From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdG6-00024l-63; Wed, 04 Jan 2017 04: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 1cOdG5-00024f-9Y
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 A3/A0-09053-00B7C685; Wed, 04 Jan 2017 04:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd/VU6
 EwcI/ZhYTthk4MHps79vFHsAYxZqZl5RfkcCacWHjSdaCExYVBzd8ZGxgfKLVxcjFISTwhVHi
 zYNvrBDOeUaJvydWADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJTLn7j
 xHE5hUwk/i66BiYzQJU//VxC/sERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYL28MOMQoycGkJMq7uSQnQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb04lUE6wKDU9tSItMwcYHjBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGRSlx3pcgCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3GsgUnsy8Erjpr4AWMwEt3h6QD
 bK4JBEhJdXAuKx13pd4FYNooYSuXNugAwab5pZd5i88rrQ9fdayI5Y93MdOXJnE7MDZL+VrPP
 XYwadNJ84duvQg+v/aTWu15x5ukf8XFcRnbPSpyrTZXCTFWnCj/ru1ysYLX3C+YdPfrxW9T6T
 rLNveebeXHtzC6a73057lzezvIoer/n10PZ28fl9Zb77mbSWW4oxEQy3mouJEAFu/X7JEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483504382!50914975!1
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 15812 invoked from network); 4 Jan 2017 04:33: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; 4 Jan 2017 04: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 1cOdG2-0001nU-Lw
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdG2-00029z-LL
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdG2-00029z-LL@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/MSR: introduce MSR access
	split/fold 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>

Y29tbWl0IGQyMjExZTE0ZDM0MzVjZjI0MmRhNTlkMzMyMDRhYjhkY2FkNzM0YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDI6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0MjoxMCAyMDE3ICswMTAwCgogICAgeDg2
L01TUjogaW50cm9kdWNlIE1TUiBhY2Nlc3Mgc3BsaXQvZm9sZCBoZWxwZXJzCiAgICAKICAgIFRo
aXMgaXMgaW4gcHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQt
Yml0IGZpZWxkcwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFk
IG9mIHJmbGFncyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3Jl
IHByZWZpeGVkIG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN1cmF2
ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgIHwgIDcgKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgIHwgMTEgKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8
IDE1ICsrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDYgKy0t
LS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgfCAgNyArKy0tLS0tCiB4ZW4vYXJjaC94
ODYvdHJhcHMuYyAgICAgICAgfCAgNyArLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5o
ICAgfCAxMSArKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAz
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA3MDhmNDc0Li43MGFmY2M2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2
OTUsMTIgKzM2OTUsOSBAQCBzdGF0aWMgdWludDY0X3QgX2h2bV9yZHRzY19pbnRlcmNlcHQodm9p
ZCkKIAogdm9pZCBodm1fcmR0c2NfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewotICAgIHVpbnQ2NF90IHRzYyA9IF9odm1fcmR0c2NfaW50ZXJjZXB0KCk7CisgICAgbXNy
X3NwbGl0KHJlZ3MsIF9odm1fcmR0c2NfaW50ZXJjZXB0KCkpOwogCi0gICAgcmVncy0+ZWF4ID0g
KHVpbnQzMl90KXRzYzsKLSAgICByZWdzLT5lZHggPSAodWludDMyX3QpKHRzYyA+PiAzMik7Ci0K
LSAgICBIVk1UUkFDRV8yRChSRFRTQywgcmVncy0+ZWF4LCByZWdzLT5lZHgpOworICAgIEhWTVRS
QUNFXzJEKFJEVFNDLCByZWdzLT5fZWF4LCByZWdzLT5fZWR4KTsKIH0KIAogaW50IGh2bV9tc3Jf
cmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCA4MTFlYTRlLi45N2YzZDY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTkz
NiwxNCArMTkzNiwxMCBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIAogICAgICAgICByYyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQo
cmVncy0+X2VjeCwgJm1zcl9jb250ZW50KTsKICAgICAgICAgaWYgKCByYyA9PSBYODZFTVVMX09L
QVkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByZWdzLT5yYXggPSAodWludDMyX3QpbXNyX2Nv
bnRlbnQ7Ci0gICAgICAgICAgICByZWdzLT5yZHggPSAodWludDMyX3QpKG1zcl9jb250ZW50ID4+
IDMyKTsKLSAgICAgICAgfQorICAgICAgICAgICAgbXNyX3NwbGl0KHJlZ3MsIG1zcl9jb250ZW50
KTsKICAgICB9CiAgICAgZWxzZQotICAgICAgICByYyA9IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHJlZ3MtPl9lY3gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlZ3Mt
PnJkeCA8PCAzMikgfCByZWdzLT5fZWF4LCAxKTsKKyAgICAgICAgcmMgPSBodm1fbXNyX3dyaXRl
X2ludGVyY2VwdChyZWdzLT5fZWN4LCBtc3JfZm9sZChyZWdzKSwgMSk7CiAKICAgICBpZiAoIHJj
ID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0
X2xlbik7CkBAIC0yNjE4LDggKzI2MTQsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCB2bWNiX2dldF9jcGwodm1jYikg
KQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7
CiAgICAgICAgIGVsc2UgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgo
diwgSU5TVFJfWFNFVEJWKSkgJiYKLSAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2
KHJlZ3MtPmVjeCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5y
ZHggPDwgMzIpIHwgcmVncy0+X2VheCkgPT0gMCApCisgICAgICAgICAgICAgICAgICBodm1faGFu
ZGxlX3hzZXRidihyZWdzLT5fZWN4LCBtc3JfZm9sZChyZWdzKSkgPT0gMCApCiAgICAgICAgICAg
ICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwppbmRleCBkNTBkNDllLi42OGRiMGNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzYy
NiwyMiArMzYyNiwxOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBjYXNlIEVYSVRfUkVBU09OX01TUl9SRUFEOgogICAgIHsKICAgICAg
ICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgICAgIGlmICggaHZtX21zcl9yZWFkX2ludGVy
Y2VwdChyZWdzLT5lY3gsICZtc3JfY29udGVudCkgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAg
aWYgKCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3MtPl9lY3gsICZtc3JfY29udGVudCkgPT0g
WDg2RU1VTF9PS0FZICkKICAgICAgICAgewotICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVpbnQz
Ml90KW1zcl9jb250ZW50OwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KShtc3Jf
Y29udGVudCA+PiAzMik7CisgICAgICAgICAgICBtc3Jfc3BsaXQocmVncywgbXNyX2NvbnRlbnQp
OwogICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBSRE1TUiAqLwogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KKwogICAgIGNhc2UgRVhJVF9SRUFTT05fTVNS
X1dSSVRFOgotICAgIHsKLSAgICAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgICAgIG1z
cl9jb250ZW50ID0gKCh1aW50NjRfdClyZWdzLT5lZHggPDwgMzIpIHwgKHVpbnQzMl90KXJlZ3Mt
PmVheDsKLSAgICAgICAgaWYgKCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5lY3gsIG1z
cl9jb250ZW50LCAxKSA9PSBYODZFTVVMX09LQVkgKQorICAgICAgICBpZiAoIGh2bV9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHJlZ3MtPl9lY3gsIG1zcl9mb2xkKHJlZ3MpLCAxKSA9PSBYODZFTVVMX09L
QVkgKQogICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBXUk1TUiAqLwog
ICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNWE9GRjoKICAg
ICAgICAgaWYgKCBudm14X2hhbmRsZV92bXhvZmYocmVncykgPT0gWDg2RU1VTF9PS0FZICkKQEAg
LTM4MDIsOCArMzc5OCw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgRVhJVF9SRUFTT05fWFNF
VEJWOgotICAgICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAocmVncy0+cmR4IDw8IDMyKSB8IHJlZ3MtPl9lYXgpID09
IDAgKQorICAgICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPl9lY3gsIG1zcl9mb2xk
KHJlZ3MpKSA9PSAwICkKICAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTog
WFNFVEJWICovCiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggNmM3ZTkyYi4u
ZDUzYzU3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMjMyMiwxNSArMjMyMiwxMSBAQCBpbnQgbnZt
eF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAg
ICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7CiAgICAgICAgIGVsc2UKICAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3QgdHNjOwotCiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogc3BlY2lhbCBoYW5kbGVyIGlzIG5lZWRlZCBpZiBMMSBkb2Vzbid0IGludGVyY2VwdCBy
ZHRzYywKICAgICAgICAgICAgICAqIGF2b2lkaW5nIGNoYW5naW5nIGd1ZXN0X3RzYyBhbmQgbWVz
c2luZyB1cCB0aW1la2VlcGluZyBpbiBMMQogICAgICAgICAgICAgICovCi0gICAgICAgICAgICB0
c2MgPSBodm1fZ2V0X2d1ZXN0X3RzYyh2KSArIGdldF92dm1jcyh2LCBUU0NfT0ZGU0VUKTsKLSAg
ICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl0c2M7Ci0gICAgICAgICAgICByZWdzLT5l
ZHggPSAodWludDMyX3QpKHRzYyA+PiAzMik7CisgICAgICAgICAgICBtc3Jfc3BsaXQocmVncywg
aHZtX2dldF9ndWVzdF90c2ModikgKyBnZXRfdnZtY3ModiwgVFNDX09GRlNFVCkpOwogICAgICAg
ICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwogCiAgICAgICAgICAgICByZXR1cm4gMTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGNi
NjkzOWUuLmI4OWZhMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVu
L2FyY2gveDg2L3RpbWUuYwpAQCAtMTkxOCwxMyArMTkxOCwxMCBAQCB2b2lkIHB2X3NvZnRfcmR0
c2Moc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmR0c2Nw
KQogCiAgICAgc3Bpbl91bmxvY2soJmQtPmFyY2gudnRzY19sb2NrKTsKIAotICAgIG5vdyA9IGd0
aW1lX3RvX2d0c2MoZCwgbm93KTsKLQotICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdClub3c7Ci0g
ICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KShub3cgPj4gMzIpOworICAgIG1zcl9zcGxpdChyZWdz
LCBndGltZV90b19ndHNjKGQsIG5vdykpOwogCiAgICAgaWYgKCByZHRzY3AgKQotICAgICAgICAg
cmVncy0+ZWN4ID0KKyAgICAgICAgIHJlZ3MtPnJjeCA9CiAgICAgICAgICAgICAgKGQtPmFyY2gu
dHNjX21vZGUgPT0gVFNDX01PREVfUFZSRFRTQ1ApID8gZC0+YXJjaC5pbmNhcm5hdGlvbiA6IDA7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3Ry
YXBzLmMKaW5kZXggODAwNTIwOC4uMmQyMTFkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM0MDQsMTIgKzM0MDQsNyBAQCBz
dGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgIGVsc2UgaWYgKCBjdXJyZC0+YXJjaC52dHNjICkKICAgICAgICAgICAg
ICAgICBwdl9zb2Z0X3JkdHNjKGN1cnIsIHJlZ3MsIDApOwogICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCA9IHJkdHNjKCk7Ci0KLSAg
ICAgICAgICAgICAgICByZWdzLT5lYXggPSAodWludDMyX3QpdmFsOwotICAgICAgICAgICAgICAg
IHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICBtc3Jfc3BsaXQocmVncywgcmR0c2MoKSk7CiAgICAgICAgIH0KIAogICAgICAg
ICBpZiAoIGN0eHQuY3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAppbmRleCBmM2I4
NWQwLi5mNTkwMGFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTcxLDYgKzcxLDE3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IHdybXNyX3NhZmUodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsKQogICAgIHJl
dHVybiBfcmM7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgbXNyX2ZvbGQoY29uc3Qgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgcmV0dXJuIChyZWdzLT5yZHggPDwgMzIp
IHwgcmVncy0+X2VheDsKK30KKworc3RhdGljIGlubGluZSB2b2lkIG1zcl9zcGxpdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdWludDY0X3QgdmFsKQoreworICAgIHJlZ3MtPnJkeCA9IHZh
bCA+PiAzMjsKKyAgICByZWdzLT5yYXggPSAodWludDMyX3QpdmFsOworfQorCiBzdGF0aWMgaW5s
aW5lIHVpbnQ2NF90IHJkdHNjKHZvaWQpCiB7CiAgICAgdWludDMyX3QgbG93LCBoaWdoOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdG6-00024l-63; Wed, 04 Jan 2017 04: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 1cOdG5-00024f-9Y
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 A3/A0-09053-00B7C685; Wed, 04 Jan 2017 04:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd/VU6
 EwcI/ZhYTthk4MHps79vFHsAYxZqZl5RfkcCacWHjSdaCExYVBzd8ZGxgfKLVxcjFISTwhVHi
 zYNvrBDOeUaJvydWADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJTLn7j
 xHE5hUwk/i66BiYzQJU//VxC/sERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYL28MOMQoycGkJMq7uSQnQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb04lUE6wKDU9tSItMwcYHjBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGRSlx3pcgCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3GsgUnsy8Erjpr4AWMwEt3h6QD
 bK4JBEhJdXAuKx13pd4FYNooYSuXNugAwab5pZd5i88rrQ9fdayI5Y93MdOXJnE7MDZL+VrPP
 XYwadNJ84duvQg+v/aTWu15x5ukf8XFcRnbPSpyrTZXCTFWnCj/ru1ysYLX3C+YdPfrxW9T6T
 rLNveebeXHtzC6a73057lzezvIoer/n10PZ28fl9Zb77mbSWW4oxEQy3mouJEAFu/X7JEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483504382!50914975!1
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 15812 invoked from network); 4 Jan 2017 04:33: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; 4 Jan 2017 04: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 1cOdG2-0001nU-Lw
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdG2-00029z-LL
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdG2-00029z-LL@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/MSR: introduce MSR access
	split/fold 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>

Y29tbWl0IGQyMjExZTE0ZDM0MzVjZjI0MmRhNTlkMzMyMDRhYjhkY2FkNzM0YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDI6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0MjoxMCAyMDE3ICswMTAwCgogICAgeDg2
L01TUjogaW50cm9kdWNlIE1TUiBhY2Nlc3Mgc3BsaXQvZm9sZCBoZWxwZXJzCiAgICAKICAgIFRo
aXMgaXMgaW4gcHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQt
Yml0IGZpZWxkcwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFk
IG9mIHJmbGFncyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3Jl
IHByZWZpeGVkIG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN1cmF2
ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgIHwgIDcgKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgIHwgMTEgKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8
IDE1ICsrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDYgKy0t
LS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgfCAgNyArKy0tLS0tCiB4ZW4vYXJjaC94
ODYvdHJhcHMuYyAgICAgICAgfCAgNyArLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5o
ICAgfCAxMSArKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAz
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA3MDhmNDc0Li43MGFmY2M2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2
OTUsMTIgKzM2OTUsOSBAQCBzdGF0aWMgdWludDY0X3QgX2h2bV9yZHRzY19pbnRlcmNlcHQodm9p
ZCkKIAogdm9pZCBodm1fcmR0c2NfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewotICAgIHVpbnQ2NF90IHRzYyA9IF9odm1fcmR0c2NfaW50ZXJjZXB0KCk7CisgICAgbXNy
X3NwbGl0KHJlZ3MsIF9odm1fcmR0c2NfaW50ZXJjZXB0KCkpOwogCi0gICAgcmVncy0+ZWF4ID0g
KHVpbnQzMl90KXRzYzsKLSAgICByZWdzLT5lZHggPSAodWludDMyX3QpKHRzYyA+PiAzMik7Ci0K
LSAgICBIVk1UUkFDRV8yRChSRFRTQywgcmVncy0+ZWF4LCByZWdzLT5lZHgpOworICAgIEhWTVRS
QUNFXzJEKFJEVFNDLCByZWdzLT5fZWF4LCByZWdzLT5fZWR4KTsKIH0KIAogaW50IGh2bV9tc3Jf
cmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCA4MTFlYTRlLi45N2YzZDY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTkz
NiwxNCArMTkzNiwxMCBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIAogICAgICAgICByYyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQo
cmVncy0+X2VjeCwgJm1zcl9jb250ZW50KTsKICAgICAgICAgaWYgKCByYyA9PSBYODZFTVVMX09L
QVkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByZWdzLT5yYXggPSAodWludDMyX3QpbXNyX2Nv
bnRlbnQ7Ci0gICAgICAgICAgICByZWdzLT5yZHggPSAodWludDMyX3QpKG1zcl9jb250ZW50ID4+
IDMyKTsKLSAgICAgICAgfQorICAgICAgICAgICAgbXNyX3NwbGl0KHJlZ3MsIG1zcl9jb250ZW50
KTsKICAgICB9CiAgICAgZWxzZQotICAgICAgICByYyA9IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHJlZ3MtPl9lY3gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlZ3Mt
PnJkeCA8PCAzMikgfCByZWdzLT5fZWF4LCAxKTsKKyAgICAgICAgcmMgPSBodm1fbXNyX3dyaXRl
X2ludGVyY2VwdChyZWdzLT5fZWN4LCBtc3JfZm9sZChyZWdzKSwgMSk7CiAKICAgICBpZiAoIHJj
ID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0
X2xlbik7CkBAIC0yNjE4LDggKzI2MTQsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCB2bWNiX2dldF9jcGwodm1jYikg
KQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7
CiAgICAgICAgIGVsc2UgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgo
diwgSU5TVFJfWFNFVEJWKSkgJiYKLSAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2
KHJlZ3MtPmVjeCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5y
ZHggPDwgMzIpIHwgcmVncy0+X2VheCkgPT0gMCApCisgICAgICAgICAgICAgICAgICBodm1faGFu
ZGxlX3hzZXRidihyZWdzLT5fZWN4LCBtc3JfZm9sZChyZWdzKSkgPT0gMCApCiAgICAgICAgICAg
ICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwppbmRleCBkNTBkNDllLi42OGRiMGNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzYy
NiwyMiArMzYyNiwxOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBjYXNlIEVYSVRfUkVBU09OX01TUl9SRUFEOgogICAgIHsKICAgICAg
ICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgICAgIGlmICggaHZtX21zcl9yZWFkX2ludGVy
Y2VwdChyZWdzLT5lY3gsICZtc3JfY29udGVudCkgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAg
aWYgKCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3MtPl9lY3gsICZtc3JfY29udGVudCkgPT0g
WDg2RU1VTF9PS0FZICkKICAgICAgICAgewotICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVpbnQz
Ml90KW1zcl9jb250ZW50OwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KShtc3Jf
Y29udGVudCA+PiAzMik7CisgICAgICAgICAgICBtc3Jfc3BsaXQocmVncywgbXNyX2NvbnRlbnQp
OwogICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBSRE1TUiAqLwogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KKwogICAgIGNhc2UgRVhJVF9SRUFTT05fTVNS
X1dSSVRFOgotICAgIHsKLSAgICAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7Ci0gICAgICAgIG1z
cl9jb250ZW50ID0gKCh1aW50NjRfdClyZWdzLT5lZHggPDwgMzIpIHwgKHVpbnQzMl90KXJlZ3Mt
PmVheDsKLSAgICAgICAgaWYgKCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5lY3gsIG1z
cl9jb250ZW50LCAxKSA9PSBYODZFTVVMX09LQVkgKQorICAgICAgICBpZiAoIGh2bV9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHJlZ3MtPl9lY3gsIG1zcl9mb2xkKHJlZ3MpLCAxKSA9PSBYODZFTVVMX09L
QVkgKQogICAgICAgICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOyAvKiBTYWZlOiBXUk1TUiAqLwog
ICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNWE9GRjoKICAg
ICAgICAgaWYgKCBudm14X2hhbmRsZV92bXhvZmYocmVncykgPT0gWDg2RU1VTF9PS0FZICkKQEAg
LTM4MDIsOCArMzc5OCw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgRVhJVF9SRUFTT05fWFNF
VEJWOgotICAgICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAocmVncy0+cmR4IDw8IDMyKSB8IHJlZ3MtPl9lYXgpID09
IDAgKQorICAgICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPl9lY3gsIG1zcl9mb2xk
KHJlZ3MpKSA9PSAwICkKICAgICAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTog
WFNFVEJWICovCiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggNmM3ZTkyYi4u
ZDUzYzU3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMjMyMiwxNSArMjMyMiwxMSBAQCBpbnQgbnZt
eF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAg
ICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7CiAgICAgICAgIGVsc2UKICAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3QgdHNjOwotCiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogc3BlY2lhbCBoYW5kbGVyIGlzIG5lZWRlZCBpZiBMMSBkb2Vzbid0IGludGVyY2VwdCBy
ZHRzYywKICAgICAgICAgICAgICAqIGF2b2lkaW5nIGNoYW5naW5nIGd1ZXN0X3RzYyBhbmQgbWVz
c2luZyB1cCB0aW1la2VlcGluZyBpbiBMMQogICAgICAgICAgICAgICovCi0gICAgICAgICAgICB0
c2MgPSBodm1fZ2V0X2d1ZXN0X3RzYyh2KSArIGdldF92dm1jcyh2LCBUU0NfT0ZGU0VUKTsKLSAg
ICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl0c2M7Ci0gICAgICAgICAgICByZWdzLT5l
ZHggPSAodWludDMyX3QpKHRzYyA+PiAzMik7CisgICAgICAgICAgICBtc3Jfc3BsaXQocmVncywg
aHZtX2dldF9ndWVzdF90c2ModikgKyBnZXRfdnZtY3ModiwgVFNDX09GRlNFVCkpOwogICAgICAg
ICAgICAgdXBkYXRlX2d1ZXN0X2VpcCgpOwogCiAgICAgICAgICAgICByZXR1cm4gMTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGNi
NjkzOWUuLmI4OWZhMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVu
L2FyY2gveDg2L3RpbWUuYwpAQCAtMTkxOCwxMyArMTkxOCwxMCBAQCB2b2lkIHB2X3NvZnRfcmR0
c2Moc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmR0c2Nw
KQogCiAgICAgc3Bpbl91bmxvY2soJmQtPmFyY2gudnRzY19sb2NrKTsKIAotICAgIG5vdyA9IGd0
aW1lX3RvX2d0c2MoZCwgbm93KTsKLQotICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdClub3c7Ci0g
ICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KShub3cgPj4gMzIpOworICAgIG1zcl9zcGxpdChyZWdz
LCBndGltZV90b19ndHNjKGQsIG5vdykpOwogCiAgICAgaWYgKCByZHRzY3AgKQotICAgICAgICAg
cmVncy0+ZWN4ID0KKyAgICAgICAgIHJlZ3MtPnJjeCA9CiAgICAgICAgICAgICAgKGQtPmFyY2gu
dHNjX21vZGUgPT0gVFNDX01PREVfUFZSRFRTQ1ApID8gZC0+YXJjaC5pbmNhcm5hdGlvbiA6IDA7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3Ry
YXBzLmMKaW5kZXggODAwNTIwOC4uMmQyMTFkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTM0MDQsMTIgKzM0MDQsNyBAQCBz
dGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgIGVsc2UgaWYgKCBjdXJyZC0+YXJjaC52dHNjICkKICAgICAgICAgICAg
ICAgICBwdl9zb2Z0X3JkdHNjKGN1cnIsIHJlZ3MsIDApOwogICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCA9IHJkdHNjKCk7Ci0KLSAg
ICAgICAgICAgICAgICByZWdzLT5lYXggPSAodWludDMyX3QpdmFsOwotICAgICAgICAgICAgICAg
IHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICBtc3Jfc3BsaXQocmVncywgcmR0c2MoKSk7CiAgICAgICAgIH0KIAogICAgICAg
ICBpZiAoIGN0eHQuY3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAppbmRleCBmM2I4
NWQwLi5mNTkwMGFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTcxLDYgKzcxLDE3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IHdybXNyX3NhZmUodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsKQogICAgIHJl
dHVybiBfcmM7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgbXNyX2ZvbGQoY29uc3Qgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgcmV0dXJuIChyZWdzLT5yZHggPDwgMzIp
IHwgcmVncy0+X2VheDsKK30KKworc3RhdGljIGlubGluZSB2b2lkIG1zcl9zcGxpdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdWludDY0X3QgdmFsKQoreworICAgIHJlZ3MtPnJkeCA9IHZh
bCA+PiAzMjsKKyAgICByZWdzLT5yYXggPSAodWludDMyX3QpdmFsOworfQorCiBzdGF0aWMgaW5s
aW5lIHVpbnQ2NF90IHJkdHNjKHZvaWQpCiB7CiAgICAgdWludDMyX3QgbG93LCBoaWdoOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOdGJ-00025g-7k; Wed, 04 Jan 2017 04:33: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 1cOdGI-00025S-6X
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:18 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AA/0B-16730-C0B7C685; Wed, 04 Jan 2017 04:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZerOif
 C4PRBNosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DLpGkvBFO6KP4v6WBoY73N0MXJxCAl8YZT4
 NOsYG4RznlFi5aOvTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SFzbM
 4MRpJxXwEzi744UkDALUPmaX6fYJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYynmp0PMUpyMCmJ8m4uyYkQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMF7sxIoJ1iUmp5akZaZAwwNmLQEB4+SCK9YFVCat7ggMbc4Mx0idYpRUUqc9yVI
 nwBIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzzgWZwpOZVwI3/RXQYiagx
 dsDskEWlyQipKQaGBsdWZUMfi4UCq+9F931/3j8uz3q9XaP785JrbnhVCXit/0gn94O0W0TQ4
 8KT8w+63Dip1XXasnQSxPXPZLO2XHFO/3fxpRZIp9LrSQurK1ze/YlzU9p5xy/Oz51T54f1GY
 VnyIudlBgq56DhXxJscaTQ+nHH4Vzr150K7V/vWOgzoQHU1ZyTFFiKc5INNRiLipOBAAcXlXe
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483504393!78870674!1
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 4393 invoked from network); 4 Jan 2017 04:33:14 -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; 4 Jan 2017 04: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 1cOdGC-0001na-RY
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGC-0002Bs-NM
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGC-0002Bs-NM@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/guest-walk: use unambiguous
	register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2MjJiODU0MzM3OGU0MWUwMWZiOGJjMTk3YWNkMGMxZDlmNzlhMTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDI6NTIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0Mjo1MiAyMDE3ICswMTAwCgogICAgeDg2
L2d1ZXN0LXdhbGs6IHVzZSB1bmFtYmlndW91cyByZWdpc3RlciBuYW1lcwogICAgCiAgICBUaGlz
IGlzIGluIHByZXBhcmF0aW9uIG9mIGVsaW1pbmF0aW5nIHRoZSBtaXMtbmFtaW5nIG9mIDY0LWJp
dCBmaWVsZHMKICAgIHdpdGggMzItYml0IHJlZ2lzdGVyIG5hbWVzIChlZmxhZ3MgaW5zdGVhZCBv
ZiByZmxhZ3MgZXRjKS4gVXNlIHRoZQogICAgZ3VhcmFudGVlZCAzMi1iaXQgdW5kZXJzY29yZSBw
cmVmaXhlZCBuYW1lcyBmb3Igbm93IHdoZXJlIGFwcHJvcHJpYXRlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
L2d1ZXN0X3dhbGsuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMgYi94
ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDkzYjkxZDguLmE2N2ZkNWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L2d1ZXN0X3dhbGsuYwpAQCAtMTk2LDcgKzE5Niw3IEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICogICAtIFBh
Z2UgZmF1bHQgaW4ga2VybmVsIG1vZGUKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgc21h
cCA9IGh2bV9zbWFwX2VuYWJsZWQodikgJiYKLSAgICAgICAgICAgICAgICAgICAoKGh2bV9nZXRf
Y3BsKHYpID09IDMpIHx8ICEocmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19BQykpOworICAgICAg
ICAgICAgICAgICAgICgoaHZtX2dldF9jcGwodikgPT0gMykgfHwgIShyZWdzLT5fZWZsYWdzICYg
WDg2X0VGTEFHU19BQykpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU01BUF9D
SEVDS19FTkFCTEVEOgogICAgICAgICAgICAgc21hcCA9IGh2bV9zbWFwX2VuYWJsZWQodik7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOdGJ-00025g-7k; Wed, 04 Jan 2017 04:33: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 1cOdGI-00025S-6X
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:18 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AA/0B-16730-C0B7C685; Wed, 04 Jan 2017 04:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZerOif
 C4PRBNosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DLpGkvBFO6KP4v6WBoY73N0MXJxCAl8YZT4
 NOsYG4RznlFi5aOvTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SFzbM
 4MRpJxXwEzi744UkDALUPmaX6fYJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYynmp0PMUpyMCmJ8m4uyYkQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMF7sxIoJ1iUmp5akZaZAwwNmLQEB4+SCK9YFVCat7ggMbc4Mx0idYpRUUqc9yVI
 nwBIIqM0D64NFo6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzzgWZwpOZVwI3/RXQYiagx
 dsDskEWlyQipKQaGBsdWZUMfi4UCq+9F931/3j8uz3q9XaP785JrbnhVCXit/0gn94O0W0TQ4
 8KT8w+63Dip1XXasnQSxPXPZLO2XHFO/3fxpRZIp9LrSQurK1ze/YlzU9p5xy/Oz51T54f1GY
 VnyIudlBgq56DhXxJscaTQ+nHH4Vzr150K7V/vWOgzoQHU1ZyTFFiKc5INNRiLipOBAAcXlXe
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483504393!78870674!1
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 4393 invoked from network); 4 Jan 2017 04:33:14 -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; 4 Jan 2017 04: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 1cOdGC-0001na-RY
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGC-0002Bs-NM
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGC-0002Bs-NM@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/guest-walk: use unambiguous
	register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2MjJiODU0MzM3OGU0MWUwMWZiOGJjMTk3YWNkMGMxZDlmNzlhMTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDI6NTIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0Mjo1MiAyMDE3ICswMTAwCgogICAgeDg2
L2d1ZXN0LXdhbGs6IHVzZSB1bmFtYmlndW91cyByZWdpc3RlciBuYW1lcwogICAgCiAgICBUaGlz
IGlzIGluIHByZXBhcmF0aW9uIG9mIGVsaW1pbmF0aW5nIHRoZSBtaXMtbmFtaW5nIG9mIDY0LWJp
dCBmaWVsZHMKICAgIHdpdGggMzItYml0IHJlZ2lzdGVyIG5hbWVzIChlZmxhZ3MgaW5zdGVhZCBv
ZiByZmxhZ3MgZXRjKS4gVXNlIHRoZQogICAgZ3VhcmFudGVlZCAzMi1iaXQgdW5kZXJzY29yZSBw
cmVmaXhlZCBuYW1lcyBmb3Igbm93IHdoZXJlIGFwcHJvcHJpYXRlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
L2d1ZXN0X3dhbGsuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMgYi94
ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDkzYjkxZDguLmE2N2ZkNWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L2d1ZXN0X3dhbGsuYwpAQCAtMTk2LDcgKzE5Niw3IEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICogICAtIFBh
Z2UgZmF1bHQgaW4ga2VybmVsIG1vZGUKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgc21h
cCA9IGh2bV9zbWFwX2VuYWJsZWQodikgJiYKLSAgICAgICAgICAgICAgICAgICAoKGh2bV9nZXRf
Y3BsKHYpID09IDMpIHx8ICEocmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19BQykpOworICAgICAg
ICAgICAgICAgICAgICgoaHZtX2dldF9jcGwodikgPT0gMykgfHwgIShyZWdzLT5fZWZsYWdzICYg
WDg2X0VGTEFHU19BQykpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU01BUF9D
SEVDS19FTkFCTEVEOgogICAgICAgICAgICAgc21hcCA9IGh2bV9zbWFwX2VuYWJsZWQodik7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdGQ-00026n-9P; Wed, 04 Jan 2017 04:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGP-00026Y-88
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D3/32-25093-41B7C685; Wed, 04 Jan 2017 04:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe4Oif
 C4McEc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHjuK2PBHMWKVysXMTUwPpPsYuTiEBL4wiix
 rnkWaxcjJ5BznlHix32uLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOErsbtnGD
 mLzCphJPH66nAnEZgGq/9W6i20CI8cCRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MP5YFHGKU5GBSEuXdXJITIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV7kKKCdYlJqeWpGWmQMMDpi0BAePkgivP0iat7ggMbc4Mx0idYpRUUqc1xUkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMGgkzhycwrgZv+CmgxE9Di7QHZI
 ItLEhFSUg2MJes/8C8/UzrrcumRxNVpuVIXPedvdJ947cr1ZZKN3s6/4le8i3fZpLShb/H7Bw
 yXvKqf8nT+tznHpazdYxesb9T18SY7g9yT/YwPvD5KJ3eFsX6rZJvY4VL1cMEb2+0Rtucvnp6
 t9bDiybcdJ33K7aV3Lv6qbcbM+5zN2GHPvWd3uD9efZ7zWYmlOCPRUIu5qDgRAPE0fWxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483504403!51042271!1
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 20602 invoked from network); 4 Jan 2017 04:33:23 -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; 4 Jan 2017 04: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 1cOdGM-0001no-TR
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGM-0002CY-Sz
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGM-0002CY-Sz@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/HVMemul: use unambiguous register
	names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1NTMyMThlNDY0NTZiNWI3ZmIxYmVkMDQ0ZmU1MTUzYjA0MzE0YmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDM6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0MzoyOSAyMDE3ICswMTAwCgogICAgeDg2
L0hWTWVtdWw6IHVzZSB1bmFtYmlndW91cyByZWdpc3RlciBuYW1lcwogICAgCiAgICBUaGlzIGlz
IGluIHByZXBhcmF0aW9uIG9mIGVsaW1pbmF0aW5nIHRoZSBtaXMtbmFtaW5nIG9mIDY0LWJpdCBm
aWVsZHMKICAgIHdpdGggMzItYml0IHJlZ2lzdGVyIG5hbWVzIChlZmxhZ3MgaW5zdGVhZCBvZiBy
ZmxhZ3MgZXRjKS4gVXNlIHRoZQogICAgZ3VhcmFudGVlZCAzMi1iaXQgdW5kZXJzY29yZSBwcmVm
aXhlZCBuYW1lcyBmb3Igbm93IHdoZXJlIGFwcHJvcHJpYXRlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAg
ICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggYWExYjcxNi4uNDFiZDRmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
QEAgLTQ0Miw3ICs0NDIsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfbGluZWFyX3RvX3BoeXMoCiAg
ICAgfQogCiAgICAgLyogUmV2ZXJzZSBtb2RlIGlmIHRoaXMgaXMgYSBiYWNrd2FyZHMgbXVsdGkt
aXRlcmF0aW9uIHN0cmluZyBvcGVyYXRpb24uICovCi0gICAgcmV2ZXJzZSA9IChodm1lbXVsX2N0
eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19ERikgJiYgKCpyZXBzID4gMSk7Cisg
ICAgcmV2ZXJzZSA9IChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+X2VmbGFncyAmIFg4Nl9FRkxB
R1NfREYpICYmICgqcmVwcyA+IDEpOwogCiAgICAgaWYgKCByZXZlcnNlICYmICgoUEFHRV9TSVpF
IC0gb2Zmc2V0KSA8IGJ5dGVzX3Blcl9yZXApICkKICAgICB7CkBAIC01MzksNyArNTM5LDcgQEAg
c3RhdGljIGludCBodm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyKAogICAgIGlmICggSVNfRVJSKHJl
ZykgKQogICAgICAgICByZXR1cm4gLVBUUl9FUlIocmVnKTsKIAotICAgIGlmICggKGh2bWVtdWxf
Y3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSAp
CisgICAgaWYgKCAoaHZtZW11bF9jdHh0LT5jdHh0LnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdT
X0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiB4ODZf
ZW11bGF0ZSgpIGNsaXBzIHRoZSByZXBldGl0aW9uIGNvdW50IHRvIGVuc3VyZSB3ZSBkb24ndCB3
cmFwCkBAIC0xMDc0LDcgKzEwNzQsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfcmVwX2lucygKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogCiAgICAgcmV0dXJuIGh2bWVtdWxf
ZG9fcGlvX2FkZHIoc3JjX3BvcnQsIHJlcHMsIGJ5dGVzX3Blcl9yZXAsIElPUkVRX1JFQUQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoY3R4dC0+cmVncy0+ZWZsYWdzICYgWDg2
X0VGTEFHU19ERiksIGdwYSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoY3R4
dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfREYpLCBncGEpOwogfQogCiBzdGF0aWMgaW50
IGh2bWVtdWxfcmVwX291dHNfc2V0X2NvbnRleHQoCkBAIC0xMTQzLDcgKzExNDMsNyBAQCBzdGF0
aWMgaW50IGh2bWVtdWxfcmVwX291dHMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKIAogICAgIHJldHVybiBodm1lbXVsX2RvX3Bpb19hZGRyKGRzdF9wb3J0LCByZXBzLCBi
eXRlc19wZXJfcmVwLCBJT1JFUV9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAhIShjdHh0LT5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKSwgZ3BhKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAhIShjdHh0LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFH
U19ERiksIGdwYSk7CiB9CiAKIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKQEAgLTExNjIs
NyArMTE2Miw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKICAgICBwYWRkcl90IHNn
cGEsIGRncGE7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50OwogICAgIHAy
bV90eXBlX3Qgc3AybXQsIGRwMm10OwotICAgIGludCByYywgZGYgPSAhIShjdHh0LT5yZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX0RGKTsKKyAgICBpbnQgcmMsIGRmID0gISEoY3R4dC0+cmVncy0+
X2VmbGFncyAmIFg4Nl9FRkxBR1NfREYpOwogICAgIGNoYXIgKmJ1ZjsKIAogICAgIHJjID0gaHZt
ZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKQEAgLTEzMTYsNyArMTMxNiw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9yZXBfc3RvcygKICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGJ5dGVzOwogICAgIHBh
ZGRyX3QgZ3BhOwogICAgIHAybV90eXBlX3QgcDJtdDsKLSAgICBib29sX3QgZGYgPSAhIShjdHh0
LT5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKTsKKyAgICBib29sX3QgZGYgPSAhIShjdHh0
LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFHU19ERik7CiAgICAgaW50IHJjID0gaHZtZW11bF92
aXJ0dWFsX3RvX2xpbmVhcihzZWcsIG9mZnNldCwgYnl0ZXNfcGVyX3JlcCwgcmVwcywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3Nfd3JpdGUsIGh2bWVt
dWxfY3R4dCwgJmFkZHIpOwogCkBAIC0xNzY4LDcgKzE3NjgsNyBAQCBzdGF0aWMgaW50IF9odm1f
ZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCwKICAgICBp
ZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5yZXRpcmUuaGx0ICYmCiAgICAgICAgICAhaHZtX2xvY2Fs
X2V2ZW50c19uZWVkX2RlbGl2ZXJ5KGN1cnIpICkKICAgICB7Ci0gICAgICAgIGh2bV9obHQocmVn
cy0+ZWZsYWdzKTsKKyAgICAgICAgaHZtX2hsdChyZWdzLT5fZWZsYWdzKTsKICAgICB9CiAKICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOwpAQCAtMTkzMyw3ICsxOTMzLDcgQEAgdm9pZCBodm1fZW11
bGF0ZV9pbml0X3Blcl9pbnNuKAogICAgIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9z
ZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzICkKICAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJf
bW9kZTsKIAotICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwID0gaHZtZW11bF9jdHh0LT5j
dHh0LnJlZ3MtPmVpcDsKKyAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2VpcCA9IGh2bWVtdWxf
Y3R4dC0+Y3R4dC5yZWdzLT5yaXA7CiAgICAgaWYgKCAhaW5zbl9ieXRlcyApCiAgICAgewogICAg
ICAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwppbmRleCBmYWY4ZWQwLi4yNTY0
MDhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9pby5jCkBAIC0xMzYsNyArMTM2LDcgQEAgYm9vbCBoYW5kbGVfcGlvKHVpbnQxNl90IHBv
cnQsIHVuc2lnbmVkIGludCBzaXplLCBpbnQgZGlyKQogICAgIEFTU0VSVCgoc2l6ZSAtIDEpIDwg
NCAmJiBzaXplICE9IDMpOwogCiAgICAgaWYgKCBkaXIgPT0gSU9SRVFfV1JJVEUgKQotICAgICAg
ICBkYXRhID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lYXg7CisgICAgICAgIGRhdGEgPSBndWVz
dF9jcHVfdXNlcl9yZWdzKCktPl9lYXg7CiAKICAgICByYyA9IGh2bWVtdWxfZG9fcGlvX2J1ZmZl
cihwb3J0LCBzaXplLCBkaXIsICZkYXRhKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdGQ-00026n-9P; Wed, 04 Jan 2017 04:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGP-00026Y-88
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D3/32-25093-41B7C685; Wed, 04 Jan 2017 04:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe4Oif
 C4McEc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHjuK2PBHMWKVysXMTUwPpPsYuTiEBL4wiix
 rnkWaxcjJ5BznlHix32uLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOErsbtnGD
 mLzCphJPH66nAnEZgGq/9W6i20CI8cCRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MP5YFHGKU5GBSEuXdXJITIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV7kKKCdYlJqeWpGWmQMMDpi0BAePkgivP0iat7ggMbc4Mx0idYpRUUqc1xUkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMGgkzhycwrgZv+CmgxE9Di7QHZI
 ItLEhFSUg2MJes/8C8/UzrrcumRxNVpuVIXPedvdJ947cr1ZZKN3s6/4le8i3fZpLShb/H7Bw
 yXvKqf8nT+tznHpazdYxesb9T18SY7g9yT/YwPvD5KJ3eFsX6rZJvY4VL1cMEb2+0Rtucvnp6
 t9bDiybcdJ33K7aV3Lv6qbcbM+5zN2GHPvWd3uD9efZ7zWYmlOCPRUIu5qDgRAPE0fWxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483504403!51042271!1
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 20602 invoked from network); 4 Jan 2017 04:33:23 -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; 4 Jan 2017 04: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 1cOdGM-0001no-TR
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGM-0002CY-Sz
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGM-0002CY-Sz@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/HVMemul: use unambiguous register
	names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1NTMyMThlNDY0NTZiNWI3ZmIxYmVkMDQ0ZmU1MTUzYjA0MzE0YmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDM6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0MzoyOSAyMDE3ICswMTAwCgogICAgeDg2
L0hWTWVtdWw6IHVzZSB1bmFtYmlndW91cyByZWdpc3RlciBuYW1lcwogICAgCiAgICBUaGlzIGlz
IGluIHByZXBhcmF0aW9uIG9mIGVsaW1pbmF0aW5nIHRoZSBtaXMtbmFtaW5nIG9mIDY0LWJpdCBm
aWVsZHMKICAgIHdpdGggMzItYml0IHJlZ2lzdGVyIG5hbWVzIChlZmxhZ3MgaW5zdGVhZCBvZiBy
ZmxhZ3MgZXRjKS4gVXNlIHRoZQogICAgZ3VhcmFudGVlZCAzMi1iaXQgdW5kZXJzY29yZSBwcmVm
aXhlZCBuYW1lcyBmb3Igbm93IHdoZXJlIGFwcHJvcHJpYXRlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAg
ICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggYWExYjcxNi4uNDFiZDRmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
QEAgLTQ0Miw3ICs0NDIsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfbGluZWFyX3RvX3BoeXMoCiAg
ICAgfQogCiAgICAgLyogUmV2ZXJzZSBtb2RlIGlmIHRoaXMgaXMgYSBiYWNrd2FyZHMgbXVsdGkt
aXRlcmF0aW9uIHN0cmluZyBvcGVyYXRpb24uICovCi0gICAgcmV2ZXJzZSA9IChodm1lbXVsX2N0
eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2X0VGTEFHU19ERikgJiYgKCpyZXBzID4gMSk7Cisg
ICAgcmV2ZXJzZSA9IChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+X2VmbGFncyAmIFg4Nl9FRkxB
R1NfREYpICYmICgqcmVwcyA+IDEpOwogCiAgICAgaWYgKCByZXZlcnNlICYmICgoUEFHRV9TSVpF
IC0gb2Zmc2V0KSA8IGJ5dGVzX3Blcl9yZXApICkKICAgICB7CkBAIC01MzksNyArNTM5LDcgQEAg
c3RhdGljIGludCBodm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyKAogICAgIGlmICggSVNfRVJSKHJl
ZykgKQogICAgICAgICByZXR1cm4gLVBUUl9FUlIocmVnKTsKIAotICAgIGlmICggKGh2bWVtdWxf
Y3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSAp
CisgICAgaWYgKCAoaHZtZW11bF9jdHh0LT5jdHh0LnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdT
X0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiB4ODZf
ZW11bGF0ZSgpIGNsaXBzIHRoZSByZXBldGl0aW9uIGNvdW50IHRvIGVuc3VyZSB3ZSBkb24ndCB3
cmFwCkBAIC0xMDc0LDcgKzEwNzQsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfcmVwX2lucygKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogCiAgICAgcmV0dXJuIGh2bWVtdWxf
ZG9fcGlvX2FkZHIoc3JjX3BvcnQsIHJlcHMsIGJ5dGVzX3Blcl9yZXAsIElPUkVRX1JFQUQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoY3R4dC0+cmVncy0+ZWZsYWdzICYgWDg2
X0VGTEFHU19ERiksIGdwYSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoY3R4
dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfREYpLCBncGEpOwogfQogCiBzdGF0aWMgaW50
IGh2bWVtdWxfcmVwX291dHNfc2V0X2NvbnRleHQoCkBAIC0xMTQzLDcgKzExNDMsNyBAQCBzdGF0
aWMgaW50IGh2bWVtdWxfcmVwX291dHMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKIAogICAgIHJldHVybiBodm1lbXVsX2RvX3Bpb19hZGRyKGRzdF9wb3J0LCByZXBzLCBi
eXRlc19wZXJfcmVwLCBJT1JFUV9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAhIShjdHh0LT5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKSwgZ3BhKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAhIShjdHh0LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFH
U19ERiksIGdwYSk7CiB9CiAKIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKQEAgLTExNjIs
NyArMTE2Miw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKICAgICBwYWRkcl90IHNn
cGEsIGRncGE7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50OwogICAgIHAy
bV90eXBlX3Qgc3AybXQsIGRwMm10OwotICAgIGludCByYywgZGYgPSAhIShjdHh0LT5yZWdzLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX0RGKTsKKyAgICBpbnQgcmMsIGRmID0gISEoY3R4dC0+cmVncy0+
X2VmbGFncyAmIFg4Nl9FRkxBR1NfREYpOwogICAgIGNoYXIgKmJ1ZjsKIAogICAgIHJjID0gaHZt
ZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKQEAgLTEzMTYsNyArMTMxNiw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9yZXBfc3RvcygKICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGJ5dGVzOwogICAgIHBh
ZGRyX3QgZ3BhOwogICAgIHAybV90eXBlX3QgcDJtdDsKLSAgICBib29sX3QgZGYgPSAhIShjdHh0
LT5yZWdzLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0RGKTsKKyAgICBib29sX3QgZGYgPSAhIShjdHh0
LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFHU19ERik7CiAgICAgaW50IHJjID0gaHZtZW11bF92
aXJ0dWFsX3RvX2xpbmVhcihzZWcsIG9mZnNldCwgYnl0ZXNfcGVyX3JlcCwgcmVwcywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3Nfd3JpdGUsIGh2bWVt
dWxfY3R4dCwgJmFkZHIpOwogCkBAIC0xNzY4LDcgKzE3NjgsNyBAQCBzdGF0aWMgaW50IF9odm1f
ZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCwKICAgICBp
ZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5yZXRpcmUuaGx0ICYmCiAgICAgICAgICAhaHZtX2xvY2Fs
X2V2ZW50c19uZWVkX2RlbGl2ZXJ5KGN1cnIpICkKICAgICB7Ci0gICAgICAgIGh2bV9obHQocmVn
cy0+ZWZsYWdzKTsKKyAgICAgICAgaHZtX2hsdChyZWdzLT5fZWZsYWdzKTsKICAgICB9CiAKICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOwpAQCAtMTkzMyw3ICsxOTMzLDcgQEAgdm9pZCBodm1fZW11
bGF0ZV9pbml0X3Blcl9pbnNuKAogICAgIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9z
ZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzICkKICAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJf
bW9kZTsKIAotICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwID0gaHZtZW11bF9jdHh0LT5j
dHh0LnJlZ3MtPmVpcDsKKyAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2VpcCA9IGh2bWVtdWxf
Y3R4dC0+Y3R4dC5yZWdzLT5yaXA7CiAgICAgaWYgKCAhaW5zbl9ieXRlcyApCiAgICAgewogICAg
ICAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwppbmRleCBmYWY4ZWQwLi4yNTY0
MDhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9pby5jCkBAIC0xMzYsNyArMTM2LDcgQEAgYm9vbCBoYW5kbGVfcGlvKHVpbnQxNl90IHBv
cnQsIHVuc2lnbmVkIGludCBzaXplLCBpbnQgZGlyKQogICAgIEFTU0VSVCgoc2l6ZSAtIDEpIDwg
NCAmJiBzaXplICE9IDMpOwogCiAgICAgaWYgKCBkaXIgPT0gSU9SRVFfV1JJVEUgKQotICAgICAg
ICBkYXRhID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lYXg7CisgICAgICAgIGRhdGEgPSBndWVz
dF9jcHVfdXNlcl9yZWdzKCktPl9lYXg7CiAKICAgICByYyA9IGh2bWVtdWxfZG9fcGlvX2J1ZmZl
cihwb3J0LCBzaXplLCBkaXIsICZkYXRhKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33: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 1cOdGc-00028c-BA; Wed, 04 Jan 2017 04:33: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 1cOdGa-00028D-L5
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 07/E3-05787-F1B7C685; Wed, 04 Jan 2017 04:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe+Oif
 C4MZaDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaD8xj6ngkm1Fc9861gbGg3pdjFwcQgJfGCUm
 7LrE3sXICeScZ5To+1HSxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGEBW4m5LXOZQ
 GxeATOJza/Og41hAarv2tHBOoGRYwEjwypGjeLUorLUIl1DS72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsYfywIOMUpyMCmJ8m4uyYkQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGrXAWUEyxKTU+tSMvMAQYHTFqCg0dJhNcfJM1bXJCYW5yZDpE6xagoJc7rCpIQAElk
 lObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQNBpvBk5pXATX8FtJgJaPH2gGyQx
 SWJCCmpBsayrhhtl/3zElI0C4xnfP8f1Gw7/7DP95ud5SL3eNRLZUSdP/KVtf2KW3LkuaKzXW
 5V6QEZzki/H7lP7IMCHvg9vuHFNXOp2Y056oVRB8JU/CxW73TaeK9K0E3k+q2kgyua/V/vjXg
 9fYVCI+cug8//pN+viZVTkFB5Ksh76f2yHxsWB+iev6XEUpyRaKjFXFScCAAr5nowQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483504414!79374048!1
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 59177 invoked from network); 4 Jan 2017 04:33:34 -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; 4 Jan 2017 04: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 1cOdGX-0001ny-38
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGW-0002DO-V3
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGW-0002DO-V3@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/SVM: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkMjkxMjE5NTNlNTY0MTBmZmNjMjMwZmU5ZTk5ZDU0YzBlYjNmNTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDQ6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0NDoxMCAyMDE3ICswMTAwCgogICAgeDg2
L1NWTTogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3JlIHByZWZpeGVk
IG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN1cmF2ZWUg
U3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgfCAxOCArKysrKysrLS0tLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgfCA1MSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDM2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKaW5kZXggNGQ5ZGU4Ni4uY2ExMWI5NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKQEAgLTMyMiwxMCArMzIyLDEwIEBAIHN0YXRpYyBp
bnQgbnN2bV92Y3B1X2hvc3RyZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBpZiAocmMgIT0gWDg2RU1VTF9PS0FZKQogICAgICAgICBnZHByaW50
ayhYRU5MT0dfRVJSLCAiaHZtX3NldF9jcjMgZmFpbGVkLCByYzogJXVcbiIsIHJjKTsKIAotICAg
IHJlZ3MtPmVheCA9IG4xdm1jYi0+cmF4OwotICAgIHJlZ3MtPmVzcCA9IG4xdm1jYi0+cnNwOwot
ICAgIHJlZ3MtPmVpcCA9IG4xdm1jYi0+cmlwOwotICAgIHJlZ3MtPmVmbGFncyA9IG4xdm1jYi0+
cmZsYWdzOworICAgIHJlZ3MtPnJheCA9IG4xdm1jYi0+cmF4OworICAgIHJlZ3MtPnJzcCA9IG4x
dm1jYi0+cnNwOworICAgIHJlZ3MtPnJpcCA9IG4xdm1jYi0+cmlwOworICAgIHJlZ3MtPnJmbGFn
cyA9IG4xdm1jYi0+cmZsYWdzOwogICAgIG4xdm1jYi0+X2RyNyA9IDA7IC8qIGRpc2FibGUgYWxs
IGJyZWFrcG9pbnRzICovCiAgICAgbjF2bWNiLT5fY3BsID0gMDsKIApAQCAtNjUzLDEwICs2NTMs
MTAgQEAgc3RhdGljIGludCBuc3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgfQogCiAgICAgLyogU3dpdGNoIGd1ZXN0
IHJlZ2lzdGVycyB0byBsMiBndWVzdCAqLwotICAgIHJlZ3MtPmVheCA9IG5zX3ZtY2ItPnJheDsK
LSAgICByZWdzLT5laXAgPSBuc192bWNiLT5yaXA7Ci0gICAgcmVncy0+ZXNwID0gbnNfdm1jYi0+
cnNwOwotICAgIHJlZ3MtPmVmbGFncyA9IG5zX3ZtY2ItPnJmbGFnczsKKyAgICByZWdzLT5yYXgg
PSBuc192bWNiLT5yYXg7CisgICAgcmVncy0+cmlwID0gbnNfdm1jYi0+cmlwOworICAgIHJlZ3Mt
PnJzcCA9IG5zX3ZtY2ItPnJzcDsKKyAgICByZWdzLT5yZmxhZ3MgPSBuc192bWNiLT5yZmxhZ3M7
CiAKICN1bmRlZiB2Y2xlYW5iaXRfc2V0CiAgICAgcmV0dXJuIDA7CkBAIC05NzUsNyArOTc1LDcg
QEAgbnN2bV92bWNiX2d1ZXN0X2ludGVyY2VwdHNfZXhpdGNvZGUoc3RydWN0IHZjcHUgKnYsCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgbnNfdm1jYiA9IG52LT5udl92dm1jeDsKICAgICAg
ICAgdm1leGl0cyA9IG5zdm1fdm1jYl9ndWVzdF9pbnRlcmNlcHRzX21zcihzdm0tPm5zX2NhY2hl
ZF9tc3JwbSwKLSAgICAgICAgICAgIHJlZ3MtPmVjeCwgbnNfdm1jYi0+ZXhpdGluZm8xICE9IDAp
OworICAgICAgICAgICAgcmVncy0+X2VjeCwgbnNfdm1jYi0+ZXhpdGluZm8xICE9IDApOwogICAg
ICAgICBpZiAodm1leGl0cyA9PSBORVNURURIVk1fVk1FWElUX0hPU1QpCiAgICAgICAgICAgICBy
ZXR1cm4gMDsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDk3ZjNkNjUuLjg5ZGFh
MzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMTAsMTIgKzExMCwxMiBAQCB2b2lkIF9fdXBkYXRlX2d1
ZXN0X2VpcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGluc3RfbGVu
KQogCiAgICAgQVNTRVJUKHJlZ3MgPT0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKIAotICAgIHJl
Z3MtPmVpcCArPSBpbnN0X2xlbjsKLSAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7
CisgICAgcmVncy0+cmlwICs9IGluc3RfbGVuOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9F
RkxBR1NfUkY7CiAKICAgICBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYi0+aW50ZXJydXB0X3NoYWRv
dyA9IDA7CiAKLSAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQorICAgIGlm
ICggcmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwogfQogCkBAIC01MjAsNyAr
NTIwLDcgQEAgc3RhdGljIGludCBzdm1fZ3Vlc3RfeDg2X21vZGUoc3RydWN0IHZjcHUgKnYpCiAK
ICAgICBpZiAoIHVubGlrZWx5KCEodi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclswXSAmIFg4Nl9D
UjBfUEUpKSApCiAgICAgICAgIHJldHVybiAwOwotICAgIGlmICggdW5saWtlbHkoZ3Vlc3RfY3B1
X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCisgICAgaWYgKCB1bmxpa2Vs
eShndWVzdF9jcHVfdXNlcl9yZWdzKCktPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCiAgICAg
ICAgIHJldHVybiAxOwogICAgIGlmICggaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICYmIGxpa2Vs
eSh2bWNiLT5jcy5hdHRyLmZpZWxkcy5sKSApCiAgICAgICAgIHJldHVybiA4OwpAQCAtMTIwMyw3
ICsxMjAzLDcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2
X2V2ZW50ICpldmVudCkKICAgICBzd2l0Y2ggKCBfZXZlbnQudmVjdG9yICkKICAgICB7CiAgICAg
Y2FzZSBUUkFQX2RlYnVnOgotICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1Nf
VEYgKQorICAgICAgICBpZiAoIHJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAg
ICAgewogICAgICAgICAgICAgX19yZXN0b3JlX2RlYnVnX3JlZ2lzdGVycyh2bWNiLCBjdXJyKTsK
ICAgICAgICAgICAgIHZtY2Jfc2V0X2RyNih2bWNiLCB2bWNiX2dldF9kcjYodm1jYikgfCAweDQw
MDApOwpAQCAtMTU3NywxOCArMTU3NywxOCBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX2Nw
dWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggKGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnJlbnQsIElOU1RSX0NQVUlEKSkgPT0gMCApCiAgICAg
ICAgIHJldHVybjsKIAotICAgIGVheCA9IHJlZ3MtPmVheDsKLSAgICBlYnggPSByZWdzLT5lYng7
Ci0gICAgZWN4ID0gcmVncy0+ZWN4OwotICAgIGVkeCA9IHJlZ3MtPmVkeDsKKyAgICBlYXggPSBy
ZWdzLT5fZWF4OworICAgIGVieCA9IHJlZ3MtPl9lYng7CisgICAgZWN4ID0gcmVncy0+X2VjeDsK
KyAgICBlZHggPSByZWdzLT5fZWR4OwogCiAgICAgaHZtX2NwdWlkKHJlZ3MtPl9lYXgsICZlYXgs
ICZlYngsICZlY3gsICZlZHgpOwogICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCBl
YXgsIGVieCwgZWN4LCBlZHgpOwogCi0gICAgcmVncy0+ZWF4ID0gZWF4OwotICAgIHJlZ3MtPmVi
eCA9IGVieDsKLSAgICByZWdzLT5lY3ggPSBlY3g7Ci0gICAgcmVncy0+ZWR4ID0gZWR4OworICAg
IHJlZ3MtPnJheCA9IGVheDsKKyAgICByZWdzLT5yYnggPSBlYng7CisgICAgcmVncy0+cmN4ID0g
ZWN4OworICAgIHJlZ3MtPnJkeCA9IGVkeDsKIAogICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdz
LCBpbnN0X2xlbik7CiB9CkBAIC0xOTU0LDcgKzE5NTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1l
eGl0X2RvX2hsdChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgICAgIHJldHVybjsKICAg
ICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCi0gICAgaHZtX2hsdChyZWdz
LT5lZmxhZ3MpOworICAgIGh2bV9obHQocmVncy0+X2VmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IHN2bV92bWV4aXRfZG9fcmR0c2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCkBAIC0yMjg5
LDEzICsyMjg5LDExIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgIGlmICggaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAg
SFZNVFJBQ0VfTkQoVk1FWElUNjQsIHZjcHVfZ3Vlc3Rtb2RlID8gVFJDX0hWTV9ORVNURURGTEFH
IDogMCwKICAgICAgICAgICAgICAgICAgICAgMS8qY3ljbGVzKi8sIDMsIGV4aXRfcmVhc29uLAot
ICAgICAgICAgICAgICAgICAgICAodWludDMyX3QpcmVncy0+ZWlwLCAodWludDMyX3QpKCh1aW50
NjRfdClyZWdzLT5laXAgPj4gMzIpLAotICAgICAgICAgICAgICAgICAgICAwLCAwLCAwKTsKKyAg
ICAgICAgICAgICAgICAgICAgcmVncy0+X2VpcCwgcmVncy0+cmlwID4+IDMyLCAwLCAwLCAwKTsK
ICAgICBlbHNlCiAgICAgICAgIEhWTVRSQUNFX05EKFZNRVhJVCwgdmNwdV9ndWVzdG1vZGUgPyBU
UkNfSFZNX05FU1RFREZMQUcgOiAwLAogICAgICAgICAgICAgICAgICAgICAxLypjeWNsZXMqLywg
MiwgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1aW50MzJfdClyZWdzLT5laXAs
Ci0gICAgICAgICAgICAgICAgICAgIDAsIDAsIDAsIDApOworICAgICAgICAgICAgICAgICAgICBy
ZWdzLT5fZWlwLCAwLCAwLCAwLCAwKTsKIAogICAgIGlmICggdmNwdV9ndWVzdG1vZGUgKSB7CiAg
ICAgICAgIGVudW0gbmVzdGVkaHZtX3ZtZXhpdHMgbnNyZXQ7CkBAIC0yNDI2LDkgKzI0MjQsOCBA
QCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgcmVncy0+ZXJyb3JfY29kZSA9IHZtY2ItPmV4aXRpbmZvMTsKICAgICAgICAgSFZNX0RC
R19MT0coREJHX0xFVkVMX1ZNTVUsCiAgICAgICAgICAgICAgICAgICAgICJlYXg9JWx4LCBlYng9
JWx4LCBlY3g9JWx4LCBlZHg9JWx4LCBlc2k9JWx4LCBlZGk9JWx4IiwKLSAgICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWF4LCAodW5zaWduZWQgbG9uZylyZWdzLT5lYngs
Ci0gICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXJlZ3MtPmVjeCwgKHVuc2lnbmVk
IGxvbmcpcmVncy0+ZWR4LAotICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylyZWdz
LT5lc2ksICh1bnNpZ25lZCBsb25nKXJlZ3MtPmVkaSk7CisgICAgICAgICAgICAgICAgICAgIHJl
Z3MtPnJheCwgcmVncy0+cmJ4LCByZWdzLT5yY3gsCisgICAgICAgICAgICAgICAgICAgIHJlZ3Mt
PnJkeCwgcmVncy0+cnNpLCByZWdzLT5yZGkpOwogCiAgICAgICAgIGlmICggY3B1X2hhc19zdm1f
ZGVjb2RlICkKICAgICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jYWNoZWRfaW5zbl9sZW4gPSB2
bWNiLT5ndWVzdF9pbnNfbGVuICYgMHhmOwpAQCAtMjU0OCw3ICsyNTQ1LDcgQEAgdm9pZCBzdm1f
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBWTUVY
SVRfSU5WTFBHQToKICAgICAgICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9s
ZW5ndGgodiwgSU5TVFJfSU5WTFBHQSkpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHN2bV9pbnZscGdhX2ludGVyY2VwdCh2LCByZWdzLT5lYXgsIHJlZ3MtPmVjeCk7CisgICAg
ICAgIHN2bV9pbnZscGdhX2ludGVyY2VwdCh2LCByZWdzLT5yYXgsIHJlZ3MtPl9lY3gpOwogICAg
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsK
IApAQCAtMjU1Niw3ICsyNTUzLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1
Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1ZNQ0FMTCkpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIEJVR19PTih2Y3B1X2d1ZXN0bW9kZSk7Ci0gICAgICAgIEhWTVRSQUNFXzFEKFZN
TUNBTEwsIHJlZ3MtPmVheCk7CisgICAgICAgIEhWTVRSQUNFXzFEKFZNTUNBTEwsIHJlZ3MtPl9l
YXgpOwogICAgICAgICByYyA9IGh2bV9kb19oeXBlcmNhbGwocmVncyk7CiAgICAgICAgIGlmICgg
cmMgIT0gSFZNX0hDQUxMX3ByZWVtcHRlZCApCiAgICAgICAgIHsKQEAgLTI1ODAsNyArMjU3Nyw3
IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX1JEVFNDUDoKLSAgICAgICAgcmVncy0+
ZWN4ID0gaHZtX21zcl90c2NfYXV4KHYpOworICAgICAgICByZWdzLT5yY3ggPSBodm1fbXNyX3Rz
Y19hdXgodik7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgVk1FWElUX1JE
VFNDOgogICAgICAgICBzdm1fdm1leGl0X2RvX3JkdHNjKHJlZ3MpOwpAQCAtMjU5MiwxMyArMjU4
OSwxMyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9WTVJVTjoKLSAgICAgICAgc3Zt
X3ZtZXhpdF9kb192bXJ1bihyZWdzLCB2LCByZWdzLT5lYXgpOworICAgICAgICBzdm1fdm1leGl0
X2RvX3ZtcnVuKHJlZ3MsIHYsIHJlZ3MtPnJheCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
Vk1FWElUX1ZNTE9BRDoKLSAgICAgICAgc3ZtX3ZtZXhpdF9kb192bWxvYWQodm1jYiwgcmVncywg
diwgcmVncy0+ZWF4KTsKKyAgICAgICAgc3ZtX3ZtZXhpdF9kb192bWxvYWQodm1jYiwgcmVncywg
diwgcmVncy0+cmF4KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWTUVYSVRfVk1TQVZFOgot
ICAgICAgICBzdm1fdm1leGl0X2RvX3Ztc2F2ZSh2bWNiLCByZWdzLCB2LCByZWdzLT5lYXgpOwor
ICAgICAgICBzdm1fdm1leGl0X2RvX3Ztc2F2ZSh2bWNiLCByZWdzLCB2LCByZWdzLT5yYXgpOwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIFZNRVhJVF9TVEdJOgogICAgICAgICBzdm1fdm1leGl0
X2RvX3N0Z2kocmVncywgdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33: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 1cOdGc-00028c-BA; Wed, 04 Jan 2017 04:33: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 1cOdGa-00028D-L5
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 07/E3-05787-F1B7C685; Wed, 04 Jan 2017 04:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe+Oif
 C4MZaDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaD8xj6ngkm1Fc9861gbGg3pdjFwcQgJfGCUm
 7LrE3sXICeScZ5To+1HSxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGEBW4m5LXOZQ
 GxeATOJza/Og41hAarv2tHBOoGRYwEjwypGjeLUorLUIl1DS72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsYfywIOMUpyMCmJ8m4uyYkQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGrXAWUEyxKTU+tSMvMAQYHTFqCg0dJhNcfJM1bXJCYW5yZDpE6xagoJc7rCpIQAElk
 lObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQNBpvBk5pXATX8FtJgJaPH2gGyQx
 SWJCCmpBsayrhhtl/3zElI0C4xnfP8f1Gw7/7DP95ud5SL3eNRLZUSdP/KVtf2KW3LkuaKzXW
 5V6QEZzki/H7lP7IMCHvg9vuHFNXOp2Y056oVRB8JU/CxW73TaeK9K0E3k+q2kgyua/V/vjXg
 9fYVCI+cug8//pN+viZVTkFB5Ksh76f2yHxsWB+iev6XEUpyRaKjFXFScCAAr5nowQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483504414!79374048!1
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 59177 invoked from network); 4 Jan 2017 04:33:34 -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; 4 Jan 2017 04: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 1cOdGX-0001ny-38
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGW-0002DO-V3
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGW-0002DO-V3@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/SVM: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkMjkxMjE5NTNlNTY0MTBmZmNjMjMwZmU5ZTk5ZDU0YzBlYjNmNTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDQ6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0NDoxMCAyMDE3ICswMTAwCgogICAgeDg2
L1NWTTogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3JlIHByZWZpeGVk
IG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN1cmF2ZWUg
U3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMgfCAxOCArKysrKysrLS0tLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgfCA1MSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDM2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKaW5kZXggNGQ5ZGU4Ni4uY2ExMWI5NiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKQEAgLTMyMiwxMCArMzIyLDEwIEBAIHN0YXRpYyBp
bnQgbnN2bV92Y3B1X2hvc3RyZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBpZiAocmMgIT0gWDg2RU1VTF9PS0FZKQogICAgICAgICBnZHByaW50
ayhYRU5MT0dfRVJSLCAiaHZtX3NldF9jcjMgZmFpbGVkLCByYzogJXVcbiIsIHJjKTsKIAotICAg
IHJlZ3MtPmVheCA9IG4xdm1jYi0+cmF4OwotICAgIHJlZ3MtPmVzcCA9IG4xdm1jYi0+cnNwOwot
ICAgIHJlZ3MtPmVpcCA9IG4xdm1jYi0+cmlwOwotICAgIHJlZ3MtPmVmbGFncyA9IG4xdm1jYi0+
cmZsYWdzOworICAgIHJlZ3MtPnJheCA9IG4xdm1jYi0+cmF4OworICAgIHJlZ3MtPnJzcCA9IG4x
dm1jYi0+cnNwOworICAgIHJlZ3MtPnJpcCA9IG4xdm1jYi0+cmlwOworICAgIHJlZ3MtPnJmbGFn
cyA9IG4xdm1jYi0+cmZsYWdzOwogICAgIG4xdm1jYi0+X2RyNyA9IDA7IC8qIGRpc2FibGUgYWxs
IGJyZWFrcG9pbnRzICovCiAgICAgbjF2bWNiLT5fY3BsID0gMDsKIApAQCAtNjUzLDEwICs2NTMs
MTAgQEAgc3RhdGljIGludCBuc3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgfQogCiAgICAgLyogU3dpdGNoIGd1ZXN0
IHJlZ2lzdGVycyB0byBsMiBndWVzdCAqLwotICAgIHJlZ3MtPmVheCA9IG5zX3ZtY2ItPnJheDsK
LSAgICByZWdzLT5laXAgPSBuc192bWNiLT5yaXA7Ci0gICAgcmVncy0+ZXNwID0gbnNfdm1jYi0+
cnNwOwotICAgIHJlZ3MtPmVmbGFncyA9IG5zX3ZtY2ItPnJmbGFnczsKKyAgICByZWdzLT5yYXgg
PSBuc192bWNiLT5yYXg7CisgICAgcmVncy0+cmlwID0gbnNfdm1jYi0+cmlwOworICAgIHJlZ3Mt
PnJzcCA9IG5zX3ZtY2ItPnJzcDsKKyAgICByZWdzLT5yZmxhZ3MgPSBuc192bWNiLT5yZmxhZ3M7
CiAKICN1bmRlZiB2Y2xlYW5iaXRfc2V0CiAgICAgcmV0dXJuIDA7CkBAIC05NzUsNyArOTc1LDcg
QEAgbnN2bV92bWNiX2d1ZXN0X2ludGVyY2VwdHNfZXhpdGNvZGUoc3RydWN0IHZjcHUgKnYsCiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgbnNfdm1jYiA9IG52LT5udl92dm1jeDsKICAgICAg
ICAgdm1leGl0cyA9IG5zdm1fdm1jYl9ndWVzdF9pbnRlcmNlcHRzX21zcihzdm0tPm5zX2NhY2hl
ZF9tc3JwbSwKLSAgICAgICAgICAgIHJlZ3MtPmVjeCwgbnNfdm1jYi0+ZXhpdGluZm8xICE9IDAp
OworICAgICAgICAgICAgcmVncy0+X2VjeCwgbnNfdm1jYi0+ZXhpdGluZm8xICE9IDApOwogICAg
ICAgICBpZiAodm1leGl0cyA9PSBORVNURURIVk1fVk1FWElUX0hPU1QpCiAgICAgICAgICAgICBy
ZXR1cm4gMDsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDk3ZjNkNjUuLjg5ZGFh
MzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xMTAsMTIgKzExMCwxMiBAQCB2b2lkIF9fdXBkYXRlX2d1
ZXN0X2VpcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGluc3RfbGVu
KQogCiAgICAgQVNTRVJUKHJlZ3MgPT0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKIAotICAgIHJl
Z3MtPmVpcCArPSBpbnN0X2xlbjsKLSAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7
CisgICAgcmVncy0+cmlwICs9IGluc3RfbGVuOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9F
RkxBR1NfUkY7CiAKICAgICBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYi0+aW50ZXJydXB0X3NoYWRv
dyA9IDA7CiAKLSAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQorICAgIGlm
ICggcmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwogfQogCkBAIC01MjAsNyAr
NTIwLDcgQEAgc3RhdGljIGludCBzdm1fZ3Vlc3RfeDg2X21vZGUoc3RydWN0IHZjcHUgKnYpCiAK
ICAgICBpZiAoIHVubGlrZWx5KCEodi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclswXSAmIFg4Nl9D
UjBfUEUpKSApCiAgICAgICAgIHJldHVybiAwOwotICAgIGlmICggdW5saWtlbHkoZ3Vlc3RfY3B1
X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCisgICAgaWYgKCB1bmxpa2Vs
eShndWVzdF9jcHVfdXNlcl9yZWdzKCktPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCiAgICAg
ICAgIHJldHVybiAxOwogICAgIGlmICggaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICYmIGxpa2Vs
eSh2bWNiLT5jcy5hdHRyLmZpZWxkcy5sKSApCiAgICAgICAgIHJldHVybiA4OwpAQCAtMTIwMyw3
ICsxMjAzLDcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2
X2V2ZW50ICpldmVudCkKICAgICBzd2l0Y2ggKCBfZXZlbnQudmVjdG9yICkKICAgICB7CiAgICAg
Y2FzZSBUUkFQX2RlYnVnOgotICAgICAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1Nf
VEYgKQorICAgICAgICBpZiAoIHJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1RGICkKICAgICAg
ICAgewogICAgICAgICAgICAgX19yZXN0b3JlX2RlYnVnX3JlZ2lzdGVycyh2bWNiLCBjdXJyKTsK
ICAgICAgICAgICAgIHZtY2Jfc2V0X2RyNih2bWNiLCB2bWNiX2dldF9kcjYodm1jYikgfCAweDQw
MDApOwpAQCAtMTU3NywxOCArMTU3NywxOCBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX2Nw
dWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggKGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnJlbnQsIElOU1RSX0NQVUlEKSkgPT0gMCApCiAgICAg
ICAgIHJldHVybjsKIAotICAgIGVheCA9IHJlZ3MtPmVheDsKLSAgICBlYnggPSByZWdzLT5lYng7
Ci0gICAgZWN4ID0gcmVncy0+ZWN4OwotICAgIGVkeCA9IHJlZ3MtPmVkeDsKKyAgICBlYXggPSBy
ZWdzLT5fZWF4OworICAgIGVieCA9IHJlZ3MtPl9lYng7CisgICAgZWN4ID0gcmVncy0+X2VjeDsK
KyAgICBlZHggPSByZWdzLT5fZWR4OwogCiAgICAgaHZtX2NwdWlkKHJlZ3MtPl9lYXgsICZlYXgs
ICZlYngsICZlY3gsICZlZHgpOwogICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCBl
YXgsIGVieCwgZWN4LCBlZHgpOwogCi0gICAgcmVncy0+ZWF4ID0gZWF4OwotICAgIHJlZ3MtPmVi
eCA9IGVieDsKLSAgICByZWdzLT5lY3ggPSBlY3g7Ci0gICAgcmVncy0+ZWR4ID0gZWR4OworICAg
IHJlZ3MtPnJheCA9IGVheDsKKyAgICByZWdzLT5yYnggPSBlYng7CisgICAgcmVncy0+cmN4ID0g
ZWN4OworICAgIHJlZ3MtPnJkeCA9IGVkeDsKIAogICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdz
LCBpbnN0X2xlbik7CiB9CkBAIC0xOTU0LDcgKzE5NTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1l
eGl0X2RvX2hsdChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgICAgIHJldHVybjsKICAg
ICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCi0gICAgaHZtX2hsdChyZWdz
LT5lZmxhZ3MpOworICAgIGh2bV9obHQocmVncy0+X2VmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IHN2bV92bWV4aXRfZG9fcmR0c2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCkBAIC0yMjg5
LDEzICsyMjg5LDExIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgIGlmICggaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAg
SFZNVFJBQ0VfTkQoVk1FWElUNjQsIHZjcHVfZ3Vlc3Rtb2RlID8gVFJDX0hWTV9ORVNURURGTEFH
IDogMCwKICAgICAgICAgICAgICAgICAgICAgMS8qY3ljbGVzKi8sIDMsIGV4aXRfcmVhc29uLAot
ICAgICAgICAgICAgICAgICAgICAodWludDMyX3QpcmVncy0+ZWlwLCAodWludDMyX3QpKCh1aW50
NjRfdClyZWdzLT5laXAgPj4gMzIpLAotICAgICAgICAgICAgICAgICAgICAwLCAwLCAwKTsKKyAg
ICAgICAgICAgICAgICAgICAgcmVncy0+X2VpcCwgcmVncy0+cmlwID4+IDMyLCAwLCAwLCAwKTsK
ICAgICBlbHNlCiAgICAgICAgIEhWTVRSQUNFX05EKFZNRVhJVCwgdmNwdV9ndWVzdG1vZGUgPyBU
UkNfSFZNX05FU1RFREZMQUcgOiAwLAogICAgICAgICAgICAgICAgICAgICAxLypjeWNsZXMqLywg
MiwgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1aW50MzJfdClyZWdzLT5laXAs
Ci0gICAgICAgICAgICAgICAgICAgIDAsIDAsIDAsIDApOworICAgICAgICAgICAgICAgICAgICBy
ZWdzLT5fZWlwLCAwLCAwLCAwLCAwKTsKIAogICAgIGlmICggdmNwdV9ndWVzdG1vZGUgKSB7CiAg
ICAgICAgIGVudW0gbmVzdGVkaHZtX3ZtZXhpdHMgbnNyZXQ7CkBAIC0yNDI2LDkgKzI0MjQsOCBA
QCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgcmVncy0+ZXJyb3JfY29kZSA9IHZtY2ItPmV4aXRpbmZvMTsKICAgICAgICAgSFZNX0RC
R19MT0coREJHX0xFVkVMX1ZNTVUsCiAgICAgICAgICAgICAgICAgICAgICJlYXg9JWx4LCBlYng9
JWx4LCBlY3g9JWx4LCBlZHg9JWx4LCBlc2k9JWx4LCBlZGk9JWx4IiwKLSAgICAgICAgICAgICAg
ICAgICAgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWF4LCAodW5zaWduZWQgbG9uZylyZWdzLT5lYngs
Ci0gICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXJlZ3MtPmVjeCwgKHVuc2lnbmVk
IGxvbmcpcmVncy0+ZWR4LAotICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylyZWdz
LT5lc2ksICh1bnNpZ25lZCBsb25nKXJlZ3MtPmVkaSk7CisgICAgICAgICAgICAgICAgICAgIHJl
Z3MtPnJheCwgcmVncy0+cmJ4LCByZWdzLT5yY3gsCisgICAgICAgICAgICAgICAgICAgIHJlZ3Mt
PnJkeCwgcmVncy0+cnNpLCByZWdzLT5yZGkpOwogCiAgICAgICAgIGlmICggY3B1X2hhc19zdm1f
ZGVjb2RlICkKICAgICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jYWNoZWRfaW5zbl9sZW4gPSB2
bWNiLT5ndWVzdF9pbnNfbGVuICYgMHhmOwpAQCAtMjU0OCw3ICsyNTQ1LDcgQEAgdm9pZCBzdm1f
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBWTUVY
SVRfSU5WTFBHQToKICAgICAgICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9s
ZW5ndGgodiwgSU5TVFJfSU5WTFBHQSkpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHN2bV9pbnZscGdhX2ludGVyY2VwdCh2LCByZWdzLT5lYXgsIHJlZ3MtPmVjeCk7CisgICAg
ICAgIHN2bV9pbnZscGdhX2ludGVyY2VwdCh2LCByZWdzLT5yYXgsIHJlZ3MtPl9lY3gpOwogICAg
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsK
IApAQCAtMjU1Niw3ICsyNTUzLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1
Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1ZNQ0FMTCkpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIEJVR19PTih2Y3B1X2d1ZXN0bW9kZSk7Ci0gICAgICAgIEhWTVRSQUNFXzFEKFZN
TUNBTEwsIHJlZ3MtPmVheCk7CisgICAgICAgIEhWTVRSQUNFXzFEKFZNTUNBTEwsIHJlZ3MtPl9l
YXgpOwogICAgICAgICByYyA9IGh2bV9kb19oeXBlcmNhbGwocmVncyk7CiAgICAgICAgIGlmICgg
cmMgIT0gSFZNX0hDQUxMX3ByZWVtcHRlZCApCiAgICAgICAgIHsKQEAgLTI1ODAsNyArMjU3Nyw3
IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX1JEVFNDUDoKLSAgICAgICAgcmVncy0+
ZWN4ID0gaHZtX21zcl90c2NfYXV4KHYpOworICAgICAgICByZWdzLT5yY3ggPSBodm1fbXNyX3Rz
Y19hdXgodik7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgVk1FWElUX1JE
VFNDOgogICAgICAgICBzdm1fdm1leGl0X2RvX3JkdHNjKHJlZ3MpOwpAQCAtMjU5MiwxMyArMjU4
OSwxMyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9WTVJVTjoKLSAgICAgICAgc3Zt
X3ZtZXhpdF9kb192bXJ1bihyZWdzLCB2LCByZWdzLT5lYXgpOworICAgICAgICBzdm1fdm1leGl0
X2RvX3ZtcnVuKHJlZ3MsIHYsIHJlZ3MtPnJheCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
Vk1FWElUX1ZNTE9BRDoKLSAgICAgICAgc3ZtX3ZtZXhpdF9kb192bWxvYWQodm1jYiwgcmVncywg
diwgcmVncy0+ZWF4KTsKKyAgICAgICAgc3ZtX3ZtZXhpdF9kb192bWxvYWQodm1jYiwgcmVncywg
diwgcmVncy0+cmF4KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWTUVYSVRfVk1TQVZFOgot
ICAgICAgICBzdm1fdm1leGl0X2RvX3Ztc2F2ZSh2bWNiLCByZWdzLCB2LCByZWdzLT5lYXgpOwor
ICAgICAgICBzdm1fdm1leGl0X2RvX3Ztc2F2ZSh2bWNiLCByZWdzLCB2LCByZWdzLT5yYXgpOwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIFZNRVhJVF9TVEdJOgogICAgICAgICBzdm1fdm1leGl0
X2RvX3N0Z2kocmVncywgdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdGl-0002AX-EP; Wed, 04 Jan 2017 04:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGj-0002AF-KH
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:45 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 07/1E-13192-82B7C685; Wed, 04 Jan 2017 04:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVejOif
 C4O1qEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOL97G3vBNL6K+TfvsDYwNvF0MXJyCAl8YZTY
 2OfWxcgFZJ9nlOjsnsfSxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICthJ7Fm1gB
 7F5BcwkOj7/BrNZgOoXnn7EPIGRYwEjwypG9eLUorLUIl0LvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxtmX/Q8xSnIwKYnybi7JiRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwfu9CCgnWJSanlqRlpkDDA2YtAQHj5II7+dioDRvcUFibnFmOkTqFKOilDhvEEhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r1ZCDSFJzOvBG76K6DFTECLtwdkg
 ywuSURISTUw2r9QXhP7iU86r0WtumZns18pz89/SQ7mWaJbYh9LpK9mmbiFTTQ2xUk+1Me117
 X8Lh/7/LyFN1jmiZzI6Tf/kB8ndeLy7jt5HyZl7e0S0ppYeLdAOVVxOZNQ7U8RkcCQ568vPPu
 79UPmhv6OoN8+pwON9bdtalMsSE5uXVbLGWdZL+z6fqkSS3FGoqEWc1FxIgA+8HS+QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483504423!27958571!1
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 39203 invoked from network); 4 Jan 2017 04:33: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; 4 Jan 2017 04: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 1cOdGh-0001o8-7G
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGh-0002En-4c
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGh-0002En-4c@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:43 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: constify VMFUNC emulation hook
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkOWQ1OTc3MTNhZDhlZjFkODNkNjQ3OWY1ODY0ODE4YTE3N2RiMjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDQ6NDMgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0NDo0MyAyMDE3ICswMTAwCgogICAgeDg2
L0hWTTogY29uc3RpZnkgVk1GVU5DIGVtdWxhdGlvbiBob29rCiAgICAKICAgIC4uLiB0byBjbGFy
aWZ5IHRoYXQgdGhlIHJlZ2lzdGVyIHN0YXRlIGRvZXMgbm90IGdldCBhbHRlcmVkIChiZWhpbmQg
dGhlCiAgICBiYWNrIG9mIHRoZSBlbXVsYXRvcikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAyICstCiAyIGZpbGVzIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IDY4ZGIwY2IuLjE1ZDY2YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yMDA2LDcgKzIwMDYsNyBAQCBz
dGF0aWMgdm9pZCB2bXhfdmNwdV91cGRhdGVfdm1mdW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KQogICAg
IHZteF92bWNzX2V4aXQodik7CiB9CiAKLXN0YXRpYyBpbnQgdm14X3ZjcHVfZW11bGF0ZV92bWZ1
bmMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IHZteF92Y3B1X2VtdWxh
dGVfdm1mdW5jKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGludCBy
YyA9IFg4NkVNVUxfRVhDRVBUSU9OOwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggOTgxNzY0Ni4uOGM5NWMwOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKQEAgLTIwOCw3ICsyMDgsNyBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKICAg
ICB2b2lkICgqYWx0cDJtX3ZjcHVfdXBkYXRlX3AybSkoc3RydWN0IHZjcHUgKnYpOwogICAgIHZv
aWQgKCphbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlKShzdHJ1Y3QgdmNwdSAqdik7CiAgICAg
Ym9vbF90ICgqYWx0cDJtX3ZjcHVfZW11bGF0ZV92ZSkoc3RydWN0IHZjcHUgKnYpOwotICAgIGlu
dCAoKmFsdHAybV92Y3B1X2VtdWxhdGVfdm1mdW5jKShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cyk7CisgICAgaW50ICgqYWx0cDJtX3ZjcHVfZW11bGF0ZV92bWZ1bmMpKGNvbnN0IHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKTsKIAogICAgIC8qCiAgICAgICogUGFyYW1ldGVycyBhbmQgY2Fs
bGJhY2tzIGZvciBoYXJkd2FyZS1hc3Npc3RlZCBUU0Mgc2NhbGluZywKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdGl-0002AX-EP; Wed, 04 Jan 2017 04:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGj-0002AF-KH
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:45 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 07/1E-13192-82B7C685; Wed, 04 Jan 2017 04:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVejOif
 C4O1qEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOL97G3vBNL6K+TfvsDYwNvF0MXJyCAl8YZTY
 2OfWxcgFZJ9nlOjsnsfSxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICthJ7Fm1gB
 7F5BcwkOj7/BrNZgOoXnn7EPIGRYwEjwypG9eLUorLUIl0LvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxtmX/Q8xSnIwKYnybi7JiRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwfu9CCgnWJSanlqRlpkDDA2YtAQHj5II7+dioDRvcUFibnFmOkTqFKOilDhvEEhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r1ZCDSFJzOvBG76K6DFTECLtwdkg
 ywuSURISTUw2r9QXhP7iU86r0WtumZns18pz89/SQ7mWaJbYh9LpK9mmbiFTTQ2xUk+1Me117
 X8Lh/7/LyFN1jmiZzI6Tf/kB8ndeLy7jt5HyZl7e0S0ppYeLdAOVVxOZNQ7U8RkcCQ568vPPu
 79UPmhv6OoN8+pwON9bdtalMsSE5uXVbLGWdZL+z6fqkSS3FGoqEWc1FxIgA+8HS+QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483504423!27958571!1
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 39203 invoked from network); 4 Jan 2017 04:33: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; 4 Jan 2017 04: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 1cOdGh-0001o8-7G
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGh-0002En-4c
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGh-0002En-4c@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:43 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: constify VMFUNC emulation hook
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkOWQ1OTc3MTNhZDhlZjFkODNkNjQ3OWY1ODY0ODE4YTE3N2RiMjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDMg
MDk6NDQ6NDMgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAwOTo0NDo0MyAyMDE3ICswMTAwCgogICAgeDg2
L0hWTTogY29uc3RpZnkgVk1GVU5DIGVtdWxhdGlvbiBob29rCiAgICAKICAgIC4uLiB0byBjbGFy
aWZ5IHRoYXQgdGhlIHJlZ2lzdGVyIHN0YXRlIGRvZXMgbm90IGdldCBhbHRlcmVkIChiZWhpbmQg
dGhlCiAgICBiYWNrIG9mIHRoZSBlbXVsYXRvcikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAyICstCiAyIGZpbGVzIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IDY4ZGIwY2IuLjE1ZDY2YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yMDA2LDcgKzIwMDYsNyBAQCBz
dGF0aWMgdm9pZCB2bXhfdmNwdV91cGRhdGVfdm1mdW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KQogICAg
IHZteF92bWNzX2V4aXQodik7CiB9CiAKLXN0YXRpYyBpbnQgdm14X3ZjcHVfZW11bGF0ZV92bWZ1
bmMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitzdGF0aWMgaW50IHZteF92Y3B1X2VtdWxh
dGVfdm1mdW5jKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGludCBy
YyA9IFg4NkVNVUxfRVhDRVBUSU9OOwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggOTgxNzY0Ni4uOGM5NWMwOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKQEAgLTIwOCw3ICsyMDgsNyBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKICAg
ICB2b2lkICgqYWx0cDJtX3ZjcHVfdXBkYXRlX3AybSkoc3RydWN0IHZjcHUgKnYpOwogICAgIHZv
aWQgKCphbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlKShzdHJ1Y3QgdmNwdSAqdik7CiAgICAg
Ym9vbF90ICgqYWx0cDJtX3ZjcHVfZW11bGF0ZV92ZSkoc3RydWN0IHZjcHUgKnYpOwotICAgIGlu
dCAoKmFsdHAybV92Y3B1X2VtdWxhdGVfdm1mdW5jKShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cyk7CisgICAgaW50ICgqYWx0cDJtX3ZjcHVfZW11bGF0ZV92bWZ1bmMpKGNvbnN0IHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKTsKIAogICAgIC8qCiAgICAgICogUGFyYW1ldGVycyBhbmQgY2Fs
bGJhY2tzIGZvciBoYXJkd2FyZS1hc3Npc3RlZCBUU0Mgc2NhbGluZywKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33: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 1cOdGu-0002Bj-G4; Wed, 04 Jan 2017 04:33: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 1cOdGt-0002BX-K7
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:55 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A1/21-27165-23B7C685; Wed, 04 Jan 2017 04:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeoOif
 CYEKLpMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmNB2bxljwj6ti8Y6QBsbHHF2MnBxCAl8YJSa3
 +HcxcgHZ5xklOnc9Y+xi5OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBKhAUsJBqWZ4GEe
 QXMJI4v+MoOYrMAlS+++o9xAiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjLc3BhxilORgUhLl3VySEyHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgle5CignWJSanlqRlpkDDAyYtAQHj5IIrz9Imre4IDG3ODMdInWKUVFKnNcVJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzioJM4cnMK4Gb/gpoMRPQ4u0B2SCLS
 xIRUlINjKmyV3Zy7V7LauU+c7fXlCVX7f9a8K/4JsqzlWdH6HfVRactu70YrBZq/HibGtLjub
 lfof+y3I6VO2vzWiQnPFjekVe/5+0NdRfG+nsC9ufXmb/v382WGyevIbXSMfur2HZmmWv+IiI
 PCqIZald3FM4NznW627Yv9t76uz4OFjNc9YXWTO5wUGIpzkg01GIuKk4EAAV3OyxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483504433!43021318!1
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 2077 invoked from network); 4 Jan 2017 04:33:54 -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; 4 Jan 2017 04: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 1cOdGr-0001pi-9a
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGr-0002G9-8x
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGr-0002G9-8x@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:53 +0000
Subject: [Xen-changelog] [xen master] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDMgMTE6NDk6NTIgMjAxNyArMDAwMAoK
ICAgIGxpYnhsOiBmaXggbGlieGxfc2V0X21lbW9yeV90YXJnZXQKICAgIAogICAgQ29tbWl0IDI2
ZGJjOTNhICgibGlieGw6IFJlbW92ZSBwb2ludGxlc3MgaHlwZXJjYWxsIGZyb20KICAgIGxpYnhs
X3NldF9tZW1vcnlfdGFyZ2V0IikgcmVtb3ZlZCB0aGUgY2FsbCB0byB4Y19kb21haW5fZ2V0aW5m
b2xpc3QsIGJ1dAogICAgaXQgZmFpbGVkIHRvIG5vdGljZSB0aGF0ICJpbmZvIiB3YXMgYWN0dWFs
bHkgbmVlZGVkIGxhdGVyLgogICAgCiAgICBQdXQgdGhhdCBiYWNrLiBXaGlsZSBhdCBpdCwgbWFr
ZSB0aGUgY29kZSBjb25mb3JtIHRvIGNvZGluZyBzdHlsZQogICAgcmVxdWlyZW1lbnQuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRl
eCA2ZmQ0ZmUxLi4yZjgzNzMxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTQzMDgsNiArNDMwOCwxMyBAQCByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCBHQ1NQUklOVEYoIiVzL21lbW9yeS90
YXJnZXQiLCBkb21wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgICIlIlBSSXU2NCwgbmV3X3Rh
cmdldF9tZW1rYik7CiAKKyAgICByID0geGNfZG9tYWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBk
b21pZCwgMSwgJmluZm8pOworICAgIGlmIChyICE9IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQp
IHsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgm
cHRyKTsKICAgICB4Y2luZm8yeGxpbmZvKGN0eCwgJmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBs
aWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:33:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:33: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 1cOdGu-0002Bj-G4; Wed, 04 Jan 2017 04:33: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 1cOdGt-0002BX-K7
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:55 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A1/21-27165-23B7C685; Wed, 04 Jan 2017 04:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeoOif
 CYEKLpMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmNB2bxljwj6ti8Y6QBsbHHF2MnBxCAl8YJSa3
 +HcxcgHZ5xklOnc9Y+xi5OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBKhAUsJBqWZ4GEe
 QXMJI4v+MoOYrMAlS+++o9xAiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjLc3BhxilORgUhLl3VySEyHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgle5CignWJSanlqRlpkDDAyYtAQHj5IIrz9Imre4IDG3ODMdInWKUVFKnNcVJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzioJM4cnMK4Gb/gpoMRPQ4u0B2SCLS
 xIRUlINjKmyV3Zy7V7LauU+c7fXlCVX7f9a8K/4JsqzlWdH6HfVRactu70YrBZq/HibGtLjub
 lfof+y3I6VO2vzWiQnPFjekVe/5+0NdRfG+nsC9ufXmb/v382WGyevIbXSMfur2HZmmWv+IiI
 PCqIZald3FM4NznW627Yv9t76uz4OFjNc9YXWTO5wUGIpzkg01GIuKk4EAAV3OyxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483504433!43021318!1
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 2077 invoked from network); 4 Jan 2017 04:33:54 -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; 4 Jan 2017 04: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 1cOdGr-0001pi-9a
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdGr-0002G9-8x
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdGr-0002G9-8x@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:33:53 +0000
Subject: [Xen-changelog] [xen master] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDMgMTE6NDk6NTIgMjAxNyArMDAwMAoK
ICAgIGxpYnhsOiBmaXggbGlieGxfc2V0X21lbW9yeV90YXJnZXQKICAgIAogICAgQ29tbWl0IDI2
ZGJjOTNhICgibGlieGw6IFJlbW92ZSBwb2ludGxlc3MgaHlwZXJjYWxsIGZyb20KICAgIGxpYnhs
X3NldF9tZW1vcnlfdGFyZ2V0IikgcmVtb3ZlZCB0aGUgY2FsbCB0byB4Y19kb21haW5fZ2V0aW5m
b2xpc3QsIGJ1dAogICAgaXQgZmFpbGVkIHRvIG5vdGljZSB0aGF0ICJpbmZvIiB3YXMgYWN0dWFs
bHkgbmVlZGVkIGxhdGVyLgogICAgCiAgICBQdXQgdGhhdCBiYWNrLiBXaGlsZSBhdCBpdCwgbWFr
ZSB0aGUgY29kZSBjb25mb3JtIHRvIGNvZGluZyBzdHlsZQogICAgcmVxdWlyZW1lbnQuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRl
eCA2ZmQ0ZmUxLi4yZjgzNzMxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTQzMDgsNiArNDMwOCwxMyBAQCByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCBHQ1NQUklOVEYoIiVzL21lbW9yeS90
YXJnZXQiLCBkb21wYXRoKSwKICAgICAgICAgICAgICAgICAgICAgICIlIlBSSXU2NCwgbmV3X3Rh
cmdldF9tZW1rYik7CiAKKyAgICByID0geGNfZG9tYWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBk
b21pZCwgMSwgJmluZm8pOworICAgIGlmIChyICE9IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQp
IHsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgm
cHRyKTsKICAgICB4Y2luZm8yeGxpbmZvKGN0eCwgJmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBs
aWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOdH4-0002EE-Hm; Wed, 04 Jan 2017 04:34:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH3-0002Dx-K0
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 31/E0-25337-C3B7C685; Wed, 04 Jan 2017 04:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdemOif
 C4OpNaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHNsKlPBBIGKe+8fMjYwXuLtYuTiEBL4wihx
 /NYaJgjnPKPEpZ1/2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk2jtb
 WMFsXkFzCSaJm8Bs1mA6jfOXMsygZFjASPDKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxk/LAg4xSnIwKYnybi7JiRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuxCignWJSanlqRlpkDDA+YtAQHj5IIrz9Imre4IDG3ODMdInWKUVFKnNcVJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzBoJM4cnMK4Gb/gpoMRPQ4u0B2
 SCLSxIRUlINjLvfbb5+ftKPs5IyFx7/uzjtTkvJjN+p/S9dp99P0NXTrfi/l++XKu/bD4tEXZ
 gmfTL+c+rUioSSD9Ev+Zk1rXmUxVmEFjWESrHs061oVWsMq546w/eEYFiBwVK2O4ItJXaWLVc
 W3vQLuliwjf9J5Y+/fm/NbbZPNxYoddQpKZjmJrBgt9vjX0osxRmJhlrMRcWJANxq4SxEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483504443!67751062!1
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 31934 invoked from network); 4 Jan 2017 04:34: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 Jan 2017 04:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH1-0001qU-Bo
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH1-0002HI-B8
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdH1-0002HI-B8@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Drop unused X86_VENDOR_*
	values
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwODQxMzA1MTE0NDFhMzZlYzNhYWRjYzIzMjk5ODMyOWNiM2RkMGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNzo1MzowOSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAxMzozMzox
NiAyMDE3ICswMDAwCgogICAgeDg2L2NwdTogRHJvcCB1bnVzZWQgWDg2X1ZFTkRPUl8qIHZhbHVl
cwogICAgCiAgICBYZW4gb25seSBoYXMgQ1BVIGRyaXZlcnMgZm9yIEludGVsLCBDZW50YXVyIGFu
ZCBBTUQuICBBbGwgb3RoZXIgY29udHJpYnV0aW9ucwogICAgdG8gWDg2X1ZFTkRPUl9OVU0gc2lt
cGx5IG1ha2UgdGhlIGNwdV9kZXZzW10gYXJyYXkgbG9uZ2VyLCByZWR1Y2luZyB0aGUKICAgIGVm
ZmljaWVuY3kgb2YgZ2V0X2NwdV92ZW5kb3IoKQogICAgCiAgICBUaGVyZSBpcyBvbmUgcmVtYW5p
bmcgaGlkZGVuIHJlZmVyZW5jZSB0byBYODZfVkVORE9SX0NZUklYIGluIHRoZSBNVFJSIGNvZGUu
CiAgICBIb3dldmVyLCBhcyBmYXIgYXMgSSBjYW4gdGVsbCwgQ3lyaXggbmV2ZXIgcmVhbGVhc2Vk
IGEgNjRiaXQgcHJvY2Vzc29yLiAgSXQgaXMKICAgIHRoZXJlZm9yZSBkZWFkIGNvZGUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaCB8IDEyICsrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9tYWluLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCmluZGV4IGUwMDI5
NzUuLjQ3ZDQ0ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYwpAQCAtOTQsNyArOTQsNyBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgc2V0X251bV92YXJfcmFuZ2VzKHZvaWQpCiAJCXJkbXNybChNU1JfTVRSUmNh
cCwgY29uZmlnKTsKIAl9IGVsc2UgaWYgKGlzX2NwdShBTUQpKQogCQljb25maWcgPSAyOwotCWVs
c2UgaWYgKGlzX2NwdShDWVJJWCkgfHwgaXNfY3B1KENFTlRBVVIpKQorCWVsc2UgaWYgKGlzX2Nw
dShDRU5UQVVSKSkKIAkJY29uZmlnID0gODsKIAludW1fdmFyX3JhbmdlcyA9IGNvbmZpZyAmIDB4
ZmY7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA5ODcwNTg5Li5iZTMxNTg2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTIwLDE1ICsyMCw5IEBACiAgKiBDUFUgdmVuZG9yIElE
cwogICovCiAjZGVmaW5lIFg4Nl9WRU5ET1JfSU5URUwgMAotI2RlZmluZSBYODZfVkVORE9SX0NZ
UklYIDEKLSNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMgotI2RlZmluZSBYODZfVkVORE9SX1VNQyAz
Ci0jZGVmaW5lIFg4Nl9WRU5ET1JfTkVYR0VOIDQKLSNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVS
IDUKLSNkZWZpbmUgWDg2X1ZFTkRPUl9SSVNFIDYKLSNkZWZpbmUgWDg2X1ZFTkRPUl9UUkFOU01F
VEEgNwotI2RlZmluZSBYODZfVkVORE9SX05TQyA4Ci0jZGVmaW5lIFg4Nl9WRU5ET1JfTlVNIDkK
KyNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMQorI2RlZmluZSBYODZfVkVORE9SX0NFTlRBVVIgMgor
I2RlZmluZSBYODZfVkVORE9SX05VTSAzCiAjZGVmaW5lIFg4Nl9WRU5ET1JfVU5LTk9XTiAweGZm
CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOdH4-0002EE-Hm; Wed, 04 Jan 2017 04:34:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH3-0002Dx-K0
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 31/E0-25337-C3B7C685; Wed, 04 Jan 2017 04:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdemOif
 C4OpNaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHNsKlPBBIGKe+8fMjYwXuLtYuTiEBL4wihx
 /NYaJgjnPKPEpZ1/2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk2jtb
 WMFsXkFzCSaJm8Bs1mA6jfOXMsygZFjASPDKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxk/LAg4xSnIwKYnybi7JiRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuxCignWJSanlqRlpkDDA+YtAQHj5IIrz9Imre4IDG3ODMdInWKUVFKnNcVJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzBoJM4cnMK4Gb/gpoMRPQ4u0B2
 SCLSxIRUlINjLvfbb5+ftKPs5IyFx7/uzjtTkvJjN+p/S9dp99P0NXTrfi/l++XKu/bD4tEXZ
 gmfTL+c+rUioSSD9Ev+Zk1rXmUxVmEFjWESrHs061oVWsMq546w/eEYFiBwVK2O4ItJXaWLVc
 W3vQLuliwjf9J5Y+/fm/NbbZPNxYoddQpKZjmJrBgt9vjX0osxRmJhlrMRcWJANxq4SxEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483504443!67751062!1
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 31934 invoked from network); 4 Jan 2017 04:34: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 Jan 2017 04:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH1-0001qU-Bo
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdH1-0002HI-B8
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdH1-0002HI-B8@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Drop unused X86_VENDOR_*
	values
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwODQxMzA1MTE0NDFhMzZlYzNhYWRjYzIzMjk5ODMyOWNiM2RkMGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNzo1MzowOSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAxMzozMzox
NiAyMDE3ICswMDAwCgogICAgeDg2L2NwdTogRHJvcCB1bnVzZWQgWDg2X1ZFTkRPUl8qIHZhbHVl
cwogICAgCiAgICBYZW4gb25seSBoYXMgQ1BVIGRyaXZlcnMgZm9yIEludGVsLCBDZW50YXVyIGFu
ZCBBTUQuICBBbGwgb3RoZXIgY29udHJpYnV0aW9ucwogICAgdG8gWDg2X1ZFTkRPUl9OVU0gc2lt
cGx5IG1ha2UgdGhlIGNwdV9kZXZzW10gYXJyYXkgbG9uZ2VyLCByZWR1Y2luZyB0aGUKICAgIGVm
ZmljaWVuY3kgb2YgZ2V0X2NwdV92ZW5kb3IoKQogICAgCiAgICBUaGVyZSBpcyBvbmUgcmVtYW5p
bmcgaGlkZGVuIHJlZmVyZW5jZSB0byBYODZfVkVORE9SX0NZUklYIGluIHRoZSBNVFJSIGNvZGUu
CiAgICBIb3dldmVyLCBhcyBmYXIgYXMgSSBjYW4gdGVsbCwgQ3lyaXggbmV2ZXIgcmVhbGVhc2Vk
IGEgNjRiaXQgcHJvY2Vzc29yLiAgSXQgaXMKICAgIHRoZXJlZm9yZSBkZWFkIGNvZGUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaCB8IDEyICsrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9tYWluLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCmluZGV4IGUwMDI5
NzUuLjQ3ZDQ0ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYwpAQCAtOTQsNyArOTQsNyBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgc2V0X251bV92YXJfcmFuZ2VzKHZvaWQpCiAJCXJkbXNybChNU1JfTVRSUmNh
cCwgY29uZmlnKTsKIAl9IGVsc2UgaWYgKGlzX2NwdShBTUQpKQogCQljb25maWcgPSAyOwotCWVs
c2UgaWYgKGlzX2NwdShDWVJJWCkgfHwgaXNfY3B1KENFTlRBVVIpKQorCWVsc2UgaWYgKGlzX2Nw
dShDRU5UQVVSKSkKIAkJY29uZmlnID0gODsKIAludW1fdmFyX3JhbmdlcyA9IGNvbmZpZyAmIDB4
ZmY7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA5ODcwNTg5Li5iZTMxNTg2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTIwLDE1ICsyMCw5IEBACiAgKiBDUFUgdmVuZG9yIElE
cwogICovCiAjZGVmaW5lIFg4Nl9WRU5ET1JfSU5URUwgMAotI2RlZmluZSBYODZfVkVORE9SX0NZ
UklYIDEKLSNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMgotI2RlZmluZSBYODZfVkVORE9SX1VNQyAz
Ci0jZGVmaW5lIFg4Nl9WRU5ET1JfTkVYR0VOIDQKLSNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVS
IDUKLSNkZWZpbmUgWDg2X1ZFTkRPUl9SSVNFIDYKLSNkZWZpbmUgWDg2X1ZFTkRPUl9UUkFOU01F
VEEgNwotI2RlZmluZSBYODZfVkVORE9SX05TQyA4Ci0jZGVmaW5lIFg4Nl9WRU5ET1JfTlVNIDkK
KyNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMQorI2RlZmluZSBYODZfVkVORE9SX0NFTlRBVVIgMgor
I2RlZmluZSBYODZfVkVORE9SX05VTSAzCiAjZGVmaW5lIFg4Nl9WRU5ET1JfVU5LTk9XTiAweGZm
CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdHF-0002G1-JI; Wed, 04 Jan 2017 04:34: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 1cOdHD-0002Fl-Rv
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D9/85-14551-74B7C685; Wed, 04 Jan 2017 04:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdetOif
 C4F2fusWEbQYOjB7b+3axBzBGsWbmJeVXJLBm/J0/naVgHWfFt6szmRsY77J3MXJxCAl8YZTo
 3nyKGcI5zyjx4Pssti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVCJKbO/
 MUIYvMKmEn8unUCLM4CVD9921vmCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAecZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwbity/kQoyQHk5Io7+aSnAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw3K4FygkWp6akVaZk5wPCASUtw8CiJ8PpXAaV5iwsSc4sz0yFSpxgVpcR5X4L0
 CYAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvNZApPJl5JXDTXwEtZgJav
 D0gG2RxSSJCSqqBMbWjNqXml3PnBK8YZu9/ey/Ztna1dCw75Lg4LkTn1qXLAsX9OjntE15HO0
 kZ7A8+vjYh98mx4B/SF7OsTD/NTX71d/oel4+ZbkYSOU+UeMr4u/Mbb9+0e1OSMPm1pL2LZ2j
 jss/Hzs72t/k46fOSowvqcm2NS44lXo4tkGww++BdcpEjXtRQiaU4I9FQi7moOBEADz6fcEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483504453!20783964!1
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 29430 invoked from network); 4 Jan 2017 04:34: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; 4 Jan 2017 04: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 1cOdHB-0001qf-E4
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdHB-0002IF-DB
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdHB-0002IF-DB@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Don't update this_cpu for
	get_cpu_vendor(, gcv_guest)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5MWRjYjRkZDAxNDBmYWMwZTQzOTc2MGI0ZDUxYjI4OTJmZjkyNjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDEyOjU1OjU1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAzIDEzOjMzOjE2
IDIwMTcgKzAwMDAKCiAgICB4ODYvY3B1OiBEb24ndCB1cGRhdGUgdGhpc19jcHUgZm9yIGdldF9j
cHVfdmVuZG9yKCwgZ2N2X2d1ZXN0KQogICAgCiAgICBPdGhlcndpc2UgYm9vdGluZyBhIGNyb3Nz
LXZlbmRvciBndWVzdCB3b3VsZCBjYXVzZSBQQ1BVIGhvdHBsdWcgdG8KICAgIG1hbGZ1bmN0aW9u
LCBiZWNhdXNlIG9mIHRyeWluZyB0byB1c2UgdGhlIHdyb25nIENQVSBkcml2ZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGE4OWNmMDcuLjUzN2FkMzUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdS9jb21tb24uYwpAQCAtMTY2LDcgKzE2Niw4IEBAIGludCBnZXRfY3B1X3ZlbmRvcihjb25z
dCBjaGFyIHZbXSwgZW51bSBnZXRfY3B1X3ZlbmRvciBtb2RlKQogCQkJaWYgKCFzdHJjbXAodixj
cHVfZGV2c1tpXS0+Y19pZGVudFswXSkgfHwKIAkJCSAgICAoY3B1X2RldnNbaV0tPmNfaWRlbnRb
MV0gJiYgCiAJCQkgICAgICFzdHJjbXAodixjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSkpKSB7Ci0J
CQkJdGhpc19jcHUgPSBjcHVfZGV2c1tpXTsKKwkJCQlpZiAobW9kZSA9PSBnY3ZfaG9zdCkKKwkJ
CQkJdGhpc19jcHUgPSBjcHVfZGV2c1tpXTsKIAkJCQlyZXR1cm4gaTsKIAkJCX0KIAkJfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdHF-0002G1-JI; Wed, 04 Jan 2017 04:34: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 1cOdHD-0002Fl-Rv
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:15 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D9/85-14551-74B7C685; Wed, 04 Jan 2017 04:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdetOif
 C4F2fusWEbQYOjB7b+3axBzBGsWbmJeVXJLBm/J0/naVgHWfFt6szmRsY77J3MXJxCAl8YZTo
 3nyKGcI5zyjx4Pssti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVCJKbO/
 MUIYvMKmEn8unUCLM4CVD9921vmCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAecZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwbity/kQoyQHk5Io7+aSnAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw3K4FygkWp6akVaZk5wPCASUtw8CiJ8PpXAaV5iwsSc4sz0yFSpxgVpcR5X4L0
 CYAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvNZApPJl5JXDTXwEtZgJav
 D0gG2RxSSJCSqqBMbWjNqXml3PnBK8YZu9/ey/Ztna1dCw75Lg4LkTn1qXLAsX9OjntE15HO0
 kZ7A8+vjYh98mx4B/SF7OsTD/NTX71d/oel4+ZbkYSOU+UeMr4u/Mbb9+0e1OSMPm1pL2LZ2j
 jss/Hzs72t/k46fOSowvqcm2NS44lXo4tkGww++BdcpEjXtRQiaU4I9FQi7moOBEADz6fcEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483504453!20783964!1
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 29430 invoked from network); 4 Jan 2017 04:34: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; 4 Jan 2017 04: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 1cOdHB-0001qf-E4
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdHB-0002IF-DB
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdHB-0002IF-DB@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Don't update this_cpu for
	get_cpu_vendor(, gcv_guest)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5MWRjYjRkZDAxNDBmYWMwZTQzOTc2MGI0ZDUxYjI4OTJmZjkyNjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDEyOjU1OjU1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAzIDEzOjMzOjE2
IDIwMTcgKzAwMDAKCiAgICB4ODYvY3B1OiBEb24ndCB1cGRhdGUgdGhpc19jcHUgZm9yIGdldF9j
cHVfdmVuZG9yKCwgZ2N2X2d1ZXN0KQogICAgCiAgICBPdGhlcndpc2UgYm9vdGluZyBhIGNyb3Nz
LXZlbmRvciBndWVzdCB3b3VsZCBjYXVzZSBQQ1BVIGhvdHBsdWcgdG8KICAgIG1hbGZ1bmN0aW9u
LCBiZWNhdXNlIG9mIHRyeWluZyB0byB1c2UgdGhlIHdyb25nIENQVSBkcml2ZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGE4OWNmMDcuLjUzN2FkMzUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdS9jb21tb24uYwpAQCAtMTY2LDcgKzE2Niw4IEBAIGludCBnZXRfY3B1X3ZlbmRvcihjb25z
dCBjaGFyIHZbXSwgZW51bSBnZXRfY3B1X3ZlbmRvciBtb2RlKQogCQkJaWYgKCFzdHJjbXAodixj
cHVfZGV2c1tpXS0+Y19pZGVudFswXSkgfHwKIAkJCSAgICAoY3B1X2RldnNbaV0tPmNfaWRlbnRb
MV0gJiYgCiAJCQkgICAgICFzdHJjbXAodixjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSkpKSB7Ci0J
CQkJdGhpc19jcHUgPSBjcHVfZGV2c1tpXTsKKwkJCQlpZiAobW9kZSA9PSBnY3ZfaG9zdCkKKwkJ
CQkJdGhpc19jcHUgPSBjcHVfZGV2c1tpXTsKIAkJCQlyZXR1cm4gaTsKIAkJCX0KIAkJfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdHP-0002HC-L0; Wed, 04 Jan 2017 04:34: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 1cOdHO-0002Gx-6P
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 96/67-04025-15B7C685; Wed, 04 Jan 2017 04:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTegOif
 CYOkTE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Pn2PXvBQe2KllldrA2MN5W6GLk4hAS+MErs
 e7SAGcI5zyhxvXM3WxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2EtP/P
 mUCsXkFzCRuXJ3FCmKzANXPmHiZbQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKvd7xCjJAeTkijv5pKcCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvDcrgXKCRanpqRVpmTnA8IBJS3DwKInwilUBpXmLCxJzizPTIVKnGHU5pj1b
 /JRJiCUvPy9VSpz3JcgMAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXF
 GQVT2ZeCdymV0BHMAEdsT0gG+SIkkSElFQDY9FS4yN/mze5HrhxYNIlaTEHjsrS+HBfr6Tn0c
 bhurcfBE17tenYk/wKG7WOD5JP7aLfhP0I43x97dic4r50uYz4g4L7NRyfHf9Y+pf9rLjn9Fc
 12/00bD9Ebni0j5vxpEeXrfzcgqrsBLX5vcd2fkqt+qx87nJ6d+fcQr82r33rT27JfLa0QYml
 OCPRUIu5qDgRANFL8lFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483504463!61096479!1
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 26811 invoked from network); 4 Jan 2017 04:34:24 -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; 4 Jan 2017 04: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 1cOdHL-0001qt-K1
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdHL-0002JV-Fc
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdHL-0002JV-Fc@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:23 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Improvements to
	get_cpu_vendor()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNGJjNDAzYzNjN2RjMDA3NTExMWZhOWNkMjllMmEzODViYzY2ZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNzozNjoyMiAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAxMzozMzox
NiAyMDE3ICswMDAwCgogICAgeDg2L2NwdTogSW1wcm92ZW1lbnRzIHRvIGdldF9jcHVfdmVuZG9y
KCkKICAgIAogICAgQ29tcGFyaW5nIDMgaW50ZWdlcnMgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiB1
c2luZyBzdHJjbXAoKSwgYW5kIGlzIG1vcmUgdXNlZnVsCiAgICB0byB0aGUgZ2N2X2d1ZXN0IGNh
c2UgdGhhbiBoYXZpbmcgdG8gZmFicmljYXRlIGEgc3VpdGFibGUgc3RyaW5nIHRvIHBhc3MuICBU
aGUKICAgIGdjdl9ob3N0IGNhc2VzIGhhdmUgYm90aCBvcHRpb25zIGVhc2lseSB0byBoYW5kLCBh
bmQgZXhwZXJpbWVudGFsbHksIHRoZQogICAgcmVzdWx0aW5nIGNvZGUgaXMgbW9yZSBlZmZpY2ll
bnQuCiAgICAKICAgIFVwZGF0ZSB0aGUgY3B1X2RldiBzdHJ1Y3R1cmUgdG8gYmUgbW9yZSBlZmZp
Y2llbnQuICBjX3ZlbmRvcltdIG9ubHkgbmVlZHMgdG8KICAgIGJlIDggYnl0ZXMgbG9uZyB0byBj
b3ZlciBhbGwgdGhlIENQVSBkcml2ZXJzIFhlbiBoYXMsIHdoaWNoIGF2b2lkcyBzdG9yaW5nIGFu
CiAgICA4LWJ5dGUgcG9pbnRlciB0byA4IGJ5dGVzIG9mIGRhdGEuICBEcm9wIGNfaWRlbnRbMV0g
YXMgd2UgaGF2ZSBubyBDUFUgZHJpdmVycwogICAgd2l0aCBhIHNlY29uZCBpZGVudCBzdHJpbmcs
IGFuZCB0dXJuIGl0IGludG8gYW4gYW5vbnltb3VzIHVuaW9uIHRvIGFsbG93CiAgICBhY2Nlc3Mg
dG8gdGhlIGludGVnZXIgdmFsdWVzIGRpcmVjdGx5LgogICAgCiAgICBUaGlzIGF2b2lkcyBhbGwg
bmVlZCBmb3IgdGhlIHZlbmRvcl9pZCB1bmlvbiBpbiB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8o
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICB8IDI3ICsrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9jcHUuaCAgICAgICAgICB8IDEwICsr
KysrKystLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgfCAxNSArKy0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAgMiArLQogNCBmaWxlcyBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRl
eCA1MzdhZDM1Li5kMTdhMmVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTE1NiwxNiArMTU2LDE1IEBAIHZv
aWQgZGlzcGxheV9jYWNoZWluZm8oc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkgICAgICAgbDJz
aXplLCBlY3ggJiAweEZGKTsKIH0KIAotaW50IGdldF9jcHVfdmVuZG9yKGNvbnN0IGNoYXIgdltd
LCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpCitpbnQgZ2V0X2NwdV92ZW5kb3IodWludDMyX3Qg
YiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3ZlbmRvciBtb2RlKQogewog
CWludCBpOwogCXN0YXRpYyBpbnQgcHJpbnRlZDsKIAogCWZvciAoaSA9IDA7IGkgPCBYODZfVkVO
RE9SX05VTTsgaSsrKSB7CiAJCWlmIChjcHVfZGV2c1tpXSkgewotCQkJaWYgKCFzdHJjbXAodixj
cHVfZGV2c1tpXS0+Y19pZGVudFswXSkgfHwKLQkJCSAgICAoY3B1X2RldnNbaV0tPmNfaWRlbnRb
MV0gJiYgCi0JCQkgICAgICFzdHJjbXAodixjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSkpKSB7CisJ
CQlpZiAoY3B1X2RldnNbaV0tPmIgPT0gYiAmJiBjcHVfZGV2c1tpXS0+YyA9PSBjICYmCisJCQkg
ICAgY3B1X2RldnNbaV0tPmQgPT0gZCkgewogCQkJCWlmIChtb2RlID09IGdjdl9ob3N0KQogCQkJ
CQl0aGlzX2NwdSA9IGNwdV9kZXZzW2ldOwogCQkJCXJldHVybiBpOwpAQCAtMjM0LDEyICsyMzMs
MTIgQEAgc3RhdGljIHZvaWQgX19pbml0IGVhcmx5X2NwdV9kZXRlY3Qodm9pZCkKIAljLT54ODZf
Y2FjaGVfYWxpZ25tZW50ID0gMzI7CiAKIAkvKiBHZXQgdmVuZG9yIG5hbWUgKi8KLQljcHVpZCgw
eDAwMDAwMDAwLCAmYy0+Y3B1aWRfbGV2ZWwsCi0JICAgICAgKGludCAqKSZjLT54ODZfdmVuZG9y
X2lkWzBdLAotCSAgICAgIChpbnQgKikmYy0+eDg2X3ZlbmRvcl9pZFs4XSwKLQkgICAgICAoaW50
ICopJmMtPng4Nl92ZW5kb3JfaWRbNF0pOworCWNwdWlkKDB4MDAwMDAwMDAsICZjLT5jcHVpZF9s
ZXZlbCwgJmVieCwgJmVjeCwgJmVkeCk7CisJKih1MzIgKikmYy0+eDg2X3ZlbmRvcl9pZFswXSA9
IGVieDsKKwkqKHUzMiAqKSZjLT54ODZfdmVuZG9yX2lkWzhdID0gZWN4OworCSoodTMyICopJmMt
Png4Nl92ZW5kb3JfaWRbNF0gPSBlZHg7CiAKLQljLT54ODZfdmVuZG9yID0gZ2V0X2NwdV92ZW5k
b3IoYy0+eDg2X3ZlbmRvcl9pZCwgZ2N2X2hvc3QpOworCWMtPng4Nl92ZW5kb3IgPSBnZXRfY3B1
X3ZlbmRvcihlYngsIGVjeCwgZWR4LCBnY3ZfaG9zdCk7CiAKIAljcHVpZCgweDAwMDAwMDAxLCAm
ZWF4LCAmZWJ4LCAmZWN4LCAmZWR4KTsKIAljLT54ODYgPSBnZXRfY3B1X2ZhbWlseShlYXgsICZj
LT54ODZfbW9kZWwsICZjLT54ODZfbWFzayk7CkBAIC0yNzcsMTIgKzI3NiwxMiBAQCBzdGF0aWMg
dm9pZCBnZW5lcmljX2lkZW50aWZ5KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAl1MzIgZWF4LCBl
YngsIGVjeCwgZWR4LCB0bXA7CiAKIAkvKiBHZXQgdmVuZG9yIG5hbWUgKi8KLQljcHVpZCgweDAw
MDAwMDAwLCAmYy0+Y3B1aWRfbGV2ZWwsCi0JICAgICAgKGludCAqKSZjLT54ODZfdmVuZG9yX2lk
WzBdLAotCSAgICAgIChpbnQgKikmYy0+eDg2X3ZlbmRvcl9pZFs4XSwKLQkgICAgICAoaW50ICop
JmMtPng4Nl92ZW5kb3JfaWRbNF0pOworCWNwdWlkKDB4MDAwMDAwMDAsICZjLT5jcHVpZF9sZXZl
bCwgJmVieCwgJmVjeCwgJmVkeCk7CisJKih1MzIgKikmYy0+eDg2X3ZlbmRvcl9pZFswXSA9IGVi
eDsKKwkqKHUzMiAqKSZjLT54ODZfdmVuZG9yX2lkWzhdID0gZWN4OworCSoodTMyICopJmMtPng4
Nl92ZW5kb3JfaWRbNF0gPSBlZHg7CiAKLQljLT54ODZfdmVuZG9yID0gZ2V0X2NwdV92ZW5kb3Io
Yy0+eDg2X3ZlbmRvcl9pZCwgZ2N2X2hvc3QpOworCWMtPng4Nl92ZW5kb3IgPSBnZXRfY3B1X3Zl
bmRvcihlYngsIGVjeCwgZWR4LCBnY3ZfaG9zdCk7CiAJLyogSW5pdGlhbGl6ZSB0aGUgc3RhbmRh
cmQgc2V0IG9mIGNhcGFiaWxpdGllcyAqLwogCS8qIE5vdGUgdGhhdCB0aGUgdmVuZG9yLXNwZWNp
ZmljIGNvZGUgYmVsb3cgbWlnaHQgb3ZlcnJpZGUgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9jcHUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKaW5kZXggMTg3N2U3ZC4uNWE3
OTA1YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jcHUuaAorKysgYi94ZW4vYXJjaC94
ODYvY3B1L2NwdS5oCkBAIC0xLDkgKzEsMTMgQEAKIC8qIGF0dGVtcHQgdG8gY29uc29saWRhdGUg
Y3B1IGF0dHJpYnV0ZXMgKi8KIHN0cnVjdCBjcHVfZGV2IHsKLQljaGFyCSogY192ZW5kb3I7CisJ
Y2hhcgljX3ZlbmRvcls4XTsKIAotCS8qIHNvbWUgaGF2ZSB0d28gcG9zc2liaWxpdGllcyBmb3Ig
Y3B1aWQgc3RyaW5nICovCi0JY2hhcgkqIGNfaWRlbnRbMl07CQorCXVuaW9uIHsKKwkJY2hhcglj
X2lkZW50WzEzXTsKKwkJc3RydWN0IHsKKwkJCXVpbnQzMl90IGIsIGQsIGM7CisJCX07CisJfTsK
IAogCXZvaWQJCSgqY19lYXJseV9pbml0KShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCXZvaWQJ
CSgqY19pbml0KShzdHJ1Y3QgY3B1aW5mb194ODYgKiBjKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhYjlhZDM5Li5lYjcx
YzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC01NCwyMSArNTQsMTAgQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3dpdGNoICggY3RsLT5pbnB1dFswXSAp
CiAgICAgewogICAgIGNhc2UgMDogewotICAgICAgICB1bmlvbiB7Ci0gICAgICAgICAgICB0eXBl
b2YoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yX2lkKSBzdHI7Ci0gICAgICAgICAgICBzdHJ1Y3Qg
ewotICAgICAgICAgICAgICAgIHVpbnQzMl90IGVieCwgZWR4LCBlY3g7Ci0gICAgICAgICAgICB9
IHJlZzsKLSAgICAgICAgfSB2ZW5kb3JfaWQgPSB7Ci0gICAgICAgICAgICAucmVnID0gewotICAg
ICAgICAgICAgICAgIC5lYnggPSBjdGwtPmVieCwKLSAgICAgICAgICAgICAgICAuZWR4ID0gY3Rs
LT5lZHgsCi0gICAgICAgICAgICAgICAgLmVjeCA9IGN0bC0+ZWN4Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH07CiAgICAgICAgIGludCBvbGRfdmVuZG9yID0gZC0+YXJjaC54ODZfdmVuZG9yOwog
Ci0gICAgICAgIGQtPmFyY2gueDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9yKHZlbmRvcl9pZC5z
dHIsIGdjdl9ndWVzdCk7CisgICAgICAgIGQtPmFyY2gueDg2X3ZlbmRvciA9IGdldF9jcHVfdmVu
ZG9yKAorICAgICAgICAgICAgY3RsLT5lYngsIGN0bC0+ZWN4LCBjdGwtPmVkeCwgZ2N2X2d1ZXN0
KTsKIAogICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgJiYgKGQtPmFyY2gueDg2X3ZlbmRv
ciAhPSBvbGRfdmVuZG9yKSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4
IGJlMzE1ODYuLmFmZjExNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNjI0LDcgKzYy
NCw3IEBAIGVudW0gZ2V0X2NwdV92ZW5kb3IgewogICAgIGdjdl9ndWVzdCwKIH07CiAKLWludCBn
ZXRfY3B1X3ZlbmRvcihjb25zdCBjaGFyIHZlbmRvcl9pZFtdLCBlbnVtIGdldF9jcHVfdmVuZG9y
KTsKK2ludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJfdCBiLCB1aW50MzJfdCBjLCB1aW50MzJfdCBk
LCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpOwogdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50
MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLCB1aW50OF90ICpzdGVwcGluZyk7CiAKIHZvaWQgcHZf
Y3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 04:34:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 04: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 1cOdHP-0002HC-L0; Wed, 04 Jan 2017 04:34: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 1cOdHO-0002Gx-6P
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 96/67-04025-15B7C685; Wed, 04 Jan 2017 04:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTegOif
 CYOkTE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Pn2PXvBQe2KllldrA2MN5W6GLk4hAS+MErs
 e7SAGcI5zyhxvXM3WxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2EtP/P
 mUCsXkFzCRuXJ3FCmKzANXPmHiZbQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKvd7xCjJAeTkijv5pKcCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvDcrgXKCRanpqRVpmTnA8IBJS3DwKInwilUBpXmLCxJzizPTIVKnGHU5pj1b
 /JRJiCUvPy9VSpz3JcgMAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXF
 GQVT2ZeCdymV0BHMAEdsT0gG+SIkkSElFQDY9FS4yN/mze5HrhxYNIlaTEHjsrS+HBfr6Tn0c
 bhurcfBE17tenYk/wKG7WOD5JP7aLfhP0I43x97dic4r50uYz4g4L7NRyfHf9Y+pf9rLjn9Fc
 12/00bD9Ebni0j5vxpEeXrfzcgqrsBLX5vcd2fkqt+qx87nJ6d+fcQr82r33rT27JfLa0QYml
 OCPRUIu5qDgRANFL8lFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483504463!61096479!1
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 26811 invoked from network); 4 Jan 2017 04:34:24 -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; 4 Jan 2017 04: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 1cOdHL-0001qt-K1
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOdHL-0002JV-Fc
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 04:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOdHL-0002JV-Fc@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 04:34:23 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Improvements to
	get_cpu_vendor()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNGJjNDAzYzNjN2RjMDA3NTExMWZhOWNkMjllMmEzODViYzY2ZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNzozNjoyMiAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMyAxMzozMzox
NiAyMDE3ICswMDAwCgogICAgeDg2L2NwdTogSW1wcm92ZW1lbnRzIHRvIGdldF9jcHVfdmVuZG9y
KCkKICAgIAogICAgQ29tcGFyaW5nIDMgaW50ZWdlcnMgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiB1
c2luZyBzdHJjbXAoKSwgYW5kIGlzIG1vcmUgdXNlZnVsCiAgICB0byB0aGUgZ2N2X2d1ZXN0IGNh
c2UgdGhhbiBoYXZpbmcgdG8gZmFicmljYXRlIGEgc3VpdGFibGUgc3RyaW5nIHRvIHBhc3MuICBU
aGUKICAgIGdjdl9ob3N0IGNhc2VzIGhhdmUgYm90aCBvcHRpb25zIGVhc2lseSB0byBoYW5kLCBh
bmQgZXhwZXJpbWVudGFsbHksIHRoZQogICAgcmVzdWx0aW5nIGNvZGUgaXMgbW9yZSBlZmZpY2ll
bnQuCiAgICAKICAgIFVwZGF0ZSB0aGUgY3B1X2RldiBzdHJ1Y3R1cmUgdG8gYmUgbW9yZSBlZmZp
Y2llbnQuICBjX3ZlbmRvcltdIG9ubHkgbmVlZHMgdG8KICAgIGJlIDggYnl0ZXMgbG9uZyB0byBj
b3ZlciBhbGwgdGhlIENQVSBkcml2ZXJzIFhlbiBoYXMsIHdoaWNoIGF2b2lkcyBzdG9yaW5nIGFu
CiAgICA4LWJ5dGUgcG9pbnRlciB0byA4IGJ5dGVzIG9mIGRhdGEuICBEcm9wIGNfaWRlbnRbMV0g
YXMgd2UgaGF2ZSBubyBDUFUgZHJpdmVycwogICAgd2l0aCBhIHNlY29uZCBpZGVudCBzdHJpbmcs
IGFuZCB0dXJuIGl0IGludG8gYW4gYW5vbnltb3VzIHVuaW9uIHRvIGFsbG93CiAgICBhY2Nlc3Mg
dG8gdGhlIGludGVnZXIgdmFsdWVzIGRpcmVjdGx5LgogICAgCiAgICBUaGlzIGF2b2lkcyBhbGwg
bmVlZCBmb3IgdGhlIHZlbmRvcl9pZCB1bmlvbiBpbiB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8o
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICB8IDI3ICsrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9jcHUuaCAgICAgICAgICB8IDEwICsr
KysrKystLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgfCAxNSArKy0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAgMiArLQogNCBmaWxlcyBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRl
eCA1MzdhZDM1Li5kMTdhMmVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTE1NiwxNiArMTU2LDE1IEBAIHZv
aWQgZGlzcGxheV9jYWNoZWluZm8oc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkgICAgICAgbDJz
aXplLCBlY3ggJiAweEZGKTsKIH0KIAotaW50IGdldF9jcHVfdmVuZG9yKGNvbnN0IGNoYXIgdltd
LCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpCitpbnQgZ2V0X2NwdV92ZW5kb3IodWludDMyX3Qg
YiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3ZlbmRvciBtb2RlKQogewog
CWludCBpOwogCXN0YXRpYyBpbnQgcHJpbnRlZDsKIAogCWZvciAoaSA9IDA7IGkgPCBYODZfVkVO
RE9SX05VTTsgaSsrKSB7CiAJCWlmIChjcHVfZGV2c1tpXSkgewotCQkJaWYgKCFzdHJjbXAodixj
cHVfZGV2c1tpXS0+Y19pZGVudFswXSkgfHwKLQkJCSAgICAoY3B1X2RldnNbaV0tPmNfaWRlbnRb
MV0gJiYgCi0JCQkgICAgICFzdHJjbXAodixjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSkpKSB7CisJ
CQlpZiAoY3B1X2RldnNbaV0tPmIgPT0gYiAmJiBjcHVfZGV2c1tpXS0+YyA9PSBjICYmCisJCQkg
ICAgY3B1X2RldnNbaV0tPmQgPT0gZCkgewogCQkJCWlmIChtb2RlID09IGdjdl9ob3N0KQogCQkJ
CQl0aGlzX2NwdSA9IGNwdV9kZXZzW2ldOwogCQkJCXJldHVybiBpOwpAQCAtMjM0LDEyICsyMzMs
MTIgQEAgc3RhdGljIHZvaWQgX19pbml0IGVhcmx5X2NwdV9kZXRlY3Qodm9pZCkKIAljLT54ODZf
Y2FjaGVfYWxpZ25tZW50ID0gMzI7CiAKIAkvKiBHZXQgdmVuZG9yIG5hbWUgKi8KLQljcHVpZCgw
eDAwMDAwMDAwLCAmYy0+Y3B1aWRfbGV2ZWwsCi0JICAgICAgKGludCAqKSZjLT54ODZfdmVuZG9y
X2lkWzBdLAotCSAgICAgIChpbnQgKikmYy0+eDg2X3ZlbmRvcl9pZFs4XSwKLQkgICAgICAoaW50
ICopJmMtPng4Nl92ZW5kb3JfaWRbNF0pOworCWNwdWlkKDB4MDAwMDAwMDAsICZjLT5jcHVpZF9s
ZXZlbCwgJmVieCwgJmVjeCwgJmVkeCk7CisJKih1MzIgKikmYy0+eDg2X3ZlbmRvcl9pZFswXSA9
IGVieDsKKwkqKHUzMiAqKSZjLT54ODZfdmVuZG9yX2lkWzhdID0gZWN4OworCSoodTMyICopJmMt
Png4Nl92ZW5kb3JfaWRbNF0gPSBlZHg7CiAKLQljLT54ODZfdmVuZG9yID0gZ2V0X2NwdV92ZW5k
b3IoYy0+eDg2X3ZlbmRvcl9pZCwgZ2N2X2hvc3QpOworCWMtPng4Nl92ZW5kb3IgPSBnZXRfY3B1
X3ZlbmRvcihlYngsIGVjeCwgZWR4LCBnY3ZfaG9zdCk7CiAKIAljcHVpZCgweDAwMDAwMDAxLCAm
ZWF4LCAmZWJ4LCAmZWN4LCAmZWR4KTsKIAljLT54ODYgPSBnZXRfY3B1X2ZhbWlseShlYXgsICZj
LT54ODZfbW9kZWwsICZjLT54ODZfbWFzayk7CkBAIC0yNzcsMTIgKzI3NiwxMiBAQCBzdGF0aWMg
dm9pZCBnZW5lcmljX2lkZW50aWZ5KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAl1MzIgZWF4LCBl
YngsIGVjeCwgZWR4LCB0bXA7CiAKIAkvKiBHZXQgdmVuZG9yIG5hbWUgKi8KLQljcHVpZCgweDAw
MDAwMDAwLCAmYy0+Y3B1aWRfbGV2ZWwsCi0JICAgICAgKGludCAqKSZjLT54ODZfdmVuZG9yX2lk
WzBdLAotCSAgICAgIChpbnQgKikmYy0+eDg2X3ZlbmRvcl9pZFs4XSwKLQkgICAgICAoaW50ICop
JmMtPng4Nl92ZW5kb3JfaWRbNF0pOworCWNwdWlkKDB4MDAwMDAwMDAsICZjLT5jcHVpZF9sZXZl
bCwgJmVieCwgJmVjeCwgJmVkeCk7CisJKih1MzIgKikmYy0+eDg2X3ZlbmRvcl9pZFswXSA9IGVi
eDsKKwkqKHUzMiAqKSZjLT54ODZfdmVuZG9yX2lkWzhdID0gZWN4OworCSoodTMyICopJmMtPng4
Nl92ZW5kb3JfaWRbNF0gPSBlZHg7CiAKLQljLT54ODZfdmVuZG9yID0gZ2V0X2NwdV92ZW5kb3Io
Yy0+eDg2X3ZlbmRvcl9pZCwgZ2N2X2hvc3QpOworCWMtPng4Nl92ZW5kb3IgPSBnZXRfY3B1X3Zl
bmRvcihlYngsIGVjeCwgZWR4LCBnY3ZfaG9zdCk7CiAJLyogSW5pdGlhbGl6ZSB0aGUgc3RhbmRh
cmQgc2V0IG9mIGNhcGFiaWxpdGllcyAqLwogCS8qIE5vdGUgdGhhdCB0aGUgdmVuZG9yLXNwZWNp
ZmljIGNvZGUgYmVsb3cgbWlnaHQgb3ZlcnJpZGUgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9jcHUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKaW5kZXggMTg3N2U3ZC4uNWE3
OTA1YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jcHUuaAorKysgYi94ZW4vYXJjaC94
ODYvY3B1L2NwdS5oCkBAIC0xLDkgKzEsMTMgQEAKIC8qIGF0dGVtcHQgdG8gY29uc29saWRhdGUg
Y3B1IGF0dHJpYnV0ZXMgKi8KIHN0cnVjdCBjcHVfZGV2IHsKLQljaGFyCSogY192ZW5kb3I7CisJ
Y2hhcgljX3ZlbmRvcls4XTsKIAotCS8qIHNvbWUgaGF2ZSB0d28gcG9zc2liaWxpdGllcyBmb3Ig
Y3B1aWQgc3RyaW5nICovCi0JY2hhcgkqIGNfaWRlbnRbMl07CQorCXVuaW9uIHsKKwkJY2hhcglj
X2lkZW50WzEzXTsKKwkJc3RydWN0IHsKKwkJCXVpbnQzMl90IGIsIGQsIGM7CisJCX07CisJfTsK
IAogCXZvaWQJCSgqY19lYXJseV9pbml0KShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCXZvaWQJ
CSgqY19pbml0KShzdHJ1Y3QgY3B1aW5mb194ODYgKiBjKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhYjlhZDM5Li5lYjcx
YzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC01NCwyMSArNTQsMTAgQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3dpdGNoICggY3RsLT5pbnB1dFswXSAp
CiAgICAgewogICAgIGNhc2UgMDogewotICAgICAgICB1bmlvbiB7Ci0gICAgICAgICAgICB0eXBl
b2YoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yX2lkKSBzdHI7Ci0gICAgICAgICAgICBzdHJ1Y3Qg
ewotICAgICAgICAgICAgICAgIHVpbnQzMl90IGVieCwgZWR4LCBlY3g7Ci0gICAgICAgICAgICB9
IHJlZzsKLSAgICAgICAgfSB2ZW5kb3JfaWQgPSB7Ci0gICAgICAgICAgICAucmVnID0gewotICAg
ICAgICAgICAgICAgIC5lYnggPSBjdGwtPmVieCwKLSAgICAgICAgICAgICAgICAuZWR4ID0gY3Rs
LT5lZHgsCi0gICAgICAgICAgICAgICAgLmVjeCA9IGN0bC0+ZWN4Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH07CiAgICAgICAgIGludCBvbGRfdmVuZG9yID0gZC0+YXJjaC54ODZfdmVuZG9yOwog
Ci0gICAgICAgIGQtPmFyY2gueDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9yKHZlbmRvcl9pZC5z
dHIsIGdjdl9ndWVzdCk7CisgICAgICAgIGQtPmFyY2gueDg2X3ZlbmRvciA9IGdldF9jcHVfdmVu
ZG9yKAorICAgICAgICAgICAgY3RsLT5lYngsIGN0bC0+ZWN4LCBjdGwtPmVkeCwgZ2N2X2d1ZXN0
KTsKIAogICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgJiYgKGQtPmFyY2gueDg2X3ZlbmRv
ciAhPSBvbGRfdmVuZG9yKSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4
IGJlMzE1ODYuLmFmZjExNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNjI0LDcgKzYy
NCw3IEBAIGVudW0gZ2V0X2NwdV92ZW5kb3IgewogICAgIGdjdl9ndWVzdCwKIH07CiAKLWludCBn
ZXRfY3B1X3ZlbmRvcihjb25zdCBjaGFyIHZlbmRvcl9pZFtdLCBlbnVtIGdldF9jcHVfdmVuZG9y
KTsKK2ludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJfdCBiLCB1aW50MzJfdCBjLCB1aW50MzJfdCBk
LCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpOwogdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50
MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLCB1aW50OF90ICpzdGVwcGluZyk7CiAKIHZvaWQgcHZf
Y3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 12:33:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 12: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 1cOkka-0003Ak-Pf; Wed, 04 Jan 2017 12:33: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 1cOkka-0003Aa-2S
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F5/7A-09053-F7BEC685; Wed, 04 Jan 2017 12:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfudU6
 EwfNdhhYTthk4MHps79vFHsAYxZqZl5RfkcCacWP6MaaC85wVHYeWsTcwfmLvYuTiEBL4wijR
 +PQGE4RznlFi1om3QBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBQwlDt8/x
 Qpi8wqYSVx+fhfMZgGqn/3+HOsERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYL28MOMQoycGkJMrb154TIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1+YVUE6wKDU9tSItMwcYHjBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGRSlxXg+QhABI
 IqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7FGQKT2ZeCdz0V0CLmYAWbw/IB
 llckoiQkmpgzMm9PLk7TWHdHa4LJ5ubur4E+xc07Jp8bdOft06Wy8VXnc7aom25bpH856ZvDs
 K/FMqL55wuijm5dfFtG58yjxerp2TquExROMgWwP4g4Er/lQ3skysXrO/bW/Juu4DkU635J5O
 XZvCwbfl67rVpe+ShpyybDWykj3aW8WxQuaH4ZMNpto8si5RYijMSDbWYi4oTAdqVGgpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483533181!69965754!1
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 22084 invoked from network); 4 Jan 2017 12:33:02 -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; 4 Jan 2017 12:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOkkX-0006iF-Na
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOkkX-0004iJ-Mr
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOkkX-0004iJ-Mr@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 12:33:01 +0000
Subject: [Xen-changelog] [xen master] xen/arm: fix GIC_INVALID_LR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwM2Q0ZTg2NzQ1NmNmNGUyODhhZWU3OWIwNGRhMDVkMzYyNmMyNDIKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBXZWQgRGVjIDIxIDE4OjE1OjEwIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgSmFuIDMgMTM6
NTI6MzUgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGZpeCBHSUNfSU5WQUxJRF9MUgogICAgCiAg
ICBHSUNfSU5WQUxJRF9MUiBzaG91bGQgYmUgMHhmZiwgYnV0IGFjdHVhbGx5LCBkZWZpbmVkIGFz
IH4odWludDhfdCkwLCBpcwogICAgMHhmZmZmZmZmZi4gRml4IHRoZSBwcm9ibGVtIGJ5IHBsYWNp
bmcgdGhlIH4gb3BlcmF0b3IgYmVmb3JlIHRoZSBjYXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggNjcyZjY0OS4uNDY3MzMzYyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92Z2ljLmgKQEAgLTY5LDcgKzY5LDcgQEAgc3RydWN0IHBlbmRpbmdfaXJxCiAgICAgdW5zaWdu
ZWQgbG9uZyBzdGF0dXM7CiAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOyAvKiBvbmx5IHNldCBp
dCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2ljYWwgaXJxICovCiAgICAgdW5zaWduZWQg
aW50IGlycTsKLSNkZWZpbmUgR0lDX0lOVkFMSURfTFIgICAgICAgICB+KHVpbnQ4X3QpMAorI2Rl
ZmluZSBHSUNfSU5WQUxJRF9MUiAgICAgICAgICh1aW50OF90KX4wCiAgICAgdWludDhfdCBscjsK
ICAgICB1aW50OF90IHByaW9yaXR5OwogICAgIC8qIGluZmxpZ2h0IGlzIHVzZWQgdG8gYXBwZW5k
IGluc3RhbmNlcyBvZiBwZW5kaW5nX2lycSB0bwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 04 12:33:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2017 12: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 1cOkka-0003Ak-Pf; Wed, 04 Jan 2017 12:33: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 1cOkka-0003Aa-2S
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F5/7A-09053-F7BEC685; Wed, 04 Jan 2017 12:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfudU6
 EwfNdhhYTthk4MHps79vFHsAYxZqZl5RfkcCacWP6MaaC85wVHYeWsTcwfmLvYuTiEBL4wijR
 +PQGE4RznlFi1om3QBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBQwlDt8/x
 Qpi8wqYSVx+fhfMZgGqn/3+HOsERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYL28MOMQoycGkJMrb154TIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1+YVUE6wKDU9tSItMwcYHjBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGRSlxXg+QhABI
 IqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7FGQKT2ZeCdz0V0CLmYAWbw/IB
 llckoiQkmpgzMm9PLk7TWHdHa4LJ5ubur4E+xc07Jp8bdOft06Wy8VXnc7aom25bpH856ZvDs
 K/FMqL55wuijm5dfFtG58yjxerp2TquExROMgWwP4g4Er/lQ3skysXrO/bW/Juu4DkU635J5O
 XZvCwbfl67rVpe+ShpyybDWykj3aW8WxQuaH4ZMNpto8si5RYijMSDbWYi4oTAdqVGgpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483533181!69965754!1
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 22084 invoked from network); 4 Jan 2017 12:33:02 -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; 4 Jan 2017 12:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOkkX-0006iF-Na
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOkkX-0004iJ-Mr
 for xen-changelog@lists.xensource.com; Wed, 04 Jan 2017 12:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOkkX-0004iJ-Mr@xenbits.xenproject.org>
Date: Wed, 04 Jan 2017 12:33:01 +0000
Subject: [Xen-changelog] [xen master] xen/arm: fix GIC_INVALID_LR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwM2Q0ZTg2NzQ1NmNmNGUyODhhZWU3OWIwNGRhMDVkMzYyNmMyNDIKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBXZWQgRGVjIDIxIDE4OjE1OjEwIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgSmFuIDMgMTM6
NTI6MzUgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGZpeCBHSUNfSU5WQUxJRF9MUgogICAgCiAg
ICBHSUNfSU5WQUxJRF9MUiBzaG91bGQgYmUgMHhmZiwgYnV0IGFjdHVhbGx5LCBkZWZpbmVkIGFz
IH4odWludDhfdCkwLCBpcwogICAgMHhmZmZmZmZmZi4gRml4IHRoZSBwcm9ibGVtIGJ5IHBsYWNp
bmcgdGhlIH4gb3BlcmF0b3IgYmVmb3JlIHRoZSBjYXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggNjcyZjY0OS4uNDY3MzMzYyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92Z2ljLmgKQEAgLTY5LDcgKzY5LDcgQEAgc3RydWN0IHBlbmRpbmdfaXJxCiAgICAgdW5zaWdu
ZWQgbG9uZyBzdGF0dXM7CiAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOyAvKiBvbmx5IHNldCBp
dCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2ljYWwgaXJxICovCiAgICAgdW5zaWduZWQg
aW50IGlycTsKLSNkZWZpbmUgR0lDX0lOVkFMSURfTFIgICAgICAgICB+KHVpbnQ4X3QpMAorI2Rl
ZmluZSBHSUNfSU5WQUxJRF9MUiAgICAgICAgICh1aW50OF90KX4wCiAgICAgdWludDhfdCBscjsK
ICAgICB1aW50OF90IHByaW9yaXR5OwogICAgIC8qIGluZmxpZ2h0IGlzIHVzZWQgdG8gYXBwZW5k
IGluc3RhbmNlcyBvZiBwZW5kaW5nX2lycSB0bwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwA3-0000HZ-EZ; Thu, 05 Jan 2017 00:44:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwA2-0000HT-D2
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 52/46-15802-5D69D685; Thu, 05 Jan 2017 00:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffKtNw
 Ig88bTCwmbDNwYPTY3reLPYAxijUzLym/IoE14/COa4wFR9sZK3rb3rM0ME6J6GLk5BAS+MIo
 8XC+bhcjF5B9nlHiVctd5i5GDg42ATGJuXsVQGpEBFQlZq1YzgxRry7R9LuBDcQWFrCQWPv8P
 wuIzStgJtG0+w0rSCsLUP2WVwoTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbLW/wOMUpyMCmJ8iZW5UYI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAVnwqUEyxKTU+tSMvMAQYHTFqCg0dJhFcPJM1bXJCYW5yZDpE6xajLMe3Z4qdM
 Qix5+XmpUuK8liBFAiBFGaV5cCNggXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjAvO8gUn
 sy8ErhNr4COYAI6YntANsgRJYkIKakGxsUhgdMOhpVO/LOa4/a60BiukgbruwYueY13VOfuN3
 JVvj5NIWae2a4fy8+ftfOzr/+i6D9hV/TVgnkfGP4vuCFUJCvwPPWncLnKkdPJHOkxDDr+3/2
 ZzOa8WnIuvPYRf2dbqd/jo1f1jxaensvl/Khu2qS3AqaHBHWlqhcsV/+17vhNXi/jCUosxRmJ
 hlrMRcWJALgzzCBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483577043!74790497!1
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 48777 invoked from network); 5 Jan 2017 00:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 00: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 1cOw9y-0002Ce-L5
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOw9y-0004tC-IW
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOw9y-0004tC-IW@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: support LAR/LSL/VERR/VERW
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2YTNiOGNkN2FkMjU4NjQ1ODU1NWNiYmJjNGQzNmYxN2RiMmRiYmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjc6MTcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyNzoxNyAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBMQVIvTFNML1ZFUlIvVkVSVwogICAgCiAgICBUaGlzIGludm9sdmVzIHBy
b3Rtb2RlX2xvYWRfc2VnKCkgYWNjZXB0aW5nIHg4Nl9zZWdfbm9uZSBhcyBpbnB1dCwgd2l0aAog
ICAgdGhlIG1lYW5pbmcgdG8KICAgIC0gc3VwcHJlc3MgYW55IGV4Y2VwdGlvbnMgb3RoZXIgdGhh
biAjUEYsCiAgICAtIG5vdCBjb21taXQgYW55IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDIyNSArKysrKysrKysrKysrKysrKysrKysr
KysrKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMTUy
ICsrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzNjMgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYwppbmRleCAyZGU4Y2JiLi4wZDU2NTVhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNDQsNyArNDQsNDcgQEAgc3RhdGljIGludCBy
ZWFkKAogICAgIGlmICggdmVyYm9zZSApCiAgICAgICAgIHByaW50ZigiKiogJXMoJXUsICVwLCwg
JXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKIAotICAgIGJ5
dGVzX3JlYWQgKz0gYnl0ZXM7CisgICAgc3dpdGNoICggc2VnICkKKyAgICB7CisgICAgICAgIHVp
bnQ2NF90IHZhbHVlOworCisgICAgY2FzZSB4ODZfc2VnX2dkdHI6CisgICAgICAgIC8qIEZha2Ug
c3lzdGVtIHNlZ21lbnQgdHlwZSBtYXRjaGluZyB0YWJsZSBpbmRleC4gKi8KKyAgICAgICAgaWYg
KCAob2Zmc2V0ICYgNykgfHwgKGJ5dGVzID4gOCkgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgaWYgKCAhKG9mZnNl
dCAmIDgpICkKKyAgICAgICAgeworICAgICAgICAgICAgbWVtc2V0KHBfZGF0YSwgMCwgYnl0ZXMp
OworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgfQorICAgICAgICB2
YWx1ZSA9IChvZmZzZXQgLSA4KSA+PiA0OworI2Vsc2UKKyAgICAgICAgdmFsdWUgPSAob2Zmc2V0
IC0gOCkgPj4gMzsKKyNlbmRpZgorICAgICAgICBpZiAoIHZhbHVlID49IDB4MTAgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICB2YWx1ZSB8PSB2YWx1
ZSA8PCA0MDsKKyAgICAgICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7CisgICAgICAg
IHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKKyAgICAgICAg
LyogRmFrZSB1c2VyIHNlZ21lbnQgdHlwZSBtYXRjaGluZyB0YWJsZSBpbmRleC4gKi8KKyAgICAg
ICAgaWYgKCAob2Zmc2V0ICYgNykgfHwgKGJ5dGVzID4gOCkgKQorICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICB2YWx1ZSA9IG9mZnNldCA+PiAzOworICAg
ICAgICBpZiAoIHZhbHVlID49IDB4MTAgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOworICAgICAgICB2YWx1ZSB8PSAodmFsdWUgfCAweDEwKSA8PCA0MDsKKyAgICAg
ICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7CisgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50
KHNlZykgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAg
ICBieXRlc19yZWFkICs9IGJ5dGVzOworICAgICAgICBicmVhazsKKyAgICB9CiAgICAgbWVtY3B5
KHBfZGF0YSwgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQpAQCAtNzMsNiArMTEzLDggQEAgc3RhdGljIGludCB3cml0ZSgKICAgICBpZiAoIHZlcmJv
c2UgKQogICAgICAgICBwcmludGYoIioqICVzKCV1LCAlcCwsICV1LClcbiIsIF9fZnVuY19fLCBz
ZWcsICh2b2lkICopb2Zmc2V0LCBieXRlcyk7CiAKKyAgICBpZiAoICFpc194ODZfdXNlcl9zZWdt
ZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAgbWVt
Y3B5KCh2b2lkICopb2Zmc2V0LCBwX2RhdGEsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQpAQCAtODgsMTcgKzEzMCw0OCBAQCBzdGF0aWMgaW50IGNtcHhjaGcoCiAgICAgaWYg
KCB2ZXJib3NlICkKICAgICAgICAgcHJpbnRmKCIqKiAlcygldSwgJXAsLCAldSwpXG4iLCBfX2Z1
bmNfXywgc2VnLCAodm9pZCAqKW9mZnNldCwgYnl0ZXMpOwogCisgICAgaWYgKCAhaXNfeDg2X3Vz
ZXJfc2VnbWVudChzZWcpICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwog
ICAgIG1lbWNweSgodm9pZCAqKW9mZnNldCwgbmV3LCBieXRlcyk7CiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAorc3RhdGljIGludCByZWFkX3NlZ21lbnQoCisgICAgZW51bSB4ODZfc2Vn
bWVudCBzZWcsCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZywKKyAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50
KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgbWVtc2V0
KHJlZywgMCwgc2l6ZW9mKCpyZWcpKTsKKyAgICByZWctPmF0dHIuZmllbGRzLnAgPSAxOworICAg
IHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQgcmVhZF9tc3IoCisgICAgdW5z
aWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgIGNhc2UgMHhj
MDAwMDA4MDogLyogRUZFUiAqLworICAgICAgICAqdmFsID0gY3R4dC0+YWRkcl9zaXplID4gMzIg
PyAweDUwMCAvKiBMTUV8TE1BICovIDogMDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
KyAgICB9CisKKyAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cit9CisKIHN0YXRpYyBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAgICAgLnJlYWQgICAgICAgPSByZWFk
LAogICAgIC5pbnNuX2ZldGNoID0gZmV0Y2gsCiAgICAgLndyaXRlICAgICAgPSB3cml0ZSwKICAg
ICAuY21weGNoZyAgICA9IGNtcHhjaGcsCisgICAgLnJlYWRfc2VnbWVudCA9IHJlYWRfc2VnbWVu
dCwKICAgICAuY3B1aWQgICAgICA9IGVtdWxfdGVzdF9jcHVpZCwKICAgICAucmVhZF9jciAgICA9
IGVtdWxfdGVzdF9yZWFkX2NyLAorICAgIC5yZWFkX21zciAgID0gcmVhZF9tc3IsCiAgICAgLmdl
dF9mcHUgICAgPSBlbXVsX3Rlc3RfZ2V0X2ZwdSwKIH07CiAKQEAgLTYxMSw2ICs2ODQsMTU2IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAg
IHByaW50Zigib2theVxuIik7CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgbGFyIChu
dWxsIHNlbGVjdG9yKS4uLiIpOworICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAy
OyBpbnN0clsyXSA9IDB4YzE7CisgICAgcmVncy5lZmxhZ3MgPSAweDI0MDsKKyAgICByZWdzLmVp
cCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByZWdzLmVjeCAgICA9IDA7Cisg
ICAgcmVncy5lYXggICAgPSAweDExMTExMTExOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQs
ICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAo
cmVncy5lYXggIT0gMHgxMTExMTExMSkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIw
MCkgfHwKKyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkK
KyAgICAgICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKKyAgICBwcmludGYo
IiUtNDBzIiwgIlRlc3RpbmcgbHNsIChudWxsIHNlbGVjdG9yKS4uLiIpOworICAgIGluc3RyWzBd
ID0gMHgwZjsgaW5zdHJbMV0gPSAweDAzOyBpbnN0clsyXSA9IDB4Y2E7CisgICAgcmVncy5lZmxh
Z3MgPSAweDI0MDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVkeCAgICA9IDA7CisgICAgcmVncy5lY3ggICAgPSAweDExMTExMTExOworICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHgxMTExMTExMSkgfHwKKyAgICAg
ICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwKKyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5z
aWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAgICAgZ290byBmYWlsOworICAgIHByaW50Zigi
b2theVxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmVyciAobnVsbCBzZWxl
Y3RvcikuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHgwMDsgaW5zdHJb
Ml0gPSAweDIxOworICAgIHJlZ3MuZWZsYWdzID0gMHgyNDA7CisgICAgcmVncy5laXAgICAgPSAo
dW5zaWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9u
ZylyZXM7CisgICAgKnJlcyAgICAgICAgPSAwOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQs
ICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAo
cmVncy5lZmxhZ3MgIT0gMHgyMDApIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVk
IGxvbmcpJmluc3RyWzNdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYoIm9rYXlc
biIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZlcncgKG51bGwgc2VsZWN0b3Ip
Li4uIik7CisgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4MDA7IGluc3RyWzJdID0g
MHgyYTsKKyAgICByZWdzLmVmbGFncyA9IDB4MjQwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2ln
bmVkIGxvbmcpJmluc3RyWzBdOworICAgIHJlZ3MuZWN4ICAgID0gMDsKKyAgICByZWdzLmVkeCAg
ICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3Mu
ZWZsYWdzICE9IDB4MjAwKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRmKCJva2F5XG4iKTsK
KworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBsYXIvbHNsL3ZlcnIvdmVydyAoYWxsIHR5
cGVzKS4uLiIpOworICAgIGZvciAoIGkgPSAwOyBpIDwgMHgyMDsgKytpICkKKyAgICB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBzZWwgPSBpIDwgMHgxMCA/CisjaWZuZGVmIF9feDg2XzY0X18KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgPDwgMykgKyA4CisjZWxzZQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSA8PCA0KSArIDgKKyNlbmRp
ZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoKGkgLSAweDEwKSA8PCAz
KSB8IDQ7CisgICAgICAgIGJvb2wgZmFpbGVkOworCisjaWZuZGVmIF9feDg2XzY0X18KKyMgZGVm
aW5lIExBUl9WQUxJRCAweGZmZmYxYTNlVQorIyBkZWZpbmUgTFNMX1ZBTElEIDB4ZmZmZjBhMGVV
CisjZWxzZQorIyBkZWZpbmUgTEFSX1ZBTElEIDB4ZmZmZjFhMDRVCisjIGRlZmluZSBMU0xfVkFM
SUQgMHhmZmZmMGEwNFUKKyNlbmRpZgorI2RlZmluZSBWRVJSX1ZBTElEIDB4Y2NmZjAwMDBVCisj
ZGVmaW5lIFZFUldfVkFMSUQgMHgwMGNjMDAwMFUKKworICAgICAgICBpbnN0clswXSA9IDB4MGY7
IGluc3RyWzFdID0gMHgwMjsgaW5zdHJbMl0gPSAweGMyOworICAgICAgICByZWdzLmVmbGFncyA9
IChMQVJfVkFMSUQgPj4gaSkgJiAxID8gMHgyMDAgOiAweDI0MDsKKyAgICAgICAgcmVncy5laXAg
ICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgICAgIHJlZ3MuZWR4ICAgID0gc2Vs
OworICAgICAgICByZWdzLmVheCAgICA9IDB4MTExMTExMTE7CisgICAgICAgIHJjID0geDg2X2Vt
dWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZ
KSB8fAorICAgICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10p
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgaWYgKCAoTEFSX1ZBTElEID4+IGkp
ICYgMSApCisgICAgICAgICAgICBmYWlsZWQgPSAocmVncy5lZmxhZ3MgIT0gMHgyNDApIHx8Cisg
ICAgICAgICAgICAgICAgICAgICAoKHJlZ3MuZWF4ICYgMHhmMGZmMDApICE9IChpIDw8IDgpKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZmFpbGVkID0gKHJlZ3MuZWZsYWdzICE9IDB4MjAw
KSB8fAorICAgICAgICAgICAgICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTExMTExMTEpOworICAg
ICAgICBpZiAoIGZhaWxlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ZigiTEFSICUw
NHggKHR5cGUgJTAyeCkgIiwgc2VsLCBpKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgfQorCisgICAgICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAzOyBpbnN0clsy
XSA9IDB4ZDE7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gKExTTF9WQUxJRCA+PiBpKSAmIDEgPyAw
eDIwMCA6IDB4MjQwOworICAgICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0
clswXTsKKyAgICAgICAgcmVncy5lY3ggICAgPSBzZWw7CisgICAgICAgIHJlZ3MuZWR4ICAgID0g
MHgxMTExMTExMTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgKHJlZ3Mu
ZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICBpZiAoIChMU0xfVkFMSUQgPj4gaSkgJiAxICkKKyAgICAgICAgICAgIGZhaWxl
ZCA9IChyZWdzLmVmbGFncyAhPSAweDI0MCkgfHwKKyAgICAgICAgICAgICAgICAgICAgIChyZWdz
LmVkeCAhPSAoaSAmIDB4ZikpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmYWlsZWQgPSAo
cmVncy5lZmxhZ3MgIT0gMHgyMDApIHx8CisgICAgICAgICAgICAgICAgICAgICAocmVncy5lZHgg
IT0gMHgxMTExMTExMSk7CisgICAgICAgIGlmICggZmFpbGVkICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRmKCJMU0wgJTA0eCAodHlwZSAlMDJ4KSAiLCBzZWwsIGkpOworICAgICAgICAg
ICAgZ290byBmYWlsOworICAgICAgICB9CisKKyAgICAgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0
clsxXSA9IDB4MDA7IGluc3RyWzJdID0gMHhlMjsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAoVkVS
Ul9WQUxJRCA+PiBpKSAmIDEgPyAweDIwMCA6IDB4MjQwOworICAgICAgICByZWdzLmVpcCAgICA9
ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICAgICAgcmVncy5lY3ggICAgPSAwOworICAg
ICAgICByZWdzLmVkeCAgICA9IHNlbDsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwg
JmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAg
ICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICAg
ICAgZ290byBmYWlsOworICAgICAgICBpZiAoIHJlZ3MuZWZsYWdzICE9ICgoVkVSUl9WQUxJRCA+
PiBpKSAmIDEgPyAweDI0MCA6IDB4MjAwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ZigiVkVSUiAlMDR4ICh0eXBlICUwMngpICIsIHNlbCwgaSk7CisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIH0KKworICAgICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHgw
MDsgaW5zdHJbMl0gPSAweGU5OworICAgICAgICByZWdzLmVmbGFncyA9IChWRVJXX1ZBTElEID4+
IGkpICYgMSA/IDB4MjAwIDogMHgyNDA7CisgICAgICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVk
IGxvbmcpJmluc3RyWzBdOworICAgICAgICByZWdzLmVjeCAgICA9IHNlbDsKKyAgICAgICAgcmVn
cy5lZHggICAgPSAwOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKKyAgICAgICAgICAgICAocmVn
cy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzNdKSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGlmICggcmVncy5lZmxhZ3MgIT0gKChWRVJXX1ZBTElEID4+IGkpICYgMSA/
IDB4MjQwIDogMHgyMDApICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRmKCJWRVJXICUw
NHggKHR5cGUgJTAyeCkgIiwgc2VsLCBpKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBwcmludGYoIm9rYXlcbiIpOworCiAjZGVmaW5lIGRlY2xfaW5zbih3
aGljaCkgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgd2hpY2hbXSwgd2hpY2gjI19sZW5bXQog
I2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwi
LCBAcHJvZ2JpdHNcbiIgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3doaWNoICI6
ICIgaW5zbiAiXG4iICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCAzMDc2YzBjLi4yOWUxZjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTgyLDcgKzE4Miw3IEBAIHN0YXRpYyBjb25zdCBvcGNv
ZGVfZGVzY190IG9wY29kZV90YWJsZVsyNTZdID0gewogCiBzdGF0aWMgY29uc3Qgb3Bjb2RlX2Rl
c2NfdCB0d29ieXRlX3RhYmxlWzI1Nl0gPSB7CiAgICAgLyogMHgwMCAtIDB4MDcgKi8KLSAgICBN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIE1vZFJNLCBNb2RSTSwKKyAgICBNb2RSTSwgSW1wbGlj
aXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW0xNnxNb2RSTSwgRHN0UmVnfFNyY01lbTE2fE1vZFJN
LAogICAgIDAsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsCiAgICAgLyog
MHgwOCAtIDB4MEYgKi8KICAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsIEltcGxpY2l0
T3BzLApAQCAtMTM2NCw2ICsxMzY0LDExIEBAIHJlYWxtb2RlX2xvYWRfc2VnKAogICAgIHJldHVy
biByYzsKIH0KIAorLyoKKyAqIFBhc3NpbmcgaW4geDg2X3NlZ19ub25lIG1lYW5zCisgKiAtIHN1
cHByZXNzIGFueSBleGNlcHRpb25zIG90aGVyIHRoYW4gI1BGLAorICogLSBkb24ndCBjb21taXQg
YW55IHN0YXRlLgorICovCiBzdGF0aWMgaW50CiBwcm90bW9kZV9sb2FkX3NlZygKICAgICBlbnVt
IHg4Nl9zZWdtZW50IHNlZywKQEAgLTE0MDYsNyArMTQxMSw3IEBAIHByb3Rtb2RlX2xvYWRfc2Vn
KAogICAgIH0KIAogICAgIC8qIFN5c3RlbSBzZWdtZW50IGRlc2NyaXB0b3JzIG11c3QgcmVzaWRl
IGluIHRoZSBHRFQuICovCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICYmIChz
ZWwgJiA0KSApCisgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAmJiAoc2VsICYg
NCkgKQogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAogICAgIHN3aXRjaCAoIHJjID0gb3BzLT5y
ZWFkKHNlbF9zZWcsIHNlbCAmIDB4ZmZmOCwgJmRlc2MsIHNpemVvZihkZXNjKSwgY3R4dCkgKQpA
QCAtMTQyMywxNCArMTQyOCwxMSBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KIAotICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCi0gICAg
ewotICAgICAgICAvKiBTeXN0ZW0gc2VnbWVudHMgbXVzdCBoYXZlIFMgZmxhZyA9PSAwLiAqLwot
ICAgICAgICBpZiAoIGRlc2MuYiAmICgxdSA8PCAxMikgKQotICAgICAgICAgICAgZ290byByYWlz
ZV9leG47Ci0gICAgfQorICAgIC8qIFN5c3RlbSBzZWdtZW50cyBtdXN0IGhhdmUgUyBmbGFnID09
IDAuICovCisgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAmJiAoZGVzYy5iICYg
KDF1IDw8IDEyKSkgKQorICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAvKiBVc2VyIHNlZ21l
bnRzIG11c3QgaGF2ZSBTIGZsYWcgPT0gMS4gKi8KLSAgICBlbHNlIGlmICggIShkZXNjLmIgJiAo
MXUgPDwgMTIpKSApCisgICAgaWYgKCBpc194ODZfdXNlcl9zZWdtZW50KHNlZykgJiYgIShkZXNj
LmIgJiAoMXUgPDwgMTIpKSApCiAgICAgICAgIGdvdG8gcmFpc2VfZXhuOwogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwpAQCAtMTQ5MiwxMCArMTQ5NCwxNyBAQCBwcm90bW9kZV9sb2Fk
X3NlZygKICAgICAgICAgICAgICAoKGRwbCA8IGNwbCkgfHwgKGRwbCA8IHJwbCkpICkKICAgICAg
ICAgICAgIGdvdG8gcmFpc2VfZXhuOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIHg4Nl9zZWdf
bm9uZToKKyAgICAgICAgLyogTm9uLWNvbmZvcm1pbmcgc2VnbWVudDogY2hlY2sgRFBMIGFnYWlu
c3QgUlBMIGFuZCBDUEwuICovCisgICAgICAgIGlmICggKChkZXNjLmIgJiAoMHgxYyA8PCA4KSkg
IT0gKDB4MWMgPDwgOCkpICYmCisgICAgICAgICAgICAgKChkcGwgPCBjcGwpIHx8IChkcGwgPCBy
cGwpKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAgICAgIGFf
ZmxhZyA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIFNlZ21lbnQgcHJlc2Vu
dCBpbiBtZW1vcnk/ICovCi0gICAgaWYgKCAhKGRlc2MuYiAmICgxIDw8IDE1KSkgKQorICAgIGlm
ICggIShkZXNjLmIgJiAoMSA8PCAxNSkpICYmIHNlZyAhPSB4ODZfc2VnX25vbmUgKQogICAgIHsK
ICAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZfc2VnX3NzID8gRVhDX05QIDogRVhDX1NT
OwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKQEAgLTE1MDMsNyArMTUxMiw3IEBAIHByb3Rtb2Rl
X2xvYWRfc2VnKAogCiAgICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKICAgICB7
Ci0gICAgICAgIGludCBsbSA9IGluX2xvbmdtb2RlKGN0eHQsIG9wcyk7CisgICAgICAgIGludCBs
bSA9IChkZXNjLmIgJiAoMXUgPDwgMTIpKSA/IDAgOiBpbl9sb25nbW9kZShjdHh0LCBvcHMpOwog
CiAgICAgICAgIGlmICggbG0gPCAwICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKQEAgLTE1MjMsNyArMTUzMiw4IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAg
ICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggKGRl
c2NfaGkuYiAmIDB4MDAwMDFmMDApIHx8Ci0gICAgICAgICAgICAgICAgICFpc19jYW5vbmljYWxf
YWRkcmVzcygodWludDY0X3QpZGVzY19oaS5hIDw8IDMyKSApCisgICAgICAgICAgICAgICAgIChz
ZWcgIT0geDg2X3NlZ19ub25lICYmCisgICAgICAgICAgICAgICAgICAhaXNfY2Fub25pY2FsX2Fk
ZHJlc3MoKHVpbnQ2NF90KWRlc2NfaGkuYSA8PCAzMikpICkKICAgICAgICAgICAgICAgICBnb3Rv
IHJhaXNlX2V4bjsKICAgICAgICAgfQogICAgIH0KQEAgLTE1NjYsNyArMTU3Niw4IEBAIHByb3Rt
b2RlX2xvYWRfc2VnKAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKICByYWlzZV9leG46Ci0g
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uKGZhdWx0X3R5cGUsIHNlbCAmIDB4ZmZmYyk7CisgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyAhPSB4ODZfc2VnX25vbmUsIGZhdWx0X3R5cGUsIHNlbCAm
IDB4ZmZmYyk7CisgICAgcmMgPSBYODZFTVVMX0VYQ0VQVElPTjsKICBkb25lOgogICAgIHJldHVy
biByYzsKIH0KQEAgLTQ0MjAsNiArNDQzMSwyOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGlmICggKHJjID0gbG9hZF9zZWcoc2VnLCBzcmMudmFsLCAwLCBOVUxMLCBjdHh0LCBvcHMpKSAh
PSAwICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSA0OiAvKiB2ZXJyIC8gdmVydyAqLworICAgICAgICAgICAgX3JlZ3MuZWZsYWdz
ICY9IH5FRkxHX1pGOworICAgICAgICAgICAgc3dpdGNoICggcmMgPSBwcm90bW9kZV9sb2FkX3Nl
Zyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmc3JlZywgY3R4dCwgb3BzKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKKyAgICAgICAgICAgICAgICBpZiAoIHNyZWcu
YXR0ci5maWVsZHMucyAmJgorICAgICAgICAgICAgICAgICAgICAgKChtb2RybV9yZWcgJiAxKSA/
ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSA9PSAweDIpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogKChzcmVnLmF0dHIuZmllbGRzLnR5cGUgJiAweGEpICE9
IDB4OCkpICkKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9O
OgorICAgICAgICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyApCisgICAgICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3R4dC0+ZXZlbnQudmVjdG9yID09
IEVYQ19QRik7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIC8qIEluc3RlYWQgb2Yg
dGhlIGV4Y2VwdGlvbiwgWkYgcmVtYWlucyBjbGVhcmVkLiAqLworICAgICAgICAgICAgICAgIHJj
ID0gWDg2RU1VTF9PS0FZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodHJ1ZSwgRVhDX1VEKTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDYy
OCw2ICs0NjYyLDk4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDIpOiAvKiBsYXIgKi8KKyAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShjdHh0LCBvcHMpLCBFWENfVUQpOworICAgICAg
ICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1v
ZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCisgICAgICAgIHsK
KyAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgICAgICBpZiAoICFzcmVnLmF0dHIu
ZmllbGRzLnMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN3aXRjaCAoIHNyZWcu
YXR0ci5maWVsZHMudHlwZSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNh
c2UgMHgwMTogLyogYXZhaWxhYmxlIDE2LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDM6IC8qIGJ1c3kgMTYtYml0IFRTUyAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwNDog
LyogMTYtYml0IGNhbGwgZ2F0ZSAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwNTogLyogMTYv
MzItYml0IHRhc2sgZ2F0ZSAqLworICAgICAgICAgICAgICAgICAgICBpZiAoIGluX2xvbmdtb2Rl
KGN0eHQsIG9wcykgKQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwMjog
LyogTERUICovCisgICAgICAgICAgICAgICAgY2FzZSAweDA5OiAvKiBhdmFpbGFibGUgMzIvNjQt
Yml0IFRTUyAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwYjogLyogYnVzeSAzMi82NC1iaXQg
VFNTICovCisgICAgICAgICAgICAgICAgY2FzZSAweDBjOiAvKiAzMi82NC1iaXQgY2FsbCBnYXRl
ICovCisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKKyAg
ICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgQVNTRVJUKGN0eHQtPmV2ZW50LnZlY3RvciA9PSBFWENfUEYpOworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIC8qIEluc3RlYWQgb2YgdGhlIGV4Y2VwdGlvbiwgWkYgcmVtYWlucyBjbGVhcmVk
LiAqLworICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfWkYgKQorICAgICAg
ICAgICAgZHN0LnZhbCA9ICgoc3JlZy5hdHRyLmJ5dGVzICYgMHhmZikgPDwgOCkgfAorICAgICAg
ICAgICAgICAgICAgICAgICgoc3JlZy5saW1pdCA+PiAoc3JlZy5hdHRyLmZpZWxkcy5nID8gMTIg
OiAwKSkgJgorICAgICAgICAgICAgICAgICAgICAgICAweGYwMDAwKSB8CisgICAgICAgICAgICAg
ICAgICAgICAgKChzcmVnLmF0dHIuYnl0ZXMgJiAweGYwMCkgPDwgMTIpOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmLCAweDAzKTogLyogbHNsICovCisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKKyAgICAgICAg
X3JlZ3MuZWZsYWdzICY9IH5FRkxHX1pGOworICAgICAgICBzd2l0Y2ggKCByYyA9IHByb3Rtb2Rl
X2xvYWRfc2VnKHg4Nl9zZWdfbm9uZSwgc3JjLnZhbCwgZmFsc2UsICZzcmVnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcykgKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgorICAgICAgICAgICAgaWYgKCAhc3JlZy5hdHRyLmZp
ZWxkcy5zICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKCBzcmVnLmF0
dHIuZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDE6IC8qIGF2YWlsYWJsZSAxNi1iaXQgVFNTICovCisgICAgICAgICAgICAgICAgY2FzZSAw
eDAzOiAvKiBidXN5IDE2LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICAgICAgaWYgKCBpbl9s
b25nbW9kZShjdHh0LCBvcHMpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDI6IC8qIExEVCAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwOTogLyogYXZhaWxhYmxl
IDMyLzY0LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICBjYXNlIDB4MGI6IC8qIGJ1c3kgMzIv
NjQtYml0IFRTUyAqLworICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19a
RjsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8
PSBFRkxHX1pGOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWDg2RU1VTF9FWENF
UFRJT046CisgICAgICAgICAgICBpZiAoIGN0eHQtPmV2ZW50X3BlbmRpbmcgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChjdHh0LT5ldmVudC52ZWN0b3IgPT0gRVhDX1BG
KTsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAvKiBJbnN0ZWFkIG9mIHRoZSBleGNlcHRpb24sIFpGIHJlbWFp
bnMgY2xlYXJlZC4gKi8KKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCBfcmVncy5lZmxhZ3MgJiBFRkxHX1pG
ICkKKyAgICAgICAgICAgIGRzdC52YWwgPSBzcmVnLmxpbWl0OworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweDA1KTogLyogc3lzY2FsbCAqLyB7CiAgICAgICAgIHVpbnQ2NF90
IG1zcl9jb250ZW50OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwA3-0000HZ-EZ; Thu, 05 Jan 2017 00:44:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwA2-0000HT-D2
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 52/46-15802-5D69D685; Thu, 05 Jan 2017 00:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffKtNw
 Ig88bTCwmbDNwYPTY3reLPYAxijUzLym/IoE14/COa4wFR9sZK3rb3rM0ME6J6GLk5BAS+MIo
 8XC+bhcjF5B9nlHiVctd5i5GDg42ATGJuXsVQGpEBFQlZq1YzgxRry7R9LuBDcQWFrCQWPv8P
 wuIzStgJtG0+w0rSCsLUP2WVwoTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbLW/wOMUpyMCmJ8iZW5UYI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAVnwqUEyxKTU+tSMvMAQYHTFqCg0dJhFcPJM1bXJCYW5yZDpE6xajLMe3Z4qdM
 Qix5+XmpUuK8liBFAiBFGaV5cCNggXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjAvO8gUn
 sy8ErhNr4COYAI6YntANsgRJYkIKakGxsUhgdMOhpVO/LOa4/a60BiukgbruwYueY13VOfuN3
 JVvj5NIWae2a4fy8+ftfOzr/+i6D9hV/TVgnkfGP4vuCFUJCvwPPWncLnKkdPJHOkxDDr+3/2
 ZzOa8WnIuvPYRf2dbqd/jo1f1jxaensvl/Khu2qS3AqaHBHWlqhcsV/+17vhNXi/jCUosxRmJ
 hlrMRcWJALgzzCBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483577043!74790497!1
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 48777 invoked from network); 5 Jan 2017 00:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 00: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 1cOw9y-0002Ce-L5
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOw9y-0004tC-IW
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOw9y-0004tC-IW@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: support LAR/LSL/VERR/VERW
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2YTNiOGNkN2FkMjU4NjQ1ODU1NWNiYmJjNGQzNmYxN2RiMmRiYmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjc6MTcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyNzoxNyAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBMQVIvTFNML1ZFUlIvVkVSVwogICAgCiAgICBUaGlzIGludm9sdmVzIHBy
b3Rtb2RlX2xvYWRfc2VnKCkgYWNjZXB0aW5nIHg4Nl9zZWdfbm9uZSBhcyBpbnB1dCwgd2l0aAog
ICAgdGhlIG1lYW5pbmcgdG8KICAgIC0gc3VwcHJlc3MgYW55IGV4Y2VwdGlvbnMgb3RoZXIgdGhh
biAjUEYsCiAgICAtIG5vdCBjb21taXQgYW55IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDIyNSArKysrKysrKysrKysrKysrKysrKysr
KysrKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMTUy
ICsrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzNjMgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYwppbmRleCAyZGU4Y2JiLi4wZDU2NTVhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNDQsNyArNDQsNDcgQEAgc3RhdGljIGludCBy
ZWFkKAogICAgIGlmICggdmVyYm9zZSApCiAgICAgICAgIHByaW50ZigiKiogJXMoJXUsICVwLCwg
JXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKIAotICAgIGJ5
dGVzX3JlYWQgKz0gYnl0ZXM7CisgICAgc3dpdGNoICggc2VnICkKKyAgICB7CisgICAgICAgIHVp
bnQ2NF90IHZhbHVlOworCisgICAgY2FzZSB4ODZfc2VnX2dkdHI6CisgICAgICAgIC8qIEZha2Ug
c3lzdGVtIHNlZ21lbnQgdHlwZSBtYXRjaGluZyB0YWJsZSBpbmRleC4gKi8KKyAgICAgICAgaWYg
KCAob2Zmc2V0ICYgNykgfHwgKGJ5dGVzID4gOCkgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgaWYgKCAhKG9mZnNl
dCAmIDgpICkKKyAgICAgICAgeworICAgICAgICAgICAgbWVtc2V0KHBfZGF0YSwgMCwgYnl0ZXMp
OworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgfQorICAgICAgICB2
YWx1ZSA9IChvZmZzZXQgLSA4KSA+PiA0OworI2Vsc2UKKyAgICAgICAgdmFsdWUgPSAob2Zmc2V0
IC0gOCkgPj4gMzsKKyNlbmRpZgorICAgICAgICBpZiAoIHZhbHVlID49IDB4MTAgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICB2YWx1ZSB8PSB2YWx1
ZSA8PCA0MDsKKyAgICAgICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7CisgICAgICAg
IHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKKyAgICAgICAg
LyogRmFrZSB1c2VyIHNlZ21lbnQgdHlwZSBtYXRjaGluZyB0YWJsZSBpbmRleC4gKi8KKyAgICAg
ICAgaWYgKCAob2Zmc2V0ICYgNykgfHwgKGJ5dGVzID4gOCkgKQorICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICB2YWx1ZSA9IG9mZnNldCA+PiAzOworICAg
ICAgICBpZiAoIHZhbHVlID49IDB4MTAgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOworICAgICAgICB2YWx1ZSB8PSAodmFsdWUgfCAweDEwKSA8PCA0MDsKKyAgICAg
ICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7CisgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50
KHNlZykgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAg
ICBieXRlc19yZWFkICs9IGJ5dGVzOworICAgICAgICBicmVhazsKKyAgICB9CiAgICAgbWVtY3B5
KHBfZGF0YSwgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQpAQCAtNzMsNiArMTEzLDggQEAgc3RhdGljIGludCB3cml0ZSgKICAgICBpZiAoIHZlcmJv
c2UgKQogICAgICAgICBwcmludGYoIioqICVzKCV1LCAlcCwsICV1LClcbiIsIF9fZnVuY19fLCBz
ZWcsICh2b2lkICopb2Zmc2V0LCBieXRlcyk7CiAKKyAgICBpZiAoICFpc194ODZfdXNlcl9zZWdt
ZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAgbWVt
Y3B5KCh2b2lkICopb2Zmc2V0LCBwX2RhdGEsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogfQpAQCAtODgsMTcgKzEzMCw0OCBAQCBzdGF0aWMgaW50IGNtcHhjaGcoCiAgICAgaWYg
KCB2ZXJib3NlICkKICAgICAgICAgcHJpbnRmKCIqKiAlcygldSwgJXAsLCAldSwpXG4iLCBfX2Z1
bmNfXywgc2VnLCAodm9pZCAqKW9mZnNldCwgYnl0ZXMpOwogCisgICAgaWYgKCAhaXNfeDg2X3Vz
ZXJfc2VnbWVudChzZWcpICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwog
ICAgIG1lbWNweSgodm9pZCAqKW9mZnNldCwgbmV3LCBieXRlcyk7CiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAorc3RhdGljIGludCByZWFkX3NlZ21lbnQoCisgICAgZW51bSB4ODZfc2Vn
bWVudCBzZWcsCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZywKKyAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50
KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgbWVtc2V0
KHJlZywgMCwgc2l6ZW9mKCpyZWcpKTsKKyAgICByZWctPmF0dHIuZmllbGRzLnAgPSAxOworICAg
IHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQgcmVhZF9tc3IoCisgICAgdW5z
aWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgIGNhc2UgMHhj
MDAwMDA4MDogLyogRUZFUiAqLworICAgICAgICAqdmFsID0gY3R4dC0+YWRkcl9zaXplID4gMzIg
PyAweDUwMCAvKiBMTUV8TE1BICovIDogMDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
KyAgICB9CisKKyAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cit9CisKIHN0YXRpYyBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAgICAgLnJlYWQgICAgICAgPSByZWFk
LAogICAgIC5pbnNuX2ZldGNoID0gZmV0Y2gsCiAgICAgLndyaXRlICAgICAgPSB3cml0ZSwKICAg
ICAuY21weGNoZyAgICA9IGNtcHhjaGcsCisgICAgLnJlYWRfc2VnbWVudCA9IHJlYWRfc2VnbWVu
dCwKICAgICAuY3B1aWQgICAgICA9IGVtdWxfdGVzdF9jcHVpZCwKICAgICAucmVhZF9jciAgICA9
IGVtdWxfdGVzdF9yZWFkX2NyLAorICAgIC5yZWFkX21zciAgID0gcmVhZF9tc3IsCiAgICAgLmdl
dF9mcHUgICAgPSBlbXVsX3Rlc3RfZ2V0X2ZwdSwKIH07CiAKQEAgLTYxMSw2ICs2ODQsMTU2IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAg
IHByaW50Zigib2theVxuIik7CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgbGFyIChu
dWxsIHNlbGVjdG9yKS4uLiIpOworICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAy
OyBpbnN0clsyXSA9IDB4YzE7CisgICAgcmVncy5lZmxhZ3MgPSAweDI0MDsKKyAgICByZWdzLmVp
cCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByZWdzLmVjeCAgICA9IDA7Cisg
ICAgcmVncy5lYXggICAgPSAweDExMTExMTExOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQs
ICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAo
cmVncy5lYXggIT0gMHgxMTExMTExMSkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIw
MCkgfHwKKyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkK
KyAgICAgICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKKyAgICBwcmludGYo
IiUtNDBzIiwgIlRlc3RpbmcgbHNsIChudWxsIHNlbGVjdG9yKS4uLiIpOworICAgIGluc3RyWzBd
ID0gMHgwZjsgaW5zdHJbMV0gPSAweDAzOyBpbnN0clsyXSA9IDB4Y2E7CisgICAgcmVncy5lZmxh
Z3MgPSAweDI0MDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVkeCAgICA9IDA7CisgICAgcmVncy5lY3ggICAgPSAweDExMTExMTExOworICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHgxMTExMTExMSkgfHwKKyAgICAg
ICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwKKyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5z
aWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAgICAgZ290byBmYWlsOworICAgIHByaW50Zigi
b2theVxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmVyciAobnVsbCBzZWxl
Y3RvcikuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHgwMDsgaW5zdHJb
Ml0gPSAweDIxOworICAgIHJlZ3MuZWZsYWdzID0gMHgyNDA7CisgICAgcmVncy5laXAgICAgPSAo
dW5zaWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9u
ZylyZXM7CisgICAgKnJlcyAgICAgICAgPSAwOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQs
ICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAo
cmVncy5lZmxhZ3MgIT0gMHgyMDApIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVk
IGxvbmcpJmluc3RyWzNdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYoIm9rYXlc
biIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZlcncgKG51bGwgc2VsZWN0b3Ip
Li4uIik7CisgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4MDA7IGluc3RyWzJdID0g
MHgyYTsKKyAgICByZWdzLmVmbGFncyA9IDB4MjQwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2ln
bmVkIGxvbmcpJmluc3RyWzBdOworICAgIHJlZ3MuZWN4ICAgID0gMDsKKyAgICByZWdzLmVkeCAg
ICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3Mu
ZWZsYWdzICE9IDB4MjAwKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRmKCJva2F5XG4iKTsK
KworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBsYXIvbHNsL3ZlcnIvdmVydyAoYWxsIHR5
cGVzKS4uLiIpOworICAgIGZvciAoIGkgPSAwOyBpIDwgMHgyMDsgKytpICkKKyAgICB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBzZWwgPSBpIDwgMHgxMCA/CisjaWZuZGVmIF9feDg2XzY0X18KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgPDwgMykgKyA4CisjZWxzZQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSA8PCA0KSArIDgKKyNlbmRp
ZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoKGkgLSAweDEwKSA8PCAz
KSB8IDQ7CisgICAgICAgIGJvb2wgZmFpbGVkOworCisjaWZuZGVmIF9feDg2XzY0X18KKyMgZGVm
aW5lIExBUl9WQUxJRCAweGZmZmYxYTNlVQorIyBkZWZpbmUgTFNMX1ZBTElEIDB4ZmZmZjBhMGVV
CisjZWxzZQorIyBkZWZpbmUgTEFSX1ZBTElEIDB4ZmZmZjFhMDRVCisjIGRlZmluZSBMU0xfVkFM
SUQgMHhmZmZmMGEwNFUKKyNlbmRpZgorI2RlZmluZSBWRVJSX1ZBTElEIDB4Y2NmZjAwMDBVCisj
ZGVmaW5lIFZFUldfVkFMSUQgMHgwMGNjMDAwMFUKKworICAgICAgICBpbnN0clswXSA9IDB4MGY7
IGluc3RyWzFdID0gMHgwMjsgaW5zdHJbMl0gPSAweGMyOworICAgICAgICByZWdzLmVmbGFncyA9
IChMQVJfVkFMSUQgPj4gaSkgJiAxID8gMHgyMDAgOiAweDI0MDsKKyAgICAgICAgcmVncy5laXAg
ICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgICAgIHJlZ3MuZWR4ICAgID0gc2Vs
OworICAgICAgICByZWdzLmVheCAgICA9IDB4MTExMTExMTE7CisgICAgICAgIHJjID0geDg2X2Vt
dWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZ
KSB8fAorICAgICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10p
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgaWYgKCAoTEFSX1ZBTElEID4+IGkp
ICYgMSApCisgICAgICAgICAgICBmYWlsZWQgPSAocmVncy5lZmxhZ3MgIT0gMHgyNDApIHx8Cisg
ICAgICAgICAgICAgICAgICAgICAoKHJlZ3MuZWF4ICYgMHhmMGZmMDApICE9IChpIDw8IDgpKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZmFpbGVkID0gKHJlZ3MuZWZsYWdzICE9IDB4MjAw
KSB8fAorICAgICAgICAgICAgICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTExMTExMTEpOworICAg
ICAgICBpZiAoIGZhaWxlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ZigiTEFSICUw
NHggKHR5cGUgJTAyeCkgIiwgc2VsLCBpKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgfQorCisgICAgICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAzOyBpbnN0clsy
XSA9IDB4ZDE7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gKExTTF9WQUxJRCA+PiBpKSAmIDEgPyAw
eDIwMCA6IDB4MjQwOworICAgICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0
clswXTsKKyAgICAgICAgcmVncy5lY3ggICAgPSBzZWw7CisgICAgICAgIHJlZ3MuZWR4ICAgID0g
MHgxMTExMTExMTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgKHJlZ3Mu
ZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICBpZiAoIChMU0xfVkFMSUQgPj4gaSkgJiAxICkKKyAgICAgICAgICAgIGZhaWxl
ZCA9IChyZWdzLmVmbGFncyAhPSAweDI0MCkgfHwKKyAgICAgICAgICAgICAgICAgICAgIChyZWdz
LmVkeCAhPSAoaSAmIDB4ZikpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmYWlsZWQgPSAo
cmVncy5lZmxhZ3MgIT0gMHgyMDApIHx8CisgICAgICAgICAgICAgICAgICAgICAocmVncy5lZHgg
IT0gMHgxMTExMTExMSk7CisgICAgICAgIGlmICggZmFpbGVkICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcHJpbnRmKCJMU0wgJTA0eCAodHlwZSAlMDJ4KSAiLCBzZWwsIGkpOworICAgICAgICAg
ICAgZ290byBmYWlsOworICAgICAgICB9CisKKyAgICAgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0
clsxXSA9IDB4MDA7IGluc3RyWzJdID0gMHhlMjsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAoVkVS
Ul9WQUxJRCA+PiBpKSAmIDEgPyAweDIwMCA6IDB4MjQwOworICAgICAgICByZWdzLmVpcCAgICA9
ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICAgICAgcmVncy5lY3ggICAgPSAwOworICAg
ICAgICByZWdzLmVkeCAgICA9IHNlbDsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwg
JmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAg
ICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICAg
ICAgZ290byBmYWlsOworICAgICAgICBpZiAoIHJlZ3MuZWZsYWdzICE9ICgoVkVSUl9WQUxJRCA+
PiBpKSAmIDEgPyAweDI0MCA6IDB4MjAwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ZigiVkVSUiAlMDR4ICh0eXBlICUwMngpICIsIHNlbCwgaSk7CisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIH0KKworICAgICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHgw
MDsgaW5zdHJbMl0gPSAweGU5OworICAgICAgICByZWdzLmVmbGFncyA9IChWRVJXX1ZBTElEID4+
IGkpICYgMSA/IDB4MjAwIDogMHgyNDA7CisgICAgICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVk
IGxvbmcpJmluc3RyWzBdOworICAgICAgICByZWdzLmVjeCAgICA9IHNlbDsKKyAgICAgICAgcmVn
cy5lZHggICAgPSAwOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKKyAgICAgICAgICAgICAocmVn
cy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzNdKSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGlmICggcmVncy5lZmxhZ3MgIT0gKChWRVJXX1ZBTElEID4+IGkpICYgMSA/
IDB4MjQwIDogMHgyMDApICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRmKCJWRVJXICUw
NHggKHR5cGUgJTAyeCkgIiwgc2VsLCBpKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBwcmludGYoIm9rYXlcbiIpOworCiAjZGVmaW5lIGRlY2xfaW5zbih3
aGljaCkgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgd2hpY2hbXSwgd2hpY2gjI19sZW5bXQog
I2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwi
LCBAcHJvZ2JpdHNcbiIgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3doaWNoICI6
ICIgaW5zbiAiXG4iICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCAzMDc2YzBjLi4yOWUxZjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTgyLDcgKzE4Miw3IEBAIHN0YXRpYyBjb25zdCBvcGNv
ZGVfZGVzY190IG9wY29kZV90YWJsZVsyNTZdID0gewogCiBzdGF0aWMgY29uc3Qgb3Bjb2RlX2Rl
c2NfdCB0d29ieXRlX3RhYmxlWzI1Nl0gPSB7CiAgICAgLyogMHgwMCAtIDB4MDcgKi8KLSAgICBN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIE1vZFJNLCBNb2RSTSwKKyAgICBNb2RSTSwgSW1wbGlj
aXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW0xNnxNb2RSTSwgRHN0UmVnfFNyY01lbTE2fE1vZFJN
LAogICAgIDAsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsCiAgICAgLyog
MHgwOCAtIDB4MEYgKi8KICAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsIEltcGxpY2l0
T3BzLApAQCAtMTM2NCw2ICsxMzY0LDExIEBAIHJlYWxtb2RlX2xvYWRfc2VnKAogICAgIHJldHVy
biByYzsKIH0KIAorLyoKKyAqIFBhc3NpbmcgaW4geDg2X3NlZ19ub25lIG1lYW5zCisgKiAtIHN1
cHByZXNzIGFueSBleGNlcHRpb25zIG90aGVyIHRoYW4gI1BGLAorICogLSBkb24ndCBjb21taXQg
YW55IHN0YXRlLgorICovCiBzdGF0aWMgaW50CiBwcm90bW9kZV9sb2FkX3NlZygKICAgICBlbnVt
IHg4Nl9zZWdtZW50IHNlZywKQEAgLTE0MDYsNyArMTQxMSw3IEBAIHByb3Rtb2RlX2xvYWRfc2Vn
KAogICAgIH0KIAogICAgIC8qIFN5c3RlbSBzZWdtZW50IGRlc2NyaXB0b3JzIG11c3QgcmVzaWRl
IGluIHRoZSBHRFQuICovCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICYmIChz
ZWwgJiA0KSApCisgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAmJiAoc2VsICYg
NCkgKQogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAogICAgIHN3aXRjaCAoIHJjID0gb3BzLT5y
ZWFkKHNlbF9zZWcsIHNlbCAmIDB4ZmZmOCwgJmRlc2MsIHNpemVvZihkZXNjKSwgY3R4dCkgKQpA
QCAtMTQyMywxNCArMTQyOCwxMSBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KIAotICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCi0gICAg
ewotICAgICAgICAvKiBTeXN0ZW0gc2VnbWVudHMgbXVzdCBoYXZlIFMgZmxhZyA9PSAwLiAqLwot
ICAgICAgICBpZiAoIGRlc2MuYiAmICgxdSA8PCAxMikgKQotICAgICAgICAgICAgZ290byByYWlz
ZV9leG47Ci0gICAgfQorICAgIC8qIFN5c3RlbSBzZWdtZW50cyBtdXN0IGhhdmUgUyBmbGFnID09
IDAuICovCisgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAmJiAoZGVzYy5iICYg
KDF1IDw8IDEyKSkgKQorICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAvKiBVc2VyIHNlZ21l
bnRzIG11c3QgaGF2ZSBTIGZsYWcgPT0gMS4gKi8KLSAgICBlbHNlIGlmICggIShkZXNjLmIgJiAo
MXUgPDwgMTIpKSApCisgICAgaWYgKCBpc194ODZfdXNlcl9zZWdtZW50KHNlZykgJiYgIShkZXNj
LmIgJiAoMXUgPDwgMTIpKSApCiAgICAgICAgIGdvdG8gcmFpc2VfZXhuOwogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwpAQCAtMTQ5MiwxMCArMTQ5NCwxNyBAQCBwcm90bW9kZV9sb2Fk
X3NlZygKICAgICAgICAgICAgICAoKGRwbCA8IGNwbCkgfHwgKGRwbCA8IHJwbCkpICkKICAgICAg
ICAgICAgIGdvdG8gcmFpc2VfZXhuOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIHg4Nl9zZWdf
bm9uZToKKyAgICAgICAgLyogTm9uLWNvbmZvcm1pbmcgc2VnbWVudDogY2hlY2sgRFBMIGFnYWlu
c3QgUlBMIGFuZCBDUEwuICovCisgICAgICAgIGlmICggKChkZXNjLmIgJiAoMHgxYyA8PCA4KSkg
IT0gKDB4MWMgPDwgOCkpICYmCisgICAgICAgICAgICAgKChkcGwgPCBjcGwpIHx8IChkcGwgPCBy
cGwpKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAgICAgIGFf
ZmxhZyA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIFNlZ21lbnQgcHJlc2Vu
dCBpbiBtZW1vcnk/ICovCi0gICAgaWYgKCAhKGRlc2MuYiAmICgxIDw8IDE1KSkgKQorICAgIGlm
ICggIShkZXNjLmIgJiAoMSA8PCAxNSkpICYmIHNlZyAhPSB4ODZfc2VnX25vbmUgKQogICAgIHsK
ICAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZfc2VnX3NzID8gRVhDX05QIDogRVhDX1NT
OwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKQEAgLTE1MDMsNyArMTUxMiw3IEBAIHByb3Rtb2Rl
X2xvYWRfc2VnKAogCiAgICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKICAgICB7
Ci0gICAgICAgIGludCBsbSA9IGluX2xvbmdtb2RlKGN0eHQsIG9wcyk7CisgICAgICAgIGludCBs
bSA9IChkZXNjLmIgJiAoMXUgPDwgMTIpKSA/IDAgOiBpbl9sb25nbW9kZShjdHh0LCBvcHMpOwog
CiAgICAgICAgIGlmICggbG0gPCAwICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKQEAgLTE1MjMsNyArMTUzMiw4IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAg
ICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggKGRl
c2NfaGkuYiAmIDB4MDAwMDFmMDApIHx8Ci0gICAgICAgICAgICAgICAgICFpc19jYW5vbmljYWxf
YWRkcmVzcygodWludDY0X3QpZGVzY19oaS5hIDw8IDMyKSApCisgICAgICAgICAgICAgICAgIChz
ZWcgIT0geDg2X3NlZ19ub25lICYmCisgICAgICAgICAgICAgICAgICAhaXNfY2Fub25pY2FsX2Fk
ZHJlc3MoKHVpbnQ2NF90KWRlc2NfaGkuYSA8PCAzMikpICkKICAgICAgICAgICAgICAgICBnb3Rv
IHJhaXNlX2V4bjsKICAgICAgICAgfQogICAgIH0KQEAgLTE1NjYsNyArMTU3Niw4IEBAIHByb3Rt
b2RlX2xvYWRfc2VnKAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKICByYWlzZV9leG46Ci0g
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uKGZhdWx0X3R5cGUsIHNlbCAmIDB4ZmZmYyk7CisgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyAhPSB4ODZfc2VnX25vbmUsIGZhdWx0X3R5cGUsIHNlbCAm
IDB4ZmZmYyk7CisgICAgcmMgPSBYODZFTVVMX0VYQ0VQVElPTjsKICBkb25lOgogICAgIHJldHVy
biByYzsKIH0KQEAgLTQ0MjAsNiArNDQzMSwyOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGlmICggKHJjID0gbG9hZF9zZWcoc2VnLCBzcmMudmFsLCAwLCBOVUxMLCBjdHh0LCBvcHMpKSAh
PSAwICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSA0OiAvKiB2ZXJyIC8gdmVydyAqLworICAgICAgICAgICAgX3JlZ3MuZWZsYWdz
ICY9IH5FRkxHX1pGOworICAgICAgICAgICAgc3dpdGNoICggcmMgPSBwcm90bW9kZV9sb2FkX3Nl
Zyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZhbHNlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmc3JlZywgY3R4dCwgb3BzKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKKyAgICAgICAgICAgICAgICBpZiAoIHNyZWcu
YXR0ci5maWVsZHMucyAmJgorICAgICAgICAgICAgICAgICAgICAgKChtb2RybV9yZWcgJiAxKSA/
ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSA9PSAweDIpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogKChzcmVnLmF0dHIuZmllbGRzLnR5cGUgJiAweGEpICE9
IDB4OCkpICkKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9O
OgorICAgICAgICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyApCisgICAgICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3R4dC0+ZXZlbnQudmVjdG9yID09
IEVYQ19QRik7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIC8qIEluc3RlYWQgb2Yg
dGhlIGV4Y2VwdGlvbiwgWkYgcmVtYWlucyBjbGVhcmVkLiAqLworICAgICAgICAgICAgICAgIHJj
ID0gWDg2RU1VTF9PS0FZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodHJ1ZSwgRVhDX1VEKTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDYy
OCw2ICs0NjYyLDk4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDIpOiAvKiBsYXIgKi8KKyAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShjdHh0LCBvcHMpLCBFWENfVUQpOworICAgICAg
ICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1v
ZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCisgICAgICAgIHsK
KyAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgICAgICBpZiAoICFzcmVnLmF0dHIu
ZmllbGRzLnMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN3aXRjaCAoIHNyZWcu
YXR0ci5maWVsZHMudHlwZSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNh
c2UgMHgwMTogLyogYXZhaWxhYmxlIDE2LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDM6IC8qIGJ1c3kgMTYtYml0IFRTUyAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwNDog
LyogMTYtYml0IGNhbGwgZ2F0ZSAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwNTogLyogMTYv
MzItYml0IHRhc2sgZ2F0ZSAqLworICAgICAgICAgICAgICAgICAgICBpZiAoIGluX2xvbmdtb2Rl
KGN0eHQsIG9wcykgKQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwMjog
LyogTERUICovCisgICAgICAgICAgICAgICAgY2FzZSAweDA5OiAvKiBhdmFpbGFibGUgMzIvNjQt
Yml0IFRTUyAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwYjogLyogYnVzeSAzMi82NC1iaXQg
VFNTICovCisgICAgICAgICAgICAgICAgY2FzZSAweDBjOiAvKiAzMi82NC1iaXQgY2FsbCBnYXRl
ICovCisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKKyAg
ICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgQVNTRVJUKGN0eHQtPmV2ZW50LnZlY3RvciA9PSBFWENfUEYpOworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIC8qIEluc3RlYWQgb2YgdGhlIGV4Y2VwdGlvbiwgWkYgcmVtYWlucyBjbGVhcmVk
LiAqLworICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfWkYgKQorICAgICAg
ICAgICAgZHN0LnZhbCA9ICgoc3JlZy5hdHRyLmJ5dGVzICYgMHhmZikgPDwgOCkgfAorICAgICAg
ICAgICAgICAgICAgICAgICgoc3JlZy5saW1pdCA+PiAoc3JlZy5hdHRyLmZpZWxkcy5nID8gMTIg
OiAwKSkgJgorICAgICAgICAgICAgICAgICAgICAgICAweGYwMDAwKSB8CisgICAgICAgICAgICAg
ICAgICAgICAgKChzcmVnLmF0dHIuYnl0ZXMgJiAweGYwMCkgPDwgMTIpOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmLCAweDAzKTogLyogbHNsICovCisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKKyAgICAgICAg
X3JlZ3MuZWZsYWdzICY9IH5FRkxHX1pGOworICAgICAgICBzd2l0Y2ggKCByYyA9IHByb3Rtb2Rl
X2xvYWRfc2VnKHg4Nl9zZWdfbm9uZSwgc3JjLnZhbCwgZmFsc2UsICZzcmVnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcykgKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgorICAgICAgICAgICAgaWYgKCAhc3JlZy5hdHRyLmZp
ZWxkcy5zICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKCBzcmVnLmF0
dHIuZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDE6IC8qIGF2YWlsYWJsZSAxNi1iaXQgVFNTICovCisgICAgICAgICAgICAgICAgY2FzZSAw
eDAzOiAvKiBidXN5IDE2LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICAgICAgaWYgKCBpbl9s
b25nbW9kZShjdHh0LCBvcHMpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgICAgICAgICBjYXNl
IDB4MDI6IC8qIExEVCAqLworICAgICAgICAgICAgICAgIGNhc2UgMHgwOTogLyogYXZhaWxhYmxl
IDMyLzY0LWJpdCBUU1MgKi8KKyAgICAgICAgICAgICAgICBjYXNlIDB4MGI6IC8qIGJ1c3kgMzIv
NjQtYml0IFRTUyAqLworICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19a
RjsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8
PSBFRkxHX1pGOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWDg2RU1VTF9FWENF
UFRJT046CisgICAgICAgICAgICBpZiAoIGN0eHQtPmV2ZW50X3BlbmRpbmcgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChjdHh0LT5ldmVudC52ZWN0b3IgPT0gRVhDX1BG
KTsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAvKiBJbnN0ZWFkIG9mIHRoZSBleGNlcHRpb24sIFpGIHJlbWFp
bnMgY2xlYXJlZC4gKi8KKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCBfcmVncy5lZmxhZ3MgJiBFRkxHX1pG
ICkKKyAgICAgICAgICAgIGRzdC52YWwgPSBzcmVnLmxpbWl0OworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweDA1KTogLyogc3lzY2FsbCAqLyB7CiAgICAgICAgIHVpbnQ2NF90
IG1zcl9jb250ZW50OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00:44: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 1cOwAF-0000IV-GJ; Thu, 05 Jan 2017 00:44: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 1cOwAE-0000IF-6c
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:18 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 54/66-15802-1E69D685; Thu, 05 Jan 2017 00:44:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff+tNw
 Igy0TGS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y3HPd7aCCzwVJ+7eZ2pgXMbZxcjFISTwhVFi
 4ZnVbBDOeUaJ7x3/gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIk+vZeZ
 gGxeQXMJFr23wJrZQGqX3zLdAIjxwJGhlWM6sWpRWWpRbqmeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjF/6nQ8xSnIwKYnyJlblRgjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4O2dCpQTLEpNT61Iy8wBhgZMWoKDR0mEVw8kzVtckJhbnJkOkTrFqCglzmsJkhAASWSU
 5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5m0Cm8GTmlcBNfwW0mAlo8faAbJDFJ
 YkIKakGRim+ee3R1dv0jS892PP2r9Oq96dbXWvcthiInDzKUXQv2nqfmw/7vq3Pk5wZy5fsmP
 Lw/LV8scKnk+y0CqM8TyseiQ5fmF938WiBzpGlX+Wq9mmL8vdmTJDkNTVbqjb/zzvmKRyVcb+
 vFQc/jfPb83v9vkvy6QGcPxrs7sdz2m/6ePZcb/jVdCWW4oxEQy3mouJEAJlLRN1CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483577053!78253054!1
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 41175 invoked from network); 5 Jan 2017 00:44:14 -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; 5 Jan 2017 00: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 1cOwA8-0002Cj-RF
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwA8-0004uI-Md
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwA8-0004uI-Md@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: make _PRE_EFLAGS() tolerate
	first argument being 32-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>

Y29tbWl0IGU1MTAwNTlhOGJmYzU2NDQwN2VkMDQ0NjM5ZTYwN2M4ZjVhYjBkNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjg6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyODowMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogbWFrZSBfUFJFX0VGTEFHUygpIHRvbGVyYXRlIGZpcnN0IGFyZ3VtZW50IGJlaW5nIDMy
LWJpdAogICAgCiAgICBXaGlsZSB0aGlzIG1heSBhcHBlYXIgdG8gaW50cm9kdWNlIGEgdHJ1bmNh
dGlvbiBpc3N1ZSwgdGhlIGhpZ2ggMzIgYml0cwogICAgZ2V0IHphcHBlZCBhbHJlYWR5IGFueXdh
eSAoZWFybHkgaW4gX1BSRV9FRkxBR1MoKSBhcyB3ZWxsIGFzIGluCiAgICBfUE9TVF9FRkxBR1Mo
KSkuIE9uY2UgYSBzdWJzZXF1ZW50IHBhdGNoIHN3aXRjaGVzIHRvIHVzZSBwcm9wZXIgMzItYml0
CiAgICBFRkxBR1Mgb3BlcmFuZHMsIHdlJ2xsIGluIGZhY3QgZW5kIHVwIHdpdGggbW9yZSBjb3Jy
ZWN0IGNvZGUsIGFzIHRoYXQKICAgIHplcm9pbmcgb2YgdGhlIHVwcGVyIGhhbHZlcyB3aWxsIHRo
ZW4gZ28gYXdheS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjllMWY0Ni4uZTIwMGU2
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUzMCw3ICs1MzAs
OCBAQCB0eXBlZGVmIHVuaW9uIHsKICJwb3AgICUiX3RtcCI7ICIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAib3JsICAlIl9MTzMyIF90bXAiLCgiX1NU
SyIpOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogInBvcGY7ICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSJwb3Ag
ICUiX3NhdiI7ICIKKyJwb3AgICUiX3RtcCI7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisibW92bCAlIl9MTzMyIF90bXAiLCUiX0xPMzIgX3NhdiI7
ICIKIAogLyogQWZ0ZXIgZXhlY3V0aW5nIGluc3RydWN0aW9uOiB3cml0ZS1iYWNrIG5lY2Vzc2Fy
eSBiaXRzIGluIEVGTEFHUy4gKi8KICNkZWZpbmUgX1BPU1RfRUZMQUdTKF9zYXYsIF9tc2ssIF90
bXApICAgICAgICAgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00:44: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 1cOwAF-0000IV-GJ; Thu, 05 Jan 2017 00:44: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 1cOwAE-0000IF-6c
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:18 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 54/66-15802-1E69D685; Thu, 05 Jan 2017 00:44:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff+tNw
 Igy0TGS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y3HPd7aCCzwVJ+7eZ2pgXMbZxcjFISTwhVFi
 4ZnVbBDOeUaJ7x3/gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIk+vZeZ
 gGxeQXMJFr23wJrZQGqX3zLdAIjxwJGhlWM6sWpRWWpRbqmeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjF/6nQ8xSnIwKYnyJlblRgjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4O2dCpQTLEpNT61Iy8wBhgZMWoKDR0mEVw8kzVtckJhbnJkOkTrFqCglzmsJkhAASWSU
 5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5m0Cm8GTmlcBNfwW0mAlo8faAbJDFJ
 YkIKakGRim+ee3R1dv0jS892PP2r9Oq96dbXWvcthiInDzKUXQv2nqfmw/7vq3Pk5wZy5fsmP
 Lw/LV8scKnk+y0CqM8TyseiQ5fmF938WiBzpGlX+Wq9mmL8vdmTJDkNTVbqjb/zzvmKRyVcb+
 vFQc/jfPb83v9vkvy6QGcPxrs7sdz2m/6ePZcb/jVdCWW4oxEQy3mouJEAJlLRN1CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483577053!78253054!1
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 41175 invoked from network); 5 Jan 2017 00:44:14 -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; 5 Jan 2017 00: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 1cOwA8-0002Cj-RF
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwA8-0004uI-Md
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwA8-0004uI-Md@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: make _PRE_EFLAGS() tolerate
	first argument being 32-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>

Y29tbWl0IGU1MTAwNTlhOGJmYzU2NDQwN2VkMDQ0NjM5ZTYwN2M4ZjVhYjBkNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjg6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyODowMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogbWFrZSBfUFJFX0VGTEFHUygpIHRvbGVyYXRlIGZpcnN0IGFyZ3VtZW50IGJlaW5nIDMy
LWJpdAogICAgCiAgICBXaGlsZSB0aGlzIG1heSBhcHBlYXIgdG8gaW50cm9kdWNlIGEgdHJ1bmNh
dGlvbiBpc3N1ZSwgdGhlIGhpZ2ggMzIgYml0cwogICAgZ2V0IHphcHBlZCBhbHJlYWR5IGFueXdh
eSAoZWFybHkgaW4gX1BSRV9FRkxBR1MoKSBhcyB3ZWxsIGFzIGluCiAgICBfUE9TVF9FRkxBR1Mo
KSkuIE9uY2UgYSBzdWJzZXF1ZW50IHBhdGNoIHN3aXRjaGVzIHRvIHVzZSBwcm9wZXIgMzItYml0
CiAgICBFRkxBR1Mgb3BlcmFuZHMsIHdlJ2xsIGluIGZhY3QgZW5kIHVwIHdpdGggbW9yZSBjb3Jy
ZWN0IGNvZGUsIGFzIHRoYXQKICAgIHplcm9pbmcgb2YgdGhlIHVwcGVyIGhhbHZlcyB3aWxsIHRo
ZW4gZ28gYXdheS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjllMWY0Ni4uZTIwMGU2
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUzMCw3ICs1MzAs
OCBAQCB0eXBlZGVmIHVuaW9uIHsKICJwb3AgICUiX3RtcCI7ICIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAib3JsICAlIl9MTzMyIF90bXAiLCgiX1NU
SyIpOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogInBvcGY7ICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSJwb3Ag
ICUiX3NhdiI7ICIKKyJwb3AgICUiX3RtcCI7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisibW92bCAlIl9MTzMyIF90bXAiLCUiX0xPMzIgX3NhdiI7
ICIKIAogLyogQWZ0ZXIgZXhlY3V0aW5nIGluc3RydWN0aW9uOiB3cml0ZS1iYWNrIG5lY2Vzc2Fy
eSBiaXRzIGluIEVGTEFHUy4gKi8KICNkZWZpbmUgX1BPU1RfRUZMQUdTKF9zYXYsIF9tc2ssIF90
bXApICAgICAgICAgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAO-0000Jw-I2; Thu, 05 Jan 2017 00:44: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 1cOwAM-0000Jh-QK
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A3/8F-29440-AE69D685; Thu, 05 Jan 2017 00:44:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffFtNw
 Igwd3FSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3FbdsHrr4wVe5fvYmxgvDeLsYuRk0NI4Auj
 xKK3ZhD2eUaJyfcMuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sYCvR0LiXBaScV
 8BMYt2uYJAwC1D5p79H2CYwcixgZFjFqFGcWlSWWqRraKCXVJSZnlGSm5iZA+SZ6eWmFhcnpq
 fmJCYV6yXn525iBHqEAQh2MN5bFnCIUZKDSUmUN7EqN0KILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBG/vVKCcYFFqempFWmYOMDRg0hIcPEoivHogad7igsTc4sx0iNQpRl2Oac8WP2USYsnLz0uV
 EufdA1IkAFKUUZoHNwIWppcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzNsEMoUnM68EbtMro
 COYgI7YHpANckRJIkJKqoFxH+Nl9SfTAoy2zN0appm4LDgolyHu8oOpx1LlfB7xHLu1RPbZEe
 lzqUUnV3HkH/FulzYVXvLaztxBatomu9PXjy/+cLPjUmz49WlHfnRuLtnfsWVPTUqWo3h3gaz
 VQ6fzjcntzzdPLtE/4zlv1ux5HWvWslrqS/+omWr7OuhSw5o3G51ftr1zVWIpzkg01GIuKk4E
 AJardbVOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483577063!51209125!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 31928 invoked from network); 5 Jan 2017 00:44:24 -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; 5 Jan 2017 00: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 1cOwAI-0002Dm-VP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAI-0004w1-Sl
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAI-0004w1-Sl@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:22 +0000
Subject: [Xen-changelog] [xen master] x86emul: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2YmJiMmE1YWZhNjcxZTIyZDIxNTBhYjE4NmE5MmUzMjYwYWQ1NDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjg6MzIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyODozMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIHJlc3VsdCBpcyBub3QgZnVsbHkgY29uc2lz
dGVudCB1bnRpbCBhZnRlciBhdCBsZWFzdCBvbmUKICAgIG1vcmUgcGF0Y2ggaXMgaW4gcGxhY2Us
IHByaW1hcmlseSB0byBsaW1pdCBwYXRjaCBzaXplIChieSB0cnlpbmcgdG8gbm90CiAgICB0b3Vj
aCB0aGUgc2FtZSBsaW5lIHR3aWNlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMgfCAgIDIgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMgICAgICAgICAg
ICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyNTMg
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaCB8ICAzMiArLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5zZXJ0
aW9ucygrKSwgMTM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggN2Y2NDRkMzgxLi5kNDhmNzhhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2X2VtdWxhdGUuYwpAQCAtMTAsOSArMTAsMTEgQEAKIAogLyogRm9yIGdlbmVyaWMgYXNzZW1i
bHkgY29kZTogdXNlIG1hY3JvcyB0byBkZWZpbmUgb3BlcmF0aW9uL29wZXJhbmQgc2l6ZXMuICov
CiAjaWZkZWYgX19pMzg2X18KKyMgZGVmaW5lIHIobmFtZSkgICAgICAgZSAjIyBuYW1lCiAjIGRl
ZmluZSBfX09TICAgICAgICAgICJsIiAgLyogT3BlcmF0aW9uIFN1ZmZpeCAqLwogIyBkZWZpbmUg
X19PUCAgICAgICAgICAiZSIgIC8qIE9wZXJhbmQgUHJlZml4ICovCiAjZWxzZQorIyBkZWZpbmUg
cihuYW1lKSAgICAgICByICMjIG5hbWUKICMgZGVmaW5lIF9fT1MgICAgICAgICAgInEiICAvKiBP
cGVyYXRpb24gU3VmZml4ICovCiAjIGRlZmluZSBfX09QICAgICAgICAgICJyIiAgLyogT3BlcmFu
ZCBQcmVmaXggKi8KICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwppbmRleCBmNTJmNTQzLi42NTNiNWY4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUuYwpAQCAtMjEsNiArMjEsOCBAQAogI3VuZGVmIGNwdWlkCiAjdW5kZWYgd2Jp
bnZkCiAKKyNkZWZpbmUgcihuYW1lKSByICMjIG5hbWUKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9l
cnJhdHVtKG5yKSBcCiAgICAgICAgIGNwdV9oYXNfYW1kX2VycmF0dW0oJmN1cnJlbnRfY3B1X2Rh
dGEsIEFNRF9FUlJBVFVNXyMjbnIpCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggZTIwMGU2MS4uNWI1YzI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTY2MywxMiArNjYzLDEyIEBAIGRveyBhc20gdm9sYXRpbGUgKCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIAogLyogRmV0
Y2ggbmV4dCBwYXJ0IG9mIHRoZSBpbnN0cnVjdGlvbiBiZWluZyBlbXVsYXRlZC4gKi8KICNkZWZp
bmUgaW5zbl9mZXRjaF9ieXRlcyhfc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSh7IHVuc2lnbmVkIGxvbmcgX3ggPSAwLCBfZWlwID0gc3RhdGUtPmVpcDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgIHN0YXRlLT5laXAgKz0gKF9zaXplKTsg
LyogcmVhbCBoYXJkd2FyZSBkb2Vzbid0IHRydW5jYXRlICovICAgICAgICAgIFwKLSAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZigodWludDhfdCkoc3RhdGUtPmVpcCAtICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dC0+cmVncy0+
ZWlwKSA+IE1BWF9JTlNUX0xFTiwgICAgIFwKKyh7IHVuc2lnbmVkIGxvbmcgX3ggPSAwLCBfaXAg
PSBzdGF0ZS0+aXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgIHN0YXRlLT5p
cCArPSAoX3NpemUpOyAvKiByZWFsIGhhcmR3YXJlIGRvZXNuJ3QgdHJ1bmNhdGUgKi8gICAgICAg
ICAgIFwKKyAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigodWludDhfdCkoc3RhdGUtPmlwIC0gICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3R4dC0+cmVncy0+cihpcCkpID4gTUFYX0lOU1RfTEVOLCAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBFWENfR1AsIDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIF9laXAsICZfeCwgKF9zaXpl
KSwgY3R4dCk7ICAgICAgICAgIFwKKyAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3Ms
IF9pcCwgJl94LCAoX3NpemUpLCBjdHh0KTsgICAgICAgICAgIFwKICAgIGlmICggcmMgKSBnb3Rv
IGRvbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgIF94OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCkBAIC03MzYsMjUgKzczNiwyNSBAQCBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkX2J5dGVzKQogCiAjZGVmaW5l
IHNwX3ByZV9kZWMoZGVjKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgX3JlZ2lzdGVyX2FkZHJlc3NfaW5jcmVtZW50KF9yZWdzLmVzcCwgLShk
ZWMpLCBjdHh0LT5zcF9zaXplLzgpOyAgICBcCi0gICAgdHJ1bmNhdGVfd29yZChfcmVncy5lc3As
IGN0eHQtPnNwX3NpemUvOCk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX3JlZ2lz
dGVyX2FkZHJlc3NfaW5jcmVtZW50KF9yZWdzLnIoc3ApLCAtKGRlYyksIGN0eHQtPnNwX3NpemUv
OCk7ICBcCisgICAgdHJ1bmNhdGVfd29yZChfcmVncy5yKHNwKSwgY3R4dC0+c3Bfc2l6ZS84KTsg
ICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogI2RlZmluZSBzcF9wb3N0X2luYyhpbmMpICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2ln
bmVkIGxvbmcgX19lc3AgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLmVzcCwgY3R4dC0+c3Bfc2l6ZS84
KTsgICAgXAotICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVudChfcmVncy5lc3AsIChpbmMp
LCBjdHh0LT5zcF9zaXplLzgpOyAgICAgXAotICAgIF9fZXNwOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVk
IGxvbmcgc3AgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLnIoc3ApLCBjdHh0LT5zcF9zaXplLzgpOyAg
ICAgXAorICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVudChfcmVncy5yKHNwKSwgKGluYyks
IGN0eHQtPnNwX3NpemUvOCk7ICAgXAorICAgIHNwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAogI2RlZmluZSBq
bXBfcmVsKHJlbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2lnbmVkIGxvbmcgaXAgPSBfcmVncy5l
aXAgKyAoaW50KShyZWwpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVk
IGxvbmcgaXAgPSBfcmVncy5yKGlwKSArIChpbnQpKHJlbCk7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIGlmICggb3BfYnl0ZXMgPT0gMiApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpcCA9ICh1aW50MTZfdClpcDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCAh
bW9kZV82NGJpdCgpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBpcCA9ICh1aW50MzJfdClpcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3Ms
IGlwLCBOVUxMLCAwLCBjdHh0KTsgICAgICAgICAgICAgICAgXAogICAgIGlmICggcmMgKSBnb3Rv
IGRvbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIF9yZWdzLmVpcCA9IGlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIF9yZWdzLnIoaXApID0gaXA7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAogI2RlZmlu
ZSB2YWxpZGF0ZV9mYXJfYnJhbmNoKGNzLCBpcCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtNzY4LDkgKzc2OCw5IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogKGlwKSA+IChjcyktPmxpbWl0LCBFWENfR1AsIDApOyAg
ICAgICAgIFwKIH0pCiAKLSNkZWZpbmUgY29tbWl0X2Zhcl9icmFuY2goY3MsIGlwKSAoeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB2YWxpZGF0ZV9mYXJfYnJhbmNo
KGNzLCBpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBf
cmVncy5laXAgPSAoaXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyNkZWZpbmUgY29tbWl0X2Zhcl9icmFuY2goY3MsIG5ld2lwKSAoeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB2YWxpZGF0ZV9mYXJfYnJhbmNoKGNz
LCBuZXdpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBfcmVn
cy5yKGlwKSA9IChuZXdpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19jcywgY3MsIGN0eHQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0pCiAKQEAgLTc4NCw3ICs3ODQsNyBAQCBzdGF0
aWMgdm9pZCBmcHVfaGFuZGxlX2V4Y2VwdGlvbih2b2lkICpfZmljLCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCAqZmljID0gX2ZpYzsKICAgICBB
U1NFUlQocmVncy0+ZW50cnlfdmVjdG9yIDwgMHgyMCk7CiAgICAgZmljLT5leG5fcmFpc2VkID0g
cmVncy0+ZW50cnlfdmVjdG9yOwotICAgIHJlZ3MtPmVpcCArPSBmaWMtPmluc25fYnl0ZXM7Cisg
ICAgcmVncy0+cihpcCkgKz0gZmljLT5pbnNuX2J5dGVzOwogfQogCiBzdGF0aWMgaW50IF9nZXRf
ZnB1KApAQCAtOTY2LDcgKzk2Niw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAg
ICAgLyogUmVkdWNlIGNvdW50ZXIgYXBwcm9wcmlhdGVseSwgYW5kIHJlcGVhdCBpbnN0cnVjdGlv
biBpZiBub24temVyby4gKi8KICAgICBlY3ggLT0gcmVwc19jb21wbGV0ZWQ7CiAgICAgaWYgKCBl
Y3ggIT0gMCApCi0gICAgICAgIGludF9yZWdzLT5laXAgPSBleHRfcmVncy0+ZWlwOworICAgICAg
ICBpbnRfcmVncy0+cihpcCkgPSBleHRfcmVncy0+cihpcCk7CiAKICAgICBwdXRfbG9vcF9jb3Vu
dChpbnRfcmVncywgYWRfYnl0ZXMsIGVjeCk7CiB9CkBAIC0xODY1LDcgKzE4NjUsNyBAQCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfc3RhdGUgewogI2RlZmluZSBpbW0xIGVhLnZhbAogI2RlZmluZSBpbW0y
IGVhLm9yaWdfdmFsCiAKLSAgICB1bnNpZ25lZCBsb25nIGVpcDsKKyAgICB1bnNpZ25lZCBsb25n
IGlwOwogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzOwogCiAjaWZuZGVmIE5ERUJVRwpA
QCAtMjA1NCw3ICsyMDU0LDcgQEAgeDg2X2RlY29kZSgKICAgICBlYS5tZW0uc2VnID0geDg2X3Nl
Z19kczsKICAgICBlYS5yZWcgPSBQVFJfUE9JU09OOwogICAgIHN0YXRlLT5yZWdzID0gY3R4dC0+
cmVnczsKLSAgICBzdGF0ZS0+ZWlwID0gY3R4dC0+cmVncy0+ZWlwOworICAgIHN0YXRlLT5pcCA9
IGN0eHQtPnJlZ3MtPnIoaXApOwogCiAgICAgLyogSW5pdGlhbGlzZSBvdXRwdXQgc3RhdGUgaW4g
eDg2X2VtdWxhdGVfY3R4dCAqLwogICAgIGN0eHQtPnJldGlyZS5yYXcgPSAwOwpAQCAtMjM4MCw3
ICsyMzgwLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBlbHNlIGlmICggc2liX2Jh
c2UgPT0gNCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBlYS5tZW0u
c2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3Rh
dGUtPnJlZ3MtPmVzcDsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBzdGF0ZS0+
cmVncy0+cihzcCk7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIWV4dCAmJiAoYiA9PSAweDhm
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQT1AgPHJtPiBjb21wdXRlcyBpdHMgRUEg
cG9zdCBpbmNyZW1lbnQuICovCiAgICAgICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9
ICgobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkKQEAgLTIzODksNyArMjM4OSw3IEBA
IHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgZWxzZSBpZiAoIHNpYl9iYXNlID09IDUgKQog
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyAgPSB4ODZf
c2VnX3NzOwotICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9IHN0YXRlLT5yZWdzLT5l
YnA7CisgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3RhdGUtPnJlZ3MtPnIoYnAp
OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg
ICAgICAgIGVhLm1lbS5vZmYgKz0gKihsb25nICopZGVjb2RlX3JlZ2lzdGVyKHNpYl9iYXNlLApA
QCAtMjQ4NSw3ICsyNDg1LDcgQEAgeDg2X2RlY29kZSgKICAgICBpZiAoIGVhLnR5cGUgPT0gT1Bf
TUVNICkKICAgICB7CiAgICAgICAgIGlmICggcGNfcmVsICkKLSAgICAgICAgICAgIGVhLm1lbS5v
ZmYgKz0gc3RhdGUtPmVpcDsKKyAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3RhdGUtPmlwOwog
CiAgICAgICAgIGVhLm1lbS5vZmYgPSB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmKTsKICAgICB9CkBA
IC0yNTM0LDcgKzI1MzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcmV0dXJuIHJjOwogCiAg
ICAgLyogU3luYyBySVAgdG8gcG9zdCBkZWNvZGUgdmFsdWUuICovCi0gICAgX3JlZ3MuZWlwID0g
c3RhdGUuZWlwOworICAgIF9yZWdzLnIoaXApID0gc3RhdGUuaXA7CiAKICAgICBpZiAoIG9wcy0+
dmFsaWRhdGUgKQogICAgIHsKQEAgLTI5NzYsNyArMjk3Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB1bnNpZ25lZCBpbnQgcG9ydCA9ICh1aW50MTZfdClfcmVncy5lZHg7CiAgICAgICAgIGRz
dC5ieXRlcyA9ICEoYiAmIDEpID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsK
ICAgICAgICAgZHN0Lm1lbS5zZWcgPSB4ODZfc2VnX2VzOwotICAgICAgICBkc3QubWVtLm9mZiA9
IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVkaSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsKKyAg
ICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhfcmVncy5yKGRpKSwgbnJf
cmVwcywgZHN0LmJ5dGVzKTsKICAgICAgICAgaWYgKCAocmMgPSBpb3BvcnRfYWNjZXNzX2NoZWNr
KHBvcnQsIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRv
bmU7CiAgICAgICAgIC8qIFRyeSB0aGUgcHJlc3VtYWJseSBtb3N0IGVmZmljaWVudCBhcHByb2Fj
aCBmaXJzdC4gKi8KQEAgLTMwMDQsNyArMzAwNCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgZHN0LnR5cGUgPSBPUF9NRU07CiAgICAgICAgICAgICBucl9yZXBzID0gMTsKICAgICAgICAg
fQotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5lZGksIG5yX3JlcHMgKiBk
c3QuYnl0ZXMpOworICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5yKGRpKSwg
bnJfcmVwcyAqIGRzdC5ieXRlcyk7CiAgICAgICAgIHB1dF9yZXBfcHJlZml4KG5yX3JlcHMpOwog
ICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7
CkBAIC0zMDE1LDcgKzMwMTUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgdW5zaWduZWQgbG9u
ZyBucl9yZXBzID0gZ2V0X3JlcF9wcmVmaXgodHJ1ZSwgZmFsc2UpOwogICAgICAgICB1bnNpZ25l
ZCBpbnQgcG9ydCA9ICh1aW50MTZfdClfcmVncy5lZHg7CiAgICAgICAgIGRzdC5ieXRlcyA9ICEo
YiAmIDEpID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsKLSAgICAgICAgZWEu
bWVtLm9mZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVzaSwgbnJfcmVwcywgZHN0LmJ5
dGVzKTsKKyAgICAgICAgZWEubWVtLm9mZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLnIo
c2kpLCBucl9yZXBzLCBkc3QuYnl0ZXMpOwogICAgICAgICBpZiAoIChyYyA9IGlvcG9ydF9hY2Nl
c3NfY2hlY2socG9ydCwgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSAwICkKICAgICAgICAgICAg
IGdvdG8gZG9uZTsKICAgICAgICAgLyogVHJ5IHRoZSBwcmVzdW1hYmx5IG1vc3QgZWZmaWNpZW50
IGFwcHJvYWNoIGZpcnN0LiAqLwpAQCAtMzA0Niw3ICszMDQ2LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgbnJfcmVwcyA9IDE7CiAgICAg
ICAgIH0KLSAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3MuZXNpLCBucl9yZXBz
ICogZHN0LmJ5dGVzKTsKKyAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3Mucihz
aSksIG5yX3JlcHMgKiBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeChucl9yZXBz
KTsKICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBk
b25lOwpAQCAtMzEwNiw3ICszMTA2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAo
IGIgJiAxICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBqbXBfcmVsKChpbnQzMl90
KXNyYy52YWwpOwotICAgICAgICAgICAgICAgIF9yZWdzLmVheCA9IDA7CisgICAgICAgICAgICAg
ICAgX3JlZ3MucihheCkgPSAwOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZHN0LnR5cGUg
PSBPUF9OT05FOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0zMTkwLDcgKzMxOTAsNyBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2XzY0X18gLyogY29tcGls
ZSB3YXJuaW5nIHdpdGggc29tZSB2ZXJzaW9ucyBvZiAzMi1iaXQgZ2NjICovCiAgICAgICAgIGNh
c2UgODoKLSAgICAgICAgICAgIF9yZWdzLmVkeCA9ICgoaW50NjRfdClfcmVncy5lYXggPCAwKSA/
IC0xIDogMDsKKyAgICAgICAgICAgIF9yZWdzLnJkeCA9ICgoaW50NjRfdClfcmVncy5yYXggPCAw
KSA/IC0xIDogMDsKICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgICAgIH0KQEAgLTMy
MDgsMTEgKzMyMDgsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgIHJjID0gb3BzLT53
cml0ZSh4ODZfc2VnX3NzLCBzcF9wcmVfZGVjKG9wX2J5dGVzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZzcmMudmFsLCBvcF9ieXRlcywgY3R4dCkpIHx8CiAgICAgICAgICAgICAg
KHJjID0gb3BzLT53cml0ZSh4ODZfc2VnX3NzLCBzcF9wcmVfZGVjKG9wX2J5dGVzKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZfcmVncy5laXAsIG9wX2J5dGVzLCBjdHh0KSkgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfcmVncy5yKGlwKSwgb3BfYnl0ZXMsIGN0
eHQpKSB8fAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2Nz
LCAmY3MsIGN0eHQpKSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgX3JlZ3Mu
ZWlwID0gaW1tMTsKKyAgICAgICAgX3JlZ3MucihpcCkgPSBpbW0xOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHg5YjogIC8qIHdhaXQvZndhaXQgKi8KQEAgLTMyMjcsNyArMzIyNyw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLmVmbGFn
cyAmIEVGTEdfVk0pICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVNLX0VYVFIo
X3JlZ3MuZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfR1AsIDApOwotICAgICAgICBzcmMudmFsID0gX3JlZ3MuZWZsYWdzICYgfihFRkxH
X1ZNIHwgRUZMR19SRik7CisgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oRUZM
R19WTSB8IEVGTEdfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8q
IHBvcGYgKi8gewpAQCAtMzI3NCw4ICszMjc0LDggQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAg
ZHN0LmJ5dGVzID0gKGQgJiBCeXRlT3ApID8gMSA6IG9wX2J5dGVzOwogICAgICAgICBkc3QubWVt
LnNlZyA9IHg4Nl9zZWdfZXM7Ci0gICAgICAgIGRzdC5tZW0ub2ZmID0gdHJ1bmNhdGVfZWFfYW5k
X3JlcHMoX3JlZ3MuZWRpLCBucl9yZXBzLCBkc3QuYnl0ZXMpOwotICAgICAgICBzcmMubWVtLm9m
ZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVzaSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsK
KyAgICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhfcmVncy5yKGRpKSwg
bnJfcmVwcywgZHN0LmJ5dGVzKTsKKyAgICAgICAgc3JjLm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9h
bmRfcmVwcyhfcmVncy5yKHNpKSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsKICAgICAgICAgaWYgKCAo
bnJfcmVwcyA9PSAxKSB8fCAhb3BzLT5yZXBfbW92cyB8fAogICAgICAgICAgICAgICgocmMgPSBv
cHMtPnJlcF9tb3ZzKGVhLm1lbS5zZWcsIHNyYy5tZW0ub2ZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgZHN0LmJ5dGVzLApAQCAt
MzI4Nyw4ICszMjg3LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBkc3QudHlwZSA9IE9Q
X01FTTsKICAgICAgICAgICAgIG5yX3JlcHMgPSAxOwogICAgICAgICB9Ci0gICAgICAgIHJlZ2lz
dGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLmVzaSwgbnJfcmVwcyAqIGRzdC5ieXRlcyk7Ci0gICAg
ICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLmVkaSwgbnJfcmVwcyAqIGRzdC5ieXRl
cyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLnIoc2kpLCBucl9yZXBz
ICogZHN0LmJ5dGVzKTsKKyAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3Mucihk
aSksIG5yX3JlcHMgKiBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeChucl9yZXBz
KTsKICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBk
b25lOwpAQCAtMzI5NiwyMyArMzI5NiwyMyBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBj
YXNlIDB4YTYgLi4uIDB4YTc6IC8qIGNtcHMgKi8gewotICAgICAgICB1bnNpZ25lZCBsb25nIG5l
eHRfZWlwID0gX3JlZ3MuZWlwOworICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfZWlwID0gX3Jl
Z3MucihpcCk7CiAKICAgICAgICAgZ2V0X3JlcF9wcmVmaXgodHJ1ZSwgdHJ1ZSk7CiAgICAgICAg
IHNyYy5ieXRlcyA9IGRzdC5ieXRlcyA9IChkICYgQnl0ZU9wKSA/IDEgOiBvcF9ieXRlczsKLSAg
ICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRlX2VhKF9yZWdz
LmVzaSksCisgICAgICAgIGlmICggKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCB0cnVuY2F0
ZV9lYShfcmVncy5yKHNpKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZHN0LnZh
bCwgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSB8fAotICAgICAgICAgICAgIChyYyA9IHJlYWRfdWxv
bmcoeDg2X3NlZ19lcywgdHJ1bmNhdGVfZWEoX3JlZ3MuZWRpKSwKKyAgICAgICAgICAgICAocmMg
PSByZWFkX3Vsb25nKHg4Nl9zZWdfZXMsIHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZzcmMudmFsLCBzcmMuYnl0ZXMsIGN0eHQsIG9wcykp
ICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1
c3QoX3JlZ3MuZXNpLCBkc3QuYnl0ZXMpOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5lZGksIHNyYy5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLnIoc2kpLCBkc3QuYnl0ZXMpOworICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5yKGRpKSwgc3JjLmJ5dGVzKTsKICAgICAgICAgcHV0X3JlcF9wcmVmaXgoMSk7CiAg
ICAgICAgIC8qIGNtcDogZHN0IC0gc3JjID09PiBzcmM9KiUlZWRpLGRzdD0qJSVlc2kgPT0+ICol
JWVzaSAtIColJWVkaSAqLwogICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBzcmMsIGRz
dCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgaWYgKCAocmVwZV9wcmVmaXgoKSAmJiAhKF9yZWdz
LmVmbGFncyAmIEVGTEdfWkYpKSB8fAogICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAo
X3JlZ3MuZWZsYWdzICYgRUZMR19aRikpICkKLSAgICAgICAgICAgIF9yZWdzLmVpcCA9IG5leHRf
ZWlwOworICAgICAgICAgICAgX3JlZ3MucihpcCkgPSBuZXh0X2VpcDsKICAgICAgICAgYnJlYWs7
CiAgICAgfQogCkBAIC0zMzIxLDcgKzMzMjEsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBk
c3QuYnl0ZXMgPSBzcmMuYnl0ZXM7CiAgICAgICAgIGRzdC5tZW0uc2VnID0geDg2X3NlZ19lczsK
LSAgICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYShfcmVncy5lZGkpOworICAgICAgICBk
c3QubWVtLm9mZiA9IHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKTsKICAgICAgICAgaWYgKCAobnJf
cmVwcyA9PSAxKSB8fCAhb3BzLT5yZXBfc3RvcyB8fAogICAgICAgICAgICAgICgocmMgPSBvcHMt
PnJlcF9zdG9zKCZzcmMudmFsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRz
dC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgZHN0LmJ5dGVzLApAQCAtMzMzMiw3ICszMzMyLDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBucl9yZXBzID0gMTsKICAgICAgICAgICAgIHJjID0g
WDg2RU1VTF9PS0FZOwogICAgICAgICB9Ci0gICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLmVkaSwgbnJfcmVwcyAqIGRzdC5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJl
c3NfYWRqdXN0KF9yZWdzLnIoZGkpLCBucl9yZXBzICogZHN0LmJ5dGVzKTsKICAgICAgICAgcHV0
X3JlcF9wcmVmaXgobnJfcmVwcyk7CiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAgLTMzNDEsMjggKzMzNDEsMjggQEAgeDg2X2VtdWxh
dGUoCiAKICAgICBjYXNlIDB4YWMgLi4uIDB4YWQ6IC8qIGxvZHMgKi8KICAgICAgICAgZ2V0X3Jl
cF9wcmVmaXgodHJ1ZSwgZmFsc2UpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEu
bWVtLnNlZywgdHJ1bmNhdGVfZWEoX3JlZ3MuZXNpKSwKKyAgICAgICAgaWYgKCAocmMgPSByZWFk
X3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRlX2VhKF9yZWdzLnIoc2kpKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICE9IDAg
KQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5lc2ksIGRzdC5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLnIoc2kpLCBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeCgxKTsKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YWUgLi4uIDB4YWY6IC8qIHNjYXMgKi8gewotICAg
ICAgICB1bnNpZ25lZCBsb25nIG5leHRfZWlwID0gX3JlZ3MuZWlwOworICAgICAgICB1bnNpZ25l
ZCBsb25nIG5leHRfZWlwID0gX3JlZ3MucihpcCk7CiAKICAgICAgICAgZ2V0X3JlcF9wcmVmaXgo
ZmFsc2UsIHRydWUpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19lcywg
dHJ1bmNhdGVfZWEoX3JlZ3MuZWRpKSwKKyAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4
Nl9zZWdfZXMsIHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkc3QudmFsLCBzcmMuYnl0ZXMsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAg
ICAgICAgZ290byBkb25lOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5l
ZGksIHNyYy5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLnIo
ZGkpLCBzcmMuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeCgxKTsKICAgICAgICAgLyog
Y21wOiAlJWVheCAtIColJWVkaSA9PT4gc3JjPSUlZWF4LGRzdD0qJSVlZGkgPT0+IHNyYyAtIGRz
dCAqLwogICAgICAgICBkc3QuYnl0ZXMgPSBzcmMuYnl0ZXM7CiAgICAgICAgIGVtdWxhdGVfMm9w
X1NyY1YoImNtcCIsIGRzdCwgc3JjLCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBpZiAoIChyZXBl
X3ByZWZpeCgpICYmICEoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikpIHx8CiAgICAgICAgICAgICAg
KHJlcG5lX3ByZWZpeCgpICYmIChfcmVncy5lZmxhZ3MgJiBFRkxHX1pGKSkgKQotICAgICAgICAg
ICAgX3JlZ3MuZWlwID0gbmV4dF9laXA7CisgICAgICAgICAgICBfcmVncy5yKGlwKSA9IG5leHRf
ZWlwOwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTM0MTMsNyArMzQxMyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzdC52YWwsIG9wX2J5dGVz
LCBjdHh0LCBvcHMpKSAhPSAwIHx8CiAgICAgICAgICAgICAgKHJjID0gb3BzLT5pbnNuX2ZldGNo
KHg4Nl9zZWdfY3MsIGRzdC52YWwsIE5VTEwsIDAsIGN0eHQpKSApCiAgICAgICAgICAgICBnb3Rv
IGRvbmU7Ci0gICAgICAgIF9yZWdzLmVpcCA9IGRzdC52YWw7CisgICAgICAgIF9yZWdzLnIoaXAp
ID0gZHN0LnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzQ6IC8qIGxlcyAqLwpA
QCAtMzQzNywxOSArMzQzNywxOSBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBkc3QudHlwZSA9
IE9QX1JFRzsKICAgICAgICAgZHN0LmJ5dGVzID0gKG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMg
PT0gNCkpID8gOCA6IG9wX2J5dGVzOwotICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcg
KikmX3JlZ3MuZWJwOworICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcgKikmX3JlZ3Mu
cihicCk7CiAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOwogICAgICAgICBpZiAoIChyYyA9
IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywgc3BfcHJlX2RlYyhkc3QuYnl0ZXMpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJl9yZWdzLmVicCwgZHN0LmJ5dGVzLCBjdHh0KSkgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9yZWdzLnIoYnApLCBkc3QuYnl0ZXMsIGN0eHQp
KSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIGRzdC52YWwgPSBfcmVncy5lc3A7
CisgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKHNwKTsKIAogICAgICAgICBpZiAoIGRlcHRoID4g
MCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgZGVwdGg7IGkrKyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlYnAsIHRlbXBf
ZGF0YTsKLSAgICAgICAgICAgICAgICBlYnAgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLmVicCAtIGkq
ZHN0LmJ5dGVzLCBjdHh0LT5zcF9zaXplLzgpOworICAgICAgICAgICAgICAgIGVicCA9IHRydW5j
YXRlX3dvcmQoX3JlZ3MucihicCkgLSBpKmRzdC5ieXRlcywgY3R4dC0+c3Bfc2l6ZS84KTsKICAg
ICAgICAgICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19zcywgZWJwLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdGVtcF9kYXRhLCBkc3QuYnl0ZXMs
IGN0eHQsIG9wcykpIHx8CiAgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlKHg4
Nl9zZWdfc3MsIHNwX3ByZV9kZWMoZHN0LmJ5dGVzKSwKQEAgLTM0NzcsNyArMzQ3Nyw3IEBAIHg4
Nl9lbXVsYXRlKAogCiAgICAgICAgIC8qIFNlY29uZCB3cml0ZWJhY2ssIHRvICUlZWJwLiAqLwog
ICAgICAgICBkc3QudHlwZSA9IE9QX1JFRzsKLSAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBs
b25nICopJl9yZWdzLmVicDsKKyAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICopJl9y
ZWdzLnIoYnApOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19zcywgc3Bf
cG9zdF9pbmMoZHN0LmJ5dGVzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3Qu
dmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAg
LTM1MDMsNyArMzUwMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBzd2ludF90eXBlID0geDg2
X3N3aW50X2ludDsKICAgICBzd2ludDoKICAgICAgICAgcmMgPSBpbmplY3Rfc3dpbnQoc3dpbnRf
dHlwZSwgKHVpbnQ4X3Qpc3JjLnZhbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
ZWlwIC0gY3R4dC0+cmVncy0+ZWlwLAorICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5y
KGlwKSAtIGN0eHQtPnJlZ3MtPnIoaXApLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0
LCBvcHMpID8gOiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgZ290byBkb25lOwogCkBAIC00
MTI3LDcgKzQxMjcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaW50MzJfdCByZWwgPSBzcmMu
dmFsOwogCiAgICAgICAgIG9wX2J5dGVzID0gKChvcF9ieXRlcyA9PSA0KSAmJiBtb2RlXzY0Yml0
KCkpID8gOCA6IG9wX2J5dGVzOwotICAgICAgICBzcmMudmFsID0gX3JlZ3MuZWlwOworICAgICAg
ICBzcmMudmFsID0gX3JlZ3MucihpcCk7CiAgICAgICAgIGptcF9yZWwocmVsKTsKICAgICAgICAg
Z290byBwdXNoOwogICAgIH0KQEAgLTQxNjEsNyArNDE2MSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAg
ICAgY2FzZSAweGY2IC4uLiAweGY3OiAvKiBHcnAzICovCiAgICAgICAgIGlmICggKGQgJiBEc3RN
YXNrKSA9PSBEc3RFYXggKQotICAgICAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICop
Jl9yZWdzLmVheDsKKyAgICAgICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVn
cy5yKGF4KTsKICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdVsyXSwgdjsKQEAgLTQxOTgsMTcgKzQxOTgsMTcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLl9lYXg7CiAgICAg
ICAgICAgICAgICAgZHN0LnZhbCAqPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGlmICggKHVp
bnQzMl90KWRzdC52YWwgIT0gZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVp
bnQzMl90KShkc3QudmFsID4+IDMyKTsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZh
bCA+PiAzMjsKICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgogICAgICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1
WzFdID0gX3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5yKGF4KTsKICAg
ICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVn
cy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwotICAgICAgICAgICAgICAgIF9yZWdzLmVkeCA9
IHVbMV07Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCAgPSB1WzBdOworICAgICAgICAgICAgICAg
IF9yZWdzLnIoZHgpID0gdVsxXTsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gdVswXTsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpA
QCAtNDIzNSwyMSArNDIzNSwyMSBAQCB4ODZfZW11bGF0ZSgKICNpZmRlZiBfX3g4Nl82NF9fCiAg
ICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICgodWludDY0X3Qp
KGludDMyX3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3Qp
KGludDMyX3QpX3JlZ3MuZWF4KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRf
dCkoaW50MzJfdClfcmVncy5fZWF4KTsKICAgICAgICAgICAgICAgICBpZiAoIChpbnQzMl90KWRz
dC52YWwgIT0gZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZM
R19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQotICAgICAgICAg
ICAgICAgICAgICBfcmVncy5lZHggPSAodWludDMyX3QpKGRzdC52YWwgPj4gMzIpOworICAgICAg
ICAgICAgICAgICAgICBfcmVncy5yZHggPSBkc3QudmFsID4+IDMyOwogICAgICAgICAgICAgICAg
IGJyZWFrOwogI2VuZGlmCiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIHVb
MF0gPSBzcmMudmFsOwotICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5lYXg7CisgICAgICAg
ICAgICAgICAgdVsxXSA9IF9yZWdzLnIoYXgpOwogICAgICAgICAgICAgICAgIGlmICggaW11bF9k
YmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxH
X0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQotICAgICAgICAgICAgICAgICAg
ICBfcmVncy5lZHggPSB1WzFdOwotICAgICAgICAgICAgICAgIGRzdC52YWwgID0gdVswXTsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MucihkeCkgPSB1WzFdOworICAgICAgICAgICAgICAgIGRz
dC52YWwgPSB1WzBdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgYnJlYWs7CkBAIC00Mjc4LDIzICs0Mjc4LDIzIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2XzY0X18KICAgICAgICAgICAgIGNhc2Ug
NDoKLSAgICAgICAgICAgICAgICB1WzBdID0gKF9yZWdzLmVkeCA8PCAzMikgfCAodWludDMyX3Qp
X3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMF0gPSAoX3JlZ3MucmR4IDw8IDMyKSB8IF9y
ZWdzLl9lYXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9IDA7CiAgICAgICAgICAgICAgICAgdiAg
ICA9ICh1aW50MzJfdClzcmMudmFsOwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZigKICAgICAgICAgICAgICAgICAgICAgZGl2X2RibCh1LCB2KSB8fCAoKHVpbnQzMl90KXVb
MF0gIT0gdVswXSksCiAgICAgICAgICAgICAgICAgICAgIEVYQ19ERSk7CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCAgID0gKHVpbnQzMl90KXVbMF07Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWR4
ID0gKHVpbnQzMl90KXVbMV07CisgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gKHVpbnQzMl90
KXVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjZW5kaWYKICAgICAgICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICAgICAgdVswXSA9IF9yZWdzLmVheDsKLSAgICAgICAgICAgICAgICB1
WzFdID0gX3JlZ3MuZWR4OworICAgICAgICAgICAgICAgIHVbMF0gPSBfcmVncy5yKGF4KTsKKyAg
ICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihkeCk7CiAgICAgICAgICAgICAgICAgdiAgICA9
IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGRpdl9kYmwo
dSwgdiksIEVYQ19ERSk7Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCAgID0gdVswXTsKLSAgICAg
ICAgICAgICAgICBfcmVncy5lZHggPSB1WzFdOworICAgICAgICAgICAgICAgIGRzdC52YWwgICAg
ID0gdVswXTsKKyAgICAgICAgICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKQEAgLTQzMjMs
MjMgKzQzMjMsMjMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjaWZk
ZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIHVbMF0g
PSAoX3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50MzJfdClfcmVncy5lYXg7CisgICAgICAgICAgICAg
ICAgdVswXSA9IChfcmVncy5yZHggPDwgMzIpIHwgX3JlZ3MuX2VheDsKICAgICAgICAgICAgICAg
ICB1WzFdID0gKChsb25nKXVbMF0gPCAwKSA/IH4wVUwgOiAwVUw7CiAgICAgICAgICAgICAgICAg
diAgICA9IChpbnQzMl90KXNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1LCB2KSB8fCAoKGludDMyX3Qp
dVswXSAhPSB1WzBdKSwKICAgICAgICAgICAgICAgICAgICAgRVhDX0RFKTsKICAgICAgICAgICAg
ICAgICBkc3QudmFsICAgPSAoaW50MzJfdCl1WzBdOwotICAgICAgICAgICAgICAgIF9yZWdzLmVk
eCA9ICh1aW50MzJfdCl1WzFdOworICAgICAgICAgICAgICAgIF9yZWdzLnJkeCA9ICh1aW50MzJf
dCl1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgICAgICAgICBkZWZh
dWx0OgotICAgICAgICAgICAgICAgIHVbMF0gPSBfcmVncy5lYXg7Ci0gICAgICAgICAgICAgICAg
dVsxXSA9IF9yZWdzLmVkeDsKKyAgICAgICAgICAgICAgICB1WzBdID0gX3JlZ3MucihheCk7Cisg
ICAgICAgICAgICAgICAgdVsxXSA9IF9yZWdzLnIoZHgpOwogICAgICAgICAgICAgICAgIHYgICAg
PSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihpZGl2X2Ri
bCh1LCB2KSwgRVhDX0RFKTsKLSAgICAgICAgICAgICAgICBkc3QudmFsICAgPSB1WzBdOwotICAg
ICAgICAgICAgICAgIF9yZWdzLmVkeCA9IHVbMV07CisgICAgICAgICAgICAgICAgZHN0LnZhbCAg
ICAgPSB1WzBdOworICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDM4
OSwxNiArNDM4OSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJk
ZWMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSAyOiAvKiBjYWxsIChuZWFyKSAqLwotICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLmVpcDsK
KyAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKGlwKTsKICAgICAgICAgICAgIGlmICggKHJj
ID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIHNyYy52YWwsIE5VTEwsIDAsIGN0eHQpKSAp
CiAgICAgICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAgICAgX3JlZ3MuZWlwID0gc3Jj
LnZhbDsKKyAgICAgICAgICAgIF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIHNy
Yy52YWwgPSBkc3QudmFsOwogICAgICAgICAgICAgZ290byBwdXNoOwogICAgICAgICBjYXNlIDQ6
IC8qIGptcCAobmVhcikgKi8KICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5pbnNuX2ZldGNo
KHg4Nl9zZWdfY3MsIHNyYy52YWwsIE5VTEwsIDAsIGN0eHQpKSApCiAgICAgICAgICAgICAgICAg
Z290byBkb25lOwotICAgICAgICAgICAgX3JlZ3MuZWlwID0gc3JjLnZhbDsKKyAgICAgICAgICAg
IF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1
dGUgaW5kaXJlY3QpICovCkBAIC00NTIwLDcgKzQ1MjAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhD
X1VEKTsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBF
WENfR1AsIDApOwogICAgICAgICAgICAgZmFpbF9pZihvcHMtPmludmxwZyA9PSBOVUxMKTsKLSAg
ICAgICAgICAgIGlmICggKHJjID0gb3BzLT5pbnZscGcoeDg2X3NlZ19ub25lLCB0cnVuY2F0ZV9l
YShfcmVncy5lYXgpLAorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPmludmxwZyh4ODZfc2Vn
X25vbmUsIHRydW5jYXRlX2VhKF9yZWdzLnIoYXgpKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY3R4dCkpICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAg
ICAgICBnb3RvIG5vX3dyaXRlYmFjazsKQEAgLTQ1MzEsNyArNDUzMSw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgZmFpbF9pZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwogICAgICAgICAg
ICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9UU0NfQVVYLCAmdHNjX2F1eCwgY3R4dCkp
ICE9IDAgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgIF9yZWdzLmVj
eCA9ICh1aW50MzJfdCl0c2NfYXV4OworICAgICAgICAgICAgX3JlZ3MucihjeCkgPSAodWludDMy
X3QpdHNjX2F1eDsKICAgICAgICAgICAgIGdvdG8gcmR0c2M7CiAgICAgICAgIH0KIApAQCAtNTAz
MSw4ICs1MDMxLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21z
ciA9PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9UU0MsICZ2
YWwsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgX3JlZ3Mu
ZWR4ID0gKHVpbnQzMl90KSh2YWwgPj4gMzIpOwotICAgICAgICBfcmVncy5lYXggPSAodWludDMy
X3QpKHZhbCA+PiAgMCk7CisgICAgICAgIF9yZWdzLnIoZHgpID0gdmFsID4+IDMyOworICAgICAg
ICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtNTA0Miw4ICs1MDQyLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYob3BzLT5y
ZWFkX21zciA9PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKCh1aW50
MzJfdClfcmVncy5lY3gsICZ2YWwsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKLSAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KSh2YWwgPj4gMzIpOwotICAgICAgICBf
cmVncy5lYXggPSAodWludDMyX3QpKHZhbCA+PiAgMCk7CisgICAgICAgIF9yZWdzLnIoZHgpID0g
dmFsID4+IDMyOworICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KIApAQCAtNTA5MCwxMSArNTA5MCwxMSBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX1NZU0VOVEVSX0VJUCwgJm1zcl9j
b250ZW50LCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIF9y
ZWdzLmVpcCA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7CisgICAg
ICAgIF9yZWdzLnIoaXApID0gbG0gPyBtc3JfY29udGVudCA6ICh1aW50MzJfdCltc3JfY29udGVu
dDsKIAogICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX1NZU0VOVEVSX0VTUCwg
Jm1zcl9jb250ZW50LCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAg
ICAgIF9yZWdzLmVzcCA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7
CisgICAgICAgIF9yZWdzLnIoc3ApID0gbG0gPyBtc3JfY29udGVudCA6ICh1aW50MzJfdCltc3Jf
Y29udGVudDsKIAogICAgICAgICBicmVhazsKICAgICB9CkBAIC01MTEzLDggKzUxMTMsOCBAQCB4
ODZfZW11bGF0ZSgKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShtc3JfY29udGVu
dCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihv
cF9ieXRlcyA9PSA4ICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIWlzX2Nhbm9u
aWNhbF9hZGRyZXNzKF9yZWdzLmVkeCkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAhaXNfY2Fub25pY2FsX2FkZHJlc3MoX3JlZ3MuZWN4KSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKF9yZWdzLnIoZHgpKSB8fAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhfcmVncy5yKGN4
KSkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKIAogICAgICAg
ICBjcy5zZWwgPSAobXNyX2NvbnRlbnQgfCAzKSArIC8qIFNFTEVDVE9SX1JQTF9NQVNLICovCkBA
IC01Mjg2LDggKzUyODYsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFWENfR1AsIDApOyAvKiBDUFVJRCBGYXVsdGluZz8gKi8KICAgICAgICAgaWYgKCBy
YyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICBfcmVn
cy5lYXggPSBlYXg7IF9yZWdzLmVieCA9IGVieDsKLSAgICAgICAgX3JlZ3MuZWN4ID0gZWN4OyBf
cmVncy5lZHggPSBlZHg7CisgICAgICAgIF9yZWdzLnIoYXgpID0gZWF4OworICAgICAgICBfcmVn
cy5yKGJ4KSA9IGVieDsKKyAgICAgICAgX3JlZ3MucihjeCkgPSBlY3g7CisgICAgICAgIF9yZWdz
LnIoZHgpID0gZWR4OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTU0MDMsNyArNTQwNSw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMCk6IGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHhiMSk6IC8qIGNtcHhjaGcgKi8KICAgICAgICAgLyogU2F2ZSBy
ZWFsIHNvdXJjZSB2YWx1ZSwgdGhlbiBjb21wYXJlIEVBWCBhZ2FpbnN0IGRlc3RpbmF0aW9uLiAq
LwogICAgICAgICBzcmMub3JpZ192YWwgPSBzcmMudmFsOwotICAgICAgICBzcmMudmFsID0gX3Jl
Z3MuZWF4OworICAgICAgICBzcmMudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIC8qIGNtcDog
JSVlYXggLSBkc3QgPT0+IGRzdCBhbmQgc3JjIHN3YXBwZWQgZm9yIG1hY3JvIGludm9jYXRpb24g
Ki8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLmVmbGFn
cyk7CiAgICAgICAgIGlmICggX3JlZ3MuZWZsYWdzICYgRUZMR19aRiApCkBAIC01NDE1LDcgKzU0
MTcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAgICAgICAgICAgLyogRmFpbHVyZTog
d3JpdGUgdGhlIHZhbHVlIHdlIHNhdyB0byBFQVguICovCiAgICAgICAgICAgICBkc3QudHlwZSA9
IE9QX1JFRzsKLSAgICAgICAgICAgIGRzdC5yZWcgID0gKHVuc2lnbmVkIGxvbmcgKikmX3JlZ3Mu
ZWF4OworICAgICAgICAgICAgZHN0LnJlZyAgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5yKGF4
KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIApAQCAtNTU4MCwxNSArNTU4MiwxNSBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIGF1eC0+dTY0WzBdID0gX3JlZ3MuZWF4OwotICAgICAgICAgICAgYXV4LT51NjRbMV0gPSBf
cmVncy5lZHg7CisgICAgICAgICAgICBhdXgtPnU2NFswXSA9IF9yZWdzLnIoYXgpOworICAgICAg
ICAgICAgYXV4LT51NjRbMV0gPSBfcmVncy5yKGR4KTsKICAgICAgICAgfQogCiAgICAgICAgIGlm
ICggbWVtY21wKG9sZCwgYXV4LCBvcF9ieXRlcykgKQogICAgICAgICB7CiAgICAgICAgICAgICAv
KiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBa
Ri4gKi8KLSAgICAgICAgICAgIF9yZWdzLmVheCA9ICEocmV4X3ByZWZpeCAmIFJFWF9XKSA/IG9s
ZC0+dTMyWzBdIDogb2xkLT51NjRbMF07Ci0gICAgICAgICAgICBfcmVncy5lZHggPSAhKHJleF9w
cmVmaXggJiBSRVhfVykgPyBvbGQtPnUzMlsxXSA6IG9sZC0+dTY0WzFdOworICAgICAgICAgICAg
X3JlZ3MucihheCkgPSAhKHJleF9wcmVmaXggJiBSRVhfVykgPyBvbGQtPnUzMlswXSA6IG9sZC0+
dTY0WzBdOworICAgICAgICAgICAgX3JlZ3MucihkeCkgPSAhKHJleF9wcmVmaXggJiBSRVhfVykg
PyBvbGQtPnUzMlsxXSA6IG9sZC0+dTY0WzFdOwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9
IH5FRkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTU2MDQsOCArNTYwNiw4IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIGF1eC0+dTY0WzBdID0gX3JlZ3MuZWJ4OwotICAgICAgICAg
ICAgICAgIGF1eC0+dTY0WzFdID0gX3JlZ3MuZWN4OworICAgICAgICAgICAgICAgIGF1eC0+dTY0
WzBdID0gX3JlZ3MucihieCk7CisgICAgICAgICAgICAgICAgYXV4LT51NjRbMV0gPSBfcmVncy5y
KGN4KTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPmNtcHhj
aGcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBhdXgsCkBAIC01NzQxLDcgKzU3NDMsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKICAgICBlbHNlCiAg
ICAgewotICAgICAgICBjdHh0LT5yZWdzLT5laXAgPSBfcmVncy5laXA7CisgICAgICAgIGN0eHQt
PnJlZ3MtPnIoaXApID0gX3JlZ3MucihpcCk7CiAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwog
ICAgIH0KIApAQCAtNTc5Myw2ICs1Nzk1LDQzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJl
X3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVO
VFRZUEVfU1dfRVhDRVBUSU9OICE9IDYpOwogfQogCisjaWZuZGVmIE5ERUJVRworLyoKKyAqIElu
IGRlYnVnIGJ1aWxkcywgd3JhcCB4ODZfZW11bGF0ZSgpIHdpdGggc29tZSBhc3NlcnRpb25zIGFi
b3V0IGl0cyBleHBlY3RlZAorICogYmVoYXZpb3VyLgorICovCitpbnQgeDg2X2VtdWxhdGVfd3Jh
cHBlcigKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKKyAgICBjb25zdCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgdW5zaWduZWQgbG9uZyBvcmlnX2lwID0g
Y3R4dC0+cmVncy0+cihpcCk7CisgICAgaW50IHJjID0geDg2X2VtdWxhdGUoY3R4dCwgb3BzKTsK
KworICAgIC8qIFJldGlyZSBmbGFncyBzaG91bGQgb25seSBiZSBzZXQgZm9yIHN1Y2Nlc3NmdWwg
aW5zdHJ1Y3Rpb24gZW11bGF0aW9uLiAqLworICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgQVNTRVJUKGN0eHQtPnJldGlyZS5yYXcgPT0gMCk7CisKKyAgICAvKiBBbGwgY2Fz
ZXMgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9OIHNob3VsZCBoYXZlIGZhdWx0IHNlbWFudGlj
cy4gKi8KKyAgICBpZiAoIHJjID09IFg4NkVNVUxfRVhDRVBUSU9OICkKKyAgICAgICAgQVNTRVJU
KGN0eHQtPnJlZ3MtPnIoaXApID09IG9yaWdfaXApOworCisgICAgLyoKKyAgICAgKiBUT0RPOiBN
YWtlIHRoaXMgdHJ1ZToKKyAgICAgKgorICAgIEFTU0VSVChjdHh0LT5ldmVudF9wZW5kaW5nID09
IChyYyA9PSBYODZFTVVMX0VYQ0VQVElPTikpOworICAgICAqCisgICAgICogU29tZSBjb2RlcGF0
aHMgc3RpbGwgcmFpc2UgZXhjZXB0aW9ucyBiZWhpbmQgdGhlIGJhY2sgb2YgdGhlCisgICAgICog
ZW11bGF0b3IuIChpLmUuIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTiBidXQgd2l0aG91dAorICAg
ICAqIGV2ZW50X3BlbmRpbmcgYmVpbmcgc2V0KS4gIEluIHRoZSBtZWFudGltZSwgdXNlIGEgc2xp
Z2h0bHkKKyAgICAgKiByZWxheGVkIGNoZWNrLi4uCisgICAgICovCisgICAgaWYgKCBjdHh0LT5l
dmVudF9wZW5kaW5nICkKKyAgICAgICAgQVNTRVJUKHJjID09IFg4NkVNVUxfRVhDRVBUSU9OKTsK
KworICAgIHJldHVybiByYzsKK30KKyNlbmRpZgorCiAjaWZkZWYgX19YRU5fXwogCiAjaW5jbHVk
ZSA8eGVuL2Vyci5oPgpAQCAtNTkwNyw3ICs1OTQ2LDcgQEAgeDg2X2luc25fbGVuZ3RoKGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiB7CiAgICAgY2hlY2tfc3RhdGUoc3Rh
dGUpOwogCi0gICAgcmV0dXJuIHN0YXRlLT5laXAgLSBjdHh0LT5yZWdzLT5laXA7CisgICAgcmV0
dXJuIHN0YXRlLT5pcCAtIGN0eHQtPnJlZ3MtPnIoaXApOwogfQogCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggNzVmNTdiYS4uNDNjMGM1ZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTU4NywzNyArNTg3LDkgQEAgeDg2
X2VtdWxhdGUoCiAgKiBJbiBkZWJ1ZyBidWlsZHMsIHdyYXAgeDg2X2VtdWxhdGUoKSB3aXRoIHNv
bWUgYXNzZXJ0aW9ucyBhYm91dCBpdHMgZXhwZWN0ZWQKICAqIGJlaGF2aW91ci4KICAqLwotc3Rh
dGljIGlubGluZSBpbnQgeDg2X2VtdWxhdGVfd3JhcHBlcigKK2ludCB4ODZfZW11bGF0ZV93cmFw
cGVyKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAotICAgIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKLXsKLSAgICB1bnNpZ25lZCBsb25nIG9yaWdfZWlwID0g
Y3R4dC0+cmVncy0+ZWlwOwotICAgIGludCByYyA9IHg4Nl9lbXVsYXRlKGN0eHQsIG9wcyk7Ci0K
LSAgICAvKiBSZXRpcmUgZmxhZ3Mgc2hvdWxkIG9ubHkgYmUgc2V0IGZvciBzdWNjZXNzZnVsIGlu
c3RydWN0aW9uIGVtdWxhdGlvbi4gKi8KLSAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCi0g
ICAgICAgIEFTU0VSVChjdHh0LT5yZXRpcmUucmF3ID09IDApOwotCi0gICAgLyogQWxsIGNhc2Vz
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBzaG91bGQgaGF2ZSBmYXVsdCBzZW1hbnRpY3Mu
ICovCi0gICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCi0gICAgICAgIEFTU0VSVChj
dHh0LT5yZWdzLT5laXAgPT0gb3JpZ19laXApOwotCi0gICAgLyoKLSAgICAgKiBUT0RPOiBNYWtl
IHRoaXMgdHJ1ZToKLSAgICAgKgotICAgIEFTU0VSVChjdHh0LT5ldmVudF9wZW5kaW5nID09IChy
YyA9PSBYODZFTVVMX0VYQ0VQVElPTikpOwotICAgICAqCi0gICAgICogU29tZSBjb2RlcGF0aHMg
c3RpbGwgcmFpc2UgZXhjZXB0aW9ucyBiZWhpbmQgdGhlIGJhY2sgb2YgdGhlCi0gICAgICogZW11
bGF0b3IuIChpLmUuIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTiBidXQgd2l0aG91dAotICAgICAq
IGV2ZW50X3BlbmRpbmcgYmVpbmcgc2V0KS4gIEluIHRoZSBtZWFudGltZSwgdXNlIGEgc2xpZ2h0
bHkKLSAgICAgKiByZWxheGVkIGNoZWNrLi4uCi0gICAgICovCi0gICAgaWYgKCBjdHh0LT5ldmVu
dF9wZW5kaW5nICkKLSAgICAgICAgQVNTRVJUKHJjID09IFg4NkVNVUxfRVhDRVBUSU9OKTsKLQot
ICAgIHJldHVybiByYzsKLX0KLQorICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9w
cyk7CiAjZGVmaW5lIHg4Nl9lbXVsYXRlIHg4Nl9lbXVsYXRlX3dyYXBwZXIKICNlbmRpZgogCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAO-0000Jw-I2; Thu, 05 Jan 2017 00:44: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 1cOwAM-0000Jh-QK
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A3/8F-29440-AE69D685; Thu, 05 Jan 2017 00:44:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffFtNw
 Igwd3FSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3FbdsHrr4wVe5fvYmxgvDeLsYuRk0NI4Auj
 xKK3ZhD2eUaJyfcMuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sYCvR0LiXBaScV
 8BMYt2uYJAwC1D5p79H2CYwcixgZFjFqFGcWlSWWqRraKCXVJSZnlGSm5iZA+SZ6eWmFhcnpq
 fmJCYV6yXn525iBHqEAQh2MN5bFnCIUZKDSUmUN7EqN0KILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBG/vVKCcYFFqempFWmYOMDRg0hIcPEoivHogad7igsTc4sx0iNQpRl2Oac8WP2USYsnLz0uV
 EufdA1IkAFKUUZoHNwIWppcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzNsEMoUnM68EbtMro
 COYgI7YHpANckRJIkJKqoFxH+Nl9SfTAoy2zN0appm4LDgolyHu8oOpx1LlfB7xHLu1RPbZEe
 lzqUUnV3HkH/FulzYVXvLaztxBatomu9PXjy/+cLPjUmz49WlHfnRuLtnfsWVPTUqWo3h3gaz
 VQ6fzjcntzzdPLtE/4zlv1ux5HWvWslrqS/+omWr7OuhSw5o3G51ftr1zVWIpzkg01GIuKk4E
 AJardbVOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483577063!51209125!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 31928 invoked from network); 5 Jan 2017 00:44:24 -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; 5 Jan 2017 00: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 1cOwAI-0002Dm-VP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAI-0004w1-Sl
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAI-0004w1-Sl@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:22 +0000
Subject: [Xen-changelog] [xen master] x86emul: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2YmJiMmE1YWZhNjcxZTIyZDIxNTBhYjE4NmE5MmUzMjYwYWQ1NDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjg6MzIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyODozMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIHJlc3VsdCBpcyBub3QgZnVsbHkgY29uc2lz
dGVudCB1bnRpbCBhZnRlciBhdCBsZWFzdCBvbmUKICAgIG1vcmUgcGF0Y2ggaXMgaW4gcGxhY2Us
IHByaW1hcmlseSB0byBsaW1pdCBwYXRjaCBzaXplIChieSB0cnlpbmcgdG8gbm90CiAgICB0b3Vj
aCB0aGUgc2FtZSBsaW5lIHR3aWNlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMgfCAgIDIgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMgICAgICAgICAg
ICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyNTMg
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaCB8ICAzMiArLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5zZXJ0
aW9ucygrKSwgMTM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggN2Y2NDRkMzgxLi5kNDhmNzhhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2X2VtdWxhdGUuYwpAQCAtMTAsOSArMTAsMTEgQEAKIAogLyogRm9yIGdlbmVyaWMgYXNzZW1i
bHkgY29kZTogdXNlIG1hY3JvcyB0byBkZWZpbmUgb3BlcmF0aW9uL29wZXJhbmQgc2l6ZXMuICov
CiAjaWZkZWYgX19pMzg2X18KKyMgZGVmaW5lIHIobmFtZSkgICAgICAgZSAjIyBuYW1lCiAjIGRl
ZmluZSBfX09TICAgICAgICAgICJsIiAgLyogT3BlcmF0aW9uIFN1ZmZpeCAqLwogIyBkZWZpbmUg
X19PUCAgICAgICAgICAiZSIgIC8qIE9wZXJhbmQgUHJlZml4ICovCiAjZWxzZQorIyBkZWZpbmUg
cihuYW1lKSAgICAgICByICMjIG5hbWUKICMgZGVmaW5lIF9fT1MgICAgICAgICAgInEiICAvKiBP
cGVyYXRpb24gU3VmZml4ICovCiAjIGRlZmluZSBfX09QICAgICAgICAgICJyIiAgLyogT3BlcmFu
ZCBQcmVmaXggKi8KICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwppbmRleCBmNTJmNTQzLi42NTNiNWY4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUuYwpAQCAtMjEsNiArMjEsOCBAQAogI3VuZGVmIGNwdWlkCiAjdW5kZWYgd2Jp
bnZkCiAKKyNkZWZpbmUgcihuYW1lKSByICMjIG5hbWUKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9l
cnJhdHVtKG5yKSBcCiAgICAgICAgIGNwdV9oYXNfYW1kX2VycmF0dW0oJmN1cnJlbnRfY3B1X2Rh
dGEsIEFNRF9FUlJBVFVNXyMjbnIpCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggZTIwMGU2MS4uNWI1YzI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTY2MywxMiArNjYzLDEyIEBAIGRveyBhc20gdm9sYXRpbGUgKCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIAogLyogRmV0
Y2ggbmV4dCBwYXJ0IG9mIHRoZSBpbnN0cnVjdGlvbiBiZWluZyBlbXVsYXRlZC4gKi8KICNkZWZp
bmUgaW5zbl9mZXRjaF9ieXRlcyhfc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSh7IHVuc2lnbmVkIGxvbmcgX3ggPSAwLCBfZWlwID0gc3RhdGUtPmVpcDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgIHN0YXRlLT5laXAgKz0gKF9zaXplKTsg
LyogcmVhbCBoYXJkd2FyZSBkb2Vzbid0IHRydW5jYXRlICovICAgICAgICAgIFwKLSAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZigodWludDhfdCkoc3RhdGUtPmVpcCAtICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dC0+cmVncy0+
ZWlwKSA+IE1BWF9JTlNUX0xFTiwgICAgIFwKKyh7IHVuc2lnbmVkIGxvbmcgX3ggPSAwLCBfaXAg
PSBzdGF0ZS0+aXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgIHN0YXRlLT5p
cCArPSAoX3NpemUpOyAvKiByZWFsIGhhcmR3YXJlIGRvZXNuJ3QgdHJ1bmNhdGUgKi8gICAgICAg
ICAgIFwKKyAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigodWludDhfdCkoc3RhdGUtPmlwIC0gICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3R4dC0+cmVncy0+cihpcCkpID4gTUFYX0lOU1RfTEVOLCAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBFWENfR1AsIDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIF9laXAsICZfeCwgKF9zaXpl
KSwgY3R4dCk7ICAgICAgICAgIFwKKyAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3Ms
IF9pcCwgJl94LCAoX3NpemUpLCBjdHh0KTsgICAgICAgICAgIFwKICAgIGlmICggcmMgKSBnb3Rv
IGRvbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgIF94OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCkBAIC03MzYsMjUgKzczNiwyNSBAQCBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkX2J5dGVzKQogCiAjZGVmaW5l
IHNwX3ByZV9kZWMoZGVjKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgX3JlZ2lzdGVyX2FkZHJlc3NfaW5jcmVtZW50KF9yZWdzLmVzcCwgLShk
ZWMpLCBjdHh0LT5zcF9zaXplLzgpOyAgICBcCi0gICAgdHJ1bmNhdGVfd29yZChfcmVncy5lc3As
IGN0eHQtPnNwX3NpemUvOCk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX3JlZ2lz
dGVyX2FkZHJlc3NfaW5jcmVtZW50KF9yZWdzLnIoc3ApLCAtKGRlYyksIGN0eHQtPnNwX3NpemUv
OCk7ICBcCisgICAgdHJ1bmNhdGVfd29yZChfcmVncy5yKHNwKSwgY3R4dC0+c3Bfc2l6ZS84KTsg
ICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogI2RlZmluZSBzcF9wb3N0X2luYyhpbmMpICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2ln
bmVkIGxvbmcgX19lc3AgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLmVzcCwgY3R4dC0+c3Bfc2l6ZS84
KTsgICAgXAotICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVudChfcmVncy5lc3AsIChpbmMp
LCBjdHh0LT5zcF9zaXplLzgpOyAgICAgXAotICAgIF9fZXNwOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVk
IGxvbmcgc3AgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLnIoc3ApLCBjdHh0LT5zcF9zaXplLzgpOyAg
ICAgXAorICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVudChfcmVncy5yKHNwKSwgKGluYyks
IGN0eHQtPnNwX3NpemUvOCk7ICAgXAorICAgIHNwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAogI2RlZmluZSBq
bXBfcmVsKHJlbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2lnbmVkIGxvbmcgaXAgPSBfcmVncy5l
aXAgKyAoaW50KShyZWwpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVk
IGxvbmcgaXAgPSBfcmVncy5yKGlwKSArIChpbnQpKHJlbCk7ICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIGlmICggb3BfYnl0ZXMgPT0gMiApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpcCA9ICh1aW50MTZfdClpcDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCAh
bW9kZV82NGJpdCgpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBpcCA9ICh1aW50MzJfdClpcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIHJjID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3Ms
IGlwLCBOVUxMLCAwLCBjdHh0KTsgICAgICAgICAgICAgICAgXAogICAgIGlmICggcmMgKSBnb3Rv
IGRvbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIF9yZWdzLmVpcCA9IGlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIF9yZWdzLnIoaXApID0gaXA7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAogI2RlZmlu
ZSB2YWxpZGF0ZV9mYXJfYnJhbmNoKGNzLCBpcCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtNzY4LDkgKzc2OCw5IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogKGlwKSA+IChjcyktPmxpbWl0LCBFWENfR1AsIDApOyAg
ICAgICAgIFwKIH0pCiAKLSNkZWZpbmUgY29tbWl0X2Zhcl9icmFuY2goY3MsIGlwKSAoeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB2YWxpZGF0ZV9mYXJfYnJhbmNo
KGNzLCBpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBf
cmVncy5laXAgPSAoaXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyNkZWZpbmUgY29tbWl0X2Zhcl9icmFuY2goY3MsIG5ld2lwKSAoeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB2YWxpZGF0ZV9mYXJfYnJhbmNoKGNz
LCBuZXdpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBfcmVn
cy5yKGlwKSA9IChuZXdpcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19jcywgY3MsIGN0eHQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0pCiAKQEAgLTc4NCw3ICs3ODQsNyBAQCBzdGF0
aWMgdm9pZCBmcHVfaGFuZGxlX2V4Y2VwdGlvbih2b2lkICpfZmljLCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCAqZmljID0gX2ZpYzsKICAgICBB
U1NFUlQocmVncy0+ZW50cnlfdmVjdG9yIDwgMHgyMCk7CiAgICAgZmljLT5leG5fcmFpc2VkID0g
cmVncy0+ZW50cnlfdmVjdG9yOwotICAgIHJlZ3MtPmVpcCArPSBmaWMtPmluc25fYnl0ZXM7Cisg
ICAgcmVncy0+cihpcCkgKz0gZmljLT5pbnNuX2J5dGVzOwogfQogCiBzdGF0aWMgaW50IF9nZXRf
ZnB1KApAQCAtOTY2LDcgKzk2Niw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAg
ICAgLyogUmVkdWNlIGNvdW50ZXIgYXBwcm9wcmlhdGVseSwgYW5kIHJlcGVhdCBpbnN0cnVjdGlv
biBpZiBub24temVyby4gKi8KICAgICBlY3ggLT0gcmVwc19jb21wbGV0ZWQ7CiAgICAgaWYgKCBl
Y3ggIT0gMCApCi0gICAgICAgIGludF9yZWdzLT5laXAgPSBleHRfcmVncy0+ZWlwOworICAgICAg
ICBpbnRfcmVncy0+cihpcCkgPSBleHRfcmVncy0+cihpcCk7CiAKICAgICBwdXRfbG9vcF9jb3Vu
dChpbnRfcmVncywgYWRfYnl0ZXMsIGVjeCk7CiB9CkBAIC0xODY1LDcgKzE4NjUsNyBAQCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfc3RhdGUgewogI2RlZmluZSBpbW0xIGVhLnZhbAogI2RlZmluZSBpbW0y
IGVhLm9yaWdfdmFsCiAKLSAgICB1bnNpZ25lZCBsb25nIGVpcDsKKyAgICB1bnNpZ25lZCBsb25n
IGlwOwogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzOwogCiAjaWZuZGVmIE5ERUJVRwpA
QCAtMjA1NCw3ICsyMDU0LDcgQEAgeDg2X2RlY29kZSgKICAgICBlYS5tZW0uc2VnID0geDg2X3Nl
Z19kczsKICAgICBlYS5yZWcgPSBQVFJfUE9JU09OOwogICAgIHN0YXRlLT5yZWdzID0gY3R4dC0+
cmVnczsKLSAgICBzdGF0ZS0+ZWlwID0gY3R4dC0+cmVncy0+ZWlwOworICAgIHN0YXRlLT5pcCA9
IGN0eHQtPnJlZ3MtPnIoaXApOwogCiAgICAgLyogSW5pdGlhbGlzZSBvdXRwdXQgc3RhdGUgaW4g
eDg2X2VtdWxhdGVfY3R4dCAqLwogICAgIGN0eHQtPnJldGlyZS5yYXcgPSAwOwpAQCAtMjM4MCw3
ICsyMzgwLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBlbHNlIGlmICggc2liX2Jh
c2UgPT0gNCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBlYS5tZW0u
c2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3Rh
dGUtPnJlZ3MtPmVzcDsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBzdGF0ZS0+
cmVncy0+cihzcCk7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIWV4dCAmJiAoYiA9PSAweDhm
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQT1AgPHJtPiBjb21wdXRlcyBpdHMgRUEg
cG9zdCBpbmNyZW1lbnQuICovCiAgICAgICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9
ICgobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkKQEAgLTIzODksNyArMjM4OSw3IEBA
IHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgZWxzZSBpZiAoIHNpYl9iYXNlID09IDUgKQog
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyAgPSB4ODZf
c2VnX3NzOwotICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9IHN0YXRlLT5yZWdzLT5l
YnA7CisgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3RhdGUtPnJlZ3MtPnIoYnAp
OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg
ICAgICAgIGVhLm1lbS5vZmYgKz0gKihsb25nICopZGVjb2RlX3JlZ2lzdGVyKHNpYl9iYXNlLApA
QCAtMjQ4NSw3ICsyNDg1LDcgQEAgeDg2X2RlY29kZSgKICAgICBpZiAoIGVhLnR5cGUgPT0gT1Bf
TUVNICkKICAgICB7CiAgICAgICAgIGlmICggcGNfcmVsICkKLSAgICAgICAgICAgIGVhLm1lbS5v
ZmYgKz0gc3RhdGUtPmVpcDsKKyAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gc3RhdGUtPmlwOwog
CiAgICAgICAgIGVhLm1lbS5vZmYgPSB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmKTsKICAgICB9CkBA
IC0yNTM0LDcgKzI1MzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcmV0dXJuIHJjOwogCiAg
ICAgLyogU3luYyBySVAgdG8gcG9zdCBkZWNvZGUgdmFsdWUuICovCi0gICAgX3JlZ3MuZWlwID0g
c3RhdGUuZWlwOworICAgIF9yZWdzLnIoaXApID0gc3RhdGUuaXA7CiAKICAgICBpZiAoIG9wcy0+
dmFsaWRhdGUgKQogICAgIHsKQEAgLTI5NzYsNyArMjk3Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB1bnNpZ25lZCBpbnQgcG9ydCA9ICh1aW50MTZfdClfcmVncy5lZHg7CiAgICAgICAgIGRz
dC5ieXRlcyA9ICEoYiAmIDEpID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsK
ICAgICAgICAgZHN0Lm1lbS5zZWcgPSB4ODZfc2VnX2VzOwotICAgICAgICBkc3QubWVtLm9mZiA9
IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVkaSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsKKyAg
ICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhfcmVncy5yKGRpKSwgbnJf
cmVwcywgZHN0LmJ5dGVzKTsKICAgICAgICAgaWYgKCAocmMgPSBpb3BvcnRfYWNjZXNzX2NoZWNr
KHBvcnQsIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRv
bmU7CiAgICAgICAgIC8qIFRyeSB0aGUgcHJlc3VtYWJseSBtb3N0IGVmZmljaWVudCBhcHByb2Fj
aCBmaXJzdC4gKi8KQEAgLTMwMDQsNyArMzAwNCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgZHN0LnR5cGUgPSBPUF9NRU07CiAgICAgICAgICAgICBucl9yZXBzID0gMTsKICAgICAgICAg
fQotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5lZGksIG5yX3JlcHMgKiBk
c3QuYnl0ZXMpOworICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5yKGRpKSwg
bnJfcmVwcyAqIGRzdC5ieXRlcyk7CiAgICAgICAgIHB1dF9yZXBfcHJlZml4KG5yX3JlcHMpOwog
ICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7
CkBAIC0zMDE1LDcgKzMwMTUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgdW5zaWduZWQgbG9u
ZyBucl9yZXBzID0gZ2V0X3JlcF9wcmVmaXgodHJ1ZSwgZmFsc2UpOwogICAgICAgICB1bnNpZ25l
ZCBpbnQgcG9ydCA9ICh1aW50MTZfdClfcmVncy5lZHg7CiAgICAgICAgIGRzdC5ieXRlcyA9ICEo
YiAmIDEpID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsKLSAgICAgICAgZWEu
bWVtLm9mZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVzaSwgbnJfcmVwcywgZHN0LmJ5
dGVzKTsKKyAgICAgICAgZWEubWVtLm9mZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLnIo
c2kpLCBucl9yZXBzLCBkc3QuYnl0ZXMpOwogICAgICAgICBpZiAoIChyYyA9IGlvcG9ydF9hY2Nl
c3NfY2hlY2socG9ydCwgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSAwICkKICAgICAgICAgICAg
IGdvdG8gZG9uZTsKICAgICAgICAgLyogVHJ5IHRoZSBwcmVzdW1hYmx5IG1vc3QgZWZmaWNpZW50
IGFwcHJvYWNoIGZpcnN0LiAqLwpAQCAtMzA0Niw3ICszMDQ2LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgbnJfcmVwcyA9IDE7CiAgICAg
ICAgIH0KLSAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3MuZXNpLCBucl9yZXBz
ICogZHN0LmJ5dGVzKTsKKyAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3Mucihz
aSksIG5yX3JlcHMgKiBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeChucl9yZXBz
KTsKICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBk
b25lOwpAQCAtMzEwNiw3ICszMTA2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAo
IGIgJiAxICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBqbXBfcmVsKChpbnQzMl90
KXNyYy52YWwpOwotICAgICAgICAgICAgICAgIF9yZWdzLmVheCA9IDA7CisgICAgICAgICAgICAg
ICAgX3JlZ3MucihheCkgPSAwOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZHN0LnR5cGUg
PSBPUF9OT05FOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0zMTkwLDcgKzMxOTAsNyBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2XzY0X18gLyogY29tcGls
ZSB3YXJuaW5nIHdpdGggc29tZSB2ZXJzaW9ucyBvZiAzMi1iaXQgZ2NjICovCiAgICAgICAgIGNh
c2UgODoKLSAgICAgICAgICAgIF9yZWdzLmVkeCA9ICgoaW50NjRfdClfcmVncy5lYXggPCAwKSA/
IC0xIDogMDsKKyAgICAgICAgICAgIF9yZWdzLnJkeCA9ICgoaW50NjRfdClfcmVncy5yYXggPCAw
KSA/IC0xIDogMDsKICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgICAgIH0KQEAgLTMy
MDgsMTEgKzMyMDgsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgIHJjID0gb3BzLT53
cml0ZSh4ODZfc2VnX3NzLCBzcF9wcmVfZGVjKG9wX2J5dGVzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZzcmMudmFsLCBvcF9ieXRlcywgY3R4dCkpIHx8CiAgICAgICAgICAgICAg
KHJjID0gb3BzLT53cml0ZSh4ODZfc2VnX3NzLCBzcF9wcmVfZGVjKG9wX2J5dGVzKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZfcmVncy5laXAsIG9wX2J5dGVzLCBjdHh0KSkgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfcmVncy5yKGlwKSwgb3BfYnl0ZXMsIGN0
eHQpKSB8fAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2Nz
LCAmY3MsIGN0eHQpKSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgX3JlZ3Mu
ZWlwID0gaW1tMTsKKyAgICAgICAgX3JlZ3MucihpcCkgPSBpbW0xOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHg5YjogIC8qIHdhaXQvZndhaXQgKi8KQEAgLTMyMjcsNyArMzIyNyw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLmVmbGFn
cyAmIEVGTEdfVk0pICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVNLX0VYVFIo
X3JlZ3MuZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfR1AsIDApOwotICAgICAgICBzcmMudmFsID0gX3JlZ3MuZWZsYWdzICYgfihFRkxH
X1ZNIHwgRUZMR19SRik7CisgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oRUZM
R19WTSB8IEVGTEdfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8q
IHBvcGYgKi8gewpAQCAtMzI3NCw4ICszMjc0LDggQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAg
ZHN0LmJ5dGVzID0gKGQgJiBCeXRlT3ApID8gMSA6IG9wX2J5dGVzOwogICAgICAgICBkc3QubWVt
LnNlZyA9IHg4Nl9zZWdfZXM7Ci0gICAgICAgIGRzdC5tZW0ub2ZmID0gdHJ1bmNhdGVfZWFfYW5k
X3JlcHMoX3JlZ3MuZWRpLCBucl9yZXBzLCBkc3QuYnl0ZXMpOwotICAgICAgICBzcmMubWVtLm9m
ZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLmVzaSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsK
KyAgICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhfcmVncy5yKGRpKSwg
bnJfcmVwcywgZHN0LmJ5dGVzKTsKKyAgICAgICAgc3JjLm1lbS5vZmYgPSB0cnVuY2F0ZV9lYV9h
bmRfcmVwcyhfcmVncy5yKHNpKSwgbnJfcmVwcywgZHN0LmJ5dGVzKTsKICAgICAgICAgaWYgKCAo
bnJfcmVwcyA9PSAxKSB8fCAhb3BzLT5yZXBfbW92cyB8fAogICAgICAgICAgICAgICgocmMgPSBv
cHMtPnJlcF9tb3ZzKGVhLm1lbS5zZWcsIHNyYy5tZW0ub2ZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgZHN0LmJ5dGVzLApAQCAt
MzI4Nyw4ICszMjg3LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBkc3QudHlwZSA9IE9Q
X01FTTsKICAgICAgICAgICAgIG5yX3JlcHMgPSAxOwogICAgICAgICB9Ci0gICAgICAgIHJlZ2lz
dGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLmVzaSwgbnJfcmVwcyAqIGRzdC5ieXRlcyk7Ci0gICAg
ICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLmVkaSwgbnJfcmVwcyAqIGRzdC5ieXRl
cyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLnIoc2kpLCBucl9yZXBz
ICogZHN0LmJ5dGVzKTsKKyAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1c3QoX3JlZ3Mucihk
aSksIG5yX3JlcHMgKiBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeChucl9yZXBz
KTsKICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBk
b25lOwpAQCAtMzI5NiwyMyArMzI5NiwyMyBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBj
YXNlIDB4YTYgLi4uIDB4YTc6IC8qIGNtcHMgKi8gewotICAgICAgICB1bnNpZ25lZCBsb25nIG5l
eHRfZWlwID0gX3JlZ3MuZWlwOworICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfZWlwID0gX3Jl
Z3MucihpcCk7CiAKICAgICAgICAgZ2V0X3JlcF9wcmVmaXgodHJ1ZSwgdHJ1ZSk7CiAgICAgICAg
IHNyYy5ieXRlcyA9IGRzdC5ieXRlcyA9IChkICYgQnl0ZU9wKSA/IDEgOiBvcF9ieXRlczsKLSAg
ICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRlX2VhKF9yZWdz
LmVzaSksCisgICAgICAgIGlmICggKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCB0cnVuY2F0
ZV9lYShfcmVncy5yKHNpKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZHN0LnZh
bCwgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSB8fAotICAgICAgICAgICAgIChyYyA9IHJlYWRfdWxv
bmcoeDg2X3NlZ19lcywgdHJ1bmNhdGVfZWEoX3JlZ3MuZWRpKSwKKyAgICAgICAgICAgICAocmMg
PSByZWFkX3Vsb25nKHg4Nl9zZWdfZXMsIHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZzcmMudmFsLCBzcmMuYnl0ZXMsIGN0eHQsIG9wcykp
ICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgcmVnaXN0ZXJfYWRkcmVzc19hZGp1
c3QoX3JlZ3MuZXNpLCBkc3QuYnl0ZXMpOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5lZGksIHNyYy5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLnIoc2kpLCBkc3QuYnl0ZXMpOworICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5yKGRpKSwgc3JjLmJ5dGVzKTsKICAgICAgICAgcHV0X3JlcF9wcmVmaXgoMSk7CiAg
ICAgICAgIC8qIGNtcDogZHN0IC0gc3JjID09PiBzcmM9KiUlZWRpLGRzdD0qJSVlc2kgPT0+ICol
JWVzaSAtIColJWVkaSAqLwogICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBzcmMsIGRz
dCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgaWYgKCAocmVwZV9wcmVmaXgoKSAmJiAhKF9yZWdz
LmVmbGFncyAmIEVGTEdfWkYpKSB8fAogICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAo
X3JlZ3MuZWZsYWdzICYgRUZMR19aRikpICkKLSAgICAgICAgICAgIF9yZWdzLmVpcCA9IG5leHRf
ZWlwOworICAgICAgICAgICAgX3JlZ3MucihpcCkgPSBuZXh0X2VpcDsKICAgICAgICAgYnJlYWs7
CiAgICAgfQogCkBAIC0zMzIxLDcgKzMzMjEsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBk
c3QuYnl0ZXMgPSBzcmMuYnl0ZXM7CiAgICAgICAgIGRzdC5tZW0uc2VnID0geDg2X3NlZ19lczsK
LSAgICAgICAgZHN0Lm1lbS5vZmYgPSB0cnVuY2F0ZV9lYShfcmVncy5lZGkpOworICAgICAgICBk
c3QubWVtLm9mZiA9IHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKTsKICAgICAgICAgaWYgKCAobnJf
cmVwcyA9PSAxKSB8fCAhb3BzLT5yZXBfc3RvcyB8fAogICAgICAgICAgICAgICgocmMgPSBvcHMt
PnJlcF9zdG9zKCZzcmMudmFsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRz
dC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgZHN0LmJ5dGVzLApAQCAtMzMzMiw3ICszMzMyLDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBucl9yZXBzID0gMTsKICAgICAgICAgICAgIHJjID0g
WDg2RU1VTF9PS0FZOwogICAgICAgICB9Ci0gICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLmVkaSwgbnJfcmVwcyAqIGRzdC5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJl
c3NfYWRqdXN0KF9yZWdzLnIoZGkpLCBucl9yZXBzICogZHN0LmJ5dGVzKTsKICAgICAgICAgcHV0
X3JlcF9wcmVmaXgobnJfcmVwcyk7CiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAgLTMzNDEsMjggKzMzNDEsMjggQEAgeDg2X2VtdWxh
dGUoCiAKICAgICBjYXNlIDB4YWMgLi4uIDB4YWQ6IC8qIGxvZHMgKi8KICAgICAgICAgZ2V0X3Jl
cF9wcmVmaXgodHJ1ZSwgZmFsc2UpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEu
bWVtLnNlZywgdHJ1bmNhdGVfZWEoX3JlZ3MuZXNpKSwKKyAgICAgICAgaWYgKCAocmMgPSByZWFk
X3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRlX2VhKF9yZWdzLnIoc2kpKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICE9IDAg
KQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVz
dChfcmVncy5lc2ksIGRzdC5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0
KF9yZWdzLnIoc2kpLCBkc3QuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeCgxKTsKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YWUgLi4uIDB4YWY6IC8qIHNjYXMgKi8gewotICAg
ICAgICB1bnNpZ25lZCBsb25nIG5leHRfZWlwID0gX3JlZ3MuZWlwOworICAgICAgICB1bnNpZ25l
ZCBsb25nIG5leHRfZWlwID0gX3JlZ3MucihpcCk7CiAKICAgICAgICAgZ2V0X3JlcF9wcmVmaXgo
ZmFsc2UsIHRydWUpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19lcywg
dHJ1bmNhdGVfZWEoX3JlZ3MuZWRpKSwKKyAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4
Nl9zZWdfZXMsIHRydW5jYXRlX2VhKF9yZWdzLnIoZGkpKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkc3QudmFsLCBzcmMuYnl0ZXMsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAg
ICAgICAgZ290byBkb25lOwotICAgICAgICByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChfcmVncy5l
ZGksIHNyYy5ieXRlcyk7CisgICAgICAgIHJlZ2lzdGVyX2FkZHJlc3NfYWRqdXN0KF9yZWdzLnIo
ZGkpLCBzcmMuYnl0ZXMpOwogICAgICAgICBwdXRfcmVwX3ByZWZpeCgxKTsKICAgICAgICAgLyog
Y21wOiAlJWVheCAtIColJWVkaSA9PT4gc3JjPSUlZWF4LGRzdD0qJSVlZGkgPT0+IHNyYyAtIGRz
dCAqLwogICAgICAgICBkc3QuYnl0ZXMgPSBzcmMuYnl0ZXM7CiAgICAgICAgIGVtdWxhdGVfMm9w
X1NyY1YoImNtcCIsIGRzdCwgc3JjLCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBpZiAoIChyZXBl
X3ByZWZpeCgpICYmICEoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikpIHx8CiAgICAgICAgICAgICAg
KHJlcG5lX3ByZWZpeCgpICYmIChfcmVncy5lZmxhZ3MgJiBFRkxHX1pGKSkgKQotICAgICAgICAg
ICAgX3JlZ3MuZWlwID0gbmV4dF9laXA7CisgICAgICAgICAgICBfcmVncy5yKGlwKSA9IG5leHRf
ZWlwOwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTM0MTMsNyArMzQxMyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzdC52YWwsIG9wX2J5dGVz
LCBjdHh0LCBvcHMpKSAhPSAwIHx8CiAgICAgICAgICAgICAgKHJjID0gb3BzLT5pbnNuX2ZldGNo
KHg4Nl9zZWdfY3MsIGRzdC52YWwsIE5VTEwsIDAsIGN0eHQpKSApCiAgICAgICAgICAgICBnb3Rv
IGRvbmU7Ci0gICAgICAgIF9yZWdzLmVpcCA9IGRzdC52YWw7CisgICAgICAgIF9yZWdzLnIoaXAp
ID0gZHN0LnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzQ6IC8qIGxlcyAqLwpA
QCAtMzQzNywxOSArMzQzNywxOSBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBkc3QudHlwZSA9
IE9QX1JFRzsKICAgICAgICAgZHN0LmJ5dGVzID0gKG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMg
PT0gNCkpID8gOCA6IG9wX2J5dGVzOwotICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcg
KikmX3JlZ3MuZWJwOworICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcgKikmX3JlZ3Mu
cihicCk7CiAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOwogICAgICAgICBpZiAoIChyYyA9
IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywgc3BfcHJlX2RlYyhkc3QuYnl0ZXMpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJl9yZWdzLmVicCwgZHN0LmJ5dGVzLCBjdHh0KSkgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9yZWdzLnIoYnApLCBkc3QuYnl0ZXMsIGN0eHQp
KSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIGRzdC52YWwgPSBfcmVncy5lc3A7
CisgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKHNwKTsKIAogICAgICAgICBpZiAoIGRlcHRoID4g
MCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAxOyBpIDwgZGVwdGg7IGkrKyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlYnAsIHRlbXBf
ZGF0YTsKLSAgICAgICAgICAgICAgICBlYnAgPSB0cnVuY2F0ZV93b3JkKF9yZWdzLmVicCAtIGkq
ZHN0LmJ5dGVzLCBjdHh0LT5zcF9zaXplLzgpOworICAgICAgICAgICAgICAgIGVicCA9IHRydW5j
YXRlX3dvcmQoX3JlZ3MucihicCkgLSBpKmRzdC5ieXRlcywgY3R4dC0+c3Bfc2l6ZS84KTsKICAg
ICAgICAgICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19zcywgZWJwLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdGVtcF9kYXRhLCBkc3QuYnl0ZXMs
IGN0eHQsIG9wcykpIHx8CiAgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlKHg4
Nl9zZWdfc3MsIHNwX3ByZV9kZWMoZHN0LmJ5dGVzKSwKQEAgLTM0NzcsNyArMzQ3Nyw3IEBAIHg4
Nl9lbXVsYXRlKAogCiAgICAgICAgIC8qIFNlY29uZCB3cml0ZWJhY2ssIHRvICUlZWJwLiAqLwog
ICAgICAgICBkc3QudHlwZSA9IE9QX1JFRzsKLSAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBs
b25nICopJl9yZWdzLmVicDsKKyAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICopJl9y
ZWdzLnIoYnApOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoeDg2X3NlZ19zcywgc3Bf
cG9zdF9pbmMoZHN0LmJ5dGVzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3Qu
dmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAg
LTM1MDMsNyArMzUwMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBzd2ludF90eXBlID0geDg2
X3N3aW50X2ludDsKICAgICBzd2ludDoKICAgICAgICAgcmMgPSBpbmplY3Rfc3dpbnQoc3dpbnRf
dHlwZSwgKHVpbnQ4X3Qpc3JjLnZhbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
ZWlwIC0gY3R4dC0+cmVncy0+ZWlwLAorICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5y
KGlwKSAtIGN0eHQtPnJlZ3MtPnIoaXApLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0
LCBvcHMpID8gOiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgZ290byBkb25lOwogCkBAIC00
MTI3LDcgKzQxMjcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaW50MzJfdCByZWwgPSBzcmMu
dmFsOwogCiAgICAgICAgIG9wX2J5dGVzID0gKChvcF9ieXRlcyA9PSA0KSAmJiBtb2RlXzY0Yml0
KCkpID8gOCA6IG9wX2J5dGVzOwotICAgICAgICBzcmMudmFsID0gX3JlZ3MuZWlwOworICAgICAg
ICBzcmMudmFsID0gX3JlZ3MucihpcCk7CiAgICAgICAgIGptcF9yZWwocmVsKTsKICAgICAgICAg
Z290byBwdXNoOwogICAgIH0KQEAgLTQxNjEsNyArNDE2MSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAg
ICAgY2FzZSAweGY2IC4uLiAweGY3OiAvKiBHcnAzICovCiAgICAgICAgIGlmICggKGQgJiBEc3RN
YXNrKSA9PSBEc3RFYXggKQotICAgICAgICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICop
Jl9yZWdzLmVheDsKKyAgICAgICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVn
cy5yKGF4KTsKICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdVsyXSwgdjsKQEAgLTQxOTgsMTcgKzQxOTgsMTcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLl9lYXg7CiAgICAg
ICAgICAgICAgICAgZHN0LnZhbCAqPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGlmICggKHVp
bnQzMl90KWRzdC52YWwgIT0gZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVp
bnQzMl90KShkc3QudmFsID4+IDMyKTsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZh
bCA+PiAzMjsKICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgogICAgICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1
WzFdID0gX3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5yKGF4KTsKICAg
ICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVn
cy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwotICAgICAgICAgICAgICAgIF9yZWdzLmVkeCA9
IHVbMV07Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCAgPSB1WzBdOworICAgICAgICAgICAgICAg
IF9yZWdzLnIoZHgpID0gdVsxXTsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gdVswXTsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpA
QCAtNDIzNSwyMSArNDIzNSwyMSBAQCB4ODZfZW11bGF0ZSgKICNpZmRlZiBfX3g4Nl82NF9fCiAg
ICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICgodWludDY0X3Qp
KGludDMyX3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3Qp
KGludDMyX3QpX3JlZ3MuZWF4KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRf
dCkoaW50MzJfdClfcmVncy5fZWF4KTsKICAgICAgICAgICAgICAgICBpZiAoIChpbnQzMl90KWRz
dC52YWwgIT0gZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZM
R19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQotICAgICAgICAg
ICAgICAgICAgICBfcmVncy5lZHggPSAodWludDMyX3QpKGRzdC52YWwgPj4gMzIpOworICAgICAg
ICAgICAgICAgICAgICBfcmVncy5yZHggPSBkc3QudmFsID4+IDMyOwogICAgICAgICAgICAgICAg
IGJyZWFrOwogI2VuZGlmCiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIHVb
MF0gPSBzcmMudmFsOwotICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5lYXg7CisgICAgICAg
ICAgICAgICAgdVsxXSA9IF9yZWdzLnIoYXgpOwogICAgICAgICAgICAgICAgIGlmICggaW11bF9k
YmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxH
X0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQotICAgICAgICAgICAgICAgICAg
ICBfcmVncy5lZHggPSB1WzFdOwotICAgICAgICAgICAgICAgIGRzdC52YWwgID0gdVswXTsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MucihkeCkgPSB1WzFdOworICAgICAgICAgICAgICAgIGRz
dC52YWwgPSB1WzBdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgYnJlYWs7CkBAIC00Mjc4LDIzICs0Mjc4LDIzIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2XzY0X18KICAgICAgICAgICAgIGNhc2Ug
NDoKLSAgICAgICAgICAgICAgICB1WzBdID0gKF9yZWdzLmVkeCA8PCAzMikgfCAodWludDMyX3Qp
X3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMF0gPSAoX3JlZ3MucmR4IDw8IDMyKSB8IF9y
ZWdzLl9lYXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9IDA7CiAgICAgICAgICAgICAgICAgdiAg
ICA9ICh1aW50MzJfdClzcmMudmFsOwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZigKICAgICAgICAgICAgICAgICAgICAgZGl2X2RibCh1LCB2KSB8fCAoKHVpbnQzMl90KXVb
MF0gIT0gdVswXSksCiAgICAgICAgICAgICAgICAgICAgIEVYQ19ERSk7CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCAgID0gKHVpbnQzMl90KXVbMF07Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWR4
ID0gKHVpbnQzMl90KXVbMV07CisgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gKHVpbnQzMl90
KXVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjZW5kaWYKICAgICAgICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICAgICAgdVswXSA9IF9yZWdzLmVheDsKLSAgICAgICAgICAgICAgICB1
WzFdID0gX3JlZ3MuZWR4OworICAgICAgICAgICAgICAgIHVbMF0gPSBfcmVncy5yKGF4KTsKKyAg
ICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihkeCk7CiAgICAgICAgICAgICAgICAgdiAgICA9
IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGRpdl9kYmwo
dSwgdiksIEVYQ19ERSk7Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCAgID0gdVswXTsKLSAgICAg
ICAgICAgICAgICBfcmVncy5lZHggPSB1WzFdOworICAgICAgICAgICAgICAgIGRzdC52YWwgICAg
ID0gdVswXTsKKyAgICAgICAgICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKQEAgLTQzMjMs
MjMgKzQzMjMsMjMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjaWZk
ZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIHVbMF0g
PSAoX3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50MzJfdClfcmVncy5lYXg7CisgICAgICAgICAgICAg
ICAgdVswXSA9IChfcmVncy5yZHggPDwgMzIpIHwgX3JlZ3MuX2VheDsKICAgICAgICAgICAgICAg
ICB1WzFdID0gKChsb25nKXVbMF0gPCAwKSA/IH4wVUwgOiAwVUw7CiAgICAgICAgICAgICAgICAg
diAgICA9IChpbnQzMl90KXNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1LCB2KSB8fCAoKGludDMyX3Qp
dVswXSAhPSB1WzBdKSwKICAgICAgICAgICAgICAgICAgICAgRVhDX0RFKTsKICAgICAgICAgICAg
ICAgICBkc3QudmFsICAgPSAoaW50MzJfdCl1WzBdOwotICAgICAgICAgICAgICAgIF9yZWdzLmVk
eCA9ICh1aW50MzJfdCl1WzFdOworICAgICAgICAgICAgICAgIF9yZWdzLnJkeCA9ICh1aW50MzJf
dCl1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAgICAgICAgICAgICBkZWZh
dWx0OgotICAgICAgICAgICAgICAgIHVbMF0gPSBfcmVncy5lYXg7Ci0gICAgICAgICAgICAgICAg
dVsxXSA9IF9yZWdzLmVkeDsKKyAgICAgICAgICAgICAgICB1WzBdID0gX3JlZ3MucihheCk7Cisg
ICAgICAgICAgICAgICAgdVsxXSA9IF9yZWdzLnIoZHgpOwogICAgICAgICAgICAgICAgIHYgICAg
PSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihpZGl2X2Ri
bCh1LCB2KSwgRVhDX0RFKTsKLSAgICAgICAgICAgICAgICBkc3QudmFsICAgPSB1WzBdOwotICAg
ICAgICAgICAgICAgIF9yZWdzLmVkeCA9IHVbMV07CisgICAgICAgICAgICAgICAgZHN0LnZhbCAg
ICAgPSB1WzBdOworICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDM4
OSwxNiArNDM4OSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJk
ZWMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSAyOiAvKiBjYWxsIChuZWFyKSAqLwotICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLmVpcDsK
KyAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKGlwKTsKICAgICAgICAgICAgIGlmICggKHJj
ID0gb3BzLT5pbnNuX2ZldGNoKHg4Nl9zZWdfY3MsIHNyYy52YWwsIE5VTEwsIDAsIGN0eHQpKSAp
CiAgICAgICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAgICAgX3JlZ3MuZWlwID0gc3Jj
LnZhbDsKKyAgICAgICAgICAgIF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIHNy
Yy52YWwgPSBkc3QudmFsOwogICAgICAgICAgICAgZ290byBwdXNoOwogICAgICAgICBjYXNlIDQ6
IC8qIGptcCAobmVhcikgKi8KICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5pbnNuX2ZldGNo
KHg4Nl9zZWdfY3MsIHNyYy52YWwsIE5VTEwsIDAsIGN0eHQpKSApCiAgICAgICAgICAgICAgICAg
Z290byBkb25lOwotICAgICAgICAgICAgX3JlZ3MuZWlwID0gc3JjLnZhbDsKKyAgICAgICAgICAg
IF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1
dGUgaW5kaXJlY3QpICovCkBAIC00NTIwLDcgKzQ1MjAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhD
X1VEKTsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBF
WENfR1AsIDApOwogICAgICAgICAgICAgZmFpbF9pZihvcHMtPmludmxwZyA9PSBOVUxMKTsKLSAg
ICAgICAgICAgIGlmICggKHJjID0gb3BzLT5pbnZscGcoeDg2X3NlZ19ub25lLCB0cnVuY2F0ZV9l
YShfcmVncy5lYXgpLAorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPmludmxwZyh4ODZfc2Vn
X25vbmUsIHRydW5jYXRlX2VhKF9yZWdzLnIoYXgpKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY3R4dCkpICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAg
ICAgICBnb3RvIG5vX3dyaXRlYmFjazsKQEAgLTQ1MzEsNyArNDUzMSw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgZmFpbF9pZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwogICAgICAgICAg
ICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9UU0NfQVVYLCAmdHNjX2F1eCwgY3R4dCkp
ICE9IDAgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgIF9yZWdzLmVj
eCA9ICh1aW50MzJfdCl0c2NfYXV4OworICAgICAgICAgICAgX3JlZ3MucihjeCkgPSAodWludDMy
X3QpdHNjX2F1eDsKICAgICAgICAgICAgIGdvdG8gcmR0c2M7CiAgICAgICAgIH0KIApAQCAtNTAz
MSw4ICs1MDMxLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21z
ciA9PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9UU0MsICZ2
YWwsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgX3JlZ3Mu
ZWR4ID0gKHVpbnQzMl90KSh2YWwgPj4gMzIpOwotICAgICAgICBfcmVncy5lYXggPSAodWludDMy
X3QpKHZhbCA+PiAgMCk7CisgICAgICAgIF9yZWdzLnIoZHgpID0gdmFsID4+IDMyOworICAgICAg
ICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtNTA0Miw4ICs1MDQyLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYob3BzLT5y
ZWFkX21zciA9PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKCh1aW50
MzJfdClfcmVncy5lY3gsICZ2YWwsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKLSAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KSh2YWwgPj4gMzIpOwotICAgICAgICBf
cmVncy5lYXggPSAodWludDMyX3QpKHZhbCA+PiAgMCk7CisgICAgICAgIF9yZWdzLnIoZHgpID0g
dmFsID4+IDMyOworICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KIApAQCAtNTA5MCwxMSArNTA5MCwxMSBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX1NZU0VOVEVSX0VJUCwgJm1zcl9j
b250ZW50LCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgIF9y
ZWdzLmVpcCA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7CisgICAg
ICAgIF9yZWdzLnIoaXApID0gbG0gPyBtc3JfY29udGVudCA6ICh1aW50MzJfdCltc3JfY29udGVu
dDsKIAogICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX1NZU0VOVEVSX0VTUCwg
Jm1zcl9jb250ZW50LCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAg
ICAgIF9yZWdzLmVzcCA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7
CisgICAgICAgIF9yZWdzLnIoc3ApID0gbG0gPyBtc3JfY29udGVudCA6ICh1aW50MzJfdCltc3Jf
Y29udGVudDsKIAogICAgICAgICBicmVhazsKICAgICB9CkBAIC01MTEzLDggKzUxMTMsOCBAQCB4
ODZfZW11bGF0ZSgKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShtc3JfY29udGVu
dCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihv
cF9ieXRlcyA9PSA4ICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIWlzX2Nhbm9u
aWNhbF9hZGRyZXNzKF9yZWdzLmVkeCkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAhaXNfY2Fub25pY2FsX2FkZHJlc3MoX3JlZ3MuZWN4KSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKF9yZWdzLnIoZHgpKSB8fAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhfcmVncy5yKGN4
KSkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKIAogICAgICAg
ICBjcy5zZWwgPSAobXNyX2NvbnRlbnQgfCAzKSArIC8qIFNFTEVDVE9SX1JQTF9NQVNLICovCkBA
IC01Mjg2LDggKzUyODYsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFWENfR1AsIDApOyAvKiBDUFVJRCBGYXVsdGluZz8gKi8KICAgICAgICAgaWYgKCBy
YyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICBfcmVn
cy5lYXggPSBlYXg7IF9yZWdzLmVieCA9IGVieDsKLSAgICAgICAgX3JlZ3MuZWN4ID0gZWN4OyBf
cmVncy5lZHggPSBlZHg7CisgICAgICAgIF9yZWdzLnIoYXgpID0gZWF4OworICAgICAgICBfcmVn
cy5yKGJ4KSA9IGVieDsKKyAgICAgICAgX3JlZ3MucihjeCkgPSBlY3g7CisgICAgICAgIF9yZWdz
LnIoZHgpID0gZWR4OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTU0MDMsNyArNTQwNSw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMCk6IGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHhiMSk6IC8qIGNtcHhjaGcgKi8KICAgICAgICAgLyogU2F2ZSBy
ZWFsIHNvdXJjZSB2YWx1ZSwgdGhlbiBjb21wYXJlIEVBWCBhZ2FpbnN0IGRlc3RpbmF0aW9uLiAq
LwogICAgICAgICBzcmMub3JpZ192YWwgPSBzcmMudmFsOwotICAgICAgICBzcmMudmFsID0gX3Jl
Z3MuZWF4OworICAgICAgICBzcmMudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIC8qIGNtcDog
JSVlYXggLSBkc3QgPT0+IGRzdCBhbmQgc3JjIHN3YXBwZWQgZm9yIG1hY3JvIGludm9jYXRpb24g
Ki8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLmVmbGFn
cyk7CiAgICAgICAgIGlmICggX3JlZ3MuZWZsYWdzICYgRUZMR19aRiApCkBAIC01NDE1LDcgKzU0
MTcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAgICAgICAgICAgLyogRmFpbHVyZTog
d3JpdGUgdGhlIHZhbHVlIHdlIHNhdyB0byBFQVguICovCiAgICAgICAgICAgICBkc3QudHlwZSA9
IE9QX1JFRzsKLSAgICAgICAgICAgIGRzdC5yZWcgID0gKHVuc2lnbmVkIGxvbmcgKikmX3JlZ3Mu
ZWF4OworICAgICAgICAgICAgZHN0LnJlZyAgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5yKGF4
KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIApAQCAtNTU4MCwxNSArNTU4MiwxNSBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIGF1eC0+dTY0WzBdID0gX3JlZ3MuZWF4OwotICAgICAgICAgICAgYXV4LT51NjRbMV0gPSBf
cmVncy5lZHg7CisgICAgICAgICAgICBhdXgtPnU2NFswXSA9IF9yZWdzLnIoYXgpOworICAgICAg
ICAgICAgYXV4LT51NjRbMV0gPSBfcmVncy5yKGR4KTsKICAgICAgICAgfQogCiAgICAgICAgIGlm
ICggbWVtY21wKG9sZCwgYXV4LCBvcF9ieXRlcykgKQogICAgICAgICB7CiAgICAgICAgICAgICAv
KiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBa
Ri4gKi8KLSAgICAgICAgICAgIF9yZWdzLmVheCA9ICEocmV4X3ByZWZpeCAmIFJFWF9XKSA/IG9s
ZC0+dTMyWzBdIDogb2xkLT51NjRbMF07Ci0gICAgICAgICAgICBfcmVncy5lZHggPSAhKHJleF9w
cmVmaXggJiBSRVhfVykgPyBvbGQtPnUzMlsxXSA6IG9sZC0+dTY0WzFdOworICAgICAgICAgICAg
X3JlZ3MucihheCkgPSAhKHJleF9wcmVmaXggJiBSRVhfVykgPyBvbGQtPnUzMlswXSA6IG9sZC0+
dTY0WzBdOworICAgICAgICAgICAgX3JlZ3MucihkeCkgPSAhKHJleF9wcmVmaXggJiBSRVhfVykg
PyBvbGQtPnUzMlsxXSA6IG9sZC0+dTY0WzFdOwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9
IH5FRkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTU2MDQsOCArNTYwNiw4IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIGF1eC0+dTY0WzBdID0gX3JlZ3MuZWJ4OwotICAgICAgICAg
ICAgICAgIGF1eC0+dTY0WzFdID0gX3JlZ3MuZWN4OworICAgICAgICAgICAgICAgIGF1eC0+dTY0
WzBdID0gX3JlZ3MucihieCk7CisgICAgICAgICAgICAgICAgYXV4LT51NjRbMV0gPSBfcmVncy5y
KGN4KTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPmNtcHhj
aGcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBhdXgsCkBAIC01NzQxLDcgKzU3NDMsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKICAgICBlbHNlCiAg
ICAgewotICAgICAgICBjdHh0LT5yZWdzLT5laXAgPSBfcmVncy5laXA7CisgICAgICAgIGN0eHQt
PnJlZ3MtPnIoaXApID0gX3JlZ3MucihpcCk7CiAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwog
ICAgIH0KIApAQCAtNTc5Myw2ICs1Nzk1LDQzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJl
X3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVO
VFRZUEVfU1dfRVhDRVBUSU9OICE9IDYpOwogfQogCisjaWZuZGVmIE5ERUJVRworLyoKKyAqIElu
IGRlYnVnIGJ1aWxkcywgd3JhcCB4ODZfZW11bGF0ZSgpIHdpdGggc29tZSBhc3NlcnRpb25zIGFi
b3V0IGl0cyBleHBlY3RlZAorICogYmVoYXZpb3VyLgorICovCitpbnQgeDg2X2VtdWxhdGVfd3Jh
cHBlcigKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKKyAgICBjb25zdCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgdW5zaWduZWQgbG9uZyBvcmlnX2lwID0g
Y3R4dC0+cmVncy0+cihpcCk7CisgICAgaW50IHJjID0geDg2X2VtdWxhdGUoY3R4dCwgb3BzKTsK
KworICAgIC8qIFJldGlyZSBmbGFncyBzaG91bGQgb25seSBiZSBzZXQgZm9yIHN1Y2Nlc3NmdWwg
aW5zdHJ1Y3Rpb24gZW11bGF0aW9uLiAqLworICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgQVNTRVJUKGN0eHQtPnJldGlyZS5yYXcgPT0gMCk7CisKKyAgICAvKiBBbGwgY2Fz
ZXMgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9OIHNob3VsZCBoYXZlIGZhdWx0IHNlbWFudGlj
cy4gKi8KKyAgICBpZiAoIHJjID09IFg4NkVNVUxfRVhDRVBUSU9OICkKKyAgICAgICAgQVNTRVJU
KGN0eHQtPnJlZ3MtPnIoaXApID09IG9yaWdfaXApOworCisgICAgLyoKKyAgICAgKiBUT0RPOiBN
YWtlIHRoaXMgdHJ1ZToKKyAgICAgKgorICAgIEFTU0VSVChjdHh0LT5ldmVudF9wZW5kaW5nID09
IChyYyA9PSBYODZFTVVMX0VYQ0VQVElPTikpOworICAgICAqCisgICAgICogU29tZSBjb2RlcGF0
aHMgc3RpbGwgcmFpc2UgZXhjZXB0aW9ucyBiZWhpbmQgdGhlIGJhY2sgb2YgdGhlCisgICAgICog
ZW11bGF0b3IuIChpLmUuIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTiBidXQgd2l0aG91dAorICAg
ICAqIGV2ZW50X3BlbmRpbmcgYmVpbmcgc2V0KS4gIEluIHRoZSBtZWFudGltZSwgdXNlIGEgc2xp
Z2h0bHkKKyAgICAgKiByZWxheGVkIGNoZWNrLi4uCisgICAgICovCisgICAgaWYgKCBjdHh0LT5l
dmVudF9wZW5kaW5nICkKKyAgICAgICAgQVNTRVJUKHJjID09IFg4NkVNVUxfRVhDRVBUSU9OKTsK
KworICAgIHJldHVybiByYzsKK30KKyNlbmRpZgorCiAjaWZkZWYgX19YRU5fXwogCiAjaW5jbHVk
ZSA8eGVuL2Vyci5oPgpAQCAtNTkwNyw3ICs1OTQ2LDcgQEAgeDg2X2luc25fbGVuZ3RoKGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiB7CiAgICAgY2hlY2tfc3RhdGUoc3Rh
dGUpOwogCi0gICAgcmV0dXJuIHN0YXRlLT5laXAgLSBjdHh0LT5yZWdzLT5laXA7CisgICAgcmV0
dXJuIHN0YXRlLT5pcCAtIGN0eHQtPnJlZ3MtPnIoaXApOwogfQogCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggNzVmNTdiYS4uNDNjMGM1ZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTU4NywzNyArNTg3LDkgQEAgeDg2
X2VtdWxhdGUoCiAgKiBJbiBkZWJ1ZyBidWlsZHMsIHdyYXAgeDg2X2VtdWxhdGUoKSB3aXRoIHNv
bWUgYXNzZXJ0aW9ucyBhYm91dCBpdHMgZXhwZWN0ZWQKICAqIGJlaGF2aW91ci4KICAqLwotc3Rh
dGljIGlubGluZSBpbnQgeDg2X2VtdWxhdGVfd3JhcHBlcigKK2ludCB4ODZfZW11bGF0ZV93cmFw
cGVyKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAotICAgIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKLXsKLSAgICB1bnNpZ25lZCBsb25nIG9yaWdfZWlwID0g
Y3R4dC0+cmVncy0+ZWlwOwotICAgIGludCByYyA9IHg4Nl9lbXVsYXRlKGN0eHQsIG9wcyk7Ci0K
LSAgICAvKiBSZXRpcmUgZmxhZ3Mgc2hvdWxkIG9ubHkgYmUgc2V0IGZvciBzdWNjZXNzZnVsIGlu
c3RydWN0aW9uIGVtdWxhdGlvbi4gKi8KLSAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCi0g
ICAgICAgIEFTU0VSVChjdHh0LT5yZXRpcmUucmF3ID09IDApOwotCi0gICAgLyogQWxsIGNhc2Vz
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBzaG91bGQgaGF2ZSBmYXVsdCBzZW1hbnRpY3Mu
ICovCi0gICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCi0gICAgICAgIEFTU0VSVChj
dHh0LT5yZWdzLT5laXAgPT0gb3JpZ19laXApOwotCi0gICAgLyoKLSAgICAgKiBUT0RPOiBNYWtl
IHRoaXMgdHJ1ZToKLSAgICAgKgotICAgIEFTU0VSVChjdHh0LT5ldmVudF9wZW5kaW5nID09IChy
YyA9PSBYODZFTVVMX0VYQ0VQVElPTikpOwotICAgICAqCi0gICAgICogU29tZSBjb2RlcGF0aHMg
c3RpbGwgcmFpc2UgZXhjZXB0aW9ucyBiZWhpbmQgdGhlIGJhY2sgb2YgdGhlCi0gICAgICogZW11
bGF0b3IuIChpLmUuIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTiBidXQgd2l0aG91dAotICAgICAq
IGV2ZW50X3BlbmRpbmcgYmVpbmcgc2V0KS4gIEluIHRoZSBtZWFudGltZSwgdXNlIGEgc2xpZ2h0
bHkKLSAgICAgKiByZWxheGVkIGNoZWNrLi4uCi0gICAgICovCi0gICAgaWYgKCBjdHh0LT5ldmVu
dF9wZW5kaW5nICkKLSAgICAgICAgQVNTRVJUKHJjID09IFg4NkVNVUxfRVhDRVBUSU9OKTsKLQot
ICAgIHJldHVybiByYzsKLX0KLQorICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9w
cyk7CiAjZGVmaW5lIHg4Nl9lbXVsYXRlIHg4Nl9lbXVsYXRlX3dyYXBwZXIKICNlbmRpZgogCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAX-0000MM-LP; Thu, 05 Jan 2017 00:44: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 1cOwAV-0000M3-V6
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 37/02-14551-2F69D685; Thu, 05 Jan 2017 00:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffTtNw
 Ig66tYhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f3zKHvBaZGKk6cfsDQwzhbsYuTiEBL4wigx
 Ze0O1i5GTiDnPKPE1Q1ZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwEdixlRVk
 DCvgJlE35tJ7CA2C1D5wddNrBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxtYTfocYJTmYlER5E6tyI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8PZOBcoJFqWmp1akZeYAQwMmLcHBoyTCqweS5i0uSMwtzkyHSJ1iVJQS57UESQiA
 JDJK8+DaYOF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbxPIFJ7MvBK46a+AFjMBLd4ek
 A2yuCQRISXVwCigXt8smVHV3M+2bFboTr7/bWx5n+9enLk7YrWK4NHl0XtS/SUTzhzW2Rwz6X
 qx15/HfQ/UW2RKKzlFcuPPHivU3/9xbsTMV/I7WlYw/Tw6+eL+u77K+tE3tbk3SXQb6jt3t1z
 mlvHaf9S4WVqQmbGtIujCv+uVYYsP3A2QdHslL3ju4rokVSWW4oxEQy3mouJEAHSwoTRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483577073!71437030!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 8787 invoked from network); 5 Jan 2017 00:44: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; 5 Jan 2017 00: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 1cOwAT-0002E0-3F
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAT-0004xX-0R
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAT-0004xX-0R@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:33 +0000
Subject: [Xen-changelog] [xen master] x86/mwait-idle: add CPU model 0x4a
	(Atom Z34xx series)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0YTMwZDY0OGI2NTZjZTZjZWE0MGVkN2MxMGU2ZmRmOTUwYTQ1Y2UKQXV0aG9yOiAg
ICAgQW5keSBTaGV2Y2hlbmtvIDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CkF1
dGhvckRhdGU6IFdlZCBKYW4gNCAxNDoyOTowOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE0OjI5OjA4
IDIwMTcgKzAxMDAKCiAgICB4ODYvbXdhaXQtaWRsZTogYWRkIENQVSBtb2RlbCAweDRhIChBdG9t
IFozNHh4IHNlcmllcykKICAgIAogICAgQWRkIENQVSBJRCBmb3IgQXRvbSBaMzR4eCBwcm9jZXNz
b3JzLiBEYXRhc2hlZXRzIGluZGljYXRlIHN1cHBvcnQgZm9yIHRoaXMsCiAgICBkZXRhaWxlZCBp
bmZvcm1hdGlvbiBhYm91dCBwb3RlbnRpYWwgcXVpcmtzIG9yIGxpbWl0YXRpb25zIGFyZSBtaXNz
aW5nLCB0aG91Z2guCiAgICBTbyB3ZSBqdXN0IHJldXNlIHRoZSBkZWZpbml0aW9uIGZyb20gb2Zm
aWNpYWwgQlNQIGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHkgU2hldmNoZW5rbyA8
YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTGVu
IEJyb3duIDxsZW4uYnJvd25AaW50ZWwuY29tPgogICAgW0xpbnV4IGNvbW1pdDogNWU3ZWMyNjhm
ZDQ4ZDYzY2ZkMGUzYTliZTZjNjQ0M2YwMTY3M2JkNF0KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKaW5kZXggMjkwYzU3
Yi4uZTNjZGExYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKQEAgLTU4MCw2ICs1ODAsNDAgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVpZGxlX3N0YXRlIGF0b21fY3N0YXRlc1tdID0gewogCXt9CiB9
OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IGNwdWlkbGVfc3RhdGUgdGFuZ2llcl9jc3RhdGVzW10g
PSB7CisJeworCQkubmFtZSA9ICJDMS1UTkciLAorCQkuZmxhZ3MgPSBNV0FJVDJmbGcoMHgwMCks
CisJCS5leGl0X2xhdGVuY3kgPSAxLAorCQkudGFyZ2V0X3Jlc2lkZW5jeSA9IDQsCisJfSwKKwl7
CisJCS5uYW1lID0gIkM0LVRORyIsCisJCS5mbGFncyA9IE1XQUlUMmZsZygweDMwKSB8IENQVUlE
TEVfRkxBR19UTEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0ZW5jeSA9IDEwMCwKKwkJLnRhcmdldF9y
ZXNpZGVuY3kgPSA0MDAsCisJfSwKKwl7CisJCS5uYW1lID0gIkM2LVRORyIsCisJCS5mbGFncyA9
IE1XQUlUMmZsZygweDUyKSB8IENQVUlETEVfRkxBR19UTEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0
ZW5jeSA9IDE0MCwKKwkJLnRhcmdldF9yZXNpZGVuY3kgPSA1NjAsCisJfSwKKwl7CisJCS5uYW1l
ID0gIkM3LVRORyIsCisJCS5mbGFncyA9IE1XQUlUMmZsZygweDYwKSB8IENQVUlETEVfRkxBR19U
TEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0ZW5jeSA9IDEyMDAsCisJCS50YXJnZXRfcmVzaWRlbmN5
ID0gNDAwMCwKKwl9LAorCXsKKwkJLm5hbWUgPSAiQzktVE5HIiwKKwkJLmZsYWdzID0gTVdBSVQy
ZmxnKDB4NjQpIHwgQ1BVSURMRV9GTEFHX1RMQl9GTFVTSEVELAorCQkuZXhpdF9sYXRlbmN5ID0g
MTAwMDAsCisJCS50YXJnZXRfcmVzaWRlbmN5ID0gMjAwMDAsCisJfSwKKwl7fQorfTsKKwogc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVpZGxlX3N0YXRlIGF2bl9jc3RhdGVzW10gPSB7CiAJewogCQku
bmFtZSA9ICJDMS1BVk4iLApAQCAtODAwLDYgKzgzNCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGlkbGVfY3B1IGlkbGVfY3B1X2F0b20gPSB7CiAJLnN0YXRlX3RhYmxlID0gYXRvbV9jc3RhdGVz
LAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCBpZGxlX2NwdSBpZGxlX2NwdV90YW5naWVyID0g
eworCS5zdGF0ZV90YWJsZSA9IHRhbmdpZXJfY3N0YXRlcywKK307CisKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgaWRsZV9jcHUgaWRsZV9jcHVfbGluY3JvZnQgPSB7CiAJLnN0YXRlX3RhYmxlID0gYXRv
bV9jc3RhdGVzLAogCS5hdXRvX2RlbW90aW9uX2Rpc2FibGVfZmxhZ3MgPSBBVE1fTE5DX0M2X0FV
VE9fREVNT1RFLApAQCAtODg5LDYgKzkyNyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2Nw
dV9pZCBpbnRlbF9pZGxlX2lkc1tdIF9faW5pdGNvbnN0cmVsID0gewogCUlDUFUoMHgyZCwgc25i
KSwKIAlJQ1BVKDB4MzYsIGF0b20pLAogCUlDUFUoMHgzNywgYnl0KSwKKwlJQ1BVKDB4NGEsIHRh
bmdpZXIpLAogCUlDUFUoMHg0YywgY2h0KSwKIAlJQ1BVKDB4M2EsIGl2YiksCiAJSUNQVSgweDNl
LCBpdnQpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAX-0000MM-LP; Thu, 05 Jan 2017 00:44: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 1cOwAV-0000M3-V6
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 37/02-14551-2F69D685; Thu, 05 Jan 2017 00:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffTtNw
 Ig66tYhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f3zKHvBaZGKk6cfsDQwzhbsYuTiEBL4wigx
 Ze0O1i5GTiDnPKPE1Q1ZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwEdixlRVk
 DCvgJlE35tJ7CA2C1D5wddNrBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxtYTfocYJTmYlER5E6tyI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8PZOBcoJFqWmp1akZeYAQwMmLcHBoyTCqweS5i0uSMwtzkyHSJ1iVJQS57UESQiA
 JDJK8+DaYOF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbxPIFJ7MvBK46a+AFjMBLd4ek
 A2yuCQRISXVwCigXt8smVHV3M+2bFboTr7/bWx5n+9enLk7YrWK4NHl0XtS/SUTzhzW2Rwz6X
 qx15/HfQ/UW2RKKzlFcuPPHivU3/9xbsTMV/I7WlYw/Tw6+eL+u77K+tE3tbk3SXQb6jt3t1z
 mlvHaf9S4WVqQmbGtIujCv+uVYYsP3A2QdHslL3ju4rokVSWW4oxEQy3mouJEAHSwoTRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483577073!71437030!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 8787 invoked from network); 5 Jan 2017 00:44: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; 5 Jan 2017 00: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 1cOwAT-0002E0-3F
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAT-0004xX-0R
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAT-0004xX-0R@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:33 +0000
Subject: [Xen-changelog] [xen master] x86/mwait-idle: add CPU model 0x4a
	(Atom Z34xx series)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0YTMwZDY0OGI2NTZjZTZjZWE0MGVkN2MxMGU2ZmRmOTUwYTQ1Y2UKQXV0aG9yOiAg
ICAgQW5keSBTaGV2Y2hlbmtvIDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CkF1
dGhvckRhdGU6IFdlZCBKYW4gNCAxNDoyOTowOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE0OjI5OjA4
IDIwMTcgKzAxMDAKCiAgICB4ODYvbXdhaXQtaWRsZTogYWRkIENQVSBtb2RlbCAweDRhIChBdG9t
IFozNHh4IHNlcmllcykKICAgIAogICAgQWRkIENQVSBJRCBmb3IgQXRvbSBaMzR4eCBwcm9jZXNz
b3JzLiBEYXRhc2hlZXRzIGluZGljYXRlIHN1cHBvcnQgZm9yIHRoaXMsCiAgICBkZXRhaWxlZCBp
bmZvcm1hdGlvbiBhYm91dCBwb3RlbnRpYWwgcXVpcmtzIG9yIGxpbWl0YXRpb25zIGFyZSBtaXNz
aW5nLCB0aG91Z2guCiAgICBTbyB3ZSBqdXN0IHJldXNlIHRoZSBkZWZpbml0aW9uIGZyb20gb2Zm
aWNpYWwgQlNQIGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHkgU2hldmNoZW5rbyA8
YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTGVu
IEJyb3duIDxsZW4uYnJvd25AaW50ZWwuY29tPgogICAgW0xpbnV4IGNvbW1pdDogNWU3ZWMyNjhm
ZDQ4ZDYzY2ZkMGUzYTliZTZjNjQ0M2YwMTY3M2JkNF0KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKaW5kZXggMjkwYzU3
Yi4uZTNjZGExYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKQEAgLTU4MCw2ICs1ODAsNDAgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVpZGxlX3N0YXRlIGF0b21fY3N0YXRlc1tdID0gewogCXt9CiB9
OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IGNwdWlkbGVfc3RhdGUgdGFuZ2llcl9jc3RhdGVzW10g
PSB7CisJeworCQkubmFtZSA9ICJDMS1UTkciLAorCQkuZmxhZ3MgPSBNV0FJVDJmbGcoMHgwMCks
CisJCS5leGl0X2xhdGVuY3kgPSAxLAorCQkudGFyZ2V0X3Jlc2lkZW5jeSA9IDQsCisJfSwKKwl7
CisJCS5uYW1lID0gIkM0LVRORyIsCisJCS5mbGFncyA9IE1XQUlUMmZsZygweDMwKSB8IENQVUlE
TEVfRkxBR19UTEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0ZW5jeSA9IDEwMCwKKwkJLnRhcmdldF9y
ZXNpZGVuY3kgPSA0MDAsCisJfSwKKwl7CisJCS5uYW1lID0gIkM2LVRORyIsCisJCS5mbGFncyA9
IE1XQUlUMmZsZygweDUyKSB8IENQVUlETEVfRkxBR19UTEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0
ZW5jeSA9IDE0MCwKKwkJLnRhcmdldF9yZXNpZGVuY3kgPSA1NjAsCisJfSwKKwl7CisJCS5uYW1l
ID0gIkM3LVRORyIsCisJCS5mbGFncyA9IE1XQUlUMmZsZygweDYwKSB8IENQVUlETEVfRkxBR19U
TEJfRkxVU0hFRCwKKwkJLmV4aXRfbGF0ZW5jeSA9IDEyMDAsCisJCS50YXJnZXRfcmVzaWRlbmN5
ID0gNDAwMCwKKwl9LAorCXsKKwkJLm5hbWUgPSAiQzktVE5HIiwKKwkJLmZsYWdzID0gTVdBSVQy
ZmxnKDB4NjQpIHwgQ1BVSURMRV9GTEFHX1RMQl9GTFVTSEVELAorCQkuZXhpdF9sYXRlbmN5ID0g
MTAwMDAsCisJCS50YXJnZXRfcmVzaWRlbmN5ID0gMjAwMDAsCisJfSwKKwl7fQorfTsKKwogc3Rh
dGljIGNvbnN0IHN0cnVjdCBjcHVpZGxlX3N0YXRlIGF2bl9jc3RhdGVzW10gPSB7CiAJewogCQku
bmFtZSA9ICJDMS1BVk4iLApAQCAtODAwLDYgKzgzNCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGlkbGVfY3B1IGlkbGVfY3B1X2F0b20gPSB7CiAJLnN0YXRlX3RhYmxlID0gYXRvbV9jc3RhdGVz
LAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCBpZGxlX2NwdSBpZGxlX2NwdV90YW5naWVyID0g
eworCS5zdGF0ZV90YWJsZSA9IHRhbmdpZXJfY3N0YXRlcywKK307CisKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgaWRsZV9jcHUgaWRsZV9jcHVfbGluY3JvZnQgPSB7CiAJLnN0YXRlX3RhYmxlID0gYXRv
bV9jc3RhdGVzLAogCS5hdXRvX2RlbW90aW9uX2Rpc2FibGVfZmxhZ3MgPSBBVE1fTE5DX0M2X0FV
VE9fREVNT1RFLApAQCAtODg5LDYgKzkyNyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2Nw
dV9pZCBpbnRlbF9pZGxlX2lkc1tdIF9faW5pdGNvbnN0cmVsID0gewogCUlDUFUoMHgyZCwgc25i
KSwKIAlJQ1BVKDB4MzYsIGF0b20pLAogCUlDUFUoMHgzNywgYnl0KSwKKwlJQ1BVKDB4NGEsIHRh
bmdpZXIpLAogCUlDUFUoMHg0YywgY2h0KSwKIAlJQ1BVKDB4M2EsIGl2YiksCiAJSUNQVSgweDNl
LCBpdnQpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAh-0000Og-N4; Thu, 05 Jan 2017 00: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 1cOwAg-0000OL-Ds
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:46 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 53/32-13192-DF69D685; Thu, 05 Jan 2017 00:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffvtNw
 Ig7dH2CwmbDNwYPTY3reLPYAxijUzLym/IoE1o2vycZaCjxwV6z/NZ2xgPMTexcjFISTwhVFi
 8aoNzBDOeUaJBy2TGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkfj04
 yQTiM0rYCYx9/5SdhCbBah+6oF1jBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKG9iVW6EEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle8alAOcGi1PTUirTMHGB4wKQlOHiURHj1QNK8xQWJucWZ6RCpU4yKUuK8liAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcVZApPZl4J3PRXQIuZgBZvD
 8gGWVySiJCSamCs//tpvsvn0Ne3ogtumd1acZK7I767M+PkOSc1QZNHrS/vXNkpUX564V3zCc
 Khq6flf2jebWYbxOq3tGt6hEpPYcTbGu58Xa/eKofjYfm/wnaH5gte2bVHeLHo7s62tcwe+1u
 +x7cdfm78v0bWJWfeKje/wz9KDSew2zdPv7r67d2L+RfrjQKUWIozEg21mIuKEwFwuvo/RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483577084!57125132!1
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 23535 invoked from network); 5 Jan 2017 00:44:45 -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; 5 Jan 2017 00: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 1cOwAd-0002EB-5H
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAd-0004yH-4Q
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAd-0004yH-4Q@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:43 +0000
Subject: [Xen-changelog] [xen master] x86/mwait-idle: add Knights Mill 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>

Y29tbWl0IGM1ODVmOWYwZGE4MDZkNjI1NmVhYjc2YzFkYmFhNzEwMjA2MmFjZWQKQXV0aG9yOiAg
ICAgUGlvdHIgTHVjIDxwaW90ci5sdWNAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyOTozMCAyMDE3ICswMTAwCgogICAgeDg2
L213YWl0LWlkbGU6IGFkZCBLbmlnaHRzIE1pbGwgQ1BVSUQKICAgIAogICAgQWRkIEtuaWdodHMg
TWlsbCAoS05NKSB0byB0aGUgbGlzdCBvZiBDUFVJRHMgc3VwcG9ydGVkIGJ5IG13YWl0LWlkbGUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBpb3RyIEx1YyA8cGlvdHIubHVjQGludGVsLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KICAgIFtM
aW51eCBjb21taXQ6IGEyYzFiYzY0NWU4NzM0NjE1MDUxNmIzYWJmMTkzM2VkMjlkMGY0OGJdCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L213YWl0LWlkbGUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgYi94ZW4v
YXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwppbmRleCBlM2NkYTFjLi43NjJkZmYxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L213YWl0LWlkbGUuYwpAQCAtOTQ2LDYgKzk0Niw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2
X2NwdV9pZCBpbnRlbF9pZGxlX2lkc1tdIF9faW5pdGNvbnN0cmVsID0gewogCUlDUFUoMHg5ZSwg
c2tsKSwKIAlJQ1BVKDB4NTUsIHNreCksCiAJSUNQVSgweDU3LCBrbmwpLAorCUlDUFUoMHg4NSwg
a25sKSwKIAlJQ1BVKDB4NWMsIGJ4dCksCiAJSUNQVSgweDVmLCBkbnYpLAogCXt9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 00:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 00: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 1cOwAh-0000Og-N4; Thu, 05 Jan 2017 00: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 1cOwAg-0000OL-Ds
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:46 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 53/32-13192-DF69D685; Thu, 05 Jan 2017 00:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffvtNw
 Ig7dH2CwmbDNwYPTY3reLPYAxijUzLym/IoE1o2vycZaCjxwV6z/NZ2xgPMTexcjFISTwhVFi
 8aoNzBDOeUaJBy2TGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkfj04
 yQTiM0rYCYx9/5SdhCbBah+6oF1jBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKG9iVW6EEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle8alAOcGi1PTUirTMHGB4wKQlOHiURHj1QNK8xQWJucWZ6RCpU4yKUuK8liAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcVZApPZl4J3PRXQIuZgBZvD
 8gGWVySiJCSamCs//tpvsvn0Ne3ogtumd1acZK7I767M+PkOSc1QZNHrS/vXNkpUX564V3zCc
 Khq6flf2jebWYbxOq3tGt6hEpPYcTbGu58Xa/eKofjYfm/wnaH5gte2bVHeLHo7s62tcwe+1u
 +x7cdfm78v0bWJWfeKje/wz9KDSew2zdPv7r67d2L+RfrjQKUWIozEg21mIuKEwFwuvo/RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483577084!57125132!1
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 23535 invoked from network); 5 Jan 2017 00:44:45 -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; 5 Jan 2017 00: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 1cOwAd-0002EB-5H
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwAd-0004yH-4Q
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 00:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwAd-0004yH-4Q@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 00:44:43 +0000
Subject: [Xen-changelog] [xen master] x86/mwait-idle: add Knights Mill 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>

Y29tbWl0IGM1ODVmOWYwZGE4MDZkNjI1NmVhYjc2YzFkYmFhNzEwMjA2MmFjZWQKQXV0aG9yOiAg
ICAgUGlvdHIgTHVjIDxwaW90ci5sdWNAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDQg
MTQ6Mjk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNDoyOTozMCAyMDE3ICswMTAwCgogICAgeDg2
L213YWl0LWlkbGU6IGFkZCBLbmlnaHRzIE1pbGwgQ1BVSUQKICAgIAogICAgQWRkIEtuaWdodHMg
TWlsbCAoS05NKSB0byB0aGUgbGlzdCBvZiBDUFVJRHMgc3VwcG9ydGVkIGJ5IG13YWl0LWlkbGUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBpb3RyIEx1YyA8cGlvdHIubHVjQGludGVsLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KICAgIFtM
aW51eCBjb21taXQ6IGEyYzFiYzY0NWU4NzM0NjE1MDUxNmIzYWJmMTkzM2VkMjlkMGY0OGJdCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L213YWl0LWlkbGUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgYi94ZW4v
YXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwppbmRleCBlM2NkYTFjLi43NjJkZmYxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L213YWl0LWlkbGUuYwpAQCAtOTQ2LDYgKzk0Niw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2
X2NwdV9pZCBpbnRlbF9pZGxlX2lkc1tdIF9faW5pdGNvbnN0cmVsID0gewogCUlDUFUoMHg5ZSwg
c2tsKSwKIAlJQ1BVKDB4NTUsIHNreCksCiAJSUNQVSgweDU3LCBrbmwpLAorCUlDUFUoMHg4NSwg
a25sKSwKIAlJQ1BVKDB4NWMsIGJ4dCksCiAJSUNQVSgweDVmLCBkbnYpLAogCXt9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01: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 1cOwkn-0004n8-Lu; Thu, 05 Jan 2017 01: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 1cOwkm-0004n2-N2
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 6B/67-05787-CBF9D685; Thu, 05 Jan 2017 01:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf3/Nw
 Ig6ePZS0mbDNwYPTY3reLPYAxijUzLym/IoE1o33dOpaC63wVN7aeZm9g/MzdxcjFISTwhVFi
 VtdddgjnPKPE7gPTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQ+LN5
 0qQMK+AmcSuycdYQWwWoPL+SZ+ZJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnWcAhRkkOJiVR3sSq3AghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzV84BygkWp6akVaZk5wOCASUtw8CiJ8IaCpHmLCxJzizPTIVKnGBWlxHldQBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwnIFJ7MvBK46a+AFjMBLd4ek
 A2yuCQRISXVwOh08f6j5+zqPXuP7uOW/nChpvK68gmGCZ96egPWmP0x+ZwT1BdlY+F+wORx8b
 ttbr+NX5leb1y+0zMwqud5cq1Gomaw6F3xA3aTA59P8Py3Xf1SZtA762Zfx4Msnez7A0Oifvr
 c2b61UHwp0xpXTu1u9pDwr+q7maJY5Q3zrXf/SztY+7i6WomlOCPRUIu5qDgRAHe9hMNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483579322!67923782!1
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 24157 invoked from network); 5 Jan 2017 01:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 01: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 1cOwkk-0001ke-C1
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwkk-0007gQ-95
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwkk-0007gQ-95@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl: init_acpi_config should
	return rc in exit path, and set to 0 on success
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0MzI2NGVhMTIzY2E3NjZhODNhM2NkMzdlMjVlMjNmMTcxMTQzZjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAxNCAx
MTo0NDozNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDQgMTc6MDA6MzYgMjAxNyArMDAwMAoK
ICAgIGxpYnhsOiBpbml0X2FjcGlfY29uZmlnIHNob3VsZCByZXR1cm4gcmMgaW4gZXhpdCBwYXRo
LCBhbmQgc2V0IHRvIDAgb24gc3VjY2VzcwogICAgCiAgICBpbml0X2FjcGlfY29uZmlnIHNob3Vs
ZCByZXR1cm4gcmMgaW4gZXhpdCBwYXRoCiAgICAKICAgIC4uLiBvdGhlcndpc2UgaXQgcmV0dXJu
cyAwIGV2ZW4gaWYgdGhlIGZ1bmN0aW9uIGZhaWxzLgogICAgCiAgICBDb3Zlcml0eS1JRDogMTM5
NzEyMQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxMzYxZGIwZWQzYWQxMjE3YmQwMzlhM2Nh
YzVkZjQ5YTYyMmUxMmE5KQogICAgCiAgICBBTkQ6CiAgICAKICAgIHNldCByYyB0byAwIGluIGlu
aXRfYWNwaV9jb25maWcgaW4gc3VjY2VzcyBwYXRoCiAgICAKICAgIHhjX2RvYW1pbl9nZXRpbmZv
IHJldHVybnMgPj0wIGluIHN1Y2Nlc3MgcGF0aCwgYW5kIGlmIHRoZXJlIGlzIG5vIHZub2RlCiAg
ICBjb25maWd1cmVkLCB0aGF0IHJjIHdpbGwgYmUgcmV0dXJuZWQgdG8gY2FsbGVyLCB3aGljaCBp
bmRpY2F0ZXMgZXJyb3IuCiAgICAKICAgIEZpeCB0aGF0IGJ5IHNldHRpbmcgcmMgdG8gMCBpbiBz
dWNjZXNzIHBhdGguCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDA4Y2NiNDY5
MjQzODVjODMzYmQwZGE5ZTA4N2ZiNmI5NmZhNzY4NDkpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3Bp
LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IGZmMGUyZGYuLmI0NDFhZGYg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfeDg2X2FjcGkuYwpAQCAtMTUyLDggKzE1Miw5IEBAIHN0YXRpYyBpbnQgaW5pdF9h
Y3BpX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgIGNvbmZpZy0+bGFwaWNfYmFzZV9hZGRyZXNz
ID0gTEFQSUNfQkFTRV9BRERSRVNTOwogICAgIGNvbmZpZy0+bGFwaWNfaWQgPSBhY3BpX2xhcGlj
X2lkOwogCisgICAgcmMgPSAwOwogb3V0OgotICAgIHJldHVybiAwOworICAgIHJldHVybiByYzsK
IH0KIAogaW50IGxpYnhsX19kb21fbG9hZF9hY3BpKGxpYnhsX19nYyAqZ2MsCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01: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 1cOwkn-0004n8-Lu; Thu, 05 Jan 2017 01: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 1cOwkm-0004n2-N2
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 6B/67-05787-CBF9D685; Thu, 05 Jan 2017 01:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf3/Nw
 Ig6ePZS0mbDNwYPTY3reLPYAxijUzLym/IoE1o33dOpaC63wVN7aeZm9g/MzdxcjFISTwhVFi
 VtdddgjnPKPE7gPTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQ+LN5
 0qQMK+AmcSuycdYQWwWoPL+SZ+ZJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnWcAhRkkOJiVR3sSq3AghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzV84BygkWp6akVaZk5wOCASUtw8CiJ8IaCpHmLCxJzizPTIVKnGBWlxHldQBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwnIFJ7MvBK46a+AFjMBLd4ek
 A2yuCQRISXVwOh08f6j5+zqPXuP7uOW/nChpvK68gmGCZ96egPWmP0x+ZwT1BdlY+F+wORx8b
 ttbr+NX5leb1y+0zMwqud5cq1Gomaw6F3xA3aTA59P8Py3Xf1SZtA762Zfx4Msnez7A0Oifvr
 c2b61UHwp0xpXTu1u9pDwr+q7maJY5Q3zrXf/SztY+7i6WomlOCPRUIu5qDgRAHe9hMNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483579322!67923782!1
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 24157 invoked from network); 5 Jan 2017 01:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 01: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 1cOwkk-0001ke-C1
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwkk-0007gQ-95
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwkk-0007gQ-95@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl: init_acpi_config should
	return rc in exit path, and set to 0 on success
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0MzI2NGVhMTIzY2E3NjZhODNhM2NkMzdlMjVlMjNmMTcxMTQzZjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAxNCAx
MTo0NDozNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDQgMTc6MDA6MzYgMjAxNyArMDAwMAoK
ICAgIGxpYnhsOiBpbml0X2FjcGlfY29uZmlnIHNob3VsZCByZXR1cm4gcmMgaW4gZXhpdCBwYXRo
LCBhbmQgc2V0IHRvIDAgb24gc3VjY2VzcwogICAgCiAgICBpbml0X2FjcGlfY29uZmlnIHNob3Vs
ZCByZXR1cm4gcmMgaW4gZXhpdCBwYXRoCiAgICAKICAgIC4uLiBvdGhlcndpc2UgaXQgcmV0dXJu
cyAwIGV2ZW4gaWYgdGhlIGZ1bmN0aW9uIGZhaWxzLgogICAgCiAgICBDb3Zlcml0eS1JRDogMTM5
NzEyMQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxMzYxZGIwZWQzYWQxMjE3YmQwMzlhM2Nh
YzVkZjQ5YTYyMmUxMmE5KQogICAgCiAgICBBTkQ6CiAgICAKICAgIHNldCByYyB0byAwIGluIGlu
aXRfYWNwaV9jb25maWcgaW4gc3VjY2VzcyBwYXRoCiAgICAKICAgIHhjX2RvYW1pbl9nZXRpbmZv
IHJldHVybnMgPj0wIGluIHN1Y2Nlc3MgcGF0aCwgYW5kIGlmIHRoZXJlIGlzIG5vIHZub2RlCiAg
ICBjb25maWd1cmVkLCB0aGF0IHJjIHdpbGwgYmUgcmV0dXJuZWQgdG8gY2FsbGVyLCB3aGljaCBp
bmRpY2F0ZXMgZXJyb3IuCiAgICAKICAgIEZpeCB0aGF0IGJ5IHNldHRpbmcgcmMgdG8gMCBpbiBz
dWNjZXNzIHBhdGguCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDA4Y2NiNDY5
MjQzODVjODMzYmQwZGE5ZTA4N2ZiNmI5NmZhNzY4NDkpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3Bp
LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IGZmMGUyZGYuLmI0NDFhZGYg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfeDg2X2FjcGkuYwpAQCAtMTUyLDggKzE1Miw5IEBAIHN0YXRpYyBpbnQgaW5pdF9h
Y3BpX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgIGNvbmZpZy0+bGFwaWNfYmFzZV9hZGRyZXNz
ID0gTEFQSUNfQkFTRV9BRERSRVNTOwogICAgIGNvbmZpZy0+bGFwaWNfaWQgPSBhY3BpX2xhcGlj
X2lkOwogCisgICAgcmMgPSAwOwogb3V0OgotICAgIHJldHVybiAwOworICAgIHJldHVybiByYzsK
IH0KIAogaW50IGxpYnhsX19kb21fbG9hZF9hY3BpKGxpYnhsX19nYyAqZ2MsCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwl0-0004o6-Nd; Thu, 05 Jan 2017 01:22: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 1cOwl0-0004ny-2a
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0F/FC-14064-9CF9D685; Thu, 05 Jan 2017 01:22:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVffo/Nw
 Ig2fd2hYTthk4MHps79vFHsAYxZqZl5RfkcCacXeFacFHwYoZ5x+wNjB28ncxcnEICXxhlFjZ
 dIm9i5ETyDnPKLG0AyjBwcEmICYxd68CSFhEQFVi1orlzBAl6hJNvxvYQGxhgRiJ1l2fGEFsX
 gEziUcN38HGsADVv+2fxDqBkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAjzAAwQ7Gf9s8DzFKcjApifImVuVGCPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgZQJ6WEiwKDU9tSItMwcYGjBpCQ4eJRHetLlAad7igsTc4sx0iNQpRmOOac8WP2XiWHFj
 3VMmIZa8/LxUKXFeBZBJAiClGaV5cINgIXuJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrz7Q
 BbyZOaVwO17BXQKE9Ap2wOyQU4pSURISTUw6vwyedR59mZkbvmL6LuXGO/E7X4k1nh4Y0NvIb
 vTzEuna3lEmd/O5TpZxH+/+tarVPu1W+5VtKT2zck3VWD1vGCm8sRkh37f87y1LLopd59VlbX
 M7ZA4ULTgDvfa57V2QdI3lur3PnhX9tjJL74rYeHV5a2iQkITHA+9Mpx/TlrAo/LsYYWvSizF
 GYmGWsxFxYkADSHAMFQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483579332!78524684!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=2.5 required=7.0 tests=BODY_RANDOM_LONG,LONGWORDS
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16646 invoked from network); 5 Jan 2017 01:22:13 -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; 5 Jan 2017 01: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 1cOwku-0001ko-GP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwku-0007gx-DI
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwku-0007gx-DI@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xsm: allow relevant permission
	during migrate and gpu-passthrough.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkYmZjYTA0MGEwODdkN2ZjNWYxYTljZmRkMGUzYjNhNDU0OThkMjQKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRGVjIDEyIDE0OjAwOjA1IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNzowMjoyOCAy
MDE3ICswMDAwCgogICAgeHNtOiBhbGxvdyByZWxldmFudCBwZXJtaXNzaW9uIGR1cmluZyBtaWdy
YXRlIGFuZCBncHUtcGFzc3Rocm91Z2guCiAgICAKICAgIER1cmluZyBndWVzdCBtaWdyYXRlIGFs
bG93IHBlcm1pc3Npb24gdG8gcHJldmVudAogICAgc3B1cmlvdXMgcGFnZSBmYXVsdHMuCiAgICBQ
cmV2ZW50cyB0aGVzZSBlcnJvcnM6CiAgICBkNzM6IE5vbi1wcml2aWxlZ2VkICg3MykgYXR0ZW1w
dCB0byBtYXAgSS9PIHNwYWNlIDAwMDAwMDAwCiAgICAKICAgIGF2YzogZGVuaWVkICB7IHNldF9t
aXNjX2luZm8gfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MTEKICAgIHNjb250ZXh0PXN5c3RlbV91OnN5
c3RlbV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tVV90IHRjbGFz
cz1kb21haW4KICAgIAogICAgR1BVIHBhc3N0aHJvdWdoIGZvciBodm0gZ3Vlc3Q6CiAgICBhdmM6
ICBkZW5pZWQgIHsgc2VuZF9pcnEgfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MTAKICAgIHNjb250ZXh0
PXN5c3RlbV91OnN5c3RlbV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6
ZG9tVV90IHRjbGFzcz1odm0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5zaHVsIE1ha2thciA8
YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8
ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjA0
NzIyZjc4YjBmNjRlMWYxNDczODk5NjJkOGYzOTNhMmZhOGE3YSkKLS0tCiB0b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21v
ZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4IGVi
NjQ2ZjUuLjFhY2E3NWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hl
bi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTQ5LDcgKzQ5
LDcgQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2NvbW1vbicsIGAKIAlhbGxvdyAkMSAkMjpkb21h
aW4geyBjcmVhdGUgbWF4X3ZjcHVzIHNldGRvbWFpbm1heG1lbSBzZXRhZGRyc2l6ZQogCQkJZ2V0
ZG9tYWluaW5mbyBoeXBlcmNhbGwgc2V0dmNwdWNvbnRleHQgZ2V0c2NoZWR1bGVyCiAJCQlnZXR2
Y3B1aW5mbyBnZXRhZGRyc2l6ZSBnZXRhZmZpbml0eSBzZXRhZmZpbml0eQotCQkJc2V0dGltZSBz
ZXRkb21haW5oYW5kbGUgZ2V0dmNwdWNvbnRleHQgfTsKKwkJCXNldHRpbWUgc2V0ZG9tYWluaGFu
ZGxlIGdldHZjcHVjb250ZXh0IHNldF9taXNjX2luZm8gfTsKIAlhbGxvdyAkMSAkMjpkb21haW4y
IHsgc2V0X2NwdWlkIHNldHRzYyBzZXRzY2hlZHVsZXIgc2V0Y2xhaW0KIAkJCXNldF9tYXhfZXZ0
Y2huIHNldF92bnVtYWluZm8gZ2V0X3ZudW1haW5mbyBjYWNoZWZsdXNoCiAJCQlwc3JfY210X29w
IHBzcl9jYXRfb3Agc29mdF9yZXNldCB9OwpAQCAtNTgsNyArNTgsNyBAQCBkZWZpbmUoYGNyZWF0
ZV9kb21haW5fY29tbW9uJywgYAogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFkIG1hcF93cml0
ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBkYXRlbXAgfTsK
IAlhbGxvdyAkMSAkMjpncmFudCBzZXR1cDsKIAlhbGxvdyAkMSAkMjpodm0geyBjYWNoZWF0dHIg
Z2V0cGFyYW0gaHZtY3RsIGlycWxldmVsIHBjaXJvdXRlIHNldGh2bWMKLQkJCXNldHBhcmFtIHBj
aWxldmVsIHRyYWNrZGlydHl2cmFtIG5lc3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIH07CisJ
CQlzZXRwYXJhbSBwY2lsZXZlbCB0cmFja2RpcnR5dnJhbSBuZXN0ZWQgYWx0cDJtaHZtIGFsdHAy
bWh2bV9vcCBzZW5kX2lycSB9OwogJykKIAogIyBjcmVhdGVfZG9tYWluKHByaXYsIHRhcmdldCkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwl0-0004o6-Nd; Thu, 05 Jan 2017 01:22: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 1cOwl0-0004ny-2a
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0F/FC-14064-9CF9D685; Thu, 05 Jan 2017 01:22:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVffo/Nw
 Ig2fd2hYTthk4MHps79vFHsAYxZqZl5RfkcCacXeFacFHwYoZ5x+wNjB28ncxcnEICXxhlFjZ
 dIm9i5ETyDnPKLG0AyjBwcEmICYxd68CSFhEQFVi1orlzBAl6hJNvxvYQGxhgRiJ1l2fGEFsX
 gEziUcN38HGsADVv+2fxDqBkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAjzAAwQ7Gf9s8DzFKcjApifImVuVGCPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgZQJ6WEiwKDU9tSItMwcYGjBpCQ4eJRHetLlAad7igsTc4sx0iNQpRmOOac8WP2XiWHFj
 3VMmIZa8/LxUKXFeBZBJAiClGaV5cINgIXuJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrz7Q
 BbyZOaVwO17BXQKE9Ap2wOyQU4pSURISTUw6vwyedR59mZkbvmL6LuXGO/E7X4k1nh4Y0NvIb
 vTzEuna3lEmd/O5TpZxH+/+tarVPu1W+5VtKT2zck3VWD1vGCm8sRkh37f87y1LLopd59VlbX
 M7ZA4ULTgDvfa57V2QdI3lur3PnhX9tjJL74rYeHV5a2iQkITHA+9Mpx/TlrAo/LsYYWvSizF
 GYmGWsxFxYkADSHAMFQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483579332!78524684!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=2.5 required=7.0 tests=BODY_RANDOM_LONG,LONGWORDS
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16646 invoked from network); 5 Jan 2017 01:22:13 -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; 5 Jan 2017 01: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 1cOwku-0001ko-GP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwku-0007gx-DI
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwku-0007gx-DI@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xsm: allow relevant permission
	during migrate and gpu-passthrough.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkYmZjYTA0MGEwODdkN2ZjNWYxYTljZmRkMGUzYjNhNDU0OThkMjQKQXV0aG9yOiAg
ICAgQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRGVjIDEyIDE0OjAwOjA1IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gNCAxNzowMjoyOCAy
MDE3ICswMDAwCgogICAgeHNtOiBhbGxvdyByZWxldmFudCBwZXJtaXNzaW9uIGR1cmluZyBtaWdy
YXRlIGFuZCBncHUtcGFzc3Rocm91Z2guCiAgICAKICAgIER1cmluZyBndWVzdCBtaWdyYXRlIGFs
bG93IHBlcm1pc3Npb24gdG8gcHJldmVudAogICAgc3B1cmlvdXMgcGFnZSBmYXVsdHMuCiAgICBQ
cmV2ZW50cyB0aGVzZSBlcnJvcnM6CiAgICBkNzM6IE5vbi1wcml2aWxlZ2VkICg3MykgYXR0ZW1w
dCB0byBtYXAgSS9PIHNwYWNlIDAwMDAwMDAwCiAgICAKICAgIGF2YzogZGVuaWVkICB7IHNldF9t
aXNjX2luZm8gfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MTEKICAgIHNjb250ZXh0PXN5c3RlbV91OnN5
c3RlbV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6ZG9tVV90IHRjbGFz
cz1kb21haW4KICAgIAogICAgR1BVIHBhc3N0aHJvdWdoIGZvciBodm0gZ3Vlc3Q6CiAgICBhdmM6
ICBkZW5pZWQgIHsgc2VuZF9pcnEgfSBmb3IgZG9taWQ9MCB0YXJnZXQ9MTAKICAgIHNjb250ZXh0
PXN5c3RlbV91OnN5c3RlbV9yOmRvbTBfdAogICAgdGNvbnRleHQ9c3lzdGVtX3U6c3lzdGVtX3I6
ZG9tVV90IHRjbGFzcz1odm0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5zaHVsIE1ha2thciA8
YW5zaHVsLm1ha2thckBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8
ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjA0
NzIyZjc4YjBmNjRlMWYxNDczODk5NjJkOGYzOTNhMmZhOGE3YSkKLS0tCiB0b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21v
ZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4IGVi
NjQ2ZjUuLjFhY2E3NWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hl
bi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTQ5LDcgKzQ5
LDcgQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2NvbW1vbicsIGAKIAlhbGxvdyAkMSAkMjpkb21h
aW4geyBjcmVhdGUgbWF4X3ZjcHVzIHNldGRvbWFpbm1heG1lbSBzZXRhZGRyc2l6ZQogCQkJZ2V0
ZG9tYWluaW5mbyBoeXBlcmNhbGwgc2V0dmNwdWNvbnRleHQgZ2V0c2NoZWR1bGVyCiAJCQlnZXR2
Y3B1aW5mbyBnZXRhZGRyc2l6ZSBnZXRhZmZpbml0eSBzZXRhZmZpbml0eQotCQkJc2V0dGltZSBz
ZXRkb21haW5oYW5kbGUgZ2V0dmNwdWNvbnRleHQgfTsKKwkJCXNldHRpbWUgc2V0ZG9tYWluaGFu
ZGxlIGdldHZjcHVjb250ZXh0IHNldF9taXNjX2luZm8gfTsKIAlhbGxvdyAkMSAkMjpkb21haW4y
IHsgc2V0X2NwdWlkIHNldHRzYyBzZXRzY2hlZHVsZXIgc2V0Y2xhaW0KIAkJCXNldF9tYXhfZXZ0
Y2huIHNldF92bnVtYWluZm8gZ2V0X3ZudW1haW5mbyBjYWNoZWZsdXNoCiAJCQlwc3JfY210X29w
IHBzcl9jYXRfb3Agc29mdF9yZXNldCB9OwpAQCAtNTgsNyArNTgsNyBAQCBkZWZpbmUoYGNyZWF0
ZV9kb21haW5fY29tbW9uJywgYAogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFkIG1hcF93cml0
ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBkYXRlbXAgfTsK
IAlhbGxvdyAkMSAkMjpncmFudCBzZXR1cDsKIAlhbGxvdyAkMSAkMjpodm0geyBjYWNoZWF0dHIg
Z2V0cGFyYW0gaHZtY3RsIGlycWxldmVsIHBjaXJvdXRlIHNldGh2bWMKLQkJCXNldHBhcmFtIHBj
aWxldmVsIHRyYWNrZGlydHl2cmFtIG5lc3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIH07CisJ
CQlzZXRwYXJhbSBwY2lsZXZlbCB0cmFja2RpcnR5dnJhbSBuZXN0ZWQgYWx0cDJtaHZtIGFsdHAy
bWh2bV9vcCBzZW5kX2lycSB9OwogJykKIAogIyBjcmVhdGVfZG9tYWluKHByaXYsIHRhcmdldCkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOwlA-0004se-PL; Thu, 05 Jan 2017 01:22: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 1cOwlA-0004sU-8U
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 07/F2-06501-3DF9D685; Thu, 05 Jan 2017 01:22:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffC/Nw
 IgzeHlS0mbDNwYPTY3reLPYAxijUzLym/IoE148re9WwFd7grHqzoZ2xg/MXZxcjJISTwhVHi
 4VG+LkYuIPs8o8T91Z8Yuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEWic/4ks
 DivgJnEuw2TwWwWoPp1G7exT2DkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYb0/2O8QoycGkJMqbWJUbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3oeUE6wKDU9tSItMwcYHDBpCQ4eJRHeUJA0b3FBYm5xZjpE6hSjLsem3WufMgmx
 5OXnpUqJ8+4CKRIAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEedeDTOHJz
 CuB2/QK6AgmoCO2B2SDHFGSiJCSamAsXuvw5KVT0MrlSs9/aUyorvg58fHuuxz5Hw/Xhe91n6
 FgEniM0zdoYnFXwaFNpobZ1dtNq88y83xjNMsp7cyxDdH/+lNBs9VrxdvIT/GsRzJLGnvPnU4
 LbJ4wQTq1Y94GswSxe5dLJ4Qab9cMKDB7Nnt34apj1stXdS4piyjKjNs7qffOk5tKLMUZiYZa
 zEXFiQAjvr9FTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483579343!78524261!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 49562 invoked from network); 5 Jan 2017 01:22: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; 5 Jan 2017 01:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwl4-0001lp-KU
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwl4-0007iF-Hg
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwl4-0007iF-Hg@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5242549439139134681=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e7ad85ef7ecd64cb80705d438bc1b041e3605310
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 8ece7c3..3917de2 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5242549439139134681==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOwlA-0004se-PL; Thu, 05 Jan 2017 01:22: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 1cOwlA-0004sU-8U
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 07/F2-06501-3DF9D685; Thu, 05 Jan 2017 01:22:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffC/Nw
 IgzeHlS0mbDNwYPTY3reLPYAxijUzLym/IoE148re9WwFd7grHqzoZ2xg/MXZxcjJISTwhVHi
 4VG+LkYuIPs8o8T91Z8Yuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEWic/4ks
 DivgJnEuw2TwWwWoPp1G7exT2DkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYb0/2O8QoycGkJMqbWJUbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3oeUE6wKDU9tSItMwcYHDBpCQ4eJRHeUJA0b3FBYm5xZjpE6hSjLsem3WufMgmx
 5OXnpUqJ8+4CKRIAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEedeDTOHJz
 CuB2/QK6AgmoCO2B2SDHFGSiJCSamAsXuvw5KVT0MrlSs9/aUyorvg58fHuuxz5Hw/Xhe91n6
 FgEniM0zdoYnFXwaFNpobZ1dtNq88y83xjNMsp7cyxDdH/+lNBs9VrxdvIT/GsRzJLGnvPnU4
 LbJ4wQTq1Y94GswSxe5dLJ4Qab9cMKDB7Nnt34apj1stXdS4piyjKjNs7qffOk5tKLMUZiYZa
 zEXFiQAjvr9FTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483579343!78524261!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 49562 invoked from network); 5 Jan 2017 01:22: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; 5 Jan 2017 01:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwl4-0001lp-KU
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwl4-0007iF-Hg
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwl4-0007iF-Hg@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5242549439139134681=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e7ad85ef7ecd64cb80705d438bc1b041e3605310
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 8ece7c3..3917de2 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5242549439139134681==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlM-0004v3-RC; Thu, 05 Jan 2017 01:22: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 1cOwlL-0004ur-U5
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 25/91-22326-FDF9D685; Thu, 05 Jan 2017 01:22:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffm/Nw
 Ig++HTSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/n6PYwFa3kqjl+8xtTA+JCri5GLQ0jgC6PE
 oi2X2bsYOYGc84wSvTcTuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0s4CrRtPguO
 0g5r4CZxL2uPJAwC1D5y08N7BMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYFz21+kQoyQHk5Iob2JVboQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7qeUA5waLU9NSKtMwcYGDApCU4eJREeENB0rzFBYm5xZnpEKlTjIpS4rwuIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYdz3IFJ7MvBK46a+AFjMBLd4ekA2yu
 CQRISXVwOhp7KTnVSF4ZLniy479JmvbPNa1eBx6seR5cp+6zX22tqzJS10bTz48wpUhoL74ea
 iI1GTfto1tkj6zjz87qnxVZ92LhSnPyyY7XL6beuyoi6NASaXvgVvSJ3wNfaMKy8un5ursbHM
 pja6bIfo0VVx55i23I76ajw+nZjV92fVb5Bk3l+FZKSWW4oxEQy3mouJEAJNLE3hBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483579352!45013840!1
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 43470 invoked from network); 5 Jan 2017 01:22:33 -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; 5 Jan 2017 01:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlE-0001m4-QJ
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlE-0007il-Le
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlE-0007il-Le@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4894421283279082359=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 3917de2..964e45a 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4894421283279082359==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlM-0004v3-RC; Thu, 05 Jan 2017 01:22: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 1cOwlL-0004ur-U5
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 25/91-22326-FDF9D685; Thu, 05 Jan 2017 01:22:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffm/Nw
 Ig++HTSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/n6PYwFa3kqjl+8xtTA+JCri5GLQ0jgC6PE
 oi2X2bsYOYGc84wSvTcTuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0s4CrRtPguO
 0g5r4CZxL2uPJAwC1D5y08N7BMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYFz21+kQoyQHk5Iob2JVboQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7qeUA5waLU9NSKtMwcYGDApCU4eJREeENB0rzFBYm5xZnpEKlTjIpS4rwuIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYdz3IFJ7MvBK46a+AFjMBLd4ekA2yu
 CQRISXVwOhp7KTnVSF4ZLniy479JmvbPNa1eBx6seR5cp+6zX22tqzJS10bTz48wpUhoL74ea
 iI1GTfto1tkj6zjz87qnxVZ92LhSnPyyY7XL6beuyoi6NASaXvgVvSJ3wNfaMKy8un5ursbHM
 pja6bIfo0VVx55i23I76ajw+nZjV92fVb5Bk3l+FZKSWW4oxEQy3mouJEAJNLE3hBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483579352!45013840!1
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 43470 invoked from network); 5 Jan 2017 01:22:33 -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; 5 Jan 2017 01:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlE-0001m4-QJ
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlE-0007il-Le
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlE-0007il-Le@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4894421283279082359=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 3917de2..964e45a 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4894421283279082359==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlU-0004wN-Sk; Thu, 05 Jan 2017 01:22: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 1cOwlU-0004wB-8M
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 63/18-01392-7EF9D685; Thu, 05 Jan 2017 01:22:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVffJ/Nw
 Ig+WLuSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9vJf8wFf7kr5rw6wtLAuJKri5GTQ0jgC6PE
 mydWXYxcQPZ5RolHX3vYuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFKia/Nvs
 DivgJlEy+nJjCCtLED1H3ayTGDkWMDIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDPWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsZtXc6HGCU5mJREeROrciOE+JLyUyozEosz4otKc1KLDzF
 qcHAIbF67+gKjFEtefl6qkgQvE9DzQoJFqempFWmZOcCQgSmV4OBREuENnQeU5i0uSMwtzkyH
 SJ1i1OWY9mzxUyYhsBlS4ry7QIoEQIoySvPgRsDC9xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxD
 kYlYV5NkEt4MvNK4Da9AjqCCeiI7QHZIEeUJCKkpBoY16zKvyZxRP+uRNn2K9/LE994lm/oXs
 5n8MvyTEOqT5HStxBntwVMWift/JVU/1cETL2hsefTFo257Deifvy8/DPG7YjRtqY9iR927v+
 U+GD6wd8SE1jrZxnKzPuaMt1SYZ2aoclz250XTunbtVqe1GW5anS1qaiC/6hhc+p34w/itdxn
 Vra7KLEUZyQaajEXFScCADRBMzpaAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483579363!78362211!1
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 43474 invoked from network); 5 Jan 2017 01:22:44 -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; 5 Jan 2017 01:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlO-0001m9-Ts
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlO-0007jJ-RT
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlO-0007jJ-RT@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============6571192566244338445=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3667bc0394743085548c85632b8dc5c3d77483d7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index efa8801..81f69f3 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="@XEN_RUN_DIR@/xenstored.pid"
 XENCONSOLED_PIDFILE="@XEN_RUN_DIR@/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6571192566244338445==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlU-0004wN-Sk; Thu, 05 Jan 2017 01:22: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 1cOwlU-0004wB-8M
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 63/18-01392-7EF9D685; Thu, 05 Jan 2017 01:22:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVffJ/Nw
 Ig+WLuSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9vJf8wFf7kr5rw6wtLAuJKri5GTQ0jgC6PE
 mydWXYxcQPZ5RolHX3vYuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFKia/Nvs
 DivgJlEy+nJjCCtLED1H3ayTGDkWMDIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDPWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsZtXc6HGCU5mJREeROrciOE+JLyUyozEosz4otKc1KLDzF
 qcHAIbF67+gKjFEtefl6qkgQvE9DzQoJFqempFWmZOcCQgSmV4OBREuENnQeU5i0uSMwtzkyH
 SJ1i1OWY9mzxUyYhsBlS4ry7QIoEQIoySvPgRsDC9xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxD
 kYlYV5NkEt4MvNK4Da9AjqCCeiI7QHZIEeUJCKkpBoY16zKvyZxRP+uRNn2K9/LE994lm/oXs
 5n8MvyTEOqT5HStxBntwVMWift/JVU/1cETL2hsefTFo257Deifvy8/DPG7YjRtqY9iR927v+
 U+GD6wd8SE1jrZxnKzPuaMt1SYZ2aoclz250XTunbtVqe1GW5anS1qaiC/6hhc+p34w/itdxn
 Vra7KLEUZyQaajEXFScCADRBMzpaAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483579363!78362211!1
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 43474 invoked from network); 5 Jan 2017 01:22:44 -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; 5 Jan 2017 01:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlO-0001m9-Ts
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlO-0007jJ-RT
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlO-0007jJ-RT@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============6571192566244338445=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3667bc0394743085548c85632b8dc5c3d77483d7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index efa8801..81f69f3 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="@XEN_RUN_DIR@/xenstored.pid"
 XENCONSOLED_PIDFILE="@XEN_RUN_DIR@/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6571192566244338445==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlc-0004y9-VW; Thu, 05 Jan 2017 01:22: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 1cOwlc-0004xu-3L
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:56 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9E/C7-27165-FEF9D685; Thu, 05 Jan 2017 01:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffd/Nw
 Igy3TbCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/1SF2PBbuGKyY/PsDcwdgp2MXJxCAl8YZTY
 teYUI4RznlFixaTpQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4SK7cdZ
 AexeQXMJJ73fQWrYQGqXzfhLssERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYPy0LOMQoycGkJMqbWJUbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCNxvoZSHBotT01Iq0zBxgeMCkJTh4lER4G0DSvMUFibnFmekQqVOMilLivAogCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3/TygKTyZeSVw018BLWYCWrw9I
 BtkcUkiQkqqgdFmX3GV+c0d5/Xa/k2VuBo498YjrR/znE4fWWyyVnq+rN9tjT++R7156q4vvW
 uV1my7LfXBE6dg3qe9hxw2VezmXqS8idGgsahvacnxxSdub52unFCWk+kR41T8kWfe43jBD4m
 rV/y4sGVSxPSGS5c+9jMem/n67KTjcnflHKYZnBdta+x/fXy5EktxRqKhFnNRcSIAXu2UiUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483579374!80068851!1
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 18774 invoked from network); 5 Jan 2017 01:22:54 -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; 5 Jan 2017 01:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlZ-0001mO-1U
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlY-0007jn-Uz
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlY-0007jn-Uz@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:52 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0399039580809116558=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index 81f69f3..2fcd84a 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="@XEN_RUN_DIR@/xenconsoled.pid"
 #XENCONSOLED_TRACE="@XEN_LOG_DIR@/xenconsole-trace.log"
 #XENSTORED_TRACE="@XEN_LOG_DIR@/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p @XEN_LIB_STORED@ || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 964e45a..b01a470 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0399039580809116558==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:22: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 1cOwlc-0004y9-VW; Thu, 05 Jan 2017 01:22: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 1cOwlc-0004xu-3L
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:56 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9E/C7-27165-FEF9D685; Thu, 05 Jan 2017 01:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffd/Nw
 Igy3TbCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/1SF2PBbuGKyY/PsDcwdgp2MXJxCAl8YZTY
 teYUI4RznlFixaTpQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4SK7cdZ
 AexeQXMJJ73fQWrYQGqXzfhLssERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYPy0LOMQoycGkJMqbWJUbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCNxvoZSHBotT01Iq0zBxgeMCkJTh4lER4G0DSvMUFibnFmekQqVOMilLivAogCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3/TygKTyZeSVw018BLWYCWrw9I
 BtkcUkiQkqqgdFmX3GV+c0d5/Xa/k2VuBo498YjrR/znE4fWWyyVnq+rN9tjT++R7156q4vvW
 uV1my7LfXBE6dg3qe9hxw2VezmXqS8idGgsahvacnxxSdub52unFCWk+kR41T8kWfe43jBD4m
 rV/y4sGVSxPSGS5c+9jMem/n67KTjcnflHKYZnBdta+x/fXy5EktxRqKhFnNRcSIAXu2UiUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483579374!80068851!1
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 18774 invoked from network); 5 Jan 2017 01:22:54 -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; 5 Jan 2017 01:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlZ-0001mO-1U
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlY-0007jn-Uz
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlY-0007jn-Uz@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:22:52 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0399039580809116558=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index 81f69f3..2fcd84a 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="@XEN_RUN_DIR@/xenconsoled.pid"
 #XENCONSOLED_TRACE="@XEN_LOG_DIR@/xenconsole-trace.log"
 #XENSTORED_TRACE="@XEN_LOG_DIR@/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p @XEN_LIB_STORED@ || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 964e45a..b01a470 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0399039580809116558==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOwln-0004zp-0y; Thu, 05 Jan 2017 01:23: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 1cOwll-0004za-Ja
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 D9/19-02804-8FF9D685; Thu, 05 Jan 2017 01:23:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffH/Nw
 Ig9MPBS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+UCW8E1zoqeF7tYGxg3cnQxcnEICXxhlDjS
 3MkC4ZxnlPi/8gRrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlESH+csY
 wKxeQXMJE7vn88KYrMA1bddms06gZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GC+3OhxglOZiURHkTq3IjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwMgE9LCRYlJqeWpGWmQMMDZi0BAePkghvA0iat7ggMbc4Mx0idYpRl2PT7rVPmYRY
 8vLzUqXEeRVAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5188DmsKTm
 VcCt+kV0BFMQEdsD8gGOaIkESEl1cC47pP8FP7q/VbL1Q4Whq5jZlTiNt+csGJVi+KvBft9C9
 955rpPlLu23zOphKvmaOLG5+mJwZ2rlzWL3dmtpZvLruJfUujO4z3pmgzHD23PrhmLJutPubl
 xxqyE74tDYoUSawxCep4xWqi/upd7N2BbkU3yWo31Jkssgpd/Wdmsm/nsvcguj09KLMUZiYZa
 zEXFiQC8xZnTTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483579383!71488150!1
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 50910 invoked from network); 5 Jan 2017 01:23:04 -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; 5 Jan 2017 01:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlj-0001nA-3S
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlj-0007kP-2f
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlj-0007kP-2f@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5263953404260350951=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit c5efe958ca4b86779dc7564bf2682f3df71202e7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b01a470..a032822 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5263953404260350951==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 01:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 01:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cOwln-0004zp-0y; Thu, 05 Jan 2017 01:23: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 1cOwll-0004za-Ja
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 D9/19-02804-8FF9D685; Thu, 05 Jan 2017 01:23:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffH/Nw
 Ig9MPBS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+UCW8E1zoqeF7tYGxg3cnQxcnEICXxhlDjS
 3MkC4ZxnlPi/8gRrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlESH+csY
 wKxeQXMJE7vn88KYrMA1bddms06gZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GC+3OhxglOZiURHkTq3IjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwMgE9LCRYlJqeWpGWmQMMDZi0BAePkghvA0iat7ggMbc4Mx0idYpRl2PT7rVPmYRY
 8vLzUqXEeRVAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5188DmsKTm
 VcCt+kV0BFMQEdsD8gGOaIkESEl1cC47pP8FP7q/VbL1Q4Whq5jZlTiNt+csGJVi+KvBft9C9
 955rpPlLu23zOphKvmaOLG5+mJwZ2rlzWL3dmtpZvLruJfUujO4z3pmgzHD23PrhmLJutPubl
 xxqyE74tDYoUSawxCep4xWqi/upd7N2BbkU3yWo31Jkssgpd/Wdmsm/nsvcguj09KLMUZiYZa
 zEXFiQC8xZnTTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483579383!71488150!1
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 50910 invoked from network); 5 Jan 2017 01:23:04 -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; 5 Jan 2017 01:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlj-0001nA-3S
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cOwlj-0007kP-2f
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 01:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cOwlj-0007kP-2f@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 01:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5263953404260350951=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit c5efe958ca4b86779dc7564bf2682f3df71202e7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 4 17:06:36 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b01a470..a032822 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5263953404260350951==--

From xen-changelog-bounces@lists.xen.org Thu Jan 05 08:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 08: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 1cP3Tv-0003f5-Jp; Thu, 05 Jan 2017 08:33: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 1cP3Tu-0003ez-5V
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:06 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E3/07-23854-1C40E685; Thu, 05 Jan 2017 08:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcAS16
 EwaYPVhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbPxFlPBD46Kx3172BsYj7N3MXJyCAl8YZTo
 eq8NYZ9nlLi9VbCLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgIuElf6ZoCN4RUwk
 3h35BMriM0CVN/+6BnLBEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDYz1clOLixPTU3
 MSk4r1kvNzNzEC/VHPwMC4g/FKm/MhRkkOJiVRXutvuRFCfEn5KZUZicUZ8UWlOanFhxhlODi
 UJHhvMedFCAkWpaanVqRl5gADAyYtwcGjJMKbD5LmLS5IzC3OTIdInWJUlBKHSAiAJDJK8+Da
 YMF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7weQKTyZeSVw018BLWYCWrw9IBtkcUkiQ
 kqqgTGnedLzE78WlFvyXN/lHrXiWi2b+jS/L5klbsfqPI4tPFUf9uud9KZraVM+75cVYP6beY
 WBR6v8Ov9+kfob7rfTFKMiXY7unt/u63Az2dqivXz25+YXa2xW3jDgluexWGHjvejBip0v1Sc
 zbFz4ZV7vZmWNqgDfF+eTneoLJynErDFZHL8tyEWJpTgj0VCLuag4EQB7NRbNQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483605183!78433993!1
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 15898 invoked from network); 5 Jan 2017 08:33: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; 5 Jan 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 1cP3Tq-0005pH-SL
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 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 1cP3Tq-0001m3-PU
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cP3Tq-0001m3-PU@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 08:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Replace opencoded 1GB
	superpage check
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2ZTgzZTUxM2UyNzNjMDIwNTBhODlmMmQ3NDkzOWQ4YmU5ZjFkYjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDE3OjQ2OjU4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE4OjAzOjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvc3ZtOiBSZXBsYWNlIG9wZW5jb2RlZCAxR0Igc3VwZXJwYWdl
IGNoZWNrCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6ICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCA4OWRhYTM5Li4wNGE3
YjYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTQ3Myw3ICsxNDczLDcgQEAgY29uc3Qgc3RydWN0IGh2
bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF9zdm0odm9pZCkKIAogICAgIHN2bV9mdW5j
dGlvbl90YWJsZS5oYXBfc3VwcG9ydGVkID0gISFjcHVfaGFzX3N2bV9ucHQ7CiAgICAgc3ZtX2Z1
bmN0aW9uX3RhYmxlLmhhcF9jYXBhYmlsaXRpZXMgPSBIVk1fSEFQX1NVUEVSUEFHRV8yTUIgfAot
ICAgICAgICAoKGNwdWlkX2VkeCgweDgwMDAwMDAxKSAmIDB4MDQwMDAwMDApID8gSFZNX0hBUF9T
VVBFUlBBR0VfMUdCIDogMCk7CisgICAgICAgIChjcHVfaGFzX3BhZ2UxZ2IgPyBIVk1fSEFQX1NV
UEVSUEFHRV8xR0IgOiAwKTsKIAogICAgIHJldHVybiAmc3ZtX2Z1bmN0aW9uX3RhYmxlOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 08:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 08: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 1cP3Tv-0003f5-Jp; Thu, 05 Jan 2017 08:33: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 1cP3Tu-0003ez-5V
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:06 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E3/07-23854-1C40E685; Thu, 05 Jan 2017 08:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcAS16
 EwaYPVhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbPxFlPBD46Kx3172BsYj7N3MXJyCAl8YZTo
 eq8NYZ9nlLi9VbCLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgIuElf6ZoCN4RUwk
 3h35BMriM0CVN/+6BnLBEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDYz1clOLixPTU3
 MSk4r1kvNzNzEC/VHPwMC4g/FKm/MhRkkOJiVRXutvuRFCfEn5KZUZicUZ8UWlOanFhxhlODi
 UJHhvMedFCAkWpaanVqRl5gADAyYtwcGjJMKbD5LmLS5IzC3OTIdInWJUlBKHSAiAJDJK8+Da
 YMF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7weQKTyZeSVw018BLWYCWrw9IBtkcUkiQ
 kqqgTGnedLzE78WlFvyXN/lHrXiWi2b+jS/L5klbsfqPI4tPFUf9uud9KZraVM+75cVYP6beY
 WBR6v8Ov9+kfob7rfTFKMiXY7unt/u63Az2dqivXz25+YXa2xW3jDgluexWGHjvejBip0v1Sc
 zbFz4ZV7vZmWNqgDfF+eTneoLJynErDFZHL8tyEWJpTgj0VCLuag4EQB7NRbNQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483605183!78433993!1
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 15898 invoked from network); 5 Jan 2017 08:33: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; 5 Jan 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 1cP3Tq-0005pH-SL
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 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 1cP3Tq-0001m3-PU
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cP3Tq-0001m3-PU@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 08:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Replace opencoded 1GB
	superpage check
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2ZTgzZTUxM2UyNzNjMDIwNTBhODlmMmQ3NDkzOWQ4YmU5ZjFkYjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDE3OjQ2OjU4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE4OjAzOjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvc3ZtOiBSZXBsYWNlIG9wZW5jb2RlZCAxR0Igc3VwZXJwYWdl
IGNoZWNrCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6ICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCA4OWRhYTM5Li4wNGE3
YjYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTQ3Myw3ICsxNDczLDcgQEAgY29uc3Qgc3RydWN0IGh2
bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF9zdm0odm9pZCkKIAogICAgIHN2bV9mdW5j
dGlvbl90YWJsZS5oYXBfc3VwcG9ydGVkID0gISFjcHVfaGFzX3N2bV9ucHQ7CiAgICAgc3ZtX2Z1
bmN0aW9uX3RhYmxlLmhhcF9jYXBhYmlsaXRpZXMgPSBIVk1fSEFQX1NVUEVSUEFHRV8yTUIgfAot
ICAgICAgICAoKGNwdWlkX2VkeCgweDgwMDAwMDAxKSAmIDB4MDQwMDAwMDApID8gSFZNX0hBUF9T
VVBFUlBBR0VfMUdCIDogMCk7CisgICAgICAgIChjcHVfaGFzX3BhZ2UxZ2IgPyBIVk1fSEFQX1NV
UEVSUEFHRV8xR0IgOiAwKTsKIAogICAgIHJldHVybiAmc3ZtX2Z1bmN0aW9uX3RhYmxlOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 08:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 08:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cP3U4-0003fl-LM; Thu, 05 Jan 2017 08: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 1cP3U3-0003fe-CD
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:15 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 FE/11-11476-AC40E685; Thu, 05 Jan 2017 08:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcUS16
 EwbKjrBYTthk4MHps79vFHsAYxZqZl5RfkcCa0T1vDlvBIpOKffMnszUwrtfpYuTiEBL4wijR
 /vYaI4RznlFie0MLUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESkw7n
 wkS5hUwk1i14zgTiM0CVH50xmr2CYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzr7sf4hRkoNJSZTX+ltuhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lrmvAghwaLU9NSKtMwcYGjApCU4eJREePNB0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJQ5RJABSlFGaBzcCFqaXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxbBTKFJzOvB
 G7TK6AjmICO2B6QDXJESSJCSqqBsTArXChwV4rtXNHrfd0BRzn2Zpt61t38lljsxlDj6ve6S6
 b8QsjyN3t3uF1d3pv/tvX5dfnZXR8EkmLMFrAKTzfaoc7x7cG0EIuTx6Wfphtw6Py8eOeRlXz
 nkgRlnvCsNXocP+3M/l1ULmBft3Hz3l516SNpZ89PF+nl8bkQsjexkrMrd8k+JZbijERDLeai
 4kQAL5vQtk4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483605193!80078131!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2307 invoked from network); 5 Jan 2017 08:33:13 -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; 5 Jan 2017 08:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cP3U0-0005pN-UX
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cP3U0-0001nY-Tk
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cP3U0-0001nY-Tk@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 08:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Untangle the
	<asm/cpufeature.h> include hierachy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0MzI1Nzc1ZjcyNDEzMTEwODc1NThiYjg5NWQxYTE4MTAwZDU4OWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyA4IDA4OjQ2OjQyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE4OjAzOjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvY3B1aWQ6IFVudGFuZ2xlIHRoZSA8YXNtL2NwdWZlYXR1cmUu
aD4gaW5jbHVkZSBoaWVyYWNoeQogICAgCiAgICBUaGUgdXNlIG9mIFg4Nl9GRUFUVVJFU19PTkxZ
IHdhcyBzaG9ydGxpdmVkIGluIExpbnV4IGZvciB0aGUgc2FtZSBwcm9ibGVtCiAgICBlbmNvdW50
ZXJlZCBoZXJlLiAgVGhlIGZvbGxvd2luZyBzZXJpZXMgbmVlZHMgdG8gYWRkIGV4dHJhIGluY2x1
ZGVzIHRvCiAgICBhc20vY3B1aWQuaCwgd2hpY2ggYnJlYWtzIHRoZSBidWlsZCBlbHNld2hlcmUg
Z2l2ZW4gdGhlIGN1cnJlbnQgaGllcmFjaHkuCiAgICAKICAgIE1vdmUgdGhlIGZlYXR1cmUgZGVm
aW5pdGlvbnMgaW50byBhIHNlcGFyYXRlIGhlYWRlciBmaWxlLCB3aGljaCBhbHNvIG1hdGNoZXMK
ICAgIHRoZSBzb2x1dGlvbiBMaW51eCB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9w
cy5oICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAg
fCAyOSArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWlkLmggICAgICAgICB8ICA0IC0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9u
cygrKSwgMzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXggYThkYjdlNC4uZmQ0
OTRlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC02LDggKzYsNyBAQAogICovCiAKICNpbmNsdWRl
IDxhc20vYWx0ZXJuYXRpdmUuaD4KLSNkZWZpbmUgWDg2X0ZFQVRVUkVTX09OTFkKLSNpbmNsdWRl
IDxhc20vY3B1ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlc2V0Lmg+CiAKIC8q
CiAgKiBXZSBzcGVjaWZ5IHRoZSBtZW1vcnkgb3BlcmFuZCBhcyBib3RoIGlucHV0IGFuZCBvdXRw
dXQgYmVjYXVzZSB0aGUgbWVtb3J5CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IGM3Yzg1
MjAuLmQ0NWU2NTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0zLDI5ICszLDggQEAK
ICAqCiAgKiBEZWZpbmVzIHg4NiBDUFUgZmVhdHVyZSBiaXRzCiAgKi8KLSNpZiBkZWZpbmVkKFhF
Tl9DUFVGRUFUVVJFKQotCi0vKiBPdGhlciBmZWF0dXJlcywgWGVuLWRlZmluZWQgbWFwcGluZy4g
Ki8KLS8qIFRoaXMgcmFuZ2UgaXMgdXNlZCBmb3IgZmVhdHVyZSBiaXRzIHdoaWNoIGNvbmZsaWN0
IG9yIGFyZSBzeW50aGVzaXplZCAqLwotWEVOX0NQVUZFQVRVUkUoQ09OU1RBTlRfVFNDLCAgICAo
RlNDQVBJTlRTKzApKjMyKyAwKSAvKiBUU0MgdGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCi1Y
RU5fQ1BVRkVBVFVSRShOT05TVE9QX1RTQywgICAgIChGU0NBUElOVFMrMCkqMzIrIDEpIC8qIFRT
QyBkb2VzIG5vdCBzdG9wIGluIEMgc3RhdGVzICovCi1YRU5fQ1BVRkVBVFVSRShBUkFULCAgICAg
ICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDIpIC8qIEFsd2F5cyBydW5uaW5nIEFQSUMgdGltZXIg
Ki8KLVhFTl9DUFVGRUFUVVJFKEFSQ0hfUEVSRk1PTiwgICAgKEZTQ0FQSU5UUyswKSozMisgMykg
LyogSW50ZWwgQXJjaGl0ZWN0dXJhbCBQZXJmTW9uICovCi1YRU5fQ1BVRkVBVFVSRShUU0NfUkVM
SUFCTEUsICAgIChGU0NBUElOVFMrMCkqMzIrIDQpIC8qIFRTQyBpcyBrbm93biB0byBiZSByZWxp
YWJsZSAqLwotWEVOX0NQVUZFQVRVUkUoWFRPUE9MT0dZLCAgICAgICAoRlNDQVBJTlRTKzApKjMy
KyA1KSAvKiBjcHUgdG9wb2xvZ3kgZW51bSBleHRlbnNpb25zICovCi1YRU5fQ1BVRkVBVFVSRShD
UFVJRF9GQVVMVElORywgIChGU0NBUElOVFMrMCkqMzIrIDYpIC8qIGNwdWlkIGZhdWx0aW5nICov
Ci1YRU5fQ1BVRkVBVFVSRShDTEZMVVNIX01PTklUT1IsIChGU0NBUElOVFMrMCkqMzIrIDcpIC8q
IGNsZmx1c2ggcmVxZCB3aXRoIG1vbml0b3IgKi8KLVhFTl9DUFVGRUFUVVJFKEFQRVJGTVBFUkYs
ICAgICAgKEZTQ0FQSU5UUyswKSozMisgOCkgLyogQVBFUkZNUEVSRiAqLwotWEVOX0NQVUZFQVRV
UkUoTUZFTkNFX1JEVFNDLCAgICAoRlNDQVBJTlRTKzApKjMyKyA5KSAvKiBNRkVOQ0Ugc3luY2hy
b25pemVzIFJEVFNDICovCi1YRU5fQ1BVRkVBVFVSRShYRU5fU01FUCwgICAgICAgIChGU0NBUElO
VFMrMCkqMzIrIDEwKSAvKiBTTUVQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCi1YRU5fQ1BV
RkVBVFVSRShYRU5fU01BUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdl
dHMgdXNlZCBieSBYZW4gaXRzZWxmICovCi0KLSNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5UUyAr
IDEpIC8qIE4gMzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8KLQotI2VsaWYgIWRlZmluZWQo
X19BU01fSTM4Nl9DUFVGRUFUVVJFX0gpCi0jaWZuZGVmIFg4Nl9GRUFUVVJFU19PTkxZCisjaWZu
ZGVmIF9fQVNNX0kzODZfQ1BVRkVBVFVSRV9ICiAjZGVmaW5lIF9fQVNNX0kzODZfQ1BVRkVBVFVS
RV9ICi0jZW5kaWYKIAogI2luY2x1ZGUgPHhlbi9jb25zdC5oPgogI2luY2x1ZGUgPGFzbS9jcHVp
ZC5oPgpAQCAtMzcsNyArMTYsNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fU01BUCwgICAgICAgIChG
U0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBYZW4gaQogLyogQW4gYWxp
YXMgb2YgYSBmZWF0dXJlIHdlIGtub3cgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIHByZXNlbnQuICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0FMV0FZUyAgICAgIFg4Nl9GRUFUVVJFX0xNCiAKLSNpZiAh
ZGVmaW5lZChfX0FTU0VNQkxZX18pICYmICFkZWZpbmVkKFg4Nl9GRUFUVVJFU19PTkxZKQorI2lm
bmRlZiBfX0FTU0VNQkxZX18KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CiAKICNkZWZpbmUgY3B1
X2hhcyhjLCBiaXQpCQl0ZXN0X2JpdChiaXQsIChjKS0+eDg2X2NhcGFiaWxpdHkpCkBAIC0xMzks
OSArMTE4LDcgQEAgc3RydWN0IGNwdWlkNF9pbmZvIHsKIH07CiAKIGludCBjcHVpZDRfY2FjaGVf
bG9va3VwKGludCBpbmRleCwgc3RydWN0IGNwdWlkNF9pbmZvICp0aGlzX2xlYWYpOwotI2VuZGlm
Ci0KLSN1bmRlZiBYODZfRkVBVFVSRVNfT05MWQorI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8K
IAogI2VuZGlmIC8qIF9fQVNNX0kzODZfQ1BVRkVBVFVSRV9IICovCiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZXMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iYzk4MjI3Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0w
LDAgKzEsMjQgQEAKKy8qCisgKiBFeHBsaWNpdGx5IGludGVuZGVkIGZvciBtdWx0aXBsZSBpbmNs
dXNpb24uCisgKi8KKworI2luY2x1ZGUgPGFzbS9jcHVpZC1hdXRvZ2VuLmg+CisKKyNkZWZpbmUg
RlNDQVBJTlRTIEZFQVRVUkVTRVRfTlJfRU5UUklFUworCisjZGVmaW5lIE5DQVBJTlRTIChGU0NB
UElOVFMgKyAxKSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCisKKy8qIE90aGVy
IGZlYXR1cmVzLCBYZW4tZGVmaW5lZCBtYXBwaW5nLiAqLworLyogVGhpcyByYW5nZSBpcyB1c2Vk
IGZvciBmZWF0dXJlIGJpdHMgd2hpY2ggY29uZmxpY3Qgb3IgYXJlIHN5bnRoZXNpemVkICovCitY
RU5fQ1BVRkVBVFVSRShDT05TVEFOVF9UU0MsICAgIChGU0NBUElOVFMrMCkqMzIrIDApIC8qIFRT
QyB0aWNrcyBhdCBhIGNvbnN0YW50IHJhdGUgKi8KK1hFTl9DUFVGRUFUVVJFKE5PTlNUT1BfVFND
LCAgICAgKEZTQ0FQSU5UUyswKSozMisgMSkgLyogVFNDIGRvZXMgbm90IHN0b3AgaW4gQyBzdGF0
ZXMgKi8KK1hFTl9DUFVGRUFUVVJFKEFSQVQsICAgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisg
MikgLyogQWx3YXlzIHJ1bm5pbmcgQVBJQyB0aW1lciAqLworWEVOX0NQVUZFQVRVUkUoQVJDSF9Q
RVJGTU9OLCAgICAoRlNDQVBJTlRTKzApKjMyKyAzKSAvKiBJbnRlbCBBcmNoaXRlY3R1cmFsIFBl
cmZNb24gKi8KK1hFTl9DUFVGRUFUVVJFKFRTQ19SRUxJQUJMRSwgICAgKEZTQ0FQSU5UUyswKSoz
MisgNCkgLyogVFNDIGlzIGtub3duIHRvIGJlIHJlbGlhYmxlICovCitYRU5fQ1BVRkVBVFVSRShY
VE9QT0xPR1ksICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDUpIC8qIGNwdSB0b3BvbG9neSBlbnVt
IGV4dGVuc2lvbnMgKi8KK1hFTl9DUFVGRUFUVVJFKENQVUlEX0ZBVUxUSU5HLCAgKEZTQ0FQSU5U
UyswKSozMisgNikgLyogY3B1aWQgZmF1bHRpbmcgKi8KK1hFTl9DUFVGRUFUVVJFKENMRkxVU0hf
TU9OSVRPUiwgKEZTQ0FQSU5UUyswKSozMisgNykgLyogY2xmbHVzaCByZXFkIHdpdGggbW9uaXRv
ciAqLworWEVOX0NQVUZFQVRVUkUoQVBFUkZNUEVSRiwgICAgICAoRlNDQVBJTlRTKzApKjMyKyA4
KSAvKiBBUEVSRk1QRVJGICovCitYRU5fQ1BVRkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NB
UElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBzeW5jaHJvbml6ZXMgUkRUU0MgKi8KK1hFTl9DUFVG
RUFUVVJFKFhFTl9TTUVQLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxMCkgLyogU01FUCBnZXRz
IHVzZWQgYnkgWGVuIGl0c2VsZiAqLworWEVOX0NQVUZFQVRVUkUoWEVOX1NNQVAsICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM1NGZmMmIuLmYxNzkyMjkgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC04LDIwICs4LDIwIEBACiAjZGVmaW5lIFhF
Tl9DUFVGRUFUVVJFKG5hbWUsIHZhbHVlKSBYODZfRkVBVFVSRV8jI25hbWUgPSB2YWx1ZSwKIGVu
dW0gewogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0Lmg+Ci0jaW5jbHVk
ZSA8YXNtL2NwdWZlYXR1cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZXMuaD4KIH07CiAj
dW5kZWYgWEVOX0NQVUZFQVRVUkUKIAogI2RlZmluZSBYRU5fQ1BVRkVBVFVSRShuYW1lLCB2YWx1
ZSkgYXNtICgiLmVxdSBYODZfRkVBVFVSRV8iICNuYW1lICIsICIgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfX3N0cmluZ2lmeSh2YWx1ZSkpOwogI2luY2x1ZGUg
PHB1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0Lmg+Ci0jaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZXMuaD4KIAogI2Vsc2UgLyogIV9fQVNTRU1C
TFlfXyAqLwogCiAjZGVmaW5lIFhFTl9DUFVGRUFUVVJFKG5hbWUsIHZhbHVlKSAuZXF1IFg4Nl9G
RUFUVVJFXyMjbmFtZSwgdmFsdWUKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oPgotI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZl
YXR1cmVzLmg+CiAKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmlu
ZGV4IGVjOGJiYjUuLjA1ZjJjOWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTEsMTAgKzEsNiBAQAog
I2lmbmRlZiBfX1g4Nl9DUFVJRF9IX18KICNkZWZpbmUgX19YODZfQ1BVSURfSF9fCiAKLSNpbmNs
dWRlIDxhc20vY3B1aWQtYXV0b2dlbi5oPgotCi0jZGVmaW5lIEZTQ0FQSU5UUyBGRUFUVVJFU0VU
X05SX0VOVFJJRVMKLQogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlc2V0Lmg+CiAjaW5jbHVkZSA8
YXNtL3BlcmNwdS5oPgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 08:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 08:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cP3U4-0003fl-LM; Thu, 05 Jan 2017 08: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 1cP3U3-0003fe-CD
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:15 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 FE/11-11476-AC40E685; Thu, 05 Jan 2017 08:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcUS16
 EwbKjrBYTthk4MHps79vFHsAYxZqZl5RfkcCa0T1vDlvBIpOKffMnszUwrtfpYuTiEBL4wijR
 /vYaI4RznlFie0MLUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAsESkw7n
 wkS5hUwk1i14zgTiM0CVH50xmr2CYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzr7sf4hRkoNJSZTX+ltuhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lrmvAghwaLU9NSKtMwcYGjApCU4eJREePNB0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJQ5RJABSlFGaBzcCFqaXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxbBTKFJzOvB
 G7TK6AjmICO2B6QDXJESSJCSqqBsTArXChwV4rtXNHrfd0BRzn2Zpt61t38lljsxlDj6ve6S6
 b8QsjyN3t3uF1d3pv/tvX5dfnZXR8EkmLMFrAKTzfaoc7x7cG0EIuTx6Wfphtw6Py8eOeRlXz
 nkgRlnvCsNXocP+3M/l1ULmBft3Hz3l516SNpZ89PF+nl8bkQsjexkrMrd8k+JZbijERDLeai
 4kQAL5vQtk4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483605193!80078131!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2307 invoked from network); 5 Jan 2017 08:33:13 -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; 5 Jan 2017 08:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cP3U0-0005pN-UX
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cP3U0-0001nY-Tk
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 08:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cP3U0-0001nY-Tk@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 08:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Untangle the
	<asm/cpufeature.h> include hierachy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0MzI1Nzc1ZjcyNDEzMTEwODc1NThiYjg5NWQxYTE4MTAwZDU4OWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyA4IDA4OjQ2OjQyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiA0IDE4OjAzOjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvY3B1aWQ6IFVudGFuZ2xlIHRoZSA8YXNtL2NwdWZlYXR1cmUu
aD4gaW5jbHVkZSBoaWVyYWNoeQogICAgCiAgICBUaGUgdXNlIG9mIFg4Nl9GRUFUVVJFU19PTkxZ
IHdhcyBzaG9ydGxpdmVkIGluIExpbnV4IGZvciB0aGUgc2FtZSBwcm9ibGVtCiAgICBlbmNvdW50
ZXJlZCBoZXJlLiAgVGhlIGZvbGxvd2luZyBzZXJpZXMgbmVlZHMgdG8gYWRkIGV4dHJhIGluY2x1
ZGVzIHRvCiAgICBhc20vY3B1aWQuaCwgd2hpY2ggYnJlYWtzIHRoZSBidWlsZCBlbHNld2hlcmUg
Z2l2ZW4gdGhlIGN1cnJlbnQgaGllcmFjaHkuCiAgICAKICAgIE1vdmUgdGhlIGZlYXR1cmUgZGVm
aW5pdGlvbnMgaW50byBhIHNlcGFyYXRlIGhlYWRlciBmaWxlLCB3aGljaCBhbHNvIG1hdGNoZXMK
ICAgIHRoZSBzb2x1dGlvbiBMaW51eCB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9w
cy5oICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAg
fCAyOSArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlcy5oICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWlkLmggICAgICAgICB8ICA0IC0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9u
cygrKSwgMzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXggYThkYjdlNC4uZmQ0
OTRlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC02LDggKzYsNyBAQAogICovCiAKICNpbmNsdWRl
IDxhc20vYWx0ZXJuYXRpdmUuaD4KLSNkZWZpbmUgWDg2X0ZFQVRVUkVTX09OTFkKLSNpbmNsdWRl
IDxhc20vY3B1ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlc2V0Lmg+CiAKIC8q
CiAgKiBXZSBzcGVjaWZ5IHRoZSBtZW1vcnkgb3BlcmFuZCBhcyBib3RoIGlucHV0IGFuZCBvdXRw
dXQgYmVjYXVzZSB0aGUgbWVtb3J5CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IGM3Yzg1
MjAuLmQ0NWU2NTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0zLDI5ICszLDggQEAK
ICAqCiAgKiBEZWZpbmVzIHg4NiBDUFUgZmVhdHVyZSBiaXRzCiAgKi8KLSNpZiBkZWZpbmVkKFhF
Tl9DUFVGRUFUVVJFKQotCi0vKiBPdGhlciBmZWF0dXJlcywgWGVuLWRlZmluZWQgbWFwcGluZy4g
Ki8KLS8qIFRoaXMgcmFuZ2UgaXMgdXNlZCBmb3IgZmVhdHVyZSBiaXRzIHdoaWNoIGNvbmZsaWN0
IG9yIGFyZSBzeW50aGVzaXplZCAqLwotWEVOX0NQVUZFQVRVUkUoQ09OU1RBTlRfVFNDLCAgICAo
RlNDQVBJTlRTKzApKjMyKyAwKSAvKiBUU0MgdGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCi1Y
RU5fQ1BVRkVBVFVSRShOT05TVE9QX1RTQywgICAgIChGU0NBUElOVFMrMCkqMzIrIDEpIC8qIFRT
QyBkb2VzIG5vdCBzdG9wIGluIEMgc3RhdGVzICovCi1YRU5fQ1BVRkVBVFVSRShBUkFULCAgICAg
ICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDIpIC8qIEFsd2F5cyBydW5uaW5nIEFQSUMgdGltZXIg
Ki8KLVhFTl9DUFVGRUFUVVJFKEFSQ0hfUEVSRk1PTiwgICAgKEZTQ0FQSU5UUyswKSozMisgMykg
LyogSW50ZWwgQXJjaGl0ZWN0dXJhbCBQZXJmTW9uICovCi1YRU5fQ1BVRkVBVFVSRShUU0NfUkVM
SUFCTEUsICAgIChGU0NBUElOVFMrMCkqMzIrIDQpIC8qIFRTQyBpcyBrbm93biB0byBiZSByZWxp
YWJsZSAqLwotWEVOX0NQVUZFQVRVUkUoWFRPUE9MT0dZLCAgICAgICAoRlNDQVBJTlRTKzApKjMy
KyA1KSAvKiBjcHUgdG9wb2xvZ3kgZW51bSBleHRlbnNpb25zICovCi1YRU5fQ1BVRkVBVFVSRShD
UFVJRF9GQVVMVElORywgIChGU0NBUElOVFMrMCkqMzIrIDYpIC8qIGNwdWlkIGZhdWx0aW5nICov
Ci1YRU5fQ1BVRkVBVFVSRShDTEZMVVNIX01PTklUT1IsIChGU0NBUElOVFMrMCkqMzIrIDcpIC8q
IGNsZmx1c2ggcmVxZCB3aXRoIG1vbml0b3IgKi8KLVhFTl9DUFVGRUFUVVJFKEFQRVJGTVBFUkYs
ICAgICAgKEZTQ0FQSU5UUyswKSozMisgOCkgLyogQVBFUkZNUEVSRiAqLwotWEVOX0NQVUZFQVRV
UkUoTUZFTkNFX1JEVFNDLCAgICAoRlNDQVBJTlRTKzApKjMyKyA5KSAvKiBNRkVOQ0Ugc3luY2hy
b25pemVzIFJEVFNDICovCi1YRU5fQ1BVRkVBVFVSRShYRU5fU01FUCwgICAgICAgIChGU0NBUElO
VFMrMCkqMzIrIDEwKSAvKiBTTUVQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCi1YRU5fQ1BV
RkVBVFVSRShYRU5fU01BUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdl
dHMgdXNlZCBieSBYZW4gaXRzZWxmICovCi0KLSNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5UUyAr
IDEpIC8qIE4gMzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8KLQotI2VsaWYgIWRlZmluZWQo
X19BU01fSTM4Nl9DUFVGRUFUVVJFX0gpCi0jaWZuZGVmIFg4Nl9GRUFUVVJFU19PTkxZCisjaWZu
ZGVmIF9fQVNNX0kzODZfQ1BVRkVBVFVSRV9ICiAjZGVmaW5lIF9fQVNNX0kzODZfQ1BVRkVBVFVS
RV9ICi0jZW5kaWYKIAogI2luY2x1ZGUgPHhlbi9jb25zdC5oPgogI2luY2x1ZGUgPGFzbS9jcHVp
ZC5oPgpAQCAtMzcsNyArMTYsNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fU01BUCwgICAgICAgIChG
U0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBYZW4gaQogLyogQW4gYWxp
YXMgb2YgYSBmZWF0dXJlIHdlIGtub3cgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIHByZXNlbnQuICov
CiAjZGVmaW5lIFg4Nl9GRUFUVVJFX0FMV0FZUyAgICAgIFg4Nl9GRUFUVVJFX0xNCiAKLSNpZiAh
ZGVmaW5lZChfX0FTU0VNQkxZX18pICYmICFkZWZpbmVkKFg4Nl9GRUFUVVJFU19PTkxZKQorI2lm
bmRlZiBfX0FTU0VNQkxZX18KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CiAKICNkZWZpbmUgY3B1
X2hhcyhjLCBiaXQpCQl0ZXN0X2JpdChiaXQsIChjKS0+eDg2X2NhcGFiaWxpdHkpCkBAIC0xMzks
OSArMTE4LDcgQEAgc3RydWN0IGNwdWlkNF9pbmZvIHsKIH07CiAKIGludCBjcHVpZDRfY2FjaGVf
bG9va3VwKGludCBpbmRleCwgc3RydWN0IGNwdWlkNF9pbmZvICp0aGlzX2xlYWYpOwotI2VuZGlm
Ci0KLSN1bmRlZiBYODZfRkVBVFVSRVNfT05MWQorI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8K
IAogI2VuZGlmIC8qIF9fQVNNX0kzODZfQ1BVRkVBVFVSRV9IICovCiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZXMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iYzk4MjI3Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0w
LDAgKzEsMjQgQEAKKy8qCisgKiBFeHBsaWNpdGx5IGludGVuZGVkIGZvciBtdWx0aXBsZSBpbmNs
dXNpb24uCisgKi8KKworI2luY2x1ZGUgPGFzbS9jcHVpZC1hdXRvZ2VuLmg+CisKKyNkZWZpbmUg
RlNDQVBJTlRTIEZFQVRVUkVTRVRfTlJfRU5UUklFUworCisjZGVmaW5lIE5DQVBJTlRTIChGU0NB
UElOVFMgKyAxKSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCisKKy8qIE90aGVy
IGZlYXR1cmVzLCBYZW4tZGVmaW5lZCBtYXBwaW5nLiAqLworLyogVGhpcyByYW5nZSBpcyB1c2Vk
IGZvciBmZWF0dXJlIGJpdHMgd2hpY2ggY29uZmxpY3Qgb3IgYXJlIHN5bnRoZXNpemVkICovCitY
RU5fQ1BVRkVBVFVSRShDT05TVEFOVF9UU0MsICAgIChGU0NBUElOVFMrMCkqMzIrIDApIC8qIFRT
QyB0aWNrcyBhdCBhIGNvbnN0YW50IHJhdGUgKi8KK1hFTl9DUFVGRUFUVVJFKE5PTlNUT1BfVFND
LCAgICAgKEZTQ0FQSU5UUyswKSozMisgMSkgLyogVFNDIGRvZXMgbm90IHN0b3AgaW4gQyBzdGF0
ZXMgKi8KK1hFTl9DUFVGRUFUVVJFKEFSQVQsICAgICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisg
MikgLyogQWx3YXlzIHJ1bm5pbmcgQVBJQyB0aW1lciAqLworWEVOX0NQVUZFQVRVUkUoQVJDSF9Q
RVJGTU9OLCAgICAoRlNDQVBJTlRTKzApKjMyKyAzKSAvKiBJbnRlbCBBcmNoaXRlY3R1cmFsIFBl
cmZNb24gKi8KK1hFTl9DUFVGRUFUVVJFKFRTQ19SRUxJQUJMRSwgICAgKEZTQ0FQSU5UUyswKSoz
MisgNCkgLyogVFNDIGlzIGtub3duIHRvIGJlIHJlbGlhYmxlICovCitYRU5fQ1BVRkVBVFVSRShY
VE9QT0xPR1ksICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDUpIC8qIGNwdSB0b3BvbG9neSBlbnVt
IGV4dGVuc2lvbnMgKi8KK1hFTl9DUFVGRUFUVVJFKENQVUlEX0ZBVUxUSU5HLCAgKEZTQ0FQSU5U
UyswKSozMisgNikgLyogY3B1aWQgZmF1bHRpbmcgKi8KK1hFTl9DUFVGRUFUVVJFKENMRkxVU0hf
TU9OSVRPUiwgKEZTQ0FQSU5UUyswKSozMisgNykgLyogY2xmbHVzaCByZXFkIHdpdGggbW9uaXRv
ciAqLworWEVOX0NQVUZFQVRVUkUoQVBFUkZNUEVSRiwgICAgICAoRlNDQVBJTlRTKzApKjMyKyA4
KSAvKiBBUEVSRk1QRVJGICovCitYRU5fQ1BVRkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NB
UElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBzeW5jaHJvbml6ZXMgUkRUU0MgKi8KK1hFTl9DUFVG
RUFUVVJFKFhFTl9TTUVQLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxMCkgLyogU01FUCBnZXRz
IHVzZWQgYnkgWGVuIGl0c2VsZiAqLworWEVOX0NQVUZFQVRVUkUoWEVOX1NNQVAsICAgICAgICAo
RlNDQVBJTlRTKzApKjMyKzExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM1NGZmMmIuLmYxNzkyMjkgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC04LDIwICs4LDIwIEBACiAjZGVmaW5lIFhF
Tl9DUFVGRUFUVVJFKG5hbWUsIHZhbHVlKSBYODZfRkVBVFVSRV8jI25hbWUgPSB2YWx1ZSwKIGVu
dW0gewogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0Lmg+Ci0jaW5jbHVk
ZSA8YXNtL2NwdWZlYXR1cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZXMuaD4KIH07CiAj
dW5kZWYgWEVOX0NQVUZFQVRVUkUKIAogI2RlZmluZSBYRU5fQ1BVRkVBVFVSRShuYW1lLCB2YWx1
ZSkgYXNtICgiLmVxdSBYODZfRkVBVFVSRV8iICNuYW1lICIsICIgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfX3N0cmluZ2lmeSh2YWx1ZSkpOwogI2luY2x1ZGUg
PHB1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0Lmg+Ci0jaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZXMuaD4KIAogI2Vsc2UgLyogIV9fQVNTRU1C
TFlfXyAqLwogCiAjZGVmaW5lIFhFTl9DUFVGRUFUVVJFKG5hbWUsIHZhbHVlKSAuZXF1IFg4Nl9G
RUFUVVJFXyMjbmFtZSwgdmFsdWUKICNpbmNsdWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oPgotI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZl
YXR1cmVzLmg+CiAKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmlu
ZGV4IGVjOGJiYjUuLjA1ZjJjOWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTEsMTAgKzEsNiBAQAog
I2lmbmRlZiBfX1g4Nl9DUFVJRF9IX18KICNkZWZpbmUgX19YODZfQ1BVSURfSF9fCiAKLSNpbmNs
dWRlIDxhc20vY3B1aWQtYXV0b2dlbi5oPgotCi0jZGVmaW5lIEZTQ0FQSU5UUyBGRUFUVVJFU0VU
X05SX0VOVFJJRVMKLQogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlc2V0Lmg+CiAjaW5jbHVkZSA8
YXNtL3BlcmNwdS5oPgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23: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 1cPHWr-0001gy-Fk; Thu, 05 Jan 2017 23:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWq-0001gs-Tb
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:05 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3E/3F-20518-0B7DE685; Thu, 05 Jan 2017 23:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf99bw
 Ig0OfJSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+WqS2wFa6Qq1h68ztjAuFeki5GLQ0jgC6PE
 jmMrWSCc84wSLec+s3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLvH5x
 BV2EJtXwEziwuqjjCCtLED1245LTmDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDsfGL0yFGSQ4mJVFez0N5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeB9eA8oJFqWmp1akZeYAQwMmLcHBoyTCywkMDyHe4oLE3OLMdIjUKUZFKXHekyB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8rkCk8mXklcNNfAS1mAlq8P
 SAbZHFJIkJKqoFRaOJiz7mfvvLvPp0nx2YlGB9T56nss0v7+IYC99pWRaOwJa1TnK7zzFX6IV
 9denb6E/4wG1n2fyuqHM+4VRb81NJfcePJObukFjuuo6YPLE+12cvuPfDpzbxf1V8+frOaLZh
 S7R/ZP/1/Ym5c7kUpW9uNq5RKYnt+v+q6wsv17Ul8eGK7zzElluKMREMt5qLiRAC/Pgr9QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483659182!79217789!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 42395 invoked from network); 5 Jan 2017 23:33:03 -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; 5 Jan 2017 23: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 1cPHWo-0005S5-37
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWo-0000EK-2J
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHWo-0000EK-2J@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/apicv: fix RTC periodic timer and
	apicv issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3YmRlY2FlNDJjNDczN2IzY2JkYzUwNjM0M2FhODVmYzQ0ZWRjZmEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8eHVxdWFuOEBodWF3ZWkuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDUgMTE6
MTA6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxMToxMDowMSAyMDE3ICswMTAwCgogICAgeDg2L2Fw
aWN2OiBmaXggUlRDIHBlcmlvZGljIHRpbWVyIGFuZCBhcGljdiBpc3N1ZQogICAgCiAgICBXaGVu
IFhlbiBhcGljdiBpcyBlbmFibGVkLCB3YWxsIGNsb2NrIHRpbWUgaXMgZmFzdGVyIG9uIFdpbmRv
d3M3LTMyCiAgICBndWVzdCB3aXRoIGhpZ2ggcGF5bG9hZCAod2l0aCAydkNQVSwgY2FwdHVyZWQg
ZnJvbSB4ZW50cmFjZSwgaW4KICAgIGhpZ2ggcGF5bG9hZCwgdGhlIGNvdW50IG9mIElQSSBpbnRl
cnJ1cHQgaW5jcmVhc2VzIHJhcGlkbHkgYmV0d2VlbgogICAgdGhlc2UgdkNQVXMpLgogICAgCiAg
ICBJZiBJUEkgaW50cnJ1cHQgKHZlY3RvciAweGUxKSBhbmQgcGVyaW9kaWMgdGltZXIgaW50ZXJy
dXB0ICh2ZWN0b3IgMHhkMSkKICAgIGFyZSBib3RoIHBlbmRpbmcgKGluZGV4IG9mIGJpdCBzZXQg
aW4gdklSUiksIHVuZm9ydHVuYXRlbHksIHRoZSBJUEkKICAgIGludHJydXB0IGlzIGhpZ2ggcHJp
b3JpdHkgdGhhbiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQuIFhlbiB1cGRhdGVzCiAgICBJUEkg
aW50ZXJydXB0IGJpdCBzZXQgaW4gdklSUiB0byBndWVzdCBpbnRlcnJ1cHQgc3RhdHVzIChSVkkp
IGFzIGEgaGlnaAogICAgcHJpb3JpdHkgYW5kIGFwaWN2IChWaXJ0dWFsLUludGVycnVwdCBEZWxp
dmVyeSkgZGVsaXZlcnMgSVBJIGludGVycnVwdAogICAgd2l0aGluIFZNWCBub24tcm9vdCBvcGVy
YXRpb24gd2l0aG91dCBhIFZNLUV4aXQuIFdpdGhpbiBWTVggbm9uLXJvb3QKICAgIG9wZXJhdGlv
biwgaWYgcGVyaW9kaWMgdGltZXIgaW50ZXJydXB0IGluZGV4IG9mIGJpdCBpcyBzZXQgaW4gdklS
UiBhbmQKICAgIGhpZ2hlc3QsIHRoZSBhcGljdiBkZWxpdmVycyBwZXJpb2RpYyB0aW1lciBpbnRl
cnJ1cHQgd2l0aGluIFZNWCBub24tcm9vdAogICAgb3BlcmF0aW9uIGFzIHdlbGwuCiAgICAKICAg
IEJ1dCBpbiBjdXJyZW50IGNvZGUsIGlmIFhlbiBkb2Vzbid0IHVwZGF0ZSBwZXJpb2RpYyB0aW1l
ciBpbnRlcnJ1cHQgYml0CiAgICBzZXQgaW4gdklSUiB0byBndWVzdCBpbnRlcnJ1cHQgc3RhdHVz
IChSVkkpIGRpcmVjdGx5LCBYZW4gaXMgbm90IGF3YXJlCiAgICBvZiB0aGlzIGNhc2UgdG8gZGVj
cmVhc2UgdGhlIGNvdW50IChwZW5kaW5nX2ludHJfbnIpIG9mIHBlbmRpbmcgcGVyaW9kaWMKICAg
IHRpbWVyIGludGVycnVwdCwgdGhlbiBYZW4gd2lsbCBkZWxpdmVyIGEgcGVyaW9kaWMgdGltZXIg
aW50ZXJydXB0IGFnYWluLgogICAgCiAgICBBbmQgdGhhdCB3ZSB1cGRhdGUgcGVyaW9kaWMgdGlt
ZXIgaW50ZXJydXB0IGluIGV2ZXJ5IFZNLWVudHJ5LCB0aGVyZSBpcwogICAgYSBjaGFuY2UgdGhh
dCBhbHJlYWR5LWluamVjdGVkIGluc3RhbmNlIChiZWZvcmUgRU9JLWluZHVjZWQgZXhpdCBoYXBw
ZW5zKQogICAgd2lsbCBpbmN1ciBhbm90aGVyIHBlbmRpbmcgSVJSIHNldHRpbmcgaWYgdGhlcmUg
aXMgYSBWTS1leGl0IGhhcHBlbnMKICAgIGJldHdlZW4gdmlydHVhbCBpbnRlcnJ1cHQgaW5qZWN0
aW9uICh2SVJSLT4wLCB2SVNSLT4xKSBhbmQgRU9JLWluZHVjZWQKICAgIGV4aXQgKHZJU1ItPjAp
LCBzaW5jZSBwdF9pbnRyX3Bvc3QgaGFzbid0IGJlZW4gaW52b2tlZCB5ZXQsIHRoZW4gdGhlCiAg
ICBndWVzdCByZWNlaXZlcyBtb3JlIHBlcmlvZGljIHRpbWVyIGludGVycnVwdC4KICAgIAogICAg
U28gd2Ugc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgaW50YWNrLnZlY3RvciAtIGdpdmUgYSBjaGFu
Y2UgdG8gcG9zdAogICAgcGVyaW9kaWMgdGltZSBpbnRlcnJ1cHRzIHdoZW4gcGVyaW9kaWMgdGlt
ZSBpbnRlcnJ1cHRzIGJlY29tZSB0aGUKICAgIGhpZ2hlc3Qgb25lLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBRdWFuIFh1IDx4dXF1YW44QGh1YXdlaS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBUZXN0ZWQtYnk6IENoYW8gR2FvIDxjaGFv
Lmdhb0BpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIHwgMTMgKysr
KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC9pbnRyLmMKaW5kZXggNjM5YTcwNS4uMjRlNDUwNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIu
YwpAQCAtMzEyLDEyICszMTIsMTUgQEAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkKICAgICAg
ICAgdW5zaWduZWQgaW50IGksIG47CiAKICAgICAgICAvKgotICAgICAgICAqIFNldCBlb2lfZXhp
dF9iaXRtYXAgZm9yIHBlcmlvZGljIHRpbWVyIGludGVycnVwIHRvIGNhdXNlIEVPSS1pbmR1Y2Vk
IFZNCi0gICAgICAgICogZXhpdCwgdGhlbiBwZW5kaW5nIHBlcmlvZGljIHRpbWUgaW50ZXJydXBz
IGhhdmUgdGhlIGNoYW5jZSB0byBiZSBpbmplY3RlZAotICAgICAgICAqIGZvciBjb21wZW5zYXRp
b24KKyAgICAgICAgKiBpbnRhY2sudmVjdG9yIGlzIHRoZSBoaWdoZXN0IHByaW9yaXR5IHZlY3Rv
ci4gU28gd2Ugc2V0IGVvaV9leGl0X2JpdG1hcAorICAgICAgICAqIGZvciBpbnRhY2sudmVjdG9y
IC0gZ2l2ZSBhIGNoYW5jZSB0byBwb3N0IHBlcmlvZGljIHRpbWUgaW50ZXJydXB0cyB3aGVuCisg
ICAgICAgICogcGVyaW9kaWMgdGltZSBpbnRlcnJ1cHRzIGJlY29tZSB0aGUgaGlnaGVzdCBvbmUK
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKHB0X3ZlY3RvciAhPSAtMSkKLSAgICAgICAgICAgIHZt
eF9zZXRfZW9pX2V4aXRfYml0bWFwKHYsIHB0X3ZlY3Rvcik7CisgICAgICAgIGlmICggcHRfdmVj
dG9yICE9IC0xICkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKGludGFjay52ZWN0b3Ig
Pj0gcHRfdmVjdG9yKTsKKyAgICAgICAgICAgIHZteF9zZXRfZW9pX2V4aXRfYml0bWFwKHYsIGlu
dGFjay52ZWN0b3IpOworICAgICAgICB9CiAKICAgICAgICAgLyogd2UgbmVlZCB1cGRhdGUgdGhl
IFJWSSBmaWVsZCAqLwogICAgICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1
cyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23: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 1cPHWr-0001gy-Fk; Thu, 05 Jan 2017 23:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWq-0001gs-Tb
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:05 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3E/3F-20518-0B7DE685; Thu, 05 Jan 2017 23:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf99bw
 Ig0OfJSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+WqS2wFa6Qq1h68ztjAuFeki5GLQ0jgC6PE
 jmMrWSCc84wSLec+s3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLvH5x
 BV2EJtXwEziwuqjjCCtLED1245LTmDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDsfGL0yFGSQ4mJVFez0N5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeB9eA8oJFqWmp1akZeYAQwMmLcHBoyTCywkMDyHe4oLE3OLMdIjUKUZFKXHekyB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8rkCk8mXklcNNfAS1mAlq8P
 SAbZHFJIkJKqoFRaOJiz7mfvvLvPp0nx2YlGB9T56nss0v7+IYC99pWRaOwJa1TnK7zzFX6IV
 9denb6E/4wG1n2fyuqHM+4VRb81NJfcePJObukFjuuo6YPLE+12cvuPfDpzbxf1V8+frOaLZh
 S7R/ZP/1/Ym5c7kUpW9uNq5RKYnt+v+q6wsv17Ul8eGK7zzElluKMREMt5qLiRAC/Pgr9QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483659182!79217789!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 42395 invoked from network); 5 Jan 2017 23:33:03 -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; 5 Jan 2017 23: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 1cPHWo-0005S5-37
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWo-0000EK-2J
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHWo-0000EK-2J@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/apicv: fix RTC periodic timer and
	apicv issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3YmRlY2FlNDJjNDczN2IzY2JkYzUwNjM0M2FhODVmYzQ0ZWRjZmEKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8eHVxdWFuOEBodWF3ZWkuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDUgMTE6
MTA6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxMToxMDowMSAyMDE3ICswMTAwCgogICAgeDg2L2Fw
aWN2OiBmaXggUlRDIHBlcmlvZGljIHRpbWVyIGFuZCBhcGljdiBpc3N1ZQogICAgCiAgICBXaGVu
IFhlbiBhcGljdiBpcyBlbmFibGVkLCB3YWxsIGNsb2NrIHRpbWUgaXMgZmFzdGVyIG9uIFdpbmRv
d3M3LTMyCiAgICBndWVzdCB3aXRoIGhpZ2ggcGF5bG9hZCAod2l0aCAydkNQVSwgY2FwdHVyZWQg
ZnJvbSB4ZW50cmFjZSwgaW4KICAgIGhpZ2ggcGF5bG9hZCwgdGhlIGNvdW50IG9mIElQSSBpbnRl
cnJ1cHQgaW5jcmVhc2VzIHJhcGlkbHkgYmV0d2VlbgogICAgdGhlc2UgdkNQVXMpLgogICAgCiAg
ICBJZiBJUEkgaW50cnJ1cHQgKHZlY3RvciAweGUxKSBhbmQgcGVyaW9kaWMgdGltZXIgaW50ZXJy
dXB0ICh2ZWN0b3IgMHhkMSkKICAgIGFyZSBib3RoIHBlbmRpbmcgKGluZGV4IG9mIGJpdCBzZXQg
aW4gdklSUiksIHVuZm9ydHVuYXRlbHksIHRoZSBJUEkKICAgIGludHJydXB0IGlzIGhpZ2ggcHJp
b3JpdHkgdGhhbiBwZXJpb2RpYyB0aW1lciBpbnRlcnJ1cHQuIFhlbiB1cGRhdGVzCiAgICBJUEkg
aW50ZXJydXB0IGJpdCBzZXQgaW4gdklSUiB0byBndWVzdCBpbnRlcnJ1cHQgc3RhdHVzIChSVkkp
IGFzIGEgaGlnaAogICAgcHJpb3JpdHkgYW5kIGFwaWN2IChWaXJ0dWFsLUludGVycnVwdCBEZWxp
dmVyeSkgZGVsaXZlcnMgSVBJIGludGVycnVwdAogICAgd2l0aGluIFZNWCBub24tcm9vdCBvcGVy
YXRpb24gd2l0aG91dCBhIFZNLUV4aXQuIFdpdGhpbiBWTVggbm9uLXJvb3QKICAgIG9wZXJhdGlv
biwgaWYgcGVyaW9kaWMgdGltZXIgaW50ZXJydXB0IGluZGV4IG9mIGJpdCBpcyBzZXQgaW4gdklS
UiBhbmQKICAgIGhpZ2hlc3QsIHRoZSBhcGljdiBkZWxpdmVycyBwZXJpb2RpYyB0aW1lciBpbnRl
cnJ1cHQgd2l0aGluIFZNWCBub24tcm9vdAogICAgb3BlcmF0aW9uIGFzIHdlbGwuCiAgICAKICAg
IEJ1dCBpbiBjdXJyZW50IGNvZGUsIGlmIFhlbiBkb2Vzbid0IHVwZGF0ZSBwZXJpb2RpYyB0aW1l
ciBpbnRlcnJ1cHQgYml0CiAgICBzZXQgaW4gdklSUiB0byBndWVzdCBpbnRlcnJ1cHQgc3RhdHVz
IChSVkkpIGRpcmVjdGx5LCBYZW4gaXMgbm90IGF3YXJlCiAgICBvZiB0aGlzIGNhc2UgdG8gZGVj
cmVhc2UgdGhlIGNvdW50IChwZW5kaW5nX2ludHJfbnIpIG9mIHBlbmRpbmcgcGVyaW9kaWMKICAg
IHRpbWVyIGludGVycnVwdCwgdGhlbiBYZW4gd2lsbCBkZWxpdmVyIGEgcGVyaW9kaWMgdGltZXIg
aW50ZXJydXB0IGFnYWluLgogICAgCiAgICBBbmQgdGhhdCB3ZSB1cGRhdGUgcGVyaW9kaWMgdGlt
ZXIgaW50ZXJydXB0IGluIGV2ZXJ5IFZNLWVudHJ5LCB0aGVyZSBpcwogICAgYSBjaGFuY2UgdGhh
dCBhbHJlYWR5LWluamVjdGVkIGluc3RhbmNlIChiZWZvcmUgRU9JLWluZHVjZWQgZXhpdCBoYXBw
ZW5zKQogICAgd2lsbCBpbmN1ciBhbm90aGVyIHBlbmRpbmcgSVJSIHNldHRpbmcgaWYgdGhlcmUg
aXMgYSBWTS1leGl0IGhhcHBlbnMKICAgIGJldHdlZW4gdmlydHVhbCBpbnRlcnJ1cHQgaW5qZWN0
aW9uICh2SVJSLT4wLCB2SVNSLT4xKSBhbmQgRU9JLWluZHVjZWQKICAgIGV4aXQgKHZJU1ItPjAp
LCBzaW5jZSBwdF9pbnRyX3Bvc3QgaGFzbid0IGJlZW4gaW52b2tlZCB5ZXQsIHRoZW4gdGhlCiAg
ICBndWVzdCByZWNlaXZlcyBtb3JlIHBlcmlvZGljIHRpbWVyIGludGVycnVwdC4KICAgIAogICAg
U28gd2Ugc2V0IGVvaV9leGl0X2JpdG1hcCBmb3IgaW50YWNrLnZlY3RvciAtIGdpdmUgYSBjaGFu
Y2UgdG8gcG9zdAogICAgcGVyaW9kaWMgdGltZSBpbnRlcnJ1cHRzIHdoZW4gcGVyaW9kaWMgdGlt
ZSBpbnRlcnJ1cHRzIGJlY29tZSB0aGUKICAgIGhpZ2hlc3Qgb25lLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBRdWFuIFh1IDx4dXF1YW44QGh1YXdlaS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBUZXN0ZWQtYnk6IENoYW8gR2FvIDxjaGFv
Lmdhb0BpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIHwgMTMgKysr
KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC9pbnRyLmMKaW5kZXggNjM5YTcwNS4uMjRlNDUwNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIu
YwpAQCAtMzEyLDEyICszMTIsMTUgQEAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkKICAgICAg
ICAgdW5zaWduZWQgaW50IGksIG47CiAKICAgICAgICAvKgotICAgICAgICAqIFNldCBlb2lfZXhp
dF9iaXRtYXAgZm9yIHBlcmlvZGljIHRpbWVyIGludGVycnVwIHRvIGNhdXNlIEVPSS1pbmR1Y2Vk
IFZNCi0gICAgICAgICogZXhpdCwgdGhlbiBwZW5kaW5nIHBlcmlvZGljIHRpbWUgaW50ZXJydXBz
IGhhdmUgdGhlIGNoYW5jZSB0byBiZSBpbmplY3RlZAotICAgICAgICAqIGZvciBjb21wZW5zYXRp
b24KKyAgICAgICAgKiBpbnRhY2sudmVjdG9yIGlzIHRoZSBoaWdoZXN0IHByaW9yaXR5IHZlY3Rv
ci4gU28gd2Ugc2V0IGVvaV9leGl0X2JpdG1hcAorICAgICAgICAqIGZvciBpbnRhY2sudmVjdG9y
IC0gZ2l2ZSBhIGNoYW5jZSB0byBwb3N0IHBlcmlvZGljIHRpbWUgaW50ZXJydXB0cyB3aGVuCisg
ICAgICAgICogcGVyaW9kaWMgdGltZSBpbnRlcnJ1cHRzIGJlY29tZSB0aGUgaGlnaGVzdCBvbmUK
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKHB0X3ZlY3RvciAhPSAtMSkKLSAgICAgICAgICAgIHZt
eF9zZXRfZW9pX2V4aXRfYml0bWFwKHYsIHB0X3ZlY3Rvcik7CisgICAgICAgIGlmICggcHRfdmVj
dG9yICE9IC0xICkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKGludGFjay52ZWN0b3Ig
Pj0gcHRfdmVjdG9yKTsKKyAgICAgICAgICAgIHZteF9zZXRfZW9pX2V4aXRfYml0bWFwKHYsIGlu
dGFjay52ZWN0b3IpOworICAgICAgICB9CiAKICAgICAgICAgLyogd2UgbmVlZCB1cGRhdGUgdGhl
IFJWSSBmaWVsZCAqLwogICAgICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1
cyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 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 1cPHX2-0001hS-HQ; Thu, 05 Jan 2017 23:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHX1-0001hM-8w
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 9E/90-01684-AB7DE685; Thu, 05 Jan 2017 23:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfn9bw
 Ig7ndhhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfFTH3PBr9SKW0dvsTcwLvHpYuTkEBL4wijx
 cqlmFyMXkH2eUaL9/km2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWsJW4+vU8O
 4jNK2Am0XfhJjNIKwtQ/dkzKRMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRHPQMD4w7GK23OhxglOZiURHk9D+VFCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgrboGlBMsSk1PrUjLzAEGBkxagoNHSYT3FEiat7ggMbc4Mx0idYpRUUqc9yRIQgAk
 kVGaB9cGC8ZLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5C0Cm8GTmlcBNfwW0mAlo8faAb
 JDFJYkIKakGxkPWy9iC78R9O58z82HcMWcumwjB7/slTu5SOFerJORf8HPX0ulKjE4ioVsXv8
 /227VDesOxKvFNCefl7hg6HCry2T+fw0F4Qn8zT1vkibX6M0V+v5fUnJaw5uKv9KT4sy1bHlq
 ejbr9ZX74Q627eTbsOUfFuj8Kv1kglf8rdyIv+40X9T9MbZVYijMSDbWYi4oTARMmqkNBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483659192!21131395!1
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 40674 invoked from network); 5 Jan 2017 23:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 23: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 1cPHWy-0005SA-9K
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWy-0000FM-4y
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHWy-0000FM-4y@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/VMX: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxOGRjYjk1Mjc3Y2FmMzljM2FiOTQ2YmU3MzUyYmFjOWFjYzU3OTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDUg
MTE6MTE6MTkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxMToxMToxOSAyMDE3ICswMTAwCgogICAgeDg2
L1ZNWDogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3JlIHByZWZpeGVk
IG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyB8ICA2ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDY3ICsrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jIHwgMjggKysrKysrKysrLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNl
cnRpb25zKCspLCA1MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggNWRiNWZlYS4u
NTllZjE5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTc3OCwxMCArMTc3OCwxMCBAQCB2b2lkIHZt
Y3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgICAgdm1yKEdVRVNUX1BE
UFRFKDIpKSwgdm1yKEdVRVNUX1BEUFRFKDMpKSk7CiAgICAgfQogICAgIHByaW50aygiUlNQID0g
MHglMDE2bHggKDB4JTAxNmx4KSAgUklQID0gMHglMDE2bHggKDB4JTAxNmx4KVxuIiwKLSAgICAg
ICAgICAgdm1yKEdVRVNUX1JTUCksIHJlZ3MtPmVzcCwKLSAgICAgICAgICAgdm1yKEdVRVNUX1JJ
UCksIHJlZ3MtPmVpcCk7CisgICAgICAgICAgIHZtcihHVUVTVF9SU1ApLCByZWdzLT5yc3AsCisg
ICAgICAgICAgIHZtcihHVUVTVF9SSVApLCByZWdzLT5yaXApOwogICAgIHByaW50aygiUkZMQUdT
PTB4JTA4bHggKDB4JTA4bHgpICBEUjcgPSAweCUwMTZseFxuIiwKLSAgICAgICAgICAgdm1yKEdV
RVNUX1JGTEFHUyksIHJlZ3MtPmVmbGFncywKKyAgICAgICAgICAgdm1yKEdVRVNUX1JGTEFHUyks
IHJlZ3MtPnJmbGFncywKICAgICAgICAgICAgdm1yKEdVRVNUX0RSNykpOwogICAgIHByaW50aygi
U3lzZW50ZXIgUlNQPSUwMTZseCBDUzpSSVA9JTA0eDolMDE2bHhcbiIsCiAgICAgICAgICAgIHZt
cihHVUVTVF9TWVNFTlRFUl9FU1ApLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxNWQ2NmEyLi5lNzViMTkw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMjk1LDcgKzI5NSw3IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVf
aW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIC8qICVlYXggPT0gMSBzaWduYWxzIGZ1
bGwgcmVhbC1tb2RlIHN1cHBvcnQgdG8gdGhlIGd1ZXN0IGxvYWRlci4gKi8KICAgICBpZiAoIHYt
PnZjcHVfaWQgPT0gMCApCi0gICAgICAgIHYtPmFyY2gudXNlcl9yZWdzLmVheCA9IDE7CisgICAg
ICAgIHYtPmFyY2gudXNlcl9yZWdzLnJheCA9IDE7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTU2
MCw3ICs1NjAsNyBAQCBpbnQgdm14X2d1ZXN0X3g4Nl9tb2RlKHN0cnVjdCB2Y3B1ICp2KQogCiAg
ICAgaWYgKCB1bmxpa2VseSghKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1Iw
X1BFKSkgKQogICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoIHVubGlrZWx5KGd1ZXN0X2NwdV91
c2VyX3JlZ3MoKS0+ZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgKQorICAgIGlmICggdW5saWtlbHko
Z3Vlc3RfY3B1X3VzZXJfcmVncygpLT5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgKQogICAgICAg
ICByZXR1cm4gMTsKICAgICBfX3ZtcmVhZChHVUVTVF9DU19BUl9CWVRFUywgJmNzX2FyX2J5dGVz
KTsKICAgICBpZiAoIGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSAmJgpAQCAtMTY3MCw3ICsxNjcw
LDcgQEAgc3RhdGljIHZvaWQgdm14X2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50
ICpldmVudCkKICAgICBzd2l0Y2ggKCBfZXZlbnQudmVjdG9yIHwgLShfZXZlbnQudHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCkgKQogICAgIHsKICAgICBjYXNlIFRSQVBfZGVidWc6
Ci0gICAgICAgIGlmICggZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGICkKKyAgICAgICAgaWYgKCBndWVzdF9jcHVfdXNlcl9yZWdzKCktPl9lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgX19yZXN0b3JlX2RlYnVnX3JlZ2lz
dGVycyhjdXJyKTsKICAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDYsIHJlYWRfZGVidWdyZWco
NikgfCBEUl9TVEVQKTsKQEAgLTE3NzAsNyArMTc3MCw3IEBAIHN0YXRpYyB2b2lkIHZteF9zZXRf
aW5mb19ndWVzdChzdHJ1Y3QgdmNwdSAqdikKICAgICAgKi8KICAgICBfX3ZtcmVhZChHVUVTVF9J
TlRFUlJVUFRJQklMSVRZX0lORk8sICZpbnRyX3NoYWRvdyk7CiAgICAgaWYgKCB2LT5kb21haW4t
PmRlYnVnZ2VyX2F0dGFjaGVkICYmCi0gICAgICAgICAodi0+YXJjaC51c2VyX3JlZ3MuZWZsYWdz
ICYgWDg2X0VGTEFHU19URikgJiYKKyAgICAgICAgICh2LT5hcmNoLnVzZXJfcmVncy5fZWZsYWdz
ICYgWDg2X0VGTEFHU19URikgJiYKICAgICAgICAgIChpbnRyX3NoYWRvdyAmIFZNWF9JTlRSX1NI
QURPV19TVEkpICkKICAgICB7CiAgICAgICAgIGludHJfc2hhZG93ICY9IH5WTVhfSU5UUl9TSEFE
T1dfU1RJOwpAQCAtMjMzMSw4ICsyMzMxLDggQEAgdm9pZCB1cGRhdGVfZ3Vlc3RfZWlwKHZvaWQp
CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7
CiAgICAgdW5zaWduZWQgbG9uZyB4OwogCi0gICAgcmVncy0+ZWlwICs9IGdldF9pbnN0cnVjdGlv
bl9sZW5ndGgoKTsgLyogU2FmZTogY2FsbGVycyBhdWRpdGVkICovCi0gICAgcmVncy0+ZWZsYWdz
ICY9IH5YODZfRUZMQUdTX1JGOworICAgIHJlZ3MtPnJpcCArPSBnZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKCk7IC8qIFNhZmU6IGNhbGxlcnMgYXVkaXRlZCAqLworICAgIHJlZ3MtPl9lZmxhZ3MgJj0g
flg4Nl9FRkxBR1NfUkY7CiAKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRFUlJVUFRJQklMSVRZX0lO
Rk8sICZ4KTsKICAgICBpZiAoIHggJiAoVk1YX0lOVFJfU0hBRE9XX1NUSSB8IFZNWF9JTlRSX1NI
QURPV19NT1ZfU1MpICkKQEAgLTIzNDEsNyArMjM0MSw3IEBAIHZvaWQgdXBkYXRlX2d1ZXN0X2Vp
cCh2b2lkKQogICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfSU5URVJSVVBUSUJJTElUWV9JTkZPLCB4
KTsKICAgICB9CiAKLSAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQorICAg
IGlmICggcmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICBodm1faW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwogfQogCkBAIC0yMzcw
LDIxICsyMzcwLDIxIEBAIHN0YXRpYyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICByZXR1cm4gMTsgIC8qIERvbid0IGFkdmFuY2UgdGhlIGd1ZXN0
IElQISAqLwogICAgIH0KIAotICAgIGVheCA9IHJlZ3MtPmVheDsKLSAgICBlYnggPSByZWdzLT5l
Yng7Ci0gICAgZWN4ID0gcmVncy0+ZWN4OwotICAgIGVkeCA9IHJlZ3MtPmVkeDsKKyAgICBlYXgg
PSByZWdzLT5fZWF4OworICAgIGVieCA9IHJlZ3MtPl9lYng7CisgICAgZWN4ID0gcmVncy0+X2Vj
eDsKKyAgICBlZHggPSByZWdzLT5fZWR4OwogCi0gICAgbGVhZiA9IHJlZ3MtPmVheDsKLSAgICBz
dWJsZWFmID0gcmVncy0+ZWN4OworICAgIGxlYWYgPSByZWdzLT5fZWF4OworICAgIHN1YmxlYWYg
PSByZWdzLT5fZWN4OwogCiAgICAgaHZtX2NwdWlkKGxlYWYsICZlYXgsICZlYngsICZlY3gsICZl
ZHgpOwogICAgIEhWTVRSQUNFXzVEKENQVUlELCBsZWFmLCBlYXgsIGVieCwgZWN4LCBlZHgpOwog
Ci0gICAgcmVncy0+ZWF4ID0gZWF4OwotICAgIHJlZ3MtPmVieCA9IGVieDsKLSAgICByZWdzLT5l
Y3ggPSBlY3g7Ci0gICAgcmVncy0+ZWR4ID0gZWR4OworICAgIHJlZ3MtPnJheCA9IGVheDsKKyAg
ICByZWdzLT5yYnggPSBlYng7CisgICAgcmVncy0+cmN4ID0gZWN4OworICAgIHJlZ3MtPnJkeCA9
IGVkeDsKIAogICAgIHJldHVybiBodm1fbW9uaXRvcl9jcHVpZChnZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKCksIGxlYWYsIHN1YmxlYWYpOwogfQpAQCAtMzA5Nyw4ICszMDk3LDggQEAgdm9pZCB2bXhf
ZW50ZXJfcmVhbG1vZGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgLyogQWRqdXN0
IFJGTEFHUyB0byBlbnRlciB2aXJ0dWFsIDgwODYgbW9kZSB3aXRoIElPUEwgPT0gMy4gIFNpbmNl
CiAgICAgICogd2UgaGF2ZSBDUjQuVk1FID09IDEgYW5kIG91ciBvd24gVFNTIHdpdGggYW4gZW1w
dHkgaW50ZXJydXB0CiAgICAgICogcmVkaXJlY3Rpb24gYml0bWFwLCBhbGwgc29mdHdhcmUgSU5U
cyB3aWxsIGJlIGhhbmRsZWQgYnkgdm04NiAqLwotICAgIHYtPmFyY2guaHZtX3ZteC52bTg2X3Nh
dmVkX2VmbGFncyA9IHJlZ3MtPmVmbGFnczsKLSAgICByZWdzLT5lZmxhZ3MgfD0gKFg4Nl9FRkxB
R1NfVk0gfCBYODZfRUZMQUdTX0lPUEwpOworICAgIHYtPmFyY2guaHZtX3ZteC52bTg2X3NhdmVk
X2VmbGFncyA9IHJlZ3MtPl9lZmxhZ3M7CisgICAgcmVncy0+X2VmbGFncyB8PSAoWDg2X0VGTEFH
U19WTSB8IFg4Nl9FRkxBR1NfSU9QTCk7CiB9CiAKIHN0YXRpYyBpbnQgdm14X2hhbmRsZV9lb2lf
d3JpdGUodm9pZCkKQEAgLTMyNDAsMTIgKzMyNDAsMTAgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRs
ZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIGh2bV9sb25nX21vZGVf
ZW5hYmxlZCh2KSApCiAgICAgICAgIEhWTVRSQUNFX05EKFZNRVhJVDY0LCAwLCAxLypjeWNsZXMq
LywgMywgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1aW50MzJfdClyZWdzLT5l
aXAsICh1aW50MzJfdCkoKHVpbnQ2NF90KXJlZ3MtPmVpcCA+PiAzMiksCi0gICAgICAgICAgICAg
ICAgICAgIDAsIDAsIDApOworICAgICAgICAgICAgICAgICAgICByZWdzLT5fZWlwLCByZWdzLT5y
aXAgPj4gMzIsIDAsIDAsIDApOwogICAgIGVsc2UKICAgICAgICAgSFZNVFJBQ0VfTkQoVk1FWElU
LCAwLCAxLypjeWNsZXMqLywgMiwgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1
aW50MzJfdClyZWdzLT5laXAsIAotICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwKTsKKyAg
ICAgICAgICAgICAgICAgICAgcmVncy0+X2VpcCwgMCwgMCwgMCwgMCk7CiAKICAgICBwZXJmY19p
bmNyYSh2bWV4aXRzLCBleGl0X3JlYXNvbik7CiAKQEAgLTMzMzAsOCArMzMyOCw4IEBAIHZvaWQg
dm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICgg
di0+YXJjaC5odm1fdm14LnZteF9yZWFsbW9kZSApCiAgICAgewogICAgICAgICAvKiBQdXQgUkZM
QUdTIGJhY2sgdGhlIHdheSB0aGUgZ3Vlc3Qgd2FudHMgaXQgKi8KLSAgICAgICAgcmVncy0+ZWZs
YWdzICY9IH4oWDg2X0VGTEFHU19WTSB8IFg4Nl9FRkxBR1NfSU9QTCk7Ci0gICAgICAgIHJlZ3Mt
PmVmbGFncyB8PSAodi0+YXJjaC5odm1fdm14LnZtODZfc2F2ZWRfZWZsYWdzICYgWDg2X0VGTEFH
U19JT1BMKTsKKyAgICAgICAgcmVncy0+X2VmbGFncyAmPSB+KFg4Nl9FRkxBR1NfVk0gfCBYODZf
RUZMQUdTX0lPUEwpOworICAgICAgICByZWdzLT5fZWZsYWdzIHw9ICh2LT5hcmNoLmh2bV92bXgu
dm04Nl9zYXZlZF9lZmxhZ3MgJiBYODZfRUZMQUdTX0lPUEwpOwogCiAgICAgICAgIC8qIFVubGVz
cyB0aGlzIGV4aXQgd2FzIGZvciBhbiBpbnRlcnJ1cHQsIHdlJ3ZlIGhpdCBzb21ldGhpbmcKICAg
ICAgICAgICogdm04NiBjYW4ndCBoYW5kbGUuICBUcnkgYWdhaW4sIHVzaW5nIHRoZSBlbXVsYXRv
ci4gKi8KQEAgLTM0MjAsNyArMzQxOCw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIGlmICggdHJhcF90eXBlID49
IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUICkKICAgICAgICAgICAgICAgICAgICAgX192bXJl
YWQoVk1fRVhJVF9JTlNUUlVDVElPTl9MRU4sICZpbnNuX2xlbik7CiAKLSAgICAgICAgICAgICAg
ICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPmVpcCwKKyAgICAgICAgICAgICAgICByYyA9
IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEhWTV9NT05JVE9SX0RFQlVHX0VYQ0VQVElPTiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYXBfdHlwZSwgaW5zbl9sZW4pOwogCkBAIC0zNDQ1
LDcgKzM0NDMsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgICAgICAgICBfX3Zt
cmVhZChWTV9FWElUX0lOU1RSVUNUSU9OX0xFTiwgJmluc25fbGVuKTsKLSAgICAgICAgICAgICAg
ICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPmVpcCwKKyAgICAgICAgICAgICAgICByYyA9
IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NPRlRXQVJFX0JSRUFLUE9JTlQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc25fbGVuKTsKQEAgLTM0
NzMsOSArMzQ3MSw4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogCiAgICAgICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICJlYXg9JWx4LCBlYng9JWx4LCBlY3g9JWx4LCBlZHg9JWx4
LCBlc2k9JWx4LCBlZGk9JWx4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKXJlZ3MtPmVheCwgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWJ4LAotICAgICAgICAgICAgICAg
ICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWN4LCAodW5zaWduZWQgbG9uZylyZWdzLT5l
ZHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylyZWdzLT5lc2ksICh1
bnNpZ25lZCBsb25nKXJlZ3MtPmVkaSk7CisgICAgICAgICAgICAgICAgICAgICAgICByZWdzLT5y
YXgsIHJlZ3MtPnJieCwgcmVncy0+cmN4LAorICAgICAgICAgICAgICAgICAgICAgICAgcmVncy0+
cmR4LCByZWdzLT5yc2ksIHJlZ3MtPnJkaSk7CiAKICAgICAgICAgICAgIGlmICggcGFnaW5nX2Zh
dWx0KGV4aXRfcXVhbGlmaWNhdGlvbiwgcmVncykgKQogICAgICAgICAgICAgewpAQCAtMzU1Niw3
ICszNTUzLDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICBfX3ZtcmVhZChJRFRfVkVDVE9SSU5HX0VSUk9SX0NPREUsICZl
Y29kZSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgICBlY29kZSA9IC0xOwotICAgICAgICBy
ZWdzLT5laXAgKz0gaW5zdF9sZW47CisgICAgICAgIHJlZ3MtPnJpcCArPSBpbnN0X2xlbjsKICAg
ICAgICAgaHZtX3Rhc2tfc3dpdGNoKCh1aW50MTZfdClleGl0X3F1YWxpZmljYXRpb24sIHJlYXNv
bnNbc291cmNlXSwgZWNvZGUpOwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0zNTg1LDcgKzM1
ODIsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICB9CiAgICAgY2FzZSBFWElUX1JFQVNPTl9ITFQ6CiAgICAgICAgIHVwZGF0ZV9ndWVz
dF9laXAoKTsgLyogU2FmZTogSExUICovCi0gICAgICAgIGh2bV9obHQocmVncy0+ZWZsYWdzKTsK
KyAgICAgICAgaHZtX2hsdChyZWdzLT5fZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBFWElUX1JFQVNPTl9JTlZMUEc6CiAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2Fm
ZTogSU5WTFBHICovCkBAIC0zNTkzLDcgKzM1OTAsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgdm14X2ludmxwZ19pbnRlcmNl
cHQoZXhpdF9xdWFsaWZpY2F0aW9uKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBFWElUX1JF
QVNPTl9SRFRTQ1A6Ci0gICAgICAgIHJlZ3MtPmVjeCA9IGh2bV9tc3JfdHNjX2F1eCh2KTsKKyAg
ICAgICAgcmVncy0+cmN4ID0gaHZtX21zcl90c2NfYXV4KHYpOwogICAgICAgICAvKiBmYWxsIHRo
cm91Z2ggKi8KICAgICBjYXNlIEVYSVRfUkVBU09OX1JEVFNDOgogICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7IC8qIFNhZmU6IFJEVFNDLCBSRFRTQ1AgKi8KQEAgLTM2MDIsNyArMzU5OSw3IEBA
IHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
IGNhc2UgRVhJVF9SRUFTT05fVk1DQUxMOgogICAgIHsKICAgICAgICAgaW50IHJjOwotICAgICAg
ICBIVk1UUkFDRV8xRChWTU1DQUxMLCByZWdzLT5lYXgpOworICAgICAgICBIVk1UUkFDRV8xRChW
TU1DQUxMLCByZWdzLT5fZWF4KTsKICAgICAgICAgcmMgPSBodm1fZG9faHlwZXJjYWxsKHJlZ3Mp
OwogICAgICAgICBpZiAoIHJjICE9IEhWTV9IQ0FMTF9wcmVlbXB0ZWQgKQogICAgICAgICB7CkBA
IC0zNzgyLDcgKzM3NzksNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpOwog
ICAgICAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUuc2luZ2xlX3N0ZXAgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICBodm1f
bW9uaXRvcl9kZWJ1ZyhyZWdzLT5yaXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
Vk1fTU9OSVRPUl9TSU5HTEVTVEVQX0JSRUFLUE9JTlQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwLCAwKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGQ1M2M1NzYuLmE1ZGI3ZjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKQEAgLTQ3MSwyMyArNDcxLDIzIEBAIGdwX2ZhdWx0OgogCiBzdGF0aWMg
dm9pZCB2bXN1Y2NlZWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgcmVncy0+
ZWZsYWdzICY9IH5YODZfRUZMQUdTX0FSSVRIX01BU0s7CisgICAgcmVncy0+X2VmbGFncyAmPSB+
WDg2X0VGTEFHU19BUklUSF9NQVNLOwogfQogCiBzdGF0aWMgdm9pZCB2bWZhaWxfdmFsaWQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gdm14X2luc25fZXJybm8gZXJybm8pCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGxvbmcgZWZsYWdzID0g
cmVncy0+ZWZsYWdzOworICAgIHVuc2lnbmVkIGludCBlZmxhZ3MgPSByZWdzLT5fZWZsYWdzOwog
Ci0gICAgcmVncy0+ZWZsYWdzID0gKGVmbGFncyAmIH5YODZfRUZMQUdTX0FSSVRIX01BU0spIHwg
WDg2X0VGTEFHU19aRjsKKyAgICByZWdzLT5fZWZsYWdzID0gKGVmbGFncyAmIH5YODZfRUZMQUdT
X0FSSVRIX01BU0spIHwgWDg2X0VGTEFHU19aRjsKICAgICBzZXRfdnZtY3ModiwgVk1fSU5TVFJV
Q1RJT05fRVJST1IsIGVycm5vKTsKIH0KIAogc3RhdGljIHZvaWQgdm1mYWlsX2ludmFsaWQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBlZmxhZ3MgPSBy
ZWdzLT5lZmxhZ3M7CisgICAgdW5zaWduZWQgaW50IGVmbGFncyA9IHJlZ3MtPl9lZmxhZ3M7CiAK
LSAgICByZWdzLT5lZmxhZ3MgPSAoZWZsYWdzICYgflg4Nl9FRkxBR1NfQVJJVEhfTUFTSykgfCBY
ODZfRUZMQUdTX0NGOworICAgIHJlZ3MtPl9lZmxhZ3MgPSAoZWZsYWdzICYgflg4Nl9FRkxBR1Nf
QVJJVEhfTUFTSykgfCBYODZfRUZMQUdTX0NGOwogfQogCiBzdGF0aWMgdm9pZCB2bWZhaWwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gdm14X2luc25fZXJybm8gZXJybm8pCkBAIC0x
MTM1LDkgKzExMzUsOSBAQCBzdGF0aWMgdm9pZCB2aXJ0dWFsX3ZtZW50cnkoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciAm
IEVGRVJfTE1BKSApCiAgICAgICAgIHZ2bWNzX3RvX3NoYWRvd19idWxrKHYsIEFSUkFZX1NJWkUo
Z3BkcHRlX2ZpZWxkcyksIGdwZHB0ZV9maWVsZHMpOwogCi0gICAgcmVncy0+ZWlwID0gZ2V0X3Z2
bWNzKHYsIEdVRVNUX1JJUCk7Ci0gICAgcmVncy0+ZXNwID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JT
UCk7Ci0gICAgcmVncy0+ZWZsYWdzID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JGTEFHUyk7CisgICAg
cmVncy0+cmlwID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JJUCk7CisgICAgcmVncy0+cnNwID0gZ2V0
X3Z2bWNzKHYsIEdVRVNUX1JTUCk7CisgICAgcmVncy0+cmZsYWdzID0gZ2V0X3Z2bWNzKHYsIEdV
RVNUX1JGTEFHUyk7CiAKICAgICAvKiB1cGRhdGluZyBob3N0IGNyMCB0byBzeW5jIFRTIGJpdCAq
LwogICAgIF9fdm13cml0ZShIT1NUX0NSMCwgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwKTsKQEAg
LTExNjksOCArMTE2OSw4IEBAIHN0YXRpYyB2b2lkIHN5bmNfdnZtY3NfZ3Vlc3Rfc3RhdGUoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHNoYWRvd190b192
dm1jc19idWxrKHYsIEFSUkFZX1NJWkUodm1jc19nc3RhdGVfZmllbGQpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIHZtY3NfZ3N0YXRlX2ZpZWxkKTsKICAgICAvKiBSSVAsIFJTUCBhcmUgaW4g
dXNlciByZWdzICovCi0gICAgc2V0X3Z2bWNzKHYsIEdVRVNUX1JJUCwgcmVncy0+ZWlwKTsKLSAg
ICBzZXRfdnZtY3ModiwgR1VFU1RfUlNQLCByZWdzLT5lc3ApOworICAgIHNldF92dm1jcyh2LCBH
VUVTVF9SSVAsIHJlZ3MtPnJpcCk7CisgICAgc2V0X3Z2bWNzKHYsIEdVRVNUX1JTUCwgcmVncy0+
cnNwKTsKIAogICAgIC8qIENSMyBzeW5jIGlmIGV4ZWMgZG9lc24ndCB3YW50IGNyMyBsb2FkIGV4
aXRpbmc6IGkuZS4gbmVzdGVkIEVQVCAqLwogICAgIGlmICggIShfX24yX2V4ZWNfY29udHJvbCh2
KSAmIENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HKSApCkBAIC0xMzIxLDEwICsxMzIxLDEwIEBA
IHN0YXRpYyB2b2lkIHZpcnR1YWxfdm1leGl0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgIGlmICggbG1fbDEgIT0gbG1fbDIgKQogICAgICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19t
b2Rlcyh2KTsKIAotICAgIHJlZ3MtPmVpcCA9IGdldF92dm1jcyh2LCBIT1NUX1JJUCk7Ci0gICAg
cmVncy0+ZXNwID0gZ2V0X3Z2bWNzKHYsIEhPU1RfUlNQKTsKKyAgICByZWdzLT5yaXAgPSBnZXRf
dnZtY3ModiwgSE9TVF9SSVApOworICAgIHJlZ3MtPnJzcCA9IGdldF92dm1jcyh2LCBIT1NUX1JT
UCk7CiAgICAgLyogVk0gZXhpdCBjbGVhcnMgYWxsIGJpdHMgZXhjZXB0IGJpdCAxICovCi0gICAg
cmVncy0+ZWZsYWdzID0gMHgyOworICAgIHJlZ3MtPnJmbGFncyA9IFg4Nl9FRkxBR1NfTUJTOwog
CiAgICAgLyogdXBkYXRpbmcgaG9zdCBjcjAgdG8gc3luYyBUUyBiaXQgKi8KICAgICBfX3Ztd3Jp
dGUoSE9TVF9DUjAsIHYtPmFyY2guaHZtX3ZteC5ob3N0X2NyMCk7CkBAIC0yMjQ4LDcgKzIyNDgs
NyBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgY3RybCA9IF9fbjJfZXhlY19jb250cm9sKHYpOwogICAgICAgICBpZiAoIGN0
cmwgJiBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJVE1BUCApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHN0YXR1cyA9IHZteF9jaGVja19tc3JfYml0bWFwKG52bXgtPm1zcmJpdG1hcCwgcmVncy0+
ZWN4LAorICAgICAgICAgICAgc3RhdHVzID0gdm14X2NoZWNrX21zcl9iaXRtYXAobnZteC0+bXNy
Yml0bWFwLCByZWdzLT5fZWN4LAogICAgICAgICAgICAgICAgICAgICAgICAgICEhKGV4aXRfcmVh
c29uID09IEVYSVRfUkVBU09OX01TUl9XUklURSkpOwogICAgICAgICAgICAgaWYgKCBzdGF0dXMg
KQogICAgICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 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 1cPHX2-0001hS-HQ; Thu, 05 Jan 2017 23:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHX1-0001hM-8w
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 9E/90-01684-AB7DE685; Thu, 05 Jan 2017 23:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfn9bw
 Ig7ndhhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfFTH3PBr9SKW0dvsTcwLvHpYuTkEBL4wijx
 cqlmFyMXkH2eUaL9/km2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWsJW4+vU8O
 4jNK2Am0XfhJjNIKwtQ/dkzKRMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRHPQMD4w7GK23OhxglOZiURHk9D+VFCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgrboGlBMsSk1PrUjLzAEGBkxagoNHSYT3FEiat7ggMbc4Mx0idYpRUUqc9yRIQgAk
 kVGaB9cGC8ZLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5C0Cm8GTmlcBNfwW0mAlo8faAb
 JDFJYkIKakGxkPWy9iC78R9O58z82HcMWcumwjB7/slTu5SOFerJORf8HPX0ulKjE4ioVsXv8
 /227VDesOxKvFNCefl7hg6HCry2T+fw0F4Qn8zT1vkibX6M0V+v5fUnJaw5uKv9KT4sy1bHlq
 ejbr9ZX74Q627eTbsOUfFuj8Kv1kglf8rdyIv+40X9T9MbZVYijMSDbWYi4oTARMmqkNBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483659192!21131395!1
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 40674 invoked from network); 5 Jan 2017 23:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jan 2017 23: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 1cPHWy-0005SA-9K
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHWy-0000FM-4y
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHWy-0000FM-4y@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/VMX: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxOGRjYjk1Mjc3Y2FmMzljM2FiOTQ2YmU3MzUyYmFjOWFjYzU3OTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDUg
MTE6MTE6MTkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxMToxMToxOSAyMDE3ICswMTAwCgogICAgeDg2
L1ZNWDogdXNlIHVuYW1iaWd1b3VzIHJlZ2lzdGVyIG5hbWVzCiAgICAKICAgIFRoaXMgaXMgaW4g
cHJlcGFyYXRpb24gb2YgZWxpbWluYXRpbmcgdGhlIG1pcy1uYW1pbmcgb2YgNjQtYml0IGZpZWxk
cwogICAgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMgKGVmbGFncyBpbnN0ZWFkIG9mIHJmbGFn
cyBldGMpLiBVc2UgdGhlCiAgICBndWFyYW50ZWVkIDMyLWJpdCB1bmRlcnNjb3JlIHByZWZpeGVk
IG5hbWVzIGZvciBub3cgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyB8ICA2ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8IDY3ICsrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jIHwgMjggKysrKysrKysrLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNl
cnRpb25zKCspLCA1MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggNWRiNWZlYS4u
NTllZjE5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTc3OCwxMCArMTc3OCwxMCBAQCB2b2lkIHZt
Y3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgICAgdm1yKEdVRVNUX1BE
UFRFKDIpKSwgdm1yKEdVRVNUX1BEUFRFKDMpKSk7CiAgICAgfQogICAgIHByaW50aygiUlNQID0g
MHglMDE2bHggKDB4JTAxNmx4KSAgUklQID0gMHglMDE2bHggKDB4JTAxNmx4KVxuIiwKLSAgICAg
ICAgICAgdm1yKEdVRVNUX1JTUCksIHJlZ3MtPmVzcCwKLSAgICAgICAgICAgdm1yKEdVRVNUX1JJ
UCksIHJlZ3MtPmVpcCk7CisgICAgICAgICAgIHZtcihHVUVTVF9SU1ApLCByZWdzLT5yc3AsCisg
ICAgICAgICAgIHZtcihHVUVTVF9SSVApLCByZWdzLT5yaXApOwogICAgIHByaW50aygiUkZMQUdT
PTB4JTA4bHggKDB4JTA4bHgpICBEUjcgPSAweCUwMTZseFxuIiwKLSAgICAgICAgICAgdm1yKEdV
RVNUX1JGTEFHUyksIHJlZ3MtPmVmbGFncywKKyAgICAgICAgICAgdm1yKEdVRVNUX1JGTEFHUyks
IHJlZ3MtPnJmbGFncywKICAgICAgICAgICAgdm1yKEdVRVNUX0RSNykpOwogICAgIHByaW50aygi
U3lzZW50ZXIgUlNQPSUwMTZseCBDUzpSSVA9JTA0eDolMDE2bHhcbiIsCiAgICAgICAgICAgIHZt
cihHVUVTVF9TWVNFTlRFUl9FU1ApLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxNWQ2NmEyLi5lNzViMTkw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMjk1LDcgKzI5NSw3IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVf
aW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIC8qICVlYXggPT0gMSBzaWduYWxzIGZ1
bGwgcmVhbC1tb2RlIHN1cHBvcnQgdG8gdGhlIGd1ZXN0IGxvYWRlci4gKi8KICAgICBpZiAoIHYt
PnZjcHVfaWQgPT0gMCApCi0gICAgICAgIHYtPmFyY2gudXNlcl9yZWdzLmVheCA9IDE7CisgICAg
ICAgIHYtPmFyY2gudXNlcl9yZWdzLnJheCA9IDE7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTU2
MCw3ICs1NjAsNyBAQCBpbnQgdm14X2d1ZXN0X3g4Nl9tb2RlKHN0cnVjdCB2Y3B1ICp2KQogCiAg
ICAgaWYgKCB1bmxpa2VseSghKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1Iw
X1BFKSkgKQogICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoIHVubGlrZWx5KGd1ZXN0X2NwdV91
c2VyX3JlZ3MoKS0+ZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgKQorICAgIGlmICggdW5saWtlbHko
Z3Vlc3RfY3B1X3VzZXJfcmVncygpLT5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgKQogICAgICAg
ICByZXR1cm4gMTsKICAgICBfX3ZtcmVhZChHVUVTVF9DU19BUl9CWVRFUywgJmNzX2FyX2J5dGVz
KTsKICAgICBpZiAoIGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSAmJgpAQCAtMTY3MCw3ICsxNjcw
LDcgQEAgc3RhdGljIHZvaWQgdm14X2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50
ICpldmVudCkKICAgICBzd2l0Y2ggKCBfZXZlbnQudmVjdG9yIHwgLShfZXZlbnQudHlwZSA9PSBY
ODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCkgKQogICAgIHsKICAgICBjYXNlIFRSQVBfZGVidWc6
Ci0gICAgICAgIGlmICggZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGICkKKyAgICAgICAgaWYgKCBndWVzdF9jcHVfdXNlcl9yZWdzKCktPl9lZmxhZ3MgJiBYODZf
RUZMQUdTX1RGICkKICAgICAgICAgewogICAgICAgICAgICAgX19yZXN0b3JlX2RlYnVnX3JlZ2lz
dGVycyhjdXJyKTsKICAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDYsIHJlYWRfZGVidWdyZWco
NikgfCBEUl9TVEVQKTsKQEAgLTE3NzAsNyArMTc3MCw3IEBAIHN0YXRpYyB2b2lkIHZteF9zZXRf
aW5mb19ndWVzdChzdHJ1Y3QgdmNwdSAqdikKICAgICAgKi8KICAgICBfX3ZtcmVhZChHVUVTVF9J
TlRFUlJVUFRJQklMSVRZX0lORk8sICZpbnRyX3NoYWRvdyk7CiAgICAgaWYgKCB2LT5kb21haW4t
PmRlYnVnZ2VyX2F0dGFjaGVkICYmCi0gICAgICAgICAodi0+YXJjaC51c2VyX3JlZ3MuZWZsYWdz
ICYgWDg2X0VGTEFHU19URikgJiYKKyAgICAgICAgICh2LT5hcmNoLnVzZXJfcmVncy5fZWZsYWdz
ICYgWDg2X0VGTEFHU19URikgJiYKICAgICAgICAgIChpbnRyX3NoYWRvdyAmIFZNWF9JTlRSX1NI
QURPV19TVEkpICkKICAgICB7CiAgICAgICAgIGludHJfc2hhZG93ICY9IH5WTVhfSU5UUl9TSEFE
T1dfU1RJOwpAQCAtMjMzMSw4ICsyMzMxLDggQEAgdm9pZCB1cGRhdGVfZ3Vlc3RfZWlwKHZvaWQp
CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7
CiAgICAgdW5zaWduZWQgbG9uZyB4OwogCi0gICAgcmVncy0+ZWlwICs9IGdldF9pbnN0cnVjdGlv
bl9sZW5ndGgoKTsgLyogU2FmZTogY2FsbGVycyBhdWRpdGVkICovCi0gICAgcmVncy0+ZWZsYWdz
ICY9IH5YODZfRUZMQUdTX1JGOworICAgIHJlZ3MtPnJpcCArPSBnZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKCk7IC8qIFNhZmU6IGNhbGxlcnMgYXVkaXRlZCAqLworICAgIHJlZ3MtPl9lZmxhZ3MgJj0g
flg4Nl9FRkxBR1NfUkY7CiAKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRFUlJVUFRJQklMSVRZX0lO
Rk8sICZ4KTsKICAgICBpZiAoIHggJiAoVk1YX0lOVFJfU0hBRE9XX1NUSSB8IFZNWF9JTlRSX1NI
QURPV19NT1ZfU1MpICkKQEAgLTIzNDEsNyArMjM0MSw3IEBAIHZvaWQgdXBkYXRlX2d1ZXN0X2Vp
cCh2b2lkKQogICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfSU5URVJSVVBUSUJJTElUWV9JTkZPLCB4
KTsKICAgICB9CiAKLSAgICBpZiAoIHJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQorICAg
IGlmICggcmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYgKQogICAgICAgICBodm1faW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwogfQogCkBAIC0yMzcw
LDIxICsyMzcwLDIxIEBAIHN0YXRpYyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICByZXR1cm4gMTsgIC8qIERvbid0IGFkdmFuY2UgdGhlIGd1ZXN0
IElQISAqLwogICAgIH0KIAotICAgIGVheCA9IHJlZ3MtPmVheDsKLSAgICBlYnggPSByZWdzLT5l
Yng7Ci0gICAgZWN4ID0gcmVncy0+ZWN4OwotICAgIGVkeCA9IHJlZ3MtPmVkeDsKKyAgICBlYXgg
PSByZWdzLT5fZWF4OworICAgIGVieCA9IHJlZ3MtPl9lYng7CisgICAgZWN4ID0gcmVncy0+X2Vj
eDsKKyAgICBlZHggPSByZWdzLT5fZWR4OwogCi0gICAgbGVhZiA9IHJlZ3MtPmVheDsKLSAgICBz
dWJsZWFmID0gcmVncy0+ZWN4OworICAgIGxlYWYgPSByZWdzLT5fZWF4OworICAgIHN1YmxlYWYg
PSByZWdzLT5fZWN4OwogCiAgICAgaHZtX2NwdWlkKGxlYWYsICZlYXgsICZlYngsICZlY3gsICZl
ZHgpOwogICAgIEhWTVRSQUNFXzVEKENQVUlELCBsZWFmLCBlYXgsIGVieCwgZWN4LCBlZHgpOwog
Ci0gICAgcmVncy0+ZWF4ID0gZWF4OwotICAgIHJlZ3MtPmVieCA9IGVieDsKLSAgICByZWdzLT5l
Y3ggPSBlY3g7Ci0gICAgcmVncy0+ZWR4ID0gZWR4OworICAgIHJlZ3MtPnJheCA9IGVheDsKKyAg
ICByZWdzLT5yYnggPSBlYng7CisgICAgcmVncy0+cmN4ID0gZWN4OworICAgIHJlZ3MtPnJkeCA9
IGVkeDsKIAogICAgIHJldHVybiBodm1fbW9uaXRvcl9jcHVpZChnZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKCksIGxlYWYsIHN1YmxlYWYpOwogfQpAQCAtMzA5Nyw4ICszMDk3LDggQEAgdm9pZCB2bXhf
ZW50ZXJfcmVhbG1vZGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgLyogQWRqdXN0
IFJGTEFHUyB0byBlbnRlciB2aXJ0dWFsIDgwODYgbW9kZSB3aXRoIElPUEwgPT0gMy4gIFNpbmNl
CiAgICAgICogd2UgaGF2ZSBDUjQuVk1FID09IDEgYW5kIG91ciBvd24gVFNTIHdpdGggYW4gZW1w
dHkgaW50ZXJydXB0CiAgICAgICogcmVkaXJlY3Rpb24gYml0bWFwLCBhbGwgc29mdHdhcmUgSU5U
cyB3aWxsIGJlIGhhbmRsZWQgYnkgdm04NiAqLwotICAgIHYtPmFyY2guaHZtX3ZteC52bTg2X3Nh
dmVkX2VmbGFncyA9IHJlZ3MtPmVmbGFnczsKLSAgICByZWdzLT5lZmxhZ3MgfD0gKFg4Nl9FRkxB
R1NfVk0gfCBYODZfRUZMQUdTX0lPUEwpOworICAgIHYtPmFyY2guaHZtX3ZteC52bTg2X3NhdmVk
X2VmbGFncyA9IHJlZ3MtPl9lZmxhZ3M7CisgICAgcmVncy0+X2VmbGFncyB8PSAoWDg2X0VGTEFH
U19WTSB8IFg4Nl9FRkxBR1NfSU9QTCk7CiB9CiAKIHN0YXRpYyBpbnQgdm14X2hhbmRsZV9lb2lf
d3JpdGUodm9pZCkKQEAgLTMyNDAsMTIgKzMyNDAsMTAgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRs
ZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIGh2bV9sb25nX21vZGVf
ZW5hYmxlZCh2KSApCiAgICAgICAgIEhWTVRSQUNFX05EKFZNRVhJVDY0LCAwLCAxLypjeWNsZXMq
LywgMywgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1aW50MzJfdClyZWdzLT5l
aXAsICh1aW50MzJfdCkoKHVpbnQ2NF90KXJlZ3MtPmVpcCA+PiAzMiksCi0gICAgICAgICAgICAg
ICAgICAgIDAsIDAsIDApOworICAgICAgICAgICAgICAgICAgICByZWdzLT5fZWlwLCByZWdzLT5y
aXAgPj4gMzIsIDAsIDAsIDApOwogICAgIGVsc2UKICAgICAgICAgSFZNVFJBQ0VfTkQoVk1FWElU
LCAwLCAxLypjeWNsZXMqLywgMiwgZXhpdF9yZWFzb24sCi0gICAgICAgICAgICAgICAgICAgICh1
aW50MzJfdClyZWdzLT5laXAsIAotICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwKTsKKyAg
ICAgICAgICAgICAgICAgICAgcmVncy0+X2VpcCwgMCwgMCwgMCwgMCk7CiAKICAgICBwZXJmY19p
bmNyYSh2bWV4aXRzLCBleGl0X3JlYXNvbik7CiAKQEAgLTMzMzAsOCArMzMyOCw4IEBAIHZvaWQg
dm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICgg
di0+YXJjaC5odm1fdm14LnZteF9yZWFsbW9kZSApCiAgICAgewogICAgICAgICAvKiBQdXQgUkZM
QUdTIGJhY2sgdGhlIHdheSB0aGUgZ3Vlc3Qgd2FudHMgaXQgKi8KLSAgICAgICAgcmVncy0+ZWZs
YWdzICY9IH4oWDg2X0VGTEFHU19WTSB8IFg4Nl9FRkxBR1NfSU9QTCk7Ci0gICAgICAgIHJlZ3Mt
PmVmbGFncyB8PSAodi0+YXJjaC5odm1fdm14LnZtODZfc2F2ZWRfZWZsYWdzICYgWDg2X0VGTEFH
U19JT1BMKTsKKyAgICAgICAgcmVncy0+X2VmbGFncyAmPSB+KFg4Nl9FRkxBR1NfVk0gfCBYODZf
RUZMQUdTX0lPUEwpOworICAgICAgICByZWdzLT5fZWZsYWdzIHw9ICh2LT5hcmNoLmh2bV92bXgu
dm04Nl9zYXZlZF9lZmxhZ3MgJiBYODZfRUZMQUdTX0lPUEwpOwogCiAgICAgICAgIC8qIFVubGVz
cyB0aGlzIGV4aXQgd2FzIGZvciBhbiBpbnRlcnJ1cHQsIHdlJ3ZlIGhpdCBzb21ldGhpbmcKICAg
ICAgICAgICogdm04NiBjYW4ndCBoYW5kbGUuICBUcnkgYWdhaW4sIHVzaW5nIHRoZSBlbXVsYXRv
ci4gKi8KQEAgLTM0MjAsNyArMzQxOCw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIGlmICggdHJhcF90eXBlID49
IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUICkKICAgICAgICAgICAgICAgICAgICAgX192bXJl
YWQoVk1fRVhJVF9JTlNUUlVDVElPTl9MRU4sICZpbnNuX2xlbik7CiAKLSAgICAgICAgICAgICAg
ICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPmVpcCwKKyAgICAgICAgICAgICAgICByYyA9
IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEhWTV9NT05JVE9SX0RFQlVHX0VYQ0VQVElPTiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYXBfdHlwZSwgaW5zbl9sZW4pOwogCkBAIC0zNDQ1
LDcgKzM0NDMsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgICAgICAgICBfX3Zt
cmVhZChWTV9FWElUX0lOU1RSVUNUSU9OX0xFTiwgJmluc25fbGVuKTsKLSAgICAgICAgICAgICAg
ICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPmVpcCwKKyAgICAgICAgICAgICAgICByYyA9
IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NPRlRXQVJFX0JSRUFLUE9JTlQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc25fbGVuKTsKQEAgLTM0
NzMsOSArMzQ3MSw4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogCiAgICAgICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICJlYXg9JWx4LCBlYng9JWx4LCBlY3g9JWx4LCBlZHg9JWx4
LCBlc2k9JWx4LCBlZGk9JWx4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKXJlZ3MtPmVheCwgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWJ4LAotICAgICAgICAgICAgICAg
ICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVncy0+ZWN4LCAodW5zaWduZWQgbG9uZylyZWdzLT5l
ZHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylyZWdzLT5lc2ksICh1
bnNpZ25lZCBsb25nKXJlZ3MtPmVkaSk7CisgICAgICAgICAgICAgICAgICAgICAgICByZWdzLT5y
YXgsIHJlZ3MtPnJieCwgcmVncy0+cmN4LAorICAgICAgICAgICAgICAgICAgICAgICAgcmVncy0+
cmR4LCByZWdzLT5yc2ksIHJlZ3MtPnJkaSk7CiAKICAgICAgICAgICAgIGlmICggcGFnaW5nX2Zh
dWx0KGV4aXRfcXVhbGlmaWNhdGlvbiwgcmVncykgKQogICAgICAgICAgICAgewpAQCAtMzU1Niw3
ICszNTUzLDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICBfX3ZtcmVhZChJRFRfVkVDVE9SSU5HX0VSUk9SX0NPREUsICZl
Y29kZSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgICBlY29kZSA9IC0xOwotICAgICAgICBy
ZWdzLT5laXAgKz0gaW5zdF9sZW47CisgICAgICAgIHJlZ3MtPnJpcCArPSBpbnN0X2xlbjsKICAg
ICAgICAgaHZtX3Rhc2tfc3dpdGNoKCh1aW50MTZfdClleGl0X3F1YWxpZmljYXRpb24sIHJlYXNv
bnNbc291cmNlXSwgZWNvZGUpOwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0zNTg1LDcgKzM1
ODIsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICB9CiAgICAgY2FzZSBFWElUX1JFQVNPTl9ITFQ6CiAgICAgICAgIHVwZGF0ZV9ndWVz
dF9laXAoKTsgLyogU2FmZTogSExUICovCi0gICAgICAgIGh2bV9obHQocmVncy0+ZWZsYWdzKTsK
KyAgICAgICAgaHZtX2hsdChyZWdzLT5fZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBFWElUX1JFQVNPTl9JTlZMUEc6CiAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2Fm
ZTogSU5WTFBHICovCkBAIC0zNTkzLDcgKzM1OTAsNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgdm14X2ludmxwZ19pbnRlcmNl
cHQoZXhpdF9xdWFsaWZpY2F0aW9uKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBFWElUX1JF
QVNPTl9SRFRTQ1A6Ci0gICAgICAgIHJlZ3MtPmVjeCA9IGh2bV9tc3JfdHNjX2F1eCh2KTsKKyAg
ICAgICAgcmVncy0+cmN4ID0gaHZtX21zcl90c2NfYXV4KHYpOwogICAgICAgICAvKiBmYWxsIHRo
cm91Z2ggKi8KICAgICBjYXNlIEVYSVRfUkVBU09OX1JEVFNDOgogICAgICAgICB1cGRhdGVfZ3Vl
c3RfZWlwKCk7IC8qIFNhZmU6IFJEVFNDLCBSRFRTQ1AgKi8KQEAgLTM2MDIsNyArMzU5OSw3IEBA
IHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
IGNhc2UgRVhJVF9SRUFTT05fVk1DQUxMOgogICAgIHsKICAgICAgICAgaW50IHJjOwotICAgICAg
ICBIVk1UUkFDRV8xRChWTU1DQUxMLCByZWdzLT5lYXgpOworICAgICAgICBIVk1UUkFDRV8xRChW
TU1DQUxMLCByZWdzLT5fZWF4KTsKICAgICAgICAgcmMgPSBodm1fZG9faHlwZXJjYWxsKHJlZ3Mp
OwogICAgICAgICBpZiAoIHJjICE9IEhWTV9IQ0FMTF9wcmVlbXB0ZWQgKQogICAgICAgICB7CkBA
IC0zNzgyLDcgKzM3NzksNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgdm14X3VwZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpOwog
ICAgICAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUuc2luZ2xlX3N0ZXAgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5laXAsCisgICAgICAgICAgICBodm1f
bW9uaXRvcl9kZWJ1ZyhyZWdzLT5yaXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBI
Vk1fTU9OSVRPUl9TSU5HTEVTVEVQX0JSRUFLUE9JTlQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwLCAwKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGQ1M2M1NzYuLmE1ZGI3ZjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKQEAgLTQ3MSwyMyArNDcxLDIzIEBAIGdwX2ZhdWx0OgogCiBzdGF0aWMg
dm9pZCB2bXN1Y2NlZWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgcmVncy0+
ZWZsYWdzICY9IH5YODZfRUZMQUdTX0FSSVRIX01BU0s7CisgICAgcmVncy0+X2VmbGFncyAmPSB+
WDg2X0VGTEFHU19BUklUSF9NQVNLOwogfQogCiBzdGF0aWMgdm9pZCB2bWZhaWxfdmFsaWQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gdm14X2luc25fZXJybm8gZXJybm8pCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGxvbmcgZWZsYWdzID0g
cmVncy0+ZWZsYWdzOworICAgIHVuc2lnbmVkIGludCBlZmxhZ3MgPSByZWdzLT5fZWZsYWdzOwog
Ci0gICAgcmVncy0+ZWZsYWdzID0gKGVmbGFncyAmIH5YODZfRUZMQUdTX0FSSVRIX01BU0spIHwg
WDg2X0VGTEFHU19aRjsKKyAgICByZWdzLT5fZWZsYWdzID0gKGVmbGFncyAmIH5YODZfRUZMQUdT
X0FSSVRIX01BU0spIHwgWDg2X0VGTEFHU19aRjsKICAgICBzZXRfdnZtY3ModiwgVk1fSU5TVFJV
Q1RJT05fRVJST1IsIGVycm5vKTsKIH0KIAogc3RhdGljIHZvaWQgdm1mYWlsX2ludmFsaWQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBlZmxhZ3MgPSBy
ZWdzLT5lZmxhZ3M7CisgICAgdW5zaWduZWQgaW50IGVmbGFncyA9IHJlZ3MtPl9lZmxhZ3M7CiAK
LSAgICByZWdzLT5lZmxhZ3MgPSAoZWZsYWdzICYgflg4Nl9FRkxBR1NfQVJJVEhfTUFTSykgfCBY
ODZfRUZMQUdTX0NGOworICAgIHJlZ3MtPl9lZmxhZ3MgPSAoZWZsYWdzICYgflg4Nl9FRkxBR1Nf
QVJJVEhfTUFTSykgfCBYODZfRUZMQUdTX0NGOwogfQogCiBzdGF0aWMgdm9pZCB2bWZhaWwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gdm14X2luc25fZXJybm8gZXJybm8pCkBAIC0x
MTM1LDkgKzExMzUsOSBAQCBzdGF0aWMgdm9pZCB2aXJ0dWFsX3ZtZW50cnkoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAhKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciAm
IEVGRVJfTE1BKSApCiAgICAgICAgIHZ2bWNzX3RvX3NoYWRvd19idWxrKHYsIEFSUkFZX1NJWkUo
Z3BkcHRlX2ZpZWxkcyksIGdwZHB0ZV9maWVsZHMpOwogCi0gICAgcmVncy0+ZWlwID0gZ2V0X3Z2
bWNzKHYsIEdVRVNUX1JJUCk7Ci0gICAgcmVncy0+ZXNwID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JT
UCk7Ci0gICAgcmVncy0+ZWZsYWdzID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JGTEFHUyk7CisgICAg
cmVncy0+cmlwID0gZ2V0X3Z2bWNzKHYsIEdVRVNUX1JJUCk7CisgICAgcmVncy0+cnNwID0gZ2V0
X3Z2bWNzKHYsIEdVRVNUX1JTUCk7CisgICAgcmVncy0+cmZsYWdzID0gZ2V0X3Z2bWNzKHYsIEdV
RVNUX1JGTEFHUyk7CiAKICAgICAvKiB1cGRhdGluZyBob3N0IGNyMCB0byBzeW5jIFRTIGJpdCAq
LwogICAgIF9fdm13cml0ZShIT1NUX0NSMCwgdi0+YXJjaC5odm1fdm14Lmhvc3RfY3IwKTsKQEAg
LTExNjksOCArMTE2OSw4IEBAIHN0YXRpYyB2b2lkIHN5bmNfdnZtY3NfZ3Vlc3Rfc3RhdGUoc3Ry
dWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHNoYWRvd190b192
dm1jc19idWxrKHYsIEFSUkFZX1NJWkUodm1jc19nc3RhdGVfZmllbGQpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIHZtY3NfZ3N0YXRlX2ZpZWxkKTsKICAgICAvKiBSSVAsIFJTUCBhcmUgaW4g
dXNlciByZWdzICovCi0gICAgc2V0X3Z2bWNzKHYsIEdVRVNUX1JJUCwgcmVncy0+ZWlwKTsKLSAg
ICBzZXRfdnZtY3ModiwgR1VFU1RfUlNQLCByZWdzLT5lc3ApOworICAgIHNldF92dm1jcyh2LCBH
VUVTVF9SSVAsIHJlZ3MtPnJpcCk7CisgICAgc2V0X3Z2bWNzKHYsIEdVRVNUX1JTUCwgcmVncy0+
cnNwKTsKIAogICAgIC8qIENSMyBzeW5jIGlmIGV4ZWMgZG9lc24ndCB3YW50IGNyMyBsb2FkIGV4
aXRpbmc6IGkuZS4gbmVzdGVkIEVQVCAqLwogICAgIGlmICggIShfX24yX2V4ZWNfY29udHJvbCh2
KSAmIENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HKSApCkBAIC0xMzIxLDEwICsxMzIxLDEwIEBA
IHN0YXRpYyB2b2lkIHZpcnR1YWxfdm1leGl0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgIGlmICggbG1fbDEgIT0gbG1fbDIgKQogICAgICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19t
b2Rlcyh2KTsKIAotICAgIHJlZ3MtPmVpcCA9IGdldF92dm1jcyh2LCBIT1NUX1JJUCk7Ci0gICAg
cmVncy0+ZXNwID0gZ2V0X3Z2bWNzKHYsIEhPU1RfUlNQKTsKKyAgICByZWdzLT5yaXAgPSBnZXRf
dnZtY3ModiwgSE9TVF9SSVApOworICAgIHJlZ3MtPnJzcCA9IGdldF92dm1jcyh2LCBIT1NUX1JT
UCk7CiAgICAgLyogVk0gZXhpdCBjbGVhcnMgYWxsIGJpdHMgZXhjZXB0IGJpdCAxICovCi0gICAg
cmVncy0+ZWZsYWdzID0gMHgyOworICAgIHJlZ3MtPnJmbGFncyA9IFg4Nl9FRkxBR1NfTUJTOwog
CiAgICAgLyogdXBkYXRpbmcgaG9zdCBjcjAgdG8gc3luYyBUUyBiaXQgKi8KICAgICBfX3Ztd3Jp
dGUoSE9TVF9DUjAsIHYtPmFyY2guaHZtX3ZteC5ob3N0X2NyMCk7CkBAIC0yMjQ4LDcgKzIyNDgs
NyBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICAgICAgY3RybCA9IF9fbjJfZXhlY19jb250cm9sKHYpOwogICAgICAgICBpZiAoIGN0
cmwgJiBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJVE1BUCApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHN0YXR1cyA9IHZteF9jaGVja19tc3JfYml0bWFwKG52bXgtPm1zcmJpdG1hcCwgcmVncy0+
ZWN4LAorICAgICAgICAgICAgc3RhdHVzID0gdm14X2NoZWNrX21zcl9iaXRtYXAobnZteC0+bXNy
Yml0bWFwLCByZWdzLT5fZWN4LAogICAgICAgICAgICAgICAgICAgICAgICAgICEhKGV4aXRfcmVh
c29uID09IEVYSVRfUkVBU09OX01TUl9XUklURSkpOwogICAgICAgICAgICAgaWYgKCBzdGF0dXMg
KQogICAgICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXD-0001io-Je; Thu, 05 Jan 2017 23:33:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXC-0001ia-Om
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D6/32-15802-5C7DE685; Thu, 05 Jan 2017 23:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffo9bw
 Ig64zPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eCAfsE7sYpTH1ayNjBOEOpi5OIQEvjCKPHi
 xXKmLkZOIOc8o8TnX6ZdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYwkVi46wtYn
 FfATOLkq+msIDYLUP3e5UvZJzByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2Mtyf7HWKU5GBSEuX1PJQXIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9+E1oJxgUWp6akVaZg4wNGDSEhw8SiK8nMDwEOItLkjMLc5Mh0idYlSUEuc9CdIn
 AJLIKM2Da4OF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryvQKbwZOaVwE1/BbSYCWjx9
 oBskMUliQgpqQZG7rUtgfyuiz9pTjDz3MOxsGd2TlKuSL5y8TTRZ1XW9Rv0bjSneucGPD3+Rs
 veTjn07PPFucs1mndYPFXPaAw8q68WJSVobXNk0+nXKrVeSXfu3+sX+BamfnryYRdPSQYfWeP
 aqJMbWH593ZwqqZEdmHiCof10PWs0y82HcUHhTe/fXOBc2arEUpyRaKjFXFScCAAZR1JLQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483659204!78418082!1
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 40683 invoked from network); 5 Jan 2017 23:33:25 -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; 5 Jan 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 1cPHX8-0005SP-DP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHX8-0000GP-At
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHX8-0000GP-At@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Drop sreg_to_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>

Y29tbWl0IGY2NWMxMjkwYzBkYzEyMmRmM2FlODhhNWNmNDRkYTk5NTU0YTY3MTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDExOjU1OjU0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvdnZteDogRHJvcCBzcmVnX3RvX2luZGV4W10KICAgIAogICAg
U2luY2UgYy9zIDA4ODhkMzZiICJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVjb2Rpbmcgb2YgU1Jl
ZzMgb3BlcmFuZHMiLAogICAgeDg2X3NlZ18qIGhhdmUgZm9sbG93ZWQgaGFyZHdhcmUgZW5jb2Rp
bmdzLCBtZWFuaW5nIHRoYXQgdGhpcyB0cmFuc2xhdGlvbgogICAgdGFibGUgaXMgbm93IGFuIGlk
ZW50aXkgdHJhbnNmb3JtLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jICAgICAgICB8IDE1ICsrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICA5IC0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAz
IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCBhNWRi
N2YzLi5jZmM5YTg4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0xOTEsMTUgKzE5MSw2IEBAIGJvb2xf
dCBudm14X2VwdF9lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAhIShudm14LT5l
cHQuZW5hYmxlZCk7CiB9CiAKLXN0YXRpYyBjb25zdCBlbnVtIHg4Nl9zZWdtZW50IHNyZWdfdG9f
aW5kZXhbXSA9IHsKLSAgICBbVk1YX1NSRUdfRVNdID0geDg2X3NlZ19lcywKLSAgICBbVk1YX1NS
RUdfQ1NdID0geDg2X3NlZ19jcywKLSAgICBbVk1YX1NSRUdfU1NdID0geDg2X3NlZ19zcywKLSAg
ICBbVk1YX1NSRUdfRFNdID0geDg2X3NlZ19kcywKLSAgICBbVk1YX1NSRUdfRlNdID0geDg2X3Nl
Z19mcywKLSAgICBbVk1YX1NSRUdfR1NdID0geDg2X3NlZ19ncywKLX07Ci0KIHN0cnVjdCB2bXhf
aW5zdF9kZWNvZGVkIHsKICNkZWZpbmUgVk1YX0lOU1RfTUVNUkVHX1RZUEVfTUVNT1JZIDAKICNk
ZWZpbmUgVk1YX0lOU1RfTUVNUkVHX1RZUEVfUkVHICAgIDEKQEAgLTQxOCw5ICs0MDksOSBAQCBz
dGF0aWMgaW50IGRlY29kZV92bXhfaW5zdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIAog
ICAgICAgICBkZWNvZGUtPnR5cGUgPSBWTVhfSU5TVF9NRU1SRUdfVFlQRV9NRU1PUlk7CiAKLSAg
ICAgICAgaWYgKCBpbmZvLmZpZWxkcy5zZWdtZW50ID4gVk1YX1NSRUdfR1MgKQorICAgICAgICBp
ZiAoIGluZm8uZmllbGRzLnNlZ21lbnQgPiB4ODZfc2VnX2dzICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7Ci0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzcmVnX3RvX2lu
ZGV4W2luZm8uZmllbGRzLnNlZ21lbnRdLCAmc2VnKTsKKyAgICAgICAgaHZtX2dldF9zZWdtZW50
X3JlZ2lzdGVyKHYsIGluZm8uZmllbGRzLnNlZ21lbnQsICZzZWcpOwogICAgICAgICBzZWdfYmFz
ZSA9IHNlZy5iYXNlOwogCiAgICAgICAgIGJhc2UgPSBpbmZvLmZpZWxkcy5iYXNlX3JlZ19pbnZh
bGlkID8gMCA6CkBAIC00MzYsNyArNDI3LDcgQEAgc3RhdGljIGludCBkZWNvZGVfdm14X2luc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIHNpemUgPSAxIDw8IChpbmZvLmZp
ZWxkcy5hZGRyX3NpemUgKyAxKTsKIAogICAgICAgICBvZmZzZXQgPSBiYXNlICsgaW5kZXggKiBz
Y2FsZSArIGRpc3A7Ci0gICAgICAgIGJhc2UgPSAhbW9kZV82NGJpdCB8fCBpbmZvLmZpZWxkcy5z
ZWdtZW50ID49IFZNWF9TUkVHX0ZTID8KKyAgICAgICAgYmFzZSA9ICFtb2RlXzY0Yml0IHx8IGlu
Zm8uZmllbGRzLnNlZ21lbnQgPj0geDg2X3NlZ19mcyA/CiAgICAgICAgICAgICAgICBzZWdfYmFz
ZSArIG9mZnNldCA6IG9mZnNldDsKICAgICAgICAgaWYgKCBvZmZzZXQgKyBzaXplIC0gMSA8IG9m
ZnNldCB8fAogICAgICAgICAgICAgIChtb2RlXzY0Yml0ID8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dnZteC5oCmluZGV4IGFmNzcwMmIuLjI0MmU1MjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2
bXguaApAQCAtODcsMTUgKzg3LDYgQEAgZW51bSB2bXhfcmVnc19lbmMgewogICAgIFZNWF9SRUdf
UjE1LAogfTsKIAotZW51bSB2bXhfc3JlZ3NfZW5jIHsKLSAgICBWTVhfU1JFR19FUywKLSAgICBW
TVhfU1JFR19DUywKLSAgICBWTVhfU1JFR19TUywKLSAgICBWTVhfU1JFR19EUywKLSAgICBWTVhf
U1JFR19GUywKLSAgICBWTVhfU1JFR19HUywKLX07Ci0KIHVuaW9uIHZteF9pbnN0X2luZm8gewog
ICAgIHN0cnVjdCB7CiAgICAgICAgIHVuc2lnbmVkIGludCBzY2FsaW5nICAgICAgICAgICA6Mjsg
LyogYml0IDAtMSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXD-0001io-Je; Thu, 05 Jan 2017 23:33:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXC-0001ia-Om
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D6/32-15802-5C7DE685; Thu, 05 Jan 2017 23:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffo9bw
 Ig64zPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eCAfsE7sYpTH1ayNjBOEOpi5OIQEvjCKPHi
 xXKmLkZOIOc8o8TnX6ZdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYwkVi46wtYn
 FfATOLkq+msIDYLUP3e5UvZJzByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2Mtyf7HWKU5GBSEuX1PJQXIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9+E1oJxgUWp6akVaZg4wNGDSEhw8SiK8nMDwEOItLkjMLc5Mh0idYlSUEuc9CdIn
 AJLIKM2Da4OF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryvQKbwZOaVwE1/BbSYCWjx9
 oBskMUliQgpqQZG7rUtgfyuiz9pTjDz3MOxsGd2TlKuSL5y8TTRZ1XW9Rv0bjSneucGPD3+Rs
 veTjn07PPFucs1mndYPFXPaAw8q68WJSVobXNk0+nXKrVeSXfu3+sX+BamfnryYRdPSQYfWeP
 aqJMbWH593ZwqqZEdmHiCof10PWs0y82HcUHhTe/fXOBc2arEUpyRaKjFXFScCAAZR1JLQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483659204!78418082!1
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 40683 invoked from network); 5 Jan 2017 23:33:25 -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; 5 Jan 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 1cPHX8-0005SP-DP
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHX8-0000GP-At
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHX8-0000GP-At@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Drop sreg_to_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>

Y29tbWl0IGY2NWMxMjkwYzBkYzEyMmRmM2FlODhhNWNmNDRkYTk5NTU0YTY3MTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzIDExOjU1OjU0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvdnZteDogRHJvcCBzcmVnX3RvX2luZGV4W10KICAgIAogICAg
U2luY2UgYy9zIDA4ODhkMzZiICJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVjb2Rpbmcgb2YgU1Jl
ZzMgb3BlcmFuZHMiLAogICAgeDg2X3NlZ18qIGhhdmUgZm9sbG93ZWQgaGFyZHdhcmUgZW5jb2Rp
bmdzLCBtZWFuaW5nIHRoYXQgdGhpcyB0cmFuc2xhdGlvbgogICAgdGFibGUgaXMgbm93IGFuIGlk
ZW50aXkgdHJhbnNmb3JtLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jICAgICAgICB8IDE1ICsrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICA5IC0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAz
IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCBhNWRi
N2YzLi5jZmM5YTg4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0xOTEsMTUgKzE5MSw2IEBAIGJvb2xf
dCBudm14X2VwdF9lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAhIShudm14LT5l
cHQuZW5hYmxlZCk7CiB9CiAKLXN0YXRpYyBjb25zdCBlbnVtIHg4Nl9zZWdtZW50IHNyZWdfdG9f
aW5kZXhbXSA9IHsKLSAgICBbVk1YX1NSRUdfRVNdID0geDg2X3NlZ19lcywKLSAgICBbVk1YX1NS
RUdfQ1NdID0geDg2X3NlZ19jcywKLSAgICBbVk1YX1NSRUdfU1NdID0geDg2X3NlZ19zcywKLSAg
ICBbVk1YX1NSRUdfRFNdID0geDg2X3NlZ19kcywKLSAgICBbVk1YX1NSRUdfRlNdID0geDg2X3Nl
Z19mcywKLSAgICBbVk1YX1NSRUdfR1NdID0geDg2X3NlZ19ncywKLX07Ci0KIHN0cnVjdCB2bXhf
aW5zdF9kZWNvZGVkIHsKICNkZWZpbmUgVk1YX0lOU1RfTUVNUkVHX1RZUEVfTUVNT1JZIDAKICNk
ZWZpbmUgVk1YX0lOU1RfTUVNUkVHX1RZUEVfUkVHICAgIDEKQEAgLTQxOCw5ICs0MDksOSBAQCBz
dGF0aWMgaW50IGRlY29kZV92bXhfaW5zdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIAog
ICAgICAgICBkZWNvZGUtPnR5cGUgPSBWTVhfSU5TVF9NRU1SRUdfVFlQRV9NRU1PUlk7CiAKLSAg
ICAgICAgaWYgKCBpbmZvLmZpZWxkcy5zZWdtZW50ID4gVk1YX1NSRUdfR1MgKQorICAgICAgICBp
ZiAoIGluZm8uZmllbGRzLnNlZ21lbnQgPiB4ODZfc2VnX2dzICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7Ci0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzcmVnX3RvX2lu
ZGV4W2luZm8uZmllbGRzLnNlZ21lbnRdLCAmc2VnKTsKKyAgICAgICAgaHZtX2dldF9zZWdtZW50
X3JlZ2lzdGVyKHYsIGluZm8uZmllbGRzLnNlZ21lbnQsICZzZWcpOwogICAgICAgICBzZWdfYmFz
ZSA9IHNlZy5iYXNlOwogCiAgICAgICAgIGJhc2UgPSBpbmZvLmZpZWxkcy5iYXNlX3JlZ19pbnZh
bGlkID8gMCA6CkBAIC00MzYsNyArNDI3LDcgQEAgc3RhdGljIGludCBkZWNvZGVfdm14X2luc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIHNpemUgPSAxIDw8IChpbmZvLmZp
ZWxkcy5hZGRyX3NpemUgKyAxKTsKIAogICAgICAgICBvZmZzZXQgPSBiYXNlICsgaW5kZXggKiBz
Y2FsZSArIGRpc3A7Ci0gICAgICAgIGJhc2UgPSAhbW9kZV82NGJpdCB8fCBpbmZvLmZpZWxkcy5z
ZWdtZW50ID49IFZNWF9TUkVHX0ZTID8KKyAgICAgICAgYmFzZSA9ICFtb2RlXzY0Yml0IHx8IGlu
Zm8uZmllbGRzLnNlZ21lbnQgPj0geDg2X3NlZ19mcyA/CiAgICAgICAgICAgICAgICBzZWdfYmFz
ZSArIG9mZnNldCA6IG9mZnNldDsKICAgICAgICAgaWYgKCBvZmZzZXQgKyBzaXplIC0gMSA8IG9m
ZnNldCB8fAogICAgICAgICAgICAgIChtb2RlXzY0Yml0ID8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dnZteC5oCmluZGV4IGFmNzcwMmIuLjI0MmU1MjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2
bXguaApAQCAtODcsMTUgKzg3LDYgQEAgZW51bSB2bXhfcmVnc19lbmMgewogICAgIFZNWF9SRUdf
UjE1LAogfTsKIAotZW51bSB2bXhfc3JlZ3NfZW5jIHsKLSAgICBWTVhfU1JFR19FUywKLSAgICBW
TVhfU1JFR19DUywKLSAgICBWTVhfU1JFR19TUywKLSAgICBWTVhfU1JFR19EUywKLSAgICBWTVhf
U1JFR19GUywKLSAgICBWTVhfU1JFR19HUywKLX07Ci0KIHVuaW9uIHZteF9pbnN0X2luZm8gewog
ICAgIHN0cnVjdCB7CiAgICAgICAgIHVuc2lnbmVkIGludCBzY2FsaW5nICAgICAgICAgICA6Mjsg
LyogYml0IDAtMSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXL-0001kH-LX; Thu, 05 Jan 2017 23:33:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXK-0001k1-UX
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 70/A8-31966-EC7DE685; Thu, 05 Jan 2017 23:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffs9bw
 Ig0eNahYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjRapaC6TwVt64fZWlgXMzZxcjFISTwhVGi
 99w/VgjnPKNEx/82xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJc7v3
 wQW5xUwk1ix4BI7iM0CVN8/YxbjBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GPtmOR9ilORgUhLl9TyUFyHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfdVaCcYFFqempFWmYOMDxg0hIcPEoivKLXgNK8xQWJucWZ6RCpU4yKUuK8gSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcMZApPZl4J3PRXQIuZgBZvD
 8gGWVySiJCSamCsr3i6JbKffW7+zf54yVy+m+K8zzZ8iru8JkFj47ewqmkpXI6lXqXr565ZY3
 pWz27N/W0XVp6ZJNlzn/vSYrPT/09LzClKUhD6fvPydWn+VXOTSuRdOmuKK4Syfhz0y1mw6kS
 s9MYppt9V7miFFD1TFlLL2Ze1eqPd39U2vxJ63q3JZTR9tGajEktxRqKhFnNRcSIAzp4VlUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483659212!78698341!1
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 58368 invoked from network); 5 Jan 2017 23:33:33 -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; 5 Jan 2017 23:33: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 1cPHXI-0005SZ-GB
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXI-0000Gy-F3
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHXI-0000Gy-F3@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Fix determination of 64bit
	mode in emulate_privilege_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>

Y29tbWl0IGY0ZThjNjUzOWE2MGRmMGY3MTA3MjJmMzAzMjcyYmFmYzU1YmQzMWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiA1IDExOjIzOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvcHY6IEZpeCBkZXRlcm1pbmF0aW9uIG9mIDY0Yml0IG1vZGUg
aW4gZW11bGF0ZV9wcml2aWxlZ2Vfb3AoKQogICAgCiAgICBjdHh0LT5hZGRyX3NpemUgaXMgZXhw
cmVzc2VkIGluIGJpdHMgcmF0aGVyIHRoYW4gYnl0ZXMsIGFuZCBoYXMgdGhlIHZhbHVlIDE2LAog
ICAgMzIgb3IgNjQuICBDb21wYXJpbmcgPCA4IG1hZGUgdGhlIGludGVuZGVkIG5vbi02NGJpdCBw
YXRocyBkZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMmQyMTFkMS4uYTMzMTA5ZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTIxMDAsNyArMjEwMCw3IEBAIHN0YXRpYyBpbnQgcHZfZW11bF92aXJ0X3RvX2xpbmVhcih1
bnNpZ25lZCBsb25nIGJhc2UsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogCiAgICAgKmFkZHIgPSBi
YXNlICsgb2Zmc2V0OwogCi0gICAgaWYgKCBjdHh0LT5hZGRyX3NpemUgPCA4ICkKKyAgICBpZiAo
IGN0eHQtPmFkZHJfc2l6ZSA8IDY0ICkKICAgICB7CiAgICAgICAgIGlmICggbGltaXQgPCBieXRl
cyAtIDEgfHwgb2Zmc2V0ID4gbGltaXQgLSBieXRlcyArIDEgKQogICAgICAgICAgICAgcmMgPSBY
ODZFTVVMX0VYQ0VQVElPTjsKQEAgLTIxNjksNyArMjE2OSw3IEBAIHN0YXRpYyBpbnQgcHJpdl9v
cF9yZWFkX3NlZ21lbnQoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAg
IGlmICggY3R4dC0+YWRkcl9zaXplIDwgOCApCisgICAgaWYgKCBjdHh0LT5hZGRyX3NpemUgPCA2
NCApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGxpbWl0OwogICAgICAgICB1bnNpZ25l
ZCBpbnQgc2VsLCBhcjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXL-0001kH-LX; Thu, 05 Jan 2017 23:33:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXK-0001k1-UX
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 70/A8-31966-EC7DE685; Thu, 05 Jan 2017 23:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffs9bw
 Ig0eNahYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjRapaC6TwVt64fZWlgXMzZxcjFISTwhVGi
 99w/VgjnPKNEx/82xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJc7v3
 wQW5xUwk1ix4BI7iM0CVN8/YxbjBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GPtmOR9ilORgUhLl9TyUFyHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfdVaCcYFFqempFWmYOMDxg0hIcPEoivKLXgNK8xQWJucWZ6RCpU4yKUuK8gSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcMZApPZl4J3PRXQIuZgBZvD
 8gGWVySiJCSamCsr3i6JbKffW7+zf54yVy+m+K8zzZ8iru8JkFj47ewqmkpXI6lXqXr565ZY3
 pWz27N/W0XVp6ZJNlzn/vSYrPT/09LzClKUhD6fvPydWn+VXOTSuRdOmuKK4Syfhz0y1mw6kS
 s9MYppt9V7miFFD1TFlLL2Ze1eqPd39U2vxJ63q3JZTR9tGajEktxRqKhFnNRcSIAzp4VlUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483659212!78698341!1
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 58368 invoked from network); 5 Jan 2017 23:33:33 -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; 5 Jan 2017 23:33: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 1cPHXI-0005SZ-GB
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXI-0000Gy-F3
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHXI-0000Gy-F3@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Fix determination of 64bit
	mode in emulate_privilege_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>

Y29tbWl0IGY0ZThjNjUzOWE2MGRmMGY3MTA3MjJmMzAzMjcyYmFmYzU1YmQzMWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiA1IDExOjIzOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvcHY6IEZpeCBkZXRlcm1pbmF0aW9uIG9mIDY0Yml0IG1vZGUg
aW4gZW11bGF0ZV9wcml2aWxlZ2Vfb3AoKQogICAgCiAgICBjdHh0LT5hZGRyX3NpemUgaXMgZXhw
cmVzc2VkIGluIGJpdHMgcmF0aGVyIHRoYW4gYnl0ZXMsIGFuZCBoYXMgdGhlIHZhbHVlIDE2LAog
ICAgMzIgb3IgNjQuICBDb21wYXJpbmcgPCA4IG1hZGUgdGhlIGludGVuZGVkIG5vbi02NGJpdCBw
YXRocyBkZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMmQyMTFkMS4uYTMzMTA5ZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTIxMDAsNyArMjEwMCw3IEBAIHN0YXRpYyBpbnQgcHZfZW11bF92aXJ0X3RvX2xpbmVhcih1
bnNpZ25lZCBsb25nIGJhc2UsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogCiAgICAgKmFkZHIgPSBi
YXNlICsgb2Zmc2V0OwogCi0gICAgaWYgKCBjdHh0LT5hZGRyX3NpemUgPCA4ICkKKyAgICBpZiAo
IGN0eHQtPmFkZHJfc2l6ZSA8IDY0ICkKICAgICB7CiAgICAgICAgIGlmICggbGltaXQgPCBieXRl
cyAtIDEgfHwgb2Zmc2V0ID4gbGltaXQgLSBieXRlcyArIDEgKQogICAgICAgICAgICAgcmMgPSBY
ODZFTVVMX0VYQ0VQVElPTjsKQEAgLTIxNjksNyArMjE2OSw3IEBAIHN0YXRpYyBpbnQgcHJpdl9v
cF9yZWFkX3NlZ21lbnQoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAg
IGlmICggY3R4dC0+YWRkcl9zaXplIDwgOCApCisgICAgaWYgKCBjdHh0LT5hZGRyX3NpemUgPCA2
NCApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGxpbWl0OwogICAgICAgICB1bnNpZ25l
ZCBpbnQgc2VsLCBhcjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXW-0001mV-On; Thu, 05 Jan 2017 23:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXV-0001mC-6S
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F9/A6-25337-8D7DE685; Thu, 05 Jan 2017 23:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff69bw
 Ig5t3tC0mbDNwYPTY3reLPYAxijUzLym/IoE14+n3mYwF/UIVz1feYW9gXMjbxcjJISTwhVGi
 4YZQFyMXkH2eUWL2gylsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCzxfcUnF
 hCbV8BM4sipJjCbBai+69lC1gmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjB+WxZwiFGSg0lJlNfzUF6EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneh9eAcoJFqempFWmZOcDggElLcPAoifCeAknzFhck5hZnpkOkTjEqSonzngRJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx/rwJN4cnMK4Gb/gpoMRPQ4u0B2
 SCLSxIRUlINjPmnptXqdE0XlRf7ax5kpy7xjjvGwsDUrtP9re4tlbWBFXWT28/+yzv7o6rLqk
 nrhZrGxvVGjgfuiHvcUHj4PEWpb+r8CxPq7lpnZyj+8ogx+Fq8LNNcvEuK2+v5epeDq68Vnpg
 Z9dTn6wfd90FzGA0D1uh+WeJo9DemZbazwzzeZtFbnPcNlViKMxINtZiLihMBK/Y3PUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483659222!45577745!1
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 18573 invoked from network); 5 Jan 2017 23:33:43 -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; 5 Jan 2017 23:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXS-0005Sj-KZ
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXS-0000Ib-Hv
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHXS-0000Ib-Hv@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:42 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Defer I/O bitmap checks even
	in 64bit mode for emulate_privilege_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>

Y29tbWl0IGU1Y2EyMGUwZjYyMTJkZmZhYmEyZDNhMGI5NjZiNzFkOWFiMWVhOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiA1IDExOjQxOjUwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvcHY6IERlZmVyIEkvTyBiaXRtYXAgY2hlY2tzIGV2ZW4gaW4g
NjRiaXQgbW9kZSBmb3IgZW11bGF0ZV9wcml2aWxlZ2Vfb3AoKQogICAgCiAgICBUaGUgSS9PIGJp
dG1hcCBkb2Vzbid0IGNoYW5nZSBmdW5jdGlvbiBkZXBlbmRpbmcgb24gbW9kZS4gIDY0Yml0IHVz
ZXJzcGFjZQogICAgc3VjaCBhcyBhbiBYIHNlcnZlciBzdGlsbCBuZWVkcyB0byBlbnRlciBndWVz
dF9pb19va2F5KCkgdG8gZmluZCB0aGF0IHRoZSBQVgogICAga2VybmVsIGRpZCBzZXQgdXAgYW4g
YXBwcm9wcmlhdGUgdmlydHVhbCBJL08gYml0bWFwIHRvIHBlcm1pdCBhY2Nlc3MuCiAgICAKICAg
IFdoaWxlIG1vdmluZyB0aGUgY2hlY2ssIGFsdGVyIGl0cyByZXByZXNlbnRhdGlvbiB0byBiZSBl
YXNpZXIgdG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCAxOCArKysrKysrKysr
KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBz
LmMKaW5kZXggYTMzMTA5ZC4uZTQ1ZmY3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIxNjksNiArMjE2OSwxOSBAQCBzdGF0
aWMgaW50IHByaXZfb3BfcmVhZF9zZWdtZW50KGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCkKIHsKKyAgICAvKiBDaGVjayBpZiB0aGlzIGlzIGFuIGF0dGVtcHQgdG8gYWNjZXNzIHRo
ZSBJL08gYml0bWFwLiAqLworICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQorICAgIHsKKyAg
ICAgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDB4
NmMgLi4uIDB4NmY6IC8qIGlucyAvIG91dHMgKi8KKyAgICAgICAgY2FzZSAweGU0IC4uLiAweGU3
OiAvKiBpbiAvIG91dCAoaW1tZWRpYXRlIHBvcnQpICovCisgICAgICAgIGNhc2UgMHhlYyAuLi4g
MHhlZjogLyogaW4gLyBvdXQgKHBvcnQgaW4gJWR4KSAqLworICAgICAgICAgICAgLyogRGVmZXIg
dGhlIGNoZWNrIHRvIHByaXZfb3Bfe3JlYWQsd3JpdGV9X2lvKCkuICovCisgICAgICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9ET05FOworICAgICAgICB9CisgICAgfQorCiAgICAgaWYgKCBjdHh0LT5h
ZGRyX3NpemUgPCA2NCApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGxpbWl0OwpAQCAt
MjE4MiwxMSArMjE5NSw2IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX3NlZ21lbnQoZW51bSB4
ODZfc2VnbWVudCBzZWcsCiAgICAgICAgIGNhc2UgeDg2X3NlZ19mczogc2VsID0gcmVhZF9zcmVn
KGZzKTsgIGJyZWFrOwogICAgICAgICBjYXNlIHg4Nl9zZWdfZ3M6IHNlbCA9IHJlYWRfc3JlZyhn
cyk7ICBicmVhazsKICAgICAgICAgY2FzZSB4ODZfc2VnX3NzOiBzZWwgPSBjdHh0LT5yZWdzLT5z
czsgYnJlYWs7Ci0gICAgICAgIGNhc2UgeDg2X3NlZ190cjoKLSAgICAgICAgICAgIC8qIENoZWNr
IGlmIHRoaXMgaXMgYW4gYXR0ZW1wdCB0byBhY2Nlc3MgdG8gSS9PIGJpdG1hcC4gKi8KLSAgICAg
ICAgICAgIGlmICggKGN0eHQtPm9wY29kZSAmIH4weGIpID09IDB4ZTQgfHwgKGN0eHQtPm9wY29k
ZSAmIH4zKSA9PSAweDZjICkKLSAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9ET05FOwot
ICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgICAgIGRlZmF1bHQ6IHJldHVybiBY
ODZFTVVMX1VOSEFORExFQUJMRTsKICAgICAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 05 23:33:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2017 23:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPHXW-0001mV-On; Thu, 05 Jan 2017 23:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXV-0001mC-6S
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F9/A6-25337-8D7DE685; Thu, 05 Jan 2017 23:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff69bw
 Ig5t3tC0mbDNwYPTY3reLPYAxijUzLym/IoE14+n3mYwF/UIVz1feYW9gXMjbxcjJISTwhVGi
 4YZQFyMXkH2eUWL2gylsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCzxfcUnF
 hCbV8BM4sipJjCbBai+69lC1gmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjB+WxZwiFGSg0lJlNfzUF6EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneh9eAcoJFqempFWmZOcDggElLcPAoifCeAknzFhck5hZnpkOkTjEqSonzngRJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx/rwJN4cnMK4Gb/gpoMRPQ4u0B2
 SCLSxIRUlINjPmnptXqdE0XlRf7ax5kpy7xjjvGwsDUrtP9re4tlbWBFXWT28/+yzv7o6rLqk
 nrhZrGxvVGjgfuiHvcUHj4PEWpb+r8CxPq7lpnZyj+8ogx+Fq8LNNcvEuK2+v5epeDq68Vnpg
 Z9dTn6wfd90FzGA0D1uh+WeJo9DemZbazwzzeZtFbnPcNlViKMxINtZiLihMBK/Y3PUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483659222!45577745!1
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 18573 invoked from network); 5 Jan 2017 23:33:43 -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; 5 Jan 2017 23:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXS-0005Sj-KZ
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPHXS-0000Ib-Hv
 for xen-changelog@lists.xensource.com; Thu, 05 Jan 2017 23:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPHXS-0000Ib-Hv@xenbits.xenproject.org>
Date: Thu, 05 Jan 2017 23:33:42 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Defer I/O bitmap checks even
	in 64bit mode for emulate_privilege_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>

Y29tbWl0IGU1Y2EyMGUwZjYyMTJkZmZhYmEyZDNhMGI5NjZiNzFkOWFiMWVhOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiA1IDExOjQxOjUwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDEyOjIyOjU1
IDIwMTcgKzAwMDAKCiAgICB4ODYvcHY6IERlZmVyIEkvTyBiaXRtYXAgY2hlY2tzIGV2ZW4gaW4g
NjRiaXQgbW9kZSBmb3IgZW11bGF0ZV9wcml2aWxlZ2Vfb3AoKQogICAgCiAgICBUaGUgSS9PIGJp
dG1hcCBkb2Vzbid0IGNoYW5nZSBmdW5jdGlvbiBkZXBlbmRpbmcgb24gbW9kZS4gIDY0Yml0IHVz
ZXJzcGFjZQogICAgc3VjaCBhcyBhbiBYIHNlcnZlciBzdGlsbCBuZWVkcyB0byBlbnRlciBndWVz
dF9pb19va2F5KCkgdG8gZmluZCB0aGF0IHRoZSBQVgogICAga2VybmVsIGRpZCBzZXQgdXAgYW4g
YXBwcm9wcmlhdGUgdmlydHVhbCBJL08gYml0bWFwIHRvIHBlcm1pdCBhY2Nlc3MuCiAgICAKICAg
IFdoaWxlIG1vdmluZyB0aGUgY2hlY2ssIGFsdGVyIGl0cyByZXByZXNlbnRhdGlvbiB0byBiZSBl
YXNpZXIgdG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCAxOCArKysrKysrKysr
KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBz
LmMKaW5kZXggYTMzMTA5ZC4uZTQ1ZmY3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBz
LmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIxNjksNiArMjE2OSwxOSBAQCBzdGF0
aWMgaW50IHByaXZfb3BfcmVhZF9zZWdtZW50KGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCkKIHsKKyAgICAvKiBDaGVjayBpZiB0aGlzIGlzIGFuIGF0dGVtcHQgdG8gYWNjZXNzIHRo
ZSBJL08gYml0bWFwLiAqLworICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQorICAgIHsKKyAg
ICAgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDB4
NmMgLi4uIDB4NmY6IC8qIGlucyAvIG91dHMgKi8KKyAgICAgICAgY2FzZSAweGU0IC4uLiAweGU3
OiAvKiBpbiAvIG91dCAoaW1tZWRpYXRlIHBvcnQpICovCisgICAgICAgIGNhc2UgMHhlYyAuLi4g
MHhlZjogLyogaW4gLyBvdXQgKHBvcnQgaW4gJWR4KSAqLworICAgICAgICAgICAgLyogRGVmZXIg
dGhlIGNoZWNrIHRvIHByaXZfb3Bfe3JlYWQsd3JpdGV9X2lvKCkuICovCisgICAgICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9ET05FOworICAgICAgICB9CisgICAgfQorCiAgICAgaWYgKCBjdHh0LT5h
ZGRyX3NpemUgPCA2NCApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGxpbWl0OwpAQCAt
MjE4MiwxMSArMjE5NSw2IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX3NlZ21lbnQoZW51bSB4
ODZfc2VnbWVudCBzZWcsCiAgICAgICAgIGNhc2UgeDg2X3NlZ19mczogc2VsID0gcmVhZF9zcmVn
KGZzKTsgIGJyZWFrOwogICAgICAgICBjYXNlIHg4Nl9zZWdfZ3M6IHNlbCA9IHJlYWRfc3JlZyhn
cyk7ICBicmVhazsKICAgICAgICAgY2FzZSB4ODZfc2VnX3NzOiBzZWwgPSBjdHh0LT5yZWdzLT5z
czsgYnJlYWs7Ci0gICAgICAgIGNhc2UgeDg2X3NlZ190cjoKLSAgICAgICAgICAgIC8qIENoZWNr
IGlmIHRoaXMgaXMgYW4gYXR0ZW1wdCB0byBhY2Nlc3MgdG8gSS9PIGJpdG1hcC4gKi8KLSAgICAg
ICAgICAgIGlmICggKGN0eHQtPm9wY29kZSAmIH4weGIpID09IDB4ZTQgfHwgKGN0eHQtPm9wY29k
ZSAmIH4zKSA9PSAweDZjICkKLSAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9ET05FOwot
ICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgICAgIGRlZmF1bHQ6IHJldHVybiBY
ODZFTVVMX1VOSEFORExFQUJMRTsKICAgICAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQIl-0004fZ-8e; Fri, 06 Jan 2017 08: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 1cPQIj-0004fS-4Z
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FD/7C-25337-86B5F685; Fri, 06 Jan 2017 08:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTc9Oj/
 CYNMUC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLOMo+AiV8XWOe2sDYyLOboYuTiEBL4wSjw6
 voMRwjnPKDGzaQ1rFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAtESzY+uM
 YGU8wqYSezbJgUSZgEq3/jsGOsERo4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYfywLOMQoycGkJMob5pgfIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCNyYKKCdYlJqeWpGWmQMMDZi0BAePkgivD0iat7ggMbc4Mx0idYpRUUqcNwMkIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfP6gUzhycwrgZv+CmgxE9BiQU+wx
 SWJCCmpBsYNVmcYDbQWnvxUd9W3auvptxPS98zIXtV9Zcoj32saN5b980vsK1vv+/1zYcObEy
 t3XO0UcnxeY+g9Z28z+5+/qtG+UY9yTl9JSd12+7ZkxqSmxCsrd2xaPNEow8BHUOXrSj/r7P8
 T6k9ttH17cD9v4yem70pnVn6ZaZxh7sgXdMGtwU7L7vhbJZbijERDLeai4kQAZivljkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483692903!80673920!1
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 47752 invoked from network); 6 Jan 2017 08:55:03 -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; 6 Jan 2017 08: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 1cPQIg-0003cH-Pz
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQIg-0003l5-NJ
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQIg-0003l5-NJ@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: include scheduler
	parameters in the output of xl list -l
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1731058868067698555=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3b4adbadb9bea83b8b1affe2e68e1a4c454247f2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 5 10:08:34 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Jan 5 16:32:37 2017 +0000

    tools/libxl: include scheduler parameters in the output of xl list -l
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Fatih Acar <fatih@gandi.net>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 2f83731..d03e939 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -6851,6 +6851,17 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
         d_config->b_info.max_memkb = max_memkb;
     }
 
+    /* Scheduler params */
+    {
+        libxl_domain_sched_params_dispose(&d_config->b_info.sched_params);
+        rc = libxl_domain_sched_params_get(ctx, domid,
+                                           &d_config->b_info.sched_params);
+        if (rc) {
+            LOGD(ERROR, domid, "Fail to get scheduler parameters");
+            goto out;
+        }
+    }
+
     /* Devices: disk, nic, vtpm, pcidev etc. */
 
     /* The MERGE macro implements following logic:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1731058868067698555==--

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQIl-0004fZ-8e; Fri, 06 Jan 2017 08: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 1cPQIj-0004fS-4Z
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FD/7C-25337-86B5F685; Fri, 06 Jan 2017 08:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTc9Oj/
 CYNMUC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLOMo+AiV8XWOe2sDYyLOboYuTiEBL4wSjw6
 voMRwjnPKDGzaQ1rFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAtESzY+uM
 YGU8wqYSezbJgUSZgEq3/jsGOsERo4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYfywLOMQoycGkJMob5pgfIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCNyYKKCdYlJqeWpGWmQMMDZi0BAePkgivD0iat7ggMbc4Mx0idYpRUUqcNwMkIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfP6gUzhycwrgZv+CmgxE9BiQU+wx
 SWJCCmpBsYNVmcYDbQWnvxUd9W3auvptxPS98zIXtV9Zcoj32saN5b980vsK1vv+/1zYcObEy
 t3XO0UcnxeY+g9Z28z+5+/qtG+UY9yTl9JSd12+7ZkxqSmxCsrd2xaPNEow8BHUOXrSj/r7P8
 T6k9ttH17cD9v4yem70pnVn6ZaZxh7sgXdMGtwU7L7vhbJZbijERDLeai4kQAZivljkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483692903!80673920!1
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 47752 invoked from network); 6 Jan 2017 08:55:03 -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; 6 Jan 2017 08: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 1cPQIg-0003cH-Pz
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQIg-0003l5-NJ
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQIg-0003l5-NJ@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: include scheduler
	parameters in the output of xl list -l
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1731058868067698555=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3b4adbadb9bea83b8b1affe2e68e1a4c454247f2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 5 10:08:34 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Jan 5 16:32:37 2017 +0000

    tools/libxl: include scheduler parameters in the output of xl list -l
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Fatih Acar <fatih@gandi.net>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 2f83731..d03e939 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -6851,6 +6851,17 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
         d_config->b_info.max_memkb = max_memkb;
     }
 
+    /* Scheduler params */
+    {
+        libxl_domain_sched_params_dispose(&d_config->b_info.sched_params);
+        rc = libxl_domain_sched_params_get(ctx, domid,
+                                           &d_config->b_info.sched_params);
+        if (rc) {
+            LOGD(ERROR, domid, "Fail to get scheduler parameters");
+            goto out;
+        }
+    }
+
     /* Devices: disk, nic, vtpm, pcidev etc. */
 
     /* The MERGE macro implements following logic:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1731058868067698555==--

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQIv-0004hV-A8; Fri, 06 Jan 2017 08:55: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 1cPQIt-0004hE-T8
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 14/DB-09053-27B5F685; Fri, 06 Jan 2017 08:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbcoOj/
 C4MBRdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmP/+FlPBd56K96++sDUwPuLqYuTiEBL4wigx
 4/Y0FgjnPKPE7RX3WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAVWLiW
 g+QMK+AmcS5t//ZQWwWoPIHJ9YzTmDkWMDIsIpRvTi1qCy1SNdYL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDseOf0yFGSQ4mJVHeMMf8CCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDFRQDnBotT01Iq0zBxgaMCkJTh4lER4fUDSvMUFibnFmekQqVOMuhwrtq59yiTE
 kpeflyolzpsBUiQAUpRRmgc3AhamlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM6wcyhSczr
 wRu0yugI5iAjhD0BDuiJBEhJdXAuNFK8mHu10XMwfmV+f/WfReNXnnd/fYOydldumveyWvsr6
 6MEOEz+5tTe+Pcl9W/D6TrbPh7g8E4ilP5nujjOz7bn26ut49YX9PqsjCJZevFqYzBy34uu/X
 P62fCaq2P9o9n7s7Jf7S+/9fWp1yL5kyOYIqdHCSh4rAivXlXffI597j8E+WN15VYijMSDbWY
 i4oTAUTmo7lOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483692913!68145034!1
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 9018 invoked from network); 6 Jan 2017 08:55: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 Jan 2017 08: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 1cPQIq-0003cV-Vb
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQIq-0003mI-RN
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQIq-0003mI-RN@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:12 +0000
Subject: [Xen-changelog] [xen master] build: move setting LTO options to
	xen/Rules.mk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2OTI0YmQwMzJhZmMyODVhNjliNzI3NzE1ZDYwMTBlYWMxZmM2YzEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMyAx
MjoxMjozNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNjozMzoxNSAyMDE3ICswMDAwCgogICAgYnVpbGQ6
IG1vdmUgc2V0dGluZyBMVE8gb3B0aW9ucyB0byB4ZW4vUnVsZXMubWsKICAgIAogICAgSGF2aW5n
IHRoZW0gaW4gU3RkR05VLm1rIHdvdWxkIGFmZmVjdCBib3RoIGh5cGVydmlzb3IgYW5kIHRvb2xz
IGJ1aWxkLgogICAgSG93ZXZlciBqdWRnaW5nIGZyb20gdGhlIGNvbW1pdCBtZXNzYWdlIG9mIGU0
Y2RkNzRmIExUTyB3YXMgb25seSBtZWFudAogICAgdG8gYWZmZWN0IGh5cHZlcnZpc29yIGJ1aWxk
LgogICAgCiAgICBNb3ZlIHRoZSByZWxldmFudCBiaXRzIHRvIHhlbi9SdWxlcy5tay4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGNvbmZp
Zy9TdGRHTlUubWsgfCA0IC0tLS0KIHhlbi9SdWxlcy5tayAgICAgfCAyICsrCiAyIGZpbGVzIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25m
aWcvU3RkR05VLm1rIGIvY29uZmlnL1N0ZEdOVS5tawppbmRleCA2YmU4MjMzLi4wMzkyNzRlIDEw
MDY0NAotLS0gYS9jb25maWcvU3RkR05VLm1rCisrKyBiL2NvbmZpZy9TdGRHTlUubWsKQEAgLTM1
LDcgKzM1LDMgQEAgVVRJTF9MSUJTID0gLWx1dGlsCiBTT05BTUVfTERGTEFHID0gLXNvbmFtZQog
U0hMSUJfTERGTEFHUyA9IC1zaGFyZWQKIAotaWZlcSAoJChsdG8pLHkpCi1DRkxBR1MgKz0gLWZs
dG8KLUxERkxBR1MtJChjbGFuZykgKz0gLXBsdWdpbiBMTFZNZ29sZC5zbwotZW5kaWYKZGlmZiAt
LWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCAyNGQxM2RjLi43N2JjZDQ0
IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0xMjAsNiAr
MTIwLDggQEAgJChmaWx0ZXItb3V0ICUuaW5pdC5vICQobm9nY292LXkpLCQob2JqLXkpICQob2Jq
LWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC0KIGVuZGlmCiAKIGlmZXEgKCQoQ09ORklH
X0xUTykseSkKK0NGTEFHUyArPSAtZmx0bworTERGTEFHUy0kKGNsYW5nKSArPSAtcGx1Z2luIExM
Vk1nb2xkLnNvCiAjIFdvdWxkIGxpa2UgdG8gaGFuZGxlIGFsbCBvYmplY3QgZmlsZXMgYXMgYml0
Y29kZSwgYnV0IG9iamVjdHMgbWFkZSBmcm9tCiAjIHB1cmUgYXNtIGFyZSBpbiBhIGRpZmZlcmVu
dCBmb3JtYXQgYW5kIGhhdmUgdG8gYmUgY29sbGVjdGVkIHNlcGFyYXRlbHkuCiAjIE1pcnJvciB0
aGUgZGlyZWN0b3J5IHRyZWUsIGNvbGxlY3RpbmcgdGhlbSBhcyBidWlsdF9pbl9iaW4uby4KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQIv-0004hV-A8; Fri, 06 Jan 2017 08:55: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 1cPQIt-0004hE-T8
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 14/DB-09053-27B5F685; Fri, 06 Jan 2017 08:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbcoOj/
 C4MBRdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmP/+FlPBd56K96++sDUwPuLqYuTiEBL4wigx
 4/Y0FgjnPKPE7RX3WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAVWLiW
 g+QMK+AmcS5t//ZQWwWoPIHJ9YzTmDkWMDIsIpRvTi1qCy1SNdYL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDseOf0yFGSQ4mJVHeMMf8CCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDFRQDnBotT01Iq0zBxgaMCkJTh4lER4fUDSvMUFibnFmekQqVOMuhwrtq59yiTE
 kpeflyolzpsBUiQAUpRRmgc3AhamlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM6wcyhSczr
 wRu0yugI5iAjhD0BDuiJBEhJdXAuNFK8mHu10XMwfmV+f/WfReNXnnd/fYOydldumveyWvsr6
 6MEOEz+5tTe+Pcl9W/D6TrbPh7g8E4ilP5nujjOz7bn26ut49YX9PqsjCJZevFqYzBy34uu/X
 P62fCaq2P9o9n7s7Jf7S+/9fWp1yL5kyOYIqdHCSh4rAivXlXffI597j8E+WN15VYijMSDbWY
 i4oTAUTmo7lOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483692913!68145034!1
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 9018 invoked from network); 6 Jan 2017 08:55: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 Jan 2017 08: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 1cPQIq-0003cV-Vb
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQIq-0003mI-RN
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQIq-0003mI-RN@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:12 +0000
Subject: [Xen-changelog] [xen master] build: move setting LTO options to
	xen/Rules.mk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2OTI0YmQwMzJhZmMyODVhNjliNzI3NzE1ZDYwMTBlYWMxZmM2YzEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMyAx
MjoxMjozNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNjozMzoxNSAyMDE3ICswMDAwCgogICAgYnVpbGQ6
IG1vdmUgc2V0dGluZyBMVE8gb3B0aW9ucyB0byB4ZW4vUnVsZXMubWsKICAgIAogICAgSGF2aW5n
IHRoZW0gaW4gU3RkR05VLm1rIHdvdWxkIGFmZmVjdCBib3RoIGh5cGVydmlzb3IgYW5kIHRvb2xz
IGJ1aWxkLgogICAgSG93ZXZlciBqdWRnaW5nIGZyb20gdGhlIGNvbW1pdCBtZXNzYWdlIG9mIGU0
Y2RkNzRmIExUTyB3YXMgb25seSBtZWFudAogICAgdG8gYWZmZWN0IGh5cHZlcnZpc29yIGJ1aWxk
LgogICAgCiAgICBNb3ZlIHRoZSByZWxldmFudCBiaXRzIHRvIHhlbi9SdWxlcy5tay4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGNvbmZp
Zy9TdGRHTlUubWsgfCA0IC0tLS0KIHhlbi9SdWxlcy5tayAgICAgfCAyICsrCiAyIGZpbGVzIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25m
aWcvU3RkR05VLm1rIGIvY29uZmlnL1N0ZEdOVS5tawppbmRleCA2YmU4MjMzLi4wMzkyNzRlIDEw
MDY0NAotLS0gYS9jb25maWcvU3RkR05VLm1rCisrKyBiL2NvbmZpZy9TdGRHTlUubWsKQEAgLTM1
LDcgKzM1LDMgQEAgVVRJTF9MSUJTID0gLWx1dGlsCiBTT05BTUVfTERGTEFHID0gLXNvbmFtZQog
U0hMSUJfTERGTEFHUyA9IC1zaGFyZWQKIAotaWZlcSAoJChsdG8pLHkpCi1DRkxBR1MgKz0gLWZs
dG8KLUxERkxBR1MtJChjbGFuZykgKz0gLXBsdWdpbiBMTFZNZ29sZC5zbwotZW5kaWYKZGlmZiAt
LWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCAyNGQxM2RjLi43N2JjZDQ0
IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0xMjAsNiAr
MTIwLDggQEAgJChmaWx0ZXItb3V0ICUuaW5pdC5vICQobm9nY292LXkpLCQob2JqLXkpICQob2Jq
LWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC0KIGVuZGlmCiAKIGlmZXEgKCQoQ09ORklH
X0xUTykseSkKK0NGTEFHUyArPSAtZmx0bworTERGTEFHUy0kKGNsYW5nKSArPSAtcGx1Z2luIExM
Vk1nb2xkLnNvCiAjIFdvdWxkIGxpa2UgdG8gaGFuZGxlIGFsbCBvYmplY3QgZmlsZXMgYXMgYml0
Y29kZSwgYnV0IG9iamVjdHMgbWFkZSBmcm9tCiAjIHB1cmUgYXNtIGFyZSBpbiBhIGRpZmZlcmVu
dCBmb3JtYXQgYW5kIGhhdmUgdG8gYmUgY29sbGVjdGVkIHNlcGFyYXRlbHkuCiAjIE1pcnJvciB0
aGUgZGlyZWN0b3J5IHRyZWUsIGNvbGxlY3RpbmcgdGhlbSBhcyBidWlsdF9pbl9iaW4uby4KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJ4-0004jJ-Bd; Fri, 06 Jan 2017 08:55:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJ3-0004j6-BE
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9E/80-27165-C7B5F685; Fri, 06 Jan 2017 08:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbcmOj/
 C4EkTj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmXP+7hKXgB1/Fk5s3WRsY23m6GLk4hAS+MEoc
 Xt7K3sXICeScZ5Roeh3ZxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hASoQFXCRerOIDC
 fMKmEn8uPqFDcRmASpfteQz4wRGjgWMDKsYNYpTi8pSi3SNDfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxibFgUeYpTkYFIS5Q1zzI8Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7LRIoJ1iUmp5akZaZAwwNmLQEB4+SCO9UkDRvcUFibnFmOkTqFKMux7Rni58yCbHk
 5eelSonzCkQBFQmAFGWU5sGNgIXpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzTgdZxZOZV
 wK36RXQEUxARwh6gh1RkoiQkmpgnLoi9OJsttuPGmWj19vnVfn0Plad0C6+miWwWbG7aPaWG8
 u9PY/ZGJ1R/7Y34cuWJeIvmAozZDYs5l8lo1Z4+3uP18PGvqYGt8Xeptc07f7MX27UvDk3vaw
 x+pJMZemlC+u9fQwaixhyniqraiVsZ5Zhkojauj7lf+SBaeaXHY8kue0Wm9qixFKckWioxVxU
 nAgAowqVnE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483692923!50103890!1
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 33699 invoked from network); 6 Jan 2017 08:55:24 -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; 6 Jan 2017 08: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 1cPQJ1-0003cf-36
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJ1-0003mz-0h
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJ1-0003mz-0h@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:23 +0000
Subject: [Xen-changelog] [xen master] build: move debug{,
	_symbols} to tools/Rules.mk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNmY1MTM0NzMxODM1OTU3NWY5NzJiYmVlOWU5NjZiZWFhODU4NzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMyAx
MjoyNDoxNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNjozNjowNyAyMDE3ICswMDAwCgogICAgYnVpbGQ6
IG1vdmUgZGVidWd7LF9zeW1ib2xzfSB0byB0b29scy9SdWxlcy5tawogICAgCiAgICAzMWQ0MWQ3
YiB0cmllZCB0byBtYWtlIGRlYnVnIGFmZmVjdCB0b29scyBidWlsZCBvbmx5IGJ1dCBmYWlsZWQg
dG8gdGFrZQogICAgY2FyZSBvZiBkZWJ1Z19zeW1ib2xzICh3aGljaCBhcHBlbmRzICItZyIgdG8g
Q0ZMQUdTKS4KICAgIAogICAgTW92ZSBib3RoIHRvIHRvb2xzL1J1bGVzLm1rIGF0IG9uY2UgaW4g
dGhpcyBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogQ29uZmlnLm1rICAgICAgfCA5IC0tLS0tLS0tLQogdG9vbHMvUnVsZXMubWsgfCA4ICsrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggYjI2ZTE1Yy4uMTg5YTQ0MyAx
MDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMTYsMTEgKzE2LDYgQEAg
b3IgICAgICAgPSAkKGlmICQoc3RyaXAgJCgxKSksJCgxKSwkKGlmICQoc3RyaXAgJCgyKSksJCgy
KSwkKGlmICQoc3RyaXAgJCgzKSksJCgKIAogLWluY2x1ZGUgJChYRU5fUk9PVCkvLmNvbmZpZwog
Ci0jIEEgZGVidWcgYnVpbGQgb2YgdG9vbHM/Ci0jIEh5cGVydmlzb3IgZGVidWcgYnVpbGQgaXMg
Y29udHJvbGxlZCBieSBLY29uZmlnLgotZGVidWcgPz0geQotZGVidWdfc3ltYm9scyA/PSAkKGRl
YnVnKQotCiBYRU5fQ09NUElMRV9BUkNIICAgID89ICQoc2hlbGwgdW5hbWUgLW0gfCBzZWQgLWUg
cy9pLjg2L3g4Nl8zMi8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvaTg2cGMveDg2
XzMyLyAtZSBzL2FtZDY0L3g4Nl82NC8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMv
YXJtdjcuKi9hcm0zMi8gLWUgcy9hcm12OC4qL2FybTY0LyBcCkBAIC0yMTEsMTAgKzIwNiw2IEBA
IGRlZmluZSBidWlsZG1ha2V2YXJzMmhlYWRlci1jbG9zdXJlCiAJJChjYWxsIG1vdmUtaWYtY2hh
bmdlZCwkKDEpLnRtcCwkKDEpKQogZW5kZWYKIAotaWZlcSAoJChkZWJ1Z19zeW1ib2xzKSx5KQot
Q0ZMQUdTICs9IC1nCi1lbmRpZgotCiBDRkxBR1MgKz0gLWZuby1zdHJpY3QtYWxpYXNpbmcKIAog
Q0ZMQUdTICs9IC1zdGQ9Z251OTkKZGlmZiAtLWdpdCBhL3Rvb2xzL1J1bGVzLm1rIGIvdG9vbHMv
UnVsZXMubWsKaW5kZXggMGU3MzY5MC4uOWE4N2YxOCAxMDA2NDQKLS0tIGEvdG9vbHMvUnVsZXMu
bWsKKysrIGIvdG9vbHMvUnVsZXMubWsKQEAgLTI2LDYgKzI2LDE0IEBAIENGTEFHU194ZW5pbmNs
dWRlID0gLUkkKFhFTl9JTkNMVURFKQogCiBYRU5TVE9SRV9YRU5TVE9SRUQgPz0geQogCisjIEEg
ZGVidWcgYnVpbGQgb2YgdG9vbHM/CitkZWJ1ZyA/PSB5CitkZWJ1Z19zeW1ib2xzID89ICQoZGVi
dWcpCisKK2lmZXEgKCQoZGVidWdfc3ltYm9scykseSkKK0NGTEFHUyArPSAtZworZW5kaWYKKwog
aWZuZXEgKCQobm9zaGFyZWRsaWJzKSx5KQogSU5TVEFMTF9TSExJQiA9ICQoSU5TVEFMTF9QUk9H
KQogU1lNTElOS19TSExJQiA9IGxuIC1zZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJ4-0004jJ-Bd; Fri, 06 Jan 2017 08:55:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJ3-0004j6-BE
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9E/80-27165-C7B5F685; Fri, 06 Jan 2017 08:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbcmOj/
 C4EkTj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmXP+7hKXgB1/Fk5s3WRsY23m6GLk4hAS+MEoc
 Xt7K3sXICeScZ5Roeh3ZxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hASoQFXCRerOIDC
 fMKmEn8uPqFDcRmASpfteQz4wRGjgWMDKsYNYpTi8pSi3SNDfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxibFgUeYpTkYFIS5Q1zzI8Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7LRIoJ1iUmp5akZaZAwwNmLQEB4+SCO9UkDRvcUFibnFmOkTqFKMux7Rni58yCbHk
 5eelSonzCkQBFQmAFGWU5sGNgIXpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzTgdZxZOZV
 wK36RXQEUxARwh6gh1RkoiQkmpgnLoi9OJsttuPGmWj19vnVfn0Plad0C6+miWwWbG7aPaWG8
 u9PY/ZGJ1R/7Y34cuWJeIvmAozZDYs5l8lo1Z4+3uP18PGvqYGt8Xeptc07f7MX27UvDk3vaw
 x+pJMZemlC+u9fQwaixhyniqraiVsZ5Zhkojauj7lf+SBaeaXHY8kue0Wm9qixFKckWioxVxU
 nAgAowqVnE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483692923!50103890!1
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 33699 invoked from network); 6 Jan 2017 08:55:24 -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; 6 Jan 2017 08: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 1cPQJ1-0003cf-36
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJ1-0003mz-0h
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJ1-0003mz-0h@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:23 +0000
Subject: [Xen-changelog] [xen master] build: move debug{,
	_symbols} to tools/Rules.mk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNmY1MTM0NzMxODM1OTU3NWY5NzJiYmVlOWU5NjZiZWFhODU4NzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMyAx
MjoyNDoxNiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNjozNjowNyAyMDE3ICswMDAwCgogICAgYnVpbGQ6
IG1vdmUgZGVidWd7LF9zeW1ib2xzfSB0byB0b29scy9SdWxlcy5tawogICAgCiAgICAzMWQ0MWQ3
YiB0cmllZCB0byBtYWtlIGRlYnVnIGFmZmVjdCB0b29scyBidWlsZCBvbmx5IGJ1dCBmYWlsZWQg
dG8gdGFrZQogICAgY2FyZSBvZiBkZWJ1Z19zeW1ib2xzICh3aGljaCBhcHBlbmRzICItZyIgdG8g
Q0ZMQUdTKS4KICAgIAogICAgTW92ZSBib3RoIHRvIHRvb2xzL1J1bGVzLm1rIGF0IG9uY2UgaW4g
dGhpcyBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogQ29uZmlnLm1rICAgICAgfCA5IC0tLS0tLS0tLQogdG9vbHMvUnVsZXMubWsgfCA4ICsrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggYjI2ZTE1Yy4uMTg5YTQ0MyAx
MDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMTYsMTEgKzE2LDYgQEAg
b3IgICAgICAgPSAkKGlmICQoc3RyaXAgJCgxKSksJCgxKSwkKGlmICQoc3RyaXAgJCgyKSksJCgy
KSwkKGlmICQoc3RyaXAgJCgzKSksJCgKIAogLWluY2x1ZGUgJChYRU5fUk9PVCkvLmNvbmZpZwog
Ci0jIEEgZGVidWcgYnVpbGQgb2YgdG9vbHM/Ci0jIEh5cGVydmlzb3IgZGVidWcgYnVpbGQgaXMg
Y29udHJvbGxlZCBieSBLY29uZmlnLgotZGVidWcgPz0geQotZGVidWdfc3ltYm9scyA/PSAkKGRl
YnVnKQotCiBYRU5fQ09NUElMRV9BUkNIICAgID89ICQoc2hlbGwgdW5hbWUgLW0gfCBzZWQgLWUg
cy9pLjg2L3g4Nl8zMi8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvaTg2cGMveDg2
XzMyLyAtZSBzL2FtZDY0L3g4Nl82NC8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMv
YXJtdjcuKi9hcm0zMi8gLWUgcy9hcm12OC4qL2FybTY0LyBcCkBAIC0yMTEsMTAgKzIwNiw2IEBA
IGRlZmluZSBidWlsZG1ha2V2YXJzMmhlYWRlci1jbG9zdXJlCiAJJChjYWxsIG1vdmUtaWYtY2hh
bmdlZCwkKDEpLnRtcCwkKDEpKQogZW5kZWYKIAotaWZlcSAoJChkZWJ1Z19zeW1ib2xzKSx5KQot
Q0ZMQUdTICs9IC1nCi1lbmRpZgotCiBDRkxBR1MgKz0gLWZuby1zdHJpY3QtYWxpYXNpbmcKIAog
Q0ZMQUdTICs9IC1zdGQ9Z251OTkKZGlmZiAtLWdpdCBhL3Rvb2xzL1J1bGVzLm1rIGIvdG9vbHMv
UnVsZXMubWsKaW5kZXggMGU3MzY5MC4uOWE4N2YxOCAxMDA2NDQKLS0tIGEvdG9vbHMvUnVsZXMu
bWsKKysrIGIvdG9vbHMvUnVsZXMubWsKQEAgLTI2LDYgKzI2LDE0IEBAIENGTEFHU194ZW5pbmNs
dWRlID0gLUkkKFhFTl9JTkNMVURFKQogCiBYRU5TVE9SRV9YRU5TVE9SRUQgPz0geQogCisjIEEg
ZGVidWcgYnVpbGQgb2YgdG9vbHM/CitkZWJ1ZyA/PSB5CitkZWJ1Z19zeW1ib2xzID89ICQoZGVi
dWcpCisKK2lmZXEgKCQoZGVidWdfc3ltYm9scykseSkKK0NGTEFHUyArPSAtZworZW5kaWYKKwog
aWZuZXEgKCQobm9zaGFyZWRsaWJzKSx5KQogSU5TVEFMTF9TSExJQiA9ICQoSU5TVEFMTF9QUk9H
KQogU1lNTElOS19TSExJQiA9IGxuIC1zZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJE-0004l4-DD; Fri, 06 Jan 2017 08: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 1cPQJD-0004ku-Ib
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:35 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0C/42-14064-68B5F685; Fri, 06 Jan 2017 08:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbctOj/
 CYFqHpMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmfOl8xlJwhbviwtY7rA2Mjzi7GLk4hAS+MEos
 fbCTFcI5zyjxZPdTli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJT7vO
 ckEYvMKmEkcW9bMAmKzANV/uX2bfQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Kjf7xCjJAeTkihvmGN+hBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3pgooJxgUWp6akVaZg4wPGDSEhw8SiK8HSBp3uKCxNzizHSI1ClGRSlx3gyQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQY
 kFPsMUliQgpqQbGwiw3b96OGf6nflTPdAvpXvqAJ4xDVVdpvpjg79i7JZMurP3uvXmXTL3FuT
 D7idNO/j3h8mey2aotdv/cIkQaZdPvB509Gr/zXn0ms7pI2g6BiQ+uW9ifqNp0P+ni/CVPLmx
 MXi85KzqmXlGpcbm0bOePmu3lq+3mvvx757pXyZNX/w9EXNLZp8RSnJFoqMVcVJwIAAVv7NJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483692933!42312241!1
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 16838 invoked from network); 6 Jan 2017 08:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jan 2017 08: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 1cPQJB-0003cv-4y
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJB-0003nW-4Q
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJB-0003nW-4Q@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:33 +0000
Subject: [Xen-changelog] [xen master] build: use debug_symbols to add -g3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5NzQwN2Y4MTEyMDg2ODZjZjQ3NzJlMDliODdjNGZkZjU0MWUyZTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiA1IDE2
OjM2OjUxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDE2OjM2OjUxIDIwMTcgKzAwMDAKCiAgICBidWlsZDog
dXNlIGRlYnVnX3N5bWJvbHMgdG8gYWRkIC1nMwogICAgCiAgICBXaGlsZSBkb2luZyBhcmNoZW9s
b2d5IEkgZm91bmQgMzhjZTdjZTMsICB3ZSBzaG91bGQgbWFrZSBzdXJlCiAgICBkZWJ1Z19zeW1i
b2xzIGlzIHJlc3BvbnNpYmxlIGZvciBhZGRpbmcgIi1nIiB0byBDRkxBR1MuCiAgICAKICAgIE1v
dmUgYWRkaW5nICItZzMiIGZyb20gYmVpbmcgZ3VhcmRlZCBieSBkZWJ1ZyB0byBiZWluZyBndWFy
ZGVkIGJ5CiAgICBkZWJ1Z19zeW1ib2xzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL1J1bGVzLm1rIHwgNiArKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCA5YTg3ZjE4Li5iMzU5OTliIDEw
MDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpAQCAtMzEsNyAr
MzEsNyBAQCBkZWJ1ZyA/PSB5CiBkZWJ1Z19zeW1ib2xzID89ICQoZGVidWcpCiAKIGlmZXEgKCQo
ZGVidWdfc3ltYm9scykseSkKLUNGTEFHUyArPSAtZworQ0ZMQUdTICs9IC1nMwogZW5kaWYKIAog
aWZuZXEgKCQobm9zaGFyZWRsaWJzKSx5KQpAQCAtMTQ1LDggKzE0NSw4IEBAIExETElCU19saWJ4
ZW52Y2hhbiA9ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAkKFhFTl9MSUJWQ0hBTikvbGlieGVudmNo
YW4kKGxpYmV4dGVuCiBTSExJQl9saWJ4ZW52Y2hhbiAgPSAkKFNIREVQU19saWJ4ZW52Y2hhbikg
LVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlZDSEFOKQogCiBpZmVxICgkKGRlYnVnKSx5KQotIyBE
aXNhYmxlIG9wdGltaXphdGlvbnMgYW5kIGVuYWJsZSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZm9y
IG1hY3JvcwotQ0ZMQUdTICs9IC1PMCAtZzMgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIKKyMgRGlz
YWJsZSBvcHRpbWl6YXRpb25zCitDRkxBR1MgKz0gLU8wIC1mbm8tb21pdC1mcmFtZS1wb2ludGVy
CiAjIEJ1dCBhbGxvdyBhbiBvdmVycmlkZSB0byAtTzAgaW4gY2FzZSBQeXRob24gZW5mb3JjZXMg
LURfRk9SVElGWV9TT1VSQ0U9PG4+LgogUFlfQ0ZMQUdTICs9ICQoUFlfTk9PUFRfQ0ZMQUdTKQog
ZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJE-0004l4-DD; Fri, 06 Jan 2017 08: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 1cPQJD-0004ku-Ib
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:35 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0C/42-14064-68B5F685; Fri, 06 Jan 2017 08:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbctOj/
 CYFqHpMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmfOl8xlJwhbviwtY7rA2Mjzi7GLk4hAS+MEos
 fbCTFcI5zyjxZPdTli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJT7vO
 ckEYvMKmEkcW9bMAmKzANV/uX2bfQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Kjf7xCjJAeTkihvmGN+hBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3pgooJxgUWp6akVaZg4wPGDSEhw8SiK8HSBp3uKCxNzizHSI1ClGRSlx3gyQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQY
 kFPsMUliQgpqQbGwiw3b96OGf6nflTPdAvpXvqAJ4xDVVdpvpjg79i7JZMurP3uvXmXTL3FuT
 D7idNO/j3h8mey2aotdv/cIkQaZdPvB509Gr/zXn0ms7pI2g6BiQ+uW9ifqNp0P+ni/CVPLmx
 MXi85KzqmXlGpcbm0bOePmu3lq+3mvvx757pXyZNX/w9EXNLZp8RSnJFoqMVcVJwIAAVv7NJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483692933!42312241!1
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 16838 invoked from network); 6 Jan 2017 08:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jan 2017 08: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 1cPQJB-0003cv-4y
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJB-0003nW-4Q
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJB-0003nW-4Q@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:33 +0000
Subject: [Xen-changelog] [xen master] build: use debug_symbols to add -g3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5NzQwN2Y4MTEyMDg2ODZjZjQ3NzJlMDliODdjNGZkZjU0MWUyZTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiA1IDE2
OjM2OjUxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDE2OjM2OjUxIDIwMTcgKzAwMDAKCiAgICBidWlsZDog
dXNlIGRlYnVnX3N5bWJvbHMgdG8gYWRkIC1nMwogICAgCiAgICBXaGlsZSBkb2luZyBhcmNoZW9s
b2d5IEkgZm91bmQgMzhjZTdjZTMsICB3ZSBzaG91bGQgbWFrZSBzdXJlCiAgICBkZWJ1Z19zeW1i
b2xzIGlzIHJlc3BvbnNpYmxlIGZvciBhZGRpbmcgIi1nIiB0byBDRkxBR1MuCiAgICAKICAgIE1v
dmUgYWRkaW5nICItZzMiIGZyb20gYmVpbmcgZ3VhcmRlZCBieSBkZWJ1ZyB0byBiZWluZyBndWFy
ZGVkIGJ5CiAgICBkZWJ1Z19zeW1ib2xzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL1J1bGVzLm1rIHwgNiArKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCA5YTg3ZjE4Li5iMzU5OTliIDEw
MDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpAQCAtMzEsNyAr
MzEsNyBAQCBkZWJ1ZyA/PSB5CiBkZWJ1Z19zeW1ib2xzID89ICQoZGVidWcpCiAKIGlmZXEgKCQo
ZGVidWdfc3ltYm9scykseSkKLUNGTEFHUyArPSAtZworQ0ZMQUdTICs9IC1nMwogZW5kaWYKIAog
aWZuZXEgKCQobm9zaGFyZWRsaWJzKSx5KQpAQCAtMTQ1LDggKzE0NSw4IEBAIExETElCU19saWJ4
ZW52Y2hhbiA9ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAkKFhFTl9MSUJWQ0hBTikvbGlieGVudmNo
YW4kKGxpYmV4dGVuCiBTSExJQl9saWJ4ZW52Y2hhbiAgPSAkKFNIREVQU19saWJ4ZW52Y2hhbikg
LVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlZDSEFOKQogCiBpZmVxICgkKGRlYnVnKSx5KQotIyBE
aXNhYmxlIG9wdGltaXphdGlvbnMgYW5kIGVuYWJsZSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZm9y
IG1hY3JvcwotQ0ZMQUdTICs9IC1PMCAtZzMgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIKKyMgRGlz
YWJsZSBvcHRpbWl6YXRpb25zCitDRkxBR1MgKz0gLU8wIC1mbm8tb21pdC1mcmFtZS1wb2ludGVy
CiAjIEJ1dCBhbGxvdyBhbiBvdmVycmlkZSB0byAtTzAgaW4gY2FzZSBQeXRob24gZW5mb3JjZXMg
LURfRk9SVElGWV9TT1VSQ0U9PG4+LgogUFlfQ0ZMQUdTICs9ICQoUFlfTk9PUFRfQ0ZMQUdTKQog
ZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJO-0004n3-Ei; Fri, 06 Jan 2017 08:55:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJN-0004mr-RV
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AE/FD-00888-19B5F685; Fri, 06 Jan 2017 08:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdCdH6
 EwcZ3shYTthk4MHps79vFHsAYxZqZl5RfkcCaMfPLPuaCO3wVZz79ZGpgvM7dxcjFISTwhVFi
 +4NzjBDOeUaJU49OMXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAgMTBX
 aIgYV4BM4kH91ewgNgsQOVb7rcwTWDkWMDIsIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsYO0/4HWKU5GBSEuUNc8yPEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBGxMFlBMsSk1PrUjLzAEGB0xagoNHSYTXByTNW1yQmFucmQ6ROsWoKCXOKwCS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeXpApPJl5JXDTXwEtZgJaL
 OgJtrgkESEl1cDInmW9ddvis83MmXaFYUdSUtf/4POs6l2dv+1j1jwZx8A7T289WrruwbmEOf
 /k8k2kmcPtTos9Cfbyn7pwxu/0B3/9z5qXKaw8MIuX12mpXaZS82I2+bOpB5vqNtcm8gRNeeX
 X9F5c5uL7yrdb0vLMr/VedFWY+XSDqt/RxVL7OAsCVJJKfJcpsRRnJBpqMRcVJwIAJ3s3NEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483692943!67598844!1
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 13285 invoked from network); 6 Jan 2017 08:55:44 -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; 6 Jan 2017 08: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 1cPQJL-0003d5-7F
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJL-0003o1-6Y
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJL-0003o1-6Y@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:43 +0000
Subject: [Xen-changelog] [xen master] libxl: Update xenstore on VCPU hotplug
	for all guest types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1MGU0OTEyYjc2M2RmMGM1NmMwMWMxNjNhM2Q5NDI3Nzk0YTY5MDUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIEphbiAzIDA5OjA0OjEyIDIwMTcgLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDE2OjM4OjIyIDIwMTcgKzAw
MDAKCiAgICBsaWJ4bDogVXBkYXRlIHhlbnN0b3JlIG9uIFZDUFUgaG90cGx1ZyBmb3IgYWxsIGd1
ZXN0IHR5cGVzCiAgICAKICAgIEN1cnJlbnRseSBIVk0gZ3Vlc3RzIHRoYXQgdXNlIHVwc3RyZWFt
IHFlbXUgZG8gbm90IHVwZGF0ZSB4ZW5zdG9yZSdzCiAgICBhdmFpbGFiaWxpdHkgZW50cnkgZm9y
IFZDUFVzLiBXaGlsZSBpdCBpcyBub3Qgc3RyaWN0bHkgbmVjZXNzYXJ5IGZvcgogICAgaG90cGx1
ZyB0byB3b3JrLCB4ZW5zdG9yZSBlbmRzIHVwIG5vdCByZWZsZWN0aW5nIGFjdHVhbCBzdGF0dXMg
b2YKICAgIFZDUFVzLiBXZSBzaG91bGQgZml4IHRoaXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
IHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKaW5kZXggZDAzZTkzOS4uMDYyMjMxMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwu
YworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC01MTU1LDcgKzUxNTUsNiBAQCBpbnQgbGli
eGxfc2V0X3ZjcHVvbmxpbmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9i
aXRtYXAgKmNwdW1hcCkKICAgICAgICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNp
b25fcnVubmluZyhnYywgZG9taWQpKSB7CiAgICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVM
X1ZFUlNJT05fUUVNVV9YRU5fVFJBRElUSU9OQUw6CiAgICAgICAgIGNhc2UgTElCWExfREVWSUNF
X01PREVMX1ZFUlNJT05fTk9ORToKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25s
aW5lX3hlbnN0b3JlKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTjoKICAg
ICAgICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25saW5lX3FtcChnYywgZG9taWQsIGNwdW1h
cCwgJmluZm8pOwpAQCAtNTE2NSwxMSArNTE2NCwxNCBAQCBpbnQgbGlieGxfc2V0X3ZjcHVvbmxp
bmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCkK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BW
OgotICAgICAgICByYyA9IGxpYnhsX19zZXRfdmNwdW9ubGluZV94ZW5zdG9yZShnYywgZG9taWQs
IGNwdW1hcCwgJmluZm8pOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBy
YyA9IEVSUk9SX0lOVkFMOwogICAgIH0KKworICAgIGlmICghcmMpCisgICAgICAgIHJjID0gbGli
eGxfX3NldF92Y3B1b25saW5lX3hlbnN0b3JlKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CisK
IG91dDoKICAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwogICAgIEdDX0ZSRUU7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJO-0004n3-Ei; Fri, 06 Jan 2017 08:55:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJN-0004mr-RV
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AE/FD-00888-19B5F685; Fri, 06 Jan 2017 08:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdCdH6
 EwcZ3shYTthk4MHps79vFHsAYxZqZl5RfkcCaMfPLPuaCO3wVZz79ZGpgvM7dxcjFISTwhVFi
 +4NzjBDOeUaJU49OMXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAgMTBX
 aIgYV4BM4kH91ewgNgsQOVb7rcwTWDkWMDIsIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsYO0/4HWKU5GBSEuUNc8yPEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBGxMFlBMsSk1PrUjLzAEGB0xagoNHSYTXByTNW1yQmFucmQ6ROsWoKCXOKwCS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeXpApPJl5JXDTXwEtZgJaL
 OgJtrgkESEl1cDInmW9ddvis83MmXaFYUdSUtf/4POs6l2dv+1j1jwZx8A7T289WrruwbmEOf
 /k8k2kmcPtTos9Cfbyn7pwxu/0B3/9z5qXKaw8MIuX12mpXaZS82I2+bOpB5vqNtcm8gRNeeX
 X9F5c5uL7yrdb0vLMr/VedFWY+XSDqt/RxVL7OAsCVJJKfJcpsRRnJBpqMRcVJwIAJ3s3NEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483692943!67598844!1
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 13285 invoked from network); 6 Jan 2017 08:55:44 -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; 6 Jan 2017 08: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 1cPQJL-0003d5-7F
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJL-0003o1-6Y
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJL-0003o1-6Y@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:43 +0000
Subject: [Xen-changelog] [xen master] libxl: Update xenstore on VCPU hotplug
	for all guest types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1MGU0OTEyYjc2M2RmMGM1NmMwMWMxNjNhM2Q5NDI3Nzk0YTY5MDUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIEphbiAzIDA5OjA0OjEyIDIwMTcgLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiA1IDE2OjM4OjIyIDIwMTcgKzAw
MDAKCiAgICBsaWJ4bDogVXBkYXRlIHhlbnN0b3JlIG9uIFZDUFUgaG90cGx1ZyBmb3IgYWxsIGd1
ZXN0IHR5cGVzCiAgICAKICAgIEN1cnJlbnRseSBIVk0gZ3Vlc3RzIHRoYXQgdXNlIHVwc3RyZWFt
IHFlbXUgZG8gbm90IHVwZGF0ZSB4ZW5zdG9yZSdzCiAgICBhdmFpbGFiaWxpdHkgZW50cnkgZm9y
IFZDUFVzLiBXaGlsZSBpdCBpcyBub3Qgc3RyaWN0bHkgbmVjZXNzYXJ5IGZvcgogICAgaG90cGx1
ZyB0byB3b3JrLCB4ZW5zdG9yZSBlbmRzIHVwIG5vdCByZWZsZWN0aW5nIGFjdHVhbCBzdGF0dXMg
b2YKICAgIFZDUFVzLiBXZSBzaG91bGQgZml4IHRoaXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
IHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKaW5kZXggZDAzZTkzOS4uMDYyMjMxMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwu
YworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC01MTU1LDcgKzUxNTUsNiBAQCBpbnQgbGli
eGxfc2V0X3ZjcHVvbmxpbmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9i
aXRtYXAgKmNwdW1hcCkKICAgICAgICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNp
b25fcnVubmluZyhnYywgZG9taWQpKSB7CiAgICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVM
X1ZFUlNJT05fUUVNVV9YRU5fVFJBRElUSU9OQUw6CiAgICAgICAgIGNhc2UgTElCWExfREVWSUNF
X01PREVMX1ZFUlNJT05fTk9ORToKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25s
aW5lX3hlbnN0b3JlKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTjoKICAg
ICAgICAgICAgIHJjID0gbGlieGxfX3NldF92Y3B1b25saW5lX3FtcChnYywgZG9taWQsIGNwdW1h
cCwgJmluZm8pOwpAQCAtNTE2NSwxMSArNTE2NCwxNCBAQCBpbnQgbGlieGxfc2V0X3ZjcHVvbmxp
bmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCkK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BW
OgotICAgICAgICByYyA9IGxpYnhsX19zZXRfdmNwdW9ubGluZV94ZW5zdG9yZShnYywgZG9taWQs
IGNwdW1hcCwgJmluZm8pOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBy
YyA9IEVSUk9SX0lOVkFMOwogICAgIH0KKworICAgIGlmICghcmMpCisgICAgICAgIHJjID0gbGli
eGxfX3NldF92Y3B1b25saW5lX3hlbnN0b3JlKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7CisK
IG91dDoKICAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwogICAgIEdDX0ZSRUU7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJY-0004ou-GM; Fri, 06 Jan 2017 08:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJX-0004oi-Rg
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:55 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E5/10-14551-B9B5F685; Fri, 06 Jan 2017 08:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdWdH6
 EwaH9ahYTthk4MHps79vFHsAYxZqZl5RfkcCacf3VNLaCpUoVM5ctYWpg3CrTxcjFISTwhVHi
 1d+vLBDOeUaJlme7WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlrjUf
 okVxOYVMJNoeDOZEcRmAapfcPsC4wRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJd/dDrEKMnBpCTKG+aYHyHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjcmCignWJSanlqRlpkDDA6YtAQHj5IIbwdImre4IDG3ODMdInWKUVFKnDcDJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQYkFPs
 MUliQgpqQbGTavPl/oxPz2fWfEr3F29s/cz+21f1ivTZnBnVC9XveIhE/r64lIelsv7THvXi9
 9QebLpZKg7w6UnQTMdsk/xPfs/Z61swc5FTfWTzp7qfOAVuE3V9MYSxny5BxtOBlnls8bEhxx
 2vj23rm5SXwWT0zaO1edS9zqdmv20sDPxd+fXlh9SRqHLlViKMxINtZiLihMB1zDlr0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483692953!21175343!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 59027 invoked from network); 6 Jan 2017 08:55: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; 6 Jan 2017 08: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 1cPQJV-0003dF-Ax
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJV-0003oa-8c
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJV-0003oa-8c@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:53 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: use stdbool instead of int +
	define
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxNDUwYzUzZDljODJmMGNmMTI2NDU0ZWNhOTJmOTMxNThmYmI3NzMKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDUgMTA6MjY6MDkgMjAxNyAtMDYwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDUgMTc6MTE6NDMgMjAxNyAr
MDAwMAoKICAgIHg4Ni9tdHJyOiB1c2Ugc3RkYm9vbCBpbnN0ZWFkIG9mIGludCArIGRlZmluZQog
ICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGFuIGludCBhbmQgcHJvdmlkaW5nIGEgZGVmaW5lIGZv
ciBUUlVFIGFuZCBGQUxTRSwKICAgIGNoYW5nZSB0aGUgY29kZSB0byB1c2Ugc3RkYm9vbCB0aGF0
IFhlbiBwcm92aWRlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBbTWlub3Igc3R5bGUgdHdlYWtzXQogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oICAgIHwgIDUgLS0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKaW5kZXggMjM0ZDJiYS4uYjdkMzI5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
dHJyL2dlbmVyaWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBAIC0z
LDYgKzMsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9zdGRib29sLmg+CiAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL210cnIu
aD4KQEAgLTIzNyw3ICsyMzgsNyBAQCBzdGF0aWMgdm9pZCBtdHJyX3dybXNyKHVuc2lnbmVkIGlu
dCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICogXHBhcmFtIGNoYW5nZWQgcG9pbnRlciB3
aGljaCBpbmRpY2F0ZXMgd2hldGhlciB0aGUgTVRSUiBuZWVkZWQgdG8gYmUgY2hhbmdlZAogICog
XHBhcmFtIG1zcndvcmRzIHBvaW50ZXIgdG8gdGhlIE1TUiB2YWx1ZXMgd2hpY2ggdGhlIE1TUiBz
aG91bGQgaGF2ZQogICovCi1zdGF0aWMgdm9pZCBzZXRfZml4ZWRfcmFuZ2UoaW50IG1zciwgaW50
ICogY2hhbmdlZCwgdW5zaWduZWQgaW50ICogbXNyd29yZHMpCitzdGF0aWMgdm9pZCBzZXRfZml4
ZWRfcmFuZ2UoaW50IG1zciwgYm9vbCAqY2hhbmdlZCwgdW5zaWduZWQgaW50ICptc3J3b3JkcykK
IHsKIAl1aW50NjRfdCBtc3JfY29udGVudCwgdmFsOwogCkBAIC0yNDYsNyArMjQ3LDcgQEAgc3Rh
dGljIHZvaWQgc2V0X2ZpeGVkX3JhbmdlKGludCBtc3IsIGludCAqIGNoYW5nZWQsIHVuc2lnbmVk
IGludCAqIG1zcndvcmRzKQogCiAJaWYgKG1zcl9jb250ZW50ICE9IHZhbCkgewogCQltdHJyX3dy
bXNyKG1zciwgdmFsKTsKLQkJKmNoYW5nZWQgPSBUUlVFOworCQkqY2hhbmdlZCA9IHRydWU7CiAJ
fQogfQogCkBAIC0zMDIsMTAgKzMwMywxMCBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX2dldF9tdHJy
KHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgKmJhc2UsCiAgKiBDaGVja3MgYW5kIHVw
ZGF0ZXMgdGhlIGZpeGVkLXJhbmdlIE1UUlJzIGlmIHRoZXkgZGlmZmVyIGZyb20gdGhlIHNhdmVk
IHNldAogICogXHBhcmFtIGZycyBwb2ludGVyIHRvIGZpeGVkLXJhbmdlIE1UUlIgdmFsdWVzLCBz
YXZlZCBieSBnZXRfZml4ZWRfcmFuZ2VzKCkKICAqLwotc3RhdGljIGludCBzZXRfZml4ZWRfcmFu
Z2VzKG10cnJfdHlwZSAqIGZycykKK3N0YXRpYyBib29sIHNldF9maXhlZF9yYW5nZXMobXRycl90
eXBlICpmcnMpCiB7CiAJdW5zaWduZWQgbG9uZyBsb25nICpzYXZlZCA9ICh1bnNpZ25lZCBsb25n
IGxvbmcgKikgZnJzOwotCWludCBjaGFuZ2VkID0gRkFMU0U7CisJYm9vbCBjaGFuZ2VkID0gZmFs
c2U7CiAJaW50IGJsb2NrPS0xLCByYW5nZTsKIAogCXdoaWxlIChmaXhlZF9yYW5nZV9ibG9ja3Nb
KytibG9ja10ucmFuZ2VzKQpAQCAtMzE2LDEzICszMTcsMTMgQEAgc3RhdGljIGludCBzZXRfZml4
ZWRfcmFuZ2VzKG10cnJfdHlwZSAqIGZycykKIAlyZXR1cm4gY2hhbmdlZDsKIH0KIAotLyogIFNl
dCB0aGUgTVNSIHBhaXIgcmVsYXRpbmcgdG8gYSB2YXIgcmFuZ2UuIFJldHVybnMgVFJVRSBpZgor
LyogIFNldCB0aGUgTVNSIHBhaXIgcmVsYXRpbmcgdG8gYSB2YXIgcmFuZ2UuIFJldHVybnMgdHJ1
ZSBpZgogICAgIGNoYW5nZXMgYXJlIG1hZGUgICovCi1zdGF0aWMgaW50IHNldF9tdHJyX3Zhcl9y
YW5nZXModW5zaWduZWQgaW50IGluZGV4LCBzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyKQorc3Rh
dGljIGJvb2wgc2V0X210cnJfdmFyX3Jhbmdlcyh1bnNpZ25lZCBpbnQgaW5kZXgsIHN0cnVjdCBt
dHJyX3Zhcl9yYW5nZSAqdnIpCiB7CiAJdWludDMyX3QgbG8sIGhpLCBiYXNlX2xvLCBiYXNlX2hp
LCBtYXNrX2xvLCBtYXNrX2hpOwogCXVpbnQ2NF90IG1zcl9jb250ZW50OwotCWludCBjaGFuZ2Vk
ID0gRkFMU0U7CisJYm9vbCBjaGFuZ2VkID0gZmFsc2U7CiAKIAlyZG1zcmwoTVNSX0lBMzJfTVRS
Ul9QSFlTQkFTRShpbmRleCksIG1zcl9jb250ZW50KTsKIAlsbyA9ICh1aW50MzJfdCltc3JfY29u
dGVudDsKQEAgLTMzNyw3ICszMzgsNyBAQCBzdGF0aWMgaW50IHNldF9tdHJyX3Zhcl9yYW5nZXMo
dW5zaWduZWQgaW50IGluZGV4LCBzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyKQogCiAJaWYgKChi
YXNlX2xvICE9IGxvKSB8fCAoYmFzZV9oaSAhPSBoaSkpIHsKIAkJbXRycl93cm1zcihNU1JfSUEz
Ml9NVFJSX1BIWVNCQVNFKGluZGV4KSwgdnItPmJhc2UpOwotCQljaGFuZ2VkID0gVFJVRTsKKwkJ
Y2hhbmdlZCA9IHRydWU7CiAJfQogCiAJcmRtc3JsKE1TUl9JQTMyX01UUlJfUEhZU01BU0soaW5k
ZXgpLCBtc3JfY29udGVudCk7CkBAIC0zNTMsNyArMzU0LDcgQEAgc3RhdGljIGludCBzZXRfbXRy
cl92YXJfcmFuZ2VzKHVuc2lnbmVkIGludCBpbmRleCwgc3RydWN0IG10cnJfdmFyX3JhbmdlICp2
cikKIAogCWlmICgobWFza19sbyAhPSBsbykgfHwgKG1hc2tfaGkgIT0gaGkpKSB7CiAJCW10cnJf
d3Jtc3IoTVNSX0lBMzJfTVRSUl9QSFlTTUFTSyhpbmRleCksIHZyLT5tYXNrKTsKLQkJY2hhbmdl
ZCA9IFRSVUU7CisJCWNoYW5nZWQgPSB0cnVlOwogCX0KIAlyZXR1cm4gY2hhbmdlZDsKIH0KQEAg
LTQ3OCw3ICs0NzksNyBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2lnbmVkIGlu
dCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKICAgICA8YmFzZT4gVGhlIGJhc2UgYWRkcmVzcyBv
ZiB0aGUgcmVnaW9uLgogICAgIDxzaXplPiBUaGUgc2l6ZSBvZiB0aGUgcmVnaW9uLiBJZiB0aGlz
IGlzIDAgdGhlIHJlZ2lvbiBpcyBkaXNhYmxlZC4KICAgICA8dHlwZT4gVGhlIHR5cGUgb2YgdGhl
IHJlZ2lvbi4KLSAgICA8ZG9fc2FmZT4gSWYgVFJVRSwgZG8gdGhlIGNoYW5nZSBzYWZlbHkuIElm
IEZBTFNFLCBzYWZldHkgbWVhc3VyZXMgc2hvdWxkCisgICAgPGRvX3NhZmU+IElmIHRydWUsIGRv
IHRoZSBjaGFuZ2Ugc2FmZWx5LiBJZiBmYWxzZSwgc2FmZXR5IG1lYXN1cmVzIHNob3VsZAogICAg
IGJlIGRvbmUgZXh0ZXJuYWxseS4KICAgICBbUkVUVVJOU10gTm90aGluZy4KICovCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oIGIveGVuL2FyY2gveDg2L2NwdS9tdHJy
L210cnIuaAppbmRleCBiNDFlYjU4Li41M2QzNjlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L210cnIvbXRyci5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmgKQEAgLTIs
MTEgKzIsNiBAQAogICogbG9jYWwgbXRyciBkZWZpbmVzLgogICovCiAKLSNpZm5kZWYgVFJVRQot
I2RlZmluZSBUUlVFICAxCi0jZGVmaW5lIEZBTFNFIDAKLSNlbmRpZgotCiAjZGVmaW5lIE1UUlJf
Q0hBTkdFX01BU0tfRklYRUQgICAgIDB4MDEKICNkZWZpbmUgTVRSUl9DSEFOR0VfTUFTS19WQVJJ
QUJMRSAgMHgwMgogI2RlZmluZSBNVFJSX0NIQU5HRV9NQVNLX0RFRlRZUEUgICAweDA0Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 06 08:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2017 08: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 1cPQJY-0004ou-GM; Fri, 06 Jan 2017 08:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJX-0004oi-Rg
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:55 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E5/10-14551-B9B5F685; Fri, 06 Jan 2017 08:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdWdH6
 EwaH9ahYTthk4MHps79vFHsAYxZqZl5RfkcCacf3VNLaCpUoVM5ctYWpg3CrTxcjFISTwhVHi
 1d+vLBDOeUaJlme7WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlrjUf
 okVxOYVMJNoeDOZEcRmAapfcPsC4wRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJd/dDrEKMnBpCTKG+aYHyHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjcmCignWJSanlqRlpkDDA6YtAQHj5IIbwdImre4IDG3ODMdInWKUVFKnDcDJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz+oFM4cnMK4Gb/gpoMRPQYkFPs
 MUliQgpqQbGTavPl/oxPz2fWfEr3F29s/cz+21f1ivTZnBnVC9XveIhE/r64lIelsv7THvXi9
 9QebLpZKg7w6UnQTMdsk/xPfs/Z61swc5FTfWTzp7qfOAVuE3V9MYSxny5BxtOBlnls8bEhxx
 2vj23rm5SXwWT0zaO1edS9zqdmv20sDPxd+fXlh9SRqHLlViKMxINtZiLihMB1zDlr0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483692953!21175343!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 59027 invoked from network); 6 Jan 2017 08:55: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; 6 Jan 2017 08: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 1cPQJV-0003dF-Ax
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPQJV-0003oa-8c
 for xen-changelog@lists.xensource.com; Fri, 06 Jan 2017 08:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPQJV-0003oa-8c@xenbits.xenproject.org>
Date: Fri, 06 Jan 2017 08:55:53 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: use stdbool instead of int +
	define
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxNDUwYzUzZDljODJmMGNmMTI2NDU0ZWNhOTJmOTMxNThmYmI3NzMKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDUgMTA6MjY6MDkgMjAxNyAtMDYwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDUgMTc6MTE6NDMgMjAxNyAr
MDAwMAoKICAgIHg4Ni9tdHJyOiB1c2Ugc3RkYm9vbCBpbnN0ZWFkIG9mIGludCArIGRlZmluZQog
ICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGFuIGludCBhbmQgcHJvdmlkaW5nIGEgZGVmaW5lIGZv
ciBUUlVFIGFuZCBGQUxTRSwKICAgIGNoYW5nZSB0aGUgY29kZSB0byB1c2Ugc3RkYm9vbCB0aGF0
IFhlbiBwcm92aWRlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBbTWlub3Igc3R5bGUgdHdlYWtzXQogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oICAgIHwgIDUgLS0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKaW5kZXggMjM0ZDJiYS4uYjdkMzI5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
dHJyL2dlbmVyaWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBAIC0z
LDYgKzMsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9zdGRib29sLmg+CiAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL210cnIu
aD4KQEAgLTIzNyw3ICsyMzgsNyBAQCBzdGF0aWMgdm9pZCBtdHJyX3dybXNyKHVuc2lnbmVkIGlu
dCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICogXHBhcmFtIGNoYW5nZWQgcG9pbnRlciB3
aGljaCBpbmRpY2F0ZXMgd2hldGhlciB0aGUgTVRSUiBuZWVkZWQgdG8gYmUgY2hhbmdlZAogICog
XHBhcmFtIG1zcndvcmRzIHBvaW50ZXIgdG8gdGhlIE1TUiB2YWx1ZXMgd2hpY2ggdGhlIE1TUiBz
aG91bGQgaGF2ZQogICovCi1zdGF0aWMgdm9pZCBzZXRfZml4ZWRfcmFuZ2UoaW50IG1zciwgaW50
ICogY2hhbmdlZCwgdW5zaWduZWQgaW50ICogbXNyd29yZHMpCitzdGF0aWMgdm9pZCBzZXRfZml4
ZWRfcmFuZ2UoaW50IG1zciwgYm9vbCAqY2hhbmdlZCwgdW5zaWduZWQgaW50ICptc3J3b3JkcykK
IHsKIAl1aW50NjRfdCBtc3JfY29udGVudCwgdmFsOwogCkBAIC0yNDYsNyArMjQ3LDcgQEAgc3Rh
dGljIHZvaWQgc2V0X2ZpeGVkX3JhbmdlKGludCBtc3IsIGludCAqIGNoYW5nZWQsIHVuc2lnbmVk
IGludCAqIG1zcndvcmRzKQogCiAJaWYgKG1zcl9jb250ZW50ICE9IHZhbCkgewogCQltdHJyX3dy
bXNyKG1zciwgdmFsKTsKLQkJKmNoYW5nZWQgPSBUUlVFOworCQkqY2hhbmdlZCA9IHRydWU7CiAJ
fQogfQogCkBAIC0zMDIsMTAgKzMwMywxMCBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX2dldF9tdHJy
KHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgKmJhc2UsCiAgKiBDaGVja3MgYW5kIHVw
ZGF0ZXMgdGhlIGZpeGVkLXJhbmdlIE1UUlJzIGlmIHRoZXkgZGlmZmVyIGZyb20gdGhlIHNhdmVk
IHNldAogICogXHBhcmFtIGZycyBwb2ludGVyIHRvIGZpeGVkLXJhbmdlIE1UUlIgdmFsdWVzLCBz
YXZlZCBieSBnZXRfZml4ZWRfcmFuZ2VzKCkKICAqLwotc3RhdGljIGludCBzZXRfZml4ZWRfcmFu
Z2VzKG10cnJfdHlwZSAqIGZycykKK3N0YXRpYyBib29sIHNldF9maXhlZF9yYW5nZXMobXRycl90
eXBlICpmcnMpCiB7CiAJdW5zaWduZWQgbG9uZyBsb25nICpzYXZlZCA9ICh1bnNpZ25lZCBsb25n
IGxvbmcgKikgZnJzOwotCWludCBjaGFuZ2VkID0gRkFMU0U7CisJYm9vbCBjaGFuZ2VkID0gZmFs
c2U7CiAJaW50IGJsb2NrPS0xLCByYW5nZTsKIAogCXdoaWxlIChmaXhlZF9yYW5nZV9ibG9ja3Nb
KytibG9ja10ucmFuZ2VzKQpAQCAtMzE2LDEzICszMTcsMTMgQEAgc3RhdGljIGludCBzZXRfZml4
ZWRfcmFuZ2VzKG10cnJfdHlwZSAqIGZycykKIAlyZXR1cm4gY2hhbmdlZDsKIH0KIAotLyogIFNl
dCB0aGUgTVNSIHBhaXIgcmVsYXRpbmcgdG8gYSB2YXIgcmFuZ2UuIFJldHVybnMgVFJVRSBpZgor
LyogIFNldCB0aGUgTVNSIHBhaXIgcmVsYXRpbmcgdG8gYSB2YXIgcmFuZ2UuIFJldHVybnMgdHJ1
ZSBpZgogICAgIGNoYW5nZXMgYXJlIG1hZGUgICovCi1zdGF0aWMgaW50IHNldF9tdHJyX3Zhcl9y
YW5nZXModW5zaWduZWQgaW50IGluZGV4LCBzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyKQorc3Rh
dGljIGJvb2wgc2V0X210cnJfdmFyX3Jhbmdlcyh1bnNpZ25lZCBpbnQgaW5kZXgsIHN0cnVjdCBt
dHJyX3Zhcl9yYW5nZSAqdnIpCiB7CiAJdWludDMyX3QgbG8sIGhpLCBiYXNlX2xvLCBiYXNlX2hp
LCBtYXNrX2xvLCBtYXNrX2hpOwogCXVpbnQ2NF90IG1zcl9jb250ZW50OwotCWludCBjaGFuZ2Vk
ID0gRkFMU0U7CisJYm9vbCBjaGFuZ2VkID0gZmFsc2U7CiAKIAlyZG1zcmwoTVNSX0lBMzJfTVRS
Ul9QSFlTQkFTRShpbmRleCksIG1zcl9jb250ZW50KTsKIAlsbyA9ICh1aW50MzJfdCltc3JfY29u
dGVudDsKQEAgLTMzNyw3ICszMzgsNyBAQCBzdGF0aWMgaW50IHNldF9tdHJyX3Zhcl9yYW5nZXMo
dW5zaWduZWQgaW50IGluZGV4LCBzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyKQogCiAJaWYgKChi
YXNlX2xvICE9IGxvKSB8fCAoYmFzZV9oaSAhPSBoaSkpIHsKIAkJbXRycl93cm1zcihNU1JfSUEz
Ml9NVFJSX1BIWVNCQVNFKGluZGV4KSwgdnItPmJhc2UpOwotCQljaGFuZ2VkID0gVFJVRTsKKwkJ
Y2hhbmdlZCA9IHRydWU7CiAJfQogCiAJcmRtc3JsKE1TUl9JQTMyX01UUlJfUEhZU01BU0soaW5k
ZXgpLCBtc3JfY29udGVudCk7CkBAIC0zNTMsNyArMzU0LDcgQEAgc3RhdGljIGludCBzZXRfbXRy
cl92YXJfcmFuZ2VzKHVuc2lnbmVkIGludCBpbmRleCwgc3RydWN0IG10cnJfdmFyX3JhbmdlICp2
cikKIAogCWlmICgobWFza19sbyAhPSBsbykgfHwgKG1hc2tfaGkgIT0gaGkpKSB7CiAJCW10cnJf
d3Jtc3IoTVNSX0lBMzJfTVRSUl9QSFlTTUFTSyhpbmRleCksIHZyLT5tYXNrKTsKLQkJY2hhbmdl
ZCA9IFRSVUU7CisJCWNoYW5nZWQgPSB0cnVlOwogCX0KIAlyZXR1cm4gY2hhbmdlZDsKIH0KQEAg
LTQ3OCw3ICs0NzksNyBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2lnbmVkIGlu
dCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKICAgICA8YmFzZT4gVGhlIGJhc2UgYWRkcmVzcyBv
ZiB0aGUgcmVnaW9uLgogICAgIDxzaXplPiBUaGUgc2l6ZSBvZiB0aGUgcmVnaW9uLiBJZiB0aGlz
IGlzIDAgdGhlIHJlZ2lvbiBpcyBkaXNhYmxlZC4KICAgICA8dHlwZT4gVGhlIHR5cGUgb2YgdGhl
IHJlZ2lvbi4KLSAgICA8ZG9fc2FmZT4gSWYgVFJVRSwgZG8gdGhlIGNoYW5nZSBzYWZlbHkuIElm
IEZBTFNFLCBzYWZldHkgbWVhc3VyZXMgc2hvdWxkCisgICAgPGRvX3NhZmU+IElmIHRydWUsIGRv
IHRoZSBjaGFuZ2Ugc2FmZWx5LiBJZiBmYWxzZSwgc2FmZXR5IG1lYXN1cmVzIHNob3VsZAogICAg
IGJlIGRvbmUgZXh0ZXJuYWxseS4KICAgICBbUkVUVVJOU10gTm90aGluZy4KICovCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oIGIveGVuL2FyY2gveDg2L2NwdS9tdHJy
L210cnIuaAppbmRleCBiNDFlYjU4Li41M2QzNjlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L210cnIvbXRyci5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmgKQEAgLTIs
MTEgKzIsNiBAQAogICogbG9jYWwgbXRyciBkZWZpbmVzLgogICovCiAKLSNpZm5kZWYgVFJVRQot
I2RlZmluZSBUUlVFICAxCi0jZGVmaW5lIEZBTFNFIDAKLSNlbmRpZgotCiAjZGVmaW5lIE1UUlJf
Q0hBTkdFX01BU0tfRklYRUQgICAgIDB4MDEKICNkZWZpbmUgTVRSUl9DSEFOR0VfTUFTS19WQVJJ
QUJMRSAgMHgwMgogI2RlZmluZSBNVFJSX0NIQU5HRV9NQVNLX0RFRlRZUEUgICAweDA0Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:00:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:00: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 1cPkzY-0006rh-Hs; Sat, 07 Jan 2017 07:00: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 1cPkzW-0006r3-MP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:38 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CA/B4-29440-61290785; Sat, 07 Jan 2017 07:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVd0UkG
 EwatzfBYTthk4MHps79vFHsAYxZqZl5RfkcCacfvhHfaC+/UVB3t8Ghin5nQxcnEICXxhlLjf
 tJAFwjnPKLH05kGmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBQwkWtafZ
 AexeQXMJK6eWcwEYrMA1d/bt4ZtAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjOfXBh5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWs9ASgnWJSanlqRlpkDDA6YtAQHj5IIryNImre4IDG3ODMdInWKUVFKnLcGJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoNM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRnvVnWuCf/4q2dgWoaa28P2nc+bzPVoXCGR4LFyrkfjRRH55+vX7i+/ffx5aU3
 tZe+3pZJGcS9FvGt0/fvhrt/eSSu6hLz8Wzc5vauWLCj2sO2ci+6c3YheXPVfsOGzhK1PX1/h
 glemqVZ3bmJ5wSsxqLWbzMfdQS9m1JbSrKLh7+lL2jtsWr5RYijMSDbWYi4oTAaNPRbFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483772436!37599290!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63557 invoked from network); 7 Jan 2017 07:00:36 -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; 7 Jan 2017 07:00: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 1cPkzT-0006hu-Vc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPkzT-00046G-T9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPkzT-00046G-T9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:00:35 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-headers: 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>

Y29tbWl0IDZmZjNhYjBkNmI0NGZkZTI5YTZkOTM2NTEyZTJhZmVhMjEzZjgzYjUKQXV0aG9yOiAg
ICAgQ29ybmVsaWEgSHVjayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpBdXRob3JEYXRlOiBN
b24gQXVnIDE1IDE3OjM3OjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFRodSBPY3QgMTMgMTI6NTg6
MDYgMjAxNiArMTEwMAoKICAgIGxpbnV4LWhlYWRlcnM6IHVwZGF0ZQogICAgCiAgICBVcGRhdGUg
aGVhZGVycyBhZ2FpbnN0IDQuOC1yYzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlh
IEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KLS0tCiBpbmNsdWRlL3N0YW5kYXJkLWhl
YWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaCB8IDMyICsrKysrKysrCiBpbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCAgICAgICAgICAgICB8ICAxICsKIGluY2x1ZGUv
c3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fY29uZmlnLmggICAgIHwgMTAgKystCiBpbmNs
dWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2lkcy5oICAgICAgICB8ICAxICsKIGlu
Y2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0LmggICAgICAgIHwgIDMgKwog
aW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb192c29jay5oICAgICAgfCA5NCAr
KysrKysrKysrKysrKysrKysrKysrCiBsaW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtLmggICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICstCiBsaW51eC1oZWFkZXJzL2FzbS1hcm02NC9rdm0uaCAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmgg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDEgKysrKysrKysrKwogbGludXgtaGVhZGVycy9hc20t
eDg2L3VuaXN0ZF94MzIuaCAgICAgICAgICAgICAgICAgfCAgNCArLQogbGludXgtaGVhZGVycy9s
aW51eC9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrLQogbGludXgtaGVh
ZGVycy9saW51eC92aG9zdC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAzMyArKysrKysrKwog
MTIgZmlsZXMgY2hhbmdlZCwgMjM2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LWV2ZW50LWNvZGVz
LmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaApp
bmRleCAzNTRmMGRlLi41YzEwZjdlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRl
cnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaAorKysgYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRl
cnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaApAQCAtNjExLDYgKzYxMSwzNyBAQAogI2RlZmlu
ZSBLRVlfS0JESU5QVVRBU1NJU1RfQUNDRVBUCQkweDI2NAogI2RlZmluZSBLRVlfS0JESU5QVVRB
U1NJU1RfQ0FOQ0VMCQkweDI2NQogCisvKiBEaWFnb25hbCBtb3ZlbWVudCBrZXlzICovCisjZGVm
aW5lIEtFWV9SSUdIVF9VUAkJCTB4MjY2CisjZGVmaW5lIEtFWV9SSUdIVF9ET1dOCQkJMHgyNjcK
KyNkZWZpbmUgS0VZX0xFRlRfVVAJCQkweDI2OAorI2RlZmluZSBLRVlfTEVGVF9ET1dOCQkJMHgy
NjkKKworI2RlZmluZSBLRVlfUk9PVF9NRU5VCQkJMHgyNmEgLyogU2hvdyBEZXZpY2UncyBSb290
IE1lbnUgKi8KKy8qIFNob3cgVG9wIE1lbnUgb2YgdGhlIE1lZGlhIChlLmcuIERWRCkgKi8KKyNk
ZWZpbmUgS0VZX01FRElBX1RPUF9NRU5VCQkweDI2YgorI2RlZmluZSBLRVlfTlVNRVJJQ18xMQkJ
CTB4MjZjCisjZGVmaW5lIEtFWV9OVU1FUklDXzEyCQkJMHgyNmQKKy8qCisgKiBUb2dnbGUgQXVk
aW8gRGVzY3JpcHRpb246IHJlZmVycyB0byBhbiBhdWRpbyBzZXJ2aWNlIHRoYXQgaGVscHMgYmxp
bmQgYW5kCisgKiB2aXN1YWxseSBpbXBhaXJlZCBjb25zdW1lcnMgdW5kZXJzdGFuZCB0aGUgYWN0
aW9uIGluIGEgcHJvZ3JhbS4gTm90ZTogaW4KKyAqIHNvbWUgY291bnRyaWVzIHRoaXMgaXMgcmVm
ZXJyZWQgdG8gYXMgIlZpZGVvIERlc2NyaXB0aW9uIi4KKyAqLworI2RlZmluZSBLRVlfQVVESU9f
REVTQwkJCTB4MjZlCisjZGVmaW5lIEtFWV8zRF9NT0RFCQkJMHgyNmYKKyNkZWZpbmUgS0VZX05F
WFRfRkFWT1JJVEUJCTB4MjcwCisjZGVmaW5lIEtFWV9TVE9QX1JFQ09SRAkJCTB4MjcxCisjZGVm
aW5lIEtFWV9QQVVTRV9SRUNPUkQJCTB4MjcyCisjZGVmaW5lIEtFWV9WT0QJCQkJMHgyNzMgLyog
VmlkZW8gb24gRGVtYW5kICovCisjZGVmaW5lIEtFWV9VTk1VVEUJCQkweDI3NAorI2RlZmluZSBL
RVlfRkFTVFJFVkVSU0UJCQkweDI3NQorI2RlZmluZSBLRVlfU0xPV1JFVkVSU0UJCQkweDI3Ngor
LyoKKyAqIENvbnRyb2wgYSBkYXRhIGFwcGxpY2F0aW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgY3Vy
cmVudGx5IHZpZXdlZCBjaGFubmVsLAorICogZS5nLiB0ZWxldGV4dCBvciBkYXRhIGJyb2FkY2Fz
dCBhcHBsaWNhdGlvbiAoTUhFRywgTUhQLCBIYmJUViwgZXRjLikKKyAqLworI2RlZmluZSBLRVlf
REFUQQkJCTB4Mjc1CisKICNkZWZpbmUgQlROX1RSSUdHRVJfSEFQUFkJCTB4MmMwCiAjZGVmaW5l
IEJUTl9UUklHR0VSX0hBUFBZMQkJMHgyYzAKICNkZWZpbmUgQlROX1RSSUdHRVJfSEFQUFkyCQkw
eDJjMQpAQCAtNzQ5LDYgKzc4MCw3IEBACiAjZGVmaW5lIFNXX1JPVEFURV9MT0NLCQkweDBjICAv
KiBzZXQgPSByb3RhdGUgbG9ja2VkL2Rpc2FibGVkICovCiAjZGVmaW5lIFNXX0xJTkVJTl9JTlNF
UlQJMHgwZCAgLyogc2V0ID0gaW5zZXJ0ZWQgKi8KICNkZWZpbmUgU1dfTVVURV9ERVZJQ0UJCTB4
MGUgIC8qIHNldCA9IGRldmljZSBkaXNhYmxlZCAqLworI2RlZmluZSBTV19QRU5fSU5TRVJURUQJ
CTB4MGYgIC8qIHNldCA9IHBlbiBpbnNlcnRlZCAqLwogI2RlZmluZSBTV19NQVhfCQkJMHgwZgog
I2RlZmluZSBTV19DTlQJCQkoU1dfTUFYXysxKQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51
eC9pbnB1dC5oCmluZGV4IGE1MmIyMDIuLjczNjFhMTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3Rh
bmRhcmQtaGVhZGVycy9saW51eC9pbnB1dC5oCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVy
cy9saW51eC9pbnB1dC5oCkBAIC0yNDQsNiArMjQ0LDcgQEAgc3RydWN0IGlucHV0X21hc2sgewog
I2RlZmluZSBCVVNfQVRBUkkJCTB4MUIKICNkZWZpbmUgQlVTX1NQSQkJCTB4MUMKICNkZWZpbmUg
QlVTX1JNSQkJCTB4MUQKKyNkZWZpbmUgQlVTX0NFQwkJCTB4MUUKIAogLyoKICAqIE1UX1RPT0wg
dHlwZXMKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9f
Y29uZmlnLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2NvbmZpZy5o
CmluZGV4IGIzMGQwY2IuLmI3NzcwNjkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3RhbmRhcmQtaGVh
ZGVycy9saW51eC92aXJ0aW9fY29uZmlnLmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJz
L2xpbnV4L3ZpcnRpb19jb25maWcuaApAQCAtNDksNyArNDksNyBAQAogICogdHJhbnNwb3J0IGJl
aW5nIHVzZWQgKGVnLiB2aXJ0aW9fcmluZyksIHRoZSByZXN0IGFyZSBwZXItZGV2aWNlIGZlYXR1
cmUKICAqIGJpdHMuICovCiAjZGVmaW5lIFZJUlRJT19UUkFOU1BPUlRfRl9TVEFSVAkyOAotI2Rl
ZmluZSBWSVJUSU9fVFJBTlNQT1JUX0ZfRU5ECQkzMworI2RlZmluZSBWSVJUSU9fVFJBTlNQT1JU
X0ZfRU5ECQkzNAogCiAjaWZuZGVmIFZJUlRJT19DT05GSUdfTk9fTEVHQUNZCiAvKiBEbyB3ZSBn
ZXQgY2FsbGJhY2tzIHdoZW4gdGhlIHJpbmcgaXMgY29tcGxldGVseSB1c2VkLCBldmVuIGlmIHdl
J3ZlCkBAIC02Myw0ICs2MywxMiBAQAogLyogdjEuMCBjb21wbGlhbnQuICovCiAjZGVmaW5lIFZJ
UlRJT19GX1ZFUlNJT05fMQkJMzIKIAorLyoKKyAqIElmIGNsZWFyIC0gZGV2aWNlIGhhcyB0aGUg
SU9NTVUgYnlwYXNzIHF1aXJrIGZlYXR1cmUuCisgKiBJZiBzZXQgLSB1c2UgcGxhdGZvcm0gdG9v
bHMgdG8gZGV0ZWN0IHRoZSBJT01NVS4KKyAqCisgKiBOb3RlIHRoZSByZXZlcnNlIHBvbGFyaXR5
IChjb21wYXJlZCB0byBtb3N0IG90aGVyIGZlYXR1cmVzKSwKKyAqIHRoaXMgaXMgZm9yIGNvbXBh
dGliaWxpdHkgd2l0aCBsZWdhY3kgc3lzdGVtcy4KKyAqLworI2RlZmluZSBWSVJUSU9fRl9JT01N
VV9QTEFURk9STQkJMzMKICNlbmRpZiAvKiBfTElOVVhfVklSVElPX0NPTkZJR19IICovCmRpZmYg
LS1naXQgYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2lkcy5oIGIvaW5j
bHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19pZHMuaAppbmRleCA3NzkyNWY1Li4z
MjI4ZDU4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X2lkcy5oCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9faWRzLmgK
QEAgLTQxLDUgKzQxLDYgQEAKICNkZWZpbmUgVklSVElPX0lEX0NBSUYJICAgICAgIDEyIC8qIFZp
cnRpbyBjYWlmICovCiAjZGVmaW5lIFZJUlRJT19JRF9HUFUgICAgICAgICAgMTYgLyogdmlydGlv
IEdQVSAqLwogI2RlZmluZSBWSVJUSU9fSURfSU5QVVQgICAgICAgIDE4IC8qIHZpcnRpbyBpbnB1
dCAqLworI2RlZmluZSBWSVJUSU9fSURfVlNPQ0sgICAgICAgIDE5IC8qIHZpcnRpbyB2c29jayB0
cmFuc3BvcnQgKi8KIAogI2VuZGlmIC8qIF9MSU5VWF9WSVJUSU9fSURTX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0LmggYi9pbmNsdWRl
L3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX25ldC5oCmluZGV4IGE3OGYzM2UuLjMwZmYy
NDkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0
LmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19uZXQuaApAQCAt
MzUsNiArMzUsNyBAQAogI2RlZmluZSBWSVJUSU9fTkVUX0ZfQ1NVTQkwCS8qIEhvc3QgaGFuZGxl
cyBwa3RzIHcvIHBhcnRpYWwgY3N1bSAqLwogI2RlZmluZSBWSVJUSU9fTkVUX0ZfR1VFU1RfQ1NV
TQkxCS8qIEd1ZXN0IGhhbmRsZXMgcGt0cyB3LyBwYXJ0aWFsIGNzdW0gKi8KICNkZWZpbmUgVklS
VElPX05FVF9GX0NUUkxfR1VFU1RfT0ZGTE9BRFMgMiAvKiBEeW5hbWljIG9mZmxvYWQgY29uZmln
dXJhdGlvbi4gKi8KKyNkZWZpbmUgVklSVElPX05FVF9GX01UVQkzCS8qIEluaXRpYWwgTVRVIGFk
dmljZSAqLwogI2RlZmluZSBWSVJUSU9fTkVUX0ZfTUFDCTUJLyogSG9zdCBoYXMgZ2l2ZW4gTUFD
IGFkZHJlc3MuICovCiAjZGVmaW5lIFZJUlRJT19ORVRfRl9HVUVTVF9UU080CTcJLyogR3Vlc3Qg
Y2FuIGhhbmRsZSBUU092NCBpbi4gKi8KICNkZWZpbmUgVklSVElPX05FVF9GX0dVRVNUX1RTTzYJ
OAkvKiBHdWVzdCBjYW4gaGFuZGxlIFRTT3Y2IGluLiAqLwpAQCAtNzMsNiArNzQsOCBAQCBzdHJ1
Y3QgdmlydGlvX25ldF9jb25maWcgewogCSAqIExlZ2FsIHZhbHVlcyBhcmUgYmV0d2VlbiAxIGFu
ZCAweDgwMDAKIAkgKi8KIAl1aW50MTZfdCBtYXhfdmlydHF1ZXVlX3BhaXJzOworCS8qIERlZmF1
bHQgbWF4aW11bSB0cmFuc21pdCB1bml0IGFkdmljZSAqLworCXVpbnQxNl90IG10dTsKIH0gUUVN
VV9QQUNLRUQ7CiAKIC8qCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGlu
dXgvdmlydGlvX3Zzb2NrLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X3Zzb2NrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmU0NDMyMQotLS0g
L2Rldi9udWxsCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fdnNv
Y2suaApAQCAtMCwwICsxLDk0IEBACisvKgorICogVGhpcyBoZWFkZXIsIGV4Y2x1ZGluZyB0aGUg
I2lmZGVmIF9fS0VSTkVMX18gcGFydCwgaXMgQlNEIGxpY2Vuc2VkIHNvCisgKiBhbnlvbmUgY2Fu
IHVzZSB0aGUgZGVmaW5pdGlvbnMgdG8gaW1wbGVtZW50IGNvbXBhdGlibGUgZHJpdmVycy9zZXJ2
ZXJzOgorICoKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQor
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgSUJNIG5vciB0aGUg
bmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBv
ciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisgKiAgICB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgYGBB
UyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJF
IERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBJQk0gT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIFJlZCBIYXQs
IEluYy4sIDIwMTMtMjAxNQorICogQ29weXJpZ2h0IChDKSBBc2lhcyBIZSA8YXNpYXNAcmVkaGF0
LmNvbT4sIDIwMTMKKyAqIENvcHlyaWdodCAoQykgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPiwgMjAxNQorICovCisKKyNpZm5kZWYgX0xJTlVYX1ZJUlRJT19WU09DS19ICisj
ZGVmaW5lIF9MSU5VWF9WSVJUSU9fVlNPQ0tfSAorCisjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVy
cy9saW51eC90eXBlcy5oIgorI2luY2x1ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X2lkcy5oIgorI2luY2x1ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2NvbmZpZy5o
IgorCitzdHJ1Y3QgdmlydGlvX3Zzb2NrX2NvbmZpZyB7CisJdWludDY0X3QgZ3Vlc3RfY2lkOwor
fSBRRU1VX1BBQ0tFRDsKKworZW51bSB2aXJ0aW9fdnNvY2tfZXZlbnRfaWQgeworCVZJUlRJT19W
U09DS19FVkVOVF9UUkFOU1BPUlRfUkVTRVQgPSAwLAorfTsKKworc3RydWN0IHZpcnRpb192c29j
a19ldmVudCB7CisJdWludDMyX3QgaWQ7Cit9IFFFTVVfUEFDS0VEOworCitzdHJ1Y3QgdmlydGlv
X3Zzb2NrX2hkciB7CisJdWludDY0X3QJc3JjX2NpZDsKKwl1aW50NjRfdAlkc3RfY2lkOworCXVp
bnQzMl90CXNyY19wb3J0OworCXVpbnQzMl90CWRzdF9wb3J0OworCXVpbnQzMl90CWxlbjsKKwl1
aW50MTZfdAl0eXBlOwkJLyogZW51bSB2aXJ0aW9fdnNvY2tfdHlwZSAqLworCXVpbnQxNl90CW9w
OwkJLyogZW51bSB2aXJ0aW9fdnNvY2tfb3AgKi8KKwl1aW50MzJfdAlmbGFnczsKKwl1aW50MzJf
dAlidWZfYWxsb2M7CisJdWludDMyX3QJZndkX2NudDsKK30gUUVNVV9QQUNLRUQ7CisKK2VudW0g
dmlydGlvX3Zzb2NrX3R5cGUgeworCVZJUlRJT19WU09DS19UWVBFX1NUUkVBTSA9IDEsCit9Owor
CitlbnVtIHZpcnRpb192c29ja19vcCB7CisJVklSVElPX1ZTT0NLX09QX0lOVkFMSUQgPSAwLAor
CisJLyogQ29ubmVjdCBvcGVyYXRpb25zICovCisJVklSVElPX1ZTT0NLX09QX1JFUVVFU1QgPSAx
LAorCVZJUlRJT19WU09DS19PUF9SRVNQT05TRSA9IDIsCisJVklSVElPX1ZTT0NLX09QX1JTVCA9
IDMsCisJVklSVElPX1ZTT0NLX09QX1NIVVRET1dOID0gNCwKKworCS8qIFRvIHNlbmQgcGF5bG9h
ZCAqLworCVZJUlRJT19WU09DS19PUF9SVyA9IDUsCisKKwkvKiBUZWxsIHRoZSBwZWVyIG91ciBj
cmVkaXQgaW5mbyAqLworCVZJUlRJT19WU09DS19PUF9DUkVESVRfVVBEQVRFID0gNiwKKwkvKiBS
ZXF1ZXN0IHRoZSBwZWVyIHRvIHNlbmQgdGhlIGNyZWRpdCBpbmZvIHRvIHVzICovCisJVklSVElP
X1ZTT0NLX09QX0NSRURJVF9SRVFVRVNUID0gNywKK307CisKKy8qIFZJUlRJT19WU09DS19PUF9T
SFVURE9XTiBmbGFncyB2YWx1ZXMgKi8KK2VudW0gdmlydGlvX3Zzb2NrX3NodXRkb3duIHsKKwlW
SVJUSU9fVlNPQ0tfU0hVVERPV05fUkNWID0gMSwKKwlWSVJUSU9fVlNPQ0tfU0hVVERPV05fU0VO
RCA9IDIsCit9OworCisjZW5kaWYgLyogX0xJTlVYX1ZJUlRJT19WU09DS19IICovCmRpZmYgLS1n
aXQgYS9saW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtLmggYi9saW51eC1oZWFkZXJzL2FzbS1hcm0v
a3ZtLmgKaW5kZXggYzk4ZTRkYy4uNTQxMjY4YyAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9h
c20tYXJtL2t2bS5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNtLWFybS9rdm0uaApAQCAtMTM5LDgg
KzEzOSw4IEBAIHN0cnVjdCBrdm1fYXJjaF9tZW1vcnlfc2xvdCB7CiAjZGVmaW5lIEFSTV9DUDE1
X1JFRzY0KC4uLikgX19BUk1fQ1AxNV9SRUc2NChfX1ZBX0FSR1NfXykKIAogI2RlZmluZSBLVk1f
UkVHX0FSTV9USU1FUl9DVEwJCUFSTV9DUDE1X1JFRzMyKDAsIDE0LCAzLCAxKQotI2RlZmluZSBL
Vk1fUkVHX0FSTV9USU1FUl9DTlQJCUFSTV9DUDE1X1JFRzY0KDEsIDE0KSAKLSNkZWZpbmUgS1ZN
X1JFR19BUk1fVElNRVJfQ1ZBTAkJQVJNX0NQMTVfUkVHNjQoMywgMTQpIAorI2RlZmluZSBLVk1f
UkVHX0FSTV9USU1FUl9DTlQJCUFSTV9DUDE1X1JFRzY0KDEsIDE0KQorI2RlZmluZSBLVk1fUkVH
X0FSTV9USU1FUl9DVkFMCQlBUk1fQ1AxNV9SRUc2NCgzLCAxNCkKIAogLyogTm9ybWFsIHJlZ2lz
dGVycyBhcmUgbWFwcGVkIGFzIGNvcHJvY2Vzc29yIDE2LiAqLwogI2RlZmluZSBLVk1fUkVHX0FS
TV9DT1JFCQkoMHgwMDEwIDw8IEtWTV9SRUdfQVJNX0NPUFJPQ19TSElGVCkKZGlmZiAtLWdpdCBh
L2xpbnV4LWhlYWRlcnMvYXNtLWFybTY0L2t2bS5oIGIvbGludXgtaGVhZGVycy9hc20tYXJtNjQv
a3ZtLmgKaW5kZXggN2Q4MmQxZi4uZmQ1YTI3NiAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9h
c20tYXJtNjQva3ZtLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20tYXJtNjQva3ZtLmgKQEAgLTg3
LDkgKzg3LDExIEBAIHN0cnVjdCBrdm1fcmVncyB7CiAvKiBTdXBwb3J0ZWQgVkdJQ3YzIGFkZHJl
c3MgdHlwZXMgICovCiAjZGVmaW5lIEtWTV9WR0lDX1YzX0FERFJfVFlQRV9ESVNUCTIKICNkZWZp
bmUgS1ZNX1ZHSUNfVjNfQUREUl9UWVBFX1JFRElTVAkzCisjZGVmaW5lIEtWTV9WR0lDX0lUU19B
RERSX1RZUEUJCTQKIAogI2RlZmluZSBLVk1fVkdJQ19WM19ESVNUX1NJWkUJCVNaXzY0SwogI2Rl
ZmluZSBLVk1fVkdJQ19WM19SRURJU1RfU0laRQkJKDIgKiBTWl82NEspCisjZGVmaW5lIEtWTV9W
R0lDX1YzX0lUU19TSVpFCQkoMiAqIFNaXzY0SykKIAogI2RlZmluZSBLVk1fQVJNX1ZDUFVfUE9X
RVJfT0ZGCQkwIC8qIENQVSBpcyBzdGFydGVkIGluIE9GRiBzdGF0ZSAqLwogI2RlZmluZSBLVk1f
QVJNX1ZDUFVfRUwxXzMyQklUCQkxIC8qIENQVSBydW5uaW5nIGEgMzJiaXQgVk0gKi8KZGlmZiAt
LWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggYi9saW51eC1oZWFkZXJzL2FzbS1z
MzkwL2t2bS5oCmluZGV4IDA5YWU1ZGMuLmFjNjNjYTYgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRl
cnMvYXNtLXMzOTAva3ZtLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20tczM5MC9rdm0uaApAQCAt
OTMsNiArOTMsNDcgQEAgc3RydWN0IGt2bV9zMzkwX3ZtX2NwdV9tYWNoaW5lIHsKIAlfX3U2NCBm
YWNfbGlzdFsyNTZdOwogfTsKIAorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfUFJPQ0VTU09SX0ZF
QVQJMgorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfTUFDSElORV9GRUFUCTMKKworI2RlZmluZSBL
Vk1fUzM5MF9WTV9DUFVfRkVBVF9OUl9CSVRTCTEwMjQKKyNkZWZpbmUgS1ZNX1MzOTBfVk1fQ1BV
X0ZFQVRfRVNPUAkwCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQVV9GRUFUX1NJRUYyCTEKKyNkZWZp
bmUgS1ZNX1MzOTBfVk1fQ1BVX0ZFQVRfNjRCU0NBTwkyCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQ
VV9GRUFUX1NJSUYJMworI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9HUEVSRQk0CisjZGVm
aW5lIEtWTV9TMzkwX1ZNX0NQVV9GRUFUX0dTTFMJNQorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVf
RkVBVF9JQgkJNgorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9DRUkJNworI2RlZmluZSBL
Vk1fUzM5MF9WTV9DUFVfRkVBVF9JQlMJOAorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9T
S0VZCTkKKyNkZWZpbmUgS1ZNX1MzOTBfVk1fQ1BVX0ZFQVRfQ01NQQkxMAorI2RlZmluZSBLVk1f
UzM5MF9WTV9DUFVfRkVBVF9QRk1GSQkxMQorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9T
SUdQSUYJMTIKK3N0cnVjdCBrdm1fczM5MF92bV9jcHVfZmVhdCB7CisJX191NjQgZmVhdFsxNl07
Cit9OworCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQVV9QUk9DRVNTT1JfU1VCRlVOQwk0CisjZGVm
aW5lIEtWTV9TMzkwX1ZNX0NQVV9NQUNISU5FX1NVQkZVTkMJCTUKKy8qIGZvciAidGVzdCBiaXQi
IGluc3RydWN0aW9ucyBNU0IgMCBiaXQgb3JkZXJpbmcsIGZvciAicXVlcnkiIHJhdyBibG9ja3Mg
Ki8KK3N0cnVjdCBrdm1fczM5MF92bV9jcHVfc3ViZnVuYyB7CisJX191OCBwbG9bMzJdOwkJLyog
YWx3YXlzICovCisJX191OCBwdGZmWzE2XTsJCS8qIHdpdGggVE9ELWNsb2NrIHN0ZWVyaW5nICov
CisJX191OCBrbWFjWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBrbWNbMTZdOwkJLyogd2l0
aCBNU0EgKi8KKwlfX3U4IGttWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBraW1kWzE2XTsJ
CS8qIHdpdGggTVNBICovCisJX191OCBrbG1kWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBw
Y2ttb1sxNl07CQkvKiB3aXRoIE1TQTMgKi8KKwlfX3U4IGttY3RyWzE2XTsJCS8qIHdpdGggTVNB
NCAqLworCV9fdTgga21mWzE2XTsJCS8qIHdpdGggTVNBNCAqLworCV9fdTgga21vWzE2XTsJCS8q
IHdpdGggTVNBNCAqLworCV9fdTggcGNjWzE2XTsJCS8qIHdpdGggTVNBNCAqLworCV9fdTggcHBu
b1sxNl07CQkvKiB3aXRoIE1TQTUgKi8KKwlfX3U4IHJlc2VydmVkWzE4MjRdOworfTsKKwogLyog
a3ZtIGF0dHJpYnV0ZXMgZm9yIGNyeXB0byAqLwogI2RlZmluZSBLVk1fUzM5MF9WTV9DUllQVE9f
RU5BQkxFX0FFU19LVwkwCiAjZGVmaW5lIEtWTV9TMzkwX1ZNX0NSWVBUT19FTkFCTEVfREVBX0tX
CTEKZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGRfeDMyLmggYi9saW51
eC1oZWFkZXJzL2FzbS14ODYvdW5pc3RkX3gzMi5oCmluZGV4IDAyMzA3NzkuLmU1YWVhNzYgMTAw
NjQ0Ci0tLSBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGRfeDMyLmgKKysrIGIvbGludXgt
aGVhZGVycy9hc20teDg2L3VuaXN0ZF94MzIuaApAQCAtMzA2LDkgKzMwNiw3IEBACiAjZGVmaW5l
IF9fTlJfdm1zcGxpY2UgKF9fWDMyX1NZU0NBTExfQklUICsgNTMyKQogI2RlZmluZSBfX05SX21v
dmVfcGFnZXMgKF9fWDMyX1NZU0NBTExfQklUICsgNTMzKQogI2RlZmluZSBfX05SX3ByZWFkdiAo
X19YMzJfU1lTQ0FMTF9CSVQgKyA1MzQpCi0jZGVmaW5lIF9fTlJfcHJlYWR2MiAoX19YMzJfU1lT
Q0FMTF9CSVQgKyA1MzQpCiAjZGVmaW5lIF9fTlJfcHdyaXRldiAoX19YMzJfU1lTQ0FMTF9CSVQg
KyA1MzUpCi0jZGVmaW5lIF9fTlJfcHdyaXRldjIgKF9fWDMyX1NZU0NBTExfQklUICsgNTM1KQog
I2RlZmluZSBfX05SX3J0X3Rnc2lncXVldWVpbmZvIChfX1gzMl9TWVNDQUxMX0JJVCArIDUzNikK
ICNkZWZpbmUgX19OUl9yZWN2bW1zZyAoX19YMzJfU1lTQ0FMTF9CSVQgKyA1MzcpCiAjZGVmaW5l
IF9fTlJfc2VuZG1tc2cgKF9fWDMyX1NZU0NBTExfQklUICsgNTM4KQpAQCAtMzE5LDUgKzMxNyw3
IEBACiAjZGVmaW5lIF9fTlJfaW9fc2V0dXAgKF9fWDMyX1NZU0NBTExfQklUICsgNTQzKQogI2Rl
ZmluZSBfX05SX2lvX3N1Ym1pdCAoX19YMzJfU1lTQ0FMTF9CSVQgKyA1NDQpCiAjZGVmaW5lIF9f
TlJfZXhlY3ZlYXQgKF9fWDMyX1NZU0NBTExfQklUICsgNTQ1KQorI2RlZmluZSBfX05SX3ByZWFk
djIgKF9fWDMyX1NZU0NBTExfQklUICsgNTQ2KQorI2RlZmluZSBfX05SX3B3cml0ZXYyIChfX1gz
Ml9TWVNDQUxMX0JJVCArIDU0NykKIAogI2VuZGlmIC8qIF9BU01fWDg2X1VOSVNURF9YMzJfSCAq
LwpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51eC9rdm0uaCBiL2xpbnV4LWhlYWRlcnMv
bGludXgva3ZtLmgKaW5kZXggZTYwZTIxYi4uNDgwNmUwNiAxMDA2NDQKLS0tIGEvbGludXgtaGVh
ZGVycy9saW51eC9rdm0uaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L2t2bS5oCkBAIC04NjYs
NiArODY2LDEwIEBAIHN0cnVjdCBrdm1fcHBjX3NtbXVfaW5mbyB7CiAjZGVmaW5lIEtWTV9DQVBf
QVJNX1BNVV9WMyAxMjYKICNkZWZpbmUgS1ZNX0NBUF9WQ1BVX0FUVFJJQlVURVMgMTI3CiAjZGVm
aW5lIEtWTV9DQVBfTUFYX1ZDUFVfSUQgMTI4CisjZGVmaW5lIEtWTV9DQVBfWDJBUElDX0FQSSAx
MjkKKyNkZWZpbmUgS1ZNX0NBUF9TMzkwX1VTRVJfSU5TVFIwIDEzMAorI2RlZmluZSBLVk1fQ0FQ
X01TSV9ERVZJRCAxMzEKKyNkZWZpbmUgS1ZNX0NBUF9QUENfSFRNIDEzMgogCiAjaWZkZWYgS1ZN
X0NBUF9JUlFfUk9VVElORwogCkBAIC04NzgsNyArODgyLDEwIEBAIHN0cnVjdCBrdm1faXJxX3Jv
dXRpbmdfbXNpIHsKIAlfX3UzMiBhZGRyZXNzX2xvOwogCV9fdTMyIGFkZHJlc3NfaGk7CiAJX191
MzIgZGF0YTsKLQlfX3UzMiBwYWQ7CisJdW5pb24geworCQlfX3UzMiBwYWQ7CisJCV9fdTMyIGRl
dmlkOworCX07CiB9OwogCiBzdHJ1Y3Qga3ZtX2lycV9yb3V0aW5nX3MzOTBfYWRhcHRlciB7CkBA
IC0xMDI0LDEyICsxMDMxLDE0IEBAIHN0cnVjdCBrdm1fb25lX3JlZyB7CiAJX191NjQgYWRkcjsK
IH07CiAKKyNkZWZpbmUgS1ZNX01TSV9WQUxJRF9ERVZJRAkoMVUgPDwgMCkKIHN0cnVjdCBrdm1f
bXNpIHsKIAlfX3UzMiBhZGRyZXNzX2xvOwogCV9fdTMyIGFkZHJlc3NfaGk7CiAJX191MzIgZGF0
YTsKIAlfX3UzMiBmbGFnczsKLQlfX3U4ICBwYWRbMTZdOworCV9fdTMyIGRldmlkOworCV9fdTgg
IHBhZFsxMl07CiB9OwogCiBzdHJ1Y3Qga3ZtX2FybV9kZXZpY2VfYWRkciB7CkBAIC0xMDc0LDYg
KzEwODMsOCBAQCBlbnVtIGt2bV9kZXZpY2VfdHlwZSB7CiAjZGVmaW5lIEtWTV9ERVZfVFlQRV9G
TElDCQlLVk1fREVWX1RZUEVfRkxJQwogCUtWTV9ERVZfVFlQRV9BUk1fVkdJQ19WMywKICNkZWZp
bmUgS1ZNX0RFVl9UWVBFX0FSTV9WR0lDX1YzCUtWTV9ERVZfVFlQRV9BUk1fVkdJQ19WMworCUtW
TV9ERVZfVFlQRV9BUk1fVkdJQ19JVFMsCisjZGVmaW5lIEtWTV9ERVZfVFlQRV9BUk1fVkdJQ19J
VFMJS1ZNX0RFVl9UWVBFX0FSTV9WR0lDX0lUUwogCUtWTV9ERVZfVFlQRV9NQVgsCiB9OwogCkBA
IC0xMzEzLDQgKzEzMjQsNyBAQCBzdHJ1Y3Qga3ZtX2Fzc2lnbmVkX21zaXhfZW50cnkgewogCV9f
dTE2IHBhZGRpbmdbM107CiB9OwogCisjZGVmaW5lIEtWTV9YMkFQSUNfQVBJX1VTRV8zMkJJVF9J
RFMgICAgICAgICAgICAoMVVMTCA8PCAwKQorI2RlZmluZSBLVk1fWDJBUElDX0FQSV9ESVNBQkxF
X0JST0FEQ0FTVF9RVUlSSyAgKDFVTEwgPDwgMSkKKwogI2VuZGlmIC8qIF9fTElOVVhfS1ZNX0gg
Ki8KZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvbGludXgvdmhvc3QuaCBiL2xpbnV4LWhlYWRl
cnMvbGludXgvdmhvc3QuaAppbmRleCA1NzEyOTRjLi5hYzdhMWYxIDEwMDY0NAotLS0gYS9saW51
eC1oZWFkZXJzL2xpbnV4L3Zob3N0LmgKKysrIGIvbGludXgtaGVhZGVycy9saW51eC92aG9zdC5o
CkBAIC00Nyw2ICs0NywzMiBAQCBzdHJ1Y3Qgdmhvc3RfdnJpbmdfYWRkciB7CiAJX191NjQgbG9n
X2d1ZXN0X2FkZHI7CiB9OwogCisvKiBubyBhbGlnbm1lbnQgcmVxdWlyZW1lbnQgKi8KK3N0cnVj
dCB2aG9zdF9pb3RsYl9tc2cgeworCV9fdTY0IGlvdmE7CisJX191NjQgc2l6ZTsKKwlfX3U2NCB1
YWRkcjsKKyNkZWZpbmUgVkhPU1RfQUNDRVNTX1JPICAgICAgMHgxCisjZGVmaW5lIFZIT1NUX0FD
Q0VTU19XTyAgICAgIDB4MgorI2RlZmluZSBWSE9TVF9BQ0NFU1NfUlcgICAgICAweDMKKwlfX3U4
IHBlcm07CisjZGVmaW5lIFZIT1NUX0lPVExCX01JU1MgICAgICAgICAgIDEKKyNkZWZpbmUgVkhP
U1RfSU9UTEJfVVBEQVRFICAgICAgICAgMgorI2RlZmluZSBWSE9TVF9JT1RMQl9JTlZBTElEQVRF
ICAgICAzCisjZGVmaW5lIFZIT1NUX0lPVExCX0FDQ0VTU19GQUlMICAgIDQKKwlfX3U4IHR5cGU7
Cit9OworCisjZGVmaW5lIFZIT1NUX0lPVExCX01TRyAweDEKKworc3RydWN0IHZob3N0X21zZyB7
CisJaW50IHR5cGU7CisJdW5pb24geworCQlzdHJ1Y3Qgdmhvc3RfaW90bGJfbXNnIGlvdGxiOwor
CQlfX3U4IHBhZGRpbmdbNjRdOworCX07Cit9OworCiBzdHJ1Y3Qgdmhvc3RfbWVtb3J5X3JlZ2lv
biB7CiAJX191NjQgZ3Vlc3RfcGh5c19hZGRyOwogCV9fdTY0IG1lbW9yeV9zaXplOyAvKiBieXRl
cyAqLwpAQCAtMTQ2LDYgKzE3Miw4IEBAIHN0cnVjdCB2aG9zdF9tZW1vcnkgewogI2RlZmluZSBW
SE9TVF9GX0xPR19BTEwgMjYKIC8qIHZob3N0LW5ldCBzaG91bGQgYWRkIHZpcnRpb19uZXRfaGRy
IGZvciBSWCwgYW5kIHN0cmlwIGZvciBUWCBwYWNrZXRzLiAqLwogI2RlZmluZSBWSE9TVF9ORVRf
Rl9WSVJUSU9fTkVUX0hEUiAyNworLyogVmhvc3QgaGF2ZSBkZXZpY2UgSU9UTEIgKi8KKyNkZWZp
bmUgVkhPU1RfRl9ERVZJQ0VfSU9UTEIgNjMKIAogLyogVkhPU1RfU0NTSSBzcGVjaWZpYyBkZWZp
bml0aW9ucyAqLwogCkBAIC0xNzUsNCArMjAzLDkgQEAgc3RydWN0IHZob3N0X3Njc2lfdGFyZ2V0
IHsKICNkZWZpbmUgVkhPU1RfU0NTSV9TRVRfRVZFTlRTX01JU1NFRCBfSU9XKFZIT1NUX1ZJUlRJ
TywgMHg0MywgX191MzIpCiAjZGVmaW5lIFZIT1NUX1NDU0lfR0VUX0VWRU5UU19NSVNTRUQgX0lP
VyhWSE9TVF9WSVJUSU8sIDB4NDQsIF9fdTMyKQogCisvKiBWSE9TVF9WU09DSyBzcGVjaWZpYyBk
ZWZpbmVzICovCisKKyNkZWZpbmUgVkhPU1RfVlNPQ0tfU0VUX0dVRVNUX0NJRAlfSU9XKFZIT1NU
X1ZJUlRJTywgMHg2MCwgX191NjQpCisjZGVmaW5lIFZIT1NUX1ZTT0NLX1NFVF9SVU5OSU5HCQlf
SU9XKFZIT1NUX1ZJUlRJTywgMHg2MSwgaW50KQorCiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:00:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:00: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 1cPkzY-0006rh-Hs; Sat, 07 Jan 2017 07:00: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 1cPkzW-0006r3-MP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:38 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CA/B4-29440-61290785; Sat, 07 Jan 2017 07:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVd0UkG
 EwatzfBYTthk4MHps79vFHsAYxZqZl5RfkcCacfvhHfaC+/UVB3t8Ghin5nQxcnEICXxhlLjf
 tJAFwjnPKLH05kGmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBQwkWtafZ
 AexeQXMJK6eWcwEYrMA1d/bt4ZtAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjOfXBh5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWs9ASgnWJSanlqRlpkDDA6YtAQHj5IIryNImre4IDG3ODMdInWKUVFKnLcGJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoNM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRnvVnWuCf/4q2dgWoaa28P2nc+bzPVoXCGR4LFyrkfjRRH55+vX7i+/ffx5aU3
 tZe+3pZJGcS9FvGt0/fvhrt/eSSu6hLz8Wzc5vauWLCj2sO2ci+6c3YheXPVfsOGzhK1PX1/h
 glemqVZ3bmJ5wSsxqLWbzMfdQS9m1JbSrKLh7+lL2jtsWr5RYijMSDbWYi4oTAaNPRbFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483772436!37599290!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63557 invoked from network); 7 Jan 2017 07:00:36 -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; 7 Jan 2017 07:00: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 1cPkzT-0006hu-Vc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPkzT-00046G-T9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPkzT-00046G-T9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:00:35 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-headers: 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>

Y29tbWl0IDZmZjNhYjBkNmI0NGZkZTI5YTZkOTM2NTEyZTJhZmVhMjEzZjgzYjUKQXV0aG9yOiAg
ICAgQ29ybmVsaWEgSHVjayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpBdXRob3JEYXRlOiBN
b24gQXVnIDE1IDE3OjM3OjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFRodSBPY3QgMTMgMTI6NTg6
MDYgMjAxNiArMTEwMAoKICAgIGxpbnV4LWhlYWRlcnM6IHVwZGF0ZQogICAgCiAgICBVcGRhdGUg
aGVhZGVycyBhZ2FpbnN0IDQuOC1yYzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlh
IEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KLS0tCiBpbmNsdWRlL3N0YW5kYXJkLWhl
YWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaCB8IDMyICsrKysrKysrCiBpbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCAgICAgICAgICAgICB8ICAxICsKIGluY2x1ZGUv
c3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fY29uZmlnLmggICAgIHwgMTAgKystCiBpbmNs
dWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2lkcy5oICAgICAgICB8ICAxICsKIGlu
Y2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0LmggICAgICAgIHwgIDMgKwog
aW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb192c29jay5oICAgICAgfCA5NCAr
KysrKysrKysrKysrKysrKysrKysrCiBsaW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtLmggICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICstCiBsaW51eC1oZWFkZXJzL2FzbS1hcm02NC9rdm0uaCAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmgg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDEgKysrKysrKysrKwogbGludXgtaGVhZGVycy9hc20t
eDg2L3VuaXN0ZF94MzIuaCAgICAgICAgICAgICAgICAgfCAgNCArLQogbGludXgtaGVhZGVycy9s
aW51eC9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrLQogbGludXgtaGVh
ZGVycy9saW51eC92aG9zdC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAzMyArKysrKysrKwog
MTIgZmlsZXMgY2hhbmdlZCwgMjM2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LWV2ZW50LWNvZGVz
LmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaApp
bmRleCAzNTRmMGRlLi41YzEwZjdlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRl
cnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaAorKysgYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRl
cnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaApAQCAtNjExLDYgKzYxMSwzNyBAQAogI2RlZmlu
ZSBLRVlfS0JESU5QVVRBU1NJU1RfQUNDRVBUCQkweDI2NAogI2RlZmluZSBLRVlfS0JESU5QVVRB
U1NJU1RfQ0FOQ0VMCQkweDI2NQogCisvKiBEaWFnb25hbCBtb3ZlbWVudCBrZXlzICovCisjZGVm
aW5lIEtFWV9SSUdIVF9VUAkJCTB4MjY2CisjZGVmaW5lIEtFWV9SSUdIVF9ET1dOCQkJMHgyNjcK
KyNkZWZpbmUgS0VZX0xFRlRfVVAJCQkweDI2OAorI2RlZmluZSBLRVlfTEVGVF9ET1dOCQkJMHgy
NjkKKworI2RlZmluZSBLRVlfUk9PVF9NRU5VCQkJMHgyNmEgLyogU2hvdyBEZXZpY2UncyBSb290
IE1lbnUgKi8KKy8qIFNob3cgVG9wIE1lbnUgb2YgdGhlIE1lZGlhIChlLmcuIERWRCkgKi8KKyNk
ZWZpbmUgS0VZX01FRElBX1RPUF9NRU5VCQkweDI2YgorI2RlZmluZSBLRVlfTlVNRVJJQ18xMQkJ
CTB4MjZjCisjZGVmaW5lIEtFWV9OVU1FUklDXzEyCQkJMHgyNmQKKy8qCisgKiBUb2dnbGUgQXVk
aW8gRGVzY3JpcHRpb246IHJlZmVycyB0byBhbiBhdWRpbyBzZXJ2aWNlIHRoYXQgaGVscHMgYmxp
bmQgYW5kCisgKiB2aXN1YWxseSBpbXBhaXJlZCBjb25zdW1lcnMgdW5kZXJzdGFuZCB0aGUgYWN0
aW9uIGluIGEgcHJvZ3JhbS4gTm90ZTogaW4KKyAqIHNvbWUgY291bnRyaWVzIHRoaXMgaXMgcmVm
ZXJyZWQgdG8gYXMgIlZpZGVvIERlc2NyaXB0aW9uIi4KKyAqLworI2RlZmluZSBLRVlfQVVESU9f
REVTQwkJCTB4MjZlCisjZGVmaW5lIEtFWV8zRF9NT0RFCQkJMHgyNmYKKyNkZWZpbmUgS0VZX05F
WFRfRkFWT1JJVEUJCTB4MjcwCisjZGVmaW5lIEtFWV9TVE9QX1JFQ09SRAkJCTB4MjcxCisjZGVm
aW5lIEtFWV9QQVVTRV9SRUNPUkQJCTB4MjcyCisjZGVmaW5lIEtFWV9WT0QJCQkJMHgyNzMgLyog
VmlkZW8gb24gRGVtYW5kICovCisjZGVmaW5lIEtFWV9VTk1VVEUJCQkweDI3NAorI2RlZmluZSBL
RVlfRkFTVFJFVkVSU0UJCQkweDI3NQorI2RlZmluZSBLRVlfU0xPV1JFVkVSU0UJCQkweDI3Ngor
LyoKKyAqIENvbnRyb2wgYSBkYXRhIGFwcGxpY2F0aW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgY3Vy
cmVudGx5IHZpZXdlZCBjaGFubmVsLAorICogZS5nLiB0ZWxldGV4dCBvciBkYXRhIGJyb2FkY2Fz
dCBhcHBsaWNhdGlvbiAoTUhFRywgTUhQLCBIYmJUViwgZXRjLikKKyAqLworI2RlZmluZSBLRVlf
REFUQQkJCTB4Mjc1CisKICNkZWZpbmUgQlROX1RSSUdHRVJfSEFQUFkJCTB4MmMwCiAjZGVmaW5l
IEJUTl9UUklHR0VSX0hBUFBZMQkJMHgyYzAKICNkZWZpbmUgQlROX1RSSUdHRVJfSEFQUFkyCQkw
eDJjMQpAQCAtNzQ5LDYgKzc4MCw3IEBACiAjZGVmaW5lIFNXX1JPVEFURV9MT0NLCQkweDBjICAv
KiBzZXQgPSByb3RhdGUgbG9ja2VkL2Rpc2FibGVkICovCiAjZGVmaW5lIFNXX0xJTkVJTl9JTlNF
UlQJMHgwZCAgLyogc2V0ID0gaW5zZXJ0ZWQgKi8KICNkZWZpbmUgU1dfTVVURV9ERVZJQ0UJCTB4
MGUgIC8qIHNldCA9IGRldmljZSBkaXNhYmxlZCAqLworI2RlZmluZSBTV19QRU5fSU5TRVJURUQJ
CTB4MGYgIC8qIHNldCA9IHBlbiBpbnNlcnRlZCAqLwogI2RlZmluZSBTV19NQVhfCQkJMHgwZgog
I2RlZmluZSBTV19DTlQJCQkoU1dfTUFYXysxKQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51
eC9pbnB1dC5oCmluZGV4IGE1MmIyMDIuLjczNjFhMTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3Rh
bmRhcmQtaGVhZGVycy9saW51eC9pbnB1dC5oCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVy
cy9saW51eC9pbnB1dC5oCkBAIC0yNDQsNiArMjQ0LDcgQEAgc3RydWN0IGlucHV0X21hc2sgewog
I2RlZmluZSBCVVNfQVRBUkkJCTB4MUIKICNkZWZpbmUgQlVTX1NQSQkJCTB4MUMKICNkZWZpbmUg
QlVTX1JNSQkJCTB4MUQKKyNkZWZpbmUgQlVTX0NFQwkJCTB4MUUKIAogLyoKICAqIE1UX1RPT0wg
dHlwZXMKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9f
Y29uZmlnLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2NvbmZpZy5o
CmluZGV4IGIzMGQwY2IuLmI3NzcwNjkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3RhbmRhcmQtaGVh
ZGVycy9saW51eC92aXJ0aW9fY29uZmlnLmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJz
L2xpbnV4L3ZpcnRpb19jb25maWcuaApAQCAtNDksNyArNDksNyBAQAogICogdHJhbnNwb3J0IGJl
aW5nIHVzZWQgKGVnLiB2aXJ0aW9fcmluZyksIHRoZSByZXN0IGFyZSBwZXItZGV2aWNlIGZlYXR1
cmUKICAqIGJpdHMuICovCiAjZGVmaW5lIFZJUlRJT19UUkFOU1BPUlRfRl9TVEFSVAkyOAotI2Rl
ZmluZSBWSVJUSU9fVFJBTlNQT1JUX0ZfRU5ECQkzMworI2RlZmluZSBWSVJUSU9fVFJBTlNQT1JU
X0ZfRU5ECQkzNAogCiAjaWZuZGVmIFZJUlRJT19DT05GSUdfTk9fTEVHQUNZCiAvKiBEbyB3ZSBn
ZXQgY2FsbGJhY2tzIHdoZW4gdGhlIHJpbmcgaXMgY29tcGxldGVseSB1c2VkLCBldmVuIGlmIHdl
J3ZlCkBAIC02Myw0ICs2MywxMiBAQAogLyogdjEuMCBjb21wbGlhbnQuICovCiAjZGVmaW5lIFZJ
UlRJT19GX1ZFUlNJT05fMQkJMzIKIAorLyoKKyAqIElmIGNsZWFyIC0gZGV2aWNlIGhhcyB0aGUg
SU9NTVUgYnlwYXNzIHF1aXJrIGZlYXR1cmUuCisgKiBJZiBzZXQgLSB1c2UgcGxhdGZvcm0gdG9v
bHMgdG8gZGV0ZWN0IHRoZSBJT01NVS4KKyAqCisgKiBOb3RlIHRoZSByZXZlcnNlIHBvbGFyaXR5
IChjb21wYXJlZCB0byBtb3N0IG90aGVyIGZlYXR1cmVzKSwKKyAqIHRoaXMgaXMgZm9yIGNvbXBh
dGliaWxpdHkgd2l0aCBsZWdhY3kgc3lzdGVtcy4KKyAqLworI2RlZmluZSBWSVJUSU9fRl9JT01N
VV9QTEFURk9STQkJMzMKICNlbmRpZiAvKiBfTElOVVhfVklSVElPX0NPTkZJR19IICovCmRpZmYg
LS1naXQgYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2lkcy5oIGIvaW5j
bHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19pZHMuaAppbmRleCA3NzkyNWY1Li4z
MjI4ZDU4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X2lkcy5oCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9faWRzLmgK
QEAgLTQxLDUgKzQxLDYgQEAKICNkZWZpbmUgVklSVElPX0lEX0NBSUYJICAgICAgIDEyIC8qIFZp
cnRpbyBjYWlmICovCiAjZGVmaW5lIFZJUlRJT19JRF9HUFUgICAgICAgICAgMTYgLyogdmlydGlv
IEdQVSAqLwogI2RlZmluZSBWSVJUSU9fSURfSU5QVVQgICAgICAgIDE4IC8qIHZpcnRpbyBpbnB1
dCAqLworI2RlZmluZSBWSVJUSU9fSURfVlNPQ0sgICAgICAgIDE5IC8qIHZpcnRpbyB2c29jayB0
cmFuc3BvcnQgKi8KIAogI2VuZGlmIC8qIF9MSU5VWF9WSVJUSU9fSURTX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0LmggYi9pbmNsdWRl
L3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX25ldC5oCmluZGV4IGE3OGYzM2UuLjMwZmYy
NDkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fbmV0
LmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19uZXQuaApAQCAt
MzUsNiArMzUsNyBAQAogI2RlZmluZSBWSVJUSU9fTkVUX0ZfQ1NVTQkwCS8qIEhvc3QgaGFuZGxl
cyBwa3RzIHcvIHBhcnRpYWwgY3N1bSAqLwogI2RlZmluZSBWSVJUSU9fTkVUX0ZfR1VFU1RfQ1NV
TQkxCS8qIEd1ZXN0IGhhbmRsZXMgcGt0cyB3LyBwYXJ0aWFsIGNzdW0gKi8KICNkZWZpbmUgVklS
VElPX05FVF9GX0NUUkxfR1VFU1RfT0ZGTE9BRFMgMiAvKiBEeW5hbWljIG9mZmxvYWQgY29uZmln
dXJhdGlvbi4gKi8KKyNkZWZpbmUgVklSVElPX05FVF9GX01UVQkzCS8qIEluaXRpYWwgTVRVIGFk
dmljZSAqLwogI2RlZmluZSBWSVJUSU9fTkVUX0ZfTUFDCTUJLyogSG9zdCBoYXMgZ2l2ZW4gTUFD
IGFkZHJlc3MuICovCiAjZGVmaW5lIFZJUlRJT19ORVRfRl9HVUVTVF9UU080CTcJLyogR3Vlc3Qg
Y2FuIGhhbmRsZSBUU092NCBpbi4gKi8KICNkZWZpbmUgVklSVElPX05FVF9GX0dVRVNUX1RTTzYJ
OAkvKiBHdWVzdCBjYW4gaGFuZGxlIFRTT3Y2IGluLiAqLwpAQCAtNzMsNiArNzQsOCBAQCBzdHJ1
Y3QgdmlydGlvX25ldF9jb25maWcgewogCSAqIExlZ2FsIHZhbHVlcyBhcmUgYmV0d2VlbiAxIGFu
ZCAweDgwMDAKIAkgKi8KIAl1aW50MTZfdCBtYXhfdmlydHF1ZXVlX3BhaXJzOworCS8qIERlZmF1
bHQgbWF4aW11bSB0cmFuc21pdCB1bml0IGFkdmljZSAqLworCXVpbnQxNl90IG10dTsKIH0gUUVN
VV9QQUNLRUQ7CiAKIC8qCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGlu
dXgvdmlydGlvX3Zzb2NrLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X3Zzb2NrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmU0NDMyMQotLS0g
L2Rldi9udWxsCisrKyBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fdnNv
Y2suaApAQCAtMCwwICsxLDk0IEBACisvKgorICogVGhpcyBoZWFkZXIsIGV4Y2x1ZGluZyB0aGUg
I2lmZGVmIF9fS0VSTkVMX18gcGFydCwgaXMgQlNEIGxpY2Vuc2VkIHNvCisgKiBhbnlvbmUgY2Fu
IHVzZSB0aGUgZGVmaW5pdGlvbnMgdG8gaW1wbGVtZW50IGNvbXBhdGlibGUgZHJpdmVycy9zZXJ2
ZXJzOgorICoKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQor
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgSUJNIG5vciB0aGUg
bmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBv
ciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisgKiAgICB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgYGBB
UyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJF
IERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBJQk0gT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQg
T0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIFJlZCBIYXQs
IEluYy4sIDIwMTMtMjAxNQorICogQ29weXJpZ2h0IChDKSBBc2lhcyBIZSA8YXNpYXNAcmVkaGF0
LmNvbT4sIDIwMTMKKyAqIENvcHlyaWdodCAoQykgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPiwgMjAxNQorICovCisKKyNpZm5kZWYgX0xJTlVYX1ZJUlRJT19WU09DS19ICisj
ZGVmaW5lIF9MSU5VWF9WSVJUSU9fVlNPQ0tfSAorCisjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVy
cy9saW51eC90eXBlcy5oIgorI2luY2x1ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlv
X2lkcy5oIgorI2luY2x1ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvdmlydGlvX2NvbmZpZy5o
IgorCitzdHJ1Y3QgdmlydGlvX3Zzb2NrX2NvbmZpZyB7CisJdWludDY0X3QgZ3Vlc3RfY2lkOwor
fSBRRU1VX1BBQ0tFRDsKKworZW51bSB2aXJ0aW9fdnNvY2tfZXZlbnRfaWQgeworCVZJUlRJT19W
U09DS19FVkVOVF9UUkFOU1BPUlRfUkVTRVQgPSAwLAorfTsKKworc3RydWN0IHZpcnRpb192c29j
a19ldmVudCB7CisJdWludDMyX3QgaWQ7Cit9IFFFTVVfUEFDS0VEOworCitzdHJ1Y3QgdmlydGlv
X3Zzb2NrX2hkciB7CisJdWludDY0X3QJc3JjX2NpZDsKKwl1aW50NjRfdAlkc3RfY2lkOworCXVp
bnQzMl90CXNyY19wb3J0OworCXVpbnQzMl90CWRzdF9wb3J0OworCXVpbnQzMl90CWxlbjsKKwl1
aW50MTZfdAl0eXBlOwkJLyogZW51bSB2aXJ0aW9fdnNvY2tfdHlwZSAqLworCXVpbnQxNl90CW9w
OwkJLyogZW51bSB2aXJ0aW9fdnNvY2tfb3AgKi8KKwl1aW50MzJfdAlmbGFnczsKKwl1aW50MzJf
dAlidWZfYWxsb2M7CisJdWludDMyX3QJZndkX2NudDsKK30gUUVNVV9QQUNLRUQ7CisKK2VudW0g
dmlydGlvX3Zzb2NrX3R5cGUgeworCVZJUlRJT19WU09DS19UWVBFX1NUUkVBTSA9IDEsCit9Owor
CitlbnVtIHZpcnRpb192c29ja19vcCB7CisJVklSVElPX1ZTT0NLX09QX0lOVkFMSUQgPSAwLAor
CisJLyogQ29ubmVjdCBvcGVyYXRpb25zICovCisJVklSVElPX1ZTT0NLX09QX1JFUVVFU1QgPSAx
LAorCVZJUlRJT19WU09DS19PUF9SRVNQT05TRSA9IDIsCisJVklSVElPX1ZTT0NLX09QX1JTVCA9
IDMsCisJVklSVElPX1ZTT0NLX09QX1NIVVRET1dOID0gNCwKKworCS8qIFRvIHNlbmQgcGF5bG9h
ZCAqLworCVZJUlRJT19WU09DS19PUF9SVyA9IDUsCisKKwkvKiBUZWxsIHRoZSBwZWVyIG91ciBj
cmVkaXQgaW5mbyAqLworCVZJUlRJT19WU09DS19PUF9DUkVESVRfVVBEQVRFID0gNiwKKwkvKiBS
ZXF1ZXN0IHRoZSBwZWVyIHRvIHNlbmQgdGhlIGNyZWRpdCBpbmZvIHRvIHVzICovCisJVklSVElP
X1ZTT0NLX09QX0NSRURJVF9SRVFVRVNUID0gNywKK307CisKKy8qIFZJUlRJT19WU09DS19PUF9T
SFVURE9XTiBmbGFncyB2YWx1ZXMgKi8KK2VudW0gdmlydGlvX3Zzb2NrX3NodXRkb3duIHsKKwlW
SVJUSU9fVlNPQ0tfU0hVVERPV05fUkNWID0gMSwKKwlWSVJUSU9fVlNPQ0tfU0hVVERPV05fU0VO
RCA9IDIsCit9OworCisjZW5kaWYgLyogX0xJTlVYX1ZJUlRJT19WU09DS19IICovCmRpZmYgLS1n
aXQgYS9saW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtLmggYi9saW51eC1oZWFkZXJzL2FzbS1hcm0v
a3ZtLmgKaW5kZXggYzk4ZTRkYy4uNTQxMjY4YyAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9h
c20tYXJtL2t2bS5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNtLWFybS9rdm0uaApAQCAtMTM5LDgg
KzEzOSw4IEBAIHN0cnVjdCBrdm1fYXJjaF9tZW1vcnlfc2xvdCB7CiAjZGVmaW5lIEFSTV9DUDE1
X1JFRzY0KC4uLikgX19BUk1fQ1AxNV9SRUc2NChfX1ZBX0FSR1NfXykKIAogI2RlZmluZSBLVk1f
UkVHX0FSTV9USU1FUl9DVEwJCUFSTV9DUDE1X1JFRzMyKDAsIDE0LCAzLCAxKQotI2RlZmluZSBL
Vk1fUkVHX0FSTV9USU1FUl9DTlQJCUFSTV9DUDE1X1JFRzY0KDEsIDE0KSAKLSNkZWZpbmUgS1ZN
X1JFR19BUk1fVElNRVJfQ1ZBTAkJQVJNX0NQMTVfUkVHNjQoMywgMTQpIAorI2RlZmluZSBLVk1f
UkVHX0FSTV9USU1FUl9DTlQJCUFSTV9DUDE1X1JFRzY0KDEsIDE0KQorI2RlZmluZSBLVk1fUkVH
X0FSTV9USU1FUl9DVkFMCQlBUk1fQ1AxNV9SRUc2NCgzLCAxNCkKIAogLyogTm9ybWFsIHJlZ2lz
dGVycyBhcmUgbWFwcGVkIGFzIGNvcHJvY2Vzc29yIDE2LiAqLwogI2RlZmluZSBLVk1fUkVHX0FS
TV9DT1JFCQkoMHgwMDEwIDw8IEtWTV9SRUdfQVJNX0NPUFJPQ19TSElGVCkKZGlmZiAtLWdpdCBh
L2xpbnV4LWhlYWRlcnMvYXNtLWFybTY0L2t2bS5oIGIvbGludXgtaGVhZGVycy9hc20tYXJtNjQv
a3ZtLmgKaW5kZXggN2Q4MmQxZi4uZmQ1YTI3NiAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9h
c20tYXJtNjQva3ZtLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20tYXJtNjQva3ZtLmgKQEAgLTg3
LDkgKzg3LDExIEBAIHN0cnVjdCBrdm1fcmVncyB7CiAvKiBTdXBwb3J0ZWQgVkdJQ3YzIGFkZHJl
c3MgdHlwZXMgICovCiAjZGVmaW5lIEtWTV9WR0lDX1YzX0FERFJfVFlQRV9ESVNUCTIKICNkZWZp
bmUgS1ZNX1ZHSUNfVjNfQUREUl9UWVBFX1JFRElTVAkzCisjZGVmaW5lIEtWTV9WR0lDX0lUU19B
RERSX1RZUEUJCTQKIAogI2RlZmluZSBLVk1fVkdJQ19WM19ESVNUX1NJWkUJCVNaXzY0SwogI2Rl
ZmluZSBLVk1fVkdJQ19WM19SRURJU1RfU0laRQkJKDIgKiBTWl82NEspCisjZGVmaW5lIEtWTV9W
R0lDX1YzX0lUU19TSVpFCQkoMiAqIFNaXzY0SykKIAogI2RlZmluZSBLVk1fQVJNX1ZDUFVfUE9X
RVJfT0ZGCQkwIC8qIENQVSBpcyBzdGFydGVkIGluIE9GRiBzdGF0ZSAqLwogI2RlZmluZSBLVk1f
QVJNX1ZDUFVfRUwxXzMyQklUCQkxIC8qIENQVSBydW5uaW5nIGEgMzJiaXQgVk0gKi8KZGlmZiAt
LWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggYi9saW51eC1oZWFkZXJzL2FzbS1z
MzkwL2t2bS5oCmluZGV4IDA5YWU1ZGMuLmFjNjNjYTYgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRl
cnMvYXNtLXMzOTAva3ZtLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20tczM5MC9rdm0uaApAQCAt
OTMsNiArOTMsNDcgQEAgc3RydWN0IGt2bV9zMzkwX3ZtX2NwdV9tYWNoaW5lIHsKIAlfX3U2NCBm
YWNfbGlzdFsyNTZdOwogfTsKIAorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfUFJPQ0VTU09SX0ZF
QVQJMgorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfTUFDSElORV9GRUFUCTMKKworI2RlZmluZSBL
Vk1fUzM5MF9WTV9DUFVfRkVBVF9OUl9CSVRTCTEwMjQKKyNkZWZpbmUgS1ZNX1MzOTBfVk1fQ1BV
X0ZFQVRfRVNPUAkwCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQVV9GRUFUX1NJRUYyCTEKKyNkZWZp
bmUgS1ZNX1MzOTBfVk1fQ1BVX0ZFQVRfNjRCU0NBTwkyCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQ
VV9GRUFUX1NJSUYJMworI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9HUEVSRQk0CisjZGVm
aW5lIEtWTV9TMzkwX1ZNX0NQVV9GRUFUX0dTTFMJNQorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVf
RkVBVF9JQgkJNgorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9DRUkJNworI2RlZmluZSBL
Vk1fUzM5MF9WTV9DUFVfRkVBVF9JQlMJOAorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9T
S0VZCTkKKyNkZWZpbmUgS1ZNX1MzOTBfVk1fQ1BVX0ZFQVRfQ01NQQkxMAorI2RlZmluZSBLVk1f
UzM5MF9WTV9DUFVfRkVBVF9QRk1GSQkxMQorI2RlZmluZSBLVk1fUzM5MF9WTV9DUFVfRkVBVF9T
SUdQSUYJMTIKK3N0cnVjdCBrdm1fczM5MF92bV9jcHVfZmVhdCB7CisJX191NjQgZmVhdFsxNl07
Cit9OworCisjZGVmaW5lIEtWTV9TMzkwX1ZNX0NQVV9QUk9DRVNTT1JfU1VCRlVOQwk0CisjZGVm
aW5lIEtWTV9TMzkwX1ZNX0NQVV9NQUNISU5FX1NVQkZVTkMJCTUKKy8qIGZvciAidGVzdCBiaXQi
IGluc3RydWN0aW9ucyBNU0IgMCBiaXQgb3JkZXJpbmcsIGZvciAicXVlcnkiIHJhdyBibG9ja3Mg
Ki8KK3N0cnVjdCBrdm1fczM5MF92bV9jcHVfc3ViZnVuYyB7CisJX191OCBwbG9bMzJdOwkJLyog
YWx3YXlzICovCisJX191OCBwdGZmWzE2XTsJCS8qIHdpdGggVE9ELWNsb2NrIHN0ZWVyaW5nICov
CisJX191OCBrbWFjWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBrbWNbMTZdOwkJLyogd2l0
aCBNU0EgKi8KKwlfX3U4IGttWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBraW1kWzE2XTsJ
CS8qIHdpdGggTVNBICovCisJX191OCBrbG1kWzE2XTsJCS8qIHdpdGggTVNBICovCisJX191OCBw
Y2ttb1sxNl07CQkvKiB3aXRoIE1TQTMgKi8KKwlfX3U4IGttY3RyWzE2XTsJCS8qIHdpdGggTVNB
NCAqLworCV9fdTgga21mWzE2XTsJCS8qIHdpdGggTVNBNCAqLworCV9fdTgga21vWzE2XTsJCS8q
IHdpdGggTVNBNCAqLworCV9fdTggcGNjWzE2XTsJCS8qIHdpdGggTVNBNCAqLworCV9fdTggcHBu
b1sxNl07CQkvKiB3aXRoIE1TQTUgKi8KKwlfX3U4IHJlc2VydmVkWzE4MjRdOworfTsKKwogLyog
a3ZtIGF0dHJpYnV0ZXMgZm9yIGNyeXB0byAqLwogI2RlZmluZSBLVk1fUzM5MF9WTV9DUllQVE9f
RU5BQkxFX0FFU19LVwkwCiAjZGVmaW5lIEtWTV9TMzkwX1ZNX0NSWVBUT19FTkFCTEVfREVBX0tX
CTEKZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGRfeDMyLmggYi9saW51
eC1oZWFkZXJzL2FzbS14ODYvdW5pc3RkX3gzMi5oCmluZGV4IDAyMzA3NzkuLmU1YWVhNzYgMTAw
NjQ0Ci0tLSBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGRfeDMyLmgKKysrIGIvbGludXgt
aGVhZGVycy9hc20teDg2L3VuaXN0ZF94MzIuaApAQCAtMzA2LDkgKzMwNiw3IEBACiAjZGVmaW5l
IF9fTlJfdm1zcGxpY2UgKF9fWDMyX1NZU0NBTExfQklUICsgNTMyKQogI2RlZmluZSBfX05SX21v
dmVfcGFnZXMgKF9fWDMyX1NZU0NBTExfQklUICsgNTMzKQogI2RlZmluZSBfX05SX3ByZWFkdiAo
X19YMzJfU1lTQ0FMTF9CSVQgKyA1MzQpCi0jZGVmaW5lIF9fTlJfcHJlYWR2MiAoX19YMzJfU1lT
Q0FMTF9CSVQgKyA1MzQpCiAjZGVmaW5lIF9fTlJfcHdyaXRldiAoX19YMzJfU1lTQ0FMTF9CSVQg
KyA1MzUpCi0jZGVmaW5lIF9fTlJfcHdyaXRldjIgKF9fWDMyX1NZU0NBTExfQklUICsgNTM1KQog
I2RlZmluZSBfX05SX3J0X3Rnc2lncXVldWVpbmZvIChfX1gzMl9TWVNDQUxMX0JJVCArIDUzNikK
ICNkZWZpbmUgX19OUl9yZWN2bW1zZyAoX19YMzJfU1lTQ0FMTF9CSVQgKyA1MzcpCiAjZGVmaW5l
IF9fTlJfc2VuZG1tc2cgKF9fWDMyX1NZU0NBTExfQklUICsgNTM4KQpAQCAtMzE5LDUgKzMxNyw3
IEBACiAjZGVmaW5lIF9fTlJfaW9fc2V0dXAgKF9fWDMyX1NZU0NBTExfQklUICsgNTQzKQogI2Rl
ZmluZSBfX05SX2lvX3N1Ym1pdCAoX19YMzJfU1lTQ0FMTF9CSVQgKyA1NDQpCiAjZGVmaW5lIF9f
TlJfZXhlY3ZlYXQgKF9fWDMyX1NZU0NBTExfQklUICsgNTQ1KQorI2RlZmluZSBfX05SX3ByZWFk
djIgKF9fWDMyX1NZU0NBTExfQklUICsgNTQ2KQorI2RlZmluZSBfX05SX3B3cml0ZXYyIChfX1gz
Ml9TWVNDQUxMX0JJVCArIDU0NykKIAogI2VuZGlmIC8qIF9BU01fWDg2X1VOSVNURF9YMzJfSCAq
LwpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51eC9rdm0uaCBiL2xpbnV4LWhlYWRlcnMv
bGludXgva3ZtLmgKaW5kZXggZTYwZTIxYi4uNDgwNmUwNiAxMDA2NDQKLS0tIGEvbGludXgtaGVh
ZGVycy9saW51eC9rdm0uaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L2t2bS5oCkBAIC04NjYs
NiArODY2LDEwIEBAIHN0cnVjdCBrdm1fcHBjX3NtbXVfaW5mbyB7CiAjZGVmaW5lIEtWTV9DQVBf
QVJNX1BNVV9WMyAxMjYKICNkZWZpbmUgS1ZNX0NBUF9WQ1BVX0FUVFJJQlVURVMgMTI3CiAjZGVm
aW5lIEtWTV9DQVBfTUFYX1ZDUFVfSUQgMTI4CisjZGVmaW5lIEtWTV9DQVBfWDJBUElDX0FQSSAx
MjkKKyNkZWZpbmUgS1ZNX0NBUF9TMzkwX1VTRVJfSU5TVFIwIDEzMAorI2RlZmluZSBLVk1fQ0FQ
X01TSV9ERVZJRCAxMzEKKyNkZWZpbmUgS1ZNX0NBUF9QUENfSFRNIDEzMgogCiAjaWZkZWYgS1ZN
X0NBUF9JUlFfUk9VVElORwogCkBAIC04NzgsNyArODgyLDEwIEBAIHN0cnVjdCBrdm1faXJxX3Jv
dXRpbmdfbXNpIHsKIAlfX3UzMiBhZGRyZXNzX2xvOwogCV9fdTMyIGFkZHJlc3NfaGk7CiAJX191
MzIgZGF0YTsKLQlfX3UzMiBwYWQ7CisJdW5pb24geworCQlfX3UzMiBwYWQ7CisJCV9fdTMyIGRl
dmlkOworCX07CiB9OwogCiBzdHJ1Y3Qga3ZtX2lycV9yb3V0aW5nX3MzOTBfYWRhcHRlciB7CkBA
IC0xMDI0LDEyICsxMDMxLDE0IEBAIHN0cnVjdCBrdm1fb25lX3JlZyB7CiAJX191NjQgYWRkcjsK
IH07CiAKKyNkZWZpbmUgS1ZNX01TSV9WQUxJRF9ERVZJRAkoMVUgPDwgMCkKIHN0cnVjdCBrdm1f
bXNpIHsKIAlfX3UzMiBhZGRyZXNzX2xvOwogCV9fdTMyIGFkZHJlc3NfaGk7CiAJX191MzIgZGF0
YTsKIAlfX3UzMiBmbGFnczsKLQlfX3U4ICBwYWRbMTZdOworCV9fdTMyIGRldmlkOworCV9fdTgg
IHBhZFsxMl07CiB9OwogCiBzdHJ1Y3Qga3ZtX2FybV9kZXZpY2VfYWRkciB7CkBAIC0xMDc0LDYg
KzEwODMsOCBAQCBlbnVtIGt2bV9kZXZpY2VfdHlwZSB7CiAjZGVmaW5lIEtWTV9ERVZfVFlQRV9G
TElDCQlLVk1fREVWX1RZUEVfRkxJQwogCUtWTV9ERVZfVFlQRV9BUk1fVkdJQ19WMywKICNkZWZp
bmUgS1ZNX0RFVl9UWVBFX0FSTV9WR0lDX1YzCUtWTV9ERVZfVFlQRV9BUk1fVkdJQ19WMworCUtW
TV9ERVZfVFlQRV9BUk1fVkdJQ19JVFMsCisjZGVmaW5lIEtWTV9ERVZfVFlQRV9BUk1fVkdJQ19J
VFMJS1ZNX0RFVl9UWVBFX0FSTV9WR0lDX0lUUwogCUtWTV9ERVZfVFlQRV9NQVgsCiB9OwogCkBA
IC0xMzEzLDQgKzEzMjQsNyBAQCBzdHJ1Y3Qga3ZtX2Fzc2lnbmVkX21zaXhfZW50cnkgewogCV9f
dTE2IHBhZGRpbmdbM107CiB9OwogCisjZGVmaW5lIEtWTV9YMkFQSUNfQVBJX1VTRV8zMkJJVF9J
RFMgICAgICAgICAgICAoMVVMTCA8PCAwKQorI2RlZmluZSBLVk1fWDJBUElDX0FQSV9ESVNBQkxF
X0JST0FEQ0FTVF9RVUlSSyAgKDFVTEwgPDwgMSkKKwogI2VuZGlmIC8qIF9fTElOVVhfS1ZNX0gg
Ki8KZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvbGludXgvdmhvc3QuaCBiL2xpbnV4LWhlYWRl
cnMvbGludXgvdmhvc3QuaAppbmRleCA1NzEyOTRjLi5hYzdhMWYxIDEwMDY0NAotLS0gYS9saW51
eC1oZWFkZXJzL2xpbnV4L3Zob3N0LmgKKysrIGIvbGludXgtaGVhZGVycy9saW51eC92aG9zdC5o
CkBAIC00Nyw2ICs0NywzMiBAQCBzdHJ1Y3Qgdmhvc3RfdnJpbmdfYWRkciB7CiAJX191NjQgbG9n
X2d1ZXN0X2FkZHI7CiB9OwogCisvKiBubyBhbGlnbm1lbnQgcmVxdWlyZW1lbnQgKi8KK3N0cnVj
dCB2aG9zdF9pb3RsYl9tc2cgeworCV9fdTY0IGlvdmE7CisJX191NjQgc2l6ZTsKKwlfX3U2NCB1
YWRkcjsKKyNkZWZpbmUgVkhPU1RfQUNDRVNTX1JPICAgICAgMHgxCisjZGVmaW5lIFZIT1NUX0FD
Q0VTU19XTyAgICAgIDB4MgorI2RlZmluZSBWSE9TVF9BQ0NFU1NfUlcgICAgICAweDMKKwlfX3U4
IHBlcm07CisjZGVmaW5lIFZIT1NUX0lPVExCX01JU1MgICAgICAgICAgIDEKKyNkZWZpbmUgVkhP
U1RfSU9UTEJfVVBEQVRFICAgICAgICAgMgorI2RlZmluZSBWSE9TVF9JT1RMQl9JTlZBTElEQVRF
ICAgICAzCisjZGVmaW5lIFZIT1NUX0lPVExCX0FDQ0VTU19GQUlMICAgIDQKKwlfX3U4IHR5cGU7
Cit9OworCisjZGVmaW5lIFZIT1NUX0lPVExCX01TRyAweDEKKworc3RydWN0IHZob3N0X21zZyB7
CisJaW50IHR5cGU7CisJdW5pb24geworCQlzdHJ1Y3Qgdmhvc3RfaW90bGJfbXNnIGlvdGxiOwor
CQlfX3U4IHBhZGRpbmdbNjRdOworCX07Cit9OworCiBzdHJ1Y3Qgdmhvc3RfbWVtb3J5X3JlZ2lv
biB7CiAJX191NjQgZ3Vlc3RfcGh5c19hZGRyOwogCV9fdTY0IG1lbW9yeV9zaXplOyAvKiBieXRl
cyAqLwpAQCAtMTQ2LDYgKzE3Miw4IEBAIHN0cnVjdCB2aG9zdF9tZW1vcnkgewogI2RlZmluZSBW
SE9TVF9GX0xPR19BTEwgMjYKIC8qIHZob3N0LW5ldCBzaG91bGQgYWRkIHZpcnRpb19uZXRfaGRy
IGZvciBSWCwgYW5kIHN0cmlwIGZvciBUWCBwYWNrZXRzLiAqLwogI2RlZmluZSBWSE9TVF9ORVRf
Rl9WSVJUSU9fTkVUX0hEUiAyNworLyogVmhvc3QgaGF2ZSBkZXZpY2UgSU9UTEIgKi8KKyNkZWZp
bmUgVkhPU1RfRl9ERVZJQ0VfSU9UTEIgNjMKIAogLyogVkhPU1RfU0NTSSBzcGVjaWZpYyBkZWZp
bml0aW9ucyAqLwogCkBAIC0xNzUsNCArMjAzLDkgQEAgc3RydWN0IHZob3N0X3Njc2lfdGFyZ2V0
IHsKICNkZWZpbmUgVkhPU1RfU0NTSV9TRVRfRVZFTlRTX01JU1NFRCBfSU9XKFZIT1NUX1ZJUlRJ
TywgMHg0MywgX191MzIpCiAjZGVmaW5lIFZIT1NUX1NDU0lfR0VUX0VWRU5UU19NSVNTRUQgX0lP
VyhWSE9TVF9WSVJUSU8sIDB4NDQsIF9fdTMyKQogCisvKiBWSE9TVF9WU09DSyBzcGVjaWZpYyBk
ZWZpbmVzICovCisKKyNkZWZpbmUgVkhPU1RfVlNPQ0tfU0VUX0dVRVNUX0NJRAlfSU9XKFZIT1NU
X1ZJUlRJTywgMHg2MCwgX191NjQpCisjZGVmaW5lIFZIT1NUX1ZTT0NLX1NFVF9SVU5OSU5HCQlf
SU9XKFZIT1NUX1ZJUlRJTywgMHg2MSwgaW50KQorCiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:11:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:11: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 1cPlA9-0007sT-6I; Sat, 07 Jan 2017 07:11: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 1cPlA7-0007sM-1R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:35 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 72/84-09690-5A490785; Sat, 07 Jan 2017 07:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfJlII
 Igy3TzC0mbDNwYPTY3reLPYAxijUzLym/IoE14/UK04L/yhWTj/9hb2A8JN3FyMUhJPCFUWJr
 zw+2LkZOIOc8o8S/dxZdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7AaxcWCBNYsKzhawgN
 q+AmcScjk4WEJsFqH7z+h/sExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7G1hN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwTpkMlBMsSk1PrUjLzAGGBkxagoNHSYR3PUiat7ggMbc4Mx0idYpRUUqc9xtIQgAk
 kVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5N4NM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRt1VDhabruV/33v+GW+B2AtxPsmXhgHl1Te0Qtx/LT9cMfOVzfNrV6yd5n9jnu
 tj8qh6YxqH11KdvbkSopfLClqUd7MJKtjs3aDd+PQFf49KvaHSdn52sw3vGq+EbK3+euO4+9t
 b6+9nfP6/1Pa/BSNjaPuxGK9Ne2fM+iHJc+qN8lH1BuZpnEosxRmJhlrMRcWJAMho7MdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483773091!79462532!1
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 34660 invoked from network); 7 Jan 2017 07:11:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:11:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlA3-0006zU-HD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlA3-0000qU-GM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlA3-0000qU-GM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:11:31 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/ppc/spapr: Move code related
	to "ibm, pa-features" to a separate 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="===============3871530204106445456=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5c179666057a7568306062e2cd030042a25eb57a
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:28 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    hw/ppc/spapr: Move code related to "ibm,pa-features" to a separate function
    
    The function spapr_populate_cpu_dt() has become quite big
    already, and since we likely have to extend the pa-features
    property for every new processor generation, it is nicer
    if we put the related code into a separate function.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 230bf719d3a3b144a4ffa441e5d6170ef0ad8999)
---
 hw/ppc/spapr.c | 66 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 36 insertions(+), 30 deletions(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 30d6800..36d9077 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -594,6 +594,41 @@ static int spapr_populate_memory(sPAPRMachineState *spapr, void *fdt)
     return 0;
 }
 
+/* Populate the "ibm,pa-features" property */
+static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
+{
+    uint8_t pa_features_206[] = { 6, 0,
+        0xf6, 0x1f, 0xc7, 0x00, 0x80, 0xc0 };
+    uint8_t pa_features_207[] = { 24, 0,
+        0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
+        0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+        0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
+        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
+    uint8_t *pa_features;
+    size_t pa_size;
+
+    if (env->mmu_model == POWERPC_MMU_2_06) {
+        pa_features = pa_features_206;
+        pa_size = sizeof(pa_features_206);
+    } else { /* env->mmu_model == POWERPC_MMU_2_07 */
+        pa_features = pa_features_207;
+        pa_size = sizeof(pa_features_207);
+    }
+
+    if (env->ci_large_pages) {
+        /*
+         * Note: we keep CI large pages off by default because a 64K capable
+         * guest provisioned with large pages might otherwise try to map a qemu
+         * framebuffer (or other kind of memory mapped PCI BAR) using 64K pages
+         * even if that qemu runs on a 4k host.
+         * We dd this bit back here if we are confident this is not an issue
+         */
+        pa_features[3] |= 0x20;
+    }
+
+    _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
+}
+
 static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
                                   sPAPRMachineState *spapr)
 {
@@ -621,24 +656,6 @@ static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
         _FDT((fdt_setprop_cell(fdt, offset, "ibm,my-drc-index", drc_index)));
     }
 
-    /* Note: we keep CI large pages off for now because a 64K capable guest
-     * provisioned with large pages might otherwise try to map a qemu
-     * framebuffer (or other kind of memory mapped PCI BAR) using 64K pages
-     * even if that qemu runs on a 4k host.
-     *
-     * We can later add this bit back when we are confident this is not
-     * an issue (!HV KVM or 64K host)
-     */
-    uint8_t pa_features_206[] = { 6, 0,
-        0xf6, 0x1f, 0xc7, 0x00, 0x80, 0xc0 };
-    uint8_t pa_features_207[] = { 24, 0,
-        0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
-        0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
-        0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
-        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
-    uint8_t *pa_features;
-    size_t pa_size;
-
     _FDT((fdt_setprop_cell(fdt, offset, "reg", index)));
     _FDT((fdt_setprop_string(fdt, offset, "device_type", "cpu")));
 
@@ -705,18 +722,7 @@ static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
                           page_sizes_prop, page_sizes_prop_size)));
     }
 
-    /* Do the ibm,pa-features property, adjust it for ci-large-pages */
-    if (env->mmu_model == POWERPC_MMU_2_06) {
-        pa_features = pa_features_206;
-        pa_size = sizeof(pa_features_206);
-    } else /* env->mmu_model == POWERPC_MMU_2_07 */ {
-        pa_features = pa_features_207;
-        pa_size = sizeof(pa_features_207);
-    }
-    if (env->ci_large_pages) {
-        pa_features[3] |= 0x20;
-    }
-    _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
+    spapr_populate_pa_features(env, fdt, offset);
 
     _FDT((fdt_setprop_cell(fdt, offset, "ibm,chip-id",
                            cs->cpu_index / vcpus_per_socket)));
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3871530204106445456==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:11:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:11: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 1cPlA9-0007sT-6I; Sat, 07 Jan 2017 07:11: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 1cPlA7-0007sM-1R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:35 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 72/84-09690-5A490785; Sat, 07 Jan 2017 07:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfJlII
 Igy3TzC0mbDNwYPTY3reLPYAxijUzLym/IoE14/UK04L/yhWTj/9hb2A8JN3FyMUhJPCFUWJr
 zw+2LkZOIOc8o8S/dxZdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7AaxcWCBNYsKzhawgN
 q+AmcScjk4WEJsFqH7z+h/sExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7G1hN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwTpkMlBMsSk1PrUjLzAGGBkxagoNHSYR3PUiat7ggMbc4Mx0idYpRUUqc9xtIQgAk
 kVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5N4NM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRt1VDhabruV/33v+GW+B2AtxPsmXhgHl1Te0Qtx/LT9cMfOVzfNrV6yd5n9jnu
 tj8qh6YxqH11KdvbkSopfLClqUd7MJKtjs3aDd+PQFf49KvaHSdn52sw3vGq+EbK3+euO4+9t
 b6+9nfP6/1Pa/BSNjaPuxGK9Ne2fM+iHJc+qN8lH1BuZpnEosxRmJhlrMRcWJAMho7MdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483773091!79462532!1
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 34660 invoked from network); 7 Jan 2017 07:11:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:11:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlA3-0006zU-HD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlA3-0000qU-GM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:11:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlA3-0000qU-GM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:11:31 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/ppc/spapr: Move code related
	to "ibm, pa-features" to a separate 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="===============3871530204106445456=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5c179666057a7568306062e2cd030042a25eb57a
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:28 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    hw/ppc/spapr: Move code related to "ibm,pa-features" to a separate function
    
    The function spapr_populate_cpu_dt() has become quite big
    already, and since we likely have to extend the pa-features
    property for every new processor generation, it is nicer
    if we put the related code into a separate function.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 230bf719d3a3b144a4ffa441e5d6170ef0ad8999)
---
 hw/ppc/spapr.c | 66 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 36 insertions(+), 30 deletions(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 30d6800..36d9077 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -594,6 +594,41 @@ static int spapr_populate_memory(sPAPRMachineState *spapr, void *fdt)
     return 0;
 }
 
+/* Populate the "ibm,pa-features" property */
+static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
+{
+    uint8_t pa_features_206[] = { 6, 0,
+        0xf6, 0x1f, 0xc7, 0x00, 0x80, 0xc0 };
+    uint8_t pa_features_207[] = { 24, 0,
+        0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
+        0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+        0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
+        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
+    uint8_t *pa_features;
+    size_t pa_size;
+
+    if (env->mmu_model == POWERPC_MMU_2_06) {
+        pa_features = pa_features_206;
+        pa_size = sizeof(pa_features_206);
+    } else { /* env->mmu_model == POWERPC_MMU_2_07 */
+        pa_features = pa_features_207;
+        pa_size = sizeof(pa_features_207);
+    }
+
+    if (env->ci_large_pages) {
+        /*
+         * Note: we keep CI large pages off by default because a 64K capable
+         * guest provisioned with large pages might otherwise try to map a qemu
+         * framebuffer (or other kind of memory mapped PCI BAR) using 64K pages
+         * even if that qemu runs on a 4k host.
+         * We dd this bit back here if we are confident this is not an issue
+         */
+        pa_features[3] |= 0x20;
+    }
+
+    _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
+}
+
 static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
                                   sPAPRMachineState *spapr)
 {
@@ -621,24 +656,6 @@ static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
         _FDT((fdt_setprop_cell(fdt, offset, "ibm,my-drc-index", drc_index)));
     }
 
-    /* Note: we keep CI large pages off for now because a 64K capable guest
-     * provisioned with large pages might otherwise try to map a qemu
-     * framebuffer (or other kind of memory mapped PCI BAR) using 64K pages
-     * even if that qemu runs on a 4k host.
-     *
-     * We can later add this bit back when we are confident this is not
-     * an issue (!HV KVM or 64K host)
-     */
-    uint8_t pa_features_206[] = { 6, 0,
-        0xf6, 0x1f, 0xc7, 0x00, 0x80, 0xc0 };
-    uint8_t pa_features_207[] = { 24, 0,
-        0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
-        0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
-        0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
-        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
-    uint8_t *pa_features;
-    size_t pa_size;
-
     _FDT((fdt_setprop_cell(fdt, offset, "reg", index)));
     _FDT((fdt_setprop_string(fdt, offset, "device_type", "cpu")));
 
@@ -705,18 +722,7 @@ static void spapr_populate_cpu_dt(CPUState *cs, void *fdt, int offset,
                           page_sizes_prop, page_sizes_prop_size)));
     }
 
-    /* Do the ibm,pa-features property, adjust it for ci-large-pages */
-    if (env->mmu_model == POWERPC_MMU_2_06) {
-        pa_features = pa_features_206;
-        pa_size = sizeof(pa_features_206);
-    } else /* env->mmu_model == POWERPC_MMU_2_07 */ {
-        pa_features = pa_features_207;
-        pa_size = sizeof(pa_features_207);
-    }
-    if (env->ci_large_pages) {
-        pa_features[3] |= 0x20;
-    }
-    _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
+    spapr_populate_pa_features(env, fdt, offset);
 
     _FDT((fdt_setprop_cell(fdt, offset, "ibm,chip-id",
                            cs->cpu_index / vcpus_per_socket)));
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3871530204106445456==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlKl-00009e-VC; Sat, 07 Jan 2017 07:22:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKk-00009Y-If
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:34 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 38/F9-09690-93790785; Sat, 07 Jan 2017 07:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddiekG
 Ewf/N1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0d87langO3/F9zXNrA2M13i6GLk4hAS+MEoc
 mtzJDuGcZ5S4vW0uWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43gJUIC4RI9LXLg
 oR5Bcwk9uybzwRiswCVP/p0mXkCI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYyN350OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBdPBUoJ1iUmp5akZaZAwwNmLQEB4+SCO8skDRvcUFibnFmOkTqFKOilDjvL5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsdZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTAKFAguvl2Qx27v2dFg51cjJbi5xENLa7Xtgf/NOnezZLtmPr9XUjKjZf6MizXr+b
 9Mft9bM+NlyFzXmc8fz847lKC4Wno280+h3W25CrONL3v2Gxmc+7TOMCOsfZ7x/dVRj3pqd1T
 scGV/vlE3ZeXKoIyzMtINt7aX3ckLF14d9y4gKmup9jMlluKMREMt5qLiRACyFCc2QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483773751!79463227!1
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 34645 invoked from network); 7 Jan 2017 07:22:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:22:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKh-0007Gd-OC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKh-0005zN-Ig
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlKh-0005zN-Ig@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:22:31 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/ppc/spapr: Fix the selection
	of the processor features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3746138383605313347=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 45a4f18e2ec40b96893c780c28ab18c246906355
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:29 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    hw/ppc/spapr: Fix the selection of the processor features
    
    The current code uses pa_features_206 for POWERPC_MMU_2_06, and
    for everything else, it uses pa_features_207. This is bad in some
    cases because there is also a "degraded" MMU version of ISA 2.06,
    called POWERPC_MMU_2_06a, which should of course use the flags for
    2.06 instead. And there is also the possibility that the user runs
    the pseries machine with a POWER5+ or even 970 processor. In that
    case we certainly do not want to set the flags for 2.07, and rather
    simply skip the setting of the pa-features property instead.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 4cbec30d769a73853b60dc7f275e6e7da9ab5162)
---
 hw/ppc/spapr.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 36d9077..9f0d99b 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -607,12 +607,19 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
     uint8_t *pa_features;
     size_t pa_size;
 
-    if (env->mmu_model == POWERPC_MMU_2_06) {
+    switch (env->mmu_model) {
+    case POWERPC_MMU_2_06:
+    case POWERPC_MMU_2_06a:
         pa_features = pa_features_206;
         pa_size = sizeof(pa_features_206);
-    } else { /* env->mmu_model == POWERPC_MMU_2_07 */
+        break;
+    case POWERPC_MMU_2_07:
+    case POWERPC_MMU_2_07a:
         pa_features = pa_features_207;
         pa_size = sizeof(pa_features_207);
+        break;
+    default:
+        return;
     }
 
     if (env->ci_large_pages) {
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3746138383605313347==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlKl-00009e-VC; Sat, 07 Jan 2017 07:22:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKk-00009Y-If
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:34 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 38/F9-09690-93790785; Sat, 07 Jan 2017 07:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddiekG
 Ewf/N1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0d87langO3/F9zXNrA2M13i6GLk4hAS+MEoc
 mtzJDuGcZ5S4vW0uWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43gJUIC4RI9LXLg
 oR5Bcwk9uybzwRiswCVP/p0mXkCI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYyN350OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBdPBUoJ1iUmp5akZaZAwwNmLQEB4+SCO8skDRvcUFibnFmOkTqFKOilDjvL5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsdZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTAKFAguvl2Qx27v2dFg51cjJbi5xENLa7Xtgf/NOnezZLtmPr9XUjKjZf6MizXr+b
 9Mft9bM+NlyFzXmc8fz847lKC4Wno280+h3W25CrONL3v2Gxmc+7TOMCOsfZ7x/dVRj3pqd1T
 scGV/vlE3ZeXKoIyzMtINt7aX3ckLF14d9y4gKmup9jMlluKMREMt5qLiRACyFCc2QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483773751!79463227!1
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 34645 invoked from network); 7 Jan 2017 07:22:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:22:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKh-0007Gd-OC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlKh-0005zN-Ig
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:22:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlKh-0005zN-Ig@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:22:31 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/ppc/spapr: Fix the selection
	of the processor features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3746138383605313347=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 45a4f18e2ec40b96893c780c28ab18c246906355
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:29 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    hw/ppc/spapr: Fix the selection of the processor features
    
    The current code uses pa_features_206 for POWERPC_MMU_2_06, and
    for everything else, it uses pa_features_207. This is bad in some
    cases because there is also a "degraded" MMU version of ISA 2.06,
    called POWERPC_MMU_2_06a, which should of course use the flags for
    2.06 instead. And there is also the possibility that the user runs
    the pseries machine with a POWER5+ or even 970 processor. In that
    case we certainly do not want to set the flags for 2.07, and rather
    simply skip the setting of the pa-features property instead.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 4cbec30d769a73853b60dc7f275e6e7da9ab5162)
---
 hw/ppc/spapr.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 36d9077..9f0d99b 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -607,12 +607,19 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
     uint8_t *pa_features;
     size_t pa_size;
 
-    if (env->mmu_model == POWERPC_MMU_2_06) {
+    switch (env->mmu_model) {
+    case POWERPC_MMU_2_06:
+    case POWERPC_MMU_2_06a:
         pa_features = pa_features_206;
         pa_size = sizeof(pa_features_206);
-    } else { /* env->mmu_model == POWERPC_MMU_2_07 */
+        break;
+    case POWERPC_MMU_2_07:
+    case POWERPC_MMU_2_07a:
         pa_features = pa_features_207;
         pa_size = sizeof(pa_features_207);
+        break;
+    default:
+        return;
     }
 
     if (env->ci_large_pages) {
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3746138383605313347==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:33:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlVK-00012G-T9; Sat, 07 Jan 2017 07:33: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 1cPlVK-00012A-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 8A/2E-22326-9C990785; Sat, 07 Jan 2017 07:33:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffkzII
 Ig70fGS0mbDNwYPTY3reLPYAxijUzLym/IoE14077DPaCrXIVPxZfZGtgfCjRxcjFISTwhVHi
 S8dEVgjnPKPEtTPnGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk5i25
 iELiM0rYCbRcGsOO4jNAlS/suM3+wRGjgWMDKsY1YtTi8pSi3Qt9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGdf9j/EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgrd6BlBOsCg1PbUiLTMHGBwwaQkOHiUR3vUgad7igsTc4sx0iNQpRkUpcV5bkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGP3KNddXbXvC1+kpLfFv/oZVxrkOJg/fWLfIHbh2SOllcmTrRi6PZ2X2h17JMi
 hX5VVx6grKcKyznaJYyX++8+GC3xUZ2pvlp937m2C3/uQN77rSnX3rax7XVwvl3OrM6MxxLl7
 iuYGd/xaXYCGv0YU1bZfOKHyO+/+GKzfKX0sj4IHQjyWblFiKMxINtZiLihMBSZ50nkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483774408!28481846!1
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 7751 invoked from network); 7 Jan 2017 07:33:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:33:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlVH-0007Y5-UZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlVH-00027m-Q9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlVH-00027m-Q9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:33:27 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Check the availability of
	transactional 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="===============1787915440836053526=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2e68f28854f0120c9a938a61b64aaf1eaecb162b
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:30 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    ppc: Check the availability of transactional memory
    
    KVM-PR currently does not support transactional memory, and the
    implementation in TCG is just a fake. We should not announce TM
    support in the ibm,pa-features property when running on such a
    system, so disable it by default and only enable it if the KVM
    implementation supports it (i.e. recent versions of KVM-HV).
    These changes are based on some earlier work from Anton Blanchard
    (thanks!).
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit bac3bf287ab60e264b636f5f00c116a19b655762)
---
 hw/ppc/spapr.c       | 5 ++++-
 target-ppc/kvm.c     | 7 +++++++
 target-ppc/kvm_ppc.h | 6 ++++++
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 9f0d99b..82723d1 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -603,7 +603,7 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
         0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
         0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
         0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
-        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
+        0x80, 0x00, 0x80, 0x00, 0x00, 0x00 };
     uint8_t *pa_features;
     size_t pa_size;
 
@@ -632,6 +632,9 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
          */
         pa_features[3] |= 0x20;
     }
+    if (kvmppc_has_cap_htm() && pa_size > 24) {
+        pa_features[24] |= 0x80;    /* Transactional memory support */
+    }
 
     _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
 }
diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c
index dcb68b9..f26a141 100644
--- a/target-ppc/kvm.c
+++ b/target-ppc/kvm.c
@@ -79,6 +79,7 @@ static int cap_ppc_watchdog;
 static int cap_papr;
 static int cap_htab_fd;
 static int cap_fixup_hcalls;
+static int cap_htm;             /* Hardware transactional memory support */
 
 static uint32_t debug_inst_opcode;
 
@@ -121,6 +122,7 @@ int kvm_arch_init(MachineState *ms, KVMState *s)
      * only activated after this by kvmppc_set_papr() */
     cap_htab_fd = kvm_check_extension(s, KVM_CAP_PPC_HTAB_FD);
     cap_fixup_hcalls = kvm_check_extension(s, KVM_CAP_PPC_FIXUP_HCALL);
+    cap_htm = kvm_vm_check_extension(s, KVM_CAP_PPC_HTM);
 
     if (!cap_interrupt_level) {
         fprintf(stderr, "KVM: Couldn't find level irq capability. Expect the "
@@ -2339,6 +2341,11 @@ bool kvmppc_has_cap_fixup_hcalls(void)
     return cap_fixup_hcalls;
 }
 
+bool kvmppc_has_cap_htm(void)
+{
+    return cap_htm;
+}
+
 static PowerPCCPUClass *ppc_cpu_get_family_class(PowerPCCPUClass *pcc)
 {
     ObjectClass *oc = OBJECT_CLASS(pcc);
diff --git a/target-ppc/kvm_ppc.h b/target-ppc/kvm_ppc.h
index 5461d10..e45c815 100644
--- a/target-ppc/kvm_ppc.h
+++ b/target-ppc/kvm_ppc.h
@@ -54,6 +54,7 @@ void kvmppc_hash64_free_pteg(uint64_t token);
 void kvmppc_hash64_write_pte(CPUPPCState *env, target_ulong pte_index,
                              target_ulong pte0, target_ulong pte1);
 bool kvmppc_has_cap_fixup_hcalls(void);
+bool kvmppc_has_cap_htm(void);
 int kvmppc_enable_hwrng(void);
 int kvmppc_put_books_sregs(PowerPCCPU *cpu);
 PowerPCCPUClass *kvm_ppc_get_host_cpu_class(void);
@@ -244,6 +245,11 @@ static inline bool kvmppc_has_cap_fixup_hcalls(void)
     abort();
 }
 
+static inline bool kvmppc_has_cap_htm(void)
+{
+    return false;
+}
+
 static inline int kvmppc_enable_hwrng(void)
 {
     return -1;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1787915440836053526==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:33:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlVK-00012G-T9; Sat, 07 Jan 2017 07:33: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 1cPlVK-00012A-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 8A/2E-22326-9C990785; Sat, 07 Jan 2017 07:33:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffkzII
 Ig70fGS0mbDNwYPTY3reLPYAxijUzLym/IoE14077DPaCrXIVPxZfZGtgfCjRxcjFISTwhVHi
 S8dEVgjnPKPEtTPnGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk5i25
 iELiM0rYCbRcGsOO4jNAlS/suM3+wRGjgWMDKsY1YtTi8pSi3Qt9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGdf9j/EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgrd6BlBOsCg1PbUiLTMHGBwwaQkOHiUR3vUgad7igsTc4sx0iNQpRkUpcV5bkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGP3KNddXbXvC1+kpLfFv/oZVxrkOJg/fWLfIHbh2SOllcmTrRi6PZ2X2h17JMi
 hX5VVx6grKcKyznaJYyX++8+GC3xUZ2pvlp937m2C3/uQN77rSnX3rax7XVwvl3OrM6MxxLl7
 iuYGd/xaXYCGv0YU1bZfOKHyO+/+GKzfKX0sj4IHQjyWblFiKMxINtZiLihMBSZ50nkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483774408!28481846!1
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 7751 invoked from network); 7 Jan 2017 07:33:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:33:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlVH-0007Y5-UZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlVH-00027m-Q9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:33:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlVH-00027m-Q9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:33:27 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Check the availability of
	transactional 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="===============1787915440836053526=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2e68f28854f0120c9a938a61b64aaf1eaecb162b
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Wed Sep 28 13:16:30 2016 +0200
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Thu Oct 13 12:58:06 2016 +1100

    ppc: Check the availability of transactional memory
    
    KVM-PR currently does not support transactional memory, and the
    implementation in TCG is just a fake. We should not announce TM
    support in the ibm,pa-features property when running on such a
    system, so disable it by default and only enable it if the KVM
    implementation supports it (i.e. recent versions of KVM-HV).
    These changes are based on some earlier work from Anton Blanchard
    (thanks!).
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit bac3bf287ab60e264b636f5f00c116a19b655762)
---
 hw/ppc/spapr.c       | 5 ++++-
 target-ppc/kvm.c     | 7 +++++++
 target-ppc/kvm_ppc.h | 6 ++++++
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index 9f0d99b..82723d1 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -603,7 +603,7 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
         0xf6, 0x1f, 0xc7, 0xc0, 0x80, 0xf0,
         0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
         0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
-        0x80, 0x00, 0x80, 0x00, 0x80, 0x00 };
+        0x80, 0x00, 0x80, 0x00, 0x00, 0x00 };
     uint8_t *pa_features;
     size_t pa_size;
 
@@ -632,6 +632,9 @@ static void spapr_populate_pa_features(CPUPPCState *env, void *fdt, int offset)
          */
         pa_features[3] |= 0x20;
     }
+    if (kvmppc_has_cap_htm() && pa_size > 24) {
+        pa_features[24] |= 0x80;    /* Transactional memory support */
+    }
 
     _FDT((fdt_setprop(fdt, offset, "ibm,pa-features", pa_features, pa_size)));
 }
diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c
index dcb68b9..f26a141 100644
--- a/target-ppc/kvm.c
+++ b/target-ppc/kvm.c
@@ -79,6 +79,7 @@ static int cap_ppc_watchdog;
 static int cap_papr;
 static int cap_htab_fd;
 static int cap_fixup_hcalls;
+static int cap_htm;             /* Hardware transactional memory support */
 
 static uint32_t debug_inst_opcode;
 
@@ -121,6 +122,7 @@ int kvm_arch_init(MachineState *ms, KVMState *s)
      * only activated after this by kvmppc_set_papr() */
     cap_htab_fd = kvm_check_extension(s, KVM_CAP_PPC_HTAB_FD);
     cap_fixup_hcalls = kvm_check_extension(s, KVM_CAP_PPC_FIXUP_HCALL);
+    cap_htm = kvm_vm_check_extension(s, KVM_CAP_PPC_HTM);
 
     if (!cap_interrupt_level) {
         fprintf(stderr, "KVM: Couldn't find level irq capability. Expect the "
@@ -2339,6 +2341,11 @@ bool kvmppc_has_cap_fixup_hcalls(void)
     return cap_fixup_hcalls;
 }
 
+bool kvmppc_has_cap_htm(void)
+{
+    return cap_htm;
+}
+
 static PowerPCCPUClass *ppc_cpu_get_family_class(PowerPCCPUClass *pcc)
 {
     ObjectClass *oc = OBJECT_CLASS(pcc);
diff --git a/target-ppc/kvm_ppc.h b/target-ppc/kvm_ppc.h
index 5461d10..e45c815 100644
--- a/target-ppc/kvm_ppc.h
+++ b/target-ppc/kvm_ppc.h
@@ -54,6 +54,7 @@ void kvmppc_hash64_free_pteg(uint64_t token);
 void kvmppc_hash64_write_pte(CPUPPCState *env, target_ulong pte_index,
                              target_ulong pte0, target_ulong pte1);
 bool kvmppc_has_cap_fixup_hcalls(void);
+bool kvmppc_has_cap_htm(void);
 int kvmppc_enable_hwrng(void);
 int kvmppc_put_books_sregs(PowerPCCPU *cpu);
 PowerPCCPUClass *kvm_ppc_get_host_cpu_class(void);
@@ -244,6 +245,11 @@ static inline bool kvmppc_has_cap_fixup_hcalls(void)
     abort();
 }
 
+static inline bool kvmppc_has_cap_htm(void)
+{
+    return false;
+}
+
 static inline int kvmppc_enable_hwrng(void)
 {
     return -1;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1787915440836053526==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:44:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:44: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 1cPlg4-0001kg-PA; Sat, 07 Jan 2017 07:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlg3-0001ka-4O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:35 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 20/6E-25337-26C90785; Sat, 07 Jan 2017 07:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVTd+TkG
 EwZ7FJhYTthk4MHps79vFHsAYxZqZl5RfkcCacer4TKaCGdvZK5Z9m8PawLjmOUsXIxeHkMAX
 RomHV/vYIJzzjBLzVv1g7mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWKBA4
 vSqThYQm1fATOLLuYlgNgtQ/bumM0wTGDkWMDKsYtQoTi0qSy3SNTLXSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AwDEOxgXLw28BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3j2zgHKCRanpqRVpmTnAEIFJS3DwKInwngVJ8xYXJOYWZ6ZDpE4xGnNMe7b4
 KRPHpt1rnzIJseTl56VKifPyzQYqFQApzSjNgxsEC91LjLJSwryMQKcJ8RSkFuVmlqDKv2IU5
 2BUEublB5nCk5lXArfvFdApTECnCHrmg5xSkoiQkmpgXNXrrJvy8cHLe6WLk1VZhRucN6+6+U
 ZWUX3izzqjs0kbN3/4eML6/O2z1z7oHD7Nqfb+RrSOd9GPxtdxB98t0A9ZpyXjy1K7PCrz4rL
 JDxOiN7/bHNValF+s/eTKreu60XqT88rudMUIGlgZmf1/aMTe4H/DRUSP76b1Cav889+KftZy
 Xm98osRSnJFoqMVcVJwIAIk4hQtYAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483775070!76127579!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 22721 invoked from network); 7 Jan 2017 07:44:31 -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; 7 Jan 2017 07:44:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlfw-0007pt-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlfw-0006zV-Fo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlfw-0006zV-Fo@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:44:28 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.7-20161013' 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: multipart/mixed; boundary="===============7761716544367876155=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit c9662023ab97cd163bb5525bf5007422fdff7983
Merge: c264a8807299852fc45562768ae60ccc886cea91 2e68f28854f0120c9a938a61b64aaf1eaecb162b
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Thu Oct 13 11:48:01 2016 +0100
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Thu Oct 13 11:48:01 2016 +0100

    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20161013' into staging
    
    [stable] ppc-for-2.7 queue
    
    # gpg: Signature made Thu 13 Oct 2016 06:03:37 BST
    # gpg:                using RSA key 0x6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-2.7-20161013:
      ppc: Check the availability of transactional memory
      hw/ppc/spapr: Fix the selection of the processor features
      hw/ppc/spapr: Move code related to "ibm,pa-features" to a separate function
      linux-headers: update
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 .gitignore                                       |    6 +-
 .travis.yml                                      |   45 +
 CODING_STYLE                                     |    2 +-
 MAINTAINERS                                      |  155 +-
 Makefile                                         |  135 +-
 Makefile.objs                                    |    4 +-
 Makefile.target                                  |   27 +-
 README                                           |    2 -
 VERSION                                          |    2 +-
 aio-posix.c                                      |   12 +-
 arch_init.c                                      |   19 -
 async.c                                          |   27 +-
 backends/msmouse.c                               |    4 +-
 backends/rng-egd.c                               |    4 +-
 block.c                                          |  229 +-
 block/Makefile.objs                              |   12 +-
 block/archipelago.c                              |    5 +-
 block/backup.c                                   |   71 +-
 block/blkdebug.c                                 |    7 +-
 block/blkreplay.c                                |   15 +-
 block/blkverify.c                                |    8 +-
 block/block-backend.c                            |  182 +-
 block/commit.c                                   |   11 +-
 block/crypto.c                                   |    6 +
 block/curl.c                                     |   32 +-
 block/dmg-bz2.c                                  |   61 +
 block/dmg.c                                      |   69 +-
 block/dmg.h                                      |   59 +
 block/gluster.c                                  |   48 +-
 block/io.c                                       |   84 +-
 block/iscsi.c                                    |   58 +-
 block/linux-aio.c                                |  181 +-
 block/mirror.c                                   |   13 +-
 block/nfs.c                                      |    7 +-
 block/null.c                                     |    5 +-
 block/qcow.c                                     |  113 +-
 block/qcow2-cluster.c                            |    6 +-
 block/qcow2.c                                    |  133 +-
 block/qcow2.h                                    |    1 -
 block/qed.c                                      |    6 +-
 block/qed.h                                      |    1 -
 block/raw-posix.c                                |   44 +-
 block/raw-win32.c                                |   56 +-
 block/rbd.c                                      |    8 +-
 block/replication.c                              |  659 +++
 block/sheepdog.c                                 |    4 +-
 block/vdi.c                                      |   73 +-
 block/vhdx-endian.c                              |    3 -
 block/vhdx.c                                     |    9 +-
 block/vmdk.c                                     |   55 +-
 block/vpc.c                                      |   10 +-
 block/vvfat.c                                    |    3 +-
 block/write-threshold.c                          |    3 +-
 blockdev-nbd.c                                   |   21 +-
 blockdev.c                                       |  801 +--
 blockjob.c                                       |   11 +-
 bsd-user/main.c                                  |   45 +-
 configure                                        |  241 +-
 cpu-exec.c                                       |  128 +-
 cpus-common.c                                    |  352 ++
 cpus.c                                           |  128 +-
 cputlb.c                                         |    6 +-
 crypto/block-luks.c                              |  104 +-
 crypto/block.c                                   |    6 +-
 crypto/cipher-builtin.c                          |    9 +-
 crypto/cipher-gcrypt.c                           |   12 +-
 crypto/cipher-nettle.c                           |   26 +-
 crypto/init.c                                    |    3 +-
 crypto/pbkdf-gcrypt.c                            |   21 +-
 crypto/pbkdf-nettle.c                            |   71 +-
 crypto/pbkdf-stub.c                              |    2 +-
 crypto/pbkdf.c                                   |   35 +-
 crypto/tlscredsx509.c                            |    6 +-
 crypto/tlssession.c                              |   10 +-
 crypto/trace-events                              |    1 +
 default-configs/arm-softmmu.mak                  |    3 +-
 default-configs/i386-softmmu.mak                 |    2 -
 default-configs/ppc-softmmu.mak                  |    1 -
 default-configs/ppc64-softmmu.mak                |    1 -
 default-configs/sparc64-softmmu.mak              |    1 -
 default-configs/x86_64-softmmu.mak               |    2 -
 disas.c                                          |    2 -
 disas/Makefile.objs                              |    1 -
 disas/arm.c                                      |   11 -
 disas/hppa.c                                     | 2832 ---------
 disas/sh4.c                                      |    6 -
 docs/block-replication.txt                       |  239 +
 docs/colo-proxy.txt                              |  188 +
 docs/generic-loader.txt                          |   84 +
 docs/qapi-code-gen.txt                           |    6 +-
 docs/qmp-commands.txt                            | 3805 ++++++++++++
 docs/qmp-events.txt                              |   14 +-
 docs/rcu.txt                                     |    2 +-
 docs/specs/edu.txt                               |    7 +-
 docs/tcg-exclusive.promela                       |  225 +
 docs/throttle.txt                                |    5 +-
 docs/tracing.txt                                 |   12 +
 docs/writing-qmp-commands.txt                    |   50 +-
 docs/xen-save-devices-state.txt                  |    2 +-
 exec.c                                           |   43 +-
 fpu/softfloat.c                                  |  116 +-
 fsdev/9p-marshal.c                               |    5 -
 fsdev/9p-marshal.h                               |    1 -
 gdbstub.c                                        |    4 +-
 hmp-commands-info.hx                             |  127 +-
 hmp-commands.hx                                  |  216 +-
 hmp.c                                            |  124 +-
 hmp.h                                            |    2 +
 hw/9pfs/9p-local.c                               |    7 +-
 hw/9pfs/9p-proxy.c                               |   75 +-
 hw/9pfs/9p.c                                     |   32 +-
 hw/9pfs/9p.h                                     |    1 +
 hw/9pfs/virtio-9p-device.c                       |   45 +-
 hw/Makefile.objs                                 |    1 +
 hw/acpi/aml-build.c                              |    2 +-
 hw/acpi/cpu.c                                    |   12 +
 hw/adc/Makefile.objs                             |    1 +
 hw/adc/stm32f2xx_adc.c                           |  306 +
 hw/arm/Makefile.objs                             |    2 +-
 hw/arm/aspeed.c                                  |  197 +
 hw/arm/aspeed_soc.c                              |  254 +
 hw/arm/ast2400.c                                 |  214 -
 hw/arm/integratorcp.c                            |   35 +-
 hw/arm/mainstone.c                               |    5 +-
 hw/arm/musicpal.c                                |    2 +-
 hw/arm/nseries.c                                 |    3 +-
 hw/arm/omap2.c                                   |    8 +-
 hw/arm/palmetto-bmc.c                            |  102 -
 hw/arm/pxa2xx.c                                  |    4 +-
 hw/arm/stm32f205_soc.c                           |   92 +-
 hw/arm/strongarm.c                               |    4 +-
 hw/arm/sysbus-fdt.c                              |    4 +-
 hw/arm/virt-acpi-build.c                         |   20 +-
 hw/arm/virt.c                                    |   73 +-
 hw/arm/xlnx-zynqmp.c                             |    2 +
 hw/audio/gus.c                                   |    9 +-
 hw/audio/pcspk.c                                 |   17 +-
 hw/audio/sb16.c                                  |    4 +-
 hw/block/fdc.c                                   |    4 +-
 hw/block/m25p80.c                                |   29 +-
 hw/block/virtio-blk.c                            |   76 +-
 hw/block/xen_disk.c                              |  173 +-
 hw/bt/hci-csr.c                                  |    2 +-
 hw/bt/hci.c                                      |    2 +-
 hw/char/bcm2835_aux.c                            |    4 +-
 hw/char/debugcon.c                               |    4 +-
 hw/char/digic-uart.c                             |    2 +
 hw/char/escc.c                                   |    4 +-
 hw/char/etraxfs_ser.c                            |    4 +-
 hw/char/exynos4210_uart.c                        |    4 +-
 hw/char/grlib_apbuart.c                          |    4 +-
 hw/char/imx_serial.c                             |    4 +-
 hw/char/ipoctal232.c                             |    4 +-
 hw/char/lm32_juart.c                             |    2 +
 hw/char/lm32_uart.c                              |    2 +
 hw/char/mcf_uart.c                               |    4 +-
 hw/char/parallel.c                               |    7 +-
 hw/char/pl011.c                                  |    4 +-
 hw/char/sclpconsole-lm.c                         |   25 +-
 hw/char/sclpconsole.c                            |    2 +
 hw/char/sh_serial.c                              |    4 +-
 hw/char/spapr_vty.c                              |    5 +-
 hw/char/stm32f2xx_usart.c                        |    2 +
 hw/char/virtio-console.c                         |   21 +
 hw/char/virtio-serial-bus.c                      |   79 +-
 hw/char/xilinx_uartlite.c                        |    4 +-
 hw/core/Makefile.objs                            |    3 +
 hw/core/bus.c                                    |   21 +-
 hw/core/generic-loader.c                         |  211 +
 hw/core/loader.c                                 |   89 +-
 hw/core/machine.c                                |    3 +-
 hw/core/or-irq.c                                 |  107 +
 hw/core/platform-bus.c                           |    8 +-
 hw/core/ptimer.c                                 |   14 +-
 hw/display/ssd0323.c                             |  102 +-
 hw/display/vga-isa.c                             |    8 +-
 hw/display/virtio-gpu-pci.c                      |    1 +
 hw/display/virtio-gpu.c                          |   39 +-
 hw/display/virtio-vga.c                          |   15 +-
 hw/display/vmware_vga.c                          |   12 +-
 hw/dma/i8257.c                                   |    8 +-
 hw/dma/omap_dma.c                                |    2 +-
 hw/dma/rc4030.c                                  |   81 +-
 hw/dma/xilinx_axidma.c                           |    2 +-
 hw/i386/Makefile.objs                            |    1 +
 hw/i386/acpi-build.c                             |   87 +-
 hw/i386/amd_iommu.c                              | 1212 ++++
 hw/i386/amd_iommu.h                              |  289 +
 hw/i386/intel_iommu.c                            |   31 +-
 hw/i386/kvm/apic.c                               |   31 +-
 hw/i386/kvm/i8259.c                              |    2 +-
 hw/i386/kvmvapic.c                               |    7 +-
 hw/i386/pc.c                                     |   35 +-
 hw/i386/pc_piix.c                                |   33 +-
 hw/i386/pc_q35.c                                 |   28 +-
 hw/i386/trace-events                             |   33 +-
 hw/i386/x86-iommu.c                              |    6 +
 hw/i386/xen/xen_platform.c                       |    2 -
 hw/ide/ahci.c                                    |    1 +
 hw/ide/core.c                                    |   10 +-
 hw/ide/piix.c                                    |    4 +
 hw/ide/qdev.c                                    |   31 +-
 hw/input/adb.c                                   |  229 +-
 hw/input/pckbd.c                                 |    4 +-
 hw/input/ps2.c                                   |  612 +-
 hw/input/tsc2005.c                               |  190 +-
 hw/input/tsc210x.c                               |  227 +-
 hw/input/virtio-input.c                          |   21 +-
 hw/intc/Makefile.objs                            |    3 +
 hw/intc/apic.c                                   |   26 +-
 hw/intc/arm_gic_kvm.c                            |   12 +
 hw/intc/arm_gicv3_its_common.c                   |  148 +
 hw/intc/arm_gicv3_its_kvm.c                      |  121 +
 hw/intc/arm_gicv3_kvm.c                          |   13 +
 hw/intc/i8259.c                                  |   73 +-
 hw/intc/i8259_common.c                           |    5 +-
 hw/intc/intc.c                                   |   41 +
 hw/intc/ioapic.c                                 |    2 +-
 hw/intc/lm32_pic.c                               |   63 +-
 hw/intc/s390_flic_kvm.c                          |   42 +-
 hw/intc/slavio_intctl.c                          |   67 +-
 hw/intc/xics.c                                   |    7 +-
 hw/intc/xics_kvm.c                               |   20 +-
 hw/ipmi/ipmi_bmc_extern.c                        |   17 +-
 hw/ipmi/ipmi_bmc_sim.c                           |    2 +-
 hw/isa/isa-bus.c                                 |   14 +-
 hw/m68k/mcf5206.c                                |    2 +-
 hw/m68k/mcf5208.c                                |    4 +-
 hw/mem/trace-events                              |    5 +
 hw/misc/Makefile.objs                            |    2 +-
 hw/misc/aspeed_scu.c                             |   45 +-
 hw/misc/aspeed_sdmc.c                            |  280 +
 hw/misc/edu.c                                    |   18 +-
 hw/misc/imx25_ccm.c                              |    2 +-
 hw/misc/imx31_ccm.c                              |    2 +-
 hw/misc/imx6_ccm.c                               |    4 +-
 hw/misc/imx6_src.c                               |    2 +-
 hw/misc/ivshmem.c                                |    1 -
 hw/misc/macio/macio.c                            |   26 +-
 hw/net/cadence_gem.c                             |  557 +-
 hw/net/e1000e.c                                  |    2 +-
 hw/net/e1000e_core.c                             |   34 +-
 hw/net/e1000e_core.h                             |    3 +
 hw/net/fsl_etsec/etsec.c                         |    2 +-
 hw/net/imx_fec.c                                 |    2 +-
 hw/net/lan9118.c                                 |    2 +-
 hw/net/mcf_fec.c                                 |    7 +-
 hw/net/spapr_llan.c                              |   91 +-
 hw/net/trace-events                              |   18 +-
 hw/net/virtio-net.c                              |  126 +-
 hw/nvram/fw_cfg.c                                |    6 +-
 hw/ppc/Makefile.objs                             |    2 +-
 hw/ppc/e500.c                                    |    4 +-
 hw/ppc/fdt.c                                     |   49 +
 hw/ppc/ppc405.h                                  |    6 -
 hw/ppc/ppce500_spin.c                            |   31 +-
 hw/ppc/spapr.c                                   |  113 +-
 hw/ppc/spapr_cpu_core.c                          |  118 +-
 hw/ppc/spapr_drc.c                               |   62 +-
 hw/ppc/spapr_events.c                            |   11 +-
 hw/ppc/spapr_hcall.c                             |   23 +-
 hw/ppc/spapr_iommu.c                             |   22 +-
 hw/ppc/spapr_pci.c                               |   13 +
 hw/ppc/spapr_rtas.c                              |   65 +-
 hw/ppc/spapr_vio.c                               |   20 +-
 hw/ppc/trace-events                              |   33 +
 hw/s390x/css.c                                   |   20 +-
 hw/s390x/s390-pci-bus.c                          |   55 +-
 hw/s390x/s390-pci-bus.h                          |    4 +-
 hw/s390x/s390-pci-inst.c                         |    6 +-
 hw/s390x/s390-virtio-ccw.c                       |   40 +-
 hw/s390x/s390-virtio.c                           |    6 +-
 hw/s390x/sclp.c                                  |   44 +-
 hw/s390x/virtio-ccw.c                            |  104 +-
 hw/s390x/virtio-ccw.h                            |   19 +-
 hw/scsi/lsi53c895a.c                             |  280 +-
 hw/scsi/megasas.c                                |    6 +-
 hw/scsi/mptconfig.c                              |    6 +-
 hw/scsi/mptsas.c                                 |    6 +-
 hw/scsi/scsi-disk.c                              |   31 +-
 hw/scsi/spapr_vscsi.c                            |   88 +-
 hw/scsi/trace-events                             |   27 +
 hw/scsi/virtio-scsi.c                            |   92 +-
 hw/scsi/vmw_pvscsi.c                             |   35 +-
 hw/sd/sd.c                                       |    9 +
 hw/sd/ssi-sd.c                                   |   70 +-
 hw/sh4/shix.c                                    |    2 +-
 hw/smbios/smbios.c                               |   13 +-
 hw/sparc/sun4m.c                                 |   15 +-
 hw/ssi/Makefile.objs                             |    1 +
 hw/ssi/imx_spi.c                                 |    2 +-
 hw/ssi/stm32f2xx_spi.c                           |  225 +
 hw/timer/allwinner-a10-pit.c                     |    2 +-
 hw/timer/arm_timer.c                             |    2 +-
 hw/timer/digic-timer.c                           |    2 +-
 hw/timer/etraxfs_timer.c                         |    6 +-
 hw/timer/exynos4210_mct.c                        |    7 +-
 hw/timer/exynos4210_pwm.c                        |    2 +-
 hw/timer/exynos4210_rtc.c                        |    4 +-
 hw/timer/grlib_gptimer.c                         |    2 +-
 hw/timer/imx_epit.c                              |    6 +-
 hw/timer/imx_gpt.c                               |    4 +-
 hw/timer/lm32_timer.c                            |    2 +-
 hw/timer/mc146818rtc.c                           |   10 +-
 hw/timer/milkymist-sysctl.c                      |    4 +-
 hw/timer/puv3_ost.c                              |    2 +-
 hw/timer/sh_timer.c                              |    2 +-
 hw/timer/slavio_timer.c                          |    2 +-
 hw/timer/stm32f2xx_timer.c                       |    9 +
 hw/timer/xilinx_timer.c                          |    2 +-
 hw/tricore/tricore_testboard.c                   |    2 +-
 hw/usb/ccid-card-passthru.c                      |    7 +-
 hw/usb/desc.c                                    |   12 +-
 hw/usb/dev-mtp.c                                 |  197 +-
 hw/usb/dev-serial.c                              |    4 +-
 hw/usb/hcd-ehci.c                                |    1 +
 hw/usb/hcd-ohci.c                                |    2 +-
 hw/usb/hcd-xhci.c                                |  238 +-
 hw/usb/host-libusb.c                             |    7 +-
 hw/usb/redirect.c                                |   10 +-
 hw/vfio/common.c                                 |    4 +-
 hw/vfio/pci.c                                    |    4 +-
 hw/virtio/Makefile.objs                          |    2 +
 hw/virtio/trace-events                           |    5 +
 hw/virtio/vhost-backend.c                        |   17 +
 hw/virtio/vhost-vsock.c                          |  417 ++
 hw/virtio/vhost.c                                |   14 +
 hw/virtio/virtio-balloon.c                       |   31 +-
 hw/virtio/virtio-bus.c                           |   12 +-
 hw/virtio/virtio-pci.c                           |  139 +-
 hw/virtio/virtio-pci.h                           |   36 +-
 hw/virtio/virtio-rng.c                           |   19 +-
 hw/virtio/virtio.c                               |  304 +-
 hw/xenpv/xen_domainbuild.c                       |    8 +-
 include/block/aio.h                              |    6 +
 include/block/block.h                            |   15 +-
 include/block/block_backup.h                     |   39 +
 include/block/block_int.h                        |   19 +-
 include/block/nbd.h                              |    3 +-
 include/crypto/pbkdf.h                           |   16 +-
 include/exec/cpu-common.h                        |    5 +
 include/exec/exec-all.h                          |   22 +-
 include/exec/memory.h                            |   63 +-
 include/exec/tb-context.h                        |    2 +-
 include/fpu/softfloat.h                          |   15 +
 include/glib-compat.h                            |   24 +
 include/hw/acpi/acpi-defs.h                      |   13 +-
 include/hw/acpi/aml-build.h                      |    1 +
 include/hw/adc/stm32f2xx_adc.h                   |   87 +
 include/hw/arm/aspeed_soc.h                      |   59 +
 include/hw/arm/ast2400.h                         |   42 -
 include/hw/arm/pxa.h                             |    1 -
 include/hw/arm/stm32f205_soc.h                   |    9 +
 include/hw/boards.h                              |    2 +-
 include/hw/bt.h                                  |    4 +-
 include/hw/compat.h                              |   15 +
 include/hw/core/generic-loader.h                 |   46 +
 include/hw/dma/xlnx-zynq-devcfg.h                |    2 +-
 include/hw/elf_ops.h                             |   10 +-
 include/hw/i386/pc.h                             |   39 +-
 include/hw/i386/x86-iommu.h                      |   12 +
 include/hw/ide/internal.h                        |    3 +
 include/hw/input/adb-keys.h                      |  141 +
 include/hw/intc/arm_gicv3_its_common.h           |   78 +
 include/hw/intc/intc.h                           |   33 +
 include/hw/isa/i8257.h                           |    2 +
 include/hw/isa/isa.h                             |    5 +-
 include/hw/lm32/lm32_pic.h                       |    3 -
 include/hw/loader.h                              |   73 +-
 include/hw/misc/aspeed_scu.h                     |  193 +
 include/hw/misc/aspeed_sdmc.h                    |   33 +
 include/hw/net/cadence_gem.h                     |   19 +-
 include/hw/or-irq.h                              |   44 +
 include/hw/pci-host/spapr.h                      |    4 +-
 include/hw/pci/pci.h                             |    4 +
 include/hw/pci/pci_bridge.h                      |    1 -
 include/hw/pci/pcie_port.h                       |    1 -
 include/hw/ppc/fdt.h                             |   29 +
 include/hw/ppc/ppc4xx.h                          |    6 -
 include/hw/ppc/spapr.h                           |    4 +-
 include/hw/ppc/spapr_cpu_core.h                  |   11 +-
 include/hw/ppc/spapr_rtas.h                      |   10 +
 include/hw/ppc/spapr_vio.h                       |    4 -
 include/hw/ppc/xics.h                            |    2 +-
 include/hw/ptimer.h                              |   25 +-
 include/hw/qdev-core.h                           |    2 +-
 include/hw/s390x/css.h                           |    2 +-
 include/hw/s390x/s390-virtio-ccw.h               |    3 +
 include/hw/s390x/sclp.h                          |   17 +-
 include/hw/scsi/scsi.h                           |    1 -
 include/hw/sparc/sun4m.h                         |    8 -
 include/hw/ssi/stm32f2xx_spi.h                   |   72 +
 include/hw/sysbus.h                              |    2 +-
 include/hw/vfio/vfio-common.h                    |    2 +-
 include/hw/virtio/vhost-backend.h                |    5 +
 include/hw/virtio/vhost-vsock.h                  |   41 +
 include/hw/virtio/virtio-blk.h                   |    8 -
 include/hw/virtio/virtio-bus.h                   |   13 +-
 include/hw/virtio/virtio-net.h                   |    1 +
 include/hw/virtio/virtio-serial.h                |    2 +
 include/hw/virtio/virtio.h                       |   33 +-
 include/hw/xen/xen_common.h                      |   14 +
 include/migration/migration.h                    |    2 -
 include/net/net.h                                |    2 -
 include/qapi/qmp/dispatch.h                      |    1 +
 include/qemu/atomic.h                            |   40 +-
 include/qemu/bitmap.h                            |   11 +-
 include/qemu/compiler.h                          |    6 +-
 include/qemu/coroutine.h                         |   14 +
 include/qemu/coroutine_int.h                     |    3 +
 include/qemu/cutils.h                            |    3 +-
 include/qemu/jhash.h                             |   59 +
 include/qemu/module.h                            |    5 +
 include/qemu/osdep.h                             |   18 +
 include/qemu/queue.h                             |    2 +
 include/qemu/seqlock.h                           |    4 +-
 include/qemu/timer.h                             |   44 +-
 include/qemu/uri.h                               |    2 -
 include/qemu/uuid.h                              |   59 +
 include/qom/cpu.h                                |  111 +-
 include/sysemu/arch_init.h                       |    9 +
 include/sysemu/block-backend.h                   |   14 +-
 include/sysemu/char.h                            |   33 +-
 include/sysemu/cpus.h                            |    5 +-
 include/sysemu/iothread.h                        |    1 +
 include/sysemu/kvm.h                             |   13 +-
 include/sysemu/numa.h                            |    3 +
 include/sysemu/os-posix.h                        |   27 +
 include/sysemu/replay.h                          |    4 +
 include/sysemu/sysemu.h                          |    8 +-
 include/trace-tcg.h                              |    1 -
 include/trace.h                                  |    1 -
 include/ui/console.h                             |    3 +-
 include/ui/input.h                               |    2 -
 include/ui/spice-display.h                       |    7 +-
 io/trace-events                                  |    6 -
 iothread.c                                       |   27 +-
 kvm-all.c                                        |   45 +-
 kvm-stub.c                                       |    5 +-
 linux-user/arm/target_syscall.h                  |    8 +
 linux-user/elfload.c                             |   35 +-
 linux-user/flatload.c                            |    6 +
 linux-user/i386/target_syscall.h                 |    1 +
 linux-user/ioctls.h                              |    3 +
 linux-user/m68k/target_syscall.h                 |    2 +
 linux-user/main.c                                |  288 +-
 linux-user/microblaze/target_syscall.h           |    2 +
 linux-user/mips/target_structs.h                 |   16 +
 linux-user/mips/target_syscall.h                 |    9 +
 linux-user/mips64/target_syscall.h               |    9 +
 linux-user/openrisc/syscall_nr.h                 |    2 -
 linux-user/ppc/syscall_nr.h                      |    2 +
 linux-user/ppc/target_syscall.h                  |    1 +
 linux-user/qemu.h                                |   17 +-
 linux-user/sh4/syscall_nr.h                      |    2 +-
 linux-user/sh4/target_syscall.h                  |    7 +
 linux-user/signal.c                              |  337 +-
 linux-user/sparc/target_syscall.h                |   16 +
 linux-user/strace.c                              |  106 +
 linux-user/strace.list                           |  114 +
 linux-user/syscall.c                             |  253 +-
 linux-user/syscall_defs.h                        |   25 +-
 linux-user/tilegx/syscall_nr.h                   |    1 -
 memory.c                                         |  113 +-
 migration/ram.c                                  |    4 +-
 migration/rdma.c                                 |    5 +-
 monitor.c                                        |  467 +-
 nbd/server.c                                     |   25 +-
 net/Makefile.objs                                |    3 +
 net/colo-compare.c                               |  755 +++
 net/colo.c                                       |  211 +
 net/colo.h                                       |   88 +
 net/filter-mirror.c                              |    4 +-
 net/filter-rewriter.c                            |  263 +
 net/filter.c                                     |    2 +-
 net/net.c                                        |    9 +-
 net/socket.c                                     |  127 +-
 net/tap.c                                        |    4 +-
 net/trace-events                                 |   16 +
 net/vhost-user.c                                 |   41 +-
 numa.c                                           |   12 +
 pc-bios/linuxboot_dma.bin                        |  Bin 1536 -> 1536 bytes
 pc-bios/openbios-ppc                             |  Bin 750840 -> 750840 bytes
 pc-bios/openbios-sparc32                         |  Bin 381584 -> 382048 bytes
 pc-bios/openbios-sparc64                         |  Bin 1592280 -> 1593424 bytes
 pc-bios/optionrom/Makefile                       |    8 +-
 pc-bios/optionrom/linuxboot_dma.c                |   18 +-
 pc-bios/s390-ccw.img                             |  Bin 26440 -> 26392 bytes
 pc-bios/s390-ccw/Makefile                        |    4 +-
 pc-bios/s390-ccw/virtio.c                        |    3 +-
 pc-bios/spapr-rtas/Makefile                      |    4 +-
 po/Makefile                                      |    6 +-
 qapi-schema.json                                 |  313 +-
 qapi/block-core.json                             |  215 +-
 qapi/block.json                                  |   31 +-
 qapi/crypto.json                                 |    6 +-
 qapi/qmp-input-visitor.c                         |   75 +-
 qapi/qmp-registry.c                              |    8 +
 qdev-monitor.c                                   |   34 +-
 qemu-char.c                                      |  167 +-
 qemu-doc.texi                                    |  352 +-
 qemu-img-cmds.hx                                 |    6 +
 qemu-img.c                                       |  354 +-
 qemu-img.texi                                    |   27 +
 qemu-io-cmds.c                                   |    2 +-
 qemu-io.c                                        |    1 +
 qemu-nbd.c                                       |   13 +-
 qemu-options.hx                                  |  111 +-
 qemu-seccomp.c                                   |    1 +
 qemu-tech.texi                                   |  558 +-
 qemu.nsi                                         |    3 -
 qga/commands.c                                   |   17 +-
 qga/guest-agent-command-state.c                  |    6 +
 qga/guest-agent-core.h                           |    1 +
 qga/main.c                                       |   13 +-
 qga/vss-win32/Makefile.objs                      |    6 +-
 qmp-commands.hx                                  | 5041 ----------------
 qmp.c                                            |   60 +-
 qom/cpu.c                                        |   28 +-
 qom/object.c                                     |   15 +-
 qtest.c                                          |   79 +-
 replay/Makefile.objs                             |    1 +
 replay/replay-events.c                           |   10 +-
 replay/replay-internal.c                         |   20 +-
 replay/replay-internal.h                         |   23 +-
 replay/replay-snapshot.c                         |   61 +
 replay/replay-time.c                             |    2 +-
 replay/replay.c                                  |   16 +-
 replication.c                                    |  107 +
 replication.h                                    |  174 +
 roms/openbios                                    |    2 +-
 rules.mak                                        |   37 +-
 scripts/checkpatch.pl                            |   12 +-
 scripts/coccinelle/typecast.cocci                |    7 +
 scripts/create_config                            |    6 +
 scripts/kvm/vmxcap                               |    2 +
 scripts/modules/module_block.py                  |  101 +
 scripts/qapi-commands.py                         |   81 +-
 scripts/show-fixed-bugs.sh                       |   91 +
 scripts/simpletrace.py                           |   56 +-
 scripts/tracetool.py                             |   20 +-
 scripts/tracetool/__init__.py                    |   28 +-
 scripts/tracetool/backend/__init__.py            |   12 +-
 scripts/tracetool/backend/dtrace.py              |    4 +-
 scripts/tracetool/backend/ftrace.py              |    5 +-
 scripts/tracetool/backend/log.py                 |    7 +-
 scripts/tracetool/backend/simple.py              |   12 +-
 scripts/tracetool/backend/syslog.py              |   44 +
 scripts/tracetool/backend/ust.py                 |    4 +-
 scripts/tracetool/format/__init__.py             |    4 +-
 scripts/tracetool/format/c.py                    |   56 +-
 scripts/tracetool/format/d.py                    |    2 +-
 scripts/tracetool/format/events_c.py             |   44 -
 scripts/tracetool/format/events_h.py             |   60 -
 scripts/tracetool/format/h.py                    |   37 +-
 scripts/tracetool/format/simpletrace_stap.py     |   26 +-
 scripts/tracetool/format/stap.py                 |    2 +-
 scripts/tracetool/format/tcg_h.py                |    8 +-
 scripts/tracetool/format/tcg_helper_c.py         |    2 +-
 scripts/tracetool/format/tcg_helper_h.py         |    2 +-
 scripts/tracetool/format/tcg_helper_wrapper_h.py |    2 +-
 scripts/tracetool/format/ust_events_c.py         |    2 +-
 scripts/tracetool/format/ust_events_h.py         |    9 +-
 slirp/slirp.c                                    |    4 +-
 softmmu_template.h                               |   48 +-
 stubs/Makefile.objs                              |    3 +
 stubs/arch-query-cpu-model-baseline.c            |   12 +
 stubs/arch-query-cpu-model-comparison.c          |   12 +
 stubs/arch-query-cpu-model-expansion.c           |   12 +
 stubs/replay.c                                   |    5 +
 stubs/trace-control.c                            |   31 +-
 stubs/uuid.c                                     |    2 +-
 stubs/vmstate.c                                  |    5 +
 target-alpha/cpu.h                               |    1 -
 target-alpha/translate.c                         |    4 +-
 target-arm/cpu.c                                 |   46 +
 target-arm/helper.c                              |    8 +-
 target-arm/kvm_arm.h                             |   35 +-
 target-arm/machine.c                             |   15 -
 target-arm/op_helper.c                           |    2 +-
 target-arm/translate-a64.c                       |   29 +-
 target-arm/translate.c                           |   11 +-
 target-cris/cpu.c                                |   14 +
 target-cris/cpu.h                                |    7 +
 target-cris/crisv10-decode.h                     |    1 +
 target-cris/translate.c                          |   36 +-
 target-cris/translate_v10.c                      |   23 +
 target-i386/cpu.c                                |  642 +-
 target-i386/cpu.h                                |   55 +-
 target-i386/fpu_helper.c                         |  108 +-
 target-i386/helper.c                             |   19 +-
 target-i386/kvm.c                                |  104 +-
 target-i386/kvm_i386.h                           |    2 +
 target-i386/monitor.c                            |    3 +-
 target-i386/seg_helper.c                         |   36 +-
 target-i386/translate.c                          |    8 +
 target-m68k/cpu.h                                |    9 +-
 target-m68k/helper.c                             |    2 +-
 target-mips/op_helper.c                          |   18 +-
 target-mips/translate.c                          |   32 +-
 target-mips/translate_init.c                     |   22 +
 target-ppc/cpu-models.c                          |    5 +
 target-ppc/cpu-models.h                          |    1 +
 target-ppc/cpu-qom.h                             |    1 +
 target-ppc/cpu.h                                 |   18 +-
 target-ppc/dfp_helper.c                          |   35 +
 target-ppc/excp_helper.c                         |  207 +-
 target-ppc/fpu_helper.c                          |  193 +-
 target-ppc/helper.h                              |  103 +-
 target-ppc/helper_regs.h                         |   25 +-
 target-ppc/int_helper.c                          |  279 +
 target-ppc/kvm.c                                 |   70 +-
 target-ppc/kvm_ppc.h                             |    5 +
 target-ppc/mem_helper.c                          |   84 +-
 target-ppc/misc_helper.c                         |    9 +-
 target-ppc/mmu-hash64.c                          |   22 +-
 target-ppc/mmu-hash64.h                          |    1 -
 target-ppc/mmu_helper.c                          |   46 +-
 target-ppc/timebase_helper.c                     |   23 +-
 target-ppc/translate.c                           | 6835 ++++------------------
 target-ppc/translate/dfp-impl.inc.c              |  232 +
 target-ppc/translate/dfp-ops.inc.c               |  165 +
 target-ppc/translate/fp-impl.inc.c               | 1070 ++++
 target-ppc/translate/fp-ops.inc.c                |  111 +
 target-ppc/translate/spe-impl.inc.c              | 1229 ++++
 target-ppc/translate/spe-ops.inc.c               |  105 +
 target-ppc/translate/vmx-impl.inc.c              |  946 +++
 target-ppc/translate/vmx-ops.inc.c               |  283 +
 target-ppc/translate/vsx-impl.inc.c              |  926 +++
 target-ppc/translate/vsx-ops.inc.c               |  286 +
 target-ppc/translate_init.c                      |  218 +-
 target-s390x/Makefile.objs                       |   22 +-
 target-s390x/cpu-qom.h                           |    6 +
 target-s390x/cpu.c                               |   39 +-
 target-s390x/cpu.h                               |   23 +-
 target-s390x/cpu_features.c                      |  404 ++
 target-s390x/cpu_features.h                      |   93 +
 target-s390x/cpu_features_def.h                  |  231 +
 target-s390x/cpu_models.c                        | 1100 ++++
 target-s390x/cpu_models.h                        |  119 +
 target-s390x/gen-features.c                      |  592 ++
 target-s390x/helper.c                            |   33 +-
 target-s390x/ioinst.c                            |    2 +-
 target-s390x/kvm.c                               |  517 +-
 target-s390x/machine.c                           |   14 +-
 target-s390x/misc_helper.c                       |    4 +-
 target-sh4/README.sh4                            |    2 +-
 target-sparc/cpu.c                               |    3 +-
 target-sparc/cpu.h                               |    5 +
 tcg/README                                       |   22 +
 tcg/aarch64/tcg-target.inc.c                     |   35 +-
 tcg/arm/tcg-target.inc.c                         |   37 +-
 tcg/i386/tcg-target.inc.c                        |   36 +-
 tcg/ia64/tcg-target.inc.c                        |   27 +-
 tcg/mips/tcg-target.inc.c                        |   41 +-
 tcg/optimize.c                                   |   42 +-
 tcg/ppc/tcg-target.inc.c                         |   79 +-
 tcg/s390/tcg-target.inc.c                        |   26 +-
 tcg/sparc/tcg-target.inc.c                       |   29 +-
 tcg/tcg-op.c                                     |   17 +
 tcg/tcg-op.h                                     |    2 +
 tcg/tcg-opc.h                                    |    2 +
 tcg/tcg.c                                        |    2 -
 tcg/tcg.h                                        |   70 +-
 tcg/tci/README                                   |    2 +-
 tcg/tci/tcg-target.inc.c                         |    3 +
 tci.c                                            |    4 +
 tests/.gitignore                                 |    5 +
 tests/Makefile.include                           |  110 +-
 tests/acpi-test-data/pc/DSDT.cphp                |  Bin 6435 -> 6471 bytes
 tests/acpi-test-data/pc/SRAT.cphp                |  Bin 0 -> 304 bytes
 tests/acpi-test-data/q35/DSDT.cphp               |  Bin 9197 -> 9233 bytes
 tests/acpi-test-data/q35/SRAT.cphp               |  Bin 0 -> 304 bytes
 tests/bios-tables-test.c                         |   41 +-
 tests/boot-sector.c                              |    9 +
 tests/boot-serial-test.c                         |  110 +
 tests/check-block.sh                             |   13 +-
 tests/check-qom-interface.c                      |    1 +
 tests/check-qom-proplist.c                       |   16 +
 tests/crypto-tls-x509-helpers.h                  |    1 -
 tests/docker/Makefile.include                    |   15 +-
 tests/docker/common.rc                           |   17 +-
 tests/docker/docker.py                           |   24 +-
 tests/docker/dockerfiles/centos6.docker          |    6 +-
 tests/docker/dockerfiles/debian-bootstrap.pre    |   32 +-
 tests/docker/dockerfiles/fedora.docker           |   16 +-
 tests/docker/dockerfiles/min-glib.docker         |    8 +
 tests/docker/dockerfiles/ubuntu.docker           |    4 +-
 tests/docker/run                                 |   26 +-
 tests/docker/test-clang                          |    2 +
 tests/docker/test-full                           |    2 +
 tests/docker/test-mingw                          |    2 +
 tests/docker/test-quick                          |    4 +-
 tests/e1000e-test.c                              |    2 +-
 tests/hd-geo-test.c                              |    4 +-
 tests/i440fx-test.c                              |    2 +-
 tests/ide-test.c                                 |    2 +-
 tests/ivshmem-test.c                             |    2 +-
 tests/libqos/ahci.c                              |    2 +-
 tests/libqos/libqos-pc.c                         |   10 +-
 tests/libqos/libqos-spapr.c                      |   34 +
 tests/libqos/libqos-spapr.h                      |   10 +
 tests/libqos/libqos.c                            |   33 +-
 tests/libqos/libqos.h                            |   11 +-
 tests/libqos/malloc-spapr.c                      |   38 +
 tests/libqos/malloc-spapr.h                      |   17 +
 tests/libqos/pci-pc.c                            |   24 +-
 tests/libqos/pci-pc.h                            |    3 +-
 tests/libqos/pci-spapr.c                         |  288 +
 tests/libqos/pci-spapr.h                         |   17 +
 tests/libqos/pci.c                               |   22 +-
 tests/libqos/rtas.c                              |  116 +
 tests/libqos/rtas.h                              |   15 +
 tests/libqos/virtio.c                            |    8 +-
 tests/libqtest.c                                 |   29 +
 tests/libqtest.h                                 |   32 +
 tests/pc-cpu-test.c                              |   24 +-
 tests/postcopy-test.c                            |    7 +-
 tests/ptimer-test-stubs.c                        |  107 +
 tests/ptimer-test.c                              |  568 ++
 tests/ptimer-test.h                              |   22 +
 tests/pxe-test.c                                 |   22 +-
 tests/q35-test.c                                 |    2 +-
 tests/qemu-iotests/030                           |    2 +-
 tests/qemu-iotests/041                           |   79 +-
 tests/qemu-iotests/055                           |  159 +-
 tests/qemu-iotests/055.out                       |    4 +-
 tests/qemu-iotests/057                           |    4 +-
 tests/qemu-iotests/067                           |    6 +-
 tests/qemu-iotests/067.out                       |  211 +-
 tests/qemu-iotests/071                           |    8 +-
 tests/qemu-iotests/081                           |    2 +-
 tests/qemu-iotests/085.out                       |    6 +-
 tests/qemu-iotests/087                           |   66 +-
 tests/qemu-iotests/087.out                       |   12 +-
 tests/qemu-iotests/117                           |    4 +-
 tests/qemu-iotests/118                           |   91 +-
 tests/qemu-iotests/124                           |   17 +-
 tests/qemu-iotests/139                           |  178 +-
 tests/qemu-iotests/139.out                       |    4 +-
 tests/qemu-iotests/141                           |   24 +-
 tests/qemu-iotests/141.out                       |   24 +-
 tests/qemu-iotests/158                           |   80 +
 tests/qemu-iotests/158.out                       |   36 +
 tests/qemu-iotests/159                           |   70 +
 tests/qemu-iotests/159.out                       |   87 +
 tests/qemu-iotests/160                           |   72 +
 tests/qemu-iotests/160.out                       |   51 +
 tests/qemu-iotests/170                           |   67 +
 tests/qemu-iotests/170.out                       |   15 +
 tests/qemu-iotests/common.filter                 |    9 +
 tests/qemu-iotests/common.rc                     |    5 +-
 tests/qemu-iotests/group                         |    4 +
 tests/qemu-iotests/iotests.py                    |   20 +-
 tests/qom-test.c                                 |    5 +-
 tests/rtas-test.c                                |   41 +
 tests/rtl8139-test.c                             |    2 +-
 tests/tcg/README                                 |   76 +
 tests/tcg/cris/Makefile                          |   21 +-
 tests/tcg/cris/check_abs.c                       |    4 +-
 tests/tcg/cris/check_addc.c                      |    2 +-
 tests/tcg/cris/check_addcm.c                     |    4 +-
 tests/tcg/cris/check_addcv17.s                   |   65 +
 tests/tcg/cris/check_bound.c                     |    6 +-
 tests/tcg/cris/check_ftag.c                      |    8 +-
 tests/tcg/cris/check_int64.c                     |    4 +-
 tests/tcg/cris/check_lz.c                        |    2 +-
 tests/tcg/cris/check_openpf4.c                   |    5 -
 tests/tcg/cris/check_swap.c                      |    2 +-
 tests/tcg/cris/check_time1.c                     |   46 -
 tests/tcg/cris/crisutils.h                       |   20 +-
 tests/tcg/cris/sys.c                             |   26 +-
 tests/tcg/cris/sys.h                             |    2 +
 tests/tco-test.c                                 |    2 +-
 tests/test-bufferiszero.c                        |   78 +
 tests/test-coroutine.c                           |   49 +
 tests/test-crypto-block.c                        |    2 +-
 tests/test-crypto-cipher.c                       |   43 +-
 tests/test-crypto-pbkdf.c                        |   54 +-
 tests/test-cutils.c                              |   24 +-
 tests/test-iov.c                                 |    7 +
 tests/test-qga.c                                 |   26 +
 tests/test-qht.c                                 |    4 +
 tests/test-qmp-commands.c                        |   15 +
 tests/test-qmp-input-strict.c                    |   46 +
 tests/test-replication.c                         |  575 ++
 tests/test-string-input-visitor.c                |    1 +
 tests/test-uuid.c                                |  177 +
 tests/test-vmstate.c                             |    8 +-
 tests/test-x86-cpuid-compat.c                    |  171 +
 tests/usb-hcd-ehci-test.c                        |    2 +-
 tests/usb-hcd-uhci-test.c                        |   24 +-
 tests/vhost-user-test.c                          |  245 +-
 tests/virtio-9p-test.c                           |  119 +-
 tests/virtio-blk-test.c                          |    2 +-
 tests/virtio-net-test.c                          |    2 +-
 tests/virtio-scsi-test.c                         |    2 +-
 trace-events                                     |   36 +-
 trace/Makefile.objs                              |   48 +-
 trace/control-internal.h                         |   48 +-
 trace/control-target.c                           |   81 +-
 trace/control.c                                  |  144 +-
 trace/control.h                                  |  120 +-
 trace/event-internal.h                           |   19 +-
 trace/ftrace.c                                   |    6 +
 trace/qmp.c                                      |   16 +-
 trace/simple.c                                   |   41 +-
 trace/simple.h                                   |    6 +-
 translate-all.c                                  |   63 +-
 ui/cocoa.m                                       |  123 +-
 ui/console.c                                     |   23 +-
 ui/curses.c                                      |   20 +-
 ui/spice-core.c                                  |    2 +-
 ui/spice-display.c                               |   92 +-
 ui/vnc-enc-tight.c                               |    6 +-
 ui/vnc.c                                         |    4 +
 user-exec.c                                      |    7 +-
 util/Makefile.objs                               |    2 +
 util/bitmap.c                                    |    2 -
 util/bufferiszero.c                              |  311 +
 util/coroutine-sigaltstack.c                     |   25 +-
 util/coroutine-ucontext.c                        |   11 +-
 util/coroutine-win32.c                           |    2 +-
 util/cutils.c                                    |  244 -
 util/log.c                                       |   41 +-
 util/module.c                                    |   46 +-
 util/oslib-posix.c                               |  104 +
 util/oslib-win32.c                               |    7 +
 util/qemu-config.c                               |    2 +-
 util/qemu-coroutine-lock.c                       |   14 +
 util/qemu-coroutine.c                            |    6 +
 util/qemu-sockets.c                              |   26 +-
 util/qht.c                                       |   65 +-
 util/trace-events                                |   19 +
 util/uuid.c                                      |  114 +
 vl.c                                             |   84 +-
 836 files changed, 41252 insertions(+), 23215 deletions(-)

diff --git a/.gitignore b/.gitignore
index 88ec249..3d7848c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,9 +39,7 @@
 /qmp-introspect.[ch]
 /qmp-marshal.c
 /qemu-doc.html
-/qemu-tech.html
 /qemu-doc.info
-/qemu-tech.info
 /qemu-img
 /qemu-nbd
 /qemu-options.def
@@ -53,7 +51,9 @@
 /qemu-bridge-helper
 /qemu-monitor.texi
 /qemu-monitor-info.texi
-/qmp-commands.txt
+/qemu-version.h
+/qemu-version.h.tmp
+/module_block.h
 /vscclient
 /fsdev/virtfs-proxy-helper
 *.[1-9]
diff --git a/.travis.yml b/.travis.yml
index f30b10e..9916178 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,6 +9,7 @@ cache: ccache
 addons:
   apt:
     packages:
+      # Build dependencies
       - libaio-dev
       - libattr1-dev
       - libbrlapi-dev
@@ -89,6 +90,7 @@ matrix:
     - env: CONFIG=""
       os: osx
       compiler: clang
+    # Plain Trusty Build
     - env: CONFIG=""
       sudo: required
       addons:
@@ -99,3 +101,46 @@ matrix:
         - sudo apt-get build-dep -qq qemu
         - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
         - git submodule update --init --recursive
+    # Using newer GCC with sanitizers
+    - addons:
+        apt:
+          sources:
+            # PPAs for newer toolchains
+            - ubuntu-toolchain-r-test
+          packages:
+            # Extra toolchains
+            - gcc-5
+            - g++-5
+            # Build dependencies
+            - libaio-dev
+            - libattr1-dev
+            - libbrlapi-dev
+            - libcap-ng-dev
+            - libgnutls-dev
+            - libgtk-3-dev
+            - libiscsi-dev
+            - liblttng-ust-dev
+            - libnfs-dev
+            - libncurses5-dev
+            - libnss3-dev
+            - libpixman-1-dev
+            - libpng12-dev
+            - librados-dev
+            - libsdl1.2-dev
+            - libseccomp-dev
+            - libspice-protocol-dev
+            - libspice-server-dev
+            - libssh2-1-dev
+            - liburcu-dev
+            - libusb-1.0-0-dev
+            - libvte-2.90-dev
+            - sparse
+            - uuid-dev
+      language: generic
+      compiler: none
+      env:
+        - COMPILER_NAME=gcc CXX=g++-5 CC=gcc-5
+        - CONFIG="--cc=gcc-5 --cxx=g++-5 --disable-pie --disable-linux-user --with-coroutine=gthread"
+        - TEST_CMD=""
+      before_script:
+        - ./configure ${CONFIG} --extra-cflags="-g3 -O0 -fsanitize=thread -fuse-ld=gold" || cat config.log
diff --git a/CODING_STYLE b/CODING_STYLE
index e7fde15..f53180b 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -9,7 +9,7 @@ patches before submitting.
 Of course, the most important aspect in any coding style is whitespace.
 Crusty old coders who have trouble spotting the glasses on their noses
 can tell the difference between a tab and eight spaces from a distance
-of approximately fifteen parsecs.  Many a flamewar have been fought and
+of approximately fifteen parsecs.  Many a flamewar has been fought and
 lost on this issue.
 
 QEMU indents are four spaces.  Tabs are never used, except in Makefiles
diff --git a/MAINTAINERS b/MAINTAINERS
index b6fb84e..b01fec0 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -83,6 +83,7 @@ F: include/exec/cpu*.h
 F: include/exec/exec-all.h
 F: include/exec/helper*.h
 F: include/exec/tb-hash.h
+F: include/sysemu/cpus.h
 
 FPU emulation
 M: Aurelien Jarno <aurelien@aurel32.net>
@@ -115,6 +116,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 S: Maintained
 F: target-cris/
 F: hw/cris/
+F: include/hw/cris/
 F: tests/tcg/cris/
 F: disas/cris.c
 
@@ -144,10 +146,17 @@ F: disas/microblaze.c
 
 MIPS
 M: Aurelien Jarno <aurelien@aurel32.net>
-M: Leon Alrae <leon.alrae@imgtec.com>
+M: Yongbok Kim <yongbok.kim@imgtec.com>
 S: Maintained
 F: target-mips/
 F: hw/mips/
+F: hw/misc/mips_*
+F: hw/intc/mips_gic.c
+F: hw/timer/mips_gictimer.c
+F: include/hw/mips/
+F: include/hw/misc/mips_*
+F: include/hw/intc/mips_gic.h
+F: include/hw/timer/mips_gictimer.h
 F: tests/tcg/mips/
 F: disas/mips.c
 
@@ -156,6 +165,8 @@ M: Anthony Green <green@moxielogic.com>
 S: Maintained
 F: target-moxie/
 F: disas/moxie.c
+F: hw/moxie/
+F: default-configs/moxie-softmmu.mak
 
 OpenRISC
 M: Jia Liu <proljc@gmail.com>
@@ -171,6 +182,7 @@ L: qemu-ppc@nongnu.org
 S: Maintained
 F: target-ppc/
 F: hw/ppc/
+F: include/hw/ppc/
 F: disas/ppc.c
 
 S390
@@ -187,6 +199,7 @@ S: Odd Fixes
 F: target-sh4/
 F: hw/sh4/
 F: disas/sh4.c
+F: include/hw/sh4/
 
 SPARC
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
@@ -202,6 +215,7 @@ M: Guan Xuetao <gxt@mprc.pku.edu.cn>
 S: Maintained
 F: target-unicore32/
 F: hw/unicore32/
+F: include/hw/unicore32/
 
 X86
 M: Paolo Bonzini <pbonzini@redhat.com>
@@ -225,6 +239,7 @@ M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
 S: Maintained
 F: target-tricore/
 F: hw/tricore/
+F: include/hw/tricore/
 
 Guest CPU Cores (KVM):
 ----------------------
@@ -314,6 +329,9 @@ L: qemu-devel@nongnu.org
 M: Stefan Weil <sw@weilnetz.de>
 S: Maintained
 F: *win32*
+F: */*win32*
+F: include/*/*win32*
+X: qga/*win32*
 F: qemu.nsi
 
 ARM Machines
@@ -456,7 +474,6 @@ S: Maintained
 F: hw/*/xilinx_*
 F: hw/*/cadence_*
 F: hw/misc/zynq_slcr.c
-F: include/hw/xilinx.h
 X: hw/ssi/xilinx_*
 
 Xilinx ZynqMP
@@ -465,7 +482,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 L: qemu-arm@nongnu.org
 S: Maintained
 F: hw/*/xlnx*.c
-F: include/hw/*/xlnx*.c
+F: include/hw/*/xlnx*.h
 
 ARM ACPI Subsystem
 M: Shannon Zhao <zhaoshenglong@huawei.com>
@@ -475,6 +492,21 @@ S: Maintained
 F: hw/arm/virt-acpi-build.c
 F: include/hw/arm/virt-acpi-build.h
 
+STM32F205
+M: Alistair Francis <alistair@alistair23.me>
+S: Maintained
+F: hw/arm/stm32f205_soc.c
+F: hw/misc/stm32f2xx_syscfg.c
+F: hw/char/stm32f2xx_usart.c
+F: hw/timer/stm32f2xx_timer.c
+F: hw/adc/*
+F: hw/ssi/stm32f2xx_spi.c
+
+Netduino 2
+M: Alistair Francis <alistair@alistair23.me>
+S: Maintained
+F: hw/arm/netduino2.c
+
 CRIS Machines
 -------------
 Axis Dev88
@@ -571,6 +603,9 @@ L: qemu-ppc@nongnu.org
 S: Supported
 F: hw/ppc/e500.[hc]
 F: hw/ppc/e500plat.c
+F: include/hw/ppc/ppc_e500.h
+F: include/hw/pci-host/ppce500.h
+F: pc-bios/u-boot.e500
 
 mpc8544ds
 M: Alexander Graf <agraf@suse.de>
@@ -588,6 +623,8 @@ F: hw/ppc/mac_newworld.c
 F: hw/pci-host/uninorth.c
 F: hw/pci-bridge/dec.[hc]
 F: hw/misc/macio/
+F: include/hw/ppc/mac_dbdma.h
+F: hw/nvram/mac_nvram.c
 
 Old World
 M: Alexander Graf <agraf@suse.de>
@@ -596,6 +633,7 @@ S: Maintained
 F: hw/ppc/mac_oldworld.c
 F: hw/pci-host/grackle.c
 F: hw/misc/macio/
+F: hw/intc/heathrow_pic.c
 
 PReP
 L: qemu-devel@nongnu.org
@@ -604,6 +642,7 @@ S: Odd Fixes
 F: hw/ppc/prep.c
 F: hw/pci-host/prep.[hc]
 F: hw/isa/pc87312.[hc]
+F: pc-bios/ppc_rom.bin
 
 sPAPR
 M: David Gibson <david@gibson.dropbear.id.au>
@@ -615,6 +654,14 @@ F: include/hw/*/spapr*
 F: hw/*/xics*
 F: include/hw/*/xics*
 F: pc-bios/spapr-rtas/*
+F: pc-bios/spapr-rtas.bin
+F: pc-bios/slof.bin
+F: docs/specs/ppc-spapr-hcalls.txt
+F: docs/specs/ppc-spapr-hotplug.txt
+F: tests/spapr*
+F: tests/libqos/*spapr*
+F: tests/rtas*
+F: tests/libqos/rtas*
 
 virtex_ml507
 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
@@ -628,31 +675,38 @@ R2D
 M: Magnus Damm <magnus.damm@gmail.com>
 S: Maintained
 F: hw/sh4/r2d.c
+F: hw/intc/sh_intc.c
+F: hw/timer/sh_timer.c
 
 Shix
 M: Magnus Damm <magnus.damm@gmail.com>
-S: Orphan
+S: Odd Fixes
 F: hw/sh4/shix.c
 
 SPARC Machines
 --------------
 Sun4m
-M: Blue Swirl <blauwirbel@gmail.com>
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 S: Maintained
 F: hw/sparc/sun4m.c
+F: hw/dma/sparc32_dma.c
+F: hw/dma/sun4m_iommu.c
+F: include/hw/sparc/sparc32_dma.h
+F: include/hw/sparc/sun4m.h
+F: pc-bios/openbios-sparc32
 
 Sun4u
-M: Blue Swirl <blauwirbel@gmail.com>
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 S: Maintained
 F: hw/sparc64/sun4u.c
+F: pc-bios/openbios-sparc64
 
 Leon3
 M: Fabien Chouteau <chouteau@adacore.com>
 S: Maintained
 F: hw/sparc/leon3.c
 F: hw/*/grlib*
+F: include/hw/sparc/grlib.h
 
 S390 Machines
 -------------
@@ -666,6 +720,9 @@ F: hw/s390x/
 F: include/hw/s390x/
 F: pc-bios/s390-ccw/
 F: hw/watchdog/wdt_diag288.c
+F: include/hw/watchdog/wdt_diag288.h
+F: pc-bios/s390-ccw.img
+F: default-configs/s390x-softmmu.mak
 T: git git://github.com/cohuck/qemu.git s390-next
 T: git git://github.com/borntraeger/qemu.git s390-next
 
@@ -695,7 +752,7 @@ F: hw/i2c/smbus_ich9.c
 F: hw/acpi/piix4.c
 F: hw/acpi/ich9.c
 F: include/hw/acpi/ich9.h
-F: include/hw/acpi/piix.h
+F: include/hw/acpi/piix4.h
 F: hw/misc/sga.c
 
 PC Chipset
@@ -715,6 +772,10 @@ F: hw/misc/pc-testdev.c
 F: hw/timer/hpet*
 F: hw/timer/i8254*
 F: hw/timer/mc146818rtc*
+F: include/hw/i2c/pm_smbus.h
+F: include/hw/timer/hpet.h
+F: include/hw/timer/i8254*
+F: include/hw/timer/mc146818rtc*
 
 Machine core
 M: Eduardo Habkost <ehabkost@redhat.com>
@@ -748,6 +809,7 @@ M: John Snow <jsnow@redhat.com>
 L: qemu-block@nongnu.org
 S: Supported
 F: include/hw/ide.h
+F: include/hw/ide/
 F: hw/ide/
 F: hw/block/block.c
 F: hw/block/cdrom.c
@@ -797,16 +859,15 @@ F: hw/mem/*
 F: hw/acpi/*
 F: hw/smbios/*
 F: hw/i386/acpi-build.[hc]
-F: hw/i386/*dsl
 F: hw/arm/virt-acpi-build.c
 F: include/hw/arm/virt-acpi-build.h
-F: scripts/acpi*py
 
 ppc4xx
 M: Alexander Graf <agraf@suse.de>
 L: qemu-ppc@nongnu.org
 S: Odd Fixes
 F: hw/ppc/ppc4*.c
+F: include/hw/ppc/ppc4xx.h
 
 ppce500
 M: Alexander Graf <agraf@suse.de>
@@ -826,13 +887,15 @@ Network devices
 M: Jason Wang <jasowang@redhat.com>
 S: Odd Fixes
 F: hw/net/
+F: tests/virtio-net-test.c
 T: git git://github.com/jasowang/qemu.git net
 
 SCSI
 M: Paolo Bonzini <pbonzini@redhat.com>
 S: Supported
-F: include/hw/scsi*
+F: include/hw/scsi/*
 F: hw/scsi/*
+F: tests/virtio-scsi-test.c
 T: git git://github.com/bonzini/qemu.git scsi-next
 
 LSI53C895A
@@ -883,8 +946,11 @@ virtio
 M: Michael S. Tsirkin <mst@redhat.com>
 S: Supported
 F: hw/*/virtio*
+F: hw/virtio/Makefile.objs
+F: hw/virtio/trace-events
 F: net/vhost-user.c
 F: include/hw/virtio/
+F: tests/virtio-balloon-test.c
 
 virtio-9p
 M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
@@ -902,7 +968,7 @@ L: qemu-block@nongnu.org
 S: Supported
 F: hw/block/virtio-blk.c
 F: hw/block/dataplane/*
-F: hw/virtio/dataplane/*
+F: tests/virtio-blk-test.c
 T: git git://github.com/stefanha/qemu.git block
 
 virtio-ccw
@@ -925,6 +991,8 @@ S: Supported
 F: hw/char/virtio-serial-bus.c
 F: hw/char/virtio-console.c
 F: include/hw/virtio/virtio-serial.h
+F: tests/virtio-console-test.c
+F: tests/virtio-serial-test.c
 
 virtio-rng
 M: Amit Shah <amit.shah@redhat.com>
@@ -933,6 +1001,7 @@ F: hw/virtio/virtio-rng.c
 F: include/hw/virtio/virtio-rng.h
 F: include/sysemu/rng*.h
 F: backends/rng*.c
+F: tests/virtio-rng-test.c
 
 nvme
 M: Keith Busch <keith.busch@intel.com>
@@ -966,6 +1035,8 @@ Rocker
 M: Jiri Pirko <jiri@resnulli.us>
 S: Maintained
 F: hw/net/rocker/
+F: tests/rocker/
+F: docs/specs/rocker.txt
 
 NVDIMM
 M: Xiao Guangrong <guangrong.xiao@linux.intel.com>
@@ -984,6 +1055,12 @@ M: Dmitry Fleytman <dmitry@daynix.com>
 S: Maintained
 F: hw/net/e1000e*
 
+Generic Loader
+M: Alistair Francis <alistair.francis@xilinx.com>
+S: Maintained
+F: hw/core/generic-loader.c
+F: include/hw/core/generic-loader.h
+
 Subsystems
 ----------
 Audio
@@ -991,6 +1068,7 @@ M: Gerd Hoffmann <kraxel@redhat.com>
 S: Maintained
 F: audio/
 F: hw/audio/
+F: include/hw/audio/
 F: tests/ac97-test.c
 F: tests/es1370-test.c
 F: tests/intel-hda-test.c
@@ -1064,12 +1142,6 @@ S: Supported
 F: qom/cpu.c
 F: include/qom/cpu.h
 
-ICC Bus
-M: Igor Mammedov <imammedo@redhat.com>
-S: Supported
-F: include/hw/cpu/icc_bus.h
-F: hw/cpu/icc_bus.c
-
 Device Tree
 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
 M: Alexander Graf <agraf@suse.de>
@@ -1131,12 +1203,12 @@ F: qemu-timer.c
 F: vl.c
 
 Human Monitor (HMP)
-M: Luiz Capitulino <lcapitulino@redhat.com>
+M: Dr. David Alan Gilbert <dgilbert@redhat.com>
 S: Maintained
 F: monitor.c
-F: hmp.c
-F: hmp-commands.hx
-T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
+F: hmp.[ch]
+F: hmp-commands*.hx
+F: include/monitor/hmp-target.h
 
 Network device backends
 M: Jason Wang <jasowang@redhat.com>
@@ -1201,8 +1273,8 @@ F: qapi/*.json
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
 
 QObject
-M: Luiz Capitulino <lcapitulino@redhat.com>
-S: Maintained
+M: Markus Armbruster <armbru@redhat.com>
+S: Supported
 F: qobject/
 F: include/qapi/qmp/
 X: include/qapi/qmp/dispatch.h
@@ -1212,7 +1284,7 @@ F: tests/check-qint.c
 F: tests/check-qjson.c
 F: tests/check-qlist.c
 F: tests/check-qstring.c
-T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
+T: git git://repo.or.cz/qemu/armbru.git qapi-next
 
 QEMU Guest Agent
 M: Michael Roth <mdroth@linux.vnet.ibm.com>
@@ -1237,7 +1309,6 @@ M: Markus Armbruster <armbru@redhat.com>
 S: Supported
 F: qmp.c
 F: monitor.c
-F: qmp-commands.hx
 F: docs/*qmp-*
 F: scripts/qmp/
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
@@ -1257,6 +1328,11 @@ F: net/slirp.c
 F: include/net/slirp.h
 T: git git://git.kiszka.org/qemu.git queues/slirp
 
+Stubs
+M: Paolo Bonzini <pbonzini@redhat.com>
+S: Maintained
+F: stubs/
+
 Tracing
 M: Stefan Hajnoczi <stefanha@redhat.com>
 S: Maintained
@@ -1330,6 +1406,22 @@ F: include/qemu/throttle.h
 F: util/throttle.c
 L: qemu-block@nongnu.org
 
+UUID
+M: Fam Zheng <famz@redhat.com>
+S: Supported
+F: util/uuid.c
+F: include/qemu/uuid.h
+F: tests/test-uuid.c
+
+COLO Proxy
+M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
+M: Li Zhijian <lizhijian@cn.fujitsu.com>
+S: Supported
+F: docs/colo-proxy.txt
+F: net/colo*
+F: net/filter-rewriter.c
+F: net/filter-mirror.c
+
 Usermode Emulation
 ------------------
 Overall
@@ -1341,11 +1433,13 @@ F: user-exec.c
 BSD user
 S: Orphan
 F: bsd-user/
+F: default-configs/*-bsd-user.mak
 
 Linux user
 M: Riku Voipio <riku.voipio@iki.fi>
 S: Maintained
 F: linux-user/
+F: default-configs/*-linux-user.mak
 
 Tiny Code Generator (TCG)
 -------------------------
@@ -1580,7 +1674,7 @@ M: Kevin Wolf <kwolf@redhat.com>
 L: qemu-block@nongnu.org
 S: Supported
 F: block/linux-aio.c
-F: block/raw-aio.h
+F: include/block/raw-aio.h
 F: block/raw-posix.c
 F: block/raw-win32.c
 F: block/raw_bsd.c
@@ -1624,6 +1718,15 @@ L: qemu-block@nongnu.org
 S: Supported
 F: tests/image-fuzzer/
 
+Replication
+M: Wen Congyang <wency@cn.fujitsu.com>
+M: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
+S: Supported
+F: replication*
+F: block/replication.c
+F: tests/test-replication.c
+F: docs/block-replication.txt
+
 Build and test automation
 -------------------------
 M: Alex Bennée <alex.bennee@linaro.org>
diff --git a/Makefile b/Makefile
index 50b4b3a..3bcb056 100644
--- a/Makefile
+++ b/Makefile
@@ -56,9 +56,6 @@ GENERATED_SOURCES += qmp-marshal.c qapi-types.c qapi-visit.c qapi-event.c
 GENERATED_HEADERS += qmp-introspect.h
 GENERATED_SOURCES += qmp-introspect.c
 
-GENERATED_HEADERS += trace/generated-events.h
-GENERATED_SOURCES += trace/generated-events.c
-
 GENERATED_HEADERS += trace/generated-tracers.h
 ifeq ($(findstring dtrace,$(TRACE_BACKENDS)),dtrace)
 GENERATED_HEADERS += trace/generated-tracers-dtrace.h
@@ -76,6 +73,8 @@ GENERATED_HEADERS += trace/generated-ust-provider.h
 GENERATED_SOURCES += trace/generated-ust.c
 endif
 
+GENERATED_HEADERS += module_block.h
+
 # Don't try to regenerate Makefile or configure
 # We don't generate any of them
 Makefile: ;
@@ -91,8 +90,7 @@ LIBS+=-lz $(LIBS_TOOLS)
 HELPERS-$(CONFIG_LINUX) = qemu-bridge-helper$(EXESUF)
 
 ifdef BUILD_DOCS
-DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
-DOCS+=qmp-commands.txt
+DOCS=qemu-doc.html qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
 ifdef CONFIG_VIRTFS
 DOCS+=fsdev/virtfs-proxy-helper.1
 endif
@@ -106,20 +104,20 @@ SUBDIR_DEVICES_MAK_DEP=$(patsubst %, %-config-devices.mak.d, $(TARGET_DIRS))
 
 ifeq ($(SUBDIR_DEVICES_MAK),)
 config-all-devices.mak:
-	$(call quiet-command,echo '# no devices' > $@,"  GEN   $@")
+	$(call quiet-command,echo '# no devices' > $@,"GEN","$@")
 else
 config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
 	$(call quiet-command, sed -n \
              's|^\([^=]*\)=\(.*\)$$|\1:=$$(findstring y,$$(\1)\2)|p' \
              $(SUBDIR_DEVICES_MAK) | sort -u > $@, \
-             "  GEN   $@")
+             "GEN","$@")
 endif
 
 -include $(SUBDIR_DEVICES_MAK_DEP)
 
 %/config-devices.mak: default-configs/%.mak $(SRC_PATH)/scripts/make_device_config.sh
 	$(call quiet-command, \
-            $(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $< $*-config-devices.mak.d $@ > $@.tmp, "  GEN   $@.tmp")
+            $(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $< $*-config-devices.mak.d $@ > $@.tmp,"GEN","$@.tmp")
 	$(call quiet-command, if test -f $@; then \
 	  if cmp -s $@.old $@; then \
 	    mv $@.tmp $@; \
@@ -136,7 +134,7 @@ endif
 	 else \
 	  mv $@.tmp $@; \
 	  cp -p $@ $@.old; \
-	 fi, "  GEN   $@");
+	 fi,"GEN","$@");
 
 defconfig:
 	rm -f config-all-devices.mak $(SUBDIR_DEVICES_MAK)
@@ -190,7 +188,7 @@ qemu-version.h: FORCE
 config-host.h: config-host.h-timestamp
 config-host.h-timestamp: config-host.mak
 qemu-options.def: $(SRC_PATH)/qemu-options.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$@")
 
 SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
 SOFTMMU_SUBDIR_RULES=$(filter %-softmmu,$(SUBDIR_RULES))
@@ -234,9 +232,9 @@ ALL_SUBDIRS=$(TARGET_DIRS) $(patsubst %,pc-bios/%, $(ROMS))
 recurse-all: $(SUBDIR_RULES) $(ROMSUBDIR_RULES)
 
 $(BUILD_DIR)/version.o: $(SRC_PATH)/version.rc config-host.h | $(BUILD_DIR)/version.lo
-	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.o")
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"RC","version.o")
 $(BUILD_DIR)/version.lo: $(SRC_PATH)/version.rc config-host.h
-	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.lo")
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"RC","version.lo")
 
 Makefile: $(version-obj-y) $(version-lobj-y)
 
@@ -246,9 +244,6 @@ Makefile: $(version-obj-y) $(version-lobj-y)
 libqemustub.a: $(stub-obj-y)
 libqemuutil.a: $(util-obj-y)
 
-block-modules = $(foreach o,$(block-obj-m),"$(basename $(subst /,-,$o))",) NULL
-util/module.o-cflags = -D'CONFIG_BLOCK_MODULES=$(block-modules)'
-
 ######################################################################
 
 qemu-img.o: qemu-img-cmds.h
@@ -263,7 +258,7 @@ fsdev/virtfs-proxy-helper$(EXESUF): fsdev/virtfs-proxy-helper.o fsdev/9p-marshal
 fsdev/virtfs-proxy-helper$(EXESUF): LIBS += -lcap
 
 qemu-img-cmds.h: $(SRC_PATH)/qemu-img-cmds.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$@")
 
 qemu-ga$(EXESUF): LIBS = $(LIBS_QGA)
 qemu-ga$(EXESUF): QEMU_CFLAGS += -I qga/qapi-generated
@@ -276,17 +271,17 @@ qga/qapi-generated/qga-qapi-types.c qga/qapi-generated/qga-qapi-types.h :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-types.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qga/qapi-generated/qga-qapi-visit.c qga/qapi-generated/qga-qapi-visit.h :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-visit.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qga/qapi-generated/qga-qmp-commands.h qga/qapi-generated/qga-qmp-marshal.c :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-commands.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 
 qapi-modules = $(SRC_PATH)/qapi-schema.json $(SRC_PATH)/qapi/common.json \
                $(SRC_PATH)/qapi/block.json $(SRC_PATH)/qapi/block-core.json \
@@ -298,27 +293,27 @@ qapi-types.c qapi-types.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-types.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py \
 		$(gen-out-type) -o "." -b $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qapi-visit.c qapi-visit.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-visit.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py \
 		$(gen-out-type) -o "." -b $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qapi-event.c qapi-event.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-event.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-event.py \
 		$(gen-out-type) -o "." $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qmp-commands.h qmp-marshal.c :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-commands.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py \
-		$(gen-out-type) -o "." -m $<, \
-		"  GEN   $@")
+		$(gen-out-type) -o "." $<, \
+		"GEN","$@")
 qmp-introspect.h qmp-introspect.c :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-introspect.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-introspect.py \
 		$(gen-out-type) -o "." $<, \
-		"  GEN   $@")
+		"GEN","$@")
 
 QGALIB_GEN=$(addprefix qga/qapi-generated/, qga-qapi-types.h qga-qapi-visit.h qga-qmp-commands.h)
 $(qga-obj-y) qemu-ga.o: $(QGALIB_GEN)
@@ -337,7 +332,7 @@ $(QEMU_GA_MSI): config-host.mak
 
 $(QEMU_GA_MSI):  $(SRC_PATH)/qga/installer/qemu-ga.wxs
 	$(call quiet-command,QEMU_GA_VERSION="$(QEMU_GA_VERSION)" QEMU_GA_MANUFACTURER="$(QEMU_GA_MANUFACTURER)" QEMU_GA_DISTRO="$(QEMU_GA_DISTRO)" BUILD_DIR="$(BUILD_DIR)" \
-	wixl -o $@ $(QEMU_GA_MSI_ARCH) $(QEMU_GA_MSI_WITH_VSS) $(QEMU_GA_MSI_MINGW_DLL_PATH) $<, "  WIXL  $@")
+	wixl -o $@ $(QEMU_GA_MSI_ARCH) $(QEMU_GA_MSI_WITH_VSS) $(QEMU_GA_MSI_MINGW_DLL_PATH) $<,"WIXL","$@")
 else
 msi:
 	@echo "MSI build not configured or dependency resolution failed (reconfigure with --enable-guest-agent-msi option)"
@@ -353,6 +348,11 @@ ivshmem-client$(EXESUF): $(ivshmem-client-obj-y) libqemuutil.a libqemustub.a
 ivshmem-server$(EXESUF): $(ivshmem-server-obj-y) libqemuutil.a libqemustub.a
 	$(call LINK, $^)
 
+module_block.h: $(SRC_PATH)/scripts/modules/module_block.py config-host.mak
+	$(call quiet-command,$(PYTHON) $< $@ \
+	$(addprefix $(SRC_PATH)/,$(patsubst %.mo,%.c,$(block-obj-m))), \
+	"GEN","$@")
+
 clean:
 # avoid old build problems by removing potentially incorrect old files
 	rm -f config.mak op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
@@ -395,7 +395,6 @@ distclean: clean
 	rm -f qemu-doc.vr
 	rm -f config.log
 	rm -f linux-headers/asm
-	rm -f qemu-tech.info qemu-tech.aux qemu-tech.cp qemu-tech.dvi qemu-tech.fn qemu-tech.info qemu-tech.ky qemu-tech.log qemu-tech.pdf qemu-tech.pg qemu-tech.toc qemu-tech.tp qemu-tech.vr
 	for d in $(TARGET_DIRS); do \
 	rm -rf $$d || exit 1 ; \
         done
@@ -431,8 +430,8 @@ endif
 
 install-doc: $(DOCS)
 	$(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)"
-	$(INSTALL_DATA) qemu-doc.html  qemu-tech.html "$(DESTDIR)$(qemu_docdir)"
-	$(INSTALL_DATA) qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
+	$(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)"
+	$(INSTALL_DATA) $(SRC_PATH)/docs/qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
 ifdef CONFIG_POSIX
 	$(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
 	$(INSTALL_DATA) qemu.1 "$(DESTDIR)$(mandir)/man1"
@@ -518,13 +517,13 @@ ui/shader/%-vert.h: $(SRC_PATH)/ui/shader/%.vert $(SRC_PATH)/scripts/shaderinclu
 	@mkdir -p $(dir $@)
 	$(call quiet-command,\
 		perl $(SRC_PATH)/scripts/shaderinclude.pl $< > $@,\
-		"  VERT  $@")
+		"VERT","$@")
 
 ui/shader/%-frag.h: $(SRC_PATH)/ui/shader/%.frag $(SRC_PATH)/scripts/shaderinclude.pl
 	@mkdir -p $(dir $@)
 	$(call quiet-command,\
 		perl $(SRC_PATH)/scripts/shaderinclude.pl $< > $@,\
-		"  FRAG  $@")
+		"FRAG","$@")
 
 ui/console-gl.o: $(SRC_PATH)/ui/console-gl.c \
 	ui/shader/texture-blit-vert.h ui/shader/texture-blit-frag.h
@@ -534,68 +533,65 @@ MAKEINFO=makeinfo
 MAKEINFOFLAGS=--no-headers --no-split --number-sections
 TEXIFLAG=$(if $(V),,--quiet)
 %.dvi: %.texi
-	$(call quiet-command,texi2dvi $(TEXIFLAG) -I . $<,"  GEN   $@")
+	$(call quiet-command,texi2dvi $(TEXIFLAG) -I . $<,"GEN","$@")
 
 %.html: %.texi
 	$(call quiet-command,LC_ALL=C $(MAKEINFO) $(MAKEINFOFLAGS) --html $< -o $@, \
-	"  GEN   $@")
+	"GEN","$@")
 
 %.info: %.texi
-	$(call quiet-command,$(MAKEINFO) $< -o $@,"  GEN   $@")
+	$(call quiet-command,$(MAKEINFO) $< -o $@,"GEN","$@")
 
 %.pdf: %.texi
-	$(call quiet-command,texi2pdf $(TEXIFLAG) -I . $<,"  GEN   $@")
+	$(call quiet-command,texi2pdf $(TEXIFLAG) -I . $<,"GEN","$@")
 
 qemu-options.texi: $(SRC_PATH)/qemu-options.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-monitor.texi: $(SRC_PATH)/hmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-monitor-info.texi: $(SRC_PATH)/hmp-commands-info.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
-
-qmp-commands.txt: $(SRC_PATH)/qmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -q < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-img-cmds.texi: $(SRC_PATH)/qemu-img-cmds.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu.1: qemu-doc.texi qemu-options.texi qemu-monitor.texi qemu-monitor-info.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " qemu.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 qemu.1: qemu-option-trace.texi
 
 qemu-img.1: qemu-img.texi qemu-option-trace.texi qemu-img-cmds.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-img.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " qemu-img.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 fsdev/virtfs-proxy-helper.1: fsdev/virtfs-proxy-helper.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< fsdev/virtfs-proxy-helper.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " fsdev/virtfs-proxy-helper.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 qemu-nbd.8: qemu-nbd.texi qemu-option-trace.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-nbd.pod && \
 	  $(POD2MAN) --section=8 --center=" " --release=" " qemu-nbd.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 qemu-ga.8: qemu-ga.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-ga.pod && \
 	  $(POD2MAN) --section=8 --center=" " --release=" " qemu-ga.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
-dvi: qemu-doc.dvi qemu-tech.dvi
-html: qemu-doc.html qemu-tech.html
-info: qemu-doc.info qemu-tech.info
-pdf: qemu-doc.pdf qemu-tech.pdf
+dvi: qemu-doc.dvi
+html: qemu-doc.html
+info: qemu-doc.info
+pdf: qemu-doc.pdf
 
 qemu-doc.dvi qemu-doc.html qemu-doc.info qemu-doc.pdf: \
 	qemu-img.texi qemu-nbd.texi qemu-options.texi qemu-option-trace.texi \
@@ -669,3 +665,40 @@ endif
 -include $(wildcard *.d tests/*.d)
 
 include $(SRC_PATH)/tests/docker/Makefile.include
+
+.PHONY: help
+help:
+	@echo  'Generic targets:'
+	@echo  '  all             - Build all'
+	@echo  '  dir/file.o      - Build specified target only'
+	@echo  '  install         - Install QEMU, documentation and tools'
+	@echo  '  ctags/TAGS      - Generate tags file for editors'
+	@echo  '  cscope          - Generate cscope index'
+	@echo  ''
+	@$(if $(TARGET_DIRS), \
+		echo 'Architecture specific targets:'; \
+		$(foreach t, $(TARGET_DIRS), \
+		printf "  %-30s - Build for %s\\n" $(patsubst %,subdir-%,$(t)) $(t);) \
+		echo '')
+	@echo  'Cleaning targets:'
+	@echo  '  clean           - Remove most generated files but keep the config'
+	@echo  '  distclean       - Remove all generated files'
+	@echo  '  dist            - Build a distributable tarball'
+	@echo  ''
+	@echo  'Test targets:'
+	@echo  '  check           - Run all tests (check-help for details)'
+	@echo  '  docker          - Help about targets running tests inside Docker containers'
+	@echo  ''
+	@echo  'Documentation targets:'
+	@echo  '  dvi html info pdf'
+	@echo  '                  - Build documentation in specified format'
+	@echo  ''
+ifdef CONFIG_WIN32
+	@echo  'Windows targets:'
+	@echo  '  installer       - Build NSIS-based installer for qemu-ga'
+ifdef QEMU_GA_MSI_ENABLED
+	@echo  '  msi             - Build MSI-based installer for qemu-ga'
+endif
+	@echo  ''
+endif
+	@echo  '  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
diff --git a/Makefile.objs b/Makefile.objs
index 6d5ddcf..02fb8e7 100644
--- a/Makefile.objs
+++ b/Makefile.objs
@@ -15,6 +15,7 @@ block-obj-$(CONFIG_POSIX) += aio-posix.o
 block-obj-$(CONFIG_WIN32) += aio-win32.o
 block-obj-y += block/
 block-obj-y += qemu-io-cmds.o
+block-obj-$(CONFIG_REPLICATION) += replication.o
 
 block-obj-m = block/
 
@@ -88,7 +89,7 @@ endif
 
 #######################################################################
 # Target-independent parts used in system and user emulation
-common-obj-y += tcg-runtime.o
+common-obj-y += tcg-runtime.o cpus-common.o
 common-obj-y += hw/
 common-obj-y += qom/
 common-obj-y += disas/
@@ -141,6 +142,7 @@ trace-events-y += hw/dma/trace-events
 trace-events-y += hw/sparc/trace-events
 trace-events-y += hw/sd/trace-events
 trace-events-y += hw/isa/trace-events
+trace-events-y += hw/mem/trace-events
 trace-events-y += hw/i386/trace-events
 trace-events-y += hw/9pfs/trace-events
 trace-events-y += hw/ppc/trace-events
diff --git a/Makefile.target b/Makefile.target
index a440bcb..2c46091 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -26,7 +26,7 @@ ifneq (,$(findstring -mwindows,$(libs_softmmu)))
 # Terminate program name with a 'w' because the linker builds a windows executable.
 QEMU_PROGW=qemu-system-$(TARGET_NAME)w$(EXESUF)
 $(QEMU_PROG): $(QEMU_PROGW)
-	$(call quiet-command,$(OBJCOPY) --subsystem console $(QEMU_PROGW) $(QEMU_PROG),"  GEN   $(TARGET_DIR)$(QEMU_PROG)")
+	$(call quiet-command,$(OBJCOPY) --subsystem console $(QEMU_PROGW) $(QEMU_PROG),"GEN","$(TARGET_DIR)$(QEMU_PROG)")
 QEMU_PROG_BUILD = $(QEMU_PROGW)
 else
 QEMU_PROG_BUILD = $(QEMU_PROG)
@@ -55,7 +55,7 @@ $(QEMU_PROG).stp-installed: $(BUILD_DIR)/trace-events-all
 		--binary=$(bindir)/$(QEMU_PROG) \
 		--target-name=$(TARGET_NAME) \
 		--target-type=$(TARGET_TYPE) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG).stp-installed")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG).stp-installed")
 
 $(QEMU_PROG).stp: $(BUILD_DIR)/trace-events-all
 	$(call quiet-command,$(TRACETOOL) \
@@ -64,14 +64,14 @@ $(QEMU_PROG).stp: $(BUILD_DIR)/trace-events-all
 		--binary=$(realpath .)/$(QEMU_PROG) \
 		--target-name=$(TARGET_NAME) \
 		--target-type=$(TARGET_TYPE) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG).stp")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG).stp")
 
 $(QEMU_PROG)-simpletrace.stp: $(BUILD_DIR)/trace-events-all
 	$(call quiet-command,$(TRACETOOL) \
 		--format=simpletrace-stap \
 		--backends=$(TRACE_BACKENDS) \
 		--probe-prefix=qemu.$(TARGET_TYPE).$(TARGET_NAME) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG)-simpletrace.stp")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG)-simpletrace.stp")
 
 else
 stap:
@@ -156,7 +156,7 @@ else
 obj-y += hw/$(TARGET_BASE_ARCH)/
 endif
 
-GENERATED_HEADERS += hmp-commands.h hmp-commands-info.h qmp-commands-old.h
+GENERATED_HEADERS += hmp-commands.h hmp-commands-info.h
 
 endif # CONFIG_SOFTMMU
 
@@ -196,26 +196,23 @@ $(QEMU_PROG_BUILD): config-devices.mak
 $(QEMU_PROG_BUILD): $(all-obj-y) ../libqemuutil.a ../libqemustub.a
 	$(call LINK, $(filter-out %.mak, $^))
 ifdef CONFIG_DARWIN
-	$(call quiet-command,Rez -append $(SRC_PATH)/pc-bios/qemu.rsrc -o $@,"  REZ   $(TARGET_DIR)$@")
-	$(call quiet-command,SetFile -a C $@,"  SETFILE $(TARGET_DIR)$@")
+	$(call quiet-command,Rez -append $(SRC_PATH)/pc-bios/qemu.rsrc -o $@,"REZ","$(TARGET_DIR)$@")
+	$(call quiet-command,SetFile -a C $@,"SETFILE","$(TARGET_DIR)$@")
 endif
 
 gdbstub-xml.c: $(TARGET_XML_FILES) $(SRC_PATH)/scripts/feature_to_c.sh
-	$(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/scripts/feature_to_c.sh $@ $(TARGET_XML_FILES),"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/scripts/feature_to_c.sh $@ $(TARGET_XML_FILES),"GEN","$(TARGET_DIR)$@")
 
 hmp-commands.h: $(SRC_PATH)/hmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$(TARGET_DIR)$@")
 
 hmp-commands-info.h: $(SRC_PATH)/hmp-commands-info.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$(TARGET_DIR)$@")
 
-qmp-commands-old.h: $(SRC_PATH)/qmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
-
-clean:
+clean: clean-target
 	rm -f *.a *~ $(PROGS)
 	rm -f $(shell find . -name '*.[od]')
-	rm -f hmp-commands.h qmp-commands-old.h gdbstub-xml.c
+	rm -f hmp-commands.h gdbstub-xml.c
 ifdef CONFIG_TRACE_SYSTEMTAP
 	rm -f *.stp
 endif
diff --git a/README b/README
index f38193f..bd8060a 100644
--- a/README
+++ b/README
@@ -42,8 +42,6 @@ of other UNIX targets. The simple steps to build QEMU are:
   ../configure
   make
 
-Complete details of the process for building and configuring QEMU for
-all supported host platforms can be found in the qemu-tech.html file.
 Additional information can also be found online via the QEMU website:
 
   http://qemu-project.org/Hosts/Linux
diff --git a/VERSION b/VERSION
index 24ba9a3..dc8231f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.7.0
+2.7.50
diff --git a/aio-posix.c b/aio-posix.c
index 43162a9..4ef34dd 100644
--- a/aio-posix.c
+++ b/aio-posix.c
@@ -431,11 +431,13 @@ bool aio_poll(AioContext *ctx, bool blocking)
     assert(npfd == 0);
 
     /* fill pollfds */
-    QLIST_FOREACH(node, &ctx->aio_handlers, node) {
-        if (!node->deleted && node->pfd.events
-            && !aio_epoll_enabled(ctx)
-            && aio_node_check(ctx, node->is_external)) {
-            add_pollfd(node);
+
+    if (!aio_epoll_enabled(ctx)) {
+        QLIST_FOREACH(node, &ctx->aio_handlers, node) {
+            if (!node->deleted && node->pfd.events
+                && aio_node_check(ctx, node->is_external)) {
+                add_pollfd(node);
+            }
         }
     }
 
diff --git a/arch_init.c b/arch_init.c
index fa05973..5cc58b2 100644
--- a/arch_init.c
+++ b/arch_init.c
@@ -235,25 +235,6 @@ void audio_init(void)
     }
 }
 
-int qemu_uuid_parse(const char *str, uint8_t *uuid)
-{
-    int ret;
-
-    if (strlen(str) != 36) {
-        return -1;
-    }
-
-    ret = sscanf(str, UUID_FMT, &uuid[0], &uuid[1], &uuid[2], &uuid[3],
-                 &uuid[4], &uuid[5], &uuid[6], &uuid[7], &uuid[8], &uuid[9],
-                 &uuid[10], &uuid[11], &uuid[12], &uuid[13], &uuid[14],
-                 &uuid[15]);
-
-    if (ret != 16) {
-        return -1;
-    }
-    return 0;
-}
-
 void do_acpitable_option(const QemuOpts *opts)
 {
 #ifdef TARGET_I386
diff --git a/async.c b/async.c
index 3bca9b0..f30d011 100644
--- a/async.c
+++ b/async.c
@@ -44,6 +44,25 @@ struct QEMUBH {
     bool deleted;
 };
 
+void aio_bh_schedule_oneshot(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
+{
+    QEMUBH *bh;
+    bh = g_new(QEMUBH, 1);
+    *bh = (QEMUBH){
+        .ctx = ctx,
+        .cb = cb,
+        .opaque = opaque,
+    };
+    qemu_mutex_lock(&ctx->bh_lock);
+    bh->next = ctx->first_bh;
+    bh->scheduled = 1;
+    bh->deleted = 1;
+    /* Make sure that the members are ready before putting bh into list */
+    smp_wmb();
+    ctx->first_bh = bh;
+    qemu_mutex_unlock(&ctx->bh_lock);
+}
+
 QEMUBH *aio_bh_new(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
 {
     QEMUBH *bh;
@@ -86,7 +105,7 @@ int aio_bh_poll(AioContext *ctx)
          * thread sees the zero before bh->cb has run, and thus will call
          * aio_notify again if necessary.
          */
-        if (!bh->deleted && atomic_xchg(&bh->scheduled, 0)) {
+        if (atomic_xchg(&bh->scheduled, 0)) {
             /* Idle BHs and the notify BH don't count as progress */
             if (!bh->idle && bh != ctx->notify_dummy_bh) {
                 ret = 1;
@@ -104,7 +123,7 @@ int aio_bh_poll(AioContext *ctx)
         bhp = &ctx->first_bh;
         while (*bhp) {
             bh = *bhp;
-            if (bh->deleted) {
+            if (bh->deleted && !bh->scheduled) {
                 *bhp = bh->next;
                 g_free(bh);
             } else {
@@ -168,7 +187,7 @@ aio_compute_timeout(AioContext *ctx)
     QEMUBH *bh;
 
     for (bh = ctx->first_bh; bh; bh = bh->next) {
-        if (!bh->deleted && bh->scheduled) {
+        if (bh->scheduled) {
             if (bh->idle) {
                 /* idle bottom halves will be polled at least
                  * every 10ms */
@@ -216,7 +235,7 @@ aio_ctx_check(GSource *source)
     aio_notify_accept(ctx);
 
     for (bh = ctx->first_bh; bh; bh = bh->next) {
-        if (!bh->deleted && bh->scheduled) {
+        if (bh->scheduled) {
             return true;
         }
     }
diff --git a/backends/msmouse.c b/backends/msmouse.c
index aeb9055..85d08f7 100644
--- a/backends/msmouse.c
+++ b/backends/msmouse.c
@@ -139,7 +139,6 @@ static void msmouse_chr_close (struct CharDriverState *chr)
 
     qemu_input_handler_unregister(mouse->hs);
     g_free(mouse);
-    g_free(chr);
 }
 
 static QemuInputHandler msmouse_handler = {
@@ -159,6 +158,9 @@ static CharDriverState *qemu_chr_open_msmouse(const char *id,
     CharDriverState *chr;
 
     chr = qemu_chr_alloc(common, errp);
+    if (!chr) {
+        return NULL;
+    }
     chr->chr_write = msmouse_chr_write;
     chr->chr_close = msmouse_chr_close;
     chr->chr_accept_input = msmouse_chr_accept_input;
diff --git a/backends/rng-egd.c b/backends/rng-egd.c
index 7a1b924..ba17c07 100644
--- a/backends/rng-egd.c
+++ b/backends/rng-egd.c
@@ -41,7 +41,9 @@ static void rng_egd_request_entropy(RngBackend *b, RngRequest *req)
         header[0] = 0x02;
         header[1] = len;
 
-        qemu_chr_fe_write(s->chr, header, sizeof(header));
+        /* XXX this blocks entire thread. Rewrite to use
+         * qemu_chr_fe_write and background I/O callbacks */
+        qemu_chr_fe_write_all(s->chr, header, sizeof(header));
 
         size -= len;
     }
diff --git a/block.c b/block.c
index 30d64e6..7f3e7bc 100644
--- a/block.c
+++ b/block.c
@@ -25,7 +25,9 @@
 #include "trace.h"
 #include "block/block_int.h"
 #include "block/blockjob.h"
+#include "block/nbd.h"
 #include "qemu/error-report.h"
+#include "module_block.h"
 #include "qemu/module.h"
 #include "qapi/qmp/qerror.h"
 #include "qapi/qmp/qbool.h"
@@ -40,6 +42,7 @@
 #include "qapi-event.h"
 #include "qemu/cutils.h"
 #include "qemu/id.h"
+#include "qapi/util.h"
 
 #ifdef CONFIG_BSD
 #include <sys/ioctl.h>
@@ -241,17 +244,40 @@ BlockDriverState *bdrv_new(void)
     return bs;
 }
 
-BlockDriver *bdrv_find_format(const char *format_name)
+static BlockDriver *bdrv_do_find_format(const char *format_name)
 {
     BlockDriver *drv1;
+
     QLIST_FOREACH(drv1, &bdrv_drivers, list) {
         if (!strcmp(drv1->format_name, format_name)) {
             return drv1;
         }
     }
+
     return NULL;
 }
 
+BlockDriver *bdrv_find_format(const char *format_name)
+{
+    BlockDriver *drv1;
+    int i;
+
+    drv1 = bdrv_do_find_format(format_name);
+    if (drv1) {
+        return drv1;
+    }
+
+    /* The driver isn't registered, maybe we need to load a module */
+    for (i = 0; i < (int)ARRAY_SIZE(block_driver_modules); ++i) {
+        if (!strcmp(block_driver_modules[i].format_name, format_name)) {
+            block_module_load_one(block_driver_modules[i].library_name);
+            break;
+        }
+    }
+
+    return bdrv_do_find_format(format_name);
+}
+
 static int bdrv_is_whitelisted(BlockDriver *drv, bool read_only)
 {
     static const char *whitelist_rw[] = {
@@ -460,6 +486,19 @@ static BlockDriver *find_hdev_driver(const char *filename)
     return drv;
 }
 
+static BlockDriver *bdrv_do_find_protocol(const char *protocol)
+{
+    BlockDriver *drv1;
+
+    QLIST_FOREACH(drv1, &bdrv_drivers, list) {
+        if (drv1->protocol_name && !strcmp(drv1->protocol_name, protocol)) {
+            return drv1;
+        }
+    }
+
+    return NULL;
+}
+
 BlockDriver *bdrv_find_protocol(const char *filename,
                                 bool allow_protocol_prefix,
                                 Error **errp)
@@ -468,6 +507,7 @@ BlockDriver *bdrv_find_protocol(const char *filename,
     char protocol[128];
     int len;
     const char *p;
+    int i;
 
     /* TODO Drivers without bdrv_file_open must be specified explicitly */
 
@@ -494,15 +534,25 @@ BlockDriver *bdrv_find_protocol(const char *filename,
         len = sizeof(protocol) - 1;
     memcpy(protocol, filename, len);
     protocol[len] = '\0';
-    QLIST_FOREACH(drv1, &bdrv_drivers, list) {
-        if (drv1->protocol_name &&
-            !strcmp(drv1->protocol_name, protocol)) {
-            return drv1;
+
+    drv1 = bdrv_do_find_protocol(protocol);
+    if (drv1) {
+        return drv1;
+    }
+
+    for (i = 0; i < (int)ARRAY_SIZE(block_driver_modules); ++i) {
+        if (block_driver_modules[i].protocol_name &&
+            !strcmp(block_driver_modules[i].protocol_name, protocol)) {
+            block_module_load_one(block_driver_modules[i].library_name);
+            break;
         }
     }
 
-    error_setg(errp, "Unknown protocol '%s'", protocol);
-    return NULL;
+    drv1 = bdrv_do_find_protocol(protocol);
+    if (!drv1) {
+        error_setg(errp, "Unknown protocol '%s'", protocol);
+    }
+    return drv1;
 }
 
 /*
@@ -684,6 +734,9 @@ static void bdrv_temp_snapshot_options(int *child_flags, QDict *child_options,
     qdict_set_default_str(child_options, BDRV_OPT_CACHE_DIRECT, "off");
     qdict_set_default_str(child_options, BDRV_OPT_CACHE_NO_FLUSH, "on");
 
+    /* Copy the read-only option from the parent */
+    qdict_copy_default(child_options, parent_options, BDRV_OPT_READ_ONLY);
+
     /* aio=native doesn't work for cache.direct=off, so disable it for the
      * temporary snapshot */
     *child_flags &= ~BDRV_O_NATIVE_AIO;
@@ -706,10 +759,13 @@ static void bdrv_inherited_options(int *child_flags, QDict *child_options,
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_DIRECT);
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_NO_FLUSH);
 
+    /* Inherit the read-only option from the parent if it's not set */
+    qdict_copy_default(child_options, parent_options, BDRV_OPT_READ_ONLY);
+
     /* Our block drivers take care to send flushes and respect unmap policy,
      * so we can default to enable both on lower layers regardless of the
      * corresponding parent options. */
-    flags |= BDRV_O_UNMAP;
+    qdict_set_default_str(child_options, BDRV_OPT_DISCARD, "unmap");
 
     /* Clear flags that only apply to the top layer */
     flags &= ~(BDRV_O_SNAPSHOT | BDRV_O_NO_BACKING | BDRV_O_COPY_ON_READ |
@@ -759,7 +815,8 @@ static void bdrv_backing_options(int *child_flags, QDict *child_options,
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_NO_FLUSH);
 
     /* backing files always opened read-only */
-    flags &= ~(BDRV_O_RDWR | BDRV_O_COPY_ON_READ);
+    qdict_set_default_str(child_options, BDRV_OPT_READ_ONLY, "on");
+    flags &= ~BDRV_O_COPY_ON_READ;
 
     /* snapshot=on is handled on the top layer */
     flags &= ~(BDRV_O_SNAPSHOT | BDRV_O_TEMPORARY);
@@ -806,6 +863,14 @@ static void update_flags_from_options(int *flags, QemuOpts *opts)
     if (qemu_opt_get_bool(opts, BDRV_OPT_CACHE_DIRECT, false)) {
         *flags |= BDRV_O_NOCACHE;
     }
+
+    *flags &= ~BDRV_O_RDWR;
+
+    assert(qemu_opt_find(opts, BDRV_OPT_READ_ONLY));
+    if (!qemu_opt_get_bool(opts, BDRV_OPT_READ_ONLY, false)) {
+        *flags |= BDRV_O_RDWR;
+    }
+
 }
 
 static void update_options_from_flags(QDict *options, int flags)
@@ -818,6 +883,10 @@ static void update_options_from_flags(QDict *options, int flags)
         qdict_put(options, BDRV_OPT_CACHE_NO_FLUSH,
                   qbool_from_bool(flags & BDRV_O_NO_FLUSH));
     }
+    if (!qdict_haskey(options, BDRV_OPT_READ_ONLY)) {
+        qdict_put(options, BDRV_OPT_READ_ONLY,
+                  qbool_from_bool(!(flags & BDRV_O_RDWR)));
+    }
 }
 
 static void bdrv_assign_node_name(BlockDriverState *bs,
@@ -857,7 +926,7 @@ out:
     g_free(gen_node_name);
 }
 
-static QemuOptsList bdrv_runtime_opts = {
+QemuOptsList bdrv_runtime_opts = {
     .name = "bdrv_common",
     .head = QTAILQ_HEAD_INITIALIZER(bdrv_runtime_opts.head),
     .desc = {
@@ -881,6 +950,21 @@ static QemuOptsList bdrv_runtime_opts = {
             .type = QEMU_OPT_BOOL,
             .help = "Ignore flush requests",
         },
+        {
+            .name = BDRV_OPT_READ_ONLY,
+            .type = QEMU_OPT_BOOL,
+            .help = "Node is opened in read-only mode",
+        },
+        {
+            .name = "detect-zeroes",
+            .type = QEMU_OPT_STRING,
+            .help = "try to optimize zero writes (off, on, unmap)",
+        },
+        {
+            .name = "discard",
+            .type = QEMU_OPT_STRING,
+            .help = "discard operation (ignore/off, unmap/on)",
+        },
         { /* end of list */ }
     },
 };
@@ -897,6 +981,8 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
     const char *filename;
     const char *driver_name = NULL;
     const char *node_name = NULL;
+    const char *discard;
+    const char *detect_zeroes;
     QemuOpts *opts;
     BlockDriver *drv;
     Error *local_err = NULL;
@@ -912,6 +998,8 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
         goto fail_opts;
     }
 
+    update_flags_from_options(&bs->open_flags, opts);
+
     driver_name = qemu_opt_get(opts, "driver");
     drv = bdrv_find_format(driver_name);
     assert(drv != NULL);
@@ -963,6 +1051,41 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
         }
     }
 
+    discard = qemu_opt_get(opts, "discard");
+    if (discard != NULL) {
+        if (bdrv_parse_discard_flags(discard, &bs->open_flags) != 0) {
+            error_setg(errp, "Invalid discard option");
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+    }
+
+    detect_zeroes = qemu_opt_get(opts, "detect-zeroes");
+    if (detect_zeroes) {
+        BlockdevDetectZeroesOptions value =
+            qapi_enum_parse(BlockdevDetectZeroesOptions_lookup,
+                            detect_zeroes,
+                            BLOCKDEV_DETECT_ZEROES_OPTIONS__MAX,
+                            BLOCKDEV_DETECT_ZEROES_OPTIONS_OFF,
+                            &local_err);
+        if (local_err) {
+            error_propagate(errp, local_err);
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+
+        if (value == BLOCKDEV_DETECT_ZEROES_OPTIONS_UNMAP &&
+            !(bs->open_flags & BDRV_O_UNMAP))
+        {
+            error_setg(errp, "setting detect-zeroes to unmap is not allowed "
+                             "without setting discard operation to unmap");
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+
+        bs->detect_zeroes = value;
+    }
+
     if (filename != NULL) {
         pstrcpy(bs->filename, sizeof(bs->filename), filename);
     } else {
@@ -973,9 +1096,6 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
     bs->drv = drv;
     bs->opaque = g_malloc0(drv->instance_size);
 
-    /* Apply cache mode options */
-    update_flags_from_options(&bs->open_flags, opts);
-
     /* Open the image, either directly or using a protocol */
     open_flags = bdrv_open_flags(bs, bs->open_flags);
     if (drv->bdrv_file_open) {
@@ -1311,6 +1431,23 @@ void bdrv_set_backing_hd(BlockDriverState *bs, BlockDriverState *backing_hd)
     /* Otherwise we won't be able to commit due to check in bdrv_commit */
     bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_COMMIT_TARGET,
                     bs->backing_blocker);
+    /*
+     * We do backup in 3 ways:
+     * 1. drive backup
+     *    The target bs is new opened, and the source is top BDS
+     * 2. blockdev backup
+     *    Both the source and the target are top BDSes.
+     * 3. internal backup(used for block replication)
+     *    Both the source and the target are backing file
+     *
+     * In case 1 and 2, neither the source nor the target is the backing file.
+     * In case 3, we will block the top BDS, so there is only one block job
+     * for the top BDS and its backing chain.
+     */
+    bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_BACKUP_SOURCE,
+                    bs->backing_blocker);
+    bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_BACKUP_TARGET,
+                    bs->backing_blocker);
 out:
     bdrv_refresh_limits(bs, NULL);
 }
@@ -1609,6 +1746,25 @@ static BlockDriverState *bdrv_open_inherit(const char *filename,
         goto fail;
     }
 
+    /* Set the BDRV_O_RDWR and BDRV_O_ALLOW_RDWR flags.
+     * FIXME: we're parsing the QDict to avoid having to create a
+     * QemuOpts just for this, but neither option is optimal. */
+    if (g_strcmp0(qdict_get_try_str(options, BDRV_OPT_READ_ONLY), "on") &&
+        !qdict_get_try_bool(options, BDRV_OPT_READ_ONLY, false)) {
+        flags |= (BDRV_O_RDWR | BDRV_O_ALLOW_RDWR);
+    } else {
+        flags &= ~BDRV_O_RDWR;
+    }
+
+    if (flags & BDRV_O_SNAPSHOT) {
+        snapshot_options = qdict_new();
+        bdrv_temp_snapshot_options(&snapshot_flags, snapshot_options,
+                                   flags, options);
+        /* Let bdrv_backing_options() override "read-only" */
+        qdict_del(options, BDRV_OPT_READ_ONLY);
+        bdrv_backing_options(&flags, options, flags, options);
+    }
+
     bs->open_flags = flags;
     bs->options = options;
     options = qdict_clone_shallow(options);
@@ -1633,18 +1789,6 @@ static BlockDriverState *bdrv_open_inherit(const char *filename,
 
     /* Open image file without format layer */
     if ((flags & BDRV_O_PROTOCOL) == 0) {
-        if (flags & BDRV_O_RDWR) {
-            flags |= BDRV_O_ALLOW_RDWR;
-        }
-        if (flags & BDRV_O_SNAPSHOT) {
-            snapshot_options = qdict_new();
-            bdrv_temp_snapshot_options(&snapshot_flags, snapshot_options,
-                                       flags, options);
-            bdrv_backing_options(&flags, options, flags, options);
-        }
-
-        bs->open_flags = flags;
-
         file = bdrv_open_child(filename, options, "file", bs,
                                &child_file, true, &local_err);
         if (local_err) {
@@ -1829,6 +1973,13 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
         options = qdict_new();
     }
 
+    /* Check if this BlockDriverState is already in the queue */
+    QSIMPLEQ_FOREACH(bs_entry, bs_queue, entry) {
+        if (bs == bs_entry->state.bs) {
+            break;
+        }
+    }
+
     /*
      * Precedence of options:
      * 1. Explicitly passed in options (highest)
@@ -1849,7 +2000,11 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
     }
 
     /* Old explicitly set values (don't overwrite by inherited value) */
-    old_options = qdict_clone_shallow(bs->explicit_options);
+    if (bs_entry) {
+        old_options = qdict_clone_shallow(bs_entry->state.explicit_options);
+    } else {
+        old_options = qdict_clone_shallow(bs->explicit_options);
+    }
     bdrv_join_options(bs, options, old_options);
     QDECREF(old_options);
 
@@ -1888,8 +2043,13 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
                                 child->role, options, flags);
     }
 
-    bs_entry = g_new0(BlockReopenQueueEntry, 1);
-    QSIMPLEQ_INSERT_TAIL(bs_queue, bs_entry, entry);
+    if (!bs_entry) {
+        bs_entry = g_new0(BlockReopenQueueEntry, 1);
+        QSIMPLEQ_INSERT_TAIL(bs_queue, bs_entry, entry);
+    } else {
+        QDECREF(bs_entry->state.options);
+        QDECREF(bs_entry->state.explicit_options);
+    }
 
     bs_entry->state.bs = bs;
     bs_entry->state.options = options;
@@ -2206,6 +2366,7 @@ static void bdrv_close(BlockDriverState *bs)
 void bdrv_close_all(void)
 {
     block_job_cancel_sync_all();
+    nbd_export_close_all();
 
     /* Drop references from requests still in flight, such as canceled block
      * jobs whose AIO context has not been polled yet */
@@ -2946,11 +3107,6 @@ bool bdrv_debug_is_suspended(BlockDriverState *bs, const char *tag)
     return false;
 }
 
-int bdrv_is_snapshot(BlockDriverState *bs)
-{
-    return !!(bs->open_flags & BDRV_O_SNAPSHOT);
-}
-
 /* backing_file can either be relative, or absolute, or a protocol.  If it is
  * relative, it must be relative to the chain.  So, passing in bs->filename
  * from a BDS as backing_file should not be done, as that may be relative to
@@ -3204,17 +3360,10 @@ int bdrv_media_changed(BlockDriverState *bs)
 void bdrv_eject(BlockDriverState *bs, bool eject_flag)
 {
     BlockDriver *drv = bs->drv;
-    const char *device_name;
 
     if (drv && drv->bdrv_eject) {
         drv->bdrv_eject(bs, eject_flag);
     }
-
-    device_name = bdrv_get_device_name(bs);
-    if (device_name[0] != '\0') {
-        qapi_event_send_device_tray_moved(device_name,
-                                          eject_flag, &error_abort);
-    }
 }
 
 /**
diff --git a/block/Makefile.objs b/block/Makefile.objs
index 2593a2f..67a036a 100644
--- a/block/Makefile.objs
+++ b/block/Makefile.objs
@@ -1,8 +1,8 @@
-block-obj-y += raw_bsd.o qcow.o vdi.o vmdk.o cloop.o bochs.o vpc.o vvfat.o
+block-obj-y += raw_bsd.o qcow.o vdi.o vmdk.o cloop.o bochs.o vpc.o vvfat.o dmg.o
 block-obj-y += qcow2.o qcow2-refcount.o qcow2-cluster.o qcow2-snapshot.o qcow2-cache.o
 block-obj-y += qed.o qed-gencb.o qed-l2-cache.o qed-table.o qed-cluster.o
 block-obj-y += qed-check.o
-block-obj-$(CONFIG_VHDX) += vhdx.o vhdx-endian.o vhdx-log.o
+block-obj-y += vhdx.o vhdx-endian.o vhdx-log.o
 block-obj-y += quorum.o
 block-obj-y += parallels.o blkdebug.o blkverify.o blkreplay.o
 block-obj-y += block-backend.o snapshot.o qapi.o
@@ -22,12 +22,14 @@ block-obj-$(CONFIG_ARCHIPELAGO) += archipelago.o
 block-obj-$(CONFIG_LIBSSH2) += ssh.o
 block-obj-y += accounting.o dirty-bitmap.o
 block-obj-y += write-threshold.o
+block-obj-y += backup.o
+block-obj-$(CONFIG_REPLICATION) += replication.o
 
 block-obj-y += crypto.o
 
 common-obj-y += stream.o
-common-obj-y += backup.o
 
+nfs.o-libs         := $(LIBNFS_LIBS)
 iscsi.o-cflags     := $(LIBISCSI_CFLAGS)
 iscsi.o-libs       := $(LIBISCSI_LIBS)
 curl.o-cflags      := $(CURL_CFLAGS)
@@ -39,7 +41,7 @@ gluster.o-libs     := $(GLUSTERFS_LIBS)
 ssh.o-cflags       := $(LIBSSH2_CFLAGS)
 ssh.o-libs         := $(LIBSSH2_LIBS)
 archipelago.o-libs := $(ARCHIPELAGO_LIBS)
-block-obj-m        += dmg.o
-dmg.o-libs         := $(BZIP2_LIBS)
+block-obj-$(if $(CONFIG_BZIP2),m,n) += dmg-bz2.o
+dmg-bz2.o-libs     := $(BZIP2_LIBS)
 qcow.o-libs        := -lz
 linux-aio.o-libs   := -laio
diff --git a/block/archipelago.c b/block/archipelago.c
index 37b8aca..2449cfc 100644
--- a/block/archipelago.c
+++ b/block/archipelago.c
@@ -87,7 +87,6 @@ typedef enum {
 
 typedef struct ArchipelagoAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     struct BDRVArchipelagoState *s;
     QEMUIOVector *qiov;
     ARCHIPCmd cmd;
@@ -154,11 +153,10 @@ static void archipelago_finish_aiocb(AIORequestData *reqdata)
     } else if (reqdata->aio_cb->ret == reqdata->segreq->total) {
         reqdata->aio_cb->ret = 0;
     }
-    reqdata->aio_cb->bh = aio_bh_new(
+    aio_bh_schedule_oneshot(
                         bdrv_get_aio_context(reqdata->aio_cb->common.bs),
                         qemu_archipelago_complete_aio, reqdata
                         );
-    qemu_bh_schedule(reqdata->aio_cb->bh);
 }
 
 static int wait_reply(struct xseg *xseg, xport srcport, struct xseg_port *port,
@@ -313,7 +311,6 @@ static void qemu_archipelago_complete_aio(void *opaque)
     AIORequestData *reqdata = (AIORequestData *) opaque;
     ArchipelagoAIOCB *aio_cb = (ArchipelagoAIOCB *) reqdata->aio_cb;
 
-    qemu_bh_delete(aio_cb->bh);
     aio_cb->common.cb(aio_cb->common.opaque, aio_cb->ret);
     aio_cb->status = 0;
 
diff --git a/block/backup.c b/block/backup.c
index 2c05323..582bd0f 100644
--- a/block/backup.c
+++ b/block/backup.c
@@ -17,6 +17,7 @@
 #include "block/block.h"
 #include "block/block_int.h"
 #include "block/blockjob.h"
+#include "block/block_backup.h"
 #include "qapi/error.h"
 #include "qapi/qmp/qerror.h"
 #include "qemu/ratelimit.h"
@@ -27,13 +28,6 @@
 #define BACKUP_CLUSTER_SIZE_DEFAULT (1 << 16)
 #define SLICE_TIME 100000000ULL /* ns */
 
-typedef struct CowRequest {
-    int64_t start;
-    int64_t end;
-    QLIST_ENTRY(CowRequest) list;
-    CoQueue wait_queue; /* coroutines blocked on this request */
-} CowRequest;
-
 typedef struct BackupBlockJob {
     BlockJob common;
     BlockBackend *target;
@@ -47,6 +41,7 @@ typedef struct BackupBlockJob {
     uint64_t sectors_read;
     unsigned long *done_bitmap;
     int64_t cluster_size;
+    bool compress;
     NotifierWithReturn before_write;
     QLIST_HEAD(, CowRequest) inflight_reqs;
 } BackupBlockJob;
@@ -154,7 +149,8 @@ static int coroutine_fn backup_do_cow(BackupBlockJob *job,
                                        bounce_qiov.size, BDRV_REQ_MAY_UNMAP);
         } else {
             ret = blk_co_pwritev(job->target, start * job->cluster_size,
-                                 bounce_qiov.size, &bounce_qiov, 0);
+                                 bounce_qiov.size, &bounce_qiov,
+                                 job->compress ? BDRV_REQ_WRITE_COMPRESSED : 0);
         }
         if (ret < 0) {
             trace_backup_do_cow_write_fail(job, start, ret);
@@ -253,6 +249,57 @@ static void backup_attached_aio_context(BlockJob *job, AioContext *aio_context)
     blk_set_aio_context(s->target, aio_context);
 }
 
+void backup_do_checkpoint(BlockJob *job, Error **errp)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t len;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    if (backup_job->sync_mode != MIRROR_SYNC_MODE_NONE) {
+        error_setg(errp, "The backup job only supports block checkpoint in"
+                   " sync=none mode");
+        return;
+    }
+
+    len = DIV_ROUND_UP(backup_job->common.len, backup_job->cluster_size);
+    bitmap_zero(backup_job->done_bitmap, len);
+}
+
+void backup_wait_for_overlapping_requests(BlockJob *job, int64_t sector_num,
+                                          int nb_sectors)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t sectors_per_cluster = cluster_size_sectors(backup_job);
+    int64_t start, end;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    start = sector_num / sectors_per_cluster;
+    end = DIV_ROUND_UP(sector_num + nb_sectors, sectors_per_cluster);
+    wait_for_overlapping_requests(backup_job, start, end);
+}
+
+void backup_cow_request_begin(CowRequest *req, BlockJob *job,
+                              int64_t sector_num,
+                              int nb_sectors)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t sectors_per_cluster = cluster_size_sectors(backup_job);
+    int64_t start, end;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    start = sector_num / sectors_per_cluster;
+    end = DIV_ROUND_UP(sector_num + nb_sectors, sectors_per_cluster);
+    cow_request_begin(req, backup_job, start, end);
+}
+
+void backup_cow_request_end(CowRequest *req)
+{
+    cow_request_end(req);
+}
+
 static const BlockJobDriver backup_job_driver = {
     .instance_size          = sizeof(BackupBlockJob),
     .job_type               = BLOCK_JOB_TYPE_BACKUP,
@@ -477,6 +524,7 @@ static void coroutine_fn backup_run(void *opaque)
 void backup_start(const char *job_id, BlockDriverState *bs,
                   BlockDriverState *target, int64_t speed,
                   MirrorSyncMode sync_mode, BdrvDirtyBitmap *sync_bitmap,
+                  bool compress,
                   BlockdevOnError on_source_error,
                   BlockdevOnError on_target_error,
                   BlockCompletionFunc *cb, void *opaque,
@@ -507,6 +555,12 @@ void backup_start(const char *job_id, BlockDriverState *bs,
         return;
     }
 
+    if (compress && target->drv->bdrv_co_pwritev_compressed == NULL) {
+        error_setg(errp, "Compression is not supported for this drive %s",
+                   bdrv_get_device_name(target));
+        return;
+    }
+
     if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_BACKUP_SOURCE, errp)) {
         return;
     }
@@ -555,6 +609,7 @@ void backup_start(const char *job_id, BlockDriverState *bs,
     job->sync_mode = sync_mode;
     job->sync_bitmap = sync_mode == MIRROR_SYNC_MODE_INCREMENTAL ?
                        sync_bitmap : NULL;
+    job->compress = compress;
 
     /* If there is no backing file on the target, we cannot rely on COW if our
      * backup cluster size is smaller than the target cluster size. Even for
diff --git a/block/blkdebug.c b/block/blkdebug.c
index d5db166..4127571 100644
--- a/block/blkdebug.c
+++ b/block/blkdebug.c
@@ -49,7 +49,6 @@ typedef struct BDRVBlkdebugState {
 
 typedef struct BlkdebugAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     int ret;
 } BlkdebugAIOCB;
 
@@ -410,7 +409,6 @@ out:
 static void error_callback_bh(void *opaque)
 {
     struct BlkdebugAIOCB *acb = opaque;
-    qemu_bh_delete(acb->bh);
     acb->common.cb(acb->common.opaque, acb->ret);
     qemu_aio_unref(acb);
 }
@@ -421,7 +419,6 @@ static BlockAIOCB *inject_error(BlockDriverState *bs,
     BDRVBlkdebugState *s = bs->opaque;
     int error = rule->options.inject.error;
     struct BlkdebugAIOCB *acb;
-    QEMUBH *bh;
     bool immediately = rule->options.inject.immediately;
 
     if (rule->options.inject.once) {
@@ -436,9 +433,7 @@ static BlockAIOCB *inject_error(BlockDriverState *bs,
     acb = qemu_aio_get(&blkdebug_aiocb_info, bs, cb, opaque);
     acb->ret = -error;
 
-    bh = aio_bh_new(bdrv_get_aio_context(bs), error_callback_bh, acb);
-    acb->bh = bh;
-    qemu_bh_schedule(bh);
+    aio_bh_schedule_oneshot(bdrv_get_aio_context(bs), error_callback_bh, acb);
 
     return &acb->common;
 }
diff --git a/block/blkreplay.c b/block/blkreplay.c
index 30f9d5f..a741654 100755
--- a/block/blkreplay.c
+++ b/block/blkreplay.c
@@ -20,11 +20,6 @@ typedef struct Request {
     QEMUBH *bh;
 } Request;
 
-/* Next request id.
-   This counter is global, because requests from different
-   block devices should not get overlapping ids. */
-static uint64_t request_id;
-
 static int blkreplay_open(BlockDriverState *bs, QDict *options, int flags,
                           Error **errp)
 {
@@ -84,7 +79,7 @@ static void block_request_create(uint64_t reqid, BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_preadv(BlockDriverState *bs,
     uint64_t offset, uint64_t bytes, QEMUIOVector *qiov, int flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_preadv(bs->file, offset, bytes, qiov, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -95,7 +90,7 @@ static int coroutine_fn blkreplay_co_preadv(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pwritev(BlockDriverState *bs,
     uint64_t offset, uint64_t bytes, QEMUIOVector *qiov, int flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pwritev(bs->file, offset, bytes, qiov, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -106,7 +101,7 @@ static int coroutine_fn blkreplay_co_pwritev(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pwrite_zeroes(BlockDriverState *bs,
     int64_t offset, int count, BdrvRequestFlags flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pwrite_zeroes(bs->file, offset, count, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -117,7 +112,7 @@ static int coroutine_fn blkreplay_co_pwrite_zeroes(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pdiscard(BlockDriverState *bs,
                                               int64_t offset, int count)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pdiscard(bs->file->bs, offset, count);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -127,7 +122,7 @@ static int coroutine_fn blkreplay_co_pdiscard(BlockDriverState *bs,
 
 static int coroutine_fn blkreplay_co_flush(BlockDriverState *bs)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_flush(bs->file->bs);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
diff --git a/block/blkverify.c b/block/blkverify.c
index da62d75..28f9af6 100644
--- a/block/blkverify.c
+++ b/block/blkverify.c
@@ -22,7 +22,6 @@ typedef struct {
 typedef struct BlkverifyAIOCB BlkverifyAIOCB;
 struct BlkverifyAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
 
     /* Request metadata */
     bool is_write;
@@ -175,7 +174,6 @@ static BlkverifyAIOCB *blkverify_aio_get(BlockDriverState *bs, bool is_write,
 {
     BlkverifyAIOCB *acb = qemu_aio_get(&blkverify_aiocb_info, bs, cb, opaque);
 
-    acb->bh = NULL;
     acb->is_write = is_write;
     acb->sector_num = sector_num;
     acb->nb_sectors = nb_sectors;
@@ -191,7 +189,6 @@ static void blkverify_aio_bh(void *opaque)
 {
     BlkverifyAIOCB *acb = opaque;
 
-    qemu_bh_delete(acb->bh);
     if (acb->buf) {
         qemu_iovec_destroy(&acb->raw_qiov);
         qemu_vfree(acb->buf);
@@ -218,9 +215,8 @@ static void blkverify_aio_cb(void *opaque, int ret)
             acb->verify(acb);
         }
 
-        acb->bh = aio_bh_new(bdrv_get_aio_context(acb->common.bs),
-                             blkverify_aio_bh, acb);
-        qemu_bh_schedule(acb->bh);
+        aio_bh_schedule_oneshot(bdrv_get_aio_context(acb->common.bs),
+                                blkverify_aio_bh, acb);
         break;
     }
 }
diff --git a/block/block-backend.c b/block/block-backend.c
index effa038..1a724a8 100644
--- a/block/block-backend.c
+++ b/block/block-backend.c
@@ -38,6 +38,7 @@ struct BlockBackend {
     BlockBackendPublic public;
 
     void *dev;                  /* attached device model, if any */
+    bool legacy_dev;            /* true if dev is not a DeviceState */
     /* TODO change to DeviceState when all users are qdevified */
     const BlockDevOps *dev_ops;
     void *dev_opaque;
@@ -65,7 +66,6 @@ struct BlockBackend {
 
 typedef struct BlockBackendAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     BlockBackend *blk;
     int ret;
 } BlockBackendAIOCB;
@@ -410,6 +410,22 @@ bool bdrv_has_blk(BlockDriverState *bs)
 }
 
 /*
+ * Returns true if @bs has only BlockBackends as parents.
+ */
+bool bdrv_is_root_node(BlockDriverState *bs)
+{
+    BdrvChild *c;
+
+    QLIST_FOREACH(c, &bs->parents, next_parent) {
+        if (c->role != &child_root) {
+            return false;
+        }
+    }
+
+    return true;
+}
+
+/*
  * Return @blk's DriveInfo if any, else null.
  */
 DriveInfo *blk_legacy_dinfo(BlockBackend *blk)
@@ -491,32 +507,38 @@ void blk_insert_bs(BlockBackend *blk, BlockDriverState *bs)
     }
 }
 
-/*
- * Attach device model @dev to @blk.
- * Return 0 on success, -EBUSY when a device model is attached already.
- */
-int blk_attach_dev(BlockBackend *blk, void *dev)
-/* TODO change to DeviceState *dev when all users are qdevified */
+static int blk_do_attach_dev(BlockBackend *blk, void *dev)
 {
     if (blk->dev) {
         return -EBUSY;
     }
     blk_ref(blk);
     blk->dev = dev;
+    blk->legacy_dev = false;
     blk_iostatus_reset(blk);
     return 0;
 }
 
 /*
  * Attach device model @dev to @blk.
+ * Return 0 on success, -EBUSY when a device model is attached already.
+ */
+int blk_attach_dev(BlockBackend *blk, DeviceState *dev)
+{
+    return blk_do_attach_dev(blk, dev);
+}
+
+/*
+ * Attach device model @dev to @blk.
  * @blk must not have a device model attached already.
  * TODO qdevified devices don't use this, remove when devices are qdevified
  */
-void blk_attach_dev_nofail(BlockBackend *blk, void *dev)
+void blk_attach_dev_legacy(BlockBackend *blk, void *dev)
 {
-    if (blk_attach_dev(blk, dev) < 0) {
+    if (blk_do_attach_dev(blk, dev) < 0) {
         abort();
     }
+    blk->legacy_dev = true;
 }
 
 /*
@@ -543,6 +565,42 @@ void *blk_get_attached_dev(BlockBackend *blk)
     return blk->dev;
 }
 
+/* Return the qdev ID, or if no ID is assigned the QOM path, of the block
+ * device attached to the BlockBackend. */
+static char *blk_get_attached_dev_id(BlockBackend *blk)
+{
+    DeviceState *dev;
+
+    assert(!blk->legacy_dev);
+    dev = blk->dev;
+
+    if (!dev) {
+        return g_strdup("");
+    } else if (dev->id) {
+        return g_strdup(dev->id);
+    }
+    return object_get_canonical_path(OBJECT(dev));
+}
+
+/*
+ * Return the BlockBackend which has the device model @dev attached if it
+ * exists, else null.
+ *
+ * @dev must not be null.
+ */


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7761716544367876155==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:44:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:44: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 1cPlg4-0001kg-PA; Sat, 07 Jan 2017 07:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlg3-0001ka-4O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:35 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 20/6E-25337-26C90785; Sat, 07 Jan 2017 07:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVTd+TkG
 EwZ7FJhYTthk4MHps79vFHsAYxZqZl5RfkcCacer4TKaCGdvZK5Z9m8PawLjmOUsXIxeHkMAX
 RomHV/vYIJzzjBLzVv1g7mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWKBA4
 vSqThYQm1fATOLLuYlgNgtQ/bumM0wTGDkWMDKsYtQoTi0qSy3SNTLXSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AwDEOxgXLw28BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3j2zgHKCRanpqRVpmTnAEIFJS3DwKInwngVJ8xYXJOYWZ6ZDpE4xGnNMe7b4
 KRPHpt1rnzIJseTl56VKifPyzQYqFQApzSjNgxsEC91LjLJSwryMQKcJ8RSkFuVmlqDKv2IU5
 2BUEublB5nCk5lXArfvFdApTECnCHrmg5xSkoiQkmpgXNXrrJvy8cHLe6WLk1VZhRucN6+6+U
 ZWUX3izzqjs0kbN3/4eML6/O2z1z7oHD7Nqfb+RrSOd9GPxtdxB98t0A9ZpyXjy1K7PCrz4rL
 JDxOiN7/bHNValF+s/eTKreu60XqT88rudMUIGlgZmf1/aMTe4H/DRUSP76b1Cav889+KftZy
 Xm98osRSnJFoqMVcVJwIAIk4hQtYAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483775070!76127579!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 22721 invoked from network); 7 Jan 2017 07:44:31 -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; 7 Jan 2017 07:44:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlfw-0007pt-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlfw-0006zV-Fo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:44:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlfw-0006zV-Fo@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:44:28 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.7-20161013' 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: multipart/mixed; boundary="===============7761716544367876155=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit c9662023ab97cd163bb5525bf5007422fdff7983
Merge: c264a8807299852fc45562768ae60ccc886cea91 2e68f28854f0120c9a938a61b64aaf1eaecb162b
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Thu Oct 13 11:48:01 2016 +0100
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Thu Oct 13 11:48:01 2016 +0100

    Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20161013' into staging
    
    [stable] ppc-for-2.7 queue
    
    # gpg: Signature made Thu 13 Oct 2016 06:03:37 BST
    # gpg:                using RSA key 0x6C38CACA20D9B392
    # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
    # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
    # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
    # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
    # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
    
    * remotes/dgibson/tags/ppc-for-2.7-20161013:
      ppc: Check the availability of transactional memory
      hw/ppc/spapr: Fix the selection of the processor features
      hw/ppc/spapr: Move code related to "ibm,pa-features" to a separate function
      linux-headers: update
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 .gitignore                                       |    6 +-
 .travis.yml                                      |   45 +
 CODING_STYLE                                     |    2 +-
 MAINTAINERS                                      |  155 +-
 Makefile                                         |  135 +-
 Makefile.objs                                    |    4 +-
 Makefile.target                                  |   27 +-
 README                                           |    2 -
 VERSION                                          |    2 +-
 aio-posix.c                                      |   12 +-
 arch_init.c                                      |   19 -
 async.c                                          |   27 +-
 backends/msmouse.c                               |    4 +-
 backends/rng-egd.c                               |    4 +-
 block.c                                          |  229 +-
 block/Makefile.objs                              |   12 +-
 block/archipelago.c                              |    5 +-
 block/backup.c                                   |   71 +-
 block/blkdebug.c                                 |    7 +-
 block/blkreplay.c                                |   15 +-
 block/blkverify.c                                |    8 +-
 block/block-backend.c                            |  182 +-
 block/commit.c                                   |   11 +-
 block/crypto.c                                   |    6 +
 block/curl.c                                     |   32 +-
 block/dmg-bz2.c                                  |   61 +
 block/dmg.c                                      |   69 +-
 block/dmg.h                                      |   59 +
 block/gluster.c                                  |   48 +-
 block/io.c                                       |   84 +-
 block/iscsi.c                                    |   58 +-
 block/linux-aio.c                                |  181 +-
 block/mirror.c                                   |   13 +-
 block/nfs.c                                      |    7 +-
 block/null.c                                     |    5 +-
 block/qcow.c                                     |  113 +-
 block/qcow2-cluster.c                            |    6 +-
 block/qcow2.c                                    |  133 +-
 block/qcow2.h                                    |    1 -
 block/qed.c                                      |    6 +-
 block/qed.h                                      |    1 -
 block/raw-posix.c                                |   44 +-
 block/raw-win32.c                                |   56 +-
 block/rbd.c                                      |    8 +-
 block/replication.c                              |  659 +++
 block/sheepdog.c                                 |    4 +-
 block/vdi.c                                      |   73 +-
 block/vhdx-endian.c                              |    3 -
 block/vhdx.c                                     |    9 +-
 block/vmdk.c                                     |   55 +-
 block/vpc.c                                      |   10 +-
 block/vvfat.c                                    |    3 +-
 block/write-threshold.c                          |    3 +-
 blockdev-nbd.c                                   |   21 +-
 blockdev.c                                       |  801 +--
 blockjob.c                                       |   11 +-
 bsd-user/main.c                                  |   45 +-
 configure                                        |  241 +-
 cpu-exec.c                                       |  128 +-
 cpus-common.c                                    |  352 ++
 cpus.c                                           |  128 +-
 cputlb.c                                         |    6 +-
 crypto/block-luks.c                              |  104 +-
 crypto/block.c                                   |    6 +-
 crypto/cipher-builtin.c                          |    9 +-
 crypto/cipher-gcrypt.c                           |   12 +-
 crypto/cipher-nettle.c                           |   26 +-
 crypto/init.c                                    |    3 +-
 crypto/pbkdf-gcrypt.c                            |   21 +-
 crypto/pbkdf-nettle.c                            |   71 +-
 crypto/pbkdf-stub.c                              |    2 +-
 crypto/pbkdf.c                                   |   35 +-
 crypto/tlscredsx509.c                            |    6 +-
 crypto/tlssession.c                              |   10 +-
 crypto/trace-events                              |    1 +
 default-configs/arm-softmmu.mak                  |    3 +-
 default-configs/i386-softmmu.mak                 |    2 -
 default-configs/ppc-softmmu.mak                  |    1 -
 default-configs/ppc64-softmmu.mak                |    1 -
 default-configs/sparc64-softmmu.mak              |    1 -
 default-configs/x86_64-softmmu.mak               |    2 -
 disas.c                                          |    2 -
 disas/Makefile.objs                              |    1 -
 disas/arm.c                                      |   11 -
 disas/hppa.c                                     | 2832 ---------
 disas/sh4.c                                      |    6 -
 docs/block-replication.txt                       |  239 +
 docs/colo-proxy.txt                              |  188 +
 docs/generic-loader.txt                          |   84 +
 docs/qapi-code-gen.txt                           |    6 +-
 docs/qmp-commands.txt                            | 3805 ++++++++++++
 docs/qmp-events.txt                              |   14 +-
 docs/rcu.txt                                     |    2 +-
 docs/specs/edu.txt                               |    7 +-
 docs/tcg-exclusive.promela                       |  225 +
 docs/throttle.txt                                |    5 +-
 docs/tracing.txt                                 |   12 +
 docs/writing-qmp-commands.txt                    |   50 +-
 docs/xen-save-devices-state.txt                  |    2 +-
 exec.c                                           |   43 +-
 fpu/softfloat.c                                  |  116 +-
 fsdev/9p-marshal.c                               |    5 -
 fsdev/9p-marshal.h                               |    1 -
 gdbstub.c                                        |    4 +-
 hmp-commands-info.hx                             |  127 +-
 hmp-commands.hx                                  |  216 +-
 hmp.c                                            |  124 +-
 hmp.h                                            |    2 +
 hw/9pfs/9p-local.c                               |    7 +-
 hw/9pfs/9p-proxy.c                               |   75 +-
 hw/9pfs/9p.c                                     |   32 +-
 hw/9pfs/9p.h                                     |    1 +
 hw/9pfs/virtio-9p-device.c                       |   45 +-
 hw/Makefile.objs                                 |    1 +
 hw/acpi/aml-build.c                              |    2 +-
 hw/acpi/cpu.c                                    |   12 +
 hw/adc/Makefile.objs                             |    1 +
 hw/adc/stm32f2xx_adc.c                           |  306 +
 hw/arm/Makefile.objs                             |    2 +-
 hw/arm/aspeed.c                                  |  197 +
 hw/arm/aspeed_soc.c                              |  254 +
 hw/arm/ast2400.c                                 |  214 -
 hw/arm/integratorcp.c                            |   35 +-
 hw/arm/mainstone.c                               |    5 +-
 hw/arm/musicpal.c                                |    2 +-
 hw/arm/nseries.c                                 |    3 +-
 hw/arm/omap2.c                                   |    8 +-
 hw/arm/palmetto-bmc.c                            |  102 -
 hw/arm/pxa2xx.c                                  |    4 +-
 hw/arm/stm32f205_soc.c                           |   92 +-
 hw/arm/strongarm.c                               |    4 +-
 hw/arm/sysbus-fdt.c                              |    4 +-
 hw/arm/virt-acpi-build.c                         |   20 +-
 hw/arm/virt.c                                    |   73 +-
 hw/arm/xlnx-zynqmp.c                             |    2 +
 hw/audio/gus.c                                   |    9 +-
 hw/audio/pcspk.c                                 |   17 +-
 hw/audio/sb16.c                                  |    4 +-
 hw/block/fdc.c                                   |    4 +-
 hw/block/m25p80.c                                |   29 +-
 hw/block/virtio-blk.c                            |   76 +-
 hw/block/xen_disk.c                              |  173 +-
 hw/bt/hci-csr.c                                  |    2 +-
 hw/bt/hci.c                                      |    2 +-
 hw/char/bcm2835_aux.c                            |    4 +-
 hw/char/debugcon.c                               |    4 +-
 hw/char/digic-uart.c                             |    2 +
 hw/char/escc.c                                   |    4 +-
 hw/char/etraxfs_ser.c                            |    4 +-
 hw/char/exynos4210_uart.c                        |    4 +-
 hw/char/grlib_apbuart.c                          |    4 +-
 hw/char/imx_serial.c                             |    4 +-
 hw/char/ipoctal232.c                             |    4 +-
 hw/char/lm32_juart.c                             |    2 +
 hw/char/lm32_uart.c                              |    2 +
 hw/char/mcf_uart.c                               |    4 +-
 hw/char/parallel.c                               |    7 +-
 hw/char/pl011.c                                  |    4 +-
 hw/char/sclpconsole-lm.c                         |   25 +-
 hw/char/sclpconsole.c                            |    2 +
 hw/char/sh_serial.c                              |    4 +-
 hw/char/spapr_vty.c                              |    5 +-
 hw/char/stm32f2xx_usart.c                        |    2 +
 hw/char/virtio-console.c                         |   21 +
 hw/char/virtio-serial-bus.c                      |   79 +-
 hw/char/xilinx_uartlite.c                        |    4 +-
 hw/core/Makefile.objs                            |    3 +
 hw/core/bus.c                                    |   21 +-
 hw/core/generic-loader.c                         |  211 +
 hw/core/loader.c                                 |   89 +-
 hw/core/machine.c                                |    3 +-
 hw/core/or-irq.c                                 |  107 +
 hw/core/platform-bus.c                           |    8 +-
 hw/core/ptimer.c                                 |   14 +-
 hw/display/ssd0323.c                             |  102 +-
 hw/display/vga-isa.c                             |    8 +-
 hw/display/virtio-gpu-pci.c                      |    1 +
 hw/display/virtio-gpu.c                          |   39 +-
 hw/display/virtio-vga.c                          |   15 +-
 hw/display/vmware_vga.c                          |   12 +-
 hw/dma/i8257.c                                   |    8 +-
 hw/dma/omap_dma.c                                |    2 +-
 hw/dma/rc4030.c                                  |   81 +-
 hw/dma/xilinx_axidma.c                           |    2 +-
 hw/i386/Makefile.objs                            |    1 +
 hw/i386/acpi-build.c                             |   87 +-
 hw/i386/amd_iommu.c                              | 1212 ++++
 hw/i386/amd_iommu.h                              |  289 +
 hw/i386/intel_iommu.c                            |   31 +-
 hw/i386/kvm/apic.c                               |   31 +-
 hw/i386/kvm/i8259.c                              |    2 +-
 hw/i386/kvmvapic.c                               |    7 +-
 hw/i386/pc.c                                     |   35 +-
 hw/i386/pc_piix.c                                |   33 +-
 hw/i386/pc_q35.c                                 |   28 +-
 hw/i386/trace-events                             |   33 +-
 hw/i386/x86-iommu.c                              |    6 +
 hw/i386/xen/xen_platform.c                       |    2 -
 hw/ide/ahci.c                                    |    1 +
 hw/ide/core.c                                    |   10 +-
 hw/ide/piix.c                                    |    4 +
 hw/ide/qdev.c                                    |   31 +-
 hw/input/adb.c                                   |  229 +-
 hw/input/pckbd.c                                 |    4 +-
 hw/input/ps2.c                                   |  612 +-
 hw/input/tsc2005.c                               |  190 +-
 hw/input/tsc210x.c                               |  227 +-
 hw/input/virtio-input.c                          |   21 +-
 hw/intc/Makefile.objs                            |    3 +
 hw/intc/apic.c                                   |   26 +-
 hw/intc/arm_gic_kvm.c                            |   12 +
 hw/intc/arm_gicv3_its_common.c                   |  148 +
 hw/intc/arm_gicv3_its_kvm.c                      |  121 +
 hw/intc/arm_gicv3_kvm.c                          |   13 +
 hw/intc/i8259.c                                  |   73 +-
 hw/intc/i8259_common.c                           |    5 +-
 hw/intc/intc.c                                   |   41 +
 hw/intc/ioapic.c                                 |    2 +-
 hw/intc/lm32_pic.c                               |   63 +-
 hw/intc/s390_flic_kvm.c                          |   42 +-
 hw/intc/slavio_intctl.c                          |   67 +-
 hw/intc/xics.c                                   |    7 +-
 hw/intc/xics_kvm.c                               |   20 +-
 hw/ipmi/ipmi_bmc_extern.c                        |   17 +-
 hw/ipmi/ipmi_bmc_sim.c                           |    2 +-
 hw/isa/isa-bus.c                                 |   14 +-
 hw/m68k/mcf5206.c                                |    2 +-
 hw/m68k/mcf5208.c                                |    4 +-
 hw/mem/trace-events                              |    5 +
 hw/misc/Makefile.objs                            |    2 +-
 hw/misc/aspeed_scu.c                             |   45 +-
 hw/misc/aspeed_sdmc.c                            |  280 +
 hw/misc/edu.c                                    |   18 +-
 hw/misc/imx25_ccm.c                              |    2 +-
 hw/misc/imx31_ccm.c                              |    2 +-
 hw/misc/imx6_ccm.c                               |    4 +-
 hw/misc/imx6_src.c                               |    2 +-
 hw/misc/ivshmem.c                                |    1 -
 hw/misc/macio/macio.c                            |   26 +-
 hw/net/cadence_gem.c                             |  557 +-
 hw/net/e1000e.c                                  |    2 +-
 hw/net/e1000e_core.c                             |   34 +-
 hw/net/e1000e_core.h                             |    3 +
 hw/net/fsl_etsec/etsec.c                         |    2 +-
 hw/net/imx_fec.c                                 |    2 +-
 hw/net/lan9118.c                                 |    2 +-
 hw/net/mcf_fec.c                                 |    7 +-
 hw/net/spapr_llan.c                              |   91 +-
 hw/net/trace-events                              |   18 +-
 hw/net/virtio-net.c                              |  126 +-
 hw/nvram/fw_cfg.c                                |    6 +-
 hw/ppc/Makefile.objs                             |    2 +-
 hw/ppc/e500.c                                    |    4 +-
 hw/ppc/fdt.c                                     |   49 +
 hw/ppc/ppc405.h                                  |    6 -
 hw/ppc/ppce500_spin.c                            |   31 +-
 hw/ppc/spapr.c                                   |  113 +-
 hw/ppc/spapr_cpu_core.c                          |  118 +-
 hw/ppc/spapr_drc.c                               |   62 +-
 hw/ppc/spapr_events.c                            |   11 +-
 hw/ppc/spapr_hcall.c                             |   23 +-
 hw/ppc/spapr_iommu.c                             |   22 +-
 hw/ppc/spapr_pci.c                               |   13 +
 hw/ppc/spapr_rtas.c                              |   65 +-
 hw/ppc/spapr_vio.c                               |   20 +-
 hw/ppc/trace-events                              |   33 +
 hw/s390x/css.c                                   |   20 +-
 hw/s390x/s390-pci-bus.c                          |   55 +-
 hw/s390x/s390-pci-bus.h                          |    4 +-
 hw/s390x/s390-pci-inst.c                         |    6 +-
 hw/s390x/s390-virtio-ccw.c                       |   40 +-
 hw/s390x/s390-virtio.c                           |    6 +-
 hw/s390x/sclp.c                                  |   44 +-
 hw/s390x/virtio-ccw.c                            |  104 +-
 hw/s390x/virtio-ccw.h                            |   19 +-
 hw/scsi/lsi53c895a.c                             |  280 +-
 hw/scsi/megasas.c                                |    6 +-
 hw/scsi/mptconfig.c                              |    6 +-
 hw/scsi/mptsas.c                                 |    6 +-
 hw/scsi/scsi-disk.c                              |   31 +-
 hw/scsi/spapr_vscsi.c                            |   88 +-
 hw/scsi/trace-events                             |   27 +
 hw/scsi/virtio-scsi.c                            |   92 +-
 hw/scsi/vmw_pvscsi.c                             |   35 +-
 hw/sd/sd.c                                       |    9 +
 hw/sd/ssi-sd.c                                   |   70 +-
 hw/sh4/shix.c                                    |    2 +-
 hw/smbios/smbios.c                               |   13 +-
 hw/sparc/sun4m.c                                 |   15 +-
 hw/ssi/Makefile.objs                             |    1 +
 hw/ssi/imx_spi.c                                 |    2 +-
 hw/ssi/stm32f2xx_spi.c                           |  225 +
 hw/timer/allwinner-a10-pit.c                     |    2 +-
 hw/timer/arm_timer.c                             |    2 +-
 hw/timer/digic-timer.c                           |    2 +-
 hw/timer/etraxfs_timer.c                         |    6 +-
 hw/timer/exynos4210_mct.c                        |    7 +-
 hw/timer/exynos4210_pwm.c                        |    2 +-
 hw/timer/exynos4210_rtc.c                        |    4 +-
 hw/timer/grlib_gptimer.c                         |    2 +-
 hw/timer/imx_epit.c                              |    6 +-
 hw/timer/imx_gpt.c                               |    4 +-
 hw/timer/lm32_timer.c                            |    2 +-
 hw/timer/mc146818rtc.c                           |   10 +-
 hw/timer/milkymist-sysctl.c                      |    4 +-
 hw/timer/puv3_ost.c                              |    2 +-
 hw/timer/sh_timer.c                              |    2 +-
 hw/timer/slavio_timer.c                          |    2 +-
 hw/timer/stm32f2xx_timer.c                       |    9 +
 hw/timer/xilinx_timer.c                          |    2 +-
 hw/tricore/tricore_testboard.c                   |    2 +-
 hw/usb/ccid-card-passthru.c                      |    7 +-
 hw/usb/desc.c                                    |   12 +-
 hw/usb/dev-mtp.c                                 |  197 +-
 hw/usb/dev-serial.c                              |    4 +-
 hw/usb/hcd-ehci.c                                |    1 +
 hw/usb/hcd-ohci.c                                |    2 +-
 hw/usb/hcd-xhci.c                                |  238 +-
 hw/usb/host-libusb.c                             |    7 +-
 hw/usb/redirect.c                                |   10 +-
 hw/vfio/common.c                                 |    4 +-
 hw/vfio/pci.c                                    |    4 +-
 hw/virtio/Makefile.objs                          |    2 +
 hw/virtio/trace-events                           |    5 +
 hw/virtio/vhost-backend.c                        |   17 +
 hw/virtio/vhost-vsock.c                          |  417 ++
 hw/virtio/vhost.c                                |   14 +
 hw/virtio/virtio-balloon.c                       |   31 +-
 hw/virtio/virtio-bus.c                           |   12 +-
 hw/virtio/virtio-pci.c                           |  139 +-
 hw/virtio/virtio-pci.h                           |   36 +-
 hw/virtio/virtio-rng.c                           |   19 +-
 hw/virtio/virtio.c                               |  304 +-
 hw/xenpv/xen_domainbuild.c                       |    8 +-
 include/block/aio.h                              |    6 +
 include/block/block.h                            |   15 +-
 include/block/block_backup.h                     |   39 +
 include/block/block_int.h                        |   19 +-
 include/block/nbd.h                              |    3 +-
 include/crypto/pbkdf.h                           |   16 +-
 include/exec/cpu-common.h                        |    5 +
 include/exec/exec-all.h                          |   22 +-
 include/exec/memory.h                            |   63 +-
 include/exec/tb-context.h                        |    2 +-
 include/fpu/softfloat.h                          |   15 +
 include/glib-compat.h                            |   24 +
 include/hw/acpi/acpi-defs.h                      |   13 +-
 include/hw/acpi/aml-build.h                      |    1 +
 include/hw/adc/stm32f2xx_adc.h                   |   87 +
 include/hw/arm/aspeed_soc.h                      |   59 +
 include/hw/arm/ast2400.h                         |   42 -
 include/hw/arm/pxa.h                             |    1 -
 include/hw/arm/stm32f205_soc.h                   |    9 +
 include/hw/boards.h                              |    2 +-
 include/hw/bt.h                                  |    4 +-
 include/hw/compat.h                              |   15 +
 include/hw/core/generic-loader.h                 |   46 +
 include/hw/dma/xlnx-zynq-devcfg.h                |    2 +-
 include/hw/elf_ops.h                             |   10 +-
 include/hw/i386/pc.h                             |   39 +-
 include/hw/i386/x86-iommu.h                      |   12 +
 include/hw/ide/internal.h                        |    3 +
 include/hw/input/adb-keys.h                      |  141 +
 include/hw/intc/arm_gicv3_its_common.h           |   78 +
 include/hw/intc/intc.h                           |   33 +
 include/hw/isa/i8257.h                           |    2 +
 include/hw/isa/isa.h                             |    5 +-
 include/hw/lm32/lm32_pic.h                       |    3 -
 include/hw/loader.h                              |   73 +-
 include/hw/misc/aspeed_scu.h                     |  193 +
 include/hw/misc/aspeed_sdmc.h                    |   33 +
 include/hw/net/cadence_gem.h                     |   19 +-
 include/hw/or-irq.h                              |   44 +
 include/hw/pci-host/spapr.h                      |    4 +-
 include/hw/pci/pci.h                             |    4 +
 include/hw/pci/pci_bridge.h                      |    1 -
 include/hw/pci/pcie_port.h                       |    1 -
 include/hw/ppc/fdt.h                             |   29 +
 include/hw/ppc/ppc4xx.h                          |    6 -
 include/hw/ppc/spapr.h                           |    4 +-
 include/hw/ppc/spapr_cpu_core.h                  |   11 +-
 include/hw/ppc/spapr_rtas.h                      |   10 +
 include/hw/ppc/spapr_vio.h                       |    4 -
 include/hw/ppc/xics.h                            |    2 +-
 include/hw/ptimer.h                              |   25 +-
 include/hw/qdev-core.h                           |    2 +-
 include/hw/s390x/css.h                           |    2 +-
 include/hw/s390x/s390-virtio-ccw.h               |    3 +
 include/hw/s390x/sclp.h                          |   17 +-
 include/hw/scsi/scsi.h                           |    1 -
 include/hw/sparc/sun4m.h                         |    8 -
 include/hw/ssi/stm32f2xx_spi.h                   |   72 +
 include/hw/sysbus.h                              |    2 +-
 include/hw/vfio/vfio-common.h                    |    2 +-
 include/hw/virtio/vhost-backend.h                |    5 +
 include/hw/virtio/vhost-vsock.h                  |   41 +
 include/hw/virtio/virtio-blk.h                   |    8 -
 include/hw/virtio/virtio-bus.h                   |   13 +-
 include/hw/virtio/virtio-net.h                   |    1 +
 include/hw/virtio/virtio-serial.h                |    2 +
 include/hw/virtio/virtio.h                       |   33 +-
 include/hw/xen/xen_common.h                      |   14 +
 include/migration/migration.h                    |    2 -
 include/net/net.h                                |    2 -
 include/qapi/qmp/dispatch.h                      |    1 +
 include/qemu/atomic.h                            |   40 +-
 include/qemu/bitmap.h                            |   11 +-
 include/qemu/compiler.h                          |    6 +-
 include/qemu/coroutine.h                         |   14 +
 include/qemu/coroutine_int.h                     |    3 +
 include/qemu/cutils.h                            |    3 +-
 include/qemu/jhash.h                             |   59 +
 include/qemu/module.h                            |    5 +
 include/qemu/osdep.h                             |   18 +
 include/qemu/queue.h                             |    2 +
 include/qemu/seqlock.h                           |    4 +-
 include/qemu/timer.h                             |   44 +-
 include/qemu/uri.h                               |    2 -
 include/qemu/uuid.h                              |   59 +
 include/qom/cpu.h                                |  111 +-
 include/sysemu/arch_init.h                       |    9 +
 include/sysemu/block-backend.h                   |   14 +-
 include/sysemu/char.h                            |   33 +-
 include/sysemu/cpus.h                            |    5 +-
 include/sysemu/iothread.h                        |    1 +
 include/sysemu/kvm.h                             |   13 +-
 include/sysemu/numa.h                            |    3 +
 include/sysemu/os-posix.h                        |   27 +
 include/sysemu/replay.h                          |    4 +
 include/sysemu/sysemu.h                          |    8 +-
 include/trace-tcg.h                              |    1 -
 include/trace.h                                  |    1 -
 include/ui/console.h                             |    3 +-
 include/ui/input.h                               |    2 -
 include/ui/spice-display.h                       |    7 +-
 io/trace-events                                  |    6 -
 iothread.c                                       |   27 +-
 kvm-all.c                                        |   45 +-
 kvm-stub.c                                       |    5 +-
 linux-user/arm/target_syscall.h                  |    8 +
 linux-user/elfload.c                             |   35 +-
 linux-user/flatload.c                            |    6 +
 linux-user/i386/target_syscall.h                 |    1 +
 linux-user/ioctls.h                              |    3 +
 linux-user/m68k/target_syscall.h                 |    2 +
 linux-user/main.c                                |  288 +-
 linux-user/microblaze/target_syscall.h           |    2 +
 linux-user/mips/target_structs.h                 |   16 +
 linux-user/mips/target_syscall.h                 |    9 +
 linux-user/mips64/target_syscall.h               |    9 +
 linux-user/openrisc/syscall_nr.h                 |    2 -
 linux-user/ppc/syscall_nr.h                      |    2 +
 linux-user/ppc/target_syscall.h                  |    1 +
 linux-user/qemu.h                                |   17 +-
 linux-user/sh4/syscall_nr.h                      |    2 +-
 linux-user/sh4/target_syscall.h                  |    7 +
 linux-user/signal.c                              |  337 +-
 linux-user/sparc/target_syscall.h                |   16 +
 linux-user/strace.c                              |  106 +
 linux-user/strace.list                           |  114 +
 linux-user/syscall.c                             |  253 +-
 linux-user/syscall_defs.h                        |   25 +-
 linux-user/tilegx/syscall_nr.h                   |    1 -
 memory.c                                         |  113 +-
 migration/ram.c                                  |    4 +-
 migration/rdma.c                                 |    5 +-
 monitor.c                                        |  467 +-
 nbd/server.c                                     |   25 +-
 net/Makefile.objs                                |    3 +
 net/colo-compare.c                               |  755 +++
 net/colo.c                                       |  211 +
 net/colo.h                                       |   88 +
 net/filter-mirror.c                              |    4 +-
 net/filter-rewriter.c                            |  263 +
 net/filter.c                                     |    2 +-
 net/net.c                                        |    9 +-
 net/socket.c                                     |  127 +-
 net/tap.c                                        |    4 +-
 net/trace-events                                 |   16 +
 net/vhost-user.c                                 |   41 +-
 numa.c                                           |   12 +
 pc-bios/linuxboot_dma.bin                        |  Bin 1536 -> 1536 bytes
 pc-bios/openbios-ppc                             |  Bin 750840 -> 750840 bytes
 pc-bios/openbios-sparc32                         |  Bin 381584 -> 382048 bytes
 pc-bios/openbios-sparc64                         |  Bin 1592280 -> 1593424 bytes
 pc-bios/optionrom/Makefile                       |    8 +-
 pc-bios/optionrom/linuxboot_dma.c                |   18 +-
 pc-bios/s390-ccw.img                             |  Bin 26440 -> 26392 bytes
 pc-bios/s390-ccw/Makefile                        |    4 +-
 pc-bios/s390-ccw/virtio.c                        |    3 +-
 pc-bios/spapr-rtas/Makefile                      |    4 +-
 po/Makefile                                      |    6 +-
 qapi-schema.json                                 |  313 +-
 qapi/block-core.json                             |  215 +-
 qapi/block.json                                  |   31 +-
 qapi/crypto.json                                 |    6 +-
 qapi/qmp-input-visitor.c                         |   75 +-
 qapi/qmp-registry.c                              |    8 +
 qdev-monitor.c                                   |   34 +-
 qemu-char.c                                      |  167 +-
 qemu-doc.texi                                    |  352 +-
 qemu-img-cmds.hx                                 |    6 +
 qemu-img.c                                       |  354 +-
 qemu-img.texi                                    |   27 +
 qemu-io-cmds.c                                   |    2 +-
 qemu-io.c                                        |    1 +
 qemu-nbd.c                                       |   13 +-
 qemu-options.hx                                  |  111 +-
 qemu-seccomp.c                                   |    1 +
 qemu-tech.texi                                   |  558 +-
 qemu.nsi                                         |    3 -
 qga/commands.c                                   |   17 +-
 qga/guest-agent-command-state.c                  |    6 +
 qga/guest-agent-core.h                           |    1 +
 qga/main.c                                       |   13 +-
 qga/vss-win32/Makefile.objs                      |    6 +-
 qmp-commands.hx                                  | 5041 ----------------
 qmp.c                                            |   60 +-
 qom/cpu.c                                        |   28 +-
 qom/object.c                                     |   15 +-
 qtest.c                                          |   79 +-
 replay/Makefile.objs                             |    1 +
 replay/replay-events.c                           |   10 +-
 replay/replay-internal.c                         |   20 +-
 replay/replay-internal.h                         |   23 +-
 replay/replay-snapshot.c                         |   61 +
 replay/replay-time.c                             |    2 +-
 replay/replay.c                                  |   16 +-
 replication.c                                    |  107 +
 replication.h                                    |  174 +
 roms/openbios                                    |    2 +-
 rules.mak                                        |   37 +-
 scripts/checkpatch.pl                            |   12 +-
 scripts/coccinelle/typecast.cocci                |    7 +
 scripts/create_config                            |    6 +
 scripts/kvm/vmxcap                               |    2 +
 scripts/modules/module_block.py                  |  101 +
 scripts/qapi-commands.py                         |   81 +-
 scripts/show-fixed-bugs.sh                       |   91 +
 scripts/simpletrace.py                           |   56 +-
 scripts/tracetool.py                             |   20 +-
 scripts/tracetool/__init__.py                    |   28 +-
 scripts/tracetool/backend/__init__.py            |   12 +-
 scripts/tracetool/backend/dtrace.py              |    4 +-
 scripts/tracetool/backend/ftrace.py              |    5 +-
 scripts/tracetool/backend/log.py                 |    7 +-
 scripts/tracetool/backend/simple.py              |   12 +-
 scripts/tracetool/backend/syslog.py              |   44 +
 scripts/tracetool/backend/ust.py                 |    4 +-
 scripts/tracetool/format/__init__.py             |    4 +-
 scripts/tracetool/format/c.py                    |   56 +-
 scripts/tracetool/format/d.py                    |    2 +-
 scripts/tracetool/format/events_c.py             |   44 -
 scripts/tracetool/format/events_h.py             |   60 -
 scripts/tracetool/format/h.py                    |   37 +-
 scripts/tracetool/format/simpletrace_stap.py     |   26 +-
 scripts/tracetool/format/stap.py                 |    2 +-
 scripts/tracetool/format/tcg_h.py                |    8 +-
 scripts/tracetool/format/tcg_helper_c.py         |    2 +-
 scripts/tracetool/format/tcg_helper_h.py         |    2 +-
 scripts/tracetool/format/tcg_helper_wrapper_h.py |    2 +-
 scripts/tracetool/format/ust_events_c.py         |    2 +-
 scripts/tracetool/format/ust_events_h.py         |    9 +-
 slirp/slirp.c                                    |    4 +-
 softmmu_template.h                               |   48 +-
 stubs/Makefile.objs                              |    3 +
 stubs/arch-query-cpu-model-baseline.c            |   12 +
 stubs/arch-query-cpu-model-comparison.c          |   12 +
 stubs/arch-query-cpu-model-expansion.c           |   12 +
 stubs/replay.c                                   |    5 +
 stubs/trace-control.c                            |   31 +-
 stubs/uuid.c                                     |    2 +-
 stubs/vmstate.c                                  |    5 +
 target-alpha/cpu.h                               |    1 -
 target-alpha/translate.c                         |    4 +-
 target-arm/cpu.c                                 |   46 +
 target-arm/helper.c                              |    8 +-
 target-arm/kvm_arm.h                             |   35 +-
 target-arm/machine.c                             |   15 -
 target-arm/op_helper.c                           |    2 +-
 target-arm/translate-a64.c                       |   29 +-
 target-arm/translate.c                           |   11 +-
 target-cris/cpu.c                                |   14 +
 target-cris/cpu.h                                |    7 +
 target-cris/crisv10-decode.h                     |    1 +
 target-cris/translate.c                          |   36 +-
 target-cris/translate_v10.c                      |   23 +
 target-i386/cpu.c                                |  642 +-
 target-i386/cpu.h                                |   55 +-
 target-i386/fpu_helper.c                         |  108 +-
 target-i386/helper.c                             |   19 +-
 target-i386/kvm.c                                |  104 +-
 target-i386/kvm_i386.h                           |    2 +
 target-i386/monitor.c                            |    3 +-
 target-i386/seg_helper.c                         |   36 +-
 target-i386/translate.c                          |    8 +
 target-m68k/cpu.h                                |    9 +-
 target-m68k/helper.c                             |    2 +-
 target-mips/op_helper.c                          |   18 +-
 target-mips/translate.c                          |   32 +-
 target-mips/translate_init.c                     |   22 +
 target-ppc/cpu-models.c                          |    5 +
 target-ppc/cpu-models.h                          |    1 +
 target-ppc/cpu-qom.h                             |    1 +
 target-ppc/cpu.h                                 |   18 +-
 target-ppc/dfp_helper.c                          |   35 +
 target-ppc/excp_helper.c                         |  207 +-
 target-ppc/fpu_helper.c                          |  193 +-
 target-ppc/helper.h                              |  103 +-
 target-ppc/helper_regs.h                         |   25 +-
 target-ppc/int_helper.c                          |  279 +
 target-ppc/kvm.c                                 |   70 +-
 target-ppc/kvm_ppc.h                             |    5 +
 target-ppc/mem_helper.c                          |   84 +-
 target-ppc/misc_helper.c                         |    9 +-
 target-ppc/mmu-hash64.c                          |   22 +-
 target-ppc/mmu-hash64.h                          |    1 -
 target-ppc/mmu_helper.c                          |   46 +-
 target-ppc/timebase_helper.c                     |   23 +-
 target-ppc/translate.c                           | 6835 ++++------------------
 target-ppc/translate/dfp-impl.inc.c              |  232 +
 target-ppc/translate/dfp-ops.inc.c               |  165 +
 target-ppc/translate/fp-impl.inc.c               | 1070 ++++
 target-ppc/translate/fp-ops.inc.c                |  111 +
 target-ppc/translate/spe-impl.inc.c              | 1229 ++++
 target-ppc/translate/spe-ops.inc.c               |  105 +
 target-ppc/translate/vmx-impl.inc.c              |  946 +++
 target-ppc/translate/vmx-ops.inc.c               |  283 +
 target-ppc/translate/vsx-impl.inc.c              |  926 +++
 target-ppc/translate/vsx-ops.inc.c               |  286 +
 target-ppc/translate_init.c                      |  218 +-
 target-s390x/Makefile.objs                       |   22 +-
 target-s390x/cpu-qom.h                           |    6 +
 target-s390x/cpu.c                               |   39 +-
 target-s390x/cpu.h                               |   23 +-
 target-s390x/cpu_features.c                      |  404 ++
 target-s390x/cpu_features.h                      |   93 +
 target-s390x/cpu_features_def.h                  |  231 +
 target-s390x/cpu_models.c                        | 1100 ++++
 target-s390x/cpu_models.h                        |  119 +
 target-s390x/gen-features.c                      |  592 ++
 target-s390x/helper.c                            |   33 +-
 target-s390x/ioinst.c                            |    2 +-
 target-s390x/kvm.c                               |  517 +-
 target-s390x/machine.c                           |   14 +-
 target-s390x/misc_helper.c                       |    4 +-
 target-sh4/README.sh4                            |    2 +-
 target-sparc/cpu.c                               |    3 +-
 target-sparc/cpu.h                               |    5 +
 tcg/README                                       |   22 +
 tcg/aarch64/tcg-target.inc.c                     |   35 +-
 tcg/arm/tcg-target.inc.c                         |   37 +-
 tcg/i386/tcg-target.inc.c                        |   36 +-
 tcg/ia64/tcg-target.inc.c                        |   27 +-
 tcg/mips/tcg-target.inc.c                        |   41 +-
 tcg/optimize.c                                   |   42 +-
 tcg/ppc/tcg-target.inc.c                         |   79 +-
 tcg/s390/tcg-target.inc.c                        |   26 +-
 tcg/sparc/tcg-target.inc.c                       |   29 +-
 tcg/tcg-op.c                                     |   17 +
 tcg/tcg-op.h                                     |    2 +
 tcg/tcg-opc.h                                    |    2 +
 tcg/tcg.c                                        |    2 -
 tcg/tcg.h                                        |   70 +-
 tcg/tci/README                                   |    2 +-
 tcg/tci/tcg-target.inc.c                         |    3 +
 tci.c                                            |    4 +
 tests/.gitignore                                 |    5 +
 tests/Makefile.include                           |  110 +-
 tests/acpi-test-data/pc/DSDT.cphp                |  Bin 6435 -> 6471 bytes
 tests/acpi-test-data/pc/SRAT.cphp                |  Bin 0 -> 304 bytes
 tests/acpi-test-data/q35/DSDT.cphp               |  Bin 9197 -> 9233 bytes
 tests/acpi-test-data/q35/SRAT.cphp               |  Bin 0 -> 304 bytes
 tests/bios-tables-test.c                         |   41 +-
 tests/boot-sector.c                              |    9 +
 tests/boot-serial-test.c                         |  110 +
 tests/check-block.sh                             |   13 +-
 tests/check-qom-interface.c                      |    1 +
 tests/check-qom-proplist.c                       |   16 +
 tests/crypto-tls-x509-helpers.h                  |    1 -
 tests/docker/Makefile.include                    |   15 +-
 tests/docker/common.rc                           |   17 +-
 tests/docker/docker.py                           |   24 +-
 tests/docker/dockerfiles/centos6.docker          |    6 +-
 tests/docker/dockerfiles/debian-bootstrap.pre    |   32 +-
 tests/docker/dockerfiles/fedora.docker           |   16 +-
 tests/docker/dockerfiles/min-glib.docker         |    8 +
 tests/docker/dockerfiles/ubuntu.docker           |    4 +-
 tests/docker/run                                 |   26 +-
 tests/docker/test-clang                          |    2 +
 tests/docker/test-full                           |    2 +
 tests/docker/test-mingw                          |    2 +
 tests/docker/test-quick                          |    4 +-
 tests/e1000e-test.c                              |    2 +-
 tests/hd-geo-test.c                              |    4 +-
 tests/i440fx-test.c                              |    2 +-
 tests/ide-test.c                                 |    2 +-
 tests/ivshmem-test.c                             |    2 +-
 tests/libqos/ahci.c                              |    2 +-
 tests/libqos/libqos-pc.c                         |   10 +-
 tests/libqos/libqos-spapr.c                      |   34 +
 tests/libqos/libqos-spapr.h                      |   10 +
 tests/libqos/libqos.c                            |   33 +-
 tests/libqos/libqos.h                            |   11 +-
 tests/libqos/malloc-spapr.c                      |   38 +
 tests/libqos/malloc-spapr.h                      |   17 +
 tests/libqos/pci-pc.c                            |   24 +-
 tests/libqos/pci-pc.h                            |    3 +-
 tests/libqos/pci-spapr.c                         |  288 +
 tests/libqos/pci-spapr.h                         |   17 +
 tests/libqos/pci.c                               |   22 +-
 tests/libqos/rtas.c                              |  116 +
 tests/libqos/rtas.h                              |   15 +
 tests/libqos/virtio.c                            |    8 +-
 tests/libqtest.c                                 |   29 +
 tests/libqtest.h                                 |   32 +
 tests/pc-cpu-test.c                              |   24 +-
 tests/postcopy-test.c                            |    7 +-
 tests/ptimer-test-stubs.c                        |  107 +
 tests/ptimer-test.c                              |  568 ++
 tests/ptimer-test.h                              |   22 +
 tests/pxe-test.c                                 |   22 +-
 tests/q35-test.c                                 |    2 +-
 tests/qemu-iotests/030                           |    2 +-
 tests/qemu-iotests/041                           |   79 +-
 tests/qemu-iotests/055                           |  159 +-
 tests/qemu-iotests/055.out                       |    4 +-
 tests/qemu-iotests/057                           |    4 +-
 tests/qemu-iotests/067                           |    6 +-
 tests/qemu-iotests/067.out                       |  211 +-
 tests/qemu-iotests/071                           |    8 +-
 tests/qemu-iotests/081                           |    2 +-
 tests/qemu-iotests/085.out                       |    6 +-
 tests/qemu-iotests/087                           |   66 +-
 tests/qemu-iotests/087.out                       |   12 +-
 tests/qemu-iotests/117                           |    4 +-
 tests/qemu-iotests/118                           |   91 +-
 tests/qemu-iotests/124                           |   17 +-
 tests/qemu-iotests/139                           |  178 +-
 tests/qemu-iotests/139.out                       |    4 +-
 tests/qemu-iotests/141                           |   24 +-
 tests/qemu-iotests/141.out                       |   24 +-
 tests/qemu-iotests/158                           |   80 +
 tests/qemu-iotests/158.out                       |   36 +
 tests/qemu-iotests/159                           |   70 +
 tests/qemu-iotests/159.out                       |   87 +
 tests/qemu-iotests/160                           |   72 +
 tests/qemu-iotests/160.out                       |   51 +
 tests/qemu-iotests/170                           |   67 +
 tests/qemu-iotests/170.out                       |   15 +
 tests/qemu-iotests/common.filter                 |    9 +
 tests/qemu-iotests/common.rc                     |    5 +-
 tests/qemu-iotests/group                         |    4 +
 tests/qemu-iotests/iotests.py                    |   20 +-
 tests/qom-test.c                                 |    5 +-
 tests/rtas-test.c                                |   41 +
 tests/rtl8139-test.c                             |    2 +-
 tests/tcg/README                                 |   76 +
 tests/tcg/cris/Makefile                          |   21 +-
 tests/tcg/cris/check_abs.c                       |    4 +-
 tests/tcg/cris/check_addc.c                      |    2 +-
 tests/tcg/cris/check_addcm.c                     |    4 +-
 tests/tcg/cris/check_addcv17.s                   |   65 +
 tests/tcg/cris/check_bound.c                     |    6 +-
 tests/tcg/cris/check_ftag.c                      |    8 +-
 tests/tcg/cris/check_int64.c                     |    4 +-
 tests/tcg/cris/check_lz.c                        |    2 +-
 tests/tcg/cris/check_openpf4.c                   |    5 -
 tests/tcg/cris/check_swap.c                      |    2 +-
 tests/tcg/cris/check_time1.c                     |   46 -
 tests/tcg/cris/crisutils.h                       |   20 +-
 tests/tcg/cris/sys.c                             |   26 +-
 tests/tcg/cris/sys.h                             |    2 +
 tests/tco-test.c                                 |    2 +-
 tests/test-bufferiszero.c                        |   78 +
 tests/test-coroutine.c                           |   49 +
 tests/test-crypto-block.c                        |    2 +-
 tests/test-crypto-cipher.c                       |   43 +-
 tests/test-crypto-pbkdf.c                        |   54 +-
 tests/test-cutils.c                              |   24 +-
 tests/test-iov.c                                 |    7 +
 tests/test-qga.c                                 |   26 +
 tests/test-qht.c                                 |    4 +
 tests/test-qmp-commands.c                        |   15 +
 tests/test-qmp-input-strict.c                    |   46 +
 tests/test-replication.c                         |  575 ++
 tests/test-string-input-visitor.c                |    1 +
 tests/test-uuid.c                                |  177 +
 tests/test-vmstate.c                             |    8 +-
 tests/test-x86-cpuid-compat.c                    |  171 +
 tests/usb-hcd-ehci-test.c                        |    2 +-
 tests/usb-hcd-uhci-test.c                        |   24 +-
 tests/vhost-user-test.c                          |  245 +-
 tests/virtio-9p-test.c                           |  119 +-
 tests/virtio-blk-test.c                          |    2 +-
 tests/virtio-net-test.c                          |    2 +-
 tests/virtio-scsi-test.c                         |    2 +-
 trace-events                                     |   36 +-
 trace/Makefile.objs                              |   48 +-
 trace/control-internal.h                         |   48 +-
 trace/control-target.c                           |   81 +-
 trace/control.c                                  |  144 +-
 trace/control.h                                  |  120 +-
 trace/event-internal.h                           |   19 +-
 trace/ftrace.c                                   |    6 +
 trace/qmp.c                                      |   16 +-
 trace/simple.c                                   |   41 +-
 trace/simple.h                                   |    6 +-
 translate-all.c                                  |   63 +-
 ui/cocoa.m                                       |  123 +-
 ui/console.c                                     |   23 +-
 ui/curses.c                                      |   20 +-
 ui/spice-core.c                                  |    2 +-
 ui/spice-display.c                               |   92 +-
 ui/vnc-enc-tight.c                               |    6 +-
 ui/vnc.c                                         |    4 +
 user-exec.c                                      |    7 +-
 util/Makefile.objs                               |    2 +
 util/bitmap.c                                    |    2 -
 util/bufferiszero.c                              |  311 +
 util/coroutine-sigaltstack.c                     |   25 +-
 util/coroutine-ucontext.c                        |   11 +-
 util/coroutine-win32.c                           |    2 +-
 util/cutils.c                                    |  244 -
 util/log.c                                       |   41 +-
 util/module.c                                    |   46 +-
 util/oslib-posix.c                               |  104 +
 util/oslib-win32.c                               |    7 +
 util/qemu-config.c                               |    2 +-
 util/qemu-coroutine-lock.c                       |   14 +
 util/qemu-coroutine.c                            |    6 +
 util/qemu-sockets.c                              |   26 +-
 util/qht.c                                       |   65 +-
 util/trace-events                                |   19 +
 util/uuid.c                                      |  114 +
 vl.c                                             |   84 +-
 836 files changed, 41252 insertions(+), 23215 deletions(-)

diff --git a/.gitignore b/.gitignore
index 88ec249..3d7848c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,9 +39,7 @@
 /qmp-introspect.[ch]
 /qmp-marshal.c
 /qemu-doc.html
-/qemu-tech.html
 /qemu-doc.info
-/qemu-tech.info
 /qemu-img
 /qemu-nbd
 /qemu-options.def
@@ -53,7 +51,9 @@
 /qemu-bridge-helper
 /qemu-monitor.texi
 /qemu-monitor-info.texi
-/qmp-commands.txt
+/qemu-version.h
+/qemu-version.h.tmp
+/module_block.h
 /vscclient
 /fsdev/virtfs-proxy-helper
 *.[1-9]
diff --git a/.travis.yml b/.travis.yml
index f30b10e..9916178 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,6 +9,7 @@ cache: ccache
 addons:
   apt:
     packages:
+      # Build dependencies
       - libaio-dev
       - libattr1-dev
       - libbrlapi-dev
@@ -89,6 +90,7 @@ matrix:
     - env: CONFIG=""
       os: osx
       compiler: clang
+    # Plain Trusty Build
     - env: CONFIG=""
       sudo: required
       addons:
@@ -99,3 +101,46 @@ matrix:
         - sudo apt-get build-dep -qq qemu
         - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
         - git submodule update --init --recursive
+    # Using newer GCC with sanitizers
+    - addons:
+        apt:
+          sources:
+            # PPAs for newer toolchains
+            - ubuntu-toolchain-r-test
+          packages:
+            # Extra toolchains
+            - gcc-5
+            - g++-5
+            # Build dependencies
+            - libaio-dev
+            - libattr1-dev
+            - libbrlapi-dev
+            - libcap-ng-dev
+            - libgnutls-dev
+            - libgtk-3-dev
+            - libiscsi-dev
+            - liblttng-ust-dev
+            - libnfs-dev
+            - libncurses5-dev
+            - libnss3-dev
+            - libpixman-1-dev
+            - libpng12-dev
+            - librados-dev
+            - libsdl1.2-dev
+            - libseccomp-dev
+            - libspice-protocol-dev
+            - libspice-server-dev
+            - libssh2-1-dev
+            - liburcu-dev
+            - libusb-1.0-0-dev
+            - libvte-2.90-dev
+            - sparse
+            - uuid-dev
+      language: generic
+      compiler: none
+      env:
+        - COMPILER_NAME=gcc CXX=g++-5 CC=gcc-5
+        - CONFIG="--cc=gcc-5 --cxx=g++-5 --disable-pie --disable-linux-user --with-coroutine=gthread"
+        - TEST_CMD=""
+      before_script:
+        - ./configure ${CONFIG} --extra-cflags="-g3 -O0 -fsanitize=thread -fuse-ld=gold" || cat config.log
diff --git a/CODING_STYLE b/CODING_STYLE
index e7fde15..f53180b 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -9,7 +9,7 @@ patches before submitting.
 Of course, the most important aspect in any coding style is whitespace.
 Crusty old coders who have trouble spotting the glasses on their noses
 can tell the difference between a tab and eight spaces from a distance
-of approximately fifteen parsecs.  Many a flamewar have been fought and
+of approximately fifteen parsecs.  Many a flamewar has been fought and
 lost on this issue.
 
 QEMU indents are four spaces.  Tabs are never used, except in Makefiles
diff --git a/MAINTAINERS b/MAINTAINERS
index b6fb84e..b01fec0 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -83,6 +83,7 @@ F: include/exec/cpu*.h
 F: include/exec/exec-all.h
 F: include/exec/helper*.h
 F: include/exec/tb-hash.h
+F: include/sysemu/cpus.h
 
 FPU emulation
 M: Aurelien Jarno <aurelien@aurel32.net>
@@ -115,6 +116,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 S: Maintained
 F: target-cris/
 F: hw/cris/
+F: include/hw/cris/
 F: tests/tcg/cris/
 F: disas/cris.c
 
@@ -144,10 +146,17 @@ F: disas/microblaze.c
 
 MIPS
 M: Aurelien Jarno <aurelien@aurel32.net>
-M: Leon Alrae <leon.alrae@imgtec.com>
+M: Yongbok Kim <yongbok.kim@imgtec.com>
 S: Maintained
 F: target-mips/
 F: hw/mips/
+F: hw/misc/mips_*
+F: hw/intc/mips_gic.c
+F: hw/timer/mips_gictimer.c
+F: include/hw/mips/
+F: include/hw/misc/mips_*
+F: include/hw/intc/mips_gic.h
+F: include/hw/timer/mips_gictimer.h
 F: tests/tcg/mips/
 F: disas/mips.c
 
@@ -156,6 +165,8 @@ M: Anthony Green <green@moxielogic.com>
 S: Maintained
 F: target-moxie/
 F: disas/moxie.c
+F: hw/moxie/
+F: default-configs/moxie-softmmu.mak
 
 OpenRISC
 M: Jia Liu <proljc@gmail.com>
@@ -171,6 +182,7 @@ L: qemu-ppc@nongnu.org
 S: Maintained
 F: target-ppc/
 F: hw/ppc/
+F: include/hw/ppc/
 F: disas/ppc.c
 
 S390
@@ -187,6 +199,7 @@ S: Odd Fixes
 F: target-sh4/
 F: hw/sh4/
 F: disas/sh4.c
+F: include/hw/sh4/
 
 SPARC
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
@@ -202,6 +215,7 @@ M: Guan Xuetao <gxt@mprc.pku.edu.cn>
 S: Maintained
 F: target-unicore32/
 F: hw/unicore32/
+F: include/hw/unicore32/
 
 X86
 M: Paolo Bonzini <pbonzini@redhat.com>
@@ -225,6 +239,7 @@ M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
 S: Maintained
 F: target-tricore/
 F: hw/tricore/
+F: include/hw/tricore/
 
 Guest CPU Cores (KVM):
 ----------------------
@@ -314,6 +329,9 @@ L: qemu-devel@nongnu.org
 M: Stefan Weil <sw@weilnetz.de>
 S: Maintained
 F: *win32*
+F: */*win32*
+F: include/*/*win32*
+X: qga/*win32*
 F: qemu.nsi
 
 ARM Machines
@@ -456,7 +474,6 @@ S: Maintained
 F: hw/*/xilinx_*
 F: hw/*/cadence_*
 F: hw/misc/zynq_slcr.c
-F: include/hw/xilinx.h
 X: hw/ssi/xilinx_*
 
 Xilinx ZynqMP
@@ -465,7 +482,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 L: qemu-arm@nongnu.org
 S: Maintained
 F: hw/*/xlnx*.c
-F: include/hw/*/xlnx*.c
+F: include/hw/*/xlnx*.h
 
 ARM ACPI Subsystem
 M: Shannon Zhao <zhaoshenglong@huawei.com>
@@ -475,6 +492,21 @@ S: Maintained
 F: hw/arm/virt-acpi-build.c
 F: include/hw/arm/virt-acpi-build.h
 
+STM32F205
+M: Alistair Francis <alistair@alistair23.me>
+S: Maintained
+F: hw/arm/stm32f205_soc.c
+F: hw/misc/stm32f2xx_syscfg.c
+F: hw/char/stm32f2xx_usart.c
+F: hw/timer/stm32f2xx_timer.c
+F: hw/adc/*
+F: hw/ssi/stm32f2xx_spi.c
+
+Netduino 2
+M: Alistair Francis <alistair@alistair23.me>
+S: Maintained
+F: hw/arm/netduino2.c
+
 CRIS Machines
 -------------
 Axis Dev88
@@ -571,6 +603,9 @@ L: qemu-ppc@nongnu.org
 S: Supported
 F: hw/ppc/e500.[hc]
 F: hw/ppc/e500plat.c
+F: include/hw/ppc/ppc_e500.h
+F: include/hw/pci-host/ppce500.h
+F: pc-bios/u-boot.e500
 
 mpc8544ds
 M: Alexander Graf <agraf@suse.de>
@@ -588,6 +623,8 @@ F: hw/ppc/mac_newworld.c
 F: hw/pci-host/uninorth.c
 F: hw/pci-bridge/dec.[hc]
 F: hw/misc/macio/
+F: include/hw/ppc/mac_dbdma.h
+F: hw/nvram/mac_nvram.c
 
 Old World
 M: Alexander Graf <agraf@suse.de>
@@ -596,6 +633,7 @@ S: Maintained
 F: hw/ppc/mac_oldworld.c
 F: hw/pci-host/grackle.c
 F: hw/misc/macio/
+F: hw/intc/heathrow_pic.c
 
 PReP
 L: qemu-devel@nongnu.org
@@ -604,6 +642,7 @@ S: Odd Fixes
 F: hw/ppc/prep.c
 F: hw/pci-host/prep.[hc]
 F: hw/isa/pc87312.[hc]
+F: pc-bios/ppc_rom.bin
 
 sPAPR
 M: David Gibson <david@gibson.dropbear.id.au>
@@ -615,6 +654,14 @@ F: include/hw/*/spapr*
 F: hw/*/xics*
 F: include/hw/*/xics*
 F: pc-bios/spapr-rtas/*
+F: pc-bios/spapr-rtas.bin
+F: pc-bios/slof.bin
+F: docs/specs/ppc-spapr-hcalls.txt
+F: docs/specs/ppc-spapr-hotplug.txt
+F: tests/spapr*
+F: tests/libqos/*spapr*
+F: tests/rtas*
+F: tests/libqos/rtas*
 
 virtex_ml507
 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
@@ -628,31 +675,38 @@ R2D
 M: Magnus Damm <magnus.damm@gmail.com>
 S: Maintained
 F: hw/sh4/r2d.c
+F: hw/intc/sh_intc.c
+F: hw/timer/sh_timer.c
 
 Shix
 M: Magnus Damm <magnus.damm@gmail.com>
-S: Orphan
+S: Odd Fixes
 F: hw/sh4/shix.c
 
 SPARC Machines
 --------------
 Sun4m
-M: Blue Swirl <blauwirbel@gmail.com>
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 S: Maintained
 F: hw/sparc/sun4m.c
+F: hw/dma/sparc32_dma.c
+F: hw/dma/sun4m_iommu.c
+F: include/hw/sparc/sparc32_dma.h
+F: include/hw/sparc/sun4m.h
+F: pc-bios/openbios-sparc32
 
 Sun4u
-M: Blue Swirl <blauwirbel@gmail.com>
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 S: Maintained
 F: hw/sparc64/sun4u.c
+F: pc-bios/openbios-sparc64
 
 Leon3
 M: Fabien Chouteau <chouteau@adacore.com>
 S: Maintained
 F: hw/sparc/leon3.c
 F: hw/*/grlib*
+F: include/hw/sparc/grlib.h
 
 S390 Machines
 -------------
@@ -666,6 +720,9 @@ F: hw/s390x/
 F: include/hw/s390x/
 F: pc-bios/s390-ccw/
 F: hw/watchdog/wdt_diag288.c
+F: include/hw/watchdog/wdt_diag288.h
+F: pc-bios/s390-ccw.img
+F: default-configs/s390x-softmmu.mak
 T: git git://github.com/cohuck/qemu.git s390-next
 T: git git://github.com/borntraeger/qemu.git s390-next
 
@@ -695,7 +752,7 @@ F: hw/i2c/smbus_ich9.c
 F: hw/acpi/piix4.c
 F: hw/acpi/ich9.c
 F: include/hw/acpi/ich9.h
-F: include/hw/acpi/piix.h
+F: include/hw/acpi/piix4.h
 F: hw/misc/sga.c
 
 PC Chipset
@@ -715,6 +772,10 @@ F: hw/misc/pc-testdev.c
 F: hw/timer/hpet*
 F: hw/timer/i8254*
 F: hw/timer/mc146818rtc*
+F: include/hw/i2c/pm_smbus.h
+F: include/hw/timer/hpet.h
+F: include/hw/timer/i8254*
+F: include/hw/timer/mc146818rtc*
 
 Machine core
 M: Eduardo Habkost <ehabkost@redhat.com>
@@ -748,6 +809,7 @@ M: John Snow <jsnow@redhat.com>
 L: qemu-block@nongnu.org
 S: Supported
 F: include/hw/ide.h
+F: include/hw/ide/
 F: hw/ide/
 F: hw/block/block.c
 F: hw/block/cdrom.c
@@ -797,16 +859,15 @@ F: hw/mem/*
 F: hw/acpi/*
 F: hw/smbios/*
 F: hw/i386/acpi-build.[hc]
-F: hw/i386/*dsl
 F: hw/arm/virt-acpi-build.c
 F: include/hw/arm/virt-acpi-build.h
-F: scripts/acpi*py
 
 ppc4xx
 M: Alexander Graf <agraf@suse.de>
 L: qemu-ppc@nongnu.org
 S: Odd Fixes
 F: hw/ppc/ppc4*.c
+F: include/hw/ppc/ppc4xx.h
 
 ppce500
 M: Alexander Graf <agraf@suse.de>
@@ -826,13 +887,15 @@ Network devices
 M: Jason Wang <jasowang@redhat.com>
 S: Odd Fixes
 F: hw/net/
+F: tests/virtio-net-test.c
 T: git git://github.com/jasowang/qemu.git net
 
 SCSI
 M: Paolo Bonzini <pbonzini@redhat.com>
 S: Supported
-F: include/hw/scsi*
+F: include/hw/scsi/*
 F: hw/scsi/*
+F: tests/virtio-scsi-test.c
 T: git git://github.com/bonzini/qemu.git scsi-next
 
 LSI53C895A
@@ -883,8 +946,11 @@ virtio
 M: Michael S. Tsirkin <mst@redhat.com>
 S: Supported
 F: hw/*/virtio*
+F: hw/virtio/Makefile.objs
+F: hw/virtio/trace-events
 F: net/vhost-user.c
 F: include/hw/virtio/
+F: tests/virtio-balloon-test.c
 
 virtio-9p
 M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
@@ -902,7 +968,7 @@ L: qemu-block@nongnu.org
 S: Supported
 F: hw/block/virtio-blk.c
 F: hw/block/dataplane/*
-F: hw/virtio/dataplane/*
+F: tests/virtio-blk-test.c
 T: git git://github.com/stefanha/qemu.git block
 
 virtio-ccw
@@ -925,6 +991,8 @@ S: Supported
 F: hw/char/virtio-serial-bus.c
 F: hw/char/virtio-console.c
 F: include/hw/virtio/virtio-serial.h
+F: tests/virtio-console-test.c
+F: tests/virtio-serial-test.c
 
 virtio-rng
 M: Amit Shah <amit.shah@redhat.com>
@@ -933,6 +1001,7 @@ F: hw/virtio/virtio-rng.c
 F: include/hw/virtio/virtio-rng.h
 F: include/sysemu/rng*.h
 F: backends/rng*.c
+F: tests/virtio-rng-test.c
 
 nvme
 M: Keith Busch <keith.busch@intel.com>
@@ -966,6 +1035,8 @@ Rocker
 M: Jiri Pirko <jiri@resnulli.us>
 S: Maintained
 F: hw/net/rocker/
+F: tests/rocker/
+F: docs/specs/rocker.txt
 
 NVDIMM
 M: Xiao Guangrong <guangrong.xiao@linux.intel.com>
@@ -984,6 +1055,12 @@ M: Dmitry Fleytman <dmitry@daynix.com>
 S: Maintained
 F: hw/net/e1000e*
 
+Generic Loader
+M: Alistair Francis <alistair.francis@xilinx.com>
+S: Maintained
+F: hw/core/generic-loader.c
+F: include/hw/core/generic-loader.h
+
 Subsystems
 ----------
 Audio
@@ -991,6 +1068,7 @@ M: Gerd Hoffmann <kraxel@redhat.com>
 S: Maintained
 F: audio/
 F: hw/audio/
+F: include/hw/audio/
 F: tests/ac97-test.c
 F: tests/es1370-test.c
 F: tests/intel-hda-test.c
@@ -1064,12 +1142,6 @@ S: Supported
 F: qom/cpu.c
 F: include/qom/cpu.h
 
-ICC Bus
-M: Igor Mammedov <imammedo@redhat.com>
-S: Supported
-F: include/hw/cpu/icc_bus.h
-F: hw/cpu/icc_bus.c
-
 Device Tree
 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
 M: Alexander Graf <agraf@suse.de>
@@ -1131,12 +1203,12 @@ F: qemu-timer.c
 F: vl.c
 
 Human Monitor (HMP)
-M: Luiz Capitulino <lcapitulino@redhat.com>
+M: Dr. David Alan Gilbert <dgilbert@redhat.com>
 S: Maintained
 F: monitor.c
-F: hmp.c
-F: hmp-commands.hx
-T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
+F: hmp.[ch]
+F: hmp-commands*.hx
+F: include/monitor/hmp-target.h
 
 Network device backends
 M: Jason Wang <jasowang@redhat.com>
@@ -1201,8 +1273,8 @@ F: qapi/*.json
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
 
 QObject
-M: Luiz Capitulino <lcapitulino@redhat.com>
-S: Maintained
+M: Markus Armbruster <armbru@redhat.com>
+S: Supported
 F: qobject/
 F: include/qapi/qmp/
 X: include/qapi/qmp/dispatch.h
@@ -1212,7 +1284,7 @@ F: tests/check-qint.c
 F: tests/check-qjson.c
 F: tests/check-qlist.c
 F: tests/check-qstring.c
-T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
+T: git git://repo.or.cz/qemu/armbru.git qapi-next
 
 QEMU Guest Agent
 M: Michael Roth <mdroth@linux.vnet.ibm.com>
@@ -1237,7 +1309,6 @@ M: Markus Armbruster <armbru@redhat.com>
 S: Supported
 F: qmp.c
 F: monitor.c
-F: qmp-commands.hx
 F: docs/*qmp-*
 F: scripts/qmp/
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
@@ -1257,6 +1328,11 @@ F: net/slirp.c
 F: include/net/slirp.h
 T: git git://git.kiszka.org/qemu.git queues/slirp
 
+Stubs
+M: Paolo Bonzini <pbonzini@redhat.com>
+S: Maintained
+F: stubs/
+
 Tracing
 M: Stefan Hajnoczi <stefanha@redhat.com>
 S: Maintained
@@ -1330,6 +1406,22 @@ F: include/qemu/throttle.h
 F: util/throttle.c
 L: qemu-block@nongnu.org
 
+UUID
+M: Fam Zheng <famz@redhat.com>
+S: Supported
+F: util/uuid.c
+F: include/qemu/uuid.h
+F: tests/test-uuid.c
+
+COLO Proxy
+M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
+M: Li Zhijian <lizhijian@cn.fujitsu.com>
+S: Supported
+F: docs/colo-proxy.txt
+F: net/colo*
+F: net/filter-rewriter.c
+F: net/filter-mirror.c
+
 Usermode Emulation
 ------------------
 Overall
@@ -1341,11 +1433,13 @@ F: user-exec.c
 BSD user
 S: Orphan
 F: bsd-user/
+F: default-configs/*-bsd-user.mak
 
 Linux user
 M: Riku Voipio <riku.voipio@iki.fi>
 S: Maintained
 F: linux-user/
+F: default-configs/*-linux-user.mak
 
 Tiny Code Generator (TCG)
 -------------------------
@@ -1580,7 +1674,7 @@ M: Kevin Wolf <kwolf@redhat.com>
 L: qemu-block@nongnu.org
 S: Supported
 F: block/linux-aio.c
-F: block/raw-aio.h
+F: include/block/raw-aio.h
 F: block/raw-posix.c
 F: block/raw-win32.c
 F: block/raw_bsd.c
@@ -1624,6 +1718,15 @@ L: qemu-block@nongnu.org
 S: Supported
 F: tests/image-fuzzer/
 
+Replication
+M: Wen Congyang <wency@cn.fujitsu.com>
+M: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
+S: Supported
+F: replication*
+F: block/replication.c
+F: tests/test-replication.c
+F: docs/block-replication.txt
+
 Build and test automation
 -------------------------
 M: Alex Bennée <alex.bennee@linaro.org>
diff --git a/Makefile b/Makefile
index 50b4b3a..3bcb056 100644
--- a/Makefile
+++ b/Makefile
@@ -56,9 +56,6 @@ GENERATED_SOURCES += qmp-marshal.c qapi-types.c qapi-visit.c qapi-event.c
 GENERATED_HEADERS += qmp-introspect.h
 GENERATED_SOURCES += qmp-introspect.c
 
-GENERATED_HEADERS += trace/generated-events.h
-GENERATED_SOURCES += trace/generated-events.c
-
 GENERATED_HEADERS += trace/generated-tracers.h
 ifeq ($(findstring dtrace,$(TRACE_BACKENDS)),dtrace)
 GENERATED_HEADERS += trace/generated-tracers-dtrace.h
@@ -76,6 +73,8 @@ GENERATED_HEADERS += trace/generated-ust-provider.h
 GENERATED_SOURCES += trace/generated-ust.c
 endif
 
+GENERATED_HEADERS += module_block.h
+
 # Don't try to regenerate Makefile or configure
 # We don't generate any of them
 Makefile: ;
@@ -91,8 +90,7 @@ LIBS+=-lz $(LIBS_TOOLS)
 HELPERS-$(CONFIG_LINUX) = qemu-bridge-helper$(EXESUF)
 
 ifdef BUILD_DOCS
-DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
-DOCS+=qmp-commands.txt
+DOCS=qemu-doc.html qemu.1 qemu-img.1 qemu-nbd.8 qemu-ga.8
 ifdef CONFIG_VIRTFS
 DOCS+=fsdev/virtfs-proxy-helper.1
 endif
@@ -106,20 +104,20 @@ SUBDIR_DEVICES_MAK_DEP=$(patsubst %, %-config-devices.mak.d, $(TARGET_DIRS))
 
 ifeq ($(SUBDIR_DEVICES_MAK),)
 config-all-devices.mak:
-	$(call quiet-command,echo '# no devices' > $@,"  GEN   $@")
+	$(call quiet-command,echo '# no devices' > $@,"GEN","$@")
 else
 config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
 	$(call quiet-command, sed -n \
              's|^\([^=]*\)=\(.*\)$$|\1:=$$(findstring y,$$(\1)\2)|p' \
              $(SUBDIR_DEVICES_MAK) | sort -u > $@, \
-             "  GEN   $@")
+             "GEN","$@")
 endif
 
 -include $(SUBDIR_DEVICES_MAK_DEP)
 
 %/config-devices.mak: default-configs/%.mak $(SRC_PATH)/scripts/make_device_config.sh
 	$(call quiet-command, \
-            $(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $< $*-config-devices.mak.d $@ > $@.tmp, "  GEN   $@.tmp")
+            $(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $< $*-config-devices.mak.d $@ > $@.tmp,"GEN","$@.tmp")
 	$(call quiet-command, if test -f $@; then \
 	  if cmp -s $@.old $@; then \
 	    mv $@.tmp $@; \
@@ -136,7 +134,7 @@ endif
 	 else \
 	  mv $@.tmp $@; \
 	  cp -p $@ $@.old; \
-	 fi, "  GEN   $@");
+	 fi,"GEN","$@");
 
 defconfig:
 	rm -f config-all-devices.mak $(SUBDIR_DEVICES_MAK)
@@ -190,7 +188,7 @@ qemu-version.h: FORCE
 config-host.h: config-host.h-timestamp
 config-host.h-timestamp: config-host.mak
 qemu-options.def: $(SRC_PATH)/qemu-options.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$@")
 
 SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
 SOFTMMU_SUBDIR_RULES=$(filter %-softmmu,$(SUBDIR_RULES))
@@ -234,9 +232,9 @@ ALL_SUBDIRS=$(TARGET_DIRS) $(patsubst %,pc-bios/%, $(ROMS))
 recurse-all: $(SUBDIR_RULES) $(ROMSUBDIR_RULES)
 
 $(BUILD_DIR)/version.o: $(SRC_PATH)/version.rc config-host.h | $(BUILD_DIR)/version.lo
-	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.o")
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"RC","version.o")
 $(BUILD_DIR)/version.lo: $(SRC_PATH)/version.rc config-host.h
-	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.lo")
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"RC","version.lo")
 
 Makefile: $(version-obj-y) $(version-lobj-y)
 
@@ -246,9 +244,6 @@ Makefile: $(version-obj-y) $(version-lobj-y)
 libqemustub.a: $(stub-obj-y)
 libqemuutil.a: $(util-obj-y)
 
-block-modules = $(foreach o,$(block-obj-m),"$(basename $(subst /,-,$o))",) NULL
-util/module.o-cflags = -D'CONFIG_BLOCK_MODULES=$(block-modules)'
-
 ######################################################################
 
 qemu-img.o: qemu-img-cmds.h
@@ -263,7 +258,7 @@ fsdev/virtfs-proxy-helper$(EXESUF): fsdev/virtfs-proxy-helper.o fsdev/9p-marshal
 fsdev/virtfs-proxy-helper$(EXESUF): LIBS += -lcap
 
 qemu-img-cmds.h: $(SRC_PATH)/qemu-img-cmds.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$@")
 
 qemu-ga$(EXESUF): LIBS = $(LIBS_QGA)
 qemu-ga$(EXESUF): QEMU_CFLAGS += -I qga/qapi-generated
@@ -276,17 +271,17 @@ qga/qapi-generated/qga-qapi-types.c qga/qapi-generated/qga-qapi-types.h :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-types.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qga/qapi-generated/qga-qapi-visit.c qga/qapi-generated/qga-qapi-visit.h :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-visit.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qga/qapi-generated/qga-qmp-commands.h qga/qapi-generated/qga-qmp-marshal.c :\
 $(SRC_PATH)/qga/qapi-schema.json $(SRC_PATH)/scripts/qapi-commands.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py \
 		$(gen-out-type) -o qga/qapi-generated -p "qga-" $<, \
-		"  GEN   $@")
+		"GEN","$@")
 
 qapi-modules = $(SRC_PATH)/qapi-schema.json $(SRC_PATH)/qapi/common.json \
                $(SRC_PATH)/qapi/block.json $(SRC_PATH)/qapi/block-core.json \
@@ -298,27 +293,27 @@ qapi-types.c qapi-types.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-types.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py \
 		$(gen-out-type) -o "." -b $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qapi-visit.c qapi-visit.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-visit.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py \
 		$(gen-out-type) -o "." -b $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qapi-event.c qapi-event.h :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-event.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-event.py \
 		$(gen-out-type) -o "." $<, \
-		"  GEN   $@")
+		"GEN","$@")
 qmp-commands.h qmp-marshal.c :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-commands.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py \
-		$(gen-out-type) -o "." -m $<, \
-		"  GEN   $@")
+		$(gen-out-type) -o "." $<, \
+		"GEN","$@")
 qmp-introspect.h qmp-introspect.c :\
 $(qapi-modules) $(SRC_PATH)/scripts/qapi-introspect.py $(qapi-py)
 	$(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-introspect.py \
 		$(gen-out-type) -o "." $<, \
-		"  GEN   $@")
+		"GEN","$@")
 
 QGALIB_GEN=$(addprefix qga/qapi-generated/, qga-qapi-types.h qga-qapi-visit.h qga-qmp-commands.h)
 $(qga-obj-y) qemu-ga.o: $(QGALIB_GEN)
@@ -337,7 +332,7 @@ $(QEMU_GA_MSI): config-host.mak
 
 $(QEMU_GA_MSI):  $(SRC_PATH)/qga/installer/qemu-ga.wxs
 	$(call quiet-command,QEMU_GA_VERSION="$(QEMU_GA_VERSION)" QEMU_GA_MANUFACTURER="$(QEMU_GA_MANUFACTURER)" QEMU_GA_DISTRO="$(QEMU_GA_DISTRO)" BUILD_DIR="$(BUILD_DIR)" \
-	wixl -o $@ $(QEMU_GA_MSI_ARCH) $(QEMU_GA_MSI_WITH_VSS) $(QEMU_GA_MSI_MINGW_DLL_PATH) $<, "  WIXL  $@")
+	wixl -o $@ $(QEMU_GA_MSI_ARCH) $(QEMU_GA_MSI_WITH_VSS) $(QEMU_GA_MSI_MINGW_DLL_PATH) $<,"WIXL","$@")
 else
 msi:
 	@echo "MSI build not configured or dependency resolution failed (reconfigure with --enable-guest-agent-msi option)"
@@ -353,6 +348,11 @@ ivshmem-client$(EXESUF): $(ivshmem-client-obj-y) libqemuutil.a libqemustub.a
 ivshmem-server$(EXESUF): $(ivshmem-server-obj-y) libqemuutil.a libqemustub.a
 	$(call LINK, $^)
 
+module_block.h: $(SRC_PATH)/scripts/modules/module_block.py config-host.mak
+	$(call quiet-command,$(PYTHON) $< $@ \
+	$(addprefix $(SRC_PATH)/,$(patsubst %.mo,%.c,$(block-obj-m))), \
+	"GEN","$@")
+
 clean:
 # avoid old build problems by removing potentially incorrect old files
 	rm -f config.mak op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
@@ -395,7 +395,6 @@ distclean: clean
 	rm -f qemu-doc.vr
 	rm -f config.log
 	rm -f linux-headers/asm
-	rm -f qemu-tech.info qemu-tech.aux qemu-tech.cp qemu-tech.dvi qemu-tech.fn qemu-tech.info qemu-tech.ky qemu-tech.log qemu-tech.pdf qemu-tech.pg qemu-tech.toc qemu-tech.tp qemu-tech.vr
 	for d in $(TARGET_DIRS); do \
 	rm -rf $$d || exit 1 ; \
         done
@@ -431,8 +430,8 @@ endif
 
 install-doc: $(DOCS)
 	$(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)"
-	$(INSTALL_DATA) qemu-doc.html  qemu-tech.html "$(DESTDIR)$(qemu_docdir)"
-	$(INSTALL_DATA) qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
+	$(INSTALL_DATA) qemu-doc.html "$(DESTDIR)$(qemu_docdir)"
+	$(INSTALL_DATA) $(SRC_PATH)/docs/qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
 ifdef CONFIG_POSIX
 	$(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
 	$(INSTALL_DATA) qemu.1 "$(DESTDIR)$(mandir)/man1"
@@ -518,13 +517,13 @@ ui/shader/%-vert.h: $(SRC_PATH)/ui/shader/%.vert $(SRC_PATH)/scripts/shaderinclu
 	@mkdir -p $(dir $@)
 	$(call quiet-command,\
 		perl $(SRC_PATH)/scripts/shaderinclude.pl $< > $@,\
-		"  VERT  $@")
+		"VERT","$@")
 
 ui/shader/%-frag.h: $(SRC_PATH)/ui/shader/%.frag $(SRC_PATH)/scripts/shaderinclude.pl
 	@mkdir -p $(dir $@)
 	$(call quiet-command,\
 		perl $(SRC_PATH)/scripts/shaderinclude.pl $< > $@,\
-		"  FRAG  $@")
+		"FRAG","$@")
 
 ui/console-gl.o: $(SRC_PATH)/ui/console-gl.c \
 	ui/shader/texture-blit-vert.h ui/shader/texture-blit-frag.h
@@ -534,68 +533,65 @@ MAKEINFO=makeinfo
 MAKEINFOFLAGS=--no-headers --no-split --number-sections
 TEXIFLAG=$(if $(V),,--quiet)
 %.dvi: %.texi
-	$(call quiet-command,texi2dvi $(TEXIFLAG) -I . $<,"  GEN   $@")
+	$(call quiet-command,texi2dvi $(TEXIFLAG) -I . $<,"GEN","$@")
 
 %.html: %.texi
 	$(call quiet-command,LC_ALL=C $(MAKEINFO) $(MAKEINFOFLAGS) --html $< -o $@, \
-	"  GEN   $@")
+	"GEN","$@")
 
 %.info: %.texi
-	$(call quiet-command,$(MAKEINFO) $< -o $@,"  GEN   $@")
+	$(call quiet-command,$(MAKEINFO) $< -o $@,"GEN","$@")
 
 %.pdf: %.texi
-	$(call quiet-command,texi2pdf $(TEXIFLAG) -I . $<,"  GEN   $@")
+	$(call quiet-command,texi2pdf $(TEXIFLAG) -I . $<,"GEN","$@")
 
 qemu-options.texi: $(SRC_PATH)/qemu-options.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-monitor.texi: $(SRC_PATH)/hmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-monitor-info.texi: $(SRC_PATH)/hmp-commands-info.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
-
-qmp-commands.txt: $(SRC_PATH)/qmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -q < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu-img-cmds.texi: $(SRC_PATH)/qemu-img-cmds.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"GEN","$@")
 
 qemu.1: qemu-doc.texi qemu-options.texi qemu-monitor.texi qemu-monitor-info.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " qemu.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 qemu.1: qemu-option-trace.texi
 
 qemu-img.1: qemu-img.texi qemu-option-trace.texi qemu-img-cmds.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-img.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " qemu-img.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 fsdev/virtfs-proxy-helper.1: fsdev/virtfs-proxy-helper.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< fsdev/virtfs-proxy-helper.pod && \
 	  $(POD2MAN) --section=1 --center=" " --release=" " fsdev/virtfs-proxy-helper.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 qemu-nbd.8: qemu-nbd.texi qemu-option-trace.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-nbd.pod && \
 	  $(POD2MAN) --section=8 --center=" " --release=" " qemu-nbd.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
 qemu-ga.8: qemu-ga.texi
 	$(call quiet-command, \
 	  perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-ga.pod && \
 	  $(POD2MAN) --section=8 --center=" " --release=" " qemu-ga.pod > $@, \
-	  "  GEN   $@")
+	  "GEN","$@")
 
-dvi: qemu-doc.dvi qemu-tech.dvi
-html: qemu-doc.html qemu-tech.html
-info: qemu-doc.info qemu-tech.info
-pdf: qemu-doc.pdf qemu-tech.pdf
+dvi: qemu-doc.dvi
+html: qemu-doc.html
+info: qemu-doc.info
+pdf: qemu-doc.pdf
 
 qemu-doc.dvi qemu-doc.html qemu-doc.info qemu-doc.pdf: \
 	qemu-img.texi qemu-nbd.texi qemu-options.texi qemu-option-trace.texi \
@@ -669,3 +665,40 @@ endif
 -include $(wildcard *.d tests/*.d)
 
 include $(SRC_PATH)/tests/docker/Makefile.include
+
+.PHONY: help
+help:
+	@echo  'Generic targets:'
+	@echo  '  all             - Build all'
+	@echo  '  dir/file.o      - Build specified target only'
+	@echo  '  install         - Install QEMU, documentation and tools'
+	@echo  '  ctags/TAGS      - Generate tags file for editors'
+	@echo  '  cscope          - Generate cscope index'
+	@echo  ''
+	@$(if $(TARGET_DIRS), \
+		echo 'Architecture specific targets:'; \
+		$(foreach t, $(TARGET_DIRS), \
+		printf "  %-30s - Build for %s\\n" $(patsubst %,subdir-%,$(t)) $(t);) \
+		echo '')
+	@echo  'Cleaning targets:'
+	@echo  '  clean           - Remove most generated files but keep the config'
+	@echo  '  distclean       - Remove all generated files'
+	@echo  '  dist            - Build a distributable tarball'
+	@echo  ''
+	@echo  'Test targets:'
+	@echo  '  check           - Run all tests (check-help for details)'
+	@echo  '  docker          - Help about targets running tests inside Docker containers'
+	@echo  ''
+	@echo  'Documentation targets:'
+	@echo  '  dvi html info pdf'
+	@echo  '                  - Build documentation in specified format'
+	@echo  ''
+ifdef CONFIG_WIN32
+	@echo  'Windows targets:'
+	@echo  '  installer       - Build NSIS-based installer for qemu-ga'
+ifdef QEMU_GA_MSI_ENABLED
+	@echo  '  msi             - Build MSI-based installer for qemu-ga'
+endif
+	@echo  ''
+endif
+	@echo  '  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
diff --git a/Makefile.objs b/Makefile.objs
index 6d5ddcf..02fb8e7 100644
--- a/Makefile.objs
+++ b/Makefile.objs
@@ -15,6 +15,7 @@ block-obj-$(CONFIG_POSIX) += aio-posix.o
 block-obj-$(CONFIG_WIN32) += aio-win32.o
 block-obj-y += block/
 block-obj-y += qemu-io-cmds.o
+block-obj-$(CONFIG_REPLICATION) += replication.o
 
 block-obj-m = block/
 
@@ -88,7 +89,7 @@ endif
 
 #######################################################################
 # Target-independent parts used in system and user emulation
-common-obj-y += tcg-runtime.o
+common-obj-y += tcg-runtime.o cpus-common.o
 common-obj-y += hw/
 common-obj-y += qom/
 common-obj-y += disas/
@@ -141,6 +142,7 @@ trace-events-y += hw/dma/trace-events
 trace-events-y += hw/sparc/trace-events
 trace-events-y += hw/sd/trace-events
 trace-events-y += hw/isa/trace-events
+trace-events-y += hw/mem/trace-events
 trace-events-y += hw/i386/trace-events
 trace-events-y += hw/9pfs/trace-events
 trace-events-y += hw/ppc/trace-events
diff --git a/Makefile.target b/Makefile.target
index a440bcb..2c46091 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -26,7 +26,7 @@ ifneq (,$(findstring -mwindows,$(libs_softmmu)))
 # Terminate program name with a 'w' because the linker builds a windows executable.
 QEMU_PROGW=qemu-system-$(TARGET_NAME)w$(EXESUF)
 $(QEMU_PROG): $(QEMU_PROGW)
-	$(call quiet-command,$(OBJCOPY) --subsystem console $(QEMU_PROGW) $(QEMU_PROG),"  GEN   $(TARGET_DIR)$(QEMU_PROG)")
+	$(call quiet-command,$(OBJCOPY) --subsystem console $(QEMU_PROGW) $(QEMU_PROG),"GEN","$(TARGET_DIR)$(QEMU_PROG)")
 QEMU_PROG_BUILD = $(QEMU_PROGW)
 else
 QEMU_PROG_BUILD = $(QEMU_PROG)
@@ -55,7 +55,7 @@ $(QEMU_PROG).stp-installed: $(BUILD_DIR)/trace-events-all
 		--binary=$(bindir)/$(QEMU_PROG) \
 		--target-name=$(TARGET_NAME) \
 		--target-type=$(TARGET_TYPE) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG).stp-installed")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG).stp-installed")
 
 $(QEMU_PROG).stp: $(BUILD_DIR)/trace-events-all
 	$(call quiet-command,$(TRACETOOL) \
@@ -64,14 +64,14 @@ $(QEMU_PROG).stp: $(BUILD_DIR)/trace-events-all
 		--binary=$(realpath .)/$(QEMU_PROG) \
 		--target-name=$(TARGET_NAME) \
 		--target-type=$(TARGET_TYPE) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG).stp")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG).stp")
 
 $(QEMU_PROG)-simpletrace.stp: $(BUILD_DIR)/trace-events-all
 	$(call quiet-command,$(TRACETOOL) \
 		--format=simpletrace-stap \
 		--backends=$(TRACE_BACKENDS) \
 		--probe-prefix=qemu.$(TARGET_TYPE).$(TARGET_NAME) \
-		< $< > $@,"  GEN   $(TARGET_DIR)$(QEMU_PROG)-simpletrace.stp")
+		$< > $@,"GEN","$(TARGET_DIR)$(QEMU_PROG)-simpletrace.stp")
 
 else
 stap:
@@ -156,7 +156,7 @@ else
 obj-y += hw/$(TARGET_BASE_ARCH)/
 endif
 
-GENERATED_HEADERS += hmp-commands.h hmp-commands-info.h qmp-commands-old.h
+GENERATED_HEADERS += hmp-commands.h hmp-commands-info.h
 
 endif # CONFIG_SOFTMMU
 
@@ -196,26 +196,23 @@ $(QEMU_PROG_BUILD): config-devices.mak
 $(QEMU_PROG_BUILD): $(all-obj-y) ../libqemuutil.a ../libqemustub.a
 	$(call LINK, $(filter-out %.mak, $^))
 ifdef CONFIG_DARWIN
-	$(call quiet-command,Rez -append $(SRC_PATH)/pc-bios/qemu.rsrc -o $@,"  REZ   $(TARGET_DIR)$@")
-	$(call quiet-command,SetFile -a C $@,"  SETFILE $(TARGET_DIR)$@")
+	$(call quiet-command,Rez -append $(SRC_PATH)/pc-bios/qemu.rsrc -o $@,"REZ","$(TARGET_DIR)$@")
+	$(call quiet-command,SetFile -a C $@,"SETFILE","$(TARGET_DIR)$@")
 endif
 
 gdbstub-xml.c: $(TARGET_XML_FILES) $(SRC_PATH)/scripts/feature_to_c.sh
-	$(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/scripts/feature_to_c.sh $@ $(TARGET_XML_FILES),"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/scripts/feature_to_c.sh $@ $(TARGET_XML_FILES),"GEN","$(TARGET_DIR)$@")
 
 hmp-commands.h: $(SRC_PATH)/hmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$(TARGET_DIR)$@")
 
 hmp-commands-info.h: $(SRC_PATH)/hmp-commands-info.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
+	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"GEN","$(TARGET_DIR)$@")
 
-qmp-commands-old.h: $(SRC_PATH)/qmp-commands.hx $(SRC_PATH)/scripts/hxtool
-	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $(TARGET_DIR)$@")
-
-clean:
+clean: clean-target
 	rm -f *.a *~ $(PROGS)
 	rm -f $(shell find . -name '*.[od]')
-	rm -f hmp-commands.h qmp-commands-old.h gdbstub-xml.c
+	rm -f hmp-commands.h gdbstub-xml.c
 ifdef CONFIG_TRACE_SYSTEMTAP
 	rm -f *.stp
 endif
diff --git a/README b/README
index f38193f..bd8060a 100644
--- a/README
+++ b/README
@@ -42,8 +42,6 @@ of other UNIX targets. The simple steps to build QEMU are:
   ../configure
   make
 
-Complete details of the process for building and configuring QEMU for
-all supported host platforms can be found in the qemu-tech.html file.
 Additional information can also be found online via the QEMU website:
 
   http://qemu-project.org/Hosts/Linux
diff --git a/VERSION b/VERSION
index 24ba9a3..dc8231f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.7.0
+2.7.50
diff --git a/aio-posix.c b/aio-posix.c
index 43162a9..4ef34dd 100644
--- a/aio-posix.c
+++ b/aio-posix.c
@@ -431,11 +431,13 @@ bool aio_poll(AioContext *ctx, bool blocking)
     assert(npfd == 0);
 
     /* fill pollfds */
-    QLIST_FOREACH(node, &ctx->aio_handlers, node) {
-        if (!node->deleted && node->pfd.events
-            && !aio_epoll_enabled(ctx)
-            && aio_node_check(ctx, node->is_external)) {
-            add_pollfd(node);
+
+    if (!aio_epoll_enabled(ctx)) {
+        QLIST_FOREACH(node, &ctx->aio_handlers, node) {
+            if (!node->deleted && node->pfd.events
+                && aio_node_check(ctx, node->is_external)) {
+                add_pollfd(node);
+            }
         }
     }
 
diff --git a/arch_init.c b/arch_init.c
index fa05973..5cc58b2 100644
--- a/arch_init.c
+++ b/arch_init.c
@@ -235,25 +235,6 @@ void audio_init(void)
     }
 }
 
-int qemu_uuid_parse(const char *str, uint8_t *uuid)
-{
-    int ret;
-
-    if (strlen(str) != 36) {
-        return -1;
-    }
-
-    ret = sscanf(str, UUID_FMT, &uuid[0], &uuid[1], &uuid[2], &uuid[3],
-                 &uuid[4], &uuid[5], &uuid[6], &uuid[7], &uuid[8], &uuid[9],
-                 &uuid[10], &uuid[11], &uuid[12], &uuid[13], &uuid[14],
-                 &uuid[15]);
-
-    if (ret != 16) {
-        return -1;
-    }
-    return 0;
-}
-
 void do_acpitable_option(const QemuOpts *opts)
 {
 #ifdef TARGET_I386
diff --git a/async.c b/async.c
index 3bca9b0..f30d011 100644
--- a/async.c
+++ b/async.c
@@ -44,6 +44,25 @@ struct QEMUBH {
     bool deleted;
 };
 
+void aio_bh_schedule_oneshot(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
+{
+    QEMUBH *bh;
+    bh = g_new(QEMUBH, 1);
+    *bh = (QEMUBH){
+        .ctx = ctx,
+        .cb = cb,
+        .opaque = opaque,
+    };
+    qemu_mutex_lock(&ctx->bh_lock);
+    bh->next = ctx->first_bh;
+    bh->scheduled = 1;
+    bh->deleted = 1;
+    /* Make sure that the members are ready before putting bh into list */
+    smp_wmb();
+    ctx->first_bh = bh;
+    qemu_mutex_unlock(&ctx->bh_lock);
+}
+
 QEMUBH *aio_bh_new(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
 {
     QEMUBH *bh;
@@ -86,7 +105,7 @@ int aio_bh_poll(AioContext *ctx)
          * thread sees the zero before bh->cb has run, and thus will call
          * aio_notify again if necessary.
          */
-        if (!bh->deleted && atomic_xchg(&bh->scheduled, 0)) {
+        if (atomic_xchg(&bh->scheduled, 0)) {
             /* Idle BHs and the notify BH don't count as progress */
             if (!bh->idle && bh != ctx->notify_dummy_bh) {
                 ret = 1;
@@ -104,7 +123,7 @@ int aio_bh_poll(AioContext *ctx)
         bhp = &ctx->first_bh;
         while (*bhp) {
             bh = *bhp;
-            if (bh->deleted) {
+            if (bh->deleted && !bh->scheduled) {
                 *bhp = bh->next;
                 g_free(bh);
             } else {
@@ -168,7 +187,7 @@ aio_compute_timeout(AioContext *ctx)
     QEMUBH *bh;
 
     for (bh = ctx->first_bh; bh; bh = bh->next) {
-        if (!bh->deleted && bh->scheduled) {
+        if (bh->scheduled) {
             if (bh->idle) {
                 /* idle bottom halves will be polled at least
                  * every 10ms */
@@ -216,7 +235,7 @@ aio_ctx_check(GSource *source)
     aio_notify_accept(ctx);
 
     for (bh = ctx->first_bh; bh; bh = bh->next) {
-        if (!bh->deleted && bh->scheduled) {
+        if (bh->scheduled) {
             return true;
         }
     }
diff --git a/backends/msmouse.c b/backends/msmouse.c
index aeb9055..85d08f7 100644
--- a/backends/msmouse.c
+++ b/backends/msmouse.c
@@ -139,7 +139,6 @@ static void msmouse_chr_close (struct CharDriverState *chr)
 
     qemu_input_handler_unregister(mouse->hs);
     g_free(mouse);
-    g_free(chr);
 }
 
 static QemuInputHandler msmouse_handler = {
@@ -159,6 +158,9 @@ static CharDriverState *qemu_chr_open_msmouse(const char *id,
     CharDriverState *chr;
 
     chr = qemu_chr_alloc(common, errp);
+    if (!chr) {
+        return NULL;
+    }
     chr->chr_write = msmouse_chr_write;
     chr->chr_close = msmouse_chr_close;
     chr->chr_accept_input = msmouse_chr_accept_input;
diff --git a/backends/rng-egd.c b/backends/rng-egd.c
index 7a1b924..ba17c07 100644
--- a/backends/rng-egd.c
+++ b/backends/rng-egd.c
@@ -41,7 +41,9 @@ static void rng_egd_request_entropy(RngBackend *b, RngRequest *req)
         header[0] = 0x02;
         header[1] = len;
 
-        qemu_chr_fe_write(s->chr, header, sizeof(header));
+        /* XXX this blocks entire thread. Rewrite to use
+         * qemu_chr_fe_write and background I/O callbacks */
+        qemu_chr_fe_write_all(s->chr, header, sizeof(header));
 
         size -= len;
     }
diff --git a/block.c b/block.c
index 30d64e6..7f3e7bc 100644
--- a/block.c
+++ b/block.c
@@ -25,7 +25,9 @@
 #include "trace.h"
 #include "block/block_int.h"
 #include "block/blockjob.h"
+#include "block/nbd.h"
 #include "qemu/error-report.h"
+#include "module_block.h"
 #include "qemu/module.h"
 #include "qapi/qmp/qerror.h"
 #include "qapi/qmp/qbool.h"
@@ -40,6 +42,7 @@
 #include "qapi-event.h"
 #include "qemu/cutils.h"
 #include "qemu/id.h"
+#include "qapi/util.h"
 
 #ifdef CONFIG_BSD
 #include <sys/ioctl.h>
@@ -241,17 +244,40 @@ BlockDriverState *bdrv_new(void)
     return bs;
 }
 
-BlockDriver *bdrv_find_format(const char *format_name)
+static BlockDriver *bdrv_do_find_format(const char *format_name)
 {
     BlockDriver *drv1;
+
     QLIST_FOREACH(drv1, &bdrv_drivers, list) {
         if (!strcmp(drv1->format_name, format_name)) {
             return drv1;
         }
     }
+
     return NULL;
 }
 
+BlockDriver *bdrv_find_format(const char *format_name)
+{
+    BlockDriver *drv1;
+    int i;
+
+    drv1 = bdrv_do_find_format(format_name);
+    if (drv1) {
+        return drv1;
+    }
+
+    /* The driver isn't registered, maybe we need to load a module */
+    for (i = 0; i < (int)ARRAY_SIZE(block_driver_modules); ++i) {
+        if (!strcmp(block_driver_modules[i].format_name, format_name)) {
+            block_module_load_one(block_driver_modules[i].library_name);
+            break;
+        }
+    }
+
+    return bdrv_do_find_format(format_name);
+}
+
 static int bdrv_is_whitelisted(BlockDriver *drv, bool read_only)
 {
     static const char *whitelist_rw[] = {
@@ -460,6 +486,19 @@ static BlockDriver *find_hdev_driver(const char *filename)
     return drv;
 }
 
+static BlockDriver *bdrv_do_find_protocol(const char *protocol)
+{
+    BlockDriver *drv1;
+
+    QLIST_FOREACH(drv1, &bdrv_drivers, list) {
+        if (drv1->protocol_name && !strcmp(drv1->protocol_name, protocol)) {
+            return drv1;
+        }
+    }
+
+    return NULL;
+}
+
 BlockDriver *bdrv_find_protocol(const char *filename,
                                 bool allow_protocol_prefix,
                                 Error **errp)
@@ -468,6 +507,7 @@ BlockDriver *bdrv_find_protocol(const char *filename,
     char protocol[128];
     int len;
     const char *p;
+    int i;
 
     /* TODO Drivers without bdrv_file_open must be specified explicitly */
 
@@ -494,15 +534,25 @@ BlockDriver *bdrv_find_protocol(const char *filename,
         len = sizeof(protocol) - 1;
     memcpy(protocol, filename, len);
     protocol[len] = '\0';
-    QLIST_FOREACH(drv1, &bdrv_drivers, list) {
-        if (drv1->protocol_name &&
-            !strcmp(drv1->protocol_name, protocol)) {
-            return drv1;
+
+    drv1 = bdrv_do_find_protocol(protocol);
+    if (drv1) {
+        return drv1;
+    }
+
+    for (i = 0; i < (int)ARRAY_SIZE(block_driver_modules); ++i) {
+        if (block_driver_modules[i].protocol_name &&
+            !strcmp(block_driver_modules[i].protocol_name, protocol)) {
+            block_module_load_one(block_driver_modules[i].library_name);
+            break;
         }
     }
 
-    error_setg(errp, "Unknown protocol '%s'", protocol);
-    return NULL;
+    drv1 = bdrv_do_find_protocol(protocol);
+    if (!drv1) {
+        error_setg(errp, "Unknown protocol '%s'", protocol);
+    }
+    return drv1;
 }
 
 /*
@@ -684,6 +734,9 @@ static void bdrv_temp_snapshot_options(int *child_flags, QDict *child_options,
     qdict_set_default_str(child_options, BDRV_OPT_CACHE_DIRECT, "off");
     qdict_set_default_str(child_options, BDRV_OPT_CACHE_NO_FLUSH, "on");
 
+    /* Copy the read-only option from the parent */
+    qdict_copy_default(child_options, parent_options, BDRV_OPT_READ_ONLY);
+
     /* aio=native doesn't work for cache.direct=off, so disable it for the
      * temporary snapshot */
     *child_flags &= ~BDRV_O_NATIVE_AIO;
@@ -706,10 +759,13 @@ static void bdrv_inherited_options(int *child_flags, QDict *child_options,
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_DIRECT);
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_NO_FLUSH);
 
+    /* Inherit the read-only option from the parent if it's not set */
+    qdict_copy_default(child_options, parent_options, BDRV_OPT_READ_ONLY);
+
     /* Our block drivers take care to send flushes and respect unmap policy,
      * so we can default to enable both on lower layers regardless of the
      * corresponding parent options. */
-    flags |= BDRV_O_UNMAP;
+    qdict_set_default_str(child_options, BDRV_OPT_DISCARD, "unmap");
 
     /* Clear flags that only apply to the top layer */
     flags &= ~(BDRV_O_SNAPSHOT | BDRV_O_NO_BACKING | BDRV_O_COPY_ON_READ |
@@ -759,7 +815,8 @@ static void bdrv_backing_options(int *child_flags, QDict *child_options,
     qdict_copy_default(child_options, parent_options, BDRV_OPT_CACHE_NO_FLUSH);
 
     /* backing files always opened read-only */
-    flags &= ~(BDRV_O_RDWR | BDRV_O_COPY_ON_READ);
+    qdict_set_default_str(child_options, BDRV_OPT_READ_ONLY, "on");
+    flags &= ~BDRV_O_COPY_ON_READ;
 
     /* snapshot=on is handled on the top layer */
     flags &= ~(BDRV_O_SNAPSHOT | BDRV_O_TEMPORARY);
@@ -806,6 +863,14 @@ static void update_flags_from_options(int *flags, QemuOpts *opts)
     if (qemu_opt_get_bool(opts, BDRV_OPT_CACHE_DIRECT, false)) {
         *flags |= BDRV_O_NOCACHE;
     }
+
+    *flags &= ~BDRV_O_RDWR;
+
+    assert(qemu_opt_find(opts, BDRV_OPT_READ_ONLY));
+    if (!qemu_opt_get_bool(opts, BDRV_OPT_READ_ONLY, false)) {
+        *flags |= BDRV_O_RDWR;
+    }
+
 }
 
 static void update_options_from_flags(QDict *options, int flags)
@@ -818,6 +883,10 @@ static void update_options_from_flags(QDict *options, int flags)
         qdict_put(options, BDRV_OPT_CACHE_NO_FLUSH,
                   qbool_from_bool(flags & BDRV_O_NO_FLUSH));
     }
+    if (!qdict_haskey(options, BDRV_OPT_READ_ONLY)) {
+        qdict_put(options, BDRV_OPT_READ_ONLY,
+                  qbool_from_bool(!(flags & BDRV_O_RDWR)));
+    }
 }
 
 static void bdrv_assign_node_name(BlockDriverState *bs,
@@ -857,7 +926,7 @@ out:
     g_free(gen_node_name);
 }
 
-static QemuOptsList bdrv_runtime_opts = {
+QemuOptsList bdrv_runtime_opts = {
     .name = "bdrv_common",
     .head = QTAILQ_HEAD_INITIALIZER(bdrv_runtime_opts.head),
     .desc = {
@@ -881,6 +950,21 @@ static QemuOptsList bdrv_runtime_opts = {
             .type = QEMU_OPT_BOOL,
             .help = "Ignore flush requests",
         },
+        {
+            .name = BDRV_OPT_READ_ONLY,
+            .type = QEMU_OPT_BOOL,
+            .help = "Node is opened in read-only mode",
+        },
+        {
+            .name = "detect-zeroes",
+            .type = QEMU_OPT_STRING,
+            .help = "try to optimize zero writes (off, on, unmap)",
+        },
+        {
+            .name = "discard",
+            .type = QEMU_OPT_STRING,
+            .help = "discard operation (ignore/off, unmap/on)",
+        },
         { /* end of list */ }
     },
 };
@@ -897,6 +981,8 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
     const char *filename;
     const char *driver_name = NULL;
     const char *node_name = NULL;
+    const char *discard;
+    const char *detect_zeroes;
     QemuOpts *opts;
     BlockDriver *drv;
     Error *local_err = NULL;
@@ -912,6 +998,8 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
         goto fail_opts;
     }
 
+    update_flags_from_options(&bs->open_flags, opts);
+
     driver_name = qemu_opt_get(opts, "driver");
     drv = bdrv_find_format(driver_name);
     assert(drv != NULL);
@@ -963,6 +1051,41 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
         }
     }
 
+    discard = qemu_opt_get(opts, "discard");
+    if (discard != NULL) {
+        if (bdrv_parse_discard_flags(discard, &bs->open_flags) != 0) {
+            error_setg(errp, "Invalid discard option");
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+    }
+
+    detect_zeroes = qemu_opt_get(opts, "detect-zeroes");
+    if (detect_zeroes) {
+        BlockdevDetectZeroesOptions value =
+            qapi_enum_parse(BlockdevDetectZeroesOptions_lookup,
+                            detect_zeroes,
+                            BLOCKDEV_DETECT_ZEROES_OPTIONS__MAX,
+                            BLOCKDEV_DETECT_ZEROES_OPTIONS_OFF,
+                            &local_err);
+        if (local_err) {
+            error_propagate(errp, local_err);
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+
+        if (value == BLOCKDEV_DETECT_ZEROES_OPTIONS_UNMAP &&
+            !(bs->open_flags & BDRV_O_UNMAP))
+        {
+            error_setg(errp, "setting detect-zeroes to unmap is not allowed "
+                             "without setting discard operation to unmap");
+            ret = -EINVAL;
+            goto fail_opts;
+        }
+
+        bs->detect_zeroes = value;
+    }
+
     if (filename != NULL) {
         pstrcpy(bs->filename, sizeof(bs->filename), filename);
     } else {
@@ -973,9 +1096,6 @@ static int bdrv_open_common(BlockDriverState *bs, BdrvChild *file,
     bs->drv = drv;
     bs->opaque = g_malloc0(drv->instance_size);
 
-    /* Apply cache mode options */
-    update_flags_from_options(&bs->open_flags, opts);
-
     /* Open the image, either directly or using a protocol */
     open_flags = bdrv_open_flags(bs, bs->open_flags);
     if (drv->bdrv_file_open) {
@@ -1311,6 +1431,23 @@ void bdrv_set_backing_hd(BlockDriverState *bs, BlockDriverState *backing_hd)
     /* Otherwise we won't be able to commit due to check in bdrv_commit */
     bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_COMMIT_TARGET,
                     bs->backing_blocker);
+    /*
+     * We do backup in 3 ways:
+     * 1. drive backup
+     *    The target bs is new opened, and the source is top BDS
+     * 2. blockdev backup
+     *    Both the source and the target are top BDSes.
+     * 3. internal backup(used for block replication)
+     *    Both the source and the target are backing file
+     *
+     * In case 1 and 2, neither the source nor the target is the backing file.
+     * In case 3, we will block the top BDS, so there is only one block job
+     * for the top BDS and its backing chain.
+     */
+    bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_BACKUP_SOURCE,
+                    bs->backing_blocker);
+    bdrv_op_unblock(backing_hd, BLOCK_OP_TYPE_BACKUP_TARGET,
+                    bs->backing_blocker);
 out:
     bdrv_refresh_limits(bs, NULL);
 }
@@ -1609,6 +1746,25 @@ static BlockDriverState *bdrv_open_inherit(const char *filename,
         goto fail;
     }
 
+    /* Set the BDRV_O_RDWR and BDRV_O_ALLOW_RDWR flags.
+     * FIXME: we're parsing the QDict to avoid having to create a
+     * QemuOpts just for this, but neither option is optimal. */
+    if (g_strcmp0(qdict_get_try_str(options, BDRV_OPT_READ_ONLY), "on") &&
+        !qdict_get_try_bool(options, BDRV_OPT_READ_ONLY, false)) {
+        flags |= (BDRV_O_RDWR | BDRV_O_ALLOW_RDWR);
+    } else {
+        flags &= ~BDRV_O_RDWR;
+    }
+
+    if (flags & BDRV_O_SNAPSHOT) {
+        snapshot_options = qdict_new();
+        bdrv_temp_snapshot_options(&snapshot_flags, snapshot_options,
+                                   flags, options);
+        /* Let bdrv_backing_options() override "read-only" */
+        qdict_del(options, BDRV_OPT_READ_ONLY);
+        bdrv_backing_options(&flags, options, flags, options);
+    }
+
     bs->open_flags = flags;
     bs->options = options;
     options = qdict_clone_shallow(options);
@@ -1633,18 +1789,6 @@ static BlockDriverState *bdrv_open_inherit(const char *filename,
 
     /* Open image file without format layer */
     if ((flags & BDRV_O_PROTOCOL) == 0) {
-        if (flags & BDRV_O_RDWR) {
-            flags |= BDRV_O_ALLOW_RDWR;
-        }
-        if (flags & BDRV_O_SNAPSHOT) {
-            snapshot_options = qdict_new();
-            bdrv_temp_snapshot_options(&snapshot_flags, snapshot_options,
-                                       flags, options);
-            bdrv_backing_options(&flags, options, flags, options);
-        }
-
-        bs->open_flags = flags;
-
         file = bdrv_open_child(filename, options, "file", bs,
                                &child_file, true, &local_err);
         if (local_err) {
@@ -1829,6 +1973,13 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
         options = qdict_new();
     }
 
+    /* Check if this BlockDriverState is already in the queue */
+    QSIMPLEQ_FOREACH(bs_entry, bs_queue, entry) {
+        if (bs == bs_entry->state.bs) {
+            break;
+        }
+    }
+
     /*
      * Precedence of options:
      * 1. Explicitly passed in options (highest)
@@ -1849,7 +2000,11 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
     }
 
     /* Old explicitly set values (don't overwrite by inherited value) */
-    old_options = qdict_clone_shallow(bs->explicit_options);
+    if (bs_entry) {
+        old_options = qdict_clone_shallow(bs_entry->state.explicit_options);
+    } else {
+        old_options = qdict_clone_shallow(bs->explicit_options);
+    }
     bdrv_join_options(bs, options, old_options);
     QDECREF(old_options);
 
@@ -1888,8 +2043,13 @@ static BlockReopenQueue *bdrv_reopen_queue_child(BlockReopenQueue *bs_queue,
                                 child->role, options, flags);
     }
 
-    bs_entry = g_new0(BlockReopenQueueEntry, 1);
-    QSIMPLEQ_INSERT_TAIL(bs_queue, bs_entry, entry);
+    if (!bs_entry) {
+        bs_entry = g_new0(BlockReopenQueueEntry, 1);
+        QSIMPLEQ_INSERT_TAIL(bs_queue, bs_entry, entry);
+    } else {
+        QDECREF(bs_entry->state.options);
+        QDECREF(bs_entry->state.explicit_options);
+    }
 
     bs_entry->state.bs = bs;
     bs_entry->state.options = options;
@@ -2206,6 +2366,7 @@ static void bdrv_close(BlockDriverState *bs)
 void bdrv_close_all(void)
 {
     block_job_cancel_sync_all();
+    nbd_export_close_all();
 
     /* Drop references from requests still in flight, such as canceled block
      * jobs whose AIO context has not been polled yet */
@@ -2946,11 +3107,6 @@ bool bdrv_debug_is_suspended(BlockDriverState *bs, const char *tag)
     return false;
 }
 
-int bdrv_is_snapshot(BlockDriverState *bs)
-{
-    return !!(bs->open_flags & BDRV_O_SNAPSHOT);
-}
-
 /* backing_file can either be relative, or absolute, or a protocol.  If it is
  * relative, it must be relative to the chain.  So, passing in bs->filename
  * from a BDS as backing_file should not be done, as that may be relative to
@@ -3204,17 +3360,10 @@ int bdrv_media_changed(BlockDriverState *bs)
 void bdrv_eject(BlockDriverState *bs, bool eject_flag)
 {
     BlockDriver *drv = bs->drv;
-    const char *device_name;
 
     if (drv && drv->bdrv_eject) {
         drv->bdrv_eject(bs, eject_flag);
     }
-
-    device_name = bdrv_get_device_name(bs);
-    if (device_name[0] != '\0') {
-        qapi_event_send_device_tray_moved(device_name,
-                                          eject_flag, &error_abort);
-    }
 }
 
 /**
diff --git a/block/Makefile.objs b/block/Makefile.objs
index 2593a2f..67a036a 100644
--- a/block/Makefile.objs
+++ b/block/Makefile.objs
@@ -1,8 +1,8 @@
-block-obj-y += raw_bsd.o qcow.o vdi.o vmdk.o cloop.o bochs.o vpc.o vvfat.o
+block-obj-y += raw_bsd.o qcow.o vdi.o vmdk.o cloop.o bochs.o vpc.o vvfat.o dmg.o
 block-obj-y += qcow2.o qcow2-refcount.o qcow2-cluster.o qcow2-snapshot.o qcow2-cache.o
 block-obj-y += qed.o qed-gencb.o qed-l2-cache.o qed-table.o qed-cluster.o
 block-obj-y += qed-check.o
-block-obj-$(CONFIG_VHDX) += vhdx.o vhdx-endian.o vhdx-log.o
+block-obj-y += vhdx.o vhdx-endian.o vhdx-log.o
 block-obj-y += quorum.o
 block-obj-y += parallels.o blkdebug.o blkverify.o blkreplay.o
 block-obj-y += block-backend.o snapshot.o qapi.o
@@ -22,12 +22,14 @@ block-obj-$(CONFIG_ARCHIPELAGO) += archipelago.o
 block-obj-$(CONFIG_LIBSSH2) += ssh.o
 block-obj-y += accounting.o dirty-bitmap.o
 block-obj-y += write-threshold.o
+block-obj-y += backup.o
+block-obj-$(CONFIG_REPLICATION) += replication.o
 
 block-obj-y += crypto.o
 
 common-obj-y += stream.o
-common-obj-y += backup.o
 
+nfs.o-libs         := $(LIBNFS_LIBS)
 iscsi.o-cflags     := $(LIBISCSI_CFLAGS)
 iscsi.o-libs       := $(LIBISCSI_LIBS)
 curl.o-cflags      := $(CURL_CFLAGS)
@@ -39,7 +41,7 @@ gluster.o-libs     := $(GLUSTERFS_LIBS)
 ssh.o-cflags       := $(LIBSSH2_CFLAGS)
 ssh.o-libs         := $(LIBSSH2_LIBS)
 archipelago.o-libs := $(ARCHIPELAGO_LIBS)
-block-obj-m        += dmg.o
-dmg.o-libs         := $(BZIP2_LIBS)
+block-obj-$(if $(CONFIG_BZIP2),m,n) += dmg-bz2.o
+dmg-bz2.o-libs     := $(BZIP2_LIBS)
 qcow.o-libs        := -lz
 linux-aio.o-libs   := -laio
diff --git a/block/archipelago.c b/block/archipelago.c
index 37b8aca..2449cfc 100644
--- a/block/archipelago.c
+++ b/block/archipelago.c
@@ -87,7 +87,6 @@ typedef enum {
 
 typedef struct ArchipelagoAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     struct BDRVArchipelagoState *s;
     QEMUIOVector *qiov;
     ARCHIPCmd cmd;
@@ -154,11 +153,10 @@ static void archipelago_finish_aiocb(AIORequestData *reqdata)
     } else if (reqdata->aio_cb->ret == reqdata->segreq->total) {
         reqdata->aio_cb->ret = 0;
     }
-    reqdata->aio_cb->bh = aio_bh_new(
+    aio_bh_schedule_oneshot(
                         bdrv_get_aio_context(reqdata->aio_cb->common.bs),
                         qemu_archipelago_complete_aio, reqdata
                         );
-    qemu_bh_schedule(reqdata->aio_cb->bh);
 }
 
 static int wait_reply(struct xseg *xseg, xport srcport, struct xseg_port *port,
@@ -313,7 +311,6 @@ static void qemu_archipelago_complete_aio(void *opaque)
     AIORequestData *reqdata = (AIORequestData *) opaque;
     ArchipelagoAIOCB *aio_cb = (ArchipelagoAIOCB *) reqdata->aio_cb;
 
-    qemu_bh_delete(aio_cb->bh);
     aio_cb->common.cb(aio_cb->common.opaque, aio_cb->ret);
     aio_cb->status = 0;
 
diff --git a/block/backup.c b/block/backup.c
index 2c05323..582bd0f 100644
--- a/block/backup.c
+++ b/block/backup.c
@@ -17,6 +17,7 @@
 #include "block/block.h"
 #include "block/block_int.h"
 #include "block/blockjob.h"
+#include "block/block_backup.h"
 #include "qapi/error.h"
 #include "qapi/qmp/qerror.h"
 #include "qemu/ratelimit.h"
@@ -27,13 +28,6 @@
 #define BACKUP_CLUSTER_SIZE_DEFAULT (1 << 16)
 #define SLICE_TIME 100000000ULL /* ns */
 
-typedef struct CowRequest {
-    int64_t start;
-    int64_t end;
-    QLIST_ENTRY(CowRequest) list;
-    CoQueue wait_queue; /* coroutines blocked on this request */
-} CowRequest;
-
 typedef struct BackupBlockJob {
     BlockJob common;
     BlockBackend *target;
@@ -47,6 +41,7 @@ typedef struct BackupBlockJob {
     uint64_t sectors_read;
     unsigned long *done_bitmap;
     int64_t cluster_size;
+    bool compress;
     NotifierWithReturn before_write;
     QLIST_HEAD(, CowRequest) inflight_reqs;
 } BackupBlockJob;
@@ -154,7 +149,8 @@ static int coroutine_fn backup_do_cow(BackupBlockJob *job,
                                        bounce_qiov.size, BDRV_REQ_MAY_UNMAP);
         } else {
             ret = blk_co_pwritev(job->target, start * job->cluster_size,
-                                 bounce_qiov.size, &bounce_qiov, 0);
+                                 bounce_qiov.size, &bounce_qiov,
+                                 job->compress ? BDRV_REQ_WRITE_COMPRESSED : 0);
         }
         if (ret < 0) {
             trace_backup_do_cow_write_fail(job, start, ret);
@@ -253,6 +249,57 @@ static void backup_attached_aio_context(BlockJob *job, AioContext *aio_context)
     blk_set_aio_context(s->target, aio_context);
 }
 
+void backup_do_checkpoint(BlockJob *job, Error **errp)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t len;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    if (backup_job->sync_mode != MIRROR_SYNC_MODE_NONE) {
+        error_setg(errp, "The backup job only supports block checkpoint in"
+                   " sync=none mode");
+        return;
+    }
+
+    len = DIV_ROUND_UP(backup_job->common.len, backup_job->cluster_size);
+    bitmap_zero(backup_job->done_bitmap, len);
+}
+
+void backup_wait_for_overlapping_requests(BlockJob *job, int64_t sector_num,
+                                          int nb_sectors)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t sectors_per_cluster = cluster_size_sectors(backup_job);
+    int64_t start, end;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    start = sector_num / sectors_per_cluster;
+    end = DIV_ROUND_UP(sector_num + nb_sectors, sectors_per_cluster);
+    wait_for_overlapping_requests(backup_job, start, end);
+}
+
+void backup_cow_request_begin(CowRequest *req, BlockJob *job,
+                              int64_t sector_num,
+                              int nb_sectors)
+{
+    BackupBlockJob *backup_job = container_of(job, BackupBlockJob, common);
+    int64_t sectors_per_cluster = cluster_size_sectors(backup_job);
+    int64_t start, end;
+
+    assert(job->driver->job_type == BLOCK_JOB_TYPE_BACKUP);
+
+    start = sector_num / sectors_per_cluster;
+    end = DIV_ROUND_UP(sector_num + nb_sectors, sectors_per_cluster);
+    cow_request_begin(req, backup_job, start, end);
+}
+
+void backup_cow_request_end(CowRequest *req)
+{
+    cow_request_end(req);
+}
+
 static const BlockJobDriver backup_job_driver = {
     .instance_size          = sizeof(BackupBlockJob),
     .job_type               = BLOCK_JOB_TYPE_BACKUP,
@@ -477,6 +524,7 @@ static void coroutine_fn backup_run(void *opaque)
 void backup_start(const char *job_id, BlockDriverState *bs,
                   BlockDriverState *target, int64_t speed,
                   MirrorSyncMode sync_mode, BdrvDirtyBitmap *sync_bitmap,
+                  bool compress,
                   BlockdevOnError on_source_error,
                   BlockdevOnError on_target_error,
                   BlockCompletionFunc *cb, void *opaque,
@@ -507,6 +555,12 @@ void backup_start(const char *job_id, BlockDriverState *bs,
         return;
     }
 
+    if (compress && target->drv->bdrv_co_pwritev_compressed == NULL) {
+        error_setg(errp, "Compression is not supported for this drive %s",
+                   bdrv_get_device_name(target));
+        return;
+    }
+
     if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_BACKUP_SOURCE, errp)) {
         return;
     }
@@ -555,6 +609,7 @@ void backup_start(const char *job_id, BlockDriverState *bs,
     job->sync_mode = sync_mode;
     job->sync_bitmap = sync_mode == MIRROR_SYNC_MODE_INCREMENTAL ?
                        sync_bitmap : NULL;
+    job->compress = compress;
 
     /* If there is no backing file on the target, we cannot rely on COW if our
      * backup cluster size is smaller than the target cluster size. Even for
diff --git a/block/blkdebug.c b/block/blkdebug.c
index d5db166..4127571 100644
--- a/block/blkdebug.c
+++ b/block/blkdebug.c
@@ -49,7 +49,6 @@ typedef struct BDRVBlkdebugState {
 
 typedef struct BlkdebugAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     int ret;
 } BlkdebugAIOCB;
 
@@ -410,7 +409,6 @@ out:
 static void error_callback_bh(void *opaque)
 {
     struct BlkdebugAIOCB *acb = opaque;
-    qemu_bh_delete(acb->bh);
     acb->common.cb(acb->common.opaque, acb->ret);
     qemu_aio_unref(acb);
 }
@@ -421,7 +419,6 @@ static BlockAIOCB *inject_error(BlockDriverState *bs,
     BDRVBlkdebugState *s = bs->opaque;
     int error = rule->options.inject.error;
     struct BlkdebugAIOCB *acb;
-    QEMUBH *bh;
     bool immediately = rule->options.inject.immediately;
 
     if (rule->options.inject.once) {
@@ -436,9 +433,7 @@ static BlockAIOCB *inject_error(BlockDriverState *bs,
     acb = qemu_aio_get(&blkdebug_aiocb_info, bs, cb, opaque);
     acb->ret = -error;
 
-    bh = aio_bh_new(bdrv_get_aio_context(bs), error_callback_bh, acb);
-    acb->bh = bh;
-    qemu_bh_schedule(bh);
+    aio_bh_schedule_oneshot(bdrv_get_aio_context(bs), error_callback_bh, acb);
 
     return &acb->common;
 }
diff --git a/block/blkreplay.c b/block/blkreplay.c
index 30f9d5f..a741654 100755
--- a/block/blkreplay.c
+++ b/block/blkreplay.c
@@ -20,11 +20,6 @@ typedef struct Request {
     QEMUBH *bh;
 } Request;
 
-/* Next request id.
-   This counter is global, because requests from different
-   block devices should not get overlapping ids. */
-static uint64_t request_id;
-
 static int blkreplay_open(BlockDriverState *bs, QDict *options, int flags,
                           Error **errp)
 {
@@ -84,7 +79,7 @@ static void block_request_create(uint64_t reqid, BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_preadv(BlockDriverState *bs,
     uint64_t offset, uint64_t bytes, QEMUIOVector *qiov, int flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_preadv(bs->file, offset, bytes, qiov, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -95,7 +90,7 @@ static int coroutine_fn blkreplay_co_preadv(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pwritev(BlockDriverState *bs,
     uint64_t offset, uint64_t bytes, QEMUIOVector *qiov, int flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pwritev(bs->file, offset, bytes, qiov, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -106,7 +101,7 @@ static int coroutine_fn blkreplay_co_pwritev(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pwrite_zeroes(BlockDriverState *bs,
     int64_t offset, int count, BdrvRequestFlags flags)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pwrite_zeroes(bs->file, offset, count, flags);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -117,7 +112,7 @@ static int coroutine_fn blkreplay_co_pwrite_zeroes(BlockDriverState *bs,
 static int coroutine_fn blkreplay_co_pdiscard(BlockDriverState *bs,
                                               int64_t offset, int count)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_pdiscard(bs->file->bs, offset, count);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
@@ -127,7 +122,7 @@ static int coroutine_fn blkreplay_co_pdiscard(BlockDriverState *bs,
 
 static int coroutine_fn blkreplay_co_flush(BlockDriverState *bs)
 {
-    uint64_t reqid = request_id++;
+    uint64_t reqid = blkreplay_next_id();
     int ret = bdrv_co_flush(bs->file->bs);
     block_request_create(reqid, bs, qemu_coroutine_self());
     qemu_coroutine_yield();
diff --git a/block/blkverify.c b/block/blkverify.c
index da62d75..28f9af6 100644
--- a/block/blkverify.c
+++ b/block/blkverify.c
@@ -22,7 +22,6 @@ typedef struct {
 typedef struct BlkverifyAIOCB BlkverifyAIOCB;
 struct BlkverifyAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
 
     /* Request metadata */
     bool is_write;
@@ -175,7 +174,6 @@ static BlkverifyAIOCB *blkverify_aio_get(BlockDriverState *bs, bool is_write,
 {
     BlkverifyAIOCB *acb = qemu_aio_get(&blkverify_aiocb_info, bs, cb, opaque);
 
-    acb->bh = NULL;
     acb->is_write = is_write;
     acb->sector_num = sector_num;
     acb->nb_sectors = nb_sectors;
@@ -191,7 +189,6 @@ static void blkverify_aio_bh(void *opaque)
 {
     BlkverifyAIOCB *acb = opaque;
 
-    qemu_bh_delete(acb->bh);
     if (acb->buf) {
         qemu_iovec_destroy(&acb->raw_qiov);
         qemu_vfree(acb->buf);
@@ -218,9 +215,8 @@ static void blkverify_aio_cb(void *opaque, int ret)
             acb->verify(acb);
         }
 
-        acb->bh = aio_bh_new(bdrv_get_aio_context(acb->common.bs),
-                             blkverify_aio_bh, acb);
-        qemu_bh_schedule(acb->bh);
+        aio_bh_schedule_oneshot(bdrv_get_aio_context(acb->common.bs),
+                                blkverify_aio_bh, acb);
         break;
     }
 }
diff --git a/block/block-backend.c b/block/block-backend.c
index effa038..1a724a8 100644
--- a/block/block-backend.c
+++ b/block/block-backend.c
@@ -38,6 +38,7 @@ struct BlockBackend {
     BlockBackendPublic public;
 
     void *dev;                  /* attached device model, if any */
+    bool legacy_dev;            /* true if dev is not a DeviceState */
     /* TODO change to DeviceState when all users are qdevified */
     const BlockDevOps *dev_ops;
     void *dev_opaque;
@@ -65,7 +66,6 @@ struct BlockBackend {
 
 typedef struct BlockBackendAIOCB {
     BlockAIOCB common;
-    QEMUBH *bh;
     BlockBackend *blk;
     int ret;
 } BlockBackendAIOCB;
@@ -410,6 +410,22 @@ bool bdrv_has_blk(BlockDriverState *bs)
 }
 
 /*
+ * Returns true if @bs has only BlockBackends as parents.
+ */
+bool bdrv_is_root_node(BlockDriverState *bs)
+{
+    BdrvChild *c;
+
+    QLIST_FOREACH(c, &bs->parents, next_parent) {
+        if (c->role != &child_root) {
+            return false;
+        }
+    }
+
+    return true;
+}
+
+/*
  * Return @blk's DriveInfo if any, else null.
  */
 DriveInfo *blk_legacy_dinfo(BlockBackend *blk)
@@ -491,32 +507,38 @@ void blk_insert_bs(BlockBackend *blk, BlockDriverState *bs)
     }
 }
 
-/*
- * Attach device model @dev to @blk.
- * Return 0 on success, -EBUSY when a device model is attached already.
- */
-int blk_attach_dev(BlockBackend *blk, void *dev)
-/* TODO change to DeviceState *dev when all users are qdevified */
+static int blk_do_attach_dev(BlockBackend *blk, void *dev)
 {
     if (blk->dev) {
         return -EBUSY;
     }
     blk_ref(blk);
     blk->dev = dev;
+    blk->legacy_dev = false;
     blk_iostatus_reset(blk);
     return 0;
 }
 
 /*
  * Attach device model @dev to @blk.
+ * Return 0 on success, -EBUSY when a device model is attached already.
+ */
+int blk_attach_dev(BlockBackend *blk, DeviceState *dev)
+{
+    return blk_do_attach_dev(blk, dev);
+}
+
+/*
+ * Attach device model @dev to @blk.
  * @blk must not have a device model attached already.
  * TODO qdevified devices don't use this, remove when devices are qdevified
  */
-void blk_attach_dev_nofail(BlockBackend *blk, void *dev)
+void blk_attach_dev_legacy(BlockBackend *blk, void *dev)
 {
-    if (blk_attach_dev(blk, dev) < 0) {
+    if (blk_do_attach_dev(blk, dev) < 0) {
         abort();
     }
+    blk->legacy_dev = true;
 }
 
 /*
@@ -543,6 +565,42 @@ void *blk_get_attached_dev(BlockBackend *blk)
     return blk->dev;
 }
 
+/* Return the qdev ID, or if no ID is assigned the QOM path, of the block
+ * device attached to the BlockBackend. */
+static char *blk_get_attached_dev_id(BlockBackend *blk)
+{
+    DeviceState *dev;
+
+    assert(!blk->legacy_dev);
+    dev = blk->dev;
+
+    if (!dev) {
+        return g_strdup("");
+    } else if (dev->id) {
+        return g_strdup(dev->id);
+    }
+    return object_get_canonical_path(OBJECT(dev));
+}
+
+/*
+ * Return the BlockBackend which has the device model @dev attached if it
+ * exists, else null.
+ *
+ * @dev must not be null.
+ */


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7761716544367876155==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:55:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlqZ-0002Tn-Nd; Sat, 07 Jan 2017 07: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 1cPlqZ-0002Th-0j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:27 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 DF/BB-09053-EEE90785; Sat, 07 Jan 2017 07:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfftvII
 Ig+nbtS0mbDNwYPTY3reLPYAxijUzLym/IoE1o2HeLcaCvxIVl68eYWpg3CzcxcjFISTwhVFi
 0vFZ7BDOeUaJxx8+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAr8Sht
 jqQMK+AmcTXgzeZQcIsQOVr/jpMYORYwMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDcdWCwEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeO/PBcoJFqWmp1akZeYAQwMmLcHBoyTCWzgHKM1bXJCYW5yZDpE6xagoJc77FqRP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5g0FBrcQT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwmnd5TJT/8Xui5pULEyd6mt6cfJr3zravQZz/X5n9llML5zKpYWHeMXll//
 OZ98x/t0TeXX3Nt+veUWH5p1NCHpzLVbi7R4jr1YHEhYnmp7I+xRV+fdJ9LuLORtPS/f1e1St
 Cr5ntK/rJcpMr+coXBt1jPf9bbofdZFuZLZ4gXrXgvtAxYd/wd0osxRmJhlrMRcWJAD8W7dFC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483775724!45757870!1
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 64090 invoked from network); 7 Jan 2017 07:55:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlqW-00086v-HO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlqW-0002vF-Gb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlqW-0002vF-Gb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:55:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "char: use a fixed idx for
	child muxed chr"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0266050089137176004=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 692d88b4085559f1254d0e04d64a849ce8ab5932
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Oct 13 15:14:41 2016 +0400
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Thu Oct 13 13:56:31 2016 +0100

    Revert "char: use a fixed idx for child muxed chr"
    
    That commit mis-used mux char: the frontend are multiplexed, not the
    backend. Fix the regression preventing "c-a c" to switch the focus. The
    following patches will fix the crash (when leaving or removing frontend)
    by tracking frontends with handler tags.
    
    This reverts commit 949055a2549afc4cde06b7972072c7288bb43722.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
 include/sysemu/char.h |  1 -
 qemu-char.c           | 22 +++++++---------------
 2 files changed, 7 insertions(+), 16 deletions(-)

diff --git a/include/sysemu/char.h b/include/sysemu/char.h
index 0d12175..19dad3f 100644
--- a/include/sysemu/char.h
+++ b/include/sysemu/char.h
@@ -107,7 +107,6 @@ struct CharDriverState {
     int explicit_be_open;
     int avail_connections;
     int is_mux;
-    int mux_idx;
     guint fd_in_tag;
     bool replay;
     DECLARE_BITMAP(features, QEMU_CHAR_FEATURE_LAST);
diff --git a/qemu-char.c b/qemu-char.c
index 721ce21..d83a896 100644
--- a/qemu-char.c
+++ b/qemu-char.c
@@ -165,7 +165,6 @@ CharDriverState *qemu_chr_alloc(ChardevCommon *backend, Error **errp)
     CharDriverState *chr = g_malloc0(sizeof(CharDriverState));
     qemu_mutex_init(&chr->chr_write_lock);
 
-    chr->mux_idx = -1;
     if (backend->has_logfile) {
         int flags = O_WRONLY | O_CREAT;
         if (backend->has_logappend &&
@@ -739,25 +738,17 @@ static void mux_chr_update_read_handler(CharDriverState *chr,
                                         GMainContext *context)
 {
     MuxDriver *d = chr->opaque;
-    int idx;
 
     if (d->mux_cnt >= MAX_MUX) {
         fprintf(stderr, "Cannot add I/O handlers, MUX array is full\n");
         return;
     }
-
-    if (chr->mux_idx == -1) {
-        chr->mux_idx = d->mux_cnt++;
-    }
-
-    idx = chr->mux_idx;
-    d->ext_opaque[idx] = chr->handler_opaque;
-    d->chr_can_read[idx] = chr->chr_can_read;
-    d->chr_read[idx] = chr->chr_read;
-    d->chr_event[idx] = chr->chr_event;
-
+    d->ext_opaque[d->mux_cnt] = chr->handler_opaque;
+    d->chr_can_read[d->mux_cnt] = chr->chr_can_read;
+    d->chr_read[d->mux_cnt] = chr->chr_read;
+    d->chr_event[d->mux_cnt] = chr->chr_event;
     /* Fix up the real driver with mux routines */
-    if (d->mux_cnt == 1) {
+    if (d->mux_cnt == 0) {
         qemu_chr_add_handlers_full(d->drv, mux_chr_can_read,
                                    mux_chr_read,
                                    mux_chr_event,
@@ -766,7 +757,8 @@ static void mux_chr_update_read_handler(CharDriverState *chr,
     if (d->focus != -1) {
         mux_chr_send_event(d, d->focus, CHR_EVENT_MUX_OUT);
     }
-    d->focus = idx;
+    d->focus = d->mux_cnt;
+    d->mux_cnt++;
     mux_chr_send_event(d, d->focus, CHR_EVENT_MUX_IN);
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0266050089137176004==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 07:55:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 07:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPlqZ-0002Tn-Nd; Sat, 07 Jan 2017 07: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 1cPlqZ-0002Th-0j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:27 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 DF/BB-09053-EEE90785; Sat, 07 Jan 2017 07:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfftvII
 Ig+nbtS0mbDNwYPTY3reLPYAxijUzLym/IoE1o2HeLcaCvxIVl68eYWpg3CzcxcjFISTwhVFi
 0vFZ7BDOeUaJxx8+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAr8Sht
 jqQMK+AmcTXgzeZQcIsQOVr/jpMYORYwMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCDcdWCwEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeO/PBcoJFqWmp1akZeYAQwMmLcHBoyTCWzgHKM1bXJCYW5yZDpE6xagoJc77FqRP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5g0FBrcQT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwmnd5TJT/8Xui5pULEyd6mt6cfJr3zravQZz/X5n9llML5zKpYWHeMXll//
 OZ98x/t0TeXX3Nt+veUWH5p1NCHpzLVbi7R4jr1YHEhYnmp7I+xRV+fdJ9LuLORtPS/f1e1St
 Cr5ntK/rJcpMr+coXBt1jPf9bbofdZFuZLZ4gXrXgvtAxYd/wd0osxRmJhlrMRcWJAD8W7dFC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483775724!45757870!1
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 64090 invoked from network); 7 Jan 2017 07:55:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 07:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlqW-00086v-HO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlqW-0002vF-Gb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 07:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlqW-0002vF-Gb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 07:55:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "char: use a fixed idx for
	child muxed chr"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0266050089137176004=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 692d88b4085559f1254d0e04d64a849ce8ab5932
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Oct 13 15:14:41 2016 +0400
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Thu Oct 13 13:56:31 2016 +0100

    Revert "char: use a fixed idx for child muxed chr"
    
    That commit mis-used mux char: the frontend are multiplexed, not the
    backend. Fix the regression preventing "c-a c" to switch the focus. The
    following patches will fix the crash (when leaving or removing frontend)
    by tracking frontends with handler tags.
    
    This reverts commit 949055a2549afc4cde06b7972072c7288bb43722.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
 include/sysemu/char.h |  1 -
 qemu-char.c           | 22 +++++++---------------
 2 files changed, 7 insertions(+), 16 deletions(-)

diff --git a/include/sysemu/char.h b/include/sysemu/char.h
index 0d12175..19dad3f 100644
--- a/include/sysemu/char.h
+++ b/include/sysemu/char.h
@@ -107,7 +107,6 @@ struct CharDriverState {
     int explicit_be_open;
     int avail_connections;
     int is_mux;
-    int mux_idx;
     guint fd_in_tag;
     bool replay;
     DECLARE_BITMAP(features, QEMU_CHAR_FEATURE_LAST);
diff --git a/qemu-char.c b/qemu-char.c
index 721ce21..d83a896 100644
--- a/qemu-char.c
+++ b/qemu-char.c
@@ -165,7 +165,6 @@ CharDriverState *qemu_chr_alloc(ChardevCommon *backend, Error **errp)
     CharDriverState *chr = g_malloc0(sizeof(CharDriverState));
     qemu_mutex_init(&chr->chr_write_lock);
 
-    chr->mux_idx = -1;
     if (backend->has_logfile) {
         int flags = O_WRONLY | O_CREAT;
         if (backend->has_logappend &&
@@ -739,25 +738,17 @@ static void mux_chr_update_read_handler(CharDriverState *chr,
                                         GMainContext *context)
 {
     MuxDriver *d = chr->opaque;
-    int idx;
 
     if (d->mux_cnt >= MAX_MUX) {
         fprintf(stderr, "Cannot add I/O handlers, MUX array is full\n");
         return;
     }
-
-    if (chr->mux_idx == -1) {
-        chr->mux_idx = d->mux_cnt++;
-    }
-
-    idx = chr->mux_idx;
-    d->ext_opaque[idx] = chr->handler_opaque;
-    d->chr_can_read[idx] = chr->chr_can_read;
-    d->chr_read[idx] = chr->chr_read;
-    d->chr_event[idx] = chr->chr_event;
-
+    d->ext_opaque[d->mux_cnt] = chr->handler_opaque;
+    d->chr_can_read[d->mux_cnt] = chr->chr_can_read;
+    d->chr_read[d->mux_cnt] = chr->chr_read;
+    d->chr_event[d->mux_cnt] = chr->chr_event;
     /* Fix up the real driver with mux routines */
-    if (d->mux_cnt == 1) {
+    if (d->mux_cnt == 0) {
         qemu_chr_add_handlers_full(d->drv, mux_chr_can_read,
                                    mux_chr_read,
                                    mux_chr_event,
@@ -766,7 +757,8 @@ static void mux_chr_update_read_handler(CharDriverState *chr,
     if (d->focus != -1) {
         mux_chr_send_event(d, d->focus, CHR_EVENT_MUX_OUT);
     }
-    d->focus = idx;
+    d->focus = d->mux_cnt;
+    d->mux_cnt++;
     mux_chr_send_event(d, d->focus, CHR_EVENT_MUX_IN);
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0266050089137176004==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:00:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:00: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 1cPlvR-0003Xt-65; Sat, 07 Jan 2017 08:00: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 1cPlvQ-0003Xn-31
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:28 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2A/C9-12836-B10A0785; Sat, 07 Jan 2017 08:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVdqQUG
 EwY/PChYTthk4MHps79vFHsAYxZqZl5RfkcCasbCBv2DeO8aK/tNf2BsYVyxh7GLk4hAS+MIo
 ce5zMxOEc55R4un8p6xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGUiIskCvRc
 jIDJMwrYCaxreMuI4jNAlR+fPJ3tgmMHAsYGVYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCubHc+xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ32zygnGBRanpqRVpmDjA8YNISHDxKIrynQdK8xQWJucWZ6RCpU4y6HNOeLX7K
 JMSSl5+XKiXOmwFSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMx7HmQKT
 2ZeCdymV0BHMAEdIeiZD3JESSJCSqqBsfMOG5/wvpqXD3Yn24VuOvubu17ghLza9RNXpVU72O
 88EZn586/Yti8bjbIzP63ZHrDv+KZZ5w+9M/qr1v5wpdO8QxZnUvZmzpR0f/xjv+T5rEMcuzZ
 J6kROeXeuTdWw4Zji7B9LVnQ47XSvaj0Wwhb/+KnyqfWOlZdDr7/JUT256rphvHOU8RYlluKM
 REMt5qLiRACdlmHfUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483776025!39920696!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 29958 invoked from network); 7 Jan 2017 08:00:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 08:00: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 1cPlvN-0000Lo-0g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlvN-0007Ji-02
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlvN-0007Ji-02@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:00:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kraxel/tags/pull-ui-20161013-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2YWE1YTM2Nzk0NDljZGYwYjZmZTVhNjgyOWIyMmU2NDJkZWQ1N2ZkCk1lcmdl
OiA2OTJkODhiNDA4NTU1OWYxMjU0ZDBlMDRkNjRhODQ5Y2U4YWI1OTMyIDJhNTdjNTVmMjZmN2Jh
NmRjZWE2ZDAxZWY3NGJhZTcwNjkxNTBmNmYKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE0OjI3OjU4IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUaHUgT2N0IDEzIDE0OjI3OjU4IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tyYXhlbC90YWdzL3B1bGwtdWktMjAx
NjEwMTMtMScgaW50byBzdGFnaW5nCiAgICAKICAgIHVpOiB2bmMgY2xlYW51cHMsIGlucHV0LWxp
bnV4IGtiZCBmaXguCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUaHUgMTMgT2N0IDIw
MTYgMDk6NDc6NDMgQlNUCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAw
eDRDQjZEOEVFRDNFODcxMzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHZXJkIEhv
ZmZtYW5uICh3b3JrKSA8a3JheGVsQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIkdlcmQgSG9mZm1hbm4gPGdlcmRAa3JheGVsLm9yZz4iCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgIGFrYSAiR2VyZCBIb2ZmbWFubiAocHJpdmF0ZSkgPGtyYXhlbEBnbWFpbC5j
b20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQTAzMiA4Q0ZGIEI5M0EgMTdBNyA5
OTAxICBGRTdEIDRDQjYgRDhFRSBEM0U4IDcxMzgKICAgIAogICAgKiByZW1vdGVzL2tyYXhlbC90
YWdzL3B1bGwtdWktMjAxNjEwMTMtMToKICAgICAgaW5wdXQtbGludXg6IGluaXRpYWxpemUga2V5
IHN0YXRlCiAgICAgIHVpOiByZW5hbWUgdm5jX2luaXRfc3RhdGUgdG8gdm5jX3N0YXJ0X3Byb3Rv
Y29sCiAgICAgIHVpOiBtb3ZlIHNvbWUgaW5pdGlhbGl6YXRpb24gb3V0IG9mIHZuY19pbml0X3N0
YXRlCiAgICAgIHVpOiByZW1vdmUgYm9ndXMgY2FsbCB0byByZXNldF9rZXlzKCkgaW4gdm5jX2lu
aXRfc3RhdGUKICAgICAgdWk6IHJlbW92ZSBib2d1cyBjYWxsIHRvIGdyYXBoaWNfaHdfdXBkYXRl
KCkgaW4gdm5jX2xpc3Rlbl9pbwogICAgICB1aTogcmVmYWN0b3IgbWV0aG9kIGZvciBzZXR0aW5n
IHVwIFZuY0Rpc3BsYXkgYXV0aCB0eXBlcwogICAgICB1aTogcmVuYW1lIG1pc2xlYWRpbmcgJ1Zu
Y0Rpc3BsYXknIHZhcmlhYmxlcwogICAgICB1aTogcmVtb3ZlICd3c190bHMnIGZpZWxkIGZyb20g
Vm5jU3RhdGUKICAgICAgdWk6IHJlbW92ZSAnZW5hYmxlZCcgYW5kICd3c19lbmFibGVkJyBmaWVs
ZHMgZnJvbSBWbmNTdGF0ZQogICAgICB1aTogcmVtb3ZlIG1pc2xlYWRpbmcgY29tbWVudCBmcm9t
IHZuY19pbml0X3N0YXRlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KIHVpL2lucHV0LWxpbnV4LmMgfCAgMTUgKy0KIHVpL3Zu
Yy13cy5jICAgICAgfCAgIDIgKy0KIHVpL3ZuYy5jICAgICAgICAgfCA0MTAgKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdWkvdm5jLmggICAg
ICAgICB8ICAgNyArLQogNCBmaWxlcyBjaGFuZ2VkLCAyMDIgaW5zZXJ0aW9ucygrKSwgMjMyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3VpL2lucHV0LWxpbnV4LmMgYi91aS9pbnB1dC1saW51
eC5jCmluZGV4IDBlMjMwY2UuLmYzNDUzMTcgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0LWxpbnV4LmMK
KysrIGIvdWkvaW5wdXQtbGludXguYwpAQCAtMzQ3LDcgKzM0Nyw4IEBAIHN0YXRpYyB2b2lkIGlu
cHV0X2xpbnV4X2V2ZW50KHZvaWQgKm9wYXF1ZSkKIHN0YXRpYyB2b2lkIGlucHV0X2xpbnV4X2Nv
bXBsZXRlKFVzZXJDcmVhdGFibGUgKnVjLCBFcnJvciAqKmVycnApCiB7CiAgICAgSW5wdXRMaW51
eCAqaWwgPSBJTlBVVF9MSU5VWCh1Yyk7Ci0gICAgdWludDhfdCBldnRtYXAsIHJlbG1hcCwgYWJz
bWFwLCBrZXltYXBbS0VZX0NOVCAvIDhdOworICAgIHVpbnQ4X3QgZXZ0bWFwLCByZWxtYXAsIGFi
c21hcDsKKyAgICB1aW50OF90IGtleW1hcFtLRVlfQ05UIC8gOF0sIGtleXN0YXRlW0tFWV9DTlQg
LyA4XTsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmMsIHZlcjsKIApAQCAtMzk0LDYg
KzM5NSw3IEBAIHN0YXRpYyB2b2lkIGlucHV0X2xpbnV4X2NvbXBsZXRlKFVzZXJDcmVhdGFibGUg
KnVjLCBFcnJvciAqKmVycnApCiAgICAgaWYgKGV2dG1hcCAmICgxIDw8IEVWX0tFWSkpIHsKICAg
ICAgICAgbWVtc2V0KGtleW1hcCwgMCwgc2l6ZW9mKGtleW1hcCkpOwogICAgICAgICByYyA9IGlv
Y3RsKGlsLT5mZCwgRVZJT0NHQklUKEVWX0tFWSwgc2l6ZW9mKGtleW1hcCkpLCBrZXltYXApOwor
ICAgICAgICByYyA9IGlvY3RsKGlsLT5mZCwgRVZJT0NHS0VZKHNpemVvZihrZXlzdGF0ZSkpLCBr
ZXlzdGF0ZSk7CiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBLRVlfQ05UOyBpKyspIHsKICAgICAg
ICAgICAgIGlmIChrZXltYXBbaSAvIDhdICYgKDEgPDwgKGkgJSA4KSkpIHsKICAgICAgICAgICAg
ICAgICBpZiAobGludXhfaXNfYnV0dG9uKGkpKSB7CkBAIC00MDEsMTIgKzQwMywyMSBAQCBzdGF0
aWMgdm9pZCBpbnB1dF9saW51eF9jb21wbGV0ZShVc2VyQ3JlYXRhYmxlICp1YywgRXJyb3IgKipl
cnJwKQogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGlsLT5u
dW1fa2V5cysrOwogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAoa2V5c3Rh
dGVbaSAvIDhdICYgKDEgPDwgKGkgJSA4KSkpIHsKKyAgICAgICAgICAgICAgICAgICAgaWwtPmtl
eWRvd25baV0gPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBpbC0+a2V5Y291bnQrKzsKKyAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKICAgICBx
ZW11X3NldF9mZF9oYW5kbGVyKGlsLT5mZCwgaW5wdXRfbGludXhfZXZlbnQsIE5VTEwsIGlsKTsK
LSAgICBpbnB1dF9saW51eF90b2dnbGVfZ3JhYihpbCk7CisgICAgaWYgKGlsLT5rZXljb3VudCkg
eworICAgICAgICAvKiBkZWxheSBncmFiIHVudGlsIGFsbCBrZXlzIGFyZSByZWxlYXNlZCAqLwor
ICAgICAgICBpbC0+Z3JhYl9yZXF1ZXN0ID0gdHJ1ZTsKKyAgICB9IGVsc2UgeworICAgICAgICBp
bnB1dF9saW51eF90b2dnbGVfZ3JhYihpbCk7CisgICAgfQogICAgIFFUQUlMUV9JTlNFUlRfVEFJ
TCgmaW5wdXRzLCBpbCwgbmV4dCk7CiAgICAgaWwtPmluaXRpYWxpemVkID0gdHJ1ZTsKICAgICBy
ZXR1cm47CmRpZmYgLS1naXQgYS91aS92bmMtd3MuYyBiL3VpL3ZuYy13cy5jCmluZGV4IDNiYWM0
NmUuLjQyYThlN2IgMTAwNjQ0Ci0tLSBhL3VpL3ZuYy13cy5jCisrKyBiL3VpL3ZuYy13cy5jCkBA
IC05Miw3ICs5Miw3IEBAIHN0YXRpYyB2b2lkIHZuY3dzX2hhbmRzaGFrZV9kb25lKE9iamVjdCAq
c291cmNlLAogICAgICAgICB2bmNfY2xpZW50X2Vycm9yKHZzKTsKICAgICB9IGVsc2UgewogICAg
ICAgICBWTkNfREVCVUcoIldlYnNvY2sgaGFuZHNoYWtlIGNvbXBsZXRlLCBzdGFydGluZyBWTkMg
cHJvdG9jb2xcbiIpOwotICAgICAgICB2bmNfaW5pdF9zdGF0ZSh2cyk7CisgICAgICAgIHZuY19z
dGFydF9wcm90b2NvbCh2cyk7CiAgICAgICAgIHZzLT5pb2NfdGFnID0gcWlvX2NoYW5uZWxfYWRk
X3dhdGNoKAogICAgICAgICAgICAgdnMtPmlvYywgR19JT19JTiwgdm5jX2NsaWVudF9pbywgdnMs
IE5VTEwpOwogICAgIH0KZGlmZiAtLWdpdCBhL3VpL3ZuYy5jIGIvdWkvdm5jLmMKaW5kZXggNzZh
MzI3My4uYzFlOThmYiAxMDA2NDQKLS0tIGEvdWkvdm5jLmMKKysrIGIvdWkvdm5jLmMKQEAgLTM3
MSw3ICszNzEsNyBAQCBWbmNJbmZvICpxbXBfcXVlcnlfdm5jKEVycm9yICoqZXJycCkKICAgICBW
bmNEaXNwbGF5ICp2ZCA9IHZuY19kaXNwbGF5X2ZpbmQoTlVMTCk7CiAgICAgU29ja2V0QWRkcmVz
cyAqYWRkciA9IE5VTEw7CiAKLSAgICBpZiAodmQgPT0gTlVMTCB8fCAhdmQtPmVuYWJsZWQpIHsK
KyAgICBpZiAodmQgPT0gTlVMTCB8fCAhdmQtPmxzb2NrKSB7CiAgICAgICAgIGluZm8tPmVuYWJs
ZWQgPSBmYWxzZTsKICAgICB9IGVsc2UgewogICAgICAgICBpbmZvLT5lbmFibGVkID0gdHJ1ZTsK
QEAgLTEyMjIsMTMgKzEyMjIsMTMgQEAgdm9pZCB2bmNfZGlzY29ubmVjdF9maW5pc2goVm5jU3Rh
dGUgKnZzKQogICAgIGF1ZGlvX2RlbCh2cyk7CiAgICAgdm5jX3JlbGVhc2VfbW9kaWZpZXJzKHZz
KTsKIAotICAgIGlmICh2cy0+aW5pdGlhbGl6ZWQpIHsKLSAgICAgICAgUVRBSUxRX1JFTU9WRSgm
dnMtPnZkLT5jbGllbnRzLCB2cywgbmV4dCk7CisgICAgaWYgKHZzLT5tb3VzZV9tb2RlX25vdGlm
aWVyLm5vdGlmeSAhPSBOVUxMKSB7CiAgICAgICAgIHFlbXVfcmVtb3ZlX21vdXNlX21vZGVfY2hh
bmdlX25vdGlmaWVyKCZ2cy0+bW91c2VfbW9kZV9ub3RpZmllcik7Ci0gICAgICAgIGlmIChRVEFJ
TFFfRU1QVFkoJnZzLT52ZC0+Y2xpZW50cykpIHsKLSAgICAgICAgICAgIC8qIGxhc3QgY2xpZW50
IGdvbmUgKi8KLSAgICAgICAgICAgIHZuY191cGRhdGVfc2VydmVyX3N1cmZhY2UodnMtPnZkKTsK
LSAgICAgICAgfQorICAgIH0KKyAgICBRVEFJTFFfUkVNT1ZFKCZ2cy0+dmQtPmNsaWVudHMsIHZz
LCBuZXh0KTsKKyAgICBpZiAoUVRBSUxRX0VNUFRZKCZ2cy0+dmQtPmNsaWVudHMpKSB7CisgICAg
ICAgIC8qIGxhc3QgY2xpZW50IGdvbmUgKi8KKyAgICAgICAgdm5jX3VwZGF0ZV9zZXJ2ZXJfc3Vy
ZmFjZSh2cy0+dmQpOwogICAgIH0KIAogICAgIGlmICh2cy0+dmQtPmxvY2tfa2V5X3N5bmMpCkBA
IC0yOTc4LDYgKzI5NzgsNyBAQCBzdGF0aWMgdm9pZCB2bmNfY29ubmVjdChWbmNEaXNwbGF5ICp2
ZCwgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
c2tpcGF1dGgsIGJvb2wgd2Vic29ja2V0KQogewogICAgIFZuY1N0YXRlICp2cyA9IGdfbmV3MChW
bmNTdGF0ZSwgMSk7CisgICAgYm9vbCBmaXJzdF9jbGllbnQgPSBRVEFJTFFfRU1QVFkoJnZkLT5j
bGllbnRzKTsKICAgICBpbnQgaTsKIAogICAgIHZzLT5zaW9jID0gc2lvYzsKQEAgLTMwMjksNyAr
MzAzMCw3IEBAIHN0YXRpYyB2b2lkIHZuY19jb25uZWN0KFZuY0Rpc3BsYXkgKnZkLCBRSU9DaGFu
bmVsU29ja2V0ICpzaW9jLAogICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyh2cy0+aW9jLCBm
YWxzZSwgTlVMTCk7CiAgICAgaWYgKHdlYnNvY2tldCkgewogICAgICAgICB2cy0+d2Vic29ja2V0
ID0gMTsKLSAgICAgICAgaWYgKHZkLT53c190bHMpIHsKKyAgICAgICAgaWYgKHZkLT50bHNjcmVk
cykgewogICAgICAgICAgICAgdnMtPmlvY190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2goCiAg
ICAgICAgICAgICAgICAgdnMtPmlvYywgR19JT19JTiwgdm5jd3NfdGxzX2hhbmRzaGFrZV9pbywg
dnMsIE5VTEwpOwogICAgICAgICB9IGVsc2UgewpAQCAtMzA0NSwyNiArMzA0Niw2IEBAIHN0YXRp
YyB2b2lkIHZuY19jb25uZWN0KFZuY0Rpc3BsYXkgKnZkLCBRSU9DaGFubmVsU29ja2V0ICpzaW9j
LAogICAgIHZuY19xbXBfZXZlbnQodnMsIFFBUElfRVZFTlRfVk5DX0NPTk5FQ1RFRCk7CiAgICAg
dm5jX3NldF9zaGFyZV9tb2RlKHZzLCBWTkNfU0hBUkVfTU9ERV9DT05ORUNUSU5HKTsKIAotICAg
IGlmICghdnMtPndlYnNvY2tldCkgewotICAgICAgICB2bmNfaW5pdF9zdGF0ZSh2cyk7Ci0gICAg
fQotCi0gICAgaWYgKHZkLT5udW1fY29ubmVjdGluZyA+IHZkLT5jb25uZWN0aW9uc19saW1pdCkg
ewotICAgICAgICBRVEFJTFFfRk9SRUFDSCh2cywgJnZkLT5jbGllbnRzLCBuZXh0KSB7Ci0gICAg
ICAgICAgICBpZiAodnMtPnNoYXJlX21vZGUgPT0gVk5DX1NIQVJFX01PREVfQ09OTkVDVElORykg
ewotICAgICAgICAgICAgICAgIHZuY19kaXNjb25uZWN0X3N0YXJ0KHZzKTsKLSAgICAgICAgICAg
ICAgICByZXR1cm47Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0KLXZvaWQg
dm5jX2luaXRfc3RhdGUoVm5jU3RhdGUgKnZzKQotewotICAgIHZzLT5pbml0aWFsaXplZCA9IHRy
dWU7Ci0gICAgVm5jRGlzcGxheSAqdmQgPSB2cy0+dmQ7Ci0gICAgYm9vbCBmaXJzdF9jbGllbnQg
PSBRVEFJTFFfRU1QVFkoJnZkLT5jbGllbnRzKTsKLQogICAgIHZzLT5sYXN0X3ggPSAtMTsKICAg
ICB2cy0+bGFzdF95ID0gLTE7CiAKQEAgLTMwODMsMzQgKzMwNjQsNDUgQEAgdm9pZCB2bmNfaW5p
dF9zdGF0ZShWbmNTdGF0ZSAqdnMpCiAKICAgICBncmFwaGljX2h3X3VwZGF0ZSh2ZC0+ZGNsLmNv
bik7CiAKKyAgICBpZiAoIXZzLT53ZWJzb2NrZXQpIHsKKyAgICAgICAgdm5jX3N0YXJ0X3Byb3Rv
Y29sKHZzKTsKKyAgICB9CisKKyAgICBpZiAodmQtPm51bV9jb25uZWN0aW5nID4gdmQtPmNvbm5l
Y3Rpb25zX2xpbWl0KSB7CisgICAgICAgIFFUQUlMUV9GT1JFQUNIKHZzLCAmdmQtPmNsaWVudHMs
IG5leHQpIHsKKyAgICAgICAgICAgIGlmICh2cy0+c2hhcmVfbW9kZSA9PSBWTkNfU0hBUkVfTU9E
RV9DT05ORUNUSU5HKSB7CisgICAgICAgICAgICAgICAgdm5jX2Rpc2Nvbm5lY3Rfc3RhcnQodnMp
OworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAg
IH0KK30KKwordm9pZCB2bmNfc3RhcnRfcHJvdG9jb2woVm5jU3RhdGUgKnZzKQorewogICAgIHZu
Y193cml0ZSh2cywgIlJGQiAwMDMuMDA4XG4iLCAxMik7CiAgICAgdm5jX2ZsdXNoKHZzKTsKICAg
ICB2bmNfcmVhZF93aGVuKHZzLCBwcm90b2NvbF92ZXJzaW9uLCAxMik7Ci0gICAgcmVzZXRfa2V5
cyh2cyk7CiAgICAgaWYgKHZzLT52ZC0+bG9ja19rZXlfc3luYykKICAgICAgICAgdnMtPmxlZCA9
IHFlbXVfYWRkX2xlZF9ldmVudF9oYW5kbGVyKGtiZF9sZWRzLCB2cyk7CiAKICAgICB2cy0+bW91
c2VfbW9kZV9ub3RpZmllci5ub3RpZnkgPSBjaGVja19wb2ludGVyX3R5cGVfY2hhbmdlOwogICAg
IHFlbXVfYWRkX21vdXNlX21vZGVfY2hhbmdlX25vdGlmaWVyKCZ2cy0+bW91c2VfbW9kZV9ub3Rp
Zmllcik7Ci0KLSAgICAvKiB2cyBtaWdodCBiZSBmcmVlKCllZCBoZXJlICovCiB9CiAKIHN0YXRp
YyBnYm9vbGVhbiB2bmNfbGlzdGVuX2lvKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdJT0NvbmRpdGlvbiBjb25kaXRpb24sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCiB7Ci0gICAgVm5jRGlzcGxheSAqdnMgPSBvcGFx
dWU7CisgICAgVm5jRGlzcGxheSAqdmQgPSBvcGFxdWU7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAq
c2lvYyA9IE5VTEw7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKLSAgICAvKiBDYXRjaC11cCAq
LwotICAgIGdyYXBoaWNfaHdfdXBkYXRlKHZzLT5kY2wuY29uKTsKICAgICBzaW9jID0gcWlvX2No
YW5uZWxfc29ja2V0X2FjY2VwdChRSU9fQ0hBTk5FTF9TT0NLRVQoaW9jKSwgJmVycik7CiAgICAg
aWYgKHNpb2MgIT0gTlVMTCkgewogICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZGVsYXkoUUlPX0NI
QU5ORUwoc2lvYyksIGZhbHNlKTsKLSAgICAgICAgdm5jX2Nvbm5lY3QodnMsIHNpb2MsIGZhbHNl
LAotICAgICAgICAgICAgICAgICAgICBpb2MgIT0gUUlPX0NIQU5ORUwodnMtPmxzb2NrKSk7Cisg
ICAgICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBmYWxzZSwKKyAgICAgICAgICAgICAgICAgICAg
aW9jICE9IFFJT19DSEFOTkVMKHZkLT5sc29jaykpOwogICAgICAgICBvYmplY3RfdW5yZWYoT0JK
RUNUKHNpb2MpKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBjbGllbnQgcHJvYmFibHkgY2xv
c2VkIGNvbm5lY3Rpb24gYmVmb3JlIHdlIGdvdCB0aGVyZSAqLwpAQCAtMzEzMywxMDggKzMxMjUs
MTA4IEBAIHN0YXRpYyBjb25zdCBEaXNwbGF5Q2hhbmdlTGlzdGVuZXJPcHMgZGNsX29wcyA9IHsK
IAogdm9pZCB2bmNfZGlzcGxheV9pbml0KGNvbnN0IGNoYXIgKmlkKQogewotICAgIFZuY0Rpc3Bs
YXkgKnZzOworICAgIFZuY0Rpc3BsYXkgKnZkOwogCiAgICAgaWYgKHZuY19kaXNwbGF5X2ZpbmQo
aWQpICE9IE5VTEwpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLSAgICB2cyA9IGdfbWFsbG9j
MChzaXplb2YoKnZzKSk7CisgICAgdmQgPSBnX21hbGxvYzAoc2l6ZW9mKCp2ZCkpOwogCi0gICAg
dnMtPmlkID0gc3RyZHVwKGlkKTsKLSAgICBRVEFJTFFfSU5TRVJUX1RBSUwoJnZuY19kaXNwbGF5
cywgdnMsIG5leHQpOworICAgIHZkLT5pZCA9IHN0cmR1cChpZCk7CisgICAgUVRBSUxRX0lOU0VS
VF9UQUlMKCZ2bmNfZGlzcGxheXMsIHZkLCBuZXh0KTsKIAotICAgIFFUQUlMUV9JTklUKCZ2cy0+
Y2xpZW50cyk7Ci0gICAgdnMtPmV4cGlyZXMgPSBUSU1FX01BWDsKKyAgICBRVEFJTFFfSU5JVCgm
dmQtPmNsaWVudHMpOworICAgIHZkLT5leHBpcmVzID0gVElNRV9NQVg7CiAKICAgICBpZiAoa2V5
Ym9hcmRfbGF5b3V0KSB7CiAgICAgICAgIHRyYWNlX3ZuY19rZXlfbWFwX2luaXQoa2V5Ym9hcmRf
bGF5b3V0KTsKLSAgICAgICAgdnMtPmtiZF9sYXlvdXQgPSBpbml0X2tleWJvYXJkX2xheW91dChu
YW1lMmtleXN5bSwga2V5Ym9hcmRfbGF5b3V0KTsKKyAgICAgICAgdmQtPmtiZF9sYXlvdXQgPSBp
bml0X2tleWJvYXJkX2xheW91dChuYW1lMmtleXN5bSwga2V5Ym9hcmRfbGF5b3V0KTsKICAgICB9
IGVsc2UgewotICAgICAgICB2cy0+a2JkX2xheW91dCA9IGluaXRfa2V5Ym9hcmRfbGF5b3V0KG5h
bWUya2V5c3ltLCAiZW4tdXMiKTsKKyAgICAgICAgdmQtPmtiZF9sYXlvdXQgPSBpbml0X2tleWJv
YXJkX2xheW91dChuYW1lMmtleXN5bSwgImVuLXVzIik7CiAgICAgfQogCi0gICAgaWYgKCF2cy0+
a2JkX2xheW91dCkKKyAgICBpZiAoIXZkLT5rYmRfbGF5b3V0KSB7CiAgICAgICAgIGV4aXQoMSk7
CisgICAgfQogCi0gICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfQUxMT1df
RVhDTFVTSVZFOwotICAgIHZzLT5jb25uZWN0aW9uc19saW1pdCA9IDMyOworICAgIHZkLT5zaGFy
ZV9wb2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0FMTE9XX0VYQ0xVU0lWRTsKKyAgICB2ZC0+Y29u
bmVjdGlvbnNfbGltaXQgPSAzMjsKIAotICAgIHFlbXVfbXV0ZXhfaW5pdCgmdnMtPm11dGV4KTsK
KyAgICBxZW11X211dGV4X2luaXQoJnZkLT5tdXRleCk7CiAgICAgdm5jX3N0YXJ0X3dvcmtlcl90
aHJlYWQoKTsKIAotICAgIHZzLT5kY2wub3BzID0gJmRjbF9vcHM7Ci0gICAgcmVnaXN0ZXJfZGlz
cGxheWNoYW5nZWxpc3RlbmVyKCZ2cy0+ZGNsKTsKKyAgICB2ZC0+ZGNsLm9wcyA9ICZkY2xfb3Bz
OworICAgIHJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2VsaXN0ZW5lcigmdmQtPmRjbCk7CiB9CiAKIAot
c3RhdGljIHZvaWQgdm5jX2Rpc3BsYXlfY2xvc2UoVm5jRGlzcGxheSAqdnMpCitzdGF0aWMgdm9p
ZCB2bmNfZGlzcGxheV9jbG9zZShWbmNEaXNwbGF5ICp2ZCkKIHsKLSAgICBpZiAoIXZzKQorICAg
IGlmICghdmQpIHsKICAgICAgICAgcmV0dXJuOwotICAgIHZzLT5lbmFibGVkID0gZmFsc2U7Ci0g
ICAgdnMtPmlzX3VuaXggPSBmYWxzZTsKLSAgICBpZiAodnMtPmxzb2NrICE9IE5VTEwpIHsKLSAg
ICAgICAgaWYgKHZzLT5sc29ja190YWcpIHsKLSAgICAgICAgICAgIGdfc291cmNlX3JlbW92ZSh2
cy0+bHNvY2tfdGFnKTsKKyAgICB9CisgICAgdmQtPmlzX3VuaXggPSBmYWxzZTsKKyAgICBpZiAo
dmQtPmxzb2NrICE9IE5VTEwpIHsKKyAgICAgICAgaWYgKHZkLT5sc29ja190YWcpIHsKKyAgICAg
ICAgICAgIGdfc291cmNlX3JlbW92ZSh2ZC0+bHNvY2tfdGFnKTsKICAgICAgICAgfQotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5sc29jaykpOwotICAgICAgICB2cy0+bHNvY2sgPSBO
VUxMOworICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZkLT5sc29jaykpOworICAgICAgICB2
ZC0+bHNvY2sgPSBOVUxMOwogICAgIH0KLSAgICB2cy0+d3NfZW5hYmxlZCA9IGZhbHNlOwotICAg
IGlmICh2cy0+bHdlYnNvY2sgIT0gTlVMTCkgewotICAgICAgICBpZiAodnMtPmx3ZWJzb2NrX3Rh
ZykgewotICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlKHZzLT5sd2Vic29ja190YWcpOworICAg
IGlmICh2ZC0+bHdlYnNvY2sgIT0gTlVMTCkgeworICAgICAgICBpZiAodmQtPmx3ZWJzb2NrX3Rh
ZykgeworICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlKHZkLT5sd2Vic29ja190YWcpOwogICAg
ICAgICB9Ci0gICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodnMtPmx3ZWJzb2NrKSk7Ci0gICAg
ICAgIHZzLT5sd2Vic29jayA9IE5VTEw7CisgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodmQt
Pmx3ZWJzb2NrKSk7CisgICAgICAgIHZkLT5sd2Vic29jayA9IE5VTEw7CiAgICAgfQotICAgIHZz
LT5hdXRoID0gVk5DX0FVVEhfSU5WQUxJRDsKLSAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX0lO
VkFMSUQ7Ci0gICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICBvYmplY3RfdW5wYXJlbnQo
T0JKRUNUKHZzLT50bHNjcmVkcykpOwotICAgICAgICB2cy0+dGxzY3JlZHMgPSBOVUxMOworICAg
IHZkLT5hdXRoID0gVk5DX0FVVEhfSU5WQUxJRDsKKyAgICB2ZC0+c3ViYXV0aCA9IFZOQ19BVVRI
X0lOVkFMSUQ7CisgICAgaWYgKHZkLT50bHNjcmVkcykgeworICAgICAgICBvYmplY3RfdW5wYXJl
bnQoT0JKRUNUKHZkLT50bHNjcmVkcykpOworICAgICAgICB2ZC0+dGxzY3JlZHMgPSBOVUxMOwog
ICAgIH0KLSAgICBnX2ZyZWUodnMtPnRsc2FjbG5hbWUpOwotICAgIHZzLT50bHNhY2xuYW1lID0g
TlVMTDsKKyAgICBnX2ZyZWUodmQtPnRsc2FjbG5hbWUpOworICAgIHZkLT50bHNhY2xuYW1lID0g
TlVMTDsKIH0KIAogaW50IHZuY19kaXNwbGF5X3Bhc3N3b3JkKGNvbnN0IGNoYXIgKmlkLCBjb25z
dCBjaGFyICpwYXNzd29yZCkKIHsKLSAgICBWbmNEaXNwbGF5ICp2cyA9IHZuY19kaXNwbGF5X2Zp
bmQoaWQpOworICAgIFZuY0Rpc3BsYXkgKnZkID0gdm5jX2Rpc3BsYXlfZmluZChpZCk7CiAKLSAg
ICBpZiAoIXZzKSB7CisgICAgaWYgKCF2ZCkgewogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICB9Ci0gICAgaWYgKHZzLT5hdXRoID09IFZOQ19BVVRIX05PTkUpIHsKKyAgICBpZiAodmQtPmF1
dGggPT0gVk5DX0FVVEhfTk9ORSkgewogICAgICAgICBlcnJvcl9wcmludGZfdW5sZXNzX3FtcCgi
SWYgeW91IHdhbnQgdXNlIHBhc3N3b3JkcyBwbGVhc2UgZW5hYmxlICIKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInBhc3N3b3JkIGF1dGggdXNpbmcgJy12bmMgJHtkcHl9LHBhc3N3
b3JkJy5cbiIpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBnX2ZyZWUo
dnMtPnBhc3N3b3JkKTsKLSAgICB2cy0+cGFzc3dvcmQgPSBnX3N0cmR1cChwYXNzd29yZCk7Cisg
ICAgZ19mcmVlKHZkLT5wYXNzd29yZCk7CisgICAgdmQtPnBhc3N3b3JkID0gZ19zdHJkdXAocGFz
c3dvcmQpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKIGludCB2bmNfZGlzcGxheV9wd19leHBpcmUo
Y29uc3QgY2hhciAqaWQsIHRpbWVfdCBleHBpcmVzKQogewotICAgIFZuY0Rpc3BsYXkgKnZzID0g
dm5jX2Rpc3BsYXlfZmluZChpZCk7CisgICAgVm5jRGlzcGxheSAqdmQgPSB2bmNfZGlzcGxheV9m
aW5kKGlkKTsKIAotICAgIGlmICghdnMpIHsKKyAgICBpZiAoIXZkKSB7CiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgIH0KIAotICAgIHZzLT5leHBpcmVzID0gZXhwaXJlczsKKyAgICB2ZC0+
ZXhwaXJlcyA9IGV4cGlyZXM7CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHZuY19k
aXNwbGF5X3ByaW50X2xvY2FsX2FkZHIoVm5jRGlzcGxheSAqdnMpCitzdGF0aWMgdm9pZCB2bmNf
ZGlzcGxheV9wcmludF9sb2NhbF9hZGRyKFZuY0Rpc3BsYXkgKnZkKQogewogICAgIFNvY2tldEFk
ZHJlc3MgKmFkZHI7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKLSAgICBhZGRyID0gcWlvX2No
YW5uZWxfc29ja2V0X2dldF9sb2NhbF9hZGRyZXNzKHZzLT5sc29jaywgJmVycik7CisgICAgYWRk
ciA9IHFpb19jaGFubmVsX3NvY2tldF9nZXRfbG9jYWxfYWRkcmVzcyh2ZC0+bHNvY2ssICZlcnIp
OwogICAgIGlmICghYWRkcikgewogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtMzMyNyw3ICsz
MzE5LDkgQEAgc3RhdGljIFFlbXVPcHRzTGlzdCBxZW11X3ZuY19vcHRzID0gewogCiAKIHN0YXRp
YyBpbnQKLXZuY19kaXNwbGF5X3NldHVwX2F1dGgoVm5jRGlzcGxheSAqdnMsCit2bmNfZGlzcGxh
eV9zZXR1cF9hdXRoKGludCAqYXV0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgaW50ICpzdWJh
dXRoLAorICAgICAgICAgICAgICAgICAgICAgICBRQ3J5cHRvVExTQ3JlZHMgKnRsc2NyZWRzLAog
ICAgICAgICAgICAgICAgICAgICAgICBib29sIHBhc3N3b3JkLAogICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHNhc2wsCiAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd2Vic29ja2V0LApA
QCAtMzM4MCw5NSArMzM3NCw1NiBAQCB2bmNfZGlzcGxheV9zZXR1cF9hdXRoKFZuY0Rpc3BsYXkg
KnZzLAogICAgICAqIFZOQyBhdXRoIG1lY2hzIGZvciBwbGFpbiBWTkMgdnMgd2Vic29ja2V0cyBW
TkMsIHRoZSBlbmQKICAgICAgKiByZXN1bHQgaGFzIHRoZSBzYW1lIHNlY3VyaXR5IGNoYXJhY3Rl
cmlzdGljcy4KICAgICAgKi8KLSAgICBpZiAocGFzc3dvcmQpIHsKLSAgICAgICAgaWYgKHZzLT50
bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVDsKLSAg
ICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2cy0+d3NfdGxzID0g
dHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0
KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVFlQRV9RQ1JZUFRPX1RMU19DUkVEU19YNTA5KSkgewotICAgICAgICAgICAgICAgIFZOQ19E
RUJVRygiSW5pdGlhbGl6aW5nIFZOQyBzZXJ2ZXIgd2l0aCB4NTA5IHBhc3N3b3JkIGF1dGhcbiIp
OwotICAgICAgICAgICAgICAgIHZzLT5zdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRfWDUwOVZO
QzsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QodnMt
PnRsc2NyZWRzKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
WVBFX1FDUllQVE9fVExTX0NSRURTX0FOT04pKSB7Ci0gICAgICAgICAgICAgICAgVk5DX0RFQlVH
KCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFRMUyBwYXNzd29yZCBhdXRoXG4iKTsKLSAg
ICAgICAgICAgICAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1ZOQzsKLSAg
ICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIlVuc3VwcG9ydGVkIFRMUyBjcmVkIHR5cGUgJXMiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QodnMt
PnRsc2NyZWRzKSkpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0K
LSAgICAgICAgfSBlbHNlIHsKKyAgICBpZiAod2Vic29ja2V0IHx8ICF0bHNjcmVkcykgeworICAg
ICAgICBpZiAocGFzc3dvcmQpIHsKICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5n
IFZOQyBzZXJ2ZXIgd2l0aCBwYXNzd29yZCBhdXRoXG4iKTsKLSAgICAgICAgICAgIHZzLT5hdXRo
ID0gVk5DX0FVVEhfVk5DOwotICAgICAgICAgICAgdnMtPnN1YmF1dGggPSBWTkNfQVVUSF9JTlZB
TElEOwotICAgICAgICB9Ci0gICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgIHZz
LT53c19hdXRoID0gVk5DX0FVVEhfVk5DOworICAgICAgICAgICAgKmF1dGggPSBWTkNfQVVUSF9W
TkM7CisgICAgICAgIH0gZWxzZSBpZiAoc2FzbCkgeworICAgICAgICAgICAgVk5DX0RFQlVHKCJJ
bml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFNBU0wgYXV0aFxuIik7CisgICAgICAgICAgICAq
YXV0aCA9IFZOQ19BVVRIX1NBU0w7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB2cy0+
d3NfYXV0aCA9IFZOQ19BVVRIX0lOVkFMSUQ7CisgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggbm8gYXV0aFxuIik7CisgICAgICAgICAgICAqYXV0aCA9
IFZOQ19BVVRIX05PTkU7CiAgICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKHNhc2wpIHsKLSAgICAg
ICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9W
RU5DUllQVDsKLSAgICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2
cy0+d3NfdGxzID0gdHJ1ZTsKKyAgICAgICAgKnN1YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIGJvb2wgaXNfeDUwOSA9IG9iamVjdF9keW5hbWljX2Nhc3Qo
T0JKRUNUKHRsc2NyZWRzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUWVBFX1FDUllQVE9fVExTX0NSRURTX1g1MDkpICE9IE5VTEw7CisgICAgICAgIGJvb2wg
aXNfYW5vbiA9IG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKHRsc2NyZWRzKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUWVBFX1FDUllQVE9fVExTX0NSRURT
X0FOT04pICE9IE5VTEw7CisKKyAgICAgICAgaWYgKCFpc194NTA5ICYmICFpc19hbm9uKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsCisgICAgICAgICAgICAgICAgICAgICAgICJVbnN1
cHBvcnRlZCBUTFMgY3JlZCB0eXBlICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0
X2dldF90eXBlbmFtZShPQkpFQ1QodGxzY3JlZHMpKSk7CisgICAgICAgICAgICByZXR1cm4gLTE7
CisgICAgICAgIH0KKyAgICAgICAgKmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVDsKKyAgICAgICAg
aWYgKHBhc3N3b3JkKSB7CisgICAgICAgICAgICBpZiAoaXNfeDUwOSkgeworICAgICAgICAgICAg
ICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5nIFZOQyBzZXJ2ZXIgd2l0aCB4NTA5IHBhc3N3b3Jk
IGF1dGhcbiIpOworICAgICAgICAgICAgICAgICpzdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRf
WDUwOVZOQzsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgVk5DX0RFQlVH
KCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFRMUyBwYXNzd29yZCBhdXRoXG4iKTsKKyAg
ICAgICAgICAgICAgICAqc3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1ZOQzsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+
dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFlQRV9RQ1JZ
UFRPX1RMU19DUkVEU19YNTA5KSkgeworCisgICAgICAgIH0gZWxzZSBpZiAoc2FzbCkgeworICAg
ICAgICAgICAgaWYgKGlzX3g1MDkpIHsKICAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggeDUwOSBTQVNMIGF1dGhcbiIpOwotICAgICAgICAgICAg
ICAgIHZzLT5zdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRfWDUwOVNBU0w7Ci0gICAgICAgICAg
ICB9IGVsc2UgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKHZzLT50bHNjcmVkcyksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFlQRV9RQ1JZUFRPX1RM
U19DUkVEU19BTk9OKSkgewotICAgICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5n
IFZOQyBzZXJ2ZXIgd2l0aCBUTFMgU0FTTCBhdXRoXG4iKTsKLSAgICAgICAgICAgICAgICB2cy0+
c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1NBU0w7CisgICAgICAgICAgICAgICAgKnN1
YmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVF9YNTA5U0FTTDsKICAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIlVuc3VwcG9ydGVkIFRMUyBjcmVkIHR5cGUgJXMiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QodnMtPnRsc2NyZWRzKSkpOwotICAg
ICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggVExTIFNBU0wgYXV0aFxuIik7CisgICAgICAgICAgICAg
ICAgKnN1YmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVF9UTFNTQVNMOwogICAgICAgICAgICAgfQog
ICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgVk5DX0RFQlVHKCJJbml0aWFsaXppbmcgVk5D
IHNlcnZlciB3aXRoIFNBU0wgYXV0aFxuIik7Ci0gICAgICAgICAgICB2cy0+YXV0aCA9IFZOQ19B
VVRIX1NBU0w7Ci0gICAgICAgICAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX0lOVkFMSUQ7Ci0g
ICAgICAgIH0KLSAgICAgICAgaWYgKHdlYnNvY2tldCkgewotICAgICAgICAgICAgdnMtPndzX2F1
dGggPSBWTkNfQVVUSF9TQVNMOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdnMtPndz
X2F1dGggPSBWTkNfQVVUSF9JTlZBTElEOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAg
ICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9W
RU5DUllQVDsKLSAgICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2
cy0+d3NfdGxzID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3Rf
ZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVFlQRV9RQ1JZUFRPX1RMU19DUkVEU19YNTA5KSkgeworICAgICAgICAg
ICAgaWYgKGlzX3g1MDkpIHsKICAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRpYWxpemlu
ZyBWTkMgc2VydmVyIHdpdGggeDUwOSBubyBhdXRoXG4iKTsKLSAgICAgICAgICAgICAgICB2cy0+
c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1g1MDlOT05FOwotICAgICAgICAgICAgfSBlbHNl
IGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRZUEVfUUNSWVBUT19UTFNfQ1JFRFNf
QU5PTikpIHsKLSAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRpYWxpemluZyBWTkMgc2Vy
dmVyIHdpdGggVExTIG5vIGF1dGhcbiIpOwotICAgICAgICAgICAgICAgIHZzLT5zdWJhdXRoID0g
Vk5DX0FVVEhfVkVOQ1JZUFRfVExTTk9ORTsKKyAgICAgICAgICAgICAgICAqc3ViYXV0aCA9IFZO
Q19BVVRIX1ZFTkNSWVBUX1g1MDlOT05FOwogICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiVW5z
dXBwb3J0ZWQgVExTIGNyZWQgdHlwZSAlcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBv
YmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh2cy0+dGxzY3JlZHMpKSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOworICAgICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5nIFZO
QyBzZXJ2ZXIgd2l0aCBUTFMgbm8gYXV0aFxuIik7CisgICAgICAgICAgICAgICAgKnN1YmF1dGgg
PSBWTkNfQVVUSF9WRU5DUllQVF9UTFNOT05FOwogICAgICAgICAgICAgfQotICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgVk5DX0RFQlVHKCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRo
IG5vIGF1dGhcbiIpOwotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9OT05FOwotICAg
ICAgICAgICAgdnMtPnN1YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOwotICAgICAgICB9Ci0gICAg
ICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgIHZzLT53c19hdXRoID0gVk5DX0FVVEhf
Tk9ORTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHZzLT53c19hdXRoID0gVk5DX0FV
VEhfSU5WQUxJRDsKICAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTM1MjIsNyAr
MzQ3Nyw3IEBAIHZuY19kaXNwbGF5X2NyZWF0ZV9jcmVkcyhib29sIHg1MDksCiAKIHZvaWQgdm5j
X2Rpc3BsYXlfb3Blbihjb25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogewotICAgIFZuY0Rp
c3BsYXkgKnZzID0gdm5jX2Rpc3BsYXlfZmluZChpZCk7CisgICAgVm5jRGlzcGxheSAqdmQgPSB2
bmNfZGlzcGxheV9maW5kKGlkKTsKICAgICBRZW11T3B0cyAqb3B0cyA9IHFlbXVfb3B0c19maW5k
KCZxZW11X3ZuY19vcHRzLCBpZCk7CiAgICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSBOVUxMLCAq
d3NhZGRyID0gTlVMTDsKICAgICBjb25zdCBjaGFyICpzaGFyZSwgKmRldmljZV9pZDsKQEAgLTM1
NDAsMTIgKzM0OTUsMTMgQEAgdm9pZCB2bmNfZGlzcGxheV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBF
cnJvciAqKmVycnApCiAgICAgaW50IGFjbCA9IDA7CiAgICAgaW50IGxvY2tfa2V5X3N5bmMgPSAx
OwogICAgIGludCBrZXlfZGVsYXlfbXM7CisgICAgYm9vbCB3c19lbmFibGVkID0gZmFsc2U7CiAK
LSAgICBpZiAoIXZzKSB7CisgICAgaWYgKCF2ZCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJWTkMgZGlzcGxheSBub3QgYWN0aXZlIik7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAg
dm5jX2Rpc3BsYXlfY2xvc2UodnMpOworICAgIHZuY19kaXNwbGF5X2Nsb3NlKHZkKTsKIAogICAg
IGlmICghb3B0cykgewogICAgICAgICByZXR1cm47CkBAIC0zNTc1LDcgKzM1MzEsNyBAQCB2b2lk
IHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgd3NhZGRyID0gZ19uZXcwKFNvY2tldEFkZHJlc3MsIDEpOwot
ICAgICAgICAgICAgdnMtPndzX2VuYWJsZWQgPSB0cnVlOworICAgICAgICAgICAgd3NfZW5hYmxl
ZCA9IHRydWU7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoc3RybmNtcCh2bmMsICJ1bml4OiIs
IDUpID09IDApIHsKQEAgLTM1ODMsNyArMzUzOSw3IEBAIHZvaWQgdm5jX2Rpc3BsYXlfb3Blbihj
b25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgc2FkZHItPnUucV91bml4
LmRhdGEgPSBnX25ldzAoVW5peFNvY2tldEFkZHJlc3MsIDEpOwogICAgICAgICAgICAgc2FkZHIt
PnUucV91bml4LmRhdGEtPnBhdGggPSBnX3N0cmR1cCh2bmMgKyA1KTsKIAotICAgICAgICAgICAg
aWYgKHZzLT53c19lbmFibGVkKSB7CisgICAgICAgICAgICBpZiAod3NfZW5hYmxlZCkgewogICAg
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVOSVggc29ja2V0cyBub3Qgc3VwcG9ydGVk
IHdpdGggd2Vic29jayIpOwogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgICAg
IH0KQEAgLTM2MTksNyArMzU3NSw3IEBAIHZvaWQgdm5jX2Rpc3BsYXlfb3Blbihjb25zdCBjaGFy
ICppZCwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgaW5ldC0+aXB2NiA9IGlwdjY7CiAgICAg
ICAgICAgICBpbmV0LT5oYXNfaXB2NiA9IGhhc19pcHY2OwogCi0gICAgICAgICAgICBpZiAodnMt
PndzX2VuYWJsZWQpIHsKKyAgICAgICAgICAgIGlmICh3c19lbmFibGVkKSB7CiAgICAgICAgICAg
ICAgICAgd3NhZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVUOwogICAgICAgICAg
ICAgICAgIGluZXQgPSB3c2FkZHItPnUuaW5ldC5kYXRhID0gZ19uZXcwKEluZXRTb2NrZXRBZGRy
ZXNzLCAxKTsKICAgICAgICAgICAgICAgICBpbmV0LT5ob3N0ID0gZ19zdHJkdXAoc2FkZHItPnUu
aW5ldC5kYXRhLT5ob3N0KTsKQEAgLTM2ODYsMTcgKzM2NDIsMTcgQEAgdm9pZCB2bmNfZGlzcGxh
eV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAgICAg
ICAgIGNyZWRpZCk7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLSAgICAgICAg
dnMtPnRsc2NyZWRzID0gKFFDcnlwdG9UTFNDcmVkcyAqKQorICAgICAgICB2ZC0+dGxzY3JlZHMg
PSAoUUNyeXB0b1RMU0NyZWRzICopCiAgICAgICAgICAgICBvYmplY3RfZHluYW1pY19jYXN0KGNy
ZWRzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUWVBFX1FDUllQVE9fVExTX0NS
RURTKTsKLSAgICAgICAgaWYgKCF2cy0+dGxzY3JlZHMpIHsKKyAgICAgICAgaWYgKCF2ZC0+dGxz
Y3JlZHMpIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk9iamVjdCB3aXRoIGlkICcl
cycgaXMgbm90IFRMUyBjcmVkZW50aWFscyIsCiAgICAgICAgICAgICAgICAgICAgICAgIGNyZWRp
ZCk7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLSAgICAgICAgb2JqZWN0X3Jl
ZihPQkpFQ1QodnMtPnRsc2NyZWRzKSk7CisgICAgICAgIG9iamVjdF9yZWYoT0JKRUNUKHZkLT50
bHNjcmVkcykpOwogCi0gICAgICAgIGlmICh2cy0+dGxzY3JlZHMtPmVuZHBvaW50ICE9IFFDUllQ
VE9fVExTX0NSRURTX0VORFBPSU5UX1NFUlZFUikgeworICAgICAgICBpZiAodmQtPnRsc2NyZWRz
LT5lbmRwb2ludCAhPSBRQ1JZUFRPX1RMU19DUkVEU19FTkRQT0lOVF9TRVJWRVIpIHsKICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwKICAgICAgICAgICAgICAgICAgICAgICAgIkV4cGVjdGlu
ZyBUTFMgY3JlZGVudGlhbHMgd2l0aCBhIHNlcnZlciBlbmRwb2ludCIpOwogICAgICAgICAgICAg
Z290byBmYWlsOwpAQCAtMzcxNywxMiArMzY3MywxMiBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4o
Y29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAgeDUwOXZl
cmlmeSA9IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQotICAgICAgICAg
ICAgdnMtPnRsc2NyZWRzID0gdm5jX2Rpc3BsYXlfY3JlYXRlX2NyZWRzKHg1MDksCisgICAgICAg
ICAgICB2ZC0+dGxzY3JlZHMgPSB2bmNfZGlzcGxheV9jcmVhdGVfY3JlZHMoeDUwOSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4NTA5dmVyaWZ5
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dnMtPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZkLT5pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlcnJwKTsKLSAgICAgICAgICAgIGlmICghdnMtPnRsc2NyZWRzKSB7CisgICAgICAg
ICAgICBpZiAoIXZkLT50bHNjcmVkcykgewogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMzczMiw1NCArMzY4OCw2MiBAQCB2b2lkIHZuY19k
aXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICBzaGFyZSA9IHFl
bXVfb3B0X2dldChvcHRzLCAic2hhcmUiKTsKICAgICBpZiAoc2hhcmUpIHsKICAgICAgICAgaWYg
KHN0cmNtcChzaGFyZSwgImlnbm9yZSIpID09IDApIHsKLSAgICAgICAgICAgIHZzLT5zaGFyZV9w
b2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0lHTk9SRTsKKyAgICAgICAgICAgIHZkLT5zaGFyZV9w
b2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0lHTk9SRTsKICAgICAgICAgfSBlbHNlIGlmIChzdHJj
bXAoc2hhcmUsICJhbGxvdy1leGNsdXNpdmUiKSA9PSAwKSB7Ci0gICAgICAgICAgICB2cy0+c2hh
cmVfcG9saWN5ID0gVk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CisgICAgICAgICAg
ICB2ZC0+c2hhcmVfcG9saWN5ID0gVk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CiAg
ICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKHNoYXJlLCAiZm9yY2Utc2hhcmVkIikgPT0gMCkgewot
ICAgICAgICAgICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfRk9SQ0VfU0hB
UkVEOworICAgICAgICAgICAgdmQtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfRk9S
Q0VfU0hBUkVEOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAidW5rbm93biB2bmMgc2hhcmU9IG9wdGlvbiIpOwogICAgICAgICAgICAgZ290byBmYWlsOwog
ICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19T
SEFSRV9QT0xJQ1lfQUxMT1dfRVhDTFVTSVZFOworICAgICAgICB2ZC0+c2hhcmVfcG9saWN5ID0g
Vk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CiAgICAgfQotICAgIHZzLT5jb25uZWN0
aW9uc19saW1pdCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgImNvbm5lY3Rpb25zIiwgMzIp
OworICAgIHZkLT5jb25uZWN0aW9uc19saW1pdCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywg
ImNvbm5lY3Rpb25zIiwgMzIpOwogCiAjaWZkZWYgQ09ORklHX1ZOQ19KUEVHCi0gICAgdnMtPmxv
c3N5ID0gcWVtdV9vcHRfZ2V0X2Jvb2wob3B0cywgImxvc3N5IiwgZmFsc2UpOworICAgIHZkLT5s
b3NzeSA9IHFlbXVfb3B0X2dldF9ib29sKG9wdHMsICJsb3NzeSIsIGZhbHNlKTsKICNlbmRpZgot
ICAgIHZzLT5ub25fYWRhcHRpdmUgPSBxZW11X29wdF9nZXRfYm9vbChvcHRzLCAibm9uLWFkYXB0
aXZlIiwgZmFsc2UpOworICAgIHZkLT5ub25fYWRhcHRpdmUgPSBxZW11X29wdF9nZXRfYm9vbChv
cHRzLCAibm9uLWFkYXB0aXZlIiwgZmFsc2UpOwogICAgIC8qIGFkYXB0aXZlIHVwZGF0ZXMgYXJl
IG9ubHkgdXNlZCB3aXRoIHRpZ2h0IGVuY29kaW5nIGFuZAogICAgICAqIGlmIGxvc3N5IHVwZGF0
ZXMgYXJlIGVuYWJsZWQgc28gd2UgY2FuIGRpc2FibGUgYWxsIHRoZQogICAgICAqIGNhbGN1bGF0
aW9ucyBvdGhlcndpc2UgKi8KLSAgICBpZiAoIXZzLT5sb3NzeSkgewotICAgICAgICB2cy0+bm9u
X2FkYXB0aXZlID0gdHJ1ZTsKKyAgICBpZiAoIXZkLT5sb3NzeSkgeworICAgICAgICB2ZC0+bm9u
X2FkYXB0aXZlID0gdHJ1ZTsKICAgICB9CiAKICAgICBpZiAoYWNsKSB7Ci0gICAgICAgIGlmIChz
dHJjbXAodnMtPmlkLCAiZGVmYXVsdCIpID09IDApIHsKLSAgICAgICAgICAgIHZzLT50bHNhY2xu
YW1lID0gZ19zdHJkdXAoInZuYy54NTA5ZG5hbWUiKTsKKyAgICAgICAgaWYgKHN0cmNtcCh2ZC0+
aWQsICJkZWZhdWx0IikgPT0gMCkgeworICAgICAgICAgICAgdmQtPnRsc2FjbG5hbWUgPSBnX3N0
cmR1cCgidm5jLng1MDlkbmFtZSIpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdnMt
PnRsc2FjbG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInZuYy4lcy54NTA5ZG5hbWUiLCB2cy0+aWQp
OworICAgICAgICAgICAgdmQtPnRsc2FjbG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInZuYy4lcy54
NTA5ZG5hbWUiLCB2ZC0+aWQpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfYWNsX2luaXQodnMt
PnRsc2FjbG5hbWUpOworICAgICAgICBxZW11X2FjbF9pbml0KHZkLT50bHNhY2xuYW1lKTsKICAg
ICB9CiAjaWZkZWYgQ09ORklHX1ZOQ19TQVNMCiAgICAgaWYgKGFjbCAmJiBzYXNsKSB7CiAgICAg
ICAgIGNoYXIgKmFjbG5hbWU7CiAKLSAgICAgICAgaWYgKHN0cmNtcCh2cy0+aWQsICJkZWZhdWx0
IikgPT0gMCkgeworICAgICAgICBpZiAoc3RyY21wKHZkLT5pZCwgImRlZmF1bHQiKSA9PSAwKSB7
CiAgICAgICAgICAgICBhY2xuYW1lID0gZ19zdHJkdXAoInZuYy51c2VybmFtZSIpOwogICAgICAg
ICB9IGVsc2UgewotICAgICAgICAgICAgYWNsbmFtZSA9IGdfc3RyZHVwX3ByaW50Zigidm5jLiVz
LnVzZXJuYW1lIiwgdnMtPmlkKTsKKyAgICAgICAgICAgIGFjbG5hbWUgPSBnX3N0cmR1cF9wcmlu
dGYoInZuYy4lcy51c2VybmFtZSIsIHZkLT5pZCk7CiAgICAgICAgIH0KLSAgICAgICAgdnMtPnNh
c2wuYWNsID0gcWVtdV9hY2xfaW5pdChhY2xuYW1lKTsKKyAgICAgICAgdmQtPnNhc2wuYWNsID0g
cWVtdV9hY2xfaW5pdChhY2xuYW1lKTsKICAgICAgICAgZ19mcmVlKGFjbG5hbWUpOwogICAgIH0K
ICNlbmRpZgogCi0gICAgaWYgKHZuY19kaXNwbGF5X3NldHVwX2F1dGgodnMsIHBhc3N3b3JkLCBz
YXNsLCB2cy0+d3NfZW5hYmxlZCwgZXJycCkgPCAwKSB7CisgICAgaWYgKHZuY19kaXNwbGF5X3Nl
dHVwX2F1dGgoJnZkLT5hdXRoLCAmdmQtPnN1YmF1dGgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmQtPnRsc2NyZWRzLCBwYXNzd29yZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzYXNsLCBmYWxzZSwgZXJycCkgPCAwKSB7CisgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICB9CisKKyAgICBpZiAodm5jX2Rpc3BsYXlfc2V0dXBfYXV0aCgmdmQtPndzX2F1dGgsICZ2ZC0+
d3Nfc3ViYXV0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZC0+dGxzY3JlZHMs
IHBhc3N3b3JkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhc2wsIHRydWUsIGVy
cnApIDwgMCkgewogICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCkBAIC0zNzkwLDggKzM3NTQs
OCBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkK
ICAgICAgICAgZ290byBmYWlsOwogICAgIH0KICNlbmRpZgotICAgIHZzLT5sb2NrX2tleV9zeW5j
ID0gbG9ja19rZXlfc3luYzsKLSAgICB2cy0+a2V5X2RlbGF5X21zID0ga2V5X2RlbGF5X21zOwor
ICAgIHZkLT5sb2NrX2tleV9zeW5jID0gbG9ja19rZXlfc3luYzsKKyAgICB2ZC0+a2V5X2RlbGF5
X21zID0ga2V5X2RlbGF5X21zOwogCiAgICAgZGV2aWNlX2lkID0gcWVtdV9vcHRfZ2V0KG9wdHMs
ICJkaXNwbGF5Iik7CiAgICAgaWYgKGRldmljZV9pZCkgewpAQCAtMzgwNyw1OCArMzc3MSw1NyBA
QCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAg
ICAgICAgY29uID0gTlVMTDsKICAgICB9CiAKLSAgICBpZiAoY29uICE9IHZzLT5kY2wuY29uKSB7
Ci0gICAgICAgIHVucmVnaXN0ZXJfZGlzcGxheWNoYW5nZWxpc3RlbmVyKCZ2cy0+ZGNsKTsKLSAg
ICAgICAgdnMtPmRjbC5jb24gPSBjb247Ci0gICAgICAgIHJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2Vs
aXN0ZW5lcigmdnMtPmRjbCk7CisgICAgaWYgKGNvbiAhPSB2ZC0+ZGNsLmNvbikgeworICAgICAg
ICB1bnJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2VsaXN0ZW5lcigmdmQtPmRjbCk7CisgICAgICAgIHZk
LT5kY2wuY29uID0gY29uOworICAgICAgICByZWdpc3Rlcl9kaXNwbGF5Y2hhbmdlbGlzdGVuZXIo
JnZkLT5kY2wpOwogICAgIH0KIAogICAgIGlmIChyZXZlcnNlKSB7CiAgICAgICAgIC8qIGNvbm5l
Y3QgdG8gdmlld2VyICovCiAgICAgICAgIFFJT0NoYW5uZWxTb2NrZXQgKnNpb2MgPSBOVUxMOwot
ICAgICAgICB2cy0+bHNvY2sgPSBOVUxMOwotICAgICAgICB2cy0+bHdlYnNvY2sgPSBOVUxMOwot
ICAgICAgICBpZiAodnMtPndzX2VuYWJsZWQpIHsKKyAgICAgICAgdmQtPmxzb2NrID0gTlVMTDsK
KyAgICAgICAgdmQtPmx3ZWJzb2NrID0gTlVMTDsKKyAgICAgICAgaWYgKHdzX2VuYWJsZWQpIHsK
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCB1c2Ugd2Vic29ja2V0cyBpbiBy
ZXZlcnNlIG1vZGUiKTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQotICAgICAg
ICB2cy0+aXNfdW5peCA9IHNhZGRyLT50eXBlID09IFNPQ0tFVF9BRERSRVNTX0tJTkRfVU5JWDsK
KyAgICAgICAgdmQtPmlzX3VuaXggPSBzYWRkci0+dHlwZSA9PSBTT0NLRVRfQUREUkVTU19LSU5E
X1VOSVg7CiAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CiAgICAgICAg
IGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9zeW5jKHNpb2MsIHNhZGRyLCBlcnJwKSA8
IDApIHsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQotICAgICAgICB2bmNfY29u
bmVjdCh2cywgc2lvYywgZmFsc2UsIGZhbHNlKTsKKyAgICAgICAgdm5jX2Nvbm5lY3QodmQsIHNp
b2MsIGZhbHNlLCBmYWxzZSk7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1Qoc2lvYykpOwog
ICAgIH0gZWxzZSB7Ci0gICAgICAgIHZzLT5sc29jayA9IHFpb19jaGFubmVsX3NvY2tldF9uZXco
KTsKLSAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9saXN0ZW5fc3luYyh2cy0+bHNvY2ss
IHNhZGRyLCBlcnJwKSA8IDApIHsKKyAgICAgICAgdmQtPmxzb2NrID0gcWlvX2NoYW5uZWxfc29j
a2V0X25ldygpOworICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZk
LT5sc29jaywgc2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAg
ICAgICB9Ci0gICAgICAgIHZzLT5pc191bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJF
U1NfS0lORF9VTklYOwotICAgICAgICB2cy0+ZW5hYmxlZCA9IHRydWU7CisgICAgICAgIHZkLT5p
c191bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOwogCi0gICAg
ICAgIGlmICh2cy0+d3NfZW5hYmxlZCkgewotICAgICAgICAgICAgdnMtPmx3ZWJzb2NrID0gcWlv
X2NoYW5uZWxfc29ja2V0X25ldygpOwotICAgICAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tl
dF9saXN0ZW5fc3luYyh2cy0+bHdlYnNvY2ssCisgICAgICAgIGlmICh3c19lbmFibGVkKSB7Cisg
ICAgICAgICAgICB2ZC0+bHdlYnNvY2sgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CisgICAg
ICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZkLT5sd2Vic29jaywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd3NhZGRyLCBl
cnJwKSA8IDApIHsKLSAgICAgICAgICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5sc29j
aykpOwotICAgICAgICAgICAgICAgIHZzLT5sc29jayA9IE5VTEw7CisgICAgICAgICAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVCh2ZC0+bHNvY2spKTsKKyAgICAgICAgICAgICAgICB2ZC0+bHNv
Y2sgPSBOVUxMOwogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQogCi0gICAgICAgIHZzLT5sc29ja190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2go
Ci0gICAgICAgICAgICBRSU9fQ0hBTk5FTCh2cy0+bHNvY2spLAotICAgICAgICAgICAgR19JT19J
Tiwgdm5jX2xpc3Rlbl9pbywgdnMsIE5VTEwpOwotICAgICAgICBpZiAodnMtPndzX2VuYWJsZWQp
IHsKLSAgICAgICAgICAgIHZzLT5sd2Vic29ja190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2go
Ci0gICAgICAgICAgICAgICAgUUlPX0NIQU5ORUwodnMtPmx3ZWJzb2NrKSwKLSAgICAgICAgICAg
ICAgICBHX0lPX0lOLCB2bmNfbGlzdGVuX2lvLCB2cywgTlVMTCk7CisgICAgICAgIHZkLT5sc29j
a190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2goCisgICAgICAgICAgICBRSU9fQ0hBTk5FTCh2
ZC0+bHNvY2spLAorICAgICAgICAgICAgR19JT19JTiwgdm5jX2xpc3Rlbl9pbywgdmQsIE5VTEwp
OworICAgICAgICBpZiAod3NfZW5hYmxlZCkgeworICAgICAgICAgICAgdmQtPmx3ZWJzb2NrX3Rh
ZyA9IHFpb19jaGFubmVsX2FkZF93YXRjaCgKKyAgICAgICAgICAgICAgICBRSU9fQ0hBTk5FTCh2
ZC0+bHdlYnNvY2spLAorICAgICAgICAgICAgICAgIEdfSU9fSU4sIHZuY19saXN0ZW5faW8sIHZk
LCBOVUxMKTsKICAgICAgICAgfQogICAgIH0KIAogICAgIGlmIChzaG93X3ZuY19wb3J0KSB7Ci0g
ICAgICAgIHZuY19kaXNwbGF5X3ByaW50X2xvY2FsX2FkZHIodnMpOworICAgICAgICB2bmNfZGlz
cGxheV9wcmludF9sb2NhbF9hZGRyKHZkKTsKICAgICB9CiAKICAgICBxYXBpX2ZyZWVfU29ja2V0
QWRkcmVzcyhzYWRkcik7CkBAIC0zODY4LDIyICszODMxLDIxIEBAIHZvaWQgdm5jX2Rpc3BsYXlf
b3Blbihjb25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogZmFpbDoKICAgICBxYXBpX2ZyZWVf
U29ja2V0QWRkcmVzcyhzYWRkcik7CiAgICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mod3NhZGRy
KTsKLSAgICB2cy0+ZW5hYmxlZCA9IGZhbHNlOwotICAgIHZzLT53c19lbmFibGVkID0gZmFsc2U7
CisgICAgd3NfZW5hYmxlZCA9IGZhbHNlOwogfQogCiB2b2lkIHZuY19kaXNwbGF5X2FkZF9jbGll
bnQoY29uc3QgY2hhciAqaWQsIGludCBjc29jaywgYm9vbCBza2lwYXV0aCkKIHsKLSAgICBWbmNE
aXNwbGF5ICp2cyA9IHZuY19kaXNwbGF5X2ZpbmQoaWQpOworICAgIFZuY0Rpc3BsYXkgKnZkID0g
dm5jX2Rpc3BsYXlfZmluZChpZCk7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYzsKIAotICAg
IGlmICghdnMpIHsKKyAgICBpZiAoIXZkKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAg
ICBzaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ld19mZChjc29jaywgTlVMTCk7CiAgICAgaWYg
KHNpb2MpIHsKLSAgICAgICAgdm5jX2Nvbm5lY3QodnMsIHNpb2MsIHNraXBhdXRoLCBmYWxzZSk7
CisgICAgICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBza2lwYXV0aCwgZmFsc2UpOwogICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHNpb2MpKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS91aS92
bmMuaCBiL3VpL3ZuYy5oCmluZGV4IGFiNWYyNDQuLmQyMGIxNTQgMTAwNjQ0Ci0tLSBhL3VpL3Zu
Yy5oCisrKyBiL3VpL3ZuYy5oCkBAIC0xNTAsNyArMTUwLDYgQEAgc3RydWN0IFZuY0Rpc3BsYXkK
ICAgICBndWludCBsc29ja190YWc7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAqbHdlYnNvY2s7CiAg
ICAgZ3VpbnQgbHdlYnNvY2tfdGFnOwotICAgIGJvb2wgd3NfZW5hYmxlZDsKICAgICBEaXNwbGF5
U3VyZmFjZSAqZHM7CiAgICAgRGlzcGxheUNoYW5nZUxpc3RlbmVyIGRjbDsKICAgICBrYmRfbGF5
b3V0X3QgKmtiZF9sYXlvdXQ7CkBAIC0xNjcsMTQgKzE2NiwxMyBAQCBzdHJ1Y3QgVm5jRGlzcGxh
eQogCiAgICAgY29uc3QgY2hhciAqaWQ7CiAgICAgUVRBSUxRX0VOVFJZKFZuY0Rpc3BsYXkpIG5l
eHQ7Ci0gICAgYm9vbCBlbmFibGVkOwogICAgIGJvb2wgaXNfdW5peDsKICAgICBjaGFyICpwYXNz
d29yZDsKICAgICB0aW1lX3QgZXhwaXJlczsKICAgICBpbnQgYXV0aDsKICAgICBpbnQgc3ViYXV0
aDsgLyogVXNlZCBieSBWZU5DcnlwdCAqLwogICAgIGludCB3c19hdXRoOyAvKiBVc2VkIGJ5IHdl
YnNvY2tldHMgKi8KLSAgICBib29sIHdzX3RsczsgLyogVXNlZCBieSB3ZWJzb2NrZXRzICovCisg
ICAgaW50IHdzX3N1YmF1dGg7IC8qIFVzZWQgYnkgd2Vic29ja2V0cyAqLwogICAgIGJvb2wgbG9z
c3k7CiAgICAgYm9vbCBub25fYWRhcHRpdmU7CiAgICAgUUNyeXB0b1RMU0NyZWRzICp0bHNjcmVk
czsKQEAgLTMwOSw3ICszMDcsNiBAQCBzdHJ1Y3QgVm5jU3RhdGUKICAgICBRRU1VUHV0TEVERW50
cnkgKmxlZDsKIAogICAgIGJvb2wgYWJvcnQ7Ci0gICAgYm9vbCBpbml0aWFsaXplZDsKICAgICBR
ZW11TXV0ZXggb3V0cHV0X211dGV4OwogICAgIFFFTVVCSCAqYmg7CiAgICAgQnVmZmVyIGpvYnNf
YnVmZmVyOwpAQCAtNTE4LDcgKzUxNSw3IEBAIHZvaWQgdm5jX3dyaXRlX3U4KFZuY1N0YXRlICp2
cywgdWludDhfdCB2YWx1ZSk7CiB2b2lkIHZuY19mbHVzaChWbmNTdGF0ZSAqdnMpOwogdm9pZCB2
bmNfcmVhZF93aGVuKFZuY1N0YXRlICp2cywgVm5jUmVhZEV2ZW50ICpmdW5jLCBzaXplX3QgZXhw
ZWN0aW5nKTsKIHZvaWQgdm5jX2Rpc2Nvbm5lY3RfZmluaXNoKFZuY1N0YXRlICp2cyk7Ci12b2lk
IHZuY19pbml0X3N0YXRlKFZuY1N0YXRlICp2cyk7Cit2b2lkIHZuY19zdGFydF9wcm90b2NvbChW
bmNTdGF0ZSAqdnMpOwogCiAKIC8qIEJ1ZmZlciBJL08gZnVuY3Rpb25zICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:00:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:00: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 1cPlvR-0003Xt-65; Sat, 07 Jan 2017 08:00: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 1cPlvQ-0003Xn-31
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:28 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2A/C9-12836-B10A0785; Sat, 07 Jan 2017 08:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVdqQUG
 EwY/PChYTthk4MHps79vFHsAYxZqZl5RfkcCasbCBv2DeO8aK/tNf2BsYVyxh7GLk4hAS+MIo
 ce5zMxOEc55R4un8p6xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGUiIskCvRc
 jIDJMwrYCaxreMuI4jNAlR+fPJ3tgmMHAsYGVYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCubHc+xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ32zygnGBRanpqRVpmDjA8YNISHDxKIrynQdK8xQWJucWZ6RCpU4y6HNOeLX7K
 JMSSl5+XKiXOmwFSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMx7HmQKT
 2ZeCdymV0BHMAEdIeiZD3JESSJCSqqBsfMOG5/wvpqXD3Yn24VuOvubu17ghLza9RNXpVU72O
 88EZn586/Yti8bjbIzP63ZHrDv+KZZ5w+9M/qr1v5wpdO8QxZnUvZmzpR0f/xjv+T5rEMcuzZ
 J6kROeXeuTdWw4Zji7B9LVnQ47XSvaj0Wwhb/+KnyqfWOlZdDr7/JUT256rphvHOU8RYlluKM
 REMt5qLiRACdlmHfUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483776025!39920696!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 29958 invoked from network); 7 Jan 2017 08:00:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 08:00: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 1cPlvN-0000Lo-0g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPlvN-0007Ji-02
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPlvN-0007Ji-02@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:00:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kraxel/tags/pull-ui-20161013-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2YWE1YTM2Nzk0NDljZGYwYjZmZTVhNjgyOWIyMmU2NDJkZWQ1N2ZkCk1lcmdl
OiA2OTJkODhiNDA4NTU1OWYxMjU0ZDBlMDRkNjRhODQ5Y2U4YWI1OTMyIDJhNTdjNTVmMjZmN2Jh
NmRjZWE2ZDAxZWY3NGJhZTcwNjkxNTBmNmYKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE0OjI3OjU4IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUaHUgT2N0IDEzIDE0OjI3OjU4IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tyYXhlbC90YWdzL3B1bGwtdWktMjAx
NjEwMTMtMScgaW50byBzdGFnaW5nCiAgICAKICAgIHVpOiB2bmMgY2xlYW51cHMsIGlucHV0LWxp
bnV4IGtiZCBmaXguCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUaHUgMTMgT2N0IDIw
MTYgMDk6NDc6NDMgQlNUCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAw
eDRDQjZEOEVFRDNFODcxMzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHZXJkIEhv
ZmZtYW5uICh3b3JrKSA8a3JheGVsQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIkdlcmQgSG9mZm1hbm4gPGdlcmRAa3JheGVsLm9yZz4iCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgIGFrYSAiR2VyZCBIb2ZmbWFubiAocHJpdmF0ZSkgPGtyYXhlbEBnbWFpbC5j
b20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQTAzMiA4Q0ZGIEI5M0EgMTdBNyA5
OTAxICBGRTdEIDRDQjYgRDhFRSBEM0U4IDcxMzgKICAgIAogICAgKiByZW1vdGVzL2tyYXhlbC90
YWdzL3B1bGwtdWktMjAxNjEwMTMtMToKICAgICAgaW5wdXQtbGludXg6IGluaXRpYWxpemUga2V5
IHN0YXRlCiAgICAgIHVpOiByZW5hbWUgdm5jX2luaXRfc3RhdGUgdG8gdm5jX3N0YXJ0X3Byb3Rv
Y29sCiAgICAgIHVpOiBtb3ZlIHNvbWUgaW5pdGlhbGl6YXRpb24gb3V0IG9mIHZuY19pbml0X3N0
YXRlCiAgICAgIHVpOiByZW1vdmUgYm9ndXMgY2FsbCB0byByZXNldF9rZXlzKCkgaW4gdm5jX2lu
aXRfc3RhdGUKICAgICAgdWk6IHJlbW92ZSBib2d1cyBjYWxsIHRvIGdyYXBoaWNfaHdfdXBkYXRl
KCkgaW4gdm5jX2xpc3Rlbl9pbwogICAgICB1aTogcmVmYWN0b3IgbWV0aG9kIGZvciBzZXR0aW5n
IHVwIFZuY0Rpc3BsYXkgYXV0aCB0eXBlcwogICAgICB1aTogcmVuYW1lIG1pc2xlYWRpbmcgJ1Zu
Y0Rpc3BsYXknIHZhcmlhYmxlcwogICAgICB1aTogcmVtb3ZlICd3c190bHMnIGZpZWxkIGZyb20g
Vm5jU3RhdGUKICAgICAgdWk6IHJlbW92ZSAnZW5hYmxlZCcgYW5kICd3c19lbmFibGVkJyBmaWVs
ZHMgZnJvbSBWbmNTdGF0ZQogICAgICB1aTogcmVtb3ZlIG1pc2xlYWRpbmcgY29tbWVudCBmcm9t
IHZuY19pbml0X3N0YXRlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KIHVpL2lucHV0LWxpbnV4LmMgfCAgMTUgKy0KIHVpL3Zu
Yy13cy5jICAgICAgfCAgIDIgKy0KIHVpL3ZuYy5jICAgICAgICAgfCA0MTAgKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdWkvdm5jLmggICAg
ICAgICB8ICAgNyArLQogNCBmaWxlcyBjaGFuZ2VkLCAyMDIgaW5zZXJ0aW9ucygrKSwgMjMyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3VpL2lucHV0LWxpbnV4LmMgYi91aS9pbnB1dC1saW51
eC5jCmluZGV4IDBlMjMwY2UuLmYzNDUzMTcgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0LWxpbnV4LmMK
KysrIGIvdWkvaW5wdXQtbGludXguYwpAQCAtMzQ3LDcgKzM0Nyw4IEBAIHN0YXRpYyB2b2lkIGlu
cHV0X2xpbnV4X2V2ZW50KHZvaWQgKm9wYXF1ZSkKIHN0YXRpYyB2b2lkIGlucHV0X2xpbnV4X2Nv
bXBsZXRlKFVzZXJDcmVhdGFibGUgKnVjLCBFcnJvciAqKmVycnApCiB7CiAgICAgSW5wdXRMaW51
eCAqaWwgPSBJTlBVVF9MSU5VWCh1Yyk7Ci0gICAgdWludDhfdCBldnRtYXAsIHJlbG1hcCwgYWJz
bWFwLCBrZXltYXBbS0VZX0NOVCAvIDhdOworICAgIHVpbnQ4X3QgZXZ0bWFwLCByZWxtYXAsIGFi
c21hcDsKKyAgICB1aW50OF90IGtleW1hcFtLRVlfQ05UIC8gOF0sIGtleXN0YXRlW0tFWV9DTlQg
LyA4XTsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmMsIHZlcjsKIApAQCAtMzk0LDYg
KzM5NSw3IEBAIHN0YXRpYyB2b2lkIGlucHV0X2xpbnV4X2NvbXBsZXRlKFVzZXJDcmVhdGFibGUg
KnVjLCBFcnJvciAqKmVycnApCiAgICAgaWYgKGV2dG1hcCAmICgxIDw8IEVWX0tFWSkpIHsKICAg
ICAgICAgbWVtc2V0KGtleW1hcCwgMCwgc2l6ZW9mKGtleW1hcCkpOwogICAgICAgICByYyA9IGlv
Y3RsKGlsLT5mZCwgRVZJT0NHQklUKEVWX0tFWSwgc2l6ZW9mKGtleW1hcCkpLCBrZXltYXApOwor
ICAgICAgICByYyA9IGlvY3RsKGlsLT5mZCwgRVZJT0NHS0VZKHNpemVvZihrZXlzdGF0ZSkpLCBr
ZXlzdGF0ZSk7CiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBLRVlfQ05UOyBpKyspIHsKICAgICAg
ICAgICAgIGlmIChrZXltYXBbaSAvIDhdICYgKDEgPDwgKGkgJSA4KSkpIHsKICAgICAgICAgICAg
ICAgICBpZiAobGludXhfaXNfYnV0dG9uKGkpKSB7CkBAIC00MDEsMTIgKzQwMywyMSBAQCBzdGF0
aWMgdm9pZCBpbnB1dF9saW51eF9jb21wbGV0ZShVc2VyQ3JlYXRhYmxlICp1YywgRXJyb3IgKipl
cnJwKQogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGlsLT5u
dW1fa2V5cysrOwogICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAoa2V5c3Rh
dGVbaSAvIDhdICYgKDEgPDwgKGkgJSA4KSkpIHsKKyAgICAgICAgICAgICAgICAgICAgaWwtPmtl
eWRvd25baV0gPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBpbC0+a2V5Y291bnQrKzsKKyAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKICAgICBx
ZW11X3NldF9mZF9oYW5kbGVyKGlsLT5mZCwgaW5wdXRfbGludXhfZXZlbnQsIE5VTEwsIGlsKTsK
LSAgICBpbnB1dF9saW51eF90b2dnbGVfZ3JhYihpbCk7CisgICAgaWYgKGlsLT5rZXljb3VudCkg
eworICAgICAgICAvKiBkZWxheSBncmFiIHVudGlsIGFsbCBrZXlzIGFyZSByZWxlYXNlZCAqLwor
ICAgICAgICBpbC0+Z3JhYl9yZXF1ZXN0ID0gdHJ1ZTsKKyAgICB9IGVsc2UgeworICAgICAgICBp
bnB1dF9saW51eF90b2dnbGVfZ3JhYihpbCk7CisgICAgfQogICAgIFFUQUlMUV9JTlNFUlRfVEFJ
TCgmaW5wdXRzLCBpbCwgbmV4dCk7CiAgICAgaWwtPmluaXRpYWxpemVkID0gdHJ1ZTsKICAgICBy
ZXR1cm47CmRpZmYgLS1naXQgYS91aS92bmMtd3MuYyBiL3VpL3ZuYy13cy5jCmluZGV4IDNiYWM0
NmUuLjQyYThlN2IgMTAwNjQ0Ci0tLSBhL3VpL3ZuYy13cy5jCisrKyBiL3VpL3ZuYy13cy5jCkBA
IC05Miw3ICs5Miw3IEBAIHN0YXRpYyB2b2lkIHZuY3dzX2hhbmRzaGFrZV9kb25lKE9iamVjdCAq
c291cmNlLAogICAgICAgICB2bmNfY2xpZW50X2Vycm9yKHZzKTsKICAgICB9IGVsc2UgewogICAg
ICAgICBWTkNfREVCVUcoIldlYnNvY2sgaGFuZHNoYWtlIGNvbXBsZXRlLCBzdGFydGluZyBWTkMg
cHJvdG9jb2xcbiIpOwotICAgICAgICB2bmNfaW5pdF9zdGF0ZSh2cyk7CisgICAgICAgIHZuY19z
dGFydF9wcm90b2NvbCh2cyk7CiAgICAgICAgIHZzLT5pb2NfdGFnID0gcWlvX2NoYW5uZWxfYWRk
X3dhdGNoKAogICAgICAgICAgICAgdnMtPmlvYywgR19JT19JTiwgdm5jX2NsaWVudF9pbywgdnMs
IE5VTEwpOwogICAgIH0KZGlmZiAtLWdpdCBhL3VpL3ZuYy5jIGIvdWkvdm5jLmMKaW5kZXggNzZh
MzI3My4uYzFlOThmYiAxMDA2NDQKLS0tIGEvdWkvdm5jLmMKKysrIGIvdWkvdm5jLmMKQEAgLTM3
MSw3ICszNzEsNyBAQCBWbmNJbmZvICpxbXBfcXVlcnlfdm5jKEVycm9yICoqZXJycCkKICAgICBW
bmNEaXNwbGF5ICp2ZCA9IHZuY19kaXNwbGF5X2ZpbmQoTlVMTCk7CiAgICAgU29ja2V0QWRkcmVz
cyAqYWRkciA9IE5VTEw7CiAKLSAgICBpZiAodmQgPT0gTlVMTCB8fCAhdmQtPmVuYWJsZWQpIHsK
KyAgICBpZiAodmQgPT0gTlVMTCB8fCAhdmQtPmxzb2NrKSB7CiAgICAgICAgIGluZm8tPmVuYWJs
ZWQgPSBmYWxzZTsKICAgICB9IGVsc2UgewogICAgICAgICBpbmZvLT5lbmFibGVkID0gdHJ1ZTsK
QEAgLTEyMjIsMTMgKzEyMjIsMTMgQEAgdm9pZCB2bmNfZGlzY29ubmVjdF9maW5pc2goVm5jU3Rh
dGUgKnZzKQogICAgIGF1ZGlvX2RlbCh2cyk7CiAgICAgdm5jX3JlbGVhc2VfbW9kaWZpZXJzKHZz
KTsKIAotICAgIGlmICh2cy0+aW5pdGlhbGl6ZWQpIHsKLSAgICAgICAgUVRBSUxRX1JFTU9WRSgm
dnMtPnZkLT5jbGllbnRzLCB2cywgbmV4dCk7CisgICAgaWYgKHZzLT5tb3VzZV9tb2RlX25vdGlm
aWVyLm5vdGlmeSAhPSBOVUxMKSB7CiAgICAgICAgIHFlbXVfcmVtb3ZlX21vdXNlX21vZGVfY2hh
bmdlX25vdGlmaWVyKCZ2cy0+bW91c2VfbW9kZV9ub3RpZmllcik7Ci0gICAgICAgIGlmIChRVEFJ
TFFfRU1QVFkoJnZzLT52ZC0+Y2xpZW50cykpIHsKLSAgICAgICAgICAgIC8qIGxhc3QgY2xpZW50
IGdvbmUgKi8KLSAgICAgICAgICAgIHZuY191cGRhdGVfc2VydmVyX3N1cmZhY2UodnMtPnZkKTsK
LSAgICAgICAgfQorICAgIH0KKyAgICBRVEFJTFFfUkVNT1ZFKCZ2cy0+dmQtPmNsaWVudHMsIHZz
LCBuZXh0KTsKKyAgICBpZiAoUVRBSUxRX0VNUFRZKCZ2cy0+dmQtPmNsaWVudHMpKSB7CisgICAg
ICAgIC8qIGxhc3QgY2xpZW50IGdvbmUgKi8KKyAgICAgICAgdm5jX3VwZGF0ZV9zZXJ2ZXJfc3Vy
ZmFjZSh2cy0+dmQpOwogICAgIH0KIAogICAgIGlmICh2cy0+dmQtPmxvY2tfa2V5X3N5bmMpCkBA
IC0yOTc4LDYgKzI5NzgsNyBAQCBzdGF0aWMgdm9pZCB2bmNfY29ubmVjdChWbmNEaXNwbGF5ICp2
ZCwgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
c2tpcGF1dGgsIGJvb2wgd2Vic29ja2V0KQogewogICAgIFZuY1N0YXRlICp2cyA9IGdfbmV3MChW
bmNTdGF0ZSwgMSk7CisgICAgYm9vbCBmaXJzdF9jbGllbnQgPSBRVEFJTFFfRU1QVFkoJnZkLT5j
bGllbnRzKTsKICAgICBpbnQgaTsKIAogICAgIHZzLT5zaW9jID0gc2lvYzsKQEAgLTMwMjksNyAr
MzAzMCw3IEBAIHN0YXRpYyB2b2lkIHZuY19jb25uZWN0KFZuY0Rpc3BsYXkgKnZkLCBRSU9DaGFu
bmVsU29ja2V0ICpzaW9jLAogICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyh2cy0+aW9jLCBm
YWxzZSwgTlVMTCk7CiAgICAgaWYgKHdlYnNvY2tldCkgewogICAgICAgICB2cy0+d2Vic29ja2V0
ID0gMTsKLSAgICAgICAgaWYgKHZkLT53c190bHMpIHsKKyAgICAgICAgaWYgKHZkLT50bHNjcmVk
cykgewogICAgICAgICAgICAgdnMtPmlvY190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2goCiAg
ICAgICAgICAgICAgICAgdnMtPmlvYywgR19JT19JTiwgdm5jd3NfdGxzX2hhbmRzaGFrZV9pbywg
dnMsIE5VTEwpOwogICAgICAgICB9IGVsc2UgewpAQCAtMzA0NSwyNiArMzA0Niw2IEBAIHN0YXRp
YyB2b2lkIHZuY19jb25uZWN0KFZuY0Rpc3BsYXkgKnZkLCBRSU9DaGFubmVsU29ja2V0ICpzaW9j
LAogICAgIHZuY19xbXBfZXZlbnQodnMsIFFBUElfRVZFTlRfVk5DX0NPTk5FQ1RFRCk7CiAgICAg
dm5jX3NldF9zaGFyZV9tb2RlKHZzLCBWTkNfU0hBUkVfTU9ERV9DT05ORUNUSU5HKTsKIAotICAg
IGlmICghdnMtPndlYnNvY2tldCkgewotICAgICAgICB2bmNfaW5pdF9zdGF0ZSh2cyk7Ci0gICAg
fQotCi0gICAgaWYgKHZkLT5udW1fY29ubmVjdGluZyA+IHZkLT5jb25uZWN0aW9uc19saW1pdCkg
ewotICAgICAgICBRVEFJTFFfRk9SRUFDSCh2cywgJnZkLT5jbGllbnRzLCBuZXh0KSB7Ci0gICAg
ICAgICAgICBpZiAodnMtPnNoYXJlX21vZGUgPT0gVk5DX1NIQVJFX01PREVfQ09OTkVDVElORykg
ewotICAgICAgICAgICAgICAgIHZuY19kaXNjb25uZWN0X3N0YXJ0KHZzKTsKLSAgICAgICAgICAg
ICAgICByZXR1cm47Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0KLXZvaWQg
dm5jX2luaXRfc3RhdGUoVm5jU3RhdGUgKnZzKQotewotICAgIHZzLT5pbml0aWFsaXplZCA9IHRy
dWU7Ci0gICAgVm5jRGlzcGxheSAqdmQgPSB2cy0+dmQ7Ci0gICAgYm9vbCBmaXJzdF9jbGllbnQg
PSBRVEFJTFFfRU1QVFkoJnZkLT5jbGllbnRzKTsKLQogICAgIHZzLT5sYXN0X3ggPSAtMTsKICAg
ICB2cy0+bGFzdF95ID0gLTE7CiAKQEAgLTMwODMsMzQgKzMwNjQsNDUgQEAgdm9pZCB2bmNfaW5p
dF9zdGF0ZShWbmNTdGF0ZSAqdnMpCiAKICAgICBncmFwaGljX2h3X3VwZGF0ZSh2ZC0+ZGNsLmNv
bik7CiAKKyAgICBpZiAoIXZzLT53ZWJzb2NrZXQpIHsKKyAgICAgICAgdm5jX3N0YXJ0X3Byb3Rv
Y29sKHZzKTsKKyAgICB9CisKKyAgICBpZiAodmQtPm51bV9jb25uZWN0aW5nID4gdmQtPmNvbm5l
Y3Rpb25zX2xpbWl0KSB7CisgICAgICAgIFFUQUlMUV9GT1JFQUNIKHZzLCAmdmQtPmNsaWVudHMs
IG5leHQpIHsKKyAgICAgICAgICAgIGlmICh2cy0+c2hhcmVfbW9kZSA9PSBWTkNfU0hBUkVfTU9E
RV9DT05ORUNUSU5HKSB7CisgICAgICAgICAgICAgICAgdm5jX2Rpc2Nvbm5lY3Rfc3RhcnQodnMp
OworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAg
IH0KK30KKwordm9pZCB2bmNfc3RhcnRfcHJvdG9jb2woVm5jU3RhdGUgKnZzKQorewogICAgIHZu
Y193cml0ZSh2cywgIlJGQiAwMDMuMDA4XG4iLCAxMik7CiAgICAgdm5jX2ZsdXNoKHZzKTsKICAg
ICB2bmNfcmVhZF93aGVuKHZzLCBwcm90b2NvbF92ZXJzaW9uLCAxMik7Ci0gICAgcmVzZXRfa2V5
cyh2cyk7CiAgICAgaWYgKHZzLT52ZC0+bG9ja19rZXlfc3luYykKICAgICAgICAgdnMtPmxlZCA9
IHFlbXVfYWRkX2xlZF9ldmVudF9oYW5kbGVyKGtiZF9sZWRzLCB2cyk7CiAKICAgICB2cy0+bW91
c2VfbW9kZV9ub3RpZmllci5ub3RpZnkgPSBjaGVja19wb2ludGVyX3R5cGVfY2hhbmdlOwogICAg
IHFlbXVfYWRkX21vdXNlX21vZGVfY2hhbmdlX25vdGlmaWVyKCZ2cy0+bW91c2VfbW9kZV9ub3Rp
Zmllcik7Ci0KLSAgICAvKiB2cyBtaWdodCBiZSBmcmVlKCllZCBoZXJlICovCiB9CiAKIHN0YXRp
YyBnYm9vbGVhbiB2bmNfbGlzdGVuX2lvKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdJT0NvbmRpdGlvbiBjb25kaXRpb24sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCiB7Ci0gICAgVm5jRGlzcGxheSAqdnMgPSBvcGFx
dWU7CisgICAgVm5jRGlzcGxheSAqdmQgPSBvcGFxdWU7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAq
c2lvYyA9IE5VTEw7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKLSAgICAvKiBDYXRjaC11cCAq
LwotICAgIGdyYXBoaWNfaHdfdXBkYXRlKHZzLT5kY2wuY29uKTsKICAgICBzaW9jID0gcWlvX2No
YW5uZWxfc29ja2V0X2FjY2VwdChRSU9fQ0hBTk5FTF9TT0NLRVQoaW9jKSwgJmVycik7CiAgICAg
aWYgKHNpb2MgIT0gTlVMTCkgewogICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZGVsYXkoUUlPX0NI
QU5ORUwoc2lvYyksIGZhbHNlKTsKLSAgICAgICAgdm5jX2Nvbm5lY3QodnMsIHNpb2MsIGZhbHNl
LAotICAgICAgICAgICAgICAgICAgICBpb2MgIT0gUUlPX0NIQU5ORUwodnMtPmxzb2NrKSk7Cisg
ICAgICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBmYWxzZSwKKyAgICAgICAgICAgICAgICAgICAg
aW9jICE9IFFJT19DSEFOTkVMKHZkLT5sc29jaykpOwogICAgICAgICBvYmplY3RfdW5yZWYoT0JK
RUNUKHNpb2MpKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBjbGllbnQgcHJvYmFibHkgY2xv
c2VkIGNvbm5lY3Rpb24gYmVmb3JlIHdlIGdvdCB0aGVyZSAqLwpAQCAtMzEzMywxMDggKzMxMjUs
MTA4IEBAIHN0YXRpYyBjb25zdCBEaXNwbGF5Q2hhbmdlTGlzdGVuZXJPcHMgZGNsX29wcyA9IHsK
IAogdm9pZCB2bmNfZGlzcGxheV9pbml0KGNvbnN0IGNoYXIgKmlkKQogewotICAgIFZuY0Rpc3Bs
YXkgKnZzOworICAgIFZuY0Rpc3BsYXkgKnZkOwogCiAgICAgaWYgKHZuY19kaXNwbGF5X2ZpbmQo
aWQpICE9IE5VTEwpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLSAgICB2cyA9IGdfbWFsbG9j
MChzaXplb2YoKnZzKSk7CisgICAgdmQgPSBnX21hbGxvYzAoc2l6ZW9mKCp2ZCkpOwogCi0gICAg
dnMtPmlkID0gc3RyZHVwKGlkKTsKLSAgICBRVEFJTFFfSU5TRVJUX1RBSUwoJnZuY19kaXNwbGF5
cywgdnMsIG5leHQpOworICAgIHZkLT5pZCA9IHN0cmR1cChpZCk7CisgICAgUVRBSUxRX0lOU0VS
VF9UQUlMKCZ2bmNfZGlzcGxheXMsIHZkLCBuZXh0KTsKIAotICAgIFFUQUlMUV9JTklUKCZ2cy0+
Y2xpZW50cyk7Ci0gICAgdnMtPmV4cGlyZXMgPSBUSU1FX01BWDsKKyAgICBRVEFJTFFfSU5JVCgm
dmQtPmNsaWVudHMpOworICAgIHZkLT5leHBpcmVzID0gVElNRV9NQVg7CiAKICAgICBpZiAoa2V5
Ym9hcmRfbGF5b3V0KSB7CiAgICAgICAgIHRyYWNlX3ZuY19rZXlfbWFwX2luaXQoa2V5Ym9hcmRf
bGF5b3V0KTsKLSAgICAgICAgdnMtPmtiZF9sYXlvdXQgPSBpbml0X2tleWJvYXJkX2xheW91dChu
YW1lMmtleXN5bSwga2V5Ym9hcmRfbGF5b3V0KTsKKyAgICAgICAgdmQtPmtiZF9sYXlvdXQgPSBp
bml0X2tleWJvYXJkX2xheW91dChuYW1lMmtleXN5bSwga2V5Ym9hcmRfbGF5b3V0KTsKICAgICB9
IGVsc2UgewotICAgICAgICB2cy0+a2JkX2xheW91dCA9IGluaXRfa2V5Ym9hcmRfbGF5b3V0KG5h
bWUya2V5c3ltLCAiZW4tdXMiKTsKKyAgICAgICAgdmQtPmtiZF9sYXlvdXQgPSBpbml0X2tleWJv
YXJkX2xheW91dChuYW1lMmtleXN5bSwgImVuLXVzIik7CiAgICAgfQogCi0gICAgaWYgKCF2cy0+
a2JkX2xheW91dCkKKyAgICBpZiAoIXZkLT5rYmRfbGF5b3V0KSB7CiAgICAgICAgIGV4aXQoMSk7
CisgICAgfQogCi0gICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfQUxMT1df
RVhDTFVTSVZFOwotICAgIHZzLT5jb25uZWN0aW9uc19saW1pdCA9IDMyOworICAgIHZkLT5zaGFy
ZV9wb2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0FMTE9XX0VYQ0xVU0lWRTsKKyAgICB2ZC0+Y29u
bmVjdGlvbnNfbGltaXQgPSAzMjsKIAotICAgIHFlbXVfbXV0ZXhfaW5pdCgmdnMtPm11dGV4KTsK
KyAgICBxZW11X211dGV4X2luaXQoJnZkLT5tdXRleCk7CiAgICAgdm5jX3N0YXJ0X3dvcmtlcl90
aHJlYWQoKTsKIAotICAgIHZzLT5kY2wub3BzID0gJmRjbF9vcHM7Ci0gICAgcmVnaXN0ZXJfZGlz
cGxheWNoYW5nZWxpc3RlbmVyKCZ2cy0+ZGNsKTsKKyAgICB2ZC0+ZGNsLm9wcyA9ICZkY2xfb3Bz
OworICAgIHJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2VsaXN0ZW5lcigmdmQtPmRjbCk7CiB9CiAKIAot
c3RhdGljIHZvaWQgdm5jX2Rpc3BsYXlfY2xvc2UoVm5jRGlzcGxheSAqdnMpCitzdGF0aWMgdm9p
ZCB2bmNfZGlzcGxheV9jbG9zZShWbmNEaXNwbGF5ICp2ZCkKIHsKLSAgICBpZiAoIXZzKQorICAg
IGlmICghdmQpIHsKICAgICAgICAgcmV0dXJuOwotICAgIHZzLT5lbmFibGVkID0gZmFsc2U7Ci0g
ICAgdnMtPmlzX3VuaXggPSBmYWxzZTsKLSAgICBpZiAodnMtPmxzb2NrICE9IE5VTEwpIHsKLSAg
ICAgICAgaWYgKHZzLT5sc29ja190YWcpIHsKLSAgICAgICAgICAgIGdfc291cmNlX3JlbW92ZSh2
cy0+bHNvY2tfdGFnKTsKKyAgICB9CisgICAgdmQtPmlzX3VuaXggPSBmYWxzZTsKKyAgICBpZiAo
dmQtPmxzb2NrICE9IE5VTEwpIHsKKyAgICAgICAgaWYgKHZkLT5sc29ja190YWcpIHsKKyAgICAg
ICAgICAgIGdfc291cmNlX3JlbW92ZSh2ZC0+bHNvY2tfdGFnKTsKICAgICAgICAgfQotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5sc29jaykpOwotICAgICAgICB2cy0+bHNvY2sgPSBO
VUxMOworICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZkLT5sc29jaykpOworICAgICAgICB2
ZC0+bHNvY2sgPSBOVUxMOwogICAgIH0KLSAgICB2cy0+d3NfZW5hYmxlZCA9IGZhbHNlOwotICAg
IGlmICh2cy0+bHdlYnNvY2sgIT0gTlVMTCkgewotICAgICAgICBpZiAodnMtPmx3ZWJzb2NrX3Rh
ZykgewotICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlKHZzLT5sd2Vic29ja190YWcpOworICAg
IGlmICh2ZC0+bHdlYnNvY2sgIT0gTlVMTCkgeworICAgICAgICBpZiAodmQtPmx3ZWJzb2NrX3Rh
ZykgeworICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlKHZkLT5sd2Vic29ja190YWcpOwogICAg
ICAgICB9Ci0gICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodnMtPmx3ZWJzb2NrKSk7Ci0gICAg
ICAgIHZzLT5sd2Vic29jayA9IE5VTEw7CisgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodmQt
Pmx3ZWJzb2NrKSk7CisgICAgICAgIHZkLT5sd2Vic29jayA9IE5VTEw7CiAgICAgfQotICAgIHZz
LT5hdXRoID0gVk5DX0FVVEhfSU5WQUxJRDsKLSAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX0lO
VkFMSUQ7Ci0gICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICBvYmplY3RfdW5wYXJlbnQo
T0JKRUNUKHZzLT50bHNjcmVkcykpOwotICAgICAgICB2cy0+dGxzY3JlZHMgPSBOVUxMOworICAg
IHZkLT5hdXRoID0gVk5DX0FVVEhfSU5WQUxJRDsKKyAgICB2ZC0+c3ViYXV0aCA9IFZOQ19BVVRI
X0lOVkFMSUQ7CisgICAgaWYgKHZkLT50bHNjcmVkcykgeworICAgICAgICBvYmplY3RfdW5wYXJl
bnQoT0JKRUNUKHZkLT50bHNjcmVkcykpOworICAgICAgICB2ZC0+dGxzY3JlZHMgPSBOVUxMOwog
ICAgIH0KLSAgICBnX2ZyZWUodnMtPnRsc2FjbG5hbWUpOwotICAgIHZzLT50bHNhY2xuYW1lID0g
TlVMTDsKKyAgICBnX2ZyZWUodmQtPnRsc2FjbG5hbWUpOworICAgIHZkLT50bHNhY2xuYW1lID0g
TlVMTDsKIH0KIAogaW50IHZuY19kaXNwbGF5X3Bhc3N3b3JkKGNvbnN0IGNoYXIgKmlkLCBjb25z
dCBjaGFyICpwYXNzd29yZCkKIHsKLSAgICBWbmNEaXNwbGF5ICp2cyA9IHZuY19kaXNwbGF5X2Zp
bmQoaWQpOworICAgIFZuY0Rpc3BsYXkgKnZkID0gdm5jX2Rpc3BsYXlfZmluZChpZCk7CiAKLSAg
ICBpZiAoIXZzKSB7CisgICAgaWYgKCF2ZCkgewogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICB9Ci0gICAgaWYgKHZzLT5hdXRoID09IFZOQ19BVVRIX05PTkUpIHsKKyAgICBpZiAodmQtPmF1
dGggPT0gVk5DX0FVVEhfTk9ORSkgewogICAgICAgICBlcnJvcl9wcmludGZfdW5sZXNzX3FtcCgi
SWYgeW91IHdhbnQgdXNlIHBhc3N3b3JkcyBwbGVhc2UgZW5hYmxlICIKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInBhc3N3b3JkIGF1dGggdXNpbmcgJy12bmMgJHtkcHl9LHBhc3N3
b3JkJy5cbiIpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBnX2ZyZWUo
dnMtPnBhc3N3b3JkKTsKLSAgICB2cy0+cGFzc3dvcmQgPSBnX3N0cmR1cChwYXNzd29yZCk7Cisg
ICAgZ19mcmVlKHZkLT5wYXNzd29yZCk7CisgICAgdmQtPnBhc3N3b3JkID0gZ19zdHJkdXAocGFz
c3dvcmQpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKIGludCB2bmNfZGlzcGxheV9wd19leHBpcmUo
Y29uc3QgY2hhciAqaWQsIHRpbWVfdCBleHBpcmVzKQogewotICAgIFZuY0Rpc3BsYXkgKnZzID0g
dm5jX2Rpc3BsYXlfZmluZChpZCk7CisgICAgVm5jRGlzcGxheSAqdmQgPSB2bmNfZGlzcGxheV9m
aW5kKGlkKTsKIAotICAgIGlmICghdnMpIHsKKyAgICBpZiAoIXZkKSB7CiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgIH0KIAotICAgIHZzLT5leHBpcmVzID0gZXhwaXJlczsKKyAgICB2ZC0+
ZXhwaXJlcyA9IGV4cGlyZXM7CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHZuY19k
aXNwbGF5X3ByaW50X2xvY2FsX2FkZHIoVm5jRGlzcGxheSAqdnMpCitzdGF0aWMgdm9pZCB2bmNf
ZGlzcGxheV9wcmludF9sb2NhbF9hZGRyKFZuY0Rpc3BsYXkgKnZkKQogewogICAgIFNvY2tldEFk
ZHJlc3MgKmFkZHI7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CiAKLSAgICBhZGRyID0gcWlvX2No
YW5uZWxfc29ja2V0X2dldF9sb2NhbF9hZGRyZXNzKHZzLT5sc29jaywgJmVycik7CisgICAgYWRk
ciA9IHFpb19jaGFubmVsX3NvY2tldF9nZXRfbG9jYWxfYWRkcmVzcyh2ZC0+bHNvY2ssICZlcnIp
OwogICAgIGlmICghYWRkcikgewogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtMzMyNyw3ICsz
MzE5LDkgQEAgc3RhdGljIFFlbXVPcHRzTGlzdCBxZW11X3ZuY19vcHRzID0gewogCiAKIHN0YXRp
YyBpbnQKLXZuY19kaXNwbGF5X3NldHVwX2F1dGgoVm5jRGlzcGxheSAqdnMsCit2bmNfZGlzcGxh
eV9zZXR1cF9hdXRoKGludCAqYXV0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgaW50ICpzdWJh
dXRoLAorICAgICAgICAgICAgICAgICAgICAgICBRQ3J5cHRvVExTQ3JlZHMgKnRsc2NyZWRzLAog
ICAgICAgICAgICAgICAgICAgICAgICBib29sIHBhc3N3b3JkLAogICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHNhc2wsCiAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd2Vic29ja2V0LApA
QCAtMzM4MCw5NSArMzM3NCw1NiBAQCB2bmNfZGlzcGxheV9zZXR1cF9hdXRoKFZuY0Rpc3BsYXkg
KnZzLAogICAgICAqIFZOQyBhdXRoIG1lY2hzIGZvciBwbGFpbiBWTkMgdnMgd2Vic29ja2V0cyBW
TkMsIHRoZSBlbmQKICAgICAgKiByZXN1bHQgaGFzIHRoZSBzYW1lIHNlY3VyaXR5IGNoYXJhY3Rl
cmlzdGljcy4KICAgICAgKi8KLSAgICBpZiAocGFzc3dvcmQpIHsKLSAgICAgICAgaWYgKHZzLT50
bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVDsKLSAg
ICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2cy0+d3NfdGxzID0g
dHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0
KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVFlQRV9RQ1JZUFRPX1RMU19DUkVEU19YNTA5KSkgewotICAgICAgICAgICAgICAgIFZOQ19E
RUJVRygiSW5pdGlhbGl6aW5nIFZOQyBzZXJ2ZXIgd2l0aCB4NTA5IHBhc3N3b3JkIGF1dGhcbiIp
OwotICAgICAgICAgICAgICAgIHZzLT5zdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRfWDUwOVZO
QzsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QodnMt
PnRsc2NyZWRzKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
WVBFX1FDUllQVE9fVExTX0NSRURTX0FOT04pKSB7Ci0gICAgICAgICAgICAgICAgVk5DX0RFQlVH
KCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFRMUyBwYXNzd29yZCBhdXRoXG4iKTsKLSAg
ICAgICAgICAgICAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1ZOQzsKLSAg
ICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIlVuc3VwcG9ydGVkIFRMUyBjcmVkIHR5cGUgJXMiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QodnMt
PnRsc2NyZWRzKSkpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0K
LSAgICAgICAgfSBlbHNlIHsKKyAgICBpZiAod2Vic29ja2V0IHx8ICF0bHNjcmVkcykgeworICAg
ICAgICBpZiAocGFzc3dvcmQpIHsKICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5n
IFZOQyBzZXJ2ZXIgd2l0aCBwYXNzd29yZCBhdXRoXG4iKTsKLSAgICAgICAgICAgIHZzLT5hdXRo
ID0gVk5DX0FVVEhfVk5DOwotICAgICAgICAgICAgdnMtPnN1YmF1dGggPSBWTkNfQVVUSF9JTlZB
TElEOwotICAgICAgICB9Ci0gICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgIHZz
LT53c19hdXRoID0gVk5DX0FVVEhfVk5DOworICAgICAgICAgICAgKmF1dGggPSBWTkNfQVVUSF9W
TkM7CisgICAgICAgIH0gZWxzZSBpZiAoc2FzbCkgeworICAgICAgICAgICAgVk5DX0RFQlVHKCJJ
bml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFNBU0wgYXV0aFxuIik7CisgICAgICAgICAgICAq
YXV0aCA9IFZOQ19BVVRIX1NBU0w7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB2cy0+
d3NfYXV0aCA9IFZOQ19BVVRIX0lOVkFMSUQ7CisgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggbm8gYXV0aFxuIik7CisgICAgICAgICAgICAqYXV0aCA9
IFZOQ19BVVRIX05PTkU7CiAgICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKHNhc2wpIHsKLSAgICAg
ICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9W
RU5DUllQVDsKLSAgICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2
cy0+d3NfdGxzID0gdHJ1ZTsKKyAgICAgICAgKnN1YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIGJvb2wgaXNfeDUwOSA9IG9iamVjdF9keW5hbWljX2Nhc3Qo
T0JKRUNUKHRsc2NyZWRzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUWVBFX1FDUllQVE9fVExTX0NSRURTX1g1MDkpICE9IE5VTEw7CisgICAgICAgIGJvb2wg
aXNfYW5vbiA9IG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKHRsc2NyZWRzKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUWVBFX1FDUllQVE9fVExTX0NSRURT
X0FOT04pICE9IE5VTEw7CisKKyAgICAgICAgaWYgKCFpc194NTA5ICYmICFpc19hbm9uKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsCisgICAgICAgICAgICAgICAgICAgICAgICJVbnN1
cHBvcnRlZCBUTFMgY3JlZCB0eXBlICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0
X2dldF90eXBlbmFtZShPQkpFQ1QodGxzY3JlZHMpKSk7CisgICAgICAgICAgICByZXR1cm4gLTE7
CisgICAgICAgIH0KKyAgICAgICAgKmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVDsKKyAgICAgICAg
aWYgKHBhc3N3b3JkKSB7CisgICAgICAgICAgICBpZiAoaXNfeDUwOSkgeworICAgICAgICAgICAg
ICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5nIFZOQyBzZXJ2ZXIgd2l0aCB4NTA5IHBhc3N3b3Jk
IGF1dGhcbiIpOworICAgICAgICAgICAgICAgICpzdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRf
WDUwOVZOQzsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgVk5DX0RFQlVH
KCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRoIFRMUyBwYXNzd29yZCBhdXRoXG4iKTsKKyAg
ICAgICAgICAgICAgICAqc3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1ZOQzsKICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+
dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFlQRV9RQ1JZ
UFRPX1RMU19DUkVEU19YNTA5KSkgeworCisgICAgICAgIH0gZWxzZSBpZiAoc2FzbCkgeworICAg
ICAgICAgICAgaWYgKGlzX3g1MDkpIHsKICAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggeDUwOSBTQVNMIGF1dGhcbiIpOwotICAgICAgICAgICAg
ICAgIHZzLT5zdWJhdXRoID0gVk5DX0FVVEhfVkVOQ1JZUFRfWDUwOVNBU0w7Ci0gICAgICAgICAg
ICB9IGVsc2UgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKHZzLT50bHNjcmVkcyksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFlQRV9RQ1JZUFRPX1RM
U19DUkVEU19BTk9OKSkgewotICAgICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5n
IFZOQyBzZXJ2ZXIgd2l0aCBUTFMgU0FTTCBhdXRoXG4iKTsKLSAgICAgICAgICAgICAgICB2cy0+
c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1RMU1NBU0w7CisgICAgICAgICAgICAgICAgKnN1
YmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVF9YNTA5U0FTTDsKICAgICAgICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIlVuc3VwcG9ydGVkIFRMUyBjcmVkIHR5cGUgJXMiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QodnMtPnRsc2NyZWRzKSkpOwotICAg
ICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRp
YWxpemluZyBWTkMgc2VydmVyIHdpdGggVExTIFNBU0wgYXV0aFxuIik7CisgICAgICAgICAgICAg
ICAgKnN1YmF1dGggPSBWTkNfQVVUSF9WRU5DUllQVF9UTFNTQVNMOwogICAgICAgICAgICAgfQog
ICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgVk5DX0RFQlVHKCJJbml0aWFsaXppbmcgVk5D
IHNlcnZlciB3aXRoIFNBU0wgYXV0aFxuIik7Ci0gICAgICAgICAgICB2cy0+YXV0aCA9IFZOQ19B
VVRIX1NBU0w7Ci0gICAgICAgICAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX0lOVkFMSUQ7Ci0g
ICAgICAgIH0KLSAgICAgICAgaWYgKHdlYnNvY2tldCkgewotICAgICAgICAgICAgdnMtPndzX2F1
dGggPSBWTkNfQVVUSF9TQVNMOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdnMtPndz
X2F1dGggPSBWTkNfQVVUSF9JTlZBTElEOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAg
ICAgaWYgKHZzLT50bHNjcmVkcykgewotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9W
RU5DUllQVDsKLSAgICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgICAgICB2
cy0+d3NfdGxzID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChvYmplY3Rf
ZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVFlQRV9RQ1JZUFRPX1RMU19DUkVEU19YNTA5KSkgeworICAgICAgICAg
ICAgaWYgKGlzX3g1MDkpIHsKICAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRpYWxpemlu
ZyBWTkMgc2VydmVyIHdpdGggeDUwOSBubyBhdXRoXG4iKTsKLSAgICAgICAgICAgICAgICB2cy0+
c3ViYXV0aCA9IFZOQ19BVVRIX1ZFTkNSWVBUX1g1MDlOT05FOwotICAgICAgICAgICAgfSBlbHNl
IGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVCh2cy0+dGxzY3JlZHMpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRZUEVfUUNSWVBUT19UTFNfQ1JFRFNf
QU5PTikpIHsKLSAgICAgICAgICAgICAgICBWTkNfREVCVUcoIkluaXRpYWxpemluZyBWTkMgc2Vy
dmVyIHdpdGggVExTIG5vIGF1dGhcbiIpOwotICAgICAgICAgICAgICAgIHZzLT5zdWJhdXRoID0g
Vk5DX0FVVEhfVkVOQ1JZUFRfVExTTk9ORTsKKyAgICAgICAgICAgICAgICAqc3ViYXV0aCA9IFZO
Q19BVVRIX1ZFTkNSWVBUX1g1MDlOT05FOwogICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiVW5z
dXBwb3J0ZWQgVExTIGNyZWQgdHlwZSAlcyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBv
YmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh2cy0+dGxzY3JlZHMpKSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOworICAgICAgICAgICAgICAgIFZOQ19ERUJVRygiSW5pdGlhbGl6aW5nIFZO
QyBzZXJ2ZXIgd2l0aCBUTFMgbm8gYXV0aFxuIik7CisgICAgICAgICAgICAgICAgKnN1YmF1dGgg
PSBWTkNfQVVUSF9WRU5DUllQVF9UTFNOT05FOwogICAgICAgICAgICAgfQotICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgVk5DX0RFQlVHKCJJbml0aWFsaXppbmcgVk5DIHNlcnZlciB3aXRo
IG5vIGF1dGhcbiIpOwotICAgICAgICAgICAgdnMtPmF1dGggPSBWTkNfQVVUSF9OT05FOwotICAg
ICAgICAgICAgdnMtPnN1YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOwotICAgICAgICB9Ci0gICAg
ICAgIGlmICh3ZWJzb2NrZXQpIHsKLSAgICAgICAgICAgIHZzLT53c19hdXRoID0gVk5DX0FVVEhf
Tk9ORTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHZzLT53c19hdXRoID0gVk5DX0FV
VEhfSU5WQUxJRDsKICAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTM1MjIsNyAr
MzQ3Nyw3IEBAIHZuY19kaXNwbGF5X2NyZWF0ZV9jcmVkcyhib29sIHg1MDksCiAKIHZvaWQgdm5j
X2Rpc3BsYXlfb3Blbihjb25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogewotICAgIFZuY0Rp
c3BsYXkgKnZzID0gdm5jX2Rpc3BsYXlfZmluZChpZCk7CisgICAgVm5jRGlzcGxheSAqdmQgPSB2
bmNfZGlzcGxheV9maW5kKGlkKTsKICAgICBRZW11T3B0cyAqb3B0cyA9IHFlbXVfb3B0c19maW5k
KCZxZW11X3ZuY19vcHRzLCBpZCk7CiAgICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSBOVUxMLCAq
d3NhZGRyID0gTlVMTDsKICAgICBjb25zdCBjaGFyICpzaGFyZSwgKmRldmljZV9pZDsKQEAgLTM1
NDAsMTIgKzM0OTUsMTMgQEAgdm9pZCB2bmNfZGlzcGxheV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBF
cnJvciAqKmVycnApCiAgICAgaW50IGFjbCA9IDA7CiAgICAgaW50IGxvY2tfa2V5X3N5bmMgPSAx
OwogICAgIGludCBrZXlfZGVsYXlfbXM7CisgICAgYm9vbCB3c19lbmFibGVkID0gZmFsc2U7CiAK
LSAgICBpZiAoIXZzKSB7CisgICAgaWYgKCF2ZCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJWTkMgZGlzcGxheSBub3QgYWN0aXZlIik7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAg
dm5jX2Rpc3BsYXlfY2xvc2UodnMpOworICAgIHZuY19kaXNwbGF5X2Nsb3NlKHZkKTsKIAogICAg
IGlmICghb3B0cykgewogICAgICAgICByZXR1cm47CkBAIC0zNTc1LDcgKzM1MzEsNyBAQCB2b2lk
IHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgd3NhZGRyID0gZ19uZXcwKFNvY2tldEFkZHJlc3MsIDEpOwot
ICAgICAgICAgICAgdnMtPndzX2VuYWJsZWQgPSB0cnVlOworICAgICAgICAgICAgd3NfZW5hYmxl
ZCA9IHRydWU7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoc3RybmNtcCh2bmMsICJ1bml4OiIs
IDUpID09IDApIHsKQEAgLTM1ODMsNyArMzUzOSw3IEBAIHZvaWQgdm5jX2Rpc3BsYXlfb3Blbihj
b25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgc2FkZHItPnUucV91bml4
LmRhdGEgPSBnX25ldzAoVW5peFNvY2tldEFkZHJlc3MsIDEpOwogICAgICAgICAgICAgc2FkZHIt
PnUucV91bml4LmRhdGEtPnBhdGggPSBnX3N0cmR1cCh2bmMgKyA1KTsKIAotICAgICAgICAgICAg
aWYgKHZzLT53c19lbmFibGVkKSB7CisgICAgICAgICAgICBpZiAod3NfZW5hYmxlZCkgewogICAg
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVOSVggc29ja2V0cyBub3Qgc3VwcG9ydGVk
IHdpdGggd2Vic29jayIpOwogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgICAg
IH0KQEAgLTM2MTksNyArMzU3NSw3IEBAIHZvaWQgdm5jX2Rpc3BsYXlfb3Blbihjb25zdCBjaGFy
ICppZCwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgaW5ldC0+aXB2NiA9IGlwdjY7CiAgICAg
ICAgICAgICBpbmV0LT5oYXNfaXB2NiA9IGhhc19pcHY2OwogCi0gICAgICAgICAgICBpZiAodnMt
PndzX2VuYWJsZWQpIHsKKyAgICAgICAgICAgIGlmICh3c19lbmFibGVkKSB7CiAgICAgICAgICAg
ICAgICAgd3NhZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVUOwogICAgICAgICAg
ICAgICAgIGluZXQgPSB3c2FkZHItPnUuaW5ldC5kYXRhID0gZ19uZXcwKEluZXRTb2NrZXRBZGRy
ZXNzLCAxKTsKICAgICAgICAgICAgICAgICBpbmV0LT5ob3N0ID0gZ19zdHJkdXAoc2FkZHItPnUu
aW5ldC5kYXRhLT5ob3N0KTsKQEAgLTM2ODYsMTcgKzM2NDIsMTcgQEAgdm9pZCB2bmNfZGlzcGxh
eV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAgICAg
ICAgIGNyZWRpZCk7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLSAgICAgICAg
dnMtPnRsc2NyZWRzID0gKFFDcnlwdG9UTFNDcmVkcyAqKQorICAgICAgICB2ZC0+dGxzY3JlZHMg
PSAoUUNyeXB0b1RMU0NyZWRzICopCiAgICAgICAgICAgICBvYmplY3RfZHluYW1pY19jYXN0KGNy
ZWRzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUWVBFX1FDUllQVE9fVExTX0NS
RURTKTsKLSAgICAgICAgaWYgKCF2cy0+dGxzY3JlZHMpIHsKKyAgICAgICAgaWYgKCF2ZC0+dGxz
Y3JlZHMpIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk9iamVjdCB3aXRoIGlkICcl
cycgaXMgbm90IFRMUyBjcmVkZW50aWFscyIsCiAgICAgICAgICAgICAgICAgICAgICAgIGNyZWRp
ZCk7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLSAgICAgICAgb2JqZWN0X3Jl
ZihPQkpFQ1QodnMtPnRsc2NyZWRzKSk7CisgICAgICAgIG9iamVjdF9yZWYoT0JKRUNUKHZkLT50
bHNjcmVkcykpOwogCi0gICAgICAgIGlmICh2cy0+dGxzY3JlZHMtPmVuZHBvaW50ICE9IFFDUllQ
VE9fVExTX0NSRURTX0VORFBPSU5UX1NFUlZFUikgeworICAgICAgICBpZiAodmQtPnRsc2NyZWRz
LT5lbmRwb2ludCAhPSBRQ1JZUFRPX1RMU19DUkVEU19FTkRQT0lOVF9TRVJWRVIpIHsKICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwKICAgICAgICAgICAgICAgICAgICAgICAgIkV4cGVjdGlu
ZyBUTFMgY3JlZGVudGlhbHMgd2l0aCBhIHNlcnZlciBlbmRwb2ludCIpOwogICAgICAgICAgICAg
Z290byBmYWlsOwpAQCAtMzcxNywxMiArMzY3MywxMiBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4o
Y29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAgeDUwOXZl
cmlmeSA9IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQotICAgICAgICAg
ICAgdnMtPnRsc2NyZWRzID0gdm5jX2Rpc3BsYXlfY3JlYXRlX2NyZWRzKHg1MDksCisgICAgICAg
ICAgICB2ZC0+dGxzY3JlZHMgPSB2bmNfZGlzcGxheV9jcmVhdGVfY3JlZHMoeDUwOSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4NTA5dmVyaWZ5
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dnMtPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZkLT5pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlcnJwKTsKLSAgICAgICAgICAgIGlmICghdnMtPnRsc2NyZWRzKSB7CisgICAgICAg
ICAgICBpZiAoIXZkLT50bHNjcmVkcykgewogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMzczMiw1NCArMzY4OCw2MiBAQCB2b2lkIHZuY19k
aXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAgICBzaGFyZSA9IHFl
bXVfb3B0X2dldChvcHRzLCAic2hhcmUiKTsKICAgICBpZiAoc2hhcmUpIHsKICAgICAgICAgaWYg
KHN0cmNtcChzaGFyZSwgImlnbm9yZSIpID09IDApIHsKLSAgICAgICAgICAgIHZzLT5zaGFyZV9w
b2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0lHTk9SRTsKKyAgICAgICAgICAgIHZkLT5zaGFyZV9w
b2xpY3kgPSBWTkNfU0hBUkVfUE9MSUNZX0lHTk9SRTsKICAgICAgICAgfSBlbHNlIGlmIChzdHJj
bXAoc2hhcmUsICJhbGxvdy1leGNsdXNpdmUiKSA9PSAwKSB7Ci0gICAgICAgICAgICB2cy0+c2hh
cmVfcG9saWN5ID0gVk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CisgICAgICAgICAg
ICB2ZC0+c2hhcmVfcG9saWN5ID0gVk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CiAg
ICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKHNoYXJlLCAiZm9yY2Utc2hhcmVkIikgPT0gMCkgewot
ICAgICAgICAgICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfRk9SQ0VfU0hB
UkVEOworICAgICAgICAgICAgdmQtPnNoYXJlX3BvbGljeSA9IFZOQ19TSEFSRV9QT0xJQ1lfRk9S
Q0VfU0hBUkVEOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAidW5rbm93biB2bmMgc2hhcmU9IG9wdGlvbiIpOwogICAgICAgICAgICAgZ290byBmYWlsOwog
ICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdnMtPnNoYXJlX3BvbGljeSA9IFZOQ19T
SEFSRV9QT0xJQ1lfQUxMT1dfRVhDTFVTSVZFOworICAgICAgICB2ZC0+c2hhcmVfcG9saWN5ID0g
Vk5DX1NIQVJFX1BPTElDWV9BTExPV19FWENMVVNJVkU7CiAgICAgfQotICAgIHZzLT5jb25uZWN0
aW9uc19saW1pdCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgImNvbm5lY3Rpb25zIiwgMzIp
OworICAgIHZkLT5jb25uZWN0aW9uc19saW1pdCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywg
ImNvbm5lY3Rpb25zIiwgMzIpOwogCiAjaWZkZWYgQ09ORklHX1ZOQ19KUEVHCi0gICAgdnMtPmxv
c3N5ID0gcWVtdV9vcHRfZ2V0X2Jvb2wob3B0cywgImxvc3N5IiwgZmFsc2UpOworICAgIHZkLT5s
b3NzeSA9IHFlbXVfb3B0X2dldF9ib29sKG9wdHMsICJsb3NzeSIsIGZhbHNlKTsKICNlbmRpZgot
ICAgIHZzLT5ub25fYWRhcHRpdmUgPSBxZW11X29wdF9nZXRfYm9vbChvcHRzLCAibm9uLWFkYXB0
aXZlIiwgZmFsc2UpOworICAgIHZkLT5ub25fYWRhcHRpdmUgPSBxZW11X29wdF9nZXRfYm9vbChv
cHRzLCAibm9uLWFkYXB0aXZlIiwgZmFsc2UpOwogICAgIC8qIGFkYXB0aXZlIHVwZGF0ZXMgYXJl
IG9ubHkgdXNlZCB3aXRoIHRpZ2h0IGVuY29kaW5nIGFuZAogICAgICAqIGlmIGxvc3N5IHVwZGF0
ZXMgYXJlIGVuYWJsZWQgc28gd2UgY2FuIGRpc2FibGUgYWxsIHRoZQogICAgICAqIGNhbGN1bGF0
aW9ucyBvdGhlcndpc2UgKi8KLSAgICBpZiAoIXZzLT5sb3NzeSkgewotICAgICAgICB2cy0+bm9u
X2FkYXB0aXZlID0gdHJ1ZTsKKyAgICBpZiAoIXZkLT5sb3NzeSkgeworICAgICAgICB2ZC0+bm9u
X2FkYXB0aXZlID0gdHJ1ZTsKICAgICB9CiAKICAgICBpZiAoYWNsKSB7Ci0gICAgICAgIGlmIChz
dHJjbXAodnMtPmlkLCAiZGVmYXVsdCIpID09IDApIHsKLSAgICAgICAgICAgIHZzLT50bHNhY2xu
YW1lID0gZ19zdHJkdXAoInZuYy54NTA5ZG5hbWUiKTsKKyAgICAgICAgaWYgKHN0cmNtcCh2ZC0+
aWQsICJkZWZhdWx0IikgPT0gMCkgeworICAgICAgICAgICAgdmQtPnRsc2FjbG5hbWUgPSBnX3N0
cmR1cCgidm5jLng1MDlkbmFtZSIpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdnMt
PnRsc2FjbG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInZuYy4lcy54NTA5ZG5hbWUiLCB2cy0+aWQp
OworICAgICAgICAgICAgdmQtPnRsc2FjbG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInZuYy4lcy54
NTA5ZG5hbWUiLCB2ZC0+aWQpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfYWNsX2luaXQodnMt
PnRsc2FjbG5hbWUpOworICAgICAgICBxZW11X2FjbF9pbml0KHZkLT50bHNhY2xuYW1lKTsKICAg
ICB9CiAjaWZkZWYgQ09ORklHX1ZOQ19TQVNMCiAgICAgaWYgKGFjbCAmJiBzYXNsKSB7CiAgICAg
ICAgIGNoYXIgKmFjbG5hbWU7CiAKLSAgICAgICAgaWYgKHN0cmNtcCh2cy0+aWQsICJkZWZhdWx0
IikgPT0gMCkgeworICAgICAgICBpZiAoc3RyY21wKHZkLT5pZCwgImRlZmF1bHQiKSA9PSAwKSB7
CiAgICAgICAgICAgICBhY2xuYW1lID0gZ19zdHJkdXAoInZuYy51c2VybmFtZSIpOwogICAgICAg
ICB9IGVsc2UgewotICAgICAgICAgICAgYWNsbmFtZSA9IGdfc3RyZHVwX3ByaW50Zigidm5jLiVz
LnVzZXJuYW1lIiwgdnMtPmlkKTsKKyAgICAgICAgICAgIGFjbG5hbWUgPSBnX3N0cmR1cF9wcmlu
dGYoInZuYy4lcy51c2VybmFtZSIsIHZkLT5pZCk7CiAgICAgICAgIH0KLSAgICAgICAgdnMtPnNh
c2wuYWNsID0gcWVtdV9hY2xfaW5pdChhY2xuYW1lKTsKKyAgICAgICAgdmQtPnNhc2wuYWNsID0g
cWVtdV9hY2xfaW5pdChhY2xuYW1lKTsKICAgICAgICAgZ19mcmVlKGFjbG5hbWUpOwogICAgIH0K
ICNlbmRpZgogCi0gICAgaWYgKHZuY19kaXNwbGF5X3NldHVwX2F1dGgodnMsIHBhc3N3b3JkLCBz
YXNsLCB2cy0+d3NfZW5hYmxlZCwgZXJycCkgPCAwKSB7CisgICAgaWYgKHZuY19kaXNwbGF5X3Nl
dHVwX2F1dGgoJnZkLT5hdXRoLCAmdmQtPnN1YmF1dGgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmQtPnRsc2NyZWRzLCBwYXNzd29yZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzYXNsLCBmYWxzZSwgZXJycCkgPCAwKSB7CisgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICB9CisKKyAgICBpZiAodm5jX2Rpc3BsYXlfc2V0dXBfYXV0aCgmdmQtPndzX2F1dGgsICZ2ZC0+
d3Nfc3ViYXV0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZC0+dGxzY3JlZHMs
IHBhc3N3b3JkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhc2wsIHRydWUsIGVy
cnApIDwgMCkgewogICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCkBAIC0zNzkwLDggKzM3NTQs
OCBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkK
ICAgICAgICAgZ290byBmYWlsOwogICAgIH0KICNlbmRpZgotICAgIHZzLT5sb2NrX2tleV9zeW5j
ID0gbG9ja19rZXlfc3luYzsKLSAgICB2cy0+a2V5X2RlbGF5X21zID0ga2V5X2RlbGF5X21zOwor
ICAgIHZkLT5sb2NrX2tleV9zeW5jID0gbG9ja19rZXlfc3luYzsKKyAgICB2ZC0+a2V5X2RlbGF5
X21zID0ga2V5X2RlbGF5X21zOwogCiAgICAgZGV2aWNlX2lkID0gcWVtdV9vcHRfZ2V0KG9wdHMs
ICJkaXNwbGF5Iik7CiAgICAgaWYgKGRldmljZV9pZCkgewpAQCAtMzgwNyw1OCArMzc3MSw1NyBA
QCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9yICoqZXJycCkKICAg
ICAgICAgY29uID0gTlVMTDsKICAgICB9CiAKLSAgICBpZiAoY29uICE9IHZzLT5kY2wuY29uKSB7
Ci0gICAgICAgIHVucmVnaXN0ZXJfZGlzcGxheWNoYW5nZWxpc3RlbmVyKCZ2cy0+ZGNsKTsKLSAg
ICAgICAgdnMtPmRjbC5jb24gPSBjb247Ci0gICAgICAgIHJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2Vs
aXN0ZW5lcigmdnMtPmRjbCk7CisgICAgaWYgKGNvbiAhPSB2ZC0+ZGNsLmNvbikgeworICAgICAg
ICB1bnJlZ2lzdGVyX2Rpc3BsYXljaGFuZ2VsaXN0ZW5lcigmdmQtPmRjbCk7CisgICAgICAgIHZk
LT5kY2wuY29uID0gY29uOworICAgICAgICByZWdpc3Rlcl9kaXNwbGF5Y2hhbmdlbGlzdGVuZXIo
JnZkLT5kY2wpOwogICAgIH0KIAogICAgIGlmIChyZXZlcnNlKSB7CiAgICAgICAgIC8qIGNvbm5l
Y3QgdG8gdmlld2VyICovCiAgICAgICAgIFFJT0NoYW5uZWxTb2NrZXQgKnNpb2MgPSBOVUxMOwot
ICAgICAgICB2cy0+bHNvY2sgPSBOVUxMOwotICAgICAgICB2cy0+bHdlYnNvY2sgPSBOVUxMOwot
ICAgICAgICBpZiAodnMtPndzX2VuYWJsZWQpIHsKKyAgICAgICAgdmQtPmxzb2NrID0gTlVMTDsK
KyAgICAgICAgdmQtPmx3ZWJzb2NrID0gTlVMTDsKKyAgICAgICAgaWYgKHdzX2VuYWJsZWQpIHsK
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCB1c2Ugd2Vic29ja2V0cyBpbiBy
ZXZlcnNlIG1vZGUiKTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQotICAgICAg
ICB2cy0+aXNfdW5peCA9IHNhZGRyLT50eXBlID09IFNPQ0tFVF9BRERSRVNTX0tJTkRfVU5JWDsK
KyAgICAgICAgdmQtPmlzX3VuaXggPSBzYWRkci0+dHlwZSA9PSBTT0NLRVRfQUREUkVTU19LSU5E
X1VOSVg7CiAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CiAgICAgICAg
IGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9zeW5jKHNpb2MsIHNhZGRyLCBlcnJwKSA8
IDApIHsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQotICAgICAgICB2bmNfY29u
bmVjdCh2cywgc2lvYywgZmFsc2UsIGZhbHNlKTsKKyAgICAgICAgdm5jX2Nvbm5lY3QodmQsIHNp
b2MsIGZhbHNlLCBmYWxzZSk7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1Qoc2lvYykpOwog
ICAgIH0gZWxzZSB7Ci0gICAgICAgIHZzLT5sc29jayA9IHFpb19jaGFubmVsX3NvY2tldF9uZXco
KTsKLSAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9saXN0ZW5fc3luYyh2cy0+bHNvY2ss
IHNhZGRyLCBlcnJwKSA8IDApIHsKKyAgICAgICAgdmQtPmxzb2NrID0gcWlvX2NoYW5uZWxfc29j
a2V0X25ldygpOworICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZk
LT5sc29jaywgc2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAg
ICAgICB9Ci0gICAgICAgIHZzLT5pc191bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJF
U1NfS0lORF9VTklYOwotICAgICAgICB2cy0+ZW5hYmxlZCA9IHRydWU7CisgICAgICAgIHZkLT5p
c191bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOwogCi0gICAg
ICAgIGlmICh2cy0+d3NfZW5hYmxlZCkgewotICAgICAgICAgICAgdnMtPmx3ZWJzb2NrID0gcWlv
X2NoYW5uZWxfc29ja2V0X25ldygpOwotICAgICAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tl
dF9saXN0ZW5fc3luYyh2cy0+bHdlYnNvY2ssCisgICAgICAgIGlmICh3c19lbmFibGVkKSB7Cisg
ICAgICAgICAgICB2ZC0+bHdlYnNvY2sgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CisgICAg
ICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZkLT5sd2Vic29jaywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd3NhZGRyLCBl
cnJwKSA8IDApIHsKLSAgICAgICAgICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5sc29j
aykpOwotICAgICAgICAgICAgICAgIHZzLT5sc29jayA9IE5VTEw7CisgICAgICAgICAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVCh2ZC0+bHNvY2spKTsKKyAgICAgICAgICAgICAgICB2ZC0+bHNv
Y2sgPSBOVUxMOwogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQogCi0gICAgICAgIHZzLT5sc29ja190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2go
Ci0gICAgICAgICAgICBRSU9fQ0hBTk5FTCh2cy0+bHNvY2spLAotICAgICAgICAgICAgR19JT19J
Tiwgdm5jX2xpc3Rlbl9pbywgdnMsIE5VTEwpOwotICAgICAgICBpZiAodnMtPndzX2VuYWJsZWQp
IHsKLSAgICAgICAgICAgIHZzLT5sd2Vic29ja190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2go
Ci0gICAgICAgICAgICAgICAgUUlPX0NIQU5ORUwodnMtPmx3ZWJzb2NrKSwKLSAgICAgICAgICAg
ICAgICBHX0lPX0lOLCB2bmNfbGlzdGVuX2lvLCB2cywgTlVMTCk7CisgICAgICAgIHZkLT5sc29j
a190YWcgPSBxaW9fY2hhbm5lbF9hZGRfd2F0Y2goCisgICAgICAgICAgICBRSU9fQ0hBTk5FTCh2
ZC0+bHNvY2spLAorICAgICAgICAgICAgR19JT19JTiwgdm5jX2xpc3Rlbl9pbywgdmQsIE5VTEwp
OworICAgICAgICBpZiAod3NfZW5hYmxlZCkgeworICAgICAgICAgICAgdmQtPmx3ZWJzb2NrX3Rh
ZyA9IHFpb19jaGFubmVsX2FkZF93YXRjaCgKKyAgICAgICAgICAgICAgICBRSU9fQ0hBTk5FTCh2
ZC0+bHdlYnNvY2spLAorICAgICAgICAgICAgICAgIEdfSU9fSU4sIHZuY19saXN0ZW5faW8sIHZk
LCBOVUxMKTsKICAgICAgICAgfQogICAgIH0KIAogICAgIGlmIChzaG93X3ZuY19wb3J0KSB7Ci0g
ICAgICAgIHZuY19kaXNwbGF5X3ByaW50X2xvY2FsX2FkZHIodnMpOworICAgICAgICB2bmNfZGlz
cGxheV9wcmludF9sb2NhbF9hZGRyKHZkKTsKICAgICB9CiAKICAgICBxYXBpX2ZyZWVfU29ja2V0
QWRkcmVzcyhzYWRkcik7CkBAIC0zODY4LDIyICszODMxLDIxIEBAIHZvaWQgdm5jX2Rpc3BsYXlf
b3Blbihjb25zdCBjaGFyICppZCwgRXJyb3IgKiplcnJwKQogZmFpbDoKICAgICBxYXBpX2ZyZWVf
U29ja2V0QWRkcmVzcyhzYWRkcik7CiAgICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mod3NhZGRy
KTsKLSAgICB2cy0+ZW5hYmxlZCA9IGZhbHNlOwotICAgIHZzLT53c19lbmFibGVkID0gZmFsc2U7
CisgICAgd3NfZW5hYmxlZCA9IGZhbHNlOwogfQogCiB2b2lkIHZuY19kaXNwbGF5X2FkZF9jbGll
bnQoY29uc3QgY2hhciAqaWQsIGludCBjc29jaywgYm9vbCBza2lwYXV0aCkKIHsKLSAgICBWbmNE
aXNwbGF5ICp2cyA9IHZuY19kaXNwbGF5X2ZpbmQoaWQpOworICAgIFZuY0Rpc3BsYXkgKnZkID0g
dm5jX2Rpc3BsYXlfZmluZChpZCk7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYzsKIAotICAg
IGlmICghdnMpIHsKKyAgICBpZiAoIXZkKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAg
ICBzaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ld19mZChjc29jaywgTlVMTCk7CiAgICAgaWYg
KHNpb2MpIHsKLSAgICAgICAgdm5jX2Nvbm5lY3QodnMsIHNpb2MsIHNraXBhdXRoLCBmYWxzZSk7
CisgICAgICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBza2lwYXV0aCwgZmFsc2UpOwogICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHNpb2MpKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS91aS92
bmMuaCBiL3VpL3ZuYy5oCmluZGV4IGFiNWYyNDQuLmQyMGIxNTQgMTAwNjQ0Ci0tLSBhL3VpL3Zu
Yy5oCisrKyBiL3VpL3ZuYy5oCkBAIC0xNTAsNyArMTUwLDYgQEAgc3RydWN0IFZuY0Rpc3BsYXkK
ICAgICBndWludCBsc29ja190YWc7CiAgICAgUUlPQ2hhbm5lbFNvY2tldCAqbHdlYnNvY2s7CiAg
ICAgZ3VpbnQgbHdlYnNvY2tfdGFnOwotICAgIGJvb2wgd3NfZW5hYmxlZDsKICAgICBEaXNwbGF5
U3VyZmFjZSAqZHM7CiAgICAgRGlzcGxheUNoYW5nZUxpc3RlbmVyIGRjbDsKICAgICBrYmRfbGF5
b3V0X3QgKmtiZF9sYXlvdXQ7CkBAIC0xNjcsMTQgKzE2NiwxMyBAQCBzdHJ1Y3QgVm5jRGlzcGxh
eQogCiAgICAgY29uc3QgY2hhciAqaWQ7CiAgICAgUVRBSUxRX0VOVFJZKFZuY0Rpc3BsYXkpIG5l
eHQ7Ci0gICAgYm9vbCBlbmFibGVkOwogICAgIGJvb2wgaXNfdW5peDsKICAgICBjaGFyICpwYXNz
d29yZDsKICAgICB0aW1lX3QgZXhwaXJlczsKICAgICBpbnQgYXV0aDsKICAgICBpbnQgc3ViYXV0
aDsgLyogVXNlZCBieSBWZU5DcnlwdCAqLwogICAgIGludCB3c19hdXRoOyAvKiBVc2VkIGJ5IHdl
YnNvY2tldHMgKi8KLSAgICBib29sIHdzX3RsczsgLyogVXNlZCBieSB3ZWJzb2NrZXRzICovCisg
ICAgaW50IHdzX3N1YmF1dGg7IC8qIFVzZWQgYnkgd2Vic29ja2V0cyAqLwogICAgIGJvb2wgbG9z
c3k7CiAgICAgYm9vbCBub25fYWRhcHRpdmU7CiAgICAgUUNyeXB0b1RMU0NyZWRzICp0bHNjcmVk
czsKQEAgLTMwOSw3ICszMDcsNiBAQCBzdHJ1Y3QgVm5jU3RhdGUKICAgICBRRU1VUHV0TEVERW50
cnkgKmxlZDsKIAogICAgIGJvb2wgYWJvcnQ7Ci0gICAgYm9vbCBpbml0aWFsaXplZDsKICAgICBR
ZW11TXV0ZXggb3V0cHV0X211dGV4OwogICAgIFFFTVVCSCAqYmg7CiAgICAgQnVmZmVyIGpvYnNf
YnVmZmVyOwpAQCAtNTE4LDcgKzUxNSw3IEBAIHZvaWQgdm5jX3dyaXRlX3U4KFZuY1N0YXRlICp2
cywgdWludDhfdCB2YWx1ZSk7CiB2b2lkIHZuY19mbHVzaChWbmNTdGF0ZSAqdnMpOwogdm9pZCB2
bmNfcmVhZF93aGVuKFZuY1N0YXRlICp2cywgVm5jUmVhZEV2ZW50ICpmdW5jLCBzaXplX3QgZXhw
ZWN0aW5nKTsKIHZvaWQgdm5jX2Rpc2Nvbm5lY3RfZmluaXNoKFZuY1N0YXRlICp2cyk7Ci12b2lk
IHZuY19pbml0X3N0YXRlKFZuY1N0YXRlICp2cyk7Cit2b2lkIHZuY19zdGFydF9wcm90b2NvbChW
bmNTdGF0ZSAqdnMpOwogCiAKIC8qIEJ1ZmZlciBJL08gZnVuY3Rpb25zICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:11:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:11:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPm66-0004Go-2R; Sat, 07 Jan 2017 08:11: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 1cPm65-0004Gi-AG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:29 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FE/AC-31649-0B2A0785; Sat, 07 Jan 2017 08:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVXf9ooI
 Ig+UX2S0mbDNwYPTY3reLPYAxijUzLym/IoE14/gjuYKDJ5gq9i7rYW5gnPGOsYuRi0NI4Auj
 xJ+NnVDOeUaJCwsnsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxQLDGrd
 xMLSDmvgJlE41J/kDALUPmP9W8ZJzByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Bnr5a
 YWFyemp+YkJhXrJefnbmIEeqWegYFxB+O2LudDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHi9FwLlBItS01Mr0jJzgOEBk5bg4FES4V0AkuYtLkjMLc5Mh0idYjTmmPZs8VMm
 jnunlzxlEmLJy89LlRLnrQUpFQApzSjNgxsEC9tLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYl
 YR5F4JM4cnMK4Hb9wroFCagUwQ980FOKUlESEk1MHrdTPu2YNmsQxd/GoW/6pIuL2foOe5zn2
 uXssTimTXi0f3/g7bsltRdEqS2Y/31q/7KKjmODROFOhI9Wn9eUX7p73fN2PLAZyuzUNW48OX
 yrGKBpu+ezSr44HBHsERo2ytdqX8zpI0uHn1sEht+JVdl193VCc6H3vT/3mVqmZ7H8Phnr8A/
 JyWW4oxEQy3mouJEAIYFLJ5WAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483776685!79466252!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 24174 invoked from network); 7 Jan 2017 08:11: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; 7 Jan 2017 08:11: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 1cPm61-0000d2-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPm61-0003Fq-Cw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPm61-0003Fq-Cw@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:11:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/juanquintela/tags/migration/20161014' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA0Mzc4Y2FmNTllZGY2ZGY3OTZiOWFkMzE3NGU1NzAzZmQyNWE3ODFjCk1lcmdl
OiA2YWE1YTM2Nzk0NDljZGYwYjZmZTVhNjgyOWIyMmU2NDJkZWQ1N2ZkIDdjMmIwZjY1Y2MyYjZi
MTRhZDc5NzU0OWI4YmRlMTNhYTk3ZjZiYTIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDEwOjMxOjEwIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDEwOjMxOjEwIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2p1YW5xdWludGVsYS90YWdzL21pZ3Jh
dGlvbi8yMDE2MTAxNCcgaW50byBzdGFnaW5nCiAgICAKICAgIG1pZ3JhdGlvbi9uZXh0IGZvciAy
MDE2MTAxNAogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgRnJpIDE0IE9jdCAyMDE2IDE2
OjI0OjEzIEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhGNDg3
RUYxODU4NzJENzIzCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSnVhbiBRdWludGVs
YSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
SnVhbiBRdWludGVsYSA8cXVpbnRlbGFAdHJhc25vLm9yZz4iCiAgICAjIFByaW1hcnkga2V5IGZp
bmdlcnByaW50OiAxODk5IEZGOEUgREVCRiA1OENDIEVFMDMgIDRCODIgRjQ4NyBFRjE4IDU4NzIg
RDcyMwogICAgCiAgICAqIHJlbW90ZXMvanVhbnF1aW50ZWxhL3RhZ3MvbWlncmF0aW9uLzIwMTYx
MDE0OgogICAgICBkb2NzL3hienJsZTogY29ycmVjdGlvbgogICAgICBtaWdyYXRlOiBtb3ZlIG1h
eC1iYW5kd2lkdGggYW5kIGRvd250aW1lLWxpbWl0IHRvIG1pZ3JhdGVfc2V0X3BhcmFtZXRlcgog
ICAgICBtaWdyYXRpb246IEZpeCBzZWcgd2l0aCBtaXNzaW5nIHBvcnQKICAgICAgbWlncmF0aW9u
L3Bvc3Rjb3B5OiBFeHBsaWNpdGx5IGRpc2FsbG93IGh1Z2UgcGFnZXMKICAgICAgUkFNQmxvY2tz
OiBTdG9yZSBwYWdlIHNpemUKICAgICAgUG9zdGNvcHkgdnMgeGJ6cmxlOiBEb24ndCBzZW5kIHhi
enJsZSBwYWdlcyBvbmNlIGluIHBvc3Rjb3B5IFtmb3IgMi44XQogICAgICBtaWdyYXRlOiBGaXgg
Ym91bmRzIGNoZWNrIGZvciBtaWdyYXRpb24gcGFyYW1ldGVycyBpbiBtaWdyYXRpb24uYwogICAg
ICBtaWdyYXRlOiBVc2UgYm94ZWQgcWFwaSBmb3IgbWlncmF0ZS1zZXQtcGFyYW1ldGVycwogICAg
ICBtaWdyYXRlOiBTaGFyZSBjb21tb24gTWlncmF0aW9uUGFyYW1ldGVycyBzdHJ1Y3QKICAgICAg
bWlncmF0ZTogRml4IGNwdS10aHJvdHRsZS1pbmNyZW1lbnQgcmVncmVzc2lvbiBpbiBITVAKICAg
ICAgbWlncmF0aW9uL3JkbWE6IERvbid0IGZsYWcgYW4gZXJyb3Igd2hlbiB3ZSd2ZSBiZWVuIHRv
bGQgYWJvdXQgb25lCiAgICAgIG1pZ3JhdGlvbjogTWFrZSBmYWlsZWQgbWlncmF0aW9uIGxvYWQg
c2V0IGZpbGUgZXJyb3IKICAgICAgbWlncmF0aW9uL3JkbWE6IFBhc3MgcWVtdV9maWxlIGVycm9y
cyBhY3Jvc3MgbGluawogICAgICBtaWdyYXRpb246IFJlcG9ydCB2YWx1ZXMgZm9yIGNvbXBhcmlz
b25zCiAgICAgIG1pZ3JhdGlvbjogcmVwb3J0IGFuIGVycm9yIGdpdmluZyB0aGUgZmFpbGVkIGZp
ZWxkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KIGRvY3MvcW1wLWNvbW1hbmRzLnR4dCAgICAgICAgIHwgIDEzICsrKy0KIGRv
Y3MveGJ6cmxlLnR4dCAgICAgICAgICAgICAgIHwgICA0ICstCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxOSArKystLQogaG1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NzcgKysrKysrKysrKysrKystLS0tLS0tCiBpbmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oICAgICB8
ICAgMSArCiBpbmNsdWRlL2V4ZWMvcmFtX2FkZHIuaCAgICAgICB8ICAgMSArCiBpbmNsdWRlL21p
Z3JhdGlvbi9taWdyYXRpb24uaCB8ICAgMSAtCiBtaWdyYXRpb24vbWlncmF0aW9uLmMgICAgICAg
ICB8IDE1NyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIG1pZ3Jh
dGlvbi9wb3N0Y29weS1yYW0uYyAgICAgIHwgIDI0ICsrKysrKysKIG1pZ3JhdGlvbi9yYW0uYyAg
ICAgICAgICAgICAgIHwgICA0ICstCiBtaWdyYXRpb24vcmRtYS5jICAgICAgICAgICAgICB8ICAg
OSArKy0KIG1pZ3JhdGlvbi9zYXZldm0uYyAgICAgICAgICAgIHwgIDE5ICsrKy0tCiBtaWdyYXRp
b24vc29ja2V0LmMgICAgICAgICAgICB8ICAxNiArKystLQogbWlncmF0aW9uL3Ztc3RhdGUuYyAg
ICAgICAgICAgfCAgMTAgKysrCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMTUgZmlsZXMgY2hhbmdlZCwgMjgxIGluc2Vy
dGlvbnMoKyksIDE4MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL3FtcC1jb21tYW5k
cy50eHQgYi9kb2NzL3FtcC1jb21tYW5kcy50eHQKaW5kZXggN2Y2NTJlMC4uMzIyMGZiMSAxMDA2
NDQKLS0tIGEvZG9jcy9xbXAtY29tbWFuZHMudHh0CisrKyBiL2RvY3MvcW1wLWNvbW1hbmRzLnR4
dApAQCAtMjkxMCw3ICsyOTEwLDkgQEAgU2V0IG1pZ3JhdGlvbiBwYXJhbWV0ZXJzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHRocm90dGxlZCBmb3IgYXV0by1jb252ZXJnZSAoanNvbi1pbnQp
CiAtICJjcHUtdGhyb3R0bGUtaW5jcmVtZW50Ijogc2V0IHRocm90dGxlIGluY3JlYXNpbmcgcGVy
Y2VudGFnZSBmb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIChq
c29uLWludCkKLQorLSAibWF4LWJhbmR3aWR0aCI6IHNldCBtYXhpbXVtIHNwZWVkIGZvciBtaWdy
YXRpb25zIChpbiBieXRlcy9zZWMpIChqc29uLWludCkKKy0gImRvd250aW1lLWxpbWl0Ijogc2V0
IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIChpbiBtaWxsaXNlY29uZHMpIGZvcgorICAgICAg
ICAgICAgICAgICAgICBtaWdyYXRpb25zIChqc29uLWludCkKIEFyZ3VtZW50czoKIAogRXhhbXBs
ZToKQEAgLTI5MzEsNyArMjkzMywxMCBAQCBRdWVyeSBjdXJyZW50IG1pZ3JhdGlvbiBwYXJhbWV0
ZXJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdHRsZWQgKGpzb24t
aW50KQogICAgICAgICAgLSAiY3B1LXRocm90dGxlLWluY3JlbWVudCIgOiB0aHJvdHRsZSBpbmNy
ZWFzaW5nIHBlcmNlbnRhZ2UgZm9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGF1dG8tY29udmVyZ2UgKGpzb24taW50KQotCisgICAgICAgICAtICJtYXgtYmFuZHdpZHRo
IiA6IG1heGltaXVtIG1pZ3JhdGlvbiBzcGVlZCBpbiBieXRlcyBwZXIgc2Vjb25kCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChqc29uLWludCkKKyAgICAgICAgIC0gImRvd250aW1lLWxp
bWl0IiA6IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIG9mIG1pZ3JhdGlvbiBpbgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWlsbGlzZWNvbmRzIChqc29uLWludCkKIEFyZ3VtZW50
czoKIAogRXhhbXBsZToKQEAgLTI5NDMsNyArMjk0OCw5IEBAIEV4YW1wbGU6CiAgICAgICAgICAi
Y3B1LXRocm90dGxlLWluY3JlbWVudCI6IDEwLAogICAgICAgICAgImNvbXByZXNzLXRocmVhZHMi
OiA4LAogICAgICAgICAgImNvbXByZXNzLWxldmVsIjogMSwKLSAgICAgICAgICJjcHUtdGhyb3R0
bGUtaW5pdGlhbCI6IDIwCisgICAgICAgICAiY3B1LXRocm90dGxlLWluaXRpYWwiOiAyMCwKKyAg
ICAgICAgICJtYXgtYmFuZHdpZHRoIjogMzM1NTQ0MzIsCisgICAgICAgICAiZG93bnRpbWUtbGlt
aXQiOiAzMDAKICAgICAgIH0KICAgIH0KIApkaWZmIC0tZ2l0IGEvZG9jcy94YnpybGUudHh0IGIv
ZG9jcy94YnpybGUudHh0CmluZGV4IDUyYzg1MTEuLmMwYTdkZmQgMTAwNjQ0Ci0tLSBhL2RvY3Mv
eGJ6cmxlLnR4dAorKysgYi9kb2NzL3hienJsZS50eHQKQEAgLTQyLDcgKzQyLDcgQEAgbnpydW4g
PSBsZW5ndGggYnl0ZS4uLgogbGVuZ3RoID0gdWxlYjEyOCBlbmNvZGVkIGludGVnZXIKIAogT24g
dGhlIHNlbmRlciBzaWRlIFhCWlJMRSBpcyB1c2VkIGFzIGEgY29tcGFjdCBkZWx0YSBlbmNvZGlu
ZyBvZiBwYWdlIHVwZGF0ZXMsCi1yZXRyaWV2aW5nIHRoZSBvbGQgcGFnZSBjb250ZW50IGZyb20g
dGhlIGNhY2hlIChkZWZhdWx0IHNpemUgb2YgNTEyIE1CKS4gVGhlCityZXRyaWV2aW5nIHRoZSBv
bGQgcGFnZSBjb250ZW50IGZyb20gdGhlIGNhY2hlIChkZWZhdWx0IHNpemUgb2YgNjRNQikuIFRo
ZQogcmVjZWl2aW5nIHNpZGUgdXNlcyB0aGUgZXhpc3RpbmcgcGFnZSdzIGNvbnRlbnQgYW5kIFhC
WlJMRSB0byBkZWNvZGUgdGhlIG5ldwogcGFnZSdzIGNvbnRlbnQuCiAKQEAgLTczLDcgKzczLDcg
QEAgZTkgMDcgMGYgMDEgMDIgMDMgMDQgMDUgMDYgMDcgMDggMDkgMGEgMGIgMGMgMGQgMGUgMGYg
MDMgMDEgNjcgMDEgMDEgNjkKIAogQ2FjaGUgdXBkYXRlIHN0cmF0ZWd5CiA9PT09PT09PT09PT09
PT09PT09PT0KLUtlZXBpbmcgdGhlIGhvdCBwYWdlcyBpbiB0aGUgY2FjaGUgaXMgZWZmZWN0aXZl
IGZvciBkZWNyZWFzZWQgY2FjaGUKK0tlZXBpbmcgdGhlIGhvdCBwYWdlcyBpbiB0aGUgY2FjaGUg
aXMgZWZmZWN0aXZlIGZvciBkZWNyZWFzaW5nIGNhY2hlCiBtaXNzZXMuIFhCWlJMRSB1c2VzIGEg
Y291bnRlciBhcyB0aGUgYWdlIG9mIGVhY2ggcGFnZS4gVGhlIGNvdW50ZXIgd2lsbAogaW5jcmVh
c2UgYWZ0ZXIgZWFjaCByYW0gZGlydHkgYml0bWFwIHN5bmMuIFdoZW4gYSBjYWNoZSBjb25mbGlj
dCBpcwogZGV0ZWN0ZWQsIFhCWlJMRSB3aWxsIG9ubHkgZXZpY3QgcGFnZXMgaW4gdGhlIGNhY2hl
IHRoYXQgYXJlIG9sZGVyIHRoYW4KZGlmZiAtLWdpdCBhL2V4ZWMuYyBiL2V4ZWMuYwppbmRleCAz
NzRjMzY0Li5lNjNjNWExIDEwMDY0NAotLS0gYS9leGVjLmMKKysrIGIvZXhlYy5jCkBAIC0xMTk5
LDcgKzExOTksNiBAQCBzdGF0aWMgdm9pZCAqZmlsZV9yYW1fYWxsb2MoUkFNQmxvY2sgKmJsb2Nr
LAogICAgIGNoYXIgKmM7CiAgICAgdm9pZCAqYXJlYSA9IE1BUF9GQUlMRUQ7CiAgICAgaW50IGZk
ID0gLTE7Ci0gICAgaW50NjRfdCBwYWdlX3NpemU7CiAKICAgICBpZiAoa3ZtX2VuYWJsZWQoKSAm
JiAha3ZtX2hhc19zeW5jX21tdSgpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwKQEAgLTEy
NTQsMTcgKzEyNTMsMTcgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpi
bG9jaywKICAgICAgICAgICovCiAgICAgfQogCi0gICAgcGFnZV9zaXplID0gcWVtdV9mZF9nZXRw
YWdlc2l6ZShmZCk7Ci0gICAgYmxvY2stPm1yLT5hbGlnbiA9IE1BWChwYWdlX3NpemUsIFFFTVVf
Vk1BTExPQ19BTElHTik7CisgICAgYmxvY2stPnBhZ2Vfc2l6ZSA9IHFlbXVfZmRfZ2V0cGFnZXNp
emUoZmQpOworICAgIGJsb2NrLT5tci0+YWxpZ24gPSBNQVgoYmxvY2stPnBhZ2Vfc2l6ZSwgUUVN
VV9WTUFMTE9DX0FMSUdOKTsKIAotICAgIGlmIChtZW1vcnkgPCBwYWdlX3NpemUpIHsKKyAgICBp
ZiAobWVtb3J5IDwgYmxvY2stPnBhZ2Vfc2l6ZSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJtZW1vcnkgc2l6ZSAweCIgUkFNX0FERFJfRk1UICIgbXVzdCBiZSBlcXVhbCB0byAiCi0gICAg
ICAgICAgICAgICAgICAgIm9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCUiIFBSSXg2NCwKLSAg
ICAgICAgICAgICAgICAgICBtZW1vcnksIHBhZ2Vfc2l6ZSk7CisgICAgICAgICAgICAgICAgICAg
Im9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCV6eCIsCisgICAgICAgICAgICAgICAgICAgbWVt
b3J5LCBibG9jay0+cGFnZV9zaXplKTsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKLSAg
ICBtZW1vcnkgPSBST1VORF9VUChtZW1vcnksIHBhZ2Vfc2l6ZSk7CisgICAgbWVtb3J5ID0gUk9V
TkRfVVAobWVtb3J5LCBibG9jay0+cGFnZV9zaXplKTsKIAogICAgIC8qCiAgICAgICogZnRydW5j
YXRlIGlzIG5vdCBzdXBwb3J0ZWQgYnkgaHVnZXRsYmZzIGluIG9sZGVyCkBAIC0xNDE5LDYgKzE0
MTgsMTEgQEAgdm9pZCBxZW11X3JhbV91bnNldF9pZHN0cihSQU1CbG9jayAqYmxvY2spCiAgICAg
fQogfQogCitzaXplX3QgcWVtdV9yYW1fcGFnZXNpemUoUkFNQmxvY2sgKnJiKQoreworICAgIHJl
dHVybiByYi0+cGFnZV9zaXplOworfQorCiBzdGF0aWMgaW50IG1lbW9yeV90cnlfZW5hYmxlX21l
cmdpbmcodm9pZCAqYWRkciwgc2l6ZV90IGxlbikKIHsKICAgICBpZiAoIW1hY2hpbmVfbWVtX21l
cmdlKGN1cnJlbnRfbWFjaGluZSkpIHsKQEAgLTE2NTgsNiArMTY2Miw3IEBAIFJBTUJsb2NrICpx
ZW11X3JhbV9hbGxvY19pbnRlcm5hbChyYW1fYWRkcl90IHNpemUsIHJhbV9hZGRyX3QgbWF4X3Np
emUsCiAgICAgbmV3X2Jsb2NrLT5tYXhfbGVuZ3RoID0gbWF4X3NpemU7CiAgICAgYXNzZXJ0KG1h
eF9zaXplID49IHNpemUpOwogICAgIG5ld19ibG9jay0+ZmQgPSAtMTsKKyAgICBuZXdfYmxvY2st
PnBhZ2Vfc2l6ZSA9IGdldHBhZ2VzaXplKCk7CiAgICAgbmV3X2Jsb2NrLT5ob3N0ID0gaG9zdDsK
ICAgICBpZiAoaG9zdCkgewogICAgICAgICBuZXdfYmxvY2stPmZsYWdzIHw9IFJBTV9QUkVBTExP
QzsKZGlmZiAtLWdpdCBhL2htcC5jIGIvaG1wLmMKaW5kZXggNDJiZWY4NC4uODBmN2YxZiAxMDA2
NDQKLS0tIGEvaG1wLmMKKysrIGIvaG1wLmMKQEAgLTI4NCwyNyArMjg0LDQwIEBAIHZvaWQgaG1w
X2luZm9fbWlncmF0ZV9wYXJhbWV0ZXJzKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0
KQogCiAgICAgaWYgKHBhcmFtcykgewogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJwYXJh
bWV0ZXJzOiIpOworICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfY29tcHJlc3NfbGV2ZWwpOwog
ICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAgICAgICAgICAg
IE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9DT01QUkVTU19M
RVZFTF0sCiAgICAgICAgICAgICBwYXJhbXMtPmNvbXByZXNzX2xldmVsKTsKKyAgICAgICAgYXNz
ZXJ0KHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMpOwogICAgICAgICBtb25pdG9yX3ByaW50
Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9s
b29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9DT01QUkVTU19USFJFQURTXSwKICAgICAgICAgICAg
IHBhcmFtcy0+Y29tcHJlc3NfdGhyZWFkcyk7CisgICAgICAgIGFzc2VydChwYXJhbXMtPmhhc19k
ZWNvbXByZXNzX3RocmVhZHMpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUi
IFBSSWQ2NCwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9O
X1BBUkFNRVRFUl9ERUNPTVBSRVNTX1RIUkVBRFNdLAogICAgICAgICAgICAgcGFyYW1zLT5kZWNv
bXByZXNzX3RocmVhZHMpOworICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfY3B1X3Rocm90dGxl
X2luaXRpYWwpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwK
ICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRF
Ul9DUFVfVEhST1RUTEVfSU5JVElBTF0sCiAgICAgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRs
ZV9pbml0aWFsKTsKKyAgICAgICAgYXNzZXJ0KHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbmNy
ZW1lbnQpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAg
ICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9D
UFVfVEhST1RUTEVfSU5DUkVNRU5UXSwKICAgICAgICAgICAgIHBhcmFtcy0+Y3B1X3Rocm90dGxl
X2luY3JlbWVudCk7CiAgICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJyVzJyIsCiAg
ICAgICAgICAgICBNaWdyYXRpb25QYXJhbWV0ZXJfbG9va3VwW01JR1JBVElPTl9QQVJBTUVURVJf
VExTX0NSRURTXSwKLSAgICAgICAgICAgIHBhcmFtcy0+dGxzX2NyZWRzID8gOiAiIik7CisgICAg
ICAgICAgICBwYXJhbXMtPmhhc190bHNfY3JlZHMgPyBwYXJhbXMtPnRsc19jcmVkcyA6ICIiKTsK
ICAgICAgICAgbW9uaXRvcl9wcmludGYobW9uLCAiICVzOiAnJXMnIiwKICAgICAgICAgICAgIE1p
Z3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9UTFNfSE9TVE5BTUVd
LAotICAgICAgICAgICAgcGFyYW1zLT50bHNfaG9zdG5hbWUgPyA6ICIiKTsKKyAgICAgICAgICAg
IHBhcmFtcy0+aGFzX3Rsc19ob3N0bmFtZSA/IHBhcmFtcy0+dGxzX2hvc3RuYW1lIDogIiIpOwor
ICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfbWF4X2JhbmR3aWR0aCk7CisgICAgICAgIG1vbml0
b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0ICIgYnl0ZXMvc2Vjb25kIiwKKyAgICAgICAg
ICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9NQVhfQkFO
RFdJRFRIXSwKKyAgICAgICAgICAgIHBhcmFtcy0+bWF4X2JhbmR3aWR0aCk7CisgICAgICAgIGFz
c2VydChwYXJhbXMtPmhhc19kb3dudGltZV9saW1pdCk7CisgICAgICAgIG1vbml0b3JfcHJpbnRm
KG1vbiwgIiAlczogJSIgUFJJZDY0ICIgbWlsbGlzZWNvbmRzIiwKKyAgICAgICAgICAgIE1pZ3Jh
dGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9ET1dOVElNRV9MSU1JVF0s
CisgICAgICAgICAgICBwYXJhbXMtPmRvd250aW1lX2xpbWl0KTsKICAgICAgICAgbW9uaXRvcl9w
cmludGYobW9uLCAiXG4iKTsKICAgICB9CiAKQEAgLTEyNjAsNiArMTI3Myw3IEBAIHZvaWQgaG1w
X21pZ3JhdGVfaW5jb21pbmcoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAgICAg
aG1wX2hhbmRsZV9lcnJvcihtb24sICZlcnIpOwogfQogCisvKiBLZXB0IGZvciBiYWNrd2FyZHMg
Y29tcGF0aWJpbGl0eSAqLwogdm9pZCBobXBfbWlncmF0ZV9zZXRfZG93bnRpbWUoTW9uaXRvciAq
bW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiB7CiAgICAgZG91YmxlIHZhbHVlID0gcWRpY3RfZ2V0
X2RvdWJsZShxZGljdCwgInZhbHVlIik7CkBAIC0xMjc4LDYgKzEyOTIsNyBAQCB2b2lkIGhtcF9t
aWdyYXRlX3NldF9jYWNoZV9zaXplKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQog
ICAgIH0KIH0KIAorLyogS2VwdCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKi8KIHZvaWQg
aG1wX21pZ3JhdGVfc2V0X3NwZWVkKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQog
ewogICAgIGludDY0X3QgdmFsdWUgPSBxZGljdF9nZXRfaW50KHFkaWN0LCAidmFsdWUiKTsKQEAg
LTEzMTgsNDUgKzEzMzMsNTggQEAgdm9pZCBobXBfbWlncmF0ZV9zZXRfcGFyYW1ldGVyKE1vbml0
b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQogewogICAgIGNvbnN0IGNoYXIgKnBhcmFtID0g
cWRpY3RfZ2V0X3N0cihxZGljdCwgInBhcmFtZXRlciIpOwogICAgIGNvbnN0IGNoYXIgKnZhbHVl
c3RyID0gcWRpY3RfZ2V0X3N0cihxZGljdCwgInZhbHVlIik7CisgICAgaW50NjRfdCB2YWx1ZWJ3
ID0gMDsKICAgICBsb25nIHZhbHVlaW50ID0gMDsKKyAgICBjaGFyICplbmRwOwogICAgIEVycm9y
ICplcnIgPSBOVUxMOwotICAgIGJvb2wgaGFzX2NvbXByZXNzX2xldmVsID0gZmFsc2U7Ci0gICAg
Ym9vbCBoYXNfY29tcHJlc3NfdGhyZWFkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX2RlY29tcHJl
c3NfdGhyZWFkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX2NwdV90aHJvdHRsZV9pbml0aWFsID0g
ZmFsc2U7Ci0gICAgYm9vbCBoYXNfY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IGZhbHNlOwotICAg
IGJvb2wgaGFzX3Rsc19jcmVkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX3Rsc19ob3N0bmFtZSA9
IGZhbHNlOwogICAgIGJvb2wgdXNlX2ludF92YWx1ZSA9IGZhbHNlOwogICAgIGludCBpOwogCiAg
ICAgZm9yIChpID0gMDsgaSA8IE1JR1JBVElPTl9QQVJBTUVURVJfX01BWDsgaSsrKSB7CiAgICAg
ICAgIGlmIChzdHJjbXAocGFyYW0sIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbaV0pID09IDAp
IHsKKyAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcnMgcCA9IHsgMCB9OwogICAgICAgICAg
ICAgc3dpdGNoIChpKSB7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJBTUVURVJfQ09N
UFJFU1NfTEVWRUw6Ci0gICAgICAgICAgICAgICAgaGFzX2NvbXByZXNzX2xldmVsID0gdHJ1ZTsK
KyAgICAgICAgICAgICAgICBwLmhhc19jb21wcmVzc19sZXZlbCA9IHRydWU7CiAgICAgICAgICAg
ICAgICAgdXNlX2ludF92YWx1ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJBTUVURVJfQ09NUFJFU1NfVEhSRUFEUzoKLSAgICAg
ICAgICAgICAgICBoYXNfY29tcHJlc3NfdGhyZWFkcyA9IHRydWU7CisgICAgICAgICAgICAgICAg
cC5oYXNfY29tcHJlc3NfdGhyZWFkcyA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92
YWx1ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1J
R1JBVElPTl9QQVJBTUVURVJfREVDT01QUkVTU19USFJFQURTOgotICAgICAgICAgICAgICAgIGhh
c19kZWNvbXByZXNzX3RocmVhZHMgPSB0cnVlOworICAgICAgICAgICAgICAgIHAuaGFzX2RlY29t
cHJlc3NfdGhyZWFkcyA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRy
dWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9Q
QVJBTUVURVJfQ1BVX1RIUk9UVExFX0lOSVRJQUw6Ci0gICAgICAgICAgICAgICAgaGFzX2NwdV90
aHJvdHRsZV9pbml0aWFsID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBwLmhhc19jcHVfdGhyb3R0
bGVfaW5pdGlhbCA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRydWU7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJB
TUVURVJfQ1BVX1RIUk9UVExFX0lOQ1JFTUVOVDoKLSAgICAgICAgICAgICAgICBoYXNfY3B1X3Ro
cm90dGxlX2luY3JlbWVudCA9IHRydWU7CisgICAgICAgICAgICAgICAgcC5oYXNfY3B1X3Rocm90
dGxlX2luY3JlbWVudCA9IHRydWU7CisgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRy
dWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9Q
QVJBTUVURVJfVExTX0NSRURTOgotICAgICAgICAgICAgICAgIGhhc190bHNfY3JlZHMgPSB0cnVl
OworICAgICAgICAgICAgICAgIHAuaGFzX3Rsc19jcmVkcyA9IHRydWU7CisgICAgICAgICAgICAg
ICAgcC50bHNfY3JlZHMgPSAoY2hhciAqKSB2YWx1ZXN0cjsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIGNhc2UgTUlHUkFUSU9OX1BBUkFNRVRFUl9UTFNfSE9TVE5BTUU6Ci0g
ICAgICAgICAgICAgICAgaGFzX3Rsc19ob3N0bmFtZSA9IHRydWU7CisgICAgICAgICAgICAgICAg
cC5oYXNfdGxzX2hvc3RuYW1lID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBwLnRsc19ob3N0bmFt
ZSA9IChjaGFyICopIHZhbHVlc3RyOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgY2FzZSBNSUdSQVRJT05fUEFSQU1FVEVSX01BWF9CQU5EV0lEVEg6CisgICAgICAgICAgICAg
ICAgcC5oYXNfbWF4X2JhbmR3aWR0aCA9IHRydWU7CisgICAgICAgICAgICAgICAgdmFsdWVidyA9
IHFlbXVfc3RydG9zeih2YWx1ZXN0ciwgJmVuZHApOworICAgICAgICAgICAgICAgIGlmICh2YWx1
ZWJ3IDwgMCB8fCAoc2l6ZV90KXZhbHVlYncgIT0gdmFsdWVidworICAgICAgICAgICAgICAgICAg
ICB8fCAqZW5kcCAhPSAnXDAnKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX3NldGcoJmVy
ciwgIkludmFsaWQgc2l6ZSAlcyIsIHZhbHVlc3RyKTsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBjbGVhbnVwOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBwLm1heF9iYW5k
d2lkdGggPSB2YWx1ZWJ3OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2Fz
ZSBNSUdSQVRJT05fUEFSQU1FVEVSX0RPV05USU1FX0xJTUlUOgorICAgICAgICAgICAgICAgIHAu
aGFzX2Rvd250aW1lX2xpbWl0ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICB1c2VfaW50X3ZhbHVl
ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIApAQCAtMTM2
NiwxNiArMTM5NCwxNyBAQCB2b2lkIGhtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXIoTW9uaXRvciAq
bW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dmFsdWVzdHIpOwogICAgICAgICAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CiAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIC8qIFNldCBhbGwgaW50ZWdlcnM7IG9ubHkgb25lIGhh
c19GT08gd2lsbCBiZSBzZXQsIGFuZAorICAgICAgICAgICAgICAgICAqIHRoZSBjb2RlIGlnbm9y
ZXMgdGhlIHJlbWFpbmluZyB2YWx1ZXMgKi8KKyAgICAgICAgICAgICAgICBwLmNvbXByZXNzX2xl
dmVsID0gdmFsdWVpbnQ7CisgICAgICAgICAgICAgICAgcC5jb21wcmVzc190aHJlYWRzID0gdmFs
dWVpbnQ7CisgICAgICAgICAgICAgICAgcC5kZWNvbXByZXNzX3RocmVhZHMgPSB2YWx1ZWludDsK
KyAgICAgICAgICAgICAgICBwLmNwdV90aHJvdHRsZV9pbml0aWFsID0gdmFsdWVpbnQ7CisgICAg
ICAgICAgICAgICAgcC5jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gdmFsdWVpbnQ7CisgICAgICAg
ICAgICAgICAgcC5kb3dudGltZV9saW1pdCA9IHZhbHVlaW50OwogICAgICAgICAgICAgfQogCi0g
ICAgICAgICAgICBxbXBfbWlncmF0ZV9zZXRfcGFyYW1ldGVycyhoYXNfY29tcHJlc3NfbGV2ZWws
IHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFzX2Nv
bXByZXNzX3RocmVhZHMsIHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGFzX2RlY29tcHJlc3NfdGhyZWFkcywgdmFsdWVpbnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwsIHZhbHVl
aW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFzX2NwdV90aHJv
dHRsZV9pbmNyZW1lbnQsIHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGFzX3Rsc19jcmVkcywgdmFsdWVzdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBoYXNfdGxzX2hvc3RuYW1lLCB2YWx1ZXN0ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnIpOworICAgICAgICAgICAgcW1wX21pZ3Jh
dGVfc2V0X3BhcmFtZXRlcnMoJnAsICZlcnIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oIGIvaW5jbHVk
ZS9leGVjL2NwdS1jb21tb24uaAppbmRleCA4NjliYTQxLi5jZmZkYzEzIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oCisrKyBiL2luY2x1ZGUvZXhlYy9jcHUtY29tbW9uLmgK
QEAgLTYzLDYgKzYzLDcgQEAgUkFNQmxvY2sgKnFlbXVfcmFtX2Jsb2NrX2Zyb21faG9zdCh2b2lk
ICpwdHIsIGJvb2wgcm91bmRfb2Zmc2V0LAogdm9pZCBxZW11X3JhbV9zZXRfaWRzdHIoUkFNQmxv
Y2sgKmJsb2NrLCBjb25zdCBjaGFyICpuYW1lLCBEZXZpY2VTdGF0ZSAqZGV2KTsKIHZvaWQgcWVt
dV9yYW1fdW5zZXRfaWRzdHIoUkFNQmxvY2sgKmJsb2NrKTsKIGNvbnN0IGNoYXIgKnFlbXVfcmFt
X2dldF9pZHN0cihSQU1CbG9jayAqcmIpOworc2l6ZV90IHFlbXVfcmFtX3BhZ2VzaXplKFJBTUJs
b2NrICpibG9jayk7CiAKIHZvaWQgY3B1X3BoeXNpY2FsX21lbW9yeV9ydyhod2FkZHIgYWRkciwg
dWludDhfdCAqYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGludCBp
c193cml0ZSk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2V4ZWMvcmFtX2FkZHIuaCBiL2luY2x1ZGUv
ZXhlYy9yYW1fYWRkci5oCmluZGV4IDJhOTQ2NWQuLjU0ZDcxMDggMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvZXhlYy9yYW1fYWRkci5oCisrKyBiL2luY2x1ZGUvZXhlYy9yYW1fYWRkci5oCkBAIC0zNiw2
ICszNiw3IEBAIHN0cnVjdCBSQU1CbG9jayB7CiAgICAgLyogUkNVLWVuYWJsZWQsIHdyaXRlcyBw
cm90ZWN0ZWQgYnkgdGhlIHJhbWxpc3QgbG9jayAqLwogICAgIFFMSVNUX0VOVFJZKFJBTUJsb2Nr
KSBuZXh0OwogICAgIGludCBmZDsKKyAgICBzaXplX3QgcGFnZV9zaXplOwogfTsKIAogc3RhdGlj
IGlubGluZSBib29sIG9mZnNldF9pbl9yYW1ibG9jayhSQU1CbG9jayAqYiwgcmFtX2FkZHJfdCBv
ZmZzZXQpCmRpZmYgLS1naXQgYS9pbmNsdWRlL21pZ3JhdGlvbi9taWdyYXRpb24uaCBiL2luY2x1
ZGUvbWlncmF0aW9uL21pZ3JhdGlvbi5oCmluZGV4IGQ0YWNjNzIuLjI3OTFiOTAgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvbWlncmF0aW9uL21pZ3JhdGlvbi5oCisrKyBiL2luY2x1ZGUvbWlncmF0aW9u
L21pZ3JhdGlvbi5oCkBAIC0xMjksNyArMTI5LDYgQEAgc3RydWN0IE1pZ3JhdGlvblNyY1BhZ2VS
ZXF1ZXN0IHsKIAogc3RydWN0IE1pZ3JhdGlvblN0YXRlCiB7Ci0gICAgaW50NjRfdCBiYW5kd2lk
dGhfbGltaXQ7CiAgICAgc2l6ZV90IGJ5dGVzX3hmZXI7CiAgICAgc2l6ZV90IHhmZXJfbGltaXQ7
CiAgICAgUWVtdVRocmVhZCB0aHJlYWQ7CmRpZmYgLS1naXQgYS9taWdyYXRpb24vbWlncmF0aW9u
LmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXggOTU1ZDVlZS4uNGQ0MTdiNyAxMDA2NDQK
LS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBiL21pZ3JhdGlvbi9taWdyYXRpb24uYwpA
QCAtNDQsNiArNDQsMTAgQEAKICNkZWZpbmUgQlVGRkVSX0RFTEFZICAgICAxMDAKICNkZWZpbmUg
WEZFUl9MSU1JVF9SQVRJTyAoMTAwMCAvIEJVRkZFUl9ERUxBWSkKIAorLyogVGltZSBpbiBtaWxs
aXNlY29uZHMgd2UgYXJlIGFsbG93ZWQgdG8gc3RvcCB0aGUgc291cmNlLAorICogZm9yIHNlbmRp
bmcgdGhlIGxhc3QgcGFydCAqLworI2RlZmluZSBERUZBVUxUX01JR1JBVEVfU0VUX0RPV05USU1F
IDMwMAorCiAvKiBEZWZhdWx0IGNvbXByZXNzaW9uIHRocmVhZCBjb3VudCAqLwogI2RlZmluZSBE
RUZBVUxUX01JR1JBVEVfQ09NUFJFU1NfVEhSRUFEX0NPVU5UIDgKIC8qIERlZmF1bHQgZGVjb21w
cmVzc2lvbiB0aHJlYWQgY291bnQsIHVzdWFsbHkgZGVjb21wcmVzc2lvbiBpcyBhdApAQCAtODAs
NyArODQsNiBAQCBNaWdyYXRpb25TdGF0ZSAqbWlncmF0ZV9nZXRfY3VycmVudCh2b2lkKQogICAg
IHN0YXRpYyBib29sIG9uY2U7CiAgICAgc3RhdGljIE1pZ3JhdGlvblN0YXRlIGN1cnJlbnRfbWln
cmF0aW9uID0gewogICAgICAgICAuc3RhdGUgPSBNSUdSQVRJT05fU1RBVFVTX05PTkUsCi0gICAg
ICAgIC5iYW5kd2lkdGhfbGltaXQgPSBNQVhfVEhST1RUTEUsCiAgICAgICAgIC54YnpybGVfY2Fj
aGVfc2l6ZSA9IERFRkFVTFRfTUlHUkFURV9DQUNIRV9TSVpFLAogICAgICAgICAubWJwcyA9IC0x
LAogICAgICAgICAucGFyYW1ldGVycyA9IHsKQEAgLTg5LDYgKzkyLDggQEAgTWlncmF0aW9uU3Rh
dGUgKm1pZ3JhdGVfZ2V0X2N1cnJlbnQodm9pZCkKICAgICAgICAgICAgIC5kZWNvbXByZXNzX3Ro
cmVhZHMgPSBERUZBVUxUX01JR1JBVEVfREVDT01QUkVTU19USFJFQURfQ09VTlQsCiAgICAgICAg
ICAgICAuY3B1X3Rocm90dGxlX2luaXRpYWwgPSBERUZBVUxUX01JR1JBVEVfQ1BVX1RIUk9UVExF
X0lOSVRJQUwsCiAgICAgICAgICAgICAuY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IERFRkFVTFRf
TUlHUkFURV9DUFVfVEhST1RUTEVfSU5DUkVNRU5ULAorICAgICAgICAgICAgLm1heF9iYW5kd2lk
dGggPSBNQVhfVEhST1RUTEUsCisgICAgICAgICAgICAuZG93bnRpbWVfbGltaXQgPSBERUZBVUxU
X01JR1JBVEVfU0VUX0RPV05USU1FLAogICAgICAgICB9LAogICAgIH07CiAKQEAgLTUxNywxNyAr
NTIyLDYgQEAgdm9pZCBtaWdyYXRlX3NlbmRfcnBfcG9uZyhNaWdyYXRpb25JbmNvbWluZ1N0YXRl
ICptaXMsCiAgICAgbWlncmF0ZV9zZW5kX3JwX21lc3NhZ2UobWlzLCBNSUdfUlBfTVNHX1BPTkcs
IHNpemVvZihidWYpLCAmYnVmKTsKIH0KIAotLyogYW1vdW50IG9mIG5hbm9zZWNvbmRzIHdlIGFy
ZSB3aWxsaW5nIHRvIHdhaXQgZm9yIG1pZ3JhdGlvbiB0byBiZSBkb3duLgotICogdGhlIGNob2lj
ZSBvZiBuYW5vc2Vjb25kcyBpcyBiZWNhdXNlIGl0IGlzIHRoZSBtYXhpbXVtIHJlc29sdXRpb24g
dGhhdAotICogZ2V0X2Nsb2NrKCkgY2FuIGFjaGlldmUuIEl0IGlzIGFuIGludGVybmFsIG1lYXN1
cmUuIEFsbCB1c2VyLXZpc2libGUKLSAqIHVuaXRzIG11c3QgYmUgaW4gc2Vjb25kcyAqLwotc3Rh
dGljIHVpbnQ2NF90IG1heF9kb3dudGltZSA9IDMwMDAwMDAwMDsKLQotdWludDY0X3QgbWlncmF0
ZV9tYXhfZG93bnRpbWUodm9pZCkKLXsKLSAgICByZXR1cm4gbWF4X2Rvd250aW1lOwotfQotCiBN
aWdyYXRpb25DYXBhYmlsaXR5U3RhdHVzTGlzdCAqcW1wX3F1ZXJ5X21pZ3JhdGVfY2FwYWJpbGl0
aWVzKEVycm9yICoqZXJycCkKIHsKICAgICBNaWdyYXRpb25DYXBhYmlsaXR5U3RhdHVzTGlzdCAq
aGVhZCA9IE5VTEw7CkBAIC01NTksMTMgKzU1MywyNCBAQCBNaWdyYXRpb25QYXJhbWV0ZXJzICpx
bXBfcXVlcnlfbWlncmF0ZV9wYXJhbWV0ZXJzKEVycm9yICoqZXJycCkKICAgICBNaWdyYXRpb25T
dGF0ZSAqcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsKIAogICAgIHBhcmFtcyA9IGdfbWFsbG9j
MChzaXplb2YoKnBhcmFtcykpOworICAgIHBhcmFtcy0+aGFzX2NvbXByZXNzX2xldmVsID0gdHJ1
ZTsKICAgICBwYXJhbXMtPmNvbXByZXNzX2xldmVsID0gcy0+cGFyYW1ldGVycy5jb21wcmVzc19s
ZXZlbDsKKyAgICBwYXJhbXMtPmhhc19jb21wcmVzc190aHJlYWRzID0gdHJ1ZTsKICAgICBwYXJh
bXMtPmNvbXByZXNzX3RocmVhZHMgPSBzLT5wYXJhbWV0ZXJzLmNvbXByZXNzX3RocmVhZHM7Cisg
ICAgcGFyYW1zLT5oYXNfZGVjb21wcmVzc190aHJlYWRzID0gdHJ1ZTsKICAgICBwYXJhbXMtPmRl
Y29tcHJlc3NfdGhyZWFkcyA9IHMtPnBhcmFtZXRlcnMuZGVjb21wcmVzc190aHJlYWRzOworICAg
IHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbml0aWFsID0gdHJ1ZTsKICAgICBwYXJhbXMtPmNw
dV90aHJvdHRsZV9pbml0aWFsID0gcy0+cGFyYW1ldGVycy5jcHVfdGhyb3R0bGVfaW5pdGlhbDsK
KyAgICBwYXJhbXMtPmhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gdHJ1ZTsKICAgICBwYXJh
bXMtPmNwdV90aHJvdHRsZV9pbmNyZW1lbnQgPSBzLT5wYXJhbWV0ZXJzLmNwdV90aHJvdHRsZV9p
bmNyZW1lbnQ7CisgICAgcGFyYW1zLT5oYXNfdGxzX2NyZWRzID0gISFzLT5wYXJhbWV0ZXJzLnRs
c19jcmVkczsKICAgICBwYXJhbXMtPnRsc19jcmVkcyA9IGdfc3RyZHVwKHMtPnBhcmFtZXRlcnMu
dGxzX2NyZWRzKTsKKyAgICBwYXJhbXMtPmhhc190bHNfaG9zdG5hbWUgPSAhIXMtPnBhcmFtZXRl
cnMudGxzX2hvc3RuYW1lOwogICAgIHBhcmFtcy0+dGxzX2hvc3RuYW1lID0gZ19zdHJkdXAocy0+
cGFyYW1ldGVycy50bHNfaG9zdG5hbWUpOworICAgIHBhcmFtcy0+aGFzX21heF9iYW5kd2lkdGgg
PSB0cnVlOworICAgIHBhcmFtcy0+bWF4X2JhbmR3aWR0aCA9IHMtPnBhcmFtZXRlcnMubWF4X2Jh
bmR3aWR0aDsKKyAgICBwYXJhbXMtPmhhc19kb3dudGltZV9saW1pdCA9IHRydWU7CisgICAgcGFy
YW1zLT5kb3dudGltZV9saW1pdCA9IHMtPnBhcmFtZXRlcnMuZG93bnRpbWVfbGltaXQ7CiAKICAg
ICByZXR1cm4gcGFyYW1zOwogfQpAQCAtNzU5LDc4ICs3NjQsOTIgQEAgdm9pZCBxbXBfbWlncmF0
ZV9zZXRfY2FwYWJpbGl0aWVzKE1pZ3JhdGlvbkNhcGFiaWxpdHlTdGF0dXNMaXN0ICpwYXJhbXMs
CiAgICAgfQogfQogCi12b2lkIHFtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXJzKGJvb2wgaGFzX2Nv
bXByZXNzX2xldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGNv
bXByZXNzX2xldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19j
b21wcmVzc190aHJlYWRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90
IGNvbXByZXNzX3RocmVhZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aGFzX2RlY29tcHJlc3NfdGhyZWFkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50NjRfdCBkZWNvbXByZXNzX3RocmVhZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgaGFzX2NwdV90aHJvdHRsZV9pbml0aWFsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQ2NF90IGNwdV90aHJvdHRsZV9pbml0aWFsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIGhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGNwdV90aHJvdHRsZV9pbmNyZW1lbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFzX3Rsc19jcmVkcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdGxzX2NyZWRzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc190bHNfaG9zdG5hbWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnRsc19ob3N0bmFtZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQordm9pZCBxbXBfbWln
cmF0ZV9zZXRfcGFyYW1ldGVycyhNaWdyYXRpb25QYXJhbWV0ZXJzICpwYXJhbXMsIEVycm9yICoq
ZXJycCkKIHsKICAgICBNaWdyYXRpb25TdGF0ZSAqcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsK
IAotICAgIGlmIChoYXNfY29tcHJlc3NfbGV2ZWwgJiYgKGNvbXByZXNzX2xldmVsIDwgMCB8fCBj
b21wcmVzc19sZXZlbCA+IDkpKSB7CisgICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX2xldmVs
ICYmCisgICAgICAgIChwYXJhbXMtPmNvbXByZXNzX2xldmVsIDwgMCB8fCBwYXJhbXMtPmNvbXBy
ZXNzX2xldmVsID4gOSkpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lOVkFMSURf
UEFSQU1FVEVSX1ZBTFVFLCAiY29tcHJlc3NfbGV2ZWwiLAogICAgICAgICAgICAgICAgICAgICJp
cyBpbnZhbGlkLCBpdCBzaG91bGQgYmUgaW4gdGhlIHJhbmdlIG9mIDAgdG8gOSIpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIGlmIChoYXNfY29tcHJlc3NfdGhyZWFkcyAmJgotICAgICAg
ICAgICAgKGNvbXByZXNzX3RocmVhZHMgPCAxIHx8IGNvbXByZXNzX3RocmVhZHMgPiAyNTUpKSB7
CisgICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMgJiYKKyAgICAgICAgKHBhcmFt
cy0+Y29tcHJlc3NfdGhyZWFkcyA8IDEgfHwgcGFyYW1zLT5jb21wcmVzc190aHJlYWRzID4gMjU1
KSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsIFFFUlJfSU5WQUxJRF9QQVJBTUVURVJfVkFM
VUUsCiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzX3RocmVhZHMiLAogICAgICAgICAgICAg
ICAgICAgICJpcyBpbnZhbGlkLCBpdCBzaG91bGQgYmUgaW4gdGhlIHJhbmdlIG9mIDEgdG8gMjU1
Iik7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgaWYgKGhhc19kZWNvbXByZXNzX3RocmVh
ZHMgJiYKLSAgICAgICAgICAgIChkZWNvbXByZXNzX3RocmVhZHMgPCAxIHx8IGRlY29tcHJlc3Nf
dGhyZWFkcyA+IDI1NSkpIHsKKyAgICBpZiAocGFyYW1zLT5oYXNfZGVjb21wcmVzc190aHJlYWRz
ICYmCisgICAgICAgIChwYXJhbXMtPmRlY29tcHJlc3NfdGhyZWFkcyA8IDEgfHwgcGFyYW1zLT5k
ZWNvbXByZXNzX3RocmVhZHMgPiAyNTUpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUVS
Ul9JTlZBTElEX1BBUkFNRVRFUl9WQUxVRSwKICAgICAgICAgICAgICAgICAgICAiZGVjb21wcmVz
c190aHJlYWRzIiwKICAgICAgICAgICAgICAgICAgICAiaXMgaW52YWxpZCwgaXQgc2hvdWxkIGJl
IGluIHRoZSByYW5nZSBvZiAxIHRvIDI1NSIpOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAg
IGlmIChoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwgJiYKLSAgICAgICAgICAgIChjcHVfdGhyb3R0
bGVfaW5pdGlhbCA8IDEgfHwgY3B1X3Rocm90dGxlX2luaXRpYWwgPiA5OSkpIHsKKyAgICBpZiAo
cGFyYW1zLT5oYXNfY3B1X3Rocm90dGxlX2luaXRpYWwgJiYKKyAgICAgICAgKHBhcmFtcy0+Y3B1
X3Rocm90dGxlX2luaXRpYWwgPCAxIHx8CisgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRsZV9p
bml0aWFsID4gOTkpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUVSUl9JTlZBTElEX1BB
UkFNRVRFUl9WQUxVRSwKICAgICAgICAgICAgICAgICAgICAiY3B1X3Rocm90dGxlX2luaXRpYWwi
LAogICAgICAgICAgICAgICAgICAgICJhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAxIHRvIDk5
Iik7CisgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgaWYgKGhhc19jcHVfdGhyb3R0bGVfaW5j
cmVtZW50ICYmCi0gICAgICAgICAgICAoY3B1X3Rocm90dGxlX2luY3JlbWVudCA8IDEgfHwgY3B1
X3Rocm90dGxlX2luY3JlbWVudCA+IDk5KSkgeworICAgIGlmIChwYXJhbXMtPmhhc19jcHVfdGhy
b3R0bGVfaW5jcmVtZW50ICYmCisgICAgICAgIChwYXJhbXMtPmNwdV90aHJvdHRsZV9pbmNyZW1l
bnQgPCAxIHx8CisgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRsZV9pbmNyZW1lbnQgPiA5OSkp
IHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lOVkFMSURfUEFSQU1FVEVSX1ZBTFVF
LAogICAgICAgICAgICAgICAgICAgICJjcHVfdGhyb3R0bGVfaW5jcmVtZW50IiwKICAgICAgICAg
ICAgICAgICAgICAiYW4gaW50ZWdlciBpbiB0aGUgcmFuZ2Ugb2YgMSB0byA5OSIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhhc19tYXhfYmFuZHdpZHRoICYmCisg
ICAgICAgIChwYXJhbXMtPm1heF9iYW5kd2lkdGggPCAwIHx8IHBhcmFtcy0+bWF4X2JhbmR3aWR0
aCA+IFNJWkVfTUFYKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJQYXJhbWV0ZXIgJ21h
eF9iYW5kd2lkdGgnIGV4cGVjdHMgYW4gaW50ZWdlciBpbiB0aGUiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIiByYW5nZSBvZiAwIHRvICV6dSBieXRlcy9zZWNvbmQiLCBTSVpFX01BWCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisgICAgaWYgKHBhcmFtcy0+aGFzX2Rvd250aW1lX2xpbWl0
ICYmCisgICAgICAgIChwYXJhbXMtPmRvd250aW1lX2xpbWl0IDwgMCB8fCBwYXJhbXMtPmRvd250
aW1lX2xpbWl0ID4gMjAwMDAwMCkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lO
VkFMSURfUEFSQU1FVEVSX1ZBTFVFLAorICAgICAgICAgICAgICAgICAgICJkb3dudGltZV9saW1p
dCIsCisgICAgICAgICAgICAgICAgICAgImFuIGludGVnZXIgaW4gdGhlIHJhbmdlIG9mIDAgdG8g
MjAwMDAwMCBtaWxsaXNlY29uZHMiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlm
IChoYXNfY29tcHJlc3NfbGV2ZWwpIHsKLSAgICAgICAgcy0+cGFyYW1ldGVycy5jb21wcmVzc19s
ZXZlbCA9IGNvbXByZXNzX2xldmVsOworICAgIGlmIChwYXJhbXMtPmhhc19jb21wcmVzc19sZXZl
bCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmNvbXByZXNzX2xldmVsID0gcGFyYW1zLT5jb21w
cmVzc19sZXZlbDsKICAgICB9Ci0gICAgaWYgKGhhc19jb21wcmVzc190aHJlYWRzKSB7Ci0gICAg
ICAgIHMtPnBhcmFtZXRlcnMuY29tcHJlc3NfdGhyZWFkcyA9IGNvbXByZXNzX3RocmVhZHM7Cisg
ICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMpIHsKKyAgICAgICAgcy0+cGFyYW1l
dGVycy5jb21wcmVzc190aHJlYWRzID0gcGFyYW1zLT5jb21wcmVzc190aHJlYWRzOwogICAgIH0K
LSAgICBpZiAoaGFzX2RlY29tcHJlc3NfdGhyZWFkcykgewotICAgICAgICBzLT5wYXJhbWV0ZXJz
LmRlY29tcHJlc3NfdGhyZWFkcyA9IGRlY29tcHJlc3NfdGhyZWFkczsKKyAgICBpZiAocGFyYW1z
LT5oYXNfZGVjb21wcmVzc190aHJlYWRzKSB7CisgICAgICAgIHMtPnBhcmFtZXRlcnMuZGVjb21w
cmVzc190aHJlYWRzID0gcGFyYW1zLT5kZWNvbXByZXNzX3RocmVhZHM7CiAgICAgfQotICAgIGlm
IChoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwpIHsKLSAgICAgICAgcy0+cGFyYW1ldGVycy5jcHVf
dGhyb3R0bGVfaW5pdGlhbCA9IGNwdV90aHJvdHRsZV9pbml0aWFsOworICAgIGlmIChwYXJhbXMt
Pmhhc19jcHVfdGhyb3R0bGVfaW5pdGlhbCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmNwdV90
aHJvdHRsZV9pbml0aWFsID0gcGFyYW1zLT5jcHVfdGhyb3R0bGVfaW5pdGlhbDsKICAgICB9Ci0g
ICAgaWYgKGhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50KSB7Ci0gICAgICAgIHMtPnBhcmFtZXRl
cnMuY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IGNwdV90aHJvdHRsZV9pbmNyZW1lbnQ7CisgICAg
aWYgKHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbmNyZW1lbnQpIHsKKyAgICAgICAgcy0+cGFy
YW1ldGVycy5jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gcGFyYW1zLT5jcHVfdGhyb3R0bGVfaW5j
cmVtZW50OwogICAgIH0KLSAgICBpZiAoaGFzX3Rsc19jcmVkcykgeworICAgIGlmIChwYXJhbXMt
Pmhhc190bHNfY3JlZHMpIHsKICAgICAgICAgZ19mcmVlKHMtPnBhcmFtZXRlcnMudGxzX2NyZWRz
KTsKLSAgICAgICAgcy0+cGFyYW1ldGVycy50bHNfY3JlZHMgPSBnX3N0cmR1cCh0bHNfY3JlZHMp
OworICAgICAgICBzLT5wYXJhbWV0ZXJzLnRsc19jcmVkcyA9IGdfc3RyZHVwKHBhcmFtcy0+dGxz
X2NyZWRzKTsKICAgICB9Ci0gICAgaWYgKGhhc190bHNfaG9zdG5hbWUpIHsKKyAgICBpZiAocGFy
YW1zLT5oYXNfdGxzX2hvc3RuYW1lKSB7CiAgICAgICAgIGdfZnJlZShzLT5wYXJhbWV0ZXJzLnRs
c19ob3N0bmFtZSk7Ci0gICAgICAgIHMtPnBhcmFtZXRlcnMudGxzX2hvc3RuYW1lID0gZ19zdHJk
dXAodGxzX2hvc3RuYW1lKTsKKyAgICAgICAgcy0+cGFyYW1ldGVycy50bHNfaG9zdG5hbWUgPSBn
X3N0cmR1cChwYXJhbXMtPnRsc19ob3N0bmFtZSk7CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhh
c19tYXhfYmFuZHdpZHRoKSB7CisgICAgICAgIHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aCA9
IHBhcmFtcy0+bWF4X2JhbmR3aWR0aDsKKyAgICAgICAgaWYgKHMtPnRvX2RzdF9maWxlKSB7Cisg
ICAgICAgICAgICBxZW11X2ZpbGVfc2V0X3JhdGVfbGltaXQocy0+dG9fZHN0X2ZpbGUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aCAv
IFhGRVJfTElNSVRfUkFUSU8pOworICAgICAgICB9CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhh
c19kb3dudGltZV9saW1pdCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmRvd250aW1lX2xpbWl0
ID0gcGFyYW1zLT5kb3dudGltZV9saW1pdDsKICAgICB9CiB9CiAKQEAgLTExNjUsMjggKzExODQs
MjUgQEAgaW50NjRfdCBxbXBfcXVlcnlfbWlncmF0ZV9jYWNoZV9zaXplKEVycm9yICoqZXJycCkK
IAogdm9pZCBxbXBfbWlncmF0ZV9zZXRfc3BlZWQoaW50NjRfdCB2YWx1ZSwgRXJyb3IgKiplcnJw
KQogewotICAgIE1pZ3JhdGlvblN0YXRlICpzOwotCi0gICAgaWYgKHZhbHVlIDwgMCkgewotICAg
ICAgICB2YWx1ZSA9IDA7Ci0gICAgfQotICAgIGlmICh2YWx1ZSA+IFNJWkVfTUFYKSB7Ci0gICAg
ICAgIHZhbHVlID0gU0laRV9NQVg7Ci0gICAgfQorICAgIE1pZ3JhdGlvblBhcmFtZXRlcnMgcCA9
IHsKKyAgICAgICAgLmhhc19tYXhfYmFuZHdpZHRoID0gdHJ1ZSwKKyAgICAgICAgLm1heF9iYW5k
d2lkdGggPSB2YWx1ZSwKKyAgICB9OwogCi0gICAgcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsK
LSAgICBzLT5iYW5kd2lkdGhfbGltaXQgPSB2YWx1ZTsKLSAgICBpZiAocy0+dG9fZHN0X2ZpbGUp
IHsKLSAgICAgICAgcWVtdV9maWxlX3NldF9yYXRlX2xpbWl0KHMtPnRvX2RzdF9maWxlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+YmFuZHdpZHRoX2xpbWl0IC8gWEZFUl9M
SU1JVF9SQVRJTyk7Ci0gICAgfQorICAgIHFtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXJzKCZwLCBl
cnJwKTsKIH0KIAogdm9pZCBxbXBfbWlncmF0ZV9zZXRfZG93bnRpbWUoZG91YmxlIHZhbHVlLCBF
cnJvciAqKmVycnApCiB7Ci0gICAgdmFsdWUgKj0gMWU5OwotICAgIHZhbHVlID0gTUFYKDAsIE1J
TihVSU5UNjRfTUFYLCB2YWx1ZSkpOwotICAgIG1heF9kb3dudGltZSA9ICh1aW50NjRfdCl2YWx1
ZTsKKyAgICB2YWx1ZSAqPSAxMDAwOyAvKiBDb252ZXJ0IHRvIG1pbGxpc2Vjb25kcyAqLworICAg
IHZhbHVlID0gTUFYKDAsIE1JTihJTlQ2NF9NQVgsIHZhbHVlKSk7CisKKyAgICBNaWdyYXRpb25Q
YXJhbWV0ZXJzIHAgPSB7CisgICAgICAgIC5oYXNfZG93bnRpbWVfbGltaXQgPSB0cnVlLAorICAg
ICAgICAuZG93bnRpbWVfbGltaXQgPSB2YWx1ZSwKKyAgICB9OworCisgICAgcW1wX21pZ3JhdGVf
c2V0X3BhcmFtZXRlcnMoJnAsIGVycnApOwogfQogCiBib29sIG1pZ3JhdGVfcG9zdGNvcHlfcmFt
KHZvaWQpCkBAIC0xNzkzLDcgKzE4MDksNyBAQCBzdGF0aWMgdm9pZCAqbWlncmF0aW9uX3RocmVh
ZCh2b2lkICpvcGFxdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluaXRpYWxfYnl0ZXM7CiAgICAgICAgICAgICB1aW50NjRfdCB0aW1lX3NwZW50ID0gY3VycmVu
dF90aW1lIC0gaW5pdGlhbF90aW1lOwogICAgICAgICAgICAgZG91YmxlIGJhbmR3aWR0aCA9IChk
b3VibGUpdHJhbnNmZXJyZWRfYnl0ZXMgLyB0aW1lX3NwZW50OwotICAgICAgICAgICAgbWF4X3Np
emUgPSBiYW5kd2lkdGggKiBtaWdyYXRlX21heF9kb3dudGltZSgpIC8gMTAwMDAwMDsKKyAgICAg
ICAgICAgIG1heF9zaXplID0gYmFuZHdpZHRoICogcy0+cGFyYW1ldGVycy5kb3dudGltZV9saW1p
dDsKIAogICAgICAgICAgICAgcy0+bWJwcyA9ICgoKGRvdWJsZSkgdHJhbnNmZXJyZWRfYnl0ZXMg
KiA4LjApIC8KICAgICAgICAgICAgICAgICAgICAgKChkb3VibGUpIHRpbWVfc3BlbnQgLyAxMDAw
LjApKSAvIDEwMDAuMCAvIDEwMDAuMDsKQEAgLTE4NTIsMTMgKzE4NjgsMTIgQEAgc3RhdGljIHZv
aWQgKm1pZ3JhdGlvbl90aHJlYWQodm9pZCAqb3BhcXVlKQogCiB2b2lkIG1pZ3JhdGVfZmRfY29u
bmVjdChNaWdyYXRpb25TdGF0ZSAqcykKIHsKLSAgICAvKiBUaGlzIGlzIGEgYmVzdCAxc3QgYXBw
cm94aW1hdGlvbi4gbnMgdG8gbXMgKi8KLSAgICBzLT5leHBlY3RlZF9kb3dudGltZSA9IG1heF9k
b3dudGltZS8xMDAwMDAwOworICAgIHMtPmV4cGVjdGVkX2Rvd250aW1lID0gcy0+cGFyYW1ldGVy
cy5kb3dudGltZV9saW1pdDsKICAgICBzLT5jbGVhbnVwX2JoID0gcWVtdV9iaF9uZXcobWlncmF0
ZV9mZF9jbGVhbnVwLCBzKTsKIAogICAgIHFlbXVfZmlsZV9zZXRfYmxvY2tpbmcocy0+dG9fZHN0
X2ZpbGUsIHRydWUpOwogICAgIHFlbXVfZmlsZV9zZXRfcmF0ZV9saW1pdChzLT50b19kc3RfZmls
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+YmFuZHdpZHRoX2xpbWl0IC8gWEZF
Ul9MSU1JVF9SQVRJTyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnBhcmFtZXRl
cnMubWF4X2JhbmR3aWR0aCAvIFhGRVJfTElNSVRfUkFUSU8pOwogCiAgICAgLyogTm90aWZ5IGJl
Zm9yZSBzdGFydGluZyBtaWdyYXRpb24gdGhyZWFkICovCiAgICAgbm90aWZpZXJfbGlzdF9ub3Rp
ZnkoJm1pZ3JhdGlvbl9zdGF0ZV9ub3RpZmllcnMsIHMpOwpkaWZmIC0tZ2l0IGEvbWlncmF0aW9u
L3Bvc3Rjb3B5LXJhbS5jIGIvbWlncmF0aW9uL3Bvc3Rjb3B5LXJhbS5jCmluZGV4IDliMDQ3Nzgu
LmE0MGRkZGIgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9wb3N0Y29weS1yYW0uYworKysgYi9taWdy
YXRpb24vcG9zdGNvcHktcmFtLmMKQEAgLTg1LDYgKzg1LDI0IEBAIHN0YXRpYyBib29sIHVmZF92
ZXJzaW9uX2NoZWNrKGludCB1ZmQpCiB9CiAKIC8qCisgKiBDaGVjayBmb3IgdGhpbmdzIHRoYXQg
cG9zdGNvcHkgd29uJ3Qgc3VwcG9ydDsgcmV0dXJucyAwIGlmIHRoZSBibG9jaworICogaXMgZmlu
ZS4KKyAqLworc3RhdGljIGludCBjaGVja19yYW5nZShjb25zdCBjaGFyICpibG9ja19uYW1lLCB2
b2lkICpob3N0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBvZmZzZXQs
IHJhbV9hZGRyX3QgbGVuZ3RoLCB2b2lkICpvcGFxdWUpCit7CisgICAgUkFNQmxvY2sgKnJiID0g
cWVtdV9yYW1fYmxvY2tfYnlfbmFtZShibG9ja19uYW1lKTsKKworICAgIGlmIChxZW11X3JhbV9w
YWdlc2l6ZShyYikgPiBnZXRwYWdlc2l6ZSgpKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiUG9z
dGNvcHkgZG9lc24ndCBzdXBwb3J0IGxhcmdlIHBhZ2Ugc2l6ZXMgeWV0ICglcykiLAorICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tfbmFtZSk7CisgICAgICAgIHJldHVybiAtRTJCSUc7CisgICAg
fQorCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCiAgKiBOb3RlOiBUaGlzIGhhcyB0aGUgc2lkZSBl
ZmZlY3Qgb2YgbXVubG9jaydpbmcgYWxsIG9mIFJBTSwgdGhhdCdzCiAgKiBub3JtYWxseSBmaW5l
IHNpbmNlIGlmIHRoZSBwb3N0Y29weSBzdWNjZWVkcyBpdCBnZXRzIHR1cm5lZCBiYWNrIG9uIGF0
IHRoZQogICogZW5kLgpAQCAtMTA0LDYgKzEyMiwxMiBAQCBib29sIHBvc3Rjb3B5X3JhbV9zdXBw
b3J0ZWRfYnlfaG9zdCh2b2lkKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICAvKiBD
aGVjayBmb3IgYW55dGhpbmcgYWJvdXQgdGhlIFJBTUJsb2NrcyB3ZSBkb24ndCBzdXBwb3J0ICov
CisgICAgaWYgKHFlbXVfcmFtX2ZvcmVhY2hfYmxvY2soY2hlY2tfcmFuZ2UsIE5VTEwpKSB7Cisg
ICAgICAgIC8qIGNoZWNrX3JhbmdlIHdpbGwgaGF2ZSBwcmludGVkIGl0cyBvd24gZXJyb3IgKi8K
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgdWZkID0gc3lzY2FsbChfX05SX3VzZXJm
YXVsdGZkLCBPX0NMT0VYRUMpOwogICAgIGlmICh1ZmQgPT0gLTEpIHsKICAgICAgICAgZXJyb3Jf
cmVwb3J0KCIlczogdXNlcmZhdWx0ZmQgbm90IGF2YWlsYWJsZTogJXMiLCBfX2Z1bmNfXywKZGlm
ZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0uYyBiL21pZ3JhdGlvbi9yYW0uYwppbmRleCBjOGVjOWYy
Li5iYzYxNTRmIDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmFtLmMKKysrIGIvbWlncmF0aW9uL3Jh
bS5jCkBAIC03NzEsNyArNzcxLDkgQEAgc3RhdGljIGludCByYW1fc2F2ZV9wYWdlKFFFTVVGaWxl
ICpmLCBQYWdlU2VhcmNoU3RhdHVzICpwc3MsCiAgICAgICAgICAgICAgKiBwYWdlIHdvdWxkIGJl
IHN0YWxlCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIHhienJsZV9jYWNoZV96ZXJvX3Bh
Z2UoY3VycmVudF9hZGRyKTsKLSAgICAgICAgfSBlbHNlIGlmICghcmFtX2J1bGtfc3RhZ2UgJiYg
bWlncmF0ZV91c2VfeGJ6cmxlKCkpIHsKKyAgICAgICAgfSBlbHNlIGlmICghcmFtX2J1bGtfc3Rh
Z2UgJiYKKyAgICAgICAgICAgICAgICAgICAhbWlncmF0aW9uX2luX3Bvc3Rjb3B5KG1pZ3JhdGVf
Z2V0X2N1cnJlbnQoKSkgJiYKKyAgICAgICAgICAgICAgICAgICBtaWdyYXRlX3VzZV94YnpybGUo
KSkgewogICAgICAgICAgICAgcGFnZXMgPSBzYXZlX3hienJsZV9wYWdlKGYsICZwLCBjdXJyZW50
X2FkZHIsIGJsb2NrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNl
dCwgbGFzdF9zdGFnZSwgYnl0ZXNfdHJhbnNmZXJyZWQpOwogICAgICAgICAgICAgaWYgKCFsYXN0
X3N0YWdlKSB7CmRpZmYgLS1naXQgYS9taWdyYXRpb24vcmRtYS5jIGIvbWlncmF0aW9uL3JkbWEu
YwppbmRleCA4OGJkYjY0Li42NzRjY2FiIDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmRtYS5jCisr
KyBiL21pZ3JhdGlvbi9yZG1hLmMKQEAgLTM1MCw2ICszNTAsNyBAQCB0eXBlZGVmIHN0cnVjdCBS
RE1BQ29udGV4dCB7CiAgICAgICovCiAgICAgaW50IGVycm9yX3N0YXRlOwogICAgIGludCBlcnJv
cl9yZXBvcnRlZDsKKyAgICBpbnQgcmVjZWl2ZWRfZXJyb3I7CiAKICAgICAvKgogICAgICAqIERl
c2NyaXB0aW9uIG9mIHJhbSBibG9ja3MgdXNlZCB0aHJvdWdob3V0IHRoZSBjb2RlLgpAQCAtMTY3
Niw2ICsxNjc3LDkgQEAgc3RhdGljIGludCBxZW11X3JkbWFfZXhjaGFuZ2VfZ2V0X3Jlc3BvbnNl
KFJETUFDb250ZXh0ICpyZG1hLAogICAgICAgICAgICAgICAgICIsIGJ1dCBnb3Q6ICVzICglZCks
IGxlbmd0aDogJWQiLAogICAgICAgICAgICAgICAgIGNvbnRyb2xfZGVzY1tleHBlY3RpbmddLCBl
eHBlY3RpbmcsCiAgICAgICAgICAgICAgICAgY29udHJvbF9kZXNjW2hlYWQtPnR5cGVdLCBoZWFk
LT50eXBlLCBoZWFkLT5sZW4pOworICAgICAgICBpZiAoaGVhZC0+dHlwZSA9PSBSRE1BX0NPTlRS
T0xfRVJST1IpIHsKKyAgICAgICAgICAgIHJkbWEtPnJlY2VpdmVkX2Vycm9yID0gdHJ1ZTsKKyAg
ICAgICAgfQogICAgICAgICByZXR1cm4gLUVJTzsKICAgICB9CiAgICAgaWYgKGhlYWQtPmxlbiA+
IFJETUFfQ09OVFJPTF9NQVhfQlVGRkVSIC0gc2l6ZW9mKCpoZWFkKSkgewpAQCAtMjIwMiw3ICsy
MjA2LDcgQEAgc3RhdGljIHZvaWQgcWVtdV9yZG1hX2NsZWFudXAoUkRNQUNvbnRleHQgKnJkbWEp
CiAgICAgaW50IHJldCwgaWR4OwogCiAgICAgaWYgKHJkbWEtPmNtX2lkICYmIHJkbWEtPmNvbm5l
Y3RlZCkgewotICAgICAgICBpZiAocmRtYS0+ZXJyb3Jfc3RhdGUpIHsKKyAgICAgICAgaWYgKHJk
bWEtPmVycm9yX3N0YXRlICYmICFyZG1hLT5yZWNlaXZlZF9lcnJvcikgewogICAgICAgICAgICAg
UkRNQUNvbnRyb2xIZWFkZXIgaGVhZCA9IHsgLmxlbiA9IDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFJETUFfQ09OVFJPTF9FUlJPUiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBlYXQgPSAxLApAQCAtMjgwNCw2ICsy
ODA4LDkgQEAgc3RhdGljIGludCBxaW9fY2hhbm5lbF9yZG1hX2Nsb3NlKFFJT0NoYW5uZWwgKmlv
YywKICAgICBRSU9DaGFubmVsUkRNQSAqcmlvYyA9IFFJT19DSEFOTkVMX1JETUEoaW9jKTsKICAg
ICB0cmFjZV9xZW11X3JkbWFfY2xvc2UoKTsKICAgICBpZiAocmlvYy0+cmRtYSkgeworICAgICAg
ICBpZiAoIXJpb2MtPnJkbWEtPmVycm9yX3N0YXRlKSB7CisgICAgICAgICAgICByaW9jLT5yZG1h
LT5lcnJvcl9zdGF0ZSA9IHFlbXVfZmlsZV9nZXRfZXJyb3IocmlvYy0+ZmlsZSk7CisgICAgICAg
IH0KICAgICAgICAgcWVtdV9yZG1hX2NsZWFudXAocmlvYy0+cmRtYSk7CiAgICAgICAgIGdfZnJl
ZShyaW9jLT5yZG1hKTsKICAgICAgICAgcmlvYy0+cmRtYSA9IE5VTEw7CmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggMzNhMjkxMS4uYTgz
MWVjMiAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3JhdGlvbi9zYXZl
dm0uYwpAQCAtMTgyOCw0MCArMTgyOCw0NSBAQCBxZW11X2xvYWR2bV9zZWN0aW9uX3BhcnRfZW5k
KFFFTVVGaWxlICpmLCBNaWdyYXRpb25JbmNvbWluZ1N0YXRlICptaXMpCiBzdGF0aWMgaW50IHFl
bXVfbG9hZHZtX3N0YXRlX21haW4oUUVNVUZpbGUgKmYsIE1pZ3JhdGlvbkluY29taW5nU3RhdGUg
Km1pcykKIHsKICAgICB1aW50OF90IHNlY3Rpb25fdHlwZTsKLSAgICBpbnQgcmV0OworICAgIGlu
dCByZXQgPSAwOwogCiAgICAgd2hpbGUgKChzZWN0aW9uX3R5cGUgPSBxZW11X2dldF9ieXRlKGYp
KSAhPSBRRU1VX1ZNX0VPRikgewotCisgICAgICAgIHJldCA9IDA7CiAgICAgICAgIHRyYWNlX3Fl
bXVfbG9hZHZtX3N0YXRlX3NlY3Rpb24oc2VjdGlvbl90eXBlKTsKICAgICAgICAgc3dpdGNoIChz
ZWN0aW9uX3R5cGUpIHsKICAgICAgICAgY2FzZSBRRU1VX1ZNX1NFQ1RJT05fU1RBUlQ6CiAgICAg
ICAgIGNhc2UgUUVNVV9WTV9TRUNUSU9OX0ZVTEw6CiAgICAgICAgICAgICByZXQgPSBxZW11X2xv
YWR2bV9zZWN0aW9uX3N0YXJ0X2Z1bGwoZiwgbWlzKTsKICAgICAgICAgICAgIGlmIChyZXQgPCAw
KSB7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFFFTVVf
Vk1fU0VDVElPTl9QQVJUOgogICAgICAgICBjYXNlIFFFTVVfVk1fU0VDVElPTl9FTkQ6CiAgICAg
ICAgICAgICByZXQgPSBxZW11X2xvYWR2bV9zZWN0aW9uX3BhcnRfZW5kKGYsIG1pcyk7CiAgICAg
ICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAg
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBRRU1VX1ZNX0NPTU1BTkQ6CiAgICAgICAgICAgICByZXQgPSBsb2Fkdm1f
cHJvY2Vzc19jb21tYW5kKGYpOwogICAgICAgICAgICAgdHJhY2VfcWVtdV9sb2Fkdm1fc3RhdGVf
c2VjdGlvbl9jb21tYW5kKHJldCk7CiAgICAgICAgICAgICBpZiAoKHJldCA8IDApIHx8IChyZXQg
JiBMT0FEVk1fUVVJVCkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlVua25vd24gc2F2ZXZtIHNl
Y3Rpb24gdHlwZSAlZCIsIHNlY3Rpb25fdHlwZSk7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKICAg
ICAgICAgfQogICAgIH0KIAotICAgIHJldHVybiAwOworb3V0OgorICAgIGlmIChyZXQgPCAwKSB7
CisgICAgICAgIHFlbXVfZmlsZV9zZXRfZXJyb3IoZiwgcmV0KTsKKyAgICB9CisgICAgcmV0dXJu
IHJldDsKIH0KIAogaW50IHFlbXVfbG9hZHZtX3N0YXRlKFFFTVVGaWxlICpmKQpkaWZmIC0tZ2l0
IGEvbWlncmF0aW9uL3NvY2tldC5jIGIvbWlncmF0aW9uL3NvY2tldC5jCmluZGV4IDAwZGUxZmUu
LmEyMWMwYzUgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9zb2NrZXQuYworKysgYi9taWdyYXRpb24v
c29ja2V0LmMKQEAgLTExMiw4ICsxMTIsMTIgQEAgdm9pZCB0Y3Bfc3RhcnRfb3V0Z29pbmdfbWln
cmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmhvc3RfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSB0Y3BfYnVp
bGRfYWRkcmVzcyhob3N0X3BvcnQsIGVycnApOwotICAgIHNvY2tldF9zdGFydF9vdXRnb2luZ19t
aWdyYXRpb24ocywgc2FkZHIsIGVycnApOworICAgIEVycm9yICplcnIgPSBOVUxMOworICAgIFNv
Y2tldEFkZHJlc3MgKnNhZGRyID0gdGNwX2J1aWxkX2FkZHJlc3MoaG9zdF9wb3J0LCAmZXJyKTsK
KyAgICBpZiAoIWVycikgeworICAgICAgICBzb2NrZXRfc3RhcnRfb3V0Z29pbmdfbWlncmF0aW9u
KHMsIHNhZGRyLCAmZXJyKTsKKyAgICB9CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7
CiB9CiAKIHZvaWQgdW5peF9zdGFydF9vdXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9uU3RhdGUg
KnMsCkBAIC0xNzQsOCArMTc4LDEyIEBAIHN0YXRpYyB2b2lkIHNvY2tldF9zdGFydF9pbmNvbWlu
Z19taWdyYXRpb24oU29ja2V0QWRkcmVzcyAqc2FkZHIsCiAKIHZvaWQgdGNwX3N0YXJ0X2luY29t
aW5nX21pZ3JhdGlvbihjb25zdCBjaGFyICpob3N0X3BvcnQsIEVycm9yICoqZXJycCkKIHsKLSAg
ICBTb2NrZXRBZGRyZXNzICpzYWRkciA9IHRjcF9idWlsZF9hZGRyZXNzKGhvc3RfcG9ydCwgZXJy
cCk7Ci0gICAgc29ja2V0X3N0YXJ0X2luY29taW5nX21pZ3JhdGlvbihzYWRkciwgZXJycCk7Cisg
ICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSB0Y3BfYnVp
bGRfYWRkcmVzcyhob3N0X3BvcnQsICZlcnIpOworICAgIGlmICghZXJyKSB7CisgICAgICAgIHNv
Y2tldF9zdGFydF9pbmNvbWluZ19taWdyYXRpb24oc2FkZHIsICZlcnIpOworICAgIH0KKyAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKIH0KIAogdm9pZCB1bml4X3N0YXJ0X2luY29taW5n
X21pZ3JhdGlvbihjb25zdCBjaGFyICpwYXRoLCBFcnJvciAqKmVycnApCmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vdm1zdGF0ZS5jIGIvbWlncmF0aW9uL3Ztc3RhdGUuYwppbmRleCBmYzI5YWNmLi4w
YmM5ZjM1IDEwMDY0NAotLS0gYS9taWdyYXRpb24vdm1zdGF0ZS5jCisrKyBiL21pZ3JhdGlvbi92
bXN0YXRlLmMKQEAgLTEzMCw2ICsxMzAsOCBAQCBpbnQgdm1zdGF0ZV9sb2FkX3N0YXRlKFFFTVVG
aWxlICpmLCBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gKnZtc2QsCiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHFl
bXVfZmlsZV9zZXRfZXJyb3IoZiwgcmV0KTsKKyAgICAgICAgICAgICAgICAgICAgZXJyb3JfcmVw
b3J0KCJGYWlsZWQgdG8gbG9hZCAlczolcyIsIHZtc2QtPm5hbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmaWVsZC0+bmFtZSk7CiAgICAgICAgICAgICAgICAgICAgIHRyYWNl
X3Ztc3RhdGVfbG9hZF9maWVsZF9lcnJvcihmaWVsZC0+bmFtZSwgcmV0KTsKICAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgICAgICAgICB9CkBAIC01NTUsNiArNTU3LDcg
QEAgc3RhdGljIGludCBnZXRfaW50MzJfZXF1YWwoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXpl
X3Qgc2l6ZSkKICAgICBpZiAoKnYgPT0gdjIpIHsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQor
ICAgIGVycm9yX3JlcG9ydCgiJSIgUFJJeDMyICIgIT0gJSIgUFJJeDMyLCAqdiwgdjIpOwogICAg
IHJldHVybiAtRUlOVkFMOwogfQogCkBAIC01NzgsNiArNTgxLDkgQEAgc3RhdGljIGludCBnZXRf
aW50MzJfbGUoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXplX3Qgc2l6ZSkKICAgICAgICAgKmN1
ciA9IGxvYWRlZDsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQorICAgIGVycm9yX3JlcG9ydCgi
SW52YWxpZCB2YWx1ZSAlIiBQUklkMzIKKyAgICAgICAgICAgICAgICAgIiBleHBlY3RpbmcgcG9z
aXRpdmUgdmFsdWUgPD0gJSIgUFJJZDMyLAorICAgICAgICAgICAgICAgICBsb2FkZWQsICpjdXIp
OwogICAgIHJldHVybiAtRUlOVkFMOwogfQogCkBAIC02ODMsNiArNjg5LDcgQEAgc3RhdGljIGlu
dCBnZXRfdWludDMyX2VxdWFsKFFFTVVGaWxlICpmLCB2b2lkICpwdiwgc2l6ZV90IHNpemUpCiAg
ICAgaWYgKCp2ID09IHYyKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KKyAgICBlcnJvcl9y
ZXBvcnQoIiUiIFBSSXgzMiAiICE9ICUiIFBSSXgzMiwgKnYsIHYyKTsKICAgICByZXR1cm4gLUVJ
TlZBTDsKIH0KIApAQCAtNzI1LDYgKzczMiw3IEBAIHN0YXRpYyBpbnQgZ2V0X3VpbnQ2NF9lcXVh
bChRRU1VRmlsZSAqZiwgdm9pZCAqcHYsIHNpemVfdCBzaXplKQogICAgIGlmICgqdiA9PSB2Mikg
ewogICAgICAgICByZXR1cm4gMDsKICAgICB9CisgICAgZXJyb3JfcmVwb3J0KCIlIiBQUkl4NjQg
IiAhPSAlIiBQUkl4NjQsICp2LCB2Mik7CiAgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKQEAgLTc0
Niw2ICs3NTQsNyBAQCBzdGF0aWMgaW50IGdldF91aW50OF9lcXVhbChRRU1VRmlsZSAqZiwgdm9p
ZCAqcHYsIHNpemVfdCBzaXplKQogICAgIGlmICgqdiA9PSB2MikgewogICAgICAgICByZXR1cm4g
MDsKICAgICB9CisgICAgZXJyb3JfcmVwb3J0KCIleCAhPSAleCIsICp2LCB2Mik7CiAgICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKQEAgLTc2Nyw2ICs3NzYsNyBAQCBzdGF0aWMgaW50IGdldF91aW50
MTZfZXF1YWwoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXplX3Qgc2l6ZSkKICAgICBpZiAoKnYg
PT0gdjIpIHsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQorICAgIGVycm9yX3JlcG9ydCgiJXgg
IT0gJXgiLCAqdiwgdjIpOwogICAgIHJldHVybiAtRUlOVkFMOwogfQogCmRpZmYgLS1naXQgYS9x
YXBpLXNjaGVtYS5qc29uIGIvcWFwaS1zY2hlbWEuanNvbgppbmRleCA5ZTQ3YjQ3Li5kZWQxMTc5
IDEwMDY0NAotLS0gYS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAg
LTY1OCwxMDEgKzY1OCw4NSBAQAogIyAgICAgICAgICAgICAgICBob3N0bmFtZSBtdXN0IGJlIHBy
b3ZpZGVkIHNvIHRoYXQgdGhlIHNlcnZlcidzIHg1MDkKICMgICAgICAgICAgICAgICAgY2VydGlm
aWNhdGUgaWRlbnRpdHkgY2FuIGJlIHZhbGlkYXRlZC4gKFNpbmNlIDIuNykKICMKKyMgQG1heC1i
YW5kd2lkdGg6IHRvIHNldCBtYXhpbXVtIHNwZWVkIGZvciBtaWdyYXRpb24uIG1heGltdW0gc3Bl
ZWQgaW4KKyMgICAgICAgICAgICAgICAgIGJ5dGVzIHBlciBzZWNvbmQuIChTaW5jZSAyLjgpCisj
CisjIEBkb3dudGltZS1saW1pdDogc2V0IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIGZvciBt
aWdyYXRpb24uIG1heGltdW0KKyMgICAgICAgICAgICAgICAgICBkb3dudGltZSBpbiBtaWxsaXNl
Y29uZHMgKFNpbmNlIDIuOCkKKyMKICMgU2luY2U6IDIuNAogIyMKIHsgJ2VudW0nOiAnTWlncmF0
aW9uUGFyYW1ldGVyJywKICAgJ2RhdGEnOiBbJ2NvbXByZXNzLWxldmVsJywgJ2NvbXByZXNzLXRo
cmVhZHMnLCAnZGVjb21wcmVzcy10aHJlYWRzJywKICAgICAgICAgICAgJ2NwdS10aHJvdHRsZS1p
bml0aWFsJywgJ2NwdS10aHJvdHRsZS1pbmNyZW1lbnQnLAotICAgICAgICAgICAndGxzLWNyZWRz
JywgJ3Rscy1ob3N0bmFtZSddIH0KKyAgICAgICAgICAgJ3Rscy1jcmVkcycsICd0bHMtaG9zdG5h
bWUnLCAnbWF4LWJhbmR3aWR0aCcsCisgICAgICAgICAgICdkb3dudGltZS1saW1pdCddIH0KIAog
IwogIyBAbWlncmF0ZS1zZXQtcGFyYW1ldGVycwogIwotIyBTZXQgdGhlIGZvbGxvd2luZyBtaWdy
YXRpb24gcGFyYW1ldGVycwotIwotIyBAY29tcHJlc3MtbGV2ZWw6IGNvbXByZXNzaW9uIGxldmVs
Ci0jCi0jIEBjb21wcmVzcy10aHJlYWRzOiBjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKLSMKLSMg
QGRlY29tcHJlc3MtdGhyZWFkczogZGVjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKLSMKLSMgQGNw
dS10aHJvdHRsZS1pbml0aWFsOiBJbml0aWFsIHBlcmNlbnRhZ2Ugb2YgdGltZSBndWVzdCBjcHVz
IGFyZSB0aHJvdHRsZWQKLSMgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIG1pZ3JhdGlvbiBh
dXRvLWNvbnZlcmdlIGlzIGFjdGl2YXRlZC4gVGhlCi0jICAgICAgICAgICAgICAgICAgICAgICAg
ZGVmYXVsdCB2YWx1ZSBpcyAyMC4gKFNpbmNlIDIuNykKLSMKLSMgQGNwdS10aHJvdHRsZS1pbmNy
ZW1lbnQ6IHRocm90dGxlIHBlcmNlbnRhZ2UgaW5jcmVhc2UgZWFjaCB0aW1lCi0jICAgICAgICAg
ICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIGRldGVjdHMgdGhhdCBtaWdyYXRpb24gaXMg
bm90IG1ha2luZwotIyAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZ3Jlc3MuIFRoZSBkZWZh
dWx0IHZhbHVlIGlzIDEwLiAoU2luY2UgMi43KQotIwotIyBAdGxzLWNyZWRzOiBJRCBvZiB0aGUg
J3Rscy1jcmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMgY3JlZGVudGlhbHMgZm9yCi0jICAgICAg
ICAgICAgIGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBk
YXRhIGNoYW5uZWwuCi0jICAgICAgICAgICAgIE9uIHRoZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBt
aWdyYXRpb24sIHRoZSBjcmVkZW50aWFscyBtdXN0Ci0jICAgICAgICAgICAgIGJlIGZvciBhICdj
bGllbnQnIGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGluY29taW5nIHNpZGUgdGhlCi0jICAgICAg
ICAgICAgIGNyZWRlbnRpYWxzIG11c3QgYmUgZm9yIGEgJ3NlcnZlcicgZW5kcG9pbnQuIFNldHRp
bmcgdGhpcwotIyAgICAgICAgICAgICB3aWxsIGVuYWJsZSBUTFMgZm9yIGFsbCBtaWdyYXRpb25z
LiBUaGUgZGVmYXVsdCBpcyB1bnNldCwKLSMgICAgICAgICAgICAgcmVzdWx0aW5nIGluIHVuc2Vj
dXJlZCBtaWdyYXRpb24gYXQgdGhlIFFFTVUgbGV2ZWwuIChTaW5jZSAyLjcpCi0jCi0jIEB0bHMt
aG9zdG5hbWU6IGhvc3RuYW1lIG9mIHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4g
VGhpcyBpcwotIyAgICAgICAgICAgICAgICByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQg
VExTIGNyZWRlbnRpYWxzIGFuZCB0aGUKLSMgICAgICAgICAgICAgICAgbWlncmF0aW9uIFVSSSBk
b2VzIG5vdCBhbHJlYWR5IGluY2x1ZGUgYSBob3N0bmFtZS4gRm9yCi0jICAgICAgICAgICAgICAg
IGV4YW1wbGUgaWYgdXNpbmcgZmQ6IG9yIGV4ZWM6IGJhc2VkIG1pZ3JhdGlvbiwgdGhlCi0jICAg
ICAgICAgICAgICAgIGhvc3RuYW1lIG11c3QgYmUgcHJvdmlkZWQgc28gdGhhdCB0aGUgc2VydmVy
J3MgeDUwOQotIyAgICAgICAgICAgICAgICBjZXJ0aWZpY2F0ZSBpZGVudGl0eSBjYW4gYmUgdmFs
aWRhdGVkLiAoU2luY2UgMi43KQorIyBTZXQgdmFyaW91cyBtaWdyYXRpb24gcGFyYW1ldGVycy4g
IFNlZSBNaWdyYXRpb25QYXJhbWV0ZXJzIGZvciBkZXRhaWxzLgogIwogIyBTaW5jZTogMi40CiAj
IwoteyAnY29tbWFuZCc6ICdtaWdyYXRlLXNldC1wYXJhbWV0ZXJzJywKLSAgJ2RhdGEnOiB7ICcq
Y29tcHJlc3MtbGV2ZWwnOiAnaW50JywKLSAgICAgICAgICAgICcqY29tcHJlc3MtdGhyZWFkcyc6
ICdpbnQnLAotICAgICAgICAgICAgJypkZWNvbXByZXNzLXRocmVhZHMnOiAnaW50JywKLSAgICAg
ICAgICAgICcqY3B1LXRocm90dGxlLWluaXRpYWwnOiAnaW50JywKLSAgICAgICAgICAgICcqY3B1
LXRocm90dGxlLWluY3JlbWVudCc6ICdpbnQnLAotICAgICAgICAgICAgJyp0bHMtY3JlZHMnOiAn
c3RyJywKLSAgICAgICAgICAgICcqdGxzLWhvc3RuYW1lJzogJ3N0cid9IH0KK3sgJ2NvbW1hbmQn
OiAnbWlncmF0ZS1zZXQtcGFyYW1ldGVycycsICdib3hlZCc6IHRydWUsCisgICdkYXRhJzogJ01p
Z3JhdGlvblBhcmFtZXRlcnMnIH0KIAogIwogIyBATWlncmF0aW9uUGFyYW1ldGVycwogIwotIyBA
Y29tcHJlc3MtbGV2ZWw6IGNvbXByZXNzaW9uIGxldmVsCisjIE9wdGlvbmFsIG1lbWJlcnMgY2Fu
IGJlIG9taXR0ZWQgb24gaW5wdXQgKCdtaWdyYXRlLXNldC1wYXJhbWV0ZXJzJykKKyMgYnV0IG1v
c3QgbWVtYmVycyB3aWxsIGFsd2F5cyBiZSBwcmVzZW50IG9uIG91dHB1dAorIyAoJ3F1ZXJ5LW1p
Z3JhdGUtcGFyYW1ldGVycycpLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgdGxzLWNyZWRzIGFuZAor
IyB0bHMtaG9zdG5hbWUuCiAjCi0jIEBjb21wcmVzcy10aHJlYWRzOiBjb21wcmVzc2lvbiB0aHJl
YWQgY291bnQKKyMgQGNvbXByZXNzLWxldmVsOiAjb3B0aW9uYWwgY29tcHJlc3Npb24gbGV2ZWwK
ICMKLSMgQGRlY29tcHJlc3MtdGhyZWFkczogZGVjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKKyMg
QGNvbXByZXNzLXRocmVhZHM6ICNvcHRpb25hbCBjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKICMK
LSMgQGNwdS10aHJvdHRsZS1pbml0aWFsOiBJbml0aWFsIHBlcmNlbnRhZ2Ugb2YgdGltZSBndWVz
dCBjcHVzIGFyZSB0aHJvdHRsZWQKLSMgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIG1pZ3Jh
dGlvbiBhdXRvLWNvbnZlcmdlIGlzIGFjdGl2YXRlZC4gVGhlCi0jICAgICAgICAgICAgICAgICAg
ICAgICAgZGVmYXVsdCB2YWx1ZSBpcyAyMC4gKFNpbmNlIDIuNykKKyMgQGRlY29tcHJlc3MtdGhy
ZWFkczogI29wdGlvbmFsIGRlY29tcHJlc3Npb24gdGhyZWFkIGNvdW50CiAjCi0jIEBjcHUtdGhy
b3R0bGUtaW5jcmVtZW50OiB0aHJvdHRsZSBwZXJjZW50YWdlIGluY3JlYXNlIGVhY2ggdGltZQor
IyBAY3B1LXRocm90dGxlLWluaXRpYWw6ICNvcHRpb25hbCBJbml0aWFsIHBlcmNlbnRhZ2Ugb2Yg
dGltZSBndWVzdCBjcHVzIGFyZQorIyAgICAgICAgICAgICAgICAgICAgICAgIHRocm90dGxlZHdo
ZW4gbWlncmF0aW9uIGF1dG8tY29udmVyZ2UgaXMgYWN0aXZhdGVkLgorIyAgICAgICAgICAgICAg
ICAgICAgICAgIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDIwLiAoU2luY2UgMi43KQorIworIyBAY3B1
LXRocm90dGxlLWluY3JlbWVudDogI29wdGlvbmFsIHRocm90dGxlIHBlcmNlbnRhZ2UgaW5jcmVh
c2UgZWFjaCB0aW1lCiAjICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIGRl
dGVjdHMgdGhhdCBtaWdyYXRpb24gaXMgbm90IG1ha2luZwogIyAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHJvZ3Jlc3MuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDEwLiAoU2luY2UgMi43KQogIwot
IyBAdGxzLWNyZWRzOiBJRCBvZiB0aGUgJ3Rscy1jcmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMg
Y3JlZGVudGlhbHMgZm9yCi0jICAgICAgICAgICAgIGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0
aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBkYXRhIGNoYW5uZWwuCi0jICAgICAgICAgICAgIE9uIHRo
ZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBtaWdyYXRpb24sIHRoZSBjcmVkZW50aWFscyBtdXN0Ci0j
ICAgICAgICAgICAgIGJlIGZvciBhICdjbGllbnQnIGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGlu
Y29taW5nIHNpZGUgdGhlCisjIEB0bHMtY3JlZHM6ICNvcHRpb25hbCBJRCBvZiB0aGUgJ3Rscy1j
cmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMgY3JlZGVudGlhbHMKKyMgICAgICAgICAgICAgZm9y
IGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBkYXRhCisj
ICAgICAgICAgICAgIGNoYW5uZWwuIE9uIHRoZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBtaWdyYXRp
b24sIHRoZSBjcmVkZW50aWFscworIyAgICAgICAgICAgICBtdXN0IGJlIGZvciBhICdjbGllbnQn
IGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGluY29taW5nIHNpZGUgdGhlCiAjICAgICAgICAgICAg
IGNyZWRlbnRpYWxzIG11c3QgYmUgZm9yIGEgJ3NlcnZlcicgZW5kcG9pbnQuIFNldHRpbmcgdGhp
cwogIyAgICAgICAgICAgICB3aWxsIGVuYWJsZSBUTFMgZm9yIGFsbCBtaWdyYXRpb25zLiBUaGUg
ZGVmYXVsdCBpcyB1bnNldCwKICMgICAgICAgICAgICAgcmVzdWx0aW5nIGluIHVuc2VjdXJlZCBt
aWdyYXRpb24gYXQgdGhlIFFFTVUgbGV2ZWwuIChTaW5jZSAyLjcpCiAjCi0jIEB0bHMtaG9zdG5h
bWU6IGhvc3RuYW1lIG9mIHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4gVGhpcyBp
cwotIyAgICAgICAgICAgICAgICByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQgVExTIGNy
ZWRlbnRpYWxzIGFuZCB0aGUKKyMgQHRscy1ob3N0bmFtZTogI29wdGlvbmFsIGhvc3RuYW1lIG9m
IHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4gVGhpcworIyAgICAgICAgICAgICAg
ICBpcyByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQgVExTIGNyZWRlbnRpYWxzIGFuZCB0
aGUKICMgICAgICAgICAgICAgICAgbWlncmF0aW9uIFVSSSBkb2VzIG5vdCBhbHJlYWR5IGluY2x1
ZGUgYSBob3N0bmFtZS4gRm9yCiAjICAgICAgICAgICAgICAgIGV4YW1wbGUgaWYgdXNpbmcgZmQ6
IG9yIGV4ZWM6IGJhc2VkIG1pZ3JhdGlvbiwgdGhlCiAjICAgICAgICAgICAgICAgIGhvc3RuYW1l
IG11c3QgYmUgcHJvdmlkZWQgc28gdGhhdCB0aGUgc2VydmVyJ3MgeDUwOQogIyAgICAgICAgICAg
ICAgICBjZXJ0aWZpY2F0ZSBpZGVudGl0eSBjYW4gYmUgdmFsaWRhdGVkLiAoU2luY2UgMi43KQog
IworIyBAbWF4LWJhbmR3aWR0aDogdG8gc2V0IG1heGltdW0gc3BlZWQgZm9yIG1pZ3JhdGlvbi4g
bWF4aW11bSBzcGVlZCBpbgorIyAgICAgICAgICAgICAgICAgYnl0ZXMgcGVyIHNlY29uZC4gKFNp
bmNlIDIuOCkKKyMKKyMgQGRvd250aW1lLWxpbWl0OiBzZXQgbWF4aW11bSB0b2xlcmF0ZWQgZG93
bnRpbWUgZm9yIG1pZ3JhdGlvbi4gbWF4aW11bQorIyAgICAgICAgICAgICAgICAgIGRvd250aW1l
IGluIG1pbGxpc2Vjb25kcyAoU2luY2UgMi44KQorIwogIyBTaW5jZTogMi40CiAjIwogeyAnc3Ry
dWN0JzogJ01pZ3JhdGlvblBhcmFtZXRlcnMnLAotICAnZGF0YSc6IHsgJ2NvbXByZXNzLWxldmVs
JzogJ2ludCcsCi0gICAgICAgICAgICAnY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAotICAgICAg
ICAgICAgJ2RlY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAotICAgICAgICAgICAgJ2NwdS10aHJv
dHRsZS1pbml0aWFsJzogJ2ludCcsCi0gICAgICAgICAgICAnY3B1LXRocm90dGxlLWluY3JlbWVu
dCc6ICdpbnQnLAotICAgICAgICAgICAgJ3Rscy1jcmVkcyc6ICdzdHInLAotICAgICAgICAgICAg
J3Rscy1ob3N0bmFtZSc6ICdzdHInfSB9Ci0KKyAgJ2RhdGEnOiB7ICcqY29tcHJlc3MtbGV2ZWwn
OiAnaW50JywKKyAgICAgICAgICAgICcqY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAorICAgICAg
ICAgICAgJypkZWNvbXByZXNzLXRocmVhZHMnOiAnaW50JywKKyAgICAgICAgICAgICcqY3B1LXRo
cm90dGxlLWluaXRpYWwnOiAnaW50JywKKyAgICAgICAgICAgICcqY3B1LXRocm90dGxlLWluY3Jl
bWVudCc6ICdpbnQnLAorICAgICAgICAgICAgJyp0bHMtY3JlZHMnOiAnc3RyJywKKyAgICAgICAg
ICAgICcqdGxzLWhvc3RuYW1lJzogJ3N0cicsCisgICAgICAgICAgICAnKm1heC1iYW5kd2lkdGgn
OiAnaW50JywKKyAgICAgICAgICAgICcqZG93bnRpbWUtbGltaXQnOiAnaW50J30gfQogIyMKICMg
QHF1ZXJ5LW1pZ3JhdGUtcGFyYW1ldGVycwogIwpAQCAtMTgzNCw2ICsxODE4LDggQEAKICMKICMg
UmV0dXJuczogbm90aGluZyBvbiBzdWNjZXNzCiAjCisjIE5vdGVzOiBUaGlzIGNvbW1hbmQgaXMg
ZGVwcmVjYXRlZCBpbiBmYXZvciBvZiAnbWlncmF0ZS1zZXQtcGFyYW1ldGVycycKKyMKICMgU2lu
Y2U6IDAuMTQuMAogIyMKIHsgJ2NvbW1hbmQnOiAnbWlncmF0ZV9zZXRfZG93bnRpbWUnLCAnZGF0
YSc6IHsndmFsdWUnOiAnbnVtYmVyJ30gfQpAQCAtMTg0Nyw3ICsxODMzLDcgQEAKICMKICMgUmV0
dXJuczogbm90aGluZyBvbiBzdWNjZXNzCiAjCi0jIE5vdGVzOiBBIHZhbHVlIGxlc3NlciB0aGFu
IHplcm8gd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHJvdW5kIHVwIHRvIHplcm8uCisjIE5vdGVzOiBU
aGlzIGNvbW1hbmQgaXMgZGVwcmVjYXRlZCBpbiBmYXZvciBvZiAnbWlncmF0ZS1zZXQtcGFyYW1l
dGVycycKICMKICMgU2luY2U6IDAuMTQuMAogIyMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:11:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:11:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPm66-0004Go-2R; Sat, 07 Jan 2017 08:11: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 1cPm65-0004Gi-AG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:29 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FE/AC-31649-0B2A0785; Sat, 07 Jan 2017 08:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVXf9ooI
 Ig+UX2S0mbDNwYPTY3reLPYAxijUzLym/IoE14/gjuYKDJ5gq9i7rYW5gnPGOsYuRi0NI4Auj
 xJ+NnVDOeUaJCwsnsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxQLDGrd
 xMLSDmvgJlE41J/kDALUPmP9W8ZJzByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Bnr5a
 YWFyemp+YkJhXrJefnbmIEeqWegYFxB+O2LudDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHi9FwLlBItS01Mr0jJzgOEBk5bg4FES4V0AkuYtLkjMLc5Mh0idYjTmmPZs8VMm
 jnunlzxlEmLJy89LlRLnrQUpFQApzSjNgxsEC9tLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYl
 YR5F4JM4cnMK4Hb9wroFCagUwQ980FOKUlESEk1MHrdTPu2YNmsQxd/GoW/6pIuL2foOe5zn2
 uXssTimTXi0f3/g7bsltRdEqS2Y/31q/7KKjmODROFOhI9Wn9eUX7p73fN2PLAZyuzUNW48OX
 yrGKBpu+ezSr44HBHsERo2ytdqX8zpI0uHn1sEht+JVdl193VCc6H3vT/3mVqmZ7H8Phnr8A/
 JyWW4oxEQy3mouJEAIYFLJ5WAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483776685!79466252!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 24174 invoked from network); 7 Jan 2017 08:11: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; 7 Jan 2017 08:11: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 1cPm61-0000d2-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPm61-0003Fq-Cw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPm61-0003Fq-Cw@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:11:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/juanquintela/tags/migration/20161014' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA0Mzc4Y2FmNTllZGY2ZGY3OTZiOWFkMzE3NGU1NzAzZmQyNWE3ODFjCk1lcmdl
OiA2YWE1YTM2Nzk0NDljZGYwYjZmZTVhNjgyOWIyMmU2NDJkZWQ1N2ZkIDdjMmIwZjY1Y2MyYjZi
MTRhZDc5NzU0OWI4YmRlMTNhYTk3ZjZiYTIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDEwOjMxOjEwIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDEwOjMxOjEwIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2p1YW5xdWludGVsYS90YWdzL21pZ3Jh
dGlvbi8yMDE2MTAxNCcgaW50byBzdGFnaW5nCiAgICAKICAgIG1pZ3JhdGlvbi9uZXh0IGZvciAy
MDE2MTAxNAogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgRnJpIDE0IE9jdCAyMDE2IDE2
OjI0OjEzIEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhGNDg3
RUYxODU4NzJENzIzCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSnVhbiBRdWludGVs
YSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
SnVhbiBRdWludGVsYSA8cXVpbnRlbGFAdHJhc25vLm9yZz4iCiAgICAjIFByaW1hcnkga2V5IGZp
bmdlcnByaW50OiAxODk5IEZGOEUgREVCRiA1OENDIEVFMDMgIDRCODIgRjQ4NyBFRjE4IDU4NzIg
RDcyMwogICAgCiAgICAqIHJlbW90ZXMvanVhbnF1aW50ZWxhL3RhZ3MvbWlncmF0aW9uLzIwMTYx
MDE0OgogICAgICBkb2NzL3hienJsZTogY29ycmVjdGlvbgogICAgICBtaWdyYXRlOiBtb3ZlIG1h
eC1iYW5kd2lkdGggYW5kIGRvd250aW1lLWxpbWl0IHRvIG1pZ3JhdGVfc2V0X3BhcmFtZXRlcgog
ICAgICBtaWdyYXRpb246IEZpeCBzZWcgd2l0aCBtaXNzaW5nIHBvcnQKICAgICAgbWlncmF0aW9u
L3Bvc3Rjb3B5OiBFeHBsaWNpdGx5IGRpc2FsbG93IGh1Z2UgcGFnZXMKICAgICAgUkFNQmxvY2tz
OiBTdG9yZSBwYWdlIHNpemUKICAgICAgUG9zdGNvcHkgdnMgeGJ6cmxlOiBEb24ndCBzZW5kIHhi
enJsZSBwYWdlcyBvbmNlIGluIHBvc3Rjb3B5IFtmb3IgMi44XQogICAgICBtaWdyYXRlOiBGaXgg
Ym91bmRzIGNoZWNrIGZvciBtaWdyYXRpb24gcGFyYW1ldGVycyBpbiBtaWdyYXRpb24uYwogICAg
ICBtaWdyYXRlOiBVc2UgYm94ZWQgcWFwaSBmb3IgbWlncmF0ZS1zZXQtcGFyYW1ldGVycwogICAg
ICBtaWdyYXRlOiBTaGFyZSBjb21tb24gTWlncmF0aW9uUGFyYW1ldGVycyBzdHJ1Y3QKICAgICAg
bWlncmF0ZTogRml4IGNwdS10aHJvdHRsZS1pbmNyZW1lbnQgcmVncmVzc2lvbiBpbiBITVAKICAg
ICAgbWlncmF0aW9uL3JkbWE6IERvbid0IGZsYWcgYW4gZXJyb3Igd2hlbiB3ZSd2ZSBiZWVuIHRv
bGQgYWJvdXQgb25lCiAgICAgIG1pZ3JhdGlvbjogTWFrZSBmYWlsZWQgbWlncmF0aW9uIGxvYWQg
c2V0IGZpbGUgZXJyb3IKICAgICAgbWlncmF0aW9uL3JkbWE6IFBhc3MgcWVtdV9maWxlIGVycm9y
cyBhY3Jvc3MgbGluawogICAgICBtaWdyYXRpb246IFJlcG9ydCB2YWx1ZXMgZm9yIGNvbXBhcmlz
b25zCiAgICAgIG1pZ3JhdGlvbjogcmVwb3J0IGFuIGVycm9yIGdpdmluZyB0aGUgZmFpbGVkIGZp
ZWxkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KIGRvY3MvcW1wLWNvbW1hbmRzLnR4dCAgICAgICAgIHwgIDEzICsrKy0KIGRv
Y3MveGJ6cmxlLnR4dCAgICAgICAgICAgICAgIHwgICA0ICstCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxOSArKystLQogaG1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NzcgKysrKysrKysrKysrKystLS0tLS0tCiBpbmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oICAgICB8
ICAgMSArCiBpbmNsdWRlL2V4ZWMvcmFtX2FkZHIuaCAgICAgICB8ICAgMSArCiBpbmNsdWRlL21p
Z3JhdGlvbi9taWdyYXRpb24uaCB8ICAgMSAtCiBtaWdyYXRpb24vbWlncmF0aW9uLmMgICAgICAg
ICB8IDE1NyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIG1pZ3Jh
dGlvbi9wb3N0Y29weS1yYW0uYyAgICAgIHwgIDI0ICsrKysrKysKIG1pZ3JhdGlvbi9yYW0uYyAg
ICAgICAgICAgICAgIHwgICA0ICstCiBtaWdyYXRpb24vcmRtYS5jICAgICAgICAgICAgICB8ICAg
OSArKy0KIG1pZ3JhdGlvbi9zYXZldm0uYyAgICAgICAgICAgIHwgIDE5ICsrKy0tCiBtaWdyYXRp
b24vc29ja2V0LmMgICAgICAgICAgICB8ICAxNiArKystLQogbWlncmF0aW9uL3Ztc3RhdGUuYyAg
ICAgICAgICAgfCAgMTAgKysrCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMTUgZmlsZXMgY2hhbmdlZCwgMjgxIGluc2Vy
dGlvbnMoKyksIDE4MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL3FtcC1jb21tYW5k
cy50eHQgYi9kb2NzL3FtcC1jb21tYW5kcy50eHQKaW5kZXggN2Y2NTJlMC4uMzIyMGZiMSAxMDA2
NDQKLS0tIGEvZG9jcy9xbXAtY29tbWFuZHMudHh0CisrKyBiL2RvY3MvcW1wLWNvbW1hbmRzLnR4
dApAQCAtMjkxMCw3ICsyOTEwLDkgQEAgU2V0IG1pZ3JhdGlvbiBwYXJhbWV0ZXJzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHRocm90dGxlZCBmb3IgYXV0by1jb252ZXJnZSAoanNvbi1pbnQp
CiAtICJjcHUtdGhyb3R0bGUtaW5jcmVtZW50Ijogc2V0IHRocm90dGxlIGluY3JlYXNpbmcgcGVy
Y2VudGFnZSBmb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIChq
c29uLWludCkKLQorLSAibWF4LWJhbmR3aWR0aCI6IHNldCBtYXhpbXVtIHNwZWVkIGZvciBtaWdy
YXRpb25zIChpbiBieXRlcy9zZWMpIChqc29uLWludCkKKy0gImRvd250aW1lLWxpbWl0Ijogc2V0
IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIChpbiBtaWxsaXNlY29uZHMpIGZvcgorICAgICAg
ICAgICAgICAgICAgICBtaWdyYXRpb25zIChqc29uLWludCkKIEFyZ3VtZW50czoKIAogRXhhbXBs
ZToKQEAgLTI5MzEsNyArMjkzMywxMCBAQCBRdWVyeSBjdXJyZW50IG1pZ3JhdGlvbiBwYXJhbWV0
ZXJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdHRsZWQgKGpzb24t
aW50KQogICAgICAgICAgLSAiY3B1LXRocm90dGxlLWluY3JlbWVudCIgOiB0aHJvdHRsZSBpbmNy
ZWFzaW5nIHBlcmNlbnRhZ2UgZm9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGF1dG8tY29udmVyZ2UgKGpzb24taW50KQotCisgICAgICAgICAtICJtYXgtYmFuZHdpZHRo
IiA6IG1heGltaXVtIG1pZ3JhdGlvbiBzcGVlZCBpbiBieXRlcyBwZXIgc2Vjb25kCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChqc29uLWludCkKKyAgICAgICAgIC0gImRvd250aW1lLWxp
bWl0IiA6IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIG9mIG1pZ3JhdGlvbiBpbgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWlsbGlzZWNvbmRzIChqc29uLWludCkKIEFyZ3VtZW50
czoKIAogRXhhbXBsZToKQEAgLTI5NDMsNyArMjk0OCw5IEBAIEV4YW1wbGU6CiAgICAgICAgICAi
Y3B1LXRocm90dGxlLWluY3JlbWVudCI6IDEwLAogICAgICAgICAgImNvbXByZXNzLXRocmVhZHMi
OiA4LAogICAgICAgICAgImNvbXByZXNzLWxldmVsIjogMSwKLSAgICAgICAgICJjcHUtdGhyb3R0
bGUtaW5pdGlhbCI6IDIwCisgICAgICAgICAiY3B1LXRocm90dGxlLWluaXRpYWwiOiAyMCwKKyAg
ICAgICAgICJtYXgtYmFuZHdpZHRoIjogMzM1NTQ0MzIsCisgICAgICAgICAiZG93bnRpbWUtbGlt
aXQiOiAzMDAKICAgICAgIH0KICAgIH0KIApkaWZmIC0tZ2l0IGEvZG9jcy94YnpybGUudHh0IGIv
ZG9jcy94YnpybGUudHh0CmluZGV4IDUyYzg1MTEuLmMwYTdkZmQgMTAwNjQ0Ci0tLSBhL2RvY3Mv
eGJ6cmxlLnR4dAorKysgYi9kb2NzL3hienJsZS50eHQKQEAgLTQyLDcgKzQyLDcgQEAgbnpydW4g
PSBsZW5ndGggYnl0ZS4uLgogbGVuZ3RoID0gdWxlYjEyOCBlbmNvZGVkIGludGVnZXIKIAogT24g
dGhlIHNlbmRlciBzaWRlIFhCWlJMRSBpcyB1c2VkIGFzIGEgY29tcGFjdCBkZWx0YSBlbmNvZGlu
ZyBvZiBwYWdlIHVwZGF0ZXMsCi1yZXRyaWV2aW5nIHRoZSBvbGQgcGFnZSBjb250ZW50IGZyb20g
dGhlIGNhY2hlIChkZWZhdWx0IHNpemUgb2YgNTEyIE1CKS4gVGhlCityZXRyaWV2aW5nIHRoZSBv
bGQgcGFnZSBjb250ZW50IGZyb20gdGhlIGNhY2hlIChkZWZhdWx0IHNpemUgb2YgNjRNQikuIFRo
ZQogcmVjZWl2aW5nIHNpZGUgdXNlcyB0aGUgZXhpc3RpbmcgcGFnZSdzIGNvbnRlbnQgYW5kIFhC
WlJMRSB0byBkZWNvZGUgdGhlIG5ldwogcGFnZSdzIGNvbnRlbnQuCiAKQEAgLTczLDcgKzczLDcg
QEAgZTkgMDcgMGYgMDEgMDIgMDMgMDQgMDUgMDYgMDcgMDggMDkgMGEgMGIgMGMgMGQgMGUgMGYg
MDMgMDEgNjcgMDEgMDEgNjkKIAogQ2FjaGUgdXBkYXRlIHN0cmF0ZWd5CiA9PT09PT09PT09PT09
PT09PT09PT0KLUtlZXBpbmcgdGhlIGhvdCBwYWdlcyBpbiB0aGUgY2FjaGUgaXMgZWZmZWN0aXZl
IGZvciBkZWNyZWFzZWQgY2FjaGUKK0tlZXBpbmcgdGhlIGhvdCBwYWdlcyBpbiB0aGUgY2FjaGUg
aXMgZWZmZWN0aXZlIGZvciBkZWNyZWFzaW5nIGNhY2hlCiBtaXNzZXMuIFhCWlJMRSB1c2VzIGEg
Y291bnRlciBhcyB0aGUgYWdlIG9mIGVhY2ggcGFnZS4gVGhlIGNvdW50ZXIgd2lsbAogaW5jcmVh
c2UgYWZ0ZXIgZWFjaCByYW0gZGlydHkgYml0bWFwIHN5bmMuIFdoZW4gYSBjYWNoZSBjb25mbGlj
dCBpcwogZGV0ZWN0ZWQsIFhCWlJMRSB3aWxsIG9ubHkgZXZpY3QgcGFnZXMgaW4gdGhlIGNhY2hl
IHRoYXQgYXJlIG9sZGVyIHRoYW4KZGlmZiAtLWdpdCBhL2V4ZWMuYyBiL2V4ZWMuYwppbmRleCAz
NzRjMzY0Li5lNjNjNWExIDEwMDY0NAotLS0gYS9leGVjLmMKKysrIGIvZXhlYy5jCkBAIC0xMTk5
LDcgKzExOTksNiBAQCBzdGF0aWMgdm9pZCAqZmlsZV9yYW1fYWxsb2MoUkFNQmxvY2sgKmJsb2Nr
LAogICAgIGNoYXIgKmM7CiAgICAgdm9pZCAqYXJlYSA9IE1BUF9GQUlMRUQ7CiAgICAgaW50IGZk
ID0gLTE7Ci0gICAgaW50NjRfdCBwYWdlX3NpemU7CiAKICAgICBpZiAoa3ZtX2VuYWJsZWQoKSAm
JiAha3ZtX2hhc19zeW5jX21tdSgpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwKQEAgLTEy
NTQsMTcgKzEyNTMsMTcgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpi
bG9jaywKICAgICAgICAgICovCiAgICAgfQogCi0gICAgcGFnZV9zaXplID0gcWVtdV9mZF9nZXRw
YWdlc2l6ZShmZCk7Ci0gICAgYmxvY2stPm1yLT5hbGlnbiA9IE1BWChwYWdlX3NpemUsIFFFTVVf
Vk1BTExPQ19BTElHTik7CisgICAgYmxvY2stPnBhZ2Vfc2l6ZSA9IHFlbXVfZmRfZ2V0cGFnZXNp
emUoZmQpOworICAgIGJsb2NrLT5tci0+YWxpZ24gPSBNQVgoYmxvY2stPnBhZ2Vfc2l6ZSwgUUVN
VV9WTUFMTE9DX0FMSUdOKTsKIAotICAgIGlmIChtZW1vcnkgPCBwYWdlX3NpemUpIHsKKyAgICBp
ZiAobWVtb3J5IDwgYmxvY2stPnBhZ2Vfc2l6ZSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJtZW1vcnkgc2l6ZSAweCIgUkFNX0FERFJfRk1UICIgbXVzdCBiZSBlcXVhbCB0byAiCi0gICAg
ICAgICAgICAgICAgICAgIm9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCUiIFBSSXg2NCwKLSAg
ICAgICAgICAgICAgICAgICBtZW1vcnksIHBhZ2Vfc2l6ZSk7CisgICAgICAgICAgICAgICAgICAg
Im9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCV6eCIsCisgICAgICAgICAgICAgICAgICAgbWVt
b3J5LCBibG9jay0+cGFnZV9zaXplKTsKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKLSAg
ICBtZW1vcnkgPSBST1VORF9VUChtZW1vcnksIHBhZ2Vfc2l6ZSk7CisgICAgbWVtb3J5ID0gUk9V
TkRfVVAobWVtb3J5LCBibG9jay0+cGFnZV9zaXplKTsKIAogICAgIC8qCiAgICAgICogZnRydW5j
YXRlIGlzIG5vdCBzdXBwb3J0ZWQgYnkgaHVnZXRsYmZzIGluIG9sZGVyCkBAIC0xNDE5LDYgKzE0
MTgsMTEgQEAgdm9pZCBxZW11X3JhbV91bnNldF9pZHN0cihSQU1CbG9jayAqYmxvY2spCiAgICAg
fQogfQogCitzaXplX3QgcWVtdV9yYW1fcGFnZXNpemUoUkFNQmxvY2sgKnJiKQoreworICAgIHJl
dHVybiByYi0+cGFnZV9zaXplOworfQorCiBzdGF0aWMgaW50IG1lbW9yeV90cnlfZW5hYmxlX21l
cmdpbmcodm9pZCAqYWRkciwgc2l6ZV90IGxlbikKIHsKICAgICBpZiAoIW1hY2hpbmVfbWVtX21l
cmdlKGN1cnJlbnRfbWFjaGluZSkpIHsKQEAgLTE2NTgsNiArMTY2Miw3IEBAIFJBTUJsb2NrICpx
ZW11X3JhbV9hbGxvY19pbnRlcm5hbChyYW1fYWRkcl90IHNpemUsIHJhbV9hZGRyX3QgbWF4X3Np
emUsCiAgICAgbmV3X2Jsb2NrLT5tYXhfbGVuZ3RoID0gbWF4X3NpemU7CiAgICAgYXNzZXJ0KG1h
eF9zaXplID49IHNpemUpOwogICAgIG5ld19ibG9jay0+ZmQgPSAtMTsKKyAgICBuZXdfYmxvY2st
PnBhZ2Vfc2l6ZSA9IGdldHBhZ2VzaXplKCk7CiAgICAgbmV3X2Jsb2NrLT5ob3N0ID0gaG9zdDsK
ICAgICBpZiAoaG9zdCkgewogICAgICAgICBuZXdfYmxvY2stPmZsYWdzIHw9IFJBTV9QUkVBTExP
QzsKZGlmZiAtLWdpdCBhL2htcC5jIGIvaG1wLmMKaW5kZXggNDJiZWY4NC4uODBmN2YxZiAxMDA2
NDQKLS0tIGEvaG1wLmMKKysrIGIvaG1wLmMKQEAgLTI4NCwyNyArMjg0LDQwIEBAIHZvaWQgaG1w
X2luZm9fbWlncmF0ZV9wYXJhbWV0ZXJzKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0
KQogCiAgICAgaWYgKHBhcmFtcykgewogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJwYXJh
bWV0ZXJzOiIpOworICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfY29tcHJlc3NfbGV2ZWwpOwog
ICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAgICAgICAgICAg
IE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9DT01QUkVTU19M
RVZFTF0sCiAgICAgICAgICAgICBwYXJhbXMtPmNvbXByZXNzX2xldmVsKTsKKyAgICAgICAgYXNz
ZXJ0KHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMpOwogICAgICAgICBtb25pdG9yX3ByaW50
Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9s
b29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9DT01QUkVTU19USFJFQURTXSwKICAgICAgICAgICAg
IHBhcmFtcy0+Y29tcHJlc3NfdGhyZWFkcyk7CisgICAgICAgIGFzc2VydChwYXJhbXMtPmhhc19k
ZWNvbXByZXNzX3RocmVhZHMpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUi
IFBSSWQ2NCwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9O
X1BBUkFNRVRFUl9ERUNPTVBSRVNTX1RIUkVBRFNdLAogICAgICAgICAgICAgcGFyYW1zLT5kZWNv
bXByZXNzX3RocmVhZHMpOworICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfY3B1X3Rocm90dGxl
X2luaXRpYWwpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwK
ICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRF
Ul9DUFVfVEhST1RUTEVfSU5JVElBTF0sCiAgICAgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRs
ZV9pbml0aWFsKTsKKyAgICAgICAgYXNzZXJ0KHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbmNy
ZW1lbnQpOwogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgJXM6ICUiIFBSSWQ2NCwKICAg
ICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9D
UFVfVEhST1RUTEVfSU5DUkVNRU5UXSwKICAgICAgICAgICAgIHBhcmFtcy0+Y3B1X3Rocm90dGxl
X2luY3JlbWVudCk7CiAgICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJyVzJyIsCiAg
ICAgICAgICAgICBNaWdyYXRpb25QYXJhbWV0ZXJfbG9va3VwW01JR1JBVElPTl9QQVJBTUVURVJf
VExTX0NSRURTXSwKLSAgICAgICAgICAgIHBhcmFtcy0+dGxzX2NyZWRzID8gOiAiIik7CisgICAg
ICAgICAgICBwYXJhbXMtPmhhc190bHNfY3JlZHMgPyBwYXJhbXMtPnRsc19jcmVkcyA6ICIiKTsK
ICAgICAgICAgbW9uaXRvcl9wcmludGYobW9uLCAiICVzOiAnJXMnIiwKICAgICAgICAgICAgIE1p
Z3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9UTFNfSE9TVE5BTUVd
LAotICAgICAgICAgICAgcGFyYW1zLT50bHNfaG9zdG5hbWUgPyA6ICIiKTsKKyAgICAgICAgICAg
IHBhcmFtcy0+aGFzX3Rsc19ob3N0bmFtZSA/IHBhcmFtcy0+dGxzX2hvc3RuYW1lIDogIiIpOwor
ICAgICAgICBhc3NlcnQocGFyYW1zLT5oYXNfbWF4X2JhbmR3aWR0aCk7CisgICAgICAgIG1vbml0
b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0ICIgYnl0ZXMvc2Vjb25kIiwKKyAgICAgICAg
ICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9NQVhfQkFO
RFdJRFRIXSwKKyAgICAgICAgICAgIHBhcmFtcy0+bWF4X2JhbmR3aWR0aCk7CisgICAgICAgIGFz
c2VydChwYXJhbXMtPmhhc19kb3dudGltZV9saW1pdCk7CisgICAgICAgIG1vbml0b3JfcHJpbnRm
KG1vbiwgIiAlczogJSIgUFJJZDY0ICIgbWlsbGlzZWNvbmRzIiwKKyAgICAgICAgICAgIE1pZ3Jh
dGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFNRVRFUl9ET1dOVElNRV9MSU1JVF0s
CisgICAgICAgICAgICBwYXJhbXMtPmRvd250aW1lX2xpbWl0KTsKICAgICAgICAgbW9uaXRvcl9w
cmludGYobW9uLCAiXG4iKTsKICAgICB9CiAKQEAgLTEyNjAsNiArMTI3Myw3IEBAIHZvaWQgaG1w
X21pZ3JhdGVfaW5jb21pbmcoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAgICAg
aG1wX2hhbmRsZV9lcnJvcihtb24sICZlcnIpOwogfQogCisvKiBLZXB0IGZvciBiYWNrd2FyZHMg
Y29tcGF0aWJpbGl0eSAqLwogdm9pZCBobXBfbWlncmF0ZV9zZXRfZG93bnRpbWUoTW9uaXRvciAq
bW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiB7CiAgICAgZG91YmxlIHZhbHVlID0gcWRpY3RfZ2V0
X2RvdWJsZShxZGljdCwgInZhbHVlIik7CkBAIC0xMjc4LDYgKzEyOTIsNyBAQCB2b2lkIGhtcF9t
aWdyYXRlX3NldF9jYWNoZV9zaXplKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQog
ICAgIH0KIH0KIAorLyogS2VwdCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKi8KIHZvaWQg
aG1wX21pZ3JhdGVfc2V0X3NwZWVkKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQog
ewogICAgIGludDY0X3QgdmFsdWUgPSBxZGljdF9nZXRfaW50KHFkaWN0LCAidmFsdWUiKTsKQEAg
LTEzMTgsNDUgKzEzMzMsNTggQEAgdm9pZCBobXBfbWlncmF0ZV9zZXRfcGFyYW1ldGVyKE1vbml0
b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0KQogewogICAgIGNvbnN0IGNoYXIgKnBhcmFtID0g
cWRpY3RfZ2V0X3N0cihxZGljdCwgInBhcmFtZXRlciIpOwogICAgIGNvbnN0IGNoYXIgKnZhbHVl
c3RyID0gcWRpY3RfZ2V0X3N0cihxZGljdCwgInZhbHVlIik7CisgICAgaW50NjRfdCB2YWx1ZWJ3
ID0gMDsKICAgICBsb25nIHZhbHVlaW50ID0gMDsKKyAgICBjaGFyICplbmRwOwogICAgIEVycm9y
ICplcnIgPSBOVUxMOwotICAgIGJvb2wgaGFzX2NvbXByZXNzX2xldmVsID0gZmFsc2U7Ci0gICAg
Ym9vbCBoYXNfY29tcHJlc3NfdGhyZWFkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX2RlY29tcHJl
c3NfdGhyZWFkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX2NwdV90aHJvdHRsZV9pbml0aWFsID0g
ZmFsc2U7Ci0gICAgYm9vbCBoYXNfY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IGZhbHNlOwotICAg
IGJvb2wgaGFzX3Rsc19jcmVkcyA9IGZhbHNlOwotICAgIGJvb2wgaGFzX3Rsc19ob3N0bmFtZSA9
IGZhbHNlOwogICAgIGJvb2wgdXNlX2ludF92YWx1ZSA9IGZhbHNlOwogICAgIGludCBpOwogCiAg
ICAgZm9yIChpID0gMDsgaSA8IE1JR1JBVElPTl9QQVJBTUVURVJfX01BWDsgaSsrKSB7CiAgICAg
ICAgIGlmIChzdHJjbXAocGFyYW0sIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbaV0pID09IDAp
IHsKKyAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcnMgcCA9IHsgMCB9OwogICAgICAgICAg
ICAgc3dpdGNoIChpKSB7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJBTUVURVJfQ09N
UFJFU1NfTEVWRUw6Ci0gICAgICAgICAgICAgICAgaGFzX2NvbXByZXNzX2xldmVsID0gdHJ1ZTsK
KyAgICAgICAgICAgICAgICBwLmhhc19jb21wcmVzc19sZXZlbCA9IHRydWU7CiAgICAgICAgICAg
ICAgICAgdXNlX2ludF92YWx1ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJBTUVURVJfQ09NUFJFU1NfVEhSRUFEUzoKLSAgICAg
ICAgICAgICAgICBoYXNfY29tcHJlc3NfdGhyZWFkcyA9IHRydWU7CisgICAgICAgICAgICAgICAg
cC5oYXNfY29tcHJlc3NfdGhyZWFkcyA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92
YWx1ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1J
R1JBVElPTl9QQVJBTUVURVJfREVDT01QUkVTU19USFJFQURTOgotICAgICAgICAgICAgICAgIGhh
c19kZWNvbXByZXNzX3RocmVhZHMgPSB0cnVlOworICAgICAgICAgICAgICAgIHAuaGFzX2RlY29t
cHJlc3NfdGhyZWFkcyA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRy
dWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9Q
QVJBTUVURVJfQ1BVX1RIUk9UVExFX0lOSVRJQUw6Ci0gICAgICAgICAgICAgICAgaGFzX2NwdV90
aHJvdHRsZV9pbml0aWFsID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBwLmhhc19jcHVfdGhyb3R0
bGVfaW5pdGlhbCA9IHRydWU7CiAgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRydWU7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9QQVJB
TUVURVJfQ1BVX1RIUk9UVExFX0lOQ1JFTUVOVDoKLSAgICAgICAgICAgICAgICBoYXNfY3B1X3Ro
cm90dGxlX2luY3JlbWVudCA9IHRydWU7CisgICAgICAgICAgICAgICAgcC5oYXNfY3B1X3Rocm90
dGxlX2luY3JlbWVudCA9IHRydWU7CisgICAgICAgICAgICAgICAgdXNlX2ludF92YWx1ZSA9IHRy
dWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIE1JR1JBVElPTl9Q
QVJBTUVURVJfVExTX0NSRURTOgotICAgICAgICAgICAgICAgIGhhc190bHNfY3JlZHMgPSB0cnVl
OworICAgICAgICAgICAgICAgIHAuaGFzX3Rsc19jcmVkcyA9IHRydWU7CisgICAgICAgICAgICAg
ICAgcC50bHNfY3JlZHMgPSAoY2hhciAqKSB2YWx1ZXN0cjsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIGNhc2UgTUlHUkFUSU9OX1BBUkFNRVRFUl9UTFNfSE9TVE5BTUU6Ci0g
ICAgICAgICAgICAgICAgaGFzX3Rsc19ob3N0bmFtZSA9IHRydWU7CisgICAgICAgICAgICAgICAg
cC5oYXNfdGxzX2hvc3RuYW1lID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBwLnRsc19ob3N0bmFt
ZSA9IChjaGFyICopIHZhbHVlc3RyOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgY2FzZSBNSUdSQVRJT05fUEFSQU1FVEVSX01BWF9CQU5EV0lEVEg6CisgICAgICAgICAgICAg
ICAgcC5oYXNfbWF4X2JhbmR3aWR0aCA9IHRydWU7CisgICAgICAgICAgICAgICAgdmFsdWVidyA9
IHFlbXVfc3RydG9zeih2YWx1ZXN0ciwgJmVuZHApOworICAgICAgICAgICAgICAgIGlmICh2YWx1
ZWJ3IDwgMCB8fCAoc2l6ZV90KXZhbHVlYncgIT0gdmFsdWVidworICAgICAgICAgICAgICAgICAg
ICB8fCAqZW5kcCAhPSAnXDAnKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX3NldGcoJmVy
ciwgIkludmFsaWQgc2l6ZSAlcyIsIHZhbHVlc3RyKTsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBjbGVhbnVwOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBwLm1heF9iYW5k
d2lkdGggPSB2YWx1ZWJ3OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2Fz
ZSBNSUdSQVRJT05fUEFSQU1FVEVSX0RPV05USU1FX0xJTUlUOgorICAgICAgICAgICAgICAgIHAu
aGFzX2Rvd250aW1lX2xpbWl0ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICB1c2VfaW50X3ZhbHVl
ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIApAQCAtMTM2
NiwxNiArMTM5NCwxNyBAQCB2b2lkIGhtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXIoTW9uaXRvciAq
bW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dmFsdWVzdHIpOwogICAgICAgICAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CiAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIC8qIFNldCBhbGwgaW50ZWdlcnM7IG9ubHkgb25lIGhh
c19GT08gd2lsbCBiZSBzZXQsIGFuZAorICAgICAgICAgICAgICAgICAqIHRoZSBjb2RlIGlnbm9y
ZXMgdGhlIHJlbWFpbmluZyB2YWx1ZXMgKi8KKyAgICAgICAgICAgICAgICBwLmNvbXByZXNzX2xl
dmVsID0gdmFsdWVpbnQ7CisgICAgICAgICAgICAgICAgcC5jb21wcmVzc190aHJlYWRzID0gdmFs
dWVpbnQ7CisgICAgICAgICAgICAgICAgcC5kZWNvbXByZXNzX3RocmVhZHMgPSB2YWx1ZWludDsK
KyAgICAgICAgICAgICAgICBwLmNwdV90aHJvdHRsZV9pbml0aWFsID0gdmFsdWVpbnQ7CisgICAg
ICAgICAgICAgICAgcC5jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gdmFsdWVpbnQ7CisgICAgICAg
ICAgICAgICAgcC5kb3dudGltZV9saW1pdCA9IHZhbHVlaW50OwogICAgICAgICAgICAgfQogCi0g
ICAgICAgICAgICBxbXBfbWlncmF0ZV9zZXRfcGFyYW1ldGVycyhoYXNfY29tcHJlc3NfbGV2ZWws
IHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFzX2Nv
bXByZXNzX3RocmVhZHMsIHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGFzX2RlY29tcHJlc3NfdGhyZWFkcywgdmFsdWVpbnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwsIHZhbHVl
aW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFzX2NwdV90aHJv
dHRsZV9pbmNyZW1lbnQsIHZhbHVlaW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaGFzX3Rsc19jcmVkcywgdmFsdWVzdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBoYXNfdGxzX2hvc3RuYW1lLCB2YWx1ZXN0ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnIpOworICAgICAgICAgICAgcW1wX21pZ3Jh
dGVfc2V0X3BhcmFtZXRlcnMoJnAsICZlcnIpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oIGIvaW5jbHVk
ZS9leGVjL2NwdS1jb21tb24uaAppbmRleCA4NjliYTQxLi5jZmZkYzEzIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2V4ZWMvY3B1LWNvbW1vbi5oCisrKyBiL2luY2x1ZGUvZXhlYy9jcHUtY29tbW9uLmgK
QEAgLTYzLDYgKzYzLDcgQEAgUkFNQmxvY2sgKnFlbXVfcmFtX2Jsb2NrX2Zyb21faG9zdCh2b2lk
ICpwdHIsIGJvb2wgcm91bmRfb2Zmc2V0LAogdm9pZCBxZW11X3JhbV9zZXRfaWRzdHIoUkFNQmxv
Y2sgKmJsb2NrLCBjb25zdCBjaGFyICpuYW1lLCBEZXZpY2VTdGF0ZSAqZGV2KTsKIHZvaWQgcWVt
dV9yYW1fdW5zZXRfaWRzdHIoUkFNQmxvY2sgKmJsb2NrKTsKIGNvbnN0IGNoYXIgKnFlbXVfcmFt
X2dldF9pZHN0cihSQU1CbG9jayAqcmIpOworc2l6ZV90IHFlbXVfcmFtX3BhZ2VzaXplKFJBTUJs
b2NrICpibG9jayk7CiAKIHZvaWQgY3B1X3BoeXNpY2FsX21lbW9yeV9ydyhod2FkZHIgYWRkciwg
dWludDhfdCAqYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGludCBp
c193cml0ZSk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2V4ZWMvcmFtX2FkZHIuaCBiL2luY2x1ZGUv
ZXhlYy9yYW1fYWRkci5oCmluZGV4IDJhOTQ2NWQuLjU0ZDcxMDggMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvZXhlYy9yYW1fYWRkci5oCisrKyBiL2luY2x1ZGUvZXhlYy9yYW1fYWRkci5oCkBAIC0zNiw2
ICszNiw3IEBAIHN0cnVjdCBSQU1CbG9jayB7CiAgICAgLyogUkNVLWVuYWJsZWQsIHdyaXRlcyBw
cm90ZWN0ZWQgYnkgdGhlIHJhbWxpc3QgbG9jayAqLwogICAgIFFMSVNUX0VOVFJZKFJBTUJsb2Nr
KSBuZXh0OwogICAgIGludCBmZDsKKyAgICBzaXplX3QgcGFnZV9zaXplOwogfTsKIAogc3RhdGlj
IGlubGluZSBib29sIG9mZnNldF9pbl9yYW1ibG9jayhSQU1CbG9jayAqYiwgcmFtX2FkZHJfdCBv
ZmZzZXQpCmRpZmYgLS1naXQgYS9pbmNsdWRlL21pZ3JhdGlvbi9taWdyYXRpb24uaCBiL2luY2x1
ZGUvbWlncmF0aW9uL21pZ3JhdGlvbi5oCmluZGV4IGQ0YWNjNzIuLjI3OTFiOTAgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvbWlncmF0aW9uL21pZ3JhdGlvbi5oCisrKyBiL2luY2x1ZGUvbWlncmF0aW9u
L21pZ3JhdGlvbi5oCkBAIC0xMjksNyArMTI5LDYgQEAgc3RydWN0IE1pZ3JhdGlvblNyY1BhZ2VS
ZXF1ZXN0IHsKIAogc3RydWN0IE1pZ3JhdGlvblN0YXRlCiB7Ci0gICAgaW50NjRfdCBiYW5kd2lk
dGhfbGltaXQ7CiAgICAgc2l6ZV90IGJ5dGVzX3hmZXI7CiAgICAgc2l6ZV90IHhmZXJfbGltaXQ7
CiAgICAgUWVtdVRocmVhZCB0aHJlYWQ7CmRpZmYgLS1naXQgYS9taWdyYXRpb24vbWlncmF0aW9u
LmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXggOTU1ZDVlZS4uNGQ0MTdiNyAxMDA2NDQK
LS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBiL21pZ3JhdGlvbi9taWdyYXRpb24uYwpA
QCAtNDQsNiArNDQsMTAgQEAKICNkZWZpbmUgQlVGRkVSX0RFTEFZICAgICAxMDAKICNkZWZpbmUg
WEZFUl9MSU1JVF9SQVRJTyAoMTAwMCAvIEJVRkZFUl9ERUxBWSkKIAorLyogVGltZSBpbiBtaWxs
aXNlY29uZHMgd2UgYXJlIGFsbG93ZWQgdG8gc3RvcCB0aGUgc291cmNlLAorICogZm9yIHNlbmRp
bmcgdGhlIGxhc3QgcGFydCAqLworI2RlZmluZSBERUZBVUxUX01JR1JBVEVfU0VUX0RPV05USU1F
IDMwMAorCiAvKiBEZWZhdWx0IGNvbXByZXNzaW9uIHRocmVhZCBjb3VudCAqLwogI2RlZmluZSBE
RUZBVUxUX01JR1JBVEVfQ09NUFJFU1NfVEhSRUFEX0NPVU5UIDgKIC8qIERlZmF1bHQgZGVjb21w
cmVzc2lvbiB0aHJlYWQgY291bnQsIHVzdWFsbHkgZGVjb21wcmVzc2lvbiBpcyBhdApAQCAtODAs
NyArODQsNiBAQCBNaWdyYXRpb25TdGF0ZSAqbWlncmF0ZV9nZXRfY3VycmVudCh2b2lkKQogICAg
IHN0YXRpYyBib29sIG9uY2U7CiAgICAgc3RhdGljIE1pZ3JhdGlvblN0YXRlIGN1cnJlbnRfbWln
cmF0aW9uID0gewogICAgICAgICAuc3RhdGUgPSBNSUdSQVRJT05fU1RBVFVTX05PTkUsCi0gICAg
ICAgIC5iYW5kd2lkdGhfbGltaXQgPSBNQVhfVEhST1RUTEUsCiAgICAgICAgIC54YnpybGVfY2Fj
aGVfc2l6ZSA9IERFRkFVTFRfTUlHUkFURV9DQUNIRV9TSVpFLAogICAgICAgICAubWJwcyA9IC0x
LAogICAgICAgICAucGFyYW1ldGVycyA9IHsKQEAgLTg5LDYgKzkyLDggQEAgTWlncmF0aW9uU3Rh
dGUgKm1pZ3JhdGVfZ2V0X2N1cnJlbnQodm9pZCkKICAgICAgICAgICAgIC5kZWNvbXByZXNzX3Ro
cmVhZHMgPSBERUZBVUxUX01JR1JBVEVfREVDT01QUkVTU19USFJFQURfQ09VTlQsCiAgICAgICAg
ICAgICAuY3B1X3Rocm90dGxlX2luaXRpYWwgPSBERUZBVUxUX01JR1JBVEVfQ1BVX1RIUk9UVExF
X0lOSVRJQUwsCiAgICAgICAgICAgICAuY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IERFRkFVTFRf
TUlHUkFURV9DUFVfVEhST1RUTEVfSU5DUkVNRU5ULAorICAgICAgICAgICAgLm1heF9iYW5kd2lk
dGggPSBNQVhfVEhST1RUTEUsCisgICAgICAgICAgICAuZG93bnRpbWVfbGltaXQgPSBERUZBVUxU
X01JR1JBVEVfU0VUX0RPV05USU1FLAogICAgICAgICB9LAogICAgIH07CiAKQEAgLTUxNywxNyAr
NTIyLDYgQEAgdm9pZCBtaWdyYXRlX3NlbmRfcnBfcG9uZyhNaWdyYXRpb25JbmNvbWluZ1N0YXRl
ICptaXMsCiAgICAgbWlncmF0ZV9zZW5kX3JwX21lc3NhZ2UobWlzLCBNSUdfUlBfTVNHX1BPTkcs
IHNpemVvZihidWYpLCAmYnVmKTsKIH0KIAotLyogYW1vdW50IG9mIG5hbm9zZWNvbmRzIHdlIGFy
ZSB3aWxsaW5nIHRvIHdhaXQgZm9yIG1pZ3JhdGlvbiB0byBiZSBkb3duLgotICogdGhlIGNob2lj
ZSBvZiBuYW5vc2Vjb25kcyBpcyBiZWNhdXNlIGl0IGlzIHRoZSBtYXhpbXVtIHJlc29sdXRpb24g
dGhhdAotICogZ2V0X2Nsb2NrKCkgY2FuIGFjaGlldmUuIEl0IGlzIGFuIGludGVybmFsIG1lYXN1
cmUuIEFsbCB1c2VyLXZpc2libGUKLSAqIHVuaXRzIG11c3QgYmUgaW4gc2Vjb25kcyAqLwotc3Rh
dGljIHVpbnQ2NF90IG1heF9kb3dudGltZSA9IDMwMDAwMDAwMDsKLQotdWludDY0X3QgbWlncmF0
ZV9tYXhfZG93bnRpbWUodm9pZCkKLXsKLSAgICByZXR1cm4gbWF4X2Rvd250aW1lOwotfQotCiBN
aWdyYXRpb25DYXBhYmlsaXR5U3RhdHVzTGlzdCAqcW1wX3F1ZXJ5X21pZ3JhdGVfY2FwYWJpbGl0
aWVzKEVycm9yICoqZXJycCkKIHsKICAgICBNaWdyYXRpb25DYXBhYmlsaXR5U3RhdHVzTGlzdCAq
aGVhZCA9IE5VTEw7CkBAIC01NTksMTMgKzU1MywyNCBAQCBNaWdyYXRpb25QYXJhbWV0ZXJzICpx
bXBfcXVlcnlfbWlncmF0ZV9wYXJhbWV0ZXJzKEVycm9yICoqZXJycCkKICAgICBNaWdyYXRpb25T
dGF0ZSAqcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsKIAogICAgIHBhcmFtcyA9IGdfbWFsbG9j
MChzaXplb2YoKnBhcmFtcykpOworICAgIHBhcmFtcy0+aGFzX2NvbXByZXNzX2xldmVsID0gdHJ1
ZTsKICAgICBwYXJhbXMtPmNvbXByZXNzX2xldmVsID0gcy0+cGFyYW1ldGVycy5jb21wcmVzc19s
ZXZlbDsKKyAgICBwYXJhbXMtPmhhc19jb21wcmVzc190aHJlYWRzID0gdHJ1ZTsKICAgICBwYXJh
bXMtPmNvbXByZXNzX3RocmVhZHMgPSBzLT5wYXJhbWV0ZXJzLmNvbXByZXNzX3RocmVhZHM7Cisg
ICAgcGFyYW1zLT5oYXNfZGVjb21wcmVzc190aHJlYWRzID0gdHJ1ZTsKICAgICBwYXJhbXMtPmRl
Y29tcHJlc3NfdGhyZWFkcyA9IHMtPnBhcmFtZXRlcnMuZGVjb21wcmVzc190aHJlYWRzOworICAg
IHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbml0aWFsID0gdHJ1ZTsKICAgICBwYXJhbXMtPmNw
dV90aHJvdHRsZV9pbml0aWFsID0gcy0+cGFyYW1ldGVycy5jcHVfdGhyb3R0bGVfaW5pdGlhbDsK
KyAgICBwYXJhbXMtPmhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gdHJ1ZTsKICAgICBwYXJh
bXMtPmNwdV90aHJvdHRsZV9pbmNyZW1lbnQgPSBzLT5wYXJhbWV0ZXJzLmNwdV90aHJvdHRsZV9p
bmNyZW1lbnQ7CisgICAgcGFyYW1zLT5oYXNfdGxzX2NyZWRzID0gISFzLT5wYXJhbWV0ZXJzLnRs
c19jcmVkczsKICAgICBwYXJhbXMtPnRsc19jcmVkcyA9IGdfc3RyZHVwKHMtPnBhcmFtZXRlcnMu
dGxzX2NyZWRzKTsKKyAgICBwYXJhbXMtPmhhc190bHNfaG9zdG5hbWUgPSAhIXMtPnBhcmFtZXRl
cnMudGxzX2hvc3RuYW1lOwogICAgIHBhcmFtcy0+dGxzX2hvc3RuYW1lID0gZ19zdHJkdXAocy0+
cGFyYW1ldGVycy50bHNfaG9zdG5hbWUpOworICAgIHBhcmFtcy0+aGFzX21heF9iYW5kd2lkdGgg
PSB0cnVlOworICAgIHBhcmFtcy0+bWF4X2JhbmR3aWR0aCA9IHMtPnBhcmFtZXRlcnMubWF4X2Jh
bmR3aWR0aDsKKyAgICBwYXJhbXMtPmhhc19kb3dudGltZV9saW1pdCA9IHRydWU7CisgICAgcGFy
YW1zLT5kb3dudGltZV9saW1pdCA9IHMtPnBhcmFtZXRlcnMuZG93bnRpbWVfbGltaXQ7CiAKICAg
ICByZXR1cm4gcGFyYW1zOwogfQpAQCAtNzU5LDc4ICs3NjQsOTIgQEAgdm9pZCBxbXBfbWlncmF0
ZV9zZXRfY2FwYWJpbGl0aWVzKE1pZ3JhdGlvbkNhcGFiaWxpdHlTdGF0dXNMaXN0ICpwYXJhbXMs
CiAgICAgfQogfQogCi12b2lkIHFtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXJzKGJvb2wgaGFzX2Nv
bXByZXNzX2xldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGNv
bXByZXNzX2xldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19j
b21wcmVzc190aHJlYWRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90
IGNvbXByZXNzX3RocmVhZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aGFzX2RlY29tcHJlc3NfdGhyZWFkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50NjRfdCBkZWNvbXByZXNzX3RocmVhZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgaGFzX2NwdV90aHJvdHRsZV9pbml0aWFsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQ2NF90IGNwdV90aHJvdHRsZV9pbml0aWFsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIGhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGNwdV90aHJvdHRsZV9pbmNyZW1lbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFzX3Rsc19jcmVkcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdGxzX2NyZWRzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc190bHNfaG9zdG5hbWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnRsc19ob3N0bmFtZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQordm9pZCBxbXBfbWln
cmF0ZV9zZXRfcGFyYW1ldGVycyhNaWdyYXRpb25QYXJhbWV0ZXJzICpwYXJhbXMsIEVycm9yICoq
ZXJycCkKIHsKICAgICBNaWdyYXRpb25TdGF0ZSAqcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsK
IAotICAgIGlmIChoYXNfY29tcHJlc3NfbGV2ZWwgJiYgKGNvbXByZXNzX2xldmVsIDwgMCB8fCBj
b21wcmVzc19sZXZlbCA+IDkpKSB7CisgICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX2xldmVs
ICYmCisgICAgICAgIChwYXJhbXMtPmNvbXByZXNzX2xldmVsIDwgMCB8fCBwYXJhbXMtPmNvbXBy
ZXNzX2xldmVsID4gOSkpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lOVkFMSURf
UEFSQU1FVEVSX1ZBTFVFLCAiY29tcHJlc3NfbGV2ZWwiLAogICAgICAgICAgICAgICAgICAgICJp
cyBpbnZhbGlkLCBpdCBzaG91bGQgYmUgaW4gdGhlIHJhbmdlIG9mIDAgdG8gOSIpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIGlmIChoYXNfY29tcHJlc3NfdGhyZWFkcyAmJgotICAgICAg
ICAgICAgKGNvbXByZXNzX3RocmVhZHMgPCAxIHx8IGNvbXByZXNzX3RocmVhZHMgPiAyNTUpKSB7
CisgICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMgJiYKKyAgICAgICAgKHBhcmFt
cy0+Y29tcHJlc3NfdGhyZWFkcyA8IDEgfHwgcGFyYW1zLT5jb21wcmVzc190aHJlYWRzID4gMjU1
KSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsIFFFUlJfSU5WQUxJRF9QQVJBTUVURVJfVkFM
VUUsCiAgICAgICAgICAgICAgICAgICAgImNvbXByZXNzX3RocmVhZHMiLAogICAgICAgICAgICAg
ICAgICAgICJpcyBpbnZhbGlkLCBpdCBzaG91bGQgYmUgaW4gdGhlIHJhbmdlIG9mIDEgdG8gMjU1
Iik7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgaWYgKGhhc19kZWNvbXByZXNzX3RocmVh
ZHMgJiYKLSAgICAgICAgICAgIChkZWNvbXByZXNzX3RocmVhZHMgPCAxIHx8IGRlY29tcHJlc3Nf
dGhyZWFkcyA+IDI1NSkpIHsKKyAgICBpZiAocGFyYW1zLT5oYXNfZGVjb21wcmVzc190aHJlYWRz
ICYmCisgICAgICAgIChwYXJhbXMtPmRlY29tcHJlc3NfdGhyZWFkcyA8IDEgfHwgcGFyYW1zLT5k
ZWNvbXByZXNzX3RocmVhZHMgPiAyNTUpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUVS
Ul9JTlZBTElEX1BBUkFNRVRFUl9WQUxVRSwKICAgICAgICAgICAgICAgICAgICAiZGVjb21wcmVz
c190aHJlYWRzIiwKICAgICAgICAgICAgICAgICAgICAiaXMgaW52YWxpZCwgaXQgc2hvdWxkIGJl
IGluIHRoZSByYW5nZSBvZiAxIHRvIDI1NSIpOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAg
IGlmIChoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwgJiYKLSAgICAgICAgICAgIChjcHVfdGhyb3R0
bGVfaW5pdGlhbCA8IDEgfHwgY3B1X3Rocm90dGxlX2luaXRpYWwgPiA5OSkpIHsKKyAgICBpZiAo
cGFyYW1zLT5oYXNfY3B1X3Rocm90dGxlX2luaXRpYWwgJiYKKyAgICAgICAgKHBhcmFtcy0+Y3B1
X3Rocm90dGxlX2luaXRpYWwgPCAxIHx8CisgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRsZV9p
bml0aWFsID4gOTkpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUVSUl9JTlZBTElEX1BB
UkFNRVRFUl9WQUxVRSwKICAgICAgICAgICAgICAgICAgICAiY3B1X3Rocm90dGxlX2luaXRpYWwi
LAogICAgICAgICAgICAgICAgICAgICJhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAxIHRvIDk5
Iik7CisgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgaWYgKGhhc19jcHVfdGhyb3R0bGVfaW5j
cmVtZW50ICYmCi0gICAgICAgICAgICAoY3B1X3Rocm90dGxlX2luY3JlbWVudCA8IDEgfHwgY3B1
X3Rocm90dGxlX2luY3JlbWVudCA+IDk5KSkgeworICAgIGlmIChwYXJhbXMtPmhhc19jcHVfdGhy
b3R0bGVfaW5jcmVtZW50ICYmCisgICAgICAgIChwYXJhbXMtPmNwdV90aHJvdHRsZV9pbmNyZW1l
bnQgPCAxIHx8CisgICAgICAgICBwYXJhbXMtPmNwdV90aHJvdHRsZV9pbmNyZW1lbnQgPiA5OSkp
IHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lOVkFMSURfUEFSQU1FVEVSX1ZBTFVF
LAogICAgICAgICAgICAgICAgICAgICJjcHVfdGhyb3R0bGVfaW5jcmVtZW50IiwKICAgICAgICAg
ICAgICAgICAgICAiYW4gaW50ZWdlciBpbiB0aGUgcmFuZ2Ugb2YgMSB0byA5OSIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhhc19tYXhfYmFuZHdpZHRoICYmCisg
ICAgICAgIChwYXJhbXMtPm1heF9iYW5kd2lkdGggPCAwIHx8IHBhcmFtcy0+bWF4X2JhbmR3aWR0
aCA+IFNJWkVfTUFYKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJQYXJhbWV0ZXIgJ21h
eF9iYW5kd2lkdGgnIGV4cGVjdHMgYW4gaW50ZWdlciBpbiB0aGUiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIiByYW5nZSBvZiAwIHRvICV6dSBieXRlcy9zZWNvbmQiLCBTSVpFX01BWCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisgICAgaWYgKHBhcmFtcy0+aGFzX2Rvd250aW1lX2xpbWl0
ICYmCisgICAgICAgIChwYXJhbXMtPmRvd250aW1lX2xpbWl0IDwgMCB8fCBwYXJhbXMtPmRvd250
aW1lX2xpbWl0ID4gMjAwMDAwMCkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lO
VkFMSURfUEFSQU1FVEVSX1ZBTFVFLAorICAgICAgICAgICAgICAgICAgICJkb3dudGltZV9saW1p
dCIsCisgICAgICAgICAgICAgICAgICAgImFuIGludGVnZXIgaW4gdGhlIHJhbmdlIG9mIDAgdG8g
MjAwMDAwMCBtaWxsaXNlY29uZHMiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlm
IChoYXNfY29tcHJlc3NfbGV2ZWwpIHsKLSAgICAgICAgcy0+cGFyYW1ldGVycy5jb21wcmVzc19s
ZXZlbCA9IGNvbXByZXNzX2xldmVsOworICAgIGlmIChwYXJhbXMtPmhhc19jb21wcmVzc19sZXZl
bCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmNvbXByZXNzX2xldmVsID0gcGFyYW1zLT5jb21w
cmVzc19sZXZlbDsKICAgICB9Ci0gICAgaWYgKGhhc19jb21wcmVzc190aHJlYWRzKSB7Ci0gICAg
ICAgIHMtPnBhcmFtZXRlcnMuY29tcHJlc3NfdGhyZWFkcyA9IGNvbXByZXNzX3RocmVhZHM7Cisg
ICAgaWYgKHBhcmFtcy0+aGFzX2NvbXByZXNzX3RocmVhZHMpIHsKKyAgICAgICAgcy0+cGFyYW1l
dGVycy5jb21wcmVzc190aHJlYWRzID0gcGFyYW1zLT5jb21wcmVzc190aHJlYWRzOwogICAgIH0K
LSAgICBpZiAoaGFzX2RlY29tcHJlc3NfdGhyZWFkcykgewotICAgICAgICBzLT5wYXJhbWV0ZXJz
LmRlY29tcHJlc3NfdGhyZWFkcyA9IGRlY29tcHJlc3NfdGhyZWFkczsKKyAgICBpZiAocGFyYW1z
LT5oYXNfZGVjb21wcmVzc190aHJlYWRzKSB7CisgICAgICAgIHMtPnBhcmFtZXRlcnMuZGVjb21w
cmVzc190aHJlYWRzID0gcGFyYW1zLT5kZWNvbXByZXNzX3RocmVhZHM7CiAgICAgfQotICAgIGlm
IChoYXNfY3B1X3Rocm90dGxlX2luaXRpYWwpIHsKLSAgICAgICAgcy0+cGFyYW1ldGVycy5jcHVf
dGhyb3R0bGVfaW5pdGlhbCA9IGNwdV90aHJvdHRsZV9pbml0aWFsOworICAgIGlmIChwYXJhbXMt
Pmhhc19jcHVfdGhyb3R0bGVfaW5pdGlhbCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmNwdV90
aHJvdHRsZV9pbml0aWFsID0gcGFyYW1zLT5jcHVfdGhyb3R0bGVfaW5pdGlhbDsKICAgICB9Ci0g
ICAgaWYgKGhhc19jcHVfdGhyb3R0bGVfaW5jcmVtZW50KSB7Ci0gICAgICAgIHMtPnBhcmFtZXRl
cnMuY3B1X3Rocm90dGxlX2luY3JlbWVudCA9IGNwdV90aHJvdHRsZV9pbmNyZW1lbnQ7CisgICAg
aWYgKHBhcmFtcy0+aGFzX2NwdV90aHJvdHRsZV9pbmNyZW1lbnQpIHsKKyAgICAgICAgcy0+cGFy
YW1ldGVycy5jcHVfdGhyb3R0bGVfaW5jcmVtZW50ID0gcGFyYW1zLT5jcHVfdGhyb3R0bGVfaW5j
cmVtZW50OwogICAgIH0KLSAgICBpZiAoaGFzX3Rsc19jcmVkcykgeworICAgIGlmIChwYXJhbXMt
Pmhhc190bHNfY3JlZHMpIHsKICAgICAgICAgZ19mcmVlKHMtPnBhcmFtZXRlcnMudGxzX2NyZWRz
KTsKLSAgICAgICAgcy0+cGFyYW1ldGVycy50bHNfY3JlZHMgPSBnX3N0cmR1cCh0bHNfY3JlZHMp
OworICAgICAgICBzLT5wYXJhbWV0ZXJzLnRsc19jcmVkcyA9IGdfc3RyZHVwKHBhcmFtcy0+dGxz
X2NyZWRzKTsKICAgICB9Ci0gICAgaWYgKGhhc190bHNfaG9zdG5hbWUpIHsKKyAgICBpZiAocGFy
YW1zLT5oYXNfdGxzX2hvc3RuYW1lKSB7CiAgICAgICAgIGdfZnJlZShzLT5wYXJhbWV0ZXJzLnRs
c19ob3N0bmFtZSk7Ci0gICAgICAgIHMtPnBhcmFtZXRlcnMudGxzX2hvc3RuYW1lID0gZ19zdHJk
dXAodGxzX2hvc3RuYW1lKTsKKyAgICAgICAgcy0+cGFyYW1ldGVycy50bHNfaG9zdG5hbWUgPSBn
X3N0cmR1cChwYXJhbXMtPnRsc19ob3N0bmFtZSk7CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhh
c19tYXhfYmFuZHdpZHRoKSB7CisgICAgICAgIHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aCA9
IHBhcmFtcy0+bWF4X2JhbmR3aWR0aDsKKyAgICAgICAgaWYgKHMtPnRvX2RzdF9maWxlKSB7Cisg
ICAgICAgICAgICBxZW11X2ZpbGVfc2V0X3JhdGVfbGltaXQocy0+dG9fZHN0X2ZpbGUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aCAv
IFhGRVJfTElNSVRfUkFUSU8pOworICAgICAgICB9CisgICAgfQorICAgIGlmIChwYXJhbXMtPmhh
c19kb3dudGltZV9saW1pdCkgeworICAgICAgICBzLT5wYXJhbWV0ZXJzLmRvd250aW1lX2xpbWl0
ID0gcGFyYW1zLT5kb3dudGltZV9saW1pdDsKICAgICB9CiB9CiAKQEAgLTExNjUsMjggKzExODQs
MjUgQEAgaW50NjRfdCBxbXBfcXVlcnlfbWlncmF0ZV9jYWNoZV9zaXplKEVycm9yICoqZXJycCkK
IAogdm9pZCBxbXBfbWlncmF0ZV9zZXRfc3BlZWQoaW50NjRfdCB2YWx1ZSwgRXJyb3IgKiplcnJw
KQogewotICAgIE1pZ3JhdGlvblN0YXRlICpzOwotCi0gICAgaWYgKHZhbHVlIDwgMCkgewotICAg
ICAgICB2YWx1ZSA9IDA7Ci0gICAgfQotICAgIGlmICh2YWx1ZSA+IFNJWkVfTUFYKSB7Ci0gICAg
ICAgIHZhbHVlID0gU0laRV9NQVg7Ci0gICAgfQorICAgIE1pZ3JhdGlvblBhcmFtZXRlcnMgcCA9
IHsKKyAgICAgICAgLmhhc19tYXhfYmFuZHdpZHRoID0gdHJ1ZSwKKyAgICAgICAgLm1heF9iYW5k
d2lkdGggPSB2YWx1ZSwKKyAgICB9OwogCi0gICAgcyA9IG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKTsK
LSAgICBzLT5iYW5kd2lkdGhfbGltaXQgPSB2YWx1ZTsKLSAgICBpZiAocy0+dG9fZHN0X2ZpbGUp
IHsKLSAgICAgICAgcWVtdV9maWxlX3NldF9yYXRlX2xpbWl0KHMtPnRvX2RzdF9maWxlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+YmFuZHdpZHRoX2xpbWl0IC8gWEZFUl9M
SU1JVF9SQVRJTyk7Ci0gICAgfQorICAgIHFtcF9taWdyYXRlX3NldF9wYXJhbWV0ZXJzKCZwLCBl
cnJwKTsKIH0KIAogdm9pZCBxbXBfbWlncmF0ZV9zZXRfZG93bnRpbWUoZG91YmxlIHZhbHVlLCBF
cnJvciAqKmVycnApCiB7Ci0gICAgdmFsdWUgKj0gMWU5OwotICAgIHZhbHVlID0gTUFYKDAsIE1J
TihVSU5UNjRfTUFYLCB2YWx1ZSkpOwotICAgIG1heF9kb3dudGltZSA9ICh1aW50NjRfdCl2YWx1
ZTsKKyAgICB2YWx1ZSAqPSAxMDAwOyAvKiBDb252ZXJ0IHRvIG1pbGxpc2Vjb25kcyAqLworICAg
IHZhbHVlID0gTUFYKDAsIE1JTihJTlQ2NF9NQVgsIHZhbHVlKSk7CisKKyAgICBNaWdyYXRpb25Q
YXJhbWV0ZXJzIHAgPSB7CisgICAgICAgIC5oYXNfZG93bnRpbWVfbGltaXQgPSB0cnVlLAorICAg
ICAgICAuZG93bnRpbWVfbGltaXQgPSB2YWx1ZSwKKyAgICB9OworCisgICAgcW1wX21pZ3JhdGVf
c2V0X3BhcmFtZXRlcnMoJnAsIGVycnApOwogfQogCiBib29sIG1pZ3JhdGVfcG9zdGNvcHlfcmFt
KHZvaWQpCkBAIC0xNzkzLDcgKzE4MDksNyBAQCBzdGF0aWMgdm9pZCAqbWlncmF0aW9uX3RocmVh
ZCh2b2lkICpvcGFxdWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluaXRpYWxfYnl0ZXM7CiAgICAgICAgICAgICB1aW50NjRfdCB0aW1lX3NwZW50ID0gY3VycmVu
dF90aW1lIC0gaW5pdGlhbF90aW1lOwogICAgICAgICAgICAgZG91YmxlIGJhbmR3aWR0aCA9IChk
b3VibGUpdHJhbnNmZXJyZWRfYnl0ZXMgLyB0aW1lX3NwZW50OwotICAgICAgICAgICAgbWF4X3Np
emUgPSBiYW5kd2lkdGggKiBtaWdyYXRlX21heF9kb3dudGltZSgpIC8gMTAwMDAwMDsKKyAgICAg
ICAgICAgIG1heF9zaXplID0gYmFuZHdpZHRoICogcy0+cGFyYW1ldGVycy5kb3dudGltZV9saW1p
dDsKIAogICAgICAgICAgICAgcy0+bWJwcyA9ICgoKGRvdWJsZSkgdHJhbnNmZXJyZWRfYnl0ZXMg
KiA4LjApIC8KICAgICAgICAgICAgICAgICAgICAgKChkb3VibGUpIHRpbWVfc3BlbnQgLyAxMDAw
LjApKSAvIDEwMDAuMCAvIDEwMDAuMDsKQEAgLTE4NTIsMTMgKzE4NjgsMTIgQEAgc3RhdGljIHZv
aWQgKm1pZ3JhdGlvbl90aHJlYWQodm9pZCAqb3BhcXVlKQogCiB2b2lkIG1pZ3JhdGVfZmRfY29u
bmVjdChNaWdyYXRpb25TdGF0ZSAqcykKIHsKLSAgICAvKiBUaGlzIGlzIGEgYmVzdCAxc3QgYXBw
cm94aW1hdGlvbi4gbnMgdG8gbXMgKi8KLSAgICBzLT5leHBlY3RlZF9kb3dudGltZSA9IG1heF9k
b3dudGltZS8xMDAwMDAwOworICAgIHMtPmV4cGVjdGVkX2Rvd250aW1lID0gcy0+cGFyYW1ldGVy
cy5kb3dudGltZV9saW1pdDsKICAgICBzLT5jbGVhbnVwX2JoID0gcWVtdV9iaF9uZXcobWlncmF0
ZV9mZF9jbGVhbnVwLCBzKTsKIAogICAgIHFlbXVfZmlsZV9zZXRfYmxvY2tpbmcocy0+dG9fZHN0
X2ZpbGUsIHRydWUpOwogICAgIHFlbXVfZmlsZV9zZXRfcmF0ZV9saW1pdChzLT50b19kc3RfZmls
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+YmFuZHdpZHRoX2xpbWl0IC8gWEZF
Ul9MSU1JVF9SQVRJTyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnBhcmFtZXRl
cnMubWF4X2JhbmR3aWR0aCAvIFhGRVJfTElNSVRfUkFUSU8pOwogCiAgICAgLyogTm90aWZ5IGJl
Zm9yZSBzdGFydGluZyBtaWdyYXRpb24gdGhyZWFkICovCiAgICAgbm90aWZpZXJfbGlzdF9ub3Rp
ZnkoJm1pZ3JhdGlvbl9zdGF0ZV9ub3RpZmllcnMsIHMpOwpkaWZmIC0tZ2l0IGEvbWlncmF0aW9u
L3Bvc3Rjb3B5LXJhbS5jIGIvbWlncmF0aW9uL3Bvc3Rjb3B5LXJhbS5jCmluZGV4IDliMDQ3Nzgu
LmE0MGRkZGIgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9wb3N0Y29weS1yYW0uYworKysgYi9taWdy
YXRpb24vcG9zdGNvcHktcmFtLmMKQEAgLTg1LDYgKzg1LDI0IEBAIHN0YXRpYyBib29sIHVmZF92
ZXJzaW9uX2NoZWNrKGludCB1ZmQpCiB9CiAKIC8qCisgKiBDaGVjayBmb3IgdGhpbmdzIHRoYXQg
cG9zdGNvcHkgd29uJ3Qgc3VwcG9ydDsgcmV0dXJucyAwIGlmIHRoZSBibG9jaworICogaXMgZmlu
ZS4KKyAqLworc3RhdGljIGludCBjaGVja19yYW5nZShjb25zdCBjaGFyICpibG9ja19uYW1lLCB2
b2lkICpob3N0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBvZmZzZXQs
IHJhbV9hZGRyX3QgbGVuZ3RoLCB2b2lkICpvcGFxdWUpCit7CisgICAgUkFNQmxvY2sgKnJiID0g
cWVtdV9yYW1fYmxvY2tfYnlfbmFtZShibG9ja19uYW1lKTsKKworICAgIGlmIChxZW11X3JhbV9w
YWdlc2l6ZShyYikgPiBnZXRwYWdlc2l6ZSgpKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiUG9z
dGNvcHkgZG9lc24ndCBzdXBwb3J0IGxhcmdlIHBhZ2Ugc2l6ZXMgeWV0ICglcykiLAorICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tfbmFtZSk7CisgICAgICAgIHJldHVybiAtRTJCSUc7CisgICAg
fQorCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCiAgKiBOb3RlOiBUaGlzIGhhcyB0aGUgc2lkZSBl
ZmZlY3Qgb2YgbXVubG9jaydpbmcgYWxsIG9mIFJBTSwgdGhhdCdzCiAgKiBub3JtYWxseSBmaW5l
IHNpbmNlIGlmIHRoZSBwb3N0Y29weSBzdWNjZWVkcyBpdCBnZXRzIHR1cm5lZCBiYWNrIG9uIGF0
IHRoZQogICogZW5kLgpAQCAtMTA0LDYgKzEyMiwxMiBAQCBib29sIHBvc3Rjb3B5X3JhbV9zdXBw
b3J0ZWRfYnlfaG9zdCh2b2lkKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICAvKiBD
aGVjayBmb3IgYW55dGhpbmcgYWJvdXQgdGhlIFJBTUJsb2NrcyB3ZSBkb24ndCBzdXBwb3J0ICov
CisgICAgaWYgKHFlbXVfcmFtX2ZvcmVhY2hfYmxvY2soY2hlY2tfcmFuZ2UsIE5VTEwpKSB7Cisg
ICAgICAgIC8qIGNoZWNrX3JhbmdlIHdpbGwgaGF2ZSBwcmludGVkIGl0cyBvd24gZXJyb3IgKi8K
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgdWZkID0gc3lzY2FsbChfX05SX3VzZXJm
YXVsdGZkLCBPX0NMT0VYRUMpOwogICAgIGlmICh1ZmQgPT0gLTEpIHsKICAgICAgICAgZXJyb3Jf
cmVwb3J0KCIlczogdXNlcmZhdWx0ZmQgbm90IGF2YWlsYWJsZTogJXMiLCBfX2Z1bmNfXywKZGlm
ZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0uYyBiL21pZ3JhdGlvbi9yYW0uYwppbmRleCBjOGVjOWYy
Li5iYzYxNTRmIDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmFtLmMKKysrIGIvbWlncmF0aW9uL3Jh
bS5jCkBAIC03NzEsNyArNzcxLDkgQEAgc3RhdGljIGludCByYW1fc2F2ZV9wYWdlKFFFTVVGaWxl
ICpmLCBQYWdlU2VhcmNoU3RhdHVzICpwc3MsCiAgICAgICAgICAgICAgKiBwYWdlIHdvdWxkIGJl
IHN0YWxlCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIHhienJsZV9jYWNoZV96ZXJvX3Bh
Z2UoY3VycmVudF9hZGRyKTsKLSAgICAgICAgfSBlbHNlIGlmICghcmFtX2J1bGtfc3RhZ2UgJiYg
bWlncmF0ZV91c2VfeGJ6cmxlKCkpIHsKKyAgICAgICAgfSBlbHNlIGlmICghcmFtX2J1bGtfc3Rh
Z2UgJiYKKyAgICAgICAgICAgICAgICAgICAhbWlncmF0aW9uX2luX3Bvc3Rjb3B5KG1pZ3JhdGVf
Z2V0X2N1cnJlbnQoKSkgJiYKKyAgICAgICAgICAgICAgICAgICBtaWdyYXRlX3VzZV94YnpybGUo
KSkgewogICAgICAgICAgICAgcGFnZXMgPSBzYXZlX3hienJsZV9wYWdlKGYsICZwLCBjdXJyZW50
X2FkZHIsIGJsb2NrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNl
dCwgbGFzdF9zdGFnZSwgYnl0ZXNfdHJhbnNmZXJyZWQpOwogICAgICAgICAgICAgaWYgKCFsYXN0
X3N0YWdlKSB7CmRpZmYgLS1naXQgYS9taWdyYXRpb24vcmRtYS5jIGIvbWlncmF0aW9uL3JkbWEu
YwppbmRleCA4OGJkYjY0Li42NzRjY2FiIDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmRtYS5jCisr
KyBiL21pZ3JhdGlvbi9yZG1hLmMKQEAgLTM1MCw2ICszNTAsNyBAQCB0eXBlZGVmIHN0cnVjdCBS
RE1BQ29udGV4dCB7CiAgICAgICovCiAgICAgaW50IGVycm9yX3N0YXRlOwogICAgIGludCBlcnJv
cl9yZXBvcnRlZDsKKyAgICBpbnQgcmVjZWl2ZWRfZXJyb3I7CiAKICAgICAvKgogICAgICAqIERl
c2NyaXB0aW9uIG9mIHJhbSBibG9ja3MgdXNlZCB0aHJvdWdob3V0IHRoZSBjb2RlLgpAQCAtMTY3
Niw2ICsxNjc3LDkgQEAgc3RhdGljIGludCBxZW11X3JkbWFfZXhjaGFuZ2VfZ2V0X3Jlc3BvbnNl
KFJETUFDb250ZXh0ICpyZG1hLAogICAgICAgICAgICAgICAgICIsIGJ1dCBnb3Q6ICVzICglZCks
IGxlbmd0aDogJWQiLAogICAgICAgICAgICAgICAgIGNvbnRyb2xfZGVzY1tleHBlY3RpbmddLCBl
eHBlY3RpbmcsCiAgICAgICAgICAgICAgICAgY29udHJvbF9kZXNjW2hlYWQtPnR5cGVdLCBoZWFk
LT50eXBlLCBoZWFkLT5sZW4pOworICAgICAgICBpZiAoaGVhZC0+dHlwZSA9PSBSRE1BX0NPTlRS
T0xfRVJST1IpIHsKKyAgICAgICAgICAgIHJkbWEtPnJlY2VpdmVkX2Vycm9yID0gdHJ1ZTsKKyAg
ICAgICAgfQogICAgICAgICByZXR1cm4gLUVJTzsKICAgICB9CiAgICAgaWYgKGhlYWQtPmxlbiA+
IFJETUFfQ09OVFJPTF9NQVhfQlVGRkVSIC0gc2l6ZW9mKCpoZWFkKSkgewpAQCAtMjIwMiw3ICsy
MjA2LDcgQEAgc3RhdGljIHZvaWQgcWVtdV9yZG1hX2NsZWFudXAoUkRNQUNvbnRleHQgKnJkbWEp
CiAgICAgaW50IHJldCwgaWR4OwogCiAgICAgaWYgKHJkbWEtPmNtX2lkICYmIHJkbWEtPmNvbm5l
Y3RlZCkgewotICAgICAgICBpZiAocmRtYS0+ZXJyb3Jfc3RhdGUpIHsKKyAgICAgICAgaWYgKHJk
bWEtPmVycm9yX3N0YXRlICYmICFyZG1hLT5yZWNlaXZlZF9lcnJvcikgewogICAgICAgICAgICAg
UkRNQUNvbnRyb2xIZWFkZXIgaGVhZCA9IHsgLmxlbiA9IDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAudHlwZSA9IFJETUFfQ09OVFJPTF9FUlJPUiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBlYXQgPSAxLApAQCAtMjgwNCw2ICsy
ODA4LDkgQEAgc3RhdGljIGludCBxaW9fY2hhbm5lbF9yZG1hX2Nsb3NlKFFJT0NoYW5uZWwgKmlv
YywKICAgICBRSU9DaGFubmVsUkRNQSAqcmlvYyA9IFFJT19DSEFOTkVMX1JETUEoaW9jKTsKICAg
ICB0cmFjZV9xZW11X3JkbWFfY2xvc2UoKTsKICAgICBpZiAocmlvYy0+cmRtYSkgeworICAgICAg
ICBpZiAoIXJpb2MtPnJkbWEtPmVycm9yX3N0YXRlKSB7CisgICAgICAgICAgICByaW9jLT5yZG1h
LT5lcnJvcl9zdGF0ZSA9IHFlbXVfZmlsZV9nZXRfZXJyb3IocmlvYy0+ZmlsZSk7CisgICAgICAg
IH0KICAgICAgICAgcWVtdV9yZG1hX2NsZWFudXAocmlvYy0+cmRtYSk7CiAgICAgICAgIGdfZnJl
ZShyaW9jLT5yZG1hKTsKICAgICAgICAgcmlvYy0+cmRtYSA9IE5VTEw7CmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggMzNhMjkxMS4uYTgz
MWVjMiAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3JhdGlvbi9zYXZl
dm0uYwpAQCAtMTgyOCw0MCArMTgyOCw0NSBAQCBxZW11X2xvYWR2bV9zZWN0aW9uX3BhcnRfZW5k
KFFFTVVGaWxlICpmLCBNaWdyYXRpb25JbmNvbWluZ1N0YXRlICptaXMpCiBzdGF0aWMgaW50IHFl
bXVfbG9hZHZtX3N0YXRlX21haW4oUUVNVUZpbGUgKmYsIE1pZ3JhdGlvbkluY29taW5nU3RhdGUg
Km1pcykKIHsKICAgICB1aW50OF90IHNlY3Rpb25fdHlwZTsKLSAgICBpbnQgcmV0OworICAgIGlu
dCByZXQgPSAwOwogCiAgICAgd2hpbGUgKChzZWN0aW9uX3R5cGUgPSBxZW11X2dldF9ieXRlKGYp
KSAhPSBRRU1VX1ZNX0VPRikgewotCisgICAgICAgIHJldCA9IDA7CiAgICAgICAgIHRyYWNlX3Fl
bXVfbG9hZHZtX3N0YXRlX3NlY3Rpb24oc2VjdGlvbl90eXBlKTsKICAgICAgICAgc3dpdGNoIChz
ZWN0aW9uX3R5cGUpIHsKICAgICAgICAgY2FzZSBRRU1VX1ZNX1NFQ1RJT05fU1RBUlQ6CiAgICAg
ICAgIGNhc2UgUUVNVV9WTV9TRUNUSU9OX0ZVTEw6CiAgICAgICAgICAgICByZXQgPSBxZW11X2xv
YWR2bV9zZWN0aW9uX3N0YXJ0X2Z1bGwoZiwgbWlzKTsKICAgICAgICAgICAgIGlmIChyZXQgPCAw
KSB7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFFFTVVf
Vk1fU0VDVElPTl9QQVJUOgogICAgICAgICBjYXNlIFFFTVVfVk1fU0VDVElPTl9FTkQ6CiAgICAg
ICAgICAgICByZXQgPSBxZW11X2xvYWR2bV9zZWN0aW9uX3BhcnRfZW5kKGYsIG1pcyk7CiAgICAg
ICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAg
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBRRU1VX1ZNX0NPTU1BTkQ6CiAgICAgICAgICAgICByZXQgPSBsb2Fkdm1f
cHJvY2Vzc19jb21tYW5kKGYpOwogICAgICAgICAgICAgdHJhY2VfcWVtdV9sb2Fkdm1fc3RhdGVf
c2VjdGlvbl9jb21tYW5kKHJldCk7CiAgICAgICAgICAgICBpZiAoKHJldCA8IDApIHx8IChyZXQg
JiBMT0FEVk1fUVVJVCkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlVua25vd24gc2F2ZXZtIHNl
Y3Rpb24gdHlwZSAlZCIsIHNlY3Rpb25fdHlwZSk7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKICAg
ICAgICAgfQogICAgIH0KIAotICAgIHJldHVybiAwOworb3V0OgorICAgIGlmIChyZXQgPCAwKSB7
CisgICAgICAgIHFlbXVfZmlsZV9zZXRfZXJyb3IoZiwgcmV0KTsKKyAgICB9CisgICAgcmV0dXJu
IHJldDsKIH0KIAogaW50IHFlbXVfbG9hZHZtX3N0YXRlKFFFTVVGaWxlICpmKQpkaWZmIC0tZ2l0
IGEvbWlncmF0aW9uL3NvY2tldC5jIGIvbWlncmF0aW9uL3NvY2tldC5jCmluZGV4IDAwZGUxZmUu
LmEyMWMwYzUgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9zb2NrZXQuYworKysgYi9taWdyYXRpb24v
c29ja2V0LmMKQEAgLTExMiw4ICsxMTIsMTIgQEAgdm9pZCB0Y3Bfc3RhcnRfb3V0Z29pbmdfbWln
cmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmhvc3RfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSB0Y3BfYnVp
bGRfYWRkcmVzcyhob3N0X3BvcnQsIGVycnApOwotICAgIHNvY2tldF9zdGFydF9vdXRnb2luZ19t
aWdyYXRpb24ocywgc2FkZHIsIGVycnApOworICAgIEVycm9yICplcnIgPSBOVUxMOworICAgIFNv
Y2tldEFkZHJlc3MgKnNhZGRyID0gdGNwX2J1aWxkX2FkZHJlc3MoaG9zdF9wb3J0LCAmZXJyKTsK
KyAgICBpZiAoIWVycikgeworICAgICAgICBzb2NrZXRfc3RhcnRfb3V0Z29pbmdfbWlncmF0aW9u
KHMsIHNhZGRyLCAmZXJyKTsKKyAgICB9CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7
CiB9CiAKIHZvaWQgdW5peF9zdGFydF9vdXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9uU3RhdGUg
KnMsCkBAIC0xNzQsOCArMTc4LDEyIEBAIHN0YXRpYyB2b2lkIHNvY2tldF9zdGFydF9pbmNvbWlu
Z19taWdyYXRpb24oU29ja2V0QWRkcmVzcyAqc2FkZHIsCiAKIHZvaWQgdGNwX3N0YXJ0X2luY29t
aW5nX21pZ3JhdGlvbihjb25zdCBjaGFyICpob3N0X3BvcnQsIEVycm9yICoqZXJycCkKIHsKLSAg
ICBTb2NrZXRBZGRyZXNzICpzYWRkciA9IHRjcF9idWlsZF9hZGRyZXNzKGhvc3RfcG9ydCwgZXJy
cCk7Ci0gICAgc29ja2V0X3N0YXJ0X2luY29taW5nX21pZ3JhdGlvbihzYWRkciwgZXJycCk7Cisg
ICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAgU29ja2V0QWRkcmVzcyAqc2FkZHIgPSB0Y3BfYnVp
bGRfYWRkcmVzcyhob3N0X3BvcnQsICZlcnIpOworICAgIGlmICghZXJyKSB7CisgICAgICAgIHNv
Y2tldF9zdGFydF9pbmNvbWluZ19taWdyYXRpb24oc2FkZHIsICZlcnIpOworICAgIH0KKyAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKIH0KIAogdm9pZCB1bml4X3N0YXJ0X2luY29taW5n
X21pZ3JhdGlvbihjb25zdCBjaGFyICpwYXRoLCBFcnJvciAqKmVycnApCmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vdm1zdGF0ZS5jIGIvbWlncmF0aW9uL3Ztc3RhdGUuYwppbmRleCBmYzI5YWNmLi4w
YmM5ZjM1IDEwMDY0NAotLS0gYS9taWdyYXRpb24vdm1zdGF0ZS5jCisrKyBiL21pZ3JhdGlvbi92
bXN0YXRlLmMKQEAgLTEzMCw2ICsxMzAsOCBAQCBpbnQgdm1zdGF0ZV9sb2FkX3N0YXRlKFFFTVVG
aWxlICpmLCBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gKnZtc2QsCiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHFl
bXVfZmlsZV9zZXRfZXJyb3IoZiwgcmV0KTsKKyAgICAgICAgICAgICAgICAgICAgZXJyb3JfcmVw
b3J0KCJGYWlsZWQgdG8gbG9hZCAlczolcyIsIHZtc2QtPm5hbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmaWVsZC0+bmFtZSk7CiAgICAgICAgICAgICAgICAgICAgIHRyYWNl
X3Ztc3RhdGVfbG9hZF9maWVsZF9lcnJvcihmaWVsZC0+bmFtZSwgcmV0KTsKICAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgICAgICAgICB9CkBAIC01NTUsNiArNTU3LDcg
QEAgc3RhdGljIGludCBnZXRfaW50MzJfZXF1YWwoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXpl
X3Qgc2l6ZSkKICAgICBpZiAoKnYgPT0gdjIpIHsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQor
ICAgIGVycm9yX3JlcG9ydCgiJSIgUFJJeDMyICIgIT0gJSIgUFJJeDMyLCAqdiwgdjIpOwogICAg
IHJldHVybiAtRUlOVkFMOwogfQogCkBAIC01NzgsNiArNTgxLDkgQEAgc3RhdGljIGludCBnZXRf
aW50MzJfbGUoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXplX3Qgc2l6ZSkKICAgICAgICAgKmN1
ciA9IGxvYWRlZDsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQorICAgIGVycm9yX3JlcG9ydCgi
SW52YWxpZCB2YWx1ZSAlIiBQUklkMzIKKyAgICAgICAgICAgICAgICAgIiBleHBlY3RpbmcgcG9z
aXRpdmUgdmFsdWUgPD0gJSIgUFJJZDMyLAorICAgICAgICAgICAgICAgICBsb2FkZWQsICpjdXIp
OwogICAgIHJldHVybiAtRUlOVkFMOwogfQogCkBAIC02ODMsNiArNjg5LDcgQEAgc3RhdGljIGlu
dCBnZXRfdWludDMyX2VxdWFsKFFFTVVGaWxlICpmLCB2b2lkICpwdiwgc2l6ZV90IHNpemUpCiAg
ICAgaWYgKCp2ID09IHYyKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KKyAgICBlcnJvcl9y
ZXBvcnQoIiUiIFBSSXgzMiAiICE9ICUiIFBSSXgzMiwgKnYsIHYyKTsKICAgICByZXR1cm4gLUVJ
TlZBTDsKIH0KIApAQCAtNzI1LDYgKzczMiw3IEBAIHN0YXRpYyBpbnQgZ2V0X3VpbnQ2NF9lcXVh
bChRRU1VRmlsZSAqZiwgdm9pZCAqcHYsIHNpemVfdCBzaXplKQogICAgIGlmICgqdiA9PSB2Mikg
ewogICAgICAgICByZXR1cm4gMDsKICAgICB9CisgICAgZXJyb3JfcmVwb3J0KCIlIiBQUkl4NjQg
IiAhPSAlIiBQUkl4NjQsICp2LCB2Mik7CiAgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKQEAgLTc0
Niw2ICs3NTQsNyBAQCBzdGF0aWMgaW50IGdldF91aW50OF9lcXVhbChRRU1VRmlsZSAqZiwgdm9p
ZCAqcHYsIHNpemVfdCBzaXplKQogICAgIGlmICgqdiA9PSB2MikgewogICAgICAgICByZXR1cm4g
MDsKICAgICB9CisgICAgZXJyb3JfcmVwb3J0KCIleCAhPSAleCIsICp2LCB2Mik7CiAgICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKQEAgLTc2Nyw2ICs3NzYsNyBAQCBzdGF0aWMgaW50IGdldF91aW50
MTZfZXF1YWwoUUVNVUZpbGUgKmYsIHZvaWQgKnB2LCBzaXplX3Qgc2l6ZSkKICAgICBpZiAoKnYg
PT0gdjIpIHsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQorICAgIGVycm9yX3JlcG9ydCgiJXgg
IT0gJXgiLCAqdiwgdjIpOwogICAgIHJldHVybiAtRUlOVkFMOwogfQogCmRpZmYgLS1naXQgYS9x
YXBpLXNjaGVtYS5qc29uIGIvcWFwaS1zY2hlbWEuanNvbgppbmRleCA5ZTQ3YjQ3Li5kZWQxMTc5
IDEwMDY0NAotLS0gYS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAg
LTY1OCwxMDEgKzY1OCw4NSBAQAogIyAgICAgICAgICAgICAgICBob3N0bmFtZSBtdXN0IGJlIHBy
b3ZpZGVkIHNvIHRoYXQgdGhlIHNlcnZlcidzIHg1MDkKICMgICAgICAgICAgICAgICAgY2VydGlm
aWNhdGUgaWRlbnRpdHkgY2FuIGJlIHZhbGlkYXRlZC4gKFNpbmNlIDIuNykKICMKKyMgQG1heC1i
YW5kd2lkdGg6IHRvIHNldCBtYXhpbXVtIHNwZWVkIGZvciBtaWdyYXRpb24uIG1heGltdW0gc3Bl
ZWQgaW4KKyMgICAgICAgICAgICAgICAgIGJ5dGVzIHBlciBzZWNvbmQuIChTaW5jZSAyLjgpCisj
CisjIEBkb3dudGltZS1saW1pdDogc2V0IG1heGltdW0gdG9sZXJhdGVkIGRvd250aW1lIGZvciBt
aWdyYXRpb24uIG1heGltdW0KKyMgICAgICAgICAgICAgICAgICBkb3dudGltZSBpbiBtaWxsaXNl
Y29uZHMgKFNpbmNlIDIuOCkKKyMKICMgU2luY2U6IDIuNAogIyMKIHsgJ2VudW0nOiAnTWlncmF0
aW9uUGFyYW1ldGVyJywKICAgJ2RhdGEnOiBbJ2NvbXByZXNzLWxldmVsJywgJ2NvbXByZXNzLXRo
cmVhZHMnLCAnZGVjb21wcmVzcy10aHJlYWRzJywKICAgICAgICAgICAgJ2NwdS10aHJvdHRsZS1p
bml0aWFsJywgJ2NwdS10aHJvdHRsZS1pbmNyZW1lbnQnLAotICAgICAgICAgICAndGxzLWNyZWRz
JywgJ3Rscy1ob3N0bmFtZSddIH0KKyAgICAgICAgICAgJ3Rscy1jcmVkcycsICd0bHMtaG9zdG5h
bWUnLCAnbWF4LWJhbmR3aWR0aCcsCisgICAgICAgICAgICdkb3dudGltZS1saW1pdCddIH0KIAog
IwogIyBAbWlncmF0ZS1zZXQtcGFyYW1ldGVycwogIwotIyBTZXQgdGhlIGZvbGxvd2luZyBtaWdy
YXRpb24gcGFyYW1ldGVycwotIwotIyBAY29tcHJlc3MtbGV2ZWw6IGNvbXByZXNzaW9uIGxldmVs
Ci0jCi0jIEBjb21wcmVzcy10aHJlYWRzOiBjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKLSMKLSMg
QGRlY29tcHJlc3MtdGhyZWFkczogZGVjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKLSMKLSMgQGNw
dS10aHJvdHRsZS1pbml0aWFsOiBJbml0aWFsIHBlcmNlbnRhZ2Ugb2YgdGltZSBndWVzdCBjcHVz
IGFyZSB0aHJvdHRsZWQKLSMgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIG1pZ3JhdGlvbiBh
dXRvLWNvbnZlcmdlIGlzIGFjdGl2YXRlZC4gVGhlCi0jICAgICAgICAgICAgICAgICAgICAgICAg
ZGVmYXVsdCB2YWx1ZSBpcyAyMC4gKFNpbmNlIDIuNykKLSMKLSMgQGNwdS10aHJvdHRsZS1pbmNy
ZW1lbnQ6IHRocm90dGxlIHBlcmNlbnRhZ2UgaW5jcmVhc2UgZWFjaCB0aW1lCi0jICAgICAgICAg
ICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIGRldGVjdHMgdGhhdCBtaWdyYXRpb24gaXMg
bm90IG1ha2luZwotIyAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZ3Jlc3MuIFRoZSBkZWZh
dWx0IHZhbHVlIGlzIDEwLiAoU2luY2UgMi43KQotIwotIyBAdGxzLWNyZWRzOiBJRCBvZiB0aGUg
J3Rscy1jcmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMgY3JlZGVudGlhbHMgZm9yCi0jICAgICAg
ICAgICAgIGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBk
YXRhIGNoYW5uZWwuCi0jICAgICAgICAgICAgIE9uIHRoZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBt
aWdyYXRpb24sIHRoZSBjcmVkZW50aWFscyBtdXN0Ci0jICAgICAgICAgICAgIGJlIGZvciBhICdj
bGllbnQnIGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGluY29taW5nIHNpZGUgdGhlCi0jICAgICAg
ICAgICAgIGNyZWRlbnRpYWxzIG11c3QgYmUgZm9yIGEgJ3NlcnZlcicgZW5kcG9pbnQuIFNldHRp
bmcgdGhpcwotIyAgICAgICAgICAgICB3aWxsIGVuYWJsZSBUTFMgZm9yIGFsbCBtaWdyYXRpb25z
LiBUaGUgZGVmYXVsdCBpcyB1bnNldCwKLSMgICAgICAgICAgICAgcmVzdWx0aW5nIGluIHVuc2Vj
dXJlZCBtaWdyYXRpb24gYXQgdGhlIFFFTVUgbGV2ZWwuIChTaW5jZSAyLjcpCi0jCi0jIEB0bHMt
aG9zdG5hbWU6IGhvc3RuYW1lIG9mIHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4g
VGhpcyBpcwotIyAgICAgICAgICAgICAgICByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQg
VExTIGNyZWRlbnRpYWxzIGFuZCB0aGUKLSMgICAgICAgICAgICAgICAgbWlncmF0aW9uIFVSSSBk
b2VzIG5vdCBhbHJlYWR5IGluY2x1ZGUgYSBob3N0bmFtZS4gRm9yCi0jICAgICAgICAgICAgICAg
IGV4YW1wbGUgaWYgdXNpbmcgZmQ6IG9yIGV4ZWM6IGJhc2VkIG1pZ3JhdGlvbiwgdGhlCi0jICAg
ICAgICAgICAgICAgIGhvc3RuYW1lIG11c3QgYmUgcHJvdmlkZWQgc28gdGhhdCB0aGUgc2VydmVy
J3MgeDUwOQotIyAgICAgICAgICAgICAgICBjZXJ0aWZpY2F0ZSBpZGVudGl0eSBjYW4gYmUgdmFs
aWRhdGVkLiAoU2luY2UgMi43KQorIyBTZXQgdmFyaW91cyBtaWdyYXRpb24gcGFyYW1ldGVycy4g
IFNlZSBNaWdyYXRpb25QYXJhbWV0ZXJzIGZvciBkZXRhaWxzLgogIwogIyBTaW5jZTogMi40CiAj
IwoteyAnY29tbWFuZCc6ICdtaWdyYXRlLXNldC1wYXJhbWV0ZXJzJywKLSAgJ2RhdGEnOiB7ICcq
Y29tcHJlc3MtbGV2ZWwnOiAnaW50JywKLSAgICAgICAgICAgICcqY29tcHJlc3MtdGhyZWFkcyc6
ICdpbnQnLAotICAgICAgICAgICAgJypkZWNvbXByZXNzLXRocmVhZHMnOiAnaW50JywKLSAgICAg
ICAgICAgICcqY3B1LXRocm90dGxlLWluaXRpYWwnOiAnaW50JywKLSAgICAgICAgICAgICcqY3B1
LXRocm90dGxlLWluY3JlbWVudCc6ICdpbnQnLAotICAgICAgICAgICAgJyp0bHMtY3JlZHMnOiAn
c3RyJywKLSAgICAgICAgICAgICcqdGxzLWhvc3RuYW1lJzogJ3N0cid9IH0KK3sgJ2NvbW1hbmQn
OiAnbWlncmF0ZS1zZXQtcGFyYW1ldGVycycsICdib3hlZCc6IHRydWUsCisgICdkYXRhJzogJ01p
Z3JhdGlvblBhcmFtZXRlcnMnIH0KIAogIwogIyBATWlncmF0aW9uUGFyYW1ldGVycwogIwotIyBA
Y29tcHJlc3MtbGV2ZWw6IGNvbXByZXNzaW9uIGxldmVsCisjIE9wdGlvbmFsIG1lbWJlcnMgY2Fu
IGJlIG9taXR0ZWQgb24gaW5wdXQgKCdtaWdyYXRlLXNldC1wYXJhbWV0ZXJzJykKKyMgYnV0IG1v
c3QgbWVtYmVycyB3aWxsIGFsd2F5cyBiZSBwcmVzZW50IG9uIG91dHB1dAorIyAoJ3F1ZXJ5LW1p
Z3JhdGUtcGFyYW1ldGVycycpLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgdGxzLWNyZWRzIGFuZAor
IyB0bHMtaG9zdG5hbWUuCiAjCi0jIEBjb21wcmVzcy10aHJlYWRzOiBjb21wcmVzc2lvbiB0aHJl
YWQgY291bnQKKyMgQGNvbXByZXNzLWxldmVsOiAjb3B0aW9uYWwgY29tcHJlc3Npb24gbGV2ZWwK
ICMKLSMgQGRlY29tcHJlc3MtdGhyZWFkczogZGVjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKKyMg
QGNvbXByZXNzLXRocmVhZHM6ICNvcHRpb25hbCBjb21wcmVzc2lvbiB0aHJlYWQgY291bnQKICMK
LSMgQGNwdS10aHJvdHRsZS1pbml0aWFsOiBJbml0aWFsIHBlcmNlbnRhZ2Ugb2YgdGltZSBndWVz
dCBjcHVzIGFyZSB0aHJvdHRsZWQKLSMgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIG1pZ3Jh
dGlvbiBhdXRvLWNvbnZlcmdlIGlzIGFjdGl2YXRlZC4gVGhlCi0jICAgICAgICAgICAgICAgICAg
ICAgICAgZGVmYXVsdCB2YWx1ZSBpcyAyMC4gKFNpbmNlIDIuNykKKyMgQGRlY29tcHJlc3MtdGhy
ZWFkczogI29wdGlvbmFsIGRlY29tcHJlc3Npb24gdGhyZWFkIGNvdW50CiAjCi0jIEBjcHUtdGhy
b3R0bGUtaW5jcmVtZW50OiB0aHJvdHRsZSBwZXJjZW50YWdlIGluY3JlYXNlIGVhY2ggdGltZQor
IyBAY3B1LXRocm90dGxlLWluaXRpYWw6ICNvcHRpb25hbCBJbml0aWFsIHBlcmNlbnRhZ2Ugb2Yg
dGltZSBndWVzdCBjcHVzIGFyZQorIyAgICAgICAgICAgICAgICAgICAgICAgIHRocm90dGxlZHdo
ZW4gbWlncmF0aW9uIGF1dG8tY29udmVyZ2UgaXMgYWN0aXZhdGVkLgorIyAgICAgICAgICAgICAg
ICAgICAgICAgIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDIwLiAoU2luY2UgMi43KQorIworIyBAY3B1
LXRocm90dGxlLWluY3JlbWVudDogI29wdGlvbmFsIHRocm90dGxlIHBlcmNlbnRhZ2UgaW5jcmVh
c2UgZWFjaCB0aW1lCiAjICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvLWNvbnZlcmdlIGRl
dGVjdHMgdGhhdCBtaWdyYXRpb24gaXMgbm90IG1ha2luZwogIyAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHJvZ3Jlc3MuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDEwLiAoU2luY2UgMi43KQogIwot
IyBAdGxzLWNyZWRzOiBJRCBvZiB0aGUgJ3Rscy1jcmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMg
Y3JlZGVudGlhbHMgZm9yCi0jICAgICAgICAgICAgIGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0
aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBkYXRhIGNoYW5uZWwuCi0jICAgICAgICAgICAgIE9uIHRo
ZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBtaWdyYXRpb24sIHRoZSBjcmVkZW50aWFscyBtdXN0Ci0j
ICAgICAgICAgICAgIGJlIGZvciBhICdjbGllbnQnIGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGlu
Y29taW5nIHNpZGUgdGhlCisjIEB0bHMtY3JlZHM6ICNvcHRpb25hbCBJRCBvZiB0aGUgJ3Rscy1j
cmVkcycgb2JqZWN0IHRoYXQgcHJvdmlkZXMgY3JlZGVudGlhbHMKKyMgICAgICAgICAgICAgZm9y
IGVzdGFibGlzaGluZyBhIFRMUyBjb25uZWN0aW9uIG92ZXIgdGhlIG1pZ3JhdGlvbiBkYXRhCisj
ICAgICAgICAgICAgIGNoYW5uZWwuIE9uIHRoZSBvdXRnb2luZyBzaWRlIG9mIHRoZSBtaWdyYXRp
b24sIHRoZSBjcmVkZW50aWFscworIyAgICAgICAgICAgICBtdXN0IGJlIGZvciBhICdjbGllbnQn
IGVuZHBvaW50LCB3aGlsZSBmb3IgdGhlIGluY29taW5nIHNpZGUgdGhlCiAjICAgICAgICAgICAg
IGNyZWRlbnRpYWxzIG11c3QgYmUgZm9yIGEgJ3NlcnZlcicgZW5kcG9pbnQuIFNldHRpbmcgdGhp
cwogIyAgICAgICAgICAgICB3aWxsIGVuYWJsZSBUTFMgZm9yIGFsbCBtaWdyYXRpb25zLiBUaGUg
ZGVmYXVsdCBpcyB1bnNldCwKICMgICAgICAgICAgICAgcmVzdWx0aW5nIGluIHVuc2VjdXJlZCBt
aWdyYXRpb24gYXQgdGhlIFFFTVUgbGV2ZWwuIChTaW5jZSAyLjcpCiAjCi0jIEB0bHMtaG9zdG5h
bWU6IGhvc3RuYW1lIG9mIHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4gVGhpcyBp
cwotIyAgICAgICAgICAgICAgICByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQgVExTIGNy
ZWRlbnRpYWxzIGFuZCB0aGUKKyMgQHRscy1ob3N0bmFtZTogI29wdGlvbmFsIGhvc3RuYW1lIG9m
IHRoZSB0YXJnZXQgaG9zdCBmb3IgdGhlIG1pZ3JhdGlvbi4gVGhpcworIyAgICAgICAgICAgICAg
ICBpcyByZXF1aXJlZCB3aGVuIHVzaW5nIHg1MDkgYmFzZWQgVExTIGNyZWRlbnRpYWxzIGFuZCB0
aGUKICMgICAgICAgICAgICAgICAgbWlncmF0aW9uIFVSSSBkb2VzIG5vdCBhbHJlYWR5IGluY2x1
ZGUgYSBob3N0bmFtZS4gRm9yCiAjICAgICAgICAgICAgICAgIGV4YW1wbGUgaWYgdXNpbmcgZmQ6
IG9yIGV4ZWM6IGJhc2VkIG1pZ3JhdGlvbiwgdGhlCiAjICAgICAgICAgICAgICAgIGhvc3RuYW1l
IG11c3QgYmUgcHJvdmlkZWQgc28gdGhhdCB0aGUgc2VydmVyJ3MgeDUwOQogIyAgICAgICAgICAg
ICAgICBjZXJ0aWZpY2F0ZSBpZGVudGl0eSBjYW4gYmUgdmFsaWRhdGVkLiAoU2luY2UgMi43KQog
IworIyBAbWF4LWJhbmR3aWR0aDogdG8gc2V0IG1heGltdW0gc3BlZWQgZm9yIG1pZ3JhdGlvbi4g
bWF4aW11bSBzcGVlZCBpbgorIyAgICAgICAgICAgICAgICAgYnl0ZXMgcGVyIHNlY29uZC4gKFNp
bmNlIDIuOCkKKyMKKyMgQGRvd250aW1lLWxpbWl0OiBzZXQgbWF4aW11bSB0b2xlcmF0ZWQgZG93
bnRpbWUgZm9yIG1pZ3JhdGlvbi4gbWF4aW11bQorIyAgICAgICAgICAgICAgICAgIGRvd250aW1l
IGluIG1pbGxpc2Vjb25kcyAoU2luY2UgMi44KQorIwogIyBTaW5jZTogMi40CiAjIwogeyAnc3Ry
dWN0JzogJ01pZ3JhdGlvblBhcmFtZXRlcnMnLAotICAnZGF0YSc6IHsgJ2NvbXByZXNzLWxldmVs
JzogJ2ludCcsCi0gICAgICAgICAgICAnY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAotICAgICAg
ICAgICAgJ2RlY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAotICAgICAgICAgICAgJ2NwdS10aHJv
dHRsZS1pbml0aWFsJzogJ2ludCcsCi0gICAgICAgICAgICAnY3B1LXRocm90dGxlLWluY3JlbWVu
dCc6ICdpbnQnLAotICAgICAgICAgICAgJ3Rscy1jcmVkcyc6ICdzdHInLAotICAgICAgICAgICAg
J3Rscy1ob3N0bmFtZSc6ICdzdHInfSB9Ci0KKyAgJ2RhdGEnOiB7ICcqY29tcHJlc3MtbGV2ZWwn
OiAnaW50JywKKyAgICAgICAgICAgICcqY29tcHJlc3MtdGhyZWFkcyc6ICdpbnQnLAorICAgICAg
ICAgICAgJypkZWNvbXByZXNzLXRocmVhZHMnOiAnaW50JywKKyAgICAgICAgICAgICcqY3B1LXRo
cm90dGxlLWluaXRpYWwnOiAnaW50JywKKyAgICAgICAgICAgICcqY3B1LXRocm90dGxlLWluY3Jl
bWVudCc6ICdpbnQnLAorICAgICAgICAgICAgJyp0bHMtY3JlZHMnOiAnc3RyJywKKyAgICAgICAg
ICAgICcqdGxzLWhvc3RuYW1lJzogJ3N0cicsCisgICAgICAgICAgICAnKm1heC1iYW5kd2lkdGgn
OiAnaW50JywKKyAgICAgICAgICAgICcqZG93bnRpbWUtbGltaXQnOiAnaW50J30gfQogIyMKICMg
QHF1ZXJ5LW1pZ3JhdGUtcGFyYW1ldGVycwogIwpAQCAtMTgzNCw2ICsxODE4LDggQEAKICMKICMg
UmV0dXJuczogbm90aGluZyBvbiBzdWNjZXNzCiAjCisjIE5vdGVzOiBUaGlzIGNvbW1hbmQgaXMg
ZGVwcmVjYXRlZCBpbiBmYXZvciBvZiAnbWlncmF0ZS1zZXQtcGFyYW1ldGVycycKKyMKICMgU2lu
Y2U6IDAuMTQuMAogIyMKIHsgJ2NvbW1hbmQnOiAnbWlncmF0ZV9zZXRfZG93bnRpbWUnLCAnZGF0
YSc6IHsndmFsdWUnOiAnbnVtYmVyJ30gfQpAQCAtMTg0Nyw3ICsxODMzLDcgQEAKICMKICMgUmV0
dXJuczogbm90aGluZyBvbiBzdWNjZXNzCiAjCi0jIE5vdGVzOiBBIHZhbHVlIGxlc3NlciB0aGFu
IHplcm8gd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHJvdW5kIHVwIHRvIHplcm8uCisjIE5vdGVzOiBU
aGlzIGNvbW1hbmQgaXMgZGVwcmVjYXRlZCBpbiBmYXZvciBvZiAnbWlncmF0ZS1zZXQtcGFyYW1l
dGVycycKICMKICMgU2luY2U6IDAuMTQuMAogIyMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:22:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmGi-00052j-Tr; Sat, 07 Jan 2017 08:22: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 1cPmGi-00050a-8R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:28 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 7D/1E-03637-345A0785; Sat, 07 Jan 2017 08:22:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddpaUG
 EQcdCfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPGinaWg1aTi+rYJ7A2ML7S6GDk5hAS+MErM
 nODQxcgFZJ9nlJi0Yg57FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGUiIskCqx6GEmS
 JhXwEzizZl1TCA2C1D5ipX3mSYwcixgZFjFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjO0n/A4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4I1YApQTLEpNT61Iy8wBhgZMWoKDR0mE1wgkzVtckJhbnJkOkTrFqCglznt2MVBC
 ACSRUZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlrQMbzZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVANj3IUjtRJ6ZsxyPZ8eVF++96XCi9dU4L53rqBrV8yjhPZ30f9fzitYUrTvkO
 5OucyUKKFXsqaL/P8rTaiOjWBgks5kangw+QifykuneiahWacvsaVvD+Pi+uF2MS/5z+PMRe0
 fPinPnXMwU+iy8KTi+KJdTRyaQSt/zLp39YbgrfnnjX4L8hUqsRRnJBpqMRcVJwIAJH8dZkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483777345!76174895!1
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 8286 invoked from network); 7 Jan 2017 08:22:26 -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; 7 Jan 2017 08:22: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 1cPmGe-0000ti-J3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmGe-0007iX-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmGe-0007iX-Ge@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:22:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/famz/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBhZDcyODM2NGUzOTE2ZTExNTllZTk0ZTVjZDgyYjdhOWM4MWQyZGNjCk1lcmdl
OiA0Mzc4Y2FmNTllZGY2ZGY3OTZiOWFkMzE3NGU1NzAzZmQyNWE3ODFjIGU4NmM5YTY0ZjQ1NTAx
OGZiMDRkNjMxZTE0YzVmOTI2ZTM2YzY5ZmIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDExOjU2OjE4IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDExOjU2OjE4IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2ZhbXovdGFncy9mb3ItdXBzdHJlYW0n
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAy
MDE2IDAzOjA4OjI4IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHhDQTM1NjI0QzZBOTE3MUM2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRmFtIFpo
ZW5nIDxmYW16QHJlZGhhdC5jb20+IgogICAgIyBncGc6IFdBUk5JTkc6IFRoaXMga2V5IGlzIG5v
dCBjZXJ0aWZpZWQgd2l0aCBhIHRydXN0ZWQgc2lnbmF0dXJlIQogICAgIyBncGc6ICAgICAgICAg
IFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9uZ3MgdG8gdGhl
IG93bmVyLgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNTAwMyA3Q0I3IDk3MDYgMEY3
NiBGMDIxICBBRDU2IENBMzUgNjI0QyA2QTkxIDcxQzYKICAgIAogICAgKiByZW1vdGVzL2ZhbXov
dGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHRlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlOiBh
ZGQgYSBnZW5lcmljIGRvY2tlci1ydW4gdGFyZ2V0CiAgICAgIHRlc3RzL2RvY2tlcjogbWFrZSB0
ZXN0LW1pbmd3IGhvbm91ciBUQVJHRVRfTElTVAogICAgICB0ZXN0cy9kb2NrZXI6IHRlc3QtYnVp
bGQgc2NyaXB0CiAgICAgIHRlc3RzL2RvY2tlcjogYWRkIHRyYXZpcyBkb2NrZXJmaWxlCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9y
Zz4KIHRlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlICAgICAgICAgIHwgNjEgKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL3RyYXZp
cy5kb2NrZXIgfCAgNiArKysrCiB0ZXN0cy9kb2NrZXIvdGVzdC1idWlsZCAgICAgICAgICAgICAg
ICB8IDIwICsrKysrKysrKysrCiB0ZXN0cy9kb2NrZXIvdGVzdC1taW5ndyAgICAgICAgICAgICAg
ICB8ICAzICstCiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlIGIvdGVzdHMv
ZG9ja2VyL01ha2VmaWxlLmluY2x1ZGUKaW5kZXggYjQ0ZGFhYi4uM2YxNWQ1YSAxMDA2NDQKLS0t
IGEvdGVzdHMvZG9ja2VyL01ha2VmaWxlLmluY2x1ZGUKKysrIGIvdGVzdHMvZG9ja2VyL01ha2Vm
aWxlLmluY2x1ZGUKQEAgLTc4LDYgKzc4LDcgQEAgZG9ja2VyOgogCUBlY2hvICcgICAgICAgICAg
ICAgICAgICAgICAgICAgIklNQUdFIiBpcyBvbmUgb2YgdGhlIGxpc3RlZCBjb250YWluZXIgbmFt
ZS4iJwogCUBlY2hvICcgICAgZG9ja2VyLWltYWdlOiAgICAgICAgQnVpbGQgYWxsIGltYWdlcy4n
CiAJQGVjaG8gJyAgICBkb2NrZXItaW1hZ2UtSU1BR0U6ICBCdWlsZCBpbWFnZSAiSU1BR0UiLicK
KwlAZWNobyAnICAgIGRvY2tlci1ydW46ICAgICAgICAgIEZvciBtYW51YWxseSBydW5uaW5nIGEg
IlRFU1QiIHdpdGggIklNQUdFIicKIAlAZWNobwogCUBlY2hvICdBdmFpbGFibGUgY29udGFpbmVy
IGltYWdlczonCiAJQGVjaG8gJyAgICAkKERPQ0tFUl9JTUFHRVMpJwpAQCAtMTAxLDMxICsxMDIs
NDUgQEAgZG9ja2VyOgogCUBlY2hvICcgICAgTk9DQUNIRT0xICAgICAgICAgICAgSWdub3JlIGNh
Y2hlIHdoZW4gYnVpbGQgaW1hZ2VzLicKIAlAZWNobyAnICAgIEVYRUNVVEFCTEU9PHBhdGg+ICAg
IEluY2x1ZGUgZXhlY3V0YWJsZSBpbiBpbWFnZS4nCiAKLWRvY2tlci1ydW4tJTogQ01EID0gJChz
aGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wx
LycpCi1kb2NrZXItcnVuLSU6IElNQUdFID0gJChzaGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3Mv
ZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wyLycpCi1kb2NrZXItcnVuLSU6IGRvY2tlci1x
ZW11LXNyYworIyBUaGlzIHJ1bGUgaWYgZm9yIGRpcmVjdGx5IHJ1bm5pbmcgYWdhaW5zdCBhbiBh
cmJpdHJhcnkgZG9ja2VyIHRhcmdldC4KKyMgSXQgaXMgY2FsbGVkIGJ5IHRoZSBleHBhbmRlZCBk
b2NrZXIgdGFyZ2V0cyAoZS5nLiBtYWtlCisjIGRvY2tlci10ZXN0LWZvb0BiYXIpIHdoaWNoIHdp
bGwgZG8gYWRkaXRpb25hbCB2ZXJpZmljYXRpb24uCisjCisjIEZvciBleGFtcGxlOiBtYWtlIGRv
Y2tlci1ydW4gVEVTVD0idGVzdC1xdWljayIgSU1BR0U9ImRlYmlhbjphcm02NCIgRVhFQ1VUQUJM
RT0uL2FhcmNoNjQtbGludXgtdXNlci9xZW11LWFhcmNoNjQKKyMKK2RvY2tlci1ydW46IGRvY2tl
ci1xZW11LXNyYwogCUBta2RpciAtcCAiJChET0NLRVJfQ0NBQ0hFX0RJUikiCi0JQGlmIHRlc3Qg
LXogIiQoSU1BR0UpIiB8fCB0ZXN0IC16ICIkKENNRCkiOyBcCi0JCXRoZW4gZWNobyAiSW52YWxp
ZCB0YXJnZXQiOyBleGl0IDE7IFwKKwlAaWYgdGVzdCAteiAiJChJTUFHRSkiIHx8IHRlc3QgLXog
IiQoVEVTVCkiOyBcCisJCXRoZW4gZWNobyAiSW52YWxpZCB0YXJnZXQgJChJTUFHRSkvJChURVNU
KSI7IGV4aXQgMTsgXAogCWZpCi0JJChpZiAkKGZpbHRlciAkKFRFU1RTKSwkKENNRCkpLCQoaWYg
JChmaWx0ZXIgJChJTUFHRVMpLCQoSU1BR0UpKSwgXAotCQkkKGNhbGwgcXVpZXQtY29tbWFuZCxc
Ci0JCQlpZiAkKFNSQ19QQVRIKS90ZXN0cy9kb2NrZXIvZG9ja2VyLnB5IGltYWdlcyB8IFwKLQkJ
CQlhd2sgJyQkMT09InFlbXUiICYmICQkMj09IiQoSU1BR0UpIntmb3VuZD0xfSBFTkR7ZXhpdCgh
Zm91bmQpfSc7IHRoZW4gXAotCQkJCSQoU1JDX1BBVEgpL3Rlc3RzL2RvY2tlci9kb2NrZXIucHkg
cnVuICQoaWYgJFYsLC0tcm0pIFwKLQkJCQktdCBcCi0JCQkJJChpZiAkKERFQlVHKSwtaSwtLW5l
dD1ub25lKSBcCi0JCQkJLWUgVEFSR0VUX0xJU1Q9JChUQVJHRVRfTElTVCkgXAotCQkJCS1lIEVY
VFJBX0NPTkZJR1VSRV9PUFRTPSQoRVhUUkFfQ09ORklHVVJFX09QVFMpIFwKLQkJCQktZSBWPSRW
IC1lIEo9JEogLWUgREVCVUc9JChERUJVRykgLWUgU0hPV19FTlY9JChTSE9XX0VOVilcCi0JCQkJ
LWUgQ0NBQ0hFX0RJUj0vdmFyL3RtcC9jY2FjaGUgXAotCQkJCS12ICQkKHJlYWRsaW5rIC1lICQo
RE9DS0VSX1NSQ19DT1BZKSk6L3Zhci90bXAvcWVtdTp6JChDT01NQSlybyBcCi0JCQkJLXYgJChE
T0NLRVJfQ0NBQ0hFX0RJUik6L3Zhci90bXAvY2NhY2hlOnogXAotCQkJCXFlbXU6JChJTUFHRSkg
XAotCQkJCS92YXIvdG1wL3FlbXUvcnVuIFwKLQkJCQkkKENNRCk7IFwKLQkJCWZpIFwKLQkJCSwi
UlVOIiwiJChDTUQpIGluICQoSU1BR0UpIikpKQorCSQoaWYgJChFWEVDVVRBQkxFKSwJCQkJCQlc
CisJCSQoY2FsbCBxdWlldC1jb21tYW5kLAkJCQkJXAorCQkJJChTUkNfUEFUSCkvdGVzdHMvZG9j
a2VyL2RvY2tlci5weSB1cGRhdGUgCVwKKwkJCSQoSU1BR0UpICQoRVhFQ1VUQUJMRSksCQkJCVwK
KwkJCSIgIENPUFlJTkcgJChFWEVDVVRBQkxFKSB0byAkKElNQUdFKSIpKQorCSQoY2FsbCBxdWll
dC1jb21tYW5kLAkJCQkJCVwKKwkJJChTUkNfUEFUSCkvdGVzdHMvZG9ja2VyL2RvY2tlci5weSBy
dW4gCQkJXAorCQkJLXQgCQkJCQkJXAorCQkJJChpZiAkViwsLS1ybSkgCQkJCQlcCisJCQkkKGlm
ICQoREVCVUcpLC1pLC0tbmV0PW5vbmUpIAkJCVwKKwkJCS1lIFRBUkdFVF9MSVNUPSQoVEFSR0VU
X0xJU1QpIAkJCVwKKwkJCS1lIEVYVFJBX0NPTkZJR1VSRV9PUFRTPSIkKEVYVFJBX0NPTkZJR1VS
RV9PUFRTKSIgXAorCQkJLWUgVj0kViAtZSBKPSRKIC1lIERFQlVHPSQoREVCVUcpCQlcCisJCQkt
ZSBTSE9XX0VOVj0kKFNIT1dfRU5WKSAJCQlcCisJCQktZSBDQ0FDSEVfRElSPS92YXIvdG1wL2Nj
YWNoZSAJCQlcCisJCQktdiAkJChyZWFkbGluayAtZSAkKERPQ0tFUl9TUkNfQ09QWSkpOi92YXIv
dG1wL3FlbXU6eiQoQ09NTUEpcm8gXAorCQkJLXYgJChET0NLRVJfQ0NBQ0hFX0RJUik6L3Zhci90
bXAvY2NhY2hlOnogCVwKKwkJCSQoSU1BR0UpIAkJCQkJXAorCQkJL3Zhci90bXAvcWVtdS9ydW4g
CQkJCVwKKwkJCSQoVEVTVCksICIgIFJVTiAkKFRFU1QpIGluICR7SU1BR0V9IikKKworIyBSdW4g
dGFyZ2V0czoKKyMKKyMgT2YgdGhlIGZvcm0gZG9ja2VyLVRFU1QtRk9PQElNQUdFLUJBUiB3aGlj
aCB3aWxsIHRoZW4gYmUgZXhwYW5kZWQgaW50byBhIGNhbGwgdG8gIm1ha2UgZG9ja2VyLXJ1biIK
K2RvY2tlci1ydW4tJTogQ01EID0gJChzaGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2Vy
LXJ1bi1cKFteQF0qXClAXCguKlwpL1wxLycpCitkb2NrZXItcnVuLSU6IElNQUdFID0gJChzaGVs
bCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wyLycp
Citkb2NrZXItcnVuLSU6CisJQCQoTUFLRSkgZG9ja2VyLXJ1biBURVNUPSQoQ01EKSBJTUFHRT1x
ZW11OiQoSU1BR0UpCiAKIGRvY2tlci1jbGVhbjoKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCwgJChT
UkNfUEFUSCkvdGVzdHMvZG9ja2VyL2RvY2tlci5weSBjbGVhbikKZGlmZiAtLWdpdCBhL3Rlc3Rz
L2RvY2tlci9kb2NrZXJmaWxlcy90cmF2aXMuZG9ja2VyIGIvdGVzdHMvZG9ja2VyL2RvY2tlcmZp
bGVzL3RyYXZpcy5kb2NrZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTQ5
ODNhZQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2RvY2tlci9kb2NrZXJmaWxlcy90cmF2aXMu
ZG9ja2VyCkBAIC0wLDAgKzEsNiBAQAorRlJPTSBxdWF5LmlvL3RyYXZpc2NpL3RyYXZpcy1ydWJ5
CitSVU4gYXB0LWdldCB1cGRhdGUKK1JVTiBhcHQtZ2V0IC15IGJ1aWxkLWRlcCBxZW11CitSVU4g
YXB0LWdldCAteSBidWlsZC1kZXAgZGV2aWNlLXRyZWUtY29tcGlsZXIKK1JVTiBhcHQtZ2V0IC15
IGluc3RhbGwgcHl0aG9uMi43IGRoLWF1dG9yZWNvbmYKK0VOViBGRUFUVVJFUyBweXlhbWwKZGlm
ZiAtLWdpdCBhL3Rlc3RzL2RvY2tlci90ZXN0LWJ1aWxkIGIvdGVzdHMvZG9ja2VyL3Rlc3QtYnVp
bGQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uMDMxYTdkOQotLS0gL2Rldi9u
dWxsCisrKyBiL3Rlc3RzL2RvY2tlci90ZXN0LWJ1aWxkCkBAIC0wLDAgKzEsMjAgQEAKKyMhL2Jp
bi9iYXNoIC1lCisjCisjIFF1aWNrIGNvbXBpbGUgdGVzdCB3aXRob3V0IHRoZSBtYWtlIGNoZWNr
IHN0ZXAgb2YgdGVzdC1xdWljay4KKyMKKyMgQ29weXJpZ2h0IChjKSAyMDE2IFJlZCBIYXQgSW5j
LgorIworIyBBdXRob3JzOgorIyAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CisjCisjIFRo
aXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNp
b24gMgorIyBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLiBTZWUgdGhlIENP
UFlJTkcgZmlsZSBpbgorIyB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKworLiBjb21tb24ucmMK
KworY2QgIiRCVUlMRF9ESVIiCisKK0RFRl9UQVJHRVRfTElTVD0ieDg2XzY0LXNvZnRtbXUsYWFy
Y2g2NC1zb2Z0bW11IgorVEFSR0VUX0xJU1Q9JHtUQVJHRVRfTElTVDotJERFRl9UQVJHRVRfTElT
VH0gXAorYnVpbGRfcWVtdQpkaWZmIC0tZ2l0IGEvdGVzdHMvZG9ja2VyL3Rlc3QtbWluZ3cgYi90
ZXN0cy9kb2NrZXIvdGVzdC1taW5ndwppbmRleCAzMzk2ODc2Li4yYWRhZGNiIDEwMDc1NQotLS0g
YS90ZXN0cy9kb2NrZXIvdGVzdC1taW5ndworKysgYi90ZXN0cy9kb2NrZXIvdGVzdC1taW5ndwpA
QCAtMTYsOSArMTYsMTAgQEAKIHJlcXVpcmVzIG1pbmd3IGR0YwogCiBjZCAiJEJVSUxEX0RJUiIK
K0RFRl9UQVJHRVRfTElTVD0ieDg2XzY0LXNvZnRtbXUsYWFyY2g2NC1zb2Z0bW11IgogCiBmb3Ig
cHJlZml4IGluIHg4Nl82NC13NjQtbWluZ3czMi0gaTY4Ni13NjQtbWluZ3czMi07IGRvCi0gICAg
VEFSR0VUX0xJU1Q9eDg2XzY0LXNvZnRtbXUsYWFyY2g2NC1zb2Z0bW11IFwKKyAgICBUQVJHRVRf
TElTVD0ke1RBUkdFVF9MSVNUOi0kREVGX1RBUkdFVF9MSVNUfSBcCiAgICAgICAgIGJ1aWxkX3Fl
bXUgLS1jcm9zcy1wcmVmaXg9JHByZWZpeCBcCiAgICAgICAgIC0tZW5hYmxlLXRyYWNlLWJhY2tl
bmRzPXNpbXBsZSBcCiAgICAgICAgIC0tZW5hYmxlLWRlYnVnIFwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:22:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmGi-00052j-Tr; Sat, 07 Jan 2017 08:22: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 1cPmGi-00050a-8R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:28 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 7D/1E-03637-345A0785; Sat, 07 Jan 2017 08:22:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddpaUG
 EQcdCfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPGinaWg1aTi+rYJ7A2ML7S6GDk5hAS+MErM
 nODQxcgFZJ9nlJi0Yg57FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGUiIskCqx6GEmS
 JhXwEzizZl1TCA2C1D5ipX3mSYwcixgZFjFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjO0n/A4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4I1YApQTLEpNT61Iy8wBhgZMWoKDR0mE1wgkzVtckJhbnJkOkTrFqCglznt2MVBC
 ACSRUZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlrQMbzZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVANj3IUjtRJ6ZsxyPZ8eVF++96XCi9dU4L53rqBrV8yjhPZ30f9fzitYUrTvkO
 5OucyUKKFXsqaL/P8rTaiOjWBgks5kangw+QifykuneiahWacvsaVvD+Pi+uF2MS/5z+PMRe0
 fPinPnXMwU+iy8KTi+KJdTRyaQSt/zLp39YbgrfnnjX4L8hUqsRRnJBpqMRcVJwIAJH8dZkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483777345!76174895!1
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 8286 invoked from network); 7 Jan 2017 08:22:26 -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; 7 Jan 2017 08:22: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 1cPmGe-0000ti-J3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmGe-0007iX-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmGe-0007iX-Ge@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:22:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/famz/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBhZDcyODM2NGUzOTE2ZTExNTllZTk0ZTVjZDgyYjdhOWM4MWQyZGNjCk1lcmdl
OiA0Mzc4Y2FmNTllZGY2ZGY3OTZiOWFkMzE3NGU1NzAzZmQyNWE3ODFjIGU4NmM5YTY0ZjQ1NTAx
OGZiMDRkNjMxZTE0YzVmOTI2ZTM2YzY5ZmIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDExOjU2OjE4IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDExOjU2OjE4IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2ZhbXovdGFncy9mb3ItdXBzdHJlYW0n
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAy
MDE2IDAzOjA4OjI4IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHhDQTM1NjI0QzZBOTE3MUM2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRmFtIFpo
ZW5nIDxmYW16QHJlZGhhdC5jb20+IgogICAgIyBncGc6IFdBUk5JTkc6IFRoaXMga2V5IGlzIG5v
dCBjZXJ0aWZpZWQgd2l0aCBhIHRydXN0ZWQgc2lnbmF0dXJlIQogICAgIyBncGc6ICAgICAgICAg
IFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9uZ3MgdG8gdGhl
IG93bmVyLgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNTAwMyA3Q0I3IDk3MDYgMEY3
NiBGMDIxICBBRDU2IENBMzUgNjI0QyA2QTkxIDcxQzYKICAgIAogICAgKiByZW1vdGVzL2ZhbXov
dGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHRlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlOiBh
ZGQgYSBnZW5lcmljIGRvY2tlci1ydW4gdGFyZ2V0CiAgICAgIHRlc3RzL2RvY2tlcjogbWFrZSB0
ZXN0LW1pbmd3IGhvbm91ciBUQVJHRVRfTElTVAogICAgICB0ZXN0cy9kb2NrZXI6IHRlc3QtYnVp
bGQgc2NyaXB0CiAgICAgIHRlc3RzL2RvY2tlcjogYWRkIHRyYXZpcyBkb2NrZXJmaWxlCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9y
Zz4KIHRlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlICAgICAgICAgIHwgNjEgKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL3RyYXZp
cy5kb2NrZXIgfCAgNiArKysrCiB0ZXN0cy9kb2NrZXIvdGVzdC1idWlsZCAgICAgICAgICAgICAg
ICB8IDIwICsrKysrKysrKysrCiB0ZXN0cy9kb2NrZXIvdGVzdC1taW5ndyAgICAgICAgICAgICAg
ICB8ICAzICstCiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2RvY2tlci9NYWtlZmlsZS5pbmNsdWRlIGIvdGVzdHMv
ZG9ja2VyL01ha2VmaWxlLmluY2x1ZGUKaW5kZXggYjQ0ZGFhYi4uM2YxNWQ1YSAxMDA2NDQKLS0t
IGEvdGVzdHMvZG9ja2VyL01ha2VmaWxlLmluY2x1ZGUKKysrIGIvdGVzdHMvZG9ja2VyL01ha2Vm
aWxlLmluY2x1ZGUKQEAgLTc4LDYgKzc4LDcgQEAgZG9ja2VyOgogCUBlY2hvICcgICAgICAgICAg
ICAgICAgICAgICAgICAgIklNQUdFIiBpcyBvbmUgb2YgdGhlIGxpc3RlZCBjb250YWluZXIgbmFt
ZS4iJwogCUBlY2hvICcgICAgZG9ja2VyLWltYWdlOiAgICAgICAgQnVpbGQgYWxsIGltYWdlcy4n
CiAJQGVjaG8gJyAgICBkb2NrZXItaW1hZ2UtSU1BR0U6ICBCdWlsZCBpbWFnZSAiSU1BR0UiLicK
KwlAZWNobyAnICAgIGRvY2tlci1ydW46ICAgICAgICAgIEZvciBtYW51YWxseSBydW5uaW5nIGEg
IlRFU1QiIHdpdGggIklNQUdFIicKIAlAZWNobwogCUBlY2hvICdBdmFpbGFibGUgY29udGFpbmVy
IGltYWdlczonCiAJQGVjaG8gJyAgICAkKERPQ0tFUl9JTUFHRVMpJwpAQCAtMTAxLDMxICsxMDIs
NDUgQEAgZG9ja2VyOgogCUBlY2hvICcgICAgTk9DQUNIRT0xICAgICAgICAgICAgSWdub3JlIGNh
Y2hlIHdoZW4gYnVpbGQgaW1hZ2VzLicKIAlAZWNobyAnICAgIEVYRUNVVEFCTEU9PHBhdGg+ICAg
IEluY2x1ZGUgZXhlY3V0YWJsZSBpbiBpbWFnZS4nCiAKLWRvY2tlci1ydW4tJTogQ01EID0gJChz
aGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wx
LycpCi1kb2NrZXItcnVuLSU6IElNQUdFID0gJChzaGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3Mv
ZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wyLycpCi1kb2NrZXItcnVuLSU6IGRvY2tlci1x
ZW11LXNyYworIyBUaGlzIHJ1bGUgaWYgZm9yIGRpcmVjdGx5IHJ1bm5pbmcgYWdhaW5zdCBhbiBh
cmJpdHJhcnkgZG9ja2VyIHRhcmdldC4KKyMgSXQgaXMgY2FsbGVkIGJ5IHRoZSBleHBhbmRlZCBk
b2NrZXIgdGFyZ2V0cyAoZS5nLiBtYWtlCisjIGRvY2tlci10ZXN0LWZvb0BiYXIpIHdoaWNoIHdp
bGwgZG8gYWRkaXRpb25hbCB2ZXJpZmljYXRpb24uCisjCisjIEZvciBleGFtcGxlOiBtYWtlIGRv
Y2tlci1ydW4gVEVTVD0idGVzdC1xdWljayIgSU1BR0U9ImRlYmlhbjphcm02NCIgRVhFQ1VUQUJM
RT0uL2FhcmNoNjQtbGludXgtdXNlci9xZW11LWFhcmNoNjQKKyMKK2RvY2tlci1ydW46IGRvY2tl
ci1xZW11LXNyYwogCUBta2RpciAtcCAiJChET0NLRVJfQ0NBQ0hFX0RJUikiCi0JQGlmIHRlc3Qg
LXogIiQoSU1BR0UpIiB8fCB0ZXN0IC16ICIkKENNRCkiOyBcCi0JCXRoZW4gZWNobyAiSW52YWxp
ZCB0YXJnZXQiOyBleGl0IDE7IFwKKwlAaWYgdGVzdCAteiAiJChJTUFHRSkiIHx8IHRlc3QgLXog
IiQoVEVTVCkiOyBcCisJCXRoZW4gZWNobyAiSW52YWxpZCB0YXJnZXQgJChJTUFHRSkvJChURVNU
KSI7IGV4aXQgMTsgXAogCWZpCi0JJChpZiAkKGZpbHRlciAkKFRFU1RTKSwkKENNRCkpLCQoaWYg
JChmaWx0ZXIgJChJTUFHRVMpLCQoSU1BR0UpKSwgXAotCQkkKGNhbGwgcXVpZXQtY29tbWFuZCxc
Ci0JCQlpZiAkKFNSQ19QQVRIKS90ZXN0cy9kb2NrZXIvZG9ja2VyLnB5IGltYWdlcyB8IFwKLQkJ
CQlhd2sgJyQkMT09InFlbXUiICYmICQkMj09IiQoSU1BR0UpIntmb3VuZD0xfSBFTkR7ZXhpdCgh
Zm91bmQpfSc7IHRoZW4gXAotCQkJCSQoU1JDX1BBVEgpL3Rlc3RzL2RvY2tlci9kb2NrZXIucHkg
cnVuICQoaWYgJFYsLC0tcm0pIFwKLQkJCQktdCBcCi0JCQkJJChpZiAkKERFQlVHKSwtaSwtLW5l
dD1ub25lKSBcCi0JCQkJLWUgVEFSR0VUX0xJU1Q9JChUQVJHRVRfTElTVCkgXAotCQkJCS1lIEVY
VFJBX0NPTkZJR1VSRV9PUFRTPSQoRVhUUkFfQ09ORklHVVJFX09QVFMpIFwKLQkJCQktZSBWPSRW
IC1lIEo9JEogLWUgREVCVUc9JChERUJVRykgLWUgU0hPV19FTlY9JChTSE9XX0VOVilcCi0JCQkJ
LWUgQ0NBQ0hFX0RJUj0vdmFyL3RtcC9jY2FjaGUgXAotCQkJCS12ICQkKHJlYWRsaW5rIC1lICQo
RE9DS0VSX1NSQ19DT1BZKSk6L3Zhci90bXAvcWVtdTp6JChDT01NQSlybyBcCi0JCQkJLXYgJChE
T0NLRVJfQ0NBQ0hFX0RJUik6L3Zhci90bXAvY2NhY2hlOnogXAotCQkJCXFlbXU6JChJTUFHRSkg
XAotCQkJCS92YXIvdG1wL3FlbXUvcnVuIFwKLQkJCQkkKENNRCk7IFwKLQkJCWZpIFwKLQkJCSwi
UlVOIiwiJChDTUQpIGluICQoSU1BR0UpIikpKQorCSQoaWYgJChFWEVDVVRBQkxFKSwJCQkJCQlc
CisJCSQoY2FsbCBxdWlldC1jb21tYW5kLAkJCQkJXAorCQkJJChTUkNfUEFUSCkvdGVzdHMvZG9j
a2VyL2RvY2tlci5weSB1cGRhdGUgCVwKKwkJCSQoSU1BR0UpICQoRVhFQ1VUQUJMRSksCQkJCVwK
KwkJCSIgIENPUFlJTkcgJChFWEVDVVRBQkxFKSB0byAkKElNQUdFKSIpKQorCSQoY2FsbCBxdWll
dC1jb21tYW5kLAkJCQkJCVwKKwkJJChTUkNfUEFUSCkvdGVzdHMvZG9ja2VyL2RvY2tlci5weSBy
dW4gCQkJXAorCQkJLXQgCQkJCQkJXAorCQkJJChpZiAkViwsLS1ybSkgCQkJCQlcCisJCQkkKGlm
ICQoREVCVUcpLC1pLC0tbmV0PW5vbmUpIAkJCVwKKwkJCS1lIFRBUkdFVF9MSVNUPSQoVEFSR0VU
X0xJU1QpIAkJCVwKKwkJCS1lIEVYVFJBX0NPTkZJR1VSRV9PUFRTPSIkKEVYVFJBX0NPTkZJR1VS
RV9PUFRTKSIgXAorCQkJLWUgVj0kViAtZSBKPSRKIC1lIERFQlVHPSQoREVCVUcpCQlcCisJCQkt
ZSBTSE9XX0VOVj0kKFNIT1dfRU5WKSAJCQlcCisJCQktZSBDQ0FDSEVfRElSPS92YXIvdG1wL2Nj
YWNoZSAJCQlcCisJCQktdiAkJChyZWFkbGluayAtZSAkKERPQ0tFUl9TUkNfQ09QWSkpOi92YXIv
dG1wL3FlbXU6eiQoQ09NTUEpcm8gXAorCQkJLXYgJChET0NLRVJfQ0NBQ0hFX0RJUik6L3Zhci90
bXAvY2NhY2hlOnogCVwKKwkJCSQoSU1BR0UpIAkJCQkJXAorCQkJL3Zhci90bXAvcWVtdS9ydW4g
CQkJCVwKKwkJCSQoVEVTVCksICIgIFJVTiAkKFRFU1QpIGluICR7SU1BR0V9IikKKworIyBSdW4g
dGFyZ2V0czoKKyMKKyMgT2YgdGhlIGZvcm0gZG9ja2VyLVRFU1QtRk9PQElNQUdFLUJBUiB3aGlj
aCB3aWxsIHRoZW4gYmUgZXhwYW5kZWQgaW50byBhIGNhbGwgdG8gIm1ha2UgZG9ja2VyLXJ1biIK
K2RvY2tlci1ydW4tJTogQ01EID0gJChzaGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2Vy
LXJ1bi1cKFteQF0qXClAXCguKlwpL1wxLycpCitkb2NrZXItcnVuLSU6IElNQUdFID0gJChzaGVs
bCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2VyLXJ1bi1cKFteQF0qXClAXCguKlwpL1wyLycp
Citkb2NrZXItcnVuLSU6CisJQCQoTUFLRSkgZG9ja2VyLXJ1biBURVNUPSQoQ01EKSBJTUFHRT1x
ZW11OiQoSU1BR0UpCiAKIGRvY2tlci1jbGVhbjoKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCwgJChT
UkNfUEFUSCkvdGVzdHMvZG9ja2VyL2RvY2tlci5weSBjbGVhbikKZGlmZiAtLWdpdCBhL3Rlc3Rz
L2RvY2tlci9kb2NrZXJmaWxlcy90cmF2aXMuZG9ja2VyIGIvdGVzdHMvZG9ja2VyL2RvY2tlcmZp
bGVzL3RyYXZpcy5kb2NrZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTQ5
ODNhZQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2RvY2tlci9kb2NrZXJmaWxlcy90cmF2aXMu
ZG9ja2VyCkBAIC0wLDAgKzEsNiBAQAorRlJPTSBxdWF5LmlvL3RyYXZpc2NpL3RyYXZpcy1ydWJ5
CitSVU4gYXB0LWdldCB1cGRhdGUKK1JVTiBhcHQtZ2V0IC15IGJ1aWxkLWRlcCBxZW11CitSVU4g
YXB0LWdldCAteSBidWlsZC1kZXAgZGV2aWNlLXRyZWUtY29tcGlsZXIKK1JVTiBhcHQtZ2V0IC15
IGluc3RhbGwgcHl0aG9uMi43IGRoLWF1dG9yZWNvbmYKK0VOViBGRUFUVVJFUyBweXlhbWwKZGlm
ZiAtLWdpdCBhL3Rlc3RzL2RvY2tlci90ZXN0LWJ1aWxkIGIvdGVzdHMvZG9ja2VyL3Rlc3QtYnVp
bGQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uMDMxYTdkOQotLS0gL2Rldi9u
dWxsCisrKyBiL3Rlc3RzL2RvY2tlci90ZXN0LWJ1aWxkCkBAIC0wLDAgKzEsMjAgQEAKKyMhL2Jp
bi9iYXNoIC1lCisjCisjIFF1aWNrIGNvbXBpbGUgdGVzdCB3aXRob3V0IHRoZSBtYWtlIGNoZWNr
IHN0ZXAgb2YgdGVzdC1xdWljay4KKyMKKyMgQ29weXJpZ2h0IChjKSAyMDE2IFJlZCBIYXQgSW5j
LgorIworIyBBdXRob3JzOgorIyAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CisjCisjIFRo
aXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNp
b24gMgorIyBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLiBTZWUgdGhlIENP
UFlJTkcgZmlsZSBpbgorIyB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKworLiBjb21tb24ucmMK
KworY2QgIiRCVUlMRF9ESVIiCisKK0RFRl9UQVJHRVRfTElTVD0ieDg2XzY0LXNvZnRtbXUsYWFy
Y2g2NC1zb2Z0bW11IgorVEFSR0VUX0xJU1Q9JHtUQVJHRVRfTElTVDotJERFRl9UQVJHRVRfTElT
VH0gXAorYnVpbGRfcWVtdQpkaWZmIC0tZ2l0IGEvdGVzdHMvZG9ja2VyL3Rlc3QtbWluZ3cgYi90
ZXN0cy9kb2NrZXIvdGVzdC1taW5ndwppbmRleCAzMzk2ODc2Li4yYWRhZGNiIDEwMDc1NQotLS0g
YS90ZXN0cy9kb2NrZXIvdGVzdC1taW5ndworKysgYi90ZXN0cy9kb2NrZXIvdGVzdC1taW5ndwpA
QCAtMTYsOSArMTYsMTAgQEAKIHJlcXVpcmVzIG1pbmd3IGR0YwogCiBjZCAiJEJVSUxEX0RJUiIK
K0RFRl9UQVJHRVRfTElTVD0ieDg2XzY0LXNvZnRtbXUsYWFyY2g2NC1zb2Z0bW11IgogCiBmb3Ig
cHJlZml4IGluIHg4Nl82NC13NjQtbWluZ3czMi0gaTY4Ni13NjQtbWluZ3czMi07IGRvCi0gICAg
VEFSR0VUX0xJU1Q9eDg2XzY0LXNvZnRtbXUsYWFyY2g2NC1zb2Z0bW11IFwKKyAgICBUQVJHRVRf
TElTVD0ke1RBUkdFVF9MSVNUOi0kREVGX1RBUkdFVF9MSVNUfSBcCiAgICAgICAgIGJ1aWxkX3Fl
bXUgLS1jcm9zcy1wcmVmaXg9JHByZWZpeCBcCiAgICAgICAgIC0tZW5hYmxlLXRyYWNlLWJhY2tl
bmRzPXNpbXBsZSBcCiAgICAgICAgIC0tZW5hYmxlLWRlYnVnIFwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:33:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmRO-0005ri-Q3; Sat, 07 Jan 2017 08:33: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 1cPmRN-0005rc-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:30 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 5B/9E-14551-8D7A0785; Sat, 07 Jan 2017 08:33:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVff68oI
 Ig+vFFhO2GTgwemzv28UewBjFmpmXlF+RwJrxqv8ZY8HTDywVn/8fYWtgbLrD3MXIxSEk8IVR
 on/1ZBYI5zyjxK8FU4AyHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsUSNz51
 gIW5xUwk7h7ZwMbSCsLUP3XJRYTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GBs/uJ0iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv5GVAOcGi1PTUirTMHGBwwKQlOHiURHjPgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqc9y1IkQBIUUZpHtwIWKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvVJApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxoKVticdTz9RXsUgWN+V6vFxm96h1J3Ljin/2Ct6xcNi8s
 cqduF3di6Xt+yffsNXo+mZfCrP0Xff18zad+m0YurH+zKaDJ9/XPv5eHlvsubJWIvVDQpmLEz
 i3NZJk4XiObKZnk44M931XZRiSMXRw0t97l6XnzozrmmmyOnlT9+d834+XfDakkwlluKMREMt
 5qLiRAA8sgDzTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483778005!75385886!1
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 47343 invoked from network); 7 Jan 2017 08:33:26 -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; 7 Jan 2017 08:33: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 1cPmRI-0001AV-Eo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmRI-0003km-CB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmRI-0003km-CB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:33:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.8-20161017' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA3YmY1OWRmZWM0MjM0ZTc1ZTMxYjNmMzk3Mzc0Y2I1YmFiMWE1YjJjCk1lcmdl
OiBhZDcyODM2NGUzOTE2ZTExNTllZTk0ZTVjZDgyYjdhOWM4MWQyZGNjIDM1N2QxZTNiYzdkMmQ4
MGU1MjcxYmM0ZjNhYzg1MzdlMzBkYzgwNDYKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDEyOjU5OjU0IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDEyOjU5OjU0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIu
OC0yMDE2MTAxNycgaW50byBzdGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTEw
LTE3CiAgICAKICAgIEhpZ2hsaWdodHM6CiAgICAgICAgKiBTaWduaWZpY2FudCByZXdvcmsgb2Yg
aG93IFBDSSBJTyB3aW5kb3dzIGFyZSBwbGFjZWQgZm9yIHRoZQogICAgICAgICAgcHNlcmllcyBt
YWNoaW5lIHR5cGUKICAgICAgICAqIEEgbnVtYmVyIG9mIGV4dHJhIHRlc3RzIGFkZGVkIGZvciBw
cGMKICAgICAgICAqIE90aGVyIHRlc3RzIGNsZWFuIHVwIC8gZml4ZWQKICAgICAgICAqIFNvbWUg
Y2xlYW51cHMgdG8gdGhlIFhJQ1MgaW50ZXJydXB0IGNvbnRyb2xsZXIgaW4gcHJlcGFyYXRpb24K
ICAgICAgICAgIGZvciB0aGUgJ3Bvd2VybnYnIG1hY2hpbmUgdHlwZQogICAgCiAgICBBIG51bWJl
ciBvZiB0aGUgdGVzdCBjaGFuZ2VzIGFyZW4ndCBzdHJpY3RseSBpbiBwcGMgcmVsYXRlZCBjb2Rl
LCBidXQKICAgIGFyZSBpbmNsdWRlZCB2aWEgbXkgdHJlZSBiZWNhdXNlIHRoZXkncmUgcHJpbWFy
aWx5IGZvY3VzZWQgb24KICAgIGltcHJvdmluZyB0ZXN0IGNvdmVyYWdlIGZvciBwcGMuCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMDM6NDI6NDEgQlNUCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDZDMzhDQUNBMjBEOUIzOTIK
ICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQg
R2lic29uIChSZWQgSGF0KSA8ZGdpYnNvbkByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAg
ICAgICAgICAgYWthICJEYXZpZCBHaWJzb24gKG96bGFicy5vcmcpIDxkZ2lic29uQG96bGFicy5v
cmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoa2VybmVs
Lm9yZykgPGR3Z0BrZXJuZWwub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDc1
RjQgNjU4NiBBRTYxIEE2NkMgQzQ0RSAgODdEQyA2QzM4IENBQ0EgMjBEOSBCMzkyCiAgICAKICAg
ICogcmVtb3Rlcy9kZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjEwMTc6CiAgICAgIHNwYXBy
OiBJbXByb3ZlZCBwbGFjZW1lbnQgb2YgUENJIGhvc3QgYnJpZGdlcyBpbiBndWVzdCBtZW1vcnkg
bWFwCiAgICAgIHNwYXByX3BjaTogQWRkIGEgNjQtYml0IE1NSU8gd2luZG93CiAgICAgIHNwYXBy
OiBBZGp1c3QgcGxhY2VtZW50IG9mIFBDSSBob3N0IGJyaWRnZSB0byBhbGxvdyA+IDFUaUIgUkFN
CiAgICAgIHNwYXByX3BjaTogRGVsZWdhdGUgcGxhY2VtZW50IG9mIFBDSSBob3N0IGJyaWRnZXMg
dG8gbWFjaGluZSB0eXBlCiAgICAgIGxpYnFvczogTGltaXQgc3BhcHItcGNpIHRvIDMyLWJpdCBN
TUlPIGZvciBub3cKICAgICAgbGlicW9zOiBDb3JyZWN0IGVycm9yIGluIFBDSSBob2xlIHNpemlu
ZyBmb3Igc3BhcHIKICAgICAgbGlicW9zOiBJc29sYXRlIGtub3dsZWRnZSBvZiBzcGFwciBtZW1v
cnkgbWFwIHRvIHFwY2lfaW5pdF9zcGFwcigpCiAgICAgIHBwYy94aWNzOiBTcGxpdCBJQ1MgaW50
byBpY3MtYmFzZSBhbmQgaWNzIGNsYXNzCiAgICAgIHBwYy94aWNzOiBNYWtlIHRoZSBJQ1NTdGF0
ZSBhIGxpc3QKICAgICAgc3BhcHI6IGZpeCBpbmhlcml0YW5jZSBjaGFpbiBmb3IgZGVmYXVsdCBt
YWNoaW5lIG9wdGlvbnMKICAgICAgdGFyZ2V0LXBwYzogaW1wbGVtZW50IHZleHRzW2JoXTJ3IGFu
ZCB2ZXh0c1tiaHddMmQKICAgICAgdGVzdHMvYm9vdC1zZWN0b3I6IEluY3JlYXNlIHRpbWUtb3V0
IHRvIDkwIHNlY29uZHMKICAgICAgdGVzdHMvYm9vdC1zZWN0b3I6IFVzZSBta3N0ZW1wKCkgdG8g
Y3JlYXRlIGEgdW5pcXVlIGZpbGUgbmFtZQogICAgICB0ZXN0cy9ib290LXNlY3RvcjogVXNlIG1p
bmltdW0gbGVuZ3RoIGZvciB0aGUgRm9ydGggYm9vdCBzY3JpcHQKICAgICAgcXRlc3Q6IGFzayBl
bmRpYW5uZXNzIG9mIHRoZSB0YXJnZXQgaW4gcXRlc3RfaW5pdCgpCiAgICAgIHRlc3RzOiBtaW5v
ciBjbGVhbnVwcyBpbiB1c2ItaGNkLXVoY2ktdGVzdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBody9pbnRjL3RyYWNlLWV2
ZW50cyAgICAgICAgICAgICAgICB8ICAxNSArLS0KIGh3L2ludGMveGljcy5jICAgICAgICAgICAg
ICAgICAgICAgIHwgMjMxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogaHcv
aW50Yy94aWNzX2t2bS5jICAgICAgICAgICAgICAgICAgfCAgMzcgKysrKy0tCiBody9pbnRjL3hp
Y3Nfc3BhcHIuYyAgICAgICAgICAgICAgICB8IDExNiArKysrKysrKysrKy0tLS0tLS0KIGh3L3Bw
Yy9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgIHwgMTE4ICsrKysrKysrKysrKysrKysrLQog
aHcvcHBjL3NwYXByX2V2ZW50cy5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9zcGFw
cl9wY2kuYyAgICAgICAgICAgICAgICAgIHwgIDk1ICsrKysrKysrKystLS0tLQogaHcvcHBjL3Nw
YXByX3Zpby5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvaHcvcGNpLWhvc3Qv
c3BhcHIuaCAgICAgICAgIHwgIDI1ICsrLS0KIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggICAgICAg
ICAgICAgIHwgICA0ICsKIGluY2x1ZGUvaHcvcHBjL3hpY3MuaCAgICAgICAgICAgICAgIHwgIDQw
ICsrKystLS0KIHF0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsrCiB0
YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAgICAgICAgICB8ICAgNSArCiB0YXJnZXQtcHBjL2lu
dF9oZWxwZXIuYyAgICAgICAgICAgICB8ICAxNSArKysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jIHwgICA1ICsKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMg
IHwgICA1ICsKIHRlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYyAgICAgICAgICAgIHwgICAyICstCiB0
ZXN0cy9ib290LXNlY3Rvci5jICAgICAgICAgICAgICAgICB8ICAyNSArKy0tCiB0ZXN0cy9ib290
LXNlY3Rvci5oICAgICAgICAgICAgICAgICB8ICAgNCArLQogdGVzdHMvZW5kaWFubmVzcy10ZXN0
LmMgICAgICAgICAgICAgfCAgIDMgKy0KIHRlc3RzL2xpYnFvcy9wY2ktc3BhcHIuYyAgICAgICAg
ICAgIHwgMTE2ICsrKysrKysrKystLS0tLS0tLQogdGVzdHMvbGlicW9zL3ZpcnRpby1wY2kuYyAg
ICAgICAgICAgfCAgIDIgKy0KIHRlc3RzL2xpYnF0ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwg
IDY4ICsrKystLS0tLS0tCiB0ZXN0cy9saWJxdGVzdC5oICAgICAgICAgICAgICAgICAgICB8ICAx
NiArKy0KIHRlc3RzL3B4ZS10ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0ZXN0
cy9zcGFwci1waGItdGVzdC5jICAgICAgICAgICAgICB8ICAgMiArLQogdGVzdHMvdXNiLWhjZC11
aGNpLXRlc3QuYyAgICAgICAgICAgfCAgMTUgKystCiB0ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYyAg
ICAgICAgICAgICB8ICAgMiArLQogMjggZmlsZXMgY2hhbmdlZCwgNjQyIGluc2VydGlvbnMoKyks
IDMzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pbnRjL3RyYWNlLWV2ZW50cyBiL2h3
L2ludGMvdHJhY2UtZXZlbnRzCmluZGV4IGYxMjE5MmMuLmEzNjdiNDYgMTAwNjQ0Ci0tLSBhL2h3
L2ludGMvdHJhY2UtZXZlbnRzCisrKyBiL2h3L2ludGMvdHJhY2UtZXZlbnRzCkBAIC01MCwxNiAr
NTAsMTcgQEAgeGljc19pY3BfYWNjZXB0KHVpbnQzMl90IG9sZF94aXJyLCB1aW50MzJfdCBuZXdf
eGlycikgImljcF9hY2NlcHQ6IFhJUlIgJSMiUFJJeDMKIHhpY3NfaWNwX2VvaShpbnQgc2VydmVy
LCB1aW50MzJfdCB4aXJyLCB1aW50MzJfdCBuZXdfeGlycikgImljcF9lb2k6IHNlcnZlciAlZCBn
aXZlbiBYSVJSICUjIlBSSXgzMiIgbmV3IFhJUlIgJSMiUFJJeDMyCiB4aWNzX2ljcF9pcnEoaW50
IHNlcnZlciwgaW50IG5yLCB1aW50OF90IHByaW9yaXR5KSAiY3B1ICVkIHRyeWluZyB0byBkZWxp
dmVyIGlycSAlIyJQUkl4MzIiIHByaW9yaXR5ICUjeCIKIHhpY3NfaWNwX3JhaXNlKHVpbnQzMl90
IHhpcnIsIHVpbnQ4X3QgcGVuZGluZ19wcmlvcml0eSkgInJhaXNpbmcgSVJRIG5ldyBYSVJSPSUj
eCBuZXcgcGVuZGluZyBwcmlvcml0eT0lI3giCi14aWNzX3NldF9pcnFfbXNpKGludCBzcmNubywg
aW50IG5yKSAic2V0X2lycV9tc2k6IHNyY25vICVkIFtpcnEgJSN4XSIKK3hpY3NfaWNzX3NpbXBs
ZV9zZXRfaXJxX21zaShpbnQgc3Jjbm8sIGludCBucikgInNldF9pcnFfbXNpOiBzcmNubyAlZCBb
aXJxICUjeF0iCiB4aWNzX21hc2tlZF9wZW5kaW5nKHZvaWQpICJzZXRfaXJxX21zaTogbWFza2Vk
IHBlbmRpbmciCi14aWNzX3NldF9pcnFfbHNpKGludCBzcmNubywgaW50IG5yKSAic2V0X2lycV9s
c2k6IHNyY25vICVkIFtpcnEgJSN4XSIKLXhpY3NfaWNzX3dyaXRlX3hpdmUoaW50IG5yLCBpbnQg
c3Jjbm8sIGludCBzZXJ2ZXIsIHVpbnQ4X3QgcHJpb3JpdHkpICJpY3Nfd3JpdGVfeGl2ZTogaXJx
ICUjeCBbc3JjICVkXSBzZXJ2ZXIgJSN4IHByaW8gJSN4IgoteGljc19pY3NfcmVqZWN0KGludCBu
ciwgaW50IHNyY25vKSAicmVqZWN0IGlycSAlI3ggW3NyYyAlZF0iCi14aWNzX2ljc19lb2koaW50
IG5yKSAiaWNzX2VvaTogaXJxICUjeCIKLXhpY3NfYWxsb2MoaW50IHNyYywgaW50IGlycSkgInNv
dXJjZSMlZCwgaXJxICVkIgoteGljc19hbGxvY19ibG9jayhpbnQgc3JjLCBpbnQgZmlyc3QsIGlu
dCBudW0sIGJvb2wgbHNpLCBpbnQgYWxpZ24pICJzb3VyY2UjJWQsIGZpcnN0IGlycSAlZCwgJWQg
aXJxcywgbHNpPSVkLCBhbGlnbm51bSAlZCIKK3hpY3NfaWNzX3NpbXBsZV9zZXRfaXJxX2xzaShp
bnQgc3Jjbm8sIGludCBucikgInNldF9pcnFfbHNpOiBzcmNubyAlZCBbaXJxICUjeF0iCit4aWNz
X2ljc19zaW1wbGVfd3JpdGVfeGl2ZShpbnQgbnIsIGludCBzcmNubywgaW50IHNlcnZlciwgdWlu
dDhfdCBwcmlvcml0eSkgImljc193cml0ZV94aXZlOiBpcnEgJSN4IFtzcmMgJWRdIHNlcnZlciAl
I3ggcHJpbyAlI3giCit4aWNzX2ljc19zaW1wbGVfcmVqZWN0KGludCBuciwgaW50IHNyY25vKSAi
cmVqZWN0IGlycSAlI3ggW3NyYyAlZF0iCit4aWNzX2ljc19zaW1wbGVfZW9pKGludCBucikgImlj
c19lb2k6IGlycSAlI3giCit4aWNzX2FsbG9jKGludCBpcnEpICJpcnEgJWQiCit4aWNzX2FsbG9j
X2Jsb2NrKGludCBmaXJzdCwgaW50IG51bSwgYm9vbCBsc2ksIGludCBhbGlnbikgImZpcnN0IGly
cSAlZCwgJWQgaXJxcywgbHNpPSVkLCBhbGlnbm51bSAlZCIKIHhpY3NfaWNzX2ZyZWUoaW50IHNy
YywgaW50IGlycSwgaW50IG51bSkgIlNvdXJjZSMlZCwgZmlyc3QgaXJxICVkLCAlZCBpcnFzIgog
eGljc19pY3NfZnJlZV93YXJuKGludCBzcmMsIGludCBpcnEpICJTb3VyY2UjJWQsIGlycSAlZCBp
cyBhbHJlYWR5IGZyZWUiCit4aWNzX2ljcF9wb3N0X2xvYWQodWludDMyX3Qgc2VydmVyX25vLCB1
aW50MzJfdCB4aXJyLCB1aW50NjRfdCBhZGRyLCB1aW50OF90IHBlbmQpICJzZXJ2ZXJfbm8gJWQs
IHhpcnIgJSN4LCB4aXJyX293bmVyIDB4JSIgUFJJeDY0ICIsIHBlbmRpbmcgJWQiCiAKICMgaHcv
aW50Yy9zMzkwX2ZsaWNfa3ZtLmMKIGZsaWNfY3JlYXRlX2RldmljZShpbnQgZXJyKSAiZmxpYzog
Y3JlYXRlIGRldmljZSBmYWlsZWQgJWQiCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3MuYyBiL2h3
L2ludGMveGljcy5jCmluZGV4IDY5MTYyZjAuLmY0MGIwMDAgMTAwNjQ0Ci0tLSBhL2h3L2ludGMv
eGljcy5jCisrKyBiL2h3L2ludGMveGljcy5jCkBAIC05NiwxMyArOTYsMTYgQEAgdm9pZCB4aWNz
X2NwdV9zZXR1cChYSUNTU3RhdGUgKnhpY3MsIFBvd2VyUENDUFUgKmNwdSkKIHN0YXRpYyB2b2lk
IHhpY3NfY29tbW9uX3Jlc2V0KERldmljZVN0YXRlICpkKQogewogICAgIFhJQ1NTdGF0ZSAqeGlj
cyA9IFhJQ1NfQ09NTU9OKGQpOworICAgIElDU1N0YXRlICppY3M7CiAgICAgaW50IGk7CiAKICAg
ICBmb3IgKGkgPSAwOyBpIDwgeGljcy0+bnJfc2VydmVyczsgaSsrKSB7CiAgICAgICAgIGRldmlj
ZV9yZXNldChERVZJQ0UoJnhpY3MtPnNzW2ldKSk7CiAgICAgfQogCi0gICAgZGV2aWNlX3Jlc2V0
KERFVklDRSh4aWNzLT5pY3MpKTsKKyAgICBRTElTVF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywg
bGlzdCkgeworICAgICAgICBkZXZpY2VfcmVzZXQoREVWSUNFKGljcykpOworICAgIH0KIH0KIAog
c3RhdGljIHZvaWQgeGljc19wcm9wX2dldF9ucl9pcnFzKE9iamVjdCAqb2JqLCBWaXNpdG9yICp2
LCBjb25zdCBjaGFyICpuYW1lLApAQCAtMTM0LDcgKzEzNyw2IEBAIHN0YXRpYyB2b2lkIHhpY3Nf
cHJvcF9zZXRfbnJfaXJxcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhciAqbmFt
ZSwKICAgICB9CiAKICAgICBhc3NlcnQoaW5mby0+c2V0X25yX2lycXMpOwotICAgIGFzc2VydCh4
aWNzLT5pY3MpOwogICAgIGluZm8tPnNldF9ucl9pcnFzKHhpY3MsIHZhbHVlLCBlcnJwKTsKIH0K
IApAQCAtMTc0LDYgKzE3Niw5IEBAIHN0YXRpYyB2b2lkIHhpY3NfcHJvcF9zZXRfbnJfc2VydmVy
cyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwKIAogc3RhdGljIHZvaWQgeGljc19jb21tb25faW5p
dGZuKE9iamVjdCAqb2JqKQogeworICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9i
aik7CisKKyAgICBRTElTVF9JTklUKCZ4aWNzLT5pY3MpOwogICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGQob2JqLCAibnJfaXJxcyIsICJpbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgeGljc19w
cm9wX2dldF9ucl9pcnFzLCB4aWNzX3Byb3Bfc2V0X25yX2lycXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMLCBOVUxMLCBOVUxMKTsKQEAgLTIwOCwzNyArMjEzLDYyIEBAIHN0YXRpYyBj
b25zdCBUeXBlSW5mbyB4aWNzX2NvbW1vbl9pbmZvID0gewogI2RlZmluZSBYSVNSKHNzKSAgICgo
KHNzKS0+eGlycikgJiBYSVNSX01BU0spCiAjZGVmaW5lIENQUFIoc3MpICAgKCgoc3MpLT54aXJy
KSA+PiAyNCkKIAotc3RhdGljIHZvaWQgaWNzX3JlamVjdChJQ1NTdGF0ZSAqaWNzLCBpbnQgbnIp
Owotc3RhdGljIHZvaWQgaWNzX3Jlc2VuZChJQ1NTdGF0ZSAqaWNzKTsKLXN0YXRpYyB2b2lkIGlj
c19lb2koSUNTU3RhdGUgKmljcywgaW50IG5yKTsKK3N0YXRpYyB2b2lkIGljc19yZWplY3QoSUNT
U3RhdGUgKmljcywgdWludDMyX3QgbnIpCit7CisgICAgSUNTU3RhdGVDbGFzcyAqayA9IElDU19C
QVNFX0dFVF9DTEFTUyhpY3MpOwogCi1zdGF0aWMgdm9pZCBpY3BfY2hlY2tfaXBpKFhJQ1NTdGF0
ZSAqeGljcywgaW50IHNlcnZlcikKKyAgICBpZiAoay0+cmVqZWN0KSB7CisgICAgICAgIGstPnJl
amVjdChpY3MsIG5yKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGljc19yZXNlbmQoSUNTU3Rh
dGUgKmljcykKIHsKLSAgICBJQ1BTdGF0ZSAqc3MgPSB4aWNzLT5zcyArIHNlcnZlcjsKKyAgICBJ
Q1NTdGF0ZUNsYXNzICprID0gSUNTX0JBU0VfR0VUX0NMQVNTKGljcyk7CiAKKyAgICBpZiAoay0+
cmVzZW5kKSB7CisgICAgICAgIGstPnJlc2VuZChpY3MpOworICAgIH0KK30KKworc3RhdGljIHZv
aWQgaWNzX2VvaShJQ1NTdGF0ZSAqaWNzLCBpbnQgbnIpCit7CisgICAgSUNTU3RhdGVDbGFzcyAq
ayA9IElDU19CQVNFX0dFVF9DTEFTUyhpY3MpOworCisgICAgaWYgKGstPmVvaSkgeworICAgICAg
ICBrLT5lb2koaWNzLCBucik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBpY3BfY2hlY2tfaXBp
KElDUFN0YXRlICpzcykKK3sKICAgICBpZiAoWElTUihzcykgJiYgKHNzLT5wZW5kaW5nX3ByaW9y
aXR5IDw9IHNzLT5tZnJyKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgdHJhY2Vf
eGljc19pY3BfY2hlY2tfaXBpKHNlcnZlciwgc3MtPm1mcnIpOworICAgIHRyYWNlX3hpY3NfaWNw
X2NoZWNrX2lwaShzcy0+Y3MtPmNwdV9pbmRleCwgc3MtPm1mcnIpOwogCi0gICAgaWYgKFhJU1Io
c3MpKSB7Ci0gICAgICAgIGljc19yZWplY3QoeGljcy0+aWNzLCBYSVNSKHNzKSk7CisgICAgaWYg
KFhJU1Ioc3MpICYmIHNzLT54aXJyX293bmVyKSB7CisgICAgICAgIGljc19yZWplY3Qoc3MtPnhp
cnJfb3duZXIsIFhJU1Ioc3MpKTsKICAgICB9CiAKICAgICBzcy0+eGlyciA9IChzcy0+eGlyciAm
IH5YSVNSX01BU0spIHwgWElDU19JUEk7CiAgICAgc3MtPnBlbmRpbmdfcHJpb3JpdHkgPSBzcy0+
bWZycjsKKyAgICBzcy0+eGlycl9vd25lciA9IE5VTEw7CiAgICAgcWVtdV9pcnFfcmFpc2Uoc3Mt
Pm91dHB1dCk7CiB9CiAKIHN0YXRpYyB2b2lkIGljcF9yZXNlbmQoWElDU1N0YXRlICp4aWNzLCBp
bnQgc2VydmVyKQogewogICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNzICsgc2VydmVyOworICAg
IElDU1N0YXRlICppY3M7CiAKICAgICBpZiAoc3MtPm1mcnIgPCBDUFBSKHNzKSkgewotICAgICAg
ICBpY3BfY2hlY2tfaXBpKHhpY3MsIHNlcnZlcik7CisgICAgICAgIGljcF9jaGVja19pcGkoc3Mp
OworICAgIH0KKyAgICBRTElTVF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywgbGlzdCkgeworICAg
ICAgICBpY3NfcmVzZW5kKGljcyk7CiAgICAgfQotICAgIGljc19yZXNlbmQoeGljcy0+aWNzKTsK
IH0KIAogdm9pZCBpY3Bfc2V0X2NwcHIoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVyLCB1aW50
OF90IGNwcHIpCkBAIC0yNTYsNyArMjg2LDEwIEBAIHZvaWQgaWNwX3NldF9jcHByKFhJQ1NTdGF0
ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBjcHByKQogICAgICAgICAgICAgc3MtPnhpcnIg
Jj0gflhJU1JfTUFTSzsgLyogQ2xlYXIgWElTUiAqLwogICAgICAgICAgICAgc3MtPnBlbmRpbmdf
cHJpb3JpdHkgPSAweGZmOwogICAgICAgICAgICAgcWVtdV9pcnFfbG93ZXIoc3MtPm91dHB1dCk7
Ci0gICAgICAgICAgICBpY3NfcmVqZWN0KHhpY3MtPmljcywgb2xkX3hpc3IpOworICAgICAgICAg
ICAgaWYgKHNzLT54aXJyX293bmVyKSB7CisgICAgICAgICAgICAgICAgaWNzX3JlamVjdChzcy0+
eGlycl9vd25lciwgb2xkX3hpc3IpOworICAgICAgICAgICAgICAgIHNzLT54aXJyX293bmVyID0g
TlVMTDsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIGlm
ICghWElTUihzcykpIHsKQEAgLTI3MSw3ICszMDQsNyBAQCB2b2lkIGljcF9zZXRfbWZycihYSUNT
U3RhdGUgKnhpY3MsIGludCBzZXJ2ZXIsIHVpbnQ4X3QgbWZycikKIAogICAgIHNzLT5tZnJyID0g
bWZycjsKICAgICBpZiAobWZyciA8IENQUFIoc3MpKSB7Ci0gICAgICAgIGljcF9jaGVja19pcGko
eGljcywgc2VydmVyKTsKKyAgICAgICAgaWNwX2NoZWNrX2lwaShzcyk7CiAgICAgfQogfQogCkBA
IC0yODIsNiArMzE1LDcgQEAgdWludDMyX3QgaWNwX2FjY2VwdChJQ1BTdGF0ZSAqc3MpCiAgICAg
cWVtdV9pcnFfbG93ZXIoc3MtPm91dHB1dCk7CiAgICAgc3MtPnhpcnIgPSBzcy0+cGVuZGluZ19w
cmlvcml0eSA8PCAyNDsKICAgICBzcy0+cGVuZGluZ19wcmlvcml0eSA9IDB4ZmY7CisgICAgc3Mt
PnhpcnJfb3duZXIgPSBOVUxMOwogCiAgICAgdHJhY2VfeGljc19pY3BfYWNjZXB0KHhpcnIsIHNz
LT54aXJyKTsKIApAQCAtMjk5LDMwICszMzMsNDAgQEAgdWludDMyX3QgaWNwX2lwb2xsKElDUFN0
YXRlICpzcywgdWludDMyX3QgKm1mcnIpCiB2b2lkIGljcF9lb2koWElDU1N0YXRlICp4aWNzLCBp
bnQgc2VydmVyLCB1aW50MzJfdCB4aXJyKQogewogICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNz
ICsgc2VydmVyOworICAgIElDU1N0YXRlICppY3M7CisgICAgdWludDMyX3QgaXJxOwogCiAgICAg
LyogU2VuZCBFT0kgLT4gSUNTICovCiAgICAgc3MtPnhpcnIgPSAoc3MtPnhpcnIgJiB+Q1BQUl9N
QVNLKSB8ICh4aXJyICYgQ1BQUl9NQVNLKTsKICAgICB0cmFjZV94aWNzX2ljcF9lb2koc2VydmVy
LCB4aXJyLCBzcy0+eGlycik7Ci0gICAgaWNzX2VvaSh4aWNzLT5pY3MsIHhpcnIgJiBYSVNSX01B
U0spOworICAgIGlycSA9IHhpcnIgJiBYSVNSX01BU0s7CisgICAgUUxJU1RfRk9SRUFDSChpY3Ms
ICZ4aWNzLT5pY3MsIGxpc3QpIHsKKyAgICAgICAgaWYgKGljc192YWxpZF9pcnEoaWNzLCBpcnEp
KSB7CisgICAgICAgICAgICBpY3NfZW9pKGljcywgaXJxKTsKKyAgICAgICAgfQorICAgIH0KICAg
ICBpZiAoIVhJU1Ioc3MpKSB7CiAgICAgICAgIGljcF9yZXNlbmQoeGljcywgc2VydmVyKTsKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGljcF9pcnEoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVy
LCBpbnQgbnIsIHVpbnQ4X3QgcHJpb3JpdHkpCitzdGF0aWMgdm9pZCBpY3BfaXJxKElDU1N0YXRl
ICppY3MsIGludCBzZXJ2ZXIsIGludCBuciwgdWludDhfdCBwcmlvcml0eSkKIHsKKyAgICBYSUNT
U3RhdGUgKnhpY3MgPSBpY3MtPnhpY3M7CiAgICAgSUNQU3RhdGUgKnNzID0geGljcy0+c3MgKyBz
ZXJ2ZXI7CiAKICAgICB0cmFjZV94aWNzX2ljcF9pcnEoc2VydmVyLCBuciwgcHJpb3JpdHkpOwog
CiAgICAgaWYgKChwcmlvcml0eSA+PSBDUFBSKHNzKSkKICAgICAgICAgfHwgKFhJU1Ioc3MpICYm
IChzcy0+cGVuZGluZ19wcmlvcml0eSA8PSBwcmlvcml0eSkpKSB7Ci0gICAgICAgIGljc19yZWpl
Y3QoeGljcy0+aWNzLCBucik7CisgICAgICAgIGljc19yZWplY3QoaWNzLCBucik7CiAgICAgfSBl
bHNlIHsKLSAgICAgICAgaWYgKFhJU1Ioc3MpKSB7Ci0gICAgICAgICAgICBpY3NfcmVqZWN0KHhp
Y3MtPmljcywgWElTUihzcykpOworICAgICAgICBpZiAoWElTUihzcykgJiYgc3MtPnhpcnJfb3du
ZXIpIHsKKyAgICAgICAgICAgIGljc19yZWplY3Qoc3MtPnhpcnJfb3duZXIsIFhJU1Ioc3MpKTsK
KyAgICAgICAgICAgIHNzLT54aXJyX293bmVyID0gTlVMTDsKICAgICAgICAgfQogICAgICAgICBz
cy0+eGlyciA9IChzcy0+eGlyciAmIH5YSVNSX01BU0spIHwgKG5yICYgWElTUl9NQVNLKTsKKyAg
ICAgICAgc3MtPnhpcnJfb3duZXIgPSBpY3M7CiAgICAgICAgIHNzLT5wZW5kaW5nX3ByaW9yaXR5
ID0gcHJpb3JpdHk7CiAgICAgICAgIHRyYWNlX3hpY3NfaWNwX3JhaXNlKHNzLT54aXJyLCBzcy0+
cGVuZGluZ19wcmlvcml0eSk7CiAgICAgICAgIHFlbXVfaXJxX3JhaXNlKHNzLT5vdXRwdXQpOwpA
QCAtMzk3LDcgKzQ0MSw3IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBpY3BfaW5mbyA9IHsKIC8q
CiAgKiBJQ1M6IFNvdXJjZSBsYXllcgogICovCi1zdGF0aWMgdm9pZCByZXNlbmRfbXNpKElDU1N0
YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVzZW5kX21zaShJ
Q1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8pCiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+
aXJxcyArIHNyY25vOwogCkBAIC00MDUsMTMgKzQ0OSwxMiBAQCBzdGF0aWMgdm9pZCByZXNlbmRf
bXNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKICAgICBpZiAoaXJxLT5zdGF0dXMgJiBYSUNT
X1NUQVRVU19SRUpFQ1RFRCkgewogICAgICAgICBpcnEtPnN0YXR1cyAmPSB+WElDU19TVEFUVVNf
UkVKRUNURUQ7CiAgICAgICAgIGlmIChpcnEtPnByaW9yaXR5ICE9IDB4ZmYpIHsKLSAgICAgICAg
ICAgIGljcF9pcnEoaWNzLT54aWNzLCBpcnEtPnNlcnZlciwgc3Jjbm8gKyBpY3MtPm9mZnNldCwK
LSAgICAgICAgICAgICAgICAgICAgaXJxLT5wcmlvcml0eSk7CisgICAgICAgICAgICBpY3BfaXJx
KGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQsIGlycS0+cHJpb3JpdHkpOwog
ICAgICAgICB9CiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCByZXNlbmRfbHNpKElDU1N0YXRlICpp
Y3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVzZW5kX2xzaShJQ1NTdGF0
ZSAqaWNzLCBpbnQgc3Jjbm8pCiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+aXJxcyAr
IHNyY25vOwogCkBAIC00MTksNTEgKzQ2Miw1MSBAQCBzdGF0aWMgdm9pZCByZXNlbmRfbHNpKElD
U1N0YXRlICppY3MsIGludCBzcmNubykKICAgICAgICAgJiYgKGlycS0+c3RhdHVzICYgWElDU19T
VEFUVVNfQVNTRVJURUQpCiAgICAgICAgICYmICEoaXJxLT5zdGF0dXMgJiBYSUNTX1NUQVRVU19T
RU5UKSkgewogICAgICAgICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19TRU5UOwotICAgICAg
ICBpY3BfaXJxKGljcy0+eGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQsIGly
cS0+cHJpb3JpdHkpOworICAgICAgICBpY3BfaXJxKGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsg
aWNzLT5vZmZzZXQsIGlycS0+cHJpb3JpdHkpOwogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgc2V0
X2lycV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vLCBpbnQgdmFsKQorc3RhdGljIHZvaWQg
aWNzX3NpbXBsZV9zZXRfaXJxX21zaShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGludCB2YWwp
CiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+aXJxcyArIHNyY25vOwogCi0gICAgdHJh
Y2VfeGljc19zZXRfaXJxX21zaShzcmNubywgc3Jjbm8gKyBpY3MtPm9mZnNldCk7CisgICAgdHJh
Y2VfeGljc19pY3Nfc2ltcGxlX3NldF9pcnFfbXNpKHNyY25vLCBzcmNubyArIGljcy0+b2Zmc2V0
KTsKIAogICAgIGlmICh2YWwpIHsKICAgICAgICAgaWYgKGlycS0+cHJpb3JpdHkgPT0gMHhmZikg
ewogICAgICAgICAgICAgaXJxLT5zdGF0dXMgfD0gWElDU19TVEFUVVNfTUFTS0VEX1BFTkRJTkc7
CiAgICAgICAgICAgICB0cmFjZV94aWNzX21hc2tlZF9wZW5kaW5nKCk7CiAgICAgICAgIH0gZWxz
ZSAgewotICAgICAgICAgICAgaWNwX2lycShpY3MtPnhpY3MsIGlycS0+c2VydmVyLCBzcmNubyAr
IGljcy0+b2Zmc2V0LCBpcnEtPnByaW9yaXR5KTsKKyAgICAgICAgICAgIGljcF9pcnEoaWNzLCBp
cnEtPnNlcnZlciwgc3Jjbm8gKyBpY3MtPm9mZnNldCwgaXJxLT5wcmlvcml0eSk7CiAgICAgICAg
IH0KICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHNldF9pcnFfbHNpKElDU1N0YXRlICppY3MsIGlu
dCBzcmNubywgaW50IHZhbCkKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfc2V0X2lycV9sc2koSUNT
U3RhdGUgKmljcywgaW50IHNyY25vLCBpbnQgdmFsKQogewogICAgIElDU0lSUVN0YXRlICppcnEg
PSBpY3MtPmlycXMgKyBzcmNubzsKIAotICAgIHRyYWNlX3hpY3Nfc2V0X2lycV9sc2koc3Jjbm8s
IHNyY25vICsgaWNzLT5vZmZzZXQpOworICAgIHRyYWNlX3hpY3NfaWNzX3NpbXBsZV9zZXRfaXJx
X2xzaShzcmNubywgc3Jjbm8gKyBpY3MtPm9mZnNldCk7CiAgICAgaWYgKHZhbCkgewogICAgICAg
ICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19BU1NFUlRFRDsKICAgICB9IGVsc2UgewogICAg
ICAgICBpcnEtPnN0YXR1cyAmPSB+WElDU19TVEFUVVNfQVNTRVJURUQ7CiAgICAgfQotICAgIHJl
c2VuZF9sc2koaWNzLCBzcmNubyk7CisgICAgaWNzX3NpbXBsZV9yZXNlbmRfbHNpKGljcywgc3Jj
bm8pOwogfQogCi1zdGF0aWMgdm9pZCBpY3Nfc2V0X2lycSh2b2lkICpvcGFxdWUsIGludCBzcmNu
bywgaW50IHZhbCkKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfc2V0X2lycSh2b2lkICpvcGFxdWUs
IGludCBzcmNubywgaW50IHZhbCkKIHsKICAgICBJQ1NTdGF0ZSAqaWNzID0gKElDU1N0YXRlICop
b3BhcXVlOwogCiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lS
UV9MU0kpIHsKLSAgICAgICAgc2V0X2lycV9sc2koaWNzLCBzcmNubywgdmFsKTsKKyAgICAgICAg
aWNzX3NpbXBsZV9zZXRfaXJxX2xzaShpY3MsIHNyY25vLCB2YWwpOwogICAgIH0gZWxzZSB7Ci0g
ICAgICAgIHNldF9pcnFfbXNpKGljcywgc3Jjbm8sIHZhbCk7CisgICAgICAgIGljc19zaW1wbGVf
c2V0X2lycV9tc2koaWNzLCBzcmNubywgdmFsKTsKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHdy
aXRlX3hpdmVfbXNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19z
aW1wbGVfd3JpdGVfeGl2ZV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQogewogICAgIElD
U0lSUVN0YXRlICppcnEgPSBpY3MtPmlycXMgKyBzcmNubzsKIApAQCAtNDczLDM4ICs1MTYsMzgg
QEAgc3RhdGljIHZvaWQgd3JpdGVfeGl2ZV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQog
ICAgIH0KIAogICAgIGlycS0+c3RhdHVzICY9IH5YSUNTX1NUQVRVU19NQVNLRURfUEVORElORzsK
LSAgICBpY3BfaXJxKGljcy0+eGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQs
IGlycS0+cHJpb3JpdHkpOworICAgIGljcF9pcnEoaWNzLCBpcnEtPnNlcnZlciwgc3Jjbm8gKyBp
Y3MtPm9mZnNldCwgaXJxLT5wcmlvcml0eSk7CiB9CiAKLXN0YXRpYyB2b2lkIHdyaXRlX3hpdmVf
bHNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfd3Jp
dGVfeGl2ZV9sc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQogewotICAgIHJlc2VuZF9sc2ko
aWNzLCBzcmNubyk7CisgICAgaWNzX3NpbXBsZV9yZXNlbmRfbHNpKGljcywgc3Jjbm8pOwogfQog
Ci12b2lkIGljc193cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBuciwgaW50IHNlcnZlciwK
LSAgICAgICAgICAgICAgICAgICAgdWludDhfdCBwcmlvcml0eSwgdWludDhfdCBzYXZlZF9wcmlv
cml0eSkKK3ZvaWQgaWNzX3NpbXBsZV93cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBzcmNu
bywgaW50IHNlcnZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgcHJpb3Jp
dHksIHVpbnQ4X3Qgc2F2ZWRfcHJpb3JpdHkpCiB7Ci0gICAgaW50IHNyY25vID0gbnIgLSBpY3Mt
Pm9mZnNldDsKICAgICBJQ1NJUlFTdGF0ZSAqaXJxID0gaWNzLT5pcnFzICsgc3Jjbm87CiAKICAg
ICBpcnEtPnNlcnZlciA9IHNlcnZlcjsKICAgICBpcnEtPnByaW9yaXR5ID0gcHJpb3JpdHk7CiAg
ICAgaXJxLT5zYXZlZF9wcmlvcml0eSA9IHNhdmVkX3ByaW9yaXR5OwogCi0gICAgdHJhY2VfeGlj
c19pY3Nfd3JpdGVfeGl2ZShuciwgc3Jjbm8sIHNlcnZlciwgcHJpb3JpdHkpOworICAgIHRyYWNl
X3hpY3NfaWNzX3NpbXBsZV93cml0ZV94aXZlKGljcy0+b2Zmc2V0ICsgc3Jjbm8sIHNyY25vLCBz
ZXJ2ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpb3JpdHkpOwog
CiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9MU0kpIHsK
LSAgICAgICAgd3JpdGVfeGl2ZV9sc2koaWNzLCBzcmNubyk7CisgICAgICAgIGljc19zaW1wbGVf
d3JpdGVfeGl2ZV9sc2koaWNzLCBzcmNubyk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgd3JpdGVf
eGl2ZV9tc2koaWNzLCBzcmNubyk7CisgICAgICAgIGljc19zaW1wbGVfd3JpdGVfeGl2ZV9tc2ko
aWNzLCBzcmNubyk7CiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBpY3NfcmVqZWN0KElDU1N0YXRl
ICppY3MsIGludCBucikKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVqZWN0KElDU1N0YXRlICpp
Y3MsIHVpbnQzMl90IG5yKQogewogICAgIElDU0lSUVN0YXRlICppcnEgPSBpY3MtPmlycXMgKyBu
ciAtIGljcy0+b2Zmc2V0OwogCi0gICAgdHJhY2VfeGljc19pY3NfcmVqZWN0KG5yLCBuciAtIGlj
cy0+b2Zmc2V0KTsKKyAgICB0cmFjZV94aWNzX2ljc19zaW1wbGVfcmVqZWN0KG5yLCBuciAtIGlj
cy0+b2Zmc2V0KTsKICAgICBpZiAoaXJxLT5mbGFncyAmIFhJQ1NfRkxBR1NfSVJRX01TSSkgewog
ICAgICAgICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19SRUpFQ1RFRDsKICAgICB9IGVsc2Ug
aWYgKGlycS0+ZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9MU0kpIHsKQEAgLTUxMiwzNSArNTU1LDM1
IEBAIHN0YXRpYyB2b2lkIGljc19yZWplY3QoSUNTU3RhdGUgKmljcywgaW50IG5yKQogICAgIH0K
IH0KIAotc3RhdGljIHZvaWQgaWNzX3Jlc2VuZChJQ1NTdGF0ZSAqaWNzKQorc3RhdGljIHZvaWQg
aWNzX3NpbXBsZV9yZXNlbmQoSUNTU3RhdGUgKmljcykKIHsKICAgICBpbnQgaTsKIAogICAgIGZv
ciAoaSA9IDA7IGkgPCBpY3MtPm5yX2lycXM7IGkrKykgewogICAgICAgICAvKiBGSVhNRTogZmls
dGVyIGJ5IHNlcnZlciM/ICovCiAgICAgICAgIGlmIChpY3MtPmlycXNbaV0uZmxhZ3MgJiBYSUNT
X0ZMQUdTX0lSUV9MU0kpIHsKLSAgICAgICAgICAgIHJlc2VuZF9sc2koaWNzLCBpKTsKKyAgICAg
ICAgICAgIGljc19zaW1wbGVfcmVzZW5kX2xzaShpY3MsIGkpOwogICAgICAgICB9IGVsc2Ugewot
ICAgICAgICAgICAgcmVzZW5kX21zaShpY3MsIGkpOworICAgICAgICAgICAgaWNzX3NpbXBsZV9y
ZXNlbmRfbXNpKGljcywgaSk7CiAgICAgICAgIH0KICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGlj
c19lb2koSUNTU3RhdGUgKmljcywgaW50IG5yKQorc3RhdGljIHZvaWQgaWNzX3NpbXBsZV9lb2ko
SUNTU3RhdGUgKmljcywgdWludDMyX3QgbnIpCiB7CiAgICAgaW50IHNyY25vID0gbnIgLSBpY3Mt
Pm9mZnNldDsKICAgICBJQ1NJUlFTdGF0ZSAqaXJxID0gaWNzLT5pcnFzICsgc3Jjbm87CiAKLSAg
ICB0cmFjZV94aWNzX2ljc19lb2kobnIpOworICAgIHRyYWNlX3hpY3NfaWNzX3NpbXBsZV9lb2ko
bnIpOwogCiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9M
U0kpIHsKICAgICAgICAgaXJxLT5zdGF0dXMgJj0gflhJQ1NfU1RBVFVTX1NFTlQ7CiAgICAgfQog
fQogCi1zdGF0aWMgdm9pZCBpY3NfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKK3N0YXRpYyB2b2lk
IGljc19zaW1wbGVfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKIHsKLSAgICBJQ1NTdGF0ZSAqaWNz
ID0gSUNTKGRldik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsKICAgICBp
bnQgaTsKICAgICB1aW50OF90IGZsYWdzW2ljcy0+bnJfaXJxc107CiAKQEAgLTU1Nyw3ICs2MDAs
NyBAQCBzdGF0aWMgdm9pZCBpY3NfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKICAgICB9CiB9CiAK
LXN0YXRpYyBpbnQgaWNzX3Bvc3RfbG9hZChJQ1NTdGF0ZSAqaWNzLCBpbnQgdmVyc2lvbl9pZCkK
K3N0YXRpYyBpbnQgaWNzX3NpbXBsZV9wb3N0X2xvYWQoSUNTU3RhdGUgKmljcywgaW50IHZlcnNp
b25faWQpCiB7CiAgICAgaW50IGk7CiAKQEAgLTU2OCwyMCArNjExLDIwIEBAIHN0YXRpYyBpbnQg
aWNzX3Bvc3RfbG9hZChJQ1NTdGF0ZSAqaWNzLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIHZvaWQgaWNzX2Rpc3BhdGNoX3ByZV9zYXZlKHZvaWQgKm9wYXF1ZSkK
K3N0YXRpYyB2b2lkIGljc19zaW1wbGVfZGlzcGF0Y2hfcHJlX3NhdmUodm9pZCAqb3BhcXVlKQog
ewogICAgIElDU1N0YXRlICppY3MgPSBvcGFxdWU7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaW5mbyA9
IElDU19HRVRfQ0xBU1MoaWNzKTsKKyAgICBJQ1NTdGF0ZUNsYXNzICppbmZvID0gSUNTX0JBU0Vf
R0VUX0NMQVNTKGljcyk7CiAKICAgICBpZiAoaW5mby0+cHJlX3NhdmUpIHsKICAgICAgICAgaW5m
by0+cHJlX3NhdmUoaWNzKTsKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgaWNzX2Rpc3BhdGNoX3Bv
c3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQorc3RhdGljIGludCBpY3Nfc2lt
cGxlX2Rpc3BhdGNoX3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQogewog
ICAgIElDU1N0YXRlICppY3MgPSBvcGFxdWU7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaW5mbyA9IElD
U19HRVRfQ0xBU1MoaWNzKTsKKyAgICBJQ1NTdGF0ZUNsYXNzICppbmZvID0gSUNTX0JBU0VfR0VU
X0NMQVNTKGljcyk7CiAKICAgICBpZiAoaW5mby0+cG9zdF9sb2FkKSB7CiAgICAgICAgIHJldHVy
biBpbmZvLT5wb3N0X2xvYWQoaWNzLCB2ZXJzaW9uX2lkKTsKQEAgLTU5MCw3ICs2MzMsNyBAQCBz
dGF0aWMgaW50IGljc19kaXNwYXRjaF9wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lv
bl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlv
biB2bXN0YXRlX2ljc19pcnEgPSB7CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZt
c3RhdGVfaWNzX3NpbXBsZV9pcnEgPSB7CiAgICAgLm5hbWUgPSAiaWNzL2lycSIsCiAgICAgLnZl
cnNpb25faWQgPSAyLAogICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLApAQCAtNjA0LDg2ICs2
NDcsOTMgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2ljc19pcnEg
PSB7CiAgICAgfSwKIH07CiAKLXN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0
ZV9pY3MgPSB7CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfaWNzX3Np
bXBsZSA9IHsKICAgICAubmFtZSA9ICJpY3MiLAogICAgIC52ZXJzaW9uX2lkID0gMSwKICAgICAu
bWluaW11bV92ZXJzaW9uX2lkID0gMSwKLSAgICAucHJlX3NhdmUgPSBpY3NfZGlzcGF0Y2hfcHJl
X3NhdmUsCi0gICAgLnBvc3RfbG9hZCA9IGljc19kaXNwYXRjaF9wb3N0X2xvYWQsCisgICAgLnBy
ZV9zYXZlID0gaWNzX3NpbXBsZV9kaXNwYXRjaF9wcmVfc2F2ZSwKKyAgICAucG9zdF9sb2FkID0g
aWNzX3NpbXBsZV9kaXNwYXRjaF9wb3N0X2xvYWQsCiAgICAgLmZpZWxkcyA9IChWTVN0YXRlRmll
bGRbXSkgewogICAgICAgICAvKiBTYW5pdHkgY2hlY2sgKi8KICAgICAgICAgVk1TVEFURV9VSU5U
MzJfRVFVQUwobnJfaXJxcywgSUNTU3RhdGUpLAogCiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX1ZB
UlJBWV9QT0lOVEVSX1VJTlQzMihpcnFzLCBJQ1NTdGF0ZSwgbnJfaXJxcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtc3RhdGVfaWNzX2lycSwgSUNTSVJR
U3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1z
dGF0ZV9pY3Nfc2ltcGxlX2lycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElDU0lSUVN0YXRlKSwKICAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCiAg
ICAgfSwKIH07CiAKLXN0YXRpYyB2b2lkIGljc19pbml0Zm4oT2JqZWN0ICpvYmopCitzdGF0aWMg
dm9pZCBpY3Nfc2ltcGxlX2luaXRmbihPYmplY3QgKm9iaikKIHsKLSAgICBJQ1NTdGF0ZSAqaWNz
ID0gSUNTKG9iaik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUob2JqKTsKIAogICAg
IGljcy0+b2Zmc2V0ID0gWElDU19JUlFfQkFTRTsKIH0KIAotc3RhdGljIHZvaWQgaWNzX3JlYWxp
emUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQorc3RhdGljIHZvaWQgaWNzX3NpbXBs
ZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0
ZSAqaWNzID0gSUNTKGRldik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsK
IAogICAgIGlmICghaWNzLT5ucl9pcnFzKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk51
bWJlciBvZiBpbnRlcnJ1cHRzIG5lZWRzIHRvIGJlIGdyZWF0ZXIgMCIpOwogICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIGljcy0+aXJxcyA9IGdfbWFsbG9jMChpY3MtPm5yX2lycXMgKiBzaXpl
b2YoSUNTSVJRU3RhdGUpKTsKLSAgICBpY3MtPnFpcnFzID0gcWVtdV9hbGxvY2F0ZV9pcnFzKGlj
c19zZXRfaXJxLCBpY3MsIGljcy0+bnJfaXJxcyk7CisgICAgaWNzLT5xaXJxcyA9IHFlbXVfYWxs
b2NhdGVfaXJxcyhpY3Nfc2ltcGxlX3NldF9pcnEsIGljcywgaWNzLT5ucl9pcnFzKTsKIH0KIAot
c3RhdGljIHZvaWQgaWNzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQorc3RhdGljIHZvaWQgaWNzX3NpbXBsZV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKIHsKICAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OwotICAgIElDU1N0YXRlQ2xhc3MgKmlzYyA9IElDU19DTEFTUyhrbGFzcyk7CisgICAgSUNTU3Rh
dGVDbGFzcyAqaXNjID0gSUNTX0JBU0VfQ0xBU1Moa2xhc3MpOwogCi0gICAgZGMtPnJlYWxpemUg
PSBpY3NfcmVhbGl6ZTsKLSAgICBkYy0+dm1zZCA9ICZ2bXN0YXRlX2ljczsKLSAgICBkYy0+cmVz
ZXQgPSBpY3NfcmVzZXQ7Ci0gICAgaXNjLT5wb3N0X2xvYWQgPSBpY3NfcG9zdF9sb2FkOworICAg
IGRjLT5yZWFsaXplID0gaWNzX3NpbXBsZV9yZWFsaXplOworICAgIGRjLT52bXNkID0gJnZtc3Rh
dGVfaWNzX3NpbXBsZTsKKyAgICBkYy0+cmVzZXQgPSBpY3Nfc2ltcGxlX3Jlc2V0OworICAgIGlz
Yy0+cG9zdF9sb2FkID0gaWNzX3NpbXBsZV9wb3N0X2xvYWQ7CisgICAgaXNjLT5yZWplY3QgPSBp
Y3Nfc2ltcGxlX3JlamVjdDsKKyAgICBpc2MtPnJlc2VuZCA9IGljc19zaW1wbGVfcmVzZW5kOwor
ICAgIGlzYy0+ZW9pID0gaWNzX3NpbXBsZV9lb2k7CiB9CiAKLXN0YXRpYyBjb25zdCBUeXBlSW5m
byBpY3NfaW5mbyA9IHsKLSAgICAubmFtZSA9IFRZUEVfSUNTLAorc3RhdGljIGNvbnN0IFR5cGVJ
bmZvIGljc19zaW1wbGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVfSUNTX1NJTVBMRSwKKyAg
ICAucGFyZW50ID0gVFlQRV9JQ1NfQkFTRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihJ
Q1NTdGF0ZSksCisgICAgLmNsYXNzX2luaXQgPSBpY3Nfc2ltcGxlX2NsYXNzX2luaXQsCisgICAg
LmNsYXNzX3NpemUgPSBzaXplb2YoSUNTU3RhdGVDbGFzcyksCisgICAgLmluc3RhbmNlX2luaXQg
PSBpY3Nfc2ltcGxlX2luaXRmbiwKK307CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBpY3NfYmFz
ZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9JQ1NfQkFTRSwKICAgICAucGFyZW50ID0gVFlQ
RV9ERVZJQ0UsCisgICAgLmFic3RyYWN0ID0gdHJ1ZSwKICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNp
emVvZihJQ1NTdGF0ZSksCi0gICAgLmNsYXNzX2luaXQgPSBpY3NfY2xhc3NfaW5pdCwKICAgICAu
Y2xhc3Nfc2l6ZSA9IHNpemVvZihJQ1NTdGF0ZUNsYXNzKSwKLSAgICAuaW5zdGFuY2VfaW5pdCA9
IGljc19pbml0Zm4sCiB9OwogCiAvKgogICogRXhwb3J0ZWQgZnVuY3Rpb25zCiAgKi8KLWludCB4
aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSkKK0lDU1N0YXRlICp4aWNz
X2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSkKIHsKLSAgICBpbnQgc291cmNl
cyA9IDE7Ci0gICAgaW50IHNyYzsKKyAgICBJQ1NTdGF0ZSAqaWNzOwogCi0gICAgLyogRklYTUU6
IGltcGxlbWVudCBtdWx0aXBsZSBzb3VyY2VzICovCi0gICAgZm9yIChzcmMgPSAwOyBzcmMgPCBz
b3VyY2VzOyArK3NyYykgewotICAgICAgICBJQ1NTdGF0ZSAqaWNzID0gJnhpY3MtPmljc1tzcmNd
OworICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAmeGljcy0+aWNzLCBsaXN0KSB7CiAgICAgICAgIGlm
IChpY3NfdmFsaWRfaXJxKGljcywgaXJxKSkgewotICAgICAgICAgICAgcmV0dXJuIHNyYzsKKyAg
ICAgICAgICAgIHJldHVybiBpY3M7CiAgICAgICAgIH0KICAgICB9Ci0KLSAgICByZXR1cm4gLTE7
CisgICAgcmV0dXJuIE5VTEw7CiB9CiAKIHFlbXVfaXJxIHhpY3NfZ2V0X3FpcnEoWElDU1N0YXRl
ICp4aWNzLCBpbnQgaXJxKQogewotICAgIGludCBzcmMgPSB4aWNzX2ZpbmRfc291cmNlKHhpY3Ms
IGlycSk7CisgICAgSUNTU3RhdGUgKmljcyA9IHhpY3NfZmluZF9zb3VyY2UoeGljcywgaXJxKTsK
IAotICAgIGlmIChzcmMgPj0gMCkgewotICAgICAgICBJQ1NTdGF0ZSAqaWNzID0gJnhpY3MtPmlj
c1tzcmNdOworICAgIGlmIChpY3MpIHsKICAgICAgICAgcmV0dXJuIGljcy0+cWlycXNbaXJxIC0g
aWNzLT5vZmZzZXRdOwogICAgIH0KIApAQCAtNzAxLDcgKzc1MSw4IEBAIHZvaWQgaWNzX3NldF9p
cnFfdHlwZShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGJvb2wgbHNpKQogc3RhdGljIHZvaWQg
eGljc19yZWdpc3Rlcl90eXBlcyh2b2lkKQogewogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4
aWNzX2NvbW1vbl9pbmZvKTsKLSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmaWNzX2luZm8pOwor
ICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZpY3Nfc2ltcGxlX2luZm8pOworICAgIHR5cGVfcmVn
aXN0ZXJfc3RhdGljKCZpY3NfYmFzZV9pbmZvKTsKICAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygm
aWNwX2luZm8pOwogfQogCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfa3ZtLmMgYi9ody9pbnRj
L3hpY3Nfa3ZtLmMKaW5kZXggYzljYWVmYy4uOWMyZjE5OCAxMDA2NDQKLS0tIGEvaHcvaW50Yy94
aWNzX2t2bS5jCisrKyBiL2h3L2ludGMveGljc19rdm0uYwpAQCAtMjcyLDcgKzI3Miw3IEBAIHN0
YXRpYyB2b2lkIGljc19rdm1fc2V0X2lycSh2b2lkICpvcGFxdWUsIGludCBzcmNubywgaW50IHZh
bCkKIAogc3RhdGljIHZvaWQgaWNzX2t2bV9yZXNldChEZXZpY2VTdGF0ZSAqZGV2KQogewotICAg
IElDU1N0YXRlICppY3MgPSBJQ1MoZGV2KTsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gSUNTX1NJTVBM
RShkZXYpOwogICAgIGludCBpOwogICAgIHVpbnQ4X3QgZmxhZ3NbaWNzLT5ucl9pcnFzXTsKIApA
QCAtMjkzLDcgKzI5Myw3IEBAIHN0YXRpYyB2b2lkIGljc19rdm1fcmVzZXQoRGV2aWNlU3RhdGUg
KmRldikKIAogc3RhdGljIHZvaWQgaWNzX2t2bV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVy
cm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gSUNTKGRldik7CisgICAgSUNTU3Rh
dGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsKIAogICAgIGlmICghaWNzLT5ucl9pcnFzKSB7CiAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIk51bWJlciBvZiBpbnRlcnJ1cHRzIG5lZWRzIHRvIGJl
IGdyZWF0ZXIgMCIpOwpAQCAtMzA2LDcgKzMwNiw3IEBAIHN0YXRpYyB2b2lkIGljc19rdm1fcmVh
bGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiBzdGF0aWMgdm9pZCBpY3Nfa3Zt
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogewogICAgIERldmlj
ZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaWNz
YyA9IElDU19DTEFTUyhrbGFzcyk7CisgICAgSUNTU3RhdGVDbGFzcyAqaWNzYyA9IElDU19CQVNF
X0NMQVNTKGtsYXNzKTsKIAogICAgIGRjLT5yZWFsaXplID0gaWNzX2t2bV9yZWFsaXplOwogICAg
IGRjLT5yZXNldCA9IGljc19rdm1fcmVzZXQ7CkBAIC0zMTUsOCArMzE1LDggQEAgc3RhdGljIHZv
aWQgaWNzX2t2bV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKIH0K
IAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIGljc19rdm1faW5mbyA9IHsKLSAgICAubmFtZSA9IFRZ
UEVfS1ZNX0lDUywKLSAgICAucGFyZW50ID0gVFlQRV9JQ1MsCisgICAgLm5hbWUgPSBUWVBFX0lD
U19LVk0sCisgICAgLnBhcmVudCA9IFRZUEVfSUNTX1NJTVBMRSwKICAgICAuaW5zdGFuY2Vfc2l6
ZSA9IHNpemVvZihJQ1NTdGF0ZSksCiAgICAgLmNsYXNzX2luaXQgPSBpY3Nfa3ZtX2NsYXNzX2lu
aXQsCiB9OwpAQCAtMzYxLDcgKzM2MSwxMyBAQCBzdGF0aWMgdm9pZCB4aWNzX2t2bV9jcHVfc2V0
dXAoWElDU1N0YXRlICp4aWNzLCBQb3dlclBDQ1BVICpjcHUpCiBzdGF0aWMgdm9pZCB4aWNzX2t2
bV9zZXRfbnJfaXJxcyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX2lycXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgeGljcy0+bnJf
aXJxcyA9IHhpY3MtPmljcy0+bnJfaXJxcyA9IG5yX2lycXM7CisgICAgSUNTU3RhdGUgKmljcyA9
IFFMSVNUX0ZJUlNUKCZ4aWNzLT5pY3MpOworCisgICAgLyogVGhpcyBuZWVkcyB0byBiZSBkZXBy
ZWNhdGVkIC4uLiAqLworICAgIHhpY3MtPm5yX2lycXMgPSBucl9pcnFzOworICAgIGlmIChpY3Mp
IHsKKyAgICAgICAgaWNzLT5ucl9pcnFzID0gbnJfaXJxczsKKyAgICB9CiB9CiAKIHN0YXRpYyB2
b2lkIHhpY3Nfa3ZtX3NldF9ucl9zZXJ2ZXJzKFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJf
c2VydmVycywKQEAgLTM5NCw2ICs0MDAsNyBAQCBzdGF0aWMgdm9pZCB4aWNzX2t2bV9yZWFsaXpl
KERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBLVk1YSUNTU3RhdGUgKnhp
Y3Nrdm0gPSBYSUNTX1NQQVBSX0tWTShkZXYpOwogICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1Nf
Q09NTU9OKGRldik7CisgICAgSUNTU3RhdGUgKmljczsKICAgICBpbnQgaSwgcmM7CiAgICAgRXJy
b3IgKmVycm9yID0gTlVMTDsKICAgICBzdHJ1Y3Qga3ZtX2NyZWF0ZV9kZXZpY2UgeGljc19jcmVh
dGVfZGV2aWNlID0gewpAQCAtNDQ1LDEwICs0NTIsMTIgQEAgc3RhdGljIHZvaWQgeGljc19rdm1f
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAKICAgICB4aWNza3ZtLT5r
ZXJuZWxfeGljc19mZCA9IHhpY3NfY3JlYXRlX2RldmljZS5mZDsKIAotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfYm9vbChPQkpFQ1QoeGljcy0+aWNzKSwgdHJ1ZSwgInJlYWxpemVkIiwgJmVycm9y
KTsKLSAgICBpZiAoZXJyb3IpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycm9y
KTsKLSAgICAgICAgZ290byBmYWlsOworICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAmeGljcy0+aWNz
LCBsaXN0KSB7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoaWNzKSwg
dHJ1ZSwgInJlYWxpemVkIiwgJmVycm9yKTsKKyAgICAgICAgaWYgKGVycm9yKSB7CisgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyb3IpOworICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICB9CiAgICAgfQogCiAgICAgYXNzZXJ0KHhpY3MtPm5yX3NlcnZlcnMpOwpAQCAt
NDc3LDEwICs0ODYsMTIgQEAgZmFpbDoKIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX2luaXRmbihPYmpl
Y3QgKm9iaikKIHsKICAgICBYSUNTU3RhdGUgKnhpY3MgPSBYSUNTX0NPTU1PTihvYmopOworICAg
IElDU1N0YXRlICppY3M7CiAKLSAgICB4aWNzLT5pY3MgPSBJQ1Mob2JqZWN0X25ldyhUWVBFX0tW
TV9JQ1MpKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwgImljcyIsIE9CSkVD
VCh4aWNzLT5pY3MpLCBOVUxMKTsKLSAgICB4aWNzLT5pY3MtPnhpY3MgPSB4aWNzOworICAgIGlj
cyA9IElDU19TSU1QTEUob2JqZWN0X25ldyhUWVBFX0lDU19LVk0pKTsKKyAgICBvYmplY3RfcHJv
cGVydHlfYWRkX2NoaWxkKG9iaiwgImljcyIsIE9CSkVDVChpY3MpLCBOVUxMKTsKKyAgICBpY3Mt
PnhpY3MgPSB4aWNzOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZ4aWNzLT5pY3MsIGljcywgbGlz
dCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9j
LCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcvaW50Yy94aWNzX3NwYXByLmMgYi9ody9pbnRj
L3hpY3Nfc3BhcHIuYwppbmRleCA2MTg4MjZkLi5lOGQwNjIzIDEwMDY0NAotLS0gYS9ody9pbnRj
L3hpY3Nfc3BhcHIuYworKysgYi9ody9pbnRjL3hpY3Nfc3BhcHIuYwpAQCAtMTEzLDEzICsxMTMs
MTcgQEAgc3RhdGljIHZvaWQgcnRhc19zZXRfeGl2ZShQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFj
aGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFy
Z3MsIHRhcmdldF91bG9uZyBhcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBucmV0LCB0YXJnZXRfdWxvbmcgcmV0cykKIHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gc3BhcHIt
PnhpY3MtPmljczsKLSAgICB1aW50MzJfdCBuciwgc2VydmVyLCBwcmlvcml0eTsKKyAgICBJQ1NT
dGF0ZSAqaWNzID0gUUxJU1RfRklSU1QoJnNwYXByLT54aWNzLT5pY3MpOworICAgIHVpbnQzMl90
IG5yLCBzcmNubywgc2VydmVyLCBwcmlvcml0eTsKIAogICAgIGlmICgobmFyZ3MgIT0gMykgfHwg
KG5yZXQgIT0gMSkpIHsKICAgICAgICAgcnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9QQVJBTV9F
UlJPUik7CiAgICAgICAgIHJldHVybjsKICAgICB9CisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAg
cnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9IV19FUlJPUik7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CiAKICAgICBuciA9IHJ0YXNfbGQoYXJncywgMCk7CiAgICAgc2VydmVyID0geGljc19nZXRf
Y3B1X2luZGV4X2J5X2R0X2lkKHJ0YXNfbGQoYXJncywgMSkpOwpAQCAtMTMxLDcgKzEzNSw4IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfc2V0X3hpdmUoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVT
dGF0ZSAqc3BhcHIsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpY3Nfd3JpdGVfeGl2
ZShpY3MsIG5yLCBzZXJ2ZXIsIHByaW9yaXR5LCBwcmlvcml0eSk7CisgICAgc3Jjbm8gPSBuciAt
IGljcy0+b2Zmc2V0OworICAgIGljc19zaW1wbGVfd3JpdGVfeGl2ZShpY3MsIHNyY25vLCBzZXJ2
ZXIsIHByaW9yaXR5LCBwcmlvcml0eSk7CiAKICAgICBydGFzX3N0KHJldHMsIDAsIFJUQVNfT1VU
X1NVQ0NFU1MpOwogfQpAQCAtMTQxLDEzICsxNDYsMTcgQEAgc3RhdGljIHZvaWQgcnRhc19nZXRf
eGl2ZShQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFyZ3MsIHRhcmdldF91bG9uZyBhcmdzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucmV0LCB0YXJnZXRfdWxvbmcgcmV0cykK
IHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gc3BhcHItPnhpY3MtPmljczsKLSAgICB1aW50MzJfdCBu
cjsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gUUxJU1RfRklSU1QoJnNwYXByLT54aWNzLT5pY3MpOwor
ICAgIHVpbnQzMl90IG5yLCBzcmNubzsKIAogICAgIGlmICgobmFyZ3MgIT0gMSkgfHwgKG5yZXQg
IT0gMykpIHsKICAgICAgICAgcnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9QQVJBTV9FUlJPUik7
CiAgICAgICAgIHJldHVybjsKICAgICB9CisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAgcnRhc19z
dChyZXRzLCAwLCBSVEFTX09VVF9IV19FUlJPUik7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAK
ICAgICBuciA9IHJ0YXNfbGQoYXJncywgMCk7CiAKQEAgLTE1Nyw4ICsxNjYsOSBAQCBzdGF0aWMg
dm9pZCBydGFzX2dldF94aXZlKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLAogICAgIH0KIAogICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfU1VDQ0VTUyk7Ci0g
ICAgcnRhc19zdChyZXRzLCAxLCBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0uc2VydmVyKTsK
LSAgICBydGFzX3N0KHJldHMsIDIsIGljcy0+aXJxc1tuciAtIGljcy0+b2Zmc2V0XS5wcmlvcml0
eSk7CisgICAgc3Jjbm8gPSBuciAtIGljcy0+b2Zmc2V0OworICAgIHJ0YXNfc3QocmV0cywgMSwg
aWNzLT5pcnFzW3NyY25vXS5zZXJ2ZXIpOworICAgIHJ0YXNfc3QocmV0cywgMiwgaWNzLT5pcnFz
W3NyY25vXS5wcmlvcml0eSk7CiB9CiAKIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29mZihQb3dlclBD
Q1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKQEAgLTE2NiwxMyArMTc2LDE3IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfaW50X29mZihQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0
YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuYXJncywgdGFy
Z2V0X3Vsb25nIGFyZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnJldCwg
dGFyZ2V0X3Vsb25nIHJldHMpCiB7Ci0gICAgSUNTU3RhdGUgKmljcyA9IHNwYXByLT54aWNzLT5p
Y3M7Ci0gICAgdWludDMyX3QgbnI7CisgICAgSUNTU3RhdGUgKmljcyA9IFFMSVNUX0ZJUlNUKCZz
cGFwci0+eGljcy0+aWNzKTsKKyAgICB1aW50MzJfdCBuciwgc3Jjbm87CiAKICAgICBpZiAoKG5h
cmdzICE9IDEpIHx8IChucmV0ICE9IDEpKSB7CiAgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRB
U19PVVRfUEFSQU1fRVJST1IpOwogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGlmICghaWNz
KSB7CisgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfSFdfRVJST1IpOworICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgbnIgPSBydGFzX2xkKGFyZ3MsIDApOwogCkBAIC0xODEs
OCArMTk1LDkgQEAgc3RhdGljIHZvaWQgcnRhc19pbnRfb2ZmKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWNz
X3dyaXRlX3hpdmUoaWNzLCBuciwgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNlcnZlciwg
MHhmZiwKLSAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0ucHJp
b3JpdHkpOworICAgIHNyY25vID0gbnIgLSBpY3MtPm9mZnNldDsKKyAgICBpY3Nfc2ltcGxlX3dy
aXRlX3hpdmUoaWNzLCBzcmNubywgaWNzLT5pcnFzW3NyY25vXS5zZXJ2ZXIsIDB4ZmYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIGljcy0+aXJxc1tzcmNub10ucHJpb3JpdHkpOwogCiAgICAg
cnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9TVUNDRVNTKTsKIH0KQEAgLTE5MiwxMyArMjA3LDE3
IEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByLAogICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFyZ3MsIHRh
cmdldF91bG9uZyBhcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnJldCwg
dGFyZ2V0X3Vsb25nIHJldHMpCiB7Ci0gICAgSUNTU3RhdGUgKmljcyA9IHNwYXByLT54aWNzLT5p
Y3M7Ci0gICAgdWludDMyX3QgbnI7CisgICAgSUNTU3RhdGUgKmljcyA9IFFMSVNUX0ZJUlNUKCZz
cGFwci0+eGljcy0+aWNzKTsKKyAgICB1aW50MzJfdCBuciwgc3Jjbm87CiAKICAgICBpZiAoKG5h
cmdzICE9IDEpIHx8IChucmV0ICE9IDEpKSB7CiAgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRB
U19PVVRfUEFSQU1fRVJST1IpOwogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGlmICghaWNz
KSB7CisgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfSFdfRVJST1IpOworICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgbnIgPSBydGFzX2xkKGFyZ3MsIDApOwogCkBAIC0yMDcs
OSArMjI2LDEwIEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWNz
X3dyaXRlX3hpdmUoaWNzLCBuciwgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNlcnZlciwK
LSAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0uc2F2ZWRfcHJp
b3JpdHksCi0gICAgICAgICAgICAgICAgICAgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNh
dmVkX3ByaW9yaXR5KTsKKyAgICBzcmNubyA9IG5yIC0gaWNzLT5vZmZzZXQ7CisgICAgaWNzX3Np
bXBsZV93cml0ZV94aXZlKGljcywgc3Jjbm8sIGljcy0+aXJxc1tzcmNub10uc2VydmVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbc3Jjbm9dLnNhdmVkX3ByaW9yaXR5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbc3Jjbm9dLnNhdmVkX3ByaW9yaXR5
KTsKIAogICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfU1VDQ0VTUyk7CiB9CkBAIC0yMTcs
NyArMjM3LDEzIEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfaXJx
cyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX2lycXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICB4aWNzLT5ucl9pcnFzID0geGlj
cy0+aWNzLT5ucl9pcnFzID0gbnJfaXJxczsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gUUxJU1RfRklS
U1QoJnhpY3MtPmljcyk7CisKKyAgICAvKiBUaGlzIG5lZWRzIHRvIGJlIGRlcHJlY2F0ZWQgLi4u
ICovCisgICAgeGljcy0+bnJfaXJxcyA9IG5yX2lycXM7CisgICAgaWYgKGljcykgeworICAgICAg
ICBpY3MtPm5yX2lycXMgPSBucl9pcnFzOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgeGljc19z
cGFwcl9zZXRfbnJfc2VydmVycyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMs
CkBAIC0yNDAsNiArMjY2LDcgQEAgc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfc2VydmVy
cyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMsCiBzdGF0aWMgdm9pZCB4aWNz
X3NwYXByX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhJ
Q1NTdGF0ZSAqeGljcyA9IFhJQ1NfU1BBUFIoZGV2KTsKKyAgICBJQ1NTdGF0ZSAqaWNzOwogICAg
IEVycm9yICplcnJvciA9IE5VTEw7CiAgICAgaW50IGk7CiAKQEAgLTI2MSwxMCArMjg4LDEyIEBA
IHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAq
KmVycnApCiAgICAgc3BhcHJfcmVnaXN0ZXJfaHlwZXJjYWxsKEhfRU9JLCBoX2VvaSk7CiAgICAg
c3BhcHJfcmVnaXN0ZXJfaHlwZXJjYWxsKEhfSVBPTEwsIGhfaXBvbGwpOwogCi0gICAgb2JqZWN0
X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCh4aWNzLT5pY3MpLCB0cnVlLCAicmVhbGl6ZWQiLCAm
ZXJyb3IpOwotICAgIGlmIChlcnJvcikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
ZXJyb3IpOwotICAgICAgICByZXR1cm47CisgICAgUUxJU1RfRk9SRUFDSChpY3MsICZ4aWNzLT5p
Y3MsIGxpc3QpIHsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVChpY3Mp
LCB0cnVlLCAicmVhbGl6ZWQiLCAmZXJyb3IpOworICAgICAgICBpZiAoZXJyb3IpIHsKKyAgICAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnJvcik7CisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgeGljcy0+bnJfc2VydmVy
czsgaSsrKSB7CkBAIC0yODAsMTAgKzMwOSwxMiBAQCBzdGF0aWMgdm9pZCB4aWNzX3NwYXByX3Jl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogc3RhdGljIHZvaWQgeGljc19z
cGFwcl9pbml0Zm4oT2JqZWN0ICpvYmopCiB7CiAgICAgWElDU1N0YXRlICp4aWNzID0gWElDU19T
UEFQUihvYmopOworICAgIElDU1N0YXRlICppY3M7CiAKLSAgICB4aWNzLT5pY3MgPSBJQ1Mob2Jq
ZWN0X25ldyhUWVBFX0lDUykpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAi
aWNzIiwgT0JKRUNUKHhpY3MtPmljcyksIE5VTEwpOwotICAgIHhpY3MtPmljcy0+eGljcyA9IHhp
Y3M7CisgICAgaWNzID0gSUNTX1NJTVBMRShvYmplY3RfbmV3KFRZUEVfSUNTX1NJTVBMRSkpOwor
ICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAiaWNzIiwgT0JKRUNUKGljcyksIE5V
TEwpOworICAgIGljcy0+eGljcyA9IHhpY3M7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnhpY3Mt
PmljcywgaWNzLCBsaXN0KTsKIH0KIAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9jbGFzc19pbml0
KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKQEAgLTMyOSwxNCArMzYwLDE1IEBAIHN0YXRp
YyBpbnQgaWNzX2ZpbmRfZnJlZV9ibG9jayhJQ1NTdGF0ZSAqaWNzLCBpbnQgbnVtLCBpbnQgYWxp
Z25udW0pCiAgICAgcmV0dXJuIC0xOwogfQogCi1pbnQgeGljc19zcGFwcl9hbGxvYyhYSUNTU3Rh
dGUgKnhpY3MsIGludCBzcmMsIGludCBpcnFfaGludCwgYm9vbCBsc2ksCi0gICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCitpbnQgeGljc19zcGFwcl9hbGxvYyhYSUNTU3RhdGUgKnhp
Y3MsIGludCBpcnFfaGludCwgYm9vbCBsc2ksIEVycm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0
ZSAqaWNzID0gJnhpY3MtPmljc1tzcmNdOworICAgIElDU1N0YXRlICppY3MgPSBRTElTVF9GSVJT
VCgmeGljcy0+aWNzKTsKICAgICBpbnQgaXJxOwogCisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAg
cmV0dXJuIC0xOworICAgIH0KICAgICBpZiAoaXJxX2hpbnQpIHsKLSAgICAgICAgYXNzZXJ0KHNy
YyA9PSB4aWNzX2ZpbmRfc291cmNlKHhpY3MsIGlycV9oaW50KSk7CiAgICAgICAgIGlmICghSUNT
X0lSUV9GUkVFKGljcywgaXJxX2hpbnQgLSBpY3MtPm9mZnNldCkpIHsKICAgICAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImNhbid0IGFsbG9jYXRlIElSUSAlZDogYWxyZWFkeSBpbiB1c2UiLCBp
cnFfaGludCk7CiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC0zNTIsNyArMzg0LDcgQEAgaW50
IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICp4aWNzLCBpbnQgc3JjLCBpbnQgaXJxX2hpbnQs
IGJvb2wgbHNpLAogICAgIH0KIAogICAgIGljc19zZXRfaXJxX3R5cGUoaWNzLCBpcnEgLSBpY3Mt
Pm9mZnNldCwgbHNpKTsKLSAgICB0cmFjZV94aWNzX2FsbG9jKHNyYywgaXJxKTsKKyAgICB0cmFj
ZV94aWNzX2FsbG9jKGlycSk7CiAKICAgICByZXR1cm4gaXJxOwogfQpAQCAtMzYxLDEzICszOTMs
MTYgQEAgaW50IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICp4aWNzLCBpbnQgc3JjLCBpbnQg
aXJxX2hpbnQsIGJvb2wgbHNpLAogICogQWxsb2NhdGUgYmxvY2sgb2YgY29uc2VjdXRpdmUgSVJR
cywgYW5kIHJldHVybiB0aGUgbnVtYmVyIG9mIHRoZSBmaXJzdCBJUlEgaW4KICAqIHRoZSBibG9j
ay4gSWYgYWxpZ249PXRydWUsIGFsaWducyB0aGUgZmlyc3QgSVJRIG51bWJlciB0byBudW0uCiAg
Ki8KLWludCB4aWNzX3NwYXByX2FsbG9jX2Jsb2NrKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNyYywg
aW50IG51bSwgYm9vbCBsc2ksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsaWdu
LCBFcnJvciAqKmVycnApCitpbnQgeGljc19zcGFwcl9hbGxvY19ibG9jayhYSUNTU3RhdGUgKnhp
Y3MsIGludCBudW0sIGJvb2wgbHNpLCBib29sIGFsaWduLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIElDU1N0YXRlICppY3MgPSBRTElTVF9GSVJTVCgm
eGljcy0+aWNzKTsKICAgICBpbnQgaSwgZmlyc3QgPSAtMTsKLSAgICBJQ1NTdGF0ZSAqaWNzID0g
JnhpY3MtPmljc1tzcmNdOwogCi0gICAgYXNzZXJ0KHNyYyA9PSAwKTsKKyAgICBpZiAoIWljcykg
eworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCiAgICAgLyoKICAgICAgKiBNU0lNZXNhZ2U6
OmRhdGEgaXMgdXNlZCBmb3Igc3RvcmluZyBWSVJRIHNvCiAgICAgICogaXQgaGFzIHRvIGJlIGFs
aWduZWQgdG8gbnVtIHRvIHN1cHBvcnQgbXVsdGlwbGUKQEAgLTM5NCw3ICs0MjksNyBAQCBpbnQg
eGljc19zcGFwcl9hbGxvY19ibG9jayhYSUNTU3RhdGUgKnhpY3MsIGludCBzcmMsIGludCBudW0s
IGJvb2wgbHNpLAogICAgIH0KICAgICBmaXJzdCArPSBpY3MtPm9mZnNldDsKIAotICAgIHRyYWNl
X3hpY3NfYWxsb2NfYmxvY2soc3JjLCBmaXJzdCwgbnVtLCBsc2ksIGFsaWduKTsKKyAgICB0cmFj
ZV94aWNzX2FsbG9jX2Jsb2NrKGZpcnN0LCBudW0sIGxzaSwgYWxpZ24pOwogCiAgICAgcmV0dXJu
IGZpcnN0OwogfQpAQCAtNDA1LDcgKzQ0MCw3IEBAIHN0YXRpYyB2b2lkIGljc19mcmVlKElDU1N0
YXRlICppY3MsIGludCBzcmNubywgaW50IG51bSkKIAogICAgIGZvciAoaSA9IHNyY25vOyBpIDwg
c3Jjbm8gKyBudW07ICsraSkgewogICAgICAgICBpZiAoSUNTX0lSUV9GUkVFKGljcywgaSkpIHsK
LSAgICAgICAgICAgIHRyYWNlX3hpY3NfaWNzX2ZyZWVfd2FybihpY3MgLSBpY3MtPnhpY3MtPmlj
cywgaSArIGljcy0+b2Zmc2V0KTsKKyAgICAgICAgICAgIHRyYWNlX3hpY3NfaWNzX2ZyZWVfd2Fy
bigwLCBpICsgaWNzLT5vZmZzZXQpOwogICAgICAgICB9CiAgICAgICAgIG1lbXNldCgmaWNzLT5p
cnFzW2ldLCAwLCBzaXplb2YoSUNTSVJRU3RhdGUpKTsKICAgICB9CkBAIC00MTMsMTUgKzQ0OCwx
MCBAQCBzdGF0aWMgdm9pZCBpY3NfZnJlZShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGludCBu
dW0pCiAKIHZvaWQgeGljc19zcGFwcl9mcmVlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSwgaW50
IG51bSkKIHsKLSAgICBpbnQgc3JjID0geGljc19maW5kX3NvdXJjZSh4aWNzLCBpcnEpOwotCi0g
ICAgaWYgKHNyYyA+PSAwKSB7Ci0gICAgICAgIElDU1N0YXRlICppY3MgPSAmeGljcy0+aWNzW3Ny
Y107Ci0KLSAgICAgICAgLyogRklYTUU6IGltcGxlbWVudCBtdWx0aXBsZSBzb3VyY2VzICovCi0g
ICAgICAgIGFzc2VydChzcmMgPT0gMCk7CisgICAgSUNTU3RhdGUgKmljcyA9IHhpY3NfZmluZF9z
b3VyY2UoeGljcywgaXJxKTsKIAotICAgICAgICB0cmFjZV94aWNzX2ljc19mcmVlKGljcyAtIHhp
Y3MtPmljcywgaXJxLCBudW0pOworICAgIGlmIChpY3MpIHsKKyAgICAgICAgdHJhY2VfeGljc19p
Y3NfZnJlZSgwLCBpcnEsIG51bSk7CiAgICAgICAgIGljc19mcmVlKGljcywgaXJxIC0gaWNzLT5v
ZmZzZXQsIG51bSk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9w
cGMvc3BhcHIuYwppbmRleCAwM2UzODAzLi5kZGI3NDM4IDEwMDY0NAotLS0gYS9ody9wcGMvc3Bh
cHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMjM3MCw2ICsyMzcwLDU2IEBAIHN0YXRpYyBI
b3RwbHVnZ2FibGVDUFVMaXN0ICpzcGFwcl9xdWVyeV9ob3RwbHVnZ2FibGVfY3B1cyhNYWNoaW5l
U3RhdGUgKm1hY2hpbmUpCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKK3N0YXRpYyB2b2lkIHNwYXBy
X3BoYl9wbGFjZW1lbnQoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCB1aW50MzJfdCBpbmRleCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmJ1aWQsIGh3YWRkciAq
cGlvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgKm1taW8zMiwgaHdh
ZGRyICptbWlvNjQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG5f
ZG1hLCB1aW50MzJfdCAqbGlvYm5zLCBFcnJvciAqKmVycnApCit7CisgICAgLyoKKyAgICAgKiBO
ZXctc3R5bGUgUEhCIHdpbmRvdyBwbGFjZW1lbnQuCisgICAgICoKKyAgICAgKiBHb2FsczogR2l2
ZXMgbGFyZ2UgKDFUaUIpLCBuYXR1cmFsbHkgYWxpZ25lZCA2NC1iaXQgTU1JTyB3aW5kb3cKKyAg
ICAgKiBmb3IgZWFjaCBQSEIsIGluIGFkZGl0aW9uIHRvIDJHaUIgMzItYml0IE1NSU8gYW5kIDY0
a2lCIFBJTworICAgICAqIHdpbmRvd3MuCisgICAgICoKKyAgICAgKiBTb21lIGd1ZXN0IGtlcm5l
bHMgY2FuJ3Qgd29yayB3aXRoIE1NSU8gd2luZG93cyBhYm92ZSAxPDw0NgorICAgICAqICg2NFRp
QiksIHNvIHdlIHBsYWNlIHVwIHRvIDMxIFBIQnMgaW4gdGhlIGFyZWEgMzJUaUIuLjY0VGlCCisg
ICAgICoKKyAgICAgKiAzMlRpQi4uKDMzVGlCKzE5ODRraUIpIGNvbnRhaW5zIHRoZSA2NGtpQiBQ
SU8gd2luZG93cyBmb3IgZWFjaAorICAgICAqIFBIQiBzdGFja2VkIHRvZ2V0aGVyLiAgKDMyVGlC
KzJHaUIpLi4oMzJUaUIrNjRHaUIpIGNvbnRhaW5zIHRoZQorICAgICAqIDJHaUIgMzItYml0IE1N
SU8gd2luZG93cyBmb3IgZWFjaCBQSEIuICBUaGVuIDMzLi42NFRpQiBoYXMgdGhlCisgICAgICog
MVRpQiA2NC1iaXQgTU1JTyB3aW5kb3dzIGZvciBlYWNoIFBIQi4KKyAgICAgKi8KKyAgICBjb25z
dCB1aW50NjRfdCBiYXNlX2J1aWQgPSAweDgwMDAwMDAyMDAwMDAwMFVMTDsKKyAgICBjb25zdCBp
bnQgbWF4X3BoYnMgPQorICAgICAgICAoU1BBUFJfUENJX0xJTUlUIC0gU1BBUFJfUENJX0JBU0Up
IC8gU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFIC0gMTsKKyAgICBpbnQgaTsKKworICAgIC8qIFNh
bml0eSBjaGVjayBuYXR1cmFsIGFsaWdubWVudHMgKi8KKyAgICBRRU1VX0JVSUxEX0JVR19PTigo
U1BBUFJfUENJX0JBU0UgJSBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJWkUpICE9IDApOworICAgIFFF
TVVfQlVJTERfQlVHX09OKChTUEFQUl9QQ0lfTElNSVQgJSBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJ
WkUpICE9IDApOworICAgIFFFTVVfQlVJTERfQlVHX09OKChTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJ
WkUgJSBTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUpICE9IDApOworICAgIFFFTVVfQlVJTERfQlVH
X09OKChTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUgJSBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpICE9
IDApOworICAgIC8qIFNhbml0eSBjaGVjayBib3VuZHMgKi8KKyAgICBRRU1VX0JVSUxEX0JVR19P
TigobWF4X3BoYnMgKiBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpID4gU1BBUFJfUENJX01FTTMyX1dJ
Tl9TSVpFKTsKKyAgICBRRU1VX0JVSUxEX0JVR19PTigobWF4X3BoYnMgKiBTUEFQUl9QQ0lfTUVN
MzJfV0lOX1NJWkUpID4gU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFKTsKKworICAgIGlmIChpbmRl
eCA+PSBtYXhfcGhicykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJcImluZGV4XCIgZm9y
IFBBUFIgUEhCIGlzIHRvbyBsYXJnZSAobWF4ICV1KSIsCisgICAgICAgICAgICAgICAgICAgbWF4
X3BoYnMgLSAxKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgICpidWlkID0gYmFzZV9i
dWlkICsgaW5kZXg7CisgICAgZm9yIChpID0gMDsgaSA8IG5fZG1hOyArK2kpIHsKKyAgICAgICAg
bGlvYm5zW2ldID0gU1BBUFJfUENJX0xJT0JOKGluZGV4LCBpKTsKKyAgICB9CisKKyAgICAqcGlv
ID0gU1BBUFJfUENJX0JBU0UgKyBpbmRleCAqIFNQQVBSX1BDSV9JT19XSU5fU0laRTsKKyAgICAq
bW1pbzMyID0gU1BBUFJfUENJX0JBU0UgKyAoaW5kZXggKyAxKSAqIFNQQVBSX1BDSV9NRU0zMl9X
SU5fU0laRTsKKyAgICAqbW1pbzY0ID0gU1BBUFJfUENJX0JBU0UgKyAoaW5kZXggKyAxKSAqIFNQ
QVBSX1BDSV9NRU02NF9XSU5fU0laRTsKK30KKwogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV9j
bGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKIHsKICAgICBNYWNoaW5lQ2xh
c3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CkBAIC0yNDA2LDYgKzI0NTYsNyBAQCBzdGF0aWMg
dm9pZCBzcGFwcl9tYWNoaW5lX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRh
KQogICAgIG1jLT5xdWVyeV9ob3RwbHVnZ2FibGVfY3B1cyA9IHNwYXByX3F1ZXJ5X2hvdHBsdWdn
YWJsZV9jcHVzOwogICAgIGZ3Yy0+Z2V0X2Rldl9wYXRoID0gc3BhcHJfZ2V0X2Z3X2Rldl9wYXRo
OwogICAgIG5jLT5ubWlfbW9uaXRvcl9oYW5kbGVyID0gc3BhcHJfbm1pOworICAgIHNtYy0+cGhi
X3BsYWNlbWVudCA9IHNwYXByX3BoYl9wbGFjZW1lbnQ7CiB9CiAKIHN0YXRpYyBjb25zdCBUeXBl
SW5mbyBzcGFwcl9tYWNoaW5lX2luZm8gPSB7CkBAIC0yNDcwLDExICsyNTIxLDcxIEBAIERFRklO
RV9TUEFQUl9NQUNISU5FKDJfOCwgIjIuOCIsIHRydWUpOwogLyoKICAqIHBzZXJpZXMtMi43CiAg
Ki8KLSNkZWZpbmUgU1BBUFJfQ09NUEFUXzJfNyBcCi0gICAgSFdfQ09NUEFUXzJfNyBcCisjZGVm
aW5lIFNQQVBSX0NPTVBBVF8yXzcgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEhX
X0NPTVBBVF8yXzcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5k
cml2ZXIgICA9IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgXAorICAgICAgICAucHJv
cGVydHkgPSAibWVtX3dpbl9zaXplIiwgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnZhbHVl
ICAgID0gc3RyaW5naWZ5KFNQQVBSX1BDSV8yXzdfTU1JT19XSU5fU0laRSksXAorICAgIH0sICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5kcml2
ZXIgICA9IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgXAorICAgICAgICAucHJvcGVy
dHkgPSAibWVtNjRfd2luX3NpemUiLCAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnZhbHVlICAg
ID0gIjAiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSwKKworc3RhdGljIHZv
aWQgcGhiX3BsYWNlbWVudF8yXzcoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCB1aW50MzJfdCBp
bmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpidWlkLCBod2Fk
ZHIgKnBpbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciAqbW1pbzMyLCBo
d2FkZHIgKm1taW82NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG5f
ZG1hLCB1aW50MzJfdCAqbGlvYm5zLCBFcnJvciAqKmVycnApCit7CisgICAgLyogTGVnYWN5IFBI
QiBwbGFjZW1lbnQgZm9yIHBzZXJpZXMtMi43IGFuZCBlYXJsaWVyIG1hY2hpbmUgdHlwZXMgKi8K
KyAgICBjb25zdCB1aW50NjRfdCBiYXNlX2J1aWQgPSAweDgwMDAwMDAyMDAwMDAwMFVMTDsKKyAg
ICBjb25zdCBod2FkZHIgcGhiX3NwYWNpbmcgPSAweDEwMDAwMDAwMDBVTEw7IC8qIDY0IEdpQiAq
LworICAgIGNvbnN0IGh3YWRkciBtbWlvX29mZnNldCA9IDB4YTAwMDAwMDA7IC8qIDIgR2lCICsg
NTEyIE1pQiAqLworICAgIGNvbnN0IGh3YWRkciBwaW9fb2Zmc2V0ID0gMHg4MDAwMDAwMDsgLyog
MiBHaUIgKi8KKyAgICBjb25zdCB1aW50MzJfdCBtYXhfaW5kZXggPSAyNTU7CisgICAgY29uc3Qg
aHdhZGRyIHBoYjBfYWxpZ25tZW50ID0gMHgxMDAwMDAwMDAwMFVMTDsgLyogMSBUaUIgKi8KKwor
ICAgIHVpbnQ2NF90IHJhbV90b3AgPSBNQUNISU5FKHNwYXByKS0+cmFtX3NpemU7CisgICAgaHdh
ZGRyIHBoYjBfYmFzZSwgcGhiX2Jhc2U7CisgICAgaW50IGk7CisKKyAgICAvKiBEbyB3ZSBoYXZl
IGhvdHBsdWdnYWJsZSBtZW1vcnk/ICovCisgICAgaWYgKE1BQ0hJTkUoc3BhcHIpLT5tYXhyYW1f
c2l6ZSA+IHJhbV90b3ApIHsKKyAgICAgICAgLyogQ2FuJ3QganVzdCB1c2UgbWF4cmFtX3NpemUs
IGJlY2F1c2UgdGhlcmUgbWF5IGJlIGFuCisgICAgICAgICAqIGFsaWdubWVudCBnYXAgYmV0d2Vl
biBub3JtYWwgYW5kIGhvdHBsdWdnYWJsZSBtZW1vcnkKKyAgICAgICAgICogcmVnaW9ucyAqLwor
ICAgICAgICByYW1fdG9wID0gc3BhcHItPmhvdHBsdWdfbWVtb3J5LmJhc2UgKworICAgICAgICAg
ICAgbWVtb3J5X3JlZ2lvbl9zaXplKCZzcGFwci0+aG90cGx1Z19tZW1vcnkubXIpOworICAgIH0K
KworICAgIHBoYjBfYmFzZSA9IFFFTVVfQUxJR05fVVAocmFtX3RvcCwgcGhiMF9hbGlnbm1lbnQp
OworCisgICAgaWYgKGluZGV4ID4gbWF4X2luZGV4KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIlwiaW5kZXhcIiBmb3IgUEFQUiBQSEIgaXMgdG9vIGxhcmdlIChtYXggJXUpIiwKKyAgICAg
ICAgICAgICAgICAgICBtYXhfaW5kZXgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
KmJ1aWQgPSBiYXNlX2J1aWQgKyBpbmRleDsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbl9kbWE7ICsr
aSkgeworICAgICAgICBsaW9ibnNbaV0gPSBTUEFQUl9QQ0lfTElPQk4oaW5kZXgsIGkpOworICAg
IH0KKworICAgIHBoYl9iYXNlID0gcGhiMF9iYXNlICsgaW5kZXggKiBwaGJfc3BhY2luZzsKKyAg
ICAqcGlvID0gcGhiX2Jhc2UgKyBwaW9fb2Zmc2V0OworICAgICptbWlvMzIgPSBwaGJfYmFzZSAr
IG1taW9fb2Zmc2V0OworICAgIC8qCisgICAgICogV2UgZG9uJ3Qgc2V0IHRoZSA2NC1iaXQgTU1J
TyB3aW5kb3csIHJlbHlpbmcgb24gdGhlIFBIQidzCisgICAgICogZmFsbGJhY2sgYmVoYXZpb3Vy
IG9mIGF1dG9tYXRpY2FsbHkgc3BsaXR0aW5nIGEgbGFyZ2UgIjMyLWJpdCIKKyAgICAgKiB3aW5k
b3cgaW50byBjb250aWd1b3VzIDMyLWJpdCBhbmQgNjQtYml0IHdpbmRvd3MKKyAgICAgKi8KK30K
IAogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzdfaW5zdGFuY2Vfb3B0aW9ucyhNYWNoaW5l
U3RhdGUgKm1hY2hpbmUpCiB7CisgICAgc3BhcHJfbWFjaGluZV8yXzhfaW5zdGFuY2Vfb3B0aW9u
cyhtYWNoaW5lKTsKIH0KIAogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzdfY2xhc3Nfb3B0
aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQpAQCAtMjQ4NCw2ICsyNTk1LDcgQEAgc3RhdGljIHZvaWQg
c3BhcHJfbWFjaGluZV8yXzdfY2xhc3Nfb3B0aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQogICAgIHNw
YXByX21hY2hpbmVfMl84X2NsYXNzX29wdGlvbnMobWMpOwogICAgIHNtYy0+dGNnX2RlZmF1bHRf
Y3B1ID0gIlBPV0VSNyI7CiAgICAgU0VUX01BQ0hJTkVfQ09NUEFUKG1jLCBTUEFQUl9DT01QQVRf
Ml83KTsKKyAgICBzbWMtPnBoYl9wbGFjZW1lbnQgPSBwaGJfcGxhY2VtZW50XzJfNzsKIH0KIAog
REVGSU5FX1NQQVBSX01BQ0hJTkUoMl83LCAiMi43IiwgZmFsc2UpOwpAQCAtMjUwMSw2ICsyNjEz
LDcgQEAgREVGSU5FX1NQQVBSX01BQ0hJTkUoMl83LCAiMi43IiwgZmFsc2UpOwogCiBzdGF0aWMg
dm9pZCBzcGFwcl9tYWNoaW5lXzJfNl9pbnN0YW5jZV9vcHRpb25zKE1hY2hpbmVTdGF0ZSAqbWFj
aGluZSkKIHsKKyAgICBzcGFwcl9tYWNoaW5lXzJfN19pbnN0YW5jZV9vcHRpb25zKG1hY2hpbmUp
OwogfQogCiBzdGF0aWMgdm9pZCBzcGFwcl9tYWNoaW5lXzJfNl9jbGFzc19vcHRpb25zKE1hY2hp
bmVDbGFzcyAqbWMpCkBAIC0yNTI1LDYgKzI2MzgsNyBAQCBERUZJTkVfU1BBUFJfTUFDSElORSgy
XzYsICIyLjYiLCBmYWxzZSk7CiAKIHN0YXRpYyB2b2lkIHNwYXByX21hY2hpbmVfMl81X2luc3Rh
bmNlX29wdGlvbnMoTWFjaGluZVN0YXRlICptYWNoaW5lKQogeworICAgIHNwYXByX21hY2hpbmVf
Ml82X2luc3RhbmNlX29wdGlvbnMobWFjaGluZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHNwYXByX21h
Y2hpbmVfMl81X2NsYXNzX29wdGlvbnMoTWFjaGluZUNsYXNzICptYykKZGlmZiAtLWdpdCBhL2h3
L3BwYy9zcGFwcl9ldmVudHMuYyBiL2h3L3BwYy9zcGFwcl9ldmVudHMuYwppbmRleCA0YzdiNmFl
Li42ZDM1MzQ1IDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJfZXZlbnRzLmMKKysrIGIvaHcvcHBj
L3NwYXByX2V2ZW50cy5jCkBAIC01OTQsNyArNTk0LDcgQEAgb3V0X25vX2V2ZW50czoKIHZvaWQg
c3BhcHJfZXZlbnRzX2luaXQoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByKQogewogICAgIFFUQUlM
UV9JTklUKCZzcGFwci0+cGVuZGluZ19ldmVudHMpOwotICAgIHNwYXByLT5jaGVja19leGNlcHRp
b25faXJxID0geGljc19zcGFwcl9hbGxvYyhzcGFwci0+eGljcywgMCwgMCwgZmFsc2UsCisgICAg
c3BhcHItPmNoZWNrX2V4Y2VwdGlvbl9pcnEgPSB4aWNzX3NwYXByX2FsbG9jKHNwYXByLT54aWNz
LCAwLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmVycm9yX2ZhdGFsKTsKICAgICBzcGFwci0+ZXBvd19ub3RpZmllci5ub3RpZnkgPSBzcGFwcl9w
b3dlcmRvd25fcmVxOwogICAgIHFlbXVfcmVnaXN0ZXJfcG93ZXJkb3duX25vdGlmaWVyKCZzcGFw
ci0+ZXBvd19ub3RpZmllcik7CmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfcGNpLmMgYi9ody9w
cGMvc3BhcHJfcGNpLmMKaW5kZXggNGYwMDg2NS4uMmExY2NmNSAxMDA2NDQKLS0tIGEvaHcvcHBj
L3NwYXByX3BjaS5jCisrKyBiL2h3L3BwYy9zcGFwcl9wY2kuYwpAQCAtMzYzLDcgKzM2Myw3IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfaWJtX2NoYW5nZV9tc2koUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIsCiAgICAgfQogCiAgICAgLyogQWxsb2NhdGUgTVNJcyAqLwotICAg
IGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIDAsIHJlcV9udW0sIGZh
bHNlLAorICAgIGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIHJlcV9u
dW0sIGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0X2ludHJfdHlwZSA9PSBS
VEFTX1RZUEVfTVNJLCAmZXJyKTsKICAgICBpZiAoZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dGZfZXJyKGVyciwgIkNhbid0IGFsbG9jYXRlIE1TSXMgZm9yIGRldmljZSAleDogIiwKQEAgLTEz
MTEsMzIgKzEzMTEsMjcgQEAgc3RhdGljIHZvaWQgc3BhcHJfcGhiX3JlYWxpemUoRGV2aWNlU3Rh
dGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBzcGhiLT5kZHdfZW5hYmxlZCA/IFNQQVBS
X1BDSV9ETUFfTUFYX1dJTkRPV1MgOiAxOwogCiAgICAgaWYgKHNwaGItPmluZGV4ICE9ICh1aW50
MzJfdCktMSkgewotICAgICAgICBod2FkZHIgd2luZG93c19iYXNlOworICAgICAgICBzUEFQUk1h
Y2hpbmVDbGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xBU1Moc3BhcHIpOworICAgICAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgICAgICBpZiAoKHNwaGItPmJ1aWQgIT0g
KHVpbnQ2NF90KS0xKSB8fCAoc3BoYi0+ZG1hX2xpb2JuWzBdICE9ICh1aW50MzJfdCktMSkKICAg
ICAgICAgICAgIHx8IChzcGhiLT5kbWFfbGlvYm5bMV0gIT0gKHVpbnQzMl90KS0xICYmIHdpbmRv
d3Nfc3VwcG9ydGVkID09IDIpCiAgICAgICAgICAgICB8fCAoc3BoYi0+bWVtX3dpbl9hZGRyICE9
IChod2FkZHIpLTEpCisgICAgICAgICAgICB8fCAoc3BoYi0+bWVtNjRfd2luX2FkZHIgIT0gKGh3
YWRkciktMSkKICAgICAgICAgICAgIHx8IChzcGhiLT5pb193aW5fYWRkciAhPSAoaHdhZGRyKS0x
KSkgewogICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRWl0aGVyIFwiaW5kZXhcIiBvciBv
dGhlciBwYXJhbWV0ZXJzIG11c3QiCiAgICAgICAgICAgICAgICAgICAgICAgICIgYmUgc3BlY2lm
aWVkIGZvciBQQVBSIFBIQiwgbm90IGJvdGgiKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgfQogCi0gICAgICAgIGlmIChzcGhiLT5pbmRleCA+IFNQQVBSX1BDSV9NQVhfSU5ERVgpIHsK
LSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlwiaW5kZXhcIiBmb3IgUEFQUiBQSEIgaXMg
dG9vIGxhcmdlIChtYXggJXUpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX01B
WF9JTkRFWCk7CisgICAgICAgIHNtYy0+cGhiX3BsYWNlbWVudChzcGFwciwgc3BoYi0+aW5kZXgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3BoYi0+YnVpZCwgJnNwaGItPmlvX3dpbl9h
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNwaGItPm1lbV93aW5fYWRkciwgJnNw
aGItPm1lbTY0X3dpbl9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93c19z
dXBwb3J0ZWQsIHNwaGItPmRtYV9saW9ibiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwog
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0KLSAgICAgICAgc3BoYi0+YnVpZCA9IFNQ
QVBSX1BDSV9CQVNFX0JVSUQgKyBzcGhiLT5pbmRleDsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8
IHdpbmRvd3Nfc3VwcG9ydGVkOyArK2kpIHsKLSAgICAgICAgICAgIHNwaGItPmRtYV9saW9ibltp
XSA9IFNQQVBSX1BDSV9MSU9CTihzcGhiLT5pbmRleCwgaSk7Ci0gICAgICAgIH0KLQotICAgICAg
ICB3aW5kb3dzX2Jhc2UgPSBTUEFQUl9QQ0lfV0lORE9XX0JBU0UKLSAgICAgICAgICAgICsgc3Bo
Yi0+aW5kZXggKiBTUEFQUl9QQ0lfV0lORE9XX1NQQUNJTkc7Ci0gICAgICAgIHNwaGItPm1lbV93
aW5fYWRkciA9IHdpbmRvd3NfYmFzZSArIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkY7Ci0gICAgICAg
IHNwaGItPmlvX3dpbl9hZGRyID0gd2luZG93c19iYXNlICsgU1BBUFJfUENJX0lPX1dJTl9PRkY7
CiAgICAgfQogCiAgICAgaWYgKHNwaGItPmJ1aWQgPT0gKHVpbnQ2NF90KS0xKSB7CkBAIC0xMzYw
LDYgKzEzNTUsMzggQEAgc3RhdGljIHZvaWQgc3BhcHJfcGhiX3JlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgaWYgKHNw
aGItPm1lbTY0X3dpbl9zaXplICE9IDApIHsKKyAgICAgICAgaWYgKHNwaGItPm1lbTY0X3dpbl9h
ZGRyID09IChod2FkZHIpLTEpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgIjY0LWJpdCBtZW1vcnkgd2luZG93IGFkZHJlc3Mgbm90IHNwZWNp
ZmllZCBmb3IgUEhCIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoc3BoYi0+bWVtX3dpbl9zaXplID4gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICIzMi1iaXQgbWVtb3J5IHdpbmRvdyBvZiBzaXpl
IDB4JSJIV0FERFJfUFJJeAorICAgICAgICAgICAgICAgICAgICAgICAiIChtYXggMiBHaUIpIiwg
c3BoYi0+bWVtX3dpbl9zaXplKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmIChzcGhiLT5tZW02NF93aW5fcGNpYWRkciA9PSAoaHdhZGRyKS0xKSB7CisgICAg
ICAgICAgICAvKiA2NC1iaXQgd2luZG93IGRlZmF1bHRzIHRvIGlkZW50aXR5IG1hcHBpbmcgKi8K
KyAgICAgICAgICAgIHNwaGItPm1lbTY0X3dpbl9wY2lhZGRyID0gc3BoYi0+bWVtNjRfd2luX2Fk
ZHI7CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKHNwaGItPm1lbV93aW5fc2l6ZSA+IFNQQVBS
X1BDSV9NRU0zMl9XSU5fU0laRSkgeworICAgICAgICAvKgorICAgICAgICAgKiBGb3IgY29tcGF0
aWJpbGl0eSB3aXRoIG9sZCBjb25maWd1cmF0aW9uLCBpZiBubyA2NC1iaXQgTU1JTworICAgICAg
ICAgKiB3aW5kb3cgaXMgc3BlY2lmaWVkLCBidXQgdGhlIG9yZGluYXJ5ICgzMi1iaXQpIG1lbW9y
eQorICAgICAgICAgKiB3aW5kb3cgaXMgc3BlY2lmaWVkIGFzID4gMkdpQiwgd2UgdHJlYXQgaXQg
YXMgYSAyR2lCIDMyLWJpdAorICAgICAgICAgKiB3aW5kb3csIHdpdGggYSA2NC1iaXQgTU1JTyB3
aW5kb3cgZm9sbG93aW5nIG9uIGltbWVkaWF0ZWx5CisgICAgICAgICAqIGFmdGVyd2FyZHMKKyAg
ICAgICAgICovCisgICAgICAgIHNwaGItPm1lbTY0X3dpbl9zaXplID0gc3BoYi0+bWVtX3dpbl9z
aXplIC0gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFOworICAgICAgICBzcGhiLT5tZW02NF93aW5f
YWRkciA9IHNwaGItPm1lbV93aW5fYWRkciArIFNQQVBSX1BDSV9NRU0zMl9XSU5fU0laRTsKKyAg
ICAgICAgc3BoYi0+bWVtNjRfd2luX3BjaWFkZHIgPQorICAgICAgICAgICAgU1BBUFJfUENJX01F
TV9XSU5fQlVTX09GRlNFVCArIFNQQVBSX1BDSV9NRU0zMl9XSU5fU0laRTsKKyAgICAgICAgc3Bo
Yi0+bWVtX3dpbl9zaXplID0gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFOworICAgIH0KKwogICAg
IGlmIChzcGFwcl9wY2lfZmluZF9waGIoc3BhcHIsIHNwaGItPmJ1aWQpKSB7CiAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIlBDSSBob3N0IGJyaWRnZXMgbXVzdCBoYXZlIHVuaXF1ZSBCVUlEcyIp
OwogICAgICAgICByZXR1cm47CkBAIC0xMzczLDEyICsxNDAwLDE5IEBAIHN0YXRpYyB2b2lkIHNw
YXByX3BoYl9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzcHJp
bnRmKG5hbWVidWYsICIlcy5tbWlvIiwgc3BoYi0+ZHRidXNuYW1lKTsKICAgICBtZW1vcnlfcmVn
aW9uX2luaXQoJnNwaGItPm1lbXNwYWNlLCBPQkpFQ1Qoc3BoYiksIG5hbWVidWYsIFVJTlQ2NF9N
QVgpOwogCi0gICAgc3ByaW50ZihuYW1lYnVmLCAiJXMubW1pby1hbGlhcyIsIHNwaGItPmR0YnVz
bmFtZSk7Ci0gICAgbWVtb3J5X3JlZ2lvbl9pbml0X2FsaWFzKCZzcGhiLT5tZW13aW5kb3csIE9C
SkVDVChzcGhiKSwKKyAgICBzcHJpbnRmKG5hbWVidWYsICIlcy5tbWlvMzItYWxpYXMiLCBzcGhi
LT5kdGJ1c25hbWUpOworICAgIG1lbW9yeV9yZWdpb25faW5pdF9hbGlhcygmc3BoYi0+bWVtMzJ3
aW5kb3csIE9CSkVDVChzcGhiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZWJ1
ZiwgJnNwaGItPm1lbXNwYWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9Q
Q0lfTUVNX1dJTl9CVVNfT0ZGU0VULCBzcGhiLT5tZW1fd2luX3NpemUpOwogICAgIG1lbW9yeV9y
ZWdpb25fYWRkX3N1YnJlZ2lvbihnZXRfc3lzdGVtX21lbW9yeSgpLCBzcGhiLT5tZW1fd2luX2Fk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzcGhiLT5tZW13aW5kb3cpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3BoYi0+bWVtMzJ3aW5kb3cpOworCisg
ICAgc3ByaW50ZihuYW1lYnVmLCAiJXMubW1pbzY0LWFsaWFzIiwgc3BoYi0+ZHRidXNuYW1lKTsK
KyAgICBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoJnNwaGItPm1lbTY0d2luZG93LCBPQkpFQ1Qo
c3BoYiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWVidWYsICZzcGhiLT5tZW1z
cGFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BoYi0+bWVtNjRfd2luX3BjaWFk
ZHIsIHNwaGItPm1lbTY0X3dpbl9zaXplKTsKKyAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdp
b24oZ2V0X3N5c3RlbV9tZW1vcnkoKSwgc3BoYi0+bWVtNjRfd2luX2FkZHIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZzcGhiLT5tZW02NHdpbmRvdyk7CiAKICAgICAvKiBJbml0
aWFsaXplIElPIHJlZ2lvbnMgKi8KICAgICBzcHJpbnRmKG5hbWVidWYsICIlcy5pbyIsIHNwaGIt
PmR0YnVzbmFtZSk7CkBAIC0xNDQ1LDggKzE0NzksNyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9waGJf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgIHVpbnQzMl90
IGlycTsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgaXJxID0g
eGljc19zcGFwcl9hbGxvY19ibG9jayhzcGFwci0+eGljcywgMCwgMSwgdHJ1ZSwgZmFsc2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAg
IGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIDEsIHRydWUsIGZhbHNl
LCAmbG9jYWxfZXJyKTsKICAgICAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgICAgICBlcnJvcl9wcmVwZW5k
KGVycnAsICJjYW4ndCBhbGxvY2F0ZSBMU0lzOiAiKTsKQEAgLTE1MzEsNyArMTU2NCwxMiBAQCBz
dGF0aWMgUHJvcGVydHkgc3BhcHJfcGhiX3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVfUFJP
UF9VSU5UMzIoImxpb2JuNjQiLCBzUEFQUlBIQlN0YXRlLCBkbWFfbGlvYm5bMV0sIC0xKSwKICAg
ICBERUZJTkVfUFJPUF9VSU5UNjQoIm1lbV93aW5fYWRkciIsIHNQQVBSUEhCU3RhdGUsIG1lbV93
aW5fYWRkciwgLTEpLAogICAgIERFRklORV9QUk9QX1VJTlQ2NCgibWVtX3dpbl9zaXplIiwgc1BB
UFJQSEJTdGF0ZSwgbWVtX3dpbl9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9Q
Q0lfTU1JT19XSU5fU0laRSksCisgICAgICAgICAgICAgICAgICAgICAgIFNQQVBSX1BDSV9NRU0z
Ml9XSU5fU0laRSksCisgICAgREVGSU5FX1BST1BfVUlOVDY0KCJtZW02NF93aW5fYWRkciIsIHNQ
QVBSUEhCU3RhdGUsIG1lbTY0X3dpbl9hZGRyLCAtMSksCisgICAgREVGSU5FX1BST1BfVUlOVDY0
KCJtZW02NF93aW5fc2l6ZSIsIHNQQVBSUEhCU3RhdGUsIG1lbTY0X3dpbl9zaXplLAorICAgICAg
ICAgICAgICAgICAgICAgICBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJWkUpLAorICAgIERFRklORV9Q
Uk9QX1VJTlQ2NCgibWVtNjRfd2luX3BjaWFkZHIiLCBzUEFQUlBIQlN0YXRlLCBtZW02NF93aW5f
cGNpYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgLTEpLAogICAgIERFRklORV9QUk9QX1VJ
TlQ2NCgiaW9fd2luX2FkZHIiLCBzUEFQUlBIQlN0YXRlLCBpb193aW5fYWRkciwgLTEpLAogICAg
IERFRklORV9QUk9QX1VJTlQ2NCgiaW9fd2luX3NpemUiLCBzUEFQUlBIQlN0YXRlLCBpb193aW5f
c2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSwKQEAg
LTE3NjcsMTAgKzE4MDUsNiBAQCBpbnQgc3BhcHJfcG9wdWxhdGVfcGNpX2R0KHNQQVBSUEhCU3Rh
dGUgKnBoYiwKICAgICBpbnQgYnVzX29mZiwgaSwgaiwgcmV0OwogICAgIGNoYXIgbm9kZW5hbWVb
RkRUX05BTUVfTUFYXTsKICAgICB1aW50MzJfdCBidXNfcmFuZ2VbXSA9IHsgY3B1X3RvX2JlMzIo
MCksIGNwdV90b19iZTMyKDB4ZmYpIH07Ci0gICAgY29uc3QgdWludDY0X3QgbW1pb3NpemUgPSBt
ZW1vcnlfcmVnaW9uX3NpemUoJnBoYi0+bWVtd2luZG93KTsKLSAgICBjb25zdCB1aW50NjRfdCB3
MzJtYXggPSAoMVVMTCA8PCAzMikgLSBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUOwotICAg
IGNvbnN0IHVpbnQ2NF90IHczMnNpemUgPSBNSU4odzMybWF4LCBtbWlvc2l6ZSk7Ci0gICAgY29u
c3QgdWludDY0X3QgdzY0c2l6ZSA9IChtbWlvc2l6ZSA+IHczMnNpemUpID8gKG1taW9zaXplIC0g
dzMyc2l6ZSkgOiAwOwogICAgIHN0cnVjdCB7CiAgICAgICAgIHVpbnQzMl90IGhpOwogICAgICAg
ICB1aW50NjRfdCBjaGlsZDsKQEAgLTE3ODUsMTUgKzE4MTksMTYgQEAgaW50IHNwYXByX3BvcHVs
YXRlX3BjaV9kdChzUEFQUlBIQlN0YXRlICpwaGIsCiAgICAgICAgIHsKICAgICAgICAgICAgIGNw
dV90b19iZTMyKGJfc3MoMikpLCBjcHVfdG9fYmU2NChTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZG
U0VUKSwKICAgICAgICAgICAgIGNwdV90b19iZTY0KHBoYi0+bWVtX3dpbl9hZGRyKSwKLSAgICAg
ICAgICAgIGNwdV90b19iZTY0KHczMnNpemUpLAorICAgICAgICAgICAgY3B1X3RvX2JlNjQocGhi
LT5tZW1fd2luX3NpemUpLAogICAgICAgICB9LAogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVf
dG9fYmUzMihiX3NzKDMpKSwgY3B1X3RvX2JlNjQoMVVMTCA8PCAzMiksCi0gICAgICAgICAgICBj
cHVfdG9fYmU2NChwaGItPm1lbV93aW5fYWRkciArIHczMnNpemUpLAotICAgICAgICAgICAgY3B1
X3RvX2JlNjQodzY0c2l6ZSkKKyAgICAgICAgICAgIGNwdV90b19iZTMyKGJfc3MoMykpLCBjcHVf
dG9fYmU2NChwaGItPm1lbTY0X3dpbl9wY2lhZGRyKSwKKyAgICAgICAgICAgIGNwdV90b19iZTY0
KHBoYi0+bWVtNjRfd2luX2FkZHIpLAorICAgICAgICAgICAgY3B1X3RvX2JlNjQocGhiLT5tZW02
NF93aW5fc2l6ZSksCiAgICAgICAgIH0sCiAgICAgfTsKLSAgICBjb25zdCB1bnNpZ25lZCBzaXpl
b2ZfcmFuZ2VzID0gKHc2NHNpemUgPyAzIDogMikgKiBzaXplb2YocmFuZ2VzWzBdKTsKKyAgICBj
b25zdCB1bnNpZ25lZCBzaXplb2ZfcmFuZ2VzID0KKyAgICAgICAgKHBoYi0+bWVtNjRfd2luX3Np
emUgPyAzIDogMikgKiBzaXplb2YocmFuZ2VzWzBdKTsKICAgICB1aW50NjRfdCBidXNfcmVnW10g
PSB7IGNwdV90b19iZTY0KHBoYi0+YnVpZCksIDAgfTsKICAgICB1aW50MzJfdCBpbnRlcnJ1cHRf
bWFwX21hc2tbXSA9IHsKICAgICAgICAgY3B1X3RvX2JlMzIoYl9kZGRkZCgtMSl8Yl9mZmYoMCkp
LCAweDAsIDB4MCwgY3B1X3RvX2JlMzIoLTEpfTsKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl92
aW8uYyBiL2h3L3BwYy9zcGFwcl92aW8uYwppbmRleCBkNjhkZDM1Li4zNjQ4YWE1IDEwMDY0NAot
LS0gYS9ody9wcGMvc3BhcHJfdmlvLmMKKysrIGIvaHcvcHBjL3NwYXByX3Zpby5jCkBAIC00NTMs
NyArNDUzLDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfdmlvX2J1c2Rldl9yZWFsaXplKERldmljZVN0
YXRlICpxZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgIGRldi0+cWRldi5pZCA9IGlkOwogICAg
IH0KIAotICAgIGRldi0+aXJxID0geGljc19zcGFwcl9hbGxvYyhzcGFwci0+eGljcywgMCwgZGV2
LT5pcnEsIGZhbHNlLCAmbG9jYWxfZXJyKTsKKyAgICBkZXYtPmlycSA9IHhpY3Nfc3BhcHJfYWxs
b2Moc3BhcHItPnhpY3MsIGRldi0+aXJxLCBmYWxzZSwgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxv
Y2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAg
ICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oIGIv
aW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oCmluZGV4IDMwZGJkNDYuLmI5MmMxYjUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaAorKysgYi9pbmNsdWRlL2h3L3BjaS1o
b3N0L3NwYXByLmgKQEAgLTUzLDggKzUzLDEwIEBAIHN0cnVjdCBzUEFQUlBIQlN0YXRlIHsKICAg
ICBib29sIGRyX2VuYWJsZWQ7CiAKICAgICBNZW1vcnlSZWdpb24gbWVtc3BhY2UsIGlvc3BhY2U7
Ci0gICAgaHdhZGRyIG1lbV93aW5fYWRkciwgbWVtX3dpbl9zaXplLCBpb193aW5fYWRkciwgaW9f
d2luX3NpemU7Ci0gICAgTWVtb3J5UmVnaW9uIG1lbXdpbmRvdywgaW93aW5kb3csIG1zaXdpbmRv
dzsKKyAgICBod2FkZHIgbWVtX3dpbl9hZGRyLCBtZW1fd2luX3NpemUsIG1lbTY0X3dpbl9hZGRy
LCBtZW02NF93aW5fc2l6ZTsKKyAgICB1aW50NjRfdCBtZW02NF93aW5fcGNpYWRkcjsKKyAgICBo
d2FkZHIgaW9fd2luX2FkZHIsIGlvX3dpbl9zaXplOworICAgIE1lbW9yeVJlZ2lvbiBtZW0zMndp
bmRvdywgbWVtNjR3aW5kb3csIGlvd2luZG93LCBtc2l3aW5kb3c7CiAKICAgICB1aW50MzJfdCBk
bWFfbGlvYm5bU1BBUFJfUENJX0RNQV9NQVhfV0lORE9XU107CiAgICAgaHdhZGRyIGRtYV93aW5f
YWRkciwgZG1hX3dpbl9zaXplOwpAQCAtNzksMTggKzgxLDE3IEBAIHN0cnVjdCBzUEFQUlBIQlN0
YXRlIHsKICAgICB1aW50MzJfdCBudW1hX25vZGU7CiB9OwogCi0jZGVmaW5lIFNQQVBSX1BDSV9N
QVhfSU5ERVggICAgICAgICAgMjU1Ci0KLSNkZWZpbmUgU1BBUFJfUENJX0JBU0VfQlVJRCAgICAg
ICAgICAweDgwMDAwMDAyMDAwMDAwMFVMTAotCiAjZGVmaW5lIFNQQVBSX1BDSV9NRU1fV0lOX0JV
U19PRkZTRVQgMHg4MDAwMDAwMFVMTAorI2RlZmluZSBTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUg
ICAgIFwKKyAgICAoKDFVTEwgPDwgMzIpIC0gU1BBUFJfUENJX01FTV9XSU5fQlVTX09GRlNFVCkK
KyNkZWZpbmUgU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFICAgICAweDEwMDAwMDAwMDAwVUxMIC8q
IDEgVGlCICovCisKKy8qIFdpdGhvdXQgbWFudWFsIGNvbmZpZ3VyYXRpb24sIGFsbCBQQ0kgb3V0
Ym91bmQgd2luZG93cyB3aWxsIGJlCisgKiB3aXRoaW4gdGhpcyByYW5nZSAqLworI2RlZmluZSBT
UEFQUl9QQ0lfQkFTRSAgICAgICAgICAgICAgICgxVUxMIDw8IDQ1KSAvKiAzMiBUaUIgKi8KKyNk
ZWZpbmUgU1BBUFJfUENJX0xJTUlUICAgICAgICAgICAgICAoMVVMTCA8PCA0NikgLyogNjQgVGlC
ICovCiAKLSNkZWZpbmUgU1BBUFJfUENJX1dJTkRPV19CQVNFICAgICAgICAweDEwMDAwMDAwMDAw
VUxMCi0jZGVmaW5lIFNQQVBSX1BDSV9XSU5ET1dfU1BBQ0lORyAgICAgMHgxMDAwMDAwMDAwVUxM
Ci0jZGVmaW5lIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkYgICAgICAgMHhBMDAwMDAwMAotI2RlZmlu
ZSBTUEFQUl9QQ0lfTU1JT19XSU5fU0laRSAgICAgIChTUEFQUl9QQ0lfV0lORE9XX1NQQUNJTkcg
LSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX01FTV9X
SU5fQlVTX09GRlNFVCkKLSNkZWZpbmUgU1BBUFJfUENJX0lPX1dJTl9PRkYgICAgICAgICAweDgw
MDAwMDAwCisjZGVmaW5lIFNQQVBSX1BDSV8yXzdfTU1JT19XSU5fU0laRSAgMHhmODAwMDAwMDAK
ICNkZWZpbmUgU1BBUFJfUENJX0lPX1dJTl9TSVpFICAgICAgICAweDEwMDAwCiAKICNkZWZpbmUg
U1BBUFJfUENJX01TSV9XSU5ET1cgICAgICAgICAweDQwMDAwMDAwMDAwVUxMCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAppbmRleCAz
OWRhZGFhLi5hZWFiYTNlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCisrKyBi
L2luY2x1ZGUvaHcvcHBjL3NwYXByLmgKQEAgLTQwLDYgKzQwLDEwIEBAIHN0cnVjdCBzUEFQUk1h
Y2hpbmVDbGFzcyB7CiAgICAgYm9vbCBkcl9sbWJfZW5hYmxlZDsgICAgICAgLyogZW5hYmxlIGR5
bmFtaWMtcmVjb25maWcvaG90cGx1ZyBvZiBMTUJzICovCiAgICAgYm9vbCB1c2Vfb2hjaV9ieV9k
ZWZhdWx0OyAgLyogdXNlIFVTQi1PSENJIGluc3RlYWQgb2YgWEhDSSAqLwogICAgIGNvbnN0IGNo
YXIgKnRjZ19kZWZhdWx0X2NwdTsgLyogd2hpY2ggKFRDRykgQ1BVIHRvIHNpbXVsYXRlIGJ5IGRl
ZmF1bHQgKi8KKyAgICB2b2lkICgqcGhiX3BsYWNlbWVudCkoc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLCB1aW50MzJfdCBpbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
KmJ1aWQsIGh3YWRkciAqcGlvLCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyICpt
bWlvMzIsIGh3YWRkciAqbW1pbzY0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBuX2RtYSwgdWludDMyX3QgKmxpb2JucywgRXJyb3IgKiplcnJwKTsKIH07CiAKIC8qKgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMveGljcy5oIGIvaW5jbHVkZS9ody9wcGMveGljcy5oCmlu
ZGV4IDVhYWM2N2EuLjY2YWU1NWQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcHBjL3hpY3MuaAor
KysgYi9pbmNsdWRlL2h3L3BwYy94aWNzLmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IFhJQ1NT
dGF0ZSB7CiAgICAgdWludDMyX3QgbnJfc2VydmVyczsKICAgICB1aW50MzJfdCBucl9pcnFzOwog
ICAgIElDUFN0YXRlICpzczsKLSAgICBJQ1NTdGF0ZSAqaWNzOworICAgIFFMSVNUX0hFQUQoLCBJ
Q1NTdGF0ZSkgaWNzOwogfTsKIAogI2RlZmluZSBUWVBFX0lDUCAiaWNwIgpAQCAtMTExLDYgKzEx
MSw3IEBAIHN0cnVjdCBJQ1BTdGF0ZSB7CiAgICAgRGV2aWNlU3RhdGUgcGFyZW50X29iajsKICAg
ICAvKjwgcHVibGljID4qLwogICAgIENQVVN0YXRlICpjczsKKyAgICBJQ1NTdGF0ZSAqeGlycl9v
d25lcjsKICAgICB1aW50MzJfdCB4aXJyOwogICAgIHVpbnQ4X3QgcGVuZGluZ19wcmlvcml0eTsK
ICAgICB1aW50OF90IG1mcnI7CkBAIC0xMTgsMjIgKzExOSwyOSBAQCBzdHJ1Y3QgSUNQU3RhdGUg
ewogICAgIGJvb2wgY2FwX2lycV94aWNzX2VuYWJsZWQ7CiB9OwogCi0jZGVmaW5lIFRZUEVfSUNT
ICJpY3MiCi0jZGVmaW5lIElDUyhvYmopIE9CSkVDVF9DSEVDSyhJQ1NTdGF0ZSwgKG9iaiksIFRZ
UEVfSUNTKQorI2RlZmluZSBUWVBFX0lDU19CQVNFICJpY3MtYmFzZSIKKyNkZWZpbmUgSUNTX0JB
U0Uob2JqKSBPQkpFQ1RfQ0hFQ0soSUNTU3RhdGUsIChvYmopLCBUWVBFX0lDU19CQVNFKQogCi0j
ZGVmaW5lIFRZUEVfS1ZNX0lDUyAiaWNza3ZtIgotI2RlZmluZSBLVk1fSUNTKG9iaikgT0JKRUNU
X0NIRUNLKElDU1N0YXRlLCAob2JqKSwgVFlQRV9LVk1fSUNTKQorLyogUmV0YWluIGljcyBmb3Ig
c1BBUFIgZm9yIG1pZ3JhdGlvbiBmcm9tIGV4aXN0aW5nIHNQQVBSIGd1ZXN0cyAqLworI2RlZmlu
ZSBUWVBFX0lDU19TSU1QTEUgImljcyIKKyNkZWZpbmUgSUNTX1NJTVBMRShvYmopIE9CSkVDVF9D
SEVDSyhJQ1NTdGF0ZSwgKG9iaiksIFRZUEVfSUNTX1NJTVBMRSkKIAotI2RlZmluZSBJQ1NfQ0xB
U1Moa2xhc3MpIFwKLSAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKElDU1N0YXRlQ2xhc3MsIChrbGFz
cyksIFRZUEVfSUNTKQotI2RlZmluZSBJQ1NfR0VUX0NMQVNTKG9iaikgXAotICAgICBPQkpFQ1Rf
R0VUX0NMQVNTKElDU1N0YXRlQ2xhc3MsIChvYmopLCBUWVBFX0lDUykKKyNkZWZpbmUgVFlQRV9J
Q1NfS1ZNICJpY3Nrdm0iCisjZGVmaW5lIElDU19LVk0ob2JqKSBPQkpFQ1RfQ0hFQ0soSUNTU3Rh
dGUsIChvYmopLCBUWVBFX0lDU19LVk0pCisKKyNkZWZpbmUgSUNTX0JBU0VfQ0xBU1Moa2xhc3Mp
IFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKElDU1N0YXRlQ2xhc3MsIChrbGFzcyksIFRZUEVf
SUNTX0JBU0UpCisjZGVmaW5lIElDU19CQVNFX0dFVF9DTEFTUyhvYmopIFwKKyAgICAgT0JKRUNU
X0dFVF9DTEFTUyhJQ1NTdGF0ZUNsYXNzLCAob2JqKSwgVFlQRV9JQ1NfQkFTRSkKIAogc3RydWN0
IElDU1N0YXRlQ2xhc3MgewogICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsKIAogICAgIHZv
aWQgKCpwcmVfc2F2ZSkoSUNTU3RhdGUgKnMpOwogICAgIGludCAoKnBvc3RfbG9hZCkoSUNTU3Rh
dGUgKnMsIGludCB2ZXJzaW9uX2lkKTsKKyAgICB2b2lkICgqcmVqZWN0KShJQ1NTdGF0ZSAqcywg
dWludDMyX3QgaXJxKTsKKyAgICB2b2lkICgqcmVzZW5kKShJQ1NTdGF0ZSAqcyk7CisgICAgdm9p
ZCAoKmVvaSkoSUNTU3RhdGUgKnMsIHVpbnQzMl90IGlycSk7CiB9OwogCiBzdHJ1Y3QgSUNTU3Rh
dGUgewpAQCAtMTQ1LDYgKzE1Myw3IEBAIHN0cnVjdCBJQ1NTdGF0ZSB7CiAgICAgcWVtdV9pcnEg
KnFpcnFzOwogICAgIElDU0lSUVN0YXRlICppcnFzOwogICAgIFhJQ1NTdGF0ZSAqeGljczsKKyAg
ICBRTElTVF9FTlRSWShJQ1NTdGF0ZSkgbGlzdDsKIH07CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBp
Y3NfdmFsaWRfaXJxKElDU1N0YXRlICppY3MsIHVpbnQzMl90IG5yKQpAQCAtMTcyLDEwICsxODEs
OSBAQCBzdHJ1Y3QgSUNTSVJRU3RhdGUgewogI2RlZmluZSBYSUNTX0lSUVNfU1BBUFIgICAgICAg
ICAgICAgICAxMDI0CiAKIHFlbXVfaXJxIHhpY3NfZ2V0X3FpcnEoWElDU1N0YXRlICppY3AsIGlu
dCBpcnEpOwotaW50IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICppY3AsIGludCBzcmMsIGlu
dCBpcnFfaGludCwgYm9vbCBsc2ksCi0gICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
OwotaW50IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soWElDU1N0YXRlICppY3AsIGludCBzcmMsIGlu
dCBudW0sIGJvb2wgbHNpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBhbGlnbiwg
RXJyb3IgKiplcnJwKTsKK2ludCB4aWNzX3NwYXByX2FsbG9jKFhJQ1NTdGF0ZSAqaWNwLCBpbnQg
aXJxX2hpbnQsIGJvb2wgbHNpLCBFcnJvciAqKmVycnApOworaW50IHhpY3Nfc3BhcHJfYWxsb2Nf
YmxvY2soWElDU1N0YXRlICppY3AsIGludCBudW0sIGJvb2wgbHNpLCBib29sIGFsaWduLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIHZvaWQgeGljc19zcGFwcl9m
cmVlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJxLCBpbnQgbnVtKTsKIAogdm9pZCB4aWNzX2NwdV9z
ZXR1cChYSUNTU3RhdGUgKmljcCwgUG93ZXJQQ0NQVSAqY3B1KTsKQEAgLTE5MCwxMSArMTk4LDEx
IEBAIHVpbnQzMl90IGljcF9hY2NlcHQoSUNQU3RhdGUgKnNzKTsKIHVpbnQzMl90IGljcF9pcG9s
bChJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90ICptZnJyKTsKIHZvaWQgaWNwX2VvaShYSUNTU3RhdGUg
KmljcCwgaW50IHNlcnZlciwgdWludDMyX3QgeGlycik7CiAKLXZvaWQgaWNzX3dyaXRlX3hpdmUo
SUNTU3RhdGUgKmljcywgaW50IG5yLCBpbnQgc2VydmVyLAotICAgICAgICAgICAgICAgICAgICB1
aW50OF90IHByaW9yaXR5LCB1aW50OF90IHNhdmVkX3ByaW9yaXR5KTsKK3ZvaWQgaWNzX3NpbXBs
ZV93cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBuciwgaW50IHNlcnZlciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgcHJpb3JpdHksIHVpbnQ4X3Qgc2F2ZWRfcHJpb3Jp
dHkpOwogCiB2b2lkIGljc19zZXRfaXJxX3R5cGUoSUNTU3RhdGUgKmljcywgaW50IHNyY25vLCBi
b29sIGxzaSk7CiAKLWludCB4aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJx
KTsKK0lDU1N0YXRlICp4aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJxKTsK
IAogI2VuZGlmIC8qIFhJQ1NfSCAqLwpkaWZmIC0tZ2l0IGEvcXRlc3QuYyBiL3F0ZXN0LmMKaW5k
ZXggMjI0ODJjYy4uYjUzYjM5YyAxMDA2NDQKLS0tIGEvcXRlc3QuYworKysgYi9xdGVzdC5jCkBA
IC01MzcsNiArNTM3LDEzIEBAIHN0YXRpYyB2b2lkIHF0ZXN0X3Byb2Nlc3NfY29tbWFuZChDaGFy
RHJpdmVyU3RhdGUgKmNociwgZ2NoYXIgKip3b3JkcykKIAogICAgICAgICBxdGVzdF9zZW5kX3By
ZWZpeChjaHIpOwogICAgICAgICBxdGVzdF9zZW5kKGNociwgIk9LXG4iKTsKKyAgICB9IGVsc2Ug
aWYgKHN0cmNtcCh3b3Jkc1swXSwgImVuZGlhbm5lc3MiKSA9PSAwKSB7CisgICAgICAgIHF0ZXN0
X3NlbmRfcHJlZml4KGNocik7CisjaWYgZGVmaW5lZChUQVJHRVRfV09SRFNfQklHRU5ESUFOKQor
ICAgICAgICBxdGVzdF9zZW5kZihjaHIsICJPSyBiaWdcbiIpOworI2Vsc2UKKyAgICAgICAgcXRl
c3Rfc2VuZGYoY2hyLCAiT0sgbGl0dGxlXG4iKTsKKyNlbmRpZgogI2lmZGVmIFRBUkdFVF9QUEM2
NAogICAgIH0gZWxzZSBpZiAoc3RyY21wKHdvcmRzWzBdLCAicnRhcyIpID09IDApIHsKICAgICAg
ICAgdWludDY0X3QgcmVzLCBhcmdzLCByZXQ7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2hlbHBl
ci5oIGIvdGFyZ2V0LXBwYy9oZWxwZXIuaAppbmRleCA3OTZhZDQ1Li4wNGM2NDIxIDEwMDY0NAot
LS0gYS90YXJnZXQtcHBjL2hlbHBlci5oCisrKyBiL3RhcmdldC1wcGMvaGVscGVyLmgKQEAgLTI2
Nyw2ICsyNjcsMTEgQEAgREVGX0hFTFBFUl8zKHZpbnNlcnRiLCB2b2lkLCBhdnIsIGF2ciwgaTMy
KQogREVGX0hFTFBFUl8zKHZpbnNlcnRoLCB2b2lkLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBF
Ul8zKHZpbnNlcnR3LCB2b2lkLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBFUl8zKHZpbnNlcnRk
LCB2b2lkLCBhdnIsIGF2ciwgaTMyKQorREVGX0hFTFBFUl8yKHZleHRzYjJ3LCB2b2lkLCBhdnIs
IGF2cikKK0RFRl9IRUxQRVJfMih2ZXh0c2gydywgdm9pZCwgYXZyLCBhdnIpCitERUZfSEVMUEVS
XzIodmV4dHNiMmQsIHZvaWQsIGF2ciwgYXZyKQorREVGX0hFTFBFUl8yKHZleHRzaDJkLCB2b2lk
LCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMih2ZXh0c3cyZCwgdm9pZCwgYXZyLCBhdnIpCiBERUZf
SEVMUEVSXzIodnVwa2hweCwgdm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzIodnVwa2xweCwg
dm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzIodnVwa2hzYiwgdm9pZCwgYXZyLCBhdnIpCmRp
ZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYyBiL3RhcmdldC1wcGMvaW50X2hlbHBl
ci5jCmluZGV4IDIwMjg1NGYuLjVhZWUwYTggMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaW50X2hl
bHBlci5jCisrKyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCkBAIC0xOTM0LDYgKzE5MzQsMjEg
QEAgVkVYVFJBQ1QodXcsIHUzMikKIFZFWFRSQUNUKGQsIHU2NCkKICN1bmRlZiBWRVhUUkFDVAog
CisjZGVmaW5lIFZFWFRfU0lHTkVEKG5hbWUsIGVsZW1lbnQsIG1hc2ssIGNhc3QsIHJlY2FzdCkg
ICAgICAgICAgICAgIFwKK3ZvaWQgaGVscGVyXyMjbmFtZShwcGNfYXZyX3QgKnIsIHBwY19hdnJf
dCAqYikgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaW50IGk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBWRUNUT1JfRk9SX0lOT1JERVJfSShpLCBlbGVtZW50KSB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICByLT5lbGVtZW50W2ldID0gKHJlY2FzdCkoKGNhc3QpKGIt
PmVsZW1lbnRbaV0gJiBtYXNrKSk7ICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KK1ZFWFRfU0lHTkVE
KHZleHRzYjJ3LCBzMzIsIFVJTlQ4X01BWCwgaW50OF90LCBpbnQzMl90KQorVkVYVF9TSUdORUQo
dmV4dHNiMmQsIHM2NCwgVUlOVDhfTUFYLCBpbnQ4X3QsIGludDY0X3QpCitWRVhUX1NJR05FRCh2
ZXh0c2gydywgczMyLCBVSU5UMTZfTUFYLCBpbnQxNl90LCBpbnQzMl90KQorVkVYVF9TSUdORUQo
dmV4dHNoMmQsIHM2NCwgVUlOVDE2X01BWCwgaW50MTZfdCwgaW50NjRfdCkKK1ZFWFRfU0lHTkVE
KHZleHRzdzJkLCBzNjQsIFVJTlQzMl9NQVgsIGludDMyX3QsIGludDY0X3QpCisjdW5kZWYgVkVY
VF9TSUdORUQKKwogI2RlZmluZSBWU1BMVEkoc3VmZml4LCBlbGVtZW50LCBzcGxhdF90eXBlKSAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICB2b2lkIGhlbHBlcl92c3BsdGlzIyNzdWZmaXgocHBj
X2F2cl90ICpyLCB1aW50MzJfdCBzcGxhdCkgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwppbmRleCAyNWNkMDczLi5jODk5OGYzIDEwMDY0NAotLS0gYS90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwpAQCAtODE1LDYgKzgxNSwxMSBAQCBHRU5fVlhGT1JNX05PQSh2Y2x6Yiwg
MSwgMjgpCiBHRU5fVlhGT1JNX05PQSh2Y2x6aCwgMSwgMjkpCiBHRU5fVlhGT1JNX05PQSh2Y2x6
dywgMSwgMzApCiBHRU5fVlhGT1JNX05PQSh2Y2x6ZCwgMSwgMzEpCitHRU5fVlhGT1JNX05PQV8y
KHZleHRzYjJ3LCAxLCAyNCwgMTYpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzaDJ3LCAxLCAyNCwg
MTcpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzYjJkLCAxLCAyNCwgMjQpCitHRU5fVlhGT1JNX05P
QV8yKHZleHRzaDJkLCAxLCAyNCwgMjUpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzdzJkLCAxLCAy
NCwgMjYpCiBHRU5fVlhGT1JNX05PQV8yKHZjdHpiLCAxLCAyNCwgMjgpCiBHRU5fVlhGT1JNX05P
QV8yKHZjdHpoLCAxLCAyNCwgMjkpCiBHRU5fVlhGT1JNX05PQV8yKHZjdHp3LCAxLCAyNCwgMzAp
CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jIGIvdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwppbmRleCBhYzFkYzliLi42OGNiYTNlIDEwMDY0
NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCisrKyBiL3RhcmdldC1w
cGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKQEAgLTIxNSw2ICsyMTUsMTEgQEAgR0VOX1ZYRk9S
TV9EVUFMX0lOVih2c3BsdGlzaCwgdmluc2VydGgsIDYsIDEzLCAweDAwMDAwMDAwLCAweDEwMDAw
MCwKIEdFTl9WWEZPUk1fRFVBTF9JTlYodnNwbHRpc3csIHZpbnNlcnR3LCA2LCAxNCwgMHgwMDAw
MDAwMCwgMHgxMDAwMDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBQQ19BTFRJVkVDKSwKIEdFTl9WWEZPUk1fMzAwX0VYVCh2aW5zZXJ0ZCwgNiwgMTUs
IDB4MTAwMDAwKSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRzYjJ3LCAweDAxLCAweDE4LCAweDEw
KSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRzaDJ3LCAweDAxLCAweDE4LCAweDExKSwKK0dFTl9W
WEZPUk1fMzAwX0VPKHZleHRzYjJkLCAweDAxLCAweDE4LCAweDE4KSwKK0dFTl9WWEZPUk1fMzAw
X0VPKHZleHRzaDJkLCAweDAxLCAweDE4LCAweDE5KSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRz
dzJkLCAweDAxLCAweDE4LCAweDFBKSwKIEdFTl9WWEZPUk1fMzAwX0VPKHZjdHpiLCAweDAxLCAw
eDE4LCAweDFDKSwKIEdFTl9WWEZPUk1fMzAwX0VPKHZjdHpoLCAweDAxLCAweDE4LCAweDFEKSwK
IEdFTl9WWEZPUk1fMzAwX0VPKHZjdHp3LCAweDAxLCAweDE4LCAweDFFKSwKZGlmZiAtLWdpdCBh
L3Rlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYyBiL3Rlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYwppbmRl
eCA2ZWEyYjZkLi44MTJmODMwIDEwMDY0NAotLS0gYS90ZXN0cy9iaW9zLXRhYmxlcy10ZXN0LmMK
KysrIGIvdGVzdHMvYmlvcy10YWJsZXMtdGVzdC5jCkBAIC0xMTIsNyArMTEyLDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgewogICAgIGdfYXNzZXJ0X2NtcHN0cihBQ1BJX0FTU0VSVF9DTVBfc3RyLCA9PSwg
ZXhwZWN0ZWQpOyBcCiB9IHdoaWxlICgwKQogCi1zdGF0aWMgY29uc3QgY2hhciAqZGlzayA9ICJ0
ZXN0cy9hY3BpLXRlc3QtZGlzay5yYXciOworc3RhdGljIGNoYXIgZGlza1tdID0gInRlc3RzL2Fj
cGktdGVzdC1kaXNrLVhYWFhYWCI7CiBzdGF0aWMgY29uc3QgY2hhciAqZGF0YV9kaXIgPSAidGVz
dHMvYWNwaS10ZXN0LWRhdGEiOwogI2lmZGVmIENPTkZJR19JQVNMCiBzdGF0aWMgY29uc3QgY2hh
ciAqaWFzbCA9IHN0cmluZ2lmeShDT05GSUdfSUFTTCk7CmRpZmYgLS1naXQgYS90ZXN0cy9ib290
LXNlY3Rvci5jIGIvdGVzdHMvYm9vdC1zZWN0b3IuYwppbmRleCBlMzE5M2MwLi5lMzg4MGY0IDEw
MDY0NAotLS0gYS90ZXN0cy9ib290LXNlY3Rvci5jCisrKyBiL3Rlc3RzL2Jvb3Qtc2VjdG9yLmMK
QEAgLTY5LDI1ICs2OSwzMiBAQCBzdGF0aWMgdWludDhfdCBib290X3NlY3RvclsweDdlMDAwXSA9
IHsKIH07CiAKIC8qIENyZWF0ZSBib290IGRpc2sgZmlsZS4gICovCi1pbnQgYm9vdF9zZWN0b3Jf
aW5pdChjb25zdCBjaGFyICpmbmFtZSkKK2ludCBib290X3NlY3Rvcl9pbml0KGNoYXIgKmZuYW1l
KQogewotICAgIEZJTEUgKmYgPSBmb3BlbihmbmFtZSwgInciKTsKKyAgICBpbnQgZmQsIHJldDsK
KyAgICBzaXplX3QgbGVuID0gc2l6ZW9mIGJvb3Rfc2VjdG9yOwogCi0gICAgaWYgKCFmKSB7Cisg
ICAgZmQgPSBta3N0ZW1wKGZuYW1lKTsKKyAgICBpZiAoZmQgPCAwKSB7CiAgICAgICAgIGZwcmlu
dGYoc3RkZXJyLCAiQ291bGRuJ3Qgb3BlbiBcIiVzXCI6ICVzIiwgZm5hbWUsIHN0cmVycm9yKGVy
cm5vKSk7CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KIAogICAgIC8qIEZvciBPcGVuIEZpcm13
YXJlIGJhc2VkIHN5c3RlbSwgd2UgY2FuIHVzZSBhIEZvcnRoIHNjcmlwdCBpbnN0ZWFkICovCiAg
ICAgaWYgKHN0cmNtcChxdGVzdF9nZXRfYXJjaCgpLCAicHBjNjQiKSA9PSAwKSB7Ci0gICAgICAg
IG1lbXNldChib290X3NlY3RvciwgJyAnLCBzaXplb2YgYm9vdF9zZWN0b3IpOwotICAgICAgICBz
cHJpbnRmKChjaGFyICopYm9vdF9zZWN0b3IsICJcXCBCb290c2NyaXB0XG4leCAleCBjISAleCAl
eCBjIVxuIiwKKyAgICAgICAgbGVuID0gc3ByaW50ZigoY2hhciAqKWJvb3Rfc2VjdG9yLCAiXFwg
Qm9vdHNjcmlwdFxuJXggJXggYyEgJXggJXggYyFcbiIsCiAgICAgICAgICAgICAgICAgTE9XKFNJ
R05BVFVSRSksIEJPT1RfU0VDVE9SX0FERFJFU1MgKyBTSUdOQVRVUkVfT0ZGU0VULAogICAgICAg
ICAgICAgICAgIEhJR0goU0lHTkFUVVJFKSwgQk9PVF9TRUNUT1JfQUREUkVTUyArIFNJR05BVFVS
RV9PRkZTRVQgKyAxKTsKICAgICB9CiAKLSAgICBmd3JpdGUoYm9vdF9zZWN0b3IsIDEsIHNpemVv
ZiBib290X3NlY3RvciwgZik7Ci0gICAgZmNsb3NlKGYpOworICAgIHJldCA9IHdyaXRlKGZkLCBi
b290X3NlY3RvciwgbGVuKTsKKyAgICBjbG9zZShmZCk7CisKKyAgICBpZiAocmV0ICE9IGxlbikg
eworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkNvdWxkIG5vdCB3cml0ZSBcIiVzXCIiLCBmbmFt
ZSk7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCkBAIC05
OSw5ICsxMDYsOSBAQCB2b2lkIGJvb3Rfc2VjdG9yX3Rlc3Qodm9pZCkKICAgICB1aW50MTZfdCBz
aWduYXR1cmU7CiAgICAgaW50IGk7CiAKLSAgIC8qIFdhaXQgYXQgbW9zdCAxIG1pbnV0ZSAqLwor
ICAgIC8qIFdhaXQgYXQgbW9zdCA5MCBzZWNvbmRzICovCiAjZGVmaW5lIFRFU1RfREVMQVkgKDEg
KiBHX1VTRUNfUEVSX1NFQyAvIDEwKQotI2RlZmluZSBURVNUX0NZQ0xFUyBNQVgoKDYwICogR19V
U0VDX1BFUl9TRUMgLyBURVNUX0RFTEFZKSwgMSkKKyNkZWZpbmUgVEVTVF9DWUNMRVMgTUFYKCg5
MCAqIEdfVVNFQ19QRVJfU0VDIC8gVEVTVF9ERUxBWSksIDEpCiAKICAgICAvKiBQb2xsIHVudGls
IGNvZGUgaGFzIHJ1biBhbmQgbW9kaWZpZWQgbWVtb3J5LiAgT25jZSBpdCBoYXMgd2Uga25vdyBC
SU9TCiAgICAgICogaW5pdGlhbGl6YXRpb24gaXMgZG9uZS4gIFRPRE86IGNoZWNrIHRoYXQgSVAg
cmVhY2hlZCB0aGUgaGFsdApkaWZmIC0tZ2l0IGEvdGVzdHMvYm9vdC1zZWN0b3IuaCBiL3Rlc3Rz
L2Jvb3Qtc2VjdG9yLmgKaW5kZXggZjY0YjQ3Ny4uMzVkNjFjNyAxMDA2NDQKLS0tIGEvdGVzdHMv
Ym9vdC1zZWN0b3IuaAorKysgYi90ZXN0cy9ib290LXNlY3Rvci5oCkBAIC0xNCw4ICsxNCw4IEBA
CiAjaWZuZGVmIFRFU1RfQk9PVF9TRUNUT1JfSAogI2RlZmluZSBURVNUX0JPT1RfU0VDVE9SX0gK
IAotLyogQ3JlYXRlIGJvb3QgZGlzayBmaWxlLiAgKi8KLWludCBib290X3NlY3Rvcl9pbml0KGNv
bnN0IGNoYXIgKmZuYW1lKTsKKy8qIENyZWF0ZSBib290IGRpc2sgZmlsZS4gZm5hbWUgbXVzdCBi
ZSBhIHN1aXRhYmxlIHN0cmluZyBmb3IgbWtzdGVtcCgpICovCitpbnQgYm9vdF9zZWN0b3JfaW5p
dChjaGFyICpmbmFtZSk7CiAKIC8qIExvb3AgdW50aWwgc2lnbmF0dXJlIGluIG1lbW9yeSBpcyBP
Sy4gICovCiB2b2lkIGJvb3Rfc2VjdG9yX3Rlc3Qodm9pZCk7CmRpZmYgLS1naXQgYS90ZXN0cy9l
bmRpYW5uZXNzLXRlc3QuYyBiL3Rlc3RzL2VuZGlhbm5lc3MtdGVzdC5jCmluZGV4IGI3YTEyMGUu
LmNmOGQ0MWIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2VuZGlhbm5lc3MtdGVzdC5jCisrKyBiL3Rlc3Rz
L2VuZGlhbm5lc3MtdGVzdC5jCkBAIC0zOCw3ICszOCw4IEBAIHN0YXRpYyBjb25zdCBUZXN0Q2Fz
ZSB0ZXN0X2Nhc2VzW10gPSB7CiAgICAgeyAicHBjIiwgInByZXAiLCAweDgwMDAwMDAwLCAuYnN3
YXAgPSB0cnVlIH0sCiAgICAgeyAicHBjIiwgImJhbWJvbyIsIDB4ZTgwMDAwMDAsIC5ic3dhcCA9
IHRydWUsIC5zdXBlcmlvID0gImk4MjM3OCIgfSwKICAgICB7ICJwcGM2NCIsICJtYWM5OSIsIDB4
ZjIwMDAwMDAsIC5ic3dhcCA9IHRydWUsIC5zdXBlcmlvID0gImk4MjM3OCIgfSwKLSAgICB7ICJw
cGM2NCIsICJwc2VyaWVzIiwgMHgxMDA4MDAwMDAwMFVMTCwKKyAgICB7ICJwcGM2NCIsICJwc2Vy
aWVzIiwgKDFVTEwgPDwgNDUpLCAuYnN3YXAgPSB0cnVlLCAuc3VwZXJpbyA9ICJpODIzNzgiIH0s
CisgICAgeyAicHBjNjQiLCAicHNlcmllcy0yLjciLCAweDEwMDgwMDAwMDAwVUxMLAogICAgICAg
LmJzd2FwID0gdHJ1ZSwgLnN1cGVyaW8gPSAiaTgyMzc4IiB9LAogICAgIHsgInNoNCIsICJyMmQi
LCAweGZlMjQwMDAwLCAuc3VwZXJpbyA9ICJpODIzNzgiIH0sCiAgICAgeyAic2g0ZWIiLCAicjJk
IiwgMHhmZTI0MDAwMCwgLmJzd2FwID0gdHJ1ZSwgLnN1cGVyaW8gPSAiaTgyMzc4IiB9LApkaWZm
IC0tZ2l0IGEvdGVzdHMvbGlicW9zL3BjaS1zcGFwci5jIGIvdGVzdHMvbGlicW9zL3BjaS1zcGFw
ci5jCmluZGV4IDJmNzNiYWQuLjJlYWFmOTEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2xpYnFvcy9wY2kt
c3BhcHIuYworKysgYi90ZXN0cy9saWJxb3MvcGNpLXNwYXByLmMKQEAgLTE4LDMwICsxOCwyMyBA
QAogCiAvKiBGcm9tIGluY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaCAqLwogCi0jZGVmaW5lIFNQ
QVBSX1BDSV9CQVNFX0JVSUQgICAgICAgICAgMHg4MDAwMDAwMjAwMDAwMDBVTEwKLQotI2RlZmlu
ZSBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUIDB4ODAwMDAwMDBVTEwKLQotI2RlZmluZSBT
UEFQUl9QQ0lfV0lORE9XX0JBU0UgICAgICAgIDB4MTAwMDAwMDAwMDBVTEwKLSNkZWZpbmUgU1BB
UFJfUENJX1dJTkRPV19TUEFDSU5HICAgICAweDEwMDAwMDAwMDBVTEwKLSNkZWZpbmUgU1BBUFJf
UENJX01NSU9fV0lOX09GRiAgICAgICAweEEwMDAwMDAwCi0jZGVmaW5lIFNQQVBSX1BDSV9NTUlP
X1dJTl9TSVpFICAgICAgKFNQQVBSX1BDSV9XSU5ET1dfU1BBQ0lORyAtIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUKQot
I2RlZmluZSBTUEFQUl9QQ0lfSU9fV0lOX09GRiAgICAgICAgIDB4ODAwMDAwMDAKLSNkZWZpbmUg
U1BBUFJfUENJX0lPX1dJTl9TSVpFICAgICAgICAweDEwMDAwCi0KLS8qIGluZGV4IGlzIHRoZSBw
aGIgaW5kZXggKi8KLQotI2RlZmluZSBCVUlEQkFTRShpbmRleCkgICAgICAgICAgICAgIChTUEFQ
Ul9QQ0lfQkFTRV9CVUlEICsgKGluZGV4KSkKLSNkZWZpbmUgUENJQkFTRShpbmRleCkgICAgICAg
ICAgICAgICAoU1BBUFJfUENJX1dJTkRPV19CQVNFICsgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoaW5kZXgpICogU1BBUFJfUENJX1dJTkRPV19TUEFDSU5HKQotI2Rl
ZmluZSBJT0JBU0UoaW5kZXgpICAgICAgICAgICAgICAgIChQQ0lCQVNFKGluZGV4KSArIFNQQVBS
X1BDSV9JT19XSU5fT0ZGKQotI2RlZmluZSBNTUlPQkFTRShpbmRleCkgICAgICAgICAgICAgIChQ
Q0lCQVNFKGluZGV4KSArIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkYpCit0eXBlZGVmIHN0cnVjdCBR
UENJV2luZG93IHsKKyAgICB1aW50NjRfdCBwY2lfYmFzZTsgICAgLyogd2luZG93IGFkZHJlc3Mg
aW4gUENJIHNwYWNlICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgIC8qIHdpbmRvdyBzaXpl
ICovCit9IFFQQ0lXaW5kb3c7CiAKIHR5cGVkZWYgc3RydWN0IFFQQ0lCdXNTUEFQUiB7CiAgICAg
UVBDSUJ1cyBidXM7CiAgICAgUUd1ZXN0QWxsb2NhdG9yICphbGxvYzsKIAorICAgIHVpbnQ2NF90
IGJ1aWQ7CisKKyAgICB1aW50NjRfdCBwaW9fY3B1X2Jhc2U7CisgICAgUVBDSVdpbmRvdyBwaW87
CisKKyAgICB1aW50NjRfdCBtbWlvMzJfY3B1X2Jhc2U7CisgICAgUVBDSVdpbmRvdyBtbWlvMzI7
CisKICAgICB1aW50NjRfdCBwY2lfaG9sZV9zdGFydDsKICAgICB1aW50NjRfdCBwY2lfaG9sZV9z
aXplOwogICAgIHVpbnQ2NF90IHBjaV9ob2xlX2FsbG9jOwpAQCAtNTksNjkgKzUyLDc1IEBAIHR5
cGVkZWYgc3RydWN0IFFQQ0lCdXNTUEFQUiB7CiAKIHN0YXRpYyB1aW50OF90IHFwY2lfc3BhcHJf
aW9fcmVhZGIoUVBDSUJ1cyAqYnVzLCB2b2lkICphZGRyKQogeworICAgIFFQQ0lCdXNTUEFQUiAq
cyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQUiwgYnVzKTsKICAgICB1aW50NjRfdCBw
b3J0ID0gKHVpbnRwdHJfdClhZGRyOwogICAgIHVpbnQ4X3QgdjsKLSAgICBpZiAocG9ydCA8IFNQ
QVBSX1BDSV9JT19XSU5fU0laRSkgewotICAgICAgICB2ID0gcmVhZGIoSU9CQVNFKDApICsgcG9y
dCk7CisgICAgaWYgKHBvcnQgPCBzLT5waW8uc2l6ZSkgeworICAgICAgICB2ID0gcmVhZGIocy0+
cGlvX2NwdV9iYXNlICsgcG9ydCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdiA9IHJlYWRiKE1N
SU9CQVNFKDApICsgcG9ydCk7CisgICAgICAgIHYgPSByZWFkYihzLT5tbWlvMzJfY3B1X2Jhc2Ug
KyBwb3J0KTsKICAgICB9CiAgICAgcmV0dXJuIHY7CiB9CiAKIHN0YXRpYyB1aW50MTZfdCBxcGNp
X3NwYXByX2lvX3JlYWR3KFFQQ0lCdXMgKmJ1cywgdm9pZCAqYWRkcikKIHsKKyAgICBRUENJQnVz
U1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWlu
dDY0X3QgcG9ydCA9ICh1aW50cHRyX3QpYWRkcjsKICAgICB1aW50MTZfdCB2OwotICAgIGlmIChw
b3J0IDwgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSB7Ci0gICAgICAgIHYgPSByZWFkdyhJT0JBU0Uo
MCkgKyBwb3J0KTsKKyAgICBpZiAocG9ydCA8IHMtPnBpby5zaXplKSB7CisgICAgICAgIHYgPSBy
ZWFkdyhzLT5waW9fY3B1X2Jhc2UgKyBwb3J0KTsKICAgICB9IGVsc2UgewotICAgICAgICB2ID0g
cmVhZHcoTU1JT0JBU0UoMCkgKyBwb3J0KTsKKyAgICAgICAgdiA9IHJlYWR3KHMtPm1taW8zMl9j
cHVfYmFzZSArIHBvcnQpOwogICAgIH0KICAgICByZXR1cm4gYnN3YXAxNih2KTsKIH0KIAogc3Rh
dGljIHVpbnQzMl90IHFwY2lfc3BhcHJfaW9fcmVhZGwoUVBDSUJ1cyAqYnVzLCB2b2lkICphZGRy
KQogeworICAgIFFQQ0lCdXNTUEFQUiAqcyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQ
UiwgYnVzKTsKICAgICB1aW50NjRfdCBwb3J0ID0gKHVpbnRwdHJfdClhZGRyOwogICAgIHVpbnQz
Ml90IHY7Ci0gICAgaWYgKHBvcnQgPCBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpIHsKLSAgICAgICAg
diA9IHJlYWRsKElPQkFTRSgwKSArIHBvcnQpOworICAgIGlmIChwb3J0IDwgcy0+cGlvLnNpemUp
IHsKKyAgICAgICAgdiA9IHJlYWRsKHMtPnBpb19jcHVfYmFzZSArIHBvcnQpOwogICAgIH0gZWxz
ZSB7Ci0gICAgICAgIHYgPSByZWFkbChNTUlPQkFTRSgwKSArIHBvcnQpOworICAgICAgICB2ID0g
cmVhZGwocy0+bW1pbzMyX2NwdV9iYXNlICsgcG9ydCk7CiAgICAgfQogICAgIHJldHVybiBic3dh
cDMyKHYpOwogfQogCiBzdGF0aWMgdm9pZCBxcGNpX3NwYXByX2lvX3dyaXRlYihRUENJQnVzICpi
dXMsIHZvaWQgKmFkZHIsIHVpbnQ4X3QgdmFsdWUpCiB7CisgICAgUVBDSUJ1c1NQQVBSICpzID0g
Y29udGFpbmVyX29mKGJ1cywgUVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQ2NF90IHBvcnQg
PSAodWludHB0cl90KWFkZHI7Ci0gICAgaWYgKHBvcnQgPCBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUp
IHsKLSAgICAgICAgd3JpdGViKElPQkFTRSgwKSArIHBvcnQsIHZhbHVlKTsKKyAgICBpZiAocG9y
dCA8IHMtPnBpby5zaXplKSB7CisgICAgICAgIHdyaXRlYihzLT5waW9fY3B1X2Jhc2UgKyBwb3J0
LCB2YWx1ZSk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgd3JpdGViKE1NSU9CQVNFKDApICsgcG9y
dCwgdmFsdWUpOworICAgICAgICB3cml0ZWIocy0+bW1pbzMyX2NwdV9iYXNlICsgcG9ydCwgdmFs
dWUpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9pb193cml0ZXcoUVBDSUJ1
cyAqYnVzLCB2b2lkICphZGRyLCB1aW50MTZfdCB2YWx1ZSkKIHsKKyAgICBRUENJQnVzU1BBUFIg
KnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDY0X3Qg
cG9ydCA9ICh1aW50cHRyX3QpYWRkcjsKICAgICB2YWx1ZSA9IGJzd2FwMTYodmFsdWUpOwotICAg
IGlmIChwb3J0IDwgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSB7Ci0gICAgICAgIHdyaXRldyhJT0JB
U0UoMCkgKyBwb3J0LCB2YWx1ZSk7CisgICAgaWYgKHBvcnQgPCBzLT5waW8uc2l6ZSkgeworICAg
ICAgICB3cml0ZXcocy0+cGlvX2NwdV9iYXNlICsgcG9ydCwgdmFsdWUpOwogICAgIH0gZWxzZSB7
Ci0gICAgICAgIHdyaXRldyhNTUlPQkFTRSgwKSArIHBvcnQsIHZhbHVlKTsKKyAgICAgICAgd3Jp
dGV3KHMtPm1taW8zMl9jcHVfYmFzZSArIHBvcnQsIHZhbHVlKTsKICAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIHFwY2lfc3BhcHJfaW9fd3JpdGVsKFFQQ0lCdXMgKmJ1cywgdm9pZCAqYWRkciwgdWlu
dDMyX3QgdmFsdWUpCiB7CisgICAgUVBDSUJ1c1NQQVBSICpzID0gY29udGFpbmVyX29mKGJ1cywg
UVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQ2NF90IHBvcnQgPSAodWludHB0cl90KWFkZHI7
CiAgICAgdmFsdWUgPSBic3dhcDMyKHZhbHVlKTsKLSAgICBpZiAocG9ydCA8IFNQQVBSX1BDSV9J
T19XSU5fU0laRSkgewotICAgICAgICB3cml0ZWwoSU9CQVNFKDApICsgcG9ydCwgdmFsdWUpOwor
ICAgIGlmIChwb3J0IDwgcy0+cGlvLnNpemUpIHsKKyAgICAgICAgd3JpdGVsKHMtPnBpb19jcHVf
YmFzZSArIHBvcnQsIHZhbHVlKTsKICAgICB9IGVsc2UgewotICAgICAgICB3cml0ZWwoTU1JT0JB
U0UoMCkgKyBwb3J0LCB2YWx1ZSk7CisgICAgICAgIHdyaXRlbChzLT5tbWlvMzJfY3B1X2Jhc2Ug
KyBwb3J0LCB2YWx1ZSk7CiAgICAgfQogfQogCkBAIC0xMjksMjQgKzEyOCwyMSBAQCBzdGF0aWMg
dWludDhfdCBxcGNpX3NwYXByX2NvbmZpZ19yZWFkYihRUENJQnVzICpidXMsIGludCBkZXZmbiwg
dWludDhfdCBvZmZzZXQpCiB7CiAgICAgUVBDSUJ1c1NQQVBSICpzID0gY29udGFpbmVyX29mKGJ1
cywgUVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQzMl90IGNvbmZpZ19hZGRyID0gKGRldmZu
IDw8IDgpIHwgb2Zmc2V0OwotICAgIHJldHVybiBxcnRhc19pYm1fcmVhZF9wY2lfY29uZmlnKHMt
PmFsbG9jLCBCVUlEQkFTRSgwKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25maWdfYWRkciwgMSk7CisgICAgcmV0dXJuIHFydGFzX2libV9yZWFkX3BjaV9jb25maWco
cy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCAxKTsKIH0KIAogc3RhdGljIHVpbnQxNl90
IHFwY2lfc3BhcHJfY29uZmlnX3JlYWR3KFFQQ0lCdXMgKmJ1cywgaW50IGRldmZuLCB1aW50OF90
IG9mZnNldCkKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJ
QnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkg
fCBvZmZzZXQ7Ci0gICAgcmV0dXJuIHFydGFzX2libV9yZWFkX3BjaV9jb25maWcocy0+YWxsb2Ms
IEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZp
Z19hZGRyLCAyKTsKKyAgICByZXR1cm4gcXJ0YXNfaWJtX3JlYWRfcGNpX2NvbmZpZyhzLT5hbGxv
Yywgcy0+YnVpZCwgY29uZmlnX2FkZHIsIDIpOwogfQogCiBzdGF0aWMgdWludDMyX3QgcXBjaV9z
cGFwcl9jb25maWdfcmVhZGwoUVBDSUJ1cyAqYnVzLCBpbnQgZGV2Zm4sIHVpbnQ4X3Qgb2Zmc2V0
KQogewogICAgIFFQQ0lCdXNTUEFQUiAqcyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQ
UiwgYnVzKTsKICAgICB1aW50MzJfdCBjb25maWdfYWRkciA9IChkZXZmbiA8PCA4KSB8IG9mZnNl
dDsKLSAgICByZXR1cm4gcXJ0YXNfaWJtX3JlYWRfcGNpX2NvbmZpZyhzLT5hbGxvYywgQlVJREJB
U0UoMCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlnX2FkZHIs
IDQpOworICAgIHJldHVybiBxcnRhc19pYm1fcmVhZF9wY2lfY29uZmlnKHMtPmFsbG9jLCBzLT5i
dWlkLCBjb25maWdfYWRkciwgNCk7CiB9CiAKIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmln
X3dyaXRlYihRUENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDhfdCBvZmZzZXQsCkBAIC0xNTQs
OCArMTUwLDcgQEAgc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9jb25maWdfd3JpdGViKFFQQ0lCdXMg
KmJ1cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNldCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMg
PSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29u
ZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZzZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3Bj
aV9jb25maWcocy0+YWxsb2MsIEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbmZpZ19hZGRyLCAxLCB2YWx1ZSk7CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9j
b25maWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCAxLCB2YWx1ZSk7CiB9CiAKIHN0
YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmlnX3dyaXRldyhRUENJQnVzICpidXMsIGludCBkZXZm
biwgdWludDhfdCBvZmZzZXQsCkBAIC0xNjMsOCArMTU4LDcgQEAgc3RhdGljIHZvaWQgcXBjaV9z
cGFwcl9jb25maWdfd3JpdGV3KFFQQ0lCdXMgKmJ1cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNl
dCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BB
UFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZz
ZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25maWcocy0+YWxsb2MsIEJVSURCQVNFKDAp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ19hZGRyLCAyLCB2YWx1ZSk7
CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25maWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZp
Z19hZGRyLCAyLCB2YWx1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmlnX3dy
aXRlbChRUENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDhfdCBvZmZzZXQsCkBAIC0xNzIsOCAr
MTY2LDcgQEAgc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9jb25maWdfd3JpdGVsKFFQQ0lCdXMgKmJ1
cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNldCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBj
b250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmln
X2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZzZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9j
b25maWcocy0+YWxsb2MsIEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbmZpZ19hZGRyLCA0LCB2YWx1ZSk7CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25m
aWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCA0LCB2YWx1ZSk7CiB9CiAKIHN0YXRp
YyB2b2lkICpxcGNpX3NwYXByX2lvbWFwKFFQQ0lCdXMgKmJ1cywgUVBDSURldmljZSAqZGV2LCBp
bnQgYmFybm8sCkBAIC0yNDIsNiArMjM1LDExIEBAIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfaW91
bm1hcChRUENJQnVzICpidXMsIHZvaWQgKmRhdGEpCiAgICAgLyogRklYTUUgKi8KIH0KIAorI2Rl
ZmluZSBTUEFQUl9QQ0lfQkFTRSAgICAgICAgICAgICAgICgxVUxMIDw8IDQ1KQorCisjZGVmaW5l
IFNQQVBSX1BDSV9NTUlPMzJfV0lOX1NJWkUgICAgMHg4MDAwMDAwMCAvKiAyIEdpQiAqLworI2Rl
ZmluZSBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUgICAgICAgIDB4MTAwMDAKKwogUVBDSUJ1cyAqcXBj
aV9pbml0X3NwYXByKFFHdWVzdEFsbG9jYXRvciAqYWxsb2MpCiB7CiAgICAgUVBDSUJ1c1NQQVBS
ICpyZXQ7CkBAIC0yNjksMTIgKzI2NywyOCBAQCBRUENJQnVzICpxcGNpX2luaXRfc3BhcHIoUUd1
ZXN0QWxsb2NhdG9yICphbGxvYykKICAgICByZXQtPmJ1cy5pb21hcCA9IHFwY2lfc3BhcHJfaW9t
YXA7CiAgICAgcmV0LT5idXMuaW91bm1hcCA9IHFwY2lfc3BhcHJfaW91bm1hcDsKIAorICAgIC8q
IEZJWE1FOiBXZSBhc3N1bWUgdGhlIGRlZmF1bHQgbG9jYXRpb24gb2YgdGhlIFBIQiBmb3Igbm93
LgorICAgICAqIElkZWFsbHkgd2UnZCBwYXJzZSB0aGUgZGV2aWNlIHRyZWUgZGVwb3NpdGVkIGlu
IHRoZSBndWVzdCB0bworICAgICAqIGdldCB0aGUgd2luZG93IGxvY2F0aW9ucyAqLworICAgIHJl
dC0+YnVpZCA9IDB4ODAwMDAwMDIwMDAwMDAwVUxMOworCisgICAgcmV0LT5waW9fY3B1X2Jhc2Ug
PSBTUEFQUl9QQ0lfQkFTRTsKKyAgICByZXQtPnBpby5wY2lfYmFzZSA9IDA7CisgICAgcmV0LT5w
aW8uc2l6ZSA9IFNQQVBSX1BDSV9JT19XSU5fU0laRTsKKworICAgIC8qIDMyLWJpdCBwb3J0aW9u
IG9mIHRoZSBNTUlPIHdpbmRvdyBpcyBhdCBQQ0kgYWRkcmVzcyAyLi40IEdpQiAqLworICAgIHJl
dC0+bW1pbzMyX2NwdV9iYXNlID0gU1BBUFJfUENJX0JBU0UgKyBTUEFQUl9QQ0lfTU1JTzMyX1dJ
Tl9TSVpFOworICAgIHJldC0+bW1pbzMyLnBjaV9iYXNlID0gMHg4MDAwMDAwMDsgLyogMiBHaUIg
Ki8KKyAgICByZXQtPm1taW8zMi5zaXplID0gU1BBUFJfUENJX01NSU8zMl9XSU5fU0laRTsKKwog
ICAgIHJldC0+cGNpX2hvbGVfc3RhcnQgPSAweEMwMDAwMDAwOwotICAgIHJldC0+cGNpX2hvbGVf
c2l6ZSA9IFNQQVBSX1BDSV9NTUlPX1dJTl9TSVpFOworICAgIHJldC0+cGNpX2hvbGVfc2l6ZSA9
CisgICAgICAgIHJldC0+bW1pbzMyLnBjaV9iYXNlICsgcmV0LT5tbWlvMzIuc2l6ZSAtIHJldC0+
cGNpX2hvbGVfc3RhcnQ7CiAgICAgcmV0LT5wY2lfaG9sZV9hbGxvYyA9IDA7CiAKICAgICByZXQt
PnBjaV9pb2hvbGVfc3RhcnQgPSAweGMwMDA7Ci0gICAgcmV0LT5wY2lfaW9ob2xlX3NpemUgPSBT
UEFQUl9QQ0lfSU9fV0lOX1NJWkU7CisgICAgcmV0LT5wY2lfaW9ob2xlX3NpemUgPQorICAgICAg
ICByZXQtPnBpby5wY2lfYmFzZSArIHJldC0+cGlvLnNpemUgLSByZXQtPnBjaV9pb2hvbGVfc3Rh
cnQ7CiAgICAgcmV0LT5wY2lfaW9ob2xlX2FsbG9jID0gMDsKIAogICAgIHJldHVybiAmcmV0LT5i
dXM7CmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvdmlydGlvLXBjaS5jIGIvdGVzdHMvbGlicW9z
L3ZpcnRpby1wY2kuYwppbmRleCAxOGI5MmI5Li42ZTAwNWMxIDEwMDY0NAotLS0gYS90ZXN0cy9s
aWJxb3MvdmlydGlvLXBjaS5jCisrKyBiL3Rlc3RzL2xpYnFvcy92aXJ0aW8tcGNpLmMKQEAgLTg2
LDcgKzg2LDcgQEAgc3RhdGljIHVpbnQ2NF90IHF2aXJ0aW9fcGNpX2NvbmZpZ19yZWFkcShRVmly
dGlvRGV2aWNlICpkLCB1aW50NjRfdCBhZGRyKQogICAgIGludCBpOwogICAgIHVpbnQ2NF90IHU2
NCA9IDA7CiAKLSAgICBpZiAocXRlc3RfYmlnX2VuZGlhbigpKSB7CisgICAgaWYgKHRhcmdldF9i
aWdfZW5kaWFuKCkpIHsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IDg7ICsraSkgewogICAgICAg
ICAgICAgdTY0IHw9ICh1aW50NjRfdClxcGNpX2lvX3JlYWRiKGRldi0+cGRldiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikodWludHB0cl90KWFkZHIgKyBpKSA8PCAo
NyAtIGkpICogODsKZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnF0ZXN0LmMgYi90ZXN0cy9saWJxdGVz
dC5jCmluZGV4IDZmNmJkZjEuLmQ0ZTZiZmYgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2xpYnF0ZXN0LmMK
KysrIGIvdGVzdHMvbGlicXRlc3QuYwpAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgUVRlc3RTdGF0
ZQogICAgIGJvb2wgaXJxX2xldmVsW01BWF9JUlFdOwogICAgIEdTdHJpbmcgKnJ4OwogICAgIHBp
ZF90IHFlbXVfcGlkOyAgLyogb3VyIGNoaWxkIFFFTVUgcHJvY2VzcyAqLworICAgIGJvb2wgYmln
X2VuZGlhbjsKIH07CiAKIHN0YXRpYyBHSG9va0xpc3QgYWJydF9ob29rczsKQEAgLTQ3LDYgKzQ4
LDggQEAgc3RhdGljIHN0cnVjdCBzaWdhY3Rpb24gc2lnYWN0X29sZDsKICAgICBnX2Fzc2VydF9j
bXBpbnQocmV0LCAhPSwgLTEpOyBcCiB9IHdoaWxlICgwKQogCitzdGF0aWMgaW50IHF0ZXN0X3F1
ZXJ5X3RhcmdldF9lbmRpYW5uZXNzKFFUZXN0U3RhdGUgKnMpOworCiBzdGF0aWMgaW50IGluaXRf
c29ja2V0KGNvbnN0IGNoYXIgKnNvY2tldF9wYXRoKQogewogICAgIHN0cnVjdCBzb2NrYWRkcl91
biBhZGRyOwpAQCAtMjA5LDYgKzIxMiwxMCBAQCBRVGVzdFN0YXRlICpxdGVzdF9pbml0KGNvbnN0
IGNoYXIgKmV4dHJhX2FyZ3MpCiAgICAgICAgIGtpbGwocy0+cWVtdV9waWQsIFNJR1NUT1ApOwog
ICAgIH0KIAorICAgIC8qIGFzayBlbmRpYW5uZXNzIG9mIHRoZSB0YXJnZXQgKi8KKworICAgIHMt
PmJpZ19lbmRpYW4gPSBxdGVzdF9xdWVyeV90YXJnZXRfZW5kaWFubmVzcyhzKTsKKwogICAgIHJl
dHVybiBzOwogfQogCkBAIC0zNDIsNiArMzQ5LDIwIEBAIHJlZG86CiAgICAgcmV0dXJuIHdvcmRz
OwogfQogCitzdGF0aWMgaW50IHF0ZXN0X3F1ZXJ5X3RhcmdldF9lbmRpYW5uZXNzKFFUZXN0U3Rh
dGUgKnMpCit7CisgICAgZ2NoYXIgKiphcmdzOworICAgIGludCBiaWdfZW5kaWFuOworCisgICAg
cXRlc3Rfc2VuZGYocywgImVuZGlhbm5lc3NcbiIpOworICAgIGFyZ3MgPSBxdGVzdF9yc3Aocywg
MSk7CisgICAgZ19hc3NlcnQoc3RyY21wKGFyZ3NbMV0sICJiaWciKSA9PSAwIHx8IHN0cmNtcChh
cmdzWzFdLCAibGl0dGxlIikgPT0gMCk7CisgICAgYmlnX2VuZGlhbiA9IHN0cmNtcChhcmdzWzFd
LCAiYmlnIikgPT0gMDsKKyAgICBnX3N0cmZyZWV2KGFyZ3MpOworCisgICAgcmV0dXJuIGJpZ19l
bmRpYW47Cit9CisKIHR5cGVkZWYgc3RydWN0IHsKICAgICBKU09OTWVzc2FnZVBhcnNlciBwYXJz
ZXI7CiAgICAgUURpY3QgKnJlc3BvbnNlOwpAQCAtODg2LDUwICs5MDcsNyBAQCBjaGFyICpobXAo
Y29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgcmV0dXJuIHJldDsKIH0KIAotYm9vbCBxdGVzdF9i
aWdfZW5kaWFuKHZvaWQpCitib29sIHF0ZXN0X2JpZ19lbmRpYW4oUVRlc3RTdGF0ZSAqcykKIHsK
LSAgICBjb25zdCBjaGFyICphcmNoID0gcXRlc3RfZ2V0X2FyY2goKTsKLSAgICBpbnQgaTsKLQot
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewotICAgICAgICBjb25zdCBjaGFyICphcmNoOwotICAg
ICAgICBib29sIGJpZ19lbmRpYW47Ci0gICAgfSBlbmRpYW5uZXNzW10gPSB7Ci0gICAgICAgIHsg
ImFhcmNoNjQiLCBmYWxzZSB9LAotICAgICAgICB7ICJhbHBoYSIsIGZhbHNlIH0sCi0gICAgICAg
IHsgImFybSIsIGZhbHNlIH0sCi0gICAgICAgIHsgImNyaXMiLCBmYWxzZSB9LAotICAgICAgICB7
ICJpMzg2IiwgZmFsc2UgfSwKLSAgICAgICAgeyAibG0zMiIsIHRydWUgfSwKLSAgICAgICAgeyAi
bTY4ayIsIHRydWUgfSwKLSAgICAgICAgeyAibWljcm9ibGF6ZSIsIHRydWUgfSwKLSAgICAgICAg
eyAibWljcm9ibGF6ZWVsIiwgZmFsc2UgfSwKLSAgICAgICAgeyAibWlwcyIsIHRydWUgfSwKLSAg
ICAgICAgeyAibWlwczY0IiwgdHJ1ZSB9LAotICAgICAgICB7ICJtaXBzNjRlbCIsIGZhbHNlIH0s
Ci0gICAgICAgIHsgIm1pcHNlbCIsIGZhbHNlIH0sCi0gICAgICAgIHsgIm1veGllIiwgdHJ1ZSB9
LAotICAgICAgICB7ICJvcjMyIiwgdHJ1ZSB9LAotICAgICAgICB7ICJwcGMiLCB0cnVlIH0sCi0g
ICAgICAgIHsgInBwYzY0IiwgdHJ1ZSB9LAotICAgICAgICB7ICJwcGNlbWIiLCB0cnVlIH0sCi0g
ICAgICAgIHsgInMzOTB4IiwgdHJ1ZSB9LAotICAgICAgICB7ICJzaDQiLCBmYWxzZSB9LAotICAg
ICAgICB7ICJzaDRlYiIsIHRydWUgfSwKLSAgICAgICAgeyAic3BhcmMiLCB0cnVlIH0sCi0gICAg
ICAgIHsgInNwYXJjNjQiLCB0cnVlIH0sCi0gICAgICAgIHsgInVuaWNvcmUzMiIsIGZhbHNlIH0s
Ci0gICAgICAgIHsgIng4Nl82NCIsIGZhbHNlIH0sCi0gICAgICAgIHsgInh0ZW5zYSIsIGZhbHNl
IH0sCi0gICAgICAgIHsgInh0ZW5zYWViIiwgdHJ1ZSB9LAotICAgICAgICB7fSwKLSAgICB9Owot
Ci0gICAgZm9yIChpID0gMDsgZW5kaWFubmVzc1tpXS5hcmNoOyBpKyspIHsKLSAgICAgICAgaWYg
KHN0cmNtcChlbmRpYW5uZXNzW2ldLmFyY2gsIGFyY2gpID09IDApIHsKLSAgICAgICAgICAgIHJl
dHVybiBlbmRpYW5uZXNzW2ldLmJpZ19lbmRpYW47Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBy
ZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHMtPmJpZ19lbmRpYW47CiB9CmRpZmYgLS1naXQgYS90
ZXN0cy9saWJxdGVzdC5oIGIvdGVzdHMvbGlicXRlc3QuaAppbmRleCBmNzQwMmUwLi40YmUxZjc3
IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxdGVzdC5oCisrKyBiL3Rlc3RzL2xpYnF0ZXN0LmgKQEAg
LTQxMCw2ICs0MTAsMTQgQEAgaW50NjRfdCBxdGVzdF9jbG9ja19zdGVwKFFUZXN0U3RhdGUgKnMs
IGludDY0X3Qgc3RlcCk7CiBpbnQ2NF90IHF0ZXN0X2Nsb2NrX3NldChRVGVzdFN0YXRlICpzLCBp
bnQ2NF90IHZhbCk7CiAKIC8qKgorICogcXRlc3RfYmlnX2VuZGlhbjoKKyAqIEBzOiBRVGVzdFN0
YXRlIGluc3RhbmNlIHRvIG9wZXJhdGUgb24uCisgKgorICogUmV0dXJuczogVHJ1ZSBpZiB0aGUg
YXJjaGl0ZWN0dXJlIHVuZGVyIHRlc3QgaGFzIGEgYmlnIGVuZGlhbiBjb25maWd1cmF0aW9uLgor
ICovCitib29sIHF0ZXN0X2JpZ19lbmRpYW4oUVRlc3RTdGF0ZSAqcyk7CisKKy8qKgogICogcXRl
c3RfZ2V0X2FyY2g6CiAgKgogICogUmV0dXJuczogVGhlIGFyY2hpdGVjdHVyZSBmb3IgdGhlIFFF
TVUgZXhlY3V0YWJsZSB1bmRlciB0ZXN0LgpAQCAtODc0LDEyICs4ODIsMTQgQEAgc3RhdGljIGlu
bGluZSBpbnQ2NF90IGNsb2NrX3NldChpbnQ2NF90IHZhbCkKIH0KIAogLyoqCi0gKiBxdGVzdF9i
aWdfZW5kaWFuOgorICogdGFyZ2V0X2JpZ19lbmRpYW46CiAgKgogICogUmV0dXJuczogVHJ1ZSBp
ZiB0aGUgYXJjaGl0ZWN0dXJlIHVuZGVyIHRlc3QgaGFzIGEgYmlnIGVuZGlhbiBjb25maWd1cmF0
aW9uLgogICovCi1ib29sIHF0ZXN0X2JpZ19lbmRpYW4odm9pZCk7Ci0KK3N0YXRpYyBpbmxpbmUg
Ym9vbCB0YXJnZXRfYmlnX2VuZGlhbih2b2lkKQoreworICAgIHJldHVybiBxdGVzdF9iaWdfZW5k
aWFuKGdsb2JhbF9xdGVzdCk7Cit9CiAKIFFEaWN0ICpxbXBfZmRfcmVjZWl2ZShpbnQgZmQpOwog
dm9pZCBxbXBfZmRfc2VuZHYoaW50IGZkLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApOwpk
aWZmIC0tZ2l0IGEvdGVzdHMvcHhlLXRlc3QuYyBiL3Rlc3RzL3B4ZS10ZXN0LmMKaW5kZXggNWQz
ZGRiZS4uMzQyODJkMyAxMDA2NDQKLS0tIGEvdGVzdHMvcHhlLXRlc3QuYworKysgYi90ZXN0cy9w
eGUtdGVzdC5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNkZWZpbmUgTkVUTkFNRSAibmV0MCIKIAot
c3RhdGljIGNvbnN0IGNoYXIgKmRpc2sgPSAidGVzdHMvcHhlLXRlc3QtZGlzay5yYXciOworc3Rh
dGljIGNoYXIgZGlza1tdID0gInRlc3RzL3B4ZS10ZXN0LWRpc2stWFhYWFhYIjsKIAogc3RhdGlj
IHZvaWQgdGVzdF9weGVfb25lKGNvbnN0IGNoYXIgKnBhcmFtcywgYm9vbCBpcHY2KQogewpkaWZm
IC0tZ2l0IGEvdGVzdHMvc3BhcHItcGhiLXRlc3QuYyBiL3Rlc3RzL3NwYXByLXBoYi10ZXN0LmMK
aW5kZXggMjEwMDRhNy4uZDM1MjJlYSAxMDA2NDQKLS0tIGEvdGVzdHMvc3BhcHItcGhiLXRlc3Qu
YworKysgYi90ZXN0cy9zcGFwci1waGItdGVzdC5jCkBAIC0yNSw3ICsyNSw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBnX3Rlc3RfaW5pdCgmYXJnYywgJmFyZ3YsIE5V
TEwpOwogICAgIHF0ZXN0X2FkZF9mdW5jKCIvc3BhcHItcGhiL2RldmljZSIsIHRlc3RfcGhiX2Rl
dmljZSk7CiAKLSAgICBxdGVzdF9zdGFydCgiLWRldmljZSAiIFRZUEVfU1BBUFJfUENJX0hPU1Rf
QlJJREdFICIsaW5kZXg9MTAwIik7CisgICAgcXRlc3Rfc3RhcnQoIi1kZXZpY2UgIiBUWVBFX1NQ
QVBSX1BDSV9IT1NUX0JSSURHRSAiLGluZGV4PTMwIik7CiAKICAgICByZXQgPSBnX3Rlc3RfcnVu
KCk7CiAKZGlmZiAtLWdpdCBhL3Rlc3RzL3VzYi1oY2QtdWhjaS10ZXN0LmMgYi90ZXN0cy91c2It
aGNkLXVoY2ktdGVzdC5jCmluZGV4IDRiOTUxY2UuLmU5NTZiOWMgMTAwNjQ0Ci0tLSBhL3Rlc3Rz
L3VzYi1oY2QtdWhjaS10ZXN0LmMKKysrIGIvdGVzdHMvdXNiLWhjZC11aGNpLXRlc3QuYwpAQCAt
NzcsNiArNzcsOSBAQCBzdGF0aWMgdm9pZCB0ZXN0X3VzYl9zdG9yYWdlX2hvdHBsdWcodm9pZCkK
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICBjb25zdCBjaGFyICphcmNo
ID0gcXRlc3RfZ2V0X2FyY2goKTsKKyAgICBjb25zdCBjaGFyICpjbWQgPSAiLWRldmljZSBwaWl4
My11c2ItdWhjaSxpZD11aGNpLGFkZHI9MWQuMCIKKyAgICAgICAgICAgICAgICAgICAgICAiIC1k
cml2ZSBpZD1kcml2ZTAsaWY9bm9uZSxmaWxlPS9kZXYvbnVsbCxmb3JtYXQ9cmF3IgorICAgICAg
ICAgICAgICAgICAgICAgICIgLWRldmljZSB1c2ItdGFibGV0LGJ1cz11aGNpLjAscG9ydD0xIjsK
ICAgICBpbnQgcmV0OwogCiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKQEAg
LTg3LDEzICs5MCwxMyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcXRl
c3RfYWRkX2Z1bmMoIi91aGNpL3BjaS9ob3RwbHVnL3VzYi1zdG9yYWdlIiwgdGVzdF91c2Jfc3Rv
cmFnZV9ob3RwbHVnKTsKIAogICAgIGlmIChzdHJjbXAoYXJjaCwgImkzODYiKSA9PSAwIHx8IHN0
cmNtcChhcmNoLCAieDg2XzY0IikgPT0gMCkgewotICAgICAgICBxcyA9IHF0ZXN0X3BjX2Jvb3Qo
Ii1kZXZpY2UgcGlpeDMtdXNiLXVoY2ksaWQ9dWhjaSxhZGRyPTFkLjAiCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIC1kcml2ZSBpZD1kcml2ZTAsaWY9bm9uZSxmaWxlPS9kZXYvbnVsbCxm
b3JtYXQ9cmF3IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAtZGV2aWNlIHVzYi10YWJs
ZXQsYnVzPXVoY2kuMCxwb3J0PTEiKTsKKyAgICAgICAgcXMgPSBxdGVzdF9wY19ib290KGNtZCk7
CiAgICAgfSBlbHNlIGlmIChzdHJjbXAoYXJjaCwgInBwYzY0IikgPT0gMCkgewotICAgICAgICBx
cyA9IHF0ZXN0X3NwYXByX2Jvb3QoIi1kZXZpY2UgcGlpeDMtdXNiLXVoY2ksaWQ9dWhjaSxhZGRy
PTFkLjAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiIC1kcml2ZSBpZD1kcml2ZTAsaWY9
bm9uZSxmaWxlPS9kZXYvbnVsbCxmb3JtYXQ9cmF3IgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIiAtZGV2aWNlIHVzYi10YWJsZXQsYnVzPXVoY2kuMCxwb3J0PTEiKTsKKyAgICAgICAgcXMg
PSBxdGVzdF9zcGFwcl9ib290KGNtZCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZ19wcmludGVy
cigidXNiLWhjZC11aGNpLXRlc3QgdGVzdHMgYXJlIG9ubHkgIgorICAgICAgICAgICAgICAgICAg
ICJhdmFpbGFibGUgb24geDg2IG9yIHBwYzY0XG4iKTsKKyAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwogICAgIH0KICAgICByZXQgPSBnX3Rlc3RfcnVuKCk7CiAgICAgcXRlc3Rfc2h1dGRvd24o
cXMpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvdmlydGlvLWJsay10ZXN0LmMgYi90ZXN0cy92aXJ0aW8t
YmxrLXRlc3QuYwppbmRleCAzYzRmZWNjLi4wNTA2OTE3IDEwMDY0NAotLS0gYS90ZXN0cy92aXJ0
aW8tYmxrLXRlc3QuYworKysgYi90ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYwpAQCAtMTI1LDcgKzEy
NSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fYmxrX2ZpeF9yZXF1ZXN0KFFWaXJ0aW9C
bGtSZXEgKnJlcSkKICAgICBib29sIGhvc3RfZW5kaWFuID0gZmFsc2U7CiAjZW5kaWYKIAotICAg
IGlmIChxdGVzdF9iaWdfZW5kaWFuKCkgIT0gaG9zdF9lbmRpYW4pIHsKKyAgICBpZiAodGFyZ2V0
X2JpZ19lbmRpYW4oKSAhPSBob3N0X2VuZGlhbikgewogICAgICAgICByZXEtPnR5cGUgPSBic3dh
cDMyKHJlcS0+dHlwZSk7CiAgICAgICAgIHJlcS0+aW9wcmlvID0gYnN3YXAzMihyZXEtPmlvcHJp
byk7CiAgICAgICAgIHJlcS0+c2VjdG9yID0gYnN3YXA2NChyZXEtPnNlY3Rvcik7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:33:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmRO-0005ri-Q3; Sat, 07 Jan 2017 08:33: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 1cPmRN-0005rc-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:30 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 5B/9E-14551-8D7A0785; Sat, 07 Jan 2017 08:33:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVff68oI
 Ig+vFFhO2GTgwemzv28UewBjFmpmXlF+RwJrxqv8ZY8HTDywVn/8fYWtgbLrD3MXIxSEk8IVR
 on/1ZBYI5zyjxK8FU4AyHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsUSNz51
 gIW5xUwk7h7ZwMbSCsLUP3XJRYTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GBs/uJ0iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv5GVAOcGi1PTUirTMHGBwwKQlOHiURHjPgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqc9y1IkQBIUUZpHtwIWKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvVJApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxoKVticdTz9RXsUgWN+V6vFxm96h1J3Ljin/2Ct6xcNi8s
 cqduF3di6Xt+yffsNXo+mZfCrP0Xff18zad+m0YurH+zKaDJ9/XPv5eHlvsubJWIvVDQpmLEz
 i3NZJk4XiObKZnk44M931XZRiSMXRw0t97l6XnzozrmmmyOnlT9+d834+XfDakkwlluKMREMt
 5qLiRAA8sgDzTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483778005!75385886!1
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 47343 invoked from network); 7 Jan 2017 08:33:26 -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; 7 Jan 2017 08:33: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 1cPmRI-0001AV-Eo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmRI-0003km-CB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmRI-0003km-CB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:33:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.8-20161017' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA3YmY1OWRmZWM0MjM0ZTc1ZTMxYjNmMzk3Mzc0Y2I1YmFiMWE1YjJjCk1lcmdl
OiBhZDcyODM2NGUzOTE2ZTExNTllZTk0ZTVjZDgyYjdhOWM4MWQyZGNjIDM1N2QxZTNiYzdkMmQ4
MGU1MjcxYmM0ZjNhYzg1MzdlMzBkYzgwNDYKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDEyOjU5OjU0IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDEyOjU5OjU0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIu
OC0yMDE2MTAxNycgaW50byBzdGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTEw
LTE3CiAgICAKICAgIEhpZ2hsaWdodHM6CiAgICAgICAgKiBTaWduaWZpY2FudCByZXdvcmsgb2Yg
aG93IFBDSSBJTyB3aW5kb3dzIGFyZSBwbGFjZWQgZm9yIHRoZQogICAgICAgICAgcHNlcmllcyBt
YWNoaW5lIHR5cGUKICAgICAgICAqIEEgbnVtYmVyIG9mIGV4dHJhIHRlc3RzIGFkZGVkIGZvciBw
cGMKICAgICAgICAqIE90aGVyIHRlc3RzIGNsZWFuIHVwIC8gZml4ZWQKICAgICAgICAqIFNvbWUg
Y2xlYW51cHMgdG8gdGhlIFhJQ1MgaW50ZXJydXB0IGNvbnRyb2xsZXIgaW4gcHJlcGFyYXRpb24K
ICAgICAgICAgIGZvciB0aGUgJ3Bvd2VybnYnIG1hY2hpbmUgdHlwZQogICAgCiAgICBBIG51bWJl
ciBvZiB0aGUgdGVzdCBjaGFuZ2VzIGFyZW4ndCBzdHJpY3RseSBpbiBwcGMgcmVsYXRlZCBjb2Rl
LCBidXQKICAgIGFyZSBpbmNsdWRlZCB2aWEgbXkgdHJlZSBiZWNhdXNlIHRoZXkncmUgcHJpbWFy
aWx5IGZvY3VzZWQgb24KICAgIGltcHJvdmluZyB0ZXN0IGNvdmVyYWdlIGZvciBwcGMuCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMDM6NDI6NDEgQlNUCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDZDMzhDQUNBMjBEOUIzOTIK
ICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQg
R2lic29uIChSZWQgSGF0KSA8ZGdpYnNvbkByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAg
ICAgICAgICAgYWthICJEYXZpZCBHaWJzb24gKG96bGFicy5vcmcpIDxkZ2lic29uQG96bGFicy5v
cmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoa2VybmVs
Lm9yZykgPGR3Z0BrZXJuZWwub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDc1
RjQgNjU4NiBBRTYxIEE2NkMgQzQ0RSAgODdEQyA2QzM4IENBQ0EgMjBEOSBCMzkyCiAgICAKICAg
ICogcmVtb3Rlcy9kZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjEwMTc6CiAgICAgIHNwYXBy
OiBJbXByb3ZlZCBwbGFjZW1lbnQgb2YgUENJIGhvc3QgYnJpZGdlcyBpbiBndWVzdCBtZW1vcnkg
bWFwCiAgICAgIHNwYXByX3BjaTogQWRkIGEgNjQtYml0IE1NSU8gd2luZG93CiAgICAgIHNwYXBy
OiBBZGp1c3QgcGxhY2VtZW50IG9mIFBDSSBob3N0IGJyaWRnZSB0byBhbGxvdyA+IDFUaUIgUkFN
CiAgICAgIHNwYXByX3BjaTogRGVsZWdhdGUgcGxhY2VtZW50IG9mIFBDSSBob3N0IGJyaWRnZXMg
dG8gbWFjaGluZSB0eXBlCiAgICAgIGxpYnFvczogTGltaXQgc3BhcHItcGNpIHRvIDMyLWJpdCBN
TUlPIGZvciBub3cKICAgICAgbGlicW9zOiBDb3JyZWN0IGVycm9yIGluIFBDSSBob2xlIHNpemlu
ZyBmb3Igc3BhcHIKICAgICAgbGlicW9zOiBJc29sYXRlIGtub3dsZWRnZSBvZiBzcGFwciBtZW1v
cnkgbWFwIHRvIHFwY2lfaW5pdF9zcGFwcigpCiAgICAgIHBwYy94aWNzOiBTcGxpdCBJQ1MgaW50
byBpY3MtYmFzZSBhbmQgaWNzIGNsYXNzCiAgICAgIHBwYy94aWNzOiBNYWtlIHRoZSBJQ1NTdGF0
ZSBhIGxpc3QKICAgICAgc3BhcHI6IGZpeCBpbmhlcml0YW5jZSBjaGFpbiBmb3IgZGVmYXVsdCBt
YWNoaW5lIG9wdGlvbnMKICAgICAgdGFyZ2V0LXBwYzogaW1wbGVtZW50IHZleHRzW2JoXTJ3IGFu
ZCB2ZXh0c1tiaHddMmQKICAgICAgdGVzdHMvYm9vdC1zZWN0b3I6IEluY3JlYXNlIHRpbWUtb3V0
IHRvIDkwIHNlY29uZHMKICAgICAgdGVzdHMvYm9vdC1zZWN0b3I6IFVzZSBta3N0ZW1wKCkgdG8g
Y3JlYXRlIGEgdW5pcXVlIGZpbGUgbmFtZQogICAgICB0ZXN0cy9ib290LXNlY3RvcjogVXNlIG1p
bmltdW0gbGVuZ3RoIGZvciB0aGUgRm9ydGggYm9vdCBzY3JpcHQKICAgICAgcXRlc3Q6IGFzayBl
bmRpYW5uZXNzIG9mIHRoZSB0YXJnZXQgaW4gcXRlc3RfaW5pdCgpCiAgICAgIHRlc3RzOiBtaW5v
ciBjbGVhbnVwcyBpbiB1c2ItaGNkLXVoY2ktdGVzdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBody9pbnRjL3RyYWNlLWV2
ZW50cyAgICAgICAgICAgICAgICB8ICAxNSArLS0KIGh3L2ludGMveGljcy5jICAgICAgICAgICAg
ICAgICAgICAgIHwgMjMxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogaHcv
aW50Yy94aWNzX2t2bS5jICAgICAgICAgICAgICAgICAgfCAgMzcgKysrKy0tCiBody9pbnRjL3hp
Y3Nfc3BhcHIuYyAgICAgICAgICAgICAgICB8IDExNiArKysrKysrKysrKy0tLS0tLS0KIGh3L3Bw
Yy9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgIHwgMTE4ICsrKysrKysrKysrKysrKysrLQog
aHcvcHBjL3NwYXByX2V2ZW50cy5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9zcGFw
cl9wY2kuYyAgICAgICAgICAgICAgICAgIHwgIDk1ICsrKysrKysrKystLS0tLQogaHcvcHBjL3Nw
YXByX3Zpby5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvaHcvcGNpLWhvc3Qv
c3BhcHIuaCAgICAgICAgIHwgIDI1ICsrLS0KIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggICAgICAg
ICAgICAgIHwgICA0ICsKIGluY2x1ZGUvaHcvcHBjL3hpY3MuaCAgICAgICAgICAgICAgIHwgIDQw
ICsrKystLS0KIHF0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsrCiB0
YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAgICAgICAgICB8ICAgNSArCiB0YXJnZXQtcHBjL2lu
dF9oZWxwZXIuYyAgICAgICAgICAgICB8ICAxNSArKysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jIHwgICA1ICsKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMg
IHwgICA1ICsKIHRlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYyAgICAgICAgICAgIHwgICAyICstCiB0
ZXN0cy9ib290LXNlY3Rvci5jICAgICAgICAgICAgICAgICB8ICAyNSArKy0tCiB0ZXN0cy9ib290
LXNlY3Rvci5oICAgICAgICAgICAgICAgICB8ICAgNCArLQogdGVzdHMvZW5kaWFubmVzcy10ZXN0
LmMgICAgICAgICAgICAgfCAgIDMgKy0KIHRlc3RzL2xpYnFvcy9wY2ktc3BhcHIuYyAgICAgICAg
ICAgIHwgMTE2ICsrKysrKysrKystLS0tLS0tLQogdGVzdHMvbGlicW9zL3ZpcnRpby1wY2kuYyAg
ICAgICAgICAgfCAgIDIgKy0KIHRlc3RzL2xpYnF0ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwg
IDY4ICsrKystLS0tLS0tCiB0ZXN0cy9saWJxdGVzdC5oICAgICAgICAgICAgICAgICAgICB8ICAx
NiArKy0KIHRlc3RzL3B4ZS10ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0ZXN0
cy9zcGFwci1waGItdGVzdC5jICAgICAgICAgICAgICB8ICAgMiArLQogdGVzdHMvdXNiLWhjZC11
aGNpLXRlc3QuYyAgICAgICAgICAgfCAgMTUgKystCiB0ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYyAg
ICAgICAgICAgICB8ICAgMiArLQogMjggZmlsZXMgY2hhbmdlZCwgNjQyIGluc2VydGlvbnMoKyks
IDMzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pbnRjL3RyYWNlLWV2ZW50cyBiL2h3
L2ludGMvdHJhY2UtZXZlbnRzCmluZGV4IGYxMjE5MmMuLmEzNjdiNDYgMTAwNjQ0Ci0tLSBhL2h3
L2ludGMvdHJhY2UtZXZlbnRzCisrKyBiL2h3L2ludGMvdHJhY2UtZXZlbnRzCkBAIC01MCwxNiAr
NTAsMTcgQEAgeGljc19pY3BfYWNjZXB0KHVpbnQzMl90IG9sZF94aXJyLCB1aW50MzJfdCBuZXdf
eGlycikgImljcF9hY2NlcHQ6IFhJUlIgJSMiUFJJeDMKIHhpY3NfaWNwX2VvaShpbnQgc2VydmVy
LCB1aW50MzJfdCB4aXJyLCB1aW50MzJfdCBuZXdfeGlycikgImljcF9lb2k6IHNlcnZlciAlZCBn
aXZlbiBYSVJSICUjIlBSSXgzMiIgbmV3IFhJUlIgJSMiUFJJeDMyCiB4aWNzX2ljcF9pcnEoaW50
IHNlcnZlciwgaW50IG5yLCB1aW50OF90IHByaW9yaXR5KSAiY3B1ICVkIHRyeWluZyB0byBkZWxp
dmVyIGlycSAlIyJQUkl4MzIiIHByaW9yaXR5ICUjeCIKIHhpY3NfaWNwX3JhaXNlKHVpbnQzMl90
IHhpcnIsIHVpbnQ4X3QgcGVuZGluZ19wcmlvcml0eSkgInJhaXNpbmcgSVJRIG5ldyBYSVJSPSUj
eCBuZXcgcGVuZGluZyBwcmlvcml0eT0lI3giCi14aWNzX3NldF9pcnFfbXNpKGludCBzcmNubywg
aW50IG5yKSAic2V0X2lycV9tc2k6IHNyY25vICVkIFtpcnEgJSN4XSIKK3hpY3NfaWNzX3NpbXBs
ZV9zZXRfaXJxX21zaShpbnQgc3Jjbm8sIGludCBucikgInNldF9pcnFfbXNpOiBzcmNubyAlZCBb
aXJxICUjeF0iCiB4aWNzX21hc2tlZF9wZW5kaW5nKHZvaWQpICJzZXRfaXJxX21zaTogbWFza2Vk
IHBlbmRpbmciCi14aWNzX3NldF9pcnFfbHNpKGludCBzcmNubywgaW50IG5yKSAic2V0X2lycV9s
c2k6IHNyY25vICVkIFtpcnEgJSN4XSIKLXhpY3NfaWNzX3dyaXRlX3hpdmUoaW50IG5yLCBpbnQg
c3Jjbm8sIGludCBzZXJ2ZXIsIHVpbnQ4X3QgcHJpb3JpdHkpICJpY3Nfd3JpdGVfeGl2ZTogaXJx
ICUjeCBbc3JjICVkXSBzZXJ2ZXIgJSN4IHByaW8gJSN4IgoteGljc19pY3NfcmVqZWN0KGludCBu
ciwgaW50IHNyY25vKSAicmVqZWN0IGlycSAlI3ggW3NyYyAlZF0iCi14aWNzX2ljc19lb2koaW50
IG5yKSAiaWNzX2VvaTogaXJxICUjeCIKLXhpY3NfYWxsb2MoaW50IHNyYywgaW50IGlycSkgInNv
dXJjZSMlZCwgaXJxICVkIgoteGljc19hbGxvY19ibG9jayhpbnQgc3JjLCBpbnQgZmlyc3QsIGlu
dCBudW0sIGJvb2wgbHNpLCBpbnQgYWxpZ24pICJzb3VyY2UjJWQsIGZpcnN0IGlycSAlZCwgJWQg
aXJxcywgbHNpPSVkLCBhbGlnbm51bSAlZCIKK3hpY3NfaWNzX3NpbXBsZV9zZXRfaXJxX2xzaShp
bnQgc3Jjbm8sIGludCBucikgInNldF9pcnFfbHNpOiBzcmNubyAlZCBbaXJxICUjeF0iCit4aWNz
X2ljc19zaW1wbGVfd3JpdGVfeGl2ZShpbnQgbnIsIGludCBzcmNubywgaW50IHNlcnZlciwgdWlu
dDhfdCBwcmlvcml0eSkgImljc193cml0ZV94aXZlOiBpcnEgJSN4IFtzcmMgJWRdIHNlcnZlciAl
I3ggcHJpbyAlI3giCit4aWNzX2ljc19zaW1wbGVfcmVqZWN0KGludCBuciwgaW50IHNyY25vKSAi
cmVqZWN0IGlycSAlI3ggW3NyYyAlZF0iCit4aWNzX2ljc19zaW1wbGVfZW9pKGludCBucikgImlj
c19lb2k6IGlycSAlI3giCit4aWNzX2FsbG9jKGludCBpcnEpICJpcnEgJWQiCit4aWNzX2FsbG9j
X2Jsb2NrKGludCBmaXJzdCwgaW50IG51bSwgYm9vbCBsc2ksIGludCBhbGlnbikgImZpcnN0IGly
cSAlZCwgJWQgaXJxcywgbHNpPSVkLCBhbGlnbm51bSAlZCIKIHhpY3NfaWNzX2ZyZWUoaW50IHNy
YywgaW50IGlycSwgaW50IG51bSkgIlNvdXJjZSMlZCwgZmlyc3QgaXJxICVkLCAlZCBpcnFzIgog
eGljc19pY3NfZnJlZV93YXJuKGludCBzcmMsIGludCBpcnEpICJTb3VyY2UjJWQsIGlycSAlZCBp
cyBhbHJlYWR5IGZyZWUiCit4aWNzX2ljcF9wb3N0X2xvYWQodWludDMyX3Qgc2VydmVyX25vLCB1
aW50MzJfdCB4aXJyLCB1aW50NjRfdCBhZGRyLCB1aW50OF90IHBlbmQpICJzZXJ2ZXJfbm8gJWQs
IHhpcnIgJSN4LCB4aXJyX293bmVyIDB4JSIgUFJJeDY0ICIsIHBlbmRpbmcgJWQiCiAKICMgaHcv
aW50Yy9zMzkwX2ZsaWNfa3ZtLmMKIGZsaWNfY3JlYXRlX2RldmljZShpbnQgZXJyKSAiZmxpYzog
Y3JlYXRlIGRldmljZSBmYWlsZWQgJWQiCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3MuYyBiL2h3
L2ludGMveGljcy5jCmluZGV4IDY5MTYyZjAuLmY0MGIwMDAgMTAwNjQ0Ci0tLSBhL2h3L2ludGMv
eGljcy5jCisrKyBiL2h3L2ludGMveGljcy5jCkBAIC05NiwxMyArOTYsMTYgQEAgdm9pZCB4aWNz
X2NwdV9zZXR1cChYSUNTU3RhdGUgKnhpY3MsIFBvd2VyUENDUFUgKmNwdSkKIHN0YXRpYyB2b2lk
IHhpY3NfY29tbW9uX3Jlc2V0KERldmljZVN0YXRlICpkKQogewogICAgIFhJQ1NTdGF0ZSAqeGlj
cyA9IFhJQ1NfQ09NTU9OKGQpOworICAgIElDU1N0YXRlICppY3M7CiAgICAgaW50IGk7CiAKICAg
ICBmb3IgKGkgPSAwOyBpIDwgeGljcy0+bnJfc2VydmVyczsgaSsrKSB7CiAgICAgICAgIGRldmlj
ZV9yZXNldChERVZJQ0UoJnhpY3MtPnNzW2ldKSk7CiAgICAgfQogCi0gICAgZGV2aWNlX3Jlc2V0
KERFVklDRSh4aWNzLT5pY3MpKTsKKyAgICBRTElTVF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywg
bGlzdCkgeworICAgICAgICBkZXZpY2VfcmVzZXQoREVWSUNFKGljcykpOworICAgIH0KIH0KIAog
c3RhdGljIHZvaWQgeGljc19wcm9wX2dldF9ucl9pcnFzKE9iamVjdCAqb2JqLCBWaXNpdG9yICp2
LCBjb25zdCBjaGFyICpuYW1lLApAQCAtMTM0LDcgKzEzNyw2IEBAIHN0YXRpYyB2b2lkIHhpY3Nf
cHJvcF9zZXRfbnJfaXJxcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhciAqbmFt
ZSwKICAgICB9CiAKICAgICBhc3NlcnQoaW5mby0+c2V0X25yX2lycXMpOwotICAgIGFzc2VydCh4
aWNzLT5pY3MpOwogICAgIGluZm8tPnNldF9ucl9pcnFzKHhpY3MsIHZhbHVlLCBlcnJwKTsKIH0K
IApAQCAtMTc0LDYgKzE3Niw5IEBAIHN0YXRpYyB2b2lkIHhpY3NfcHJvcF9zZXRfbnJfc2VydmVy
cyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwKIAogc3RhdGljIHZvaWQgeGljc19jb21tb25faW5p
dGZuKE9iamVjdCAqb2JqKQogeworICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9i
aik7CisKKyAgICBRTElTVF9JTklUKCZ4aWNzLT5pY3MpOwogICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGQob2JqLCAibnJfaXJxcyIsICJpbnQiLAogICAgICAgICAgICAgICAgICAgICAgICAgeGljc19w
cm9wX2dldF9ucl9pcnFzLCB4aWNzX3Byb3Bfc2V0X25yX2lycXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMLCBOVUxMLCBOVUxMKTsKQEAgLTIwOCwzNyArMjEzLDYyIEBAIHN0YXRpYyBj
b25zdCBUeXBlSW5mbyB4aWNzX2NvbW1vbl9pbmZvID0gewogI2RlZmluZSBYSVNSKHNzKSAgICgo
KHNzKS0+eGlycikgJiBYSVNSX01BU0spCiAjZGVmaW5lIENQUFIoc3MpICAgKCgoc3MpLT54aXJy
KSA+PiAyNCkKIAotc3RhdGljIHZvaWQgaWNzX3JlamVjdChJQ1NTdGF0ZSAqaWNzLCBpbnQgbnIp
Owotc3RhdGljIHZvaWQgaWNzX3Jlc2VuZChJQ1NTdGF0ZSAqaWNzKTsKLXN0YXRpYyB2b2lkIGlj
c19lb2koSUNTU3RhdGUgKmljcywgaW50IG5yKTsKK3N0YXRpYyB2b2lkIGljc19yZWplY3QoSUNT
U3RhdGUgKmljcywgdWludDMyX3QgbnIpCit7CisgICAgSUNTU3RhdGVDbGFzcyAqayA9IElDU19C
QVNFX0dFVF9DTEFTUyhpY3MpOwogCi1zdGF0aWMgdm9pZCBpY3BfY2hlY2tfaXBpKFhJQ1NTdGF0
ZSAqeGljcywgaW50IHNlcnZlcikKKyAgICBpZiAoay0+cmVqZWN0KSB7CisgICAgICAgIGstPnJl
amVjdChpY3MsIG5yKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGljc19yZXNlbmQoSUNTU3Rh
dGUgKmljcykKIHsKLSAgICBJQ1BTdGF0ZSAqc3MgPSB4aWNzLT5zcyArIHNlcnZlcjsKKyAgICBJ
Q1NTdGF0ZUNsYXNzICprID0gSUNTX0JBU0VfR0VUX0NMQVNTKGljcyk7CiAKKyAgICBpZiAoay0+
cmVzZW5kKSB7CisgICAgICAgIGstPnJlc2VuZChpY3MpOworICAgIH0KK30KKworc3RhdGljIHZv
aWQgaWNzX2VvaShJQ1NTdGF0ZSAqaWNzLCBpbnQgbnIpCit7CisgICAgSUNTU3RhdGVDbGFzcyAq
ayA9IElDU19CQVNFX0dFVF9DTEFTUyhpY3MpOworCisgICAgaWYgKGstPmVvaSkgeworICAgICAg
ICBrLT5lb2koaWNzLCBucik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBpY3BfY2hlY2tfaXBp
KElDUFN0YXRlICpzcykKK3sKICAgICBpZiAoWElTUihzcykgJiYgKHNzLT5wZW5kaW5nX3ByaW9y
aXR5IDw9IHNzLT5tZnJyKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgdHJhY2Vf
eGljc19pY3BfY2hlY2tfaXBpKHNlcnZlciwgc3MtPm1mcnIpOworICAgIHRyYWNlX3hpY3NfaWNw
X2NoZWNrX2lwaShzcy0+Y3MtPmNwdV9pbmRleCwgc3MtPm1mcnIpOwogCi0gICAgaWYgKFhJU1Io
c3MpKSB7Ci0gICAgICAgIGljc19yZWplY3QoeGljcy0+aWNzLCBYSVNSKHNzKSk7CisgICAgaWYg
KFhJU1Ioc3MpICYmIHNzLT54aXJyX293bmVyKSB7CisgICAgICAgIGljc19yZWplY3Qoc3MtPnhp
cnJfb3duZXIsIFhJU1Ioc3MpKTsKICAgICB9CiAKICAgICBzcy0+eGlyciA9IChzcy0+eGlyciAm
IH5YSVNSX01BU0spIHwgWElDU19JUEk7CiAgICAgc3MtPnBlbmRpbmdfcHJpb3JpdHkgPSBzcy0+
bWZycjsKKyAgICBzcy0+eGlycl9vd25lciA9IE5VTEw7CiAgICAgcWVtdV9pcnFfcmFpc2Uoc3Mt
Pm91dHB1dCk7CiB9CiAKIHN0YXRpYyB2b2lkIGljcF9yZXNlbmQoWElDU1N0YXRlICp4aWNzLCBp
bnQgc2VydmVyKQogewogICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNzICsgc2VydmVyOworICAg
IElDU1N0YXRlICppY3M7CiAKICAgICBpZiAoc3MtPm1mcnIgPCBDUFBSKHNzKSkgewotICAgICAg
ICBpY3BfY2hlY2tfaXBpKHhpY3MsIHNlcnZlcik7CisgICAgICAgIGljcF9jaGVja19pcGkoc3Mp
OworICAgIH0KKyAgICBRTElTVF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywgbGlzdCkgeworICAg
ICAgICBpY3NfcmVzZW5kKGljcyk7CiAgICAgfQotICAgIGljc19yZXNlbmQoeGljcy0+aWNzKTsK
IH0KIAogdm9pZCBpY3Bfc2V0X2NwcHIoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVyLCB1aW50
OF90IGNwcHIpCkBAIC0yNTYsNyArMjg2LDEwIEBAIHZvaWQgaWNwX3NldF9jcHByKFhJQ1NTdGF0
ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBjcHByKQogICAgICAgICAgICAgc3MtPnhpcnIg
Jj0gflhJU1JfTUFTSzsgLyogQ2xlYXIgWElTUiAqLwogICAgICAgICAgICAgc3MtPnBlbmRpbmdf
cHJpb3JpdHkgPSAweGZmOwogICAgICAgICAgICAgcWVtdV9pcnFfbG93ZXIoc3MtPm91dHB1dCk7
Ci0gICAgICAgICAgICBpY3NfcmVqZWN0KHhpY3MtPmljcywgb2xkX3hpc3IpOworICAgICAgICAg
ICAgaWYgKHNzLT54aXJyX293bmVyKSB7CisgICAgICAgICAgICAgICAgaWNzX3JlamVjdChzcy0+
eGlycl9vd25lciwgb2xkX3hpc3IpOworICAgICAgICAgICAgICAgIHNzLT54aXJyX293bmVyID0g
TlVMTDsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIGlm
ICghWElTUihzcykpIHsKQEAgLTI3MSw3ICszMDQsNyBAQCB2b2lkIGljcF9zZXRfbWZycihYSUNT
U3RhdGUgKnhpY3MsIGludCBzZXJ2ZXIsIHVpbnQ4X3QgbWZycikKIAogICAgIHNzLT5tZnJyID0g
bWZycjsKICAgICBpZiAobWZyciA8IENQUFIoc3MpKSB7Ci0gICAgICAgIGljcF9jaGVja19pcGko
eGljcywgc2VydmVyKTsKKyAgICAgICAgaWNwX2NoZWNrX2lwaShzcyk7CiAgICAgfQogfQogCkBA
IC0yODIsNiArMzE1LDcgQEAgdWludDMyX3QgaWNwX2FjY2VwdChJQ1BTdGF0ZSAqc3MpCiAgICAg
cWVtdV9pcnFfbG93ZXIoc3MtPm91dHB1dCk7CiAgICAgc3MtPnhpcnIgPSBzcy0+cGVuZGluZ19w
cmlvcml0eSA8PCAyNDsKICAgICBzcy0+cGVuZGluZ19wcmlvcml0eSA9IDB4ZmY7CisgICAgc3Mt
PnhpcnJfb3duZXIgPSBOVUxMOwogCiAgICAgdHJhY2VfeGljc19pY3BfYWNjZXB0KHhpcnIsIHNz
LT54aXJyKTsKIApAQCAtMjk5LDMwICszMzMsNDAgQEAgdWludDMyX3QgaWNwX2lwb2xsKElDUFN0
YXRlICpzcywgdWludDMyX3QgKm1mcnIpCiB2b2lkIGljcF9lb2koWElDU1N0YXRlICp4aWNzLCBp
bnQgc2VydmVyLCB1aW50MzJfdCB4aXJyKQogewogICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNz
ICsgc2VydmVyOworICAgIElDU1N0YXRlICppY3M7CisgICAgdWludDMyX3QgaXJxOwogCiAgICAg
LyogU2VuZCBFT0kgLT4gSUNTICovCiAgICAgc3MtPnhpcnIgPSAoc3MtPnhpcnIgJiB+Q1BQUl9N
QVNLKSB8ICh4aXJyICYgQ1BQUl9NQVNLKTsKICAgICB0cmFjZV94aWNzX2ljcF9lb2koc2VydmVy
LCB4aXJyLCBzcy0+eGlycik7Ci0gICAgaWNzX2VvaSh4aWNzLT5pY3MsIHhpcnIgJiBYSVNSX01B
U0spOworICAgIGlycSA9IHhpcnIgJiBYSVNSX01BU0s7CisgICAgUUxJU1RfRk9SRUFDSChpY3Ms
ICZ4aWNzLT5pY3MsIGxpc3QpIHsKKyAgICAgICAgaWYgKGljc192YWxpZF9pcnEoaWNzLCBpcnEp
KSB7CisgICAgICAgICAgICBpY3NfZW9pKGljcywgaXJxKTsKKyAgICAgICAgfQorICAgIH0KICAg
ICBpZiAoIVhJU1Ioc3MpKSB7CiAgICAgICAgIGljcF9yZXNlbmQoeGljcywgc2VydmVyKTsKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGljcF9pcnEoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVy
LCBpbnQgbnIsIHVpbnQ4X3QgcHJpb3JpdHkpCitzdGF0aWMgdm9pZCBpY3BfaXJxKElDU1N0YXRl
ICppY3MsIGludCBzZXJ2ZXIsIGludCBuciwgdWludDhfdCBwcmlvcml0eSkKIHsKKyAgICBYSUNT
U3RhdGUgKnhpY3MgPSBpY3MtPnhpY3M7CiAgICAgSUNQU3RhdGUgKnNzID0geGljcy0+c3MgKyBz
ZXJ2ZXI7CiAKICAgICB0cmFjZV94aWNzX2ljcF9pcnEoc2VydmVyLCBuciwgcHJpb3JpdHkpOwog
CiAgICAgaWYgKChwcmlvcml0eSA+PSBDUFBSKHNzKSkKICAgICAgICAgfHwgKFhJU1Ioc3MpICYm
IChzcy0+cGVuZGluZ19wcmlvcml0eSA8PSBwcmlvcml0eSkpKSB7Ci0gICAgICAgIGljc19yZWpl
Y3QoeGljcy0+aWNzLCBucik7CisgICAgICAgIGljc19yZWplY3QoaWNzLCBucik7CiAgICAgfSBl
bHNlIHsKLSAgICAgICAgaWYgKFhJU1Ioc3MpKSB7Ci0gICAgICAgICAgICBpY3NfcmVqZWN0KHhp
Y3MtPmljcywgWElTUihzcykpOworICAgICAgICBpZiAoWElTUihzcykgJiYgc3MtPnhpcnJfb3du
ZXIpIHsKKyAgICAgICAgICAgIGljc19yZWplY3Qoc3MtPnhpcnJfb3duZXIsIFhJU1Ioc3MpKTsK
KyAgICAgICAgICAgIHNzLT54aXJyX293bmVyID0gTlVMTDsKICAgICAgICAgfQogICAgICAgICBz
cy0+eGlyciA9IChzcy0+eGlyciAmIH5YSVNSX01BU0spIHwgKG5yICYgWElTUl9NQVNLKTsKKyAg
ICAgICAgc3MtPnhpcnJfb3duZXIgPSBpY3M7CiAgICAgICAgIHNzLT5wZW5kaW5nX3ByaW9yaXR5
ID0gcHJpb3JpdHk7CiAgICAgICAgIHRyYWNlX3hpY3NfaWNwX3JhaXNlKHNzLT54aXJyLCBzcy0+
cGVuZGluZ19wcmlvcml0eSk7CiAgICAgICAgIHFlbXVfaXJxX3JhaXNlKHNzLT5vdXRwdXQpOwpA
QCAtMzk3LDcgKzQ0MSw3IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBpY3BfaW5mbyA9IHsKIC8q
CiAgKiBJQ1M6IFNvdXJjZSBsYXllcgogICovCi1zdGF0aWMgdm9pZCByZXNlbmRfbXNpKElDU1N0
YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVzZW5kX21zaShJ
Q1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8pCiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+
aXJxcyArIHNyY25vOwogCkBAIC00MDUsMTMgKzQ0OSwxMiBAQCBzdGF0aWMgdm9pZCByZXNlbmRf
bXNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKICAgICBpZiAoaXJxLT5zdGF0dXMgJiBYSUNT
X1NUQVRVU19SRUpFQ1RFRCkgewogICAgICAgICBpcnEtPnN0YXR1cyAmPSB+WElDU19TVEFUVVNf
UkVKRUNURUQ7CiAgICAgICAgIGlmIChpcnEtPnByaW9yaXR5ICE9IDB4ZmYpIHsKLSAgICAgICAg
ICAgIGljcF9pcnEoaWNzLT54aWNzLCBpcnEtPnNlcnZlciwgc3Jjbm8gKyBpY3MtPm9mZnNldCwK
LSAgICAgICAgICAgICAgICAgICAgaXJxLT5wcmlvcml0eSk7CisgICAgICAgICAgICBpY3BfaXJx
KGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQsIGlycS0+cHJpb3JpdHkpOwog
ICAgICAgICB9CiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCByZXNlbmRfbHNpKElDU1N0YXRlICpp
Y3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVzZW5kX2xzaShJQ1NTdGF0
ZSAqaWNzLCBpbnQgc3Jjbm8pCiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+aXJxcyAr
IHNyY25vOwogCkBAIC00MTksNTEgKzQ2Miw1MSBAQCBzdGF0aWMgdm9pZCByZXNlbmRfbHNpKElD
U1N0YXRlICppY3MsIGludCBzcmNubykKICAgICAgICAgJiYgKGlycS0+c3RhdHVzICYgWElDU19T
VEFUVVNfQVNTRVJURUQpCiAgICAgICAgICYmICEoaXJxLT5zdGF0dXMgJiBYSUNTX1NUQVRVU19T
RU5UKSkgewogICAgICAgICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19TRU5UOwotICAgICAg
ICBpY3BfaXJxKGljcy0+eGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQsIGly
cS0+cHJpb3JpdHkpOworICAgICAgICBpY3BfaXJxKGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsg
aWNzLT5vZmZzZXQsIGlycS0+cHJpb3JpdHkpOwogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgc2V0
X2lycV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vLCBpbnQgdmFsKQorc3RhdGljIHZvaWQg
aWNzX3NpbXBsZV9zZXRfaXJxX21zaShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGludCB2YWwp
CiB7CiAgICAgSUNTSVJRU3RhdGUgKmlycSA9IGljcy0+aXJxcyArIHNyY25vOwogCi0gICAgdHJh
Y2VfeGljc19zZXRfaXJxX21zaShzcmNubywgc3Jjbm8gKyBpY3MtPm9mZnNldCk7CisgICAgdHJh
Y2VfeGljc19pY3Nfc2ltcGxlX3NldF9pcnFfbXNpKHNyY25vLCBzcmNubyArIGljcy0+b2Zmc2V0
KTsKIAogICAgIGlmICh2YWwpIHsKICAgICAgICAgaWYgKGlycS0+cHJpb3JpdHkgPT0gMHhmZikg
ewogICAgICAgICAgICAgaXJxLT5zdGF0dXMgfD0gWElDU19TVEFUVVNfTUFTS0VEX1BFTkRJTkc7
CiAgICAgICAgICAgICB0cmFjZV94aWNzX21hc2tlZF9wZW5kaW5nKCk7CiAgICAgICAgIH0gZWxz
ZSAgewotICAgICAgICAgICAgaWNwX2lycShpY3MtPnhpY3MsIGlycS0+c2VydmVyLCBzcmNubyAr
IGljcy0+b2Zmc2V0LCBpcnEtPnByaW9yaXR5KTsKKyAgICAgICAgICAgIGljcF9pcnEoaWNzLCBp
cnEtPnNlcnZlciwgc3Jjbm8gKyBpY3MtPm9mZnNldCwgaXJxLT5wcmlvcml0eSk7CiAgICAgICAg
IH0KICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHNldF9pcnFfbHNpKElDU1N0YXRlICppY3MsIGlu
dCBzcmNubywgaW50IHZhbCkKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfc2V0X2lycV9sc2koSUNT
U3RhdGUgKmljcywgaW50IHNyY25vLCBpbnQgdmFsKQogewogICAgIElDU0lSUVN0YXRlICppcnEg
PSBpY3MtPmlycXMgKyBzcmNubzsKIAotICAgIHRyYWNlX3hpY3Nfc2V0X2lycV9sc2koc3Jjbm8s
IHNyY25vICsgaWNzLT5vZmZzZXQpOworICAgIHRyYWNlX3hpY3NfaWNzX3NpbXBsZV9zZXRfaXJx
X2xzaShzcmNubywgc3Jjbm8gKyBpY3MtPm9mZnNldCk7CiAgICAgaWYgKHZhbCkgewogICAgICAg
ICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19BU1NFUlRFRDsKICAgICB9IGVsc2UgewogICAg
ICAgICBpcnEtPnN0YXR1cyAmPSB+WElDU19TVEFUVVNfQVNTRVJURUQ7CiAgICAgfQotICAgIHJl
c2VuZF9sc2koaWNzLCBzcmNubyk7CisgICAgaWNzX3NpbXBsZV9yZXNlbmRfbHNpKGljcywgc3Jj
bm8pOwogfQogCi1zdGF0aWMgdm9pZCBpY3Nfc2V0X2lycSh2b2lkICpvcGFxdWUsIGludCBzcmNu
bywgaW50IHZhbCkKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfc2V0X2lycSh2b2lkICpvcGFxdWUs
IGludCBzcmNubywgaW50IHZhbCkKIHsKICAgICBJQ1NTdGF0ZSAqaWNzID0gKElDU1N0YXRlICop
b3BhcXVlOwogCiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lS
UV9MU0kpIHsKLSAgICAgICAgc2V0X2lycV9sc2koaWNzLCBzcmNubywgdmFsKTsKKyAgICAgICAg
aWNzX3NpbXBsZV9zZXRfaXJxX2xzaShpY3MsIHNyY25vLCB2YWwpOwogICAgIH0gZWxzZSB7Ci0g
ICAgICAgIHNldF9pcnFfbXNpKGljcywgc3Jjbm8sIHZhbCk7CisgICAgICAgIGljc19zaW1wbGVf
c2V0X2lycV9tc2koaWNzLCBzcmNubywgdmFsKTsKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHdy
aXRlX3hpdmVfbXNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19z
aW1wbGVfd3JpdGVfeGl2ZV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQogewogICAgIElD
U0lSUVN0YXRlICppcnEgPSBpY3MtPmlycXMgKyBzcmNubzsKIApAQCAtNDczLDM4ICs1MTYsMzgg
QEAgc3RhdGljIHZvaWQgd3JpdGVfeGl2ZV9tc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQog
ICAgIH0KIAogICAgIGlycS0+c3RhdHVzICY9IH5YSUNTX1NUQVRVU19NQVNLRURfUEVORElORzsK
LSAgICBpY3BfaXJxKGljcy0+eGljcywgaXJxLT5zZXJ2ZXIsIHNyY25vICsgaWNzLT5vZmZzZXQs
IGlycS0+cHJpb3JpdHkpOworICAgIGljcF9pcnEoaWNzLCBpcnEtPnNlcnZlciwgc3Jjbm8gKyBp
Y3MtPm9mZnNldCwgaXJxLT5wcmlvcml0eSk7CiB9CiAKLXN0YXRpYyB2b2lkIHdyaXRlX3hpdmVf
bHNpKElDU1N0YXRlICppY3MsIGludCBzcmNubykKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfd3Jp
dGVfeGl2ZV9sc2koSUNTU3RhdGUgKmljcywgaW50IHNyY25vKQogewotICAgIHJlc2VuZF9sc2ko
aWNzLCBzcmNubyk7CisgICAgaWNzX3NpbXBsZV9yZXNlbmRfbHNpKGljcywgc3Jjbm8pOwogfQog
Ci12b2lkIGljc193cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBuciwgaW50IHNlcnZlciwK
LSAgICAgICAgICAgICAgICAgICAgdWludDhfdCBwcmlvcml0eSwgdWludDhfdCBzYXZlZF9wcmlv
cml0eSkKK3ZvaWQgaWNzX3NpbXBsZV93cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBzcmNu
bywgaW50IHNlcnZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgcHJpb3Jp
dHksIHVpbnQ4X3Qgc2F2ZWRfcHJpb3JpdHkpCiB7Ci0gICAgaW50IHNyY25vID0gbnIgLSBpY3Mt
Pm9mZnNldDsKICAgICBJQ1NJUlFTdGF0ZSAqaXJxID0gaWNzLT5pcnFzICsgc3Jjbm87CiAKICAg
ICBpcnEtPnNlcnZlciA9IHNlcnZlcjsKICAgICBpcnEtPnByaW9yaXR5ID0gcHJpb3JpdHk7CiAg
ICAgaXJxLT5zYXZlZF9wcmlvcml0eSA9IHNhdmVkX3ByaW9yaXR5OwogCi0gICAgdHJhY2VfeGlj
c19pY3Nfd3JpdGVfeGl2ZShuciwgc3Jjbm8sIHNlcnZlciwgcHJpb3JpdHkpOworICAgIHRyYWNl
X3hpY3NfaWNzX3NpbXBsZV93cml0ZV94aXZlKGljcy0+b2Zmc2V0ICsgc3Jjbm8sIHNyY25vLCBz
ZXJ2ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpb3JpdHkpOwog
CiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9MU0kpIHsK
LSAgICAgICAgd3JpdGVfeGl2ZV9sc2koaWNzLCBzcmNubyk7CisgICAgICAgIGljc19zaW1wbGVf
d3JpdGVfeGl2ZV9sc2koaWNzLCBzcmNubyk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgd3JpdGVf
eGl2ZV9tc2koaWNzLCBzcmNubyk7CisgICAgICAgIGljc19zaW1wbGVfd3JpdGVfeGl2ZV9tc2ko
aWNzLCBzcmNubyk7CiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBpY3NfcmVqZWN0KElDU1N0YXRl
ICppY3MsIGludCBucikKK3N0YXRpYyB2b2lkIGljc19zaW1wbGVfcmVqZWN0KElDU1N0YXRlICpp
Y3MsIHVpbnQzMl90IG5yKQogewogICAgIElDU0lSUVN0YXRlICppcnEgPSBpY3MtPmlycXMgKyBu
ciAtIGljcy0+b2Zmc2V0OwogCi0gICAgdHJhY2VfeGljc19pY3NfcmVqZWN0KG5yLCBuciAtIGlj
cy0+b2Zmc2V0KTsKKyAgICB0cmFjZV94aWNzX2ljc19zaW1wbGVfcmVqZWN0KG5yLCBuciAtIGlj
cy0+b2Zmc2V0KTsKICAgICBpZiAoaXJxLT5mbGFncyAmIFhJQ1NfRkxBR1NfSVJRX01TSSkgewog
ICAgICAgICBpcnEtPnN0YXR1cyB8PSBYSUNTX1NUQVRVU19SRUpFQ1RFRDsKICAgICB9IGVsc2Ug
aWYgKGlycS0+ZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9MU0kpIHsKQEAgLTUxMiwzNSArNTU1LDM1
IEBAIHN0YXRpYyB2b2lkIGljc19yZWplY3QoSUNTU3RhdGUgKmljcywgaW50IG5yKQogICAgIH0K
IH0KIAotc3RhdGljIHZvaWQgaWNzX3Jlc2VuZChJQ1NTdGF0ZSAqaWNzKQorc3RhdGljIHZvaWQg
aWNzX3NpbXBsZV9yZXNlbmQoSUNTU3RhdGUgKmljcykKIHsKICAgICBpbnQgaTsKIAogICAgIGZv
ciAoaSA9IDA7IGkgPCBpY3MtPm5yX2lycXM7IGkrKykgewogICAgICAgICAvKiBGSVhNRTogZmls
dGVyIGJ5IHNlcnZlciM/ICovCiAgICAgICAgIGlmIChpY3MtPmlycXNbaV0uZmxhZ3MgJiBYSUNT
X0ZMQUdTX0lSUV9MU0kpIHsKLSAgICAgICAgICAgIHJlc2VuZF9sc2koaWNzLCBpKTsKKyAgICAg
ICAgICAgIGljc19zaW1wbGVfcmVzZW5kX2xzaShpY3MsIGkpOwogICAgICAgICB9IGVsc2Ugewot
ICAgICAgICAgICAgcmVzZW5kX21zaShpY3MsIGkpOworICAgICAgICAgICAgaWNzX3NpbXBsZV9y
ZXNlbmRfbXNpKGljcywgaSk7CiAgICAgICAgIH0KICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGlj
c19lb2koSUNTU3RhdGUgKmljcywgaW50IG5yKQorc3RhdGljIHZvaWQgaWNzX3NpbXBsZV9lb2ko
SUNTU3RhdGUgKmljcywgdWludDMyX3QgbnIpCiB7CiAgICAgaW50IHNyY25vID0gbnIgLSBpY3Mt
Pm9mZnNldDsKICAgICBJQ1NJUlFTdGF0ZSAqaXJxID0gaWNzLT5pcnFzICsgc3Jjbm87CiAKLSAg
ICB0cmFjZV94aWNzX2ljc19lb2kobnIpOworICAgIHRyYWNlX3hpY3NfaWNzX3NpbXBsZV9lb2ko
bnIpOwogCiAgICAgaWYgKGljcy0+aXJxc1tzcmNub10uZmxhZ3MgJiBYSUNTX0ZMQUdTX0lSUV9M
U0kpIHsKICAgICAgICAgaXJxLT5zdGF0dXMgJj0gflhJQ1NfU1RBVFVTX1NFTlQ7CiAgICAgfQog
fQogCi1zdGF0aWMgdm9pZCBpY3NfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKK3N0YXRpYyB2b2lk
IGljc19zaW1wbGVfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKIHsKLSAgICBJQ1NTdGF0ZSAqaWNz
ID0gSUNTKGRldik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsKICAgICBp
bnQgaTsKICAgICB1aW50OF90IGZsYWdzW2ljcy0+bnJfaXJxc107CiAKQEAgLTU1Nyw3ICs2MDAs
NyBAQCBzdGF0aWMgdm9pZCBpY3NfcmVzZXQoRGV2aWNlU3RhdGUgKmRldikKICAgICB9CiB9CiAK
LXN0YXRpYyBpbnQgaWNzX3Bvc3RfbG9hZChJQ1NTdGF0ZSAqaWNzLCBpbnQgdmVyc2lvbl9pZCkK
K3N0YXRpYyBpbnQgaWNzX3NpbXBsZV9wb3N0X2xvYWQoSUNTU3RhdGUgKmljcywgaW50IHZlcnNp
b25faWQpCiB7CiAgICAgaW50IGk7CiAKQEAgLTU2OCwyMCArNjExLDIwIEBAIHN0YXRpYyBpbnQg
aWNzX3Bvc3RfbG9hZChJQ1NTdGF0ZSAqaWNzLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIHZvaWQgaWNzX2Rpc3BhdGNoX3ByZV9zYXZlKHZvaWQgKm9wYXF1ZSkK
K3N0YXRpYyB2b2lkIGljc19zaW1wbGVfZGlzcGF0Y2hfcHJlX3NhdmUodm9pZCAqb3BhcXVlKQog
ewogICAgIElDU1N0YXRlICppY3MgPSBvcGFxdWU7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaW5mbyA9
IElDU19HRVRfQ0xBU1MoaWNzKTsKKyAgICBJQ1NTdGF0ZUNsYXNzICppbmZvID0gSUNTX0JBU0Vf
R0VUX0NMQVNTKGljcyk7CiAKICAgICBpZiAoaW5mby0+cHJlX3NhdmUpIHsKICAgICAgICAgaW5m
by0+cHJlX3NhdmUoaWNzKTsKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgaWNzX2Rpc3BhdGNoX3Bv
c3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQorc3RhdGljIGludCBpY3Nfc2lt
cGxlX2Rpc3BhdGNoX3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQogewog
ICAgIElDU1N0YXRlICppY3MgPSBvcGFxdWU7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaW5mbyA9IElD
U19HRVRfQ0xBU1MoaWNzKTsKKyAgICBJQ1NTdGF0ZUNsYXNzICppbmZvID0gSUNTX0JBU0VfR0VU
X0NMQVNTKGljcyk7CiAKICAgICBpZiAoaW5mby0+cG9zdF9sb2FkKSB7CiAgICAgICAgIHJldHVy
biBpbmZvLT5wb3N0X2xvYWQoaWNzLCB2ZXJzaW9uX2lkKTsKQEAgLTU5MCw3ICs2MzMsNyBAQCBz
dGF0aWMgaW50IGljc19kaXNwYXRjaF9wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lv
bl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlv
biB2bXN0YXRlX2ljc19pcnEgPSB7CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZt
c3RhdGVfaWNzX3NpbXBsZV9pcnEgPSB7CiAgICAgLm5hbWUgPSAiaWNzL2lycSIsCiAgICAgLnZl
cnNpb25faWQgPSAyLAogICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLApAQCAtNjA0LDg2ICs2
NDcsOTMgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2ljc19pcnEg
PSB7CiAgICAgfSwKIH07CiAKLXN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0
ZV9pY3MgPSB7CitzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfaWNzX3Np
bXBsZSA9IHsKICAgICAubmFtZSA9ICJpY3MiLAogICAgIC52ZXJzaW9uX2lkID0gMSwKICAgICAu
bWluaW11bV92ZXJzaW9uX2lkID0gMSwKLSAgICAucHJlX3NhdmUgPSBpY3NfZGlzcGF0Y2hfcHJl
X3NhdmUsCi0gICAgLnBvc3RfbG9hZCA9IGljc19kaXNwYXRjaF9wb3N0X2xvYWQsCisgICAgLnBy
ZV9zYXZlID0gaWNzX3NpbXBsZV9kaXNwYXRjaF9wcmVfc2F2ZSwKKyAgICAucG9zdF9sb2FkID0g
aWNzX3NpbXBsZV9kaXNwYXRjaF9wb3N0X2xvYWQsCiAgICAgLmZpZWxkcyA9IChWTVN0YXRlRmll
bGRbXSkgewogICAgICAgICAvKiBTYW5pdHkgY2hlY2sgKi8KICAgICAgICAgVk1TVEFURV9VSU5U
MzJfRVFVQUwobnJfaXJxcywgSUNTU3RhdGUpLAogCiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX1ZB
UlJBWV9QT0lOVEVSX1VJTlQzMihpcnFzLCBJQ1NTdGF0ZSwgbnJfaXJxcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtc3RhdGVfaWNzX2lycSwgSUNTSVJR
U3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1z
dGF0ZV9pY3Nfc2ltcGxlX2lycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElDU0lSUVN0YXRlKSwKICAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCiAg
ICAgfSwKIH07CiAKLXN0YXRpYyB2b2lkIGljc19pbml0Zm4oT2JqZWN0ICpvYmopCitzdGF0aWMg
dm9pZCBpY3Nfc2ltcGxlX2luaXRmbihPYmplY3QgKm9iaikKIHsKLSAgICBJQ1NTdGF0ZSAqaWNz
ID0gSUNTKG9iaik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUob2JqKTsKIAogICAg
IGljcy0+b2Zmc2V0ID0gWElDU19JUlFfQkFTRTsKIH0KIAotc3RhdGljIHZvaWQgaWNzX3JlYWxp
emUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQorc3RhdGljIHZvaWQgaWNzX3NpbXBs
ZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0
ZSAqaWNzID0gSUNTKGRldik7CisgICAgSUNTU3RhdGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsK
IAogICAgIGlmICghaWNzLT5ucl9pcnFzKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk51
bWJlciBvZiBpbnRlcnJ1cHRzIG5lZWRzIHRvIGJlIGdyZWF0ZXIgMCIpOwogICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIGljcy0+aXJxcyA9IGdfbWFsbG9jMChpY3MtPm5yX2lycXMgKiBzaXpl
b2YoSUNTSVJRU3RhdGUpKTsKLSAgICBpY3MtPnFpcnFzID0gcWVtdV9hbGxvY2F0ZV9pcnFzKGlj
c19zZXRfaXJxLCBpY3MsIGljcy0+bnJfaXJxcyk7CisgICAgaWNzLT5xaXJxcyA9IHFlbXVfYWxs
b2NhdGVfaXJxcyhpY3Nfc2ltcGxlX3NldF9pcnEsIGljcywgaWNzLT5ucl9pcnFzKTsKIH0KIAot
c3RhdGljIHZvaWQgaWNzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQorc3RhdGljIHZvaWQgaWNzX3NpbXBsZV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKIHsKICAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OwotICAgIElDU1N0YXRlQ2xhc3MgKmlzYyA9IElDU19DTEFTUyhrbGFzcyk7CisgICAgSUNTU3Rh
dGVDbGFzcyAqaXNjID0gSUNTX0JBU0VfQ0xBU1Moa2xhc3MpOwogCi0gICAgZGMtPnJlYWxpemUg
PSBpY3NfcmVhbGl6ZTsKLSAgICBkYy0+dm1zZCA9ICZ2bXN0YXRlX2ljczsKLSAgICBkYy0+cmVz
ZXQgPSBpY3NfcmVzZXQ7Ci0gICAgaXNjLT5wb3N0X2xvYWQgPSBpY3NfcG9zdF9sb2FkOworICAg
IGRjLT5yZWFsaXplID0gaWNzX3NpbXBsZV9yZWFsaXplOworICAgIGRjLT52bXNkID0gJnZtc3Rh
dGVfaWNzX3NpbXBsZTsKKyAgICBkYy0+cmVzZXQgPSBpY3Nfc2ltcGxlX3Jlc2V0OworICAgIGlz
Yy0+cG9zdF9sb2FkID0gaWNzX3NpbXBsZV9wb3N0X2xvYWQ7CisgICAgaXNjLT5yZWplY3QgPSBp
Y3Nfc2ltcGxlX3JlamVjdDsKKyAgICBpc2MtPnJlc2VuZCA9IGljc19zaW1wbGVfcmVzZW5kOwor
ICAgIGlzYy0+ZW9pID0gaWNzX3NpbXBsZV9lb2k7CiB9CiAKLXN0YXRpYyBjb25zdCBUeXBlSW5m
byBpY3NfaW5mbyA9IHsKLSAgICAubmFtZSA9IFRZUEVfSUNTLAorc3RhdGljIGNvbnN0IFR5cGVJ
bmZvIGljc19zaW1wbGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVfSUNTX1NJTVBMRSwKKyAg
ICAucGFyZW50ID0gVFlQRV9JQ1NfQkFTRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihJ
Q1NTdGF0ZSksCisgICAgLmNsYXNzX2luaXQgPSBpY3Nfc2ltcGxlX2NsYXNzX2luaXQsCisgICAg
LmNsYXNzX3NpemUgPSBzaXplb2YoSUNTU3RhdGVDbGFzcyksCisgICAgLmluc3RhbmNlX2luaXQg
PSBpY3Nfc2ltcGxlX2luaXRmbiwKK307CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBpY3NfYmFz
ZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9JQ1NfQkFTRSwKICAgICAucGFyZW50ID0gVFlQ
RV9ERVZJQ0UsCisgICAgLmFic3RyYWN0ID0gdHJ1ZSwKICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNp
emVvZihJQ1NTdGF0ZSksCi0gICAgLmNsYXNzX2luaXQgPSBpY3NfY2xhc3NfaW5pdCwKICAgICAu
Y2xhc3Nfc2l6ZSA9IHNpemVvZihJQ1NTdGF0ZUNsYXNzKSwKLSAgICAuaW5zdGFuY2VfaW5pdCA9
IGljc19pbml0Zm4sCiB9OwogCiAvKgogICogRXhwb3J0ZWQgZnVuY3Rpb25zCiAgKi8KLWludCB4
aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSkKK0lDU1N0YXRlICp4aWNz
X2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSkKIHsKLSAgICBpbnQgc291cmNl
cyA9IDE7Ci0gICAgaW50IHNyYzsKKyAgICBJQ1NTdGF0ZSAqaWNzOwogCi0gICAgLyogRklYTUU6
IGltcGxlbWVudCBtdWx0aXBsZSBzb3VyY2VzICovCi0gICAgZm9yIChzcmMgPSAwOyBzcmMgPCBz
b3VyY2VzOyArK3NyYykgewotICAgICAgICBJQ1NTdGF0ZSAqaWNzID0gJnhpY3MtPmljc1tzcmNd
OworICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAmeGljcy0+aWNzLCBsaXN0KSB7CiAgICAgICAgIGlm
IChpY3NfdmFsaWRfaXJxKGljcywgaXJxKSkgewotICAgICAgICAgICAgcmV0dXJuIHNyYzsKKyAg
ICAgICAgICAgIHJldHVybiBpY3M7CiAgICAgICAgIH0KICAgICB9Ci0KLSAgICByZXR1cm4gLTE7
CisgICAgcmV0dXJuIE5VTEw7CiB9CiAKIHFlbXVfaXJxIHhpY3NfZ2V0X3FpcnEoWElDU1N0YXRl
ICp4aWNzLCBpbnQgaXJxKQogewotICAgIGludCBzcmMgPSB4aWNzX2ZpbmRfc291cmNlKHhpY3Ms
IGlycSk7CisgICAgSUNTU3RhdGUgKmljcyA9IHhpY3NfZmluZF9zb3VyY2UoeGljcywgaXJxKTsK
IAotICAgIGlmIChzcmMgPj0gMCkgewotICAgICAgICBJQ1NTdGF0ZSAqaWNzID0gJnhpY3MtPmlj
c1tzcmNdOworICAgIGlmIChpY3MpIHsKICAgICAgICAgcmV0dXJuIGljcy0+cWlycXNbaXJxIC0g
aWNzLT5vZmZzZXRdOwogICAgIH0KIApAQCAtNzAxLDcgKzc1MSw4IEBAIHZvaWQgaWNzX3NldF9p
cnFfdHlwZShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGJvb2wgbHNpKQogc3RhdGljIHZvaWQg
eGljc19yZWdpc3Rlcl90eXBlcyh2b2lkKQogewogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4
aWNzX2NvbW1vbl9pbmZvKTsKLSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmaWNzX2luZm8pOwor
ICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZpY3Nfc2ltcGxlX2luZm8pOworICAgIHR5cGVfcmVn
aXN0ZXJfc3RhdGljKCZpY3NfYmFzZV9pbmZvKTsKICAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygm
aWNwX2luZm8pOwogfQogCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfa3ZtLmMgYi9ody9pbnRj
L3hpY3Nfa3ZtLmMKaW5kZXggYzljYWVmYy4uOWMyZjE5OCAxMDA2NDQKLS0tIGEvaHcvaW50Yy94
aWNzX2t2bS5jCisrKyBiL2h3L2ludGMveGljc19rdm0uYwpAQCAtMjcyLDcgKzI3Miw3IEBAIHN0
YXRpYyB2b2lkIGljc19rdm1fc2V0X2lycSh2b2lkICpvcGFxdWUsIGludCBzcmNubywgaW50IHZh
bCkKIAogc3RhdGljIHZvaWQgaWNzX2t2bV9yZXNldChEZXZpY2VTdGF0ZSAqZGV2KQogewotICAg
IElDU1N0YXRlICppY3MgPSBJQ1MoZGV2KTsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gSUNTX1NJTVBM
RShkZXYpOwogICAgIGludCBpOwogICAgIHVpbnQ4X3QgZmxhZ3NbaWNzLT5ucl9pcnFzXTsKIApA
QCAtMjkzLDcgKzI5Myw3IEBAIHN0YXRpYyB2b2lkIGljc19rdm1fcmVzZXQoRGV2aWNlU3RhdGUg
KmRldikKIAogc3RhdGljIHZvaWQgaWNzX2t2bV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVy
cm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gSUNTKGRldik7CisgICAgSUNTU3Rh
dGUgKmljcyA9IElDU19TSU1QTEUoZGV2KTsKIAogICAgIGlmICghaWNzLT5ucl9pcnFzKSB7CiAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIk51bWJlciBvZiBpbnRlcnJ1cHRzIG5lZWRzIHRvIGJl
IGdyZWF0ZXIgMCIpOwpAQCAtMzA2LDcgKzMwNiw3IEBAIHN0YXRpYyB2b2lkIGljc19rdm1fcmVh
bGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiBzdGF0aWMgdm9pZCBpY3Nfa3Zt
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogewogICAgIERldmlj
ZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgSUNTU3RhdGVDbGFzcyAqaWNz
YyA9IElDU19DTEFTUyhrbGFzcyk7CisgICAgSUNTU3RhdGVDbGFzcyAqaWNzYyA9IElDU19CQVNF
X0NMQVNTKGtsYXNzKTsKIAogICAgIGRjLT5yZWFsaXplID0gaWNzX2t2bV9yZWFsaXplOwogICAg
IGRjLT5yZXNldCA9IGljc19rdm1fcmVzZXQ7CkBAIC0zMTUsOCArMzE1LDggQEAgc3RhdGljIHZv
aWQgaWNzX2t2bV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKIH0K
IAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIGljc19rdm1faW5mbyA9IHsKLSAgICAubmFtZSA9IFRZ
UEVfS1ZNX0lDUywKLSAgICAucGFyZW50ID0gVFlQRV9JQ1MsCisgICAgLm5hbWUgPSBUWVBFX0lD
U19LVk0sCisgICAgLnBhcmVudCA9IFRZUEVfSUNTX1NJTVBMRSwKICAgICAuaW5zdGFuY2Vfc2l6
ZSA9IHNpemVvZihJQ1NTdGF0ZSksCiAgICAgLmNsYXNzX2luaXQgPSBpY3Nfa3ZtX2NsYXNzX2lu
aXQsCiB9OwpAQCAtMzYxLDcgKzM2MSwxMyBAQCBzdGF0aWMgdm9pZCB4aWNzX2t2bV9jcHVfc2V0
dXAoWElDU1N0YXRlICp4aWNzLCBQb3dlclBDQ1BVICpjcHUpCiBzdGF0aWMgdm9pZCB4aWNzX2t2
bV9zZXRfbnJfaXJxcyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX2lycXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgeGljcy0+bnJf
aXJxcyA9IHhpY3MtPmljcy0+bnJfaXJxcyA9IG5yX2lycXM7CisgICAgSUNTU3RhdGUgKmljcyA9
IFFMSVNUX0ZJUlNUKCZ4aWNzLT5pY3MpOworCisgICAgLyogVGhpcyBuZWVkcyB0byBiZSBkZXBy
ZWNhdGVkIC4uLiAqLworICAgIHhpY3MtPm5yX2lycXMgPSBucl9pcnFzOworICAgIGlmIChpY3Mp
IHsKKyAgICAgICAgaWNzLT5ucl9pcnFzID0gbnJfaXJxczsKKyAgICB9CiB9CiAKIHN0YXRpYyB2
b2lkIHhpY3Nfa3ZtX3NldF9ucl9zZXJ2ZXJzKFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJf
c2VydmVycywKQEAgLTM5NCw2ICs0MDAsNyBAQCBzdGF0aWMgdm9pZCB4aWNzX2t2bV9yZWFsaXpl
KERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBLVk1YSUNTU3RhdGUgKnhp
Y3Nrdm0gPSBYSUNTX1NQQVBSX0tWTShkZXYpOwogICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1Nf
Q09NTU9OKGRldik7CisgICAgSUNTU3RhdGUgKmljczsKICAgICBpbnQgaSwgcmM7CiAgICAgRXJy
b3IgKmVycm9yID0gTlVMTDsKICAgICBzdHJ1Y3Qga3ZtX2NyZWF0ZV9kZXZpY2UgeGljc19jcmVh
dGVfZGV2aWNlID0gewpAQCAtNDQ1LDEwICs0NTIsMTIgQEAgc3RhdGljIHZvaWQgeGljc19rdm1f
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAKICAgICB4aWNza3ZtLT5r
ZXJuZWxfeGljc19mZCA9IHhpY3NfY3JlYXRlX2RldmljZS5mZDsKIAotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfYm9vbChPQkpFQ1QoeGljcy0+aWNzKSwgdHJ1ZSwgInJlYWxpemVkIiwgJmVycm9y
KTsKLSAgICBpZiAoZXJyb3IpIHsKLSAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycm9y
KTsKLSAgICAgICAgZ290byBmYWlsOworICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAmeGljcy0+aWNz
LCBsaXN0KSB7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoaWNzKSwg
dHJ1ZSwgInJlYWxpemVkIiwgJmVycm9yKTsKKyAgICAgICAgaWYgKGVycm9yKSB7CisgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyb3IpOworICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICB9CiAgICAgfQogCiAgICAgYXNzZXJ0KHhpY3MtPm5yX3NlcnZlcnMpOwpAQCAt
NDc3LDEwICs0ODYsMTIgQEAgZmFpbDoKIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX2luaXRmbihPYmpl
Y3QgKm9iaikKIHsKICAgICBYSUNTU3RhdGUgKnhpY3MgPSBYSUNTX0NPTU1PTihvYmopOworICAg
IElDU1N0YXRlICppY3M7CiAKLSAgICB4aWNzLT5pY3MgPSBJQ1Mob2JqZWN0X25ldyhUWVBFX0tW
TV9JQ1MpKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwgImljcyIsIE9CSkVD
VCh4aWNzLT5pY3MpLCBOVUxMKTsKLSAgICB4aWNzLT5pY3MtPnhpY3MgPSB4aWNzOworICAgIGlj
cyA9IElDU19TSU1QTEUob2JqZWN0X25ldyhUWVBFX0lDU19LVk0pKTsKKyAgICBvYmplY3RfcHJv
cGVydHlfYWRkX2NoaWxkKG9iaiwgImljcyIsIE9CSkVDVChpY3MpLCBOVUxMKTsKKyAgICBpY3Mt
PnhpY3MgPSB4aWNzOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZ4aWNzLT5pY3MsIGljcywgbGlz
dCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9j
LCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcvaW50Yy94aWNzX3NwYXByLmMgYi9ody9pbnRj
L3hpY3Nfc3BhcHIuYwppbmRleCA2MTg4MjZkLi5lOGQwNjIzIDEwMDY0NAotLS0gYS9ody9pbnRj
L3hpY3Nfc3BhcHIuYworKysgYi9ody9pbnRjL3hpY3Nfc3BhcHIuYwpAQCAtMTEzLDEzICsxMTMs
MTcgQEAgc3RhdGljIHZvaWQgcnRhc19zZXRfeGl2ZShQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFj
aGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFy
Z3MsIHRhcmdldF91bG9uZyBhcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBucmV0LCB0YXJnZXRfdWxvbmcgcmV0cykKIHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gc3BhcHIt
PnhpY3MtPmljczsKLSAgICB1aW50MzJfdCBuciwgc2VydmVyLCBwcmlvcml0eTsKKyAgICBJQ1NT
dGF0ZSAqaWNzID0gUUxJU1RfRklSU1QoJnNwYXByLT54aWNzLT5pY3MpOworICAgIHVpbnQzMl90
IG5yLCBzcmNubywgc2VydmVyLCBwcmlvcml0eTsKIAogICAgIGlmICgobmFyZ3MgIT0gMykgfHwg
KG5yZXQgIT0gMSkpIHsKICAgICAgICAgcnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9QQVJBTV9F
UlJPUik7CiAgICAgICAgIHJldHVybjsKICAgICB9CisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAg
cnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9IV19FUlJPUik7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CiAKICAgICBuciA9IHJ0YXNfbGQoYXJncywgMCk7CiAgICAgc2VydmVyID0geGljc19nZXRf
Y3B1X2luZGV4X2J5X2R0X2lkKHJ0YXNfbGQoYXJncywgMSkpOwpAQCAtMTMxLDcgKzEzNSw4IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfc2V0X3hpdmUoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVT
dGF0ZSAqc3BhcHIsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpY3Nfd3JpdGVfeGl2
ZShpY3MsIG5yLCBzZXJ2ZXIsIHByaW9yaXR5LCBwcmlvcml0eSk7CisgICAgc3Jjbm8gPSBuciAt
IGljcy0+b2Zmc2V0OworICAgIGljc19zaW1wbGVfd3JpdGVfeGl2ZShpY3MsIHNyY25vLCBzZXJ2
ZXIsIHByaW9yaXR5LCBwcmlvcml0eSk7CiAKICAgICBydGFzX3N0KHJldHMsIDAsIFJUQVNfT1VU
X1NVQ0NFU1MpOwogfQpAQCAtMTQxLDEzICsxNDYsMTcgQEAgc3RhdGljIHZvaWQgcnRhc19nZXRf
eGl2ZShQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFyZ3MsIHRhcmdldF91bG9uZyBhcmdzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucmV0LCB0YXJnZXRfdWxvbmcgcmV0cykK
IHsKLSAgICBJQ1NTdGF0ZSAqaWNzID0gc3BhcHItPnhpY3MtPmljczsKLSAgICB1aW50MzJfdCBu
cjsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gUUxJU1RfRklSU1QoJnNwYXByLT54aWNzLT5pY3MpOwor
ICAgIHVpbnQzMl90IG5yLCBzcmNubzsKIAogICAgIGlmICgobmFyZ3MgIT0gMSkgfHwgKG5yZXQg
IT0gMykpIHsKICAgICAgICAgcnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9QQVJBTV9FUlJPUik7
CiAgICAgICAgIHJldHVybjsKICAgICB9CisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAgcnRhc19z
dChyZXRzLCAwLCBSVEFTX09VVF9IV19FUlJPUik7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAK
ICAgICBuciA9IHJ0YXNfbGQoYXJncywgMCk7CiAKQEAgLTE1Nyw4ICsxNjYsOSBAQCBzdGF0aWMg
dm9pZCBydGFzX2dldF94aXZlKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLAogICAgIH0KIAogICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfU1VDQ0VTUyk7Ci0g
ICAgcnRhc19zdChyZXRzLCAxLCBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0uc2VydmVyKTsK
LSAgICBydGFzX3N0KHJldHMsIDIsIGljcy0+aXJxc1tuciAtIGljcy0+b2Zmc2V0XS5wcmlvcml0
eSk7CisgICAgc3Jjbm8gPSBuciAtIGljcy0+b2Zmc2V0OworICAgIHJ0YXNfc3QocmV0cywgMSwg
aWNzLT5pcnFzW3NyY25vXS5zZXJ2ZXIpOworICAgIHJ0YXNfc3QocmV0cywgMiwgaWNzLT5pcnFz
W3NyY25vXS5wcmlvcml0eSk7CiB9CiAKIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29mZihQb3dlclBD
Q1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKQEAgLTE2NiwxMyArMTc2LDE3IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfaW50X29mZihQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0
YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuYXJncywgdGFy
Z2V0X3Vsb25nIGFyZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnJldCwg
dGFyZ2V0X3Vsb25nIHJldHMpCiB7Ci0gICAgSUNTU3RhdGUgKmljcyA9IHNwYXByLT54aWNzLT5p
Y3M7Ci0gICAgdWludDMyX3QgbnI7CisgICAgSUNTU3RhdGUgKmljcyA9IFFMSVNUX0ZJUlNUKCZz
cGFwci0+eGljcy0+aWNzKTsKKyAgICB1aW50MzJfdCBuciwgc3Jjbm87CiAKICAgICBpZiAoKG5h
cmdzICE9IDEpIHx8IChucmV0ICE9IDEpKSB7CiAgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRB
U19PVVRfUEFSQU1fRVJST1IpOwogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGlmICghaWNz
KSB7CisgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfSFdfRVJST1IpOworICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgbnIgPSBydGFzX2xkKGFyZ3MsIDApOwogCkBAIC0xODEs
OCArMTk1LDkgQEAgc3RhdGljIHZvaWQgcnRhc19pbnRfb2ZmKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWNz
X3dyaXRlX3hpdmUoaWNzLCBuciwgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNlcnZlciwg
MHhmZiwKLSAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0ucHJp
b3JpdHkpOworICAgIHNyY25vID0gbnIgLSBpY3MtPm9mZnNldDsKKyAgICBpY3Nfc2ltcGxlX3dy
aXRlX3hpdmUoaWNzLCBzcmNubywgaWNzLT5pcnFzW3NyY25vXS5zZXJ2ZXIsIDB4ZmYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIGljcy0+aXJxc1tzcmNub10ucHJpb3JpdHkpOwogCiAgICAg
cnRhc19zdChyZXRzLCAwLCBSVEFTX09VVF9TVUNDRVNTKTsKIH0KQEAgLTE5MiwxMyArMjA3LDE3
IEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByLAogICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmFyZ3MsIHRh
cmdldF91bG9uZyBhcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnJldCwg
dGFyZ2V0X3Vsb25nIHJldHMpCiB7Ci0gICAgSUNTU3RhdGUgKmljcyA9IHNwYXByLT54aWNzLT5p
Y3M7Ci0gICAgdWludDMyX3QgbnI7CisgICAgSUNTU3RhdGUgKmljcyA9IFFMSVNUX0ZJUlNUKCZz
cGFwci0+eGljcy0+aWNzKTsKKyAgICB1aW50MzJfdCBuciwgc3Jjbm87CiAKICAgICBpZiAoKG5h
cmdzICE9IDEpIHx8IChucmV0ICE9IDEpKSB7CiAgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRB
U19PVVRfUEFSQU1fRVJST1IpOwogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGlmICghaWNz
KSB7CisgICAgICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfSFdfRVJST1IpOworICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgbnIgPSBydGFzX2xkKGFyZ3MsIDApOwogCkBAIC0yMDcs
OSArMjI2LDEwIEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWNz
X3dyaXRlX3hpdmUoaWNzLCBuciwgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNlcnZlciwK
LSAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbbnIgLSBpY3MtPm9mZnNldF0uc2F2ZWRfcHJp
b3JpdHksCi0gICAgICAgICAgICAgICAgICAgaWNzLT5pcnFzW25yIC0gaWNzLT5vZmZzZXRdLnNh
dmVkX3ByaW9yaXR5KTsKKyAgICBzcmNubyA9IG5yIC0gaWNzLT5vZmZzZXQ7CisgICAgaWNzX3Np
bXBsZV93cml0ZV94aXZlKGljcywgc3Jjbm8sIGljcy0+aXJxc1tzcmNub10uc2VydmVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbc3Jjbm9dLnNhdmVkX3ByaW9yaXR5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBpY3MtPmlycXNbc3Jjbm9dLnNhdmVkX3ByaW9yaXR5
KTsKIAogICAgIHJ0YXNfc3QocmV0cywgMCwgUlRBU19PVVRfU1VDQ0VTUyk7CiB9CkBAIC0yMTcs
NyArMjM3LDEzIEBAIHN0YXRpYyB2b2lkIHJ0YXNfaW50X29uKFBvd2VyUENDUFUgKmNwdSwgc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfaXJx
cyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX2lycXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICB4aWNzLT5ucl9pcnFzID0geGlj
cy0+aWNzLT5ucl9pcnFzID0gbnJfaXJxczsKKyAgICBJQ1NTdGF0ZSAqaWNzID0gUUxJU1RfRklS
U1QoJnhpY3MtPmljcyk7CisKKyAgICAvKiBUaGlzIG5lZWRzIHRvIGJlIGRlcHJlY2F0ZWQgLi4u
ICovCisgICAgeGljcy0+bnJfaXJxcyA9IG5yX2lycXM7CisgICAgaWYgKGljcykgeworICAgICAg
ICBpY3MtPm5yX2lycXMgPSBucl9pcnFzOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgeGljc19z
cGFwcl9zZXRfbnJfc2VydmVycyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMs
CkBAIC0yNDAsNiArMjY2LDcgQEAgc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfc2VydmVy
cyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMsCiBzdGF0aWMgdm9pZCB4aWNz
X3NwYXByX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhJ
Q1NTdGF0ZSAqeGljcyA9IFhJQ1NfU1BBUFIoZGV2KTsKKyAgICBJQ1NTdGF0ZSAqaWNzOwogICAg
IEVycm9yICplcnJvciA9IE5VTEw7CiAgICAgaW50IGk7CiAKQEAgLTI2MSwxMCArMjg4LDEyIEBA
IHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAq
KmVycnApCiAgICAgc3BhcHJfcmVnaXN0ZXJfaHlwZXJjYWxsKEhfRU9JLCBoX2VvaSk7CiAgICAg
c3BhcHJfcmVnaXN0ZXJfaHlwZXJjYWxsKEhfSVBPTEwsIGhfaXBvbGwpOwogCi0gICAgb2JqZWN0
X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCh4aWNzLT5pY3MpLCB0cnVlLCAicmVhbGl6ZWQiLCAm
ZXJyb3IpOwotICAgIGlmIChlcnJvcikgewotICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
ZXJyb3IpOwotICAgICAgICByZXR1cm47CisgICAgUUxJU1RfRk9SRUFDSChpY3MsICZ4aWNzLT5p
Y3MsIGxpc3QpIHsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVChpY3Mp
LCB0cnVlLCAicmVhbGl6ZWQiLCAmZXJyb3IpOworICAgICAgICBpZiAoZXJyb3IpIHsKKyAgICAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnJvcik7CisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgeGljcy0+bnJfc2VydmVy
czsgaSsrKSB7CkBAIC0yODAsMTAgKzMwOSwxMiBAQCBzdGF0aWMgdm9pZCB4aWNzX3NwYXByX3Jl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogc3RhdGljIHZvaWQgeGljc19z
cGFwcl9pbml0Zm4oT2JqZWN0ICpvYmopCiB7CiAgICAgWElDU1N0YXRlICp4aWNzID0gWElDU19T
UEFQUihvYmopOworICAgIElDU1N0YXRlICppY3M7CiAKLSAgICB4aWNzLT5pY3MgPSBJQ1Mob2Jq
ZWN0X25ldyhUWVBFX0lDUykpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAi
aWNzIiwgT0JKRUNUKHhpY3MtPmljcyksIE5VTEwpOwotICAgIHhpY3MtPmljcy0+eGljcyA9IHhp
Y3M7CisgICAgaWNzID0gSUNTX1NJTVBMRShvYmplY3RfbmV3KFRZUEVfSUNTX1NJTVBMRSkpOwor
ICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAiaWNzIiwgT0JKRUNUKGljcyksIE5V
TEwpOworICAgIGljcy0+eGljcyA9IHhpY3M7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnhpY3Mt
PmljcywgaWNzLCBsaXN0KTsKIH0KIAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9jbGFzc19pbml0
KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKQEAgLTMyOSwxNCArMzYwLDE1IEBAIHN0YXRp
YyBpbnQgaWNzX2ZpbmRfZnJlZV9ibG9jayhJQ1NTdGF0ZSAqaWNzLCBpbnQgbnVtLCBpbnQgYWxp
Z25udW0pCiAgICAgcmV0dXJuIC0xOwogfQogCi1pbnQgeGljc19zcGFwcl9hbGxvYyhYSUNTU3Rh
dGUgKnhpY3MsIGludCBzcmMsIGludCBpcnFfaGludCwgYm9vbCBsc2ksCi0gICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCitpbnQgeGljc19zcGFwcl9hbGxvYyhYSUNTU3RhdGUgKnhp
Y3MsIGludCBpcnFfaGludCwgYm9vbCBsc2ksIEVycm9yICoqZXJycCkKIHsKLSAgICBJQ1NTdGF0
ZSAqaWNzID0gJnhpY3MtPmljc1tzcmNdOworICAgIElDU1N0YXRlICppY3MgPSBRTElTVF9GSVJT
VCgmeGljcy0+aWNzKTsKICAgICBpbnQgaXJxOwogCisgICAgaWYgKCFpY3MpIHsKKyAgICAgICAg
cmV0dXJuIC0xOworICAgIH0KICAgICBpZiAoaXJxX2hpbnQpIHsKLSAgICAgICAgYXNzZXJ0KHNy
YyA9PSB4aWNzX2ZpbmRfc291cmNlKHhpY3MsIGlycV9oaW50KSk7CiAgICAgICAgIGlmICghSUNT
X0lSUV9GUkVFKGljcywgaXJxX2hpbnQgLSBpY3MtPm9mZnNldCkpIHsKICAgICAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImNhbid0IGFsbG9jYXRlIElSUSAlZDogYWxyZWFkeSBpbiB1c2UiLCBp
cnFfaGludCk7CiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC0zNTIsNyArMzg0LDcgQEAgaW50
IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICp4aWNzLCBpbnQgc3JjLCBpbnQgaXJxX2hpbnQs
IGJvb2wgbHNpLAogICAgIH0KIAogICAgIGljc19zZXRfaXJxX3R5cGUoaWNzLCBpcnEgLSBpY3Mt
Pm9mZnNldCwgbHNpKTsKLSAgICB0cmFjZV94aWNzX2FsbG9jKHNyYywgaXJxKTsKKyAgICB0cmFj
ZV94aWNzX2FsbG9jKGlycSk7CiAKICAgICByZXR1cm4gaXJxOwogfQpAQCAtMzYxLDEzICszOTMs
MTYgQEAgaW50IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICp4aWNzLCBpbnQgc3JjLCBpbnQg
aXJxX2hpbnQsIGJvb2wgbHNpLAogICogQWxsb2NhdGUgYmxvY2sgb2YgY29uc2VjdXRpdmUgSVJR
cywgYW5kIHJldHVybiB0aGUgbnVtYmVyIG9mIHRoZSBmaXJzdCBJUlEgaW4KICAqIHRoZSBibG9j
ay4gSWYgYWxpZ249PXRydWUsIGFsaWducyB0aGUgZmlyc3QgSVJRIG51bWJlciB0byBudW0uCiAg
Ki8KLWludCB4aWNzX3NwYXByX2FsbG9jX2Jsb2NrKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNyYywg
aW50IG51bSwgYm9vbCBsc2ksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsaWdu
LCBFcnJvciAqKmVycnApCitpbnQgeGljc19zcGFwcl9hbGxvY19ibG9jayhYSUNTU3RhdGUgKnhp
Y3MsIGludCBudW0sIGJvb2wgbHNpLCBib29sIGFsaWduLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIElDU1N0YXRlICppY3MgPSBRTElTVF9GSVJTVCgm
eGljcy0+aWNzKTsKICAgICBpbnQgaSwgZmlyc3QgPSAtMTsKLSAgICBJQ1NTdGF0ZSAqaWNzID0g
JnhpY3MtPmljc1tzcmNdOwogCi0gICAgYXNzZXJ0KHNyYyA9PSAwKTsKKyAgICBpZiAoIWljcykg
eworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCiAgICAgLyoKICAgICAgKiBNU0lNZXNhZ2U6
OmRhdGEgaXMgdXNlZCBmb3Igc3RvcmluZyBWSVJRIHNvCiAgICAgICogaXQgaGFzIHRvIGJlIGFs
aWduZWQgdG8gbnVtIHRvIHN1cHBvcnQgbXVsdGlwbGUKQEAgLTM5NCw3ICs0MjksNyBAQCBpbnQg
eGljc19zcGFwcl9hbGxvY19ibG9jayhYSUNTU3RhdGUgKnhpY3MsIGludCBzcmMsIGludCBudW0s
IGJvb2wgbHNpLAogICAgIH0KICAgICBmaXJzdCArPSBpY3MtPm9mZnNldDsKIAotICAgIHRyYWNl
X3hpY3NfYWxsb2NfYmxvY2soc3JjLCBmaXJzdCwgbnVtLCBsc2ksIGFsaWduKTsKKyAgICB0cmFj
ZV94aWNzX2FsbG9jX2Jsb2NrKGZpcnN0LCBudW0sIGxzaSwgYWxpZ24pOwogCiAgICAgcmV0dXJu
IGZpcnN0OwogfQpAQCAtNDA1LDcgKzQ0MCw3IEBAIHN0YXRpYyB2b2lkIGljc19mcmVlKElDU1N0
YXRlICppY3MsIGludCBzcmNubywgaW50IG51bSkKIAogICAgIGZvciAoaSA9IHNyY25vOyBpIDwg
c3Jjbm8gKyBudW07ICsraSkgewogICAgICAgICBpZiAoSUNTX0lSUV9GUkVFKGljcywgaSkpIHsK
LSAgICAgICAgICAgIHRyYWNlX3hpY3NfaWNzX2ZyZWVfd2FybihpY3MgLSBpY3MtPnhpY3MtPmlj
cywgaSArIGljcy0+b2Zmc2V0KTsKKyAgICAgICAgICAgIHRyYWNlX3hpY3NfaWNzX2ZyZWVfd2Fy
bigwLCBpICsgaWNzLT5vZmZzZXQpOwogICAgICAgICB9CiAgICAgICAgIG1lbXNldCgmaWNzLT5p
cnFzW2ldLCAwLCBzaXplb2YoSUNTSVJRU3RhdGUpKTsKICAgICB9CkBAIC00MTMsMTUgKzQ0OCwx
MCBAQCBzdGF0aWMgdm9pZCBpY3NfZnJlZShJQ1NTdGF0ZSAqaWNzLCBpbnQgc3Jjbm8sIGludCBu
dW0pCiAKIHZvaWQgeGljc19zcGFwcl9mcmVlKFhJQ1NTdGF0ZSAqeGljcywgaW50IGlycSwgaW50
IG51bSkKIHsKLSAgICBpbnQgc3JjID0geGljc19maW5kX3NvdXJjZSh4aWNzLCBpcnEpOwotCi0g
ICAgaWYgKHNyYyA+PSAwKSB7Ci0gICAgICAgIElDU1N0YXRlICppY3MgPSAmeGljcy0+aWNzW3Ny
Y107Ci0KLSAgICAgICAgLyogRklYTUU6IGltcGxlbWVudCBtdWx0aXBsZSBzb3VyY2VzICovCi0g
ICAgICAgIGFzc2VydChzcmMgPT0gMCk7CisgICAgSUNTU3RhdGUgKmljcyA9IHhpY3NfZmluZF9z
b3VyY2UoeGljcywgaXJxKTsKIAotICAgICAgICB0cmFjZV94aWNzX2ljc19mcmVlKGljcyAtIHhp
Y3MtPmljcywgaXJxLCBudW0pOworICAgIGlmIChpY3MpIHsKKyAgICAgICAgdHJhY2VfeGljc19p
Y3NfZnJlZSgwLCBpcnEsIG51bSk7CiAgICAgICAgIGljc19mcmVlKGljcywgaXJxIC0gaWNzLT5v
ZmZzZXQsIG51bSk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9w
cGMvc3BhcHIuYwppbmRleCAwM2UzODAzLi5kZGI3NDM4IDEwMDY0NAotLS0gYS9ody9wcGMvc3Bh
cHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMjM3MCw2ICsyMzcwLDU2IEBAIHN0YXRpYyBI
b3RwbHVnZ2FibGVDUFVMaXN0ICpzcGFwcl9xdWVyeV9ob3RwbHVnZ2FibGVfY3B1cyhNYWNoaW5l
U3RhdGUgKm1hY2hpbmUpCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKK3N0YXRpYyB2b2lkIHNwYXBy
X3BoYl9wbGFjZW1lbnQoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCB1aW50MzJfdCBpbmRleCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmJ1aWQsIGh3YWRkciAq
cGlvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgKm1taW8zMiwgaHdh
ZGRyICptbWlvNjQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG5f
ZG1hLCB1aW50MzJfdCAqbGlvYm5zLCBFcnJvciAqKmVycnApCit7CisgICAgLyoKKyAgICAgKiBO
ZXctc3R5bGUgUEhCIHdpbmRvdyBwbGFjZW1lbnQuCisgICAgICoKKyAgICAgKiBHb2FsczogR2l2
ZXMgbGFyZ2UgKDFUaUIpLCBuYXR1cmFsbHkgYWxpZ25lZCA2NC1iaXQgTU1JTyB3aW5kb3cKKyAg
ICAgKiBmb3IgZWFjaCBQSEIsIGluIGFkZGl0aW9uIHRvIDJHaUIgMzItYml0IE1NSU8gYW5kIDY0
a2lCIFBJTworICAgICAqIHdpbmRvd3MuCisgICAgICoKKyAgICAgKiBTb21lIGd1ZXN0IGtlcm5l
bHMgY2FuJ3Qgd29yayB3aXRoIE1NSU8gd2luZG93cyBhYm92ZSAxPDw0NgorICAgICAqICg2NFRp
QiksIHNvIHdlIHBsYWNlIHVwIHRvIDMxIFBIQnMgaW4gdGhlIGFyZWEgMzJUaUIuLjY0VGlCCisg
ICAgICoKKyAgICAgKiAzMlRpQi4uKDMzVGlCKzE5ODRraUIpIGNvbnRhaW5zIHRoZSA2NGtpQiBQ
SU8gd2luZG93cyBmb3IgZWFjaAorICAgICAqIFBIQiBzdGFja2VkIHRvZ2V0aGVyLiAgKDMyVGlC
KzJHaUIpLi4oMzJUaUIrNjRHaUIpIGNvbnRhaW5zIHRoZQorICAgICAqIDJHaUIgMzItYml0IE1N
SU8gd2luZG93cyBmb3IgZWFjaCBQSEIuICBUaGVuIDMzLi42NFRpQiBoYXMgdGhlCisgICAgICog
MVRpQiA2NC1iaXQgTU1JTyB3aW5kb3dzIGZvciBlYWNoIFBIQi4KKyAgICAgKi8KKyAgICBjb25z
dCB1aW50NjRfdCBiYXNlX2J1aWQgPSAweDgwMDAwMDAyMDAwMDAwMFVMTDsKKyAgICBjb25zdCBp
bnQgbWF4X3BoYnMgPQorICAgICAgICAoU1BBUFJfUENJX0xJTUlUIC0gU1BBUFJfUENJX0JBU0Up
IC8gU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFIC0gMTsKKyAgICBpbnQgaTsKKworICAgIC8qIFNh
bml0eSBjaGVjayBuYXR1cmFsIGFsaWdubWVudHMgKi8KKyAgICBRRU1VX0JVSUxEX0JVR19PTigo
U1BBUFJfUENJX0JBU0UgJSBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJWkUpICE9IDApOworICAgIFFF
TVVfQlVJTERfQlVHX09OKChTUEFQUl9QQ0lfTElNSVQgJSBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJ
WkUpICE9IDApOworICAgIFFFTVVfQlVJTERfQlVHX09OKChTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJ
WkUgJSBTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUpICE9IDApOworICAgIFFFTVVfQlVJTERfQlVH
X09OKChTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUgJSBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpICE9
IDApOworICAgIC8qIFNhbml0eSBjaGVjayBib3VuZHMgKi8KKyAgICBRRU1VX0JVSUxEX0JVR19P
TigobWF4X3BoYnMgKiBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpID4gU1BBUFJfUENJX01FTTMyX1dJ
Tl9TSVpFKTsKKyAgICBRRU1VX0JVSUxEX0JVR19PTigobWF4X3BoYnMgKiBTUEFQUl9QQ0lfTUVN
MzJfV0lOX1NJWkUpID4gU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFKTsKKworICAgIGlmIChpbmRl
eCA+PSBtYXhfcGhicykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJcImluZGV4XCIgZm9y
IFBBUFIgUEhCIGlzIHRvbyBsYXJnZSAobWF4ICV1KSIsCisgICAgICAgICAgICAgICAgICAgbWF4
X3BoYnMgLSAxKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgICpidWlkID0gYmFzZV9i
dWlkICsgaW5kZXg7CisgICAgZm9yIChpID0gMDsgaSA8IG5fZG1hOyArK2kpIHsKKyAgICAgICAg
bGlvYm5zW2ldID0gU1BBUFJfUENJX0xJT0JOKGluZGV4LCBpKTsKKyAgICB9CisKKyAgICAqcGlv
ID0gU1BBUFJfUENJX0JBU0UgKyBpbmRleCAqIFNQQVBSX1BDSV9JT19XSU5fU0laRTsKKyAgICAq
bW1pbzMyID0gU1BBUFJfUENJX0JBU0UgKyAoaW5kZXggKyAxKSAqIFNQQVBSX1BDSV9NRU0zMl9X
SU5fU0laRTsKKyAgICAqbW1pbzY0ID0gU1BBUFJfUENJX0JBU0UgKyAoaW5kZXggKyAxKSAqIFNQ
QVBSX1BDSV9NRU02NF9XSU5fU0laRTsKK30KKwogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV9j
bGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKIHsKICAgICBNYWNoaW5lQ2xh
c3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CkBAIC0yNDA2LDYgKzI0NTYsNyBAQCBzdGF0aWMg
dm9pZCBzcGFwcl9tYWNoaW5lX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRh
KQogICAgIG1jLT5xdWVyeV9ob3RwbHVnZ2FibGVfY3B1cyA9IHNwYXByX3F1ZXJ5X2hvdHBsdWdn
YWJsZV9jcHVzOwogICAgIGZ3Yy0+Z2V0X2Rldl9wYXRoID0gc3BhcHJfZ2V0X2Z3X2Rldl9wYXRo
OwogICAgIG5jLT5ubWlfbW9uaXRvcl9oYW5kbGVyID0gc3BhcHJfbm1pOworICAgIHNtYy0+cGhi
X3BsYWNlbWVudCA9IHNwYXByX3BoYl9wbGFjZW1lbnQ7CiB9CiAKIHN0YXRpYyBjb25zdCBUeXBl
SW5mbyBzcGFwcl9tYWNoaW5lX2luZm8gPSB7CkBAIC0yNDcwLDExICsyNTIxLDcxIEBAIERFRklO
RV9TUEFQUl9NQUNISU5FKDJfOCwgIjIuOCIsIHRydWUpOwogLyoKICAqIHBzZXJpZXMtMi43CiAg
Ki8KLSNkZWZpbmUgU1BBUFJfQ09NUEFUXzJfNyBcCi0gICAgSFdfQ09NUEFUXzJfNyBcCisjZGVm
aW5lIFNQQVBSX0NPTVBBVF8yXzcgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEhX
X0NPTVBBVF8yXzcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5k
cml2ZXIgICA9IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgXAorICAgICAgICAucHJv
cGVydHkgPSAibWVtX3dpbl9zaXplIiwgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnZhbHVl
ICAgID0gc3RyaW5naWZ5KFNQQVBSX1BDSV8yXzdfTU1JT19XSU5fU0laRSksXAorICAgIH0sICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5kcml2
ZXIgICA9IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgXAorICAgICAgICAucHJvcGVy
dHkgPSAibWVtNjRfd2luX3NpemUiLCAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnZhbHVlICAg
ID0gIjAiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSwKKworc3RhdGljIHZv
aWQgcGhiX3BsYWNlbWVudF8yXzcoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCB1aW50MzJfdCBp
bmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpidWlkLCBod2Fk
ZHIgKnBpbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciAqbW1pbzMyLCBo
d2FkZHIgKm1taW82NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG5f
ZG1hLCB1aW50MzJfdCAqbGlvYm5zLCBFcnJvciAqKmVycnApCit7CisgICAgLyogTGVnYWN5IFBI
QiBwbGFjZW1lbnQgZm9yIHBzZXJpZXMtMi43IGFuZCBlYXJsaWVyIG1hY2hpbmUgdHlwZXMgKi8K
KyAgICBjb25zdCB1aW50NjRfdCBiYXNlX2J1aWQgPSAweDgwMDAwMDAyMDAwMDAwMFVMTDsKKyAg
ICBjb25zdCBod2FkZHIgcGhiX3NwYWNpbmcgPSAweDEwMDAwMDAwMDBVTEw7IC8qIDY0IEdpQiAq
LworICAgIGNvbnN0IGh3YWRkciBtbWlvX29mZnNldCA9IDB4YTAwMDAwMDA7IC8qIDIgR2lCICsg
NTEyIE1pQiAqLworICAgIGNvbnN0IGh3YWRkciBwaW9fb2Zmc2V0ID0gMHg4MDAwMDAwMDsgLyog
MiBHaUIgKi8KKyAgICBjb25zdCB1aW50MzJfdCBtYXhfaW5kZXggPSAyNTU7CisgICAgY29uc3Qg
aHdhZGRyIHBoYjBfYWxpZ25tZW50ID0gMHgxMDAwMDAwMDAwMFVMTDsgLyogMSBUaUIgKi8KKwor
ICAgIHVpbnQ2NF90IHJhbV90b3AgPSBNQUNISU5FKHNwYXByKS0+cmFtX3NpemU7CisgICAgaHdh
ZGRyIHBoYjBfYmFzZSwgcGhiX2Jhc2U7CisgICAgaW50IGk7CisKKyAgICAvKiBEbyB3ZSBoYXZl
IGhvdHBsdWdnYWJsZSBtZW1vcnk/ICovCisgICAgaWYgKE1BQ0hJTkUoc3BhcHIpLT5tYXhyYW1f
c2l6ZSA+IHJhbV90b3ApIHsKKyAgICAgICAgLyogQ2FuJ3QganVzdCB1c2UgbWF4cmFtX3NpemUs
IGJlY2F1c2UgdGhlcmUgbWF5IGJlIGFuCisgICAgICAgICAqIGFsaWdubWVudCBnYXAgYmV0d2Vl
biBub3JtYWwgYW5kIGhvdHBsdWdnYWJsZSBtZW1vcnkKKyAgICAgICAgICogcmVnaW9ucyAqLwor
ICAgICAgICByYW1fdG9wID0gc3BhcHItPmhvdHBsdWdfbWVtb3J5LmJhc2UgKworICAgICAgICAg
ICAgbWVtb3J5X3JlZ2lvbl9zaXplKCZzcGFwci0+aG90cGx1Z19tZW1vcnkubXIpOworICAgIH0K
KworICAgIHBoYjBfYmFzZSA9IFFFTVVfQUxJR05fVVAocmFtX3RvcCwgcGhiMF9hbGlnbm1lbnQp
OworCisgICAgaWYgKGluZGV4ID4gbWF4X2luZGV4KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIlwiaW5kZXhcIiBmb3IgUEFQUiBQSEIgaXMgdG9vIGxhcmdlIChtYXggJXUpIiwKKyAgICAg
ICAgICAgICAgICAgICBtYXhfaW5kZXgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
KmJ1aWQgPSBiYXNlX2J1aWQgKyBpbmRleDsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbl9kbWE7ICsr
aSkgeworICAgICAgICBsaW9ibnNbaV0gPSBTUEFQUl9QQ0lfTElPQk4oaW5kZXgsIGkpOworICAg
IH0KKworICAgIHBoYl9iYXNlID0gcGhiMF9iYXNlICsgaW5kZXggKiBwaGJfc3BhY2luZzsKKyAg
ICAqcGlvID0gcGhiX2Jhc2UgKyBwaW9fb2Zmc2V0OworICAgICptbWlvMzIgPSBwaGJfYmFzZSAr
IG1taW9fb2Zmc2V0OworICAgIC8qCisgICAgICogV2UgZG9uJ3Qgc2V0IHRoZSA2NC1iaXQgTU1J
TyB3aW5kb3csIHJlbHlpbmcgb24gdGhlIFBIQidzCisgICAgICogZmFsbGJhY2sgYmVoYXZpb3Vy
IG9mIGF1dG9tYXRpY2FsbHkgc3BsaXR0aW5nIGEgbGFyZ2UgIjMyLWJpdCIKKyAgICAgKiB3aW5k
b3cgaW50byBjb250aWd1b3VzIDMyLWJpdCBhbmQgNjQtYml0IHdpbmRvd3MKKyAgICAgKi8KK30K
IAogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzdfaW5zdGFuY2Vfb3B0aW9ucyhNYWNoaW5l
U3RhdGUgKm1hY2hpbmUpCiB7CisgICAgc3BhcHJfbWFjaGluZV8yXzhfaW5zdGFuY2Vfb3B0aW9u
cyhtYWNoaW5lKTsKIH0KIAogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzdfY2xhc3Nfb3B0
aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQpAQCAtMjQ4NCw2ICsyNTk1LDcgQEAgc3RhdGljIHZvaWQg
c3BhcHJfbWFjaGluZV8yXzdfY2xhc3Nfb3B0aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQogICAgIHNw
YXByX21hY2hpbmVfMl84X2NsYXNzX29wdGlvbnMobWMpOwogICAgIHNtYy0+dGNnX2RlZmF1bHRf
Y3B1ID0gIlBPV0VSNyI7CiAgICAgU0VUX01BQ0hJTkVfQ09NUEFUKG1jLCBTUEFQUl9DT01QQVRf
Ml83KTsKKyAgICBzbWMtPnBoYl9wbGFjZW1lbnQgPSBwaGJfcGxhY2VtZW50XzJfNzsKIH0KIAog
REVGSU5FX1NQQVBSX01BQ0hJTkUoMl83LCAiMi43IiwgZmFsc2UpOwpAQCAtMjUwMSw2ICsyNjEz
LDcgQEAgREVGSU5FX1NQQVBSX01BQ0hJTkUoMl83LCAiMi43IiwgZmFsc2UpOwogCiBzdGF0aWMg
dm9pZCBzcGFwcl9tYWNoaW5lXzJfNl9pbnN0YW5jZV9vcHRpb25zKE1hY2hpbmVTdGF0ZSAqbWFj
aGluZSkKIHsKKyAgICBzcGFwcl9tYWNoaW5lXzJfN19pbnN0YW5jZV9vcHRpb25zKG1hY2hpbmUp
OwogfQogCiBzdGF0aWMgdm9pZCBzcGFwcl9tYWNoaW5lXzJfNl9jbGFzc19vcHRpb25zKE1hY2hp
bmVDbGFzcyAqbWMpCkBAIC0yNTI1LDYgKzI2MzgsNyBAQCBERUZJTkVfU1BBUFJfTUFDSElORSgy
XzYsICIyLjYiLCBmYWxzZSk7CiAKIHN0YXRpYyB2b2lkIHNwYXByX21hY2hpbmVfMl81X2luc3Rh
bmNlX29wdGlvbnMoTWFjaGluZVN0YXRlICptYWNoaW5lKQogeworICAgIHNwYXByX21hY2hpbmVf
Ml82X2luc3RhbmNlX29wdGlvbnMobWFjaGluZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHNwYXByX21h
Y2hpbmVfMl81X2NsYXNzX29wdGlvbnMoTWFjaGluZUNsYXNzICptYykKZGlmZiAtLWdpdCBhL2h3
L3BwYy9zcGFwcl9ldmVudHMuYyBiL2h3L3BwYy9zcGFwcl9ldmVudHMuYwppbmRleCA0YzdiNmFl
Li42ZDM1MzQ1IDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJfZXZlbnRzLmMKKysrIGIvaHcvcHBj
L3NwYXByX2V2ZW50cy5jCkBAIC01OTQsNyArNTk0LDcgQEAgb3V0X25vX2V2ZW50czoKIHZvaWQg
c3BhcHJfZXZlbnRzX2luaXQoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByKQogewogICAgIFFUQUlM
UV9JTklUKCZzcGFwci0+cGVuZGluZ19ldmVudHMpOwotICAgIHNwYXByLT5jaGVja19leGNlcHRp
b25faXJxID0geGljc19zcGFwcl9hbGxvYyhzcGFwci0+eGljcywgMCwgMCwgZmFsc2UsCisgICAg
c3BhcHItPmNoZWNrX2V4Y2VwdGlvbl9pcnEgPSB4aWNzX3NwYXByX2FsbG9jKHNwYXByLT54aWNz
LCAwLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmVycm9yX2ZhdGFsKTsKICAgICBzcGFwci0+ZXBvd19ub3RpZmllci5ub3RpZnkgPSBzcGFwcl9w
b3dlcmRvd25fcmVxOwogICAgIHFlbXVfcmVnaXN0ZXJfcG93ZXJkb3duX25vdGlmaWVyKCZzcGFw
ci0+ZXBvd19ub3RpZmllcik7CmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfcGNpLmMgYi9ody9w
cGMvc3BhcHJfcGNpLmMKaW5kZXggNGYwMDg2NS4uMmExY2NmNSAxMDA2NDQKLS0tIGEvaHcvcHBj
L3NwYXByX3BjaS5jCisrKyBiL2h3L3BwYy9zcGFwcl9wY2kuYwpAQCAtMzYzLDcgKzM2Myw3IEBA
IHN0YXRpYyB2b2lkIHJ0YXNfaWJtX2NoYW5nZV9tc2koUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIsCiAgICAgfQogCiAgICAgLyogQWxsb2NhdGUgTVNJcyAqLwotICAg
IGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIDAsIHJlcV9udW0sIGZh
bHNlLAorICAgIGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIHJlcV9u
dW0sIGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0X2ludHJfdHlwZSA9PSBS
VEFTX1RZUEVfTVNJLCAmZXJyKTsKICAgICBpZiAoZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dGZfZXJyKGVyciwgIkNhbid0IGFsbG9jYXRlIE1TSXMgZm9yIGRldmljZSAleDogIiwKQEAgLTEz
MTEsMzIgKzEzMTEsMjcgQEAgc3RhdGljIHZvaWQgc3BhcHJfcGhiX3JlYWxpemUoRGV2aWNlU3Rh
dGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBzcGhiLT5kZHdfZW5hYmxlZCA/IFNQQVBS
X1BDSV9ETUFfTUFYX1dJTkRPV1MgOiAxOwogCiAgICAgaWYgKHNwaGItPmluZGV4ICE9ICh1aW50
MzJfdCktMSkgewotICAgICAgICBod2FkZHIgd2luZG93c19iYXNlOworICAgICAgICBzUEFQUk1h
Y2hpbmVDbGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xBU1Moc3BhcHIpOworICAgICAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgICAgICBpZiAoKHNwaGItPmJ1aWQgIT0g
KHVpbnQ2NF90KS0xKSB8fCAoc3BoYi0+ZG1hX2xpb2JuWzBdICE9ICh1aW50MzJfdCktMSkKICAg
ICAgICAgICAgIHx8IChzcGhiLT5kbWFfbGlvYm5bMV0gIT0gKHVpbnQzMl90KS0xICYmIHdpbmRv
d3Nfc3VwcG9ydGVkID09IDIpCiAgICAgICAgICAgICB8fCAoc3BoYi0+bWVtX3dpbl9hZGRyICE9
IChod2FkZHIpLTEpCisgICAgICAgICAgICB8fCAoc3BoYi0+bWVtNjRfd2luX2FkZHIgIT0gKGh3
YWRkciktMSkKICAgICAgICAgICAgIHx8IChzcGhiLT5pb193aW5fYWRkciAhPSAoaHdhZGRyKS0x
KSkgewogICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRWl0aGVyIFwiaW5kZXhcIiBvciBv
dGhlciBwYXJhbWV0ZXJzIG11c3QiCiAgICAgICAgICAgICAgICAgICAgICAgICIgYmUgc3BlY2lm
aWVkIGZvciBQQVBSIFBIQiwgbm90IGJvdGgiKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgfQogCi0gICAgICAgIGlmIChzcGhiLT5pbmRleCA+IFNQQVBSX1BDSV9NQVhfSU5ERVgpIHsK
LSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlwiaW5kZXhcIiBmb3IgUEFQUiBQSEIgaXMg
dG9vIGxhcmdlIChtYXggJXUpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX01B
WF9JTkRFWCk7CisgICAgICAgIHNtYy0+cGhiX3BsYWNlbWVudChzcGFwciwgc3BoYi0+aW5kZXgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3BoYi0+YnVpZCwgJnNwaGItPmlvX3dpbl9h
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNwaGItPm1lbV93aW5fYWRkciwgJnNw
aGItPm1lbTY0X3dpbl9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93c19z
dXBwb3J0ZWQsIHNwaGItPmRtYV9saW9ibiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwog
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0KLSAgICAgICAgc3BoYi0+YnVpZCA9IFNQ
QVBSX1BDSV9CQVNFX0JVSUQgKyBzcGhiLT5pbmRleDsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8
IHdpbmRvd3Nfc3VwcG9ydGVkOyArK2kpIHsKLSAgICAgICAgICAgIHNwaGItPmRtYV9saW9ibltp
XSA9IFNQQVBSX1BDSV9MSU9CTihzcGhiLT5pbmRleCwgaSk7Ci0gICAgICAgIH0KLQotICAgICAg
ICB3aW5kb3dzX2Jhc2UgPSBTUEFQUl9QQ0lfV0lORE9XX0JBU0UKLSAgICAgICAgICAgICsgc3Bo
Yi0+aW5kZXggKiBTUEFQUl9QQ0lfV0lORE9XX1NQQUNJTkc7Ci0gICAgICAgIHNwaGItPm1lbV93
aW5fYWRkciA9IHdpbmRvd3NfYmFzZSArIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkY7Ci0gICAgICAg
IHNwaGItPmlvX3dpbl9hZGRyID0gd2luZG93c19iYXNlICsgU1BBUFJfUENJX0lPX1dJTl9PRkY7
CiAgICAgfQogCiAgICAgaWYgKHNwaGItPmJ1aWQgPT0gKHVpbnQ2NF90KS0xKSB7CkBAIC0xMzYw
LDYgKzEzNTUsMzggQEAgc3RhdGljIHZvaWQgc3BhcHJfcGhiX3JlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgaWYgKHNw
aGItPm1lbTY0X3dpbl9zaXplICE9IDApIHsKKyAgICAgICAgaWYgKHNwaGItPm1lbTY0X3dpbl9h
ZGRyID09IChod2FkZHIpLTEpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgIjY0LWJpdCBtZW1vcnkgd2luZG93IGFkZHJlc3Mgbm90IHNwZWNp
ZmllZCBmb3IgUEhCIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoc3BoYi0+bWVtX3dpbl9zaXplID4gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICIzMi1iaXQgbWVtb3J5IHdpbmRvdyBvZiBzaXpl
IDB4JSJIV0FERFJfUFJJeAorICAgICAgICAgICAgICAgICAgICAgICAiIChtYXggMiBHaUIpIiwg
c3BoYi0+bWVtX3dpbl9zaXplKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmIChzcGhiLT5tZW02NF93aW5fcGNpYWRkciA9PSAoaHdhZGRyKS0xKSB7CisgICAg
ICAgICAgICAvKiA2NC1iaXQgd2luZG93IGRlZmF1bHRzIHRvIGlkZW50aXR5IG1hcHBpbmcgKi8K
KyAgICAgICAgICAgIHNwaGItPm1lbTY0X3dpbl9wY2lhZGRyID0gc3BoYi0+bWVtNjRfd2luX2Fk
ZHI7CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKHNwaGItPm1lbV93aW5fc2l6ZSA+IFNQQVBS
X1BDSV9NRU0zMl9XSU5fU0laRSkgeworICAgICAgICAvKgorICAgICAgICAgKiBGb3IgY29tcGF0
aWJpbGl0eSB3aXRoIG9sZCBjb25maWd1cmF0aW9uLCBpZiBubyA2NC1iaXQgTU1JTworICAgICAg
ICAgKiB3aW5kb3cgaXMgc3BlY2lmaWVkLCBidXQgdGhlIG9yZGluYXJ5ICgzMi1iaXQpIG1lbW9y
eQorICAgICAgICAgKiB3aW5kb3cgaXMgc3BlY2lmaWVkIGFzID4gMkdpQiwgd2UgdHJlYXQgaXQg
YXMgYSAyR2lCIDMyLWJpdAorICAgICAgICAgKiB3aW5kb3csIHdpdGggYSA2NC1iaXQgTU1JTyB3
aW5kb3cgZm9sbG93aW5nIG9uIGltbWVkaWF0ZWx5CisgICAgICAgICAqIGFmdGVyd2FyZHMKKyAg
ICAgICAgICovCisgICAgICAgIHNwaGItPm1lbTY0X3dpbl9zaXplID0gc3BoYi0+bWVtX3dpbl9z
aXplIC0gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFOworICAgICAgICBzcGhiLT5tZW02NF93aW5f
YWRkciA9IHNwaGItPm1lbV93aW5fYWRkciArIFNQQVBSX1BDSV9NRU0zMl9XSU5fU0laRTsKKyAg
ICAgICAgc3BoYi0+bWVtNjRfd2luX3BjaWFkZHIgPQorICAgICAgICAgICAgU1BBUFJfUENJX01F
TV9XSU5fQlVTX09GRlNFVCArIFNQQVBSX1BDSV9NRU0zMl9XSU5fU0laRTsKKyAgICAgICAgc3Bo
Yi0+bWVtX3dpbl9zaXplID0gU1BBUFJfUENJX01FTTMyX1dJTl9TSVpFOworICAgIH0KKwogICAg
IGlmIChzcGFwcl9wY2lfZmluZF9waGIoc3BhcHIsIHNwaGItPmJ1aWQpKSB7CiAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIlBDSSBob3N0IGJyaWRnZXMgbXVzdCBoYXZlIHVuaXF1ZSBCVUlEcyIp
OwogICAgICAgICByZXR1cm47CkBAIC0xMzczLDEyICsxNDAwLDE5IEBAIHN0YXRpYyB2b2lkIHNw
YXByX3BoYl9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzcHJp
bnRmKG5hbWVidWYsICIlcy5tbWlvIiwgc3BoYi0+ZHRidXNuYW1lKTsKICAgICBtZW1vcnlfcmVn
aW9uX2luaXQoJnNwaGItPm1lbXNwYWNlLCBPQkpFQ1Qoc3BoYiksIG5hbWVidWYsIFVJTlQ2NF9N
QVgpOwogCi0gICAgc3ByaW50ZihuYW1lYnVmLCAiJXMubW1pby1hbGlhcyIsIHNwaGItPmR0YnVz
bmFtZSk7Ci0gICAgbWVtb3J5X3JlZ2lvbl9pbml0X2FsaWFzKCZzcGhiLT5tZW13aW5kb3csIE9C
SkVDVChzcGhiKSwKKyAgICBzcHJpbnRmKG5hbWVidWYsICIlcy5tbWlvMzItYWxpYXMiLCBzcGhi
LT5kdGJ1c25hbWUpOworICAgIG1lbW9yeV9yZWdpb25faW5pdF9hbGlhcygmc3BoYi0+bWVtMzJ3
aW5kb3csIE9CSkVDVChzcGhiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZWJ1
ZiwgJnNwaGItPm1lbXNwYWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9Q
Q0lfTUVNX1dJTl9CVVNfT0ZGU0VULCBzcGhiLT5tZW1fd2luX3NpemUpOwogICAgIG1lbW9yeV9y
ZWdpb25fYWRkX3N1YnJlZ2lvbihnZXRfc3lzdGVtX21lbW9yeSgpLCBzcGhiLT5tZW1fd2luX2Fk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzcGhiLT5tZW13aW5kb3cpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3BoYi0+bWVtMzJ3aW5kb3cpOworCisg
ICAgc3ByaW50ZihuYW1lYnVmLCAiJXMubW1pbzY0LWFsaWFzIiwgc3BoYi0+ZHRidXNuYW1lKTsK
KyAgICBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoJnNwaGItPm1lbTY0d2luZG93LCBPQkpFQ1Qo
c3BoYiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWVidWYsICZzcGhiLT5tZW1z
cGFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BoYi0+bWVtNjRfd2luX3BjaWFk
ZHIsIHNwaGItPm1lbTY0X3dpbl9zaXplKTsKKyAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdp
b24oZ2V0X3N5c3RlbV9tZW1vcnkoKSwgc3BoYi0+bWVtNjRfd2luX2FkZHIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZzcGhiLT5tZW02NHdpbmRvdyk7CiAKICAgICAvKiBJbml0
aWFsaXplIElPIHJlZ2lvbnMgKi8KICAgICBzcHJpbnRmKG5hbWVidWYsICIlcy5pbyIsIHNwaGIt
PmR0YnVzbmFtZSk7CkBAIC0xNDQ1LDggKzE0NzksNyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9waGJf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgIHVpbnQzMl90
IGlycTsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgaXJxID0g
eGljc19zcGFwcl9hbGxvY19ibG9jayhzcGFwci0+eGljcywgMCwgMSwgdHJ1ZSwgZmFsc2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAg
IGlycSA9IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soc3BhcHItPnhpY3MsIDEsIHRydWUsIGZhbHNl
LCAmbG9jYWxfZXJyKTsKICAgICAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgICAgICBlcnJvcl9wcmVwZW5k
KGVycnAsICJjYW4ndCBhbGxvY2F0ZSBMU0lzOiAiKTsKQEAgLTE1MzEsNyArMTU2NCwxMiBAQCBz
dGF0aWMgUHJvcGVydHkgc3BhcHJfcGhiX3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVfUFJP
UF9VSU5UMzIoImxpb2JuNjQiLCBzUEFQUlBIQlN0YXRlLCBkbWFfbGlvYm5bMV0sIC0xKSwKICAg
ICBERUZJTkVfUFJPUF9VSU5UNjQoIm1lbV93aW5fYWRkciIsIHNQQVBSUEhCU3RhdGUsIG1lbV93
aW5fYWRkciwgLTEpLAogICAgIERFRklORV9QUk9QX1VJTlQ2NCgibWVtX3dpbl9zaXplIiwgc1BB
UFJQSEJTdGF0ZSwgbWVtX3dpbl9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9Q
Q0lfTU1JT19XSU5fU0laRSksCisgICAgICAgICAgICAgICAgICAgICAgIFNQQVBSX1BDSV9NRU0z
Ml9XSU5fU0laRSksCisgICAgREVGSU5FX1BST1BfVUlOVDY0KCJtZW02NF93aW5fYWRkciIsIHNQ
QVBSUEhCU3RhdGUsIG1lbTY0X3dpbl9hZGRyLCAtMSksCisgICAgREVGSU5FX1BST1BfVUlOVDY0
KCJtZW02NF93aW5fc2l6ZSIsIHNQQVBSUEhCU3RhdGUsIG1lbTY0X3dpbl9zaXplLAorICAgICAg
ICAgICAgICAgICAgICAgICBTUEFQUl9QQ0lfTUVNNjRfV0lOX1NJWkUpLAorICAgIERFRklORV9Q
Uk9QX1VJTlQ2NCgibWVtNjRfd2luX3BjaWFkZHIiLCBzUEFQUlBIQlN0YXRlLCBtZW02NF93aW5f
cGNpYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgLTEpLAogICAgIERFRklORV9QUk9QX1VJ
TlQ2NCgiaW9fd2luX2FkZHIiLCBzUEFQUlBIQlN0YXRlLCBpb193aW5fYWRkciwgLTEpLAogICAg
IERFRklORV9QUk9QX1VJTlQ2NCgiaW9fd2luX3NpemUiLCBzUEFQUlBIQlN0YXRlLCBpb193aW5f
c2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSwKQEAg
LTE3NjcsMTAgKzE4MDUsNiBAQCBpbnQgc3BhcHJfcG9wdWxhdGVfcGNpX2R0KHNQQVBSUEhCU3Rh
dGUgKnBoYiwKICAgICBpbnQgYnVzX29mZiwgaSwgaiwgcmV0OwogICAgIGNoYXIgbm9kZW5hbWVb
RkRUX05BTUVfTUFYXTsKICAgICB1aW50MzJfdCBidXNfcmFuZ2VbXSA9IHsgY3B1X3RvX2JlMzIo
MCksIGNwdV90b19iZTMyKDB4ZmYpIH07Ci0gICAgY29uc3QgdWludDY0X3QgbW1pb3NpemUgPSBt
ZW1vcnlfcmVnaW9uX3NpemUoJnBoYi0+bWVtd2luZG93KTsKLSAgICBjb25zdCB1aW50NjRfdCB3
MzJtYXggPSAoMVVMTCA8PCAzMikgLSBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUOwotICAg
IGNvbnN0IHVpbnQ2NF90IHczMnNpemUgPSBNSU4odzMybWF4LCBtbWlvc2l6ZSk7Ci0gICAgY29u
c3QgdWludDY0X3QgdzY0c2l6ZSA9IChtbWlvc2l6ZSA+IHczMnNpemUpID8gKG1taW9zaXplIC0g
dzMyc2l6ZSkgOiAwOwogICAgIHN0cnVjdCB7CiAgICAgICAgIHVpbnQzMl90IGhpOwogICAgICAg
ICB1aW50NjRfdCBjaGlsZDsKQEAgLTE3ODUsMTUgKzE4MTksMTYgQEAgaW50IHNwYXByX3BvcHVs
YXRlX3BjaV9kdChzUEFQUlBIQlN0YXRlICpwaGIsCiAgICAgICAgIHsKICAgICAgICAgICAgIGNw
dV90b19iZTMyKGJfc3MoMikpLCBjcHVfdG9fYmU2NChTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZG
U0VUKSwKICAgICAgICAgICAgIGNwdV90b19iZTY0KHBoYi0+bWVtX3dpbl9hZGRyKSwKLSAgICAg
ICAgICAgIGNwdV90b19iZTY0KHczMnNpemUpLAorICAgICAgICAgICAgY3B1X3RvX2JlNjQocGhi
LT5tZW1fd2luX3NpemUpLAogICAgICAgICB9LAogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVf
dG9fYmUzMihiX3NzKDMpKSwgY3B1X3RvX2JlNjQoMVVMTCA8PCAzMiksCi0gICAgICAgICAgICBj
cHVfdG9fYmU2NChwaGItPm1lbV93aW5fYWRkciArIHczMnNpemUpLAotICAgICAgICAgICAgY3B1
X3RvX2JlNjQodzY0c2l6ZSkKKyAgICAgICAgICAgIGNwdV90b19iZTMyKGJfc3MoMykpLCBjcHVf
dG9fYmU2NChwaGItPm1lbTY0X3dpbl9wY2lhZGRyKSwKKyAgICAgICAgICAgIGNwdV90b19iZTY0
KHBoYi0+bWVtNjRfd2luX2FkZHIpLAorICAgICAgICAgICAgY3B1X3RvX2JlNjQocGhiLT5tZW02
NF93aW5fc2l6ZSksCiAgICAgICAgIH0sCiAgICAgfTsKLSAgICBjb25zdCB1bnNpZ25lZCBzaXpl
b2ZfcmFuZ2VzID0gKHc2NHNpemUgPyAzIDogMikgKiBzaXplb2YocmFuZ2VzWzBdKTsKKyAgICBj
b25zdCB1bnNpZ25lZCBzaXplb2ZfcmFuZ2VzID0KKyAgICAgICAgKHBoYi0+bWVtNjRfd2luX3Np
emUgPyAzIDogMikgKiBzaXplb2YocmFuZ2VzWzBdKTsKICAgICB1aW50NjRfdCBidXNfcmVnW10g
PSB7IGNwdV90b19iZTY0KHBoYi0+YnVpZCksIDAgfTsKICAgICB1aW50MzJfdCBpbnRlcnJ1cHRf
bWFwX21hc2tbXSA9IHsKICAgICAgICAgY3B1X3RvX2JlMzIoYl9kZGRkZCgtMSl8Yl9mZmYoMCkp
LCAweDAsIDB4MCwgY3B1X3RvX2JlMzIoLTEpfTsKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl92
aW8uYyBiL2h3L3BwYy9zcGFwcl92aW8uYwppbmRleCBkNjhkZDM1Li4zNjQ4YWE1IDEwMDY0NAot
LS0gYS9ody9wcGMvc3BhcHJfdmlvLmMKKysrIGIvaHcvcHBjL3NwYXByX3Zpby5jCkBAIC00NTMs
NyArNDUzLDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfdmlvX2J1c2Rldl9yZWFsaXplKERldmljZVN0
YXRlICpxZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgIGRldi0+cWRldi5pZCA9IGlkOwogICAg
IH0KIAotICAgIGRldi0+aXJxID0geGljc19zcGFwcl9hbGxvYyhzcGFwci0+eGljcywgMCwgZGV2
LT5pcnEsIGZhbHNlLCAmbG9jYWxfZXJyKTsKKyAgICBkZXYtPmlycSA9IHhpY3Nfc3BhcHJfYWxs
b2Moc3BhcHItPnhpY3MsIGRldi0+aXJxLCBmYWxzZSwgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxv
Y2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAg
ICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oIGIv
aW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oCmluZGV4IDMwZGJkNDYuLmI5MmMxYjUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaAorKysgYi9pbmNsdWRlL2h3L3BjaS1o
b3N0L3NwYXByLmgKQEAgLTUzLDggKzUzLDEwIEBAIHN0cnVjdCBzUEFQUlBIQlN0YXRlIHsKICAg
ICBib29sIGRyX2VuYWJsZWQ7CiAKICAgICBNZW1vcnlSZWdpb24gbWVtc3BhY2UsIGlvc3BhY2U7
Ci0gICAgaHdhZGRyIG1lbV93aW5fYWRkciwgbWVtX3dpbl9zaXplLCBpb193aW5fYWRkciwgaW9f
d2luX3NpemU7Ci0gICAgTWVtb3J5UmVnaW9uIG1lbXdpbmRvdywgaW93aW5kb3csIG1zaXdpbmRv
dzsKKyAgICBod2FkZHIgbWVtX3dpbl9hZGRyLCBtZW1fd2luX3NpemUsIG1lbTY0X3dpbl9hZGRy
LCBtZW02NF93aW5fc2l6ZTsKKyAgICB1aW50NjRfdCBtZW02NF93aW5fcGNpYWRkcjsKKyAgICBo
d2FkZHIgaW9fd2luX2FkZHIsIGlvX3dpbl9zaXplOworICAgIE1lbW9yeVJlZ2lvbiBtZW0zMndp
bmRvdywgbWVtNjR3aW5kb3csIGlvd2luZG93LCBtc2l3aW5kb3c7CiAKICAgICB1aW50MzJfdCBk
bWFfbGlvYm5bU1BBUFJfUENJX0RNQV9NQVhfV0lORE9XU107CiAgICAgaHdhZGRyIGRtYV93aW5f
YWRkciwgZG1hX3dpbl9zaXplOwpAQCAtNzksMTggKzgxLDE3IEBAIHN0cnVjdCBzUEFQUlBIQlN0
YXRlIHsKICAgICB1aW50MzJfdCBudW1hX25vZGU7CiB9OwogCi0jZGVmaW5lIFNQQVBSX1BDSV9N
QVhfSU5ERVggICAgICAgICAgMjU1Ci0KLSNkZWZpbmUgU1BBUFJfUENJX0JBU0VfQlVJRCAgICAg
ICAgICAweDgwMDAwMDAyMDAwMDAwMFVMTAotCiAjZGVmaW5lIFNQQVBSX1BDSV9NRU1fV0lOX0JV
U19PRkZTRVQgMHg4MDAwMDAwMFVMTAorI2RlZmluZSBTUEFQUl9QQ0lfTUVNMzJfV0lOX1NJWkUg
ICAgIFwKKyAgICAoKDFVTEwgPDwgMzIpIC0gU1BBUFJfUENJX01FTV9XSU5fQlVTX09GRlNFVCkK
KyNkZWZpbmUgU1BBUFJfUENJX01FTTY0X1dJTl9TSVpFICAgICAweDEwMDAwMDAwMDAwVUxMIC8q
IDEgVGlCICovCisKKy8qIFdpdGhvdXQgbWFudWFsIGNvbmZpZ3VyYXRpb24sIGFsbCBQQ0kgb3V0
Ym91bmQgd2luZG93cyB3aWxsIGJlCisgKiB3aXRoaW4gdGhpcyByYW5nZSAqLworI2RlZmluZSBT
UEFQUl9QQ0lfQkFTRSAgICAgICAgICAgICAgICgxVUxMIDw8IDQ1KSAvKiAzMiBUaUIgKi8KKyNk
ZWZpbmUgU1BBUFJfUENJX0xJTUlUICAgICAgICAgICAgICAoMVVMTCA8PCA0NikgLyogNjQgVGlC
ICovCiAKLSNkZWZpbmUgU1BBUFJfUENJX1dJTkRPV19CQVNFICAgICAgICAweDEwMDAwMDAwMDAw
VUxMCi0jZGVmaW5lIFNQQVBSX1BDSV9XSU5ET1dfU1BBQ0lORyAgICAgMHgxMDAwMDAwMDAwVUxM
Ci0jZGVmaW5lIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkYgICAgICAgMHhBMDAwMDAwMAotI2RlZmlu
ZSBTUEFQUl9QQ0lfTU1JT19XSU5fU0laRSAgICAgIChTUEFQUl9QQ0lfV0lORE9XX1NQQUNJTkcg
LSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1BBUFJfUENJX01FTV9X
SU5fQlVTX09GRlNFVCkKLSNkZWZpbmUgU1BBUFJfUENJX0lPX1dJTl9PRkYgICAgICAgICAweDgw
MDAwMDAwCisjZGVmaW5lIFNQQVBSX1BDSV8yXzdfTU1JT19XSU5fU0laRSAgMHhmODAwMDAwMDAK
ICNkZWZpbmUgU1BBUFJfUENJX0lPX1dJTl9TSVpFICAgICAgICAweDEwMDAwCiAKICNkZWZpbmUg
U1BBUFJfUENJX01TSV9XSU5ET1cgICAgICAgICAweDQwMDAwMDAwMDAwVUxMCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAppbmRleCAz
OWRhZGFhLi5hZWFiYTNlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCisrKyBi
L2luY2x1ZGUvaHcvcHBjL3NwYXByLmgKQEAgLTQwLDYgKzQwLDEwIEBAIHN0cnVjdCBzUEFQUk1h
Y2hpbmVDbGFzcyB7CiAgICAgYm9vbCBkcl9sbWJfZW5hYmxlZDsgICAgICAgLyogZW5hYmxlIGR5
bmFtaWMtcmVjb25maWcvaG90cGx1ZyBvZiBMTUJzICovCiAgICAgYm9vbCB1c2Vfb2hjaV9ieV9k
ZWZhdWx0OyAgLyogdXNlIFVTQi1PSENJIGluc3RlYWQgb2YgWEhDSSAqLwogICAgIGNvbnN0IGNo
YXIgKnRjZ19kZWZhdWx0X2NwdTsgLyogd2hpY2ggKFRDRykgQ1BVIHRvIHNpbXVsYXRlIGJ5IGRl
ZmF1bHQgKi8KKyAgICB2b2lkICgqcGhiX3BsYWNlbWVudCkoc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLCB1aW50MzJfdCBpbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
KmJ1aWQsIGh3YWRkciAqcGlvLCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyICpt
bWlvMzIsIGh3YWRkciAqbW1pbzY0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBuX2RtYSwgdWludDMyX3QgKmxpb2JucywgRXJyb3IgKiplcnJwKTsKIH07CiAKIC8qKgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMveGljcy5oIGIvaW5jbHVkZS9ody9wcGMveGljcy5oCmlu
ZGV4IDVhYWM2N2EuLjY2YWU1NWQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcHBjL3hpY3MuaAor
KysgYi9pbmNsdWRlL2h3L3BwYy94aWNzLmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IFhJQ1NT
dGF0ZSB7CiAgICAgdWludDMyX3QgbnJfc2VydmVyczsKICAgICB1aW50MzJfdCBucl9pcnFzOwog
ICAgIElDUFN0YXRlICpzczsKLSAgICBJQ1NTdGF0ZSAqaWNzOworICAgIFFMSVNUX0hFQUQoLCBJ
Q1NTdGF0ZSkgaWNzOwogfTsKIAogI2RlZmluZSBUWVBFX0lDUCAiaWNwIgpAQCAtMTExLDYgKzEx
MSw3IEBAIHN0cnVjdCBJQ1BTdGF0ZSB7CiAgICAgRGV2aWNlU3RhdGUgcGFyZW50X29iajsKICAg
ICAvKjwgcHVibGljID4qLwogICAgIENQVVN0YXRlICpjczsKKyAgICBJQ1NTdGF0ZSAqeGlycl9v
d25lcjsKICAgICB1aW50MzJfdCB4aXJyOwogICAgIHVpbnQ4X3QgcGVuZGluZ19wcmlvcml0eTsK
ICAgICB1aW50OF90IG1mcnI7CkBAIC0xMTgsMjIgKzExOSwyOSBAQCBzdHJ1Y3QgSUNQU3RhdGUg
ewogICAgIGJvb2wgY2FwX2lycV94aWNzX2VuYWJsZWQ7CiB9OwogCi0jZGVmaW5lIFRZUEVfSUNT
ICJpY3MiCi0jZGVmaW5lIElDUyhvYmopIE9CSkVDVF9DSEVDSyhJQ1NTdGF0ZSwgKG9iaiksIFRZ
UEVfSUNTKQorI2RlZmluZSBUWVBFX0lDU19CQVNFICJpY3MtYmFzZSIKKyNkZWZpbmUgSUNTX0JB
U0Uob2JqKSBPQkpFQ1RfQ0hFQ0soSUNTU3RhdGUsIChvYmopLCBUWVBFX0lDU19CQVNFKQogCi0j
ZGVmaW5lIFRZUEVfS1ZNX0lDUyAiaWNza3ZtIgotI2RlZmluZSBLVk1fSUNTKG9iaikgT0JKRUNU
X0NIRUNLKElDU1N0YXRlLCAob2JqKSwgVFlQRV9LVk1fSUNTKQorLyogUmV0YWluIGljcyBmb3Ig
c1BBUFIgZm9yIG1pZ3JhdGlvbiBmcm9tIGV4aXN0aW5nIHNQQVBSIGd1ZXN0cyAqLworI2RlZmlu
ZSBUWVBFX0lDU19TSU1QTEUgImljcyIKKyNkZWZpbmUgSUNTX1NJTVBMRShvYmopIE9CSkVDVF9D
SEVDSyhJQ1NTdGF0ZSwgKG9iaiksIFRZUEVfSUNTX1NJTVBMRSkKIAotI2RlZmluZSBJQ1NfQ0xB
U1Moa2xhc3MpIFwKLSAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKElDU1N0YXRlQ2xhc3MsIChrbGFz
cyksIFRZUEVfSUNTKQotI2RlZmluZSBJQ1NfR0VUX0NMQVNTKG9iaikgXAotICAgICBPQkpFQ1Rf
R0VUX0NMQVNTKElDU1N0YXRlQ2xhc3MsIChvYmopLCBUWVBFX0lDUykKKyNkZWZpbmUgVFlQRV9J
Q1NfS1ZNICJpY3Nrdm0iCisjZGVmaW5lIElDU19LVk0ob2JqKSBPQkpFQ1RfQ0hFQ0soSUNTU3Rh
dGUsIChvYmopLCBUWVBFX0lDU19LVk0pCisKKyNkZWZpbmUgSUNTX0JBU0VfQ0xBU1Moa2xhc3Mp
IFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKElDU1N0YXRlQ2xhc3MsIChrbGFzcyksIFRZUEVf
SUNTX0JBU0UpCisjZGVmaW5lIElDU19CQVNFX0dFVF9DTEFTUyhvYmopIFwKKyAgICAgT0JKRUNU
X0dFVF9DTEFTUyhJQ1NTdGF0ZUNsYXNzLCAob2JqKSwgVFlQRV9JQ1NfQkFTRSkKIAogc3RydWN0
IElDU1N0YXRlQ2xhc3MgewogICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsKIAogICAgIHZv
aWQgKCpwcmVfc2F2ZSkoSUNTU3RhdGUgKnMpOwogICAgIGludCAoKnBvc3RfbG9hZCkoSUNTU3Rh
dGUgKnMsIGludCB2ZXJzaW9uX2lkKTsKKyAgICB2b2lkICgqcmVqZWN0KShJQ1NTdGF0ZSAqcywg
dWludDMyX3QgaXJxKTsKKyAgICB2b2lkICgqcmVzZW5kKShJQ1NTdGF0ZSAqcyk7CisgICAgdm9p
ZCAoKmVvaSkoSUNTU3RhdGUgKnMsIHVpbnQzMl90IGlycSk7CiB9OwogCiBzdHJ1Y3QgSUNTU3Rh
dGUgewpAQCAtMTQ1LDYgKzE1Myw3IEBAIHN0cnVjdCBJQ1NTdGF0ZSB7CiAgICAgcWVtdV9pcnEg
KnFpcnFzOwogICAgIElDU0lSUVN0YXRlICppcnFzOwogICAgIFhJQ1NTdGF0ZSAqeGljczsKKyAg
ICBRTElTVF9FTlRSWShJQ1NTdGF0ZSkgbGlzdDsKIH07CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBp
Y3NfdmFsaWRfaXJxKElDU1N0YXRlICppY3MsIHVpbnQzMl90IG5yKQpAQCAtMTcyLDEwICsxODEs
OSBAQCBzdHJ1Y3QgSUNTSVJRU3RhdGUgewogI2RlZmluZSBYSUNTX0lSUVNfU1BBUFIgICAgICAg
ICAgICAgICAxMDI0CiAKIHFlbXVfaXJxIHhpY3NfZ2V0X3FpcnEoWElDU1N0YXRlICppY3AsIGlu
dCBpcnEpOwotaW50IHhpY3Nfc3BhcHJfYWxsb2MoWElDU1N0YXRlICppY3AsIGludCBzcmMsIGlu
dCBpcnFfaGludCwgYm9vbCBsc2ksCi0gICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
OwotaW50IHhpY3Nfc3BhcHJfYWxsb2NfYmxvY2soWElDU1N0YXRlICppY3AsIGludCBzcmMsIGlu
dCBudW0sIGJvb2wgbHNpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBhbGlnbiwg
RXJyb3IgKiplcnJwKTsKK2ludCB4aWNzX3NwYXByX2FsbG9jKFhJQ1NTdGF0ZSAqaWNwLCBpbnQg
aXJxX2hpbnQsIGJvb2wgbHNpLCBFcnJvciAqKmVycnApOworaW50IHhpY3Nfc3BhcHJfYWxsb2Nf
YmxvY2soWElDU1N0YXRlICppY3AsIGludCBudW0sIGJvb2wgbHNpLCBib29sIGFsaWduLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIHZvaWQgeGljc19zcGFwcl9m
cmVlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJxLCBpbnQgbnVtKTsKIAogdm9pZCB4aWNzX2NwdV9z
ZXR1cChYSUNTU3RhdGUgKmljcCwgUG93ZXJQQ0NQVSAqY3B1KTsKQEAgLTE5MCwxMSArMTk4LDEx
IEBAIHVpbnQzMl90IGljcF9hY2NlcHQoSUNQU3RhdGUgKnNzKTsKIHVpbnQzMl90IGljcF9pcG9s
bChJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90ICptZnJyKTsKIHZvaWQgaWNwX2VvaShYSUNTU3RhdGUg
KmljcCwgaW50IHNlcnZlciwgdWludDMyX3QgeGlycik7CiAKLXZvaWQgaWNzX3dyaXRlX3hpdmUo
SUNTU3RhdGUgKmljcywgaW50IG5yLCBpbnQgc2VydmVyLAotICAgICAgICAgICAgICAgICAgICB1
aW50OF90IHByaW9yaXR5LCB1aW50OF90IHNhdmVkX3ByaW9yaXR5KTsKK3ZvaWQgaWNzX3NpbXBs
ZV93cml0ZV94aXZlKElDU1N0YXRlICppY3MsIGludCBuciwgaW50IHNlcnZlciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgcHJpb3JpdHksIHVpbnQ4X3Qgc2F2ZWRfcHJpb3Jp
dHkpOwogCiB2b2lkIGljc19zZXRfaXJxX3R5cGUoSUNTU3RhdGUgKmljcywgaW50IHNyY25vLCBi
b29sIGxzaSk7CiAKLWludCB4aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJx
KTsKK0lDU1N0YXRlICp4aWNzX2ZpbmRfc291cmNlKFhJQ1NTdGF0ZSAqaWNwLCBpbnQgaXJxKTsK
IAogI2VuZGlmIC8qIFhJQ1NfSCAqLwpkaWZmIC0tZ2l0IGEvcXRlc3QuYyBiL3F0ZXN0LmMKaW5k
ZXggMjI0ODJjYy4uYjUzYjM5YyAxMDA2NDQKLS0tIGEvcXRlc3QuYworKysgYi9xdGVzdC5jCkBA
IC01MzcsNiArNTM3LDEzIEBAIHN0YXRpYyB2b2lkIHF0ZXN0X3Byb2Nlc3NfY29tbWFuZChDaGFy
RHJpdmVyU3RhdGUgKmNociwgZ2NoYXIgKip3b3JkcykKIAogICAgICAgICBxdGVzdF9zZW5kX3By
ZWZpeChjaHIpOwogICAgICAgICBxdGVzdF9zZW5kKGNociwgIk9LXG4iKTsKKyAgICB9IGVsc2Ug
aWYgKHN0cmNtcCh3b3Jkc1swXSwgImVuZGlhbm5lc3MiKSA9PSAwKSB7CisgICAgICAgIHF0ZXN0
X3NlbmRfcHJlZml4KGNocik7CisjaWYgZGVmaW5lZChUQVJHRVRfV09SRFNfQklHRU5ESUFOKQor
ICAgICAgICBxdGVzdF9zZW5kZihjaHIsICJPSyBiaWdcbiIpOworI2Vsc2UKKyAgICAgICAgcXRl
c3Rfc2VuZGYoY2hyLCAiT0sgbGl0dGxlXG4iKTsKKyNlbmRpZgogI2lmZGVmIFRBUkdFVF9QUEM2
NAogICAgIH0gZWxzZSBpZiAoc3RyY21wKHdvcmRzWzBdLCAicnRhcyIpID09IDApIHsKICAgICAg
ICAgdWludDY0X3QgcmVzLCBhcmdzLCByZXQ7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2hlbHBl
ci5oIGIvdGFyZ2V0LXBwYy9oZWxwZXIuaAppbmRleCA3OTZhZDQ1Li4wNGM2NDIxIDEwMDY0NAot
LS0gYS90YXJnZXQtcHBjL2hlbHBlci5oCisrKyBiL3RhcmdldC1wcGMvaGVscGVyLmgKQEAgLTI2
Nyw2ICsyNjcsMTEgQEAgREVGX0hFTFBFUl8zKHZpbnNlcnRiLCB2b2lkLCBhdnIsIGF2ciwgaTMy
KQogREVGX0hFTFBFUl8zKHZpbnNlcnRoLCB2b2lkLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBF
Ul8zKHZpbnNlcnR3LCB2b2lkLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBFUl8zKHZpbnNlcnRk
LCB2b2lkLCBhdnIsIGF2ciwgaTMyKQorREVGX0hFTFBFUl8yKHZleHRzYjJ3LCB2b2lkLCBhdnIs
IGF2cikKK0RFRl9IRUxQRVJfMih2ZXh0c2gydywgdm9pZCwgYXZyLCBhdnIpCitERUZfSEVMUEVS
XzIodmV4dHNiMmQsIHZvaWQsIGF2ciwgYXZyKQorREVGX0hFTFBFUl8yKHZleHRzaDJkLCB2b2lk
LCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMih2ZXh0c3cyZCwgdm9pZCwgYXZyLCBhdnIpCiBERUZf
SEVMUEVSXzIodnVwa2hweCwgdm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzIodnVwa2xweCwg
dm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzIodnVwa2hzYiwgdm9pZCwgYXZyLCBhdnIpCmRp
ZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYyBiL3RhcmdldC1wcGMvaW50X2hlbHBl
ci5jCmluZGV4IDIwMjg1NGYuLjVhZWUwYTggMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaW50X2hl
bHBlci5jCisrKyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCkBAIC0xOTM0LDYgKzE5MzQsMjEg
QEAgVkVYVFJBQ1QodXcsIHUzMikKIFZFWFRSQUNUKGQsIHU2NCkKICN1bmRlZiBWRVhUUkFDVAog
CisjZGVmaW5lIFZFWFRfU0lHTkVEKG5hbWUsIGVsZW1lbnQsIG1hc2ssIGNhc3QsIHJlY2FzdCkg
ICAgICAgICAgICAgIFwKK3ZvaWQgaGVscGVyXyMjbmFtZShwcGNfYXZyX3QgKnIsIHBwY19hdnJf
dCAqYikgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaW50IGk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBWRUNUT1JfRk9SX0lOT1JERVJfSShpLCBlbGVtZW50KSB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICByLT5lbGVtZW50W2ldID0gKHJlY2FzdCkoKGNhc3QpKGIt
PmVsZW1lbnRbaV0gJiBtYXNrKSk7ICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KK1ZFWFRfU0lHTkVE
KHZleHRzYjJ3LCBzMzIsIFVJTlQ4X01BWCwgaW50OF90LCBpbnQzMl90KQorVkVYVF9TSUdORUQo
dmV4dHNiMmQsIHM2NCwgVUlOVDhfTUFYLCBpbnQ4X3QsIGludDY0X3QpCitWRVhUX1NJR05FRCh2
ZXh0c2gydywgczMyLCBVSU5UMTZfTUFYLCBpbnQxNl90LCBpbnQzMl90KQorVkVYVF9TSUdORUQo
dmV4dHNoMmQsIHM2NCwgVUlOVDE2X01BWCwgaW50MTZfdCwgaW50NjRfdCkKK1ZFWFRfU0lHTkVE
KHZleHRzdzJkLCBzNjQsIFVJTlQzMl9NQVgsIGludDMyX3QsIGludDY0X3QpCisjdW5kZWYgVkVY
VF9TSUdORUQKKwogI2RlZmluZSBWU1BMVEkoc3VmZml4LCBlbGVtZW50LCBzcGxhdF90eXBlKSAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICB2b2lkIGhlbHBlcl92c3BsdGlzIyNzdWZmaXgocHBj
X2F2cl90ICpyLCB1aW50MzJfdCBzcGxhdCkgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwppbmRleCAyNWNkMDczLi5jODk5OGYzIDEwMDY0NAotLS0gYS90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwpAQCAtODE1LDYgKzgxNSwxMSBAQCBHRU5fVlhGT1JNX05PQSh2Y2x6Yiwg
MSwgMjgpCiBHRU5fVlhGT1JNX05PQSh2Y2x6aCwgMSwgMjkpCiBHRU5fVlhGT1JNX05PQSh2Y2x6
dywgMSwgMzApCiBHRU5fVlhGT1JNX05PQSh2Y2x6ZCwgMSwgMzEpCitHRU5fVlhGT1JNX05PQV8y
KHZleHRzYjJ3LCAxLCAyNCwgMTYpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzaDJ3LCAxLCAyNCwg
MTcpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzYjJkLCAxLCAyNCwgMjQpCitHRU5fVlhGT1JNX05P
QV8yKHZleHRzaDJkLCAxLCAyNCwgMjUpCitHRU5fVlhGT1JNX05PQV8yKHZleHRzdzJkLCAxLCAy
NCwgMjYpCiBHRU5fVlhGT1JNX05PQV8yKHZjdHpiLCAxLCAyNCwgMjgpCiBHRU5fVlhGT1JNX05P
QV8yKHZjdHpoLCAxLCAyNCwgMjkpCiBHRU5fVlhGT1JNX05PQV8yKHZjdHp3LCAxLCAyNCwgMzAp
CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jIGIvdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwppbmRleCBhYzFkYzliLi42OGNiYTNlIDEwMDY0
NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCisrKyBiL3RhcmdldC1w
cGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKQEAgLTIxNSw2ICsyMTUsMTEgQEAgR0VOX1ZYRk9S
TV9EVUFMX0lOVih2c3BsdGlzaCwgdmluc2VydGgsIDYsIDEzLCAweDAwMDAwMDAwLCAweDEwMDAw
MCwKIEdFTl9WWEZPUk1fRFVBTF9JTlYodnNwbHRpc3csIHZpbnNlcnR3LCA2LCAxNCwgMHgwMDAw
MDAwMCwgMHgxMDAwMDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBQQ19BTFRJVkVDKSwKIEdFTl9WWEZPUk1fMzAwX0VYVCh2aW5zZXJ0ZCwgNiwgMTUs
IDB4MTAwMDAwKSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRzYjJ3LCAweDAxLCAweDE4LCAweDEw
KSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRzaDJ3LCAweDAxLCAweDE4LCAweDExKSwKK0dFTl9W
WEZPUk1fMzAwX0VPKHZleHRzYjJkLCAweDAxLCAweDE4LCAweDE4KSwKK0dFTl9WWEZPUk1fMzAw
X0VPKHZleHRzaDJkLCAweDAxLCAweDE4LCAweDE5KSwKK0dFTl9WWEZPUk1fMzAwX0VPKHZleHRz
dzJkLCAweDAxLCAweDE4LCAweDFBKSwKIEdFTl9WWEZPUk1fMzAwX0VPKHZjdHpiLCAweDAxLCAw
eDE4LCAweDFDKSwKIEdFTl9WWEZPUk1fMzAwX0VPKHZjdHpoLCAweDAxLCAweDE4LCAweDFEKSwK
IEdFTl9WWEZPUk1fMzAwX0VPKHZjdHp3LCAweDAxLCAweDE4LCAweDFFKSwKZGlmZiAtLWdpdCBh
L3Rlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYyBiL3Rlc3RzL2Jpb3MtdGFibGVzLXRlc3QuYwppbmRl
eCA2ZWEyYjZkLi44MTJmODMwIDEwMDY0NAotLS0gYS90ZXN0cy9iaW9zLXRhYmxlcy10ZXN0LmMK
KysrIGIvdGVzdHMvYmlvcy10YWJsZXMtdGVzdC5jCkBAIC0xMTIsNyArMTEyLDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgewogICAgIGdfYXNzZXJ0X2NtcHN0cihBQ1BJX0FTU0VSVF9DTVBfc3RyLCA9PSwg
ZXhwZWN0ZWQpOyBcCiB9IHdoaWxlICgwKQogCi1zdGF0aWMgY29uc3QgY2hhciAqZGlzayA9ICJ0
ZXN0cy9hY3BpLXRlc3QtZGlzay5yYXciOworc3RhdGljIGNoYXIgZGlza1tdID0gInRlc3RzL2Fj
cGktdGVzdC1kaXNrLVhYWFhYWCI7CiBzdGF0aWMgY29uc3QgY2hhciAqZGF0YV9kaXIgPSAidGVz
dHMvYWNwaS10ZXN0LWRhdGEiOwogI2lmZGVmIENPTkZJR19JQVNMCiBzdGF0aWMgY29uc3QgY2hh
ciAqaWFzbCA9IHN0cmluZ2lmeShDT05GSUdfSUFTTCk7CmRpZmYgLS1naXQgYS90ZXN0cy9ib290
LXNlY3Rvci5jIGIvdGVzdHMvYm9vdC1zZWN0b3IuYwppbmRleCBlMzE5M2MwLi5lMzg4MGY0IDEw
MDY0NAotLS0gYS90ZXN0cy9ib290LXNlY3Rvci5jCisrKyBiL3Rlc3RzL2Jvb3Qtc2VjdG9yLmMK
QEAgLTY5LDI1ICs2OSwzMiBAQCBzdGF0aWMgdWludDhfdCBib290X3NlY3RvclsweDdlMDAwXSA9
IHsKIH07CiAKIC8qIENyZWF0ZSBib290IGRpc2sgZmlsZS4gICovCi1pbnQgYm9vdF9zZWN0b3Jf
aW5pdChjb25zdCBjaGFyICpmbmFtZSkKK2ludCBib290X3NlY3Rvcl9pbml0KGNoYXIgKmZuYW1l
KQogewotICAgIEZJTEUgKmYgPSBmb3BlbihmbmFtZSwgInciKTsKKyAgICBpbnQgZmQsIHJldDsK
KyAgICBzaXplX3QgbGVuID0gc2l6ZW9mIGJvb3Rfc2VjdG9yOwogCi0gICAgaWYgKCFmKSB7Cisg
ICAgZmQgPSBta3N0ZW1wKGZuYW1lKTsKKyAgICBpZiAoZmQgPCAwKSB7CiAgICAgICAgIGZwcmlu
dGYoc3RkZXJyLCAiQ291bGRuJ3Qgb3BlbiBcIiVzXCI6ICVzIiwgZm5hbWUsIHN0cmVycm9yKGVy
cm5vKSk7CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KIAogICAgIC8qIEZvciBPcGVuIEZpcm13
YXJlIGJhc2VkIHN5c3RlbSwgd2UgY2FuIHVzZSBhIEZvcnRoIHNjcmlwdCBpbnN0ZWFkICovCiAg
ICAgaWYgKHN0cmNtcChxdGVzdF9nZXRfYXJjaCgpLCAicHBjNjQiKSA9PSAwKSB7Ci0gICAgICAg
IG1lbXNldChib290X3NlY3RvciwgJyAnLCBzaXplb2YgYm9vdF9zZWN0b3IpOwotICAgICAgICBz
cHJpbnRmKChjaGFyICopYm9vdF9zZWN0b3IsICJcXCBCb290c2NyaXB0XG4leCAleCBjISAleCAl
eCBjIVxuIiwKKyAgICAgICAgbGVuID0gc3ByaW50ZigoY2hhciAqKWJvb3Rfc2VjdG9yLCAiXFwg
Qm9vdHNjcmlwdFxuJXggJXggYyEgJXggJXggYyFcbiIsCiAgICAgICAgICAgICAgICAgTE9XKFNJ
R05BVFVSRSksIEJPT1RfU0VDVE9SX0FERFJFU1MgKyBTSUdOQVRVUkVfT0ZGU0VULAogICAgICAg
ICAgICAgICAgIEhJR0goU0lHTkFUVVJFKSwgQk9PVF9TRUNUT1JfQUREUkVTUyArIFNJR05BVFVS
RV9PRkZTRVQgKyAxKTsKICAgICB9CiAKLSAgICBmd3JpdGUoYm9vdF9zZWN0b3IsIDEsIHNpemVv
ZiBib290X3NlY3RvciwgZik7Ci0gICAgZmNsb3NlKGYpOworICAgIHJldCA9IHdyaXRlKGZkLCBi
b290X3NlY3RvciwgbGVuKTsKKyAgICBjbG9zZShmZCk7CisKKyAgICBpZiAocmV0ICE9IGxlbikg
eworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkNvdWxkIG5vdCB3cml0ZSBcIiVzXCIiLCBmbmFt
ZSk7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCkBAIC05
OSw5ICsxMDYsOSBAQCB2b2lkIGJvb3Rfc2VjdG9yX3Rlc3Qodm9pZCkKICAgICB1aW50MTZfdCBz
aWduYXR1cmU7CiAgICAgaW50IGk7CiAKLSAgIC8qIFdhaXQgYXQgbW9zdCAxIG1pbnV0ZSAqLwor
ICAgIC8qIFdhaXQgYXQgbW9zdCA5MCBzZWNvbmRzICovCiAjZGVmaW5lIFRFU1RfREVMQVkgKDEg
KiBHX1VTRUNfUEVSX1NFQyAvIDEwKQotI2RlZmluZSBURVNUX0NZQ0xFUyBNQVgoKDYwICogR19V
U0VDX1BFUl9TRUMgLyBURVNUX0RFTEFZKSwgMSkKKyNkZWZpbmUgVEVTVF9DWUNMRVMgTUFYKCg5
MCAqIEdfVVNFQ19QRVJfU0VDIC8gVEVTVF9ERUxBWSksIDEpCiAKICAgICAvKiBQb2xsIHVudGls
IGNvZGUgaGFzIHJ1biBhbmQgbW9kaWZpZWQgbWVtb3J5LiAgT25jZSBpdCBoYXMgd2Uga25vdyBC
SU9TCiAgICAgICogaW5pdGlhbGl6YXRpb24gaXMgZG9uZS4gIFRPRE86IGNoZWNrIHRoYXQgSVAg
cmVhY2hlZCB0aGUgaGFsdApkaWZmIC0tZ2l0IGEvdGVzdHMvYm9vdC1zZWN0b3IuaCBiL3Rlc3Rz
L2Jvb3Qtc2VjdG9yLmgKaW5kZXggZjY0YjQ3Ny4uMzVkNjFjNyAxMDA2NDQKLS0tIGEvdGVzdHMv
Ym9vdC1zZWN0b3IuaAorKysgYi90ZXN0cy9ib290LXNlY3Rvci5oCkBAIC0xNCw4ICsxNCw4IEBA
CiAjaWZuZGVmIFRFU1RfQk9PVF9TRUNUT1JfSAogI2RlZmluZSBURVNUX0JPT1RfU0VDVE9SX0gK
IAotLyogQ3JlYXRlIGJvb3QgZGlzayBmaWxlLiAgKi8KLWludCBib290X3NlY3Rvcl9pbml0KGNv
bnN0IGNoYXIgKmZuYW1lKTsKKy8qIENyZWF0ZSBib290IGRpc2sgZmlsZS4gZm5hbWUgbXVzdCBi
ZSBhIHN1aXRhYmxlIHN0cmluZyBmb3IgbWtzdGVtcCgpICovCitpbnQgYm9vdF9zZWN0b3JfaW5p
dChjaGFyICpmbmFtZSk7CiAKIC8qIExvb3AgdW50aWwgc2lnbmF0dXJlIGluIG1lbW9yeSBpcyBP
Sy4gICovCiB2b2lkIGJvb3Rfc2VjdG9yX3Rlc3Qodm9pZCk7CmRpZmYgLS1naXQgYS90ZXN0cy9l
bmRpYW5uZXNzLXRlc3QuYyBiL3Rlc3RzL2VuZGlhbm5lc3MtdGVzdC5jCmluZGV4IGI3YTEyMGUu
LmNmOGQ0MWIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2VuZGlhbm5lc3MtdGVzdC5jCisrKyBiL3Rlc3Rz
L2VuZGlhbm5lc3MtdGVzdC5jCkBAIC0zOCw3ICszOCw4IEBAIHN0YXRpYyBjb25zdCBUZXN0Q2Fz
ZSB0ZXN0X2Nhc2VzW10gPSB7CiAgICAgeyAicHBjIiwgInByZXAiLCAweDgwMDAwMDAwLCAuYnN3
YXAgPSB0cnVlIH0sCiAgICAgeyAicHBjIiwgImJhbWJvbyIsIDB4ZTgwMDAwMDAsIC5ic3dhcCA9
IHRydWUsIC5zdXBlcmlvID0gImk4MjM3OCIgfSwKICAgICB7ICJwcGM2NCIsICJtYWM5OSIsIDB4
ZjIwMDAwMDAsIC5ic3dhcCA9IHRydWUsIC5zdXBlcmlvID0gImk4MjM3OCIgfSwKLSAgICB7ICJw
cGM2NCIsICJwc2VyaWVzIiwgMHgxMDA4MDAwMDAwMFVMTCwKKyAgICB7ICJwcGM2NCIsICJwc2Vy
aWVzIiwgKDFVTEwgPDwgNDUpLCAuYnN3YXAgPSB0cnVlLCAuc3VwZXJpbyA9ICJpODIzNzgiIH0s
CisgICAgeyAicHBjNjQiLCAicHNlcmllcy0yLjciLCAweDEwMDgwMDAwMDAwVUxMLAogICAgICAg
LmJzd2FwID0gdHJ1ZSwgLnN1cGVyaW8gPSAiaTgyMzc4IiB9LAogICAgIHsgInNoNCIsICJyMmQi
LCAweGZlMjQwMDAwLCAuc3VwZXJpbyA9ICJpODIzNzgiIH0sCiAgICAgeyAic2g0ZWIiLCAicjJk
IiwgMHhmZTI0MDAwMCwgLmJzd2FwID0gdHJ1ZSwgLnN1cGVyaW8gPSAiaTgyMzc4IiB9LApkaWZm
IC0tZ2l0IGEvdGVzdHMvbGlicW9zL3BjaS1zcGFwci5jIGIvdGVzdHMvbGlicW9zL3BjaS1zcGFw
ci5jCmluZGV4IDJmNzNiYWQuLjJlYWFmOTEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2xpYnFvcy9wY2kt
c3BhcHIuYworKysgYi90ZXN0cy9saWJxb3MvcGNpLXNwYXByLmMKQEAgLTE4LDMwICsxOCwyMyBA
QAogCiAvKiBGcm9tIGluY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaCAqLwogCi0jZGVmaW5lIFNQ
QVBSX1BDSV9CQVNFX0JVSUQgICAgICAgICAgMHg4MDAwMDAwMjAwMDAwMDBVTEwKLQotI2RlZmlu
ZSBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUIDB4ODAwMDAwMDBVTEwKLQotI2RlZmluZSBT
UEFQUl9QQ0lfV0lORE9XX0JBU0UgICAgICAgIDB4MTAwMDAwMDAwMDBVTEwKLSNkZWZpbmUgU1BB
UFJfUENJX1dJTkRPV19TUEFDSU5HICAgICAweDEwMDAwMDAwMDBVTEwKLSNkZWZpbmUgU1BBUFJf
UENJX01NSU9fV0lOX09GRiAgICAgICAweEEwMDAwMDAwCi0jZGVmaW5lIFNQQVBSX1BDSV9NTUlP
X1dJTl9TSVpFICAgICAgKFNQQVBSX1BDSV9XSU5ET1dfU1BBQ0lORyAtIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTUEFQUl9QQ0lfTUVNX1dJTl9CVVNfT0ZGU0VUKQot
I2RlZmluZSBTUEFQUl9QQ0lfSU9fV0lOX09GRiAgICAgICAgIDB4ODAwMDAwMDAKLSNkZWZpbmUg
U1BBUFJfUENJX0lPX1dJTl9TSVpFICAgICAgICAweDEwMDAwCi0KLS8qIGluZGV4IGlzIHRoZSBw
aGIgaW5kZXggKi8KLQotI2RlZmluZSBCVUlEQkFTRShpbmRleCkgICAgICAgICAgICAgIChTUEFQ
Ul9QQ0lfQkFTRV9CVUlEICsgKGluZGV4KSkKLSNkZWZpbmUgUENJQkFTRShpbmRleCkgICAgICAg
ICAgICAgICAoU1BBUFJfUENJX1dJTkRPV19CQVNFICsgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoaW5kZXgpICogU1BBUFJfUENJX1dJTkRPV19TUEFDSU5HKQotI2Rl
ZmluZSBJT0JBU0UoaW5kZXgpICAgICAgICAgICAgICAgIChQQ0lCQVNFKGluZGV4KSArIFNQQVBS
X1BDSV9JT19XSU5fT0ZGKQotI2RlZmluZSBNTUlPQkFTRShpbmRleCkgICAgICAgICAgICAgIChQ
Q0lCQVNFKGluZGV4KSArIFNQQVBSX1BDSV9NTUlPX1dJTl9PRkYpCit0eXBlZGVmIHN0cnVjdCBR
UENJV2luZG93IHsKKyAgICB1aW50NjRfdCBwY2lfYmFzZTsgICAgLyogd2luZG93IGFkZHJlc3Mg
aW4gUENJIHNwYWNlICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgIC8qIHdpbmRvdyBzaXpl
ICovCit9IFFQQ0lXaW5kb3c7CiAKIHR5cGVkZWYgc3RydWN0IFFQQ0lCdXNTUEFQUiB7CiAgICAg
UVBDSUJ1cyBidXM7CiAgICAgUUd1ZXN0QWxsb2NhdG9yICphbGxvYzsKIAorICAgIHVpbnQ2NF90
IGJ1aWQ7CisKKyAgICB1aW50NjRfdCBwaW9fY3B1X2Jhc2U7CisgICAgUVBDSVdpbmRvdyBwaW87
CisKKyAgICB1aW50NjRfdCBtbWlvMzJfY3B1X2Jhc2U7CisgICAgUVBDSVdpbmRvdyBtbWlvMzI7
CisKICAgICB1aW50NjRfdCBwY2lfaG9sZV9zdGFydDsKICAgICB1aW50NjRfdCBwY2lfaG9sZV9z
aXplOwogICAgIHVpbnQ2NF90IHBjaV9ob2xlX2FsbG9jOwpAQCAtNTksNjkgKzUyLDc1IEBAIHR5
cGVkZWYgc3RydWN0IFFQQ0lCdXNTUEFQUiB7CiAKIHN0YXRpYyB1aW50OF90IHFwY2lfc3BhcHJf
aW9fcmVhZGIoUVBDSUJ1cyAqYnVzLCB2b2lkICphZGRyKQogeworICAgIFFQQ0lCdXNTUEFQUiAq
cyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQUiwgYnVzKTsKICAgICB1aW50NjRfdCBw
b3J0ID0gKHVpbnRwdHJfdClhZGRyOwogICAgIHVpbnQ4X3QgdjsKLSAgICBpZiAocG9ydCA8IFNQ
QVBSX1BDSV9JT19XSU5fU0laRSkgewotICAgICAgICB2ID0gcmVhZGIoSU9CQVNFKDApICsgcG9y
dCk7CisgICAgaWYgKHBvcnQgPCBzLT5waW8uc2l6ZSkgeworICAgICAgICB2ID0gcmVhZGIocy0+
cGlvX2NwdV9iYXNlICsgcG9ydCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgdiA9IHJlYWRiKE1N
SU9CQVNFKDApICsgcG9ydCk7CisgICAgICAgIHYgPSByZWFkYihzLT5tbWlvMzJfY3B1X2Jhc2Ug
KyBwb3J0KTsKICAgICB9CiAgICAgcmV0dXJuIHY7CiB9CiAKIHN0YXRpYyB1aW50MTZfdCBxcGNp
X3NwYXByX2lvX3JlYWR3KFFQQ0lCdXMgKmJ1cywgdm9pZCAqYWRkcikKIHsKKyAgICBRUENJQnVz
U1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWlu
dDY0X3QgcG9ydCA9ICh1aW50cHRyX3QpYWRkcjsKICAgICB1aW50MTZfdCB2OwotICAgIGlmIChw
b3J0IDwgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSB7Ci0gICAgICAgIHYgPSByZWFkdyhJT0JBU0Uo
MCkgKyBwb3J0KTsKKyAgICBpZiAocG9ydCA8IHMtPnBpby5zaXplKSB7CisgICAgICAgIHYgPSBy
ZWFkdyhzLT5waW9fY3B1X2Jhc2UgKyBwb3J0KTsKICAgICB9IGVsc2UgewotICAgICAgICB2ID0g
cmVhZHcoTU1JT0JBU0UoMCkgKyBwb3J0KTsKKyAgICAgICAgdiA9IHJlYWR3KHMtPm1taW8zMl9j
cHVfYmFzZSArIHBvcnQpOwogICAgIH0KICAgICByZXR1cm4gYnN3YXAxNih2KTsKIH0KIAogc3Rh
dGljIHVpbnQzMl90IHFwY2lfc3BhcHJfaW9fcmVhZGwoUVBDSUJ1cyAqYnVzLCB2b2lkICphZGRy
KQogeworICAgIFFQQ0lCdXNTUEFQUiAqcyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQ
UiwgYnVzKTsKICAgICB1aW50NjRfdCBwb3J0ID0gKHVpbnRwdHJfdClhZGRyOwogICAgIHVpbnQz
Ml90IHY7Ci0gICAgaWYgKHBvcnQgPCBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUpIHsKLSAgICAgICAg
diA9IHJlYWRsKElPQkFTRSgwKSArIHBvcnQpOworICAgIGlmIChwb3J0IDwgcy0+cGlvLnNpemUp
IHsKKyAgICAgICAgdiA9IHJlYWRsKHMtPnBpb19jcHVfYmFzZSArIHBvcnQpOwogICAgIH0gZWxz
ZSB7Ci0gICAgICAgIHYgPSByZWFkbChNTUlPQkFTRSgwKSArIHBvcnQpOworICAgICAgICB2ID0g
cmVhZGwocy0+bW1pbzMyX2NwdV9iYXNlICsgcG9ydCk7CiAgICAgfQogICAgIHJldHVybiBic3dh
cDMyKHYpOwogfQogCiBzdGF0aWMgdm9pZCBxcGNpX3NwYXByX2lvX3dyaXRlYihRUENJQnVzICpi
dXMsIHZvaWQgKmFkZHIsIHVpbnQ4X3QgdmFsdWUpCiB7CisgICAgUVBDSUJ1c1NQQVBSICpzID0g
Y29udGFpbmVyX29mKGJ1cywgUVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQ2NF90IHBvcnQg
PSAodWludHB0cl90KWFkZHI7Ci0gICAgaWYgKHBvcnQgPCBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUp
IHsKLSAgICAgICAgd3JpdGViKElPQkFTRSgwKSArIHBvcnQsIHZhbHVlKTsKKyAgICBpZiAocG9y
dCA8IHMtPnBpby5zaXplKSB7CisgICAgICAgIHdyaXRlYihzLT5waW9fY3B1X2Jhc2UgKyBwb3J0
LCB2YWx1ZSk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgd3JpdGViKE1NSU9CQVNFKDApICsgcG9y
dCwgdmFsdWUpOworICAgICAgICB3cml0ZWIocy0+bW1pbzMyX2NwdV9iYXNlICsgcG9ydCwgdmFs
dWUpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9pb193cml0ZXcoUVBDSUJ1
cyAqYnVzLCB2b2lkICphZGRyLCB1aW50MTZfdCB2YWx1ZSkKIHsKKyAgICBRUENJQnVzU1BBUFIg
KnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDY0X3Qg
cG9ydCA9ICh1aW50cHRyX3QpYWRkcjsKICAgICB2YWx1ZSA9IGJzd2FwMTYodmFsdWUpOwotICAg
IGlmIChwb3J0IDwgU1BBUFJfUENJX0lPX1dJTl9TSVpFKSB7Ci0gICAgICAgIHdyaXRldyhJT0JB
U0UoMCkgKyBwb3J0LCB2YWx1ZSk7CisgICAgaWYgKHBvcnQgPCBzLT5waW8uc2l6ZSkgeworICAg
ICAgICB3cml0ZXcocy0+cGlvX2NwdV9iYXNlICsgcG9ydCwgdmFsdWUpOwogICAgIH0gZWxzZSB7
Ci0gICAgICAgIHdyaXRldyhNTUlPQkFTRSgwKSArIHBvcnQsIHZhbHVlKTsKKyAgICAgICAgd3Jp
dGV3KHMtPm1taW8zMl9jcHVfYmFzZSArIHBvcnQsIHZhbHVlKTsKICAgICB9CiB9CiAKIHN0YXRp
YyB2b2lkIHFwY2lfc3BhcHJfaW9fd3JpdGVsKFFQQ0lCdXMgKmJ1cywgdm9pZCAqYWRkciwgdWlu
dDMyX3QgdmFsdWUpCiB7CisgICAgUVBDSUJ1c1NQQVBSICpzID0gY29udGFpbmVyX29mKGJ1cywg
UVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQ2NF90IHBvcnQgPSAodWludHB0cl90KWFkZHI7
CiAgICAgdmFsdWUgPSBic3dhcDMyKHZhbHVlKTsKLSAgICBpZiAocG9ydCA8IFNQQVBSX1BDSV9J
T19XSU5fU0laRSkgewotICAgICAgICB3cml0ZWwoSU9CQVNFKDApICsgcG9ydCwgdmFsdWUpOwor
ICAgIGlmIChwb3J0IDwgcy0+cGlvLnNpemUpIHsKKyAgICAgICAgd3JpdGVsKHMtPnBpb19jcHVf
YmFzZSArIHBvcnQsIHZhbHVlKTsKICAgICB9IGVsc2UgewotICAgICAgICB3cml0ZWwoTU1JT0JB
U0UoMCkgKyBwb3J0LCB2YWx1ZSk7CisgICAgICAgIHdyaXRlbChzLT5tbWlvMzJfY3B1X2Jhc2Ug
KyBwb3J0LCB2YWx1ZSk7CiAgICAgfQogfQogCkBAIC0xMjksMjQgKzEyOCwyMSBAQCBzdGF0aWMg
dWludDhfdCBxcGNpX3NwYXByX2NvbmZpZ19yZWFkYihRUENJQnVzICpidXMsIGludCBkZXZmbiwg
dWludDhfdCBvZmZzZXQpCiB7CiAgICAgUVBDSUJ1c1NQQVBSICpzID0gY29udGFpbmVyX29mKGJ1
cywgUVBDSUJ1c1NQQVBSLCBidXMpOwogICAgIHVpbnQzMl90IGNvbmZpZ19hZGRyID0gKGRldmZu
IDw8IDgpIHwgb2Zmc2V0OwotICAgIHJldHVybiBxcnRhc19pYm1fcmVhZF9wY2lfY29uZmlnKHMt
PmFsbG9jLCBCVUlEQkFTRSgwKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25maWdfYWRkciwgMSk7CisgICAgcmV0dXJuIHFydGFzX2libV9yZWFkX3BjaV9jb25maWco
cy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCAxKTsKIH0KIAogc3RhdGljIHVpbnQxNl90
IHFwY2lfc3BhcHJfY29uZmlnX3JlYWR3KFFQQ0lCdXMgKmJ1cywgaW50IGRldmZuLCB1aW50OF90
IG9mZnNldCkKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJ
QnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkg
fCBvZmZzZXQ7Ci0gICAgcmV0dXJuIHFydGFzX2libV9yZWFkX3BjaV9jb25maWcocy0+YWxsb2Ms
IEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZp
Z19hZGRyLCAyKTsKKyAgICByZXR1cm4gcXJ0YXNfaWJtX3JlYWRfcGNpX2NvbmZpZyhzLT5hbGxv
Yywgcy0+YnVpZCwgY29uZmlnX2FkZHIsIDIpOwogfQogCiBzdGF0aWMgdWludDMyX3QgcXBjaV9z
cGFwcl9jb25maWdfcmVhZGwoUVBDSUJ1cyAqYnVzLCBpbnQgZGV2Zm4sIHVpbnQ4X3Qgb2Zmc2V0
KQogewogICAgIFFQQ0lCdXNTUEFQUiAqcyA9IGNvbnRhaW5lcl9vZihidXMsIFFQQ0lCdXNTUEFQ
UiwgYnVzKTsKICAgICB1aW50MzJfdCBjb25maWdfYWRkciA9IChkZXZmbiA8PCA4KSB8IG9mZnNl
dDsKLSAgICByZXR1cm4gcXJ0YXNfaWJtX3JlYWRfcGNpX2NvbmZpZyhzLT5hbGxvYywgQlVJREJB
U0UoMCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlnX2FkZHIs
IDQpOworICAgIHJldHVybiBxcnRhc19pYm1fcmVhZF9wY2lfY29uZmlnKHMtPmFsbG9jLCBzLT5i
dWlkLCBjb25maWdfYWRkciwgNCk7CiB9CiAKIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmln
X3dyaXRlYihRUENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDhfdCBvZmZzZXQsCkBAIC0xNTQs
OCArMTUwLDcgQEAgc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9jb25maWdfd3JpdGViKFFQQ0lCdXMg
KmJ1cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNldCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMg
PSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29u
ZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZzZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3Bj
aV9jb25maWcocy0+YWxsb2MsIEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbmZpZ19hZGRyLCAxLCB2YWx1ZSk7CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9j
b25maWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCAxLCB2YWx1ZSk7CiB9CiAKIHN0
YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmlnX3dyaXRldyhRUENJQnVzICpidXMsIGludCBkZXZm
biwgdWludDhfdCBvZmZzZXQsCkBAIC0xNjMsOCArMTU4LDcgQEAgc3RhdGljIHZvaWQgcXBjaV9z
cGFwcl9jb25maWdfd3JpdGV3KFFQQ0lCdXMgKmJ1cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNl
dCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBjb250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BB
UFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmlnX2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZz
ZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25maWcocy0+YWxsb2MsIEJVSURCQVNFKDAp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ19hZGRyLCAyLCB2YWx1ZSk7
CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25maWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZp
Z19hZGRyLCAyLCB2YWx1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfY29uZmlnX3dy
aXRlbChRUENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDhfdCBvZmZzZXQsCkBAIC0xNzIsOCAr
MTY2LDcgQEAgc3RhdGljIHZvaWQgcXBjaV9zcGFwcl9jb25maWdfd3JpdGVsKFFQQ0lCdXMgKmJ1
cywgaW50IGRldmZuLCB1aW50OF90IG9mZnNldCwKIHsKICAgICBRUENJQnVzU1BBUFIgKnMgPSBj
b250YWluZXJfb2YoYnVzLCBRUENJQnVzU1BBUFIsIGJ1cyk7CiAgICAgdWludDMyX3QgY29uZmln
X2FkZHIgPSAoZGV2Zm4gPDwgOCkgfCBvZmZzZXQ7Ci0gICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9j
b25maWcocy0+YWxsb2MsIEJVSURCQVNFKDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbmZpZ19hZGRyLCA0LCB2YWx1ZSk7CisgICAgcXJ0YXNfaWJtX3dyaXRlX3BjaV9jb25m
aWcocy0+YWxsb2MsIHMtPmJ1aWQsIGNvbmZpZ19hZGRyLCA0LCB2YWx1ZSk7CiB9CiAKIHN0YXRp
YyB2b2lkICpxcGNpX3NwYXByX2lvbWFwKFFQQ0lCdXMgKmJ1cywgUVBDSURldmljZSAqZGV2LCBp
bnQgYmFybm8sCkBAIC0yNDIsNiArMjM1LDExIEBAIHN0YXRpYyB2b2lkIHFwY2lfc3BhcHJfaW91
bm1hcChRUENJQnVzICpidXMsIHZvaWQgKmRhdGEpCiAgICAgLyogRklYTUUgKi8KIH0KIAorI2Rl
ZmluZSBTUEFQUl9QQ0lfQkFTRSAgICAgICAgICAgICAgICgxVUxMIDw8IDQ1KQorCisjZGVmaW5l
IFNQQVBSX1BDSV9NTUlPMzJfV0lOX1NJWkUgICAgMHg4MDAwMDAwMCAvKiAyIEdpQiAqLworI2Rl
ZmluZSBTUEFQUl9QQ0lfSU9fV0lOX1NJWkUgICAgICAgIDB4MTAwMDAKKwogUVBDSUJ1cyAqcXBj
aV9pbml0X3NwYXByKFFHdWVzdEFsbG9jYXRvciAqYWxsb2MpCiB7CiAgICAgUVBDSUJ1c1NQQVBS
ICpyZXQ7CkBAIC0yNjksMTIgKzI2NywyOCBAQCBRUENJQnVzICpxcGNpX2luaXRfc3BhcHIoUUd1
ZXN0QWxsb2NhdG9yICphbGxvYykKICAgICByZXQtPmJ1cy5pb21hcCA9IHFwY2lfc3BhcHJfaW9t
YXA7CiAgICAgcmV0LT5idXMuaW91bm1hcCA9IHFwY2lfc3BhcHJfaW91bm1hcDsKIAorICAgIC8q
IEZJWE1FOiBXZSBhc3N1bWUgdGhlIGRlZmF1bHQgbG9jYXRpb24gb2YgdGhlIFBIQiBmb3Igbm93
LgorICAgICAqIElkZWFsbHkgd2UnZCBwYXJzZSB0aGUgZGV2aWNlIHRyZWUgZGVwb3NpdGVkIGlu
IHRoZSBndWVzdCB0bworICAgICAqIGdldCB0aGUgd2luZG93IGxvY2F0aW9ucyAqLworICAgIHJl
dC0+YnVpZCA9IDB4ODAwMDAwMDIwMDAwMDAwVUxMOworCisgICAgcmV0LT5waW9fY3B1X2Jhc2Ug
PSBTUEFQUl9QQ0lfQkFTRTsKKyAgICByZXQtPnBpby5wY2lfYmFzZSA9IDA7CisgICAgcmV0LT5w
aW8uc2l6ZSA9IFNQQVBSX1BDSV9JT19XSU5fU0laRTsKKworICAgIC8qIDMyLWJpdCBwb3J0aW9u
IG9mIHRoZSBNTUlPIHdpbmRvdyBpcyBhdCBQQ0kgYWRkcmVzcyAyLi40IEdpQiAqLworICAgIHJl
dC0+bW1pbzMyX2NwdV9iYXNlID0gU1BBUFJfUENJX0JBU0UgKyBTUEFQUl9QQ0lfTU1JTzMyX1dJ
Tl9TSVpFOworICAgIHJldC0+bW1pbzMyLnBjaV9iYXNlID0gMHg4MDAwMDAwMDsgLyogMiBHaUIg
Ki8KKyAgICByZXQtPm1taW8zMi5zaXplID0gU1BBUFJfUENJX01NSU8zMl9XSU5fU0laRTsKKwog
ICAgIHJldC0+cGNpX2hvbGVfc3RhcnQgPSAweEMwMDAwMDAwOwotICAgIHJldC0+cGNpX2hvbGVf
c2l6ZSA9IFNQQVBSX1BDSV9NTUlPX1dJTl9TSVpFOworICAgIHJldC0+cGNpX2hvbGVfc2l6ZSA9
CisgICAgICAgIHJldC0+bW1pbzMyLnBjaV9iYXNlICsgcmV0LT5tbWlvMzIuc2l6ZSAtIHJldC0+
cGNpX2hvbGVfc3RhcnQ7CiAgICAgcmV0LT5wY2lfaG9sZV9hbGxvYyA9IDA7CiAKICAgICByZXQt
PnBjaV9pb2hvbGVfc3RhcnQgPSAweGMwMDA7Ci0gICAgcmV0LT5wY2lfaW9ob2xlX3NpemUgPSBT
UEFQUl9QQ0lfSU9fV0lOX1NJWkU7CisgICAgcmV0LT5wY2lfaW9ob2xlX3NpemUgPQorICAgICAg
ICByZXQtPnBpby5wY2lfYmFzZSArIHJldC0+cGlvLnNpemUgLSByZXQtPnBjaV9pb2hvbGVfc3Rh
cnQ7CiAgICAgcmV0LT5wY2lfaW9ob2xlX2FsbG9jID0gMDsKIAogICAgIHJldHVybiAmcmV0LT5i
dXM7CmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvdmlydGlvLXBjaS5jIGIvdGVzdHMvbGlicW9z
L3ZpcnRpby1wY2kuYwppbmRleCAxOGI5MmI5Li42ZTAwNWMxIDEwMDY0NAotLS0gYS90ZXN0cy9s
aWJxb3MvdmlydGlvLXBjaS5jCisrKyBiL3Rlc3RzL2xpYnFvcy92aXJ0aW8tcGNpLmMKQEAgLTg2
LDcgKzg2LDcgQEAgc3RhdGljIHVpbnQ2NF90IHF2aXJ0aW9fcGNpX2NvbmZpZ19yZWFkcShRVmly
dGlvRGV2aWNlICpkLCB1aW50NjRfdCBhZGRyKQogICAgIGludCBpOwogICAgIHVpbnQ2NF90IHU2
NCA9IDA7CiAKLSAgICBpZiAocXRlc3RfYmlnX2VuZGlhbigpKSB7CisgICAgaWYgKHRhcmdldF9i
aWdfZW5kaWFuKCkpIHsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IDg7ICsraSkgewogICAgICAg
ICAgICAgdTY0IHw9ICh1aW50NjRfdClxcGNpX2lvX3JlYWRiKGRldi0+cGRldiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKikodWludHB0cl90KWFkZHIgKyBpKSA8PCAo
NyAtIGkpICogODsKZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnF0ZXN0LmMgYi90ZXN0cy9saWJxdGVz
dC5jCmluZGV4IDZmNmJkZjEuLmQ0ZTZiZmYgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2xpYnF0ZXN0LmMK
KysrIGIvdGVzdHMvbGlicXRlc3QuYwpAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgUVRlc3RTdGF0
ZQogICAgIGJvb2wgaXJxX2xldmVsW01BWF9JUlFdOwogICAgIEdTdHJpbmcgKnJ4OwogICAgIHBp
ZF90IHFlbXVfcGlkOyAgLyogb3VyIGNoaWxkIFFFTVUgcHJvY2VzcyAqLworICAgIGJvb2wgYmln
X2VuZGlhbjsKIH07CiAKIHN0YXRpYyBHSG9va0xpc3QgYWJydF9ob29rczsKQEAgLTQ3LDYgKzQ4
LDggQEAgc3RhdGljIHN0cnVjdCBzaWdhY3Rpb24gc2lnYWN0X29sZDsKICAgICBnX2Fzc2VydF9j
bXBpbnQocmV0LCAhPSwgLTEpOyBcCiB9IHdoaWxlICgwKQogCitzdGF0aWMgaW50IHF0ZXN0X3F1
ZXJ5X3RhcmdldF9lbmRpYW5uZXNzKFFUZXN0U3RhdGUgKnMpOworCiBzdGF0aWMgaW50IGluaXRf
c29ja2V0KGNvbnN0IGNoYXIgKnNvY2tldF9wYXRoKQogewogICAgIHN0cnVjdCBzb2NrYWRkcl91
biBhZGRyOwpAQCAtMjA5LDYgKzIxMiwxMCBAQCBRVGVzdFN0YXRlICpxdGVzdF9pbml0KGNvbnN0
IGNoYXIgKmV4dHJhX2FyZ3MpCiAgICAgICAgIGtpbGwocy0+cWVtdV9waWQsIFNJR1NUT1ApOwog
ICAgIH0KIAorICAgIC8qIGFzayBlbmRpYW5uZXNzIG9mIHRoZSB0YXJnZXQgKi8KKworICAgIHMt
PmJpZ19lbmRpYW4gPSBxdGVzdF9xdWVyeV90YXJnZXRfZW5kaWFubmVzcyhzKTsKKwogICAgIHJl
dHVybiBzOwogfQogCkBAIC0zNDIsNiArMzQ5LDIwIEBAIHJlZG86CiAgICAgcmV0dXJuIHdvcmRz
OwogfQogCitzdGF0aWMgaW50IHF0ZXN0X3F1ZXJ5X3RhcmdldF9lbmRpYW5uZXNzKFFUZXN0U3Rh
dGUgKnMpCit7CisgICAgZ2NoYXIgKiphcmdzOworICAgIGludCBiaWdfZW5kaWFuOworCisgICAg
cXRlc3Rfc2VuZGYocywgImVuZGlhbm5lc3NcbiIpOworICAgIGFyZ3MgPSBxdGVzdF9yc3Aocywg
MSk7CisgICAgZ19hc3NlcnQoc3RyY21wKGFyZ3NbMV0sICJiaWciKSA9PSAwIHx8IHN0cmNtcChh
cmdzWzFdLCAibGl0dGxlIikgPT0gMCk7CisgICAgYmlnX2VuZGlhbiA9IHN0cmNtcChhcmdzWzFd
LCAiYmlnIikgPT0gMDsKKyAgICBnX3N0cmZyZWV2KGFyZ3MpOworCisgICAgcmV0dXJuIGJpZ19l
bmRpYW47Cit9CisKIHR5cGVkZWYgc3RydWN0IHsKICAgICBKU09OTWVzc2FnZVBhcnNlciBwYXJz
ZXI7CiAgICAgUURpY3QgKnJlc3BvbnNlOwpAQCAtODg2LDUwICs5MDcsNyBAQCBjaGFyICpobXAo
Y29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgcmV0dXJuIHJldDsKIH0KIAotYm9vbCBxdGVzdF9i
aWdfZW5kaWFuKHZvaWQpCitib29sIHF0ZXN0X2JpZ19lbmRpYW4oUVRlc3RTdGF0ZSAqcykKIHsK
LSAgICBjb25zdCBjaGFyICphcmNoID0gcXRlc3RfZ2V0X2FyY2goKTsKLSAgICBpbnQgaTsKLQot
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewotICAgICAgICBjb25zdCBjaGFyICphcmNoOwotICAg
ICAgICBib29sIGJpZ19lbmRpYW47Ci0gICAgfSBlbmRpYW5uZXNzW10gPSB7Ci0gICAgICAgIHsg
ImFhcmNoNjQiLCBmYWxzZSB9LAotICAgICAgICB7ICJhbHBoYSIsIGZhbHNlIH0sCi0gICAgICAg
IHsgImFybSIsIGZhbHNlIH0sCi0gICAgICAgIHsgImNyaXMiLCBmYWxzZSB9LAotICAgICAgICB7
ICJpMzg2IiwgZmFsc2UgfSwKLSAgICAgICAgeyAibG0zMiIsIHRydWUgfSwKLSAgICAgICAgeyAi
bTY4ayIsIHRydWUgfSwKLSAgICAgICAgeyAibWljcm9ibGF6ZSIsIHRydWUgfSwKLSAgICAgICAg
eyAibWljcm9ibGF6ZWVsIiwgZmFsc2UgfSwKLSAgICAgICAgeyAibWlwcyIsIHRydWUgfSwKLSAg
ICAgICAgeyAibWlwczY0IiwgdHJ1ZSB9LAotICAgICAgICB7ICJtaXBzNjRlbCIsIGZhbHNlIH0s
Ci0gICAgICAgIHsgIm1pcHNlbCIsIGZhbHNlIH0sCi0gICAgICAgIHsgIm1veGllIiwgdHJ1ZSB9
LAotICAgICAgICB7ICJvcjMyIiwgdHJ1ZSB9LAotICAgICAgICB7ICJwcGMiLCB0cnVlIH0sCi0g
ICAgICAgIHsgInBwYzY0IiwgdHJ1ZSB9LAotICAgICAgICB7ICJwcGNlbWIiLCB0cnVlIH0sCi0g
ICAgICAgIHsgInMzOTB4IiwgdHJ1ZSB9LAotICAgICAgICB7ICJzaDQiLCBmYWxzZSB9LAotICAg
ICAgICB7ICJzaDRlYiIsIHRydWUgfSwKLSAgICAgICAgeyAic3BhcmMiLCB0cnVlIH0sCi0gICAg
ICAgIHsgInNwYXJjNjQiLCB0cnVlIH0sCi0gICAgICAgIHsgInVuaWNvcmUzMiIsIGZhbHNlIH0s
Ci0gICAgICAgIHsgIng4Nl82NCIsIGZhbHNlIH0sCi0gICAgICAgIHsgInh0ZW5zYSIsIGZhbHNl
IH0sCi0gICAgICAgIHsgInh0ZW5zYWViIiwgdHJ1ZSB9LAotICAgICAgICB7fSwKLSAgICB9Owot
Ci0gICAgZm9yIChpID0gMDsgZW5kaWFubmVzc1tpXS5hcmNoOyBpKyspIHsKLSAgICAgICAgaWYg
KHN0cmNtcChlbmRpYW5uZXNzW2ldLmFyY2gsIGFyY2gpID09IDApIHsKLSAgICAgICAgICAgIHJl
dHVybiBlbmRpYW5uZXNzW2ldLmJpZ19lbmRpYW47Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBy
ZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHMtPmJpZ19lbmRpYW47CiB9CmRpZmYgLS1naXQgYS90
ZXN0cy9saWJxdGVzdC5oIGIvdGVzdHMvbGlicXRlc3QuaAppbmRleCBmNzQwMmUwLi40YmUxZjc3
IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxdGVzdC5oCisrKyBiL3Rlc3RzL2xpYnF0ZXN0LmgKQEAg
LTQxMCw2ICs0MTAsMTQgQEAgaW50NjRfdCBxdGVzdF9jbG9ja19zdGVwKFFUZXN0U3RhdGUgKnMs
IGludDY0X3Qgc3RlcCk7CiBpbnQ2NF90IHF0ZXN0X2Nsb2NrX3NldChRVGVzdFN0YXRlICpzLCBp
bnQ2NF90IHZhbCk7CiAKIC8qKgorICogcXRlc3RfYmlnX2VuZGlhbjoKKyAqIEBzOiBRVGVzdFN0
YXRlIGluc3RhbmNlIHRvIG9wZXJhdGUgb24uCisgKgorICogUmV0dXJuczogVHJ1ZSBpZiB0aGUg
YXJjaGl0ZWN0dXJlIHVuZGVyIHRlc3QgaGFzIGEgYmlnIGVuZGlhbiBjb25maWd1cmF0aW9uLgor
ICovCitib29sIHF0ZXN0X2JpZ19lbmRpYW4oUVRlc3RTdGF0ZSAqcyk7CisKKy8qKgogICogcXRl
c3RfZ2V0X2FyY2g6CiAgKgogICogUmV0dXJuczogVGhlIGFyY2hpdGVjdHVyZSBmb3IgdGhlIFFF
TVUgZXhlY3V0YWJsZSB1bmRlciB0ZXN0LgpAQCAtODc0LDEyICs4ODIsMTQgQEAgc3RhdGljIGlu
bGluZSBpbnQ2NF90IGNsb2NrX3NldChpbnQ2NF90IHZhbCkKIH0KIAogLyoqCi0gKiBxdGVzdF9i
aWdfZW5kaWFuOgorICogdGFyZ2V0X2JpZ19lbmRpYW46CiAgKgogICogUmV0dXJuczogVHJ1ZSBp
ZiB0aGUgYXJjaGl0ZWN0dXJlIHVuZGVyIHRlc3QgaGFzIGEgYmlnIGVuZGlhbiBjb25maWd1cmF0
aW9uLgogICovCi1ib29sIHF0ZXN0X2JpZ19lbmRpYW4odm9pZCk7Ci0KK3N0YXRpYyBpbmxpbmUg
Ym9vbCB0YXJnZXRfYmlnX2VuZGlhbih2b2lkKQoreworICAgIHJldHVybiBxdGVzdF9iaWdfZW5k
aWFuKGdsb2JhbF9xdGVzdCk7Cit9CiAKIFFEaWN0ICpxbXBfZmRfcmVjZWl2ZShpbnQgZmQpOwog
dm9pZCBxbXBfZmRfc2VuZHYoaW50IGZkLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApOwpk
aWZmIC0tZ2l0IGEvdGVzdHMvcHhlLXRlc3QuYyBiL3Rlc3RzL3B4ZS10ZXN0LmMKaW5kZXggNWQz
ZGRiZS4uMzQyODJkMyAxMDA2NDQKLS0tIGEvdGVzdHMvcHhlLXRlc3QuYworKysgYi90ZXN0cy9w
eGUtdGVzdC5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNkZWZpbmUgTkVUTkFNRSAibmV0MCIKIAot
c3RhdGljIGNvbnN0IGNoYXIgKmRpc2sgPSAidGVzdHMvcHhlLXRlc3QtZGlzay5yYXciOworc3Rh
dGljIGNoYXIgZGlza1tdID0gInRlc3RzL3B4ZS10ZXN0LWRpc2stWFhYWFhYIjsKIAogc3RhdGlj
IHZvaWQgdGVzdF9weGVfb25lKGNvbnN0IGNoYXIgKnBhcmFtcywgYm9vbCBpcHY2KQogewpkaWZm
IC0tZ2l0IGEvdGVzdHMvc3BhcHItcGhiLXRlc3QuYyBiL3Rlc3RzL3NwYXByLXBoYi10ZXN0LmMK
aW5kZXggMjEwMDRhNy4uZDM1MjJlYSAxMDA2NDQKLS0tIGEvdGVzdHMvc3BhcHItcGhiLXRlc3Qu
YworKysgYi90ZXN0cy9zcGFwci1waGItdGVzdC5jCkBAIC0yNSw3ICsyNSw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBnX3Rlc3RfaW5pdCgmYXJnYywgJmFyZ3YsIE5V
TEwpOwogICAgIHF0ZXN0X2FkZF9mdW5jKCIvc3BhcHItcGhiL2RldmljZSIsIHRlc3RfcGhiX2Rl
dmljZSk7CiAKLSAgICBxdGVzdF9zdGFydCgiLWRldmljZSAiIFRZUEVfU1BBUFJfUENJX0hPU1Rf
QlJJREdFICIsaW5kZXg9MTAwIik7CisgICAgcXRlc3Rfc3RhcnQoIi1kZXZpY2UgIiBUWVBFX1NQ
QVBSX1BDSV9IT1NUX0JSSURHRSAiLGluZGV4PTMwIik7CiAKICAgICByZXQgPSBnX3Rlc3RfcnVu
KCk7CiAKZGlmZiAtLWdpdCBhL3Rlc3RzL3VzYi1oY2QtdWhjaS10ZXN0LmMgYi90ZXN0cy91c2It
aGNkLXVoY2ktdGVzdC5jCmluZGV4IDRiOTUxY2UuLmU5NTZiOWMgMTAwNjQ0Ci0tLSBhL3Rlc3Rz
L3VzYi1oY2QtdWhjaS10ZXN0LmMKKysrIGIvdGVzdHMvdXNiLWhjZC11aGNpLXRlc3QuYwpAQCAt
NzcsNiArNzcsOSBAQCBzdGF0aWMgdm9pZCB0ZXN0X3VzYl9zdG9yYWdlX2hvdHBsdWcodm9pZCkK
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICBjb25zdCBjaGFyICphcmNo
ID0gcXRlc3RfZ2V0X2FyY2goKTsKKyAgICBjb25zdCBjaGFyICpjbWQgPSAiLWRldmljZSBwaWl4
My11c2ItdWhjaSxpZD11aGNpLGFkZHI9MWQuMCIKKyAgICAgICAgICAgICAgICAgICAgICAiIC1k
cml2ZSBpZD1kcml2ZTAsaWY9bm9uZSxmaWxlPS9kZXYvbnVsbCxmb3JtYXQ9cmF3IgorICAgICAg
ICAgICAgICAgICAgICAgICIgLWRldmljZSB1c2ItdGFibGV0LGJ1cz11aGNpLjAscG9ydD0xIjsK
ICAgICBpbnQgcmV0OwogCiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKQEAg
LTg3LDEzICs5MCwxMyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcXRl
c3RfYWRkX2Z1bmMoIi91aGNpL3BjaS9ob3RwbHVnL3VzYi1zdG9yYWdlIiwgdGVzdF91c2Jfc3Rv
cmFnZV9ob3RwbHVnKTsKIAogICAgIGlmIChzdHJjbXAoYXJjaCwgImkzODYiKSA9PSAwIHx8IHN0
cmNtcChhcmNoLCAieDg2XzY0IikgPT0gMCkgewotICAgICAgICBxcyA9IHF0ZXN0X3BjX2Jvb3Qo
Ii1kZXZpY2UgcGlpeDMtdXNiLXVoY2ksaWQ9dWhjaSxhZGRyPTFkLjAiCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIC1kcml2ZSBpZD1kcml2ZTAsaWY9bm9uZSxmaWxlPS9kZXYvbnVsbCxm
b3JtYXQ9cmF3IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAtZGV2aWNlIHVzYi10YWJs
ZXQsYnVzPXVoY2kuMCxwb3J0PTEiKTsKKyAgICAgICAgcXMgPSBxdGVzdF9wY19ib290KGNtZCk7
CiAgICAgfSBlbHNlIGlmIChzdHJjbXAoYXJjaCwgInBwYzY0IikgPT0gMCkgewotICAgICAgICBx
cyA9IHF0ZXN0X3NwYXByX2Jvb3QoIi1kZXZpY2UgcGlpeDMtdXNiLXVoY2ksaWQ9dWhjaSxhZGRy
PTFkLjAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiIC1kcml2ZSBpZD1kcml2ZTAsaWY9
bm9uZSxmaWxlPS9kZXYvbnVsbCxmb3JtYXQ9cmF3IgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIiAtZGV2aWNlIHVzYi10YWJsZXQsYnVzPXVoY2kuMCxwb3J0PTEiKTsKKyAgICAgICAgcXMg
PSBxdGVzdF9zcGFwcl9ib290KGNtZCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZ19wcmludGVy
cigidXNiLWhjZC11aGNpLXRlc3QgdGVzdHMgYXJlIG9ubHkgIgorICAgICAgICAgICAgICAgICAg
ICJhdmFpbGFibGUgb24geDg2IG9yIHBwYzY0XG4iKTsKKyAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwogICAgIH0KICAgICByZXQgPSBnX3Rlc3RfcnVuKCk7CiAgICAgcXRlc3Rfc2h1dGRvd24o
cXMpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvdmlydGlvLWJsay10ZXN0LmMgYi90ZXN0cy92aXJ0aW8t
YmxrLXRlc3QuYwppbmRleCAzYzRmZWNjLi4wNTA2OTE3IDEwMDY0NAotLS0gYS90ZXN0cy92aXJ0
aW8tYmxrLXRlc3QuYworKysgYi90ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYwpAQCAtMTI1LDcgKzEy
NSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fYmxrX2ZpeF9yZXF1ZXN0KFFWaXJ0aW9C
bGtSZXEgKnJlcSkKICAgICBib29sIGhvc3RfZW5kaWFuID0gZmFsc2U7CiAjZW5kaWYKIAotICAg
IGlmIChxdGVzdF9iaWdfZW5kaWFuKCkgIT0gaG9zdF9lbmRpYW4pIHsKKyAgICBpZiAodGFyZ2V0
X2JpZ19lbmRpYW4oKSAhPSBob3N0X2VuZGlhbikgewogICAgICAgICByZXEtPnR5cGUgPSBic3dh
cDMyKHJlcS0+dHlwZSk7CiAgICAgICAgIHJlcS0+aW9wcmlvID0gYnN3YXAzMihyZXEtPmlvcHJp
byk7CiAgICAgICAgIHJlcS0+c2VjdG9yID0gYnN3YXA2NChyZXEtPnNlY3Rvcik7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:44:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:44:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmc1-0006aE-N5; Sat, 07 Jan 2017 08:44:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmc0-0006a8-Gf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:28 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 30/F0-31649-B6AA0785; Sat, 07 Jan 2017 08:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVTdrVUG
 EwdrTxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0btrL0vBv8tMFX933GZtYLzbwNTFyMUhJPCF
 UaJjx302COc8o8T3yZOZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiTO
 H/tBVicV8BMYl37R7A4C1D9qq79bBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0TD0DA+MOxt/H/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4D2xEignWJSanlqRlpkDDBGYtAQHj5IIbzJImre4IDG3ODMdInWK0Zhj2rPF
 T5k4Gm6se8okxJKXn5cqJc67HaRUAKQ0ozQPbhAsdC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU5
 2BUEua9AzKFJzOvBG7fK6BTmIBOEfTMBzmlJBEhJdXAuJpDZbqQxhNOr2v+N9wu+SULr048+4
 pV6Dav+Zu5BVLLjoY2V/a/TGhj51y/+MTBZ2nX/BgT9p2afPj/+30G3XdzqvUWX5aPzGo2Cw6
 uq1KbIa7+o2TbirJmxtKvK5wctorofMyoMK1IONMvKVs3+1y7h5vp7o1zjl29f/UAX+sNz+cL
 F895oMRSnJFoqMVcVJwIAKvn8q5YAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483778665!21317476!1
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 61137 invoked from network); 7 Jan 2017 08:44:26 -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; 7 Jan 2017 08:44: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 1cPmbx-0001SX-Ag
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmbx-0008Uv-7x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmbx-0008Uv-7x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:44:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/gkurz/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAwOTc1YjhiODIzYTg4OGQ0NzRmYTMzODIxZGZlODRlNjkwNGRiMTk3Ck1lcmdl
OiA3YmY1OWRmZWM0MjM0ZTc1ZTMxYjNmMzk3Mzc0Y2I1YmFiMWE1YjJjIGZkZmNjOWFlZWExNDky
ZjRiODE5YTI0Yzk0ZGZiNjc4MTQ1YjFiZjkKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDE2OjE3OjUxIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE2OjE3OjUxIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFt
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgVGhpcyBwdWxsIHJlcXVlc3QgY29udGFpbnM6CiAgICAt
IGEgcGF0Y2ggdG8gYWRkIGEgdmRjLT5yZXNldCgpIGhhbmRsZXIgdG8gdmlydGlvLTlwCiAgICAt
IGEgYnVuY2ggb2YgcGF0Y2hlcyB0byBmaXggdmFyaW91cyBtZW1vcnkgbGVha3MgKHRoYW5rcyB0
byBMaSBRaWFuZykKICAgIC0gc29tZSBjb2RlIGNsZWFudXBzIGZvciA5cGZzCiAgICAKICAgICMg
Z3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMTY6MDE6NDYgQlNUCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgRFNBIGtleSAweDAyRkMzQUVCMDEwMURCQzIKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPiIKICAg
ICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnIEt1cnogPGdyb3VnQGZyZWUuZnI+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAZnIuaWJtLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZyBLdXJ6IDxna3VyekBsaW51
eC52bmV0LmlibS5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWdvcnkg
S3VyeiAoR3JvdWcpIDxncm91Z0BmcmVlLmZyPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKENpbWFpIFRlY2hub2xvZ3kpIDxna3VyekBjaW1haS5jb20+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWdvcnkgS3VyeiAoTWVpb3N5cyBUZWNo
bm9sb2d5KSA8Z2t1cnpAbWVpb3N5cy5jb20+IgogICAgIyBncGc6IFdBUk5JTkc6IFRoaXMga2V5
IGlzIG5vdCBjZXJ0aWZpZWQgd2l0aCBhIHRydXN0ZWQgc2lnbmF0dXJlIQogICAgIyBncGc6ICAg
ICAgICAgIFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9uZ3Mg
dG8gdGhlIG93bmVyLgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogMkJENCAzQjQ0IDUz
NUUgQzBBNyA5ODk0ICBEQkEyIDAyRkMgM0FFQiAwMTAxIERCQzIKICAgIAogICAgKiByZW1vdGVz
L2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtOgogICAgICA5cGZzOiBmaXggbWVtb3J5IGxlYWsgaW4g
djlmc193cml0ZQogICAgICA5cGZzOiBmaXggbWVtb3J5IGxlYWsgaW4gdjlmc19saW5rCiAgICAg
IDlwZnM6IGZpeCBtZW1vcnkgbGVhayBpbiB2OWZzX3hhdHRyY3JlYXRlCiAgICAgIDlwZnM6IGZp
eCBpbmZvcm1hdGlvbiBsZWFrIGluIHhhdHRyIHJlYWQKICAgICAgdmlydGlvLTlwOiBhZGQgcmVz
ZXQgaGFuZGxlcgogICAgICA5cGZzOiBvbmx5IGZyZWUgY29tcGxldGVkIHJlcXVlc3QgaWYgbm90
IGZsdXNoZWQKICAgICAgOXBmczogZHJvcCB1c2VsZXNzIGNoZWNrIGluIHBkdV9mcmVlKCkKICAg
ICAgOXBmczogdXNlIGNvcm91dGluZV9mbiBhbm5vdGF0aW9uIGluIGh3LzlwZnMvOXAuW2NoXQog
ICAgICA5cGZzOiB1c2UgY29yb3V0aW5lX2ZuIGFubm90YXRpb24gaW4gaHcvOXBmcy9jbyouW2No
XQogICAgICA5cGZzOiBmc2RldjogZHJvcCB1c2VsZXNzIGV4dGVybiBhbm5vdGF0aW9uIGZvciBm
dW5jdGlvbnMKICAgICAgOXBmczogZml4IHBvdGVudGlhbCBob3N0IG1lbW9yeSBsZWFrIGluIHY5
ZnNfcmVhZAogICAgICA5cGZzOiBhbGxvY2F0ZSBzcGFjZSBmb3IgZ3Vlc3Qgb3JpZ2luYXRlZCBl
bXB0eSBzdHJpbmdzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KIGZzZGV2LzlwLWlvdi1tYXJzaGFsLmMgICAgIHwgICAyICst
CiBmc2Rldi85cC1tYXJzaGFsLmggICAgICAgICB8ICAgNiArLQogaHcvOXBmcy85cC1zeW50aC5o
ICAgICAgICAgfCAgMTAgKy0tCiBody85cGZzLzlwLmMgICAgICAgICAgICAgICB8IDE4MiArKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3LzlwZnMvOXAuaCAg
ICAgICAgICAgICAgIHwgIDE5ICsrLS0tCiBody85cGZzL2NvZGlyLmMgICAgICAgICAgICB8ICAx
NyArKystLQogaHcvOXBmcy9jb2ZpbGUuYyAgICAgICAgICAgfCAgMzIgKysrKy0tLS0KIGh3Lzlw
ZnMvY29mcy5jICAgICAgICAgICAgIHwgIDQzICsrKysrKy0tLS0tCiBody85cGZzL2NvdGguaCAg
ICAgICAgICAgICB8ICA5NSArKysrKysrKysrKy0tLS0tLS0tLS0tLQogaHcvOXBmcy9jb3hhdHRy
LmMgICAgICAgICAgfCAgMTkgKystLS0KIGh3LzlwZnMvdmlydGlvLTlwLWRldmljZS5jIHwgICA4
ICsrCiBody85cGZzL3ZpcnRpby05cC5oICAgICAgICB8ICAgMiArLQogMTIgZmlsZXMgY2hhbmdl
ZCwgMjQ1IGluc2VydGlvbnMoKyksIDE5MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9mc2Rl
di85cC1pb3YtbWFyc2hhbC5jIGIvZnNkZXYvOXAtaW92LW1hcnNoYWwuYwppbmRleCA2NjNjYWQ1
Li4xZDE2ZjhkIDEwMDY0NAotLS0gYS9mc2Rldi85cC1pb3YtbWFyc2hhbC5jCisrKyBiL2ZzZGV2
LzlwLWlvdi1tYXJzaGFsLmMKQEAgLTEyNSw3ICsxMjUsNyBAQCBzc2l6ZV90IHY5ZnNfaW92X3Z1
bm1hcnNoYWwoc3RydWN0IGlvdmVjICpvdXRfc2csIGludCBvdXRfbnVtLCBzaXplX3Qgb2Zmc2V0
LAogICAgICAgICAgICAgICAgIHN0ci0+ZGF0YSA9IGdfbWFsbG9jKHN0ci0+c2l6ZSArIDEpOwog
ICAgICAgICAgICAgICAgIGNvcGllZCA9IHY5ZnNfdW5wYWNrKHN0ci0+ZGF0YSwgb3V0X3NnLCBv
dXRfbnVtLCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
LT5zaXplKTsKLSAgICAgICAgICAgICAgICBpZiAoY29waWVkID4gMCkgeworICAgICAgICAgICAg
ICAgIGlmIChjb3BpZWQgPj0gMCkgewogICAgICAgICAgICAgICAgICAgICBzdHItPmRhdGFbc3Ry
LT5zaXplXSA9IDA7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAg
ICAgdjlmc19zdHJpbmdfZnJlZShzdHIpOwpkaWZmIC0tZ2l0IGEvZnNkZXYvOXAtbWFyc2hhbC5o
IGIvZnNkZXYvOXAtbWFyc2hhbC5oCmluZGV4IDc3ZjdmZWYuLmM4ODIzZDggMTAwNjQ0Ci0tLSBh
L2ZzZGV2LzlwLW1hcnNoYWwuaAorKysgYi9mc2Rldi85cC1tYXJzaGFsLmgKQEAgLTc2LDggKzc2
LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHY5ZnNfc3RyaW5nX2luaXQoVjlmc1N0cmluZyAqc3Ry
KQogICAgIHN0ci0+ZGF0YSA9IE5VTEw7CiAgICAgc3RyLT5zaXplID0gMDsKIH0KLWV4dGVybiB2
b2lkIHY5ZnNfc3RyaW5nX2ZyZWUoVjlmc1N0cmluZyAqc3RyKTsKLWV4dGVybiB2b2lkIHY5ZnNf
c3RyaW5nX3NwcmludGYoVjlmc1N0cmluZyAqc3RyLCBjb25zdCBjaGFyICpmbXQsIC4uLik7Ci1l
eHRlcm4gdm9pZCB2OWZzX3N0cmluZ19jb3B5KFY5ZnNTdHJpbmcgKmxocywgVjlmc1N0cmluZyAq
cmhzKTsKK3ZvaWQgdjlmc19zdHJpbmdfZnJlZShWOWZzU3RyaW5nICpzdHIpOwordm9pZCB2OWZz
X3N0cmluZ19zcHJpbnRmKFY5ZnNTdHJpbmcgKnN0ciwgY29uc3QgY2hhciAqZm10LCAuLi4pOwor
dm9pZCB2OWZzX3N0cmluZ19jb3B5KFY5ZnNTdHJpbmcgKmxocywgVjlmc1N0cmluZyAqcmhzKTsK
IAogI2VuZGlmCmRpZmYgLS1naXQgYS9ody85cGZzLzlwLXN5bnRoLmggYi9ody85cGZzLzlwLXN5
bnRoLmgKaW5kZXggNmJjYjQ0YS4uNDljMmZjNyAxMDA2NDQKLS0tIGEvaHcvOXBmcy85cC1zeW50
aC5oCisrKyBiL2h3LzlwZnMvOXAtc3ludGguaApAQCAtNDMsMTAgKzQzLDEwIEBAIHR5cGVkZWYg
c3RydWN0IFY5ZnNTeW50aE9wZW5TdGF0ZSB7CiAgICAgc3RydWN0IGRpcmVudCBkZW50OwogfSBW
OWZzU3ludGhPcGVuU3RhdGU7CiAKLWV4dGVybiBpbnQgcWVtdV92OWZzX3N5bnRoX21rZGlyKFY5
ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50IG1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBWOWZzU3ludGhOb2RlICoqcmVzdWx0KTsKLWV4dGVy
biBpbnQgcWVtdV92OWZzX3N5bnRoX2FkZF9maWxlKFY5ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50
IG1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
YW1lLCB2OWZzX3N5bnRoX3JlYWQgcmVhZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHY5ZnNfc3ludGhfd3JpdGUgd3JpdGUsIHZvaWQgKmFyZyk7CitpbnQgcWVtdV92OWZz
X3N5bnRoX21rZGlyKFY5ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50IG1vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsIFY5ZnNTeW50aE5vZGUgKipyZXN1bHQp
OworaW50IHFlbXVfdjlmc19zeW50aF9hZGRfZmlsZShWOWZzU3ludGhOb2RlICpwYXJlbnQsIGlu
dCBtb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCB2
OWZzX3N5bnRoX3JlYWQgcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdjlmc19z
eW50aF93cml0ZSB3cml0ZSwgdm9pZCAqYXJnKTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9ody85
cGZzLzlwLmMgYi9ody85cGZzLzlwLmMKaW5kZXggMTE5ZWU1OC4uZTg4Y2YyNSAxMDA2NDQKLS0t
IGEvaHcvOXBmcy85cC5jCisrKyBiL2h3LzlwZnMvOXAuYwpAQCAtMjM2LDcgKzIzNiw3IEBAIHN0
YXRpYyBzaXplX3Qgdjlmc19zdHJpbmdfc2l6ZShWOWZzU3RyaW5nICpzdHIpCiAKIC8qCiAgKiBy
ZXR1cm5zIDAgaWYgZmlkIGdvdCByZS1vcGVuZWQsIDEgaWYgbm90LCA8IDAgb24gZXJyb3IgKi8K
LXN0YXRpYyBpbnQgdjlmc19yZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpm
KQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19yZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwg
Vjlmc0ZpZFN0YXRlICpmKQogewogICAgIGludCBlcnIgPSAxOwogICAgIGlmIChmLT5maWRfdHlw
ZSA9PSBQOV9GSURfRklMRSkgewpAQCAtMjU1LDcgKzI1NSw3IEBAIHN0YXRpYyBpbnQgdjlmc19y
ZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmKQogICAgIHJldHVybiBlcnI7
CiB9CiAKLXN0YXRpYyBWOWZzRmlkU3RhdGUgKmdldF9maWQoVjlmc1BEVSAqcGR1LCBpbnQzMl90
IGZpZCkKK3N0YXRpYyBWOWZzRmlkU3RhdGUgKmNvcm91dGluZV9mbiBnZXRfZmlkKFY5ZnNQRFUg
KnBkdSwgaW50MzJfdCBmaWQpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzRmlkU3RhdGUgKmY7
CkBAIC0zMjEsNyArMzIxLDcgQEAgc3RhdGljIFY5ZnNGaWRTdGF0ZSAqYWxsb2NfZmlkKFY5ZnNT
dGF0ZSAqcywgaW50MzJfdCBmaWQpCiAgICAgcmV0dXJuIGY7CiB9CiAKLXN0YXRpYyBpbnQgdjlm
c194YXR0cl9maWRfY2x1bmsoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHApCitzdGF0
aWMgaW50IGNvcm91dGluZV9mbiB2OWZzX3hhdHRyX2ZpZF9jbHVuayhWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZmlkcCkKIHsKICAgICBpbnQgcmV0dmFsID0gMDsKIApAQCAtMzUzLDcgKzM1
Myw3IEBAIGZyZWVfdmFsdWU6CiAgICAgcmV0dXJuIHJldHZhbDsKIH0KIAotc3RhdGljIGludCBm
cmVlX2ZpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKK3N0YXRpYyBpbnQgY29y
b3V0aW5lX2ZuIGZyZWVfZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwKQogewog
ICAgIGludCByZXR2YWwgPSAwOwogCkBAIC0zNzQsNyArMzc0LDcgQEAgc3RhdGljIGludCBmcmVl
X2ZpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gcmV0dmFs
OwogfQogCi1zdGF0aWMgaW50IHB1dF9maWQoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZp
ZHApCitzdGF0aWMgaW50IGNvcm91dGluZV9mbiBwdXRfZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0Zp
ZFN0YXRlICpmaWRwKQogewogICAgIEJVR19PTighZmlkcC0+cmVmKTsKICAgICBmaWRwLT5yZWYt
LTsKQEAgLTQxOCw3ICs0MTgsNyBAQCBzdGF0aWMgVjlmc0ZpZFN0YXRlICpjbHVua19maWQoVjlm
c1N0YXRlICpzLCBpbnQzMl90IGZpZCkKICAgICByZXR1cm4gZmlkcDsKIH0KIAotdm9pZCB2OWZz
X3JlY2xhaW1fZmQoVjlmc1BEVSAqcGR1KQordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19yZWNsYWlt
X2ZkKFY5ZnNQRFUgKnBkdSkKIHsKICAgICBpbnQgcmVjbGFpbV9jb3VudCA9IDA7CiAgICAgVjlm
c1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNDk5LDcgKzQ5OSw3IEBAIHZvaWQgdjlmc19yZWNsYWlt
X2ZkKFY5ZnNQRFUgKnBkdSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19tYXJrX2ZpZHNf
dW5yZWNsYWltKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgpCitzdGF0aWMgaW50IGNvcm91
dGluZV9mbiB2OWZzX21hcmtfZmlkc191bnJlY2xhaW0oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
cGF0aCkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTUz
Miw3ICs1MzIsNyBAQCBzdGF0aWMgaW50IHY5ZnNfbWFya19maWRzX3VucmVjbGFpbShWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB2
aXJ0ZnNfcmVzZXQoVjlmc1BEVSAqcGR1KQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHZpcnRm
c19yZXNldChWOWZzUERVICpwZHUpCiB7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwogICAg
IFY5ZnNGaWRTdGF0ZSAqZmlkcCA9IE5VTEw7CkBAIC01OTgsNyArNTk4LDggQEAgc3RhdGljIHZv
aWQgc3RhdF90b19xaWQoY29uc3Qgc3RydWN0IHN0YXQgKnN0YnVmLCBWOWZzUUlEICpxaWRwKQog
ICAgIH0KIH0KIAotc3RhdGljIGludCBmaWRfdG9fcWlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0
YXRlICpmaWRwLCBWOWZzUUlEICpxaWRwKQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gZmlkX3Rv
X3FpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVjlmc1FJRCAqcWlkcCkKIHsKICAgICBzdHJ1Y3Qgc3RhdCBzdGJ1
ZjsKICAgICBpbnQgZXJyOwpAQCAtNjI1LDE3ICs2MjYsMTEgQEAgVjlmc1BEVSAqcGR1X2FsbG9j
KFY5ZnNTdGF0ZSAqcykKIAogdm9pZCBwZHVfZnJlZShWOWZzUERVICpwZHUpCiB7Ci0gICAgaWYg
KHBkdSkgewotICAgICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7Ci0gICAgICAgIC8qCi0gICAg
ICAgICAqIENhbmNlbGxlZCBwZHUgYXJlIGFkZGVkIGJhY2sgdG8gdGhlIGZyZWVsaXN0Ci0gICAg
ICAgICAqIGJ5IGZsdXNoIHJlcXVlc3QgLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCFwZHUt
PmNhbmNlbGxlZCkgewotICAgICAgICAgICAgUUxJU1RfUkVNT1ZFKHBkdSwgbmV4dCk7Ci0gICAg
ICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+ZnJlZV9saXN0LCBwZHUsIG5leHQpOwotICAg
ICAgICB9Ci0gICAgfQorICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKKworICAgIGdfYXNzZXJ0
KCFwZHUtPmNhbmNlbGxlZCk7CisgICAgUUxJU1RfUkVNT1ZFKHBkdSwgbmV4dCk7CisgICAgUUxJ
U1RfSU5TRVJUX0hFQUQoJnMtPmZyZWVfbGlzdCwgcGR1LCBuZXh0KTsKIH0KIAogLyoKQEAgLTY0
Myw3ICs2MzgsNyBAQCB2b2lkIHBkdV9mcmVlKFY5ZnNQRFUgKnBkdSkKICAqIGJlY2F1c2Ugd2Ug
YWx3YXlzIGV4cGVjdCB0byBoYXZlIGVub3VnaCBzcGFjZSB0byBlbmNvZGUKICAqIGVycm9yIGRl
dGFpbHMKICAqLwotc3RhdGljIHZvaWQgcGR1X2NvbXBsZXRlKFY5ZnNQRFUgKnBkdSwgc3NpemVf
dCBsZW4pCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gcGR1X2NvbXBsZXRlKFY5ZnNQRFUgKnBk
dSwgc3NpemVfdCBsZW4pCiB7CiAgICAgaW50OF90IGlkID0gcGR1LT5pZCArIDE7IC8qIFJlc3Bv
bnNlICovCiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjgwLDkgKzY3NSw5IEBAIHN0
YXRpYyB2b2lkIHBkdV9jb21wbGV0ZShWOWZzUERVICpwZHUsIHNzaXplX3QgbGVuKQogICAgIHBk
dV9wdXNoX2FuZF9ub3RpZnkocGR1KTsKIAogICAgIC8qIE5vdyB3YWtldXAgYW55Ym9keSB3YWl0
aW5nIGluIGZsdXNoIGZvciB0aGlzIHJlcXVlc3QgKi8KLSAgICBxZW11X2NvX3F1ZXVlX25leHQo
JnBkdS0+Y29tcGxldGUpOwotCi0gICAgcGR1X2ZyZWUocGR1KTsKKyAgICBpZiAoIXFlbXVfY29f
cXVldWVfbmV4dCgmcGR1LT5jb21wbGV0ZSkpIHsKKyAgICAgICAgcGR1X2ZyZWUocGR1KTsKKyAg
ICB9CiB9CiAKIHN0YXRpYyBtb2RlX3Qgdjltb2RlX3RvX21vZGUodWludDMyX3QgbW9kZSwgVjlm
c1N0cmluZyAqZXh0ZW5zaW9uKQpAQCAtODEwLDkgKzgwNSw5IEBAIHN0YXRpYyB1aW50MzJfdCBz
dGF0X3RvX3Y5bW9kZShjb25zdCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiAgICAgcmV0dXJuIG1vZGU7
CiB9CiAKLXN0YXRpYyBpbnQgc3RhdF90b192OXN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
bmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgc3RhdCAqc3Ri
dWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0YXQgKnY5c3RhdCkKK3N0YXRp
YyBpbnQgY29yb3V0aW5lX2ZuIHN0YXRfdG9fdjlzdGF0KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGgg
Km5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3Qgc3RhdCAqc3RidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW
OWZzU3RhdCAqdjlzdGF0KQogewogICAgIGludCBlcnI7CiAgICAgY29uc3QgY2hhciAqc3RyOwpA
QCAtOTQxLDcgKzkzNiw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19yb19leHBvcnQoRnNDb250
ZXh0ICpjdHgpCiAgICAgcmV0dXJuIGN0eC0+ZXhwb3J0X2ZsYWdzICYgVjlGU19SRE9OTFk7CiB9
CiAKLXN0YXRpYyB2b2lkIHY5ZnNfdmVyc2lvbih2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBj
b3JvdXRpbmVfZm4gdjlmc192ZXJzaW9uKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzc2l6ZV90IGVy
cjsKICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CkBAIC05NzksNyArOTc0LDcgQEAgb3V0Ogog
ICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJnZlcnNpb24pOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2F0
dGFjaCh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19hdHRhY2go
dm9pZCAqb3BhcXVlKQogewogICAgIFY5ZnNQRFUgKnBkdSA9IG9wYXF1ZTsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xMDQ1LDcgKzEwNDAsNyBAQCBvdXRfbm9maWQ6CiAgICAgdjlm
c19zdHJpbmdfZnJlZSgmYW5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3N0YXQodm9pZCAq
b3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfc3RhdCh2b2lkICpvcGFxdWUp
CiB7CiAgICAgaW50MzJfdCBmaWQ7CiAgICAgVjlmc1N0YXQgdjlzdGF0OwpAQCAtMTA4OSw3ICsx
MDg0LDcgQEAgb3V0X25vZmlkOgogICAgIHBkdV9jb21wbGV0ZShwZHUsIGVycik7CiB9CiAKLXN0
YXRpYyB2b2lkIHY5ZnNfZ2V0YXR0cih2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRp
bmVfZm4gdjlmc19nZXRhdHRyKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAg
ICBzaXplX3Qgb2Zmc2V0ID0gNzsKQEAgLTExNjUsNyArMTE2MCw3IEBAIG91dF9ub2ZpZDoKIAog
I2RlZmluZSBQOV9BVFRSX01BU0sgICAgMTI3CiAKLXN0YXRpYyB2b2lkIHY5ZnNfc2V0YXR0cih2
b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19zZXRhdHRyKHZvaWQg
Km9wYXF1ZSkKIHsKICAgICBpbnQgZXJyID0gMDsKICAgICBpbnQzMl90IGZpZDsKQEAgLTEyODMs
NyArMTI3OCw3IEBAIHN0YXRpYyBib29sIG5vdF9zYW1lX3FpZChjb25zdCBWOWZzUUlEICpxaWQx
LCBjb25zdCBWOWZzUUlEICpxaWQyKQogICAgICAgICBxaWQxLT5wYXRoICE9IHFpZDItPnBhdGg7
CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfd2Fsayh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBj
b3JvdXRpbmVfZm4gdjlmc193YWxrKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQgbmFtZV9pZHg7
CiAgICAgVjlmc1FJRCAqcWlkcyA9IE5VTEw7CkBAIC0xMzk3LDcgKzEzOTIsNyBAQCBvdXRfbm9m
aWQ6CiAgICAgfQogfQogCi1zdGF0aWMgaW50MzJfdCBnZXRfaW91bml0KFY5ZnNQRFUgKnBkdSwg
Vjlmc1BhdGggKnBhdGgpCitzdGF0aWMgaW50MzJfdCBjb3JvdXRpbmVfZm4gZ2V0X2lvdW5pdChW
OWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogewogICAgIHN0cnVjdCBzdGF0ZnMgc3RidWY7
CiAgICAgaW50MzJfdCBpb3VuaXQgPSAwOwpAQCAtMTQxNyw3ICsxNDEyLDcgQEAgc3RhdGljIGlu
dDMyX3QgZ2V0X2lvdW5pdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogICAgIHJldHVy
biBpb3VuaXQ7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfb3Blbih2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19vcGVuKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQg
ZmxhZ3M7CiAgICAgaW50MzJfdCBmaWQ7CkBAIC0xNTA3LDcgKzE1MDIsNyBAQCBvdXRfbm9maWQ6
CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgZXJyKTsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19sY3Jl
YXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2xjcmVhdGUo
dm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3QgZGZpZCwgZmxhZ3MsIG1vZGU7CiAgICAgZ2lk
X3QgZ2lkOwpAQCAtMTYwNCw3ICsxNTk5LDcgQEAgb3V0X25vZmlkOgogICAgIHBkdV9jb21wbGV0
ZShwZHUsIGVycik7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfY2x1bmsodm9pZCAqb3BhcXVlKQor
c3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfY2x1bmsodm9pZCAqb3BhcXVlKQogewogICAg
IGludCBlcnI7CiAgICAgaW50MzJfdCBmaWQ7CkBAIC0xNjczLDggKzE2NjgsOSBAQCBzdGF0aWMg
aW50IHY5ZnNfeGF0dHJfcmVhZChWOWZzU3RhdGUgKnMsIFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0
YXRlICpmaWRwLAogICAgIHJldHVybiBvZmZzZXQ7CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19kb19y
ZWFkZGlyX3dpdGhfc3RhdChWOWZzUERVICpwZHUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVjlmc0ZpZFN0YXRlICpmaWRwLCB1aW50MzJfdCBtYXhfY291bnQpCitzdGF0
aWMgaW50IGNvcm91dGluZV9mbiB2OWZzX2RvX3JlYWRkaXJfd2l0aF9zdGF0KFY5ZnNQRFUgKnBk
dSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlm
c0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBtYXhfY291bnQpCiB7CiAgICAgVjlmc1BhdGggcGF0aDsKICAg
ICBWOWZzU3RhdCB2OXN0YXQ7CkBAIC0xNzY0LDcgKzE3NjAsNyBAQCBzdGF0aWMgdm9pZCB2OWZz
X2luaXRfcWlvdl9mcm9tX3BkdShRRU1VSU9WZWN0b3IgKnFpb3YsIFY5ZnNQRFUgKnBkdSwKICAg
ICBxZW11X2lvdmVjX2NvbmNhdChxaW92LCAmZWxlbSwgc2tpcCwgc2l6ZSk7CiB9CiAKLXN0YXRp
YyB2b2lkIHY5ZnNfcmVhZCh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4g
djlmc19yZWFkKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAgICB1aW50NjRf
dCBvZmY7CkBAIC0xODI2LDE0ICsxODIyLDE1IEBAIHN0YXRpYyB2b2lkIHY5ZnNfcmVhZCh2b2lk
ICpvcGFxdWUpCiAgICAgICAgICAgICBpZiAobGVuIDwgMCkgewogICAgICAgICAgICAgICAgIC8q
IElPIGVycm9yIHJldHVybiB0aGUgZXJyb3IgKi8KICAgICAgICAgICAgICAgICBlcnIgPSBsZW47
Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgZ290byBvdXRfZnJl
ZV9pb3ZlYzsKICAgICAgICAgICAgIH0KICAgICAgICAgfSB3aGlsZSAoY291bnQgPCBtYXhfY291
bnQgJiYgbGVuID4gMCk7CiAgICAgICAgIGVyciA9IHBkdV9tYXJzaGFsKHBkdSwgb2Zmc2V0LCAi
ZCIsIGNvdW50KTsKICAgICAgICAgaWYgKGVyciA8IDApIHsKLSAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICAgICAgZ290byBvdXRfZnJlZV9pb3ZlYzsKICAgICAgICAgfQogICAgICAgICBl
cnIgKz0gb2Zmc2V0ICsgY291bnQ7CitvdXRfZnJlZV9pb3ZlYzoKICAgICAgICAgcWVtdV9pb3Zl
Y19kZXN0cm95KCZxaW92KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZxaW92X2Z1bGwp
OwogICAgIH0gZWxzZSBpZiAoZmlkcC0+ZmlkX3R5cGUgPT0gUDlfRklEX1hBVFRSKSB7CkBAIC0x
ODU3LDggKzE4NTQsOCBAQCBzdGF0aWMgc2l6ZV90IHY5ZnNfcmVhZGRpcl9kYXRhX3NpemUoVjlm
c1N0cmluZyAqbmFtZSkKICAgICByZXR1cm4gMjQgKyB2OWZzX3N0cmluZ19zaXplKG5hbWUpOwog
fQogCi1zdGF0aWMgaW50IHY5ZnNfZG9fcmVhZGRpcihWOWZzUERVICpwZHUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUgKmZpZHAsIGludDMyX3QgbWF4X2NvdW50KQor
c3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19kb19yZWFkZGlyKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludDMyX3QgbWF4X2NvdW50KQogewogICAgIHNpemVfdCBzaXplOwogICAgIFY5ZnNRSUQgcWlk
OwpAQCAtMTkyNyw3ICsxOTI0LDcgQEAgc3RhdGljIGludCB2OWZzX2RvX3JlYWRkaXIoVjlmc1BE
VSAqcGR1LAogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19yZWFkZGly
KHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3JlYWRkaXIodm9p
ZCAqb3BhcXVlKQogewogICAgIGludDMyX3QgZmlkOwogICAgIFY5ZnNGaWRTdGF0ZSAqZmlkcDsK
QEAgLTIwMjMsNyArMjAyMCw3IEBAIG91dDoKICAgICByZXR1cm4gZXJyOwogfQogCi1zdGF0aWMg
dm9pZCB2OWZzX3dyaXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2
OWZzX3dyaXRlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzc2l6ZV90IGVycjsKICAgICBpbnQzMl90
IGZpZDsKQEAgLTIwOTMsNyArMjA5MCw3IEBAIHN0YXRpYyB2b2lkIHY5ZnNfd3JpdGUodm9pZCAq
b3BhcXVlKQogICAgIG9mZnNldCA9IDc7CiAgICAgZXJyID0gcGR1X21hcnNoYWwocGR1LCBvZmZz
ZXQsICJkIiwgdG90YWwpOwogICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICBnb3RvIG91dF9xaW92OwogICAgIH0KICAgICBlcnIgKz0gb2Zmc2V0OwogICAgIHRy
YWNlX3Y5ZnNfd3JpdGVfcmV0dXJuKHBkdS0+dGFnLCBwZHUtPmlkLCB0b3RhbCwgZXJyKTsKQEAg
LTIxMDYsNyArMjEwMyw3IEBAIG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1LCBlcnIp
OwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2NyZWF0ZSh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9p
ZCBjb3JvdXRpbmVfZm4gdjlmc19jcmVhdGUodm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3Qg
ZmlkOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjI4Niw3ICsyMjgzLDcgQEAgb3V0X25vZmlkOgog
ICAgdjlmc19wYXRoX2ZyZWUoJnBhdGgpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3N5bWxpbmso
dm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfc3ltbGluayh2b2lk
ICpvcGFxdWUpCiB7CiAgICAgVjlmc1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIFY5ZnNTdHJpbmcg
bmFtZTsKQEAgLTIzNzUsNyArMjM3Miw3IEBAIHN0YXRpYyB2b2lkIHY5ZnNfZmx1c2godm9pZCAq
b3BhcXVlKQogICAgIHBkdV9jb21wbGV0ZShwZHUsIDcpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZz
X2xpbmsodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbGluayh2
b2lkICpvcGFxdWUpCiB7CiAgICAgVjlmc1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIGludDMyX3Qg
ZGZpZCwgb2xkZmlkOwpAQCAtMjQxNiw2ICsyNDEzLDcgQEAgc3RhdGljIHZvaWQgdjlmc19saW5r
KHZvaWQgKm9wYXF1ZSkKICAgICBpZiAoIWVycikgewogICAgICAgICBlcnIgPSBvZmZzZXQ7CiAg
ICAgfQorICAgIHB1dF9maWQocGR1LCBvbGRmaWRwKTsKIG91dDoKICAgICBwdXRfZmlkKHBkdSwg
ZGZpZHApOwogb3V0X25vZmlkOgpAQCAtMjQyNCw3ICsyNDIyLDcgQEAgb3V0X25vZmlkOgogfQog
CiAvKiBPbmx5IHdvcmtzIHdpdGggcGF0aCBuYW1lIGJhc2VkIGZpZCAqLwotc3RhdGljIHZvaWQg
djlmc19yZW1vdmUodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNf
cmVtb3ZlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAgICBpbnQgZXJyID0g
MDsKQEAgLTI0NjgsNyArMjQ2Niw3IEBAIG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1
LCBlcnIpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3VubGlua2F0KHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3VubGlua2F0KHZvaWQgKm9wYXF1ZSkKIHsKICAg
ICBpbnQgZXJyID0gMDsKICAgICBWOWZzU3RyaW5nIG5hbWU7CkBAIC0yNTMxLDggKzI1MjksOSBA
QCBvdXRfbm9maWQ6CiAKIAogLyogT25seSB3b3JrcyB3aXRoIHBhdGggbmFtZSBiYXNlZCBmaWQg
Ki8KLXN0YXRpYyBpbnQgdjlmc19jb21wbGV0ZV9yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzRmlk
U3RhdGUgKmZpZHAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDMyX3QgbmV3
ZGlyZmlkLCBWOWZzU3RyaW5nICpuYW1lKQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19j
b21wbGV0ZV9yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQzMl90IG5ld2RpcmZpZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcg
Km5hbWUpCiB7CiAgICAgY2hhciAqZW5kOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjU4OSw3ICsy
NTg4LDcgQEAgb3V0X25vZmlkOgogfQogCiAvKiBPbmx5IHdvcmtzIHdpdGggcGF0aCBuYW1lIGJh
c2VkIGZpZCAqLwotc3RhdGljIHZvaWQgdjlmc19yZW5hbWUodm9pZCAqb3BhcXVlKQorc3RhdGlj
IHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVuYW1lKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQz
Ml90IGZpZDsKICAgICBzc2l6ZV90IGVyciA9IDA7CkBAIC0yNjQwLDkgKzI2MzksMTAgQEAgb3V0
X25vZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2
OWZzX2ZpeF9maWRfcGF0aHMoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkZGlyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm9sZF9uYW1lLCBWOWZzUGF0aCAq
bmV3ZGlyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm5ld19u
YW1lKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfZml4X2ZpZF9wYXRocyhWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpvbGRkaXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm9sZF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBWOWZzUGF0aCAqbmV3ZGlyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKIHsKICAg
ICBWOWZzRmlkU3RhdGUgKnRmaWRwOwogICAgIFY5ZnNQYXRoIG9sZHBhdGgsIG5ld3BhdGg7CkBA
IC0yNjY4LDkgKzI2NjgsMTAgQEAgc3RhdGljIHZvaWQgdjlmc19maXhfZmlkX3BhdGhzKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKm9sZGRpciwKICAgICB2OWZzX3BhdGhfZnJlZSgmbmV3cGF0aCk7
CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19jb21wbGV0ZV9yZW5hbWVhdChWOWZzUERVICpwZHUsIGlu
dDMyX3Qgb2xkZGlyZmlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNT
dHJpbmcgKm9sZF9uYW1lLCBpbnQzMl90IG5ld2RpcmZpZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKK3N0YXRpYyBpbnQgY29yb3V0aW5l
X2ZuIHY5ZnNfY29tcGxldGVfcmVuYW1lYXQoVjlmc1BEVSAqcGR1LCBpbnQzMl90IG9sZGRpcmZp
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0
cmluZyAqb2xkX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludDMyX3QgbmV3ZGlyZmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKIHsKICAgICBpbnQgZXJyID0g
MDsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC0yNzExLDcgKzI3MTIsNyBAQCBvdXQ6
CiAgICAgcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19yZW5hbWVhdCh2b2lkICpv
cGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19yZW5hbWVhdCh2b2lkICpvcGFx
dWUpCiB7CiAgICAgc3NpemVfdCBlcnIgPSAwOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAt
Mjc1Myw3ICsyNzU0LDcgQEAgb3V0X2VycjoKICAgICB2OWZzX3N0cmluZ19mcmVlKCZuZXdfbmFt
ZSk7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfd3N0YXQodm9pZCAqb3BhcXVlKQorc3RhdGljIHZv
aWQgY29yb3V0aW5lX2ZuIHY5ZnNfd3N0YXQodm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3Qg
ZmlkOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjg5Miw3ICsyODkzLDcgQEAgc3RhdGljIGludCB2
OWZzX2ZpbGxfc3RhdGZzKFY5ZnNTdGF0ZSAqcywgVjlmc1BEVSAqcGR1LCBzdHJ1Y3Qgc3RhdGZz
ICpzdGJ1ZikKICAgICAgICAgICAgICAgICAgICAgICAgZnNpZF92YWwsIGZfbmFtZWxlbik7CiB9
CiAKLXN0YXRpYyB2b2lkIHY5ZnNfc3RhdGZzKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNv
cm91dGluZV9mbiB2OWZzX3N0YXRmcyh2b2lkICpvcGFxdWUpCiB7CiAgICAgaW50MzJfdCBmaWQ7
CiAgICAgc3NpemVfdCByZXR2YWwgPSAwOwpAQCAtMjkyNiw3ICsyOTI3LDcgQEAgb3V0X25vZmlk
OgogICAgIHBkdV9jb21wbGV0ZShwZHUsIHJldHZhbCk7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNf
bWtub2Qodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbWtub2Qo
dm9pZCAqb3BhcXVlKQogewogCiAgICAgaW50IG1vZGU7CkBAIC0yOTkyLDcgKzI5OTMsNyBAQCBv
dXRfbm9maWQ6CiAgKiBkbyBhbnkgdGhpbmcgaW4gKiBxZW11IDlwIHNlcnZlciBzaWRlIGxvY2sg
Y29kZSBwYXRoLgogICogU28gd2hlbiBhIFRMT0NLIHJlcXVlc3QgY29tZXMsIGFsd2F5cyByZXR1
cm4gc3VjY2VzcwogICovCi1zdGF0aWMgdm9pZCB2OWZzX2xvY2sodm9pZCAqb3BhcXVlKQorc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbG9jayh2b2lkICpvcGFxdWUpCiB7CiAgICAgaW50
OF90IHN0YXR1czsKICAgICBWOWZzRmxvY2sgZmxvY2s7CkBAIC0zMDQ1LDcgKzMwNDYsNyBAQCBv
dXRfbm9maWQ6CiAgKiBXaGVuIGEgVEdFVExPQ0sgcmVxdWVzdCBjb21lcywgYWx3YXlzIHJldHVy
biBzdWNjZXNzIGJlY2F1c2UgYWxsIGxvY2sKICAqIGhhbmRsaW5nIGlzIGRvbmUgYnkgY2xpZW50
J3MgVkZTIGxheWVyLgogICovCi1zdGF0aWMgdm9pZCB2OWZzX2dldGxvY2sodm9pZCAqb3BhcXVl
KQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfZ2V0bG9jayh2b2lkICpvcGFxdWUpCiB7
CiAgICAgc2l6ZV90IG9mZnNldCA9IDc7CiAgICAgc3RydWN0IHN0YXQgc3RidWY7CkBAIC0zMDkw
LDcgKzMwOTEsNyBAQCBvdXRfbm9maWQ6CiAgICAgdjlmc19zdHJpbmdfZnJlZSgmZ2xvY2suY2xp
ZW50X2lkKTsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19ta2Rpcih2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19ta2Rpcih2b2lkICpvcGFxdWUpCiB7CiAgICAgVjlm
c1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAtMzE0NCw3ICsz
MTQ1LDcgQEAgb3V0X25vZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1z
dGF0aWMgdm9pZCB2OWZzX3hhdHRyd2Fsayh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3Jv
dXRpbmVfZm4gdjlmc194YXR0cndhbGsodm9pZCAqb3BhcXVlKQogewogICAgIGludDY0X3Qgc2l6
ZTsKICAgICBWOWZzU3RyaW5nIG5hbWU7CkBAIC0zMTc0LDcgKzMxNzUsNyBAQCBzdGF0aWMgdm9p
ZCB2OWZzX3hhdHRyd2Fsayh2b2lkICpvcGFxdWUpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
ICAgICB2OWZzX3BhdGhfY29weSgmeGF0dHJfZmlkcC0+cGF0aCwgJmZpbGVfZmlkcC0+cGF0aCk7
Ci0gICAgaWYgKG5hbWUuZGF0YSA9PSBOVUxMKSB7CisgICAgaWYgKCF2OWZzX3N0cmluZ19zaXpl
KCZuYW1lKSkgewogICAgICAgICAvKgogICAgICAgICAgKiBsaXN0eGF0dHIgcmVxdWVzdC4gR2V0
IHRoZSBzaXplIGZpcnN0CiAgICAgICAgICAqLwpAQCAtMzI1MCw3ICszMjUxLDcgQEAgb3V0X25v
ZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZz
X3hhdHRyY3JlYXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZz
X3hhdHRyY3JlYXRlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQgZmxhZ3M7CiAgICAgaW50MzJf
dCBmaWQ7CkBAIC0zMjgyLDcgKzMyODMsOCBAQCBzdGF0aWMgdm9pZCB2OWZzX3hhdHRyY3JlYXRl
KHZvaWQgKm9wYXF1ZSkKICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5mbGFncyA9IGZsYWdzOwog
ICAgIHY5ZnNfc3RyaW5nX2luaXQoJnhhdHRyX2ZpZHAtPmZzLnhhdHRyLm5hbWUpOwogICAgIHY5
ZnNfc3RyaW5nX2NvcHkoJnhhdHRyX2ZpZHAtPmZzLnhhdHRyLm5hbWUsICZuYW1lKTsKLSAgICB4
YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSA9IGdfbWFsbG9jKHNpemUpOworICAgIGdfZnJlZSh4
YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSk7CisgICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIudmFs
dWUgPSBnX21hbGxvYzAoc2l6ZSk7CiAgICAgZXJyID0gb2Zmc2V0OwogICAgIHB1dF9maWQocGR1
LCBmaWxlX2ZpZHApOwogb3V0X25vZmlkOgpAQCAtMzI5MCw3ICszMjkyLDcgQEAgb3V0X25vZmlk
OgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3Jl
YWRsaW5rKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3JlYWRs
aW5rKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CiAgICAgc2l6
ZV90IG9mZnNldCA9IDc7CkBAIC0zMzY2LDEzICszMzY4LDEzIEBAIHN0YXRpYyBDb3JvdXRpbmVF
bnRyeSAqcGR1X2NvX2hhbmRsZXJzW10gPSB7CiAgICAgW1A5X1RSRU1PVkVdID0gdjlmc19yZW1v
dmUsCiB9OwogCi1zdGF0aWMgdm9pZCB2OWZzX29wX25vdF9zdXBwKHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX29wX25vdF9zdXBwKHZvaWQgKm9wYXF1ZSkKIHsK
ICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgLUVPUE5P
VFNVUFApOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2ZzX3JvKHZvaWQgKm9wYXF1ZSkKK3N0YXRp
YyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2ZzX3JvKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBWOWZz
UERVICpwZHUgPSBvcGFxdWU7CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgLUVST0ZTKTsKQEAgLTM1
MjIsNiArMzUyNCwzNiBAQCB2b2lkIHY5ZnNfZGV2aWNlX3VucmVhbGl6ZV9jb21tb24oVjlmc1N0
YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgZ19mcmVlKHMtPnRhZyk7CiB9CiAKK3R5cGVkZWYg
c3RydWN0IFZpcnRmc0NvUmVzZXREYXRhIHsKKyAgICBWOWZzUERVIHBkdTsKKyAgICBib29sIGRv
bmU7Cit9IFZpcnRmc0NvUmVzZXREYXRhOworCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdmly
dGZzX2NvX3Jlc2V0KHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBWaXJ0ZnNDb1Jlc2V0RGF0YSAqZGF0
YSA9IG9wYXF1ZTsKKworICAgIHZpcnRmc19yZXNldCgmZGF0YS0+cGR1KTsKKyAgICBkYXRhLT5k
b25lID0gdHJ1ZTsKK30KKwordm9pZCB2OWZzX3Jlc2V0KFY5ZnNTdGF0ZSAqcykKK3sKKyAgICBW
aXJ0ZnNDb1Jlc2V0RGF0YSBkYXRhID0geyAucGR1ID0geyAucyA9IHMgfSwgLmRvbmUgPSBmYWxz
ZSB9OworICAgIENvcm91dGluZSAqY287CisKKyAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZzLT5h
Y3RpdmVfbGlzdCkpIHsKKyAgICAgICAgYWlvX3BvbGwocWVtdV9nZXRfYWlvX2NvbnRleHQoKSwg
dHJ1ZSk7CisgICAgfQorCisgICAgY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUodmlydGZzX2Nv
X3Jlc2V0LCAmZGF0YSk7CisgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoY28pOworCisgICAgd2hp
bGUgKCFkYXRhLmRvbmUpIHsKKyAgICAgICAgYWlvX3BvbGwocWVtdV9nZXRfYWlvX2NvbnRleHQo
KSwgdHJ1ZSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV9fKChfX2NvbnN0
cnVjdG9yX18pKSB2OWZzX3NldF9mZF9saW1pdCh2b2lkKQogewogICAgIHN0cnVjdCBybGltaXQg
cmxpbTsKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAuaCBiL2h3LzlwZnMvOXAuaAppbmRleCBkNTM5
ZDJlLi4yNTIzYTQ0IDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmgKKysrIGIvaHcvOXBmcy85cC5o
CkBAIC0zMjQsMjAgKzMyNCwyMSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgdjlmc19yZXF1ZXN0
X2NhbmNlbGxlZChWOWZzUERVICpwZHUpCiAgICAgcmV0dXJuIHBkdS0+Y2FuY2VsbGVkOwogfQog
Ci1leHRlcm4gdm9pZCB2OWZzX3JlY2xhaW1fZmQoVjlmc1BEVSAqcGR1KTsKLWV4dGVybiB2b2lk
IHY5ZnNfcGF0aF9pbml0KFY5ZnNQYXRoICpwYXRoKTsKLWV4dGVybiB2b2lkIHY5ZnNfcGF0aF9m
cmVlKFY5ZnNQYXRoICpwYXRoKTsKLWV4dGVybiB2b2lkIHY5ZnNfcGF0aF9zcHJpbnRmKFY5ZnNQ
YXRoICpwYXRoLCBjb25zdCBjaGFyICpmbXQsIC4uLik7Ci1leHRlcm4gdm9pZCB2OWZzX3BhdGhf
Y29weShWOWZzUGF0aCAqbGhzLCBWOWZzUGF0aCAqcmhzKTsKLWV4dGVybiBpbnQgdjlmc19uYW1l
X3RvX3BhdGgoVjlmc1N0YXRlICpzLCBWOWZzUGF0aCAqZGlycGF0aCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgVjlmc1BhdGggKnBhdGgpOwotZXh0ZXJu
IGludCB2OWZzX2RldmljZV9yZWFsaXplX2NvbW1vbihWOWZzU3RhdGUgKnMsIEVycm9yICoqZXJy
cCk7Ci1leHRlcm4gdm9pZCB2OWZzX2RldmljZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAq
cywgRXJyb3IgKiplcnJwKTsKK3ZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVjbGFpbV9mZChWOWZz
UERVICpwZHUpOwordm9pZCB2OWZzX3BhdGhfaW5pdChWOWZzUGF0aCAqcGF0aCk7Cit2b2lkIHY5
ZnNfcGF0aF9mcmVlKFY5ZnNQYXRoICpwYXRoKTsKK3ZvaWQgdjlmc19wYXRoX3NwcmludGYoVjlm
c1BhdGggKnBhdGgsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKTsKK3ZvaWQgdjlmc19wYXRoX2NvcHko
Vjlmc1BhdGggKmxocywgVjlmc1BhdGggKnJocyk7CitpbnQgdjlmc19uYW1lX3RvX3BhdGgoVjlm
c1N0YXRlICpzLCBWOWZzUGF0aCAqZGlycGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpuYW1lLCBWOWZzUGF0aCAqcGF0aCk7CitpbnQgdjlmc19kZXZpY2VfcmVhbGl6ZV9j
b21tb24oVjlmc1N0YXRlICpzLCBFcnJvciAqKmVycnApOwordm9pZCB2OWZzX2RldmljZV91bnJl
YWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJyb3IgKiplcnJwKTsKIAogc3NpemVfdCBwZHVf
bWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KTsKIHNzaXplX3QgcGR1X3VubWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsIGNv
bnN0IGNoYXIgKmZtdCwgLi4uKTsKIFY5ZnNQRFUgKnBkdV9hbGxvYyhWOWZzU3RhdGUgKnMpOwog
dm9pZCBwZHVfZnJlZShWOWZzUERVICpwZHUpOwogdm9pZCBwZHVfc3VibWl0KFY5ZnNQRFUgKnBk
dSk7Cit2b2lkIHY5ZnNfcmVzZXQoVjlmc1N0YXRlICpzKTsKIAogI2VuZGlmCmRpZmYgLS1naXQg
YS9ody85cGZzL2NvZGlyLmMgYi9ody85cGZzL2NvZGlyLmMKaW5kZXggZDkxZjlhZC4uN2NkNmZj
ZSAxMDA2NDQKLS0tIGEvaHcvOXBmcy9jb2Rpci5jCisrKyBiL2h3LzlwZnMvY29kaXIuYwpAQCAt
MTcsNyArMTcsOCBAQAogI2luY2x1ZGUgInFlbXUvY29yb3V0aW5lLmgiCiAjaW5jbHVkZSAiY290
aC5oIgogCi1pbnQgdjlmc19jb19yZWFkZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpm
aWRwLCBzdHJ1Y3QgZGlyZW50ICoqZGVudCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZWFk
ZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGRpcmVudCAqKmRlbnQpCiB7CiAgICAgaW50IGVycjsKICAg
ICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC01OSw3ICs2MCw4IEBAIG9mZl90IHY5ZnNfY29f
dGVsbGRpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gZXJy
OwogfQogCi12b2lkIHY5ZnNfY29fc2Vla2RpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAq
ZmlkcCwgb2ZmX3Qgb2Zmc2V0KQordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19jb19zZWVrZGlyKFY5
ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9mZl90IG9mZnNldCkKIHsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CiAg
ICAgaWYgKHY5ZnNfcmVxdWVzdF9jYW5jZWxsZWQocGR1KSkgewpAQCAtNzEsNyArNzMsNyBAQCB2
b2lkIHY5ZnNfY29fc2Vla2RpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgb2Zm
X3Qgb2Zmc2V0KQogICAgICAgICB9KTsKIH0KIAotdm9pZCB2OWZzX2NvX3Jld2luZGRpcihWOWZz
UERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKK3ZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfY29f
cmV3aW5kZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwKQogewogICAgIFY5ZnNT
dGF0ZSAqcyA9IHBkdS0+czsKICAgICBpZiAodjlmc19yZXF1ZXN0X2NhbmNlbGxlZChwZHUpKSB7
CkBAIC04Myw4ICs4NSw5IEBAIHZvaWQgdjlmc19jb19yZXdpbmRkaXIoVjlmc1BEVSAqcGR1LCBW
OWZzRmlkU3RhdGUgKmZpZHApCiAgICAgICAgIH0pOwogfQogCi1pbnQgdjlmc19jb19ta2RpcihW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgVjlmc1N0cmluZyAqbmFtZSwKLSAgICAg
ICAgICAgICAgICAgIG1vZGVfdCBtb2RlLCB1aWRfdCB1aWQsIGdpZF90IGdpZCwgc3RydWN0IHN0
YXQgKnN0YnVmKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX21rZGlyKFY5ZnNQRFUgKnBkdSwg
Vjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNT
dHJpbmcgKm5hbWUsIG1vZGVfdCBtb2RlLCB1aWRfdCB1aWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2lkX3QgZ2lkLCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiB7CiAgICAgaW50IGVy
cjsKICAgICBGc0NyZWQgY3JlZDsKQEAgLTEyMCw3ICsxMjMsNyBAQCBpbnQgdjlmc19jb19ta2Rp
cihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgVjlmc1N0cmluZyAqbmFtZSwKICAg
ICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19vcGVuZGlyKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX29wZW5kaXIoVjlmc1BE
VSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHApCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xNDgsNyArMTUxLDcgQEAgaW50IHY5ZnNfY29fb3BlbmRpcihW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gZXJyOwogfQogCi1p
bnQgdjlmc19jb19jbG9zZWRpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRPcGVuU3RhdGUgKmZzKQor
aW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2Nsb3NlZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZE9w
ZW5TdGF0ZSAqZnMpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CmRpZmYgLS1naXQgYS9ody85cGZzL2NvZmlsZS5jIGIvaHcvOXBmcy9jb2ZpbGUuYwppbmRleCAx
MDM0M2MwLi4xMjBlMjY3IDEwMDY0NAotLS0gYS9ody85cGZzL2NvZmlsZS5jCisrKyBiL2h3Lzlw
ZnMvY29maWxlLmMKQEAgLTE3LDggKzE3LDggQEAKICNpbmNsdWRlICJxZW11L2Nvcm91dGluZS5o
IgogI2luY2x1ZGUgImNvdGguaCIKIAotaW50IHY5ZnNfY29fc3RfZ2VuKFY5ZnNQRFUgKnBkdSwg
Vjlmc1BhdGggKnBhdGgsIG1vZGVfdCBzdF9tb2RlLAotICAgICAgICAgICAgICAgICAgIFY5ZnNT
dGF0RG90bCAqdjlzdGF0KQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3N0X2dlbihWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBtb2RlX3Qgc3RfbW9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVjlmc1N0YXREb3RsICp2OXN0YXQpCiB7CiAgICAgaW50IGVyciA9IDA7
CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNDEsNyArNDEsNyBAQCBpbnQgdjlmc19j
b19zdF9nZW4oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90IHN0X21vZGUsCiAg
ICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAqcGR1LCBWOWZz
UGF0aCAqcGF0aCwgc3RydWN0IHN0YXQgKnN0YnVmKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2Nv
X2xzdGF0KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBzdGF0ICpzdGJ1ZikK
IHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTYxLDcgKzYx
LDggQEAgaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgc3Ry
dWN0IHN0YXQgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2NvX2ZzdGF0
KFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCitp
bnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fZnN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUg
KmZpZHAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHN0YXQgKnN0YnVm
KQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtOTMsNyAr
OTQsNyBAQCBpbnQgdjlmc19jb19mc3RhdChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlk
cCwgc3RydWN0IHN0YXQgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2Nv
X29wZW4oVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsIGludCBmbGFncykKK2ludCBj
b3JvdXRpbmVfZm4gdjlmc19jb19vcGVuKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRw
LCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CkBAIC0xMjEsOCArMTIyLDkgQEAgaW50IHY5ZnNfY29fb3BlbihWOWZzUERVICpwZHUsIFY5ZnNG
aWRTdGF0ZSAqZmlkcCwgaW50IGZsYWdzKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZz
X2NvX29wZW4yKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpu
YW1lLCBnaWRfdCBnaWQsCi0gICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MsIGludCBtb2RlLCBz
dHJ1Y3Qgc3RhdCAqc3RidWYpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fb3BlbjIoVjlmc1BE
VSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVjlmc1N0cmluZyAqbmFtZSwgZ2lkX3QgZ2lkLCBpbnQgZmxhZ3MsIGludCBtb2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGF0ICpzdGJ1ZikKIHsKICAgICBp
bnQgZXJyOwogICAgIEZzQ3JlZCBjcmVkOwpAQCAtMTc1LDcgKzE3Nyw3IEBAIGludCB2OWZzX2Nv
X29wZW4yKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpuYW1l
LCBnaWRfdCBnaWQsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fY2xvc2UoVjlm
c1BEVSAqcGR1LCBWOWZzRmlkT3BlblN0YXRlICpmcykKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19j
b19jbG9zZShWOWZzUERVICpwZHUsIFY5ZnNGaWRPcGVuU3RhdGUgKmZzKQogewogICAgIGludCBl
cnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtMTk2LDcgKzE5OCw3IEBAIGludCB2
OWZzX2NvX2Nsb3NlKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZE9wZW5TdGF0ZSAqZnMpCiAgICAgcmV0
dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fZnN5bmMoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3Rh
dGUgKmZpZHAsIGludCBkYXRhc3luYykKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3luYyhW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgaW50IGRhdGFzeW5jKQogewogICAgIGlu
dCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtMjE0LDggKzIxNiw4IEBAIGlu
dCB2OWZzX2NvX2ZzeW5jKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBpbnQgZGF0
YXN5bmMpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fbGluayhWOWZzUERVICpw
ZHUsIFY5ZnNGaWRTdGF0ZSAqb2xkZmlkLAotICAgICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUg
Km5ld2RpcmZpZCwgVjlmc1N0cmluZyAqbmFtZSkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19s
aW5rKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpvbGRmaWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUgKm5ld2RpcmZpZCwgVjlmc1N0cmluZyAqbmFtZSkK
IHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTIzNiw4ICsy
MzgsOCBAQCBpbnQgdjlmc19jb19saW5rKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpvbGRm
aWQsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fcHdyaXRldihWOWZzUERVICpw
ZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKLSAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVj
ICppb3YsIGludCBpb3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQoraW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3B3cml0ZXYoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaW92ZWMgKmlvdiwgaW50IGlvdmNudCwgaW50
NjRfdCBvZmZzZXQpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CkBAIC0yNTUsOCArMjU3LDggQEAgaW50IHY5ZnNfY29fcHdyaXRldihWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZmlkcCwKICAgICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19wcmVh
ZHYoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCi0gICAgICAgICAgICAgICAgICAg
c3RydWN0IGlvdmVjICppb3YsIGludCBpb3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQoraW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3ByZWFkdihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVjICppb3YsIGludCBp
b3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpz
ID0gcGR1LT5zOwpkaWZmIC0tZ2l0IGEvaHcvOXBmcy9jb2ZzLmMgYi9ody85cGZzL2NvZnMuYwpp
bmRleCA3MGY1ODRmLi5jNjIxMDMyIDEwMDY0NAotLS0gYS9ody85cGZzL2NvZnMuYworKysgYi9o
dy85cGZzL2NvZnMuYwpAQCAtNDksNyArNDksNyBAQCBzdGF0aWMgc3NpemVfdCBfX3JlYWRsaW5r
KFY5ZnNTdGF0ZSAqcywgVjlmc1BhdGggKnBhdGgsIFY5ZnNTdHJpbmcgKmJ1ZikKICAgICByZXR1
cm4gbGVuOwogfQogCi1pbnQgdjlmc19jb19yZWFkbGluayhWOWZzUERVICpwZHUsIFY5ZnNQYXRo
ICpwYXRoLCBWOWZzU3RyaW5nICpidWYpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVhZGxp
bmsoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgVjlmc1N0cmluZyAqYnVmKQogewogICAg
IGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjksNyArNjksOCBAQCBp
bnQgdjlmc19jb19yZWFkbGluayhWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBWOWZzU3Ry
aW5nICpidWYpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fc3RhdGZzKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBzdGF0ZnMgKnN0YnVmKQoraW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3N0YXRmcyhWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc3RhdGZzICpzdGJ1ZikKIHsKICAg
ICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTg5LDcgKzkwLDcgQEAg
aW50IHY5ZnNfY29fc3RhdGZzKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBz
dGF0ZnMgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2NvX2NobW9kKFY5
ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCBtb2RlKQoraW50IGNvcm91dGluZV9m
biB2OWZzX2NvX2NobW9kKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCBtb2Rl
KQogewogICAgIGludCBlcnI7CiAgICAgRnNDcmVkIGNyZWQ7CkBAIC0xMTIsOCArMTEzLDggQEAg
aW50IHY5ZnNfY29fY2htb2QoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90IG1v
ZGUpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fdXRpbWVuc2F0KFY5ZnNQRFUg
KnBkdSwgVjlmc1BhdGggKnBhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHRpbWVz
cGVjIHRpbWVzWzJdKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3V0aW1lbnNhdChWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdGltZXNwZWMgdGltZXNbMl0pCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xMzMsNyArMTM0LDggQEAgaW50IHY5ZnNfY29fdXRpbWVuc2F0
KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50
IHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgdWlkX3QgdWlkLCBn
aWRfdCBnaWQpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqcGR1LCBW
OWZzUGF0aCAqcGF0aCwgdWlkX3QgdWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdpZF90IGdpZCkKIHsKICAgICBpbnQgZXJyOwogICAgIEZzQ3JlZCBjcmVkOwpAQCAtMTU3LDcg
KzE1OSw3IEBAIGludCB2OWZzX2NvX2Nob3duKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgs
IHVpZF90IHVpZCwgZ2lkX3QgZ2lkKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2Nv
X3RydW5jYXRlKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG9mZl90IHNpemUpCitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fdHJ1bmNhdGUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0
aCwgb2ZmX3Qgc2l6ZSkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+
czsKQEAgLTE3Nyw4ICsxNzksOSBAQCBpbnQgdjlmc19jb190cnVuY2F0ZShWOWZzUERVICpwZHUs
IFY5ZnNQYXRoICpwYXRoLCBvZmZfdCBzaXplKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2
OWZzX2NvX21rbm9kKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5n
ICpuYW1lLCB1aWRfdCB1aWQsCi0gICAgICAgICAgICAgICAgICBnaWRfdCBnaWQsIGRldl90IGRl
diwgbW9kZV90IG1vZGUsIHN0cnVjdCBzdGF0ICpzdGJ1ZikKK2ludCBjb3JvdXRpbmVfZm4gdjlm
c19jb19ta25vZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuYW1lLCB1aWRfdCB1aWQsIGdpZF90IGdp
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZfdCBkZXYsIG1vZGVfdCBtb2Rl
LCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzUGF0aCBwYXRo
OwpAQCAtMjE2LDcgKzIxOSw3IEBAIGludCB2OWZzX2NvX21rbm9kKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpuYW1lLCB1aWRfdCB1aWQsCiB9CiAKIC8qIE9u
bHkgd29ya3Mgd2l0aCBwYXRoIG5hbWUgYmFzZWQgZmlkICovCi1pbnQgdjlmc19jb19yZW1vdmUo
Vjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19y
ZW1vdmUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKIHsKICAgICBpbnQgZXJyOwogICAg
IFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTIzNiw3ICsyMzksOCBAQCBpbnQgdjlmc19jb19y
ZW1vdmUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKICAgICByZXR1cm4gZXJyOwogfQog
Ci1pbnQgdjlmc19jb191bmxpbmthdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBWOWZz
U3RyaW5nICpuYW1lLCBpbnQgZmxhZ3MpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fdW5saW5r
YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWOWZzU3RyaW5nICpuYW1lLCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IGVycjsK
ICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC0yNTcsNyArMjYxLDggQEAgaW50IHY5ZnNf
Y29fdW5saW5rYXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgVjlmc1N0cmluZyAqbmFt
ZSwgaW50IGZsYWdzKQogfQogCiAvKiBPbmx5IHdvcmsgd2l0aCBwYXRoIG5hbWUgYmFzZWQgZmlk
ICovCi1pbnQgdjlmc19jb19yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkcGF0aCwg
Vjlmc1BhdGggKm5ld3BhdGgpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVuYW1lKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKm9sZHBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFY5ZnNQYXRoICpuZXdwYXRoKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpz
ID0gcGR1LT5zOwpAQCAtMjc1LDggKzI4MCw5IEBAIGludCB2OWZzX2NvX3JlbmFtZShWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpvbGRwYXRoLCBWOWZzUGF0aCAqbmV3cGF0aCkKICAgICByZXR1cm4g
ZXJyOwogfQogCi1pbnQgdjlmc19jb19yZW5hbWVhdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpv
bGRkaXJwYXRoLCBWOWZzU3RyaW5nICpvbGRuYW1lLAotICAgICAgICAgICAgICAgICAgICAgVjlm
c1BhdGggKm5ld2RpcnBhdGgsIFY5ZnNTdHJpbmcgKm5ld25hbWUpCitpbnQgY29yb3V0aW5lX2Zu
IHY5ZnNfY29fcmVuYW1lYXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkZGlycGF0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpvbGRuYW1lLCBWOWZz
UGF0aCAqbmV3ZGlycGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICpuZXduYW1lKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1
LT5zOwpAQCAtMjk1LDggKzMwMSw5IEBAIGludCB2OWZzX2NvX3JlbmFtZWF0KFY5ZnNQRFUgKnBk
dSwgVjlmc1BhdGggKm9sZGRpcnBhdGgsIFY5ZnNTdHJpbmcgKm9sZG5hbWUsCiAgICAgcmV0dXJu
IGVycjsKIH0KIAotaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0
ZSAqZGZpZHAsIFY5ZnNTdHJpbmcgKm5hbWUsCi0gICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKm9sZHBhdGgsIGdpZF90IGdpZCwgc3RydWN0IHN0YXQgKnN0YnVmKQoraW50IGNvcm91dGlu
ZV9mbiB2OWZzX2NvX3N5bWxpbmsoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmRmaWRwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqbmFtZSwgY29uc3Qg
Y2hhciAqb2xkcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpZF90IGdp
ZCwgc3RydWN0IHN0YXQgKnN0YnVmKQogewogICAgIGludCBlcnI7CiAgICAgRnNDcmVkIGNyZWQ7
CkBAIC0zMzcsOCArMzQ0LDggQEAgaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZGZpZHAsIFY5ZnNTdHJpbmcgKm5hbWUsCiAgKiBGb3IgcGF0aCBuYW1lIGJh
c2VkIGZpZCB3ZSBkb24ndCBibG9jay4gU28gd2UgY2FuCiAgKiBkaXJlY3RseSBjYWxsIHRoZSBm
cyBkcml2ZXIgb3BzLgogICovCi1pbnQgdjlmc19jb19uYW1lX3RvX3BhdGgoVjlmc1BEVSAqcGR1
LCBWOWZzUGF0aCAqZGlycGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpuYW1lLCBWOWZzUGF0aCAqcGF0aCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19uYW1lX3Rv
X3BhdGgoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqZGlycGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgVjlmc1BhdGggKnBhdGgpCiB7
CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CmRpZmYgLS1naXQgYS9o
dy85cGZzL2NvdGguaCBiL2h3LzlwZnMvY290aC5oCmluZGV4IDNjNzQyNGUuLjE5ZTRkOTIgMTAw
NjQ0Ci0tLSBhL2h3LzlwZnMvY290aC5oCisrKyBiL2h3LzlwZnMvY290aC5oCkBAIC00Nyw1MiAr
NDcsNTMgQEAKICAgICAgICAgcWVtdV9jb3JvdXRpbmVfeWllbGQoKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9IHdoaWxlICgwKQogCi1leHRlcm4gdm9p
ZCBjb19ydW5faW5fd29ya2VyX2JoKHZvaWQgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fcmVhZGxp
bmsoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICopOwotZXh0ZXJuIGludCB2OWZz
X2NvX3JlYWRkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgc3RydWN0IGRpcmVudCAqKik7
Ci1leHRlcm4gb2ZmX3Qgdjlmc19jb190ZWxsZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICop
OwotZXh0ZXJuIHZvaWQgdjlmc19jb19zZWVrZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICos
IG9mZl90KTsKLWV4dGVybiB2b2lkIHY5ZnNfY29fcmV3aW5kZGlyKFY5ZnNQRFUgKiwgVjlmc0Zp
ZFN0YXRlICopOwotZXh0ZXJuIGludCB2OWZzX2NvX3N0YXRmcyhWOWZzUERVICosIFY5ZnNQYXRo
ICosIHN0cnVjdCBzdGF0ZnMgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAq
LCBWOWZzUGF0aCAqLCBzdHJ1Y3Qgc3RhdCAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19jaG1vZChW
OWZzUERVICosIFY5ZnNQYXRoICosIG1vZGVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fdXRpbWVu
c2F0KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgc3RydWN0IHRpbWVzcGVjIFsyXSk7Ci1leHRlcm4g
aW50IHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCB1aWRfdCwgZ2lkX3QpOwot
ZXh0ZXJuIGludCB2OWZzX2NvX3RydW5jYXRlKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgb2ZmX3Qp
OwotZXh0ZXJuIGludCB2OWZzX2NvX2xsaXN0eGF0dHIoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCB2
b2lkICosIHNpemVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbGdldHhhdHRyKFY5ZnNQRFUgKiwg
Vjlmc1BhdGggKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqLCB2
b2lkICosIHNpemVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbWtub2QoVjlmc1BEVSAqLCBWOWZz
RmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLCB1aWRfdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBnaWRfdCwgZGV2X3QsIG1vZGVfdCwgc3RydWN0IHN0YXQgKik7Ci1leHRlcm4gaW50IHY5ZnNf
Y29fbWtkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZGVfdCwgdWlkX3QsIGdpZF90LCBzdHJ1Y3Qgc3RhdCAqKTsK
LWV4dGVybiBpbnQgdjlmc19jb19yZW1vdmUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqKTsKLWV4dGVy
biBpbnQgdjlmc19jb19yZW5hbWUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZzUGF0aCAqKTsK
LWV4dGVybiBpbnQgdjlmc19jb191bmxpbmthdChWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNT
dHJpbmcgKiwgaW50IGZsYWdzKTsKLWV4dGVybiBpbnQgdjlmc19jb19yZW5hbWVhdChWOWZzUERV
ICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICopOwotZXh0ZXJuIGludCB2OWZzX2NvX2ZzdGF0KFY5
ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosIHN0cnVjdCBzdGF0ICopOwotZXh0ZXJuIGludCB2OWZz
X2NvX29wZW5kaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKik7Ci1leHRlcm4gaW50IHY5ZnNf
Y29fb3BlbihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBpbnQpOwotZXh0ZXJuIGludCB2OWZz
X2NvX29wZW4yKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosIFY5ZnNTdHJpbmcgKiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICBnaWRfdCwgaW50LCBpbnQsIHN0cnVjdCBzdGF0ICopOwotZXh0
ZXJuIGludCB2OWZzX2NvX2xzZXR4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNTdHJp
bmcgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCBzaXplX3QsIGludCk7
Ci1leHRlcm4gaW50IHY5ZnNfY29fbHJlbW92ZXhhdHRyKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwg
Vjlmc1N0cmluZyAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19jbG9zZWRpcihWOWZzUERVICosIFY5
ZnNGaWRPcGVuU3RhdGUgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fY2xvc2UoVjlmc1BEVSAqLCBW
OWZzRmlkT3BlblN0YXRlICopOwotZXh0ZXJuIGludCB2OWZzX2NvX2ZzeW5jKFY5ZnNQRFUgKiwg
Vjlmc0ZpZFN0YXRlICosIGludCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERV
ICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5nICosCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICosIGdpZF90LCBzdHJ1Y3Qgc3RhdCAqKTsKLWV4dGVybiBpbnQgdjlm
c19jb19saW5rKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosCi0gICAgICAgICAgICAgICAgICAg
ICAgICBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19w
d3JpdGV2KFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgaW92ZWMgKiwgaW50LCBpbnQ2NF90KTsKLWV4dGVybiBpbnQgdjlmc19jb19w
cmVhZHYoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGlvdmVjICosIGludCwgaW50NjRfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbmFt
ZV90b19wYXRoKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqLCBWOWZzUGF0aCAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19z
dF9nZW4oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzU3RhdERvdGwgKnY5c3RhdCk7Cit2b2lkIGNvX3J1bl9pbl93b3Jr
ZXJfYmgodm9pZCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZWFkbGluayhWOWZzUERV
ICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29f
cmVhZGRpcihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBzdHJ1Y3QgZGlyZW50ICoqKTsKK29m
Zl90IGNvcm91dGluZV9mbiB2OWZzX2NvX3RlbGxkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUg
Kik7Cit2b2lkIGNvcm91dGluZV9mbiB2OWZzX2NvX3NlZWtkaXIoVjlmc1BEVSAqLCBWOWZzRmlk
U3RhdGUgKiwgb2ZmX3QpOwordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZXdpbmRkaXIoVjlm
c1BEVSAqLCBWOWZzRmlkU3RhdGUgKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fc3RhdGZz
KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgc3RydWN0IHN0YXRmcyAqKTsKK2ludCBjb3JvdXRpbmVf
Zm4gdjlmc19jb19sc3RhdChWOWZzUERVICosIFY5ZnNQYXRoICosIHN0cnVjdCBzdGF0ICopOwor
aW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2NobW9kKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgbW9k
ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb191dGltZW5zYXQoVjlmc1BEVSAqLCBWOWZz
UGF0aCAqLCBzdHJ1Y3QgdGltZXNwZWMgWzJdKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19j
aG93bihWOWZzUERVICosIFY5ZnNQYXRoICosIHVpZF90LCBnaWRfdCk7CitpbnQgY29yb3V0aW5l
X2ZuIHY5ZnNfY29fdHJ1bmNhdGUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBvZmZfdCk7CitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIHZv
aWQgKiwgc2l6ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BE
VSAqLCBWOWZzUGF0aCAqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICosIHZvaWQgKiwgc2l6ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19ta25v
ZChWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5nICosIHVpZF90LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdpZF90LCBkZXZfdCwgbW9kZV90LCBzdHJ1Y3Qgc3Rh
dCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19ta2RpcihWOWZzUERVICosIFY5ZnNGaWRT
dGF0ZSAqLCBWOWZzU3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9k
ZV90LCB1aWRfdCwgZ2lkX3QsIHN0cnVjdCBzdGF0ICopOworaW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3JlbW92ZShWOWZzUERVICosIFY5ZnNQYXRoICopOworaW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3JlbmFtZShWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNQYXRoICopOworaW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3VubGlua2F0KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgVjlmc1N0cmlu
ZyAqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFncyk7CitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVuYW1lYXQoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZz
U3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1BhdGggKiwg
Vjlmc1N0cmluZyAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3RhdChWOWZzUERVICos
IFY5ZnNGaWRTdGF0ZSAqLCBzdHJ1Y3Qgc3RhdCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19j
b19vcGVuZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICopOworaW50IGNvcm91dGluZV9mbiB2
OWZzX2NvX29wZW4oVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgaW50KTsKK2ludCBjb3JvdXRp
bmVfZm4gdjlmc19jb19vcGVuMihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5n
ICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2lkX3QsIGludCwgaW50LCBzdHJ1
Y3Qgc3RhdCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19sc2V0eGF0dHIoVjlmc1BEVSAq
LCBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKiwgc2l6ZV90LCBpbnQpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2xy
ZW1vdmV4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKik7CitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fY2xvc2VkaXIoVjlmc1BEVSAqLCBWOWZzRmlkT3BlblN0YXRlICop
OworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2Nsb3NlKFY5ZnNQRFUgKiwgVjlmc0ZpZE9wZW5T
dGF0ZSAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3luYyhWOWZzUERVICosIFY5ZnNG
aWRTdGF0ZSAqLCBpbnQpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3N5bWxpbmsoVjlmc1BE
VSAqLCBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqLCBnaWRfdCwgc3RydWN0IHN0YXQgKik7CitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fbGluayhWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc0ZpZFN0YXRlICosIFY5ZnNTdHJpbmcgKik7Citp
bnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcHdyaXRldihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAq
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVjICosIGludCwg
aW50NjRfdCk7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcHJlYWR2KFY5ZnNQRFUgKiwgVjlm
c0ZpZFN0YXRlICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpb3Zl
YyAqLCBpbnQsIGludDY0X3QpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX25hbWVfdG9fcGF0
aChWOWZzUERVICosIFY5ZnNQYXRoICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKiwgVjlmc1BhdGggKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNf
Y29fc3RfZ2VuKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0YXREb3RsICp2OXN0YXQpOwogCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL2h3LzlwZnMvY294YXR0ci5jIGIvaHcvOXBmcy9jb3hhdHRyLmMKaW5kZXgg
MTMzYzRlYS4uMTU0MzkyZSAxMDA2NDQKLS0tIGEvaHcvOXBmcy9jb3hhdHRyLmMKKysrIGIvaHcv
OXBmcy9jb3hhdHRyLmMKQEAgLTE3LDcgKzE3LDggQEAKICNpbmNsdWRlICJxZW11L2Nvcm91dGlu
ZS5oIgogI2luY2x1ZGUgImNvdGguaCIKIAotaW50IHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLCB2b2lkICp2YWx1ZSwgc2l6ZV90IHNpemUpCitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRo
LCB2b2lkICp2YWx1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVf
dCBzaXplKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAt
MzcsOSArMzgsOSBAQCBpbnQgdjlmc19jb19sbGlzdHhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1Bh
dGggKnBhdGgsIHZvaWQgKnZhbHVlLCBzaXplX3Qgc2l6ZSkKICAgICByZXR1cm4gZXJyOwogfQog
Ci1pbnQgdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKLSAg
ICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICp4YXR0cl9uYW1lLAotICAgICAgICAgICAg
ICAgICAgICAgIHZvaWQgKnZhbHVlLCBzaXplX3Qgc2l6ZSkKK2ludCBjb3JvdXRpbmVfZm4gdjlm
c19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqeGF0dHJfbmFtZSwgdm9pZCAqdmFs
dWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBzaXplKQogewog
ICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjEsOSArNjIsOSBA
QCBpbnQgdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKICAg
ICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19sc2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBW
OWZzUGF0aCAqcGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICp4YXR0cl9u
YW1lLCB2b2lkICp2YWx1ZSwKLSAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSwgaW50
IGZsYWdzKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2xzZXR4YXR0cihWOWZzUERVICpwZHUs
IFY5ZnNQYXRoICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICp4YXR0cl9uYW1lLCB2b2lkICp2YWx1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZV90IHNpemUsIGludCBmbGFncykKIHsKICAgICBpbnQgZXJyOwogICAg
IFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTg1LDggKzg2LDggQEAgaW50IHY5ZnNfY29fbHNl
dHhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsCiAgICAgcmV0dXJuIGVycjsKIH0K
IAotaW50IHY5ZnNfY29fbHJlbW92ZXhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqeGF0dHJfbmFtZSkKK2ludCBj
b3JvdXRpbmVfZm4gdjlmc19jb19scmVtb3ZleGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
cGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAq
eGF0dHJfbmFtZSkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsK
ZGlmZiAtLWdpdCBhL2h3LzlwZnMvdmlydGlvLTlwLWRldmljZS5jIGIvaHcvOXBmcy92aXJ0aW8t
OXAtZGV2aWNlLmMKaW5kZXggZTk4ZGQwYy4uMTc4MmU0YSAxMDA2NDQKLS0tIGEvaHcvOXBmcy92
aXJ0aW8tOXAtZGV2aWNlLmMKKysrIGIvaHcvOXBmcy92aXJ0aW8tOXAtZGV2aWNlLmMKQEAgLTE0
MSw2ICsxNDEsMTMgQEAgc3RhdGljIHZvaWQgdmlydGlvXzlwX2RldmljZV91bnJlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIHY5ZnNfZGV2aWNlX3VucmVhbGl6ZV9j
b21tb24ocywgZXJycCk7CiB9CiAKK3N0YXRpYyB2b2lkIHZpcnRpb185cF9yZXNldChWaXJ0SU9E
ZXZpY2UgKnZkZXYpCit7CisgICAgVjlmc1ZpcnRpb1N0YXRlICp2ID0gKFY5ZnNWaXJ0aW9TdGF0
ZSAqKXZkZXY7CisKKyAgICB2OWZzX3Jlc2V0KCZ2LT5zdGF0ZSk7Cit9CisKIHNzaXplX3Qgdmly
dGlvX3BkdV92bWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQogewpAQCAtMjA3
LDYgKzIxNCw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb185cF9jbGFzc19pbml0KE9iamVjdENsYXNz
ICprbGFzcywgdm9pZCAqZGF0YSkKICAgICB2ZGMtPnVucmVhbGl6ZSA9IHZpcnRpb185cF9kZXZp
Y2VfdW5yZWFsaXplOwogICAgIHZkYy0+Z2V0X2ZlYXR1cmVzID0gdmlydGlvXzlwX2dldF9mZWF0
dXJlczsKICAgICB2ZGMtPmdldF9jb25maWcgPSB2aXJ0aW9fOXBfZ2V0X2NvbmZpZzsKKyAgICB2
ZGMtPnJlc2V0ID0gdmlydGlvXzlwX3Jlc2V0OwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8g
dmlydGlvX2RldmljZV9pbmZvID0gewpkaWZmIC0tZ2l0IGEvaHcvOXBmcy92aXJ0aW8tOXAuaCBi
L2h3LzlwZnMvdmlydGlvLTlwLmgKaW5kZXggNzU4NmI3OS4uMjVjNDdjNyAxMDA2NDQKLS0tIGEv
aHcvOXBmcy92aXJ0aW8tOXAuaAorKysgYi9ody85cGZzL3ZpcnRpby05cC5oCkBAIC0xNSw3ICsx
NSw3IEBAIHR5cGVkZWYgc3RydWN0IFY5ZnNWaXJ0aW9TdGF0ZQogICAgIFY5ZnNTdGF0ZSBzdGF0
ZTsKIH0gVjlmc1ZpcnRpb1N0YXRlOwogCi1leHRlcm4gdm9pZCB2aXJ0aW9fOXBfcHVzaF9hbmRf
bm90aWZ5KFY5ZnNQRFUgKnBkdSk7Cit2b2lkIHZpcnRpb185cF9wdXNoX2FuZF9ub3RpZnkoVjlm
c1BEVSAqcGR1KTsKIAogc3NpemVfdCB2aXJ0aW9fcGR1X3ZtYXJzaGFsKFY5ZnNQRFUgKnBkdSwg
c2l6ZV90IG9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpm
bXQsIHZhX2xpc3QgYXApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:44:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:44:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmc1-0006aE-N5; Sat, 07 Jan 2017 08:44:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmc0-0006a8-Gf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:28 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 30/F0-31649-B6AA0785; Sat, 07 Jan 2017 08:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVTdrVUG
 EwdrTxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0btrL0vBv8tMFX933GZtYLzbwNTFyMUhJPCF
 UaJjx302COc8o8T3yZOZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiTO
 H/tBVicV8BMYl37R7A4C1D9qq79bBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0TD0DA+MOxt/H/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4D2xEignWJSanlqRlpkDDBGYtAQHj5IIbzJImre4IDG3ODMdInWK0Zhj2rPF
 T5k4Gm6se8okxJKXn5cqJc67HaRUAKQ0ozQPbhAsdC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU5
 2BUEua9AzKFJzOvBG7fK6BTmIBOEfTMBzmlJBEhJdXAuJpDZbqQxhNOr2v+N9wu+SULr048+4
 pV6Dav+Zu5BVLLjoY2V/a/TGhj51y/+MTBZ2nX/BgT9p2afPj/+30G3XdzqvUWX5aPzGo2Cw6
 uq1KbIa7+o2TbirJmxtKvK5wctorofMyoMK1IONMvKVs3+1y7h5vp7o1zjl29f/UAX+sNz+cL
 F895oMRSnJFoqMVcVJwIAKvn8q5YAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483778665!21317476!1
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 61137 invoked from network); 7 Jan 2017 08:44:26 -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; 7 Jan 2017 08:44: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 1cPmbx-0001SX-Ag
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmbx-0008Uv-7x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmbx-0008Uv-7x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:44:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/gkurz/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAwOTc1YjhiODIzYTg4OGQ0NzRmYTMzODIxZGZlODRlNjkwNGRiMTk3Ck1lcmdl
OiA3YmY1OWRmZWM0MjM0ZTc1ZTMxYjNmMzk3Mzc0Y2I1YmFiMWE1YjJjIGZkZmNjOWFlZWExNDky
ZjRiODE5YTI0Yzk0ZGZiNjc4MTQ1YjFiZjkKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDE2OjE3OjUxIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE2OjE3OjUxIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFt
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgVGhpcyBwdWxsIHJlcXVlc3QgY29udGFpbnM6CiAgICAt
IGEgcGF0Y2ggdG8gYWRkIGEgdmRjLT5yZXNldCgpIGhhbmRsZXIgdG8gdmlydGlvLTlwCiAgICAt
IGEgYnVuY2ggb2YgcGF0Y2hlcyB0byBmaXggdmFyaW91cyBtZW1vcnkgbGVha3MgKHRoYW5rcyB0
byBMaSBRaWFuZykKICAgIC0gc29tZSBjb2RlIGNsZWFudXBzIGZvciA5cGZzCiAgICAKICAgICMg
Z3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMTY6MDE6NDYgQlNUCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgRFNBIGtleSAweDAyRkMzQUVCMDEwMURCQzIKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPiIKICAg
ICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnIEt1cnogPGdyb3VnQGZyZWUuZnI+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAZnIuaWJtLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZyBLdXJ6IDxna3VyekBsaW51
eC52bmV0LmlibS5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWdvcnkg
S3VyeiAoR3JvdWcpIDxncm91Z0BmcmVlLmZyPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKENpbWFpIFRlY2hub2xvZ3kpIDxna3VyekBjaW1haS5jb20+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWdvcnkgS3VyeiAoTWVpb3N5cyBUZWNo
bm9sb2d5KSA8Z2t1cnpAbWVpb3N5cy5jb20+IgogICAgIyBncGc6IFdBUk5JTkc6IFRoaXMga2V5
IGlzIG5vdCBjZXJ0aWZpZWQgd2l0aCBhIHRydXN0ZWQgc2lnbmF0dXJlIQogICAgIyBncGc6ICAg
ICAgICAgIFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9uZ3Mg
dG8gdGhlIG93bmVyLgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogMkJENCAzQjQ0IDUz
NUUgQzBBNyA5ODk0ICBEQkEyIDAyRkMgM0FFQiAwMTAxIERCQzIKICAgIAogICAgKiByZW1vdGVz
L2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtOgogICAgICA5cGZzOiBmaXggbWVtb3J5IGxlYWsgaW4g
djlmc193cml0ZQogICAgICA5cGZzOiBmaXggbWVtb3J5IGxlYWsgaW4gdjlmc19saW5rCiAgICAg
IDlwZnM6IGZpeCBtZW1vcnkgbGVhayBpbiB2OWZzX3hhdHRyY3JlYXRlCiAgICAgIDlwZnM6IGZp
eCBpbmZvcm1hdGlvbiBsZWFrIGluIHhhdHRyIHJlYWQKICAgICAgdmlydGlvLTlwOiBhZGQgcmVz
ZXQgaGFuZGxlcgogICAgICA5cGZzOiBvbmx5IGZyZWUgY29tcGxldGVkIHJlcXVlc3QgaWYgbm90
IGZsdXNoZWQKICAgICAgOXBmczogZHJvcCB1c2VsZXNzIGNoZWNrIGluIHBkdV9mcmVlKCkKICAg
ICAgOXBmczogdXNlIGNvcm91dGluZV9mbiBhbm5vdGF0aW9uIGluIGh3LzlwZnMvOXAuW2NoXQog
ICAgICA5cGZzOiB1c2UgY29yb3V0aW5lX2ZuIGFubm90YXRpb24gaW4gaHcvOXBmcy9jbyouW2No
XQogICAgICA5cGZzOiBmc2RldjogZHJvcCB1c2VsZXNzIGV4dGVybiBhbm5vdGF0aW9uIGZvciBm
dW5jdGlvbnMKICAgICAgOXBmczogZml4IHBvdGVudGlhbCBob3N0IG1lbW9yeSBsZWFrIGluIHY5
ZnNfcmVhZAogICAgICA5cGZzOiBhbGxvY2F0ZSBzcGFjZSBmb3IgZ3Vlc3Qgb3JpZ2luYXRlZCBl
bXB0eSBzdHJpbmdzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KIGZzZGV2LzlwLWlvdi1tYXJzaGFsLmMgICAgIHwgICAyICst
CiBmc2Rldi85cC1tYXJzaGFsLmggICAgICAgICB8ICAgNiArLQogaHcvOXBmcy85cC1zeW50aC5o
ICAgICAgICAgfCAgMTAgKy0tCiBody85cGZzLzlwLmMgICAgICAgICAgICAgICB8IDE4MiArKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3LzlwZnMvOXAuaCAg
ICAgICAgICAgICAgIHwgIDE5ICsrLS0tCiBody85cGZzL2NvZGlyLmMgICAgICAgICAgICB8ICAx
NyArKystLQogaHcvOXBmcy9jb2ZpbGUuYyAgICAgICAgICAgfCAgMzIgKysrKy0tLS0KIGh3Lzlw
ZnMvY29mcy5jICAgICAgICAgICAgIHwgIDQzICsrKysrKy0tLS0tCiBody85cGZzL2NvdGguaCAg
ICAgICAgICAgICB8ICA5NSArKysrKysrKysrKy0tLS0tLS0tLS0tLQogaHcvOXBmcy9jb3hhdHRy
LmMgICAgICAgICAgfCAgMTkgKystLS0KIGh3LzlwZnMvdmlydGlvLTlwLWRldmljZS5jIHwgICA4
ICsrCiBody85cGZzL3ZpcnRpby05cC5oICAgICAgICB8ICAgMiArLQogMTIgZmlsZXMgY2hhbmdl
ZCwgMjQ1IGluc2VydGlvbnMoKyksIDE5MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9mc2Rl
di85cC1pb3YtbWFyc2hhbC5jIGIvZnNkZXYvOXAtaW92LW1hcnNoYWwuYwppbmRleCA2NjNjYWQ1
Li4xZDE2ZjhkIDEwMDY0NAotLS0gYS9mc2Rldi85cC1pb3YtbWFyc2hhbC5jCisrKyBiL2ZzZGV2
LzlwLWlvdi1tYXJzaGFsLmMKQEAgLTEyNSw3ICsxMjUsNyBAQCBzc2l6ZV90IHY5ZnNfaW92X3Z1
bm1hcnNoYWwoc3RydWN0IGlvdmVjICpvdXRfc2csIGludCBvdXRfbnVtLCBzaXplX3Qgb2Zmc2V0
LAogICAgICAgICAgICAgICAgIHN0ci0+ZGF0YSA9IGdfbWFsbG9jKHN0ci0+c2l6ZSArIDEpOwog
ICAgICAgICAgICAgICAgIGNvcGllZCA9IHY5ZnNfdW5wYWNrKHN0ci0+ZGF0YSwgb3V0X3NnLCBv
dXRfbnVtLCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
LT5zaXplKTsKLSAgICAgICAgICAgICAgICBpZiAoY29waWVkID4gMCkgeworICAgICAgICAgICAg
ICAgIGlmIChjb3BpZWQgPj0gMCkgewogICAgICAgICAgICAgICAgICAgICBzdHItPmRhdGFbc3Ry
LT5zaXplXSA9IDA7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAg
ICAgdjlmc19zdHJpbmdfZnJlZShzdHIpOwpkaWZmIC0tZ2l0IGEvZnNkZXYvOXAtbWFyc2hhbC5o
IGIvZnNkZXYvOXAtbWFyc2hhbC5oCmluZGV4IDc3ZjdmZWYuLmM4ODIzZDggMTAwNjQ0Ci0tLSBh
L2ZzZGV2LzlwLW1hcnNoYWwuaAorKysgYi9mc2Rldi85cC1tYXJzaGFsLmgKQEAgLTc2LDggKzc2
LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHY5ZnNfc3RyaW5nX2luaXQoVjlmc1N0cmluZyAqc3Ry
KQogICAgIHN0ci0+ZGF0YSA9IE5VTEw7CiAgICAgc3RyLT5zaXplID0gMDsKIH0KLWV4dGVybiB2
b2lkIHY5ZnNfc3RyaW5nX2ZyZWUoVjlmc1N0cmluZyAqc3RyKTsKLWV4dGVybiB2b2lkIHY5ZnNf
c3RyaW5nX3NwcmludGYoVjlmc1N0cmluZyAqc3RyLCBjb25zdCBjaGFyICpmbXQsIC4uLik7Ci1l
eHRlcm4gdm9pZCB2OWZzX3N0cmluZ19jb3B5KFY5ZnNTdHJpbmcgKmxocywgVjlmc1N0cmluZyAq
cmhzKTsKK3ZvaWQgdjlmc19zdHJpbmdfZnJlZShWOWZzU3RyaW5nICpzdHIpOwordm9pZCB2OWZz
X3N0cmluZ19zcHJpbnRmKFY5ZnNTdHJpbmcgKnN0ciwgY29uc3QgY2hhciAqZm10LCAuLi4pOwor
dm9pZCB2OWZzX3N0cmluZ19jb3B5KFY5ZnNTdHJpbmcgKmxocywgVjlmc1N0cmluZyAqcmhzKTsK
IAogI2VuZGlmCmRpZmYgLS1naXQgYS9ody85cGZzLzlwLXN5bnRoLmggYi9ody85cGZzLzlwLXN5
bnRoLmgKaW5kZXggNmJjYjQ0YS4uNDljMmZjNyAxMDA2NDQKLS0tIGEvaHcvOXBmcy85cC1zeW50
aC5oCisrKyBiL2h3LzlwZnMvOXAtc3ludGguaApAQCAtNDMsMTAgKzQzLDEwIEBAIHR5cGVkZWYg
c3RydWN0IFY5ZnNTeW50aE9wZW5TdGF0ZSB7CiAgICAgc3RydWN0IGRpcmVudCBkZW50OwogfSBW
OWZzU3ludGhPcGVuU3RhdGU7CiAKLWV4dGVybiBpbnQgcWVtdV92OWZzX3N5bnRoX21rZGlyKFY5
ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50IG1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBWOWZzU3ludGhOb2RlICoqcmVzdWx0KTsKLWV4dGVy
biBpbnQgcWVtdV92OWZzX3N5bnRoX2FkZF9maWxlKFY5ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50
IG1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
YW1lLCB2OWZzX3N5bnRoX3JlYWQgcmVhZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHY5ZnNfc3ludGhfd3JpdGUgd3JpdGUsIHZvaWQgKmFyZyk7CitpbnQgcWVtdV92OWZz
X3N5bnRoX21rZGlyKFY5ZnNTeW50aE5vZGUgKnBhcmVudCwgaW50IG1vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsIFY5ZnNTeW50aE5vZGUgKipyZXN1bHQp
OworaW50IHFlbXVfdjlmc19zeW50aF9hZGRfZmlsZShWOWZzU3ludGhOb2RlICpwYXJlbnQsIGlu
dCBtb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCB2
OWZzX3N5bnRoX3JlYWQgcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdjlmc19z
eW50aF93cml0ZSB3cml0ZSwgdm9pZCAqYXJnKTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9ody85
cGZzLzlwLmMgYi9ody85cGZzLzlwLmMKaW5kZXggMTE5ZWU1OC4uZTg4Y2YyNSAxMDA2NDQKLS0t
IGEvaHcvOXBmcy85cC5jCisrKyBiL2h3LzlwZnMvOXAuYwpAQCAtMjM2LDcgKzIzNiw3IEBAIHN0
YXRpYyBzaXplX3Qgdjlmc19zdHJpbmdfc2l6ZShWOWZzU3RyaW5nICpzdHIpCiAKIC8qCiAgKiBy
ZXR1cm5zIDAgaWYgZmlkIGdvdCByZS1vcGVuZWQsIDEgaWYgbm90LCA8IDAgb24gZXJyb3IgKi8K
LXN0YXRpYyBpbnQgdjlmc19yZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpm
KQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19yZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwg
Vjlmc0ZpZFN0YXRlICpmKQogewogICAgIGludCBlcnIgPSAxOwogICAgIGlmIChmLT5maWRfdHlw
ZSA9PSBQOV9GSURfRklMRSkgewpAQCAtMjU1LDcgKzI1NSw3IEBAIHN0YXRpYyBpbnQgdjlmc19y
ZW9wZW5fZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmKQogICAgIHJldHVybiBlcnI7
CiB9CiAKLXN0YXRpYyBWOWZzRmlkU3RhdGUgKmdldF9maWQoVjlmc1BEVSAqcGR1LCBpbnQzMl90
IGZpZCkKK3N0YXRpYyBWOWZzRmlkU3RhdGUgKmNvcm91dGluZV9mbiBnZXRfZmlkKFY5ZnNQRFUg
KnBkdSwgaW50MzJfdCBmaWQpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzRmlkU3RhdGUgKmY7
CkBAIC0zMjEsNyArMzIxLDcgQEAgc3RhdGljIFY5ZnNGaWRTdGF0ZSAqYWxsb2NfZmlkKFY5ZnNT
dGF0ZSAqcywgaW50MzJfdCBmaWQpCiAgICAgcmV0dXJuIGY7CiB9CiAKLXN0YXRpYyBpbnQgdjlm
c194YXR0cl9maWRfY2x1bmsoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHApCitzdGF0
aWMgaW50IGNvcm91dGluZV9mbiB2OWZzX3hhdHRyX2ZpZF9jbHVuayhWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZmlkcCkKIHsKICAgICBpbnQgcmV0dmFsID0gMDsKIApAQCAtMzUzLDcgKzM1
Myw3IEBAIGZyZWVfdmFsdWU6CiAgICAgcmV0dXJuIHJldHZhbDsKIH0KIAotc3RhdGljIGludCBm
cmVlX2ZpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKK3N0YXRpYyBpbnQgY29y
b3V0aW5lX2ZuIGZyZWVfZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwKQogewog
ICAgIGludCByZXR2YWwgPSAwOwogCkBAIC0zNzQsNyArMzc0LDcgQEAgc3RhdGljIGludCBmcmVl
X2ZpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gcmV0dmFs
OwogfQogCi1zdGF0aWMgaW50IHB1dF9maWQoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZp
ZHApCitzdGF0aWMgaW50IGNvcm91dGluZV9mbiBwdXRfZmlkKFY5ZnNQRFUgKnBkdSwgVjlmc0Zp
ZFN0YXRlICpmaWRwKQogewogICAgIEJVR19PTighZmlkcC0+cmVmKTsKICAgICBmaWRwLT5yZWYt
LTsKQEAgLTQxOCw3ICs0MTgsNyBAQCBzdGF0aWMgVjlmc0ZpZFN0YXRlICpjbHVua19maWQoVjlm
c1N0YXRlICpzLCBpbnQzMl90IGZpZCkKICAgICByZXR1cm4gZmlkcDsKIH0KIAotdm9pZCB2OWZz
X3JlY2xhaW1fZmQoVjlmc1BEVSAqcGR1KQordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19yZWNsYWlt
X2ZkKFY5ZnNQRFUgKnBkdSkKIHsKICAgICBpbnQgcmVjbGFpbV9jb3VudCA9IDA7CiAgICAgVjlm
c1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNDk5LDcgKzQ5OSw3IEBAIHZvaWQgdjlmc19yZWNsYWlt
X2ZkKFY5ZnNQRFUgKnBkdSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19tYXJrX2ZpZHNf
dW5yZWNsYWltKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgpCitzdGF0aWMgaW50IGNvcm91
dGluZV9mbiB2OWZzX21hcmtfZmlkc191bnJlY2xhaW0oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
cGF0aCkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTUz
Miw3ICs1MzIsNyBAQCBzdGF0aWMgaW50IHY5ZnNfbWFya19maWRzX3VucmVjbGFpbShWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB2
aXJ0ZnNfcmVzZXQoVjlmc1BEVSAqcGR1KQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHZpcnRm
c19yZXNldChWOWZzUERVICpwZHUpCiB7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwogICAg
IFY5ZnNGaWRTdGF0ZSAqZmlkcCA9IE5VTEw7CkBAIC01OTgsNyArNTk4LDggQEAgc3RhdGljIHZv
aWQgc3RhdF90b19xaWQoY29uc3Qgc3RydWN0IHN0YXQgKnN0YnVmLCBWOWZzUUlEICpxaWRwKQog
ICAgIH0KIH0KIAotc3RhdGljIGludCBmaWRfdG9fcWlkKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0
YXRlICpmaWRwLCBWOWZzUUlEICpxaWRwKQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gZmlkX3Rv
X3FpZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVjlmc1FJRCAqcWlkcCkKIHsKICAgICBzdHJ1Y3Qgc3RhdCBzdGJ1
ZjsKICAgICBpbnQgZXJyOwpAQCAtNjI1LDE3ICs2MjYsMTEgQEAgVjlmc1BEVSAqcGR1X2FsbG9j
KFY5ZnNTdGF0ZSAqcykKIAogdm9pZCBwZHVfZnJlZShWOWZzUERVICpwZHUpCiB7Ci0gICAgaWYg
KHBkdSkgewotICAgICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7Ci0gICAgICAgIC8qCi0gICAg
ICAgICAqIENhbmNlbGxlZCBwZHUgYXJlIGFkZGVkIGJhY2sgdG8gdGhlIGZyZWVsaXN0Ci0gICAg
ICAgICAqIGJ5IGZsdXNoIHJlcXVlc3QgLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCFwZHUt
PmNhbmNlbGxlZCkgewotICAgICAgICAgICAgUUxJU1RfUkVNT1ZFKHBkdSwgbmV4dCk7Ci0gICAg
ICAgICAgICBRTElTVF9JTlNFUlRfSEVBRCgmcy0+ZnJlZV9saXN0LCBwZHUsIG5leHQpOwotICAg
ICAgICB9Ci0gICAgfQorICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKKworICAgIGdfYXNzZXJ0
KCFwZHUtPmNhbmNlbGxlZCk7CisgICAgUUxJU1RfUkVNT1ZFKHBkdSwgbmV4dCk7CisgICAgUUxJ
U1RfSU5TRVJUX0hFQUQoJnMtPmZyZWVfbGlzdCwgcGR1LCBuZXh0KTsKIH0KIAogLyoKQEAgLTY0
Myw3ICs2MzgsNyBAQCB2b2lkIHBkdV9mcmVlKFY5ZnNQRFUgKnBkdSkKICAqIGJlY2F1c2Ugd2Ug
YWx3YXlzIGV4cGVjdCB0byBoYXZlIGVub3VnaCBzcGFjZSB0byBlbmNvZGUKICAqIGVycm9yIGRl
dGFpbHMKICAqLwotc3RhdGljIHZvaWQgcGR1X2NvbXBsZXRlKFY5ZnNQRFUgKnBkdSwgc3NpemVf
dCBsZW4pCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gcGR1X2NvbXBsZXRlKFY5ZnNQRFUgKnBk
dSwgc3NpemVfdCBsZW4pCiB7CiAgICAgaW50OF90IGlkID0gcGR1LT5pZCArIDE7IC8qIFJlc3Bv
bnNlICovCiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjgwLDkgKzY3NSw5IEBAIHN0
YXRpYyB2b2lkIHBkdV9jb21wbGV0ZShWOWZzUERVICpwZHUsIHNzaXplX3QgbGVuKQogICAgIHBk
dV9wdXNoX2FuZF9ub3RpZnkocGR1KTsKIAogICAgIC8qIE5vdyB3YWtldXAgYW55Ym9keSB3YWl0
aW5nIGluIGZsdXNoIGZvciB0aGlzIHJlcXVlc3QgKi8KLSAgICBxZW11X2NvX3F1ZXVlX25leHQo
JnBkdS0+Y29tcGxldGUpOwotCi0gICAgcGR1X2ZyZWUocGR1KTsKKyAgICBpZiAoIXFlbXVfY29f
cXVldWVfbmV4dCgmcGR1LT5jb21wbGV0ZSkpIHsKKyAgICAgICAgcGR1X2ZyZWUocGR1KTsKKyAg
ICB9CiB9CiAKIHN0YXRpYyBtb2RlX3Qgdjltb2RlX3RvX21vZGUodWludDMyX3QgbW9kZSwgVjlm
c1N0cmluZyAqZXh0ZW5zaW9uKQpAQCAtODEwLDkgKzgwNSw5IEBAIHN0YXRpYyB1aW50MzJfdCBz
dGF0X3RvX3Y5bW9kZShjb25zdCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiAgICAgcmV0dXJuIG1vZGU7
CiB9CiAKLXN0YXRpYyBpbnQgc3RhdF90b192OXN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
bmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgc3RhdCAqc3Ri
dWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0YXQgKnY5c3RhdCkKK3N0YXRp
YyBpbnQgY29yb3V0aW5lX2ZuIHN0YXRfdG9fdjlzdGF0KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGgg
Km5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3Qgc3RhdCAqc3RidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW
OWZzU3RhdCAqdjlzdGF0KQogewogICAgIGludCBlcnI7CiAgICAgY29uc3QgY2hhciAqc3RyOwpA
QCAtOTQxLDcgKzkzNiw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19yb19leHBvcnQoRnNDb250
ZXh0ICpjdHgpCiAgICAgcmV0dXJuIGN0eC0+ZXhwb3J0X2ZsYWdzICYgVjlGU19SRE9OTFk7CiB9
CiAKLXN0YXRpYyB2b2lkIHY5ZnNfdmVyc2lvbih2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBj
b3JvdXRpbmVfZm4gdjlmc192ZXJzaW9uKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzc2l6ZV90IGVy
cjsKICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CkBAIC05NzksNyArOTc0LDcgQEAgb3V0Ogog
ICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJnZlcnNpb24pOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2F0
dGFjaCh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19hdHRhY2go
dm9pZCAqb3BhcXVlKQogewogICAgIFY5ZnNQRFUgKnBkdSA9IG9wYXF1ZTsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xMDQ1LDcgKzEwNDAsNyBAQCBvdXRfbm9maWQ6CiAgICAgdjlm
c19zdHJpbmdfZnJlZSgmYW5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3N0YXQodm9pZCAq
b3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfc3RhdCh2b2lkICpvcGFxdWUp
CiB7CiAgICAgaW50MzJfdCBmaWQ7CiAgICAgVjlmc1N0YXQgdjlzdGF0OwpAQCAtMTA4OSw3ICsx
MDg0LDcgQEAgb3V0X25vZmlkOgogICAgIHBkdV9jb21wbGV0ZShwZHUsIGVycik7CiB9CiAKLXN0
YXRpYyB2b2lkIHY5ZnNfZ2V0YXR0cih2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRp
bmVfZm4gdjlmc19nZXRhdHRyKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAg
ICBzaXplX3Qgb2Zmc2V0ID0gNzsKQEAgLTExNjUsNyArMTE2MCw3IEBAIG91dF9ub2ZpZDoKIAog
I2RlZmluZSBQOV9BVFRSX01BU0sgICAgMTI3CiAKLXN0YXRpYyB2b2lkIHY5ZnNfc2V0YXR0cih2
b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19zZXRhdHRyKHZvaWQg
Km9wYXF1ZSkKIHsKICAgICBpbnQgZXJyID0gMDsKICAgICBpbnQzMl90IGZpZDsKQEAgLTEyODMs
NyArMTI3OCw3IEBAIHN0YXRpYyBib29sIG5vdF9zYW1lX3FpZChjb25zdCBWOWZzUUlEICpxaWQx
LCBjb25zdCBWOWZzUUlEICpxaWQyKQogICAgICAgICBxaWQxLT5wYXRoICE9IHFpZDItPnBhdGg7
CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfd2Fsayh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBj
b3JvdXRpbmVfZm4gdjlmc193YWxrKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQgbmFtZV9pZHg7
CiAgICAgVjlmc1FJRCAqcWlkcyA9IE5VTEw7CkBAIC0xMzk3LDcgKzEzOTIsNyBAQCBvdXRfbm9m
aWQ6CiAgICAgfQogfQogCi1zdGF0aWMgaW50MzJfdCBnZXRfaW91bml0KFY5ZnNQRFUgKnBkdSwg
Vjlmc1BhdGggKnBhdGgpCitzdGF0aWMgaW50MzJfdCBjb3JvdXRpbmVfZm4gZ2V0X2lvdW5pdChW
OWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogewogICAgIHN0cnVjdCBzdGF0ZnMgc3RidWY7
CiAgICAgaW50MzJfdCBpb3VuaXQgPSAwOwpAQCAtMTQxNyw3ICsxNDEyLDcgQEAgc3RhdGljIGlu
dDMyX3QgZ2V0X2lvdW5pdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoKQogICAgIHJldHVy
biBpb3VuaXQ7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfb3Blbih2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19vcGVuKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQg
ZmxhZ3M7CiAgICAgaW50MzJfdCBmaWQ7CkBAIC0xNTA3LDcgKzE1MDIsNyBAQCBvdXRfbm9maWQ6
CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgZXJyKTsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19sY3Jl
YXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2xjcmVhdGUo
dm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3QgZGZpZCwgZmxhZ3MsIG1vZGU7CiAgICAgZ2lk
X3QgZ2lkOwpAQCAtMTYwNCw3ICsxNTk5LDcgQEAgb3V0X25vZmlkOgogICAgIHBkdV9jb21wbGV0
ZShwZHUsIGVycik7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfY2x1bmsodm9pZCAqb3BhcXVlKQor
c3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfY2x1bmsodm9pZCAqb3BhcXVlKQogewogICAg
IGludCBlcnI7CiAgICAgaW50MzJfdCBmaWQ7CkBAIC0xNjczLDggKzE2NjgsOSBAQCBzdGF0aWMg
aW50IHY5ZnNfeGF0dHJfcmVhZChWOWZzU3RhdGUgKnMsIFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0
YXRlICpmaWRwLAogICAgIHJldHVybiBvZmZzZXQ7CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19kb19y
ZWFkZGlyX3dpdGhfc3RhdChWOWZzUERVICpwZHUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVjlmc0ZpZFN0YXRlICpmaWRwLCB1aW50MzJfdCBtYXhfY291bnQpCitzdGF0
aWMgaW50IGNvcm91dGluZV9mbiB2OWZzX2RvX3JlYWRkaXJfd2l0aF9zdGF0KFY5ZnNQRFUgKnBk
dSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlm
c0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBtYXhfY291bnQpCiB7CiAgICAgVjlmc1BhdGggcGF0aDsKICAg
ICBWOWZzU3RhdCB2OXN0YXQ7CkBAIC0xNzY0LDcgKzE3NjAsNyBAQCBzdGF0aWMgdm9pZCB2OWZz
X2luaXRfcWlvdl9mcm9tX3BkdShRRU1VSU9WZWN0b3IgKnFpb3YsIFY5ZnNQRFUgKnBkdSwKICAg
ICBxZW11X2lvdmVjX2NvbmNhdChxaW92LCAmZWxlbSwgc2tpcCwgc2l6ZSk7CiB9CiAKLXN0YXRp
YyB2b2lkIHY5ZnNfcmVhZCh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4g
djlmc19yZWFkKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAgICB1aW50NjRf
dCBvZmY7CkBAIC0xODI2LDE0ICsxODIyLDE1IEBAIHN0YXRpYyB2b2lkIHY5ZnNfcmVhZCh2b2lk
ICpvcGFxdWUpCiAgICAgICAgICAgICBpZiAobGVuIDwgMCkgewogICAgICAgICAgICAgICAgIC8q
IElPIGVycm9yIHJldHVybiB0aGUgZXJyb3IgKi8KICAgICAgICAgICAgICAgICBlcnIgPSBsZW47
Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgZ290byBvdXRfZnJl
ZV9pb3ZlYzsKICAgICAgICAgICAgIH0KICAgICAgICAgfSB3aGlsZSAoY291bnQgPCBtYXhfY291
bnQgJiYgbGVuID4gMCk7CiAgICAgICAgIGVyciA9IHBkdV9tYXJzaGFsKHBkdSwgb2Zmc2V0LCAi
ZCIsIGNvdW50KTsKICAgICAgICAgaWYgKGVyciA8IDApIHsKLSAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICAgICAgZ290byBvdXRfZnJlZV9pb3ZlYzsKICAgICAgICAgfQogICAgICAgICBl
cnIgKz0gb2Zmc2V0ICsgY291bnQ7CitvdXRfZnJlZV9pb3ZlYzoKICAgICAgICAgcWVtdV9pb3Zl
Y19kZXN0cm95KCZxaW92KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZxaW92X2Z1bGwp
OwogICAgIH0gZWxzZSBpZiAoZmlkcC0+ZmlkX3R5cGUgPT0gUDlfRklEX1hBVFRSKSB7CkBAIC0x
ODU3LDggKzE4NTQsOCBAQCBzdGF0aWMgc2l6ZV90IHY5ZnNfcmVhZGRpcl9kYXRhX3NpemUoVjlm
c1N0cmluZyAqbmFtZSkKICAgICByZXR1cm4gMjQgKyB2OWZzX3N0cmluZ19zaXplKG5hbWUpOwog
fQogCi1zdGF0aWMgaW50IHY5ZnNfZG9fcmVhZGRpcihWOWZzUERVICpwZHUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUgKmZpZHAsIGludDMyX3QgbWF4X2NvdW50KQor
c3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19kb19yZWFkZGlyKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludDMyX3QgbWF4X2NvdW50KQogewogICAgIHNpemVfdCBzaXplOwogICAgIFY5ZnNRSUQgcWlk
OwpAQCAtMTkyNyw3ICsxOTI0LDcgQEAgc3RhdGljIGludCB2OWZzX2RvX3JlYWRkaXIoVjlmc1BE
VSAqcGR1LAogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19yZWFkZGly
KHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3JlYWRkaXIodm9p
ZCAqb3BhcXVlKQogewogICAgIGludDMyX3QgZmlkOwogICAgIFY5ZnNGaWRTdGF0ZSAqZmlkcDsK
QEAgLTIwMjMsNyArMjAyMCw3IEBAIG91dDoKICAgICByZXR1cm4gZXJyOwogfQogCi1zdGF0aWMg
dm9pZCB2OWZzX3dyaXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2
OWZzX3dyaXRlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzc2l6ZV90IGVycjsKICAgICBpbnQzMl90
IGZpZDsKQEAgLTIwOTMsNyArMjA5MCw3IEBAIHN0YXRpYyB2b2lkIHY5ZnNfd3JpdGUodm9pZCAq
b3BhcXVlKQogICAgIG9mZnNldCA9IDc7CiAgICAgZXJyID0gcGR1X21hcnNoYWwocGR1LCBvZmZz
ZXQsICJkIiwgdG90YWwpOwogICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICBnb3RvIG91dF9xaW92OwogICAgIH0KICAgICBlcnIgKz0gb2Zmc2V0OwogICAgIHRy
YWNlX3Y5ZnNfd3JpdGVfcmV0dXJuKHBkdS0+dGFnLCBwZHUtPmlkLCB0b3RhbCwgZXJyKTsKQEAg
LTIxMDYsNyArMjEwMyw3IEBAIG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1LCBlcnIp
OwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2NyZWF0ZSh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9p
ZCBjb3JvdXRpbmVfZm4gdjlmc19jcmVhdGUodm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3Qg
ZmlkOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjI4Niw3ICsyMjgzLDcgQEAgb3V0X25vZmlkOgog
ICAgdjlmc19wYXRoX2ZyZWUoJnBhdGgpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3N5bWxpbmso
dm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfc3ltbGluayh2b2lk
ICpvcGFxdWUpCiB7CiAgICAgVjlmc1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIFY5ZnNTdHJpbmcg
bmFtZTsKQEAgLTIzNzUsNyArMjM3Miw3IEBAIHN0YXRpYyB2b2lkIHY5ZnNfZmx1c2godm9pZCAq
b3BhcXVlKQogICAgIHBkdV9jb21wbGV0ZShwZHUsIDcpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZz
X2xpbmsodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbGluayh2
b2lkICpvcGFxdWUpCiB7CiAgICAgVjlmc1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIGludDMyX3Qg
ZGZpZCwgb2xkZmlkOwpAQCAtMjQxNiw2ICsyNDEzLDcgQEAgc3RhdGljIHZvaWQgdjlmc19saW5r
KHZvaWQgKm9wYXF1ZSkKICAgICBpZiAoIWVycikgewogICAgICAgICBlcnIgPSBvZmZzZXQ7CiAg
ICAgfQorICAgIHB1dF9maWQocGR1LCBvbGRmaWRwKTsKIG91dDoKICAgICBwdXRfZmlkKHBkdSwg
ZGZpZHApOwogb3V0X25vZmlkOgpAQCAtMjQyNCw3ICsyNDIyLDcgQEAgb3V0X25vZmlkOgogfQog
CiAvKiBPbmx5IHdvcmtzIHdpdGggcGF0aCBuYW1lIGJhc2VkIGZpZCAqLwotc3RhdGljIHZvaWQg
djlmc19yZW1vdmUodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNf
cmVtb3ZlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQzMl90IGZpZDsKICAgICBpbnQgZXJyID0g
MDsKQEAgLTI0NjgsNyArMjQ2Niw3IEBAIG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1
LCBlcnIpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3VubGlua2F0KHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3VubGlua2F0KHZvaWQgKm9wYXF1ZSkKIHsKICAg
ICBpbnQgZXJyID0gMDsKICAgICBWOWZzU3RyaW5nIG5hbWU7CkBAIC0yNTMxLDggKzI1MjksOSBA
QCBvdXRfbm9maWQ6CiAKIAogLyogT25seSB3b3JrcyB3aXRoIHBhdGggbmFtZSBiYXNlZCBmaWQg
Ki8KLXN0YXRpYyBpbnQgdjlmc19jb21wbGV0ZV9yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzRmlk
U3RhdGUgKmZpZHAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDMyX3QgbmV3
ZGlyZmlkLCBWOWZzU3RyaW5nICpuYW1lKQorc3RhdGljIGludCBjb3JvdXRpbmVfZm4gdjlmc19j
b21wbGV0ZV9yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQzMl90IG5ld2RpcmZpZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcg
Km5hbWUpCiB7CiAgICAgY2hhciAqZW5kOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjU4OSw3ICsy
NTg4LDcgQEAgb3V0X25vZmlkOgogfQogCiAvKiBPbmx5IHdvcmtzIHdpdGggcGF0aCBuYW1lIGJh
c2VkIGZpZCAqLwotc3RhdGljIHZvaWQgdjlmc19yZW5hbWUodm9pZCAqb3BhcXVlKQorc3RhdGlj
IHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVuYW1lKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQz
Ml90IGZpZDsKICAgICBzc2l6ZV90IGVyciA9IDA7CkBAIC0yNjQwLDkgKzI2MzksMTAgQEAgb3V0
X25vZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2
OWZzX2ZpeF9maWRfcGF0aHMoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkZGlyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm9sZF9uYW1lLCBWOWZzUGF0aCAq
bmV3ZGlyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm5ld19u
YW1lKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfZml4X2ZpZF9wYXRocyhWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpvbGRkaXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFY5ZnNTdHJpbmcgKm9sZF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBWOWZzUGF0aCAqbmV3ZGlyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKIHsKICAg
ICBWOWZzRmlkU3RhdGUgKnRmaWRwOwogICAgIFY5ZnNQYXRoIG9sZHBhdGgsIG5ld3BhdGg7CkBA
IC0yNjY4LDkgKzI2NjgsMTAgQEAgc3RhdGljIHZvaWQgdjlmc19maXhfZmlkX3BhdGhzKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKm9sZGRpciwKICAgICB2OWZzX3BhdGhfZnJlZSgmbmV3cGF0aCk7
CiB9CiAKLXN0YXRpYyBpbnQgdjlmc19jb21wbGV0ZV9yZW5hbWVhdChWOWZzUERVICpwZHUsIGlu
dDMyX3Qgb2xkZGlyZmlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNT
dHJpbmcgKm9sZF9uYW1lLCBpbnQzMl90IG5ld2RpcmZpZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKK3N0YXRpYyBpbnQgY29yb3V0aW5l
X2ZuIHY5ZnNfY29tcGxldGVfcmVuYW1lYXQoVjlmc1BEVSAqcGR1LCBpbnQzMl90IG9sZGRpcmZp
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0
cmluZyAqb2xkX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludDMyX3QgbmV3ZGlyZmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuZXdfbmFtZSkKIHsKICAgICBpbnQgZXJyID0g
MDsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC0yNzExLDcgKzI3MTIsNyBAQCBvdXQ6
CiAgICAgcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19yZW5hbWVhdCh2b2lkICpv
cGFxdWUpCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19yZW5hbWVhdCh2b2lkICpvcGFx
dWUpCiB7CiAgICAgc3NpemVfdCBlcnIgPSAwOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAt
Mjc1Myw3ICsyNzU0LDcgQEAgb3V0X2VycjoKICAgICB2OWZzX3N0cmluZ19mcmVlKCZuZXdfbmFt
ZSk7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNfd3N0YXQodm9pZCAqb3BhcXVlKQorc3RhdGljIHZv
aWQgY29yb3V0aW5lX2ZuIHY5ZnNfd3N0YXQodm9pZCAqb3BhcXVlKQogewogICAgIGludDMyX3Qg
ZmlkOwogICAgIGludCBlcnIgPSAwOwpAQCAtMjg5Miw3ICsyODkzLDcgQEAgc3RhdGljIGludCB2
OWZzX2ZpbGxfc3RhdGZzKFY5ZnNTdGF0ZSAqcywgVjlmc1BEVSAqcGR1LCBzdHJ1Y3Qgc3RhdGZz
ICpzdGJ1ZikKICAgICAgICAgICAgICAgICAgICAgICAgZnNpZF92YWwsIGZfbmFtZWxlbik7CiB9
CiAKLXN0YXRpYyB2b2lkIHY5ZnNfc3RhdGZzKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNv
cm91dGluZV9mbiB2OWZzX3N0YXRmcyh2b2lkICpvcGFxdWUpCiB7CiAgICAgaW50MzJfdCBmaWQ7
CiAgICAgc3NpemVfdCByZXR2YWwgPSAwOwpAQCAtMjkyNiw3ICsyOTI3LDcgQEAgb3V0X25vZmlk
OgogICAgIHBkdV9jb21wbGV0ZShwZHUsIHJldHZhbCk7CiB9CiAKLXN0YXRpYyB2b2lkIHY5ZnNf
bWtub2Qodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbWtub2Qo
dm9pZCAqb3BhcXVlKQogewogCiAgICAgaW50IG1vZGU7CkBAIC0yOTkyLDcgKzI5OTMsNyBAQCBv
dXRfbm9maWQ6CiAgKiBkbyBhbnkgdGhpbmcgaW4gKiBxZW11IDlwIHNlcnZlciBzaWRlIGxvY2sg
Y29kZSBwYXRoLgogICogU28gd2hlbiBhIFRMT0NLIHJlcXVlc3QgY29tZXMsIGFsd2F5cyByZXR1
cm4gc3VjY2VzcwogICovCi1zdGF0aWMgdm9pZCB2OWZzX2xvY2sodm9pZCAqb3BhcXVlKQorc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfbG9jayh2b2lkICpvcGFxdWUpCiB7CiAgICAgaW50
OF90IHN0YXR1czsKICAgICBWOWZzRmxvY2sgZmxvY2s7CkBAIC0zMDQ1LDcgKzMwNDYsNyBAQCBv
dXRfbm9maWQ6CiAgKiBXaGVuIGEgVEdFVExPQ0sgcmVxdWVzdCBjb21lcywgYWx3YXlzIHJldHVy
biBzdWNjZXNzIGJlY2F1c2UgYWxsIGxvY2sKICAqIGhhbmRsaW5nIGlzIGRvbmUgYnkgY2xpZW50
J3MgVkZTIGxheWVyLgogICovCi1zdGF0aWMgdm9pZCB2OWZzX2dldGxvY2sodm9pZCAqb3BhcXVl
KQorc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfZ2V0bG9jayh2b2lkICpvcGFxdWUpCiB7
CiAgICAgc2l6ZV90IG9mZnNldCA9IDc7CiAgICAgc3RydWN0IHN0YXQgc3RidWY7CkBAIC0zMDkw
LDcgKzMwOTEsNyBAQCBvdXRfbm9maWQ6CiAgICAgdjlmc19zdHJpbmdfZnJlZSgmZ2xvY2suY2xp
ZW50X2lkKTsKIH0KIAotc3RhdGljIHZvaWQgdjlmc19ta2Rpcih2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19ta2Rpcih2b2lkICpvcGFxdWUpCiB7CiAgICAgVjlm
c1BEVSAqcGR1ID0gb3BhcXVlOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAtMzE0NCw3ICsz
MTQ1LDcgQEAgb3V0X25vZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1z
dGF0aWMgdm9pZCB2OWZzX3hhdHRyd2Fsayh2b2lkICpvcGFxdWUpCitzdGF0aWMgdm9pZCBjb3Jv
dXRpbmVfZm4gdjlmc194YXR0cndhbGsodm9pZCAqb3BhcXVlKQogewogICAgIGludDY0X3Qgc2l6
ZTsKICAgICBWOWZzU3RyaW5nIG5hbWU7CkBAIC0zMTc0LDcgKzMxNzUsNyBAQCBzdGF0aWMgdm9p
ZCB2OWZzX3hhdHRyd2Fsayh2b2lkICpvcGFxdWUpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
ICAgICB2OWZzX3BhdGhfY29weSgmeGF0dHJfZmlkcC0+cGF0aCwgJmZpbGVfZmlkcC0+cGF0aCk7
Ci0gICAgaWYgKG5hbWUuZGF0YSA9PSBOVUxMKSB7CisgICAgaWYgKCF2OWZzX3N0cmluZ19zaXpl
KCZuYW1lKSkgewogICAgICAgICAvKgogICAgICAgICAgKiBsaXN0eGF0dHIgcmVxdWVzdC4gR2V0
IHRoZSBzaXplIGZpcnN0CiAgICAgICAgICAqLwpAQCAtMzI1MCw3ICszMjUxLDcgQEAgb3V0X25v
ZmlkOgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZz
X3hhdHRyY3JlYXRlKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZz
X3hhdHRyY3JlYXRlKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBpbnQgZmxhZ3M7CiAgICAgaW50MzJf
dCBmaWQ7CkBAIC0zMjgyLDcgKzMyODMsOCBAQCBzdGF0aWMgdm9pZCB2OWZzX3hhdHRyY3JlYXRl
KHZvaWQgKm9wYXF1ZSkKICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5mbGFncyA9IGZsYWdzOwog
ICAgIHY5ZnNfc3RyaW5nX2luaXQoJnhhdHRyX2ZpZHAtPmZzLnhhdHRyLm5hbWUpOwogICAgIHY5
ZnNfc3RyaW5nX2NvcHkoJnhhdHRyX2ZpZHAtPmZzLnhhdHRyLm5hbWUsICZuYW1lKTsKLSAgICB4
YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSA9IGdfbWFsbG9jKHNpemUpOworICAgIGdfZnJlZSh4
YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSk7CisgICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIudmFs
dWUgPSBnX21hbGxvYzAoc2l6ZSk7CiAgICAgZXJyID0gb2Zmc2V0OwogICAgIHB1dF9maWQocGR1
LCBmaWxlX2ZpZHApOwogb3V0X25vZmlkOgpAQCAtMzI5MCw3ICszMjkyLDcgQEAgb3V0X25vZmlk
OgogICAgIHY5ZnNfc3RyaW5nX2ZyZWUoJm5hbWUpOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX3Jl
YWRsaW5rKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3JlYWRs
aW5rKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CiAgICAgc2l6
ZV90IG9mZnNldCA9IDc7CkBAIC0zMzY2LDEzICszMzY4LDEzIEBAIHN0YXRpYyBDb3JvdXRpbmVF
bnRyeSAqcGR1X2NvX2hhbmRsZXJzW10gPSB7CiAgICAgW1A5X1RSRU1PVkVdID0gdjlmc19yZW1v
dmUsCiB9OwogCi1zdGF0aWMgdm9pZCB2OWZzX29wX25vdF9zdXBwKHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX29wX25vdF9zdXBwKHZvaWQgKm9wYXF1ZSkKIHsK
ICAgICBWOWZzUERVICpwZHUgPSBvcGFxdWU7CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgLUVPUE5P
VFNVUFApOwogfQogCi1zdGF0aWMgdm9pZCB2OWZzX2ZzX3JvKHZvaWQgKm9wYXF1ZSkKK3N0YXRp
YyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2ZzX3JvKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBWOWZz
UERVICpwZHUgPSBvcGFxdWU7CiAgICAgcGR1X2NvbXBsZXRlKHBkdSwgLUVST0ZTKTsKQEAgLTM1
MjIsNiArMzUyNCwzNiBAQCB2b2lkIHY5ZnNfZGV2aWNlX3VucmVhbGl6ZV9jb21tb24oVjlmc1N0
YXRlICpzLCBFcnJvciAqKmVycnApCiAgICAgZ19mcmVlKHMtPnRhZyk7CiB9CiAKK3R5cGVkZWYg
c3RydWN0IFZpcnRmc0NvUmVzZXREYXRhIHsKKyAgICBWOWZzUERVIHBkdTsKKyAgICBib29sIGRv
bmU7Cit9IFZpcnRmc0NvUmVzZXREYXRhOworCitzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdmly
dGZzX2NvX3Jlc2V0KHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBWaXJ0ZnNDb1Jlc2V0RGF0YSAqZGF0
YSA9IG9wYXF1ZTsKKworICAgIHZpcnRmc19yZXNldCgmZGF0YS0+cGR1KTsKKyAgICBkYXRhLT5k
b25lID0gdHJ1ZTsKK30KKwordm9pZCB2OWZzX3Jlc2V0KFY5ZnNTdGF0ZSAqcykKK3sKKyAgICBW
aXJ0ZnNDb1Jlc2V0RGF0YSBkYXRhID0geyAucGR1ID0geyAucyA9IHMgfSwgLmRvbmUgPSBmYWxz
ZSB9OworICAgIENvcm91dGluZSAqY287CisKKyAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZzLT5h
Y3RpdmVfbGlzdCkpIHsKKyAgICAgICAgYWlvX3BvbGwocWVtdV9nZXRfYWlvX2NvbnRleHQoKSwg
dHJ1ZSk7CisgICAgfQorCisgICAgY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUodmlydGZzX2Nv
X3Jlc2V0LCAmZGF0YSk7CisgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoY28pOworCisgICAgd2hp
bGUgKCFkYXRhLmRvbmUpIHsKKyAgICAgICAgYWlvX3BvbGwocWVtdV9nZXRfYWlvX2NvbnRleHQo
KSwgdHJ1ZSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV9fKChfX2NvbnN0
cnVjdG9yX18pKSB2OWZzX3NldF9mZF9saW1pdCh2b2lkKQogewogICAgIHN0cnVjdCBybGltaXQg
cmxpbTsKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAuaCBiL2h3LzlwZnMvOXAuaAppbmRleCBkNTM5
ZDJlLi4yNTIzYTQ0IDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmgKKysrIGIvaHcvOXBmcy85cC5o
CkBAIC0zMjQsMjAgKzMyNCwyMSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgdjlmc19yZXF1ZXN0
X2NhbmNlbGxlZChWOWZzUERVICpwZHUpCiAgICAgcmV0dXJuIHBkdS0+Y2FuY2VsbGVkOwogfQog
Ci1leHRlcm4gdm9pZCB2OWZzX3JlY2xhaW1fZmQoVjlmc1BEVSAqcGR1KTsKLWV4dGVybiB2b2lk
IHY5ZnNfcGF0aF9pbml0KFY5ZnNQYXRoICpwYXRoKTsKLWV4dGVybiB2b2lkIHY5ZnNfcGF0aF9m
cmVlKFY5ZnNQYXRoICpwYXRoKTsKLWV4dGVybiB2b2lkIHY5ZnNfcGF0aF9zcHJpbnRmKFY5ZnNQ
YXRoICpwYXRoLCBjb25zdCBjaGFyICpmbXQsIC4uLik7Ci1leHRlcm4gdm9pZCB2OWZzX3BhdGhf
Y29weShWOWZzUGF0aCAqbGhzLCBWOWZzUGF0aCAqcmhzKTsKLWV4dGVybiBpbnQgdjlmc19uYW1l
X3RvX3BhdGgoVjlmc1N0YXRlICpzLCBWOWZzUGF0aCAqZGlycGF0aCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgVjlmc1BhdGggKnBhdGgpOwotZXh0ZXJu
IGludCB2OWZzX2RldmljZV9yZWFsaXplX2NvbW1vbihWOWZzU3RhdGUgKnMsIEVycm9yICoqZXJy
cCk7Ci1leHRlcm4gdm9pZCB2OWZzX2RldmljZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAq
cywgRXJyb3IgKiplcnJwKTsKK3ZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVjbGFpbV9mZChWOWZz
UERVICpwZHUpOwordm9pZCB2OWZzX3BhdGhfaW5pdChWOWZzUGF0aCAqcGF0aCk7Cit2b2lkIHY5
ZnNfcGF0aF9mcmVlKFY5ZnNQYXRoICpwYXRoKTsKK3ZvaWQgdjlmc19wYXRoX3NwcmludGYoVjlm
c1BhdGggKnBhdGgsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKTsKK3ZvaWQgdjlmc19wYXRoX2NvcHko
Vjlmc1BhdGggKmxocywgVjlmc1BhdGggKnJocyk7CitpbnQgdjlmc19uYW1lX3RvX3BhdGgoVjlm
c1N0YXRlICpzLCBWOWZzUGF0aCAqZGlycGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpuYW1lLCBWOWZzUGF0aCAqcGF0aCk7CitpbnQgdjlmc19kZXZpY2VfcmVhbGl6ZV9j
b21tb24oVjlmc1N0YXRlICpzLCBFcnJvciAqKmVycnApOwordm9pZCB2OWZzX2RldmljZV91bnJl
YWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJyb3IgKiplcnJwKTsKIAogc3NpemVfdCBwZHVf
bWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KTsKIHNzaXplX3QgcGR1X3VubWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsIGNv
bnN0IGNoYXIgKmZtdCwgLi4uKTsKIFY5ZnNQRFUgKnBkdV9hbGxvYyhWOWZzU3RhdGUgKnMpOwog
dm9pZCBwZHVfZnJlZShWOWZzUERVICpwZHUpOwogdm9pZCBwZHVfc3VibWl0KFY5ZnNQRFUgKnBk
dSk7Cit2b2lkIHY5ZnNfcmVzZXQoVjlmc1N0YXRlICpzKTsKIAogI2VuZGlmCmRpZmYgLS1naXQg
YS9ody85cGZzL2NvZGlyLmMgYi9ody85cGZzL2NvZGlyLmMKaW5kZXggZDkxZjlhZC4uN2NkNmZj
ZSAxMDA2NDQKLS0tIGEvaHcvOXBmcy9jb2Rpci5jCisrKyBiL2h3LzlwZnMvY29kaXIuYwpAQCAt
MTcsNyArMTcsOCBAQAogI2luY2x1ZGUgInFlbXUvY29yb3V0aW5lLmgiCiAjaW5jbHVkZSAiY290
aC5oIgogCi1pbnQgdjlmc19jb19yZWFkZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpm
aWRwLCBzdHJ1Y3QgZGlyZW50ICoqZGVudCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZWFk
ZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGRpcmVudCAqKmRlbnQpCiB7CiAgICAgaW50IGVycjsKICAg
ICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC01OSw3ICs2MCw4IEBAIG9mZl90IHY5ZnNfY29f
dGVsbGRpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gZXJy
OwogfQogCi12b2lkIHY5ZnNfY29fc2Vla2RpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAq
ZmlkcCwgb2ZmX3Qgb2Zmc2V0KQordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19jb19zZWVrZGlyKFY5
ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9mZl90IG9mZnNldCkKIHsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CiAg
ICAgaWYgKHY5ZnNfcmVxdWVzdF9jYW5jZWxsZWQocGR1KSkgewpAQCAtNzEsNyArNzMsNyBAQCB2
b2lkIHY5ZnNfY29fc2Vla2RpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgb2Zm
X3Qgb2Zmc2V0KQogICAgICAgICB9KTsKIH0KIAotdm9pZCB2OWZzX2NvX3Jld2luZGRpcihWOWZz
UERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKK3ZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfY29f
cmV3aW5kZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwKQogewogICAgIFY5ZnNT
dGF0ZSAqcyA9IHBkdS0+czsKICAgICBpZiAodjlmc19yZXF1ZXN0X2NhbmNlbGxlZChwZHUpKSB7
CkBAIC04Myw4ICs4NSw5IEBAIHZvaWQgdjlmc19jb19yZXdpbmRkaXIoVjlmc1BEVSAqcGR1LCBW
OWZzRmlkU3RhdGUgKmZpZHApCiAgICAgICAgIH0pOwogfQogCi1pbnQgdjlmc19jb19ta2RpcihW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgVjlmc1N0cmluZyAqbmFtZSwKLSAgICAg
ICAgICAgICAgICAgIG1vZGVfdCBtb2RlLCB1aWRfdCB1aWQsIGdpZF90IGdpZCwgc3RydWN0IHN0
YXQgKnN0YnVmKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX21rZGlyKFY5ZnNQRFUgKnBkdSwg
Vjlmc0ZpZFN0YXRlICpmaWRwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFY5ZnNT
dHJpbmcgKm5hbWUsIG1vZGVfdCBtb2RlLCB1aWRfdCB1aWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2lkX3QgZ2lkLCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiB7CiAgICAgaW50IGVy
cjsKICAgICBGc0NyZWQgY3JlZDsKQEAgLTEyMCw3ICsxMjMsNyBAQCBpbnQgdjlmc19jb19ta2Rp
cihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgVjlmc1N0cmluZyAqbmFtZSwKICAg
ICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19vcGVuZGlyKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX29wZW5kaXIoVjlmc1BE
VSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHApCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xNDgsNyArMTUxLDcgQEAgaW50IHY5ZnNfY29fb3BlbmRpcihW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKICAgICByZXR1cm4gZXJyOwogfQogCi1p
bnQgdjlmc19jb19jbG9zZWRpcihWOWZzUERVICpwZHUsIFY5ZnNGaWRPcGVuU3RhdGUgKmZzKQor
aW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2Nsb3NlZGlyKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZE9w
ZW5TdGF0ZSAqZnMpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CmRpZmYgLS1naXQgYS9ody85cGZzL2NvZmlsZS5jIGIvaHcvOXBmcy9jb2ZpbGUuYwppbmRleCAx
MDM0M2MwLi4xMjBlMjY3IDEwMDY0NAotLS0gYS9ody85cGZzL2NvZmlsZS5jCisrKyBiL2h3Lzlw
ZnMvY29maWxlLmMKQEAgLTE3LDggKzE3LDggQEAKICNpbmNsdWRlICJxZW11L2Nvcm91dGluZS5o
IgogI2luY2x1ZGUgImNvdGguaCIKIAotaW50IHY5ZnNfY29fc3RfZ2VuKFY5ZnNQRFUgKnBkdSwg
Vjlmc1BhdGggKnBhdGgsIG1vZGVfdCBzdF9tb2RlLAotICAgICAgICAgICAgICAgICAgIFY5ZnNT
dGF0RG90bCAqdjlzdGF0KQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3N0X2dlbihWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBtb2RlX3Qgc3RfbW9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVjlmc1N0YXREb3RsICp2OXN0YXQpCiB7CiAgICAgaW50IGVyciA9IDA7
CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNDEsNyArNDEsNyBAQCBpbnQgdjlmc19j
b19zdF9nZW4oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90IHN0X21vZGUsCiAg
ICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAqcGR1LCBWOWZz
UGF0aCAqcGF0aCwgc3RydWN0IHN0YXQgKnN0YnVmKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2Nv
X2xzdGF0KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBzdGF0ICpzdGJ1ZikK
IHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTYxLDcgKzYx
LDggQEAgaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgc3Ry
dWN0IHN0YXQgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2NvX2ZzdGF0
KFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCitp
bnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fZnN0YXQoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUg
KmZpZHAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHN0YXQgKnN0YnVm
KQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtOTMsNyAr
OTQsNyBAQCBpbnQgdjlmc19jb19mc3RhdChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlk
cCwgc3RydWN0IHN0YXQgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2Nv
X29wZW4oVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsIGludCBmbGFncykKK2ludCBj
b3JvdXRpbmVfZm4gdjlmc19jb19vcGVuKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRw
LCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CkBAIC0xMjEsOCArMTIyLDkgQEAgaW50IHY5ZnNfY29fb3BlbihWOWZzUERVICpwZHUsIFY5ZnNG
aWRTdGF0ZSAqZmlkcCwgaW50IGZsYWdzKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZz
X2NvX29wZW4yKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpu
YW1lLCBnaWRfdCBnaWQsCi0gICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MsIGludCBtb2RlLCBz
dHJ1Y3Qgc3RhdCAqc3RidWYpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fb3BlbjIoVjlmc1BE
VSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVjlmc1N0cmluZyAqbmFtZSwgZ2lkX3QgZ2lkLCBpbnQgZmxhZ3MsIGludCBtb2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGF0ICpzdGJ1ZikKIHsKICAgICBp
bnQgZXJyOwogICAgIEZzQ3JlZCBjcmVkOwpAQCAtMTc1LDcgKzE3Nyw3IEBAIGludCB2OWZzX2Nv
X29wZW4yKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpuYW1l
LCBnaWRfdCBnaWQsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fY2xvc2UoVjlm
c1BEVSAqcGR1LCBWOWZzRmlkT3BlblN0YXRlICpmcykKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19j
b19jbG9zZShWOWZzUERVICpwZHUsIFY5ZnNGaWRPcGVuU3RhdGUgKmZzKQogewogICAgIGludCBl
cnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtMTk2LDcgKzE5OCw3IEBAIGludCB2
OWZzX2NvX2Nsb3NlKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZE9wZW5TdGF0ZSAqZnMpCiAgICAgcmV0
dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fZnN5bmMoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3Rh
dGUgKmZpZHAsIGludCBkYXRhc3luYykKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3luYyhW
OWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwgaW50IGRhdGFzeW5jKQogewogICAgIGlu
dCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtMjE0LDggKzIxNiw4IEBAIGlu
dCB2OWZzX2NvX2ZzeW5jKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBpbnQgZGF0
YXN5bmMpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fbGluayhWOWZzUERVICpw
ZHUsIFY5ZnNGaWRTdGF0ZSAqb2xkZmlkLAotICAgICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUg
Km5ld2RpcmZpZCwgVjlmc1N0cmluZyAqbmFtZSkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19s
aW5rKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpvbGRmaWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzRmlkU3RhdGUgKm5ld2RpcmZpZCwgVjlmc1N0cmluZyAqbmFtZSkK
IHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTIzNiw4ICsy
MzgsOCBAQCBpbnQgdjlmc19jb19saW5rKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpvbGRm
aWQsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fcHdyaXRldihWOWZzUERVICpw
ZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKLSAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVj
ICppb3YsIGludCBpb3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQoraW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3B3cml0ZXYoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaW92ZWMgKmlvdiwgaW50IGlvdmNudCwgaW50
NjRfdCBvZmZzZXQpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7
CkBAIC0yNTUsOCArMjU3LDggQEAgaW50IHY5ZnNfY29fcHdyaXRldihWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZmlkcCwKICAgICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19wcmVh
ZHYoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmZpZHAsCi0gICAgICAgICAgICAgICAgICAg
c3RydWN0IGlvdmVjICppb3YsIGludCBpb3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQoraW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3ByZWFkdihWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVjICppb3YsIGludCBp
b3ZjbnQsIGludDY0X3Qgb2Zmc2V0KQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpz
ID0gcGR1LT5zOwpkaWZmIC0tZ2l0IGEvaHcvOXBmcy9jb2ZzLmMgYi9ody85cGZzL2NvZnMuYwpp
bmRleCA3MGY1ODRmLi5jNjIxMDMyIDEwMDY0NAotLS0gYS9ody85cGZzL2NvZnMuYworKysgYi9o
dy85cGZzL2NvZnMuYwpAQCAtNDksNyArNDksNyBAQCBzdGF0aWMgc3NpemVfdCBfX3JlYWRsaW5r
KFY5ZnNTdGF0ZSAqcywgVjlmc1BhdGggKnBhdGgsIFY5ZnNTdHJpbmcgKmJ1ZikKICAgICByZXR1
cm4gbGVuOwogfQogCi1pbnQgdjlmc19jb19yZWFkbGluayhWOWZzUERVICpwZHUsIFY5ZnNQYXRo
ICpwYXRoLCBWOWZzU3RyaW5nICpidWYpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVhZGxp
bmsoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgVjlmc1N0cmluZyAqYnVmKQogewogICAg
IGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjksNyArNjksOCBAQCBp
bnQgdjlmc19jb19yZWFkbGluayhWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBWOWZzU3Ry
aW5nICpidWYpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fc3RhdGZzKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBzdGF0ZnMgKnN0YnVmKQoraW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3N0YXRmcyhWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc3RhdGZzICpzdGJ1ZikKIHsKICAg
ICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTg5LDcgKzkwLDcgQEAg
aW50IHY5ZnNfY29fc3RhdGZzKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIHN0cnVjdCBz
dGF0ZnMgKnN0YnVmKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2NvX2NobW9kKFY5
ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCBtb2RlKQoraW50IGNvcm91dGluZV9m
biB2OWZzX2NvX2NobW9kKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCBtb2Rl
KQogewogICAgIGludCBlcnI7CiAgICAgRnNDcmVkIGNyZWQ7CkBAIC0xMTIsOCArMTEzLDggQEAg
aW50IHY5ZnNfY29fY2htb2QoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90IG1v
ZGUpCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50IHY5ZnNfY29fdXRpbWVuc2F0KFY5ZnNQRFUg
KnBkdSwgVjlmc1BhdGggKnBhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHRpbWVz
cGVjIHRpbWVzWzJdKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3V0aW1lbnNhdChWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdGltZXNwZWMgdGltZXNbMl0pCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzU3Rh
dGUgKnMgPSBwZHUtPnM7CkBAIC0xMzMsNyArMTM0LDggQEAgaW50IHY5ZnNfY29fdXRpbWVuc2F0
KFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsCiAgICAgcmV0dXJuIGVycjsKIH0KIAotaW50
IHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgdWlkX3QgdWlkLCBn
aWRfdCBnaWQpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqcGR1LCBW
OWZzUGF0aCAqcGF0aCwgdWlkX3QgdWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdpZF90IGdpZCkKIHsKICAgICBpbnQgZXJyOwogICAgIEZzQ3JlZCBjcmVkOwpAQCAtMTU3LDcg
KzE1OSw3IEBAIGludCB2OWZzX2NvX2Nob3duKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgs
IHVpZF90IHVpZCwgZ2lkX3QgZ2lkKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2OWZzX2Nv
X3RydW5jYXRlKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG9mZl90IHNpemUpCitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fdHJ1bmNhdGUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0
aCwgb2ZmX3Qgc2l6ZSkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+
czsKQEAgLTE3Nyw4ICsxNzksOSBAQCBpbnQgdjlmc19jb190cnVuY2F0ZShWOWZzUERVICpwZHUs
IFY5ZnNQYXRoICpwYXRoLCBvZmZfdCBzaXplKQogICAgIHJldHVybiBlcnI7CiB9CiAKLWludCB2
OWZzX2NvX21rbm9kKFY5ZnNQRFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5n
ICpuYW1lLCB1aWRfdCB1aWQsCi0gICAgICAgICAgICAgICAgICBnaWRfdCBnaWQsIGRldl90IGRl
diwgbW9kZV90IG1vZGUsIHN0cnVjdCBzdGF0ICpzdGJ1ZikKK2ludCBjb3JvdXRpbmVfZm4gdjlm
c19jb19ta25vZChWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpuYW1lLCB1aWRfdCB1aWQsIGdpZF90IGdp
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZfdCBkZXYsIG1vZGVfdCBtb2Rl
LCBzdHJ1Y3Qgc3RhdCAqc3RidWYpCiB7CiAgICAgaW50IGVycjsKICAgICBWOWZzUGF0aCBwYXRo
OwpAQCAtMjE2LDcgKzIxOSw3IEBAIGludCB2OWZzX2NvX21rbm9kKFY5ZnNQRFUgKnBkdSwgVjlm
c0ZpZFN0YXRlICpmaWRwLCBWOWZzU3RyaW5nICpuYW1lLCB1aWRfdCB1aWQsCiB9CiAKIC8qIE9u
bHkgd29ya3Mgd2l0aCBwYXRoIG5hbWUgYmFzZWQgZmlkICovCi1pbnQgdjlmc19jb19yZW1vdmUo
Vjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19y
ZW1vdmUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKIHsKICAgICBpbnQgZXJyOwogICAg
IFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTIzNiw3ICsyMzksOCBAQCBpbnQgdjlmc19jb19y
ZW1vdmUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkKICAgICByZXR1cm4gZXJyOwogfQog
Ci1pbnQgdjlmc19jb191bmxpbmthdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRoLCBWOWZz
U3RyaW5nICpuYW1lLCBpbnQgZmxhZ3MpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fdW5saW5r
YXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWOWZzU3RyaW5nICpuYW1lLCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IGVycjsK
ICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CkBAIC0yNTcsNyArMjYxLDggQEAgaW50IHY5ZnNf
Y29fdW5saW5rYXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgVjlmc1N0cmluZyAqbmFt
ZSwgaW50IGZsYWdzKQogfQogCiAvKiBPbmx5IHdvcmsgd2l0aCBwYXRoIG5hbWUgYmFzZWQgZmlk
ICovCi1pbnQgdjlmc19jb19yZW5hbWUoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkcGF0aCwg
Vjlmc1BhdGggKm5ld3BhdGgpCitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVuYW1lKFY5ZnNQ
RFUgKnBkdSwgVjlmc1BhdGggKm9sZHBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFY5ZnNQYXRoICpuZXdwYXRoKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpz
ID0gcGR1LT5zOwpAQCAtMjc1LDggKzI4MCw5IEBAIGludCB2OWZzX2NvX3JlbmFtZShWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpvbGRwYXRoLCBWOWZzUGF0aCAqbmV3cGF0aCkKICAgICByZXR1cm4g
ZXJyOwogfQogCi1pbnQgdjlmc19jb19yZW5hbWVhdChWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpv
bGRkaXJwYXRoLCBWOWZzU3RyaW5nICpvbGRuYW1lLAotICAgICAgICAgICAgICAgICAgICAgVjlm
c1BhdGggKm5ld2RpcnBhdGgsIFY5ZnNTdHJpbmcgKm5ld25hbWUpCitpbnQgY29yb3V0aW5lX2Zu
IHY5ZnNfY29fcmVuYW1lYXQoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqb2xkZGlycGF0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICpvbGRuYW1lLCBWOWZz
UGF0aCAqbmV3ZGlycGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICpuZXduYW1lKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1
LT5zOwpAQCAtMjk1LDggKzMwMSw5IEBAIGludCB2OWZzX2NvX3JlbmFtZWF0KFY5ZnNQRFUgKnBk
dSwgVjlmc1BhdGggKm9sZGRpcnBhdGgsIFY5ZnNTdHJpbmcgKm9sZG5hbWUsCiAgICAgcmV0dXJu
IGVycjsKIH0KIAotaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0
ZSAqZGZpZHAsIFY5ZnNTdHJpbmcgKm5hbWUsCi0gICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKm9sZHBhdGgsIGdpZF90IGdpZCwgc3RydWN0IHN0YXQgKnN0YnVmKQoraW50IGNvcm91dGlu
ZV9mbiB2OWZzX2NvX3N5bWxpbmsoVjlmc1BEVSAqcGR1LCBWOWZzRmlkU3RhdGUgKmRmaWRwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqbmFtZSwgY29uc3Qg
Y2hhciAqb2xkcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpZF90IGdp
ZCwgc3RydWN0IHN0YXQgKnN0YnVmKQogewogICAgIGludCBlcnI7CiAgICAgRnNDcmVkIGNyZWQ7
CkBAIC0zMzcsOCArMzQ0LDggQEAgaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERVICpwZHUsIFY5
ZnNGaWRTdGF0ZSAqZGZpZHAsIFY5ZnNTdHJpbmcgKm5hbWUsCiAgKiBGb3IgcGF0aCBuYW1lIGJh
c2VkIGZpZCB3ZSBkb24ndCBibG9jay4gU28gd2UgY2FuCiAgKiBkaXJlY3RseSBjYWxsIHRoZSBm
cyBkcml2ZXIgb3BzLgogICovCi1pbnQgdjlmc19jb19uYW1lX3RvX3BhdGgoVjlmc1BEVSAqcGR1
LCBWOWZzUGF0aCAqZGlycGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpuYW1lLCBWOWZzUGF0aCAqcGF0aCkKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19uYW1lX3Rv
X3BhdGgoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqZGlycGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgVjlmc1BhdGggKnBhdGgpCiB7
CiAgICAgaW50IGVycjsKICAgICBWOWZzU3RhdGUgKnMgPSBwZHUtPnM7CmRpZmYgLS1naXQgYS9o
dy85cGZzL2NvdGguaCBiL2h3LzlwZnMvY290aC5oCmluZGV4IDNjNzQyNGUuLjE5ZTRkOTIgMTAw
NjQ0Ci0tLSBhL2h3LzlwZnMvY290aC5oCisrKyBiL2h3LzlwZnMvY290aC5oCkBAIC00Nyw1MiAr
NDcsNTMgQEAKICAgICAgICAgcWVtdV9jb3JvdXRpbmVfeWllbGQoKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9IHdoaWxlICgwKQogCi1leHRlcm4gdm9p
ZCBjb19ydW5faW5fd29ya2VyX2JoKHZvaWQgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fcmVhZGxp
bmsoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICopOwotZXh0ZXJuIGludCB2OWZz
X2NvX3JlYWRkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgc3RydWN0IGRpcmVudCAqKik7
Ci1leHRlcm4gb2ZmX3Qgdjlmc19jb190ZWxsZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICop
OwotZXh0ZXJuIHZvaWQgdjlmc19jb19zZWVrZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICos
IG9mZl90KTsKLWV4dGVybiB2b2lkIHY5ZnNfY29fcmV3aW5kZGlyKFY5ZnNQRFUgKiwgVjlmc0Zp
ZFN0YXRlICopOwotZXh0ZXJuIGludCB2OWZzX2NvX3N0YXRmcyhWOWZzUERVICosIFY5ZnNQYXRo
ICosIHN0cnVjdCBzdGF0ZnMgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fbHN0YXQoVjlmc1BEVSAq
LCBWOWZzUGF0aCAqLCBzdHJ1Y3Qgc3RhdCAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19jaG1vZChW
OWZzUERVICosIFY5ZnNQYXRoICosIG1vZGVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fdXRpbWVu
c2F0KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgc3RydWN0IHRpbWVzcGVjIFsyXSk7Ci1leHRlcm4g
aW50IHY5ZnNfY29fY2hvd24oVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCB1aWRfdCwgZ2lkX3QpOwot
ZXh0ZXJuIGludCB2OWZzX2NvX3RydW5jYXRlKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgb2ZmX3Qp
OwotZXh0ZXJuIGludCB2OWZzX2NvX2xsaXN0eGF0dHIoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCB2
b2lkICosIHNpemVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbGdldHhhdHRyKFY5ZnNQRFUgKiwg
Vjlmc1BhdGggKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqLCB2
b2lkICosIHNpemVfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbWtub2QoVjlmc1BEVSAqLCBWOWZz
RmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLCB1aWRfdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBnaWRfdCwgZGV2X3QsIG1vZGVfdCwgc3RydWN0IHN0YXQgKik7Ci1leHRlcm4gaW50IHY5ZnNf
Y29fbWtkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZGVfdCwgdWlkX3QsIGdpZF90LCBzdHJ1Y3Qgc3RhdCAqKTsK
LWV4dGVybiBpbnQgdjlmc19jb19yZW1vdmUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqKTsKLWV4dGVy
biBpbnQgdjlmc19jb19yZW5hbWUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZzUGF0aCAqKTsK
LWV4dGVybiBpbnQgdjlmc19jb191bmxpbmthdChWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNT
dHJpbmcgKiwgaW50IGZsYWdzKTsKLWV4dGVybiBpbnQgdjlmc19jb19yZW5hbWVhdChWOWZzUERV
ICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICopOwotZXh0ZXJuIGludCB2OWZzX2NvX2ZzdGF0KFY5
ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosIHN0cnVjdCBzdGF0ICopOwotZXh0ZXJuIGludCB2OWZz
X2NvX29wZW5kaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKik7Ci1leHRlcm4gaW50IHY5ZnNf
Y29fb3BlbihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBpbnQpOwotZXh0ZXJuIGludCB2OWZz
X2NvX29wZW4yKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosIFY5ZnNTdHJpbmcgKiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICBnaWRfdCwgaW50LCBpbnQsIHN0cnVjdCBzdGF0ICopOwotZXh0
ZXJuIGludCB2OWZzX2NvX2xzZXR4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNTdHJp
bmcgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCBzaXplX3QsIGludCk7
Ci1leHRlcm4gaW50IHY5ZnNfY29fbHJlbW92ZXhhdHRyKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwg
Vjlmc1N0cmluZyAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19jbG9zZWRpcihWOWZzUERVICosIFY5
ZnNGaWRPcGVuU3RhdGUgKik7Ci1leHRlcm4gaW50IHY5ZnNfY29fY2xvc2UoVjlmc1BEVSAqLCBW
OWZzRmlkT3BlblN0YXRlICopOwotZXh0ZXJuIGludCB2OWZzX2NvX2ZzeW5jKFY5ZnNQRFUgKiwg
Vjlmc0ZpZFN0YXRlICosIGludCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fc3ltbGluayhWOWZzUERV
ICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5nICosCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICosIGdpZF90LCBzdHJ1Y3Qgc3RhdCAqKTsKLWV4dGVybiBpbnQgdjlm
c19jb19saW5rKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosCi0gICAgICAgICAgICAgICAgICAg
ICAgICBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19w
d3JpdGV2KFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICosCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgaW92ZWMgKiwgaW50LCBpbnQ2NF90KTsKLWV4dGVybiBpbnQgdjlmc19jb19w
cmVhZHYoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGlvdmVjICosIGludCwgaW50NjRfdCk7Ci1leHRlcm4gaW50IHY5ZnNfY29fbmFt
ZV90b19wYXRoKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqLCBWOWZzUGF0aCAqKTsKLWV4dGVybiBpbnQgdjlmc19jb19z
dF9nZW4oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwgbW9kZV90LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBWOWZzU3RhdERvdGwgKnY5c3RhdCk7Cit2b2lkIGNvX3J1bl9pbl93b3Jr
ZXJfYmgodm9pZCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZWFkbGluayhWOWZzUERV
ICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29f
cmVhZGRpcihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBzdHJ1Y3QgZGlyZW50ICoqKTsKK29m
Zl90IGNvcm91dGluZV9mbiB2OWZzX2NvX3RlbGxkaXIoVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUg
Kik7Cit2b2lkIGNvcm91dGluZV9mbiB2OWZzX2NvX3NlZWtkaXIoVjlmc1BEVSAqLCBWOWZzRmlk
U3RhdGUgKiwgb2ZmX3QpOwordm9pZCBjb3JvdXRpbmVfZm4gdjlmc19jb19yZXdpbmRkaXIoVjlm
c1BEVSAqLCBWOWZzRmlkU3RhdGUgKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fc3RhdGZz
KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgc3RydWN0IHN0YXRmcyAqKTsKK2ludCBjb3JvdXRpbmVf
Zm4gdjlmc19jb19sc3RhdChWOWZzUERVICosIFY5ZnNQYXRoICosIHN0cnVjdCBzdGF0ICopOwor
aW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2NobW9kKFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgbW9k
ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb191dGltZW5zYXQoVjlmc1BEVSAqLCBWOWZz
UGF0aCAqLCBzdHJ1Y3QgdGltZXNwZWMgWzJdKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19j
aG93bihWOWZzUERVICosIFY5ZnNQYXRoICosIHVpZF90LCBnaWRfdCk7CitpbnQgY29yb3V0aW5l
X2ZuIHY5ZnNfY29fdHJ1bmNhdGUoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBvZmZfdCk7CitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIHZv
aWQgKiwgc2l6ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BE
VSAqLCBWOWZzUGF0aCAqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICosIHZvaWQgKiwgc2l6ZV90KTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19ta25v
ZChWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5nICosIHVpZF90LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdpZF90LCBkZXZfdCwgbW9kZV90LCBzdHJ1Y3Qgc3Rh
dCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19ta2RpcihWOWZzUERVICosIFY5ZnNGaWRT
dGF0ZSAqLCBWOWZzU3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9k
ZV90LCB1aWRfdCwgZ2lkX3QsIHN0cnVjdCBzdGF0ICopOworaW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3JlbW92ZShWOWZzUERVICosIFY5ZnNQYXRoICopOworaW50IGNvcm91dGluZV9mbiB2OWZz
X2NvX3JlbmFtZShWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNQYXRoICopOworaW50IGNvcm91
dGluZV9mbiB2OWZzX2NvX3VubGlua2F0KFY5ZnNQRFUgKiwgVjlmc1BhdGggKiwgVjlmc1N0cmlu
ZyAqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFncyk7CitpbnQg
Y29yb3V0aW5lX2ZuIHY5ZnNfY29fcmVuYW1lYXQoVjlmc1BEVSAqLCBWOWZzUGF0aCAqLCBWOWZz
U3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1BhdGggKiwg
Vjlmc1N0cmluZyAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3RhdChWOWZzUERVICos
IFY5ZnNGaWRTdGF0ZSAqLCBzdHJ1Y3Qgc3RhdCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19j
b19vcGVuZGlyKFY5ZnNQRFUgKiwgVjlmc0ZpZFN0YXRlICopOworaW50IGNvcm91dGluZV9mbiB2
OWZzX2NvX29wZW4oVjlmc1BEVSAqLCBWOWZzRmlkU3RhdGUgKiwgaW50KTsKK2ludCBjb3JvdXRp
bmVfZm4gdjlmc19jb19vcGVuMihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLCBWOWZzU3RyaW5n
ICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2lkX3QsIGludCwgaW50LCBzdHJ1
Y3Qgc3RhdCAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19sc2V0eGF0dHIoVjlmc1BEVSAq
LCBWOWZzUGF0aCAqLCBWOWZzU3RyaW5nICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKiwgc2l6ZV90LCBpbnQpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2xy
ZW1vdmV4YXR0cihWOWZzUERVICosIFY5ZnNQYXRoICosIFY5ZnNTdHJpbmcgKik7CitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fY2xvc2VkaXIoVjlmc1BEVSAqLCBWOWZzRmlkT3BlblN0YXRlICop
OworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2Nsb3NlKFY5ZnNQRFUgKiwgVjlmc0ZpZE9wZW5T
dGF0ZSAqKTsKK2ludCBjb3JvdXRpbmVfZm4gdjlmc19jb19mc3luYyhWOWZzUERVICosIFY5ZnNG
aWRTdGF0ZSAqLCBpbnQpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX3N5bWxpbmsoVjlmc1BE
VSAqLCBWOWZzRmlkU3RhdGUgKiwgVjlmc1N0cmluZyAqLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqLCBnaWRfdCwgc3RydWN0IHN0YXQgKik7CitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fbGluayhWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAqLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc0ZpZFN0YXRlICosIFY5ZnNTdHJpbmcgKik7Citp
bnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcHdyaXRldihWOWZzUERVICosIFY5ZnNGaWRTdGF0ZSAq
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlvdmVjICosIGludCwg
aW50NjRfdCk7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29fcHJlYWR2KFY5ZnNQRFUgKiwgVjlm
c0ZpZFN0YXRlICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpb3Zl
YyAqLCBpbnQsIGludDY0X3QpOworaW50IGNvcm91dGluZV9mbiB2OWZzX2NvX25hbWVfdG9fcGF0
aChWOWZzUERVICosIFY5ZnNQYXRoICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKiwgVjlmc1BhdGggKik7CitpbnQgY29yb3V0aW5lX2ZuIHY5ZnNf
Y29fc3RfZ2VuKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsIG1vZGVfdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0YXREb3RsICp2OXN0YXQpOwogCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL2h3LzlwZnMvY294YXR0ci5jIGIvaHcvOXBmcy9jb3hhdHRyLmMKaW5kZXgg
MTMzYzRlYS4uMTU0MzkyZSAxMDA2NDQKLS0tIGEvaHcvOXBmcy9jb3hhdHRyLmMKKysrIGIvaHcv
OXBmcy9jb3hhdHRyLmMKQEAgLTE3LDcgKzE3LDggQEAKICNpbmNsdWRlICJxZW11L2Nvcm91dGlu
ZS5oIgogI2luY2x1ZGUgImNvdGguaCIKIAotaW50IHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERV
ICpwZHUsIFY5ZnNQYXRoICpwYXRoLCB2b2lkICp2YWx1ZSwgc2l6ZV90IHNpemUpCitpbnQgY29y
b3V0aW5lX2ZuIHY5ZnNfY29fbGxpc3R4YXR0cihWOWZzUERVICpwZHUsIFY5ZnNQYXRoICpwYXRo
LCB2b2lkICp2YWx1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVf
dCBzaXplKQogewogICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAt
MzcsOSArMzgsOSBAQCBpbnQgdjlmc19jb19sbGlzdHhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1Bh
dGggKnBhdGgsIHZvaWQgKnZhbHVlLCBzaXplX3Qgc2l6ZSkKICAgICByZXR1cm4gZXJyOwogfQog
Ci1pbnQgdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKLSAg
ICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICp4YXR0cl9uYW1lLAotICAgICAgICAgICAg
ICAgICAgICAgIHZvaWQgKnZhbHVlLCBzaXplX3Qgc2l6ZSkKK2ludCBjb3JvdXRpbmVfZm4gdjlm
c19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqeGF0dHJfbmFtZSwgdm9pZCAqdmFs
dWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBzaXplKQogewog
ICAgIGludCBlcnI7CiAgICAgVjlmc1N0YXRlICpzID0gcGR1LT5zOwpAQCAtNjEsOSArNjIsOSBA
QCBpbnQgdjlmc19jb19sZ2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCwKICAg
ICByZXR1cm4gZXJyOwogfQogCi1pbnQgdjlmc19jb19sc2V0eGF0dHIoVjlmc1BEVSAqcGR1LCBW
OWZzUGF0aCAqcGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICBWOWZzU3RyaW5nICp4YXR0cl9u
YW1lLCB2b2lkICp2YWx1ZSwKLSAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSwgaW50
IGZsYWdzKQoraW50IGNvcm91dGluZV9mbiB2OWZzX2NvX2xzZXR4YXR0cihWOWZzUERVICpwZHUs
IFY5ZnNQYXRoICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWOWZz
U3RyaW5nICp4YXR0cl9uYW1lLCB2b2lkICp2YWx1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZV90IHNpemUsIGludCBmbGFncykKIHsKICAgICBpbnQgZXJyOwogICAg
IFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKQEAgLTg1LDggKzg2LDggQEAgaW50IHY5ZnNfY29fbHNl
dHhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgsCiAgICAgcmV0dXJuIGVycjsKIH0K
IAotaW50IHY5ZnNfY29fbHJlbW92ZXhhdHRyKFY5ZnNQRFUgKnBkdSwgVjlmc1BhdGggKnBhdGgs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAqeGF0dHJfbmFtZSkKK2ludCBj
b3JvdXRpbmVfZm4gdjlmc19jb19scmVtb3ZleGF0dHIoVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAq
cGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVjlmc1N0cmluZyAq
eGF0dHJfbmFtZSkKIHsKICAgICBpbnQgZXJyOwogICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsK
ZGlmZiAtLWdpdCBhL2h3LzlwZnMvdmlydGlvLTlwLWRldmljZS5jIGIvaHcvOXBmcy92aXJ0aW8t
OXAtZGV2aWNlLmMKaW5kZXggZTk4ZGQwYy4uMTc4MmU0YSAxMDA2NDQKLS0tIGEvaHcvOXBmcy92
aXJ0aW8tOXAtZGV2aWNlLmMKKysrIGIvaHcvOXBmcy92aXJ0aW8tOXAtZGV2aWNlLmMKQEAgLTE0
MSw2ICsxNDEsMTMgQEAgc3RhdGljIHZvaWQgdmlydGlvXzlwX2RldmljZV91bnJlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIHY5ZnNfZGV2aWNlX3VucmVhbGl6ZV9j
b21tb24ocywgZXJycCk7CiB9CiAKK3N0YXRpYyB2b2lkIHZpcnRpb185cF9yZXNldChWaXJ0SU9E
ZXZpY2UgKnZkZXYpCit7CisgICAgVjlmc1ZpcnRpb1N0YXRlICp2ID0gKFY5ZnNWaXJ0aW9TdGF0
ZSAqKXZkZXY7CisKKyAgICB2OWZzX3Jlc2V0KCZ2LT5zdGF0ZSk7Cit9CisKIHNzaXplX3Qgdmly
dGlvX3BkdV92bWFyc2hhbChWOWZzUERVICpwZHUsIHNpemVfdCBvZmZzZXQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQogewpAQCAtMjA3
LDYgKzIxNCw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb185cF9jbGFzc19pbml0KE9iamVjdENsYXNz
ICprbGFzcywgdm9pZCAqZGF0YSkKICAgICB2ZGMtPnVucmVhbGl6ZSA9IHZpcnRpb185cF9kZXZp
Y2VfdW5yZWFsaXplOwogICAgIHZkYy0+Z2V0X2ZlYXR1cmVzID0gdmlydGlvXzlwX2dldF9mZWF0
dXJlczsKICAgICB2ZGMtPmdldF9jb25maWcgPSB2aXJ0aW9fOXBfZ2V0X2NvbmZpZzsKKyAgICB2
ZGMtPnJlc2V0ID0gdmlydGlvXzlwX3Jlc2V0OwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8g
dmlydGlvX2RldmljZV9pbmZvID0gewpkaWZmIC0tZ2l0IGEvaHcvOXBmcy92aXJ0aW8tOXAuaCBi
L2h3LzlwZnMvdmlydGlvLTlwLmgKaW5kZXggNzU4NmI3OS4uMjVjNDdjNyAxMDA2NDQKLS0tIGEv
aHcvOXBmcy92aXJ0aW8tOXAuaAorKysgYi9ody85cGZzL3ZpcnRpby05cC5oCkBAIC0xNSw3ICsx
NSw3IEBAIHR5cGVkZWYgc3RydWN0IFY5ZnNWaXJ0aW9TdGF0ZQogICAgIFY5ZnNTdGF0ZSBzdGF0
ZTsKIH0gVjlmc1ZpcnRpb1N0YXRlOwogCi1leHRlcm4gdm9pZCB2aXJ0aW9fOXBfcHVzaF9hbmRf
bm90aWZ5KFY5ZnNQRFUgKnBkdSk7Cit2b2lkIHZpcnRpb185cF9wdXNoX2FuZF9ub3RpZnkoVjlm
c1BEVSAqcGR1KTsKIAogc3NpemVfdCB2aXJ0aW9fcGR1X3ZtYXJzaGFsKFY5ZnNQRFUgKnBkdSwg
c2l6ZV90IG9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpm
bXQsIHZhX2xpc3QgYXApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:55:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmmj-0007KX-EG; Sat, 07 Jan 2017 08:55:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmh-0007KR-OM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8C/A9-09053-20DA0785; Sat, 07 Jan 2017 08:55:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZdhbUG
 EwcNWfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DNnB3vBktcsFRPXKjQwvrjH3MXIxSEk8IVR
 4va8z6wQznlGiUUb+oEcDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVKJabd3
 wUW5xUwk+hqncYCYrMA1W8/upVlAiPHAkaGVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M3Zf9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLg/bYaKCdYlJqeWpGWmQMMD5i0BAePkgjvPpA0b3FBYm5xZjpE6hSjLsey7sVPmYRY
 8vLzUqXEeTeDFAmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzfgeZwpOZV
 wK36RXQEUxARwh65oMcUZKIkJJqYGQ4wytx3qI9R/NEYc5j25XMGsLymzgfO64S7p8tfb5my7
 ZHN9hjZLI4zd+tyjRd/O6NqMPrN53BkSvm/RHY/4F1nlN7Ct8zmdTH2V9MpgUUliVvm/G27eI
 pn+VzVWt2/n/QxKtxerb7hLjJy35sPOylwnY6uSe5e/6xs893CWz75d/0ymGPSqUSS3FGoqEW
 c1FxIgC7KCqDUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483779327!28486556!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 6995 invoked from network); 7 Jan 2017 08:55:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 08:55:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmc-0001k0-Dx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmc-0004LO-B9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmmc-0004LO-B9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:55:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/pmaydell/tags/pull-target-arm-20161017' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAyZDAyYWMxMGI2NjQ0ZDcxYzg4Y2M3OTQzZTc0ZDdhZDY2NzRmZmYxCk1lcmdl
OiAwOTc1YjhiODIzYTg4OGQ0NzRmYTMzODIxZGZlODRlNjkwNGRiMTk3IDA0MWFjMDU2NzI5OTNm
ZjMzYTE1ZjgwMTdjMGY3MjljYTZkZmFkNzMKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDE5OjQxOjIzIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE5OjQxOjIzIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3BtYXlkZWxsL3RhZ3MvcHVsbC10YXJn
ZXQtYXJtLTIwMTYxMDE3JyBpbnRvIHN0YWdpbmcKICAgIAogICAgdGFyZ2V0LWFybToKICAgICAq
IHRhcmdldC1hcm06IGt2bTogdXNlIEFkZHJlc3NTcGFjZS1zcGVjaWZpYyBsaXN0ZW5lcgogICAg
ICogYXNwZWVkOiBhZGQgU01DIGNvbnRyb2xsZXJzCiAgICAgKiBody9hcm0vYm9vdDogYWxsb3cg
dXNpbmcgYSBjb21tYW5kIGxpbmUgc3BlY2lmaWVkIGR0YiB3aXRob3V0IGEga2VybmVsCiAgICAg
KiBody9kbWEvcGwwODA6IEZpeCBiYWQgYml0IG1hc2sKICAgICAqIGh3L2ludGMvYXJtX2dpY19r
dm06IEZpeCBidWlsZCBvbiBhYXJjaDY0IHdpdGggc29tZSBjb21waWxlcnMKICAgICAqIGh3L2Fy
bS92aXJ0OiBmaXggQUNQSSB0YWJsZXMgZm9yIElUUwogICAgICogdGVzdHM6IGFkZCBhIG0yNXA4
MCB0ZXN0CiAgICAgKiB0ZXN0czogY2xlYW51cCBwdGltZXItdGVzdAogICAgICogcHhhMnh4OiBB
dXRvLWFzc2lnbiBuYW1lIGZvciBpMmMgYnVzIGluIGkyY19pbml0X2J1cwogICAgICogdGFyZ2V0
LWFybTogaGFuZGxlIHRhZ2dlZCBhZGRyZXNzZXMgaW4gQTY0IGNvZGUKICAgICAqIHRhcmdldC1h
cm06IEZpeCBtYXNraW5nIG9mIFBDIGxvd2VyIGJpdHMgd2hlbiBkb2luZyBleGNlcHRpb24gcmV0
dXJucwogICAgICogdGFyZ2V0LWFybTogSW1wbGVtZW50IGR1bW15IE1EQ0NJTlRfRUwxCiAgICAg
KiB0YXJnZXQtYXJtOiBBZGQgdHJhY2UgZXZlbnRzIGZvciB0aGUgZ2VuZXJpYyB0aW1lcnMKICAg
ICAqIGh3L2ludGMvYXJtX2dpY3YzOiBGaXggSUNDIHJlZ2lzdGVyIHRyYWNlcG9pbnRzCiAgICAg
KiBody9jaGFyL3BsMDExOiBBZGQgdHJhY2UgZXZlbnRzCiAgICAKICAgICMgZ3BnOiBTaWduYXR1
cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMTk6Mzk6NDIgQlNUCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdt
YWlsLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8
cG1heWRlbGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdl
cnByaW50OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENE
RQogICAgCiAgICAqIHJlbW90ZXMvcG1heWRlbGwvdGFncy9wdWxsLXRhcmdldC1hcm0tMjAxNjEw
MTc6ICgyNSBjb21taXRzKQogICAgICBody9jaGFyL3BsMDExOiBBZGQgdHJhY2UgZXZlbnRzCiAg
ICAgIGh3L2ludGMvYXJtX2dpY3YzOiBGaXggSUNDIHJlZ2lzdGVyIHRyYWNlcG9pbnRzCiAgICAg
IHRhcmdldC1hcm06IEFkZCB0cmFjZSBldmVudHMgZm9yIHRoZSBnZW5lcmljIHRpbWVycwogICAg
ICB0YXJnZXQtYXJtOiBJbXBsZW1lbnQgZHVtbXkgTURDQ0lOVF9FTDEKICAgICAgRml4IG1hc2tp
bmcgb2YgUEMgbG93ZXIgYml0cyB3aGVuIGRvaW5nIGV4Y2VwdGlvbiByZXR1cm5zCiAgICAgIHRh
cmdldC1hcm06IENvbW1lbnRzIGFkZGVkIHRvIGlkZW50aWZ5IGNhc2VzIGluIGEgc3dpdGNoCiAg
ICAgIHRhcmdldC1hcm06IENvZGUgY2hhbmdlcyB0byBpbXBsZW1lbnQgb3ZlcndyaXRlIG9mIHRh
ZyBmaWVsZCBvbiBQQyBsb2FkCiAgICAgIHRhcmdldC1hcm06IEluZnJhc3R1Y3R1cmUgY2hhbmdl
cyB0byBlbmFibGUgaGFuZGxpbmcgb2YgdGFnZ2VkIGFkZHJlc3MgbG9hZGluZyBpbnRvIFBDCiAg
ICAgIHB4YTJ4eDogQXV0by1hc3NpZ24gbmFtZSBmb3IgaTJjIGJ1cyBpbiBpMmNfaW5pdF9idXMu
CiAgICAgIHRlc3RzOiBjbGVhbnVwIHB0aW1lci10ZXN0CiAgICAgIHRlc3RzOiBhZGQgYSBtMjVw
ODAgdGVzdAogICAgICBody9hcm0vdmlydDogbm8gSVRTIG9uIG9sZGVyIG1hY2hpbmUgdHlwZXMK
ICAgICAgaHcvYXJtL3ZpcnQtYWNwaS1idWlsZDogZml4IE1BRFQgZ2VuZXJhdGlvbgogICAgICBo
dy9pbnRjL2FybV9naWNfa3ZtOiBGaXggYnVpbGQgb24gYWFyY2g2NAogICAgICBody9kbWEvcGww
ODA6IEZpeCBiYWQgYml0IG1hc2sgKFBMMDgwX0NPTkZfTTEgfCBQTDA4MF9DT05GX00xKQogICAg
ICBody9hcm0vYm9vdDogYWxsb3cgdXNpbmcgYSBjb21tYW5kIGxpbmUgc3BlY2lmaWVkIGR0YiB3
aXRob3V0IGEga2VybmVsCiAgICAgIGFzcGVlZDogYWRkIHN1cHBvcnQgZm9yIHRoZSBTTUMgc2Vn
bWVudCByZWdpc3RlcnMKICAgICAgYXNwZWVkOiBjcmVhdGUgbWFwcGluZyByZWdpb25zIGZvciB0
aGUgbWF4aW11bSBudW1iZXIgb2Ygc2xhdmVzCiAgICAgIGFzcGVlZDogYWRkIHN1cHBvcnQgZm9y
IHRoZSBBU1QyNTAwIFNvQyBTTUMgY29udHJvbGxlcnMKICAgICAgYXNwZWVkOiBleHRlbmQgdGhl
IG51bWJlciBvZiBob3N0IFNQSSBjb250cm9sbGVycwogICAgICAuLi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZG9jcy9nZW5lcmljLWxvYWRlci50
eHQgICAgICAgICAgfCAgMjIgKystLQogaHcvYXJtL2FzcGVlZC5jICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIGh3L2FybS9hc3BlZWRfc29jLmMgICAgICAgICAgICAgIHwgIDc0ICsrKysrKysr
LS0tLQogaHcvYXJtL2Jvb3QuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L2FybS9w
eGEyeHguYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9hcm0vdmlydC1hY3BpLWJ1aWxk
LmMgICAgICAgICB8ICAxNCArLS0KIGh3L2FybS92aXJ0LmMgICAgICAgICAgICAgICAgICAgIHwg
IDE1ICsrLQogaHcvY2hhci9wbDAxMS5jICAgICAgICAgICAgICAgICAgfCAgNzEgKysrKysrKy0t
LS0KIGh3L2NoYXIvdHJhY2UtZXZlbnRzICAgICAgICAgICAgIHwgICA5ICsrCiBody9kbWEvcGww
ODAuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvZG1hL3hpbGlueF9heGlkbWEuYyAg
ICAgICAgICAgfCAgIDggKy0KIGh3L2ludGMvYXJtX2dpY19rdm0uYyAgICAgICAgICAgIHwgIDE0
IC0tLQogaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyAgICAgICAgfCAgMjMgKystLQogaHcvaW50
Yy90cmFjZS1ldmVudHMgICAgICAgICAgICAgfCAgMTQgKy0tCiBody9zc2kvYXNwZWVkX3NtYy5j
ICAgICAgICAgICAgICB8IDE5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIGluY2x1
ZGUvaHcvYXJtL2FzcGVlZF9zb2MuaCAgICAgIHwgIDEwICstCiBpbmNsdWRlL2h3L2FybS92aXJ0
LWFjcGktYnVpbGQuaCB8ICAgMSArCiBpbmNsdWRlL2h3L3NzaS9hc3BlZWRfc21jLmggICAgICB8
ICAgMyArLQogc3R1YnMvdm1zdGF0ZS5jICAgICAgICAgICAgICAgICAgfCAgIDUgLQogdGFyZ2V0
LWFybS9jcHUuaCAgICAgICAgICAgICAgICAgfCAgNTIgKysrKysrKy0KIHRhcmdldC1hcm0vaGVs
cGVyLmMgICAgICAgICAgICAgIHwgIDc0ICsrKysrKysrKysrLQogdGFyZ2V0LWFybS9rdm0uYyAg
ICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRhcmdldC1hcm0vb3BfaGVscGVyLmMgICAgICAgICAg
IHwgICA3ICsrCiB0YXJnZXQtYXJtL3RyYWNlLWV2ZW50cyAgICAgICAgICB8ICAxMCArKwogdGFy
Z2V0LWFybS90cmFuc2xhdGUtYTY0LmMgICAgICAgfCAgOTAgKysrKysrKysrKysrLS0KIHRhcmdl
dC1hcm0vdHJhbnNsYXRlLmMgICAgICAgICAgIHwgIDI5ICsrKy0tCiB0YXJnZXQtYXJtL3RyYW5z
bGF0ZS5oICAgICAgICAgICB8ICAgMiArCiB0ZXN0cy9NYWtlZmlsZS5pbmNsdWRlICAgICAgICAg
ICB8ICAgNyArLQogdGVzdHMvbTI1cDgwLXRlc3QuYyAgICAgICAgICAgICAgfCAyNTIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9wdGltZXItdGVzdC1zdHVi
cy5jICAgICAgICB8ICAgNyArKwogdGVzdHMvcHRpbWVyLXRlc3QuYyAgICAgICAgICAgICAgfCAg
MjIgKystLQogdmwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgLQogMzMgZmls
ZXMgY2hhbmdlZCwgODgyIGluc2VydGlvbnMoKyksIDE2OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9NYWtlZmlsZS5vYmpzIGIvTWFrZWZpbGUub2JqcwppbmRleCAwMmZiOGU3Li42OWZkZDQ4
IDEwMDY0NAotLS0gYS9NYWtlZmlsZS5vYmpzCisrKyBiL01ha2VmaWxlLm9ianMKQEAgLTE1NSw2
ICsxNTUsNyBAQCB0cmFjZS1ldmVudHMteSArPSBody9hbHBoYS90cmFjZS1ldmVudHMKIHRyYWNl
LWV2ZW50cy15ICs9IHVpL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gYXVkaW8vdHJh
Y2UtZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSBuZXQvdHJhY2UtZXZlbnRzCit0cmFjZS1ldmVu
dHMteSArPSB0YXJnZXQtYXJtL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gdGFyZ2V0
LWkzODYvdHJhY2UtZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtc3BhcmMvdHJhY2Ut
ZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtczM5MHgvdHJhY2UtZXZlbnRzCmRpZmYg
LS1naXQgYS9kb2NzL2dlbmVyaWMtbG9hZGVyLnR4dCBiL2RvY3MvZ2VuZXJpYy1sb2FkZXIudHh0
CmluZGV4IDhmY2I1NTAuLjMxYmJjZDQgMTAwNjQ0Ci0tLSBhL2RvY3MvZ2VuZXJpYy1sb2FkZXIu
dHh0CisrKyBiL2RvY3MvZ2VuZXJpYy1sb2FkZXIudHh0CkBAIC04LDcgKzgsNyBAQCBUaGUgJ2xv
YWRlcicgZGV2aWNlIGFsbG93cyB0aGUgdXNlciB0byBsb2FkIG11bHRpcGxlIGltYWdlcyBvciB2
YWx1ZXMgaW50bwogUUVNVSBhdCBzdGFydHVwLgogCiBMb2FkaW5nIERhdGEgaW50byBNZW1vcnkg
VmFsdWVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIFRoZSBsb2FkZXIgZGV2aWNlIGFsbG93cyBtZW1vcnkgdmFsdWVzIHRvIGJlIHNldCBm
cm9tIHRoZSBjb21tYW5kIGxpbmUuIFRoaXMKIGNhbiBiZSBkb25lIGJ5IGZvbGxvd2luZyB0aGUg
c3ludGF4IGJlbG93OgogCkBAIC0zNiw3ICszNiw3IEBAIEFuIGV4YW1wbGUgb2YgbG9hZGluZyB2
YWx1ZSAweDgwMDAwMDBlIHRvIGFkZHJlc3MgMHhmZDFhMDEwNCBpczoKICAgICAtZGV2aWNlIGxv
YWRlcixhZGRyPTB4ZmQxYTAxMDQsZGF0YT0weDgwMDAwMDBlLGRhdGEtbGVuPTQKIAogU2V0dGlu
ZyBhIENQVSdzIFByb2dyYW0gQ291bnRlcgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tCistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBUaGUgbG9hZGVyIGRldmljZSBhbGxvd3MgdGhlIENQ
VSdzIFBDIHRvIGJlIHNldCBmcm9tIHRoZSBjb21tYW5kIGxpbmUuIFRoaXMKIGNhbiBiZSBkb25l
IGJ5IGZvbGxvd2luZyB0aGUgc3ludGF4IGJlbG93OgogCkBAIC01NSw5ICs1NSwxMCBAQCBBbiBl
eGFtcGxlIG9mIHNldHRpbmcgQ1BVIDAncyBQQyB0byAweDgwMDAgaXM6CiAgICAgLWRldmljZSBs
b2FkZXIsYWRkcj0weDgwMDAsY3B1LW51bT0wCiAKIExvYWRpbmcgRmlsZXMKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQotVGhlIGxvYWRlciBkZXZpY2UgYWxzbyBhbGxvd3MgZmlsZXMgdG8gYmUgbG9h
ZGVkIGludG8gbWVtb3J5LiBUaGlzIGNhbiBiZSBkb25lCi1zaW1pbGFybHkgdG8gc2V0dGluZyBt
ZW1vcnkgdmFsdWVzLiBUaGUgc3ludGF4IGlzIHNob3duIGJlbG93OgorLS0tLS0tLS0tLS0tLQor
VGhlIGxvYWRlciBkZXZpY2UgYWxzbyBhbGxvd3MgZmlsZXMgdG8gYmUgbG9hZGVkIGludG8gbWVt
b3J5LiBJdCBjYW4gbG9hZCByYXcKK2ZpbGVzIGFuZCBFTEYgZXhlY3V0YWJsZSBmaWxlcy4gIFJh
dyBmaWxlcyBhcmUgbG9hZGVkIHZlcmJhdGltLiAgRUxGIGV4ZWN1dGFibGUKK2ZpbGVzIGFyZSBs
b2FkZWQgYnkgYW4gRUxGIGxvYWRlci4gIFRoZSBzeW50YXggaXMgc2hvd24gYmVsb3c6CiAKICAg
ICAtZGV2aWNlIGxvYWRlcixmaWxlPTxmaWxlPlssYWRkcj08YWRkcj5dWyxjcHUtbnVtPTxjcHUt
bnVtPl1bLGZvcmNlLXJhdz08cmF3Pl0KIApAQCAtNzIsOCArNzMsOCBAQCBzaW1pbGFybHkgdG8g
c2V0dGluZyBtZW1vcnkgdmFsdWVzLiBUaGUgc3ludGF4IGlzIHNob3duIGJlbG93OgogICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSBib290IGltYWdlLgogICAgICAgICAgICAgICAgICAgVGhpcyB3
aWxsIGFsc28gY2F1c2UgdGhlIGltYWdlIHRvIGJlIHdyaXR0ZW4gdG8gdGhlIHNwZWNpZmllZAog
ICAgICAgICAgICAgICAgICAgQ1BVJ3MgYWRkcmVzcyBzcGFjZS4gSWYgbm90IHNwZWNpZmllZCwg
dGhlIGRlZmF1bHQgaXMgQ1BVIDAuCi0gICAgPGZvcmNlLXJhdz4gLSBGb3JjZXMgdGhlIGZpbGUg
dG8gYmUgdHJlYXRlZCBhcyBhIHJhdyBpbWFnZS4gVGhpcyBjYW4gYmUKLSAgICAgICAgICAgICAg
ICAgIHVzZWQgdG8gc3BlY2lmeSB0aGUgbG9hZCBhZGRyZXNzIG9mIEVMRiBmaWxlcy4KKyAgICA8
Zm9yY2UtcmF3PiAtIFNldHRpbmcgZm9yY2UtcmF3PW9uIGZvcmNlcyB0aGUgZmlsZSB0byBiZSB0
cmVhdGVkIGFzIGEgcmF3CisgICAgICAgICAgICAgICAgICBpbWFnZS4gIFRoaXMgY2FuIGJlIHVz
ZWQgdG8gbG9hZCBFTEYgZmlsZXMgYXMgaWYgdGhleSB3ZXJlIHJhdy4KIAogQWxsIHZhbHVlcyBh
cmUgcGFyc2VkIHVzaW5nIHRoZSBzdGFuZGFyZCBRZW11T3BzIHBhcnNpbmcuIFRoaXMgYWxsb3dz
IHRoZSB1c2VyCiB0byBzcGVjaWZ5IGFueSB2YWx1ZXMgaW4gYW55IGZvcm1hdCBzdXBwb3J0ZWQu
IEJ5IGRlZmF1bHQgdGhlIHZhbHVlcwpAQCAtODIsMyArODMsMTAgQEAgd2l0aCBhICcweCcuCiAK
IEFuIGV4YW1wbGUgb2YgbG9hZGluZyBhbiBFTEYgZmlsZSB3aGljaCBDUFUwIHdpbGwgYm9vdCBp
cyBzaG93biBiZWxvdzoKICAgICAtZGV2aWNlIGxvYWRlcixmaWxlPS4vaW1hZ2VzL2Jvb3QuZWxm
LGNwdS1udW09MAorCitSZXN0cmljdGlvbnMgYW5kIFRvRG9zCistLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCisgLSBBdCB0aGUgbW9tZW50IGl0IGlzIGp1c3QgYXNzdW1lZCB0aGF0IGlmIHlvdSBzcGVj
aWZ5IGEgY3B1LW51bSB0aGVuIHlvdQorICAgd2FudCB0byBzZXQgdGhlIFBDIGFzIHdlbGwuIFRo
aXMgbWlnaHQgbm90IGFsd2F5cyBiZSB0aGUgY2FzZS4gSW4gZnV0dXJlCisgICB0aGUgaW50ZXJu
YWwgc3RhdGUgJ3NldF9wYycgKHdoaWNoIGV4aXN0cyBpbiB0aGUgZ2VuZXJpYyBsb2FkZXIgbm93
KSBzaG91bGQKKyAgIGJlIGV4cG9zZWQgdG8gdGhlIHVzZXIgc28gdGhhdCB0aGV5IGNhbiBjaG9v
c2UgaWYgdGhlIFBDIGlzIHNldCBvciBub3QuCmRpZmYgLS1naXQgYS9ody9hcm0vYXNwZWVkLmMg
Yi9ody9hcm0vYXNwZWVkLmMKaW5kZXggNmIxOGM3Zi4uYzcyMDZmZCAxMDA2NDQKLS0tIGEvaHcv
YXJtL2FzcGVlZC5jCisrKyBiL2h3L2FybS9hc3BlZWQuYwpAQCAtMTI4LDggKzEyOCw4IEBAIHN0
YXRpYyB2b2lkIGFzcGVlZF9ib2FyZF9pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSwKICAgICBv
YmplY3RfcHJvcGVydHlfYWRkX2NvbnN0X2xpbmsoT0JKRUNUKCZibWMtPnNvYyksICJyYW0iLCBP
QkpFQ1QoJmJtYy0+cmFtKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVy
cm9yX2Fib3J0KTsKIAotICAgIGFzcGVlZF9ib2FyZF9pbml0X2ZsYXNoZXMoJmJtYy0+c29jLnNt
YywgIm4yNXEyNTZhIiwgJmVycm9yX2Fib3J0KTsKLSAgICBhc3BlZWRfYm9hcmRfaW5pdF9mbGFz
aGVzKCZibWMtPnNvYy5zcGksICJteDI1bDI1NjM1ZSIsICZlcnJvcl9hYm9ydCk7CisgICAgYXNw
ZWVkX2JvYXJkX2luaXRfZmxhc2hlcygmYm1jLT5zb2MuZm1jLCAibjI1cTI1NmEiLCAmZXJyb3Jf
YWJvcnQpOworICAgIGFzcGVlZF9ib2FyZF9pbml0X2ZsYXNoZXMoJmJtYy0+c29jLnNwaVswXSwg
Im14MjVsMjU2MzVlIiwgJmVycm9yX2Fib3J0KTsKIAogICAgIGFzcGVlZF9ib2FyZF9iaW5mby5r
ZXJuZWxfZmlsZW5hbWUgPSBtYWNoaW5lLT5rZXJuZWxfZmlsZW5hbWU7CiAgICAgYXNwZWVkX2Jv
YXJkX2JpbmZvLmluaXRyZF9maWxlbmFtZSA9IG1hY2hpbmUtPmluaXRyZF9maWxlbmFtZTsKZGlm
ZiAtLWdpdCBhL2h3L2FybS9hc3BlZWRfc29jLmMgYi9ody9hcm0vYXNwZWVkX3NvYy5jCmluZGV4
IGMwYTMxMDIuLmUxNGY1YzIgMTAwNjQ0Ci0tLSBhL2h3L2FybS9hc3BlZWRfc29jLmMKKysrIGIv
aHcvYXJtL2FzcGVlZF9zb2MuYwpAQCAtMjUsMjUgKzI1LDM3IEBACiAjZGVmaW5lIEFTUEVFRF9T
T0NfSU9NRU1fQkFTRSAgICAgICAweDFFNjAwMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfRk1DX0JB
U0UgICAgICAgICAweDFFNjIwMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfU1BJX0JBU0UgICAgICAg
ICAweDFFNjMwMDAwCisjZGVmaW5lIEFTUEVFRF9TT0NfU1BJMl9CQVNFICAgICAgICAweDFFNjMx
MDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfVklDX0JBU0UgICAgICAgICAweDFFNkMwMDAwCiAjZGVm
aW5lIEFTUEVFRF9TT0NfU0RNQ19CQVNFICAgICAgICAweDFFNkUwMDAwCiAjZGVmaW5lIEFTUEVF
RF9TT0NfU0NVX0JBU0UgICAgICAgICAweDFFNkUyMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfVElN
RVJfQkFTRSAgICAgICAweDFFNzgyMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfSTJDX0JBU0UgICAg
ICAgICAweDFFNzhBMDAwCiAKLSNkZWZpbmUgQVNQRUVEX1NPQ19GTUNfRkxBU0hfQkFTRSAgIDB4
MjAwMDAwMDAKLSNkZWZpbmUgQVNQRUVEX1NPQ19TUElfRkxBU0hfQkFTRSAgIDB4MzAwMDAwMDAK
LQogc3RhdGljIGNvbnN0IGludCB1YXJ0X2lycXNbXSA9IHsgOSwgMzIsIDMzLCAzNCwgMTAgfTsK
IHN0YXRpYyBjb25zdCBpbnQgdGltZXJfaXJxc1tdID0geyAxNiwgMTcsIDE4LCAzNSwgMzYsIDM3
LCAzOCwgMzksIH07CiAKICNkZWZpbmUgQVNUMjQwMF9TRFJBTV9CQVNFICAgICAgIDB4NDAwMDAw
MDAKICNkZWZpbmUgQVNUMjUwMF9TRFJBTV9CQVNFICAgICAgIDB4ODAwMDAwMDAKIAorc3RhdGlj
IGNvbnN0IGh3YWRkciBhc3BlZWRfc29jX2FzdDI0MDBfc3BpX2Jhc2VzW10gPSB7IEFTUEVFRF9T
T0NfU1BJX0JBU0UgfTsKK3N0YXRpYyBjb25zdCBjaGFyICphc3BlZWRfc29jX2FzdDI0MDBfdHlw
ZW5hbWVzW10gPSB7ICJhc3BlZWQuc21jLnNwaSIgfTsKKworc3RhdGljIGNvbnN0IGh3YWRkciBh
c3BlZWRfc29jX2FzdDI1MDBfc3BpX2Jhc2VzW10gPSB7IEFTUEVFRF9TT0NfU1BJX0JBU0UsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNQ
RUVEX1NPQ19TUEkyX0JBU0V9Oworc3RhdGljIGNvbnN0IGNoYXIgKmFzcGVlZF9zb2NfYXN0MjUw
MF90eXBlbmFtZXNbXSA9IHsKKyAgICAiYXNwZWVkLnNtYy5hc3QyNTAwLXNwaTEiLCAiYXNwZWVk
LnNtYy5hc3QyNTAwLXNwaTIiIH07CisKIHN0YXRpYyBjb25zdCBBc3BlZWRTb0NJbmZvIGFzcGVl
ZF9zb2NzW10gPSB7Ci0gICAgeyAiYXN0MjQwMC1hMCIsICJhcm05MjYiLCBBU1QyNDAwX0EwX1NJ
TElDT05fUkVWLCBBU1QyNDAwX1NEUkFNX0JBU0UgfSwKLSAgICB7ICJhc3QyNDAwIiwgICAgImFy
bTkyNiIsIEFTVDI0MDBfQTBfU0lMSUNPTl9SRVYsIEFTVDI0MDBfU0RSQU1fQkFTRSB9LAotICAg
IHsgImFzdDI1MDAtYTEiLCAiYXJtMTE3NiIsIEFTVDI1MDBfQTFfU0lMSUNPTl9SRVYsIEFTVDI1
MDBfU0RSQU1fQkFTRSB9LAorICAgIHsgImFzdDI0MDAtYTAiLCAiYXJtOTI2IiwgQVNUMjQwMF9B
MF9TSUxJQ09OX1JFViwgQVNUMjQwMF9TRFJBTV9CQVNFLAorICAgICAgMSwgYXNwZWVkX3NvY19h
c3QyNDAwX3NwaV9iYXNlcywKKyAgICAgICJhc3BlZWQuc21jLmZtYyIsIGFzcGVlZF9zb2NfYXN0
MjQwMF90eXBlbmFtZXMgfSwKKyAgICB7ICJhc3QyNDAwIiwgICAgImFybTkyNiIsIEFTVDI0MDBf
QTBfU0lMSUNPTl9SRVYsIEFTVDI0MDBfU0RSQU1fQkFTRSwKKyAgICAgIDEsIGFzcGVlZF9zb2Nf
YXN0MjQwMF9zcGlfYmFzZXMsCisgICAgICJhc3BlZWQuc21jLmZtYyIsIGFzcGVlZF9zb2NfYXN0
MjQwMF90eXBlbmFtZXMgfSwKKyAgICB7ICJhc3QyNTAwLWExIiwgImFybTExNzYiLCBBU1QyNTAw
X0ExX1NJTElDT05fUkVWLCBBU1QyNTAwX1NEUkFNX0JBU0UsCisgICAgICAyLCBhc3BlZWRfc29j
X2FzdDI1MDBfc3BpX2Jhc2VzLAorICAgICAgImFzcGVlZC5zbWMuYXN0MjUwMC1mbWMiLCBhc3Bl
ZWRfc29jX2FzdDI1MDBfdHlwZW5hbWVzIH0sCiB9OwogCiAvKgpAQCAtNzUsNiArODcsNyBAQCBz
dGF0aWMgdm9pZCBhc3BlZWRfc29jX2luaXQoT2JqZWN0ICpvYmopCiB7CiAgICAgQXNwZWVkU29D
U3RhdGUgKnMgPSBBU1BFRURfU09DKG9iaik7CiAgICAgQXNwZWVkU29DQ2xhc3MgKnNjID0gQVNQ
RUVEX1NPQ19HRVRfQ0xBU1Mocyk7CisgICAgaW50IGk7CiAKICAgICBzLT5jcHUgPSBjcHVfYXJt
X2luaXQoc2MtPmluZm8tPmNwdV9tb2RlbCk7CiAKQEAgLTEwMCwxMyArMTEzLDE2IEBAIHN0YXRp
YyB2b2lkIGFzcGVlZF9zb2NfaW5pdChPYmplY3QgKm9iaikKICAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgImh3LXN0cmFwMiIsIE9CSkVDVCgmcy0+c2N1KSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJody1zdHJhcDIiLCAmZXJyb3JfYWJvcnQpOwogCi0gICAgb2Jq
ZWN0X2luaXRpYWxpemUoJnMtPnNtYywgc2l6ZW9mKHMtPnNtYyksICJhc3BlZWQuc21jLmZtYyIp
OwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAic21jIiwgT0JKRUNUKCZzLT5z
bWMpLCBOVUxMKTsKLSAgICBxZGV2X3NldF9wYXJlbnRfYnVzKERFVklDRSgmcy0+c21jKSwgc3lz
YnVzX2dldF9kZWZhdWx0KCkpOworICAgIG9iamVjdF9pbml0aWFsaXplKCZzLT5mbWMsIHNpemVv
ZihzLT5mbWMpLCBzYy0+aW5mby0+Zm1jX3R5cGVuYW1lKTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2NoaWxkKG9iaiwgImZtYyIsIE9CSkVDVCgmcy0+Zm1jKSwgTlVMTCk7CisgICAgcWRldl9z
ZXRfcGFyZW50X2J1cyhERVZJQ0UoJnMtPmZtYyksIHN5c2J1c19nZXRfZGVmYXVsdCgpKTsKIAot
ICAgIG9iamVjdF9pbml0aWFsaXplKCZzLT5zcGksIHNpemVvZihzLT5zcGkpLCAiYXNwZWVkLnNt
Yy5zcGkiKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwgInNwaSIsIE9CSkVD
VCgmcy0+c3BpKSwgTlVMTCk7Ci0gICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoJnMtPnNw
aSksIHN5c2J1c19nZXRfZGVmYXVsdCgpKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgc2MtPmluZm8t
PnNwaXNfbnVtOyBpKyspIHsKKyAgICAgICAgb2JqZWN0X2luaXRpYWxpemUoJnMtPnNwaVtpXSwg
c2l6ZW9mKHMtPnNwaVtpXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNjLT5pbmZvLT5z
cGlfdHlwZW5hbWVbaV0pOworICAgICAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwg
InNwaSIsIE9CSkVDVCgmcy0+c3BpW2ldKSwgTlVMTCk7CisgICAgICAgIHFkZXZfc2V0X3BhcmVu
dF9idXMoREVWSUNFKCZzLT5zcGlbaV0pLCBzeXNidXNfZ2V0X2RlZmF1bHQoKSk7CisgICAgfQog
CiAgICAgb2JqZWN0X2luaXRpYWxpemUoJnMtPnNkbWMsIHNpemVvZihzLT5zZG1jKSwgVFlQRV9B
U1BFRURfU0RNQyk7CiAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChvYmosICJzZG1jIiwg
T0JKRUNUKCZzLT5zZG1jKSwgTlVMTCk7CkBAIC0xMjEsNiArMTM3LDcgQEAgc3RhdGljIHZvaWQg
YXNwZWVkX3NvY19yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAg
ICBpbnQgaTsKICAgICBBc3BlZWRTb0NTdGF0ZSAqcyA9IEFTUEVFRF9TT0MoZGV2KTsKKyAgICBB
c3BlZWRTb0NDbGFzcyAqc2MgPSBBU1BFRURfU09DX0dFVF9DTEFTUyhzKTsKICAgICBFcnJvciAq
ZXJyID0gTlVMTCwgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICAvKiBJTyBzcGFjZSAqLwpAQCAt
MTc4LDI5ICsxOTUsMzQgQEAgc3RhdGljIHZvaWQgYXNwZWVkX3NvY19yZWFsaXplKERldmljZVN0
YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzeXNidXNfY29ubmVjdF9pcnEoU1lTX0JVU19E
RVZJQ0UoJnMtPmkyYyksIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIHFkZXZfZ2V0X2dwaW9f
aW4oREVWSUNFKCZzLT52aWMpLCAxMikpOwogCi0gICAgLyogU01DICovCi0gICAgb2JqZWN0X3By
b3BlcnR5X3NldF9pbnQoT0JKRUNUKCZzLT5zbWMpLCAxLCAibnVtLWNzIiwgJmVycik7Ci0gICAg
b2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCgmcy0+c21jKSwgdHJ1ZSwgInJlYWxpemVk
IiwgJmxvY2FsX2Vycik7CisgICAgLyogRk1DICovCisgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9p
bnQoT0JKRUNUKCZzLT5mbWMpLCAxLCAibnVtLWNzIiwgJmVycik7CisgICAgb2JqZWN0X3Byb3Bl
cnR5X3NldF9ib29sKE9CSkVDVCgmcy0+Zm1jKSwgdHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vy
cik7CiAgICAgZXJyb3JfcHJvcGFnYXRlKCZlcnIsIGxvY2FsX2Vycik7CiAgICAgaWYgKGVycikg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KLSAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoJnMtPnNtYyksIDAsIEFT
UEVFRF9TT0NfRk1DX0JBU0UpOwotICAgIHN5c2J1c19tbWlvX21hcChTWVNfQlVTX0RFVklDRSgm
cy0+c21jKSwgMSwgQVNQRUVEX1NPQ19GTUNfRkxBU0hfQkFTRSk7Ci0gICAgc3lzYnVzX2Nvbm5l
Y3RfaXJxKFNZU19CVVNfREVWSUNFKCZzLT5zbWMpLCAwLAorICAgIHN5c2J1c19tbWlvX21hcChT
WVNfQlVTX0RFVklDRSgmcy0+Zm1jKSwgMCwgQVNQRUVEX1NPQ19GTUNfQkFTRSk7CisgICAgc3lz
YnVzX21taW9fbWFwKFNZU19CVVNfREVWSUNFKCZzLT5mbWMpLCAxLAorICAgICAgICAgICAgICAg
ICAgICBzLT5mbWMuY3RybC0+Zmxhc2hfd2luZG93X2Jhc2UpOworICAgIHN5c2J1c19jb25uZWN0
X2lycShTWVNfQlVTX0RFVklDRSgmcy0+Zm1jKSwgMCwKICAgICAgICAgICAgICAgICAgICAgICAg
cWRldl9nZXRfZ3Bpb19pbihERVZJQ0UoJnMtPnZpYyksIDE5KSk7CiAKICAgICAvKiBTUEkgKi8K
LSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChPQkpFQ1QoJnMtPnNwaSksIDEsICJudW0tY3Mi
LCAmZXJyKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZzLT5zcGkpLCB0
cnVlLCAicmVhbGl6ZWQiLCAmbG9jYWxfZXJyKTsKLSAgICBlcnJvcl9wcm9wYWdhdGUoJmVyciwg
bG9jYWxfZXJyKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBlcnIpOwotICAgICAgICByZXR1cm47CisgICAgZm9yIChpID0gMDsgaSA8IHNjLT5pbmZvLT5z
cGlzX251bTsgaSsrKSB7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfaW50KE9CSkVDVCgm
cy0+c3BpW2ldKSwgMSwgIm51bS1jcyIsICZlcnIpOworICAgICAgICBvYmplY3RfcHJvcGVydHlf
c2V0X2Jvb2woT0JKRUNUKCZzLT5zcGlbaV0pLCB0cnVlLCAicmVhbGl6ZWQiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZSgmZXJyLCBsb2NhbF9lcnIpOworICAgICAgICBpZiAoZXJyKSB7CisgICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorICAgICAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoJnMtPnNwaVtpXSksIDAs
IHNjLT5pbmZvLT5zcGlfYmFzZXNbaV0pOworICAgICAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JV
U19ERVZJQ0UoJnMtPnNwaVtpXSksIDEsCisgICAgICAgICAgICAgICAgICAgICAgICBzLT5zcGlb
aV0uY3RybC0+Zmxhc2hfd2luZG93X2Jhc2UpOwogICAgIH0KLSAgICBzeXNidXNfbW1pb19tYXAo
U1lTX0JVU19ERVZJQ0UoJnMtPnNwaSksIDAsIEFTUEVFRF9TT0NfU1BJX0JBU0UpOwotICAgIHN5
c2J1c19tbWlvX21hcChTWVNfQlVTX0RFVklDRSgmcy0+c3BpKSwgMSwgQVNQRUVEX1NPQ19TUElf
RkxBU0hfQkFTRSk7CiAKICAgICAvKiBTRE1DIC0gU0RSQU0gTWVtb3J5IENvbnRyb2xsZXIgKi8K
ICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZzLT5zZG1jKSwgdHJ1ZSwgInJl
YWxpemVkIiwgJmVycik7CmRpZmYgLS1naXQgYS9ody9hcm0vYm9vdC5jIGIvaHcvYXJtL2Jvb3Qu
YwppbmRleCAxYjkxM2E0Li45NDI0MTZkIDEwMDY0NAotLS0gYS9ody9hcm0vYm9vdC5jCisrKyBi
L2h3L2FybS9ib290LmMKQEAgLTc3Myw2ICs3NzMsOCBAQCBzdGF0aWMgdm9pZCBhcm1fbG9hZF9r
ZXJuZWxfbm90aWZ5KE5vdGlmaWVyICpub3RpZmllciwgdm9pZCAqZGF0YSkKICAgICAgKi8KICAg
ICBhc3NlcnQoIShpbmZvLT5zZWN1cmVfYm9hcmRfc2V0dXAgJiYga3ZtX2VuYWJsZWQoKSkpOwog
CisgICAgaW5mby0+ZHRiX2ZpbGVuYW1lID0gcWVtdV9vcHRfZ2V0KHFlbXVfZ2V0X21hY2hpbmVf
b3B0cygpLCAiZHRiIik7CisKICAgICAvKiBMb2FkIHRoZSBrZXJuZWwuICAqLwogICAgIGlmICgh
aW5mby0+a2VybmVsX2ZpbGVuYW1lIHx8IGluZm8tPmZpcm13YXJlX2xvYWRlZCkgewogCkBAIC04
MzMsOCArODM1LDYgQEAgc3RhdGljIHZvaWQgYXJtX2xvYWRfa2VybmVsX25vdGlmeShOb3RpZmll
ciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgICAgIGVsZl9tYWNoaW5lID0gRU1fQVJNOwog
ICAgIH0KIAotICAgIGluZm8tPmR0Yl9maWxlbmFtZSA9IHFlbXVfb3B0X2dldChxZW11X2dldF9t
YWNoaW5lX29wdHMoKSwgImR0YiIpOwotCiAgICAgaWYgKCFpbmZvLT5zZWNvbmRhcnlfY3B1X3Jl
c2V0X2hvb2spIHsKICAgICAgICAgaW5mby0+c2Vjb25kYXJ5X2NwdV9yZXNldF9ob29rID0gZGVm
YXVsdF9yZXNldF9zZWNvbmRhcnk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvYXJtL3B4YTJ4eC5j
IGIvaHcvYXJtL3B4YTJ4eC5jCmluZGV4IDAyNDFlMDcuLjk4OTgyODcgMTAwNjQ0Ci0tLSBhL2h3
L2FybS9weGEyeHguYworKysgYi9ody9hcm0vcHhhMnh4LmMKQEAgLTE1MDUsNyArMTUwNSw3IEBA
IHN0YXRpYyB2b2lkIHB4YTJ4eF9pMmNfaW5pdGZuKE9iamVjdCAqb2JqKQogICAgIFBYQTJ4eEky
Q1N0YXRlICpzID0gUFhBMlhYX0kyQyhvYmopOwogICAgIFN5c0J1c0RldmljZSAqc2JkID0gU1lT
X0JVU19ERVZJQ0Uob2JqKTsKIAotICAgIHMtPmJ1cyA9IGkyY19pbml0X2J1cyhkZXYsICJpMmMi
KTsKKyAgICBzLT5idXMgPSBpMmNfaW5pdF9idXMoZGV2LCBOVUxMKTsKIAogICAgIG1lbW9yeV9y
ZWdpb25faW5pdF9pbygmcy0+aW9tZW0sIG9iaiwgJnB4YTJ4eF9pMmNfb3BzLCBzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAicHhhMnh4LWkyYyIsIHMtPnJlZ2lvbl9zaXplKTsKZGlmZiAt
LWdpdCBhL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuYyBiL2h3L2FybS92aXJ0LWFjcGktYnVpbGQu
YwppbmRleCBjNzc1MjVkLi5mYTA2NTVhIDEwMDY0NAotLS0gYS9ody9hcm0vdmlydC1hY3BpLWJ1
aWxkLmMKKysrIGIvaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5jCkBAIC01NTQsMTUgKzU1NCwxMyBA
QCBidWlsZF9tYWR0KEdBcnJheSAqdGFibGVfZGF0YSwgQklPU0xpbmtlciAqbGlua2VyLCBWaXJ0
R3Vlc3RJbmZvICpndWVzdF9pbmZvKQogICAgICAgICBnaWNyLT5iYXNlX2FkZHJlc3MgPSBjcHVf
dG9fbGU2NChtZW1tYXBbVklSVF9HSUNfUkVESVNUXS5iYXNlKTsKICAgICAgICAgZ2ljci0+cmFu
Z2VfbGVuZ3RoID0gY3B1X3RvX2xlMzIobWVtbWFwW1ZJUlRfR0lDX1JFRElTVF0uc2l6ZSk7CiAK
LSAgICAgICAgaWYgKCFpdHNfY2xhc3NfbmFtZSgpKSB7Ci0gICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIGlmIChpdHNfY2xhc3NfbmFtZSgpICYmICFndWVzdF9pbmZvLT5ub19pdHMpIHsKKyAg
ICAgICAgICAgIGdpY19pdHMgPSBhY3BpX2RhdGFfcHVzaCh0YWJsZV9kYXRhLCBzaXplb2YgKmdp
Y19pdHMpOworICAgICAgICAgICAgZ2ljX2l0cy0+dHlwZSA9IEFDUElfQVBJQ19HRU5FUklDX1RS
QU5TTEFUT1I7CisgICAgICAgICAgICBnaWNfaXRzLT5sZW5ndGggPSBzaXplb2YoKmdpY19pdHMp
OworICAgICAgICAgICAgZ2ljX2l0cy0+dHJhbnNsYXRpb25faWQgPSAwOworICAgICAgICAgICAg
Z2ljX2l0cy0+YmFzZV9hZGRyZXNzID0gY3B1X3RvX2xlNjQobWVtbWFwW1ZJUlRfR0lDX0lUU10u
YmFzZSk7CiAgICAgICAgIH0KLQotICAgICAgICBnaWNfaXRzID0gYWNwaV9kYXRhX3B1c2godGFi
bGVfZGF0YSwgc2l6ZW9mICpnaWNfaXRzKTsKLSAgICAgICAgZ2ljX2l0cy0+dHlwZSA9IEFDUElf
QVBJQ19HRU5FUklDX1RSQU5TTEFUT1I7Ci0gICAgICAgIGdpY19pdHMtPmxlbmd0aCA9IHNpemVv
ZigqZ2ljX2l0cyk7Ci0gICAgICAgIGdpY19pdHMtPnRyYW5zbGF0aW9uX2lkID0gMDsKLSAgICAg
ICAgZ2ljX2l0cy0+YmFzZV9hZGRyZXNzID0gY3B1X3RvX2xlNjQobWVtbWFwW1ZJUlRfR0lDX0lU
U10uYmFzZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgZ2ljX21zaSA9IGFjcGlfZGF0YV9wdXNo
KHRhYmxlX2RhdGEsIHNpemVvZiAqZ2ljX21zaSk7CiAgICAgICAgIGdpY19tc2ktPnR5cGUgPSBB
Q1BJX0FQSUNfR0VORVJJQ19NU0lfRlJBTUU7CmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC5jIGIv
aHcvYXJtL3ZpcnQuYwppbmRleCA3OTU3NDBkLi44OTU0NDZmIDEwMDY0NAotLS0gYS9ody9hcm0v
dmlydC5jCisrKyBiL2h3L2FybS92aXJ0LmMKQEAgLTg0LDYgKzg0LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgewogICAgIE1hY2hpbmVDbGFzcyBwYXJlbnQ7CiAgICAgVmlydEJvYXJkSW5mbyAqZGF1Z2h0
ZXJib2FyZDsKICAgICBib29sIGRpc2FsbG93X2FmZmluaXR5X2FkanVzdG1lbnQ7CisgICAgYm9v
bCBub19pdHM7CiB9IFZpcnRNYWNoaW5lQ2xhc3M7CiAKIHR5cGVkZWYgc3RydWN0IHsKQEAgLTU1
MSw3ICs1NTIsOCBAQCBzdGF0aWMgdm9pZCBjcmVhdGVfdjJtKFZpcnRCb2FyZEluZm8gKnZiaSwg
cWVtdV9pcnEgKnBpYykKICAgICBmZHRfYWRkX3YybV9naWNfbm9kZSh2YmkpOwogfQogCi1zdGF0
aWMgdm9pZCBjcmVhdGVfZ2ljKFZpcnRCb2FyZEluZm8gKnZiaSwgcWVtdV9pcnEgKnBpYywgaW50
IHR5cGUsIGJvb2wgc2VjdXJlKQorc3RhdGljIHZvaWQgY3JlYXRlX2dpYyhWaXJ0Qm9hcmRJbmZv
ICp2YmksIHFlbXVfaXJxICpwaWMsIGludCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICBi
b29sIHNlY3VyZSwgYm9vbCBub19pdHMpCiB7CiAgICAgLyogV2UgY3JlYXRlIGEgc3RhbmRhbG9u
ZSBHSUMgKi8KICAgICBEZXZpY2VTdGF0ZSAqZ2ljZGV2OwpAQCAtNjE1LDkgKzYxNyw5IEBAIHN0
YXRpYyB2b2lkIGNyZWF0ZV9naWMoVmlydEJvYXJkSW5mbyAqdmJpLCBxZW11X2lycSAqcGljLCBp
bnQgdHlwZSwgYm9vbCBzZWN1cmUpCiAKICAgICBmZHRfYWRkX2dpY19ub2RlKHZiaSwgdHlwZSk7
CiAKLSAgICBpZiAodHlwZSA9PSAzKSB7CisgICAgaWYgKHR5cGUgPT0gMyAmJiAhbm9faXRzKSB7
CiAgICAgICAgIGNyZWF0ZV9pdHModmJpLCBnaWNkZXYpOwotICAgIH0gZWxzZSB7CisgICAgfSBl
bHNlIGlmICh0eXBlID09IDIpIHsKICAgICAgICAgY3JlYXRlX3YybSh2YmksIHBpYyk7CiAgICAg
fQogfQpAQCAtMTM3NSw3ICsxMzc3LDcgQEAgc3RhdGljIHZvaWQgbWFjaHZpcnRfaW5pdChNYWNo
aW5lU3RhdGUgKm1hY2hpbmUpCiAKICAgICBjcmVhdGVfZmxhc2godmJpLCBzeXNtZW0sIHNlY3Vy
ZV9zeXNtZW0gPyBzZWN1cmVfc3lzbWVtIDogc3lzbWVtKTsKIAotICAgIGNyZWF0ZV9naWModmJp
LCBwaWMsIGdpY192ZXJzaW9uLCB2bXMtPnNlY3VyZSk7CisgICAgY3JlYXRlX2dpYyh2YmksIHBp
YywgZ2ljX3ZlcnNpb24sIHZtcy0+c2VjdXJlLCB2bWMtPm5vX2l0cyk7CiAKICAgICBmZHRfYWRk
X3BtdV9ub2Rlcyh2YmksIGdpY192ZXJzaW9uKTsKIApAQCAtMTQwNyw2ICsxNDA5LDcgQEAgc3Rh
dGljIHZvaWQgbWFjaHZpcnRfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgZ3Vlc3Rf
aW5mby0+aXJxbWFwID0gdmJpLT5pcnFtYXA7CiAgICAgZ3Vlc3RfaW5mby0+dXNlX2hpZ2htZW0g
PSB2bXMtPmhpZ2htZW07CiAgICAgZ3Vlc3RfaW5mby0+Z2ljX3ZlcnNpb24gPSBnaWNfdmVyc2lv
bjsKKyAgICBndWVzdF9pbmZvLT5ub19pdHMgPSB2bWMtPm5vX2l0czsKICAgICBndWVzdF9pbmZv
X3N0YXRlLT5tYWNoaW5lX2RvbmUubm90aWZ5ID0gdmlydF9ndWVzdF9pbmZvX21hY2hpbmVfZG9u
ZTsKICAgICBxZW11X2FkZF9tYWNoaW5lX2luaXRfZG9uZV9ub3RpZmllcigmZ3Vlc3RfaW5mb19z
dGF0ZS0+bWFjaGluZV9kb25lKTsKIApAQCAtMTU2MSw4ICsxNTY0LDEyIEBAIHN0YXRpYyB2b2lk
IHZpcnRfMl83X2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCiAKIHN0YXRpYyB2b2lkIHZpcnRf
bWFjaGluZV8yXzdfb3B0aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQogeworICAgIFZpcnRNYWNoaW5l
Q2xhc3MgKnZtYyA9IFZJUlRfTUFDSElORV9DTEFTUyhPQkpFQ1RfQ0xBU1MobWMpKTsKKwogICAg
IHZpcnRfbWFjaGluZV8yXzhfb3B0aW9ucyhtYyk7CiAgICAgU0VUX01BQ0hJTkVfQ09NUEFUKG1j
LCBWSVJUX0NPTVBBVF8yXzcpOworICAgIC8qIElUUyB3YXMgaW50cm9kdWNlZCB3aXRoIDIuOCAq
LworICAgIHZtYy0+bm9faXRzID0gdHJ1ZTsKIH0KIERFRklORV9WSVJUX01BQ0hJTkUoMiwgNykK
IApkaWZmIC0tZ2l0IGEvaHcvY2hhci9wbDAxMS5jIGIvaHcvY2hhci9wbDAxMS5jCmluZGV4IDc4
NmU2MDUuLjFhNzkxMWYgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvcGwwMTEuYworKysgYi9ody9jaGFy
L3BsMDExLmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvY2hhci5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCisjaW5jbHVkZSAidHJh
Y2UuaCIKIAogI2RlZmluZSBUWVBFX1BMMDExICJwbDAxMSIKICNkZWZpbmUgUEwwMTEob2JqKSBP
QkpFQ1RfQ0hFQ0soUEwwMTFTdGF0ZSwgKG9iaiksIFRZUEVfUEwwMTEpCkBAIC01OCw2ICs1OSw3
IEBAIHN0YXRpYyB2b2lkIHBsMDExX3VwZGF0ZShQTDAxMVN0YXRlICpzKQogICAgIHVpbnQzMl90
IGZsYWdzOwogCiAgICAgZmxhZ3MgPSBzLT5pbnRfbGV2ZWwgJiBzLT5pbnRfZW5hYmxlZDsKKyAg
ICB0cmFjZV9wbDAxMV9pcnFfc3RhdGUoZmxhZ3MgIT0gMCk7CiAgICAgcWVtdV9zZXRfaXJxKHMt
PmlycSwgZmxhZ3MgIT0gMCk7CiB9CiAKQEAgLTY2LDEwICs2OCw4IEBAIHN0YXRpYyB1aW50NjRf
dCBwbDAxMV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKIHsKICAgICBQTDAxMVN0
YXRlICpzID0gKFBMMDExU3RhdGUgKilvcGFxdWU7CiAgICAgdWludDMyX3QgYzsKKyAgICB1aW50
NjRfdCByOwogCi0gICAgaWYgKG9mZnNldCA+PSAweGZlMCAmJiBvZmZzZXQgPCAweDEwMDApIHsK
LSAgICAgICAgcmV0dXJuIHMtPmlkWyhvZmZzZXQgLSAweGZlMCkgPj4gMl07Ci0gICAgfQogICAg
IHN3aXRjaCAob2Zmc2V0ID4+IDIpIHsKICAgICBjYXNlIDA6IC8qIFVBUlREUiAqLwogICAgICAg
ICBzLT5mbGFncyAmPSB+UEwwMTFfRkxBR19SWEZGOwpAQCAtODQsNDEgKzg0LDYyIEBAIHN0YXRp
YyB1aW50NjRfdCBwbDAxMV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAg
ICAgfQogICAgICAgICBpZiAocy0+cmVhZF9jb3VudCA9PSBzLT5yZWFkX3RyaWdnZXIgLSAxKQog
ICAgICAgICAgICAgcy0+aW50X2xldmVsICY9IH4gUEwwMTFfSU5UX1JYOworICAgICAgICB0cmFj
ZV9wbDAxMV9yZWFkX2ZpZm8ocy0+cmVhZF9jb3VudCk7CiAgICAgICAgIHMtPnJzciA9IGMgPj4g
ODsKICAgICAgICAgcGwwMTFfdXBkYXRlKHMpOwogICAgICAgICBpZiAocy0+Y2hyKSB7CiAgICAg
ICAgICAgICBxZW11X2Nocl9hY2NlcHRfaW5wdXQocy0+Y2hyKTsKICAgICAgICAgfQotICAgICAg
ICByZXR1cm4gYzsKKyAgICAgICAgciA9IGM7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTog
LyogVUFSVFJTUiAqLwotICAgICAgICByZXR1cm4gcy0+cnNyOworICAgICAgICByID0gcy0+cnNy
OworICAgICAgICBicmVhazsKICAgICBjYXNlIDY6IC8qIFVBUlRGUiAqLwotICAgICAgICByZXR1
cm4gcy0+ZmxhZ3M7CisgICAgICAgIHIgPSBzLT5mbGFnczsKKyAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSA4OiAvKiBVQVJUSUxQUiAqLwotICAgICAgICByZXR1cm4gcy0+aWxwcjsKKyAgICAgICAg
ciA9IHMtPmlscHI7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgOTogLyogVUFSVElCUkQgKi8K
LSAgICAgICAgcmV0dXJuIHMtPmlicmQ7CisgICAgICAgIHIgPSBzLT5pYnJkOworICAgICAgICBi
cmVhazsKICAgICBjYXNlIDEwOiAvKiBVQVJURkJSRCAqLwotICAgICAgICByZXR1cm4gcy0+ZmJy
ZDsKKyAgICAgICAgciA9IHMtPmZicmQ7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTE6IC8q
IFVBUlRMQ1JfSCAqLwotICAgICAgICByZXR1cm4gcy0+bGNyOworICAgICAgICByID0gcy0+bGNy
OworICAgICAgICBicmVhazsKICAgICBjYXNlIDEyOiAvKiBVQVJUQ1IgKi8KLSAgICAgICAgcmV0
dXJuIHMtPmNyOworICAgICAgICByID0gcy0+Y3I7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
MTM6IC8qIFVBUlRJRkxTICovCi0gICAgICAgIHJldHVybiBzLT5pZmw7CisgICAgICAgIHIgPSBz
LT5pZmw7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTQ6IC8qIFVBUlRJTVNDICovCi0gICAg
ICAgIHJldHVybiBzLT5pbnRfZW5hYmxlZDsKKyAgICAgICAgciA9IHMtPmludF9lbmFibGVkOwor
ICAgICAgICBicmVhazsKICAgICBjYXNlIDE1OiAvKiBVQVJUUklTICovCi0gICAgICAgIHJldHVy
biBzLT5pbnRfbGV2ZWw7CisgICAgICAgIHIgPSBzLT5pbnRfbGV2ZWw7CisgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgMTY6IC8qIFVBUlRNSVMgKi8KLSAgICAgICAgcmV0dXJuIHMtPmludF9sZXZl
bCAmIHMtPmludF9lbmFibGVkOworICAgICAgICByID0gcy0+aW50X2xldmVsICYgcy0+aW50X2Vu
YWJsZWQ7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTg6IC8qIFVBUlRETUFDUiAqLwotICAg
ICAgICByZXR1cm4gcy0+ZG1hY3I7CisgICAgICAgIHIgPSBzLT5kbWFjcjsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAweDNmOCAuLi4gMHg0MDA6CisgICAgICAgIHIgPSBzLT5pZFsob2Zmc2V0
IC0gMHhmZTApID4+IDJdOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBx
ZW11X2xvZ19tYXNrKExPR19HVUVTVF9FUlJPUiwKICAgICAgICAgICAgICAgICAgICAgICAicGww
MTFfcmVhZDogQmFkIG9mZnNldCAleFxuIiwgKGludClvZmZzZXQpOwotICAgICAgICByZXR1cm4g
MDsKKyAgICAgICAgciA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KKworICAgIHRyYWNlX3Bs
MDExX3JlYWQob2Zmc2V0LCByKTsKKyAgICByZXR1cm4gcjsKIH0KIAogc3RhdGljIHZvaWQgcGww
MTFfc2V0X3JlYWRfdHJpZ2dlcihQTDAxMVN0YXRlICpzKQpAQCAtMTQxLDYgKzE2Miw4IEBAIHN0
YXRpYyB2b2lkIHBsMDExX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICBQ
TDAxMVN0YXRlICpzID0gKFBMMDExU3RhdGUgKilvcGFxdWU7CiAgICAgdW5zaWduZWQgY2hhciBj
aDsKIAorICAgIHRyYWNlX3BsMDExX3dyaXRlKG9mZnNldCwgdmFsdWUpOworCiAgICAgc3dpdGNo
IChvZmZzZXQgPj4gMikgewogICAgIGNhc2UgMDogLyogVUFSVERSICovCiAgICAgICAgIC8qID8/
PyBDaGVjayBpZiB0cmFuc21pdHRlciBpcyBlbmFibGVkLiAgKi8KQEAgLTIwNywxMSArMjMwLDE1
IEBAIHN0YXRpYyB2b2lkIHBsMDExX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwK
IHN0YXRpYyBpbnQgcGwwMTFfY2FuX3JlY2VpdmUodm9pZCAqb3BhcXVlKQogewogICAgIFBMMDEx
U3RhdGUgKnMgPSAoUEwwMTFTdGF0ZSAqKW9wYXF1ZTsKKyAgICBpbnQgcjsKIAotICAgIGlmIChz
LT5sY3IgJiAweDEwKQotICAgICAgICByZXR1cm4gcy0+cmVhZF9jb3VudCA8IDE2OwotICAgIGVs
c2UKLSAgICAgICAgcmV0dXJuIHMtPnJlYWRfY291bnQgPCAxOworICAgIGlmIChzLT5sY3IgJiAw
eDEwKSB7CisgICAgICAgIHIgPSBzLT5yZWFkX2NvdW50IDwgMTY7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgciA9IHMtPnJlYWRfY291bnQgPCAxOworICAgIH0KKyAgICB0cmFjZV9wbDAxMV9jYW5f
cmVjZWl2ZShzLT5sY3IsIHMtPnJlYWRfY291bnQsIHIpOworICAgIHJldHVybiByOwogfQogCiBz
dGF0aWMgdm9pZCBwbDAxMV9wdXRfZmlmbyh2b2lkICpvcGFxdWUsIHVpbnQzMl90IHZhbHVlKQpA
QCAtMjI1LDcgKzI1Miw5IEBAIHN0YXRpYyB2b2lkIHBsMDExX3B1dF9maWZvKHZvaWQgKm9wYXF1
ZSwgdWludDMyX3QgdmFsdWUpCiAgICAgcy0+cmVhZF9maWZvW3Nsb3RdID0gdmFsdWU7CiAgICAg
cy0+cmVhZF9jb3VudCsrOwogICAgIHMtPmZsYWdzICY9IH5QTDAxMV9GTEFHX1JYRkU7CisgICAg
dHJhY2VfcGwwMTFfcHV0X2ZpZm8odmFsdWUsIHMtPnJlYWRfY291bnQpOwogICAgIGlmICghKHMt
PmxjciAmIDB4MTApIHx8IHMtPnJlYWRfY291bnQgPT0gMTYpIHsKKyAgICAgICAgdHJhY2VfcGww
MTFfcHV0X2ZpZm9fZnVsbCgpOwogICAgICAgICBzLT5mbGFncyB8PSBQTDAxMV9GTEFHX1JYRkY7
CiAgICAgfQogICAgIGlmIChzLT5yZWFkX2NvdW50ID09IHMtPnJlYWRfdHJpZ2dlcikgewpkaWZm
IC0tZ2l0IGEvaHcvY2hhci90cmFjZS1ldmVudHMgYi9ody9jaGFyL3RyYWNlLWV2ZW50cwppbmRl
eCBkNTM1NzdjLi43ZmQ0OGJiIDEwMDY0NAotLS0gYS9ody9jaGFyL3RyYWNlLWV2ZW50cworKysg
Yi9ody9jaGFyL3RyYWNlLWV2ZW50cwpAQCAtNDcsMyArNDcsMTIgQEAgZXNjY19zdW5rYmRfZXZl
bnRfaW4oaW50IGNoLCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZG93bikgIlFLZXlDb2RlIDB4JTIu
MnggWyVzXSwKIGVzY2Nfc3Vua2JkX2V2ZW50X291dChpbnQgY2gpICJUcmFuc2xhdGVkIGtleWNv
ZGUgMHglMi4yeCIKIGVzY2Nfa2JkX2NvbW1hbmQoaW50IHZhbCkgIkNvbW1hbmQgJWQiCiBlc2Nj
X3N1bm1vdXNlX2V2ZW50KGludCBkeCwgaW50IGR5LCBpbnQgYnV0dG9uc19zdGF0ZSkgImR4PSVk
IGR5PSVkIGJ1dHRvbnM9JTAxeCIKKworIyBody9jaGFyL3BsMDExLmMKK3BsMDExX2lycV9zdGF0
ZShpbnQgbGV2ZWwpICJpcnEgc3RhdGUgJWQiCitwbDAxMV9yZWFkKHVpbnQzMl90IGFkZHIsIHVp
bnQzMl90IHZhbHVlKSAiYWRkciAweCUwOHggdmFsdWUgMHglMDh4IgorcGwwMTFfcmVhZF9maWZv
KGludCByZWFkX2NvdW50KSAiRklGTyByZWFkLCByZWFkX2NvdW50IG5vdyAlZCIKK3BsMDExX3dy
aXRlKHVpbnQzMl90IGFkZHIsIHVpbnQzMl90IHZhbHVlKSAiYWRkciAweCUwOHggdmFsdWUgMHgl
MDh4IgorcGwwMTFfY2FuX3JlY2VpdmUodWludDMyX3QgbGNyLCBpbnQgcmVhZF9jb3VudCwgaW50
IHIpICJMQ1IgJTA4eCByZWFkX2NvdW50ICVkIHJldHVybmluZyAlZCIKK3BsMDExX3B1dF9maWZv
KHVpbnQzMl90IGMsIGludCByZWFkX2NvdW50KSAibmV3IGNoYXIgMHgleCByZWFkX2NvdW50IG5v
dyAlZCIKK3BsMDExX3B1dF9maWZvX2Z1bGwodm9pZCkgIkZJRk8gbm93IGZ1bGwsIFJYRkYgc2V0
IgpkaWZmIC0tZ2l0IGEvaHcvZG1hL3BsMDgwLmMgYi9ody9kbWEvcGwwODAuYwppbmRleCAzYmVk
NWMzLi43NzI0YzkzIDEwMDY0NAotLS0gYS9ody9kbWEvcGwwODAuYworKysgYi9ody9kbWEvcGww
ODAuYwpAQCAtMzUxLDcgKzM1MSw3IEBAIHN0YXRpYyB2b2lkIHBsMDgwX3dyaXRlKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAxMjogLyogQ29u
ZmlndXJhdGlvbiAqLwogICAgICAgICBzLT5jb25mID0gdmFsdWU7Ci0gICAgICAgIGlmIChzLT5j
b25mICYgKFBMMDgwX0NPTkZfTTEgfCBQTDA4MF9DT05GX00xKSkgeworICAgICAgICBpZiAocy0+
Y29uZiAmIChQTDA4MF9DT05GX00xIHwgUEwwODBfQ09ORl9NMikpIHsKICAgICAgICAgICAgIHFl
bXVfbG9nX21hc2soTE9HX1VOSU1QLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicGwwODBf
d3JpdGU6IEJpZy1lbmRpYW4gRE1BIG5vdCBpbXBsZW1lbnRlZFxuIik7CiAgICAgICAgIH0KZGlm
ZiAtLWdpdCBhL2h3L2RtYS94aWxpbnhfYXhpZG1hLmMgYi9ody9kbWEveGlsaW54X2F4aWRtYS5j
CmluZGV4IGIxMzVhNWYuLjYwNjU2ODkgMTAwNjQ0Ci0tLSBhL2h3L2RtYS94aWxpbnhfYXhpZG1h
LmMKKysrIGIvaHcvZG1hL3hpbGlueF9heGlkbWEuYwpAQCAtMTExLDYgKzExMSw3IEBAIHN0cnVj
dCBTdHJlYW0gewogICAgIHVuc2lnbmVkIGludCBjb21wbGV0ZV9jbnQ7CiAgICAgdWludDMyX3Qg
cmVnc1tSX01BWF07CiAgICAgdWludDhfdCBhcHBbMjBdOworICAgIHVuc2lnbmVkIGNoYXIgdHhi
dWZbMTYgKiAxMDI0XTsKIH07CiAKIHN0cnVjdCBYaWxpbnhBWElETUFTdHJlYW1TbGF2ZSB7CkBA
IC0yNTYsNyArMjU3LDYgQEAgc3RhdGljIHZvaWQgc3RyZWFtX3Byb2Nlc3NfbWVtMnMoc3RydWN0
IFN0cmVhbSAqcywgU3RyZWFtU2xhdmUgKnR4X2RhdGFfZGV2LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyZWFtU2xhdmUgKnR4X2NvbnRyb2xfZGV2KQogewogICAgIHVpbnQz
Ml90IHByZXZfZDsKLSAgICB1bnNpZ25lZCBjaGFyIHR4YnVmWzE2ICogMTAyNF07CiAgICAgdW5z
aWduZWQgaW50IHR4bGVuOwogCiAgICAgaWYgKCFzdHJlYW1fcnVubmluZyhzKSB8fCBzdHJlYW1f
aWRsZShzKSkgewpAQCAtMjc3LDE3ICsyNzcsMTcgQEAgc3RhdGljIHZvaWQgc3RyZWFtX3Byb2Nl
c3NfbWVtMnMoc3RydWN0IFN0cmVhbSAqcywgU3RyZWFtU2xhdmUgKnR4X2RhdGFfZGV2LAogICAg
ICAgICB9CiAKICAgICAgICAgdHhsZW4gPSBzLT5kZXNjLmNvbnRyb2wgJiBTREVTQ19DVFJMX0xF
Tl9NQVNLOwotICAgICAgICBpZiAoKHR4bGVuICsgcy0+cG9zKSA+IHNpemVvZiB0eGJ1Zikgewor
ICAgICAgICBpZiAoKHR4bGVuICsgcy0+cG9zKSA+IHNpemVvZiBzLT50eGJ1ZikgewogICAgICAg
ICAgICAgaHdfZXJyb3IoIiVzOiB0b28gc21hbGwgaW50ZXJuYWwgdHhidWYhICVkXG4iLCBfX2Z1
bmNfXywKICAgICAgICAgICAgICAgICAgICAgIHR4bGVuICsgcy0+cG9zKTsKICAgICAgICAgfQog
CiAgICAgICAgIGNwdV9waHlzaWNhbF9tZW1vcnlfcmVhZChzLT5kZXNjLmJ1ZmZlcl9hZGRyZXNz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHhidWYgKyBzLT5wb3MsIHR4bGVu
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnR4YnVmICsgcy0+cG9zLCB0
eGxlbik7CiAgICAgICAgIHMtPnBvcyArPSB0eGxlbjsKIAogICAgICAgICBpZiAoc3RyZWFtX2Rl
c2NfZW9mKCZzLT5kZXNjKSkgewotICAgICAgICAgICAgc3RyZWFtX3B1c2godHhfZGF0YV9kZXYs
IHR4YnVmLCBzLT5wb3MpOworICAgICAgICAgICAgc3RyZWFtX3B1c2godHhfZGF0YV9kZXYsIHMt
PnR4YnVmLCBzLT5wb3MpOwogICAgICAgICAgICAgcy0+cG9zID0gMDsKICAgICAgICAgICAgIHN0
cmVhbV9jb21wbGV0ZShzKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcm1fZ2lj
X2t2bS5jIGIvaHcvaW50Yy9hcm1fZ2ljX2t2bS5jCmluZGV4IGFlN2FjNTguLjExNzI5ZWUgMTAw
NjQ0Ci0tLSBhL2h3L2ludGMvYXJtX2dpY19rdm0uYworKysgYi9ody9pbnRjL2FybV9naWNfa3Zt
LmMKQEAgLTMwLDIwICszMCw2IEBACiAjaW5jbHVkZSAiZ2ljX2ludGVybmFsLmgiCiAjaW5jbHVk
ZSAidmdpY19jb21tb24uaCIKIAotLy8jZGVmaW5lIERFQlVHX0dJQ19LVk0KLQotI2lmZGVmIERF
QlVHX0dJQ19LVk0KLXN0YXRpYyBjb25zdCBpbnQgZGVidWdfZ2ljX2t2bSA9IDE7Ci0jZWxzZQot
c3RhdGljIGNvbnN0IGludCBkZWJ1Z19naWNfa3ZtID0gMDsKLSNlbmRpZgotCi0jZGVmaW5lIERQ
UklOVEYoZm10LCAuLi4pIGRvIHsgXAotICAgICAgICBpZiAoZGVidWdfZ2ljX2t2bSkgeyBcCi0g
ICAgICAgICAgICBwcmludGYoImFybV9naWM6ICIgZm10ICwgIyMgX19WQV9BUkdTX18pOyBcCi0g
ICAgICAgIH0gXAotICAgIH0gd2hpbGUgKDApCi0KICNkZWZpbmUgVFlQRV9LVk1fQVJNX0dJQyAi
a3ZtLWFybS1naWMiCiAjZGVmaW5lIEtWTV9BUk1fR0lDKG9iaikgXAogICAgICBPQkpFQ1RfQ0hF
Q0soR0lDU3RhdGUsIChvYmopLCBUWVBFX0tWTV9BUk1fR0lDKQpkaWZmIC0tZ2l0IGEvaHcvaW50
Yy9hcm1fZ2ljdjNfY3B1aWYuYyBiL2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMKaW5kZXggNDYz
MzE3Mi4uYmNhMzBjNCAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYworKysg
Yi9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jCkBAIC00NTQsNyArNDU0LDggQEAgc3RhdGljIHZv
aWQgaWNjX2VvaXJfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpy
aSwKICAgICBpbnQgaXJxID0gdmFsdWUgJiAweGZmZmZmZjsKICAgICBpbnQgZ3JwOwogCi0gICAg
dHJhY2VfZ2ljdjNfaWNjX2VvaXJfd3JpdGUoZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUp
OworICAgIHRyYWNlX2dpY3YzX2ljY19lb2lyX3dyaXRlKHJpLT5jcm0gPT0gOCA/IDAgOiAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIHZh
bHVlKTsKIAogICAgIGlmIChyaS0+Y3JtID09IDgpIHsKICAgICAgICAgLyogRU9JUjAgKi8KQEAg
LTU0Miw3ICs1NDMsNyBAQCBzdGF0aWMgdWludDY0X3QgaWNjX2Jwcl9yZWFkKENQVUFSTVN0YXRl
ICplbnYsIGNvbnN0IEFSTUNQUmVnSW5mbyAqcmkpCiAgICAgICAgIGJwciA9IE1JTihicHIsIDcp
OwogICAgIH0KIAotICAgIHRyYWNlX2dpY3YzX2ljY19icHJfcmVhZChnaWN2M19yZWRpc3RfYWZm
aWQoY3MpLCBicHIpOworICAgIHRyYWNlX2dpY3YzX2ljY19icHJfcmVhZChyaS0+Y3JtID09IDgg
PyAwIDogMSwgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgYnByKTsKIAogICAgIHJldHVybiBicHI7
CiB9CkBAIC01NTMsNyArNTU0LDggQEAgc3RhdGljIHZvaWQgaWNjX2Jwcl93cml0ZShDUFVBUk1T
dGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogICAgIEdJQ3YzQ1BVU3RhdGUgKmNz
ID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAgICAgaW50IGdycCA9IChyaS0+Y3JtID09IDgpID8g
R0lDVjNfRzAgOiBHSUNWM19HMTsKIAotICAgIHRyYWNlX2dpY3YzX2ljY19wbXJfd3JpdGUoZ2lj
djNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOworICAgIHRyYWNlX2dpY3YzX2ljY19icHJfd3Jp
dGUocmktPmNybSA9PSA4ID8gMCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
aWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CiAKICAgICBpZiAoZ3JwID09IEdJQ1YzX0cx
ICYmIGdpY3YzX3VzZV9uc19iYW5rKGVudikpIHsKICAgICAgICAgZ3JwID0gR0lDVjNfRzFOUzsK
QEAgLTU5MSw3ICs1OTMsNyBAQCBzdGF0aWMgdWludDY0X3QgaWNjX2FwX3JlYWQoQ1BVQVJNU3Rh
dGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIAogICAgIHZhbHVlID0gY3MtPmljY19h
cHJbZ3JwXVtyZWdub107CiAKLSAgICB0cmFjZV9naWN2M19pY2NfYXBfcmVhZChyZWdubywgZ2lj
djNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOworICAgIHRyYWNlX2dpY3YzX2ljY19hcF9yZWFk
KHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwogICAg
IHJldHVybiB2YWx1ZTsKIH0KIApAQCAtNjAzLDcgKzYwNSw3IEBAIHN0YXRpYyB2b2lkIGljY19h
cF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogICAgIGlu
dCByZWdubyA9IHJpLT5vcGMyICYgMzsKICAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNW
M19HMCA6IEdJQ1YzX0cxOwogCi0gICAgdHJhY2VfZ2ljdjNfaWNjX2FwX3dyaXRlKHJlZ25vLCBn
aWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CisgICAgdHJhY2VfZ2ljdjNfaWNjX2FwX3dy
aXRlKHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwog
CiAgICAgaWYgKGdycCA9PSBHSUNWM19HMSAmJiBnaWN2M191c2VfbnNfYmFuayhlbnYpKSB7CiAg
ICAgICAgIGdycCA9IEdJQ1YzX0cxTlM7CkBAIC04MjAsNyArODIyLDggQEAgc3RhdGljIHVpbnQ2
NF90IGljY19pZ3JwZW5fcmVhZChDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpKQogICAgIH0KIAogICAgIHZhbHVlID0gY3MtPmljY19pZ3JwZW5bZ3JwXTsKLSAgICB0cmFj
ZV9naWN2M19pY2NfaWdycGVuX3JlYWQoZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwor
ICAgIHRyYWNlX2dpY3YzX2ljY19pZ3JwZW5fcmVhZChyaS0+b3BjMiAmIDEgPyAxIDogMCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFs
dWUpOwogICAgIHJldHVybiB2YWx1ZTsKIH0KIApAQCAtODMwLDcgKzgzMyw4IEBAIHN0YXRpYyB2
b2lkIGljY19pZ3JwZW5fd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZv
ICpyaSwKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAg
IGludCBncnAgPSByaS0+b3BjMiAmIDEgPyBHSUNWM19HMSA6IEdJQ1YzX0cwOwogCi0gICAgdHJh
Y2VfZ2ljdjNfaWNjX2lncnBlbl93cml0ZShnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7
CisgICAgdHJhY2VfZ2ljdjNfaWNjX2lncnBlbl93cml0ZShyaS0+b3BjMiAmIDEgPyAxIDogMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY3YzX3JlZGlzdF9hZmZpZChjcyks
IHZhbHVlKTsKIAogICAgIGlmIChncnAgPT0gR0lDVjNfRzEgJiYgZ2ljdjNfdXNlX25zX2Jhbmso
ZW52KSkgewogICAgICAgICBncnAgPSBHSUNWM19HMU5TOwpAQCAtODQzLDkgKzg0NywxMiBAQCBz
dGF0aWMgdm9pZCBpY2NfaWdycGVuX3dyaXRlKENQVUFSTVN0YXRlICplbnYsIGNvbnN0IEFSTUNQ
UmVnSW5mbyAqcmksCiBzdGF0aWMgdWludDY0X3QgaWNjX2lncnBlbjFfZWwzX3JlYWQoQ1BVQVJN
U3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIHsKICAgICBHSUN2M0NQVVN0YXRl
ICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOworICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAg
LyogSUdSUEVOMV9FTDMgYml0cyAwIGFuZCAxIGFyZSByL3cgYWxpYXNlcyBpbnRvIElHUlBFTjFf
RUwxIE5TIGFuZCBTICovCi0gICAgcmV0dXJuIGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxTlNdIHwg
KGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxXSA8PCAxKTsKKyAgICB2YWx1ZSA9IGNzLT5pY2NfaWdy
cGVuW0dJQ1YzX0cxTlNdIHwgKGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxXSA8PCAxKTsKKyAgICB0
cmFjZV9naWN2M19pY2NfaWdycGVuMV9lbDNfcmVhZChnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2
YWx1ZSk7CisgICAgcmV0dXJuIHZhbHVlOwogfQogCiBzdGF0aWMgdm9pZCBpY2NfaWdycGVuMV9l
bDNfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKZGlmZiAt
LWdpdCBhL2h3L2ludGMvdHJhY2UtZXZlbnRzIGIvaHcvaW50Yy90cmFjZS1ldmVudHMKaW5kZXgg
YTM2N2I0Ni4uMzQwZjYxNyAxMDA2NDQKLS0tIGEvaHcvaW50Yy90cmFjZS1ldmVudHMKKysrIGIv
aHcvaW50Yy90cmFjZS1ldmVudHMKQEAgLTg1LDEyICs4NSwxMiBAQCBnaWNfYWNrbm93bGVkZ2Vf
aXJxKGludCBjcHUsIGludCBpcnEpICJjcHUgJWQgYWNrbm93bGVkZ2VkIGlycSAlZCIKICMgaHcv
aW50Yy9hcm1fZ2ljdjNfY3B1aWYuYwogZ2ljdjNfaWNjX3Btcl9yZWFkKHVpbnQzMl90IGNwdSwg
dWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX1BNUiByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2
NAogZ2ljdjNfaWNjX3Btcl93cml0ZSh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3Yz
IElDQ19QTVIgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0Ci1naWN2M19pY2NfYnByX3Jl
YWQodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfQlBSIHJlYWQgY3B1ICV4
IHZhbHVlIDB4JSIgUFJJeDY0Ci1naWN2M19pY2NfYnByX3dyaXRlKHVpbnQzMl90IGNwdSwgdWlu
dDY0X3QgdmFsKSAiR0lDdjMgSUNDX0JQUiB3cml0ZSBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQK
LWdpY3YzX2ljY19hcF9yZWFkKGludCByZWdubywgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwp
ICJHSUN2MyBJQ0NfQVAlZFIgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKLWdpY3YzX2lj
Y19hcF93cml0ZShpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMg
SUNDX0FQJWRSIHdyaXRlIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2lncnBl
bl9yZWFkKHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX0lHUlBFTiByZWFk
IGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2lncnBlbl93cml0ZSh1aW50MzJf
dCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElDQ19JR1JQRU4gd3JpdGUgY3B1ICV4IHZhbHVl
IDB4JSIgUFJJeDY0CitnaWN2M19pY2NfYnByX3JlYWQoaW50IGdycCwgdWludDMyX3QgY3B1LCB1
aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfQlBSJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4
NjQKK2dpY3YzX2ljY19icHJfd3JpdGUoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2
YWwpICJHSUN2MyBJQ0NfQlBSJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CitnaWN2
M19pY2NfYXBfcmVhZChpbnQgZ3JwLCBpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0X3Qg
dmFsKSAiR0lDdjMgSUNDX0FQJWRSJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKK2dp
Y3YzX2ljY19hcF93cml0ZShpbnQgZ3JwLCBpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0
X3QgdmFsKSAiR0lDdjMgSUNDX0FQJWRSJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0
CitnaWN2M19pY2NfaWdycGVuX3JlYWQoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2
YWwpICJHSUN2MyBJQ0NfSUdSUEVOJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKK2dp
Y3YzX2ljY19pZ3JwZW5fd3JpdGUoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwp
ICJHSUN2MyBJQ0NfSUdSUEVOJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CiBnaWN2
M19pY2NfaWdycGVuMV9lbDNfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3Yz
IElDQ19JR1JQRU4xX0VMMyByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAogZ2ljdjNfaWNj
X2lncnBlbjFfZWwzX3dyaXRlKHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUND
X0lHUlBFTjFfRUwzIHdyaXRlIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAogZ2ljdjNfaWNjX2N0
bHJfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElDQ19DVExSIHJlYWQg
Y3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CkBAIC0xMDIsNyArMTAyLDcgQEAgZ2ljdjNfY3B1aWZf
c2V0X2lycXModWludDMyX3QgY3B1aWQsIGludCBmaXFsZXZlbCwgaW50IGlycWxldmVsKSAiR0lD
djMgQ1BVIGkvZgogZ2ljdjNfaWNjX2dlbmVyYXRlX3NnaSh1aW50MzJfdCBjcHVpZCwgaW50IGly
cSwgaW50IGlybSwgdWludDMyX3QgYWZmLCB1aW50MzJfdCB0YXJnZXRsaXN0KSAiR0lDdjMgQ1BV
IGkvZiAleCBnZW5lcmF0aW5nIFNHSSAlZCBJUk0gJWQgdGFyZ2V0IGFmZmluaXR5IDB4JXh4eCB0
YXJnZXRsaXN0IDB4JXgiCiBnaWN2M19pY2NfaWFyMF9yZWFkKHVpbnQzMl90IGNwdSwgdWludDY0
X3QgdmFsKSAiR0lDdjMgSUNDX0lBUjAgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdp
Y3YzX2ljY19pYXIxX3JlYWQodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0Nf
SUFSMSByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2VvaXJfd3JpdGUo
dWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfRU9JUiB3cml0ZSBjcHUgJXgg
dmFsdWUgMHglIiBQUkl4NjQKK2dpY3YzX2ljY19lb2lyX3dyaXRlKGludCBncnAsIHVpbnQzMl90
IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX0VPSVIlZCB3cml0ZSBjcHUgJXggdmFsdWUg
MHglIiBQUkl4NjQKIGdpY3YzX2ljY19ocHBpcjBfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90
IHZhbCkgIkdJQ3YzIElDQ19IUFBJUjAgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdp
Y3YzX2ljY19ocHBpcjFfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElD
Q19IUFBJUjEgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdpY3YzX2ljY19kaXJfd3Jp
dGUodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfRElSIHdyaXRlIGNwdSAl
eCB2YWx1ZSAweCUiIFBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvc3NpL2FzcGVlZF9zbWMuYyBiL2h3
L3NzaS9hc3BlZWRfc21jLmMKaW5kZXggZDMxOWUwNC4uNmU4NDAzZSAxMDA2NDQKLS0tIGEvaHcv
c3NpL2FzcGVlZF9zbWMuYworKysgYi9ody9zc2kvYXNwZWVkX3NtYy5jCkBAIC03OSwxMCArNzks
MTAgQEAKIAogLyogQ0V4IFNlZ21lbnQgQWRkcmVzcyBSZWdpc3RlciAqLwogI2RlZmluZSBSX1NF
R19BRERSMCAgICAgICAoMHgzMCAvIDQpCi0jZGVmaW5lICAgU0VHX1NJWkVfU0hJRlQgICAgICAg
MjQgICAvKiA4TUIgdW5pdHMgKi8KLSNkZWZpbmUgICBTRUdfU0laRV9NQVNLICAgICAgICAweDdm
CisjZGVmaW5lICAgU0VHX0VORF9TSElGVCAgICAgICAgMjQgICAvKiA4TUIgdW5pdHMgKi8KKyNk
ZWZpbmUgICBTRUdfRU5EX01BU0sgICAgICAgICAweGZmCiAjZGVmaW5lICAgU0VHX1NUQVJUX1NI
SUZUICAgICAgMTYgICAvKiBhZGRyZXNzIGJpdCBbQTI5LUEyM10gKi8KLSNkZWZpbmUgICBTRUdf
U1RBUlRfTUFTSyAgICAgICAweDdmCisjZGVmaW5lICAgU0VHX1NUQVJUX01BU0sgICAgICAgMHhm
ZgogI2RlZmluZSBSX1NFR19BRERSMSAgICAgICAoMHgzNCAvIDQpCiAjZGVmaW5lIFJfU0VHX0FE
RFIyICAgICAgICgweDM4IC8gNCkKICNkZWZpbmUgUl9TRUdfQUREUjMgICAgICAgKDB4M0MgLyA0
KQpAQCAtMTI3LDE4ICsxMjcsMjIgQEAKICNkZWZpbmUgUl9TUElfTUlTQ19DVFJMICAgKDB4MTAg
LyA0KQogI2RlZmluZSBSX1NQSV9USU1JTkdTICAgICAoMHgxNCAvIDQpCiAKKyNkZWZpbmUgQVNQ
RUVEX1NPQ19TTUNfRkxBU0hfQkFTRSAgIDB4MTAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19G
TUNfRkxBU0hfQkFTRSAgIDB4MjAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19TUElfRkxBU0hf
QkFTRSAgIDB4MzAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19TUEkyX0ZMQVNIX0JBU0UgIDB4
MzgwMDAwMDAKKwogLyoKICAqIERlZmF1bHQgc2VnbWVudHMgbWFwcGluZyBhZGRyZXNzZXMgYW5k
IHNpemUgZm9yIGVhY2ggc2xhdmUgcGVyCiAgKiBjb250cm9sbGVyLiBUaGVzZSBjYW4gYmUgY2hh
bmdlZCB3aGVuIGJvYXJkIGlzIGluaXRpYWxpemVkIHdpdGggdGhlCi0gKiBTZWdtZW50IEFkZHJl
c3MgUmVnaXN0ZXJzIGJ1dCB0aGV5IGRvbid0IHNlZW0gZG8gYmUgdXNlZCBvbiB0aGUKLSAqIGZp
ZWxkLgorICogU2VnbWVudCBBZGRyZXNzIFJlZ2lzdGVycy4KICAqLwogc3RhdGljIGNvbnN0IEFz
cGVlZFNlZ21lbnRzIGFzcGVlZF9zZWdtZW50c19sZWdhY3lbXSA9IHsKICAgICB7IDB4MTAwMDAw
MDAsIDMyICogMTAyNCAqIDEwMjQgfSwKIH07CiAKIHN0YXRpYyBjb25zdCBBc3BlZWRTZWdtZW50
cyBhc3BlZWRfc2VnbWVudHNfZm1jW10gPSB7Ci0gICAgeyAweDIwMDAwMDAwLCA2NCAqIDEwMjQg
KiAxMDI0IH0sCisgICAgeyAweDIwMDAwMDAwLCA2NCAqIDEwMjQgKiAxMDI0IH0sIC8qIHN0YXJ0
IGFkZHJlc3MgaXMgcmVhZG9ubHkgKi8KICAgICB7IDB4MjQwMDAwMDAsIDMyICogMTAyNCAqIDEw
MjQgfSwKICAgICB7IDB4MjYwMDAwMDAsIDMyICogMTAyNCAqIDEwMjQgfSwKICAgICB7IDB4Mjgw
MDAwMDAsIDMyICogMTAyNCAqIDEwMjQgfSwKQEAgLTE0OSwxNSArMTUzLDE1NSBAQCBzdGF0aWMg
Y29uc3QgQXNwZWVkU2VnbWVudHMgYXNwZWVkX3NlZ21lbnRzX3NwaVtdID0gewogICAgIHsgMHgz
MDAwMDAwMCwgNjQgKiAxMDI0ICogMTAyNCB9LAogfTsKIAorc3RhdGljIGNvbnN0IEFzcGVlZFNl
Z21lbnRzIGFzcGVlZF9zZWdtZW50c19hc3QyNTAwX2ZtY1tdID0geworICAgIHsgMHgyMDAwMDAw
MCwgMTI4ICogMTAyNCAqIDEwMjQgfSwgLyogc3RhcnQgYWRkcmVzcyBpcyByZWFkb25seSAqLwor
ICAgIHsgMHgyODAwMDAwMCwgIDMyICogMTAyNCAqIDEwMjQgfSwKKyAgICB7IDB4MkEwMDAwMDAs
ICAzMiAqIDEwMjQgKiAxMDI0IH0sCit9OworCitzdGF0aWMgY29uc3QgQXNwZWVkU2VnbWVudHMg
YXNwZWVkX3NlZ21lbnRzX2FzdDI1MDBfc3BpMVtdID0geworICAgIHsgMHgzMDAwMDAwMCwgMzIg
KiAxMDI0ICogMTAyNCB9LCAvKiBzdGFydCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCisgICAgeyAw
eDMyMDAwMDAwLCA5NiAqIDEwMjQgKiAxMDI0IH0sIC8qIGVuZCBhZGRyZXNzIGlzIHJlYWRvbmx5
ICovCit9OworCitzdGF0aWMgY29uc3QgQXNwZWVkU2VnbWVudHMgYXNwZWVkX3NlZ21lbnRzX2Fz
dDI1MDBfc3BpMltdID0geworICAgIHsgMHgzODAwMDAwMCwgMzIgKiAxMDI0ICogMTAyNCB9LCAv
KiBzdGFydCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCisgICAgeyAweDNBMDAwMDAwLCA5NiAqIDEw
MjQgKiAxMDI0IH0sIC8qIGVuZCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCit9OworCiBzdGF0aWMg
Y29uc3QgQXNwZWVkU01DQ29udHJvbGxlciBjb250cm9sbGVyc1tdID0gewogICAgIHsgImFzcGVl
ZC5zbWMuc21jIiwgUl9DT05GLCBSX0NFX0NUUkwsIFJfQ1RSTDAsIFJfVElNSU5HUywKLSAgICAg
IENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfbGVnYWN5LCAweDYwMDAwMDAgfSwK
KyAgICAgIENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfbGVnYWN5LAorICAgICAg
QVNQRUVEX1NPQ19TTUNfRkxBU0hfQkFTRSwgMHg2MDAwMDAwIH0sCiAgICAgeyAiYXNwZWVkLnNt
Yy5mbWMiLCBSX0NPTkYsIFJfQ0VfQ1RSTCwgUl9DVFJMMCwgUl9USU1JTkdTLAotICAgICAgQ09O
Rl9FTkFCTEVfVzAsIDUsIGFzcGVlZF9zZWdtZW50c19mbWMsIDB4MTAwMDAwMDAgfSwKKyAgICAg
IENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfZm1jLAorICAgICAgQVNQRUVEX1NP
Q19GTUNfRkxBU0hfQkFTRSwgMHgxMDAwMDAwMCB9LAogICAgIHsgImFzcGVlZC5zbWMuc3BpIiwg
Ul9TUElfQ09ORiwgMHhmZiwgUl9TUElfQ1RSTDAsIFJfU1BJX1RJTUlOR1MsCi0gICAgICBTUElf
Q09ORl9FTkFCTEVfVzAsIDEsIGFzcGVlZF9zZWdtZW50c19zcGksIDB4MTAwMDAwMDAgfSwKKyAg
ICAgIFNQSV9DT05GX0VOQUJMRV9XMCwgMSwgYXNwZWVkX3NlZ21lbnRzX3NwaSwKKyAgICAgIEFT
UEVFRF9TT0NfU1BJX0ZMQVNIX0JBU0UsIDB4MTAwMDAwMDAgfSwKKyAgICB7ICJhc3BlZWQuc21j
LmFzdDI1MDAtZm1jIiwgUl9DT05GLCBSX0NFX0NUUkwsIFJfQ1RSTDAsIFJfVElNSU5HUywKKyAg
ICAgIENPTkZfRU5BQkxFX1cwLCAzLCBhc3BlZWRfc2VnbWVudHNfYXN0MjUwMF9mbWMsCisgICAg
ICBBU1BFRURfU09DX0ZNQ19GTEFTSF9CQVNFLCAweDEwMDAwMDAwIH0sCisgICAgeyAiYXNwZWVk
LnNtYy5hc3QyNTAwLXNwaTEiLCBSX0NPTkYsIFJfQ0VfQ1RSTCwgUl9DVFJMMCwgUl9USU1JTkdT
LAorICAgICAgQ09ORl9FTkFCTEVfVzAsIDIsIGFzcGVlZF9zZWdtZW50c19hc3QyNTAwX3NwaTEs
CisgICAgICBBU1BFRURfU09DX1NQSV9GTEFTSF9CQVNFLCAweDgwMDAwMDAgfSwKKyAgICB7ICJh
c3BlZWQuc21jLmFzdDI1MDAtc3BpMiIsIFJfQ09ORiwgUl9DRV9DVFJMLCBSX0NUUkwwLCBSX1RJ
TUlOR1MsCisgICAgICBDT05GX0VOQUJMRV9XMCwgMiwgYXNwZWVkX3NlZ21lbnRzX2FzdDI1MDBf
c3BpMiwKKyAgICAgIEFTUEVFRF9TT0NfU1BJMl9GTEFTSF9CQVNFLCAweDgwMDAwMDAgfSwKIH07
CiAKKy8qCisgKiBUaGUgU2VnbWVudCBSZWdpc3RlciB1c2VzIGEgOE1CIHVuaXQgdG8gZW5jb2Rl
IHRoZSBzdGFydCBhZGRyZXNzCisgKiBhbmQgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBtYXBwaW5n
IHdpbmRvdyBvZiBhIGZsYXNoIFNQSSBzbGF2ZSA6CisgKgorICogICAgICAgIHwgYnl0ZSAxIHwg
Ynl0ZSAyIHwgYnl0ZSAzIHwgYnl0ZSA0IHwKKyAqICAgICAgICArLS0tLS0tLS0rLS0tLS0tLS0r
LS0tLS0tLS0rLS0tLS0tLS0rCisgKiAgICAgICAgfCAgZW5kICAgfCAgc3RhcnQgfCAgIDAgICAg
fCAgIDAgICAgfAorICoKKyAqLworc3RhdGljIGlubGluZSB1aW50MzJfdCBhc3BlZWRfc21jX3Nl
Z21lbnRfdG9fcmVnKGNvbnN0IEFzcGVlZFNlZ21lbnRzICpzZWcpCit7CisgICAgdWludDMyX3Qg
cmVnID0gMDsKKyAgICByZWcgfD0gKChzZWctPmFkZHIgPj4gMjMpICYgU0VHX1NUQVJUX01BU0sp
IDw8IFNFR19TVEFSVF9TSElGVDsKKyAgICByZWcgfD0gKCgoc2VnLT5hZGRyICsgc2VnLT5zaXpl
KSA+PiAyMykgJiBTRUdfRU5EX01BU0spIDw8IFNFR19FTkRfU0hJRlQ7CisgICAgcmV0dXJuIHJl
ZzsKK30KKworc3RhdGljIGlubGluZSB2b2lkIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQodWlu
dDMyX3QgcmVnLCBBc3BlZWRTZWdtZW50cyAqc2VnKQoreworICAgIHNlZy0+YWRkciA9ICgocmVn
ID4+IFNFR19TVEFSVF9TSElGVCkgJiBTRUdfU1RBUlRfTUFTSykgPDwgMjM7CisgICAgc2VnLT5z
aXplID0gKCgocmVnID4+IFNFR19FTkRfU0hJRlQpICYgU0VHX0VORF9NQVNLKSA8PCAyMykgLSBz
ZWctPmFkZHI7Cit9CisKK3N0YXRpYyBib29sIGFzcGVlZF9zbWNfZmxhc2hfb3ZlcmxhcChjb25z
dCBBc3BlZWRTTUNTdGF0ZSAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBBc3BlZWRTZWdtZW50cyAqbmV3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBjcykKK3sKKyAgICBBc3BlZWRTZWdtZW50cyBzZWc7CisgICAgaW50IGk7
CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgcy0+Y3RybC0+bWF4X3NsYXZlczsgaSsrKSB7CisgICAg
ICAgIGlmIChpID09IGNzKSB7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQocy0+cmVnc1tSX1NFR19BRERSMCArIGld
LCAmc2VnKTsKKworICAgICAgICBpZiAobmV3LT5hZGRyICsgbmV3LT5zaXplID4gc2VnLmFkZHIg
JiYKKyAgICAgICAgICAgIG5ldy0+YWRkciA8IHNlZy5hZGRyICsgc2VnLnNpemUpIHsKKyAgICAg
ICAgICAgIHFlbXVfbG9nX21hc2soTE9HX0dVRVNUX0VSUk9SLCAiJXM6IG5ldyBzZWdtZW50IENT
JWQgWyAweCUiCisgICAgICAgICAgICAgICAgICAgICAgICAgIEhXQUREUl9QUkl4IiAtIDB4JSJI
V0FERFJfUFJJeCIgXSBvdmVybGFwcyB3aXRoICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IkNTJWQgWyAweCUiSFdBRERSX1BSSXgiIC0gMHglIkhXQUREUl9QUkl4IiBdXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5jdHJsLT5uYW1lLCBjcywgbmV3LT5hZGRyLCBuZXctPmFk
ZHIgKyBuZXctPnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGksIHNlZy5hZGRyLCBz
ZWcuYWRkciArIHNlZy5zaXplKTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9
CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIHZvaWQgYXNwZWVkX3NtY19m
bGFzaF9zZXRfc2VnbWVudChBc3BlZWRTTUNTdGF0ZSAqcywgaW50IGNzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXcpCit7CisgICAgQXNwZWVk
U01DRmxhc2ggKmZsID0gJnMtPmZsYXNoZXNbY3NdOworICAgIEFzcGVlZFNlZ21lbnRzIHNlZzsK
KworICAgIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQobmV3LCAmc2VnKTsKKworICAgIC8qIFRo
ZSBzdGFydCBhZGRyZXNzIG9mIENTMCBpcyByZWFkLW9ubHkgKi8KKyAgICBpZiAoY3MgPT0gMCAm
JiBzZWcuYWRkciAhPSBzLT5jdHJsLT5mbGFzaF93aW5kb3dfYmFzZSkgeworICAgICAgICBxZW11
X2xvZ19tYXNrKExPR19HVUVTVF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgICAgICAiJXM6IFRy
aWVkIHRvIGNoYW5nZSBDUzAgc3RhcnQgYWRkcmVzcyB0byAweCUiCisgICAgICAgICAgICAgICAg
ICAgICAgSFdBRERSX1BSSXggIlxuIiwgcy0+Y3RybC0+bmFtZSwgc2VnLmFkZHIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgZW5kIGFkZHJlc3Mgb2YgdGhl
IEFTVDI1MDAgc3BpIGNvbnRyb2xsZXJzIGlzIGFsc28KKyAgICAgKiByZWFkLW9ubHkuCisgICAg
ICovCisgICAgaWYgKChzLT5jdHJsLT5zZWdtZW50cyA9PSBhc3BlZWRfc2VnbWVudHNfYXN0MjUw
MF9zcGkxIHx8CisgICAgICAgICBzLT5jdHJsLT5zZWdtZW50cyA9PSBhc3BlZWRfc2VnbWVudHNf
YXN0MjUwMF9zcGkyKSAmJgorICAgICAgICBjcyA9PSBzLT5jdHJsLT5tYXhfc2xhdmVzICYmCisg
ICAgICAgIHNlZy5hZGRyICsgc2VnLnNpemUgIT0gcy0+Y3RybC0+c2VnbWVudHNbY3NdLmFkZHIg
KworICAgICAgICBzLT5jdHJsLT5zZWdtZW50c1tjc10uc2l6ZSkgeworICAgICAgICBxZW11X2xv
Z19tYXNrKExPR19HVUVTVF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgICAgICAiJXM6IFRyaWVk
IHRvIGNoYW5nZSBDUyVkIGVuZCBhZGRyZXNzIHRvIDB4JSIKKyAgICAgICAgICAgICAgICAgICAg
ICBIV0FERFJfUFJJeCAiXG4iLCBzLT5jdHJsLT5uYW1lLCBjcywgc2VnLmFkZHIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgLyogS2VlcCB0aGUgc2VnbWVudCBpbiB0aGUgb3ZlcmFs
bCBmbGFzaCB3aW5kb3cgKi8KKyAgICBpZiAoc2VnLmFkZHIgKyBzZWcuc2l6ZSA8PSBzLT5jdHJs
LT5mbGFzaF93aW5kb3dfYmFzZSB8fAorICAgICAgICBzZWcuYWRkciA+IHMtPmN0cmwtPmZsYXNo
X3dpbmRvd19iYXNlICsgcy0+Y3RybC0+Zmxhc2hfd2luZG93X3NpemUpIHsKKyAgICAgICAgcWVt
dV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICIlczogbmV3IHNlZ21lbnQgZm9yIENTJWQgaXMg
aW52YWxpZCA6ICIKKyAgICAgICAgICAgICAgICAgICAgICAiWyAweCUiSFdBRERSX1BSSXgiIC0g
MHglIkhXQUREUl9QUkl4IiBdXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5h
bWUsIGNzLCBzZWcuYWRkciwgc2VnLmFkZHIgKyBzZWcuc2l6ZSk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICAvKiBDaGVjayBzdGFydCBhZGRyZXNzIHZzLiBhbGlnbm1lbnQgKi8KKyAg
ICBpZiAoc2VnLmFkZHIgJSBzZWcuc2l6ZSkgeworICAgICAgICBxZW11X2xvZ19tYXNrKExPR19H
VUVTVF9FUlJPUiwgIiVzOiBuZXcgc2VnbWVudCBmb3IgQ1MlZCBpcyBub3QgIgorICAgICAgICAg
ICAgICAgICAgICAgICJhbGlnbmVkIDogWyAweCUiSFdBRERSX1BSSXgiIC0gMHglIkhXQUREUl9Q
Ukl4IiBdXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5hbWUsIGNzLCBzZWcu
YWRkciwgc2VnLmFkZHIgKyBzZWcuc2l6ZSk7CisgICAgfQorCisgICAgLyogQW5kIHNlZ21lbnRz
IHNob3VsZCBub3Qgb3ZlcmxhcCAqLworICAgIGlmIChhc3BlZWRfc21jX2ZsYXNoX292ZXJsYXAo
cywgJnNlZywgY3MpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKiBBbGwgc2hv
dWxkIGJlIGZpbmUgbm93IHRvIG1vdmUgdGhlIHJlZ2lvbiAqLworICAgIG1lbW9yeV9yZWdpb25f
dHJhbnNhY3Rpb25fYmVnaW4oKTsKKyAgICBtZW1vcnlfcmVnaW9uX3NldF9zaXplKCZmbC0+bW1p
bywgc2VnLnNpemUpOworICAgIG1lbW9yeV9yZWdpb25fc2V0X2FkZHJlc3MoJmZsLT5tbWlvLCBz
ZWcuYWRkciAtIHMtPmN0cmwtPmZsYXNoX3dpbmRvd19iYXNlKTsKKyAgICBtZW1vcnlfcmVnaW9u
X3NldF9lbmFibGVkKCZmbC0+bW1pbywgdHJ1ZSk7CisgICAgbWVtb3J5X3JlZ2lvbl90cmFuc2Fj
dGlvbl9jb21taXQoKTsKKworICAgIHMtPnJlZ3NbUl9TRUdfQUREUjAgKyBjc10gPSBuZXc7Cit9
CisKIHN0YXRpYyB1aW50NjRfdCBhc3BlZWRfc21jX2ZsYXNoX2RlZmF1bHRfcmVhZCh2b2lkICpv
cGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIHNpemUpCiB7CkBAIC0yODEsNiArNDI1LDEyIEBAIHN0YXRpYyB2
b2lkIGFzcGVlZF9zbWNfcmVzZXQoRGV2aWNlU3RhdGUgKmQpCiAgICAgICAgIHMtPnJlZ3Nbcy0+
cl9jdHJsMCArIGldIHw9IENUUkxfQ0VfU1RPUF9BQ1RJVkU7CiAgICAgfQogCisgICAgLyogc2V0
dXAgZGVmYXVsdCBzZWdtZW50IHJlZ2lzdGVyIHZhbHVlcyBmb3IgYWxsICovCisgICAgZm9yIChp
ID0gMDsgaSA8IHMtPmN0cmwtPm1heF9zbGF2ZXM7ICsraSkgeworICAgICAgICBzLT5yZWdzW1Jf
U0VHX0FERFIwICsgaV0gPQorICAgICAgICAgICAgYXNwZWVkX3NtY19zZWdtZW50X3RvX3JlZygm
cy0+Y3RybC0+c2VnbWVudHNbaV0pOworICAgIH0KKwogICAgIGFzcGVlZF9zbWNfdXBkYXRlX2Nz
KHMpOwogfQogCkBAIC0zMDEsNiArNDUxLDcgQEAgc3RhdGljIHVpbnQ2NF90IGFzcGVlZF9zbWNf
cmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICAg
ICAgYWRkciA9PSBzLT5yX3RpbWluZ3MgfHwKICAgICAgICAgYWRkciA9PSBzLT5yX2NlX2N0cmwg
fHwKICAgICAgICAgYWRkciA9PSBSX0lOVFJfQ1RSTCB8fAorICAgICAgICAoYWRkciA+PSBSX1NF
R19BRERSMCAmJiBhZGRyIDwgUl9TRUdfQUREUjAgKyBzLT5jdHJsLT5tYXhfc2xhdmVzKSB8fAog
ICAgICAgICAoYWRkciA+PSBzLT5yX2N0cmwwICYmIGFkZHIgPCBzLT5yX2N0cmwwICsgcy0+bnVt
X2NzKSkgewogICAgICAgICByZXR1cm4gcy0+cmVnc1thZGRyXTsKICAgICB9IGVsc2UgewpAQCAt
MzMyLDYgKzQ4MywxMyBAQCBzdGF0aWMgdm9pZCBhc3BlZWRfc21jX3dyaXRlKHZvaWQgKm9wYXF1
ZSwgaHdhZGRyIGFkZHIsIHVpbnQ2NF90IGRhdGEsCiAgICAgfSBlbHNlIGlmIChhZGRyID49IHMt
PnJfY3RybDAgJiYgYWRkciA8IHMtPnJfY3RybDAgKyBzLT5udW1fY3MpIHsKICAgICAgICAgcy0+
cmVnc1thZGRyXSA9IHZhbHVlOwogICAgICAgICBhc3BlZWRfc21jX3VwZGF0ZV9jcyhzKTsKKyAg
ICB9IGVsc2UgaWYgKGFkZHIgPj0gUl9TRUdfQUREUjAgJiYKKyAgICAgICAgICAgICAgIGFkZHIg
PCBSX1NFR19BRERSMCArIHMtPmN0cmwtPm1heF9zbGF2ZXMpIHsKKyAgICAgICAgaW50IGNzID0g
YWRkciAtIFJfU0VHX0FERFIwOworCisgICAgICAgIGlmICh2YWx1ZSAhPSBzLT5yZWdzW1JfU0VH
X0FERFIwICsgY3NdKSB7CisgICAgICAgICAgICBhc3BlZWRfc21jX2ZsYXNoX3NldF9zZWdtZW50
KHMsIGNzLCB2YWx1ZSk7CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBxZW11X2xv
Z19tYXNrKExPR19VTklNUCwgIiVzOiBub3QgaW1wbGVtZW50ZWQ6IDB4JSIgSFdBRERSX1BSSXgg
IlxuIiwKICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkcik7CkBAIC0zODQsMjMg
KzU0MiwzMyBAQCBzdGF0aWMgdm9pZCBhc3BlZWRfc21jX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRl
diwgRXJyb3IgKiplcnJwKQogCiAgICAgYXNwZWVkX3NtY19yZXNldChkZXYpOwogCisgICAgLyog
VGhlIG1lbW9yeSByZWdpb24gZm9yIHRoZSBjb250cm9sbGVyIHJlZ2lzdGVycyAqLwogICAgIG1l
bW9yeV9yZWdpb25faW5pdF9pbygmcy0+bW1pbywgT0JKRUNUKHMpLCAmYXNwZWVkX3NtY19vcHMs
IHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5hbWUsIEFTUEVFRF9TTUNf
Ul9NQVggKiA0KTsKICAgICBzeXNidXNfaW5pdF9tbWlvKHNiZCwgJnMtPm1taW8pOwogCiAgICAg
LyoKLSAgICAgKiBNZW1vcnkgcmVnaW9uIHdoZXJlIGZsYXNoIG1vZHVsZXMgYXJlIHJlbWFwcGVk
CisgICAgICogVGhlIGNvbnRhaW5lciBtZW1vcnkgcmVnaW9uIHJlcHJlc2VudGluZyB0aGUgYWRk
cmVzcyBzcGFjZQorICAgICAqIHdpbmRvdyBpbiB3aGljaCB0aGUgZmxhc2ggbW9kdWxlcyBhcmUg
bWFwcGVkLiBUaGUgc2l6ZSBhbmQKKyAgICAgKiBhZGRyZXNzIGRlcGVuZHMgb24gdGhlIFNvQyBt
b2RlbCBhbmQgY29udHJvbGxlciB0eXBlLgogICAgICAqLwogICAgIHNucHJpbnRmKG5hbWUsIHNp
emVvZihuYW1lKSwgIiVzLmZsYXNoIiwgcy0+Y3RybC0+bmFtZSk7CiAKICAgICBtZW1vcnlfcmVn
aW9uX2luaXRfaW8oJnMtPm1taW9fZmxhc2gsIE9CSkVDVChzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmFzcGVlZF9zbWNfZmxhc2hfZGVmYXVsdF9vcHMsIHMsIG5hbWUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm1hcHBpbmdfd2luZG93X3NpemUpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5jdHJsLT5mbGFzaF93aW5kb3dfc2l6ZSk7CiAgICAgc3lz
YnVzX2luaXRfbW1pbyhzYmQsICZzLT5tbWlvX2ZsYXNoKTsKIAotICAgIHMtPmZsYXNoZXMgPSBn
X25ldzAoQXNwZWVkU01DRmxhc2gsIHMtPm51bV9jcyk7CisgICAgcy0+Zmxhc2hlcyA9IGdfbmV3
MChBc3BlZWRTTUNGbGFzaCwgcy0+Y3RybC0+bWF4X3NsYXZlcyk7CiAKLSAgICBmb3IgKGkgPSAw
OyBpIDwgcy0+bnVtX2NzOyArK2kpIHsKKyAgICAvKgorICAgICAqIExldCdzIGNyZWF0ZSBhIHN1
YiBtZW1vcnkgcmVnaW9uIGZvciBlYWNoIHBvc3NpYmxlIHNsYXZlLiBBbGwKKyAgICAgKiBoYXZl
IGEgY29uZmlndXJhYmxlIG1lbW9yeSBzZWdtZW50IGluIHRoZSBvdmVyYWxsIGZsYXNoIG1hcHBp
bmcKKyAgICAgKiB3aW5kb3cgb2YgdGhlIGNvbnRyb2xsZXIgYnV0LCB0aGVyZSBpcyBub3QgbmVj
ZXNzYXJpbHkgYSBmbGFzaAorICAgICAqIG1vZHVsZSBiZWhpbmQgdG8gaGFuZGxlIHRoZSBtZW1v
cnkgYWNjZXNzZXMuIFRoaXMgZGVwZW5kcyBvbgorICAgICAqIHRoZSBib2FyZCBjb25maWd1cmF0
aW9uLgorICAgICAqLworICAgIGZvciAoaSA9IDA7IGkgPCBzLT5jdHJsLT5tYXhfc2xhdmVzOyAr
K2kpIHsKICAgICAgICAgQXNwZWVkU01DRmxhc2ggKmZsID0gJnMtPmZsYXNoZXNbaV07CiAKICAg
ICAgICAgc25wcmludGYobmFtZSwgc2l6ZW9mKG5hbWUpLCAiJXMuJWQiLCBzLT5jdHJsLT5uYW1l
LCBpKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYXJtL2FzcGVlZF9zb2MuaCBiL2luY2x1ZGUv
aHcvYXJtL2FzcGVlZF9zb2MuaAppbmRleCA5MzI3MDRjLi41NDA2YjQ5IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L2FybS9hc3BlZWRfc29jLmgKKysrIGIvaW5jbHVkZS9ody9hcm0vYXNwZWVkX3Nv
Yy5oCkBAIC0yMCw2ICsyMCw4IEBACiAjaW5jbHVkZSAiaHcvaTJjL2FzcGVlZF9pMmMuaCIKICNp
bmNsdWRlICJody9zc2kvYXNwZWVkX3NtYy5oIgogCisjZGVmaW5lIEFTUEVFRF9TUElTX05VTSAg
MgorCiB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NTdGF0ZSB7CiAgICAgLyo8IHByaXZhdGUgPiov
CiAgICAgRGV2aWNlU3RhdGUgcGFyZW50OwpAQCAtMzEsOCArMzMsOCBAQCB0eXBlZGVmIHN0cnVj
dCBBc3BlZWRTb0NTdGF0ZSB7CiAgICAgQXNwZWVkVGltZXJDdHJsU3RhdGUgdGltZXJjdHJsOwog
ICAgIEFzcGVlZEkyQ1N0YXRlIGkyYzsKICAgICBBc3BlZWRTQ1VTdGF0ZSBzY3U7Ci0gICAgQXNw
ZWVkU01DU3RhdGUgc21jOwotICAgIEFzcGVlZFNNQ1N0YXRlIHNwaTsKKyAgICBBc3BlZWRTTUNT
dGF0ZSBmbWM7CisgICAgQXNwZWVkU01DU3RhdGUgc3BpW0FTUEVFRF9TUElTX05VTV07CiAgICAg
QXNwZWVkU0RNQ1N0YXRlIHNkbWM7CiB9IEFzcGVlZFNvQ1N0YXRlOwogCkBAIC00NCw2ICs0Niwx
MCBAQCB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NJbmZvIHsKICAgICBjb25zdCBjaGFyICpjcHVf
bW9kZWw7CiAgICAgdWludDMyX3Qgc2lsaWNvbl9yZXY7CiAgICAgaHdhZGRyIHNkcmFtX2Jhc2U7
CisgICAgaW50IHNwaXNfbnVtOworICAgIGNvbnN0IGh3YWRkciAqc3BpX2Jhc2VzOworICAgIGNv
bnN0IGNoYXIgKmZtY190eXBlbmFtZTsKKyAgICBjb25zdCBjaGFyICoqc3BpX3R5cGVuYW1lOwog
fSBBc3BlZWRTb0NJbmZvOwogCiB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NDbGFzcyB7CmRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuaCBiL2luY2x1ZGUvaHcvYXJt
L3ZpcnQtYWNwaS1idWlsZC5oCmluZGV4IGU0MzMzMGEuLmY1ZWM3NDkgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5oCisrKyBiL2luY2x1ZGUvaHcvYXJtL3ZpcnQt
YWNwaS1idWlsZC5oCkBAIC0zMyw2ICszMyw3IEBAIHR5cGVkZWYgc3RydWN0IFZpcnRHdWVzdElu
Zm8gewogICAgIGNvbnN0IGludCAqaXJxbWFwOwogICAgIGJvb2wgdXNlX2hpZ2htZW07CiAgICAg
aW50IGdpY192ZXJzaW9uOworICAgIGJvb2wgbm9faXRzOwogfSBWaXJ0R3Vlc3RJbmZvOwogCiAK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvc3NpL2FzcGVlZF9zbWMuaCBiL2luY2x1ZGUvaHcvc3Np
L2FzcGVlZF9zbWMuaAppbmRleCBkZWYzYjQ1Li5iZGZiY2MwIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3NzaS9hc3BlZWRfc21jLmgKKysrIGIvaW5jbHVkZS9ody9zc2kvYXNwZWVkX3NtYy5oCkBA
IC00Miw3ICs0Miw4IEBAIHR5cGVkZWYgc3RydWN0IEFzcGVlZFNNQ0NvbnRyb2xsZXIgewogICAg
IHVpbnQ4X3QgY29uZl9lbmFibGVfdzA7CiAgICAgdWludDhfdCBtYXhfc2xhdmVzOwogICAgIGNv
bnN0IEFzcGVlZFNlZ21lbnRzICpzZWdtZW50czsKLSAgICB1aW50MzJfdCBtYXBwaW5nX3dpbmRv
d19zaXplOworICAgIGh3YWRkciBmbGFzaF93aW5kb3dfYmFzZTsKKyAgICB1aW50MzJfdCBmbGFz
aF93aW5kb3dfc2l6ZTsKIH0gQXNwZWVkU01DQ29udHJvbGxlcjsKIAogdHlwZWRlZiBzdHJ1Y3Qg
QXNwZWVkU01DRmxhc2ggewpkaWZmIC0tZ2l0IGEvc3R1YnMvdm1zdGF0ZS5jIGIvc3R1YnMvdm1z
dGF0ZS5jCmluZGV4IDk0YjgzMWUuLjY1OTA2MjcgMTAwNjQ0Ci0tLSBhL3N0dWJzL3Ztc3RhdGUu
YworKysgYi9zdHVicy92bXN0YXRlLmMKQEAgLTMsMTEgKzMsNiBAQAogI2luY2x1ZGUgIm1pZ3Jh
dGlvbi92bXN0YXRlLmgiCiAKIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2R1bW15
ID0ge307Ci1jb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDg7Ci1jb25zdCBWTVN0
YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDMyOwotY29uc3QgVk1TdGF0ZUluZm8gdm1zdGF0ZV9p
bmZvX3VpbnQ2NDsKLWNvbnN0IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb19pbnQ2NDsKLWNvbnN0
IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb190aW1lcjsKIAogaW50IHZtc3RhdGVfcmVnaXN0ZXJf
d2l0aF9hbGlhc19pZChEZXZpY2VTdGF0ZSAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgaW5zdGFuY2VfaWQsCmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL2NwdS5o
IGIvdGFyZ2V0LWFybS9jcHUuaAppbmRleCA3NmQ4MjRkLi4yMjE4YzAwIDEwMDY0NAotLS0gYS90
YXJnZXQtYXJtL2NwdS5oCisrKyBiL3RhcmdldC1hcm0vY3B1LmgKQEAgLTIxOTEsNyArMjE5MSwx
MSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgYXJtX2NwdV9kYXRhX2lzX2JpZ19lbmRpYW4oQ1BVQVJN
U3RhdGUgKmVudikKICNkZWZpbmUgQVJNX1RCRkxBR19CRV9EQVRBX1NISUZUICAgIDIwCiAjZGVm
aW5lIEFSTV9UQkZMQUdfQkVfREFUQV9NQVNLICAgICAoMSA8PCBBUk1fVEJGTEFHX0JFX0RBVEFf
U0hJRlQpCiAKLS8qIEJpdCB1c2FnZSB3aGVuIGluIEFBcmNoNjQgc3RhdGU6IGN1cnJlbnRseSB3
ZSBoYXZlIG5vIEE2NCBzcGVjaWZpYyBiaXRzICovCisvKiBCaXQgdXNhZ2Ugd2hlbiBpbiBBQXJj
aDY0IHN0YXRlICovCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJMF9TSElGVCAwICAgICAgICAvKiBU
QkkwIGZvciBFTDAvMSBvciBUQkkgZm9yIEVMMi8zICovCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJ
MF9NQVNLICgweDF1bGwgPDwgQVJNX1RCRkxBR19UQkkwX1NISUZUKQorI2RlZmluZSBBUk1fVEJG
TEFHX1RCSTFfU0hJRlQgMSAgICAgICAgLyogVEJJMSBmb3IgRUwwLzEgICovCisjZGVmaW5lIEFS
TV9UQkZMQUdfVEJJMV9NQVNLICgweDF1bGwgPDwgQVJNX1RCRkxBR19UQkkxX1NISUZUKQogCiAv
KiBzb21lIGNvbnZlbmllbmNlIGFjY2Vzc29yIG1hY3JvcyAqLwogI2RlZmluZSBBUk1fVEJGTEFH
X0FBUkNINjRfU1RBVEUoRikgXApAQCAtMjIyMiw2ICsyMjI2LDEwIEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBhcm1fY3B1X2RhdGFfaXNfYmlnX2VuZGlhbihDUFVBUk1TdGF0ZSAqZW52KQogICAgICgo
KEYpICYgQVJNX1RCRkxBR19OU19NQVNLKSA+PiBBUk1fVEJGTEFHX05TX1NISUZUKQogI2RlZmlu
ZSBBUk1fVEJGTEFHX0JFX0RBVEEoRikgXAogICAgICgoKEYpICYgQVJNX1RCRkxBR19CRV9EQVRB
X01BU0spID4+IEFSTV9UQkZMQUdfQkVfREFUQV9TSElGVCkKKyNkZWZpbmUgQVJNX1RCRkxBR19U
QkkwKEYpIFwKKyAgICAoKChGKSAmIEFSTV9UQkZMQUdfVEJJMF9NQVNLKSA+PiBBUk1fVEJGTEFH
X1RCSTBfU0hJRlQpCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJMShGKSBcCisgICAgKCgoRikgJiBB
Uk1fVEJGTEFHX1RCSTFfTUFTSykgPj4gQVJNX1RCRkxBR19UQkkxX1NISUZUKQogCiBzdGF0aWMg
aW5saW5lIGJvb2wgYnN3YXBfY29kZShib29sIHNjdGxyX2IpCiB7CkBAIC0yMzE5LDEyICsyMzI3
LDUxIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBhcm1fY3B1X2Jzd2FwX2RhdGEoQ1BVQVJNU3RhdGUg
KmVudikKIH0KICNlbmRpZgogCisjaWZuZGVmIENPTkZJR19VU0VSX09OTFkKKy8qKgorICogYXJt
X3JlZ2ltZV90YmkwOgorICogQGVudjogQ1BVQVJNU3RhdGUKKyAqIEBtbXVfaWR4OiBNTVUgaW5k
ZXggaW5kaWNhdGluZyByZXF1aXJlZCB0cmFuc2xhdGlvbiByZWdpbWUKKyAqCisgKiBFeHRyYWN0
cyB0aGUgVEJJMCB2YWx1ZSBmcm9tIHRoZSBhcHByb3ByaWF0ZSBUQ1IgZm9yIHRoZSBjdXJyZW50
IEVMCisgKgorICogUmV0dXJuczogdGhlIFRCSTAgdmFsdWUuCisgKi8KK3VpbnQzMl90IGFybV9y
ZWdpbWVfdGJpMChDUFVBUk1TdGF0ZSAqZW52LCBBUk1NTVVJZHggbW11X2lkeCk7CisKKy8qKgor
ICogYXJtX3JlZ2ltZV90YmkxOgorICogQGVudjogQ1BVQVJNU3RhdGUKKyAqIEBtbXVfaWR4OiBN
TVUgaW5kZXggaW5kaWNhdGluZyByZXF1aXJlZCB0cmFuc2xhdGlvbiByZWdpbWUKKyAqCisgKiBF
eHRyYWN0cyB0aGUgVEJJMSB2YWx1ZSBmcm9tIHRoZSBhcHByb3ByaWF0ZSBUQ1IgZm9yIHRoZSBj
dXJyZW50IEVMCisgKgorICogUmV0dXJuczogdGhlIFRCSTEgdmFsdWUuCisgKi8KK3VpbnQzMl90
IGFybV9yZWdpbWVfdGJpMShDUFVBUk1TdGF0ZSAqZW52LCBBUk1NTVVJZHggbW11X2lkeCk7Cisj
ZWxzZQorLyogV2UgY2FuJ3QgaGFuZGxlIHRhZ2dlZCBhZGRyZXNzZXMgcHJvcGVybHkgaW4gdXNl
ci1vbmx5IG1vZGUgKi8KK3N0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJtX3JlZ2ltZV90YmkwKENQ
VUFSTVN0YXRlICplbnYsIEFSTU1NVUlkeCBtbXVfaWR4KQoreworICAgIHJldHVybiAwOworfQor
CitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFybV9yZWdpbWVfdGJpMShDUFVBUk1TdGF0ZSAqZW52
LCBBUk1NTVVJZHggbW11X2lkeCkKK3sKKyAgICByZXR1cm4gMDsKK30KKyNlbmRpZgorCiBzdGF0
aWMgaW5saW5lIHZvaWQgY3B1X2dldF90Yl9jcHVfc3RhdGUoQ1BVQVJNU3RhdGUgKmVudiwgdGFy
Z2V0X3Vsb25nICpwYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
YXJnZXRfdWxvbmcgKmNzX2Jhc2UsIHVpbnQzMl90ICpmbGFncykKIHsKKyAgICBBUk1NTVVJZHgg
bW11X2lkeCA9IGNwdV9tbXVfaW5kZXgoZW52LCBmYWxzZSk7CiAgICAgaWYgKGlzX2E2NChlbnYp
KSB7CiAgICAgICAgICpwYyA9IGVudi0+cGM7CiAgICAgICAgICpmbGFncyA9IEFSTV9UQkZMQUdf
QUFSQ0g2NF9TVEFURV9NQVNLOworICAgICAgICAvKiBHZXQgY29udHJvbCBiaXRzIGZvciB0YWdn
ZWQgYWRkcmVzc2VzICovCisgICAgICAgICpmbGFncyB8PSAoYXJtX3JlZ2ltZV90YmkwKGVudiwg
bW11X2lkeCkgPDwgQVJNX1RCRkxBR19UQkkwX1NISUZUKTsKKyAgICAgICAgKmZsYWdzIHw9IChh
cm1fcmVnaW1lX3RiaTEoZW52LCBtbXVfaWR4KSA8PCBBUk1fVEJGTEFHX1RCSTFfU0hJRlQpOwog
ICAgIH0gZWxzZSB7CiAgICAgICAgICpwYyA9IGVudi0+cmVnc1sxNV07CiAgICAgICAgICpmbGFn
cyA9IChlbnYtPnRodW1iIDw8IEFSTV9UQkZMQUdfVEhVTUJfU0hJRlQpCkBAIC0yMzQzLDcgKzIz
OTAsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY3B1X2dldF90Yl9jcHVfc3RhdGUoQ1BVQVJNU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nICpwYywKICAgICAgICAgICAgICAgICAgICA8PCBBUk1fVEJG
TEFHX1hTQ0FMRV9DUEFSX1NISUZUKTsKICAgICB9CiAKLSAgICAqZmxhZ3MgfD0gKGNwdV9tbXVf
aW5kZXgoZW52LCBmYWxzZSkgPDwgQVJNX1RCRkxBR19NTVVJRFhfU0hJRlQpOworICAgICpmbGFn
cyB8PSAobW11X2lkeCA8PCBBUk1fVEJGTEFHX01NVUlEWF9TSElGVCk7CisKICAgICAvKiBUaGUg
U1NfQUNUSVZFIGFuZCBQU1RBVEVfU1MgYml0cyBjb3JyZXNwb25kIHRvIHRoZSBzdGF0ZSBtYWNo
aW5lCiAgICAgICogc3RhdGVzIGRlZmluZWQgaW4gdGhlIEFSTSBBUk0gZm9yIHNvZnR3YXJlIHNp
bmdsZXN0ZXA6CiAgICAgICogIFNTX0FDVElWRSAgIFBTVEFURS5TUyAgIFN0YXRlCmRpZmYgLS1n
aXQgYS90YXJnZXQtYXJtL2hlbHBlci5jIGIvdGFyZ2V0LWFybS9oZWxwZXIuYwppbmRleCAyNWY2
MTJkLi5jYjgzZWUyIDEwMDY0NAotLS0gYS90YXJnZXQtYXJtL2hlbHBlci5jCisrKyBiL3Rhcmdl
dC1hcm0vaGVscGVyLmMKQEAgLTEsNCArMSw1IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgor
I2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAiaW50ZXJuYWxz
LmgiCiAjaW5jbHVkZSAiZXhlYy9nZGJzdHViLmgiCkBAIC0xNTYwLDEwICsxNTYxLDEzIEBAIHN0
YXRpYyB2b2lkIGd0X3JlY2FsY190aW1lcihBUk1DUFUgKmNwdSwgaW50IHRpbWVyaWR4KQogICAg
ICAgICAvKiBOb3RlIHRoYXQgdGhpcyBtdXN0IGJlIHVuc2lnbmVkIDY0IGJpdCBhcml0aG1ldGlj
OiAqLwogICAgICAgICBpbnQgaXN0YXR1cyA9IGNvdW50IC0gb2Zmc2V0ID49IGd0LT5jdmFsOwog
ICAgICAgICB1aW50NjRfdCBuZXh0dGljazsKKyAgICAgICAgaW50IGlycXN0YXRlOwogCiAgICAg
ICAgIGd0LT5jdGwgPSBkZXBvc2l0MzIoZ3QtPmN0bCwgMiwgMSwgaXN0YXR1cyk7Ci0gICAgICAg
IHFlbXVfc2V0X2lycShjcHUtPmd0X3RpbWVyX291dHB1dHNbdGltZXJpZHhdLAotICAgICAgICAg
ICAgICAgICAgICAgKGlzdGF0dXMgJiYgIShndC0+Y3RsICYgMikpKTsKKworICAgICAgICBpcnFz
dGF0ZSA9IChpc3RhdHVzICYmICEoZ3QtPmN0bCAmIDIpKTsKKyAgICAgICAgcWVtdV9zZXRfaXJx
KGNwdS0+Z3RfdGltZXJfb3V0cHV0c1t0aW1lcmlkeF0sIGlycXN0YXRlKTsKKwogICAgICAgICBp
ZiAoaXN0YXR1cykgewogICAgICAgICAgICAgLyogTmV4dCB0cmFuc2l0aW9uIGlzIHdoZW4gY291
bnQgcm9sbHMgYmFjayBvdmVyIHRvIHplcm8gKi8KICAgICAgICAgICAgIG5leHR0aWNrID0gVUlO
VDY0X01BWDsKQEAgLTE1ODAsMTEgKzE1ODQsMTMgQEAgc3RhdGljIHZvaWQgZ3RfcmVjYWxjX3Rp
bWVyKEFSTUNQVSAqY3B1LCBpbnQgdGltZXJpZHgpCiAgICAgICAgICAgICBuZXh0dGljayA9IElO
VDY0X01BWCAvIEdUSU1FUl9TQ0FMRTsKICAgICAgICAgfQogICAgICAgICB0aW1lcl9tb2QoY3B1
LT5ndF90aW1lclt0aW1lcmlkeF0sIG5leHR0aWNrKTsKKyAgICAgICAgdHJhY2VfYXJtX2d0X3Jl
Y2FsYyh0aW1lcmlkeCwgaXJxc3RhdGUsIG5leHR0aWNrKTsKICAgICB9IGVsc2UgewogICAgICAg
ICAvKiBUaW1lciBkaXNhYmxlZDogSVNUQVRVUyBhbmQgdGltZXIgb3V0cHV0IGFsd2F5cyBjbGVh
ciAqLwogICAgICAgICBndC0+Y3RsICY9IH40OwogICAgICAgICBxZW11X3NldF9pcnEoY3B1LT5n
dF90aW1lcl9vdXRwdXRzW3RpbWVyaWR4XSwgMCk7CiAgICAgICAgIHRpbWVyX2RlbChjcHUtPmd0
X3RpbWVyW3RpbWVyaWR4XSk7CisgICAgICAgIHRyYWNlX2FybV9ndF9yZWNhbGNfZGlzYWJsZWQo
dGltZXJpZHgpOwogICAgIH0KIH0KIApAQCAtMTYxMCw2ICsxNjE2LDcgQEAgc3RhdGljIHZvaWQg
Z3RfY3ZhbF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdGltZXJpZHgsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHZhbHVlKQogeworICAgIHRyYWNlX2FybV9ndF9jdmFsX3dyaXRl
KHRpbWVyaWR4LCB2YWx1ZSk7CiAgICAgZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3Zh
bCA9IHZhbHVlOwogICAgIGd0X3JlY2FsY190aW1lcihhcm1fZW52X2dldF9jcHUoZW52KSwgdGlt
ZXJpZHgpOwogfQpAQCAtMTYyOSw2ICsxNjM2LDcgQEAgc3RhdGljIHZvaWQgZ3RfdHZhbF93cml0
ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAgIHVpbnQ2
NF90IG9mZnNldCA9IHRpbWVyaWR4ID09IEdUSU1FUl9WSVJUID8gZW52LT5jcDE1LmNudHZvZmZf
ZWwyIDogMDsKIAorICAgIHRyYWNlX2FybV9ndF90dmFsX3dyaXRlKHRpbWVyaWR4LCB2YWx1ZSk7
CiAgICAgZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3ZhbCA9IGd0X2dldF9jb3VudGVy
dmFsdWUoZW52KSAtIG9mZnNldCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNleHRyYWN0NjQodmFsdWUsIDAsIDMyKTsKICAgICBndF9yZWNhbGNfdGltZXIoYXJt
X2Vudl9nZXRfY3B1KGVudiksIHRpbWVyaWR4KTsKQEAgLTE2NDEsNiArMTY0OSw3IEBAIHN0YXRp
YyB2b2lkIGd0X2N0bF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpLAogICAgIEFSTUNQVSAqY3B1ID0gYXJtX2Vudl9nZXRfY3B1KGVudik7CiAgICAgdWludDMy
X3Qgb2xkdmFsID0gZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3RsOwogCisgICAgdHJh
Y2VfYXJtX2d0X2N0bF93cml0ZSh0aW1lcmlkeCwgdmFsdWUpOwogICAgIGVudi0+Y3AxNS5jMTRf
dGltZXJbdGltZXJpZHhdLmN0bCA9IGRlcG9zaXQ2NChvbGR2YWwsIDAsIDIsIHZhbHVlKTsKICAg
ICBpZiAoKG9sZHZhbCBeIHZhbHVlKSAmIDEpIHsKICAgICAgICAgLyogRW5hYmxlIHRvZ2dsZWQg
Ki8KQEAgLTE2NDksOCArMTY1OCwxMCBAQCBzdGF0aWMgdm9pZCBndF9jdGxfd3JpdGUoQ1BVQVJN
U3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKICAgICAgICAgLyogSU1BU0sgdG9n
Z2xlZDogZG9uJ3QgbmVlZCB0byByZWNhbGN1bGF0ZSwKICAgICAgICAgICoganVzdCBzZXQgdGhl
IGludGVycnVwdCBsaW5lIGJhc2VkIG9uIElTVEFUVVMKICAgICAgICAgICovCi0gICAgICAgIHFl
bXVfc2V0X2lycShjcHUtPmd0X3RpbWVyX291dHB1dHNbdGltZXJpZHhdLAotICAgICAgICAgICAg
ICAgICAgICAgKG9sZHZhbCAmIDQpICYmICEodmFsdWUgJiAyKSk7CisgICAgICAgIGludCBpcnFz
dGF0ZSA9IChvbGR2YWwgJiA0KSAmJiAhKHZhbHVlICYgMik7CisKKyAgICAgICAgdHJhY2VfYXJt
X2d0X2ltYXNrX3RvZ2dsZSh0aW1lcmlkeCwgaXJxc3RhdGUpOworICAgICAgICBxZW11X3NldF9p
cnEoY3B1LT5ndF90aW1lcl9vdXRwdXRzW3RpbWVyaWR4XSwgaXJxc3RhdGUpOwogICAgIH0KIH0K
IApAQCAtMTcxNSw2ICsxNzI2LDcgQEAgc3RhdGljIHZvaWQgZ3RfY250dm9mZl93cml0ZShDUFVB
Uk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAgIEFSTUNQVSAqY3B1
ID0gYXJtX2Vudl9nZXRfY3B1KGVudik7CiAKKyAgICB0cmFjZV9hcm1fZ3RfY250dm9mZl93cml0
ZSh2YWx1ZSk7CiAgICAgcmF3X3dyaXRlKGVudiwgcmksIHZhbHVlKTsKICAgICBndF9yZWNhbGNf
dGltZXIoY3B1LCBHVElNRVJfVklSVCk7CiB9CkBAIC00MDYwLDYgKzQwNzIsMTQgQEAgc3RhdGlj
IGNvbnN0IEFSTUNQUmVnSW5mbyBkZWJ1Z19jcF9yZWdpbmZvW10gPSB7CiAgICAgICAuY3AgPSAx
NCwgLm9wYzEgPSAwLCAuY3JuID0gMCwgLmNybSA9IDcsIC5vcGMyID0gMCwKICAgICAgIC5hY2Nl
c3MgPSBQTDFfUlcsIC5hY2Nlc3NmbiA9IGFjY2Vzc190ZGEsCiAgICAgICAudHlwZSA9IEFSTV9D
UF9OT1AgfSwKKyAgICAvKiBEdW1teSBNRENDSU5UX0VMMSwgc2luY2Ugd2UgZG9uJ3QgaW1wbGVt
ZW50IHRoZSBEZWJ1ZyBDb21tdW5pY2F0aW9ucworICAgICAqIENoYW5uZWwgYnV0IExpbnV4IG1h
eSB0cnkgdG8gYWNjZXNzIHRoaXMgcmVnaXN0ZXIuIFRoZSAzMi1iaXQKKyAgICAgKiBhbGlhcyBp
cyBEQkdEQ0NJTlQuCisgICAgICovCisgICAgeyAubmFtZSA9ICJNRENDSU5UX0VMMSIsIC5zdGF0
ZSA9IEFSTV9DUF9TVEFURV9CT1RILAorICAgICAgLmNwID0gMTQsIC5vcGMwID0gMiwgLm9wYzEg
PSAwLCAuY3JuID0gMCwgLmNybSA9IDIsIC5vcGMyID0gMCwKKyAgICAgIC5hY2Nlc3MgPSBQTDFf
UlcsIC5hY2Nlc3NmbiA9IGFjY2Vzc190ZGEsCisgICAgICAudHlwZSA9IEFSTV9DUF9OT1AgfSwK
ICAgICBSRUdJTkZPX1NFTlRJTkVMCiB9OwogCkBAIC02NzIwLDYgKzY3NDAsNTIgQEAgc3RhdGlj
IGlubGluZSBUQ1IgKnJlZ2ltZV90Y3IoQ1BVQVJNU3RhdGUgKmVudiwgQVJNTU1VSWR4IG1tdV9p
ZHgpCiAgICAgcmV0dXJuICZlbnYtPmNwMTUudGNyX2VsW3JlZ2ltZV9lbChlbnYsIG1tdV9pZHgp
XTsKIH0KIAorLyogUmV0dXJucyBUQkkwIHZhbHVlIGZvciBjdXJyZW50IHJlZ2ltZSBlbCAqLwor
dWludDMyX3QgYXJtX3JlZ2ltZV90YmkwKENQVUFSTVN0YXRlICplbnYsIEFSTU1NVUlkeCBtbXVf
aWR4KQoreworICAgIFRDUiAqdGNyOworICAgIHVpbnQzMl90IGVsOworCisgICAgLyogRm9yIEVM
MCBhbmQgRUwxLCBUQkkgaXMgY29udHJvbGxlZCBieSBzdGFnZSAxJ3MgVENSLCBzbyBjb252ZXJ0
CisgICAgICAgKiBhIHN0YWdlIDErMiBtbXUgaW5kZXggaW50byB0aGUgYXBwcm9wcmlhdGUgc3Rh
Z2UgMSBtbXUgaW5kZXguCisgICAgICAgKi8KKyAgICBpZiAobW11X2lkeCA9PSBBUk1NTVVJZHhf
UzEyTlNFMCB8fCBtbXVfaWR4ID09IEFSTU1NVUlkeF9TMTJOU0UxKSB7CisgICAgICAgIG1tdV9p
ZHggKz0gQVJNTU1VSWR4X1MxTlNFMDsKKyAgICB9CisKKyAgICB0Y3IgPSByZWdpbWVfdGNyKGVu
diwgbW11X2lkeCk7CisgICAgZWwgPSByZWdpbWVfZWwoZW52LCBtbXVfaWR4KTsKKworICAgIGlm
IChlbCA+IDEpIHsKKyAgICAgICAgcmV0dXJuIGV4dHJhY3Q2NCh0Y3ItPnJhd190Y3IsIDIwLCAx
KTsKKyAgICB9IGVsc2UgeworICAgICAgICByZXR1cm4gZXh0cmFjdDY0KHRjci0+cmF3X3Rjciwg
MzcsIDEpOworICAgIH0KK30KKworLyogUmV0dXJucyBUQkkxIHZhbHVlIGZvciBjdXJyZW50IHJl
Z2ltZSBlbCAqLwordWludDMyX3QgYXJtX3JlZ2ltZV90YmkxKENQVUFSTVN0YXRlICplbnYsIEFS
TU1NVUlkeCBtbXVfaWR4KQoreworICAgIFRDUiAqdGNyOworICAgIHVpbnQzMl90IGVsOworCisg
ICAgLyogRm9yIEVMMCBhbmQgRUwxLCBUQkkgaXMgY29udHJvbGxlZCBieSBzdGFnZSAxJ3MgVENS
LCBzbyBjb252ZXJ0CisgICAgICAgKiBhIHN0YWdlIDErMiBtbXUgaW5kZXggaW50byB0aGUgYXBw
cm9wcmlhdGUgc3RhZ2UgMSBtbXUgaW5kZXguCisgICAgICAgKi8KKyAgICBpZiAobW11X2lkeCA9
PSBBUk1NTVVJZHhfUzEyTlNFMCB8fCBtbXVfaWR4ID09IEFSTU1NVUlkeF9TMTJOU0UxKSB7Cisg
ICAgICAgIG1tdV9pZHggKz0gQVJNTU1VSWR4X1MxTlNFMDsKKyAgICB9CisKKyAgICB0Y3IgPSBy
ZWdpbWVfdGNyKGVudiwgbW11X2lkeCk7CisgICAgZWwgPSByZWdpbWVfZWwoZW52LCBtbXVfaWR4
KTsKKworICAgIGlmIChlbCA+IDEpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgcmV0dXJuIGV4dHJhY3Q2NCh0Y3ItPnJhd190Y3IsIDM4LCAxKTsKKyAgICB9Cit9
CisKIC8qIFJldHVybiB0aGUgVFRCUiBhc3NvY2lhdGVkIHdpdGggdGhpcyB0cmFuc2xhdGlvbiBy
ZWdpbWUgKi8KIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgcmVnaW1lX3R0YnIoQ1BVQVJNU3RhdGUg
KmVudiwgQVJNTU1VSWR4IG1tdV9pZHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCB0dGJybikKZGlmZiAtLWdpdCBhL3RhcmdldC1hcm0va3ZtLmMgYi90YXJnZXQtYXJt
L2t2bS5jCmluZGV4IGRiZTM5M2MuLmMwMGI5NGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0va3Zt
LmMKKysrIGIvdGFyZ2V0LWFybS9rdm0uYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgImlu
dGVybmFscy5oIgogI2luY2x1ZGUgImh3L2FybS9hcm0uaCIKICNpbmNsdWRlICJleGVjL21lbWF0
dHJzLmgiCisjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgImh3L2Jv
YXJkcy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAKQEAgLTI4Myw3ICsyODQsNyBAQCB2b2lk
IGt2bV9hcm1fcmVnaXN0ZXJfZGV2aWNlKE1lbW9yeVJlZ2lvbiAqbXIsIHVpbnQ2NF90IGRldmlk
LCB1aW50NjRfdCBncm91cCwKICAgICB9CiAKICAgICBpZiAoUVNMSVNUX0VNUFRZKCZrdm1fZGV2
aWNlc19oZWFkKSkgewotICAgICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJmRldmxpc3Rl
bmVyLCBOVUxMKTsKKyAgICAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZkZXZsaXN0ZW5l
ciwgJmFkZHJlc3Nfc3BhY2VfbWVtb3J5KTsKICAgICAgICAgcWVtdV9hZGRfbWFjaGluZV9pbml0
X2RvbmVfbm90aWZpZXIoJm5vdGlmeSk7CiAgICAgfQogICAgIGtkID0gZ19uZXcwKEtWTURldmlj
ZSwgMSk7CmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL29wX2hlbHBlci5jIGIvdGFyZ2V0LWFybS9v
cF9oZWxwZXIuYwppbmRleCBiZTI3YjIxLi5jZDk0MjE2IDEwMDY0NAotLS0gYS90YXJnZXQtYXJt
L29wX2hlbHBlci5jCisrKyBiL3RhcmdldC1hcm0vb3BfaGVscGVyLmMKQEAgLTQ3OSw2ICs0Nzks
MTMgQEAgdm9pZCBIRUxQRVIoY3Bzcl93cml0ZV9lcmV0KShDUFVBUk1TdGF0ZSAqZW52LCB1aW50
MzJfdCB2YWwpCiB7CiAgICAgY3Bzcl93cml0ZShlbnYsIHZhbCwgQ1BTUl9FUkVUX01BU0ssIENQ
U1JXcml0ZUV4Y2VwdGlvblJldHVybik7CiAKKyAgICAvKiBHZW5lcmF0ZWQgY29kZSBoYXMgYWxy
ZWFkeSBzdG9yZWQgdGhlIG5ldyBQQyB2YWx1ZSwgYnV0CisgICAgICogd2l0aG91dCBtYXNraW5n
IG91dCBpdHMgbG93IGJpdHMsIGJlY2F1c2Ugd2hpY2ggYml0cyBuZWVkCisgICAgICogbWFza2lu
ZyBkZXBlbmRzIG9uIHdoZXRoZXIgd2UncmUgcmV0dXJuaW5nIHRvIFRodW1iIG9yIEFSTQorICAg
ICAqIHN0YXRlLiBEbyB0aGUgbWFza2luZyBub3cuCisgICAgICovCisgICAgZW52LT5yZWdzWzE1
XSAmPSAoZW52LT50aHVtYiA/IH4xIDogfjMpOworCiAgICAgYXJtX2NhbGxfZWxfY2hhbmdlX2hv
b2soYXJtX2Vudl9nZXRfY3B1KGVudikpOwogfQogCmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL3Ry
YWNlLWV2ZW50cyBiL3RhcmdldC1hcm0vdHJhY2UtZXZlbnRzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjlmNzI2YmQKLS0tIC9kZXYvbnVsbAorKysgYi90YXJnZXQtYXJtL3Ry
YWNlLWV2ZW50cwpAQCAtMCwwICsxLDEwIEBACisjIFNlZSBkb2NzL3RyYWNpbmcudHh0IGZvciBz
eW50YXggZG9jdW1lbnRhdGlvbi4KKworIyB0YXJnZXQtYXJtL2hlbHBlci5jCithcm1fZ3RfcmVj
YWxjKGludCB0aW1lciwgaW50IGlycXN0YXRlLCB1aW50NjRfdCBuZXh0dGljaykgImd0IHJlY2Fs
YzogdGltZXIgJWQgaXJxc3RhdGUgJWQgbmV4dCB0aWNrICUiIFBSSXg2NAorYXJtX2d0X3JlY2Fs
Y19kaXNhYmxlZChpbnQgdGltZXIpICJndCByZWNhbGM6IHRpbWVyICVkIGlycXN0YXRlIDAgdGlt
ZXIgZGlzYWJsZWQiCithcm1fZ3RfY3ZhbF93cml0ZShpbnQgdGltZXIsIHVpbnQ2NF90IHZhbHVl
KSAiZ3RfY3ZhbF93cml0ZTogdGltZXIgJWQgdmFsdWUgJSIgUFJJeDY0Cithcm1fZ3RfdHZhbF93
cml0ZShpbnQgdGltZXIsIHVpbnQ2NF90IHZhbHVlKSAiZ3RfdHZhbF93cml0ZTogdGltZXIgJWQg
dmFsdWUgJSIgUFJJeDY0Cithcm1fZ3RfY3RsX3dyaXRlKGludCB0aW1lciwgdWludDY0X3QgdmFs
dWUpICJndF9jdGxfd3JpdGU6IHRpbWVyICVkIHZhbHVlICUiIFBSSXg2NAorYXJtX2d0X2ltYXNr
X3RvZ2dsZShpbnQgdGltZXIsIGludCBpcnFzdGF0ZSkgImd0X2N0bF93cml0ZTogdGltZXIgJWQg
SU1BU0sgdG9nZ2xlLCBuZXcgaXJxc3RhdGUgJWQiCithcm1fZ3RfY250dm9mZl93cml0ZSh1aW50
NjRfdCB2YWx1ZSkgImd0X2NudHZvZmZfd3JpdGU6IHZhbHVlICUiIFBSSXg2NApkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUtYTY0LmMgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQu
YwppbmRleCAzMDdlMjgxLi45NmMyMjI3IDEwMDY0NAotLS0gYS90YXJnZXQtYXJtL3RyYW5zbGF0
ZS1hNjQuYworKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYwpAQCAtNDEsNiArNDEsNyBA
QCBzdGF0aWMgVENHdl9pNjQgY3B1X3BjOwogCiAvKiBMb2FkL3N0b3JlIGV4Y2x1c2l2ZSBoYW5k
bGluZyAqLwogc3RhdGljIFRDR3ZfaTY0IGNwdV9leGNsdXNpdmVfaGlnaDsKK3N0YXRpYyBUQ0d2
X2k2NCBjcHVfcmVnKERpc2FzQ29udGV4dCAqcywgaW50IHJlZyk7CiAKIHN0YXRpYyBjb25zdCBj
aGFyICpyZWduYW1lc1tdID0gewogICAgICJ4MCIsICJ4MSIsICJ4MiIsICJ4MyIsICJ4NCIsICJ4
NSIsICJ4NiIsICJ4NyIsCkBAIC0xNzYsNiArMTc3LDc2IEBAIHZvaWQgZ2VuX2E2NF9zZXRfcGNf
aW0odWludDY0X3QgdmFsKQogICAgIHRjZ19nZW5fbW92aV9pNjQoY3B1X3BjLCB2YWwpOwogfQog
CisvKiBMb2FkIHRoZSBQQyBmcm9tIGEgZ2VuZXJpYyBUQ0cgdmFyaWFibGUuCisgKgorICogSWYg
YWRkcmVzcyB0YWdnaW5nIGlzIGVuYWJsZWQgdmlhIHRoZSBUQ1IgVEJJIGJpdHMsIHRoZW4gbG9h
ZGluZworICogYW4gYWRkcmVzcyBpbnRvIHRoZSBQQyB3aWxsIGNsZWFyIG91dCBhbnkgdGFnIGlu
IHRoZSBpdDoKKyAqICArIGZvciBFTDIgYW5kIEVMMyB0aGVyZSBpcyBvbmx5IG9uZSBUQkkgYml0
LCBhbmQgaWYgaXQgaXMgc2V0CisgKiAgICB0aGVuIHRoZSBhZGRyZXNzIGlzIHplcm8tZXh0ZW5k
ZWQsIGNsZWFyaW5nIGJpdHMgWzYzOjU2XQorICogICsgZm9yIEVMMCBhbmQgRUwxLCBUQkkwIGNv
bnRyb2xzIGFkZHJlc3NlcyB3aXRoIGJpdCA1NSA9PSAwCisgKiAgICBhbmQgVEJJMSBjb250cm9s
cyBhZGRyZXNzc2VzIHdpdGggYml0IDU1ID09IDEuCisgKiAgICBJZiB0aGUgYXBwcm9wcmlhdGUg
VEJJIGJpdCBpcyBzZXQgZm9yIHRoZSBhZGRyZXNzIHRoZW4KKyAqICAgIHRoZSBhZGRyZXNzIGlz
IHNpZ24tZXh0ZW5kZWQgZnJvbSBiaXQgNTUgaW50byBiaXRzIFs2Mzo1Nl0KKyAqCisgKiBXZSBj
YW4gYXZvaWQgZG9pbmcgdGhpcyBmb3IgcmVsYXRpdmUtYnJhbmNoZXMsIGJlY2F1c2UgdGhlCisg
KiBQQyArIG9mZnNldCBjYW4gbmV2ZXIgb3ZlcmZsb3cgaW50byB0aGUgdGFnIGJpdHMgKGFzc3Vt
aW5nCisgKiB0aGF0IHZpcnR1YWwgYWRkcmVzc2VzIGFyZSBsZXNzIHRoYW4gNTYgYml0cyB3aWRl
LCBhcyB0aGV5CisgKiBhcmUgY3VycmVudGx5KSwgYnV0IHdlIG11c3QgaGFuZGxlIGl0IGZvciBi
cmFuY2gtdG8tcmVnaXN0ZXIuCisgKi8KK3N0YXRpYyB2b2lkIGdlbl9hNjRfc2V0X3BjKERpc2Fz
Q29udGV4dCAqcywgVENHdl9pNjQgc3JjKQoreworCisgICAgaWYgKHMtPmN1cnJlbnRfZWwgPD0g
MSkgeworICAgICAgICAvKiBUZXN0IGlmIE5FSVRIRVIgb3IgQk9USCBUQkkgdmFsdWVzIGFyZSBz
ZXQuICBJZiBzbywgbm8gbmVlZCB0bworICAgICAgICAgKiBleGFtaW5lIGJpdCA1NSBvZiBhZGRy
ZXNzLCBjYW4ganVzdCBnZW5lcmF0ZSBjb2RlLgorICAgICAgICAgKiBJZiBtaXhlZCwgdGhlbiB0
ZXN0IHZpYSBnZW5lcmF0ZWQgY29kZQorICAgICAgICAgKi8KKyAgICAgICAgaWYgKHMtPnRiaTAg
JiYgcy0+dGJpMSkgeworICAgICAgICAgICAgVENHdl9pNjQgdG1wX3JlZyA9IHRjZ190ZW1wX25l
d19pNjQoKTsKKyAgICAgICAgICAgIC8qIEJvdGggYml0cyBzZXQsIHNpZ24gZXh0ZW5zaW9uIGZy
b20gYml0IDU1IGludG8gWzYzOjU2XSB3aWxsCisgICAgICAgICAgICAgKiBjb3ZlciBib3RoIGNh
c2VzCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHRjZ19nZW5fc2hsaV9pNjQodG1wX3Jl
Zywgc3JjLCA4KTsKKyAgICAgICAgICAgIHRjZ19nZW5fc2FyaV9pNjQoY3B1X3BjLCB0bXBfcmVn
LCA4KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRtcF9yZWcpOworICAgICAgICB9
IGVsc2UgaWYgKCFzLT50YmkwICYmICFzLT50YmkxKSB7CisgICAgICAgICAgICAvKiBOZWl0aGVy
IGJpdCBzZXQsIGp1c3QgbG9hZCBpdCBhcy1pcyAqLworICAgICAgICAgICAgdGNnX2dlbl9tb3Zf
aTY0KGNwdV9wYywgc3JjKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIFRDR3ZfaTY0
IHRjZ190bXB2YWwgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgICAgICAgICBUQ0d2X2k2NCB0
Y2dfYml0NTUgID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgVENHdl9pNjQgdGNn
X3plcm8gICA9IHRjZ19jb25zdF9pNjQoMCk7CisKKyAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9p
NjQodGNnX2JpdDU1LCBzcmMsICgxdWxsIDw8IDU1KSk7CisKKyAgICAgICAgICAgIGlmIChzLT50
YmkwKSB7CisgICAgICAgICAgICAgICAgLyogdGJpMD09MSwgdGJpMT09MCwgc28gMC1maWxsIHVw
cGVyIGJ5dGUgaWYgYml0IDU1ID0gMCAqLworICAgICAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9p
NjQodGNnX3RtcHZhbCwgc3JjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MEZGRkZGRkZGRkZGRkZGdWxsKTsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdmNvbmRfaTY0
KFRDR19DT05EX0VRLCBjcHVfcGMsIHRjZ19iaXQ1NSwgdGNnX3plcm8sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0Y2dfdG1wdmFsLCBzcmMpOworICAgICAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgICAgICAvKiB0YmkwPT0wLCB0YmkxPT0xLCBzbyAxLWZpbGwgdXBw
ZXIgYnl0ZSBpZiBiaXQgNTUgPSAxICovCisgICAgICAgICAgICAgICAgdGNnX2dlbl9vcmlfaTY0
KHRjZ190bXB2YWwsIHNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRjAw
MDAwMDAwMDAwMDAwdWxsKTsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdmNvbmRfaTY0KFRD
R19DT05EX05FLCBjcHVfcGMsIHRjZ19iaXQ1NSwgdGNnX3plcm8sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0Y2dfdG1wdmFsLCBzcmMpOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQodGNnX3plcm8pOworICAgICAgICAgICAgdGNnX3Rl
bXBfZnJlZV9pNjQodGNnX2JpdDU1KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRj
Z190bXB2YWwpOworICAgICAgICB9CisgICAgfSBlbHNlIHsgIC8qIEVMID4gMSAqLworICAgICAg
ICBpZiAocy0+dGJpMCkgeworICAgICAgICAgICAgLyogRm9yY2UgdGFnIGJ5dGUgdG8gYWxsIHpl
cm8gKi8KKyAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9pNjQoY3B1X3BjLCBzcmMsIDB4MDBGRkZG
RkZGRkZGRkZGRnVsbCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAvKiBMb2FkIHVu
bW9kaWZpZWQgYWRkcmVzcyAqLworICAgICAgICAgICAgdGNnX2dlbl9tb3ZfaTY0KGNwdV9wYywg
c3JjKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdHlwZWRlZiBzdHJ1Y3QgRGlzYXNDb21wYXJl
NjQgewogICAgIFRDR0NvbmQgY29uZDsKICAgICBUQ0d2X2k2NCB2YWx1ZTsKQEAgLTE1OTYsMTIg
KzE2NjcsMTIgQEAgc3RhdGljIHZvaWQgZGlzYXNfZXhjKERpc2FzQ29udGV4dCAqcywgdWludDMy
X3QgaW5zbikKICAgICAgICAgICogaW5zdHJ1Y3Rpb24gd29ya3MgcHJvcGVybHkuCiAgICAgICAg
ICAqLwogICAgICAgICBzd2l0Y2ggKG9wMl9sbCkgewotICAgICAgICBjYXNlIDE6CisgICAgICAg
IGNhc2UgMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIFNWQyAqLwogICAgICAgICAgICAgZ2VuX3NzX2FkdmFuY2Uocyk7CiAgICAgICAgICAg
ICBnZW5fZXhjZXB0aW9uX2luc24ocywgMCwgRVhDUF9TV0ksIHN5bl9hYTY0X3N2YyhpbW0xNiks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdF9leGNlcHRpb25fZWwocykp
OwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoKKyAgICAgICAgY2FzZSAyOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSFZD
ICovCiAgICAgICAgICAgICBpZiAocy0+Y3VycmVudF9lbCA9PSAwKSB7CiAgICAgICAgICAgICAg
ICAgdW5hbGxvY2F0ZWRfZW5jb2Rpbmcocyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0x
NjE0LDcgKzE2ODUsNyBAQCBzdGF0aWMgdm9pZCBkaXNhc19leGMoRGlzYXNDb250ZXh0ICpzLCB1
aW50MzJfdCBpbnNuKQogICAgICAgICAgICAgZ2VuX3NzX2FkdmFuY2Uocyk7CiAgICAgICAgICAg
ICBnZW5fZXhjZXB0aW9uX2luc24ocywgMCwgRVhDUF9IVkMsIHN5bl9hYTY0X2h2YyhpbW0xNiks
IDIpOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMzoKKyAgICAgICAgY2FzZSAz
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
U01DICovCiAgICAgICAgICAgICBpZiAocy0+Y3VycmVudF9lbCA9PSAwKSB7CiAgICAgICAgICAg
ICAgICAgdW5hbGxvY2F0ZWRfZW5jb2Rpbmcocyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBA
IC0xNzA0LDEyICsxNzc1LDEzIEBAIHN0YXRpYyB2b2lkIGRpc2FzX3VuY29uZF9iX3JlZyhEaXNh
c0NvbnRleHQgKnMsIHVpbnQzMl90IGluc24pCiAKICAgICBzd2l0Y2ggKG9wYykgewogICAgIGNh
c2UgMDogLyogQlIgKi8KLSAgICBjYXNlIDI6IC8qIFJFVCAqLwotICAgICAgICB0Y2dfZ2VuX21v
dl9pNjQoY3B1X3BjLCBjcHVfcmVnKHMsIHJuKSk7Ci0gICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
MTogLyogQkxSICovCi0gICAgICAgIHRjZ19nZW5fbW92X2k2NChjcHVfcGMsIGNwdV9yZWcocywg
cm4pKTsKLSAgICAgICAgdGNnX2dlbl9tb3ZpX2k2NChjcHVfcmVnKHMsIDMwKSwgcy0+cGMpOwor
ICAgIGNhc2UgMjogLyogUkVUICovCisgICAgICAgIGdlbl9hNjRfc2V0X3BjKHMsIGNwdV9yZWco
cywgcm4pKTsKKyAgICAgICAgLyogQkxSIGFsc28gbmVlZHMgdG8gbG9hZCByZXR1cm4gYWRkcmVz
cyAqLworICAgICAgICBpZiAob3BjID09IDEpIHsKKyAgICAgICAgICAgIHRjZ19nZW5fbW92aV9p
NjQoY3B1X3JlZyhzLCAzMCksIHMtPnBjKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKICAg
ICBjYXNlIDQ6IC8qIEVSRVQgKi8KICAgICAgICAgaWYgKHMtPmN1cnJlbnRfZWwgPT0gMCkgewpA
QCAtMTExNzUsNiArMTEyNDcsOCBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZV9hNjQoQVJN
Q1BVICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogICAgIGRjLT5jb25kZXhlY19tYXNrID0g
MDsKICAgICBkYy0+Y29uZGV4ZWNfY29uZCA9IDA7CiAgICAgZGMtPm1tdV9pZHggPSBBUk1fVEJG
TEFHX01NVUlEWCh0Yi0+ZmxhZ3MpOworICAgIGRjLT50YmkwID0gQVJNX1RCRkxBR19UQkkwKHRi
LT5mbGFncyk7CisgICAgZGMtPnRiaTEgPSBBUk1fVEJGTEFHX1RCSTEodGItPmZsYWdzKTsKICAg
ICBkYy0+Y3VycmVudF9lbCA9IGFybV9tbXVfaWR4X3RvX2VsKGRjLT5tbXVfaWR4KTsKICNpZiAh
ZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQogICAgIGRjLT51c2VyID0gKGRjLT5jdXJyZW50X2Vs
ID09IDApOwpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUuYyBiL3RhcmdldC1hcm0v
dHJhbnNsYXRlLmMKaW5kZXggOGRmMjRiZi4uMTY0YjUyYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFy
bS90cmFuc2xhdGUuYworKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS5jCkBAIC00MzYzLDI2ICs0
MzYzLDM1IEBAIHN0YXRpYyB2b2lkIGdlbl9tcnNfYmFua2VkKERpc2FzQ29udGV4dCAqcywgaW50
IHIsIGludCBzeXNtLCBpbnQgcm4pCiAgICAgcy0+aXNfam1wID0gRElTQVNfVVBEQVRFOwogfQog
Ci0vKiBHZW5lcmF0ZSBhbiBvbGQtc3R5bGUgZXhjZXB0aW9uIHJldHVybi4gTWFya3MgcGMgYXMg
ZGVhZC4gKi8KLXN0YXRpYyB2b2lkIGdlbl9leGNlcHRpb25fcmV0dXJuKERpc2FzQ29udGV4dCAq
cywgVENHdl9pMzIgcGMpCisvKiBTdG9yZSB2YWx1ZSB0byBQQyBhcyBmb3IgYW4gZXhjZXB0aW9u
IHJldHVybiAoaWUgZG9uJ3QKKyAqIG1hc2sgYml0cykuIFRoZSBzdWJzZXF1ZW50IGNhbGwgdG8g
Z2VuX2hlbHBlcl9jcHNyX3dyaXRlX2VyZXQoKQorICogd2lsbCBkbyB0aGUgbWFza2luZyBiYXNl
ZCBvbiB0aGUgbmV3IHZhbHVlIG9mIHRoZSBUaHVtYiBiaXQuCisgKi8KK3N0YXRpYyB2b2lkIHN0
b3JlX3BjX2V4Y19yZXQoRGlzYXNDb250ZXh0ICpzLCBUQ0d2X2kzMiBwYykKIHsKLSAgICBUQ0d2
X2kzMiB0bXA7Ci0gICAgc3RvcmVfcmVnKHMsIDE1LCBwYyk7Ci0gICAgdG1wID0gbG9hZF9jcHVf
ZmllbGQoc3Bzcik7Ci0gICAgZ2VuX2hlbHBlcl9jcHNyX3dyaXRlX2VyZXQoY3B1X2VudiwgdG1w
KTsKLSAgICB0Y2dfdGVtcF9mcmVlX2kzMih0bXApOwotICAgIHMtPmlzX2ptcCA9IERJU0FTX0pV
TVA7CisgICAgdGNnX2dlbl9tb3ZfaTMyKGNwdV9SWzE1XSwgcGMpOworICAgIHRjZ190ZW1wX2Zy
ZWVfaTMyKHBjKTsKIH0KIAogLyogR2VuZXJhdGUgYSB2NiBleGNlcHRpb24gcmV0dXJuLiAgTWFy
a3MgYm90aCB2YWx1ZXMgYXMgZGVhZC4gICovCiBzdGF0aWMgdm9pZCBnZW5fcmZlKERpc2FzQ29u
dGV4dCAqcywgVENHdl9pMzIgcGMsIFRDR3ZfaTMyIGNwc3IpCiB7CisgICAgc3RvcmVfcGNfZXhj
X3JldChzLCBwYyk7CisgICAgLyogVGhlIGNwc3Jfd3JpdGVfZXJldCBoZWxwZXIgd2lsbCBtYXNr
IHRoZSBsb3cgYml0cyBvZiBQQworICAgICAqIGFwcHJvcHJpYXRlbHkgZGVwZW5kaW5nIG9uIHRo
ZSBuZXcgVGh1bWIgYml0LCBzbyBpdCBtdXN0CisgICAgICogYmUgY2FsbGVkIGFmdGVyIHN0b3Jp
bmcgdGhlIG5ldyBQQy4KKyAgICAgKi8KICAgICBnZW5faGVscGVyX2Nwc3Jfd3JpdGVfZXJldChj
cHVfZW52LCBjcHNyKTsKICAgICB0Y2dfdGVtcF9mcmVlX2kzMihjcHNyKTsKLSAgICBzdG9yZV9y
ZWcocywgMTUsIHBjKTsKICAgICBzLT5pc19qbXAgPSBESVNBU19KVU1QOwogfQogCisvKiBHZW5l
cmF0ZSBhbiBvbGQtc3R5bGUgZXhjZXB0aW9uIHJldHVybi4gTWFya3MgcGMgYXMgZGVhZC4gKi8K
K3N0YXRpYyB2b2lkIGdlbl9leGNlcHRpb25fcmV0dXJuKERpc2FzQ29udGV4dCAqcywgVENHdl9p
MzIgcGMpCit7CisgICAgZ2VuX3JmZShzLCBwYywgbG9hZF9jcHVfZmllbGQoc3BzcikpOworfQor
CiBzdGF0aWMgdm9pZCBnZW5fbm9wX2hpbnQoRGlzYXNDb250ZXh0ICpzLCBpbnQgdmFsKQogewog
ICAgIHN3aXRjaCAodmFsKSB7CkBAIC05MzY2LDYgKzkzNzUsOCBAQCBzdGF0aWMgdm9pZCBkaXNh
c19hcm1faW5zbihEaXNhc0NvbnRleHQgKnMsIHVuc2lnbmVkIGludCBpbnNuKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaSA9PSBybikgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsb2FkZWRfdmFyID0gdG1wOwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsb2FkZWRfYmFzZSA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fSBlbHNlIGlmIChybiA9PSAxNSAmJiBleGNfcmV0dXJuKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0b3JlX3BjX2V4Y19yZXQocywgdG1wKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9y
ZV9yZWdfZnJvbV9sb2FkKHMsIGksIHRtcCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUuaCBiL3RhcmdldC1hcm0vdHJhbnNs
YXRlLmgKaW5kZXggZGJkN2FjOC4uYTUzZjI1YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS90cmFu
c2xhdGUuaAorKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS5oCkBAIC0yMiw2ICsyMiw4IEBAIHR5
cGVkZWYgc3RydWN0IERpc2FzQ29udGV4dCB7CiAgICAgaW50IHVzZXI7CiAjZW5kaWYKICAgICBB
Uk1NTVVJZHggbW11X2lkeDsgLyogTU1VIGluZGV4IHRvIHVzZSBmb3Igbm9ybWFsIGxvYWRzL3N0
b3JlcyAqLworICAgIGJvb2wgdGJpMDsgICAgICAgICAvKiBUQkkwIGZvciBFTDAvMSBvciBUQkkg
Zm9yIEVMMi8zICovCisgICAgYm9vbCB0YmkxOyAgICAgICAgIC8qIFRCSTEgZm9yIEVMMC8xLCBu
b3QgdXNlZCBmb3IgRUwyLzMgKi8KICAgICBib29sIG5zOyAgICAgICAgLyogVXNlIG5vbi1zZWN1
cmUgQ1BSRUcgYmFuayBvbiBhY2Nlc3MgKi8KICAgICBpbnQgZnBfZXhjcF9lbDsgLyogRlAgZXhj
ZXB0aW9uIEVMIG9yIDAgaWYgZW5hYmxlZCAqLwogICAgIC8qIEZsYWcgaW5kaWNhdGluZyB0aGF0
IGV4Y2VwdGlvbnMgZnJvbSBzZWN1cmUgbW9kZSBhcmUgcm91dGVkIHRvIEVMMy4gKi8KZGlmZiAt
LWdpdCBhL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUgYi90ZXN0cy9NYWtlZmlsZS5pbmNsdWRlCmlu
ZGV4IGE3Nzc3N2MuLmNiZTM4YWQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUK
KysrIGIvdGVzdHMvTWFrZWZpbGUuaW5jbHVkZQpAQCAtMTE2LDYgKzExNiw4IEBAIGNoZWNrLXVu
aXQtJChDT05GSUdfUkVQTElDQVRJT04pICs9IHRlc3RzL3Rlc3QtcmVwbGljYXRpb24kKEVYRVNV
RikKIGNoZWNrLXVuaXQteSArPSB0ZXN0cy90ZXN0LWJ1ZmZlcmlzemVybyQoRVhFU1VGKQogZ2Nv
di1maWxlcy1jaGVjay1idWZmZXJpc3plcm8teSA9IHV0aWwvYnVmZmVyaXN6ZXJvLmMKIGNoZWNr
LXVuaXQteSArPSB0ZXN0cy90ZXN0LXV1aWQkKEVYRVNVRikKK2NoZWNrLXVuaXQteSArPSB0ZXN0
cy9wdGltZXItdGVzdCQoRVhFU1VGKQorZ2Nvdi1maWxlcy1wdGltZXItdGVzdC15ID0gaHcvY29y
ZS9wdGltZXIuYwogCiBjaGVjay1ibG9jay0kKENPTkZJR19QT1NJWCkgKz0gdGVzdHMvcWVtdS1p
b3Rlc3RzLXF1aWNrLnNoCiAKQEAgLTI5NSw2ICsyOTcsNyBAQCBjaGVjay1xdGVzdC1zcGFyYzY0
LXkgPSB0ZXN0cy9lbmRpYW5uZXNzLXRlc3QkKEVYRVNVRikKIAogY2hlY2stcXRlc3QtYXJtLXkg
PSB0ZXN0cy90bXAxMDUtdGVzdCQoRVhFU1VGKQogY2hlY2stcXRlc3QtYXJtLXkgKz0gdGVzdHMv
ZHMxMzM4LXRlc3QkKEVYRVNVRikKK2NoZWNrLXF0ZXN0LWFybS15ICs9IHRlc3RzL20yNXA4MC10
ZXN0JChFWEVTVUYpCiBnY292LWZpbGVzLWFybS15ICs9IGh3L21pc2MvdG1wMTA1LmMKIGNoZWNr
LXF0ZXN0LWFybS15ICs9IHRlc3RzL3ZpcnRpby1ibGstdGVzdCQoRVhFU1VGKQogZ2Nvdi1maWxl
cy1hcm0teSArPSBhcm0tc29mdG1tdS9ody9ibG9jay92aXJ0aW8tYmxrLmMKQEAgLTMwNiw3ICsz
MDksNiBAQCBjaGVjay1xdGVzdC14dGVuc2FlYi15ID0gJChjaGVjay1xdGVzdC14dGVuc2EteSkK
IGNoZWNrLXF0ZXN0LXMzOTB4LXkgPSB0ZXN0cy9ib290LXNlcmlhbC10ZXN0JChFWEVTVUYpCiAK
IGNoZWNrLXF0ZXN0LWdlbmVyaWMteSArPSB0ZXN0cy9xb20tdGVzdCQoRVhFU1VGKQotY2hlY2st
cXRlc3QtZ2VuZXJpYy15ICs9IHRlc3RzL3B0aW1lci10ZXN0JChFWEVTVUYpCiAKIHFhcGktc2No
ZW1hICs9IGFsdGVybmF0ZS1hbnkuanNvbgogcWFwaS1zY2hlbWEgKz0gYWx0ZXJuYXRlLWFycmF5
Lmpzb24KQEAgLTUxNCw2ICs1MTYsNyBAQCB0ZXN0cy90ZXN0LXRpbWVkLWF2ZXJhZ2UkKEVYRVNV
Rik6IHRlc3RzL3Rlc3QtdGltZWQtYXZlcmFnZS5vIHFlbXUtdGltZXIubyBcCiAJJCh0ZXN0LXV0
aWwtb2JqLXkpCiB0ZXN0cy90ZXN0LWJhc2U2NCQoRVhFU1VGKTogdGVzdHMvdGVzdC1iYXNlNjQu
byBcCiAJbGlicWVtdXV0aWwuYSBsaWJxZW11c3R1Yi5hCit0ZXN0cy9wdGltZXItdGVzdCQoRVhF
U1VGKTogdGVzdHMvcHRpbWVyLXRlc3QubyB0ZXN0cy9wdGltZXItdGVzdC1zdHVicy5vIGh3L2Nv
cmUvcHRpbWVyLm8gbGlicWVtdXN0dWIuYQogCiB0ZXN0cy90ZXN0LWxvZ2dpbmckKEVYRVNVRik6
IHRlc3RzL3Rlc3QtbG9nZ2luZy5vICQodGVzdC11dGlsLW9iai15KQogCkBAIC02MjYsNiArNjI5
LDcgQEAgdGVzdHMvYmlvcy10YWJsZXMtdGVzdCQoRVhFU1VGKTogdGVzdHMvYmlvcy10YWJsZXMt
dGVzdC5vIFwKIHRlc3RzL3B4ZS10ZXN0JChFWEVTVUYpOiB0ZXN0cy9weGUtdGVzdC5vIHRlc3Rz
L2Jvb3Qtc2VjdG9yLm8gJChsaWJxb3Mtb2JqLXkpCiB0ZXN0cy90bXAxMDUtdGVzdCQoRVhFU1VG
KTogdGVzdHMvdG1wMTA1LXRlc3QubyAkKGxpYnFvcy1vbWFwLW9iai15KQogdGVzdHMvZHMxMzM4
LXRlc3QkKEVYRVNVRik6IHRlc3RzL2RzMTMzOC10ZXN0Lm8gJChsaWJxb3MtaW14LW9iai15KQor
dGVzdHMvbTI1cDgwLXRlc3QkKEVYRVNVRik6IHRlc3RzL20yNXA4MC10ZXN0Lm8KIHRlc3RzL2k0
NDBmeC10ZXN0JChFWEVTVUYpOiB0ZXN0cy9pNDQwZngtdGVzdC5vICQobGlicW9zLXBjLW9iai15
KQogdGVzdHMvcTM1LXRlc3QkKEVYRVNVRik6IHRlc3RzL3EzNS10ZXN0Lm8gJChsaWJxb3MtcGMt
b2JqLXkpCiB0ZXN0cy9md19jZmctdGVzdCQoRVhFU1VGKTogdGVzdHMvZndfY2ZnLXRlc3QubyAk
KGxpYnFvcy1wYy1vYmoteSkKQEAgLTY3NSw3ICs2NzksNiBAQCB0ZXN0cy90ZXN0LWZpbHRlci1y
ZWRpcmVjdG9yJChFWEVTVUYpOiB0ZXN0cy90ZXN0LWZpbHRlci1yZWRpcmVjdG9yLm8gJChxdGVz
dC1vYgogdGVzdHMvdGVzdC14ODYtY3B1aWQtY29tcGF0JChFWEVTVUYpOiB0ZXN0cy90ZXN0LXg4
Ni1jcHVpZC1jb21wYXQubyAkKHF0ZXN0LW9iai15KQogdGVzdHMvaXZzaG1lbS10ZXN0JChFWEVT
VUYpOiB0ZXN0cy9pdnNobWVtLXRlc3QubyBjb250cmliL2l2c2htZW0tc2VydmVyL2l2c2htZW0t
c2VydmVyLm8gJChsaWJxb3MtcGMtb2JqLXkpCiB0ZXN0cy92aG9zdC11c2VyLWJyaWRnZSQoRVhF
U1VGKTogdGVzdHMvdmhvc3QtdXNlci1icmlkZ2UubwotdGVzdHMvcHRpbWVyLXRlc3QkKEVYRVNV
Rik6IHRlc3RzL3B0aW1lci10ZXN0Lm8gdGVzdHMvcHRpbWVyLXRlc3Qtc3R1YnMubyBody9jb3Jl
L3B0aW1lci5vCiB0ZXN0cy90ZXN0LXV1aWQkKEVYRVNVRik6IHRlc3RzL3Rlc3QtdXVpZC5vICQo
dGVzdC11dGlsLW9iai15KQogCiB0ZXN0cy9taWdyYXRpb24vc3RyZXNzJChFWEVTVUYpOiB0ZXN0
cy9taWdyYXRpb24vc3RyZXNzLm8KZGlmZiAtLWdpdCBhL3Rlc3RzL20yNXA4MC10ZXN0LmMgYi90
ZXN0cy9tMjVwODAtdGVzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNi
N2VjODEKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9tMjVwODAtdGVzdC5jCkBAIC0wLDAgKzEs
MjUyIEBACisvKgorICogUVRlc3QgdGVzdGNhc2UgZm9yIHRoZSBNMjVQODAgRmxhc2ggKFVzaW5n
IHRoZSBBc3BlZWQgU1BJCisgKiBDb250cm9sbGVyKQorICoKKyAqIENvcHlyaWdodCAoQykgMjAx
NiBJQk0gQ29ycC4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwg
dG8gZGVhbAorICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cworICogdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbAorICog
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
IFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhF
IEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERB
TUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09O
VFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCisgKiBPVVQgT0YgT1IgSU4g
Q09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdT
IElOCisgKiBUSEUgU09GVFdBUkUuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNp
bmNsdWRlICJxZW11L2Jzd2FwLmgiCisjaW5jbHVkZSAibGlicXRlc3QuaCIKKworLyoKKyAqIEFT
UEVFRCBTUEkgQ29udHJvbGxlciByZWdpc3RlcnMKKyAqLworI2RlZmluZSBSX0NPTkYgICAgICAg
ICAgICAgIDB4MDAKKyNkZWZpbmUgICBDT05GX0VOQUJMRV9XMCAgICAgICAoMSA8PCAxNikKKyNk
ZWZpbmUgUl9DRV9DVFJMICAgICAgICAgICAweDA0CisjZGVmaW5lICAgQ1JUTF9FWFRFTkRFRDAg
ICAgICAgMCAgLyogMzIgYml0IGFkZHJlc3NpbmcgZm9yIFNQSSAqLworI2RlZmluZSBSX0NUUkww
ICAgICAgICAgICAgIDB4MTAKKyNkZWZpbmUgICBDVFJMX0NFX1NUT1BfQUNUSVZFICAoMSA8PCAy
KQorI2RlZmluZSAgIENUUkxfVVNFUk1PREUgICAgICAgIDB4MworCisjZGVmaW5lIEFTUEVFRF9G
TUNfQkFTRSAgICAweDFFNjIwMDAwCisjZGVmaW5lIEFTUEVFRF9GTEFTSF9CQVNFICAweDIwMDAw
MDAwCisKKy8qCisgKiBGbGFzaCBjb21tYW5kcworICovCitlbnVtIHsKKyAgICBKRURFQ19SRUFE
ID0gMHg5ZiwKKyAgICBCVUxLX0VSQVNFID0gMHhjNywKKyAgICBSRUFEID0gMHgwMywKKyAgICBQ
UCA9IDB4MDIsCisgICAgV1JFTiA9IDB4NiwKKyAgICBFTl80QllURV9BRERSID0gMHhCNywKKyAg
ICBFUkFTRV9TRUNUT1IgPSAweGQ4LAorfTsKKworI2RlZmluZSBGTEFTSF9KRURFQyAgICAgICAg
IDB4MjBiYTE5ICAvKiBuMjVxMjU2YSAqLworI2RlZmluZSBGTEFTSF9TSVpFICAgICAgICAgICgz
MiAqIDEwMjQgKiAxMDI0KQorCisjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgMjU2CisKKy8q
CisgKiBVc2UgYW4gZXhwbGljaXQgYnN3YXAgZm9yIHRoZSB2YWx1ZXMgcmVhZC93cm90ZSB0byB0
aGUgZmxhc2ggcmVnaW9uCisgKiBhcyB0aGV5IGFyZSBCRSBhbmQgdGhlIEFzcGVlZCBDUFUgaXMg
TEUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdWludDMyX3QgbWFrZV9iZTMyKHVpbnQzMl90IGRhdGEp
Cit7CisgICAgcmV0dXJuIGJzd2FwMzIoZGF0YSk7Cit9CisKK3N0YXRpYyB2b2lkIHNwaV9jb25m
KHVpbnQzMl90IHZhbHVlKQoreworICAgIHVpbnQzMl90IGNvbmYgPSByZWFkbChBU1BFRURfRk1D
X0JBU0UgKyBSX0NPTkYpOworCisgICAgY29uZiB8PSB2YWx1ZTsKKyAgICB3cml0ZWwoQVNQRUVE
X0ZNQ19CQVNFICsgUl9DT05GLCBjb25mKTsKK30KKworc3RhdGljIHZvaWQgc3BpX2N0cmxfc3Rh
cnRfdXNlcih2b2lkKQoreworICAgIHVpbnQzMl90IGN0cmwgPSByZWFkbChBU1BFRURfRk1DX0JB
U0UgKyBSX0NUUkwwKTsKKworICAgIGN0cmwgfD0gQ1RSTF9VU0VSTU9ERSB8IENUUkxfQ0VfU1RP
UF9BQ1RJVkU7CisgICAgd3JpdGVsKEFTUEVFRF9GTUNfQkFTRSArIFJfQ1RSTDAsIGN0cmwpOwor
CisgICAgY3RybCAmPSB+Q1RSTF9DRV9TVE9QX0FDVElWRTsKKyAgICB3cml0ZWwoQVNQRUVEX0ZN
Q19CQVNFICsgUl9DVFJMMCwgY3RybCk7Cit9CisKK3N0YXRpYyB2b2lkIHNwaV9jdHJsX3N0b3Bf
dXNlcih2b2lkKQoreworICAgIHVpbnQzMl90IGN0cmwgPSByZWFkbChBU1BFRURfRk1DX0JBU0Ug
KyBSX0NUUkwwKTsKKworICAgIGN0cmwgfD0gQ1RSTF9VU0VSTU9ERSB8IENUUkxfQ0VfU1RPUF9B
Q1RJVkU7CisgICAgd3JpdGVsKEFTUEVFRF9GTUNfQkFTRSArIFJfQ1RSTDAsIGN0cmwpOworfQor
CitzdGF0aWMgdm9pZCB0ZXN0X3JlYWRfamVkZWModm9pZCkKK3sKKyAgICB1aW50MzJfdCBqZWRl
YyA9IDB4MDsKKworICAgIHNwaV9jb25mKENPTkZfRU5BQkxFX1cwKTsKKworICAgIHNwaV9jdHJs
X3N0YXJ0X3VzZXIoKTsKKyAgICB3cml0ZWIoQVNQRUVEX0ZMQVNIX0JBU0UsIEpFREVDX1JFQUQp
OworICAgIGplZGVjIHw9IHJlYWRiKEFTUEVFRF9GTEFTSF9CQVNFKSA8PCAxNjsKKyAgICBqZWRl
YyB8PSByZWFkYihBU1BFRURfRkxBU0hfQkFTRSkgPDwgODsKKyAgICBqZWRlYyB8PSByZWFkYihB
U1BFRURfRkxBU0hfQkFTRSk7CisgICAgc3BpX2N0cmxfc3RvcF91c2VyKCk7CisKKyAgICBnX2Fz
c2VydF9jbXBoZXgoamVkZWMsID09LCBGTEFTSF9KRURFQyk7Cit9CisKK3N0YXRpYyB2b2lkIHJl
YWRfcGFnZSh1aW50MzJfdCBhZGRyLCB1aW50MzJfdCAqcGFnZSkKK3sKKyAgICBpbnQgaTsKKwor
ICAgIHNwaV9jdHJsX3N0YXJ0X3VzZXIoKTsKKworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFT
RSwgRU5fNEJZVEVfQUREUik7CisgICAgd3JpdGViKEFTUEVFRF9GTEFTSF9CQVNFLCBSRUFEKTsK
KyAgICB3cml0ZWwoQVNQRUVEX0ZMQVNIX0JBU0UsIG1ha2VfYmUzMihhZGRyKSk7CisKKyAgICAv
KiBDb250aW51b3VzIHJlYWQgYXJlIHN1cHBvcnRlZCAqLworICAgIGZvciAoaSA9IDA7IGkgPCBQ
QUdFX1NJWkUgLyA0OyBpKyspIHsKKyAgICAgICAgcGFnZVtpXSA9IG1ha2VfYmUzMihyZWFkbChB
U1BFRURfRkxBU0hfQkFTRSkpOworICAgIH0KKyAgICBzcGlfY3RybF9zdG9wX3VzZXIoKTsKK30K
Kworc3RhdGljIHZvaWQgdGVzdF9lcmFzZV9zZWN0b3Iodm9pZCkKK3sKKyAgICB1aW50MzJfdCBz
b21lX3BhZ2VfYWRkciA9IDB4NjAwICogUEFHRV9TSVpFOworICAgIHVpbnQzMl90IHBhZ2VbUEFH
RV9TSVpFIC8gNF07CisgICAgaW50IGk7CisKKyAgICBzcGlfY29uZihDT05GX0VOQUJMRV9XMCk7
CisKKyAgICBzcGlfY3RybF9zdGFydF91c2VyKCk7CisgICAgd3JpdGViKEFTUEVFRF9GTEFTSF9C
QVNFLCBXUkVOKTsKKyAgICB3cml0ZWIoQVNQRUVEX0ZMQVNIX0JBU0UsIEVOXzRCWVRFX0FERFIp
OworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgRVJBU0VfU0VDVE9SKTsKKyAgICB3cml0
ZWwoQVNQRUVEX0ZMQVNIX0JBU0UsIG1ha2VfYmUzMihzb21lX3BhZ2VfYWRkcikpOworICAgIHNw
aV9jdHJsX3N0b3BfdXNlcigpOworCisgICAgLyogUHJldmlvdXMgcGFnZSBzaG91bGQgYmUgZnVs
bCBvZiB6ZXJvZXMgYXMgYmFja2VuZCBpcyBub3QKKyAgICAgKiBpbml0aWFsaXplZCAqLworICAg
IHJlYWRfcGFnZShzb21lX3BhZ2VfYWRkciAtIFBBR0VfU0laRSwgcGFnZSk7CisgICAgZm9yIChp
ID0gMDsgaSA8IFBBR0VfU0laRSAvIDQ7IGkrKykgeworICAgICAgICBnX2Fzc2VydF9jbXBoZXgo
cGFnZVtpXSwgPT0sIDB4MCk7CisgICAgfQorCisgICAgLyogQnV0IHRoaXMgb25lIHdhcyBlcmFz
ZWQgKi8KKyAgICByZWFkX3BhZ2Uoc29tZV9wYWdlX2FkZHIsIHBhZ2UpOworICAgIGZvciAoaSA9
IDA7IGkgPCBQQUdFX1NJWkUgLyA0OyBpKyspIHsKKyAgICAgICAgZ19hc3NlcnRfY21waGV4KHBh
Z2VbaV0sID09LCAweGZmZmZmZmZmKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfZXJh
c2VfYWxsKHZvaWQpCit7CisgICAgdWludDMyX3Qgc29tZV9wYWdlX2FkZHIgPSAweDE1MDAwICog
UEFHRV9TSVpFOworICAgIHVpbnQzMl90IHBhZ2VbUEFHRV9TSVpFIC8gNF07CisgICAgaW50IGk7
CisKKyAgICBzcGlfY29uZihDT05GX0VOQUJMRV9XMCk7CisKKyAgICAvKiBDaGVjayBzb21lIHJh
bmRvbSBwYWdlLiBTaG91bGQgYmUgZnVsbCBvZiB6ZXJvZXMgYXMgYmFja2VuZCBpcworICAgICAq
IG5vdCBpbml0aWFsaXplZCAqLworICAgIHJlYWRfcGFnZShzb21lX3BhZ2VfYWRkciwgcGFnZSk7
CisgICAgZm9yIChpID0gMDsgaSA8IFBBR0VfU0laRSAvIDQ7IGkrKykgeworICAgICAgICBnX2Fz
c2VydF9jbXBoZXgocGFnZVtpXSwgPT0sIDB4MCk7CisgICAgfQorCisgICAgc3BpX2N0cmxfc3Rh
cnRfdXNlcigpOworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgV1JFTik7CisgICAgd3Jp
dGViKEFTUEVFRF9GTEFTSF9CQVNFLCBCVUxLX0VSQVNFKTsKKyAgICBzcGlfY3RybF9zdG9wX3Vz
ZXIoKTsKKworICAgIC8qIFJlY2hlY2sgdGhhdCBzb21lIHJhbmRvbSBwYWdlICovCisgICAgcmVh
ZF9wYWdlKHNvbWVfcGFnZV9hZGRyLCBwYWdlKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9T
SVpFIC8gNDsgaSsrKSB7CisgICAgICAgIGdfYXNzZXJ0X2NtcGhleChwYWdlW2ldLCA9PSwgMHhm
ZmZmZmZmZik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB0ZXN0X3dyaXRlX3BhZ2Uodm9pZCkK
K3sKKyAgICB1aW50MzJfdCBteV9wYWdlX2FkZHIgPSAweDE0MDAwICogUEFHRV9TSVpFOyAvKiBi
ZXlvbmQgMTZNQiAqLworICAgIHVpbnQzMl90IHNvbWVfcGFnZV9hZGRyID0gMHgxNTAwMCAqIFBB
R0VfU0laRTsKKyAgICB1aW50MzJfdCBwYWdlW1BBR0VfU0laRSAvIDRdOworICAgIGludCBpOwor
CisgICAgc3BpX2NvbmYoQ09ORl9FTkFCTEVfVzApOworCisgICAgc3BpX2N0cmxfc3RhcnRfdXNl
cigpOworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgRU5fNEJZVEVfQUREUik7CisgICAg
d3JpdGViKEFTUEVFRF9GTEFTSF9CQVNFLCBQUCk7CisgICAgd3JpdGVsKEFTUEVFRF9GTEFTSF9C
QVNFLCBtYWtlX2JlMzIobXlfcGFnZV9hZGRyKSk7CisKKyAgICAvKiBGaWxsIHRoZSBwYWdlIHdp
dGggaXRzIG93biBhZGRyZXNzZXMgKi8KKyAgICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9TSVpFIC8g
NDsgaSsrKSB7CisgICAgICAgIHdyaXRlbChBU1BFRURfRkxBU0hfQkFTRSwgbWFrZV9iZTMyKG15
X3BhZ2VfYWRkciArIGkgKiA0KSk7CisgICAgfQorICAgIHNwaV9jdHJsX3N0b3BfdXNlcigpOwor
CisgICAgLyogQ2hlY2sgd2hhdCB3YXMgd3JpdHRlbiAqLworICAgIHJlYWRfcGFnZShteV9wYWdl
X2FkZHIsIHBhZ2UpOworICAgIGZvciAoaSA9IDA7IGkgPCBQQUdFX1NJWkUgLyA0OyBpKyspIHsK
KyAgICAgICAgZ19hc3NlcnRfY21waGV4KHBhZ2VbaV0sID09LCBteV9wYWdlX2FkZHIgKyBpICog
NCk7CisgICAgfQorCisgICAgLyogQ2hlY2sgc29tZSBvdGhlciBwYWdlLiBJdCBzaG91bGQgYmUg
ZnVsbCBvZiAweGZmICovCisgICAgcmVhZF9wYWdlKHNvbWVfcGFnZV9hZGRyLCBwYWdlKTsKKyAg
ICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9TSVpFIC8gNDsgaSsrKSB7CisgICAgICAgIGdfYXNzZXJ0
X2NtcGhleChwYWdlW2ldLCA9PSwgMHhmZmZmZmZmZik7CisgICAgfQorfQorCitzdGF0aWMgY2hh
ciB0bXBfcGF0aFtdID0gIi90bXAvcXRlc3QubTI1cDgwLlhYWFhYWCI7CisKK2ludCBtYWluKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBpbnQgcmV0OworICAgIGludCBmZDsKKyAgICBj
aGFyICphcmdzOworCisgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKKworICAg
IGZkID0gbWtzdGVtcCh0bXBfcGF0aCk7CisgICAgZ19hc3NlcnQoZmQgPj0gMCk7CisgICAgcmV0
ID0gZnRydW5jYXRlKGZkLCBGTEFTSF9TSVpFKTsKKyAgICBnX2Fzc2VydChyZXQgPT0gMCk7Cisg
ICAgY2xvc2UoZmQpOworCisgICAgYXJncyA9IGdfc3RyZHVwX3ByaW50ZigiLW0gMjU2IC1tYWNo
aW5lIHBhbG1ldHRvLWJtYyAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWRyaXZlIGZp
bGU9JXMsZm9ybWF0PXJhdyxpZj1tdGQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1w
X3BhdGgpOworICAgIHF0ZXN0X3N0YXJ0KGFyZ3MpOworCisgICAgcXRlc3RfYWRkX2Z1bmMoIi9t
MjVwODAvcmVhZF9qZWRlYyIsIHRlc3RfcmVhZF9qZWRlYyk7CisgICAgcXRlc3RfYWRkX2Z1bmMo
Ii9tMjVwODAvZXJhc2Vfc2VjdG9yIiwgdGVzdF9lcmFzZV9zZWN0b3IpOworICAgIHF0ZXN0X2Fk
ZF9mdW5jKCIvbTI1cDgwL2VyYXNlX2FsbCIsICB0ZXN0X2VyYXNlX2FsbCk7CisgICAgcXRlc3Rf
YWRkX2Z1bmMoIi9tMjVwODAvd3JpdGVfcGFnZSIsIHRlc3Rfd3JpdGVfcGFnZSk7CisKKyAgICBy
ZXQgPSBnX3Rlc3RfcnVuKCk7CisKKyAgICBxdGVzdF9xdWl0KGdsb2JhbF9xdGVzdCk7CisgICAg
dW5saW5rKHRtcF9wYXRoKTsKKyAgICBnX2ZyZWUoYXJncyk7CisgICAgcmV0dXJuIHJldDsKK30K
ZGlmZiAtLWdpdCBhL3Rlc3RzL3B0aW1lci10ZXN0LXN0dWJzLmMgYi90ZXN0cy9wdGltZXItdGVz
dC1zdHVicy5jCmluZGV4IDkyYTIyZmIuLmUwMjhhODEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3B0aW1l
ci10ZXN0LXN0dWJzLmMKKysrIGIvdGVzdHMvcHRpbWVyLXRlc3Qtc3R1YnMuYwpAQCAtMTEsOSAr
MTEsMTYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKICNpbmNsdWRlICJzeXNlbXUvcmVwbGF5LmgiCisjaW5jbHVkZSAibWlncmF0aW9uL3Zt
c3RhdGUuaCIKIAogI2luY2x1ZGUgInB0aW1lci10ZXN0LmgiCiAKK2NvbnN0IFZNU3RhdGVJbmZv
IHZtc3RhdGVfaW5mb191aW50ODsKK2NvbnN0IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb191aW50
MzI7Citjb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDY0OworY29uc3QgVk1TdGF0
ZUluZm8gdm1zdGF0ZV9pbmZvX2ludDY0OworY29uc3QgVk1TdGF0ZUluZm8gdm1zdGF0ZV9pbmZv
X3RpbWVyOworCiBzdHJ1Y3QgUUVNVUJIIHsKICAgICBRRU1VQkhGdW5jICpjYjsKICAgICB2b2lk
ICpvcGFxdWU7CmRpZmYgLS1naXQgYS90ZXN0cy9wdGltZXItdGVzdC5jIGIvdGVzdHMvcHRpbWVy
LXRlc3QuYwppbmRleCBmMjA3ZWViLi43YjBkZGY2IDEwMDY0NAotLS0gYS90ZXN0cy9wdGltZXIt
dGVzdC5jCisrKyBiL3Rlc3RzL3B0aW1lci10ZXN0LmMKQEAgLTUwNSw0NyArNTA1LDQ3IEBAIHN0
YXRpYyB2b2lkIGFkZF9wdGltZXJfdGVzdHModWludDhfdCBwb2xpY3kpCiAgICAgICAgIGdfc3By
aW50Zihwb2xpY3lfbmFtZSwgImRlZmF1bHQiKTsKICAgICB9CiAKLSAgICBxdGVzdF9hZGRfZGF0
YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBnX3N0cmR1cF9wcmlu
dGYoIi9wdGltZXIvc2V0X2NvdW50IHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAg
cHBvbGljeSwgY2hlY2tfc2V0X2NvdW50KTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisg
ICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1l
ci9zZXRfbGltaXQgcG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBj
aGVja19zZXRfbGltaXQpOwogCi0gICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3Rf
YWRkX2RhdGFfZnVuYygKICAgICAgICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL29uZXNob3Qg
cG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19vbmVzaG90
KTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisgICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMo
CiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1lci9wZXJpb2RpYyBwb2xpY3k9JXMiLCBw
b2xpY3lfbmFtZSksCiAgICAgICAgIHBwb2xpY3ksIGNoZWNrX3BlcmlvZGljKTsKIAotICAgIHF0
ZXN0X2FkZF9kYXRhX2Z1bmMoCisgICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdf
c3RyZHVwX3ByaW50ZigiL3B0aW1lci9vbl90aGVfZmx5X21vZGVfY2hhbmdlIHBvbGljeT0lcyIs
IHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tfb25fdGhlX2ZseV9tb2RlX2No
YW5nZSk7CiAKLSAgICBxdGVzdF9hZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9m
dW5jKAogICAgICAgICBnX3N0cmR1cF9wcmludGYoIi9wdGltZXIvb25fdGhlX2ZseV9wZXJpb2Rf
Y2hhbmdlIHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tf
b25fdGhlX2ZseV9wZXJpb2RfY2hhbmdlKTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisg
ICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1l
ci9vbl90aGVfZmx5X2ZyZXFfY2hhbmdlIHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAg
ICAgcHBvbGljeSwgY2hlY2tfb25fdGhlX2ZseV9mcmVxX2NoYW5nZSk7CiAKLSAgICBxdGVzdF9h
ZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBnX3N0cmR1
cF9wcmludGYoIi9wdGltZXIvcnVuX3dpdGhfcGVyaW9kXzAgcG9saWN5PSVzIiwgcG9saWN5X25h
bWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19ydW5fd2l0aF9wZXJpb2RfMCk7CiAKLSAgICBx
dGVzdF9hZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBn
X3N0cmR1cF9wcmludGYoIi9wdGltZXIvcnVuX3dpdGhfZGVsdGFfMCBwb2xpY3k9JXMiLCBwb2xp
Y3lfbmFtZSksCiAgICAgICAgIHBwb2xpY3ksIGNoZWNrX3J1bl93aXRoX2RlbHRhXzApOwogCi0g
ICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3RfYWRkX2RhdGFfZnVuYygKICAgICAg
ICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL3BlcmlvZGljX3dpdGhfbG9hZF8wIHBvbGljeT0l
cyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tfcGVyaW9kaWNfd2l0aF9s
b2FkXzApOwogCi0gICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3RfYWRkX2RhdGFf
ZnVuYygKICAgICAgICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL29uZXNob3Rfd2l0aF9sb2Fk
XzAgcG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19vbmVz
aG90X3dpdGhfbG9hZF8wKTsKIH0KZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGM2NTdh
Y2QuLjI1NjllYzIgMTAwNjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtNDM4OSwxMSArNDM4
OSw2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndiwgY2hhciAqKmVudnApCiAgICAg
ICAgIGV4aXQoMSk7CiAgICAgfQogCi0gICAgaWYgKCFsaW51eF9ib290ICYmIHFlbXVfb3B0X2dl
dChtYWNoaW5lX29wdHMsICJkdGIiKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIi1kdGIgb25s
eSBhbGxvd2VkIHdpdGggLWtlcm5lbCBvcHRpb24iKTsKLSAgICAgICAgZXhpdCgxKTsKLSAgICB9
Ci0KICAgICBpZiAoc2VtaWhvc3RpbmdfZW5hYmxlZCgpICYmICFzZW1paG9zdGluZ19nZXRfYXJn
YygpICYmIGtlcm5lbF9maWxlbmFtZSkgewogICAgICAgICAvKiBmYWxsIGJhY2sgdG8gdGhlIC1r
ZXJuZWwvLWFwcGVuZCAqLwogICAgICAgICBzZW1paG9zdGluZ19hcmdfZmFsbGJhY2soa2VybmVs
X2ZpbGVuYW1lLCBrZXJuZWxfY21kbGluZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 08:55:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 08:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmmj-0007KX-EG; Sat, 07 Jan 2017 08:55:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmh-0007KR-OM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8C/A9-09053-20DA0785; Sat, 07 Jan 2017 08:55:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZdhbUG
 EwcNWfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DNnB3vBktcsFRPXKjQwvrjH3MXIxSEk8IVR
 4va8z6wQznlGiUUb+oEcDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVKJabd3
 wUW5xUwk+hqncYCYrMA1W8/upVlAiPHAkaGVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M3Zf9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLg/bYaKCdYlJqeWpGWmQMMD5i0BAePkgjvPpA0b3FBYm5xZjpE6hSjLsey7sVPmYRY
 8vLzUqXEeTeDFAmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzfgeZwpOZV
 wK36RXQEUxARwh65oMcUZKIkJJqYGQ4wytx3qI9R/NEYc5j25XMGsLymzgfO64S7p8tfb5my7
 ZHN9hjZLI4zd+tyjRd/O6NqMPrN53BkSvm/RHY/4F1nlN7Ct8zmdTH2V9MpgUUliVvm/G27eI
 pn+VzVWt2/n/QxKtxerb7hLjJy35sPOylwnY6uSe5e/6xs893CWz75d/0ymGPSqUSS3FGoqEW
 c1FxIgC7KCqDUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483779327!28486556!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 6995 invoked from network); 7 Jan 2017 08:55:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 08:55:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmc-0001k0-Dx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmmc-0004LO-B9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 08:55:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmmc-0004LO-B9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 08:55:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/pmaydell/tags/pull-target-arm-20161017' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAyZDAyYWMxMGI2NjQ0ZDcxYzg4Y2M3OTQzZTc0ZDdhZDY2NzRmZmYxCk1lcmdl
OiAwOTc1YjhiODIzYTg4OGQ0NzRmYTMzODIxZGZlODRlNjkwNGRiMTk3IDA0MWFjMDU2NzI5OTNm
ZjMzYTE1ZjgwMTdjMGY3MjljYTZkZmFkNzMKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDE3IDE5OjQxOjIzIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE5OjQxOjIzIDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3BtYXlkZWxsL3RhZ3MvcHVsbC10YXJn
ZXQtYXJtLTIwMTYxMDE3JyBpbnRvIHN0YWdpbmcKICAgIAogICAgdGFyZ2V0LWFybToKICAgICAq
IHRhcmdldC1hcm06IGt2bTogdXNlIEFkZHJlc3NTcGFjZS1zcGVjaWZpYyBsaXN0ZW5lcgogICAg
ICogYXNwZWVkOiBhZGQgU01DIGNvbnRyb2xsZXJzCiAgICAgKiBody9hcm0vYm9vdDogYWxsb3cg
dXNpbmcgYSBjb21tYW5kIGxpbmUgc3BlY2lmaWVkIGR0YiB3aXRob3V0IGEga2VybmVsCiAgICAg
KiBody9kbWEvcGwwODA6IEZpeCBiYWQgYml0IG1hc2sKICAgICAqIGh3L2ludGMvYXJtX2dpY19r
dm06IEZpeCBidWlsZCBvbiBhYXJjaDY0IHdpdGggc29tZSBjb21waWxlcnMKICAgICAqIGh3L2Fy
bS92aXJ0OiBmaXggQUNQSSB0YWJsZXMgZm9yIElUUwogICAgICogdGVzdHM6IGFkZCBhIG0yNXA4
MCB0ZXN0CiAgICAgKiB0ZXN0czogY2xlYW51cCBwdGltZXItdGVzdAogICAgICogcHhhMnh4OiBB
dXRvLWFzc2lnbiBuYW1lIGZvciBpMmMgYnVzIGluIGkyY19pbml0X2J1cwogICAgICogdGFyZ2V0
LWFybTogaGFuZGxlIHRhZ2dlZCBhZGRyZXNzZXMgaW4gQTY0IGNvZGUKICAgICAqIHRhcmdldC1h
cm06IEZpeCBtYXNraW5nIG9mIFBDIGxvd2VyIGJpdHMgd2hlbiBkb2luZyBleGNlcHRpb24gcmV0
dXJucwogICAgICogdGFyZ2V0LWFybTogSW1wbGVtZW50IGR1bW15IE1EQ0NJTlRfRUwxCiAgICAg
KiB0YXJnZXQtYXJtOiBBZGQgdHJhY2UgZXZlbnRzIGZvciB0aGUgZ2VuZXJpYyB0aW1lcnMKICAg
ICAqIGh3L2ludGMvYXJtX2dpY3YzOiBGaXggSUNDIHJlZ2lzdGVyIHRyYWNlcG9pbnRzCiAgICAg
KiBody9jaGFyL3BsMDExOiBBZGQgdHJhY2UgZXZlbnRzCiAgICAKICAgICMgZ3BnOiBTaWduYXR1
cmUgbWFkZSBNb24gMTcgT2N0IDIwMTYgMTk6Mzk6NDIgQlNUCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdt
YWlsLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8
cG1heWRlbGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdl
cnByaW50OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENE
RQogICAgCiAgICAqIHJlbW90ZXMvcG1heWRlbGwvdGFncy9wdWxsLXRhcmdldC1hcm0tMjAxNjEw
MTc6ICgyNSBjb21taXRzKQogICAgICBody9jaGFyL3BsMDExOiBBZGQgdHJhY2UgZXZlbnRzCiAg
ICAgIGh3L2ludGMvYXJtX2dpY3YzOiBGaXggSUNDIHJlZ2lzdGVyIHRyYWNlcG9pbnRzCiAgICAg
IHRhcmdldC1hcm06IEFkZCB0cmFjZSBldmVudHMgZm9yIHRoZSBnZW5lcmljIHRpbWVycwogICAg
ICB0YXJnZXQtYXJtOiBJbXBsZW1lbnQgZHVtbXkgTURDQ0lOVF9FTDEKICAgICAgRml4IG1hc2tp
bmcgb2YgUEMgbG93ZXIgYml0cyB3aGVuIGRvaW5nIGV4Y2VwdGlvbiByZXR1cm5zCiAgICAgIHRh
cmdldC1hcm06IENvbW1lbnRzIGFkZGVkIHRvIGlkZW50aWZ5IGNhc2VzIGluIGEgc3dpdGNoCiAg
ICAgIHRhcmdldC1hcm06IENvZGUgY2hhbmdlcyB0byBpbXBsZW1lbnQgb3ZlcndyaXRlIG9mIHRh
ZyBmaWVsZCBvbiBQQyBsb2FkCiAgICAgIHRhcmdldC1hcm06IEluZnJhc3R1Y3R1cmUgY2hhbmdl
cyB0byBlbmFibGUgaGFuZGxpbmcgb2YgdGFnZ2VkIGFkZHJlc3MgbG9hZGluZyBpbnRvIFBDCiAg
ICAgIHB4YTJ4eDogQXV0by1hc3NpZ24gbmFtZSBmb3IgaTJjIGJ1cyBpbiBpMmNfaW5pdF9idXMu
CiAgICAgIHRlc3RzOiBjbGVhbnVwIHB0aW1lci10ZXN0CiAgICAgIHRlc3RzOiBhZGQgYSBtMjVw
ODAgdGVzdAogICAgICBody9hcm0vdmlydDogbm8gSVRTIG9uIG9sZGVyIG1hY2hpbmUgdHlwZXMK
ICAgICAgaHcvYXJtL3ZpcnQtYWNwaS1idWlsZDogZml4IE1BRFQgZ2VuZXJhdGlvbgogICAgICBo
dy9pbnRjL2FybV9naWNfa3ZtOiBGaXggYnVpbGQgb24gYWFyY2g2NAogICAgICBody9kbWEvcGww
ODA6IEZpeCBiYWQgYml0IG1hc2sgKFBMMDgwX0NPTkZfTTEgfCBQTDA4MF9DT05GX00xKQogICAg
ICBody9hcm0vYm9vdDogYWxsb3cgdXNpbmcgYSBjb21tYW5kIGxpbmUgc3BlY2lmaWVkIGR0YiB3
aXRob3V0IGEga2VybmVsCiAgICAgIGFzcGVlZDogYWRkIHN1cHBvcnQgZm9yIHRoZSBTTUMgc2Vn
bWVudCByZWdpc3RlcnMKICAgICAgYXNwZWVkOiBjcmVhdGUgbWFwcGluZyByZWdpb25zIGZvciB0
aGUgbWF4aW11bSBudW1iZXIgb2Ygc2xhdmVzCiAgICAgIGFzcGVlZDogYWRkIHN1cHBvcnQgZm9y
IHRoZSBBU1QyNTAwIFNvQyBTTUMgY29udHJvbGxlcnMKICAgICAgYXNwZWVkOiBleHRlbmQgdGhl
IG51bWJlciBvZiBob3N0IFNQSSBjb250cm9sbGVycwogICAgICAuLi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZG9jcy9nZW5lcmljLWxvYWRlci50
eHQgICAgICAgICAgfCAgMjIgKystLQogaHcvYXJtL2FzcGVlZC5jICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIGh3L2FybS9hc3BlZWRfc29jLmMgICAgICAgICAgICAgIHwgIDc0ICsrKysrKysr
LS0tLQogaHcvYXJtL2Jvb3QuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L2FybS9w
eGEyeHguYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9hcm0vdmlydC1hY3BpLWJ1aWxk
LmMgICAgICAgICB8ICAxNCArLS0KIGh3L2FybS92aXJ0LmMgICAgICAgICAgICAgICAgICAgIHwg
IDE1ICsrLQogaHcvY2hhci9wbDAxMS5jICAgICAgICAgICAgICAgICAgfCAgNzEgKysrKysrKy0t
LS0KIGh3L2NoYXIvdHJhY2UtZXZlbnRzICAgICAgICAgICAgIHwgICA5ICsrCiBody9kbWEvcGww
ODAuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvZG1hL3hpbGlueF9heGlkbWEuYyAg
ICAgICAgICAgfCAgIDggKy0KIGh3L2ludGMvYXJtX2dpY19rdm0uYyAgICAgICAgICAgIHwgIDE0
IC0tLQogaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyAgICAgICAgfCAgMjMgKystLQogaHcvaW50
Yy90cmFjZS1ldmVudHMgICAgICAgICAgICAgfCAgMTQgKy0tCiBody9zc2kvYXNwZWVkX3NtYy5j
ICAgICAgICAgICAgICB8IDE5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIGluY2x1
ZGUvaHcvYXJtL2FzcGVlZF9zb2MuaCAgICAgIHwgIDEwICstCiBpbmNsdWRlL2h3L2FybS92aXJ0
LWFjcGktYnVpbGQuaCB8ICAgMSArCiBpbmNsdWRlL2h3L3NzaS9hc3BlZWRfc21jLmggICAgICB8
ICAgMyArLQogc3R1YnMvdm1zdGF0ZS5jICAgICAgICAgICAgICAgICAgfCAgIDUgLQogdGFyZ2V0
LWFybS9jcHUuaCAgICAgICAgICAgICAgICAgfCAgNTIgKysrKysrKy0KIHRhcmdldC1hcm0vaGVs
cGVyLmMgICAgICAgICAgICAgIHwgIDc0ICsrKysrKysrKysrLQogdGFyZ2V0LWFybS9rdm0uYyAg
ICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRhcmdldC1hcm0vb3BfaGVscGVyLmMgICAgICAgICAg
IHwgICA3ICsrCiB0YXJnZXQtYXJtL3RyYWNlLWV2ZW50cyAgICAgICAgICB8ICAxMCArKwogdGFy
Z2V0LWFybS90cmFuc2xhdGUtYTY0LmMgICAgICAgfCAgOTAgKysrKysrKysrKysrLS0KIHRhcmdl
dC1hcm0vdHJhbnNsYXRlLmMgICAgICAgICAgIHwgIDI5ICsrKy0tCiB0YXJnZXQtYXJtL3RyYW5z
bGF0ZS5oICAgICAgICAgICB8ICAgMiArCiB0ZXN0cy9NYWtlZmlsZS5pbmNsdWRlICAgICAgICAg
ICB8ICAgNyArLQogdGVzdHMvbTI1cDgwLXRlc3QuYyAgICAgICAgICAgICAgfCAyNTIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9wdGltZXItdGVzdC1zdHVi
cy5jICAgICAgICB8ICAgNyArKwogdGVzdHMvcHRpbWVyLXRlc3QuYyAgICAgICAgICAgICAgfCAg
MjIgKystLQogdmwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgLQogMzMgZmls
ZXMgY2hhbmdlZCwgODgyIGluc2VydGlvbnMoKyksIDE2OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9NYWtlZmlsZS5vYmpzIGIvTWFrZWZpbGUub2JqcwppbmRleCAwMmZiOGU3Li42OWZkZDQ4
IDEwMDY0NAotLS0gYS9NYWtlZmlsZS5vYmpzCisrKyBiL01ha2VmaWxlLm9ianMKQEAgLTE1NSw2
ICsxNTUsNyBAQCB0cmFjZS1ldmVudHMteSArPSBody9hbHBoYS90cmFjZS1ldmVudHMKIHRyYWNl
LWV2ZW50cy15ICs9IHVpL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gYXVkaW8vdHJh
Y2UtZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSBuZXQvdHJhY2UtZXZlbnRzCit0cmFjZS1ldmVu
dHMteSArPSB0YXJnZXQtYXJtL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gdGFyZ2V0
LWkzODYvdHJhY2UtZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtc3BhcmMvdHJhY2Ut
ZXZlbnRzCiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtczM5MHgvdHJhY2UtZXZlbnRzCmRpZmYg
LS1naXQgYS9kb2NzL2dlbmVyaWMtbG9hZGVyLnR4dCBiL2RvY3MvZ2VuZXJpYy1sb2FkZXIudHh0
CmluZGV4IDhmY2I1NTAuLjMxYmJjZDQgMTAwNjQ0Ci0tLSBhL2RvY3MvZ2VuZXJpYy1sb2FkZXIu
dHh0CisrKyBiL2RvY3MvZ2VuZXJpYy1sb2FkZXIudHh0CkBAIC04LDcgKzgsNyBAQCBUaGUgJ2xv
YWRlcicgZGV2aWNlIGFsbG93cyB0aGUgdXNlciB0byBsb2FkIG11bHRpcGxlIGltYWdlcyBvciB2
YWx1ZXMgaW50bwogUUVNVSBhdCBzdGFydHVwLgogCiBMb2FkaW5nIERhdGEgaW50byBNZW1vcnkg
VmFsdWVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIFRoZSBsb2FkZXIgZGV2aWNlIGFsbG93cyBtZW1vcnkgdmFsdWVzIHRvIGJlIHNldCBm
cm9tIHRoZSBjb21tYW5kIGxpbmUuIFRoaXMKIGNhbiBiZSBkb25lIGJ5IGZvbGxvd2luZyB0aGUg
c3ludGF4IGJlbG93OgogCkBAIC0zNiw3ICszNiw3IEBAIEFuIGV4YW1wbGUgb2YgbG9hZGluZyB2
YWx1ZSAweDgwMDAwMDBlIHRvIGFkZHJlc3MgMHhmZDFhMDEwNCBpczoKICAgICAtZGV2aWNlIGxv
YWRlcixhZGRyPTB4ZmQxYTAxMDQsZGF0YT0weDgwMDAwMDBlLGRhdGEtbGVuPTQKIAogU2V0dGlu
ZyBhIENQVSdzIFByb2dyYW0gQ291bnRlcgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tCistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBUaGUgbG9hZGVyIGRldmljZSBhbGxvd3MgdGhlIENQ
VSdzIFBDIHRvIGJlIHNldCBmcm9tIHRoZSBjb21tYW5kIGxpbmUuIFRoaXMKIGNhbiBiZSBkb25l
IGJ5IGZvbGxvd2luZyB0aGUgc3ludGF4IGJlbG93OgogCkBAIC01NSw5ICs1NSwxMCBAQCBBbiBl
eGFtcGxlIG9mIHNldHRpbmcgQ1BVIDAncyBQQyB0byAweDgwMDAgaXM6CiAgICAgLWRldmljZSBs
b2FkZXIsYWRkcj0weDgwMDAsY3B1LW51bT0wCiAKIExvYWRpbmcgRmlsZXMKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQotVGhlIGxvYWRlciBkZXZpY2UgYWxzbyBhbGxvd3MgZmlsZXMgdG8gYmUgbG9h
ZGVkIGludG8gbWVtb3J5LiBUaGlzIGNhbiBiZSBkb25lCi1zaW1pbGFybHkgdG8gc2V0dGluZyBt
ZW1vcnkgdmFsdWVzLiBUaGUgc3ludGF4IGlzIHNob3duIGJlbG93OgorLS0tLS0tLS0tLS0tLQor
VGhlIGxvYWRlciBkZXZpY2UgYWxzbyBhbGxvd3MgZmlsZXMgdG8gYmUgbG9hZGVkIGludG8gbWVt
b3J5LiBJdCBjYW4gbG9hZCByYXcKK2ZpbGVzIGFuZCBFTEYgZXhlY3V0YWJsZSBmaWxlcy4gIFJh
dyBmaWxlcyBhcmUgbG9hZGVkIHZlcmJhdGltLiAgRUxGIGV4ZWN1dGFibGUKK2ZpbGVzIGFyZSBs
b2FkZWQgYnkgYW4gRUxGIGxvYWRlci4gIFRoZSBzeW50YXggaXMgc2hvd24gYmVsb3c6CiAKICAg
ICAtZGV2aWNlIGxvYWRlcixmaWxlPTxmaWxlPlssYWRkcj08YWRkcj5dWyxjcHUtbnVtPTxjcHUt
bnVtPl1bLGZvcmNlLXJhdz08cmF3Pl0KIApAQCAtNzIsOCArNzMsOCBAQCBzaW1pbGFybHkgdG8g
c2V0dGluZyBtZW1vcnkgdmFsdWVzLiBUaGUgc3ludGF4IGlzIHNob3duIGJlbG93OgogICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSBib290IGltYWdlLgogICAgICAgICAgICAgICAgICAgVGhpcyB3
aWxsIGFsc28gY2F1c2UgdGhlIGltYWdlIHRvIGJlIHdyaXR0ZW4gdG8gdGhlIHNwZWNpZmllZAog
ICAgICAgICAgICAgICAgICAgQ1BVJ3MgYWRkcmVzcyBzcGFjZS4gSWYgbm90IHNwZWNpZmllZCwg
dGhlIGRlZmF1bHQgaXMgQ1BVIDAuCi0gICAgPGZvcmNlLXJhdz4gLSBGb3JjZXMgdGhlIGZpbGUg
dG8gYmUgdHJlYXRlZCBhcyBhIHJhdyBpbWFnZS4gVGhpcyBjYW4gYmUKLSAgICAgICAgICAgICAg
ICAgIHVzZWQgdG8gc3BlY2lmeSB0aGUgbG9hZCBhZGRyZXNzIG9mIEVMRiBmaWxlcy4KKyAgICA8
Zm9yY2UtcmF3PiAtIFNldHRpbmcgZm9yY2UtcmF3PW9uIGZvcmNlcyB0aGUgZmlsZSB0byBiZSB0
cmVhdGVkIGFzIGEgcmF3CisgICAgICAgICAgICAgICAgICBpbWFnZS4gIFRoaXMgY2FuIGJlIHVz
ZWQgdG8gbG9hZCBFTEYgZmlsZXMgYXMgaWYgdGhleSB3ZXJlIHJhdy4KIAogQWxsIHZhbHVlcyBh
cmUgcGFyc2VkIHVzaW5nIHRoZSBzdGFuZGFyZCBRZW11T3BzIHBhcnNpbmcuIFRoaXMgYWxsb3dz
IHRoZSB1c2VyCiB0byBzcGVjaWZ5IGFueSB2YWx1ZXMgaW4gYW55IGZvcm1hdCBzdXBwb3J0ZWQu
IEJ5IGRlZmF1bHQgdGhlIHZhbHVlcwpAQCAtODIsMyArODMsMTAgQEAgd2l0aCBhICcweCcuCiAK
IEFuIGV4YW1wbGUgb2YgbG9hZGluZyBhbiBFTEYgZmlsZSB3aGljaCBDUFUwIHdpbGwgYm9vdCBp
cyBzaG93biBiZWxvdzoKICAgICAtZGV2aWNlIGxvYWRlcixmaWxlPS4vaW1hZ2VzL2Jvb3QuZWxm
LGNwdS1udW09MAorCitSZXN0cmljdGlvbnMgYW5kIFRvRG9zCistLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCisgLSBBdCB0aGUgbW9tZW50IGl0IGlzIGp1c3QgYXNzdW1lZCB0aGF0IGlmIHlvdSBzcGVj
aWZ5IGEgY3B1LW51bSB0aGVuIHlvdQorICAgd2FudCB0byBzZXQgdGhlIFBDIGFzIHdlbGwuIFRo
aXMgbWlnaHQgbm90IGFsd2F5cyBiZSB0aGUgY2FzZS4gSW4gZnV0dXJlCisgICB0aGUgaW50ZXJu
YWwgc3RhdGUgJ3NldF9wYycgKHdoaWNoIGV4aXN0cyBpbiB0aGUgZ2VuZXJpYyBsb2FkZXIgbm93
KSBzaG91bGQKKyAgIGJlIGV4cG9zZWQgdG8gdGhlIHVzZXIgc28gdGhhdCB0aGV5IGNhbiBjaG9v
c2UgaWYgdGhlIFBDIGlzIHNldCBvciBub3QuCmRpZmYgLS1naXQgYS9ody9hcm0vYXNwZWVkLmMg
Yi9ody9hcm0vYXNwZWVkLmMKaW5kZXggNmIxOGM3Zi4uYzcyMDZmZCAxMDA2NDQKLS0tIGEvaHcv
YXJtL2FzcGVlZC5jCisrKyBiL2h3L2FybS9hc3BlZWQuYwpAQCAtMTI4LDggKzEyOCw4IEBAIHN0
YXRpYyB2b2lkIGFzcGVlZF9ib2FyZF9pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSwKICAgICBv
YmplY3RfcHJvcGVydHlfYWRkX2NvbnN0X2xpbmsoT0JKRUNUKCZibWMtPnNvYyksICJyYW0iLCBP
QkpFQ1QoJmJtYy0+cmFtKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVy
cm9yX2Fib3J0KTsKIAotICAgIGFzcGVlZF9ib2FyZF9pbml0X2ZsYXNoZXMoJmJtYy0+c29jLnNt
YywgIm4yNXEyNTZhIiwgJmVycm9yX2Fib3J0KTsKLSAgICBhc3BlZWRfYm9hcmRfaW5pdF9mbGFz
aGVzKCZibWMtPnNvYy5zcGksICJteDI1bDI1NjM1ZSIsICZlcnJvcl9hYm9ydCk7CisgICAgYXNw
ZWVkX2JvYXJkX2luaXRfZmxhc2hlcygmYm1jLT5zb2MuZm1jLCAibjI1cTI1NmEiLCAmZXJyb3Jf
YWJvcnQpOworICAgIGFzcGVlZF9ib2FyZF9pbml0X2ZsYXNoZXMoJmJtYy0+c29jLnNwaVswXSwg
Im14MjVsMjU2MzVlIiwgJmVycm9yX2Fib3J0KTsKIAogICAgIGFzcGVlZF9ib2FyZF9iaW5mby5r
ZXJuZWxfZmlsZW5hbWUgPSBtYWNoaW5lLT5rZXJuZWxfZmlsZW5hbWU7CiAgICAgYXNwZWVkX2Jv
YXJkX2JpbmZvLmluaXRyZF9maWxlbmFtZSA9IG1hY2hpbmUtPmluaXRyZF9maWxlbmFtZTsKZGlm
ZiAtLWdpdCBhL2h3L2FybS9hc3BlZWRfc29jLmMgYi9ody9hcm0vYXNwZWVkX3NvYy5jCmluZGV4
IGMwYTMxMDIuLmUxNGY1YzIgMTAwNjQ0Ci0tLSBhL2h3L2FybS9hc3BlZWRfc29jLmMKKysrIGIv
aHcvYXJtL2FzcGVlZF9zb2MuYwpAQCAtMjUsMjUgKzI1LDM3IEBACiAjZGVmaW5lIEFTUEVFRF9T
T0NfSU9NRU1fQkFTRSAgICAgICAweDFFNjAwMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfRk1DX0JB
U0UgICAgICAgICAweDFFNjIwMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfU1BJX0JBU0UgICAgICAg
ICAweDFFNjMwMDAwCisjZGVmaW5lIEFTUEVFRF9TT0NfU1BJMl9CQVNFICAgICAgICAweDFFNjMx
MDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfVklDX0JBU0UgICAgICAgICAweDFFNkMwMDAwCiAjZGVm
aW5lIEFTUEVFRF9TT0NfU0RNQ19CQVNFICAgICAgICAweDFFNkUwMDAwCiAjZGVmaW5lIEFTUEVF
RF9TT0NfU0NVX0JBU0UgICAgICAgICAweDFFNkUyMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfVElN
RVJfQkFTRSAgICAgICAweDFFNzgyMDAwCiAjZGVmaW5lIEFTUEVFRF9TT0NfSTJDX0JBU0UgICAg
ICAgICAweDFFNzhBMDAwCiAKLSNkZWZpbmUgQVNQRUVEX1NPQ19GTUNfRkxBU0hfQkFTRSAgIDB4
MjAwMDAwMDAKLSNkZWZpbmUgQVNQRUVEX1NPQ19TUElfRkxBU0hfQkFTRSAgIDB4MzAwMDAwMDAK
LQogc3RhdGljIGNvbnN0IGludCB1YXJ0X2lycXNbXSA9IHsgOSwgMzIsIDMzLCAzNCwgMTAgfTsK
IHN0YXRpYyBjb25zdCBpbnQgdGltZXJfaXJxc1tdID0geyAxNiwgMTcsIDE4LCAzNSwgMzYsIDM3
LCAzOCwgMzksIH07CiAKICNkZWZpbmUgQVNUMjQwMF9TRFJBTV9CQVNFICAgICAgIDB4NDAwMDAw
MDAKICNkZWZpbmUgQVNUMjUwMF9TRFJBTV9CQVNFICAgICAgIDB4ODAwMDAwMDAKIAorc3RhdGlj
IGNvbnN0IGh3YWRkciBhc3BlZWRfc29jX2FzdDI0MDBfc3BpX2Jhc2VzW10gPSB7IEFTUEVFRF9T
T0NfU1BJX0JBU0UgfTsKK3N0YXRpYyBjb25zdCBjaGFyICphc3BlZWRfc29jX2FzdDI0MDBfdHlw
ZW5hbWVzW10gPSB7ICJhc3BlZWQuc21jLnNwaSIgfTsKKworc3RhdGljIGNvbnN0IGh3YWRkciBh
c3BlZWRfc29jX2FzdDI1MDBfc3BpX2Jhc2VzW10gPSB7IEFTUEVFRF9TT0NfU1BJX0JBU0UsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNQ
RUVEX1NPQ19TUEkyX0JBU0V9Oworc3RhdGljIGNvbnN0IGNoYXIgKmFzcGVlZF9zb2NfYXN0MjUw
MF90eXBlbmFtZXNbXSA9IHsKKyAgICAiYXNwZWVkLnNtYy5hc3QyNTAwLXNwaTEiLCAiYXNwZWVk
LnNtYy5hc3QyNTAwLXNwaTIiIH07CisKIHN0YXRpYyBjb25zdCBBc3BlZWRTb0NJbmZvIGFzcGVl
ZF9zb2NzW10gPSB7Ci0gICAgeyAiYXN0MjQwMC1hMCIsICJhcm05MjYiLCBBU1QyNDAwX0EwX1NJ
TElDT05fUkVWLCBBU1QyNDAwX1NEUkFNX0JBU0UgfSwKLSAgICB7ICJhc3QyNDAwIiwgICAgImFy
bTkyNiIsIEFTVDI0MDBfQTBfU0lMSUNPTl9SRVYsIEFTVDI0MDBfU0RSQU1fQkFTRSB9LAotICAg
IHsgImFzdDI1MDAtYTEiLCAiYXJtMTE3NiIsIEFTVDI1MDBfQTFfU0lMSUNPTl9SRVYsIEFTVDI1
MDBfU0RSQU1fQkFTRSB9LAorICAgIHsgImFzdDI0MDAtYTAiLCAiYXJtOTI2IiwgQVNUMjQwMF9B
MF9TSUxJQ09OX1JFViwgQVNUMjQwMF9TRFJBTV9CQVNFLAorICAgICAgMSwgYXNwZWVkX3NvY19h
c3QyNDAwX3NwaV9iYXNlcywKKyAgICAgICJhc3BlZWQuc21jLmZtYyIsIGFzcGVlZF9zb2NfYXN0
MjQwMF90eXBlbmFtZXMgfSwKKyAgICB7ICJhc3QyNDAwIiwgICAgImFybTkyNiIsIEFTVDI0MDBf
QTBfU0lMSUNPTl9SRVYsIEFTVDI0MDBfU0RSQU1fQkFTRSwKKyAgICAgIDEsIGFzcGVlZF9zb2Nf
YXN0MjQwMF9zcGlfYmFzZXMsCisgICAgICJhc3BlZWQuc21jLmZtYyIsIGFzcGVlZF9zb2NfYXN0
MjQwMF90eXBlbmFtZXMgfSwKKyAgICB7ICJhc3QyNTAwLWExIiwgImFybTExNzYiLCBBU1QyNTAw
X0ExX1NJTElDT05fUkVWLCBBU1QyNTAwX1NEUkFNX0JBU0UsCisgICAgICAyLCBhc3BlZWRfc29j
X2FzdDI1MDBfc3BpX2Jhc2VzLAorICAgICAgImFzcGVlZC5zbWMuYXN0MjUwMC1mbWMiLCBhc3Bl
ZWRfc29jX2FzdDI1MDBfdHlwZW5hbWVzIH0sCiB9OwogCiAvKgpAQCAtNzUsNiArODcsNyBAQCBz
dGF0aWMgdm9pZCBhc3BlZWRfc29jX2luaXQoT2JqZWN0ICpvYmopCiB7CiAgICAgQXNwZWVkU29D
U3RhdGUgKnMgPSBBU1BFRURfU09DKG9iaik7CiAgICAgQXNwZWVkU29DQ2xhc3MgKnNjID0gQVNQ
RUVEX1NPQ19HRVRfQ0xBU1Mocyk7CisgICAgaW50IGk7CiAKICAgICBzLT5jcHUgPSBjcHVfYXJt
X2luaXQoc2MtPmluZm8tPmNwdV9tb2RlbCk7CiAKQEAgLTEwMCwxMyArMTEzLDE2IEBAIHN0YXRp
YyB2b2lkIGFzcGVlZF9zb2NfaW5pdChPYmplY3QgKm9iaikKICAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgImh3LXN0cmFwMiIsIE9CSkVDVCgmcy0+c2N1KSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJody1zdHJhcDIiLCAmZXJyb3JfYWJvcnQpOwogCi0gICAgb2Jq
ZWN0X2luaXRpYWxpemUoJnMtPnNtYywgc2l6ZW9mKHMtPnNtYyksICJhc3BlZWQuc21jLmZtYyIp
OwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQob2JqLCAic21jIiwgT0JKRUNUKCZzLT5z
bWMpLCBOVUxMKTsKLSAgICBxZGV2X3NldF9wYXJlbnRfYnVzKERFVklDRSgmcy0+c21jKSwgc3lz
YnVzX2dldF9kZWZhdWx0KCkpOworICAgIG9iamVjdF9pbml0aWFsaXplKCZzLT5mbWMsIHNpemVv
ZihzLT5mbWMpLCBzYy0+aW5mby0+Zm1jX3R5cGVuYW1lKTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2NoaWxkKG9iaiwgImZtYyIsIE9CSkVDVCgmcy0+Zm1jKSwgTlVMTCk7CisgICAgcWRldl9z
ZXRfcGFyZW50X2J1cyhERVZJQ0UoJnMtPmZtYyksIHN5c2J1c19nZXRfZGVmYXVsdCgpKTsKIAot
ICAgIG9iamVjdF9pbml0aWFsaXplKCZzLT5zcGksIHNpemVvZihzLT5zcGkpLCAiYXNwZWVkLnNt
Yy5zcGkiKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwgInNwaSIsIE9CSkVD
VCgmcy0+c3BpKSwgTlVMTCk7Ci0gICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoJnMtPnNw
aSksIHN5c2J1c19nZXRfZGVmYXVsdCgpKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgc2MtPmluZm8t
PnNwaXNfbnVtOyBpKyspIHsKKyAgICAgICAgb2JqZWN0X2luaXRpYWxpemUoJnMtPnNwaVtpXSwg
c2l6ZW9mKHMtPnNwaVtpXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNjLT5pbmZvLT5z
cGlfdHlwZW5hbWVbaV0pOworICAgICAgICBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKG9iaiwg
InNwaSIsIE9CSkVDVCgmcy0+c3BpW2ldKSwgTlVMTCk7CisgICAgICAgIHFkZXZfc2V0X3BhcmVu
dF9idXMoREVWSUNFKCZzLT5zcGlbaV0pLCBzeXNidXNfZ2V0X2RlZmF1bHQoKSk7CisgICAgfQog
CiAgICAgb2JqZWN0X2luaXRpYWxpemUoJnMtPnNkbWMsIHNpemVvZihzLT5zZG1jKSwgVFlQRV9B
U1BFRURfU0RNQyk7CiAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChvYmosICJzZG1jIiwg
T0JKRUNUKCZzLT5zZG1jKSwgTlVMTCk7CkBAIC0xMjEsNiArMTM3LDcgQEAgc3RhdGljIHZvaWQg
YXNwZWVkX3NvY19yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAg
ICBpbnQgaTsKICAgICBBc3BlZWRTb0NTdGF0ZSAqcyA9IEFTUEVFRF9TT0MoZGV2KTsKKyAgICBB
c3BlZWRTb0NDbGFzcyAqc2MgPSBBU1BFRURfU09DX0dFVF9DTEFTUyhzKTsKICAgICBFcnJvciAq
ZXJyID0gTlVMTCwgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICAvKiBJTyBzcGFjZSAqLwpAQCAt
MTc4LDI5ICsxOTUsMzQgQEAgc3RhdGljIHZvaWQgYXNwZWVkX3NvY19yZWFsaXplKERldmljZVN0
YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzeXNidXNfY29ubmVjdF9pcnEoU1lTX0JVU19E
RVZJQ0UoJnMtPmkyYyksIDAsCiAgICAgICAgICAgICAgICAgICAgICAgIHFkZXZfZ2V0X2dwaW9f
aW4oREVWSUNFKCZzLT52aWMpLCAxMikpOwogCi0gICAgLyogU01DICovCi0gICAgb2JqZWN0X3By
b3BlcnR5X3NldF9pbnQoT0JKRUNUKCZzLT5zbWMpLCAxLCAibnVtLWNzIiwgJmVycik7Ci0gICAg
b2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCgmcy0+c21jKSwgdHJ1ZSwgInJlYWxpemVk
IiwgJmxvY2FsX2Vycik7CisgICAgLyogRk1DICovCisgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9p
bnQoT0JKRUNUKCZzLT5mbWMpLCAxLCAibnVtLWNzIiwgJmVycik7CisgICAgb2JqZWN0X3Byb3Bl
cnR5X3NldF9ib29sKE9CSkVDVCgmcy0+Zm1jKSwgdHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vy
cik7CiAgICAgZXJyb3JfcHJvcGFnYXRlKCZlcnIsIGxvY2FsX2Vycik7CiAgICAgaWYgKGVycikg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KLSAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoJnMtPnNtYyksIDAsIEFT
UEVFRF9TT0NfRk1DX0JBU0UpOwotICAgIHN5c2J1c19tbWlvX21hcChTWVNfQlVTX0RFVklDRSgm
cy0+c21jKSwgMSwgQVNQRUVEX1NPQ19GTUNfRkxBU0hfQkFTRSk7Ci0gICAgc3lzYnVzX2Nvbm5l
Y3RfaXJxKFNZU19CVVNfREVWSUNFKCZzLT5zbWMpLCAwLAorICAgIHN5c2J1c19tbWlvX21hcChT
WVNfQlVTX0RFVklDRSgmcy0+Zm1jKSwgMCwgQVNQRUVEX1NPQ19GTUNfQkFTRSk7CisgICAgc3lz
YnVzX21taW9fbWFwKFNZU19CVVNfREVWSUNFKCZzLT5mbWMpLCAxLAorICAgICAgICAgICAgICAg
ICAgICBzLT5mbWMuY3RybC0+Zmxhc2hfd2luZG93X2Jhc2UpOworICAgIHN5c2J1c19jb25uZWN0
X2lycShTWVNfQlVTX0RFVklDRSgmcy0+Zm1jKSwgMCwKICAgICAgICAgICAgICAgICAgICAgICAg
cWRldl9nZXRfZ3Bpb19pbihERVZJQ0UoJnMtPnZpYyksIDE5KSk7CiAKICAgICAvKiBTUEkgKi8K
LSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChPQkpFQ1QoJnMtPnNwaSksIDEsICJudW0tY3Mi
LCAmZXJyKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZzLT5zcGkpLCB0
cnVlLCAicmVhbGl6ZWQiLCAmbG9jYWxfZXJyKTsKLSAgICBlcnJvcl9wcm9wYWdhdGUoJmVyciwg
bG9jYWxfZXJyKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBlcnIpOwotICAgICAgICByZXR1cm47CisgICAgZm9yIChpID0gMDsgaSA8IHNjLT5pbmZvLT5z
cGlzX251bTsgaSsrKSB7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfaW50KE9CSkVDVCgm
cy0+c3BpW2ldKSwgMSwgIm51bS1jcyIsICZlcnIpOworICAgICAgICBvYmplY3RfcHJvcGVydHlf
c2V0X2Jvb2woT0JKRUNUKCZzLT5zcGlbaV0pLCB0cnVlLCAicmVhbGl6ZWQiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZSgmZXJyLCBsb2NhbF9lcnIpOworICAgICAgICBpZiAoZXJyKSB7CisgICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgZXJyKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorICAgICAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoJnMtPnNwaVtpXSksIDAs
IHNjLT5pbmZvLT5zcGlfYmFzZXNbaV0pOworICAgICAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JV
U19ERVZJQ0UoJnMtPnNwaVtpXSksIDEsCisgICAgICAgICAgICAgICAgICAgICAgICBzLT5zcGlb
aV0uY3RybC0+Zmxhc2hfd2luZG93X2Jhc2UpOwogICAgIH0KLSAgICBzeXNidXNfbW1pb19tYXAo
U1lTX0JVU19ERVZJQ0UoJnMtPnNwaSksIDAsIEFTUEVFRF9TT0NfU1BJX0JBU0UpOwotICAgIHN5
c2J1c19tbWlvX21hcChTWVNfQlVTX0RFVklDRSgmcy0+c3BpKSwgMSwgQVNQRUVEX1NPQ19TUElf
RkxBU0hfQkFTRSk7CiAKICAgICAvKiBTRE1DIC0gU0RSQU0gTWVtb3J5IENvbnRyb2xsZXIgKi8K
ICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZzLT5zZG1jKSwgdHJ1ZSwgInJl
YWxpemVkIiwgJmVycik7CmRpZmYgLS1naXQgYS9ody9hcm0vYm9vdC5jIGIvaHcvYXJtL2Jvb3Qu
YwppbmRleCAxYjkxM2E0Li45NDI0MTZkIDEwMDY0NAotLS0gYS9ody9hcm0vYm9vdC5jCisrKyBi
L2h3L2FybS9ib290LmMKQEAgLTc3Myw2ICs3NzMsOCBAQCBzdGF0aWMgdm9pZCBhcm1fbG9hZF9r
ZXJuZWxfbm90aWZ5KE5vdGlmaWVyICpub3RpZmllciwgdm9pZCAqZGF0YSkKICAgICAgKi8KICAg
ICBhc3NlcnQoIShpbmZvLT5zZWN1cmVfYm9hcmRfc2V0dXAgJiYga3ZtX2VuYWJsZWQoKSkpOwog
CisgICAgaW5mby0+ZHRiX2ZpbGVuYW1lID0gcWVtdV9vcHRfZ2V0KHFlbXVfZ2V0X21hY2hpbmVf
b3B0cygpLCAiZHRiIik7CisKICAgICAvKiBMb2FkIHRoZSBrZXJuZWwuICAqLwogICAgIGlmICgh
aW5mby0+a2VybmVsX2ZpbGVuYW1lIHx8IGluZm8tPmZpcm13YXJlX2xvYWRlZCkgewogCkBAIC04
MzMsOCArODM1LDYgQEAgc3RhdGljIHZvaWQgYXJtX2xvYWRfa2VybmVsX25vdGlmeShOb3RpZmll
ciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgICAgIGVsZl9tYWNoaW5lID0gRU1fQVJNOwog
ICAgIH0KIAotICAgIGluZm8tPmR0Yl9maWxlbmFtZSA9IHFlbXVfb3B0X2dldChxZW11X2dldF9t
YWNoaW5lX29wdHMoKSwgImR0YiIpOwotCiAgICAgaWYgKCFpbmZvLT5zZWNvbmRhcnlfY3B1X3Jl
c2V0X2hvb2spIHsKICAgICAgICAgaW5mby0+c2Vjb25kYXJ5X2NwdV9yZXNldF9ob29rID0gZGVm
YXVsdF9yZXNldF9zZWNvbmRhcnk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvYXJtL3B4YTJ4eC5j
IGIvaHcvYXJtL3B4YTJ4eC5jCmluZGV4IDAyNDFlMDcuLjk4OTgyODcgMTAwNjQ0Ci0tLSBhL2h3
L2FybS9weGEyeHguYworKysgYi9ody9hcm0vcHhhMnh4LmMKQEAgLTE1MDUsNyArMTUwNSw3IEBA
IHN0YXRpYyB2b2lkIHB4YTJ4eF9pMmNfaW5pdGZuKE9iamVjdCAqb2JqKQogICAgIFBYQTJ4eEky
Q1N0YXRlICpzID0gUFhBMlhYX0kyQyhvYmopOwogICAgIFN5c0J1c0RldmljZSAqc2JkID0gU1lT
X0JVU19ERVZJQ0Uob2JqKTsKIAotICAgIHMtPmJ1cyA9IGkyY19pbml0X2J1cyhkZXYsICJpMmMi
KTsKKyAgICBzLT5idXMgPSBpMmNfaW5pdF9idXMoZGV2LCBOVUxMKTsKIAogICAgIG1lbW9yeV9y
ZWdpb25faW5pdF9pbygmcy0+aW9tZW0sIG9iaiwgJnB4YTJ4eF9pMmNfb3BzLCBzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAicHhhMnh4LWkyYyIsIHMtPnJlZ2lvbl9zaXplKTsKZGlmZiAt
LWdpdCBhL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuYyBiL2h3L2FybS92aXJ0LWFjcGktYnVpbGQu
YwppbmRleCBjNzc1MjVkLi5mYTA2NTVhIDEwMDY0NAotLS0gYS9ody9hcm0vdmlydC1hY3BpLWJ1
aWxkLmMKKysrIGIvaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5jCkBAIC01NTQsMTUgKzU1NCwxMyBA
QCBidWlsZF9tYWR0KEdBcnJheSAqdGFibGVfZGF0YSwgQklPU0xpbmtlciAqbGlua2VyLCBWaXJ0
R3Vlc3RJbmZvICpndWVzdF9pbmZvKQogICAgICAgICBnaWNyLT5iYXNlX2FkZHJlc3MgPSBjcHVf
dG9fbGU2NChtZW1tYXBbVklSVF9HSUNfUkVESVNUXS5iYXNlKTsKICAgICAgICAgZ2ljci0+cmFu
Z2VfbGVuZ3RoID0gY3B1X3RvX2xlMzIobWVtbWFwW1ZJUlRfR0lDX1JFRElTVF0uc2l6ZSk7CiAK
LSAgICAgICAgaWYgKCFpdHNfY2xhc3NfbmFtZSgpKSB7Ci0gICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIGlmIChpdHNfY2xhc3NfbmFtZSgpICYmICFndWVzdF9pbmZvLT5ub19pdHMpIHsKKyAg
ICAgICAgICAgIGdpY19pdHMgPSBhY3BpX2RhdGFfcHVzaCh0YWJsZV9kYXRhLCBzaXplb2YgKmdp
Y19pdHMpOworICAgICAgICAgICAgZ2ljX2l0cy0+dHlwZSA9IEFDUElfQVBJQ19HRU5FUklDX1RS
QU5TTEFUT1I7CisgICAgICAgICAgICBnaWNfaXRzLT5sZW5ndGggPSBzaXplb2YoKmdpY19pdHMp
OworICAgICAgICAgICAgZ2ljX2l0cy0+dHJhbnNsYXRpb25faWQgPSAwOworICAgICAgICAgICAg
Z2ljX2l0cy0+YmFzZV9hZGRyZXNzID0gY3B1X3RvX2xlNjQobWVtbWFwW1ZJUlRfR0lDX0lUU10u
YmFzZSk7CiAgICAgICAgIH0KLQotICAgICAgICBnaWNfaXRzID0gYWNwaV9kYXRhX3B1c2godGFi
bGVfZGF0YSwgc2l6ZW9mICpnaWNfaXRzKTsKLSAgICAgICAgZ2ljX2l0cy0+dHlwZSA9IEFDUElf
QVBJQ19HRU5FUklDX1RSQU5TTEFUT1I7Ci0gICAgICAgIGdpY19pdHMtPmxlbmd0aCA9IHNpemVv
ZigqZ2ljX2l0cyk7Ci0gICAgICAgIGdpY19pdHMtPnRyYW5zbGF0aW9uX2lkID0gMDsKLSAgICAg
ICAgZ2ljX2l0cy0+YmFzZV9hZGRyZXNzID0gY3B1X3RvX2xlNjQobWVtbWFwW1ZJUlRfR0lDX0lU
U10uYmFzZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgZ2ljX21zaSA9IGFjcGlfZGF0YV9wdXNo
KHRhYmxlX2RhdGEsIHNpemVvZiAqZ2ljX21zaSk7CiAgICAgICAgIGdpY19tc2ktPnR5cGUgPSBB
Q1BJX0FQSUNfR0VORVJJQ19NU0lfRlJBTUU7CmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC5jIGIv
aHcvYXJtL3ZpcnQuYwppbmRleCA3OTU3NDBkLi44OTU0NDZmIDEwMDY0NAotLS0gYS9ody9hcm0v
dmlydC5jCisrKyBiL2h3L2FybS92aXJ0LmMKQEAgLTg0LDYgKzg0LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgewogICAgIE1hY2hpbmVDbGFzcyBwYXJlbnQ7CiAgICAgVmlydEJvYXJkSW5mbyAqZGF1Z2h0
ZXJib2FyZDsKICAgICBib29sIGRpc2FsbG93X2FmZmluaXR5X2FkanVzdG1lbnQ7CisgICAgYm9v
bCBub19pdHM7CiB9IFZpcnRNYWNoaW5lQ2xhc3M7CiAKIHR5cGVkZWYgc3RydWN0IHsKQEAgLTU1
MSw3ICs1NTIsOCBAQCBzdGF0aWMgdm9pZCBjcmVhdGVfdjJtKFZpcnRCb2FyZEluZm8gKnZiaSwg
cWVtdV9pcnEgKnBpYykKICAgICBmZHRfYWRkX3YybV9naWNfbm9kZSh2YmkpOwogfQogCi1zdGF0
aWMgdm9pZCBjcmVhdGVfZ2ljKFZpcnRCb2FyZEluZm8gKnZiaSwgcWVtdV9pcnEgKnBpYywgaW50
IHR5cGUsIGJvb2wgc2VjdXJlKQorc3RhdGljIHZvaWQgY3JlYXRlX2dpYyhWaXJ0Qm9hcmRJbmZv
ICp2YmksIHFlbXVfaXJxICpwaWMsIGludCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICBi
b29sIHNlY3VyZSwgYm9vbCBub19pdHMpCiB7CiAgICAgLyogV2UgY3JlYXRlIGEgc3RhbmRhbG9u
ZSBHSUMgKi8KICAgICBEZXZpY2VTdGF0ZSAqZ2ljZGV2OwpAQCAtNjE1LDkgKzYxNyw5IEBAIHN0
YXRpYyB2b2lkIGNyZWF0ZV9naWMoVmlydEJvYXJkSW5mbyAqdmJpLCBxZW11X2lycSAqcGljLCBp
bnQgdHlwZSwgYm9vbCBzZWN1cmUpCiAKICAgICBmZHRfYWRkX2dpY19ub2RlKHZiaSwgdHlwZSk7
CiAKLSAgICBpZiAodHlwZSA9PSAzKSB7CisgICAgaWYgKHR5cGUgPT0gMyAmJiAhbm9faXRzKSB7
CiAgICAgICAgIGNyZWF0ZV9pdHModmJpLCBnaWNkZXYpOwotICAgIH0gZWxzZSB7CisgICAgfSBl
bHNlIGlmICh0eXBlID09IDIpIHsKICAgICAgICAgY3JlYXRlX3YybSh2YmksIHBpYyk7CiAgICAg
fQogfQpAQCAtMTM3NSw3ICsxMzc3LDcgQEAgc3RhdGljIHZvaWQgbWFjaHZpcnRfaW5pdChNYWNo
aW5lU3RhdGUgKm1hY2hpbmUpCiAKICAgICBjcmVhdGVfZmxhc2godmJpLCBzeXNtZW0sIHNlY3Vy
ZV9zeXNtZW0gPyBzZWN1cmVfc3lzbWVtIDogc3lzbWVtKTsKIAotICAgIGNyZWF0ZV9naWModmJp
LCBwaWMsIGdpY192ZXJzaW9uLCB2bXMtPnNlY3VyZSk7CisgICAgY3JlYXRlX2dpYyh2YmksIHBp
YywgZ2ljX3ZlcnNpb24sIHZtcy0+c2VjdXJlLCB2bWMtPm5vX2l0cyk7CiAKICAgICBmZHRfYWRk
X3BtdV9ub2Rlcyh2YmksIGdpY192ZXJzaW9uKTsKIApAQCAtMTQwNyw2ICsxNDA5LDcgQEAgc3Rh
dGljIHZvaWQgbWFjaHZpcnRfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgZ3Vlc3Rf
aW5mby0+aXJxbWFwID0gdmJpLT5pcnFtYXA7CiAgICAgZ3Vlc3RfaW5mby0+dXNlX2hpZ2htZW0g
PSB2bXMtPmhpZ2htZW07CiAgICAgZ3Vlc3RfaW5mby0+Z2ljX3ZlcnNpb24gPSBnaWNfdmVyc2lv
bjsKKyAgICBndWVzdF9pbmZvLT5ub19pdHMgPSB2bWMtPm5vX2l0czsKICAgICBndWVzdF9pbmZv
X3N0YXRlLT5tYWNoaW5lX2RvbmUubm90aWZ5ID0gdmlydF9ndWVzdF9pbmZvX21hY2hpbmVfZG9u
ZTsKICAgICBxZW11X2FkZF9tYWNoaW5lX2luaXRfZG9uZV9ub3RpZmllcigmZ3Vlc3RfaW5mb19z
dGF0ZS0+bWFjaGluZV9kb25lKTsKIApAQCAtMTU2MSw4ICsxNTY0LDEyIEBAIHN0YXRpYyB2b2lk
IHZpcnRfMl83X2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCiAKIHN0YXRpYyB2b2lkIHZpcnRf
bWFjaGluZV8yXzdfb3B0aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQogeworICAgIFZpcnRNYWNoaW5l
Q2xhc3MgKnZtYyA9IFZJUlRfTUFDSElORV9DTEFTUyhPQkpFQ1RfQ0xBU1MobWMpKTsKKwogICAg
IHZpcnRfbWFjaGluZV8yXzhfb3B0aW9ucyhtYyk7CiAgICAgU0VUX01BQ0hJTkVfQ09NUEFUKG1j
LCBWSVJUX0NPTVBBVF8yXzcpOworICAgIC8qIElUUyB3YXMgaW50cm9kdWNlZCB3aXRoIDIuOCAq
LworICAgIHZtYy0+bm9faXRzID0gdHJ1ZTsKIH0KIERFRklORV9WSVJUX01BQ0hJTkUoMiwgNykK
IApkaWZmIC0tZ2l0IGEvaHcvY2hhci9wbDAxMS5jIGIvaHcvY2hhci9wbDAxMS5jCmluZGV4IDc4
NmU2MDUuLjFhNzkxMWYgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvcGwwMTEuYworKysgYi9ody9jaGFy
L3BsMDExLmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvY2hhci5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCisjaW5jbHVkZSAidHJh
Y2UuaCIKIAogI2RlZmluZSBUWVBFX1BMMDExICJwbDAxMSIKICNkZWZpbmUgUEwwMTEob2JqKSBP
QkpFQ1RfQ0hFQ0soUEwwMTFTdGF0ZSwgKG9iaiksIFRZUEVfUEwwMTEpCkBAIC01OCw2ICs1OSw3
IEBAIHN0YXRpYyB2b2lkIHBsMDExX3VwZGF0ZShQTDAxMVN0YXRlICpzKQogICAgIHVpbnQzMl90
IGZsYWdzOwogCiAgICAgZmxhZ3MgPSBzLT5pbnRfbGV2ZWwgJiBzLT5pbnRfZW5hYmxlZDsKKyAg
ICB0cmFjZV9wbDAxMV9pcnFfc3RhdGUoZmxhZ3MgIT0gMCk7CiAgICAgcWVtdV9zZXRfaXJxKHMt
PmlycSwgZmxhZ3MgIT0gMCk7CiB9CiAKQEAgLTY2LDEwICs2OCw4IEBAIHN0YXRpYyB1aW50NjRf
dCBwbDAxMV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKIHsKICAgICBQTDAxMVN0
YXRlICpzID0gKFBMMDExU3RhdGUgKilvcGFxdWU7CiAgICAgdWludDMyX3QgYzsKKyAgICB1aW50
NjRfdCByOwogCi0gICAgaWYgKG9mZnNldCA+PSAweGZlMCAmJiBvZmZzZXQgPCAweDEwMDApIHsK
LSAgICAgICAgcmV0dXJuIHMtPmlkWyhvZmZzZXQgLSAweGZlMCkgPj4gMl07Ci0gICAgfQogICAg
IHN3aXRjaCAob2Zmc2V0ID4+IDIpIHsKICAgICBjYXNlIDA6IC8qIFVBUlREUiAqLwogICAgICAg
ICBzLT5mbGFncyAmPSB+UEwwMTFfRkxBR19SWEZGOwpAQCAtODQsNDEgKzg0LDYyIEBAIHN0YXRp
YyB1aW50NjRfdCBwbDAxMV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAg
ICAgfQogICAgICAgICBpZiAocy0+cmVhZF9jb3VudCA9PSBzLT5yZWFkX3RyaWdnZXIgLSAxKQog
ICAgICAgICAgICAgcy0+aW50X2xldmVsICY9IH4gUEwwMTFfSU5UX1JYOworICAgICAgICB0cmFj
ZV9wbDAxMV9yZWFkX2ZpZm8ocy0+cmVhZF9jb3VudCk7CiAgICAgICAgIHMtPnJzciA9IGMgPj4g
ODsKICAgICAgICAgcGwwMTFfdXBkYXRlKHMpOwogICAgICAgICBpZiAocy0+Y2hyKSB7CiAgICAg
ICAgICAgICBxZW11X2Nocl9hY2NlcHRfaW5wdXQocy0+Y2hyKTsKICAgICAgICAgfQotICAgICAg
ICByZXR1cm4gYzsKKyAgICAgICAgciA9IGM7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTog
LyogVUFSVFJTUiAqLwotICAgICAgICByZXR1cm4gcy0+cnNyOworICAgICAgICByID0gcy0+cnNy
OworICAgICAgICBicmVhazsKICAgICBjYXNlIDY6IC8qIFVBUlRGUiAqLwotICAgICAgICByZXR1
cm4gcy0+ZmxhZ3M7CisgICAgICAgIHIgPSBzLT5mbGFnczsKKyAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSA4OiAvKiBVQVJUSUxQUiAqLwotICAgICAgICByZXR1cm4gcy0+aWxwcjsKKyAgICAgICAg
ciA9IHMtPmlscHI7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgOTogLyogVUFSVElCUkQgKi8K
LSAgICAgICAgcmV0dXJuIHMtPmlicmQ7CisgICAgICAgIHIgPSBzLT5pYnJkOworICAgICAgICBi
cmVhazsKICAgICBjYXNlIDEwOiAvKiBVQVJURkJSRCAqLwotICAgICAgICByZXR1cm4gcy0+ZmJy
ZDsKKyAgICAgICAgciA9IHMtPmZicmQ7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTE6IC8q
IFVBUlRMQ1JfSCAqLwotICAgICAgICByZXR1cm4gcy0+bGNyOworICAgICAgICByID0gcy0+bGNy
OworICAgICAgICBicmVhazsKICAgICBjYXNlIDEyOiAvKiBVQVJUQ1IgKi8KLSAgICAgICAgcmV0
dXJuIHMtPmNyOworICAgICAgICByID0gcy0+Y3I7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
MTM6IC8qIFVBUlRJRkxTICovCi0gICAgICAgIHJldHVybiBzLT5pZmw7CisgICAgICAgIHIgPSBz
LT5pZmw7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTQ6IC8qIFVBUlRJTVNDICovCi0gICAg
ICAgIHJldHVybiBzLT5pbnRfZW5hYmxlZDsKKyAgICAgICAgciA9IHMtPmludF9lbmFibGVkOwor
ICAgICAgICBicmVhazsKICAgICBjYXNlIDE1OiAvKiBVQVJUUklTICovCi0gICAgICAgIHJldHVy
biBzLT5pbnRfbGV2ZWw7CisgICAgICAgIHIgPSBzLT5pbnRfbGV2ZWw7CisgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgMTY6IC8qIFVBUlRNSVMgKi8KLSAgICAgICAgcmV0dXJuIHMtPmludF9sZXZl
bCAmIHMtPmludF9lbmFibGVkOworICAgICAgICByID0gcy0+aW50X2xldmVsICYgcy0+aW50X2Vu
YWJsZWQ7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTg6IC8qIFVBUlRETUFDUiAqLwotICAg
ICAgICByZXR1cm4gcy0+ZG1hY3I7CisgICAgICAgIHIgPSBzLT5kbWFjcjsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAweDNmOCAuLi4gMHg0MDA6CisgICAgICAgIHIgPSBzLT5pZFsob2Zmc2V0
IC0gMHhmZTApID4+IDJdOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBx
ZW11X2xvZ19tYXNrKExPR19HVUVTVF9FUlJPUiwKICAgICAgICAgICAgICAgICAgICAgICAicGww
MTFfcmVhZDogQmFkIG9mZnNldCAleFxuIiwgKGludClvZmZzZXQpOwotICAgICAgICByZXR1cm4g
MDsKKyAgICAgICAgciA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KKworICAgIHRyYWNlX3Bs
MDExX3JlYWQob2Zmc2V0LCByKTsKKyAgICByZXR1cm4gcjsKIH0KIAogc3RhdGljIHZvaWQgcGww
MTFfc2V0X3JlYWRfdHJpZ2dlcihQTDAxMVN0YXRlICpzKQpAQCAtMTQxLDYgKzE2Miw4IEBAIHN0
YXRpYyB2b2lkIHBsMDExX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICBQ
TDAxMVN0YXRlICpzID0gKFBMMDExU3RhdGUgKilvcGFxdWU7CiAgICAgdW5zaWduZWQgY2hhciBj
aDsKIAorICAgIHRyYWNlX3BsMDExX3dyaXRlKG9mZnNldCwgdmFsdWUpOworCiAgICAgc3dpdGNo
IChvZmZzZXQgPj4gMikgewogICAgIGNhc2UgMDogLyogVUFSVERSICovCiAgICAgICAgIC8qID8/
PyBDaGVjayBpZiB0cmFuc21pdHRlciBpcyBlbmFibGVkLiAgKi8KQEAgLTIwNywxMSArMjMwLDE1
IEBAIHN0YXRpYyB2b2lkIHBsMDExX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwK
IHN0YXRpYyBpbnQgcGwwMTFfY2FuX3JlY2VpdmUodm9pZCAqb3BhcXVlKQogewogICAgIFBMMDEx
U3RhdGUgKnMgPSAoUEwwMTFTdGF0ZSAqKW9wYXF1ZTsKKyAgICBpbnQgcjsKIAotICAgIGlmIChz
LT5sY3IgJiAweDEwKQotICAgICAgICByZXR1cm4gcy0+cmVhZF9jb3VudCA8IDE2OwotICAgIGVs
c2UKLSAgICAgICAgcmV0dXJuIHMtPnJlYWRfY291bnQgPCAxOworICAgIGlmIChzLT5sY3IgJiAw
eDEwKSB7CisgICAgICAgIHIgPSBzLT5yZWFkX2NvdW50IDwgMTY7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgciA9IHMtPnJlYWRfY291bnQgPCAxOworICAgIH0KKyAgICB0cmFjZV9wbDAxMV9jYW5f
cmVjZWl2ZShzLT5sY3IsIHMtPnJlYWRfY291bnQsIHIpOworICAgIHJldHVybiByOwogfQogCiBz
dGF0aWMgdm9pZCBwbDAxMV9wdXRfZmlmbyh2b2lkICpvcGFxdWUsIHVpbnQzMl90IHZhbHVlKQpA
QCAtMjI1LDcgKzI1Miw5IEBAIHN0YXRpYyB2b2lkIHBsMDExX3B1dF9maWZvKHZvaWQgKm9wYXF1
ZSwgdWludDMyX3QgdmFsdWUpCiAgICAgcy0+cmVhZF9maWZvW3Nsb3RdID0gdmFsdWU7CiAgICAg
cy0+cmVhZF9jb3VudCsrOwogICAgIHMtPmZsYWdzICY9IH5QTDAxMV9GTEFHX1JYRkU7CisgICAg
dHJhY2VfcGwwMTFfcHV0X2ZpZm8odmFsdWUsIHMtPnJlYWRfY291bnQpOwogICAgIGlmICghKHMt
PmxjciAmIDB4MTApIHx8IHMtPnJlYWRfY291bnQgPT0gMTYpIHsKKyAgICAgICAgdHJhY2VfcGww
MTFfcHV0X2ZpZm9fZnVsbCgpOwogICAgICAgICBzLT5mbGFncyB8PSBQTDAxMV9GTEFHX1JYRkY7
CiAgICAgfQogICAgIGlmIChzLT5yZWFkX2NvdW50ID09IHMtPnJlYWRfdHJpZ2dlcikgewpkaWZm
IC0tZ2l0IGEvaHcvY2hhci90cmFjZS1ldmVudHMgYi9ody9jaGFyL3RyYWNlLWV2ZW50cwppbmRl
eCBkNTM1NzdjLi43ZmQ0OGJiIDEwMDY0NAotLS0gYS9ody9jaGFyL3RyYWNlLWV2ZW50cworKysg
Yi9ody9jaGFyL3RyYWNlLWV2ZW50cwpAQCAtNDcsMyArNDcsMTIgQEAgZXNjY19zdW5rYmRfZXZl
bnRfaW4oaW50IGNoLCBjb25zdCBjaGFyICpuYW1lLCBpbnQgZG93bikgIlFLZXlDb2RlIDB4JTIu
MnggWyVzXSwKIGVzY2Nfc3Vua2JkX2V2ZW50X291dChpbnQgY2gpICJUcmFuc2xhdGVkIGtleWNv
ZGUgMHglMi4yeCIKIGVzY2Nfa2JkX2NvbW1hbmQoaW50IHZhbCkgIkNvbW1hbmQgJWQiCiBlc2Nj
X3N1bm1vdXNlX2V2ZW50KGludCBkeCwgaW50IGR5LCBpbnQgYnV0dG9uc19zdGF0ZSkgImR4PSVk
IGR5PSVkIGJ1dHRvbnM9JTAxeCIKKworIyBody9jaGFyL3BsMDExLmMKK3BsMDExX2lycV9zdGF0
ZShpbnQgbGV2ZWwpICJpcnEgc3RhdGUgJWQiCitwbDAxMV9yZWFkKHVpbnQzMl90IGFkZHIsIHVp
bnQzMl90IHZhbHVlKSAiYWRkciAweCUwOHggdmFsdWUgMHglMDh4IgorcGwwMTFfcmVhZF9maWZv
KGludCByZWFkX2NvdW50KSAiRklGTyByZWFkLCByZWFkX2NvdW50IG5vdyAlZCIKK3BsMDExX3dy
aXRlKHVpbnQzMl90IGFkZHIsIHVpbnQzMl90IHZhbHVlKSAiYWRkciAweCUwOHggdmFsdWUgMHgl
MDh4IgorcGwwMTFfY2FuX3JlY2VpdmUodWludDMyX3QgbGNyLCBpbnQgcmVhZF9jb3VudCwgaW50
IHIpICJMQ1IgJTA4eCByZWFkX2NvdW50ICVkIHJldHVybmluZyAlZCIKK3BsMDExX3B1dF9maWZv
KHVpbnQzMl90IGMsIGludCByZWFkX2NvdW50KSAibmV3IGNoYXIgMHgleCByZWFkX2NvdW50IG5v
dyAlZCIKK3BsMDExX3B1dF9maWZvX2Z1bGwodm9pZCkgIkZJRk8gbm93IGZ1bGwsIFJYRkYgc2V0
IgpkaWZmIC0tZ2l0IGEvaHcvZG1hL3BsMDgwLmMgYi9ody9kbWEvcGwwODAuYwppbmRleCAzYmVk
NWMzLi43NzI0YzkzIDEwMDY0NAotLS0gYS9ody9kbWEvcGwwODAuYworKysgYi9ody9kbWEvcGww
ODAuYwpAQCAtMzUxLDcgKzM1MSw3IEBAIHN0YXRpYyB2b2lkIHBsMDgwX3dyaXRlKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAxMjogLyogQ29u
ZmlndXJhdGlvbiAqLwogICAgICAgICBzLT5jb25mID0gdmFsdWU7Ci0gICAgICAgIGlmIChzLT5j
b25mICYgKFBMMDgwX0NPTkZfTTEgfCBQTDA4MF9DT05GX00xKSkgeworICAgICAgICBpZiAocy0+
Y29uZiAmIChQTDA4MF9DT05GX00xIHwgUEwwODBfQ09ORl9NMikpIHsKICAgICAgICAgICAgIHFl
bXVfbG9nX21hc2soTE9HX1VOSU1QLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicGwwODBf
d3JpdGU6IEJpZy1lbmRpYW4gRE1BIG5vdCBpbXBsZW1lbnRlZFxuIik7CiAgICAgICAgIH0KZGlm
ZiAtLWdpdCBhL2h3L2RtYS94aWxpbnhfYXhpZG1hLmMgYi9ody9kbWEveGlsaW54X2F4aWRtYS5j
CmluZGV4IGIxMzVhNWYuLjYwNjU2ODkgMTAwNjQ0Ci0tLSBhL2h3L2RtYS94aWxpbnhfYXhpZG1h
LmMKKysrIGIvaHcvZG1hL3hpbGlueF9heGlkbWEuYwpAQCAtMTExLDYgKzExMSw3IEBAIHN0cnVj
dCBTdHJlYW0gewogICAgIHVuc2lnbmVkIGludCBjb21wbGV0ZV9jbnQ7CiAgICAgdWludDMyX3Qg
cmVnc1tSX01BWF07CiAgICAgdWludDhfdCBhcHBbMjBdOworICAgIHVuc2lnbmVkIGNoYXIgdHhi
dWZbMTYgKiAxMDI0XTsKIH07CiAKIHN0cnVjdCBYaWxpbnhBWElETUFTdHJlYW1TbGF2ZSB7CkBA
IC0yNTYsNyArMjU3LDYgQEAgc3RhdGljIHZvaWQgc3RyZWFtX3Byb2Nlc3NfbWVtMnMoc3RydWN0
IFN0cmVhbSAqcywgU3RyZWFtU2xhdmUgKnR4X2RhdGFfZGV2LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RyZWFtU2xhdmUgKnR4X2NvbnRyb2xfZGV2KQogewogICAgIHVpbnQz
Ml90IHByZXZfZDsKLSAgICB1bnNpZ25lZCBjaGFyIHR4YnVmWzE2ICogMTAyNF07CiAgICAgdW5z
aWduZWQgaW50IHR4bGVuOwogCiAgICAgaWYgKCFzdHJlYW1fcnVubmluZyhzKSB8fCBzdHJlYW1f
aWRsZShzKSkgewpAQCAtMjc3LDE3ICsyNzcsMTcgQEAgc3RhdGljIHZvaWQgc3RyZWFtX3Byb2Nl
c3NfbWVtMnMoc3RydWN0IFN0cmVhbSAqcywgU3RyZWFtU2xhdmUgKnR4X2RhdGFfZGV2LAogICAg
ICAgICB9CiAKICAgICAgICAgdHhsZW4gPSBzLT5kZXNjLmNvbnRyb2wgJiBTREVTQ19DVFJMX0xF
Tl9NQVNLOwotICAgICAgICBpZiAoKHR4bGVuICsgcy0+cG9zKSA+IHNpemVvZiB0eGJ1Zikgewor
ICAgICAgICBpZiAoKHR4bGVuICsgcy0+cG9zKSA+IHNpemVvZiBzLT50eGJ1ZikgewogICAgICAg
ICAgICAgaHdfZXJyb3IoIiVzOiB0b28gc21hbGwgaW50ZXJuYWwgdHhidWYhICVkXG4iLCBfX2Z1
bmNfXywKICAgICAgICAgICAgICAgICAgICAgIHR4bGVuICsgcy0+cG9zKTsKICAgICAgICAgfQog
CiAgICAgICAgIGNwdV9waHlzaWNhbF9tZW1vcnlfcmVhZChzLT5kZXNjLmJ1ZmZlcl9hZGRyZXNz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHhidWYgKyBzLT5wb3MsIHR4bGVu
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPnR4YnVmICsgcy0+cG9zLCB0
eGxlbik7CiAgICAgICAgIHMtPnBvcyArPSB0eGxlbjsKIAogICAgICAgICBpZiAoc3RyZWFtX2Rl
c2NfZW9mKCZzLT5kZXNjKSkgewotICAgICAgICAgICAgc3RyZWFtX3B1c2godHhfZGF0YV9kZXYs
IHR4YnVmLCBzLT5wb3MpOworICAgICAgICAgICAgc3RyZWFtX3B1c2godHhfZGF0YV9kZXYsIHMt
PnR4YnVmLCBzLT5wb3MpOwogICAgICAgICAgICAgcy0+cG9zID0gMDsKICAgICAgICAgICAgIHN0
cmVhbV9jb21wbGV0ZShzKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcm1fZ2lj
X2t2bS5jIGIvaHcvaW50Yy9hcm1fZ2ljX2t2bS5jCmluZGV4IGFlN2FjNTguLjExNzI5ZWUgMTAw
NjQ0Ci0tLSBhL2h3L2ludGMvYXJtX2dpY19rdm0uYworKysgYi9ody9pbnRjL2FybV9naWNfa3Zt
LmMKQEAgLTMwLDIwICszMCw2IEBACiAjaW5jbHVkZSAiZ2ljX2ludGVybmFsLmgiCiAjaW5jbHVk
ZSAidmdpY19jb21tb24uaCIKIAotLy8jZGVmaW5lIERFQlVHX0dJQ19LVk0KLQotI2lmZGVmIERF
QlVHX0dJQ19LVk0KLXN0YXRpYyBjb25zdCBpbnQgZGVidWdfZ2ljX2t2bSA9IDE7Ci0jZWxzZQot
c3RhdGljIGNvbnN0IGludCBkZWJ1Z19naWNfa3ZtID0gMDsKLSNlbmRpZgotCi0jZGVmaW5lIERQ
UklOVEYoZm10LCAuLi4pIGRvIHsgXAotICAgICAgICBpZiAoZGVidWdfZ2ljX2t2bSkgeyBcCi0g
ICAgICAgICAgICBwcmludGYoImFybV9naWM6ICIgZm10ICwgIyMgX19WQV9BUkdTX18pOyBcCi0g
ICAgICAgIH0gXAotICAgIH0gd2hpbGUgKDApCi0KICNkZWZpbmUgVFlQRV9LVk1fQVJNX0dJQyAi
a3ZtLWFybS1naWMiCiAjZGVmaW5lIEtWTV9BUk1fR0lDKG9iaikgXAogICAgICBPQkpFQ1RfQ0hF
Q0soR0lDU3RhdGUsIChvYmopLCBUWVBFX0tWTV9BUk1fR0lDKQpkaWZmIC0tZ2l0IGEvaHcvaW50
Yy9hcm1fZ2ljdjNfY3B1aWYuYyBiL2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMKaW5kZXggNDYz
MzE3Mi4uYmNhMzBjNCAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYworKysg
Yi9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jCkBAIC00NTQsNyArNDU0LDggQEAgc3RhdGljIHZv
aWQgaWNjX2VvaXJfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpy
aSwKICAgICBpbnQgaXJxID0gdmFsdWUgJiAweGZmZmZmZjsKICAgICBpbnQgZ3JwOwogCi0gICAg
dHJhY2VfZ2ljdjNfaWNjX2VvaXJfd3JpdGUoZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUp
OworICAgIHRyYWNlX2dpY3YzX2ljY19lb2lyX3dyaXRlKHJpLT5jcm0gPT0gOCA/IDAgOiAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIHZh
bHVlKTsKIAogICAgIGlmIChyaS0+Y3JtID09IDgpIHsKICAgICAgICAgLyogRU9JUjAgKi8KQEAg
LTU0Miw3ICs1NDMsNyBAQCBzdGF0aWMgdWludDY0X3QgaWNjX2Jwcl9yZWFkKENQVUFSTVN0YXRl
ICplbnYsIGNvbnN0IEFSTUNQUmVnSW5mbyAqcmkpCiAgICAgICAgIGJwciA9IE1JTihicHIsIDcp
OwogICAgIH0KIAotICAgIHRyYWNlX2dpY3YzX2ljY19icHJfcmVhZChnaWN2M19yZWRpc3RfYWZm
aWQoY3MpLCBicHIpOworICAgIHRyYWNlX2dpY3YzX2ljY19icHJfcmVhZChyaS0+Y3JtID09IDgg
PyAwIDogMSwgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgYnByKTsKIAogICAgIHJldHVybiBicHI7
CiB9CkBAIC01NTMsNyArNTU0LDggQEAgc3RhdGljIHZvaWQgaWNjX2Jwcl93cml0ZShDUFVBUk1T
dGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogICAgIEdJQ3YzQ1BVU3RhdGUgKmNz
ID0gaWNjX2NzX2Zyb21fZW52KGVudik7CiAgICAgaW50IGdycCA9IChyaS0+Y3JtID09IDgpID8g
R0lDVjNfRzAgOiBHSUNWM19HMTsKIAotICAgIHRyYWNlX2dpY3YzX2ljY19wbXJfd3JpdGUoZ2lj
djNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOworICAgIHRyYWNlX2dpY3YzX2ljY19icHJfd3Jp
dGUocmktPmNybSA9PSA4ID8gMCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
aWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CiAKICAgICBpZiAoZ3JwID09IEdJQ1YzX0cx
ICYmIGdpY3YzX3VzZV9uc19iYW5rKGVudikpIHsKICAgICAgICAgZ3JwID0gR0lDVjNfRzFOUzsK
QEAgLTU5MSw3ICs1OTMsNyBAQCBzdGF0aWMgdWludDY0X3QgaWNjX2FwX3JlYWQoQ1BVQVJNU3Rh
dGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIAogICAgIHZhbHVlID0gY3MtPmljY19h
cHJbZ3JwXVtyZWdub107CiAKLSAgICB0cmFjZV9naWN2M19pY2NfYXBfcmVhZChyZWdubywgZ2lj
djNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOworICAgIHRyYWNlX2dpY3YzX2ljY19hcF9yZWFk
KHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwogICAg
IHJldHVybiB2YWx1ZTsKIH0KIApAQCAtNjAzLDcgKzYwNSw3IEBAIHN0YXRpYyB2b2lkIGljY19h
cF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogICAgIGlu
dCByZWdubyA9IHJpLT5vcGMyICYgMzsKICAgICBpbnQgZ3JwID0gcmktPmNybSAmIDEgPyBHSUNW
M19HMCA6IEdJQ1YzX0cxOwogCi0gICAgdHJhY2VfZ2ljdjNfaWNjX2FwX3dyaXRlKHJlZ25vLCBn
aWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7CisgICAgdHJhY2VfZ2ljdjNfaWNjX2FwX3dy
aXRlKHJpLT5jcm0gJiAxLCByZWdubywgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwog
CiAgICAgaWYgKGdycCA9PSBHSUNWM19HMSAmJiBnaWN2M191c2VfbnNfYmFuayhlbnYpKSB7CiAg
ICAgICAgIGdycCA9IEdJQ1YzX0cxTlM7CkBAIC04MjAsNyArODIyLDggQEAgc3RhdGljIHVpbnQ2
NF90IGljY19pZ3JwZW5fcmVhZChDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpKQogICAgIH0KIAogICAgIHZhbHVlID0gY3MtPmljY19pZ3JwZW5bZ3JwXTsKLSAgICB0cmFj
ZV9naWN2M19pY2NfaWdycGVuX3JlYWQoZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFsdWUpOwor
ICAgIHRyYWNlX2dpY3YzX2ljY19pZ3JwZW5fcmVhZChyaS0+b3BjMiAmIDEgPyAxIDogMCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgdmFs
dWUpOwogICAgIHJldHVybiB2YWx1ZTsKIH0KIApAQCAtODMwLDcgKzgzMyw4IEBAIHN0YXRpYyB2
b2lkIGljY19pZ3JwZW5fd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZv
ICpyaSwKICAgICBHSUN2M0NQVVN0YXRlICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOwogICAg
IGludCBncnAgPSByaS0+b3BjMiAmIDEgPyBHSUNWM19HMSA6IEdJQ1YzX0cwOwogCi0gICAgdHJh
Y2VfZ2ljdjNfaWNjX2lncnBlbl93cml0ZShnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2YWx1ZSk7
CisgICAgdHJhY2VfZ2ljdjNfaWNjX2lncnBlbl93cml0ZShyaS0+b3BjMiAmIDEgPyAxIDogMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdpY3YzX3JlZGlzdF9hZmZpZChjcyks
IHZhbHVlKTsKIAogICAgIGlmIChncnAgPT0gR0lDVjNfRzEgJiYgZ2ljdjNfdXNlX25zX2Jhbmso
ZW52KSkgewogICAgICAgICBncnAgPSBHSUNWM19HMU5TOwpAQCAtODQzLDkgKzg0NywxMiBAQCBz
dGF0aWMgdm9pZCBpY2NfaWdycGVuX3dyaXRlKENQVUFSTVN0YXRlICplbnYsIGNvbnN0IEFSTUNQ
UmVnSW5mbyAqcmksCiBzdGF0aWMgdWludDY0X3QgaWNjX2lncnBlbjFfZWwzX3JlYWQoQ1BVQVJN
U3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSkKIHsKICAgICBHSUN2M0NQVVN0YXRl
ICpjcyA9IGljY19jc19mcm9tX2VudihlbnYpOworICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAg
LyogSUdSUEVOMV9FTDMgYml0cyAwIGFuZCAxIGFyZSByL3cgYWxpYXNlcyBpbnRvIElHUlBFTjFf
RUwxIE5TIGFuZCBTICovCi0gICAgcmV0dXJuIGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxTlNdIHwg
KGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxXSA8PCAxKTsKKyAgICB2YWx1ZSA9IGNzLT5pY2NfaWdy
cGVuW0dJQ1YzX0cxTlNdIHwgKGNzLT5pY2NfaWdycGVuW0dJQ1YzX0cxXSA8PCAxKTsKKyAgICB0
cmFjZV9naWN2M19pY2NfaWdycGVuMV9lbDNfcmVhZChnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCB2
YWx1ZSk7CisgICAgcmV0dXJuIHZhbHVlOwogfQogCiBzdGF0aWMgdm9pZCBpY2NfaWdycGVuMV9l
bDNfd3JpdGUoQ1BVQVJNU3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKZGlmZiAt
LWdpdCBhL2h3L2ludGMvdHJhY2UtZXZlbnRzIGIvaHcvaW50Yy90cmFjZS1ldmVudHMKaW5kZXgg
YTM2N2I0Ni4uMzQwZjYxNyAxMDA2NDQKLS0tIGEvaHcvaW50Yy90cmFjZS1ldmVudHMKKysrIGIv
aHcvaW50Yy90cmFjZS1ldmVudHMKQEAgLTg1LDEyICs4NSwxMiBAQCBnaWNfYWNrbm93bGVkZ2Vf
aXJxKGludCBjcHUsIGludCBpcnEpICJjcHUgJWQgYWNrbm93bGVkZ2VkIGlycSAlZCIKICMgaHcv
aW50Yy9hcm1fZ2ljdjNfY3B1aWYuYwogZ2ljdjNfaWNjX3Btcl9yZWFkKHVpbnQzMl90IGNwdSwg
dWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX1BNUiByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2
NAogZ2ljdjNfaWNjX3Btcl93cml0ZSh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3Yz
IElDQ19QTVIgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0Ci1naWN2M19pY2NfYnByX3Jl
YWQodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfQlBSIHJlYWQgY3B1ICV4
IHZhbHVlIDB4JSIgUFJJeDY0Ci1naWN2M19pY2NfYnByX3dyaXRlKHVpbnQzMl90IGNwdSwgdWlu
dDY0X3QgdmFsKSAiR0lDdjMgSUNDX0JQUiB3cml0ZSBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQK
LWdpY3YzX2ljY19hcF9yZWFkKGludCByZWdubywgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwp
ICJHSUN2MyBJQ0NfQVAlZFIgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKLWdpY3YzX2lj
Y19hcF93cml0ZShpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMg
SUNDX0FQJWRSIHdyaXRlIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2lncnBl
bl9yZWFkKHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX0lHUlBFTiByZWFk
IGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2lncnBlbl93cml0ZSh1aW50MzJf
dCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElDQ19JR1JQRU4gd3JpdGUgY3B1ICV4IHZhbHVl
IDB4JSIgUFJJeDY0CitnaWN2M19pY2NfYnByX3JlYWQoaW50IGdycCwgdWludDMyX3QgY3B1LCB1
aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfQlBSJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4
NjQKK2dpY3YzX2ljY19icHJfd3JpdGUoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2
YWwpICJHSUN2MyBJQ0NfQlBSJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CitnaWN2
M19pY2NfYXBfcmVhZChpbnQgZ3JwLCBpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0X3Qg
dmFsKSAiR0lDdjMgSUNDX0FQJWRSJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKK2dp
Y3YzX2ljY19hcF93cml0ZShpbnQgZ3JwLCBpbnQgcmVnbm8sIHVpbnQzMl90IGNwdSwgdWludDY0
X3QgdmFsKSAiR0lDdjMgSUNDX0FQJWRSJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0
CitnaWN2M19pY2NfaWdycGVuX3JlYWQoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2
YWwpICJHSUN2MyBJQ0NfSUdSUEVOJWQgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKK2dp
Y3YzX2ljY19pZ3JwZW5fd3JpdGUoaW50IGdycCwgdWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwp
ICJHSUN2MyBJQ0NfSUdSUEVOJWQgd3JpdGUgY3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CiBnaWN2
M19pY2NfaWdycGVuMV9lbDNfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3Yz
IElDQ19JR1JQRU4xX0VMMyByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAogZ2ljdjNfaWNj
X2lncnBlbjFfZWwzX3dyaXRlKHVpbnQzMl90IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUND
X0lHUlBFTjFfRUwzIHdyaXRlIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAogZ2ljdjNfaWNjX2N0
bHJfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElDQ19DVExSIHJlYWQg
Y3B1ICV4IHZhbHVlIDB4JSIgUFJJeDY0CkBAIC0xMDIsNyArMTAyLDcgQEAgZ2ljdjNfY3B1aWZf
c2V0X2lycXModWludDMyX3QgY3B1aWQsIGludCBmaXFsZXZlbCwgaW50IGlycWxldmVsKSAiR0lD
djMgQ1BVIGkvZgogZ2ljdjNfaWNjX2dlbmVyYXRlX3NnaSh1aW50MzJfdCBjcHVpZCwgaW50IGly
cSwgaW50IGlybSwgdWludDMyX3QgYWZmLCB1aW50MzJfdCB0YXJnZXRsaXN0KSAiR0lDdjMgQ1BV
IGkvZiAleCBnZW5lcmF0aW5nIFNHSSAlZCBJUk0gJWQgdGFyZ2V0IGFmZmluaXR5IDB4JXh4eCB0
YXJnZXRsaXN0IDB4JXgiCiBnaWN2M19pY2NfaWFyMF9yZWFkKHVpbnQzMl90IGNwdSwgdWludDY0
X3QgdmFsKSAiR0lDdjMgSUNDX0lBUjAgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdp
Y3YzX2ljY19pYXIxX3JlYWQodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0Nf
SUFSMSByZWFkIGNwdSAleCB2YWx1ZSAweCUiIFBSSXg2NAotZ2ljdjNfaWNjX2VvaXJfd3JpdGUo
dWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfRU9JUiB3cml0ZSBjcHUgJXgg
dmFsdWUgMHglIiBQUkl4NjQKK2dpY3YzX2ljY19lb2lyX3dyaXRlKGludCBncnAsIHVpbnQzMl90
IGNwdSwgdWludDY0X3QgdmFsKSAiR0lDdjMgSUNDX0VPSVIlZCB3cml0ZSBjcHUgJXggdmFsdWUg
MHglIiBQUkl4NjQKIGdpY3YzX2ljY19ocHBpcjBfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90
IHZhbCkgIkdJQ3YzIElDQ19IUFBJUjAgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdp
Y3YzX2ljY19ocHBpcjFfcmVhZCh1aW50MzJfdCBjcHUsIHVpbnQ2NF90IHZhbCkgIkdJQ3YzIElD
Q19IUFBJUjEgcmVhZCBjcHUgJXggdmFsdWUgMHglIiBQUkl4NjQKIGdpY3YzX2ljY19kaXJfd3Jp
dGUodWludDMyX3QgY3B1LCB1aW50NjRfdCB2YWwpICJHSUN2MyBJQ0NfRElSIHdyaXRlIGNwdSAl
eCB2YWx1ZSAweCUiIFBSSXg2NApkaWZmIC0tZ2l0IGEvaHcvc3NpL2FzcGVlZF9zbWMuYyBiL2h3
L3NzaS9hc3BlZWRfc21jLmMKaW5kZXggZDMxOWUwNC4uNmU4NDAzZSAxMDA2NDQKLS0tIGEvaHcv
c3NpL2FzcGVlZF9zbWMuYworKysgYi9ody9zc2kvYXNwZWVkX3NtYy5jCkBAIC03OSwxMCArNzks
MTAgQEAKIAogLyogQ0V4IFNlZ21lbnQgQWRkcmVzcyBSZWdpc3RlciAqLwogI2RlZmluZSBSX1NF
R19BRERSMCAgICAgICAoMHgzMCAvIDQpCi0jZGVmaW5lICAgU0VHX1NJWkVfU0hJRlQgICAgICAg
MjQgICAvKiA4TUIgdW5pdHMgKi8KLSNkZWZpbmUgICBTRUdfU0laRV9NQVNLICAgICAgICAweDdm
CisjZGVmaW5lICAgU0VHX0VORF9TSElGVCAgICAgICAgMjQgICAvKiA4TUIgdW5pdHMgKi8KKyNk
ZWZpbmUgICBTRUdfRU5EX01BU0sgICAgICAgICAweGZmCiAjZGVmaW5lICAgU0VHX1NUQVJUX1NI
SUZUICAgICAgMTYgICAvKiBhZGRyZXNzIGJpdCBbQTI5LUEyM10gKi8KLSNkZWZpbmUgICBTRUdf
U1RBUlRfTUFTSyAgICAgICAweDdmCisjZGVmaW5lICAgU0VHX1NUQVJUX01BU0sgICAgICAgMHhm
ZgogI2RlZmluZSBSX1NFR19BRERSMSAgICAgICAoMHgzNCAvIDQpCiAjZGVmaW5lIFJfU0VHX0FE
RFIyICAgICAgICgweDM4IC8gNCkKICNkZWZpbmUgUl9TRUdfQUREUjMgICAgICAgKDB4M0MgLyA0
KQpAQCAtMTI3LDE4ICsxMjcsMjIgQEAKICNkZWZpbmUgUl9TUElfTUlTQ19DVFJMICAgKDB4MTAg
LyA0KQogI2RlZmluZSBSX1NQSV9USU1JTkdTICAgICAoMHgxNCAvIDQpCiAKKyNkZWZpbmUgQVNQ
RUVEX1NPQ19TTUNfRkxBU0hfQkFTRSAgIDB4MTAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19G
TUNfRkxBU0hfQkFTRSAgIDB4MjAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19TUElfRkxBU0hf
QkFTRSAgIDB4MzAwMDAwMDAKKyNkZWZpbmUgQVNQRUVEX1NPQ19TUEkyX0ZMQVNIX0JBU0UgIDB4
MzgwMDAwMDAKKwogLyoKICAqIERlZmF1bHQgc2VnbWVudHMgbWFwcGluZyBhZGRyZXNzZXMgYW5k
IHNpemUgZm9yIGVhY2ggc2xhdmUgcGVyCiAgKiBjb250cm9sbGVyLiBUaGVzZSBjYW4gYmUgY2hh
bmdlZCB3aGVuIGJvYXJkIGlzIGluaXRpYWxpemVkIHdpdGggdGhlCi0gKiBTZWdtZW50IEFkZHJl
c3MgUmVnaXN0ZXJzIGJ1dCB0aGV5IGRvbid0IHNlZW0gZG8gYmUgdXNlZCBvbiB0aGUKLSAqIGZp
ZWxkLgorICogU2VnbWVudCBBZGRyZXNzIFJlZ2lzdGVycy4KICAqLwogc3RhdGljIGNvbnN0IEFz
cGVlZFNlZ21lbnRzIGFzcGVlZF9zZWdtZW50c19sZWdhY3lbXSA9IHsKICAgICB7IDB4MTAwMDAw
MDAsIDMyICogMTAyNCAqIDEwMjQgfSwKIH07CiAKIHN0YXRpYyBjb25zdCBBc3BlZWRTZWdtZW50
cyBhc3BlZWRfc2VnbWVudHNfZm1jW10gPSB7Ci0gICAgeyAweDIwMDAwMDAwLCA2NCAqIDEwMjQg
KiAxMDI0IH0sCisgICAgeyAweDIwMDAwMDAwLCA2NCAqIDEwMjQgKiAxMDI0IH0sIC8qIHN0YXJ0
IGFkZHJlc3MgaXMgcmVhZG9ubHkgKi8KICAgICB7IDB4MjQwMDAwMDAsIDMyICogMTAyNCAqIDEw
MjQgfSwKICAgICB7IDB4MjYwMDAwMDAsIDMyICogMTAyNCAqIDEwMjQgfSwKICAgICB7IDB4Mjgw
MDAwMDAsIDMyICogMTAyNCAqIDEwMjQgfSwKQEAgLTE0OSwxNSArMTUzLDE1NSBAQCBzdGF0aWMg
Y29uc3QgQXNwZWVkU2VnbWVudHMgYXNwZWVkX3NlZ21lbnRzX3NwaVtdID0gewogICAgIHsgMHgz
MDAwMDAwMCwgNjQgKiAxMDI0ICogMTAyNCB9LAogfTsKIAorc3RhdGljIGNvbnN0IEFzcGVlZFNl
Z21lbnRzIGFzcGVlZF9zZWdtZW50c19hc3QyNTAwX2ZtY1tdID0geworICAgIHsgMHgyMDAwMDAw
MCwgMTI4ICogMTAyNCAqIDEwMjQgfSwgLyogc3RhcnQgYWRkcmVzcyBpcyByZWFkb25seSAqLwor
ICAgIHsgMHgyODAwMDAwMCwgIDMyICogMTAyNCAqIDEwMjQgfSwKKyAgICB7IDB4MkEwMDAwMDAs
ICAzMiAqIDEwMjQgKiAxMDI0IH0sCit9OworCitzdGF0aWMgY29uc3QgQXNwZWVkU2VnbWVudHMg
YXNwZWVkX3NlZ21lbnRzX2FzdDI1MDBfc3BpMVtdID0geworICAgIHsgMHgzMDAwMDAwMCwgMzIg
KiAxMDI0ICogMTAyNCB9LCAvKiBzdGFydCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCisgICAgeyAw
eDMyMDAwMDAwLCA5NiAqIDEwMjQgKiAxMDI0IH0sIC8qIGVuZCBhZGRyZXNzIGlzIHJlYWRvbmx5
ICovCit9OworCitzdGF0aWMgY29uc3QgQXNwZWVkU2VnbWVudHMgYXNwZWVkX3NlZ21lbnRzX2Fz
dDI1MDBfc3BpMltdID0geworICAgIHsgMHgzODAwMDAwMCwgMzIgKiAxMDI0ICogMTAyNCB9LCAv
KiBzdGFydCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCisgICAgeyAweDNBMDAwMDAwLCA5NiAqIDEw
MjQgKiAxMDI0IH0sIC8qIGVuZCBhZGRyZXNzIGlzIHJlYWRvbmx5ICovCit9OworCiBzdGF0aWMg
Y29uc3QgQXNwZWVkU01DQ29udHJvbGxlciBjb250cm9sbGVyc1tdID0gewogICAgIHsgImFzcGVl
ZC5zbWMuc21jIiwgUl9DT05GLCBSX0NFX0NUUkwsIFJfQ1RSTDAsIFJfVElNSU5HUywKLSAgICAg
IENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfbGVnYWN5LCAweDYwMDAwMDAgfSwK
KyAgICAgIENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfbGVnYWN5LAorICAgICAg
QVNQRUVEX1NPQ19TTUNfRkxBU0hfQkFTRSwgMHg2MDAwMDAwIH0sCiAgICAgeyAiYXNwZWVkLnNt
Yy5mbWMiLCBSX0NPTkYsIFJfQ0VfQ1RSTCwgUl9DVFJMMCwgUl9USU1JTkdTLAotICAgICAgQ09O
Rl9FTkFCTEVfVzAsIDUsIGFzcGVlZF9zZWdtZW50c19mbWMsIDB4MTAwMDAwMDAgfSwKKyAgICAg
IENPTkZfRU5BQkxFX1cwLCA1LCBhc3BlZWRfc2VnbWVudHNfZm1jLAorICAgICAgQVNQRUVEX1NP
Q19GTUNfRkxBU0hfQkFTRSwgMHgxMDAwMDAwMCB9LAogICAgIHsgImFzcGVlZC5zbWMuc3BpIiwg
Ul9TUElfQ09ORiwgMHhmZiwgUl9TUElfQ1RSTDAsIFJfU1BJX1RJTUlOR1MsCi0gICAgICBTUElf
Q09ORl9FTkFCTEVfVzAsIDEsIGFzcGVlZF9zZWdtZW50c19zcGksIDB4MTAwMDAwMDAgfSwKKyAg
ICAgIFNQSV9DT05GX0VOQUJMRV9XMCwgMSwgYXNwZWVkX3NlZ21lbnRzX3NwaSwKKyAgICAgIEFT
UEVFRF9TT0NfU1BJX0ZMQVNIX0JBU0UsIDB4MTAwMDAwMDAgfSwKKyAgICB7ICJhc3BlZWQuc21j
LmFzdDI1MDAtZm1jIiwgUl9DT05GLCBSX0NFX0NUUkwsIFJfQ1RSTDAsIFJfVElNSU5HUywKKyAg
ICAgIENPTkZfRU5BQkxFX1cwLCAzLCBhc3BlZWRfc2VnbWVudHNfYXN0MjUwMF9mbWMsCisgICAg
ICBBU1BFRURfU09DX0ZNQ19GTEFTSF9CQVNFLCAweDEwMDAwMDAwIH0sCisgICAgeyAiYXNwZWVk
LnNtYy5hc3QyNTAwLXNwaTEiLCBSX0NPTkYsIFJfQ0VfQ1RSTCwgUl9DVFJMMCwgUl9USU1JTkdT
LAorICAgICAgQ09ORl9FTkFCTEVfVzAsIDIsIGFzcGVlZF9zZWdtZW50c19hc3QyNTAwX3NwaTEs
CisgICAgICBBU1BFRURfU09DX1NQSV9GTEFTSF9CQVNFLCAweDgwMDAwMDAgfSwKKyAgICB7ICJh
c3BlZWQuc21jLmFzdDI1MDAtc3BpMiIsIFJfQ09ORiwgUl9DRV9DVFJMLCBSX0NUUkwwLCBSX1RJ
TUlOR1MsCisgICAgICBDT05GX0VOQUJMRV9XMCwgMiwgYXNwZWVkX3NlZ21lbnRzX2FzdDI1MDBf
c3BpMiwKKyAgICAgIEFTUEVFRF9TT0NfU1BJMl9GTEFTSF9CQVNFLCAweDgwMDAwMDAgfSwKIH07
CiAKKy8qCisgKiBUaGUgU2VnbWVudCBSZWdpc3RlciB1c2VzIGEgOE1CIHVuaXQgdG8gZW5jb2Rl
IHRoZSBzdGFydCBhZGRyZXNzCisgKiBhbmQgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBtYXBwaW5n
IHdpbmRvdyBvZiBhIGZsYXNoIFNQSSBzbGF2ZSA6CisgKgorICogICAgICAgIHwgYnl0ZSAxIHwg
Ynl0ZSAyIHwgYnl0ZSAzIHwgYnl0ZSA0IHwKKyAqICAgICAgICArLS0tLS0tLS0rLS0tLS0tLS0r
LS0tLS0tLS0rLS0tLS0tLS0rCisgKiAgICAgICAgfCAgZW5kICAgfCAgc3RhcnQgfCAgIDAgICAg
fCAgIDAgICAgfAorICoKKyAqLworc3RhdGljIGlubGluZSB1aW50MzJfdCBhc3BlZWRfc21jX3Nl
Z21lbnRfdG9fcmVnKGNvbnN0IEFzcGVlZFNlZ21lbnRzICpzZWcpCit7CisgICAgdWludDMyX3Qg
cmVnID0gMDsKKyAgICByZWcgfD0gKChzZWctPmFkZHIgPj4gMjMpICYgU0VHX1NUQVJUX01BU0sp
IDw8IFNFR19TVEFSVF9TSElGVDsKKyAgICByZWcgfD0gKCgoc2VnLT5hZGRyICsgc2VnLT5zaXpl
KSA+PiAyMykgJiBTRUdfRU5EX01BU0spIDw8IFNFR19FTkRfU0hJRlQ7CisgICAgcmV0dXJuIHJl
ZzsKK30KKworc3RhdGljIGlubGluZSB2b2lkIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQodWlu
dDMyX3QgcmVnLCBBc3BlZWRTZWdtZW50cyAqc2VnKQoreworICAgIHNlZy0+YWRkciA9ICgocmVn
ID4+IFNFR19TVEFSVF9TSElGVCkgJiBTRUdfU1RBUlRfTUFTSykgPDwgMjM7CisgICAgc2VnLT5z
aXplID0gKCgocmVnID4+IFNFR19FTkRfU0hJRlQpICYgU0VHX0VORF9NQVNLKSA8PCAyMykgLSBz
ZWctPmFkZHI7Cit9CisKK3N0YXRpYyBib29sIGFzcGVlZF9zbWNfZmxhc2hfb3ZlcmxhcChjb25z
dCBBc3BlZWRTTUNTdGF0ZSAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBBc3BlZWRTZWdtZW50cyAqbmV3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBjcykKK3sKKyAgICBBc3BlZWRTZWdtZW50cyBzZWc7CisgICAgaW50IGk7
CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgcy0+Y3RybC0+bWF4X3NsYXZlczsgaSsrKSB7CisgICAg
ICAgIGlmIChpID09IGNzKSB7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQocy0+cmVnc1tSX1NFR19BRERSMCArIGld
LCAmc2VnKTsKKworICAgICAgICBpZiAobmV3LT5hZGRyICsgbmV3LT5zaXplID4gc2VnLmFkZHIg
JiYKKyAgICAgICAgICAgIG5ldy0+YWRkciA8IHNlZy5hZGRyICsgc2VnLnNpemUpIHsKKyAgICAg
ICAgICAgIHFlbXVfbG9nX21hc2soTE9HX0dVRVNUX0VSUk9SLCAiJXM6IG5ldyBzZWdtZW50IENT
JWQgWyAweCUiCisgICAgICAgICAgICAgICAgICAgICAgICAgIEhXQUREUl9QUkl4IiAtIDB4JSJI
V0FERFJfUFJJeCIgXSBvdmVybGFwcyB3aXRoICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IkNTJWQgWyAweCUiSFdBRERSX1BSSXgiIC0gMHglIkhXQUREUl9QUkl4IiBdXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5jdHJsLT5uYW1lLCBjcywgbmV3LT5hZGRyLCBuZXctPmFk
ZHIgKyBuZXctPnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGksIHNlZy5hZGRyLCBz
ZWcuYWRkciArIHNlZy5zaXplKTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9
CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIHZvaWQgYXNwZWVkX3NtY19m
bGFzaF9zZXRfc2VnbWVudChBc3BlZWRTTUNTdGF0ZSAqcywgaW50IGNzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXcpCit7CisgICAgQXNwZWVk
U01DRmxhc2ggKmZsID0gJnMtPmZsYXNoZXNbY3NdOworICAgIEFzcGVlZFNlZ21lbnRzIHNlZzsK
KworICAgIGFzcGVlZF9zbWNfcmVnX3RvX3NlZ21lbnQobmV3LCAmc2VnKTsKKworICAgIC8qIFRo
ZSBzdGFydCBhZGRyZXNzIG9mIENTMCBpcyByZWFkLW9ubHkgKi8KKyAgICBpZiAoY3MgPT0gMCAm
JiBzZWcuYWRkciAhPSBzLT5jdHJsLT5mbGFzaF93aW5kb3dfYmFzZSkgeworICAgICAgICBxZW11
X2xvZ19tYXNrKExPR19HVUVTVF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgICAgICAiJXM6IFRy
aWVkIHRvIGNoYW5nZSBDUzAgc3RhcnQgYWRkcmVzcyB0byAweCUiCisgICAgICAgICAgICAgICAg
ICAgICAgSFdBRERSX1BSSXggIlxuIiwgcy0+Y3RybC0+bmFtZSwgc2VnLmFkZHIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgZW5kIGFkZHJlc3Mgb2YgdGhl
IEFTVDI1MDAgc3BpIGNvbnRyb2xsZXJzIGlzIGFsc28KKyAgICAgKiByZWFkLW9ubHkuCisgICAg
ICovCisgICAgaWYgKChzLT5jdHJsLT5zZWdtZW50cyA9PSBhc3BlZWRfc2VnbWVudHNfYXN0MjUw
MF9zcGkxIHx8CisgICAgICAgICBzLT5jdHJsLT5zZWdtZW50cyA9PSBhc3BlZWRfc2VnbWVudHNf
YXN0MjUwMF9zcGkyKSAmJgorICAgICAgICBjcyA9PSBzLT5jdHJsLT5tYXhfc2xhdmVzICYmCisg
ICAgICAgIHNlZy5hZGRyICsgc2VnLnNpemUgIT0gcy0+Y3RybC0+c2VnbWVudHNbY3NdLmFkZHIg
KworICAgICAgICBzLT5jdHJsLT5zZWdtZW50c1tjc10uc2l6ZSkgeworICAgICAgICBxZW11X2xv
Z19tYXNrKExPR19HVUVTVF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgICAgICAiJXM6IFRyaWVk
IHRvIGNoYW5nZSBDUyVkIGVuZCBhZGRyZXNzIHRvIDB4JSIKKyAgICAgICAgICAgICAgICAgICAg
ICBIV0FERFJfUFJJeCAiXG4iLCBzLT5jdHJsLT5uYW1lLCBjcywgc2VnLmFkZHIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgLyogS2VlcCB0aGUgc2VnbWVudCBpbiB0aGUgb3ZlcmFs
bCBmbGFzaCB3aW5kb3cgKi8KKyAgICBpZiAoc2VnLmFkZHIgKyBzZWcuc2l6ZSA8PSBzLT5jdHJs
LT5mbGFzaF93aW5kb3dfYmFzZSB8fAorICAgICAgICBzZWcuYWRkciA+IHMtPmN0cmwtPmZsYXNo
X3dpbmRvd19iYXNlICsgcy0+Y3RybC0+Zmxhc2hfd2luZG93X3NpemUpIHsKKyAgICAgICAgcWVt
dV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICIlczogbmV3IHNlZ21lbnQgZm9yIENTJWQgaXMg
aW52YWxpZCA6ICIKKyAgICAgICAgICAgICAgICAgICAgICAiWyAweCUiSFdBRERSX1BSSXgiIC0g
MHglIkhXQUREUl9QUkl4IiBdXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5h
bWUsIGNzLCBzZWcuYWRkciwgc2VnLmFkZHIgKyBzZWcuc2l6ZSk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICAvKiBDaGVjayBzdGFydCBhZGRyZXNzIHZzLiBhbGlnbm1lbnQgKi8KKyAg
ICBpZiAoc2VnLmFkZHIgJSBzZWcuc2l6ZSkgeworICAgICAgICBxZW11X2xvZ19tYXNrKExPR19H
VUVTVF9FUlJPUiwgIiVzOiBuZXcgc2VnbWVudCBmb3IgQ1MlZCBpcyBub3QgIgorICAgICAgICAg
ICAgICAgICAgICAgICJhbGlnbmVkIDogWyAweCUiSFdBRERSX1BSSXgiIC0gMHglIkhXQUREUl9Q
Ukl4IiBdXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5hbWUsIGNzLCBzZWcu
YWRkciwgc2VnLmFkZHIgKyBzZWcuc2l6ZSk7CisgICAgfQorCisgICAgLyogQW5kIHNlZ21lbnRz
IHNob3VsZCBub3Qgb3ZlcmxhcCAqLworICAgIGlmIChhc3BlZWRfc21jX2ZsYXNoX292ZXJsYXAo
cywgJnNlZywgY3MpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKiBBbGwgc2hv
dWxkIGJlIGZpbmUgbm93IHRvIG1vdmUgdGhlIHJlZ2lvbiAqLworICAgIG1lbW9yeV9yZWdpb25f
dHJhbnNhY3Rpb25fYmVnaW4oKTsKKyAgICBtZW1vcnlfcmVnaW9uX3NldF9zaXplKCZmbC0+bW1p
bywgc2VnLnNpemUpOworICAgIG1lbW9yeV9yZWdpb25fc2V0X2FkZHJlc3MoJmZsLT5tbWlvLCBz
ZWcuYWRkciAtIHMtPmN0cmwtPmZsYXNoX3dpbmRvd19iYXNlKTsKKyAgICBtZW1vcnlfcmVnaW9u
X3NldF9lbmFibGVkKCZmbC0+bW1pbywgdHJ1ZSk7CisgICAgbWVtb3J5X3JlZ2lvbl90cmFuc2Fj
dGlvbl9jb21taXQoKTsKKworICAgIHMtPnJlZ3NbUl9TRUdfQUREUjAgKyBjc10gPSBuZXc7Cit9
CisKIHN0YXRpYyB1aW50NjRfdCBhc3BlZWRfc21jX2ZsYXNoX2RlZmF1bHRfcmVhZCh2b2lkICpv
cGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIHNpemUpCiB7CkBAIC0yODEsNiArNDI1LDEyIEBAIHN0YXRpYyB2
b2lkIGFzcGVlZF9zbWNfcmVzZXQoRGV2aWNlU3RhdGUgKmQpCiAgICAgICAgIHMtPnJlZ3Nbcy0+
cl9jdHJsMCArIGldIHw9IENUUkxfQ0VfU1RPUF9BQ1RJVkU7CiAgICAgfQogCisgICAgLyogc2V0
dXAgZGVmYXVsdCBzZWdtZW50IHJlZ2lzdGVyIHZhbHVlcyBmb3IgYWxsICovCisgICAgZm9yIChp
ID0gMDsgaSA8IHMtPmN0cmwtPm1heF9zbGF2ZXM7ICsraSkgeworICAgICAgICBzLT5yZWdzW1Jf
U0VHX0FERFIwICsgaV0gPQorICAgICAgICAgICAgYXNwZWVkX3NtY19zZWdtZW50X3RvX3JlZygm
cy0+Y3RybC0+c2VnbWVudHNbaV0pOworICAgIH0KKwogICAgIGFzcGVlZF9zbWNfdXBkYXRlX2Nz
KHMpOwogfQogCkBAIC0zMDEsNiArNDUxLDcgQEAgc3RhdGljIHVpbnQ2NF90IGFzcGVlZF9zbWNf
cmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICAg
ICAgYWRkciA9PSBzLT5yX3RpbWluZ3MgfHwKICAgICAgICAgYWRkciA9PSBzLT5yX2NlX2N0cmwg
fHwKICAgICAgICAgYWRkciA9PSBSX0lOVFJfQ1RSTCB8fAorICAgICAgICAoYWRkciA+PSBSX1NF
R19BRERSMCAmJiBhZGRyIDwgUl9TRUdfQUREUjAgKyBzLT5jdHJsLT5tYXhfc2xhdmVzKSB8fAog
ICAgICAgICAoYWRkciA+PSBzLT5yX2N0cmwwICYmIGFkZHIgPCBzLT5yX2N0cmwwICsgcy0+bnVt
X2NzKSkgewogICAgICAgICByZXR1cm4gcy0+cmVnc1thZGRyXTsKICAgICB9IGVsc2UgewpAQCAt
MzMyLDYgKzQ4MywxMyBAQCBzdGF0aWMgdm9pZCBhc3BlZWRfc21jX3dyaXRlKHZvaWQgKm9wYXF1
ZSwgaHdhZGRyIGFkZHIsIHVpbnQ2NF90IGRhdGEsCiAgICAgfSBlbHNlIGlmIChhZGRyID49IHMt
PnJfY3RybDAgJiYgYWRkciA8IHMtPnJfY3RybDAgKyBzLT5udW1fY3MpIHsKICAgICAgICAgcy0+
cmVnc1thZGRyXSA9IHZhbHVlOwogICAgICAgICBhc3BlZWRfc21jX3VwZGF0ZV9jcyhzKTsKKyAg
ICB9IGVsc2UgaWYgKGFkZHIgPj0gUl9TRUdfQUREUjAgJiYKKyAgICAgICAgICAgICAgIGFkZHIg
PCBSX1NFR19BRERSMCArIHMtPmN0cmwtPm1heF9zbGF2ZXMpIHsKKyAgICAgICAgaW50IGNzID0g
YWRkciAtIFJfU0VHX0FERFIwOworCisgICAgICAgIGlmICh2YWx1ZSAhPSBzLT5yZWdzW1JfU0VH
X0FERFIwICsgY3NdKSB7CisgICAgICAgICAgICBhc3BlZWRfc21jX2ZsYXNoX3NldF9zZWdtZW50
KHMsIGNzLCB2YWx1ZSk7CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBxZW11X2xv
Z19tYXNrKExPR19VTklNUCwgIiVzOiBub3QgaW1wbGVtZW50ZWQ6IDB4JSIgSFdBRERSX1BSSXgg
IlxuIiwKICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkcik7CkBAIC0zODQsMjMg
KzU0MiwzMyBAQCBzdGF0aWMgdm9pZCBhc3BlZWRfc21jX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRl
diwgRXJyb3IgKiplcnJwKQogCiAgICAgYXNwZWVkX3NtY19yZXNldChkZXYpOwogCisgICAgLyog
VGhlIG1lbW9yeSByZWdpb24gZm9yIHRoZSBjb250cm9sbGVyIHJlZ2lzdGVycyAqLwogICAgIG1l
bW9yeV9yZWdpb25faW5pdF9pbygmcy0+bW1pbywgT0JKRUNUKHMpLCAmYXNwZWVkX3NtY19vcHMs
IHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm5hbWUsIEFTUEVFRF9TTUNf
Ul9NQVggKiA0KTsKICAgICBzeXNidXNfaW5pdF9tbWlvKHNiZCwgJnMtPm1taW8pOwogCiAgICAg
LyoKLSAgICAgKiBNZW1vcnkgcmVnaW9uIHdoZXJlIGZsYXNoIG1vZHVsZXMgYXJlIHJlbWFwcGVk
CisgICAgICogVGhlIGNvbnRhaW5lciBtZW1vcnkgcmVnaW9uIHJlcHJlc2VudGluZyB0aGUgYWRk
cmVzcyBzcGFjZQorICAgICAqIHdpbmRvdyBpbiB3aGljaCB0aGUgZmxhc2ggbW9kdWxlcyBhcmUg
bWFwcGVkLiBUaGUgc2l6ZSBhbmQKKyAgICAgKiBhZGRyZXNzIGRlcGVuZHMgb24gdGhlIFNvQyBt
b2RlbCBhbmQgY29udHJvbGxlciB0eXBlLgogICAgICAqLwogICAgIHNucHJpbnRmKG5hbWUsIHNp
emVvZihuYW1lKSwgIiVzLmZsYXNoIiwgcy0+Y3RybC0+bmFtZSk7CiAKICAgICBtZW1vcnlfcmVn
aW9uX2luaXRfaW8oJnMtPm1taW9fZmxhc2gsIE9CSkVDVChzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmFzcGVlZF9zbWNfZmxhc2hfZGVmYXVsdF9vcHMsIHMsIG5hbWUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPmN0cmwtPm1hcHBpbmdfd2luZG93X3NpemUpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5jdHJsLT5mbGFzaF93aW5kb3dfc2l6ZSk7CiAgICAgc3lz
YnVzX2luaXRfbW1pbyhzYmQsICZzLT5tbWlvX2ZsYXNoKTsKIAotICAgIHMtPmZsYXNoZXMgPSBn
X25ldzAoQXNwZWVkU01DRmxhc2gsIHMtPm51bV9jcyk7CisgICAgcy0+Zmxhc2hlcyA9IGdfbmV3
MChBc3BlZWRTTUNGbGFzaCwgcy0+Y3RybC0+bWF4X3NsYXZlcyk7CiAKLSAgICBmb3IgKGkgPSAw
OyBpIDwgcy0+bnVtX2NzOyArK2kpIHsKKyAgICAvKgorICAgICAqIExldCdzIGNyZWF0ZSBhIHN1
YiBtZW1vcnkgcmVnaW9uIGZvciBlYWNoIHBvc3NpYmxlIHNsYXZlLiBBbGwKKyAgICAgKiBoYXZl
IGEgY29uZmlndXJhYmxlIG1lbW9yeSBzZWdtZW50IGluIHRoZSBvdmVyYWxsIGZsYXNoIG1hcHBp
bmcKKyAgICAgKiB3aW5kb3cgb2YgdGhlIGNvbnRyb2xsZXIgYnV0LCB0aGVyZSBpcyBub3QgbmVj
ZXNzYXJpbHkgYSBmbGFzaAorICAgICAqIG1vZHVsZSBiZWhpbmQgdG8gaGFuZGxlIHRoZSBtZW1v
cnkgYWNjZXNzZXMuIFRoaXMgZGVwZW5kcyBvbgorICAgICAqIHRoZSBib2FyZCBjb25maWd1cmF0
aW9uLgorICAgICAqLworICAgIGZvciAoaSA9IDA7IGkgPCBzLT5jdHJsLT5tYXhfc2xhdmVzOyAr
K2kpIHsKICAgICAgICAgQXNwZWVkU01DRmxhc2ggKmZsID0gJnMtPmZsYXNoZXNbaV07CiAKICAg
ICAgICAgc25wcmludGYobmFtZSwgc2l6ZW9mKG5hbWUpLCAiJXMuJWQiLCBzLT5jdHJsLT5uYW1l
LCBpKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYXJtL2FzcGVlZF9zb2MuaCBiL2luY2x1ZGUv
aHcvYXJtL2FzcGVlZF9zb2MuaAppbmRleCA5MzI3MDRjLi41NDA2YjQ5IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L2FybS9hc3BlZWRfc29jLmgKKysrIGIvaW5jbHVkZS9ody9hcm0vYXNwZWVkX3Nv
Yy5oCkBAIC0yMCw2ICsyMCw4IEBACiAjaW5jbHVkZSAiaHcvaTJjL2FzcGVlZF9pMmMuaCIKICNp
bmNsdWRlICJody9zc2kvYXNwZWVkX3NtYy5oIgogCisjZGVmaW5lIEFTUEVFRF9TUElTX05VTSAg
MgorCiB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NTdGF0ZSB7CiAgICAgLyo8IHByaXZhdGUgPiov
CiAgICAgRGV2aWNlU3RhdGUgcGFyZW50OwpAQCAtMzEsOCArMzMsOCBAQCB0eXBlZGVmIHN0cnVj
dCBBc3BlZWRTb0NTdGF0ZSB7CiAgICAgQXNwZWVkVGltZXJDdHJsU3RhdGUgdGltZXJjdHJsOwog
ICAgIEFzcGVlZEkyQ1N0YXRlIGkyYzsKICAgICBBc3BlZWRTQ1VTdGF0ZSBzY3U7Ci0gICAgQXNw
ZWVkU01DU3RhdGUgc21jOwotICAgIEFzcGVlZFNNQ1N0YXRlIHNwaTsKKyAgICBBc3BlZWRTTUNT
dGF0ZSBmbWM7CisgICAgQXNwZWVkU01DU3RhdGUgc3BpW0FTUEVFRF9TUElTX05VTV07CiAgICAg
QXNwZWVkU0RNQ1N0YXRlIHNkbWM7CiB9IEFzcGVlZFNvQ1N0YXRlOwogCkBAIC00NCw2ICs0Niwx
MCBAQCB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NJbmZvIHsKICAgICBjb25zdCBjaGFyICpjcHVf
bW9kZWw7CiAgICAgdWludDMyX3Qgc2lsaWNvbl9yZXY7CiAgICAgaHdhZGRyIHNkcmFtX2Jhc2U7
CisgICAgaW50IHNwaXNfbnVtOworICAgIGNvbnN0IGh3YWRkciAqc3BpX2Jhc2VzOworICAgIGNv
bnN0IGNoYXIgKmZtY190eXBlbmFtZTsKKyAgICBjb25zdCBjaGFyICoqc3BpX3R5cGVuYW1lOwog
fSBBc3BlZWRTb0NJbmZvOwogCiB0eXBlZGVmIHN0cnVjdCBBc3BlZWRTb0NDbGFzcyB7CmRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuaCBiL2luY2x1ZGUvaHcvYXJt
L3ZpcnQtYWNwaS1idWlsZC5oCmluZGV4IGU0MzMzMGEuLmY1ZWM3NDkgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5oCisrKyBiL2luY2x1ZGUvaHcvYXJtL3ZpcnQt
YWNwaS1idWlsZC5oCkBAIC0zMyw2ICszMyw3IEBAIHR5cGVkZWYgc3RydWN0IFZpcnRHdWVzdElu
Zm8gewogICAgIGNvbnN0IGludCAqaXJxbWFwOwogICAgIGJvb2wgdXNlX2hpZ2htZW07CiAgICAg
aW50IGdpY192ZXJzaW9uOworICAgIGJvb2wgbm9faXRzOwogfSBWaXJ0R3Vlc3RJbmZvOwogCiAK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvc3NpL2FzcGVlZF9zbWMuaCBiL2luY2x1ZGUvaHcvc3Np
L2FzcGVlZF9zbWMuaAppbmRleCBkZWYzYjQ1Li5iZGZiY2MwIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3NzaS9hc3BlZWRfc21jLmgKKysrIGIvaW5jbHVkZS9ody9zc2kvYXNwZWVkX3NtYy5oCkBA
IC00Miw3ICs0Miw4IEBAIHR5cGVkZWYgc3RydWN0IEFzcGVlZFNNQ0NvbnRyb2xsZXIgewogICAg
IHVpbnQ4X3QgY29uZl9lbmFibGVfdzA7CiAgICAgdWludDhfdCBtYXhfc2xhdmVzOwogICAgIGNv
bnN0IEFzcGVlZFNlZ21lbnRzICpzZWdtZW50czsKLSAgICB1aW50MzJfdCBtYXBwaW5nX3dpbmRv
d19zaXplOworICAgIGh3YWRkciBmbGFzaF93aW5kb3dfYmFzZTsKKyAgICB1aW50MzJfdCBmbGFz
aF93aW5kb3dfc2l6ZTsKIH0gQXNwZWVkU01DQ29udHJvbGxlcjsKIAogdHlwZWRlZiBzdHJ1Y3Qg
QXNwZWVkU01DRmxhc2ggewpkaWZmIC0tZ2l0IGEvc3R1YnMvdm1zdGF0ZS5jIGIvc3R1YnMvdm1z
dGF0ZS5jCmluZGV4IDk0YjgzMWUuLjY1OTA2MjcgMTAwNjQ0Ci0tLSBhL3N0dWJzL3Ztc3RhdGUu
YworKysgYi9zdHVicy92bXN0YXRlLmMKQEAgLTMsMTEgKzMsNiBAQAogI2luY2x1ZGUgIm1pZ3Jh
dGlvbi92bXN0YXRlLmgiCiAKIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2R1bW15
ID0ge307Ci1jb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDg7Ci1jb25zdCBWTVN0
YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDMyOwotY29uc3QgVk1TdGF0ZUluZm8gdm1zdGF0ZV9p
bmZvX3VpbnQ2NDsKLWNvbnN0IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb19pbnQ2NDsKLWNvbnN0
IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb190aW1lcjsKIAogaW50IHZtc3RhdGVfcmVnaXN0ZXJf
d2l0aF9hbGlhc19pZChEZXZpY2VTdGF0ZSAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgaW5zdGFuY2VfaWQsCmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL2NwdS5o
IGIvdGFyZ2V0LWFybS9jcHUuaAppbmRleCA3NmQ4MjRkLi4yMjE4YzAwIDEwMDY0NAotLS0gYS90
YXJnZXQtYXJtL2NwdS5oCisrKyBiL3RhcmdldC1hcm0vY3B1LmgKQEAgLTIxOTEsNyArMjE5MSwx
MSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgYXJtX2NwdV9kYXRhX2lzX2JpZ19lbmRpYW4oQ1BVQVJN
U3RhdGUgKmVudikKICNkZWZpbmUgQVJNX1RCRkxBR19CRV9EQVRBX1NISUZUICAgIDIwCiAjZGVm
aW5lIEFSTV9UQkZMQUdfQkVfREFUQV9NQVNLICAgICAoMSA8PCBBUk1fVEJGTEFHX0JFX0RBVEFf
U0hJRlQpCiAKLS8qIEJpdCB1c2FnZSB3aGVuIGluIEFBcmNoNjQgc3RhdGU6IGN1cnJlbnRseSB3
ZSBoYXZlIG5vIEE2NCBzcGVjaWZpYyBiaXRzICovCisvKiBCaXQgdXNhZ2Ugd2hlbiBpbiBBQXJj
aDY0IHN0YXRlICovCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJMF9TSElGVCAwICAgICAgICAvKiBU
QkkwIGZvciBFTDAvMSBvciBUQkkgZm9yIEVMMi8zICovCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJ
MF9NQVNLICgweDF1bGwgPDwgQVJNX1RCRkxBR19UQkkwX1NISUZUKQorI2RlZmluZSBBUk1fVEJG
TEFHX1RCSTFfU0hJRlQgMSAgICAgICAgLyogVEJJMSBmb3IgRUwwLzEgICovCisjZGVmaW5lIEFS
TV9UQkZMQUdfVEJJMV9NQVNLICgweDF1bGwgPDwgQVJNX1RCRkxBR19UQkkxX1NISUZUKQogCiAv
KiBzb21lIGNvbnZlbmllbmNlIGFjY2Vzc29yIG1hY3JvcyAqLwogI2RlZmluZSBBUk1fVEJGTEFH
X0FBUkNINjRfU1RBVEUoRikgXApAQCAtMjIyMiw2ICsyMjI2LDEwIEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBhcm1fY3B1X2RhdGFfaXNfYmlnX2VuZGlhbihDUFVBUk1TdGF0ZSAqZW52KQogICAgICgo
KEYpICYgQVJNX1RCRkxBR19OU19NQVNLKSA+PiBBUk1fVEJGTEFHX05TX1NISUZUKQogI2RlZmlu
ZSBBUk1fVEJGTEFHX0JFX0RBVEEoRikgXAogICAgICgoKEYpICYgQVJNX1RCRkxBR19CRV9EQVRB
X01BU0spID4+IEFSTV9UQkZMQUdfQkVfREFUQV9TSElGVCkKKyNkZWZpbmUgQVJNX1RCRkxBR19U
QkkwKEYpIFwKKyAgICAoKChGKSAmIEFSTV9UQkZMQUdfVEJJMF9NQVNLKSA+PiBBUk1fVEJGTEFH
X1RCSTBfU0hJRlQpCisjZGVmaW5lIEFSTV9UQkZMQUdfVEJJMShGKSBcCisgICAgKCgoRikgJiBB
Uk1fVEJGTEFHX1RCSTFfTUFTSykgPj4gQVJNX1RCRkxBR19UQkkxX1NISUZUKQogCiBzdGF0aWMg
aW5saW5lIGJvb2wgYnN3YXBfY29kZShib29sIHNjdGxyX2IpCiB7CkBAIC0yMzE5LDEyICsyMzI3
LDUxIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBhcm1fY3B1X2Jzd2FwX2RhdGEoQ1BVQVJNU3RhdGUg
KmVudikKIH0KICNlbmRpZgogCisjaWZuZGVmIENPTkZJR19VU0VSX09OTFkKKy8qKgorICogYXJt
X3JlZ2ltZV90YmkwOgorICogQGVudjogQ1BVQVJNU3RhdGUKKyAqIEBtbXVfaWR4OiBNTVUgaW5k
ZXggaW5kaWNhdGluZyByZXF1aXJlZCB0cmFuc2xhdGlvbiByZWdpbWUKKyAqCisgKiBFeHRyYWN0
cyB0aGUgVEJJMCB2YWx1ZSBmcm9tIHRoZSBhcHByb3ByaWF0ZSBUQ1IgZm9yIHRoZSBjdXJyZW50
IEVMCisgKgorICogUmV0dXJuczogdGhlIFRCSTAgdmFsdWUuCisgKi8KK3VpbnQzMl90IGFybV9y
ZWdpbWVfdGJpMChDUFVBUk1TdGF0ZSAqZW52LCBBUk1NTVVJZHggbW11X2lkeCk7CisKKy8qKgor
ICogYXJtX3JlZ2ltZV90YmkxOgorICogQGVudjogQ1BVQVJNU3RhdGUKKyAqIEBtbXVfaWR4OiBN
TVUgaW5kZXggaW5kaWNhdGluZyByZXF1aXJlZCB0cmFuc2xhdGlvbiByZWdpbWUKKyAqCisgKiBF
eHRyYWN0cyB0aGUgVEJJMSB2YWx1ZSBmcm9tIHRoZSBhcHByb3ByaWF0ZSBUQ1IgZm9yIHRoZSBj
dXJyZW50IEVMCisgKgorICogUmV0dXJuczogdGhlIFRCSTEgdmFsdWUuCisgKi8KK3VpbnQzMl90
IGFybV9yZWdpbWVfdGJpMShDUFVBUk1TdGF0ZSAqZW52LCBBUk1NTVVJZHggbW11X2lkeCk7Cisj
ZWxzZQorLyogV2UgY2FuJ3QgaGFuZGxlIHRhZ2dlZCBhZGRyZXNzZXMgcHJvcGVybHkgaW4gdXNl
ci1vbmx5IG1vZGUgKi8KK3N0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJtX3JlZ2ltZV90YmkwKENQ
VUFSTVN0YXRlICplbnYsIEFSTU1NVUlkeCBtbXVfaWR4KQoreworICAgIHJldHVybiAwOworfQor
CitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFybV9yZWdpbWVfdGJpMShDUFVBUk1TdGF0ZSAqZW52
LCBBUk1NTVVJZHggbW11X2lkeCkKK3sKKyAgICByZXR1cm4gMDsKK30KKyNlbmRpZgorCiBzdGF0
aWMgaW5saW5lIHZvaWQgY3B1X2dldF90Yl9jcHVfc3RhdGUoQ1BVQVJNU3RhdGUgKmVudiwgdGFy
Z2V0X3Vsb25nICpwYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
YXJnZXRfdWxvbmcgKmNzX2Jhc2UsIHVpbnQzMl90ICpmbGFncykKIHsKKyAgICBBUk1NTVVJZHgg
bW11X2lkeCA9IGNwdV9tbXVfaW5kZXgoZW52LCBmYWxzZSk7CiAgICAgaWYgKGlzX2E2NChlbnYp
KSB7CiAgICAgICAgICpwYyA9IGVudi0+cGM7CiAgICAgICAgICpmbGFncyA9IEFSTV9UQkZMQUdf
QUFSQ0g2NF9TVEFURV9NQVNLOworICAgICAgICAvKiBHZXQgY29udHJvbCBiaXRzIGZvciB0YWdn
ZWQgYWRkcmVzc2VzICovCisgICAgICAgICpmbGFncyB8PSAoYXJtX3JlZ2ltZV90YmkwKGVudiwg
bW11X2lkeCkgPDwgQVJNX1RCRkxBR19UQkkwX1NISUZUKTsKKyAgICAgICAgKmZsYWdzIHw9IChh
cm1fcmVnaW1lX3RiaTEoZW52LCBtbXVfaWR4KSA8PCBBUk1fVEJGTEFHX1RCSTFfU0hJRlQpOwog
ICAgIH0gZWxzZSB7CiAgICAgICAgICpwYyA9IGVudi0+cmVnc1sxNV07CiAgICAgICAgICpmbGFn
cyA9IChlbnYtPnRodW1iIDw8IEFSTV9UQkZMQUdfVEhVTUJfU0hJRlQpCkBAIC0yMzQzLDcgKzIz
OTAsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY3B1X2dldF90Yl9jcHVfc3RhdGUoQ1BVQVJNU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nICpwYywKICAgICAgICAgICAgICAgICAgICA8PCBBUk1fVEJG
TEFHX1hTQ0FMRV9DUEFSX1NISUZUKTsKICAgICB9CiAKLSAgICAqZmxhZ3MgfD0gKGNwdV9tbXVf
aW5kZXgoZW52LCBmYWxzZSkgPDwgQVJNX1RCRkxBR19NTVVJRFhfU0hJRlQpOworICAgICpmbGFn
cyB8PSAobW11X2lkeCA8PCBBUk1fVEJGTEFHX01NVUlEWF9TSElGVCk7CisKICAgICAvKiBUaGUg
U1NfQUNUSVZFIGFuZCBQU1RBVEVfU1MgYml0cyBjb3JyZXNwb25kIHRvIHRoZSBzdGF0ZSBtYWNo
aW5lCiAgICAgICogc3RhdGVzIGRlZmluZWQgaW4gdGhlIEFSTSBBUk0gZm9yIHNvZnR3YXJlIHNp
bmdsZXN0ZXA6CiAgICAgICogIFNTX0FDVElWRSAgIFBTVEFURS5TUyAgIFN0YXRlCmRpZmYgLS1n
aXQgYS90YXJnZXQtYXJtL2hlbHBlci5jIGIvdGFyZ2V0LWFybS9oZWxwZXIuYwppbmRleCAyNWY2
MTJkLi5jYjgzZWUyIDEwMDY0NAotLS0gYS90YXJnZXQtYXJtL2hlbHBlci5jCisrKyBiL3Rhcmdl
dC1hcm0vaGVscGVyLmMKQEAgLTEsNCArMSw1IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgor
I2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAiaW50ZXJuYWxz
LmgiCiAjaW5jbHVkZSAiZXhlYy9nZGJzdHViLmgiCkBAIC0xNTYwLDEwICsxNTYxLDEzIEBAIHN0
YXRpYyB2b2lkIGd0X3JlY2FsY190aW1lcihBUk1DUFUgKmNwdSwgaW50IHRpbWVyaWR4KQogICAg
ICAgICAvKiBOb3RlIHRoYXQgdGhpcyBtdXN0IGJlIHVuc2lnbmVkIDY0IGJpdCBhcml0aG1ldGlj
OiAqLwogICAgICAgICBpbnQgaXN0YXR1cyA9IGNvdW50IC0gb2Zmc2V0ID49IGd0LT5jdmFsOwog
ICAgICAgICB1aW50NjRfdCBuZXh0dGljazsKKyAgICAgICAgaW50IGlycXN0YXRlOwogCiAgICAg
ICAgIGd0LT5jdGwgPSBkZXBvc2l0MzIoZ3QtPmN0bCwgMiwgMSwgaXN0YXR1cyk7Ci0gICAgICAg
IHFlbXVfc2V0X2lycShjcHUtPmd0X3RpbWVyX291dHB1dHNbdGltZXJpZHhdLAotICAgICAgICAg
ICAgICAgICAgICAgKGlzdGF0dXMgJiYgIShndC0+Y3RsICYgMikpKTsKKworICAgICAgICBpcnFz
dGF0ZSA9IChpc3RhdHVzICYmICEoZ3QtPmN0bCAmIDIpKTsKKyAgICAgICAgcWVtdV9zZXRfaXJx
KGNwdS0+Z3RfdGltZXJfb3V0cHV0c1t0aW1lcmlkeF0sIGlycXN0YXRlKTsKKwogICAgICAgICBp
ZiAoaXN0YXR1cykgewogICAgICAgICAgICAgLyogTmV4dCB0cmFuc2l0aW9uIGlzIHdoZW4gY291
bnQgcm9sbHMgYmFjayBvdmVyIHRvIHplcm8gKi8KICAgICAgICAgICAgIG5leHR0aWNrID0gVUlO
VDY0X01BWDsKQEAgLTE1ODAsMTEgKzE1ODQsMTMgQEAgc3RhdGljIHZvaWQgZ3RfcmVjYWxjX3Rp
bWVyKEFSTUNQVSAqY3B1LCBpbnQgdGltZXJpZHgpCiAgICAgICAgICAgICBuZXh0dGljayA9IElO
VDY0X01BWCAvIEdUSU1FUl9TQ0FMRTsKICAgICAgICAgfQogICAgICAgICB0aW1lcl9tb2QoY3B1
LT5ndF90aW1lclt0aW1lcmlkeF0sIG5leHR0aWNrKTsKKyAgICAgICAgdHJhY2VfYXJtX2d0X3Jl
Y2FsYyh0aW1lcmlkeCwgaXJxc3RhdGUsIG5leHR0aWNrKTsKICAgICB9IGVsc2UgewogICAgICAg
ICAvKiBUaW1lciBkaXNhYmxlZDogSVNUQVRVUyBhbmQgdGltZXIgb3V0cHV0IGFsd2F5cyBjbGVh
ciAqLwogICAgICAgICBndC0+Y3RsICY9IH40OwogICAgICAgICBxZW11X3NldF9pcnEoY3B1LT5n
dF90aW1lcl9vdXRwdXRzW3RpbWVyaWR4XSwgMCk7CiAgICAgICAgIHRpbWVyX2RlbChjcHUtPmd0
X3RpbWVyW3RpbWVyaWR4XSk7CisgICAgICAgIHRyYWNlX2FybV9ndF9yZWNhbGNfZGlzYWJsZWQo
dGltZXJpZHgpOwogICAgIH0KIH0KIApAQCAtMTYxMCw2ICsxNjE2LDcgQEAgc3RhdGljIHZvaWQg
Z3RfY3ZhbF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdGltZXJpZHgsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHZhbHVlKQogeworICAgIHRyYWNlX2FybV9ndF9jdmFsX3dyaXRl
KHRpbWVyaWR4LCB2YWx1ZSk7CiAgICAgZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3Zh
bCA9IHZhbHVlOwogICAgIGd0X3JlY2FsY190aW1lcihhcm1fZW52X2dldF9jcHUoZW52KSwgdGlt
ZXJpZHgpOwogfQpAQCAtMTYyOSw2ICsxNjM2LDcgQEAgc3RhdGljIHZvaWQgZ3RfdHZhbF93cml0
ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAgIHVpbnQ2
NF90IG9mZnNldCA9IHRpbWVyaWR4ID09IEdUSU1FUl9WSVJUID8gZW52LT5jcDE1LmNudHZvZmZf
ZWwyIDogMDsKIAorICAgIHRyYWNlX2FybV9ndF90dmFsX3dyaXRlKHRpbWVyaWR4LCB2YWx1ZSk7
CiAgICAgZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3ZhbCA9IGd0X2dldF9jb3VudGVy
dmFsdWUoZW52KSAtIG9mZnNldCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNleHRyYWN0NjQodmFsdWUsIDAsIDMyKTsKICAgICBndF9yZWNhbGNfdGltZXIoYXJt
X2Vudl9nZXRfY3B1KGVudiksIHRpbWVyaWR4KTsKQEAgLTE2NDEsNiArMTY0OSw3IEBAIHN0YXRp
YyB2b2lkIGd0X2N0bF93cml0ZShDUFVBUk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8g
KnJpLAogICAgIEFSTUNQVSAqY3B1ID0gYXJtX2Vudl9nZXRfY3B1KGVudik7CiAgICAgdWludDMy
X3Qgb2xkdmFsID0gZW52LT5jcDE1LmMxNF90aW1lclt0aW1lcmlkeF0uY3RsOwogCisgICAgdHJh
Y2VfYXJtX2d0X2N0bF93cml0ZSh0aW1lcmlkeCwgdmFsdWUpOwogICAgIGVudi0+Y3AxNS5jMTRf
dGltZXJbdGltZXJpZHhdLmN0bCA9IGRlcG9zaXQ2NChvbGR2YWwsIDAsIDIsIHZhbHVlKTsKICAg
ICBpZiAoKG9sZHZhbCBeIHZhbHVlKSAmIDEpIHsKICAgICAgICAgLyogRW5hYmxlIHRvZ2dsZWQg
Ki8KQEAgLTE2NDksOCArMTY1OCwxMCBAQCBzdGF0aWMgdm9pZCBndF9jdGxfd3JpdGUoQ1BVQVJN
U3RhdGUgKmVudiwgY29uc3QgQVJNQ1BSZWdJbmZvICpyaSwKICAgICAgICAgLyogSU1BU0sgdG9n
Z2xlZDogZG9uJ3QgbmVlZCB0byByZWNhbGN1bGF0ZSwKICAgICAgICAgICoganVzdCBzZXQgdGhl
IGludGVycnVwdCBsaW5lIGJhc2VkIG9uIElTVEFUVVMKICAgICAgICAgICovCi0gICAgICAgIHFl
bXVfc2V0X2lycShjcHUtPmd0X3RpbWVyX291dHB1dHNbdGltZXJpZHhdLAotICAgICAgICAgICAg
ICAgICAgICAgKG9sZHZhbCAmIDQpICYmICEodmFsdWUgJiAyKSk7CisgICAgICAgIGludCBpcnFz
dGF0ZSA9IChvbGR2YWwgJiA0KSAmJiAhKHZhbHVlICYgMik7CisKKyAgICAgICAgdHJhY2VfYXJt
X2d0X2ltYXNrX3RvZ2dsZSh0aW1lcmlkeCwgaXJxc3RhdGUpOworICAgICAgICBxZW11X3NldF9p
cnEoY3B1LT5ndF90aW1lcl9vdXRwdXRzW3RpbWVyaWR4XSwgaXJxc3RhdGUpOwogICAgIH0KIH0K
IApAQCAtMTcxNSw2ICsxNzI2LDcgQEAgc3RhdGljIHZvaWQgZ3RfY250dm9mZl93cml0ZShDUFVB
Uk1TdGF0ZSAqZW52LCBjb25zdCBBUk1DUFJlZ0luZm8gKnJpLAogewogICAgIEFSTUNQVSAqY3B1
ID0gYXJtX2Vudl9nZXRfY3B1KGVudik7CiAKKyAgICB0cmFjZV9hcm1fZ3RfY250dm9mZl93cml0
ZSh2YWx1ZSk7CiAgICAgcmF3X3dyaXRlKGVudiwgcmksIHZhbHVlKTsKICAgICBndF9yZWNhbGNf
dGltZXIoY3B1LCBHVElNRVJfVklSVCk7CiB9CkBAIC00MDYwLDYgKzQwNzIsMTQgQEAgc3RhdGlj
IGNvbnN0IEFSTUNQUmVnSW5mbyBkZWJ1Z19jcF9yZWdpbmZvW10gPSB7CiAgICAgICAuY3AgPSAx
NCwgLm9wYzEgPSAwLCAuY3JuID0gMCwgLmNybSA9IDcsIC5vcGMyID0gMCwKICAgICAgIC5hY2Nl
c3MgPSBQTDFfUlcsIC5hY2Nlc3NmbiA9IGFjY2Vzc190ZGEsCiAgICAgICAudHlwZSA9IEFSTV9D
UF9OT1AgfSwKKyAgICAvKiBEdW1teSBNRENDSU5UX0VMMSwgc2luY2Ugd2UgZG9uJ3QgaW1wbGVt
ZW50IHRoZSBEZWJ1ZyBDb21tdW5pY2F0aW9ucworICAgICAqIENoYW5uZWwgYnV0IExpbnV4IG1h
eSB0cnkgdG8gYWNjZXNzIHRoaXMgcmVnaXN0ZXIuIFRoZSAzMi1iaXQKKyAgICAgKiBhbGlhcyBp
cyBEQkdEQ0NJTlQuCisgICAgICovCisgICAgeyAubmFtZSA9ICJNRENDSU5UX0VMMSIsIC5zdGF0
ZSA9IEFSTV9DUF9TVEFURV9CT1RILAorICAgICAgLmNwID0gMTQsIC5vcGMwID0gMiwgLm9wYzEg
PSAwLCAuY3JuID0gMCwgLmNybSA9IDIsIC5vcGMyID0gMCwKKyAgICAgIC5hY2Nlc3MgPSBQTDFf
UlcsIC5hY2Nlc3NmbiA9IGFjY2Vzc190ZGEsCisgICAgICAudHlwZSA9IEFSTV9DUF9OT1AgfSwK
ICAgICBSRUdJTkZPX1NFTlRJTkVMCiB9OwogCkBAIC02NzIwLDYgKzY3NDAsNTIgQEAgc3RhdGlj
IGlubGluZSBUQ1IgKnJlZ2ltZV90Y3IoQ1BVQVJNU3RhdGUgKmVudiwgQVJNTU1VSWR4IG1tdV9p
ZHgpCiAgICAgcmV0dXJuICZlbnYtPmNwMTUudGNyX2VsW3JlZ2ltZV9lbChlbnYsIG1tdV9pZHgp
XTsKIH0KIAorLyogUmV0dXJucyBUQkkwIHZhbHVlIGZvciBjdXJyZW50IHJlZ2ltZSBlbCAqLwor
dWludDMyX3QgYXJtX3JlZ2ltZV90YmkwKENQVUFSTVN0YXRlICplbnYsIEFSTU1NVUlkeCBtbXVf
aWR4KQoreworICAgIFRDUiAqdGNyOworICAgIHVpbnQzMl90IGVsOworCisgICAgLyogRm9yIEVM
MCBhbmQgRUwxLCBUQkkgaXMgY29udHJvbGxlZCBieSBzdGFnZSAxJ3MgVENSLCBzbyBjb252ZXJ0
CisgICAgICAgKiBhIHN0YWdlIDErMiBtbXUgaW5kZXggaW50byB0aGUgYXBwcm9wcmlhdGUgc3Rh
Z2UgMSBtbXUgaW5kZXguCisgICAgICAgKi8KKyAgICBpZiAobW11X2lkeCA9PSBBUk1NTVVJZHhf
UzEyTlNFMCB8fCBtbXVfaWR4ID09IEFSTU1NVUlkeF9TMTJOU0UxKSB7CisgICAgICAgIG1tdV9p
ZHggKz0gQVJNTU1VSWR4X1MxTlNFMDsKKyAgICB9CisKKyAgICB0Y3IgPSByZWdpbWVfdGNyKGVu
diwgbW11X2lkeCk7CisgICAgZWwgPSByZWdpbWVfZWwoZW52LCBtbXVfaWR4KTsKKworICAgIGlm
IChlbCA+IDEpIHsKKyAgICAgICAgcmV0dXJuIGV4dHJhY3Q2NCh0Y3ItPnJhd190Y3IsIDIwLCAx
KTsKKyAgICB9IGVsc2UgeworICAgICAgICByZXR1cm4gZXh0cmFjdDY0KHRjci0+cmF3X3Rjciwg
MzcsIDEpOworICAgIH0KK30KKworLyogUmV0dXJucyBUQkkxIHZhbHVlIGZvciBjdXJyZW50IHJl
Z2ltZSBlbCAqLwordWludDMyX3QgYXJtX3JlZ2ltZV90YmkxKENQVUFSTVN0YXRlICplbnYsIEFS
TU1NVUlkeCBtbXVfaWR4KQoreworICAgIFRDUiAqdGNyOworICAgIHVpbnQzMl90IGVsOworCisg
ICAgLyogRm9yIEVMMCBhbmQgRUwxLCBUQkkgaXMgY29udHJvbGxlZCBieSBzdGFnZSAxJ3MgVENS
LCBzbyBjb252ZXJ0CisgICAgICAgKiBhIHN0YWdlIDErMiBtbXUgaW5kZXggaW50byB0aGUgYXBw
cm9wcmlhdGUgc3RhZ2UgMSBtbXUgaW5kZXguCisgICAgICAgKi8KKyAgICBpZiAobW11X2lkeCA9
PSBBUk1NTVVJZHhfUzEyTlNFMCB8fCBtbXVfaWR4ID09IEFSTU1NVUlkeF9TMTJOU0UxKSB7Cisg
ICAgICAgIG1tdV9pZHggKz0gQVJNTU1VSWR4X1MxTlNFMDsKKyAgICB9CisKKyAgICB0Y3IgPSBy
ZWdpbWVfdGNyKGVudiwgbW11X2lkeCk7CisgICAgZWwgPSByZWdpbWVfZWwoZW52LCBtbXVfaWR4
KTsKKworICAgIGlmIChlbCA+IDEpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgcmV0dXJuIGV4dHJhY3Q2NCh0Y3ItPnJhd190Y3IsIDM4LCAxKTsKKyAgICB9Cit9
CisKIC8qIFJldHVybiB0aGUgVFRCUiBhc3NvY2lhdGVkIHdpdGggdGhpcyB0cmFuc2xhdGlvbiBy
ZWdpbWUgKi8KIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgcmVnaW1lX3R0YnIoQ1BVQVJNU3RhdGUg
KmVudiwgQVJNTU1VSWR4IG1tdV9pZHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCB0dGJybikKZGlmZiAtLWdpdCBhL3RhcmdldC1hcm0va3ZtLmMgYi90YXJnZXQtYXJt
L2t2bS5jCmluZGV4IGRiZTM5M2MuLmMwMGI5NGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0va3Zt
LmMKKysrIGIvdGFyZ2V0LWFybS9rdm0uYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgImlu
dGVybmFscy5oIgogI2luY2x1ZGUgImh3L2FybS9hcm0uaCIKICNpbmNsdWRlICJleGVjL21lbWF0
dHJzLmgiCisjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgImh3L2Jv
YXJkcy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAKQEAgLTI4Myw3ICsyODQsNyBAQCB2b2lk
IGt2bV9hcm1fcmVnaXN0ZXJfZGV2aWNlKE1lbW9yeVJlZ2lvbiAqbXIsIHVpbnQ2NF90IGRldmlk
LCB1aW50NjRfdCBncm91cCwKICAgICB9CiAKICAgICBpZiAoUVNMSVNUX0VNUFRZKCZrdm1fZGV2
aWNlc19oZWFkKSkgewotICAgICAgICBtZW1vcnlfbGlzdGVuZXJfcmVnaXN0ZXIoJmRldmxpc3Rl
bmVyLCBOVUxMKTsKKyAgICAgICAgbWVtb3J5X2xpc3RlbmVyX3JlZ2lzdGVyKCZkZXZsaXN0ZW5l
ciwgJmFkZHJlc3Nfc3BhY2VfbWVtb3J5KTsKICAgICAgICAgcWVtdV9hZGRfbWFjaGluZV9pbml0
X2RvbmVfbm90aWZpZXIoJm5vdGlmeSk7CiAgICAgfQogICAgIGtkID0gZ19uZXcwKEtWTURldmlj
ZSwgMSk7CmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL29wX2hlbHBlci5jIGIvdGFyZ2V0LWFybS9v
cF9oZWxwZXIuYwppbmRleCBiZTI3YjIxLi5jZDk0MjE2IDEwMDY0NAotLS0gYS90YXJnZXQtYXJt
L29wX2hlbHBlci5jCisrKyBiL3RhcmdldC1hcm0vb3BfaGVscGVyLmMKQEAgLTQ3OSw2ICs0Nzks
MTMgQEAgdm9pZCBIRUxQRVIoY3Bzcl93cml0ZV9lcmV0KShDUFVBUk1TdGF0ZSAqZW52LCB1aW50
MzJfdCB2YWwpCiB7CiAgICAgY3Bzcl93cml0ZShlbnYsIHZhbCwgQ1BTUl9FUkVUX01BU0ssIENQ
U1JXcml0ZUV4Y2VwdGlvblJldHVybik7CiAKKyAgICAvKiBHZW5lcmF0ZWQgY29kZSBoYXMgYWxy
ZWFkeSBzdG9yZWQgdGhlIG5ldyBQQyB2YWx1ZSwgYnV0CisgICAgICogd2l0aG91dCBtYXNraW5n
IG91dCBpdHMgbG93IGJpdHMsIGJlY2F1c2Ugd2hpY2ggYml0cyBuZWVkCisgICAgICogbWFza2lu
ZyBkZXBlbmRzIG9uIHdoZXRoZXIgd2UncmUgcmV0dXJuaW5nIHRvIFRodW1iIG9yIEFSTQorICAg
ICAqIHN0YXRlLiBEbyB0aGUgbWFza2luZyBub3cuCisgICAgICovCisgICAgZW52LT5yZWdzWzE1
XSAmPSAoZW52LT50aHVtYiA/IH4xIDogfjMpOworCiAgICAgYXJtX2NhbGxfZWxfY2hhbmdlX2hv
b2soYXJtX2Vudl9nZXRfY3B1KGVudikpOwogfQogCmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL3Ry
YWNlLWV2ZW50cyBiL3RhcmdldC1hcm0vdHJhY2UtZXZlbnRzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjlmNzI2YmQKLS0tIC9kZXYvbnVsbAorKysgYi90YXJnZXQtYXJtL3Ry
YWNlLWV2ZW50cwpAQCAtMCwwICsxLDEwIEBACisjIFNlZSBkb2NzL3RyYWNpbmcudHh0IGZvciBz
eW50YXggZG9jdW1lbnRhdGlvbi4KKworIyB0YXJnZXQtYXJtL2hlbHBlci5jCithcm1fZ3RfcmVj
YWxjKGludCB0aW1lciwgaW50IGlycXN0YXRlLCB1aW50NjRfdCBuZXh0dGljaykgImd0IHJlY2Fs
YzogdGltZXIgJWQgaXJxc3RhdGUgJWQgbmV4dCB0aWNrICUiIFBSSXg2NAorYXJtX2d0X3JlY2Fs
Y19kaXNhYmxlZChpbnQgdGltZXIpICJndCByZWNhbGM6IHRpbWVyICVkIGlycXN0YXRlIDAgdGlt
ZXIgZGlzYWJsZWQiCithcm1fZ3RfY3ZhbF93cml0ZShpbnQgdGltZXIsIHVpbnQ2NF90IHZhbHVl
KSAiZ3RfY3ZhbF93cml0ZTogdGltZXIgJWQgdmFsdWUgJSIgUFJJeDY0Cithcm1fZ3RfdHZhbF93
cml0ZShpbnQgdGltZXIsIHVpbnQ2NF90IHZhbHVlKSAiZ3RfdHZhbF93cml0ZTogdGltZXIgJWQg
dmFsdWUgJSIgUFJJeDY0Cithcm1fZ3RfY3RsX3dyaXRlKGludCB0aW1lciwgdWludDY0X3QgdmFs
dWUpICJndF9jdGxfd3JpdGU6IHRpbWVyICVkIHZhbHVlICUiIFBSSXg2NAorYXJtX2d0X2ltYXNr
X3RvZ2dsZShpbnQgdGltZXIsIGludCBpcnFzdGF0ZSkgImd0X2N0bF93cml0ZTogdGltZXIgJWQg
SU1BU0sgdG9nZ2xlLCBuZXcgaXJxc3RhdGUgJWQiCithcm1fZ3RfY250dm9mZl93cml0ZSh1aW50
NjRfdCB2YWx1ZSkgImd0X2NudHZvZmZfd3JpdGU6IHZhbHVlICUiIFBSSXg2NApkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUtYTY0LmMgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQu
YwppbmRleCAzMDdlMjgxLi45NmMyMjI3IDEwMDY0NAotLS0gYS90YXJnZXQtYXJtL3RyYW5zbGF0
ZS1hNjQuYworKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYwpAQCAtNDEsNiArNDEsNyBA
QCBzdGF0aWMgVENHdl9pNjQgY3B1X3BjOwogCiAvKiBMb2FkL3N0b3JlIGV4Y2x1c2l2ZSBoYW5k
bGluZyAqLwogc3RhdGljIFRDR3ZfaTY0IGNwdV9leGNsdXNpdmVfaGlnaDsKK3N0YXRpYyBUQ0d2
X2k2NCBjcHVfcmVnKERpc2FzQ29udGV4dCAqcywgaW50IHJlZyk7CiAKIHN0YXRpYyBjb25zdCBj
aGFyICpyZWduYW1lc1tdID0gewogICAgICJ4MCIsICJ4MSIsICJ4MiIsICJ4MyIsICJ4NCIsICJ4
NSIsICJ4NiIsICJ4NyIsCkBAIC0xNzYsNiArMTc3LDc2IEBAIHZvaWQgZ2VuX2E2NF9zZXRfcGNf
aW0odWludDY0X3QgdmFsKQogICAgIHRjZ19nZW5fbW92aV9pNjQoY3B1X3BjLCB2YWwpOwogfQog
CisvKiBMb2FkIHRoZSBQQyBmcm9tIGEgZ2VuZXJpYyBUQ0cgdmFyaWFibGUuCisgKgorICogSWYg
YWRkcmVzcyB0YWdnaW5nIGlzIGVuYWJsZWQgdmlhIHRoZSBUQ1IgVEJJIGJpdHMsIHRoZW4gbG9h
ZGluZworICogYW4gYWRkcmVzcyBpbnRvIHRoZSBQQyB3aWxsIGNsZWFyIG91dCBhbnkgdGFnIGlu
IHRoZSBpdDoKKyAqICArIGZvciBFTDIgYW5kIEVMMyB0aGVyZSBpcyBvbmx5IG9uZSBUQkkgYml0
LCBhbmQgaWYgaXQgaXMgc2V0CisgKiAgICB0aGVuIHRoZSBhZGRyZXNzIGlzIHplcm8tZXh0ZW5k
ZWQsIGNsZWFyaW5nIGJpdHMgWzYzOjU2XQorICogICsgZm9yIEVMMCBhbmQgRUwxLCBUQkkwIGNv
bnRyb2xzIGFkZHJlc3NlcyB3aXRoIGJpdCA1NSA9PSAwCisgKiAgICBhbmQgVEJJMSBjb250cm9s
cyBhZGRyZXNzc2VzIHdpdGggYml0IDU1ID09IDEuCisgKiAgICBJZiB0aGUgYXBwcm9wcmlhdGUg
VEJJIGJpdCBpcyBzZXQgZm9yIHRoZSBhZGRyZXNzIHRoZW4KKyAqICAgIHRoZSBhZGRyZXNzIGlz
IHNpZ24tZXh0ZW5kZWQgZnJvbSBiaXQgNTUgaW50byBiaXRzIFs2Mzo1Nl0KKyAqCisgKiBXZSBj
YW4gYXZvaWQgZG9pbmcgdGhpcyBmb3IgcmVsYXRpdmUtYnJhbmNoZXMsIGJlY2F1c2UgdGhlCisg
KiBQQyArIG9mZnNldCBjYW4gbmV2ZXIgb3ZlcmZsb3cgaW50byB0aGUgdGFnIGJpdHMgKGFzc3Vt
aW5nCisgKiB0aGF0IHZpcnR1YWwgYWRkcmVzc2VzIGFyZSBsZXNzIHRoYW4gNTYgYml0cyB3aWRl
LCBhcyB0aGV5CisgKiBhcmUgY3VycmVudGx5KSwgYnV0IHdlIG11c3QgaGFuZGxlIGl0IGZvciBi
cmFuY2gtdG8tcmVnaXN0ZXIuCisgKi8KK3N0YXRpYyB2b2lkIGdlbl9hNjRfc2V0X3BjKERpc2Fz
Q29udGV4dCAqcywgVENHdl9pNjQgc3JjKQoreworCisgICAgaWYgKHMtPmN1cnJlbnRfZWwgPD0g
MSkgeworICAgICAgICAvKiBUZXN0IGlmIE5FSVRIRVIgb3IgQk9USCBUQkkgdmFsdWVzIGFyZSBz
ZXQuICBJZiBzbywgbm8gbmVlZCB0bworICAgICAgICAgKiBleGFtaW5lIGJpdCA1NSBvZiBhZGRy
ZXNzLCBjYW4ganVzdCBnZW5lcmF0ZSBjb2RlLgorICAgICAgICAgKiBJZiBtaXhlZCwgdGhlbiB0
ZXN0IHZpYSBnZW5lcmF0ZWQgY29kZQorICAgICAgICAgKi8KKyAgICAgICAgaWYgKHMtPnRiaTAg
JiYgcy0+dGJpMSkgeworICAgICAgICAgICAgVENHdl9pNjQgdG1wX3JlZyA9IHRjZ190ZW1wX25l
d19pNjQoKTsKKyAgICAgICAgICAgIC8qIEJvdGggYml0cyBzZXQsIHNpZ24gZXh0ZW5zaW9uIGZy
b20gYml0IDU1IGludG8gWzYzOjU2XSB3aWxsCisgICAgICAgICAgICAgKiBjb3ZlciBib3RoIGNh
c2VzCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHRjZ19nZW5fc2hsaV9pNjQodG1wX3Jl
Zywgc3JjLCA4KTsKKyAgICAgICAgICAgIHRjZ19nZW5fc2FyaV9pNjQoY3B1X3BjLCB0bXBfcmVn
LCA4KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRtcF9yZWcpOworICAgICAgICB9
IGVsc2UgaWYgKCFzLT50YmkwICYmICFzLT50YmkxKSB7CisgICAgICAgICAgICAvKiBOZWl0aGVy
IGJpdCBzZXQsIGp1c3QgbG9hZCBpdCBhcy1pcyAqLworICAgICAgICAgICAgdGNnX2dlbl9tb3Zf
aTY0KGNwdV9wYywgc3JjKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIFRDR3ZfaTY0
IHRjZ190bXB2YWwgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgICAgICAgICBUQ0d2X2k2NCB0
Y2dfYml0NTUgID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgVENHdl9pNjQgdGNn
X3plcm8gICA9IHRjZ19jb25zdF9pNjQoMCk7CisKKyAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9p
NjQodGNnX2JpdDU1LCBzcmMsICgxdWxsIDw8IDU1KSk7CisKKyAgICAgICAgICAgIGlmIChzLT50
YmkwKSB7CisgICAgICAgICAgICAgICAgLyogdGJpMD09MSwgdGJpMT09MCwgc28gMC1maWxsIHVw
cGVyIGJ5dGUgaWYgYml0IDU1ID0gMCAqLworICAgICAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9p
NjQodGNnX3RtcHZhbCwgc3JjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MEZGRkZGRkZGRkZGRkZGdWxsKTsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdmNvbmRfaTY0
KFRDR19DT05EX0VRLCBjcHVfcGMsIHRjZ19iaXQ1NSwgdGNnX3plcm8sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0Y2dfdG1wdmFsLCBzcmMpOworICAgICAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgICAgICAvKiB0YmkwPT0wLCB0YmkxPT0xLCBzbyAxLWZpbGwgdXBw
ZXIgYnl0ZSBpZiBiaXQgNTUgPSAxICovCisgICAgICAgICAgICAgICAgdGNnX2dlbl9vcmlfaTY0
KHRjZ190bXB2YWwsIHNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRjAw
MDAwMDAwMDAwMDAwdWxsKTsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdmNvbmRfaTY0KFRD
R19DT05EX05FLCBjcHVfcGMsIHRjZ19iaXQ1NSwgdGNnX3plcm8sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0Y2dfdG1wdmFsLCBzcmMpOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQodGNnX3plcm8pOworICAgICAgICAgICAgdGNnX3Rl
bXBfZnJlZV9pNjQodGNnX2JpdDU1KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRj
Z190bXB2YWwpOworICAgICAgICB9CisgICAgfSBlbHNlIHsgIC8qIEVMID4gMSAqLworICAgICAg
ICBpZiAocy0+dGJpMCkgeworICAgICAgICAgICAgLyogRm9yY2UgdGFnIGJ5dGUgdG8gYWxsIHpl
cm8gKi8KKyAgICAgICAgICAgIHRjZ19nZW5fYW5kaV9pNjQoY3B1X3BjLCBzcmMsIDB4MDBGRkZG
RkZGRkZGRkZGRnVsbCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAvKiBMb2FkIHVu
bW9kaWZpZWQgYWRkcmVzcyAqLworICAgICAgICAgICAgdGNnX2dlbl9tb3ZfaTY0KGNwdV9wYywg
c3JjKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdHlwZWRlZiBzdHJ1Y3QgRGlzYXNDb21wYXJl
NjQgewogICAgIFRDR0NvbmQgY29uZDsKICAgICBUQ0d2X2k2NCB2YWx1ZTsKQEAgLTE1OTYsMTIg
KzE2NjcsMTIgQEAgc3RhdGljIHZvaWQgZGlzYXNfZXhjKERpc2FzQ29udGV4dCAqcywgdWludDMy
X3QgaW5zbikKICAgICAgICAgICogaW5zdHJ1Y3Rpb24gd29ya3MgcHJvcGVybHkuCiAgICAgICAg
ICAqLwogICAgICAgICBzd2l0Y2ggKG9wMl9sbCkgewotICAgICAgICBjYXNlIDE6CisgICAgICAg
IGNhc2UgMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIFNWQyAqLwogICAgICAgICAgICAgZ2VuX3NzX2FkdmFuY2Uocyk7CiAgICAgICAgICAg
ICBnZW5fZXhjZXB0aW9uX2luc24ocywgMCwgRVhDUF9TV0ksIHN5bl9hYTY0X3N2YyhpbW0xNiks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdF9leGNlcHRpb25fZWwocykp
OwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoKKyAgICAgICAgY2FzZSAyOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSFZD
ICovCiAgICAgICAgICAgICBpZiAocy0+Y3VycmVudF9lbCA9PSAwKSB7CiAgICAgICAgICAgICAg
ICAgdW5hbGxvY2F0ZWRfZW5jb2Rpbmcocyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0x
NjE0LDcgKzE2ODUsNyBAQCBzdGF0aWMgdm9pZCBkaXNhc19leGMoRGlzYXNDb250ZXh0ICpzLCB1
aW50MzJfdCBpbnNuKQogICAgICAgICAgICAgZ2VuX3NzX2FkdmFuY2Uocyk7CiAgICAgICAgICAg
ICBnZW5fZXhjZXB0aW9uX2luc24ocywgMCwgRVhDUF9IVkMsIHN5bl9hYTY0X2h2YyhpbW0xNiks
IDIpOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMzoKKyAgICAgICAgY2FzZSAz
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
U01DICovCiAgICAgICAgICAgICBpZiAocy0+Y3VycmVudF9lbCA9PSAwKSB7CiAgICAgICAgICAg
ICAgICAgdW5hbGxvY2F0ZWRfZW5jb2Rpbmcocyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBA
IC0xNzA0LDEyICsxNzc1LDEzIEBAIHN0YXRpYyB2b2lkIGRpc2FzX3VuY29uZF9iX3JlZyhEaXNh
c0NvbnRleHQgKnMsIHVpbnQzMl90IGluc24pCiAKICAgICBzd2l0Y2ggKG9wYykgewogICAgIGNh
c2UgMDogLyogQlIgKi8KLSAgICBjYXNlIDI6IC8qIFJFVCAqLwotICAgICAgICB0Y2dfZ2VuX21v
dl9pNjQoY3B1X3BjLCBjcHVfcmVnKHMsIHJuKSk7Ci0gICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
MTogLyogQkxSICovCi0gICAgICAgIHRjZ19nZW5fbW92X2k2NChjcHVfcGMsIGNwdV9yZWcocywg
cm4pKTsKLSAgICAgICAgdGNnX2dlbl9tb3ZpX2k2NChjcHVfcmVnKHMsIDMwKSwgcy0+cGMpOwor
ICAgIGNhc2UgMjogLyogUkVUICovCisgICAgICAgIGdlbl9hNjRfc2V0X3BjKHMsIGNwdV9yZWco
cywgcm4pKTsKKyAgICAgICAgLyogQkxSIGFsc28gbmVlZHMgdG8gbG9hZCByZXR1cm4gYWRkcmVz
cyAqLworICAgICAgICBpZiAob3BjID09IDEpIHsKKyAgICAgICAgICAgIHRjZ19nZW5fbW92aV9p
NjQoY3B1X3JlZyhzLCAzMCksIHMtPnBjKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKICAg
ICBjYXNlIDQ6IC8qIEVSRVQgKi8KICAgICAgICAgaWYgKHMtPmN1cnJlbnRfZWwgPT0gMCkgewpA
QCAtMTExNzUsNiArMTEyNDcsOCBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZV9hNjQoQVJN
Q1BVICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogICAgIGRjLT5jb25kZXhlY19tYXNrID0g
MDsKICAgICBkYy0+Y29uZGV4ZWNfY29uZCA9IDA7CiAgICAgZGMtPm1tdV9pZHggPSBBUk1fVEJG
TEFHX01NVUlEWCh0Yi0+ZmxhZ3MpOworICAgIGRjLT50YmkwID0gQVJNX1RCRkxBR19UQkkwKHRi
LT5mbGFncyk7CisgICAgZGMtPnRiaTEgPSBBUk1fVEJGTEFHX1RCSTEodGItPmZsYWdzKTsKICAg
ICBkYy0+Y3VycmVudF9lbCA9IGFybV9tbXVfaWR4X3RvX2VsKGRjLT5tbXVfaWR4KTsKICNpZiAh
ZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQogICAgIGRjLT51c2VyID0gKGRjLT5jdXJyZW50X2Vs
ID09IDApOwpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUuYyBiL3RhcmdldC1hcm0v
dHJhbnNsYXRlLmMKaW5kZXggOGRmMjRiZi4uMTY0YjUyYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFy
bS90cmFuc2xhdGUuYworKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS5jCkBAIC00MzYzLDI2ICs0
MzYzLDM1IEBAIHN0YXRpYyB2b2lkIGdlbl9tcnNfYmFua2VkKERpc2FzQ29udGV4dCAqcywgaW50
IHIsIGludCBzeXNtLCBpbnQgcm4pCiAgICAgcy0+aXNfam1wID0gRElTQVNfVVBEQVRFOwogfQog
Ci0vKiBHZW5lcmF0ZSBhbiBvbGQtc3R5bGUgZXhjZXB0aW9uIHJldHVybi4gTWFya3MgcGMgYXMg
ZGVhZC4gKi8KLXN0YXRpYyB2b2lkIGdlbl9leGNlcHRpb25fcmV0dXJuKERpc2FzQ29udGV4dCAq
cywgVENHdl9pMzIgcGMpCisvKiBTdG9yZSB2YWx1ZSB0byBQQyBhcyBmb3IgYW4gZXhjZXB0aW9u
IHJldHVybiAoaWUgZG9uJ3QKKyAqIG1hc2sgYml0cykuIFRoZSBzdWJzZXF1ZW50IGNhbGwgdG8g
Z2VuX2hlbHBlcl9jcHNyX3dyaXRlX2VyZXQoKQorICogd2lsbCBkbyB0aGUgbWFza2luZyBiYXNl
ZCBvbiB0aGUgbmV3IHZhbHVlIG9mIHRoZSBUaHVtYiBiaXQuCisgKi8KK3N0YXRpYyB2b2lkIHN0
b3JlX3BjX2V4Y19yZXQoRGlzYXNDb250ZXh0ICpzLCBUQ0d2X2kzMiBwYykKIHsKLSAgICBUQ0d2
X2kzMiB0bXA7Ci0gICAgc3RvcmVfcmVnKHMsIDE1LCBwYyk7Ci0gICAgdG1wID0gbG9hZF9jcHVf
ZmllbGQoc3Bzcik7Ci0gICAgZ2VuX2hlbHBlcl9jcHNyX3dyaXRlX2VyZXQoY3B1X2VudiwgdG1w
KTsKLSAgICB0Y2dfdGVtcF9mcmVlX2kzMih0bXApOwotICAgIHMtPmlzX2ptcCA9IERJU0FTX0pV
TVA7CisgICAgdGNnX2dlbl9tb3ZfaTMyKGNwdV9SWzE1XSwgcGMpOworICAgIHRjZ190ZW1wX2Zy
ZWVfaTMyKHBjKTsKIH0KIAogLyogR2VuZXJhdGUgYSB2NiBleGNlcHRpb24gcmV0dXJuLiAgTWFy
a3MgYm90aCB2YWx1ZXMgYXMgZGVhZC4gICovCiBzdGF0aWMgdm9pZCBnZW5fcmZlKERpc2FzQ29u
dGV4dCAqcywgVENHdl9pMzIgcGMsIFRDR3ZfaTMyIGNwc3IpCiB7CisgICAgc3RvcmVfcGNfZXhj
X3JldChzLCBwYyk7CisgICAgLyogVGhlIGNwc3Jfd3JpdGVfZXJldCBoZWxwZXIgd2lsbCBtYXNr
IHRoZSBsb3cgYml0cyBvZiBQQworICAgICAqIGFwcHJvcHJpYXRlbHkgZGVwZW5kaW5nIG9uIHRo
ZSBuZXcgVGh1bWIgYml0LCBzbyBpdCBtdXN0CisgICAgICogYmUgY2FsbGVkIGFmdGVyIHN0b3Jp
bmcgdGhlIG5ldyBQQy4KKyAgICAgKi8KICAgICBnZW5faGVscGVyX2Nwc3Jfd3JpdGVfZXJldChj
cHVfZW52LCBjcHNyKTsKICAgICB0Y2dfdGVtcF9mcmVlX2kzMihjcHNyKTsKLSAgICBzdG9yZV9y
ZWcocywgMTUsIHBjKTsKICAgICBzLT5pc19qbXAgPSBESVNBU19KVU1QOwogfQogCisvKiBHZW5l
cmF0ZSBhbiBvbGQtc3R5bGUgZXhjZXB0aW9uIHJldHVybi4gTWFya3MgcGMgYXMgZGVhZC4gKi8K
K3N0YXRpYyB2b2lkIGdlbl9leGNlcHRpb25fcmV0dXJuKERpc2FzQ29udGV4dCAqcywgVENHdl9p
MzIgcGMpCit7CisgICAgZ2VuX3JmZShzLCBwYywgbG9hZF9jcHVfZmllbGQoc3BzcikpOworfQor
CiBzdGF0aWMgdm9pZCBnZW5fbm9wX2hpbnQoRGlzYXNDb250ZXh0ICpzLCBpbnQgdmFsKQogewog
ICAgIHN3aXRjaCAodmFsKSB7CkBAIC05MzY2LDYgKzkzNzUsOCBAQCBzdGF0aWMgdm9pZCBkaXNh
c19hcm1faW5zbihEaXNhc0NvbnRleHQgKnMsIHVuc2lnbmVkIGludCBpbnNuKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaSA9PSBybikgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsb2FkZWRfdmFyID0gdG1wOwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsb2FkZWRfYmFzZSA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fSBlbHNlIGlmIChybiA9PSAxNSAmJiBleGNfcmV0dXJuKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0b3JlX3BjX2V4Y19yZXQocywgdG1wKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9y
ZV9yZWdfZnJvbV9sb2FkKHMsIGksIHRtcCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFybS90cmFuc2xhdGUuaCBiL3RhcmdldC1hcm0vdHJhbnNs
YXRlLmgKaW5kZXggZGJkN2FjOC4uYTUzZjI1YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS90cmFu
c2xhdGUuaAorKysgYi90YXJnZXQtYXJtL3RyYW5zbGF0ZS5oCkBAIC0yMiw2ICsyMiw4IEBAIHR5
cGVkZWYgc3RydWN0IERpc2FzQ29udGV4dCB7CiAgICAgaW50IHVzZXI7CiAjZW5kaWYKICAgICBB
Uk1NTVVJZHggbW11X2lkeDsgLyogTU1VIGluZGV4IHRvIHVzZSBmb3Igbm9ybWFsIGxvYWRzL3N0
b3JlcyAqLworICAgIGJvb2wgdGJpMDsgICAgICAgICAvKiBUQkkwIGZvciBFTDAvMSBvciBUQkkg
Zm9yIEVMMi8zICovCisgICAgYm9vbCB0YmkxOyAgICAgICAgIC8qIFRCSTEgZm9yIEVMMC8xLCBu
b3QgdXNlZCBmb3IgRUwyLzMgKi8KICAgICBib29sIG5zOyAgICAgICAgLyogVXNlIG5vbi1zZWN1
cmUgQ1BSRUcgYmFuayBvbiBhY2Nlc3MgKi8KICAgICBpbnQgZnBfZXhjcF9lbDsgLyogRlAgZXhj
ZXB0aW9uIEVMIG9yIDAgaWYgZW5hYmxlZCAqLwogICAgIC8qIEZsYWcgaW5kaWNhdGluZyB0aGF0
IGV4Y2VwdGlvbnMgZnJvbSBzZWN1cmUgbW9kZSBhcmUgcm91dGVkIHRvIEVMMy4gKi8KZGlmZiAt
LWdpdCBhL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUgYi90ZXN0cy9NYWtlZmlsZS5pbmNsdWRlCmlu
ZGV4IGE3Nzc3N2MuLmNiZTM4YWQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUK
KysrIGIvdGVzdHMvTWFrZWZpbGUuaW5jbHVkZQpAQCAtMTE2LDYgKzExNiw4IEBAIGNoZWNrLXVu
aXQtJChDT05GSUdfUkVQTElDQVRJT04pICs9IHRlc3RzL3Rlc3QtcmVwbGljYXRpb24kKEVYRVNV
RikKIGNoZWNrLXVuaXQteSArPSB0ZXN0cy90ZXN0LWJ1ZmZlcmlzemVybyQoRVhFU1VGKQogZ2Nv
di1maWxlcy1jaGVjay1idWZmZXJpc3plcm8teSA9IHV0aWwvYnVmZmVyaXN6ZXJvLmMKIGNoZWNr
LXVuaXQteSArPSB0ZXN0cy90ZXN0LXV1aWQkKEVYRVNVRikKK2NoZWNrLXVuaXQteSArPSB0ZXN0
cy9wdGltZXItdGVzdCQoRVhFU1VGKQorZ2Nvdi1maWxlcy1wdGltZXItdGVzdC15ID0gaHcvY29y
ZS9wdGltZXIuYwogCiBjaGVjay1ibG9jay0kKENPTkZJR19QT1NJWCkgKz0gdGVzdHMvcWVtdS1p
b3Rlc3RzLXF1aWNrLnNoCiAKQEAgLTI5NSw2ICsyOTcsNyBAQCBjaGVjay1xdGVzdC1zcGFyYzY0
LXkgPSB0ZXN0cy9lbmRpYW5uZXNzLXRlc3QkKEVYRVNVRikKIAogY2hlY2stcXRlc3QtYXJtLXkg
PSB0ZXN0cy90bXAxMDUtdGVzdCQoRVhFU1VGKQogY2hlY2stcXRlc3QtYXJtLXkgKz0gdGVzdHMv
ZHMxMzM4LXRlc3QkKEVYRVNVRikKK2NoZWNrLXF0ZXN0LWFybS15ICs9IHRlc3RzL20yNXA4MC10
ZXN0JChFWEVTVUYpCiBnY292LWZpbGVzLWFybS15ICs9IGh3L21pc2MvdG1wMTA1LmMKIGNoZWNr
LXF0ZXN0LWFybS15ICs9IHRlc3RzL3ZpcnRpby1ibGstdGVzdCQoRVhFU1VGKQogZ2Nvdi1maWxl
cy1hcm0teSArPSBhcm0tc29mdG1tdS9ody9ibG9jay92aXJ0aW8tYmxrLmMKQEAgLTMwNiw3ICsz
MDksNiBAQCBjaGVjay1xdGVzdC14dGVuc2FlYi15ID0gJChjaGVjay1xdGVzdC14dGVuc2EteSkK
IGNoZWNrLXF0ZXN0LXMzOTB4LXkgPSB0ZXN0cy9ib290LXNlcmlhbC10ZXN0JChFWEVTVUYpCiAK
IGNoZWNrLXF0ZXN0LWdlbmVyaWMteSArPSB0ZXN0cy9xb20tdGVzdCQoRVhFU1VGKQotY2hlY2st
cXRlc3QtZ2VuZXJpYy15ICs9IHRlc3RzL3B0aW1lci10ZXN0JChFWEVTVUYpCiAKIHFhcGktc2No
ZW1hICs9IGFsdGVybmF0ZS1hbnkuanNvbgogcWFwaS1zY2hlbWEgKz0gYWx0ZXJuYXRlLWFycmF5
Lmpzb24KQEAgLTUxNCw2ICs1MTYsNyBAQCB0ZXN0cy90ZXN0LXRpbWVkLWF2ZXJhZ2UkKEVYRVNV
Rik6IHRlc3RzL3Rlc3QtdGltZWQtYXZlcmFnZS5vIHFlbXUtdGltZXIubyBcCiAJJCh0ZXN0LXV0
aWwtb2JqLXkpCiB0ZXN0cy90ZXN0LWJhc2U2NCQoRVhFU1VGKTogdGVzdHMvdGVzdC1iYXNlNjQu
byBcCiAJbGlicWVtdXV0aWwuYSBsaWJxZW11c3R1Yi5hCit0ZXN0cy9wdGltZXItdGVzdCQoRVhF
U1VGKTogdGVzdHMvcHRpbWVyLXRlc3QubyB0ZXN0cy9wdGltZXItdGVzdC1zdHVicy5vIGh3L2Nv
cmUvcHRpbWVyLm8gbGlicWVtdXN0dWIuYQogCiB0ZXN0cy90ZXN0LWxvZ2dpbmckKEVYRVNVRik6
IHRlc3RzL3Rlc3QtbG9nZ2luZy5vICQodGVzdC11dGlsLW9iai15KQogCkBAIC02MjYsNiArNjI5
LDcgQEAgdGVzdHMvYmlvcy10YWJsZXMtdGVzdCQoRVhFU1VGKTogdGVzdHMvYmlvcy10YWJsZXMt
dGVzdC5vIFwKIHRlc3RzL3B4ZS10ZXN0JChFWEVTVUYpOiB0ZXN0cy9weGUtdGVzdC5vIHRlc3Rz
L2Jvb3Qtc2VjdG9yLm8gJChsaWJxb3Mtb2JqLXkpCiB0ZXN0cy90bXAxMDUtdGVzdCQoRVhFU1VG
KTogdGVzdHMvdG1wMTA1LXRlc3QubyAkKGxpYnFvcy1vbWFwLW9iai15KQogdGVzdHMvZHMxMzM4
LXRlc3QkKEVYRVNVRik6IHRlc3RzL2RzMTMzOC10ZXN0Lm8gJChsaWJxb3MtaW14LW9iai15KQor
dGVzdHMvbTI1cDgwLXRlc3QkKEVYRVNVRik6IHRlc3RzL20yNXA4MC10ZXN0Lm8KIHRlc3RzL2k0
NDBmeC10ZXN0JChFWEVTVUYpOiB0ZXN0cy9pNDQwZngtdGVzdC5vICQobGlicW9zLXBjLW9iai15
KQogdGVzdHMvcTM1LXRlc3QkKEVYRVNVRik6IHRlc3RzL3EzNS10ZXN0Lm8gJChsaWJxb3MtcGMt
b2JqLXkpCiB0ZXN0cy9md19jZmctdGVzdCQoRVhFU1VGKTogdGVzdHMvZndfY2ZnLXRlc3QubyAk
KGxpYnFvcy1wYy1vYmoteSkKQEAgLTY3NSw3ICs2NzksNiBAQCB0ZXN0cy90ZXN0LWZpbHRlci1y
ZWRpcmVjdG9yJChFWEVTVUYpOiB0ZXN0cy90ZXN0LWZpbHRlci1yZWRpcmVjdG9yLm8gJChxdGVz
dC1vYgogdGVzdHMvdGVzdC14ODYtY3B1aWQtY29tcGF0JChFWEVTVUYpOiB0ZXN0cy90ZXN0LXg4
Ni1jcHVpZC1jb21wYXQubyAkKHF0ZXN0LW9iai15KQogdGVzdHMvaXZzaG1lbS10ZXN0JChFWEVT
VUYpOiB0ZXN0cy9pdnNobWVtLXRlc3QubyBjb250cmliL2l2c2htZW0tc2VydmVyL2l2c2htZW0t
c2VydmVyLm8gJChsaWJxb3MtcGMtb2JqLXkpCiB0ZXN0cy92aG9zdC11c2VyLWJyaWRnZSQoRVhF
U1VGKTogdGVzdHMvdmhvc3QtdXNlci1icmlkZ2UubwotdGVzdHMvcHRpbWVyLXRlc3QkKEVYRVNV
Rik6IHRlc3RzL3B0aW1lci10ZXN0Lm8gdGVzdHMvcHRpbWVyLXRlc3Qtc3R1YnMubyBody9jb3Jl
L3B0aW1lci5vCiB0ZXN0cy90ZXN0LXV1aWQkKEVYRVNVRik6IHRlc3RzL3Rlc3QtdXVpZC5vICQo
dGVzdC11dGlsLW9iai15KQogCiB0ZXN0cy9taWdyYXRpb24vc3RyZXNzJChFWEVTVUYpOiB0ZXN0
cy9taWdyYXRpb24vc3RyZXNzLm8KZGlmZiAtLWdpdCBhL3Rlc3RzL20yNXA4MC10ZXN0LmMgYi90
ZXN0cy9tMjVwODAtdGVzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNi
N2VjODEKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9tMjVwODAtdGVzdC5jCkBAIC0wLDAgKzEs
MjUyIEBACisvKgorICogUVRlc3QgdGVzdGNhc2UgZm9yIHRoZSBNMjVQODAgRmxhc2ggKFVzaW5n
IHRoZSBBc3BlZWQgU1BJCisgKiBDb250cm9sbGVyKQorICoKKyAqIENvcHlyaWdodCAoQykgMjAx
NiBJQk0gQ29ycC4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwg
dG8gZGVhbAorICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cworICogdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbAorICog
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
IFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhF
IEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERB
TUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09O
VFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCisgKiBPVVQgT0YgT1IgSU4g
Q09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdT
IElOCisgKiBUSEUgU09GVFdBUkUuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNp
bmNsdWRlICJxZW11L2Jzd2FwLmgiCisjaW5jbHVkZSAibGlicXRlc3QuaCIKKworLyoKKyAqIEFT
UEVFRCBTUEkgQ29udHJvbGxlciByZWdpc3RlcnMKKyAqLworI2RlZmluZSBSX0NPTkYgICAgICAg
ICAgICAgIDB4MDAKKyNkZWZpbmUgICBDT05GX0VOQUJMRV9XMCAgICAgICAoMSA8PCAxNikKKyNk
ZWZpbmUgUl9DRV9DVFJMICAgICAgICAgICAweDA0CisjZGVmaW5lICAgQ1JUTF9FWFRFTkRFRDAg
ICAgICAgMCAgLyogMzIgYml0IGFkZHJlc3NpbmcgZm9yIFNQSSAqLworI2RlZmluZSBSX0NUUkww
ICAgICAgICAgICAgIDB4MTAKKyNkZWZpbmUgICBDVFJMX0NFX1NUT1BfQUNUSVZFICAoMSA8PCAy
KQorI2RlZmluZSAgIENUUkxfVVNFUk1PREUgICAgICAgIDB4MworCisjZGVmaW5lIEFTUEVFRF9G
TUNfQkFTRSAgICAweDFFNjIwMDAwCisjZGVmaW5lIEFTUEVFRF9GTEFTSF9CQVNFICAweDIwMDAw
MDAwCisKKy8qCisgKiBGbGFzaCBjb21tYW5kcworICovCitlbnVtIHsKKyAgICBKRURFQ19SRUFE
ID0gMHg5ZiwKKyAgICBCVUxLX0VSQVNFID0gMHhjNywKKyAgICBSRUFEID0gMHgwMywKKyAgICBQ
UCA9IDB4MDIsCisgICAgV1JFTiA9IDB4NiwKKyAgICBFTl80QllURV9BRERSID0gMHhCNywKKyAg
ICBFUkFTRV9TRUNUT1IgPSAweGQ4LAorfTsKKworI2RlZmluZSBGTEFTSF9KRURFQyAgICAgICAg
IDB4MjBiYTE5ICAvKiBuMjVxMjU2YSAqLworI2RlZmluZSBGTEFTSF9TSVpFICAgICAgICAgICgz
MiAqIDEwMjQgKiAxMDI0KQorCisjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgMjU2CisKKy8q
CisgKiBVc2UgYW4gZXhwbGljaXQgYnN3YXAgZm9yIHRoZSB2YWx1ZXMgcmVhZC93cm90ZSB0byB0
aGUgZmxhc2ggcmVnaW9uCisgKiBhcyB0aGV5IGFyZSBCRSBhbmQgdGhlIEFzcGVlZCBDUFUgaXMg
TEUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdWludDMyX3QgbWFrZV9iZTMyKHVpbnQzMl90IGRhdGEp
Cit7CisgICAgcmV0dXJuIGJzd2FwMzIoZGF0YSk7Cit9CisKK3N0YXRpYyB2b2lkIHNwaV9jb25m
KHVpbnQzMl90IHZhbHVlKQoreworICAgIHVpbnQzMl90IGNvbmYgPSByZWFkbChBU1BFRURfRk1D
X0JBU0UgKyBSX0NPTkYpOworCisgICAgY29uZiB8PSB2YWx1ZTsKKyAgICB3cml0ZWwoQVNQRUVE
X0ZNQ19CQVNFICsgUl9DT05GLCBjb25mKTsKK30KKworc3RhdGljIHZvaWQgc3BpX2N0cmxfc3Rh
cnRfdXNlcih2b2lkKQoreworICAgIHVpbnQzMl90IGN0cmwgPSByZWFkbChBU1BFRURfRk1DX0JB
U0UgKyBSX0NUUkwwKTsKKworICAgIGN0cmwgfD0gQ1RSTF9VU0VSTU9ERSB8IENUUkxfQ0VfU1RP
UF9BQ1RJVkU7CisgICAgd3JpdGVsKEFTUEVFRF9GTUNfQkFTRSArIFJfQ1RSTDAsIGN0cmwpOwor
CisgICAgY3RybCAmPSB+Q1RSTF9DRV9TVE9QX0FDVElWRTsKKyAgICB3cml0ZWwoQVNQRUVEX0ZN
Q19CQVNFICsgUl9DVFJMMCwgY3RybCk7Cit9CisKK3N0YXRpYyB2b2lkIHNwaV9jdHJsX3N0b3Bf
dXNlcih2b2lkKQoreworICAgIHVpbnQzMl90IGN0cmwgPSByZWFkbChBU1BFRURfRk1DX0JBU0Ug
KyBSX0NUUkwwKTsKKworICAgIGN0cmwgfD0gQ1RSTF9VU0VSTU9ERSB8IENUUkxfQ0VfU1RPUF9B
Q1RJVkU7CisgICAgd3JpdGVsKEFTUEVFRF9GTUNfQkFTRSArIFJfQ1RSTDAsIGN0cmwpOworfQor
CitzdGF0aWMgdm9pZCB0ZXN0X3JlYWRfamVkZWModm9pZCkKK3sKKyAgICB1aW50MzJfdCBqZWRl
YyA9IDB4MDsKKworICAgIHNwaV9jb25mKENPTkZfRU5BQkxFX1cwKTsKKworICAgIHNwaV9jdHJs
X3N0YXJ0X3VzZXIoKTsKKyAgICB3cml0ZWIoQVNQRUVEX0ZMQVNIX0JBU0UsIEpFREVDX1JFQUQp
OworICAgIGplZGVjIHw9IHJlYWRiKEFTUEVFRF9GTEFTSF9CQVNFKSA8PCAxNjsKKyAgICBqZWRl
YyB8PSByZWFkYihBU1BFRURfRkxBU0hfQkFTRSkgPDwgODsKKyAgICBqZWRlYyB8PSByZWFkYihB
U1BFRURfRkxBU0hfQkFTRSk7CisgICAgc3BpX2N0cmxfc3RvcF91c2VyKCk7CisKKyAgICBnX2Fz
c2VydF9jbXBoZXgoamVkZWMsID09LCBGTEFTSF9KRURFQyk7Cit9CisKK3N0YXRpYyB2b2lkIHJl
YWRfcGFnZSh1aW50MzJfdCBhZGRyLCB1aW50MzJfdCAqcGFnZSkKK3sKKyAgICBpbnQgaTsKKwor
ICAgIHNwaV9jdHJsX3N0YXJ0X3VzZXIoKTsKKworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFT
RSwgRU5fNEJZVEVfQUREUik7CisgICAgd3JpdGViKEFTUEVFRF9GTEFTSF9CQVNFLCBSRUFEKTsK
KyAgICB3cml0ZWwoQVNQRUVEX0ZMQVNIX0JBU0UsIG1ha2VfYmUzMihhZGRyKSk7CisKKyAgICAv
KiBDb250aW51b3VzIHJlYWQgYXJlIHN1cHBvcnRlZCAqLworICAgIGZvciAoaSA9IDA7IGkgPCBQ
QUdFX1NJWkUgLyA0OyBpKyspIHsKKyAgICAgICAgcGFnZVtpXSA9IG1ha2VfYmUzMihyZWFkbChB
U1BFRURfRkxBU0hfQkFTRSkpOworICAgIH0KKyAgICBzcGlfY3RybF9zdG9wX3VzZXIoKTsKK30K
Kworc3RhdGljIHZvaWQgdGVzdF9lcmFzZV9zZWN0b3Iodm9pZCkKK3sKKyAgICB1aW50MzJfdCBz
b21lX3BhZ2VfYWRkciA9IDB4NjAwICogUEFHRV9TSVpFOworICAgIHVpbnQzMl90IHBhZ2VbUEFH
RV9TSVpFIC8gNF07CisgICAgaW50IGk7CisKKyAgICBzcGlfY29uZihDT05GX0VOQUJMRV9XMCk7
CisKKyAgICBzcGlfY3RybF9zdGFydF91c2VyKCk7CisgICAgd3JpdGViKEFTUEVFRF9GTEFTSF9C
QVNFLCBXUkVOKTsKKyAgICB3cml0ZWIoQVNQRUVEX0ZMQVNIX0JBU0UsIEVOXzRCWVRFX0FERFIp
OworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgRVJBU0VfU0VDVE9SKTsKKyAgICB3cml0
ZWwoQVNQRUVEX0ZMQVNIX0JBU0UsIG1ha2VfYmUzMihzb21lX3BhZ2VfYWRkcikpOworICAgIHNw
aV9jdHJsX3N0b3BfdXNlcigpOworCisgICAgLyogUHJldmlvdXMgcGFnZSBzaG91bGQgYmUgZnVs
bCBvZiB6ZXJvZXMgYXMgYmFja2VuZCBpcyBub3QKKyAgICAgKiBpbml0aWFsaXplZCAqLworICAg
IHJlYWRfcGFnZShzb21lX3BhZ2VfYWRkciAtIFBBR0VfU0laRSwgcGFnZSk7CisgICAgZm9yIChp
ID0gMDsgaSA8IFBBR0VfU0laRSAvIDQ7IGkrKykgeworICAgICAgICBnX2Fzc2VydF9jbXBoZXgo
cGFnZVtpXSwgPT0sIDB4MCk7CisgICAgfQorCisgICAgLyogQnV0IHRoaXMgb25lIHdhcyBlcmFz
ZWQgKi8KKyAgICByZWFkX3BhZ2Uoc29tZV9wYWdlX2FkZHIsIHBhZ2UpOworICAgIGZvciAoaSA9
IDA7IGkgPCBQQUdFX1NJWkUgLyA0OyBpKyspIHsKKyAgICAgICAgZ19hc3NlcnRfY21waGV4KHBh
Z2VbaV0sID09LCAweGZmZmZmZmZmKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfZXJh
c2VfYWxsKHZvaWQpCit7CisgICAgdWludDMyX3Qgc29tZV9wYWdlX2FkZHIgPSAweDE1MDAwICog
UEFHRV9TSVpFOworICAgIHVpbnQzMl90IHBhZ2VbUEFHRV9TSVpFIC8gNF07CisgICAgaW50IGk7
CisKKyAgICBzcGlfY29uZihDT05GX0VOQUJMRV9XMCk7CisKKyAgICAvKiBDaGVjayBzb21lIHJh
bmRvbSBwYWdlLiBTaG91bGQgYmUgZnVsbCBvZiB6ZXJvZXMgYXMgYmFja2VuZCBpcworICAgICAq
IG5vdCBpbml0aWFsaXplZCAqLworICAgIHJlYWRfcGFnZShzb21lX3BhZ2VfYWRkciwgcGFnZSk7
CisgICAgZm9yIChpID0gMDsgaSA8IFBBR0VfU0laRSAvIDQ7IGkrKykgeworICAgICAgICBnX2Fz
c2VydF9jbXBoZXgocGFnZVtpXSwgPT0sIDB4MCk7CisgICAgfQorCisgICAgc3BpX2N0cmxfc3Rh
cnRfdXNlcigpOworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgV1JFTik7CisgICAgd3Jp
dGViKEFTUEVFRF9GTEFTSF9CQVNFLCBCVUxLX0VSQVNFKTsKKyAgICBzcGlfY3RybF9zdG9wX3Vz
ZXIoKTsKKworICAgIC8qIFJlY2hlY2sgdGhhdCBzb21lIHJhbmRvbSBwYWdlICovCisgICAgcmVh
ZF9wYWdlKHNvbWVfcGFnZV9hZGRyLCBwYWdlKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9T
SVpFIC8gNDsgaSsrKSB7CisgICAgICAgIGdfYXNzZXJ0X2NtcGhleChwYWdlW2ldLCA9PSwgMHhm
ZmZmZmZmZik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB0ZXN0X3dyaXRlX3BhZ2Uodm9pZCkK
K3sKKyAgICB1aW50MzJfdCBteV9wYWdlX2FkZHIgPSAweDE0MDAwICogUEFHRV9TSVpFOyAvKiBi
ZXlvbmQgMTZNQiAqLworICAgIHVpbnQzMl90IHNvbWVfcGFnZV9hZGRyID0gMHgxNTAwMCAqIFBB
R0VfU0laRTsKKyAgICB1aW50MzJfdCBwYWdlW1BBR0VfU0laRSAvIDRdOworICAgIGludCBpOwor
CisgICAgc3BpX2NvbmYoQ09ORl9FTkFCTEVfVzApOworCisgICAgc3BpX2N0cmxfc3RhcnRfdXNl
cigpOworICAgIHdyaXRlYihBU1BFRURfRkxBU0hfQkFTRSwgRU5fNEJZVEVfQUREUik7CisgICAg
d3JpdGViKEFTUEVFRF9GTEFTSF9CQVNFLCBQUCk7CisgICAgd3JpdGVsKEFTUEVFRF9GTEFTSF9C
QVNFLCBtYWtlX2JlMzIobXlfcGFnZV9hZGRyKSk7CisKKyAgICAvKiBGaWxsIHRoZSBwYWdlIHdp
dGggaXRzIG93biBhZGRyZXNzZXMgKi8KKyAgICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9TSVpFIC8g
NDsgaSsrKSB7CisgICAgICAgIHdyaXRlbChBU1BFRURfRkxBU0hfQkFTRSwgbWFrZV9iZTMyKG15
X3BhZ2VfYWRkciArIGkgKiA0KSk7CisgICAgfQorICAgIHNwaV9jdHJsX3N0b3BfdXNlcigpOwor
CisgICAgLyogQ2hlY2sgd2hhdCB3YXMgd3JpdHRlbiAqLworICAgIHJlYWRfcGFnZShteV9wYWdl
X2FkZHIsIHBhZ2UpOworICAgIGZvciAoaSA9IDA7IGkgPCBQQUdFX1NJWkUgLyA0OyBpKyspIHsK
KyAgICAgICAgZ19hc3NlcnRfY21waGV4KHBhZ2VbaV0sID09LCBteV9wYWdlX2FkZHIgKyBpICog
NCk7CisgICAgfQorCisgICAgLyogQ2hlY2sgc29tZSBvdGhlciBwYWdlLiBJdCBzaG91bGQgYmUg
ZnVsbCBvZiAweGZmICovCisgICAgcmVhZF9wYWdlKHNvbWVfcGFnZV9hZGRyLCBwYWdlKTsKKyAg
ICBmb3IgKGkgPSAwOyBpIDwgUEFHRV9TSVpFIC8gNDsgaSsrKSB7CisgICAgICAgIGdfYXNzZXJ0
X2NtcGhleChwYWdlW2ldLCA9PSwgMHhmZmZmZmZmZik7CisgICAgfQorfQorCitzdGF0aWMgY2hh
ciB0bXBfcGF0aFtdID0gIi90bXAvcXRlc3QubTI1cDgwLlhYWFhYWCI7CisKK2ludCBtYWluKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBpbnQgcmV0OworICAgIGludCBmZDsKKyAgICBj
aGFyICphcmdzOworCisgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKKworICAg
IGZkID0gbWtzdGVtcCh0bXBfcGF0aCk7CisgICAgZ19hc3NlcnQoZmQgPj0gMCk7CisgICAgcmV0
ID0gZnRydW5jYXRlKGZkLCBGTEFTSF9TSVpFKTsKKyAgICBnX2Fzc2VydChyZXQgPT0gMCk7Cisg
ICAgY2xvc2UoZmQpOworCisgICAgYXJncyA9IGdfc3RyZHVwX3ByaW50ZigiLW0gMjU2IC1tYWNo
aW5lIHBhbG1ldHRvLWJtYyAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiLWRyaXZlIGZp
bGU9JXMsZm9ybWF0PXJhdyxpZj1tdGQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdG1w
X3BhdGgpOworICAgIHF0ZXN0X3N0YXJ0KGFyZ3MpOworCisgICAgcXRlc3RfYWRkX2Z1bmMoIi9t
MjVwODAvcmVhZF9qZWRlYyIsIHRlc3RfcmVhZF9qZWRlYyk7CisgICAgcXRlc3RfYWRkX2Z1bmMo
Ii9tMjVwODAvZXJhc2Vfc2VjdG9yIiwgdGVzdF9lcmFzZV9zZWN0b3IpOworICAgIHF0ZXN0X2Fk
ZF9mdW5jKCIvbTI1cDgwL2VyYXNlX2FsbCIsICB0ZXN0X2VyYXNlX2FsbCk7CisgICAgcXRlc3Rf
YWRkX2Z1bmMoIi9tMjVwODAvd3JpdGVfcGFnZSIsIHRlc3Rfd3JpdGVfcGFnZSk7CisKKyAgICBy
ZXQgPSBnX3Rlc3RfcnVuKCk7CisKKyAgICBxdGVzdF9xdWl0KGdsb2JhbF9xdGVzdCk7CisgICAg
dW5saW5rKHRtcF9wYXRoKTsKKyAgICBnX2ZyZWUoYXJncyk7CisgICAgcmV0dXJuIHJldDsKK30K
ZGlmZiAtLWdpdCBhL3Rlc3RzL3B0aW1lci10ZXN0LXN0dWJzLmMgYi90ZXN0cy9wdGltZXItdGVz
dC1zdHVicy5jCmluZGV4IDkyYTIyZmIuLmUwMjhhODEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3B0aW1l
ci10ZXN0LXN0dWJzLmMKKysrIGIvdGVzdHMvcHRpbWVyLXRlc3Qtc3R1YnMuYwpAQCAtMTEsOSAr
MTEsMTYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKICNpbmNsdWRlICJzeXNlbXUvcmVwbGF5LmgiCisjaW5jbHVkZSAibWlncmF0aW9uL3Zt
c3RhdGUuaCIKIAogI2luY2x1ZGUgInB0aW1lci10ZXN0LmgiCiAKK2NvbnN0IFZNU3RhdGVJbmZv
IHZtc3RhdGVfaW5mb191aW50ODsKK2NvbnN0IFZNU3RhdGVJbmZvIHZtc3RhdGVfaW5mb191aW50
MzI7Citjb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fdWludDY0OworY29uc3QgVk1TdGF0
ZUluZm8gdm1zdGF0ZV9pbmZvX2ludDY0OworY29uc3QgVk1TdGF0ZUluZm8gdm1zdGF0ZV9pbmZv
X3RpbWVyOworCiBzdHJ1Y3QgUUVNVUJIIHsKICAgICBRRU1VQkhGdW5jICpjYjsKICAgICB2b2lk
ICpvcGFxdWU7CmRpZmYgLS1naXQgYS90ZXN0cy9wdGltZXItdGVzdC5jIGIvdGVzdHMvcHRpbWVy
LXRlc3QuYwppbmRleCBmMjA3ZWViLi43YjBkZGY2IDEwMDY0NAotLS0gYS90ZXN0cy9wdGltZXIt
dGVzdC5jCisrKyBiL3Rlc3RzL3B0aW1lci10ZXN0LmMKQEAgLTUwNSw0NyArNTA1LDQ3IEBAIHN0
YXRpYyB2b2lkIGFkZF9wdGltZXJfdGVzdHModWludDhfdCBwb2xpY3kpCiAgICAgICAgIGdfc3By
aW50Zihwb2xpY3lfbmFtZSwgImRlZmF1bHQiKTsKICAgICB9CiAKLSAgICBxdGVzdF9hZGRfZGF0
YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBnX3N0cmR1cF9wcmlu
dGYoIi9wdGltZXIvc2V0X2NvdW50IHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAg
cHBvbGljeSwgY2hlY2tfc2V0X2NvdW50KTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisg
ICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1l
ci9zZXRfbGltaXQgcG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBj
aGVja19zZXRfbGltaXQpOwogCi0gICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3Rf
YWRkX2RhdGFfZnVuYygKICAgICAgICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL29uZXNob3Qg
cG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19vbmVzaG90
KTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisgICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMo
CiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1lci9wZXJpb2RpYyBwb2xpY3k9JXMiLCBw
b2xpY3lfbmFtZSksCiAgICAgICAgIHBwb2xpY3ksIGNoZWNrX3BlcmlvZGljKTsKIAotICAgIHF0
ZXN0X2FkZF9kYXRhX2Z1bmMoCisgICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdf
c3RyZHVwX3ByaW50ZigiL3B0aW1lci9vbl90aGVfZmx5X21vZGVfY2hhbmdlIHBvbGljeT0lcyIs
IHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tfb25fdGhlX2ZseV9tb2RlX2No
YW5nZSk7CiAKLSAgICBxdGVzdF9hZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9m
dW5jKAogICAgICAgICBnX3N0cmR1cF9wcmludGYoIi9wdGltZXIvb25fdGhlX2ZseV9wZXJpb2Rf
Y2hhbmdlIHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tf
b25fdGhlX2ZseV9wZXJpb2RfY2hhbmdlKTsKIAotICAgIHF0ZXN0X2FkZF9kYXRhX2Z1bmMoCisg
ICAgZ190ZXN0X2FkZF9kYXRhX2Z1bmMoCiAgICAgICAgIGdfc3RyZHVwX3ByaW50ZigiL3B0aW1l
ci9vbl90aGVfZmx5X2ZyZXFfY2hhbmdlIHBvbGljeT0lcyIsIHBvbGljeV9uYW1lKSwKICAgICAg
ICAgcHBvbGljeSwgY2hlY2tfb25fdGhlX2ZseV9mcmVxX2NoYW5nZSk7CiAKLSAgICBxdGVzdF9h
ZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBnX3N0cmR1
cF9wcmludGYoIi9wdGltZXIvcnVuX3dpdGhfcGVyaW9kXzAgcG9saWN5PSVzIiwgcG9saWN5X25h
bWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19ydW5fd2l0aF9wZXJpb2RfMCk7CiAKLSAgICBx
dGVzdF9hZGRfZGF0YV9mdW5jKAorICAgIGdfdGVzdF9hZGRfZGF0YV9mdW5jKAogICAgICAgICBn
X3N0cmR1cF9wcmludGYoIi9wdGltZXIvcnVuX3dpdGhfZGVsdGFfMCBwb2xpY3k9JXMiLCBwb2xp
Y3lfbmFtZSksCiAgICAgICAgIHBwb2xpY3ksIGNoZWNrX3J1bl93aXRoX2RlbHRhXzApOwogCi0g
ICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3RfYWRkX2RhdGFfZnVuYygKICAgICAg
ICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL3BlcmlvZGljX3dpdGhfbG9hZF8wIHBvbGljeT0l
cyIsIHBvbGljeV9uYW1lKSwKICAgICAgICAgcHBvbGljeSwgY2hlY2tfcGVyaW9kaWNfd2l0aF9s
b2FkXzApOwogCi0gICAgcXRlc3RfYWRkX2RhdGFfZnVuYygKKyAgICBnX3Rlc3RfYWRkX2RhdGFf
ZnVuYygKICAgICAgICAgZ19zdHJkdXBfcHJpbnRmKCIvcHRpbWVyL29uZXNob3Rfd2l0aF9sb2Fk
XzAgcG9saWN5PSVzIiwgcG9saWN5X25hbWUpLAogICAgICAgICBwcG9saWN5LCBjaGVja19vbmVz
aG90X3dpdGhfbG9hZF8wKTsKIH0KZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGM2NTdh
Y2QuLjI1NjllYzIgMTAwNjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtNDM4OSwxMSArNDM4
OSw2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndiwgY2hhciAqKmVudnApCiAgICAg
ICAgIGV4aXQoMSk7CiAgICAgfQogCi0gICAgaWYgKCFsaW51eF9ib290ICYmIHFlbXVfb3B0X2dl
dChtYWNoaW5lX29wdHMsICJkdGIiKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIi1kdGIgb25s
eSBhbGxvd2VkIHdpdGggLWtlcm5lbCBvcHRpb24iKTsKLSAgICAgICAgZXhpdCgxKTsKLSAgICB9
Ci0KICAgICBpZiAoc2VtaWhvc3RpbmdfZW5hYmxlZCgpICYmICFzZW1paG9zdGluZ19nZXRfYXJn
YygpICYmIGtlcm5lbF9maWxlbmFtZSkgewogICAgICAgICAvKiBmYWxsIGJhY2sgdG8gdGhlIC1r
ZXJuZWwvLWFwcGVuZCAqLwogICAgICAgICBzZW1paG9zdGluZ19hcmdfZmFsbGJhY2soa2VybmVs
X2ZpbGVuYW1lLCBrZXJuZWxfY21kbGluZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:00:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmrZ-0007sI-8w; Sat, 07 Jan 2017 09:00:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmrX-0007sC-TN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:32 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 46/1C-04988-F2EA0785; Sat, 07 Jan 2017 09:00:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVVdnXUG
 Ewffl5hYTthk4MHps79vFHsAYxZqZl5RfkcCasX1dH3vBtt9MFZ9OLmFrYHy0gKmLkYtDSOAL
 o8TtO2uhnPOMElcatjF3MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCtxe
 mMzI4jNK2AmsfPkWyaQVhag+nm7lCcwcixgZFjFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHoFwYg2MF49rTnIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KWuBcoJFqempFWmZOcAAgUlLcPAoifCqgqR5iwsSc4sz0yFSpxiNOaY9W/yU
 iePD8SVPmYRY8vLzUqXEeZlBSgVASjNK8+AGwQL3EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYl
 YQhFvJk5pXA7XsFdAoT0CmCnvkgp5QkIqSkGhj13Pi2n/v2YuaWI8mMn10sF017WsiZ+/zvBv
 +U/1N+3Jxz7X3xH373E+xOkr8Ovr0pesNzrc7B29kJZt8vyWx8LtNw9tXqs8Hqx0ueT4+/ztL
 Y/CLric514zVL2ycFux88ckmtz2f2Gy+mTwVvpDdWzw9oar7VN+eB7P3M/heMvksNXj4uXv86
 VomlOCPRUIu5qDgRABlZp+tXAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483779626!58133219!1
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 22168 invoked from network); 7 Jan 2017 09:00:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:00: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 1cPmrS-0001uM-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmrS-0008Ll-Cf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmrS-0008Ll-Cf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:00:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/x86-pull-request' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBlOGRkYzJlYWU1Y2NjNDFmMDgxNWU1YzQzZTcwY2IwNGE3ZTY3ZTJlCk1lcmdl
OiAyZDAyYWMxMGI2NjQ0ZDcxYzg4Y2M3OTQzZTc0ZDdhZDY2NzRmZmYxIDQ2YzAzMmYzYWZjYzA1
YTAxMjM5MTQ2MDlmMTAwMzkwNmJhNjNmZGEKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgT2N0IDE4IDA5OjI5OjQzIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDE4IDA5OjI5OjQ0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2VoYWJrb3N0L3RhZ3MveDg2LXB1bGwt
cmVxdWVzdCcgaW50byBzdGFnaW5nCiAgICAKICAgIHg4NiBxdWV1ZSwgMjAxNi0xMC0xNwogICAg
CiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAyMDE2IDE4OjUxOjA3IEJTVAog
ICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2
CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29z
dEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBB
QkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBDNUE2CiAgICAKICAgICogcmVtb3Rl
cy9laGFia29zdC90YWdzL3g4Ni1wdWxsLXJlcXVlc3Q6ICgyMSBjb21taXRzKQogICAgICB0YXJn
ZXQtaTM4NjogRG9uJ3QgdXNlIGNwdS0+bWlncmF0YWJsZSB3aGVuIGZpbHRlcmluZyBmZWF0dXJl
cwogICAgICB0YXJnZXQtaTM4NjogUmV0dXJuIHJ1bm5hYmlsaXR5IGluZm9ybWF0aW9uIG9uIHF1
ZXJ5LWNwdS1kZWZpbml0aW9ucwogICAgICB0YXJnZXQtaTM4NjogeDg2X2NwdV9sb2FkX2ZlYXR1
cmVzKCkgZnVuY3Rpb24KICAgICAgdGFyZ2V0LWkzODY6IFVuc2V0IGNhbm5vdF9kZXN0cm95X3dp
dGhfb2JqZWN0X2ZpbmFsaXplX3lldAogICAgICB0YXJnZXQtaTM4Ni9rdm06IGNhY2hlIHRoZSBy
ZXR1cm4gdmFsdWUgb2Yga3ZtX2VuYWJsZV94MmFwaWMoKQogICAgICBpbnRlbF9pb21tdTogcmVq
ZWN0IGJyb2tlbiBFSU0KICAgICAgaW50ZWxfaW9tbXU6IGFkZCBPbk9mZkF1dG8gaW50cl9laW0g
YXMgImVpbSIgcHJvcGVydHkKICAgICAgaW50ZWxfaW9tbXU6IHJlZG8gY29uZmlndXJhdG9uIGNo
ZWNrIGluIHJlYWxpemUKICAgICAgaW50ZWxfaW9tbXU6IHBhc3Mgd2hvbGUgcmVtYXBwZWQgYWRk
cmVzc2VzIHRvIGFwaWMKICAgICAgYXBpYzogYWRkIHNlbmRfbXNpKCkgdG8gQVBJQ0NvbW1vbkNs
YXNzCiAgICAgIGFwaWM6IGFkZCBnbG9iYWwgYXBpY19nZXRfY2xhc3MoKQogICAgICB0YXJnZXQt
aTM4NjogTW92ZSB3YXJuaW5nIGNvZGUgb3V0c2lkZSB4ODZfY3B1X2ZpbHRlcl9mZWF0dXJlcygp
CiAgICAgIHFtcDogQWRkIHJ1bm5hYmlsaXR5IGluZm9ybWF0aW9uIHRvIHF1ZXJ5LWNwdS1kZWZp
bml0aW9ucwogICAgICB0YXJnZXQtaTM4NjogeHNhdmU6IEFkZCBGUCBhbmQgU1NFIGJpdHMgdG8g
eDg2X2V4dF9zYXZlX2FyZWFzCiAgICAgIHRhcmdldC1pMzg2OiBSZWdpc3RlciBwcm9wZXJ0aWVz
IGZvciBmZWF0dXJlIGFsaWFzZXMgbWFudWFsbHkKICAgICAgdGFyZ2V0LWkzODY6IFJlbW92ZSB1
bmRlcnNjb3JlcyBmcm9tIGZlYXRfbmFtZXMgYXJyYXlzCiAgICAgIHRhcmdldC1pMzg2OiBNYWtl
IHBsdXNfZmVhdHVyZXMvbWludXNfZmVhdHVyZXMgUU9NLWJhc2VkCiAgICAgIHRhcmdldC1pMzg2
OiBSZWdpc3RlciBhbGlhc2VzIGZvciBmZWF0dXJlIG5hbWVzIHdpdGggdW5kZXJzY29yZXMKICAg
ICAgdGFyZ2V0LWkzODY6IERpc2FibGUgVk1FIGJ5IGRlZmF1bHQgd2l0aCBUQ0cKICAgICAgdGFy
Z2V0LWkzODY6IExpc3QgQ1BVIG1vZGVscyB1c2luZyBzdWJjbGFzcyBsaXN0CiAgICAgIC4uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFy
by5vcmc+CiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgIHwgIDgxICsrKysrLS0KIGh3
L2kzODYva3ZtL2FwaWMuYyAgICAgICAgICAgICAgfCAgMTkgKy0KIGh3L2kzODYveGVuL3hlbl9h
cGljLmMgICAgICAgICAgfCAgIDYgKwogaHcvaW50Yy9hcGljLmMgICAgICAgICAgICAgICAgICB8
ICAgOCArLQogaHcvaW50Yy9hcGljX2NvbW1vbi5jICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRl
L2h3L2NvbXBhdC5oICAgICAgICAgICAgIHwgICA0ICsKIGluY2x1ZGUvaHcvaTM4Ni9hcGljX2lu
dGVybmFsLmggfCAgIDYgKwogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICB8ICAgMiAr
CiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICAgIHwgIDIzICstCiB0YXJnZXQtaTM4Ni9j
cHUtcW9tLmggICAgICAgICAgIHwgICA0ICsKIHRhcmdldC1pMzg2L2NwdS5jICAgICAgICAgICAg
ICAgfCA1MTkgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0
LWkzODYva3ZtLXN0dWIuYyAgICAgICAgICB8ICAgNSArCiB0YXJnZXQtaTM4Ni9rdm0uYyAgICAg
ICAgICAgICAgIHwgIDI2ICsrCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAgIHwgICAx
ICsKIHRlc3RzL3Rlc3QteDg2LWNwdWlkLWNvbXBhdC5jICAgfCAgNDQgKysrKwogMTUgZmlsZXMg
Y2hhbmdlZCwgNTI2IGluc2VydGlvbnMoKyksIDIyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9ody9pMzg2L2ludGVsX2lvbW11LmMKaW5kZXggMmVm
ZDY5Yi4uMTY1NWE2NSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9pb21tdS5jCisrKyBiL2h3
L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMjEsNiArMjEsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1z
cGFjZXMuaCIKICNpbmNsdWRlICJpbnRlbF9pb21tdV9pbnRlcm5hbC5oIgpAQCAtMzIsNiArMzMs
OCBAQAogI2luY2x1ZGUgImh3L2kzODYveDg2LWlvbW11LmgiCiAjaW5jbHVkZSAiaHcvcGNpLWhv
c3QvcTM1LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgorI2luY2x1ZGUgImh3L2kzODYvYXBp
Y19pbnRlcm5hbC5oIgorI2luY2x1ZGUgImt2bV9pMzg2LmgiCiAKIC8qI2RlZmluZSBERUJVR19J
TlRFTF9JT01NVSovCiAjaWZkZWYgREVCVUdfSU5URUxfSU9NTVUKQEAgLTI4MCwxOCArMjgzLDE3
IEBAIHN0YXRpYyB2b2lkIHZ0ZF91cGRhdGVfaW90bGIoSW50ZWxJT01NVVN0YXRlICpzLCB1aW50
MTZfdCBzb3VyY2VfaWQsCiBzdGF0aWMgdm9pZCB2dGRfZ2VuZXJhdGVfaW50ZXJydXB0KEludGVs
SU9NTVVTdGF0ZSAqcywgaHdhZGRyIG1lc2dfYWRkcl9yZWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGh3YWRkciBtZXNnX2RhdGFfcmVnKQogewotICAgIGh3YWRkciBhZGRy
OwotICAgIHVpbnQzMl90IGRhdGE7CisgICAgTVNJTWVzc2FnZSBtc2k7CiAKICAgICBhc3NlcnQo
bWVzZ19kYXRhX3JlZyA8IERNQVJfUkVHX1NJWkUpOwogICAgIGFzc2VydChtZXNnX2FkZHJfcmVn
IDwgRE1BUl9SRUdfU0laRSk7CiAKLSAgICBhZGRyID0gdnRkX2dldF9sb25nX3JhdyhzLCBtZXNn
X2FkZHJfcmVnKTsKLSAgICBkYXRhID0gdnRkX2dldF9sb25nX3JhdyhzLCBtZXNnX2RhdGFfcmVn
KTsKKyAgICBtc2kuYWRkcmVzcyA9IHZ0ZF9nZXRfbG9uZ19yYXcocywgbWVzZ19hZGRyX3JlZyk7
CisgICAgbXNpLmRhdGEgPSB2dGRfZ2V0X2xvbmdfcmF3KHMsIG1lc2dfZGF0YV9yZWcpOwogCi0g
ICAgVlREX0RQUklOVEYoRkxPRywgIm1zaTogYWRkciAweCUiUFJJeDY0ICIgZGF0YSAweCUiUFJJ
eDMyLCBhZGRyLCBkYXRhKTsKLSAgICBhZGRyZXNzX3NwYWNlX3N0bF9sZSgmYWRkcmVzc19zcGFj
ZV9tZW1vcnksIGFkZHIsIGRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgTUVNVFhBVFRS
U19VTlNQRUNJRklFRCwgTlVMTCk7CisgICAgVlREX0RQUklOVEYoRkxPRywgIm1zaTogYWRkciAw
eCUiUFJJeDY0ICIgZGF0YSAweCUiUFJJeDMyLAorICAgICAgICAgICAgICAgIG1zaS5hZGRyZXNz
LCBtc2kuZGF0YSk7CisgICAgYXBpY19nZXRfY2xhc3MoKS0+c2VuZF9tc2koJm1zaSk7CiB9CiAK
IC8qIEdlbmVyYXRlIGEgZmF1bHQgZXZlbnQgdG8gc29mdHdhcmUgdmlhIE1TSSBpZiBjb25kaXRp
b25zIGFyZSBtZXQuCkBAIC0yMDEyLDYgKzIwMTQsOSBAQCBzdGF0aWMgY29uc3QgTWVtb3J5UmVn
aW9uT3BzIHZ0ZF9tZW1fb3BzID0gewogCiBzdGF0aWMgUHJvcGVydHkgdnRkX3Byb3BlcnRpZXNb
XSA9IHsKICAgICBERUZJTkVfUFJPUF9VSU5UMzIoInZlcnNpb24iLCBJbnRlbElPTU1VU3RhdGUs
IHZlcnNpb24sIDApLAorICAgIERFRklORV9QUk9QX09OX09GRl9BVVRPKCJlaW0iLCBJbnRlbElP
TU1VU3RhdGUsIGludHJfZWltLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9OX09GRl9B
VVRPX0FVVE8pLAorICAgIERFRklORV9QUk9QX0JPT0woIngtYnVnZ3ktZWltIiwgSW50ZWxJT01N
VVN0YXRlLCBidWdneV9laW0sIGZhbHNlKSwKICAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgp
LAogfTsKIApAQCAtMjEzNCw2ICsyMTM5LDcgQEAgc3RhdGljIHZvaWQgdnRkX2dlbmVyYXRlX21z
aV9tZXNzYWdlKFZURElycSAqaXJxLCBNU0lNZXNzYWdlICptc2dfb3V0KQogICAgIG1zZy5kZXN0
X21vZGUgPSBpcnEtPmRlc3RfbW9kZTsKICAgICBtc2cucmVkaXJfaGludCA9IGlycS0+cmVkaXJf
aGludDsKICAgICBtc2cuZGVzdCA9IGlycS0+ZGVzdDsKKyAgICBtc2cuX19hZGRyX2hpID0gaXJx
LT5kZXN0ICYgMHhmZmZmZmYwMDsKICAgICBtc2cuX19hZGRyX2hlYWQgPSBjcHVfdG9fbGUzMigw
eGZlZSk7CiAgICAgLyogS2VlcCB0aGlzIGZyb20gb3JpZ2luYWwgTVNJIGFkZHJlc3MgYml0cyAq
LwogICAgIG1zZy5fX25vdF91c2VkID0gaXJxLT5tc2lfYWRkcl9sYXN0X2JpdHM7CkBAIC0yMjkz
LDExICsyMjk5LDcgQEAgc3RhdGljIE1lbVR4UmVzdWx0IHZ0ZF9tZW1faXJfd3JpdGUodm9pZCAq
b3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAiIGZvciBkZXZpY2Ugc2lkIDB4
JTA0eCIsCiAgICAgICAgICAgICAgICAgdG8uYWRkcmVzcywgdG8uZGF0YSwgc2lkKTsKIAotICAg
IGlmIChkbWFfbWVtb3J5X3dyaXRlKCZhZGRyZXNzX3NwYWNlX21lbW9yeSwgdG8uYWRkcmVzcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAmdG8uZGF0YSwgc2l6ZSkpIHsKLSAgICAgICAgVlRE
X0RQUklOVEYoR0VORVJBTCwgImVycm9yOiBmYWlsIHRvIHdyaXRlIDB4JSJQUkl4NjQKLSAgICAg
ICAgICAgICAgICAgICAgIiB2YWx1ZSAweCUiUFJJeDMyLCB0by5hZGRyZXNzLCB0by5kYXRhKTsK
LSAgICB9CisgICAgYXBpY19nZXRfY2xhc3MoKS0+c2VuZF9tc2koJnRvKTsKIAogICAgIHJldHVy
biBNRU1UWF9PSzsKIH0KQEAgLTIzODIsNyArMjM4NCwxMSBAQCBzdGF0aWMgdm9pZCB2dGRfaW5p
dChJbnRlbElPTU1VU3RhdGUgKnMpCiAgICAgcy0+ZWNhcCA9IFZURF9FQ0FQX1FJIHwgVlREX0VD
QVBfSVJPOwogCiAgICAgaWYgKHg4Nl9pb21tdS0+aW50cl9zdXBwb3J0ZWQpIHsKLSAgICAgICAg
cy0+ZWNhcCB8PSBWVERfRUNBUF9JUiB8IFZURF9FQ0FQX0VJTSB8IFZURF9FQ0FQX01ITVY7Cisg
ICAgICAgIHMtPmVjYXAgfD0gVlREX0VDQVBfSVIgfCBWVERfRUNBUF9NSE1WOworICAgICAgICBp
ZiAocy0+aW50cl9laW0gPT0gT05fT0ZGX0FVVE9fT04pIHsKKyAgICAgICAgICAgIHMtPmVjYXAg
fD0gVlREX0VDQVBfRUlNOworICAgICAgICB9CisgICAgICAgIGFzc2VydChzLT5pbnRyX2VpbSAh
PSBPTl9PRkZfQVVUT19BVVRPKTsKICAgICB9CiAKICAgICB2dGRfcmVzZXRfY29udGV4dF9jYWNo
ZShzKTsKQEAgLTI0NjMsNiArMjQ2OSw0MiBAQCBzdGF0aWMgQWRkcmVzc1NwYWNlICp2dGRfaG9z
dF9kbWFfaW9tbXUoUENJQnVzICpidXMsIHZvaWQgKm9wYXF1ZSwgaW50IGRldmZuKQogICAgIHJl
dHVybiAmdnRkX2FzLT5hczsKIH0KIAorc3RhdGljIGJvb2wgdnRkX2RlY2lkZV9jb25maWcoSW50
ZWxJT01NVVN0YXRlICpzLCBFcnJvciAqKmVycnApCit7CisgICAgWDg2SU9NTVVTdGF0ZSAqeDg2
X2lvbW11ID0gWDg2X0lPTU1VX0RFVklDRShzKTsKKworICAgIC8qIEN1cnJlbnRseSBJbnRlbCBJ
T01NVSBJUiBvbmx5IHN1cHBvcnQgImtlcm5lbC1pcnFjaGlwPXtvZmZ8c3BsaXR9IiAqLworICAg
IGlmICh4ODZfaW9tbXUtPmludHJfc3VwcG9ydGVkICYmIGt2bV9pcnFjaGlwX2luX2tlcm5lbCgp
ICYmCisgICAgICAgICFrdm1faXJxY2hpcF9pc19zcGxpdCgpKSB7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkludGVsIEludGVycnVwdCBSZW1hcHBpbmcgY2Fubm90IHdvcmsgd2l0aCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICAgImtlcm5lbC1pcnFjaGlwPW9uLCBwbGVhc2UgdXNlICdz
cGxpdHxvZmYnLiIpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIGlmIChzLT5p
bnRyX2VpbSA9PSBPTl9PRkZfQVVUT19PTiAmJiAheDg2X2lvbW11LT5pbnRyX3N1cHBvcnRlZCkg
eworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJlaW09b24gY2Fubm90IGJlIHNlbGVjdGVkIHdp
dGhvdXQgaW50cmVtYXA9b24iKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAg
IGlmIChzLT5pbnRyX2VpbSA9PSBPTl9PRkZfQVVUT19BVVRPKSB7CisgICAgICAgIHMtPmludHJf
ZWltID0gKGt2bV9pcnFjaGlwX2luX2tlcm5lbCgpIHx8IHMtPmJ1Z2d5X2VpbSkKKyAgICAgICAg
ICAgICAgICAgICAgICAmJiB4ODZfaW9tbXUtPmludHJfc3VwcG9ydGVkID8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPTl9PRkZfQVVUT19PTiA6IE9OX09G
Rl9BVVRPX09GRjsKKyAgICB9CisgICAgaWYgKHMtPmludHJfZWltID09IE9OX09GRl9BVVRPX09O
ICYmICFzLT5idWdneV9laW0pIHsKKyAgICAgICAgaWYgKCFrdm1faXJxY2hpcF9pbl9rZXJuZWwo
KSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZWltPW9uIHJlcXVpcmVzIGFjY2Vs
PWt2bSxrZXJuZWwtaXJxY2hpcD1zcGxpdCIpOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgICAgICB9CisgICAgICAgIGlmICgha3ZtX2VuYWJsZV94MmFwaWMoKSkgeworICAgICAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZWltPW9uIHJlcXVpcmVzIHN1cHBvcnQgb24gdGhlIEtWTSBz
aWRlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKFgyQVBJQ19BUEksIGZpcnN0IHNo
aXBwZWQgaW4gdjQuNykiKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgdm9pZCB2dGRfcmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgUENNYWNoaW5lU3RhdGUgKnBj
bXMgPSBQQ19NQUNISU5FKHFkZXZfZ2V0X21hY2hpbmUoKSk7CkBAIC0yNDcyLDYgKzI1MTQsMTEg
QEAgc3RhdGljIHZvaWQgdnRkX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJw
KQogCiAgICAgVlREX0RQUklOVEYoR0VORVJBTCwgIiIpOwogICAgIHg4Nl9pb21tdS0+dHlwZSA9
IFRZUEVfSU5URUw7CisKKyAgICBpZiAoIXZ0ZF9kZWNpZGVfY29uZmlnKHMsIGVycnApKSB7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBtZW1zZXQocy0+dnRkX2FzX2J5X2J1c19udW0s
IDAsIHNpemVvZihzLT52dGRfYXNfYnlfYnVzX251bSkpOwogICAgIG1lbW9yeV9yZWdpb25faW5p
dF9pbygmcy0+Y3NybWVtLCBPQkpFQ1QocyksICZ2dGRfbWVtX29wcywgcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImludGVsX2lvbW11IiwgRE1BUl9SRUdfU0laRSk7CkBAIC0yNDg2LDE0
ICsyNTMzLDYgQEAgc3RhdGljIHZvaWQgdnRkX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJy
b3IgKiplcnJwKQogICAgIHBjaV9zZXR1cF9pb21tdShidXMsIHZ0ZF9ob3N0X2RtYV9pb21tdSwg
ZGV2KTsKICAgICAvKiBQc2V1ZG8gYWRkcmVzcyBzcGFjZSB1bmRlciByb290IFBDSSBidXMuICov
CiAgICAgcGNtcy0+aW9hcGljX2FzID0gdnRkX2hvc3RfZG1hX2lvbW11KGJ1cywgcywgUTM1X1BT
RVVET19ERVZGTl9JT0FQSUMpOwotCi0gICAgLyogQ3VycmVudGx5IEludGVsIElPTU1VIElSIG9u
bHkgc3VwcG9ydCAia2VybmVsLWlycWNoaXA9e29mZnxzcGxpdH0iICovCi0gICAgaWYgKHg4Nl9p
b21tdS0+aW50cl9zdXBwb3J0ZWQgJiYga3ZtX2lycWNoaXBfaW5fa2VybmVsKCkgJiYKLSAgICAg
ICAgIWt2bV9pcnFjaGlwX2lzX3NwbGl0KCkpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJJbnRl
bCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGNhbm5vdCB3b3JrIHdpdGggIgotICAgICAgICAgICAgICAg
ICAgICAgImtlcm5lbC1pcnFjaGlwPW9uLCBwbGVhc2UgdXNlICdzcGxpdHxvZmYnLiIpOwotICAg
ICAgICBleGl0KDEpOwotICAgIH0KIH0KIAogc3RhdGljIHZvaWQgdnRkX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9rdm0vYXBp
Yy5jIGIvaHcvaTM4Ni9rdm0vYXBpYy5jCmluZGV4IGMwMTZlNjMuLmJlNTUxMDIgMTAwNjQ0Ci0t
LSBhL2h3L2kzODYva3ZtL2FwaWMuYworKysgYi9ody9pMzg2L2t2bS9hcGljLmMKQEAgLTE2OSw2
ICsxNjksMTcgQEAgc3RhdGljIHZvaWQga3ZtX2FwaWNfZXh0ZXJuYWxfbm1pKEFQSUNDb21tb25T
dGF0ZSAqcykKICAgICBydW5fb25fY3B1KENQVShzLT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxf
bm1pLCBzKTsKIH0KIAorc3RhdGljIHZvaWQga3ZtX3NlbmRfbXNpKE1TSU1lc3NhZ2UgKm1zZykK
K3sKKyAgICBpbnQgcmV0OworCisgICAgcmV0ID0ga3ZtX2lycWNoaXBfc2VuZF9tc2koa3ZtX3N0
YXRlLCAqbXNnKTsKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
IktWTTogaW5qZWN0aW9uIGZhaWxlZCwgTVNJIGxvc3QgKCVzKVxuIiwKKyAgICAgICAgICAgICAg
ICBzdHJlcnJvcigtcmV0KSk7CisgICAgfQorfQorCiBzdGF0aWMgdWludDY0X3Qga3ZtX2FwaWNf
bWVtX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBzaXplKQogewpAQCAtMTc5LDEzICsxOTAsOCBAQCBzdGF0
aWMgdm9pZCBrdm1fYXBpY19tZW1fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBkYXRhLCB1bnNpZ25lZCBzaXpl
KQogewogICAgIE1TSU1lc3NhZ2UgbXNnID0geyAuYWRkcmVzcyA9IGFkZHIsIC5kYXRhID0gZGF0
YSB9OwotICAgIGludCByZXQ7CiAKLSAgICByZXQgPSBrdm1faXJxY2hpcF9zZW5kX21zaShrdm1f
c3RhdGUsIG1zZyk7Ci0gICAgaWYgKHJldCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJLVk06IGluamVjdGlvbiBmYWlsZWQsIE1TSSBsb3N0ICglcylcbiIsCi0gICAgICAgICAgICAg
ICAgc3RyZXJyb3IoLXJldCkpOwotICAgIH0KKyAgICBrdm1fc2VuZF9tc2koJm1zZyk7CiB9CiAK
IHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMga3ZtX2FwaWNfaW9fb3BzID0gewpAQCAtMjMy
LDYgKzIzOCw3IEBAIHN0YXRpYyB2b2lkIGt2bV9hcGljX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3Mg
KmtsYXNzLCB2b2lkICpkYXRhKQogICAgIGstPmVuYWJsZV90cHJfcmVwb3J0aW5nID0ga3ZtX2Fw
aWNfZW5hYmxlX3Rwcl9yZXBvcnRpbmc7CiAgICAgay0+dmFwaWNfYmFzZV91cGRhdGUgPSBrdm1f
YXBpY192YXBpY19iYXNlX3VwZGF0ZTsKICAgICBrLT5leHRlcm5hbF9ubWkgPSBrdm1fYXBpY19l
eHRlcm5hbF9ubWk7CisgICAgay0+c2VuZF9tc2kgPSBrdm1fc2VuZF9tc2k7CiB9CiAKIHN0YXRp
YyBjb25zdCBUeXBlSW5mbyBrdm1fYXBpY19pbmZvID0gewpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94
ZW4veGVuX2FwaWMuYyBiL2h3L2kzODYveGVuL3hlbl9hcGljLmMKaW5kZXggMjFkNjhlZS4uNTU3
NjllYiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX2FwaWMuYworKysgYi9ody9pMzg2L3hl
bi94ZW5fYXBpYy5jCkBAIC02OCw2ICs2OCwxMSBAQCBzdGF0aWMgdm9pZCB4ZW5fYXBpY19leHRl
cm5hbF9ubWkoQVBJQ0NvbW1vblN0YXRlICpzKQogewogfQogCitzdGF0aWMgdm9pZCB4ZW5fc2Vu
ZF9tc2koTVNJTWVzc2FnZSAqbXNpKQoreworICAgIHhlbl9odm1faW5qZWN0X21zaShtc2ktPmFk
ZHJlc3MsIG1zaS0+ZGF0YSk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9hcGljX2NsYXNzX2luaXQo
T2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogewogICAgIEFQSUNDb21tb25DbGFzcyAq
ayA9IEFQSUNfQ09NTU9OX0NMQVNTKGtsYXNzKTsKQEAgLTc4LDYgKzgzLDcgQEAgc3RhdGljIHZv
aWQgeGVuX2FwaWNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAg
ICAgay0+Z2V0X3RwciA9IHhlbl9hcGljX2dldF90cHI7CiAgICAgay0+dmFwaWNfYmFzZV91cGRh
dGUgPSB4ZW5fYXBpY192YXBpY19iYXNlX3VwZGF0ZTsKICAgICBrLT5leHRlcm5hbF9ubWkgPSB4
ZW5fYXBpY19leHRlcm5hbF9ubWk7CisgICAgay0+c2VuZF9tc2kgPSB4ZW5fc2VuZF9tc2k7CiB9
CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYXBpY19pbmZvID0gewpkaWZmIC0tZ2l0IGEv
aHcvaW50Yy9hcGljLmMgYi9ody9pbnRjL2FwaWMuYwppbmRleCA3YmQxZDI3Li5mZTE1ZmI2IDEw
MDY0NAotLS0gYS9ody9pbnRjL2FwaWMuYworKysgYi9ody9pbnRjL2FwaWMuYwpAQCAtNzQwLDgg
Kzc0MCwxMCBAQCBzdGF0aWMgdWludDMyX3QgYXBpY19tZW1fcmVhZGwodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkcikKICAgICByZXR1cm4gdmFsOwogfQogCi1zdGF0aWMgdm9pZCBhcGljX3NlbmRf
bXNpKGh3YWRkciBhZGRyLCB1aW50MzJfdCBkYXRhKQorc3RhdGljIHZvaWQgYXBpY19zZW5kX21z
aShNU0lNZXNzYWdlICptc2kpCiB7CisgICAgdWludDY0X3QgYWRkciA9IG1zaS0+YWRkcmVzczsK
KyAgICB1aW50MzJfdCBkYXRhID0gbXNpLT5kYXRhOwogICAgIHVpbnQ4X3QgZGVzdCA9IChhZGRy
ICYgTVNJX0FERFJfREVTVF9JRF9NQVNLKSA+PiBNU0lfQUREUl9ERVNUX0lEX1NISUZUOwogICAg
IHVpbnQ4X3QgdmVjdG9yID0gKGRhdGEgJiBNU0lfREFUQV9WRUNUT1JfTUFTSykgPj4gTVNJX0RB
VEFfVkVDVE9SX1NISUZUOwogICAgIHVpbnQ4X3QgZGVzdF9tb2RlID0gKGFkZHIgPj4gTVNJX0FE
RFJfREVTVF9NT0RFX1NISUZUKSAmIDB4MTsKQEAgLTc2Miw3ICs3NjQsOCBAQCBzdGF0aWMgdm9p
ZCBhcGljX21lbV93cml0ZWwodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWludDMyX3QgdmFs
KQogICAgICAgICAgKiBBUElDIGlzIGNvbm5lY3RlZCBkaXJlY3RseSB0byB0aGUgQ1BVLgogICAg
ICAgICAgKiBNYXBwaW5nIHRoZW0gb24gdGhlIGdsb2JhbCBidXMgaGFwcGVucyB0byB3b3JrIGJl
Y2F1c2UKICAgICAgICAgICogTVNJIHJlZ2lzdGVycyBhcmUgcmVzZXJ2ZWQgaW4gQVBJQyBNTUlP
IGFuZCB2aWNlIHZlcnNhLiAqLwotICAgICAgICBhcGljX3NlbmRfbXNpKGFkZHIsIHZhbCk7Cisg
ICAgICAgIE1TSU1lc3NhZ2UgbXNpID0geyAuYWRkcmVzcyA9IGFkZHIsIC5kYXRhID0gdmFsIH07
CisgICAgICAgIGFwaWNfc2VuZF9tc2koJm1zaSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
QEAgLTkxMyw2ICs5MTYsNyBAQCBzdGF0aWMgdm9pZCBhcGljX2NsYXNzX2luaXQoT2JqZWN0Q2xh
c3MgKmtsYXNzLCB2b2lkICpkYXRhKQogICAgIGstPmV4dGVybmFsX25taSA9IGFwaWNfZXh0ZXJu
YWxfbm1pOwogICAgIGstPnByZV9zYXZlID0gYXBpY19wcmVfc2F2ZTsKICAgICBrLT5wb3N0X2xv
YWQgPSBhcGljX3Bvc3RfbG9hZDsKKyAgICBrLT5zZW5kX21zaSA9IGFwaWNfc2VuZF9tc2k7CiB9
CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBhcGljX2luZm8gPSB7CmRpZmYgLS1naXQgYS9ody9p
bnRjL2FwaWNfY29tbW9uLmMgYi9ody9pbnRjL2FwaWNfY29tbW9uLmMKaW5kZXggMTRhYzQzYy4u
OGQwMWM5YyAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcGljX2NvbW1vbi5jCisrKyBiL2h3L2ludGMv
YXBpY19jb21tb24uYwpAQCAtMTgsNiArMTgsNyBAQAogICogTGljZW5zZSBhbG9uZyB3aXRoIHRo
aXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+CiAg
Ki8KICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNp
bmNsdWRlICJjcHUuaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvY29tcGF0LmggYi9pbmNsdWRl
L2h3L2NvbXBhdC5oCmluZGV4IGVmM2ZhZTMuLjBmMDZlMTEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvY29tcGF0LmgKKysrIGIvaW5jbHVkZS9ody9jb21wYXQuaApAQCAtMTQsNiArMTQsMTAgQEAK
ICAgICAgICAgLmRyaXZlciAgID0gImlvYXBpYyIsXAogICAgICAgICAucHJvcGVydHkgPSAidmVy
c2lvbiIsXAogICAgICAgICAudmFsdWUgICAgPSAiMHgxMSIsXAorICAgIH0se1wKKyAgICAgICAg
LmRyaXZlciAgID0gImludGVsLWlvbW11IixcCisgICAgICAgIC5wcm9wZXJ0eSA9ICJ4LWJ1Z2d5
LWVpbSIsXAorICAgICAgICAudmFsdWUgICAgPSAidHJ1ZSIsXAogICAgIH0sCiAKICNkZWZpbmUg
SFdfQ09NUEFUXzJfNiBcCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYvYXBpY19pbnRlcm5h
bC5oIGIvaW5jbHVkZS9ody9pMzg2L2FwaWNfaW50ZXJuYWwuaAppbmRleCAwNmM0ZTlmLi5jZGQx
MWZiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2kzODYvYXBpY19pbnRlcm5hbC5oCisrKyBiL2lu
Y2x1ZGUvaHcvaTM4Ni9hcGljX2ludGVybmFsLmgKQEAgLTE0Niw2ICsxNDYsMTAgQEAgdHlwZWRl
ZiBzdHJ1Y3QgQVBJQ0NvbW1vbkNsYXNzCiAgICAgdm9pZCAoKnByZV9zYXZlKShBUElDQ29tbW9u
U3RhdGUgKnMpOwogICAgIHZvaWQgKCpwb3N0X2xvYWQpKEFQSUNDb21tb25TdGF0ZSAqcyk7CiAg
ICAgdm9pZCAoKnJlc2V0KShBUElDQ29tbW9uU3RhdGUgKnMpOworICAgIC8qIHNlbmRfbXNpIGVt
dWxhdGVzIGFuIEFQSUMgYnVzIGFuZCBpdHMgcHJvcGVyIHBsYWNlIHdvdWxkIGJlIGluIGEgbmV3
CisgICAgICogZGV2aWNlLCBidXQgaXQncyBjb252ZW5pZW50IHRvIGhhdmUgaXQgaGVyZSBmb3Ig
bm93LgorICAgICAqLworICAgIHZvaWQgKCpzZW5kX21zaSkoTVNJTWVzc2FnZSAqbXNpKTsKIH0g
QVBJQ0NvbW1vbkNsYXNzOwogCiBzdHJ1Y3QgQVBJQ0NvbW1vblN0YXRlIHsKQEAgLTIyMiw0ICsy
MjYsNiBAQCBzdGF0aWMgaW5saW5lIGludCBhcGljX2dldF9iaXQodWludDMyX3QgKnRhYiwgaW50
IGluZGV4KQogICAgIHJldHVybiAhISh0YWJbaV0gJiBtYXNrKTsKIH0KIAorQVBJQ0NvbW1vbkNs
YXNzICphcGljX2dldF9jbGFzcyh2b2lkKTsKKwogI2VuZGlmIC8qIFFFTVVfQVBJQ19JTlRFUk5B
TF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCBiL2luY2x1
ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oCmluZGV4IGE0MmRiZDcuLjE5ODljMWUgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oCisrKyBiL2luY2x1ZGUvaHcvaTM4Ni9p
bnRlbF9pb21tdS5oCkBAIC0yODksNiArMjg5LDggQEAgc3RydWN0IEludGVsSU9NTVVTdGF0ZSB7
CiAgICAgZG1hX2FkZHJfdCBpbnRyX3Jvb3Q7ICAgICAgICAgICAvKiBJbnRlcnJ1cHQgcmVtYXBw
aW5nIHRhYmxlIHBvaW50ZXIgKi8KICAgICB1aW50MzJfdCBpbnRyX3NpemU7ICAgICAgICAgICAg
IC8qIE51bWJlciBvZiBJUiB0YWJsZSBlbnRyaWVzICovCiAgICAgYm9vbCBpbnRyX2VpbWU7ICAg
ICAgICAgICAgICAgICAvKiBFeHRlbmRlZCBpbnRlcnJ1cHQgbW9kZSBlbmFibGVkICovCisgICAg
T25PZmZBdXRvIGludHJfZWltOyAgICAgICAgICAgICAvKiBUb2dnbGUgZm9yIEVJTSBjYWJhYmls
aXR5ICovCisgICAgYm9vbCBidWdneV9laW07ICAgICAgICAgICAgICAgICAvKiBGb3JjZSBidWdn
eSBFSU0gdW5sZXNzIGVpbT1vZmYgKi8KIH07CiAKIC8qIEZpbmQgdGhlIFZURCBBZGRyZXNzIHNw
YWNlIGFzc29jaWF0ZWQgd2l0aCB0aGUgZ2l2ZW4gYnVzIHBvaW50ZXIsCmRpZmYgLS1naXQgYS9x
YXBpLXNjaGVtYS5qc29uIGIvcWFwaS1zY2hlbWEuanNvbgppbmRleCBkZWQxMTc5Li41YThlYzM4
IDEwMDY0NAotLS0gYS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAg
LTMxMDEsMTAgKzMxMDEsMzEgQEAKICMgICAgICAgICAgUUVNVSB2ZXJzaW9uLCBtYWNoaW5lIHR5
cGUsIG1hY2hpbmUgb3B0aW9ucyBhbmQgYWNjZWxlcmF0b3Igb3B0aW9ucy4KICMgICAgICAgICAg
QSBzdGF0aWMgbW9kZWwgaXMgYWx3YXlzIG1pZ3JhdGlvbi1zYWZlLiAoc2luY2UgMi44KQogIwor
IyBAdW5hdmFpbGFibGUtZmVhdHVyZXM6ICNvcHRpb25hbCBMaXN0IG9mIHByb3BlcnRpZXMgdGhh
dCBwcmV2ZW50CisjICAgICAgICAgICAgICAgICAgICAgICAgdGhlIENQVSBtb2RlbCBmcm9tIHJ1
bm5pbmcgaW4gdGhlIGN1cnJlbnQKKyMgICAgICAgICAgICAgICAgICAgICAgICBob3N0LiAoc2lu
Y2UgMi44KQorIworIyBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgYSBsaXN0IG9mIFFPTSBwcm9w
ZXJ0eSBuYW1lcyB0aGF0CisjIHJlcHJlc2VudCBDUFUgbW9kZWwgYXR0cmlidXRlcyB0aGF0IHBy
ZXZlbnQgdGhlIENQVSBmcm9tIHJ1bm5pbmcuCisjIElmIHRoZSBRT00gcHJvcGVydHkgaXMgcmVh
ZC1vbmx5LCB0aGF0IG1lYW5zIHRoZXJlJ3Mgbm8ga25vd24KKyMgd2F5IHRvIG1ha2UgdGhlIENQ
VSBtb2RlbCBydW4gaW4gdGhlIGN1cnJlbnQgaG9zdC4gSW1wbGVtZW50YXRpb25zCisjIHRoYXQg
Y2hvb3NlIG5vdCB0byBwcm92aWRlIHNwZWNpZmljIGluZm9ybWF0aW9uIHJldHVybiB0aGUKKyMg
cHJvcGVydHkgbmFtZSAidHlwZSIuCisjIElmIHRoZSBwcm9wZXJ0eSBpcyByZWFkLXdyaXRlLCBp
dCBtZWFucyB0aGF0IGl0IE1BWSBiZSBwb3NzaWJsZQorIyB0byBydW4gdGhlIENQVSBtb2RlbCBp
biB0aGUgY3VycmVudCBob3N0IGlmIHRoYXQgcHJvcGVydHkgaXMKKyMgY2hhbmdlZC4gTWFuYWdl
bWVudCBzb2Z0d2FyZSBjYW4gdXNlIGl0IGFzIGhpbnRzIHRvIHN1Z2dlc3Qgb3IKKyMgY2hvb3Nl
IGFuIGFsdGVybmF0aXZlIGZvciB0aGUgdXNlciwgb3IganVzdCB0byBnZW5lcmF0ZSBtZWFuaW5n
ZnVsCisjIGVycm9yIG1lc3NhZ2VzIGV4cGxhaW5pbmcgd2h5IHRoZSBDUFUgbW9kZWwgY2FuJ3Qg
YmUgdXNlZC4KKyMgSWYgQHVuYXZhaWxhYmxlLWZlYXR1cmVzIGlzIGFuIGVtcHR5IGxpc3QsIHRo
ZSBDUFUgbW9kZWwgaXMKKyMgcnVubmFibGUgdXNpbmcgdGhlIGN1cnJlbnQgaG9zdCBhbmQgbWFj
aGluZS10eXBlLgorIyBJZiBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgbm90IHByZXNlbnQsIHJ1
bm5hYmlsaXR5CisjIGluZm9ybWF0aW9uIGZvciB0aGUgQ1BVIGlzIG5vdCBhdmFpbGFibGUuCisj
CiAjIFNpbmNlOiAxLjIuMAogIyMKIHsgJ3N0cnVjdCc6ICdDcHVEZWZpbml0aW9uSW5mbycsCi0g
ICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAnKm1pZ3JhdGlvbi1zYWZlJzogJ2Jvb2wnLCAnc3Rh
dGljJzogJ2Jvb2wnIH0gfQorICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywgJyptaWdyYXRpb24t
c2FmZSc6ICdib29sJywgJ3N0YXRpYyc6ICdib29sJywKKyAgICAgICAgICAgICcqdW5hdmFpbGFi
bGUtZmVhdHVyZXMnOiBbICdzdHInIF0gfSB9CiAKICMjCiAjIEBxdWVyeS1jcHUtZGVmaW5pdGlv
bnM6CmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni9jcHUtcW9tLmggYi90YXJnZXQtaTM4Ni9jcHUt
cW9tLmgKaW5kZXggNWRkZTY1OC4uZTcyNDAwNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYvY3B1
LXFvbS5oCisrKyBiL3RhcmdldC1pMzg2L2NwdS1xb20uaApAQCAtNjMsNiArNjMsMTAgQEAgdHlw
ZWRlZiBzdHJ1Y3QgWDg2Q1BVQ2xhc3MgewogCiAgICAgYm9vbCBrdm1fcmVxdWlyZWQ7CiAKKyAg
ICAvKiBPcHRpb25hbCBkZXNjcmlwdGlvbiBvZiBDUFUgbW9kZWwuCisgICAgICogSWYgdW5hdmFp
bGFibGUsIGNwdV9kZWYtPm1vZGVsX2lkIGlzIHVzZWQgKi8KKyAgICBjb25zdCBjaGFyICptb2Rl
bF9kZXNjcmlwdGlvbjsKKwogICAgIERldmljZVJlYWxpemUgcGFyZW50X3JlYWxpemU7CiAgICAg
dm9pZCAoKnBhcmVudF9yZXNldCkoQ1BVU3RhdGUgKmNwdSk7CiB9IFg4NkNQVUNsYXNzOwpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LWkzODYvY3B1LmMgYi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCAxYzU3
ZmNlLi5kOTU1MTRjIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQt
aTM4Ni9jcHUuYwpAQCAtMjc4LDEyICsyNzgsMTIgQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5mbyBm
ZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICB9LAogICAgIFtGRUFUXzFf
RUNYXSA9IHsKICAgICAgICAgLmZlYXRfbmFtZXMgPSB7Ci0gICAgICAgICAgICAicG5pfHNzZTMi
IC8qIEludGVsLEFNRCBzc2UzICovLCAicGNsbXVscWRxfHBjbG11bGRxIiwgImR0ZXM2NCIsICJt
b25pdG9yIiwKLSAgICAgICAgICAgICJkc19jcGwiLCAidm14IiwgInNteCIsICJlc3QiLAorICAg
ICAgICAgICAgInBuaSIgLyogSW50ZWwsQU1EIHNzZTMgKi8sICJwY2xtdWxxZHEiLCAiZHRlczY0
IiwgIm1vbml0b3IiLAorICAgICAgICAgICAgImRzLWNwbCIsICJ2bXgiLCAic214IiwgImVzdCIs
CiAgICAgICAgICAgICAidG0yIiwgInNzc2UzIiwgImNpZCIsIE5VTEwsCiAgICAgICAgICAgICAi
Zm1hIiwgImN4MTYiLCAieHRwciIsICJwZGNtIiwKLSAgICAgICAgICAgIE5VTEwsICJwY2lkIiwg
ImRjYSIsICJzc2U0LjF8c3NlNF8xIiwKLSAgICAgICAgICAgICJzc2U0LjJ8c3NlNF8yIiwgIngy
YXBpYyIsICJtb3ZiZSIsICJwb3BjbnQiLAorICAgICAgICAgICAgTlVMTCwgInBjaWQiLCAiZGNh
IiwgInNzZTQuMSIsCisgICAgICAgICAgICAic3NlNC4yIiwgIngyYXBpYyIsICJtb3ZiZSIsICJw
b3BjbnQiLAogICAgICAgICAgICAgInRzYy1kZWFkbGluZSIsICJhZXMiLCAieHNhdmUiLCAib3N4
c2F2ZSIsCiAgICAgICAgICAgICAiYXZ4IiwgImYxNmMiLCAicmRyYW5kIiwgImh5cGVydmlzb3Ii
LAogICAgICAgICB9LApAQCAtMzAyLDIyICszMDIsMjIgQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5m
byBmZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICAgICAgICAgIE5VTEwg
LyogY3g4ICovLCBOVUxMIC8qIGFwaWMgKi8sIE5VTEwsICJzeXNjYWxsIiwKICAgICAgICAgICAg
IE5VTEwgLyogbXRyciAqLywgTlVMTCAvKiBwZ2UgKi8sIE5VTEwgLyogbWNhICovLCBOVUxMIC8q
IGNtb3YgKi8sCiAgICAgICAgICAgICBOVUxMIC8qIHBhdCAqLywgTlVMTCAvKiBwc2UzNiAqLywg
TlVMTCwgTlVMTCAvKiBMaW51eCBtcCAqLywKLSAgICAgICAgICAgICJueHx4ZCIsIE5VTEwsICJt
bXhleHQiLCBOVUxMIC8qIG1teCAqLywKLSAgICAgICAgICAgIE5VTEwgLyogZnhzciAqLywgImZ4
c3Jfb3B0fGZmeHNyIiwgInBkcGUxZ2IiLCAicmR0c2NwIiwKLSAgICAgICAgICAgIE5VTEwsICJs
bXxpNjQiLCAiM2Rub3dleHQiLCAiM2Rub3ciLAorICAgICAgICAgICAgIm54IiwgTlVMTCwgIm1t
eGV4dCIsIE5VTEwgLyogbW14ICovLAorICAgICAgICAgICAgTlVMTCAvKiBmeHNyICovLCAiZnhz
ci1vcHQiLCAicGRwZTFnYiIsICJyZHRzY3AiLAorICAgICAgICAgICAgTlVMTCwgImxtIiwgIjNk
bm93ZXh0IiwgIjNkbm93IiwKICAgICAgICAgfSwKICAgICAgICAgLmNwdWlkX2VheCA9IDB4ODAw
MDAwMDEsIC5jcHVpZF9yZWcgPSBSX0VEWCwKICAgICAgICAgLnRjZ19mZWF0dXJlcyA9IFRDR19F
WFQyX0ZFQVRVUkVTLAogICAgIH0sCiAgICAgW0ZFQVRfODAwMF8wMDAxX0VDWF0gPSB7CiAgICAg
ICAgIC5mZWF0X25hbWVzID0gewotICAgICAgICAgICAgImxhaGZfbG0iLCAiY21wX2xlZ2FjeSIs
ICJzdm0iLCAiZXh0YXBpYyIsCisgICAgICAgICAgICAibGFoZi1sbSIsICJjbXAtbGVnYWN5Iiwg
InN2bSIsICJleHRhcGljIiwKICAgICAgICAgICAgICJjcjhsZWdhY3kiLCAiYWJtIiwgInNzZTRh
IiwgIm1pc2FsaWduc3NlIiwKICAgICAgICAgICAgICIzZG5vd3ByZWZldGNoIiwgIm9zdnciLCAi
aWJzIiwgInhvcCIsCiAgICAgICAgICAgICAic2tpbml0IiwgIndkdCIsIE5VTEwsICJsd3AiLAot
ICAgICAgICAgICAgImZtYTQiLCAidGNlIiwgTlVMTCwgIm5vZGVpZF9tc3IiLAotICAgICAgICAg
ICAgTlVMTCwgInRibSIsICJ0b3BvZXh0IiwgInBlcmZjdHJfY29yZSIsCi0gICAgICAgICAgICAi
cGVyZmN0cl9uYiIsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICAiZm1hNCIsICJ0Y2Ui
LCBOVUxMLCAibm9kZWlkLW1zciIsCisgICAgICAgICAgICBOVUxMLCAidGJtIiwgInRvcG9leHQi
LCAicGVyZmN0ci1jb3JlIiwKKyAgICAgICAgICAgICJwZXJmY3RyLW5iIiwgTlVMTCwgTlVMTCwg
TlVMTCwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAgICAgIH0sCiAg
ICAgICAgIC5jcHVpZF9lYXggPSAweDgwMDAwMDAxLCAuY3B1aWRfcmVnID0gUl9FQ1gsCkBAIC0z
MzksOCArMzM5LDggQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5mbyBmZWF0dXJlX3dvcmRfaW5mb1tG
RUFUVVJFX1dPUkRTXSA9IHsKICAgICB9LAogICAgIFtGRUFUX0tWTV0gPSB7CiAgICAgICAgIC5m
ZWF0X25hbWVzID0gewotICAgICAgICAgICAgImt2bWNsb2NrIiwgImt2bV9ub3Bpb2RlbGF5Iiwg
Imt2bV9tbXUiLCAia3ZtY2xvY2siLAotICAgICAgICAgICAgImt2bV9hc3luY3BmIiwgImt2bV9z
dGVhbF90aW1lIiwgImt2bV9wdl9lb2kiLCAia3ZtX3B2X3VuaGFsdCIsCisgICAgICAgICAgICAi
a3ZtY2xvY2siLCAia3ZtLW5vcGlvZGVsYXkiLCAia3ZtLW1tdSIsICJrdm1jbG9jayIsCisgICAg
ICAgICAgICAia3ZtLWFzeW5jcGYiLCAia3ZtLXN0ZWFsLXRpbWUiLCAia3ZtLXB2LWVvaSIsICJr
dm0tcHYtdW5oYWx0IiwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAg
ICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAgTlVMTCwgTlVMTCwg
TlVMTCwgTlVMTCwKQEAgLTQwMCw5ICs0MDAsOSBAQCBzdGF0aWMgRmVhdHVyZVdvcmRJbmZvIGZl
YXR1cmVfd29yZF9pbmZvW0ZFQVRVUkVfV09SRFNdID0gewogICAgIH0sCiAgICAgW0ZFQVRfU1ZN
XSA9IHsKICAgICAgICAgLmZlYXRfbmFtZXMgPSB7Ci0gICAgICAgICAgICAibnB0IiwgImxicnYi
LCAic3ZtX2xvY2siLCAibnJpcF9zYXZlIiwKLSAgICAgICAgICAgICJ0c2Nfc2NhbGUiLCAidm1j
Yl9jbGVhbiIsICAiZmx1c2hieWFzaWQiLCAiZGVjb2RlYXNzaXN0cyIsCi0gICAgICAgICAgICBO
VUxMLCBOVUxMLCAicGF1c2VfZmlsdGVyIiwgTlVMTCwKKyAgICAgICAgICAgICJucHQiLCAibGJy
diIsICJzdm0tbG9jayIsICJucmlwLXNhdmUiLAorICAgICAgICAgICAgInRzYy1zY2FsZSIsICJ2
bWNiLWNsZWFuIiwgICJmbHVzaGJ5YXNpZCIsICJkZWNvZGVhc3Npc3RzIiwKKyAgICAgICAgICAg
IE5VTEwsIE5VTEwsICJwYXVzZS1maWx0ZXIiLCBOVUxMLAogICAgICAgICAgICAgInBmdGhyZXNo
b2xkIiwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5V
TEwsCiAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLApAQCAtNDE0LDcgKzQxNCw3
IEBAIHN0YXRpYyBGZWF0dXJlV29yZEluZm8gZmVhdHVyZV93b3JkX2luZm9bRkVBVFVSRV9XT1JE
U10gPSB7CiAgICAgfSwKICAgICBbRkVBVF83XzBfRUJYXSA9IHsKICAgICAgICAgLmZlYXRfbmFt
ZXMgPSB7Ci0gICAgICAgICAgICAiZnNnc2Jhc2UiLCAidHNjX2FkanVzdCIsIE5VTEwsICJibWkx
IiwKKyAgICAgICAgICAgICJmc2dzYmFzZSIsICJ0c2MtYWRqdXN0IiwgTlVMTCwgImJtaTEiLAog
ICAgICAgICAgICAgImhsZSIsICJhdngyIiwgTlVMTCwgInNtZXAiLAogICAgICAgICAgICAgImJt
aTIiLCAiZXJtcyIsICJpbnZwY2lkIiwgInJ0bSIsCiAgICAgICAgICAgICBOVUxMLCBOVUxMLCAi
bXB4IiwgTlVMTCwKQEAgLTUzNSw2ICs1MzUsMjAgQEAgdHlwZWRlZiBzdHJ1Y3QgRXh0U2F2ZUFy
ZWEgewogfSBFeHRTYXZlQXJlYTsKIAogc3RhdGljIGNvbnN0IEV4dFNhdmVBcmVhIHg4Nl9leHRf
c2F2ZV9hcmVhc1tdID0geworICAgIFtYU1RBVEVfRlBfQklUXSA9IHsKKyAgICAgICAgLyogeDg3
IEZQIHN0YXRlIGNvbXBvbmVudCBpcyBhbHdheXMgZW5hYmxlZCBpZiBYU0FWRSBpcyBzdXBwb3J0
ZWQgKi8KKyAgICAgICAgLmZlYXR1cmUgPSBGRUFUXzFfRUNYLCAuYml0cyA9IENQVUlEX0VYVF9Y
U0FWRSwKKyAgICAgICAgLyogeDg3IHN0YXRlIGlzIGluIHRoZSBsZWdhY3kgcmVnaW9uIG9mIHRo
ZSBYU0FWRSBhcmVhICovCisgICAgICAgIC5vZmZzZXQgPSAwLAorICAgICAgICAuc2l6ZSA9IHNp
emVvZihYODZMZWdhY3lYU2F2ZUFyZWEpICsgc2l6ZW9mKFg4NlhTYXZlSGVhZGVyKSwKKyAgICB9
LAorICAgIFtYU1RBVEVfU1NFX0JJVF0gPSB7CisgICAgICAgIC8qIFNTRSBzdGF0ZSBjb21wb25l
bnQgaXMgYWx3YXlzIGVuYWJsZWQgaWYgWFNBVkUgaXMgc3VwcG9ydGVkICovCisgICAgICAgIC5m
ZWF0dXJlID0gRkVBVF8xX0VDWCwgLmJpdHMgPSBDUFVJRF9FWFRfWFNBVkUsCisgICAgICAgIC8q
IFNTRSBzdGF0ZSBpcyBpbiB0aGUgbGVnYWN5IHJlZ2lvbiBvZiB0aGUgWFNBVkUgYXJlYSAqLwor
ICAgICAgICAub2Zmc2V0ID0gMCwKKyAgICAgICAgLnNpemUgPSBzaXplb2YoWDg2TGVnYWN5WFNh
dmVBcmVhKSArIHNpemVvZihYODZYU2F2ZUhlYWRlciksCisgICAgfSwKICAgICBbWFNUQVRFX1lN
TV9CSVRdID0KICAgICAgICAgICB7IC5mZWF0dXJlID0gRkVBVF8xX0VDWCwgLmJpdHMgPSBDUFVJ
RF9FWFRfQVZYLAogICAgICAgICAgICAgLm9mZnNldCA9IG9mZnNldG9mKFg4NlhTYXZlQXJlYSwg
YXZ4X3N0YXRlKSwKQEAgLTU2OCw5ICs1ODIsOSBAQCBzdGF0aWMgY29uc3QgRXh0U2F2ZUFyZWEg
eDg2X2V4dF9zYXZlX2FyZWFzW10gPSB7CiBzdGF0aWMgdWludDMyX3QgeHNhdmVfYXJlYV9zaXpl
KHVpbnQ2NF90IG1hc2spCiB7CiAgICAgaW50IGk7Ci0gICAgdWludDY0X3QgcmV0ID0gc2l6ZW9m
KFg4NkxlZ2FjeVhTYXZlQXJlYSkgKyBzaXplb2YoWDg2WFNhdmVIZWFkZXIpOworICAgIHVpbnQ2
NF90IHJldCA9IDA7CiAKLSAgICBmb3IgKGkgPSAyOyBpIDwgQVJSQVlfU0laRSh4ODZfZXh0X3Nh
dmVfYXJlYXMpOyBpKyspIHsKKyAgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSh4ODZfZXh0
X3NhdmVfYXJlYXMpOyBpKyspIHsKICAgICAgICAgY29uc3QgRXh0U2F2ZUFyZWEgKmVzYSA9ICZ4
ODZfZXh0X3NhdmVfYXJlYXNbaV07CiAgICAgICAgIGlmICgobWFzayA+PiBpKSAmIDEpIHsKICAg
ICAgICAgICAgIHJldCA9IE1BWChyZXQsIGVzYS0+b2Zmc2V0ICsgZXNhLT5zaXplKTsKQEAgLTY1
MCw4NSArNjY0LDYgQEAgdm9pZCBob3N0X2NwdWlkKHVpbnQzMl90IGZ1bmN0aW9uLCB1aW50MzJf
dCBjb3VudCwKICAgICAgICAgKmVkeCA9IHZlY1szXTsKIH0KIAotI2RlZmluZSBpc3doaXRlKGMp
ICgoYykgJiYgKChjKSA8PSAnICcgfHwgJ34nIDwgKGMpKSkKLQotLyogZ2VuZXJhbCBzdWJzdHJp
bmcgY29tcGFyZSBvZiAqW3MxLi5lMSkgYW5kICpbczIuLmUyKS4gIHN4IGlzIHN0YXJ0IG9mCi0g
KiBhIHN1YnN0cmluZy4gIGV4IGlmICFOVUxMIHBvaW50cyB0byB0aGUgZmlyc3QgY2hhciBhZnRl
ciBhIHN1YnN0cmluZywKLSAqIG90aGVyd2lzZSB0aGUgc3RyaW5nIGlzIGFzc3VtZWQgdG8gc2l6
ZWQgYnkgYSB0ZXJtaW5hdGluZyBudWwuCi0gKiBSZXR1cm4gbGV4aWNhbCBvcmRlcmluZyBvZiAq
czE6KnMyLgotICovCi1zdGF0aWMgaW50IHNzdHJjbXAoY29uc3QgY2hhciAqczEsIGNvbnN0IGNo
YXIgKmUxLAotICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnMyLCBjb25zdCBjaGFyICpl
MikKLXsKLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIGlmICghKnMxIHx8ICEqczIgfHwgKnMxICE9
ICpzMikKLSAgICAgICAgICAgIHJldHVybiAoKnMxIC0gKnMyKTsKLSAgICAgICAgKytzMSwgKytz
MjsKLSAgICAgICAgaWYgKHMxID09IGUxICYmIHMyID09IGUyKQotICAgICAgICAgICAgcmV0dXJu
ICgwKTsKLSAgICAgICAgZWxzZSBpZiAoczEgPT0gZTEpCi0gICAgICAgICAgICByZXR1cm4gKCpz
Mik7Ci0gICAgICAgIGVsc2UgaWYgKHMyID09IGUyKQotICAgICAgICAgICAgcmV0dXJuICgqczEp
OwotICAgIH0KLX0KLQotLyogY29tcGFyZSAqW3MuLmUpIHRvICphbHRzdHIuICAqYWx0c3RyIG1h
eSBiZSBhIHNpbXBsZSBzdHJpbmcgb3IgbXVsdGlwbGUKLSAqICd8JyBkZWxpbWl0ZWQgKHBvc3Np
Ymx5IGVtcHR5KSBzdHJpbmdzIGluIHdoaWNoIGNhc2Ugc2VhcmNoIGZvciBhIG1hdGNoCi0gKiB3
aXRoaW4gdGhlIGFsdGVybmF0aXZlcyBwcm9jZWVkcyBsZWZ0IHRvIHJpZ2h0LiAgUmV0dXJuIDAg
Zm9yIHN1Y2Nlc3MsCi0gKiBub24temVybyBvdGhlcndpc2UuCi0gKi8KLXN0YXRpYyBpbnQgYWx0
Y21wKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUsIGNvbnN0IGNoYXIgKmFsdHN0cikKLXsK
LSAgICBjb25zdCBjaGFyICpwLCAqcTsKLQotICAgIGZvciAocSA9IHAgPSBhbHRzdHI7IDsgKSB7
Ci0gICAgICAgIHdoaWxlICgqcCAmJiAqcCAhPSAnfCcpCi0gICAgICAgICAgICArK3A7Ci0gICAg
ICAgIGlmICgocSA9PSBwICYmICEqcykgfHwgKHEgIT0gcCAmJiAhc3N0cmNtcChzLCBlLCBxLCBw
KSkpCi0gICAgICAgICAgICByZXR1cm4gKDApOwotICAgICAgICBpZiAoISpwKQotICAgICAgICAg
ICAgcmV0dXJuICgxKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcSA9ICsrcDsKLSAgICB9
Ci19Ci0KLS8qIHNlYXJjaCBmZWF0dXJlc2V0IGZvciBmbGFnICpbcy4uZSksIGlmIGZvdW5kIHNl
dCBjb3JyZXNwb25kaW5nIGJpdCBpbgotICogKnB2YWwgYW5kIHJldHVybiB0cnVlLCBvdGhlcndp
c2UgcmV0dXJuIGZhbHNlCi0gKi8KLXN0YXRpYyBib29sIGxvb2t1cF9mZWF0dXJlKHVpbnQzMl90
ICpwdmFsLCBjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICplLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqKmZlYXR1cmVzZXQpCi17Ci0gICAgdWludDMyX3QgbWFzazsK
LSAgICBjb25zdCBjaGFyICoqcHBjOwotICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKLQotICAgIGZv
ciAobWFzayA9IDEsIHBwYyA9IGZlYXR1cmVzZXQ7IG1hc2s7IG1hc2sgPDw9IDEsICsrcHBjKSB7
Ci0gICAgICAgIGlmICgqcHBjICYmICFhbHRjbXAocywgZSwgKnBwYykpIHsKLSAgICAgICAgICAg
ICpwdmFsIHw9IG1hc2s7Ci0gICAgICAgICAgICBmb3VuZCA9IHRydWU7Ci0gICAgICAgIH0KLSAg
ICB9Ci0gICAgcmV0dXJuIGZvdW5kOwotfQotCi1zdGF0aWMgdm9pZCBhZGRfZmxhZ25hbWVfdG9f
Yml0bWFwcyhjb25zdCBjaGFyICpmbGFnbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEZlYXR1cmVXb3JkQXJyYXkgd29yZHMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFcnJvciAqKmVycnApCi17Ci0gICAgRmVhdHVyZVdvcmQgdzsKLSAgICBm
b3IgKHcgPSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsgdysrKSB7Ci0gICAgICAgIEZlYXR1cmVXb3Jk
SW5mbyAqd2kgPSAmZmVhdHVyZV93b3JkX2luZm9bd107Ci0gICAgICAgIGlmIChsb29rdXBfZmVh
dHVyZSgmd29yZHNbd10sIGZsYWduYW1lLCBOVUxMLCB3aS0+ZmVhdF9uYW1lcykpIHsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotICAgIGlmICh3ID09IEZFQVRVUkVfV09S
RFMpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ1BVIGZlYXR1cmUgJXMgbm90IGZvdW5k
IiwgZmxhZ25hbWUpOwotICAgIH0KLX0KLQogLyogQ1BVIGNsYXNzIG5hbWUgZGVmaW5pdGlvbnM6
ICovCiAKICNkZWZpbmUgWDg2X0NQVV9UWVBFX1NVRkZJWCAiLSIgVFlQRV9YODZfQ1BVCkBAIC0x
NTUwLDYgKzE0ODUsMTQgQEAgc3RhdGljIFByb3BWYWx1ZSBrdm1fZGVmYXVsdF9wcm9wc1tdID0g
ewogICAgIHsgTlVMTCwgTlVMTCB9LAogfTsKIAorLyogVENHLXNwZWNpZmljIGRlZmF1bHRzIHRo
YXQgb3ZlcnJpZGUgYWxsIENQVSBtb2RlbHMgd2hlbiB1c2luZyBUQ0cKKyAqLworc3RhdGljIFBy
b3BWYWx1ZSB0Y2dfZGVmYXVsdF9wcm9wc1tdID0geworICAgIHsgInZtZSIsICJvZmYiIH0sCisg
ICAgeyBOVUxMLCBOVUxMIH0sCit9OworCisKIHZvaWQgeDg2X2NwdV9jaGFuZ2Vfa3ZtX2RlZmF1
bHQoY29uc3QgY2hhciAqcHJvcCwgY29uc3QgY2hhciAqdmFsdWUpCiB7CiAgICAgUHJvcFZhbHVl
ICpwdjsKQEAgLTE2MjgsNiArMTU3MSw5IEBAIHN0YXRpYyB2b2lkIGhvc3RfeDg2X2NwdV9jbGFz
c19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBjcHVfeDg2X2ZpbGxfbW9k
ZWxfaWQoaG9zdF9jcHVkZWYubW9kZWxfaWQpOwogCiAgICAgeGNjLT5jcHVfZGVmID0gJmhvc3Rf
Y3B1ZGVmOworICAgIHhjYy0+bW9kZWxfZGVzY3JpcHRpb24gPQorICAgICAgICAiS1ZNIHByb2Nl
c3NvciB3aXRoIGFsbCBzdXBwb3J0ZWQgaG9zdCBmZWF0dXJlcyAiCisgICAgICAgICIob25seSBh
dmFpbGFibGUgaW4gS1ZNIG1vZGUpIjsKIAogICAgIC8qIGxldmVsLCB4bGV2ZWwsIHhsZXZlbDIs
IGFuZCB0aGUgZmVhdHVyZSB3b3JkcyBhcmUgaW5pdGlhbGl6ZWQgb24KICAgICAgKiBpbnN0YW5j
ZV9pbml0LCBiZWNhdXNlIHRoZXkgcmVxdWlyZSBLVk0gdG8gYmUgaW5pdGlhbGl6ZWQuCkBAIC0x
OTk5LDEzICsxOTQ1LDMzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmZWF0MnByb3AoY2hhciAqcykK
ICAgICB9CiB9CiAKKy8qIFJldHVybiB0aGUgZmVhdHVyZSBwcm9wZXJ0eSBuYW1lIGZvciBhIGZl
YXR1cmUgZmxhZyBiaXQgKi8KK3N0YXRpYyBjb25zdCBjaGFyICp4ODZfY3B1X2ZlYXR1cmVfbmFt
ZShGZWF0dXJlV29yZCB3LCBpbnQgYml0bnIpCit7CisgICAgLyogWFNBVkUgY29tcG9uZW50cyBh
cmUgYXV0b21hdGljYWxseSBlbmFibGVkIGJ5IG90aGVyIGZlYXR1cmVzLAorICAgICAqIHNvIHJl
dHVybiB0aGUgb3JpZ2luYWwgZmVhdHVyZSBuYW1lIGluc3RlYWQKKyAgICAgKi8KKyAgICBpZiAo
dyA9PSBGRUFUX1hTQVZFX0NPTVBfTE8gfHwgdyA9PSBGRUFUX1hTQVZFX0NPTVBfSEkpIHsKKyAg
ICAgICAgaW50IGNvbXAgPSAodyA9PSBGRUFUX1hTQVZFX0NPTVBfSEkpID8gYml0bnIgKyAzMiA6
IGJpdG5yOworCisgICAgICAgIGlmIChjb21wIDwgQVJSQVlfU0laRSh4ODZfZXh0X3NhdmVfYXJl
YXMpICYmCisgICAgICAgICAgICB4ODZfZXh0X3NhdmVfYXJlYXNbY29tcF0uYml0cykgeworICAg
ICAgICAgICAgdyA9IHg4Nl9leHRfc2F2ZV9hcmVhc1tjb21wXS5mZWF0dXJlOworICAgICAgICAg
ICAgYml0bnIgPSBjdHozMih4ODZfZXh0X3NhdmVfYXJlYXNbY29tcF0uYml0cyk7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBhc3NlcnQoYml0bnIgPCAzMik7CisgICAgYXNzZXJ0KHcgPCBGRUFU
VVJFX1dPUkRTKTsKKyAgICByZXR1cm4gZmVhdHVyZV93b3JkX2luZm9bd10uZmVhdF9uYW1lc1ti
aXRucl07Cit9CisKIC8qIENvbXBhdGliaWx5IGhhY2sgdG8gbWFpbnRhaW4gbGVnYWN5ICstZmVh
dCBzZW1hbnRpYywKICAqIHdoZXJlICstZmVhdCBvdmVyd3JpdGVzIGFueSBmZWF0dXJlIHNldCBi
eQogICogZmVhdD1vbnxmZWF0IGV2ZW4gaWYgdGhlIGxhdGVyIGlzIHBhcnNlZCBhZnRlciArLWZl
YXQKICAqIChpLmUuICIteDJhcGljLHgyYXBpYz1vbiIgd2lsbCByZXN1bHQgaW4geDJhcGljIGRp
c2FibGVkKQogICovCi1zdGF0aWMgRmVhdHVyZVdvcmRBcnJheSBwbHVzX2ZlYXR1cmVzID0geyAw
IH07Ci1zdGF0aWMgRmVhdHVyZVdvcmRBcnJheSBtaW51c19mZWF0dXJlcyA9IHsgMCB9Oworc3Rh
dGljIEdMaXN0ICpwbHVzX2ZlYXR1cmVzLCAqbWludXNfZmVhdHVyZXM7CiAKIC8qIFBhcnNlICIr
ZmVhdHVyZSwtZmVhdHVyZSxmZWF0dXJlPWZvbyIgQ1BVIGZlYXR1cmUgc3RyaW5nCiAgKi8KQEAg
LTIwMzYsMTAgKzIwMDIsMTIgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3Ry
KGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKIAogICAgICAgICAvKiBDb21w
YXRpYmlsaXR5IHN5bnRheDogKi8KICAgICAgICAgaWYgKGZlYXR1cmVzdHJbMF0gPT0gJysnKSB7
Ci0gICAgICAgICAgICBhZGRfZmxhZ25hbWVfdG9fYml0bWFwcyhmZWF0dXJlc3RyICsgMSwgcGx1
c19mZWF0dXJlcywgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBwbHVzX2ZlYXR1cmVzID0gZ19s
aXN0X2FwcGVuZChwbHVzX2ZlYXR1cmVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ19zdHJkdXAoZmVhdHVyZXN0ciArIDEpKTsKICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICB9IGVsc2UgaWYgKGZlYXR1cmVzdHJbMF0gPT0gJy0nKSB7Ci0gICAgICAg
ICAgICBhZGRfZmxhZ25hbWVfdG9fYml0bWFwcyhmZWF0dXJlc3RyICsgMSwgbWludXNfZmVhdHVy
ZXMsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgbWludXNfZmVhdHVyZXMgPSBnX2xpc3RfYXBw
ZW5kKG1pbnVzX2ZlYXR1cmVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdfc3RyZHVwKGZlYXR1cmVzdHIgKyAxKSk7CiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgfQogCkBAIC0yMDgzLDYgKzIwNTEsNTkgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9w
YXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAg
ICB9CiB9CiAKK3N0YXRpYyB2b2lkIHg4Nl9jcHVfbG9hZF9mZWF0dXJlcyhYODZDUFUgKmNwdSwg
RXJyb3IgKiplcnJwKTsKK3N0YXRpYyBpbnQgeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoWDg2Q1BV
ICpjcHUpOworCisvKiBDaGVjayBmb3IgbWlzc2luZyBmZWF0dXJlcyB0aGF0IG1heSBwcmV2ZW50
IHRoZSBDUFUgY2xhc3MgZnJvbQorICogcnVubmluZyB1c2luZyB0aGUgY3VycmVudCBtYWNoaW5l
IGFuZCBhY2NlbGVyYXRvci4KKyAqLworc3RhdGljIHZvaWQgeDg2X2NwdV9jbGFzc19jaGVja19t
aXNzaW5nX2ZlYXR1cmVzKFg4NkNQVUNsYXNzICp4Y2MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyTGlzdCAqKm1pc3NpbmdfZmVhdHMpCit7Cisg
ICAgWDg2Q1BVICp4YzsKKyAgICBGZWF0dXJlV29yZCB3OworICAgIEVycm9yICplcnIgPSBOVUxM
OworICAgIHN0ckxpc3QgKipuZXh0ID0gbWlzc2luZ19mZWF0czsKKworICAgIGlmICh4Y2MtPmt2
bV9yZXF1aXJlZCAmJiAha3ZtX2VuYWJsZWQoKSkgeworICAgICAgICBzdHJMaXN0ICpuZXcgPSBn
X25ldzAoc3RyTGlzdCwgMSk7CisgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1cCgia3ZtIik7
OworICAgICAgICAqbWlzc2luZ19mZWF0cyA9IG5ldzsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIHhjID0gWDg2X0NQVShvYmplY3RfbmV3KG9iamVjdF9jbGFzc19nZXRfbmFtZShPQkpF
Q1RfQ0xBU1MoeGNjKSkpKTsKKworICAgIHg4Nl9jcHVfbG9hZF9mZWF0dXJlcyh4YywgJmVycik7
CisgICAgaWYgKGVycikgeworICAgICAgICAvKiBFcnJvcnMgYXQgeDg2X2NwdV9sb2FkX2ZlYXR1
cmVzIHNob3VsZCBuZXZlciBoYXBwZW4sCisgICAgICAgICAqIGJ1dCBpbiBjYXNlIGl0IGRvZXMs
IGp1c3QgcmVwb3J0IHRoZSBtb2RlbCBhcyBub3QKKyAgICAgICAgICogcnVubmFibGUgYXQgYWxs
IHVzaW5nIHRoZSAidHlwZSIgcHJvcGVydHkuCisgICAgICAgICAqLworICAgICAgICBzdHJMaXN0
ICpuZXcgPSBnX25ldzAoc3RyTGlzdCwgMSk7CisgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1
cCgidHlwZSIpOworICAgICAgICAqbmV4dCA9IG5ldzsKKyAgICAgICAgbmV4dCA9ICZuZXctPm5l
eHQ7CisgICAgfQorCisgICAgeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoeGMpOworCisgICAgZm9y
ICh3ID0gMDsgdyA8IEZFQVRVUkVfV09SRFM7IHcrKykgeworICAgICAgICB1aW50MzJfdCBmaWx0
ZXJlZCA9IHhjLT5maWx0ZXJlZF9mZWF0dXJlc1t3XTsKKyAgICAgICAgaW50IGk7CisgICAgICAg
IGZvciAoaSA9IDA7IGkgPCAzMjsgaSsrKSB7CisgICAgICAgICAgICBpZiAoZmlsdGVyZWQgJiAo
MVVMIDw8IGkpKSB7CisgICAgICAgICAgICAgICAgc3RyTGlzdCAqbmV3ID0gZ19uZXcwKHN0ckxp
c3QsIDEpOworICAgICAgICAgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1cCh4ODZfY3B1X2Zl
YXR1cmVfbmFtZSh3LCBpKSk7CisgICAgICAgICAgICAgICAgKm5leHQgPSBuZXc7CisgICAgICAg
ICAgICAgICAgbmV4dCA9ICZuZXctPm5leHQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHhjKSk7Cit9CisKIC8qIFByaW50IGFsbCBj
cHVpZCBmZWF0dXJlIG5hbWVzIGluIGZlYXR1cmVzZXQKICAqLwogc3RhdGljIHZvaWQgbGlzdGZs
YWdzKEZJTEUgKmYsIGZwcmludGZfZnVuY3Rpb24gcHJpbnQsIGNvbnN0IGNoYXIgKipmZWF0dXJl
c2V0KQpAQCAtMjA5OCwyMyArMjExOSw2MiBAQCBzdGF0aWMgdm9pZCBsaXN0ZmxhZ3MoRklMRSAq
ZiwgZnByaW50Zl9mdW5jdGlvbiBwcmludCwgY29uc3QgY2hhciAqKmZlYXR1cmVzZXQpCiAgICAg
fQogfQogCi0vKiBnZW5lcmF0ZSBDUFUgaW5mb3JtYXRpb24uICovCisvKiBTb3J0IGFscGhhYmV0
aWNhbGx5IGJ5IHR5cGUgbmFtZSwgbGlzdGluZyBrdm1fcmVxdWlyZWQgbW9kZWxzIGxhc3QuICov
CitzdGF0aWMgZ2ludCB4ODZfY3B1X2xpc3RfY29tcGFyZShnY29uc3Rwb2ludGVyIGEsIGdjb25z
dHBvaW50ZXIgYikKK3sKKyAgICBPYmplY3RDbGFzcyAqY2xhc3NfYSA9IChPYmplY3RDbGFzcyAq
KWE7CisgICAgT2JqZWN0Q2xhc3MgKmNsYXNzX2IgPSAoT2JqZWN0Q2xhc3MgKiliOworICAgIFg4
NkNQVUNsYXNzICpjY19hID0gWDg2X0NQVV9DTEFTUyhjbGFzc19hKTsKKyAgICBYODZDUFVDbGFz
cyAqY2NfYiA9IFg4Nl9DUFVfQ0xBU1MoY2xhc3NfYik7CisgICAgY29uc3QgY2hhciAqbmFtZV9h
LCAqbmFtZV9iOworCisgICAgaWYgKGNjX2EtPmt2bV9yZXF1aXJlZCAhPSBjY19iLT5rdm1fcmVx
dWlyZWQpIHsKKyAgICAgICAgLyoga3ZtX3JlcXVpcmVkIGl0ZW1zIGdvIGxhc3QgKi8KKyAgICAg
ICAgcmV0dXJuIGNjX2EtPmt2bV9yZXF1aXJlZCA/IDEgOiAtMTsKKyAgICB9IGVsc2UgeworICAg
ICAgICBuYW1lX2EgPSBvYmplY3RfY2xhc3NfZ2V0X25hbWUoY2xhc3NfYSk7CisgICAgICAgIG5h
bWVfYiA9IG9iamVjdF9jbGFzc19nZXRfbmFtZShjbGFzc19iKTsKKyAgICAgICAgcmV0dXJuIHN0
cmNtcChuYW1lX2EsIG5hbWVfYik7CisgICAgfQorfQorCitzdGF0aWMgR1NMaXN0ICpnZXRfc29y
dGVkX2NwdV9tb2RlbF9saXN0KHZvaWQpCit7CisgICAgR1NMaXN0ICpsaXN0ID0gb2JqZWN0X2Ns
YXNzX2dldF9saXN0KFRZUEVfWDg2X0NQVSwgZmFsc2UpOworICAgIGxpc3QgPSBnX3NsaXN0X3Nv
cnQobGlzdCwgeDg2X2NwdV9saXN0X2NvbXBhcmUpOworICAgIHJldHVybiBsaXN0OworfQorCitz
dGF0aWMgdm9pZCB4ODZfY3B1X2xpc3RfZW50cnkoZ3BvaW50ZXIgZGF0YSwgZ3BvaW50ZXIgdXNl
cl9kYXRhKQoreworICAgIE9iamVjdENsYXNzICpvYyA9IGRhdGE7CisgICAgWDg2Q1BVQ2xhc3Mg
KmNjID0gWDg2X0NQVV9DTEFTUyhvYyk7CisgICAgQ1BVTGlzdFN0YXRlICpzID0gdXNlcl9kYXRh
OworICAgIGNoYXIgKm5hbWUgPSB4ODZfY3B1X2NsYXNzX2dldF9tb2RlbF9uYW1lKGNjKTsKKyAg
ICBjb25zdCBjaGFyICpkZXNjID0gY2MtPm1vZGVsX2Rlc2NyaXB0aW9uOworICAgIGlmICghZGVz
YykgeworICAgICAgICBkZXNjID0gY2MtPmNwdV9kZWYtPm1vZGVsX2lkOworICAgIH0KKworICAg
ICgqcy0+Y3B1X2ZwcmludGYpKHMtPmZpbGUsICJ4ODYgJTE2cyAgJS00OHNcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgbmFtZSwgZGVzYyk7CisgICAgZ19mcmVlKG5hbWUpOworfQorCisvKiBs
aXN0IGF2YWlsYWJsZSBDUFUgbW9kZWxzIGFuZCBmbGFncyAqLwogdm9pZCB4ODZfY3B1X2xpc3Qo
RklMRSAqZiwgZnByaW50Zl9mdW5jdGlvbiBjcHVfZnByaW50ZikKIHsKLSAgICBYODZDUFVEZWZp
bml0aW9uICpkZWY7Ci0gICAgY2hhciBidWZbMjU2XTsKICAgICBpbnQgaTsKKyAgICBDUFVMaXN0
U3RhdGUgcyA9IHsKKyAgICAgICAgLmZpbGUgPSBmLAorICAgICAgICAuY3B1X2ZwcmludGYgPSBj
cHVfZnByaW50ZiwKKyAgICB9OworICAgIEdTTGlzdCAqbGlzdDsKIAotICAgIGZvciAoaSA9IDA7
IGkgPCBBUlJBWV9TSVpFKGJ1aWx0aW5feDg2X2RlZnMpOyBpKyspIHsKLSAgICAgICAgZGVmID0g
JmJ1aWx0aW5feDg2X2RlZnNbaV07Ci0gICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1Ziks
ICIlcyIsIGRlZi0+bmFtZSk7Ci0gICAgICAgICgqY3B1X2ZwcmludGYpKGYsICJ4ODYgJTE2cyAg
JS00OHNcbiIsIGJ1ZiwgZGVmLT5tb2RlbF9pZCk7Ci0gICAgfQotI2lmZGVmIENPTkZJR19LVk0K
LSAgICAoKmNwdV9mcHJpbnRmKShmLCAieDg2ICUxNnMgICUtNDhzXG4iLCAiaG9zdCIsCi0gICAg
ICAgICAgICAgICAgICAgIktWTSBwcm9jZXNzb3Igd2l0aCBhbGwgc3VwcG9ydGVkIGhvc3QgZmVh
dHVyZXMgIgotICAgICAgICAgICAgICAgICAgICIob25seSBhdmFpbGFibGUgaW4gS1ZNIG1vZGUp
Iik7Ci0jZW5kaWYKKyAgICAoKmNwdV9mcHJpbnRmKShmLCAiQXZhaWxhYmxlIENQVXM6XG4iKTsK
KyAgICBsaXN0ID0gZ2V0X3NvcnRlZF9jcHVfbW9kZWxfbGlzdCgpOworICAgIGdfc2xpc3RfZm9y
ZWFjaChsaXN0LCB4ODZfY3B1X2xpc3RfZW50cnksICZzKTsKKyAgICBnX3NsaXN0X2ZyZWUobGlz
dCk7CiAKICAgICAoKmNwdV9mcHJpbnRmKShmLCAiXG5SZWNvZ25pemVkIENQVUlEIGZsYWdzOlxu
Iik7CiAgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdHVyZV93b3JkX2luZm8pOyBp
KyspIHsKQEAgLTIxMjYsMjYgKzIxODYsMzEgQEAgdm9pZCB4ODZfY3B1X2xpc3QoRklMRSAqZiwg
ZnByaW50Zl9mdW5jdGlvbiBjcHVfZnByaW50ZikKICAgICB9CiB9CiAKLUNwdURlZmluaXRpb25J
bmZvTGlzdCAqYXJjaF9xdWVyeV9jcHVfZGVmaW5pdGlvbnMoRXJyb3IgKiplcnJwKQorc3RhdGlj
IHZvaWQgeDg2X2NwdV9kZWZpbml0aW9uX2VudHJ5KGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIHVz
ZXJfZGF0YSkKIHsKLSAgICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKmNwdV9saXN0ID0gTlVMTDsK
LSAgICBYODZDUFVEZWZpbml0aW9uICpkZWY7Ci0gICAgaW50IGk7CisgICAgT2JqZWN0Q2xhc3Mg
Km9jID0gZGF0YTsKKyAgICBYODZDUFVDbGFzcyAqY2MgPSBYODZfQ1BVX0NMQVNTKG9jKTsKKyAg
ICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKipjcHVfbGlzdCA9IHVzZXJfZGF0YTsKKyAgICBDcHVE
ZWZpbml0aW9uSW5mb0xpc3QgKmVudHJ5OworICAgIENwdURlZmluaXRpb25JbmZvICppbmZvOwog
Ci0gICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoYnVpbHRpbl94ODZfZGVmcyk7IGkrKykg
ewotICAgICAgICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKmVudHJ5OwotICAgICAgICBDcHVEZWZp
bml0aW9uSW5mbyAqaW5mbzsKLQotICAgICAgICBkZWYgPSAmYnVpbHRpbl94ODZfZGVmc1tpXTsK
LSAgICAgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2YoKmluZm8pKTsKLSAgICAgICAgaW5mby0+
bmFtZSA9IGdfc3RyZHVwKGRlZi0+bmFtZSk7CisgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2Yo
KmluZm8pKTsKKyAgICBpbmZvLT5uYW1lID0geDg2X2NwdV9jbGFzc19nZXRfbW9kZWxfbmFtZShj
Yyk7CisgICAgeDg2X2NwdV9jbGFzc19jaGVja19taXNzaW5nX2ZlYXR1cmVzKGNjLCAmaW5mby0+
dW5hdmFpbGFibGVfZmVhdHVyZXMpOworICAgIGluZm8tPmhhc191bmF2YWlsYWJsZV9mZWF0dXJl
cyA9IHRydWU7CiAKLSAgICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mKCplbnRyeSkpOwot
ICAgICAgICBlbnRyeS0+dmFsdWUgPSBpbmZvOwotICAgICAgICBlbnRyeS0+bmV4dCA9IGNwdV9s
aXN0OwotICAgICAgICBjcHVfbGlzdCA9IGVudHJ5OwotICAgIH0KKyAgICBlbnRyeSA9IGdfbWFs
bG9jMChzaXplb2YoKmVudHJ5KSk7CisgICAgZW50cnktPnZhbHVlID0gaW5mbzsKKyAgICBlbnRy
eS0+bmV4dCA9ICpjcHVfbGlzdDsKKyAgICAqY3B1X2xpc3QgPSBlbnRyeTsKK30KIAorQ3B1RGVm
aW5pdGlvbkluZm9MaXN0ICphcmNoX3F1ZXJ5X2NwdV9kZWZpbml0aW9ucyhFcnJvciAqKmVycnAp
Cit7CisgICAgQ3B1RGVmaW5pdGlvbkluZm9MaXN0ICpjcHVfbGlzdCA9IE5VTEw7CisgICAgR1NM
aXN0ICpsaXN0ID0gZ2V0X3NvcnRlZF9jcHVfbW9kZWxfbGlzdCgpOworICAgIGdfc2xpc3RfZm9y
ZWFjaChsaXN0LCB4ODZfY3B1X2RlZmluaXRpb25fZW50cnksICZjcHVfbGlzdCk7CisgICAgZ19z
bGlzdF9mcmVlKGxpc3QpOwogICAgIHJldHVybiBjcHVfbGlzdDsKIH0KIApAQCAtMjE4MywxNCAr
MjI0OCwxMSBAQCBzdGF0aWMgaW50IHg4Nl9jcHVfZmlsdGVyX2ZlYXR1cmVzKFg4NkNQVSAqY3B1
KQogCiAgICAgZm9yICh3ID0gMDsgdyA8IEZFQVRVUkVfV09SRFM7IHcrKykgewogICAgICAgICB1
aW50MzJfdCBob3N0X2ZlYXQgPQotICAgICAgICAgICAgeDg2X2NwdV9nZXRfc3VwcG9ydGVkX2Zl
YXR1cmVfd29yZCh3LCBjcHUtPm1pZ3JhdGFibGUpOworICAgICAgICAgICAgeDg2X2NwdV9nZXRf
c3VwcG9ydGVkX2ZlYXR1cmVfd29yZCh3LCBmYWxzZSk7CiAgICAgICAgIHVpbnQzMl90IHJlcXVl
c3RlZF9mZWF0dXJlcyA9IGVudi0+ZmVhdHVyZXNbd107CiAgICAgICAgIGVudi0+ZmVhdHVyZXNb
d10gJj0gaG9zdF9mZWF0OwogICAgICAgICBjcHUtPmZpbHRlcmVkX2ZlYXR1cmVzW3ddID0gcmVx
dWVzdGVkX2ZlYXR1cmVzICYgfmVudi0+ZmVhdHVyZXNbd107CiAgICAgICAgIGlmIChjcHUtPmZp
bHRlcmVkX2ZlYXR1cmVzW3ddKSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT5jaGVja19jcHVpZCB8
fCBjcHUtPmVuZm9yY2VfY3B1aWQpIHsKLSAgICAgICAgICAgICAgICByZXBvcnRfdW5hdmFpbGFi
bGVfZmVhdHVyZXModywgY3B1LT5maWx0ZXJlZF9mZWF0dXJlc1t3XSk7Ci0gICAgICAgICAgICB9
CiAgICAgICAgICAgICBydiA9IDE7CiAgICAgICAgIH0KICAgICB9CkBAIC0yMTk4LDYgKzIyNjAs
MTUgQEAgc3RhdGljIGludCB4ODZfY3B1X2ZpbHRlcl9mZWF0dXJlcyhYODZDUFUgKmNwdSkKICAg
ICByZXR1cm4gcnY7CiB9CiAKK3N0YXRpYyB2b2lkIHg4Nl9jcHVfcmVwb3J0X2ZpbHRlcmVkX2Zl
YXR1cmVzKFg4NkNQVSAqY3B1KQoreworICAgIEZlYXR1cmVXb3JkIHc7CisKKyAgICBmb3IgKHcg
PSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsgdysrKSB7CisgICAgICAgIHJlcG9ydF91bmF2YWlsYWJs
ZV9mZWF0dXJlcyh3LCBjcHUtPmZpbHRlcmVkX2ZlYXR1cmVzW3ddKTsKKyAgICB9Cit9CisKIHN0
YXRpYyB2b2lkIHg4Nl9jcHVfYXBwbHlfcHJvcHMoWDg2Q1BVICpjcHUsIFByb3BWYWx1ZSAqcHJv
cHMpCiB7CiAgICAgUHJvcFZhbHVlICpwdjsKQEAgLTIyMzgsNiArMjMwOSw4IEBAIHN0YXRpYyB2
b2lkIHg4Nl9jcHVfbG9hZF9kZWYoWDg2Q1BVICpjcHUsIFg4NkNQVURlZmluaXRpb24gKmRlZiwg
RXJyb3IgKiplcnJwKQogICAgICAgICB9CiAKICAgICAgICAgeDg2X2NwdV9hcHBseV9wcm9wcyhj
cHUsIGt2bV9kZWZhdWx0X3Byb3BzKTsKKyAgICB9IGVsc2UgaWYgKHRjZ19lbmFibGVkKCkpIHsK
KyAgICAgICAgeDg2X2NwdV9hcHBseV9wcm9wcyhjcHUsIHRjZ19kZWZhdWx0X3Byb3BzKTsKICAg
ICB9CiAKICAgICBlbnYtPmZlYXR1cmVzW0ZFQVRfMV9FQ1hdIHw9IENQVUlEX0VYVF9IWVBFUlZJ
U09SOwpAQCAtMjg0OCw5ICsyOTIxLDggQEAgc3RhdGljIHZvaWQgbWNlX2luaXQoWDg2Q1BVICpj
cHUpCiB9CiAKICNpZm5kZWYgQ09ORklHX1VTRVJfT05MWQotc3RhdGljIHZvaWQgeDg2X2NwdV9h
cGljX2NyZWF0ZShYODZDUFUgKmNwdSwgRXJyb3IgKiplcnJwKQorQVBJQ0NvbW1vbkNsYXNzICph
cGljX2dldF9jbGFzcyh2b2lkKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqYXBpYzsKICAgICBj
b25zdCBjaGFyICphcGljX3R5cGUgPSAiYXBpYyI7CiAKICAgICBpZiAoa3ZtX2FwaWNfaW5fa2Vy
bmVsKCkpIHsKQEAgLTI4NTksNyArMjkzMSwxNSBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X2FwaWNf
Y3JlYXRlKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCiAgICAgICAgIGFwaWNfdHlwZSA9ICJ4
ZW4tYXBpYyI7CiAgICAgfQogCi0gICAgY3B1LT5hcGljX3N0YXRlID0gREVWSUNFKG9iamVjdF9u
ZXcoYXBpY190eXBlKSk7CisgICAgcmV0dXJuIEFQSUNfQ09NTU9OX0NMQVNTKG9iamVjdF9jbGFz
c19ieV9uYW1lKGFwaWNfdHlwZSkpOworfQorCitzdGF0aWMgdm9pZCB4ODZfY3B1X2FwaWNfY3Jl
YXRlKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCit7CisgICAgQVBJQ0NvbW1vblN0YXRlICph
cGljOworICAgIE9iamVjdENsYXNzICphcGljX2NsYXNzID0gT0JKRUNUX0NMQVNTKGFwaWNfZ2V0
X2NsYXNzKCkpOworCisgICAgY3B1LT5hcGljX3N0YXRlID0gREVWSUNFKG9iamVjdF9uZXcob2Jq
ZWN0X2NsYXNzX2dldF9uYW1lKGFwaWNfY2xhc3MpKSk7CiAKICAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2NoaWxkKE9CSkVDVChjcHUpLCAibGFwaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgT0JKRUNUKGNwdS0+YXBpY19zdGF0ZSksICZlcnJvcl9hYm9ydCk7CkBAIC0yOTg0LDgg
KzMwNjQsOCBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X2VuYWJsZV94c2F2ZV9jb21wb25lbnRzKFg4
NkNQVSAqY3B1KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgbWFzayA9IChYU1RBVEVf
RlBfTUFTSyB8IFhTVEFURV9TU0VfTUFTSyk7Ci0gICAgZm9yIChpID0gMjsgaSA8IEFSUkFZX1NJ
WkUoeDg2X2V4dF9zYXZlX2FyZWFzKTsgaSsrKSB7CisgICAgbWFzayA9IDA7CisgICAgZm9yIChp
ID0gMDsgaSA8IEFSUkFZX1NJWkUoeDg2X2V4dF9zYXZlX2FyZWFzKTsgaSsrKSB7CiAgICAgICAg
IGNvbnN0IEV4dFNhdmVBcmVhICplc2EgPSAmeDg2X2V4dF9zYXZlX2FyZWFzW2ldOwogICAgICAg
ICBpZiAoZW52LT5mZWF0dXJlc1tlc2EtPmZlYXR1cmVdICYgZXNhLT5iaXRzKSB7CiAgICAgICAg
ICAgICBtYXNrIHw9ICgxVUxMIDw8IGkpOwpAQCAtMjk5NiwzMyArMzA3NiwxMyBAQCBzdGF0aWMg
dm9pZCB4ODZfY3B1X2VuYWJsZV94c2F2ZV9jb21wb25lbnRzKFg4NkNQVSAqY3B1KQogICAgIGVu
di0+ZmVhdHVyZXNbRkVBVF9YU0FWRV9DT01QX0hJXSA9IG1hc2sgPj4gMzI7CiB9CiAKLSNkZWZp
bmUgSVNfSU5URUxfQ1BVKGVudikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRP
Ul9JTlRFTF8xICYmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVpZF92
ZW5kb3IyID09IENQVUlEX1ZFTkRPUl9JTlRFTF8yICYmIFwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChlbnYpLT5jcHVpZF92ZW5kb3IzID09IENQVUlEX1ZFTkRPUl9JTlRFTF8zKQotI2Rl
ZmluZSBJU19BTURfQ1BVKGVudikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRP
Ul9BTURfMSAmJiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGVudiktPmNwdWlkX3ZlbmRv
cjIgPT0gQ1BVSURfVkVORE9SX0FNRF8yICYmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAo
ZW52KS0+Y3B1aWRfdmVuZG9yMyA9PSBDUFVJRF9WRU5ET1JfQU1EXzMpCi1zdGF0aWMgdm9pZCB4
ODZfY3B1X3JlYWxpemVmbihEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCisvKiBMb2Fk
IENQVUlEIGRhdGEgYmFzZWQgb24gY29uZmlndXJlZCBmZWF0dXJlcyAqLworc3RhdGljIHZvaWQg
eDg2X2NwdV9sb2FkX2ZlYXR1cmVzKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCiB7Ci0gICAg
Q1BVU3RhdGUgKmNzID0gQ1BVKGRldik7Ci0gICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGRldik7
Ci0gICAgWDg2Q1BVQ2xhc3MgKnhjYyA9IFg4Nl9DUFVfR0VUX0NMQVNTKGRldik7CiAgICAgQ1BV
WDg2U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
LSAgICBzdGF0aWMgYm9vbCBodF93YXJuZWQ7CiAgICAgRmVhdHVyZVdvcmQgdzsKLQotICAgIGlm
ICh4Y2MtPmt2bV9yZXF1aXJlZCAmJiAha3ZtX2VuYWJsZWQoKSkgewotICAgICAgICBjaGFyICpu
YW1lID0geDg2X2NwdV9jbGFzc19nZXRfbW9kZWxfbmFtZSh4Y2MpOwotICAgICAgICBlcnJvcl9z
ZXRnKCZsb2NhbF9lcnIsICJDUFUgbW9kZWwgJyVzJyByZXF1aXJlcyBLVk0iLCBuYW1lKTsKLSAg
ICAgICAgZ19mcmVlKG5hbWUpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAo
Y3B1LT5hcGljX2lkID09IFVOQVNTSUdORURfQVBJQ19JRCkgewotICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJhcGljLWlkIHByb3BlcnR5IHdhcyBub3QgaW5pdGlhbGl6ZWQgcHJvcGVybHkiKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KKyAgICBHTGlzdCAqbDsKKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAogICAgIC8qVE9ETzogY3B1LT5ob3N0X2ZlYXR1cmVzIGluY29ycmVjdGx5
IG92ZXJ3cml0ZXMgZmVhdHVyZXMKICAgICAgKiBzZXQgdXNpbmcgImZlYXQ9b258b2ZmIi4gT25j
ZSB3ZSBmaXggdGhpcywgd2UgY2FuIGNvbnZlcnQKQEAgLTMwMzYsOSArMzA5NiwyMCBAQCBzdGF0
aWMgdm9pZCB4ODZfY3B1X3JlYWxpemVmbihEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBmb3IgKHcgPSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsg
dysrKSB7Ci0gICAgICAgIGNwdS0+ZW52LmZlYXR1cmVzW3ddIHw9IHBsdXNfZmVhdHVyZXNbd107
Ci0gICAgICAgIGNwdS0+ZW52LmZlYXR1cmVzW3ddICY9IH5taW51c19mZWF0dXJlc1t3XTsKKyAg
ICBmb3IgKGwgPSBwbHVzX2ZlYXR1cmVzOyBsOyBsID0gbC0+bmV4dCkgeworICAgICAgICBjb25z
dCBjaGFyICpwcm9wID0gbC0+ZGF0YTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29s
KE9CSkVDVChjcHUpLCB0cnVlLCBwcm9wLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBm
b3IgKGwgPSBtaW51c19mZWF0dXJlczsgbDsgbCA9IGwtPm5leHQpIHsKKyAgICAgICAgY29uc3Qg
Y2hhciAqcHJvcCA9IGwtPmRhdGE7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChP
QkpFQ1QoY3B1KSwgZmFsc2UsIHByb3AsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGlm
ICgha3ZtX2VuYWJsZWQoKSB8fCAhY3B1LT5leHBvc2Vfa3ZtKSB7CkBAIC0zMDc3LDE0ICszMTQ4
LDU2IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcmVhbGl6ZWZuKERldmljZVN0YXRlICpkZXYsIEVy
cm9yICoqZXJycCkKICAgICAgICAgZW52LT5jcHVpZF94bGV2ZWwyID0gZW52LT5jcHVpZF9taW5f
eGxldmVsMjsKICAgICB9CiAKLSAgICBpZiAoeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoY3B1KSAm
JiBjcHUtPmVuZm9yY2VfY3B1aWQpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLAot
ICAgICAgICAgICAgICAgICAgIGt2bV9lbmFibGVkKCkgPwotICAgICAgICAgICAgICAgICAgICAg
ICAiSG9zdCBkb2Vzbid0IHN1cHBvcnQgcmVxdWVzdGVkIGZlYXR1cmVzIiA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICJUQ0cgZG9lc24ndCBzdXBwb3J0IHJlcXVlc3RlZCBmZWF0dXJlcyIpOwor
b3V0OgorICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB9Cit9CisKKyNkZWZpbmUgSVNfSU5URUxfQ1BVKGVu
dikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRPUl9JTlRFTF8xICYmIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVpZF92ZW5kb3IyID09IENQVUlEX1ZF
TkRPUl9JTlRFTF8yICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVp
ZF92ZW5kb3IzID09IENQVUlEX1ZFTkRPUl9JTlRFTF8zKQorI2RlZmluZSBJU19BTURfQ1BVKGVu
dikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRPUl9BTURfMSAmJiBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgKGVudiktPmNwdWlkX3ZlbmRvcjIgPT0gQ1BVSURfVkVORE9S
X0FNRF8yICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZW52KS0+Y3B1aWRfdmVuZG9y
MyA9PSBDUFVJRF9WRU5ET1JfQU1EXzMpCitzdGF0aWMgdm9pZCB4ODZfY3B1X3JlYWxpemVmbihE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgQ1BVU3RhdGUgKmNzID0gQ1BV
KGRldik7CisgICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGRldik7CisgICAgWDg2Q1BVQ2xhc3Mg
KnhjYyA9IFg4Nl9DUFVfR0VUX0NMQVNTKGRldik7CisgICAgQ1BVWDg2U3RhdGUgKmVudiA9ICZj
cHUtPmVudjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICBzdGF0aWMgYm9vbCBo
dF93YXJuZWQ7CisKKyAgICBpZiAoeGNjLT5rdm1fcmVxdWlyZWQgJiYgIWt2bV9lbmFibGVkKCkp
IHsKKyAgICAgICAgY2hhciAqbmFtZSA9IHg4Nl9jcHVfY2xhc3NfZ2V0X21vZGVsX25hbWUoeGNj
KTsKKyAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiQ1BVIG1vZGVsICclcycgcmVxdWly
ZXMgS1ZNIiwgbmFtZSk7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorCisgICAgaWYgKGNwdS0+YXBpY19pZCA9PSBVTkFTU0lHTkVEX0FQSUNfSUQpIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYXBpYy1pZCBwcm9wZXJ0eSB3YXMgbm90IGluaXRp
YWxpemVkIHByb3Blcmx5Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ODZfY3B1
X2xvYWRfZmVhdHVyZXMoY3B1LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGlmICh4ODZfY3B1X2ZpbHRlcl9mZWF0dXJl
cyhjcHUpICYmCisgICAgICAgIChjcHUtPmNoZWNrX2NwdWlkIHx8IGNwdS0+ZW5mb3JjZV9jcHVp
ZCkpIHsKKyAgICAgICAgeDg2X2NwdV9yZXBvcnRfZmlsdGVyZWRfZmVhdHVyZXMoY3B1KTsKKyAg
ICAgICAgaWYgKGNwdS0+ZW5mb3JjZV9jcHVpZCkgeworICAgICAgICAgICAgZXJyb3Jfc2V0Zygm
bG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICBrdm1fZW5hYmxlZCgpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJIb3N0IGRvZXNuJ3Qgc3VwcG9ydCByZXF1ZXN0ZWQgZmVh
dHVyZXMiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJUQ0cgZG9lc24ndCBzdXBwb3J0
IHJlcXVlc3RlZCBmZWF0dXJlcyIpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKICAgICAvKiBPbiBBTUQgQ1BVcywgc29tZSBDUFVJRFs4MDAwXzAwMDFdLkVEWCBi
aXRzIG11c3QgbWF0Y2ggdGhlIGJpdHMgb24KICAgICAgKiBDUFVJRFsxXS5FRFguCiAgICAgICov
CkBAIC0zMzMyLDI3ICszNDQ1LDIyIEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcmVnaXN0ZXJfZmVh
dHVyZV9iaXRfcHJvcHMoWDg2Q1BVICpjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEZlYXR1cmVXb3JkIHcsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBiaXRucikKIHsKLSAgICBPYmplY3QgKm9iaiA9
IE9CSkVDVChjcHUpOwotICAgIGludCBpOwotICAgIGNoYXIgKipuYW1lczsKICAgICBGZWF0dXJl
V29yZEluZm8gKmZpID0gJmZlYXR1cmVfd29yZF9pbmZvW3ddOworICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBmaS0+ZmVhdF9uYW1lc1tiaXRucl07CiAKLSAgICBpZiAoIWZpLT5mZWF0X25hbWVzW2Jp
dG5yXSkgeworICAgIGlmICghbmFtZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
bmFtZXMgPSBnX3N0cnNwbGl0KGZpLT5mZWF0X25hbWVzW2JpdG5yXSwgInwiLCAwKTsKLQotICAg
IGZlYXQycHJvcChuYW1lc1swXSk7Ci0gICAgeDg2X2NwdV9yZWdpc3Rlcl9iaXRfcHJvcChjcHUs
IG5hbWVzWzBdLCAmY3B1LT5lbnYuZmVhdHVyZXNbd10sIGJpdG5yKTsKLQotICAgIGZvciAoaSA9
IDE7IG5hbWVzW2ldOyBpKyspIHsKLSAgICAgICAgZmVhdDJwcm9wKG5hbWVzW2ldKTsKLSAgICAg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosIG5hbWVzW2ldLCBvYmosIG5hbWVzWzBd
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnJvcl9hYm9ydCk7Ci0gICAg
fQotCi0gICAgZ19zdHJmcmVldihuYW1lcyk7CisgICAgLyogUHJvcGVydHkgbmFtZXMgc2hvdWxk
IHVzZSAiLSIgaW5zdGVhZCBvZiAiXyIuCisgICAgICogT2xkIG5hbWVzIGNvbnRhaW5pbmcgdW5k
ZXJzY29yZXMgYXJlIHJlZ2lzdGVyZWQgYXMgYWxpYXNlcworICAgICAqIHVzaW5nIG9iamVjdF9w
cm9wZXJ0eV9hZGRfYWxpYXMoKQorICAgICAqLworICAgIGFzc2VydCghc3RyY2hyKG5hbWUsICdf
JykpOworICAgIC8qIGFsaWFzZXMgZG9uJ3QgdXNlICJ8IiBkZWxpbWl0ZXJzIGFueW1vcmUsIHRo
ZXkgYXJlIHJlZ2lzdGVyZWQKKyAgICAgKiBtYW51YWxseSB1c2luZyBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKCkgKi8KKyAgICBhc3NlcnQoIXN0cmNocihuYW1lLCAnfCcpKTsKKyAgICB4ODZf
Y3B1X3JlZ2lzdGVyX2JpdF9wcm9wKGNwdSwgbmFtZSwgJmNwdS0+ZW52LmZlYXR1cmVzW3ddLCBi
aXRucik7CiB9CiAKIHN0YXRpYyB2b2lkIHg4Nl9jcHVfaW5pdGZuKE9iamVjdCAqb2JqKQpAQCAt
MzQwMCw2ICszNTA4LDM2IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfaW5pdGZuKE9iamVjdCAqb2Jq
KQogICAgICAgICB9CiAgICAgfQogCisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmos
ICJzc2UzIiwgb2JqLCAicG5pIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgInBjbG11bGRxIiwgb2JqLCAicGNsbXVscWRxIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInNzZTQtMSIsIG9iaiwgInNz
ZTQuMSIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmos
ICJzc2U0LTIiLCBvYmosICJzc2U0LjIiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfYWxpYXMob2JqLCAieGQiLCBvYmosICJueCIsICZlcnJvcl9hYm9ydCk7CisgICAg
b2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosICJmZnhzciIsIG9iaiwgImZ4c3Itb3B0Iiwg
JmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImk2NCIs
IG9iaiwgImxtIiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxp
YXMob2JqLCAiZHNfY3BsIiwgb2JqLCAiZHMtY3BsIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmpl
Y3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInRzY19hZGp1c3QiLCBvYmosICJ0c2MtYWRqdXN0
IiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImZ4
c3Jfb3B0Iiwgb2JqLCAiZnhzci1vcHQiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfYWxpYXMob2JqLCAibGFoZl9sbSIsIG9iaiwgImxhaGYtbG0iLCAmZXJyb3JfYWJv
cnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAiY21wX2xlZ2FjeSIsIG9i
aiwgImNtcC1sZWdhY3kiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRf
YWxpYXMob2JqLCAibm9kZWlkX21zciIsIG9iaiwgIm5vZGVpZC1tc3IiLCAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAicGVyZmN0cl9jb3JlIiwgb2Jq
LCAicGVyZmN0ci1jb3JlIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRk
X2FsaWFzKG9iaiwgInBlcmZjdHJfbmIiLCBvYmosICJwZXJmY3RyLW5iIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImt2bV9ub3Bpb2RlbGF5Iiwg
b2JqLCAia3ZtLW5vcGlvZGVsYXkiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0
eV9hZGRfYWxpYXMob2JqLCAia3ZtX21tdSIsIG9iaiwgImt2bS1tbXUiLCAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAia3ZtX2FzeW5jcGYiLCBvYmos
ICJrdm0tYXN5bmNwZiIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9h
bGlhcyhvYmosICJrdm1fc3RlYWxfdGltZSIsIG9iaiwgImt2bS1zdGVhbC10aW1lIiwgJmVycm9y
X2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImt2bV9wdl9lb2ki
LCBvYmosICJrdm0tcHYtZW9pIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgImt2bV9wdl91bmhhbHQiLCBvYmosICJrdm0tcHYtdW5oYWx0IiwgJmVy
cm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInN2bV9sb2Nr
Iiwgb2JqLCAic3ZtLWxvY2siLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfYWxpYXMob2JqLCAibnJpcF9zYXZlIiwgb2JqLCAibnJpcC1zYXZlIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInRzY19zY2FsZSIsIG9iaiwg
InRzYy1zY2FsZSIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlh
cyhvYmosICJ2bWNiX2NsZWFuIiwgb2JqLCAidm1jYi1jbGVhbiIsICZlcnJvcl9hYm9ydCk7Cisg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosICJwYXVzZV9maWx0ZXIiLCBvYmosICJw
YXVzZS1maWx0ZXIiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxp
YXMob2JqLCAic3NlNF8xIiwgb2JqLCAic3NlNC4xIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmpl
Y3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInNzZTRfMiIsIG9iaiwgInNzZTQuMiIsICZlcnJv
cl9hYm9ydCk7CisKICAgICB4ODZfY3B1X2xvYWRfZGVmKGNwdSwgeGNjLT5jcHVfZGVmLCAmZXJy
b3JfYWJvcnQpOwogfQogCkBAIC0zNTM3LDExICszNjc1LDYgQEAgc3RhdGljIHZvaWQgeDg2X2Nw
dV9jb21tb25fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgY2Mt
PmNwdV9leGVjX2V4aXQgPSB4ODZfY3B1X2V4ZWNfZXhpdDsKIAogICAgIGRjLT5jYW5ub3RfaW5z
dGFudGlhdGVfd2l0aF9kZXZpY2VfYWRkX3lldCA9IGZhbHNlOwotICAgIC8qCi0gICAgICogUmVh
c29uOiB4ODZfY3B1X2luaXRmbigpIGNhbGxzIGNwdV9leGVjX2luaXQoKSwgd2hpY2ggc2F2ZXMg
dGhlCi0gICAgICogb2JqZWN0IGluIGNwdXMgLT4gZGFuZ2xpbmcgcG9pbnRlciBhZnRlciBmaW5h
bCBvYmplY3RfdW5yZWYoKS4KLSAgICAgKi8KLSAgICBkYy0+Y2Fubm90X2Rlc3Ryb3lfd2l0aF9v
YmplY3RfZmluYWxpemVfeWV0ID0gdHJ1ZTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHg4
Nl9jcHVfdHlwZV9pbmZvID0gewpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLXN0dWIuYyBi
L3RhcmdldC1pMzg2L2t2bS1zdHViLmMKaW5kZXggY2RmMTUwNi4uYmRhNGRjMiAxMDA2NDQKLS0t
IGEvdGFyZ2V0LWkzODYva3ZtLXN0dWIuYworKysgYi90YXJnZXQtaTM4Ni9rdm0tc3R1Yi5jCkBA
IC0yNSw2ICsyNSwxMSBAQCBib29sIGt2bV9oYXNfc21tKHZvaWQpCiAgICAgcmV0dXJuIDE7CiB9
CiAKK2Jvb2wga3ZtX2VuYWJsZV94MmFwaWModm9pZCkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9
CisKIC8qIFRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgaW5zaWRlIGNvbmRpdGlvbmFscyB3
aGljaCB3ZQogICogcmVseSBvbiB0aGUgY29tcGlsZXIgdG8gb3B0aW1pemUgb3V0IHdoZW4gQ09O
RklHX0tWTSBpcyBub3QKICAqIGRlZmluZWQuCmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni9rdm0u
YyBiL3RhcmdldC1pMzg2L2t2bS5jCmluZGV4IGVlMWY1M2UuLjA0NzJmNDUgMTAwNjQ0Ci0tLSBh
L3RhcmdldC1pMzg2L2t2bS5jCisrKyBiL3RhcmdldC1pMzg2L2t2bS5jCkBAIC0xMjIsNiArMTIy
LDMyIEBAIGJvb2wga3ZtX2FsbG93c19pcnEwX292ZXJyaWRlKHZvaWQpCiAgICAgcmV0dXJuICFr
dm1faXJxY2hpcF9pbl9rZXJuZWwoKSB8fCBrdm1faGFzX2dzaV9yb3V0aW5nKCk7CiB9CiAKK3N0
YXRpYyBib29sIGt2bV94MmFwaWNfYXBpX3NldF9mbGFncyh1aW50NjRfdCBmbGFncykKK3sKKyAg
ICBLVk1TdGF0ZSAqcyA9IEtWTV9TVEFURShjdXJyZW50X21hY2hpbmUtPmFjY2VsZXJhdG9yKTsK
KworICAgIHJldHVybiAha3ZtX3ZtX2VuYWJsZV9jYXAocywgS1ZNX0NBUF9YMkFQSUNfQVBJLCAw
LCBmbGFncyk7Cit9CisKKyNkZWZpbmUgTUVNT1JJWkUoZm4pIFwKKyAgICAoeyBcCisgICAgICAg
IHN0YXRpYyB0eXBlb2YoZm4pIF9yZXN1bHQ7IFwKKyAgICAgICAgc3RhdGljIGJvb2wgX21lbW9y
aXplZDsgXAorICAgICAgICBcCisgICAgICAgIGlmIChfbWVtb3JpemVkKSB7IFwKKyAgICAgICAg
ICAgIHJldHVybiBfcmVzdWx0OyBcCisgICAgICAgIH0gXAorICAgICAgICBfbWVtb3JpemVkID0g
dHJ1ZTsgXAorICAgICAgICBfcmVzdWx0ID0gZm47IFwKKyAgICB9KQorCitib29sIGt2bV9lbmFi
bGVfeDJhcGljKHZvaWQpCit7CisgICAgcmV0dXJuIE1FTU9SSVpFKAorICAgICAgICAgICAgIGt2
bV94MmFwaWNfYXBpX3NldF9mbGFncyhLVk1fWDJBUElDX0FQSV9VU0VfMzJCSVRfSURTIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS1ZNX1gyQVBJQ19BUElfRElTQUJM
RV9CUk9BRENBU1RfUVVJUkspKTsKK30KKwogc3RhdGljIGludCBrdm1fZ2V0X3RzYyhDUFVTdGF0
ZSAqY3MpCiB7CiAgICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGNzKTsKZGlmZiAtLWdpdCBhL3Rh
cmdldC1pMzg2L2t2bV9pMzg2LmggYi90YXJnZXQtaTM4Ni9rdm1faTM4Ni5oCmluZGV4IDM2NDA3
ZTAuLjVjMzY5YjEgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L2t2bV9pMzg2LmgKKysrIGIvdGFy
Z2V0LWkzODYva3ZtX2kzODYuaApAQCAtNDMsNCArNDMsNSBAQCBpbnQga3ZtX2RldmljZV9tc2l4
X2RlYXNzaWduKEtWTVN0YXRlICpzLCB1aW50MzJfdCBkZXZfaWQpOwogCiB2b2lkIGt2bV9wdXRf
YXBpY2Jhc2UoWDg2Q1BVICpjcHUsIHVpbnQ2NF90IHZhbHVlKTsKIAorYm9vbCBrdm1fZW5hYmxl
X3gyYXBpYyh2b2lkKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC14ODYtY3B1aWQt
Y29tcGF0LmMgYi90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwppbmRleCA4MzE2MmE0Li4y
NjBkZDI3IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYworKysgYi90
ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwpAQCAtMyw2ICszLDcgQEAKICNpbmNsdWRlICJx
YXBpL3FtcC9xbGlzdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcWludC5oIgorI2luY2x1ZGUgInFhcGkvcW1wL3Fib29sLmgiCiAjaW5jbHVkZSAi
bGlicXRlc3QuaCIKIAogc3RhdGljIGNoYXIgKmdldF9jcHUwX3FvbV9wYXRoKHZvaWQpCkBAIC0z
NCw2ICszNSwxNSBAQCBzdGF0aWMgUU9iamVjdCAqcW9tX2dldChjb25zdCBjaGFyICpwYXRoLCBj
b25zdCBjaGFyICpwcm9wKQogICAgIHJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBib29sIHFvbV9n
ZXRfYm9vbChjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpwcm9wKQoreworICAgIFFCb29s
ICp2YWx1ZSA9IHFvYmplY3RfdG9fcWJvb2wocW9tX2dldChwYXRoLCBwcm9wKSk7CisgICAgYm9v
bCBiID0gcWJvb2xfZ2V0X2Jvb2wodmFsdWUpOworCisgICAgUURFQ1JFRih2YWx1ZSk7CisgICAg
cmV0dXJuIGI7Cit9CisKIHR5cGVkZWYgc3RydWN0IENwdWlkVGVzdEFyZ3MgewogICAgIGNvbnN0
IGNoYXIgKmNtZGxpbmU7CiAgICAgY29uc3QgY2hhciAqcHJvcGVydHk7CkBAIC02NiwxMCArNzYs
NDQgQEAgc3RhdGljIHZvaWQgYWRkX2NwdWlkX3Rlc3QoY29uc3QgY2hhciAqbmFtZSwgY29uc3Qg
Y2hhciAqY21kbGluZSwKICAgICBxdGVzdF9hZGRfZGF0YV9mdW5jKG5hbWUsIGFyZ3MsIHRlc3Rf
Y3B1aWRfcHJvcCk7CiB9CiAKK3N0YXRpYyB2b2lkIHRlc3RfcGx1c19taW51cyh2b2lkKQorewor
ICAgIGNoYXIgKnBhdGg7CisKKyAgICAvKiBSdWxlczoKKyAgICAgKiAxKSItZm9vIiBvdmVycmlk
ZXMgIitmb28iCisgICAgICogMikgIlsrLV1mb28iIG92ZXJyaWRlcyAiZm9vPS4uLiIKKyAgICAg
KiAzKSBPbGQgZmVhdHVyZSBuYW1lcyB3aXRoIHVuZGVyc2NvcmVzIChlLmcuICJzc2U0XzIiKQor
ICAgICAqICAgIHNob3VsZCBrZWVwIHdvcmtpbmcKKyAgICAgKgorICAgICAqIE5vdGU6IHJ1bGVz
IDEgYW5kIDIgYXJlIHBsYW5uZWQgdG8gYmUgcmVtb3ZlZCBzb29uLCBidXQgd2UKKyAgICAgKiBu
ZWVkIHRvIGtlZXAgY29tcGF0aWJpbGl0eSBmb3IgYSB3aGlsZSB1bnRpbCB3ZSBzdGFydAorICAg
ICAqIHdhcm5pbmcgdXNlcnMgYWJvdXQgaXQuCisgICAgICovCisgICAgcXRlc3Rfc3RhcnQoIi1j
cHUgcGVudGl1bSwtZnB1LCtmcHUsLW1jZSxtY2U9b24sK2N4OCxjeDg9b2ZmLCtzc2U0XzEsc3Nl
NF8yPW9uIik7CisgICAgcGF0aCA9IGdldF9jcHUwX3FvbV9wYXRoKCk7CisKKyAgICBnX2Fzc2Vy
dF9mYWxzZShxb21fZ2V0X2Jvb2wocGF0aCwgImZwdSIpKTsKKyAgICBnX2Fzc2VydF9mYWxzZShx
b21fZ2V0X2Jvb2wocGF0aCwgIm1jZSIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9v
bChwYXRoLCAiY3g4IikpOworCisgICAgLyogVGVzdCBib3RoIHRoZSBvcmlnaW5hbCBhbmQgdGhl
IGFsaWFzIGZlYXR1cmUgbmFtZXM6ICovCisgICAgZ19hc3NlcnRfdHJ1ZShxb21fZ2V0X2Jvb2wo
cGF0aCwgInNzZTQtMSIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9vbChwYXRoLCAi
c3NlNC4xIikpOworCisgICAgZ19hc3NlcnRfdHJ1ZShxb21fZ2V0X2Jvb2wocGF0aCwgInNzZTQt
MiIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9vbChwYXRoLCAic3NlNC4yIikpOwor
CisgICAgcXRlc3RfZW5kKCk7CisgICAgZ19mcmVlKHBhdGgpOworfQorCiBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxM
KTsKIAorICAgIHF0ZXN0X2FkZF9mdW5jKCJ4ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwg
dGVzdF9wbHVzX21pbnVzKTsKKwogICAgIC8qIE9yaWdpbmFsIGxldmVsIHZhbHVlcyBmb3IgQ1BV
IG1vZGVsczogKi8KICAgICBhZGRfY3B1aWRfdGVzdCgieDg2L2NwdWlkL3BoZW5vbS9sZXZlbCIs
CiAgICAgICAgICAgICAgICAgICAgIi1jcHUgcGhlbm9tIiwgImxldmVsIiwgNSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:00:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPmrZ-0007sI-8w; Sat, 07 Jan 2017 09:00:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmrX-0007sC-TN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:32 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 46/1C-04988-F2EA0785; Sat, 07 Jan 2017 09:00:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVVdnXUG
 Ewffl5hYTthk4MHps79vFHsAYxZqZl5RfkcCasX1dH3vBtt9MFZ9OLmFrYHy0gKmLkYtDSOAL
 o8TtO2uhnPOMElcatjF3MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCtxe
 mMzI4jNK2AmsfPkWyaQVhag+nm7lCcwcixgZFjFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHoFwYg2MF49rTnIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KWuBcoJFqempFWmZOcAAgUlLcPAoifCqgqR5iwsSc4sz0yFSpxiNOaY9W/yU
 iePD8SVPmYRY8vLzUqXEeZlBSgVASjNK8+AGwQL3EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYl
 YQhFvJk5pXA7XsFdAoT0CmCnvkgp5QkIqSkGhj13Pi2n/v2YuaWI8mMn10sF017WsiZ+/zvBv
 +U/1N+3Jxz7X3xH373E+xOkr8Ovr0pesNzrc7B29kJZt8vyWx8LtNw9tXqs8Hqx0ueT4+/ztL
 Y/CLric514zVL2ycFux88ckmtz2f2Gy+mTwVvpDdWzw9oar7VN+eB7P3M/heMvksNXj4uXv86
 VomlOCPRUIu5qDgRABlZp+tXAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483779626!58133219!1
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 22168 invoked from network); 7 Jan 2017 09:00:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:00: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 1cPmrS-0001uM-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPmrS-0008Ll-Cf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPmrS-0008Ll-Cf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:00:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/x86-pull-request' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBlOGRkYzJlYWU1Y2NjNDFmMDgxNWU1YzQzZTcwY2IwNGE3ZTY3ZTJlCk1lcmdl
OiAyZDAyYWMxMGI2NjQ0ZDcxYzg4Y2M3OTQzZTc0ZDdhZDY2NzRmZmYxIDQ2YzAzMmYzYWZjYzA1
YTAxMjM5MTQ2MDlmMTAwMzkwNmJhNjNmZGEKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgT2N0IDE4IDA5OjI5OjQzIDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDE4IDA5OjI5OjQ0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2VoYWJrb3N0L3RhZ3MveDg2LXB1bGwt
cmVxdWVzdCcgaW50byBzdGFnaW5nCiAgICAKICAgIHg4NiBxdWV1ZSwgMjAxNi0xMC0xNwogICAg
CiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAyMDE2IDE4OjUxOjA3IEJTVAog
ICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2
CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29z
dEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBB
QkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBDNUE2CiAgICAKICAgICogcmVtb3Rl
cy9laGFia29zdC90YWdzL3g4Ni1wdWxsLXJlcXVlc3Q6ICgyMSBjb21taXRzKQogICAgICB0YXJn
ZXQtaTM4NjogRG9uJ3QgdXNlIGNwdS0+bWlncmF0YWJsZSB3aGVuIGZpbHRlcmluZyBmZWF0dXJl
cwogICAgICB0YXJnZXQtaTM4NjogUmV0dXJuIHJ1bm5hYmlsaXR5IGluZm9ybWF0aW9uIG9uIHF1
ZXJ5LWNwdS1kZWZpbml0aW9ucwogICAgICB0YXJnZXQtaTM4NjogeDg2X2NwdV9sb2FkX2ZlYXR1
cmVzKCkgZnVuY3Rpb24KICAgICAgdGFyZ2V0LWkzODY6IFVuc2V0IGNhbm5vdF9kZXN0cm95X3dp
dGhfb2JqZWN0X2ZpbmFsaXplX3lldAogICAgICB0YXJnZXQtaTM4Ni9rdm06IGNhY2hlIHRoZSBy
ZXR1cm4gdmFsdWUgb2Yga3ZtX2VuYWJsZV94MmFwaWMoKQogICAgICBpbnRlbF9pb21tdTogcmVq
ZWN0IGJyb2tlbiBFSU0KICAgICAgaW50ZWxfaW9tbXU6IGFkZCBPbk9mZkF1dG8gaW50cl9laW0g
YXMgImVpbSIgcHJvcGVydHkKICAgICAgaW50ZWxfaW9tbXU6IHJlZG8gY29uZmlndXJhdG9uIGNo
ZWNrIGluIHJlYWxpemUKICAgICAgaW50ZWxfaW9tbXU6IHBhc3Mgd2hvbGUgcmVtYXBwZWQgYWRk
cmVzc2VzIHRvIGFwaWMKICAgICAgYXBpYzogYWRkIHNlbmRfbXNpKCkgdG8gQVBJQ0NvbW1vbkNs
YXNzCiAgICAgIGFwaWM6IGFkZCBnbG9iYWwgYXBpY19nZXRfY2xhc3MoKQogICAgICB0YXJnZXQt
aTM4NjogTW92ZSB3YXJuaW5nIGNvZGUgb3V0c2lkZSB4ODZfY3B1X2ZpbHRlcl9mZWF0dXJlcygp
CiAgICAgIHFtcDogQWRkIHJ1bm5hYmlsaXR5IGluZm9ybWF0aW9uIHRvIHF1ZXJ5LWNwdS1kZWZp
bml0aW9ucwogICAgICB0YXJnZXQtaTM4NjogeHNhdmU6IEFkZCBGUCBhbmQgU1NFIGJpdHMgdG8g
eDg2X2V4dF9zYXZlX2FyZWFzCiAgICAgIHRhcmdldC1pMzg2OiBSZWdpc3RlciBwcm9wZXJ0aWVz
IGZvciBmZWF0dXJlIGFsaWFzZXMgbWFudWFsbHkKICAgICAgdGFyZ2V0LWkzODY6IFJlbW92ZSB1
bmRlcnNjb3JlcyBmcm9tIGZlYXRfbmFtZXMgYXJyYXlzCiAgICAgIHRhcmdldC1pMzg2OiBNYWtl
IHBsdXNfZmVhdHVyZXMvbWludXNfZmVhdHVyZXMgUU9NLWJhc2VkCiAgICAgIHRhcmdldC1pMzg2
OiBSZWdpc3RlciBhbGlhc2VzIGZvciBmZWF0dXJlIG5hbWVzIHdpdGggdW5kZXJzY29yZXMKICAg
ICAgdGFyZ2V0LWkzODY6IERpc2FibGUgVk1FIGJ5IGRlZmF1bHQgd2l0aCBUQ0cKICAgICAgdGFy
Z2V0LWkzODY6IExpc3QgQ1BVIG1vZGVscyB1c2luZyBzdWJjbGFzcyBsaXN0CiAgICAgIC4uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFy
by5vcmc+CiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgIHwgIDgxICsrKysrLS0KIGh3
L2kzODYva3ZtL2FwaWMuYyAgICAgICAgICAgICAgfCAgMTkgKy0KIGh3L2kzODYveGVuL3hlbl9h
cGljLmMgICAgICAgICAgfCAgIDYgKwogaHcvaW50Yy9hcGljLmMgICAgICAgICAgICAgICAgICB8
ICAgOCArLQogaHcvaW50Yy9hcGljX2NvbW1vbi5jICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRl
L2h3L2NvbXBhdC5oICAgICAgICAgICAgIHwgICA0ICsKIGluY2x1ZGUvaHcvaTM4Ni9hcGljX2lu
dGVybmFsLmggfCAgIDYgKwogaW5jbHVkZS9ody9pMzg2L2ludGVsX2lvbW11LmggICB8ICAgMiAr
CiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICAgIHwgIDIzICstCiB0YXJnZXQtaTM4Ni9j
cHUtcW9tLmggICAgICAgICAgIHwgICA0ICsKIHRhcmdldC1pMzg2L2NwdS5jICAgICAgICAgICAg
ICAgfCA1MTkgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0
LWkzODYva3ZtLXN0dWIuYyAgICAgICAgICB8ICAgNSArCiB0YXJnZXQtaTM4Ni9rdm0uYyAgICAg
ICAgICAgICAgIHwgIDI2ICsrCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAgIHwgICAx
ICsKIHRlc3RzL3Rlc3QteDg2LWNwdWlkLWNvbXBhdC5jICAgfCAgNDQgKysrKwogMTUgZmlsZXMg
Y2hhbmdlZCwgNTI2IGluc2VydGlvbnMoKyksIDIyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9ody9pMzg2L2ludGVsX2lvbW11LmMKaW5kZXggMmVm
ZDY5Yi4uMTY1NWE2NSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9pb21tdS5jCisrKyBiL2h3
L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMjEsNiArMjEsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1z
cGFjZXMuaCIKICNpbmNsdWRlICJpbnRlbF9pb21tdV9pbnRlcm5hbC5oIgpAQCAtMzIsNiArMzMs
OCBAQAogI2luY2x1ZGUgImh3L2kzODYveDg2LWlvbW11LmgiCiAjaW5jbHVkZSAiaHcvcGNpLWhv
c3QvcTM1LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgorI2luY2x1ZGUgImh3L2kzODYvYXBp
Y19pbnRlcm5hbC5oIgorI2luY2x1ZGUgImt2bV9pMzg2LmgiCiAKIC8qI2RlZmluZSBERUJVR19J
TlRFTF9JT01NVSovCiAjaWZkZWYgREVCVUdfSU5URUxfSU9NTVUKQEAgLTI4MCwxOCArMjgzLDE3
IEBAIHN0YXRpYyB2b2lkIHZ0ZF91cGRhdGVfaW90bGIoSW50ZWxJT01NVVN0YXRlICpzLCB1aW50
MTZfdCBzb3VyY2VfaWQsCiBzdGF0aWMgdm9pZCB2dGRfZ2VuZXJhdGVfaW50ZXJydXB0KEludGVs
SU9NTVVTdGF0ZSAqcywgaHdhZGRyIG1lc2dfYWRkcl9yZWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGh3YWRkciBtZXNnX2RhdGFfcmVnKQogewotICAgIGh3YWRkciBhZGRy
OwotICAgIHVpbnQzMl90IGRhdGE7CisgICAgTVNJTWVzc2FnZSBtc2k7CiAKICAgICBhc3NlcnQo
bWVzZ19kYXRhX3JlZyA8IERNQVJfUkVHX1NJWkUpOwogICAgIGFzc2VydChtZXNnX2FkZHJfcmVn
IDwgRE1BUl9SRUdfU0laRSk7CiAKLSAgICBhZGRyID0gdnRkX2dldF9sb25nX3JhdyhzLCBtZXNn
X2FkZHJfcmVnKTsKLSAgICBkYXRhID0gdnRkX2dldF9sb25nX3JhdyhzLCBtZXNnX2RhdGFfcmVn
KTsKKyAgICBtc2kuYWRkcmVzcyA9IHZ0ZF9nZXRfbG9uZ19yYXcocywgbWVzZ19hZGRyX3JlZyk7
CisgICAgbXNpLmRhdGEgPSB2dGRfZ2V0X2xvbmdfcmF3KHMsIG1lc2dfZGF0YV9yZWcpOwogCi0g
ICAgVlREX0RQUklOVEYoRkxPRywgIm1zaTogYWRkciAweCUiUFJJeDY0ICIgZGF0YSAweCUiUFJJ
eDMyLCBhZGRyLCBkYXRhKTsKLSAgICBhZGRyZXNzX3NwYWNlX3N0bF9sZSgmYWRkcmVzc19zcGFj
ZV9tZW1vcnksIGFkZHIsIGRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgTUVNVFhBVFRS
U19VTlNQRUNJRklFRCwgTlVMTCk7CisgICAgVlREX0RQUklOVEYoRkxPRywgIm1zaTogYWRkciAw
eCUiUFJJeDY0ICIgZGF0YSAweCUiUFJJeDMyLAorICAgICAgICAgICAgICAgIG1zaS5hZGRyZXNz
LCBtc2kuZGF0YSk7CisgICAgYXBpY19nZXRfY2xhc3MoKS0+c2VuZF9tc2koJm1zaSk7CiB9CiAK
IC8qIEdlbmVyYXRlIGEgZmF1bHQgZXZlbnQgdG8gc29mdHdhcmUgdmlhIE1TSSBpZiBjb25kaXRp
b25zIGFyZSBtZXQuCkBAIC0yMDEyLDYgKzIwMTQsOSBAQCBzdGF0aWMgY29uc3QgTWVtb3J5UmVn
aW9uT3BzIHZ0ZF9tZW1fb3BzID0gewogCiBzdGF0aWMgUHJvcGVydHkgdnRkX3Byb3BlcnRpZXNb
XSA9IHsKICAgICBERUZJTkVfUFJPUF9VSU5UMzIoInZlcnNpb24iLCBJbnRlbElPTU1VU3RhdGUs
IHZlcnNpb24sIDApLAorICAgIERFRklORV9QUk9QX09OX09GRl9BVVRPKCJlaW0iLCBJbnRlbElP
TU1VU3RhdGUsIGludHJfZWltLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9OX09GRl9B
VVRPX0FVVE8pLAorICAgIERFRklORV9QUk9QX0JPT0woIngtYnVnZ3ktZWltIiwgSW50ZWxJT01N
VVN0YXRlLCBidWdneV9laW0sIGZhbHNlKSwKICAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgp
LAogfTsKIApAQCAtMjEzNCw2ICsyMTM5LDcgQEAgc3RhdGljIHZvaWQgdnRkX2dlbmVyYXRlX21z
aV9tZXNzYWdlKFZURElycSAqaXJxLCBNU0lNZXNzYWdlICptc2dfb3V0KQogICAgIG1zZy5kZXN0
X21vZGUgPSBpcnEtPmRlc3RfbW9kZTsKICAgICBtc2cucmVkaXJfaGludCA9IGlycS0+cmVkaXJf
aGludDsKICAgICBtc2cuZGVzdCA9IGlycS0+ZGVzdDsKKyAgICBtc2cuX19hZGRyX2hpID0gaXJx
LT5kZXN0ICYgMHhmZmZmZmYwMDsKICAgICBtc2cuX19hZGRyX2hlYWQgPSBjcHVfdG9fbGUzMigw
eGZlZSk7CiAgICAgLyogS2VlcCB0aGlzIGZyb20gb3JpZ2luYWwgTVNJIGFkZHJlc3MgYml0cyAq
LwogICAgIG1zZy5fX25vdF91c2VkID0gaXJxLT5tc2lfYWRkcl9sYXN0X2JpdHM7CkBAIC0yMjkz
LDExICsyMjk5LDcgQEAgc3RhdGljIE1lbVR4UmVzdWx0IHZ0ZF9tZW1faXJfd3JpdGUodm9pZCAq
b3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAiIGZvciBkZXZpY2Ugc2lkIDB4
JTA0eCIsCiAgICAgICAgICAgICAgICAgdG8uYWRkcmVzcywgdG8uZGF0YSwgc2lkKTsKIAotICAg
IGlmIChkbWFfbWVtb3J5X3dyaXRlKCZhZGRyZXNzX3NwYWNlX21lbW9yeSwgdG8uYWRkcmVzcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAmdG8uZGF0YSwgc2l6ZSkpIHsKLSAgICAgICAgVlRE
X0RQUklOVEYoR0VORVJBTCwgImVycm9yOiBmYWlsIHRvIHdyaXRlIDB4JSJQUkl4NjQKLSAgICAg
ICAgICAgICAgICAgICAgIiB2YWx1ZSAweCUiUFJJeDMyLCB0by5hZGRyZXNzLCB0by5kYXRhKTsK
LSAgICB9CisgICAgYXBpY19nZXRfY2xhc3MoKS0+c2VuZF9tc2koJnRvKTsKIAogICAgIHJldHVy
biBNRU1UWF9PSzsKIH0KQEAgLTIzODIsNyArMjM4NCwxMSBAQCBzdGF0aWMgdm9pZCB2dGRfaW5p
dChJbnRlbElPTU1VU3RhdGUgKnMpCiAgICAgcy0+ZWNhcCA9IFZURF9FQ0FQX1FJIHwgVlREX0VD
QVBfSVJPOwogCiAgICAgaWYgKHg4Nl9pb21tdS0+aW50cl9zdXBwb3J0ZWQpIHsKLSAgICAgICAg
cy0+ZWNhcCB8PSBWVERfRUNBUF9JUiB8IFZURF9FQ0FQX0VJTSB8IFZURF9FQ0FQX01ITVY7Cisg
ICAgICAgIHMtPmVjYXAgfD0gVlREX0VDQVBfSVIgfCBWVERfRUNBUF9NSE1WOworICAgICAgICBp
ZiAocy0+aW50cl9laW0gPT0gT05fT0ZGX0FVVE9fT04pIHsKKyAgICAgICAgICAgIHMtPmVjYXAg
fD0gVlREX0VDQVBfRUlNOworICAgICAgICB9CisgICAgICAgIGFzc2VydChzLT5pbnRyX2VpbSAh
PSBPTl9PRkZfQVVUT19BVVRPKTsKICAgICB9CiAKICAgICB2dGRfcmVzZXRfY29udGV4dF9jYWNo
ZShzKTsKQEAgLTI0NjMsNiArMjQ2OSw0MiBAQCBzdGF0aWMgQWRkcmVzc1NwYWNlICp2dGRfaG9z
dF9kbWFfaW9tbXUoUENJQnVzICpidXMsIHZvaWQgKm9wYXF1ZSwgaW50IGRldmZuKQogICAgIHJl
dHVybiAmdnRkX2FzLT5hczsKIH0KIAorc3RhdGljIGJvb2wgdnRkX2RlY2lkZV9jb25maWcoSW50
ZWxJT01NVVN0YXRlICpzLCBFcnJvciAqKmVycnApCit7CisgICAgWDg2SU9NTVVTdGF0ZSAqeDg2
X2lvbW11ID0gWDg2X0lPTU1VX0RFVklDRShzKTsKKworICAgIC8qIEN1cnJlbnRseSBJbnRlbCBJ
T01NVSBJUiBvbmx5IHN1cHBvcnQgImtlcm5lbC1pcnFjaGlwPXtvZmZ8c3BsaXR9IiAqLworICAg
IGlmICh4ODZfaW9tbXUtPmludHJfc3VwcG9ydGVkICYmIGt2bV9pcnFjaGlwX2luX2tlcm5lbCgp
ICYmCisgICAgICAgICFrdm1faXJxY2hpcF9pc19zcGxpdCgpKSB7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkludGVsIEludGVycnVwdCBSZW1hcHBpbmcgY2Fubm90IHdvcmsgd2l0aCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICAgImtlcm5lbC1pcnFjaGlwPW9uLCBwbGVhc2UgdXNlICdz
cGxpdHxvZmYnLiIpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIGlmIChzLT5p
bnRyX2VpbSA9PSBPTl9PRkZfQVVUT19PTiAmJiAheDg2X2lvbW11LT5pbnRyX3N1cHBvcnRlZCkg
eworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJlaW09b24gY2Fubm90IGJlIHNlbGVjdGVkIHdp
dGhvdXQgaW50cmVtYXA9b24iKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAg
IGlmIChzLT5pbnRyX2VpbSA9PSBPTl9PRkZfQVVUT19BVVRPKSB7CisgICAgICAgIHMtPmludHJf
ZWltID0gKGt2bV9pcnFjaGlwX2luX2tlcm5lbCgpIHx8IHMtPmJ1Z2d5X2VpbSkKKyAgICAgICAg
ICAgICAgICAgICAgICAmJiB4ODZfaW9tbXUtPmludHJfc3VwcG9ydGVkID8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPTl9PRkZfQVVUT19PTiA6IE9OX09G
Rl9BVVRPX09GRjsKKyAgICB9CisgICAgaWYgKHMtPmludHJfZWltID09IE9OX09GRl9BVVRPX09O
ICYmICFzLT5idWdneV9laW0pIHsKKyAgICAgICAgaWYgKCFrdm1faXJxY2hpcF9pbl9rZXJuZWwo
KSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZWltPW9uIHJlcXVpcmVzIGFjY2Vs
PWt2bSxrZXJuZWwtaXJxY2hpcD1zcGxpdCIpOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgICAgICB9CisgICAgICAgIGlmICgha3ZtX2VuYWJsZV94MmFwaWMoKSkgeworICAgICAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZWltPW9uIHJlcXVpcmVzIHN1cHBvcnQgb24gdGhlIEtWTSBz
aWRlIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKFgyQVBJQ19BUEksIGZpcnN0IHNo
aXBwZWQgaW4gdjQuNykiKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgdm9pZCB2dGRfcmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgUENNYWNoaW5lU3RhdGUgKnBj
bXMgPSBQQ19NQUNISU5FKHFkZXZfZ2V0X21hY2hpbmUoKSk7CkBAIC0yNDcyLDYgKzI1MTQsMTEg
QEAgc3RhdGljIHZvaWQgdnRkX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJw
KQogCiAgICAgVlREX0RQUklOVEYoR0VORVJBTCwgIiIpOwogICAgIHg4Nl9pb21tdS0+dHlwZSA9
IFRZUEVfSU5URUw7CisKKyAgICBpZiAoIXZ0ZF9kZWNpZGVfY29uZmlnKHMsIGVycnApKSB7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBtZW1zZXQocy0+dnRkX2FzX2J5X2J1c19udW0s
IDAsIHNpemVvZihzLT52dGRfYXNfYnlfYnVzX251bSkpOwogICAgIG1lbW9yeV9yZWdpb25faW5p
dF9pbygmcy0+Y3NybWVtLCBPQkpFQ1QocyksICZ2dGRfbWVtX29wcywgcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImludGVsX2lvbW11IiwgRE1BUl9SRUdfU0laRSk7CkBAIC0yNDg2LDE0
ICsyNTMzLDYgQEAgc3RhdGljIHZvaWQgdnRkX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJy
b3IgKiplcnJwKQogICAgIHBjaV9zZXR1cF9pb21tdShidXMsIHZ0ZF9ob3N0X2RtYV9pb21tdSwg
ZGV2KTsKICAgICAvKiBQc2V1ZG8gYWRkcmVzcyBzcGFjZSB1bmRlciByb290IFBDSSBidXMuICov
CiAgICAgcGNtcy0+aW9hcGljX2FzID0gdnRkX2hvc3RfZG1hX2lvbW11KGJ1cywgcywgUTM1X1BT
RVVET19ERVZGTl9JT0FQSUMpOwotCi0gICAgLyogQ3VycmVudGx5IEludGVsIElPTU1VIElSIG9u
bHkgc3VwcG9ydCAia2VybmVsLWlycWNoaXA9e29mZnxzcGxpdH0iICovCi0gICAgaWYgKHg4Nl9p
b21tdS0+aW50cl9zdXBwb3J0ZWQgJiYga3ZtX2lycWNoaXBfaW5fa2VybmVsKCkgJiYKLSAgICAg
ICAgIWt2bV9pcnFjaGlwX2lzX3NwbGl0KCkpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJJbnRl
bCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGNhbm5vdCB3b3JrIHdpdGggIgotICAgICAgICAgICAgICAg
ICAgICAgImtlcm5lbC1pcnFjaGlwPW9uLCBwbGVhc2UgdXNlICdzcGxpdHxvZmYnLiIpOwotICAg
ICAgICBleGl0KDEpOwotICAgIH0KIH0KIAogc3RhdGljIHZvaWQgdnRkX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9rdm0vYXBp
Yy5jIGIvaHcvaTM4Ni9rdm0vYXBpYy5jCmluZGV4IGMwMTZlNjMuLmJlNTUxMDIgMTAwNjQ0Ci0t
LSBhL2h3L2kzODYva3ZtL2FwaWMuYworKysgYi9ody9pMzg2L2t2bS9hcGljLmMKQEAgLTE2OSw2
ICsxNjksMTcgQEAgc3RhdGljIHZvaWQga3ZtX2FwaWNfZXh0ZXJuYWxfbm1pKEFQSUNDb21tb25T
dGF0ZSAqcykKICAgICBydW5fb25fY3B1KENQVShzLT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxf
bm1pLCBzKTsKIH0KIAorc3RhdGljIHZvaWQga3ZtX3NlbmRfbXNpKE1TSU1lc3NhZ2UgKm1zZykK
K3sKKyAgICBpbnQgcmV0OworCisgICAgcmV0ID0ga3ZtX2lycWNoaXBfc2VuZF9tc2koa3ZtX3N0
YXRlLCAqbXNnKTsKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
IktWTTogaW5qZWN0aW9uIGZhaWxlZCwgTVNJIGxvc3QgKCVzKVxuIiwKKyAgICAgICAgICAgICAg
ICBzdHJlcnJvcigtcmV0KSk7CisgICAgfQorfQorCiBzdGF0aWMgdWludDY0X3Qga3ZtX2FwaWNf
bWVtX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBzaXplKQogewpAQCAtMTc5LDEzICsxOTAsOCBAQCBzdGF0
aWMgdm9pZCBrdm1fYXBpY19tZW1fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBkYXRhLCB1bnNpZ25lZCBzaXpl
KQogewogICAgIE1TSU1lc3NhZ2UgbXNnID0geyAuYWRkcmVzcyA9IGFkZHIsIC5kYXRhID0gZGF0
YSB9OwotICAgIGludCByZXQ7CiAKLSAgICByZXQgPSBrdm1faXJxY2hpcF9zZW5kX21zaShrdm1f
c3RhdGUsIG1zZyk7Ci0gICAgaWYgKHJldCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJLVk06IGluamVjdGlvbiBmYWlsZWQsIE1TSSBsb3N0ICglcylcbiIsCi0gICAgICAgICAgICAg
ICAgc3RyZXJyb3IoLXJldCkpOwotICAgIH0KKyAgICBrdm1fc2VuZF9tc2koJm1zZyk7CiB9CiAK
IHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMga3ZtX2FwaWNfaW9fb3BzID0gewpAQCAtMjMy
LDYgKzIzOCw3IEBAIHN0YXRpYyB2b2lkIGt2bV9hcGljX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3Mg
KmtsYXNzLCB2b2lkICpkYXRhKQogICAgIGstPmVuYWJsZV90cHJfcmVwb3J0aW5nID0ga3ZtX2Fw
aWNfZW5hYmxlX3Rwcl9yZXBvcnRpbmc7CiAgICAgay0+dmFwaWNfYmFzZV91cGRhdGUgPSBrdm1f
YXBpY192YXBpY19iYXNlX3VwZGF0ZTsKICAgICBrLT5leHRlcm5hbF9ubWkgPSBrdm1fYXBpY19l
eHRlcm5hbF9ubWk7CisgICAgay0+c2VuZF9tc2kgPSBrdm1fc2VuZF9tc2k7CiB9CiAKIHN0YXRp
YyBjb25zdCBUeXBlSW5mbyBrdm1fYXBpY19pbmZvID0gewpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94
ZW4veGVuX2FwaWMuYyBiL2h3L2kzODYveGVuL3hlbl9hcGljLmMKaW5kZXggMjFkNjhlZS4uNTU3
NjllYiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX2FwaWMuYworKysgYi9ody9pMzg2L3hl
bi94ZW5fYXBpYy5jCkBAIC02OCw2ICs2OCwxMSBAQCBzdGF0aWMgdm9pZCB4ZW5fYXBpY19leHRl
cm5hbF9ubWkoQVBJQ0NvbW1vblN0YXRlICpzKQogewogfQogCitzdGF0aWMgdm9pZCB4ZW5fc2Vu
ZF9tc2koTVNJTWVzc2FnZSAqbXNpKQoreworICAgIHhlbl9odm1faW5qZWN0X21zaShtc2ktPmFk
ZHJlc3MsIG1zaS0+ZGF0YSk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9hcGljX2NsYXNzX2luaXQo
T2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogewogICAgIEFQSUNDb21tb25DbGFzcyAq
ayA9IEFQSUNfQ09NTU9OX0NMQVNTKGtsYXNzKTsKQEAgLTc4LDYgKzgzLDcgQEAgc3RhdGljIHZv
aWQgeGVuX2FwaWNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAg
ICAgay0+Z2V0X3RwciA9IHhlbl9hcGljX2dldF90cHI7CiAgICAgay0+dmFwaWNfYmFzZV91cGRh
dGUgPSB4ZW5fYXBpY192YXBpY19iYXNlX3VwZGF0ZTsKICAgICBrLT5leHRlcm5hbF9ubWkgPSB4
ZW5fYXBpY19leHRlcm5hbF9ubWk7CisgICAgay0+c2VuZF9tc2kgPSB4ZW5fc2VuZF9tc2k7CiB9
CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYXBpY19pbmZvID0gewpkaWZmIC0tZ2l0IGEv
aHcvaW50Yy9hcGljLmMgYi9ody9pbnRjL2FwaWMuYwppbmRleCA3YmQxZDI3Li5mZTE1ZmI2IDEw
MDY0NAotLS0gYS9ody9pbnRjL2FwaWMuYworKysgYi9ody9pbnRjL2FwaWMuYwpAQCAtNzQwLDgg
Kzc0MCwxMCBAQCBzdGF0aWMgdWludDMyX3QgYXBpY19tZW1fcmVhZGwodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkcikKICAgICByZXR1cm4gdmFsOwogfQogCi1zdGF0aWMgdm9pZCBhcGljX3NlbmRf
bXNpKGh3YWRkciBhZGRyLCB1aW50MzJfdCBkYXRhKQorc3RhdGljIHZvaWQgYXBpY19zZW5kX21z
aShNU0lNZXNzYWdlICptc2kpCiB7CisgICAgdWludDY0X3QgYWRkciA9IG1zaS0+YWRkcmVzczsK
KyAgICB1aW50MzJfdCBkYXRhID0gbXNpLT5kYXRhOwogICAgIHVpbnQ4X3QgZGVzdCA9IChhZGRy
ICYgTVNJX0FERFJfREVTVF9JRF9NQVNLKSA+PiBNU0lfQUREUl9ERVNUX0lEX1NISUZUOwogICAg
IHVpbnQ4X3QgdmVjdG9yID0gKGRhdGEgJiBNU0lfREFUQV9WRUNUT1JfTUFTSykgPj4gTVNJX0RB
VEFfVkVDVE9SX1NISUZUOwogICAgIHVpbnQ4X3QgZGVzdF9tb2RlID0gKGFkZHIgPj4gTVNJX0FE
RFJfREVTVF9NT0RFX1NISUZUKSAmIDB4MTsKQEAgLTc2Miw3ICs3NjQsOCBAQCBzdGF0aWMgdm9p
ZCBhcGljX21lbV93cml0ZWwodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWludDMyX3QgdmFs
KQogICAgICAgICAgKiBBUElDIGlzIGNvbm5lY3RlZCBkaXJlY3RseSB0byB0aGUgQ1BVLgogICAg
ICAgICAgKiBNYXBwaW5nIHRoZW0gb24gdGhlIGdsb2JhbCBidXMgaGFwcGVucyB0byB3b3JrIGJl
Y2F1c2UKICAgICAgICAgICogTVNJIHJlZ2lzdGVycyBhcmUgcmVzZXJ2ZWQgaW4gQVBJQyBNTUlP
IGFuZCB2aWNlIHZlcnNhLiAqLwotICAgICAgICBhcGljX3NlbmRfbXNpKGFkZHIsIHZhbCk7Cisg
ICAgICAgIE1TSU1lc3NhZ2UgbXNpID0geyAuYWRkcmVzcyA9IGFkZHIsIC5kYXRhID0gdmFsIH07
CisgICAgICAgIGFwaWNfc2VuZF9tc2koJm1zaSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
QEAgLTkxMyw2ICs5MTYsNyBAQCBzdGF0aWMgdm9pZCBhcGljX2NsYXNzX2luaXQoT2JqZWN0Q2xh
c3MgKmtsYXNzLCB2b2lkICpkYXRhKQogICAgIGstPmV4dGVybmFsX25taSA9IGFwaWNfZXh0ZXJu
YWxfbm1pOwogICAgIGstPnByZV9zYXZlID0gYXBpY19wcmVfc2F2ZTsKICAgICBrLT5wb3N0X2xv
YWQgPSBhcGljX3Bvc3RfbG9hZDsKKyAgICBrLT5zZW5kX21zaSA9IGFwaWNfc2VuZF9tc2k7CiB9
CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBhcGljX2luZm8gPSB7CmRpZmYgLS1naXQgYS9ody9p
bnRjL2FwaWNfY29tbW9uLmMgYi9ody9pbnRjL2FwaWNfY29tbW9uLmMKaW5kZXggMTRhYzQzYy4u
OGQwMWM5YyAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcGljX2NvbW1vbi5jCisrKyBiL2h3L2ludGMv
YXBpY19jb21tb24uYwpAQCAtMTgsNiArMTgsNyBAQAogICogTGljZW5zZSBhbG9uZyB3aXRoIHRo
aXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+CiAg
Ki8KICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNp
bmNsdWRlICJjcHUuaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvY29tcGF0LmggYi9pbmNsdWRl
L2h3L2NvbXBhdC5oCmluZGV4IGVmM2ZhZTMuLjBmMDZlMTEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvY29tcGF0LmgKKysrIGIvaW5jbHVkZS9ody9jb21wYXQuaApAQCAtMTQsNiArMTQsMTAgQEAK
ICAgICAgICAgLmRyaXZlciAgID0gImlvYXBpYyIsXAogICAgICAgICAucHJvcGVydHkgPSAidmVy
c2lvbiIsXAogICAgICAgICAudmFsdWUgICAgPSAiMHgxMSIsXAorICAgIH0se1wKKyAgICAgICAg
LmRyaXZlciAgID0gImludGVsLWlvbW11IixcCisgICAgICAgIC5wcm9wZXJ0eSA9ICJ4LWJ1Z2d5
LWVpbSIsXAorICAgICAgICAudmFsdWUgICAgPSAidHJ1ZSIsXAogICAgIH0sCiAKICNkZWZpbmUg
SFdfQ09NUEFUXzJfNiBcCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYvYXBpY19pbnRlcm5h
bC5oIGIvaW5jbHVkZS9ody9pMzg2L2FwaWNfaW50ZXJuYWwuaAppbmRleCAwNmM0ZTlmLi5jZGQx
MWZiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2kzODYvYXBpY19pbnRlcm5hbC5oCisrKyBiL2lu
Y2x1ZGUvaHcvaTM4Ni9hcGljX2ludGVybmFsLmgKQEAgLTE0Niw2ICsxNDYsMTAgQEAgdHlwZWRl
ZiBzdHJ1Y3QgQVBJQ0NvbW1vbkNsYXNzCiAgICAgdm9pZCAoKnByZV9zYXZlKShBUElDQ29tbW9u
U3RhdGUgKnMpOwogICAgIHZvaWQgKCpwb3N0X2xvYWQpKEFQSUNDb21tb25TdGF0ZSAqcyk7CiAg
ICAgdm9pZCAoKnJlc2V0KShBUElDQ29tbW9uU3RhdGUgKnMpOworICAgIC8qIHNlbmRfbXNpIGVt
dWxhdGVzIGFuIEFQSUMgYnVzIGFuZCBpdHMgcHJvcGVyIHBsYWNlIHdvdWxkIGJlIGluIGEgbmV3
CisgICAgICogZGV2aWNlLCBidXQgaXQncyBjb252ZW5pZW50IHRvIGhhdmUgaXQgaGVyZSBmb3Ig
bm93LgorICAgICAqLworICAgIHZvaWQgKCpzZW5kX21zaSkoTVNJTWVzc2FnZSAqbXNpKTsKIH0g
QVBJQ0NvbW1vbkNsYXNzOwogCiBzdHJ1Y3QgQVBJQ0NvbW1vblN0YXRlIHsKQEAgLTIyMiw0ICsy
MjYsNiBAQCBzdGF0aWMgaW5saW5lIGludCBhcGljX2dldF9iaXQodWludDMyX3QgKnRhYiwgaW50
IGluZGV4KQogICAgIHJldHVybiAhISh0YWJbaV0gJiBtYXNrKTsKIH0KIAorQVBJQ0NvbW1vbkNs
YXNzICphcGljX2dldF9jbGFzcyh2b2lkKTsKKwogI2VuZGlmIC8qIFFFTVVfQVBJQ19JTlRFUk5B
TF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaCBiL2luY2x1
ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oCmluZGV4IGE0MmRiZDcuLjE5ODljMWUgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oCisrKyBiL2luY2x1ZGUvaHcvaTM4Ni9p
bnRlbF9pb21tdS5oCkBAIC0yODksNiArMjg5LDggQEAgc3RydWN0IEludGVsSU9NTVVTdGF0ZSB7
CiAgICAgZG1hX2FkZHJfdCBpbnRyX3Jvb3Q7ICAgICAgICAgICAvKiBJbnRlcnJ1cHQgcmVtYXBw
aW5nIHRhYmxlIHBvaW50ZXIgKi8KICAgICB1aW50MzJfdCBpbnRyX3NpemU7ICAgICAgICAgICAg
IC8qIE51bWJlciBvZiBJUiB0YWJsZSBlbnRyaWVzICovCiAgICAgYm9vbCBpbnRyX2VpbWU7ICAg
ICAgICAgICAgICAgICAvKiBFeHRlbmRlZCBpbnRlcnJ1cHQgbW9kZSBlbmFibGVkICovCisgICAg
T25PZmZBdXRvIGludHJfZWltOyAgICAgICAgICAgICAvKiBUb2dnbGUgZm9yIEVJTSBjYWJhYmls
aXR5ICovCisgICAgYm9vbCBidWdneV9laW07ICAgICAgICAgICAgICAgICAvKiBGb3JjZSBidWdn
eSBFSU0gdW5sZXNzIGVpbT1vZmYgKi8KIH07CiAKIC8qIEZpbmQgdGhlIFZURCBBZGRyZXNzIHNw
YWNlIGFzc29jaWF0ZWQgd2l0aCB0aGUgZ2l2ZW4gYnVzIHBvaW50ZXIsCmRpZmYgLS1naXQgYS9x
YXBpLXNjaGVtYS5qc29uIGIvcWFwaS1zY2hlbWEuanNvbgppbmRleCBkZWQxMTc5Li41YThlYzM4
IDEwMDY0NAotLS0gYS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAg
LTMxMDEsMTAgKzMxMDEsMzEgQEAKICMgICAgICAgICAgUUVNVSB2ZXJzaW9uLCBtYWNoaW5lIHR5
cGUsIG1hY2hpbmUgb3B0aW9ucyBhbmQgYWNjZWxlcmF0b3Igb3B0aW9ucy4KICMgICAgICAgICAg
QSBzdGF0aWMgbW9kZWwgaXMgYWx3YXlzIG1pZ3JhdGlvbi1zYWZlLiAoc2luY2UgMi44KQogIwor
IyBAdW5hdmFpbGFibGUtZmVhdHVyZXM6ICNvcHRpb25hbCBMaXN0IG9mIHByb3BlcnRpZXMgdGhh
dCBwcmV2ZW50CisjICAgICAgICAgICAgICAgICAgICAgICAgdGhlIENQVSBtb2RlbCBmcm9tIHJ1
bm5pbmcgaW4gdGhlIGN1cnJlbnQKKyMgICAgICAgICAgICAgICAgICAgICAgICBob3N0LiAoc2lu
Y2UgMi44KQorIworIyBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgYSBsaXN0IG9mIFFPTSBwcm9w
ZXJ0eSBuYW1lcyB0aGF0CisjIHJlcHJlc2VudCBDUFUgbW9kZWwgYXR0cmlidXRlcyB0aGF0IHBy
ZXZlbnQgdGhlIENQVSBmcm9tIHJ1bm5pbmcuCisjIElmIHRoZSBRT00gcHJvcGVydHkgaXMgcmVh
ZC1vbmx5LCB0aGF0IG1lYW5zIHRoZXJlJ3Mgbm8ga25vd24KKyMgd2F5IHRvIG1ha2UgdGhlIENQ
VSBtb2RlbCBydW4gaW4gdGhlIGN1cnJlbnQgaG9zdC4gSW1wbGVtZW50YXRpb25zCisjIHRoYXQg
Y2hvb3NlIG5vdCB0byBwcm92aWRlIHNwZWNpZmljIGluZm9ybWF0aW9uIHJldHVybiB0aGUKKyMg
cHJvcGVydHkgbmFtZSAidHlwZSIuCisjIElmIHRoZSBwcm9wZXJ0eSBpcyByZWFkLXdyaXRlLCBp
dCBtZWFucyB0aGF0IGl0IE1BWSBiZSBwb3NzaWJsZQorIyB0byBydW4gdGhlIENQVSBtb2RlbCBp
biB0aGUgY3VycmVudCBob3N0IGlmIHRoYXQgcHJvcGVydHkgaXMKKyMgY2hhbmdlZC4gTWFuYWdl
bWVudCBzb2Z0d2FyZSBjYW4gdXNlIGl0IGFzIGhpbnRzIHRvIHN1Z2dlc3Qgb3IKKyMgY2hvb3Nl
IGFuIGFsdGVybmF0aXZlIGZvciB0aGUgdXNlciwgb3IganVzdCB0byBnZW5lcmF0ZSBtZWFuaW5n
ZnVsCisjIGVycm9yIG1lc3NhZ2VzIGV4cGxhaW5pbmcgd2h5IHRoZSBDUFUgbW9kZWwgY2FuJ3Qg
YmUgdXNlZC4KKyMgSWYgQHVuYXZhaWxhYmxlLWZlYXR1cmVzIGlzIGFuIGVtcHR5IGxpc3QsIHRo
ZSBDUFUgbW9kZWwgaXMKKyMgcnVubmFibGUgdXNpbmcgdGhlIGN1cnJlbnQgaG9zdCBhbmQgbWFj
aGluZS10eXBlLgorIyBJZiBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgbm90IHByZXNlbnQsIHJ1
bm5hYmlsaXR5CisjIGluZm9ybWF0aW9uIGZvciB0aGUgQ1BVIGlzIG5vdCBhdmFpbGFibGUuCisj
CiAjIFNpbmNlOiAxLjIuMAogIyMKIHsgJ3N0cnVjdCc6ICdDcHVEZWZpbml0aW9uSW5mbycsCi0g
ICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAnKm1pZ3JhdGlvbi1zYWZlJzogJ2Jvb2wnLCAnc3Rh
dGljJzogJ2Jvb2wnIH0gfQorICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywgJyptaWdyYXRpb24t
c2FmZSc6ICdib29sJywgJ3N0YXRpYyc6ICdib29sJywKKyAgICAgICAgICAgICcqdW5hdmFpbGFi
bGUtZmVhdHVyZXMnOiBbICdzdHInIF0gfSB9CiAKICMjCiAjIEBxdWVyeS1jcHUtZGVmaW5pdGlv
bnM6CmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni9jcHUtcW9tLmggYi90YXJnZXQtaTM4Ni9jcHUt
cW9tLmgKaW5kZXggNWRkZTY1OC4uZTcyNDAwNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYvY3B1
LXFvbS5oCisrKyBiL3RhcmdldC1pMzg2L2NwdS1xb20uaApAQCAtNjMsNiArNjMsMTAgQEAgdHlw
ZWRlZiBzdHJ1Y3QgWDg2Q1BVQ2xhc3MgewogCiAgICAgYm9vbCBrdm1fcmVxdWlyZWQ7CiAKKyAg
ICAvKiBPcHRpb25hbCBkZXNjcmlwdGlvbiBvZiBDUFUgbW9kZWwuCisgICAgICogSWYgdW5hdmFp
bGFibGUsIGNwdV9kZWYtPm1vZGVsX2lkIGlzIHVzZWQgKi8KKyAgICBjb25zdCBjaGFyICptb2Rl
bF9kZXNjcmlwdGlvbjsKKwogICAgIERldmljZVJlYWxpemUgcGFyZW50X3JlYWxpemU7CiAgICAg
dm9pZCAoKnBhcmVudF9yZXNldCkoQ1BVU3RhdGUgKmNwdSk7CiB9IFg4NkNQVUNsYXNzOwpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LWkzODYvY3B1LmMgYi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCAxYzU3
ZmNlLi5kOTU1MTRjIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQt
aTM4Ni9jcHUuYwpAQCAtMjc4LDEyICsyNzgsMTIgQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5mbyBm
ZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICB9LAogICAgIFtGRUFUXzFf
RUNYXSA9IHsKICAgICAgICAgLmZlYXRfbmFtZXMgPSB7Ci0gICAgICAgICAgICAicG5pfHNzZTMi
IC8qIEludGVsLEFNRCBzc2UzICovLCAicGNsbXVscWRxfHBjbG11bGRxIiwgImR0ZXM2NCIsICJt
b25pdG9yIiwKLSAgICAgICAgICAgICJkc19jcGwiLCAidm14IiwgInNteCIsICJlc3QiLAorICAg
ICAgICAgICAgInBuaSIgLyogSW50ZWwsQU1EIHNzZTMgKi8sICJwY2xtdWxxZHEiLCAiZHRlczY0
IiwgIm1vbml0b3IiLAorICAgICAgICAgICAgImRzLWNwbCIsICJ2bXgiLCAic214IiwgImVzdCIs
CiAgICAgICAgICAgICAidG0yIiwgInNzc2UzIiwgImNpZCIsIE5VTEwsCiAgICAgICAgICAgICAi
Zm1hIiwgImN4MTYiLCAieHRwciIsICJwZGNtIiwKLSAgICAgICAgICAgIE5VTEwsICJwY2lkIiwg
ImRjYSIsICJzc2U0LjF8c3NlNF8xIiwKLSAgICAgICAgICAgICJzc2U0LjJ8c3NlNF8yIiwgIngy
YXBpYyIsICJtb3ZiZSIsICJwb3BjbnQiLAorICAgICAgICAgICAgTlVMTCwgInBjaWQiLCAiZGNh
IiwgInNzZTQuMSIsCisgICAgICAgICAgICAic3NlNC4yIiwgIngyYXBpYyIsICJtb3ZiZSIsICJw
b3BjbnQiLAogICAgICAgICAgICAgInRzYy1kZWFkbGluZSIsICJhZXMiLCAieHNhdmUiLCAib3N4
c2F2ZSIsCiAgICAgICAgICAgICAiYXZ4IiwgImYxNmMiLCAicmRyYW5kIiwgImh5cGVydmlzb3Ii
LAogICAgICAgICB9LApAQCAtMzAyLDIyICszMDIsMjIgQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5m
byBmZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICAgICAgICAgIE5VTEwg
LyogY3g4ICovLCBOVUxMIC8qIGFwaWMgKi8sIE5VTEwsICJzeXNjYWxsIiwKICAgICAgICAgICAg
IE5VTEwgLyogbXRyciAqLywgTlVMTCAvKiBwZ2UgKi8sIE5VTEwgLyogbWNhICovLCBOVUxMIC8q
IGNtb3YgKi8sCiAgICAgICAgICAgICBOVUxMIC8qIHBhdCAqLywgTlVMTCAvKiBwc2UzNiAqLywg
TlVMTCwgTlVMTCAvKiBMaW51eCBtcCAqLywKLSAgICAgICAgICAgICJueHx4ZCIsIE5VTEwsICJt
bXhleHQiLCBOVUxMIC8qIG1teCAqLywKLSAgICAgICAgICAgIE5VTEwgLyogZnhzciAqLywgImZ4
c3Jfb3B0fGZmeHNyIiwgInBkcGUxZ2IiLCAicmR0c2NwIiwKLSAgICAgICAgICAgIE5VTEwsICJs
bXxpNjQiLCAiM2Rub3dleHQiLCAiM2Rub3ciLAorICAgICAgICAgICAgIm54IiwgTlVMTCwgIm1t
eGV4dCIsIE5VTEwgLyogbW14ICovLAorICAgICAgICAgICAgTlVMTCAvKiBmeHNyICovLCAiZnhz
ci1vcHQiLCAicGRwZTFnYiIsICJyZHRzY3AiLAorICAgICAgICAgICAgTlVMTCwgImxtIiwgIjNk
bm93ZXh0IiwgIjNkbm93IiwKICAgICAgICAgfSwKICAgICAgICAgLmNwdWlkX2VheCA9IDB4ODAw
MDAwMDEsIC5jcHVpZF9yZWcgPSBSX0VEWCwKICAgICAgICAgLnRjZ19mZWF0dXJlcyA9IFRDR19F
WFQyX0ZFQVRVUkVTLAogICAgIH0sCiAgICAgW0ZFQVRfODAwMF8wMDAxX0VDWF0gPSB7CiAgICAg
ICAgIC5mZWF0X25hbWVzID0gewotICAgICAgICAgICAgImxhaGZfbG0iLCAiY21wX2xlZ2FjeSIs
ICJzdm0iLCAiZXh0YXBpYyIsCisgICAgICAgICAgICAibGFoZi1sbSIsICJjbXAtbGVnYWN5Iiwg
InN2bSIsICJleHRhcGljIiwKICAgICAgICAgICAgICJjcjhsZWdhY3kiLCAiYWJtIiwgInNzZTRh
IiwgIm1pc2FsaWduc3NlIiwKICAgICAgICAgICAgICIzZG5vd3ByZWZldGNoIiwgIm9zdnciLCAi
aWJzIiwgInhvcCIsCiAgICAgICAgICAgICAic2tpbml0IiwgIndkdCIsIE5VTEwsICJsd3AiLAot
ICAgICAgICAgICAgImZtYTQiLCAidGNlIiwgTlVMTCwgIm5vZGVpZF9tc3IiLAotICAgICAgICAg
ICAgTlVMTCwgInRibSIsICJ0b3BvZXh0IiwgInBlcmZjdHJfY29yZSIsCi0gICAgICAgICAgICAi
cGVyZmN0cl9uYiIsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICAiZm1hNCIsICJ0Y2Ui
LCBOVUxMLCAibm9kZWlkLW1zciIsCisgICAgICAgICAgICBOVUxMLCAidGJtIiwgInRvcG9leHQi
LCAicGVyZmN0ci1jb3JlIiwKKyAgICAgICAgICAgICJwZXJmY3RyLW5iIiwgTlVMTCwgTlVMTCwg
TlVMTCwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAgICAgIH0sCiAg
ICAgICAgIC5jcHVpZF9lYXggPSAweDgwMDAwMDAxLCAuY3B1aWRfcmVnID0gUl9FQ1gsCkBAIC0z
MzksOCArMzM5LDggQEAgc3RhdGljIEZlYXR1cmVXb3JkSW5mbyBmZWF0dXJlX3dvcmRfaW5mb1tG
RUFUVVJFX1dPUkRTXSA9IHsKICAgICB9LAogICAgIFtGRUFUX0tWTV0gPSB7CiAgICAgICAgIC5m
ZWF0X25hbWVzID0gewotICAgICAgICAgICAgImt2bWNsb2NrIiwgImt2bV9ub3Bpb2RlbGF5Iiwg
Imt2bV9tbXUiLCAia3ZtY2xvY2siLAotICAgICAgICAgICAgImt2bV9hc3luY3BmIiwgImt2bV9z
dGVhbF90aW1lIiwgImt2bV9wdl9lb2kiLCAia3ZtX3B2X3VuaGFsdCIsCisgICAgICAgICAgICAi
a3ZtY2xvY2siLCAia3ZtLW5vcGlvZGVsYXkiLCAia3ZtLW1tdSIsICJrdm1jbG9jayIsCisgICAg
ICAgICAgICAia3ZtLWFzeW5jcGYiLCAia3ZtLXN0ZWFsLXRpbWUiLCAia3ZtLXB2LWVvaSIsICJr
dm0tcHYtdW5oYWx0IiwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAg
ICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAgTlVMTCwgTlVMTCwg
TlVMTCwgTlVMTCwKQEAgLTQwMCw5ICs0MDAsOSBAQCBzdGF0aWMgRmVhdHVyZVdvcmRJbmZvIGZl
YXR1cmVfd29yZF9pbmZvW0ZFQVRVUkVfV09SRFNdID0gewogICAgIH0sCiAgICAgW0ZFQVRfU1ZN
XSA9IHsKICAgICAgICAgLmZlYXRfbmFtZXMgPSB7Ci0gICAgICAgICAgICAibnB0IiwgImxicnYi
LCAic3ZtX2xvY2siLCAibnJpcF9zYXZlIiwKLSAgICAgICAgICAgICJ0c2Nfc2NhbGUiLCAidm1j
Yl9jbGVhbiIsICAiZmx1c2hieWFzaWQiLCAiZGVjb2RlYXNzaXN0cyIsCi0gICAgICAgICAgICBO
VUxMLCBOVUxMLCAicGF1c2VfZmlsdGVyIiwgTlVMTCwKKyAgICAgICAgICAgICJucHQiLCAibGJy
diIsICJzdm0tbG9jayIsICJucmlwLXNhdmUiLAorICAgICAgICAgICAgInRzYy1zY2FsZSIsICJ2
bWNiLWNsZWFuIiwgICJmbHVzaGJ5YXNpZCIsICJkZWNvZGVhc3Npc3RzIiwKKyAgICAgICAgICAg
IE5VTEwsIE5VTEwsICJwYXVzZS1maWx0ZXIiLCBOVUxMLAogICAgICAgICAgICAgInBmdGhyZXNo
b2xkIiwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5V
TEwsCiAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLApAQCAtNDE0LDcgKzQxNCw3
IEBAIHN0YXRpYyBGZWF0dXJlV29yZEluZm8gZmVhdHVyZV93b3JkX2luZm9bRkVBVFVSRV9XT1JE
U10gPSB7CiAgICAgfSwKICAgICBbRkVBVF83XzBfRUJYXSA9IHsKICAgICAgICAgLmZlYXRfbmFt
ZXMgPSB7Ci0gICAgICAgICAgICAiZnNnc2Jhc2UiLCAidHNjX2FkanVzdCIsIE5VTEwsICJibWkx
IiwKKyAgICAgICAgICAgICJmc2dzYmFzZSIsICJ0c2MtYWRqdXN0IiwgTlVMTCwgImJtaTEiLAog
ICAgICAgICAgICAgImhsZSIsICJhdngyIiwgTlVMTCwgInNtZXAiLAogICAgICAgICAgICAgImJt
aTIiLCAiZXJtcyIsICJpbnZwY2lkIiwgInJ0bSIsCiAgICAgICAgICAgICBOVUxMLCBOVUxMLCAi
bXB4IiwgTlVMTCwKQEAgLTUzNSw2ICs1MzUsMjAgQEAgdHlwZWRlZiBzdHJ1Y3QgRXh0U2F2ZUFy
ZWEgewogfSBFeHRTYXZlQXJlYTsKIAogc3RhdGljIGNvbnN0IEV4dFNhdmVBcmVhIHg4Nl9leHRf
c2F2ZV9hcmVhc1tdID0geworICAgIFtYU1RBVEVfRlBfQklUXSA9IHsKKyAgICAgICAgLyogeDg3
IEZQIHN0YXRlIGNvbXBvbmVudCBpcyBhbHdheXMgZW5hYmxlZCBpZiBYU0FWRSBpcyBzdXBwb3J0
ZWQgKi8KKyAgICAgICAgLmZlYXR1cmUgPSBGRUFUXzFfRUNYLCAuYml0cyA9IENQVUlEX0VYVF9Y
U0FWRSwKKyAgICAgICAgLyogeDg3IHN0YXRlIGlzIGluIHRoZSBsZWdhY3kgcmVnaW9uIG9mIHRo
ZSBYU0FWRSBhcmVhICovCisgICAgICAgIC5vZmZzZXQgPSAwLAorICAgICAgICAuc2l6ZSA9IHNp
emVvZihYODZMZWdhY3lYU2F2ZUFyZWEpICsgc2l6ZW9mKFg4NlhTYXZlSGVhZGVyKSwKKyAgICB9
LAorICAgIFtYU1RBVEVfU1NFX0JJVF0gPSB7CisgICAgICAgIC8qIFNTRSBzdGF0ZSBjb21wb25l
bnQgaXMgYWx3YXlzIGVuYWJsZWQgaWYgWFNBVkUgaXMgc3VwcG9ydGVkICovCisgICAgICAgIC5m
ZWF0dXJlID0gRkVBVF8xX0VDWCwgLmJpdHMgPSBDUFVJRF9FWFRfWFNBVkUsCisgICAgICAgIC8q
IFNTRSBzdGF0ZSBpcyBpbiB0aGUgbGVnYWN5IHJlZ2lvbiBvZiB0aGUgWFNBVkUgYXJlYSAqLwor
ICAgICAgICAub2Zmc2V0ID0gMCwKKyAgICAgICAgLnNpemUgPSBzaXplb2YoWDg2TGVnYWN5WFNh
dmVBcmVhKSArIHNpemVvZihYODZYU2F2ZUhlYWRlciksCisgICAgfSwKICAgICBbWFNUQVRFX1lN
TV9CSVRdID0KICAgICAgICAgICB7IC5mZWF0dXJlID0gRkVBVF8xX0VDWCwgLmJpdHMgPSBDUFVJ
RF9FWFRfQVZYLAogICAgICAgICAgICAgLm9mZnNldCA9IG9mZnNldG9mKFg4NlhTYXZlQXJlYSwg
YXZ4X3N0YXRlKSwKQEAgLTU2OCw5ICs1ODIsOSBAQCBzdGF0aWMgY29uc3QgRXh0U2F2ZUFyZWEg
eDg2X2V4dF9zYXZlX2FyZWFzW10gPSB7CiBzdGF0aWMgdWludDMyX3QgeHNhdmVfYXJlYV9zaXpl
KHVpbnQ2NF90IG1hc2spCiB7CiAgICAgaW50IGk7Ci0gICAgdWludDY0X3QgcmV0ID0gc2l6ZW9m
KFg4NkxlZ2FjeVhTYXZlQXJlYSkgKyBzaXplb2YoWDg2WFNhdmVIZWFkZXIpOworICAgIHVpbnQ2
NF90IHJldCA9IDA7CiAKLSAgICBmb3IgKGkgPSAyOyBpIDwgQVJSQVlfU0laRSh4ODZfZXh0X3Nh
dmVfYXJlYXMpOyBpKyspIHsKKyAgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSh4ODZfZXh0
X3NhdmVfYXJlYXMpOyBpKyspIHsKICAgICAgICAgY29uc3QgRXh0U2F2ZUFyZWEgKmVzYSA9ICZ4
ODZfZXh0X3NhdmVfYXJlYXNbaV07CiAgICAgICAgIGlmICgobWFzayA+PiBpKSAmIDEpIHsKICAg
ICAgICAgICAgIHJldCA9IE1BWChyZXQsIGVzYS0+b2Zmc2V0ICsgZXNhLT5zaXplKTsKQEAgLTY1
MCw4NSArNjY0LDYgQEAgdm9pZCBob3N0X2NwdWlkKHVpbnQzMl90IGZ1bmN0aW9uLCB1aW50MzJf
dCBjb3VudCwKICAgICAgICAgKmVkeCA9IHZlY1szXTsKIH0KIAotI2RlZmluZSBpc3doaXRlKGMp
ICgoYykgJiYgKChjKSA8PSAnICcgfHwgJ34nIDwgKGMpKSkKLQotLyogZ2VuZXJhbCBzdWJzdHJp
bmcgY29tcGFyZSBvZiAqW3MxLi5lMSkgYW5kICpbczIuLmUyKS4gIHN4IGlzIHN0YXJ0IG9mCi0g
KiBhIHN1YnN0cmluZy4gIGV4IGlmICFOVUxMIHBvaW50cyB0byB0aGUgZmlyc3QgY2hhciBhZnRl
ciBhIHN1YnN0cmluZywKLSAqIG90aGVyd2lzZSB0aGUgc3RyaW5nIGlzIGFzc3VtZWQgdG8gc2l6
ZWQgYnkgYSB0ZXJtaW5hdGluZyBudWwuCi0gKiBSZXR1cm4gbGV4aWNhbCBvcmRlcmluZyBvZiAq
czE6KnMyLgotICovCi1zdGF0aWMgaW50IHNzdHJjbXAoY29uc3QgY2hhciAqczEsIGNvbnN0IGNo
YXIgKmUxLAotICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnMyLCBjb25zdCBjaGFyICpl
MikKLXsKLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIGlmICghKnMxIHx8ICEqczIgfHwgKnMxICE9
ICpzMikKLSAgICAgICAgICAgIHJldHVybiAoKnMxIC0gKnMyKTsKLSAgICAgICAgKytzMSwgKytz
MjsKLSAgICAgICAgaWYgKHMxID09IGUxICYmIHMyID09IGUyKQotICAgICAgICAgICAgcmV0dXJu
ICgwKTsKLSAgICAgICAgZWxzZSBpZiAoczEgPT0gZTEpCi0gICAgICAgICAgICByZXR1cm4gKCpz
Mik7Ci0gICAgICAgIGVsc2UgaWYgKHMyID09IGUyKQotICAgICAgICAgICAgcmV0dXJuICgqczEp
OwotICAgIH0KLX0KLQotLyogY29tcGFyZSAqW3MuLmUpIHRvICphbHRzdHIuICAqYWx0c3RyIG1h
eSBiZSBhIHNpbXBsZSBzdHJpbmcgb3IgbXVsdGlwbGUKLSAqICd8JyBkZWxpbWl0ZWQgKHBvc3Np
Ymx5IGVtcHR5KSBzdHJpbmdzIGluIHdoaWNoIGNhc2Ugc2VhcmNoIGZvciBhIG1hdGNoCi0gKiB3
aXRoaW4gdGhlIGFsdGVybmF0aXZlcyBwcm9jZWVkcyBsZWZ0IHRvIHJpZ2h0LiAgUmV0dXJuIDAg
Zm9yIHN1Y2Nlc3MsCi0gKiBub24temVybyBvdGhlcndpc2UuCi0gKi8KLXN0YXRpYyBpbnQgYWx0
Y21wKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUsIGNvbnN0IGNoYXIgKmFsdHN0cikKLXsK
LSAgICBjb25zdCBjaGFyICpwLCAqcTsKLQotICAgIGZvciAocSA9IHAgPSBhbHRzdHI7IDsgKSB7
Ci0gICAgICAgIHdoaWxlICgqcCAmJiAqcCAhPSAnfCcpCi0gICAgICAgICAgICArK3A7Ci0gICAg
ICAgIGlmICgocSA9PSBwICYmICEqcykgfHwgKHEgIT0gcCAmJiAhc3N0cmNtcChzLCBlLCBxLCBw
KSkpCi0gICAgICAgICAgICByZXR1cm4gKDApOwotICAgICAgICBpZiAoISpwKQotICAgICAgICAg
ICAgcmV0dXJuICgxKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcSA9ICsrcDsKLSAgICB9
Ci19Ci0KLS8qIHNlYXJjaCBmZWF0dXJlc2V0IGZvciBmbGFnICpbcy4uZSksIGlmIGZvdW5kIHNl
dCBjb3JyZXNwb25kaW5nIGJpdCBpbgotICogKnB2YWwgYW5kIHJldHVybiB0cnVlLCBvdGhlcndp
c2UgcmV0dXJuIGZhbHNlCi0gKi8KLXN0YXRpYyBib29sIGxvb2t1cF9mZWF0dXJlKHVpbnQzMl90
ICpwdmFsLCBjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICplLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqKmZlYXR1cmVzZXQpCi17Ci0gICAgdWludDMyX3QgbWFzazsK
LSAgICBjb25zdCBjaGFyICoqcHBjOwotICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKLQotICAgIGZv
ciAobWFzayA9IDEsIHBwYyA9IGZlYXR1cmVzZXQ7IG1hc2s7IG1hc2sgPDw9IDEsICsrcHBjKSB7
Ci0gICAgICAgIGlmICgqcHBjICYmICFhbHRjbXAocywgZSwgKnBwYykpIHsKLSAgICAgICAgICAg
ICpwdmFsIHw9IG1hc2s7Ci0gICAgICAgICAgICBmb3VuZCA9IHRydWU7Ci0gICAgICAgIH0KLSAg
ICB9Ci0gICAgcmV0dXJuIGZvdW5kOwotfQotCi1zdGF0aWMgdm9pZCBhZGRfZmxhZ25hbWVfdG9f
Yml0bWFwcyhjb25zdCBjaGFyICpmbGFnbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEZlYXR1cmVXb3JkQXJyYXkgd29yZHMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFcnJvciAqKmVycnApCi17Ci0gICAgRmVhdHVyZVdvcmQgdzsKLSAgICBm
b3IgKHcgPSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsgdysrKSB7Ci0gICAgICAgIEZlYXR1cmVXb3Jk
SW5mbyAqd2kgPSAmZmVhdHVyZV93b3JkX2luZm9bd107Ci0gICAgICAgIGlmIChsb29rdXBfZmVh
dHVyZSgmd29yZHNbd10sIGZsYWduYW1lLCBOVUxMLCB3aS0+ZmVhdF9uYW1lcykpIHsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotICAgIGlmICh3ID09IEZFQVRVUkVfV09S
RFMpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ1BVIGZlYXR1cmUgJXMgbm90IGZvdW5k
IiwgZmxhZ25hbWUpOwotICAgIH0KLX0KLQogLyogQ1BVIGNsYXNzIG5hbWUgZGVmaW5pdGlvbnM6
ICovCiAKICNkZWZpbmUgWDg2X0NQVV9UWVBFX1NVRkZJWCAiLSIgVFlQRV9YODZfQ1BVCkBAIC0x
NTUwLDYgKzE0ODUsMTQgQEAgc3RhdGljIFByb3BWYWx1ZSBrdm1fZGVmYXVsdF9wcm9wc1tdID0g
ewogICAgIHsgTlVMTCwgTlVMTCB9LAogfTsKIAorLyogVENHLXNwZWNpZmljIGRlZmF1bHRzIHRo
YXQgb3ZlcnJpZGUgYWxsIENQVSBtb2RlbHMgd2hlbiB1c2luZyBUQ0cKKyAqLworc3RhdGljIFBy
b3BWYWx1ZSB0Y2dfZGVmYXVsdF9wcm9wc1tdID0geworICAgIHsgInZtZSIsICJvZmYiIH0sCisg
ICAgeyBOVUxMLCBOVUxMIH0sCit9OworCisKIHZvaWQgeDg2X2NwdV9jaGFuZ2Vfa3ZtX2RlZmF1
bHQoY29uc3QgY2hhciAqcHJvcCwgY29uc3QgY2hhciAqdmFsdWUpCiB7CiAgICAgUHJvcFZhbHVl
ICpwdjsKQEAgLTE2MjgsNiArMTU3MSw5IEBAIHN0YXRpYyB2b2lkIGhvc3RfeDg2X2NwdV9jbGFz
c19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBjcHVfeDg2X2ZpbGxfbW9k
ZWxfaWQoaG9zdF9jcHVkZWYubW9kZWxfaWQpOwogCiAgICAgeGNjLT5jcHVfZGVmID0gJmhvc3Rf
Y3B1ZGVmOworICAgIHhjYy0+bW9kZWxfZGVzY3JpcHRpb24gPQorICAgICAgICAiS1ZNIHByb2Nl
c3NvciB3aXRoIGFsbCBzdXBwb3J0ZWQgaG9zdCBmZWF0dXJlcyAiCisgICAgICAgICIob25seSBh
dmFpbGFibGUgaW4gS1ZNIG1vZGUpIjsKIAogICAgIC8qIGxldmVsLCB4bGV2ZWwsIHhsZXZlbDIs
IGFuZCB0aGUgZmVhdHVyZSB3b3JkcyBhcmUgaW5pdGlhbGl6ZWQgb24KICAgICAgKiBpbnN0YW5j
ZV9pbml0LCBiZWNhdXNlIHRoZXkgcmVxdWlyZSBLVk0gdG8gYmUgaW5pdGlhbGl6ZWQuCkBAIC0x
OTk5LDEzICsxOTQ1LDMzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmZWF0MnByb3AoY2hhciAqcykK
ICAgICB9CiB9CiAKKy8qIFJldHVybiB0aGUgZmVhdHVyZSBwcm9wZXJ0eSBuYW1lIGZvciBhIGZl
YXR1cmUgZmxhZyBiaXQgKi8KK3N0YXRpYyBjb25zdCBjaGFyICp4ODZfY3B1X2ZlYXR1cmVfbmFt
ZShGZWF0dXJlV29yZCB3LCBpbnQgYml0bnIpCit7CisgICAgLyogWFNBVkUgY29tcG9uZW50cyBh
cmUgYXV0b21hdGljYWxseSBlbmFibGVkIGJ5IG90aGVyIGZlYXR1cmVzLAorICAgICAqIHNvIHJl
dHVybiB0aGUgb3JpZ2luYWwgZmVhdHVyZSBuYW1lIGluc3RlYWQKKyAgICAgKi8KKyAgICBpZiAo
dyA9PSBGRUFUX1hTQVZFX0NPTVBfTE8gfHwgdyA9PSBGRUFUX1hTQVZFX0NPTVBfSEkpIHsKKyAg
ICAgICAgaW50IGNvbXAgPSAodyA9PSBGRUFUX1hTQVZFX0NPTVBfSEkpID8gYml0bnIgKyAzMiA6
IGJpdG5yOworCisgICAgICAgIGlmIChjb21wIDwgQVJSQVlfU0laRSh4ODZfZXh0X3NhdmVfYXJl
YXMpICYmCisgICAgICAgICAgICB4ODZfZXh0X3NhdmVfYXJlYXNbY29tcF0uYml0cykgeworICAg
ICAgICAgICAgdyA9IHg4Nl9leHRfc2F2ZV9hcmVhc1tjb21wXS5mZWF0dXJlOworICAgICAgICAg
ICAgYml0bnIgPSBjdHozMih4ODZfZXh0X3NhdmVfYXJlYXNbY29tcF0uYml0cyk7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBhc3NlcnQoYml0bnIgPCAzMik7CisgICAgYXNzZXJ0KHcgPCBGRUFU
VVJFX1dPUkRTKTsKKyAgICByZXR1cm4gZmVhdHVyZV93b3JkX2luZm9bd10uZmVhdF9uYW1lc1ti
aXRucl07Cit9CisKIC8qIENvbXBhdGliaWx5IGhhY2sgdG8gbWFpbnRhaW4gbGVnYWN5ICstZmVh
dCBzZW1hbnRpYywKICAqIHdoZXJlICstZmVhdCBvdmVyd3JpdGVzIGFueSBmZWF0dXJlIHNldCBi
eQogICogZmVhdD1vbnxmZWF0IGV2ZW4gaWYgdGhlIGxhdGVyIGlzIHBhcnNlZCBhZnRlciArLWZl
YXQKICAqIChpLmUuICIteDJhcGljLHgyYXBpYz1vbiIgd2lsbCByZXN1bHQgaW4geDJhcGljIGRp
c2FibGVkKQogICovCi1zdGF0aWMgRmVhdHVyZVdvcmRBcnJheSBwbHVzX2ZlYXR1cmVzID0geyAw
IH07Ci1zdGF0aWMgRmVhdHVyZVdvcmRBcnJheSBtaW51c19mZWF0dXJlcyA9IHsgMCB9Oworc3Rh
dGljIEdMaXN0ICpwbHVzX2ZlYXR1cmVzLCAqbWludXNfZmVhdHVyZXM7CiAKIC8qIFBhcnNlICIr
ZmVhdHVyZSwtZmVhdHVyZSxmZWF0dXJlPWZvbyIgQ1BVIGZlYXR1cmUgc3RyaW5nCiAgKi8KQEAg
LTIwMzYsMTAgKzIwMDIsMTIgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3Ry
KGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKIAogICAgICAgICAvKiBDb21w
YXRpYmlsaXR5IHN5bnRheDogKi8KICAgICAgICAgaWYgKGZlYXR1cmVzdHJbMF0gPT0gJysnKSB7
Ci0gICAgICAgICAgICBhZGRfZmxhZ25hbWVfdG9fYml0bWFwcyhmZWF0dXJlc3RyICsgMSwgcGx1
c19mZWF0dXJlcywgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBwbHVzX2ZlYXR1cmVzID0gZ19s
aXN0X2FwcGVuZChwbHVzX2ZlYXR1cmVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ19zdHJkdXAoZmVhdHVyZXN0ciArIDEpKTsKICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICB9IGVsc2UgaWYgKGZlYXR1cmVzdHJbMF0gPT0gJy0nKSB7Ci0gICAgICAg
ICAgICBhZGRfZmxhZ25hbWVfdG9fYml0bWFwcyhmZWF0dXJlc3RyICsgMSwgbWludXNfZmVhdHVy
ZXMsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgbWludXNfZmVhdHVyZXMgPSBnX2xpc3RfYXBw
ZW5kKG1pbnVzX2ZlYXR1cmVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdfc3RyZHVwKGZlYXR1cmVzdHIgKyAxKSk7CiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgfQogCkBAIC0yMDgzLDYgKzIwNTEsNTkgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9w
YXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAg
ICB9CiB9CiAKK3N0YXRpYyB2b2lkIHg4Nl9jcHVfbG9hZF9mZWF0dXJlcyhYODZDUFUgKmNwdSwg
RXJyb3IgKiplcnJwKTsKK3N0YXRpYyBpbnQgeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoWDg2Q1BV
ICpjcHUpOworCisvKiBDaGVjayBmb3IgbWlzc2luZyBmZWF0dXJlcyB0aGF0IG1heSBwcmV2ZW50
IHRoZSBDUFUgY2xhc3MgZnJvbQorICogcnVubmluZyB1c2luZyB0aGUgY3VycmVudCBtYWNoaW5l
IGFuZCBhY2NlbGVyYXRvci4KKyAqLworc3RhdGljIHZvaWQgeDg2X2NwdV9jbGFzc19jaGVja19t
aXNzaW5nX2ZlYXR1cmVzKFg4NkNQVUNsYXNzICp4Y2MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyTGlzdCAqKm1pc3NpbmdfZmVhdHMpCit7Cisg
ICAgWDg2Q1BVICp4YzsKKyAgICBGZWF0dXJlV29yZCB3OworICAgIEVycm9yICplcnIgPSBOVUxM
OworICAgIHN0ckxpc3QgKipuZXh0ID0gbWlzc2luZ19mZWF0czsKKworICAgIGlmICh4Y2MtPmt2
bV9yZXF1aXJlZCAmJiAha3ZtX2VuYWJsZWQoKSkgeworICAgICAgICBzdHJMaXN0ICpuZXcgPSBn
X25ldzAoc3RyTGlzdCwgMSk7CisgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1cCgia3ZtIik7
OworICAgICAgICAqbWlzc2luZ19mZWF0cyA9IG5ldzsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIHhjID0gWDg2X0NQVShvYmplY3RfbmV3KG9iamVjdF9jbGFzc19nZXRfbmFtZShPQkpF
Q1RfQ0xBU1MoeGNjKSkpKTsKKworICAgIHg4Nl9jcHVfbG9hZF9mZWF0dXJlcyh4YywgJmVycik7
CisgICAgaWYgKGVycikgeworICAgICAgICAvKiBFcnJvcnMgYXQgeDg2X2NwdV9sb2FkX2ZlYXR1
cmVzIHNob3VsZCBuZXZlciBoYXBwZW4sCisgICAgICAgICAqIGJ1dCBpbiBjYXNlIGl0IGRvZXMs
IGp1c3QgcmVwb3J0IHRoZSBtb2RlbCBhcyBub3QKKyAgICAgICAgICogcnVubmFibGUgYXQgYWxs
IHVzaW5nIHRoZSAidHlwZSIgcHJvcGVydHkuCisgICAgICAgICAqLworICAgICAgICBzdHJMaXN0
ICpuZXcgPSBnX25ldzAoc3RyTGlzdCwgMSk7CisgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1
cCgidHlwZSIpOworICAgICAgICAqbmV4dCA9IG5ldzsKKyAgICAgICAgbmV4dCA9ICZuZXctPm5l
eHQ7CisgICAgfQorCisgICAgeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoeGMpOworCisgICAgZm9y
ICh3ID0gMDsgdyA8IEZFQVRVUkVfV09SRFM7IHcrKykgeworICAgICAgICB1aW50MzJfdCBmaWx0
ZXJlZCA9IHhjLT5maWx0ZXJlZF9mZWF0dXJlc1t3XTsKKyAgICAgICAgaW50IGk7CisgICAgICAg
IGZvciAoaSA9IDA7IGkgPCAzMjsgaSsrKSB7CisgICAgICAgICAgICBpZiAoZmlsdGVyZWQgJiAo
MVVMIDw8IGkpKSB7CisgICAgICAgICAgICAgICAgc3RyTGlzdCAqbmV3ID0gZ19uZXcwKHN0ckxp
c3QsIDEpOworICAgICAgICAgICAgICAgIG5ldy0+dmFsdWUgPSBnX3N0cmR1cCh4ODZfY3B1X2Zl
YXR1cmVfbmFtZSh3LCBpKSk7CisgICAgICAgICAgICAgICAgKm5leHQgPSBuZXc7CisgICAgICAg
ICAgICAgICAgbmV4dCA9ICZuZXctPm5leHQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHhjKSk7Cit9CisKIC8qIFByaW50IGFsbCBj
cHVpZCBmZWF0dXJlIG5hbWVzIGluIGZlYXR1cmVzZXQKICAqLwogc3RhdGljIHZvaWQgbGlzdGZs
YWdzKEZJTEUgKmYsIGZwcmludGZfZnVuY3Rpb24gcHJpbnQsIGNvbnN0IGNoYXIgKipmZWF0dXJl
c2V0KQpAQCAtMjA5OCwyMyArMjExOSw2MiBAQCBzdGF0aWMgdm9pZCBsaXN0ZmxhZ3MoRklMRSAq
ZiwgZnByaW50Zl9mdW5jdGlvbiBwcmludCwgY29uc3QgY2hhciAqKmZlYXR1cmVzZXQpCiAgICAg
fQogfQogCi0vKiBnZW5lcmF0ZSBDUFUgaW5mb3JtYXRpb24uICovCisvKiBTb3J0IGFscGhhYmV0
aWNhbGx5IGJ5IHR5cGUgbmFtZSwgbGlzdGluZyBrdm1fcmVxdWlyZWQgbW9kZWxzIGxhc3QuICov
CitzdGF0aWMgZ2ludCB4ODZfY3B1X2xpc3RfY29tcGFyZShnY29uc3Rwb2ludGVyIGEsIGdjb25z
dHBvaW50ZXIgYikKK3sKKyAgICBPYmplY3RDbGFzcyAqY2xhc3NfYSA9IChPYmplY3RDbGFzcyAq
KWE7CisgICAgT2JqZWN0Q2xhc3MgKmNsYXNzX2IgPSAoT2JqZWN0Q2xhc3MgKiliOworICAgIFg4
NkNQVUNsYXNzICpjY19hID0gWDg2X0NQVV9DTEFTUyhjbGFzc19hKTsKKyAgICBYODZDUFVDbGFz
cyAqY2NfYiA9IFg4Nl9DUFVfQ0xBU1MoY2xhc3NfYik7CisgICAgY29uc3QgY2hhciAqbmFtZV9h
LCAqbmFtZV9iOworCisgICAgaWYgKGNjX2EtPmt2bV9yZXF1aXJlZCAhPSBjY19iLT5rdm1fcmVx
dWlyZWQpIHsKKyAgICAgICAgLyoga3ZtX3JlcXVpcmVkIGl0ZW1zIGdvIGxhc3QgKi8KKyAgICAg
ICAgcmV0dXJuIGNjX2EtPmt2bV9yZXF1aXJlZCA/IDEgOiAtMTsKKyAgICB9IGVsc2UgeworICAg
ICAgICBuYW1lX2EgPSBvYmplY3RfY2xhc3NfZ2V0X25hbWUoY2xhc3NfYSk7CisgICAgICAgIG5h
bWVfYiA9IG9iamVjdF9jbGFzc19nZXRfbmFtZShjbGFzc19iKTsKKyAgICAgICAgcmV0dXJuIHN0
cmNtcChuYW1lX2EsIG5hbWVfYik7CisgICAgfQorfQorCitzdGF0aWMgR1NMaXN0ICpnZXRfc29y
dGVkX2NwdV9tb2RlbF9saXN0KHZvaWQpCit7CisgICAgR1NMaXN0ICpsaXN0ID0gb2JqZWN0X2Ns
YXNzX2dldF9saXN0KFRZUEVfWDg2X0NQVSwgZmFsc2UpOworICAgIGxpc3QgPSBnX3NsaXN0X3Nv
cnQobGlzdCwgeDg2X2NwdV9saXN0X2NvbXBhcmUpOworICAgIHJldHVybiBsaXN0OworfQorCitz
dGF0aWMgdm9pZCB4ODZfY3B1X2xpc3RfZW50cnkoZ3BvaW50ZXIgZGF0YSwgZ3BvaW50ZXIgdXNl
cl9kYXRhKQoreworICAgIE9iamVjdENsYXNzICpvYyA9IGRhdGE7CisgICAgWDg2Q1BVQ2xhc3Mg
KmNjID0gWDg2X0NQVV9DTEFTUyhvYyk7CisgICAgQ1BVTGlzdFN0YXRlICpzID0gdXNlcl9kYXRh
OworICAgIGNoYXIgKm5hbWUgPSB4ODZfY3B1X2NsYXNzX2dldF9tb2RlbF9uYW1lKGNjKTsKKyAg
ICBjb25zdCBjaGFyICpkZXNjID0gY2MtPm1vZGVsX2Rlc2NyaXB0aW9uOworICAgIGlmICghZGVz
YykgeworICAgICAgICBkZXNjID0gY2MtPmNwdV9kZWYtPm1vZGVsX2lkOworICAgIH0KKworICAg
ICgqcy0+Y3B1X2ZwcmludGYpKHMtPmZpbGUsICJ4ODYgJTE2cyAgJS00OHNcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgbmFtZSwgZGVzYyk7CisgICAgZ19mcmVlKG5hbWUpOworfQorCisvKiBs
aXN0IGF2YWlsYWJsZSBDUFUgbW9kZWxzIGFuZCBmbGFncyAqLwogdm9pZCB4ODZfY3B1X2xpc3Qo
RklMRSAqZiwgZnByaW50Zl9mdW5jdGlvbiBjcHVfZnByaW50ZikKIHsKLSAgICBYODZDUFVEZWZp
bml0aW9uICpkZWY7Ci0gICAgY2hhciBidWZbMjU2XTsKICAgICBpbnQgaTsKKyAgICBDUFVMaXN0
U3RhdGUgcyA9IHsKKyAgICAgICAgLmZpbGUgPSBmLAorICAgICAgICAuY3B1X2ZwcmludGYgPSBj
cHVfZnByaW50ZiwKKyAgICB9OworICAgIEdTTGlzdCAqbGlzdDsKIAotICAgIGZvciAoaSA9IDA7
IGkgPCBBUlJBWV9TSVpFKGJ1aWx0aW5feDg2X2RlZnMpOyBpKyspIHsKLSAgICAgICAgZGVmID0g
JmJ1aWx0aW5feDg2X2RlZnNbaV07Ci0gICAgICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1Ziks
ICIlcyIsIGRlZi0+bmFtZSk7Ci0gICAgICAgICgqY3B1X2ZwcmludGYpKGYsICJ4ODYgJTE2cyAg
JS00OHNcbiIsIGJ1ZiwgZGVmLT5tb2RlbF9pZCk7Ci0gICAgfQotI2lmZGVmIENPTkZJR19LVk0K
LSAgICAoKmNwdV9mcHJpbnRmKShmLCAieDg2ICUxNnMgICUtNDhzXG4iLCAiaG9zdCIsCi0gICAg
ICAgICAgICAgICAgICAgIktWTSBwcm9jZXNzb3Igd2l0aCBhbGwgc3VwcG9ydGVkIGhvc3QgZmVh
dHVyZXMgIgotICAgICAgICAgICAgICAgICAgICIob25seSBhdmFpbGFibGUgaW4gS1ZNIG1vZGUp
Iik7Ci0jZW5kaWYKKyAgICAoKmNwdV9mcHJpbnRmKShmLCAiQXZhaWxhYmxlIENQVXM6XG4iKTsK
KyAgICBsaXN0ID0gZ2V0X3NvcnRlZF9jcHVfbW9kZWxfbGlzdCgpOworICAgIGdfc2xpc3RfZm9y
ZWFjaChsaXN0LCB4ODZfY3B1X2xpc3RfZW50cnksICZzKTsKKyAgICBnX3NsaXN0X2ZyZWUobGlz
dCk7CiAKICAgICAoKmNwdV9mcHJpbnRmKShmLCAiXG5SZWNvZ25pemVkIENQVUlEIGZsYWdzOlxu
Iik7CiAgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdHVyZV93b3JkX2luZm8pOyBp
KyspIHsKQEAgLTIxMjYsMjYgKzIxODYsMzEgQEAgdm9pZCB4ODZfY3B1X2xpc3QoRklMRSAqZiwg
ZnByaW50Zl9mdW5jdGlvbiBjcHVfZnByaW50ZikKICAgICB9CiB9CiAKLUNwdURlZmluaXRpb25J
bmZvTGlzdCAqYXJjaF9xdWVyeV9jcHVfZGVmaW5pdGlvbnMoRXJyb3IgKiplcnJwKQorc3RhdGlj
IHZvaWQgeDg2X2NwdV9kZWZpbml0aW9uX2VudHJ5KGdwb2ludGVyIGRhdGEsIGdwb2ludGVyIHVz
ZXJfZGF0YSkKIHsKLSAgICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKmNwdV9saXN0ID0gTlVMTDsK
LSAgICBYODZDUFVEZWZpbml0aW9uICpkZWY7Ci0gICAgaW50IGk7CisgICAgT2JqZWN0Q2xhc3Mg
Km9jID0gZGF0YTsKKyAgICBYODZDUFVDbGFzcyAqY2MgPSBYODZfQ1BVX0NMQVNTKG9jKTsKKyAg
ICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKipjcHVfbGlzdCA9IHVzZXJfZGF0YTsKKyAgICBDcHVE
ZWZpbml0aW9uSW5mb0xpc3QgKmVudHJ5OworICAgIENwdURlZmluaXRpb25JbmZvICppbmZvOwog
Ci0gICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoYnVpbHRpbl94ODZfZGVmcyk7IGkrKykg
ewotICAgICAgICBDcHVEZWZpbml0aW9uSW5mb0xpc3QgKmVudHJ5OwotICAgICAgICBDcHVEZWZp
bml0aW9uSW5mbyAqaW5mbzsKLQotICAgICAgICBkZWYgPSAmYnVpbHRpbl94ODZfZGVmc1tpXTsK
LSAgICAgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2YoKmluZm8pKTsKLSAgICAgICAgaW5mby0+
bmFtZSA9IGdfc3RyZHVwKGRlZi0+bmFtZSk7CisgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2Yo
KmluZm8pKTsKKyAgICBpbmZvLT5uYW1lID0geDg2X2NwdV9jbGFzc19nZXRfbW9kZWxfbmFtZShj
Yyk7CisgICAgeDg2X2NwdV9jbGFzc19jaGVja19taXNzaW5nX2ZlYXR1cmVzKGNjLCAmaW5mby0+
dW5hdmFpbGFibGVfZmVhdHVyZXMpOworICAgIGluZm8tPmhhc191bmF2YWlsYWJsZV9mZWF0dXJl
cyA9IHRydWU7CiAKLSAgICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mKCplbnRyeSkpOwot
ICAgICAgICBlbnRyeS0+dmFsdWUgPSBpbmZvOwotICAgICAgICBlbnRyeS0+bmV4dCA9IGNwdV9s
aXN0OwotICAgICAgICBjcHVfbGlzdCA9IGVudHJ5OwotICAgIH0KKyAgICBlbnRyeSA9IGdfbWFs
bG9jMChzaXplb2YoKmVudHJ5KSk7CisgICAgZW50cnktPnZhbHVlID0gaW5mbzsKKyAgICBlbnRy
eS0+bmV4dCA9ICpjcHVfbGlzdDsKKyAgICAqY3B1X2xpc3QgPSBlbnRyeTsKK30KIAorQ3B1RGVm
aW5pdGlvbkluZm9MaXN0ICphcmNoX3F1ZXJ5X2NwdV9kZWZpbml0aW9ucyhFcnJvciAqKmVycnAp
Cit7CisgICAgQ3B1RGVmaW5pdGlvbkluZm9MaXN0ICpjcHVfbGlzdCA9IE5VTEw7CisgICAgR1NM
aXN0ICpsaXN0ID0gZ2V0X3NvcnRlZF9jcHVfbW9kZWxfbGlzdCgpOworICAgIGdfc2xpc3RfZm9y
ZWFjaChsaXN0LCB4ODZfY3B1X2RlZmluaXRpb25fZW50cnksICZjcHVfbGlzdCk7CisgICAgZ19z
bGlzdF9mcmVlKGxpc3QpOwogICAgIHJldHVybiBjcHVfbGlzdDsKIH0KIApAQCAtMjE4MywxNCAr
MjI0OCwxMSBAQCBzdGF0aWMgaW50IHg4Nl9jcHVfZmlsdGVyX2ZlYXR1cmVzKFg4NkNQVSAqY3B1
KQogCiAgICAgZm9yICh3ID0gMDsgdyA8IEZFQVRVUkVfV09SRFM7IHcrKykgewogICAgICAgICB1
aW50MzJfdCBob3N0X2ZlYXQgPQotICAgICAgICAgICAgeDg2X2NwdV9nZXRfc3VwcG9ydGVkX2Zl
YXR1cmVfd29yZCh3LCBjcHUtPm1pZ3JhdGFibGUpOworICAgICAgICAgICAgeDg2X2NwdV9nZXRf
c3VwcG9ydGVkX2ZlYXR1cmVfd29yZCh3LCBmYWxzZSk7CiAgICAgICAgIHVpbnQzMl90IHJlcXVl
c3RlZF9mZWF0dXJlcyA9IGVudi0+ZmVhdHVyZXNbd107CiAgICAgICAgIGVudi0+ZmVhdHVyZXNb
d10gJj0gaG9zdF9mZWF0OwogICAgICAgICBjcHUtPmZpbHRlcmVkX2ZlYXR1cmVzW3ddID0gcmVx
dWVzdGVkX2ZlYXR1cmVzICYgfmVudi0+ZmVhdHVyZXNbd107CiAgICAgICAgIGlmIChjcHUtPmZp
bHRlcmVkX2ZlYXR1cmVzW3ddKSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT5jaGVja19jcHVpZCB8
fCBjcHUtPmVuZm9yY2VfY3B1aWQpIHsKLSAgICAgICAgICAgICAgICByZXBvcnRfdW5hdmFpbGFi
bGVfZmVhdHVyZXModywgY3B1LT5maWx0ZXJlZF9mZWF0dXJlc1t3XSk7Ci0gICAgICAgICAgICB9
CiAgICAgICAgICAgICBydiA9IDE7CiAgICAgICAgIH0KICAgICB9CkBAIC0yMTk4LDYgKzIyNjAs
MTUgQEAgc3RhdGljIGludCB4ODZfY3B1X2ZpbHRlcl9mZWF0dXJlcyhYODZDUFUgKmNwdSkKICAg
ICByZXR1cm4gcnY7CiB9CiAKK3N0YXRpYyB2b2lkIHg4Nl9jcHVfcmVwb3J0X2ZpbHRlcmVkX2Zl
YXR1cmVzKFg4NkNQVSAqY3B1KQoreworICAgIEZlYXR1cmVXb3JkIHc7CisKKyAgICBmb3IgKHcg
PSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsgdysrKSB7CisgICAgICAgIHJlcG9ydF91bmF2YWlsYWJs
ZV9mZWF0dXJlcyh3LCBjcHUtPmZpbHRlcmVkX2ZlYXR1cmVzW3ddKTsKKyAgICB9Cit9CisKIHN0
YXRpYyB2b2lkIHg4Nl9jcHVfYXBwbHlfcHJvcHMoWDg2Q1BVICpjcHUsIFByb3BWYWx1ZSAqcHJv
cHMpCiB7CiAgICAgUHJvcFZhbHVlICpwdjsKQEAgLTIyMzgsNiArMjMwOSw4IEBAIHN0YXRpYyB2
b2lkIHg4Nl9jcHVfbG9hZF9kZWYoWDg2Q1BVICpjcHUsIFg4NkNQVURlZmluaXRpb24gKmRlZiwg
RXJyb3IgKiplcnJwKQogICAgICAgICB9CiAKICAgICAgICAgeDg2X2NwdV9hcHBseV9wcm9wcyhj
cHUsIGt2bV9kZWZhdWx0X3Byb3BzKTsKKyAgICB9IGVsc2UgaWYgKHRjZ19lbmFibGVkKCkpIHsK
KyAgICAgICAgeDg2X2NwdV9hcHBseV9wcm9wcyhjcHUsIHRjZ19kZWZhdWx0X3Byb3BzKTsKICAg
ICB9CiAKICAgICBlbnYtPmZlYXR1cmVzW0ZFQVRfMV9FQ1hdIHw9IENQVUlEX0VYVF9IWVBFUlZJ
U09SOwpAQCAtMjg0OCw5ICsyOTIxLDggQEAgc3RhdGljIHZvaWQgbWNlX2luaXQoWDg2Q1BVICpj
cHUpCiB9CiAKICNpZm5kZWYgQ09ORklHX1VTRVJfT05MWQotc3RhdGljIHZvaWQgeDg2X2NwdV9h
cGljX2NyZWF0ZShYODZDUFUgKmNwdSwgRXJyb3IgKiplcnJwKQorQVBJQ0NvbW1vbkNsYXNzICph
cGljX2dldF9jbGFzcyh2b2lkKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqYXBpYzsKICAgICBj
b25zdCBjaGFyICphcGljX3R5cGUgPSAiYXBpYyI7CiAKICAgICBpZiAoa3ZtX2FwaWNfaW5fa2Vy
bmVsKCkpIHsKQEAgLTI4NTksNyArMjkzMSwxNSBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X2FwaWNf
Y3JlYXRlKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCiAgICAgICAgIGFwaWNfdHlwZSA9ICJ4
ZW4tYXBpYyI7CiAgICAgfQogCi0gICAgY3B1LT5hcGljX3N0YXRlID0gREVWSUNFKG9iamVjdF9u
ZXcoYXBpY190eXBlKSk7CisgICAgcmV0dXJuIEFQSUNfQ09NTU9OX0NMQVNTKG9iamVjdF9jbGFz
c19ieV9uYW1lKGFwaWNfdHlwZSkpOworfQorCitzdGF0aWMgdm9pZCB4ODZfY3B1X2FwaWNfY3Jl
YXRlKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCit7CisgICAgQVBJQ0NvbW1vblN0YXRlICph
cGljOworICAgIE9iamVjdENsYXNzICphcGljX2NsYXNzID0gT0JKRUNUX0NMQVNTKGFwaWNfZ2V0
X2NsYXNzKCkpOworCisgICAgY3B1LT5hcGljX3N0YXRlID0gREVWSUNFKG9iamVjdF9uZXcob2Jq
ZWN0X2NsYXNzX2dldF9uYW1lKGFwaWNfY2xhc3MpKSk7CiAKICAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2NoaWxkKE9CSkVDVChjcHUpLCAibGFwaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgT0JKRUNUKGNwdS0+YXBpY19zdGF0ZSksICZlcnJvcl9hYm9ydCk7CkBAIC0yOTg0LDgg
KzMwNjQsOCBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X2VuYWJsZV94c2F2ZV9jb21wb25lbnRzKFg4
NkNQVSAqY3B1KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgbWFzayA9IChYU1RBVEVf
RlBfTUFTSyB8IFhTVEFURV9TU0VfTUFTSyk7Ci0gICAgZm9yIChpID0gMjsgaSA8IEFSUkFZX1NJ
WkUoeDg2X2V4dF9zYXZlX2FyZWFzKTsgaSsrKSB7CisgICAgbWFzayA9IDA7CisgICAgZm9yIChp
ID0gMDsgaSA8IEFSUkFZX1NJWkUoeDg2X2V4dF9zYXZlX2FyZWFzKTsgaSsrKSB7CiAgICAgICAg
IGNvbnN0IEV4dFNhdmVBcmVhICplc2EgPSAmeDg2X2V4dF9zYXZlX2FyZWFzW2ldOwogICAgICAg
ICBpZiAoZW52LT5mZWF0dXJlc1tlc2EtPmZlYXR1cmVdICYgZXNhLT5iaXRzKSB7CiAgICAgICAg
ICAgICBtYXNrIHw9ICgxVUxMIDw8IGkpOwpAQCAtMjk5NiwzMyArMzA3NiwxMyBAQCBzdGF0aWMg
dm9pZCB4ODZfY3B1X2VuYWJsZV94c2F2ZV9jb21wb25lbnRzKFg4NkNQVSAqY3B1KQogICAgIGVu
di0+ZmVhdHVyZXNbRkVBVF9YU0FWRV9DT01QX0hJXSA9IG1hc2sgPj4gMzI7CiB9CiAKLSNkZWZp
bmUgSVNfSU5URUxfQ1BVKGVudikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRP
Ul9JTlRFTF8xICYmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVpZF92
ZW5kb3IyID09IENQVUlEX1ZFTkRPUl9JTlRFTF8yICYmIFwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChlbnYpLT5jcHVpZF92ZW5kb3IzID09IENQVUlEX1ZFTkRPUl9JTlRFTF8zKQotI2Rl
ZmluZSBJU19BTURfQ1BVKGVudikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRP
Ul9BTURfMSAmJiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGVudiktPmNwdWlkX3ZlbmRv
cjIgPT0gQ1BVSURfVkVORE9SX0FNRF8yICYmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAo
ZW52KS0+Y3B1aWRfdmVuZG9yMyA9PSBDUFVJRF9WRU5ET1JfQU1EXzMpCi1zdGF0aWMgdm9pZCB4
ODZfY3B1X3JlYWxpemVmbihEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCisvKiBMb2Fk
IENQVUlEIGRhdGEgYmFzZWQgb24gY29uZmlndXJlZCBmZWF0dXJlcyAqLworc3RhdGljIHZvaWQg
eDg2X2NwdV9sb2FkX2ZlYXR1cmVzKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCiB7Ci0gICAg
Q1BVU3RhdGUgKmNzID0gQ1BVKGRldik7Ci0gICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGRldik7
Ci0gICAgWDg2Q1BVQ2xhc3MgKnhjYyA9IFg4Nl9DUFVfR0VUX0NMQVNTKGRldik7CiAgICAgQ1BV
WDg2U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKLSAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
LSAgICBzdGF0aWMgYm9vbCBodF93YXJuZWQ7CiAgICAgRmVhdHVyZVdvcmQgdzsKLQotICAgIGlm
ICh4Y2MtPmt2bV9yZXF1aXJlZCAmJiAha3ZtX2VuYWJsZWQoKSkgewotICAgICAgICBjaGFyICpu
YW1lID0geDg2X2NwdV9jbGFzc19nZXRfbW9kZWxfbmFtZSh4Y2MpOwotICAgICAgICBlcnJvcl9z
ZXRnKCZsb2NhbF9lcnIsICJDUFUgbW9kZWwgJyVzJyByZXF1aXJlcyBLVk0iLCBuYW1lKTsKLSAg
ICAgICAgZ19mcmVlKG5hbWUpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAo
Y3B1LT5hcGljX2lkID09IFVOQVNTSUdORURfQVBJQ19JRCkgewotICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJhcGljLWlkIHByb3BlcnR5IHdhcyBub3QgaW5pdGlhbGl6ZWQgcHJvcGVybHkiKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KKyAgICBHTGlzdCAqbDsKKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAogICAgIC8qVE9ETzogY3B1LT5ob3N0X2ZlYXR1cmVzIGluY29ycmVjdGx5
IG92ZXJ3cml0ZXMgZmVhdHVyZXMKICAgICAgKiBzZXQgdXNpbmcgImZlYXQ9b258b2ZmIi4gT25j
ZSB3ZSBmaXggdGhpcywgd2UgY2FuIGNvbnZlcnQKQEAgLTMwMzYsOSArMzA5NiwyMCBAQCBzdGF0
aWMgdm9pZCB4ODZfY3B1X3JlYWxpemVmbihEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBmb3IgKHcgPSAwOyB3IDwgRkVBVFVSRV9XT1JEUzsg
dysrKSB7Ci0gICAgICAgIGNwdS0+ZW52LmZlYXR1cmVzW3ddIHw9IHBsdXNfZmVhdHVyZXNbd107
Ci0gICAgICAgIGNwdS0+ZW52LmZlYXR1cmVzW3ddICY9IH5taW51c19mZWF0dXJlc1t3XTsKKyAg
ICBmb3IgKGwgPSBwbHVzX2ZlYXR1cmVzOyBsOyBsID0gbC0+bmV4dCkgeworICAgICAgICBjb25z
dCBjaGFyICpwcm9wID0gbC0+ZGF0YTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29s
KE9CSkVDVChjcHUpLCB0cnVlLCBwcm9wLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBm
b3IgKGwgPSBtaW51c19mZWF0dXJlczsgbDsgbCA9IGwtPm5leHQpIHsKKyAgICAgICAgY29uc3Qg
Y2hhciAqcHJvcCA9IGwtPmRhdGE7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChP
QkpFQ1QoY3B1KSwgZmFsc2UsIHByb3AsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGlm
ICgha3ZtX2VuYWJsZWQoKSB8fCAhY3B1LT5leHBvc2Vfa3ZtKSB7CkBAIC0zMDc3LDE0ICszMTQ4
LDU2IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcmVhbGl6ZWZuKERldmljZVN0YXRlICpkZXYsIEVy
cm9yICoqZXJycCkKICAgICAgICAgZW52LT5jcHVpZF94bGV2ZWwyID0gZW52LT5jcHVpZF9taW5f
eGxldmVsMjsKICAgICB9CiAKLSAgICBpZiAoeDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoY3B1KSAm
JiBjcHUtPmVuZm9yY2VfY3B1aWQpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLAot
ICAgICAgICAgICAgICAgICAgIGt2bV9lbmFibGVkKCkgPwotICAgICAgICAgICAgICAgICAgICAg
ICAiSG9zdCBkb2Vzbid0IHN1cHBvcnQgcmVxdWVzdGVkIGZlYXR1cmVzIiA6Ci0gICAgICAgICAg
ICAgICAgICAgICAgICJUQ0cgZG9lc24ndCBzdXBwb3J0IHJlcXVlc3RlZCBmZWF0dXJlcyIpOwor
b3V0OgorICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB9Cit9CisKKyNkZWZpbmUgSVNfSU5URUxfQ1BVKGVu
dikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRPUl9JTlRFTF8xICYmIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVpZF92ZW5kb3IyID09IENQVUlEX1ZF
TkRPUl9JTlRFTF8yICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbnYpLT5jcHVp
ZF92ZW5kb3IzID09IENQVUlEX1ZFTkRPUl9JTlRFTF8zKQorI2RlZmluZSBJU19BTURfQ1BVKGVu
dikgKChlbnYpLT5jcHVpZF92ZW5kb3IxID09IENQVUlEX1ZFTkRPUl9BTURfMSAmJiBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgKGVudiktPmNwdWlkX3ZlbmRvcjIgPT0gQ1BVSURfVkVORE9S
X0FNRF8yICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZW52KS0+Y3B1aWRfdmVuZG9y
MyA9PSBDUFVJRF9WRU5ET1JfQU1EXzMpCitzdGF0aWMgdm9pZCB4ODZfY3B1X3JlYWxpemVmbihE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgQ1BVU3RhdGUgKmNzID0gQ1BV
KGRldik7CisgICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGRldik7CisgICAgWDg2Q1BVQ2xhc3Mg
KnhjYyA9IFg4Nl9DUFVfR0VUX0NMQVNTKGRldik7CisgICAgQ1BVWDg2U3RhdGUgKmVudiA9ICZj
cHUtPmVudjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICBzdGF0aWMgYm9vbCBo
dF93YXJuZWQ7CisKKyAgICBpZiAoeGNjLT5rdm1fcmVxdWlyZWQgJiYgIWt2bV9lbmFibGVkKCkp
IHsKKyAgICAgICAgY2hhciAqbmFtZSA9IHg4Nl9jcHVfY2xhc3NfZ2V0X21vZGVsX25hbWUoeGNj
KTsKKyAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiQ1BVIG1vZGVsICclcycgcmVxdWly
ZXMgS1ZNIiwgbmFtZSk7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorCisgICAgaWYgKGNwdS0+YXBpY19pZCA9PSBVTkFTU0lHTkVEX0FQSUNfSUQpIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYXBpYy1pZCBwcm9wZXJ0eSB3YXMgbm90IGluaXRp
YWxpemVkIHByb3Blcmx5Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ODZfY3B1
X2xvYWRfZmVhdHVyZXMoY3B1LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGlmICh4ODZfY3B1X2ZpbHRlcl9mZWF0dXJl
cyhjcHUpICYmCisgICAgICAgIChjcHUtPmNoZWNrX2NwdWlkIHx8IGNwdS0+ZW5mb3JjZV9jcHVp
ZCkpIHsKKyAgICAgICAgeDg2X2NwdV9yZXBvcnRfZmlsdGVyZWRfZmVhdHVyZXMoY3B1KTsKKyAg
ICAgICAgaWYgKGNwdS0+ZW5mb3JjZV9jcHVpZCkgeworICAgICAgICAgICAgZXJyb3Jfc2V0Zygm
bG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICBrdm1fZW5hYmxlZCgpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJIb3N0IGRvZXNuJ3Qgc3VwcG9ydCByZXF1ZXN0ZWQgZmVh
dHVyZXMiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJUQ0cgZG9lc24ndCBzdXBwb3J0
IHJlcXVlc3RlZCBmZWF0dXJlcyIpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0K
KyAgICB9CisKICAgICAvKiBPbiBBTUQgQ1BVcywgc29tZSBDUFVJRFs4MDAwXzAwMDFdLkVEWCBi
aXRzIG11c3QgbWF0Y2ggdGhlIGJpdHMgb24KICAgICAgKiBDUFVJRFsxXS5FRFguCiAgICAgICov
CkBAIC0zMzMyLDI3ICszNDQ1LDIyIEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcmVnaXN0ZXJfZmVh
dHVyZV9iaXRfcHJvcHMoWDg2Q1BVICpjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEZlYXR1cmVXb3JkIHcsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBiaXRucikKIHsKLSAgICBPYmplY3QgKm9iaiA9
IE9CSkVDVChjcHUpOwotICAgIGludCBpOwotICAgIGNoYXIgKipuYW1lczsKICAgICBGZWF0dXJl
V29yZEluZm8gKmZpID0gJmZlYXR1cmVfd29yZF9pbmZvW3ddOworICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBmaS0+ZmVhdF9uYW1lc1tiaXRucl07CiAKLSAgICBpZiAoIWZpLT5mZWF0X25hbWVzW2Jp
dG5yXSkgeworICAgIGlmICghbmFtZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
bmFtZXMgPSBnX3N0cnNwbGl0KGZpLT5mZWF0X25hbWVzW2JpdG5yXSwgInwiLCAwKTsKLQotICAg
IGZlYXQycHJvcChuYW1lc1swXSk7Ci0gICAgeDg2X2NwdV9yZWdpc3Rlcl9iaXRfcHJvcChjcHUs
IG5hbWVzWzBdLCAmY3B1LT5lbnYuZmVhdHVyZXNbd10sIGJpdG5yKTsKLQotICAgIGZvciAoaSA9
IDE7IG5hbWVzW2ldOyBpKyspIHsKLSAgICAgICAgZmVhdDJwcm9wKG5hbWVzW2ldKTsKLSAgICAg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosIG5hbWVzW2ldLCBvYmosIG5hbWVzWzBd
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnJvcl9hYm9ydCk7Ci0gICAg
fQotCi0gICAgZ19zdHJmcmVldihuYW1lcyk7CisgICAgLyogUHJvcGVydHkgbmFtZXMgc2hvdWxk
IHVzZSAiLSIgaW5zdGVhZCBvZiAiXyIuCisgICAgICogT2xkIG5hbWVzIGNvbnRhaW5pbmcgdW5k
ZXJzY29yZXMgYXJlIHJlZ2lzdGVyZWQgYXMgYWxpYXNlcworICAgICAqIHVzaW5nIG9iamVjdF9w
cm9wZXJ0eV9hZGRfYWxpYXMoKQorICAgICAqLworICAgIGFzc2VydCghc3RyY2hyKG5hbWUsICdf
JykpOworICAgIC8qIGFsaWFzZXMgZG9uJ3QgdXNlICJ8IiBkZWxpbWl0ZXJzIGFueW1vcmUsIHRo
ZXkgYXJlIHJlZ2lzdGVyZWQKKyAgICAgKiBtYW51YWxseSB1c2luZyBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKCkgKi8KKyAgICBhc3NlcnQoIXN0cmNocihuYW1lLCAnfCcpKTsKKyAgICB4ODZf
Y3B1X3JlZ2lzdGVyX2JpdF9wcm9wKGNwdSwgbmFtZSwgJmNwdS0+ZW52LmZlYXR1cmVzW3ddLCBi
aXRucik7CiB9CiAKIHN0YXRpYyB2b2lkIHg4Nl9jcHVfaW5pdGZuKE9iamVjdCAqb2JqKQpAQCAt
MzQwMCw2ICszNTA4LDM2IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfaW5pdGZuKE9iamVjdCAqb2Jq
KQogICAgICAgICB9CiAgICAgfQogCisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmos
ICJzc2UzIiwgb2JqLCAicG5pIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgInBjbG11bGRxIiwgb2JqLCAicGNsbXVscWRxIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInNzZTQtMSIsIG9iaiwgInNz
ZTQuMSIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmos
ICJzc2U0LTIiLCBvYmosICJzc2U0LjIiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfYWxpYXMob2JqLCAieGQiLCBvYmosICJueCIsICZlcnJvcl9hYm9ydCk7CisgICAg
b2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosICJmZnhzciIsIG9iaiwgImZ4c3Itb3B0Iiwg
JmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImk2NCIs
IG9iaiwgImxtIiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxp
YXMob2JqLCAiZHNfY3BsIiwgb2JqLCAiZHMtY3BsIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmpl
Y3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInRzY19hZGp1c3QiLCBvYmosICJ0c2MtYWRqdXN0
IiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImZ4
c3Jfb3B0Iiwgb2JqLCAiZnhzci1vcHQiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfYWxpYXMob2JqLCAibGFoZl9sbSIsIG9iaiwgImxhaGYtbG0iLCAmZXJyb3JfYWJv
cnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAiY21wX2xlZ2FjeSIsIG9i
aiwgImNtcC1sZWdhY3kiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRf
YWxpYXMob2JqLCAibm9kZWlkX21zciIsIG9iaiwgIm5vZGVpZC1tc3IiLCAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAicGVyZmN0cl9jb3JlIiwgb2Jq
LCAicGVyZmN0ci1jb3JlIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRk
X2FsaWFzKG9iaiwgInBlcmZjdHJfbmIiLCBvYmosICJwZXJmY3RyLW5iIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImt2bV9ub3Bpb2RlbGF5Iiwg
b2JqLCAia3ZtLW5vcGlvZGVsYXkiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0
eV9hZGRfYWxpYXMob2JqLCAia3ZtX21tdSIsIG9iaiwgImt2bS1tbXUiLCAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxpYXMob2JqLCAia3ZtX2FzeW5jcGYiLCBvYmos
ICJrdm0tYXN5bmNwZiIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9h
bGlhcyhvYmosICJrdm1fc3RlYWxfdGltZSIsIG9iaiwgImt2bS1zdGVhbC10aW1lIiwgJmVycm9y
X2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgImt2bV9wdl9lb2ki
LCBvYmosICJrdm0tcHYtZW9pIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2FsaWFzKG9iaiwgImt2bV9wdl91bmhhbHQiLCBvYmosICJrdm0tcHYtdW5oYWx0IiwgJmVy
cm9yX2Fib3J0KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInN2bV9sb2Nr
Iiwgb2JqLCAic3ZtLWxvY2siLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfYWxpYXMob2JqLCAibnJpcF9zYXZlIiwgb2JqLCAibnJpcC1zYXZlIiwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInRzY19zY2FsZSIsIG9iaiwg
InRzYy1zY2FsZSIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlh
cyhvYmosICJ2bWNiX2NsZWFuIiwgb2JqLCAidm1jYi1jbGVhbiIsICZlcnJvcl9hYm9ydCk7Cisg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9hbGlhcyhvYmosICJwYXVzZV9maWx0ZXIiLCBvYmosICJw
YXVzZS1maWx0ZXIiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYWxp
YXMob2JqLCAic3NlNF8xIiwgb2JqLCAic3NlNC4xIiwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmpl
Y3RfcHJvcGVydHlfYWRkX2FsaWFzKG9iaiwgInNzZTRfMiIsIG9iaiwgInNzZTQuMiIsICZlcnJv
cl9hYm9ydCk7CisKICAgICB4ODZfY3B1X2xvYWRfZGVmKGNwdSwgeGNjLT5jcHVfZGVmLCAmZXJy
b3JfYWJvcnQpOwogfQogCkBAIC0zNTM3LDExICszNjc1LDYgQEAgc3RhdGljIHZvaWQgeDg2X2Nw
dV9jb21tb25fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgY2Mt
PmNwdV9leGVjX2V4aXQgPSB4ODZfY3B1X2V4ZWNfZXhpdDsKIAogICAgIGRjLT5jYW5ub3RfaW5z
dGFudGlhdGVfd2l0aF9kZXZpY2VfYWRkX3lldCA9IGZhbHNlOwotICAgIC8qCi0gICAgICogUmVh
c29uOiB4ODZfY3B1X2luaXRmbigpIGNhbGxzIGNwdV9leGVjX2luaXQoKSwgd2hpY2ggc2F2ZXMg
dGhlCi0gICAgICogb2JqZWN0IGluIGNwdXMgLT4gZGFuZ2xpbmcgcG9pbnRlciBhZnRlciBmaW5h
bCBvYmplY3RfdW5yZWYoKS4KLSAgICAgKi8KLSAgICBkYy0+Y2Fubm90X2Rlc3Ryb3lfd2l0aF9v
YmplY3RfZmluYWxpemVfeWV0ID0gdHJ1ZTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHg4
Nl9jcHVfdHlwZV9pbmZvID0gewpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLXN0dWIuYyBi
L3RhcmdldC1pMzg2L2t2bS1zdHViLmMKaW5kZXggY2RmMTUwNi4uYmRhNGRjMiAxMDA2NDQKLS0t
IGEvdGFyZ2V0LWkzODYva3ZtLXN0dWIuYworKysgYi90YXJnZXQtaTM4Ni9rdm0tc3R1Yi5jCkBA
IC0yNSw2ICsyNSwxMSBAQCBib29sIGt2bV9oYXNfc21tKHZvaWQpCiAgICAgcmV0dXJuIDE7CiB9
CiAKK2Jvb2wga3ZtX2VuYWJsZV94MmFwaWModm9pZCkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9
CisKIC8qIFRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgaW5zaWRlIGNvbmRpdGlvbmFscyB3
aGljaCB3ZQogICogcmVseSBvbiB0aGUgY29tcGlsZXIgdG8gb3B0aW1pemUgb3V0IHdoZW4gQ09O
RklHX0tWTSBpcyBub3QKICAqIGRlZmluZWQuCmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni9rdm0u
YyBiL3RhcmdldC1pMzg2L2t2bS5jCmluZGV4IGVlMWY1M2UuLjA0NzJmNDUgMTAwNjQ0Ci0tLSBh
L3RhcmdldC1pMzg2L2t2bS5jCisrKyBiL3RhcmdldC1pMzg2L2t2bS5jCkBAIC0xMjIsNiArMTIy
LDMyIEBAIGJvb2wga3ZtX2FsbG93c19pcnEwX292ZXJyaWRlKHZvaWQpCiAgICAgcmV0dXJuICFr
dm1faXJxY2hpcF9pbl9rZXJuZWwoKSB8fCBrdm1faGFzX2dzaV9yb3V0aW5nKCk7CiB9CiAKK3N0
YXRpYyBib29sIGt2bV94MmFwaWNfYXBpX3NldF9mbGFncyh1aW50NjRfdCBmbGFncykKK3sKKyAg
ICBLVk1TdGF0ZSAqcyA9IEtWTV9TVEFURShjdXJyZW50X21hY2hpbmUtPmFjY2VsZXJhdG9yKTsK
KworICAgIHJldHVybiAha3ZtX3ZtX2VuYWJsZV9jYXAocywgS1ZNX0NBUF9YMkFQSUNfQVBJLCAw
LCBmbGFncyk7Cit9CisKKyNkZWZpbmUgTUVNT1JJWkUoZm4pIFwKKyAgICAoeyBcCisgICAgICAg
IHN0YXRpYyB0eXBlb2YoZm4pIF9yZXN1bHQ7IFwKKyAgICAgICAgc3RhdGljIGJvb2wgX21lbW9y
aXplZDsgXAorICAgICAgICBcCisgICAgICAgIGlmIChfbWVtb3JpemVkKSB7IFwKKyAgICAgICAg
ICAgIHJldHVybiBfcmVzdWx0OyBcCisgICAgICAgIH0gXAorICAgICAgICBfbWVtb3JpemVkID0g
dHJ1ZTsgXAorICAgICAgICBfcmVzdWx0ID0gZm47IFwKKyAgICB9KQorCitib29sIGt2bV9lbmFi
bGVfeDJhcGljKHZvaWQpCit7CisgICAgcmV0dXJuIE1FTU9SSVpFKAorICAgICAgICAgICAgIGt2
bV94MmFwaWNfYXBpX3NldF9mbGFncyhLVk1fWDJBUElDX0FQSV9VU0VfMzJCSVRfSURTIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS1ZNX1gyQVBJQ19BUElfRElTQUJM
RV9CUk9BRENBU1RfUVVJUkspKTsKK30KKwogc3RhdGljIGludCBrdm1fZ2V0X3RzYyhDUFVTdGF0
ZSAqY3MpCiB7CiAgICAgWDg2Q1BVICpjcHUgPSBYODZfQ1BVKGNzKTsKZGlmZiAtLWdpdCBhL3Rh
cmdldC1pMzg2L2t2bV9pMzg2LmggYi90YXJnZXQtaTM4Ni9rdm1faTM4Ni5oCmluZGV4IDM2NDA3
ZTAuLjVjMzY5YjEgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L2t2bV9pMzg2LmgKKysrIGIvdGFy
Z2V0LWkzODYva3ZtX2kzODYuaApAQCAtNDMsNCArNDMsNSBAQCBpbnQga3ZtX2RldmljZV9tc2l4
X2RlYXNzaWduKEtWTVN0YXRlICpzLCB1aW50MzJfdCBkZXZfaWQpOwogCiB2b2lkIGt2bV9wdXRf
YXBpY2Jhc2UoWDg2Q1BVICpjcHUsIHVpbnQ2NF90IHZhbHVlKTsKIAorYm9vbCBrdm1fZW5hYmxl
X3gyYXBpYyh2b2lkKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC14ODYtY3B1aWQt
Y29tcGF0LmMgYi90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwppbmRleCA4MzE2MmE0Li4y
NjBkZDI3IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYworKysgYi90
ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwpAQCAtMyw2ICszLDcgQEAKICNpbmNsdWRlICJx
YXBpL3FtcC9xbGlzdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcWludC5oIgorI2luY2x1ZGUgInFhcGkvcW1wL3Fib29sLmgiCiAjaW5jbHVkZSAi
bGlicXRlc3QuaCIKIAogc3RhdGljIGNoYXIgKmdldF9jcHUwX3FvbV9wYXRoKHZvaWQpCkBAIC0z
NCw2ICszNSwxNSBAQCBzdGF0aWMgUU9iamVjdCAqcW9tX2dldChjb25zdCBjaGFyICpwYXRoLCBj
b25zdCBjaGFyICpwcm9wKQogICAgIHJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBib29sIHFvbV9n
ZXRfYm9vbChjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpwcm9wKQoreworICAgIFFCb29s
ICp2YWx1ZSA9IHFvYmplY3RfdG9fcWJvb2wocW9tX2dldChwYXRoLCBwcm9wKSk7CisgICAgYm9v
bCBiID0gcWJvb2xfZ2V0X2Jvb2wodmFsdWUpOworCisgICAgUURFQ1JFRih2YWx1ZSk7CisgICAg
cmV0dXJuIGI7Cit9CisKIHR5cGVkZWYgc3RydWN0IENwdWlkVGVzdEFyZ3MgewogICAgIGNvbnN0
IGNoYXIgKmNtZGxpbmU7CiAgICAgY29uc3QgY2hhciAqcHJvcGVydHk7CkBAIC02NiwxMCArNzYs
NDQgQEAgc3RhdGljIHZvaWQgYWRkX2NwdWlkX3Rlc3QoY29uc3QgY2hhciAqbmFtZSwgY29uc3Qg
Y2hhciAqY21kbGluZSwKICAgICBxdGVzdF9hZGRfZGF0YV9mdW5jKG5hbWUsIGFyZ3MsIHRlc3Rf
Y3B1aWRfcHJvcCk7CiB9CiAKK3N0YXRpYyB2b2lkIHRlc3RfcGx1c19taW51cyh2b2lkKQorewor
ICAgIGNoYXIgKnBhdGg7CisKKyAgICAvKiBSdWxlczoKKyAgICAgKiAxKSItZm9vIiBvdmVycmlk
ZXMgIitmb28iCisgICAgICogMikgIlsrLV1mb28iIG92ZXJyaWRlcyAiZm9vPS4uLiIKKyAgICAg
KiAzKSBPbGQgZmVhdHVyZSBuYW1lcyB3aXRoIHVuZGVyc2NvcmVzIChlLmcuICJzc2U0XzIiKQor
ICAgICAqICAgIHNob3VsZCBrZWVwIHdvcmtpbmcKKyAgICAgKgorICAgICAqIE5vdGU6IHJ1bGVz
IDEgYW5kIDIgYXJlIHBsYW5uZWQgdG8gYmUgcmVtb3ZlZCBzb29uLCBidXQgd2UKKyAgICAgKiBu
ZWVkIHRvIGtlZXAgY29tcGF0aWJpbGl0eSBmb3IgYSB3aGlsZSB1bnRpbCB3ZSBzdGFydAorICAg
ICAqIHdhcm5pbmcgdXNlcnMgYWJvdXQgaXQuCisgICAgICovCisgICAgcXRlc3Rfc3RhcnQoIi1j
cHUgcGVudGl1bSwtZnB1LCtmcHUsLW1jZSxtY2U9b24sK2N4OCxjeDg9b2ZmLCtzc2U0XzEsc3Nl
NF8yPW9uIik7CisgICAgcGF0aCA9IGdldF9jcHUwX3FvbV9wYXRoKCk7CisKKyAgICBnX2Fzc2Vy
dF9mYWxzZShxb21fZ2V0X2Jvb2wocGF0aCwgImZwdSIpKTsKKyAgICBnX2Fzc2VydF9mYWxzZShx
b21fZ2V0X2Jvb2wocGF0aCwgIm1jZSIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9v
bChwYXRoLCAiY3g4IikpOworCisgICAgLyogVGVzdCBib3RoIHRoZSBvcmlnaW5hbCBhbmQgdGhl
IGFsaWFzIGZlYXR1cmUgbmFtZXM6ICovCisgICAgZ19hc3NlcnRfdHJ1ZShxb21fZ2V0X2Jvb2wo
cGF0aCwgInNzZTQtMSIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9vbChwYXRoLCAi
c3NlNC4xIikpOworCisgICAgZ19hc3NlcnRfdHJ1ZShxb21fZ2V0X2Jvb2wocGF0aCwgInNzZTQt
MiIpKTsKKyAgICBnX2Fzc2VydF90cnVlKHFvbV9nZXRfYm9vbChwYXRoLCAic3NlNC4yIikpOwor
CisgICAgcXRlc3RfZW5kKCk7CisgICAgZ19mcmVlKHBhdGgpOworfQorCiBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxM
KTsKIAorICAgIHF0ZXN0X2FkZF9mdW5jKCJ4ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwg
dGVzdF9wbHVzX21pbnVzKTsKKwogICAgIC8qIE9yaWdpbmFsIGxldmVsIHZhbHVlcyBmb3IgQ1BV
IG1vZGVsczogKi8KICAgICBhZGRfY3B1aWRfdGVzdCgieDg2L2NwdWlkL3BoZW5vbS9sZXZlbCIs
CiAgICAgICAgICAgICAgICAgICAgIi1jcHUgcGhlbm9tIiwgImxldmVsIiwgNSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:11:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPn2D-00009R-2d; Sat, 07 Jan 2017 09:11:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn2B-00009K-23
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:31 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A7/DE-25093-2C0B0785; Sat, 07 Jan 2017 09:11:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffghoI
 IgzkrjS0mbDNwYPTY3reLPYAxijUzLym/IoE148ais0wFR3kq9jcdZG1gPMLZxcjFISTwhVHi
 bc91ti5GTiDnPKPEhVVANgcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uACsXFoiWOLK0DczmF
 TCTOH3gBhNIKwtQ/fOjORMYORYwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNPLTS0uTk
 xPzUlMKtZLzs/dxAj0CAMQ7GD8uzbwEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQleh/VAOcGi1PTUirTMHGBowKQlOHiURHhZQNK8xQWJucWZ6RCpU4yKUuK8OSAJAZBERmke
 XBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcNZApPZl4J3PRXQIuZgBYLeuaDLC5JR
 EhJNTCqX/xuFRDm8yP1h6Cf6yYDSR9f9cNch4V0I998Ew1av3TnSn8j4Yu1ZVyiu7PPZK7STZ
 7AUf1jbveFexEiv8MWv3E3PrdMMv2u6XfLSxk/3jIzvGC54VzM1V+3Mmu3v//FkFfbzKds822
 feS1wppjA141ZK54F7LB3CTx22OHedoOZ599uvaGoxFKckWioxVxUnAgATbmiZkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483780288!80817553!1
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 49997 invoked from network); 7 Jan 2017 09:11:29 -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; 7 Jan 2017 09:11:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn28-0002BU-ND
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn28-0004Ut-KY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPn28-0004Ut-KY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:11:28 +0000
Subject: [Xen-changelog] [qemu-xen master] machine: Fix replacement of '_'
	by '-' in machine property names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyNzllZTQ1ODMyZGI1MmZiODAxZTg2YTkyOWJjNTNmNTc1Y2QyZjUKQXV0aG9yOiAg
ICAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE4OjQ0OjE0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBtYWNoaW5lOiBGaXggcmVwbGFjZW1lbnQgb2YgJ18nIGJ5ICctJyBpbiBtYWNo
aW5lIHByb3BlcnR5IG5hbWVzCiAgICAKICAgIG1hY2hpbmVfc2V0X3Byb3BlcnR5KCkgcmVwbGFj
ZXMgJ18nIGJ5ICctJyBpbiB0aGUgcHJvcGVydHkgbmFtZS4KICAgIEV4Y2VwdCBpdCBmYWlscyB0
byByZXBsYWNlIGFuIGluaXRpYWwgJ18nLiAgU2NyZXdlZCB1cCBpbiBjb21taXQKICAgIGIwZGRi
OGIuICBSZXByb2R1Y2VyOiAiLU0gcGMsX19mb29fYmFyPXRydWUiIHByb2R1Y2VzICJQcm9wZXJ0
eQogICAgJy5fLWZvby1iYXInIG5vdCBmb3VuZCIuCiAgICAKICAgIEVycm9yIG1lc3NhZ2VzIHVz
aW5nIGEgbWFuZ2xlZCBuYW1lIHJhdGhlciB0aGFuIHRoZSBuYW1lIHRoZSB1c2VyCiAgICBhY3R1
YWxseSB3cm90ZSBpcyB1c2VyLWhvc3RpbGUsIGJ1dCB0aGF0J3MgYSBkaWZmZXJlbnQgdG9waWMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Ci0tLQog
dmwuYyB8IDkgKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGM2NTdhY2QuLjFjMGIw
YmEgMTAwNjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtMjgwNCwxNyArMjgwNCwxNiBAQCBz
dGF0aWMgaW50IG1hY2hpbmVfc2V0X3Byb3BlcnR5KHZvaWQgKm9wYXF1ZSwKIHsKICAgICBPYmpl
Y3QgKm9iaiA9IE9CSkVDVChvcGFxdWUpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwot
ICAgIGNoYXIgKmMsICpxb21fbmFtZTsKKyAgICBjaGFyICpwLCAqcW9tX25hbWU7CiAKICAgICBp
ZiAoc3RyY21wKG5hbWUsICJ0eXBlIikgPT0gMCkgewogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKICAgICBxb21fbmFtZSA9IGdfc3RyZHVwKG5hbWUpOwotICAgIGMgPSBxb21fbmFtZTsKLSAg
ICB3aGlsZSAoKmMrKykgewotICAgICAgICBpZiAoKmMgPT0gJ18nKSB7Ci0gICAgICAgICAgICAq
YyA9ICctJzsKKyAgICBmb3IgKHAgPSBxb21fbmFtZTsgKnA7IHArKykgeworICAgICAgICBpZiAo
KnAgPT0gJ18nKSB7CisgICAgICAgICAgICAqcCA9ICctJzsKICAgICAgICAgfQogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:11:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPn2D-00009R-2d; Sat, 07 Jan 2017 09:11:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn2B-00009K-23
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:31 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A7/DE-25093-2C0B0785; Sat, 07 Jan 2017 09:11:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffghoI
 IgzkrjS0mbDNwYPTY3reLPYAxijUzLym/IoE148ais0wFR3kq9jcdZG1gPMLZxcjFISTwhVHi
 bc91ti5GTiDnPKPEhVVANgcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uACsXFoiWOLK0DczmF
 TCTOH3gBhNIKwtQ/fOjORMYORYwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNPLTS0uTk
 xPzUlMKtZLzs/dxAj0CAMQ7GD8uzbwEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQleh/VAOcGi1PTUirTMHGBowKQlOHiURHhZQNK8xQWJucWZ6RCpU4yKUuK8OSAJAZBERmke
 XBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcNZApPZl4J3PRXQIuZgBYLeuaDLC5JR
 EhJNTCqX/xuFRDm8yP1h6Cf6yYDSR9f9cNch4V0I998Ew1av3TnSn8j4Yu1ZVyiu7PPZK7STZ
 7AUf1jbveFexEiv8MWv3E3PrdMMv2u6XfLSxk/3jIzvGC54VzM1V+3Mmu3v//FkFfbzKds822
 feS1wppjA141ZK54F7LB3CTx22OHedoOZ599uvaGoxFKckWioxVxUnAgATbmiZkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483780288!80817553!1
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 49997 invoked from network); 7 Jan 2017 09:11:29 -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; 7 Jan 2017 09:11:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn28-0002BU-ND
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPn28-0004Ut-KY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:11:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPn28-0004Ut-KY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:11:28 +0000
Subject: [Xen-changelog] [qemu-xen master] machine: Fix replacement of '_'
	by '-' in machine property names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyNzllZTQ1ODMyZGI1MmZiODAxZTg2YTkyOWJjNTNmNTc1Y2QyZjUKQXV0aG9yOiAg
ICAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE4OjQ0OjE0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBtYWNoaW5lOiBGaXggcmVwbGFjZW1lbnQgb2YgJ18nIGJ5ICctJyBpbiBtYWNo
aW5lIHByb3BlcnR5IG5hbWVzCiAgICAKICAgIG1hY2hpbmVfc2V0X3Byb3BlcnR5KCkgcmVwbGFj
ZXMgJ18nIGJ5ICctJyBpbiB0aGUgcHJvcGVydHkgbmFtZS4KICAgIEV4Y2VwdCBpdCBmYWlscyB0
byByZXBsYWNlIGFuIGluaXRpYWwgJ18nLiAgU2NyZXdlZCB1cCBpbiBjb21taXQKICAgIGIwZGRi
OGIuICBSZXByb2R1Y2VyOiAiLU0gcGMsX19mb29fYmFyPXRydWUiIHByb2R1Y2VzICJQcm9wZXJ0
eQogICAgJy5fLWZvby1iYXInIG5vdCBmb3VuZCIuCiAgICAKICAgIEVycm9yIG1lc3NhZ2VzIHVz
aW5nIGEgbWFuZ2xlZCBuYW1lIHJhdGhlciB0aGFuIHRoZSBuYW1lIHRoZSB1c2VyCiAgICBhY3R1
YWxseSB3cm90ZSBpcyB1c2VyLWhvc3RpbGUsIGJ1dCB0aGF0J3MgYSBkaWZmZXJlbnQgdG9waWMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Ci0tLQog
dmwuYyB8IDkgKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGM2NTdhY2QuLjFjMGIw
YmEgMTAwNjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtMjgwNCwxNyArMjgwNCwxNiBAQCBz
dGF0aWMgaW50IG1hY2hpbmVfc2V0X3Byb3BlcnR5KHZvaWQgKm9wYXF1ZSwKIHsKICAgICBPYmpl
Y3QgKm9iaiA9IE9CSkVDVChvcGFxdWUpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwot
ICAgIGNoYXIgKmMsICpxb21fbmFtZTsKKyAgICBjaGFyICpwLCAqcW9tX25hbWU7CiAKICAgICBp
ZiAoc3RyY21wKG5hbWUsICJ0eXBlIikgPT0gMCkgewogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKICAgICBxb21fbmFtZSA9IGdfc3RyZHVwKG5hbWUpOwotICAgIGMgPSBxb21fbmFtZTsKLSAg
ICB3aGlsZSAoKmMrKykgewotICAgICAgICBpZiAoKmMgPT0gJ18nKSB7Ci0gICAgICAgICAgICAq
YyA9ICctJzsKKyAgICBmb3IgKHAgPSBxb21fbmFtZTsgKnA7IHArKykgeworICAgICAgICBpZiAo
KnAgPT0gJ18nKSB7CisgICAgICAgICAgICAqcCA9ICctJzsKICAgICAgICAgfQogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCR-000105-3p; Sat, 07 Jan 2017 09: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 1cPnCP-0000zy-RW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2B/0D-25337-D33B0785; Sat, 07 Jan 2017 09:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdd6c0G
 EwZV+eYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLbqH3PBMb6K0ycvsTUwruXqYuTiEBL4wijx
 a/cpRgjnPKPEzSlLgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFjCRWDo7G
 yTMK2Am8fZrB1gnC1D5xj7ZCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwTr/sf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb+8moJxgUWp6akVaZg4wMGDSEhw8SiK8HSBp3uKCxNzizHSI1ClGRSlxXh2QhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwbCDKFJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoYLb1Xt4RUGD+64rqLYYm7y+YYhheXJjkdsfR8xv9x0sSlVZp3fevUAicsKDPc2WCsnZ
 SiIv+6xLc+97vNk8MBi9umTv9ffkPo8sdjy8RT5Jc+fiL5lOu25dJMs/S5pQ3HmVd8sTo3/7t
 5pCnn922TttnZHSiT4/Htjon1mp85P7/6WuIpx9lGSizFGYmGWsxFxYkAHcDIb0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483780922!79912547!1
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 6032 invoked from network); 7 Jan 2017 09:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCM-0002Rz-DL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCM-0005eW-Ad
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCM-0005eW-Ad@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: support fencing insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1MDdhYjhlN2ZlYzIyZjU2YmMzNzRmMjgwY2RhNmY5YjAzODg4ODAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDQ6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNDoyMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBmZW5jaW5nIGluc25zCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNWI1YzI1NC4uNTY5NGQwOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUzNDMsOCArNTM0MywyNyBAQCB4ODZfZW11bGF0
ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWUpOiBjYXNlIFg4NkVNVUxfT1BDXzY2
KDB4MGYsIDB4YWUpOiAvKiBHcnAxNSAqLwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3
ICkKICAgICAgICAgewotICAgICAgICBjYXNlIDc6IC8qIGNsZmx1c2h7LG9wdH0gKi8KLSAgICAg
ICAgICAgIGZhaWxfaWYobW9kcm1fbW9kID09IDMpOworICAgICAgICBjYXNlIDU6IC8qIGxmZW5j
ZSAqLworICAgICAgICAgICAgZmFpbF9pZihtb2RybV9tb2QgIT0gMyk7CisgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgIHZjcHVf
bXVzdF9oYXZlKHNzZTIpOworICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImxmZW5jZSIgOjo6
ICJtZW1vcnkiICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSA2OiAvKiBtZmVu
Y2UgKi8KKyAgICAgICAgICAgIGZhaWxfaWYobW9kcm1fbW9kICE9IDMpOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7CisgICAgICAgICAgICB2Y3B1
X211c3RfaGF2ZShzc2UyKTsKKyAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtZmVuY2UiIDo6
OiAibWVtb3J5IiApOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgNzoKKyAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kID09IDMgKSAvKiBzZmVuY2UgKi8KKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsK
KyAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOworICAgICAgICAgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJzZmVuY2UiIDo6OiAibWVtb3J5IiApOworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLyogZWxzZSBjbGZsdXNoeyxvcHR9ICov
CiAgICAgICAgICAgICBpZiAoICF2ZXgucGZ4ICkKICAgICAgICAgICAgICAgICB2Y3B1X211c3Rf
aGF2ZShjbGZsdXNoKTsKICAgICAgICAgICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCR-000105-3p; Sat, 07 Jan 2017 09: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 1cPnCP-0000zy-RW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2B/0D-25337-D33B0785; Sat, 07 Jan 2017 09:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdd6c0G
 EwZV+eYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLbqH3PBMb6K0ycvsTUwruXqYuTiEBL4wijx
 a/cpRgjnPKPEzSlLgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFjCRWDo7G
 yTMK2Am8fZrB1gnC1D5xj7ZCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwTr/sf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb+8moJxgUWp6akVaZg4wMGDSEhw8SiK8HSBp3uKCxNzizHSI1ClGRSlxXh2QhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwbCDKFJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoYLb1Xt4RUGD+64rqLYYm7y+YYhheXJjkdsfR8xv9x0sSlVZp3fevUAicsKDPc2WCsnZ
 SiIv+6xLc+97vNk8MBi9umTv9ffkPo8sdjy8RT5Jc+fiL5lOu25dJMs/S5pQ3HmVd8sTo3/7t
 5pCnn922TttnZHSiT4/Htjon1mp85P7/6WuIpx9lGSizFGYmGWsxFxYkAHcDIb0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483780922!79912547!1
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 6032 invoked from network); 7 Jan 2017 09:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCM-0002Rz-DL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCM-0005eW-Ad
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCM-0005eW-Ad@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: support fencing insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1MDdhYjhlN2ZlYzIyZjU2YmMzNzRmMjgwY2RhNmY5YjAzODg4ODAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDQ6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNDoyMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBmZW5jaW5nIGluc25zCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNWI1YzI1NC4uNTY5NGQwOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUzNDMsOCArNTM0MywyNyBAQCB4ODZfZW11bGF0
ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWUpOiBjYXNlIFg4NkVNVUxfT1BDXzY2
KDB4MGYsIDB4YWUpOiAvKiBHcnAxNSAqLwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3
ICkKICAgICAgICAgewotICAgICAgICBjYXNlIDc6IC8qIGNsZmx1c2h7LG9wdH0gKi8KLSAgICAg
ICAgICAgIGZhaWxfaWYobW9kcm1fbW9kID09IDMpOworICAgICAgICBjYXNlIDU6IC8qIGxmZW5j
ZSAqLworICAgICAgICAgICAgZmFpbF9pZihtb2RybV9tb2QgIT0gMyk7CisgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgIHZjcHVf
bXVzdF9oYXZlKHNzZTIpOworICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImxmZW5jZSIgOjo6
ICJtZW1vcnkiICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSA2OiAvKiBtZmVu
Y2UgKi8KKyAgICAgICAgICAgIGZhaWxfaWYobW9kcm1fbW9kICE9IDMpOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7CisgICAgICAgICAgICB2Y3B1
X211c3RfaGF2ZShzc2UyKTsKKyAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtZmVuY2UiIDo6
OiAibWVtb3J5IiApOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgNzoKKyAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kID09IDMgKSAvKiBzZmVuY2UgKi8KKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsK
KyAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOworICAgICAgICAgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJzZmVuY2UiIDo6OiAibWVtb3J5IiApOworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLyogZWxzZSBjbGZsdXNoeyxvcHR9ICov
CiAgICAgICAgICAgICBpZiAoICF2ZXgucGZ4ICkKICAgICAgICAgICAgICAgICB2Y3B1X211c3Rf
aGF2ZShjbGZsdXNoKTsKICAgICAgICAgICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCb-00010z-5P; Sat, 07 Jan 2017 09:22: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 1cPnCZ-00010m-Qh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 7D/66-27429-743B0785; Sat, 07 Jan 2017 09:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddtc0G
 EwbLVKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfbHd9aCaRIVK5u+MzcwThfqYuTiEBL4wijx
 Yv1c5i5GTiDnPKPE6kmiXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ2kRFhAX+LXV2+QM
 K+AmcST+bvASliAyt//ncM4gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7GY5OdDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgnbsRKCdYlJqeWpGWmQMMDJi0BAePkgjvNZA0b3FBYm5xZjpE6hSjLse0Z4ufMgmx5OXn
 pUqJ8x4BKRIAKcoozYMbAQvSS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQ0yhSczrwRu0
 yugI5iAjhD0zAc5oiQRISXVwDjry2vtMunmB3JTZYvvtpd6eynI2xtcTb1beGrWtW1mx/ZVX1
 9xVCLC4+YGkSTvf9dlXIz9Hc1Kz2jL5WoZ6X/fNDVlxRRhldR9RaLHk/6dePLEX2+vRMNNn5V
 Nu/8vPaQmuf1G3L1FXKsSddZXFNot2+z87br8r6CkpgzpdIZ7V56wCR2eG6TEUpyRaKjFXFSc
 CAAdt2p6TQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483780932!62884078!1
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 32180 invoked from network); 7 Jan 2017 09:22:13 -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; 7 Jan 2017 09: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 1cPnCW-0002S9-Ff
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCW-0005g3-Eu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCW-0005g3-Eu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:12 +0000
Subject: [Xen-changelog] [xen master] x86: drop cpu_has_sse{,2}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyYzZlOTRkYmFhM2E0MzA4YmNlZGQ5ZjUwN2FkZWVlYzM2ZjNkN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDY6MDkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNjowOSAyMDE3ICswMTAwCgogICAgeDg2
OiBkcm9wIGNwdV9oYXNfc3NleywyfQogICAgCiAgICBDb21taXQgZGM4ODIyMWM5NyAoIng4Njog
cmVuYW1lIFhNTSogZmVhdHVyZXMgdG8gU1NFKiIpIHBvaW50bGVzc2x5CiAgICBhZGRlZCB0aGVt
IC0gdGhlc2UgZmVhdHVyZXMgYXJlIGFsd2F5cyBhdmFpbGFibGUgb24gNjQtYml0IENQVXMuIChM
ZXQncwogICAgbm90IGFzc3VtZSB0aGlzIGZvciBNTVggdGhvdWdoIGluIGF0IGxlYXN0IHRoZSBp
bnNuIGVtdWxhdG9yLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgfCAxMyArKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAg
ICAgICB8ICAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDU2OTRkMDku
LjM5OWNhZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMzI2
LDYgKzEzMjYsMTEgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAgICAgdmNwdV9tdXN0X2hhdmUo
ZmVhdCk7IFwKIH0pCiAjZWxzZQorLyoKKyAqIEZvciB0aGUgdGVzdCBoYXJuZXNzIGJvdGggYXJl
IGZpbmUgdG8gYmUgdXNlZCBpbnRlcmNoYW5nZWFibHksIGkuZS4KKyAqIGZlYXR1cmVzIGtub3du
IHRvIGFsd2F5cyBiZSBhdmFpbGFibGUgKGUuZy4gU1NFL1NTRTIpIHRvICg2NC1iaXQpIFhlbgor
ICogbWF5IGJlIGNoZWNrZWQgZm9yIGJ5IGp1c3QgdmNwdV9tdXN0X2hhdmUoKS4KKyAqLwogI2Rl
ZmluZSBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmZWF0KSB2Y3B1X211c3RfaGF2ZShmZWF0KQog
I2VuZGlmCiAKQEAgLTQ5MTAsOSArNDkxNSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAo
IHZleC5vcGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB2ZXgu
cGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyApCi0gICAgICAgICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoc3NlMik7CisgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3Nl
Mik7CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoc3NlKTsKKyAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwogICAgICAg
ICAgICAgZWEuYnl0ZXMgPSAxNjsKICAgICAgICAgICAgIFNFVF9TU0VfUFJFRklYKGJ1ZlswXSwg
dmV4LnBmeCk7CiAgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CkBA
IC01MTgzLDcgKzUxODgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgIGNhc2UgdmV4XzY2OgogICAgICAgICAgICAgY2FzZSB2ZXhfZjM6Ci0gICAgICAgICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlMik7CisgICAgICAgICAgICAgICAgdmNwdV9t
dXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAgICAgICAgLyogQ29udmVydGluZyBtb3ZkcXUgdG8g
bW92ZHFhIGhlcmU6IE91ciBidWZmZXIgaXMgYWxpZ25lZC4gKi8KICAgICAgICAgICAgICAgICBi
dWZbMF0gPSAweDY2OwogICAgICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAm
ZmljKTsKQEAgLTUxOTMsNyArNTE5OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
IGlmICggYiAhPSAweGU3ICkKICAgICAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUobW14KTsKICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZSk7CisgICAgICAgICAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKHNzZSk7CiAgICAgICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZm
aWMpOwogICAgICAgICAgICAgICAgIGVhLmJ5dGVzID0gODsKICAgICAgICAgICAgICAgICBicmVh
azsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggZDQ1ZTY1MC4uOTMyNjYxNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTM4LDggKzM4LDYgQEAKICNkZWZpbmUgY3B1X2hhc19z
ZXAJCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TRVApCiAjZGVmaW5lIGNwdV9oYXNfbXRycgkJ
MQogI2RlZmluZSBjcHVfaGFzX21teAkJMQotI2RlZmluZSBjcHVfaGFzX3NzZQkJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NTRSkKLSNkZWZpbmUgY3B1X2hhc19zc2UyCQlib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU1NFMikKICNkZWZpbmUgY3B1X2hhc19zc2UzCQlib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU1NFMykKICNkZWZpbmUgY3B1X2hhc19zc2U0XzIJCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TU0U0XzIpCiAjZGVmaW5lIGNwdV9oYXNfaHR0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfSFRUKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCb-00010z-5P; Sat, 07 Jan 2017 09:22: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 1cPnCZ-00010m-Qh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 7D/66-27429-743B0785; Sat, 07 Jan 2017 09:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddtc0G
 EwbLVKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfbHd9aCaRIVK5u+MzcwThfqYuTiEBL4wijx
 Yv1c5i5GTiDnPKPE6kmiXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ2kRFhAX+LXV2+QM
 K+AmcST+bvASliAyt//ncM4gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7GY5OdDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgnbsRKCdYlJqeWpGWmQMMDJi0BAePkgjvNZA0b3FBYm5xZjpE6hSjLse0Z4ufMgmx5OXn
 pUqJ8x4BKRIAKcoozYMbAQvSS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQ0yhSczrwRu0
 yugI5iAjhD0zAc5oiQRISXVwDjry2vtMunmB3JTZYvvtpd6eynI2xtcTb1beGrWtW1mx/ZVX1
 9xVCLC4+YGkSTvf9dlXIz9Hc1Kz2jL5WoZ6X/fNDVlxRRhldR9RaLHk/6dePLEX2+vRMNNn5V
 Nu/8vPaQmuf1G3L1FXKsSddZXFNot2+z87br8r6CkpgzpdIZ7V56wCR2eG6TEUpyRaKjFXFSc
 CAAdt2p6TQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483780932!62884078!1
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 32180 invoked from network); 7 Jan 2017 09:22:13 -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; 7 Jan 2017 09: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 1cPnCW-0002S9-Ff
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCW-0005g3-Eu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCW-0005g3-Eu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:12 +0000
Subject: [Xen-changelog] [xen master] x86: drop cpu_has_sse{,2}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyYzZlOTRkYmFhM2E0MzA4YmNlZGQ5ZjUwN2FkZWVlYzM2ZjNkN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDY6MDkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNjowOSAyMDE3ICswMTAwCgogICAgeDg2
OiBkcm9wIGNwdV9oYXNfc3NleywyfQogICAgCiAgICBDb21taXQgZGM4ODIyMWM5NyAoIng4Njog
cmVuYW1lIFhNTSogZmVhdHVyZXMgdG8gU1NFKiIpIHBvaW50bGVzc2x5CiAgICBhZGRlZCB0aGVt
IC0gdGhlc2UgZmVhdHVyZXMgYXJlIGFsd2F5cyBhdmFpbGFibGUgb24gNjQtYml0IENQVXMuIChM
ZXQncwogICAgbm90IGFzc3VtZSB0aGlzIGZvciBNTVggdGhvdWdoIGluIGF0IGxlYXN0IHRoZSBp
bnNuIGVtdWxhdG9yLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgfCAxMyArKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAg
ICAgICB8ICAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDU2OTRkMDku
LjM5OWNhZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMzI2
LDYgKzEzMjYsMTEgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAgICAgdmNwdV9tdXN0X2hhdmUo
ZmVhdCk7IFwKIH0pCiAjZWxzZQorLyoKKyAqIEZvciB0aGUgdGVzdCBoYXJuZXNzIGJvdGggYXJl
IGZpbmUgdG8gYmUgdXNlZCBpbnRlcmNoYW5nZWFibHksIGkuZS4KKyAqIGZlYXR1cmVzIGtub3du
IHRvIGFsd2F5cyBiZSBhdmFpbGFibGUgKGUuZy4gU1NFL1NTRTIpIHRvICg2NC1iaXQpIFhlbgor
ICogbWF5IGJlIGNoZWNrZWQgZm9yIGJ5IGp1c3QgdmNwdV9tdXN0X2hhdmUoKS4KKyAqLwogI2Rl
ZmluZSBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmZWF0KSB2Y3B1X211c3RfaGF2ZShmZWF0KQog
I2VuZGlmCiAKQEAgLTQ5MTAsOSArNDkxNSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAo
IHZleC5vcGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB2ZXgu
cGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyApCi0gICAgICAgICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoc3NlMik7CisgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3Nl
Mik7CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoc3NlKTsKKyAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwogICAgICAg
ICAgICAgZWEuYnl0ZXMgPSAxNjsKICAgICAgICAgICAgIFNFVF9TU0VfUFJFRklYKGJ1ZlswXSwg
dmV4LnBmeCk7CiAgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CkBA
IC01MTgzLDcgKzUxODgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgIGNhc2UgdmV4XzY2OgogICAgICAgICAgICAgY2FzZSB2ZXhfZjM6Ci0gICAgICAgICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlMik7CisgICAgICAgICAgICAgICAgdmNwdV9t
dXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAgICAgICAgLyogQ29udmVydGluZyBtb3ZkcXUgdG8g
bW92ZHFhIGhlcmU6IE91ciBidWZmZXIgaXMgYWxpZ25lZC4gKi8KICAgICAgICAgICAgICAgICBi
dWZbMF0gPSAweDY2OwogICAgICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAm
ZmljKTsKQEAgLTUxOTMsNyArNTE5OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
IGlmICggYiAhPSAweGU3ICkKICAgICAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUobW14KTsKICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZSk7CisgICAgICAgICAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKHNzZSk7CiAgICAgICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZm
aWMpOwogICAgICAgICAgICAgICAgIGVhLmJ5dGVzID0gODsKICAgICAgICAgICAgICAgICBicmVh
azsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggZDQ1ZTY1MC4uOTMyNjYxNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTM4LDggKzM4LDYgQEAKICNkZWZpbmUgY3B1X2hhc19z
ZXAJCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TRVApCiAjZGVmaW5lIGNwdV9oYXNfbXRycgkJ
MQogI2RlZmluZSBjcHVfaGFzX21teAkJMQotI2RlZmluZSBjcHVfaGFzX3NzZQkJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NTRSkKLSNkZWZpbmUgY3B1X2hhc19zc2UyCQlib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfU1NFMikKICNkZWZpbmUgY3B1X2hhc19zc2UzCQlib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU1NFMykKICNkZWZpbmUgY3B1X2hhc19zc2U0XzIJCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TU0U0XzIpCiAjZGVmaW5lIGNwdV9oYXNfaHR0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfSFRUKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22: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 1cPnCo-00017U-7I; Sat, 07 Jan 2017 09:22:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCm-00016A-Uh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 24/55-14064-453B0785; Sat, 07 Jan 2017 09:22:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVTdgc0G
 EwasdbBYTthk4MHps79vFHsAYxZqZl5RfkcCa8b2pnbHg8lfmioadjWwNjJ9PMXUxcnEICXxh
 lNh7sQ/KOc8o8X7zHLYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFLCW+r
 LvADmLzCphJbJ34mRXEZgGqb771lHkCI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBq
 Z6uanFxYnpqTmJScV6yfm5mxiBnqlnYGDcwbir3e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFF
 pTmrxIUYZDg4lCV6/jUA5waLU9NSKtMwcYIjApCU4eJREeK+BpHmLCxJzizPTIVKnGHU5pj1b
 /JRJiCUvPy9VSpz3CEiRAEhRRmke3AhYuF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrs
 QloCk9mXgncpldARzABHSHomQ9yREkiQkqqgdF5+9yEjVmnutcwzr+1bz+PpMiHmJz8a+8vMO
 tJ23ztbWlt/VcaVc+aKC7dbPPA4vxZo2XiMX1KlvcPeTzVVzjna+yXs+XqadeDH+eorbsR7GS
 6cp4V08zPO3gVVu47V3WgMyS+V7XHTdbvUPYvqZOtaeY6vOpbWxI92PfKT9z2/6/LruMTy5RY
 ijMSDbWYi4oTASoeGBxSAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483780942!66637301!1
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 27224 invoked from network); 7 Jan 2017 09:22:23 -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; 7 Jan 2017 09: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 1cPnCg-0002ST-J8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCg-0005gg-Hj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCg-0005gg-Hj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:22 +0000
Subject: [Xen-changelog] [xen master] x86: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5NzEyOWRlYWJjNTE4ZjJhNDIwN2IzOGYxNjcyMzkzY2VkNDdhOWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDc6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNzozMSAyMDE3ICswMTAwCgogICAgeDg2
OiB1c2UgdW5hbWJpZ3VvdXMgcmVnaXN0ZXIgbmFtZXMKICAgIAogICAgRWxpbWluYXRlIHRoZSBt
aXMtbmFtaW5nIG9mIDY0LWJpdCBmaWVsZHMgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMKICAg
IChlZmxhZ3MgaW5zdGVhZCBvZiByZmxhZ3MgZXRjKS4gVG8gZW5zdXJlIG5vIHBpZWNlIG9mIGNv
ZGUgd2FzIG1pc3NlZCwKICAgIHRyYW5zaWVudGx5IHVzZSB0aGUgdW5kZXJzY29yZSBwcmVmaXhl
ZCBuYW1lcyBvbmx5IGZvciAzMi1iaXQgcmVnaXN0ZXIKICAgIGFjY2Vzc2VzLiBUaGlzIHdpbGwg
YmUgY2xlYW5lZCB1cCBzdWJzZXF1ZW50bHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi9ta2hlYWRlci5weSAg
ICB8ICAxMiArCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgIHwgICAy
ICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4
ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jICAgICAgICAgIHwgIDE5ICstCiB4ZW4vYXJjaC94ODYv
aW9wb3J0X2VtdWxhdGUuYyAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyAgIHwgNDgwICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzMyLmggfCAgNDUgKystCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLXg4Nl82NC5oIHwgIDc3ICsrKy0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLmggICAgICAgIHwgIDEwICsKIHhlbi90b29scy9jb21wYXQt
YnVpbGQtaGVhZGVyLnB5ICAgICAgICAgfCAgIDIgKwogMTIgZmlsZXMgY2hhbmdlZCwgMzYyIGlu
c2VydGlvbnMoKyksIDI5NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRl
L3hlbi1mb3JlaWduL21raGVhZGVyLnB5IGIvdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi9ta2hl
YWRlci5weQppbmRleCAwZTQyZTE0Li45N2UwYzdhIDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRl
L3hlbi1mb3JlaWduL21raGVhZGVyLnB5CisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24v
bWtoZWFkZXIucHkKQEAgLTY3LDEwICs2NywxNCBAQCBpbnR0eXBlc1sieDg2XzMyIl0gPSB7CiAg
ICAgInhlbl91bG9uZ190IiAgIDogInVpbnQzMl90IiwKIH07CiBoZWFkZXJbIng4Nl8zMiJdID0g
IiIiCisjZGVmaW5lIF9fREVDTF9SRUdfTE84KHdoaWNoKSB1aW50MzJfdCBlICMjIHdoaWNoICMj
IHgKKyNkZWZpbmUgX19ERUNMX1JFR19MTzE2KG5hbWUpIHVpbnQzMl90IGUgIyMgbmFtZQogI2Rl
ZmluZSBfX2kzODZfX19YODZfMzIgMQogI3ByYWdtYSBwYWNrKDQpCiAiIiI7CiBmb290ZXJbIng4
Nl8zMiJdID0gIiIiCisjdW5kZWYgX19ERUNMX1JFR19MTzgKKyN1bmRlZiBfX0RFQ0xfUkVHX0xP
MTYKICNwcmFnbWEgcGFjaygpCiAiIiI7CiAKQEAgLTg5LDEwICs5MywxOCBAQCBoZWFkZXJbIng4
Nl82NCJdID0gIiIiCiAjIGRlZmluZSBfX0RFQ0xfUkVHKG5hbWUpIHVpbnQ2NF90IHIgIyMgbmFt
ZQogIyBkZWZpbmUgX19hbGlnbjhfXyBGSVhNRQogI2VuZGlmCisjZGVmaW5lIF9fREVDTF9SRUdf
TE9ISShuYW1lKSBfX0RFQ0xfUkVHKG5hbWUgIyMgeCkKKyNkZWZpbmUgX19ERUNMX1JFR19MTzgg
ICAgICAgIF9fREVDTF9SRUcKKyNkZWZpbmUgX19ERUNMX1JFR19MTzE2ICAgICAgIF9fREVDTF9S
RUcKKyNkZWZpbmUgX19ERUNMX1JFR19ISSAgICAgICAgIF9fREVDTF9SRUcKICNkZWZpbmUgX194
ODZfNjRfX19YODZfNjQgMQogIiIiOwogZm9vdGVyWyJ4ODZfNjQiXSA9ICIiIgogI3VuZGVmIF9f
REVDTF9SRUcKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPSEkKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPOAor
I3VuZGVmIF9fREVDTF9SRUdfTE8xNgorI3VuZGVmIF9fREVDTF9SRUdfSEkKICIiIgogCiAjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQppbmRleCAxM2FjZTlhLi4w
YjViYWZmIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC00Niw3ICs0Niw3IEBAIHg4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIEhPU1RD
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAogeDg2X2VtdWxhdGUubzogeDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgK
LQkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAtYyAtZyAtbyAkQCAkPAorCSQoSE9TVENDKSAkKEhP
U1RDRkxBR1MpIC1EX19YRU5fVE9PTFNfXyAtYyAtZyAtbyAkQCAkPAogCiB0ZXN0X3g4Nl9lbXVs
YXRvci5vOiB0ZXN0X3g4Nl9lbXVsYXRvci5jIGJsb3dmaXNoLmggeDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuaAogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpIC1jIC1nIC1vICRAICQ8CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXgg
ZWI3MWM5ZS4uYjBkZjRhOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTUzMCw4ICsxNTMwLDggQEAgdm9pZCBhcmNoX2dl
dF9pbmZvX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCB2Y3B1X2d1ZXN0X2NvbnRleHRfdSBjKQogICAg
ICAgICB9CiAKICAgICAgICAgLyogSU9QTCBwcml2aWxlZ2VzIGFyZSB2aXJ0dWFsaXNlZDogbWVy
Z2UgYmFjayBpbnRvIHJldHVybmVkIGVmbGFncy4gKi8KLSAgICAgICAgQlVHX09OKChjKHVzZXJf
cmVncy5lZmxhZ3MpICYgWDg2X0VGTEFHU19JT1BMKSAhPSAwKTsKLSAgICAgICAgYyh1c2VyX3Jl
Z3MuZWZsYWdzIHw9IHYtPmFyY2gucHZfdmNwdS5pb3BsKTsKKyAgICAgICAgQlVHX09OKChjKHVz
ZXJfcmVncy5fZWZsYWdzKSAmIFg4Nl9FRkxBR1NfSU9QTCkgIT0gMCk7CisgICAgICAgIGModXNl
cl9yZWdzLl9lZmxhZ3MgfD0gdi0+YXJjaC5wdl92Y3B1LmlvcGwpOwogCiAgICAgICAgIGlmICgg
IWNvbXBhdCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDcwYWZjYzYuLjRjMGY1NjEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpA
QCAtMzA5Myw3ICszMDkzLDcgQEAgdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAgICAgIGlmICgg
c2Vnci5hdHRyLmZpZWxkcy5kYiApCiAgICAgICAgICAgICBzcCA9IHJlZ3MtPl9lc3AgLT0gb3Bz
ejsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgc3AgPSAqKHVpbnQxNl90ICopJnJlZ3MtPmVz
cCAtPSBvcHN6OworICAgICAgICAgICAgc3AgPSByZWdzLT5zcCAtPSBvcHN6OwogICAgICAgICBp
ZiAoIGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKHg4Nl9zZWdfc3MsICZzZWdyLCBzcCwgb3Bz
eiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fYWNjZXNzX3dy
aXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2IDw8IHNlZ3Iu
YXR0ci5maWVsZHMuZGIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9k
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYwppbmRleCBkYzNhYjQ0Li4wYmY3
MGJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAgLTY2LDMwICs2NiwyMyBAQCBzdGF0aWMg
dm9pZCByZWFsbW9kZV9kZWxpdmVyX2V4Y2VwdGlvbigKICAgICAgICAgfQogICAgIH0KIAotICAg
IGZyYW1lWzBdID0gcmVncy0+ZWlwICsgaW5zbl9sZW47CisgICAgZnJhbWVbMF0gPSByZWdzLT5p
cCArIGluc25fbGVuOwogICAgIGZyYW1lWzFdID0gY3NyLT5zZWw7Ci0gICAgZnJhbWVbMl0gPSBy
ZWdzLT5lZmxhZ3MgJiB+WDg2X0VGTEFHU19SRjsKKyAgICBmcmFtZVsyXSA9IHJlZ3MtPmZsYWdz
ICYgflg4Nl9FRkxBR1NfUkY7CiAKICAgICAvKiBXZSBjYW4ndCB0ZXN0IGh2bWVtdWxfY3R4dC0+
Y3R4dC5zcF9zaXplOiBpdCBtYXkgbm90IGJlIGluaXRpYWxpc2VkLiAqLwogICAgIGlmICggaHZt
ZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiICkKLSAgICB7Ci0g
ICAgICAgIHJlZ3MtPmVzcCAtPSA2OwotICAgICAgICBwc3RrID0gcmVncy0+ZXNwOwotICAgIH0K
KyAgICAgICAgcHN0ayA9IHJlZ3MtPl9lc3AgLT0gNjsKICAgICBlbHNlCi0gICAgewotICAgICAg
ICBwc3RrID0gKHVpbnQxNl90KShyZWdzLT5lc3AgLSA2KTsKLSAgICAgICAgcmVncy0+ZXNwICY9
IH4weGZmZmY7Ci0gICAgICAgIHJlZ3MtPmVzcCB8PSBwc3RrOwotICAgIH0KKyAgICAgICAgcHN0
ayA9IHJlZ3MtPnNwIC09IDY7CiAKICAgICBwc3RrICs9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoeDg2
X3NlZ19zcywgaHZtZW11bF9jdHh0KS0+YmFzZTsKICAgICAodm9pZClodm1fY29weV90b19ndWVz
dF9waHlzKHBzdGssIGZyYW1lLCBzaXplb2YoZnJhbWUpKTsKIAogICAgIGNzci0+c2VsICA9IGNz
X2VpcCA+PiAxNjsKICAgICBjc3ItPmJhc2UgPSAodWludDMyX3QpY3NyLT5zZWwgPDwgNDsKLSAg
ICByZWdzLT5laXAgPSAodWludDE2X3QpY3NfZWlwOwotICAgIHJlZ3MtPmVmbGFncyAmPSB+KFg4
Nl9FRkxBR1NfVEYgfCBYODZfRUZMQUdTX0lGIHwgWDg2X0VGTEFHU19SRik7CisgICAgcmVncy0+
aXAgPSAodWludDE2X3QpY3NfZWlwOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gfihYODZfRUZMQUdT
X1RGIHwgWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1NfUkYpOwogCiAgICAgLyogRXhjZXB0aW9u
IGRlbGl2ZXJ5IGNsZWFycyBTVEkgYW5kIE1PVi1TUyBibG9ja2luZy4gKi8KICAgICBpZiAoIGh2
bWVtdWxfY3R4dC0+aW50cl9zaGFkb3cgJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvcG9y
dF9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCAwMjdlYzI5
Li40YWRlNzUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMTIsOCArMTIsOCBAQAogc3RhdGlj
IHZvaWQgaW9lbXVsX2hhbmRsZV9wcm9saWFudF9xdWlyaygKICAgICB1OCBvcGNvZGUsIGNoYXIg
KmlvX2VtdWxfc3R1Yiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdWludDE2
X3QgcG9ydCA9IHJlZ3MtPmVkeDsKLSAgICB1aW50OF90IHZhbHVlID0gcmVncy0+ZWF4OworICAg
IHVpbnQxNl90IHBvcnQgPSByZWdzLT5keDsKKyAgICB1aW50OF90IHZhbHVlID0gcmVncy0+YWw7
CiAKICAgICBpZiAoIChvcGNvZGUgIT0gMHhlZSkgfHwgKHBvcnQgIT0gMHhjZDQpIHx8ICEodmFs
dWUgJiAweDgwKSApCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMzk5Y2FmMS4uOThiYTdjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTczMiw3ICs3MzIsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdo
aWxlICgwKQogI2RlZmluZSByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChyZWcsIGFkaikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVu
dChyZWcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgJiBFRkxHX0RGID8gLShhZGopIDogKGFk
aiksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmIEVG
TEdfREYgPyAtKGFkaikgOiAoYWRqKSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhZF9ieXRlcykKIAogI2RlZmluZSBzcF9wcmVfZGVjKGRlYykgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtODIzLDcgKzgyMyw3IEBAIHN0YXRp
YyBpbnQgX2dldF9mcHUoCiAgICAgICAgIGlmICggdHlwZSA+PSBYODZFTVVMX0ZQVV95bW0gKQog
ICAgICAgICB7CiAgICAgICAgICAgICAvKiBTaG91bGQgYmUgdW5yZWFjaGFibGUgaWYgVkVYIGRl
Y29kaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5LiAqLwotICAgICAgICAgICAgQVNTRVJUKChjcjAg
JiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkpOworICAgICAgICAg
ICAgQVNTRVJUKChjcjAgJiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdf
Vk0pKTsKICAgICAgICAgfQogICAgICAgICBpZiAoIGNyMCAmIENSMF9FTSApCiAgICAgICAgIHsK
QEAgLTkwNiw3ICs5MDYsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgYXNtIHZvbGF0aWxlICgg
X1BSRV9FRkxBR1MoIltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgImNhbGwgKiVbZnVuY107IiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdz
XSIsICJbbWFza10iLCAiW3RtcF0iKSAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgOiBb
ZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgOiBbZWZsYWdzXSAiK2ciIChfcmVncy5fZWZsYWdzKSwgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1wXykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgOiBbZnVu
Y10gInJtIiAoc3R1Yi5mdW5jKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICAgICAgICAgICBbbWFza10gImkiIChFRkxHX1pGfEVGTEdfUEZ8RUZMR19DRikgKTsgICAg
ICAgICAgICBcCkBAIC05MTcsOSArOTE3LDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IGdldF9sb29wX2NvdW50KAogICAgIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAog
ICAgIGludCBhZF9ieXRlcykKIHsKLSAgICByZXR1cm4gKGFkX2J5dGVzID09IDIpID8gKHVpbnQx
Nl90KXJlZ3MtPmVjeCA6Ci0gICAgICAgICAgIChhZF9ieXRlcyA9PSA0KSA/ICh1aW50MzJfdCly
ZWdzLT5lY3ggOgotICAgICAgICAgICByZWdzLT5lY3g7CisgICAgcmV0dXJuIChhZF9ieXRlcyA+
IDQpID8gcmVncy0+cihjeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoYWRfYnl0ZXMg
PCA0KSA/IHJlZ3MtPmN4IDogcmVncy0+X2VjeDsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIHB1
dF9sb29wX2NvdW50KApAQCAtOTI4LDkgKzkyNyw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRf
bG9vcF9jb3VudCgKICAgICB1bnNpZ25lZCBsb25nIGNvdW50KQogewogICAgIGlmICggYWRfYnl0
ZXMgPT0gMiApCi0gICAgICAgICoodWludDE2X3QgKikmcmVncy0+ZWN4ID0gY291bnQ7CisgICAg
ICAgIHJlZ3MtPmN4ID0gY291bnQ7CiAgICAgZWxzZQotICAgICAgICByZWdzLT5lY3ggPSBhZF9i
eXRlcyA9PSA0ID8gKHVpbnQzMl90KWNvdW50IDogY291bnQ7CisgICAgICAgIHJlZ3MtPnIoY3gp
ID0gYWRfYnl0ZXMgPT0gNCA/ICh1aW50MzJfdCljb3VudCA6IGNvdW50OwogfQogCiAjZGVmaW5l
IGdldF9yZXBfcHJlZml4KHVzaW5nX3NpLCB1c2luZ19kaSkgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCkBAIC05NDYsOSArOTQ1LDkgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9sb29w
X2NvdW50KAogICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiBh
ZF9ieXRlcyA9PSA0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgX3JlZ3MuZWN4ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdz
LmVzaSA9ICh1aW50MzJfdClfcmVncy5lc2k7ICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYg
KCB1c2luZ19kaSApIF9yZWdzLmVkaSA9ICh1aW50MzJfdClfcmVncy5lZGk7ICAgICAgICAgICAg
XAorICAgICAgICAgICAgX3JlZ3MucihjeCkgPSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdzLnIo
c2kpID0gX3JlZ3MuX2VzaTsgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgaWYgKCB1
c2luZ19kaSApIF9yZWdzLnIoZGkpID0gX3JlZ3MuX2VkaTsgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAt
OTgzLDcgKzk4Miw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAvKiBDbGlwIG1h
eGltdW0gcmVwZXRpdGlvbnMgc28gdGhhdCB0aGUgaW5kZXggcmVnaXN0ZXIgYXQgbW9zdCBqdXN0
IHdyYXBzLiAqLwogI2RlZmluZSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhlYSwgcmVwcywgYnl0ZXNf
cGVyX3JlcCkgKHsgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyB0b2RvX18s
IGVhX18gPSB0cnVuY2F0ZV93b3JkKGVhLCBhZF9ieXRlcyk7ICAgICAgICAgICAgIFwKLSAgICBp
ZiAoICEoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19ERikgKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZMR19ERikgKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHRvZG9fXyA9IHRydW5j
YXRlX3dvcmQoLShlYSksIGFkX2J5dGVzKSAvIChieXRlc19wZXJfcmVwKTsgICAgICAgIFwKICAg
ICBlbHNlIGlmICggdHJ1bmNhdGVfd29yZCgoZWEpICsgKGJ5dGVzX3Blcl9yZXApIC0gMSwgYWRf
Ynl0ZXMpIDwgZWFfXyApXAogICAgICAgICB0b2RvX18gPSAxOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTQwLDcgKzExMzksNyBA
QCBnZXRfY3BsKAogewogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKIAotICAgIGlm
ICggY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSApCisgICAgaWYgKCBjdHh0LT5yZWdzLT5f
ZWZsYWdzICYgRUZMR19WTSApCiAgICAgICAgIHJldHVybiAzOwogCiAgICAgaWYgKCAob3BzLT5y
ZWFkX3NlZ21lbnQgPT0gTlVMTCkgfHwKQEAgLTExNTgsNyArMTE1Nyw3IEBAIF9tb2RlX2lvcGwo
CiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3BzKTsKICAgICBpZiAoIGNwbCA9PSAtMSAp
CiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4gKGNwbCA8PSAoKGN0eHQtPnJlZ3MtPmVm
bGFncyA+PiAxMikgJiAzKSk7CisgICAgcmV0dXJuIChjcGwgPD0gKChjdHh0LT5yZWdzLT5fZWZs
YWdzID4+IDEyKSAmIDMpKTsKIH0KIAogI2RlZmluZSBtb2RlX3JpbmcwKCkgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMTE4Miw3ICsxMTgxLDcgQEAgc3RhdGljIGludCBpb3BvcnRf
YWNjZXNzX2NoZWNrKAogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHRyOwogICAgIGludCBy
YyA9IFg4NkVNVUxfT0tBWTsKIAotICAgIGlmICggIShjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxH
X1ZNKSAmJiBtb2RlX2lvcGwoKSApCisgICAgaWYgKCAhKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBF
RkxHX1ZNKSAmJiBtb2RlX2lvcGwoKSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAK
ICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwpAQCAtMTI1MSw3ICsxMjUw
LDcgQEAgaW5fcHJvdG1vZGUoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAg
ICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKIHsKLSAgICByZXR1cm4gIShp
bl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSk7
CisgICAgcmV0dXJuICEoaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoY3R4dC0+cmVncy0+X2Vm
bGFncyAmIEVGTEdfVk0pKTsKIH0KIAogI2RlZmluZSBFQVggMApAQCAtMTYyNCwyMiArMTYyMywx
NCBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAKICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQogICAgIHsK
LSAgICBjYXNlICAwOiBwID0gJnJlZ3MtPmVheDsgYnJlYWs7Ci0gICAgY2FzZSAgMTogcCA9ICZy
ZWdzLT5lY3g7IGJyZWFrOwotICAgIGNhc2UgIDI6IHAgPSAmcmVncy0+ZWR4OyBicmVhazsKLSAg
ICBjYXNlICAzOiBwID0gJnJlZ3MtPmVieDsgYnJlYWs7Ci0gICAgY2FzZSAgNDogcCA9IChoaWdo
Ynl0ZV9yZWdzID8KLSAgICAgICAgICAgICAgICAgICgodW5zaWduZWQgY2hhciAqKSZyZWdzLT5l
YXggKyAxKSA6Ci0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lc3Ap
OyBicmVhazsKLSAgICBjYXNlICA1OiBwID0gKGhpZ2hieXRlX3JlZ3MgPwotICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBjaGFyICopJnJlZ3MtPmVjeCArIDEpIDoKLSAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBjaGFyICopJnJlZ3MtPmVicCk7IGJyZWFrOwotICAgIGNhc2UgIDY6IHAg
PSAoaGlnaGJ5dGVfcmVncyA/Ci0gICAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGNoYXIgKikm
cmVncy0+ZWR4ICsgMSkgOgotICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmcmVn
cy0+ZXNpKTsgYnJlYWs7Ci0gICAgY2FzZSAgNzogcCA9IChoaWdoYnl0ZV9yZWdzID8KLSAgICAg
ICAgICAgICAgICAgICgodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lYnggKyAxKSA6Ci0gICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lZGkpOyBicmVhazsKKyAgICBjYXNl
ICAwOiBwID0gJnJlZ3MtPnIoYXgpOyBicmVhazsKKyAgICBjYXNlICAxOiBwID0gJnJlZ3MtPnIo
Y3gpOyBicmVhazsKKyAgICBjYXNlICAyOiBwID0gJnJlZ3MtPnIoZHgpOyBicmVhazsKKyAgICBj
YXNlICAzOiBwID0gJnJlZ3MtPnIoYngpOyBicmVhazsKKyAgICBjYXNlICA0OiBwID0gKGhpZ2hi
eXRlX3JlZ3MgPyAmcmVncy0+YWggOiAodm9pZCAqKSZyZWdzLT5yKHNwKSk7IGJyZWFrOworICAg
IGNhc2UgIDU6IHAgPSAoaGlnaGJ5dGVfcmVncyA/ICZyZWdzLT5jaCA6ICh2b2lkICopJnJlZ3Mt
PnIoYnApKTsgYnJlYWs7CisgICAgY2FzZSAgNjogcCA9IChoaWdoYnl0ZV9yZWdzID8gJnJlZ3Mt
PmRoIDogKHZvaWQgKikmcmVncy0+cihzaSkpOyBicmVhazsKKyAgICBjYXNlICA3OiBwID0gKGhp
Z2hieXRlX3JlZ3MgPyAmcmVncy0+YmggOiAodm9pZCAqKSZyZWdzLT5yKGRpKSk7IGJyZWFrOwog
I2lmIGRlZmluZWQoX194ODZfNjRfXykKICAgICBjYXNlICA4OiBwID0gJnJlZ3MtPnI4OyAgYnJl
YWs7CiAgICAgY2FzZSAgOTogcCA9ICZyZWdzLT5yOTsgIGJyZWFrOwpAQCAtMTc1MSw4ICsxNzQy
LDggQEAgc3RhdGljIGludCBpbmplY3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAog
ICAgICAgICAgICAgICogYSAzMmJpdCBPUy4gIFNvbWVvbmUgd2l0aCBtYW55IFRVSVRzIGNhbiBz
ZWUgYWJvdXQgcmVhZGluZyB0aGUKICAgICAgICAgICAgICAqIFRTUyBTb2Z0d2FyZSBJbnRlcnJ1
cHQgUmVkaXJlY3Rpb24gYml0bWFwLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAo
IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAgICAgICAoKGN0
eHQtPnJlZ3MtPmVmbGFncyAmIEVGTEdfSU9QTCkgIT0gRUZMR19JT1BMKSApCisgICAgICAgICAg
ICBpZiAoIChjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAg
ICAgKChjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19JT1BMKSAhPSBFRkxHX0lPUEwpICkKICAg
ICAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAogICAgICAgICAgICAgLyoKQEAgLTIxNzIs
NyArMjE2Myw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgICAgIEJVRygpOyAvKiBTaG91bGRuJ3QgYmUgcG9zc2libGUuICovCiAgICAgICAgICAgICBj
YXNlIDI6Ci0gICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChz
dGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkgKQorICAgICAgICAgICAgICAgIGlmICggaW5f
cmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoc3RhdGUtPnJlZ3MtPl9lZmxhZ3MgJiBFRkxHX1ZNKSAp
CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLwogICAgICAgICAgICAgY2FzZSA0OgpAQCAtMjMyNCwzMyArMjMxNSwzMyBAQCB4ODZf
ZGVjb2RlKAogICAgICAgICAgICAgc3dpdGNoICggbW9kcm1fcm0gKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgY2FzZSAwOgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+
cmVncy0+ZWJ4ICsgc3RhdGUtPnJlZ3MtPmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmJ4ICsgc3RhdGUtPnJlZ3MtPnNpOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBz
dGF0ZS0+cmVncy0+ZWJ4ICsgc3RhdGUtPnJlZ3MtPmVkaTsKKyAgICAgICAgICAgICAgICBlYS5t
ZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmJ4ICsgc3RhdGUtPnJlZ3MtPmRpOwogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgIGVhLm1lbS5z
ZWcgPSB4ODZfc2VnX3NzOwotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVn
cy0+ZWJwICsgc3RhdGUtPnJlZ3MtPmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0g
c3RhdGUtPnJlZ3MtPmJwICsgc3RhdGUtPnJlZ3MtPnNpOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgIGVhLm1lbS5zZWcgPSB4ODZf
c2VnX3NzOwotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+ZWJwICsg
c3RhdGUtPnJlZ3MtPmVkaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJl
Z3MtPmJwICsgc3RhdGUtPnJlZ3MtPmRpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+
ZXNpOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+c2k7CiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDU6Ci0gICAgICAgICAgICAgICAg
ZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lZGk7CisgICAgICAgICAgICAgICAgZWEubWVtLm9m
ZiA9IHN0YXRlLT5yZWdzLT5kaTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IGNhc2UgNjoKICAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCA9PSAwICkKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyA9IHg4Nl9zZWdf
c3M7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lYnA7CisgICAg
ICAgICAgICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5icDsKICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgIGNhc2UgNzoKLSAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmVieDsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUt
PnJlZ3MtPmJ4OwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgc3dpdGNoICggbW9kcm1fbW9kICkKQEAgLTI1MjQsNyArMjUxNSw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAg
ICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xlc3RlcCA9IGN0eHQtPnJlZ3MtPmVmbGFn
cyAmIEVGTEdfVEY7CisgICAgYm9vbCBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdf
VEY7CiAgICAgc3RydWN0IG9wZXJhbmQgc3JjID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAg
IHN0cnVjdCBvcGVyYW5kIGRzdCA9IHsgLnJlZyA9IFBUUl9QT0lTT04gfTsKICAgICBlbnVtIHg4
Nl9zd2ludF90eXBlIHN3aW50X3R5cGU7CkBAIC0yNzMzLDM2ICsyNzI0LDM2IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjcywgc3JlZzsKIAogICAgIGNh
c2UgMHgwMCAuLi4gMHgwNTogYWRkOiAvKiBhZGQgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3Jj
VigiYWRkIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1YoImFkZCIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIDB4MDggLi4uIDB4MGQ6IG9yOiAgLyogb3IgKi8KLSAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSAweDEwIC4uLiAweDE1OiBhZGM6IC8qIGFkYyAqLwotICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWKCJhZGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVigiYWRjIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHgxOCAuLi4gMHgxZDogc2JiOiAvKiBzYmIgKi8KLSAgICAgICAgZW11bGF0
ZV8yb3BfU3JjVigic2JiIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxh
dGVfMm9wX1NyY1YoInNiYiIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDB4MjAgLi4uIDB4MjU6IGFuZDogLyogYW5kICovCi0gICAgICAgIGVt
dWxhdGVfMm9wX1NyY1YoImFuZCIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICBl
bXVsYXRlXzJvcF9TcmNWKCJhbmQiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSAweDI4IC4uLiAweDJkOiBzdWI6IC8qIHN1YiAqLwotICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNWKCJzdWIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAg
ICAgZW11bGF0ZV8yb3BfU3JjVigic3ViIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgMHgzMCAuLi4gMHgzNTogeG9yOiAvKiB4b3IgKi8KLSAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigieG9yIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoInhvciIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzggLi4uIDB4M2Q6IGNtcDogLyogY21wICov
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwgRVhDX1VEKTsKLSAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImNtcCIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsK
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIApAQCAtMjgwMyw0
MCArMjc5NCw0MCBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHgyNzogLyogZGFhICovCiAg
ICAgY2FzZSAweDJmOiAvKiBkYXMgKi8gewotICAgICAgICB1aW50OF90IGFsID0gX3JlZ3MuZWF4
OwotICAgICAgICB1bnNpZ25lZCBsb25nIGVmbGFncyA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAg
dWludDhfdCBhbCA9IF9yZWdzLmFsOworICAgICAgICB1bnNpZ25lZCBpbnQgZWZsYWdzID0gX3Jl
Z3MuX2VmbGFnczsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgp
LCBFWENfVUQpOwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihFRkxHX0NGfEVGTEdfQUZ8RUZM
R19TRnxFRkxHX1pGfEVGTEdfUEYpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19D
RnxFRkxHX0FGfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGKTsKICAgICAgICAgaWYgKCAoKGFsICYg
MHgwZikgPiA5KSB8fCAoZWZsYWdzICYgRUZMR19BRikgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gRUZMR19BRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19BRjsKICAgICAgICAgICAgIGlmICggYiA9PSAweDJmICYmIChhbCA8IDYgfHwgKGVmbGFn
cyAmIEVGTEdfQ0YpKSApCi0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfQ0Y7
Ci0gICAgICAgICAgICAqKHVpbnQ4X3QgKikmX3JlZ3MuZWF4ICs9IChiID09IDB4MjcpID8gNiA6
IC02OworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAg
ICAgIF9yZWdzLmFsICs9IChiID09IDB4MjcpID8gNiA6IC02OwogICAgICAgICB9CiAgICAgICAg
IGlmICggKGFsID4gMHg5OSkgfHwgKGVmbGFncyAmIEVGTEdfQ0YpICkKICAgICAgICAgewotICAg
ICAgICAgICAgKih1aW50OF90ICopJl9yZWdzLmVheCArPSAoYiA9PSAweDI3KSA/IDB4NjAgOiAt
MHg2MDsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAg
X3JlZ3MuYWwgKz0gKGIgPT0gMHgyNykgPyAweDYwIDogLTB4NjA7CisgICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CiAgICAgICAgIH0KLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9
ICgodWludDhfdClfcmVncy5lYXggPT0gMCkgPyBFRkxHX1pGIDogMDsKLSAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9ICgoIGludDhfdClfcmVncy5lYXggPCAgMCkgPyBFRkxHX1NGIDogMDsKLSAgICAg
ICAgX3JlZ3MuZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KF9yZWdzLmVheCkgPyBFRkxHX1BGIDogMDsK
KyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBFRkxHX1pGIDogMDsKKyAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVncy5hbCA8IDApID8gRUZMR19TRiA6IDA7
CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZlbl9wYXJpdHkoX3JlZ3MuYWwpID8gRUZMR19Q
RiA6IDA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGNhc2UgMHgzNzogLyogYWFhICov
CiAgICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKLSAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxHX0NG
OwotICAgICAgICBpZiAoICgodWludDhfdClfcmVncy5lYXggPiA5KSB8fCAoX3JlZ3MuZWZsYWdz
ICYgRUZMR19BRikgKQorICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAg
ICBpZiAoIChfcmVncy5hbCA+IDkpIHx8IChfcmVncy5fZWZsYWdzICYgRUZMR19BRikgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICAoKHVpbnQ4X3QgKikmX3JlZ3MuZWF4KVswXSArPSAoYiA9PSAw
eDM3KSA/IDYgOiAtNjsKLSAgICAgICAgICAgICgodWludDhfdCAqKSZfcmVncy5lYXgpWzFdICs9
IChiID09IDB4MzcpID8gMSA6IC0xOwotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdf
Q0YgfCBFRkxHX0FGOworICAgICAgICAgICAgX3JlZ3MuYWwgKz0gKGIgPT0gMHgzNykgPyA2IDog
LTY7CisgICAgICAgICAgICBfcmVncy5haCArPSAoYiA9PSAweDM3KSA/IDEgOiAtMTsKKyAgICAg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRiB8IEVGTEdfQUY7CiAgICAgICAgIH0KLSAg
ICAgICAgKCh1aW50OF90ICopJl9yZWdzLmVheClbMF0gJj0gMHgwZjsKKyAgICAgICAgX3JlZ3Mu
YWwgJj0gMHgwZjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4NDAgLi4uIDB4NGY6IC8q
IGluYy9kZWMgcmVnICovCkBAIC0yODQ1LDkgKzI4MzYsOSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZHN0LmJ5dGVzID0gb3BfYnl0ZXM7CiAgICAgICAgIGRzdC52YWwgICA9ICpkc3QucmVnOwog
ICAgICAgICBpZiAoIGIgJiA4ICkKLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJkZWMiLCBkc3Qs
IF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzFvcCgiZGVjIiwgZHN0LCBfcmVn
cy5fZWZsYWdzKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgZW11bGF0ZV8xb3AoImluYyIs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJpbmMiLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg1MCAuLi4gMHg1
NzogLyogcHVzaCByZWcgKi8KQEAgLTI4NjksOSArMjg2MCw5IEBAIHg4Nl9lbXVsYXRlKAogCiAg
ICAgY2FzZSAweDYwOiAvKiBwdXNoYSAqLyB7CiAgICAgICAgIGludCBpOwotICAgICAgICB1bnNp
Z25lZCBsb25nIHJlZ3NbXSA9IHsKLSAgICAgICAgICAgIF9yZWdzLmVheCwgX3JlZ3MuZWN4LCBf
cmVncy5lZHgsIF9yZWdzLmVieCwKLSAgICAgICAgICAgIF9yZWdzLmVzcCwgX3JlZ3MuZWJwLCBf
cmVncy5lc2ksIF9yZWdzLmVkaSB9OworICAgICAgICB1bnNpZ25lZCBpbnQgcmVnc1tdID0gewor
ICAgICAgICAgICAgX3JlZ3MuX2VheCwgX3JlZ3MuX2VjeCwgX3JlZ3MuX2VkeCwgX3JlZ3MuX2Vi
eCwKKyAgICAgICAgICAgIF9yZWdzLl9lc3AsIF9yZWdzLl9lYnAsIF9yZWdzLl9lc2ksIF9yZWdz
Ll9lZGkgfTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgpLCBF
WENfVUQpOwogICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKQEAgLTI4ODQsMTEgKzI4NzUs
MTAgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4NjE6IC8qIHBvcGEgKi8gewogICAgICAg
ICBpbnQgaTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBkdW1teV9lc3AsICpyZWdzW10gPSB7Ci0g
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lZGksICh1bnNpZ25lZCBsb25nICop
Jl9yZWdzLmVzaSwKLSAgICAgICAgICAgICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVicCwgKHVu
c2lnbmVkIGxvbmcgKikmZHVtbXlfZXNwLAotICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgKikm
X3JlZ3MuZWJ4LCAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lZHgsCi0gICAgICAgICAgICAodW5z
aWduZWQgbG9uZyAqKSZfcmVncy5lY3gsICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheCB9Owor
ICAgICAgICB1bnNpZ25lZCBpbnQgZHVtbXlfZXNwLCAqcmVnc1tdID0geworICAgICAgICAgICAg
Jl9yZWdzLl9lZGksICZfcmVncy5fZXNpLCAmX3JlZ3MuX2VicCwgJmR1bW15X2VzcCwKKyAgICAg
ICAgICAgICZfcmVncy5fZWJ4LCAmX3JlZ3MuX2VkeCwgJl9yZWdzLl9lY3gsICZfcmVncy5fZWF4
IH07CisKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VE
KTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCA4OyBpKysgKQogICAgICAgICB7CkBAIC0yOTQ0
LDEyICsyOTM0LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsK
ICAgICAgICAgICAgIGlmICggc3JjX3JwbCA+IChkc3QudmFsICYgMykgKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKICAgICAgICAgICAgICAgICBkc3QudmFsID0g
KGRzdC52YWwgJiB+MykgfCBzcmNfcnBsOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19a
RjsKKyAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX1pGOwogICAgICAgICAg
ICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKQEAg
LTI5NzgsNyArMjk2OCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAweDZjIC4uLiAweDZk
OiAvKiBpbnMgJWR4LCVlczolZWRpICovIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9yZXBz
ID0gZ2V0X3JlcF9wcmVmaXgoZmFsc2UsIHRydWUpOwotICAgICAgICB1bnNpZ25lZCBpbnQgcG9y
dCA9ICh1aW50MTZfdClfcmVncy5lZHg7CisgICAgICAgIHVuc2lnbmVkIGludCBwb3J0ID0gX3Jl
Z3MuZHg7CisKICAgICAgICAgZHN0LmJ5dGVzID0gIShiICYgMSkgPyAxIDogKG9wX2J5dGVzID09
IDgpID8gNCA6IG9wX2J5dGVzOwogICAgICAgICBkc3QubWVtLnNlZyA9IHg4Nl9zZWdfZXM7CiAg
ICAgICAgIGRzdC5tZW0ub2ZmID0gdHJ1bmNhdGVfZWFfYW5kX3JlcHMoX3JlZ3MucihkaSksIG5y
X3JlcHMsIGRzdC5ieXRlcyk7CkBAIC0zMDE4LDcgKzMwMDksOCBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgIGNhc2UgMHg2ZSAuLi4gMHg2ZjogLyogb3V0cyAlZXNpLCVkeCAqLyB7CiAgICAgICAgIHVu
c2lnbmVkIGxvbmcgbnJfcmVwcyA9IGdldF9yZXBfcHJlZml4KHRydWUsIGZhbHNlKTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IHBvcnQgPSAodWludDE2X3QpX3JlZ3MuZWR4OworICAgICAgICB1bnNp
Z25lZCBpbnQgcG9ydCA9IF9yZWdzLmR4OworCiAgICAgICAgIGRzdC5ieXRlcyA9ICEoYiAmIDEp
ID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsKICAgICAgICAgZWEubWVtLm9m
ZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLnIoc2kpLCBucl9yZXBzLCBkc3QuYnl0ZXMp
OwogICAgICAgICBpZiAoIChyYyA9IGlvcG9ydF9hY2Nlc3NfY2hlY2socG9ydCwgZHN0LmJ5dGVz
LCBjdHh0LCBvcHMpKSAhPSAwICkKQEAgLTMwNTksNyArMzA1MSw3IEBAIHg4Nl9lbXVsYXRlKAog
ICAgIH0KIAogICAgIGNhc2UgMHg3MCAuLi4gMHg3ZjogLyogamNjIChzaG9ydCkgKi8KLSAgICAg
ICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQorICAgICAgICBpZiAoIHRlc3RfY2Mo
YiwgX3JlZ3MuX2VmbGFncykgKQogICAgICAgICAgICAgam1wX3JlbCgoaW50MzJfdClzcmMudmFs
KTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTMwODIsNyArMzA3NCw3IEBAIHg4Nl9lbXVsYXRlKAog
CiAgICAgY2FzZSAweGE4IC4uLiAweGE5OiAvKiB0ZXN0IGltbSwlJWVheCAqLwogICAgIGNhc2Ug
MHg4NCAuLi4gMHg4NTogdGVzdDogLyogdGVzdCAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNW
KCJ0ZXN0Iiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1YoInRlc3QiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0g
T1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTMxNzgsMjUgKzMxNzAsMTkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgY2FzZSAweDk4OiAvKiBjYncvY3dkZS9jZHFlICovCiAgICAgICAgIHN3aXRj
aCAoIG9wX2J5dGVzICkKICAgICAgICAgewotICAgICAgICBjYXNlIDI6ICooaW50MTZfdCAqKSZf
cmVncy5lYXggPSAoaW50OF90KV9yZWdzLmVheDsgYnJlYWs7IC8qIGNidyAqLwotICAgICAgICBj
YXNlIDQ6IF9yZWdzLmVheCA9ICh1aW50MzJfdCkoaW50MTZfdClfcmVncy5lYXg7IGJyZWFrOyAv
KiBjd2RlICovCi0gICAgICAgIGNhc2UgODogX3JlZ3MuZWF4ID0gKGludDMyX3QpX3JlZ3MuZWF4
OyBicmVhazsgLyogY2RxZSAqLworICAgICAgICBjYXNlIDI6IF9yZWdzLmF4ID0gKGludDhfdClf
cmVncy5hbDsgYnJlYWs7IC8qIGNidyAqLworICAgICAgICBjYXNlIDQ6IF9yZWdzLnIoYXgpID0g
KHVpbnQzMl90KShpbnQxNl90KV9yZWdzLmF4OyBicmVhazsgLyogY3dkZSAqLworICAgICAgICBj
YXNlIDg6IF9yZWdzLnIoYXgpID0gKGludDMyX3QpX3JlZ3MuX2VheDsgYnJlYWs7IC8qIGNkcWUg
Ki8KICAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg5OTogLyogY3dkL2Nk
cS9jcW8gKi8KICAgICAgICAgc3dpdGNoICggb3BfYnl0ZXMgKQogICAgICAgICB7Ci0gICAgICAg
IGNhc2UgMjoKLSAgICAgICAgICAgICooaW50MTZfdCAqKSZfcmVncy5lZHggPSAoKGludDE2X3Qp
X3JlZ3MuZWF4IDwgMCkgPyAtMSA6IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSA0OgotICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KSgoKGludDMyX3QpX3JlZ3Mu
ZWF4IDwgMCkgPyAtMSA6IDApOwotICAgICAgICAgICAgYnJlYWs7Ci0jaWZkZWYgX194ODZfNjRf
XyAvKiBjb21waWxlIHdhcm5pbmcgd2l0aCBzb21lIHZlcnNpb25zIG9mIDMyLWJpdCBnY2MgKi8K
LSAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgX3JlZ3MucmR4ID0gKChpbnQ2NF90KV9yZWdz
LnJheCA8IDApID8gLTEgOiAwOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjog
X3JlZ3MuZHggPSAtKChpbnQxNl90KV9yZWdzLmF4IDwgMCk7IGJyZWFrOworICAgICAgICBjYXNl
IDQ6IF9yZWdzLnIoZHgpID0gKHVpbnQzMl90KS0oKGludDMyX3QpX3JlZ3MuX2VheCA8IDApOyBi
cmVhazsKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgICAgIGNhc2UgODogX3JlZ3MucmR4ID0gLSgo
aW50NjRfdClfcmVncy5yYXggPCAwKTsgYnJlYWs7CiAjZW5kaWYKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKQEAgLTMyMjksOCArMzIxNSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgMHg5YzogLyogcHVzaGYgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAhPSAzLAorICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIEVGTEdf
SU9QTCkgIT0gMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAg
ICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwog
ICAgICAgICBnb3RvIHB1c2g7CkBAIC0zMjQwLDggKzMyMjYsOCBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLmVmbGFncyAmIEVGTEdfVk0pICYmCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BM
KSAhPSAzLAorICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5fZWZsYWdz
ICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVNLX0VY
VFIoX3JlZ3MuX2VmbGFncywgRUZMR19JT1BMKSAhPSAzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICBtYXNrIHw9IEVGTEdfSU9QTDsK
ICAgICAgICAgICAgIGlmICggIW1vZGVfaW9wbCgpICkKQEAgLTMyNTQsMjQgKzMyNDAsMjMgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZHN0LnZhbCwgb3Bf
Ynl0ZXMsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICBpZiAoIG9wX2J5dGVzID09IDIgKQotICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClk
c3QudmFsIHwgKF9yZWdzLmVmbGFncyAmIDB4ZmZmZjAwMDB1KTsKKyAgICAgICAgICAgIGRzdC52
YWwgPSAodWludDE2X3QpZHN0LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwog
ICAgICAgICBkc3QudmFsICY9IEVGTEFHU19NT0RJRklBQkxFOwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gbWFzazsKLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9ICh1aW50MzJfdCkoZHN0LnZhbCAm
IH5tYXNrKSB8IEVGTEdfTUJTOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IG1hc2s7CisgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgJiB+bWFzaykgfCBFRkxHX01CUzsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSAweDllOiAvKiBzYWhmICovCiAgICAgICAgIGlm
ICggbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKGxhaGZfbG0pOwot
ICAgICAgICAqKHVpbnQ4X3QgKikmX3JlZ3MuZWZsYWdzID0gKCgodWludDhfdCAqKSZfcmVncy5l
YXgpWzFdICYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRkxBR1NfTUFT
SykgfCBFRkxHX01CUzsKKyAgICAgICAgKih1aW50OF90ICopJl9yZWdzLl9lZmxhZ3MgPSAoX3Jl
Z3MuYWggJiBFRkxBR1NfTUFTSykgfCBFRkxHX01CUzsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4OWY6IC8qIGxhaGYgKi8KICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQogICAgICAg
ICAgICAgdmNwdV9tdXN0X2hhdmUobGFoZl9sbSk7Ci0gICAgICAgICgodWludDhfdCAqKSZfcmVn
cy5lYXgpWzFdID0gKF9yZWdzLmVmbGFncyAmIEVGTEFHU19NQVNLKSB8IEVGTEdfTUJTOworICAg
ICAgICBfcmVncy5haCA9IChfcmVncy5fZWZsYWdzICYgRUZMQUdTX01BU0spIHwgRUZMR19NQlM7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGE0IC4uLiAweGE1OiAvKiBtb3ZzICovIHsK
QEAgLTMzMTQsOSArMzI5OSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByZWdpc3Rlcl9hZGRy
ZXNzX2FkanVzdChfcmVncy5yKGRpKSwgc3JjLmJ5dGVzKTsKICAgICAgICAgcHV0X3JlcF9wcmVm
aXgoMSk7CiAgICAgICAgIC8qIGNtcDogZHN0IC0gc3JjID09PiBzcmM9KiUlZWRpLGRzdD0qJSVl
c2kgPT0+IColJWVzaSAtIColJWVkaSAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAi
LCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgaWYgKCAocmVwZV9wcmVmaXgoKSAm
JiAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpKSB8fAotICAgICAgICAgICAgIChyZXBuZV9wcmVm
aXgoKSAmJiAoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikpICkKKyAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOworICAgICAgICBpZiAoIChyZXBl
X3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSB8fAorICAgICAgICAgICAg
IChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSApCiAgICAgICAg
ICAgICBfcmVncy5yKGlwKSA9IG5leHRfZWlwOwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0z
MzY0LDkgKzMzNDksOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcHV0X3JlcF9wcmVmaXgoMSk7
CiAgICAgICAgIC8qIGNtcDogJSVlYXggLSAqJSVlZGkgPT0+IHNyYz0lJWVheCxkc3Q9KiUlZWRp
ID09PiBzcmMgLSBkc3QgKi8KICAgICAgICAgZHN0LmJ5dGVzID0gc3JjLmJ5dGVzOwotICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuZWZsYWdzKTsKLSAgICAg
ICAgaWYgKCAocmVwZV9wcmVmaXgoKSAmJiAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpKSB8fAot
ICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikp
ICkKKyAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxh
Z3MpOworICAgICAgICBpZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVG
TEdfWkYpKSB8fAorICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFn
cyAmIEVGTEdfWkYpKSApCiAgICAgICAgICAgICBfcmVncy5yKGlwKSA9IG5leHRfZWlwOwogICAg
ICAgICBicmVhazsKICAgICB9CkBAIC0zMzg3LDI2ICszMzcyLDI2IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgewogICAgICAgICBjYXNl
IDA6IC8qIHJvbCAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicm9sIiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyb2wiLCBz
cmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSAxOiAvKiByb3IgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInJvciIsIHNyYywg
ZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicm9yIiwg
c3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNh
c2UgMjogLyogcmNsICovCi0gICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyY2wiLCBzcmMs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInJjbCIs
IHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIDM6IC8qIHJjciAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicmNyIiwgc3Jj
LCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyY3Ii
LCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA0OiAvKiBzYWwvc2hsICovCiAgICAgICAgIGNhc2UgNjogLyogc2FsL3NobCAqLwotICAg
ICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigic2FsIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7
CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJzYWwiLCBzcmMsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBzaHIgKi8KLSAg
ICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInNociIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3Mp
OworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigic2hyIiwgc3JjLCBkc3QsIF9yZWdzLl9l
ZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNzogLyogc2FyICovCi0g
ICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJzYXIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdz
KTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInNhciIsIHNyYywgZHN0LCBfcmVncy5f
ZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpA
QCAtMzQ3MywxMiArMzQ1OCwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4Yzk6IC8qIGxl
YXZlICovCiAgICAgICAgIC8qIEZpcnN0IHdyaXRlYmFjaywgdG8gJSVlc3AuICovCiAgICAgICAg
IGRzdC5ieXRlcyA9IChtb2RlXzY0Yml0KCkgJiYgKG9wX2J5dGVzID09IDQpKSA/IDggOiBvcF9i
eXRlczsKLSAgICAgICAgc3dpdGNoICggZHN0LmJ5dGVzICkKLSAgICAgICAgewotICAgICAgICBj
YXNlIDI6ICoodWludDE2X3QgKikmX3JlZ3MuZXNwID0gKHVpbnQxNl90KV9yZWdzLmVicDsgYnJl
YWs7Ci0gICAgICAgIGNhc2UgNDogX3JlZ3MuZXNwID0gKHVpbnQzMl90KV9yZWdzLmVicDsgYnJl
YWs7IC8qIDY0YjogemVyby1leHQgKi8KLSAgICAgICAgY2FzZSA4OiBfcmVncy5lc3AgPSBfcmVn
cy5lYnA7IGJyZWFrOwotICAgICAgICB9CisgICAgICAgIGlmICggZHN0LmJ5dGVzID09IDIgKQor
ICAgICAgICAgICAgX3JlZ3Muc3AgPSBfcmVncy5icDsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgX3JlZ3MucihzcCkgPSBkc3QuYnl0ZXMgPT0gNCA/IF9yZWdzLl9lYnAgOiBfcmVncy5yKGJw
KTsKIAogICAgICAgICAvKiBTZWNvbmQgd3JpdGViYWNrLCB0byAlJWVicC4gKi8KICAgICAgICAg
ZHN0LnR5cGUgPSBPUF9SRUc7CkBAIC0zNTE0LDcgKzM0OTcsNyBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgIGNhc2UgMHhjZTogLyogaW50byAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
bW9kZV82NGJpdCgpLCBFWENfVUQpOwotICAgICAgICBpZiAoICEoX3JlZ3MuZWZsYWdzICYgRUZM
R19PRikgKQorICAgICAgICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfT0YpICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBzcmMudmFsID0gRVhDX09GOwogICAgICAgICBzd2ludF90
eXBlID0geDg2X3N3aW50X2ludG87CkBAIC0zNTMzLDEwICszNTE2LDEwIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVmbGFncywgb3BfYnl0ZXMsIGN0eHQs
IG9wcykpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKLSAgICAgICAgICAgIGVmbGFncyA9ICh1aW50MTZfdCllZmxhZ3MgfCAoX3JlZ3MuZWZs
YWdzICYgMHhmZmZmMDAwMHUpOworICAgICAgICAgICAgZWZsYWdzID0gKHVpbnQxNl90KWVmbGFn
cyB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwogICAgICAgICBlZmxhZ3MgJj0gRUZM
QUdTX01PRElGSUFCTEU7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSBtYXNrOwotICAgICAgICBf
cmVncy5lZmxhZ3MgfD0gKGVmbGFncyAmIH5tYXNrKSB8IEVGTEdfTUJTOworICAgICAgICBfcmVn
cy5fZWZsYWdzICY9IG1hc2s7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGVmbGFncyAmIH5t
YXNrKSB8IEVGTEdfTUJTOwogICAgICAgICBpZiAoIChyYyA9IGxvYWRfc2VnKHg4Nl9zZWdfY3Ms
IHNlbCwgMSwgJmNzLCBjdHh0LCBvcHMpKSB8fAogICAgICAgICAgICAgIChyYyA9IGNvbW1pdF9m
YXJfYnJhbmNoKCZjcywgKHVpbnQzMl90KWVpcCkpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsK
QEAgLTM1NDgsNyArMzUzMSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIGdycDI7CiAK
ICAgICBjYXNlIDB4ZDIgLi4uIDB4ZDM6IC8qIEdycDIgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9y
ZWdzLmVjeDsKKyAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmNsOwogICAgICAgICBnb3RvIGdycDI7
CiAKICAgICBjYXNlIDB4ZDQ6IC8qIGFhbSAqLwpAQCAtMzU1OCwzNSArMzU0MSwzNiBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhD
X1VEKTsKICAgICAgICAgaWYgKCBiICYgMHgwMSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVp
bnQxNl90IGF4ID0gX3JlZ3MuZWF4OworICAgICAgICAgICAgdWludDE2X3QgYXggPSBfcmVncy5h
eDsKIAotICAgICAgICAgICAgKih1aW50MTZfdCAqKSZfcmVncy5lYXggPSAodWludDhfdCkoYXgg
KyAoKGF4ID4+IDgpICogYmFzZSkpOworICAgICAgICAgICAgX3JlZ3MuYXggPSAodWludDhfdCko
YXggKyAoKGF4ID4+IDgpICogYmFzZSkpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAg
ICAgewotICAgICAgICAgICAgdWludDhfdCBhbCA9IF9yZWdzLmVheDsKKyAgICAgICAgICAgIHVp
bnQ4X3QgYWwgPSBfcmVncy5hbDsKIAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KCFiYXNlLCBFWENfREUpOwotICAgICAgICAgICAgKih1aW50MTZfdCAqKSZfcmVncy5lYXggPSAo
KGFsIC8gYmFzZSkgPDwgOCkgfCAoYWwgJSBiYXNlKTsKKyAgICAgICAgICAgIF9yZWdzLmF4ID0g
KChhbCAvIGJhc2UpIDw8IDgpIHwgKGFsICUgYmFzZSk7CiAgICAgICAgIH0KLSAgICAgICAgX3Jl
Z3MuZWZsYWdzICY9IH4oRUZMR19TRnxFRkxHX1pGfEVGTEdfUEYpOwotICAgICAgICBfcmVncy5l
ZmxhZ3MgfD0gKCh1aW50OF90KV9yZWdzLmVheCA9PSAwKSA/IEVGTEdfWkYgOiAwOwotICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gKCggaW50OF90KV9yZWdzLmVheCA8ICAwKSA/IEVGTEdfU0YgOiAw
OwotICAgICAgICBfcmVncy5lZmxhZ3MgfD0gZXZlbl9wYXJpdHkoX3JlZ3MuZWF4KSA/IEVGTEdf
UEYgOiAwOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19TRnxFRkxHX1pGfEVGTEdf
UEYpOworICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICFfcmVncy5hbCA/IEVGTEdfWkYgOiAwOwor
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoaW50OF90KV9yZWdzLmFsIDwgMCkgPyBFRkxHX1NG
IDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShfcmVncy5hbCkgPyBF
RkxHX1BGIDogMDsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSAweGQ2OiAvKiBz
YWxjICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCksIEVYQ19V
RCk7Ci0gICAgICAgICoodWludDhfdCAqKSZfcmVncy5lYXggPSAoX3JlZ3MuZWZsYWdzICYgRUZM
R19DRikgPyAweGZmIDogMHgwMDsKKyAgICAgICAgX3JlZ3MuYWwgPSAoX3JlZ3MuX2VmbGFncyAm
IEVGTEdfQ0YpID8gMHhmZiA6IDB4MDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGQ3
OiAvKiB4bGF0ICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBhbCA9ICh1aW50OF90KV9yZWdz
LmVheDsKLSAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRl
X2VhKF9yZWdzLmVieCArIGFsKSwKKyAgICAgICAgdW5zaWduZWQgbG9uZyBhbDsKKworICAgICAg
ICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEubWVtLnNlZywgdHJ1bmNhdGVfZWEoX3JlZ3Mucihi
eCkgKyBfcmVncy5hbCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWwsIDEsIGN0
eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAqKHVpbnQ4
X3QgKikmX3JlZ3MuZWF4ID0gYWw7CisgICAgICAgIF9yZWdzLmFsID0gYWw7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIApAQCAtNDAwMyw3ICszOTg3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICAvKiBmbnN0c3cgJWF4ICovCiAgICAgICAgICAgICBkc3QuYnl0ZXMgPSAyOwogICAgICAg
ICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7Ci0gICAgICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVk
IGxvbmcgKikmX3JlZ3MuZWF4OworICAgICAgICAgICAgZHN0LnJlZyA9ICh2b2lkICopJl9yZWdz
LmF4OwogICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZuc3RzdyIsIGRzdC52
YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMHhlOCAuLi4gMHhlZjogLyog
ZnVjb21pcCAlc3ROICovCkBAIC00MDc1LDcgKzQwNTksNyBAQCB4ODZfZW11bGF0ZSgKIAogICAg
IGNhc2UgMHhlMCAuLi4gMHhlMjogLyogbG9vcHsseixuen0gKi8gewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGNvdW50ID0gZ2V0X2xvb3BfY291bnQoJl9yZWdzLCBhZF9ieXRlcyk7Ci0gICAgICAg
IGludCBkb19qbXAgPSAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpOyAvKiBsb29wbnogKi8KKyAg
ICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpOyAvKiBsb29wbnog
Ki8KIAogICAgICAgICBpZiAoIGIgPT0gMHhlMSApCiAgICAgICAgICAgICBkb19qbXAgPSAhZG9f
am1wOyAvKiBsb29weiAqLwpAQCAtNDEwMCw4ICs0MDg0LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAg
Y2FzZSAweGVkOiAvKiBpbiAlZHgsJWVheCAqLwogICAgIGNhc2UgMHhlZTogLyogb3V0ICVhbCwl
ZHggKi8KICAgICBjYXNlIDB4ZWY6IC8qIG91dCAlZWF4LCVkeCAqLyB7Ci0gICAgICAgIHVuc2ln
bmVkIGludCBwb3J0ID0gKChiIDwgMHhlOCkgPyAodWludDhfdClzcmMudmFsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWludDE2X3QpX3JlZ3MuZWR4KTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IHBvcnQgPSAoKGIgPCAweGU4KSA/ICh1aW50OF90KXNyYy52YWwg
OiBfcmVncy5keCk7CiAKICAgICAgICAgb3BfYnl0ZXMgPSAhKGIgJiAxKSA/IDEgOiAob3BfYnl0
ZXMgPT0gOCkgPyA0IDogb3BfYnl0ZXM7CiAgICAgICAgIGlmICggKHJjID0gaW9wb3J0X2FjY2Vz
c19jaGVjayhwb3J0LCBvcF9ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCkBAIC00MTEwLDcgKzQw
OTMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAgICAgICAgICAgLyogb3V0ICovCiAg
ICAgICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfaW8gPT0gTlVMTCk7Ci0gICAgICAgICAgICBy
YyA9IG9wcy0+d3JpdGVfaW8ocG9ydCwgb3BfYnl0ZXMsIF9yZWdzLmVheCwgY3R4dCk7CisgICAg
ICAgICAgICByYyA9IG9wcy0+d3JpdGVfaW8ocG9ydCwgb3BfYnl0ZXMsIF9yZWdzLl9lYXgsIGN0
eHQpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNDE2MSw3ICs0MTQ0
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY1OiAvKiBj
bWMgKi8KLSAgICAgICAgX3JlZ3MuZWZsYWdzIF49IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgXj0gRUZMR19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZjYgLi4uIDB4
Zjc6IC8qIEdycDMgKi8KQEAgLTQxNzgsMjUgKzQxNjEsMjUgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgICAgICBkc3QudmFsID0gfmRzdC52YWw7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSAzOiAvKiBuZWcgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJuZWciLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzFvcCgibmVnIiwgZHN0LCBfcmVncy5f
ZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDQ6IC8qIG11bCAqLwot
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX0NGKTsKKyAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOwogICAgICAgICAgICAgc3dp
dGNoICggZHN0LmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgMToKLSAg
ICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQ4X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAg
ICAgIGRzdC52YWwgPSBfcmVncy5hbDsKICAgICAgICAgICAgICAgICBkc3QudmFsICo9IHNyYy52
YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDhfdClkc3QudmFsICE9ICh1aW50MTZfdClk
c3QudmFsICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZM
R19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdf
Q0Y7CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gMjsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQx
Nl90KV9yZWdzLmVheDsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MuYXg7CiAgICAg
ICAgICAgICAgICAgZHN0LnZhbCAqPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGlmICggKHVp
bnQxNl90KWRzdC52YWwgIT0gKHVpbnQzMl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwotICAgICAgICAgICAgICAgICoodWlu
dDE2X3QgKikmX3JlZ3MuZWR4ID0gZHN0LnZhbCA+PiAxNjsKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3Mu
ZHggPSBkc3QudmFsID4+IDE2OwogICAgICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2
XzY0X18KICAgICAgICAgICAgIGNhc2UgNDoKQEAgLTQyMTEsNyArNDE5NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgICAgIHVbMF0gPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIHVb
MV0gPSBfcmVncy5yKGF4KTsKICAgICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQotICAg
ICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOworICAgICAg
ICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAg
ICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IHVb
MF07CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC00MjE5LDIzICs0MjAyLDIzIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNTogLyogaW11bCAqLwog
ICAgICAgICBpbXVsOgotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxH
X0NGKTsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOwog
ICAgICAgICAgICAgc3dpdGNoICggZHN0LmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICBkc3QudmFsID0gKGludDhfdClzcmMudmFsICog
KGludDhfdClfcmVncy5lYXg7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9IChpbnQ4X3Qpc3Jj
LnZhbCAqIChpbnQ4X3QpX3JlZ3MuYWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90KWRz
dC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIEFTU0VSVChiID4gMHg2Yik7
CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gMjsKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5lYXgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQz
Ml90KShpbnQxNl90KV9yZWdzLmF4KTsKICAgICAgICAgICAgICAgICBpZiAoIChpbnQxNl90KWRz
dC52YWwgIT0gKGludDMyX3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQot
ICAgICAgICAgICAgICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdzLmVkeCA9IGRzdC52YWwgPj4g
MTY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmR4ID0gZHN0LnZhbCA+PiAxNjsKICAgICAg
ICAgICAgICAgICBicmVhazsKICNpZmRlZiBfX3g4Nl82NF9fCiAgICAgICAgICAgICBjYXNlIDQ6
CkBAIC00MjUxLDcgKzQyMzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICB1WzBd
ID0gc3JjLnZhbDsKICAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCBpbXVsX2RibCh1KSApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQog
ICAgICAgICAgICAgICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAgICAgICAg
ZHN0LnZhbCA9IHVbMF07CkBAIC00MjYyLDI0ICs0MjQ1LDI0IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgc3dpdGNoICggc3JjLmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
IGNhc2UgMToKLSAgICAgICAgICAgICAgICB1WzBdID0gKHVpbnQxNl90KV9yZWdzLmVheDsKKyAg
ICAgICAgICAgICAgICB1WzBdID0gX3JlZ3MuYXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9IDA7
CiAgICAgICAgICAgICAgICAgdiAgICA9ICh1aW50OF90KXNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBkaXZfZGJsKHUs
IHYpIHx8ICgodWludDhfdCl1WzBdICE9ICh1aW50MTZfdCl1WzBdKSwKICAgICAgICAgICAgICAg
ICAgICAgRVhDX0RFKTsKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQ4X3QpdVswXTsK
LSAgICAgICAgICAgICAgICAoKHVpbnQ4X3QgKikmX3JlZ3MuZWF4KVsxXSA9IHVbMV07CisgICAg
ICAgICAgICAgICAgX3JlZ3MuYWggPSB1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHVbMF0gPSAoKHVpbnQzMl90KV9yZWdz
LmVkeCA8PCAxNikgfCAodWludDE2X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMF0g
PSAoX3JlZ3MuX2VkeCA8PCAxNikgfCBfcmVncy5heDsKICAgICAgICAgICAgICAgICB1WzFdID0g
MDsKICAgICAgICAgICAgICAgICB2ICAgID0gKHVpbnQxNl90KXNyYy52YWw7CiAgICAgICAgICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBkaXZfZGJs
KHUsIHYpIHx8ICgodWludDE2X3QpdVswXSAhPSAodWludDMyX3QpdVswXSksCiAgICAgICAgICAg
ICAgICAgICAgIEVYQ19ERSk7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdCl1
WzBdOwotICAgICAgICAgICAgICAgICoodWludDE2X3QgKikmX3JlZ3MuZWR4ID0gdVsxXTsKKyAg
ICAgICAgICAgICAgICBfcmVncy5keCA9IHVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAj
aWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgpAQCAtNDMwNywyNCArNDI5MCwy
NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHN3aXRjaCAoIHNyYy5ieXRlcyApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgdVswXSA9IChp
bnQxNl90KV9yZWdzLmVheDsKKyAgICAgICAgICAgICAgICB1WzBdID0gKGludDE2X3QpX3JlZ3Mu
YXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9ICgobG9uZyl1WzBdIDwgMCkgPyB+MFVMIDogMFVM
OwogICAgICAgICAgICAgICAgIHYgICAgPSAoaW50OF90KXNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1
LCB2KSB8fCAoKGludDhfdCl1WzBdICE9IChpbnQxNl90KXVbMF0pLAogICAgICAgICAgICAgICAg
ICAgICBFWENfREUpOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXVbMF07Ci0g
ICAgICAgICAgICAgICAgKChpbnQ4X3QgKikmX3JlZ3MuZWF4KVsxXSA9IHVbMV07CisgICAgICAg
ICAgICAgICAgX3JlZ3MuYWggPSB1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHVbMF0gPSAoaW50MzJfdCkoKF9yZWdzLmVk
eCA8PCAxNikgfCAodWludDE2X3QpX3JlZ3MuZWF4KTsKKyAgICAgICAgICAgICAgICB1WzBdID0g
KGludDMyX3QpKChfcmVncy5fZWR4IDw8IDE2KSB8IF9yZWdzLmF4KTsKICAgICAgICAgICAgICAg
ICB1WzFdID0gKChsb25nKXVbMF0gPCAwKSA/IH4wVUwgOiAwVUw7CiAgICAgICAgICAgICAgICAg
diAgICA9IChpbnQxNl90KXNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1LCB2KSB8fCAoKGludDE2X3Qp
dVswXSAhPSAoaW50MzJfdCl1WzBdKSwKICAgICAgICAgICAgICAgICAgICAgRVhDX0RFKTsKICAg
ICAgICAgICAgICAgICBkc3QudmFsID0gKGludDE2X3QpdVswXTsKLSAgICAgICAgICAgICAgICAq
KGludDE2X3QgKikmX3JlZ3MuZWR4ID0gdVsxXTsKKyAgICAgICAgICAgICAgICBfcmVncy5keCA9
IHVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjaWZkZWYgX194ODZfNjRfXwogICAgICAg
ICAgICAgY2FzZSA0OgpAQCAtNDM1MiwzMyArNDMzNSwzMyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4Zjg6IC8qIGNsYyAqLwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gfkVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQ0Y7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY5OiAvKiBzdGMgKi8KLSAgICAgICAgX3JlZ3MuZWZs
YWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZmE6IC8qIGNsaSAqLwogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIW1vZGVfaW9wbCgpLCBFWENfR1AsIDApOwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gfkVGTEdfSUY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGZiOiAvKiBzdGkgKi8KICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKCFtb2RlX2lvcGwoKSwgRVhDX0dQLCAwKTsKLSAgICAgICAgaWYgKCAhKF9y
ZWdzLmVmbGFncyAmIEVGTEdfSUYpICkKKyAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBF
RkxHX0lGKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX0lG
OworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0lGOwogICAgICAgICAgICAgY3R4
dC0+cmV0aXJlLnN0aSA9IHRydWU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4ZmM6IC8qIGNsZCAqLwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfREY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfREY7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSAweGZkOiAvKiBzdGQgKi8KLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfREY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19ERjsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4ZmU6IC8qIEdycDQgKi8KQEAgLTQzODgsMTAgKzQzNzEsMTAgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CiAgICAgICAgIGNh
c2UgMDogLyogaW5jICovCi0gICAgICAgICAgICBlbXVsYXRlXzFvcCgiaW5jIiwgZHN0LCBfcmVn
cy5lZmxhZ3MpOworICAgICAgICAgICAgZW11bGF0ZV8xb3AoImluYyIsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxOiAvKiBkZWMgKi8KLSAg
ICAgICAgICAgIGVtdWxhdGVfMW9wKCJkZWMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAg
ICAgICBlbXVsYXRlXzFvcCgiZGVjIiwgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIDI6IC8qIGNhbGwgKG5lYXIpICovCiAgICAgICAgICAgICBk
c3QudmFsID0gX3JlZ3MucihpcCk7CkBAIC00NDM4LDcgKzQ0MjEsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA0OiAvKiB2ZXJyIC8gdmVydyAqLwotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5F
RkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAg
ICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFs
LCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNy
ZWcsIGN0eHQsIG9wcykgKQogICAgICAgICAgICAgewpAQCAtNDQ0Niw3ICs0NDI5LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgaWYgKCBzcmVnLmF0dHIuZmllbGRzLnMgJiYKICAg
ICAgICAgICAgICAgICAgICAgICgobW9kcm1fcmVnICYgMSkgPyAoKHNyZWcuYXR0ci5maWVsZHMu
dHlwZSAmIDB4YSkgPT0gMHgyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA6ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSAhPSAweDgpKSApCi0gICAgICAgICAg
ICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICAgICAgICAgIGlmICggY3R4dC0+
ZXZlbnRfcGVuZGluZyApCkBAIC00NDc3LDkgKzQ0NjAsOSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCB2ZXgucGZ4IHx8ICFt
b2RlX3JpbmcwKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsK
IAotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxHX0FDOworICAgICAgICAgICAgX3Jl
Z3MuX2VmbGFncyAmPSB+RUZMR19BQzsKICAgICAgICAgICAgIGlmICggbW9kcm0gPT0gMHhjYiAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfQUM7CisgICAgICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0FDOwogICAgICAgICAgICAgZ290byBub193cml0ZWJh
Y2s7CiAKICNpZmRlZiBfX1hFTl9fCkBAIC00NTE4LDcgKzQ1MDEsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmNwdV9oYXNfcnRtKCkgJiYgIXZj
cHVfaGFzX2hsZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7
CiAgICAgICAgICAgICAvKiBOZWl0aGVyIEhMRSBub3IgUlRNIGNhbiBiZSBhY3RpdmUgd2hlbiB3
ZSBnZXQgaGVyZS4gKi8KLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAg
ICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZ290byBub193
cml0ZWJhY2s7CiAKICAgICAgICAgY2FzZSAweGRmOiAvKiBpbnZscGdhICovCkBAIC00NTQ1LDgg
KzQ1MjgsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlYXggPSAx
LCBlYnggPSAwLCBkdW1teSA9IDA7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHplcm8gPSAw
OwogCi0gICAgICAgICAgICBiYXNlID0gYWRfYnl0ZXMgPT0gOCA/IF9yZWdzLmVheCA6Ci0gICAg
ICAgICAgICAgICAgICAgYWRfYnl0ZXMgPT0gNCA/ICh1aW50MzJfdClfcmVncy5lYXggOiAodWlu
dDE2X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAgYmFzZSA9IGFkX2J5dGVzID09IDggPyBfcmVn
cy5yKGF4KSA6CisgICAgICAgICAgICAgICAgICAgYWRfYnl0ZXMgPT0gNCA/IF9yZWdzLl9lYXgg
OiBfcmVncy5heDsKICAgICAgICAgICAgIGxpbWl0ID0gMDsKICAgICAgICAgICAgIGlmICggdmNw
dV9oYXNfY2xmbHVzaCgpICYmCiAgICAgICAgICAgICAgICAgIG9wcy0+Y3B1aWQoJmVheCwgJmVi
eCwgJmR1bW15LCAmZHVtbXksIGN0eHQpID09IFg4NkVNVUxfT0tBWSApCkBAIC00NjcwLDcgKzQ2
NTMsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMik6
IC8qIGxhciAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0
eHQsIG9wcyksIEVYQ19VRCk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19aRjsKKyAg
ICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgc3dpdGNoICggcmMgPSBw
cm90bW9kZV9sb2FkX3NlZyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZhbHNlLCAmc3JlZywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpICkKICAgICAg
ICAgewpAQCAtNDY5MCwxMiArNDY3MywxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAg
ICBjYXNlIDB4MDk6IC8qIGF2YWlsYWJsZSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDBiOiAvKiBidXN5IDMyLzY0LWJpdCBUU1MgKi8KICAgICAgICAgICAgICAgICBj
YXNlIDB4MGM6IC8qIDMyLzY0LWJpdCBjYWxsIGdhdGUgKi8KLSAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19aRjsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIF9y
ZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19aRjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBU
SU9OOgogICAgICAgICAgICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ3MDgsNyAr
NDY5MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAm
IEVGTEdfWkYgKQorICAgICAgICBpZiAoIF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAg
ICAgICAgIGRzdC52YWwgPSAoKHNyZWcuYXR0ci5ieXRlcyAmIDB4ZmYpIDw8IDgpIHwKICAgICAg
ICAgICAgICAgICAgICAgICAoKHNyZWcubGltaXQgPj4gKHNyZWcuYXR0ci5maWVsZHMuZyA/IDEy
IDogMCkpICYKICAgICAgICAgICAgICAgICAgICAgICAgMHhmMDAwMCkgfApAQCAtNDcxOSw3ICs0
NzAyLDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDMp
OiAvKiBsc2wgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShj
dHh0LCBvcHMpLCBFWENfVUQpOwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfWkY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CiAgICAgICAgIHN3aXRjaCAoIHJjID0g
cHJvdG1vZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCiAgICAg
ICAgIHsKQEAgLTQ3MzYsMTIgKzQ3MTksMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDAyOiAvKiBMRFQgKi8KICAgICAgICAgICAgICAgICBjYXNlIDB4MDk6IC8qIGF2
YWlsYWJsZSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAgICAgY2FzZSAweDBiOiAvKiBi
dXN5IDMyLzY0LWJpdCBUU1MgKi8KLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9
IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsK
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICAg
ICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ3NTQsNyArNDczNyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfWkYgKQorICAg
ICAgICBpZiAoIF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAgICAgICAgIGRzdC52YWwg
PSBzcmVnLmxpbWl0OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05P
TkU7CkBAIC00NzkwLDcgKzQ3NzMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNzLmF0
dHIuYnl0ZXMgPSAweGE5YjsgLyogTCtEQitQK1MrQ29kZSAqLwogCiAgICAgICAgICAgICBfcmVn
cy5yY3ggPSBfcmVncy5yaXA7Ci0gICAgICAgICAgICBfcmVncy5yMTEgPSBfcmVncy5lZmxhZ3Mg
JiB+RUZMR19SRjsKKyAgICAgICAgICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+RUZM
R19SRjsKIAogICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKG1vZGVfNjRiaXQo
KSA/IE1TUl9MU1RBUiA6IE1TUl9DU1RBUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKQEAgLTQ3OTksMTYgKzQ3ODIsMTYg
QEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihN
U1JfRk1BU0ssICZtc3JfY29udGVudCwgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgICAgIGdv
dG8gZG9uZTsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+KG1zcl9jb250ZW50IHwgRUZM
R19SRik7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4obXNyX2NvbnRlbnQgfCBFRkxH
X1JGKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAjZW5kaWYKICAgICAgICAgewogICAgICAg
ICAgICAgY3MuYXR0ci5ieXRlcyA9IDB4YzliOyAvKiBHK0RCK1ArUytDb2RlICovCiAKLSAgICAg
ICAgICAgIF9yZWdzLmVjeCA9ICh1aW50MzJfdClfcmVncy5laXA7Ci0gICAgICAgICAgICBfcmVn
cy5laXAgPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
Jj0gfihFRkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICAgICAgX3JlZ3Mucihj
eCkgPSBfcmVncy5fZWlwOworICAgICAgICAgICAgX3JlZ3MuX2VpcCA9IG1zcl9jb250ZW50Owor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdfVk0gfCBFRkxHX0lGIHwgRUZMR19S
Rik7CiAgICAgICAgIH0KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVudCA9PSBO
VUxMKTsKQEAgLTQ4MzEsNyArNDgxNCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgKiBtaXRp
Z2F0aW9uIGlzIHRvIHVzZSBhIHRhc2sgZ2F0ZSBmb3IgaGFuZGxpbmcgI0RCIChvciB0byBub3Qg
dXNlCiAgICAgICAgICAqIGVuYWJsZSBFRkVSLlNDRSB0byBzdGFydCB3aXRoKS4KICAgICAgICAg
ICovCi0gICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5lZmxhZ3MgJiBFRkxHX1RGOworICAgICAg
ICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7CiAKICAgICAgICAgYnJlYWs7
CiAgICAgfQpAQCAtNTAxNCwxNCArNDk5NywxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4MzApOiAvKiB3cm1zciAqLyB7Ci0gICAgICAgIHVpbnQ2NF90IHZhbCA9ICgodWludDY0X3Qp
X3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50MzJfdClfcmVncy5lYXg7CisgICAgY2FzZSBYODZFTVVM
X09QQygweDBmLCAweDMwKTogLyogd3Jtc3IgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCFtb2RlX3JpbmcwKCksIEVYQ19HUCwgMCk7CiAgICAgICAgIGZhaWxfaWYob3BzLT53cml0
ZV9tc3IgPT0gTlVMTCk7Ci0gICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZV9tc3IoKHVpbnQz
Ml90KV9yZWdzLmVjeCwgdmFsLCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3Bz
LT53cml0ZV9tc3IoX3JlZ3MuX2VjeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKHVpbnQ2NF90KV9yZWdzLnIoZHgpIDw8IDMyKSB8IF9yZWdzLl9lYXgsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4MzEpOiByZHRzYzogLyogcmR0c2MgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyNDsK
QEAgLTUwNDUsNyArNTAyOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB1aW50NjRfdCB2YWw7
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDAp
OwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9tc3IgPT0gTlVMTCk7Ci0gICAgICAgIGlmICgg
KHJjID0gb3BzLT5yZWFkX21zcigodWludDMyX3QpX3JlZ3MuZWN4LCAmdmFsLCBjdHh0KSkgIT0g
MCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihfcmVncy5fZWN4LCAmdmFsLCBj
dHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIF9yZWdzLnIoZHgp
ID0gdmFsID4+IDMyOwogICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CkBAIC01
MDU0LDcgKzUwMzcsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHg0MCkgLi4uIFg4NkVNVUxfT1BDKDB4MGYsIDB4NGYpOiAvKiBjbW92Y2MgKi8KICAgICAg
ICAgdmNwdV9tdXN0X2hhdmUoY21vdik7Ci0gICAgICAgIGlmICggdGVzdF9jYyhiLCBfcmVncy5l
ZmxhZ3MpICkKKyAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLl9lZmxhZ3MpICkKICAgICAg
ICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwogICAgICAgICBicmVhazsKIApAQCAtNTA3NSw3ICs1
MDU4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggbG0gPCAwICkKICAgICAgICAgICAg
IGdvdG8gY2Fubm90X2VtdWxhdGU7CiAKLSAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19W
TSB8IEVGTEdfSUYgfCBFRkxHX1JGKTsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdf
Vk0gfCBFRkxHX0lGIHwgRUZMR19SRik7CiAKICAgICAgICAgY3Muc2VsID0gbXNyX2NvbnRlbnQg
JiB+MzsgLyogU0VMRUNUT1JfUlBMX01BU0sgKi8KICAgICAgICAgY3MuYmFzZSA9IDA7ICAgLyog
ZmxhdCBzZWdtZW50ICovCkBAIC01MTM5LDggKzUxMjIsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNyZWcsIGN0eHQp
KSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgICAgICBfcmVncy5laXAgPSBv
cF9ieXRlcyA9PSA4ID8gX3JlZ3MuZWR4IDogKHVpbnQzMl90KV9yZWdzLmVkeDsKLSAgICAgICAg
X3JlZ3MuZXNwID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLmVjeCA6ICh1aW50MzJfdClfcmVncy5l
Y3g7CisgICAgICAgIF9yZWdzLnIoaXApID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLnIoZHgpIDog
X3JlZ3MuX2VkeDsKKyAgICAgICAgX3JlZ3MucihzcCkgPSBvcF9ieXRlcyA9PSA4ID8gX3JlZ3Mu
cihjeCkgOiBfcmVncy5fZWN4OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTUyNzQsMTcg
KzUyNTcsMTggQEAgeDg2X2VtdWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDgwKSAuLi4gWDg2RU1VTF9PUEMoMHgwZiwgMHg4Zik6IC8qIGpjYyAobmVhcikgKi8K
LSAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQorICAgICAgICBpZiAoIHRl
c3RfY2MoYiwgX3JlZ3MuX2VmbGFncykgKQogICAgICAgICAgICAgam1wX3JlbCgoaW50MzJfdClz
cmMudmFsKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
OTApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KLSAgICAgICAgZHN0
LnZhbCA9IHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZHN0LnZhbCA9IHRlc3Rf
Y2MoYiwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVM
X09QQygweDBmLCAweGEyKTogLyogY3B1aWQgKi8gewotICAgICAgICB1bnNpZ25lZCBpbnQgZWF4
ID0gX3JlZ3MuZWF4LCBlYnggPSBfcmVncy5lYng7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlY3gg
PSBfcmVncy5lY3gsIGVkeCA9IF9yZWdzLmVkeDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVheCA9
IF9yZWdzLl9lYXgsIGVieCA9IF9yZWdzLl9lYng7CisgICAgICAgIHVuc2lnbmVkIGludCBlY3gg
PSBfcmVncy5fZWN4LCBlZHggPSBfcmVncy5fZWR4OworCiAgICAgICAgIGZhaWxfaWYob3BzLT5j
cHVpZCA9PSBOVUxMKTsKICAgICAgICAgcmMgPSBvcHMtPmNwdWlkKCZlYXgsICZlYngsICZlY3gs
ICZlZHgsIGN0eHQpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmMgPT0gWDg2RU1V
TF9FWENFUFRJT04sCkBAIC01Mjk5LDcgKzUyODMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAK
ICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDogLyogYnQgKi8KLSAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidCIsIHNyYywgZHN0LCBfcmVncy5fZWZs
YWdzKTsKICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIApAQCAt
NTMxMSw3ICs1Mjk1LDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGxvY2tfcHJlZml4LCBFWENfVUQpOwogICAgICAgICBpZiAoIGIgJiAxICkKLSAgICAg
ICAgICAgIHNoaWZ0ID0gX3JlZ3MuZWN4OworICAgICAgICAgICAgc2hpZnQgPSBfcmVncy5jbDsK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBzaGlmdCA9IHNyYy52YWw7CkBA
IC01MzMwLDE5ICs1MzE0LDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICgo
ZHN0Lm9yaWdfdmFsIDw8IHNoaWZ0KSB8CiAgICAgICAgICAgICAgICAgICAgICgoc3JjLnZhbCA+
PiAod2lkdGggLSBzaGlmdCkpICYgKCgxdWxsIDw8IHNoaWZ0KSAtIDEpKSkpOwogICAgICAgICBk
c3QudmFsID0gdHJ1bmNhdGVfd29yZChkc3QudmFsLCBkc3QuYnl0ZXMpOwotICAgICAgICBfcmVn
cy5lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGfEVGTEdfQ0YpOwor
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX1NGfEVGTEdfWkZ8RUZMR19Q
RnxFRkxHX0NGKTsKICAgICAgICAgaWYgKCAoZHN0LnZhbCA+PiAoKGIgJiA4KSA/IChzaGlmdCAt
IDEpIDogKHdpZHRoIC0gc2hpZnQpKSkgJiAxICkKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8
PSBFRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0NGOwogICAgICAg
ICBpZiAoICgoZHN0LnZhbCBeIGRzdC5vcmlnX3ZhbCkgPj4gKHdpZHRoIC0gMSkpICYgMSApCi0g
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRjsKLSAgICAgICAgX3JlZ3MuZWZsYWdz
IHw9ICgoZHN0LnZhbCA+PiAod2lkdGggLSAxKSkgJiAxKSA/IEVGTEdfU0YgOiAwOwotICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gKGRzdC52YWwgPT0gMCkgPyBFRkxHX1pGIDogMDsKLSAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KGRzdC52YWwpID8gRUZMR19QRiA6IDA7CisgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gKChkc3QudmFsID4+ICh3aWR0aCAtIDEpKSAmIDEpID8gRUZMR19TRiA6IDA7CisgICAgICAg
IF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgPT0gMCkgPyBFRkxHX1pGIDogMDsKKyAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShkc3QudmFsKSA/IEVGTEdfUEYgOiAwOwogICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiBi
dHM6IC8qIGJ0cyAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3Jj
LCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJi
dHMiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYODZFTVVMX09QQygweDBmLCAweGFlKTogY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGFl
KTogLyogR3JwMTUgKi8KQEAgLTU0MjMsNyArNTQwNyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0K
IAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGltdWwgKi8KLSAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
KyAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3Mu
X2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eGIwKTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIxKTogLyogY21weGNoZyAqLwpAQCAtNTQz
MSw4ICs1NDE1LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHNyYy5vcmlnX3ZhbCA9IHNyYy52
YWw7CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGF4KTsKICAgICAgICAgLyogY21wOiAlJWVh
eCAtIGRzdCA9PT4gZHN0IGFuZCBzcmMgc3dhcHBlZCBmb3IgbWFjcm8gaW52b2NhdGlvbiAqLwot
ICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuZWZsYWdzKTsK
LSAgICAgICAgaWYgKCBfcmVncy5lZmxhZ3MgJiBFRkxHX1pGICkKKyAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxhZ3MpOworICAgICAgICBpZiAoIF9y
ZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogU3VjY2Vz
czogd3JpdGUgYmFjayB0byBtZW1vcnkuICovCiAgICAgICAgICAgICBkc3QudmFsID0gc3JjLm9y
aWdfdmFsOwpAQCAtNTQ1Miw3ICs1NDM2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8g
bGVzOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIzKTogYnRyOiAvKiBidHIgKi8K
LSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0ciIsIHNyYywgZHN0LCBfcmVncy5l
ZmxhZ3MpOworICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRyIiwgc3JjLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhiNik6IC8qIG1vdnp4IHJtOCxyezE2LDMyLDY0fSAqLwpAQCAtNTQ3OCw3ICs1NDYy
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGJiKTogYnRjOiAvKiBidGMgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9u
b2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWX25vYnl0ZSgiYnRjIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYyk6IC8qIGJzZiBvciB0emNu
dCAqLwpAQCAtNTQ4OCwyMSArNTQ3MiwyMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICgg
ImJzZiAlMiwlMCIgQVNNX0ZMQUdfT1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDog
Ij1yIiAoZHN0LnZhbCksIEFTTV9GTEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAg
ICAgICAgICA6ICJybSIgKHNyYy52YWwpICk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgaWYgKCAo
dmV4LnBmeCA9PSB2ZXhfZjMpICYmIHZjcHVfaGFzX2JtaTEoKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgJj0gfkVGTEdfQ0Y7CiAgICAgICAgICAgICBpZiAoIHpmICkKICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IG9wX2J5
dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZHN0LnZhbCAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCB6ZiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOwor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZHN0LnR5
cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtNTUxNSwyNSArNTQ5
OSwyNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICggImJzciAlMiwlMCIgQVNNX0ZMQUdf
T1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZhbCksIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAgICAgICAgICA6ICJybSIgKHNyYy52
YWwpICk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19aRjsKKyAgICAgICAgX3JlZ3Mu
X2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgaWYgKCAodmV4LnBmeCA9PSB2ZXhfZjMpICYm
IHZjcHVfaGFzX2x6Y250KCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
Jj0gfkVGTEdfQ0Y7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOwogICAg
ICAgICAgICAgaWYgKCB6ZiApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxH
X0NGOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSBvcF9ieXRlcyAqIDg7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZHN0
LnZhbCA9IG9wX2J5dGVzICogOCAtIDEgLSBkc3QudmFsOwogICAgICAgICAgICAgICAgIGlmICgg
IWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19aRjsK
KyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAg
ICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB6ZiApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOwpAQCAtNTYwMSw4ICs1NTg1LDggQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIC8qIEdldCBleHBlY3RlZCB2YWx1ZS4gKi8KICAgICAgICAgaWYgKCAhKHJleF9wcmVmaXgg
JiBSRVhfVykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBhdXgtPnUzMlswXSA9IF9yZWdzLmVh
eDsKLSAgICAgICAgICAgIGF1eC0+dTMyWzFdID0gX3JlZ3MuZWR4OworICAgICAgICAgICAgYXV4
LT51MzJbMF0gPSBfcmVncy5fZWF4OworICAgICAgICAgICAgYXV4LT51MzJbMV0gPSBfcmVncy5f
ZWR4OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNTYxNSw3ICs1NTk5
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAvKiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0
b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBaRi4gKi8KICAgICAgICAgICAgIF9yZWdz
LnIoYXgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xkLT51MzJbMF0gOiBvbGQtPnU2NFsw
XTsKICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xk
LT51MzJbMV0gOiBvbGQtPnU2NFsxXTsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC01NjI1LDggKzU2MDksOCBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYgKCAhKHJleF9wcmVmaXggJiBSRVhf
VykgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGF1eC0+dTMyWzBdID0gX3JlZ3Mu
ZWJ4OwotICAgICAgICAgICAgICAgIGF1eC0+dTMyWzFdID0gX3JlZ3MuZWN4OworICAgICAgICAg
ICAgICAgIGF1eC0+dTMyWzBdID0gX3JlZ3MuX2VieDsKKyAgICAgICAgICAgICAgICBhdXgtPnUz
MlsxXSA9IF9yZWdzLl9lY3g7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAg
ICAgICAgICB7CkBAIC01NjM3LDcgKzU2MjEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGlmICggKHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwgYXV4
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAh
PSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAg
IF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBF
RkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTU3NTcsNyArNTc0
MSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAl
cmlwIGlmIG5vdCBpbiA2NC1iaXQgbW9kZS4gKi8KICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQot
ICAgICAgICBfcmVncy5laXAgPSAodWludDMyX3QpX3JlZ3MuZWlwOworICAgICAgICBfcmVncy5y
KGlwKSA9IF9yZWdzLl9laXA7CiAKICAgICAvKiBTaG91bGQgYSBzaW5nbGVzdGVwICNEQiBiZSBy
YWlzZWQ/ICovCiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQpAQCAtNTc3MSw3ICs1NzU1
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
ICAgIGN0eHQtPnJlZ3MtPmVmbGFncyAmPSB+RUZMR19SRjsKKyAgICBjdHh0LT5yZWdzLT5fZWZs
YWdzICY9IH5FRkxHX1JGOwogCiAgZG9uZToKICAgICBfcHV0X2ZwdSgpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCAyNjhiYzlk
Li4xZTgwYTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5j
bHVkZS9NYWtlZmlsZQpAQCAtMzAsNyArMzAsNyBAQCBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAg
ICs9IGNvbXBhdC9odm0vaHZtX3ZjcHUuaAogaGVhZGVycy15ICAgICAgICAgICAgICAgICArPSBj
b21wYXQvYXJjaC0kKGNvbXBhdC1hcmNoLXkpLmggY29tcGF0L3BtdS5oIGNvbXBhdC94bGF0LmgK
IGhlYWRlcnMtJChDT05GSUdfRkxBU0spICAgKz0gY29tcGF0L3hzbS9mbGFza19vcC5oCiAKLWNw
cGZsYWdzLXkgICAgICAgICAgICAgICAgOj0gLWluY2x1ZGUgcHVibGljL3hlbi1jb21wYXQuaAor
Y3BwZmxhZ3MteSAgICAgICAgICAgICAgICA6PSAtaW5jbHVkZSBwdWJsaWMveGVuLWNvbXBhdC5o
IC1EWEVOX0dFTkVSQVRJTkdfQ09NUEFUX0hFQURFUlMKIGNwcGZsYWdzLSQoQ09ORklHX1g4Nikg
ICAgKz0gLW0zMgogCiAjIDgtYnl0ZSB0eXBlcyBhcmUgNC1ieXRlIGFsaWduZWQgb24geDg2XzMy
IC4uLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14ODZfMzIu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzMyLmgKaW5kZXggN2VjYTZj
ZC4uMGVhYjljNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14
ODZfMzIuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLXg4Nl8zMi5oCkBA
IC0xMDksMjIgKzEwOSw0NCBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCisjaWYgZGVmaW5l
ZChYRU5fR0VORVJBVElOR19DT01QQVRfSEVBREVSUykKKy8qIG5vdGhpbmcgKi8KKyNlbGlmIGRl
ZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorLyogQW5vbnltb3VzIHVu
aW9ucyBpbmNsdWRlIGFsbCBwZXJtaXNzaWJsZSBuYW1lcyAoZS5nLiwgYWwvYWgvYXgvZWF4KS4g
Ki8KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgod2hpY2gpIHVuaW9uIHsgXAorICAgIHVpbnQzMl90
IGUgIyMgd2hpY2ggIyMgeCwgX2UgIyMgd2hpY2ggIyMgeDsgXAorICAgIHVpbnQxNl90IHdoaWNo
ICMjIHg7IFwKKyAgICBzdHJ1Y3QgeyBcCisgICAgICAgIHVpbnQ4X3Qgd2hpY2ggIyMgbDsgXAor
ICAgICAgICB1aW50OF90IHdoaWNoICMjIGg7IFwKKyAgICB9OyBcCit9CisjZGVmaW5lIF9fREVD
TF9SRUdfTE8xNihuYW1lKSB1bmlvbiB7IFwKKyAgICB1aW50MzJfdCBlICMjIG5hbWUsIF9lICMj
IG5hbWU7IFwKKyAgICB1aW50MTZfdCBuYW1lOyBcCit9CisjZWxzZQorLyogT3RoZXIgc291cmNl
cyBtdXN0IGFsd2F5cyB1c2UgdGhlIHByb3BlciAzMi1iaXQgbmFtZSAoZS5nLiwgZWF4KS4gKi8K
KyNkZWZpbmUgX19ERUNMX1JFR19MTzgod2hpY2gpIHVpbnQzMl90IGUgIyMgd2hpY2ggIyMgeAor
I2RlZmluZSBfX0RFQ0xfUkVHX0xPMTYobmFtZSkgdWludDMyX3QgZSAjIyBuYW1lCisjZW5kaWYK
Kwogc3RydWN0IGNwdV91c2VyX3JlZ3MgewotICAgIHVpbnQzMl90IGVieDsKLSAgICB1aW50MzJf
dCBlY3g7Ci0gICAgdWludDMyX3QgZWR4OwotICAgIHVpbnQzMl90IGVzaTsKLSAgICB1aW50MzJf
dCBlZGk7Ci0gICAgdWludDMyX3QgZWJwOwotICAgIHVpbnQzMl90IGVheDsKKyAgICBfX0RFQ0xf
UkVHX0xPOChiKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChjKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChk
KTsKKyAgICBfX0RFQ0xfUkVHX0xPMTYoc2kpOworICAgIF9fREVDTF9SRUdfTE8xNihkaSk7Cisg
ICAgX19ERUNMX1JFR19MTzE2KGJwKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChhKTsKICAgICB1aW50
MTZfdCBlcnJvcl9jb2RlOyAgICAvKiBwcml2YXRlICovCiAgICAgdWludDE2X3QgZW50cnlfdmVj
dG9yOyAgLyogcHJpdmF0ZSAqLwotICAgIHVpbnQzMl90IGVpcDsKKyAgICBfX0RFQ0xfUkVHX0xP
MTYoaXApOwogICAgIHVpbnQxNl90IGNzOwogICAgIHVpbnQ4X3QgIHNhdmVkX3VwY2FsbF9tYXNr
OwogICAgIHVpbnQ4X3QgIF9wYWQwOwotICAgIHVpbnQzMl90IGVmbGFnczsgICAgICAgIC8qIGVm
bGFncy5JRiA9PSAhc2F2ZWRfdXBjYWxsX21hc2sgKi8KLSAgICB1aW50MzJfdCBlc3A7CisgICAg
X19ERUNMX1JFR19MTzE2KGZsYWdzKTsgLyogZWZsYWdzLklGID09ICFzYXZlZF91cGNhbGxfbWFz
ayAqLworICAgIF9fREVDTF9SRUdfTE8xNihzcCk7CiAgICAgdWludDE2X3Qgc3MsIF9wYWQxOwog
ICAgIHVpbnQxNl90IGVzLCBfcGFkMjsKICAgICB1aW50MTZfdCBkcywgX3BhZDM7CkBAIC0xMzQs
NiArMTU2LDkgQEAgc3RydWN0IGNwdV91c2VyX3JlZ3MgewogdHlwZWRlZiBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyBjcHVfdXNlcl9yZWdzX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjcHVfdXNl
cl9yZWdzX3QpOwogCisjdW5kZWYgX19ERUNMX1JFR19MTzgKKyN1bmRlZiBfX0RFQ0xfUkVHX0xP
MTYKKwogLyoKICAqIFBhZ2UtZGlyZWN0b3J5IGFkZHJlc3NlcyBhYm92ZSA0R0IgZG8gbm90IGZp
dCBpbnRvIGFyY2hpdGVjdHVyYWwgJWNyMy4KICAqIFdoZW4gYWNjZXNzaW5nICVjcjMsIG9yIGVx
dWl2YWxlbnQgZmllbGQgaW4gdmNwdV9ndWVzdF9jb250ZXh0LCBndWVzdHMKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzY0LmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYveGVuLXg4Nl82NC5oCmluZGV4IDVlMTg2MTMuLjg0YmYwZTEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzY0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14ODZfNjQuaApAQCAtMTMwLDcgKzEzMCwzNSBA
QCBzdHJ1Y3QgaXJldF9jb250ZXh0IHsKICAgICAvKiBCb3R0b20gb2YgaXJldCBzdGFjayBmcmFt
ZS4gKi8KIH07CiAKLSNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAhZGVmaW5lZChfX1NUUklDVF9B
TlNJX18pCisjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCisv
KiBBbm9ueW1vdXMgdW5pb25zIGluY2x1ZGUgYWxsIHBlcm1pc3NpYmxlIG5hbWVzIChlLmcuLCBh
bC9haC9heC9lYXgvcmF4KS4gKi8KKyNkZWZpbmUgX19ERUNMX1JFR19MT0hJKHdoaWNoKSB1bmlv
biB7IFwKKyAgICB1aW50NjRfdCByICMjIHdoaWNoICMjIHg7IFwKKyAgICB1aW50MzJfdCBfZSAj
IyB3aGljaCAjIyB4OyBcCisgICAgdWludDE2X3Qgd2hpY2ggIyMgeDsgXAorICAgIHN0cnVjdCB7
IFwKKyAgICAgICAgdWludDhfdCB3aGljaCAjIyBsOyBcCisgICAgICAgIHVpbnQ4X3Qgd2hpY2gg
IyMgaDsgXAorICAgIH07IFwKK30KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgobmFtZSkgdW5pb24g
eyBcCisgICAgdWludDY0X3QgciAjIyBuYW1lOyBcCisgICAgdWludDMyX3QgX2UgIyMgbmFtZTsg
XAorICAgIHVpbnQxNl90IG5hbWU7IFwKKyAgICB1aW50OF90IG5hbWUgIyMgbDsgXAorfQorI2Rl
ZmluZSBfX0RFQ0xfUkVHX0xPMTYobmFtZSkgdW5pb24geyBcCisgICAgdWludDY0X3QgciAjIyBu
YW1lOyBcCisgICAgdWludDMyX3QgX2UgIyMgbmFtZTsgXAorICAgIHVpbnQxNl90IG5hbWU7IFwK
K30KKyNkZWZpbmUgX19ERUNMX1JFR19ISShudW0pIHVuaW9uIHsgXAorICAgIHVpbnQ2NF90IHIg
IyMgbnVtOyBcCisgICAgdWludDMyX3QgciAjIyBudW0gIyMgZDsgXAorICAgIHVpbnQxNl90IHIg
IyMgbnVtICMjIHc7IFwKKyAgICB1aW50OF90IHIgIyMgbnVtICMjIGI7IFwKK30KKyNlbGlmIGRl
ZmluZWQoX19HTlVDX18pICYmICFkZWZpbmVkKF9fU1RSSUNUX0FOU0lfXykKIC8qIEFub255bW91
cyB1bmlvbiBpbmNsdWRlcyBib3RoIDMyLSBhbmQgNjQtYml0IG5hbWVzIChlLmcuLCBlYXgvcmF4
KS4gKi8KICNkZWZpbmUgX19ERUNMX1JFRyhuYW1lKSB1bmlvbiB7IFwKICAgICB1aW50NjRfdCBy
ICMjIG5hbWUsIGUgIyMgbmFtZTsgXApAQCAtMTQxLDMwICsxNjksMzcgQEAgc3RydWN0IGlyZXRf
Y29udGV4dCB7CiAjZGVmaW5lIF9fREVDTF9SRUcobmFtZSkgdWludDY0X3QgciAjIyBuYW1lCiAj
ZW5kaWYKIAorI2lmbmRlZiBfX0RFQ0xfUkVHX0xPSEkKKyNkZWZpbmUgX19ERUNMX1JFR19MT0hJ
KG5hbWUpIF9fREVDTF9SRUcobmFtZSAjIyB4KQorI2RlZmluZSBfX0RFQ0xfUkVHX0xPOCAgICAg
ICAgX19ERUNMX1JFRworI2RlZmluZSBfX0RFQ0xfUkVHX0xPMTYgICAgICAgX19ERUNMX1JFRwor
I2RlZmluZSBfX0RFQ0xfUkVHX0hJICAgICAgICAgX19ERUNMX1JFRworI2VuZGlmCisKIHN0cnVj
dCBjcHVfdXNlcl9yZWdzIHsKLSAgICB1aW50NjRfdCByMTU7Ci0gICAgdWludDY0X3QgcjE0Owot
ICAgIHVpbnQ2NF90IHIxMzsKLSAgICB1aW50NjRfdCByMTI7Ci0gICAgX19ERUNMX1JFRyhicCk7
Ci0gICAgX19ERUNMX1JFRyhieCk7Ci0gICAgdWludDY0X3QgcjExOwotICAgIHVpbnQ2NF90IHIx
MDsKLSAgICB1aW50NjRfdCByOTsKLSAgICB1aW50NjRfdCByODsKLSAgICBfX0RFQ0xfUkVHKGF4
KTsKLSAgICBfX0RFQ0xfUkVHKGN4KTsKLSAgICBfX0RFQ0xfUkVHKGR4KTsKLSAgICBfX0RFQ0xf
UkVHKHNpKTsKLSAgICBfX0RFQ0xfUkVHKGRpKTsKKyAgICBfX0RFQ0xfUkVHX0hJKDE1KTsKKyAg
ICBfX0RFQ0xfUkVHX0hJKDE0KTsKKyAgICBfX0RFQ0xfUkVHX0hJKDEzKTsKKyAgICBfX0RFQ0xf
UkVHX0hJKDEyKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChicCk7CisgICAgX19ERUNMX1JFR19MT0hJ
KGIpOworICAgIF9fREVDTF9SRUdfSEkoMTEpOworICAgIF9fREVDTF9SRUdfSEkoMTApOworICAg
IF9fREVDTF9SRUdfSEkoOSk7CisgICAgX19ERUNMX1JFR19ISSg4KTsKKyAgICBfX0RFQ0xfUkVH
X0xPSEkoYSk7CisgICAgX19ERUNMX1JFR19MT0hJKGMpOworICAgIF9fREVDTF9SRUdfTE9ISShk
KTsKKyAgICBfX0RFQ0xfUkVHX0xPOChzaSk7CisgICAgX19ERUNMX1JFR19MTzgoZGkpOwogICAg
IHVpbnQzMl90IGVycm9yX2NvZGU7ICAgIC8qIHByaXZhdGUgKi8KICAgICB1aW50MzJfdCBlbnRy
eV92ZWN0b3I7ICAvKiBwcml2YXRlICovCi0gICAgX19ERUNMX1JFRyhpcCk7CisgICAgX19ERUNM
X1JFR19MTzE2KGlwKTsKICAgICB1aW50MTZfdCBjcywgX3BhZDBbMV07CiAgICAgdWludDhfdCAg
c2F2ZWRfdXBjYWxsX21hc2s7CiAgICAgdWludDhfdCAgX3BhZDFbM107Ci0gICAgX19ERUNMX1JF
RyhmbGFncyk7ICAgICAgLyogcmZsYWdzLklGID09ICFzYXZlZF91cGNhbGxfbWFzayAqLwotICAg
IF9fREVDTF9SRUcoc3ApOworICAgIF9fREVDTF9SRUdfTE8xNihmbGFncyk7IC8qIHJmbGFncy5J
RiA9PSAhc2F2ZWRfdXBjYWxsX21hc2sgKi8KKyAgICBfX0RFQ0xfUkVHX0xPOChzcCk7CiAgICAg
dWludDE2X3Qgc3MsIF9wYWQyWzNdOwogICAgIHVpbnQxNl90IGVzLCBfcGFkM1szXTsKICAgICB1
aW50MTZfdCBkcywgX3BhZDRbM107CkBAIC0xNzUsNiArMjEwLDEwIEBAIHR5cGVkZWYgc3RydWN0
IGNwdV91c2VyX3JlZ3MgY3B1X3VzZXJfcmVnc190OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
Y3B1X3VzZXJfcmVnc190KTsKIAogI3VuZGVmIF9fREVDTF9SRUcKKyN1bmRlZiBfX0RFQ0xfUkVH
X0xPSEkKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPOAorI3VuZGVmIF9fREVDTF9SRUdfTE8xNgorI3Vu
ZGVmIF9fREVDTF9SRUdfSEkKIAogI2RlZmluZSB4ZW5fcGZuX3RvX2NyMyhwZm4pICgodW5zaWdu
ZWQgbG9uZykocGZuKSA8PCAxMikKICNkZWZpbmUgeGVuX2NyM190b19wZm4oY3IzKSAoKHVuc2ln
bmVkIGxvbmcpKGNyMykgPj4gMTIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYveGVuLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmgKaW5kZXggMTJm
NzE5ZC4uMzYzYzhjYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hl
bi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4uaApAQCAtNTcsNyArNTcs
MTcgQEAKICNkZWZpbmUgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaG5kLCB2YWwpIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlX3JhdyhobmQsIHZhbCkKIAogI2lmIGRlZmluZWQoX19pMzg2X18pCisjIGlmZGVm
IF9fWEVOX18KK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzgod2hpY2gpIHVpbnQzMl90IF9lICMj
IHdoaWNoICMjIHgKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzE2KG5hbWUpIHVuaW9uIHsgdWlu
dDMyX3QgZSAjIyBuYW1lLCBfZSAjIyBuYW1lOyB9CisjIGVuZGlmCiAjaW5jbHVkZSAieGVuLXg4
Nl8zMi5oIgorIyBpZmRlZiBfX1hFTl9fCitfX1VuRGVGX18gX19ERUNMX1JFR19MTzgKK19fVW5E
ZUZfXyBfX0RFQ0xfUkVHX0xPMTYKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzgod2hpY2gpIF9l
ICMjIHdoaWNoICMjIHgKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzE2KG5hbWUpIF9lICMjIG5h
bWUKKyMgZW5kaWYKICNlbGlmIGRlZmluZWQoX194ODZfNjRfXykKICNpbmNsdWRlICJ4ZW4teDg2
XzY0LmgiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi90b29scy9jb21wYXQtYnVpbGQtaGVhZGVy
LnB5IGIveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKaW5kZXggZTI5NjA2Mi4uMzI0
MjFiNiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKKysrIGIv
eGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKQEAgLTcsNiArNyw4IEBAIHBhdHMgPSBb
CiAgWyByIl9fSWZEZUZfXyAoWEVOX0hBVkUuKikiLCByIiNpZmRlZiBcMSIgXSwKICBbIHIiX19F
bFNlX18iLCByIiNlbHNlIiBdLAogIFsgciJfX0VuRGlmX18iLCByIiNlbmRpZiIgXSwKKyBbIHIi
X19EZUZpTmVfXyIsIHIiI2RlZmluZSIgXSwKKyBbIHIiX19VbkRlRl9fIiwgciIjdW5kZWYiIF0s
CiAgWyByIlwieGVuLWNvbXBhdC5oXCIiLCByIjxwdWJsaWMveGVuLWNvbXBhdC5oPiIgXSwKICBb
IHIiKHN0cnVjdHx1bmlvbnxlbnVtKVxzKyh4ZW5fPyk/KFx3KSIsIHIiXDEgY29tcGF0X1wzIiBd
LAogIFsgciJAS2VlUEAiLCByIiIgXSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22: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 1cPnCo-00017U-7I; Sat, 07 Jan 2017 09:22:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCm-00016A-Uh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 24/55-14064-453B0785; Sat, 07 Jan 2017 09:22:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVTdgc0G
 EwasdbBYTthk4MHps79vFHsAYxZqZl5RfkcCa8b2pnbHg8lfmioadjWwNjJ9PMXUxcnEICXxh
 lNh7sQ/KOc8o8X7zHLYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFLCW+r
 LvADmLzCphJbJ34mRXEZgGqb771lHkCI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBq
 Z6uanFxYnpqTmJScV6yfm5mxiBnqlnYGDcwbir3e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFF
 pTmrxIUYZDg4lCV6/jUA5waLU9NSKtMwcYIjApCU4eJREeK+BpHmLCxJzizPTIVKnGHU5pj1b
 /JRJiCUvPy9VSpz3CEiRAEhRRmke3AhYuF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrs
 QloCk9mXgncpldARzABHSHomQ9yREkiQkqqgdF5+9yEjVmnutcwzr+1bz+PpMiHmJz8a+8vMO
 tJ23ztbWlt/VcaVc+aKC7dbPPA4vxZo2XiMX1KlvcPeTzVVzjna+yXs+XqadeDH+eorbsR7GS
 6cp4V08zPO3gVVu47V3WgMyS+V7XHTdbvUPYvqZOtaeY6vOpbWxI92PfKT9z2/6/LruMTy5RY
 ijMSDbWYi4oTASoeGBxSAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483780942!66637301!1
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 27224 invoked from network); 7 Jan 2017 09:22:23 -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; 7 Jan 2017 09: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 1cPnCg-0002ST-J8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCg-0005gg-Hj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCg-0005gg-Hj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:22 +0000
Subject: [Xen-changelog] [xen master] x86: use unambiguous register names
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5NzEyOWRlYWJjNTE4ZjJhNDIwN2IzOGYxNjcyMzkzY2VkNDdhOWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDYg
MTU6MDc6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gNiAxNTowNzozMSAyMDE3ICswMTAwCgogICAgeDg2
OiB1c2UgdW5hbWJpZ3VvdXMgcmVnaXN0ZXIgbmFtZXMKICAgIAogICAgRWxpbWluYXRlIHRoZSBt
aXMtbmFtaW5nIG9mIDY0LWJpdCBmaWVsZHMgd2l0aCAzMi1iaXQgcmVnaXN0ZXIgbmFtZXMKICAg
IChlZmxhZ3MgaW5zdGVhZCBvZiByZmxhZ3MgZXRjKS4gVG8gZW5zdXJlIG5vIHBpZWNlIG9mIGNv
ZGUgd2FzIG1pc3NlZCwKICAgIHRyYW5zaWVudGx5IHVzZSB0aGUgdW5kZXJzY29yZSBwcmVmaXhl
ZCBuYW1lcyBvbmx5IGZvciAzMi1iaXQgcmVnaXN0ZXIKICAgIGFjY2Vzc2VzLiBUaGlzIHdpbGwg
YmUgY2xlYW5lZCB1cCBzdWJzZXF1ZW50bHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi9ta2hlYWRlci5weSAg
ICB8ICAxMiArCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgIHwgICAy
ICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4
ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jICAgICAgICAgIHwgIDE5ICstCiB4ZW4vYXJjaC94ODYv
aW9wb3J0X2VtdWxhdGUuYyAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyAgIHwgNDgwICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzMyLmggfCAgNDUgKystCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLXg4Nl82NC5oIHwgIDc3ICsrKy0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLmggICAgICAgIHwgIDEwICsKIHhlbi90b29scy9jb21wYXQt
YnVpbGQtaGVhZGVyLnB5ICAgICAgICAgfCAgIDIgKwogMTIgZmlsZXMgY2hhbmdlZCwgMzYyIGlu
c2VydGlvbnMoKyksIDI5NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRl
L3hlbi1mb3JlaWduL21raGVhZGVyLnB5IGIvdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi9ta2hl
YWRlci5weQppbmRleCAwZTQyZTE0Li45N2UwYzdhIDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRl
L3hlbi1mb3JlaWduL21raGVhZGVyLnB5CisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24v
bWtoZWFkZXIucHkKQEAgLTY3LDEwICs2NywxNCBAQCBpbnR0eXBlc1sieDg2XzMyIl0gPSB7CiAg
ICAgInhlbl91bG9uZ190IiAgIDogInVpbnQzMl90IiwKIH07CiBoZWFkZXJbIng4Nl8zMiJdID0g
IiIiCisjZGVmaW5lIF9fREVDTF9SRUdfTE84KHdoaWNoKSB1aW50MzJfdCBlICMjIHdoaWNoICMj
IHgKKyNkZWZpbmUgX19ERUNMX1JFR19MTzE2KG5hbWUpIHVpbnQzMl90IGUgIyMgbmFtZQogI2Rl
ZmluZSBfX2kzODZfX19YODZfMzIgMQogI3ByYWdtYSBwYWNrKDQpCiAiIiI7CiBmb290ZXJbIng4
Nl8zMiJdID0gIiIiCisjdW5kZWYgX19ERUNMX1JFR19MTzgKKyN1bmRlZiBfX0RFQ0xfUkVHX0xP
MTYKICNwcmFnbWEgcGFjaygpCiAiIiI7CiAKQEAgLTg5LDEwICs5MywxOCBAQCBoZWFkZXJbIng4
Nl82NCJdID0gIiIiCiAjIGRlZmluZSBfX0RFQ0xfUkVHKG5hbWUpIHVpbnQ2NF90IHIgIyMgbmFt
ZQogIyBkZWZpbmUgX19hbGlnbjhfXyBGSVhNRQogI2VuZGlmCisjZGVmaW5lIF9fREVDTF9SRUdf
TE9ISShuYW1lKSBfX0RFQ0xfUkVHKG5hbWUgIyMgeCkKKyNkZWZpbmUgX19ERUNMX1JFR19MTzgg
ICAgICAgIF9fREVDTF9SRUcKKyNkZWZpbmUgX19ERUNMX1JFR19MTzE2ICAgICAgIF9fREVDTF9S
RUcKKyNkZWZpbmUgX19ERUNMX1JFR19ISSAgICAgICAgIF9fREVDTF9SRUcKICNkZWZpbmUgX194
ODZfNjRfX19YODZfNjQgMQogIiIiOwogZm9vdGVyWyJ4ODZfNjQiXSA9ICIiIgogI3VuZGVmIF9f
REVDTF9SRUcKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPSEkKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPOAor
I3VuZGVmIF9fREVDTF9SRUdfTE8xNgorI3VuZGVmIF9fREVDTF9SRUdfSEkKICIiIgogCiAjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQppbmRleCAxM2FjZTlhLi4w
YjViYWZmIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC00Niw3ICs0Niw3IEBAIHg4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIEhPU1RD
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAogeDg2X2VtdWxhdGUubzogeDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgK
LQkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAtYyAtZyAtbyAkQCAkPAorCSQoSE9TVENDKSAkKEhP
U1RDRkxBR1MpIC1EX19YRU5fVE9PTFNfXyAtYyAtZyAtbyAkQCAkPAogCiB0ZXN0X3g4Nl9lbXVs
YXRvci5vOiB0ZXN0X3g4Nl9lbXVsYXRvci5jIGJsb3dmaXNoLmggeDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuaAogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpIC1jIC1nIC1vICRAICQ8CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXgg
ZWI3MWM5ZS4uYjBkZjRhOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTUzMCw4ICsxNTMwLDggQEAgdm9pZCBhcmNoX2dl
dF9pbmZvX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCB2Y3B1X2d1ZXN0X2NvbnRleHRfdSBjKQogICAg
ICAgICB9CiAKICAgICAgICAgLyogSU9QTCBwcml2aWxlZ2VzIGFyZSB2aXJ0dWFsaXNlZDogbWVy
Z2UgYmFjayBpbnRvIHJldHVybmVkIGVmbGFncy4gKi8KLSAgICAgICAgQlVHX09OKChjKHVzZXJf
cmVncy5lZmxhZ3MpICYgWDg2X0VGTEFHU19JT1BMKSAhPSAwKTsKLSAgICAgICAgYyh1c2VyX3Jl
Z3MuZWZsYWdzIHw9IHYtPmFyY2gucHZfdmNwdS5pb3BsKTsKKyAgICAgICAgQlVHX09OKChjKHVz
ZXJfcmVncy5fZWZsYWdzKSAmIFg4Nl9FRkxBR1NfSU9QTCkgIT0gMCk7CisgICAgICAgIGModXNl
cl9yZWdzLl9lZmxhZ3MgfD0gdi0+YXJjaC5wdl92Y3B1LmlvcGwpOwogCiAgICAgICAgIGlmICgg
IWNvbXBhdCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDcwYWZjYzYuLjRjMGY1NjEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpA
QCAtMzA5Myw3ICszMDkzLDcgQEAgdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAgICAgIGlmICgg
c2Vnci5hdHRyLmZpZWxkcy5kYiApCiAgICAgICAgICAgICBzcCA9IHJlZ3MtPl9lc3AgLT0gb3Bz
ejsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgc3AgPSAqKHVpbnQxNl90ICopJnJlZ3MtPmVz
cCAtPSBvcHN6OworICAgICAgICAgICAgc3AgPSByZWdzLT5zcCAtPSBvcHN6OwogICAgICAgICBp
ZiAoIGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKHg4Nl9zZWdfc3MsICZzZWdyLCBzcCwgb3Bz
eiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fYWNjZXNzX3dy
aXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2IDw8IHNlZ3Iu
YXR0ci5maWVsZHMuZGIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9k
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYwppbmRleCBkYzNhYjQ0Li4wYmY3
MGJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAgLTY2LDMwICs2NiwyMyBAQCBzdGF0aWMg
dm9pZCByZWFsbW9kZV9kZWxpdmVyX2V4Y2VwdGlvbigKICAgICAgICAgfQogICAgIH0KIAotICAg
IGZyYW1lWzBdID0gcmVncy0+ZWlwICsgaW5zbl9sZW47CisgICAgZnJhbWVbMF0gPSByZWdzLT5p
cCArIGluc25fbGVuOwogICAgIGZyYW1lWzFdID0gY3NyLT5zZWw7Ci0gICAgZnJhbWVbMl0gPSBy
ZWdzLT5lZmxhZ3MgJiB+WDg2X0VGTEFHU19SRjsKKyAgICBmcmFtZVsyXSA9IHJlZ3MtPmZsYWdz
ICYgflg4Nl9FRkxBR1NfUkY7CiAKICAgICAvKiBXZSBjYW4ndCB0ZXN0IGh2bWVtdWxfY3R4dC0+
Y3R4dC5zcF9zaXplOiBpdCBtYXkgbm90IGJlIGluaXRpYWxpc2VkLiAqLwogICAgIGlmICggaHZt
ZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiICkKLSAgICB7Ci0g
ICAgICAgIHJlZ3MtPmVzcCAtPSA2OwotICAgICAgICBwc3RrID0gcmVncy0+ZXNwOwotICAgIH0K
KyAgICAgICAgcHN0ayA9IHJlZ3MtPl9lc3AgLT0gNjsKICAgICBlbHNlCi0gICAgewotICAgICAg
ICBwc3RrID0gKHVpbnQxNl90KShyZWdzLT5lc3AgLSA2KTsKLSAgICAgICAgcmVncy0+ZXNwICY9
IH4weGZmZmY7Ci0gICAgICAgIHJlZ3MtPmVzcCB8PSBwc3RrOwotICAgIH0KKyAgICAgICAgcHN0
ayA9IHJlZ3MtPnNwIC09IDY7CiAKICAgICBwc3RrICs9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoeDg2
X3NlZ19zcywgaHZtZW11bF9jdHh0KS0+YmFzZTsKICAgICAodm9pZClodm1fY29weV90b19ndWVz
dF9waHlzKHBzdGssIGZyYW1lLCBzaXplb2YoZnJhbWUpKTsKIAogICAgIGNzci0+c2VsICA9IGNz
X2VpcCA+PiAxNjsKICAgICBjc3ItPmJhc2UgPSAodWludDMyX3QpY3NyLT5zZWwgPDwgNDsKLSAg
ICByZWdzLT5laXAgPSAodWludDE2X3QpY3NfZWlwOwotICAgIHJlZ3MtPmVmbGFncyAmPSB+KFg4
Nl9FRkxBR1NfVEYgfCBYODZfRUZMQUdTX0lGIHwgWDg2X0VGTEFHU19SRik7CisgICAgcmVncy0+
aXAgPSAodWludDE2X3QpY3NfZWlwOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gfihYODZfRUZMQUdT
X1RGIHwgWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1NfUkYpOwogCiAgICAgLyogRXhjZXB0aW9u
IGRlbGl2ZXJ5IGNsZWFycyBTVEkgYW5kIE1PVi1TUyBibG9ja2luZy4gKi8KICAgICBpZiAoIGh2
bWVtdWxfY3R4dC0+aW50cl9zaGFkb3cgJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvcG9y
dF9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCAwMjdlYzI5
Li40YWRlNzUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMTIsOCArMTIsOCBAQAogc3RhdGlj
IHZvaWQgaW9lbXVsX2hhbmRsZV9wcm9saWFudF9xdWlyaygKICAgICB1OCBvcGNvZGUsIGNoYXIg
KmlvX2VtdWxfc3R1Yiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdWludDE2
X3QgcG9ydCA9IHJlZ3MtPmVkeDsKLSAgICB1aW50OF90IHZhbHVlID0gcmVncy0+ZWF4OworICAg
IHVpbnQxNl90IHBvcnQgPSByZWdzLT5keDsKKyAgICB1aW50OF90IHZhbHVlID0gcmVncy0+YWw7
CiAKICAgICBpZiAoIChvcGNvZGUgIT0gMHhlZSkgfHwgKHBvcnQgIT0gMHhjZDQpIHx8ICEodmFs
dWUgJiAweDgwKSApCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMzk5Y2FmMS4uOThiYTdjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTczMiw3ICs3MzIsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdo
aWxlICgwKQogI2RlZmluZSByZWdpc3Rlcl9hZGRyZXNzX2FkanVzdChyZWcsIGFkaikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9yZWdpc3Rlcl9hZGRyZXNzX2luY3JlbWVu
dChyZWcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgJiBFRkxHX0RGID8gLShhZGopIDogKGFk
aiksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmIEVG
TEdfREYgPyAtKGFkaikgOiAoYWRqKSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhZF9ieXRlcykKIAogI2RlZmluZSBzcF9wcmVfZGVjKGRlYykgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtODIzLDcgKzgyMyw3IEBAIHN0YXRp
YyBpbnQgX2dldF9mcHUoCiAgICAgICAgIGlmICggdHlwZSA+PSBYODZFTVVMX0ZQVV95bW0gKQog
ICAgICAgICB7CiAgICAgICAgICAgICAvKiBTaG91bGQgYmUgdW5yZWFjaGFibGUgaWYgVkVYIGRl
Y29kaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5LiAqLwotICAgICAgICAgICAgQVNTRVJUKChjcjAg
JiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkpOworICAgICAgICAg
ICAgQVNTRVJUKChjcjAgJiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdf
Vk0pKTsKICAgICAgICAgfQogICAgICAgICBpZiAoIGNyMCAmIENSMF9FTSApCiAgICAgICAgIHsK
QEAgLTkwNiw3ICs5MDYsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgYXNtIHZvbGF0aWxlICgg
X1BSRV9FRkxBR1MoIltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgImNhbGwgKiVbZnVuY107IiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdz
XSIsICJbbWFza10iLCAiW3RtcF0iKSAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgOiBb
ZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgOiBbZWZsYWdzXSAiK2ciIChfcmVncy5fZWZsYWdzKSwgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1wXykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgOiBbZnVu
Y10gInJtIiAoc3R1Yi5mdW5jKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICAgICAgICAgICBbbWFza10gImkiIChFRkxHX1pGfEVGTEdfUEZ8RUZMR19DRikgKTsgICAg
ICAgICAgICBcCkBAIC05MTcsOSArOTE3LDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IGdldF9sb29wX2NvdW50KAogICAgIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAog
ICAgIGludCBhZF9ieXRlcykKIHsKLSAgICByZXR1cm4gKGFkX2J5dGVzID09IDIpID8gKHVpbnQx
Nl90KXJlZ3MtPmVjeCA6Ci0gICAgICAgICAgIChhZF9ieXRlcyA9PSA0KSA/ICh1aW50MzJfdCly
ZWdzLT5lY3ggOgotICAgICAgICAgICByZWdzLT5lY3g7CisgICAgcmV0dXJuIChhZF9ieXRlcyA+
IDQpID8gcmVncy0+cihjeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoYWRfYnl0ZXMg
PCA0KSA/IHJlZ3MtPmN4IDogcmVncy0+X2VjeDsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIHB1
dF9sb29wX2NvdW50KApAQCAtOTI4LDkgKzkyNyw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRf
bG9vcF9jb3VudCgKICAgICB1bnNpZ25lZCBsb25nIGNvdW50KQogewogICAgIGlmICggYWRfYnl0
ZXMgPT0gMiApCi0gICAgICAgICoodWludDE2X3QgKikmcmVncy0+ZWN4ID0gY291bnQ7CisgICAg
ICAgIHJlZ3MtPmN4ID0gY291bnQ7CiAgICAgZWxzZQotICAgICAgICByZWdzLT5lY3ggPSBhZF9i
eXRlcyA9PSA0ID8gKHVpbnQzMl90KWNvdW50IDogY291bnQ7CisgICAgICAgIHJlZ3MtPnIoY3gp
ID0gYWRfYnl0ZXMgPT0gNCA/ICh1aW50MzJfdCljb3VudCA6IGNvdW50OwogfQogCiAjZGVmaW5l
IGdldF9yZXBfcHJlZml4KHVzaW5nX3NpLCB1c2luZ19kaSkgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCkBAIC05NDYsOSArOTQ1LDkgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9sb29w
X2NvdW50KAogICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiBh
ZF9ieXRlcyA9PSA0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgX3JlZ3MuZWN4ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdz
LmVzaSA9ICh1aW50MzJfdClfcmVncy5lc2k7ICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYg
KCB1c2luZ19kaSApIF9yZWdzLmVkaSA9ICh1aW50MzJfdClfcmVncy5lZGk7ICAgICAgICAgICAg
XAorICAgICAgICAgICAgX3JlZ3MucihjeCkgPSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdzLnIo
c2kpID0gX3JlZ3MuX2VzaTsgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgaWYgKCB1
c2luZ19kaSApIF9yZWdzLnIoZGkpID0gX3JlZ3MuX2VkaTsgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAt
OTgzLDcgKzk4Miw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAvKiBDbGlwIG1h
eGltdW0gcmVwZXRpdGlvbnMgc28gdGhhdCB0aGUgaW5kZXggcmVnaXN0ZXIgYXQgbW9zdCBqdXN0
IHdyYXBzLiAqLwogI2RlZmluZSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhlYSwgcmVwcywgYnl0ZXNf
cGVyX3JlcCkgKHsgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyB0b2RvX18s
IGVhX18gPSB0cnVuY2F0ZV93b3JkKGVhLCBhZF9ieXRlcyk7ICAgICAgICAgICAgIFwKLSAgICBp
ZiAoICEoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19ERikgKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZMR19ERikgKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHRvZG9fXyA9IHRydW5j
YXRlX3dvcmQoLShlYSksIGFkX2J5dGVzKSAvIChieXRlc19wZXJfcmVwKTsgICAgICAgIFwKICAg
ICBlbHNlIGlmICggdHJ1bmNhdGVfd29yZCgoZWEpICsgKGJ5dGVzX3Blcl9yZXApIC0gMSwgYWRf
Ynl0ZXMpIDwgZWFfXyApXAogICAgICAgICB0b2RvX18gPSAxOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTQwLDcgKzExMzksNyBA
QCBnZXRfY3BsKAogewogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKIAotICAgIGlm
ICggY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSApCisgICAgaWYgKCBjdHh0LT5yZWdzLT5f
ZWZsYWdzICYgRUZMR19WTSApCiAgICAgICAgIHJldHVybiAzOwogCiAgICAgaWYgKCAob3BzLT5y
ZWFkX3NlZ21lbnQgPT0gTlVMTCkgfHwKQEAgLTExNTgsNyArMTE1Nyw3IEBAIF9tb2RlX2lvcGwo
CiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3BzKTsKICAgICBpZiAoIGNwbCA9PSAtMSAp
CiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4gKGNwbCA8PSAoKGN0eHQtPnJlZ3MtPmVm
bGFncyA+PiAxMikgJiAzKSk7CisgICAgcmV0dXJuIChjcGwgPD0gKChjdHh0LT5yZWdzLT5fZWZs
YWdzID4+IDEyKSAmIDMpKTsKIH0KIAogI2RlZmluZSBtb2RlX3JpbmcwKCkgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgXApAQCAtMTE4Miw3ICsxMTgxLDcgQEAgc3RhdGljIGludCBpb3BvcnRf
YWNjZXNzX2NoZWNrKAogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHRyOwogICAgIGludCBy
YyA9IFg4NkVNVUxfT0tBWTsKIAotICAgIGlmICggIShjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxH
X1ZNKSAmJiBtb2RlX2lvcGwoKSApCisgICAgaWYgKCAhKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBF
RkxHX1ZNKSAmJiBtb2RlX2lvcGwoKSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAK
ICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwpAQCAtMTI1MSw3ICsxMjUw
LDcgQEAgaW5fcHJvdG1vZGUoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAg
ICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKIHsKLSAgICByZXR1cm4gIShp
bl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSk7
CisgICAgcmV0dXJuICEoaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoY3R4dC0+cmVncy0+X2Vm
bGFncyAmIEVGTEdfVk0pKTsKIH0KIAogI2RlZmluZSBFQVggMApAQCAtMTYyNCwyMiArMTYyMywx
NCBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAKICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQogICAgIHsK
LSAgICBjYXNlICAwOiBwID0gJnJlZ3MtPmVheDsgYnJlYWs7Ci0gICAgY2FzZSAgMTogcCA9ICZy
ZWdzLT5lY3g7IGJyZWFrOwotICAgIGNhc2UgIDI6IHAgPSAmcmVncy0+ZWR4OyBicmVhazsKLSAg
ICBjYXNlICAzOiBwID0gJnJlZ3MtPmVieDsgYnJlYWs7Ci0gICAgY2FzZSAgNDogcCA9IChoaWdo
Ynl0ZV9yZWdzID8KLSAgICAgICAgICAgICAgICAgICgodW5zaWduZWQgY2hhciAqKSZyZWdzLT5l
YXggKyAxKSA6Ci0gICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lc3Ap
OyBicmVhazsKLSAgICBjYXNlICA1OiBwID0gKGhpZ2hieXRlX3JlZ3MgPwotICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBjaGFyICopJnJlZ3MtPmVjeCArIDEpIDoKLSAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBjaGFyICopJnJlZ3MtPmVicCk7IGJyZWFrOwotICAgIGNhc2UgIDY6IHAg
PSAoaGlnaGJ5dGVfcmVncyA/Ci0gICAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGNoYXIgKikm
cmVncy0+ZWR4ICsgMSkgOgotICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmcmVn
cy0+ZXNpKTsgYnJlYWs7Ci0gICAgY2FzZSAgNzogcCA9IChoaWdoYnl0ZV9yZWdzID8KLSAgICAg
ICAgICAgICAgICAgICgodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lYnggKyAxKSA6Ci0gICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZyZWdzLT5lZGkpOyBicmVhazsKKyAgICBjYXNl
ICAwOiBwID0gJnJlZ3MtPnIoYXgpOyBicmVhazsKKyAgICBjYXNlICAxOiBwID0gJnJlZ3MtPnIo
Y3gpOyBicmVhazsKKyAgICBjYXNlICAyOiBwID0gJnJlZ3MtPnIoZHgpOyBicmVhazsKKyAgICBj
YXNlICAzOiBwID0gJnJlZ3MtPnIoYngpOyBicmVhazsKKyAgICBjYXNlICA0OiBwID0gKGhpZ2hi
eXRlX3JlZ3MgPyAmcmVncy0+YWggOiAodm9pZCAqKSZyZWdzLT5yKHNwKSk7IGJyZWFrOworICAg
IGNhc2UgIDU6IHAgPSAoaGlnaGJ5dGVfcmVncyA/ICZyZWdzLT5jaCA6ICh2b2lkICopJnJlZ3Mt
PnIoYnApKTsgYnJlYWs7CisgICAgY2FzZSAgNjogcCA9IChoaWdoYnl0ZV9yZWdzID8gJnJlZ3Mt
PmRoIDogKHZvaWQgKikmcmVncy0+cihzaSkpOyBicmVhazsKKyAgICBjYXNlICA3OiBwID0gKGhp
Z2hieXRlX3JlZ3MgPyAmcmVncy0+YmggOiAodm9pZCAqKSZyZWdzLT5yKGRpKSk7IGJyZWFrOwog
I2lmIGRlZmluZWQoX194ODZfNjRfXykKICAgICBjYXNlICA4OiBwID0gJnJlZ3MtPnI4OyAgYnJl
YWs7CiAgICAgY2FzZSAgOTogcCA9ICZyZWdzLT5yOTsgIGJyZWFrOwpAQCAtMTc1MSw4ICsxNzQy
LDggQEAgc3RhdGljIGludCBpbmplY3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAog
ICAgICAgICAgICAgICogYSAzMmJpdCBPUy4gIFNvbWVvbmUgd2l0aCBtYW55IFRVSVRzIGNhbiBz
ZWUgYWJvdXQgcmVhZGluZyB0aGUKICAgICAgICAgICAgICAqIFRTUyBTb2Z0d2FyZSBJbnRlcnJ1
cHQgUmVkaXJlY3Rpb24gYml0bWFwLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAo
IChjdHh0LT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAgICAgICAoKGN0
eHQtPnJlZ3MtPmVmbGFncyAmIEVGTEdfSU9QTCkgIT0gRUZMR19JT1BMKSApCisgICAgICAgICAg
ICBpZiAoIChjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAg
ICAgKChjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19JT1BMKSAhPSBFRkxHX0lPUEwpICkKICAg
ICAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAogICAgICAgICAgICAgLyoKQEAgLTIxNzIs
NyArMjE2Myw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgICAgIEJVRygpOyAvKiBTaG91bGRuJ3QgYmUgcG9zc2libGUuICovCiAgICAgICAgICAgICBj
YXNlIDI6Ci0gICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChz
dGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkgKQorICAgICAgICAgICAgICAgIGlmICggaW5f
cmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoc3RhdGUtPnJlZ3MtPl9lZmxhZ3MgJiBFRkxHX1ZNKSAp
CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLwogICAgICAgICAgICAgY2FzZSA0OgpAQCAtMjMyNCwzMyArMjMxNSwzMyBAQCB4ODZf
ZGVjb2RlKAogICAgICAgICAgICAgc3dpdGNoICggbW9kcm1fcm0gKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgY2FzZSAwOgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+
cmVncy0+ZWJ4ICsgc3RhdGUtPnJlZ3MtPmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmJ4ICsgc3RhdGUtPnJlZ3MtPnNpOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBz
dGF0ZS0+cmVncy0+ZWJ4ICsgc3RhdGUtPnJlZ3MtPmVkaTsKKyAgICAgICAgICAgICAgICBlYS5t
ZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmJ4ICsgc3RhdGUtPnJlZ3MtPmRpOwogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgIGVhLm1lbS5z
ZWcgPSB4ODZfc2VnX3NzOwotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVn
cy0+ZWJwICsgc3RhdGUtPnJlZ3MtPmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0g
c3RhdGUtPnJlZ3MtPmJwICsgc3RhdGUtPnJlZ3MtPnNpOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgIGVhLm1lbS5zZWcgPSB4ODZf
c2VnX3NzOwotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+ZWJwICsg
c3RhdGUtPnJlZ3MtPmVkaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJl
Z3MtPmJwICsgc3RhdGUtPnJlZ3MtPmRpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+
ZXNpOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+c2k7CiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDU6Ci0gICAgICAgICAgICAgICAg
ZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lZGk7CisgICAgICAgICAgICAgICAgZWEubWVtLm9m
ZiA9IHN0YXRlLT5yZWdzLT5kaTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IGNhc2UgNjoKICAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCA9PSAwICkKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyA9IHg4Nl9zZWdf
c3M7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lYnA7CisgICAg
ICAgICAgICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5icDsKICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgIGNhc2UgNzoKLSAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmVieDsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUt
PnJlZ3MtPmJ4OwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgc3dpdGNoICggbW9kcm1fbW9kICkKQEAgLTI1MjQsNyArMjUxNSw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAg
ICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xlc3RlcCA9IGN0eHQtPnJlZ3MtPmVmbGFn
cyAmIEVGTEdfVEY7CisgICAgYm9vbCBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdf
VEY7CiAgICAgc3RydWN0IG9wZXJhbmQgc3JjID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAg
IHN0cnVjdCBvcGVyYW5kIGRzdCA9IHsgLnJlZyA9IFBUUl9QT0lTT04gfTsKICAgICBlbnVtIHg4
Nl9zd2ludF90eXBlIHN3aW50X3R5cGU7CkBAIC0yNzMzLDM2ICsyNzI0LDM2IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjcywgc3JlZzsKIAogICAgIGNh
c2UgMHgwMCAuLi4gMHgwNTogYWRkOiAvKiBhZGQgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3Jj
VigiYWRkIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1YoImFkZCIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIDB4MDggLi4uIDB4MGQ6IG9yOiAgLyogb3IgKi8KLSAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSAweDEwIC4uLiAweDE1OiBhZGM6IC8qIGFkYyAqLwotICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWKCJhZGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVigiYWRjIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHgxOCAuLi4gMHgxZDogc2JiOiAvKiBzYmIgKi8KLSAgICAgICAgZW11bGF0
ZV8yb3BfU3JjVigic2JiIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxh
dGVfMm9wX1NyY1YoInNiYiIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDB4MjAgLi4uIDB4MjU6IGFuZDogLyogYW5kICovCi0gICAgICAgIGVt
dWxhdGVfMm9wX1NyY1YoImFuZCIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICBl
bXVsYXRlXzJvcF9TcmNWKCJhbmQiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSAweDI4IC4uLiAweDJkOiBzdWI6IC8qIHN1YiAqLwotICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNWKCJzdWIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAg
ICAgZW11bGF0ZV8yb3BfU3JjVigic3ViIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgMHgzMCAuLi4gMHgzNTogeG9yOiAvKiB4b3IgKi8KLSAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigieG9yIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoInhvciIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzggLi4uIDB4M2Q6IGNtcDogLyogY21wICov
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwgRVhDX1VEKTsKLSAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImNtcCIsIHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsK
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIApAQCAtMjgwMyw0
MCArMjc5NCw0MCBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHgyNzogLyogZGFhICovCiAg
ICAgY2FzZSAweDJmOiAvKiBkYXMgKi8gewotICAgICAgICB1aW50OF90IGFsID0gX3JlZ3MuZWF4
OwotICAgICAgICB1bnNpZ25lZCBsb25nIGVmbGFncyA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAg
dWludDhfdCBhbCA9IF9yZWdzLmFsOworICAgICAgICB1bnNpZ25lZCBpbnQgZWZsYWdzID0gX3Jl
Z3MuX2VmbGFnczsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgp
LCBFWENfVUQpOwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihFRkxHX0NGfEVGTEdfQUZ8RUZM
R19TRnxFRkxHX1pGfEVGTEdfUEYpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19D
RnxFRkxHX0FGfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGKTsKICAgICAgICAgaWYgKCAoKGFsICYg
MHgwZikgPiA5KSB8fCAoZWZsYWdzICYgRUZMR19BRikgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gRUZMR19BRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19BRjsKICAgICAgICAgICAgIGlmICggYiA9PSAweDJmICYmIChhbCA8IDYgfHwgKGVmbGFn
cyAmIEVGTEdfQ0YpKSApCi0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfQ0Y7
Ci0gICAgICAgICAgICAqKHVpbnQ4X3QgKikmX3JlZ3MuZWF4ICs9IChiID09IDB4MjcpID8gNiA6
IC02OworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAg
ICAgIF9yZWdzLmFsICs9IChiID09IDB4MjcpID8gNiA6IC02OwogICAgICAgICB9CiAgICAgICAg
IGlmICggKGFsID4gMHg5OSkgfHwgKGVmbGFncyAmIEVGTEdfQ0YpICkKICAgICAgICAgewotICAg
ICAgICAgICAgKih1aW50OF90ICopJl9yZWdzLmVheCArPSAoYiA9PSAweDI3KSA/IDB4NjAgOiAt
MHg2MDsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAg
X3JlZ3MuYWwgKz0gKGIgPT0gMHgyNykgPyAweDYwIDogLTB4NjA7CisgICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CiAgICAgICAgIH0KLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9
ICgodWludDhfdClfcmVncy5lYXggPT0gMCkgPyBFRkxHX1pGIDogMDsKLSAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9ICgoIGludDhfdClfcmVncy5lYXggPCAgMCkgPyBFRkxHX1NGIDogMDsKLSAgICAg
ICAgX3JlZ3MuZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KF9yZWdzLmVheCkgPyBFRkxHX1BGIDogMDsK
KyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBFRkxHX1pGIDogMDsKKyAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVncy5hbCA8IDApID8gRUZMR19TRiA6IDA7
CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZlbl9wYXJpdHkoX3JlZ3MuYWwpID8gRUZMR19Q
RiA6IDA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGNhc2UgMHgzNzogLyogYWFhICov
CiAgICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKLSAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxHX0NG
OwotICAgICAgICBpZiAoICgodWludDhfdClfcmVncy5lYXggPiA5KSB8fCAoX3JlZ3MuZWZsYWdz
ICYgRUZMR19BRikgKQorICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAg
ICBpZiAoIChfcmVncy5hbCA+IDkpIHx8IChfcmVncy5fZWZsYWdzICYgRUZMR19BRikgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICAoKHVpbnQ4X3QgKikmX3JlZ3MuZWF4KVswXSArPSAoYiA9PSAw
eDM3KSA/IDYgOiAtNjsKLSAgICAgICAgICAgICgodWludDhfdCAqKSZfcmVncy5lYXgpWzFdICs9
IChiID09IDB4MzcpID8gMSA6IC0xOwotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdf
Q0YgfCBFRkxHX0FGOworICAgICAgICAgICAgX3JlZ3MuYWwgKz0gKGIgPT0gMHgzNykgPyA2IDog
LTY7CisgICAgICAgICAgICBfcmVncy5haCArPSAoYiA9PSAweDM3KSA/IDEgOiAtMTsKKyAgICAg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRiB8IEVGTEdfQUY7CiAgICAgICAgIH0KLSAg
ICAgICAgKCh1aW50OF90ICopJl9yZWdzLmVheClbMF0gJj0gMHgwZjsKKyAgICAgICAgX3JlZ3Mu
YWwgJj0gMHgwZjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4NDAgLi4uIDB4NGY6IC8q
IGluYy9kZWMgcmVnICovCkBAIC0yODQ1LDkgKzI4MzYsOSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZHN0LmJ5dGVzID0gb3BfYnl0ZXM7CiAgICAgICAgIGRzdC52YWwgICA9ICpkc3QucmVnOwog
ICAgICAgICBpZiAoIGIgJiA4ICkKLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJkZWMiLCBkc3Qs
IF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzFvcCgiZGVjIiwgZHN0LCBfcmVn
cy5fZWZsYWdzKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgZW11bGF0ZV8xb3AoImluYyIs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJpbmMiLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg1MCAuLi4gMHg1
NzogLyogcHVzaCByZWcgKi8KQEAgLTI4NjksOSArMjg2MCw5IEBAIHg4Nl9lbXVsYXRlKAogCiAg
ICAgY2FzZSAweDYwOiAvKiBwdXNoYSAqLyB7CiAgICAgICAgIGludCBpOwotICAgICAgICB1bnNp
Z25lZCBsb25nIHJlZ3NbXSA9IHsKLSAgICAgICAgICAgIF9yZWdzLmVheCwgX3JlZ3MuZWN4LCBf
cmVncy5lZHgsIF9yZWdzLmVieCwKLSAgICAgICAgICAgIF9yZWdzLmVzcCwgX3JlZ3MuZWJwLCBf
cmVncy5lc2ksIF9yZWdzLmVkaSB9OworICAgICAgICB1bnNpZ25lZCBpbnQgcmVnc1tdID0gewor
ICAgICAgICAgICAgX3JlZ3MuX2VheCwgX3JlZ3MuX2VjeCwgX3JlZ3MuX2VkeCwgX3JlZ3MuX2Vi
eCwKKyAgICAgICAgICAgIF9yZWdzLl9lc3AsIF9yZWdzLl9lYnAsIF9yZWdzLl9lc2ksIF9yZWdz
Ll9lZGkgfTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgpLCBF
WENfVUQpOwogICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKQEAgLTI4ODQsMTEgKzI4NzUs
MTAgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4NjE6IC8qIHBvcGEgKi8gewogICAgICAg
ICBpbnQgaTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBkdW1teV9lc3AsICpyZWdzW10gPSB7Ci0g
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lZGksICh1bnNpZ25lZCBsb25nICop
Jl9yZWdzLmVzaSwKLSAgICAgICAgICAgICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVicCwgKHVu
c2lnbmVkIGxvbmcgKikmZHVtbXlfZXNwLAotICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcgKikm
X3JlZ3MuZWJ4LCAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lZHgsCi0gICAgICAgICAgICAodW5z
aWduZWQgbG9uZyAqKSZfcmVncy5lY3gsICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheCB9Owor
ICAgICAgICB1bnNpZ25lZCBpbnQgZHVtbXlfZXNwLCAqcmVnc1tdID0geworICAgICAgICAgICAg
Jl9yZWdzLl9lZGksICZfcmVncy5fZXNpLCAmX3JlZ3MuX2VicCwgJmR1bW15X2VzcCwKKyAgICAg
ICAgICAgICZfcmVncy5fZWJ4LCAmX3JlZ3MuX2VkeCwgJl9yZWdzLl9lY3gsICZfcmVncy5fZWF4
IH07CisKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VE
KTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCA4OyBpKysgKQogICAgICAgICB7CkBAIC0yOTQ0
LDEyICsyOTM0LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsK
ICAgICAgICAgICAgIGlmICggc3JjX3JwbCA+IChkc3QudmFsICYgMykgKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKICAgICAgICAgICAgICAgICBkc3QudmFsID0g
KGRzdC52YWwgJiB+MykgfCBzcmNfcnBsOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19a
RjsKKyAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX1pGOwogICAgICAgICAg
ICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKQEAg
LTI5NzgsNyArMjk2OCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAweDZjIC4uLiAweDZk
OiAvKiBpbnMgJWR4LCVlczolZWRpICovIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9yZXBz
ID0gZ2V0X3JlcF9wcmVmaXgoZmFsc2UsIHRydWUpOwotICAgICAgICB1bnNpZ25lZCBpbnQgcG9y
dCA9ICh1aW50MTZfdClfcmVncy5lZHg7CisgICAgICAgIHVuc2lnbmVkIGludCBwb3J0ID0gX3Jl
Z3MuZHg7CisKICAgICAgICAgZHN0LmJ5dGVzID0gIShiICYgMSkgPyAxIDogKG9wX2J5dGVzID09
IDgpID8gNCA6IG9wX2J5dGVzOwogICAgICAgICBkc3QubWVtLnNlZyA9IHg4Nl9zZWdfZXM7CiAg
ICAgICAgIGRzdC5tZW0ub2ZmID0gdHJ1bmNhdGVfZWFfYW5kX3JlcHMoX3JlZ3MucihkaSksIG5y
X3JlcHMsIGRzdC5ieXRlcyk7CkBAIC0zMDE4LDcgKzMwMDksOCBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgIGNhc2UgMHg2ZSAuLi4gMHg2ZjogLyogb3V0cyAlZXNpLCVkeCAqLyB7CiAgICAgICAgIHVu
c2lnbmVkIGxvbmcgbnJfcmVwcyA9IGdldF9yZXBfcHJlZml4KHRydWUsIGZhbHNlKTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IHBvcnQgPSAodWludDE2X3QpX3JlZ3MuZWR4OworICAgICAgICB1bnNp
Z25lZCBpbnQgcG9ydCA9IF9yZWdzLmR4OworCiAgICAgICAgIGRzdC5ieXRlcyA9ICEoYiAmIDEp
ID8gMSA6IChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlczsKICAgICAgICAgZWEubWVtLm9m
ZiA9IHRydW5jYXRlX2VhX2FuZF9yZXBzKF9yZWdzLnIoc2kpLCBucl9yZXBzLCBkc3QuYnl0ZXMp
OwogICAgICAgICBpZiAoIChyYyA9IGlvcG9ydF9hY2Nlc3NfY2hlY2socG9ydCwgZHN0LmJ5dGVz
LCBjdHh0LCBvcHMpKSAhPSAwICkKQEAgLTMwNTksNyArMzA1MSw3IEBAIHg4Nl9lbXVsYXRlKAog
ICAgIH0KIAogICAgIGNhc2UgMHg3MCAuLi4gMHg3ZjogLyogamNjIChzaG9ydCkgKi8KLSAgICAg
ICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQorICAgICAgICBpZiAoIHRlc3RfY2Mo
YiwgX3JlZ3MuX2VmbGFncykgKQogICAgICAgICAgICAgam1wX3JlbCgoaW50MzJfdClzcmMudmFs
KTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTMwODIsNyArMzA3NCw3IEBAIHg4Nl9lbXVsYXRlKAog
CiAgICAgY2FzZSAweGE4IC4uLiAweGE5OiAvKiB0ZXN0IGltbSwlJWVheCAqLwogICAgIGNhc2Ug
MHg4NCAuLi4gMHg4NTogdGVzdDogLyogdGVzdCAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNW
KCJ0ZXN0Iiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1YoInRlc3QiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0g
T1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTMxNzgsMjUgKzMxNzAsMTkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgY2FzZSAweDk4OiAvKiBjYncvY3dkZS9jZHFlICovCiAgICAgICAgIHN3aXRj
aCAoIG9wX2J5dGVzICkKICAgICAgICAgewotICAgICAgICBjYXNlIDI6ICooaW50MTZfdCAqKSZf
cmVncy5lYXggPSAoaW50OF90KV9yZWdzLmVheDsgYnJlYWs7IC8qIGNidyAqLwotICAgICAgICBj
YXNlIDQ6IF9yZWdzLmVheCA9ICh1aW50MzJfdCkoaW50MTZfdClfcmVncy5lYXg7IGJyZWFrOyAv
KiBjd2RlICovCi0gICAgICAgIGNhc2UgODogX3JlZ3MuZWF4ID0gKGludDMyX3QpX3JlZ3MuZWF4
OyBicmVhazsgLyogY2RxZSAqLworICAgICAgICBjYXNlIDI6IF9yZWdzLmF4ID0gKGludDhfdClf
cmVncy5hbDsgYnJlYWs7IC8qIGNidyAqLworICAgICAgICBjYXNlIDQ6IF9yZWdzLnIoYXgpID0g
KHVpbnQzMl90KShpbnQxNl90KV9yZWdzLmF4OyBicmVhazsgLyogY3dkZSAqLworICAgICAgICBj
YXNlIDg6IF9yZWdzLnIoYXgpID0gKGludDMyX3QpX3JlZ3MuX2VheDsgYnJlYWs7IC8qIGNkcWUg
Ki8KICAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg5OTogLyogY3dkL2Nk
cS9jcW8gKi8KICAgICAgICAgc3dpdGNoICggb3BfYnl0ZXMgKQogICAgICAgICB7Ci0gICAgICAg
IGNhc2UgMjoKLSAgICAgICAgICAgICooaW50MTZfdCAqKSZfcmVncy5lZHggPSAoKGludDE2X3Qp
X3JlZ3MuZWF4IDwgMCkgPyAtMSA6IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSA0OgotICAgICAgICAgICAgX3JlZ3MuZWR4ID0gKHVpbnQzMl90KSgoKGludDMyX3QpX3JlZ3Mu
ZWF4IDwgMCkgPyAtMSA6IDApOwotICAgICAgICAgICAgYnJlYWs7Ci0jaWZkZWYgX194ODZfNjRf
XyAvKiBjb21waWxlIHdhcm5pbmcgd2l0aCBzb21lIHZlcnNpb25zIG9mIDMyLWJpdCBnY2MgKi8K
LSAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgX3JlZ3MucmR4ID0gKChpbnQ2NF90KV9yZWdz
LnJheCA8IDApID8gLTEgOiAwOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjog
X3JlZ3MuZHggPSAtKChpbnQxNl90KV9yZWdzLmF4IDwgMCk7IGJyZWFrOworICAgICAgICBjYXNl
IDQ6IF9yZWdzLnIoZHgpID0gKHVpbnQzMl90KS0oKGludDMyX3QpX3JlZ3MuX2VheCA8IDApOyBi
cmVhazsKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgICAgIGNhc2UgODogX3JlZ3MucmR4ID0gLSgo
aW50NjRfdClfcmVncy5yYXggPCAwKTsgYnJlYWs7CiAjZW5kaWYKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKQEAgLTMyMjksOCArMzIxNSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgMHg5YzogLyogcHVzaGYgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAhPSAzLAorICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIEVGTEdf
SU9QTCkgIT0gMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAg
ICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwog
ICAgICAgICBnb3RvIHB1c2g7CkBAIC0zMjQwLDggKzMyMjYsOCBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoKF9yZWdzLmVmbGFncyAmIEVGTEdfVk0pICYmCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BM
KSAhPSAzLAorICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5fZWZsYWdz
ICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVNLX0VY
VFIoX3JlZ3MuX2VmbGFncywgRUZMR19JT1BMKSAhPSAzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICBtYXNrIHw9IEVGTEdfSU9QTDsK
ICAgICAgICAgICAgIGlmICggIW1vZGVfaW9wbCgpICkKQEAgLTMyNTQsMjQgKzMyNDAsMjMgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZHN0LnZhbCwgb3Bf
Ynl0ZXMsIGN0eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICBpZiAoIG9wX2J5dGVzID09IDIgKQotICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClk
c3QudmFsIHwgKF9yZWdzLmVmbGFncyAmIDB4ZmZmZjAwMDB1KTsKKyAgICAgICAgICAgIGRzdC52
YWwgPSAodWludDE2X3QpZHN0LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwog
ICAgICAgICBkc3QudmFsICY9IEVGTEFHU19NT0RJRklBQkxFOwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gbWFzazsKLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9ICh1aW50MzJfdCkoZHN0LnZhbCAm
IH5tYXNrKSB8IEVGTEdfTUJTOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IG1hc2s7CisgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgJiB+bWFzaykgfCBFRkxHX01CUzsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSAweDllOiAvKiBzYWhmICovCiAgICAgICAgIGlm
ICggbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKGxhaGZfbG0pOwot
ICAgICAgICAqKHVpbnQ4X3QgKikmX3JlZ3MuZWZsYWdzID0gKCgodWludDhfdCAqKSZfcmVncy5l
YXgpWzFdICYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRkxBR1NfTUFT
SykgfCBFRkxHX01CUzsKKyAgICAgICAgKih1aW50OF90ICopJl9yZWdzLl9lZmxhZ3MgPSAoX3Jl
Z3MuYWggJiBFRkxBR1NfTUFTSykgfCBFRkxHX01CUzsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4OWY6IC8qIGxhaGYgKi8KICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQogICAgICAg
ICAgICAgdmNwdV9tdXN0X2hhdmUobGFoZl9sbSk7Ci0gICAgICAgICgodWludDhfdCAqKSZfcmVn
cy5lYXgpWzFdID0gKF9yZWdzLmVmbGFncyAmIEVGTEFHU19NQVNLKSB8IEVGTEdfTUJTOworICAg
ICAgICBfcmVncy5haCA9IChfcmVncy5fZWZsYWdzICYgRUZMQUdTX01BU0spIHwgRUZMR19NQlM7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGE0IC4uLiAweGE1OiAvKiBtb3ZzICovIHsK
QEAgLTMzMTQsOSArMzI5OSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByZWdpc3Rlcl9hZGRy
ZXNzX2FkanVzdChfcmVncy5yKGRpKSwgc3JjLmJ5dGVzKTsKICAgICAgICAgcHV0X3JlcF9wcmVm
aXgoMSk7CiAgICAgICAgIC8qIGNtcDogZHN0IC0gc3JjID09PiBzcmM9KiUlZWRpLGRzdD0qJSVl
c2kgPT0+IColJWVzaSAtIColJWVkaSAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAi
LCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgaWYgKCAocmVwZV9wcmVmaXgoKSAm
JiAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpKSB8fAotICAgICAgICAgICAgIChyZXBuZV9wcmVm
aXgoKSAmJiAoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikpICkKKyAgICAgICAgZW11bGF0ZV8yb3Bf
U3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOworICAgICAgICBpZiAoIChyZXBl
X3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSB8fAorICAgICAgICAgICAg
IChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSApCiAgICAgICAg
ICAgICBfcmVncy5yKGlwKSA9IG5leHRfZWlwOwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0z
MzY0LDkgKzMzNDksOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcHV0X3JlcF9wcmVmaXgoMSk7
CiAgICAgICAgIC8qIGNtcDogJSVlYXggLSAqJSVlZGkgPT0+IHNyYz0lJWVheCxkc3Q9KiUlZWRp
ID09PiBzcmMgLSBkc3QgKi8KICAgICAgICAgZHN0LmJ5dGVzID0gc3JjLmJ5dGVzOwotICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuZWZsYWdzKTsKLSAgICAg
ICAgaWYgKCAocmVwZV9wcmVmaXgoKSAmJiAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpKSB8fAot
ICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuZWZsYWdzICYgRUZMR19aRikp
ICkKKyAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxh
Z3MpOworICAgICAgICBpZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVG
TEdfWkYpKSB8fAorICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFn
cyAmIEVGTEdfWkYpKSApCiAgICAgICAgICAgICBfcmVncy5yKGlwKSA9IG5leHRfZWlwOwogICAg
ICAgICBicmVhazsKICAgICB9CkBAIC0zMzg3LDI2ICszMzcyLDI2IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgewogICAgICAgICBjYXNl
IDA6IC8qIHJvbCAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicm9sIiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyb2wiLCBz
cmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSAxOiAvKiByb3IgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInJvciIsIHNyYywg
ZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicm9yIiwg
c3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNh
c2UgMjogLyogcmNsICovCi0gICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyY2wiLCBzcmMs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInJjbCIs
IHNyYywgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIDM6IC8qIHJjciAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicmNyIiwgc3Jj
LCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyY3Ii
LCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA0OiAvKiBzYWwvc2hsICovCiAgICAgICAgIGNhc2UgNjogLyogc2FsL3NobCAqLwotICAg
ICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigic2FsIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7
CisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJzYWwiLCBzcmMsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBzaHIgKi8KLSAg
ICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInNociIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3Mp
OworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigic2hyIiwgc3JjLCBkc3QsIF9yZWdzLl9l
ZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNzogLyogc2FyICovCi0g
ICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJzYXIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdz
KTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInNhciIsIHNyYywgZHN0LCBfcmVncy5f
ZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpA
QCAtMzQ3MywxMiArMzQ1OCwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4Yzk6IC8qIGxl
YXZlICovCiAgICAgICAgIC8qIEZpcnN0IHdyaXRlYmFjaywgdG8gJSVlc3AuICovCiAgICAgICAg
IGRzdC5ieXRlcyA9IChtb2RlXzY0Yml0KCkgJiYgKG9wX2J5dGVzID09IDQpKSA/IDggOiBvcF9i
eXRlczsKLSAgICAgICAgc3dpdGNoICggZHN0LmJ5dGVzICkKLSAgICAgICAgewotICAgICAgICBj
YXNlIDI6ICoodWludDE2X3QgKikmX3JlZ3MuZXNwID0gKHVpbnQxNl90KV9yZWdzLmVicDsgYnJl
YWs7Ci0gICAgICAgIGNhc2UgNDogX3JlZ3MuZXNwID0gKHVpbnQzMl90KV9yZWdzLmVicDsgYnJl
YWs7IC8qIDY0YjogemVyby1leHQgKi8KLSAgICAgICAgY2FzZSA4OiBfcmVncy5lc3AgPSBfcmVn
cy5lYnA7IGJyZWFrOwotICAgICAgICB9CisgICAgICAgIGlmICggZHN0LmJ5dGVzID09IDIgKQor
ICAgICAgICAgICAgX3JlZ3Muc3AgPSBfcmVncy5icDsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgX3JlZ3MucihzcCkgPSBkc3QuYnl0ZXMgPT0gNCA/IF9yZWdzLl9lYnAgOiBfcmVncy5yKGJw
KTsKIAogICAgICAgICAvKiBTZWNvbmQgd3JpdGViYWNrLCB0byAlJWVicC4gKi8KICAgICAgICAg
ZHN0LnR5cGUgPSBPUF9SRUc7CkBAIC0zNTE0LDcgKzM0OTcsNyBAQCB4ODZfZW11bGF0ZSgKIAog
ICAgIGNhc2UgMHhjZTogLyogaW50byAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
bW9kZV82NGJpdCgpLCBFWENfVUQpOwotICAgICAgICBpZiAoICEoX3JlZ3MuZWZsYWdzICYgRUZM
R19PRikgKQorICAgICAgICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfT0YpICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBzcmMudmFsID0gRVhDX09GOwogICAgICAgICBzd2ludF90
eXBlID0geDg2X3N3aW50X2ludG87CkBAIC0zNTMzLDEwICszNTE2LDEwIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVmbGFncywgb3BfYnl0ZXMsIGN0eHQs
IG9wcykpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKLSAgICAgICAgICAgIGVmbGFncyA9ICh1aW50MTZfdCllZmxhZ3MgfCAoX3JlZ3MuZWZs
YWdzICYgMHhmZmZmMDAwMHUpOworICAgICAgICAgICAgZWZsYWdzID0gKHVpbnQxNl90KWVmbGFn
cyB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwogICAgICAgICBlZmxhZ3MgJj0gRUZM
QUdTX01PRElGSUFCTEU7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSBtYXNrOwotICAgICAgICBf
cmVncy5lZmxhZ3MgfD0gKGVmbGFncyAmIH5tYXNrKSB8IEVGTEdfTUJTOworICAgICAgICBfcmVn
cy5fZWZsYWdzICY9IG1hc2s7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGVmbGFncyAmIH5t
YXNrKSB8IEVGTEdfTUJTOwogICAgICAgICBpZiAoIChyYyA9IGxvYWRfc2VnKHg4Nl9zZWdfY3Ms
IHNlbCwgMSwgJmNzLCBjdHh0LCBvcHMpKSB8fAogICAgICAgICAgICAgIChyYyA9IGNvbW1pdF9m
YXJfYnJhbmNoKCZjcywgKHVpbnQzMl90KWVpcCkpICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsK
QEAgLTM1NDgsNyArMzUzMSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIGdycDI7CiAK
ICAgICBjYXNlIDB4ZDIgLi4uIDB4ZDM6IC8qIEdycDIgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9y
ZWdzLmVjeDsKKyAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmNsOwogICAgICAgICBnb3RvIGdycDI7
CiAKICAgICBjYXNlIDB4ZDQ6IC8qIGFhbSAqLwpAQCAtMzU1OCwzNSArMzU0MSwzNiBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhD
X1VEKTsKICAgICAgICAgaWYgKCBiICYgMHgwMSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVp
bnQxNl90IGF4ID0gX3JlZ3MuZWF4OworICAgICAgICAgICAgdWludDE2X3QgYXggPSBfcmVncy5h
eDsKIAotICAgICAgICAgICAgKih1aW50MTZfdCAqKSZfcmVncy5lYXggPSAodWludDhfdCkoYXgg
KyAoKGF4ID4+IDgpICogYmFzZSkpOworICAgICAgICAgICAgX3JlZ3MuYXggPSAodWludDhfdCko
YXggKyAoKGF4ID4+IDgpICogYmFzZSkpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAg
ICAgewotICAgICAgICAgICAgdWludDhfdCBhbCA9IF9yZWdzLmVheDsKKyAgICAgICAgICAgIHVp
bnQ4X3QgYWwgPSBfcmVncy5hbDsKIAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KCFiYXNlLCBFWENfREUpOwotICAgICAgICAgICAgKih1aW50MTZfdCAqKSZfcmVncy5lYXggPSAo
KGFsIC8gYmFzZSkgPDwgOCkgfCAoYWwgJSBiYXNlKTsKKyAgICAgICAgICAgIF9yZWdzLmF4ID0g
KChhbCAvIGJhc2UpIDw8IDgpIHwgKGFsICUgYmFzZSk7CiAgICAgICAgIH0KLSAgICAgICAgX3Jl
Z3MuZWZsYWdzICY9IH4oRUZMR19TRnxFRkxHX1pGfEVGTEdfUEYpOwotICAgICAgICBfcmVncy5l
ZmxhZ3MgfD0gKCh1aW50OF90KV9yZWdzLmVheCA9PSAwKSA/IEVGTEdfWkYgOiAwOwotICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gKCggaW50OF90KV9yZWdzLmVheCA8ICAwKSA/IEVGTEdfU0YgOiAw
OwotICAgICAgICBfcmVncy5lZmxhZ3MgfD0gZXZlbl9wYXJpdHkoX3JlZ3MuZWF4KSA/IEVGTEdf
UEYgOiAwOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19TRnxFRkxHX1pGfEVGTEdf
UEYpOworICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICFfcmVncy5hbCA/IEVGTEdfWkYgOiAwOwor
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoaW50OF90KV9yZWdzLmFsIDwgMCkgPyBFRkxHX1NG
IDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShfcmVncy5hbCkgPyBF
RkxHX1BGIDogMDsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSAweGQ2OiAvKiBz
YWxjICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCksIEVYQ19V
RCk7Ci0gICAgICAgICoodWludDhfdCAqKSZfcmVncy5lYXggPSAoX3JlZ3MuZWZsYWdzICYgRUZM
R19DRikgPyAweGZmIDogMHgwMDsKKyAgICAgICAgX3JlZ3MuYWwgPSAoX3JlZ3MuX2VmbGFncyAm
IEVGTEdfQ0YpID8gMHhmZiA6IDB4MDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGQ3
OiAvKiB4bGF0ICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBhbCA9ICh1aW50OF90KV9yZWdz
LmVheDsKLSAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIHRydW5jYXRl
X2VhKF9yZWdzLmVieCArIGFsKSwKKyAgICAgICAgdW5zaWduZWQgbG9uZyBhbDsKKworICAgICAg
ICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEubWVtLnNlZywgdHJ1bmNhdGVfZWEoX3JlZ3Mucihi
eCkgKyBfcmVncy5hbCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWwsIDEsIGN0
eHQsIG9wcykpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAqKHVpbnQ4
X3QgKikmX3JlZ3MuZWF4ID0gYWw7CisgICAgICAgIF9yZWdzLmFsID0gYWw7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIApAQCAtNDAwMyw3ICszOTg3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICAvKiBmbnN0c3cgJWF4ICovCiAgICAgICAgICAgICBkc3QuYnl0ZXMgPSAyOwogICAgICAg
ICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7Ci0gICAgICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVk
IGxvbmcgKikmX3JlZ3MuZWF4OworICAgICAgICAgICAgZHN0LnJlZyA9ICh2b2lkICopJl9yZWdz
LmF4OwogICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZuc3RzdyIsIGRzdC52
YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMHhlOCAuLi4gMHhlZjogLyog
ZnVjb21pcCAlc3ROICovCkBAIC00MDc1LDcgKzQwNTksNyBAQCB4ODZfZW11bGF0ZSgKIAogICAg
IGNhc2UgMHhlMCAuLi4gMHhlMjogLyogbG9vcHsseixuen0gKi8gewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGNvdW50ID0gZ2V0X2xvb3BfY291bnQoJl9yZWdzLCBhZF9ieXRlcyk7Ci0gICAgICAg
IGludCBkb19qbXAgPSAhKF9yZWdzLmVmbGFncyAmIEVGTEdfWkYpOyAvKiBsb29wbnogKi8KKyAg
ICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpOyAvKiBsb29wbnog
Ki8KIAogICAgICAgICBpZiAoIGIgPT0gMHhlMSApCiAgICAgICAgICAgICBkb19qbXAgPSAhZG9f
am1wOyAvKiBsb29weiAqLwpAQCAtNDEwMCw4ICs0MDg0LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAg
Y2FzZSAweGVkOiAvKiBpbiAlZHgsJWVheCAqLwogICAgIGNhc2UgMHhlZTogLyogb3V0ICVhbCwl
ZHggKi8KICAgICBjYXNlIDB4ZWY6IC8qIG91dCAlZWF4LCVkeCAqLyB7Ci0gICAgICAgIHVuc2ln
bmVkIGludCBwb3J0ID0gKChiIDwgMHhlOCkgPyAodWludDhfdClzcmMudmFsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWludDE2X3QpX3JlZ3MuZWR4KTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IHBvcnQgPSAoKGIgPCAweGU4KSA/ICh1aW50OF90KXNyYy52YWwg
OiBfcmVncy5keCk7CiAKICAgICAgICAgb3BfYnl0ZXMgPSAhKGIgJiAxKSA/IDEgOiAob3BfYnl0
ZXMgPT0gOCkgPyA0IDogb3BfYnl0ZXM7CiAgICAgICAgIGlmICggKHJjID0gaW9wb3J0X2FjY2Vz
c19jaGVjayhwb3J0LCBvcF9ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCkBAIC00MTEwLDcgKzQw
OTMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAgICAgICAgICAgLyogb3V0ICovCiAg
ICAgICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfaW8gPT0gTlVMTCk7Ci0gICAgICAgICAgICBy
YyA9IG9wcy0+d3JpdGVfaW8ocG9ydCwgb3BfYnl0ZXMsIF9yZWdzLmVheCwgY3R4dCk7CisgICAg
ICAgICAgICByYyA9IG9wcy0+d3JpdGVfaW8ocG9ydCwgb3BfYnl0ZXMsIF9yZWdzLl9lYXgsIGN0
eHQpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNDE2MSw3ICs0MTQ0
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY1OiAvKiBj
bWMgKi8KLSAgICAgICAgX3JlZ3MuZWZsYWdzIF49IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgXj0gRUZMR19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZjYgLi4uIDB4
Zjc6IC8qIEdycDMgKi8KQEAgLTQxNzgsMjUgKzQxNjEsMjUgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgICAgICBkc3QudmFsID0gfmRzdC52YWw7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSAzOiAvKiBuZWcgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJuZWciLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CisgICAgICAgICAgICBlbXVsYXRlXzFvcCgibmVnIiwgZHN0LCBfcmVncy5f
ZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDQ6IC8qIG11bCAqLwot
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX0NGKTsKKyAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOwogICAgICAgICAgICAgc3dp
dGNoICggZHN0LmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgMToKLSAg
ICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQ4X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAg
ICAgIGRzdC52YWwgPSBfcmVncy5hbDsKICAgICAgICAgICAgICAgICBkc3QudmFsICo9IHNyYy52
YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDhfdClkc3QudmFsICE9ICh1aW50MTZfdClk
c3QudmFsICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZM
R19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdf
Q0Y7CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gMjsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQx
Nl90KV9yZWdzLmVheDsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MuYXg7CiAgICAg
ICAgICAgICAgICAgZHN0LnZhbCAqPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIGlmICggKHVp
bnQxNl90KWRzdC52YWwgIT0gKHVpbnQzMl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwotICAgICAgICAgICAgICAgICoodWlu
dDE2X3QgKikmX3JlZ3MuZWR4ID0gZHN0LnZhbCA+PiAxNjsKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3Mu
ZHggPSBkc3QudmFsID4+IDE2OwogICAgICAgICAgICAgICAgIGJyZWFrOwogI2lmZGVmIF9feDg2
XzY0X18KICAgICAgICAgICAgIGNhc2UgNDoKQEAgLTQyMTEsNyArNDE5NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgICAgIHVbMF0gPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIHVb
MV0gPSBfcmVncy5yKGF4KTsKICAgICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQotICAg
ICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOworICAgICAg
ICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAg
ICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IHVb
MF07CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC00MjE5LDIzICs0MjAyLDIzIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNTogLyogaW11bCAqLwog
ICAgICAgICBpbXVsOgotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxH
X0NGKTsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOwog
ICAgICAgICAgICAgc3dpdGNoICggZHN0LmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICBkc3QudmFsID0gKGludDhfdClzcmMudmFsICog
KGludDhfdClfcmVncy5lYXg7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9IChpbnQ4X3Qpc3Jj
LnZhbCAqIChpbnQ4X3QpX3JlZ3MuYWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90KWRz
dC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIEFTU0VSVChiID4gMHg2Yik7
CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gMjsKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5lYXgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQz
Ml90KShpbnQxNl90KV9yZWdzLmF4KTsKICAgICAgICAgICAgICAgICBpZiAoIChpbnQxNl90KWRz
dC52YWwgIT0gKGludDMyX3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQot
ICAgICAgICAgICAgICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdzLmVkeCA9IGRzdC52YWwgPj4g
MTY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmR4ID0gZHN0LnZhbCA+PiAxNjsKICAgICAg
ICAgICAgICAgICBicmVhazsKICNpZmRlZiBfX3g4Nl82NF9fCiAgICAgICAgICAgICBjYXNlIDQ6
CkBAIC00MjUxLDcgKzQyMzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICB1WzBd
ID0gc3JjLnZhbDsKICAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCBpbXVsX2RibCh1KSApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQog
ICAgICAgICAgICAgICAgICAgICBfcmVncy5yKGR4KSA9IHVbMV07CiAgICAgICAgICAgICAgICAg
ZHN0LnZhbCA9IHVbMF07CkBAIC00MjYyLDI0ICs0MjQ1LDI0IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgc3dpdGNoICggc3JjLmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
IGNhc2UgMToKLSAgICAgICAgICAgICAgICB1WzBdID0gKHVpbnQxNl90KV9yZWdzLmVheDsKKyAg
ICAgICAgICAgICAgICB1WzBdID0gX3JlZ3MuYXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9IDA7
CiAgICAgICAgICAgICAgICAgdiAgICA9ICh1aW50OF90KXNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBkaXZfZGJsKHUs
IHYpIHx8ICgodWludDhfdCl1WzBdICE9ICh1aW50MTZfdCl1WzBdKSwKICAgICAgICAgICAgICAg
ICAgICAgRVhDX0RFKTsKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKHVpbnQ4X3QpdVswXTsK
LSAgICAgICAgICAgICAgICAoKHVpbnQ4X3QgKikmX3JlZ3MuZWF4KVsxXSA9IHVbMV07CisgICAg
ICAgICAgICAgICAgX3JlZ3MuYWggPSB1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHVbMF0gPSAoKHVpbnQzMl90KV9yZWdz
LmVkeCA8PCAxNikgfCAodWludDE2X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAgICAgIHVbMF0g
PSAoX3JlZ3MuX2VkeCA8PCAxNikgfCBfcmVncy5heDsKICAgICAgICAgICAgICAgICB1WzFdID0g
MDsKICAgICAgICAgICAgICAgICB2ICAgID0gKHVpbnQxNl90KXNyYy52YWw7CiAgICAgICAgICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBkaXZfZGJs
KHUsIHYpIHx8ICgodWludDE2X3QpdVswXSAhPSAodWludDMyX3QpdVswXSksCiAgICAgICAgICAg
ICAgICAgICAgIEVYQ19ERSk7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdCl1
WzBdOwotICAgICAgICAgICAgICAgICoodWludDE2X3QgKikmX3JlZ3MuZWR4ID0gdVsxXTsKKyAg
ICAgICAgICAgICAgICBfcmVncy5keCA9IHVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAj
aWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgpAQCAtNDMwNywyNCArNDI5MCwy
NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHN3aXRjaCAoIHNyYy5ieXRlcyApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgdVswXSA9IChp
bnQxNl90KV9yZWdzLmVheDsKKyAgICAgICAgICAgICAgICB1WzBdID0gKGludDE2X3QpX3JlZ3Mu
YXg7CiAgICAgICAgICAgICAgICAgdVsxXSA9ICgobG9uZyl1WzBdIDwgMCkgPyB+MFVMIDogMFVM
OwogICAgICAgICAgICAgICAgIHYgICAgPSAoaW50OF90KXNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1
LCB2KSB8fCAoKGludDhfdCl1WzBdICE9IChpbnQxNl90KXVbMF0pLAogICAgICAgICAgICAgICAg
ICAgICBFWENfREUpOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXVbMF07Ci0g
ICAgICAgICAgICAgICAgKChpbnQ4X3QgKikmX3JlZ3MuZWF4KVsxXSA9IHVbMV07CisgICAgICAg
ICAgICAgICAgX3JlZ3MuYWggPSB1WzFdOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHVbMF0gPSAoaW50MzJfdCkoKF9yZWdzLmVk
eCA8PCAxNikgfCAodWludDE2X3QpX3JlZ3MuZWF4KTsKKyAgICAgICAgICAgICAgICB1WzBdID0g
KGludDMyX3QpKChfcmVncy5fZWR4IDw8IDE2KSB8IF9yZWdzLmF4KTsKICAgICAgICAgICAgICAg
ICB1WzFdID0gKChsb25nKXVbMF0gPCAwKSA/IH4wVUwgOiAwVUw7CiAgICAgICAgICAgICAgICAg
diAgICA9IChpbnQxNl90KXNyYy52YWw7CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKAogICAgICAgICAgICAgICAgICAgICBpZGl2X2RibCh1LCB2KSB8fCAoKGludDE2X3Qp
dVswXSAhPSAoaW50MzJfdCl1WzBdKSwKICAgICAgICAgICAgICAgICAgICAgRVhDX0RFKTsKICAg
ICAgICAgICAgICAgICBkc3QudmFsID0gKGludDE2X3QpdVswXTsKLSAgICAgICAgICAgICAgICAq
KGludDE2X3QgKikmX3JlZ3MuZWR4ID0gdVsxXTsKKyAgICAgICAgICAgICAgICBfcmVncy5keCA9
IHVbMV07CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjaWZkZWYgX194ODZfNjRfXwogICAgICAg
ICAgICAgY2FzZSA0OgpAQCAtNDM1MiwzMyArNDMzNSwzMyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4Zjg6IC8qIGNsYyAqLwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gfkVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQ0Y7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY5OiAvKiBzdGMgKi8KLSAgICAgICAgX3JlZ3MuZWZs
YWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZmE6IC8qIGNsaSAqLwogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIW1vZGVfaW9wbCgpLCBFWENfR1AsIDApOwotICAgICAgICBfcmVncy5lZmxh
Z3MgJj0gfkVGTEdfSUY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGZiOiAvKiBzdGkgKi8KICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKCFtb2RlX2lvcGwoKSwgRVhDX0dQLCAwKTsKLSAgICAgICAgaWYgKCAhKF9y
ZWdzLmVmbGFncyAmIEVGTEdfSUYpICkKKyAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBF
RkxHX0lGKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX0lG
OworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0lGOwogICAgICAgICAgICAgY3R4
dC0+cmV0aXJlLnN0aSA9IHRydWU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4ZmM6IC8qIGNsZCAqLwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfREY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfREY7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSAweGZkOiAvKiBzdGQgKi8KLSAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfREY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19ERjsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4ZmU6IC8qIEdycDQgKi8KQEAgLTQzODgsMTAgKzQzNzEsMTAgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CiAgICAgICAgIGNh
c2UgMDogLyogaW5jICovCi0gICAgICAgICAgICBlbXVsYXRlXzFvcCgiaW5jIiwgZHN0LCBfcmVn
cy5lZmxhZ3MpOworICAgICAgICAgICAgZW11bGF0ZV8xb3AoImluYyIsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxOiAvKiBkZWMgKi8KLSAg
ICAgICAgICAgIGVtdWxhdGVfMW9wKCJkZWMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAg
ICAgICBlbXVsYXRlXzFvcCgiZGVjIiwgZHN0LCBfcmVncy5fZWZsYWdzKTsKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIDI6IC8qIGNhbGwgKG5lYXIpICovCiAgICAgICAgICAgICBk
c3QudmFsID0gX3JlZ3MucihpcCk7CkBAIC00NDM4LDcgKzQ0MjEsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA0OiAvKiB2ZXJyIC8gdmVydyAqLwotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5F
RkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAg
ICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFs
LCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNy
ZWcsIGN0eHQsIG9wcykgKQogICAgICAgICAgICAgewpAQCAtNDQ0Niw3ICs0NDI5LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgaWYgKCBzcmVnLmF0dHIuZmllbGRzLnMgJiYKICAg
ICAgICAgICAgICAgICAgICAgICgobW9kcm1fcmVnICYgMSkgPyAoKHNyZWcuYXR0ci5maWVsZHMu
dHlwZSAmIDB4YSkgPT0gMHgyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA6ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSAhPSAweDgpKSApCi0gICAgICAgICAg
ICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICAgICAgICAgIGlmICggY3R4dC0+
ZXZlbnRfcGVuZGluZyApCkBAIC00NDc3LDkgKzQ0NjAsOSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCB2ZXgucGZ4IHx8ICFt
b2RlX3JpbmcwKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsK
IAotICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxHX0FDOworICAgICAgICAgICAgX3Jl
Z3MuX2VmbGFncyAmPSB+RUZMR19BQzsKICAgICAgICAgICAgIGlmICggbW9kcm0gPT0gMHhjYiAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfQUM7CisgICAgICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0FDOwogICAgICAgICAgICAgZ290byBub193cml0ZWJh
Y2s7CiAKICNpZmRlZiBfX1hFTl9fCkBAIC00NTE4LDcgKzQ1MDEsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmNwdV9oYXNfcnRtKCkgJiYgIXZj
cHVfaGFzX2hsZSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7
CiAgICAgICAgICAgICAvKiBOZWl0aGVyIEhMRSBub3IgUlRNIGNhbiBiZSBhY3RpdmUgd2hlbiB3
ZSBnZXQgaGVyZS4gKi8KLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAg
ICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZ290byBub193
cml0ZWJhY2s7CiAKICAgICAgICAgY2FzZSAweGRmOiAvKiBpbnZscGdhICovCkBAIC00NTQ1LDgg
KzQ1MjgsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlYXggPSAx
LCBlYnggPSAwLCBkdW1teSA9IDA7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHplcm8gPSAw
OwogCi0gICAgICAgICAgICBiYXNlID0gYWRfYnl0ZXMgPT0gOCA/IF9yZWdzLmVheCA6Ci0gICAg
ICAgICAgICAgICAgICAgYWRfYnl0ZXMgPT0gNCA/ICh1aW50MzJfdClfcmVncy5lYXggOiAodWlu
dDE2X3QpX3JlZ3MuZWF4OworICAgICAgICAgICAgYmFzZSA9IGFkX2J5dGVzID09IDggPyBfcmVn
cy5yKGF4KSA6CisgICAgICAgICAgICAgICAgICAgYWRfYnl0ZXMgPT0gNCA/IF9yZWdzLl9lYXgg
OiBfcmVncy5heDsKICAgICAgICAgICAgIGxpbWl0ID0gMDsKICAgICAgICAgICAgIGlmICggdmNw
dV9oYXNfY2xmbHVzaCgpICYmCiAgICAgICAgICAgICAgICAgIG9wcy0+Y3B1aWQoJmVheCwgJmVi
eCwgJmR1bW15LCAmZHVtbXksIGN0eHQpID09IFg4NkVNVUxfT0tBWSApCkBAIC00NjcwLDcgKzQ2
NTMsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMik6
IC8qIGxhciAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0
eHQsIG9wcyksIEVYQ19VRCk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19aRjsKKyAg
ICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgc3dpdGNoICggcmMgPSBw
cm90bW9kZV9sb2FkX3NlZyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZhbHNlLCAmc3JlZywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpICkKICAgICAg
ICAgewpAQCAtNDY5MCwxMiArNDY3MywxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAg
ICBjYXNlIDB4MDk6IC8qIGF2YWlsYWJsZSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDBiOiAvKiBidXN5IDMyLzY0LWJpdCBUU1MgKi8KICAgICAgICAgICAgICAgICBj
YXNlIDB4MGM6IC8qIDMyLzY0LWJpdCBjYWxsIGdhdGUgKi8KLSAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gRUZMR19aRjsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIF9y
ZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19aRjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBU
SU9OOgogICAgICAgICAgICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ3MDgsNyAr
NDY5MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAm
IEVGTEdfWkYgKQorICAgICAgICBpZiAoIF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAg
ICAgICAgIGRzdC52YWwgPSAoKHNyZWcuYXR0ci5ieXRlcyAmIDB4ZmYpIDw8IDgpIHwKICAgICAg
ICAgICAgICAgICAgICAgICAoKHNyZWcubGltaXQgPj4gKHNyZWcuYXR0ci5maWVsZHMuZyA/IDEy
IDogMCkpICYKICAgICAgICAgICAgICAgICAgICAgICAgMHhmMDAwMCkgfApAQCAtNDcxOSw3ICs0
NzAyLDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDMp
OiAvKiBsc2wgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShj
dHh0LCBvcHMpLCBFWENfVUQpOwotICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfWkY7Cisg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CiAgICAgICAgIHN3aXRjaCAoIHJjID0g
cHJvdG1vZGVfbG9hZF9zZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCiAgICAg
ICAgIHsKQEAgLTQ3MzYsMTIgKzQ3MTksMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDAyOiAvKiBMRFQgKi8KICAgICAgICAgICAgICAgICBjYXNlIDB4MDk6IC8qIGF2
YWlsYWJsZSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAgICAgY2FzZSAweDBiOiAvKiBi
dXN5IDMyLzY0LWJpdCBUU1MgKi8KLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9
IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsK
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICAg
ICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ3NTQsNyArNDczNyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfWkYgKQorICAg
ICAgICBpZiAoIF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAgICAgICAgIGRzdC52YWwg
PSBzcmVnLmxpbWl0OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05P
TkU7CkBAIC00NzkwLDcgKzQ3NzMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNzLmF0
dHIuYnl0ZXMgPSAweGE5YjsgLyogTCtEQitQK1MrQ29kZSAqLwogCiAgICAgICAgICAgICBfcmVn
cy5yY3ggPSBfcmVncy5yaXA7Ci0gICAgICAgICAgICBfcmVncy5yMTEgPSBfcmVncy5lZmxhZ3Mg
JiB+RUZMR19SRjsKKyAgICAgICAgICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+RUZM
R19SRjsKIAogICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKG1vZGVfNjRiaXQo
KSA/IE1TUl9MU1RBUiA6IE1TUl9DU1RBUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKQEAgLTQ3OTksMTYgKzQ3ODIsMTYg
QEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihN
U1JfRk1BU0ssICZtc3JfY29udGVudCwgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgICAgIGdv
dG8gZG9uZTsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+KG1zcl9jb250ZW50IHwgRUZM
R19SRik7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4obXNyX2NvbnRlbnQgfCBFRkxH
X1JGKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAjZW5kaWYKICAgICAgICAgewogICAgICAg
ICAgICAgY3MuYXR0ci5ieXRlcyA9IDB4YzliOyAvKiBHK0RCK1ArUytDb2RlICovCiAKLSAgICAg
ICAgICAgIF9yZWdzLmVjeCA9ICh1aW50MzJfdClfcmVncy5laXA7Ci0gICAgICAgICAgICBfcmVn
cy5laXAgPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
Jj0gfihFRkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICAgICAgX3JlZ3Mucihj
eCkgPSBfcmVncy5fZWlwOworICAgICAgICAgICAgX3JlZ3MuX2VpcCA9IG1zcl9jb250ZW50Owor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdfVk0gfCBFRkxHX0lGIHwgRUZMR19S
Rik7CiAgICAgICAgIH0KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVudCA9PSBO
VUxMKTsKQEAgLTQ4MzEsNyArNDgxNCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgKiBtaXRp
Z2F0aW9uIGlzIHRvIHVzZSBhIHRhc2sgZ2F0ZSBmb3IgaGFuZGxpbmcgI0RCIChvciB0byBub3Qg
dXNlCiAgICAgICAgICAqIGVuYWJsZSBFRkVSLlNDRSB0byBzdGFydCB3aXRoKS4KICAgICAgICAg
ICovCi0gICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5lZmxhZ3MgJiBFRkxHX1RGOworICAgICAg
ICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7CiAKICAgICAgICAgYnJlYWs7
CiAgICAgfQpAQCAtNTAxNCwxNCArNDk5NywxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4MzApOiAvKiB3cm1zciAqLyB7Ci0gICAgICAgIHVpbnQ2NF90IHZhbCA9ICgodWludDY0X3Qp
X3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50MzJfdClfcmVncy5lYXg7CisgICAgY2FzZSBYODZFTVVM
X09QQygweDBmLCAweDMwKTogLyogd3Jtc3IgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCFtb2RlX3JpbmcwKCksIEVYQ19HUCwgMCk7CiAgICAgICAgIGZhaWxfaWYob3BzLT53cml0
ZV9tc3IgPT0gTlVMTCk7Ci0gICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZV9tc3IoKHVpbnQz
Ml90KV9yZWdzLmVjeCwgdmFsLCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3Bz
LT53cml0ZV9tc3IoX3JlZ3MuX2VjeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKHVpbnQ2NF90KV9yZWdzLnIoZHgpIDw8IDMyKSB8IF9yZWdzLl9lYXgsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4MzEpOiByZHRzYzogLyogcmR0c2MgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyNDsK
QEAgLTUwNDUsNyArNTAyOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB1aW50NjRfdCB2YWw7
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDAp
OwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9tc3IgPT0gTlVMTCk7Ci0gICAgICAgIGlmICgg
KHJjID0gb3BzLT5yZWFkX21zcigodWludDMyX3QpX3JlZ3MuZWN4LCAmdmFsLCBjdHh0KSkgIT0g
MCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihfcmVncy5fZWN4LCAmdmFsLCBj
dHh0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIF9yZWdzLnIoZHgp
ID0gdmFsID4+IDMyOwogICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CkBAIC01
MDU0LDcgKzUwMzcsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHg0MCkgLi4uIFg4NkVNVUxfT1BDKDB4MGYsIDB4NGYpOiAvKiBjbW92Y2MgKi8KICAgICAg
ICAgdmNwdV9tdXN0X2hhdmUoY21vdik7Ci0gICAgICAgIGlmICggdGVzdF9jYyhiLCBfcmVncy5l
ZmxhZ3MpICkKKyAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLl9lZmxhZ3MpICkKICAgICAg
ICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwogICAgICAgICBicmVhazsKIApAQCAtNTA3NSw3ICs1
MDU4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggbG0gPCAwICkKICAgICAgICAgICAg
IGdvdG8gY2Fubm90X2VtdWxhdGU7CiAKLSAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19W
TSB8IEVGTEdfSUYgfCBFRkxHX1JGKTsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdf
Vk0gfCBFRkxHX0lGIHwgRUZMR19SRik7CiAKICAgICAgICAgY3Muc2VsID0gbXNyX2NvbnRlbnQg
JiB+MzsgLyogU0VMRUNUT1JfUlBMX01BU0sgKi8KICAgICAgICAgY3MuYmFzZSA9IDA7ICAgLyog
ZmxhdCBzZWdtZW50ICovCkBAIC01MTM5LDggKzUxMjIsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNyZWcsIGN0eHQp
KSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgICAgICBfcmVncy5laXAgPSBv
cF9ieXRlcyA9PSA4ID8gX3JlZ3MuZWR4IDogKHVpbnQzMl90KV9yZWdzLmVkeDsKLSAgICAgICAg
X3JlZ3MuZXNwID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLmVjeCA6ICh1aW50MzJfdClfcmVncy5l
Y3g7CisgICAgICAgIF9yZWdzLnIoaXApID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLnIoZHgpIDog
X3JlZ3MuX2VkeDsKKyAgICAgICAgX3JlZ3MucihzcCkgPSBvcF9ieXRlcyA9PSA4ID8gX3JlZ3Mu
cihjeCkgOiBfcmVncy5fZWN4OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTUyNzQsMTcg
KzUyNTcsMTggQEAgeDg2X2VtdWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDgwKSAuLi4gWDg2RU1VTF9PUEMoMHgwZiwgMHg4Zik6IC8qIGpjYyAobmVhcikgKi8K
LSAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQorICAgICAgICBpZiAoIHRl
c3RfY2MoYiwgX3JlZ3MuX2VmbGFncykgKQogICAgICAgICAgICAgam1wX3JlbCgoaW50MzJfdClz
cmMudmFsKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
OTApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KLSAgICAgICAgZHN0
LnZhbCA9IHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgZHN0LnZhbCA9IHRlc3Rf
Y2MoYiwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVM
X09QQygweDBmLCAweGEyKTogLyogY3B1aWQgKi8gewotICAgICAgICB1bnNpZ25lZCBpbnQgZWF4
ID0gX3JlZ3MuZWF4LCBlYnggPSBfcmVncy5lYng7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlY3gg
PSBfcmVncy5lY3gsIGVkeCA9IF9yZWdzLmVkeDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVheCA9
IF9yZWdzLl9lYXgsIGVieCA9IF9yZWdzLl9lYng7CisgICAgICAgIHVuc2lnbmVkIGludCBlY3gg
PSBfcmVncy5fZWN4LCBlZHggPSBfcmVncy5fZWR4OworCiAgICAgICAgIGZhaWxfaWYob3BzLT5j
cHVpZCA9PSBOVUxMKTsKICAgICAgICAgcmMgPSBvcHMtPmNwdWlkKCZlYXgsICZlYngsICZlY3gs
ICZlZHgsIGN0eHQpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmMgPT0gWDg2RU1V
TF9FWENFUFRJT04sCkBAIC01Mjk5LDcgKzUyODMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAK
ICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDogLyogYnQgKi8KLSAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Cisg
ICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidCIsIHNyYywgZHN0LCBfcmVncy5fZWZs
YWdzKTsKICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIApAQCAt
NTMxMSw3ICs1Mjk1LDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGxvY2tfcHJlZml4LCBFWENfVUQpOwogICAgICAgICBpZiAoIGIgJiAxICkKLSAgICAg
ICAgICAgIHNoaWZ0ID0gX3JlZ3MuZWN4OworICAgICAgICAgICAgc2hpZnQgPSBfcmVncy5jbDsK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBzaGlmdCA9IHNyYy52YWw7CkBA
IC01MzMwLDE5ICs1MzE0LDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICgo
ZHN0Lm9yaWdfdmFsIDw8IHNoaWZ0KSB8CiAgICAgICAgICAgICAgICAgICAgICgoc3JjLnZhbCA+
PiAod2lkdGggLSBzaGlmdCkpICYgKCgxdWxsIDw8IHNoaWZ0KSAtIDEpKSkpOwogICAgICAgICBk
c3QudmFsID0gdHJ1bmNhdGVfd29yZChkc3QudmFsLCBkc3QuYnl0ZXMpOwotICAgICAgICBfcmVn
cy5lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGfEVGTEdfQ0YpOwor
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX1NGfEVGTEdfWkZ8RUZMR19Q
RnxFRkxHX0NGKTsKICAgICAgICAgaWYgKCAoZHN0LnZhbCA+PiAoKGIgJiA4KSA/IChzaGlmdCAt
IDEpIDogKHdpZHRoIC0gc2hpZnQpKSkgJiAxICkKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8
PSBFRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0NGOwogICAgICAg
ICBpZiAoICgoZHN0LnZhbCBeIGRzdC5vcmlnX3ZhbCkgPj4gKHdpZHRoIC0gMSkpICYgMSApCi0g
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRjsKLSAgICAgICAgX3JlZ3MuZWZsYWdz
IHw9ICgoZHN0LnZhbCA+PiAod2lkdGggLSAxKSkgJiAxKSA/IEVGTEdfU0YgOiAwOwotICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gKGRzdC52YWwgPT0gMCkgPyBFRkxHX1pGIDogMDsKLSAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KGRzdC52YWwpID8gRUZMR19QRiA6IDA7CisgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Y7CisgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gKChkc3QudmFsID4+ICh3aWR0aCAtIDEpKSAmIDEpID8gRUZMR19TRiA6IDA7CisgICAgICAg
IF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgPT0gMCkgPyBFRkxHX1pGIDogMDsKKyAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShkc3QudmFsKSA/IEVGTEdfUEYgOiAwOwogICAg
ICAgICBicmVhazsKICAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiBi
dHM6IC8qIGJ0cyAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3Jj
LCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJi
dHMiLCBzcmMsIGRzdCwgX3JlZ3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYODZFTVVMX09QQygweDBmLCAweGFlKTogY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGFl
KTogLyogR3JwMTUgKi8KQEAgLTU0MjMsNyArNTQwNyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0K
IAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGltdWwgKi8KLSAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
KyAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3Mu
X2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eGIwKTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIxKTogLyogY21weGNoZyAqLwpAQCAtNTQz
MSw4ICs1NDE1LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHNyYy5vcmlnX3ZhbCA9IHNyYy52
YWw7CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGF4KTsKICAgICAgICAgLyogY21wOiAlJWVh
eCAtIGRzdCA9PT4gZHN0IGFuZCBzcmMgc3dhcHBlZCBmb3IgbWFjcm8gaW52b2NhdGlvbiAqLwot
ICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuZWZsYWdzKTsK
LSAgICAgICAgaWYgKCBfcmVncy5lZmxhZ3MgJiBFRkxHX1pGICkKKyAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxhZ3MpOworICAgICAgICBpZiAoIF9y
ZWdzLl9lZmxhZ3MgJiBFRkxHX1pGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogU3VjY2Vz
czogd3JpdGUgYmFjayB0byBtZW1vcnkuICovCiAgICAgICAgICAgICBkc3QudmFsID0gc3JjLm9y
aWdfdmFsOwpAQCAtNTQ1Miw3ICs1NDM2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8g
bGVzOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIzKTogYnRyOiAvKiBidHIgKi8K
LSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0ciIsIHNyYywgZHN0LCBfcmVncy5l
ZmxhZ3MpOworICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRyIiwgc3JjLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhiNik6IC8qIG1vdnp4IHJtOCxyezE2LDMyLDY0fSAqLwpAQCAtNTQ3OCw3ICs1NDYy
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGJiKTogYnRjOiAvKiBidGMgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9u
b2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWX25vYnl0ZSgiYnRjIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYyk6IC8qIGJzZiBvciB0emNu
dCAqLwpAQCAtNTQ4OCwyMSArNTQ3MiwyMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICgg
ImJzZiAlMiwlMCIgQVNNX0ZMQUdfT1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDog
Ij1yIiAoZHN0LnZhbCksIEFTTV9GTEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAg
ICAgICAgICA6ICJybSIgKHNyYy52YWwpICk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgaWYgKCAo
dmV4LnBmeCA9PSB2ZXhfZjMpICYmIHZjcHVfaGFzX2JtaTEoKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgJj0gfkVGTEdfQ0Y7CiAgICAgICAgICAgICBpZiAoIHpmICkKICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IG9wX2J5
dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZHN0LnZhbCAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCB6ZiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOwor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZHN0LnR5
cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtNTUxNSwyNSArNTQ5
OSwyNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICggImJzciAlMiwlMCIgQVNNX0ZMQUdf
T1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZhbCksIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAgICAgICAgICA6ICJybSIgKHNyYy52
YWwpICk7Ci0gICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19aRjsKKyAgICAgICAgX3JlZ3Mu
X2VmbGFncyAmPSB+RUZMR19aRjsKICAgICAgICAgaWYgKCAodmV4LnBmeCA9PSB2ZXhfZjMpICYm
IHZjcHVfaGFzX2x6Y250KCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
Jj0gfkVGTEdfQ0Y7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOwogICAg
ICAgICAgICAgaWYgKCB6ZiApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxH
X0NGOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSBvcF9ieXRlcyAqIDg7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZHN0
LnZhbCA9IG9wX2J5dGVzICogOCAtIDEgLSBkc3QudmFsOwogICAgICAgICAgICAgICAgIGlmICgg
IWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19aRjsK
KyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOwogICAgICAgICAg
ICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB6ZiApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBFRkxHX1pGOwogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOwpAQCAtNTYwMSw4ICs1NTg1LDggQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIC8qIEdldCBleHBlY3RlZCB2YWx1ZS4gKi8KICAgICAgICAgaWYgKCAhKHJleF9wcmVmaXgg
JiBSRVhfVykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBhdXgtPnUzMlswXSA9IF9yZWdzLmVh
eDsKLSAgICAgICAgICAgIGF1eC0+dTMyWzFdID0gX3JlZ3MuZWR4OworICAgICAgICAgICAgYXV4
LT51MzJbMF0gPSBfcmVncy5fZWF4OworICAgICAgICAgICAgYXV4LT51MzJbMV0gPSBfcmVncy5f
ZWR4OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNTYxNSw3ICs1NTk5
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAvKiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0
b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBaRi4gKi8KICAgICAgICAgICAgIF9yZWdz
LnIoYXgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xkLT51MzJbMF0gOiBvbGQtPnU2NFsw
XTsKICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xk
LT51MzJbMV0gOiBvbGQtPnU2NFsxXTsKLSAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC01NjI1LDggKzU2MDksOCBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYgKCAhKHJleF9wcmVmaXggJiBSRVhf
VykgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGF1eC0+dTMyWzBdID0gX3JlZ3Mu
ZWJ4OwotICAgICAgICAgICAgICAgIGF1eC0+dTMyWzFdID0gX3JlZ3MuZWN4OworICAgICAgICAg
ICAgICAgIGF1eC0+dTMyWzBdID0gX3JlZ3MuX2VieDsKKyAgICAgICAgICAgICAgICBhdXgtPnUz
MlsxXSA9IF9yZWdzLl9lY3g7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAg
ICAgICAgICB7CkBAIC01NjM3LDcgKzU2MjEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGlmICggKHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwgYXV4
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAh
PSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAg
IF9yZWdzLmVmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBF
RkxHX1pGOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTU3NTcsNyArNTc0
MSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAl
cmlwIGlmIG5vdCBpbiA2NC1iaXQgbW9kZS4gKi8KICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQot
ICAgICAgICBfcmVncy5laXAgPSAodWludDMyX3QpX3JlZ3MuZWlwOworICAgICAgICBfcmVncy5y
KGlwKSA9IF9yZWdzLl9laXA7CiAKICAgICAvKiBTaG91bGQgYSBzaW5nbGVzdGVwICNEQiBiZSBy
YWlzZWQ/ICovCiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQpAQCAtNTc3MSw3ICs1NzU1
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
ICAgIGN0eHQtPnJlZ3MtPmVmbGFncyAmPSB+RUZMR19SRjsKKyAgICBjdHh0LT5yZWdzLT5fZWZs
YWdzICY9IH5FRkxHX1JGOwogCiAgZG9uZToKICAgICBfcHV0X2ZwdSgpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCAyNjhiYzlk
Li4xZTgwYTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5j
bHVkZS9NYWtlZmlsZQpAQCAtMzAsNyArMzAsNyBAQCBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAg
ICs9IGNvbXBhdC9odm0vaHZtX3ZjcHUuaAogaGVhZGVycy15ICAgICAgICAgICAgICAgICArPSBj
b21wYXQvYXJjaC0kKGNvbXBhdC1hcmNoLXkpLmggY29tcGF0L3BtdS5oIGNvbXBhdC94bGF0LmgK
IGhlYWRlcnMtJChDT05GSUdfRkxBU0spICAgKz0gY29tcGF0L3hzbS9mbGFza19vcC5oCiAKLWNw
cGZsYWdzLXkgICAgICAgICAgICAgICAgOj0gLWluY2x1ZGUgcHVibGljL3hlbi1jb21wYXQuaAor
Y3BwZmxhZ3MteSAgICAgICAgICAgICAgICA6PSAtaW5jbHVkZSBwdWJsaWMveGVuLWNvbXBhdC5o
IC1EWEVOX0dFTkVSQVRJTkdfQ09NUEFUX0hFQURFUlMKIGNwcGZsYWdzLSQoQ09ORklHX1g4Nikg
ICAgKz0gLW0zMgogCiAjIDgtYnl0ZSB0eXBlcyBhcmUgNC1ieXRlIGFsaWduZWQgb24geDg2XzMy
IC4uLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14ODZfMzIu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzMyLmgKaW5kZXggN2VjYTZj
ZC4uMGVhYjljNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14
ODZfMzIuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLXg4Nl8zMi5oCkBA
IC0xMDksMjIgKzEwOSw0NCBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCisjaWYgZGVmaW5l
ZChYRU5fR0VORVJBVElOR19DT01QQVRfSEVBREVSUykKKy8qIG5vdGhpbmcgKi8KKyNlbGlmIGRl
ZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorLyogQW5vbnltb3VzIHVu
aW9ucyBpbmNsdWRlIGFsbCBwZXJtaXNzaWJsZSBuYW1lcyAoZS5nLiwgYWwvYWgvYXgvZWF4KS4g
Ki8KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgod2hpY2gpIHVuaW9uIHsgXAorICAgIHVpbnQzMl90
IGUgIyMgd2hpY2ggIyMgeCwgX2UgIyMgd2hpY2ggIyMgeDsgXAorICAgIHVpbnQxNl90IHdoaWNo
ICMjIHg7IFwKKyAgICBzdHJ1Y3QgeyBcCisgICAgICAgIHVpbnQ4X3Qgd2hpY2ggIyMgbDsgXAor
ICAgICAgICB1aW50OF90IHdoaWNoICMjIGg7IFwKKyAgICB9OyBcCit9CisjZGVmaW5lIF9fREVD
TF9SRUdfTE8xNihuYW1lKSB1bmlvbiB7IFwKKyAgICB1aW50MzJfdCBlICMjIG5hbWUsIF9lICMj
IG5hbWU7IFwKKyAgICB1aW50MTZfdCBuYW1lOyBcCit9CisjZWxzZQorLyogT3RoZXIgc291cmNl
cyBtdXN0IGFsd2F5cyB1c2UgdGhlIHByb3BlciAzMi1iaXQgbmFtZSAoZS5nLiwgZWF4KS4gKi8K
KyNkZWZpbmUgX19ERUNMX1JFR19MTzgod2hpY2gpIHVpbnQzMl90IGUgIyMgd2hpY2ggIyMgeAor
I2RlZmluZSBfX0RFQ0xfUkVHX0xPMTYobmFtZSkgdWludDMyX3QgZSAjIyBuYW1lCisjZW5kaWYK
Kwogc3RydWN0IGNwdV91c2VyX3JlZ3MgewotICAgIHVpbnQzMl90IGVieDsKLSAgICB1aW50MzJf
dCBlY3g7Ci0gICAgdWludDMyX3QgZWR4OwotICAgIHVpbnQzMl90IGVzaTsKLSAgICB1aW50MzJf
dCBlZGk7Ci0gICAgdWludDMyX3QgZWJwOwotICAgIHVpbnQzMl90IGVheDsKKyAgICBfX0RFQ0xf
UkVHX0xPOChiKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChjKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChk
KTsKKyAgICBfX0RFQ0xfUkVHX0xPMTYoc2kpOworICAgIF9fREVDTF9SRUdfTE8xNihkaSk7Cisg
ICAgX19ERUNMX1JFR19MTzE2KGJwKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChhKTsKICAgICB1aW50
MTZfdCBlcnJvcl9jb2RlOyAgICAvKiBwcml2YXRlICovCiAgICAgdWludDE2X3QgZW50cnlfdmVj
dG9yOyAgLyogcHJpdmF0ZSAqLwotICAgIHVpbnQzMl90IGVpcDsKKyAgICBfX0RFQ0xfUkVHX0xP
MTYoaXApOwogICAgIHVpbnQxNl90IGNzOwogICAgIHVpbnQ4X3QgIHNhdmVkX3VwY2FsbF9tYXNr
OwogICAgIHVpbnQ4X3QgIF9wYWQwOwotICAgIHVpbnQzMl90IGVmbGFnczsgICAgICAgIC8qIGVm
bGFncy5JRiA9PSAhc2F2ZWRfdXBjYWxsX21hc2sgKi8KLSAgICB1aW50MzJfdCBlc3A7CisgICAg
X19ERUNMX1JFR19MTzE2KGZsYWdzKTsgLyogZWZsYWdzLklGID09ICFzYXZlZF91cGNhbGxfbWFz
ayAqLworICAgIF9fREVDTF9SRUdfTE8xNihzcCk7CiAgICAgdWludDE2X3Qgc3MsIF9wYWQxOwog
ICAgIHVpbnQxNl90IGVzLCBfcGFkMjsKICAgICB1aW50MTZfdCBkcywgX3BhZDM7CkBAIC0xMzQs
NiArMTU2LDkgQEAgc3RydWN0IGNwdV91c2VyX3JlZ3MgewogdHlwZWRlZiBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyBjcHVfdXNlcl9yZWdzX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjcHVfdXNl
cl9yZWdzX3QpOwogCisjdW5kZWYgX19ERUNMX1JFR19MTzgKKyN1bmRlZiBfX0RFQ0xfUkVHX0xP
MTYKKwogLyoKICAqIFBhZ2UtZGlyZWN0b3J5IGFkZHJlc3NlcyBhYm92ZSA0R0IgZG8gbm90IGZp
dCBpbnRvIGFyY2hpdGVjdHVyYWwgJWNyMy4KICAqIFdoZW4gYWNjZXNzaW5nICVjcjMsIG9yIGVx
dWl2YWxlbnQgZmllbGQgaW4gdmNwdV9ndWVzdF9jb250ZXh0LCBndWVzdHMKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzY0LmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYveGVuLXg4Nl82NC5oCmluZGV4IDVlMTg2MTMuLjg0YmYwZTEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4teDg2XzY0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi14ODZfNjQuaApAQCAtMTMwLDcgKzEzMCwzNSBA
QCBzdHJ1Y3QgaXJldF9jb250ZXh0IHsKICAgICAvKiBCb3R0b20gb2YgaXJldCBzdGFjayBmcmFt
ZS4gKi8KIH07CiAKLSNpZiBkZWZpbmVkKF9fR05VQ19fKSAmJiAhZGVmaW5lZChfX1NUUklDVF9B
TlNJX18pCisjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCisv
KiBBbm9ueW1vdXMgdW5pb25zIGluY2x1ZGUgYWxsIHBlcm1pc3NpYmxlIG5hbWVzIChlLmcuLCBh
bC9haC9heC9lYXgvcmF4KS4gKi8KKyNkZWZpbmUgX19ERUNMX1JFR19MT0hJKHdoaWNoKSB1bmlv
biB7IFwKKyAgICB1aW50NjRfdCByICMjIHdoaWNoICMjIHg7IFwKKyAgICB1aW50MzJfdCBfZSAj
IyB3aGljaCAjIyB4OyBcCisgICAgdWludDE2X3Qgd2hpY2ggIyMgeDsgXAorICAgIHN0cnVjdCB7
IFwKKyAgICAgICAgdWludDhfdCB3aGljaCAjIyBsOyBcCisgICAgICAgIHVpbnQ4X3Qgd2hpY2gg
IyMgaDsgXAorICAgIH07IFwKK30KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgobmFtZSkgdW5pb24g
eyBcCisgICAgdWludDY0X3QgciAjIyBuYW1lOyBcCisgICAgdWludDMyX3QgX2UgIyMgbmFtZTsg
XAorICAgIHVpbnQxNl90IG5hbWU7IFwKKyAgICB1aW50OF90IG5hbWUgIyMgbDsgXAorfQorI2Rl
ZmluZSBfX0RFQ0xfUkVHX0xPMTYobmFtZSkgdW5pb24geyBcCisgICAgdWludDY0X3QgciAjIyBu
YW1lOyBcCisgICAgdWludDMyX3QgX2UgIyMgbmFtZTsgXAorICAgIHVpbnQxNl90IG5hbWU7IFwK
K30KKyNkZWZpbmUgX19ERUNMX1JFR19ISShudW0pIHVuaW9uIHsgXAorICAgIHVpbnQ2NF90IHIg
IyMgbnVtOyBcCisgICAgdWludDMyX3QgciAjIyBudW0gIyMgZDsgXAorICAgIHVpbnQxNl90IHIg
IyMgbnVtICMjIHc7IFwKKyAgICB1aW50OF90IHIgIyMgbnVtICMjIGI7IFwKK30KKyNlbGlmIGRl
ZmluZWQoX19HTlVDX18pICYmICFkZWZpbmVkKF9fU1RSSUNUX0FOU0lfXykKIC8qIEFub255bW91
cyB1bmlvbiBpbmNsdWRlcyBib3RoIDMyLSBhbmQgNjQtYml0IG5hbWVzIChlLmcuLCBlYXgvcmF4
KS4gKi8KICNkZWZpbmUgX19ERUNMX1JFRyhuYW1lKSB1bmlvbiB7IFwKICAgICB1aW50NjRfdCBy
ICMjIG5hbWUsIGUgIyMgbmFtZTsgXApAQCAtMTQxLDMwICsxNjksMzcgQEAgc3RydWN0IGlyZXRf
Y29udGV4dCB7CiAjZGVmaW5lIF9fREVDTF9SRUcobmFtZSkgdWludDY0X3QgciAjIyBuYW1lCiAj
ZW5kaWYKIAorI2lmbmRlZiBfX0RFQ0xfUkVHX0xPSEkKKyNkZWZpbmUgX19ERUNMX1JFR19MT0hJ
KG5hbWUpIF9fREVDTF9SRUcobmFtZSAjIyB4KQorI2RlZmluZSBfX0RFQ0xfUkVHX0xPOCAgICAg
ICAgX19ERUNMX1JFRworI2RlZmluZSBfX0RFQ0xfUkVHX0xPMTYgICAgICAgX19ERUNMX1JFRwor
I2RlZmluZSBfX0RFQ0xfUkVHX0hJICAgICAgICAgX19ERUNMX1JFRworI2VuZGlmCisKIHN0cnVj
dCBjcHVfdXNlcl9yZWdzIHsKLSAgICB1aW50NjRfdCByMTU7Ci0gICAgdWludDY0X3QgcjE0Owot
ICAgIHVpbnQ2NF90IHIxMzsKLSAgICB1aW50NjRfdCByMTI7Ci0gICAgX19ERUNMX1JFRyhicCk7
Ci0gICAgX19ERUNMX1JFRyhieCk7Ci0gICAgdWludDY0X3QgcjExOwotICAgIHVpbnQ2NF90IHIx
MDsKLSAgICB1aW50NjRfdCByOTsKLSAgICB1aW50NjRfdCByODsKLSAgICBfX0RFQ0xfUkVHKGF4
KTsKLSAgICBfX0RFQ0xfUkVHKGN4KTsKLSAgICBfX0RFQ0xfUkVHKGR4KTsKLSAgICBfX0RFQ0xf
UkVHKHNpKTsKLSAgICBfX0RFQ0xfUkVHKGRpKTsKKyAgICBfX0RFQ0xfUkVHX0hJKDE1KTsKKyAg
ICBfX0RFQ0xfUkVHX0hJKDE0KTsKKyAgICBfX0RFQ0xfUkVHX0hJKDEzKTsKKyAgICBfX0RFQ0xf
UkVHX0hJKDEyKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChicCk7CisgICAgX19ERUNMX1JFR19MT0hJ
KGIpOworICAgIF9fREVDTF9SRUdfSEkoMTEpOworICAgIF9fREVDTF9SRUdfSEkoMTApOworICAg
IF9fREVDTF9SRUdfSEkoOSk7CisgICAgX19ERUNMX1JFR19ISSg4KTsKKyAgICBfX0RFQ0xfUkVH
X0xPSEkoYSk7CisgICAgX19ERUNMX1JFR19MT0hJKGMpOworICAgIF9fREVDTF9SRUdfTE9ISShk
KTsKKyAgICBfX0RFQ0xfUkVHX0xPOChzaSk7CisgICAgX19ERUNMX1JFR19MTzgoZGkpOwogICAg
IHVpbnQzMl90IGVycm9yX2NvZGU7ICAgIC8qIHByaXZhdGUgKi8KICAgICB1aW50MzJfdCBlbnRy
eV92ZWN0b3I7ICAvKiBwcml2YXRlICovCi0gICAgX19ERUNMX1JFRyhpcCk7CisgICAgX19ERUNM
X1JFR19MTzE2KGlwKTsKICAgICB1aW50MTZfdCBjcywgX3BhZDBbMV07CiAgICAgdWludDhfdCAg
c2F2ZWRfdXBjYWxsX21hc2s7CiAgICAgdWludDhfdCAgX3BhZDFbM107Ci0gICAgX19ERUNMX1JF
RyhmbGFncyk7ICAgICAgLyogcmZsYWdzLklGID09ICFzYXZlZF91cGNhbGxfbWFzayAqLwotICAg
IF9fREVDTF9SRUcoc3ApOworICAgIF9fREVDTF9SRUdfTE8xNihmbGFncyk7IC8qIHJmbGFncy5J
RiA9PSAhc2F2ZWRfdXBjYWxsX21hc2sgKi8KKyAgICBfX0RFQ0xfUkVHX0xPOChzcCk7CiAgICAg
dWludDE2X3Qgc3MsIF9wYWQyWzNdOwogICAgIHVpbnQxNl90IGVzLCBfcGFkM1szXTsKICAgICB1
aW50MTZfdCBkcywgX3BhZDRbM107CkBAIC0xNzUsNiArMjEwLDEwIEBAIHR5cGVkZWYgc3RydWN0
IGNwdV91c2VyX3JlZ3MgY3B1X3VzZXJfcmVnc190OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
Y3B1X3VzZXJfcmVnc190KTsKIAogI3VuZGVmIF9fREVDTF9SRUcKKyN1bmRlZiBfX0RFQ0xfUkVH
X0xPSEkKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPOAorI3VuZGVmIF9fREVDTF9SRUdfTE8xNgorI3Vu
ZGVmIF9fREVDTF9SRUdfSEkKIAogI2RlZmluZSB4ZW5fcGZuX3RvX2NyMyhwZm4pICgodW5zaWdu
ZWQgbG9uZykocGZuKSA8PCAxMikKICNkZWZpbmUgeGVuX2NyM190b19wZm4oY3IzKSAoKHVuc2ln
bmVkIGxvbmcpKGNyMykgPj4gMTIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYveGVuLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmgKaW5kZXggMTJm
NzE5ZC4uMzYzYzhjYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hl
bi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4uaApAQCAtNTcsNyArNTcs
MTcgQEAKICNkZWZpbmUgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaG5kLCB2YWwpIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlX3JhdyhobmQsIHZhbCkKIAogI2lmIGRlZmluZWQoX19pMzg2X18pCisjIGlmZGVm
IF9fWEVOX18KK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzgod2hpY2gpIHVpbnQzMl90IF9lICMj
IHdoaWNoICMjIHgKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzE2KG5hbWUpIHVuaW9uIHsgdWlu
dDMyX3QgZSAjIyBuYW1lLCBfZSAjIyBuYW1lOyB9CisjIGVuZGlmCiAjaW5jbHVkZSAieGVuLXg4
Nl8zMi5oIgorIyBpZmRlZiBfX1hFTl9fCitfX1VuRGVGX18gX19ERUNMX1JFR19MTzgKK19fVW5E
ZUZfXyBfX0RFQ0xfUkVHX0xPMTYKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzgod2hpY2gpIF9l
ICMjIHdoaWNoICMjIHgKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzE2KG5hbWUpIF9lICMjIG5h
bWUKKyMgZW5kaWYKICNlbGlmIGRlZmluZWQoX194ODZfNjRfXykKICNpbmNsdWRlICJ4ZW4teDg2
XzY0LmgiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi90b29scy9jb21wYXQtYnVpbGQtaGVhZGVy
LnB5IGIveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKaW5kZXggZTI5NjA2Mi4uMzI0
MjFiNiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKKysrIGIv
eGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1oZWFkZXIucHkKQEAgLTcsNiArNyw4IEBAIHBhdHMgPSBb
CiAgWyByIl9fSWZEZUZfXyAoWEVOX0hBVkUuKikiLCByIiNpZmRlZiBcMSIgXSwKICBbIHIiX19F
bFNlX18iLCByIiNlbHNlIiBdLAogIFsgciJfX0VuRGlmX18iLCByIiNlbmRpZiIgXSwKKyBbIHIi
X19EZUZpTmVfXyIsIHIiI2RlZmluZSIgXSwKKyBbIHIiX19VbkRlRl9fIiwgciIjdW5kZWYiIF0s
CiAgWyByIlwieGVuLWNvbXBhdC5oXCIiLCByIjxwdWJsaWMveGVuLWNvbXBhdC5oPiIgXSwKICBb
IHIiKHN0cnVjdHx1bmlvbnxlbnVtKVxzKyh4ZW5fPyk/KFx3KSIsIHIiXDEgY29tcGF0X1wzIiBd
LAogIFsgciJAS2VlUEAiLCByIiIgXSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCu-0001Dd-DI; Sat, 07 Jan 2017 09:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCt-0001DS-1e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E3/8B-15112-A53B0785; Sat, 07 Jan 2017 09:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdyc0G
 EwbFFehYTthk4MHps79vFHsAYxZqZl5RfkcCa0XfsGmvBTf6KaXPOMTYwPubpYuTkEBL4wiix
 5kVlFyMXkH2eUeL6tAVMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECLx8txCV
 hCbV8BM4sTpTkYQmwWo/tul6YwTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPL828BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXp5NQDnBotT01Iq0zBxgcMCkJTh4lER4O0DSvMUFibnFmekQqVOMilLivDogCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZi3H2QKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwJvRorW/8u5VJ6NGSiDmeq1mb70YbxSk/3ppV+Uj15R2901Ub3PWOVDT/ezKL41
 OL68o93xelXLuVJrtDymCK3MW3ObMWS1uUXFZ+4MXLaa165v58G9Z7WpdXPdGJe7PPy7Fw6mz
 7+W3J/QI+u+fnSS0J/Vd+XuSnWbdA+FSZXacqWKwzhWMmKLEUZyQaajEXFScCAPbx7XNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483780952!51573158!1
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 52408 invoked from network); 7 Jan 2017 09:22: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; 7 Jan 2017 09:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCq-0002T9-MB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCq-0005hI-KX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCq-0005hI-KX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:32 +0000
Subject: [Xen-changelog] [xen master] x86: fix build with older versions of
	GCC following e34bc403c3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0MjJiMTZhNTA3MTIwMzU0YTRkNThkMGFiYzIwYmUzMDE4ZDRhMGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDE1OjA4OjA5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDYgMTU6MDg6MDkgMjAxNyArMDEw
MAoKICAgIHg4NjogZml4IGJ1aWxkIHdpdGggb2xkZXIgdmVyc2lvbnMgb2YgR0NDIGZvbGxvd2lu
ZyBlMzRiYzQwM2MzCiAgICAKICAgIEdDQ3Mgb2YgYXQgbGVhc3QgNC40IGFuZCBlYXJsaWVyIGRv
IG5vdCB0b2xsZXJhdGUgdGhlIGluaXRpYWxpc2lhdGlvbiBvZiB0aGUKICAgICRWRU5ET1JfY3B1
X2RldiBzdHJ1Y3R1cmVzLCBiZWNhdXNlIG9mIGNfaWRlbnQgYmVjb21pbmcgYW4gYW5vbnltb3Vz
IHVuaW9uLgogICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGFuIGFub255bW91cyB1bmlvbiwgcmVp
bnRlcHJldCBjX2lkZW50W10gaW4gaXRzIENQVUlEIGZvcm0KICAgIGp1c3QgaW4gZ2V0X2NwdV92
ZW5kb3IoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyB8IDcgKysrKystLQog
eGVuL2FyY2gveDg2L2NwdS9jcHUuaCAgICB8IDggKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGQxN2EyZWUu
LjdkNmQwMjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtMTYzLDggKzE2MywxMSBAQCBpbnQgZ2V0X2NwdV92
ZW5kb3IodWludDMyX3QgYiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3Zl
bmRvciBtb2RlKQogCiAJZm9yIChpID0gMDsgaSA8IFg4Nl9WRU5ET1JfTlVNOyBpKyspIHsKIAkJ
aWYgKGNwdV9kZXZzW2ldKSB7Ci0JCQlpZiAoY3B1X2RldnNbaV0tPmIgPT0gYiAmJiBjcHVfZGV2
c1tpXS0+YyA9PSBjICYmCi0JCQkgICAgY3B1X2RldnNbaV0tPmQgPT0gZCkgeworCQkJc3RydWN0
IHsKKwkJCQl1aW50MzJfdCBiLCBkLCBjOworCQkJfSAqcHRyID0gKHZvaWQgKiljcHVfZGV2c1tp
XS0+Y19pZGVudDsKKworCQkJaWYgKHB0ci0+YiA9PSBiICYmIHB0ci0+YyA9PSBjICYmIHB0ci0+
ZCA9PSBkKSB7CiAJCQkJaWYgKG1vZGUgPT0gZ2N2X2hvc3QpCiAJCQkJCXRoaXNfY3B1ID0gY3B1
X2RldnNbaV07CiAJCQkJcmV0dXJuIGk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2Nw
dS5oIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaAppbmRleCA1YTc5MDVjLi4zZWVlYmUzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1
LmgKQEAgLTEsMTMgKzEsNyBAQAogLyogYXR0ZW1wdCB0byBjb25zb2xpZGF0ZSBjcHUgYXR0cmli
dXRlcyAqLwogc3RydWN0IGNwdV9kZXYgewogCWNoYXIJY192ZW5kb3JbOF07Ci0KLQl1bmlvbiB7
Ci0JCWNoYXIJY19pZGVudFsxM107Ci0JCXN0cnVjdCB7Ci0JCQl1aW50MzJfdCBiLCBkLCBjOwot
CQl9OwotCX07CisJY2hhcgljX2lkZW50WzEzXTsKIAogCXZvaWQJCSgqY19lYXJseV9pbml0KShz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCXZvaWQJCSgqY19pbml0KShzdHJ1Y3QgY3B1aW5mb194
ODYgKiBjKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnCu-0001Dd-DI; Sat, 07 Jan 2017 09:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCt-0001DS-1e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E3/8B-15112-A53B0785; Sat, 07 Jan 2017 09:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdyc0G
 EwbFFehYTthk4MHps79vFHsAYxZqZl5RfkcCa0XfsGmvBTf6KaXPOMTYwPubpYuTkEBL4wiix
 5kVlFyMXkH2eUeL6tAVMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECLx8txCV
 hCbV8BM4sTpTkYQmwWo/tul6YwTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPL828BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXp5NQDnBotT01Iq0zBxgcMCkJTh4lER4O0DSvMUFibnFmekQqVOMilLivDogCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZi3H2QKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwJvRorW/8u5VJ6NGSiDmeq1mb70YbxSk/3ppV+Uj15R2901Ub3PWOVDT/ezKL41
 OL68o93xelXLuVJrtDymCK3MW3ObMWS1uUXFZ+4MXLaa165v58G9Z7WpdXPdGJe7PPy7Fw6mz
 7+W3J/QI+u+fnSS0J/Vd+XuSnWbdA+FSZXacqWKwzhWMmKLEUZyQaajEXFScCAPbx7XNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483780952!51573158!1
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 52408 invoked from network); 7 Jan 2017 09:22: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; 7 Jan 2017 09:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCq-0002T9-MB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnCq-0005hI-KX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnCq-0005hI-KX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:32 +0000
Subject: [Xen-changelog] [xen master] x86: fix build with older versions of
	GCC following e34bc403c3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0MjJiMTZhNTA3MTIwMzU0YTRkNThkMGFiYzIwYmUzMDE4ZDRhMGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDE1OjA4OjA5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDYgMTU6MDg6MDkgMjAxNyArMDEw
MAoKICAgIHg4NjogZml4IGJ1aWxkIHdpdGggb2xkZXIgdmVyc2lvbnMgb2YgR0NDIGZvbGxvd2lu
ZyBlMzRiYzQwM2MzCiAgICAKICAgIEdDQ3Mgb2YgYXQgbGVhc3QgNC40IGFuZCBlYXJsaWVyIGRv
IG5vdCB0b2xsZXJhdGUgdGhlIGluaXRpYWxpc2lhdGlvbiBvZiB0aGUKICAgICRWRU5ET1JfY3B1
X2RldiBzdHJ1Y3R1cmVzLCBiZWNhdXNlIG9mIGNfaWRlbnQgYmVjb21pbmcgYW4gYW5vbnltb3Vz
IHVuaW9uLgogICAgCiAgICBJbnN0ZWFkIG9mIHVzaW5nIGFuIGFub255bW91cyB1bmlvbiwgcmVp
bnRlcHJldCBjX2lkZW50W10gaW4gaXRzIENQVUlEIGZvcm0KICAgIGp1c3QgaW4gZ2V0X2NwdV92
ZW5kb3IoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyB8IDcgKysrKystLQog
eGVuL2FyY2gveDg2L2NwdS9jcHUuaCAgICB8IDggKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGQxN2EyZWUu
LjdkNmQwMjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtMTYzLDggKzE2MywxMSBAQCBpbnQgZ2V0X2NwdV92
ZW5kb3IodWludDMyX3QgYiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3Zl
bmRvciBtb2RlKQogCiAJZm9yIChpID0gMDsgaSA8IFg4Nl9WRU5ET1JfTlVNOyBpKyspIHsKIAkJ
aWYgKGNwdV9kZXZzW2ldKSB7Ci0JCQlpZiAoY3B1X2RldnNbaV0tPmIgPT0gYiAmJiBjcHVfZGV2
c1tpXS0+YyA9PSBjICYmCi0JCQkgICAgY3B1X2RldnNbaV0tPmQgPT0gZCkgeworCQkJc3RydWN0
IHsKKwkJCQl1aW50MzJfdCBiLCBkLCBjOworCQkJfSAqcHRyID0gKHZvaWQgKiljcHVfZGV2c1tp
XS0+Y19pZGVudDsKKworCQkJaWYgKHB0ci0+YiA9PSBiICYmIHB0ci0+YyA9PSBjICYmIHB0ci0+
ZCA9PSBkKSB7CiAJCQkJaWYgKG1vZGUgPT0gZ2N2X2hvc3QpCiAJCQkJCXRoaXNfY3B1ID0gY3B1
X2RldnNbaV07CiAJCQkJcmV0dXJuIGk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2Nw
dS5oIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaAppbmRleCA1YTc5MDVjLi4zZWVlYmUzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1
LmgKQEAgLTEsMTMgKzEsNyBAQAogLyogYXR0ZW1wdCB0byBjb25zb2xpZGF0ZSBjcHUgYXR0cmli
dXRlcyAqLwogc3RydWN0IGNwdV9kZXYgewogCWNoYXIJY192ZW5kb3JbOF07Ci0KLQl1bmlvbiB7
Ci0JCWNoYXIJY19pZGVudFsxM107Ci0JCXN0cnVjdCB7Ci0JCQl1aW50MzJfdCBiLCBkLCBjOwot
CQl9OwotCX07CisJY2hhcgljX2lkZW50WzEzXTsKIAogCXZvaWQJCSgqY19lYXJseV9pbml0KShz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCXZvaWQJCSgqY19pbml0KShzdHJ1Y3QgY3B1aW5mb194
ODYgKiBjKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnD4-0001Fi-F0; Sat, 07 Jan 2017 09:22:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD3-0001FV-Lv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:45 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F7/53-25657-463B0785; Sat, 07 Jan 2017 09:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTd5c0G
 EwezVNhYTthk4MHps79vFHsAYxZqZl5RfkcCa0btrFnPBGemKiyeuszYwLhLtYuTiEBL4wiix
 5O58RgjnPKNE0/r9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4Stzcu
 pINpJxXwEyirTcfJMwCVL5r+Sf2CYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQdjz16/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4ezcB5QSLUtNTK9Iyc4DBAZOW4OBREuHtAEnzFhck5hZnpkOkTjEqSonzngBJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvP8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgVFK9c6al67GkOceqhUkn7Od9ro9Ye/mW77mmBR6FXxZs3P99ymPG4w6VgW
 kcf+Wu8O9N6VKz8t2395OGlVh27zEPruUJdVNK1xjs94luvrxf1yZL+1afc4aHsNfKd6pfmRY
 tjVnPEcnOOmWu9ZLnXfMkjy/Ky1jTF2FWHZTUbq11/cmv6Zx/lFiKMxINtZiLihMBdJtXukMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483780962!21320243!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 58632 invoked from network); 7 Jan 2017 09:22:43 -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; 7 Jan 2017 09:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD0-0002TO-PE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD0-0005i0-Nk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnD0-0005i0-Nk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Make
	XEN_DOMCTL_set_address_size singleshot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyZTc4MzExY2RjNmE3YTU1MjE1MjIyYmQ0NzdmZmRjZDRkYmNkY2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA3IDE3OjQ4OjI3IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiA2IDE5OjIyOjAx
IDIwMTcgKzAwMDAKCiAgICB4ODYvZG9tY3RsOiBNYWtlIFhFTl9ET01DVExfc2V0X2FkZHJlc3Nf
c2l6ZSBzaW5nbGVzaG90CiAgICAKICAgIFRvb2xzdGFja3MgKGluY2x1ZGluZyBzb21lIG91dC1v
Zi10cmVlIG9uZXMpIHVzZSBYRU5fRE9NQ1RMX3NldF9hZGRyZXNzX3NpemUKICAgIGF0IG1vc3Qg
b25jZSBwZXIgZG9tYWluLCBhbmQgaXQgZW5kcyB1cCBoYXZpbmcgYSBkZXN0cnVjdGl2ZSBlZmZl
Y3Qgb24gdGhlCiAgICBhdmFpbGFibGUgQ1BVSUQgcG9saWN5IGZvciBhIGRvbWFpbi4KICAgIAog
ICAgVG8gYXZvaWQgb3JkZXJpbmcgaXNzdWVzIGJldHdlZW4gYWx0ZXJpbmcgdGhlIHBvbGljeSB2
aWEgZG9tY3RsLCBhbmQgdGhlCiAgICBjb25zdHJ1Y3RpdmUgZWZmZWN0cyB3aGljaCB3b3VsZCBo
YXZlIHRvIGhhcHBlbiBmcm9tIHN3aXRjaGluZyBiYWNrIHRvIG5hdGl2ZSwKICAgIGV4cGxpY2l0
bHkgcmVqZWN0IHRoaXMgY2FzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgMzMg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMg
ICAgfCAxNyArKysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oIHwgIDEg
LQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCAxMWZhMzc5Li45MzkzMTg3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0zMjIsNDMgKzMyMiwxMiBAQCBzdGF0aWMg
dm9pZCByZWxlYXNlX2NvbXBhdF9sNChzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwogfQogCi1zdGF0aWMgaW5saW5lIGludCBt
YXlfc3dpdGNoX21vZGUoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICByZXR1cm4gKCFpc19odm1f
ZG9tYWluKGQpICYmIChkLT50b3RfcGFnZXMgPT0gMCkpOwotfQotCi1pbnQgc3dpdGNoX25hdGl2
ZShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2Y3B1ICp2OwotCi0gICAgaWYgKCAh
bWF5X3N3aXRjaF9tb2RlKGQpICkKLSAgICAgICAgcmV0dXJuIC1FQUNDRVM7Ci0gICAgaWYgKCAh
aXNfcHZfMzJiaXRfZG9tYWluKGQpICYmICFpc19wdmhfMzJiaXRfZG9tYWluKGQpICkKLSAgICAg
ICAgcmV0dXJuIDA7Ci0KLSAgICBkLT5hcmNoLmlzXzMyYml0X3B2ID0gZC0+YXJjaC5oYXNfMzJi
aXRfc2hpbmZvID0gMDsKLQotICAgIGZvcl9lYWNoX3ZjcHUoIGQsIHYgKQotICAgIHsKLSAgICAg
ICAgZnJlZV9jb21wYXRfYXJnX3hsYXQodik7Ci0KLSAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFp
bihkKSApCi0gICAgICAgICAgICByZWxlYXNlX2NvbXBhdF9sNCh2KTsKLSAgICAgICAgZWxzZQot
ICAgICAgICAgICAgaHZtX3NldF9tb2RlKHYsIDgpOwotICAgIH0KLQotICAgIGQtPmFyY2gueDg3
X2ZpcF93aWR0aCA9IGNwdV9oYXNfZnB1X3NlbCA/IDAgOiA4OwotCi0gICAgcmV0dXJuIDA7Ci19
Ci0KIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHZj
cHUgKnY7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCAhbWF5X3N3aXRjaF9tb2RlKGQpICkKKyAg
ICBpZiAoIGlzX2h2bV9kb21haW4oZCkgfHwgZC0+dG90X3BhZ2VzICE9IDAgKQogICAgICAgICBy
ZXR1cm4gLUVBQ0NFUzsKICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSB8fCBpc19wdmhf
MzJiaXRfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYjBkZjRhOS4uYWIx
NDFiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwpAQCAtNTE0LDE4ICs1MTQsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTl9ET01DVExfc2V0X2FkZHJlc3Nfc2l6ZToKLSAg
ICAgICAgc3dpdGNoICggZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5zaXplICkKLSAgICAgICAgewot
ICAgICAgICBjYXNlIDMyOgorICAgICAgICBpZiAoICgoZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5z
aXplID09IDY0KSAmJiAhZC0+YXJjaC5pc18zMmJpdF9wdikgfHwKKyAgICAgICAgICAgICAoKGRv
bWN0bC0+dS5hZGRyZXNzX3NpemUuc2l6ZSA9PSAzMikgJiYgZC0+YXJjaC5pc18zMmJpdF9wdikg
KQorICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgZWxzZSBpZiAoIGRvbWN0bC0+dS5hZGRy
ZXNzX3NpemUuc2l6ZSA9PSAzMiApCiAgICAgICAgICAgICByZXQgPSBzd2l0Y2hfY29tcGF0KGQp
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNjQ6Ci0gICAgICAgICAgICByZXQg
PSBzd2l0Y2hfbmF0aXZlKGQpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByZXQgPSAoZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5zaXplID09IEJJVFNf
UEVSX0xPTkcpID8gMCA6IC1FSU5WQUw7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXRfYWRkcmVzc19zaXplOgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2NvbXBhdC5oIGIveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oCmluZGV4IGNl
OTEzYWMuLjA4NjgzNTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmgKQEAgLTIzMSw3ICsyMzEsNiBAQCBzdHJ1Y3QgdmNw
dV9ydW5zdGF0ZV9pbmZvOwogdm9pZCB4bGF0X3ZjcHVfcnVuc3RhdGVfaW5mbyhzdHJ1Y3QgdmNw
dV9ydW5zdGF0ZV9pbmZvICopOwogCiBpbnQgc3dpdGNoX2NvbXBhdChzdHJ1Y3QgZG9tYWluICop
OwotaW50IHN3aXRjaF9uYXRpdmUoc3RydWN0IGRvbWFpbiAqKTsKIAogI2Vsc2UKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnD4-0001Fi-F0; Sat, 07 Jan 2017 09:22:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD3-0001FV-Lv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:45 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F7/53-25657-463B0785; Sat, 07 Jan 2017 09:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTd5c0G
 EwezVNhYTthk4MHps79vFHsAYxZqZl5RfkcCa0btrFnPBGemKiyeuszYwLhLtYuTiEBL4wiix
 5O58RgjnPKNE0/r9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4Stzcu
 pINpJxXwEyirTcfJMwCVL5r+Sf2CYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQdjz16/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4ezcB5QSLUtNTK9Iyc4DBAZOW4OBREuHtAEnzFhck5hZnpkOkTjEqSonzngBJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvP8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgVFK9c6al67GkOceqhUkn7Od9ro9Ye/mW77mmBR6FXxZs3P99ymPG4w6VgW
 kcf+Wu8O9N6VKz8t2395OGlVh27zEPruUJdVNK1xjs94luvrxf1yZL+1afc4aHsNfKd6pfmRY
 tjVnPEcnOOmWu9ZLnXfMkjy/Ky1jTF2FWHZTUbq11/cmv6Zx/lFiKMxINtZiLihMBdJtXukMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483780962!21320243!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 58632 invoked from network); 7 Jan 2017 09:22:43 -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; 7 Jan 2017 09:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD0-0002TO-PE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnD0-0005i0-Nk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnD0-0005i0-Nk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Make
	XEN_DOMCTL_set_address_size singleshot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyZTc4MzExY2RjNmE3YTU1MjE1MjIyYmQ0NzdmZmRjZDRkYmNkY2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA3IDE3OjQ4OjI3IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiA2IDE5OjIyOjAx
IDIwMTcgKzAwMDAKCiAgICB4ODYvZG9tY3RsOiBNYWtlIFhFTl9ET01DVExfc2V0X2FkZHJlc3Nf
c2l6ZSBzaW5nbGVzaG90CiAgICAKICAgIFRvb2xzdGFja3MgKGluY2x1ZGluZyBzb21lIG91dC1v
Zi10cmVlIG9uZXMpIHVzZSBYRU5fRE9NQ1RMX3NldF9hZGRyZXNzX3NpemUKICAgIGF0IG1vc3Qg
b25jZSBwZXIgZG9tYWluLCBhbmQgaXQgZW5kcyB1cCBoYXZpbmcgYSBkZXN0cnVjdGl2ZSBlZmZl
Y3Qgb24gdGhlCiAgICBhdmFpbGFibGUgQ1BVSUQgcG9saWN5IGZvciBhIGRvbWFpbi4KICAgIAog
ICAgVG8gYXZvaWQgb3JkZXJpbmcgaXNzdWVzIGJldHdlZW4gYWx0ZXJpbmcgdGhlIHBvbGljeSB2
aWEgZG9tY3RsLCBhbmQgdGhlCiAgICBjb25zdHJ1Y3RpdmUgZWZmZWN0cyB3aGljaCB3b3VsZCBo
YXZlIHRvIGhhcHBlbiBmcm9tIHN3aXRjaGluZyBiYWNrIHRvIG5hdGl2ZSwKICAgIGV4cGxpY2l0
bHkgcmVqZWN0IHRoaXMgY2FzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgMzMg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMg
ICAgfCAxNyArKysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oIHwgIDEg
LQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCAxMWZhMzc5Li45MzkzMTg3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0zMjIsNDMgKzMyMiwxMiBAQCBzdGF0aWMg
dm9pZCByZWxlYXNlX2NvbXBhdF9sNChzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwogfQogCi1zdGF0aWMgaW5saW5lIGludCBt
YXlfc3dpdGNoX21vZGUoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICByZXR1cm4gKCFpc19odm1f
ZG9tYWluKGQpICYmIChkLT50b3RfcGFnZXMgPT0gMCkpOwotfQotCi1pbnQgc3dpdGNoX25hdGl2
ZShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2Y3B1ICp2OwotCi0gICAgaWYgKCAh
bWF5X3N3aXRjaF9tb2RlKGQpICkKLSAgICAgICAgcmV0dXJuIC1FQUNDRVM7Ci0gICAgaWYgKCAh
aXNfcHZfMzJiaXRfZG9tYWluKGQpICYmICFpc19wdmhfMzJiaXRfZG9tYWluKGQpICkKLSAgICAg
ICAgcmV0dXJuIDA7Ci0KLSAgICBkLT5hcmNoLmlzXzMyYml0X3B2ID0gZC0+YXJjaC5oYXNfMzJi
aXRfc2hpbmZvID0gMDsKLQotICAgIGZvcl9lYWNoX3ZjcHUoIGQsIHYgKQotICAgIHsKLSAgICAg
ICAgZnJlZV9jb21wYXRfYXJnX3hsYXQodik7Ci0KLSAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFp
bihkKSApCi0gICAgICAgICAgICByZWxlYXNlX2NvbXBhdF9sNCh2KTsKLSAgICAgICAgZWxzZQot
ICAgICAgICAgICAgaHZtX3NldF9tb2RlKHYsIDgpOwotICAgIH0KLQotICAgIGQtPmFyY2gueDg3
X2ZpcF93aWR0aCA9IGNwdV9oYXNfZnB1X3NlbCA/IDAgOiA4OwotCi0gICAgcmV0dXJuIDA7Ci19
Ci0KIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHZj
cHUgKnY7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCAhbWF5X3N3aXRjaF9tb2RlKGQpICkKKyAg
ICBpZiAoIGlzX2h2bV9kb21haW4oZCkgfHwgZC0+dG90X3BhZ2VzICE9IDAgKQogICAgICAgICBy
ZXR1cm4gLUVBQ0NFUzsKICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSB8fCBpc19wdmhf
MzJiaXRfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYjBkZjRhOS4uYWIx
NDFiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwpAQCAtNTE0LDE4ICs1MTQsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTl9ET01DVExfc2V0X2FkZHJlc3Nfc2l6ZToKLSAg
ICAgICAgc3dpdGNoICggZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5zaXplICkKLSAgICAgICAgewot
ICAgICAgICBjYXNlIDMyOgorICAgICAgICBpZiAoICgoZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5z
aXplID09IDY0KSAmJiAhZC0+YXJjaC5pc18zMmJpdF9wdikgfHwKKyAgICAgICAgICAgICAoKGRv
bWN0bC0+dS5hZGRyZXNzX3NpemUuc2l6ZSA9PSAzMikgJiYgZC0+YXJjaC5pc18zMmJpdF9wdikg
KQorICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgZWxzZSBpZiAoIGRvbWN0bC0+dS5hZGRy
ZXNzX3NpemUuc2l6ZSA9PSAzMiApCiAgICAgICAgICAgICByZXQgPSBzd2l0Y2hfY29tcGF0KGQp
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNjQ6Ci0gICAgICAgICAgICByZXQg
PSBzd2l0Y2hfbmF0aXZlKGQpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByZXQgPSAoZG9tY3RsLT51LmFkZHJlc3Nfc2l6ZS5zaXplID09IEJJVFNf
UEVSX0xPTkcpID8gMCA6IC1FSU5WQUw7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXRfYWRkcmVzc19zaXplOgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2NvbXBhdC5oIGIveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oCmluZGV4IGNl
OTEzYWMuLjA4NjgzNTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmgKQEAgLTIzMSw3ICsyMzEsNiBAQCBzdHJ1Y3QgdmNw
dV9ydW5zdGF0ZV9pbmZvOwogdm9pZCB4bGF0X3ZjcHVfcnVuc3RhdGVfaW5mbyhzdHJ1Y3QgdmNw
dV9ydW5zdGF0ZV9pbmZvICopOwogCiBpbnQgc3dpdGNoX2NvbXBhdChzdHJ1Y3QgZG9tYWluICop
OwotaW50IHN3aXRjaF9uYXRpdmUoc3RydWN0IGRvbWFpbiAqKTsKIAogI2Vsc2UKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22: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 1cPnDE-0001HJ-GZ; Sat, 07 Jan 2017 09:22:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDD-0001H3-Kz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:55 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 71/96-23854-E63B0785; Sat, 07 Jan 2017 09:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdvc0G
 Ewbel7BYTthk4MHps79vFHsAYxZqZl5RfkcCacejLSfaC+3wVj6ctZ2lg/MXdxcjJISTwhVGi
 44B6FyMXkH2eUWL126XsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECzxtfM0m
 M0rYCZxYs8CFhCbBah+wsE9jBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GB8edrzEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne3k1AOcGi1PTUirTMHGBwwKQlOHiURHg7QNK8xQWJucWZ6RCpU4yKUuK8OiAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPf2RqApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA2OCp/Nbs/90CbY9NLobnwzne3GPuETn0cmNO7PGw80sOc8Xr9N2qlLTjc95kf9
 VNVfTZ5XcXJr54fcbz5JbZGxKdlmtXHRXdw+B+UyD/WGWk3vRT6k3ML0KFi6yKom4cL19Q5+6
 zJ+jdhc0JXw//WiI5f/aaNLYrS8ziN9ucUUr4s8bry6f+CCWW4oxEQy3mouJEAF9vpeFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483780973!79470969!1
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 65391 invoked from network); 7 Jan 2017 09:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDA-0002TY-T8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDA-0005j6-QW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnDA-0005j6-QW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:52 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Fix CONFIG_CRASH_DEBUG build
	following c/s 897129dea
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMDllYTQ3MDZiMTA3OTg4NzhhYjhkZmUzNGU0MGRiZjMxNWMzMzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDE0OjMzOjU0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiA2IDE5OjIyOjE0
IDIwMTcgKzAwMDAKCiAgICB4ZW4veDg2OiBGaXggQ09ORklHX0NSQVNIX0RFQlVHIGJ1aWxkIGZv
bGxvd2luZyBjL3MgODk3MTI5ZGVhCiAgICAKICAgIEZvdW5kIGJ5IGEgVHJhdmlzIFJBTkRDT05G
SUcgcnVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBFbGVuYSBVZmltdHNldmEgPGVsZW5hLnVmaW10c2V2YUBv
cmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9nZGJzdHViLmMgICAgICAgIHwgOCArKysrLS0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC9nZGJzdHViLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQs
IDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZ2Ric3R1Yi5jIGIveGVuL2FyY2gveDg2L2dkYnN0dWIuYwppbmRleCAyYTM5MTg5Li5mZTY5
ZjgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ2Ric3R1Yi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9nZGJzdHViLmMKQEAgLTY2LDE2ICs2NiwxNiBAQCBnZGJfYXJjaF9yZXN1bWUoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgc3RydWN0IGdkYl9jb250ZXh0ICpj
dHgpCiB7CiAgICAgaWYgKCBhZGRyICE9IC0xVUwgKQotICAgICAgICByZWdzLT5laXAgPSBhZGRy
OworICAgICAgICByZWdzLT5yaXAgPSBhZGRyOwogCi0gICAgcmVncy0+ZWZsYWdzICY9IH5YODZf
RUZMQUdTX1RGOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfVEY7CiAKICAgICAv
KiBTZXQgZWZsYWdzLlJGIHRvIGVuc3VyZSB3ZSBkbyBub3QgcmUtZW50ZXIuICovCi0gICAgcmVn
cy0+ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfUkY7CisgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZM
QUdTX1JGOwogCiAgICAgLyogU2V0IHRoZSB0cmFwIGZsYWcgaWYgd2UgYXJlIHNpbmdsZSBzdGVw
cGluZy4gKi8KICAgICBpZiAoIHR5cGUgPT0gR0RCX1NURVAgKQotICAgICAgICByZWdzLT5lZmxh
Z3MgfD0gWDg2X0VGTEFHU19URjsKKyAgICAgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZMQUdT
X1RGOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9nZGJzdHViLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L2dkYnN0dWIuYwppbmRleCAyNjI2NTE5Li4yYzJhYjE1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2dkYnN0dWIuYworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2dkYnN0dWIuYwpAQCAtNDQsNyArNDQsNyBAQCBnZGJfYXJjaF9yZWFkX3JlZ19h
cnJheShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgc3RydWN0IGdkYl9jb250ZXh0ICpjdHgp
CiAgICAgR0RCX1JFRzY0KHJlZ3MtPnIxNSk7CiAKICAgICBHREJfUkVHNjQocmVncy0+cmlwKTsK
LSAgICBHREJfUkVHMzIocmVncy0+ZWZsYWdzKTsKKyAgICBHREJfUkVHMzIocmVncy0+X2VmbGFn
cyk7CiAKICAgICBHREJfUkVHMzIocmVncy0+Y3MpOwogICAgIEdEQl9SRUczMihyZWdzLT5zcyk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:22: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 1cPnDE-0001HJ-GZ; Sat, 07 Jan 2017 09:22:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDD-0001H3-Kz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:55 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 71/96-23854-E63B0785; Sat, 07 Jan 2017 09:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdvc0G
 Ewbel7BYTthk4MHps79vFHsAYxZqZl5RfkcCacejLSfaC+3wVj6ctZ2lg/MXdxcjJISTwhVGi
 44B6FyMXkH2eUWL126XsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECzxtfM0m
 M0rYCZxYs8CFhCbBah+wsE9jBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GB8edrzEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne3k1AOcGi1PTUirTMHGBwwKQlOHiURHg7QNK8xQWJucWZ6RCpU4yKUuK8OiAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPf2RqApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA2OCp/Nbs/90CbY9NLobnwzne3GPuETn0cmNO7PGw80sOc8Xr9N2qlLTjc95kf9
 VNVfTZ5XcXJr54fcbz5JbZGxKdlmtXHRXdw+B+UyD/WGWk3vRT6k3ML0KFi6yKom4cL19Q5+6
 zJ+jdhc0JXw//WiI5f/aaNLYrS8ziN9ucUUr4s8bry6f+CCWW4oxEQy3mouJEAF9vpeFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483780973!79470969!1
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 65391 invoked from network); 7 Jan 2017 09:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDA-0002TY-T8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDA-0005j6-QW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnDA-0005j6-QW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:22:52 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Fix CONFIG_CRASH_DEBUG build
	following c/s 897129dea
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMDllYTQ3MDZiMTA3OTg4NzhhYjhkZmUzNGU0MGRiZjMxNWMzMzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDE0OjMzOjU0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiA2IDE5OjIyOjE0
IDIwMTcgKzAwMDAKCiAgICB4ZW4veDg2OiBGaXggQ09ORklHX0NSQVNIX0RFQlVHIGJ1aWxkIGZv
bGxvd2luZyBjL3MgODk3MTI5ZGVhCiAgICAKICAgIEZvdW5kIGJ5IGEgVHJhdmlzIFJBTkRDT05G
SUcgcnVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBFbGVuYSBVZmltdHNldmEgPGVsZW5hLnVmaW10c2V2YUBv
cmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9nZGJzdHViLmMgICAgICAgIHwgOCArKysrLS0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC9nZGJzdHViLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQs
IDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZ2Ric3R1Yi5jIGIveGVuL2FyY2gveDg2L2dkYnN0dWIuYwppbmRleCAyYTM5MTg5Li5mZTY5
ZjgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ2Ric3R1Yi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9nZGJzdHViLmMKQEAgLTY2LDE2ICs2NiwxNiBAQCBnZGJfYXJjaF9yZXN1bWUoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgc3RydWN0IGdkYl9jb250ZXh0ICpj
dHgpCiB7CiAgICAgaWYgKCBhZGRyICE9IC0xVUwgKQotICAgICAgICByZWdzLT5laXAgPSBhZGRy
OworICAgICAgICByZWdzLT5yaXAgPSBhZGRyOwogCi0gICAgcmVncy0+ZWZsYWdzICY9IH5YODZf
RUZMQUdTX1RGOworICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfVEY7CiAKICAgICAv
KiBTZXQgZWZsYWdzLlJGIHRvIGVuc3VyZSB3ZSBkbyBub3QgcmUtZW50ZXIuICovCi0gICAgcmVn
cy0+ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfUkY7CisgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZM
QUdTX1JGOwogCiAgICAgLyogU2V0IHRoZSB0cmFwIGZsYWcgaWYgd2UgYXJlIHNpbmdsZSBzdGVw
cGluZy4gKi8KICAgICBpZiAoIHR5cGUgPT0gR0RCX1NURVAgKQotICAgICAgICByZWdzLT5lZmxh
Z3MgfD0gWDg2X0VGTEFHU19URjsKKyAgICAgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZMQUdT
X1RGOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9nZGJzdHViLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L2dkYnN0dWIuYwppbmRleCAyNjI2NTE5Li4yYzJhYjE1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2dkYnN0dWIuYworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2dkYnN0dWIuYwpAQCAtNDQsNyArNDQsNyBAQCBnZGJfYXJjaF9yZWFkX3JlZ19h
cnJheShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgc3RydWN0IGdkYl9jb250ZXh0ICpjdHgp
CiAgICAgR0RCX1JFRzY0KHJlZ3MtPnIxNSk7CiAKICAgICBHREJfUkVHNjQocmVncy0+cmlwKTsK
LSAgICBHREJfUkVHMzIocmVncy0+ZWZsYWdzKTsKKyAgICBHREJfUkVHMzIocmVncy0+X2VmbGFn
cyk7CiAKICAgICBHREJfUkVHMzIocmVncy0+Y3MpOwogICAgIEdEQl9SRUczMihyZWdzLT5zcyk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:23:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnDp-0001Ji-JA; Sat, 07 Jan 2017 09:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDo-0001Ja-CQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:32 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D3/31-15802-293B0785; Sat, 07 Jan 2017 09:23:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfi5oI
 Ig1X9phYTthk4MHps79vFHsAYxZqZl5RfkcCa8eLVFMaCi3EVa3f8Z2xg7HHqYuTiEBL4wijx
 9/F5FgjnPKNE06WPzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESPyZs
 o0FxOYVMJPYs/svmM0CVL9yawv7BEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYv/9xOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3cTUE6wKDU9tSItMwcYHDBpCQ4eJRHeDpA0b3FBYm5xZjpE6hSjopQ4rw5IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYNBJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2McUzuDb8KytZscWhx3DR9x8src8S3JWTXLj54YOGzZfKqKvtYH7Zfr3mVLnxgg/
 Xd2Sc4up+ueDw1Rfr7NOnHT483iW/ycFq/8tlizYhCbkMRF/twdkOneBlvhhIxFu6UCyver7u
 9kv9z3/aKCJW5nAm68x64LGXnK6vYYLBpgdv/sCv5H5j3KrEUZyQaajEXFScCAK63IJFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483781007!39926482!1
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 27461 invoked from network); 7 Jan 2017 09:23:29 -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; 7 Jan 2017 09:23:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDj-0002V3-Gd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDj-00010e-EA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnDj-00010e-EA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:23:27 +0000
Subject: [Xen-changelog] [qemu-xen master] machine: Register TYPE_MACHINE
	properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2YjgxZGY0NWM3ZjgyNzUxMWQxMTkyNWI2YzY2NmNmNjY3YTBhYWEKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjQwOjQ2IDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBtYWNoaW5lOiBSZWdpc3RlciBUWVBFX01BQ0hJTkUgcHJvcGVydGllcyBhcyBj
bGFzcyBwcm9wZXJ0aWVzCiAgICAKICAgIFdoZW4gZG9pbmcgdGhlIGNvbnZlcnNpb24sIHRoZSBO
VUxMIGVycnAgYXJndW1lbnRzIG9uIHRoZQogICAgcHJvcGVydHkgcmVnaXN0cmF0aW9uIGNhbGxz
IHdlcmUgY2hhbmdlZCB0byAmZXJyb3JfYWJvcnQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2NvcmUvbWFjaGluZS5jIHwg
MjA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDk4IGluc2VydGlvbnMoKyksIDEwOCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ody9jb3JlL21hY2hpbmUuYyBiL2h3L2NvcmUvbWFjaGluZS5jCmluZGV4IGFm
ZDg0YWMuLmIwZmQ5MWYgMTAwNjQ0Ci0tLSBhL2h3L2NvcmUvbWFjaGluZS5jCisrKyBiL2h3L2Nv
cmUvbWFjaGluZS5jCkBAIC0zNjQsNiArMzY0LDEwNCBAQCBzdGF0aWMgdm9pZCBtYWNoaW5lX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQogICAgIC8qIERlZmF1bHQgMTI4
IE1CIGFzIGd1ZXN0IHJhbSBzaXplICovCiAgICAgbWMtPmRlZmF1bHRfcmFtX3NpemUgPSAxMjgg
KiBNX0JZVEU7CiAgICAgbWMtPnJvbV9maWxlX2hhc19tciA9IHRydWU7CisKKyAgICBvYmplY3Rf
Y2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImFjY2VsIiwKKyAgICAgICAgbWFjaGluZV9nZXRf
YWNjZWwsIG1hY2hpbmVfc2V0X2FjY2VsLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFz
c19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJhY2NlbCIsCisgICAgICAgICJBY2NlbGVy
YXRvciBsaXN0IiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9h
ZGQob2MsICJrZXJuZWwtaXJxY2hpcCIsICJPbk9mZlNwbGl0IiwKKyAgICAgICAgTlVMTCwgbWFj
aGluZV9zZXRfa2VybmVsX2lycWNoaXAsCisgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9y
dCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImtlcm5l
bC1pcnFjaGlwIiwKKyAgICAgICAgIkNvbmZpZ3VyZSBLVk0gaW4ta2VybmVsIGlycWNoaXAiLCAm
ZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChvYywgImt2bS1z
aGFkb3ctbWVtIiwgImludCIsCisgICAgICAgIG1hY2hpbmVfZ2V0X2t2bV9zaGFkb3dfbWVtLCBt
YWNoaW5lX3NldF9rdm1fc2hhZG93X21lbSwKKyAgICAgICAgTlVMTCwgTlVMTCwgJmVycm9yX2Fi
b3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAia3Zt
LXNoYWRvdy1tZW0iLAorICAgICAgICAiS1ZNIHNoYWRvdyBNTVUgc2l6ZSIsICZlcnJvcl9hYm9y
dCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImtlcm5lbCIsCisg
ICAgICAgIG1hY2hpbmVfZ2V0X2tlcm5lbCwgbWFjaGluZV9zZXRfa2VybmVsLCAmZXJyb3JfYWJv
cnQpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJrZXJu
ZWwiLAorICAgICAgICAiTGludXgga2VybmVsIGltYWdlIGZpbGUiLCAmZXJyb3JfYWJvcnQpOwor
CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9zdHIob2MsICJpbml0cmQiLAorICAgICAg
ICBtYWNoaW5lX2dldF9pbml0cmQsIG1hY2hpbmVfc2V0X2luaXRyZCwgJmVycm9yX2Fib3J0KTsK
KyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAiaW5pdHJkIiwK
KyAgICAgICAgIkxpbnV4IGluaXRpYWwgcmFtZGlzayBmaWxlIiwgJmVycm9yX2Fib3J0KTsKKwor
ICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfc3RyKG9jLCAiYXBwZW5kIiwKKyAgICAgICAg
bWFjaGluZV9nZXRfYXBwZW5kLCBtYWNoaW5lX3NldF9hcHBlbmQsICZlcnJvcl9hYm9ydCk7Cisg
ICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImFwcGVuZCIsCisg
ICAgICAgICJMaW51eCBrZXJuZWwgY29tbWFuZCBsaW5lIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfc3RyKG9jLCAiZHRiIiwKKyAgICAgICAgbWFjaGlu
ZV9nZXRfZHRiLCBtYWNoaW5lX3NldF9kdGIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2Ns
YXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImR0YiIsCisgICAgICAgICJMaW51eCBr
ZXJuZWwgZGV2aWNlIHRyZWUgZmlsZSIsICZlcnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xh
c3NfcHJvcGVydHlfYWRkX3N0cihvYywgImR1bXBkdGIiLAorICAgICAgICBtYWNoaW5lX2dldF9k
dW1wZHRiLCBtYWNoaW5lX3NldF9kdW1wZHRiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9j
bGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJkdW1wZHRiIiwKKyAgICAgICAgIkR1
bXAgY3VycmVudCBkdGIgdG8gYSBmaWxlIGFuZCBxdWl0IiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGQob2MsICJwaGFuZGxlLXN0YXJ0IiwgImludCIsCisg
ICAgICAgIG1hY2hpbmVfZ2V0X3BoYW5kbGVfc3RhcnQsIG1hY2hpbmVfc2V0X3BoYW5kbGVfc3Rh
cnQsCisgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNz
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgInBoYW5kbGUtc3RhcnQiLAorICAgICAgICAg
ICAgIlRoZSBmaXJzdCBwaGFuZGxlIElEIHdlIG1heSBnZW5lcmF0ZSBkeW5hbWljYWxseSIsICZl
cnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImR0
LWNvbXBhdGlibGUiLAorICAgICAgICBtYWNoaW5lX2dldF9kdF9jb21wYXRpYmxlLCBtYWNoaW5l
X3NldF9kdF9jb21wYXRpYmxlLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJkdC1jb21wYXRpYmxlIiwKKyAgICAgICAgIk92ZXJy
aWRlcyB0aGUgXCJjb21wYXRpYmxlXCIgcHJvcGVydHkgb2YgdGhlIGR0IHJvb3Qgbm9kZSIsCisg
ICAgICAgICZlcnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX2Jv
b2wob2MsICJkdW1wLWd1ZXN0LWNvcmUiLAorICAgICAgICBtYWNoaW5lX2dldF9kdW1wX2d1ZXN0
X2NvcmUsIG1hY2hpbmVfc2V0X2R1bXBfZ3Vlc3RfY29yZSwgJmVycm9yX2Fib3J0KTsKKyAgICBv
YmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAiZHVtcC1ndWVzdC1jb3Jl
IiwKKyAgICAgICAgIkluY2x1ZGUgZ3Vlc3QgbWVtb3J5IGluICBhIGNvcmUgZHVtcCIsICZlcnJv
cl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX2Jvb2wob2MsICJtZW0t
bWVyZ2UiLAorICAgICAgICBtYWNoaW5lX2dldF9tZW1fbWVyZ2UsIG1hY2hpbmVfc2V0X21lbV9t
ZXJnZSwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2Ny
aXB0aW9uKG9jLCAibWVtLW1lcmdlIiwKKyAgICAgICAgIkVuYWJsZS9kaXNhYmxlIG1lbW9yeSBt
ZXJnZSBzdXBwb3J0IiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0
eV9hZGRfYm9vbChvYywgInVzYiIsCisgICAgICAgIG1hY2hpbmVfZ2V0X3VzYiwgbWFjaGluZV9z
ZXRfdXNiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVz
Y3JpcHRpb24ob2MsICJ1c2IiLAorICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJs
ZSB1c2IiLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9i
b29sKG9jLCAiZ3JhcGhpY3MiLAorICAgICAgICBtYWNoaW5lX2dldF9ncmFwaGljcywgbWFjaGlu
ZV9zZXRfZ3JhcGhpY3MsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X3NldF9kZXNjcmlwdGlvbihvYywgImdyYXBoaWNzIiwKKyAgICAgICAgIlNldCBvbi9vZmYgdG8g
ZW5hYmxlL2Rpc2FibGUgZ3JhcGhpY3MgZW11bGF0aW9uIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgImlnZC1wYXNzdGhydSIsCisgICAg
ICAgIG1hY2hpbmVfZ2V0X2lnZF9nZnhfcGFzc3RocnUsIG1hY2hpbmVfc2V0X2lnZF9nZnhfcGFz
c3RocnUsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X3NldF9kZXNjcmlwdGlvbihvYywgImlnZC1wYXNzdGhydSIsCisgICAgICAgICJTZXQgb24vb2Zm
IHRvIGVuYWJsZS9kaXNhYmxlIGlnZCBwYXNzdGhyb3UiLCAmZXJyb3JfYWJvcnQpOworCisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9zdHIob2MsICJmaXJtd2FyZSIsCisgICAgICAgIG1h
Y2hpbmVfZ2V0X2Zpcm13YXJlLCBtYWNoaW5lX3NldF9maXJtd2FyZSwKKyAgICAgICAgJmVycm9y
X2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAi
ZmlybXdhcmUiLAorICAgICAgICAiRmlybXdhcmUgaW1hZ2UiLCAmZXJyb3JfYWJvcnQpOworCisg
ICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAic3VwcHJlc3Mtdm1kZXNjIiwK
KyAgICAgICAgbWFjaGluZV9nZXRfc3VwcHJlc3Nfdm1kZXNjLCBtYWNoaW5lX3NldF9zdXBwcmVz
c192bWRlc2MsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3Bl
cnR5X3NldF9kZXNjcmlwdGlvbihvYywgInN1cHByZXNzLXZtZGVzYyIsCisgICAgICAgICJTZXQg
b24gdG8gZGlzYWJsZSBzZWxmLWRlc2NyaWJpbmcgbWlncmF0aW9uIiwgJmVycm9yX2Fib3J0KTsK
KworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgImVuZm9yY2UtY29uZmln
LXNlY3Rpb24iLAorICAgICAgICBtYWNoaW5lX2dldF9lbmZvcmNlX2NvbmZpZ19zZWN0aW9uLCBt
YWNoaW5lX3NldF9lbmZvcmNlX2NvbmZpZ19zZWN0aW9uLAorICAgICAgICAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJlbmZvcmNl
LWNvbmZpZy1zZWN0aW9uIiwKKyAgICAgICAgIlNldCBvbiB0byBlbmZvcmNlIGNvbmZpZ3VyYXRp
b24gc2VjdGlvbiBtaWdyYXRpb24iLCAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBt
YWNoaW5lX2NsYXNzX2Jhc2VfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCkBAIC0z
ODcsMTE0ICs0ODUsNiBAQCBzdGF0aWMgdm9pZCBtYWNoaW5lX2luaXRmbihPYmplY3QgKm9iaikK
ICAgICBtcy0+bWVtX21lcmdlID0gdHJ1ZTsKICAgICBtcy0+ZW5hYmxlX2dyYXBoaWNzID0gdHJ1
ZTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfc3RyKG9iaiwgImFjY2VsIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX2dldF9hY2NlbCwgbWFjaGluZV9zZXRfYWNjZWws
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiYWNjZWwi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkFjY2VsZXJhdG9yIGxpc3Qi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0
X3Byb3BlcnR5X2FkZChvYmosICJrZXJuZWwtaXJxY2hpcCIsICJPbk9mZlNwbGl0IiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5l
X3NldF9rZXJuZWxfaXJxY2hpcCwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEws
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAia2VybmVs
LWlycWNoaXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbmZpZ3Vy
ZSBLVk0gaW4ta2VybmVsIGlycWNoaXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChvYmosICJrdm0tc2hhZG93LW1l
bSIsICJpbnQiLAotICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfa3ZtX3NoYWRv
d19tZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF9rdm1fc2hhZG93X21l
bSwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIG9iamVj
dF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAia3ZtLXNoYWRvdy1tZW0iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIktWTSBzaGFkb3cgTU1VIHNpemUiLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3Bl
cnR5X2FkZF9zdHIob2JqLCAia2VybmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
YWNoaW5lX2dldF9rZXJuZWwsIG1hY2hpbmVfc2V0X2tlcm5lbCwgTlVMTCk7Ci0gICAgb2JqZWN0
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJrZXJuZWwiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIkxpbnV4IGtlcm5lbCBpbWFnZSBmaWxlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfc3RyKG9iaiwgImluaXRyZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGlu
ZV9nZXRfaW5pdHJkLCBtYWNoaW5lX3NldF9pbml0cmQsIE5VTEwpOwotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiaW5pdHJkIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJMaW51eCBpbml0aWFsIHJhbWRpc2sgZmlsZSIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRk
X3N0cihvYmosICJhcHBlbmQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVf
Z2V0X2FwcGVuZCwgbWFjaGluZV9zZXRfYXBwZW5kLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVy
dHlfc2V0X2Rlc2NyaXB0aW9uKG9iaiwgImFwcGVuZCIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiTGludXgga2VybmVsIGNvbW1hbmQgbGluZSIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX3N0
cihvYmosICJkdGIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfZ2V0X2R0
YiwgbWFjaGluZV9zZXRfZHRiLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Rlc2Ny
aXB0aW9uKG9iaiwgImR0YiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
TGludXgga2VybmVsIGRldmljZSB0cmVlIGZpbGUiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIob2JqLCAiZHVt
cGR0YiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfZHVtcGR0Yiwg
bWFjaGluZV9zZXRfZHVtcGR0YiwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNj
cmlwdGlvbihvYmosICJkdW1wZHRiIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJEdW1wIGN1cnJlbnQgZHRiIHRvIGEgZmlsZSBhbmQgcXVpdCIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9i
aiwgInBoYW5kbGUtc3RhcnQiLCAiaW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmVfZ2V0X3BoYW5kbGVfc3RhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3Nl
dF9waGFuZGxlX3N0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVM
TCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJwaGFuZGxlLXN0
YXJ0IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJUaGUgZmlyc3QgcGhh
bmRsZSBJRCB3ZSBtYXkgZ2VuZXJhdGUgZHluYW1pY2FsbHkiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIob2Jq
LCAiZHQtY29tcGF0aWJsZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9n
ZXRfZHRfY29tcGF0aWJsZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3Nl
dF9kdF9jb21wYXRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAg
IG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiZHQtY29tcGF0aWJsZSIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT3ZlcnJpZGVzIHRoZSBcImNvbXBh
dGlibGVcIiBwcm9wZXJ0eSBvZiB0aGUgZHQgcm9vdCBub2RlIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChv
YmosICJkdW1wLWd1ZXN0LWNvcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNo
aW5lX2dldF9kdW1wX2d1ZXN0X2NvcmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1h
Y2hpbmVfc2V0X2R1bXBfZ3Vlc3RfY29yZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJkdW1wLWd1
ZXN0LWNvcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkluY2x1ZGUg
Z3Vlc3QgbWVtb3J5IGluICBhIGNvcmUgZHVtcCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAibWVt
LW1lcmdlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfbWVtX21l
cmdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF9tZW1fbWVyZ2Us
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAibWVtLW1l
cmdlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFbmFibGUvZGlzYWJs
ZSBtZW1vcnkgbWVyZ2Ugc3VwcG9ydCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAidXNiIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfdXNiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF91c2IsIE5VTEwpOwotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAidXNiIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJTZXQgb24vb2ZmIHRvIGVuYWJsZS9kaXNhYmxlIHVzYiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2Jvb2wob2JqLCAiZ3JhcGhpY3MiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
YWNoaW5lX2dldF9ncmFwaGljcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGlu
ZV9zZXRfZ3JhcGhpY3MsIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRp
b24ob2JqLCAiZ3JhcGhpY3MiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IlNldCBvbi9vZmYgdG8gZW5hYmxlL2Rpc2FibGUgZ3JhcGhpY3MgZW11bGF0aW9uIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0
eV9hZGRfYm9vbChvYmosICJpZ2QtcGFzc3RocnUiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtYWNoaW5lX2dldF9pZ2RfZ2Z4X3Bhc3N0aHJ1LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtYWNoaW5lX3NldF9pZ2RfZ2Z4X3Bhc3N0aHJ1LCBOVUxMKTsKLSAgICBvYmplY3Rf
cHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9iaiwgImlnZC1wYXNzdGhydSIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJsZSBp
Z2QgcGFzc3Rocm91IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfc3RyKG9iaiwgImZpcm13YXJlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX2dldF9maXJtd2FyZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYWNoaW5lX3NldF9maXJtd2FyZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3By
b3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJmaXJtd2FyZSIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiRmlybXdhcmUgaW1hZ2UiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9i
aiwgInN1cHByZXNzLXZtZGVzYyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmVfZ2V0X3N1cHByZXNzX3ZtZGVzYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFj
aGluZV9zZXRfc3VwcHJlc3Nfdm1kZXNjLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0
X2Rlc2NyaXB0aW9uKG9iaiwgInN1cHByZXNzLXZtZGVzYyIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiU2V0IG9uIHRvIGRpc2FibGUgc2VsZi1kZXNjcmliaW5nIG1pZ3Jh
dGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBv
YmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAiZW5mb3JjZS1jb25maWctc2VjdGlvbiIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfZ2V0X2VuZm9yY2VfY29uZmlnX3Nl
Y3Rpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfc2V0X2VuZm9yY2Vf
Y29uZmlnX3NlY3Rpb24sIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRp
b24ob2JqLCAiZW5mb3JjZS1jb25maWctc2VjdGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiU2V0IG9uIHRvIGVuZm9yY2UgY29uZmlndXJhdGlvbiBzZWN0aW9uIG1p
Z3JhdGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQog
ICAgIC8qIFJlZ2lzdGVyIG5vdGlmaWVyIHdoZW4gaW5pdCBpcyBkb25lIGZvciBzeXNidXMgc2Fu
aXR5IGNoZWNrcyAqLwogICAgIG1zLT5zeXNidXNfbm90aWZpZXIubm90aWZ5ID0gbWFjaGluZV9p
bml0X25vdGlmeTsKICAgICBxZW11X2FkZF9tYWNoaW5lX2luaXRfZG9uZV9ub3RpZmllcigmbXMt
PnN5c2J1c19ub3RpZmllcik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:23:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnDp-0001Ji-JA; Sat, 07 Jan 2017 09:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDo-0001Ja-CQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:32 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D3/31-15802-293B0785; Sat, 07 Jan 2017 09:23:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfi5oI
 Ig1X9phYTthk4MHps79vFHsAYxZqZl5RfkcCa8eLVFMaCi3EVa3f8Z2xg7HHqYuTiEBL4wijx
 9/F5FgjnPKNE06WPzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESPyZs
 o0FxOYVMJPYs/svmM0CVL9yawv7BEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYv/9xOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3cTUE6wKDU9tSItMwcYHDBpCQ4eJRHeDpA0b3FBYm5xZjpE6hSjopQ4rw5IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYNBJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2McUzuDb8KytZscWhx3DR9x8src8S3JWTXLj54YOGzZfKqKvtYH7Zfr3mVLnxgg/
 Xd2Sc4up+ueDw1Rfr7NOnHT483iW/ycFq/8tlizYhCbkMRF/twdkOneBlvhhIxFu6UCyver7u
 9kv9z3/aKCJW5nAm68x64LGXnK6vYYLBpgdv/sCv5H5j3KrEUZyQaajEXFScCAK63IJFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483781007!39926482!1
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 27461 invoked from network); 7 Jan 2017 09:23:29 -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; 7 Jan 2017 09:23:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDj-0002V3-Gd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnDj-00010e-EA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:23:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnDj-00010e-EA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:23:27 +0000
Subject: [Xen-changelog] [qemu-xen master] machine: Register TYPE_MACHINE
	properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2YjgxZGY0NWM3ZjgyNzUxMWQxMTkyNWI2YzY2NmNmNjY3YTBhYWEKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjQwOjQ2IDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBtYWNoaW5lOiBSZWdpc3RlciBUWVBFX01BQ0hJTkUgcHJvcGVydGllcyBhcyBj
bGFzcyBwcm9wZXJ0aWVzCiAgICAKICAgIFdoZW4gZG9pbmcgdGhlIGNvbnZlcnNpb24sIHRoZSBO
VUxMIGVycnAgYXJndW1lbnRzIG9uIHRoZQogICAgcHJvcGVydHkgcmVnaXN0cmF0aW9uIGNhbGxz
IHdlcmUgY2hhbmdlZCB0byAmZXJyb3JfYWJvcnQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2NvcmUvbWFjaGluZS5jIHwg
MjA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDk4IGluc2VydGlvbnMoKyksIDEwOCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ody9jb3JlL21hY2hpbmUuYyBiL2h3L2NvcmUvbWFjaGluZS5jCmluZGV4IGFm
ZDg0YWMuLmIwZmQ5MWYgMTAwNjQ0Ci0tLSBhL2h3L2NvcmUvbWFjaGluZS5jCisrKyBiL2h3L2Nv
cmUvbWFjaGluZS5jCkBAIC0zNjQsNiArMzY0LDEwNCBAQCBzdGF0aWMgdm9pZCBtYWNoaW5lX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQogICAgIC8qIERlZmF1bHQgMTI4
IE1CIGFzIGd1ZXN0IHJhbSBzaXplICovCiAgICAgbWMtPmRlZmF1bHRfcmFtX3NpemUgPSAxMjgg
KiBNX0JZVEU7CiAgICAgbWMtPnJvbV9maWxlX2hhc19tciA9IHRydWU7CisKKyAgICBvYmplY3Rf
Y2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImFjY2VsIiwKKyAgICAgICAgbWFjaGluZV9nZXRf
YWNjZWwsIG1hY2hpbmVfc2V0X2FjY2VsLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFz
c19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJhY2NlbCIsCisgICAgICAgICJBY2NlbGVy
YXRvciBsaXN0IiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9h
ZGQob2MsICJrZXJuZWwtaXJxY2hpcCIsICJPbk9mZlNwbGl0IiwKKyAgICAgICAgTlVMTCwgbWFj
aGluZV9zZXRfa2VybmVsX2lycWNoaXAsCisgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9y
dCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImtlcm5l
bC1pcnFjaGlwIiwKKyAgICAgICAgIkNvbmZpZ3VyZSBLVk0gaW4ta2VybmVsIGlycWNoaXAiLCAm
ZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChvYywgImt2bS1z
aGFkb3ctbWVtIiwgImludCIsCisgICAgICAgIG1hY2hpbmVfZ2V0X2t2bV9zaGFkb3dfbWVtLCBt
YWNoaW5lX3NldF9rdm1fc2hhZG93X21lbSwKKyAgICAgICAgTlVMTCwgTlVMTCwgJmVycm9yX2Fi
b3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAia3Zt
LXNoYWRvdy1tZW0iLAorICAgICAgICAiS1ZNIHNoYWRvdyBNTVUgc2l6ZSIsICZlcnJvcl9hYm9y
dCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImtlcm5lbCIsCisg
ICAgICAgIG1hY2hpbmVfZ2V0X2tlcm5lbCwgbWFjaGluZV9zZXRfa2VybmVsLCAmZXJyb3JfYWJv
cnQpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJrZXJu
ZWwiLAorICAgICAgICAiTGludXgga2VybmVsIGltYWdlIGZpbGUiLCAmZXJyb3JfYWJvcnQpOwor
CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9zdHIob2MsICJpbml0cmQiLAorICAgICAg
ICBtYWNoaW5lX2dldF9pbml0cmQsIG1hY2hpbmVfc2V0X2luaXRyZCwgJmVycm9yX2Fib3J0KTsK
KyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAiaW5pdHJkIiwK
KyAgICAgICAgIkxpbnV4IGluaXRpYWwgcmFtZGlzayBmaWxlIiwgJmVycm9yX2Fib3J0KTsKKwor
ICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfc3RyKG9jLCAiYXBwZW5kIiwKKyAgICAgICAg
bWFjaGluZV9nZXRfYXBwZW5kLCBtYWNoaW5lX3NldF9hcHBlbmQsICZlcnJvcl9hYm9ydCk7Cisg
ICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImFwcGVuZCIsCisg
ICAgICAgICJMaW51eCBrZXJuZWwgY29tbWFuZCBsaW5lIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfc3RyKG9jLCAiZHRiIiwKKyAgICAgICAgbWFjaGlu
ZV9nZXRfZHRiLCBtYWNoaW5lX3NldF9kdGIsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2Ns
YXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImR0YiIsCisgICAgICAgICJMaW51eCBr
ZXJuZWwgZGV2aWNlIHRyZWUgZmlsZSIsICZlcnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xh
c3NfcHJvcGVydHlfYWRkX3N0cihvYywgImR1bXBkdGIiLAorICAgICAgICBtYWNoaW5lX2dldF9k
dW1wZHRiLCBtYWNoaW5lX3NldF9kdW1wZHRiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9j
bGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJkdW1wZHRiIiwKKyAgICAgICAgIkR1
bXAgY3VycmVudCBkdGIgdG8gYSBmaWxlIGFuZCBxdWl0IiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGQob2MsICJwaGFuZGxlLXN0YXJ0IiwgImludCIsCisg
ICAgICAgIG1hY2hpbmVfZ2V0X3BoYW5kbGVfc3RhcnQsIG1hY2hpbmVfc2V0X3BoYW5kbGVfc3Rh
cnQsCisgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNz
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgInBoYW5kbGUtc3RhcnQiLAorICAgICAgICAg
ICAgIlRoZSBmaXJzdCBwaGFuZGxlIElEIHdlIG1heSBnZW5lcmF0ZSBkeW5hbWljYWxseSIsICZl
cnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImR0
LWNvbXBhdGlibGUiLAorICAgICAgICBtYWNoaW5lX2dldF9kdF9jb21wYXRpYmxlLCBtYWNoaW5l
X3NldF9kdF9jb21wYXRpYmxlLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJkdC1jb21wYXRpYmxlIiwKKyAgICAgICAgIk92ZXJy
aWRlcyB0aGUgXCJjb21wYXRpYmxlXCIgcHJvcGVydHkgb2YgdGhlIGR0IHJvb3Qgbm9kZSIsCisg
ICAgICAgICZlcnJvcl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX2Jv
b2wob2MsICJkdW1wLWd1ZXN0LWNvcmUiLAorICAgICAgICBtYWNoaW5lX2dldF9kdW1wX2d1ZXN0
X2NvcmUsIG1hY2hpbmVfc2V0X2R1bXBfZ3Vlc3RfY29yZSwgJmVycm9yX2Fib3J0KTsKKyAgICBv
YmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAiZHVtcC1ndWVzdC1jb3Jl
IiwKKyAgICAgICAgIkluY2x1ZGUgZ3Vlc3QgbWVtb3J5IGluICBhIGNvcmUgZHVtcCIsICZlcnJv
cl9hYm9ydCk7CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX2Jvb2wob2MsICJtZW0t
bWVyZ2UiLAorICAgICAgICBtYWNoaW5lX2dldF9tZW1fbWVyZ2UsIG1hY2hpbmVfc2V0X21lbV9t
ZXJnZSwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2Ny
aXB0aW9uKG9jLCAibWVtLW1lcmdlIiwKKyAgICAgICAgIkVuYWJsZS9kaXNhYmxlIG1lbW9yeSBt
ZXJnZSBzdXBwb3J0IiwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0
eV9hZGRfYm9vbChvYywgInVzYiIsCisgICAgICAgIG1hY2hpbmVfZ2V0X3VzYiwgbWFjaGluZV9z
ZXRfdXNiLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVz
Y3JpcHRpb24ob2MsICJ1c2IiLAorICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJs
ZSB1c2IiLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9i
b29sKG9jLCAiZ3JhcGhpY3MiLAorICAgICAgICBtYWNoaW5lX2dldF9ncmFwaGljcywgbWFjaGlu
ZV9zZXRfZ3JhcGhpY3MsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X3NldF9kZXNjcmlwdGlvbihvYywgImdyYXBoaWNzIiwKKyAgICAgICAgIlNldCBvbi9vZmYgdG8g
ZW5hYmxlL2Rpc2FibGUgZ3JhcGhpY3MgZW11bGF0aW9uIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgImlnZC1wYXNzdGhydSIsCisgICAg
ICAgIG1hY2hpbmVfZ2V0X2lnZF9nZnhfcGFzc3RocnUsIG1hY2hpbmVfc2V0X2lnZF9nZnhfcGFz
c3RocnUsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X3NldF9kZXNjcmlwdGlvbihvYywgImlnZC1wYXNzdGhydSIsCisgICAgICAgICJTZXQgb24vb2Zm
IHRvIGVuYWJsZS9kaXNhYmxlIGlnZCBwYXNzdGhyb3UiLCAmZXJyb3JfYWJvcnQpOworCisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9zdHIob2MsICJmaXJtd2FyZSIsCisgICAgICAgIG1h
Y2hpbmVfZ2V0X2Zpcm13YXJlLCBtYWNoaW5lX3NldF9maXJtd2FyZSwKKyAgICAgICAgJmVycm9y
X2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAi
ZmlybXdhcmUiLAorICAgICAgICAiRmlybXdhcmUgaW1hZ2UiLCAmZXJyb3JfYWJvcnQpOworCisg
ICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAic3VwcHJlc3Mtdm1kZXNjIiwK
KyAgICAgICAgbWFjaGluZV9nZXRfc3VwcHJlc3Nfdm1kZXNjLCBtYWNoaW5lX3NldF9zdXBwcmVz
c192bWRlc2MsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3Bl
cnR5X3NldF9kZXNjcmlwdGlvbihvYywgInN1cHByZXNzLXZtZGVzYyIsCisgICAgICAgICJTZXQg
b24gdG8gZGlzYWJsZSBzZWxmLWRlc2NyaWJpbmcgbWlncmF0aW9uIiwgJmVycm9yX2Fib3J0KTsK
KworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgImVuZm9yY2UtY29uZmln
LXNlY3Rpb24iLAorICAgICAgICBtYWNoaW5lX2dldF9lbmZvcmNlX2NvbmZpZ19zZWN0aW9uLCBt
YWNoaW5lX3NldF9lbmZvcmNlX2NvbmZpZ19zZWN0aW9uLAorICAgICAgICAmZXJyb3JfYWJvcnQp
OworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJlbmZvcmNl
LWNvbmZpZy1zZWN0aW9uIiwKKyAgICAgICAgIlNldCBvbiB0byBlbmZvcmNlIGNvbmZpZ3VyYXRp
b24gc2VjdGlvbiBtaWdyYXRpb24iLCAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBt
YWNoaW5lX2NsYXNzX2Jhc2VfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCkBAIC0z
ODcsMTE0ICs0ODUsNiBAQCBzdGF0aWMgdm9pZCBtYWNoaW5lX2luaXRmbihPYmplY3QgKm9iaikK
ICAgICBtcy0+bWVtX21lcmdlID0gdHJ1ZTsKICAgICBtcy0+ZW5hYmxlX2dyYXBoaWNzID0gdHJ1
ZTsKIAotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfc3RyKG9iaiwgImFjY2VsIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX2dldF9hY2NlbCwgbWFjaGluZV9zZXRfYWNjZWws
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiYWNjZWwi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkFjY2VsZXJhdG9yIGxpc3Qi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0
X3Byb3BlcnR5X2FkZChvYmosICJrZXJuZWwtaXJxY2hpcCIsICJPbk9mZlNwbGl0IiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5l
X3NldF9rZXJuZWxfaXJxY2hpcCwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEws
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAia2VybmVs
LWlycWNoaXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbmZpZ3Vy
ZSBLVk0gaW4ta2VybmVsIGlycWNoaXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChvYmosICJrdm0tc2hhZG93LW1l
bSIsICJpbnQiLAotICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfa3ZtX3NoYWRv
d19tZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF9rdm1fc2hhZG93X21l
bSwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIG9iamVj
dF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAia3ZtLXNoYWRvdy1tZW0iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIktWTSBzaGFkb3cgTU1VIHNpemUiLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3Bl
cnR5X2FkZF9zdHIob2JqLCAia2VybmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
YWNoaW5lX2dldF9rZXJuZWwsIG1hY2hpbmVfc2V0X2tlcm5lbCwgTlVMTCk7Ci0gICAgb2JqZWN0
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJrZXJuZWwiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIkxpbnV4IGtlcm5lbCBpbWFnZSBmaWxlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfc3RyKG9iaiwgImluaXRyZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGlu
ZV9nZXRfaW5pdHJkLCBtYWNoaW5lX3NldF9pbml0cmQsIE5VTEwpOwotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiaW5pdHJkIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJMaW51eCBpbml0aWFsIHJhbWRpc2sgZmlsZSIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRk
X3N0cihvYmosICJhcHBlbmQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVf
Z2V0X2FwcGVuZCwgbWFjaGluZV9zZXRfYXBwZW5kLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVy
dHlfc2V0X2Rlc2NyaXB0aW9uKG9iaiwgImFwcGVuZCIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiTGludXgga2VybmVsIGNvbW1hbmQgbGluZSIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX3N0
cihvYmosICJkdGIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfZ2V0X2R0
YiwgbWFjaGluZV9zZXRfZHRiLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Rlc2Ny
aXB0aW9uKG9iaiwgImR0YiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
TGludXgga2VybmVsIGRldmljZSB0cmVlIGZpbGUiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIob2JqLCAiZHVt
cGR0YiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfZHVtcGR0Yiwg
bWFjaGluZV9zZXRfZHVtcGR0YiwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNj
cmlwdGlvbihvYmosICJkdW1wZHRiIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJEdW1wIGN1cnJlbnQgZHRiIHRvIGEgZmlsZSBhbmQgcXVpdCIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9i
aiwgInBoYW5kbGUtc3RhcnQiLCAiaW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmVfZ2V0X3BoYW5kbGVfc3RhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3Nl
dF9waGFuZGxlX3N0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVM
TCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJwaGFuZGxlLXN0
YXJ0IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJUaGUgZmlyc3QgcGhh
bmRsZSBJRCB3ZSBtYXkgZ2VuZXJhdGUgZHluYW1pY2FsbHkiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIob2Jq
LCAiZHQtY29tcGF0aWJsZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9n
ZXRfZHRfY29tcGF0aWJsZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3Nl
dF9kdF9jb21wYXRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAg
IG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAiZHQtY29tcGF0aWJsZSIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT3ZlcnJpZGVzIHRoZSBcImNvbXBh
dGlibGVcIiBwcm9wZXJ0eSBvZiB0aGUgZHQgcm9vdCBub2RlIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChv
YmosICJkdW1wLWd1ZXN0LWNvcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNo
aW5lX2dldF9kdW1wX2d1ZXN0X2NvcmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1h
Y2hpbmVfc2V0X2R1bXBfZ3Vlc3RfY29yZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJkdW1wLWd1
ZXN0LWNvcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkluY2x1ZGUg
Z3Vlc3QgbWVtb3J5IGluICBhIGNvcmUgZHVtcCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAibWVt
LW1lcmdlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfbWVtX21l
cmdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF9tZW1fbWVyZ2Us
IE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAibWVtLW1l
cmdlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFbmFibGUvZGlzYWJs
ZSBtZW1vcnkgbWVyZ2Ugc3VwcG9ydCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAidXNiIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9nZXRfdXNiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtYWNoaW5lX3NldF91c2IsIE5VTEwpOwotICAgIG9iamVjdF9wcm9w
ZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCAidXNiIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJTZXQgb24vb2ZmIHRvIGVuYWJsZS9kaXNhYmxlIHVzYiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2Jvb2wob2JqLCAiZ3JhcGhpY3MiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
YWNoaW5lX2dldF9ncmFwaGljcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGlu
ZV9zZXRfZ3JhcGhpY3MsIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRp
b24ob2JqLCAiZ3JhcGhpY3MiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IlNldCBvbi9vZmYgdG8gZW5hYmxlL2Rpc2FibGUgZ3JhcGhpY3MgZW11bGF0aW9uIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0
eV9hZGRfYm9vbChvYmosICJpZ2QtcGFzc3RocnUiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtYWNoaW5lX2dldF9pZ2RfZ2Z4X3Bhc3N0aHJ1LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtYWNoaW5lX3NldF9pZ2RfZ2Z4X3Bhc3N0aHJ1LCBOVUxMKTsKLSAgICBvYmplY3Rf
cHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9iaiwgImlnZC1wYXNzdGhydSIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJsZSBp
Z2QgcGFzc3Rocm91IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfc3RyKG9iaiwgImZpcm13YXJlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtYWNoaW5lX2dldF9maXJtd2FyZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYWNoaW5lX3NldF9maXJtd2FyZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3By
b3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosICJmaXJtd2FyZSIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiRmlybXdhcmUgaW1hZ2UiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9i
aiwgInN1cHByZXNzLXZtZGVzYyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmVfZ2V0X3N1cHByZXNzX3ZtZGVzYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFj
aGluZV9zZXRfc3VwcHJlc3Nfdm1kZXNjLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0
X2Rlc2NyaXB0aW9uKG9iaiwgInN1cHByZXNzLXZtZGVzYyIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiU2V0IG9uIHRvIGRpc2FibGUgc2VsZi1kZXNjcmliaW5nIG1pZ3Jh
dGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBv
YmplY3RfcHJvcGVydHlfYWRkX2Jvb2wob2JqLCAiZW5mb3JjZS1jb25maWctc2VjdGlvbiIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfZ2V0X2VuZm9yY2VfY29uZmlnX3Nl
Y3Rpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVfc2V0X2VuZm9yY2Vf
Y29uZmlnX3NlY3Rpb24sIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRp
b24ob2JqLCAiZW5mb3JjZS1jb25maWctc2VjdGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiU2V0IG9uIHRvIGVuZm9yY2UgY29uZmlndXJhdGlvbiBzZWN0aW9uIG1p
Z3JhdGlvbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQog
ICAgIC8qIFJlZ2lzdGVyIG5vdGlmaWVyIHdoZW4gaW5pdCBpcyBkb25lIGZvciBzeXNidXMgc2Fu
aXR5IGNoZWNrcyAqLwogICAgIG1zLT5zeXNidXNfbm90aWZpZXIubm90aWZ5ID0gbWFjaGluZV9p
bml0X25vdGlmeTsKICAgICBxZW11X2FkZF9tYWNoaW5lX2luaXRfZG9uZV9ub3RpZmllcigmbXMt
PnN5c2J1c19ub3RpZmllcik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:33:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:33: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 1cPnNQ-000239-Ds; Sat, 07 Jan 2017 09: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 1cPnNP-000233-7V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:27 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E6/68-21675-6E5B0785; Sat, 07 Jan 2017 09:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffZ1oI
 Ig0MzOSwmbDNwYPTY3reLPYAxijUzLym/IoE148nvvYwFUxQqLh6ZwdLAOEmii5GLQ0jgC6PE
 8U2f2SGc84wSTybeZuti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTOL0k
 dusIDavgJnE3+WTWUBsFqD6vRveMU5g5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwE
 wvN7W4ODE9NScxqVgvOT93EyPQKwxAsIPx5saAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4S7YA5QSLUtNTK9Iyc4DhAZOW4OBREuHNAUnzFhck5hZnpkOkTjEqSonzHgNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryrQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAMji9Lfs+k1D0M8X0XObttY7B3dFHerJij41K8n74SZ24M/PflQc+bfU65O+3
 cflV7VREgtPp6/ZNJ0g08lnDdtNd6XmGX8lPm531Tn4lzZydUqU60X/l2xamnKxObpjm2VkhZ
 fJL43l+3Yfabdu0mCLeSW2XuLXw9sOa4dSlVheuc0u1bUwE1diaU4I9FQi7moOBEACB7zLkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483781605!80408986!1
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 9962 invoked from network); 7 Jan 2017 09:33:26 -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; 7 Jan 2017 09:33: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 1cPnNN-0002k9-08
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnNM-0005CA-U2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnNM-0005CA-U2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:33:24 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: Register TYPE_PC_MACHINE
	properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlZmMyNTdkYjk5ODZjMzUyMWQwOThkM2Q2NjVkMjZiMGI3ODhmYTEKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjQ4OjM2IDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBwYzogUmVnaXN0ZXIgVFlQRV9QQ19NQUNISU5FIHByb3BlcnRpZXMgYXMgY2xh
c3MgcHJvcGVydGllcwogICAgCiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1l
ZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtv
c3RAcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L3BjLmMgfCA1NiArKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2
IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMu
YyBiL2h3L2kzODYvcGMuYwppbmRleCA5M2ZmNDljLi5mNGIwY2RhIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC0yMTM0LDQxICsyMTM0LDExIEBAIHN0YXRp
YyB2b2lkIHBjX21hY2hpbmVfaW5pdGZuKE9iamVjdCAqb2JqKQogewogICAgIFBDTWFjaGluZVN0
YXRlICpwY21zID0gUENfTUFDSElORShvYmopOwogCi0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChv
YmosIFBDX01BQ0hJTkVfTUVNSFBfUkVHSU9OX1NJWkUsICJpbnQiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcGNfbWFjaGluZV9nZXRfaG90cGx1Z19tZW1vcnlfcmVnaW9uX3NpemUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOwotCiAg
ICAgcGNtcy0+bWF4X3JhbV9iZWxvd180ZyA9IDA7IC8qIHVzZSBkZWZhdWx0ICovCi0gICAgb2Jq
ZWN0X3Byb3BlcnR5X2FkZChvYmosIFBDX01BQ0hJTkVfTUFYX1JBTV9CRUxPV180RywgInNpemUi
LAotICAgICAgICAgICAgICAgICAgICAgICAgcGNfbWFjaGluZV9nZXRfbWF4X3JhbV9iZWxvd180
ZywKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hpbmVfc2V0X21heF9yYW1fYmVsb3df
NGcsCi0gICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOwot
ICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCBQQ19NQUNISU5FX01BWF9S
QU1fQkVMT1dfNEcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTWF4aW11
bSByYW0gYmVsb3cgdGhlIDRHIGJvdW5kYXJ5ICgzMmJpdCBib3VuZGFyeSkiLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVycm9yX2Fib3J0KTsKLQogICAgIHBjbXMtPnNt
bSA9IE9OX09GRl9BVVRPX0FVVE87Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChvYmosIFBDX01B
Q0hJTkVfU01NLCAiT25PZmZBdXRvIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hp
bmVfZ2V0X3NtbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hpbmVfc2V0X3NtbSwK
LSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9ydCk7Ci0gICAg
b2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosIFBDX01BQ0hJTkVfU01NLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuYWJsZSBTTU0gKHBjICYgcTM1KSIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOwotCiAg
ICAgcGNtcy0+dm1wb3J0ID0gT05fT0ZGX0FVVE9fQVVUTzsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkKG9iaiwgUENfTUFDSElORV9WTVBPUlQsICJPbk9mZkF1dG8iLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcGNfbWFjaGluZV9nZXRfdm1wb3J0LAotICAgICAgICAgICAgICAgICAgICAgICAg
cGNfbWFjaGluZV9zZXRfdm1wb3J0LAotICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVM
TCwgJmVycm9yX2Fib3J0KTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9i
aiwgUENfTUFDSElORV9WTVBPUlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiRW5hYmxlIHZtcG9ydCAocGMgJiBxMzUpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZlcnJvcl9hYm9ydCk7Ci0KICAgICAvKiBudmRpbW0gaXMgZGlzYWJsZWQgb24g
ZGVmYXVsdC4gKi8KICAgICBwY21zLT5hY3BpX252ZGltbV9zdGF0ZS5pc19lbmFibGVkID0gZmFs
c2U7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9iaiwgUENfTUFDSElORV9OVkRJTU0s
IHBjX21hY2hpbmVfZ2V0X252ZGltbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNf
bWFjaGluZV9zZXRfbnZkaW1tLCAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBwY19t
YWNoaW5lX3Jlc2V0KHZvaWQpCkBAIC0yMzAzLDYgKzIyNzMsMzIgQEAgc3RhdGljIHZvaWQgcGNf
bWFjaGluZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBoYy0+
dW5wbHVnX3JlcXVlc3QgPSBwY19tYWNoaW5lX2RldmljZV91bnBsdWdfcmVxdWVzdF9jYjsKICAg
ICBoYy0+dW5wbHVnID0gcGNfbWFjaGluZV9kZXZpY2VfdW5wbHVnX2NiOwogICAgIG5jLT5ubWlf
bW9uaXRvcl9oYW5kbGVyID0geDg2X25taTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9h
ZGQob2MsIFBDX01BQ0hJTkVfTUVNSFBfUkVHSU9OX1NJWkUsICJpbnQiLAorICAgICAgICBwY19t
YWNoaW5lX2dldF9ob3RwbHVnX21lbW9yeV9yZWdpb25fc2l6ZSwgTlVMTCwKKyAgICAgICAgTlVM
TCwgTlVMTCwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGQo
b2MsIFBDX01BQ0hJTkVfTUFYX1JBTV9CRUxPV180RywgInNpemUiLAorICAgICAgICBwY19tYWNo
aW5lX2dldF9tYXhfcmFtX2JlbG93XzRnLCBwY19tYWNoaW5lX3NldF9tYXhfcmFtX2JlbG93XzRn
LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNz
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgUENfTUFDSElORV9NQVhfUkFNX0JFTE9XXzRH
LAorICAgICAgICAiTWF4aW11bSByYW0gYmVsb3cgdGhlIDRHIGJvdW5kYXJ5ICgzMmJpdCBib3Vu
ZGFyeSkiLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChv
YywgUENfTUFDSElORV9TTU0sICJPbk9mZkF1dG8iLAorICAgICAgICBwY19tYWNoaW5lX2dldF9z
bW0sIHBjX21hY2hpbmVfc2V0X3NtbSwKKyAgICAgICAgTlVMTCwgTlVMTCwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCBQQ19NQUNI
SU5FX1NNTSwKKyAgICAgICAgIkVuYWJsZSBTTU0gKHBjICYgcTM1KSIsICZlcnJvcl9hYm9ydCk7
CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkKG9jLCBQQ19NQUNISU5FX1ZNUE9SVCwg
Ik9uT2ZmQXV0byIsCisgICAgICAgIHBjX21hY2hpbmVfZ2V0X3ZtcG9ydCwgcGNfbWFjaGluZV9z
ZXRfdm1wb3J0LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVj
dF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsIFBDX01BQ0hJTkVfVk1QT1JULAor
ICAgICAgICAiRW5hYmxlIHZtcG9ydCAocGMgJiBxMzUpIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgUENfTUFDSElORV9OVkRJTU0sCisg
ICAgICAgIHBjX21hY2hpbmVfZ2V0X252ZGltbSwgcGNfbWFjaGluZV9zZXRfbnZkaW1tLCAmZXJy
b3JfYWJvcnQpOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gcGNfbWFjaGluZV9pbmZvID0g
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:33:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:33: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 1cPnNQ-000239-Ds; Sat, 07 Jan 2017 09: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 1cPnNP-000233-7V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:27 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E6/68-21675-6E5B0785; Sat, 07 Jan 2017 09:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffZ1oI
 Ig0MzOSwmbDNwYPTY3reLPYAxijUzLym/IoE148nvvYwFUxQqLh6ZwdLAOEmii5GLQ0jgC6PE
 8U2f2SGc84wSTybeZuti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTOL0k
 dusIDavgJnE3+WTWUBsFqD6vRveMU5g5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwE
 wvN7W4ODE9NScxqVgvOT93EyPQKwxAsIPx5saAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4S7YA5QSLUtNTK9Iyc4DhAZOW4OBREuHNAUnzFhck5hZnpkOkTjEqSonzHgNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryrQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAMji9Lfs+k1D0M8X0XObttY7B3dFHerJij41K8n74SZ24M/PflQc+bfU65O+3
 cflV7VREgtPp6/ZNJ0g08lnDdtNd6XmGX8lPm531Tn4lzZydUqU60X/l2xamnKxObpjm2VkhZ
 fJL43l+3Yfabdu0mCLeSW2XuLXw9sOa4dSlVheuc0u1bUwE1diaU4I9FQi7moOBEACB7zLkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483781605!80408986!1
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 9962 invoked from network); 7 Jan 2017 09:33:26 -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; 7 Jan 2017 09:33: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 1cPnNN-0002k9-08
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnNM-0005CA-U2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnNM-0005CA-U2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:33:24 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: Register TYPE_PC_MACHINE
	properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlZmMyNTdkYjk5ODZjMzUyMWQwOThkM2Q2NjVkMjZiMGI3ODhmYTEKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjQ4OjM2IDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBwYzogUmVnaXN0ZXIgVFlQRV9QQ19NQUNISU5FIHByb3BlcnRpZXMgYXMgY2xh
c3MgcHJvcGVydGllcwogICAgCiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1l
ZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtv
c3RAcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L3BjLmMgfCA1NiArKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI2
IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMu
YyBiL2h3L2kzODYvcGMuYwppbmRleCA5M2ZmNDljLi5mNGIwY2RhIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC0yMTM0LDQxICsyMTM0LDExIEBAIHN0YXRp
YyB2b2lkIHBjX21hY2hpbmVfaW5pdGZuKE9iamVjdCAqb2JqKQogewogICAgIFBDTWFjaGluZVN0
YXRlICpwY21zID0gUENfTUFDSElORShvYmopOwogCi0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChv
YmosIFBDX01BQ0hJTkVfTUVNSFBfUkVHSU9OX1NJWkUsICJpbnQiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcGNfbWFjaGluZV9nZXRfaG90cGx1Z19tZW1vcnlfcmVnaW9uX3NpemUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOwotCiAg
ICAgcGNtcy0+bWF4X3JhbV9iZWxvd180ZyA9IDA7IC8qIHVzZSBkZWZhdWx0ICovCi0gICAgb2Jq
ZWN0X3Byb3BlcnR5X2FkZChvYmosIFBDX01BQ0hJTkVfTUFYX1JBTV9CRUxPV180RywgInNpemUi
LAotICAgICAgICAgICAgICAgICAgICAgICAgcGNfbWFjaGluZV9nZXRfbWF4X3JhbV9iZWxvd180
ZywKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hpbmVfc2V0X21heF9yYW1fYmVsb3df
NGcsCi0gICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOwot
ICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2JqLCBQQ19NQUNISU5FX01BWF9S
QU1fQkVMT1dfNEcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTWF4aW11
bSByYW0gYmVsb3cgdGhlIDRHIGJvdW5kYXJ5ICgzMmJpdCBib3VuZGFyeSkiLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVycm9yX2Fib3J0KTsKLQogICAgIHBjbXMtPnNt
bSA9IE9OX09GRl9BVVRPX0FVVE87Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZChvYmosIFBDX01B
Q0hJTkVfU01NLCAiT25PZmZBdXRvIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hp
bmVfZ2V0X3NtbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBjX21hY2hpbmVfc2V0X3NtbSwK
LSAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9ydCk7Ci0gICAg
b2JqZWN0X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYmosIFBDX01BQ0hJTkVfU01NLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuYWJsZSBTTU0gKHBjICYgcTM1KSIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOwotCiAg
ICAgcGNtcy0+dm1wb3J0ID0gT05fT0ZGX0FVVE9fQVVUTzsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkKG9iaiwgUENfTUFDSElORV9WTVBPUlQsICJPbk9mZkF1dG8iLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcGNfbWFjaGluZV9nZXRfdm1wb3J0LAotICAgICAgICAgICAgICAgICAgICAgICAg
cGNfbWFjaGluZV9zZXRfdm1wb3J0LAotICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVM
TCwgJmVycm9yX2Fib3J0KTsKLSAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9i
aiwgUENfTUFDSElORV9WTVBPUlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiRW5hYmxlIHZtcG9ydCAocGMgJiBxMzUpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZlcnJvcl9hYm9ydCk7Ci0KICAgICAvKiBudmRpbW0gaXMgZGlzYWJsZWQgb24g
ZGVmYXVsdC4gKi8KICAgICBwY21zLT5hY3BpX252ZGltbV9zdGF0ZS5pc19lbmFibGVkID0gZmFs
c2U7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9iaiwgUENfTUFDSElORV9OVkRJTU0s
IHBjX21hY2hpbmVfZ2V0X252ZGltbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNf
bWFjaGluZV9zZXRfbnZkaW1tLCAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBwY19t
YWNoaW5lX3Jlc2V0KHZvaWQpCkBAIC0yMzAzLDYgKzIyNzMsMzIgQEAgc3RhdGljIHZvaWQgcGNf
bWFjaGluZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBoYy0+
dW5wbHVnX3JlcXVlc3QgPSBwY19tYWNoaW5lX2RldmljZV91bnBsdWdfcmVxdWVzdF9jYjsKICAg
ICBoYy0+dW5wbHVnID0gcGNfbWFjaGluZV9kZXZpY2VfdW5wbHVnX2NiOwogICAgIG5jLT5ubWlf
bW9uaXRvcl9oYW5kbGVyID0geDg2X25taTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9h
ZGQob2MsIFBDX01BQ0hJTkVfTUVNSFBfUkVHSU9OX1NJWkUsICJpbnQiLAorICAgICAgICBwY19t
YWNoaW5lX2dldF9ob3RwbHVnX21lbW9yeV9yZWdpb25fc2l6ZSwgTlVMTCwKKyAgICAgICAgTlVM
TCwgTlVMTCwgJmVycm9yX2Fib3J0KTsKKworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGQo
b2MsIFBDX01BQ0hJTkVfTUFYX1JBTV9CRUxPV180RywgInNpemUiLAorICAgICAgICBwY19tYWNo
aW5lX2dldF9tYXhfcmFtX2JlbG93XzRnLCBwY19tYWNoaW5lX3NldF9tYXhfcmFtX2JlbG93XzRn
LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNz
X3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgUENfTUFDSElORV9NQVhfUkFNX0JFTE9XXzRH
LAorICAgICAgICAiTWF4aW11bSByYW0gYmVsb3cgdGhlIDRHIGJvdW5kYXJ5ICgzMmJpdCBib3Vu
ZGFyeSkiLCAmZXJyb3JfYWJvcnQpOworCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChv
YywgUENfTUFDSElORV9TTU0sICJPbk9mZkF1dG8iLAorICAgICAgICBwY19tYWNoaW5lX2dldF9z
bW0sIHBjX21hY2hpbmVfc2V0X3NtbSwKKyAgICAgICAgTlVMTCwgTlVMTCwgJmVycm9yX2Fib3J0
KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCBQQ19NQUNI
SU5FX1NNTSwKKyAgICAgICAgIkVuYWJsZSBTTU0gKHBjICYgcTM1KSIsICZlcnJvcl9hYm9ydCk7
CisKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkKG9jLCBQQ19NQUNISU5FX1ZNUE9SVCwg
Ik9uT2ZmQXV0byIsCisgICAgICAgIHBjX21hY2hpbmVfZ2V0X3ZtcG9ydCwgcGNfbWFjaGluZV9z
ZXRfdm1wb3J0LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVj
dF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsIFBDX01BQ0hJTkVfVk1QT1JULAor
ICAgICAgICAiRW5hYmxlIHZtcG9ydCAocGMgJiBxMzUpIiwgJmVycm9yX2Fib3J0KTsKKworICAg
IG9iamVjdF9jbGFzc19wcm9wZXJ0eV9hZGRfYm9vbChvYywgUENfTUFDSElORV9OVkRJTU0sCisg
ICAgICAgIHBjX21hY2hpbmVfZ2V0X252ZGltbSwgcGNfbWFjaGluZV9zZXRfbnZkaW1tLCAmZXJy
b3JfYWJvcnQpOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gcGNfbWFjaGluZV9pbmZvID0g
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:44:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:44: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 1cPnY5-0002eX-8M; Sat, 07 Jan 2017 09:44: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 1cPnY3-0002eR-NY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:27 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 ED/4B-15112-B78B0785; Sat, 07 Jan 2017 09:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdqR0G
 Ewa4/EhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fq0gangtVTF+k/9rA2Mz0W6GDk5hAS+MEoc
 /eXYxcgFZJ9nlPjQeZG1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUF4iXerGxmB
 LF5Bcwk3m78BVbDAlS/5OdL9gmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDuXB94iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvxu1AOcGi1PTUirTMHGBwwKQlOHiURHitQNK8xQWJucWZ6RCpU4yKUuK8jiAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcWZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTA6PvuxKbfOuV36uIWG8gfWK1MyW3/MK5vWue/RpIaf27zKbY5GcM3ss9A6wy1Rou
 y2WUtXdKrohNDZpamvRDQ09Y9Mk5jR839jSJ98Da/6x/V75h/bVrPdZaXWhJ37XHQcCmyLe45
 ofjLRnF/j+7l5j5ZVssmEqONzwzZdF7WRMdG3+tP+iFmJpTgj0VCLuag4EQCFvjzNQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483782265!76135304!1
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 27144 invoked from network); 7 Jan 2017 09:44:26 -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; 7 Jan 2017 09:44: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 1cPnY1-000329-81
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnY1-0001Cu-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnY1-0001Cu-7H@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:44:25 +0000
Subject: [Xen-changelog] [qemu-xen master] hostmem: Register
	TYPE_MEMORY_BACKEND properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2MjgzNGNhNjJhODZmMDU3YThiZDMxNzEzN2E0YWUzN2Q5YzBlZDIKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjUyOjUxIDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBob3N0bWVtOiBSZWdpc3RlciBUWVBFX01FTU9SWV9CQUNLRU5EIHByb3BlcnRp
ZXMgYXMgY2xhc3MgcHJvcGVydGllcwogICAgCiAgICBUaGUgTlVMTCBlcnJwIGFyZ3VtZW50cyBv
biB0aGUgcHJvcGVydHkgcmVnaXN0cmF0aW9uIGNhbGxzIHdlcmUKICAgIGNoYW5nZWQgdG8gJmVy
cm9yX2Fib3J0LgogICAgCiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RA
cmVkaGF0LmNvbT4KLS0tCiBiYWNrZW5kcy9ob3N0bWVtLmMgfCA0MiArKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25z
KCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iYWNrZW5kcy9ob3N0bWVtLmMgYi9i
YWNrZW5kcy9ob3N0bWVtLmMKaW5kZXggYjdhMjA4ZC4uNDI1NmQyNCAxMDA2NDQKLS0tIGEvYmFj
a2VuZHMvaG9zdG1lbS5jCisrKyBiL2JhY2tlbmRzL2hvc3RtZW0uYwpAQCAtMjQxLDI2ICsyNDEs
NiBAQCBzdGF0aWMgdm9pZCBob3N0X21lbW9yeV9iYWNrZW5kX2luaXQoT2JqZWN0ICpvYmopCiAg
ICAgYmFja2VuZC0+bWVyZ2UgPSBtYWNoaW5lX21lbV9tZXJnZShtYWNoaW5lKTsKICAgICBiYWNr
ZW5kLT5kdW1wID0gbWFjaGluZV9kdW1wX2d1ZXN0X2NvcmUobWFjaGluZSk7CiAgICAgYmFja2Vu
ZC0+cHJlYWxsb2MgPSBtZW1fcHJlYWxsb2M7Ci0KLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jv
b2wob2JqLCAibWVyZ2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgaG9zdF9tZW1vcnlfYmFj
a2VuZF9nZXRfbWVyZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNr
ZW5kX3NldF9tZXJnZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9iaiwg
ImR1bXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9nZXRf
ZHVtcCwKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X2R1
bXAsIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChvYmosICJwcmVhbGxvYyIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX2dldF9wcmVhbGxv
YywKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X3ByZWFs
bG9jLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9iaiwgInNpemUiLCAiaW50IiwK
LSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X3NpemUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9zaXplLCBOVUxM
LCBOVUxMLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9iaiwgImhvc3Qtbm9kZXMi
LCAiaW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0
X2hvc3Rfbm9kZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5k
X3NldF9ob3N0X25vZGVzLCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2VudW0ob2JqLCAicG9saWN5IiwgIkhvc3RNZW1Qb2xpY3kiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIb3N0TWVtUG9saWN5X2xvb2t1cCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9nZXRfcG9saWN5LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9wb2xpY3ksIE5VTEwpOwogfQog
CiBNZW1vcnlSZWdpb24gKgpAQCAtMzc1LDYgKzM1NSwyOCBAQCBob3N0X21lbW9yeV9iYWNrZW5k
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQogCiAgICAgdWNjLT5jb21w
bGV0ZSA9IGhvc3RfbWVtb3J5X2JhY2tlbmRfbWVtb3J5X2NvbXBsZXRlOwogICAgIHVjYy0+Y2Fu
X2JlX2RlbGV0ZWQgPSBob3N0X21lbW9yeV9iYWNrZW5kX2Nhbl9iZV9kZWxldGVkOworCisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAibWVyZ2UiLAorICAgICAgICBob3N0
X21lbW9yeV9iYWNrZW5kX2dldF9tZXJnZSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9z
ZXRfbWVyZ2UsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9i
b29sKG9jLCAiZHVtcCIsCisgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X2R1bXAsCisg
ICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X2R1bXAsICZlcnJvcl9hYm9ydCk7CisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAicHJlYWxsb2MiLAorICAgICAgICBo
b3N0X21lbW9yeV9iYWNrZW5kX2dldF9wcmVhbGxvYywKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFj
a2VuZF9zZXRfcHJlYWxsb2MsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3Bl
cnR5X2FkZChvYywgInNpemUiLCAiaW50IiwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9n
ZXRfc2l6ZSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9zZXRfc2l6ZSwKKyAgICAgICAg
TlVMTCwgTlVMTCwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRk
KG9jLCAiaG9zdC1ub2RlcyIsICJpbnQiLAorICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX2dl
dF9ob3N0X25vZGVzLAorICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9ob3N0X25vZGVz
LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19w
cm9wZXJ0eV9hZGRfZW51bShvYywgInBvbGljeSIsICJIb3N0TWVtUG9saWN5IiwKKyAgICAgICAg
SG9zdE1lbVBvbGljeV9sb29rdXAsCisgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X3Bv
bGljeSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9zZXRfcG9saWN5LCAmZXJyb3JfYWJv
cnQpOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gaG9zdF9tZW1vcnlfYmFja2VuZF9pbmZv
ID0gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:44:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:44: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 1cPnY5-0002eX-8M; Sat, 07 Jan 2017 09:44: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 1cPnY3-0002eR-NY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:27 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 ED/4B-15112-B78B0785; Sat, 07 Jan 2017 09:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdqR0G
 Ewa4/EhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fq0gangtVTF+k/9rA2Mz0W6GDk5hAS+MEoc
 /eXYxcgFZJ9nlPjQeZG1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUF4iXerGxmB
 LF5Bcwk3m78BVbDAlS/5OdL9gmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDuXB94iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvxu1AOcGi1PTUirTMHGBwwKQlOHiURHitQNK8xQWJucWZ6RCpU4yKUuK8jiAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcWZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTA6PvuxKbfOuV36uIWG8gfWK1MyW3/MK5vWue/RpIaf27zKbY5GcM3ss9A6wy1Rou
 y2WUtXdKrohNDZpamvRDQ09Y9Mk5jR839jSJ98Da/6x/V75h/bVrPdZaXWhJ37XHQcCmyLe45
 ofjLRnF/j+7l5j5ZVssmEqONzwzZdF7WRMdG3+tP+iFmJpTgj0VCLuag4EQCFvjzNQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483782265!76135304!1
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 27144 invoked from network); 7 Jan 2017 09:44:26 -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; 7 Jan 2017 09:44: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 1cPnY1-000329-81
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnY1-0001Cu-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnY1-0001Cu-7H@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:44:25 +0000
Subject: [Xen-changelog] [qemu-xen master] hostmem: Register
	TYPE_MEMORY_BACKEND properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2MjgzNGNhNjJhODZmMDU3YThiZDMxNzEzN2E0YWUzN2Q5YzBlZDIKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE3OjUyOjUxIDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBob3N0bWVtOiBSZWdpc3RlciBUWVBFX01FTU9SWV9CQUNLRU5EIHByb3BlcnRp
ZXMgYXMgY2xhc3MgcHJvcGVydGllcwogICAgCiAgICBUaGUgTlVMTCBlcnJwIGFyZ3VtZW50cyBv
biB0aGUgcHJvcGVydHkgcmVnaXN0cmF0aW9uIGNhbGxzIHdlcmUKICAgIGNoYW5nZWQgdG8gJmVy
cm9yX2Fib3J0LgogICAgCiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RA
cmVkaGF0LmNvbT4KLS0tCiBiYWNrZW5kcy9ob3N0bWVtLmMgfCA0MiArKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25z
KCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iYWNrZW5kcy9ob3N0bWVtLmMgYi9i
YWNrZW5kcy9ob3N0bWVtLmMKaW5kZXggYjdhMjA4ZC4uNDI1NmQyNCAxMDA2NDQKLS0tIGEvYmFj
a2VuZHMvaG9zdG1lbS5jCisrKyBiL2JhY2tlbmRzL2hvc3RtZW0uYwpAQCAtMjQxLDI2ICsyNDEs
NiBAQCBzdGF0aWMgdm9pZCBob3N0X21lbW9yeV9iYWNrZW5kX2luaXQoT2JqZWN0ICpvYmopCiAg
ICAgYmFja2VuZC0+bWVyZ2UgPSBtYWNoaW5lX21lbV9tZXJnZShtYWNoaW5lKTsKICAgICBiYWNr
ZW5kLT5kdW1wID0gbWFjaGluZV9kdW1wX2d1ZXN0X2NvcmUobWFjaGluZSk7CiAgICAgYmFja2Vu
ZC0+cHJlYWxsb2MgPSBtZW1fcHJlYWxsb2M7Ci0KLSAgICBvYmplY3RfcHJvcGVydHlfYWRkX2Jv
b2wob2JqLCAibWVyZ2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgaG9zdF9tZW1vcnlfYmFj
a2VuZF9nZXRfbWVyZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNr
ZW5kX3NldF9tZXJnZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9ib29sKG9iaiwg
ImR1bXAiLAotICAgICAgICAgICAgICAgICAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9nZXRf
ZHVtcCwKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X2R1
bXAsIE5VTEwpOwotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChvYmosICJwcmVhbGxvYyIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX2dldF9wcmVhbGxv
YywKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X3ByZWFs
bG9jLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9iaiwgInNpemUiLCAiaW50IiwK
LSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X3NpemUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9zaXplLCBOVUxM
LCBOVUxMLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlfYWRkKG9iaiwgImhvc3Qtbm9kZXMi
LCAiaW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0
X2hvc3Rfbm9kZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5k
X3NldF9ob3N0X25vZGVzLCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICBvYmplY3RfcHJvcGVydHlf
YWRkX2VudW0ob2JqLCAicG9saWN5IiwgIkhvc3RNZW1Qb2xpY3kiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIb3N0TWVtUG9saWN5X2xvb2t1cCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9nZXRfcG9saWN5LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9wb2xpY3ksIE5VTEwpOwogfQog
CiBNZW1vcnlSZWdpb24gKgpAQCAtMzc1LDYgKzM1NSwyOCBAQCBob3N0X21lbW9yeV9iYWNrZW5k
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQogCiAgICAgdWNjLT5jb21w
bGV0ZSA9IGhvc3RfbWVtb3J5X2JhY2tlbmRfbWVtb3J5X2NvbXBsZXRlOwogICAgIHVjYy0+Y2Fu
X2JlX2RlbGV0ZWQgPSBob3N0X21lbW9yeV9iYWNrZW5kX2Nhbl9iZV9kZWxldGVkOworCisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAibWVyZ2UiLAorICAgICAgICBob3N0
X21lbW9yeV9iYWNrZW5kX2dldF9tZXJnZSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9z
ZXRfbWVyZ2UsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9i
b29sKG9jLCAiZHVtcCIsCisgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X2R1bXAsCisg
ICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfc2V0X2R1bXAsICZlcnJvcl9hYm9ydCk7CisgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAicHJlYWxsb2MiLAorICAgICAgICBo
b3N0X21lbW9yeV9iYWNrZW5kX2dldF9wcmVhbGxvYywKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFj
a2VuZF9zZXRfcHJlYWxsb2MsICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3Bl
cnR5X2FkZChvYywgInNpemUiLCAiaW50IiwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9n
ZXRfc2l6ZSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9zZXRfc2l6ZSwKKyAgICAgICAg
TlVMTCwgTlVMTCwgJmVycm9yX2Fib3J0KTsKKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRk
KG9jLCAiaG9zdC1ub2RlcyIsICJpbnQiLAorICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX2dl
dF9ob3N0X25vZGVzLAorICAgICAgICBob3N0X21lbW9yeV9iYWNrZW5kX3NldF9ob3N0X25vZGVz
LAorICAgICAgICBOVUxMLCBOVUxMLCAmZXJyb3JfYWJvcnQpOworICAgIG9iamVjdF9jbGFzc19w
cm9wZXJ0eV9hZGRfZW51bShvYywgInBvbGljeSIsICJIb3N0TWVtUG9saWN5IiwKKyAgICAgICAg
SG9zdE1lbVBvbGljeV9sb29rdXAsCisgICAgICAgIGhvc3RfbWVtb3J5X2JhY2tlbmRfZ2V0X3Bv
bGljeSwKKyAgICAgICAgaG9zdF9tZW1vcnlfYmFja2VuZF9zZXRfcG9saWN5LCAmZXJyb3JfYWJv
cnQpOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gaG9zdF9tZW1vcnlfYmFja2VuZF9pbmZv
ID0gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:55:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnik-0003Up-2x; Sat, 07 Jan 2017 09:55: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 1cPnii-0003Uh-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:28 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EE/2F-31649-F0BB0785; Sat, 07 Jan 2017 09:55:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVZdvd0G
 EwZrFFhYTthk4MHps79vFHsAYxZqZl5RfkcCasXezR8Fy0YrOSxdZGhiPCXYxcnIICXxhlGjc
 WwFhn2eUOP3ZqouRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjewgdjCApkSE2b+YwEp5xUwk
 1i5UBTEZAEqP/vKdwIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOY
 lJxXrJ+bmbGIG+qGdgYNzB2HzC7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhkODiU
 JXr9dQDnBotT01Iq0zBxgUMCkJTh4lER4L+0ESvMWFyTmFmemQ6ROMSpKifO+AUkIgCQySvPg
 2mCBeIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8PyHaezLwSuOmvgBYzAS0W9MwHWVySi
 JCSamDk2/N1RcFH+1XyIW22TcciQoxv8q67sErRPEn3m07T+attyitiP/QbsL7gYj7a1ylT/F
 r54rxjuqXxTWZH3p6X27nxxSM9ebHjXQ0zQh8x6rZrTOC2KHi363O33IXdYQszjkz9f5jXd98
 H45yjF4x2/v25ZW93zMw+sWn+T6tYvhxjNN7UFTBdiaU4I9FQi7moOBEA+krU2T8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483782925!78730233!1
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 8567 invoked from network); 7 Jan 2017 09:55:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:55: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 1cPnif-0003Iv-LR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnif-0005VE-Gp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnif-0005VE-Gp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:55:25 +0000
Subject: [Xen-changelog] [qemu-xen master] hostmem-file: Register
	TYPE_MEMORY_BACKEND_FILE properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyNmFjNDgzYzcwODUwYzgyZmFkODQ5ZGU2NTYyMDRiMTZmODQxNWUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE4OjE4OjQxIDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBob3N0bWVtLWZpbGU6IFJlZ2lzdGVyIFRZUEVfTUVNT1JZX0JBQ0tFTkRfRklM
RSBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgIAogICAgVG8gZG8gdGhlIGNvbnZl
cnNpb24sIHRoZSBmaWxlX2JhY2tlbmRfY2xhc3NfaW5pdCgpIHdhcyBtb3ZlZAogICAgYWZ0ZXIg
dGhlIGdldHRlci9zZXR0ZXIgZnVuY3Rpb25zLiBUaGUgb2xkCiAgICBmaWxlX2JhY2tlbmRfaW5z
dGFuY2VfaW5pdCgpIGZ1bmN0aW9uIHdhcyByZW1vdmVkIGJlY2F1c2UgaXQgaXMKICAgIG5vdCBu
ZWVkZWQgYW55bW9yZS4KICAgIAogICAgVGhlIE5VTEwgZXJycCBhcmd1bWVudHMgb24gdGhlIHBy
b3BlcnR5IHJlZ2lzdHJhdGlvbiBjYWxscyB3ZXJlCiAgICBjaGFuZ2VkIHRvICZlcnJvcl9hYm9y
dC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5j
b20+Ci0tLQogYmFja2VuZHMvaG9zdG1lbS1maWxlLmMgfCAyNiArKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2JhY2tlbmRzL2hvc3RtZW0tZmlsZS5jIGIvYmFja2VuZHMvaG9zdG1l
bS1maWxlLmMKaW5kZXggNWM0YjgwOC4uNDJlZmIyZiAxMDA2NDQKLS0tIGEvYmFja2VuZHMvaG9z
dG1lbS1maWxlLmMKKysrIGIvYmFja2VuZHMvaG9zdG1lbS1maWxlLmMKQEAgLTY0LDE0ICs2NCw2
IEBAIGZpbGVfYmFja2VuZF9tZW1vcnlfYWxsb2MoSG9zdE1lbW9yeUJhY2tlbmQgKmJhY2tlbmQs
IEVycm9yICoqZXJycCkKICNlbmRpZgogfQogCi1zdGF0aWMgdm9pZAotZmlsZV9iYWNrZW5kX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQotewotICAgIEhvc3RNZW1vcnlC
YWNrZW5kQ2xhc3MgKmJjID0gTUVNT1JZX0JBQ0tFTkRfQ0xBU1Mob2MpOwotCi0gICAgYmMtPmFs
bG9jID0gZmlsZV9iYWNrZW5kX21lbW9yeV9hbGxvYzsKLX0KLQogc3RhdGljIGNoYXIgKmdldF9t
ZW1fcGF0aChPYmplY3QgKm8sIEVycm9yICoqZXJycCkKIHsKICAgICBIb3N0TWVtb3J5QmFja2Vu
ZEZpbGUgKmZiID0gTUVNT1JZX0JBQ0tFTkRfRklMRShvKTsKQEAgLTExMiwxMyArMTA0LDE4IEBA
IHN0YXRpYyB2b2lkIGZpbGVfbWVtb3J5X2JhY2tlbmRfc2V0X3NoYXJlKE9iamVjdCAqbywgYm9v
bCB2YWx1ZSwgRXJyb3IgKiplcnJwKQogfQogCiBzdGF0aWMgdm9pZAotZmlsZV9iYWNrZW5kX2lu
c3RhbmNlX2luaXQoT2JqZWN0ICpvKQorZmlsZV9iYWNrZW5kX2NsYXNzX2luaXQoT2JqZWN0Q2xh
c3MgKm9jLCB2b2lkICpkYXRhKQogewotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChvLCAi
c2hhcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgZmlsZV9tZW1vcnlfYmFja2VuZF9nZXRf
c2hhcmUsCi0gICAgICAgICAgICAgICAgICAgICAgICBmaWxlX21lbW9yeV9iYWNrZW5kX3NldF9z
aGFyZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIobywgIm1lbS1wYXRoIiwg
Z2V0X21lbV9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldF9tZW1fcGF0aCwg
TlVMTCk7CisgICAgSG9zdE1lbW9yeUJhY2tlbmRDbGFzcyAqYmMgPSBNRU1PUllfQkFDS0VORF9D
TEFTUyhvYyk7CisKKyAgICBiYy0+YWxsb2MgPSBmaWxlX2JhY2tlbmRfbWVtb3J5X2FsbG9jOwor
CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAic2hhcmUiLAorICAgICAg
ICBmaWxlX21lbW9yeV9iYWNrZW5kX2dldF9zaGFyZSwgZmlsZV9tZW1vcnlfYmFja2VuZF9zZXRf
c2hhcmUsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X2FkZF9zdHIob2MsICJtZW0tcGF0aCIsCisgICAgICAgIGdldF9tZW1fcGF0aCwgc2V0X21lbV9w
YXRoLAorICAgICAgICAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBmaWxlX2JhY2tl
bmRfaW5zdGFuY2VfZmluYWxpemUoT2JqZWN0ICpvKQpAQCAtMTMyLDcgKzEyOSw2IEBAIHN0YXRp
YyBjb25zdCBUeXBlSW5mbyBmaWxlX2JhY2tlbmRfaW5mbyA9IHsKICAgICAubmFtZSA9IFRZUEVf
TUVNT1JZX0JBQ0tFTkRfRklMRSwKICAgICAucGFyZW50ID0gVFlQRV9NRU1PUllfQkFDS0VORCwK
ICAgICAuY2xhc3NfaW5pdCA9IGZpbGVfYmFja2VuZF9jbGFzc19pbml0LAotICAgIC5pbnN0YW5j
ZV9pbml0ID0gZmlsZV9iYWNrZW5kX2luc3RhbmNlX2luaXQsCiAgICAgLmluc3RhbmNlX2ZpbmFs
aXplID0gZmlsZV9iYWNrZW5kX2luc3RhbmNlX2ZpbmFsaXplLAogICAgIC5pbnN0YW5jZV9zaXpl
ID0gc2l6ZW9mKEhvc3RNZW1vcnlCYWNrZW5kRmlsZSksCiB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 09:55:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 09:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPnik-0003Up-2x; Sat, 07 Jan 2017 09:55: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 1cPnii-0003Uh-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:28 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 EE/2F-31649-F0BB0785; Sat, 07 Jan 2017 09:55:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVZdvd0G
 EwZrFFhYTthk4MHps79vFHsAYxZqZl5RfkcCasXezR8Fy0YrOSxdZGhiPCXYxcnIICXxhlGjc
 WwFhn2eUOP3ZqouRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjewgdjCApkSE2b+YwEp5xUwk
 1i5UBTEZAEqP/vKdwIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOY
 lJxXrJ+bmbGIG+qGdgYNzB2HzC7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhkODiU
 JXr9dQDnBotT01Iq0zBxgUMCkJTh4lER4L+0ESvMWFyTmFmemQ6ROMSpKifO+AUkIgCQySvPg
 2mCBeIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8PyHaezLwSuOmvgBYzAS0W9MwHWVySi
 JCSamDk2/N1RcFH+1XyIW22TcciQoxv8q67sErRPEn3m07T+attyitiP/QbsL7gYj7a1ylT/F
 r54rxjuqXxTWZH3p6X27nxxSM9ebHjXQ0zQh8x6rZrTOC2KHi363O33IXdYQszjkz9f5jXd98
 H45yjF4x2/v25ZW93zMw+sWn+T6tYvhxjNN7UFTBdiaU4I9FQi7moOBEA+krU2T8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483782925!78730233!1
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 8567 invoked from network); 7 Jan 2017 09:55:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 09:55: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 1cPnif-0003Iv-LR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnif-0005VE-Gp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnif-0005VE-Gp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 09:55:25 +0000
Subject: [Xen-changelog] [qemu-xen master] hostmem-file: Register
	TYPE_MEMORY_BACKEND_FILE properties as class properties
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyNmFjNDgzYzcwODUwYzgyZmFkODQ5ZGU2NTYyMDRiMTZmODQxNWUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
T2N0IDEzIDE4OjE4OjQxIDIwMTYgLTAzMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDE3IDE1OjQ4OjQwIDIwMTYg
LTAyMDAKCiAgICBob3N0bWVtLWZpbGU6IFJlZ2lzdGVyIFRZUEVfTUVNT1JZX0JBQ0tFTkRfRklM
RSBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgIAogICAgVG8gZG8gdGhlIGNvbnZl
cnNpb24sIHRoZSBmaWxlX2JhY2tlbmRfY2xhc3NfaW5pdCgpIHdhcyBtb3ZlZAogICAgYWZ0ZXIg
dGhlIGdldHRlci9zZXR0ZXIgZnVuY3Rpb25zLiBUaGUgb2xkCiAgICBmaWxlX2JhY2tlbmRfaW5z
dGFuY2VfaW5pdCgpIGZ1bmN0aW9uIHdhcyByZW1vdmVkIGJlY2F1c2UgaXQgaXMKICAgIG5vdCBu
ZWVkZWQgYW55bW9yZS4KICAgIAogICAgVGhlIE5VTEwgZXJycCBhcmd1bWVudHMgb24gdGhlIHBy
b3BlcnR5IHJlZ2lzdHJhdGlvbiBjYWxscyB3ZXJlCiAgICBjaGFuZ2VkIHRvICZlcnJvcl9hYm9y
dC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5j
b20+Ci0tLQogYmFja2VuZHMvaG9zdG1lbS1maWxlLmMgfCAyNiArKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2JhY2tlbmRzL2hvc3RtZW0tZmlsZS5jIGIvYmFja2VuZHMvaG9zdG1l
bS1maWxlLmMKaW5kZXggNWM0YjgwOC4uNDJlZmIyZiAxMDA2NDQKLS0tIGEvYmFja2VuZHMvaG9z
dG1lbS1maWxlLmMKKysrIGIvYmFja2VuZHMvaG9zdG1lbS1maWxlLmMKQEAgLTY0LDE0ICs2NCw2
IEBAIGZpbGVfYmFja2VuZF9tZW1vcnlfYWxsb2MoSG9zdE1lbW9yeUJhY2tlbmQgKmJhY2tlbmQs
IEVycm9yICoqZXJycCkKICNlbmRpZgogfQogCi1zdGF0aWMgdm9pZAotZmlsZV9iYWNrZW5kX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQotewotICAgIEhvc3RNZW1vcnlC
YWNrZW5kQ2xhc3MgKmJjID0gTUVNT1JZX0JBQ0tFTkRfQ0xBU1Mob2MpOwotCi0gICAgYmMtPmFs
bG9jID0gZmlsZV9iYWNrZW5kX21lbW9yeV9hbGxvYzsKLX0KLQogc3RhdGljIGNoYXIgKmdldF9t
ZW1fcGF0aChPYmplY3QgKm8sIEVycm9yICoqZXJycCkKIHsKICAgICBIb3N0TWVtb3J5QmFja2Vu
ZEZpbGUgKmZiID0gTUVNT1JZX0JBQ0tFTkRfRklMRShvKTsKQEAgLTExMiwxMyArMTA0LDE4IEBA
IHN0YXRpYyB2b2lkIGZpbGVfbWVtb3J5X2JhY2tlbmRfc2V0X3NoYXJlKE9iamVjdCAqbywgYm9v
bCB2YWx1ZSwgRXJyb3IgKiplcnJwKQogfQogCiBzdGF0aWMgdm9pZAotZmlsZV9iYWNrZW5kX2lu
c3RhbmNlX2luaXQoT2JqZWN0ICpvKQorZmlsZV9iYWNrZW5kX2NsYXNzX2luaXQoT2JqZWN0Q2xh
c3MgKm9jLCB2b2lkICpkYXRhKQogewotICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfYm9vbChvLCAi
c2hhcmUiLAotICAgICAgICAgICAgICAgICAgICAgICAgZmlsZV9tZW1vcnlfYmFja2VuZF9nZXRf
c2hhcmUsCi0gICAgICAgICAgICAgICAgICAgICAgICBmaWxlX21lbW9yeV9iYWNrZW5kX3NldF9z
aGFyZSwgTlVMTCk7Ci0gICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9zdHIobywgIm1lbS1wYXRoIiwg
Z2V0X21lbV9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldF9tZW1fcGF0aCwg
TlVMTCk7CisgICAgSG9zdE1lbW9yeUJhY2tlbmRDbGFzcyAqYmMgPSBNRU1PUllfQkFDS0VORF9D
TEFTUyhvYyk7CisKKyAgICBiYy0+YWxsb2MgPSBmaWxlX2JhY2tlbmRfbWVtb3J5X2FsbG9jOwor
CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29sKG9jLCAic2hhcmUiLAorICAgICAg
ICBmaWxlX21lbW9yeV9iYWNrZW5kX2dldF9zaGFyZSwgZmlsZV9tZW1vcnlfYmFja2VuZF9zZXRf
c2hhcmUsCisgICAgICAgICZlcnJvcl9hYm9ydCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5
X2FkZF9zdHIob2MsICJtZW0tcGF0aCIsCisgICAgICAgIGdldF9tZW1fcGF0aCwgc2V0X21lbV9w
YXRoLAorICAgICAgICAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBmaWxlX2JhY2tl
bmRfaW5zdGFuY2VfZmluYWxpemUoT2JqZWN0ICpvKQpAQCAtMTMyLDcgKzEyOSw2IEBAIHN0YXRp
YyBjb25zdCBUeXBlSW5mbyBmaWxlX2JhY2tlbmRfaW5mbyA9IHsKICAgICAubmFtZSA9IFRZUEVf
TUVNT1JZX0JBQ0tFTkRfRklMRSwKICAgICAucGFyZW50ID0gVFlQRV9NRU1PUllfQkFDS0VORCwK
ICAgICAuY2xhc3NfaW5pdCA9IGZpbGVfYmFja2VuZF9jbGFzc19pbml0LAotICAgIC5pbnN0YW5j
ZV9pbml0ID0gZmlsZV9iYWNrZW5kX2luc3RhbmNlX2luaXQsCiAgICAgLmluc3RhbmNlX2ZpbmFs
aXplID0gZmlsZV9iYWNrZW5kX2luc3RhbmNlX2ZpbmFsaXplLAogICAgIC5pbnN0YW5jZV9zaXpl
ID0gc2l6ZW9mKEhvc3RNZW1vcnlCYWNrZW5kRmlsZSksCiB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:00:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:00: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 1cPnnZ-00042y-FH; Sat, 07 Jan 2017 10:00: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 1cPnnY-00042s-Cj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:28 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 96/CC-21675-B3CB0785; Sat, 07 Jan 2017 10:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd6T0G
 EwZabjBYTthk4MHps79vFHsAYxZqZl5RfkcCacfXlfuaCnTwVu89fY25g/MvZxcjFISTwhVGi
 7dNGVgjnPKPE1rf32LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYolHh0b
 A4TSDmvgJnEqQl8ICYLUPnauT4TGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgPLAo8BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l27gHKCRanpqRVpmTnA0IBJS3DwKInwNoOkeYsLEnOLM9MhUqcYFaXEebNAEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvYZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6FfJ9qrlIlNJz63oqdkfzk4MeyO98UbEZ/Z+/QktXv6uMx+v0tzFFjppzwsGva
 69b9aGbl1rvPJJS8x9oabOjAn8z/sWCZicWMQSLN6dwKMbLHtLdnYxz3LR0xI+xz3PnY3+V1O
 W/imLLWKtU3vb9N5rzw/dF7DcwTv3nsaHvBfnZrc/ceb/qsRSnJFoqMVcVJwIAAJKeHRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483783226!57495377!1
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 21603 invoked from network); 7 Jan 2017 10:00:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:00: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 1cPnnV-0003WY-Ua
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnnV-00017Q-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnnV-00017Q-QF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:00:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/machine-pull-request' 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>

Y29tbWl0IGY1MjVjOGE2Y2I5ZTQ0NWNlZWY2ZTczYWVjY2FiNTUzODY2YjJmMzYKTWVyZ2U6IGU4
ZGRjMmVhZTVjY2M0MWYwODE1ZTVjNDNlNzBjYjA0YTdlNjdlMmUgMDI2YWM0ODNjNzA4NTBjODJm
YWQ4NDlkZTY1NjIwNGIxNmY4NDE1ZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBPY3QgMTggMTA6MzM6MzAgMjAxNiAr
MDEwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IFR1ZSBPY3QgMTggMTA6MzM6MzAgMjAxNiArMDEwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWhhYmtvc3QvdGFncy9tYWNoaW5lLXB1bGwt
cmVxdWVzdCcgaW50byBzdGFnaW5nCiAgICAKICAgIG1hY2hpbmUgKyBtZW1vcnkgYmFja2VuZCBx
dWV1ZSwgMjAxNi0xMC0xNwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9j
dCAyMDE2IDE4OjU0OjU3IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1
YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBD
NUE2CiAgICAKICAgICogcmVtb3Rlcy9laGFia29zdC90YWdzL21hY2hpbmUtcHVsbC1yZXF1ZXN0
OgogICAgICBob3N0bWVtLWZpbGU6IFJlZ2lzdGVyIFRZUEVfTUVNT1JZX0JBQ0tFTkRfRklMRSBw
cm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgICAgaG9zdG1lbTogUmVnaXN0ZXIgVFlQ
RV9NRU1PUllfQkFDS0VORCBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgICAgcGM6
IFJlZ2lzdGVyIFRZUEVfUENfTUFDSElORSBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMK
ICAgICAgbWFjaGluZTogUmVnaXN0ZXIgVFlQRV9NQUNISU5FIHByb3BlcnRpZXMgYXMgY2xhc3Mg
cHJvcGVydGllcwogICAgICBtYWNoaW5lOiBGaXggcmVwbGFjZW1lbnQgb2YgJ18nIGJ5ICctJyBp
biBtYWNoaW5lIHByb3BlcnR5IG5hbWVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1h
eWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCiBiYWNrZW5kcy9ob3N0bWVtLWZpbGUu
YyB8ICAyNiArKystLS0KIGJhY2tlbmRzL2hvc3RtZW0uYyAgICAgIHwgIDQyICsrKysrLS0tLS0K
IGh3L2NvcmUvbWFjaGluZS5jICAgICAgIHwgMjA2ICsrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgfCAgNTYgKysr
KysrLS0tLS0tLQogdmwuYyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0tCiA1IGZpbGVzIGNo
YW5nZWQsIDE2MSBpbnNlcnRpb25zKCspLCAxNzggZGVsZXRpb25zKC0pCgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:00:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:00: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 1cPnnZ-00042y-FH; Sat, 07 Jan 2017 10:00: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 1cPnnY-00042s-Cj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:28 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 96/CC-21675-B3CB0785; Sat, 07 Jan 2017 10:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd6T0G
 EwZabjBYTthk4MHps79vFHsAYxZqZl5RfkcCacfXlfuaCnTwVu89fY25g/MvZxcjFISTwhVGi
 7dNGVgjnPKPE1rf32LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYolHh0b
 A4TSDmvgJnEqQl8ICYLUPnauT4TGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgPLAo8BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l27gHKCRanpqRVpmTnA0IBJS3DwKInwNoOkeYsLEnOLM9MhUqcYFaXEebNAEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvYZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6FfJ9qrlIlNJz63oqdkfzk4MeyO98UbEZ/Z+/QktXv6uMx+v0tzFFjppzwsGva
 69b9aGbl1rvPJJS8x9oabOjAn8z/sWCZicWMQSLN6dwKMbLHtLdnYxz3LR0xI+xz3PnY3+V1O
 W/imLLWKtU3vb9N5rzw/dF7DcwTv3nsaHvBfnZrc/ceb/qsRSnJFoqMVcVJwIAAJKeHRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483783226!57495377!1
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 21603 invoked from network); 7 Jan 2017 10:00:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:00: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 1cPnnV-0003WY-Ua
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPnnV-00017Q-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPnnV-00017Q-QF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:00:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/machine-pull-request' 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>

Y29tbWl0IGY1MjVjOGE2Y2I5ZTQ0NWNlZWY2ZTczYWVjY2FiNTUzODY2YjJmMzYKTWVyZ2U6IGU4
ZGRjMmVhZTVjY2M0MWYwODE1ZTVjNDNlNzBjYjA0YTdlNjdlMmUgMDI2YWM0ODNjNzA4NTBjODJm
YWQ4NDlkZTY1NjIwNGIxNmY4NDE1ZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBPY3QgMTggMTA6MzM6MzAgMjAxNiAr
MDEwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IFR1ZSBPY3QgMTggMTA6MzM6MzAgMjAxNiArMDEwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWhhYmtvc3QvdGFncy9tYWNoaW5lLXB1bGwt
cmVxdWVzdCcgaW50byBzdGFnaW5nCiAgICAKICAgIG1hY2hpbmUgKyBtZW1vcnkgYmFja2VuZCBx
dWV1ZSwgMjAxNi0xMC0xNwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9j
dCAyMDE2IDE4OjU0OjU3IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1
YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBD
NUE2CiAgICAKICAgICogcmVtb3Rlcy9laGFia29zdC90YWdzL21hY2hpbmUtcHVsbC1yZXF1ZXN0
OgogICAgICBob3N0bWVtLWZpbGU6IFJlZ2lzdGVyIFRZUEVfTUVNT1JZX0JBQ0tFTkRfRklMRSBw
cm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgICAgaG9zdG1lbTogUmVnaXN0ZXIgVFlQ
RV9NRU1PUllfQkFDS0VORCBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMKICAgICAgcGM6
IFJlZ2lzdGVyIFRZUEVfUENfTUFDSElORSBwcm9wZXJ0aWVzIGFzIGNsYXNzIHByb3BlcnRpZXMK
ICAgICAgbWFjaGluZTogUmVnaXN0ZXIgVFlQRV9NQUNISU5FIHByb3BlcnRpZXMgYXMgY2xhc3Mg
cHJvcGVydGllcwogICAgICBtYWNoaW5lOiBGaXggcmVwbGFjZW1lbnQgb2YgJ18nIGJ5ICctJyBp
biBtYWNoaW5lIHByb3BlcnR5IG5hbWVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1h
eWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCiBiYWNrZW5kcy9ob3N0bWVtLWZpbGUu
YyB8ICAyNiArKystLS0KIGJhY2tlbmRzL2hvc3RtZW0uYyAgICAgIHwgIDQyICsrKysrLS0tLS0K
IGh3L2NvcmUvbWFjaGluZS5jICAgICAgIHwgMjA2ICsrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgfCAgNTYgKysr
KysrLS0tLS0tLQogdmwuYyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0tCiA1IGZpbGVzIGNo
YW5nZWQsIDE2MSBpbnNlcnRpb25zKCspLCAxNzggZGVsZXRpb25zKC0pCgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:11:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:11: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 1cPnyB-0004mA-9c; Sat, 07 Jan 2017 10:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny9-0004m4-Fh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 BF/D8-21675-CCEB0785; Sat, 07 Jan 2017 10:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVff0voI
 Ig0d97BYTthk4MHps79vFHsAYxZqZl5RfkcCacXLHZsaCvTOZK1Zd7mVuYFy0mqmLkYtDSOAL
 o8SylivsEM55RomJf+ewdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLFAi8
 fDXbXYQm1fATOLn7h4mEJsFqP7nqm9MExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxg7PjndIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEb9heoJxgUWp6akVaZg4wQGDSEhw8SiK8E0DSvMUFibnFmekQqVOMilLivE4g
 CQGQREZpHlwbLCgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3HmQKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwJnLvrJz2U0pcXumdtm7mho+vX0T3hrCuC7vHf9zriZWjw7qn165ZH/jPe3
 /jT6+/G/NkL+f93a9x+bCDNOeG3x2qO1fpc3hereayKeE9EDbZ9Nf6NE6jqEvbi04rl8y6+jD
 U9v4m80d+Blvi3p6Y88gnfmXkhYxX10LyU3oLvi2TlDm87YR4mxJLcUaioRZzUXEiAOB1G0JF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483783881!45766899!1
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 24858 invoked from network); 7 Jan 2017 10:11:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:11:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny5-0003nU-GK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny5-0004u7-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPny5-0004u7-Bk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:11:21 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/awilliam/tags/vfio-updates-20161017.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAxYjBkMzg0NWI0NTRlYWFhYzBiMjA2NGM3ODkyNmNhNGQ3MzlhMDgwCk1lcmdl
OiBmNTI1YzhhNmNiOWU0NDVjZWVmNmU3M2FlY2NhYjU1Mzg2NmIyZjM2IDg5M2JmYzNjYzg5M2Vk
MzZjZWRjMzY0ZTk5Y2Y0ODNlOWIwOGMyOTQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgT2N0IDE4IDExOjQwOjI3IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDE4IDExOjQwOjI3IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2F3aWxsaWFtL3RhZ3MvdmZpby11cGRh
dGVzLTIwMTYxMDE3LjAnIGludG8gc3RhZ2luZwogICAgCiAgICBWRklPIHVwZGF0ZXMgMjAxNi0x
MC0xNwogICAgCiAgICAgLSBDb252ZXJ0IHRvIHJlYWxpemUgJiBpbXByb3ZlIGVycm9yIHJlcG9y
dGluZyAoRXJpYyBBdWdlcikKICAgICAtIFJUTCBxdWlyayBidWcgZml4IChUaG9yc3RlbiBLb2hm
ZWxkdCkKICAgICAtIFNraXAgZHVwbGljYXRlIHByZS9wb3N0IHJlc2V0IChDYW8gamluKQogICAg
CiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAyMDE2IDIwOjQyOjQ0IEJTVAog
ICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyMzlCOUI2RTNCQjA4QjIy
CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiQWxleCBXaWxsaWFtc29uIDxhbGV4Lndp
bGxpYW1zb25AcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiQWxl
eCBXaWxsaWFtc29uIDxhbGV4QHNoYXpib3Qub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICAgYWthICJBbGV4IFdpbGxpYW1zb24gPGFsd2lsbGlhQHJlZGhhdC5jb20+IgogICAgIyBncGc6
ICAgICAgICAgICAgICAgICBha2EgIkFsZXggV2lsbGlhbXNvbiA8YWxleC5sLndpbGxpYW1zb25A
Z21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQyRjYgQzA0RSA1NDBC
IEQxQTkgOUU3QiAgOEE5MCAyMzlCIDlCNkUgM0JCMCA4QjIyCiAgICAKICAgICogcmVtb3Rlcy9h
d2lsbGlhbS90YWdzL3ZmaW8tdXBkYXRlcy0yMDE2MTAxNy4wOgogICAgICB2ZmlvOiBmaXggZHVw
bGljYXRlIGZ1bmN0aW9uIGNhbGwKICAgICAgdmZpby9wY2k6IEZpeCB2ZmlvX3J0bDgxNjhfcXVp
cmtfZGF0YV9yZWFkIGFkZHJlc3Mgb2Zmc2V0CiAgICAgIHZmaW8vcGNpOiBIYW5kbGUgaG9zdCBv
dmVyc2lnaHQKICAgICAgdmZpby9wY2k6IFJlbW92ZSB2ZmlvX3BvcHVsYXRlX2RldmljZSByZXR1
cm5lZCB2YWx1ZQogICAgICB2ZmlvL3BjaTogUmVtb3ZlIHZmaW9fbXNpeF9lYXJseV9zZXR1cCBy
ZXR1cm5lZCB2YWx1ZQogICAgICB2ZmlvL3BjaTogQ29udmVyc2lvbiB0byByZWFsaXplCiAgICAg
IHZmaW8vcGxhdGZvcm06IFBhc3MgYW4gZXJyb3Igb2JqZWN0IHRvIHZmaW9fYmFzZV9kZXZpY2Vf
aW5pdAogICAgICB2ZmlvL3BsYXRmb3JtOiBmaXggYSB3cm9uZyByZXR1cm5lZCB2YWx1ZSBpbiB2
ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvL3BsYXRmb3JtOiBQYXNzIGFuIGVycm9yIG9i
amVjdCB0byB2ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvOiBQYXNzIGFuIGVycm9yIG9i
amVjdCB0byB2ZmlvX2dldF9kZXZpY2UKICAgICAgdmZpbzogUGFzcyBhbiBlcnJvciBvYmplY3Qg
dG8gdmZpb19nZXRfZ3JvdXAKICAgICAgdmZpbzogUGFzcyBhbiBFcnJvciBvYmplY3QgdG8gdmZp
b19jb25uZWN0X2NvbnRhaW5lcgogICAgICB2ZmlvL3BjaTogUGFzcyBhbiBlcnJvciBvYmplY3Qg
dG8gdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQKICAgICAgdmZpby9wY2k6IFBhc3MgYW4gZXJy
b3Igb2JqZWN0IHRvIHZmaW9fYWRkX2NhcGFiaWxpdGllcwogICAgICB2ZmlvL3BjaTogUGFzcyBh
biBlcnJvciBvYmplY3QgdG8gdmZpb19pbnR4X2VuYWJsZQogICAgICB2ZmlvL3BjaTogUGFzcyBh
biBlcnJvciBvYmplY3QgdG8gdmZpb19tc2l4X2Vhcmx5X3NldHVwCiAgICAgIHZmaW8vcGNpOiBQ
YXNzIGFuIGVycm9yIG9iamVjdCB0byB2ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvL3Bj
aTogUGFzcyBhbiBlcnJvciBvYmplY3QgdG8gdmZpb19wb3B1bGF0ZV92Z2EKICAgICAgdmZpby9w
Y2k6IFVzZSBsb2NhbCBlcnJvciBvYmplY3QgaW4gdmZpb19pbml0Zm4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogaHcvdmZp
by9jb21tb24uYyAgICAgICAgICAgICAgfCAgNjkgKysrKysrLS0tLS0KIGh3L3ZmaW8vcGNpLXF1
aXJrcy5jICAgICAgICAgIHwgIDE2ICstLQogaHcvdmZpby9wY2kuYyAgICAgICAgICAgICAgICAg
fCAyNzkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiBody92Zmlv
L3BjaS5oICAgICAgICAgICAgICAgICB8ICAgNSArLQogaHcvdmZpby9wbGF0Zm9ybS5jICAgICAg
ICAgICAgfCAgNjYgKysrKystLS0tLQogaHcvdmZpby90cmFjZS1ldmVudHMgICAgICAgICAgfCAg
IDIgKy0KIGluY2x1ZGUvaHcvdmZpby92ZmlvLWNvbW1vbi5oIHwgICA3ICstCiA3IGZpbGVzIGNo
YW5nZWQsIDI1MyBpbnNlcnRpb25zKCspLCAxOTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvdmZpby9jb21tb24uYyBiL2h3L3ZmaW8vY29tbW9uLmMKaW5kZXggMjkxODhhMS4uOTUwNWZi
MyAxMDA2NDQKLS0tIGEvaHcvdmZpby9jb21tb24uYworKysgYi9ody92ZmlvL2NvbW1vbi5jCkBA
IC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1ZGUgInN5c2Vt
dS9rdm0uaCIKICNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAog
c3RydWN0IHZmaW9fZ3JvdXBfaGVhZCB2ZmlvX2dyb3VwX2xpc3QgPQogICAgIFFMSVNUX0hFQURf
SU5JVElBTElaRVIodmZpb19ncm91cF9saXN0KTsKQEAgLTkwMCw3ICs5MDEsOCBAQCBzdGF0aWMg
dm9pZCB2ZmlvX3B1dF9hZGRyZXNzX3NwYWNlKFZGSU9BZGRyZXNzU3BhY2UgKnNwYWNlKQogICAg
IH0KIH0KIAotc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3Jv
dXAsIEFkZHJlc3NTcGFjZSAqYXMpCitzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250YWluZXIo
VkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgVkZJT0NvbnRhaW5lciAqY29udGFp
bmVyOwogICAgIGludCByZXQsIGZkOwpAQCAtOTE4LDE1ICs5MjAsMTUgQEAgc3RhdGljIGludCB2
ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMp
CiAKICAgICBmZCA9IHFlbXVfb3BlbigiL2Rldi92ZmlvL3ZmaW8iLCBPX1JEV1IpOwogICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gb3BlbiAv
ZGV2L3ZmaW8vdmZpbzogJW0iKTsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJu
bywgImZhaWxlZCB0byBvcGVuIC9kZXYvdmZpby92ZmlvIik7CiAgICAgICAgIHJldCA9IC1lcnJu
bzsKICAgICAgICAgZ290byBwdXRfc3BhY2VfZXhpdDsKICAgICB9CiAKICAgICByZXQgPSBpb2N0
bChmZCwgVkZJT19HRVRfQVBJX1ZFUlNJT04pOwogICAgIGlmIChyZXQgIT0gVkZJT19BUElfVkVS
U0lPTikgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IHN1cHBvcnRlZCB2ZmlvIHZlcnNp
b246ICVkLCAiCi0gICAgICAgICAgICAgICAgICAgICAicmVwb3J0ZWQgdmVyc2lvbjogJWQiLCBW
RklPX0FQSV9WRVJTSU9OLCByZXQpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJzdXBwb3J0
ZWQgdmZpbyB2ZXJzaW9uOiAlZCwgIgorICAgICAgICAgICAgICAgICAgICJyZXBvcnRlZCB2ZXJz
aW9uOiAlZCIsIFZGSU9fQVBJX1ZFUlNJT04sIHJldCk7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7
CiAgICAgICAgIGdvdG8gY2xvc2VfZmRfZXhpdDsKICAgICB9CkBAIC05NDEsNyArOTQzLDcgQEAg
c3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJl
c3NTcGFjZSAqYXMpCiAKICAgICAgICAgcmV0ID0gaW9jdGwoZ3JvdXAtPmZkLCBWRklPX0dST1VQ
X1NFVF9DT05UQUlORVIsICZmZCk7CiAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgIGVy
cm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIHNldCBncm91cCBjb250YWluZXI6ICVtIik7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBn
cm91cCBjb250YWluZXIiKTsKICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAgICAg
IGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAgICAgICAgfQpAQCAtOTQ5LDcgKzk1MSw3IEBA
IHN0YXRpYyBpbnQgdmZpb19jb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwLCBBZGRy
ZXNzU3BhY2UgKmFzKQogICAgICAgICBjb250YWluZXItPmlvbW11X3R5cGUgPSB2MiA/IFZGSU9f
VFlQRTF2Ml9JT01NVSA6IFZGSU9fVFlQRTFfSU9NTVU7CiAgICAgICAgIHJldCA9IGlvY3RsKGZk
LCBWRklPX1NFVF9JT01NVSwgY29udGFpbmVyLT5pb21tdV90eXBlKTsKICAgICAgICAgaWYgKHJl
dCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gc2V0IGlvbW11
IGZvciBjb250YWluZXI6ICVtIik7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIHNldCBpb21tdSBmb3IgY29udGFpbmVyIik7CiAgICAgICAgICAg
ICByZXQgPSAtZXJybm87CiAgICAgICAgICAgICBnb3RvIGZyZWVfY29udGFpbmVyX2V4aXQ7CiAg
ICAgICAgIH0KQEAgLTk3Niw3ICs5NzgsNyBAQCBzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250
YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcykKIAogICAgICAgICByZXQg
PSBpb2N0bChncm91cC0+ZmQsIFZGSU9fR1JPVVBfU0VUX0NPTlRBSU5FUiwgJmZkKTsKICAgICAg
ICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8g
c2V0IGdyb3VwIGNvbnRhaW5lcjogJW0iKTsKKyAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8o
ZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0IGdyb3VwIGNvbnRhaW5lciIpOwogICAgICAgICAg
ICAgcmV0ID0gLWVycm5vOwogICAgICAgICAgICAgZ290byBmcmVlX2NvbnRhaW5lcl9leGl0Owog
ICAgICAgICB9CkBAIC05ODQsNyArOTg2LDcgQEAgc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29u
dGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMpCiAgICAgICAgICAgICB2
MiA/IFZGSU9fU1BBUFJfVENFX3YyX0lPTU1VIDogVkZJT19TUEFQUl9UQ0VfSU9NTVU7CiAgICAg
ICAgIHJldCA9IGlvY3RsKGZkLCBWRklPX1NFVF9JT01NVSwgY29udGFpbmVyLT5pb21tdV90eXBl
KTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBm
YWlsZWQgdG8gc2V0IGlvbW11IGZvciBjb250YWluZXI6ICVtIik7CisgICAgICAgICAgICBlcnJv
cl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBpb21tdSBmb3IgY29udGFp
bmVyIik7CiAgICAgICAgICAgICByZXQgPSAtZXJybm87CiAgICAgICAgICAgICBnb3RvIGZyZWVf
Y29udGFpbmVyX2V4aXQ7CiAgICAgICAgIH0KQEAgLTk5Nyw3ICs5OTksNyBAQCBzdGF0aWMgaW50
IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICph
cykKICAgICAgICAgaWYgKCF2MikgewogICAgICAgICAgICAgcmV0ID0gaW9jdGwoZmQsIFZGSU9f
SU9NTVVfRU5BQkxFKTsKICAgICAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgICAgICBl
cnJvcl9yZXBvcnQoInZmaW86IGZhaWxlZCB0byBlbmFibGUgY29udGFpbmVyOiAlbSIpOworICAg
ICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gZW5h
YmxlIGNvbnRhaW5lciIpOwogICAgICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAg
ICAgICAgICBnb3RvIGZyZWVfY29udGFpbmVyX2V4aXQ7CiAgICAgICAgICAgICB9CkBAIC0xMDA4
LDcgKzEwMTAsOSBAQCBzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3Vw
ICpncm91cCwgQWRkcmVzc1NwYWNlICphcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmYWRkcmVzc19zcGFjZV9tZW1vcnkpOwogICAgICAgICAgICAgaWYgKGNvbnRhaW5l
ci0+ZXJyb3IpIHsKICAgICAgICAgICAgICAgICBtZW1vcnlfbGlzdGVuZXJfdW5yZWdpc3Rlcigm
Y29udGFpbmVyLT5wcmVyZWdfbGlzdGVuZXIpOwotICAgICAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgidmZpbzogUkFNIG1lbW9yeSBsaXN0ZW5lciBpbml0aWFsaXphdGlvbiBmYWlsZWQgZm9yIGNv
bnRhaW5lciIpOworICAgICAgICAgICAgICAgIHJldCA9IGNvbnRhaW5lci0+ZXJyb3I7CisgICAg
ICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAorICAgICAgICAgICAgICAgICAgICAiUkFNIG1l
bW9yeSBsaXN0ZW5lciBpbml0aWFsaXphdGlvbiBmYWlsZWQgZm9yIGNvbnRhaW5lciIpOwogICAg
ICAgICAgICAgICAgIGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQpAQCAtMTAxNiw3ICsxMDIwLDggQEAgc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29u
dGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMpCiAgICAgICAgIGluZm8u
YXJnc3ogPSBzaXplb2YoaW5mbyk7CiAgICAgICAgIHJldCA9IGlvY3RsKGZkLCBWRklPX0lPTU1V
X1NQQVBSX1RDRV9HRVRfSU5GTywgJmluZm8pOwogICAgICAgICBpZiAocmV0KSB7Ci0gICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoInZmaW86IFZGSU9fSU9NTVVfU1BBUFJfVENFX0dFVF9JTkZPIGZh
aWxlZDogJW0iKTsKKyAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJWRklPX0lPTU1VX1NQQVBSX1RDRV9HRVRfSU5G
TyBmYWlsZWQiKTsKICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAgICAgIGlmICh2
MikgewogICAgICAgICAgICAgICAgIG1lbW9yeV9saXN0ZW5lcl91bnJlZ2lzdGVyKCZjb250YWlu
ZXItPnByZXJlZ19saXN0ZW5lcik7CkBAIC0xMDMzLDYgKzEwMzgsOCBAQCBzdGF0aWMgaW50IHZm
aW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcykK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgcmV0ID0gdmZpb19zcGFwcl9yZW1vdmVfd2lu
ZG93KGNvbnRhaW5lciwgaW5mby5kbWEzMl93aW5kb3dfc3RhcnQpOwogICAgICAgICAgICAgaWYg
KHJldCkgeworICAgICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gcmVtb3ZlIGV4aXN0aW5n
IHdpbmRvdyIpOwogICAgICAgICAgICAgICAgIGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIHsKQEAgLTEwNDMsNyArMTA1MCw3IEBAIHN0YXRp
YyBpbnQgdmZpb19jb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwLCBBZGRyZXNzU3Bh
Y2UgKmFzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMDAwKTsKICAgICAgICAg
fQogICAgIH0gZWxzZSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogTm8gYXZhaWxhYmxl
IElPTU1VIG1vZGVscyIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJObyBhdmFpbGFibGUg
SU9NTVUgbW9kZWxzIik7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gZnJl
ZV9jb250YWluZXJfZXhpdDsKICAgICB9CkBAIC0xMDU0LDcgKzEwNjEsOCBAQCBzdGF0aWMgaW50
IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICph
cykKIAogICAgIGlmIChjb250YWluZXItPmVycm9yKSB7CiAgICAgICAgIHJldCA9IGNvbnRhaW5l
ci0+ZXJyb3I7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogbWVtb3J5IGxpc3RlbmVyIGlu
aXRpYWxpemF0aW9uIGZhaWxlZCBmb3IgY29udGFpbmVyIik7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgLXJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtb3J5IGxpc3Rl
bmVyIGluaXRpYWxpemF0aW9uIGZhaWxlZCBmb3IgY29udGFpbmVyIik7CiAgICAgICAgIGdvdG8g
bGlzdGVuZXJfcmVsZWFzZV9leGl0OwogICAgIH0KIApAQCAtMTExNSw3ICsxMTIzLDcgQEAgc3Rh
dGljIHZvaWQgdmZpb19kaXNjb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwKQogICAg
IH0KIH0KIAotVkZJT0dyb3VwICp2ZmlvX2dldF9ncm91cChpbnQgZ3JvdXBpZCwgQWRkcmVzc1Nw
YWNlICphcykKK1ZGSU9Hcm91cCAqdmZpb19nZXRfZ3JvdXAoaW50IGdyb3VwaWQsIEFkZHJlc3NT
cGFjZSAqYXMsIEVycm9yICoqZXJycCkKIHsKICAgICBWRklPR3JvdXAgKmdyb3VwOwogICAgIGNo
YXIgcGF0aFszMl07CkBAIC0xMTI3LDggKzExMzUsOCBAQCBWRklPR3JvdXAgKnZmaW9fZ2V0X2dy
b3VwKGludCBncm91cGlkLCBBZGRyZXNzU3BhY2UgKmFzKQogICAgICAgICAgICAgaWYgKGdyb3Vw
LT5jb250YWluZXItPnNwYWNlLT5hcyA9PSBhcykgewogICAgICAgICAgICAgICAgIHJldHVybiBn
cm91cDsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ2ZmlvOiBncm91cCAlZCB1c2VkIGluIG11bHRpcGxlIGFkZHJlc3Mgc3BhY2VzIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAtPmdyb3VwaWQpOworICAgICAgICAgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImdyb3VwICVkIHVzZWQgaW4gbXVsdGlwbGUgYWRkcmVzcyBzcGFj
ZXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAtPmdyb3VwaWQpOwogICAgICAg
ICAgICAgICAgIHJldHVybiBOVUxMOwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0xMTM5
LDI3ICsxMTQ3LDI5IEBAIFZGSU9Hcm91cCAqdmZpb19nZXRfZ3JvdXAoaW50IGdyb3VwaWQsIEFk
ZHJlc3NTcGFjZSAqYXMpCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiL2Rldi92
ZmlvLyVkIiwgZ3JvdXBpZCk7CiAgICAgZ3JvdXAtPmZkID0gcWVtdV9vcGVuKHBhdGgsIE9fUkRX
Uik7CiAgICAgaWYgKGdyb3VwLT5mZCA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2Zmlv
OiBlcnJvciBvcGVuaW5nICVzOiAlbSIsIHBhdGgpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5v
KGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIG9wZW4gJXMiLCBwYXRoKTsKICAgICAgICAgZ290byBm
cmVlX2dyb3VwX2V4aXQ7CiAgICAgfQogCiAgICAgaWYgKGlvY3RsKGdyb3VwLT5mZCwgVkZJT19H
Uk9VUF9HRVRfU1RBVFVTLCAmc3RhdHVzKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86
IGVycm9yIGdldHRpbmcgZ3JvdXAgc3RhdHVzOiAlbSIpOworICAgICAgICBlcnJvcl9zZXRnX2Vy
cm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIGdldCBncm91cCAlZCBzdGF0dXMiLCBncm91cGlk
KTsKICAgICAgICAgZ290byBjbG9zZV9mZF9leGl0OwogICAgIH0KIAogICAgIGlmICghKHN0YXR1
cy5mbGFncyAmIFZGSU9fR1JPVVBfRkxBR1NfVklBQkxFKSkgewotICAgICAgICBlcnJvcl9yZXBv
cnQoInZmaW86IGVycm9yLCBncm91cCAlZCBpcyBub3QgdmlhYmxlLCBwbGVhc2UgZW5zdXJlICIK
LSAgICAgICAgICAgICAgICAgICAgICJhbGwgZGV2aWNlcyB3aXRoaW4gdGhlIGlvbW11X2dyb3Vw
IGFyZSBib3VuZCB0byB0aGVpciAiCi0gICAgICAgICAgICAgICAgICAgICAidmZpbyBidXMgZHJp
dmVyLiIsIGdyb3VwaWQpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJncm91cCAlZCBpcyBu
b3QgdmlhYmxlIiwgZ3JvdXBpZCk7CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJQbGVhc2UgZW5zdXJlIGFsbCBkZXZpY2VzIHdpdGhp
biB0aGUgaW9tbXVfZ3JvdXAgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAiYXJlIGJvdW5k
IHRvIHRoZWlyIHZmaW8gYnVzIGRyaXZlci5cbiIpOwogICAgICAgICBnb3RvIGNsb3NlX2ZkX2V4
aXQ7CiAgICAgfQogCiAgICAgZ3JvdXAtPmdyb3VwaWQgPSBncm91cGlkOwogICAgIFFMSVNUX0lO
SVQoJmdyb3VwLT5kZXZpY2VfbGlzdCk7CiAKLSAgICBpZiAodmZpb19jb25uZWN0X2NvbnRhaW5l
cihncm91cCwgYXMpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIHNl
dHVwIGNvbnRhaW5lciBmb3IgZ3JvdXAgJWQiLCBncm91cGlkKTsKKyAgICBpZiAodmZpb19jb25u
ZWN0X2NvbnRhaW5lcihncm91cCwgYXMsIGVycnApKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgImZhaWxlZCB0byBzZXR1cCBjb250YWluZXIgZm9yIGdyb3VwICVkOiAiLAorICAgICAg
ICAgICAgICAgICAgICAgIGdyb3VwaWQpOwogICAgICAgICBnb3RvIGNsb3NlX2ZkX2V4aXQ7CiAg
ICAgfQogCkBAIC0xMjAxLDIzICsxMjExLDI0IEBAIHZvaWQgdmZpb19wdXRfZ3JvdXAoVkZJT0dy
b3VwICpncm91cCkKIH0KIAogaW50IHZmaW9fZ2V0X2RldmljZShWRklPR3JvdXAgKmdyb3VwLCBj
b25zdCBjaGFyICpuYW1lLAotICAgICAgICAgICAgICAgICAgICAgICBWRklPRGV2aWNlICp2YmFz
ZWRldikKKyAgICAgICAgICAgICAgICAgICAgVkZJT0RldmljZSAqdmJhc2VkZXYsIEVycm9yICoq
ZXJycCkKIHsKICAgICBzdHJ1Y3QgdmZpb19kZXZpY2VfaW5mbyBkZXZfaW5mbyA9IHsgLmFyZ3N6
ID0gc2l6ZW9mKGRldl9pbmZvKSB9OwogICAgIGludCByZXQsIGZkOwogCiAgICAgZmQgPSBpb2N0
bChncm91cC0+ZmQsIFZGSU9fR1JPVVBfR0VUX0RFVklDRV9GRCwgbmFtZSk7CiAgICAgaWYgKGZk
IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yIGdldHRpbmcgZGV2aWNl
ICVzIGZyb20gZ3JvdXAgJWQ6ICVtIiwKLSAgICAgICAgICAgICAgICAgICAgIG5hbWUsIGdyb3Vw
LT5ncm91cGlkKTsKLSAgICAgICAgZXJyb3JfcHJpbnRmKCJWZXJpZnkgYWxsIGRldmljZXMgaW4g
Z3JvdXAgJWQgYXJlIGJvdW5kIHRvIHZmaW8tPGJ1cz4gIgotICAgICAgICAgICAgICAgICAgICAg
Im9yIHBjaS1zdHViIGFuZCBub3QgYWxyZWFkeSBpbiB1c2VcbiIsIGdyb3VwLT5ncm91cGlkKTsK
KyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImVycm9yIGdldHRpbmcgZGV2
aWNlIGZyb20gZ3JvdXAgJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwLT5ncm91
cGlkKTsKKyAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwKKyAgICAgICAgICAgICAgICAg
ICAgICAiVmVyaWZ5IGFsbCBkZXZpY2VzIGluIGdyb3VwICVkIGFyZSBib3VuZCB0byB2ZmlvLTxi
dXM+ICIKKyAgICAgICAgICAgICAgICAgICAgICAib3IgcGNpLXN0dWIgYW5kIG5vdCBhbHJlYWR5
IGluIHVzZVxuIiwgZ3JvdXAtPmdyb3VwaWQpOwogICAgICAgICByZXR1cm4gZmQ7CiAgICAgfQog
CiAgICAgcmV0ID0gaW9jdGwoZmQsIFZGSU9fREVWSUNFX0dFVF9JTkZPLCAmZGV2X2luZm8pOwog
ICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBnZXR0aW5n
IGRldmljZSBpbmZvOiAlbSIpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5v
LCAiZXJyb3IgZ2V0dGluZyBkZXZpY2UgaW5mbyIpOwogICAgICAgICBjbG9zZShmZCk7CiAgICAg
ICAgIHJldHVybiByZXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvdmZpby9wY2ktcXVpcmtzLmMg
Yi9ody92ZmlvL3BjaS1xdWlya3MuYwppbmRleCBiZWM2OTRjLi44MTFlZWNkIDEwMDY0NAotLS0g
YS9ody92ZmlvL3BjaS1xdWlya3MuYworKysgYi9ody92ZmlvL3BjaS1xdWlya3MuYwpAQCAtODk4
LDcgKzg5OCw3IEBAIHN0YXRpYyB1aW50NjRfdCB2ZmlvX3J0bDgxNjhfcXVpcmtfZGF0YV9yZWFk
KHZvaWQgKm9wYXF1ZSwKIHsKICAgICBWRklPcnRsODE2OFF1aXJrICpydGwgPSBvcGFxdWU7CiAg
ICAgVkZJT1BDSURldmljZSAqdmRldiA9IHJ0bC0+dmRldjsKLSAgICB1aW50NjRfdCBkYXRhID0g
dmZpb19yZWdpb25fcmVhZCgmdmRldi0+YmFyc1syXS5yZWdpb24sIGFkZHIgKyAweDc0LCBzaXpl
KTsKKyAgICB1aW50NjRfdCBkYXRhID0gdmZpb19yZWdpb25fcmVhZCgmdmRldi0+YmFyc1syXS5y
ZWdpb24sIGFkZHIgKyAweDcwLCBzaXplKTsKIAogICAgIGlmIChydGwtPmVuYWJsZWQgJiYgKHZk
ZXYtPnBkZXYuY2FwX3ByZXNlbnQgJiBRRU1VX1BDSV9DQVBfTVNJWCkpIHsKICAgICAgICAgaHdh
ZGRyIG9mZnNldCA9IHJ0bC0+YWRkciAmIDB4ZmZmOwpAQCAtMTA1Niw3ICsxMDU2LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgVkZJT0lHRFF1aXJrIHsKICAqIG9mIHRoZSBJR0QgZGV2aWNlLgogICovCiBp
bnQgdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQoVkZJT1BDSURldmljZSAqdmRldiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25faW5mbyAqaW5mbykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25faW5mbyAq
aW5mbywgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAKQEAgLTEwNjQsNyArMTA2NCw3
IEBAIGludCB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdChWRklPUENJRGV2aWNlICp2ZGV2LAog
ICAgIHJldCA9IHByZWFkKHZkZXYtPnZiYXNlZGV2LmZkLCB2ZGV2LT5pZ2Rfb3ByZWdpb24sCiAg
ICAgICAgICAgICAgICAgaW5mby0+c2l6ZSwgaW5mby0+b2Zmc2V0KTsKICAgICBpZiAocmV0ICE9
IGluZm8tPnNpemUpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBFcnJvciByZWFkaW5n
IElHRCBPcFJlZ2lvbiIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVh
ZCBJR0QgT3BSZWdpb24iKTsKICAgICAgICAgZ19mcmVlKHZkZXYtPmlnZF9vcHJlZ2lvbik7CiAg
ICAgICAgIHZkZXYtPmlnZF9vcHJlZ2lvbiA9IE5VTEw7CiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwpAQCAtMTM2Myw2ICsxMzYzLDcgQEAgc3RhdGljIHZvaWQgdmZpb19wcm9iZV9pZ2RfYmFyNF9x
dWlyayhWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgbnIpCiAgICAgdWludDY0X3QgKmJkc21fc2l6
ZTsKICAgICB1aW50MzJfdCBnbWNoOwogICAgIHVpbnQxNl90IGNtZF9vcmlnLCBjbWQ7CisgICAg
RXJyb3IgKmVyciA9IE5VTEw7CiAKICAgICAvKgogICAgICAqIFRoaXMgbXVzdCBiZSBhbiBJbnRl
bCBWR0EgZGV2aWNlIGF0IGFkZHJlc3MgMDA6MDIuMCBmb3IgdXMgdG8gZXZlbgpAQCAtMTQ2NCw3
ICsxNDY1LDggQEAgc3RhdGljIHZvaWQgdmZpb19wcm9iZV9pZ2RfYmFyNF9xdWlyayhWRklPUENJ
RGV2aWNlICp2ZGV2LCBpbnQgbnIpCiAgICAgICogdHJ5IHRvIGVuYWJsZSBpdC4gIFByb2JhYmx5
IHNob3VsZG4ndCBiZSB1c2luZyBsZWdhY3kgbW9kZSB3aXRob3V0IFZHQSwKICAgICAgKiBidXQg
YWxzbyBubyBwb2ludCBpbiB1cyBlbmFibGluZyBWR0EgaWYgZGlzYWJsZWQgaW4gaGFyZHdhcmUu
CiAgICAgICovCi0gICAgaWYgKCEoZ21jaCAmIDB4MikgJiYgIXZkZXYtPnZnYSAmJiB2ZmlvX3Bv
cHVsYXRlX3ZnYSh2ZGV2KSkgeworICAgIGlmICghKGdtY2ggJiAweDIpICYmICF2ZGV2LT52Z2Eg
JiYgdmZpb19wb3B1bGF0ZV92Z2EodmRldiwgJmVycikpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0
Zl9lcnIoZXJyLCBFUlJfUFJFRklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKICAgICAgICAgZXJy
b3JfcmVwb3J0KCJJR0QgZGV2aWNlICVzIGZhaWxlZCB0byBlbmFibGUgVkdBIGFjY2VzcywgIgog
ICAgICAgICAgICAgICAgICAgICAgImxlZ2FjeSBtb2RlIGRpc2FibGVkIiwgdmRldi0+dmJhc2Vk
ZXYubmFtZSk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMTQ4NywxMCArMTQ4OSwxMCBAQCBzdGF0
aWMgdm9pZCB2ZmlvX3Byb2JlX2lnZF9iYXI0X3F1aXJrKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGlu
dCBucikKICAgICB9CiAKICAgICAvKiBTZXR1cCBPcFJlZ2lvbiBhY2Nlc3MgKi8KLSAgICByZXQg
PSB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdCh2ZGV2LCBvcHJlZ2lvbik7CisgICAgcmV0ID0g
dmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQodmRldiwgb3ByZWdpb24sICZlcnIpOwogICAgIGlm
IChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJJR0QgZGV2aWNlICVzIGZhaWxlZCB0byBz
ZXR1cCBPcFJlZ2lvbiwgIgotICAgICAgICAgICAgICAgICAgICAgImxlZ2FjeSBtb2RlIGRpc2Fi
bGVkIiwgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZl
cnIsICJJR0QgbGVnYWN5IG1vZGUgZGlzYWJsZWRcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnRm
X2VycihlcnIsIEVSUl9QUkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5j
CmluZGV4IGE1YTYyMGEuLjY1ZDMwZmQgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vcGNpLmMKKysrIGIv
aHcvdmZpby9wY2kuYwpAQCAtMTAwLDcgKzEwMCw3IEBAIHN0YXRpYyB2b2lkIHZmaW9faW50eF9l
b2koVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgdmZpb191bm1hc2tfc2luZ2xlX2lycWluZGV4
KHZiYXNlZGV2LCBWRklPX1BDSV9JTlRYX0lSUV9JTkRFWCk7CiB9CiAKLXN0YXRpYyB2b2lkIHZm
aW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCitzdGF0aWMgdm9pZCB2Zmlv
X2ludHhfZW5hYmxlX2t2bShWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7CiAj
aWZkZWYgQ09ORklHX0tWTQogICAgIHN0cnVjdCBrdm1faXJxZmQgaXJxZmQgPSB7CkBAIC0xMjYs
NyArMTI2LDcgQEAgc3RhdGljIHZvaWQgdmZpb19pbnR4X2VuYWJsZV9rdm0oVkZJT1BDSURldmlj
ZSAqdmRldikKIAogICAgIC8qIEdldCBhbiBldmVudGZkIGZvciByZXNhbXBsZS91bm1hc2sgKi8K
ICAgICBpZiAoZXZlbnRfbm90aWZpZXJfaW5pdCgmdmRldi0+aW50eC51bm1hc2ssIDApKSB7Ci0g
ICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3I6IGV2ZW50X25vdGlmaWVyX2luaXQgZmFp
bGVkIGVvaSIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJldmVudF9ub3RpZmllcl9pbml0
IGZhaWxlZCBlb2kiKTsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KIApAQCAtMTM0LDcgKzEz
NCw3IEBAIHN0YXRpYyB2b2lkIHZmaW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZk
ZXYpCiAgICAgaXJxZmQucmVzYW1wbGVmZCA9IGV2ZW50X25vdGlmaWVyX2dldF9mZCgmdmRldi0+
aW50eC51bm1hc2spOwogCiAgICAgaWYgKGt2bV92bV9pb2N0bChrdm1fc3RhdGUsIEtWTV9JUlFG
RCwgJmlycWZkKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IEVycm9yOiBGYWlsZWQg
dG8gc2V0dXAgcmVzYW1wbGUgaXJxZmQ6ICVtIik7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8o
ZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0dXAgcmVzYW1wbGUgaXJxZmQiKTsKICAgICAgICAg
Z290byBmYWlsX2lycWZkOwogICAgIH0KIApAQCAtMTUzLDcgKzE1Myw3IEBAIHN0YXRpYyB2b2lk
IHZmaW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgcmV0ID0gaW9j
dGwodmRldi0+dmJhc2VkZXYuZmQsIFZGSU9fREVWSUNFX1NFVF9JUlFTLCBpcnFfc2V0KTsKICAg
ICBnX2ZyZWUoaXJxX3NldCk7CiAgICAgaWYgKHJldCkgewotICAgICAgICBlcnJvcl9yZXBvcnQo
InZmaW86IEVycm9yOiBGYWlsZWQgdG8gc2V0dXAgSU5UeCB1bm1hc2sgZmQ6ICVtIik7CisgICAg
ICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgImZhaWxlZCB0byBzZXR1cCBJTlR4IHVu
bWFzayBmZCIpOwogICAgICAgICBnb3RvIGZhaWxfdmZpbzsKICAgICB9CiAKQEAgLTIyMiw2ICsy
MjIsNyBAQCBzdGF0aWMgdm9pZCB2ZmlvX2ludHhfdXBkYXRlKFBDSURldmljZSAqcGRldikKIHsK
ICAgICBWRklPUENJRGV2aWNlICp2ZGV2ID0gRE9fVVBDQVNUKFZGSU9QQ0lEZXZpY2UsIHBkZXYs
IHBkZXYpOwogICAgIFBDSUlOVHhSb3V0ZSByb3V0ZTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsK
IAogICAgIGlmICh2ZGV2LT5pbnRlcnJ1cHQgIT0gVkZJT19JTlRfSU5UeCkgewogICAgICAgICBy
ZXR1cm47CkBAIC0yNDQsMTggKzI0NSwyMiBAQCBzdGF0aWMgdm9pZCB2ZmlvX2ludHhfdXBkYXRl
KFBDSURldmljZSAqcGRldikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHZmaW9faW50
eF9lbmFibGVfa3ZtKHZkZXYpOworICAgIHZmaW9faW50eF9lbmFibGVfa3ZtKHZkZXYsICZlcnIp
OworICAgIGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIoZXJyLCBXQVJOX1BS
RUZJWCwgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgfQogCiAgICAgLyogUmUtZW5hYmxlIHRo
ZSBpbnRlcnJ1cHQgaW4gY2FzZWQgd2UgbWlzc2VkIGFuIEVPSSAqLwogICAgIHZmaW9faW50eF9l
b2koJnZkZXYtPnZiYXNlZGV2KTsKIH0KIAotc3RhdGljIGludCB2ZmlvX2ludHhfZW5hYmxlKFZG
SU9QQ0lEZXZpY2UgKnZkZXYpCitzdGF0aWMgaW50IHZmaW9faW50eF9lbmFibGUoVkZJT1BDSURl
dmljZSAqdmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIHVpbnQ4X3QgcGluID0gdmZpb19wY2lf
cmVhZF9jb25maWcoJnZkZXYtPnBkZXYsIFBDSV9JTlRFUlJVUFRfUElOLCAxKTsKICAgICBpbnQg
cmV0LCBhcmdzejsKICAgICBzdHJ1Y3QgdmZpb19pcnFfc2V0ICppcnFfc2V0OwogICAgIGludDMy
X3QgKnBmZDsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKIAogICAgIGlmICghcGluKSB7CiAgICAg
ICAgIHJldHVybiAwOwpAQCAtMjc5LDcgKzI4NCw3IEBAIHN0YXRpYyBpbnQgdmZpb19pbnR4X2Vu
YWJsZShWRklPUENJRGV2aWNlICp2ZGV2KQogCiAgICAgcmV0ID0gZXZlbnRfbm90aWZpZXJfaW5p
dCgmdmRldi0+aW50eC5pbnRlcnJ1cHQsIDApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBFcnJvcjogZXZlbnRfbm90aWZpZXJfaW5pdCBmYWlsZWQiKTsKKyAg
ICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZXZlbnRfbm90aWZpZXJfaW5pdCBm
YWlsZWQiKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKQEAgLTI5OSwxMyArMzA0LDE2
IEBAIHN0YXRpYyBpbnQgdmZpb19pbnR4X2VuYWJsZShWRklPUENJRGV2aWNlICp2ZGV2KQogICAg
IHJldCA9IGlvY3RsKHZkZXYtPnZiYXNlZGV2LmZkLCBWRklPX0RFVklDRV9TRVRfSVJRUywgaXJx
X3NldCk7CiAgICAgZ19mcmVlKGlycV9zZXQpOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBFcnJvcjogRmFpbGVkIHRvIHNldHVwIElOVHggZmQ6ICVtIik7Cisg
ICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgImZhaWxlZCB0byBzZXR1cCBJTlR4
IGZkIik7CiAgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoKnBmZCwgTlVMTCwgTlVMTCwgdmRl
dik7CiAgICAgICAgIGV2ZW50X25vdGlmaWVyX2NsZWFudXAoJnZkZXYtPmludHguaW50ZXJydXB0
KTsKICAgICAgICAgcmV0dXJuIC1lcnJubzsKICAgICB9CiAKLSAgICB2ZmlvX2ludHhfZW5hYmxl
X2t2bSh2ZGV2KTsKKyAgICB2ZmlvX2ludHhfZW5hYmxlX2t2bSh2ZGV2LCAmZXJyKTsKKyAgICBp
ZiAoZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGVyciwgV0FSTl9QUkVGSVgsIHZk
ZXYtPnZiYXNlZGV2Lm5hbWUpOworICAgIH0KIAogICAgIHZkZXYtPmludGVycnVwdCA9IFZGSU9f
SU5UX0lOVHg7CiAKQEAgLTcwNyw2ICs3MTUsNyBAQCByZXRyeToKIAogc3RhdGljIHZvaWQgdmZp
b19tc2lfZGlzYWJsZV9jb21tb24oVkZJT1BDSURldmljZSAqdmRldikKIHsKKyAgICBFcnJvciAq
ZXJyID0gTlVMTDsKICAgICBpbnQgaTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCB2ZGV2LT5ucl92
ZWN0b3JzOyBpKyspIHsKQEAgLTcyNiw3ICs3MzUsMTAgQEAgc3RhdGljIHZvaWQgdmZpb19tc2lf
ZGlzYWJsZV9jb21tb24oVkZJT1BDSURldmljZSAqdmRldikKICAgICB2ZGV2LT5ucl92ZWN0b3Jz
ID0gMDsKICAgICB2ZGV2LT5pbnRlcnJ1cHQgPSBWRklPX0lOVF9OT05FOwogCi0gICAgdmZpb19p
bnR4X2VuYWJsZSh2ZGV2KTsKKyAgICB2ZmlvX2ludHhfZW5hYmxlKHZkZXYsICZlcnIpOworICAg
IGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIoZXJyLCBFUlJfUFJFRklYLCB2
ZGV2LT52YmFzZWRldi5uYW1lKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIHZmaW9fbXNpeF9k
aXNhYmxlKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCkBAIC0xMTY4LDcgKzExODAsNyBAQCBzdGF0aWMg
dm9pZCB2ZmlvX2Rpc2FibGVfaW50ZXJydXB0cyhWRklPUENJRGV2aWNlICp2ZGV2KQogICAgIH0K
IH0KIAotc3RhdGljIGludCB2ZmlvX21zaV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQg
cG9zKQorc3RhdGljIGludCB2ZmlvX21zaV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQg
cG9zLCBFcnJvciAqKmVycnApCiB7CiAgICAgdWludDE2X3QgY3RybDsKICAgICBib29sIG1zaV82
NGJpdCwgbXNpX21hc2tiaXQ7CkBAIC0xMTc3LDYgKzExODksNyBAQCBzdGF0aWMgaW50IHZmaW9f
bXNpX3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3MpCiAKICAgICBpZiAocHJlYWQo
dmRldi0+dmJhc2VkZXYuZmQsICZjdHJsLCBzaXplb2YoY3RybCksCiAgICAgICAgICAgICAgIHZk
ZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfQ0FQX0ZMQUdTKSAhPSBzaXplb2YoY3RybCkp
IHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCByZWFkaW5n
IE1TSSBQQ0lfQ0FQX0ZMQUdTIik7CiAgICAgICAgIHJldHVybiAtZXJybm87CiAgICAgfQogICAg
IGN0cmwgPSBsZTE2X3RvX2NwdShjdHJsKTsKQEAgLTExOTIsOCArMTIwNSw4IEBAIHN0YXRpYyBp
bnQgdmZpb19tc2lfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldiwgaW50IHBvcykKICAgICAgICAg
aWYgKHJldCA9PSAtRU5PVFNVUCkgewogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0K
LSAgICAgICAgZXJyb3JfcHJlcGVuZCgmZXJyLCAidmZpbzogbXNpX2luaXQgZmFpbGVkOiAiKTsK
LSAgICAgICAgZXJyb3JfcmVwb3J0X2VycihlcnIpOworICAgICAgICBlcnJvcl9wcmVwZW5kKCZl
cnIsICJtc2lfaW5pdCBmYWlsZWQ6ICIpOworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
ZXJyKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAgICAgdmRldi0+bXNpX2NhcF9zaXpl
ID0gMHhhICsgKG1zaV9tYXNrYml0ID8gMHhhIDogMCkgKyAobXNpXzY0Yml0ID8gMHg0IDogMCk7
CkBAIC0xMjc3LDcgKzEyOTAsNyBAQCBzdGF0aWMgdm9pZCB2ZmlvX3BjaV9maXh1cF9tc2l4X3Jl
Z2lvbihWRklPUENJRGV2aWNlICp2ZGV2KQogICogbmVlZCB0byBmaXJzdCBsb29rIGZvciB3aGVy
ZSB0aGUgTVNJLVggdGFibGUgbGl2ZXMuICBTbyB3ZQogICogdW5mb3J0dW5hdGVseSBzcGxpdCBN
U0ktWCBzZXR1cCBhY3Jvc3MgdHdvIGZ1bmN0aW9ucy4KICAqLwotc3RhdGljIGludCB2ZmlvX21z
aXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKK3N0YXRpYyB2b2lkIHZmaW9fbXNp
eF9lYXJseV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAg
dWludDhfdCBwb3M7CiAgICAgdWludDE2X3QgY3RybDsKQEAgLTEyODcsMjIgKzEzMDAsMjUgQEAg
c3RhdGljIGludCB2ZmlvX21zaXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKIAog
ICAgIHBvcyA9IHBjaV9maW5kX2NhcGFiaWxpdHkoJnZkZXYtPnBkZXYsIFBDSV9DQVBfSURfTVNJ
WCk7CiAgICAgaWYgKCFwb3MpIHsKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybjsK
ICAgICB9CiAKICAgICBpZiAocHJlYWQoZmQsICZjdHJsLCBzaXplb2YoY3RybCksCiAgICAgICAg
ICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfTVNJWF9GTEFHUykgIT0gc2l6
ZW9mKGN0cmwpKSB7Ci0gICAgICAgIHJldHVybiAtZXJybm87CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVhZCBQQ0kgTVNJWCBGTEFHUyIpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKHByZWFkKGZkLCAmdGFibGUsIHNpemVvZih0
YWJsZSksCiAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfTVNJ
WF9UQUJMRSkgIT0gc2l6ZW9mKHRhYmxlKSkgewotICAgICAgICByZXR1cm4gLWVycm5vOworICAg
ICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHJlYWQgUENJIE1T
SVggVEFCTEUiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGlmIChwcmVhZChmZCwg
JnBiYSwgc2l6ZW9mKHBiYSksCiAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBw
b3MgKyBQQ0lfTVNJWF9QQkEpICE9IHNpemVvZihwYmEpKSB7Ci0gICAgICAgIHJldHVybiAtZXJy
bm87CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVh
ZCBQQ0kgTVNJWCBQQkEiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGN0cmwgPSBs
ZTE2X3RvX2NwdShjdHJsKTsKQEAgLTEzMzIsMTAgKzEzNDgsMTAgQEAgc3RhdGljIGludCB2Zmlv
X21zaXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKICAgICAgICAgICAgICh2ZGV2
LT5kZXZpY2VfaWQgJiAweGZmMDApID09IDB4NTgwMCkgewogICAgICAgICAgICAgbXNpeC0+cGJh
X29mZnNldCA9IDB4MTAwMDsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgidmZpbzogSGFyZHdhcmUgcmVwb3J0cyBpbnZhbGlkIGNvbmZpZ3VyYXRpb24sICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAiTVNJWCBQQkEgb3V0c2lkZSBvZiBzcGVjaWZpZWQgQkFS
Iik7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJoYXJkd2FyZSByZXBvcnRzIGludmFs
aWQgY29uZmlndXJhdGlvbiwgIgorICAgICAgICAgICAgICAgICAgICAgICAiTVNJWCBQQkEgb3V0
c2lkZSBvZiBzcGVjaWZpZWQgQkFSIik7CiAgICAgICAgICAgICBnX2ZyZWUobXNpeCk7Ci0gICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQog
ICAgIH0KIApAQCAtMTM0NCwxMSArMTM2MCw5IEBAIHN0YXRpYyBpbnQgdmZpb19tc2l4X2Vhcmx5
X3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgdmRldi0+bXNpeCA9IG1zaXg7CiAKICAg
ICB2ZmlvX3BjaV9maXh1cF9tc2l4X3JlZ2lvbih2ZGV2KTsKLQotICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgaW50IHZmaW9fbXNpeF9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9z
KQorc3RhdGljIGludCB2ZmlvX21zaXhfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldiwgaW50IHBv
cywgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAKQEAgLTEzNjMsNyArMTM3Nyw3IEBA
IHN0YXRpYyBpbnQgdmZpb19tc2l4X3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3Mp
CiAgICAgICAgIGlmIChyZXQgPT0gLUVOT1RTVVApIHsKICAgICAgICAgICAgIHJldHVybiAwOwog
ICAgICAgICB9Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogbXNpeF9pbml0IGZhaWxlZCIp
OworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJtc2l4X2luaXQgZmFpbGVkIik7CiAgICAgICAg
IHJldHVybiByZXQ7CiAgICAgfQogCkBAIC0xNTQ4LDcgKzE1NjIsOCBAQCBzdGF0aWMgdm9pZCB2
ZmlvX2FkZF9lbXVsYXRlZF9sb25nKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3MsCiAgICAg
dmZpb19zZXRfbG9uZ19iaXRzKHZkZXYtPmVtdWxhdGVkX2NvbmZpZ19iaXRzICsgcG9zLCBtYXNr
LCBtYXNrKTsKIH0KIAotc3RhdGljIGludCB2ZmlvX3NldHVwX3BjaWVfY2FwKFZGSU9QQ0lEZXZp
Y2UgKnZkZXYsIGludCBwb3MsIHVpbnQ4X3Qgc2l6ZSkKK3N0YXRpYyBpbnQgdmZpb19zZXR1cF9w
Y2llX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9zLCB1aW50OF90IHNpemUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIHVpbnQxNl90
IGZsYWdzOwogICAgIHVpbnQ4X3QgdHlwZTsKQEAgLTE1NjAsOCArMTU3NSw4IEBAIHN0YXRpYyBp
bnQgdmZpb19zZXR1cF9wY2llX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9zLCB1aW50
OF90IHNpemUpCiAgICAgICAgIHR5cGUgIT0gUENJX0VYUF9UWVBFX0xFR19FTkQgJiYKICAgICAg
ICAgdHlwZSAhPSBQQ0lfRVhQX1RZUEVfUkNfRU5EKSB7CiAKLSAgICAgICAgZXJyb3JfcmVwb3J0
KCJ2ZmlvOiBBc3NpZ25tZW50IG9mIFBDSWUgdHlwZSAweCV4ICIKLSAgICAgICAgICAgICAgICAg
ICAgICJkZXZpY2VzIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIiwgdHlwZSk7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImFzc2lnbm1lbnQgb2YgUENJZSB0eXBlIDB4JXggIgorICAgICAg
ICAgICAgICAgICAgICJkZXZpY2VzIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIiwgdHlwZSk7
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIApAQCAtMTY5NSw3ICsxNzEwLDcgQEAg
c3RhdGljIHZvaWQgdmZpb19jaGVja19hZl9mbHIoVkZJT1BDSURldmljZSAqdmRldiwgdWludDhf
dCBwb3MpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IHZmaW9fYWRkX3N0ZF9jYXAoVkZJT1BDSURl
dmljZSAqdmRldiwgdWludDhfdCBwb3MpCitzdGF0aWMgaW50IHZmaW9fYWRkX3N0ZF9jYXAoVkZJ
T1BDSURldmljZSAqdmRldiwgdWludDhfdCBwb3MsIEVycm9yICoqZXJycCkKIHsKICAgICBQQ0lE
ZXZpY2UgKnBkZXYgPSAmdmRldi0+cGRldjsKICAgICB1aW50OF90IGNhcF9pZCwgbmV4dCwgc2l6
ZTsKQEAgLTE3MjAsOSArMTczNSw5IEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfc3RkX2NhcChWRklP
UENJRGV2aWNlICp2ZGV2LCB1aW50OF90IHBvcykKICAgICAgKiB3aWxsIGJlIGNoYW5nZWQgYXMg
d2UgdW53aW5kIHRoZSBzdGFjay4KICAgICAgKi8KICAgICBpZiAobmV4dCkgewotICAgICAgICBy
ZXQgPSB2ZmlvX2FkZF9zdGRfY2FwKHZkZXYsIG5leHQpOworICAgICAgICByZXQgPSB2ZmlvX2Fk
ZF9zdGRfY2FwKHZkZXYsIG5leHQsIGVycnApOwogICAgICAgICBpZiAocmV0KSB7Ci0gICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9
IGVsc2UgewogICAgICAgICAvKiBCZWdpbiB0aGUgcmVidWlsZCwgdXNlIFFFTVUgZW11bGF0ZWQg
bGlzdCBiaXRzICovCkBAIC0xNzM2LDQwICsxNzUxLDQwIEBAIHN0YXRpYyBpbnQgdmZpb19hZGRf
c3RkX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCB1aW50OF90IHBvcykKIAogICAgIHN3aXRjaCAo
Y2FwX2lkKSB7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX01TSToKLSAgICAgICAgcmV0ID0gdmZpb19t
c2lfc2V0dXAodmRldiwgcG9zKTsKKyAgICAgICAgcmV0ID0gdmZpb19tc2lfc2V0dXAodmRldiwg
cG9zLCBlcnJwKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX0VYUDoKICAg
ICAgICAgdmZpb19jaGVja19wY2llX2Zscih2ZGV2LCBwb3MpOwotICAgICAgICByZXQgPSB2Zmlv
X3NldHVwX3BjaWVfY2FwKHZkZXYsIHBvcywgc2l6ZSk7CisgICAgICAgIHJldCA9IHZmaW9fc2V0
dXBfcGNpZV9jYXAodmRldiwgcG9zLCBzaXplLCBlcnJwKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBQQ0lfQ0FQX0lEX01TSVg6Ci0gICAgICAgIHJldCA9IHZmaW9fbXNpeF9zZXR1cCh2ZGV2
LCBwb3MpOworICAgICAgICByZXQgPSB2ZmlvX21zaXhfc2V0dXAodmRldiwgcG9zLCBlcnJwKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX1BNOgogICAgICAgICB2ZmlvX2No
ZWNrX3BtX3Jlc2V0KHZkZXYsIHBvcyk7CiAgICAgICAgIHZkZXYtPnBtX2NhcCA9IHBvczsKLSAg
ICAgICAgcmV0ID0gcGNpX2FkZF9jYXBhYmlsaXR5KHBkZXYsIGNhcF9pZCwgcG9zLCBzaXplKTsK
KyAgICAgICAgcmV0ID0gcGNpX2FkZF9jYXBhYmlsaXR5MihwZGV2LCBjYXBfaWQsIHBvcywgc2l6
ZSwgZXJycCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUENJX0NBUF9JRF9BRjoKICAgICAg
ICAgdmZpb19jaGVja19hZl9mbHIodmRldiwgcG9zKTsKLSAgICAgICAgcmV0ID0gcGNpX2FkZF9j
YXBhYmlsaXR5KHBkZXYsIGNhcF9pZCwgcG9zLCBzaXplKTsKKyAgICAgICAgcmV0ID0gcGNpX2Fk
ZF9jYXBhYmlsaXR5MihwZGV2LCBjYXBfaWQsIHBvcywgc2l6ZSwgZXJycCk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eShwZGV2
LCBjYXBfaWQsIHBvcywgc2l6ZSk7CisgICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eTIo
cGRldiwgY2FwX2lkLCBwb3MsIHNpemUsIGVycnApOwogICAgICAgICBicmVhazsKICAgICB9Ci0K
K291dDoKICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86ICVz
IEVycm9yIGFkZGluZyBQQ0kgY2FwYWJpbGl0eSAiCi0gICAgICAgICAgICAgICAgICAgICAiMHgl
eFsweCV4XUAweCV4OiAlZCIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUsCi0gICAgICAgICAgICAgICAg
ICAgICBjYXBfaWQsIHNpemUsIHBvcywgcmV0KTsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJw
LAorICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gYWRkIFBDSSBjYXBhYmlsaXR5IDB4
JXhbMHgleF1AMHgleDogIiwKKyAgICAgICAgICAgICAgICAgICAgICBjYXBfaWQsIHNpemUsIHBv
cyk7CiAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyBpbnQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2KQorc3RhdGljIHZv
aWQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2KQogewogICAgIFBDSURldmlj
ZSAqcGRldiA9ICZ2ZGV2LT5wZGV2OwogICAgIHVpbnQzMl90IGhlYWRlcjsKQEAgLTE3ODAsNyAr
MTc5NSw3IEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2
KQogICAgIC8qIE9ubHkgYWRkIGV4dGVuZGVkIGNhcHMgaWYgd2UgaGF2ZSB0aGVtIGFuZCB0aGUg
Z3Vlc3QgY2FuIHNlZSB0aGVtICovCiAgICAgaWYgKCFwY2lfaXNfZXhwcmVzcyhwZGV2KSB8fCAh
cGNpX2J1c19pc19leHByZXNzKHBkZXYtPmJ1cykgfHwKICAgICAgICAgIXBjaV9nZXRfbG9uZyhw
ZGV2LT5jb25maWcgKyBQQ0lfQ09ORklHX1NQQUNFX1NJWkUpKSB7Ci0gICAgICAgIHJldHVybiAw
OworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyoKQEAgLTE4NDUsMTAgKzE4NjAsMTAg
QEAgc3RhdGljIGludCB2ZmlvX2FkZF9leHRfY2FwKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAg
fQogCiAgICAgZ19mcmVlKGNvbmZpZyk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuOwogfQog
Ci1zdGF0aWMgaW50IHZmaW9fYWRkX2NhcGFiaWxpdGllcyhWRklPUENJRGV2aWNlICp2ZGV2KQor
c3RhdGljIGludCB2ZmlvX2FkZF9jYXBhYmlsaXRpZXMoVkZJT1BDSURldmljZSAqdmRldiwgRXJy
b3IgKiplcnJwKQogewogICAgIFBDSURldmljZSAqcGRldiA9ICZ2ZGV2LT5wZGV2OwogICAgIGlu
dCByZXQ7CkBAIC0xODU4LDEyICsxODczLDEzIEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfY2FwYWJp
bGl0aWVzKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgICAgIHJldHVybiAwOyAvKiBOb3RoaW5n
IHRvIGFkZCAqLwogICAgIH0KIAotICAgIHJldCA9IHZmaW9fYWRkX3N0ZF9jYXAodmRldiwgcGRl
di0+Y29uZmlnW1BDSV9DQVBBQklMSVRZX0xJU1RdKTsKKyAgICByZXQgPSB2ZmlvX2FkZF9zdGRf
Y2FwKHZkZXYsIHBkZXYtPmNvbmZpZ1tQQ0lfQ0FQQUJJTElUWV9MSVNUXSwgZXJycCk7CiAgICAg
aWYgKHJldCkgewogICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAotICAgIHJldHVybiB2Zmlv
X2FkZF9leHRfY2FwKHZkZXYpOworICAgIHZmaW9fYWRkX2V4dF9jYXAodmRldik7CisgICAgcmV0
dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9yZXNldChWRklPUENJRGV2aWNl
ICp2ZGV2KQpAQCAtMTkwNSw3ICsxOTIxLDEyIEBAIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9y
ZXNldChWRklPUENJRGV2aWNlICp2ZGV2KQogCiBzdGF0aWMgdm9pZCB2ZmlvX3BjaV9wb3N0X3Jl
c2V0KFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiB7Ci0gICAgdmZpb19pbnR4X2VuYWJsZSh2ZGV2KTsK
KyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHZmaW9faW50eF9lbmFibGUodmRldiwgJmVy
cik7CisgICAgaWYgKGVycikgeworICAgICAgICBlcnJvcl9yZXBvcnRmX2VycihlcnIsIEVSUl9Q
UkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOworICAgIH0KIH0KIAogc3RhdGljIGJvb2wgdmZp
b19wY2lfaG9zdF9tYXRjaChQQ0lIb3N0RGV2aWNlQWRkcmVzcyAqYWRkciwgY29uc3QgY2hhciAq
bmFtZSkKQEAgLTE5MzAsNyArMTk1MSw5IEBAIHN0YXRpYyBpbnQgdmZpb19wY2lfaG90X3Jlc2V0
KFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGJvb2wgc2luZ2xlKQogCiAgICAgdHJhY2VfdmZpb19wY2lf
aG90X3Jlc2V0KHZkZXYtPnZiYXNlZGV2Lm5hbWUsIHNpbmdsZSA/ICJvbmUiIDogIm11bHRpIik7
CiAKLSAgICB2ZmlvX3BjaV9wcmVfcmVzZXQodmRldik7CisgICAgaWYgKCFzaW5nbGUpIHsKKyAg
ICAgICAgdmZpb19wY2lfcHJlX3Jlc2V0KHZkZXYpOworICAgIH0KICAgICB2ZGV2LT52YmFzZWRl
di5uZWVkc19yZXNldCA9IGZhbHNlOwogCiAgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2YoKmlu
Zm8pKTsKQEAgLTIwODgsNyArMjExMSw5IEBAIG91dDoKICAgICAgICAgfQogICAgIH0KIG91dF9z
aW5nbGU6Ci0gICAgdmZpb19wY2lfcG9zdF9yZXNldCh2ZGV2KTsKKyAgICBpZiAoIXNpbmdsZSkg
eworICAgICAgICB2ZmlvX3BjaV9wb3N0X3Jlc2V0KHZkZXYpOworICAgIH0KICAgICBnX2ZyZWUo
aW5mbyk7CiAKICAgICByZXR1cm4gcmV0OwpAQCAtMjEzNCw3ICsyMTU5LDcgQEAgc3RhdGljIFZG
SU9EZXZpY2VPcHMgdmZpb19wY2lfb3BzID0gewogICAgIC52ZmlvX2VvaSA9IHZmaW9faW50eF9l
b2ksCiB9OwogCi1pbnQgdmZpb19wb3B1bGF0ZV92Z2EoVkZJT1BDSURldmljZSAqdmRldikKK2lu
dCB2ZmlvX3BvcHVsYXRlX3ZnYShWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7
CiAgICAgVkZJT0RldmljZSAqdmJhc2VkZXYgPSAmdmRldi0+dmJhc2VkZXY7CiAgICAgc3RydWN0
IHZmaW9fcmVnaW9uX2luZm8gKnJlZ19pbmZvOwpAQCAtMjE0MiwxNSArMjE2NywxOCBAQCBpbnQg
dmZpb19wb3B1bGF0ZV92Z2EoVkZJT1BDSURldmljZSAqdmRldikKIAogICAgIHJldCA9IHZmaW9f
Z2V0X3JlZ2lvbl9pbmZvKHZiYXNlZGV2LCBWRklPX1BDSV9WR0FfUkVHSU9OX0lOREVYLCAmcmVn
X2luZm8pOwogICAgIGlmIChyZXQpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAt
cmV0LAorICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgZ2V0dGluZyByZWdpb24gaW5m
byBmb3IgVkdBIHJlZ2lvbiBpbmRleCAlZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgVkZJ
T19QQ0lfVkdBX1JFR0lPTl9JTkRFWCk7CiAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQogCiAg
ICAgaWYgKCEocmVnX2luZm8tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX1JFQUQpIHx8
CiAgICAgICAgICEocmVnX2luZm8tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX1dSSVRF
KSB8fAogICAgICAgICByZWdfaW5mby0+c2l6ZSA8IDB4YmZmZmYgKyAxKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgidmZpbzogVW5leHBlY3RlZCBWR0EgaW5mbywgZmxhZ3MgMHglbHgsIHNpemUg
MHglbHgiLAotICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVnX2luZm8tPmZs
YWdzLAotICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVnX2luZm8tPnNpemUp
OworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ1bmV4cGVjdGVkIFZHQSBpbmZvLCBmbGFncyAw
eCVseCwgc2l6ZSAweCVseCIsCisgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVn
X2luZm8tPmZsYWdzLAorICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXJlZ19pbmZv
LT5zaXplKTsKICAgICAgICAgZ19mcmVlKHJlZ19pbmZvKTsKICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CiAgICAgfQpAQCAtMjE5OSw3ICsyMjI3LDcgQEAgaW50IHZmaW9fcG9wdWxhdGVfdmdhKFZG
SU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgdmZpb19w
b3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKK3N0YXRpYyB2b2lkIHZmaW9fcG9w
dWxhdGVfZGV2aWNlKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBW
RklPRGV2aWNlICp2YmFzZWRldiA9ICZ2ZGV2LT52YmFzZWRldjsKICAgICBzdHJ1Y3QgdmZpb19y
ZWdpb25faW5mbyAqcmVnX2luZm87CkBAIC0yMjA4LDE5ICsyMjM2LDE5IEBAIHN0YXRpYyBpbnQg
dmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKIAogICAgIC8qIFNhbml0
eSBjaGVjayBkZXZpY2UgKi8KICAgICBpZiAoISh2YmFzZWRldi0+ZmxhZ3MgJiBWRklPX0RFVklD
RV9GTEFHU19QQ0kpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogVW0sIHRoaXMgaXNu
J3QgYSBQQ0kgZGV2aWNlIik7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInRoaXMgaXNuJ3QgYSBQQ0kgZGV2aWNlIik7CisgICAgICAgIHJldHVybjsKICAg
ICB9CiAKICAgICBpZiAodmJhc2VkZXYtPm51bV9yZWdpb25zIDwgVkZJT19QQ0lfQ09ORklHX1JF
R0lPTl9JTkRFWCArIDEpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiB1bmV4cGVjdGVk
IG51bWJlciBvZiBpbyByZWdpb25zICV1IiwKLSAgICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2
LT5udW1fcmVnaW9ucyk7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInVuZXhwZWN0ZWQgbnVtYmVyIG9mIGlvIHJlZ2lvbnMgJXUiLAorICAgICAgICAgICAg
ICAgICAgIHZiYXNlZGV2LT5udW1fcmVnaW9ucyk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAK
ICAgICBpZiAodmJhc2VkZXYtPm51bV9pcnFzIDwgVkZJT19QQ0lfTVNJWF9JUlFfSU5ERVggKyAx
KSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogdW5leHBlY3RlZCBudW1iZXIgb2YgaXJx
cyAldSIsIHZiYXNlZGV2LT5udW1faXJxcyk7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgInVuZXhwZWN0ZWQgbnVtYmVyIG9mIGlycXMgJXUiLCB2YmFzZWRl
di0+bnVtX2lycXMpOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgZm9yIChpID0gVkZJ
T19QQ0lfQkFSMF9SRUdJT05fSU5ERVg7IGkgPCBWRklPX1BDSV9ST01fUkVHSU9OX0lOREVYOyBp
KyspIHsKQEAgLTIyMzEsOCArMjI1OSw4IEBAIHN0YXRpYyBpbnQgdmZpb19wb3B1bGF0ZV9kZXZp
Y2UoVkZJT1BDSURldmljZSAqdmRldikKICAgICAgICAgZ19mcmVlKG5hbWUpOwogCiAgICAgICAg
IGlmIChyZXQpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3IgZ2V0dGlu
ZyByZWdpb24gJWQgaW5mbzogJW0iLCBpKTsKLSAgICAgICAgICAgIGdvdG8gZXJyb3I7CisgICAg
ICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJmYWlsZWQgdG8gZ2V0IHJlZ2lv
biAlZCBpbmZvIiwgaSk7CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAogICAgICAg
ICBRTElTVF9JTklUKCZ2ZGV2LT5iYXJzW2ldLnF1aXJrcyk7CkBAIC0yMjQxLDggKzIyNjksOCBA
QCBzdGF0aWMgaW50IHZmaW9fcG9wdWxhdGVfZGV2aWNlKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAg
ICAgcmV0ID0gdmZpb19nZXRfcmVnaW9uX2luZm8odmJhc2VkZXYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVkZJT19QQ0lfQ09ORklHX1JFR0lPTl9JTkRFWCwgJnJlZ19pbmZvKTsK
ICAgICBpZiAocmV0KSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3IgZ2V0dGlu
ZyBjb25maWcgaW5mbzogJW0iKTsKLSAgICAgICAgZ290byBlcnJvcjsKKyAgICAgICAgZXJyb3Jf
c2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZmFpbGVkIHRvIGdldCBjb25maWcgaW5mbyIpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgdHJhY2VfdmZpb19wb3B1bGF0ZV9kZXZpY2VfY29u
ZmlnKHZkZXYtPnZiYXNlZGV2Lm5hbWUsCkBAIC0yMjU5LDExICsyMjg3LDExIEBAIHN0YXRpYyBp
bnQgdmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKICAgICBnX2ZyZWUo
cmVnX2luZm8pOwogCiAgICAgaWYgKHZkZXYtPmZlYXR1cmVzICYgVkZJT19GRUFUVVJFX0VOQUJM
RV9WR0EpIHsKLSAgICAgICAgcmV0ID0gdmZpb19wb3B1bGF0ZV92Z2EodmRldik7CisgICAgICAg
IHJldCA9IHZmaW9fcG9wdWxhdGVfdmdhKHZkZXYsIGVycnApOwogICAgICAgICBpZiAocmV0KSB7
Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoCi0gICAgICAgICAgICAgICAgInZmaW86IERldmlj
ZSBkb2VzIG5vdCBzdXBwb3J0IHJlcXVlc3RlZCBmZWF0dXJlIHgtdmdhIik7Ci0gICAgICAgICAg
ICBnb3RvIGVycm9yOworICAgICAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgImRldmlj
ZSBkb2VzIG5vdCBzdXBwb3J0ICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZXF1
ZXN0ZWQgZmVhdHVyZSB4LXZnYVxuIik7CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
ICAgICB9CiAKQEAgLTIyNzMsMTcgKzIzMDEsMTMgQEAgc3RhdGljIGludCB2ZmlvX3BvcHVsYXRl
X2RldmljZShWRklPUENJRGV2aWNlICp2ZGV2KQogICAgIGlmIChyZXQpIHsKICAgICAgICAgLyog
VGhpcyBjYW4gZmFpbCBmb3IgYW4gb2xkIGtlcm5lbCBvciBsZWdhY3kgUENJIGRldiAqLwogICAg
ICAgICB0cmFjZV92ZmlvX3BvcHVsYXRlX2RldmljZV9nZXRfaXJxX2luZm9fZmFpbHVyZSgpOwot
ICAgICAgICByZXQgPSAwOwogICAgIH0gZWxzZSBpZiAoaXJxX2luZm8uY291bnQgPT0gMSkgewog
ICAgICAgICB2ZGV2LT5wY2lfYWVyID0gdHJ1ZTsKICAgICB9IGVsc2UgewotICAgICAgICBlcnJv
cl9yZXBvcnQoInZmaW86ICVzICIKKyAgICAgICAgZXJyb3JfcmVwb3J0KFdBUk5fUFJFRklYCiAg
ICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGVuYWJsZSBlcnJvciByZWNvdmVyeSBmb3Ig
dGhlIGRldmljZSIsCiAgICAgICAgICAgICAgICAgICAgICB2YmFzZWRldi0+bmFtZSk7CiAgICAg
fQotCi1lcnJvcjoKLSAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCB2ZmlvX3B1dF9k
ZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKQEAgLTI0ODcsMTggKzI1MTEsMjYgQEAgc3RhdGlj
IHZvaWQgdmZpb191bnJlZ2lzdGVyX3JlcV9ub3RpZmllcihWRklPUENJRGV2aWNlICp2ZGV2KQog
ICAgIHZkZXYtPnJlcV9lbmFibGVkID0gZmFsc2U7CiB9CiAKLXN0YXRpYyBpbnQgdmZpb19pbml0
Zm4oUENJRGV2aWNlICpwZGV2KQorc3RhdGljIHZvaWQgdmZpb19yZWFsaXplKFBDSURldmljZSAq
cGRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFZGSU9QQ0lEZXZpY2UgKnZkZXYgPSBET19VUENB
U1QoVkZJT1BDSURldmljZSwgcGRldiwgcGRldik7CiAgICAgVkZJT0RldmljZSAqdmJhc2VkZXZf
aXRlcjsKICAgICBWRklPR3JvdXAgKmdyb3VwOwogICAgIGNoYXIgKnRtcCwgZ3JvdXBfcGF0aFtQ
QVRIX01BWF0sICpncm91cF9uYW1lOworICAgIEVycm9yICplcnIgPSBOVUxMOwogICAgIHNzaXpl
X3QgbGVuOwogICAgIHN0cnVjdCBzdGF0IHN0OwogICAgIGludCBncm91cGlkOwogICAgIGludCBp
LCByZXQ7CiAKICAgICBpZiAoIXZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2KSB7CisgICAgICAgIGlm
ICghKH52ZGV2LT5ob3N0LmRvbWFpbiB8fCB+dmRldi0+aG9zdC5idXMgfHwKKyAgICAgICAgICAg
ICAgfnZkZXYtPmhvc3Quc2xvdCB8fCB+dmRldi0+aG9zdC5mdW5jdGlvbikpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIk5vIHByb3ZpZGVkIGhvc3QgZGV2aWNlIik7CisgICAgICAg
ICAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAiVXNlIC12ZmlvLXBjaSxob3N0PUREREQ6QkI6
REQuRiAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3IgLXZmaW8tcGNpLHN5c2Zz
ZGV2PVBBVEhfVE9fREVWSUNFXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQog
ICAgICAgICB2ZGV2LT52YmFzZWRldi5zeXNmc2RldiA9CiAgICAgICAgICAgICBnX3N0cmR1cF9w
cmludGYoIi9zeXMvYnVzL3BjaS9kZXZpY2VzLyUwNHg6JTAyeDolMDJ4LiUwMXgiLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZkZXYtPmhvc3QuZG9tYWluLCB2ZGV2LT5ob3N0LmJ1cywK
QEAgLTI1MDYsOSArMjUzOCw5IEBAIHN0YXRpYyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpw
ZGV2KQogICAgIH0KIAogICAgIGlmIChzdGF0KHZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2LCAmc3Qp
IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yOiBubyBzdWNoIGhvc3Qg
ZGV2aWNlOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICB2ZGV2LT52YmFzZWRldi5zeXNmc2Rl
dik7Ci0gICAgICAgIHJldHVybiAtZXJybm87CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJy
cCwgZXJybm8sICJubyBzdWNoIGhvc3QgZGV2aWNlIik7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgRVJSX1BSRUZJWCwgdmRldi0+dmJhc2VkZXYuc3lzZnNkZXYpOworICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgdmRldi0+dmJhc2VkZXYubmFtZSA9IGdfc3RyZHVwKGJhc2VuYW1l
KHZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2KSk7CkBAIC0yNTIwLDQ1ICsyNTUyLDQ0IEBAIHN0YXRp
YyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogICAgIGdfZnJlZSh0bXApOwogCiAg
ICAgaWYgKGxlbiA8PSAwIHx8IGxlbiA+PSBzaXplb2YoZ3JvdXBfcGF0aCkpIHsKLSAgICAgICAg
ZXJyb3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBubyBpb21tdV9ncm91cCBmb3IgZGV2aWNlIik7Ci0g
ICAgICAgIHJldHVybiBsZW4gPCAwID8gLWVycm5vIDogLUVOQU1FVE9PTE9ORzsKKyAgICAgICAg
ZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBsZW4gPCAwID8gZXJybm8gOiBFTkFNRVRPT0xPTkcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIm5vIGlvbW11X2dyb3VwIGZvdW5kIik7CisgICAgICAg
IGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgZ3JvdXBfcGF0aFtsZW5dID0gMDsKIAogICAgIGdy
b3VwX25hbWUgPSBiYXNlbmFtZShncm91cF9wYXRoKTsKICAgICBpZiAoc3NjYW5mKGdyb3VwX25h
bWUsICIlZCIsICZncm91cGlkKSAhPSAxKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzog
ZXJyb3IgcmVhZGluZyAlczogJW0iLCBncm91cF9wYXRoKTsKLSAgICAgICAgcmV0dXJuIC1lcnJu
bzsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byByZWFk
ICVzIiwgZ3JvdXBfcGF0aCk7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCi0gICAgdHJh
Y2VfdmZpb19pbml0Zm4odmRldi0+dmJhc2VkZXYubmFtZSwgZ3JvdXBpZCk7CisgICAgdHJhY2Vf
dmZpb19yZWFsaXplKHZkZXYtPnZiYXNlZGV2Lm5hbWUsIGdyb3VwaWQpOwogCi0gICAgZ3JvdXAg
PSB2ZmlvX2dldF9ncm91cChncm91cGlkLCBwY2lfZGV2aWNlX2lvbW11X2FkZHJlc3Nfc3BhY2Uo
cGRldikpOworICAgIGdyb3VwID0gdmZpb19nZXRfZ3JvdXAoZ3JvdXBpZCwgcGNpX2RldmljZV9p
b21tdV9hZGRyZXNzX3NwYWNlKHBkZXYpLCBlcnJwKTsKICAgICBpZiAoIWdyb3VwKSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIGdldCBncm91cCAlZCIsIGdyb3VwaWQp
OwotICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAK
ICAgICBRTElTVF9GT1JFQUNIKHZiYXNlZGV2X2l0ZXIsICZncm91cC0+ZGV2aWNlX2xpc3QsIG5l
eHQpIHsKICAgICAgICAgaWYgKHN0cmNtcCh2YmFzZWRldl9pdGVyLT5uYW1lLCB2ZGV2LT52YmFz
ZWRldi5uYW1lKSA9PSAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9y
OiBkZXZpY2UgJXMgaXMgYWxyZWFkeSBhdHRhY2hlZCIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJk
ZXZpY2UgaXMgYWxyZWFkeSBhdHRhY2hlZCIpOwogICAgICAgICAgICAgdmZpb19wdXRfZ3JvdXAo
Z3JvdXApOwotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICAgICAgICAgIGdvdG8gZXJy
b3I7CiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXQgPSB2ZmlvX2dldF9kZXZpY2UoZ3JvdXAs
IHZkZXYtPnZiYXNlZGV2Lm5hbWUsICZ2ZGV2LT52YmFzZWRldik7CisgICAgcmV0ID0gdmZpb19n
ZXRfZGV2aWNlKGdyb3VwLCB2ZGV2LT52YmFzZWRldi5uYW1lLCAmdmRldi0+dmJhc2VkZXYsIGVy
cnApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQg
dG8gZ2V0IGRldmljZSAlcyIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgICAgICB2ZmlvX3B1
dF9ncm91cChncm91cCk7Ci0gICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIGdvdG8gZXJyb3I7
CiAgICAgfQogCi0gICAgcmV0ID0gdmZpb19wb3B1bGF0ZV9kZXZpY2UodmRldik7Ci0gICAgaWYg
KHJldCkgewotICAgICAgICByZXR1cm4gcmV0OworICAgIHZmaW9fcG9wdWxhdGVfZGV2aWNlKHZk
ZXYsICZlcnIpOworICAgIGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGVycik7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgLyogR2V0IGEgY29weSBv
ZiBjb25maWcgc3BhY2UgKi8KQEAgLTI1NjcsOCArMjU5OCw4IEBAIHN0YXRpYyBpbnQgdmZpb19p
bml0Zm4oUENJRGV2aWNlICpwZGV2KQogICAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZz
ZXQpOwogICAgIGlmIChyZXQgPCAoaW50KU1JTihwY2lfY29uZmlnX3NpemUoJnZkZXYtPnBkZXYp
LCB2ZGV2LT5jb25maWdfc2l6ZSkpIHsKICAgICAgICAgcmV0ID0gcmV0IDwgMCA/IC1lcnJubyA6
IC1FRkFVTFQ7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRmFpbGVkIHRvIHJlYWQgZGV2
aWNlIGNvbmZpZyBzcGFjZSIpOwotICAgICAgICByZXR1cm4gcmV0OworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIC1yZXQsICJmYWlsZWQgdG8gcmVhZCBkZXZpY2UgY29uZmlnIHNwYWNl
Iik7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgLyogdmZpbyBlbXVsYXRlcyBh
IGxvdCBmb3IgdXMsIGJ1dCBzb21lIGJpdHMgbmVlZCBleHRyYSBsb3ZlICovCkBAIC0yNTg0LDgg
KzI2MTUsOCBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBDSURldmljZSAqcGRldikKICAgICAg
Ki8KICAgICBpZiAodmRldi0+dmVuZG9yX2lkICE9IFBDSV9BTllfSUQpIHsKICAgICAgICAgaWYg
KHZkZXYtPnZlbmRvcl9pZCA+PSAweGZmZmYpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
dmZpbzogSW52YWxpZCBQQ0kgdmVuZG9yIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIHZl
bmRvciBJRCBwcm92aWRlZCIpOworICAgICAgICAgICAgZ290byBlcnJvcjsKICAgICAgICAgfQog
ICAgICAgICB2ZmlvX2FkZF9lbXVsYXRlZF93b3JkKHZkZXYsIFBDSV9WRU5ET1JfSUQsIHZkZXYt
PnZlbmRvcl9pZCwgfjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF92ZW5kb3Jf
aWQodmRldi0+dmJhc2VkZXYubmFtZSwgdmRldi0+dmVuZG9yX2lkKTsKQEAgLTI1OTUsOCArMjYy
Niw4IEBAIHN0YXRpYyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgaWYg
KHZkZXYtPmRldmljZV9pZCAhPSBQQ0lfQU5ZX0lEKSB7CiAgICAgICAgIGlmICh2ZGV2LT5kZXZp
Y2VfaWQgPiAweGZmZmYpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogSW52YWxp
ZCBQQ0kgZGV2aWNlIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIGRldmljZSBJRCBwcm92
aWRlZCIpOworICAgICAgICAgICAgZ290byBlcnJvcjsKICAgICAgICAgfQogICAgICAgICB2Zmlv
X2FkZF9lbXVsYXRlZF93b3JkKHZkZXYsIFBDSV9ERVZJQ0VfSUQsIHZkZXYtPmRldmljZV9pZCwg
fjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF9kZXZpY2VfaWQodmRldi0+dmJh
c2VkZXYubmFtZSwgdmRldi0+ZGV2aWNlX2lkKTsKQEAgLTI2MDYsOCArMjYzNyw4IEBAIHN0YXRp
YyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgaWYgKHZkZXYtPnN1Yl92
ZW5kb3JfaWQgIT0gUENJX0FOWV9JRCkgewogICAgICAgICBpZiAodmRldi0+c3ViX3ZlbmRvcl9p
ZCA+IDB4ZmZmZikgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBJbnZhbGlkIFBD
SSBzdWJzeXN0ZW0gdmVuZG9yIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIHN1YnN5c3Rl
bSB2ZW5kb3IgSUQgcHJvdmlkZWQiKTsKKyAgICAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgICAg
IH0KICAgICAgICAgdmZpb19hZGRfZW11bGF0ZWRfd29yZCh2ZGV2LCBQQ0lfU1VCU1lTVEVNX1ZF
TkRPUl9JRCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5zdWJfdmVuZG9y
X2lkLCB+MCk7CkBAIC0yNjE3LDggKzI2NDgsOCBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBD
SURldmljZSAqcGRldikKIAogICAgIGlmICh2ZGV2LT5zdWJfZGV2aWNlX2lkICE9IFBDSV9BTllf
SUQpIHsKICAgICAgICAgaWYgKHZkZXYtPnN1Yl9kZXZpY2VfaWQgPiAweGZmZmYpIHsKLSAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogSW52YWxpZCBQQ0kgc3Vic3lzdGVtIGRldmljZSBJ
RCBwcm92aWRlZCIpOwotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIFBDSSBzdWJzeXN0ZW0gZGV2aWNlIElEIHByb3ZpZGVk
Iik7CisgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9CiAgICAgICAgIHZmaW9fYWRk
X2VtdWxhdGVkX3dvcmQodmRldiwgUENJX1NVQlNZU1RFTV9JRCwgdmRldi0+c3ViX2RldmljZV9p
ZCwgfjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF9zdWJfZGV2aWNlX2lkKHZk
ZXYtPnZiYXNlZGV2Lm5hbWUsCkBAIC0yNjQ2LDE0ICsyNjc3LDE1IEBAIHN0YXRpYyBpbnQgdmZp
b19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgdmZpb19wY2lfc2l6ZV9yb20odmRldik7
CiAKLSAgICByZXQgPSB2ZmlvX21zaXhfZWFybHlfc2V0dXAodmRldik7Ci0gICAgaWYgKHJldCkg
ewotICAgICAgICByZXR1cm4gcmV0OworICAgIHZmaW9fbXNpeF9lYXJseV9zZXR1cCh2ZGV2LCAm
ZXJyKTsKKyAgICBpZiAoZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIp
OworICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KIAogICAgIHZmaW9fYmFyc19zZXR1cCh2ZGV2
KTsKIAotICAgIHJldCA9IHZmaW9fYWRkX2NhcGFiaWxpdGllcyh2ZGV2KTsKKyAgICByZXQgPSB2
ZmlvX2FkZF9jYXBhYmlsaXRpZXModmRldiwgZXJycCk7CiAgICAgaWYgKHJldCkgewogICAgICAg
ICBnb3RvIG91dF90ZWFyZG93bjsKICAgICB9CkBAIC0yNjcxLDkgKzI3MDMsOSBAQCBzdGF0aWMg
aW50IHZmaW9faW5pdGZuKFBDSURldmljZSAqcGRldikKICAgICAgICAgc3RydWN0IHZmaW9fcmVn
aW9uX2luZm8gKm9wcmVnaW9uOwogCiAgICAgICAgIGlmICh2ZGV2LT5wZGV2LnFkZXYuaG90cGx1
Z2dlZCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJDYW5ub3Qgc3VwcG9ydCBJR0QgT3BS
ZWdpb24gZmVhdHVyZSBvbiBob3RwbHVnZ2VkICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAi
ZGV2aWNlICVzIiwgdmRldi0+dmJhc2VkZXYubmFtZSk7Ci0gICAgICAgICAgICByZXQgPSAtRUlO
VkFMOworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAorICAgICAgICAgICAgICAgICAgICAg
ICAiY2Fubm90IHN1cHBvcnQgSUdEIE9wUmVnaW9uIGZlYXR1cmUgb24gaG90cGx1Z2dlZCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICJkZXZpY2UiKTsKICAgICAgICAgICAgIGdvdG8gb3V0X3Rl
YXJkb3duOwogICAgICAgICB9CiAKQEAgLTI2ODEsMTYgKzI3MTMsMTQgQEAgc3RhdGljIGludCB2
ZmlvX2luaXRmbihQQ0lEZXZpY2UgKnBkZXYpCiAgICAgICAgICAgICAgICAgICAgICAgICBWRklP
X1JFR0lPTl9UWVBFX1BDSV9WRU5ET1JfVFlQRSB8IFBDSV9WRU5ET1JfSURfSU5URUwsCiAgICAg
ICAgICAgICAgICAgICAgICAgICBWRklPX1JFR0lPTl9TVUJUWVBFX0lOVEVMX0lHRF9PUFJFR0lP
TiwgJm9wcmVnaW9uKTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVw
b3J0KCJEZXZpY2UgJXMgZG9lcyBub3Qgc3VwcG9ydCByZXF1ZXN0ZWQgSUdEIE9wUmVnaW9uICIK
LSAgICAgICAgICAgICAgICAgICAgICAgICAiZmVhdHVyZSIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUp
OworICAgICAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZG9lcyBub3Qgc3VwcG9ydCByZXF1ZXN0ZWQgSUdEIE9wUmVnaW9u
IGZlYXR1cmUiKTsKICAgICAgICAgICAgIGdvdG8gb3V0X3RlYXJkb3duOwogICAgICAgICB9CiAK
LSAgICAgICAgcmV0ID0gdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQodmRldiwgb3ByZWdpb24p
OworICAgICAgICByZXQgPSB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdCh2ZGV2LCBvcHJlZ2lv
biwgZXJycCk7CiAgICAgICAgIGdfZnJlZShvcHJlZ2lvbik7CiAgICAgICAgIGlmIChyZXQpIHsK
LSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRGV2aWNlICVzIElHRCBPcFJlZ2lvbiBpbml0aWFs
aXphdGlvbiBmYWlsZWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgIHZkZXYtPnZiYXNlZGV2
Lm5hbWUpOwogICAgICAgICAgICAgZ290byBvdXRfdGVhcmRvd247CiAgICAgICAgIH0KICAgICB9
CkBAIC0yNzEwLDcgKzI3NDAsNyBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBDSURldmljZSAq
cGRldikKICAgICAgICAgdmRldi0+aW50eC5tbWFwX3RpbWVyID0gdGltZXJfbmV3X21zKFFFTVVf
Q0xPQ0tfVklSVFVBTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmZpb19pbnR4X21tYXBfZW5hYmxlLCB2ZGV2KTsKICAgICAgICAgcGNpX2Rldmlj
ZV9zZXRfaW50eF9yb3V0aW5nX25vdGlmaWVyKCZ2ZGV2LT5wZGV2LCB2ZmlvX2ludHhfdXBkYXRl
KTsKLSAgICAgICAgcmV0ID0gdmZpb19pbnR4X2VuYWJsZSh2ZGV2KTsKKyAgICAgICAgcmV0ID0g
dmZpb19pbnR4X2VuYWJsZSh2ZGV2LCBlcnJwKTsKICAgICAgICAgaWYgKHJldCkgewogICAgICAg
ICAgICAgZ290byBvdXRfdGVhcmRvd247CiAgICAgICAgIH0KQEAgLTI3MjAsMTMgKzI3NTAsMTQg
QEAgc3RhdGljIGludCB2ZmlvX2luaXRmbihQQ0lEZXZpY2UgKnBkZXYpCiAgICAgdmZpb19yZWdp
c3Rlcl9yZXFfbm90aWZpZXIodmRldik7CiAgICAgdmZpb19zZXR1cF9yZXNldGZuX3F1aXJrKHZk
ZXYpOwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuOwogCiBvdXRfdGVhcmRvd246CiAgICAg
cGNpX2RldmljZV9zZXRfaW50eF9yb3V0aW5nX25vdGlmaWVyKCZ2ZGV2LT5wZGV2LCBOVUxMKTsK
ICAgICB2ZmlvX3RlYXJkb3duX21zaSh2ZGV2KTsKICAgICB2ZmlvX2JhcnNfZXhpdCh2ZGV2KTsK
LSAgICByZXR1cm4gcmV0OworZXJyb3I6CisgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBFUlJfUFJF
RklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKIH0KIAogc3RhdGljIHZvaWQgdmZpb19pbnN0YW5j
ZV9maW5hbGl6ZShPYmplY3QgKm9iaikKQEAgLTI4MDgsNiArMjgzOSwxMCBAQCBzdGF0aWMgdm9p
ZCB2ZmlvX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCiAgICAgZGV2aWNlX2FkZF9ib290aW5k
ZXhfcHJvcGVydHkob2JqLCAmdmRldi0+Ym9vdGluZGV4LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJib290aW5kZXgiLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZwY2lfZGV2LT5xZGV2LCBOVUxMKTsKKyAgICB2ZGV2LT5ob3N0LmRvbWFpbiA9
IH4wVTsKKyAgICB2ZGV2LT5ob3N0LmJ1cyA9IH4wVTsKKyAgICB2ZGV2LT5ob3N0LnNsb3QgPSB+
MFU7CisgICAgdmRldi0+aG9zdC5mdW5jdGlvbiA9IH4wVTsKIH0KIAogc3RhdGljIFByb3BlcnR5
IHZmaW9fcGNpX2Rldl9wcm9wZXJ0aWVzW10gPSB7CkBAIC0yODU1LDcgKzI4OTAsNyBAQCBzdGF0
aWMgdm9pZCB2ZmlvX3BjaV9kZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQg
KmRhdGEpCiAgICAgZGMtPnZtc2QgPSAmdmZpb19wY2lfdm1zdGF0ZTsKICAgICBkYy0+ZGVzYyA9
ICJWRklPLWJhc2VkIFBDSSBkZXZpY2UgYXNzaWdubWVudCI7CiAgICAgc2V0X2JpdChERVZJQ0Vf
Q0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIHBkYy0+aW5pdCA9IHZmaW9faW5p
dGZuOworICAgIHBkYy0+cmVhbGl6ZSA9IHZmaW9fcmVhbGl6ZTsKICAgICBwZGMtPmV4aXQgPSB2
ZmlvX2V4aXRmbjsKICAgICBwZGMtPmNvbmZpZ19yZWFkID0gdmZpb19wY2lfcmVhZF9jb25maWc7
CiAgICAgcGRjLT5jb25maWdfd3JpdGUgPSB2ZmlvX3BjaV93cml0ZV9jb25maWc7CmRpZmYgLS1n
aXQgYS9ody92ZmlvL3BjaS5oIGIvaHcvdmZpby9wY2kuaAppbmRleCA3ZDQ4MmQ5Li5hODM2NmJi
IDEwMDY0NAotLS0gYS9ody92ZmlvL3BjaS5oCisrKyBiL2h3L3ZmaW8vcGNpLmgKQEAgLTE2MSw5
ICsxNjEsMTAgQEAgdm9pZCB2ZmlvX2Jhcl9xdWlya19leGl0KFZGSU9QQ0lEZXZpY2UgKnZkZXYs
IGludCBucik7CiB2b2lkIHZmaW9fYmFyX3F1aXJrX2ZpbmFsaXplKFZGSU9QQ0lEZXZpY2UgKnZk
ZXYsIGludCBucik7CiB2b2lkIHZmaW9fc2V0dXBfcmVzZXRmbl9xdWlyayhWRklPUENJRGV2aWNl
ICp2ZGV2KTsKIAotaW50IHZmaW9fcG9wdWxhdGVfdmdhKFZGSU9QQ0lEZXZpY2UgKnZkZXYpOwor
aW50IHZmaW9fcG9wdWxhdGVfdmdhKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCk7
CiAKIGludCB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdChWRklPUENJRGV2aWNlICp2ZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvICpp
bmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25f
aW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
OwogCiAjZW5kaWYgLyogSFdfVkZJT19WRklPX1BDSV9IICovCmRpZmYgLS1naXQgYS9ody92Zmlv
L3BsYXRmb3JtLmMgYi9ody92ZmlvL3BsYXRmb3JtLmMKaW5kZXggYTU1OWU3Yi4uYTQ2NjNjOSAx
MDA2NDQKLS0tIGEvaHcvdmZpby9wbGF0Zm9ybS5jCisrKyBiL2h3L3ZmaW8vcGxhdGZvcm0uYwpA
QCAtNDQsOSArNDQsMTAgQEAgc3RhdGljIGlubGluZSBib29sIHZmaW9faXJxX2lzX2F1dG9tYXNr
ZWQoVkZJT0lOVHAgKmludHApCiAgKiBhbmQgYWRkIGl0IGludG8gdGhlIGxpc3Qgb2YgSVJRcwog
ICogQHZiYXNlZGV2OiB0aGUgVkZJTyBkZXZpY2UgaGFuZGxlCiAgKiBAaW5mbzogaXJxIGluZm8g
c3RydWN0IHJldHJpZXZlZCBmcm9tIFZGSU8gZHJpdmVyCisgKiBAZXJycDogZXJyb3Igb2JqZWN0
CiAgKi8KIHN0YXRpYyBWRklPSU5UcCAqdmZpb19pbml0X2ludHAoVkZJT0RldmljZSAqdmJhc2Vk
ZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX2lycV9pbmZv
IGluZm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX2lycV9p
bmZvIGluZm8sIEVycm9yICoqZXJycCkKIHsKICAgICBpbnQgcmV0OwogICAgIFZGSU9QbGF0Zm9y
bURldmljZSAqdmRldiA9CkBAIC02OSw3ICs3MCw4IEBAIHN0YXRpYyBWRklPSU5UcCAqdmZpb19p
bml0X2ludHAoVkZJT0RldmljZSAqdmJhc2VkZXYsCiAgICAgaWYgKHJldCkgewogICAgICAgICBn
X2ZyZWUoaW50cC0+aW50ZXJydXB0KTsKICAgICAgICAgZ19mcmVlKGludHApOwotICAgICAgICBl
cnJvcl9yZXBvcnQoInZmaW86IEVycm9yOiB0cmlnZ2VyIGV2ZW50X25vdGlmaWVyX2luaXQgZmFp
bGVkICIpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgImZhaWxlZCB0byBpbml0aWFsaXplIHRyaWdnZXIgZXZlbnRkIG5vdGlm
aWVyIik7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KICAgICBpZiAodmZpb19pcnFfaXNf
YXV0b21hc2tlZChpbnRwKSkgewpAQCAtODAsNyArODIsOCBAQCBzdGF0aWMgVkZJT0lOVHAgKnZm
aW9faW5pdF9pbnRwKFZGSU9EZXZpY2UgKnZiYXNlZGV2LAogICAgICAgICAgICAgZ19mcmVlKGlu
dHAtPmludGVycnVwdCk7CiAgICAgICAgICAgICBnX2ZyZWUoaW50cC0+dW5tYXNrKTsKICAgICAg
ICAgICAgIGdfZnJlZShpbnRwKTsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJy
b3I6IHJlc2FtcGxlZmQgZXZlbnRfbm90aWZpZXJfaW5pdCBmYWlsZWQiKTsKKyAgICAgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImZhaWxlZCB0byBpbml0aWFsaXplIHJlc2FtcGxlIGV2ZW50ZCBub3RpZmllciIpOwogICAg
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgICAgIH0KICAgICB9CkBAIC00NTYsOSArNDU5LDEw
IEBAIHN0YXRpYyBpbnQgdmZpb19wbGF0Zm9ybV9ob3RfcmVzZXRfbXVsdGkoVkZJT0RldmljZSAq
dmJhc2VkZXYpCiAgKiB2ZmlvX3BvcHVsYXRlX2RldmljZSAtIEFsbG9jYXRlIGFuZCBwb3B1bGF0
ZSBNTUlPIHJlZ2lvbgogICogYW5kIElSUSBzdHJ1Y3RzIGFjY29yZGluZyB0byBkcml2ZXIgcmV0
dXJuZWQgaW5mb3JtYXRpb24KICAqIEB2YmFzZWRldjogdGhlIFZGSU8gZGV2aWNlIGhhbmRsZQor
ICogQGVycnA6IGVycm9yIG9iamVjdAogICoKICAqLwotc3RhdGljIGludCB2ZmlvX3BvcHVsYXRl
X2RldmljZShWRklPRGV2aWNlICp2YmFzZWRldikKK3N0YXRpYyBpbnQgdmZpb19wb3B1bGF0ZV9k
ZXZpY2UoVkZJT0RldmljZSAqdmJhc2VkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBWRklPSU5U
cCAqaW50cCwgKnRtcDsKICAgICBpbnQgaSwgcmV0ID0gLTE7CkBAIC00NjYsNyArNDcwLDcgQEAg
c3RhdGljIGludCB2ZmlvX3BvcHVsYXRlX2RldmljZShWRklPRGV2aWNlICp2YmFzZWRldikKICAg
ICAgICAgY29udGFpbmVyX29mKHZiYXNlZGV2LCBWRklPUGxhdGZvcm1EZXZpY2UsIHZiYXNlZGV2
KTsKIAogICAgIGlmICghKHZiYXNlZGV2LT5mbGFncyAmIFZGSU9fREVWSUNFX0ZMQUdTX1BMQVRG
T1JNKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IFVtLCB0aGlzIGlzbid0IGEgcGxh
dGZvcm0gZGV2aWNlIik7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInRoaXMgaXNuJ3QgYSBw
bGF0Zm9ybSBkZXZpY2UiKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKQEAgLTQ4MCw3
ICs0ODQsNyBAQCBzdGF0aWMgaW50IHZmaW9fcG9wdWxhdGVfZGV2aWNlKFZGSU9EZXZpY2UgKnZi
YXNlZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5yZWdpb25zW2ld
LCBpLCBuYW1lKTsKICAgICAgICAgZ19mcmVlKG5hbWUpOwogICAgICAgICBpZiAocmV0KSB7Ci0g
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IEVycm9yIGdldHRpbmcgcmVnaW9uICVkIGlu
Zm86ICVtIiwgaSk7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJm
YWlsZWQgdG8gZ2V0IHJlZ2lvbiAlZCBpbmZvIiwgaSk7CiAgICAgICAgICAgICBnb3RvIHJlZ19l
cnJvcjsKICAgICAgICAgfQogICAgIH0KQEAgLTQ5NiwxNiArNTAwLDE1IEBAIHN0YXRpYyBpbnQg
dmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgICAgIGlycS5p
bmRleCA9IGk7CiAgICAgICAgIHJldCA9IGlvY3RsKHZiYXNlZGV2LT5mZCwgVkZJT19ERVZJQ0Vf
R0VUX0lSUV9JTkZPLCAmaXJxKTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBnZXR0aW5nIGRldmljZSAlcyBpcnEgaW5mbyIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgdmJhc2VkZXYtPm5hbWUpOworICAgICAgICAgICAgZXJyb3Jf
c2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZmFpbGVkIHRvIGdldCBkZXZpY2UgaXJxIGluZm8iKTsK
ICAgICAgICAgICAgIGdvdG8gaXJxX2VycjsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAg
IHRyYWNlX3ZmaW9fcGxhdGZvcm1fcG9wdWxhdGVfaW50ZXJydXB0cyhpcnEuaW5kZXgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxLmNvdW50
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGly
cS5mbGFncyk7Ci0gICAgICAgICAgICBpbnRwID0gdmZpb19pbml0X2ludHAodmJhc2VkZXYsIGly
cSk7CisgICAgICAgICAgICBpbnRwID0gdmZpb19pbml0X2ludHAodmJhc2VkZXYsIGlycSwgZXJy
cCk7CiAgICAgICAgICAgICBpZiAoIWludHApIHsKLSAgICAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoInZmaW86IEVycm9yIGluc3RhbGxpbmcgSVJRICVkIHVwIiwgaSk7CisgICAgICAgICAgICAg
ICAgcmV0ID0gLTE7CiAgICAgICAgICAgICAgICAgZ290byBpcnFfZXJyOwogICAgICAgICAgICAg
fQogICAgICAgICB9CkBAIC01MzgsMTMgKzU0MSwxNCBAQCBzdGF0aWMgVkZJT0RldmljZU9wcyB2
ZmlvX3BsYXRmb3JtX29wcyA9IHsKIC8qKgogICogdmZpb19iYXNlX2RldmljZV9pbml0IC0gcGVy
Zm9ybSBwcmVsaW1pbmFyeSBWRklPIHNldHVwCiAgKiBAdmJhc2VkZXY6IHRoZSBWRklPIGRldmlj
ZSBoYW5kbGUKKyAqIEBlcnJwOiBlcnJvciBvYmplY3QKICAqCiAgKiBJbXBsZW1lbnQgdGhlIFZG
SU8gY29tbWFuZCBzZXF1ZW5jZSB0aGF0IGFsbG93cyB0byBkaXNjb3ZlcgogICogYXNzaWduZWQg
ZGV2aWNlIHJlc291cmNlczogZ3JvdXAgZXh0cmFjdGlvbiwgZGV2aWNlCiAgKiBmZCByZXRyaWV2
YWwsIHJlc291cmNlIHF1ZXJ5LgogICogUHJlY29uZGl0aW9uOiB0aGUgZGV2aWNlIG5hbWUgbXVz
dCBiZSBpbml0aWFsaXplZAogICovCi1zdGF0aWMgaW50IHZmaW9fYmFzZV9kZXZpY2VfaW5pdChW
RklPRGV2aWNlICp2YmFzZWRldikKK3N0YXRpYyBpbnQgdmZpb19iYXNlX2RldmljZV9pbml0KFZG
SU9EZXZpY2UgKnZiYXNlZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgVkZJT0dyb3VwICpncm91
cDsKICAgICBWRklPRGV2aWNlICp2YmFzZWRldl9pdGVyOwpAQCAtNTYwLDYgKzU2NCw3IEBAIHN0
YXRpYyBpbnQgdmZpb19iYXNlX2RldmljZV9pbml0KFZGSU9EZXZpY2UgKnZiYXNlZGV2KQogICAg
ICAgICB2YmFzZWRldi0+bmFtZSA9IGdfc3RyZHVwKGJhc2VuYW1lKHZiYXNlZGV2LT5zeXNmc2Rl
dikpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGlmICghdmJhc2VkZXYtPm5hbWUgfHwgc3RyY2hy
KHZiYXNlZGV2LT5uYW1lLCAnLycpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ3
cm9uZyBob3N0IGRldmljZSBuYW1lIik7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICAgICAgfQogCkBAIC01NjgsOCArNTczLDggQEAgc3RhdGljIGludCB2ZmlvX2Jhc2VfZGV2aWNl
X2luaXQoVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgfQogCiAgICAgaWYgKHN0YXQodmJhc2Vk
ZXYtPnN5c2ZzZGV2LCAmc3QpIDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVy
cm9yOiBubyBzdWNoIGhvc3QgZGV2aWNlOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICB2YmFz
ZWRldi0+c3lzZnNkZXYpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0IHRoZSBzeXNmcyBob3N0IGRl
dmljZSBmaWxlIHN0YXR1cyIpOwogICAgICAgICByZXR1cm4gLWVycm5vOwogICAgIH0KIApAQCAt
NTc4LDQ0ICs1ODMsNDEgQEAgc3RhdGljIGludCB2ZmlvX2Jhc2VfZGV2aWNlX2luaXQoVkZJT0Rl
dmljZSAqdmJhc2VkZXYpCiAgICAgZ19mcmVlKHRtcCk7CiAKICAgICBpZiAobGVuIDwgMCB8fCBs
ZW4gPj0gc2l6ZW9mKGdyb3VwX3BhdGgpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzog
ZXJyb3Igbm8gaW9tbXVfZ3JvdXAgZm9yIGRldmljZSIpOwotICAgICAgICByZXR1cm4gbGVuIDwg
MCA/IC1lcnJubyA6IC1FTkFNRVRPT0xPTkc7CisgICAgICAgIHJldCA9IGxlbiA8IDAgPyAtZXJy
bm8gOiAtRU5BTUVUT09MT05HOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQs
ICJubyBpb21tdV9ncm91cCBmb3VuZCIpOworICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAog
ICAgIGdyb3VwX3BhdGhbbGVuXSA9IDA7CiAKICAgICBncm91cF9uYW1lID0gYmFzZW5hbWUoZ3Jv
dXBfcGF0aCk7CiAgICAgaWYgKHNzY2FuZihncm91cF9uYW1lLCAiJWQiLCAmZ3JvdXBpZCkgIT0g
MSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yIHJlYWRpbmcgJXM6ICVtIiwg
Z3JvdXBfcGF0aCk7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWls
ZWQgdG8gcmVhZCAlcyIsIGdyb3VwX3BhdGgpOwogICAgICAgICByZXR1cm4gLWVycm5vOwogICAg
IH0KIAogICAgIHRyYWNlX3ZmaW9fcGxhdGZvcm1fYmFzZV9kZXZpY2VfaW5pdCh2YmFzZWRldi0+
bmFtZSwgZ3JvdXBpZCk7CiAKLSAgICBncm91cCA9IHZmaW9fZ2V0X2dyb3VwKGdyb3VwaWQsICZh
ZGRyZXNzX3NwYWNlX21lbW9yeSk7CisgICAgZ3JvdXAgPSB2ZmlvX2dldF9ncm91cChncm91cGlk
LCAmYWRkcmVzc19zcGFjZV9tZW1vcnksIGVycnApOwogICAgIGlmICghZ3JvdXApIHsKLSAgICAg
ICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gZ2V0IGdyb3VwICVkIiwgZ3JvdXBpZCk7
CiAgICAgICAgIHJldHVybiAtRU5PRU5UOwogICAgIH0KIAogICAgIFFMSVNUX0ZPUkVBQ0godmJh
c2VkZXZfaXRlciwgJmdyb3VwLT5kZXZpY2VfbGlzdCwgbmV4dCkgewogICAgICAgICBpZiAoc3Ry
Y21wKHZiYXNlZGV2X2l0ZXItPm5hbWUsIHZiYXNlZGV2LT5uYW1lKSA9PSAwKSB7Ci0gICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yOiBkZXZpY2UgJXMgaXMgYWxyZWFkeSBhdHRh
Y2hlZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdmJhc2VkZXYtPm5hbWUpOworICAgICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZGV2aWNlIGlzIGFscmVhZHkgYXR0YWNoZWQiKTsKICAg
ICAgICAgICAgIHZmaW9fcHV0X2dyb3VwKGdyb3VwKTsKICAgICAgICAgICAgIHJldHVybiAtRUJV
U1k7CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0ID0gdmZpb19nZXRfZGV2aWNlKGdyb3VwLCB2
YmFzZWRldi0+bmFtZSwgdmJhc2VkZXYpOworICAgIHJldCA9IHZmaW9fZ2V0X2RldmljZShncm91
cCwgdmJhc2VkZXYtPm5hbWUsIHZiYXNlZGV2LCBlcnJwKTsKICAgICBpZiAocmV0KSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIGdldCBkZXZpY2UgJXMiLCB2YmFzZWRl
di0+bmFtZSk7CiAgICAgICAgIHZmaW9fcHV0X2dyb3VwKGdyb3VwKTsKICAgICAgICAgcmV0dXJu
IHJldDsKICAgICB9CiAKLSAgICByZXQgPSB2ZmlvX3BvcHVsYXRlX2RldmljZSh2YmFzZWRldik7
CisgICAgcmV0ID0gdmZpb19wb3B1bGF0ZV9kZXZpY2UodmJhc2VkZXYsIGVycnApOwogICAgIGlm
IChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gcG9wdWxhdGUg
ZGV2aWNlICVzIiwgdmJhc2VkZXYtPm5hbWUpOwogICAgICAgICB2ZmlvX3B1dF9ncm91cChncm91
cCk7CiAgICAgfQogCkBAIC02NDQsMTEgKzY0Niw5IEBAIHN0YXRpYyB2b2lkIHZmaW9fcGxhdGZv
cm1fcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2LT5zeXNmc2RldiA6IHZiYXNlZGV2LT5uYW1lLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5jb21wYXQpOwogCi0gICAgcmV0
ID0gdmZpb19iYXNlX2RldmljZV9pbml0KHZiYXNlZGV2KTsKKyAgICByZXQgPSB2ZmlvX2Jhc2Vf
ZGV2aWNlX2luaXQodmJhc2VkZXYsIGVycnApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAidmZpbzogdmZpb19iYXNlX2RldmljZV9pbml0IGZhaWxlZCBmb3IgJXMi
LAotICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2LT5uYW1lKTsKLSAgICAgICAgcmV0dXJuOwor
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgdmJhc2VkZXYt
Pm51bV9yZWdpb25zOyBpKyspIHsKQEAgLTY1OCw2ICs2NTgsMTYgQEAgc3RhdGljIHZvaWQgdmZp
b19wbGF0Zm9ybV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICAg
ICAgfQogICAgICAgICBzeXNidXNfaW5pdF9tbWlvKHNiZGV2LCB2ZGV2LT5yZWdpb25zW2ldLT5t
ZW0pOwogICAgIH0KK291dDoKKyAgICBpZiAoIXJldCkgeworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgaWYgKHZkZXYtPnZiYXNlZGV2Lm5hbWUpIHsKKyAgICAgICAgZXJyb3JfcHJlcGVu
ZChlcnJwLCBFUlJfUFJFRklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKKyAgICB9IGVsc2Ugewor
ICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJ2ZmlvIGVycm9yOiAiKTsKKyAgICB9CiB9CiAK
IHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdmZpb19wbGF0Zm9ybV92bXN0YXRlID0g
ewpkaWZmIC0tZ2l0IGEvaHcvdmZpby90cmFjZS1ldmVudHMgYi9ody92ZmlvL3RyYWNlLWV2ZW50
cwppbmRleCBkYTEzMzIyLi5lZjgxNjA5IDEwMDY0NAotLS0gYS9ody92ZmlvL3RyYWNlLWV2ZW50
cworKysgYi9ody92ZmlvL3RyYWNlLWV2ZW50cwpAQCAtMzYsNyArMzYsNyBAQCB2ZmlvX3BjaV9o
b3RfcmVzZXRfZGVwX2RldmljZXMoaW50IGRvbWFpbiwgaW50IGJ1cywgaW50IHNsb3QsIGludCBm
dW5jdGlvbiwgaW50CiB2ZmlvX3BjaV9ob3RfcmVzZXRfcmVzdWx0KGNvbnN0IGNoYXIgKm5hbWUs
IGNvbnN0IGNoYXIgKnJlc3VsdCkgIiVzIGhvdCByZXNldDogJXMiCiB2ZmlvX3BvcHVsYXRlX2Rl
dmljZV9jb25maWcoY29uc3QgY2hhciAqbmFtZSwgdW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25l
ZCBsb25nIG9mZnNldCwgdW5zaWduZWQgbG9uZyBmbGFncykgIkRldmljZSAlcyBjb25maWc6XG4g
IHNpemU6IDB4JWx4LCBvZmZzZXQ6IDB4JWx4LCBmbGFnczogMHglbHgiCiB2ZmlvX3BvcHVsYXRl
X2RldmljZV9nZXRfaXJxX2luZm9fZmFpbHVyZSh2b2lkKSAiVkZJT19ERVZJQ0VfR0VUX0lSUV9J
TkZPIGZhaWx1cmU6ICVtIgotdmZpb19pbml0Zm4oY29uc3QgY2hhciAqbmFtZSwgaW50IGdyb3Vw
X2lkKSAiICglcykgZ3JvdXAgJWQiCit2ZmlvX3JlYWxpemUoY29uc3QgY2hhciAqbmFtZSwgaW50
IGdyb3VwX2lkKSAiICglcykgZ3JvdXAgJWQiCiB2ZmlvX2FkZF9leHRfY2FwX2Ryb3BwZWQoY29u
c3QgY2hhciAqbmFtZSwgdWludDE2X3QgY2FwLCB1aW50MTZfdCBvZmZzZXQpICIlcyAleEAleCIK
IHZmaW9fcGNpX3Jlc2V0KGNvbnN0IGNoYXIgKm5hbWUpICIgKCVzKSIKIHZmaW9fcGNpX3Jlc2V0
X2Zscihjb25zdCBjaGFyICpuYW1lKSAiJXMgRkxSL1ZGSU9fREVWSUNFX1JFU0VUIgpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody92ZmlvL3ZmaW8tY29tbW9uLmggYi9pbmNsdWRlL2h3L3ZmaW8vdmZp
by1jb21tb24uaAppbmRleCBjMTc2MDJlLi5jNTgyZGUxIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3
L3ZmaW8vdmZpby1jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3ZmaW8vdmZpby1jb21tb24uaApA
QCAtMzAsNiArMzAsOSBAQAogI2luY2x1ZGUgPGxpbnV4L3ZmaW8uaD4KICNlbmRpZgogCisjZGVm
aW5lIEVSUl9QUkVGSVggInZmaW8gZXJyb3I6ICVzOiAiCisjZGVmaW5lIFdBUk5fUFJFRklYICJ2
ZmlvIHdhcm5pbmc6ICVzOiAiCisKIC8qI2RlZmluZSBERUJVR19WRklPKi8KICNpZmRlZiBERUJV
R19WRklPCiAjZGVmaW5lIERQUklOVEYoZm10LCAuLi4pIFwKQEAgLTE1MiwxMCArMTU1LDEwIEBA
IHZvaWQgdmZpb19yZWdpb25fbW1hcHNfc2V0X2VuYWJsZWQoVkZJT1JlZ2lvbiAqcmVnaW9uLCBi
b29sIGVuYWJsZWQpOwogdm9pZCB2ZmlvX3JlZ2lvbl9leGl0KFZGSU9SZWdpb24gKnJlZ2lvbik7
CiB2b2lkIHZmaW9fcmVnaW9uX2ZpbmFsaXplKFZGSU9SZWdpb24gKnJlZ2lvbik7CiB2b2lkIHZm
aW9fcmVzZXRfaGFuZGxlcih2b2lkICpvcGFxdWUpOwotVkZJT0dyb3VwICp2ZmlvX2dldF9ncm91
cChpbnQgZ3JvdXBpZCwgQWRkcmVzc1NwYWNlICphcyk7CitWRklPR3JvdXAgKnZmaW9fZ2V0X2dy
b3VwKGludCBncm91cGlkLCBBZGRyZXNzU3BhY2UgKmFzLCBFcnJvciAqKmVycnApOwogdm9pZCB2
ZmlvX3B1dF9ncm91cChWRklPR3JvdXAgKmdyb3VwKTsKIGludCB2ZmlvX2dldF9kZXZpY2UoVkZJ
T0dyb3VwICpncm91cCwgY29uc3QgY2hhciAqbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgVkZJ
T0RldmljZSAqdmJhc2VkZXYpOworICAgICAgICAgICAgICAgICAgICBWRklPRGV2aWNlICp2YmFz
ZWRldiwgRXJyb3IgKiplcnJwKTsKIAogZXh0ZXJuIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyB2Zmlv
X3JlZ2lvbl9vcHM7CiBleHRlcm4gUUxJU1RfSEVBRCh2ZmlvX2dyb3VwX2hlYWQsIFZGSU9Hcm91
cCkgdmZpb19ncm91cF9saXN0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:11:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:11: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 1cPnyB-0004mA-9c; Sat, 07 Jan 2017 10:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny9-0004m4-Fh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 BF/D8-21675-CCEB0785; Sat, 07 Jan 2017 10:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVff0voI
 Ig0d97BYTthk4MHps79vFHsAYxZqZl5RfkcCacXLHZsaCvTOZK1Zd7mVuYFy0mqmLkYtDSOAL
 o8SylivsEM55RomJf+ewdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLFAi8
 fDXbXYQm1fATOLn7h4mEJsFqP7nqm9MExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxg7PjndIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEb9heoJxgUWp6akVaZg4wQGDSEhw8SiK8E0DSvMUFibnFmekQqVOMilLivE4g
 CQGQREZpHlwbLCgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3HmQKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwJnLvrJz2U0pcXumdtm7mho+vX0T3hrCuC7vHf9zriZWjw7qn165ZH/jPe3
 /jT6+/G/NkL+f93a9x+bCDNOeG3x2qO1fpc3hereayKeE9EDbZ9Nf6NE6jqEvbi04rl8y6+jD
 U9v4m80d+Blvi3p6Y88gnfmXkhYxX10LyU3oLvi2TlDm87YR4mxJLcUaioRZzUXEiAOB1G0JF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483783881!45766899!1
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 24858 invoked from network); 7 Jan 2017 10:11:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:11:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny5-0003nU-GK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPny5-0004u7-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:11:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPny5-0004u7-Bk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:11:21 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/awilliam/tags/vfio-updates-20161017.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAxYjBkMzg0NWI0NTRlYWFhYzBiMjA2NGM3ODkyNmNhNGQ3MzlhMDgwCk1lcmdl
OiBmNTI1YzhhNmNiOWU0NDVjZWVmNmU3M2FlY2NhYjU1Mzg2NmIyZjM2IDg5M2JmYzNjYzg5M2Vk
MzZjZWRjMzY0ZTk5Y2Y0ODNlOWIwOGMyOTQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgT2N0IDE4IDExOjQwOjI3IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUdWUgT2N0IDE4IDExOjQwOjI3IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2F3aWxsaWFtL3RhZ3MvdmZpby11cGRh
dGVzLTIwMTYxMDE3LjAnIGludG8gc3RhZ2luZwogICAgCiAgICBWRklPIHVwZGF0ZXMgMjAxNi0x
MC0xNwogICAgCiAgICAgLSBDb252ZXJ0IHRvIHJlYWxpemUgJiBpbXByb3ZlIGVycm9yIHJlcG9y
dGluZyAoRXJpYyBBdWdlcikKICAgICAtIFJUTCBxdWlyayBidWcgZml4IChUaG9yc3RlbiBLb2hm
ZWxkdCkKICAgICAtIFNraXAgZHVwbGljYXRlIHByZS9wb3N0IHJlc2V0IChDYW8gamluKQogICAg
CiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDE3IE9jdCAyMDE2IDIwOjQyOjQ0IEJTVAog
ICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyMzlCOUI2RTNCQjA4QjIy
CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiQWxleCBXaWxsaWFtc29uIDxhbGV4Lndp
bGxpYW1zb25AcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiQWxl
eCBXaWxsaWFtc29uIDxhbGV4QHNoYXpib3Qub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICAgYWthICJBbGV4IFdpbGxpYW1zb24gPGFsd2lsbGlhQHJlZGhhdC5jb20+IgogICAgIyBncGc6
ICAgICAgICAgICAgICAgICBha2EgIkFsZXggV2lsbGlhbXNvbiA8YWxleC5sLndpbGxpYW1zb25A
Z21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQyRjYgQzA0RSA1NDBC
IEQxQTkgOUU3QiAgOEE5MCAyMzlCIDlCNkUgM0JCMCA4QjIyCiAgICAKICAgICogcmVtb3Rlcy9h
d2lsbGlhbS90YWdzL3ZmaW8tdXBkYXRlcy0yMDE2MTAxNy4wOgogICAgICB2ZmlvOiBmaXggZHVw
bGljYXRlIGZ1bmN0aW9uIGNhbGwKICAgICAgdmZpby9wY2k6IEZpeCB2ZmlvX3J0bDgxNjhfcXVp
cmtfZGF0YV9yZWFkIGFkZHJlc3Mgb2Zmc2V0CiAgICAgIHZmaW8vcGNpOiBIYW5kbGUgaG9zdCBv
dmVyc2lnaHQKICAgICAgdmZpby9wY2k6IFJlbW92ZSB2ZmlvX3BvcHVsYXRlX2RldmljZSByZXR1
cm5lZCB2YWx1ZQogICAgICB2ZmlvL3BjaTogUmVtb3ZlIHZmaW9fbXNpeF9lYXJseV9zZXR1cCBy
ZXR1cm5lZCB2YWx1ZQogICAgICB2ZmlvL3BjaTogQ29udmVyc2lvbiB0byByZWFsaXplCiAgICAg
IHZmaW8vcGxhdGZvcm06IFBhc3MgYW4gZXJyb3Igb2JqZWN0IHRvIHZmaW9fYmFzZV9kZXZpY2Vf
aW5pdAogICAgICB2ZmlvL3BsYXRmb3JtOiBmaXggYSB3cm9uZyByZXR1cm5lZCB2YWx1ZSBpbiB2
ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvL3BsYXRmb3JtOiBQYXNzIGFuIGVycm9yIG9i
amVjdCB0byB2ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvOiBQYXNzIGFuIGVycm9yIG9i
amVjdCB0byB2ZmlvX2dldF9kZXZpY2UKICAgICAgdmZpbzogUGFzcyBhbiBlcnJvciBvYmplY3Qg
dG8gdmZpb19nZXRfZ3JvdXAKICAgICAgdmZpbzogUGFzcyBhbiBFcnJvciBvYmplY3QgdG8gdmZp
b19jb25uZWN0X2NvbnRhaW5lcgogICAgICB2ZmlvL3BjaTogUGFzcyBhbiBlcnJvciBvYmplY3Qg
dG8gdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQKICAgICAgdmZpby9wY2k6IFBhc3MgYW4gZXJy
b3Igb2JqZWN0IHRvIHZmaW9fYWRkX2NhcGFiaWxpdGllcwogICAgICB2ZmlvL3BjaTogUGFzcyBh
biBlcnJvciBvYmplY3QgdG8gdmZpb19pbnR4X2VuYWJsZQogICAgICB2ZmlvL3BjaTogUGFzcyBh
biBlcnJvciBvYmplY3QgdG8gdmZpb19tc2l4X2Vhcmx5X3NldHVwCiAgICAgIHZmaW8vcGNpOiBQ
YXNzIGFuIGVycm9yIG9iamVjdCB0byB2ZmlvX3BvcHVsYXRlX2RldmljZQogICAgICB2ZmlvL3Bj
aTogUGFzcyBhbiBlcnJvciBvYmplY3QgdG8gdmZpb19wb3B1bGF0ZV92Z2EKICAgICAgdmZpby9w
Y2k6IFVzZSBsb2NhbCBlcnJvciBvYmplY3QgaW4gdmZpb19pbml0Zm4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogaHcvdmZp
by9jb21tb24uYyAgICAgICAgICAgICAgfCAgNjkgKysrKysrLS0tLS0KIGh3L3ZmaW8vcGNpLXF1
aXJrcy5jICAgICAgICAgIHwgIDE2ICstLQogaHcvdmZpby9wY2kuYyAgICAgICAgICAgICAgICAg
fCAyNzkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiBody92Zmlv
L3BjaS5oICAgICAgICAgICAgICAgICB8ICAgNSArLQogaHcvdmZpby9wbGF0Zm9ybS5jICAgICAg
ICAgICAgfCAgNjYgKysrKystLS0tLQogaHcvdmZpby90cmFjZS1ldmVudHMgICAgICAgICAgfCAg
IDIgKy0KIGluY2x1ZGUvaHcvdmZpby92ZmlvLWNvbW1vbi5oIHwgICA3ICstCiA3IGZpbGVzIGNo
YW5nZWQsIDI1MyBpbnNlcnRpb25zKCspLCAxOTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvdmZpby9jb21tb24uYyBiL2h3L3ZmaW8vY29tbW9uLmMKaW5kZXggMjkxODhhMS4uOTUwNWZi
MyAxMDA2NDQKLS0tIGEvaHcvdmZpby9jb21tb24uYworKysgYi9ody92ZmlvL2NvbW1vbi5jCkBA
IC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1ZGUgInN5c2Vt
dS9rdm0uaCIKICNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAog
c3RydWN0IHZmaW9fZ3JvdXBfaGVhZCB2ZmlvX2dyb3VwX2xpc3QgPQogICAgIFFMSVNUX0hFQURf
SU5JVElBTElaRVIodmZpb19ncm91cF9saXN0KTsKQEAgLTkwMCw3ICs5MDEsOCBAQCBzdGF0aWMg
dm9pZCB2ZmlvX3B1dF9hZGRyZXNzX3NwYWNlKFZGSU9BZGRyZXNzU3BhY2UgKnNwYWNlKQogICAg
IH0KIH0KIAotc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3Jv
dXAsIEFkZHJlc3NTcGFjZSAqYXMpCitzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250YWluZXIo
VkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgVkZJT0NvbnRhaW5lciAqY29udGFp
bmVyOwogICAgIGludCByZXQsIGZkOwpAQCAtOTE4LDE1ICs5MjAsMTUgQEAgc3RhdGljIGludCB2
ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMp
CiAKICAgICBmZCA9IHFlbXVfb3BlbigiL2Rldi92ZmlvL3ZmaW8iLCBPX1JEV1IpOwogICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gb3BlbiAv
ZGV2L3ZmaW8vdmZpbzogJW0iKTsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJu
bywgImZhaWxlZCB0byBvcGVuIC9kZXYvdmZpby92ZmlvIik7CiAgICAgICAgIHJldCA9IC1lcnJu
bzsKICAgICAgICAgZ290byBwdXRfc3BhY2VfZXhpdDsKICAgICB9CiAKICAgICByZXQgPSBpb2N0
bChmZCwgVkZJT19HRVRfQVBJX1ZFUlNJT04pOwogICAgIGlmIChyZXQgIT0gVkZJT19BUElfVkVS
U0lPTikgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IHN1cHBvcnRlZCB2ZmlvIHZlcnNp
b246ICVkLCAiCi0gICAgICAgICAgICAgICAgICAgICAicmVwb3J0ZWQgdmVyc2lvbjogJWQiLCBW
RklPX0FQSV9WRVJTSU9OLCByZXQpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJzdXBwb3J0
ZWQgdmZpbyB2ZXJzaW9uOiAlZCwgIgorICAgICAgICAgICAgICAgICAgICJyZXBvcnRlZCB2ZXJz
aW9uOiAlZCIsIFZGSU9fQVBJX1ZFUlNJT04sIHJldCk7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7
CiAgICAgICAgIGdvdG8gY2xvc2VfZmRfZXhpdDsKICAgICB9CkBAIC05NDEsNyArOTQzLDcgQEAg
c3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29udGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJl
c3NTcGFjZSAqYXMpCiAKICAgICAgICAgcmV0ID0gaW9jdGwoZ3JvdXAtPmZkLCBWRklPX0dST1VQ
X1NFVF9DT05UQUlORVIsICZmZCk7CiAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgIGVy
cm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIHNldCBncm91cCBjb250YWluZXI6ICVtIik7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBn
cm91cCBjb250YWluZXIiKTsKICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAgICAg
IGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAgICAgICAgfQpAQCAtOTQ5LDcgKzk1MSw3IEBA
IHN0YXRpYyBpbnQgdmZpb19jb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwLCBBZGRy
ZXNzU3BhY2UgKmFzKQogICAgICAgICBjb250YWluZXItPmlvbW11X3R5cGUgPSB2MiA/IFZGSU9f
VFlQRTF2Ml9JT01NVSA6IFZGSU9fVFlQRTFfSU9NTVU7CiAgICAgICAgIHJldCA9IGlvY3RsKGZk
LCBWRklPX1NFVF9JT01NVSwgY29udGFpbmVyLT5pb21tdV90eXBlKTsKICAgICAgICAgaWYgKHJl
dCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gc2V0IGlvbW11
IGZvciBjb250YWluZXI6ICVtIik7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIHNldCBpb21tdSBmb3IgY29udGFpbmVyIik7CiAgICAgICAgICAg
ICByZXQgPSAtZXJybm87CiAgICAgICAgICAgICBnb3RvIGZyZWVfY29udGFpbmVyX2V4aXQ7CiAg
ICAgICAgIH0KQEAgLTk3Niw3ICs5NzgsNyBAQCBzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250
YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcykKIAogICAgICAgICByZXQg
PSBpb2N0bChncm91cC0+ZmQsIFZGSU9fR1JPVVBfU0VUX0NPTlRBSU5FUiwgJmZkKTsKICAgICAg
ICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8g
c2V0IGdyb3VwIGNvbnRhaW5lcjogJW0iKTsKKyAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8o
ZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0IGdyb3VwIGNvbnRhaW5lciIpOwogICAgICAgICAg
ICAgcmV0ID0gLWVycm5vOwogICAgICAgICAgICAgZ290byBmcmVlX2NvbnRhaW5lcl9leGl0Owog
ICAgICAgICB9CkBAIC05ODQsNyArOTg2LDcgQEAgc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29u
dGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMpCiAgICAgICAgICAgICB2
MiA/IFZGSU9fU1BBUFJfVENFX3YyX0lPTU1VIDogVkZJT19TUEFQUl9UQ0VfSU9NTVU7CiAgICAg
ICAgIHJldCA9IGlvY3RsKGZkLCBWRklPX1NFVF9JT01NVSwgY29udGFpbmVyLT5pb21tdV90eXBl
KTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBm
YWlsZWQgdG8gc2V0IGlvbW11IGZvciBjb250YWluZXI6ICVtIik7CisgICAgICAgICAgICBlcnJv
cl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBpb21tdSBmb3IgY29udGFp
bmVyIik7CiAgICAgICAgICAgICByZXQgPSAtZXJybm87CiAgICAgICAgICAgICBnb3RvIGZyZWVf
Y29udGFpbmVyX2V4aXQ7CiAgICAgICAgIH0KQEAgLTk5Nyw3ICs5OTksNyBAQCBzdGF0aWMgaW50
IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICph
cykKICAgICAgICAgaWYgKCF2MikgewogICAgICAgICAgICAgcmV0ID0gaW9jdGwoZmQsIFZGSU9f
SU9NTVVfRU5BQkxFKTsKICAgICAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAgICAgICBl
cnJvcl9yZXBvcnQoInZmaW86IGZhaWxlZCB0byBlbmFibGUgY29udGFpbmVyOiAlbSIpOworICAg
ICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gZW5h
YmxlIGNvbnRhaW5lciIpOwogICAgICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAg
ICAgICAgICBnb3RvIGZyZWVfY29udGFpbmVyX2V4aXQ7CiAgICAgICAgICAgICB9CkBAIC0xMDA4
LDcgKzEwMTAsOSBAQCBzdGF0aWMgaW50IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3Vw
ICpncm91cCwgQWRkcmVzc1NwYWNlICphcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmYWRkcmVzc19zcGFjZV9tZW1vcnkpOwogICAgICAgICAgICAgaWYgKGNvbnRhaW5l
ci0+ZXJyb3IpIHsKICAgICAgICAgICAgICAgICBtZW1vcnlfbGlzdGVuZXJfdW5yZWdpc3Rlcigm
Y29udGFpbmVyLT5wcmVyZWdfbGlzdGVuZXIpOwotICAgICAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgidmZpbzogUkFNIG1lbW9yeSBsaXN0ZW5lciBpbml0aWFsaXphdGlvbiBmYWlsZWQgZm9yIGNv
bnRhaW5lciIpOworICAgICAgICAgICAgICAgIHJldCA9IGNvbnRhaW5lci0+ZXJyb3I7CisgICAg
ICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAorICAgICAgICAgICAgICAgICAgICAiUkFNIG1l
bW9yeSBsaXN0ZW5lciBpbml0aWFsaXphdGlvbiBmYWlsZWQgZm9yIGNvbnRhaW5lciIpOwogICAg
ICAgICAgICAgICAgIGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQpAQCAtMTAxNiw3ICsxMDIwLDggQEAgc3RhdGljIGludCB2ZmlvX2Nvbm5lY3RfY29u
dGFpbmVyKFZGSU9Hcm91cCAqZ3JvdXAsIEFkZHJlc3NTcGFjZSAqYXMpCiAgICAgICAgIGluZm8u
YXJnc3ogPSBzaXplb2YoaW5mbyk7CiAgICAgICAgIHJldCA9IGlvY3RsKGZkLCBWRklPX0lPTU1V
X1NQQVBSX1RDRV9HRVRfSU5GTywgJmluZm8pOwogICAgICAgICBpZiAocmV0KSB7Ci0gICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoInZmaW86IFZGSU9fSU9NTVVfU1BBUFJfVENFX0dFVF9JTkZPIGZh
aWxlZDogJW0iKTsKKyAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJWRklPX0lPTU1VX1NQQVBSX1RDRV9HRVRfSU5G
TyBmYWlsZWQiKTsKICAgICAgICAgICAgIHJldCA9IC1lcnJubzsKICAgICAgICAgICAgIGlmICh2
MikgewogICAgICAgICAgICAgICAgIG1lbW9yeV9saXN0ZW5lcl91bnJlZ2lzdGVyKCZjb250YWlu
ZXItPnByZXJlZ19saXN0ZW5lcik7CkBAIC0xMDMzLDYgKzEwMzgsOCBAQCBzdGF0aWMgaW50IHZm
aW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcykK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgcmV0ID0gdmZpb19zcGFwcl9yZW1vdmVfd2lu
ZG93KGNvbnRhaW5lciwgaW5mby5kbWEzMl93aW5kb3dfc3RhcnQpOwogICAgICAgICAgICAgaWYg
KHJldCkgeworICAgICAgICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gcmVtb3ZlIGV4aXN0aW5n
IHdpbmRvdyIpOwogICAgICAgICAgICAgICAgIGdvdG8gZnJlZV9jb250YWluZXJfZXhpdDsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIHsKQEAgLTEwNDMsNyArMTA1MCw3IEBAIHN0YXRp
YyBpbnQgdmZpb19jb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwLCBBZGRyZXNzU3Bh
Y2UgKmFzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMDAwKTsKICAgICAgICAg
fQogICAgIH0gZWxzZSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogTm8gYXZhaWxhYmxl
IElPTU1VIG1vZGVscyIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJObyBhdmFpbGFibGUg
SU9NTVUgbW9kZWxzIik7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gZnJl
ZV9jb250YWluZXJfZXhpdDsKICAgICB9CkBAIC0xMDU0LDcgKzEwNjEsOCBAQCBzdGF0aWMgaW50
IHZmaW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICph
cykKIAogICAgIGlmIChjb250YWluZXItPmVycm9yKSB7CiAgICAgICAgIHJldCA9IGNvbnRhaW5l
ci0+ZXJyb3I7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogbWVtb3J5IGxpc3RlbmVyIGlu
aXRpYWxpemF0aW9uIGZhaWxlZCBmb3IgY29udGFpbmVyIik7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgLXJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtb3J5IGxpc3Rl
bmVyIGluaXRpYWxpemF0aW9uIGZhaWxlZCBmb3IgY29udGFpbmVyIik7CiAgICAgICAgIGdvdG8g
bGlzdGVuZXJfcmVsZWFzZV9leGl0OwogICAgIH0KIApAQCAtMTExNSw3ICsxMTIzLDcgQEAgc3Rh
dGljIHZvaWQgdmZpb19kaXNjb25uZWN0X2NvbnRhaW5lcihWRklPR3JvdXAgKmdyb3VwKQogICAg
IH0KIH0KIAotVkZJT0dyb3VwICp2ZmlvX2dldF9ncm91cChpbnQgZ3JvdXBpZCwgQWRkcmVzc1Nw
YWNlICphcykKK1ZGSU9Hcm91cCAqdmZpb19nZXRfZ3JvdXAoaW50IGdyb3VwaWQsIEFkZHJlc3NT
cGFjZSAqYXMsIEVycm9yICoqZXJycCkKIHsKICAgICBWRklPR3JvdXAgKmdyb3VwOwogICAgIGNo
YXIgcGF0aFszMl07CkBAIC0xMTI3LDggKzExMzUsOCBAQCBWRklPR3JvdXAgKnZmaW9fZ2V0X2dy
b3VwKGludCBncm91cGlkLCBBZGRyZXNzU3BhY2UgKmFzKQogICAgICAgICAgICAgaWYgKGdyb3Vw
LT5jb250YWluZXItPnNwYWNlLT5hcyA9PSBhcykgewogICAgICAgICAgICAgICAgIHJldHVybiBn
cm91cDsKICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ2ZmlvOiBncm91cCAlZCB1c2VkIGluIG11bHRpcGxlIGFkZHJlc3Mgc3BhY2VzIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAtPmdyb3VwaWQpOworICAgICAgICAgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImdyb3VwICVkIHVzZWQgaW4gbXVsdGlwbGUgYWRkcmVzcyBzcGFj
ZXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAtPmdyb3VwaWQpOwogICAgICAg
ICAgICAgICAgIHJldHVybiBOVUxMOwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0xMTM5
LDI3ICsxMTQ3LDI5IEBAIFZGSU9Hcm91cCAqdmZpb19nZXRfZ3JvdXAoaW50IGdyb3VwaWQsIEFk
ZHJlc3NTcGFjZSAqYXMpCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiL2Rldi92
ZmlvLyVkIiwgZ3JvdXBpZCk7CiAgICAgZ3JvdXAtPmZkID0gcWVtdV9vcGVuKHBhdGgsIE9fUkRX
Uik7CiAgICAgaWYgKGdyb3VwLT5mZCA8IDApIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2Zmlv
OiBlcnJvciBvcGVuaW5nICVzOiAlbSIsIHBhdGgpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5v
KGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIG9wZW4gJXMiLCBwYXRoKTsKICAgICAgICAgZ290byBm
cmVlX2dyb3VwX2V4aXQ7CiAgICAgfQogCiAgICAgaWYgKGlvY3RsKGdyb3VwLT5mZCwgVkZJT19H
Uk9VUF9HRVRfU1RBVFVTLCAmc3RhdHVzKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86
IGVycm9yIGdldHRpbmcgZ3JvdXAgc3RhdHVzOiAlbSIpOworICAgICAgICBlcnJvcl9zZXRnX2Vy
cm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIGdldCBncm91cCAlZCBzdGF0dXMiLCBncm91cGlk
KTsKICAgICAgICAgZ290byBjbG9zZV9mZF9leGl0OwogICAgIH0KIAogICAgIGlmICghKHN0YXR1
cy5mbGFncyAmIFZGSU9fR1JPVVBfRkxBR1NfVklBQkxFKSkgewotICAgICAgICBlcnJvcl9yZXBv
cnQoInZmaW86IGVycm9yLCBncm91cCAlZCBpcyBub3QgdmlhYmxlLCBwbGVhc2UgZW5zdXJlICIK
LSAgICAgICAgICAgICAgICAgICAgICJhbGwgZGV2aWNlcyB3aXRoaW4gdGhlIGlvbW11X2dyb3Vw
IGFyZSBib3VuZCB0byB0aGVpciAiCi0gICAgICAgICAgICAgICAgICAgICAidmZpbyBidXMgZHJp
dmVyLiIsIGdyb3VwaWQpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJncm91cCAlZCBpcyBu
b3QgdmlhYmxlIiwgZ3JvdXBpZCk7CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KGVycnAsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJQbGVhc2UgZW5zdXJlIGFsbCBkZXZpY2VzIHdpdGhp
biB0aGUgaW9tbXVfZ3JvdXAgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAiYXJlIGJvdW5k
IHRvIHRoZWlyIHZmaW8gYnVzIGRyaXZlci5cbiIpOwogICAgICAgICBnb3RvIGNsb3NlX2ZkX2V4
aXQ7CiAgICAgfQogCiAgICAgZ3JvdXAtPmdyb3VwaWQgPSBncm91cGlkOwogICAgIFFMSVNUX0lO
SVQoJmdyb3VwLT5kZXZpY2VfbGlzdCk7CiAKLSAgICBpZiAodmZpb19jb25uZWN0X2NvbnRhaW5l
cihncm91cCwgYXMpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIHNl
dHVwIGNvbnRhaW5lciBmb3IgZ3JvdXAgJWQiLCBncm91cGlkKTsKKyAgICBpZiAodmZpb19jb25u
ZWN0X2NvbnRhaW5lcihncm91cCwgYXMsIGVycnApKSB7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgImZhaWxlZCB0byBzZXR1cCBjb250YWluZXIgZm9yIGdyb3VwICVkOiAiLAorICAgICAg
ICAgICAgICAgICAgICAgIGdyb3VwaWQpOwogICAgICAgICBnb3RvIGNsb3NlX2ZkX2V4aXQ7CiAg
ICAgfQogCkBAIC0xMjAxLDIzICsxMjExLDI0IEBAIHZvaWQgdmZpb19wdXRfZ3JvdXAoVkZJT0dy
b3VwICpncm91cCkKIH0KIAogaW50IHZmaW9fZ2V0X2RldmljZShWRklPR3JvdXAgKmdyb3VwLCBj
b25zdCBjaGFyICpuYW1lLAotICAgICAgICAgICAgICAgICAgICAgICBWRklPRGV2aWNlICp2YmFz
ZWRldikKKyAgICAgICAgICAgICAgICAgICAgVkZJT0RldmljZSAqdmJhc2VkZXYsIEVycm9yICoq
ZXJycCkKIHsKICAgICBzdHJ1Y3QgdmZpb19kZXZpY2VfaW5mbyBkZXZfaW5mbyA9IHsgLmFyZ3N6
ID0gc2l6ZW9mKGRldl9pbmZvKSB9OwogICAgIGludCByZXQsIGZkOwogCiAgICAgZmQgPSBpb2N0
bChncm91cC0+ZmQsIFZGSU9fR1JPVVBfR0VUX0RFVklDRV9GRCwgbmFtZSk7CiAgICAgaWYgKGZk
IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yIGdldHRpbmcgZGV2aWNl
ICVzIGZyb20gZ3JvdXAgJWQ6ICVtIiwKLSAgICAgICAgICAgICAgICAgICAgIG5hbWUsIGdyb3Vw
LT5ncm91cGlkKTsKLSAgICAgICAgZXJyb3JfcHJpbnRmKCJWZXJpZnkgYWxsIGRldmljZXMgaW4g
Z3JvdXAgJWQgYXJlIGJvdW5kIHRvIHZmaW8tPGJ1cz4gIgotICAgICAgICAgICAgICAgICAgICAg
Im9yIHBjaS1zdHViIGFuZCBub3QgYWxyZWFkeSBpbiB1c2VcbiIsIGdyb3VwLT5ncm91cGlkKTsK
KyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImVycm9yIGdldHRpbmcgZGV2
aWNlIGZyb20gZ3JvdXAgJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwLT5ncm91
cGlkKTsKKyAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwKKyAgICAgICAgICAgICAgICAg
ICAgICAiVmVyaWZ5IGFsbCBkZXZpY2VzIGluIGdyb3VwICVkIGFyZSBib3VuZCB0byB2ZmlvLTxi
dXM+ICIKKyAgICAgICAgICAgICAgICAgICAgICAib3IgcGNpLXN0dWIgYW5kIG5vdCBhbHJlYWR5
IGluIHVzZVxuIiwgZ3JvdXAtPmdyb3VwaWQpOwogICAgICAgICByZXR1cm4gZmQ7CiAgICAgfQog
CiAgICAgcmV0ID0gaW9jdGwoZmQsIFZGSU9fREVWSUNFX0dFVF9JTkZPLCAmZGV2X2luZm8pOwog
ICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBnZXR0aW5n
IGRldmljZSBpbmZvOiAlbSIpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5v
LCAiZXJyb3IgZ2V0dGluZyBkZXZpY2UgaW5mbyIpOwogICAgICAgICBjbG9zZShmZCk7CiAgICAg
ICAgIHJldHVybiByZXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvdmZpby9wY2ktcXVpcmtzLmMg
Yi9ody92ZmlvL3BjaS1xdWlya3MuYwppbmRleCBiZWM2OTRjLi44MTFlZWNkIDEwMDY0NAotLS0g
YS9ody92ZmlvL3BjaS1xdWlya3MuYworKysgYi9ody92ZmlvL3BjaS1xdWlya3MuYwpAQCAtODk4
LDcgKzg5OCw3IEBAIHN0YXRpYyB1aW50NjRfdCB2ZmlvX3J0bDgxNjhfcXVpcmtfZGF0YV9yZWFk
KHZvaWQgKm9wYXF1ZSwKIHsKICAgICBWRklPcnRsODE2OFF1aXJrICpydGwgPSBvcGFxdWU7CiAg
ICAgVkZJT1BDSURldmljZSAqdmRldiA9IHJ0bC0+dmRldjsKLSAgICB1aW50NjRfdCBkYXRhID0g
dmZpb19yZWdpb25fcmVhZCgmdmRldi0+YmFyc1syXS5yZWdpb24sIGFkZHIgKyAweDc0LCBzaXpl
KTsKKyAgICB1aW50NjRfdCBkYXRhID0gdmZpb19yZWdpb25fcmVhZCgmdmRldi0+YmFyc1syXS5y
ZWdpb24sIGFkZHIgKyAweDcwLCBzaXplKTsKIAogICAgIGlmIChydGwtPmVuYWJsZWQgJiYgKHZk
ZXYtPnBkZXYuY2FwX3ByZXNlbnQgJiBRRU1VX1BDSV9DQVBfTVNJWCkpIHsKICAgICAgICAgaHdh
ZGRyIG9mZnNldCA9IHJ0bC0+YWRkciAmIDB4ZmZmOwpAQCAtMTA1Niw3ICsxMDU2LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgVkZJT0lHRFF1aXJrIHsKICAqIG9mIHRoZSBJR0QgZGV2aWNlLgogICovCiBp
bnQgdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQoVkZJT1BDSURldmljZSAqdmRldiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25faW5mbyAqaW5mbykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25faW5mbyAq
aW5mbywgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAKQEAgLTEwNjQsNyArMTA2NCw3
IEBAIGludCB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdChWRklPUENJRGV2aWNlICp2ZGV2LAog
ICAgIHJldCA9IHByZWFkKHZkZXYtPnZiYXNlZGV2LmZkLCB2ZGV2LT5pZ2Rfb3ByZWdpb24sCiAg
ICAgICAgICAgICAgICAgaW5mby0+c2l6ZSwgaW5mby0+b2Zmc2V0KTsKICAgICBpZiAocmV0ICE9
IGluZm8tPnNpemUpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBFcnJvciByZWFkaW5n
IElHRCBPcFJlZ2lvbiIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVh
ZCBJR0QgT3BSZWdpb24iKTsKICAgICAgICAgZ19mcmVlKHZkZXYtPmlnZF9vcHJlZ2lvbik7CiAg
ICAgICAgIHZkZXYtPmlnZF9vcHJlZ2lvbiA9IE5VTEw7CiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwpAQCAtMTM2Myw2ICsxMzYzLDcgQEAgc3RhdGljIHZvaWQgdmZpb19wcm9iZV9pZ2RfYmFyNF9x
dWlyayhWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgbnIpCiAgICAgdWludDY0X3QgKmJkc21fc2l6
ZTsKICAgICB1aW50MzJfdCBnbWNoOwogICAgIHVpbnQxNl90IGNtZF9vcmlnLCBjbWQ7CisgICAg
RXJyb3IgKmVyciA9IE5VTEw7CiAKICAgICAvKgogICAgICAqIFRoaXMgbXVzdCBiZSBhbiBJbnRl
bCBWR0EgZGV2aWNlIGF0IGFkZHJlc3MgMDA6MDIuMCBmb3IgdXMgdG8gZXZlbgpAQCAtMTQ2NCw3
ICsxNDY1LDggQEAgc3RhdGljIHZvaWQgdmZpb19wcm9iZV9pZ2RfYmFyNF9xdWlyayhWRklPUENJ
RGV2aWNlICp2ZGV2LCBpbnQgbnIpCiAgICAgICogdHJ5IHRvIGVuYWJsZSBpdC4gIFByb2JhYmx5
IHNob3VsZG4ndCBiZSB1c2luZyBsZWdhY3kgbW9kZSB3aXRob3V0IFZHQSwKICAgICAgKiBidXQg
YWxzbyBubyBwb2ludCBpbiB1cyBlbmFibGluZyBWR0EgaWYgZGlzYWJsZWQgaW4gaGFyZHdhcmUu
CiAgICAgICovCi0gICAgaWYgKCEoZ21jaCAmIDB4MikgJiYgIXZkZXYtPnZnYSAmJiB2ZmlvX3Bv
cHVsYXRlX3ZnYSh2ZGV2KSkgeworICAgIGlmICghKGdtY2ggJiAweDIpICYmICF2ZGV2LT52Z2Eg
JiYgdmZpb19wb3B1bGF0ZV92Z2EodmRldiwgJmVycikpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0
Zl9lcnIoZXJyLCBFUlJfUFJFRklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKICAgICAgICAgZXJy
b3JfcmVwb3J0KCJJR0QgZGV2aWNlICVzIGZhaWxlZCB0byBlbmFibGUgVkdBIGFjY2VzcywgIgog
ICAgICAgICAgICAgICAgICAgICAgImxlZ2FjeSBtb2RlIGRpc2FibGVkIiwgdmRldi0+dmJhc2Vk
ZXYubmFtZSk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMTQ4NywxMCArMTQ4OSwxMCBAQCBzdGF0
aWMgdm9pZCB2ZmlvX3Byb2JlX2lnZF9iYXI0X3F1aXJrKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGlu
dCBucikKICAgICB9CiAKICAgICAvKiBTZXR1cCBPcFJlZ2lvbiBhY2Nlc3MgKi8KLSAgICByZXQg
PSB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdCh2ZGV2LCBvcHJlZ2lvbik7CisgICAgcmV0ID0g
dmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQodmRldiwgb3ByZWdpb24sICZlcnIpOwogICAgIGlm
IChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJJR0QgZGV2aWNlICVzIGZhaWxlZCB0byBz
ZXR1cCBPcFJlZ2lvbiwgIgotICAgICAgICAgICAgICAgICAgICAgImxlZ2FjeSBtb2RlIGRpc2Fi
bGVkIiwgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgICAgIGVycm9yX2FwcGVuZF9oaW50KCZl
cnIsICJJR0QgbGVnYWN5IG1vZGUgZGlzYWJsZWRcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnRm
X2VycihlcnIsIEVSUl9QUkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5j
CmluZGV4IGE1YTYyMGEuLjY1ZDMwZmQgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vcGNpLmMKKysrIGIv
aHcvdmZpby9wY2kuYwpAQCAtMTAwLDcgKzEwMCw3IEBAIHN0YXRpYyB2b2lkIHZmaW9faW50eF9l
b2koVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgdmZpb191bm1hc2tfc2luZ2xlX2lycWluZGV4
KHZiYXNlZGV2LCBWRklPX1BDSV9JTlRYX0lSUV9JTkRFWCk7CiB9CiAKLXN0YXRpYyB2b2lkIHZm
aW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCitzdGF0aWMgdm9pZCB2Zmlv
X2ludHhfZW5hYmxlX2t2bShWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7CiAj
aWZkZWYgQ09ORklHX0tWTQogICAgIHN0cnVjdCBrdm1faXJxZmQgaXJxZmQgPSB7CkBAIC0xMjYs
NyArMTI2LDcgQEAgc3RhdGljIHZvaWQgdmZpb19pbnR4X2VuYWJsZV9rdm0oVkZJT1BDSURldmlj
ZSAqdmRldikKIAogICAgIC8qIEdldCBhbiBldmVudGZkIGZvciByZXNhbXBsZS91bm1hc2sgKi8K
ICAgICBpZiAoZXZlbnRfbm90aWZpZXJfaW5pdCgmdmRldi0+aW50eC51bm1hc2ssIDApKSB7Ci0g
ICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3I6IGV2ZW50X25vdGlmaWVyX2luaXQgZmFp
bGVkIGVvaSIpOworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJldmVudF9ub3RpZmllcl9pbml0
IGZhaWxlZCBlb2kiKTsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KIApAQCAtMTM0LDcgKzEz
NCw3IEBAIHN0YXRpYyB2b2lkIHZmaW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZk
ZXYpCiAgICAgaXJxZmQucmVzYW1wbGVmZCA9IGV2ZW50X25vdGlmaWVyX2dldF9mZCgmdmRldi0+
aW50eC51bm1hc2spOwogCiAgICAgaWYgKGt2bV92bV9pb2N0bChrdm1fc3RhdGUsIEtWTV9JUlFG
RCwgJmlycWZkKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IEVycm9yOiBGYWlsZWQg
dG8gc2V0dXAgcmVzYW1wbGUgaXJxZmQ6ICVtIik7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8o
ZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0dXAgcmVzYW1wbGUgaXJxZmQiKTsKICAgICAgICAg
Z290byBmYWlsX2lycWZkOwogICAgIH0KIApAQCAtMTUzLDcgKzE1Myw3IEBAIHN0YXRpYyB2b2lk
IHZmaW9faW50eF9lbmFibGVfa3ZtKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgcmV0ID0gaW9j
dGwodmRldi0+dmJhc2VkZXYuZmQsIFZGSU9fREVWSUNFX1NFVF9JUlFTLCBpcnFfc2V0KTsKICAg
ICBnX2ZyZWUoaXJxX3NldCk7CiAgICAgaWYgKHJldCkgewotICAgICAgICBlcnJvcl9yZXBvcnQo
InZmaW86IEVycm9yOiBGYWlsZWQgdG8gc2V0dXAgSU5UeCB1bm1hc2sgZmQ6ICVtIik7CisgICAg
ICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgImZhaWxlZCB0byBzZXR1cCBJTlR4IHVu
bWFzayBmZCIpOwogICAgICAgICBnb3RvIGZhaWxfdmZpbzsKICAgICB9CiAKQEAgLTIyMiw2ICsy
MjIsNyBAQCBzdGF0aWMgdm9pZCB2ZmlvX2ludHhfdXBkYXRlKFBDSURldmljZSAqcGRldikKIHsK
ICAgICBWRklPUENJRGV2aWNlICp2ZGV2ID0gRE9fVVBDQVNUKFZGSU9QQ0lEZXZpY2UsIHBkZXYs
IHBkZXYpOwogICAgIFBDSUlOVHhSb3V0ZSByb3V0ZTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsK
IAogICAgIGlmICh2ZGV2LT5pbnRlcnJ1cHQgIT0gVkZJT19JTlRfSU5UeCkgewogICAgICAgICBy
ZXR1cm47CkBAIC0yNDQsMTggKzI0NSwyMiBAQCBzdGF0aWMgdm9pZCB2ZmlvX2ludHhfdXBkYXRl
KFBDSURldmljZSAqcGRldikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHZmaW9faW50
eF9lbmFibGVfa3ZtKHZkZXYpOworICAgIHZmaW9faW50eF9lbmFibGVfa3ZtKHZkZXYsICZlcnIp
OworICAgIGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIoZXJyLCBXQVJOX1BS
RUZJWCwgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgfQogCiAgICAgLyogUmUtZW5hYmxlIHRo
ZSBpbnRlcnJ1cHQgaW4gY2FzZWQgd2UgbWlzc2VkIGFuIEVPSSAqLwogICAgIHZmaW9faW50eF9l
b2koJnZkZXYtPnZiYXNlZGV2KTsKIH0KIAotc3RhdGljIGludCB2ZmlvX2ludHhfZW5hYmxlKFZG
SU9QQ0lEZXZpY2UgKnZkZXYpCitzdGF0aWMgaW50IHZmaW9faW50eF9lbmFibGUoVkZJT1BDSURl
dmljZSAqdmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIHVpbnQ4X3QgcGluID0gdmZpb19wY2lf
cmVhZF9jb25maWcoJnZkZXYtPnBkZXYsIFBDSV9JTlRFUlJVUFRfUElOLCAxKTsKICAgICBpbnQg
cmV0LCBhcmdzejsKICAgICBzdHJ1Y3QgdmZpb19pcnFfc2V0ICppcnFfc2V0OwogICAgIGludDMy
X3QgKnBmZDsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKIAogICAgIGlmICghcGluKSB7CiAgICAg
ICAgIHJldHVybiAwOwpAQCAtMjc5LDcgKzI4NCw3IEBAIHN0YXRpYyBpbnQgdmZpb19pbnR4X2Vu
YWJsZShWRklPUENJRGV2aWNlICp2ZGV2KQogCiAgICAgcmV0ID0gZXZlbnRfbm90aWZpZXJfaW5p
dCgmdmRldi0+aW50eC5pbnRlcnJ1cHQsIDApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBFcnJvcjogZXZlbnRfbm90aWZpZXJfaW5pdCBmYWlsZWQiKTsKKyAg
ICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZXZlbnRfbm90aWZpZXJfaW5pdCBm
YWlsZWQiKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKQEAgLTI5OSwxMyArMzA0LDE2
IEBAIHN0YXRpYyBpbnQgdmZpb19pbnR4X2VuYWJsZShWRklPUENJRGV2aWNlICp2ZGV2KQogICAg
IHJldCA9IGlvY3RsKHZkZXYtPnZiYXNlZGV2LmZkLCBWRklPX0RFVklDRV9TRVRfSVJRUywgaXJx
X3NldCk7CiAgICAgZ19mcmVlKGlycV9zZXQpOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBFcnJvcjogRmFpbGVkIHRvIHNldHVwIElOVHggZmQ6ICVtIik7Cisg
ICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgImZhaWxlZCB0byBzZXR1cCBJTlR4
IGZkIik7CiAgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoKnBmZCwgTlVMTCwgTlVMTCwgdmRl
dik7CiAgICAgICAgIGV2ZW50X25vdGlmaWVyX2NsZWFudXAoJnZkZXYtPmludHguaW50ZXJydXB0
KTsKICAgICAgICAgcmV0dXJuIC1lcnJubzsKICAgICB9CiAKLSAgICB2ZmlvX2ludHhfZW5hYmxl
X2t2bSh2ZGV2KTsKKyAgICB2ZmlvX2ludHhfZW5hYmxlX2t2bSh2ZGV2LCAmZXJyKTsKKyAgICBp
ZiAoZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGVyciwgV0FSTl9QUkVGSVgsIHZk
ZXYtPnZiYXNlZGV2Lm5hbWUpOworICAgIH0KIAogICAgIHZkZXYtPmludGVycnVwdCA9IFZGSU9f
SU5UX0lOVHg7CiAKQEAgLTcwNyw2ICs3MTUsNyBAQCByZXRyeToKIAogc3RhdGljIHZvaWQgdmZp
b19tc2lfZGlzYWJsZV9jb21tb24oVkZJT1BDSURldmljZSAqdmRldikKIHsKKyAgICBFcnJvciAq
ZXJyID0gTlVMTDsKICAgICBpbnQgaTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCB2ZGV2LT5ucl92
ZWN0b3JzOyBpKyspIHsKQEAgLTcyNiw3ICs3MzUsMTAgQEAgc3RhdGljIHZvaWQgdmZpb19tc2lf
ZGlzYWJsZV9jb21tb24oVkZJT1BDSURldmljZSAqdmRldikKICAgICB2ZGV2LT5ucl92ZWN0b3Jz
ID0gMDsKICAgICB2ZGV2LT5pbnRlcnJ1cHQgPSBWRklPX0lOVF9OT05FOwogCi0gICAgdmZpb19p
bnR4X2VuYWJsZSh2ZGV2KTsKKyAgICB2ZmlvX2ludHhfZW5hYmxlKHZkZXYsICZlcnIpOworICAg
IGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIoZXJyLCBFUlJfUFJFRklYLCB2
ZGV2LT52YmFzZWRldi5uYW1lKTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIHZmaW9fbXNpeF9k
aXNhYmxlKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCkBAIC0xMTY4LDcgKzExODAsNyBAQCBzdGF0aWMg
dm9pZCB2ZmlvX2Rpc2FibGVfaW50ZXJydXB0cyhWRklPUENJRGV2aWNlICp2ZGV2KQogICAgIH0K
IH0KIAotc3RhdGljIGludCB2ZmlvX21zaV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQg
cG9zKQorc3RhdGljIGludCB2ZmlvX21zaV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQg
cG9zLCBFcnJvciAqKmVycnApCiB7CiAgICAgdWludDE2X3QgY3RybDsKICAgICBib29sIG1zaV82
NGJpdCwgbXNpX21hc2tiaXQ7CkBAIC0xMTc3LDYgKzExODksNyBAQCBzdGF0aWMgaW50IHZmaW9f
bXNpX3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3MpCiAKICAgICBpZiAocHJlYWQo
dmRldi0+dmJhc2VkZXYuZmQsICZjdHJsLCBzaXplb2YoY3RybCksCiAgICAgICAgICAgICAgIHZk
ZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfQ0FQX0ZMQUdTKSAhPSBzaXplb2YoY3RybCkp
IHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCByZWFkaW5n
IE1TSSBQQ0lfQ0FQX0ZMQUdTIik7CiAgICAgICAgIHJldHVybiAtZXJybm87CiAgICAgfQogICAg
IGN0cmwgPSBsZTE2X3RvX2NwdShjdHJsKTsKQEAgLTExOTIsOCArMTIwNSw4IEBAIHN0YXRpYyBp
bnQgdmZpb19tc2lfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldiwgaW50IHBvcykKICAgICAgICAg
aWYgKHJldCA9PSAtRU5PVFNVUCkgewogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0K
LSAgICAgICAgZXJyb3JfcHJlcGVuZCgmZXJyLCAidmZpbzogbXNpX2luaXQgZmFpbGVkOiAiKTsK
LSAgICAgICAgZXJyb3JfcmVwb3J0X2VycihlcnIpOworICAgICAgICBlcnJvcl9wcmVwZW5kKCZl
cnIsICJtc2lfaW5pdCBmYWlsZWQ6ICIpOworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
ZXJyKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAgICAgdmRldi0+bXNpX2NhcF9zaXpl
ID0gMHhhICsgKG1zaV9tYXNrYml0ID8gMHhhIDogMCkgKyAobXNpXzY0Yml0ID8gMHg0IDogMCk7
CkBAIC0xMjc3LDcgKzEyOTAsNyBAQCBzdGF0aWMgdm9pZCB2ZmlvX3BjaV9maXh1cF9tc2l4X3Jl
Z2lvbihWRklPUENJRGV2aWNlICp2ZGV2KQogICogbmVlZCB0byBmaXJzdCBsb29rIGZvciB3aGVy
ZSB0aGUgTVNJLVggdGFibGUgbGl2ZXMuICBTbyB3ZQogICogdW5mb3J0dW5hdGVseSBzcGxpdCBN
U0ktWCBzZXR1cCBhY3Jvc3MgdHdvIGZ1bmN0aW9ucy4KICAqLwotc3RhdGljIGludCB2ZmlvX21z
aXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKK3N0YXRpYyB2b2lkIHZmaW9fbXNp
eF9lYXJseV9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAg
dWludDhfdCBwb3M7CiAgICAgdWludDE2X3QgY3RybDsKQEAgLTEyODcsMjIgKzEzMDAsMjUgQEAg
c3RhdGljIGludCB2ZmlvX21zaXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKIAog
ICAgIHBvcyA9IHBjaV9maW5kX2NhcGFiaWxpdHkoJnZkZXYtPnBkZXYsIFBDSV9DQVBfSURfTVNJ
WCk7CiAgICAgaWYgKCFwb3MpIHsKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybjsK
ICAgICB9CiAKICAgICBpZiAocHJlYWQoZmQsICZjdHJsLCBzaXplb2YoY3RybCksCiAgICAgICAg
ICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfTVNJWF9GTEFHUykgIT0gc2l6
ZW9mKGN0cmwpKSB7Ci0gICAgICAgIHJldHVybiAtZXJybm87CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVhZCBQQ0kgTVNJWCBGTEFHUyIpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKHByZWFkKGZkLCAmdGFibGUsIHNpemVvZih0
YWJsZSksCiAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBwb3MgKyBQQ0lfTVNJ
WF9UQUJMRSkgIT0gc2l6ZW9mKHRhYmxlKSkgewotICAgICAgICByZXR1cm4gLWVycm5vOworICAg
ICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHJlYWQgUENJIE1T
SVggVEFCTEUiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGlmIChwcmVhZChmZCwg
JnBiYSwgc2l6ZW9mKHBiYSksCiAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBw
b3MgKyBQQ0lfTVNJWF9QQkEpICE9IHNpemVvZihwYmEpKSB7Ci0gICAgICAgIHJldHVybiAtZXJy
bm87CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVh
ZCBQQ0kgTVNJWCBQQkEiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGN0cmwgPSBs
ZTE2X3RvX2NwdShjdHJsKTsKQEAgLTEzMzIsMTAgKzEzNDgsMTAgQEAgc3RhdGljIGludCB2Zmlv
X21zaXhfZWFybHlfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldikKICAgICAgICAgICAgICh2ZGV2
LT5kZXZpY2VfaWQgJiAweGZmMDApID09IDB4NTgwMCkgewogICAgICAgICAgICAgbXNpeC0+cGJh
X29mZnNldCA9IDB4MTAwMDsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgidmZpbzogSGFyZHdhcmUgcmVwb3J0cyBpbnZhbGlkIGNvbmZpZ3VyYXRpb24sICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAiTVNJWCBQQkEgb3V0c2lkZSBvZiBzcGVjaWZpZWQgQkFS
Iik7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJoYXJkd2FyZSByZXBvcnRzIGludmFs
aWQgY29uZmlndXJhdGlvbiwgIgorICAgICAgICAgICAgICAgICAgICAgICAiTVNJWCBQQkEgb3V0
c2lkZSBvZiBzcGVjaWZpZWQgQkFSIik7CiAgICAgICAgICAgICBnX2ZyZWUobXNpeCk7Ci0gICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQog
ICAgIH0KIApAQCAtMTM0NCwxMSArMTM2MCw5IEBAIHN0YXRpYyBpbnQgdmZpb19tc2l4X2Vhcmx5
X3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgdmRldi0+bXNpeCA9IG1zaXg7CiAKICAg
ICB2ZmlvX3BjaV9maXh1cF9tc2l4X3JlZ2lvbih2ZGV2KTsKLQotICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgaW50IHZmaW9fbXNpeF9zZXR1cChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9z
KQorc3RhdGljIGludCB2ZmlvX21zaXhfc2V0dXAoVkZJT1BDSURldmljZSAqdmRldiwgaW50IHBv
cywgRXJyb3IgKiplcnJwKQogewogICAgIGludCByZXQ7CiAKQEAgLTEzNjMsNyArMTM3Nyw3IEBA
IHN0YXRpYyBpbnQgdmZpb19tc2l4X3NldHVwKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3Mp
CiAgICAgICAgIGlmIChyZXQgPT0gLUVOT1RTVVApIHsKICAgICAgICAgICAgIHJldHVybiAwOwog
ICAgICAgICB9Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogbXNpeF9pbml0IGZhaWxlZCIp
OworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJtc2l4X2luaXQgZmFpbGVkIik7CiAgICAgICAg
IHJldHVybiByZXQ7CiAgICAgfQogCkBAIC0xNTQ4LDcgKzE1NjIsOCBAQCBzdGF0aWMgdm9pZCB2
ZmlvX2FkZF9lbXVsYXRlZF9sb25nKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3MsCiAgICAg
dmZpb19zZXRfbG9uZ19iaXRzKHZkZXYtPmVtdWxhdGVkX2NvbmZpZ19iaXRzICsgcG9zLCBtYXNr
LCBtYXNrKTsKIH0KIAotc3RhdGljIGludCB2ZmlvX3NldHVwX3BjaWVfY2FwKFZGSU9QQ0lEZXZp
Y2UgKnZkZXYsIGludCBwb3MsIHVpbnQ4X3Qgc2l6ZSkKK3N0YXRpYyBpbnQgdmZpb19zZXR1cF9w
Y2llX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9zLCB1aW50OF90IHNpemUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIHVpbnQxNl90
IGZsYWdzOwogICAgIHVpbnQ4X3QgdHlwZTsKQEAgLTE1NjAsOCArMTU3NSw4IEBAIHN0YXRpYyBp
bnQgdmZpb19zZXR1cF9wY2llX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCBpbnQgcG9zLCB1aW50
OF90IHNpemUpCiAgICAgICAgIHR5cGUgIT0gUENJX0VYUF9UWVBFX0xFR19FTkQgJiYKICAgICAg
ICAgdHlwZSAhPSBQQ0lfRVhQX1RZUEVfUkNfRU5EKSB7CiAKLSAgICAgICAgZXJyb3JfcmVwb3J0
KCJ2ZmlvOiBBc3NpZ25tZW50IG9mIFBDSWUgdHlwZSAweCV4ICIKLSAgICAgICAgICAgICAgICAg
ICAgICJkZXZpY2VzIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIiwgdHlwZSk7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImFzc2lnbm1lbnQgb2YgUENJZSB0eXBlIDB4JXggIgorICAgICAg
ICAgICAgICAgICAgICJkZXZpY2VzIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIiwgdHlwZSk7
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIApAQCAtMTY5NSw3ICsxNzEwLDcgQEAg
c3RhdGljIHZvaWQgdmZpb19jaGVja19hZl9mbHIoVkZJT1BDSURldmljZSAqdmRldiwgdWludDhf
dCBwb3MpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IHZmaW9fYWRkX3N0ZF9jYXAoVkZJT1BDSURl
dmljZSAqdmRldiwgdWludDhfdCBwb3MpCitzdGF0aWMgaW50IHZmaW9fYWRkX3N0ZF9jYXAoVkZJ
T1BDSURldmljZSAqdmRldiwgdWludDhfdCBwb3MsIEVycm9yICoqZXJycCkKIHsKICAgICBQQ0lE
ZXZpY2UgKnBkZXYgPSAmdmRldi0+cGRldjsKICAgICB1aW50OF90IGNhcF9pZCwgbmV4dCwgc2l6
ZTsKQEAgLTE3MjAsOSArMTczNSw5IEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfc3RkX2NhcChWRklP
UENJRGV2aWNlICp2ZGV2LCB1aW50OF90IHBvcykKICAgICAgKiB3aWxsIGJlIGNoYW5nZWQgYXMg
d2UgdW53aW5kIHRoZSBzdGFjay4KICAgICAgKi8KICAgICBpZiAobmV4dCkgewotICAgICAgICBy
ZXQgPSB2ZmlvX2FkZF9zdGRfY2FwKHZkZXYsIG5leHQpOworICAgICAgICByZXQgPSB2ZmlvX2Fk
ZF9zdGRfY2FwKHZkZXYsIG5leHQsIGVycnApOwogICAgICAgICBpZiAocmV0KSB7Ci0gICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9
IGVsc2UgewogICAgICAgICAvKiBCZWdpbiB0aGUgcmVidWlsZCwgdXNlIFFFTVUgZW11bGF0ZWQg
bGlzdCBiaXRzICovCkBAIC0xNzM2LDQwICsxNzUxLDQwIEBAIHN0YXRpYyBpbnQgdmZpb19hZGRf
c3RkX2NhcChWRklPUENJRGV2aWNlICp2ZGV2LCB1aW50OF90IHBvcykKIAogICAgIHN3aXRjaCAo
Y2FwX2lkKSB7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX01TSToKLSAgICAgICAgcmV0ID0gdmZpb19t
c2lfc2V0dXAodmRldiwgcG9zKTsKKyAgICAgICAgcmV0ID0gdmZpb19tc2lfc2V0dXAodmRldiwg
cG9zLCBlcnJwKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX0VYUDoKICAg
ICAgICAgdmZpb19jaGVja19wY2llX2Zscih2ZGV2LCBwb3MpOwotICAgICAgICByZXQgPSB2Zmlv
X3NldHVwX3BjaWVfY2FwKHZkZXYsIHBvcywgc2l6ZSk7CisgICAgICAgIHJldCA9IHZmaW9fc2V0
dXBfcGNpZV9jYXAodmRldiwgcG9zLCBzaXplLCBlcnJwKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBQQ0lfQ0FQX0lEX01TSVg6Ci0gICAgICAgIHJldCA9IHZmaW9fbXNpeF9zZXR1cCh2ZGV2
LCBwb3MpOworICAgICAgICByZXQgPSB2ZmlvX21zaXhfc2V0dXAodmRldiwgcG9zLCBlcnJwKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQ0lfQ0FQX0lEX1BNOgogICAgICAgICB2ZmlvX2No
ZWNrX3BtX3Jlc2V0KHZkZXYsIHBvcyk7CiAgICAgICAgIHZkZXYtPnBtX2NhcCA9IHBvczsKLSAg
ICAgICAgcmV0ID0gcGNpX2FkZF9jYXBhYmlsaXR5KHBkZXYsIGNhcF9pZCwgcG9zLCBzaXplKTsK
KyAgICAgICAgcmV0ID0gcGNpX2FkZF9jYXBhYmlsaXR5MihwZGV2LCBjYXBfaWQsIHBvcywgc2l6
ZSwgZXJycCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUENJX0NBUF9JRF9BRjoKICAgICAg
ICAgdmZpb19jaGVja19hZl9mbHIodmRldiwgcG9zKTsKLSAgICAgICAgcmV0ID0gcGNpX2FkZF9j
YXBhYmlsaXR5KHBkZXYsIGNhcF9pZCwgcG9zLCBzaXplKTsKKyAgICAgICAgcmV0ID0gcGNpX2Fk
ZF9jYXBhYmlsaXR5MihwZGV2LCBjYXBfaWQsIHBvcywgc2l6ZSwgZXJycCk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eShwZGV2
LCBjYXBfaWQsIHBvcywgc2l6ZSk7CisgICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eTIo
cGRldiwgY2FwX2lkLCBwb3MsIHNpemUsIGVycnApOwogICAgICAgICBicmVhazsKICAgICB9Ci0K
K291dDoKICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86ICVz
IEVycm9yIGFkZGluZyBQQ0kgY2FwYWJpbGl0eSAiCi0gICAgICAgICAgICAgICAgICAgICAiMHgl
eFsweCV4XUAweCV4OiAlZCIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUsCi0gICAgICAgICAgICAgICAg
ICAgICBjYXBfaWQsIHNpemUsIHBvcywgcmV0KTsKKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJw
LAorICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gYWRkIFBDSSBjYXBhYmlsaXR5IDB4
JXhbMHgleF1AMHgleDogIiwKKyAgICAgICAgICAgICAgICAgICAgICBjYXBfaWQsIHNpemUsIHBv
cyk7CiAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyBpbnQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2KQorc3RhdGljIHZv
aWQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2KQogewogICAgIFBDSURldmlj
ZSAqcGRldiA9ICZ2ZGV2LT5wZGV2OwogICAgIHVpbnQzMl90IGhlYWRlcjsKQEAgLTE3ODAsNyAr
MTc5NSw3IEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfZXh0X2NhcChWRklPUENJRGV2aWNlICp2ZGV2
KQogICAgIC8qIE9ubHkgYWRkIGV4dGVuZGVkIGNhcHMgaWYgd2UgaGF2ZSB0aGVtIGFuZCB0aGUg
Z3Vlc3QgY2FuIHNlZSB0aGVtICovCiAgICAgaWYgKCFwY2lfaXNfZXhwcmVzcyhwZGV2KSB8fCAh
cGNpX2J1c19pc19leHByZXNzKHBkZXYtPmJ1cykgfHwKICAgICAgICAgIXBjaV9nZXRfbG9uZyhw
ZGV2LT5jb25maWcgKyBQQ0lfQ09ORklHX1NQQUNFX1NJWkUpKSB7Ci0gICAgICAgIHJldHVybiAw
OworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyoKQEAgLTE4NDUsMTAgKzE4NjAsMTAg
QEAgc3RhdGljIGludCB2ZmlvX2FkZF9leHRfY2FwKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAg
fQogCiAgICAgZ19mcmVlKGNvbmZpZyk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuOwogfQog
Ci1zdGF0aWMgaW50IHZmaW9fYWRkX2NhcGFiaWxpdGllcyhWRklPUENJRGV2aWNlICp2ZGV2KQor
c3RhdGljIGludCB2ZmlvX2FkZF9jYXBhYmlsaXRpZXMoVkZJT1BDSURldmljZSAqdmRldiwgRXJy
b3IgKiplcnJwKQogewogICAgIFBDSURldmljZSAqcGRldiA9ICZ2ZGV2LT5wZGV2OwogICAgIGlu
dCByZXQ7CkBAIC0xODU4LDEyICsxODczLDEzIEBAIHN0YXRpYyBpbnQgdmZpb19hZGRfY2FwYWJp
bGl0aWVzKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgICAgIHJldHVybiAwOyAvKiBOb3RoaW5n
IHRvIGFkZCAqLwogICAgIH0KIAotICAgIHJldCA9IHZmaW9fYWRkX3N0ZF9jYXAodmRldiwgcGRl
di0+Y29uZmlnW1BDSV9DQVBBQklMSVRZX0xJU1RdKTsKKyAgICByZXQgPSB2ZmlvX2FkZF9zdGRf
Y2FwKHZkZXYsIHBkZXYtPmNvbmZpZ1tQQ0lfQ0FQQUJJTElUWV9MSVNUXSwgZXJycCk7CiAgICAg
aWYgKHJldCkgewogICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAotICAgIHJldHVybiB2Zmlv
X2FkZF9leHRfY2FwKHZkZXYpOworICAgIHZmaW9fYWRkX2V4dF9jYXAodmRldik7CisgICAgcmV0
dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9yZXNldChWRklPUENJRGV2aWNl
ICp2ZGV2KQpAQCAtMTkwNSw3ICsxOTIxLDEyIEBAIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9y
ZXNldChWRklPUENJRGV2aWNlICp2ZGV2KQogCiBzdGF0aWMgdm9pZCB2ZmlvX3BjaV9wb3N0X3Jl
c2V0KFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiB7Ci0gICAgdmZpb19pbnR4X2VuYWJsZSh2ZGV2KTsK
KyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHZmaW9faW50eF9lbmFibGUodmRldiwgJmVy
cik7CisgICAgaWYgKGVycikgeworICAgICAgICBlcnJvcl9yZXBvcnRmX2VycihlcnIsIEVSUl9Q
UkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOworICAgIH0KIH0KIAogc3RhdGljIGJvb2wgdmZp
b19wY2lfaG9zdF9tYXRjaChQQ0lIb3N0RGV2aWNlQWRkcmVzcyAqYWRkciwgY29uc3QgY2hhciAq
bmFtZSkKQEAgLTE5MzAsNyArMTk1MSw5IEBAIHN0YXRpYyBpbnQgdmZpb19wY2lfaG90X3Jlc2V0
KFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGJvb2wgc2luZ2xlKQogCiAgICAgdHJhY2VfdmZpb19wY2lf
aG90X3Jlc2V0KHZkZXYtPnZiYXNlZGV2Lm5hbWUsIHNpbmdsZSA/ICJvbmUiIDogIm11bHRpIik7
CiAKLSAgICB2ZmlvX3BjaV9wcmVfcmVzZXQodmRldik7CisgICAgaWYgKCFzaW5nbGUpIHsKKyAg
ICAgICAgdmZpb19wY2lfcHJlX3Jlc2V0KHZkZXYpOworICAgIH0KICAgICB2ZGV2LT52YmFzZWRl
di5uZWVkc19yZXNldCA9IGZhbHNlOwogCiAgICAgaW5mbyA9IGdfbWFsbG9jMChzaXplb2YoKmlu
Zm8pKTsKQEAgLTIwODgsNyArMjExMSw5IEBAIG91dDoKICAgICAgICAgfQogICAgIH0KIG91dF9z
aW5nbGU6Ci0gICAgdmZpb19wY2lfcG9zdF9yZXNldCh2ZGV2KTsKKyAgICBpZiAoIXNpbmdsZSkg
eworICAgICAgICB2ZmlvX3BjaV9wb3N0X3Jlc2V0KHZkZXYpOworICAgIH0KICAgICBnX2ZyZWUo
aW5mbyk7CiAKICAgICByZXR1cm4gcmV0OwpAQCAtMjEzNCw3ICsyMTU5LDcgQEAgc3RhdGljIFZG
SU9EZXZpY2VPcHMgdmZpb19wY2lfb3BzID0gewogICAgIC52ZmlvX2VvaSA9IHZmaW9faW50eF9l
b2ksCiB9OwogCi1pbnQgdmZpb19wb3B1bGF0ZV92Z2EoVkZJT1BDSURldmljZSAqdmRldikKK2lu
dCB2ZmlvX3BvcHVsYXRlX3ZnYShWRklPUENJRGV2aWNlICp2ZGV2LCBFcnJvciAqKmVycnApCiB7
CiAgICAgVkZJT0RldmljZSAqdmJhc2VkZXYgPSAmdmRldi0+dmJhc2VkZXY7CiAgICAgc3RydWN0
IHZmaW9fcmVnaW9uX2luZm8gKnJlZ19pbmZvOwpAQCAtMjE0MiwxNSArMjE2NywxOCBAQCBpbnQg
dmZpb19wb3B1bGF0ZV92Z2EoVkZJT1BDSURldmljZSAqdmRldikKIAogICAgIHJldCA9IHZmaW9f
Z2V0X3JlZ2lvbl9pbmZvKHZiYXNlZGV2LCBWRklPX1BDSV9WR0FfUkVHSU9OX0lOREVYLCAmcmVn
X2luZm8pOwogICAgIGlmIChyZXQpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAt
cmV0LAorICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgZ2V0dGluZyByZWdpb24gaW5m
byBmb3IgVkdBIHJlZ2lvbiBpbmRleCAlZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgVkZJ
T19QQ0lfVkdBX1JFR0lPTl9JTkRFWCk7CiAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQogCiAg
ICAgaWYgKCEocmVnX2luZm8tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX1JFQUQpIHx8
CiAgICAgICAgICEocmVnX2luZm8tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX1dSSVRF
KSB8fAogICAgICAgICByZWdfaW5mby0+c2l6ZSA8IDB4YmZmZmYgKyAxKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgidmZpbzogVW5leHBlY3RlZCBWR0EgaW5mbywgZmxhZ3MgMHglbHgsIHNpemUg
MHglbHgiLAotICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVnX2luZm8tPmZs
YWdzLAotICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVnX2luZm8tPnNpemUp
OworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ1bmV4cGVjdGVkIFZHQSBpbmZvLCBmbGFncyAw
eCVseCwgc2l6ZSAweCVseCIsCisgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpcmVn
X2luZm8tPmZsYWdzLAorICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXJlZ19pbmZv
LT5zaXplKTsKICAgICAgICAgZ19mcmVlKHJlZ19pbmZvKTsKICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CiAgICAgfQpAQCAtMjE5OSw3ICsyMjI3LDcgQEAgaW50IHZmaW9fcG9wdWxhdGVfdmdhKFZG
SU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgdmZpb19w
b3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKK3N0YXRpYyB2b2lkIHZmaW9fcG9w
dWxhdGVfZGV2aWNlKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBW
RklPRGV2aWNlICp2YmFzZWRldiA9ICZ2ZGV2LT52YmFzZWRldjsKICAgICBzdHJ1Y3QgdmZpb19y
ZWdpb25faW5mbyAqcmVnX2luZm87CkBAIC0yMjA4LDE5ICsyMjM2LDE5IEBAIHN0YXRpYyBpbnQg
dmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKIAogICAgIC8qIFNhbml0
eSBjaGVjayBkZXZpY2UgKi8KICAgICBpZiAoISh2YmFzZWRldi0+ZmxhZ3MgJiBWRklPX0RFVklD
RV9GTEFHU19QQ0kpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogVW0sIHRoaXMgaXNu
J3QgYSBQQ0kgZGV2aWNlIik7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInRoaXMgaXNuJ3QgYSBQQ0kgZGV2aWNlIik7CisgICAgICAgIHJldHVybjsKICAg
ICB9CiAKICAgICBpZiAodmJhc2VkZXYtPm51bV9yZWdpb25zIDwgVkZJT19QQ0lfQ09ORklHX1JF
R0lPTl9JTkRFWCArIDEpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiB1bmV4cGVjdGVk
IG51bWJlciBvZiBpbyByZWdpb25zICV1IiwKLSAgICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2
LT5udW1fcmVnaW9ucyk7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInVuZXhwZWN0ZWQgbnVtYmVyIG9mIGlvIHJlZ2lvbnMgJXUiLAorICAgICAgICAgICAg
ICAgICAgIHZiYXNlZGV2LT5udW1fcmVnaW9ucyk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAK
ICAgICBpZiAodmJhc2VkZXYtPm51bV9pcnFzIDwgVkZJT19QQ0lfTVNJWF9JUlFfSU5ERVggKyAx
KSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogdW5leHBlY3RlZCBudW1iZXIgb2YgaXJx
cyAldSIsIHZiYXNlZGV2LT5udW1faXJxcyk7Ci0gICAgICAgIGdvdG8gZXJyb3I7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgInVuZXhwZWN0ZWQgbnVtYmVyIG9mIGlycXMgJXUiLCB2YmFzZWRl
di0+bnVtX2lycXMpOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgZm9yIChpID0gVkZJ
T19QQ0lfQkFSMF9SRUdJT05fSU5ERVg7IGkgPCBWRklPX1BDSV9ST01fUkVHSU9OX0lOREVYOyBp
KyspIHsKQEAgLTIyMzEsOCArMjI1OSw4IEBAIHN0YXRpYyBpbnQgdmZpb19wb3B1bGF0ZV9kZXZp
Y2UoVkZJT1BDSURldmljZSAqdmRldikKICAgICAgICAgZ19mcmVlKG5hbWUpOwogCiAgICAgICAg
IGlmIChyZXQpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3IgZ2V0dGlu
ZyByZWdpb24gJWQgaW5mbzogJW0iLCBpKTsKLSAgICAgICAgICAgIGdvdG8gZXJyb3I7CisgICAg
ICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJmYWlsZWQgdG8gZ2V0IHJlZ2lv
biAlZCBpbmZvIiwgaSk7CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAogICAgICAg
ICBRTElTVF9JTklUKCZ2ZGV2LT5iYXJzW2ldLnF1aXJrcyk7CkBAIC0yMjQxLDggKzIyNjksOCBA
QCBzdGF0aWMgaW50IHZmaW9fcG9wdWxhdGVfZGV2aWNlKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAg
ICAgcmV0ID0gdmZpb19nZXRfcmVnaW9uX2luZm8odmJhc2VkZXYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVkZJT19QQ0lfQ09ORklHX1JFR0lPTl9JTkRFWCwgJnJlZ19pbmZvKTsK
ICAgICBpZiAocmV0KSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJyb3IgZ2V0dGlu
ZyBjb25maWcgaW5mbzogJW0iKTsKLSAgICAgICAgZ290byBlcnJvcjsKKyAgICAgICAgZXJyb3Jf
c2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZmFpbGVkIHRvIGdldCBjb25maWcgaW5mbyIpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgdHJhY2VfdmZpb19wb3B1bGF0ZV9kZXZpY2VfY29u
ZmlnKHZkZXYtPnZiYXNlZGV2Lm5hbWUsCkBAIC0yMjU5LDExICsyMjg3LDExIEBAIHN0YXRpYyBp
bnQgdmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKICAgICBnX2ZyZWUo
cmVnX2luZm8pOwogCiAgICAgaWYgKHZkZXYtPmZlYXR1cmVzICYgVkZJT19GRUFUVVJFX0VOQUJM
RV9WR0EpIHsKLSAgICAgICAgcmV0ID0gdmZpb19wb3B1bGF0ZV92Z2EodmRldik7CisgICAgICAg
IHJldCA9IHZmaW9fcG9wdWxhdGVfdmdhKHZkZXYsIGVycnApOwogICAgICAgICBpZiAocmV0KSB7
Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoCi0gICAgICAgICAgICAgICAgInZmaW86IERldmlj
ZSBkb2VzIG5vdCBzdXBwb3J0IHJlcXVlc3RlZCBmZWF0dXJlIHgtdmdhIik7Ci0gICAgICAgICAg
ICBnb3RvIGVycm9yOworICAgICAgICAgICAgZXJyb3JfYXBwZW5kX2hpbnQoZXJycCwgImRldmlj
ZSBkb2VzIG5vdCBzdXBwb3J0ICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZXF1
ZXN0ZWQgZmVhdHVyZSB4LXZnYVxuIik7CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
ICAgICB9CiAKQEAgLTIyNzMsMTcgKzIzMDEsMTMgQEAgc3RhdGljIGludCB2ZmlvX3BvcHVsYXRl
X2RldmljZShWRklPUENJRGV2aWNlICp2ZGV2KQogICAgIGlmIChyZXQpIHsKICAgICAgICAgLyog
VGhpcyBjYW4gZmFpbCBmb3IgYW4gb2xkIGtlcm5lbCBvciBsZWdhY3kgUENJIGRldiAqLwogICAg
ICAgICB0cmFjZV92ZmlvX3BvcHVsYXRlX2RldmljZV9nZXRfaXJxX2luZm9fZmFpbHVyZSgpOwot
ICAgICAgICByZXQgPSAwOwogICAgIH0gZWxzZSBpZiAoaXJxX2luZm8uY291bnQgPT0gMSkgewog
ICAgICAgICB2ZGV2LT5wY2lfYWVyID0gdHJ1ZTsKICAgICB9IGVsc2UgewotICAgICAgICBlcnJv
cl9yZXBvcnQoInZmaW86ICVzICIKKyAgICAgICAgZXJyb3JfcmVwb3J0KFdBUk5fUFJFRklYCiAg
ICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGVuYWJsZSBlcnJvciByZWNvdmVyeSBmb3Ig
dGhlIGRldmljZSIsCiAgICAgICAgICAgICAgICAgICAgICB2YmFzZWRldi0+bmFtZSk7CiAgICAg
fQotCi1lcnJvcjoKLSAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCB2ZmlvX3B1dF9k
ZXZpY2UoVkZJT1BDSURldmljZSAqdmRldikKQEAgLTI0ODcsMTggKzI1MTEsMjYgQEAgc3RhdGlj
IHZvaWQgdmZpb191bnJlZ2lzdGVyX3JlcV9ub3RpZmllcihWRklPUENJRGV2aWNlICp2ZGV2KQog
ICAgIHZkZXYtPnJlcV9lbmFibGVkID0gZmFsc2U7CiB9CiAKLXN0YXRpYyBpbnQgdmZpb19pbml0
Zm4oUENJRGV2aWNlICpwZGV2KQorc3RhdGljIHZvaWQgdmZpb19yZWFsaXplKFBDSURldmljZSAq
cGRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFZGSU9QQ0lEZXZpY2UgKnZkZXYgPSBET19VUENB
U1QoVkZJT1BDSURldmljZSwgcGRldiwgcGRldik7CiAgICAgVkZJT0RldmljZSAqdmJhc2VkZXZf
aXRlcjsKICAgICBWRklPR3JvdXAgKmdyb3VwOwogICAgIGNoYXIgKnRtcCwgZ3JvdXBfcGF0aFtQ
QVRIX01BWF0sICpncm91cF9uYW1lOworICAgIEVycm9yICplcnIgPSBOVUxMOwogICAgIHNzaXpl
X3QgbGVuOwogICAgIHN0cnVjdCBzdGF0IHN0OwogICAgIGludCBncm91cGlkOwogICAgIGludCBp
LCByZXQ7CiAKICAgICBpZiAoIXZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2KSB7CisgICAgICAgIGlm
ICghKH52ZGV2LT5ob3N0LmRvbWFpbiB8fCB+dmRldi0+aG9zdC5idXMgfHwKKyAgICAgICAgICAg
ICAgfnZkZXYtPmhvc3Quc2xvdCB8fCB+dmRldi0+aG9zdC5mdW5jdGlvbikpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIk5vIHByb3ZpZGVkIGhvc3QgZGV2aWNlIik7CisgICAgICAg
ICAgICBlcnJvcl9hcHBlbmRfaGludChlcnJwLCAiVXNlIC12ZmlvLXBjaSxob3N0PUREREQ6QkI6
REQuRiAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3IgLXZmaW8tcGNpLHN5c2Zz
ZGV2PVBBVEhfVE9fREVWSUNFXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQog
ICAgICAgICB2ZGV2LT52YmFzZWRldi5zeXNmc2RldiA9CiAgICAgICAgICAgICBnX3N0cmR1cF9w
cmludGYoIi9zeXMvYnVzL3BjaS9kZXZpY2VzLyUwNHg6JTAyeDolMDJ4LiUwMXgiLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZkZXYtPmhvc3QuZG9tYWluLCB2ZGV2LT5ob3N0LmJ1cywK
QEAgLTI1MDYsOSArMjUzOCw5IEBAIHN0YXRpYyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpw
ZGV2KQogICAgIH0KIAogICAgIGlmIChzdGF0KHZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2LCAmc3Qp
IDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yOiBubyBzdWNoIGhvc3Qg
ZGV2aWNlOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICB2ZGV2LT52YmFzZWRldi5zeXNmc2Rl
dik7Ci0gICAgICAgIHJldHVybiAtZXJybm87CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJy
cCwgZXJybm8sICJubyBzdWNoIGhvc3QgZGV2aWNlIik7CisgICAgICAgIGVycm9yX3ByZXBlbmQo
ZXJycCwgRVJSX1BSRUZJWCwgdmRldi0+dmJhc2VkZXYuc3lzZnNkZXYpOworICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgdmRldi0+dmJhc2VkZXYubmFtZSA9IGdfc3RyZHVwKGJhc2VuYW1l
KHZkZXYtPnZiYXNlZGV2LnN5c2ZzZGV2KSk7CkBAIC0yNTIwLDQ1ICsyNTUyLDQ0IEBAIHN0YXRp
YyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogICAgIGdfZnJlZSh0bXApOwogCiAg
ICAgaWYgKGxlbiA8PSAwIHx8IGxlbiA+PSBzaXplb2YoZ3JvdXBfcGF0aCkpIHsKLSAgICAgICAg
ZXJyb3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBubyBpb21tdV9ncm91cCBmb3IgZGV2aWNlIik7Ci0g
ICAgICAgIHJldHVybiBsZW4gPCAwID8gLWVycm5vIDogLUVOQU1FVE9PTE9ORzsKKyAgICAgICAg
ZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBsZW4gPCAwID8gZXJybm8gOiBFTkFNRVRPT0xPTkcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIm5vIGlvbW11X2dyb3VwIGZvdW5kIik7CisgICAgICAg
IGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgZ3JvdXBfcGF0aFtsZW5dID0gMDsKIAogICAgIGdy
b3VwX25hbWUgPSBiYXNlbmFtZShncm91cF9wYXRoKTsKICAgICBpZiAoc3NjYW5mKGdyb3VwX25h
bWUsICIlZCIsICZncm91cGlkKSAhPSAxKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzog
ZXJyb3IgcmVhZGluZyAlczogJW0iLCBncm91cF9wYXRoKTsKLSAgICAgICAgcmV0dXJuIC1lcnJu
bzsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byByZWFk
ICVzIiwgZ3JvdXBfcGF0aCk7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCi0gICAgdHJh
Y2VfdmZpb19pbml0Zm4odmRldi0+dmJhc2VkZXYubmFtZSwgZ3JvdXBpZCk7CisgICAgdHJhY2Vf
dmZpb19yZWFsaXplKHZkZXYtPnZiYXNlZGV2Lm5hbWUsIGdyb3VwaWQpOwogCi0gICAgZ3JvdXAg
PSB2ZmlvX2dldF9ncm91cChncm91cGlkLCBwY2lfZGV2aWNlX2lvbW11X2FkZHJlc3Nfc3BhY2Uo
cGRldikpOworICAgIGdyb3VwID0gdmZpb19nZXRfZ3JvdXAoZ3JvdXBpZCwgcGNpX2RldmljZV9p
b21tdV9hZGRyZXNzX3NwYWNlKHBkZXYpLCBlcnJwKTsKICAgICBpZiAoIWdyb3VwKSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIGdldCBncm91cCAlZCIsIGdyb3VwaWQp
OwotICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAK
ICAgICBRTElTVF9GT1JFQUNIKHZiYXNlZGV2X2l0ZXIsICZncm91cC0+ZGV2aWNlX2xpc3QsIG5l
eHQpIHsKICAgICAgICAgaWYgKHN0cmNtcCh2YmFzZWRldl9pdGVyLT5uYW1lLCB2ZGV2LT52YmFz
ZWRldi5uYW1lKSA9PSAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9y
OiBkZXZpY2UgJXMgaXMgYWxyZWFkeSBhdHRhY2hlZCIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgdmRldi0+dmJhc2VkZXYubmFtZSk7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJk
ZXZpY2UgaXMgYWxyZWFkeSBhdHRhY2hlZCIpOwogICAgICAgICAgICAgdmZpb19wdXRfZ3JvdXAo
Z3JvdXApOwotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICAgICAgICAgIGdvdG8gZXJy
b3I7CiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXQgPSB2ZmlvX2dldF9kZXZpY2UoZ3JvdXAs
IHZkZXYtPnZiYXNlZGV2Lm5hbWUsICZ2ZGV2LT52YmFzZWRldik7CisgICAgcmV0ID0gdmZpb19n
ZXRfZGV2aWNlKGdyb3VwLCB2ZGV2LT52YmFzZWRldi5uYW1lLCAmdmRldi0+dmJhc2VkZXYsIGVy
cnApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQg
dG8gZ2V0IGRldmljZSAlcyIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgICAgICB2ZmlvX3B1
dF9ncm91cChncm91cCk7Ci0gICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIGdvdG8gZXJyb3I7
CiAgICAgfQogCi0gICAgcmV0ID0gdmZpb19wb3B1bGF0ZV9kZXZpY2UodmRldik7Ci0gICAgaWYg
KHJldCkgewotICAgICAgICByZXR1cm4gcmV0OworICAgIHZmaW9fcG9wdWxhdGVfZGV2aWNlKHZk
ZXYsICZlcnIpOworICAgIGlmIChlcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGVycik7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgLyogR2V0IGEgY29weSBv
ZiBjb25maWcgc3BhY2UgKi8KQEAgLTI1NjcsOCArMjU5OCw4IEBAIHN0YXRpYyBpbnQgdmZpb19p
bml0Zm4oUENJRGV2aWNlICpwZGV2KQogICAgICAgICAgICAgICAgIHZkZXYtPmNvbmZpZ19vZmZz
ZXQpOwogICAgIGlmIChyZXQgPCAoaW50KU1JTihwY2lfY29uZmlnX3NpemUoJnZkZXYtPnBkZXYp
LCB2ZGV2LT5jb25maWdfc2l6ZSkpIHsKICAgICAgICAgcmV0ID0gcmV0IDwgMCA/IC1lcnJubyA6
IC1FRkFVTFQ7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRmFpbGVkIHRvIHJlYWQgZGV2
aWNlIGNvbmZpZyBzcGFjZSIpOwotICAgICAgICByZXR1cm4gcmV0OworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIC1yZXQsICJmYWlsZWQgdG8gcmVhZCBkZXZpY2UgY29uZmlnIHNwYWNl
Iik7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgLyogdmZpbyBlbXVsYXRlcyBh
IGxvdCBmb3IgdXMsIGJ1dCBzb21lIGJpdHMgbmVlZCBleHRyYSBsb3ZlICovCkBAIC0yNTg0LDgg
KzI2MTUsOCBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBDSURldmljZSAqcGRldikKICAgICAg
Ki8KICAgICBpZiAodmRldi0+dmVuZG9yX2lkICE9IFBDSV9BTllfSUQpIHsKICAgICAgICAgaWYg
KHZkZXYtPnZlbmRvcl9pZCA+PSAweGZmZmYpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
dmZpbzogSW52YWxpZCBQQ0kgdmVuZG9yIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIHZl
bmRvciBJRCBwcm92aWRlZCIpOworICAgICAgICAgICAgZ290byBlcnJvcjsKICAgICAgICAgfQog
ICAgICAgICB2ZmlvX2FkZF9lbXVsYXRlZF93b3JkKHZkZXYsIFBDSV9WRU5ET1JfSUQsIHZkZXYt
PnZlbmRvcl9pZCwgfjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF92ZW5kb3Jf
aWQodmRldi0+dmJhc2VkZXYubmFtZSwgdmRldi0+dmVuZG9yX2lkKTsKQEAgLTI1OTUsOCArMjYy
Niw4IEBAIHN0YXRpYyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgaWYg
KHZkZXYtPmRldmljZV9pZCAhPSBQQ0lfQU5ZX0lEKSB7CiAgICAgICAgIGlmICh2ZGV2LT5kZXZp
Y2VfaWQgPiAweGZmZmYpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogSW52YWxp
ZCBQQ0kgZGV2aWNlIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIGRldmljZSBJRCBwcm92
aWRlZCIpOworICAgICAgICAgICAgZ290byBlcnJvcjsKICAgICAgICAgfQogICAgICAgICB2Zmlv
X2FkZF9lbXVsYXRlZF93b3JkKHZkZXYsIFBDSV9ERVZJQ0VfSUQsIHZkZXYtPmRldmljZV9pZCwg
fjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF9kZXZpY2VfaWQodmRldi0+dmJh
c2VkZXYubmFtZSwgdmRldi0+ZGV2aWNlX2lkKTsKQEAgLTI2MDYsOCArMjYzNyw4IEBAIHN0YXRp
YyBpbnQgdmZpb19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgaWYgKHZkZXYtPnN1Yl92
ZW5kb3JfaWQgIT0gUENJX0FOWV9JRCkgewogICAgICAgICBpZiAodmRldi0+c3ViX3ZlbmRvcl9p
ZCA+IDB4ZmZmZikgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBJbnZhbGlkIFBD
SSBzdWJzeXN0ZW0gdmVuZG9yIElEIHByb3ZpZGVkIik7Ci0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgUENJIHN1YnN5c3Rl
bSB2ZW5kb3IgSUQgcHJvdmlkZWQiKTsKKyAgICAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgICAg
IH0KICAgICAgICAgdmZpb19hZGRfZW11bGF0ZWRfd29yZCh2ZGV2LCBQQ0lfU1VCU1lTVEVNX1ZF
TkRPUl9JRCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5zdWJfdmVuZG9y
X2lkLCB+MCk7CkBAIC0yNjE3LDggKzI2NDgsOCBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBD
SURldmljZSAqcGRldikKIAogICAgIGlmICh2ZGV2LT5zdWJfZGV2aWNlX2lkICE9IFBDSV9BTllf
SUQpIHsKICAgICAgICAgaWYgKHZkZXYtPnN1Yl9kZXZpY2VfaWQgPiAweGZmZmYpIHsKLSAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogSW52YWxpZCBQQ0kgc3Vic3lzdGVtIGRldmljZSBJ
RCBwcm92aWRlZCIpOwotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIFBDSSBzdWJzeXN0ZW0gZGV2aWNlIElEIHByb3ZpZGVk
Iik7CisgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9CiAgICAgICAgIHZmaW9fYWRk
X2VtdWxhdGVkX3dvcmQodmRldiwgUENJX1NVQlNZU1RFTV9JRCwgdmRldi0+c3ViX2RldmljZV9p
ZCwgfjApOwogICAgICAgICB0cmFjZV92ZmlvX3BjaV9lbXVsYXRlZF9zdWJfZGV2aWNlX2lkKHZk
ZXYtPnZiYXNlZGV2Lm5hbWUsCkBAIC0yNjQ2LDE0ICsyNjc3LDE1IEBAIHN0YXRpYyBpbnQgdmZp
b19pbml0Zm4oUENJRGV2aWNlICpwZGV2KQogCiAgICAgdmZpb19wY2lfc2l6ZV9yb20odmRldik7
CiAKLSAgICByZXQgPSB2ZmlvX21zaXhfZWFybHlfc2V0dXAodmRldik7Ci0gICAgaWYgKHJldCkg
ewotICAgICAgICByZXR1cm4gcmV0OworICAgIHZmaW9fbXNpeF9lYXJseV9zZXR1cCh2ZGV2LCAm
ZXJyKTsKKyAgICBpZiAoZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIp
OworICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KIAogICAgIHZmaW9fYmFyc19zZXR1cCh2ZGV2
KTsKIAotICAgIHJldCA9IHZmaW9fYWRkX2NhcGFiaWxpdGllcyh2ZGV2KTsKKyAgICByZXQgPSB2
ZmlvX2FkZF9jYXBhYmlsaXRpZXModmRldiwgZXJycCk7CiAgICAgaWYgKHJldCkgewogICAgICAg
ICBnb3RvIG91dF90ZWFyZG93bjsKICAgICB9CkBAIC0yNjcxLDkgKzI3MDMsOSBAQCBzdGF0aWMg
aW50IHZmaW9faW5pdGZuKFBDSURldmljZSAqcGRldikKICAgICAgICAgc3RydWN0IHZmaW9fcmVn
aW9uX2luZm8gKm9wcmVnaW9uOwogCiAgICAgICAgIGlmICh2ZGV2LT5wZGV2LnFkZXYuaG90cGx1
Z2dlZCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJDYW5ub3Qgc3VwcG9ydCBJR0QgT3BS
ZWdpb24gZmVhdHVyZSBvbiBob3RwbHVnZ2VkICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAi
ZGV2aWNlICVzIiwgdmRldi0+dmJhc2VkZXYubmFtZSk7Ci0gICAgICAgICAgICByZXQgPSAtRUlO
VkFMOworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAorICAgICAgICAgICAgICAgICAgICAg
ICAiY2Fubm90IHN1cHBvcnQgSUdEIE9wUmVnaW9uIGZlYXR1cmUgb24gaG90cGx1Z2dlZCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICJkZXZpY2UiKTsKICAgICAgICAgICAgIGdvdG8gb3V0X3Rl
YXJkb3duOwogICAgICAgICB9CiAKQEAgLTI2ODEsMTYgKzI3MTMsMTQgQEAgc3RhdGljIGludCB2
ZmlvX2luaXRmbihQQ0lEZXZpY2UgKnBkZXYpCiAgICAgICAgICAgICAgICAgICAgICAgICBWRklP
X1JFR0lPTl9UWVBFX1BDSV9WRU5ET1JfVFlQRSB8IFBDSV9WRU5ET1JfSURfSU5URUwsCiAgICAg
ICAgICAgICAgICAgICAgICAgICBWRklPX1JFR0lPTl9TVUJUWVBFX0lOVEVMX0lHRF9PUFJFR0lP
TiwgJm9wcmVnaW9uKTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJyb3JfcmVw
b3J0KCJEZXZpY2UgJXMgZG9lcyBub3Qgc3VwcG9ydCByZXF1ZXN0ZWQgSUdEIE9wUmVnaW9uICIK
LSAgICAgICAgICAgICAgICAgICAgICAgICAiZmVhdHVyZSIsIHZkZXYtPnZiYXNlZGV2Lm5hbWUp
OworICAgICAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZG9lcyBub3Qgc3VwcG9ydCByZXF1ZXN0ZWQgSUdEIE9wUmVnaW9u
IGZlYXR1cmUiKTsKICAgICAgICAgICAgIGdvdG8gb3V0X3RlYXJkb3duOwogICAgICAgICB9CiAK
LSAgICAgICAgcmV0ID0gdmZpb19wY2lfaWdkX29wcmVnaW9uX2luaXQodmRldiwgb3ByZWdpb24p
OworICAgICAgICByZXQgPSB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdCh2ZGV2LCBvcHJlZ2lv
biwgZXJycCk7CiAgICAgICAgIGdfZnJlZShvcHJlZ2lvbik7CiAgICAgICAgIGlmIChyZXQpIHsK
LSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRGV2aWNlICVzIElHRCBPcFJlZ2lvbiBpbml0aWFs
aXphdGlvbiBmYWlsZWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgIHZkZXYtPnZiYXNlZGV2
Lm5hbWUpOwogICAgICAgICAgICAgZ290byBvdXRfdGVhcmRvd247CiAgICAgICAgIH0KICAgICB9
CkBAIC0yNzEwLDcgKzI3NDAsNyBAQCBzdGF0aWMgaW50IHZmaW9faW5pdGZuKFBDSURldmljZSAq
cGRldikKICAgICAgICAgdmRldi0+aW50eC5tbWFwX3RpbWVyID0gdGltZXJfbmV3X21zKFFFTVVf
Q0xPQ0tfVklSVFVBTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmZpb19pbnR4X21tYXBfZW5hYmxlLCB2ZGV2KTsKICAgICAgICAgcGNpX2Rldmlj
ZV9zZXRfaW50eF9yb3V0aW5nX25vdGlmaWVyKCZ2ZGV2LT5wZGV2LCB2ZmlvX2ludHhfdXBkYXRl
KTsKLSAgICAgICAgcmV0ID0gdmZpb19pbnR4X2VuYWJsZSh2ZGV2KTsKKyAgICAgICAgcmV0ID0g
dmZpb19pbnR4X2VuYWJsZSh2ZGV2LCBlcnJwKTsKICAgICAgICAgaWYgKHJldCkgewogICAgICAg
ICAgICAgZ290byBvdXRfdGVhcmRvd247CiAgICAgICAgIH0KQEAgLTI3MjAsMTMgKzI3NTAsMTQg
QEAgc3RhdGljIGludCB2ZmlvX2luaXRmbihQQ0lEZXZpY2UgKnBkZXYpCiAgICAgdmZpb19yZWdp
c3Rlcl9yZXFfbm90aWZpZXIodmRldik7CiAgICAgdmZpb19zZXR1cF9yZXNldGZuX3F1aXJrKHZk
ZXYpOwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuOwogCiBvdXRfdGVhcmRvd246CiAgICAg
cGNpX2RldmljZV9zZXRfaW50eF9yb3V0aW5nX25vdGlmaWVyKCZ2ZGV2LT5wZGV2LCBOVUxMKTsK
ICAgICB2ZmlvX3RlYXJkb3duX21zaSh2ZGV2KTsKICAgICB2ZmlvX2JhcnNfZXhpdCh2ZGV2KTsK
LSAgICByZXR1cm4gcmV0OworZXJyb3I6CisgICAgZXJyb3JfcHJlcGVuZChlcnJwLCBFUlJfUFJF
RklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKIH0KIAogc3RhdGljIHZvaWQgdmZpb19pbnN0YW5j
ZV9maW5hbGl6ZShPYmplY3QgKm9iaikKQEAgLTI4MDgsNiArMjgzOSwxMCBAQCBzdGF0aWMgdm9p
ZCB2ZmlvX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCiAgICAgZGV2aWNlX2FkZF9ib290aW5k
ZXhfcHJvcGVydHkob2JqLCAmdmRldi0+Ym9vdGluZGV4LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJib290aW5kZXgiLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZwY2lfZGV2LT5xZGV2LCBOVUxMKTsKKyAgICB2ZGV2LT5ob3N0LmRvbWFpbiA9
IH4wVTsKKyAgICB2ZGV2LT5ob3N0LmJ1cyA9IH4wVTsKKyAgICB2ZGV2LT5ob3N0LnNsb3QgPSB+
MFU7CisgICAgdmRldi0+aG9zdC5mdW5jdGlvbiA9IH4wVTsKIH0KIAogc3RhdGljIFByb3BlcnR5
IHZmaW9fcGNpX2Rldl9wcm9wZXJ0aWVzW10gPSB7CkBAIC0yODU1LDcgKzI4OTAsNyBAQCBzdGF0
aWMgdm9pZCB2ZmlvX3BjaV9kZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQg
KmRhdGEpCiAgICAgZGMtPnZtc2QgPSAmdmZpb19wY2lfdm1zdGF0ZTsKICAgICBkYy0+ZGVzYyA9
ICJWRklPLWJhc2VkIFBDSSBkZXZpY2UgYXNzaWdubWVudCI7CiAgICAgc2V0X2JpdChERVZJQ0Vf
Q0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIHBkYy0+aW5pdCA9IHZmaW9faW5p
dGZuOworICAgIHBkYy0+cmVhbGl6ZSA9IHZmaW9fcmVhbGl6ZTsKICAgICBwZGMtPmV4aXQgPSB2
ZmlvX2V4aXRmbjsKICAgICBwZGMtPmNvbmZpZ19yZWFkID0gdmZpb19wY2lfcmVhZF9jb25maWc7
CiAgICAgcGRjLT5jb25maWdfd3JpdGUgPSB2ZmlvX3BjaV93cml0ZV9jb25maWc7CmRpZmYgLS1n
aXQgYS9ody92ZmlvL3BjaS5oIGIvaHcvdmZpby9wY2kuaAppbmRleCA3ZDQ4MmQ5Li5hODM2NmJi
IDEwMDY0NAotLS0gYS9ody92ZmlvL3BjaS5oCisrKyBiL2h3L3ZmaW8vcGNpLmgKQEAgLTE2MSw5
ICsxNjEsMTAgQEAgdm9pZCB2ZmlvX2Jhcl9xdWlya19leGl0KFZGSU9QQ0lEZXZpY2UgKnZkZXYs
IGludCBucik7CiB2b2lkIHZmaW9fYmFyX3F1aXJrX2ZpbmFsaXplKFZGSU9QQ0lEZXZpY2UgKnZk
ZXYsIGludCBucik7CiB2b2lkIHZmaW9fc2V0dXBfcmVzZXRmbl9xdWlyayhWRklPUENJRGV2aWNl
ICp2ZGV2KTsKIAotaW50IHZmaW9fcG9wdWxhdGVfdmdhKFZGSU9QQ0lEZXZpY2UgKnZkZXYpOwor
aW50IHZmaW9fcG9wdWxhdGVfdmdhKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCk7
CiAKIGludCB2ZmlvX3BjaV9pZ2Rfb3ByZWdpb25faW5pdChWRklPUENJRGV2aWNlICp2ZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvICpp
bmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmZpb19yZWdpb25f
aW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
OwogCiAjZW5kaWYgLyogSFdfVkZJT19WRklPX1BDSV9IICovCmRpZmYgLS1naXQgYS9ody92Zmlv
L3BsYXRmb3JtLmMgYi9ody92ZmlvL3BsYXRmb3JtLmMKaW5kZXggYTU1OWU3Yi4uYTQ2NjNjOSAx
MDA2NDQKLS0tIGEvaHcvdmZpby9wbGF0Zm9ybS5jCisrKyBiL2h3L3ZmaW8vcGxhdGZvcm0uYwpA
QCAtNDQsOSArNDQsMTAgQEAgc3RhdGljIGlubGluZSBib29sIHZmaW9faXJxX2lzX2F1dG9tYXNr
ZWQoVkZJT0lOVHAgKmludHApCiAgKiBhbmQgYWRkIGl0IGludG8gdGhlIGxpc3Qgb2YgSVJRcwog
ICogQHZiYXNlZGV2OiB0aGUgVkZJTyBkZXZpY2UgaGFuZGxlCiAgKiBAaW5mbzogaXJxIGluZm8g
c3RydWN0IHJldHJpZXZlZCBmcm9tIFZGSU8gZHJpdmVyCisgKiBAZXJycDogZXJyb3Igb2JqZWN0
CiAgKi8KIHN0YXRpYyBWRklPSU5UcCAqdmZpb19pbml0X2ludHAoVkZJT0RldmljZSAqdmJhc2Vk
ZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX2lycV9pbmZv
IGluZm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX2lycV9p
bmZvIGluZm8sIEVycm9yICoqZXJycCkKIHsKICAgICBpbnQgcmV0OwogICAgIFZGSU9QbGF0Zm9y
bURldmljZSAqdmRldiA9CkBAIC02OSw3ICs3MCw4IEBAIHN0YXRpYyBWRklPSU5UcCAqdmZpb19p
bml0X2ludHAoVkZJT0RldmljZSAqdmJhc2VkZXYsCiAgICAgaWYgKHJldCkgewogICAgICAgICBn
X2ZyZWUoaW50cC0+aW50ZXJydXB0KTsKICAgICAgICAgZ19mcmVlKGludHApOwotICAgICAgICBl
cnJvcl9yZXBvcnQoInZmaW86IEVycm9yOiB0cmlnZ2VyIGV2ZW50X25vdGlmaWVyX2luaXQgZmFp
bGVkICIpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgImZhaWxlZCB0byBpbml0aWFsaXplIHRyaWdnZXIgZXZlbnRkIG5vdGlm
aWVyIik7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KICAgICBpZiAodmZpb19pcnFfaXNf
YXV0b21hc2tlZChpbnRwKSkgewpAQCAtODAsNyArODIsOCBAQCBzdGF0aWMgVkZJT0lOVHAgKnZm
aW9faW5pdF9pbnRwKFZGSU9EZXZpY2UgKnZiYXNlZGV2LAogICAgICAgICAgICAgZ19mcmVlKGlu
dHAtPmludGVycnVwdCk7CiAgICAgICAgICAgICBnX2ZyZWUoaW50cC0+dW5tYXNrKTsKICAgICAg
ICAgICAgIGdfZnJlZShpbnRwKTsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzogRXJy
b3I6IHJlc2FtcGxlZmQgZXZlbnRfbm90aWZpZXJfaW5pdCBmYWlsZWQiKTsKKyAgICAgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImZhaWxlZCB0byBpbml0aWFsaXplIHJlc2FtcGxlIGV2ZW50ZCBub3RpZmllciIpOwogICAg
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgICAgIH0KICAgICB9CkBAIC00NTYsOSArNDU5LDEw
IEBAIHN0YXRpYyBpbnQgdmZpb19wbGF0Zm9ybV9ob3RfcmVzZXRfbXVsdGkoVkZJT0RldmljZSAq
dmJhc2VkZXYpCiAgKiB2ZmlvX3BvcHVsYXRlX2RldmljZSAtIEFsbG9jYXRlIGFuZCBwb3B1bGF0
ZSBNTUlPIHJlZ2lvbgogICogYW5kIElSUSBzdHJ1Y3RzIGFjY29yZGluZyB0byBkcml2ZXIgcmV0
dXJuZWQgaW5mb3JtYXRpb24KICAqIEB2YmFzZWRldjogdGhlIFZGSU8gZGV2aWNlIGhhbmRsZQor
ICogQGVycnA6IGVycm9yIG9iamVjdAogICoKICAqLwotc3RhdGljIGludCB2ZmlvX3BvcHVsYXRl
X2RldmljZShWRklPRGV2aWNlICp2YmFzZWRldikKK3N0YXRpYyBpbnQgdmZpb19wb3B1bGF0ZV9k
ZXZpY2UoVkZJT0RldmljZSAqdmJhc2VkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBWRklPSU5U
cCAqaW50cCwgKnRtcDsKICAgICBpbnQgaSwgcmV0ID0gLTE7CkBAIC00NjYsNyArNDcwLDcgQEAg
c3RhdGljIGludCB2ZmlvX3BvcHVsYXRlX2RldmljZShWRklPRGV2aWNlICp2YmFzZWRldikKICAg
ICAgICAgY29udGFpbmVyX29mKHZiYXNlZGV2LCBWRklPUGxhdGZvcm1EZXZpY2UsIHZiYXNlZGV2
KTsKIAogICAgIGlmICghKHZiYXNlZGV2LT5mbGFncyAmIFZGSU9fREVWSUNFX0ZMQUdTX1BMQVRG
T1JNKSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IFVtLCB0aGlzIGlzbid0IGEgcGxh
dGZvcm0gZGV2aWNlIik7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInRoaXMgaXNuJ3QgYSBw
bGF0Zm9ybSBkZXZpY2UiKTsKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKQEAgLTQ4MCw3
ICs0ODQsNyBAQCBzdGF0aWMgaW50IHZmaW9fcG9wdWxhdGVfZGV2aWNlKFZGSU9EZXZpY2UgKnZi
YXNlZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5yZWdpb25zW2ld
LCBpLCBuYW1lKTsKICAgICAgICAgZ19mcmVlKG5hbWUpOwogICAgICAgICBpZiAocmV0KSB7Ci0g
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IEVycm9yIGdldHRpbmcgcmVnaW9uICVkIGlu
Zm86ICVtIiwgaSk7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJm
YWlsZWQgdG8gZ2V0IHJlZ2lvbiAlZCBpbmZvIiwgaSk7CiAgICAgICAgICAgICBnb3RvIHJlZ19l
cnJvcjsKICAgICAgICAgfQogICAgIH0KQEAgLTQ5NiwxNiArNTAwLDE1IEBAIHN0YXRpYyBpbnQg
dmZpb19wb3B1bGF0ZV9kZXZpY2UoVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgICAgIGlycS5p
bmRleCA9IGk7CiAgICAgICAgIHJldCA9IGlvY3RsKHZiYXNlZGV2LT5mZCwgVkZJT19ERVZJQ0Vf
R0VUX0lSUV9JTkZPLCAmaXJxKTsKICAgICAgICAgaWYgKHJldCkgewotICAgICAgICAgICAgZXJy
b3JfcmVwb3J0KCJ2ZmlvOiBlcnJvciBnZXR0aW5nIGRldmljZSAlcyBpcnEgaW5mbyIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgdmJhc2VkZXYtPm5hbWUpOworICAgICAgICAgICAgZXJyb3Jf
c2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZmFpbGVkIHRvIGdldCBkZXZpY2UgaXJxIGluZm8iKTsK
ICAgICAgICAgICAgIGdvdG8gaXJxX2VycjsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAg
IHRyYWNlX3ZmaW9fcGxhdGZvcm1fcG9wdWxhdGVfaW50ZXJydXB0cyhpcnEuaW5kZXgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxLmNvdW50
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGly
cS5mbGFncyk7Ci0gICAgICAgICAgICBpbnRwID0gdmZpb19pbml0X2ludHAodmJhc2VkZXYsIGly
cSk7CisgICAgICAgICAgICBpbnRwID0gdmZpb19pbml0X2ludHAodmJhc2VkZXYsIGlycSwgZXJy
cCk7CiAgICAgICAgICAgICBpZiAoIWludHApIHsKLSAgICAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoInZmaW86IEVycm9yIGluc3RhbGxpbmcgSVJRICVkIHVwIiwgaSk7CisgICAgICAgICAgICAg
ICAgcmV0ID0gLTE7CiAgICAgICAgICAgICAgICAgZ290byBpcnFfZXJyOwogICAgICAgICAgICAg
fQogICAgICAgICB9CkBAIC01MzgsMTMgKzU0MSwxNCBAQCBzdGF0aWMgVkZJT0RldmljZU9wcyB2
ZmlvX3BsYXRmb3JtX29wcyA9IHsKIC8qKgogICogdmZpb19iYXNlX2RldmljZV9pbml0IC0gcGVy
Zm9ybSBwcmVsaW1pbmFyeSBWRklPIHNldHVwCiAgKiBAdmJhc2VkZXY6IHRoZSBWRklPIGRldmlj
ZSBoYW5kbGUKKyAqIEBlcnJwOiBlcnJvciBvYmplY3QKICAqCiAgKiBJbXBsZW1lbnQgdGhlIFZG
SU8gY29tbWFuZCBzZXF1ZW5jZSB0aGF0IGFsbG93cyB0byBkaXNjb3ZlcgogICogYXNzaWduZWQg
ZGV2aWNlIHJlc291cmNlczogZ3JvdXAgZXh0cmFjdGlvbiwgZGV2aWNlCiAgKiBmZCByZXRyaWV2
YWwsIHJlc291cmNlIHF1ZXJ5LgogICogUHJlY29uZGl0aW9uOiB0aGUgZGV2aWNlIG5hbWUgbXVz
dCBiZSBpbml0aWFsaXplZAogICovCi1zdGF0aWMgaW50IHZmaW9fYmFzZV9kZXZpY2VfaW5pdChW
RklPRGV2aWNlICp2YmFzZWRldikKK3N0YXRpYyBpbnQgdmZpb19iYXNlX2RldmljZV9pbml0KFZG
SU9EZXZpY2UgKnZiYXNlZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgVkZJT0dyb3VwICpncm91
cDsKICAgICBWRklPRGV2aWNlICp2YmFzZWRldl9pdGVyOwpAQCAtNTYwLDYgKzU2NCw3IEBAIHN0
YXRpYyBpbnQgdmZpb19iYXNlX2RldmljZV9pbml0KFZGSU9EZXZpY2UgKnZiYXNlZGV2KQogICAg
ICAgICB2YmFzZWRldi0+bmFtZSA9IGdfc3RyZHVwKGJhc2VuYW1lKHZiYXNlZGV2LT5zeXNmc2Rl
dikpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGlmICghdmJhc2VkZXYtPm5hbWUgfHwgc3RyY2hy
KHZiYXNlZGV2LT5uYW1lLCAnLycpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ3
cm9uZyBob3N0IGRldmljZSBuYW1lIik7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICAgICAgfQogCkBAIC01NjgsOCArNTczLDggQEAgc3RhdGljIGludCB2ZmlvX2Jhc2VfZGV2aWNl
X2luaXQoVkZJT0RldmljZSAqdmJhc2VkZXYpCiAgICAgfQogCiAgICAgaWYgKHN0YXQodmJhc2Vk
ZXYtPnN5c2ZzZGV2LCAmc3QpIDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVy
cm9yOiBubyBzdWNoIGhvc3QgZGV2aWNlOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICB2YmFz
ZWRldi0+c3lzZnNkZXYpOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0IHRoZSBzeXNmcyBob3N0IGRl
dmljZSBmaWxlIHN0YXR1cyIpOwogICAgICAgICByZXR1cm4gLWVycm5vOwogICAgIH0KIApAQCAt
NTc4LDQ0ICs1ODMsNDEgQEAgc3RhdGljIGludCB2ZmlvX2Jhc2VfZGV2aWNlX2luaXQoVkZJT0Rl
dmljZSAqdmJhc2VkZXYpCiAgICAgZ19mcmVlKHRtcCk7CiAKICAgICBpZiAobGVuIDwgMCB8fCBs
ZW4gPj0gc2l6ZW9mKGdyb3VwX3BhdGgpKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgidmZpbzog
ZXJyb3Igbm8gaW9tbXVfZ3JvdXAgZm9yIGRldmljZSIpOwotICAgICAgICByZXR1cm4gbGVuIDwg
MCA/IC1lcnJubyA6IC1FTkFNRVRPT0xPTkc7CisgICAgICAgIHJldCA9IGxlbiA8IDAgPyAtZXJy
bm8gOiAtRU5BTUVUT09MT05HOworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQs
ICJubyBpb21tdV9ncm91cCBmb3VuZCIpOworICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAog
ICAgIGdyb3VwX3BhdGhbbGVuXSA9IDA7CiAKICAgICBncm91cF9uYW1lID0gYmFzZW5hbWUoZ3Jv
dXBfcGF0aCk7CiAgICAgaWYgKHNzY2FuZihncm91cF9uYW1lLCAiJWQiLCAmZ3JvdXBpZCkgIT0g
MSkgewotICAgICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yIHJlYWRpbmcgJXM6ICVtIiwg
Z3JvdXBfcGF0aCk7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWls
ZWQgdG8gcmVhZCAlcyIsIGdyb3VwX3BhdGgpOwogICAgICAgICByZXR1cm4gLWVycm5vOwogICAg
IH0KIAogICAgIHRyYWNlX3ZmaW9fcGxhdGZvcm1fYmFzZV9kZXZpY2VfaW5pdCh2YmFzZWRldi0+
bmFtZSwgZ3JvdXBpZCk7CiAKLSAgICBncm91cCA9IHZmaW9fZ2V0X2dyb3VwKGdyb3VwaWQsICZh
ZGRyZXNzX3NwYWNlX21lbW9yeSk7CisgICAgZ3JvdXAgPSB2ZmlvX2dldF9ncm91cChncm91cGlk
LCAmYWRkcmVzc19zcGFjZV9tZW1vcnksIGVycnApOwogICAgIGlmICghZ3JvdXApIHsKLSAgICAg
ICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gZ2V0IGdyb3VwICVkIiwgZ3JvdXBpZCk7
CiAgICAgICAgIHJldHVybiAtRU5PRU5UOwogICAgIH0KIAogICAgIFFMSVNUX0ZPUkVBQ0godmJh
c2VkZXZfaXRlciwgJmdyb3VwLT5kZXZpY2VfbGlzdCwgbmV4dCkgewogICAgICAgICBpZiAoc3Ry
Y21wKHZiYXNlZGV2X2l0ZXItPm5hbWUsIHZiYXNlZGV2LT5uYW1lKSA9PSAwKSB7Ci0gICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoInZmaW86IGVycm9yOiBkZXZpY2UgJXMgaXMgYWxyZWFkeSBhdHRh
Y2hlZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdmJhc2VkZXYtPm5hbWUpOworICAgICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZGV2aWNlIGlzIGFscmVhZHkgYXR0YWNoZWQiKTsKICAg
ICAgICAgICAgIHZmaW9fcHV0X2dyb3VwKGdyb3VwKTsKICAgICAgICAgICAgIHJldHVybiAtRUJV
U1k7CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0ID0gdmZpb19nZXRfZGV2aWNlKGdyb3VwLCB2
YmFzZWRldi0+bmFtZSwgdmJhc2VkZXYpOworICAgIHJldCA9IHZmaW9fZ2V0X2RldmljZShncm91
cCwgdmJhc2VkZXYtPm5hbWUsIHZiYXNlZGV2LCBlcnJwKTsKICAgICBpZiAocmV0KSB7Ci0gICAg
ICAgIGVycm9yX3JlcG9ydCgidmZpbzogZmFpbGVkIHRvIGdldCBkZXZpY2UgJXMiLCB2YmFzZWRl
di0+bmFtZSk7CiAgICAgICAgIHZmaW9fcHV0X2dyb3VwKGdyb3VwKTsKICAgICAgICAgcmV0dXJu
IHJldDsKICAgICB9CiAKLSAgICByZXQgPSB2ZmlvX3BvcHVsYXRlX2RldmljZSh2YmFzZWRldik7
CisgICAgcmV0ID0gdmZpb19wb3B1bGF0ZV9kZXZpY2UodmJhc2VkZXYsIGVycnApOwogICAgIGlm
IChyZXQpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJ2ZmlvOiBmYWlsZWQgdG8gcG9wdWxhdGUg
ZGV2aWNlICVzIiwgdmJhc2VkZXYtPm5hbWUpOwogICAgICAgICB2ZmlvX3B1dF9ncm91cChncm91
cCk7CiAgICAgfQogCkBAIC02NDQsMTEgKzY0Niw5IEBAIHN0YXRpYyB2b2lkIHZmaW9fcGxhdGZv
cm1fcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2LT5zeXNmc2RldiA6IHZiYXNlZGV2LT5uYW1lLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGV2LT5jb21wYXQpOwogCi0gICAgcmV0
ID0gdmZpb19iYXNlX2RldmljZV9pbml0KHZiYXNlZGV2KTsKKyAgICByZXQgPSB2ZmlvX2Jhc2Vf
ZGV2aWNlX2luaXQodmJhc2VkZXYsIGVycnApOwogICAgIGlmIChyZXQpIHsKLSAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAidmZpbzogdmZpb19iYXNlX2RldmljZV9pbml0IGZhaWxlZCBmb3IgJXMi
LAotICAgICAgICAgICAgICAgICAgIHZiYXNlZGV2LT5uYW1lKTsKLSAgICAgICAgcmV0dXJuOwor
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgdmJhc2VkZXYt
Pm51bV9yZWdpb25zOyBpKyspIHsKQEAgLTY1OCw2ICs2NTgsMTYgQEAgc3RhdGljIHZvaWQgdmZp
b19wbGF0Zm9ybV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICAg
ICAgfQogICAgICAgICBzeXNidXNfaW5pdF9tbWlvKHNiZGV2LCB2ZGV2LT5yZWdpb25zW2ldLT5t
ZW0pOwogICAgIH0KK291dDoKKyAgICBpZiAoIXJldCkgeworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgaWYgKHZkZXYtPnZiYXNlZGV2Lm5hbWUpIHsKKyAgICAgICAgZXJyb3JfcHJlcGVu
ZChlcnJwLCBFUlJfUFJFRklYLCB2ZGV2LT52YmFzZWRldi5uYW1lKTsKKyAgICB9IGVsc2Ugewor
ICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJ2ZmlvIGVycm9yOiAiKTsKKyAgICB9CiB9CiAK
IHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdmZpb19wbGF0Zm9ybV92bXN0YXRlID0g
ewpkaWZmIC0tZ2l0IGEvaHcvdmZpby90cmFjZS1ldmVudHMgYi9ody92ZmlvL3RyYWNlLWV2ZW50
cwppbmRleCBkYTEzMzIyLi5lZjgxNjA5IDEwMDY0NAotLS0gYS9ody92ZmlvL3RyYWNlLWV2ZW50
cworKysgYi9ody92ZmlvL3RyYWNlLWV2ZW50cwpAQCAtMzYsNyArMzYsNyBAQCB2ZmlvX3BjaV9o
b3RfcmVzZXRfZGVwX2RldmljZXMoaW50IGRvbWFpbiwgaW50IGJ1cywgaW50IHNsb3QsIGludCBm
dW5jdGlvbiwgaW50CiB2ZmlvX3BjaV9ob3RfcmVzZXRfcmVzdWx0KGNvbnN0IGNoYXIgKm5hbWUs
IGNvbnN0IGNoYXIgKnJlc3VsdCkgIiVzIGhvdCByZXNldDogJXMiCiB2ZmlvX3BvcHVsYXRlX2Rl
dmljZV9jb25maWcoY29uc3QgY2hhciAqbmFtZSwgdW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25l
ZCBsb25nIG9mZnNldCwgdW5zaWduZWQgbG9uZyBmbGFncykgIkRldmljZSAlcyBjb25maWc6XG4g
IHNpemU6IDB4JWx4LCBvZmZzZXQ6IDB4JWx4LCBmbGFnczogMHglbHgiCiB2ZmlvX3BvcHVsYXRl
X2RldmljZV9nZXRfaXJxX2luZm9fZmFpbHVyZSh2b2lkKSAiVkZJT19ERVZJQ0VfR0VUX0lSUV9J
TkZPIGZhaWx1cmU6ICVtIgotdmZpb19pbml0Zm4oY29uc3QgY2hhciAqbmFtZSwgaW50IGdyb3Vw
X2lkKSAiICglcykgZ3JvdXAgJWQiCit2ZmlvX3JlYWxpemUoY29uc3QgY2hhciAqbmFtZSwgaW50
IGdyb3VwX2lkKSAiICglcykgZ3JvdXAgJWQiCiB2ZmlvX2FkZF9leHRfY2FwX2Ryb3BwZWQoY29u
c3QgY2hhciAqbmFtZSwgdWludDE2X3QgY2FwLCB1aW50MTZfdCBvZmZzZXQpICIlcyAleEAleCIK
IHZmaW9fcGNpX3Jlc2V0KGNvbnN0IGNoYXIgKm5hbWUpICIgKCVzKSIKIHZmaW9fcGNpX3Jlc2V0
X2Zscihjb25zdCBjaGFyICpuYW1lKSAiJXMgRkxSL1ZGSU9fREVWSUNFX1JFU0VUIgpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody92ZmlvL3ZmaW8tY29tbW9uLmggYi9pbmNsdWRlL2h3L3ZmaW8vdmZp
by1jb21tb24uaAppbmRleCBjMTc2MDJlLi5jNTgyZGUxIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3
L3ZmaW8vdmZpby1jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3ZmaW8vdmZpby1jb21tb24uaApA
QCAtMzAsNiArMzAsOSBAQAogI2luY2x1ZGUgPGxpbnV4L3ZmaW8uaD4KICNlbmRpZgogCisjZGVm
aW5lIEVSUl9QUkVGSVggInZmaW8gZXJyb3I6ICVzOiAiCisjZGVmaW5lIFdBUk5fUFJFRklYICJ2
ZmlvIHdhcm5pbmc6ICVzOiAiCisKIC8qI2RlZmluZSBERUJVR19WRklPKi8KICNpZmRlZiBERUJV
R19WRklPCiAjZGVmaW5lIERQUklOVEYoZm10LCAuLi4pIFwKQEAgLTE1MiwxMCArMTU1LDEwIEBA
IHZvaWQgdmZpb19yZWdpb25fbW1hcHNfc2V0X2VuYWJsZWQoVkZJT1JlZ2lvbiAqcmVnaW9uLCBi
b29sIGVuYWJsZWQpOwogdm9pZCB2ZmlvX3JlZ2lvbl9leGl0KFZGSU9SZWdpb24gKnJlZ2lvbik7
CiB2b2lkIHZmaW9fcmVnaW9uX2ZpbmFsaXplKFZGSU9SZWdpb24gKnJlZ2lvbik7CiB2b2lkIHZm
aW9fcmVzZXRfaGFuZGxlcih2b2lkICpvcGFxdWUpOwotVkZJT0dyb3VwICp2ZmlvX2dldF9ncm91
cChpbnQgZ3JvdXBpZCwgQWRkcmVzc1NwYWNlICphcyk7CitWRklPR3JvdXAgKnZmaW9fZ2V0X2dy
b3VwKGludCBncm91cGlkLCBBZGRyZXNzU3BhY2UgKmFzLCBFcnJvciAqKmVycnApOwogdm9pZCB2
ZmlvX3B1dF9ncm91cChWRklPR3JvdXAgKmdyb3VwKTsKIGludCB2ZmlvX2dldF9kZXZpY2UoVkZJ
T0dyb3VwICpncm91cCwgY29uc3QgY2hhciAqbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgVkZJ
T0RldmljZSAqdmJhc2VkZXYpOworICAgICAgICAgICAgICAgICAgICBWRklPRGV2aWNlICp2YmFz
ZWRldiwgRXJyb3IgKiplcnJwKTsKIAogZXh0ZXJuIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyB2Zmlv
X3JlZ2lvbl9vcHM7CiBleHRlcm4gUUxJU1RfSEVBRCh2ZmlvX2dyb3VwX2hlYWQsIFZGSU9Hcm91
cCkgdmZpb19ncm91cF9saXN0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPo8n-0005Wk-Sv; Sat, 07 Jan 2017 10:22:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8m-0005We-IO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:24 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 FF/7D-29113-F51C0785; Sat, 07 Jan 2017 10:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfuYEG
 EQcM2XYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPr8AVPBtWmMFY2HV7E0MP4t6mLk4hAS+MIo
 8WfFXjYI5zyjxKTVM1m6GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYoExi1
 4pwkDCvgJnE0zUvmEBsFqDy+y29rBMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPz+x+kQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6UA0A5waLU9NSKtMwcYHDApCU4eJREeNVA0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJc7bC1IkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzJsBMoUnM
 68EbtMroCOYgI4Q9MwHOaIkESEl1cA4a35e8D8mb83msht6O/t7iuqPzT6/wNHNj+He+d1Ght
 l6Mh0rjSvLdvNIngzarfqg+HBApX2sd+Htf9fKGCJeeMe2HTC6rZLy/u2NndxPL3xbNPkUd28
 Kh5HH4XOaT8qUbu9/tVMz4Xnp64ebzPl2sPyevvqoyZeThuorJS1F2f60qKrdtd6rxFKckWio
 xVxUnAgA5v3ieU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483784541!64764550!1
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 24173 invoked from network); 7 Jan 2017 10:22:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:22:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8i-00044p-IY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8i-0000FZ-Hm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPo8i-0000FZ-Hm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:22:20 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/berrange/tags/pull-qcrypto-2016-10-20-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBkYTE1OGE4NmM0MDdmYTdiOWRhODQ4YjU3MTM1NmEyNjgwOWQ4ZGY5Ck1lcmdl
OiAxYjBkMzg0NWI0NTRlYWFhYzBiMjA2NGM3ODkyNmNhNGQ3MzlhMDgwIDM3MzE2NjYzNmI5ZjA3
YzYwZDdjMzI2MTBiZDM0NmFjZjdkMTQzZTkKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUaHUgT2N0IDIwIDE0OjQ2OjE5IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUaHUgT2N0IDIwIDE0OjQ2OjE5IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xY3J5
cHRvLTIwMTYtMTAtMjAtMScgaW50byBzdGFnaW5nCiAgICAKICAgIE1lcmdlIHFjcnlwdG8gMjAx
Ni8xMC8yMCB2MQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDIwIE9jdCAyMDE2
IDEyOjU4OjQxIEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhC
RTg2RUJCNDE1MTA0RkRGCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRGFuaWVsIFAu
IEJlcnJhbmdlIDxkYW5AYmVycmFuZ2UuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+IgogICAgIyBQcmlt
YXJ5IGtleSBmaW5nZXJwcmludDogREFGMyBBNkZEIEIyNkIgNjI5MSAyRDBFICA4RTNGIEJFODYg
RUJCNCAxNTEwIDRGREYKICAgIAogICAgKiByZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xY3J5
cHRvLTIwMTYtMTAtMjAtMToKICAgICAgY3J5cHRvOiBmaXggaW5pdGlhbGl6YXRpb24gb2YgZ2Ny
eXB0IHRocmVhZGluZwogICAgICBjcnlwdG86IGZpeCBpbml0aWFsaXphdGlvbiBvZiBjcnlwdG8g
aW4gdGVzdHMKICAgICAgcXRlc3Q6IGZpeCBtYWtlIGNoZWNrIGNvbXBsYWludCBpbiBjcnlwdG8g
bW9kdWxlCiAgICAgIGNyeXB0bzogYWRkIG1vZGUgY2hlY2sgaW4gcWNyeXB0b19jaXBoZXJfbmV3
KCkgZm9yIGNpcGhlci1idWlsdGluCiAgICAgIGNyeXB0bzogYWRkIENUUiBtb2RlIHN1cHBvcnQK
ICAgICAgY3J5cHRvOiBleHRlbmQgbW9kZSBhcyBhIHBhcmFtZXRlciBpbiBxY3J5cHRvX2NpcGhl
cl9zdXBwb3J0cygpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KIGJsb2NrL3Fjb3cuYyAgICAgICAgICAgICAgICB8ICAzICsr
LQogYmxvY2svcWNvdzIuYyAgICAgICAgICAgICAgIHwgIDMgKystCiBjcnlwdG8vY2lwaGVyLWJ1
aWx0aW4uYyAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrLQogY3J5cHRvL2NpcGhlci1nY3J5
cHQuYyAgICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiBjcnlwdG8vY2lw
aGVyLW5ldHRsZS5jICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrKy0tCiBjcnlwdG8vY2lw
aGVyLmMgICAgICAgICAgICAgfCAgMSArCiBjcnlwdG8vaW5pdC5jICAgICAgICAgICAgICAgfCAg
NyArKystLS0KIGluY2x1ZGUvY3J5cHRvL2NpcGhlci5oICAgICB8IDEyICsrKysrKy0tLS0KIHFh
cGkvY3J5cHRvLmpzb24gICAgICAgICAgICB8ICAzICsrLQogdGVzdHMvcGtpeF9hc24xX3RhYi5j
ICAgICAgIHwgIDUgKysrLQogdGVzdHMvdGVzdC1jcnlwdG8tY2lwaGVyLmMgIHwgNTcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB0ZXN0cy90ZXN0LWNyeXB0
by1oYXNoLmMgICAgfCAxMiArKy0tLS0tLS0tCiB0ZXN0cy90ZXN0LWlvLWNoYW5uZWwtdGxzLmMg
fCAgMyArKysKIHVpL3ZuYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxNCBmaWxlcyBj
aGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
YmxvY2svcWNvdy5jIGIvYmxvY2svcWNvdy5jCmluZGV4IDk0ZjAxYjMuLjc1NDBmNDMgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cuYworKysgYi9ibG9jay9xY293LmMKQEAgLTE1Myw3ICsxNTMsOCBA
QCBzdGF0aWMgaW50IHFjb3dfb3BlbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlv
bnMsIGludCBmbGFncywKICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgZ290byBmYWls
OwogICAgIH0KLSAgICBpZiAoIXFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDUllQVE9fQ0lQSEVS
X0FMR19BRVNfMTI4KSkgeworICAgIGlmICghcWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNSWVBU
T19DSVBIRVJfQUxHX0FFU18xMjgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR
Q1JZUFRPX0NJUEhFUl9NT0RFX0NCQykpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQUVT
IGNpcGhlciBub3QgYXZhaWxhYmxlIik7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAg
IGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmlu
ZGV4IDBlNTNhNGQuLmUxMWM3YzkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxv
Y2svcWNvdzIuYwpAQCAtOTU5LDcgKzk1OSw4IEBAIHN0YXRpYyBpbnQgcWNvdzJfb3BlbihCbG9j
a0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFncywKICAgICAgICAgcmV0
ID0gLUVJTlZBTDsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KLSAgICBpZiAoIXFjcnlwdG9f
Y2lwaGVyX3N1cHBvcnRzKFFDUllQVE9fQ0lQSEVSX0FMR19BRVNfMTI4KSkgeworICAgIGlmICgh
cWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNSWVBUT19DSVBIRVJfQUxHX0FFU18xMjgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQykpIHsK
ICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQUVTIGNpcGhlciBub3QgYXZhaWxhYmxlIik7CiAg
ICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL2Ny
eXB0by9jaXBoZXItYnVpbHRpbi5jIGIvY3J5cHRvL2NpcGhlci1idWlsdGluLmMKaW5kZXggOWQy
NTg0Mi4uYjRiYzJiOSAxMDA2NDQKLS0tIGEvY3J5cHRvL2NpcGhlci1idWlsdGluLmMKKysrIGIv
Y3J5cHRvL2NpcGhlci1idWlsdGluLmMKQEAgLTQwMCwxNCArNDAwLDI2IEBAIHN0YXRpYyBpbnQg
cWNyeXB0b19jaXBoZXJfaW5pdF9kZXNfcmZiKFFDcnlwdG9DaXBoZXIgKmNpcGhlciwKIH0KIAog
Ci1ib29sIHFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDcnlwdG9DaXBoZXJBbGdvcml0aG0gYWxn
KQorYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFs
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0NpcGhlck1vZGUgbW9kZSkK
IHsKICAgICBzd2l0Y2ggKGFsZykgewogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX0RFU19S
RkI6CiAgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9BTEdfQUVTXzEyODoKICAgICBjYXNlIFFDUllQ
VE9fQ0lQSEVSX0FMR19BRVNfMTkyOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX0FFU18y
NTY6CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9CisKKyAgICBzd2l0Y2ggKG1vZGUpIHsKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01P
REVfRUNCOgorICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9DQkM6CisgICAgY2FzZSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX1hUUzoKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgY2FzZSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX0NUUjoKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CkBAIC00MjEsNiArNDMzLDE3IEBAIFFDcnlw
dG9DaXBoZXIgKnFjcnlwdG9fY2lwaGVyX25ldyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZywK
IHsKICAgICBRQ3J5cHRvQ2lwaGVyICpjaXBoZXI7CiAKKyAgICBzd2l0Y2ggKG1vZGUpIHsKKyAg
ICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfRUNCOgorICAgIGNhc2UgUUNSWVBUT19DSVBIRVJf
TU9ERV9DQkM6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX1hUUzoKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5zdXBwb3J0ZWQg
Y2lwaGVyIG1vZGUgJXMiLAorICAgICAgICAgICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlX2xv
b2t1cFttb2RlXSk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKwogICAgIGNpcGhlciA9
IGdfbmV3MChRQ3J5cHRvQ2lwaGVyLCAxKTsKICAgICBjaXBoZXItPmFsZyA9IGFsZzsKICAgICBj
aXBoZXItPm1vZGUgPSBtb2RlOwpkaWZmIC0tZ2l0IGEvY3J5cHRvL2NpcGhlci1nY3J5cHQuYyBi
L2NyeXB0by9jaXBoZXItZ2NyeXB0LmMKaW5kZXggZGEzZjRjNy4uYzU1MGRiOSAxMDA2NDQKLS0t
IGEvY3J5cHRvL2NpcGhlci1nY3J5cHQuYworKysgYi9jcnlwdG8vY2lwaGVyLWdjcnlwdC5jCkBA
IC0yNCw3ICsyNCw4IEBACiAjaW5jbHVkZSA8Z2NyeXB0Lmg+CiAKIAotYm9vbCBxY3J5cHRvX2Np
cGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZykKK2Jvb2wgcWNyeXB0b19j
aXBoZXJfc3VwcG9ydHMoUUNyeXB0b0NpcGhlckFsZ29yaXRobSBhbGcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlIG1vZGUpCiB7CiAgICAgc3dpdGNoIChh
bGcpIHsKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19ERVNfUkZCOgpAQCAtMzcsNiArMzgs
MTYgQEAgYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGht
IGFsZykKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19TRVJQRU5UXzI1NjoKICAgICBjYXNl
IFFDUllQVE9fQ0lQSEVSX0FMR19UV09GSVNIXzEyODoKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVS
X0FMR19UV09GSVNIXzI1NjoKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHN3aXRjaCAobW9kZSkgeworICAgIGNhc2UgUUNS
WVBUT19DSVBIRVJfTU9ERV9FQ0I6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQzoK
KyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfWFRTOgorICAgIGNhc2UgUUNSWVBUT19DSVBI
RVJfTU9ERV9DVFI6CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHJldHVybiBmYWxzZTsKQEAgLTQ4LDYgKzU5LDcgQEAgc3RydWN0IFFDcnlwdG9DaXBoZXJHY3J5
cHQgewogICAgIGdjcnlfY2lwaGVyX2hkX3QgaGFuZGxlOwogICAgIGdjcnlfY2lwaGVyX2hkX3Qg
dHdlYWtoYW5kbGU7CiAgICAgc2l6ZV90IGJsb2Nrc2l6ZTsKKyAgICAvKiBJbml0aWFsaXphdGlv
biB2ZWN0b3Igb3IgQ291bnRlciAqLwogICAgIHVpbnQ4X3QgKml2OwogfTsKIApAQCAtNjksNiAr
ODEsOSBAQCBRQ3J5cHRvQ2lwaGVyICpxY3J5cHRvX2NpcGhlcl9uZXcoUUNyeXB0b0NpcGhlckFs
Z29yaXRobSBhbGcsCiAgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQzoKICAgICAgICAg
Z2NyeW1vZGUgPSBHQ1JZX0NJUEhFUl9NT0RFX0NCQzsKICAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NUUjoKKyAgICAgICAgZ2NyeW1vZGUgPSBHQ1JZX0NJUEhF
Ul9NT0RFX0NUUjsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiVW5zdXBwb3J0ZWQgY2lwaGVyIG1vZGUgJXMiLAogICAgICAgICAgICAgICAg
ICAgIFFDcnlwdG9DaXBoZXJNb2RlX2xvb2t1cFttb2RlXSk7CkBAIC0zMzksMTIgKzM1NCwyMSBA
QCBpbnQgcWNyeXB0b19jaXBoZXJfc2V0aXYoUUNyeXB0b0NpcGhlciAqY2lwaGVyLAogICAgIGlm
IChjdHgtPml2KSB7CiAgICAgICAgIG1lbWNweShjdHgtPml2LCBpdiwgbml2KTsKICAgICB9IGVs
c2UgewotICAgICAgICBnY3J5X2NpcGhlcl9yZXNldChjdHgtPmhhbmRsZSk7Ci0gICAgICAgIGVy
ciA9IGdjcnlfY2lwaGVyX3NldGl2KGN0eC0+aGFuZGxlLCBpdiwgbml2KTsKLSAgICAgICAgaWYg
KGVyciAhPSAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3Qgc2V0IElW
OiAlcyIsCi0gICAgICAgICAgICAgICAgICAgZ2NyeV9zdHJlcnJvcihlcnIpKTsKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgaWYgKGNpcGhlci0+bW9kZSA9PSBRQ1JZUFRPX0NJUEhF
Ul9NT0RFX0NUUikgeworICAgICAgICAgICAgZXJyID0gZ2NyeV9jaXBoZXJfc2V0Y3RyKGN0eC0+
aGFuZGxlLCBpdiwgbml2KTsKKyAgICAgICAgICAgIGlmIChlcnIgIT0gMCkgeworICAgICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBzZXQgQ291bnRlcjogJXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICBnY3J5X3N0cmVycm9yKGVycikpOworICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdj
cnlfY2lwaGVyX3Jlc2V0KGN0eC0+aGFuZGxlKTsKKyAgICAgICAgICAgIGVyciA9IGdjcnlfY2lw
aGVyX3NldGl2KGN0eC0+aGFuZGxlLCBpdiwgbml2KTsKKyAgICAgICAgICAgIGlmIChlcnIgIT0g
MCkgeworICAgICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBzZXQgSVY6ICVz
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2NyeV9zdHJlcnJvcihlcnIpKTsKKyAgICAgICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKZGlm
ZiAtLWdpdCBhL2NyeXB0by9jaXBoZXItbmV0dGxlLmMgYi9jcnlwdG8vY2lwaGVyLW5ldHRsZS5j
CmluZGV4IDg3OWQ4MzEuLmNkMDk0Y2QgMTAwNjQ0Ci0tLSBhL2NyeXB0by9jaXBoZXItbmV0dGxl
LmMKKysrIGIvY3J5cHRvL2NpcGhlci1uZXR0bGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1
ZGUgPG5ldHRsZS9jYXN0MTI4Lmg+CiAjaW5jbHVkZSA8bmV0dGxlL3NlcnBlbnQuaD4KICNpbmNs
dWRlIDxuZXR0bGUvdHdvZmlzaC5oPgorI2luY2x1ZGUgPG5ldHRsZS9jdHIuaD4KIAogdHlwZWRl
ZiB2b2lkICgqUUNyeXB0b0NpcGhlck5ldHRsZUZ1bmNXcmFwcGVyKShjb25zdCB2b2lkICpjdHgs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBs
ZW5ndGgsCkBAIC0xODYsMTIgKzE4NywxMyBAQCBzdHJ1Y3QgUUNyeXB0b0NpcGhlck5ldHRsZSB7
CiAgICAgUUNyeXB0b0NpcGhlck5ldHRsZUZ1bmNOYXRpdmUgYWxnX2RlY3J5cHRfbmF0aXZlOwog
ICAgIFFDcnlwdG9DaXBoZXJOZXR0bGVGdW5jV3JhcHBlciBhbGdfZW5jcnlwdF93cmFwcGVyOwog
ICAgIFFDcnlwdG9DaXBoZXJOZXR0bGVGdW5jV3JhcHBlciBhbGdfZGVjcnlwdF93cmFwcGVyOwot
CisgICAgLyogSW5pdGlhbGl6YXRpb24gdmVjdG9yIG9yIENvdW50ZXIgKi8KICAgICB1aW50OF90
ICppdjsKICAgICBzaXplX3QgYmxvY2tzaXplOwogfTsKIAotYm9vbCBxY3J5cHRvX2NpcGhlcl9z
dXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZykKK2Jvb2wgcWNyeXB0b19jaXBoZXJf
c3VwcG9ydHMoUUNyeXB0b0NpcGhlckFsZ29yaXRobSBhbGcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlIG1vZGUpCiB7CiAgICAgc3dpdGNoIChhbGcpIHsK
ICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19ERVNfUkZCOgpAQCAtMjA1LDYgKzIwNywxNiBA
QCBib29sIHFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDcnlwdG9DaXBoZXJBbGdvcml0aG0gYWxn
KQogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX1RXT0ZJU0hfMTI4OgogICAgIGNhc2UgUUNS
WVBUT19DSVBIRVJfQUxHX1RXT0ZJU0hfMTkyOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxH
X1RXT0ZJU0hfMjU2OgorICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgfQorCisgICAgc3dpdGNoIChtb2RlKSB7CisgICAgY2FzZSBRQ1JZUFRP
X0NJUEhFUl9NT0RFX0VDQjoKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ0JDOgorICAg
IGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9YVFM6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9N
T0RFX0NUUjoKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtMjI1LDYgKzIzNyw3IEBAIFFDcnlwdG9DaXBoZXIgKnFjcnlwdG9fY2lw
aGVyX25ldyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZywKICAgICBjYXNlIFFDUllQVE9fQ0lQ
SEVSX01PREVfRUNCOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9DQkM6CiAgICAgY2Fz
ZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX1hUUzoKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVf
Q1RSOgogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJVbnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCkBAIC00MzAsNiArNDQzLDEyIEBAIGlu
dCBxY3J5cHRvX2NpcGhlcl9lbmNyeXB0KFFDcnlwdG9DaXBoZXIgKmNpcGhlciwKICAgICAgICAg
ICAgICAgICAgICAgY3R4LT5pdiwgbGVuLCBvdXQsIGluKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ1RSOgorICAgICAgICBjdHJfY3J5cHQoY3R4LT5j
dHgsIGN0eC0+YWxnX2VuY3J5cHRfbmF0aXZlLAorICAgICAgICAgICAgICAgICAgICBjdHgtPmJs
b2Nrc2l6ZSwgY3R4LT5pdiwKKyAgICAgICAgICAgICAgICAgICAgbGVuLCBvdXQsIGluKTsKKyAg
ICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJV
bnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCiAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0Np
cGhlck1vZGVfbG9va3VwW2NpcGhlci0+bW9kZV0pOwpAQCAtNDY5LDYgKzQ4OCwxMSBAQCBpbnQg
cWNyeXB0b19jaXBoZXJfZGVjcnlwdChRQ3J5cHRvQ2lwaGVyICpjaXBoZXIsCiAgICAgICAgICAg
ICAgICAgICAgIGN0eC0+YWxnX2VuY3J5cHRfd3JhcHBlciwgY3R4LT5hbGdfZGVjcnlwdF93cmFw
cGVyLAogICAgICAgICAgICAgICAgICAgICBjdHgtPml2LCBsZW4sIG91dCwgaW4pOwogICAgICAg
ICBicmVhazsKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ1RSOgorICAgICAgICBjdHJf
Y3J5cHQoY3R4LT5jdHgsIGN0eC0+YWxnX2VuY3J5cHRfbmF0aXZlLAorICAgICAgICAgICAgICAg
ICAgICBjdHgtPmJsb2Nrc2l6ZSwgY3R4LT5pdiwKKyAgICAgICAgICAgICAgICAgICAgbGVuLCBv
dXQsIGluKTsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJVbnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCmRpZmYgLS1naXQgYS9jcnlw
dG8vY2lwaGVyLmMgYi9jcnlwdG8vY2lwaGVyLmMKaW5kZXggY2FmYjQ1NC4uYTliY2E0MSAxMDA2
NDQKLS0tIGEvY3J5cHRvL2NpcGhlci5jCisrKyBiL2NyeXB0by9jaXBoZXIuYwpAQCAtNTUsNiAr
NTUsNyBAQCBzdGF0aWMgYm9vbCBtb2RlX25lZWRfaXZbUUNSWVBUT19DSVBIRVJfTU9ERV9fTUFY
XSA9IHsKICAgICBbUUNSWVBUT19DSVBIRVJfTU9ERV9FQ0JdID0gZmFsc2UsCiAgICAgW1FDUllQ
VE9fQ0lQSEVSX01PREVfQ0JDXSA9IHRydWUsCiAgICAgW1FDUllQVE9fQ0lQSEVSX01PREVfWFRT
XSA9IHRydWUsCisgICAgW1FDUllQVE9fQ0lQSEVSX01PREVfQ1RSXSA9IHRydWUsCiB9OwogCiAK
ZGlmZiAtLWdpdCBhL2NyeXB0by9pbml0LmMgYi9jcnlwdG8vaW5pdC5jCmluZGV4IDE2ZTA5OWIu
LmY2NTIwN2UgMTAwNjQ0Ci0tLSBhL2NyeXB0by9pbml0LmMKKysrIGIvY3J5cHRvL2luaXQuYwpA
QCAtMTE5LDYgKzExOSwxMCBAQCBzdGF0aWMgc3RydWN0IGdjcnlfdGhyZWFkX2NicyBxY3J5cHRv
X2djcnlwdF90aHJlYWRfaW1wbCA9IHsKIAogaW50IHFjcnlwdG9faW5pdChFcnJvciAqKmVycnAp
CiB7CisjaWZkZWYgUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTCisgICAgZ2NyeV9jb250cm9s
KEdDUllDVExfU0VUX1RIUkVBRF9DQlMsICZxY3J5cHRvX2djcnlwdF90aHJlYWRfaW1wbCk7Cisj
ZW5kaWYgLyogUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTICovCisKICNpZmRlZiBDT05GSUdf
R05VVExTCiAgICAgaW50IHJldDsKICAgICByZXQgPSBnbnV0bHNfZ2xvYmFsX2luaXQoKTsKQEAg
LTEzOSw5ICsxNDMsNiBAQCBpbnQgcWNyeXB0b19pbml0KEVycm9yICoqZXJycCkKICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiVW5hYmxlIHRvIGluaXRpYWxpemUgZ2NyeXB0Iik7CiAgICAgICAg
IHJldHVybiAtMTsKICAgICB9Ci0jaWZkZWYgUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTCi0g
ICAgZ2NyeV9jb250cm9sKEdDUllDVExfU0VUX1RIUkVBRF9DQlMsICZxY3J5cHRvX2djcnlwdF90
aHJlYWRfaW1wbCk7Ci0jZW5kaWYgLyogUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTICovCiAg
ICAgZ2NyeV9jb250cm9sKEdDUllDVExfSU5JVElBTElaQVRJT05fRklOSVNIRUQsIDApOwogI2Vu
ZGlmCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvY3J5cHRvL2NpcGhlci5oIGIvaW5jbHVkZS9jcnlw
dG8vY2lwaGVyLmgKaW5kZXggMzc2NjU0ZC4uYmVjOWY0MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9j
cnlwdG8vY2lwaGVyLmgKKysrIGIvaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmgKQEAgLTg1LDEzICs4
NSwxNSBAQCBzdHJ1Y3QgUUNyeXB0b0NpcGhlciB7CiAvKioKICAqIHFjcnlwdG9fY2lwaGVyX3N1
cHBvcnRzOgogICogQGFsZzogdGhlIGNpcGhlciBhbGdvcml0aG0KKyAqIEBtb2RlOiB0aGUgY2lw
aGVyIG1vZGUKICAqCi0gKiBEZXRlcm1pbmUgaWYgQGFsZyBjaXBoZXIgYWxnb3JpdGhtIGlzIHN1
cHBvcnRlZCBieSB0aGUKKyAqIERldGVybWluZSBpZiBAYWxnIGNpcGhlciBhbGdvcml0aG0gaW4g
QG1vZGUgaXMgc3VwcG9ydGVkIGJ5IHRoZQogICogY3VycmVudCBjb25maWd1cmVkIGJ1aWxkCiAg
KgogICogUmV0dXJuczogdHJ1ZSBpZiB0aGUgYWxnb3JpdGhtIGlzIHN1cHBvcnRlZCwgZmFsc2Ug
b3RoZXJ3aXNlCiAgKi8KLWJvb2wgcWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNyeXB0b0NpcGhl
ckFsZ29yaXRobSBhbGcpOworYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lw
aGVyQWxnb3JpdGhtIGFsZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0Np
cGhlck1vZGUgbW9kZSk7CiAKIC8qKgogICogcWNyeXB0b19jaXBoZXJfZ2V0X2Jsb2NrX2xlbjoK
QEAgLTIxMywxNiArMjE1LDE2IEBAIGludCBxY3J5cHRvX2NpcGhlcl9kZWNyeXB0KFFDcnlwdG9D
aXBoZXIgKmNpcGhlciwKIC8qKgogICogcWNyeXB0b19jaXBoZXJfc2V0aXY6CiAgKiBAY2lwaGVy
OiB0aGUgY2lwaGVyIG9iamVjdAotICogQGl2OiB0aGUgaW5pdGlhbGl6YXRpb24gdmVjdG9yIGJ5
dGVzCisgKiBAaXY6IHRoZSBpbml0aWFsaXphdGlvbiB2ZWN0b3Igb3IgY291bnRlciAoQ1RSIG1v
ZGUpIGJ5dGVzCiAgKiBAbml2OiB0aGUgbGVuZ3RoIG9mIEBpdgogICogQGVycnByOiBwb2ludGVy
IHRvIGEgTlVMTC1pbml0aWFsaXplZCBlcnJvciBvYmplY3QKICAqCiAgKiBJZiB0aGUgQGNpcGhl
ciBvYmplY3QgaXMgc2V0dXAgdG8gdXNlIGEgbW9kZSB0aGF0IHJlcXVpcmVzCi0gKiBpbml0aWFs
aXphdGlvbiB2ZWN0b3JzLCB0aGlzIHNldHMgdGhlIGluaXRpYWxpemF0aW9uIHZlY3RvcgorICog
aW5pdGlhbGl6YXRpb24gdmVjdG9ycyBvciBjb3VudGVyLCB0aGlzIHNldHMgdGhlIEBuaXYKICAq
IGJ5dGVzLiBUaGUgQGl2IGRhdGEgc2hvdWxkIGhhdmUgdGhlIHNhbWUgbGVuZ3RoIGFzIHRoZQog
ICogY2lwaGVyIGtleSB1c2VkIHdoZW4gb3JpZ2luYWxseSBjb25zdHJ1Y3RpbmcgdGhlIGNpcGhl
cgogICogb2JqZWN0LiBJdCBpcyBhbiBlcnJvciB0byBzZXQgYW4gaW5pdGlhbGl6YXRpb24gdmVj
dG9yCi0gKiBpZiB0aGUgY2lwaGVyIG1vZGUgZG9lcyBub3QgcmVxdWlyZSBvbmUuCisgKiBvciBj
b3VudGVyIGlmIHRoZSBjaXBoZXIgbW9kZSBkb2VzIG5vdCByZXF1aXJlIG9uZS4KICAqCiAgKiBS
ZXR1cm5zOiAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGVycm9yCiAgKi8KZGlmZiAtLWdpdCBhL3FhcGkv
Y3J5cHRvLmpzb24gYi9xYXBpL2NyeXB0by5qc29uCmluZGV4IDY5MzNiMTMuLjVjOWQ3ZDQgMTAw
NjQ0Ci0tLSBhL3FhcGkvY3J5cHRvLmpzb24KKysrIGIvcWFwaS9jcnlwdG8uanNvbgpAQCAtODks
MTEgKzg5LDEyIEBACiAjIEBlY2I6IEVsZWN0cm9uaWMgQ29kZSBCb29rCiAjIEBjYmM6IENpcGhl
ciBCbG9jayBDaGFpbmluZwogIyBAeHRzOiBYRVggd2l0aCB0d2Vha2VkIGNvZGUgYm9vayBhbmQg
Y2lwaGVydGV4dCBzdGVhbGluZworIyBAY3RyOiBDb3VudGVyIChTaW5jZSAyLjgpCiAjIFNpbmNl
OiAyLjYKICMjCiB7ICdlbnVtJzogJ1FDcnlwdG9DaXBoZXJNb2RlJywKICAgJ3ByZWZpeCc6ICdR
Q1JZUFRPX0NJUEhFUl9NT0RFJywKLSAgJ2RhdGEnOiBbJ2VjYicsICdjYmMnLCAneHRzJ119Cisg
ICdkYXRhJzogWydlY2InLCAnY2JjJywgJ3h0cycsICdjdHInXX0KIAogCiAjIwpkaWZmIC0tZ2l0
IGEvdGVzdHMvcGtpeF9hc24xX3RhYi5jIGIvdGVzdHMvcGtpeF9hc24xX3RhYi5jCmluZGV4IDkw
M2JjMDIuLmYxNWZjNTEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3BraXhfYXNuMV90YWIuYworKysgYi90
ZXN0cy9wa2l4X2FzbjFfdGFiLmMKQEAgLTQsNyArNCw5IEBACiAgKi8KIAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlIDxsaWJ0YXNuMS5oPgorI2luY2x1ZGUgInRlc3RzL2NyeXB0
by10bHMteDUwOS1oZWxwZXJzLmgiCisKKyNpZmRlZiBRQ1JZUFRPX0hBVkVfVExTX1RFU1RfU1VQ
UE9SVAogCiBjb25zdCBBU04xX0FSUkFZX1RZUEUgcGtpeF9hc24xX3RhYltdID0gewogICB7IlBL
SVgxIiwgNTM2ODc1MDI0LCAwfSwKQEAgLTExMDMsMyArMTEwNSw0IEBAIGNvbnN0IEFTTjFfQVJS
QVlfVFlQRSBwa2l4X2FzbjFfdGFiW10gPSB7CiAgIHswLCAxMDQ4NTg2LCAiMiJ9LAogICB7MCwg
MCwgMH0KIH07CisjZW5kaWYgLyogUUNSWVBUT19IQVZFX1RMU19URVNUX1NVUFBPUlQgKi8KZGlm
ZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtY3J5cHRvLWNpcGhlci5jIGIvdGVzdHMvdGVzdC1jcnlwdG8t
Y2lwaGVyLmMKaW5kZXggYjg5ZGZhMi4uNWQ5ZTUzNSAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1j
cnlwdG8tY2lwaGVyLmMKKysrIGIvdGVzdHMvdGVzdC1jcnlwdG8tY2lwaGVyLmMKQEAgLTM4MCw2
ICszODAsNjEgQEAgc3RhdGljIFFDcnlwdG9DaXBoZXJUZXN0RGF0YSB0ZXN0X2RhdGFbXSA9IHsK
ICAgICAgICAgLmtleSA9CiAgICAgICAgICAgICAiMjcxODI4MTgyODQ1OTA0NTIzNTM2MDI4NzQ3
MTM1MjYiCiAgICAgICAgICAgICAiMzE0MTU5MjY1MzU4OTc5MzIzODQ2MjY0MzM4MzI3OTUiLAor
ICAgIH0sCisgICAgeworICAgICAgICAvKiBOSVNUIEYuNS4xIENUUi1BRVMxMjguRW5jcnlwdCAq
LworICAgICAgICAucGF0aCA9ICIvY3J5cHRvL2NpcGhlci9hZXMtY3RyLTEyOCIsCisgICAgICAg
IC5hbGcgPSBRQ1JZUFRPX0NJUEhFUl9BTEdfQUVTXzEyOCwKKyAgICAgICAgLm1vZGUgPSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX0NUUiwKKyAgICAgICAgLmtleSA9ICIyYjdlMTUxNjI4YWVkMmE2YWJm
NzE1ODgwOWNmNGYzYyIsCisgICAgICAgIC5pdiA9ICJmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZhZmJm
Y2ZkZmVmZiIsCisgICAgICAgIC5wbGFpbnRleHQgID0KKyAgICAgICAgICAgICI2YmMxYmVlMjJl
NDA5Zjk2ZTkzZDdlMTE3MzkzMTcyYSIKKyAgICAgICAgICAgICJhZTJkOGE1NzFlMDNhYzljOWVi
NzZmYWM0NWFmOGU1MSIKKyAgICAgICAgICAgICIzMGM4MWM0NmEzNWNlNDExZTVmYmMxMTkxYTBh
NTJlZiIKKyAgICAgICAgICAgICJmNjlmMjQ0NWRmNGY5YjE3YWQyYjQxN2JlNjZjMzcxMCIsCisg
ICAgICAgIC5jaXBoZXJ0ZXh0ID0KKyAgICAgICAgICAgICI4NzRkNjE5MWI2MjBlMzI2MWJlZjY4
NjQ5OTBkYjZjZSIKKyAgICAgICAgICAgICI5ODA2ZjY2Yjc5NzBmZGZmODYxNzE4N2JiOWZmZmRm
ZiIKKyAgICAgICAgICAgICI1YWU0ZGYzZWRiZDVkMzVlNWI0ZjA5MDIwZGIwM2VhYiIKKyAgICAg
ICAgICAgICIxZTAzMWRkYTJmYmUwM2QxNzkyMTcwYTBmMzAwOWNlZSIsCisgICAgfSwKKyAgICB7
CisgICAgICAgIC8qIE5JU1QgRi41LjMgQ1RSLUFFUzE5Mi5FbmNyeXB0ICovCisgICAgICAgIC5w
YXRoID0gIi9jcnlwdG8vY2lwaGVyL2Flcy1jdHItMTkyIiwKKyAgICAgICAgLmFsZyA9IFFDUllQ
VE9fQ0lQSEVSX0FMR19BRVNfMTkyLAorICAgICAgICAubW9kZSA9IFFDUllQVE9fQ0lQSEVSX01P
REVfQ1RSLAorICAgICAgICAua2V5ID0gIjhlNzNiMGY3ZGEwZTY0NTJjODEwZjMyYjgwOTA3OWU1
NjJmOGVhZDI1MjJjNmI3YiIsCisgICAgICAgIC5pdiA9ICJmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZh
ZmJmY2ZkZmVmZiIsCisgICAgICAgIC5wbGFpbnRleHQgID0KKyAgICAgICAgICAgICI2YmMxYmVl
MjJlNDA5Zjk2ZTkzZDdlMTE3MzkzMTcyYSIKKyAgICAgICAgICAgICJhZTJkOGE1NzFlMDNhYzlj
OWViNzZmYWM0NWFmOGU1MSIKKyAgICAgICAgICAgICIzMGM4MWM0NmEzNWNlNDExZTVmYmMxMTkx
YTBhNTJlZiIKKyAgICAgICAgICAgICJmNjlmMjQ0NWRmNGY5YjE3YWQyYjQxN2JlNjZjMzcxMCIs
CisgICAgICAgIC5jaXBoZXJ0ZXh0ID0KKyAgICAgICAgICAgICIxYWJjOTMyNDE3NTIxY2EyNGYy
YjA0NTlmZTdlNmUwYiIKKyAgICAgICAgICAgICIwOTAzMzllYzBhYTZmYWVmZDVjY2MyYzZmNGNl
OGU5NCIKKyAgICAgICAgICAgICIxZTM2YjI2YmQxZWJjNjcwZDFiZDFkNjY1NjIwYWJmNyIKKyAg
ICAgICAgICAgICI0Zjc4YTdmNmQyOTgwOTU4NWE5N2RhZWM1OGM2YjA1MCIsCisgICAgfSwKKyAg
ICB7CisgICAgICAgIC8qIE5JU1QgRi41LjUgQ1RSLUFFUzI1Ni5FbmNyeXB0ICovCisgICAgICAg
IC5wYXRoID0gIi9jcnlwdG8vY2lwaGVyL2Flcy1jdHItMjU2IiwKKyAgICAgICAgLmFsZyA9IFFD
UllQVE9fQ0lQSEVSX0FMR19BRVNfMjU2LAorICAgICAgICAubW9kZSA9IFFDUllQVE9fQ0lQSEVS
X01PREVfQ1RSLAorICAgICAgICAua2V5ID0gIjYwM2RlYjEwMTVjYTcxYmUyYjczYWVmMDg1N2Q3
NzgxIgorICAgICAgICAgICAgICAgIjFmMzUyYzA3M2I2MTA4ZDcyZDk4MTBhMzA5MTRkZmY0IiwK
KyAgICAgICAgLml2ID0gImYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmIiwKKyAgICAg
ICAgLnBsYWludGV4dCAgPQorICAgICAgICAgICAgIjZiYzFiZWUyMmU0MDlmOTZlOTNkN2UxMTcz
OTMxNzJhIgorICAgICAgICAgICAgImFlMmQ4YTU3MWUwM2FjOWM5ZWI3NmZhYzQ1YWY4ZTUxIgor
ICAgICAgICAgICAgIjMwYzgxYzQ2YTM1Y2U0MTFlNWZiYzExOTFhMGE1MmVmIgorICAgICAgICAg
ICAgImY2OWYyNDQ1ZGY0ZjliMTdhZDJiNDE3YmU2NmMzNzEwIiwKKyAgICAgICAgLmNpcGhlcnRl
eHQgPQorICAgICAgICAgICAgIjYwMWVjMzEzNzc1Nzg5YTViN2E3ZjUwNGJiZjNkMjI4IgorICAg
ICAgICAgICAgImY0NDNlM2NhNGQ2MmI1OWFjYTg0ZTk5MGNhY2FmNWM1IgorICAgICAgICAgICAg
IjJiMDkzMGRhYTIzZGU5NGNlODcwMTdiYTJkODQ5ODhkIgorICAgICAgICAgICAgImRmYzljNThk
YjY3YWFkYTYxM2MyZGQwODQ1Nzk0MWE2IiwKICAgICB9CiB9OwogCkBAIC02MTYsNyArNjcxLDcg
QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGdfYXNzZXJ0KHFjcnlwdG9f
aW5pdChOVUxMKSA9PSAwKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBHX05fRUxFTUVOVFModGVz
dF9kYXRhKTsgaSsrKSB7Ci0gICAgICAgIGlmIChxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyh0ZXN0
X2RhdGFbaV0uYWxnKSkgeworICAgICAgICBpZiAocWNyeXB0b19jaXBoZXJfc3VwcG9ydHModGVz
dF9kYXRhW2ldLmFsZywgdGVzdF9kYXRhW2ldLm1vZGUpKSB7CiAgICAgICAgICAgICBnX3Rlc3Rf
YWRkX2RhdGFfZnVuYyh0ZXN0X2RhdGFbaV0ucGF0aCwgJnRlc3RfZGF0YVtpXSwgdGVzdF9jaXBo
ZXIpOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC1jcnlwdG8taGFz
aC5jIGIvdGVzdHMvdGVzdC1jcnlwdG8taGFzaC5jCmluZGV4IDQyZmM3N2EuLjIxNGE5ZjcgMTAw
NjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtY3J5cHRvLWhhc2guYworKysgYi90ZXN0cy90ZXN0LWNyeXB0
by1oYXNoLmMKQEAgLTg5LDggKzg5LDYgQEAgc3RhdGljIHZvaWQgdGVzdF9oYXNoX2FsbG9jKHZv
aWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fzc2VydChxY3J5cHRvX2luaXQoTlVMTCkg
PT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19OX0VMRU1FTlRTKGV4cGVjdGVkX291dHB1
dHMpIDsgaSsrKSB7CiAgICAgICAgIHVpbnQ4X3QgKnJlc3VsdCA9IE5VTEw7CiAgICAgICAgIHNp
emVfdCByZXN1bHRsZW4gPSAwOwpAQCAtMTIzLDggKzEyMSw2IEBAIHN0YXRpYyB2b2lkIHRlc3Rf
aGFzaF9wcmVhbGxvYyh2b2lkKQogewogICAgIHNpemVfdCBpOwogCi0gICAgZ19hc3NlcnQocWNy
eXB0b19pbml0KE5VTEwpID09IDApOwotCiAgICAgZm9yIChpID0gMDsgaSA8IEdfTl9FTEVNRU5U
UyhleHBlY3RlZF9vdXRwdXRzKSA7IGkrKykgewogICAgICAgICB1aW50OF90ICpyZXN1bHQ7CiAg
ICAgICAgIHNpemVfdCByZXN1bHRsZW47CkBAIC0xNjEsOCArMTU3LDYgQEAgc3RhdGljIHZvaWQg
dGVzdF9oYXNoX2lvdih2b2lkKQogewogICAgIHNpemVfdCBpOwogCi0gICAgZ19hc3NlcnQocWNy
eXB0b19pbml0KE5VTEwpID09IDApOwotCiAgICAgZm9yIChpID0gMDsgaSA8IEdfTl9FTEVNRU5U
UyhleHBlY3RlZF9vdXRwdXRzKSA7IGkrKykgewogICAgICAgICBzdHJ1Y3QgaW92ZWMgaW92WzNd
ID0gewogICAgICAgICAgICAgeyAuaW92X2Jhc2UgPSAoY2hhciAqKUlOUFVUX1RFWFQxLCAuaW92
X2xlbiA9IHN0cmxlbihJTlBVVF9URVhUMSkgfSwKQEAgLTE5OSw4ICsxOTMsNiBAQCBzdGF0aWMg
dm9pZCB0ZXN0X2hhc2hfZGlnZXN0KHZvaWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fz
c2VydChxY3J5cHRvX2luaXQoTlVMTCkgPT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19O
X0VMRU1FTlRTKGV4cGVjdGVkX291dHB1dHMpIDsgaSsrKSB7CiAgICAgICAgIGludCByZXQ7CiAg
ICAgICAgIGNoYXIgKmRpZ2VzdDsKQEAgLTIzMCw4ICsyMjIsNiBAQCBzdGF0aWMgdm9pZCB0ZXN0
X2hhc2hfYmFzZTY0KHZvaWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fzc2VydChxY3J5
cHRvX2luaXQoTlVMTCkgPT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19OX0VMRU1FTlRT
KGV4cGVjdGVkX291dHB1dHMpIDsgaSsrKSB7CiAgICAgICAgIGludCByZXQ7CiAgICAgICAgIGNo
YXIgKmRpZ2VzdDsKQEAgLTI1Myw2ICsyNDMsOCBAQCBzdGF0aWMgdm9pZCB0ZXN0X2hhc2hfYmFz
ZTY0KHZvaWQpCiAKIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKKyAgICBnX2Fz
c2VydChxY3J5cHRvX2luaXQoTlVMTCkgPT0gMCk7CisKICAgICBnX3Rlc3RfaW5pdCgmYXJnYywg
JmFyZ3YsIE5VTEwpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2NyeXB0by9oYXNoL2lvdiIsIHRl
c3RfaGFzaF9pb3YpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2NyeXB0by9oYXNoL2FsbG9jIiwg
dGVzdF9oYXNoX2FsbG9jKTsKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMu
YyBiL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMuYwppbmRleCAzYzM2MWE3Li5iZDNhZTJiIDEw
MDY0NAotLS0gYS90ZXN0cy90ZXN0LWlvLWNoYW5uZWwtdGxzLmMKKysrIGIvdGVzdHMvdGVzdC1p
by1jaGFubmVsLXRscy5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiaW8vY2hhbm5lbC10
bHMuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXNvY2tldC5oIgogI2luY2x1ZGUgImlvLWNoYW5u
ZWwtaGVscGVycy5oIgorI2luY2x1ZGUgImNyeXB0by9pbml0LmgiCiAjaW5jbHVkZSAiY3J5cHRv
L3Rsc2NyZWRzeDUwOS5oIgogI2luY2x1ZGUgInFlbXUvYWNsLmgiCiAjaW5jbHVkZSAicW9tL29i
amVjdF9pbnRlcmZhY2VzLmgiCkBAIC0yNjUsNiArMjY2LDggQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogewogICAgIGludCByZXQ7CiAKKyAgICBnX2Fzc2VydChxY3J5cHRvX2lu
aXQoTlVMTCkgPT0gMCk7CisKICAgICBtb2R1bGVfY2FsbF9pbml0KE1PRFVMRV9JTklUX1FPTSk7
CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKICAgICBzZXRlbnYoIkdOVVRM
U19GT1JDRV9GSVBTX01PREUiLCAiMiIsIDEpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLmMgYi91aS92
bmMuYwppbmRleCBjMWU5OGZiLi4xYmVkYzk1IDEwMDY0NAotLS0gYS91aS92bmMuYworKysgYi91
aS92bmMuYwpAQCAtMzYwNiw3ICszNjA2LDcgQEAgdm9pZCB2bmNfZGlzcGxheV9vcGVuKGNvbnN0
IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAg
IH0KICAgICAgICAgaWYgKCFxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cygKLSAgICAgICAgICAgICAg
ICBRQ1JZUFRPX0NJUEhFUl9BTEdfREVTX1JGQikpIHsKKyAgICAgICAgICAgICAgICBRQ1JZUFRP
X0NJUEhFUl9BTEdfREVTX1JGQiwgUUNSWVBUT19DSVBIRVJfTU9ERV9FQ0IpKSB7CiAgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsCiAgICAgICAgICAgICAgICAgICAgICAgICJDaXBoZXIgYmFj
a2VuZCBkb2VzIG5vdCBzdXBwb3J0IERFUyBSRkIgYWxnb3JpdGhtIik7CiAgICAgICAgICAgICBn
b3RvIGZhaWw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPo8n-0005Wk-Sv; Sat, 07 Jan 2017 10:22:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8m-0005We-IO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:24 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 FF/7D-29113-F51C0785; Sat, 07 Jan 2017 10:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfuYEG
 EQcM2XYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPr8AVPBtWmMFY2HV7E0MP4t6mLk4hAS+MIo
 8WfFXjYI5zyjxKTVM1m6GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYoExi1
 4pwkDCvgJnE0zUvmEBsFqDy+y29rBMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPz+x+kQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6UA0A5waLU9NSKtMwcYHDApCU4eJREeNVA0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJc7bC1IkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzJsBMoUnM
 68EbtMroCOYgI4Q9MwHOaIkESEl1cA4a35e8D8mb83msht6O/t7iuqPzT6/wNHNj+He+d1Ght
 l6Mh0rjSvLdvNIngzarfqg+HBApX2sd+Htf9fKGCJeeMe2HTC6rZLy/u2NndxPL3xbNPkUd28
 Kh5HH4XOaT8qUbu9/tVMz4Xnp64ebzPl2sPyevvqoyZeThuorJS1F2f60qKrdtd6rxFKckWio
 xVxUnAgA5v3ieU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483784541!64764550!1
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 24173 invoked from network); 7 Jan 2017 10:22:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 10:22:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8i-00044p-IY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPo8i-0000FZ-Hm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:22:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPo8i-0000FZ-Hm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:22:20 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/berrange/tags/pull-qcrypto-2016-10-20-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBkYTE1OGE4NmM0MDdmYTdiOWRhODQ4YjU3MTM1NmEyNjgwOWQ4ZGY5Ck1lcmdl
OiAxYjBkMzg0NWI0NTRlYWFhYzBiMjA2NGM3ODkyNmNhNGQ3MzlhMDgwIDM3MzE2NjYzNmI5ZjA3
YzYwZDdjMzI2MTBiZDM0NmFjZjdkMTQzZTkKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUaHUgT2N0IDIwIDE0OjQ2OjE5IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBUaHUgT2N0IDIwIDE0OjQ2OjE5IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xY3J5
cHRvLTIwMTYtMTAtMjAtMScgaW50byBzdGFnaW5nCiAgICAKICAgIE1lcmdlIHFjcnlwdG8gMjAx
Ni8xMC8yMCB2MQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDIwIE9jdCAyMDE2
IDEyOjU4OjQxIEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhC
RTg2RUJCNDE1MTA0RkRGCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRGFuaWVsIFAu
IEJlcnJhbmdlIDxkYW5AYmVycmFuZ2UuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+IgogICAgIyBQcmlt
YXJ5IGtleSBmaW5nZXJwcmludDogREFGMyBBNkZEIEIyNkIgNjI5MSAyRDBFICA4RTNGIEJFODYg
RUJCNCAxNTEwIDRGREYKICAgIAogICAgKiByZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xY3J5
cHRvLTIwMTYtMTAtMjAtMToKICAgICAgY3J5cHRvOiBmaXggaW5pdGlhbGl6YXRpb24gb2YgZ2Ny
eXB0IHRocmVhZGluZwogICAgICBjcnlwdG86IGZpeCBpbml0aWFsaXphdGlvbiBvZiBjcnlwdG8g
aW4gdGVzdHMKICAgICAgcXRlc3Q6IGZpeCBtYWtlIGNoZWNrIGNvbXBsYWludCBpbiBjcnlwdG8g
bW9kdWxlCiAgICAgIGNyeXB0bzogYWRkIG1vZGUgY2hlY2sgaW4gcWNyeXB0b19jaXBoZXJfbmV3
KCkgZm9yIGNpcGhlci1idWlsdGluCiAgICAgIGNyeXB0bzogYWRkIENUUiBtb2RlIHN1cHBvcnQK
ICAgICAgY3J5cHRvOiBleHRlbmQgbW9kZSBhcyBhIHBhcmFtZXRlciBpbiBxY3J5cHRvX2NpcGhl
cl9zdXBwb3J0cygpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KIGJsb2NrL3Fjb3cuYyAgICAgICAgICAgICAgICB8ICAzICsr
LQogYmxvY2svcWNvdzIuYyAgICAgICAgICAgICAgIHwgIDMgKystCiBjcnlwdG8vY2lwaGVyLWJ1
aWx0aW4uYyAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrLQogY3J5cHRvL2NpcGhlci1nY3J5
cHQuYyAgICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiBjcnlwdG8vY2lw
aGVyLW5ldHRsZS5jICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrKy0tCiBjcnlwdG8vY2lw
aGVyLmMgICAgICAgICAgICAgfCAgMSArCiBjcnlwdG8vaW5pdC5jICAgICAgICAgICAgICAgfCAg
NyArKystLS0KIGluY2x1ZGUvY3J5cHRvL2NpcGhlci5oICAgICB8IDEyICsrKysrKy0tLS0KIHFh
cGkvY3J5cHRvLmpzb24gICAgICAgICAgICB8ICAzICsrLQogdGVzdHMvcGtpeF9hc24xX3RhYi5j
ICAgICAgIHwgIDUgKysrLQogdGVzdHMvdGVzdC1jcnlwdG8tY2lwaGVyLmMgIHwgNTcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB0ZXN0cy90ZXN0LWNyeXB0
by1oYXNoLmMgICAgfCAxMiArKy0tLS0tLS0tCiB0ZXN0cy90ZXN0LWlvLWNoYW5uZWwtdGxzLmMg
fCAgMyArKysKIHVpL3ZuYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxNCBmaWxlcyBj
aGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
YmxvY2svcWNvdy5jIGIvYmxvY2svcWNvdy5jCmluZGV4IDk0ZjAxYjMuLjc1NDBmNDMgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cuYworKysgYi9ibG9jay9xY293LmMKQEAgLTE1Myw3ICsxNTMsOCBA
QCBzdGF0aWMgaW50IHFjb3dfb3BlbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlv
bnMsIGludCBmbGFncywKICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgZ290byBmYWls
OwogICAgIH0KLSAgICBpZiAoIXFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDUllQVE9fQ0lQSEVS
X0FMR19BRVNfMTI4KSkgeworICAgIGlmICghcWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNSWVBU
T19DSVBIRVJfQUxHX0FFU18xMjgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR
Q1JZUFRPX0NJUEhFUl9NT0RFX0NCQykpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQUVT
IGNpcGhlciBub3QgYXZhaWxhYmxlIik7CiAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAg
IGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmlu
ZGV4IDBlNTNhNGQuLmUxMWM3YzkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxv
Y2svcWNvdzIuYwpAQCAtOTU5LDcgKzk1OSw4IEBAIHN0YXRpYyBpbnQgcWNvdzJfb3BlbihCbG9j
a0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFncywKICAgICAgICAgcmV0
ID0gLUVJTlZBTDsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KLSAgICBpZiAoIXFjcnlwdG9f
Y2lwaGVyX3N1cHBvcnRzKFFDUllQVE9fQ0lQSEVSX0FMR19BRVNfMTI4KSkgeworICAgIGlmICgh
cWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNSWVBUT19DSVBIRVJfQUxHX0FFU18xMjgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQykpIHsK
ICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQUVTIGNpcGhlciBub3QgYXZhaWxhYmxlIik7CiAg
ICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL2Ny
eXB0by9jaXBoZXItYnVpbHRpbi5jIGIvY3J5cHRvL2NpcGhlci1idWlsdGluLmMKaW5kZXggOWQy
NTg0Mi4uYjRiYzJiOSAxMDA2NDQKLS0tIGEvY3J5cHRvL2NpcGhlci1idWlsdGluLmMKKysrIGIv
Y3J5cHRvL2NpcGhlci1idWlsdGluLmMKQEAgLTQwMCwxNCArNDAwLDI2IEBAIHN0YXRpYyBpbnQg
cWNyeXB0b19jaXBoZXJfaW5pdF9kZXNfcmZiKFFDcnlwdG9DaXBoZXIgKmNpcGhlciwKIH0KIAog
Ci1ib29sIHFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDcnlwdG9DaXBoZXJBbGdvcml0aG0gYWxn
KQorYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFs
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0NpcGhlck1vZGUgbW9kZSkK
IHsKICAgICBzd2l0Y2ggKGFsZykgewogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX0RFU19S
RkI6CiAgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9BTEdfQUVTXzEyODoKICAgICBjYXNlIFFDUllQ
VE9fQ0lQSEVSX0FMR19BRVNfMTkyOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX0FFU18y
NTY6CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9CisKKyAgICBzd2l0Y2ggKG1vZGUpIHsKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01P
REVfRUNCOgorICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9DQkM6CisgICAgY2FzZSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX1hUUzoKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgY2FzZSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX0NUUjoKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CkBAIC00MjEsNiArNDMzLDE3IEBAIFFDcnlw
dG9DaXBoZXIgKnFjcnlwdG9fY2lwaGVyX25ldyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZywK
IHsKICAgICBRQ3J5cHRvQ2lwaGVyICpjaXBoZXI7CiAKKyAgICBzd2l0Y2ggKG1vZGUpIHsKKyAg
ICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfRUNCOgorICAgIGNhc2UgUUNSWVBUT19DSVBIRVJf
TU9ERV9DQkM6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX1hUUzoKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5zdXBwb3J0ZWQg
Y2lwaGVyIG1vZGUgJXMiLAorICAgICAgICAgICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlX2xv
b2t1cFttb2RlXSk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKwogICAgIGNpcGhlciA9
IGdfbmV3MChRQ3J5cHRvQ2lwaGVyLCAxKTsKICAgICBjaXBoZXItPmFsZyA9IGFsZzsKICAgICBj
aXBoZXItPm1vZGUgPSBtb2RlOwpkaWZmIC0tZ2l0IGEvY3J5cHRvL2NpcGhlci1nY3J5cHQuYyBi
L2NyeXB0by9jaXBoZXItZ2NyeXB0LmMKaW5kZXggZGEzZjRjNy4uYzU1MGRiOSAxMDA2NDQKLS0t
IGEvY3J5cHRvL2NpcGhlci1nY3J5cHQuYworKysgYi9jcnlwdG8vY2lwaGVyLWdjcnlwdC5jCkBA
IC0yNCw3ICsyNCw4IEBACiAjaW5jbHVkZSA8Z2NyeXB0Lmg+CiAKIAotYm9vbCBxY3J5cHRvX2Np
cGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZykKK2Jvb2wgcWNyeXB0b19j
aXBoZXJfc3VwcG9ydHMoUUNyeXB0b0NpcGhlckFsZ29yaXRobSBhbGcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlIG1vZGUpCiB7CiAgICAgc3dpdGNoIChh
bGcpIHsKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19ERVNfUkZCOgpAQCAtMzcsNiArMzgs
MTYgQEAgYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGht
IGFsZykKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19TRVJQRU5UXzI1NjoKICAgICBjYXNl
IFFDUllQVE9fQ0lQSEVSX0FMR19UV09GSVNIXzEyODoKICAgICBjYXNlIFFDUllQVE9fQ0lQSEVS
X0FMR19UV09GSVNIXzI1NjoKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHN3aXRjaCAobW9kZSkgeworICAgIGNhc2UgUUNS
WVBUT19DSVBIRVJfTU9ERV9FQ0I6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQzoK
KyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfWFRTOgorICAgIGNhc2UgUUNSWVBUT19DSVBI
RVJfTU9ERV9DVFI6CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHJldHVybiBmYWxzZTsKQEAgLTQ4LDYgKzU5LDcgQEAgc3RydWN0IFFDcnlwdG9DaXBoZXJHY3J5
cHQgewogICAgIGdjcnlfY2lwaGVyX2hkX3QgaGFuZGxlOwogICAgIGdjcnlfY2lwaGVyX2hkX3Qg
dHdlYWtoYW5kbGU7CiAgICAgc2l6ZV90IGJsb2Nrc2l6ZTsKKyAgICAvKiBJbml0aWFsaXphdGlv
biB2ZWN0b3Igb3IgQ291bnRlciAqLwogICAgIHVpbnQ4X3QgKml2OwogfTsKIApAQCAtNjksNiAr
ODEsOSBAQCBRQ3J5cHRvQ2lwaGVyICpxY3J5cHRvX2NpcGhlcl9uZXcoUUNyeXB0b0NpcGhlckFs
Z29yaXRobSBhbGcsCiAgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NCQzoKICAgICAgICAg
Z2NyeW1vZGUgPSBHQ1JZX0NJUEhFUl9NT0RFX0NCQzsKICAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX0NUUjoKKyAgICAgICAgZ2NyeW1vZGUgPSBHQ1JZX0NJUEhF
Ul9NT0RFX0NUUjsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiVW5zdXBwb3J0ZWQgY2lwaGVyIG1vZGUgJXMiLAogICAgICAgICAgICAgICAg
ICAgIFFDcnlwdG9DaXBoZXJNb2RlX2xvb2t1cFttb2RlXSk7CkBAIC0zMzksMTIgKzM1NCwyMSBA
QCBpbnQgcWNyeXB0b19jaXBoZXJfc2V0aXYoUUNyeXB0b0NpcGhlciAqY2lwaGVyLAogICAgIGlm
IChjdHgtPml2KSB7CiAgICAgICAgIG1lbWNweShjdHgtPml2LCBpdiwgbml2KTsKICAgICB9IGVs
c2UgewotICAgICAgICBnY3J5X2NpcGhlcl9yZXNldChjdHgtPmhhbmRsZSk7Ci0gICAgICAgIGVy
ciA9IGdjcnlfY2lwaGVyX3NldGl2KGN0eC0+aGFuZGxlLCBpdiwgbml2KTsKLSAgICAgICAgaWYg
KGVyciAhPSAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3Qgc2V0IElW
OiAlcyIsCi0gICAgICAgICAgICAgICAgICAgZ2NyeV9zdHJlcnJvcihlcnIpKTsKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgaWYgKGNpcGhlci0+bW9kZSA9PSBRQ1JZUFRPX0NJUEhF
Ul9NT0RFX0NUUikgeworICAgICAgICAgICAgZXJyID0gZ2NyeV9jaXBoZXJfc2V0Y3RyKGN0eC0+
aGFuZGxlLCBpdiwgbml2KTsKKyAgICAgICAgICAgIGlmIChlcnIgIT0gMCkgeworICAgICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBzZXQgQ291bnRlcjogJXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICBnY3J5X3N0cmVycm9yKGVycikpOworICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdj
cnlfY2lwaGVyX3Jlc2V0KGN0eC0+aGFuZGxlKTsKKyAgICAgICAgICAgIGVyciA9IGdjcnlfY2lw
aGVyX3NldGl2KGN0eC0+aGFuZGxlLCBpdiwgbml2KTsKKyAgICAgICAgICAgIGlmIChlcnIgIT0g
MCkgeworICAgICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBzZXQgSVY6ICVz
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2NyeV9zdHJlcnJvcihlcnIpKTsKKyAgICAgICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CiAKZGlm
ZiAtLWdpdCBhL2NyeXB0by9jaXBoZXItbmV0dGxlLmMgYi9jcnlwdG8vY2lwaGVyLW5ldHRsZS5j
CmluZGV4IDg3OWQ4MzEuLmNkMDk0Y2QgMTAwNjQ0Ci0tLSBhL2NyeXB0by9jaXBoZXItbmV0dGxl
LmMKKysrIGIvY3J5cHRvL2NpcGhlci1uZXR0bGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1
ZGUgPG5ldHRsZS9jYXN0MTI4Lmg+CiAjaW5jbHVkZSA8bmV0dGxlL3NlcnBlbnQuaD4KICNpbmNs
dWRlIDxuZXR0bGUvdHdvZmlzaC5oPgorI2luY2x1ZGUgPG5ldHRsZS9jdHIuaD4KIAogdHlwZWRl
ZiB2b2lkICgqUUNyeXB0b0NpcGhlck5ldHRsZUZ1bmNXcmFwcGVyKShjb25zdCB2b2lkICpjdHgs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBs
ZW5ndGgsCkBAIC0xODYsMTIgKzE4NywxMyBAQCBzdHJ1Y3QgUUNyeXB0b0NpcGhlck5ldHRsZSB7
CiAgICAgUUNyeXB0b0NpcGhlck5ldHRsZUZ1bmNOYXRpdmUgYWxnX2RlY3J5cHRfbmF0aXZlOwog
ICAgIFFDcnlwdG9DaXBoZXJOZXR0bGVGdW5jV3JhcHBlciBhbGdfZW5jcnlwdF93cmFwcGVyOwog
ICAgIFFDcnlwdG9DaXBoZXJOZXR0bGVGdW5jV3JhcHBlciBhbGdfZGVjcnlwdF93cmFwcGVyOwot
CisgICAgLyogSW5pdGlhbGl6YXRpb24gdmVjdG9yIG9yIENvdW50ZXIgKi8KICAgICB1aW50OF90
ICppdjsKICAgICBzaXplX3QgYmxvY2tzaXplOwogfTsKIAotYm9vbCBxY3J5cHRvX2NpcGhlcl9z
dXBwb3J0cyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZykKK2Jvb2wgcWNyeXB0b19jaXBoZXJf
c3VwcG9ydHMoUUNyeXB0b0NpcGhlckFsZ29yaXRobSBhbGcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFFDcnlwdG9DaXBoZXJNb2RlIG1vZGUpCiB7CiAgICAgc3dpdGNoIChhbGcpIHsK
ICAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX0FMR19ERVNfUkZCOgpAQCAtMjA1LDYgKzIwNywxNiBA
QCBib29sIHFjcnlwdG9fY2lwaGVyX3N1cHBvcnRzKFFDcnlwdG9DaXBoZXJBbGdvcml0aG0gYWxn
KQogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxHX1RXT0ZJU0hfMTI4OgogICAgIGNhc2UgUUNS
WVBUT19DSVBIRVJfQUxHX1RXT0ZJU0hfMTkyOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfQUxH
X1RXT0ZJU0hfMjU2OgorICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgfQorCisgICAgc3dpdGNoIChtb2RlKSB7CisgICAgY2FzZSBRQ1JZUFRP
X0NJUEhFUl9NT0RFX0VDQjoKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ0JDOgorICAg
IGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9YVFM6CisgICAgY2FzZSBRQ1JZUFRPX0NJUEhFUl9N
T0RFX0NUUjoKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtMjI1LDYgKzIzNyw3IEBAIFFDcnlwdG9DaXBoZXIgKnFjcnlwdG9fY2lw
aGVyX25ldyhRQ3J5cHRvQ2lwaGVyQWxnb3JpdGhtIGFsZywKICAgICBjYXNlIFFDUllQVE9fQ0lQ
SEVSX01PREVfRUNCOgogICAgIGNhc2UgUUNSWVBUT19DSVBIRVJfTU9ERV9DQkM6CiAgICAgY2Fz
ZSBRQ1JZUFRPX0NJUEhFUl9NT0RFX1hUUzoKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVf
Q1RSOgogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJVbnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCkBAIC00MzAsNiArNDQzLDEyIEBAIGlu
dCBxY3J5cHRvX2NpcGhlcl9lbmNyeXB0KFFDcnlwdG9DaXBoZXIgKmNpcGhlciwKICAgICAgICAg
ICAgICAgICAgICAgY3R4LT5pdiwgbGVuLCBvdXQsIGluKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ1RSOgorICAgICAgICBjdHJfY3J5cHQoY3R4LT5j
dHgsIGN0eC0+YWxnX2VuY3J5cHRfbmF0aXZlLAorICAgICAgICAgICAgICAgICAgICBjdHgtPmJs
b2Nrc2l6ZSwgY3R4LT5pdiwKKyAgICAgICAgICAgICAgICAgICAgbGVuLCBvdXQsIGluKTsKKyAg
ICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJV
bnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCiAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0Np
cGhlck1vZGVfbG9va3VwW2NpcGhlci0+bW9kZV0pOwpAQCAtNDY5LDYgKzQ4OCwxMSBAQCBpbnQg
cWNyeXB0b19jaXBoZXJfZGVjcnlwdChRQ3J5cHRvQ2lwaGVyICpjaXBoZXIsCiAgICAgICAgICAg
ICAgICAgICAgIGN0eC0+YWxnX2VuY3J5cHRfd3JhcHBlciwgY3R4LT5hbGdfZGVjcnlwdF93cmFw
cGVyLAogICAgICAgICAgICAgICAgICAgICBjdHgtPml2LCBsZW4sIG91dCwgaW4pOwogICAgICAg
ICBicmVhazsKKyAgICBjYXNlIFFDUllQVE9fQ0lQSEVSX01PREVfQ1RSOgorICAgICAgICBjdHJf
Y3J5cHQoY3R4LT5jdHgsIGN0eC0+YWxnX2VuY3J5cHRfbmF0aXZlLAorICAgICAgICAgICAgICAg
ICAgICBjdHgtPmJsb2Nrc2l6ZSwgY3R4LT5pdiwKKyAgICAgICAgICAgICAgICAgICAgbGVuLCBv
dXQsIGluKTsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJVbnN1cHBvcnRlZCBjaXBoZXIgbW9kZSAlcyIsCmRpZmYgLS1naXQgYS9jcnlw
dG8vY2lwaGVyLmMgYi9jcnlwdG8vY2lwaGVyLmMKaW5kZXggY2FmYjQ1NC4uYTliY2E0MSAxMDA2
NDQKLS0tIGEvY3J5cHRvL2NpcGhlci5jCisrKyBiL2NyeXB0by9jaXBoZXIuYwpAQCAtNTUsNiAr
NTUsNyBAQCBzdGF0aWMgYm9vbCBtb2RlX25lZWRfaXZbUUNSWVBUT19DSVBIRVJfTU9ERV9fTUFY
XSA9IHsKICAgICBbUUNSWVBUT19DSVBIRVJfTU9ERV9FQ0JdID0gZmFsc2UsCiAgICAgW1FDUllQ
VE9fQ0lQSEVSX01PREVfQ0JDXSA9IHRydWUsCiAgICAgW1FDUllQVE9fQ0lQSEVSX01PREVfWFRT
XSA9IHRydWUsCisgICAgW1FDUllQVE9fQ0lQSEVSX01PREVfQ1RSXSA9IHRydWUsCiB9OwogCiAK
ZGlmZiAtLWdpdCBhL2NyeXB0by9pbml0LmMgYi9jcnlwdG8vaW5pdC5jCmluZGV4IDE2ZTA5OWIu
LmY2NTIwN2UgMTAwNjQ0Ci0tLSBhL2NyeXB0by9pbml0LmMKKysrIGIvY3J5cHRvL2luaXQuYwpA
QCAtMTE5LDYgKzExOSwxMCBAQCBzdGF0aWMgc3RydWN0IGdjcnlfdGhyZWFkX2NicyBxY3J5cHRv
X2djcnlwdF90aHJlYWRfaW1wbCA9IHsKIAogaW50IHFjcnlwdG9faW5pdChFcnJvciAqKmVycnAp
CiB7CisjaWZkZWYgUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTCisgICAgZ2NyeV9jb250cm9s
KEdDUllDVExfU0VUX1RIUkVBRF9DQlMsICZxY3J5cHRvX2djcnlwdF90aHJlYWRfaW1wbCk7Cisj
ZW5kaWYgLyogUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTICovCisKICNpZmRlZiBDT05GSUdf
R05VVExTCiAgICAgaW50IHJldDsKICAgICByZXQgPSBnbnV0bHNfZ2xvYmFsX2luaXQoKTsKQEAg
LTEzOSw5ICsxNDMsNiBAQCBpbnQgcWNyeXB0b19pbml0KEVycm9yICoqZXJycCkKICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiVW5hYmxlIHRvIGluaXRpYWxpemUgZ2NyeXB0Iik7CiAgICAgICAg
IHJldHVybiAtMTsKICAgICB9Ci0jaWZkZWYgUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTCi0g
ICAgZ2NyeV9jb250cm9sKEdDUllDVExfU0VUX1RIUkVBRF9DQlMsICZxY3J5cHRvX2djcnlwdF90
aHJlYWRfaW1wbCk7Ci0jZW5kaWYgLyogUUNSWVBUT19JTklUX0dDUllQVF9USFJFQURTICovCiAg
ICAgZ2NyeV9jb250cm9sKEdDUllDVExfSU5JVElBTElaQVRJT05fRklOSVNIRUQsIDApOwogI2Vu
ZGlmCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvY3J5cHRvL2NpcGhlci5oIGIvaW5jbHVkZS9jcnlw
dG8vY2lwaGVyLmgKaW5kZXggMzc2NjU0ZC4uYmVjOWY0MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9j
cnlwdG8vY2lwaGVyLmgKKysrIGIvaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmgKQEAgLTg1LDEzICs4
NSwxNSBAQCBzdHJ1Y3QgUUNyeXB0b0NpcGhlciB7CiAvKioKICAqIHFjcnlwdG9fY2lwaGVyX3N1
cHBvcnRzOgogICogQGFsZzogdGhlIGNpcGhlciBhbGdvcml0aG0KKyAqIEBtb2RlOiB0aGUgY2lw
aGVyIG1vZGUKICAqCi0gKiBEZXRlcm1pbmUgaWYgQGFsZyBjaXBoZXIgYWxnb3JpdGhtIGlzIHN1
cHBvcnRlZCBieSB0aGUKKyAqIERldGVybWluZSBpZiBAYWxnIGNpcGhlciBhbGdvcml0aG0gaW4g
QG1vZGUgaXMgc3VwcG9ydGVkIGJ5IHRoZQogICogY3VycmVudCBjb25maWd1cmVkIGJ1aWxkCiAg
KgogICogUmV0dXJuczogdHJ1ZSBpZiB0aGUgYWxnb3JpdGhtIGlzIHN1cHBvcnRlZCwgZmFsc2Ug
b3RoZXJ3aXNlCiAgKi8KLWJvb2wgcWNyeXB0b19jaXBoZXJfc3VwcG9ydHMoUUNyeXB0b0NpcGhl
ckFsZ29yaXRobSBhbGcpOworYm9vbCBxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyhRQ3J5cHRvQ2lw
aGVyQWxnb3JpdGhtIGFsZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b0Np
cGhlck1vZGUgbW9kZSk7CiAKIC8qKgogICogcWNyeXB0b19jaXBoZXJfZ2V0X2Jsb2NrX2xlbjoK
QEAgLTIxMywxNiArMjE1LDE2IEBAIGludCBxY3J5cHRvX2NpcGhlcl9kZWNyeXB0KFFDcnlwdG9D
aXBoZXIgKmNpcGhlciwKIC8qKgogICogcWNyeXB0b19jaXBoZXJfc2V0aXY6CiAgKiBAY2lwaGVy
OiB0aGUgY2lwaGVyIG9iamVjdAotICogQGl2OiB0aGUgaW5pdGlhbGl6YXRpb24gdmVjdG9yIGJ5
dGVzCisgKiBAaXY6IHRoZSBpbml0aWFsaXphdGlvbiB2ZWN0b3Igb3IgY291bnRlciAoQ1RSIG1v
ZGUpIGJ5dGVzCiAgKiBAbml2OiB0aGUgbGVuZ3RoIG9mIEBpdgogICogQGVycnByOiBwb2ludGVy
IHRvIGEgTlVMTC1pbml0aWFsaXplZCBlcnJvciBvYmplY3QKICAqCiAgKiBJZiB0aGUgQGNpcGhl
ciBvYmplY3QgaXMgc2V0dXAgdG8gdXNlIGEgbW9kZSB0aGF0IHJlcXVpcmVzCi0gKiBpbml0aWFs
aXphdGlvbiB2ZWN0b3JzLCB0aGlzIHNldHMgdGhlIGluaXRpYWxpemF0aW9uIHZlY3RvcgorICog
aW5pdGlhbGl6YXRpb24gdmVjdG9ycyBvciBjb3VudGVyLCB0aGlzIHNldHMgdGhlIEBuaXYKICAq
IGJ5dGVzLiBUaGUgQGl2IGRhdGEgc2hvdWxkIGhhdmUgdGhlIHNhbWUgbGVuZ3RoIGFzIHRoZQog
ICogY2lwaGVyIGtleSB1c2VkIHdoZW4gb3JpZ2luYWxseSBjb25zdHJ1Y3RpbmcgdGhlIGNpcGhl
cgogICogb2JqZWN0LiBJdCBpcyBhbiBlcnJvciB0byBzZXQgYW4gaW5pdGlhbGl6YXRpb24gdmVj
dG9yCi0gKiBpZiB0aGUgY2lwaGVyIG1vZGUgZG9lcyBub3QgcmVxdWlyZSBvbmUuCisgKiBvciBj
b3VudGVyIGlmIHRoZSBjaXBoZXIgbW9kZSBkb2VzIG5vdCByZXF1aXJlIG9uZS4KICAqCiAgKiBS
ZXR1cm5zOiAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGVycm9yCiAgKi8KZGlmZiAtLWdpdCBhL3FhcGkv
Y3J5cHRvLmpzb24gYi9xYXBpL2NyeXB0by5qc29uCmluZGV4IDY5MzNiMTMuLjVjOWQ3ZDQgMTAw
NjQ0Ci0tLSBhL3FhcGkvY3J5cHRvLmpzb24KKysrIGIvcWFwaS9jcnlwdG8uanNvbgpAQCAtODks
MTEgKzg5LDEyIEBACiAjIEBlY2I6IEVsZWN0cm9uaWMgQ29kZSBCb29rCiAjIEBjYmM6IENpcGhl
ciBCbG9jayBDaGFpbmluZwogIyBAeHRzOiBYRVggd2l0aCB0d2Vha2VkIGNvZGUgYm9vayBhbmQg
Y2lwaGVydGV4dCBzdGVhbGluZworIyBAY3RyOiBDb3VudGVyIChTaW5jZSAyLjgpCiAjIFNpbmNl
OiAyLjYKICMjCiB7ICdlbnVtJzogJ1FDcnlwdG9DaXBoZXJNb2RlJywKICAgJ3ByZWZpeCc6ICdR
Q1JZUFRPX0NJUEhFUl9NT0RFJywKLSAgJ2RhdGEnOiBbJ2VjYicsICdjYmMnLCAneHRzJ119Cisg
ICdkYXRhJzogWydlY2InLCAnY2JjJywgJ3h0cycsICdjdHInXX0KIAogCiAjIwpkaWZmIC0tZ2l0
IGEvdGVzdHMvcGtpeF9hc24xX3RhYi5jIGIvdGVzdHMvcGtpeF9hc24xX3RhYi5jCmluZGV4IDkw
M2JjMDIuLmYxNWZjNTEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3BraXhfYXNuMV90YWIuYworKysgYi90
ZXN0cy9wa2l4X2FzbjFfdGFiLmMKQEAgLTQsNyArNCw5IEBACiAgKi8KIAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlIDxsaWJ0YXNuMS5oPgorI2luY2x1ZGUgInRlc3RzL2NyeXB0
by10bHMteDUwOS1oZWxwZXJzLmgiCisKKyNpZmRlZiBRQ1JZUFRPX0hBVkVfVExTX1RFU1RfU1VQ
UE9SVAogCiBjb25zdCBBU04xX0FSUkFZX1RZUEUgcGtpeF9hc24xX3RhYltdID0gewogICB7IlBL
SVgxIiwgNTM2ODc1MDI0LCAwfSwKQEAgLTExMDMsMyArMTEwNSw0IEBAIGNvbnN0IEFTTjFfQVJS
QVlfVFlQRSBwa2l4X2FzbjFfdGFiW10gPSB7CiAgIHswLCAxMDQ4NTg2LCAiMiJ9LAogICB7MCwg
MCwgMH0KIH07CisjZW5kaWYgLyogUUNSWVBUT19IQVZFX1RMU19URVNUX1NVUFBPUlQgKi8KZGlm
ZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtY3J5cHRvLWNpcGhlci5jIGIvdGVzdHMvdGVzdC1jcnlwdG8t
Y2lwaGVyLmMKaW5kZXggYjg5ZGZhMi4uNWQ5ZTUzNSAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1j
cnlwdG8tY2lwaGVyLmMKKysrIGIvdGVzdHMvdGVzdC1jcnlwdG8tY2lwaGVyLmMKQEAgLTM4MCw2
ICszODAsNjEgQEAgc3RhdGljIFFDcnlwdG9DaXBoZXJUZXN0RGF0YSB0ZXN0X2RhdGFbXSA9IHsK
ICAgICAgICAgLmtleSA9CiAgICAgICAgICAgICAiMjcxODI4MTgyODQ1OTA0NTIzNTM2MDI4NzQ3
MTM1MjYiCiAgICAgICAgICAgICAiMzE0MTU5MjY1MzU4OTc5MzIzODQ2MjY0MzM4MzI3OTUiLAor
ICAgIH0sCisgICAgeworICAgICAgICAvKiBOSVNUIEYuNS4xIENUUi1BRVMxMjguRW5jcnlwdCAq
LworICAgICAgICAucGF0aCA9ICIvY3J5cHRvL2NpcGhlci9hZXMtY3RyLTEyOCIsCisgICAgICAg
IC5hbGcgPSBRQ1JZUFRPX0NJUEhFUl9BTEdfQUVTXzEyOCwKKyAgICAgICAgLm1vZGUgPSBRQ1JZ
UFRPX0NJUEhFUl9NT0RFX0NUUiwKKyAgICAgICAgLmtleSA9ICIyYjdlMTUxNjI4YWVkMmE2YWJm
NzE1ODgwOWNmNGYzYyIsCisgICAgICAgIC5pdiA9ICJmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZhZmJm
Y2ZkZmVmZiIsCisgICAgICAgIC5wbGFpbnRleHQgID0KKyAgICAgICAgICAgICI2YmMxYmVlMjJl
NDA5Zjk2ZTkzZDdlMTE3MzkzMTcyYSIKKyAgICAgICAgICAgICJhZTJkOGE1NzFlMDNhYzljOWVi
NzZmYWM0NWFmOGU1MSIKKyAgICAgICAgICAgICIzMGM4MWM0NmEzNWNlNDExZTVmYmMxMTkxYTBh
NTJlZiIKKyAgICAgICAgICAgICJmNjlmMjQ0NWRmNGY5YjE3YWQyYjQxN2JlNjZjMzcxMCIsCisg
ICAgICAgIC5jaXBoZXJ0ZXh0ID0KKyAgICAgICAgICAgICI4NzRkNjE5MWI2MjBlMzI2MWJlZjY4
NjQ5OTBkYjZjZSIKKyAgICAgICAgICAgICI5ODA2ZjY2Yjc5NzBmZGZmODYxNzE4N2JiOWZmZmRm
ZiIKKyAgICAgICAgICAgICI1YWU0ZGYzZWRiZDVkMzVlNWI0ZjA5MDIwZGIwM2VhYiIKKyAgICAg
ICAgICAgICIxZTAzMWRkYTJmYmUwM2QxNzkyMTcwYTBmMzAwOWNlZSIsCisgICAgfSwKKyAgICB7
CisgICAgICAgIC8qIE5JU1QgRi41LjMgQ1RSLUFFUzE5Mi5FbmNyeXB0ICovCisgICAgICAgIC5w
YXRoID0gIi9jcnlwdG8vY2lwaGVyL2Flcy1jdHItMTkyIiwKKyAgICAgICAgLmFsZyA9IFFDUllQ
VE9fQ0lQSEVSX0FMR19BRVNfMTkyLAorICAgICAgICAubW9kZSA9IFFDUllQVE9fQ0lQSEVSX01P
REVfQ1RSLAorICAgICAgICAua2V5ID0gIjhlNzNiMGY3ZGEwZTY0NTJjODEwZjMyYjgwOTA3OWU1
NjJmOGVhZDI1MjJjNmI3YiIsCisgICAgICAgIC5pdiA9ICJmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZh
ZmJmY2ZkZmVmZiIsCisgICAgICAgIC5wbGFpbnRleHQgID0KKyAgICAgICAgICAgICI2YmMxYmVl
MjJlNDA5Zjk2ZTkzZDdlMTE3MzkzMTcyYSIKKyAgICAgICAgICAgICJhZTJkOGE1NzFlMDNhYzlj
OWViNzZmYWM0NWFmOGU1MSIKKyAgICAgICAgICAgICIzMGM4MWM0NmEzNWNlNDExZTVmYmMxMTkx
YTBhNTJlZiIKKyAgICAgICAgICAgICJmNjlmMjQ0NWRmNGY5YjE3YWQyYjQxN2JlNjZjMzcxMCIs
CisgICAgICAgIC5jaXBoZXJ0ZXh0ID0KKyAgICAgICAgICAgICIxYWJjOTMyNDE3NTIxY2EyNGYy
YjA0NTlmZTdlNmUwYiIKKyAgICAgICAgICAgICIwOTAzMzllYzBhYTZmYWVmZDVjY2MyYzZmNGNl
OGU5NCIKKyAgICAgICAgICAgICIxZTM2YjI2YmQxZWJjNjcwZDFiZDFkNjY1NjIwYWJmNyIKKyAg
ICAgICAgICAgICI0Zjc4YTdmNmQyOTgwOTU4NWE5N2RhZWM1OGM2YjA1MCIsCisgICAgfSwKKyAg
ICB7CisgICAgICAgIC8qIE5JU1QgRi41LjUgQ1RSLUFFUzI1Ni5FbmNyeXB0ICovCisgICAgICAg
IC5wYXRoID0gIi9jcnlwdG8vY2lwaGVyL2Flcy1jdHItMjU2IiwKKyAgICAgICAgLmFsZyA9IFFD
UllQVE9fQ0lQSEVSX0FMR19BRVNfMjU2LAorICAgICAgICAubW9kZSA9IFFDUllQVE9fQ0lQSEVS
X01PREVfQ1RSLAorICAgICAgICAua2V5ID0gIjYwM2RlYjEwMTVjYTcxYmUyYjczYWVmMDg1N2Q3
NzgxIgorICAgICAgICAgICAgICAgIjFmMzUyYzA3M2I2MTA4ZDcyZDk4MTBhMzA5MTRkZmY0IiwK
KyAgICAgICAgLml2ID0gImYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmIiwKKyAgICAg
ICAgLnBsYWludGV4dCAgPQorICAgICAgICAgICAgIjZiYzFiZWUyMmU0MDlmOTZlOTNkN2UxMTcz
OTMxNzJhIgorICAgICAgICAgICAgImFlMmQ4YTU3MWUwM2FjOWM5ZWI3NmZhYzQ1YWY4ZTUxIgor
ICAgICAgICAgICAgIjMwYzgxYzQ2YTM1Y2U0MTFlNWZiYzExOTFhMGE1MmVmIgorICAgICAgICAg
ICAgImY2OWYyNDQ1ZGY0ZjliMTdhZDJiNDE3YmU2NmMzNzEwIiwKKyAgICAgICAgLmNpcGhlcnRl
eHQgPQorICAgICAgICAgICAgIjYwMWVjMzEzNzc1Nzg5YTViN2E3ZjUwNGJiZjNkMjI4IgorICAg
ICAgICAgICAgImY0NDNlM2NhNGQ2MmI1OWFjYTg0ZTk5MGNhY2FmNWM1IgorICAgICAgICAgICAg
IjJiMDkzMGRhYTIzZGU5NGNlODcwMTdiYTJkODQ5ODhkIgorICAgICAgICAgICAgImRmYzljNThk
YjY3YWFkYTYxM2MyZGQwODQ1Nzk0MWE2IiwKICAgICB9CiB9OwogCkBAIC02MTYsNyArNjcxLDcg
QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGdfYXNzZXJ0KHFjcnlwdG9f
aW5pdChOVUxMKSA9PSAwKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBHX05fRUxFTUVOVFModGVz
dF9kYXRhKTsgaSsrKSB7Ci0gICAgICAgIGlmIChxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cyh0ZXN0
X2RhdGFbaV0uYWxnKSkgeworICAgICAgICBpZiAocWNyeXB0b19jaXBoZXJfc3VwcG9ydHModGVz
dF9kYXRhW2ldLmFsZywgdGVzdF9kYXRhW2ldLm1vZGUpKSB7CiAgICAgICAgICAgICBnX3Rlc3Rf
YWRkX2RhdGFfZnVuYyh0ZXN0X2RhdGFbaV0ucGF0aCwgJnRlc3RfZGF0YVtpXSwgdGVzdF9jaXBo
ZXIpOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC1jcnlwdG8taGFz
aC5jIGIvdGVzdHMvdGVzdC1jcnlwdG8taGFzaC5jCmluZGV4IDQyZmM3N2EuLjIxNGE5ZjcgMTAw
NjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtY3J5cHRvLWhhc2guYworKysgYi90ZXN0cy90ZXN0LWNyeXB0
by1oYXNoLmMKQEAgLTg5LDggKzg5LDYgQEAgc3RhdGljIHZvaWQgdGVzdF9oYXNoX2FsbG9jKHZv
aWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fzc2VydChxY3J5cHRvX2luaXQoTlVMTCkg
PT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19OX0VMRU1FTlRTKGV4cGVjdGVkX291dHB1
dHMpIDsgaSsrKSB7CiAgICAgICAgIHVpbnQ4X3QgKnJlc3VsdCA9IE5VTEw7CiAgICAgICAgIHNp
emVfdCByZXN1bHRsZW4gPSAwOwpAQCAtMTIzLDggKzEyMSw2IEBAIHN0YXRpYyB2b2lkIHRlc3Rf
aGFzaF9wcmVhbGxvYyh2b2lkKQogewogICAgIHNpemVfdCBpOwogCi0gICAgZ19hc3NlcnQocWNy
eXB0b19pbml0KE5VTEwpID09IDApOwotCiAgICAgZm9yIChpID0gMDsgaSA8IEdfTl9FTEVNRU5U
UyhleHBlY3RlZF9vdXRwdXRzKSA7IGkrKykgewogICAgICAgICB1aW50OF90ICpyZXN1bHQ7CiAg
ICAgICAgIHNpemVfdCByZXN1bHRsZW47CkBAIC0xNjEsOCArMTU3LDYgQEAgc3RhdGljIHZvaWQg
dGVzdF9oYXNoX2lvdih2b2lkKQogewogICAgIHNpemVfdCBpOwogCi0gICAgZ19hc3NlcnQocWNy
eXB0b19pbml0KE5VTEwpID09IDApOwotCiAgICAgZm9yIChpID0gMDsgaSA8IEdfTl9FTEVNRU5U
UyhleHBlY3RlZF9vdXRwdXRzKSA7IGkrKykgewogICAgICAgICBzdHJ1Y3QgaW92ZWMgaW92WzNd
ID0gewogICAgICAgICAgICAgeyAuaW92X2Jhc2UgPSAoY2hhciAqKUlOUFVUX1RFWFQxLCAuaW92
X2xlbiA9IHN0cmxlbihJTlBVVF9URVhUMSkgfSwKQEAgLTE5OSw4ICsxOTMsNiBAQCBzdGF0aWMg
dm9pZCB0ZXN0X2hhc2hfZGlnZXN0KHZvaWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fz
c2VydChxY3J5cHRvX2luaXQoTlVMTCkgPT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19O
X0VMRU1FTlRTKGV4cGVjdGVkX291dHB1dHMpIDsgaSsrKSB7CiAgICAgICAgIGludCByZXQ7CiAg
ICAgICAgIGNoYXIgKmRpZ2VzdDsKQEAgLTIzMCw4ICsyMjIsNiBAQCBzdGF0aWMgdm9pZCB0ZXN0
X2hhc2hfYmFzZTY0KHZvaWQpCiB7CiAgICAgc2l6ZV90IGk7CiAKLSAgICBnX2Fzc2VydChxY3J5
cHRvX2luaXQoTlVMTCkgPT0gMCk7Ci0KICAgICBmb3IgKGkgPSAwOyBpIDwgR19OX0VMRU1FTlRT
KGV4cGVjdGVkX291dHB1dHMpIDsgaSsrKSB7CiAgICAgICAgIGludCByZXQ7CiAgICAgICAgIGNo
YXIgKmRpZ2VzdDsKQEAgLTI1Myw2ICsyNDMsOCBAQCBzdGF0aWMgdm9pZCB0ZXN0X2hhc2hfYmFz
ZTY0KHZvaWQpCiAKIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKKyAgICBnX2Fz
c2VydChxY3J5cHRvX2luaXQoTlVMTCkgPT0gMCk7CisKICAgICBnX3Rlc3RfaW5pdCgmYXJnYywg
JmFyZ3YsIE5VTEwpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2NyeXB0by9oYXNoL2lvdiIsIHRl
c3RfaGFzaF9pb3YpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2NyeXB0by9oYXNoL2FsbG9jIiwg
dGVzdF9oYXNoX2FsbG9jKTsKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMu
YyBiL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC10bHMuYwppbmRleCAzYzM2MWE3Li5iZDNhZTJiIDEw
MDY0NAotLS0gYS90ZXN0cy90ZXN0LWlvLWNoYW5uZWwtdGxzLmMKKysrIGIvdGVzdHMvdGVzdC1p
by1jaGFubmVsLXRscy5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiaW8vY2hhbm5lbC10
bHMuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXNvY2tldC5oIgogI2luY2x1ZGUgImlvLWNoYW5u
ZWwtaGVscGVycy5oIgorI2luY2x1ZGUgImNyeXB0by9pbml0LmgiCiAjaW5jbHVkZSAiY3J5cHRv
L3Rsc2NyZWRzeDUwOS5oIgogI2luY2x1ZGUgInFlbXUvYWNsLmgiCiAjaW5jbHVkZSAicW9tL29i
amVjdF9pbnRlcmZhY2VzLmgiCkBAIC0yNjUsNiArMjY2LDggQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogewogICAgIGludCByZXQ7CiAKKyAgICBnX2Fzc2VydChxY3J5cHRvX2lu
aXQoTlVMTCkgPT0gMCk7CisKICAgICBtb2R1bGVfY2FsbF9pbml0KE1PRFVMRV9JTklUX1FPTSk7
CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKICAgICBzZXRlbnYoIkdOVVRM
U19GT1JDRV9GSVBTX01PREUiLCAiMiIsIDEpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLmMgYi91aS92
bmMuYwppbmRleCBjMWU5OGZiLi4xYmVkYzk1IDEwMDY0NAotLS0gYS91aS92bmMuYworKysgYi91
aS92bmMuYwpAQCAtMzYwNiw3ICszNjA2LDcgQEAgdm9pZCB2bmNfZGlzcGxheV9vcGVuKGNvbnN0
IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAg
IH0KICAgICAgICAgaWYgKCFxY3J5cHRvX2NpcGhlcl9zdXBwb3J0cygKLSAgICAgICAgICAgICAg
ICBRQ1JZUFRPX0NJUEhFUl9BTEdfREVTX1JGQikpIHsKKyAgICAgICAgICAgICAgICBRQ1JZUFRP
X0NJUEhFUl9BTEdfREVTX1JGQiwgUUNSWVBUT19DSVBIRVJfTU9ERV9FQ0IpKSB7CiAgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsCiAgICAgICAgICAgICAgICAgICAgICAgICJDaXBoZXIgYmFj
a2VuZCBkb2VzIG5vdCBzdXBwb3J0IERFUyBSRkIgYWxnb3JpdGhtIik7CiAgICAgICAgICAgICBn
b3RvIGZhaWw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:33:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPoJL-0006Oe-ND; Sat, 07 Jan 2017 10:33: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 1cPoJK-0006OY-Ew
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:18 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 64/46-03637-DE3C0785; Sat, 07 Jan 2017 10:33:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffN4YI
 Igz0/LCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y07/RJaCOQIVa+f/Z2pgXMfbxcjFISTwhVHi
 V9cmFgjnPKNE48ZVzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SnS13
 QeL8wqYSfTefMwEYrMA1R890sE4gZFjASPDKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDs2et3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvzkNAOcGi1PTUirTMHGB4wKQlOHiURHh/gaR5iwsSc4sz0yFSpxgVpcR5n4Ak
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3P8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgtDOVj/jnuPqyjK+6OM8FycRts1r641YxzmYSUTC791jZ1//K5V/n1G62Pp
 525dSd24dsQnd3ftrCunV1o/0kg9Z9VziDJTrOnLcruaW0MixXQLFnh3fYjB+8zvGcT9aWLFF
 Yxl39mfNSlYqkegpDYvrtsp9tS9Yq2R2cahdc9ySuanPSyZ9blFiKMxINtZiLihMBu0dtYkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483785195!53058897!1
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 27617 invoked from network); 7 Jan 2017 10:33:16 -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; 7 Jan 2017 10:33: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 1cPoJG-0004Lj-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoJG-0002yS-Ow
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoJG-0002yS-Ow@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:33:14 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Fix double shift usages on
	QIOChannel features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmYmY2NjEyMTI1Mzk2OWU1OWZlNDBkZTY2ZTU1YmIyZjI3YzUwOTAKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM1IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogRml4IGRvdWJsZSBzaGlmdCB1c2FnZXMgb24gUUlPQ2hhbm5lbCBm
ZWF0dXJlcwogICAgCiAgICBXaGVuIFFJT0NoYW5uZWxzIHdlcmUgaW50cm9kdWNlZCBpbiA2NjZh
M2FmOSwgdGhlIGZlYXR1cmUgYml0cyB3ZXJlCiAgICBhbHJlYWR5IGRlZmluZWQgc2hpZnRlZC4g
SG93ZXZlciwgd2hlbiB1c2luZyB0aGVtLCB0aGUgY29kZSB3YXMgc2hpZnRpbmcKICAgIHRoZW0g
YWdhaW4uIFRoZSBpbmNvcnJlY3QgdXNlIHdhcyBjb25zaXN0ZW50IHVudGlsIDc0YjZjZTQzLCB3
aGVyZQogICAgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4gd2FzIGRlZmluZWQgc2hpZnRlZCBi
dXQgdGVzdGVkIHVuc2hpZnRlZC4KICAgIAogICAgVGhpcyBwYXRjaCBjaGFuZ2VzIHRoZSBkZWZp
bml0aW9uIHRvIGJlIHVuc2hpZnRlZCBhbmQgZml4ZXMgdGhlCiAgICBpbmNvcnJlY3QgdXNhZ2Ug
aW50cm9kdWNlZCBvbiA3NGI2Y2U0My4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRmVsaXBlIEZy
YW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAu
IEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIGluY2x1ZGUvaW8vY2hhbm5lbC5o
IHwgNiArKystLS0KIGlvL2NoYW5uZWwtc29ja2V0LmMgIHwgMiArLQogMiBmaWxlcyBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9p
by9jaGFubmVsLmggYi9pbmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCA3NTJlODlmLi41MzY4NjA0
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5u
ZWwuaApAQCAtNDAsOSArNDAsOSBAQCB0eXBlZGVmIHN0cnVjdCBRSU9DaGFubmVsQ2xhc3MgUUlP
Q2hhbm5lbENsYXNzOwogdHlwZWRlZiBlbnVtIFFJT0NoYW5uZWxGZWF0dXJlIFFJT0NoYW5uZWxG
ZWF0dXJlOwogCiBlbnVtIFFJT0NoYW5uZWxGZWF0dXJlIHsKLSAgICBRSU9fQ0hBTk5FTF9GRUFU
VVJFX0ZEX1BBU1MgID0gKDEgPDwgMCksCi0gICAgUUlPX0NIQU5ORUxfRkVBVFVSRV9TSFVURE9X
TiA9ICgxIDw8IDEpLAotICAgIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOICAgPSAoMSA8PCAy
KSwKKyAgICBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MsCisgICAgUUlPX0NIQU5ORUxfRkVB
VFVSRV9TSFVURE9XTiwKKyAgICBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTiwKIH07CiAKIApk
aWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0LmMKaW5k
ZXggMTk2YTRmMS4uNjcxMGIyZSAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQuYworKysg
Yi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC00MDMsNyArNDAzLDcgQEAgc3RhdGljIHZvaWQgcWlv
X2NoYW5uZWxfc29ja2V0X2ZpbmFsaXplKE9iamVjdCAqb2JqKQogICAgIFFJT0NoYW5uZWxTb2Nr
ZXQgKmlvYyA9IFFJT19DSEFOTkVMX1NPQ0tFVChvYmopOwogCiAgICAgaWYgKGlvYy0+ZmQgIT0g
LTEpIHsKLSAgICAgICAgaWYgKFFJT19DSEFOTkVMKGlvYyktPmZlYXR1cmVzICYgUUlPX0NIQU5O
RUxfRkVBVFVSRV9MSVNURU4pIHsKKyAgICAgICAgaWYgKFFJT19DSEFOTkVMKGlvYyktPmZlYXR1
cmVzICYgKDEgPDwgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4pKSB7CiAgICAgICAgICAgICBF
cnJvciAqZXJyID0gTlVMTDsKIAogICAgICAgICAgICAgc29ja2V0X2xpc3Rlbl9jbGVhbnVwKGlv
Yy0+ZmQsICZlcnIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:33:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPoJL-0006Oe-ND; Sat, 07 Jan 2017 10:33: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 1cPoJK-0006OY-Ew
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:18 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 64/46-03637-DE3C0785; Sat, 07 Jan 2017 10:33:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffN4YI
 Igz0/LCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y07/RJaCOQIVa+f/Z2pgXMfbxcjFISTwhVHi
 V9cmFgjnPKNE48ZVzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SnS13
 QeL8wqYSfTefMwEYrMA1R890sE4gZFjASPDKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDs2et3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvzkNAOcGi1PTUirTMHGB4wKQlOHiURHh/gaR5iwsSc4sz0yFSpxgVpcR5n4Ak
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3P8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgtDOVj/jnuPqyjK+6OM8FycRts1r641YxzmYSUTC791jZ1//K5V/n1G62Pp
 525dSd24dsQnd3ftrCunV1o/0kg9Z9VziDJTrOnLcruaW0MixXQLFnh3fYjB+8zvGcT9aWLFF
 Yxl39mfNSlYqkegpDYvrtsp9tS9Yq2R2cahdc9ySuanPSyZ9blFiKMxINtZiLihMBu0dtYkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483785195!53058897!1
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 27617 invoked from network); 7 Jan 2017 10:33:16 -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; 7 Jan 2017 10:33: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 1cPoJG-0004Lj-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoJG-0002yS-Ow
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoJG-0002yS-Ow@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:33:14 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Fix double shift usages on
	QIOChannel features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmYmY2NjEyMTI1Mzk2OWU1OWZlNDBkZTY2ZTU1YmIyZjI3YzUwOTAKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM1IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogRml4IGRvdWJsZSBzaGlmdCB1c2FnZXMgb24gUUlPQ2hhbm5lbCBm
ZWF0dXJlcwogICAgCiAgICBXaGVuIFFJT0NoYW5uZWxzIHdlcmUgaW50cm9kdWNlZCBpbiA2NjZh
M2FmOSwgdGhlIGZlYXR1cmUgYml0cyB3ZXJlCiAgICBhbHJlYWR5IGRlZmluZWQgc2hpZnRlZC4g
SG93ZXZlciwgd2hlbiB1c2luZyB0aGVtLCB0aGUgY29kZSB3YXMgc2hpZnRpbmcKICAgIHRoZW0g
YWdhaW4uIFRoZSBpbmNvcnJlY3QgdXNlIHdhcyBjb25zaXN0ZW50IHVudGlsIDc0YjZjZTQzLCB3
aGVyZQogICAgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4gd2FzIGRlZmluZWQgc2hpZnRlZCBi
dXQgdGVzdGVkIHVuc2hpZnRlZC4KICAgIAogICAgVGhpcyBwYXRjaCBjaGFuZ2VzIHRoZSBkZWZp
bml0aW9uIHRvIGJlIHVuc2hpZnRlZCBhbmQgZml4ZXMgdGhlCiAgICBpbmNvcnJlY3QgdXNhZ2Ug
aW50cm9kdWNlZCBvbiA3NGI2Y2U0My4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRmVsaXBlIEZy
YW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAu
IEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIGluY2x1ZGUvaW8vY2hhbm5lbC5o
IHwgNiArKystLS0KIGlvL2NoYW5uZWwtc29ja2V0LmMgIHwgMiArLQogMiBmaWxlcyBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9p
by9jaGFubmVsLmggYi9pbmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCA3NTJlODlmLi41MzY4NjA0
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5u
ZWwuaApAQCAtNDAsOSArNDAsOSBAQCB0eXBlZGVmIHN0cnVjdCBRSU9DaGFubmVsQ2xhc3MgUUlP
Q2hhbm5lbENsYXNzOwogdHlwZWRlZiBlbnVtIFFJT0NoYW5uZWxGZWF0dXJlIFFJT0NoYW5uZWxG
ZWF0dXJlOwogCiBlbnVtIFFJT0NoYW5uZWxGZWF0dXJlIHsKLSAgICBRSU9fQ0hBTk5FTF9GRUFU
VVJFX0ZEX1BBU1MgID0gKDEgPDwgMCksCi0gICAgUUlPX0NIQU5ORUxfRkVBVFVSRV9TSFVURE9X
TiA9ICgxIDw8IDEpLAotICAgIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOICAgPSAoMSA8PCAy
KSwKKyAgICBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MsCisgICAgUUlPX0NIQU5ORUxfRkVB
VFVSRV9TSFVURE9XTiwKKyAgICBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTiwKIH07CiAKIApk
aWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0LmMKaW5k
ZXggMTk2YTRmMS4uNjcxMGIyZSAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQuYworKysg
Yi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC00MDMsNyArNDAzLDcgQEAgc3RhdGljIHZvaWQgcWlv
X2NoYW5uZWxfc29ja2V0X2ZpbmFsaXplKE9iamVjdCAqb2JqKQogICAgIFFJT0NoYW5uZWxTb2Nr
ZXQgKmlvYyA9IFFJT19DSEFOTkVMX1NPQ0tFVChvYmopOwogCiAgICAgaWYgKGlvYy0+ZmQgIT0g
LTEpIHsKLSAgICAgICAgaWYgKFFJT19DSEFOTkVMKGlvYyktPmZlYXR1cmVzICYgUUlPX0NIQU5O
RUxfRkVBVFVSRV9MSVNURU4pIHsKKyAgICAgICAgaWYgKFFJT19DSEFOTkVMKGlvYyktPmZlYXR1
cmVzICYgKDEgPDwgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4pKSB7CiAgICAgICAgICAgICBF
cnJvciAqZXJyID0gTlVMTDsKIAogICAgICAgICAgICAgc29ja2V0X2xpc3Rlbl9jbGVhbnVwKGlv
Yy0+ZmQsICZlcnIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:44:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10: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 1cPoTx-0007KK-Sp; Sat, 07 Jan 2017 10:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoTx-0007KC-Gb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:17 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 B6/99-09690-086C0785; Sat, 07 Jan 2017 10:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfhWEG
 EwbYmdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6FzZzljwTqqie9E7pgbG66JdjFwcQgJfGCVa
 On8xQTjnGSVONe9n7mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBXYtKaP
 ywgNq+AmcSU/kZGkFYWoPrfz5InMHIsYGRYxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYydJ/wOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDtPQqUEyxKTU+tSMvMAQYHTFqCg0dJhDcEJM1bXJCYW5yZDpE6xagoJc5bApIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4rIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGx4dLZDqaLN//dtl1p+PbV2iO5OhVvP3NJNel7TLud4/G+56GH02E7uVtTX6
 r8/Bt24A+rDftlLrYP9+VfvPpplqzz+0T4gdozBZHnNFZVVBZrSReobmLy4vJr/J1qmvaLhSX
 jcnqWNE/+cnmr6TtvTni7rkJ46qsQyc6g9epmjXZt82dOed2nxFKckWioxVxUnAgAdvxcU0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483785855!79409872!1
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 31851 invoked from network); 7 Jan 2017 10:44:16 -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; 7 Jan 2017 10:44: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 1cPoTu-0004dt-Tx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoTu-0005sP-TD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoTu-0005sP-TD@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:44:14 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Use qio_channel_has_feature()
	where applicable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0MTNhZTBjMDQ5MmMxMGQ5Mjc3YTExNTVlY2MyMWZiYmYwZTJiYzcKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM2IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogVXNlIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKCkgd2hlcmUgYXBw
bGljYWJsZQogICAgCiAgICBQYXJ0cyBvZiB0aGUgY29kZSBoYXZlIGJlZW4gdGVzdGluZyBRSU9D
aGFubmVsIGZlYXR1cmVzIGRpcmVjdGx5IHdpdGggYQogICAgbG9naWNhbCBBTkQuIFRoaXMgcGF0
Y2ggbWFrZXMgaXQgYWxsIGNvbnNpc3RlbnQgYnkgdXNpbmcgdGhlCiAgICBxaW9fY2hhbm5lbF9o
YXNfZmVhdHVyZSgpIGZ1bmN0aW9uIHRvIHRlc3QgaWYgYSBmZWF0dXJlIGlzIHByZXNlbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KLS0tCiBpby9jaGFubmVsLXNvY2tldC5jICB8IDMgKystCiBpby9jaGFubmVsLXRscy5j
ICAgICB8IDIgKy0KIGlvL2NoYW5uZWwtd2Vic29jay5jIHwgMiArLQogaW8vY2hhbm5lbC5jICAg
ICAgICAgfCA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2lvL2NoYW5uZWwtc29ja2V0LmMgYi9pby9jaGFubmVsLXNv
Y2tldC5jCmluZGV4IDY3MTBiMmUuLjhmYzZlNWEgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwtc29j
a2V0LmMKKysrIGIvaW8vY2hhbm5lbC1zb2NrZXQuYwpAQCAtNDAzLDcgKzQwMyw4IEBAIHN0YXRp
YyB2b2lkIHFpb19jaGFubmVsX3NvY2tldF9maW5hbGl6ZShPYmplY3QgKm9iaikKICAgICBRSU9D
aGFubmVsU29ja2V0ICppb2MgPSBRSU9fQ0hBTk5FTF9TT0NLRVQob2JqKTsKIAogICAgIGlmIChp
b2MtPmZkICE9IC0xKSB7Ci0gICAgICAgIGlmIChRSU9fQ0hBTk5FTChpb2MpLT5mZWF0dXJlcyAm
ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOKSkgeworICAgICAgICBRSU9DaGFubmVs
ICppb2NfbG9jYWwgPSBRSU9fQ0hBTk5FTChpb2MpOworICAgICAgICBpZiAocWlvX2NoYW5uZWxf
aGFzX2ZlYXR1cmUoaW9jX2xvY2FsLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTikpIHsKICAg
ICAgICAgICAgIEVycm9yICplcnIgPSBOVUxMOwogCiAgICAgICAgICAgICBzb2NrZXRfbGlzdGVu
X2NsZWFudXAoaW9jLT5mZCwgJmVycik7CmRpZmYgLS1naXQgYS9pby9jaGFubmVsLXRscy5jIGIv
aW8vY2hhbm5lbC10bHMuYwppbmRleCA5YTg1MjVjLi5mN2JiMGUzIDEwMDY0NAotLS0gYS9pby9j
aGFubmVsLXRscy5jCisrKyBiL2lvL2NoYW5uZWwtdGxzLmMKQEAgLTExMSw3ICsxMTEsNyBAQCBx
aW9fY2hhbm5lbF90bHNfbmV3X2NsaWVudChRSU9DaGFubmVsICptYXN0ZXIsCiAgICAgaW9jID0g
UUlPX0NIQU5ORUwodGlvYyk7CiAKICAgICB0aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7Ci0gICAgaWYg
KG1hc3Rlci0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKSkg
eworICAgIGlmIChxaW9fY2hhbm5lbF9oYXNfZmVhdHVyZShtYXN0ZXIsIFFJT19DSEFOTkVMX0ZF
QVRVUkVfU0hVVERPV04pKSB7CiAgICAgICAgIGlvYy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlPX0NI
QU5ORUxfRkVBVFVSRV9TSFVURE9XTik7CiAgICAgfQogICAgIG9iamVjdF9yZWYoT0JKRUNUKG1h
c3RlcikpOwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC13ZWJzb2NrLmMgYi9pby9jaGFubmVsLXdl
YnNvY2suYwppbmRleCA1MzNiZDRiLi43NWRmMDNlIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLXdl
YnNvY2suYworKysgYi9pby9jaGFubmVsLXdlYnNvY2suYwpAQCAtNDk3LDcgKzQ5Nyw3IEBAIHFp
b19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcihRSU9DaGFubmVsICptYXN0ZXIpCiAgICAgaW9j
ID0gUUlPX0NIQU5ORUwod2lvYyk7CiAKICAgICB3aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7Ci0gICAg
aWYgKG1hc3Rlci0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dO
KSkgeworICAgIGlmIChxaW9fY2hhbm5lbF9oYXNfZmVhdHVyZShtYXN0ZXIsIFFJT19DSEFOTkVM
X0ZFQVRVUkVfU0hVVERPV04pKSB7CiAgICAgICAgIGlvYy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlP
X0NIQU5ORUxfRkVBVFVSRV9TSFVURE9XTik7CiAgICAgfQogICAgIG9iamVjdF9yZWYoT0JKRUNU
KG1hc3RlcikpOwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC5jIGIvaW8vY2hhbm5lbC5jCmluZGV4
IDkyM2M0NjUuLmU1MDMyNWMgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwuYworKysgYi9pby9jaGFu
bmVsLmMKQEAgLTQwLDcgKzQwLDcgQEAgc3NpemVfdCBxaW9fY2hhbm5lbF9yZWFkdl9mdWxsKFFJ
T0NoYW5uZWwgKmlvYywKICAgICBRSU9DaGFubmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxf
R0VUX0NMQVNTKGlvYyk7CiAKICAgICBpZiAoKGZkcyB8fCBuZmRzKSAmJgotICAgICAgICAhKGlv
Yy0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSkgeworICAg
ICAgICAhcWlvX2NoYW5uZWxfaGFzX2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZE
X1BBU1MpKSB7CiAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgRUlOVkFMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICJDaGFubmVsIGRvZXMgbm90IHN1cHBvcnQgZmlsZSBkZXNjcmlw
dG9yIHBhc3NpbmciKTsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNjAsNyArNjAsNyBAQCBzc2l6
ZV90IHFpb19jaGFubmVsX3dyaXRldl9mdWxsKFFJT0NoYW5uZWwgKmlvYywKICAgICBRSU9DaGFu
bmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxfR0VUX0NMQVNTKGlvYyk7CiAKICAgICBpZiAo
KGZkcyB8fCBuZmRzKSAmJgotICAgICAgICAhKGlvYy0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hB
Tk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSkgeworICAgICAgICAhcWlvX2NoYW5uZWxfaGFzX2ZlYXR1
cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSB7CiAgICAgICAgIGVycm9yX3Nl
dGdfZXJybm8oZXJycCwgRUlOVkFMLAogICAgICAgICAgICAgICAgICAgICAgICAgICJDaGFubmVs
IGRvZXMgbm90IHN1cHBvcnQgZmlsZSBkZXNjcmlwdG9yIHBhc3NpbmciKTsKICAgICAgICAgcmV0
dXJuIC0xOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:44:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10: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 1cPoTx-0007KK-Sp; Sat, 07 Jan 2017 10:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoTx-0007KC-Gb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:17 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 B6/99-09690-086C0785; Sat, 07 Jan 2017 10:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfhWEG
 EwbYmdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6FzZzljwTqqie9E7pgbG66JdjFwcQgJfGCVa
 On8xQTjnGSVONe9n7mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBXYtKaP
 ywgNq+AmcSU/kZGkFYWoPrfz5InMHIsYGRYxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYydJ/wOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDtPQqUEyxKTU+tSMvMAQYHTFqCg0dJhDcEJM1bXJCYW5yZDpE6xagoJc5bApIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4rIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGx4dLZDqaLN//dtl1p+PbV2iO5OhVvP3NJNel7TLud4/G+56GH02E7uVtTX6
 r8/Bt24A+rDftlLrYP9+VfvPpplqzz+0T4gdozBZHnNFZVVBZrSReobmLy4vJr/J1qmvaLhSX
 jcnqWNE/+cnmr6TtvTni7rkJ46qsQyc6g9epmjXZt82dOed2nxFKckWioxVxUnAgAdvxcU0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483785855!79409872!1
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 31851 invoked from network); 7 Jan 2017 10:44:16 -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; 7 Jan 2017 10:44: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 1cPoTu-0004dt-Tx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoTu-0005sP-TD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoTu-0005sP-TD@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:44:14 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Use qio_channel_has_feature()
	where applicable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0MTNhZTBjMDQ5MmMxMGQ5Mjc3YTExNTVlY2MyMWZiYmYwZTJiYzcKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM2IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogVXNlIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKCkgd2hlcmUgYXBw
bGljYWJsZQogICAgCiAgICBQYXJ0cyBvZiB0aGUgY29kZSBoYXZlIGJlZW4gdGVzdGluZyBRSU9D
aGFubmVsIGZlYXR1cmVzIGRpcmVjdGx5IHdpdGggYQogICAgbG9naWNhbCBBTkQuIFRoaXMgcGF0
Y2ggbWFrZXMgaXQgYWxsIGNvbnNpc3RlbnQgYnkgdXNpbmcgdGhlCiAgICBxaW9fY2hhbm5lbF9o
YXNfZmVhdHVyZSgpIGZ1bmN0aW9uIHRvIHRlc3QgaWYgYSBmZWF0dXJlIGlzIHByZXNlbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEZlbGlwZSBGcmFuY2lvc2kgPGZlbGlwZUBudXRhbml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KLS0tCiBpby9jaGFubmVsLXNvY2tldC5jICB8IDMgKystCiBpby9jaGFubmVsLXRscy5j
ICAgICB8IDIgKy0KIGlvL2NoYW5uZWwtd2Vic29jay5jIHwgMiArLQogaW8vY2hhbm5lbC5jICAg
ICAgICAgfCA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2lvL2NoYW5uZWwtc29ja2V0LmMgYi9pby9jaGFubmVsLXNv
Y2tldC5jCmluZGV4IDY3MTBiMmUuLjhmYzZlNWEgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwtc29j
a2V0LmMKKysrIGIvaW8vY2hhbm5lbC1zb2NrZXQuYwpAQCAtNDAzLDcgKzQwMyw4IEBAIHN0YXRp
YyB2b2lkIHFpb19jaGFubmVsX3NvY2tldF9maW5hbGl6ZShPYmplY3QgKm9iaikKICAgICBRSU9D
aGFubmVsU29ja2V0ICppb2MgPSBRSU9fQ0hBTk5FTF9TT0NLRVQob2JqKTsKIAogICAgIGlmIChp
b2MtPmZkICE9IC0xKSB7Ci0gICAgICAgIGlmIChRSU9fQ0hBTk5FTChpb2MpLT5mZWF0dXJlcyAm
ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOKSkgeworICAgICAgICBRSU9DaGFubmVs
ICppb2NfbG9jYWwgPSBRSU9fQ0hBTk5FTChpb2MpOworICAgICAgICBpZiAocWlvX2NoYW5uZWxf
aGFzX2ZlYXR1cmUoaW9jX2xvY2FsLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTikpIHsKICAg
ICAgICAgICAgIEVycm9yICplcnIgPSBOVUxMOwogCiAgICAgICAgICAgICBzb2NrZXRfbGlzdGVu
X2NsZWFudXAoaW9jLT5mZCwgJmVycik7CmRpZmYgLS1naXQgYS9pby9jaGFubmVsLXRscy5jIGIv
aW8vY2hhbm5lbC10bHMuYwppbmRleCA5YTg1MjVjLi5mN2JiMGUzIDEwMDY0NAotLS0gYS9pby9j
aGFubmVsLXRscy5jCisrKyBiL2lvL2NoYW5uZWwtdGxzLmMKQEAgLTExMSw3ICsxMTEsNyBAQCBx
aW9fY2hhbm5lbF90bHNfbmV3X2NsaWVudChRSU9DaGFubmVsICptYXN0ZXIsCiAgICAgaW9jID0g
UUlPX0NIQU5ORUwodGlvYyk7CiAKICAgICB0aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7Ci0gICAgaWYg
KG1hc3Rlci0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKSkg
eworICAgIGlmIChxaW9fY2hhbm5lbF9oYXNfZmVhdHVyZShtYXN0ZXIsIFFJT19DSEFOTkVMX0ZF
QVRVUkVfU0hVVERPV04pKSB7CiAgICAgICAgIGlvYy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlPX0NI
QU5ORUxfRkVBVFVSRV9TSFVURE9XTik7CiAgICAgfQogICAgIG9iamVjdF9yZWYoT0JKRUNUKG1h
c3RlcikpOwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC13ZWJzb2NrLmMgYi9pby9jaGFubmVsLXdl
YnNvY2suYwppbmRleCA1MzNiZDRiLi43NWRmMDNlIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLXdl
YnNvY2suYworKysgYi9pby9jaGFubmVsLXdlYnNvY2suYwpAQCAtNDk3LDcgKzQ5Nyw3IEBAIHFp
b19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcihRSU9DaGFubmVsICptYXN0ZXIpCiAgICAgaW9j
ID0gUUlPX0NIQU5ORUwod2lvYyk7CiAKICAgICB3aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7Ci0gICAg
aWYgKG1hc3Rlci0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dO
KSkgeworICAgIGlmIChxaW9fY2hhbm5lbF9oYXNfZmVhdHVyZShtYXN0ZXIsIFFJT19DSEFOTkVM
X0ZFQVRVUkVfU0hVVERPV04pKSB7CiAgICAgICAgIGlvYy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlP
X0NIQU5ORUxfRkVBVFVSRV9TSFVURE9XTik7CiAgICAgfQogICAgIG9iamVjdF9yZWYoT0JKRUNU
KG1hc3RlcikpOwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC5jIGIvaW8vY2hhbm5lbC5jCmluZGV4
IDkyM2M0NjUuLmU1MDMyNWMgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwuYworKysgYi9pby9jaGFu
bmVsLmMKQEAgLTQwLDcgKzQwLDcgQEAgc3NpemVfdCBxaW9fY2hhbm5lbF9yZWFkdl9mdWxsKFFJ
T0NoYW5uZWwgKmlvYywKICAgICBRSU9DaGFubmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxf
R0VUX0NMQVNTKGlvYyk7CiAKICAgICBpZiAoKGZkcyB8fCBuZmRzKSAmJgotICAgICAgICAhKGlv
Yy0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSkgeworICAg
ICAgICAhcWlvX2NoYW5uZWxfaGFzX2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZE
X1BBU1MpKSB7CiAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgRUlOVkFMLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICJDaGFubmVsIGRvZXMgbm90IHN1cHBvcnQgZmlsZSBkZXNjcmlw
dG9yIHBhc3NpbmciKTsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNjAsNyArNjAsNyBAQCBzc2l6
ZV90IHFpb19jaGFubmVsX3dyaXRldl9mdWxsKFFJT0NoYW5uZWwgKmlvYywKICAgICBRSU9DaGFu
bmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxfR0VUX0NMQVNTKGlvYyk7CiAKICAgICBpZiAo
KGZkcyB8fCBuZmRzKSAmJgotICAgICAgICAhKGlvYy0+ZmVhdHVyZXMgJiAoMSA8PCBRSU9fQ0hB
Tk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSkgeworICAgICAgICAhcWlvX2NoYW5uZWxfaGFzX2ZlYXR1
cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BBU1MpKSB7CiAgICAgICAgIGVycm9yX3Nl
dGdfZXJybm8oZXJycCwgRUlOVkFMLAogICAgICAgICAgICAgICAgICAgICAgICAgICJDaGFubmVs
IGRvZXMgbm90IHN1cHBvcnQgZmlsZSBkZXNjcmlwdG9yIHBhc3NpbmciKTsKICAgICAgICAgcmV0
dXJuIC0xOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:55:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPoeX-00084d-O4; Sat, 07 Jan 2017 10:55:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeW-00084X-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9E/BA-13192-019C0785; Sat, 07 Jan 2017 10:55:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZf/ZEG
 Ewc4d0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8XbCHqaCdcoVm/ZeZGxg3C7TxcjFISTwhVHi
 zYnlLBDOeUaJn2cOM3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLfH9+
 wkWkHJeATOJTVfrQEwWoPIfq+0mMHIsYGRYxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeH5t4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvJuPA+UEi1LTUyvSMnOAoQGTluDgURLhzQNJ8xYXJOYWZ6ZDpE4xKkqJ894ASQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8W0Gm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo31u2n5lJn7LdScig/e8PDxj273d6oKaJ44l34g2vjTbIiw6TeDRZsYJzbPyl5
 wJ0eT6FhySHX3J9e2zpzE15zT2p29zqLoxxXgph/y/TP8tZzy0Zj5bYG5+TCXb6Lr81s4rb7I
 3s07KsBT7V+2wtPHv9jed4nkZH46qT3k9MW+7z+5dP/c8mK7EUpyRaKjFXFScCACwBmU/QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483786510!80414333!1
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 3983 invoked from network); 7 Jan 2017 10:55:11 -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; 7 Jan 2017 10:55:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeU-0004uh-9l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeU-0007lz-93
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoeU-0007lz-93@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:55:10 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Introduce a
	qio_channel_set_feature() helper
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4ZDNjN2NjNjcyZDg5YjI2MTgwYTQwNGQ2ZjBiMDM0OTQxNjBjZjUKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM3IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogSW50cm9kdWNlIGEgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoKSBo
ZWxwZXIKICAgIAogICAgVGVzdGluZyBRSU9DaGFubmVsIGZlYXR1cmUgc3VwcG9ydCBjYW4gYmUg
ZG9uZSB3aXRoIGEgaGVscGVyIGNhbGxlZAogICAgcWlvX2NoYW5uZWxfaGFzX2ZlYXR1cmUoKS4g
U2V0dGluZyBmZWF0dXJlIHN1cHBvcnQsIGhvd2V2ZXIsIHdhcwogICAgZG9uZSBtYW51YWxseSB3
aXRoIGEgbG9naWNhbCBPUi4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlcgogICAg
Y2FsbGVkIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKCkgYW5kIG1ha2VzIHVzZSBvZiBpdCB3aGVy
ZSBhcHBsaWNhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBGZWxpcGUgRnJhbmNpb3NpIDxm
ZWxpcGVAbnV0YW5peC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2Ug
PGJlcnJhbmdlQHJlZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9pby9jaGFubmVsLmggfCAxMCArKysr
KysrKysrCiBpby9jaGFubmVsLXNvY2tldC5jICB8ICA5ICsrKysrLS0tLQogaW8vY2hhbm5lbC10
bHMuYyAgICAgfCAgMiArLQogaW8vY2hhbm5lbC13ZWJzb2NrLmMgfCAgMiArLQogaW8vY2hhbm5l
bC5jICAgICAgICAgfCAgNyArKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9pby9jaGFubmVsLmggYi9p
bmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCA1MzY4NjA0Li5jZjFjNjIyIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5uZWwuaApAQCAtMTQ5LDYg
KzE0OSwxNiBAQCBib29sIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSk7
CiAKIC8qKgorICogcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmU6CisgKiBAaW9jOiB0aGUgY2hhbm5l
bCBvYmplY3QKKyAqIEBmZWF0dXJlOiB0aGUgZmVhdHVyZSB0byBzZXQgc3VwcG9ydCBmb3IKKyAq
CisgKiBBZGQgY2hhbm5lbCBzdXBwb3J0IGZvciB0aGUgZmVhdHVyZSBuYW1lZCBpbiBAZmVhdHVy
ZS4KKyAqLwordm9pZCBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShRSU9DaGFubmVsICppb2MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFJT0NoYW5uZWxGZWF0dXJlIGZlYXR1cmUpOwor
CisvKioKICAqIHFpb19jaGFubmVsX3JlYWR2X2Z1bGw6CiAgKiBAaW9jOiB0aGUgY2hhbm5lbCBv
YmplY3QKICAqIEBpb3Y6IHRoZSBhcnJheSBvZiBtZW1vcnkgcmVnaW9ucyB0byByZWFkIGRhdGEg
aW50bwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0
LmMKaW5kZXggOGZjNmU1YS4uNzVjYmNhMyAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQu
YworKysgYi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC01NSw3ICs1NSw3IEBAIHFpb19jaGFubmVs
X3NvY2tldF9uZXcodm9pZCkKICAgICBzaW9jLT5mZCA9IC0xOwogCiAgICAgaW9jID0gUUlPX0NI
QU5ORUwoc2lvYyk7Ci0gICAgaW9jLT5mZWF0dXJlcyB8PSAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFU
VVJFX1NIVVRET1dOKTsKKyAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfU0hVVERPV04pOwogCiAjaWZkZWYgV0lOMzIKICAgICBpb2MtPmV2ZW50ID0g
Q3JlYXRlRXZlbnQoTlVMTCwgRkFMU0UsIEZBTFNFLCBOVUxMKTsKQEAgLTEwNywxMiArMTA3LDEy
IEBAIHFpb19jaGFubmVsX3NvY2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICNp
Zm5kZWYgV0lOMzIKICAgICBpZiAoc2lvYy0+bG9jYWxBZGRyLnNzX2ZhbWlseSA9PSBBRl9VTklY
KSB7CiAgICAgICAgIFFJT0NoYW5uZWwgKmlvYyA9IFFJT19DSEFOTkVMKHNpb2MpOwotICAgICAg
ICBpb2MtPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVfRkRfUEFTUyk7Cisg
ICAgICAgIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKGlvYywgUUlPX0NIQU5ORUxfRkVBVFVSRV9G
RF9QQVNTKTsKICAgICB9CiAjZW5kaWYgLyogV0lOMzIgKi8KICAgICBpZiAoZ2V0c29ja29wdChm
ZCwgU09MX1NPQ0tFVCwgU09fQUNDRVBUQ09OTiwgJnZhbCwgJmxlbikgPT0gMCAmJiB2YWwpIHsK
ICAgICAgICAgUUlPQ2hhbm5lbCAqaW9jID0gUUlPX0NIQU5ORUwoc2lvYyk7Ci0gICAgICAgIGlv
Yy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4pOworICAgICAg
ICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVO
KTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTM4MCw3ICszODAsOCBAQCBxaW9fY2hhbm5l
bF9zb2NrZXRfYWNjZXB0KFFJT0NoYW5uZWxTb2NrZXQgKmlvYywKIAogI2lmbmRlZiBXSU4zMgog
ICAgIGlmIChjaW9jLT5sb2NhbEFkZHIuc3NfZmFtaWx5ID09IEFGX1VOSVgpIHsKLSAgICAgICAg
UUlPX0NIQU5ORUwoY2lvYyktPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVf
RkRfUEFTUyk7CisgICAgICAgIFFJT0NoYW5uZWwgKmlvY19sb2NhbCA9IFFJT19DSEFOTkVMKGNp
b2MpOworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2NfbG9jYWwsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfRkRfUEFTUyk7CiAgICAgfQogI2VuZGlmIC8qIFdJTjMyICovCiAKZGlmZiAt
LWdpdCBhL2lvL2NoYW5uZWwtdGxzLmMgYi9pby9jaGFubmVsLXRscy5jCmluZGV4IGY3YmIwZTMu
LmQyNGRjOGMgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwtdGxzLmMKKysrIGIvaW8vY2hhbm5lbC10
bHMuYwpAQCAtMTEyLDcgKzExMiw3IEBAIHFpb19jaGFubmVsX3Rsc19uZXdfY2xpZW50KFFJT0No
YW5uZWwgKm1hc3RlciwKIAogICAgIHRpb2MtPm1hc3RlciA9IG1hc3RlcjsKICAgICBpZiAocWlv
X2NoYW5uZWxfaGFzX2ZlYXR1cmUobWFzdGVyLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dO
KSkgewotICAgICAgICBpb2MtPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVf
U0hVVERPV04pOworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfU0hVVERPV04pOwogICAgIH0KICAgICBvYmplY3RfcmVmKE9CSkVDVChtYXN0
ZXIpKTsKIApkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC13ZWJzb2NrLmMgYi9pby9jaGFubmVsLXdl
YnNvY2suYwppbmRleCA3NWRmMDNlLi5mNDViY2VkIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLXdl
YnNvY2suYworKysgYi9pby9jaGFubmVsLXdlYnNvY2suYwpAQCAtNDk4LDcgKzQ5OCw3IEBAIHFp
b19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcihRSU9DaGFubmVsICptYXN0ZXIpCiAKICAgICB3
aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7CiAgICAgaWYgKHFpb19jaGFubmVsX2hhc19mZWF0dXJlKG1h
c3RlciwgUUlPX0NIQU5ORUxfRkVBVFVSRV9TSFVURE9XTikpIHsKLSAgICAgICAgaW9jLT5mZWF0
dXJlcyB8PSAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKTsKKyAgICAgICAgcWlv
X2NoYW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKTsK
ICAgICB9CiAgICAgb2JqZWN0X3JlZihPQkpFQ1QobWFzdGVyKSk7CiAKZGlmZiAtLWdpdCBhL2lv
L2NoYW5uZWwuYyBiL2lvL2NoYW5uZWwuYwppbmRleCBlNTAzMjVjLi5kMWYxYWU1IDEwMDY0NAot
LS0gYS9pby9jaGFubmVsLmMKKysrIGIvaW8vY2hhbm5lbC5jCkBAIC0zMCw2ICszMCwxMyBAQCBi
b29sIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKIH0KIAogCit2b2lk
IHFpb19jaGFubmVsX3NldF9mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSkKK3sKKyAgICBpb2MtPmZl
YXR1cmVzIHw9ICgxIDw8IGZlYXR1cmUpOworfQorCisKIHNzaXplX3QgcWlvX2NoYW5uZWxfcmVh
ZHZfZnVsbChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IGlvdmVjICppb3YsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZV90IG5pb3YsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 10:55:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 10:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPoeX-00084d-O4; Sat, 07 Jan 2017 10:55:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeW-00084X-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9E/BA-13192-019C0785; Sat, 07 Jan 2017 10:55:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZf/ZEG
 Ewc4d0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8XbCHqaCdcoVm/ZeZGxg3C7TxcjFISTwhVHi
 zYnlLBDOeUaJn2cOM3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLfH9+
 wkWkHJeATOJTVfrQEwWoPIfq+0mMHIsYGRYxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeH5t4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvJuPA+UEi1LTUyvSMnOAoQGTluDgURLhzQNJ8xYXJOYWZ6ZDpE4xKkqJ894ASQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8W0Gm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo31u2n5lJn7LdScig/e8PDxj273d6oKaJ44l34g2vjTbIiw6TeDRZsYJzbPyl5
 wJ0eT6FhySHX3J9e2zpzE15zT2p29zqLoxxXgph/y/TP8tZzy0Zj5bYG5+TCXb6Lr81s4rb7I
 3s07KsBT7V+2wtPHv9jed4nkZH46qT3k9MW+7z+5dP/c8mK7EUpyRaKjFXFScCACwBmU/QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483786510!80414333!1
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 3983 invoked from network); 7 Jan 2017 10:55:11 -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; 7 Jan 2017 10:55:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeU-0004uh-9l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoeU-0007lz-93
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 10:55:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoeU-0007lz-93@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 10:55:10 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Introduce a
	qio_channel_set_feature() helper
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4ZDNjN2NjNjcyZDg5YjI2MTgwYTQwNGQ2ZjBiMDM0OTQxNjBjZjUKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM3IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgT2N0IDI2IDE4OjE5OjUzIDIw
MTYgKzAyMDAKCiAgICBpbzogSW50cm9kdWNlIGEgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoKSBo
ZWxwZXIKICAgIAogICAgVGVzdGluZyBRSU9DaGFubmVsIGZlYXR1cmUgc3VwcG9ydCBjYW4gYmUg
ZG9uZSB3aXRoIGEgaGVscGVyIGNhbGxlZAogICAgcWlvX2NoYW5uZWxfaGFzX2ZlYXR1cmUoKS4g
U2V0dGluZyBmZWF0dXJlIHN1cHBvcnQsIGhvd2V2ZXIsIHdhcwogICAgZG9uZSBtYW51YWxseSB3
aXRoIGEgbG9naWNhbCBPUi4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlcgogICAg
Y2FsbGVkIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKCkgYW5kIG1ha2VzIHVzZSBvZiBpdCB3aGVy
ZSBhcHBsaWNhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBGZWxpcGUgRnJhbmNpb3NpIDxm
ZWxpcGVAbnV0YW5peC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2Ug
PGJlcnJhbmdlQHJlZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9pby9jaGFubmVsLmggfCAxMCArKysr
KysrKysrCiBpby9jaGFubmVsLXNvY2tldC5jICB8ICA5ICsrKysrLS0tLQogaW8vY2hhbm5lbC10
bHMuYyAgICAgfCAgMiArLQogaW8vY2hhbm5lbC13ZWJzb2NrLmMgfCAgMiArLQogaW8vY2hhbm5l
bC5jICAgICAgICAgfCAgNyArKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9pby9jaGFubmVsLmggYi9p
bmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCA1MzY4NjA0Li5jZjFjNjIyIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5uZWwuaApAQCAtMTQ5LDYg
KzE0OSwxNiBAQCBib29sIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSk7
CiAKIC8qKgorICogcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmU6CisgKiBAaW9jOiB0aGUgY2hhbm5l
bCBvYmplY3QKKyAqIEBmZWF0dXJlOiB0aGUgZmVhdHVyZSB0byBzZXQgc3VwcG9ydCBmb3IKKyAq
CisgKiBBZGQgY2hhbm5lbCBzdXBwb3J0IGZvciB0aGUgZmVhdHVyZSBuYW1lZCBpbiBAZmVhdHVy
ZS4KKyAqLwordm9pZCBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShRSU9DaGFubmVsICppb2MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFJT0NoYW5uZWxGZWF0dXJlIGZlYXR1cmUpOwor
CisvKioKICAqIHFpb19jaGFubmVsX3JlYWR2X2Z1bGw6CiAgKiBAaW9jOiB0aGUgY2hhbm5lbCBv
YmplY3QKICAqIEBpb3Y6IHRoZSBhcnJheSBvZiBtZW1vcnkgcmVnaW9ucyB0byByZWFkIGRhdGEg
aW50bwpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0
LmMKaW5kZXggOGZjNmU1YS4uNzVjYmNhMyAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQu
YworKysgYi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC01NSw3ICs1NSw3IEBAIHFpb19jaGFubmVs
X3NvY2tldF9uZXcodm9pZCkKICAgICBzaW9jLT5mZCA9IC0xOwogCiAgICAgaW9jID0gUUlPX0NI
QU5ORUwoc2lvYyk7Ci0gICAgaW9jLT5mZWF0dXJlcyB8PSAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFU
VVJFX1NIVVRET1dOKTsKKyAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfU0hVVERPV04pOwogCiAjaWZkZWYgV0lOMzIKICAgICBpb2MtPmV2ZW50ID0g
Q3JlYXRlRXZlbnQoTlVMTCwgRkFMU0UsIEZBTFNFLCBOVUxMKTsKQEAgLTEwNywxMiArMTA3LDEy
IEBAIHFpb19jaGFubmVsX3NvY2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICNp
Zm5kZWYgV0lOMzIKICAgICBpZiAoc2lvYy0+bG9jYWxBZGRyLnNzX2ZhbWlseSA9PSBBRl9VTklY
KSB7CiAgICAgICAgIFFJT0NoYW5uZWwgKmlvYyA9IFFJT19DSEFOTkVMKHNpb2MpOwotICAgICAg
ICBpb2MtPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVfRkRfUEFTUyk7Cisg
ICAgICAgIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKGlvYywgUUlPX0NIQU5ORUxfRkVBVFVSRV9G
RF9QQVNTKTsKICAgICB9CiAjZW5kaWYgLyogV0lOMzIgKi8KICAgICBpZiAoZ2V0c29ja29wdChm
ZCwgU09MX1NPQ0tFVCwgU09fQUNDRVBUQ09OTiwgJnZhbCwgJmxlbikgPT0gMCAmJiB2YWwpIHsK
ICAgICAgICAgUUlPQ2hhbm5lbCAqaW9jID0gUUlPX0NIQU5ORUwoc2lvYyk7Ci0gICAgICAgIGlv
Yy0+ZmVhdHVyZXMgfD0gKDEgPDwgUUlPX0NIQU5ORUxfRkVBVFVSRV9MSVNURU4pOworICAgICAg
ICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVO
KTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTM4MCw3ICszODAsOCBAQCBxaW9fY2hhbm5l
bF9zb2NrZXRfYWNjZXB0KFFJT0NoYW5uZWxTb2NrZXQgKmlvYywKIAogI2lmbmRlZiBXSU4zMgog
ICAgIGlmIChjaW9jLT5sb2NhbEFkZHIuc3NfZmFtaWx5ID09IEFGX1VOSVgpIHsKLSAgICAgICAg
UUlPX0NIQU5ORUwoY2lvYyktPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVf
RkRfUEFTUyk7CisgICAgICAgIFFJT0NoYW5uZWwgKmlvY19sb2NhbCA9IFFJT19DSEFOTkVMKGNp
b2MpOworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2NfbG9jYWwsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfRkRfUEFTUyk7CiAgICAgfQogI2VuZGlmIC8qIFdJTjMyICovCiAKZGlmZiAt
LWdpdCBhL2lvL2NoYW5uZWwtdGxzLmMgYi9pby9jaGFubmVsLXRscy5jCmluZGV4IGY3YmIwZTMu
LmQyNGRjOGMgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwtdGxzLmMKKysrIGIvaW8vY2hhbm5lbC10
bHMuYwpAQCAtMTEyLDcgKzExMiw3IEBAIHFpb19jaGFubmVsX3Rsc19uZXdfY2xpZW50KFFJT0No
YW5uZWwgKm1hc3RlciwKIAogICAgIHRpb2MtPm1hc3RlciA9IG1hc3RlcjsKICAgICBpZiAocWlv
X2NoYW5uZWxfaGFzX2ZlYXR1cmUobWFzdGVyLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dO
KSkgewotICAgICAgICBpb2MtPmZlYXR1cmVzIHw9ICgxIDw8IFFJT19DSEFOTkVMX0ZFQVRVUkVf
U0hVVERPV04pOworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfZmVhdHVyZShpb2MsIFFJT19DSEFO
TkVMX0ZFQVRVUkVfU0hVVERPV04pOwogICAgIH0KICAgICBvYmplY3RfcmVmKE9CSkVDVChtYXN0
ZXIpKTsKIApkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC13ZWJzb2NrLmMgYi9pby9jaGFubmVsLXdl
YnNvY2suYwppbmRleCA3NWRmMDNlLi5mNDViY2VkIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLXdl
YnNvY2suYworKysgYi9pby9jaGFubmVsLXdlYnNvY2suYwpAQCAtNDk4LDcgKzQ5OCw3IEBAIHFp
b19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcihRSU9DaGFubmVsICptYXN0ZXIpCiAKICAgICB3
aW9jLT5tYXN0ZXIgPSBtYXN0ZXI7CiAgICAgaWYgKHFpb19jaGFubmVsX2hhc19mZWF0dXJlKG1h
c3RlciwgUUlPX0NIQU5ORUxfRkVBVFVSRV9TSFVURE9XTikpIHsKLSAgICAgICAgaW9jLT5mZWF0
dXJlcyB8PSAoMSA8PCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKTsKKyAgICAgICAgcWlv
X2NoYW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX1NIVVRET1dOKTsK
ICAgICB9CiAgICAgb2JqZWN0X3JlZihPQkpFQ1QobWFzdGVyKSk7CiAKZGlmZiAtLWdpdCBhL2lv
L2NoYW5uZWwuYyBiL2lvL2NoYW5uZWwuYwppbmRleCBlNTAzMjVjLi5kMWYxYWU1IDEwMDY0NAot
LS0gYS9pby9jaGFubmVsLmMKKysrIGIvaW8vY2hhbm5lbC5jCkBAIC0zMCw2ICszMCwxMyBAQCBi
b29sIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKIH0KIAogCit2b2lk
IHFpb19jaGFubmVsX3NldF9mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSkKK3sKKyAgICBpb2MtPmZl
YXR1cmVzIHw9ICgxIDw8IGZlYXR1cmUpOworfQorCisKIHNzaXplX3QgcWlvX2NoYW5uZWxfcmVh
ZHZfZnVsbChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IGlvdmVjICppb3YsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZV90IG5pb3YsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 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 1cPojQ-00009j-4I; Sat, 07 Jan 2017 11:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojP-00009d-Ee
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 FD/BA-27678-E3AC0785; Sat, 07 Jan 2017 11:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf2VEG
 EwbW9HBYTthk4MHps79vFHsAYxZqZl5RfkcCacXjnabaCVfwVky5dY21g/MLdxcjFISTwhVHi
 56TP7BDOeUaJDZMOMncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI7Hq5
 2OwOK+AmcShHdfBbBag+rkfPrNOYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8frGgEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFNPAuUEi1LTUyvSMnOA4QGTluDgURLh7QZJ8xYXJOYWZ6ZDpE4x6nJMe7b4KZMQ
 S15+XqqUOK8vSJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwLIFJ7Mv
 BK4Ta+AjmACOkLQMx/kiJJEhJRUA6OT+PSy7zNt5tm6lM6JemQmzrP6w4m+yyt/r38llujrvE
 43/ImX4OsMU5krYkeuiyVM2X1VhufGFQutIuk6o03JAhpn5hb5vLMOkPVW0rrF4Dx32QXfzNZ
 PheLrHfa1+D4Lb7Xj27M045e68NojZXY8j9Yxx91t/uhupr3967XV3a6VUqYM95RYijMSDbWY
 i4oTAaaeq9tQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483786812!80442020!1
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 43782 invoked from network); 7 Jan 2017 11:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojL-00054r-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojL-0000zA-2l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPojL-0000zA-2l@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:00:11 +0000
Subject: [Xen-changelog] [qemu-xen master] io: set LISTEN flag explicitly
	for listen sockets
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmNTM1MjA4MjcyN2RmNzIwN2M1NGNmM2ZjNWZiNjA4ZGMyYjFmZGEKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDI2IDE4OjIwOjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjAw
IDIwMTYgKzAyMDAKCiAgICBpbzogc2V0IExJU1RFTiBmbGFnIGV4cGxpY2l0bHkgZm9yIGxpc3Rl
biBzb2NrZXRzCiAgICAKICAgIFRoZSBTT19BQ0NFUFRDT05OIGlvY3RsIGlzIG5vdCBwb3J0YWJs
ZSBhY3Jvc3MgT1MsIHdpdGgKICAgIHNvbWUgQlNEIHZlcnNpb25zIGFuZCBPUy1YIG5vdCBzdXBw
b3J0aW5nIGl0LiBUaGVyZSBpcwogICAgbm8gdmlhYmxlIGFsdGVybmF0aXZlIHRvIHRoaXMsIHNv
IGluc3RlYWQganVzdCBzZXQgdGhlCiAgICBmZWF0dXJlIGV4cGxpY2l0bHkgd2hlbiBjcmVhdGlu
ZyBhIGxpc3RlbmVyIHNvY2tldC4KICAgIAogICAgVGhlIGN1cnJlbnQgdXNlcnMgb2YgcWlvX2No
YW5uZWxfc29ja2V0X25ld19mZCgpIHdvbid0CiAgICBldmVyIGJlIGdpdmVuIGEgbGlzdGVuaW5n
IHNvY2tldCwgc28gdGhlcmUncyBubyBwcm9ibGVtCiAgICB3aXRoIG5vIGF1dG8tZGV0ZWN0aW5n
IGl0IGluIHRoaXMgc2NlbmFyaW8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJl
cnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIGlvL2NoYW5uZWwtc29ja2V0LmMgfCA4
ICstLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0LmMK
aW5kZXggNzVjYmNhMy4uZDdlMDNmNiAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQuYwor
KysgYi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC03Miw5ICs3Miw2IEBAIHFpb19jaGFubmVsX3Nv
Y2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7
Ci0gICAgaW50IHZhbDsKLSAgICBzb2NrbGVuX3QgbGVuID0gc2l6ZW9mKHZhbCk7Ci0KICAgICBp
ZiAoc2lvYy0+ZmQgIT0gLTEpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU29ja2V0IGlz
IGFscmVhZHkgb3BlbiIpOwogICAgICAgICByZXR1cm4gLTE7CkBAIC0xMTAsMTAgKzEwNyw2IEBA
IHFpb19jaGFubmVsX3NvY2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAg
ICAgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BB
U1MpOwogICAgIH0KICNlbmRpZiAvKiBXSU4zMiAqLwotICAgIGlmIChnZXRzb2Nrb3B0KGZkLCBT
T0xfU09DS0VULCBTT19BQ0NFUFRDT05OLCAmdmFsLCAmbGVuKSA9PSAwICYmIHZhbCkgewotICAg
ICAgICBRSU9DaGFubmVsICppb2MgPSBRSU9fQ0hBTk5FTChzaW9jKTsKLSAgICAgICAgcWlvX2No
YW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTik7Ci0gICAg
fQogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTIyMCw2ICsyMTMsNyBAQCBpbnQgcWlvX2NoYW5uZWxf
c29ja2V0X2xpc3Rlbl9zeW5jKFFJT0NoYW5uZWxTb2NrZXQgKmlvYywKICAgICAgICAgY2xvc2Uo
ZmQpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9mZWF0
dXJlKFFJT19DSEFOTkVMKGlvYyksIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOKTsKIAogICAg
IHJldHVybiAwOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 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 1cPojQ-00009j-4I; Sat, 07 Jan 2017 11:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojP-00009d-Ee
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 FD/BA-27678-E3AC0785; Sat, 07 Jan 2017 11:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf2VEG
 EwbW9HBYTthk4MHps79vFHsAYxZqZl5RfkcCacXjnabaCVfwVky5dY21g/MLdxcjFISTwhVHi
 56TP7BDOeUaJDZMOMncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI7Hq5
 2OwOK+AmcShHdfBbBag+rkfPrNOYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8frGgEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFNPAuUEi1LTUyvSMnOA4QGTluDgURLh7QZJ8xYXJOYWZ6ZDpE4x6nJMe7b4KZMQ
 S15+XqqUOK8vSJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwLIFJ7Mv
 BK4Ta+AjmACOkLQMx/kiJJEhJRUA6OT+PSy7zNt5tm6lM6JemQmzrP6w4m+yyt/r38llujrvE
 43/ImX4OsMU5krYkeuiyVM2X1VhufGFQutIuk6o03JAhpn5hb5vLMOkPVW0rrF4Dx32QXfzNZ
 PheLrHfa1+D4Lb7Xj27M045e68NojZXY8j9Yxx91t/uhupr3967XV3a6VUqYM95RYijMSDbWY
 i4oTAaaeq9tQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483786812!80442020!1
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 43782 invoked from network); 7 Jan 2017 11:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojL-00054r-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPojL-0000zA-2l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:00:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPojL-0000zA-2l@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:00:11 +0000
Subject: [Xen-changelog] [qemu-xen master] io: set LISTEN flag explicitly
	for listen sockets
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmNTM1MjA4MjcyN2RmNzIwN2M1NGNmM2ZjNWZiNjA4ZGMyYjFmZGEKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDI2IDE4OjIwOjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjAw
IDIwMTYgKzAyMDAKCiAgICBpbzogc2V0IExJU1RFTiBmbGFnIGV4cGxpY2l0bHkgZm9yIGxpc3Rl
biBzb2NrZXRzCiAgICAKICAgIFRoZSBTT19BQ0NFUFRDT05OIGlvY3RsIGlzIG5vdCBwb3J0YWJs
ZSBhY3Jvc3MgT1MsIHdpdGgKICAgIHNvbWUgQlNEIHZlcnNpb25zIGFuZCBPUy1YIG5vdCBzdXBw
b3J0aW5nIGl0LiBUaGVyZSBpcwogICAgbm8gdmlhYmxlIGFsdGVybmF0aXZlIHRvIHRoaXMsIHNv
IGluc3RlYWQganVzdCBzZXQgdGhlCiAgICBmZWF0dXJlIGV4cGxpY2l0bHkgd2hlbiBjcmVhdGlu
ZyBhIGxpc3RlbmVyIHNvY2tldC4KICAgIAogICAgVGhlIGN1cnJlbnQgdXNlcnMgb2YgcWlvX2No
YW5uZWxfc29ja2V0X25ld19mZCgpIHdvbid0CiAgICBldmVyIGJlIGdpdmVuIGEgbGlzdGVuaW5n
IHNvY2tldCwgc28gdGhlcmUncyBubyBwcm9ibGVtCiAgICB3aXRoIG5vIGF1dG8tZGV0ZWN0aW5n
IGl0IGluIHRoaXMgc2NlbmFyaW8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJl
cnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIGlvL2NoYW5uZWwtc29ja2V0LmMgfCA4
ICstLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwtc29ja2V0LmMK
aW5kZXggNzVjYmNhMy4uZDdlMDNmNiAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1zb2NrZXQuYwor
KysgYi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC03Miw5ICs3Miw2IEBAIHFpb19jaGFubmVsX3Nv
Y2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7
Ci0gICAgaW50IHZhbDsKLSAgICBzb2NrbGVuX3QgbGVuID0gc2l6ZW9mKHZhbCk7Ci0KICAgICBp
ZiAoc2lvYy0+ZmQgIT0gLTEpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU29ja2V0IGlz
IGFscmVhZHkgb3BlbiIpOwogICAgICAgICByZXR1cm4gLTE7CkBAIC0xMTAsMTAgKzEwNyw2IEBA
IHFpb19jaGFubmVsX3NvY2tldF9zZXRfZmQoUUlPQ2hhbm5lbFNvY2tldCAqc2lvYywKICAgICAg
ICAgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0ZEX1BB
U1MpOwogICAgIH0KICNlbmRpZiAvKiBXSU4zMiAqLwotICAgIGlmIChnZXRzb2Nrb3B0KGZkLCBT
T0xfU09DS0VULCBTT19BQ0NFUFRDT05OLCAmdmFsLCAmbGVuKSA9PSAwICYmIHZhbCkgewotICAg
ICAgICBRSU9DaGFubmVsICppb2MgPSBRSU9fQ0hBTk5FTChzaW9jKTsKLSAgICAgICAgcWlvX2No
YW5uZWxfc2V0X2ZlYXR1cmUoaW9jLCBRSU9fQ0hBTk5FTF9GRUFUVVJFX0xJU1RFTik7Ci0gICAg
fQogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTIyMCw2ICsyMTMsNyBAQCBpbnQgcWlvX2NoYW5uZWxf
c29ja2V0X2xpc3Rlbl9zeW5jKFFJT0NoYW5uZWxTb2NrZXQgKmlvYywKICAgICAgICAgY2xvc2Uo
ZmQpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9mZWF0
dXJlKFFJT19DSEFOTkVMKGlvYyksIFFJT19DSEFOTkVMX0ZFQVRVUkVfTElTVEVOKTsKIAogICAg
IHJldHVybiAwOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:11:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPou3-0001BZ-Dc; Sat, 07 Jan 2017 11:11: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 1cPou1-0001BT-IM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:13 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 85/07-18129-0DCC0785; Sat, 07 Jan 2017 11:11:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff8mYI
 Ig6XLrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nzuoK3whVLP11gbGCcINDFyMUhJPCFUWLr
 vW1MEM55RoklbY2sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJbPjQB
 2bzCphJHD+5nhXEZgGqf/j8PNMERo4FjAyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxjXtjofYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGbdRooJ1iUmp5akZaZAwwNmLQEB4+SCO8qkDRvcUFibnFmOkTqFKOilDivGEhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0AMoUnM68EbvoroMVMQIsFPfNBF
 pckIqSkGhhFpWRmugpFfxFJ3KzFfjhkYmbMnJIZ0U6WbrN4dkafabizc9PKryyTys5EGJwqN3
 4fubLdi3kKx9kFi/J5Srn6p8VYNU22Pufj8Mrww8ZOswX5qSk3uCUeuB9vm1nA5rt/oexL39i
 30Xm/czvnZPr7i33YqBa/TqBS307J8OCWd3s45ZYKLVdiKc5INNRiLipOBABQwnTLQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483787471!78614838!1
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 50511 invoked from network); 7 Jan 2017 11:11:11 -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; 7 Jan 2017 11:11:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoty-0005MD-QJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoty-000358-Nc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoty-000358-Nc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:11:10 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Add a QIOChannelSocket
	cleanup 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>

Y29tbWl0IGFmODA5NmIyYzNiMTZkZTNmNjIzN2YxZWFkNmE2NTdhNzU2NTI3MmYKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM4IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEwIDIw
MTYgKzAyMDAKCiAgICBpbzogQWRkIGEgUUlPQ2hhbm5lbFNvY2tldCBjbGVhbnVwIHRlc3QKICAg
IAogICAgVGhpcyBwYXRjaCBhZGRzIGEgdGVzdCB0byB2ZXJpZnkgdGhhdCB0aGUgUUlPQ2hhbm5l
bCBmcmFtZXdvcmsgd2lsbCBub3QKICAgIHVubGluayBhIGZpbGVzeXN0ZW0gdW5peCBzb2NrZXQg
dW5sZXNzIHRoZSBfRkVBVFVSRV9MSVNURU4gYml0IGlzIHNldC4KICAgIAogICAgRHVlIHRvIGEg
YnVnIGludHJvZHVjZWQgaW4gNzRiNmNlNDMsIHRoZSBmcmFtZXdvcmsgd291bGQgdW5saW5rIHRo
ZQogICAgZW50cnkgaWYgdGhlIF9GRUFUVVJFX1NIVVRET1dOIGJpdCB3YXMgc2V0LCByZWdhcmRs
ZXNzIG9mIHRoZSBwcmVzZW5jZQogICAgb2YgX0ZFQVRVUkVfTElTVEVOLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBGZWxpcGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Ci0tLQog
dGVzdHMvdGVzdC1pby1jaGFubmVsLXNvY2tldC5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC1zb2NrZXQuYyBiL3Rlc3RzL3Rlc3QtaW8tY2hhbm5l
bC1zb2NrZXQuYwppbmRleCBmNzNlMDYzLi5hYTg4YzNjIDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0
LWlvLWNoYW5uZWwtc29ja2V0LmMKKysrIGIvdGVzdHMvdGVzdC1pby1jaGFubmVsLXNvY2tldC5j
CkBAIC00OTEsNiArNDkxLDM3IEBAIHN0YXRpYyB2b2lkIHRlc3RfaW9fY2hhbm5lbF91bml4X2Zk
X3Bhc3Modm9pZCkKICAgICB9CiAgICAgZ19mcmVlKGZkcmVjdik7CiB9CisKK3N0YXRpYyB2b2lk
IHRlc3RfaW9fY2hhbm5lbF91bml4X2xpc3Rlbl9jbGVhbnVwKHZvaWQpCit7CisgICAgUUlPQ2hh
bm5lbFNvY2tldCAqaW9jOworICAgIHN0cnVjdCBzb2NrYWRkcl91biB1bjsKKyAgICBpbnQgc29j
azsKKworI2RlZmluZSBURVNUX1NPQ0tFVCAidGVzdC1pby1jaGFubmVsLXNvY2tldC5zb2NrIgor
CisgICAgaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworCisgICAgLyogTWFudWFsbHkg
YmluZCBpb2Mgd2l0aG91dCBjYWxsaW5nIHRoZSBxaW8gYXBpIHRvIGF2b2lkIHNldHRpbmcKKyAg
ICAgKiB0aGUgTElTVEVOIGZlYXR1cmUgKi8KKyAgICBzb2NrID0gcWVtdV9zb2NrZXQoUEZfVU5J
WCwgU09DS19TVFJFQU0sIDApOworICAgIG1lbXNldCgmdW4sIDAsIHNpemVvZih1bikpOworICAg
IHVuLnN1bl9mYW1pbHkgPSBBRl9VTklYOworICAgIHNucHJpbnRmKHVuLnN1bl9wYXRoLCBzaXpl
b2YodW4uc3VuX3BhdGgpLCAiJXMiLCBURVNUX1NPQ0tFVCk7CisgICAgdW5saW5rKFRFU1RfU09D
S0VUKTsKKyAgICBiaW5kKHNvY2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikmdW4sIHNpemVvZih1bikp
OworICAgIGlvYy0+ZmQgPSBzb2NrOworICAgIGlvYy0+bG9jYWxBZGRyTGVuID0gc2l6ZW9mKGlv
Yy0+bG9jYWxBZGRyKTsKKyAgICBnZXRzb2NrbmFtZShzb2NrLCAoc3RydWN0IHNvY2thZGRyICop
JmlvYy0+bG9jYWxBZGRyLAorICAgICAgICAgICAgICAgICZpb2MtPmxvY2FsQWRkckxlbik7CisK
KyAgICBnX2Fzc2VydChnX2ZpbGVfdGVzdChURVNUX1NPQ0tFVCwgR19GSUxFX1RFU1RfRVhJU1RT
KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVChpb2MpKTsKKyAgICBnX2Fzc2VydChnX2ZpbGVf
dGVzdChURVNUX1NPQ0tFVCwgR19GSUxFX1RFU1RfRVhJU1RTKSk7CisKKyAgICB1bmxpbmsoVEVT
VF9TT0NLRVQpOworfQorCiAjZW5kaWYgLyogX1dJTjMyICovCiAKIApAQCAtNTYyLDYgKzU5Myw4
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAg
dGVzdF9pb19jaGFubmVsX3VuaXhfYXN5bmMpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2lvL2No
YW5uZWwvc29ja2V0L3VuaXgtZmQtcGFzcyIsCiAgICAgICAgICAgICAgICAgICAgIHRlc3RfaW9f
Y2hhbm5lbF91bml4X2ZkX3Bhc3MpOworICAgIGdfdGVzdF9hZGRfZnVuYygiL2lvL2NoYW5uZWwv
c29ja2V0L3VuaXgtbGlzdGVuLWNsZWFudXAiLAorICAgICAgICAgICAgICAgICAgICB0ZXN0X2lv
X2NoYW5uZWxfdW5peF9saXN0ZW5fY2xlYW51cCk7CiAjZW5kaWYgLyogX1dJTjMyICovCiAKICAg
ICByZXR1cm4gZ190ZXN0X3J1bigpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:11:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPou3-0001BZ-Dc; Sat, 07 Jan 2017 11:11: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 1cPou1-0001BT-IM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:13 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 85/07-18129-0DCC0785; Sat, 07 Jan 2017 11:11:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff8mYI
 Ig6XLrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nzuoK3whVLP11gbGCcINDFyMUhJPCFUWLr
 vW1MEM55RoklbY2sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJbPjQB
 2bzCphJHD+5nhXEZgGqf/j8PNMERo4FjAyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxjXtjofYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGbdRooJ1iUmp5akZaZAwwNmLQEB4+SCO8qkDRvcUFibnFmOkTqFKOilDivGEhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0AMoUnM68EbvoroMVMQIsFPfNBF
 pckIqSkGhhFpWRmugpFfxFJ3KzFfjhkYmbMnJIZ0U6WbrN4dkafabizc9PKryyTys5EGJwqN3
 4fubLdi3kKx9kFi/J5Srn6p8VYNU22Pufj8Mrww8ZOswX5qSk3uCUeuB9vm1nA5rt/oexL39i
 30Xm/czvnZPr7i33YqBa/TqBS307J8OCWd3s45ZYKLVdiKc5INNRiLipOBABQwnTLQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483787471!78614838!1
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 50511 invoked from network); 7 Jan 2017 11:11:11 -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; 7 Jan 2017 11:11:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoty-0005MD-QJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPoty-000358-Nc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:11:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPoty-000358-Nc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:11:10 +0000
Subject: [Xen-changelog] [qemu-xen master] io: Add a QIOChannelSocket
	cleanup 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>

Y29tbWl0IGFmODA5NmIyYzNiMTZkZTNmNjIzN2YxZWFkNmE2NTdhNzU2NTI3MmYKQXV0aG9yOiAg
ICAgRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgpBdXRob3JEYXRlOiBUaHUg
U2VwIDI5IDA4OjUyOjM4IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJhbmdl
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEwIDIw
MTYgKzAyMDAKCiAgICBpbzogQWRkIGEgUUlPQ2hhbm5lbFNvY2tldCBjbGVhbnVwIHRlc3QKICAg
IAogICAgVGhpcyBwYXRjaCBhZGRzIGEgdGVzdCB0byB2ZXJpZnkgdGhhdCB0aGUgUUlPQ2hhbm5l
bCBmcmFtZXdvcmsgd2lsbCBub3QKICAgIHVubGluayBhIGZpbGVzeXN0ZW0gdW5peCBzb2NrZXQg
dW5sZXNzIHRoZSBfRkVBVFVSRV9MSVNURU4gYml0IGlzIHNldC4KICAgIAogICAgRHVlIHRvIGEg
YnVnIGludHJvZHVjZWQgaW4gNzRiNmNlNDMsIHRoZSBmcmFtZXdvcmsgd291bGQgdW5saW5rIHRo
ZQogICAgZW50cnkgaWYgdGhlIF9GRUFUVVJFX1NIVVRET1dOIGJpdCB3YXMgc2V0LCByZWdhcmRs
ZXNzIG9mIHRoZSBwcmVzZW5jZQogICAgb2YgX0ZFQVRVUkVfTElTVEVOLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBGZWxpcGUgRnJhbmNpb3NpIDxmZWxpcGVAbnV0YW5peC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Ci0tLQog
dGVzdHMvdGVzdC1pby1jaGFubmVsLXNvY2tldC5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rlc3RzL3Rlc3QtaW8tY2hhbm5lbC1zb2NrZXQuYyBiL3Rlc3RzL3Rlc3QtaW8tY2hhbm5l
bC1zb2NrZXQuYwppbmRleCBmNzNlMDYzLi5hYTg4YzNjIDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0
LWlvLWNoYW5uZWwtc29ja2V0LmMKKysrIGIvdGVzdHMvdGVzdC1pby1jaGFubmVsLXNvY2tldC5j
CkBAIC00OTEsNiArNDkxLDM3IEBAIHN0YXRpYyB2b2lkIHRlc3RfaW9fY2hhbm5lbF91bml4X2Zk
X3Bhc3Modm9pZCkKICAgICB9CiAgICAgZ19mcmVlKGZkcmVjdik7CiB9CisKK3N0YXRpYyB2b2lk
IHRlc3RfaW9fY2hhbm5lbF91bml4X2xpc3Rlbl9jbGVhbnVwKHZvaWQpCit7CisgICAgUUlPQ2hh
bm5lbFNvY2tldCAqaW9jOworICAgIHN0cnVjdCBzb2NrYWRkcl91biB1bjsKKyAgICBpbnQgc29j
azsKKworI2RlZmluZSBURVNUX1NPQ0tFVCAidGVzdC1pby1jaGFubmVsLXNvY2tldC5zb2NrIgor
CisgICAgaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworCisgICAgLyogTWFudWFsbHkg
YmluZCBpb2Mgd2l0aG91dCBjYWxsaW5nIHRoZSBxaW8gYXBpIHRvIGF2b2lkIHNldHRpbmcKKyAg
ICAgKiB0aGUgTElTVEVOIGZlYXR1cmUgKi8KKyAgICBzb2NrID0gcWVtdV9zb2NrZXQoUEZfVU5J
WCwgU09DS19TVFJFQU0sIDApOworICAgIG1lbXNldCgmdW4sIDAsIHNpemVvZih1bikpOworICAg
IHVuLnN1bl9mYW1pbHkgPSBBRl9VTklYOworICAgIHNucHJpbnRmKHVuLnN1bl9wYXRoLCBzaXpl
b2YodW4uc3VuX3BhdGgpLCAiJXMiLCBURVNUX1NPQ0tFVCk7CisgICAgdW5saW5rKFRFU1RfU09D
S0VUKTsKKyAgICBiaW5kKHNvY2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikmdW4sIHNpemVvZih1bikp
OworICAgIGlvYy0+ZmQgPSBzb2NrOworICAgIGlvYy0+bG9jYWxBZGRyTGVuID0gc2l6ZW9mKGlv
Yy0+bG9jYWxBZGRyKTsKKyAgICBnZXRzb2NrbmFtZShzb2NrLCAoc3RydWN0IHNvY2thZGRyICop
JmlvYy0+bG9jYWxBZGRyLAorICAgICAgICAgICAgICAgICZpb2MtPmxvY2FsQWRkckxlbik7CisK
KyAgICBnX2Fzc2VydChnX2ZpbGVfdGVzdChURVNUX1NPQ0tFVCwgR19GSUxFX1RFU1RfRVhJU1RT
KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVChpb2MpKTsKKyAgICBnX2Fzc2VydChnX2ZpbGVf
dGVzdChURVNUX1NPQ0tFVCwgR19GSUxFX1RFU1RfRVhJU1RTKSk7CisKKyAgICB1bmxpbmsoVEVT
VF9TT0NLRVQpOworfQorCiAjZW5kaWYgLyogX1dJTjMyICovCiAKIApAQCAtNTYyLDYgKzU5Myw4
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAg
dGVzdF9pb19jaGFubmVsX3VuaXhfYXN5bmMpOwogICAgIGdfdGVzdF9hZGRfZnVuYygiL2lvL2No
YW5uZWwvc29ja2V0L3VuaXgtZmQtcGFzcyIsCiAgICAgICAgICAgICAgICAgICAgIHRlc3RfaW9f
Y2hhbm5lbF91bml4X2ZkX3Bhc3MpOworICAgIGdfdGVzdF9hZGRfZnVuYygiL2lvL2NoYW5uZWwv
c29ja2V0L3VuaXgtbGlzdGVuLWNsZWFudXAiLAorICAgICAgICAgICAgICAgICAgICB0ZXN0X2lv
X2NoYW5uZWxfdW5peF9saXN0ZW5fY2xlYW51cCk7CiAjZW5kaWYgLyogX1dJTjMyICovCiAKICAg
ICByZXR1cm4gZ190ZXN0X3J1bigpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPp4d-0001v3-7R; Sat, 07 Jan 2017 11:22:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPp4b-0001ux-8F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 88/91-14551-06FC0785; Sat, 07 Jan 2017 11:22:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf+fEG
 EwZGZJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WG2VcFSuYpfy24zNzBeFO9i5OIQEvjCKLHj
 /AQWCOc8o8T02WcZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCQOLp9H
 pjNK2AmcerMaXYQmwWo/uDeFUwTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsapJ/wOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANPQeUEyxKTU+tSMvMAQYHTFqCg0dJhNceJM1bXJCYW5yZDpE6xagoJc6bBZIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5XkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBo/VbZWvzMl8Yadl3zYuGTPXq2bB93tC95MXHeJwaZZZfSVlQ4rP48u2vGGY
 1FMee7Fun6H9pUzBfnEO8vcsF3vfHMrt6FP5bsbV8m8ivoRbvxiuLgrKfb6zYfkJo66+SWl3s
 mXv2RWPm6x+LnK9sXXRNjDj9gXurxLP80z/NV37LXlzAprdnEqsRSnJFoqMVcVJwIAEekieVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483788126!21328247!1
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 49456 invoked from network); 7 Jan 2017 11:22:07 -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; 7 Jan 2017 11:22: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 1cPp4Y-0005dI-Ic
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPp4Y-0004jq-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPp4Y-0004jq-GA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:22:06 +0000
Subject: [Xen-changelog] [qemu-xen master] io: add ability to set a name for
	IO channels
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZjRhYTI2NWVjODQ0MmJlNjZmMDBlZTM5ODZhOTIwMThiNDRiN2IKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjUwOjE4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBpbzogYWRkIGFiaWxpdHkgdG8gc2V0IGEgbmFtZSBmb3IgSU8gY2hh
bm5lbHMKICAgIAogICAgVGhlIEdTb3VyY2Ugb2JqZWN0IGhhcyBhYmlsaXR5IHRvIGhhdmUgYSBu
YW1lLCB3aGljaCBpcyB1c2VmdWwKICAgIHdoZW4gZGVidWdnaW5nIHBlcmZvcm1hbmNlIHByb2Js
ZW1zIHdpdGggdGhlIG1haW5sb29wIGV2ZW50CiAgICBjYWxsYmFja3MgdGhhdCB0YWtlIHRvbyBs
b25nLiBCeSBhc3NvY2lhdGluZyBhIG5hbWUgd2l0aCBhCiAgICBRSU9DaGFubmVsIG9iamVjdCwg
d2UgY2FuIHRoZW4gc2V0IHRoZSBuYW1lIG9uIGFueSBHU291cmNlCiAgICBhc3NvY2lhdGVkIHdp
dGggdGhlIGNoYW5uZWwuCiAgICAKICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2dsaWItY29tcGF0LmggfCAgNyArKysrKysrCiBp
bmNsdWRlL2lvL2NoYW5uZWwuaCAgfCAxMyArKysrKysrKysrKysrCiBpby9jaGFubmVsLmMgICAg
ICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzkg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWIt
Y29tcGF0LmggYi9pbmNsdWRlL2dsaWItY29tcGF0LmgKaW5kZXggODA5MzE2My4uOWRmZTk1MiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21w
YXQuaApAQCAtMzA0LDQgKzMwNCwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zbGlzdF9mcmVl
X2Z1bGwoR1NMaXN0ICpsaXN0LCBHRGVzdHJveU5vdGlmeSBmcmVlX2Z1bmMpCiB9CiAjZW5kaWYK
IAorI2lmICFHTElCX0NIRUNLX1ZFUlNJT04oMiwgMjYsIDApCitzdGF0aWMgaW5saW5lIHZvaWQg
Z19zb3VyY2Vfc2V0X25hbWUoR1NvdXJjZSAqc291cmNlLCBjb25zdCBjaGFyICpuYW1lKQorewor
ICAgIC8qIFRoaXMgaXMganVzdCBhIGRlYnVnZ2luZyBhaWQsIHNvIGxlYXZpbmcgaXQgYSBuby1v
cCAqLworfQorI2VuZGlmCisKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9pby9jaGFubmVs
LmggYi9pbmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCBjZjFjNjIyLi4zMmE5NDcwIDEwMDY0NAot
LS0gYS9pbmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5uZWwuaApAQCAt
NzksNiArNzksNyBAQCB0eXBlZGVmIGdib29sZWFuICgqUUlPQ2hhbm5lbEZ1bmMpKFFJT0NoYW5u
ZWwgKmlvYywKIHN0cnVjdCBRSU9DaGFubmVsIHsKICAgICBPYmplY3QgcGFyZW50OwogICAgIHVu
c2lnbmVkIGludCBmZWF0dXJlczsgLyogYml0bWFzayBvZiBRSU9DaGFubmVsRmVhdHVyZXMgKi8K
KyAgICBjaGFyICpuYW1lOwogI2lmZGVmIF9XSU4zMgogICAgIEhBTkRMRSBldmVudDsgLyogRm9y
IHVzZSB3aXRoIEdTb3VyY2Ugb24gV2luMzIgKi8KICNlbmRpZgpAQCAtMTU5LDYgKzE2MCwxOCBA
QCB2b2lkIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSk7CiAKIC8qKgor
ICogcWlvX2NoYW5uZWxfc2V0X25hbWU6CisgKiBAaW9jOiB0aGUgY2hhbm5lbCBvYmplY3QKKyAq
IEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgY2hhbm5lbAorICoKKyAqIFNldHMgdGhlIG5hbWUgb2Yg
dGhlIGNoYW5uZWwsIHdoaWNoIHNlcnZlcyBhcyBhbiBhaWQKKyAqIHRvIGRlYnVnZ2luZy4gVGhl
IG5hbWUgaXMgdXNlZCB3aGVuIGNyZWF0aW5nIEdTb3VyY2UKKyAqIHdhdGNoZXMgZm9yIHRoaXMg
Y2hhbm5lbC4KKyAqLwordm9pZCBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9DaGFubmVsICppb2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUpOworCisvKioKICAq
IHFpb19jaGFubmVsX3JlYWR2X2Z1bGw6CiAgKiBAaW9jOiB0aGUgY2hhbm5lbCBvYmplY3QKICAq
IEBpb3Y6IHRoZSBhcnJheSBvZiBtZW1vcnkgcmVnaW9ucyB0byByZWFkIGRhdGEgaW50bwpkaWZm
IC0tZ2l0IGEvaW8vY2hhbm5lbC5jIGIvaW8vY2hhbm5lbC5jCmluZGV4IGQxZjFhZTUuLjgwOTI0
YzEgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwuYworKysgYi9pby9jaGFubmVsLmMKQEAgLTM3LDYg
KzM3LDE0IEBAIHZvaWQgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoUUlPQ2hhbm5lbCAqaW9jLAog
fQogCiAKK3ZvaWQgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPQ2hhbm5lbCAqaW9jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lKQoreworICAgIGdfZnJlZShpb2Mt
Pm5hbWUpOworICAgIGlvYy0+bmFtZSA9IGdfc3RyZHVwKG5hbWUpOworfQorCisKIHNzaXplX3Qg
cWlvX2NoYW5uZWxfcmVhZHZfZnVsbChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGlvdmVjICppb3YsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZV90IG5pb3YsCkBAIC0xMzYsNyArMTQ0LDEzIEBAIEdTb3VyY2Ug
KnFpb19jaGFubmVsX2NyZWF0ZV93YXRjaChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0lPQ29uZGl0aW9uIGNvbmRpdGlvbikKIHsKICAgICBRSU9D
aGFubmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxfR0VUX0NMQVNTKGlvYyk7Ci0gICAgcmV0
dXJuIGtsYXNzLT5pb19jcmVhdGVfd2F0Y2goaW9jLCBjb25kaXRpb24pOworICAgIEdTb3VyY2Ug
KnJldCA9IGtsYXNzLT5pb19jcmVhdGVfd2F0Y2goaW9jLCBjb25kaXRpb24pOworCisgICAgaWYg
KGlvYy0+bmFtZSkgeworICAgICAgICBnX3NvdXJjZV9zZXRfbmFtZShyZXQsIGlvYy0+bmFtZSk7
CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKIH0KIAogCkBAIC0yODIsMjQgKzI5NiwyNCBAQCB2
b2lkIHFpb19jaGFubmVsX3dhaXQoUUlPQ2hhbm5lbCAqaW9jLAogfQogCiAKLSNpZmRlZiBfV0lO
MzIKIHN0YXRpYyB2b2lkIHFpb19jaGFubmVsX2ZpbmFsaXplKE9iamVjdCAqb2JqKQogewogICAg
IFFJT0NoYW5uZWwgKmlvYyA9IFFJT19DSEFOTkVMKG9iaik7CiAKKyAgICBnX2ZyZWUoaW9jLT5u
YW1lKTsKKworI2lmZGVmIF9XSU4zMgogICAgIGlmIChpb2MtPmV2ZW50KSB7CiAgICAgICAgIENs
b3NlSGFuZGxlKGlvYy0+ZXZlbnQpOwogICAgIH0KLX0KICNlbmRpZgorfQogCiBzdGF0aWMgY29u
c3QgVHlwZUluZm8gcWlvX2NoYW5uZWxfaW5mbyA9IHsKICAgICAucGFyZW50ID0gVFlQRV9PQkpF
Q1QsCiAgICAgLm5hbWUgPSBUWVBFX1FJT19DSEFOTkVMLAogICAgIC5pbnN0YW5jZV9zaXplID0g
c2l6ZW9mKFFJT0NoYW5uZWwpLAotI2lmZGVmIF9XSU4zMgogICAgIC5pbnN0YW5jZV9maW5hbGl6
ZSA9IHFpb19jaGFubmVsX2ZpbmFsaXplLAotI2VuZGlmCiAgICAgLmFic3RyYWN0ID0gdHJ1ZSwK
ICAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihRSU9DaGFubmVsQ2xhc3MpLAogfTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPp4d-0001v3-7R; Sat, 07 Jan 2017 11:22:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPp4b-0001ux-8F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 88/91-14551-06FC0785; Sat, 07 Jan 2017 11:22:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf+fEG
 EwZGZJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WG2VcFSuYpfy24zNzBeFO9i5OIQEvjCKLHj
 /AQWCOc8o8T02WcZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCQOLp9H
 pjNK2AmcerMaXYQmwWo/uDeFUwTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsapJ/wOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANPQeUEyxKTU+tSMvMAQYHTFqCg0dJhNceJM1bXJCYW5yZDpE6xagoJc6bBZIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5XkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBo/VbZWvzMl8Yadl3zYuGTPXq2bB93tC95MXHeJwaZZZfSVlQ4rP48u2vGGY
 1FMee7Fun6H9pUzBfnEO8vcsF3vfHMrt6FP5bsbV8m8ivoRbvxiuLgrKfb6zYfkJo66+SWl3s
 mXv2RWPm6x+LnK9sXXRNjDj9gXurxLP80z/NV37LXlzAprdnEqsRSnJFoqMVcVJwIAEekieVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483788126!21328247!1
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 49456 invoked from network); 7 Jan 2017 11:22:07 -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; 7 Jan 2017 11:22: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 1cPp4Y-0005dI-Ic
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPp4Y-0004jq-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPp4Y-0004jq-GA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:22:06 +0000
Subject: [Xen-changelog] [qemu-xen master] io: add ability to set a name for
	IO channels
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZjRhYTI2NWVjODQ0MmJlNjZmMDBlZTM5ODZhOTIwMThiNDRiN2IKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjUwOjE4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBpbzogYWRkIGFiaWxpdHkgdG8gc2V0IGEgbmFtZSBmb3IgSU8gY2hh
bm5lbHMKICAgIAogICAgVGhlIEdTb3VyY2Ugb2JqZWN0IGhhcyBhYmlsaXR5IHRvIGhhdmUgYSBu
YW1lLCB3aGljaCBpcyB1c2VmdWwKICAgIHdoZW4gZGVidWdnaW5nIHBlcmZvcm1hbmNlIHByb2Js
ZW1zIHdpdGggdGhlIG1haW5sb29wIGV2ZW50CiAgICBjYWxsYmFja3MgdGhhdCB0YWtlIHRvbyBs
b25nLiBCeSBhc3NvY2lhdGluZyBhIG5hbWUgd2l0aCBhCiAgICBRSU9DaGFubmVsIG9iamVjdCwg
d2UgY2FuIHRoZW4gc2V0IHRoZSBuYW1lIG9uIGFueSBHU291cmNlCiAgICBhc3NvY2lhdGVkIHdp
dGggdGhlIGNoYW5uZWwuCiAgICAKICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2dsaWItY29tcGF0LmggfCAgNyArKysrKysrCiBp
bmNsdWRlL2lvL2NoYW5uZWwuaCAgfCAxMyArKysrKysrKysrKysrCiBpby9jaGFubmVsLmMgICAg
ICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzkg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWIt
Y29tcGF0LmggYi9pbmNsdWRlL2dsaWItY29tcGF0LmgKaW5kZXggODA5MzE2My4uOWRmZTk1MiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21w
YXQuaApAQCAtMzA0LDQgKzMwNCwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zbGlzdF9mcmVl
X2Z1bGwoR1NMaXN0ICpsaXN0LCBHRGVzdHJveU5vdGlmeSBmcmVlX2Z1bmMpCiB9CiAjZW5kaWYK
IAorI2lmICFHTElCX0NIRUNLX1ZFUlNJT04oMiwgMjYsIDApCitzdGF0aWMgaW5saW5lIHZvaWQg
Z19zb3VyY2Vfc2V0X25hbWUoR1NvdXJjZSAqc291cmNlLCBjb25zdCBjaGFyICpuYW1lKQorewor
ICAgIC8qIFRoaXMgaXMganVzdCBhIGRlYnVnZ2luZyBhaWQsIHNvIGxlYXZpbmcgaXQgYSBuby1v
cCAqLworfQorI2VuZGlmCisKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9pby9jaGFubmVs
LmggYi9pbmNsdWRlL2lvL2NoYW5uZWwuaAppbmRleCBjZjFjNjIyLi4zMmE5NDcwIDEwMDY0NAot
LS0gYS9pbmNsdWRlL2lvL2NoYW5uZWwuaAorKysgYi9pbmNsdWRlL2lvL2NoYW5uZWwuaApAQCAt
NzksNiArNzksNyBAQCB0eXBlZGVmIGdib29sZWFuICgqUUlPQ2hhbm5lbEZ1bmMpKFFJT0NoYW5u
ZWwgKmlvYywKIHN0cnVjdCBRSU9DaGFubmVsIHsKICAgICBPYmplY3QgcGFyZW50OwogICAgIHVu
c2lnbmVkIGludCBmZWF0dXJlczsgLyogYml0bWFzayBvZiBRSU9DaGFubmVsRmVhdHVyZXMgKi8K
KyAgICBjaGFyICpuYW1lOwogI2lmZGVmIF9XSU4zMgogICAgIEhBTkRMRSBldmVudDsgLyogRm9y
IHVzZSB3aXRoIEdTb3VyY2Ugb24gV2luMzIgKi8KICNlbmRpZgpAQCAtMTU5LDYgKzE2MCwxOCBA
QCB2b2lkIHFpb19jaGFubmVsX3NldF9mZWF0dXJlKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbEZlYXR1cmUgZmVhdHVyZSk7CiAKIC8qKgor
ICogcWlvX2NoYW5uZWxfc2V0X25hbWU6CisgKiBAaW9jOiB0aGUgY2hhbm5lbCBvYmplY3QKKyAq
IEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgY2hhbm5lbAorICoKKyAqIFNldHMgdGhlIG5hbWUgb2Yg
dGhlIGNoYW5uZWwsIHdoaWNoIHNlcnZlcyBhcyBhbiBhaWQKKyAqIHRvIGRlYnVnZ2luZy4gVGhl
IG5hbWUgaXMgdXNlZCB3aGVuIGNyZWF0aW5nIEdTb3VyY2UKKyAqIHdhdGNoZXMgZm9yIHRoaXMg
Y2hhbm5lbC4KKyAqLwordm9pZCBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9DaGFubmVsICppb2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUpOworCisvKioKICAq
IHFpb19jaGFubmVsX3JlYWR2X2Z1bGw6CiAgKiBAaW9jOiB0aGUgY2hhbm5lbCBvYmplY3QKICAq
IEBpb3Y6IHRoZSBhcnJheSBvZiBtZW1vcnkgcmVnaW9ucyB0byByZWFkIGRhdGEgaW50bwpkaWZm
IC0tZ2l0IGEvaW8vY2hhbm5lbC5jIGIvaW8vY2hhbm5lbC5jCmluZGV4IGQxZjFhZTUuLjgwOTI0
YzEgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwuYworKysgYi9pby9jaGFubmVsLmMKQEAgLTM3LDYg
KzM3LDE0IEBAIHZvaWQgcWlvX2NoYW5uZWxfc2V0X2ZlYXR1cmUoUUlPQ2hhbm5lbCAqaW9jLAog
fQogCiAKK3ZvaWQgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPQ2hhbm5lbCAqaW9jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lKQoreworICAgIGdfZnJlZShpb2Mt
Pm5hbWUpOworICAgIGlvYy0+bmFtZSA9IGdfc3RyZHVwKG5hbWUpOworfQorCisKIHNzaXplX3Qg
cWlvX2NoYW5uZWxfcmVhZHZfZnVsbChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGlvdmVjICppb3YsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZV90IG5pb3YsCkBAIC0xMzYsNyArMTQ0LDEzIEBAIEdTb3VyY2Ug
KnFpb19jaGFubmVsX2NyZWF0ZV93YXRjaChRSU9DaGFubmVsICppb2MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgR0lPQ29uZGl0aW9uIGNvbmRpdGlvbikKIHsKICAgICBRSU9D
aGFubmVsQ2xhc3MgKmtsYXNzID0gUUlPX0NIQU5ORUxfR0VUX0NMQVNTKGlvYyk7Ci0gICAgcmV0
dXJuIGtsYXNzLT5pb19jcmVhdGVfd2F0Y2goaW9jLCBjb25kaXRpb24pOworICAgIEdTb3VyY2Ug
KnJldCA9IGtsYXNzLT5pb19jcmVhdGVfd2F0Y2goaW9jLCBjb25kaXRpb24pOworCisgICAgaWYg
KGlvYy0+bmFtZSkgeworICAgICAgICBnX3NvdXJjZV9zZXRfbmFtZShyZXQsIGlvYy0+bmFtZSk7
CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKIH0KIAogCkBAIC0yODIsMjQgKzI5NiwyNCBAQCB2
b2lkIHFpb19jaGFubmVsX3dhaXQoUUlPQ2hhbm5lbCAqaW9jLAogfQogCiAKLSNpZmRlZiBfV0lO
MzIKIHN0YXRpYyB2b2lkIHFpb19jaGFubmVsX2ZpbmFsaXplKE9iamVjdCAqb2JqKQogewogICAg
IFFJT0NoYW5uZWwgKmlvYyA9IFFJT19DSEFOTkVMKG9iaik7CiAKKyAgICBnX2ZyZWUoaW9jLT5u
YW1lKTsKKworI2lmZGVmIF9XSU4zMgogICAgIGlmIChpb2MtPmV2ZW50KSB7CiAgICAgICAgIENs
b3NlSGFuZGxlKGlvYy0+ZXZlbnQpOwogICAgIH0KLX0KICNlbmRpZgorfQogCiBzdGF0aWMgY29u
c3QgVHlwZUluZm8gcWlvX2NoYW5uZWxfaW5mbyA9IHsKICAgICAucGFyZW50ID0gVFlQRV9PQkpF
Q1QsCiAgICAgLm5hbWUgPSBUWVBFX1FJT19DSEFOTkVMLAogICAgIC5pbnN0YW5jZV9zaXplID0g
c2l6ZW9mKFFJT0NoYW5uZWwpLAotI2lmZGVmIF9XSU4zMgogICAgIC5pbnN0YW5jZV9maW5hbGl6
ZSA9IHFpb19jaGFubmVsX2ZpbmFsaXplLAotI2VuZGlmCiAgICAgLmFic3RyYWN0ID0gdHJ1ZSwK
ICAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihRSU9DaGFubmVsQ2xhc3MpLAogfTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpFG-0002gO-0M; Sat, 07 Jan 2017 11:33: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 1cPpFE-0002gI-T1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:09 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 BE/75-20518-4F1D0785; Sat, 07 Jan 2017 11:33:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffzxYI
 Ig4OXlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y23fHaaC42IVN+/dYm1g7BLqYuTiEBL4wigx
 ZXorK4RznlHi756FbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Suz/d
 ZIJxOYVMJP427EQzGYBqt/RdJBlAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjNu2ex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTv/AlBOsCg1PbUiLTMHGB4waQkOHiUR3msgad7igsTc4sx0iNQpRkUpcd5AYFAJ
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrypION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoHR5pjLxktBK3KDHjkF7y05XsPZNcNJLUp6lmBb7uVF/T++L0su8vNXmCEQXt
 Nyw43LsGt53cVNVt6sXJWnapsLvn+XZ7r54NXSuUHWSeZf7jBWc2oqynCanJ0dLCT36O3UTLW
 b9xhuaXgveeRt9j1ssdrCLq7Pe8XfX4tNPiy8VyahvuvQj1dKLMUZiYZazEXFiQAh8kMgRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483788786!79479766!1
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 9571 invoked from network); 7 Jan 2017 11:33:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:33: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 1cPpFC-0005uE-A2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpFC-00015h-77
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpFC-00015h-77@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:33:06 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkNzNmNzI1M2U0ODM3NjAzZGJjYmI3YWYwNzA2ZDRkNTcxMjRiNWUKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBuYmQ6IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0
ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZvciBOQkQg
YXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNwZWN0aXZlIHJvbGVz
LgogICAgCiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+
Ci0tLQogYmxvY2svbmJkLmMgICAgfCAxICsKIGJsb2NrZGV2LW5iZC5jIHwgMyArKysKIG5iZC9j
bGllbnQuYyAgIHwgMSArCiBuYmQvc2VydmVyLmMgICB8IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ibG9jay9uYmQuYyBiL2Jsb2NrL25iZC5jCmlu
ZGV4IDZiYzA2ZDYuLjFlYzY0YWIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL25iZC5jCisrKyBiL2Jsb2Nr
L25iZC5jCkBAIC0yNDgsNiArMjQ4LDcgQEAgc3RhdGljIFFJT0NoYW5uZWxTb2NrZXQgKm5iZF9l
c3RhYmxpc2hfY29ubmVjdGlvbihTb2NrZXRBZGRyZXNzICpzYWRkciwKICAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKIAogICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7Cisg
ICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksICJuYmQtY2xpZW50Iik7
CiAKICAgICBxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9zeW5jKHNpb2MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzYWRkciwKZGlmZiAtLWdpdCBhL2Jsb2NrZGV2LW5i
ZC5jIGIvYmxvY2tkZXYtbmJkLmMKaW5kZXggY2E0MWNjNi4uODFiY2ExNyAxMDA2NDQKLS0tIGEv
YmxvY2tkZXYtbmJkLmMKKysrIGIvYmxvY2tkZXYtbmJkLmMKQEAgLTQ0LDYgKzQ0LDcgQEAgc3Rh
dGljIGdib29sZWFuIG5iZF9hY2NlcHQoUUlPQ2hhbm5lbCAqaW9jLCBHSU9Db25kaXRpb24gY29u
ZGl0aW9uLAogICAgICAgICByZXR1cm4gVFJVRTsKICAgICB9CiAKKyAgICBxaW9fY2hhbm5lbF9z
ZXRfbmFtZShRSU9fQ0hBTk5FTChjaW9jKSwgIm5iZC1zZXJ2ZXIiKTsKICAgICBuYmRfY2xpZW50
X25ldyhOVUxMLCBjaW9jLAogICAgICAgICAgICAgICAgICAgIG5iZF9zZXJ2ZXItPnRsc2NyZWRz
LCBOVUxMLAogICAgICAgICAgICAgICAgICAgIG5iZF9jbGllbnRfcHV0KTsKQEAgLTExMSw2ICsx
MTIsOCBAQCB2b2lkIHFtcF9uYmRfc2VydmVyX3N0YXJ0KFNvY2tldEFkZHJlc3MgKmFkZHIsCiAg
ICAgbmJkX3NlcnZlciA9IGdfbmV3MChOQkRTZXJ2ZXJEYXRhLCAxKTsKICAgICBuYmRfc2VydmVy
LT53YXRjaCA9IC0xOwogICAgIG5iZF9zZXJ2ZXItPmxpc3Rlbl9pb2MgPSBxaW9fY2hhbm5lbF9z
b2NrZXRfbmV3KCk7CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwobmJkX3Nl
cnZlci0+bGlzdGVuX2lvYyksCisgICAgICAgICAgICAgICAgICAgICAgICAgIm5iZC1saXN0ZW5l
ciIpOwogICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMoCiAgICAgICAgICAg
ICBuYmRfc2VydmVyLT5saXN0ZW5faW9jLCBhZGRyLCBlcnJwKSA8IDApIHsKICAgICAgICAgZ290
byBlcnJvcjsKZGlmZiAtLWdpdCBhL25iZC9jbGllbnQuYyBiL25iZC9jbGllbnQuYwppbmRleCBh
OTJmMWUyLi5mNmRiODM2IDEwMDY0NAotLS0gYS9uYmQvY2xpZW50LmMKKysrIGIvbmJkL2NsaWVu
dC5jCkBAIC0zODcsNiArMzg3LDcgQEAgc3RhdGljIFFJT0NoYW5uZWwgKm5iZF9yZWNlaXZlX3N0
YXJ0dGxzKFFJT0NoYW5uZWwgKmlvYywKICAgICBpZiAoIXRpb2MpIHsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHRpb2Mp
LCAibmJkLWNsaWVudC10bHMiKTsKICAgICBkYXRhLmxvb3AgPSBnX21haW5fbG9vcF9uZXcoZ19t
YWluX2NvbnRleHRfZGVmYXVsdCgpLCBGQUxTRSk7CiAgICAgVFJBQ0UoIlN0YXJ0aW5nIFRMUyBo
YW5kc2hha2UiKTsKICAgICBxaW9fY2hhbm5lbF90bHNfaGFuZHNoYWtlKHRpb2MsCmRpZmYgLS1n
aXQgYS9uYmQvc2VydmVyLmMgYi9uYmQvc2VydmVyLmMKaW5kZXggNDcyZjU4NC4uMzZiY2FmYyAx
MDA2NDQKLS0tIGEvbmJkL3NlcnZlci5jCisrKyBiL25iZC9zZXJ2ZXIuYwpAQCAtMzQ5LDYgKzM0
OSw3IEBAIHN0YXRpYyBRSU9DaGFubmVsICpuYmRfbmVnb3RpYXRlX2hhbmRsZV9zdGFydHRscyhO
QkRDbGllbnQgKmNsaWVudCwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCisgICAgcWlv
X2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodGlvYyksICJuYmQtc2VydmVyLXRscyIpOwog
ICAgIFRSQUNFKCJTdGFydGluZyBUTFMgaGFuZHNoYWtlIik7CiAgICAgZGF0YS5sb29wID0gZ19t
YWluX2xvb3BfbmV3KGdfbWFpbl9jb250ZXh0X2RlZmF1bHQoKSwgRkFMU0UpOwogICAgIHFpb19j
aGFubmVsX3Rsc19oYW5kc2hha2UodGlvYywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpFG-0002gO-0M; Sat, 07 Jan 2017 11:33: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 1cPpFE-0002gI-T1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:09 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 BE/75-20518-4F1D0785; Sat, 07 Jan 2017 11:33:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffzxYI
 Ig4OXlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y23fHaaC42IVN+/dYm1g7BLqYuTiEBL4wigx
 ZXorK4RznlHi756FbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Suz/d
 ZIJxOYVMJP427EQzGYBqt/RdJBlAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjNu2ex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTv/AlBOsCg1PbUiLTMHGB4waQkOHiUR3msgad7igsTc4sx0iNQpRkUpcd5AYFAJ
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrypION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoHR5pjLxktBK3KDHjkF7y05XsPZNcNJLUp6lmBb7uVF/T++L0su8vNXmCEQXt
 Nyw43LsGt53cVNVt6sXJWnapsLvn+XZ7r54NXSuUHWSeZf7jBWc2oqynCanJ0dLCT36O3UTLW
 b9xhuaXgveeRt9j1ssdrCLq7Pe8XfX4tNPiy8VyahvuvQj1dKLMUZiYZazEXFiQAh8kMgRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483788786!79479766!1
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 9571 invoked from network); 7 Jan 2017 11:33:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:33: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 1cPpFC-0005uE-A2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpFC-00015h-77
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpFC-00015h-77@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:33:06 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkNzNmNzI1M2U0ODM3NjAzZGJjYmI3YWYwNzA2ZDRkNTcxMjRiNWUKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBuYmQ6IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0
ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZvciBOQkQg
YXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNwZWN0aXZlIHJvbGVz
LgogICAgCiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+
Ci0tLQogYmxvY2svbmJkLmMgICAgfCAxICsKIGJsb2NrZGV2LW5iZC5jIHwgMyArKysKIG5iZC9j
bGllbnQuYyAgIHwgMSArCiBuYmQvc2VydmVyLmMgICB8IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ibG9jay9uYmQuYyBiL2Jsb2NrL25iZC5jCmlu
ZGV4IDZiYzA2ZDYuLjFlYzY0YWIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL25iZC5jCisrKyBiL2Jsb2Nr
L25iZC5jCkBAIC0yNDgsNiArMjQ4LDcgQEAgc3RhdGljIFFJT0NoYW5uZWxTb2NrZXQgKm5iZF9l
c3RhYmxpc2hfY29ubmVjdGlvbihTb2NrZXRBZGRyZXNzICpzYWRkciwKICAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKIAogICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7Cisg
ICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksICJuYmQtY2xpZW50Iik7
CiAKICAgICBxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9zeW5jKHNpb2MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzYWRkciwKZGlmZiAtLWdpdCBhL2Jsb2NrZGV2LW5i
ZC5jIGIvYmxvY2tkZXYtbmJkLmMKaW5kZXggY2E0MWNjNi4uODFiY2ExNyAxMDA2NDQKLS0tIGEv
YmxvY2tkZXYtbmJkLmMKKysrIGIvYmxvY2tkZXYtbmJkLmMKQEAgLTQ0LDYgKzQ0LDcgQEAgc3Rh
dGljIGdib29sZWFuIG5iZF9hY2NlcHQoUUlPQ2hhbm5lbCAqaW9jLCBHSU9Db25kaXRpb24gY29u
ZGl0aW9uLAogICAgICAgICByZXR1cm4gVFJVRTsKICAgICB9CiAKKyAgICBxaW9fY2hhbm5lbF9z
ZXRfbmFtZShRSU9fQ0hBTk5FTChjaW9jKSwgIm5iZC1zZXJ2ZXIiKTsKICAgICBuYmRfY2xpZW50
X25ldyhOVUxMLCBjaW9jLAogICAgICAgICAgICAgICAgICAgIG5iZF9zZXJ2ZXItPnRsc2NyZWRz
LCBOVUxMLAogICAgICAgICAgICAgICAgICAgIG5iZF9jbGllbnRfcHV0KTsKQEAgLTExMSw2ICsx
MTIsOCBAQCB2b2lkIHFtcF9uYmRfc2VydmVyX3N0YXJ0KFNvY2tldEFkZHJlc3MgKmFkZHIsCiAg
ICAgbmJkX3NlcnZlciA9IGdfbmV3MChOQkRTZXJ2ZXJEYXRhLCAxKTsKICAgICBuYmRfc2VydmVy
LT53YXRjaCA9IC0xOwogICAgIG5iZF9zZXJ2ZXItPmxpc3Rlbl9pb2MgPSBxaW9fY2hhbm5lbF9z
b2NrZXRfbmV3KCk7CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwobmJkX3Nl
cnZlci0+bGlzdGVuX2lvYyksCisgICAgICAgICAgICAgICAgICAgICAgICAgIm5iZC1saXN0ZW5l
ciIpOwogICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMoCiAgICAgICAgICAg
ICBuYmRfc2VydmVyLT5saXN0ZW5faW9jLCBhZGRyLCBlcnJwKSA8IDApIHsKICAgICAgICAgZ290
byBlcnJvcjsKZGlmZiAtLWdpdCBhL25iZC9jbGllbnQuYyBiL25iZC9jbGllbnQuYwppbmRleCBh
OTJmMWUyLi5mNmRiODM2IDEwMDY0NAotLS0gYS9uYmQvY2xpZW50LmMKKysrIGIvbmJkL2NsaWVu
dC5jCkBAIC0zODcsNiArMzg3LDcgQEAgc3RhdGljIFFJT0NoYW5uZWwgKm5iZF9yZWNlaXZlX3N0
YXJ0dGxzKFFJT0NoYW5uZWwgKmlvYywKICAgICBpZiAoIXRpb2MpIHsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHRpb2Mp
LCAibmJkLWNsaWVudC10bHMiKTsKICAgICBkYXRhLmxvb3AgPSBnX21haW5fbG9vcF9uZXcoZ19t
YWluX2NvbnRleHRfZGVmYXVsdCgpLCBGQUxTRSk7CiAgICAgVFJBQ0UoIlN0YXJ0aW5nIFRMUyBo
YW5kc2hha2UiKTsKICAgICBxaW9fY2hhbm5lbF90bHNfaGFuZHNoYWtlKHRpb2MsCmRpZmYgLS1n
aXQgYS9uYmQvc2VydmVyLmMgYi9uYmQvc2VydmVyLmMKaW5kZXggNDcyZjU4NC4uMzZiY2FmYyAx
MDA2NDQKLS0tIGEvbmJkL3NlcnZlci5jCisrKyBiL25iZC9zZXJ2ZXIuYwpAQCAtMzQ5LDYgKzM0
OSw3IEBAIHN0YXRpYyBRSU9DaGFubmVsICpuYmRfbmVnb3RpYXRlX2hhbmRsZV9zdGFydHRscyhO
QkRDbGllbnQgKmNsaWVudCwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCisgICAgcWlv
X2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodGlvYyksICJuYmQtc2VydmVyLXRscyIpOwog
ICAgIFRSQUNFKCJTdGFydGluZyBUTFMgaGFuZHNoYWtlIik7CiAgICAgZGF0YS5sb29wID0gZ19t
YWluX2xvb3BfbmV3KGdfbWFpbl9jb250ZXh0X2RlZmF1bHQoKSwgRkFMU0UpOwogICAgIHFpb19j
aGFubmVsX3Rsc19oYW5kc2hha2UodGlvYywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpPt-0003Yd-Sh; Sat, 07 Jan 2017 11:44: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 1cPpPs-0003YX-OV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:08 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7E/0B-25093-884D0785; Sat, 07 Jan 2017 11:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVbf9SkG
 EwZ4ZAhYTthk4MHps79vFHsAYxZqZl5RfkcCacfTHd9aCtxEVbRciGxhv23cxcnIICXxhlPi2
 x66LkQvIPs8ocbBhD0sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwu4SXw8NY8dp
 JxXwExifYstSJgFqPzg8odsExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxg7PjndIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb9VloJxgUWp6akVaZg4wLGDSEhw8SiK8y0DSvMUFibnFmekQqVOMilLivL0gCQGQREZp
 HlwbLBQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZi3AGQKT2ZeCdz0V0CLmYAWC3rmgywuS
 URISTUwqp55bv/GPpTp9jSePyuuB8uWOq03Mynj9Tl5oSRCLCPWKD3t3wObhAvtOww6l5ctO/
 K9urbB7NR0+VX1jxJUP27aMWX3rbTGJwJdP6f62pye+uxH9t7tguH8e/eHXj9Z9KjnTPrh5xc
 EzINFzc3F/l73LnF2UjAUtxascjuxatMei+blda/ZlFiKMxINtZiLihMBKLcocUACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483789446!79251509!1
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 36577 invoked from network); 7 Jan 2017 11:44:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:44: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 1cPpPq-0006D0-0Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpPp-0003t7-S7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpPp-0003t7-S7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:44:05 +0000
Subject: [Xen-changelog] [qemu-xen master] char: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5M2E2OGUxMDJmZmM4ZjgzMTZjZTI0YTU3ZjA5NDczNGRjNGQ4ZjcKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBjaGFyOiBzZXQgbmFtZSBmb3IgYWxsIEkvTyBjaGFubmVscyBjcmVh
dGVkCiAgICAKICAgIEVuc3VyZSB0aGF0IGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZCBmb3IgY2hh
cmFjdGVyIGRldmljZXMKICAgIGFyZSBnaXZlbiBuYW1lcyB0byBkaXN0aW5ndWlzaCB0aGVpciBy
ZXNwZWN0aXZlIHJvbGVzLgogICAgCiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJh
bmdlQHJlZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9nbGliLWNvbXBhdC5oIHwgIDQgKysrCiBxZW11
LWNoYXIuYyAgICAgICAgICAgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWItY29tcGF0LmggYi9pbmNsdWRl
L2dsaWItY29tcGF0LmgKaW5kZXggOWRmZTk1Mi4uM2Y4MzcwYiAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21wYXQuaApAQCAtMzA5LDYgKzMw
OSwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zb3VyY2Vfc2V0X25hbWUoR1NvdXJjZSAqc291
cmNlLCBjb25zdCBjaGFyICpuYW1lKQogewogICAgIC8qIFRoaXMgaXMganVzdCBhIGRlYnVnZ2lu
ZyBhaWQsIHNvIGxlYXZpbmcgaXQgYSBuby1vcCAqLwogfQorc3RhdGljIGlubGluZSB2b2lkIGdf
c291cmNlX3NldF9uYW1lX2J5X2lkKGd1aW50IHRhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAg
ICAvKiBUaGlzIGlzIGp1c3QgYSBkZWJ1Z2dpbmcgYWlkLCBzbyBsZWF2aW5nIGl0IGEgbm8tb3Ag
Ki8KK30KICNlbmRpZgogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3FlbXUtY2hhci5jIGIvcWVtdS1j
aGFyLmMKaW5kZXggZDgzYTg5Ni4uNGQwOTg2YyAxMDA2NDQKLS0tIGEvcWVtdS1jaGFyLmMKKysr
IGIvcWVtdS1jaGFyLmMKQEAgLTkzNCw3ICs5MzQsOCBAQCBzdGF0aWMgR1NvdXJjZUZ1bmNzIGlv
X3dhdGNoX3BvbGxfZnVuY3MgPSB7CiB9OwogCiAvKiBDYW4gb25seSBiZSB1c2VkIGZvciByZWFk
ICovCi1zdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3BvbGwoUUlPQ2hhbm5lbCAqaW9jLAorc3Rh
dGljIGd1aW50IGlvX2FkZF93YXRjaF9wb2xsKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT0NhblJlYWRIYW5kbGVyICpmZF9jYW5fcmVhZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBRSU9DaGFubmVsRnVuYyBmZF9yZWFkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdwb2ludGVyIHVzZXJfZGF0YSwKQEAgLTk0Miw2ICs5NDMs
NyBAQCBzdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3BvbGwoUUlPQ2hhbm5lbCAqaW9jLAogewog
ICAgIElPV2F0Y2hQb2xsICppd3A7CiAgICAgaW50IHRhZzsKKyAgICBjaGFyICpuYW1lOwogCiAg
ICAgaXdwID0gKElPV2F0Y2hQb2xsICopIGdfc291cmNlX25ldygmaW9fd2F0Y2hfcG9sbF9mdW5j
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihJT1dhdGNo
UG9sbCkpOwpAQCAtOTUyLDYgKzk1NCwxMCBAQCBzdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3Bv
bGwoUUlPQ2hhbm5lbCAqaW9jLAogICAgIGl3cC0+c3JjID0gTlVMTDsKICAgICBpd3AtPmNvbnRl
eHQgPSBjb250ZXh0OwogCisgICAgbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiY2hhcmRldi1pb3dh
dGNoLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgZ19zb3VyY2Vfc2V0X25hbWUoKEdTb3VyY2UgKilp
d3AsIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKwogICAgIHRhZyA9IGdfc291cmNlX2F0dGFj
aCgmaXdwLT5wYXJlbnQsIGNvbnRleHQpOwogICAgIGdfc291cmNlX3VucmVmKCZpd3AtPnBhcmVu
dCk7CiAgICAgcmV0dXJuIHRhZzsKQEAgLTEwOTEsNyArMTA5Nyw3IEBAIHN0YXRpYyB2b2lkIGZk
X2Nocl91cGRhdGVfcmVhZF9oYW5kbGVyKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAogCiAgICAgcmVt
b3ZlX2ZkX2luX3dhdGNoKGNocik7CiAgICAgaWYgKHMtPmlvY19pbikgewotICAgICAgICBjaHIt
PmZkX2luX3RhZyA9IGlvX2FkZF93YXRjaF9wb2xsKHMtPmlvY19pbiwKKyAgICAgICAgY2hyLT5m
ZF9pbl90YWcgPSBpb19hZGRfd2F0Y2hfcG9sbChjaHIsIHMtPmlvY19pbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZF9jaHJfcmVhZF9wb2xsLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZkX2Nocl9yZWFkLCBjaHIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGV4dCk7CkBAIC0x
MTIwLDYgKzExMjYsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpxZW11X2Nocl9vcGVuX2Zk
KGludCBmZF9pbiwgaW50IGZkX291dCwKIHsKICAgICBDaGFyRHJpdmVyU3RhdGUgKmNocjsKICAg
ICBGRENoYXJEcml2ZXIgKnM7CisgICAgY2hhciAqbmFtZTsKIAogICAgIGNociA9IHFlbXVfY2hy
X2FsbG9jKGJhY2tlbmQsIGVycnApOwogICAgIGlmICghY2hyKSB7CkBAIC0xMTI3LDcgKzExMzQs
MTMgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqcWVtdV9jaHJfb3Blbl9mZChpbnQgZmRfaW4s
IGludCBmZF9vdXQsCiAgICAgfQogICAgIHMgPSBnX25ldzAoRkRDaGFyRHJpdmVyLCAxKTsKICAg
ICBzLT5pb2NfaW4gPSBRSU9fQ0hBTk5FTChxaW9fY2hhbm5lbF9maWxlX25ld19mZChmZF9pbikp
OworICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoImNoYXJkZXYtZmlsZS1pbi0lcyIsIGNoci0+
bGFiZWwpOworICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvY19pbiks
IG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKICAgICBzLT5pb2Nfb3V0ID0gUUlPX0NIQU5ORUwo
cWlvX2NoYW5uZWxfZmlsZV9uZXdfZmQoZmRfb3V0KSk7CisgICAgbmFtZSA9IGdfc3RyZHVwX3By
aW50ZigiY2hhcmRldi1maWxlLW91dC0lcyIsIGNoci0+bGFiZWwpOworICAgIHFpb19jaGFubmVs
X3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvY19vdXQpLCBuYW1lKTsKKyAgICBnX2ZyZWUobmFt
ZSk7CiAgICAgcWVtdV9zZXRfbm9uYmxvY2soZmRfb3V0KTsKICAgICBzLT5jaHIgPSBjaHI7CiAg
ICAgY2hyLT5vcGFxdWUgPSBzOwpAQCAtMTMwNSw2ICsxMzE4LDcgQEAgc3RhdGljIGdib29sZWFu
IHB0eV9jaHJfdGltZXIoZ3BvaW50ZXIgb3BhcXVlKQogc3RhdGljIHZvaWQgcHR5X2Nocl9yZWFy
bV90aW1lcihDaGFyRHJpdmVyU3RhdGUgKmNociwgaW50IG1zKQogewogICAgIFB0eUNoYXJEcml2
ZXIgKnMgPSBjaHItPm9wYXF1ZTsKKyAgICBjaGFyICpuYW1lOwogCiAgICAgaWYgKHMtPnRpbWVy
X3RhZykgewogICAgICAgICBnX3NvdXJjZV9yZW1vdmUocy0+dGltZXJfdGFnKTsKQEAgLTEzMTIs
MTAgKzEzMjYsMTQgQEAgc3RhdGljIHZvaWQgcHR5X2Nocl9yZWFybV90aW1lcihDaGFyRHJpdmVy
U3RhdGUgKmNociwgaW50IG1zKQogICAgIH0KIAogICAgIGlmIChtcyA9PSAxMDAwKSB7CisgICAg
ICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInB0eS10aW1lci1zZWNzLSVzIiwgY2hyLT5sYWJl
bCk7CiAgICAgICAgIHMtPnRpbWVyX3RhZyA9IGdfdGltZW91dF9hZGRfc2Vjb25kcygxLCBwdHlf
Y2hyX3RpbWVyLCBjaHIpOwogICAgIH0gZWxzZSB7CisgICAgICAgIG5hbWUgPSBnX3N0cmR1cF9w
cmludGYoInB0eS10aW1lci1tcy0lcyIsIGNoci0+bGFiZWwpOwogICAgICAgICBzLT50aW1lcl90
YWcgPSBnX3RpbWVvdXRfYWRkKG1zLCBwdHlfY2hyX3RpbWVyLCBjaHIpOwogICAgIH0KKyAgICBn
X3NvdXJjZV9zZXRfbmFtZV9ieV9pZChzLT50aW1lcl90YWcsIG5hbWUpOworICAgIGdfZnJlZShu
YW1lKTsKIH0KIAogLyogQ2FsbGVkIHdpdGggY2hyX3dyaXRlX2xvY2sgaGVsZC4gICovCkBAIC0x
NDQ0LDcgKzE0NjIsNyBAQCBzdGF0aWMgdm9pZCBwdHlfY2hyX3N0YXRlKENoYXJEcml2ZXJTdGF0
ZSAqY2hyLCBpbnQgY29ubmVjdGVkKQogICAgICAgICAgICAgcy0+b3Blbl90YWcgPSBnX2lkbGVf
YWRkKHFlbXVfY2hyX2JlX2dlbmVyaWNfb3Blbl9mdW5jLCBjaHIpOwogICAgICAgICB9CiAgICAg
ICAgIGlmICghY2hyLT5mZF9pbl90YWcpIHsKLSAgICAgICAgICAgIGNoci0+ZmRfaW5fdGFnID0g
aW9fYWRkX3dhdGNoX3BvbGwocy0+aW9jLAorICAgICAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBp
b19hZGRfd2F0Y2hfcG9sbChjaHIsIHMtPmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcHR5X2Nocl9yZWFkX3BvbGwsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0eV9jaHJfcmVhZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hyLCBOVUxMKTsKQEAgLTE0Nzgs
NiArMTQ5Niw3IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVfY2hyX29wZW5fcHR5KGNv
bnN0IGNoYXIgKmlkLAogICAgIGludCBtYXN0ZXJfZmQsIHNsYXZlX2ZkOwogICAgIGNoYXIgcHR5
X25hbWVbUEFUSF9NQVhdOwogICAgIENoYXJkZXZDb21tb24gKmNvbW1vbiA9IGJhY2tlbmQtPnUu
cHR5LmRhdGE7CisgICAgY2hhciAqbmFtZTsKIAogICAgIG1hc3Rlcl9mZCA9IHFlbXVfb3BlbnB0
eV9yYXcoJnNsYXZlX2ZkLCBwdHlfbmFtZSk7CiAgICAgaWYgKG1hc3Rlcl9mZCA8IDApIHsKQEAg
LTE1MTAsNiArMTUyOSw5IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVfY2hyX29wZW5f
cHR5KGNvbnN0IGNoYXIgKmlkLAogICAgIGNoci0+ZXhwbGljaXRfYmVfb3BlbiA9IHRydWU7CiAK
ICAgICBzLT5pb2MgPSBRSU9fQ0hBTk5FTChxaW9fY2hhbm5lbF9maWxlX25ld19mZChtYXN0ZXJf
ZmQpKTsKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXB0eS0lcyIsIGNoci0+
bGFiZWwpOworICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvYyksIG5h
bWUpOworICAgIGdfZnJlZShuYW1lKTsKICAgICBzLT50aW1lcl90YWcgPSAwOwogCiAgICAgcmV0
dXJuIGNocjsKQEAgLTI1OTYsNyArMjYxOCw3IEBAIHN0YXRpYyB2b2lkIHVkcF9jaHJfdXBkYXRl
X3JlYWRfaGFuZGxlcihDaGFyRHJpdmVyU3RhdGUgKmNociwKIAogICAgIHJlbW92ZV9mZF9pbl93
YXRjaChjaHIpOwogICAgIGlmIChzLT5pb2MpIHsKLSAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBp
b19hZGRfd2F0Y2hfcG9sbChzLT5pb2MsCisgICAgICAgIGNoci0+ZmRfaW5fdGFnID0gaW9fYWRk
X3dhdGNoX3BvbGwoY2hyLCBzLT5pb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWRwX2Nocl9yZWFkX3BvbGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWRwX2Nocl9yZWFkLCBjaHIsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29udGV4dCk7CkBAIC0yNjczLDkgKzI2OTUsMTMgQEAg
c3RhdGljIGdib29sZWFuIHNvY2tldF9yZWNvbm5lY3RfdGltZW91dChncG9pbnRlciBvcGFxdWUp
Owogc3RhdGljIHZvaWQgcWVtdV9jaHJfc29ja2V0X3Jlc3RhcnRfdGltZXIoQ2hhckRyaXZlclN0
YXRlICpjaHIpCiB7CiAgICAgVENQQ2hhckRyaXZlciAqcyA9IGNoci0+b3BhcXVlOworICAgIGNo
YXIgKm5hbWU7CiAgICAgYXNzZXJ0KHMtPmNvbm5lY3RlZCA9PSAwKTsKICAgICBzLT5yZWNvbm5l
Y3RfdGltZXIgPSBnX3RpbWVvdXRfYWRkX3NlY29uZHMocy0+cmVjb25uZWN0X3RpbWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvY2tldF9yZWNvbm5l
Y3RfdGltZW91dCwgY2hyKTsKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXNv
Y2tldC1yZWNvbm5lY3QtJXMiLCBjaHItPmxhYmVsKTsKKyAgICBnX3NvdXJjZV9zZXRfbmFtZV9i
eV9pZChzLT5yZWNvbm5lY3RfdGltZXIsIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKIH0KIAog
c3RhdGljIHZvaWQgY2hlY2tfcmVwb3J0X2Nvbm5lY3RfZXJyb3IoQ2hhckRyaXZlclN0YXRlICpj
aHIsCkBAIC0zMDAwLDcgKzMwMjYsNyBAQCBzdGF0aWMgdm9pZCB0Y3BfY2hyX2Nvbm5lY3Qodm9p
ZCAqb3BhcXVlKQogCiAgICAgcy0+Y29ubmVjdGVkID0gMTsKICAgICBpZiAocy0+aW9jKSB7Ci0g
ICAgICAgIGNoci0+ZmRfaW5fdGFnID0gaW9fYWRkX3dhdGNoX3BvbGwocy0+aW9jLAorICAgICAg
ICBjaHItPmZkX2luX3RhZyA9IGlvX2FkZF93YXRjaF9wb2xsKGNociwgcy0+aW9jLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaHJfcmVhZF9wb2xsLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaHJfcmVhZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaHIsIE5VTEwpOwpA
QCAtMzAxOSw3ICszMDQ1LDcgQEAgc3RhdGljIHZvaWQgdGNwX2Nocl91cGRhdGVfcmVhZF9oYW5k
bGVyKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAogCiAgICAgcmVtb3ZlX2ZkX2luX3dhdGNoKGNocik7
CiAgICAgaWYgKHMtPmlvYykgewotICAgICAgICBjaHItPmZkX2luX3RhZyA9IGlvX2FkZF93YXRj
aF9wb2xsKHMtPmlvYywKKyAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBpb19hZGRfd2F0Y2hfcG9s
bChjaHIsIHMtPmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0Y3BfY2hyX3JlYWRfcG9sbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0Y3BfY2hyX3JlYWQsIGNociwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb250ZXh0KTsKQEAgLTMxMTcsNiArMzE0Myw3IEBAIHN0YXRpYyB2b2lk
IHRjcF9jaHJfdGxzX2luaXQoQ2hhckRyaXZlclN0YXRlICpjaHIpCiAgICAgVENQQ2hhckRyaXZl
ciAqcyA9IGNoci0+b3BhcXVlOwogICAgIFFJT0NoYW5uZWxUTFMgKnRpb2M7CiAgICAgRXJyb3Ig
KmVyciA9IE5VTEw7CisgICAgZ2NoYXIgKm5hbWU7CiAKICAgICBpZiAocy0+aXNfbGlzdGVuKSB7
CiAgICAgICAgIHRpb2MgPSBxaW9fY2hhbm5lbF90bHNfbmV3X3NlcnZlcigKQEAgLTMxMzQsNiAr
MzE2MSwxMSBAQCBzdGF0aWMgdm9pZCB0Y3BfY2hyX3Rsc19pbml0KENoYXJEcml2ZXJTdGF0ZSAq
Y2hyKQogICAgICAgICB0Y3BfY2hyX2Rpc2Nvbm5lY3QoY2hyKTsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXRscy0lcy0lcyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5pc19saXN0ZW4gPyAic2VydmVyIiA6ICJjbGll
bnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hyLT5sYWJlbCk7CisgICAgcWlvX2No
YW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodGlvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1l
KTsKICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHMtPmlvYykpOwogICAgIHMtPmlvYyA9IFFJT19D
SEFOTkVMKHRpb2MpOwogCkBAIC0zMTQ0LDYgKzMxNzYsMTkgQEAgc3RhdGljIHZvaWQgdGNwX2No
cl90bHNfaW5pdChDaGFyRHJpdmVyU3RhdGUgKmNocikKIH0KIAogCitzdGF0aWMgdm9pZCB0Y3Bf
Y2hyX3NldF9jbGllbnRfaW9jX25hbWUoQ2hhckRyaXZlclN0YXRlICpjaHIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYykKK3sK
KyAgICBUQ1BDaGFyRHJpdmVyICpzID0gY2hyLT5vcGFxdWU7CisgICAgY2hhciAqbmFtZTsKKyAg
ICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXRjcC0lcy0lcyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzLT5pc19saXN0ZW4gPyAic2VydmVyIiA6ICJjbGllbnQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2hyLT5sYWJlbCk7CisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKworfQor
CiBzdGF0aWMgaW50IHRjcF9jaHJfbmV3X2NsaWVudChDaGFyRHJpdmVyU3RhdGUgKmNociwgUUlP
Q2hhbm5lbFNvY2tldCAqc2lvYykKIHsKICAgICBUQ1BDaGFyRHJpdmVyICpzID0gY2hyLT5vcGFx
dWU7CkBAIC0zMTg5LDYgKzMyMzQsNyBAQCBzdGF0aWMgaW50IHRjcF9jaHJfYWRkX2NsaWVudChD
aGFyRHJpdmVyU3RhdGUgKmNociwgaW50IGZkKQogICAgIGlmICghc2lvYykgewogICAgICAgICBy
ZXR1cm4gLTE7CiAgICAgfQorICAgIHRjcF9jaHJfc2V0X2NsaWVudF9pb2NfbmFtZShjaHIsIHNp
b2MpOwogICAgIHJldCA9IHRjcF9jaHJfbmV3X2NsaWVudChjaHIsIHNpb2MpOwogICAgIG9iamVj
dF91bnJlZihPQkpFQ1Qoc2lvYykpOwogICAgIHJldHVybiByZXQ7CkBAIC0zMjMwLDYgKzMyNzYs
NyBAQCBzdGF0aWMgaW50IHRjcF9jaHJfd2FpdF9jb25uZWN0ZWQoQ2hhckRyaXZlclN0YXRlICpj
aHIsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyhR
SU9fQ0hBTk5FTChzLT5saXN0ZW5faW9jKSwgZmFsc2UsIE5VTEwpOwogICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9uZXcoKTsKKyAgICAgICAg
ICAgIHRjcF9jaHJfc2V0X2NsaWVudF9pb2NfbmFtZShjaHIsIHNpb2MpOwogICAgICAgICAgICAg
aWYgKHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X3N5bmMoc2lvYywgcy0+YWRkciwgZXJycCkg
PCAwKSB7CiAgICAgICAgICAgICAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChzaW9jKSk7CiAgICAg
ICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNDQ0Myw2ICs0NDkwLDcgQEAgc3RhdGljIGdib29s
ZWFuIHNvY2tldF9yZWNvbm5lY3RfdGltZW91dChncG9pbnRlciBvcGFxdWUpCiAgICAgfQogCiAg
ICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9uZXcoKTsKKyAgICB0Y3BfY2hyX3NldF9jbGll
bnRfaW9jX25hbWUoY2hyLCBzaW9jKTsKICAgICBxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9h
c3luYyhzaW9jLCBzLT5hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHFlbXVfY2hyX3NvY2tldF9jb25uZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2hyLCBOVUxMKTsKQEAgLTQ1NDQsMTIgKzQ1OTIsMTkgQEAgc3RhdGljIENoYXJE
cml2ZXJTdGF0ZSAqcW1wX2NoYXJkZXZfb3Blbl9zb2NrZXQoY29uc3QgY2hhciAqaWQsCiAKICAg
ICBpZiAocy0+cmVjb25uZWN0X3RpbWUpIHsKICAgICAgICAgc2lvYyA9IHFpb19jaGFubmVsX3Nv
Y2tldF9uZXcoKTsKKyAgICAgICAgdGNwX2Nocl9zZXRfY2xpZW50X2lvY19uYW1lKGNociwgc2lv
Yyk7CiAgICAgICAgIHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X2FzeW5jKHNpb2MsIHMtPmFk
ZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfY2hyX3Nv
Y2tldF9jb25uZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNociwgTlVMTCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgaWYgKHMtPmlzX2xpc3Rlbikgewor
ICAgICAgICAgICAgY2hhciAqbmFtZTsKICAgICAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9z
b2NrZXRfbmV3KCk7CisKKyAgICAgICAgICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoImNoYXJk
ZXYtdGNwLWxpc3RlbmVyLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgICAgICAgICBxaW9fY2hhbm5l
bF9zZXRfbmFtZShRSU9fQ0hBTk5FTChzaW9jKSwgbmFtZSk7CisgICAgICAgICAgICBnX2ZyZWUo
bmFtZSk7CisKICAgICAgICAgICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMo
c2lvYywgcy0+YWRkciwgZXJycCkgPCAwKSB7CiAgICAgICAgICAgICAgICAgZ290byBlcnJvcjsK
ICAgICAgICAgICAgIH0KQEAgLTQ1OTAsNiArNDY0NSw4IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3Rh
dGUgKnFtcF9jaGFyZGV2X29wZW5fdWRwKGNvbnN0IGNoYXIgKmlkLAogICAgIENoYXJkZXZVZHAg
KnVkcCA9IGJhY2tlbmQtPnUudWRwLmRhdGE7CiAgICAgQ2hhcmRldkNvbW1vbiAqY29tbW9uID0g
cWFwaV9DaGFyZGV2VWRwX2Jhc2UodWRwKTsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jID0g
cWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgIGNoYXIgKm5hbWU7CisgICAgQ2hhckRyaXZl
clN0YXRlICpjaHI7CiAKICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2RncmFtX3N5bmMoc2lv
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWRwLT5sb2NhbCwgdWRw
LT5yZW1vdGUsCkBAIC00NTk3LDcgKzQ2NTQsMTMgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAq
cW1wX2NoYXJkZXZfb3Blbl91ZHAoY29uc3QgY2hhciAqaWQsCiAgICAgICAgIG9iamVjdF91bnJl
ZihPQkpFQ1Qoc2lvYykpOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9Ci0gICAgcmV0dXJu
IHFlbXVfY2hyX29wZW5fdWRwKHNpb2MsIGNvbW1vbiwgZXJycCk7CisgICAgY2hyID0gcWVtdV9j
aHJfb3Blbl91ZHAoc2lvYywgY29tbW9uLCBlcnJwKTsKKworICAgIG5hbWUgPSBnX3N0cmR1cF9w
cmludGYoImNoYXJkZXYtdWRwLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKworICAg
IHJldHVybiBjaHI7CiB9CiAKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpPt-0003Yd-Sh; Sat, 07 Jan 2017 11:44: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 1cPpPs-0003YX-OV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:08 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7E/0B-25093-884D0785; Sat, 07 Jan 2017 11:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVbf9SkG
 EwZ4ZAhYTthk4MHps79vFHsAYxZqZl5RfkcCacfTHd9aCtxEVbRciGxhv23cxcnIICXxhlPi2
 x66LkQvIPs8ocbBhD0sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwu4SXw8NY8dp
 JxXwExifYstSJgFqPzg8odsExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxg7PjndIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb9VloJxgUWp6akVaZg4wLGDSEhw8SiK8y0DSvMUFibnFmekQqVOMilLivL0gCQGQREZp
 HlwbLBQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZi3AGQKT2ZeCdz0V0CLmYAWC3rmgywuS
 URISTUwqp55bv/GPpTp9jSePyuuB8uWOq03Mynj9Tl5oSRCLCPWKD3t3wObhAvtOww6l5ctO/
 K9urbB7NR0+VX1jxJUP27aMWX3rbTGJwJdP6f62pye+uxH9t7tguH8e/eHXj9Z9KjnTPrh5xc
 EzINFzc3F/l73LnF2UjAUtxascjuxatMei+blda/ZlFiKMxINtZiLihMBKLcocUACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483789446!79251509!1
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 36577 invoked from network); 7 Jan 2017 11:44:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 11:44: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 1cPpPq-0006D0-0Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpPp-0003t7-S7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpPp-0003t7-S7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:44:05 +0000
Subject: [Xen-changelog] [qemu-xen master] char: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5M2E2OGUxMDJmZmM4ZjgzMTZjZTI0YTU3ZjA5NDczNGRjNGQ4ZjcKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBjaGFyOiBzZXQgbmFtZSBmb3IgYWxsIEkvTyBjaGFubmVscyBjcmVh
dGVkCiAgICAKICAgIEVuc3VyZSB0aGF0IGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZCBmb3IgY2hh
cmFjdGVyIGRldmljZXMKICAgIGFyZSBnaXZlbiBuYW1lcyB0byBkaXN0aW5ndWlzaCB0aGVpciBy
ZXNwZWN0aXZlIHJvbGVzLgogICAgCiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJh
bmdlQHJlZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9nbGliLWNvbXBhdC5oIHwgIDQgKysrCiBxZW11
LWNoYXIuYyAgICAgICAgICAgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWItY29tcGF0LmggYi9pbmNsdWRl
L2dsaWItY29tcGF0LmgKaW5kZXggOWRmZTk1Mi4uM2Y4MzcwYiAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21wYXQuaApAQCAtMzA5LDYgKzMw
OSwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zb3VyY2Vfc2V0X25hbWUoR1NvdXJjZSAqc291
cmNlLCBjb25zdCBjaGFyICpuYW1lKQogewogICAgIC8qIFRoaXMgaXMganVzdCBhIGRlYnVnZ2lu
ZyBhaWQsIHNvIGxlYXZpbmcgaXQgYSBuby1vcCAqLwogfQorc3RhdGljIGlubGluZSB2b2lkIGdf
c291cmNlX3NldF9uYW1lX2J5X2lkKGd1aW50IHRhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAg
ICAvKiBUaGlzIGlzIGp1c3QgYSBkZWJ1Z2dpbmcgYWlkLCBzbyBsZWF2aW5nIGl0IGEgbm8tb3Ag
Ki8KK30KICNlbmRpZgogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3FlbXUtY2hhci5jIGIvcWVtdS1j
aGFyLmMKaW5kZXggZDgzYTg5Ni4uNGQwOTg2YyAxMDA2NDQKLS0tIGEvcWVtdS1jaGFyLmMKKysr
IGIvcWVtdS1jaGFyLmMKQEAgLTkzNCw3ICs5MzQsOCBAQCBzdGF0aWMgR1NvdXJjZUZ1bmNzIGlv
X3dhdGNoX3BvbGxfZnVuY3MgPSB7CiB9OwogCiAvKiBDYW4gb25seSBiZSB1c2VkIGZvciByZWFk
ICovCi1zdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3BvbGwoUUlPQ2hhbm5lbCAqaW9jLAorc3Rh
dGljIGd1aW50IGlvX2FkZF93YXRjaF9wb2xsKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT0NhblJlYWRIYW5kbGVyICpmZF9jYW5fcmVhZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBRSU9DaGFubmVsRnVuYyBmZF9yZWFkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdwb2ludGVyIHVzZXJfZGF0YSwKQEAgLTk0Miw2ICs5NDMs
NyBAQCBzdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3BvbGwoUUlPQ2hhbm5lbCAqaW9jLAogewog
ICAgIElPV2F0Y2hQb2xsICppd3A7CiAgICAgaW50IHRhZzsKKyAgICBjaGFyICpuYW1lOwogCiAg
ICAgaXdwID0gKElPV2F0Y2hQb2xsICopIGdfc291cmNlX25ldygmaW9fd2F0Y2hfcG9sbF9mdW5j
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihJT1dhdGNo
UG9sbCkpOwpAQCAtOTUyLDYgKzk1NCwxMCBAQCBzdGF0aWMgZ3VpbnQgaW9fYWRkX3dhdGNoX3Bv
bGwoUUlPQ2hhbm5lbCAqaW9jLAogICAgIGl3cC0+c3JjID0gTlVMTDsKICAgICBpd3AtPmNvbnRl
eHQgPSBjb250ZXh0OwogCisgICAgbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiY2hhcmRldi1pb3dh
dGNoLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgZ19zb3VyY2Vfc2V0X25hbWUoKEdTb3VyY2UgKilp
d3AsIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKwogICAgIHRhZyA9IGdfc291cmNlX2F0dGFj
aCgmaXdwLT5wYXJlbnQsIGNvbnRleHQpOwogICAgIGdfc291cmNlX3VucmVmKCZpd3AtPnBhcmVu
dCk7CiAgICAgcmV0dXJuIHRhZzsKQEAgLTEwOTEsNyArMTA5Nyw3IEBAIHN0YXRpYyB2b2lkIGZk
X2Nocl91cGRhdGVfcmVhZF9oYW5kbGVyKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAogCiAgICAgcmVt
b3ZlX2ZkX2luX3dhdGNoKGNocik7CiAgICAgaWYgKHMtPmlvY19pbikgewotICAgICAgICBjaHIt
PmZkX2luX3RhZyA9IGlvX2FkZF93YXRjaF9wb2xsKHMtPmlvY19pbiwKKyAgICAgICAgY2hyLT5m
ZF9pbl90YWcgPSBpb19hZGRfd2F0Y2hfcG9sbChjaHIsIHMtPmlvY19pbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZF9jaHJfcmVhZF9wb2xsLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZkX2Nocl9yZWFkLCBjaHIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGV4dCk7CkBAIC0x
MTIwLDYgKzExMjYsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpxZW11X2Nocl9vcGVuX2Zk
KGludCBmZF9pbiwgaW50IGZkX291dCwKIHsKICAgICBDaGFyRHJpdmVyU3RhdGUgKmNocjsKICAg
ICBGRENoYXJEcml2ZXIgKnM7CisgICAgY2hhciAqbmFtZTsKIAogICAgIGNociA9IHFlbXVfY2hy
X2FsbG9jKGJhY2tlbmQsIGVycnApOwogICAgIGlmICghY2hyKSB7CkBAIC0xMTI3LDcgKzExMzQs
MTMgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqcWVtdV9jaHJfb3Blbl9mZChpbnQgZmRfaW4s
IGludCBmZF9vdXQsCiAgICAgfQogICAgIHMgPSBnX25ldzAoRkRDaGFyRHJpdmVyLCAxKTsKICAg
ICBzLT5pb2NfaW4gPSBRSU9fQ0hBTk5FTChxaW9fY2hhbm5lbF9maWxlX25ld19mZChmZF9pbikp
OworICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoImNoYXJkZXYtZmlsZS1pbi0lcyIsIGNoci0+
bGFiZWwpOworICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvY19pbiks
IG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKICAgICBzLT5pb2Nfb3V0ID0gUUlPX0NIQU5ORUwo
cWlvX2NoYW5uZWxfZmlsZV9uZXdfZmQoZmRfb3V0KSk7CisgICAgbmFtZSA9IGdfc3RyZHVwX3By
aW50ZigiY2hhcmRldi1maWxlLW91dC0lcyIsIGNoci0+bGFiZWwpOworICAgIHFpb19jaGFubmVs
X3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvY19vdXQpLCBuYW1lKTsKKyAgICBnX2ZyZWUobmFt
ZSk7CiAgICAgcWVtdV9zZXRfbm9uYmxvY2soZmRfb3V0KTsKICAgICBzLT5jaHIgPSBjaHI7CiAg
ICAgY2hyLT5vcGFxdWUgPSBzOwpAQCAtMTMwNSw2ICsxMzE4LDcgQEAgc3RhdGljIGdib29sZWFu
IHB0eV9jaHJfdGltZXIoZ3BvaW50ZXIgb3BhcXVlKQogc3RhdGljIHZvaWQgcHR5X2Nocl9yZWFy
bV90aW1lcihDaGFyRHJpdmVyU3RhdGUgKmNociwgaW50IG1zKQogewogICAgIFB0eUNoYXJEcml2
ZXIgKnMgPSBjaHItPm9wYXF1ZTsKKyAgICBjaGFyICpuYW1lOwogCiAgICAgaWYgKHMtPnRpbWVy
X3RhZykgewogICAgICAgICBnX3NvdXJjZV9yZW1vdmUocy0+dGltZXJfdGFnKTsKQEAgLTEzMTIs
MTAgKzEzMjYsMTQgQEAgc3RhdGljIHZvaWQgcHR5X2Nocl9yZWFybV90aW1lcihDaGFyRHJpdmVy
U3RhdGUgKmNociwgaW50IG1zKQogICAgIH0KIAogICAgIGlmIChtcyA9PSAxMDAwKSB7CisgICAg
ICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInB0eS10aW1lci1zZWNzLSVzIiwgY2hyLT5sYWJl
bCk7CiAgICAgICAgIHMtPnRpbWVyX3RhZyA9IGdfdGltZW91dF9hZGRfc2Vjb25kcygxLCBwdHlf
Y2hyX3RpbWVyLCBjaHIpOwogICAgIH0gZWxzZSB7CisgICAgICAgIG5hbWUgPSBnX3N0cmR1cF9w
cmludGYoInB0eS10aW1lci1tcy0lcyIsIGNoci0+bGFiZWwpOwogICAgICAgICBzLT50aW1lcl90
YWcgPSBnX3RpbWVvdXRfYWRkKG1zLCBwdHlfY2hyX3RpbWVyLCBjaHIpOwogICAgIH0KKyAgICBn
X3NvdXJjZV9zZXRfbmFtZV9ieV9pZChzLT50aW1lcl90YWcsIG5hbWUpOworICAgIGdfZnJlZShu
YW1lKTsKIH0KIAogLyogQ2FsbGVkIHdpdGggY2hyX3dyaXRlX2xvY2sgaGVsZC4gICovCkBAIC0x
NDQ0LDcgKzE0NjIsNyBAQCBzdGF0aWMgdm9pZCBwdHlfY2hyX3N0YXRlKENoYXJEcml2ZXJTdGF0
ZSAqY2hyLCBpbnQgY29ubmVjdGVkKQogICAgICAgICAgICAgcy0+b3Blbl90YWcgPSBnX2lkbGVf
YWRkKHFlbXVfY2hyX2JlX2dlbmVyaWNfb3Blbl9mdW5jLCBjaHIpOwogICAgICAgICB9CiAgICAg
ICAgIGlmICghY2hyLT5mZF9pbl90YWcpIHsKLSAgICAgICAgICAgIGNoci0+ZmRfaW5fdGFnID0g
aW9fYWRkX3dhdGNoX3BvbGwocy0+aW9jLAorICAgICAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBp
b19hZGRfd2F0Y2hfcG9sbChjaHIsIHMtPmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcHR5X2Nocl9yZWFkX3BvbGwsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0eV9jaHJfcmVhZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hyLCBOVUxMKTsKQEAgLTE0Nzgs
NiArMTQ5Niw3IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVfY2hyX29wZW5fcHR5KGNv
bnN0IGNoYXIgKmlkLAogICAgIGludCBtYXN0ZXJfZmQsIHNsYXZlX2ZkOwogICAgIGNoYXIgcHR5
X25hbWVbUEFUSF9NQVhdOwogICAgIENoYXJkZXZDb21tb24gKmNvbW1vbiA9IGJhY2tlbmQtPnUu
cHR5LmRhdGE7CisgICAgY2hhciAqbmFtZTsKIAogICAgIG1hc3Rlcl9mZCA9IHFlbXVfb3BlbnB0
eV9yYXcoJnNsYXZlX2ZkLCBwdHlfbmFtZSk7CiAgICAgaWYgKG1hc3Rlcl9mZCA8IDApIHsKQEAg
LTE1MTAsNiArMTUyOSw5IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVfY2hyX29wZW5f
cHR5KGNvbnN0IGNoYXIgKmlkLAogICAgIGNoci0+ZXhwbGljaXRfYmVfb3BlbiA9IHRydWU7CiAK
ICAgICBzLT5pb2MgPSBRSU9fQ0hBTk5FTChxaW9fY2hhbm5lbF9maWxlX25ld19mZChtYXN0ZXJf
ZmQpKTsKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXB0eS0lcyIsIGNoci0+
bGFiZWwpOworICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHMtPmlvYyksIG5h
bWUpOworICAgIGdfZnJlZShuYW1lKTsKICAgICBzLT50aW1lcl90YWcgPSAwOwogCiAgICAgcmV0
dXJuIGNocjsKQEAgLTI1OTYsNyArMjYxOCw3IEBAIHN0YXRpYyB2b2lkIHVkcF9jaHJfdXBkYXRl
X3JlYWRfaGFuZGxlcihDaGFyRHJpdmVyU3RhdGUgKmNociwKIAogICAgIHJlbW92ZV9mZF9pbl93
YXRjaChjaHIpOwogICAgIGlmIChzLT5pb2MpIHsKLSAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBp
b19hZGRfd2F0Y2hfcG9sbChzLT5pb2MsCisgICAgICAgIGNoci0+ZmRfaW5fdGFnID0gaW9fYWRk
X3dhdGNoX3BvbGwoY2hyLCBzLT5pb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWRwX2Nocl9yZWFkX3BvbGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWRwX2Nocl9yZWFkLCBjaHIsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29udGV4dCk7CkBAIC0yNjczLDkgKzI2OTUsMTMgQEAg
c3RhdGljIGdib29sZWFuIHNvY2tldF9yZWNvbm5lY3RfdGltZW91dChncG9pbnRlciBvcGFxdWUp
Owogc3RhdGljIHZvaWQgcWVtdV9jaHJfc29ja2V0X3Jlc3RhcnRfdGltZXIoQ2hhckRyaXZlclN0
YXRlICpjaHIpCiB7CiAgICAgVENQQ2hhckRyaXZlciAqcyA9IGNoci0+b3BhcXVlOworICAgIGNo
YXIgKm5hbWU7CiAgICAgYXNzZXJ0KHMtPmNvbm5lY3RlZCA9PSAwKTsKICAgICBzLT5yZWNvbm5l
Y3RfdGltZXIgPSBnX3RpbWVvdXRfYWRkX3NlY29uZHMocy0+cmVjb25uZWN0X3RpbWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvY2tldF9yZWNvbm5l
Y3RfdGltZW91dCwgY2hyKTsKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXNv
Y2tldC1yZWNvbm5lY3QtJXMiLCBjaHItPmxhYmVsKTsKKyAgICBnX3NvdXJjZV9zZXRfbmFtZV9i
eV9pZChzLT5yZWNvbm5lY3RfdGltZXIsIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKIH0KIAog
c3RhdGljIHZvaWQgY2hlY2tfcmVwb3J0X2Nvbm5lY3RfZXJyb3IoQ2hhckRyaXZlclN0YXRlICpj
aHIsCkBAIC0zMDAwLDcgKzMwMjYsNyBAQCBzdGF0aWMgdm9pZCB0Y3BfY2hyX2Nvbm5lY3Qodm9p
ZCAqb3BhcXVlKQogCiAgICAgcy0+Y29ubmVjdGVkID0gMTsKICAgICBpZiAocy0+aW9jKSB7Ci0g
ICAgICAgIGNoci0+ZmRfaW5fdGFnID0gaW9fYWRkX3dhdGNoX3BvbGwocy0+aW9jLAorICAgICAg
ICBjaHItPmZkX2luX3RhZyA9IGlvX2FkZF93YXRjaF9wb2xsKGNociwgcy0+aW9jLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaHJfcmVhZF9wb2xsLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaHJfcmVhZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaHIsIE5VTEwpOwpA
QCAtMzAxOSw3ICszMDQ1LDcgQEAgc3RhdGljIHZvaWQgdGNwX2Nocl91cGRhdGVfcmVhZF9oYW5k
bGVyKENoYXJEcml2ZXJTdGF0ZSAqY2hyLAogCiAgICAgcmVtb3ZlX2ZkX2luX3dhdGNoKGNocik7
CiAgICAgaWYgKHMtPmlvYykgewotICAgICAgICBjaHItPmZkX2luX3RhZyA9IGlvX2FkZF93YXRj
aF9wb2xsKHMtPmlvYywKKyAgICAgICAgY2hyLT5mZF9pbl90YWcgPSBpb19hZGRfd2F0Y2hfcG9s
bChjaHIsIHMtPmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0Y3BfY2hyX3JlYWRfcG9sbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0Y3BfY2hyX3JlYWQsIGNociwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb250ZXh0KTsKQEAgLTMxMTcsNiArMzE0Myw3IEBAIHN0YXRpYyB2b2lk
IHRjcF9jaHJfdGxzX2luaXQoQ2hhckRyaXZlclN0YXRlICpjaHIpCiAgICAgVENQQ2hhckRyaXZl
ciAqcyA9IGNoci0+b3BhcXVlOwogICAgIFFJT0NoYW5uZWxUTFMgKnRpb2M7CiAgICAgRXJyb3Ig
KmVyciA9IE5VTEw7CisgICAgZ2NoYXIgKm5hbWU7CiAKICAgICBpZiAocy0+aXNfbGlzdGVuKSB7
CiAgICAgICAgIHRpb2MgPSBxaW9fY2hhbm5lbF90bHNfbmV3X3NlcnZlcigKQEAgLTMxMzQsNiAr
MzE2MSwxMSBAQCBzdGF0aWMgdm9pZCB0Y3BfY2hyX3Rsc19pbml0KENoYXJEcml2ZXJTdGF0ZSAq
Y2hyKQogICAgICAgICB0Y3BfY2hyX2Rpc2Nvbm5lY3QoY2hyKTsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXRscy0lcy0lcyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5pc19saXN0ZW4gPyAic2VydmVyIiA6ICJjbGll
bnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hyLT5sYWJlbCk7CisgICAgcWlvX2No
YW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodGlvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1l
KTsKICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHMtPmlvYykpOwogICAgIHMtPmlvYyA9IFFJT19D
SEFOTkVMKHRpb2MpOwogCkBAIC0zMTQ0LDYgKzMxNzYsMTkgQEAgc3RhdGljIHZvaWQgdGNwX2No
cl90bHNfaW5pdChDaGFyRHJpdmVyU3RhdGUgKmNocikKIH0KIAogCitzdGF0aWMgdm9pZCB0Y3Bf
Y2hyX3NldF9jbGllbnRfaW9jX25hbWUoQ2hhckRyaXZlclN0YXRlICpjaHIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUlPQ2hhbm5lbFNvY2tldCAqc2lvYykKK3sK
KyAgICBUQ1BDaGFyRHJpdmVyICpzID0gY2hyLT5vcGFxdWU7CisgICAgY2hhciAqbmFtZTsKKyAg
ICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJjaGFyZGV2LXRjcC0lcy0lcyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzLT5pc19saXN0ZW4gPyAic2VydmVyIiA6ICJjbGllbnQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2hyLT5sYWJlbCk7CisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKworfQor
CiBzdGF0aWMgaW50IHRjcF9jaHJfbmV3X2NsaWVudChDaGFyRHJpdmVyU3RhdGUgKmNociwgUUlP
Q2hhbm5lbFNvY2tldCAqc2lvYykKIHsKICAgICBUQ1BDaGFyRHJpdmVyICpzID0gY2hyLT5vcGFx
dWU7CkBAIC0zMTg5LDYgKzMyMzQsNyBAQCBzdGF0aWMgaW50IHRjcF9jaHJfYWRkX2NsaWVudChD
aGFyRHJpdmVyU3RhdGUgKmNociwgaW50IGZkKQogICAgIGlmICghc2lvYykgewogICAgICAgICBy
ZXR1cm4gLTE7CiAgICAgfQorICAgIHRjcF9jaHJfc2V0X2NsaWVudF9pb2NfbmFtZShjaHIsIHNp
b2MpOwogICAgIHJldCA9IHRjcF9jaHJfbmV3X2NsaWVudChjaHIsIHNpb2MpOwogICAgIG9iamVj
dF91bnJlZihPQkpFQ1Qoc2lvYykpOwogICAgIHJldHVybiByZXQ7CkBAIC0zMjMwLDYgKzMyNzYs
NyBAQCBzdGF0aWMgaW50IHRjcF9jaHJfd2FpdF9jb25uZWN0ZWQoQ2hhckRyaXZlclN0YXRlICpj
aHIsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyhR
SU9fQ0hBTk5FTChzLT5saXN0ZW5faW9jKSwgZmFsc2UsIE5VTEwpOwogICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9uZXcoKTsKKyAgICAgICAg
ICAgIHRjcF9jaHJfc2V0X2NsaWVudF9pb2NfbmFtZShjaHIsIHNpb2MpOwogICAgICAgICAgICAg
aWYgKHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X3N5bmMoc2lvYywgcy0+YWRkciwgZXJycCkg
PCAwKSB7CiAgICAgICAgICAgICAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChzaW9jKSk7CiAgICAg
ICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNDQ0Myw2ICs0NDkwLDcgQEAgc3RhdGljIGdib29s
ZWFuIHNvY2tldF9yZWNvbm5lY3RfdGltZW91dChncG9pbnRlciBvcGFxdWUpCiAgICAgfQogCiAg
ICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9uZXcoKTsKKyAgICB0Y3BfY2hyX3NldF9jbGll
bnRfaW9jX25hbWUoY2hyLCBzaW9jKTsKICAgICBxaW9fY2hhbm5lbF9zb2NrZXRfY29ubmVjdF9h
c3luYyhzaW9jLCBzLT5hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHFlbXVfY2hyX3NvY2tldF9jb25uZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2hyLCBOVUxMKTsKQEAgLTQ1NDQsMTIgKzQ1OTIsMTkgQEAgc3RhdGljIENoYXJE
cml2ZXJTdGF0ZSAqcW1wX2NoYXJkZXZfb3Blbl9zb2NrZXQoY29uc3QgY2hhciAqaWQsCiAKICAg
ICBpZiAocy0+cmVjb25uZWN0X3RpbWUpIHsKICAgICAgICAgc2lvYyA9IHFpb19jaGFubmVsX3Nv
Y2tldF9uZXcoKTsKKyAgICAgICAgdGNwX2Nocl9zZXRfY2xpZW50X2lvY19uYW1lKGNociwgc2lv
Yyk7CiAgICAgICAgIHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X2FzeW5jKHNpb2MsIHMtPmFk
ZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfY2hyX3Nv
Y2tldF9jb25uZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNociwgTlVMTCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgaWYgKHMtPmlzX2xpc3Rlbikgewor
ICAgICAgICAgICAgY2hhciAqbmFtZTsKICAgICAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9z
b2NrZXRfbmV3KCk7CisKKyAgICAgICAgICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoImNoYXJk
ZXYtdGNwLWxpc3RlbmVyLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgICAgICAgICBxaW9fY2hhbm5l
bF9zZXRfbmFtZShRSU9fQ0hBTk5FTChzaW9jKSwgbmFtZSk7CisgICAgICAgICAgICBnX2ZyZWUo
bmFtZSk7CisKICAgICAgICAgICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMo
c2lvYywgcy0+YWRkciwgZXJycCkgPCAwKSB7CiAgICAgICAgICAgICAgICAgZ290byBlcnJvcjsK
ICAgICAgICAgICAgIH0KQEAgLTQ1OTAsNiArNDY0NSw4IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3Rh
dGUgKnFtcF9jaGFyZGV2X29wZW5fdWRwKGNvbnN0IGNoYXIgKmlkLAogICAgIENoYXJkZXZVZHAg
KnVkcCA9IGJhY2tlbmQtPnUudWRwLmRhdGE7CiAgICAgQ2hhcmRldkNvbW1vbiAqY29tbW9uID0g
cWFwaV9DaGFyZGV2VWRwX2Jhc2UodWRwKTsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jID0g
cWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgIGNoYXIgKm5hbWU7CisgICAgQ2hhckRyaXZl
clN0YXRlICpjaHI7CiAKICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2RncmFtX3N5bmMoc2lv
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWRwLT5sb2NhbCwgdWRw
LT5yZW1vdGUsCkBAIC00NTk3LDcgKzQ2NTQsMTMgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAq
cW1wX2NoYXJkZXZfb3Blbl91ZHAoY29uc3QgY2hhciAqaWQsCiAgICAgICAgIG9iamVjdF91bnJl
ZihPQkpFQ1Qoc2lvYykpOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9Ci0gICAgcmV0dXJu
IHFlbXVfY2hyX29wZW5fdWRwKHNpb2MsIGNvbW1vbiwgZXJycCk7CisgICAgY2hyID0gcWVtdV9j
aHJfb3Blbl91ZHAoc2lvYywgY29tbW9uLCBlcnJwKTsKKworICAgIG5hbWUgPSBnX3N0cmR1cF9w
cmludGYoImNoYXJkZXYtdWRwLSVzIiwgY2hyLT5sYWJlbCk7CisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksIG5hbWUpOworICAgIGdfZnJlZShuYW1lKTsKKworICAg
IHJldHVybiBjaHI7CiB9CiAKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpaX-0004I0-NL; Sat, 07 Jan 2017 11:55: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 1cPpaX-0004Hu-1B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:09 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 04/4F-21675-C17D0785; Sat, 07 Jan 2017 11:55:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf6ekG
 EQcMlTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Gm7zVJwXK9i3a8JbA2MR1S6GLk4hAS+MErM
 uLefGcI5zyhx+/EMpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8Je6cP
 QBm8wqYSVz80MEEYrMA1Tdvnsw6gZFjASPDKkaN4tSistQiXUMDvaSizPSMktzEzBwgz0wvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx3rKAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4ra8B5QSLUtNTK9Iyc4DhAZOW4OBREuGdfgUozVtckJhbnJkOkTrFqCglzjv/KlBC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5g0GmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYxmvusmL/p8dJP3s21mP+YUWDIZpi/WOtS2TizqoSaXp80D7i+qp2Z43eQ78t
 JLTnPVN6Glu555mK5Ra2VzlLuiySy/lmXvxxD360aSKys7Qi2MWjiSD0+9m+tqwDDhAJPuyzN
 /GF8mLr+0QS95P2/Msr0MpnpvuztuuYa6vImf+mqy2J7d8lOUWIozEg21mIuKEwH9unppRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483790106!28271712!1
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 63972 invoked from network); 7 Jan 2017 11:55:07 -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; 7 Jan 2017 11:55: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 1cPpaU-0006Tx-GB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpaU-0006yJ-DV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpaU-0006yJ-DV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:55:06 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMDFmMTM2YWY3NTE2YjE4MGJjMTQ0MDhjNTZmOTY4MjZhMzE2YjMKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBtaWdyYXRpb246IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxz
IGNyZWF0ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZv
ciBtaWdyYXRpb24gYXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNw
ZWN0aXZlIHJvbGVzLgogICAgCiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmdlIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIG1pZ3JhdGlvbi9leGVjLmMgICAgICB8IDIgKysKIG1p
Z3JhdGlvbi9mZC5jICAgICAgICB8IDIgKysKIG1pZ3JhdGlvbi9taWdyYXRpb24uYyB8IDEgKwog
bWlncmF0aW9uL3NhdmV2bS5jICAgIHwgMyArKysKIG1pZ3JhdGlvbi9zb2NrZXQuYyAgICB8IDUg
KysrKysKIG1pZ3JhdGlvbi90bHMuYyAgICAgICB8IDIgKysKIDYgZmlsZXMgY2hhbmdlZCwgMTUg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9leGVjLmMgYi9taWdyYXRpb24v
ZXhlYy5jCmluZGV4IDJhZjYzY2MuLjkxNTc3MjEgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9leGVj
LmMKKysrIGIvbWlncmF0aW9uL2V4ZWMuYwpAQCAtMzgsNiArMzgsNyBAQCB2b2lkIGV4ZWNfc3Rh
cnRfb3V0Z29pbmdfbWlncmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLCBjb25zdCBjaGFyICpjb21t
YW5kLCBFcnJvcgogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoaW9jLCAibWlncmF0aW9uLWV4ZWMtb3V0Z29pbmciKTsKICAgICBtaWdyYXRpb25fY2hh
bm5lbF9jb25uZWN0KHMsIGlvYywgTlVMTCk7CiAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChpb2Mp
KTsKIH0KQEAgLTY0LDYgKzY1LDcgQEAgdm9pZCBleGVjX3N0YXJ0X2luY29taW5nX21pZ3JhdGlv
bihjb25zdCBjaGFyICpjb21tYW5kLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShpb2MsICJtaWdyYXRpb24tZXhlYy1pbmNv
bWluZyIpOwogICAgIHFpb19jaGFubmVsX2FkZF93YXRjaChpb2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdfSU9fSU4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWNfYWNjZXB0
X2luY29taW5nX21pZ3JhdGlvbiwKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9mZC5jIGIvbWlncmF0
aW9uL2ZkLmMKaW5kZXggODRhMTBmZC4uNThjYjUxYSAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2Zk
LmMKKysrIGIvbWlncmF0aW9uL2ZkLmMKQEAgLTM4LDYgKzM4LDcgQEAgdm9pZCBmZF9zdGFydF9v
dXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9uU3RhdGUgKnMsIGNvbnN0IGNoYXIgKmZkbmFtZSwg
RXJyb3IgKioKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIHFpb19jaGFubmVsX3NldF9u
YW1lKFFJT19DSEFOTkVMKGlvYyksICJtaWdyYXRpb24tZmQtb3V0Z29pbmciKTsKICAgICBtaWdy
YXRpb25fY2hhbm5lbF9jb25uZWN0KHMsIGlvYywgTlVMTCk7CiAgICAgb2JqZWN0X3VucmVmKE9C
SkVDVChpb2MpKTsKIH0KQEAgLTY1LDYgKzY2LDcgQEAgdm9pZCBmZF9zdGFydF9pbmNvbWluZ19t
aWdyYXRpb24oY29uc3QgY2hhciAqaW5mZCwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47
CiAgICAgfQogCisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoaW9jKSwgIm1p
Z3JhdGlvbi1mZC1pbmNvbWluZyIpOwogICAgIHFpb19jaGFubmVsX2FkZF93YXRjaChpb2MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdfSU9fSU4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZkX2FjY2VwdF9pbmNvbWluZ19taWdyYXRpb24sCmRpZmYgLS1naXQgYS9taWdyYXRpb24v
bWlncmF0aW9uLmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXggNGQ0MTdiNy4uMTU2ZTcw
NyAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBiL21pZ3JhdGlvbi9taWdy
YXRpb24uYwpAQCAtMTU2Nyw2ICsxNTY3LDcgQEAgc3RhdGljIGludCBwb3N0Y29weV9zdGFydChN
aWdyYXRpb25TdGF0ZSAqbXMsIGJvb2wgKm9sZF92bV9ydW5uaW5nKQogICAgICAqIHRvIGRvIHRo
aXMgd2UgdXNlIGEgcWVtdV9idWYgdG8gaG9sZCB0aGUgd2hvbGUgb2YgdGhlIGRldmljZSBzdGF0
ZS4KICAgICAgKi8KICAgICBiaW9jID0gcWlvX2NoYW5uZWxfYnVmZmVyX25ldyg0MDk2KTsKKyAg
ICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChiaW9jKSwgIm1pZ3JhdGlvbi1wb3N0
Y29weS1idWZmZXIiKTsKICAgICBmYiA9IHFlbXVfZm9wZW5fY2hhbm5lbF9vdXRwdXQoUUlPX0NI
QU5ORUwoYmlvYykpOwogICAgIG9iamVjdF91bnJlZihPQkpFQ1QoYmlvYykpOwogCmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggYTgzMWVj
Mi4uMGRlZGU5ZCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3JhdGlv
bi9zYXZldm0uYwpAQCAtMTU4Miw2ICsxNTgyLDcgQEAgc3RhdGljIGludCBsb2Fkdm1faGFuZGxl
X2NtZF9wYWNrYWdlZChNaWdyYXRpb25JbmNvbWluZ1N0YXRlICptaXMpCiAgICAgfQogCiAgICAg
YmlvYyA9IHFpb19jaGFubmVsX2J1ZmZlcl9uZXcobGVuZ3RoKTsKKyAgICBxaW9fY2hhbm5lbF9z
ZXRfbmFtZShRSU9fQ0hBTk5FTChiaW9jKSwgIm1pZ3JhdGlvbi1sb2Fkdm0tYnVmZmVyIik7CiAg
ICAgcmV0ID0gcWVtdV9nZXRfYnVmZmVyKG1pcy0+ZnJvbV9zcmNfZmlsZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmlvYy0+ZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVu
Z3RoKTsKQEAgLTIwNzMsNiArMjA3NCw3IEBAIHZvaWQgcW1wX3hlbl9zYXZlX2RldmljZXNfc3Rh
dGUoY29uc3QgY2hhciAqZmlsZW5hbWUsIEVycm9yICoqZXJycCkKICAgICBpZiAoIWlvYykgewog
ICAgICAgICBnb3RvIHRoZV9lbmQ7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJ
T19DSEFOTkVMKGlvYyksICJtaWdyYXRpb24teGVuLXNhdmUtc3RhdGUiKTsKICAgICBmID0gcWVt
dV9mb3Blbl9jaGFubmVsX291dHB1dChRSU9fQ0hBTk5FTChpb2MpKTsKICAgICByZXQgPSBxZW11
X3NhdmVfZGV2aWNlX3N0YXRlKGYpOwogICAgIHFlbXVfZmNsb3NlKGYpOwpAQCAtMjEwNSw2ICsy
MTA3LDcgQEAgdm9pZCBxbXBfeGVuX2xvYWRfZGV2aWNlc19zdGF0ZShjb25zdCBjaGFyICpmaWxl
bmFtZSwgRXJyb3IgKiplcnJwKQogICAgIGlmICghaW9jKSB7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoaW9jKSwgIm1pZ3JhdGlv
bi14ZW4tbG9hZC1zdGF0ZSIpOwogICAgIGYgPSBxZW11X2ZvcGVuX2NoYW5uZWxfaW5wdXQoUUlP
X0NIQU5ORUwoaW9jKSk7CiAKICAgICBtaWdyYXRpb25faW5jb21pbmdfc3RhdGVfbmV3KGYpOwpk
aWZmIC0tZ2l0IGEvbWlncmF0aW9uL3NvY2tldC5jIGIvbWlncmF0aW9uL3NvY2tldC5jCmluZGV4
IGEyMWMwYzUuLjExZjgwYjEgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9zb2NrZXQuYworKysgYi9t
aWdyYXRpb24vc29ja2V0LmMKQEAgLTEwMCw2ICsxMDAsNyBAQCBzdGF0aWMgdm9pZCBzb2NrZXRf
c3RhcnRfb3V0Z29pbmdfbWlncmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLAogICAgICAgICBkYXRh
LT5ob3N0bmFtZSA9IGdfc3RyZHVwKHNhZGRyLT51LmluZXQuZGF0YS0+aG9zdCk7CiAgICAgfQog
CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksICJtaWdyYXRpb24t
c29ja2V0LW91dGdvaW5nIik7CiAgICAgcWlvX2NoYW5uZWxfc29ja2V0X2Nvbm5lY3RfYXN5bmMo
c2lvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYWRkciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb2NrZXRfb3V0Z29pbmdfbWlncmF0aW9u
LApAQCAtMTQ2LDYgKzE0Nyw3IEBAIHN0YXRpYyBnYm9vbGVhbiBzb2NrZXRfYWNjZXB0X2luY29t
aW5nX21pZ3JhdGlvbihRSU9DaGFubmVsICppb2MsCiAKICAgICB0cmFjZV9taWdyYXRpb25fc29j
a2V0X2luY29taW5nX2FjY2VwdGVkKCk7CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9f
Q0hBTk5FTChzaW9jKSwgIm1pZ3JhdGlvbi1zb2NrZXQtaW5jb21pbmciKTsKICAgICBtaWdyYXRp
b25fY2hhbm5lbF9wcm9jZXNzX2luY29taW5nKG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFJT19DSEFOTkVMKHNpb2MpKTsKICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHNpb2MpKTsKQEAgLTE2Miw2ICsxNjQsOSBAQCBzdGF0aWMg
dm9pZCBzb2NrZXRfc3RhcnRfaW5jb21pbmdfbWlncmF0aW9uKFNvY2tldEFkZHJlc3MgKnNhZGRy
LAogewogICAgIFFJT0NoYW5uZWxTb2NrZXQgKmxpc3Rlbl9pb2MgPSBxaW9fY2hhbm5lbF9zb2Nr
ZXRfbmV3KCk7CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChsaXN0ZW5f
aW9jKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWlncmF0aW9uLXNvY2tldC1saXN0ZW5l
ciIpOworCiAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9saXN0ZW5fc3luYyhsaXN0ZW5faW9j
LCBzYWRkciwgZXJycCkgPCAwKSB7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QobGlzdGVu
X2lvYykpOwogICAgICAgICBxYXBpX2ZyZWVfU29ja2V0QWRkcmVzcyhzYWRkcik7CmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vdGxzLmMgYi9taWdyYXRpb24vdGxzLmMKaW5kZXggMTJjMDUzZC4uNDlj
YTlhOCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3Rscy5jCisrKyBiL21pZ3JhdGlvbi90bHMuYwpA
QCAtOTksNiArOTksNyBAQCB2b2lkIG1pZ3JhdGlvbl90bHNfY2hhbm5lbF9wcm9jZXNzX2luY29t
aW5nKE1pZ3JhdGlvblN0YXRlICpzLAogICAgIH0KIAogICAgIHRyYWNlX21pZ3JhdGlvbl90bHNf
aW5jb21pbmdfaGFuZHNoYWtlX3N0YXJ0KCk7CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlP
X0NIQU5ORUwodGlvYyksICJtaWdyYXRpb24tdGxzLWluY29taW5nIik7CiAgICAgcWlvX2NoYW5u
ZWxfdGxzX2hhbmRzaGFrZSh0aW9jLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWln
cmF0aW9uX3Rsc19pbmNvbWluZ19oYW5kc2hha2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLApAQCAtMTU0LDYgKzE1NSw3IEBAIHZvaWQgbWlncmF0aW9uX3Rsc19jaGFubmVs
X2Nvbm5lY3QoTWlncmF0aW9uU3RhdGUgKnMsCiAgICAgfQogCiAgICAgdHJhY2VfbWlncmF0aW9u
X3Rsc19vdXRnb2luZ19oYW5kc2hha2Vfc3RhcnQoaG9zdG5hbWUpOworICAgIHFpb19jaGFubmVs
X3NldF9uYW1lKFFJT19DSEFOTkVMKHRpb2MpLCAibWlncmF0aW9uLXRscy1vdXRnb2luZyIpOwog
ICAgIHFpb19jaGFubmVsX3Rsc19oYW5kc2hha2UodGlvYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1pZ3JhdGlvbl90bHNfb3V0Z29pbmdfaGFuZHNoYWtlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 11:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 11: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 1cPpaX-0004I0-NL; Sat, 07 Jan 2017 11:55: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 1cPpaX-0004Hu-1B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:09 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 04/4F-21675-C17D0785; Sat, 07 Jan 2017 11:55:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf6ekG
 EQcMlTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Gm7zVJwXK9i3a8JbA2MR1S6GLk4hAS+MErM
 uLefGcI5zyhx+/EMpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8Je6cP
 QBm8wqYSVz80MEEYrMA1Tdvnsw6gZFjASPDKkaN4tSistQiXUMDvaSizPSMktzEzBwgz0wvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx3rKAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4ra8B5QSLUtNTK9Iyc4DhAZOW4OBREuGdfgUozVtckJhbnJkOkTrFqCglzjv/KlBC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5g0GmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYxmvusmL/p8dJP3s21mP+YUWDIZpi/WOtS2TizqoSaXp80D7i+qp2Z43eQ78t
 JLTnPVN6Glu555mK5Ra2VzlLuiySy/lmXvxxD360aSKys7Qi2MWjiSD0+9m+tqwDDhAJPuyzN
 /GF8mLr+0QS95P2/Msr0MpnpvuztuuYa6vImf+mqy2J7d8lOUWIozEg21mIuKEwH9unppRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483790106!28271712!1
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 63972 invoked from network); 7 Jan 2017 11:55:07 -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; 7 Jan 2017 11:55: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 1cPpaU-0006Tx-GB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpaU-0006yJ-DV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 11:55:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpaU-0006yJ-DV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 11:55:06 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMDFmMTM2YWY3NTE2YjE4MGJjMTQ0MDhjNTZmOTY4MjZhMzE2YjMKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICBtaWdyYXRpb246IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxz
IGNyZWF0ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZv
ciBtaWdyYXRpb24gYXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNw
ZWN0aXZlIHJvbGVzLgogICAgCiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmdlIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIG1pZ3JhdGlvbi9leGVjLmMgICAgICB8IDIgKysKIG1p
Z3JhdGlvbi9mZC5jICAgICAgICB8IDIgKysKIG1pZ3JhdGlvbi9taWdyYXRpb24uYyB8IDEgKwog
bWlncmF0aW9uL3NhdmV2bS5jICAgIHwgMyArKysKIG1pZ3JhdGlvbi9zb2NrZXQuYyAgICB8IDUg
KysrKysKIG1pZ3JhdGlvbi90bHMuYyAgICAgICB8IDIgKysKIDYgZmlsZXMgY2hhbmdlZCwgMTUg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9leGVjLmMgYi9taWdyYXRpb24v
ZXhlYy5jCmluZGV4IDJhZjYzY2MuLjkxNTc3MjEgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9leGVj
LmMKKysrIGIvbWlncmF0aW9uL2V4ZWMuYwpAQCAtMzgsNiArMzgsNyBAQCB2b2lkIGV4ZWNfc3Rh
cnRfb3V0Z29pbmdfbWlncmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLCBjb25zdCBjaGFyICpjb21t
YW5kLCBFcnJvcgogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoaW9jLCAibWlncmF0aW9uLWV4ZWMtb3V0Z29pbmciKTsKICAgICBtaWdyYXRpb25fY2hh
bm5lbF9jb25uZWN0KHMsIGlvYywgTlVMTCk7CiAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChpb2Mp
KTsKIH0KQEAgLTY0LDYgKzY1LDcgQEAgdm9pZCBleGVjX3N0YXJ0X2luY29taW5nX21pZ3JhdGlv
bihjb25zdCBjaGFyICpjb21tYW5kLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShpb2MsICJtaWdyYXRpb24tZXhlYy1pbmNv
bWluZyIpOwogICAgIHFpb19jaGFubmVsX2FkZF93YXRjaChpb2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdfSU9fSU4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWNfYWNjZXB0
X2luY29taW5nX21pZ3JhdGlvbiwKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9mZC5jIGIvbWlncmF0
aW9uL2ZkLmMKaW5kZXggODRhMTBmZC4uNThjYjUxYSAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2Zk
LmMKKysrIGIvbWlncmF0aW9uL2ZkLmMKQEAgLTM4LDYgKzM4LDcgQEAgdm9pZCBmZF9zdGFydF9v
dXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9uU3RhdGUgKnMsIGNvbnN0IGNoYXIgKmZkbmFtZSwg
RXJyb3IgKioKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIHFpb19jaGFubmVsX3NldF9u
YW1lKFFJT19DSEFOTkVMKGlvYyksICJtaWdyYXRpb24tZmQtb3V0Z29pbmciKTsKICAgICBtaWdy
YXRpb25fY2hhbm5lbF9jb25uZWN0KHMsIGlvYywgTlVMTCk7CiAgICAgb2JqZWN0X3VucmVmKE9C
SkVDVChpb2MpKTsKIH0KQEAgLTY1LDYgKzY2LDcgQEAgdm9pZCBmZF9zdGFydF9pbmNvbWluZ19t
aWdyYXRpb24oY29uc3QgY2hhciAqaW5mZCwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47
CiAgICAgfQogCisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoaW9jKSwgIm1p
Z3JhdGlvbi1mZC1pbmNvbWluZyIpOwogICAgIHFpb19jaGFubmVsX2FkZF93YXRjaChpb2MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdfSU9fSU4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZkX2FjY2VwdF9pbmNvbWluZ19taWdyYXRpb24sCmRpZmYgLS1naXQgYS9taWdyYXRpb24v
bWlncmF0aW9uLmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXggNGQ0MTdiNy4uMTU2ZTcw
NyAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBiL21pZ3JhdGlvbi9taWdy
YXRpb24uYwpAQCAtMTU2Nyw2ICsxNTY3LDcgQEAgc3RhdGljIGludCBwb3N0Y29weV9zdGFydChN
aWdyYXRpb25TdGF0ZSAqbXMsIGJvb2wgKm9sZF92bV9ydW5uaW5nKQogICAgICAqIHRvIGRvIHRo
aXMgd2UgdXNlIGEgcWVtdV9idWYgdG8gaG9sZCB0aGUgd2hvbGUgb2YgdGhlIGRldmljZSBzdGF0
ZS4KICAgICAgKi8KICAgICBiaW9jID0gcWlvX2NoYW5uZWxfYnVmZmVyX25ldyg0MDk2KTsKKyAg
ICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChiaW9jKSwgIm1pZ3JhdGlvbi1wb3N0
Y29weS1idWZmZXIiKTsKICAgICBmYiA9IHFlbXVfZm9wZW5fY2hhbm5lbF9vdXRwdXQoUUlPX0NI
QU5ORUwoYmlvYykpOwogICAgIG9iamVjdF91bnJlZihPQkpFQ1QoYmlvYykpOwogCmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggYTgzMWVj
Mi4uMGRlZGU5ZCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3JhdGlv
bi9zYXZldm0uYwpAQCAtMTU4Miw2ICsxNTgyLDcgQEAgc3RhdGljIGludCBsb2Fkdm1faGFuZGxl
X2NtZF9wYWNrYWdlZChNaWdyYXRpb25JbmNvbWluZ1N0YXRlICptaXMpCiAgICAgfQogCiAgICAg
YmlvYyA9IHFpb19jaGFubmVsX2J1ZmZlcl9uZXcobGVuZ3RoKTsKKyAgICBxaW9fY2hhbm5lbF9z
ZXRfbmFtZShRSU9fQ0hBTk5FTChiaW9jKSwgIm1pZ3JhdGlvbi1sb2Fkdm0tYnVmZmVyIik7CiAg
ICAgcmV0ID0gcWVtdV9nZXRfYnVmZmVyKG1pcy0+ZnJvbV9zcmNfZmlsZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmlvYy0+ZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVu
Z3RoKTsKQEAgLTIwNzMsNiArMjA3NCw3IEBAIHZvaWQgcW1wX3hlbl9zYXZlX2RldmljZXNfc3Rh
dGUoY29uc3QgY2hhciAqZmlsZW5hbWUsIEVycm9yICoqZXJycCkKICAgICBpZiAoIWlvYykgewog
ICAgICAgICBnb3RvIHRoZV9lbmQ7CiAgICAgfQorICAgIHFpb19jaGFubmVsX3NldF9uYW1lKFFJ
T19DSEFOTkVMKGlvYyksICJtaWdyYXRpb24teGVuLXNhdmUtc3RhdGUiKTsKICAgICBmID0gcWVt
dV9mb3Blbl9jaGFubmVsX291dHB1dChRSU9fQ0hBTk5FTChpb2MpKTsKICAgICByZXQgPSBxZW11
X3NhdmVfZGV2aWNlX3N0YXRlKGYpOwogICAgIHFlbXVfZmNsb3NlKGYpOwpAQCAtMjEwNSw2ICsy
MTA3LDcgQEAgdm9pZCBxbXBfeGVuX2xvYWRfZGV2aWNlc19zdGF0ZShjb25zdCBjaGFyICpmaWxl
bmFtZSwgRXJyb3IgKiplcnJwKQogICAgIGlmICghaW9jKSB7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoaW9jKSwgIm1pZ3JhdGlv
bi14ZW4tbG9hZC1zdGF0ZSIpOwogICAgIGYgPSBxZW11X2ZvcGVuX2NoYW5uZWxfaW5wdXQoUUlP
X0NIQU5ORUwoaW9jKSk7CiAKICAgICBtaWdyYXRpb25faW5jb21pbmdfc3RhdGVfbmV3KGYpOwpk
aWZmIC0tZ2l0IGEvbWlncmF0aW9uL3NvY2tldC5jIGIvbWlncmF0aW9uL3NvY2tldC5jCmluZGV4
IGEyMWMwYzUuLjExZjgwYjEgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9zb2NrZXQuYworKysgYi9t
aWdyYXRpb24vc29ja2V0LmMKQEAgLTEwMCw2ICsxMDAsNyBAQCBzdGF0aWMgdm9pZCBzb2NrZXRf
c3RhcnRfb3V0Z29pbmdfbWlncmF0aW9uKE1pZ3JhdGlvblN0YXRlICpzLAogICAgICAgICBkYXRh
LT5ob3N0bmFtZSA9IGdfc3RyZHVwKHNhZGRyLT51LmluZXQuZGF0YS0+aG9zdCk7CiAgICAgfQog
CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksICJtaWdyYXRpb24t
c29ja2V0LW91dGdvaW5nIik7CiAgICAgcWlvX2NoYW5uZWxfc29ja2V0X2Nvbm5lY3RfYXN5bmMo
c2lvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYWRkciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb2NrZXRfb3V0Z29pbmdfbWlncmF0aW9u
LApAQCAtMTQ2LDYgKzE0Nyw3IEBAIHN0YXRpYyBnYm9vbGVhbiBzb2NrZXRfYWNjZXB0X2luY29t
aW5nX21pZ3JhdGlvbihRSU9DaGFubmVsICppb2MsCiAKICAgICB0cmFjZV9taWdyYXRpb25fc29j
a2V0X2luY29taW5nX2FjY2VwdGVkKCk7CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9f
Q0hBTk5FTChzaW9jKSwgIm1pZ3JhdGlvbi1zb2NrZXQtaW5jb21pbmciKTsKICAgICBtaWdyYXRp
b25fY2hhbm5lbF9wcm9jZXNzX2luY29taW5nKG1pZ3JhdGVfZ2V0X2N1cnJlbnQoKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFJT19DSEFOTkVMKHNpb2MpKTsKICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKHNpb2MpKTsKQEAgLTE2Miw2ICsxNjQsOSBAQCBzdGF0aWMg
dm9pZCBzb2NrZXRfc3RhcnRfaW5jb21pbmdfbWlncmF0aW9uKFNvY2tldEFkZHJlc3MgKnNhZGRy
LAogewogICAgIFFJT0NoYW5uZWxTb2NrZXQgKmxpc3Rlbl9pb2MgPSBxaW9fY2hhbm5lbF9zb2Nr
ZXRfbmV3KCk7CiAKKyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChsaXN0ZW5f
aW9jKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWlncmF0aW9uLXNvY2tldC1saXN0ZW5l
ciIpOworCiAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9saXN0ZW5fc3luYyhsaXN0ZW5faW9j
LCBzYWRkciwgZXJycCkgPCAwKSB7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QobGlzdGVu
X2lvYykpOwogICAgICAgICBxYXBpX2ZyZWVfU29ja2V0QWRkcmVzcyhzYWRkcik7CmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vdGxzLmMgYi9taWdyYXRpb24vdGxzLmMKaW5kZXggMTJjMDUzZC4uNDlj
YTlhOCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3Rscy5jCisrKyBiL21pZ3JhdGlvbi90bHMuYwpA
QCAtOTksNiArOTksNyBAQCB2b2lkIG1pZ3JhdGlvbl90bHNfY2hhbm5lbF9wcm9jZXNzX2luY29t
aW5nKE1pZ3JhdGlvblN0YXRlICpzLAogICAgIH0KIAogICAgIHRyYWNlX21pZ3JhdGlvbl90bHNf
aW5jb21pbmdfaGFuZHNoYWtlX3N0YXJ0KCk7CisgICAgcWlvX2NoYW5uZWxfc2V0X25hbWUoUUlP
X0NIQU5ORUwodGlvYyksICJtaWdyYXRpb24tdGxzLWluY29taW5nIik7CiAgICAgcWlvX2NoYW5u
ZWxfdGxzX2hhbmRzaGFrZSh0aW9jLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWln
cmF0aW9uX3Rsc19pbmNvbWluZ19oYW5kc2hha2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLApAQCAtMTU0LDYgKzE1NSw3IEBAIHZvaWQgbWlncmF0aW9uX3Rsc19jaGFubmVs
X2Nvbm5lY3QoTWlncmF0aW9uU3RhdGUgKnMsCiAgICAgfQogCiAgICAgdHJhY2VfbWlncmF0aW9u
X3Rsc19vdXRnb2luZ19oYW5kc2hha2Vfc3RhcnQoaG9zdG5hbWUpOworICAgIHFpb19jaGFubmVs
X3NldF9uYW1lKFFJT19DSEFOTkVMKHRpb2MpLCAibWlncmF0aW9uLXRscy1vdXRnb2luZyIpOwog
ICAgIHFpb19jaGFubmVsX3Rsc19oYW5kc2hha2UodGlvYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1pZ3JhdGlvbl90bHNfb3V0Z29pbmdfaGFuZHNoYWtlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:00: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 1cPpfM-0004p1-EJ; Sat, 07 Jan 2017 12:00: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 1cPpfL-0004os-BV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E0/A3-04988-648D0785; Sat, 07 Jan 2017 12:00:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdftRkG
 EwZlTHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0dRzkK3giVzF/fUHGRsYT4l3MXJxCAl8YZS4
 NX8WI4RznlFi17kXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Smx5/
 JcVxOYVMJO49uYJI4jNAlQ/aX0fywRGjgWMDKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8fIWv0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeHdcA8oJFqWmp1akZeYAwwMmLcHBoyTC+xEkzVtckJhbnJkOkTrFqCglznsf
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvJbXgabwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjBPfF1Vw5G97u2OxZ+ddKxypWcYPStX8uT8L2HNtbvmVd3VQdj7vq9+
 6dFVBKSFrFa3eqUWxl7kf3I26/T2SJtVpftNbV7rOtz/ad9sR5J29Whpx3ZPaWO3zSx9tubly
 o9Wzi7PSznZPOX9f/t1pmqfaWhDMPPzN2nbs4I/Iy81zRcz4JNq9blViKMxINtZiLihMBOx8O
 EEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483790405!64770472!1
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 41096 invoked from network); 7 Jan 2017 12:00:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 12:00:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpfI-0006e8-WC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpfI-0002L9-VU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpfI-0002L9-VU@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:00:04 +0000
Subject: [Xen-changelog] [qemu-xen master] vnc: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEwYmNmZTU4OTdiNTEwMWIyODMxYjRlMmNkYmI0MzliYTQ1OWQ1OTkKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICB2bmM6IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0
ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZvciBWTkMg
YXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNwZWN0aXZlIHJvbGVz
LgogICAgCiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRo
YXQuY29tPgotLS0KIHVpL3ZuYy1hdXRoLXZlbmNyeXB0LmMgfCAxICsKIHVpL3ZuYy13cy5jICAg
ICAgICAgICAgfCAzICsrKwogdWkvdm5jLmMgICAgICAgICAgICAgICB8IDcgKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdWkvdm5jLWF1dGgt
dmVuY3J5cHQuYyBiL3VpL3ZuYy1hdXRoLXZlbmNyeXB0LmMKaW5kZXggMTFjOGM5YS4uYzBjMjlh
NSAxMDA2NDQKLS0tIGEvdWkvdm5jLWF1dGgtdmVuY3J5cHQuYworKysgYi91aS92bmMtYXV0aC12
ZW5jcnlwdC5jCkBAIC0xMTYsNiArMTE2LDcgQEAgc3RhdGljIGludCBwcm90b2NvbF9jbGllbnRf
dmVuY3J5cHRfYXV0aChWbmNTdGF0ZSAqdnMsIHVpbnQ4X3QgKmRhdGEsIHNpemVfdCBsZW4KICAg
ICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9CiAKKyAgICAgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwodGxzKSwgInZuYy1zZXJ2ZXItdGxzIik7CiAgICAgICAgIFZOQ19E
RUJVRygiU3RhcnQgVExTIFZlTkNyeXB0IGhhbmRzaGFrZSBwcm9jZXNzXG4iKTsKICAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVCh2cy0+aW9jKSk7CiAgICAgICAgIHZzLT5pb2MgPSBRSU9fQ0hB
Tk5FTCh0bHMpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLXdzLmMgYi91aS92bmMtd3MuYwppbmRleCA0
MmE4ZTdiLi5iZmZiNDg0IDEwMDY0NAotLS0gYS91aS92bmMtd3MuYworKysgYi91aS92bmMtd3Mu
YwpAQCAtNjcsNiArNjcsOCBAQCBnYm9vbGVhbiB2bmN3c190bHNfaGFuZHNoYWtlX2lvKFFJT0No
YW5uZWwgKmlvYyBHX0dOVUNfVU5VU0VELAogICAgICAgICByZXR1cm4gVFJVRTsKICAgICB9CiAK
KyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh0bHMpLCAidm5jLXdzLXNlcnZl
ci10bHMiKTsKKwogICAgIFZOQ19ERUJVRygiU3RhcnQgVExTIFdTIGhhbmRzaGFrZSBwcm9jZXNz
XG4iKTsKICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5pb2MpKTsKICAgICB2cy0+aW9jID0g
UUlPX0NIQU5ORUwodGxzKTsKQEAgLTExMyw2ICsxMTUsNyBAQCBnYm9vbGVhbiB2bmN3c19oYW5k
c2hha2VfaW8oUUlPQ2hhbm5lbCAqaW9jIEdfR05VQ19VTlVTRUQsCiAgICAgfQogCiAgICAgd2lv
YyA9IHFpb19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcih2cy0+aW9jKTsKKyAgICBxaW9fY2hh
bm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh3aW9jKSwgInZuYy13cy1zZXJ2ZXItd2Vic29jayIp
OwogCiAgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh2cy0+aW9jKSk7CiAgICAgdnMtPmlvYyA9IFFJ
T19DSEFOTkVMKHdpb2MpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLmMgYi91aS92bmMuYwppbmRleCAx
YmVkYzk1Li4yYzI4YTU5IDEwMDY0NAotLS0gYS91aS92bmMuYworKysgYi91aS92bmMuYwpAQCAt
MzEwMCw2ICszMTAwLDkgQEAgc3RhdGljIGdib29sZWFuIHZuY19saXN0ZW5faW8oUUlPQ2hhbm5l
bCAqaW9jLAogCiAgICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9hY2NlcHQoUUlPX0NIQU5O
RUxfU09DS0VUKGlvYyksICZlcnIpOwogICAgIGlmIChzaW9jICE9IE5VTEwpIHsKKyAgICAgICAg
cWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvYyAhPSBRSU9fQ0hBTk5FTCh2ZC0+bHNvY2spID8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInZuYy13cy1zZXJ2ZXIiIDogInZuYy1zZXJ2ZXIiKTsKICAgICAg
ICAgcWlvX2NoYW5uZWxfc2V0X2RlbGF5KFFJT19DSEFOTkVMKHNpb2MpLCBmYWxzZSk7CiAgICAg
ICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgaW9j
ICE9IFFJT19DSEFOTkVMKHZkLT5sc29jaykpOwpAQCAtMzc4OCw2ICszNzkxLDcgQEAgdm9pZCB2
bmNfZGlzcGxheV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0K
ICAgICAgICAgdmQtPmlzX3VuaXggPSBzYWRkci0+dHlwZSA9PSBTT0NLRVRfQUREUkVTU19LSU5E
X1VOSVg7CiAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CisgICAgICAg
IHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHNpb2MpLCAidm5jLXJldmVyc2UiKTsK
ICAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X3N5bmMoc2lvYywgc2FkZHIs
IGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICB9CkBAIC0zNzk1
LDYgKzM3OTksNyBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9y
ICoqZXJycCkKICAgICAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChzaW9jKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgdmQtPmxzb2NrID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgICAg
ICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh2ZC0+bHNvY2spLCAidm5jLWxpc3Rl
biIpOwogICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZkLT5sc29j
aywgc2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICB9
CkBAIC0zODAyLDYgKzM4MDcsNyBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAq
aWQsIEVycm9yICoqZXJycCkKIAogICAgICAgICBpZiAod3NfZW5hYmxlZCkgewogICAgICAgICAg
ICAgdmQtPmx3ZWJzb2NrID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgICAgICAgICAg
cWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodmQtPmx3ZWJzb2NrKSwgInZuYy13cy1s
aXN0ZW4iKTsKICAgICAgICAgICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMo
dmQtPmx3ZWJzb2NrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3c2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgICAgIG9iamVjdF91bnJlZihP
QkpFQ1QodmQtPmxzb2NrKSk7CkBAIC0zODQ1LDYgKzM4NTEsNyBAQCB2b2lkIHZuY19kaXNwbGF5
X2FkZF9jbGllbnQoY29uc3QgY2hhciAqaWQsIGludCBjc29jaywgYm9vbCBza2lwYXV0aCkKIAog
ICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3X2ZkKGNzb2NrLCBOVUxMKTsKICAgICBp
ZiAoc2lvYykgeworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChzaW9j
KSwgInZuYy1zZXJ2ZXIiKTsKICAgICAgICAgdm5jX2Nvbm5lY3QodmQsIHNpb2MsIHNraXBhdXRo
LCBmYWxzZSk7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1Qoc2lvYykpOwogICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:00: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 1cPpfM-0004p1-EJ; Sat, 07 Jan 2017 12:00: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 1cPpfL-0004os-BV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E0/A3-04988-648D0785; Sat, 07 Jan 2017 12:00:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdftRkG
 EwZlTHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0dRzkK3giVzF/fUHGRsYT4l3MXJxCAl8YZS4
 NX8WI4RznlFi17kXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Smx5/
 JcVxOYVMJO49uYJI4jNAlQ/aX0fywRGjgWMDKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8fIWv0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeHdcA8oJFqWmp1akZeYAwwMmLcHBoyTC+xEkzVtckJhbnJkOkTrFqCglznsf
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvJbXgabwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjBPfF1Vw5G97u2OxZ+ddKxypWcYPStX8uT8L2HNtbvmVd3VQdj7vq9+
 6dFVBKSFrFa3eqUWxl7kf3I26/T2SJtVpftNbV7rOtz/ad9sR5J29Whpx3ZPaWO3zSx9tubly
 o9Wzi7PSznZPOX9f/t1pmqfaWhDMPPzN2nbs4I/Iy81zRcz4JNq9blViKMxINtZiLihMBOx8O
 EEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483790405!64770472!1
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 41096 invoked from network); 7 Jan 2017 12:00:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 12:00:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpfI-0006e8-WC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPpfI-0002L9-VU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPpfI-0002L9-VU@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:00:04 +0000
Subject: [Xen-changelog] [qemu-xen master] vnc: set name for all I/O
	channels created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEwYmNmZTU4OTdiNTEwMWIyODMxYjRlMmNkYmI0MzliYTQ1OWQ1OTkKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDExOjU3OjE0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEw
IDIwMTYgKzAyMDAKCiAgICB2bmM6IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0
ZWQKICAgIAogICAgRW5zdXJlIHRoYXQgYWxsIEkvTyBjaGFubmVscyBjcmVhdGVkIGZvciBWTkMg
YXJlIGdpdmVuIG5hbWVzCiAgICB0byBkaXN0aW5ndWlzaCB0aGVpciByZXNwZWN0aXZlIHJvbGVz
LgogICAgCiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRo
YXQuY29tPgotLS0KIHVpL3ZuYy1hdXRoLXZlbmNyeXB0LmMgfCAxICsKIHVpL3ZuYy13cy5jICAg
ICAgICAgICAgfCAzICsrKwogdWkvdm5jLmMgICAgICAgICAgICAgICB8IDcgKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdWkvdm5jLWF1dGgt
dmVuY3J5cHQuYyBiL3VpL3ZuYy1hdXRoLXZlbmNyeXB0LmMKaW5kZXggMTFjOGM5YS4uYzBjMjlh
NSAxMDA2NDQKLS0tIGEvdWkvdm5jLWF1dGgtdmVuY3J5cHQuYworKysgYi91aS92bmMtYXV0aC12
ZW5jcnlwdC5jCkBAIC0xMTYsNiArMTE2LDcgQEAgc3RhdGljIGludCBwcm90b2NvbF9jbGllbnRf
dmVuY3J5cHRfYXV0aChWbmNTdGF0ZSAqdnMsIHVpbnQ4X3QgKmRhdGEsIHNpemVfdCBsZW4KICAg
ICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9CiAKKyAgICAgICAgcWlvX2NoYW5uZWxfc2V0
X25hbWUoUUlPX0NIQU5ORUwodGxzKSwgInZuYy1zZXJ2ZXItdGxzIik7CiAgICAgICAgIFZOQ19E
RUJVRygiU3RhcnQgVExTIFZlTkNyeXB0IGhhbmRzaGFrZSBwcm9jZXNzXG4iKTsKICAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVCh2cy0+aW9jKSk7CiAgICAgICAgIHZzLT5pb2MgPSBRSU9fQ0hB
Tk5FTCh0bHMpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLXdzLmMgYi91aS92bmMtd3MuYwppbmRleCA0
MmE4ZTdiLi5iZmZiNDg0IDEwMDY0NAotLS0gYS91aS92bmMtd3MuYworKysgYi91aS92bmMtd3Mu
YwpAQCAtNjcsNiArNjcsOCBAQCBnYm9vbGVhbiB2bmN3c190bHNfaGFuZHNoYWtlX2lvKFFJT0No
YW5uZWwgKmlvYyBHX0dOVUNfVU5VU0VELAogICAgICAgICByZXR1cm4gVFJVRTsKICAgICB9CiAK
KyAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh0bHMpLCAidm5jLXdzLXNlcnZl
ci10bHMiKTsKKwogICAgIFZOQ19ERUJVRygiU3RhcnQgVExTIFdTIGhhbmRzaGFrZSBwcm9jZXNz
XG4iKTsKICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHZzLT5pb2MpKTsKICAgICB2cy0+aW9jID0g
UUlPX0NIQU5ORUwodGxzKTsKQEAgLTExMyw2ICsxMTUsNyBAQCBnYm9vbGVhbiB2bmN3c19oYW5k
c2hha2VfaW8oUUlPQ2hhbm5lbCAqaW9jIEdfR05VQ19VTlVTRUQsCiAgICAgfQogCiAgICAgd2lv
YyA9IHFpb19jaGFubmVsX3dlYnNvY2tfbmV3X3NlcnZlcih2cy0+aW9jKTsKKyAgICBxaW9fY2hh
bm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh3aW9jKSwgInZuYy13cy1zZXJ2ZXItd2Vic29jayIp
OwogCiAgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh2cy0+aW9jKSk7CiAgICAgdnMtPmlvYyA9IFFJ
T19DSEFOTkVMKHdpb2MpOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLmMgYi91aS92bmMuYwppbmRleCAx
YmVkYzk1Li4yYzI4YTU5IDEwMDY0NAotLS0gYS91aS92bmMuYworKysgYi91aS92bmMuYwpAQCAt
MzEwMCw2ICszMTAwLDkgQEAgc3RhdGljIGdib29sZWFuIHZuY19saXN0ZW5faW8oUUlPQ2hhbm5l
bCAqaW9jLAogCiAgICAgc2lvYyA9IHFpb19jaGFubmVsX3NvY2tldF9hY2NlcHQoUUlPX0NIQU5O
RUxfU09DS0VUKGlvYyksICZlcnIpOwogICAgIGlmIChzaW9jICE9IE5VTEwpIHsKKyAgICAgICAg
cWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwoc2lvYyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvYyAhPSBRSU9fQ0hBTk5FTCh2ZC0+bHNvY2spID8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInZuYy13cy1zZXJ2ZXIiIDogInZuYy1zZXJ2ZXIiKTsKICAgICAg
ICAgcWlvX2NoYW5uZWxfc2V0X2RlbGF5KFFJT19DSEFOTkVMKHNpb2MpLCBmYWxzZSk7CiAgICAg
ICAgIHZuY19jb25uZWN0KHZkLCBzaW9jLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgaW9j
ICE9IFFJT19DSEFOTkVMKHZkLT5sc29jaykpOwpAQCAtMzc4OCw2ICszNzkxLDcgQEAgdm9pZCB2
bmNfZGlzcGxheV9vcGVuKGNvbnN0IGNoYXIgKmlkLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0K
ICAgICAgICAgdmQtPmlzX3VuaXggPSBzYWRkci0+dHlwZSA9PSBTT0NLRVRfQUREUkVTU19LSU5E
X1VOSVg7CiAgICAgICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3KCk7CisgICAgICAg
IHFpb19jaGFubmVsX3NldF9uYW1lKFFJT19DSEFOTkVMKHNpb2MpLCAidm5jLXJldmVyc2UiKTsK
ICAgICAgICAgaWYgKHFpb19jaGFubmVsX3NvY2tldF9jb25uZWN0X3N5bmMoc2lvYywgc2FkZHIs
IGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICB9CkBAIC0zNzk1
LDYgKzM3OTksNyBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAqaWQsIEVycm9y
ICoqZXJycCkKICAgICAgICAgb2JqZWN0X3VucmVmKE9CSkVDVChzaW9jKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgdmQtPmxzb2NrID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgICAg
ICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTCh2ZC0+bHNvY2spLCAidm5jLWxpc3Rl
biIpOwogICAgICAgICBpZiAocWlvX2NoYW5uZWxfc29ja2V0X2xpc3Rlbl9zeW5jKHZkLT5sc29j
aywgc2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICB9
CkBAIC0zODAyLDYgKzM4MDcsNyBAQCB2b2lkIHZuY19kaXNwbGF5X29wZW4oY29uc3QgY2hhciAq
aWQsIEVycm9yICoqZXJycCkKIAogICAgICAgICBpZiAod3NfZW5hYmxlZCkgewogICAgICAgICAg
ICAgdmQtPmx3ZWJzb2NrID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOworICAgICAgICAgICAg
cWlvX2NoYW5uZWxfc2V0X25hbWUoUUlPX0NIQU5ORUwodmQtPmx3ZWJzb2NrKSwgInZuYy13cy1s
aXN0ZW4iKTsKICAgICAgICAgICAgIGlmIChxaW9fY2hhbm5lbF9zb2NrZXRfbGlzdGVuX3N5bmMo
dmQtPmx3ZWJzb2NrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3c2FkZHIsIGVycnApIDwgMCkgewogICAgICAgICAgICAgICAgIG9iamVjdF91bnJlZihP
QkpFQ1QodmQtPmxzb2NrKSk7CkBAIC0zODQ1LDYgKzM4NTEsNyBAQCB2b2lkIHZuY19kaXNwbGF5
X2FkZF9jbGllbnQoY29uc3QgY2hhciAqaWQsIGludCBjc29jaywgYm9vbCBza2lwYXV0aCkKIAog
ICAgIHNpb2MgPSBxaW9fY2hhbm5lbF9zb2NrZXRfbmV3X2ZkKGNzb2NrLCBOVUxMKTsKICAgICBp
ZiAoc2lvYykgeworICAgICAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9fQ0hBTk5FTChzaW9j
KSwgInZuYy1zZXJ2ZXIiKTsKICAgICAgICAgdm5jX2Nvbm5lY3QodmQsIHNpb2MsIHNraXBhdXRo
LCBmYWxzZSk7CiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1Qoc2lvYykpOwogICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPpq2-0005cn-AJ; Sat, 07 Jan 2017 12:11: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 1cPpq1-0005ch-85
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:09 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C7/5C-21675-CDAD0785; Sat, 07 Jan 2017 12:11:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff2rYI
 Ig72LjC0mbDNwYPTY3reLPYAxijUzLym/IoE14/en6YwF7zkrXvc9YWxgnMTRxcjJISTwhVHi
 yobKLkYuIPs8o8SOGZ1MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CFxoPMDC
 4jNK2Am8fP5DFYQmwWo/vncH2wTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GCcedn/EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneKTeBcoJFqempFWmZOcDQgElLcPAoifB6gqR5iwsSc4sz0yFSpxgVpcR57UESAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8fyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBsk6vXO7ZcgC1544OYWtHptaePHeWcL8OvdOrHhAvqL9/r/BC+H9D/a+ehn9xxzb
 vzH1Sf4umauMfSzORd3vWvS2aIP3t9SCaGSe7AC4Hvr+MiEjO51P/ZtZdcdTwosUNv/fEPfPO
 WRv2u2HEhMumDSO2BCtt7JaKl7FfvT91hY7az9Gfs/SkBSizFGYmGWsxFxYkAE1hHS0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483791066!43563161!1
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 52700 invoked from network); 7 Jan 2017 12:11: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; 7 Jan 2017 12:11: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 1cPppx-0006vF-QR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPppx-0004Tl-Lz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPppx-0004Tl-Lz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:11:05 +0000
Subject: [Xen-changelog] [qemu-xen master] main: set names for main loop
	sources created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzZmY3NTdkMjUxMTVkNmE1MzBlODg1OWQ3Mjg3YTg2MmIxZGMwMmQKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDE1OjM0OjI0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEx
IDIwMTYgKzAyMDAKCiAgICBtYWluOiBzZXQgbmFtZXMgZm9yIG1haW4gbG9vcCBzb3VyY2VzIGNy
ZWF0ZWQKICAgIAogICAgVGhlIG1haW4gbG9vcCBjcmVhdGVzIHR3byBnZW5lcmljIHNvdXJjZXMg
Zm9yIHRoZSBBSU8KICAgIGFuZCBJTyBoYW5kbGVyIHN5c3RlbXMuCiAgICAKICAgIEFja2VkLWJ5
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERh
bmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KLS0tCiBtYWluLWxvb3AuYyB8
IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9tYWlu
LWxvb3AuYyBiL21haW4tbG9vcC5jCmluZGV4IDZhN2Y4ZDMuLjY2YzRlYjYgMTAwNjQ0Ci0tLSBh
L21haW4tbG9vcC5jCisrKyBiL21haW4tbG9vcC5jCkBAIC0xNjEsOSArMTYxLDExIEBAIGludCBx
ZW11X2luaXRfbWFpbl9sb29wKEVycm9yICoqZXJycCkKICAgICBxZW11X25vdGlmeV9iaCA9IHFl
bXVfYmhfbmV3KG5vdGlmeV9ldmVudF9jYiwgTlVMTCk7CiAgICAgZ3BvbGxmZHMgPSBnX2FycmF5
X25ldyhGQUxTRSwgRkFMU0UsIHNpemVvZihHUG9sbEZEKSk7CiAgICAgc3JjID0gYWlvX2dldF9n
X3NvdXJjZShxZW11X2Fpb19jb250ZXh0KTsKKyAgICBnX3NvdXJjZV9zZXRfbmFtZShzcmMsICJh
aW8tY29udGV4dCIpOwogICAgIGdfc291cmNlX2F0dGFjaChzcmMsIE5VTEwpOwogICAgIGdfc291
cmNlX3VucmVmKHNyYyk7CiAgICAgc3JjID0gaW9oYW5kbGVyX2dldF9nX3NvdXJjZSgpOworICAg
IGdfc291cmNlX3NldF9uYW1lKHNyYywgImlvLWhhbmRsZXIiKTsKICAgICBnX3NvdXJjZV9hdHRh
Y2goc3JjLCBOVUxMKTsKICAgICBnX3NvdXJjZV91bnJlZihzcmMpOwogICAgIHJldHVybiAwOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPpq2-0005cn-AJ; Sat, 07 Jan 2017 12:11: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 1cPpq1-0005ch-85
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:09 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C7/5C-21675-CDAD0785; Sat, 07 Jan 2017 12:11:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff2rYI
 Ig72LjC0mbDNwYPTY3reLPYAxijUzLym/IoE14/en6YwF7zkrXvc9YWxgnMTRxcjJISTwhVHi
 yobKLkYuIPs8o8SOGZ1MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CFxoPMDC
 4jNK2Am8fP5DFYQmwWo/vncH2wTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GCcedn/EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneKTeBcoJFqempFWmZOcDQgElLcPAoifB6gqR5iwsSc4sz0yFSpxgVpcR57UESAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8fyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBsk6vXO7ZcgC1544OYWtHptaePHeWcL8OvdOrHhAvqL9/r/BC+H9D/a+ehn9xxzb
 vzH1Sf4umauMfSzORd3vWvS2aIP3t9SCaGSe7AC4Hvr+MiEjO51P/ZtZdcdTwosUNv/fEPfPO
 WRv2u2HEhMumDSO2BCtt7JaKl7FfvT91hY7az9Gfs/SkBSizFGYmGWsxFxYkAE1hHS0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483791066!43563161!1
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 52700 invoked from network); 7 Jan 2017 12:11: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; 7 Jan 2017 12:11: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 1cPppx-0006vF-QR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPppx-0004Tl-Lz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPppx-0004Tl-Lz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:11:05 +0000
Subject: [Xen-changelog] [qemu-xen master] main: set names for main loop
	sources created
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzZmY3NTdkMjUxMTVkNmE1MzBlODg1OWQ3Mjg3YTg2MmIxZGMwMmQKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDMwIDE1OjM0OjI0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgRGFuaWVsIFAuIEJlcnJh
bmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgT2N0IDI3IDA5OjEzOjEx
IDIwMTYgKzAyMDAKCiAgICBtYWluOiBzZXQgbmFtZXMgZm9yIG1haW4gbG9vcCBzb3VyY2VzIGNy
ZWF0ZWQKICAgIAogICAgVGhlIG1haW4gbG9vcCBjcmVhdGVzIHR3byBnZW5lcmljIHNvdXJjZXMg
Zm9yIHRoZSBBSU8KICAgIGFuZCBJTyBoYW5kbGVyIHN5c3RlbXMuCiAgICAKICAgIEFja2VkLWJ5
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERh
bmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KLS0tCiBtYWluLWxvb3AuYyB8
IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9tYWlu
LWxvb3AuYyBiL21haW4tbG9vcC5jCmluZGV4IDZhN2Y4ZDMuLjY2YzRlYjYgMTAwNjQ0Ci0tLSBh
L21haW4tbG9vcC5jCisrKyBiL21haW4tbG9vcC5jCkBAIC0xNjEsOSArMTYxLDExIEBAIGludCBx
ZW11X2luaXRfbWFpbl9sb29wKEVycm9yICoqZXJycCkKICAgICBxZW11X25vdGlmeV9iaCA9IHFl
bXVfYmhfbmV3KG5vdGlmeV9ldmVudF9jYiwgTlVMTCk7CiAgICAgZ3BvbGxmZHMgPSBnX2FycmF5
X25ldyhGQUxTRSwgRkFMU0UsIHNpemVvZihHUG9sbEZEKSk7CiAgICAgc3JjID0gYWlvX2dldF9n
X3NvdXJjZShxZW11X2Fpb19jb250ZXh0KTsKKyAgICBnX3NvdXJjZV9zZXRfbmFtZShzcmMsICJh
aW8tY29udGV4dCIpOwogICAgIGdfc291cmNlX2F0dGFjaChzcmMsIE5VTEwpOwogICAgIGdfc291
cmNlX3VucmVmKHNyYyk7CiAgICAgc3JjID0gaW9oYW5kbGVyX2dldF9nX3NvdXJjZSgpOworICAg
IGdfc291cmNlX3NldF9uYW1lKHNyYywgImlvLWhhbmRsZXIiKTsKICAgICBnX3NvdXJjZV9hdHRh
Y2goc3JjLCBOVUxMKTsKICAgICBnX3NvdXJjZV91bnJlZihzcmMpOwogICAgIHJldHVybiAwOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:22:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPq0j-0006Lw-4m; Sat, 07 Jan 2017 12:22:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPq0h-0006Lq-9V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:11 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 24/7D-25360-27DD0785; Sat, 07 Jan 2017 12:22:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsWS0XRdVbfgbkG
 EwYo3fBYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHzG8aCp2fZKpbt7WRqYFxzh6WLkYtDSOAL
 o0TX4xdQznlGidNv5rB1MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sUCSx7
 N99JhCbV8BMYn3bW7AaFqD6sxNPskxg5FjAyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwF
 QvN7W4ODE9NScxqVgvOT93EyPQM/UMDIw7GG9P9jvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgvfNbaCcYFFqempFWmYOMERg0hIcPEoivKp3gNK8xQWJucWZ6RCpU4yWHMu6
 Fz9l4vhwfAmQ3LR77VMmIZa8/LxUKXFeFpAGAZCGjNI8uHGwML7EKCslzMvIwMAgxFOQWpSbW
 YIq/4pRnINRSZh3NsgUnsy8Eritr4AOYgI6SNAzH+SgkkSElFQDI4+eY/fjj4dM9Gc670n+1W
 pYYKys3LVr9zUrsxt82ZLz7EJsn1bNtWfY/NulXPzJtVQna7/omT5OaVcUTqfK1n75W33H6MG
 ar8cuPZ23+xnvWvuQl7xSc/Qj3zrwmh5/FhPDqees53v44j7bUtVwbcvwbcvmaBSf0CjYfTVE
 XfLtruQNprZHlFiKMxINtZiLihMBs1HQZV4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483791726!77138040!1
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 32162 invoked from network); 7 Jan 2017 12:22:07 -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; 7 Jan 2017 12:22: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 1cPq0b-0007CW-Ng
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPq0b-0001LC-Mq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPq0b-0001LC-Mq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:22:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/berrange/tags/pull-qio-2016-10-27-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAwMWI2MDFmMDYxNTRjMGQzNWY5NDViMTMyMWRkYjNmMzk1MzBjYzQzCk1lcmdl
OiBmZDIwOWU0YTc3M2RkNWE3ZmVhNzllYWFmZmQyNzZlYmNiOTllOTJhIGMzZmY3NTdkMjUxMTVk
NmE1MzBlODg1OWQ3Mjg3YTg2MmIxZGMwMmQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE1OjMwOjU1IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE1OjMwOjU1IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xaW8t
MjAxNi0xMC0yNy0xJyBpbnRvIHN0YWdpbmcKICAgIAogICAgTWVyZ2UgcWlvIDIwMTYvMTAvMjcg
djEKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFRodSAyNyBPY3QgMjAxNiAxMzo1NDow
MyBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4QkU4NkVCQjQx
NTEwNEZERgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhbmllbCBQLiBCZXJyYW5n
ZSA8ZGFuQGJlcnJhbmdlLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGFu
aWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IERBRjMgQTZGRCBCMjZCIDYyOTEgMkQwRSAgOEUzRiBCRTg2IEVCQjQgMTUx
MCA0RkRGCiAgICAKICAgICogcmVtb3Rlcy9iZXJyYW5nZS90YWdzL3B1bGwtcWlvLTIwMTYtMTAt
MjctMToKICAgICAgbWFpbjogc2V0IG5hbWVzIGZvciBtYWluIGxvb3Agc291cmNlcyBjcmVhdGVk
CiAgICAgIHZuYzogc2V0IG5hbWUgZm9yIGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZAogICAgICBt
aWdyYXRpb246IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0ZWQKICAgICAgY2hh
cjogc2V0IG5hbWUgZm9yIGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZAogICAgICBuYmQ6IHNldCBu
YW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0ZWQKICAgICAgaW86IGFkZCBhYmlsaXR5IHRv
IHNldCBhIG5hbWUgZm9yIElPIGNoYW5uZWxzCiAgICAgIGlvOiBBZGQgYSBRSU9DaGFubmVsU29j
a2V0IGNsZWFudXAgdGVzdAogICAgICBpbzogc2V0IExJU1RFTiBmbGFnIGV4cGxpY2l0bHkgZm9y
IGxpc3RlbiBzb2NrZXRzCiAgICAgIGlvOiBJbnRyb2R1Y2UgYSBxaW9fY2hhbm5lbF9zZXRfZmVh
dHVyZSgpIGhlbHBlcgogICAgICBpbzogVXNlIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKCkgd2hl
cmUgYXBwbGljYWJsZQogICAgICBpbzogRml4IGRvdWJsZSBzaGlmdCB1c2FnZXMgb24gUUlPQ2hh
bm5lbCBmZWF0dXJlcwogICAgCiAgICBDb25mbGljdHM6CiAgICAJcWVtdS1jaGFyLmMKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
PgogTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIE1h
a2VmaWxlLnRhcmdldCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGF0b21pY190
ZW1wbGF0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE1ICsrKysrKwogYmFja2VuZHMv
YmF1bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGJhY2tlbmRzL21zbW91
c2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBiYWNrZW5kcy9ybmctZWdkLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogYmFja2VuZHMvdGVzdGRldi5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE0ICstCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgICAg
ICAgICAgIHwgICA5NCArKy0KIGJsb2NrL2RpcnR5LWJpdG1hcC5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMTYwICsrKy0KIGJsb2NrL2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTExICstLQogYmxvY2svaXNjc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ODkgKystCiBibG9jay9taXJyb3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCAr
LQogYmxvY2svbmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzQgKysrLS0t
CiBibG9jay9xYXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogYmxv
Y2svcWNvdzItY2x1c3Rlci5jICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGJsb2NrL3Fj
b3cyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBibG9jay9xY293Mi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogYmxvY2svcXVvcnVtLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKystCiBibG9jay9yYXctcG9zaXguYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogYmxvY2svcmF3LXdpbjMyLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogYmxvY2svcmF3X2JzZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDkgKy0KIGJsb2NrL3JiZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBibG9jay9yZXBsaWNhdGlvbi5jICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArCiBibG9jay90aHJvdHRsZS1ncm91cHMuYyAgICAgICAgICAgICAgICAgIHwgICAyNyAr
LQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogYmxv
Y2tkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGJzZC11c2Vy
L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBjb25maWd1cmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArKy0KIGNwdS1leGVjLWNvbW1vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIGNwdS1leGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM2ICstCiBjcHVzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArCiBjcHV0bGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIwMyArKysrKy0KIGRlZmF1bHQtY29uZmlncy91bmljb3JlMzItbGludXgtdXNl
ci5tYWsgfCAgICAxIC0KIGRtYS1oZWxwZXJzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIxICstCiBkb2NzL2F0b21pY3MudHh0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4
NCArKy0KIGRvY3MvcWFwaS1jb2RlLWdlbi50eHQgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBkb2NzL3FtcC1jb21tYW5kcy50eHQgICAgICAgICAgICAgICAgICAgIHwgICA4NCArLS0KIGV4
ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcwICstCiBnZGJzdHVi
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArLQogaG1wLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2FjcGkvY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIGh3L2FjcGkvY3B1X2hvdHBsdWcuYyAg
ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9hbHBoYS9kcDI2NC5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcvYXJtL2ZzbC1pbXgyNS5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIGh3L2FybS9mc2wtaW14MzEuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBody9hcm0vZnNsLWlteDYuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogaHcvYXJtL211c2ljcGFsLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODgg
Ky0tCiBody9hcm0vb21hcDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
aHcvYXJtL3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L2Fy
bS9weGEyeHhfZ3Bpby5jICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody9hcm0vc3Ry
b25nYXJtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQogaHcvYXJtL3ZpcnQtYWNw
aS1idWlsZC5jICAgICAgICAgICAgICAgICB8ICAgNzEgKy0KIGh3L2FybS92aXJ0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9hdWRpby9pbnRlbC1oZGEuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvYmxvY2svZmRjLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNzEgKysrKystLQogaHcvYmxvY2svbnZtZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2J0L2hjaS1jc3IuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEzICstCiBody9jaGFyL2JjbTI4MzVfYXV4LmMgICAgICAgICAgICAgICAgICAg
IHwgICAxOCArLQogaHcvY2hhci9jYWRlbmNlX3VhcnQuYyAgICAgICAgICAgICAgICAgICB8ICAg
MzAgKy0KIGh3L2NoYXIvZGVidWdjb24uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiBody9jaGFyL2RpZ2ljLXVhcnQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcv
Y2hhci9lc2NjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0KIGh3L2NoYXIv
ZXRyYXhmc19zZXIuYyAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9jaGFyL2V4eW5v
czQyMTBfdWFydC5jICAgICAgICAgICAgICAgIHwgICAxNSArLQogaHcvY2hhci9ncmxpYl9hcGJ1
YXJ0LmMgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KIGh3L2NoYXIvaW14X3NlcmlhbC5jICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9jaGFyL2lwb2N0YWwyMzIuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMyArLQogaHcvY2hhci9sbTMyX2p1YXJ0LmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTUgKy0KIGh3L2NoYXIvbG0zMl91YXJ0LmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE3ICstCiBody9jaGFyL21jZl91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMCArLQogaHcvY2hhci9taWxreW1pc3QtdWFydC5jICAgICAgICAgICAgICAgICB8ICAgMTMg
Ky0KIGh3L2NoYXIvb21hcF91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBo
dy9jaGFyL3BhcmFsbGVsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NiArLQogaHcvY2hh
ci9wbDAxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L2NoYXIvc2Ns
cGNvbnNvbGUtbG0uYyAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9jaGFyL3NjbHBjb25z
b2xlLmMgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogaHcvY2hhci9zZXJpYWwtaXNhLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2NoYXIvc2VyaWFsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDM5ICstCiBody9jaGFyL3NoX3NlcmlhbC5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNiArLQogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTIgKy0KIGh3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmMgICAgICAgICAgICAgICAg
fCAgIDIyICstCiBody9jaGFyL3ZpcnRpby1jb25zb2xlLmMgICAgICAgICAgICAgICAgIHwgICAy
OSArLQogaHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0K
IGh3L2NoYXIveGlsaW54X3VhcnRsaXRlLmMgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBody9j
b3JlL3B0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMCArKystCiBody9jb3Jl
L3FkZXYtcHJvcGVydGllcy1zeXN0ZW0uYyAgICAgICAgIHwgICA4MCArLQogaHcvZGlzcGxheS9w
bDExMC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGh3L2Rpc3BsYXkvdmlydGlv
LWdwdS5jICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2kyYy9jb3JlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM5ICstCiBody9pMmMvc21idXMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMiArLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAxMTIgKystCiBody9pMzg2L2t2bS9hcGljLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODQgKystCiBody9pMzg2L3BjX3EzNS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyAgICAgICAgICAgICAgIHwgICAzMSArLQog
aHcvaWRlL2FoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaWRl
L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2lkZS9tYWNp
by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEzICstLS0tLQogaHcvaW50Yy9hcGlj
X2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKy0KIGh3L2lwbWkvaXBtaV9ibWNf
ZXh0ZXJuLmMgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pc2EvcGM4NzMxMi5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvbWlwcy9taXBzX2Z1bG9uZzJlLmMgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L21pcHMvbWlwc19tYWx0YS5jICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQ0ICstCiBody9taXBzL21pcHNfcjRrLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogaHcvbWlzYy9pdnNobWVtLmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjMgKy0KIGh3L25ldC9lMTAwMGVfY29yZS5jICAgICAgICAgICAgICAgICAgICAgfCAgICA4
ICstCiBody9uZXQvZWVwcm8xMDAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9uZXQvcGNuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMyArKy0tCiBody9u
ZXQvcm9ja2VyL3JvY2tlci5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcvbmV0L3J0
bDgxMzkuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L25ldC92bXhuZXQz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BwYy9zcGFwci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9zY3NpL3Njc2ktZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9zcGFyYzY0L3N1bjR1LmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogaHcvc3NpL3hpbGlueF9zcGlwcy5jICAgICAgICAgICAgICAg
ICAgICB8ICAgIDcgKy0KIGh3L3RpbWVyL2E5Z3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE0ICstCiBody90aW1lci9hcm1fbXB0aW1lci5jICAgICAgICAgICAgICAgICAgIHwgIDE0
OSArKy0tCiBody90aW1lci9zdG0zMmYyeHhfdGltZXIuYyAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcvdXNiL2NjaWQtY2FyZC1wYXNzdGhydS5jICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3
L3VzYi9kZXYtc2VyaWFsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBody91c2Iv
cmVkaXJlY3QuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogaHcvdXNiL3hlbi11
c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L3ZpcnRpby92aG9zdC11
c2VyLmMgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody94dGVuc2EveHRmcGdhLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ibG9jay9ibG9jay5oICAgICAg
ICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggICAgICAg
ICAgICAgICAgfCAgICAyICsKIGluY2x1ZGUvYmxvY2svZGlydHktYml0bWFwLmggICAgICAgICAg
ICAgfCAgIDM1ICstCiBpbmNsdWRlL2V4ZWMvY3B1LWFsbC5oICAgICAgICAgICAgICAgICAgIHwg
ICAxMCArCiBpbmNsdWRlL2V4ZWMvZXhlYy1hbGwuaCAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGlu
Y2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAgICAgfCAgIDk3ICsrKwogaW5jbHVk
ZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogaW5jbHVkZS9ody9j
aGFyL2JjbTI4MzVfYXV4LmggICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvY2hhci9j
YWRlbmNlX3VhcnQuaCAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2NoYXIvZGlnaWMt
dWFydC5oICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9ody9jaGFyL2lteF9zZXJpYWwu
aCAgICAgICAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvaHcvY2hhci9zZXJpYWwuaCAgICAgICAg
ICAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmggICAg
ICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pMzg2L2FwaWNfaW50ZXJuYWwuaCAgICAgICAgICB8
ICAgIDMgKy0KIGluY2x1ZGUvaHcvaTM4Ni9wYy5oICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICsKIGluY2x1ZGUvaHcvcHRpbWVyLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsKIGlu
Y2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmggICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRl
L2h3L3RpbWVyL2FybV9tcHRpbWVyLmggICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xYXBp
L3FtcC1pbnB1dC12aXNpdG9yLmggICAgICAgICB8ICAgMzAgLQogaW5jbHVkZS9xYXBpL3FtcC1v
dXRwdXQtdmlzaXRvci5oICAgICAgICB8ICAgMzAgLQogaW5jbHVkZS9xYXBpL3FtcC9xZGljdC5o
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9xYXBpL3FvYmplY3QtaW5wdXQtdmlz
aXRvci5oICAgICB8ICAgMzAgKwogaW5jbHVkZS9xYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iu
aCAgICB8ICAgMzAgKwogaW5jbHVkZS9xYXBpL3Zpc2l0b3IuaCAgICAgICAgICAgICAgICAgICB8
ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS1jb21tb24uaCAgICAgICAgICAgICAgICAgICAgfCAgIDEz
ICsKIGluY2x1ZGUvcWVtdS9hdG9taWMuaCAgICAgICAgICAgICAgICAgICAgfCAgMjA4ICsrKy0t
LQogaW5jbHVkZS9xZW11L2hiaXRtYXAuaCAgICAgICAgICAgICAgICAgICB8ICAxMDAgKysrCiBp
bmNsdWRlL3FlbXUvaW50MTI4LmggICAgICAgICAgICAgICAgICAgIHwgIDE3MSArKysrLQogaW5j
bHVkZS9xZW11L3R5cGVkZWZzLmggICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9x
b20vY3B1LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvc3lzZW11
L2Jsb2NrLWJhY2tlbmQuaCAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvc3lzZW11L2NoYXIu
aCAgICAgICAgICAgICAgICAgICAgfCAgMjMwICsrKy0tLQogaW5jbHVkZS9zeXNlbXUvZG1hLmgg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvc3lzZW11L3N5c2VtdS5oICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBrdm0tYWxsLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNSArLQogbGludXgtdXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzNDEgKystLS0tLS0tCiBsaW51eC11c2VyL21pcHMvc3lzY2FsbF9uci5oICAgICAg
ICAgICAgIHwgICAgMiArLQogbGludXgtdXNlci9taXBzL3Rlcm1iaXRzLmggICAgICAgICAgICAg
ICB8ICAgMTIgKwogbGludXgtdXNlci9taXBzNjQvdGVybWJpdHMuaCAgICAgICAgICAgICB8ICAy
NDUgKy0tLS0tLQogbGludXgtdXNlci9tbWFwLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTQgKy0KIGxpbnV4LXVzZXIvc3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgfCAgICA3ICsK
IGxpbnV4LXVzZXIvc3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjMzICsrKysrLQog
bGludXgtdXNlci9zdHJhY2UubGlzdCAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGxpbnV4
LXVzZXIvc3lzY2FsbC5jICAgICAgICAgICAgICAgICAgICAgfCAgMzY0ICsrKysrKysrLS0KIGxp
bnV4LXVzZXIvc3lzY2FsbF9kZWZzLmggICAgICAgICAgICAgICAgfCAgMTExICsrLQogbWVtb3J5
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKy0tCiBtaWdyYXRpb24v
cmFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbWlncmF0aW9uL3NhdmV2
bS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKysKIG1vbml0b3IuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBuZXQvY29sby1jb21wYXJlLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA5MyArKy0KIG5ldC9maWx0ZXItbWlycm9yLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDY0ICstCiBuZXQvZmlsdGVyLXJld3JpdGVyLmMgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArLQogbmV0L3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMjUgKy0KIG5ldC90YXAtYnNkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA2ICstCiBuZXQvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBuZXQvdmhvc3QtdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArLQogcGMt
Ymlvcy9iaW9zLTI1NmsuYmluICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMjYyMTQ0IC0+IDI2
MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICBC
aW4gMTMxMDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gICAg
ICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1x
eGwuYmluICAgICAgICAgICAgICAgICAgfCAgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVzCiBwYy1i
aW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiAgICAgICAgICAgICAgIHwgIEJpbiAzODkxMiAtPiAzODkx
MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gICAgICAgICAgICAgICB8ICBCaW4g
Mzg5MTIgLT4gMzg5MTIgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluICAgICAgICAg
ICAgICAgfCAgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MuYmluICAg
ICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzODQwMCAtPiAzODQwMCBieXRlcwogcWFwaS1zY2hl
bWEuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogcWFwaS9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHFhcGkvYmxvY2stY29yZS5qc29u
ICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiBxYXBpL3FhcGktY2xvbmUtdmlzaXRvci5j
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogcWFwaS9xYXBpLXZpc2l0LWNvcmUuYyAgICAgICAg
ICAgICAgICAgICB8ICAgNTEgKy0KIHFhcGkvcW1wLWlucHV0LXZpc2l0b3IuYyAgICAgICAgICAg
ICAgICAgfCAgNDU1IC0tLS0tLS0tLS0tLQogcWFwaS9xbXAtb3V0cHV0LXZpc2l0b3IuYyAgICAg
ICAgICAgICAgICB8ICAyNTYgLS0tLS0tLQogcWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuYyAg
ICAgICAgICAgICB8ICA0NTcgKysrKysrKysrKysrCiBxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0
b3IuYyAgICAgICAgICAgIHwgIDI1NCArKysrKysrCiBxYXBpL3RyYWNlLWV2ZW50cyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAzMyArCiBxZW11LWNoYXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDYxNiArKysrKysrKysrLS0tLS0tCiBxZW11LWltZy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogcWVtdS1uYmQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTcgKy0KIHFlbXUtbmJkLnRleGkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIHFtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBxb2JqZWN0L3FkaWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3NyArKysrKysrCiBxb20vY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMCArLQogcW9tL29iamVjdF9pbnRlcmZhY2VzLmMgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHFvbS9xb20tcW9iamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBx
dGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogcm9tcy9z
ZWFiaW9zICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHNjcmlwdHMvcWFw
aS1jb21tYW5kcy5weSAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBzY3JpcHRzL3FhcGktZXZl
bnQucHkgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2NyaXB0cy90cmFjZXRvb2wvYmFj
a2VuZC9zaW1wbGUucHkgICAgICB8ICAgIDMgKy0KIHNvZnRtbXVfdGVtcGxhdGUuaCAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTA0ICstLQogc3BpY2UtcWVtdS1jaGFyLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTkgKy0KIHRhcmdldC1hbHBoYS9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE1ICstCiB0YXJnZXQtYWxwaGEvY3B1LmggICAgICAgICAgICAgICAgICAgICAg
IHwgICAyMiArLQogdGFyZ2V0LWFscGhhL2hlbHBlci5jICAgICAgICAgICAgICAgICAgICB8ICAg
MTQgKy0KIHRhcmdldC1hbHBoYS9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgfCAgICA5IC0K
IHRhcmdldC1hbHBoYS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRhcmdl
dC1hbHBoYS9tZW1faGVscGVyLmMgICAgICAgICAgICAgICAgfCAgIDczIC0tCiB0YXJnZXQtYWxw
aGEvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgIHwgIDE0OCArKy0tCiB0YXJnZXQtYXJtL2Nw
dS1xb20uaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtYXJtL2NwdS5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQogdGFyZ2V0LWFybS9jcHUuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHRhcmdldC1hcm0vaGVscGVyLWE2NC5jICAgICAg
ICAgICAgICAgICAgfCAgMTEzICsrKwogdGFyZ2V0LWFybS9oZWxwZXItYTY0LmggICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LWFybS9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKy0KIHRhcmdldC1hcm0vaW50ZXJuYWxzLmggICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYyAgICAgICAgICAgICAgIHwgIDEwNiAr
Ky0KIHRhcmdldC1hcm0vdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgfCAgMzk3ICsrKysr
LS0tLS0KIHRhcmdldC1hcm0vdHJhbnNsYXRlLmggICAgICAgICAgICAgICAgICAgfCAgICA0IC0K
IHRhcmdldC1jcmlzL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB0YXJn
ZXQtaTM4Ni9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtaTM4
Ni9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogdGFyZ2V0LWkzODYvY3B1
LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LWkzODYvaGVscGVyLmgg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRhcmdldC1pMzg2L2t2bS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEzICstCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtaTM4Ni9tZW1faGVscGVyLmMgICAgICAgICAgICAg
ICAgIHwgIDE1MyArKy0tCiB0YXJnZXQtaTM4Ni90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAg
IHwgIDQwMCArKysrKystLS0tCiB0YXJnZXQtbG0zMi9jcHUuYyAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNSArLQogdGFyZ2V0LW02OGsvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODIgKystCiB0YXJnZXQtbTY4ay9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3
MiArLQogdGFyZ2V0LW02OGsvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICB8ICAzMTkgKysr
Ky0tLS0KIHRhcmdldC1tNjhrL2hlbHBlci5oICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICst
CiB0YXJnZXQtbTY4ay9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFy
Z2V0LW02OGsvcXJlZ3MuZGVmICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRhcmdldC1t
NjhrL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgfCAxMDI4ICsrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tCiB0YXJnZXQtbWljcm9ibGF6ZS9jcHUuYyAgICAgICAgICAgICAgICAgIHwgICAx
NCArLQogdGFyZ2V0LW1pcHMvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0K
IHRhcmdldC1tb3hpZS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB0YXJn
ZXQtb3BlbnJpc2MvY3B1LmMgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXBw
Yy9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXBwYy90cmFu
c2xhdGVfaW5pdC5jICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRhcmdldC1zMzkweC9jcHUuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiB0YXJnZXQtczM5MHgvY3B1X21vZGVscy5j
ICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGFyZ2V0LXNoNC9jcHUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTUgKy0KIHRhcmdldC1zcGFyYy9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE4ICstCiB0YXJnZXQtdGlsZWd4L2NwdS5jICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNSArLQogdGFyZ2V0LXRyaWNvcmUvY3B1LmMgICAgICAgICAgICAgICAgICAgICB8ICAg
MTUgKy0KIHRhcmdldC11bmljb3JlMzIvY3B1LmMgICAgICAgICAgICAgICAgICAgfCAgIDE4ICst
CiB0YXJnZXQteHRlbnNhL2NwdS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGNn
LXJ1bnRpbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0KIHRjZy90Y2ct
b3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU0ICsrKysrKysrLQogdGNnL3Rj
Zy1vcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKysKIHRjZy90Y2ctcnVu
dGltZS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA5ICsrKwogdGNnL3RjZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYgKy0KIHRjZy90Y2cuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDg1ICsrKwogdGVzdHMvLmdpdGlnbm9yZSAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIHRlc3RzL01ha2VmaWxlLmluY2x1ZGUgICAgICAg
ICAgICAgICAgICAgfCAgIDMxICstCiB0ZXN0cy9hdG9taWNfYWRkLWJlbmNoLmMgICAgICAgICAg
ICAgICAgIHwgIDE2MyArKysrKwogdGVzdHMvY2hlY2stcWRpY3QuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAxNTggKysrLQogdGVzdHMvY2hlY2stcW51bGwuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDggKy0KIHRlc3RzL3B0aW1lci10ZXN0LXN0dWJzLmMgICAgICAgICAgICAgICAgfCAg
ICAyICstCiB0ZXN0cy9wdGltZXItdGVzdC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MiAr
KysrKysrLS0KIHRlc3RzL3B0aW1lci10ZXN0LmggICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDQxICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQog
dGVzdHMvcWVtdS1pb3Rlc3RzLzA1MS5vdXQgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3Rz
L3FlbXUtaW90ZXN0cy8wNTEucGMub3V0ICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9xZW11
LWlvdGVzdHMvMDY3ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogdGVzdHMvcWVtdS1pb3Rl
c3RzLzA3MSAgICAgICAgICAgICAgICAgICB8ICAxMTggKystCiB0ZXN0cy9xZW11LWlvdGVzdHMv
MDgxICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA4NSAg
ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wODcgICAgICAg
ICAgICAgICAgICAgfCAgIDc2ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDkzICAgICAgICAgICAg
ICAgICAgIHwgICAzMyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA5My5vdXQgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xMTcgICAgICAgICAgICAgICAgICAgfCAg
IDEyICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTE4ICAgICAgICAgICAgICAgICAgIHwgICA0MiAr
LQogdGVzdHMvcWVtdS1pb3Rlc3RzLzEyNCAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIHRl
c3RzL3FlbXUtaW90ZXN0cy8xMzkgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9x
ZW11LWlvdGVzdHMvMTQxICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogdGVzdHMvcWVtdS1p
b3Rlc3RzLzE0NyAgICAgICAgICAgICAgICAgICB8ICAxOTUgKysrKysKIHRlc3RzL3FlbXUtaW90
ZXN0cy8xNDcub3V0ICAgICAgICAgICAgICAgfCAgICA1ICsKIHRlc3RzL3FlbXUtaW90ZXN0cy8x
NTUgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTYyICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2Mi5vdXQgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzIgICAgICAgICAgICAg
ICAgICAgfCAgMjQ2ICsrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzIub3V0ICAgICAgICAg
ICAgICAgfCAxMTcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1p
b3Rlc3RzL2NvbW1vbi5yYyAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0
cy9ncm91cCAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FlbXUtaW90ZXN0cy9pb3Rl
c3RzLnB5ICAgICAgICAgICAgfCAgIDM0ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3Nj
bV9oZWxwZXIuYyAgIHwgICAyOSArLQogdGVzdHMvcWh0LWJlbmNoLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDYgKy0KIHRlc3RzL3RjZy90ZXN0LWkzODYuYyAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiB0ZXN0cy90ZXN0LWFybS1tcHRpbWVyLmMgICAgICAgICAgICAgICAgIHwg
MTEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy90ZXN0LWNoYXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDI1MyArKysrKysrCiB0ZXN0cy90ZXN0LWhiaXRtYXAuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDI3MiArKysrKysrCiB0ZXN0cy90ZXN0LWludDEyOC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGVzdHMvdGVzdC1xbXAtY29tbWFuZHMuYyAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL3Rlc3QtcW1wLWlucHV0LXN0cmljdC5jICAg
ICAgICAgICAgfCAgMzgxIC0tLS0tLS0tLS0KIHRlc3RzL3Rlc3QtcW1wLWlucHV0LXZpc2l0b3Iu
YyAgICAgICAgICAgfCAgOTExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0ZXN0cy90ZXN0LXFt
cC1vdXRwdXQtdmlzaXRvci5jICAgICAgICAgIHwgIDg3NiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB0ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtc3RyaWN0LmMgICAgICAgIHwgIDM4MSArKysrKysr
KysrCiB0ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jICAgICAgIHwgIDg5OSArKysr
KysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1xb2JqZWN0LW91dHB1dC12aXNpdG9yLmMg
ICAgICB8ICA4NzYgKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1zdHJpbmctaW5w
dXQtdmlzaXRvci5jICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3Rlc3Qtc3RyaW5nLW91dHB1dC12
aXNpdG9yLmMgICAgICAgfCAgICAyICstCiB0ZXN0cy90ZXN0LXZpc2l0b3Itc2VyaWFsaXphdGlv
bi5jICAgICAgIHwgICAgOCArLQogdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMgICAgICAgICAgICAg
ICAgICB8ICAgMjcgKy0KIHRyYW5zbGF0ZS1hbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDcyICstCiB1aS9jb25zb2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NyArLQogdWkvZ3RrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgLQog
dXRpbC9oYml0bWFwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDYgKysrKystCiB1
dGlsL3FlbXUtc29ja2V0cy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdXRpbC9x
ZW11LXRocmVhZC1wb3NpeC5jICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIHV0aWwvcWVtdS10
aHJlYWQtd2luMzIuYyAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB1dGlsL3JjdS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogdmwuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0KIDMzMCBmaWxlcyBjaGFuZ2VkLCAxNTE5MiBp
bnNlcnRpb25zKCspLCA3ODg2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLm9i
anMgYi9NYWtlZmlsZS5vYmpzCmluZGV4IDY5ZmRkNDguLjA2Zjc0YjggMTAwNjQ0Ci0tLSBhL01h
a2VmaWxlLm9ianMKKysrIGIvTWFrZWZpbGUub2JqcwpAQCAtODksNyArODksNyBAQCBlbmRpZgog
CiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIwogIyBUYXJnZXQtaW5kZXBlbmRlbnQgcGFydHMgdXNlZCBpbiBzeXN0
ZW0gYW5kIHVzZXIgZW11bGF0aW9uCi1jb21tb24tb2JqLXkgKz0gdGNnLXJ1bnRpbWUubyBjcHVz
LWNvbW1vbi5vCitjb21tb24tb2JqLXkgKz0gY3B1cy1jb21tb24ubwogY29tbW9uLW9iai15ICs9
IGh3LwogY29tbW9uLW9iai15ICs9IHFvbS8KIGNvbW1vbi1vYmoteSArPSBkaXNhcy8KQEAgLTE2
MiwzICsxNjIsNCBAQCB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtczM5MHgvdHJhY2UtZXZlbnRz
CiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtcHBjL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRz
LXkgKz0gcW9tL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gbGludXgtdXNlci90cmFj
ZS1ldmVudHMKK3RyYWNlLWV2ZW50cy15ICs9IHFhcGkvdHJhY2UtZXZlbnRzCmRpZmYgLS1naXQg
YS9NYWtlZmlsZS50YXJnZXQgYi9NYWtlZmlsZS50YXJnZXQKaW5kZXggMmM0NjA5MS4uN2E1MDgw
ZSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudGFyZ2V0CisrKyBiL01ha2VmaWxlLnRhcmdldApAQCAt
OTQsNiArOTQsNyBAQCBvYmotJChDT05GSUdfVENHX0lOVEVSUFJFVEVSKSArPSBkaXNhcy90Y2ku
bwogb2JqLXkgKz0gZnB1L3NvZnRmbG9hdC5vCiBvYmoteSArPSB0YXJnZXQtJChUQVJHRVRfQkFT
RV9BUkNIKS8KIG9iai15ICs9IGRpc2FzLm8KK29iai15ICs9IHRjZy1ydW50aW1lLm8KIG9iai0k
KGNhbGwgbm90ZW1wdHksJChUQVJHRVRfWE1MX0ZJTEVTKSkgKz0gZ2Ric3R1Yi14bWwubwogb2Jq
LSQoY2FsbCBsbm90LCQoQ09ORklHX0tWTSkpICs9IGt2bS1zdHViLm8KIApkaWZmIC0tZ2l0IGEv
YXRvbWljX3RlbXBsYXRlLmggYi9hdG9taWNfdGVtcGxhdGUuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iNDAwYjJhCi0tLSAvZGV2L251bGwKKysrIGIvYXRvbWljX3RlbXBs
YXRlLmgKQEAgLTAsMCArMSwyMTUgQEAKKy8qCisgKiBBdG9taWMgaGVscGVyIHRlbXBsYXRlcwor
ICogSW5jbHVkZWQgZnJvbSB0Y2ctcnVudGltZS5jIGFuZCBjcHV0bGIuYy4KKyAqCisgKiBDb3B5
cmlnaHQgKGMpIDIwMTYgUmVkIEhhdCwgSW5jCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisg
KiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZiBEQVRBX1NJWkUgPT0gMTYKKyMg
ZGVmaW5lIFNVRkZJWCAgICAgbworIyBkZWZpbmUgREFUQV9UWVBFICBJbnQxMjgKKyMgZGVmaW5l
IEJTV0FQICAgICAgYnN3YXAxMjgKKyNlbGlmIERBVEFfU0laRSA9PSA4CisjIGRlZmluZSBTVUZG
SVggICAgIHEKKyMgZGVmaW5lIERBVEFfVFlQRSAgdWludDY0X3QKKyMgZGVmaW5lIEJTV0FQICAg
ICAgYnN3YXA2NAorI2VsaWYgREFUQV9TSVpFID09IDQKKyMgZGVmaW5lIFNVRkZJWCAgICAgbAor
IyBkZWZpbmUgREFUQV9UWVBFICB1aW50MzJfdAorIyBkZWZpbmUgQlNXQVAgICAgICBic3dhcDMy
CisjZWxpZiBEQVRBX1NJWkUgPT0gMgorIyBkZWZpbmUgU1VGRklYICAgICB3CisjIGRlZmluZSBE
QVRBX1RZUEUgIHVpbnQxNl90CisjIGRlZmluZSBCU1dBUCAgICAgIGJzd2FwMTYKKyNlbGlmIERB
VEFfU0laRSA9PSAxCisjIGRlZmluZSBTVUZGSVggICAgIGIKKyMgZGVmaW5lIERBVEFfVFlQRSAg
dWludDhfdAorIyBkZWZpbmUgQlNXQVAKKyNlbHNlCisjIGVycm9yIHVuc3VwcG9ydGVkIGRhdGEg
c2l6ZQorI2VuZGlmCisKKyNpZiBEQVRBX1NJWkUgPj0gNAorIyBkZWZpbmUgQUJJX1RZUEUgIERB
VEFfVFlQRQorI2Vsc2UKKyMgZGVmaW5lIEFCSV9UWVBFICB1aW50MzJfdAorI2VuZGlmCisKKy8q
IERlZmluZSBob3N0LWVuZGlhbiBhdG9taWMgb3BlcmF0aW9ucy4gIE5vdGUgdGhhdCBFTkQgaXMg
dXNlZCB3aXRoaW4KKyAgIHRoZSBBVE9NSUNfTkFNRSBtYWNybywgYW5kIHJlZGVmaW5lZCBiZWxv
dy4gICovCisjaWYgREFUQV9TSVpFID09IDEKKyMgZGVmaW5lIEVORAorI2VsaWYgZGVmaW5lZChI
T1NUX1dPUkRTX0JJR0VORElBTikKKyMgZGVmaW5lIEVORCAgX2JlCisjZWxzZQorIyBkZWZpbmUg
RU5EICBfbGUKKyNlbmRpZgorCitBQklfVFlQRSBBVE9NSUNfTkFNRShjbXB4Y2hnKShDUFVBcmNo
U3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBQklfVFlQRSBjbXB2LCBBQklfVFlQRSBuZXd2IEVYVFJBX0FSR1MpCit7CisgICAgREFU
QV9UWVBFICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHJldHVybiBhdG9taWNfY21w
eGNoZ19fbm9jaGVjayhoYWRkciwgY21wdiwgbmV3dik7Cit9CisKKyNpZiBEQVRBX1NJWkUgPj0g
MTYKK0FCSV9UWVBFIEFUT01JQ19OQU1FKGxkKShDUFVBcmNoU3RhdGUgKmVudiwgdGFyZ2V0X3Vs
b25nIGFkZHIgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgdmFsLCAqaGFkZHIgPSBBVE9N
SUNfTU1VX0xPT0tVUDsKKyAgICBfX2F0b21pY19sb2FkKGhhZGRyLCAmdmFsLCBfX0FUT01JQ19S
RUxBWEVEKTsKKyAgICByZXR1cm4gdmFsOworfQorCit2b2lkIEFUT01JQ19OQU1FKHN0KShDUFVB
cmNoU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICBB
QklfVFlQRSB2YWwgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgKmhhZGRyID0gQVRPTUlD
X01NVV9MT09LVVA7CisgICAgX19hdG9taWNfc3RvcmUoaGFkZHIsICZ2YWwsIF9fQVRPTUlDX1JF
TEFYRUQpOworfQorI2Vsc2UKK0FCSV9UWVBFIEFUT01JQ19OQU1FKHhjaGcpKENQVUFyY2hTdGF0
ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIEFC
SV9UWVBFIHZhbCBFWFRSQV9BUkdTKQoreworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNf
TU1VX0xPT0tVUDsKKyAgICByZXR1cm4gYXRvbWljX3hjaGdfX25vY2hlY2soaGFkZHIsIHZhbCk7
Cit9CisKKyNkZWZpbmUgR0VOX0FUT01JQ19IRUxQRVIoWCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorQUJJX1RZUEUgQVRPTUlDX05BTUUoWCkoQ1BVQXJjaFN0YXRl
ICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCAgICAgICBcCisgICAgICAgICAgICAgICAgIEFCSV9U
WVBFIHZhbCBFWFRSQV9BUkdTKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIGF0b21pY18jI1goaGFkZHIsIHZhbCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCitHRU5fQVRP
TUlDX0hFTFBFUihmZXRjaF9hZGQpCitHRU5fQVRPTUlDX0hFTFBFUihmZXRjaF9hbmQpCitHRU5f
QVRPTUlDX0hFTFBFUihmZXRjaF9vcikKK0dFTl9BVE9NSUNfSEVMUEVSKGZldGNoX3hvcikKK0dF
Tl9BVE9NSUNfSEVMUEVSKGFkZF9mZXRjaCkKK0dFTl9BVE9NSUNfSEVMUEVSKGFuZF9mZXRjaCkK
K0dFTl9BVE9NSUNfSEVMUEVSKG9yX2ZldGNoKQorR0VOX0FUT01JQ19IRUxQRVIoeG9yX2ZldGNo
KQorCisjdW5kZWYgR0VOX0FUT01JQ19IRUxQRVIKKyNlbmRpZiAvKiBEQVRBIFNJWkUgPj0gMTYg
Ki8KKworI3VuZGVmIEVORAorCisjaWYgREFUQV9TSVpFID4gMQorCisvKiBEZWZpbmUgcmV2ZXJz
ZS1ob3N0LWVuZGlhbiBhdG9taWMgb3BlcmF0aW9ucy4gIE5vdGUgdGhhdCBFTkQgaXMgdXNlZAor
ICAgd2l0aGluIHRoZSBBVE9NSUNfTkFNRSBtYWNyby4gICovCisjaWZkZWYgSE9TVF9XT1JEU19C
SUdFTkRJQU4KKyMgZGVmaW5lIEVORCAgX2xlCisjZWxzZQorIyBkZWZpbmUgRU5EICBfYmUKKyNl
bmRpZgorCitBQklfVFlQRSBBVE9NSUNfTkFNRShjbXB4Y2hnKShDUFVBcmNoU3RhdGUgKmVudiwg
dGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQklfVFlQ
RSBjbXB2LCBBQklfVFlQRSBuZXd2IEVYVFJBX0FSR1MpCit7CisgICAgREFUQV9UWVBFICpoYWRk
ciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHJldHVybiBCU1dBUChhdG9taWNfY21weGNoZ19f
bm9jaGVjayhoYWRkciwgQlNXQVAoY21wdiksIEJTV0FQKG5ld3YpKSk7Cit9CisKKyNpZiBEQVRB
X1NJWkUgPj0gMTYKK0FCSV9UWVBFIEFUT01JQ19OQU1FKGxkKShDUFVBcmNoU3RhdGUgKmVudiwg
dGFyZ2V0X3Vsb25nIGFkZHIgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgdmFsLCAqaGFk
ZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBfX2F0b21pY19sb2FkKGhhZGRyLCAmdmFsLCBf
X0FUT01JQ19SRUxBWEVEKTsKKyAgICByZXR1cm4gQlNXQVAodmFsKTsKK30KKwordm9pZCBBVE9N
SUNfTkFNRShzdCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAg
ICAgICAgICAgICAgICAgQUJJX1RZUEUgdmFsIEVYVFJBX0FSR1MpCit7CisgICAgREFUQV9UWVBF
ICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHZhbCA9IEJTV0FQKHZhbCk7CisgICAg
X19hdG9taWNfc3RvcmUoaGFkZHIsICZ2YWwsIF9fQVRPTUlDX1JFTEFYRUQpOworfQorI2Vsc2UK
K0FCSV9UWVBFIEFUT01JQ19OQU1FKHhjaGcpKENQVUFyY2hTdGF0ZSAqZW52LCB0YXJnZXRfdWxv
bmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9B
UkdTKQoreworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBy
ZXR1cm4gQlNXQVAoYXRvbWljX3hjaGdfX25vY2hlY2soaGFkZHIsIEJTV0FQKHZhbCkpKTsKK30K
KworI2RlZmluZSBHRU5fQVRPTUlDX0hFTFBFUihYKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCitBQklfVFlQRSBBVE9NSUNfTkFNRShYKShDUFVBcmNoU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGFkZHIsICAgICAgIFwKKyAgICAgICAgICAgICAgICAgQUJJX1RZUEUg
dmFsIEVYVFJBX0FSR1MpICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgREFUQV9UWVBFICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gQlNXQVAoYXRvbWljXyMjWChoYWRkciwgQlNXQVAo
dmFsKSkpOyAgICAgICAgICAgICAgICAgICAgXAorfQorCitHRU5fQVRPTUlDX0hFTFBFUihmZXRj
aF9hbmQpCitHRU5fQVRPTUlDX0hFTFBFUihmZXRjaF9vcikKK0dFTl9BVE9NSUNfSEVMUEVSKGZl
dGNoX3hvcikKK0dFTl9BVE9NSUNfSEVMUEVSKGFuZF9mZXRjaCkKK0dFTl9BVE9NSUNfSEVMUEVS
KG9yX2ZldGNoKQorR0VOX0FUT01JQ19IRUxQRVIoeG9yX2ZldGNoKQorCisjdW5kZWYgR0VOX0FU
T01JQ19IRUxQRVIKKworLyogTm90ZSB0aGF0IGZvciBhZGRpdGlvbiwgd2UgbmVlZCB0byB1c2Ug
YSBzZXBhcmF0ZSBjbXB4Y2hnIGxvb3AgaW5zdGVhZAorICAgb2YgYnN3YXBzIGZvciB0aGUgcmV2
ZXJzZS1ob3N0LWVuZGlhbiBoZWxwZXJzLiAgKi8KK0FCSV9UWVBFIEFUT01JQ19OQU1FKGZldGNo
X2FkZCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9BUkdTKQoreworICAgIERBVEFfVFlQRSAq
aGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBEQVRBX1RZUEUgbGRvLCBsZG4sIHJldCwg
c3RvOworCisgICAgbGRvID0gYXRvbWljX3JlYWRfX25vY2hlY2soaGFkZHIpOworICAgIHdoaWxl
ICgxKSB7CisgICAgICAgIHJldCA9IEJTV0FQKGxkbyk7CisgICAgICAgIHN0byA9IEJTV0FQKHJl
dCArIHZhbCk7CisgICAgICAgIGxkbiA9IGF0b21pY19jbXB4Y2hnX19ub2NoZWNrKGhhZGRyLCBs
ZG8sIHN0byk7CisgICAgICAgIGlmIChsZG4gPT0gbGRvKSB7CisgICAgICAgICAgICByZXR1cm4g
cmV0OworICAgICAgICB9CisgICAgICAgIGxkbyA9IGxkbjsKKyAgICB9Cit9CisKK0FCSV9UWVBF
IEFUT01JQ19OQU1FKGFkZF9mZXRjaCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBh
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9BUkdTKQor
eworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBEQVRBX1RZ
UEUgbGRvLCBsZG4sIHJldCwgc3RvOworCisgICAgbGRvID0gYXRvbWljX3JlYWRfX25vY2hlY2so
aGFkZHIpOworICAgIHdoaWxlICgxKSB7CisgICAgICAgIHJldCA9IEJTV0FQKGxkbykgKyB2YWw7
CisgICAgICAgIHN0byA9IEJTV0FQKHJldCk7CisgICAgICAgIGxkbiA9IGF0b21pY19jbXB4Y2hn
X19ub2NoZWNrKGhhZGRyLCBsZG8sIHN0byk7CisgICAgICAgIGlmIChsZG4gPT0gbGRvKSB7Cisg
ICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgICAgIGxkbyA9IGxkbjsKKyAg
ICB9Cit9CisjZW5kaWYgLyogREFUQV9TSVpFID49IDE2ICovCisKKyN1bmRlZiBFTkQKKyNlbmRp
ZiAvKiBEQVRBX1NJWkUgPiAxICovCisKKyN1bmRlZiBCU1dBUAorI3VuZGVmIEFCSV9UWVBFCisj
dW5kZWYgREFUQV9UWVBFCisjdW5kZWYgU1VGRklYCisjdW5kZWYgREFUQV9TSVpFCmRpZmYgLS1n
aXQgYS9iYWNrZW5kcy9iYXVtLmMgYi9iYWNrZW5kcy9iYXVtLmMKaW5kZXggYzUzNzE0MS4uOTE5
ODQ0ZSAxMDA2NDQKLS0tIGEvYmFja2VuZHMvYmF1bS5jCisrKyBiL2JhY2tlbmRzL2JhdW0uYwpA
QCAtNTUxLDcgKzU1MSw3IEBAIHN0YXRpYyB2b2lkIGJhdW1fY2hyX3JlYWQodm9pZCAqb3BhcXVl
KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmF1bV9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0
YXRlICpjaHIpCitzdGF0aWMgdm9pZCBiYXVtX2ZyZWUoc3RydWN0IENoYXJEcml2ZXJTdGF0ZSAq
Y2hyKQogewogICAgIEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bSA9IGNoci0+b3BhcXVlOwogCkBAIC01
NjYsNiArNTY2LDcgQEAgc3RhdGljIHZvaWQgYmF1bV9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0
YXRlICpjaHIpCiBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJfYmF1bV9pbml0KGNvbnN0IGNo
YXIgKmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGFyZGV2QmFj
a2VuZCAqYmFja2VuZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hh
cmRldlJldHVybiAqcmV0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sICpiZV9vcGVuZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVy
cm9yICoqZXJycCkKIHsKICAgICBDaGFyZGV2Q29tbW9uICpjb21tb24gPSBiYWNrZW5kLT51LmJy
YWlsbGUuZGF0YTsKQEAgLTU4OSw3ICs1OTAsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpj
aHJfYmF1bV9pbml0KGNvbnN0IGNoYXIgKmlkLAogICAgIGNoci0+b3BhcXVlID0gYmF1bTsKICAg
ICBjaHItPmNocl93cml0ZSA9IGJhdW1fd3JpdGU7CiAgICAgY2hyLT5jaHJfYWNjZXB0X2lucHV0
ID0gYmF1bV9hY2NlcHRfaW5wdXQ7Ci0gICAgY2hyLT5jaHJfY2xvc2UgPSBiYXVtX2Nsb3NlOwor
ICAgIGNoci0+Y2hyX2ZyZWUgPSBiYXVtX2ZyZWU7CiAKICAgICBoYW5kbGUgPSBnX21hbGxvYzAo
YnJsYXBpX2dldEhhbmRsZVNpemUoKSk7CiAgICAgYmF1bS0+YnJsYXBpID0gaGFuZGxlOwpkaWZm
IC0tZ2l0IGEvYmFja2VuZHMvbXNtb3VzZS5jIGIvYmFja2VuZHMvbXNtb3VzZS5jCmluZGV4IDg1
ZDA4ZjcuLjczM2NhODAgMTAwNjQ0Ci0tLSBhL2JhY2tlbmRzL21zbW91c2UuYworKysgYi9iYWNr
ZW5kcy9tc21vdXNlLmMKQEAgLTEzMyw3ICsxMzMsNyBAQCBzdGF0aWMgaW50IG1zbW91c2VfY2hy
X3dyaXRlIChzdHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpzLCBjb25zdCB1aW50OF90ICpidWYsIGlu
dAogICAgIHJldHVybiBsZW47CiB9CiAKLXN0YXRpYyB2b2lkIG1zbW91c2VfY2hyX2Nsb3NlIChz
dHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpjaHIpCitzdGF0aWMgdm9pZCBtc21vdXNlX2Nocl9mcmVl
KHN0cnVjdCBDaGFyRHJpdmVyU3RhdGUgKmNocikKIHsKICAgICBNb3VzZVN0YXRlICptb3VzZSA9
IGNoci0+b3BhcXVlOwogCkBAIC0xNTEsNiArMTUxLDcgQEAgc3RhdGljIFFlbXVJbnB1dEhhbmRs
ZXIgbXNtb3VzZV9oYW5kbGVyID0gewogc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqcWVtdV9jaHJf
b3Blbl9tc21vdXNlKGNvbnN0IGNoYXIgKmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENoYXJkZXZCYWNrZW5kICpiYWNrZW5kLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENoYXJkZXZSZXR1cm4gKnJldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sICpiZV9vcGVu
ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3Ig
KiplcnJwKQogewogICAgIENoYXJkZXZDb21tb24gKmNvbW1vbiA9IGJhY2tlbmQtPnUubXNtb3Vz
ZS5kYXRhOwpAQCAtMTYyLDkgKzE2Myw5IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVf
Y2hyX29wZW5fbXNtb3VzZShjb25zdCBjaGFyICppZCwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAg
ICAgfQogICAgIGNoci0+Y2hyX3dyaXRlID0gbXNtb3VzZV9jaHJfd3JpdGU7Ci0gICAgY2hyLT5j
aHJfY2xvc2UgPSBtc21vdXNlX2Nocl9jbG9zZTsKKyAgICBjaHItPmNocl9mcmVlID0gbXNtb3Vz
ZV9jaHJfZnJlZTsKICAgICBjaHItPmNocl9hY2NlcHRfaW5wdXQgPSBtc21vdXNlX2Nocl9hY2Nl
cHRfaW5wdXQ7Ci0gICAgY2hyLT5leHBsaWNpdF9iZV9vcGVuID0gdHJ1ZTsKKyAgICAqYmVfb3Bl
bmVkID0gZmFsc2U7CiAKICAgICBtb3VzZSA9IGdfbmV3MChNb3VzZVN0YXRlLCAxKTsKICAgICBt
b3VzZS0+aHMgPSBxZW11X2lucHV0X2hhbmRsZXJfcmVnaXN0ZXIoKERldmljZVN0YXRlICopbW91
c2UsCmRpZmYgLS1naXQgYS9iYWNrZW5kcy9ybmctZWdkLmMgYi9iYWNrZW5kcy9ybmctZWdkLmMK
aW5kZXggYmExN2MwNy4uNjljMDRiMSAxMDA2NDQKLS0tIGEvYmFja2VuZHMvcm5nLWVnZC5jCisr
KyBiL2JhY2tlbmRzL3JuZy1lZ2QuYwpAQCAtMTUsNyArMTUsNiBAQAogI2luY2x1ZGUgInN5c2Vt
dS9jaGFyLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fl
cnJvci5oIgotI2luY2x1ZGUgImh3L3FkZXYuaCIgLyoganVzdCBmb3IgREVGSU5FX1BST1BfQ0hS
ICovCiAKICNkZWZpbmUgVFlQRV9STkdfRUdEICJybmctZWdkIgogI2RlZmluZSBSTkdfRUdEKG9i
aikgT0JKRUNUX0NIRUNLKFJuZ0VnZCwgKG9iaiksIFRZUEVfUk5HX0VHRCkKQEAgLTI0LDcgKzIz
LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUm5nRWdkCiB7CiAgICAgUm5nQmFja2VuZCBwYXJlbnQ7CiAK
LSAgICBDaGFyRHJpdmVyU3RhdGUgKmNocjsKKyAgICBDaGFyQmFja2VuZCBjaHI7CiAgICAgY2hh
ciAqY2hyX25hbWU7CiB9IFJuZ0VnZDsKIApAQCAtNDMsNyArNDIsNyBAQCBzdGF0aWMgdm9pZCBy
bmdfZWdkX3JlcXVlc3RfZW50cm9weShSbmdCYWNrZW5kICpiLCBSbmdSZXF1ZXN0ICpyZXEpCiAK
ICAgICAgICAgLyogWFhYIHRoaXMgYmxvY2tzIGVudGlyZSB0aHJlYWQuIFJld3JpdGUgdG8gdXNl
CiAgICAgICAgICAqIHFlbXVfY2hyX2ZlX3dyaXRlIGFuZCBiYWNrZ3JvdW5kIEkvTyBjYWxsYmFj
a3MgKi8KLSAgICAgICAgcWVtdV9jaHJfZmVfd3JpdGVfYWxsKHMtPmNociwgaGVhZGVyLCBzaXpl
b2YoaGVhZGVyKSk7CisgICAgICAgIHFlbXVfY2hyX2ZlX3dyaXRlX2FsbCgmcy0+Y2hyLCBoZWFk
ZXIsIHNpemVvZihoZWFkZXIpKTsKIAogICAgICAgICBzaXplIC09IGxlbjsKICAgICB9CkBAIC04
Nyw2ICs4Niw3IEBAIHN0YXRpYyB2b2lkIHJuZ19lZ2RfY2hyX3JlYWQodm9pZCAqb3BhcXVlLCBj
b25zdCB1aW50OF90ICpidWYsIGludCBzaXplKQogc3RhdGljIHZvaWQgcm5nX2VnZF9vcGVuZWQo
Um5nQmFja2VuZCAqYiwgRXJyb3IgKiplcnJwKQogewogICAgIFJuZ0VnZCAqcyA9IFJOR19FR0Qo
Yik7CisgICAgQ2hhckRyaXZlclN0YXRlICpjaHI7CiAKICAgICBpZiAocy0+Y2hyX25hbWUgPT0g
TlVMTCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsIFFFUlJfSU5WQUxJRF9QQVJBTUVURVJf
VkFMVUUsCkBAIC05NCwyMSArOTQsMTkgQEAgc3RhdGljIHZvaWQgcm5nX2VnZF9vcGVuZWQoUm5n
QmFja2VuZCAqYiwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
cy0+Y2hyID0gcWVtdV9jaHJfZmluZChzLT5jaHJfbmFtZSk7Ci0gICAgaWYgKHMtPmNociA9PSBO
VUxMKSB7CisgICAgY2hyID0gcWVtdV9jaHJfZmluZChzLT5jaHJfbmFtZSk7CisgICAgaWYgKGNo
ciA9PSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3NldChlcnJwLCBFUlJPUl9DTEFTU19ERVZJQ0Vf
Tk9UX0ZPVU5ELAogICAgICAgICAgICAgICAgICAgIkRldmljZSAnJXMnIG5vdCBmb3VuZCIsIHMt
PmNocl9uYW1lKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLQotICAgIGlmIChxZW11X2Nocl9m
ZV9jbGFpbShzLT5jaHIpICE9IDApIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0RF
VklDRV9JTl9VU0UsIHMtPmNocl9uYW1lKTsKKyAgICBpZiAoIXFlbXVfY2hyX2ZlX2luaXQoJnMt
PmNociwgY2hyLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyogRklY
TUUgd2Ugc2hvdWxkIHJlc3VibWl0IHBlbmRpbmcgcmVxdWVzdHMgd2hlbiB0aGUgQ0RTIHJlY29u
bmVjdHMuICovCi0gICAgcWVtdV9jaHJfYWRkX2hhbmRsZXJzKHMtPmNociwgcm5nX2VnZF9jaHJf
Y2FuX3JlYWQsIHJuZ19lZ2RfY2hyX3JlYWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwsIHMpOworICAgIHFlbXVfY2hyX2ZlX3NldF9oYW5kbGVycygmcy0+Y2hyLCBybmdfZWdkX2No
cl9jYW5fcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm5nX2VnZF9jaHJfcmVh
ZCwgTlVMTCwgcywgTlVMTCwgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHJuZ19lZ2Rfc2V0X2No
YXJkZXYoT2JqZWN0ICpvYmosIGNvbnN0IGNoYXIgKnZhbHVlLCBFcnJvciAqKmVycnApCkBAIC0x
MjcsOSArMTI1LDEwIEBAIHN0YXRpYyB2b2lkIHJuZ19lZ2Rfc2V0X2NoYXJkZXYoT2JqZWN0ICpv
YmosIGNvbnN0IGNoYXIgKnZhbHVlLCBFcnJvciAqKmVycnApCiBzdGF0aWMgY2hhciAqcm5nX2Vn
ZF9nZXRfY2hhcmRldihPYmplY3QgKm9iaiwgRXJyb3IgKiplcnJwKQogewogICAgIFJuZ0VnZCAq
cyA9IFJOR19FR0Qob2JqKTsKKyAgICBDaGFyRHJpdmVyU3RhdGUgKmNociA9IHFlbXVfY2hyX2Zl
X2dldF9kcml2ZXIoJnMtPmNocik7CiAKLSAgICBpZiAocy0+Y2hyICYmIHMtPmNoci0+bGFiZWwp
IHsKLSAgICAgICAgcmV0dXJuIGdfc3RyZHVwKHMtPmNoci0+bGFiZWwpOworICAgIGlmIChjaHIg
JiYgY2hyLT5sYWJlbCkgeworICAgICAgICByZXR1cm4gZ19zdHJkdXAoY2hyLT5sYWJlbCk7CiAg
ICAgfQogCiAgICAgcmV0dXJuIE5VTEw7CkBAIC0xNDYsMTEgKzE0NSw3IEBAIHN0YXRpYyB2b2lk
IHJuZ19lZ2RfZmluYWxpemUoT2JqZWN0ICpvYmopCiB7CiAgICAgUm5nRWdkICpzID0gUk5HX0VH
RChvYmopOwogCi0gICAgaWYgKHMtPmNocikgewotICAgICAgICBxZW11X2Nocl9hZGRfaGFuZGxl
cnMocy0+Y2hyLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgcWVtdV9jaHJfZmVf
cmVsZWFzZShzLT5jaHIpOwotICAgIH0KLQorICAgIHFlbXVfY2hyX2ZlX2RlaW5pdCgmcy0+Y2hy
KTsKICAgICBnX2ZyZWUocy0+Y2hyX25hbWUpOwogfQogCmRpZmYgLS1naXQgYS9iYWNrZW5kcy90
ZXN0ZGV2LmMgYi9iYWNrZW5kcy90ZXN0ZGV2LmMKaW5kZXggM2FiMWM5MC4uNjAxNTZlMyAxMDA2
NDQKLS0tIGEvYmFja2VuZHMvdGVzdGRldi5jCisrKyBiL2JhY2tlbmRzL3Rlc3RkZXYuYwpAQCAt
MTAyLDcgKzEwMiw3IEBAIHN0YXRpYyBpbnQgdGVzdGRldl93cml0ZShDaGFyRHJpdmVyU3RhdGUg
KmNociwgY29uc3QgdWludDhfdCAqYnVmLCBpbnQgbGVuKQogICAgIHJldHVybiBvcmlnX2xlbjsK
IH0KIAotc3RhdGljIHZvaWQgdGVzdGRldl9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpj
aHIpCitzdGF0aWMgdm9pZCB0ZXN0ZGV2X2ZyZWUoc3RydWN0IENoYXJEcml2ZXJTdGF0ZSAqY2hy
KQogewogICAgIFRlc3RkZXZDaGFyU3RhdGUgKnRlc3RkZXYgPSBjaHItPm9wYXF1ZTsKIApAQCAt
MTEyLDYgKzExMiw3IEBAIHN0YXRpYyB2b2lkIHRlc3RkZXZfY2xvc2Uoc3RydWN0IENoYXJEcml2
ZXJTdGF0ZSAqY2hyKQogc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqY2hyX3Rlc3RkZXZfaW5pdChj
b25zdCBjaGFyICppZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q2hhcmRldkJhY2tlbmQgKmJhY2tlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENoYXJkZXZSZXR1cm4gKnJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCAqYmVfb3BlbmVkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgVGVzdGRldkNoYXJTdGF0ZSAq
dGVzdGRldjsKQEAgLTEyMiw3ICsxMjMsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJf
dGVzdGRldl9pbml0KGNvbnN0IGNoYXIgKmlkLAogCiAgICAgY2hyLT5vcGFxdWUgPSB0ZXN0ZGV2
OwogICAgIGNoci0+Y2hyX3dyaXRlID0gdGVzdGRldl93cml0ZTsKLSAgICBjaHItPmNocl9jbG9z
ZSA9IHRlc3RkZXZfY2xvc2U7CisgICAgY2hyLT5jaHJfZnJlZSA9IHRlc3RkZXZfZnJlZTsKIAog
ICAgIHJldHVybiBjaHI7CiB9CmRpZmYgLS1naXQgYS9ibG9jay9iYWNrdXAuYyBiL2Jsb2NrL2Jh
Y2t1cC5jCmluZGV4IDU4MmJkMGYuLjAyZGJlNDggMTAwNjQ0Ci0tLSBhL2Jsb2NrL2JhY2t1cC5j
CisrKyBiL2Jsb2NrL2JhY2t1cC5jCkBAIC0zNzIsMTQgKzM3MiwxNCBAQCBzdGF0aWMgaW50IGNv
cm91dGluZV9mbiBiYWNrdXBfcnVuX2luY3JlbWVudGFsKEJhY2t1cEJsb2NrSm9iICpqb2IpCiAg
ICAgaW50NjRfdCBlbmQ7CiAgICAgaW50NjRfdCBsYXN0X2NsdXN0ZXIgPSAtMTsKICAgICBpbnQ2
NF90IHNlY3RvcnNfcGVyX2NsdXN0ZXIgPSBjbHVzdGVyX3NpemVfc2VjdG9ycyhqb2IpOwotICAg
IEhCaXRtYXBJdGVyIGhiaTsKKyAgICBCZHJ2RGlydHlCaXRtYXBJdGVyICpkYmk7CiAKICAgICBn
cmFudWxhcml0eSA9IGJkcnZfZGlydHlfYml0bWFwX2dyYW51bGFyaXR5KGpvYi0+c3luY19iaXRt
YXApOwogICAgIGNsdXN0ZXJzX3Blcl9pdGVyID0gTUFYKChncmFudWxhcml0eSAvIGpvYi0+Y2x1
c3Rlcl9zaXplKSwgMSk7Ci0gICAgYmRydl9kaXJ0eV9pdGVyX2luaXQoam9iLT5zeW5jX2JpdG1h
cCwgJmhiaSk7CisgICAgZGJpID0gYmRydl9kaXJ0eV9pdGVyX25ldyhqb2ItPnN5bmNfYml0bWFw
LCAwKTsKIAogICAgIC8qIEZpbmQgdGhlIG5leHQgZGlydHkgc2VjdG9yKHMpICovCi0gICAgd2hp
bGUgKChzZWN0b3IgPSBoYml0bWFwX2l0ZXJfbmV4dCgmaGJpKSkgIT0gLTEpIHsKKyAgICB3aGls
ZSAoKHNlY3RvciA9IGJkcnZfZGlydHlfaXRlcl9uZXh0KGRiaSkpICE9IC0xKSB7CiAgICAgICAg
IGNsdXN0ZXIgPSBzZWN0b3IgLyBzZWN0b3JzX3Blcl9jbHVzdGVyOwogCiAgICAgICAgIC8qIEZh
a2UgcHJvZ3Jlc3MgdXBkYXRlcyBmb3IgYW55IGNsdXN0ZXJzIHdlIHNraXBwZWQgKi8KQEAgLTM5
MSw3ICszOTEsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiBiYWNrdXBfcnVuX2luY3JlbWVu
dGFsKEJhY2t1cEJsb2NrSm9iICpqb2IpCiAgICAgICAgIGZvciAoZW5kID0gY2x1c3RlciArIGNs
dXN0ZXJzX3Blcl9pdGVyOyBjbHVzdGVyIDwgZW5kOyBjbHVzdGVyKyspIHsKICAgICAgICAgICAg
IGRvIHsKICAgICAgICAgICAgICAgICBpZiAoeWllbGRfYW5kX2NoZWNrKGpvYikpIHsKLSAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIHJldCA9IGJhY2t1cF9kb19jb3co
am9iLCBjbHVzdGVyICogc2VjdG9yc19wZXJfY2x1c3RlciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlY3RvcnNfcGVyX2NsdXN0ZXIsICZlcnJvcl9pc19yZWFkLApAQCAt
Mzk5LDcgKzM5OSw3IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJhY2t1cF9ydW5faW5jcmVt
ZW50YWwoQmFja3VwQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAgICAgICBpZiAoKHJldCA8IDAp
ICYmCiAgICAgICAgICAgICAgICAgICAgIGJhY2t1cF9lcnJvcl9hY3Rpb24oam9iLCBlcnJvcl9p
c19yZWFkLCAtcmV0KSA9PQogICAgICAgICAgICAgICAgICAgICBCTE9DS19FUlJPUl9BQ1RJT05f
UkVQT1JUKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0gd2hpbGUg
KHJldCA8IDApOwogICAgICAgICB9CkBAIC00MDcsNyArNDA3LDcgQEAgc3RhdGljIGludCBjb3Jv
dXRpbmVfZm4gYmFja3VwX3J1bl9pbmNyZW1lbnRhbChCYWNrdXBCbG9ja0pvYiAqam9iKQogICAg
ICAgICAvKiBJZiB0aGUgYml0bWFwIGdyYW51bGFyaXR5IGlzIHNtYWxsZXIgdGhhbiB0aGUgYmFj
a3VwIGdyYW51bGFyaXR5LAogICAgICAgICAgKiB3ZSBuZWVkIHRvIGFkdmFuY2UgdGhlIGl0ZXJh
dG9yIHBvaW50ZXIgdG8gdGhlIG5leHQgY2x1c3Rlci4gKi8KICAgICAgICAgaWYgKGdyYW51bGFy
aXR5IDwgam9iLT5jbHVzdGVyX3NpemUpIHsKLSAgICAgICAgICAgIGJkcnZfc2V0X2RpcnR5X2l0
ZXIoJmhiaSwgY2x1c3RlciAqIHNlY3RvcnNfcGVyX2NsdXN0ZXIpOworICAgICAgICAgICAgYmRy
dl9zZXRfZGlydHlfaXRlcihkYmksIGNsdXN0ZXIgKiBzZWN0b3JzX3Blcl9jbHVzdGVyKTsKICAg
ICAgICAgfQogCiAgICAgICAgIGxhc3RfY2x1c3RlciA9IGNsdXN0ZXIgLSAxOwpAQCAtNDE5LDYg
KzQxOSw4IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJhY2t1cF9ydW5faW5jcmVtZW50YWwo
QmFja3VwQmxvY2tKb2IgKmpvYikKICAgICAgICAgam9iLT5jb21tb24ub2Zmc2V0ICs9ICgoZW5k
IC0gbGFzdF9jbHVzdGVyIC0gMSkgKiBqb2ItPmNsdXN0ZXJfc2l6ZSk7CiAgICAgfQogCitvdXQ6
CisgICAgYmRydl9kaXJ0eV9pdGVyX2ZyZWUoZGJpKTsKICAgICByZXR1cm4gcmV0OwogfQogCmRp
ZmYgLS1naXQgYS9ibG9jay9ibG9jay1iYWNrZW5kLmMgYi9ibG9jay9ibG9jay1iYWNrZW5kLmMK
aW5kZXggMWE3MjRhOC4uYzUzY2EzMCAxMDA2NDQKLS0tIGEvYmxvY2svYmxvY2stYmFja2VuZC5j
CisrKyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwpAQCAtMTA5OSwyNiArMTA5OSwzNiBAQCBCbG9j
a0FJT0NCICpibGtfYWlvX3B3cml0ZXYoQmxvY2tCYWNrZW5kICpibGssIGludDY0X3Qgb2Zmc2V0
LAogICAgICAgICAgICAgICAgICAgICAgICAgYmxrX2Fpb193cml0ZV9lbnRyeSwgZmxhZ3MsIGNi
LCBvcGFxdWUpOwogfQogCitzdGF0aWMgdm9pZCBibGtfYWlvX2ZsdXNoX2VudHJ5KHZvaWQgKm9w
YXF1ZSkKK3sKKyAgICBCbGtBaW9FbUFJT0NCICphY2IgPSBvcGFxdWU7CisgICAgQmxrUndDbyAq
cndjbyA9ICZhY2ItPnJ3Y287CisKKyAgICByd2NvLT5yZXQgPSBibGtfY29fZmx1c2gocndjby0+
YmxrKTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7Cit9CisKIEJsb2NrQUlPQ0IgKmJsa19h
aW9fZmx1c2goQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEJs
b2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUpCiB7Ci0gICAgaWYgKCFibGtfaXNf
YXZhaWxhYmxlKGJsaykpIHsKLSAgICAgICAgcmV0dXJuIGJsa19hYm9ydF9haW9fcmVxdWVzdChi
bGssIGNiLCBvcGFxdWUsIC1FTk9NRURJVU0pOwotICAgIH0KKyAgICByZXR1cm4gYmxrX2Fpb19w
cnd2KGJsaywgMCwgMCwgTlVMTCwgYmxrX2Fpb19mbHVzaF9lbnRyeSwgMCwgY2IsIG9wYXF1ZSk7
Cit9CisKK3N0YXRpYyB2b2lkIGJsa19haW9fcGRpc2NhcmRfZW50cnkodm9pZCAqb3BhcXVlKQor
eworICAgIEJsa0Fpb0VtQUlPQ0IgKmFjYiA9IG9wYXF1ZTsKKyAgICBCbGtSd0NvICpyd2NvID0g
JmFjYi0+cndjbzsKIAotICAgIHJldHVybiBiZHJ2X2Fpb19mbHVzaChibGtfYnMoYmxrKSwgY2Is
IG9wYXF1ZSk7CisgICAgcndjby0+cmV0ID0gYmxrX2NvX3BkaXNjYXJkKHJ3Y28tPmJsaywgcndj
by0+b2Zmc2V0LCBhY2ItPmJ5dGVzKTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7CiB9CiAK
IEJsb2NrQUlPQ0IgKmJsa19haW9fcGRpc2NhcmQoQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUpCiB7Ci0gICAgaW50IHJldCA9IGJsa19jaGVja19ieXRlX3JlcXVlc3QoYmxrLCBvZmZzZXQs
IGNvdW50KTsKLSAgICBpZiAocmV0IDwgMCkgewotICAgICAgICByZXR1cm4gYmxrX2Fib3J0X2Fp
b19yZXF1ZXN0KGJsaywgY2IsIG9wYXF1ZSwgcmV0KTsKLSAgICB9Ci0KLSAgICByZXR1cm4gYmRy
dl9haW9fcGRpc2NhcmQoYmxrX2JzKGJsayksIG9mZnNldCwgY291bnQsIGNiLCBvcGFxdWUpOwor
ICAgIHJldHVybiBibGtfYWlvX3Byd3YoYmxrLCBvZmZzZXQsIGNvdW50LCBOVUxMLCBibGtfYWlv
X3BkaXNjYXJkX2VudHJ5LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgY2IsIG9wYXF1ZSk7
CiB9CiAKIHZvaWQgYmxrX2Fpb19jYW5jZWwoQmxvY2tBSU9DQiAqYWNiKQpAQCAtMTEzMSwyMyAr
MTE0MSw1MCBAQCB2b2lkIGJsa19haW9fY2FuY2VsX2FzeW5jKEJsb2NrQUlPQ0IgKmFjYikKICAg
ICBiZHJ2X2Fpb19jYW5jZWxfYXN5bmMoYWNiKTsKIH0KIAotaW50IGJsa19pb2N0bChCbG9ja0Jh
Y2tlbmQgKmJsaywgdW5zaWduZWQgbG9uZyBpbnQgcmVxLCB2b2lkICpidWYpCitpbnQgYmxrX2Nv
X2lvY3RsKEJsb2NrQmFja2VuZCAqYmxrLCB1bnNpZ25lZCBsb25nIGludCByZXEsIHZvaWQgKmJ1
ZikKIHsKICAgICBpZiAoIWJsa19pc19hdmFpbGFibGUoYmxrKSkgewogICAgICAgICByZXR1cm4g
LUVOT01FRElVTTsKICAgICB9CiAKLSAgICByZXR1cm4gYmRydl9pb2N0bChibGtfYnMoYmxrKSwg
cmVxLCBidWYpOworICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJsa19icyhibGspLCByZXEsIGJ1
Zik7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19pb2N0bF9lbnRyeSh2b2lkICpvcGFxdWUpCit7Cisg
ICAgQmxrUndDbyAqcndjbyA9IG9wYXF1ZTsKKyAgICByd2NvLT5yZXQgPSBibGtfY29faW9jdGwo
cndjby0+YmxrLCByd2NvLT5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ3
Y28tPnFpb3YtPmlvdlswXS5pb3ZfYmFzZSk7Cit9CisKK2ludCBibGtfaW9jdGwoQmxvY2tCYWNr
ZW5kICpibGssIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVmKQoreworICAgIHJldHVy
biBibGtfcHJ3KGJsaywgcmVxLCBidWYsIDAsIGJsa19pb2N0bF9lbnRyeSwgMCk7Cit9CisKK3N0
YXRpYyB2b2lkIGJsa19haW9faW9jdGxfZW50cnkodm9pZCAqb3BhcXVlKQoreworICAgIEJsa0Fp
b0VtQUlPQ0IgKmFjYiA9IG9wYXF1ZTsKKyAgICBCbGtSd0NvICpyd2NvID0gJmFjYi0+cndjbzsK
KworICAgIHJ3Y28tPnJldCA9IGJsa19jb19pb2N0bChyd2NvLT5ibGssIHJ3Y28tPm9mZnNldCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcndjby0+cWlvdi0+aW92WzBdLmlvdl9iYXNl
KTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7CiB9CiAKIEJsb2NrQUlPQ0IgKmJsa19haW9f
aW9jdGwoQmxvY2tCYWNrZW5kICpibGssIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9p
ZCAqb3BhcXVlKQogewotICAgIGlmICghYmxrX2lzX2F2YWlsYWJsZShibGspKSB7Ci0gICAgICAg
IHJldHVybiBibGtfYWJvcnRfYWlvX3JlcXVlc3QoYmxrLCBjYiwgb3BhcXVlLCAtRU5PTUVESVVN
KTsKLSAgICB9CisgICAgUUVNVUlPVmVjdG9yIHFpb3Y7CisgICAgc3RydWN0IGlvdmVjIGlvdjsK
IAotICAgIHJldHVybiBiZHJ2X2Fpb19pb2N0bChibGtfYnMoYmxrKSwgcmVxLCBidWYsIGNiLCBv
cGFxdWUpOworICAgIGlvdiA9IChzdHJ1Y3QgaW92ZWMpIHsKKyAgICAgICAgLmlvdl9iYXNlID0g
YnVmLAorICAgICAgICAuaW92X2xlbiA9IDAsCisgICAgfTsKKyAgICBxZW11X2lvdmVjX2luaXRf
ZXh0ZXJuYWwoJnFpb3YsICZpb3YsIDEpOworCisgICAgcmV0dXJuIGJsa19haW9fcHJ3dihibGss
IHJlcSwgMCwgJnFpb3YsIGJsa19haW9faW9jdGxfZW50cnksIDAsIGNiLCBvcGFxdWUpOwogfQog
CiBpbnQgYmxrX2NvX3BkaXNjYXJkKEJsb2NrQmFja2VuZCAqYmxrLCBpbnQ2NF90IG9mZnNldCwg
aW50IGNvdW50KQpAQCAtMTE2OSwxMyArMTIwNiwxNSBAQCBpbnQgYmxrX2NvX2ZsdXNoKEJsb2Nr
QmFja2VuZCAqYmxrKQogICAgIHJldHVybiBiZHJ2X2NvX2ZsdXNoKGJsa19icyhibGspKTsKIH0K
IAotaW50IGJsa19mbHVzaChCbG9ja0JhY2tlbmQgKmJsaykKK3N0YXRpYyB2b2lkIGJsa19mbHVz
aF9lbnRyeSh2b2lkICpvcGFxdWUpCiB7Ci0gICAgaWYgKCFibGtfaXNfYXZhaWxhYmxlKGJsaykp
IHsKLSAgICAgICAgcmV0dXJuIC1FTk9NRURJVU07Ci0gICAgfQorICAgIEJsa1J3Q28gKnJ3Y28g
PSBvcGFxdWU7CisgICAgcndjby0+cmV0ID0gYmxrX2NvX2ZsdXNoKHJ3Y28tPmJsayk7Cit9CiAK
LSAgICByZXR1cm4gYmRydl9mbHVzaChibGtfYnMoYmxrKSk7CitpbnQgYmxrX2ZsdXNoKEJsb2Nr
QmFja2VuZCAqYmxrKQoreworICAgIHJldHVybiBibGtfcHJ3KGJsaywgMCwgTlVMTCwgMCwgYmxr
X2ZsdXNoX2VudHJ5LCAwKTsKIH0KIAogdm9pZCBibGtfZHJhaW4oQmxvY2tCYWNrZW5kICpibGsp
CkBAIC0xNTU1LDE0ICsxNTk0LDE1IEBAIGludCBibGtfdHJ1bmNhdGUoQmxvY2tCYWNrZW5kICpi
bGssIGludDY0X3Qgb2Zmc2V0KQogICAgIHJldHVybiBiZHJ2X3RydW5jYXRlKGJsa19icyhibGsp
LCBvZmZzZXQpOwogfQogCi1pbnQgYmxrX3BkaXNjYXJkKEJsb2NrQmFja2VuZCAqYmxrLCBpbnQ2
NF90IG9mZnNldCwgaW50IGNvdW50KQorc3RhdGljIHZvaWQgYmxrX3BkaXNjYXJkX2VudHJ5KHZv
aWQgKm9wYXF1ZSkKIHsKLSAgICBpbnQgcmV0ID0gYmxrX2NoZWNrX2J5dGVfcmVxdWVzdChibGss
IG9mZnNldCwgY291bnQpOwotICAgIGlmIChyZXQgPCAwKSB7Ci0gICAgICAgIHJldHVybiByZXQ7
Ci0gICAgfQorICAgIEJsa1J3Q28gKnJ3Y28gPSBvcGFxdWU7CisgICAgcndjby0+cmV0ID0gYmxr
X2NvX3BkaXNjYXJkKHJ3Y28tPmJsaywgcndjby0+b2Zmc2V0LCByd2NvLT5xaW92LT5zaXplKTsK
K30KIAotICAgIHJldHVybiBiZHJ2X3BkaXNjYXJkKGJsa19icyhibGspLCBvZmZzZXQsIGNvdW50
KTsKK2ludCBibGtfcGRpc2NhcmQoQmxvY2tCYWNrZW5kICpibGssIGludDY0X3Qgb2Zmc2V0LCBp
bnQgY291bnQpCit7CisgICAgcmV0dXJuIGJsa19wcncoYmxrLCBvZmZzZXQsIE5VTEwsIGNvdW50
LCBibGtfcGRpc2NhcmRfZW50cnksIDApOwogfQogCiBpbnQgYmxrX3NhdmVfdm1zdGF0ZShCbG9j
a0JhY2tlbmQgKmJsaywgY29uc3QgdWludDhfdCAqYnVmLApkaWZmIC0tZ2l0IGEvYmxvY2svZGly
dHktYml0bWFwLmMgYi9ibG9jay9kaXJ0eS1iaXRtYXAuYwppbmRleCBmMmJmZGNmLi41MTk3Mzdj
IDEwMDY0NAotLS0gYS9ibG9jay9kaXJ0eS1iaXRtYXAuYworKysgYi9ibG9jay9kaXJ0eS1iaXRt
YXAuYwpAQCAtMzgsMTMgKzM4LDIwIEBACiAgKi8KIHN0cnVjdCBCZHJ2RGlydHlCaXRtYXAgewog
ICAgIEhCaXRtYXAgKmJpdG1hcDsgICAgICAgICAgICAvKiBEaXJ0eSBzZWN0b3IgYml0bWFwIGlt
cGxlbWVudGF0aW9uICovCisgICAgSEJpdG1hcCAqbWV0YTsgICAgICAgICAgICAgIC8qIE1ldGEg
ZGlydHkgYml0bWFwICovCiAgICAgQmRydkRpcnR5Qml0bWFwICpzdWNjZXNzb3I7IC8qIEFub255
bW91cyBjaGlsZDsgaW1wbGllcyBmcm96ZW4gc3RhdHVzICovCiAgICAgY2hhciAqbmFtZTsgICAg
ICAgICAgICAgICAgIC8qIE9wdGlvbmFsIG5vbi1lbXB0eSB1bmlxdWUgSUQgKi8KICAgICBpbnQ2
NF90IHNpemU7ICAgICAgICAgICAgICAgLyogU2l6ZSBvZiB0aGUgYml0bWFwIChOdW1iZXIgb2Yg
c2VjdG9ycykgKi8KICAgICBib29sIGRpc2FibGVkOyAgICAgICAgICAgICAgLyogQml0bWFwIGlz
IHJlYWQtb25seSAqLworICAgIGludCBhY3RpdmVfaXRlcmF0b3JzOyAgICAgICAvKiBIb3cgbWFu
eSBpdGVyYXRvcnMgYXJlIGFjdGl2ZSAqLwogICAgIFFMSVNUX0VOVFJZKEJkcnZEaXJ0eUJpdG1h
cCkgbGlzdDsKIH07CiAKK3N0cnVjdCBCZHJ2RGlydHlCaXRtYXBJdGVyIHsKKyAgICBIQml0bWFw
SXRlciBoYmk7CisgICAgQmRydkRpcnR5Qml0bWFwICpiaXRtYXA7Cit9OworCiBCZHJ2RGlydHlC
aXRtYXAgKmJkcnZfZmluZF9kaXJ0eV9iaXRtYXAoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGNvbnN0
IGNoYXIgKm5hbWUpCiB7CiAgICAgQmRydkRpcnR5Qml0bWFwICpibTsKQEAgLTk3LDYgKzEwNCw2
NiBAQCBCZHJ2RGlydHlCaXRtYXAgKmJkcnZfY3JlYXRlX2RpcnR5X2JpdG1hcChCbG9ja0RyaXZl
clN0YXRlICpicywKICAgICByZXR1cm4gYml0bWFwOwogfQogCisvKiBiZHJ2X2NyZWF0ZV9tZXRh
X2RpcnR5X2JpdG1hcAorICoKKyAqIENyZWF0ZSBhIG1ldGEgZGlydHkgYml0bWFwIHRoYXQgdHJh
Y2tzIHRoZSBjaGFuZ2VzIG9mIGJpdHMgaW4gQGJpdG1hcC4gSS5lLgorICogd2hlbiBhIGRpcnR5
IHN0YXR1cyBiaXQgaW4gQGJpdG1hcCBpcyBjaGFuZ2VkIChlaXRoZXIgZnJvbSByZXNldCB0byBz
ZXQgb3IKKyAqIHRoZSBvdGhlciB3YXkgYXJvdW5kKSwgaXRzIHJlc3BlY3RpdmUgbWV0YSBkaXJ0
eSBiaXRtYXAgYml0IHdpbGwgYmUgbWFya2VkCisgKiBkaXJ0eSBhcyB3ZWxsLgorICoKKyAqIEBi
aXRtYXA6IHRoZSBibG9jayBkaXJ0eSBiaXRtYXAgZm9yIHdoaWNoIHRvIGNyZWF0ZSBhIG1ldGEg
ZGlydHkgYml0bWFwLgorICogQGNodW5rX3NpemU6IGhvdyBtYW55IGJ5dGVzIG9mIGJpdG1hcCBk
YXRhIGRvZXMgZWFjaCBiaXQgaW4gdGhlIG1ldGEgYml0bWFwCisgKiB0cmFjay4KKyAqLwordm9p
ZCBiZHJ2X2NyZWF0ZV9tZXRhX2RpcnR5X2JpdG1hcChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNodW5rX3NpemUpCit7Cisg
ICAgYXNzZXJ0KCFiaXRtYXAtPm1ldGEpOworICAgIGJpdG1hcC0+bWV0YSA9IGhiaXRtYXBfY3Jl
YXRlX21ldGEoYml0bWFwLT5iaXRtYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaHVua19zaXplICogQklUU19QRVJfQllURSk7Cit9CisKK3ZvaWQgYmRydl9yZWxl
YXNlX21ldGFfZGlydHlfYml0bWFwKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQoreworICAgIGFz
c2VydChiaXRtYXAtPm1ldGEpOworICAgIGhiaXRtYXBfZnJlZV9tZXRhKGJpdG1hcC0+Yml0bWFw
KTsKKyAgICBiaXRtYXAtPm1ldGEgPSBOVUxMOworfQorCitpbnQgYmRydl9kaXJ0eV9iaXRtYXBf
Z2V0X21ldGEoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQmRydkRpcnR5Qml0bWFwICpiaXRtYXAsIGludDY0X3Qgc2VjdG9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBuYl9zZWN0b3JzKQoreworICAgIHVpbnQ2NF90IGk7
CisgICAgaW50IHNlY3RvcnNfcGVyX2JpdCA9IDEgPDwgaGJpdG1hcF9ncmFudWxhcml0eShiaXRt
YXAtPm1ldGEpOworCisgICAgLyogVG8gb3B0aW1pemU6IHdlIGNhbiBtYWtlIGhiaXRtYXAgdG8g
aW50ZXJuYWxseSBjaGVjayB0aGUgcmFuZ2UgaW4gYQorICAgICAqIGNvYXJzZSBsZXZlbCwgb3Ig
YXQgbGVhc3QgZG8gaXQgd29yZCBieSB3b3JkLiAqLworICAgIGZvciAoaSA9IHNlY3RvcjsgaSA8
IHNlY3RvciArIG5iX3NlY3RvcnM7IGkgKz0gc2VjdG9yc19wZXJfYml0KSB7CisgICAgICAgIGlm
IChoYml0bWFwX2dldChiaXRtYXAtPm1ldGEsIGkpKSB7CisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgYmRydl9k
aXJ0eV9iaXRtYXBfcmVzZXRfbWV0YShCbG9ja0RyaXZlclN0YXRlICpicywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwgaW50NjRfdCBz
ZWN0b3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5iX3NlY3RvcnMp
Cit7CisgICAgaGJpdG1hcF9yZXNldChiaXRtYXAtPm1ldGEsIHNlY3RvciwgbmJfc2VjdG9ycyk7
Cit9CisKK2ludDY0X3QgYmRydl9kaXJ0eV9iaXRtYXBfc2l6ZShjb25zdCBCZHJ2RGlydHlCaXRt
YXAgKmJpdG1hcCkKK3sKKyAgICByZXR1cm4gYml0bWFwLT5zaXplOworfQorCitjb25zdCBjaGFy
ICpiZHJ2X2RpcnR5X2JpdG1hcF9uYW1lKGNvbnN0IEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQor
eworICAgIHJldHVybiBiaXRtYXAtPm5hbWU7Cit9CisKIGJvb2wgYmRydl9kaXJ0eV9iaXRtYXBf
ZnJvemVuKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQogewogICAgIHJldHVybiBiaXRtYXAtPnN1
Y2Nlc3NvcjsKQEAgLTIxMiw2ICsyNzksNyBAQCB2b2lkIGJkcnZfZGlydHlfYml0bWFwX3RydW5j
YXRlKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogCiAgICAgUUxJU1RfRk9SRUFDSChiaXRtYXAsICZi
cy0+ZGlydHlfYml0bWFwcywgbGlzdCkgewogICAgICAgICBhc3NlcnQoIWJkcnZfZGlydHlfYml0
bWFwX2Zyb3plbihiaXRtYXApKTsKKyAgICAgICAgYXNzZXJ0KCFiaXRtYXAtPmFjdGl2ZV9pdGVy
YXRvcnMpOwogICAgICAgICBoYml0bWFwX3RydW5jYXRlKGJpdG1hcC0+Yml0bWFwLCBzaXplKTsK
ICAgICAgICAgYml0bWFwLT5zaXplID0gc2l6ZTsKICAgICB9CkBAIC0yMjQsNyArMjkyLDkgQEAg
c3RhdGljIHZvaWQgYmRydl9kb19yZWxlYXNlX21hdGNoaW5nX2RpcnR5X2JpdG1hcChCbG9ja0Ry
aXZlclN0YXRlICpicywKICAgICBCZHJ2RGlydHlCaXRtYXAgKmJtLCAqbmV4dDsKICAgICBRTElT
VF9GT1JFQUNIX1NBRkUoYm0sICZicy0+ZGlydHlfYml0bWFwcywgbGlzdCwgbmV4dCkgewogICAg
ICAgICBpZiAoKCFiaXRtYXAgfHwgYm0gPT0gYml0bWFwKSAmJiAoIW9ubHlfbmFtZWQgfHwgYm0t
Pm5hbWUpKSB7CisgICAgICAgICAgICBhc3NlcnQoIWJtLT5hY3RpdmVfaXRlcmF0b3JzKTsKICAg
ICAgICAgICAgIGFzc2VydCghYmRydl9kaXJ0eV9iaXRtYXBfZnJvemVuKGJtKSk7CisgICAgICAg
ICAgICBhc3NlcnQoIWJtLT5tZXRhKTsKICAgICAgICAgICAgIFFMSVNUX1JFTU9WRShibSwgbGlz
dCk7CiAgICAgICAgICAgICBoYml0bWFwX2ZyZWUoYm0tPmJpdG1hcCk7CiAgICAgICAgICAgICBn
X2ZyZWUoYm0tPm5hbWUpOwpAQCAtMjM1LDYgKzMwNSw5IEBAIHN0YXRpYyB2b2lkIGJkcnZfZG9f
cmVsZWFzZV9tYXRjaGluZ19kaXJ0eV9iaXRtYXAoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAg
ICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CisgICAgaWYgKGJpdG1hcCkgeworICAgICAgICBh
Ym9ydCgpOworICAgIH0KIH0KIAogdm9pZCBiZHJ2X3JlbGVhc2VfZGlydHlfYml0bWFwKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKQEAgLTMyMCw5ICszOTMs
NDMgQEAgdWludDMyX3QgYmRydl9kaXJ0eV9iaXRtYXBfZ3JhbnVsYXJpdHkoQmRydkRpcnR5Qml0
bWFwICpiaXRtYXApCiAgICAgcmV0dXJuIEJEUlZfU0VDVE9SX1NJWkUgPDwgaGJpdG1hcF9ncmFu
dWxhcml0eShiaXRtYXAtPmJpdG1hcCk7CiB9CiAKLXZvaWQgYmRydl9kaXJ0eV9pdGVyX2luaXQo
QmRydkRpcnR5Qml0bWFwICpiaXRtYXAsIEhCaXRtYXBJdGVyICpoYmkpCit1aW50MzJfdCBiZHJ2
X2RpcnR5X2JpdG1hcF9tZXRhX2dyYW51bGFyaXR5KEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQor
eworICAgIHJldHVybiBCRFJWX1NFQ1RPUl9TSVpFIDw8IGhiaXRtYXBfZ3JhbnVsYXJpdHkoYml0
bWFwLT5tZXRhKTsKK30KKworQmRydkRpcnR5Qml0bWFwSXRlciAqYmRydl9kaXJ0eV9pdGVyX25l
dyhCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgZmlyc3Rfc2VjdG9yKQogewotICAgIGhiaXRtYXBfaXRlcl9p
bml0KGhiaSwgYml0bWFwLT5iaXRtYXAsIDApOworICAgIEJkcnZEaXJ0eUJpdG1hcEl0ZXIgKml0
ZXIgPSBnX25ldyhCZHJ2RGlydHlCaXRtYXBJdGVyLCAxKTsKKyAgICBoYml0bWFwX2l0ZXJfaW5p
dCgmaXRlci0+aGJpLCBiaXRtYXAtPmJpdG1hcCwgZmlyc3Rfc2VjdG9yKTsKKyAgICBpdGVyLT5i
aXRtYXAgPSBiaXRtYXA7CisgICAgYml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzKys7CisgICAgcmV0
dXJuIGl0ZXI7Cit9CisKK0JkcnZEaXJ0eUJpdG1hcEl0ZXIgKmJkcnZfZGlydHlfbWV0YV9pdGVy
X25ldyhCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKK3sKKyAgICBCZHJ2RGlydHlCaXRtYXBJdGVy
ICppdGVyID0gZ19uZXcoQmRydkRpcnR5Qml0bWFwSXRlciwgMSk7CisgICAgaGJpdG1hcF9pdGVy
X2luaXQoJml0ZXItPmhiaSwgYml0bWFwLT5tZXRhLCAwKTsKKyAgICBpdGVyLT5iaXRtYXAgPSBi
aXRtYXA7CisgICAgYml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzKys7CisgICAgcmV0dXJuIGl0ZXI7
Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9pdGVyX2ZyZWUoQmRydkRpcnR5Qml0bWFwSXRlciAqaXRl
cikKK3sKKyAgICBpZiAoIWl0ZXIpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBhc3Nl
cnQoaXRlci0+Yml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzID4gMCk7CisgICAgaXRlci0+Yml0bWFw
LT5hY3RpdmVfaXRlcmF0b3JzLS07CisgICAgZ19mcmVlKGl0ZXIpOworfQorCitpbnQ2NF90IGJk
cnZfZGlydHlfaXRlcl9uZXh0KEJkcnZEaXJ0eUJpdG1hcEl0ZXIgKml0ZXIpCit7CisgICAgcmV0
dXJuIGhiaXRtYXBfaXRlcl9uZXh0KCZpdGVyLT5oYmkpOwogfQogCiB2b2lkIGJkcnZfc2V0X2Rp
cnR5X2JpdG1hcChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwKQEAgLTM2MCw2ICs0NjcsNDMgQEAg
dm9pZCBiZHJ2X3VuZG9fY2xlYXJfZGlydHlfYml0bWFwKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFw
LCBIQml0bWFwICppbikKICAgICBoYml0bWFwX2ZyZWUodG1wKTsKIH0KIAordWludDY0X3QgYmRy
dl9kaXJ0eV9iaXRtYXBfc2VyaWFsaXphdGlvbl9zaXplKGNvbnN0IEJkcnZEaXJ0eUJpdG1hcCAq
Yml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBjb3VudCkKK3sKKyAgICByZXR1cm4gaGJpdG1hcF9zZXJp
YWxpemF0aW9uX3NpemUoYml0bWFwLT5iaXRtYXAsIHN0YXJ0LCBjb3VudCk7Cit9CisKK3VpbnQ2
NF90IGJkcnZfZGlydHlfYml0bWFwX3NlcmlhbGl6YXRpb25fYWxpZ24oY29uc3QgQmRydkRpcnR5
Qml0bWFwICpiaXRtYXApCit7CisgICAgcmV0dXJuIGhiaXRtYXBfc2VyaWFsaXphdGlvbl9ncmFu
dWxhcml0eShiaXRtYXAtPmJpdG1hcCk7Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9iaXRtYXBfc2Vy
aWFsaXplX3BhcnQoY29uc3QgQmRydkRpcnR5Qml0bWFwICpiaXRtYXAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1ZiwgdWludDY0X3Qgc3RhcnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNvdW50KQorewor
ICAgIGhiaXRtYXBfc2VyaWFsaXplX3BhcnQoYml0bWFwLT5iaXRtYXAsIGJ1Ziwgc3RhcnQsIGNv
dW50KTsKK30KKwordm9pZCBiZHJ2X2RpcnR5X2JpdG1hcF9kZXNlcmlhbGl6ZV9wYXJ0KEJkcnZE
aXJ0eUJpdG1hcCAqYml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ4X3QgKmJ1ZiwgdWludDY0X3Qgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgY291bnQsIGJvb2wgZmluaXNoKQoreworICAgIGhi
aXRtYXBfZGVzZXJpYWxpemVfcGFydChiaXRtYXAtPmJpdG1hcCwgYnVmLCBzdGFydCwgY291bnQs
IGZpbmlzaCk7Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9iaXRtYXBfZGVzZXJpYWxpemVfemVyb2Vz
KEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGNvdW50LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBmaW5pc2gpCit7CisgICAgaGJpdG1h
cF9kZXNlcmlhbGl6ZV96ZXJvZXMoYml0bWFwLT5iaXRtYXAsIHN0YXJ0LCBjb3VudCwgZmluaXNo
KTsKK30KKwordm9pZCBiZHJ2X2RpcnR5X2JpdG1hcF9kZXNlcmlhbGl6ZV9maW5pc2goQmRydkRp
cnR5Qml0bWFwICpiaXRtYXApCit7CisgICAgaGJpdG1hcF9kZXNlcmlhbGl6ZV9maW5pc2goYml0
bWFwLT5iaXRtYXApOworfQorCiB2b2lkIGJkcnZfc2V0X2RpcnR5KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBpbnQ2NF90IGN1cl9zZWN0b3IsCiAgICAgICAgICAgICAgICAgICAgIGludDY0X3QgbnJf
c2VjdG9ycykKIHsKQEAgLTM3MywxNSArNTE3LDE5IEBAIHZvaWQgYmRydl9zZXRfZGlydHkoQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3QgY3VyX3NlY3RvciwKIH0KIAogLyoqCi0gKiBBZHZh
bmNlIGFuIEhCaXRtYXBJdGVyIHRvIGFuIGFyYml0cmFyeSBvZmZzZXQuCisgKiBBZHZhbmNlIGEg
QmRydkRpcnR5Qml0bWFwSXRlciB0byBhbiBhcmJpdHJhcnkgb2Zmc2V0LgogICovCi12b2lkIGJk
cnZfc2V0X2RpcnR5X2l0ZXIoSEJpdG1hcEl0ZXIgKmhiaSwgaW50NjRfdCBvZmZzZXQpCit2b2lk
IGJkcnZfc2V0X2RpcnR5X2l0ZXIoQmRydkRpcnR5Qml0bWFwSXRlciAqaXRlciwgaW50NjRfdCBz
ZWN0b3JfbnVtKQogewotICAgIGFzc2VydChoYmktPmhiKTsKLSAgICBoYml0bWFwX2l0ZXJfaW5p
dChoYmksIGhiaS0+aGIsIG9mZnNldCk7CisgICAgaGJpdG1hcF9pdGVyX2luaXQoJml0ZXItPmhi
aSwgaXRlci0+aGJpLmhiLCBzZWN0b3JfbnVtKTsKIH0KIAogaW50NjRfdCBiZHJ2X2dldF9kaXJ0
eV9jb3VudChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKIHsKICAgICByZXR1cm4gaGJpdG1hcF9j
b3VudChiaXRtYXAtPmJpdG1hcCk7CiB9CisKK2ludDY0X3QgYmRydl9nZXRfbWV0YV9kaXJ0eV9j
b3VudChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKK3sKKyAgICByZXR1cm4gaGJpdG1hcF9jb3Vu
dChiaXRtYXAtPm1ldGEpOworfQpkaWZmIC0tZ2l0IGEvYmxvY2svaW8uYyBiL2Jsb2NrL2lvLmMK
aW5kZXggYjEzNmM4OS4uNzljYmJkZiAxMDA2NDQKLS0tIGEvYmxvY2svaW8uYworKysgYi9ibG9j
ay9pby5jCkBAIC0yMTk2LDM1ICsyMTk2LDYgQEAgQmxvY2tBSU9DQiAqYmRydl9haW9fZmx1c2go
QmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgcmV0dXJuICZhY2ItPmNvbW1vbjsKIH0KIAotc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIGJkcnZfYWlvX3BkaXNjYXJkX2NvX2VudHJ5KHZvaWQgKm9w
YXF1ZSkKLXsKLSAgICBCbG9ja0FJT0NCQ29yb3V0aW5lICphY2IgPSBvcGFxdWU7Ci0gICAgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMgPSBhY2ItPmNvbW1vbi5iczsKLQotICAgIGFjYi0+cmVxLmVycm9y
ID0gYmRydl9jb19wZGlzY2FyZChicywgYWNiLT5yZXEub2Zmc2V0LCBhY2ItPnJlcS5ieXRlcyk7
Ci0gICAgYmRydl9jb19jb21wbGV0ZShhY2IpOwotfQotCi1CbG9ja0FJT0NCICpiZHJ2X2Fpb19w
ZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBvZmZzZXQsIGludCBjb3VudCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2
b2lkICpvcGFxdWUpCi17Ci0gICAgQ29yb3V0aW5lICpjbzsKLSAgICBCbG9ja0FJT0NCQ29yb3V0
aW5lICphY2I7Ci0KLSAgICB0cmFjZV9iZHJ2X2Fpb19wZGlzY2FyZChicywgb2Zmc2V0LCBjb3Vu
dCwgb3BhcXVlKTsKLQotICAgIGFjYiA9IHFlbXVfYWlvX2dldCgmYmRydl9lbV9jb19haW9jYl9p
bmZvLCBicywgY2IsIG9wYXF1ZSk7Ci0gICAgYWNiLT5uZWVkX2JoID0gdHJ1ZTsKLSAgICBhY2It
PnJlcS5lcnJvciA9IC1FSU5QUk9HUkVTUzsKLSAgICBhY2ItPnJlcS5vZmZzZXQgPSBvZmZzZXQ7
Ci0gICAgYWNiLT5yZXEuYnl0ZXMgPSBjb3VudDsKLSAgICBjbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShiZHJ2X2Fpb19wZGlzY2FyZF9jb19lbnRyeSwgYWNiKTsKLSAgICBxZW11X2Nvcm91dGlu
ZV9lbnRlcihjbyk7Ci0KLSAgICBiZHJ2X2NvX21heWJlX3NjaGVkdWxlX2JoKGFjYik7Ci0gICAg
cmV0dXJuICZhY2ItPmNvbW1vbjsKLX0KLQogdm9pZCAqcWVtdV9haW9fZ2V0KGNvbnN0IEFJT0NC
SW5mbyAqYWlvY2JfaW5mbywgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAg
ICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSkKIHsKQEAgLTI1MjEsNyAr
MjQ5Miw3IEBAIGludCBiZHJ2X3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90
IG9mZnNldCwgaW50IGNvdW50KQogICAgIHJldHVybiByd2NvLnJldDsKIH0KIAotc3RhdGljIGlu
dCBiZHJ2X2NvX2RvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQgcmVxLCB2b2lkICpi
dWYpCitpbnQgYmRydl9jb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgaW50IHJlcSwgdm9p
ZCAqYnVmKQogewogICAgIEJsb2NrRHJpdmVyICpkcnYgPSBicy0+ZHJ2OwogICAgIEJkcnZUcmFj
a2VkUmVxdWVzdCB0cmFja2VkX3JlcTsKQEAgLTI1MzEsODYgKzI1MDIsMjYgQEAgc3RhdGljIGlu
dCBiZHJ2X2NvX2RvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQgcmVxLCB2b2lkICpi
dWYpCiAgICAgQmxvY2tBSU9DQiAqYWNiOwogCiAgICAgdHJhY2tlZF9yZXF1ZXN0X2JlZ2luKCZ0
cmFja2VkX3JlcSwgYnMsIDAsIDAsIEJEUlZfVFJBQ0tFRF9JT0NUTCk7Ci0gICAgaWYgKCFkcnYg
fHwgIWRydi0+YmRydl9haW9faW9jdGwpIHsKKyAgICBpZiAoIWRydiB8fCAoIWRydi0+YmRydl9h
aW9faW9jdGwgJiYgIWRydi0+YmRydl9jb19pb2N0bCkpIHsKICAgICAgICAgY28ucmV0ID0gLUVO
T1RTVVA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGFjYiA9IGRydi0+YmRydl9h
aW9faW9jdGwoYnMsIHJlcSwgYnVmLCBiZHJ2X2NvX2lvX2VtX2NvbXBsZXRlLCAmY28pOwotICAg
IGlmICghYWNiKSB7Ci0gICAgICAgIGNvLnJldCA9IC1FTk9UU1VQOwotICAgICAgICBnb3RvIG91
dDsKKyAgICBpZiAoZHJ2LT5iZHJ2X2NvX2lvY3RsKSB7CisgICAgICAgIGNvLnJldCA9IGRydi0+
YmRydl9jb19pb2N0bChicywgcmVxLCBidWYpOworICAgIH0gZWxzZSB7CisgICAgICAgIGFjYiA9
IGRydi0+YmRydl9haW9faW9jdGwoYnMsIHJlcSwgYnVmLCBiZHJ2X2NvX2lvX2VtX2NvbXBsZXRl
LCAmY28pOworICAgICAgICBpZiAoIWFjYikgeworICAgICAgICAgICAgY28ucmV0ID0gLUVOT1RT
VVA7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBxZW11X2Nvcm91
dGluZV95aWVsZCgpOwogICAgIH0KLSAgICBxZW11X2Nvcm91dGluZV95aWVsZCgpOwogb3V0Ogog
ICAgIHRyYWNrZWRfcmVxdWVzdF9lbmQoJnRyYWNrZWRfcmVxKTsKICAgICByZXR1cm4gY28ucmV0
OwogfQogCi10eXBlZGVmIHN0cnVjdCB7Ci0gICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnM7Ci0gICAg
aW50IHJlcTsKLSAgICB2b2lkICpidWY7Ci0gICAgaW50IHJldDsKLX0gQmRydklvY3RsQ29EYXRh
OwotCi1zdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmRydl9jb19pb2N0bF9lbnRyeSh2b2lkICpv
cGFxdWUpCi17Ci0gICAgQmRydklvY3RsQ29EYXRhICpkYXRhID0gb3BhcXVlOwotICAgIGRhdGEt
PnJldCA9IGJkcnZfY29fZG9faW9jdGwoZGF0YS0+YnMsIGRhdGEtPnJlcSwgZGF0YS0+YnVmKTsK
LX0KLQotLyogbmVlZGVkIGZvciBnZW5lcmljIHNjc2kgaW50ZXJmYWNlICovCi1pbnQgYmRydl9p
b2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgdW5zaWduZWQgbG9uZyBpbnQgcmVxLCB2b2lkICpi
dWYpCi17Ci0gICAgQmRydklvY3RsQ29EYXRhIGRhdGEgPSB7Ci0gICAgICAgIC5icyA9IGJzLAot
ICAgICAgICAucmVxID0gcmVxLAotICAgICAgICAuYnVmID0gYnVmLAotICAgICAgICAucmV0ID0g
LUVJTlBST0dSRVNTLAotICAgIH07Ci0KLSAgICBpZiAocWVtdV9pbl9jb3JvdXRpbmUoKSkgewot
ICAgICAgICAvKiBGYXN0LXBhdGggaWYgYWxyZWFkeSBpbiBjb3JvdXRpbmUgY29udGV4dCAqLwot
ICAgICAgICBiZHJ2X2NvX2lvY3RsX2VudHJ5KCZkYXRhKTsKLSAgICB9IGVsc2UgewotICAgICAg
ICBDb3JvdXRpbmUgKmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKGJkcnZfY29faW9jdGxfZW50
cnksICZkYXRhKTsKLQotICAgICAgICBxZW11X2Nvcm91dGluZV9lbnRlcihjbyk7Ci0gICAgICAg
IHdoaWxlIChkYXRhLnJldCA9PSAtRUlOUFJPR1JFU1MpIHsKLSAgICAgICAgICAgIGFpb19wb2xs
KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKSwgdHJ1ZSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
cmV0dXJuIGRhdGEucmV0OwotfQotCi1zdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmRydl9jb19h
aW9faW9jdGxfZW50cnkodm9pZCAqb3BhcXVlKQotewotICAgIEJsb2NrQUlPQ0JDb3JvdXRpbmUg
KmFjYiA9IG9wYXF1ZTsKLSAgICBhY2ItPnJlcS5lcnJvciA9IGJkcnZfY29fZG9faW9jdGwoYWNi
LT5jb21tb24uYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjYi0+
cmVxLnJlcSwgYWNiLT5yZXEuYnVmKTsKLSAgICBiZHJ2X2NvX2NvbXBsZXRlKGFjYik7Ci19Ci0K
LUJsb2NrQUlPQ0IgKmJkcnZfYWlvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAotICAgICAg
ICB1bnNpZ25lZCBsb25nIGludCByZXEsIHZvaWQgKmJ1ZiwKLSAgICAgICAgQmxvY2tDb21wbGV0
aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSkKLXsKLSAgICBCbG9ja0FJT0NCQ29yb3V0aW5lICph
Y2IgPSBxZW11X2Fpb19nZXQoJmJkcnZfZW1fY29fYWlvY2JfaW5mbywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsIGNiLCBvcGFxdWUpOwotICAgIENvcm91
dGluZSAqY287Ci0KLSAgICBhY2ItPm5lZWRfYmggPSB0cnVlOwotICAgIGFjYi0+cmVxLmVycm9y
ID0gLUVJTlBST0dSRVNTOwotICAgIGFjYi0+cmVxLnJlcSA9IHJlcTsKLSAgICBhY2ItPnJlcS5i
dWYgPSBidWY7Ci0gICAgY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUoYmRydl9jb19haW9faW9j
dGxfZW50cnksIGFjYik7Ci0gICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoY28pOwotCi0gICAgYmRy
dl9jb19tYXliZV9zY2hlZHVsZV9iaChhY2IpOwotICAgIHJldHVybiAmYWNiLT5jb21tb247Ci19
Ci0KIHZvaWQgKnFlbXVfYmxvY2thbGlnbihCbG9ja0RyaXZlclN0YXRlICpicywgc2l6ZV90IHNp
emUpCiB7CiAgICAgcmV0dXJuIHFlbXVfbWVtYWxpZ24oYmRydl9vcHRfbWVtX2FsaWduKGJzKSwg
c2l6ZSk7CmRpZmYgLS1naXQgYS9ibG9jay9pc2NzaS5jIGIvYmxvY2svaXNjc2kuYwppbmRleCA0
NmRkYzM1Li43MWJkNTIzIDEwMDY0NAotLS0gYS9ibG9jay9pc2NzaS5jCisrKyBiL2Jsb2NrL2lz
Y3NpLmMKQEAgLTIwMiw2ICsyMDIsMTAgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBleHBfcmFu
ZG9tKGRvdWJsZSBtZWFuKQogI2RlZmluZSBTQ1NJX1NFTlNFX0FTQ1FfUEFSQU1FVEVSX0xJU1Rf
TEVOR1RIX0VSUk9SICAgICAgICAweDFhMDAKICNlbmRpZgogCisjaWZuZGVmIExJQklTQ1NJX0FQ
SV9WRVJTSU9OCisjZGVmaW5lIExJQklTQ1NJX0FQSV9WRVJTSU9OIDIwMTMwNzAxCisjZW5kaWYK
Kwogc3RhdGljIGludCBpc2NzaV90cmFuc2xhdGVfc2Vuc2Uoc3RydWN0IHNjc2lfc2Vuc2UgKnNl
bnNlKQogewogICAgIGludCByZXQ7CkBAIC01OTIsNiArNTk2LDIwIEBAIGlzY3NpX2NvX3dyaXRl
dl9mbGFncyhCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBzZWN0b3JfbnVtLCBpbnQgbmJf
c2VjdG9ycywKICAgICBpc2NzaV9jb19pbml0X2lzY3NpdGFzayhpc2NzaWx1biwgJmlUYXNrKTsK
IHJldHJ5OgogICAgIGlmIChpc2NzaWx1bi0+dXNlXzE2X2Zvcl9ydykgeworI2lmIExJQklTQ1NJ
X0FQSV9WRVJTSU9OID49ICgyMDE2MDYwMykKKyAgICAgICAgaVRhc2sudGFzayA9IGlzY3NpX3dy
aXRlMTZfaW92X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2NzaWx1bi0+bHVuLCBsYmEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIG51bV9zZWN0b3Jz
ICogaXNjc2lsdW4tPmJsb2NrX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzY3NpbHVuLT5ibG9ja19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNf
Y2IsICZpVGFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHN0cnVjdCBzY3NpX2lvdmVjICopaW92LT5pb3YsIGlvdi0+bmlvdik7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgaVRhc2sudGFzayA9IGlzY3NpX3dyaXRlMTBfaW92X3Rhc2soaXNjc2lsdW4tPmlz
Y3NpLCBpc2NzaWx1bi0+bHVuLCBsYmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwsIG51bV9zZWN0b3JzICogaXNjc2lsdW4tPmJsb2NrX3NpemUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpbHVuLT5ibG9j
a19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2IsICZpVGFzaywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cnVjdCBzY3NpX2lvdmVjICopaW92LT5p
b3YsIGlvdi0+bmlvdik7CisgICAgfQorI2Vsc2UKICAgICAgICAgaVRhc2sudGFzayA9IGlzY3Np
X3dyaXRlMTZfdGFzayhpc2NzaWx1bi0+aXNjc2ksIGlzY3NpbHVuLT5sdW4sIGxiYSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBudW1fc2VjdG9ycyAqIGlz
Y3NpbHVuLT5ibG9ja19zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlzY3NpbHVuLT5ibG9ja19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCkBAIC02MDIsMTEgKzYy
MCwxNCBAQCByZXRyeToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
c2NzaWx1bi0+YmxvY2tfc2l6ZSwgMCwgMCwgZnVhLCAwLCAwLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2IsICZpVGFzayk7CiAgICAg
fQorI2VuZGlmCiAgICAgaWYgKGlUYXNrLnRhc2sgPT0gTlVMTCkgewogICAgICAgICByZXR1cm4g
LUVOT01FTTsKICAgICB9CisjaWYgTElCSVNDU0lfQVBJX1ZFUlNJT04gPCAoMjAxNjA2MDMpCiAg
ICAgc2NzaV90YXNrX3NldF9pb3Zfb3V0KGlUYXNrLnRhc2ssIChzdHJ1Y3Qgc2NzaV9pb3ZlYyAq
KSBpb3YtPmlvdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW92LT5uaW92KTsKKyNlbmRp
ZgogICAgIHdoaWxlICghaVRhc2suY29tcGxldGUpIHsKICAgICAgICAgaXNjc2lfc2V0X2V2ZW50
cyhpc2NzaWx1bik7CiAgICAgICAgIHFlbXVfY29yb3V0aW5lX3lpZWxkKCk7CkBAIC03ODksNiAr
ODEwLDIxIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGlzY3NpX2NvX3JlYWR2KEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgIGlzY3NpX2NvX2luaXRfaXNjc2l0YXNrKGlzY3NpbHVuLCAmaVRh
c2spOwogcmV0cnk6CiAgICAgaWYgKGlzY3NpbHVuLT51c2VfMTZfZm9yX3J3KSB7CisjaWYgTElC
SVNDU0lfQVBJX1ZFUlNJT04gPj0gKDIwMTYwNjAzKQorICAgICAgICBpVGFzay50YXNrID0gaXNj
c2lfcmVhZDE2X2lvdl90YXNrKGlzY3NpbHVuLT5pc2NzaSwgaXNjc2lsdW4tPmx1biwgbGJhLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9zZWN0b3JzICog
aXNjc2lsdW4tPmJsb2NrX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaXNjc2lsdW4tPmJsb2NrX3NpemUsIDAsIDAsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNjc2lfY29fZ2VuZXJpY19jYiwgJmlU
YXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJ1Y3Qg
c2NzaV9pb3ZlYyAqKWlvdi0+aW92LCBpb3YtPm5pb3YpOworICAgIH0gZWxzZSB7CisgICAgICAg
IGlUYXNrLnRhc2sgPSBpc2NzaV9yZWFkMTBfaW92X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2Nz
aWx1bi0+bHVuLCBsYmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbnVtX3NlY3RvcnMgKiBpc2NzaWx1bi0+YmxvY2tfc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpc2NzaWx1bi0+YmxvY2tfc2l6ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2Is
ICZpVGFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry
dWN0IHNjc2lfaW92ZWMgKilpb3YtPmlvdiwgaW92LT5uaW92KTsKKyAgICB9CisjZWxzZQogICAg
ICAgICBpVGFzay50YXNrID0gaXNjc2lfcmVhZDE2X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2Nz
aWx1bi0+bHVuLCBsYmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
dW1fc2VjdG9ycyAqIGlzY3NpbHVuLT5ibG9ja19zaXplLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaXNjc2lsdW4tPmJsb2NrX3NpemUsIDAsIDAsIDAsIDAsIDAsCkBA
IC04MDAsMTEgKzgzNiwxMyBAQCByZXRyeToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAsIDAsIDAsIDAsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpc2NzaV9jb19nZW5lcmljX2NiLCAmaVRhc2spOwogICAgIH0KKyNlbmRpZgogICAg
IGlmIChpVGFzay50YXNrID09IE5VTEwpIHsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAg
fQorI2lmIExJQklTQ1NJX0FQSV9WRVJTSU9OIDwgKDIwMTYwNjAzKQogICAgIHNjc2lfdGFza19z
ZXRfaW92X2luKGlUYXNrLnRhc2ssIChzdHJ1Y3Qgc2NzaV9pb3ZlYyAqKSBpb3YtPmlvdiwgaW92
LT5uaW92KTsKLQorI2VuZGlmCiAgICAgd2hpbGUgKCFpVGFzay5jb21wbGV0ZSkgewogICAgICAg
ICBpc2NzaV9zZXRfZXZlbnRzKGlzY3NpbHVuKTsKICAgICAgICAgcWVtdV9jb3JvdXRpbmVfeWll
bGQoKTsKQEAgLTE2MDYsNyArMTY0NCwxMyBAQCBzdGF0aWMgaW50IGlzY3NpX29wZW4oQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpvcHRpb25zLCBpbnQgZmxhZ3MsCiAgICAgICAgIHJldCA9
IC1FTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLQorI2lmIExJQklTQ1NJX0FQSV9W
RVJTSU9OID49ICgyMDE2MDYwMykKKyAgICBpZiAoaXNjc2lfaW5pdF90cmFuc3BvcnQoaXNjc2ks
IGlzY3NpX3VybC0+dHJhbnNwb3J0KSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICgiRXJy
b3IgaW5pdGlhbGl6aW5nIHRyYW5zcG9ydC4iKSk7CisgICAgICAgIHJldCA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKyNlbmRpZgogICAgIGlmIChpc2NzaV9zZXRfdGFyZ2V0
bmFtZShpc2NzaSwgaXNjc2lfdXJsLT50YXJnZXQpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImlTQ1NJOiBGYWlsZWQgdG8gc2V0IHRhcmdldCBuYW1lLiIpOwogICAgICAgICByZXQgPSAt
RUlOVkFMOwpAQCAtMTY0OSw3ICsxNjkzLDcgQEAgc3RhdGljIGludCBpc2NzaV9vcGVuKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAogCiAgICAgLyogdGlt
ZW91dCBoYW5kbGluZyBpcyBicm9rZW4gaW4gbGliaXNjc2kgYmVmb3JlIDEuMTUuMCAqLwogICAg
IHRpbWVvdXQgPSBwYXJzZV90aW1lb3V0KGlzY3NpX3VybC0+dGFyZ2V0KTsKLSNpZiBkZWZpbmVk
KExJQklTQ1NJX0FQSV9WRVJTSU9OKSAmJiBMSUJJU0NTSV9BUElfVkVSU0lPTiA+PSAyMDE1MDYy
MQorI2lmIExJQklTQ1NJX0FQSV9WRVJTSU9OID49IDIwMTUwNjIxCiAgICAgaXNjc2lfc2V0X3Rp
bWVvdXQoaXNjc2ksIHRpbWVvdXQpOwogI2Vsc2UKICAgICBpZiAodGltZW91dCkgewpAQCAtMjAx
MCw5ICsyMDU0LDQ4IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X2lzY3NpID0gewogICAgIC5i
ZHJ2X2F0dGFjaF9haW9fY29udGV4dCA9IGlzY3NpX2F0dGFjaF9haW9fY29udGV4dCwKIH07CiAK
KyNpZiBMSUJJU0NTSV9BUElfVkVSU0lPTiA+PSAoMjAxNjA2MDMpCitzdGF0aWMgQmxvY2tEcml2
ZXIgYmRydl9pc2VyID0geworICAgIC5mb3JtYXRfbmFtZSAgICAgPSAiaXNlciIsCisgICAgLnBy
b3RvY29sX25hbWUgICA9ICJpc2VyIiwKKworICAgIC5pbnN0YW5jZV9zaXplICAgPSBzaXplb2Yo
SXNjc2lMdW4pLAorICAgIC5iZHJ2X25lZWRzX2ZpbGVuYW1lID0gdHJ1ZSwKKyAgICAuYmRydl9m
aWxlX29wZW4gID0gaXNjc2lfb3BlbiwKKyAgICAuYmRydl9jbG9zZSAgICAgID0gaXNjc2lfY2xv
c2UsCisgICAgLmJkcnZfY3JlYXRlICAgICA9IGlzY3NpX2NyZWF0ZSwKKyAgICAuY3JlYXRlX29w
dHMgICAgID0gJmlzY3NpX2NyZWF0ZV9vcHRzLAorICAgIC5iZHJ2X3Jlb3Blbl9wcmVwYXJlICAg
PSBpc2NzaV9yZW9wZW5fcHJlcGFyZSwKKyAgICAuYmRydl9yZW9wZW5fY29tbWl0ICAgID0gaXNj
c2lfcmVvcGVuX2NvbW1pdCwKKyAgICAuYmRydl9pbnZhbGlkYXRlX2NhY2hlID0gaXNjc2lfaW52
YWxpZGF0ZV9jYWNoZSwKKworICAgIC5iZHJ2X2dldGxlbmd0aCAgPSBpc2NzaV9nZXRsZW5ndGgs
CisgICAgLmJkcnZfZ2V0X2luZm8gICA9IGlzY3NpX2dldF9pbmZvLAorICAgIC5iZHJ2X3RydW5j
YXRlICAgPSBpc2NzaV90cnVuY2F0ZSwKKyAgICAuYmRydl9yZWZyZXNoX2xpbWl0cyA9IGlzY3Np
X3JlZnJlc2hfbGltaXRzLAorCisgICAgLmJkcnZfY29fZ2V0X2Jsb2NrX3N0YXR1cyA9IGlzY3Np
X2NvX2dldF9ibG9ja19zdGF0dXMsCisgICAgLmJkcnZfY29fcGRpc2NhcmQgICAgICA9IGlzY3Np
X2NvX3BkaXNjYXJkLAorICAgIC5iZHJ2X2NvX3B3cml0ZV96ZXJvZXMgPSBpc2NzaV9jb19wd3Jp
dGVfemVyb2VzLAorICAgIC5iZHJ2X2NvX3JlYWR2ICAgICAgICAgPSBpc2NzaV9jb19yZWFkdiwK
KyAgICAuYmRydl9jb193cml0ZXZfZmxhZ3MgID0gaXNjc2lfY29fd3JpdGV2X2ZsYWdzLAorICAg
IC5iZHJ2X2NvX2ZsdXNoX3RvX2Rpc2sgPSBpc2NzaV9jb19mbHVzaCwKKworI2lmZGVmIF9fbGlu
dXhfXworICAgIC5iZHJ2X2Fpb19pb2N0bCAgID0gaXNjc2lfYWlvX2lvY3RsLAorI2VuZGlmCisK
KyAgICAuYmRydl9kZXRhY2hfYWlvX2NvbnRleHQgPSBpc2NzaV9kZXRhY2hfYWlvX2NvbnRleHQs
CisgICAgLmJkcnZfYXR0YWNoX2Fpb19jb250ZXh0ID0gaXNjc2lfYXR0YWNoX2Fpb19jb250ZXh0
LAorfTsKKyNlbmRpZgorCiBzdGF0aWMgdm9pZCBpc2NzaV9ibG9ja19pbml0KHZvaWQpCiB7CiAg
ICAgYmRydl9yZWdpc3RlcigmYmRydl9pc2NzaSk7CisjaWYgTElCSVNDU0lfQVBJX1ZFUlNJT04g
Pj0gKDIwMTYwNjAzKQorICAgIGJkcnZfcmVnaXN0ZXIoJmJkcnZfaXNlcik7CisjZW5kaWYKIH0K
IAogYmxvY2tfaW5pdChpc2NzaV9ibG9ja19pbml0KTsKZGlmZiAtLWdpdCBhL2Jsb2NrL21pcnJv
ci5jIGIvYmxvY2svbWlycm9yLmMKaW5kZXggZjlkMWZlYy4uYTQzM2U2OCAxMDA2NDQKLS0tIGEv
YmxvY2svbWlycm9yLmMKKysrIGIvYmxvY2svbWlycm9yLmMKQEAgLTU1LDcgKzU1LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgTWlycm9yQmxvY2tKb2IgewogICAgIGludDY0X3QgYmRldl9sZW5ndGg7CiAg
ICAgdW5zaWduZWQgbG9uZyAqY293X2JpdG1hcDsKICAgICBCZHJ2RGlydHlCaXRtYXAgKmRpcnR5
X2JpdG1hcDsKLSAgICBIQml0bWFwSXRlciBoYmk7CisgICAgQmRydkRpcnR5Qml0bWFwSXRlciAq
ZGJpOwogICAgIHVpbnQ4X3QgKmJ1ZjsKICAgICBRU0lNUExFUV9IRUFEKCwgTWlycm9yQnVmZmVy
KSBidWZfZnJlZTsKICAgICBpbnQgYnVmX2ZyZWVfY291bnQ7CkBAIC0zMzAsMTAgKzMzMCwxMCBA
QCBzdGF0aWMgdWludDY0X3QgY29yb3V0aW5lX2ZuIG1pcnJvcl9pdGVyYXRpb24oTWlycm9yQmxv
Y2tKb2IgKnMpCiAgICAgaW50IG1heF9pb19zZWN0b3JzID0gTUFYKChzLT5idWZfc2l6ZSA+PiBC
RFJWX1NFQ1RPUl9CSVRTKSAvIE1BWF9JTl9GTElHSFQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1BWF9JT19TRUNUT1JTKTsKIAotICAgIHNlY3Rvcl9udW0gPSBoYml0bWFwX2l0ZXJf
bmV4dCgmcy0+aGJpKTsKKyAgICBzZWN0b3JfbnVtID0gYmRydl9kaXJ0eV9pdGVyX25leHQocy0+
ZGJpKTsKICAgICBpZiAoc2VjdG9yX251bSA8IDApIHsKLSAgICAgICAgYmRydl9kaXJ0eV9pdGVy
X2luaXQocy0+ZGlydHlfYml0bWFwLCAmcy0+aGJpKTsKLSAgICAgICAgc2VjdG9yX251bSA9IGhi
aXRtYXBfaXRlcl9uZXh0KCZzLT5oYmkpOworICAgICAgICBiZHJ2X3NldF9kaXJ0eV9pdGVyKHMt
PmRiaSwgMCk7CisgICAgICAgIHNlY3Rvcl9udW0gPSBiZHJ2X2RpcnR5X2l0ZXJfbmV4dChzLT5k
YmkpOwogICAgICAgICB0cmFjZV9taXJyb3JfcmVzdGFydF9pdGVyKHMsIGJkcnZfZ2V0X2RpcnR5
X2NvdW50KHMtPmRpcnR5X2JpdG1hcCkpOwogICAgICAgICBhc3NlcnQoc2VjdG9yX251bSA+PSAw
KTsKICAgICB9CkBAIC0zNDksNyArMzQ5LDcgQEAgc3RhdGljIHVpbnQ2NF90IGNvcm91dGluZV9m
biBtaXJyb3JfaXRlcmF0aW9uKE1pcnJvckJsb2NrSm9iICpzKQogICAgIC8qIEZpbmQgdGhlIG51
bWJlciBvZiBjb25zZWN0aXZlIGRpcnR5IGNodW5rcyBmb2xsb3dpbmcgdGhlIGZpcnN0IGRpcnR5
CiAgICAgICogb25lLCBhbmQgd2FpdCBmb3IgaW4gZmxpZ2h0IHJlcXVlc3RzIGluIHRoZW0uICov
CiAgICAgd2hpbGUgKG5iX2NodW5rcyAqIHNlY3RvcnNfcGVyX2NodW5rIDwgKHMtPmJ1Zl9zaXpl
ID4+IEJEUlZfU0VDVE9SX0JJVFMpKSB7Ci0gICAgICAgIGludDY0X3QgaGJpdG1hcF9uZXh0Owor
ICAgICAgICBpbnQ2NF90IG5leHRfZGlydHk7CiAgICAgICAgIGludDY0X3QgbmV4dF9zZWN0b3Ig
PSBzZWN0b3JfbnVtICsgbmJfY2h1bmtzICogc2VjdG9yc19wZXJfY2h1bms7CiAgICAgICAgIGlu
dDY0X3QgbmV4dF9jaHVuayA9IG5leHRfc2VjdG9yIC8gc2VjdG9yc19wZXJfY2h1bms7CiAgICAg
ICAgIGlmIChuZXh0X3NlY3RvciA+PSBlbmQgfHwKQEAgLTM2MCwxMyArMzYwLDEzIEBAIHN0YXRp
YyB1aW50NjRfdCBjb3JvdXRpbmVfZm4gbWlycm9yX2l0ZXJhdGlvbihNaXJyb3JCbG9ja0pvYiAq
cykKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKLSAgICAgICAgaGJpdG1hcF9uZXh0
ID0gaGJpdG1hcF9pdGVyX25leHQoJnMtPmhiaSk7Ci0gICAgICAgIGlmIChoYml0bWFwX25leHQg
PiBuZXh0X3NlY3RvciB8fCBoYml0bWFwX25leHQgPCAwKSB7CisgICAgICAgIG5leHRfZGlydHkg
PSBiZHJ2X2RpcnR5X2l0ZXJfbmV4dChzLT5kYmkpOworICAgICAgICBpZiAobmV4dF9kaXJ0eSA+
IG5leHRfc2VjdG9yIHx8IG5leHRfZGlydHkgPCAwKSB7CiAgICAgICAgICAgICAvKiBUaGUgYml0
bWFwIGl0ZXJhdG9yJ3MgY2FjaGUgaXMgc3RhbGUsIHJlZnJlc2ggaXQgKi8KLSAgICAgICAgICAg
IGJkcnZfc2V0X2RpcnR5X2l0ZXIoJnMtPmhiaSwgbmV4dF9zZWN0b3IpOwotICAgICAgICAgICAg
aGJpdG1hcF9uZXh0ID0gaGJpdG1hcF9pdGVyX25leHQoJnMtPmhiaSk7CisgICAgICAgICAgICBi
ZHJ2X3NldF9kaXJ0eV9pdGVyKHMtPmRiaSwgbmV4dF9zZWN0b3IpOworICAgICAgICAgICAgbmV4
dF9kaXJ0eSA9IGJkcnZfZGlydHlfaXRlcl9uZXh0KHMtPmRiaSk7CiAgICAgICAgIH0KLSAgICAg
ICAgYXNzZXJ0KGhiaXRtYXBfbmV4dCA9PSBuZXh0X3NlY3Rvcik7CisgICAgICAgIGFzc2VydChu
ZXh0X2RpcnR5ID09IG5leHRfc2VjdG9yKTsKICAgICAgICAgbmJfY2h1bmtzKys7CiAgICAgfQog
CkBAIC02NzksNyArNjc5LDggQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9ydW4o
dm9pZCAqb3BhcXVlKQogICAgICAgICB9CiAgICAgfQogCi0gICAgYmRydl9kaXJ0eV9pdGVyX2lu
aXQocy0+ZGlydHlfYml0bWFwLCAmcy0+aGJpKTsKKyAgICBhc3NlcnQoIXMtPmRiaSk7CisgICAg
cy0+ZGJpID0gYmRydl9kaXJ0eV9pdGVyX25ldyhzLT5kaXJ0eV9iaXRtYXAsIDApOwogICAgIGZv
ciAoOzspIHsKICAgICAgICAgdWludDY0X3QgZGVsYXlfbnMgPSAwOwogICAgICAgICBpbnQ2NF90
IGNudCwgZGVsdGE7CkBAIC03OTMsNiArNzk0LDcgQEAgaW1tZWRpYXRlX2V4aXQ6CiAgICAgcWVt
dV92ZnJlZShzLT5idWYpOwogICAgIGdfZnJlZShzLT5jb3dfYml0bWFwKTsKICAgICBnX2ZyZWUo
cy0+aW5fZmxpZ2h0X2JpdG1hcCk7CisgICAgYmRydl9kaXJ0eV9pdGVyX2ZyZWUocy0+ZGJpKTsK
ICAgICBiZHJ2X3JlbGVhc2VfZGlydHlfYml0bWFwKGJzLCBzLT5kaXJ0eV9iaXRtYXApOwogCiAg
ICAgZGF0YSA9IGdfbWFsbG9jKHNpemVvZigqZGF0YSkpOwpkaWZmIC0tZ2l0IGEvYmxvY2svbmJk
LmMgYi9ibG9jay9uYmQuYwppbmRleCAxZWM2NGFiLi42ZTgzN2Y4IDEwMDY0NAotLS0gYS9ibG9j
ay9uYmQuYworKysgYi9ibG9jay9uYmQuYwpAQCAtMzIsNiArMzIsOSBAQAogI2luY2x1ZGUgInFl
bXUvdXJpLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAicWVtdS9t
b2R1bGUuaCIKKyNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCisjaW5jbHVkZSAicWFwaS9xb2JqZWN0
LWlucHV0LXZpc2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iu
aCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29u
LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWludC5oIgpAQCAtNDQsNyArNDcsOCBAQCB0eXBlZGVm
IHN0cnVjdCBCRFJWTkJEU3RhdGUgewogICAgIE5iZENsaWVudFNlc3Npb24gY2xpZW50OwogCiAg
ICAgLyogRm9yIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKCkgKi8KLSAgICBjaGFyICpwYXRoLCAqaG9z
dCwgKnBvcnQsICpleHBvcnQsICp0bHNjcmVkc2lkOworICAgIFNvY2tldEFkZHJlc3MgKnNhZGRy
OworICAgIGNoYXIgKmV4cG9ydCwgKnRsc2NyZWRzaWQ7CiB9IEJEUlZOQkRTdGF0ZTsKIAogc3Rh
dGljIGludCBuYmRfcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9u
cykKQEAgLTkwLDkgKzk0LDEzIEBAIHN0YXRpYyBpbnQgbmJkX3BhcnNlX3VyaShjb25zdCBjaGFy
ICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMpCiAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KLSAgICAgICAgcWRpY3RfcHV0KG9wdGlv
bnMsICJwYXRoIiwgcXN0cmluZ19mcm9tX3N0cihxcC0+cFswXS52YWx1ZSkpOworICAgICAgICBx
ZGljdF9wdXQob3B0aW9ucywgInNlcnZlci50eXBlIiwgcXN0cmluZ19mcm9tX3N0cigidW5peCIp
KTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wYXRoIiwKKyAgICAg
ICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBbMF0udmFsdWUpKTsKICAgICB9IGVs
c2UgewogICAgICAgICBRU3RyaW5nICpob3N0OworICAgICAgICBjaGFyICpwb3J0X3N0cjsKKwog
ICAgICAgICAvKiBuYmRbK3RjcF06Ly9ob3N0Wzpwb3J0XS9leHBvcnQgKi8KICAgICAgICAgaWYg
KCF1cmktPnNlcnZlcikgewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKQEAgLTEwNywxMiAr
MTE1LDEyIEBAIHN0YXRpYyBpbnQgbmJkX3BhcnNlX3VyaShjb25zdCBjaGFyICpmaWxlbmFtZSwg
UURpY3QgKm9wdGlvbnMpCiAgICAgICAgICAgICBob3N0ID0gcXN0cmluZ19mcm9tX3N0cih1cmkt
PnNlcnZlcik7CiAgICAgICAgIH0KIAotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImhvc3Qi
LCBob3N0KTsKLSAgICAgICAgaWYgKHVyaS0+cG9ydCkgewotICAgICAgICAgICAgY2hhciogcG9y
dF9zdHIgPSBnX3N0cmR1cF9wcmludGYoIiVkIiwgdXJpLT5wb3J0KTsKLSAgICAgICAgICAgIHFk
aWN0X3B1dChvcHRpb25zLCAicG9ydCIsIHFzdHJpbmdfZnJvbV9zdHIocG9ydF9zdHIpKTsKLSAg
ICAgICAgICAgIGdfZnJlZShwb3J0X3N0cik7Ci0gICAgICAgIH0KKyAgICAgICAgcWRpY3RfcHV0
KG9wdGlvbnMsICJzZXJ2ZXIudHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoImluZXQiKSk7CisgICAg
ICAgIHFkaWN0X3B1dChvcHRpb25zLCAic2VydmVyLmRhdGEuaG9zdCIsIGhvc3QpOworCisgICAg
ICAgIHBvcnRfc3RyID0gZ19zdHJkdXBfcHJpbnRmKCIlZCIsIHVyaS0+cG9ydCA/OiBOQkRfREVG
QVVMVF9QT1JUKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wb3J0
IiwgcXN0cmluZ19mcm9tX3N0cihwb3J0X3N0cikpOworICAgICAgICBnX2ZyZWUocG9ydF9zdHIp
OwogICAgIH0KIAogb3V0OgpAQCAtMTIzLDYgKzEzMSwyNiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJl
dDsKIH0KIAorc3RhdGljIGJvb2wgbmJkX2hhc19maWxlbmFtZV9vcHRpb25zX2NvbmZsaWN0KFFE
aWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgUURpY3RFbnRyeSAqZTsK
KworICAgIGZvciAoZSA9IHFkaWN0X2ZpcnN0KG9wdGlvbnMpOyBlOyBlID0gcWRpY3RfbmV4dChv
cHRpb25zLCBlKSkgeworICAgICAgICBpZiAoIXN0cmNtcChlLT5rZXksICJob3N0IikgfHwKKyAg
ICAgICAgICAgICFzdHJjbXAoZS0+a2V5LCAicG9ydCIpIHx8CisgICAgICAgICAgICAhc3RyY21w
KGUtPmtleSwgInBhdGgiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChlLT5rZXksICJleHBvcnQi
KSB8fAorICAgICAgICAgICAgc3Ryc3RhcnQoZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQorICAg
ICAgICB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJyVzJyBjYW5ub3Qg
YmUgdXNlZCB3aXRoIGEgZmlsZSBuYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZS0+a2V5
KTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0
dXJuIGZhbHNlOworfQorCiBzdGF0aWMgdm9pZCBuYmRfcGFyc2VfZmlsZW5hbWUoY29uc3QgY2hh
ciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKIHsKQEAgLTEzMSwxMiArMTU5LDcgQEAgc3RhdGljIHZvaWQgbmJk
X3BhcnNlX2ZpbGVuYW1lKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywKICAg
ICBjb25zdCBjaGFyICpob3N0X3NwZWM7CiAgICAgY29uc3QgY2hhciAqdW5peHBhdGg7CiAKLSAg
ICBpZiAocWRpY3RfaGFza2V5KG9wdGlvbnMsICJob3N0IikKLSAgICAgICAgfHwgcWRpY3RfaGFz
a2V5KG9wdGlvbnMsICJwb3J0IikKLSAgICAgICAgfHwgcWRpY3RfaGFza2V5KG9wdGlvbnMsICJw
YXRoIikpCi0gICAgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJob3N0L3BvcnQvcGF0aCBh
bmQgYSBmaWxlIG5hbWUgbWF5IG5vdCBiZSBzcGVjaWZpZWQgIgotICAgICAgICAgICAgICAgICAg
ICAgICAgICJhdCB0aGUgc2FtZSB0aW1lIik7CisgICAgaWYgKG5iZF9oYXNfZmlsZW5hbWVfb3B0
aW9uc19jb25mbGljdChvcHRpb25zLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQog
CkBAIC0xNzMsNyArMTk2LDggQEAgc3RhdGljIHZvaWQgbmJkX3BhcnNlX2ZpbGVuYW1lKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywKIAogICAgIC8qIGFyZSB3ZSBhIFVOSVgg
b3IgVENQIHNvY2tldD8gKi8KICAgICBpZiAoc3Ryc3RhcnQoaG9zdF9zcGVjLCAidW5peDoiLCAm
dW5peHBhdGgpKSB7Ci0gICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAicGF0aCIsIHFzdHJpbmdf
ZnJvbV9zdHIodW5peHBhdGgpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIu
dHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoInVuaXgiKSk7CisgICAgICAgIHFkaWN0X3B1dChvcHRp
b25zLCAic2VydmVyLmRhdGEucGF0aCIsIHFzdHJpbmdfZnJvbV9zdHIodW5peHBhdGgpKTsKICAg
ICB9IGVsc2UgewogICAgICAgICBJbmV0U29ja2V0QWRkcmVzcyAqYWRkciA9IE5VTEw7CiAKQEAg
LTE4Miw4ICsyMDYsOSBAQCBzdGF0aWMgdm9pZCBuYmRfcGFyc2VfZmlsZW5hbWUoY29uc3QgY2hh
ciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KIAotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImhvc3QiLCBxc3RyaW5nX2Zyb21f
c3RyKGFkZHItPmhvc3QpKTsKLSAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJwb3J0IiwgcXN0
cmluZ19mcm9tX3N0cihhZGRyLT5wb3J0KSk7CisgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAi
c2VydmVyLnR5cGUiLCBxc3RyaW5nX2Zyb21fc3RyKCJpbmV0IikpOworICAgICAgICBxZGljdF9w
dXQob3B0aW9ucywgInNlcnZlci5kYXRhLmhvc3QiLCBxc3RyaW5nX2Zyb21fc3RyKGFkZHItPmhv
c3QpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wb3J0IiwgcXN0
cmluZ19mcm9tX3N0cihhZGRyLT5wb3J0KSk7CiAgICAgICAgIHFhcGlfZnJlZV9JbmV0U29ja2V0
QWRkcmVzcyhhZGRyKTsKICAgICB9CiAKQEAgLTE5MSw0NyArMjE2LDgxIEBAIG91dDoKICAgICBn
X2ZyZWUoZmlsZSk7CiB9CiAKLXN0YXRpYyBTb2NrZXRBZGRyZXNzICpuYmRfY29uZmlnKEJEUlZO
QkRTdGF0ZSAqcywgUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKK3N0YXRpYyBib29sIG5i
ZF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9ucyhRRGljdCAqb3V0cHV0X29wdGlvbnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUWVtdU9wdHMgKmxl
Z2FjeV9vcHRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVycm9yICoqZXJycCkKIHsKLSAgICBTb2NrZXRBZGRyZXNzICpzYWRkcjsKKyAgICBjb25zdCBj
aGFyICpwYXRoID0gcWVtdV9vcHRfZ2V0KGxlZ2FjeV9vcHRzLCAicGF0aCIpOworICAgIGNvbnN0
IGNoYXIgKmhvc3QgPSBxZW11X29wdF9nZXQobGVnYWN5X29wdHMsICJob3N0Iik7CisgICAgY29u
c3QgY2hhciAqcG9ydCA9IHFlbXVfb3B0X2dldChsZWdhY3lfb3B0cywgInBvcnQiKTsKKyAgICBj
b25zdCBRRGljdEVudHJ5ICplOwogCi0gICAgcy0+cGF0aCA9IGdfc3RyZHVwKHFlbXVfb3B0X2dl
dChvcHRzLCAicGF0aCIpKTsKLSAgICBzLT5ob3N0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9w
dHMsICJob3N0IikpOworICAgIGlmICghcGF0aCAmJiAhaG9zdCAmJiAhcG9ydCkgeworICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKLSAgICBpZiAoIXMtPnBhdGggPT0gIXMtPmhvc3QpIHsK
LSAgICAgICAgaWYgKHMtPnBhdGgpIHsKLSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInBh
dGggYW5kIGhvc3QgbWF5IG5vdCBiZSB1c2VkIGF0IHRoZSBzYW1lIHRpbWUuIik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJvbmUgb2YgcGF0aCBhbmQg
aG9zdCBtdXN0IGJlIHNwZWNpZmllZC4iKTsKKyAgICBmb3IgKGUgPSBxZGljdF9maXJzdChvdXRw
dXRfb3B0aW9ucyk7IGU7IGUgPSBxZGljdF9uZXh0KG91dHB1dF9vcHRpb25zLCBlKSkKKyAgICB7
CisgICAgICAgIGlmIChzdHJzdGFydChlLT5rZXksICJzZXJ2ZXIuIiwgTlVMTCkpIHsKKyAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCB1c2UgJ3NlcnZlcicgYW5kIHBhdGgvaG9z
dC9wb3J0IGF0IHRoZSAiCisgICAgICAgICAgICAgICAgICAgICAgICJzYW1lIHRpbWUiKTsKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQotICAgICAgICByZXR1cm4gTlVMTDsK
ICAgICB9CiAKLSAgICBzYWRkciA9IGdfbmV3MChTb2NrZXRBZGRyZXNzLCAxKTsKKyAgICBpZiAo
cGF0aCAmJiBob3N0KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInBhdGggYW5kIGhvc3Qg
bWF5IG5vdCBiZSB1c2VkIGF0IHRoZSBzYW1lIHRpbWUiKTsKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgIH0gZWxzZSBpZiAocGF0aCkgeworICAgICAgICBpZiAocG9ydCkgeworICAgICAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAicG9ydCBtYXkgbm90IGJlIHVzZWQgd2l0aG91dCBob3N0Iik7
CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KIAotICAgIGlmIChzLT5wYXRo
KSB7Ci0gICAgICAgIFVuaXhTb2NrZXRBZGRyZXNzICpxX3VuaXg7Ci0gICAgICAgIHNhZGRyLT50
eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOwotICAgICAgICBxX3VuaXggPSBzYWRkci0+
dS5xX3VuaXguZGF0YSA9IGdfbmV3MChVbml4U29ja2V0QWRkcmVzcywgMSk7Ci0gICAgICAgIHFf
dW5peC0+cGF0aCA9IGdfc3RyZHVwKHMtPnBhdGgpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIElu
ZXRTb2NrZXRBZGRyZXNzICppbmV0OworICAgICAgICBxZGljdF9wdXQob3V0cHV0X29wdGlvbnMs
ICJzZXJ2ZXIudHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoInVuaXgiKSk7CisgICAgICAgIHFkaWN0
X3B1dChvdXRwdXRfb3B0aW9ucywgInNlcnZlci5kYXRhLnBhdGgiLCBxc3RyaW5nX2Zyb21fc3Ry
KHBhdGgpKTsKKyAgICB9IGVsc2UgaWYgKGhvc3QpIHsKKyAgICAgICAgcWRpY3RfcHV0KG91dHB1
dF9vcHRpb25zLCAic2VydmVyLnR5cGUiLCBxc3RyaW5nX2Zyb21fc3RyKCJpbmV0IikpOworICAg
ICAgICBxZGljdF9wdXQob3V0cHV0X29wdGlvbnMsICJzZXJ2ZXIuZGF0YS5ob3N0IiwgcXN0cmlu
Z19mcm9tX3N0cihob3N0KSk7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRfb3B0aW9ucywgInNl
cnZlci5kYXRhLnBvcnQiLAorICAgICAgICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihwb3J0
ID86IHN0cmluZ2lmeShOQkRfREVGQVVMVF9QT1JUKSkpOworICAgIH0KIAotICAgICAgICBzLT5w
b3J0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJwb3J0IikpOworICAgIHJldHVybiB0
cnVlOworfQogCi0gICAgICAgIHNhZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVU
OwotICAgICAgICBpbmV0ID0gc2FkZHItPnUuaW5ldC5kYXRhID0gZ19uZXcwKEluZXRTb2NrZXRB
ZGRyZXNzLCAxKTsKLSAgICAgICAgaW5ldC0+aG9zdCA9IGdfc3RyZHVwKHMtPmhvc3QpOwotICAg
ICAgICBpbmV0LT5wb3J0ID0gZ19zdHJkdXAocy0+cG9ydCk7Ci0gICAgICAgIGlmICghaW5ldC0+
cG9ydCkgewotICAgICAgICAgICAgaW5ldC0+cG9ydCA9IGdfc3RyZHVwX3ByaW50ZigiJWQiLCBO
QkRfREVGQVVMVF9QT1JUKTsKLSAgICAgICAgfQorc3RhdGljIFNvY2tldEFkZHJlc3MgKm5iZF9j
b25maWcoQkRSVk5CRFN0YXRlICpzLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQorewor
ICAgIFNvY2tldEFkZHJlc3MgKnNhZGRyID0gTlVMTDsKKyAgICBRRGljdCAqYWRkciA9IE5VTEw7
CisgICAgUU9iamVjdCAqY3J1bXBsZWRfYWRkciA9IE5VTEw7CisgICAgVmlzaXRvciAqaXYgPSBO
VUxMOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgcWRpY3RfZXh0cmFjdF9z
dWJxZGljdChvcHRpb25zLCAmYWRkciwgInNlcnZlci4iKTsKKyAgICBpZiAoIXFkaWN0X3NpemUo
YWRkcikpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiTkJEIHNlcnZlciBhZGRyZXNzIG1p
c3NpbmciKTsKKyAgICAgICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHMtPmNsaWVudC5pc191
bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOworICAgIGNydW1w
bGVkX2FkZHIgPSBxZGljdF9jcnVtcGxlKGFkZHIsIGVycnApOworICAgIGlmICghY3J1bXBsZWRf
YWRkcikgeworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQogCi0gICAgcy0+ZXhwb3J0ID0gZ19z
dHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJleHBvcnQiKSk7CisgICAgaXYgPSBxb2JqZWN0X2lu
cHV0X3Zpc2l0b3JfbmV3KGNydW1wbGVkX2FkZHIsIHRydWUpOworICAgIHZpc2l0X3R5cGVfU29j
a2V0QWRkcmVzcyhpdiwgTlVMTCwgJnNhZGRyLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAg
ICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgcy0+Y2xpZW50LmlzX3VuaXggPSBzYWRkci0+dHlw
ZSA9PSBTT0NLRVRfQUREUkVTU19LSU5EX1VOSVg7CiAKK2RvbmU6CisgICAgUURFQ1JFRihhZGRy
KTsKKyAgICBxb2JqZWN0X2RlY3JlZihjcnVtcGxlZF9hZGRyKTsKKyAgICB2aXNpdF9mcmVlKGl2
KTsKICAgICByZXR1cm4gc2FkZHI7CiB9CiAKQEAgLTMzMyw3ICszOTIsNiBAQCBzdGF0aWMgaW50
IG5iZF9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdz
LAogICAgIFFlbXVPcHRzICpvcHRzID0gTlVMTDsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jID0gTlVMTDsKLSAgICBTb2NrZXRBZGRyZXNz
ICpzYWRkciA9IE5VTEw7CiAgICAgUUNyeXB0b1RMU0NyZWRzICp0bHNjcmVkcyA9IE5VTEw7CiAg
ICAgY29uc3QgY2hhciAqaG9zdG5hbWUgPSBOVUxMOwogICAgIGludCByZXQgPSAtRUlOVkFMOwpA
QCAtMzQ1LDEyICs0MDMsMTkgQEAgc3RhdGljIGludCBuYmRfb3BlbihCbG9ja0RyaXZlclN0YXRl
ICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFncywKICAgICAgICAgZ290byBlcnJvcjsKICAg
ICB9CiAKKyAgICAvKiBUcmFuc2xhdGUgQGhvc3QsIEBwb3J0LCBhbmQgQHBhdGggdG8gYSBTb2Nr
ZXRBZGRyZXNzICovCisgICAgaWYgKCFuYmRfcHJvY2Vzc19sZWdhY3lfc29ja2V0X29wdGlvbnMo
b3B0aW9ucywgb3B0cywgZXJycCkpIHsKKyAgICAgICAgZ290byBlcnJvcjsKKyAgICB9CisKICAg
ICAvKiBQb3AgdGhlIGNvbmZpZyBpbnRvIG91ciBzdGF0ZSBvYmplY3QuIEV4aXQgaWYgaW52YWxp
ZC4gKi8KLSAgICBzYWRkciA9IG5iZF9jb25maWcocywgb3B0cywgZXJycCk7Ci0gICAgaWYgKCFz
YWRkcikgeworICAgIHMtPnNhZGRyID0gbmJkX2NvbmZpZyhzLCBvcHRpb25zLCBlcnJwKTsKKyAg
ICBpZiAoIXMtPnNhZGRyKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCisgICAgcy0+
ZXhwb3J0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJleHBvcnQiKSk7CisKICAgICBz
LT50bHNjcmVkc2lkID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJ0bHMtY3JlZHMiKSk7
CiAgICAgaWYgKHMtPnRsc2NyZWRzaWQpIHsKICAgICAgICAgdGxzY3JlZHMgPSBuYmRfZ2V0X3Rs
c19jcmVkcyhzLT50bHNjcmVkc2lkLCBlcnJwKTsKQEAgLTM1OCwxNyArNDIzLDE3IEBAIHN0YXRp
YyBpbnQgbmJkX29wZW4oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpvcHRpb25zLCBpbnQg
ZmxhZ3MsCiAgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9CiAKLSAgICAgICAgaWYg
KHNhZGRyLT50eXBlICE9IFNPQ0tFVF9BRERSRVNTX0tJTkRfSU5FVCkgeworICAgICAgICBpZiAo
cy0+c2FkZHItPnR5cGUgIT0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVUKSB7CiAgICAgICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJUTFMgb25seSBzdXBwb3J0ZWQgb3ZlciBJUCBzb2NrZXRzIik7
CiAgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9Ci0gICAgICAgIGhvc3RuYW1lID0g
c2FkZHItPnUuaW5ldC5kYXRhLT5ob3N0OworICAgICAgICBob3N0bmFtZSA9IHMtPnNhZGRyLT51
LmluZXQuZGF0YS0+aG9zdDsKICAgICB9CiAKICAgICAvKiBlc3RhYmxpc2ggVENQIGNvbm5lY3Rp
b24sIHJldHVybiBlcnJvciBpZiBpdCBmYWlscwogICAgICAqIFRPRE86IENvbmZpZ3VyYWJsZSBy
ZXRyeS11bnRpbC10aW1lb3V0IGJlaGF2aW91ci4KICAgICAgKi8KLSAgICBzaW9jID0gbmJkX2Vz
dGFibGlzaF9jb25uZWN0aW9uKHNhZGRyLCBlcnJwKTsKKyAgICBzaW9jID0gbmJkX2VzdGFibGlz
aF9jb25uZWN0aW9uKHMtPnNhZGRyLCBlcnJwKTsKICAgICBpZiAoIXNpb2MpIHsKICAgICAgICAg
cmV0ID0gLUVDT05OUkVGVVNFRDsKICAgICAgICAgZ290byBlcnJvcjsKQEAgLTM4NSwxMyArNDUw
LDEwIEBAIHN0YXRpYyBpbnQgbmJkX29wZW4oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpv
cHRpb25zLCBpbnQgZmxhZ3MsCiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodGxzY3JlZHMp
KTsKICAgICB9CiAgICAgaWYgKHJldCA8IDApIHsKLSAgICAgICAgZ19mcmVlKHMtPnBhdGgpOwot
ICAgICAgICBnX2ZyZWUocy0+aG9zdCk7Ci0gICAgICAgIGdfZnJlZShzLT5wb3J0KTsKKyAgICAg
ICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mocy0+c2FkZHIpOwogICAgICAgICBnX2ZyZWUocy0+
ZXhwb3J0KTsKICAgICAgICAgZ19mcmVlKHMtPnRsc2NyZWRzaWQpOwogICAgIH0KLSAgICBxYXBp
X2ZyZWVfU29ja2V0QWRkcmVzcyhzYWRkcik7CiAgICAgcWVtdV9vcHRzX2RlbChvcHRzKTsKICAg
ICByZXR1cm4gcmV0OwogfQpAQCAtNDEzLDkgKzQ3NSw3IEBAIHN0YXRpYyB2b2lkIG5iZF9jbG9z
ZShCbG9ja0RyaXZlclN0YXRlICpicykKIAogICAgIG5iZF9jbGllbnRfY2xvc2UoYnMpOwogCi0g
ICAgZ19mcmVlKHMtPnBhdGgpOwotICAgIGdfZnJlZShzLT5ob3N0KTsKLSAgICBnX2ZyZWUocy0+
cG9ydCk7CisgICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mocy0+c2FkZHIpOwogICAgIGdfZnJl
ZShzLT5leHBvcnQpOwogICAgIGdfZnJlZShzLT50bHNjcmVkc2lkKTsKIH0KQEAgLTQ0Miw0NSAr
NTAyLDUxIEBAIHN0YXRpYyB2b2lkIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCBRRGljdCAqb3B0aW9ucykKIHsKICAgICBCRFJWTkJEU3RhdGUgKnMgPSBicy0+b3Bh
cXVlOwogICAgIFFEaWN0ICpvcHRzID0gcWRpY3RfbmV3KCk7CisgICAgUU9iamVjdCAqc2FkZHJf
cWRpY3Q7CisgICAgVmlzaXRvciAqb3Y7CisgICAgY29uc3QgY2hhciAqaG9zdCA9IE5VTEwsICpw
b3J0ID0gTlVMTCwgKnBhdGggPSBOVUxMOworCisgICAgaWYgKHMtPnNhZGRyLT50eXBlID09IFNP
Q0tFVF9BRERSRVNTX0tJTkRfSU5FVCkgeworICAgICAgICBjb25zdCBJbmV0U29ja2V0QWRkcmVz
cyAqaW5ldCA9IHMtPnNhZGRyLT51LmluZXQuZGF0YTsKKyAgICAgICAgaWYgKCFpbmV0LT5oYXNf
aXB2NCAmJiAhaW5ldC0+aGFzX2lwdjYgJiYgIWluZXQtPmhhc190bykgeworICAgICAgICAgICAg
aG9zdCA9IGluZXQtPmhvc3Q7CisgICAgICAgICAgICBwb3J0ID0gaW5ldC0+cG9ydDsKKyAgICAg
ICAgfQorICAgIH0gZWxzZSBpZiAocy0+c2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lO
RF9VTklYKSB7CisgICAgICAgIHBhdGggPSBzLT5zYWRkci0+dS5xX3VuaXguZGF0YS0+cGF0aDsK
KyAgICB9CiAKLSAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJkcml2ZXIiLCBRT0JKRUNUKHFzdHJp
bmdfZnJvbV9zdHIoIm5iZCIpKSk7CisgICAgcWRpY3RfcHV0KG9wdHMsICJkcml2ZXIiLCBxc3Ry
aW5nX2Zyb21fc3RyKCJuYmQiKSk7CiAKLSAgICBpZiAocy0+cGF0aCAmJiBzLT5leHBvcnQpIHsK
KyAgICBpZiAocGF0aCAmJiBzLT5leHBvcnQpIHsKICAgICAgICAgc25wcmludGYoYnMtPmV4YWN0
X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSwKLSAgICAgICAgICAgICAgICAg
Im5iZCt1bml4Oi8vLyVzP3NvY2tldD0lcyIsIHMtPmV4cG9ydCwgcy0+cGF0aCk7Ci0gICAgfSBl
bHNlIGlmIChzLT5wYXRoICYmICFzLT5leHBvcnQpIHsKKyAgICAgICAgICAgICAgICAgIm5iZCt1
bml4Oi8vLyVzP3NvY2tldD0lcyIsIHMtPmV4cG9ydCwgcGF0aCk7CisgICAgfSBlbHNlIGlmIChw
YXRoICYmICFzLT5leHBvcnQpIHsKICAgICAgICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1l
LCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSwKLSAgICAgICAgICAgICAgICAgIm5iZCt1bml4
Oi8vP3NvY2tldD0lcyIsIHMtPnBhdGgpOwotICAgIH0gZWxzZSBpZiAoIXMtPnBhdGggJiYgcy0+
ZXhwb3J0ICYmIHMtPnBvcnQpIHsKKyAgICAgICAgICAgICAgICAgIm5iZCt1bml4Oi8vP3NvY2tl
dD0lcyIsIHBhdGgpOworICAgIH0gZWxzZSBpZiAoaG9zdCAmJiBzLT5leHBvcnQpIHsKICAgICAg
ICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKLSAgICAgICAgICAgICAgICAgIm5iZDovLyVzOiVzLyVzIiwgcy0+aG9zdCwgcy0+cG9ydCwg
cy0+ZXhwb3J0KTsKLSAgICB9IGVsc2UgaWYgKCFzLT5wYXRoICYmIHMtPmV4cG9ydCAmJiAhcy0+
cG9ydCkgeworICAgICAgICAgICAgICAgICAibmJkOi8vJXM6JXMvJXMiLCBob3N0LCBwb3J0LCBz
LT5leHBvcnQpOworICAgIH0gZWxzZSBpZiAoaG9zdCAmJiAhcy0+ZXhwb3J0KSB7CiAgICAgICAg
IHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSks
Ci0gICAgICAgICAgICAgICAgICJuYmQ6Ly8lcy8lcyIsIHMtPmhvc3QsIHMtPmV4cG9ydCk7Ci0g
ICAgfSBlbHNlIGlmICghcy0+cGF0aCAmJiAhcy0+ZXhwb3J0ICYmIHMtPnBvcnQpIHsKLSAgICAg
ICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKLSAgICAgICAgICAgICAgICAgIm5iZDovLyVzOiVzIiwgcy0+aG9zdCwgcy0+cG9ydCk7Ci0g
ICAgfSBlbHNlIGlmICghcy0+cGF0aCAmJiAhcy0+ZXhwb3J0ICYmICFzLT5wb3J0KSB7Ci0gICAg
ICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFt
ZSksCi0gICAgICAgICAgICAgICAgICJuYmQ6Ly8lcyIsIHMtPmhvc3QpOworICAgICAgICAgICAg
ICAgICAibmJkOi8vJXM6JXMiLCBob3N0LCBwb3J0KTsKICAgICB9CiAKLSAgICBpZiAocy0+cGF0
aCkgewotICAgICAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJwYXRoIiwgUU9CSkVDVChxc3RyaW5n
X2Zyb21fc3RyKHMtPnBhdGgpKSk7Ci0gICAgfSBlbHNlIGlmIChzLT5wb3J0KSB7Ci0gICAgICAg
IHFkaWN0X3B1dF9vYmoob3B0cywgImhvc3QiLCBRT0JKRUNUKHFzdHJpbmdfZnJvbV9zdHIocy0+
aG9zdCkpKTsKLSAgICAgICAgcWRpY3RfcHV0X29iaihvcHRzLCAicG9ydCIsIFFPQkpFQ1QocXN0
cmluZ19mcm9tX3N0cihzLT5wb3J0KSkpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFkaWN0X3B1
dF9vYmoob3B0cywgImhvc3QiLCBRT0JKRUNUKHFzdHJpbmdfZnJvbV9zdHIocy0+aG9zdCkpKTsK
LSAgICB9CisgICAgb3YgPSBxb2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2FkZHJfcWRpY3Qp
OworICAgIHZpc2l0X3R5cGVfU29ja2V0QWRkcmVzcyhvdiwgTlVMTCwgJnMtPnNhZGRyLCAmZXJy
b3JfYWJvcnQpOworICAgIHZpc2l0X2NvbXBsZXRlKG92LCAmc2FkZHJfcWRpY3QpOworICAgIGFz
c2VydChxb2JqZWN0X3R5cGUoc2FkZHJfcWRpY3QpID09IFFUWVBFX1FESUNUKTsKKworICAgIHFk
aWN0X3B1dF9vYmoob3B0cywgInNlcnZlciIsIHNhZGRyX3FkaWN0KTsKKwogICAgIGlmIChzLT5l
eHBvcnQpIHsKLSAgICAgICAgcWRpY3RfcHV0X29iaihvcHRzLCAiZXhwb3J0IiwgUU9CSkVDVChx
c3RyaW5nX2Zyb21fc3RyKHMtPmV4cG9ydCkpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJl
eHBvcnQiLCBxc3RyaW5nX2Zyb21fc3RyKHMtPmV4cG9ydCkpOwogICAgIH0KICAgICBpZiAocy0+
dGxzY3JlZHNpZCkgewotICAgICAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJ0bHMtY3JlZHMiLAot
ICAgICAgICAgICAgICAgICAgICAgIFFPQkpFQ1QocXN0cmluZ19mcm9tX3N0cihzLT50bHNjcmVk
c2lkKSkpOworICAgICAgICBxZGljdF9wdXQob3B0cywgInRscy1jcmVkcyIsIHFzdHJpbmdfZnJv
bV9zdHIocy0+dGxzY3JlZHNpZCkpOwogICAgIH0KIAorICAgIHFkaWN0X2ZsYXR0ZW4ob3B0cyk7
CiAgICAgYnMtPmZ1bGxfb3Blbl9vcHRpb25zID0gb3B0czsKIH0KIApkaWZmIC0tZ2l0IGEvYmxv
Y2svcWFwaS5jIGIvYmxvY2svcWFwaS5jCmluZGV4IDZmOTQ3ZTMuLmE2MmU4NjIgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL3FhcGkuYworKysgYi9ibG9jay9xYXBpLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNp
bmNsdWRlICJibG9jay93cml0ZS10aHJlc2hvbGQuaCIKICNpbmNsdWRlICJxbXAtY29tbWFuZHMu
aCIKICNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCi0jaW5jbHVkZSAicWFwaS9xbXAtb3V0cHV0LXZp
c2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIKICNpbmNs
dWRlICJxYXBpL3FtcC90eXBlcy5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgi
CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKQEAgLTY5MSwxMyArNjkxLDE0IEBAIHZvaWQgYmRy
dl9pbWFnZV9pbmZvX3NwZWNpZmljX2R1bXAoZnByaW50Zl9mdW5jdGlvbiBmdW5jX2ZwcmludGYs
IHZvaWQgKmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEltYWdlSW5mb1Nw
ZWNpZmljICppbmZvX3NwZWMpCiB7CiAgICAgUU9iamVjdCAqb2JqLCAqZGF0YTsKLSAgICBWaXNp
dG9yICp2ID0gcW1wX291dHB1dF92aXNpdG9yX25ldygmb2JqKTsKKyAgICBWaXNpdG9yICp2ID0g
cW9iamVjdF9vdXRwdXRfdmlzaXRvcl9uZXcoJm9iaik7CiAKICAgICB2aXNpdF90eXBlX0ltYWdl
SW5mb1NwZWNpZmljKHYsIE5VTEwsICZpbmZvX3NwZWMsICZlcnJvcl9hYm9ydCk7CiAgICAgdmlz
aXRfY29tcGxldGUodiwgJm9iaik7CiAgICAgYXNzZXJ0KHFvYmplY3RfdHlwZShvYmopID09IFFU
WVBFX1FESUNUKTsKICAgICBkYXRhID0gcWRpY3RfZ2V0KHFvYmplY3RfdG9fcWRpY3Qob2JqKSwg
ImRhdGEiKTsKICAgICBkdW1wX3FvYmplY3QoZnVuY19mcHJpbnRmLCBmLCAxLCBkYXRhKTsKKyAg
ICBxb2JqZWN0X2RlY3JlZihvYmopOwogICAgIHZpc2l0X2ZyZWUodik7CiB9CiAKZGlmZiAtLWdp
dCBhL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYyBiL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYwppbmRleCA2
MWQxZmZkLi45MjhjMWUyIDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi1jbHVzdGVyLmMKKysrIGIv
YmxvY2svcWNvdzItY2x1c3Rlci5jCkBAIC0xNTU4LDcgKzE1NTgsNyBAQCBmYWlsOgogICogY2x1
c3RlcnMuCiAgKi8KIHN0YXRpYyBpbnQgemVyb19zaW5nbGVfbDIoQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIHVpbnQ2NF90IG9mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
bmJfY2x1c3RlcnMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5iX2NsdXN0
ZXJzLCBpbnQgZmxhZ3MpCiB7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwog
ICAgIHVpbnQ2NF90ICpsMl90YWJsZTsKQEAgLTE1ODIsNyArMTU4Miw3IEBAIHN0YXRpYyBpbnQg
emVyb19zaW5nbGVfbDIoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwKIAog
ICAgICAgICAvKiBVcGRhdGUgTDIgZW50cmllcyAqLwogICAgICAgICBxY293Ml9jYWNoZV9lbnRy
eV9tYXJrX2RpcnR5KGJzLCBzLT5sMl90YWJsZV9jYWNoZSwgbDJfdGFibGUpOwotICAgICAgICBp
ZiAob2xkX29mZnNldCAmIFFDT1dfT0ZMQUdfQ09NUFJFU1NFRCkgeworICAgICAgICBpZiAob2xk
X29mZnNldCAmIFFDT1dfT0ZMQUdfQ09NUFJFU1NFRCB8fCBmbGFncyAmIEJEUlZfUkVRX01BWV9V
Tk1BUCkgewogICAgICAgICAgICAgbDJfdGFibGVbbDJfaW5kZXggKyBpXSA9IGNwdV90b19iZTY0
KFFDT1dfT0ZMQUdfWkVSTyk7CiAgICAgICAgICAgICBxY293Ml9mcmVlX2FueV9jbHVzdGVycyhi
cywgb2xkX29mZnNldCwgMSwgUUNPVzJfRElTQ0FSRF9SRVFVRVNUKTsKICAgICAgICAgfSBlbHNl
IHsKQEAgLTE1OTUsNyArMTU5NSw4IEBAIHN0YXRpYyBpbnQgemVyb19zaW5nbGVfbDIoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwKICAgICByZXR1cm4gbmJfY2x1c3RlcnM7
CiB9CiAKLWludCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50
NjRfdCBvZmZzZXQsIGludCBuYl9zZWN0b3JzKQoraW50IHFjb3cyX3plcm9fY2x1c3RlcnMoQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwgaW50IG5iX3NlY3RvcnMsCisgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MpCiB7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMg
PSBicy0+b3BhcXVlOwogICAgIHVpbnQ2NF90IG5iX2NsdXN0ZXJzOwpAQCAtMTYxMiw3ICsxNjEz
LDcgQEAgaW50IHFjb3cyX3plcm9fY2x1c3RlcnMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2
NF90IG9mZnNldCwgaW50IG5iX3NlY3RvcnMpCiAgICAgcy0+Y2FjaGVfZGlzY2FyZHMgPSB0cnVl
OwogCiAgICAgd2hpbGUgKG5iX2NsdXN0ZXJzID4gMCkgewotICAgICAgICByZXQgPSB6ZXJvX3Np
bmdsZV9sMihicywgb2Zmc2V0LCBuYl9jbHVzdGVycyk7CisgICAgICAgIHJldCA9IHplcm9fc2lu
Z2xlX2wyKGJzLCBvZmZzZXQsIG5iX2NsdXN0ZXJzLCBmbGFncyk7CiAgICAgICAgIGlmIChyZXQg
PCAwKSB7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL2Js
b2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IGUxMWM3YzkuLjZkNTY4OWEgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAtMTE1NSw2ICsxMTU1
LDcgQEAgc3RhdGljIGludCBxY293Ml9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAq
b3B0aW9ucywgaW50IGZsYWdzLAogCiAgICAgLyogSW5pdGlhbGlzZSBsb2NrcyAqLwogICAgIHFl
bXVfY29fbXV0ZXhfaW5pdCgmcy0+bG9jayk7CisgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdz
ID0gQkRSVl9SRVFfTUFZX1VOTUFQOwogCiAgICAgLyogUmVwYWlyIGltYWdlIGlmIGRpcnR5ICov
CiAgICAgaWYgKCEoZmxhZ3MgJiAoQkRSVl9PX0NIRUNLIHwgQkRSVl9PX0lOQUNUSVZFKSkgJiYg
IWJzLT5yZWFkX29ubHkgJiYKQEAgLTI0NzcsNyArMjQ3OCw3IEBAIHN0YXRpYyBjb3JvdXRpbmVf
Zm4gaW50IHFjb3cyX2NvX3B3cml0ZV96ZXJvZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAg
dHJhY2VfcWNvdzJfcHdyaXRlX3plcm9lcyhxZW11X2Nvcm91dGluZV9zZWxmKCksIG9mZnNldCwg
Y291bnQpOwogCiAgICAgLyogV2hhdGV2ZXIgaXMgbGVmdCBjYW4gdXNlIHJlYWwgemVybyBjbHVz
dGVycyAqLwotICAgIHJldCA9IHFjb3cyX3plcm9fY2x1c3RlcnMoYnMsIG9mZnNldCwgY291bnQg
Pj4gQkRSVl9TRUNUT1JfQklUUyk7CisgICAgcmV0ID0gcWNvdzJfemVyb19jbHVzdGVycyhicywg
b2Zmc2V0LCBjb3VudCA+PiBCRFJWX1NFQ1RPUl9CSVRTLCBmbGFncyk7CiAgICAgcWVtdV9jb19t
dXRleF91bmxvY2soJnMtPmxvY2spOwogCiAgICAgcmV0dXJuIHJldDsKZGlmZiAtLWdpdCBhL2Js
b2NrL3Fjb3cyLmggYi9ibG9jay9xY293Mi5oCmluZGV4IDljZTVhMzcuLjkyMjAzYTggMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cyLmgKKysrIGIvYmxvY2svcWNvdzIuaApAQCAtNTQ3LDcgKzU0Nyw4
IEBAIHVpbnQ2NF90IHFjb3cyX2FsbG9jX2NvbXByZXNzZWRfY2x1c3Rlcl9vZmZzZXQoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsCiBpbnQgcWNvdzJfYWxsb2NfY2x1c3Rlcl9saW5rX2wyKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLCBRQ293TDJNZXRhICptKTsKIGludCBxY293Ml9kaXNjYXJkX2NsdXN0ZXJz
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgaW50IG5iX3NlY3Rv
cnMsIGVudW0gcWNvdzJfZGlzY2FyZF90eXBlIHR5cGUsIGJvb2wgZnVsbF9kaXNjYXJkKTsKLWlu
dCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZz
ZXQsIGludCBuYl9zZWN0b3JzKTsKK2ludCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsIGludCBuYl9zZWN0b3JzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGZsYWdzKTsKIAogaW50IHFjb3cyX2V4cGFuZF96ZXJvX2NsdXN0ZXJz
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJs
b2NrRHJpdmVyQW1lbmRTdGF0dXNDQiAqc3RhdHVzX2NiLApkaWZmIC0tZ2l0IGEvYmxvY2svcXVv
cnVtLmMgYi9ibG9jay9xdW9ydW0uYwppbmRleCA5Y2Y4NzZmLi5kMTIyMjk5IDEwMDY0NAotLS0g
YS9ibG9jay9xdW9ydW0uYworKysgYi9ibG9jay9xdW9ydW0uYwpAQCAtMTMwLDcgKzEzMCw3IEBA
IHN0cnVjdCBRdW9ydW1BSU9DQiB7CiAKICAgICBib29sIGlzX3JlYWQ7CiAgICAgaW50IHZvdGVf
cmV0OwotICAgIGludCBjaGlsZF9pdGVyOyAgICAgICAgICAgICAvKiB3aGljaCBjaGlsZCB0byBy
ZWFkIGluIGZpZm8gcGF0dGVybiAqLworICAgIGludCBjaGlsZHJlbl9yZWFkOyAgICAgICAgICAv
KiBob3cgbWFueSBjaGlsZHJlbiBoYXZlIGJlZW4gcmVhZCBmcm9tICovCiB9OwogCiBzdGF0aWMg
Ym9vbCBxdW9ydW1fdm90ZShRdW9ydW1BSU9DQiAqYWNiKTsKQEAgLTE1NiwyMiArMTU2LDcgQEAg
c3RhdGljIEFJT0NCSW5mbyBxdW9ydW1fYWlvY2JfaW5mbyA9IHsKIAogc3RhdGljIHZvaWQgcXVv
cnVtX2Fpb19maW5hbGl6ZShRdW9ydW1BSU9DQiAqYWNiKQogewotICAgIGludCBpLCByZXQgPSAw
OwotCi0gICAgaWYgKGFjYi0+dm90ZV9yZXQpIHsKLSAgICAgICAgcmV0ID0gYWNiLT52b3RlX3Jl
dDsKLSAgICB9Ci0KLSAgICBhY2ItPmNvbW1vbi5jYihhY2ItPmNvbW1vbi5vcGFxdWUsIHJldCk7
Ci0KLSAgICBpZiAoYWNiLT5pc19yZWFkKSB7Ci0gICAgICAgIC8qIG9uIHRoZSBxdW9ydW0gY2Fz
ZSBhY2ItPmNoaWxkX2l0ZXIgPT0gcy0+bnVtX2NoaWxkcmVuIC0gMSAqLwotICAgICAgICBmb3Ig
KGkgPSAwOyBpIDw9IGFjYi0+Y2hpbGRfaXRlcjsgaSsrKSB7Ci0gICAgICAgICAgICBxZW11X3Zm
cmVlKGFjYi0+cWNyc1tpXS5idWYpOwotICAgICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZh
Y2ItPnFjcnNbaV0ucWlvdik7Ci0gICAgICAgIH0KLSAgICB9Ci0KKyAgICBhY2ItPmNvbW1vbi5j
YihhY2ItPmNvbW1vbi5vcGFxdWUsIGFjYi0+dm90ZV9yZXQpOwogICAgIGdfZnJlZShhY2ItPnFj
cnMpOwogICAgIHFlbXVfYWlvX3VucmVmKGFjYik7CiB9CkBAIC0yODMsMzkgKzI2OCw1MiBAQCBz
dGF0aWMgdm9pZCBxdW9ydW1fY29weV9xaW92KFFFTVVJT1ZlY3RvciAqZGVzdCwgUUVNVUlPVmVj
dG9yICpzb3VyY2UpCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBxdW9ydW1fYWlvX2NiKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKK3N0YXRpYyB2b2lkIHF1b3J1bV9yZXBvcnRfYmFkX2FjYihRdW9y
dW1DaGlsZFJlcXVlc3QgKnNhY2IsIGludCByZXQpCit7CisgICAgUXVvcnVtQUlPQ0IgKmFjYiA9
IHNhY2ItPnBhcmVudDsKKyAgICBRdW9ydW1PcFR5cGUgdHlwZSA9IGFjYi0+aXNfcmVhZCA/IFFV
T1JVTV9PUF9UWVBFX1JFQUQgOiBRVU9SVU1fT1BfVFlQRV9XUklURTsKKyAgICBxdW9ydW1fcmVw
b3J0X2JhZCh0eXBlLCBhY2ItPnNlY3Rvcl9udW0sIGFjYi0+bmJfc2VjdG9ycywKKyAgICAgICAg
ICAgICAgICAgICAgICBzYWNiLT5haW9jYi0+YnMtPm5vZGVfbmFtZSwgcmV0KTsKK30KKworc3Rh
dGljIHZvaWQgcXVvcnVtX2ZpZm9fYWlvX2NiKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsKICAg
ICBRdW9ydW1DaGlsZFJlcXVlc3QgKnNhY2IgPSBvcGFxdWU7CiAgICAgUXVvcnVtQUlPQ0IgKmFj
YiA9IHNhY2ItPnBhcmVudDsKICAgICBCRFJWUXVvcnVtU3RhdGUgKnMgPSBhY2ItPmNvbW1vbi5i
cy0+b3BhcXVlOwotICAgIGJvb2wgcmV3cml0ZSA9IGZhbHNlOwogCi0gICAgaWYgKHJldCA9PSAw
KSB7Ci0gICAgICAgIGFjYi0+c3VjY2Vzc19jb3VudCsrOwotICAgIH0gZWxzZSB7Ci0gICAgICAg
IFF1b3J1bU9wVHlwZSB0eXBlOwotICAgICAgICB0eXBlID0gYWNiLT5pc19yZWFkID8gUVVPUlVN
X09QX1RZUEVfUkVBRCA6IFFVT1JVTV9PUF9UWVBFX1dSSVRFOwotICAgICAgICBxdW9ydW1fcmVw
b3J0X2JhZCh0eXBlLCBhY2ItPnNlY3Rvcl9udW0sIGFjYi0+bmJfc2VjdG9ycywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2FjYi0+YWlvY2ItPmJzLT5ub2RlX25hbWUsIHJldCk7Ci0gICAg
fQorICAgIGFzc2VydChhY2ItPmlzX3JlYWQgJiYgcy0+cmVhZF9wYXR0ZXJuID09IFFVT1JVTV9S
RUFEX1BBVFRFUk5fRklGTyk7CisKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBxdW9ydW1f
cmVwb3J0X2JhZF9hY2Ioc2FjYiwgcmV0KTsKIAotICAgIGlmIChhY2ItPmlzX3JlYWQgJiYgcy0+
cmVhZF9wYXR0ZXJuID09IFFVT1JVTV9SRUFEX1BBVFRFUk5fRklGTykgewogICAgICAgICAvKiBX
ZSB0cnkgdG8gcmVhZCBuZXh0IGNoaWxkIGluIEZJRk8gb3JkZXIgaWYgd2UgZmFpbCB0byByZWFk
ICovCi0gICAgICAgIGlmIChyZXQgPCAwICYmIChhY2ItPmNoaWxkX2l0ZXIgKyAxKSA8IHMtPm51
bV9jaGlsZHJlbikgewotICAgICAgICAgICAgYWNiLT5jaGlsZF9pdGVyKys7CisgICAgICAgIGlm
IChhY2ItPmNoaWxkcmVuX3JlYWQgPCBzLT5udW1fY2hpbGRyZW4pIHsKICAgICAgICAgICAgIHJl
YWRfZmlmb19jaGlsZChhY2IpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0KLSAg
ICAgICAgaWYgKHJldCA9PSAwKSB7Ci0gICAgICAgICAgICBxdW9ydW1fY29weV9xaW92KGFjYi0+
cWlvdiwgJmFjYi0+cWNyc1thY2ItPmNoaWxkX2l0ZXJdLnFpb3YpOwotICAgICAgICB9Ci0gICAg
ICAgIGFjYi0+dm90ZV9yZXQgPSByZXQ7Ci0gICAgICAgIHF1b3J1bV9haW9fZmluYWxpemUoYWNi
KTsKLSAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGFjYi0+dm90ZV9yZXQgPSByZXQ7CisK
KyAgICAvKiBGSVhNRTogcmV3cml0ZSBmYWlsZWQgY2hpbGRyZW4gaWYgYWNiLT5jaGlsZHJlbl9y
ZWFkID4gMT8gKi8KKyAgICBxdW9ydW1fYWlvX2ZpbmFsaXplKGFjYik7Cit9CisKK3N0YXRpYyB2
b2lkIHF1b3J1bV9haW9fY2Iodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQoreworICAgIFF1b3J1bUNo
aWxkUmVxdWVzdCAqc2FjYiA9IG9wYXF1ZTsKKyAgICBRdW9ydW1BSU9DQiAqYWNiID0gc2FjYi0+
cGFyZW50OworICAgIEJEUlZRdW9ydW1TdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJzLT5vcGFxdWU7
CisgICAgYm9vbCByZXdyaXRlID0gZmFsc2U7CisgICAgaW50IGk7CisKICAgICBzYWNiLT5yZXQg
PSByZXQ7CisgICAgaWYgKHJldCA9PSAwKSB7CisgICAgICAgIGFjYi0+c3VjY2Vzc19jb3VudCsr
OworICAgIH0gZWxzZSB7CisgICAgICAgIHF1b3J1bV9yZXBvcnRfYmFkX2FjYihzYWNiLCByZXQp
OworICAgIH0KICAgICBhY2ItPmNvdW50Kys7CiAgICAgYXNzZXJ0KGFjYi0+Y291bnQgPD0gcy0+
bnVtX2NoaWxkcmVuKTsKICAgICBhc3NlcnQoYWNiLT5zdWNjZXNzX2NvdW50IDw9IHMtPm51bV9j
aGlsZHJlbik7CkBAIC0zMjYsNiArMzI0LDEwIEBAIHN0YXRpYyB2b2lkIHF1b3J1bV9haW9fY2Io
dm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgIC8qIERvIHRoZSB2b3RlIG9uIHJlYWQgKi8KICAg
ICBpZiAoYWNiLT5pc19yZWFkKSB7CiAgICAgICAgIHJld3JpdGUgPSBxdW9ydW1fdm90ZShhY2Ip
OworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+bnVtX2NoaWxkcmVuOyBpKyspIHsKKyAgICAg
ICAgICAgIHFlbXVfdmZyZWUoYWNiLT5xY3JzW2ldLmJ1Zik7CisgICAgICAgICAgICBxZW11X2lv
dmVjX2Rlc3Ryb3koJmFjYi0+cWNyc1tpXS5xaW92KTsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7
CiAgICAgICAgIHF1b3J1bV9oYXNfdG9vX211Y2hfaW9fZmFpbGVkKGFjYik7CiAgICAgfQpAQCAt
NjUzLDYgKzY1NSw3IEBAIHN0YXRpYyBCbG9ja0FJT0NCICpyZWFkX3F1b3J1bV9jaGlsZHJlbihR
dW9ydW1BSU9DQiAqYWNiKQogICAgIEJEUlZRdW9ydW1TdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJz
LT5vcGFxdWU7CiAgICAgaW50IGk7CiAKKyAgICBhY2ItPmNoaWxkcmVuX3JlYWQgPSBzLT5udW1f
Y2hpbGRyZW47CiAgICAgZm9yIChpID0gMDsgaSA8IHMtPm51bV9jaGlsZHJlbjsgaSsrKSB7CiAg
ICAgICAgIGFjYi0+cWNyc1tpXS5idWYgPSBxZW11X2Jsb2NrYWxpZ24ocy0+Y2hpbGRyZW5baV0t
PmJzLCBhY2ItPnFpb3YtPnNpemUpOwogICAgICAgICBxZW11X2lvdmVjX2luaXQoJmFjYi0+cWNy
c1tpXS5xaW92LCBhY2ItPnFpb3YtPm5pb3YpOwpAQCAtNjcxLDE2ICs2NzQsMTEgQEAgc3RhdGlj
IEJsb2NrQUlPQ0IgKnJlYWRfcXVvcnVtX2NoaWxkcmVuKFF1b3J1bUFJT0NCICphY2IpCiBzdGF0
aWMgQmxvY2tBSU9DQiAqcmVhZF9maWZvX2NoaWxkKFF1b3J1bUFJT0NCICphY2IpCiB7CiAgICAg
QkRSVlF1b3J1bVN0YXRlICpzID0gYWNiLT5jb21tb24uYnMtPm9wYXF1ZTsKKyAgICBpbnQgbiA9
IGFjYi0+Y2hpbGRyZW5fcmVhZCsrOwogCi0gICAgYWNiLT5xY3JzW2FjYi0+Y2hpbGRfaXRlcl0u
YnVmID0KLSAgICAgICAgcWVtdV9ibG9ja2FsaWduKHMtPmNoaWxkcmVuW2FjYi0+Y2hpbGRfaXRl
cl0tPmJzLCBhY2ItPnFpb3YtPnNpemUpOwotICAgIHFlbXVfaW92ZWNfaW5pdCgmYWNiLT5xY3Jz
W2FjYi0+Y2hpbGRfaXRlcl0ucWlvdiwgYWNiLT5xaW92LT5uaW92KTsKLSAgICBxZW11X2lvdmVj
X2Nsb25lKCZhY2ItPnFjcnNbYWNiLT5jaGlsZF9pdGVyXS5xaW92LCBhY2ItPnFpb3YsCi0gICAg
ICAgICAgICAgICAgICAgICBhY2ItPnFjcnNbYWNiLT5jaGlsZF9pdGVyXS5idWYpOwotICAgIGFj
Yi0+cWNyc1thY2ItPmNoaWxkX2l0ZXJdLmFpb2NiID0KLSAgICAgICAgYmRydl9haW9fcmVhZHYo
cy0+Y2hpbGRyZW5bYWNiLT5jaGlsZF9pdGVyXSwgYWNiLT5zZWN0b3JfbnVtLAotICAgICAgICAg
ICAgICAgICAgICAgICAmYWNiLT5xY3JzW2FjYi0+Y2hpbGRfaXRlcl0ucWlvdiwgYWNiLT5uYl9z
ZWN0b3JzLAotICAgICAgICAgICAgICAgICAgICAgICBxdW9ydW1fYWlvX2NiLCAmYWNiLT5xY3Jz
W2FjYi0+Y2hpbGRfaXRlcl0pOworICAgIGFjYi0+cWNyc1tuXS5haW9jYiA9IGJkcnZfYWlvX3Jl
YWR2KHMtPmNoaWxkcmVuW25dLCBhY2ItPnNlY3Rvcl9udW0sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWNiLT5xaW92LCBhY2ItPm5iX3NlY3RvcnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVvcnVtX2ZpZm9fYWlvX2NiLCAmYWNi
LT5xY3JzW25dKTsKIAogICAgIHJldHVybiAmYWNiLT5jb21tb247CiB9CkBAIC02OTYsMTMgKzY5
NCwxMiBAQCBzdGF0aWMgQmxvY2tBSU9DQiAqcXVvcnVtX2Fpb19yZWFkdihCbG9ja0RyaXZlclN0
YXRlICpicywKICAgICBRdW9ydW1BSU9DQiAqYWNiID0gcXVvcnVtX2Fpb19nZXQocywgYnMsIHFp
b3YsIHNlY3Rvcl9udW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5i
X3NlY3RvcnMsIGNiLCBvcGFxdWUpOwogICAgIGFjYi0+aXNfcmVhZCA9IHRydWU7CisgICAgYWNi
LT5jaGlsZHJlbl9yZWFkID0gMDsKIAogICAgIGlmIChzLT5yZWFkX3BhdHRlcm4gPT0gUVVPUlVN
X1JFQURfUEFUVEVSTl9RVU9SVU0pIHsKLSAgICAgICAgYWNiLT5jaGlsZF9pdGVyID0gcy0+bnVt
X2NoaWxkcmVuIC0gMTsKICAgICAgICAgcmV0dXJuIHJlYWRfcXVvcnVtX2NoaWxkcmVuKGFjYik7
CiAgICAgfQogCi0gICAgYWNiLT5jaGlsZF9pdGVyID0gMDsKICAgICByZXR1cm4gcmVhZF9maWZv
X2NoaWxkKGFjYik7CiB9CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL3Jhdy1wb3NpeC5jIGIvYmxvY2sv
cmF3LXBvc2l4LmMKaW5kZXggMTY2ZTlkMS4uMjQ3ZTQ3YiAxMDA2NDQKLS0tIGEvYmxvY2svcmF3
LXBvc2l4LmMKKysrIGIvYmxvY2svcmF3LXBvc2l4LmMKQEAgLTQ0Myw2ICs0NDMsNyBAQCBzdGF0
aWMgaW50IHJhd19vcGVuX2NvbW1vbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlv
bnMsCiAgICAgZmQgPSBxZW11X29wZW4oZmlsZW5hbWUsIHMtPm9wZW5fZmxhZ3MsIDA2NDQpOwog
ICAgIGlmIChmZCA8IDApIHsKICAgICAgICAgcmV0ID0gLWVycm5vOworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiQ291bGQgbm90IG9wZW4gJyVzJyIsIGZpbGVuYW1lKTsK
ICAgICAgICAgaWYgKHJldCA9PSAtRVJPRlMpIHsKICAgICAgICAgICAgIHJldCA9IC1FQUNDRVM7
CiAgICAgICAgIH0KQEAgLTIwNjgsMTMgKzIwNjksMjMgQEAgc3RhdGljIGJvb2wgaGRldl9pc19z
ZyhCbG9ja0RyaXZlclN0YXRlICpicykKIAogI2lmIGRlZmluZWQoX19saW51eF9fKQogCisgICAg
QkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKICAgICBzdHJ1Y3Qgc3RhdCBzdDsKICAgICBz
dHJ1Y3Qgc2dfc2NzaV9pZCBzY3NpaWQ7CiAgICAgaW50IHNnX3ZlcnNpb247CisgICAgaW50IHJl
dDsKKworICAgIGlmIChzdGF0KGJzLT5maWxlbmFtZSwgJnN0KSA8IDAgfHwgIVNfSVNDSFIoc3Qu
c3RfbW9kZSkpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KIAotICAgIGlmIChzdGF0
KGJzLT5maWxlbmFtZSwgJnN0KSA+PSAwICYmIFNfSVNDSFIoc3Quc3RfbW9kZSkgJiYKLSAgICAg
ICAgIWJkcnZfaW9jdGwoYnMsIFNHX0dFVF9WRVJTSU9OX05VTSwgJnNnX3ZlcnNpb24pICYmCi0g
ICAgICAgICFiZHJ2X2lvY3RsKGJzLCBTR19HRVRfU0NTSV9JRCwgJnNjc2lpZCkpIHsKKyAgICBy
ZXQgPSBpb2N0bChzLT5mZCwgU0dfR0VUX1ZFUlNJT05fTlVNLCAmc2dfdmVyc2lvbik7CisgICAg
aWYgKHJldCA8IDApIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHJldCA9
IGlvY3RsKHMtPmZkLCBTR19HRVRfU0NTSV9JRCwgJnNjc2lpZCk7CisgICAgaWYgKHJldCA+PSAw
KSB7CiAgICAgICAgIERQUklOVEYoIlNHIGRldmljZSBmb3VuZDogdHlwZT0lZCwgdmVyc2lvbj0l
ZFxuIiwKICAgICAgICAgICAgIHNjc2lpZC5zY3NpX3R5cGUsIHNnX3ZlcnNpb24pOwogICAgICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL2Jsb2NrL3Jhdy13aW4zMi5jIGIvYmxvY2svcmF3
LXdpbjMyLmMKaW5kZXggNzM0YmIxMC4uODAwZmFiZCAxMDA2NDQKLS0tIGEvYmxvY2svcmF3LXdp
bjMyLmMKKysrIGIvYmxvY2svcmF3LXdpbjMyLmMKQEAgLTM3Myw2ICszNzMsNyBAQCBzdGF0aWMg
aW50IHJhd19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZs
YWdzLAogICAgIGlmIChzLT5oZmlsZSA9PSBJTlZBTElEX0hBTkRMRV9WQUxVRSkgewogICAgICAg
ICBpbnQgZXJyID0gR2V0TGFzdEVycm9yKCk7CiAKKyAgICAgICAgZXJyb3Jfc2V0Z193aW4zMihl
cnJwLCBlcnIsICJDb3VsZCBub3Qgb3BlbiAnJXMnIiwgZmlsZW5hbWUpOwogICAgICAgICBpZiAo
ZXJyID09IEVSUk9SX0FDQ0VTU19ERU5JRUQpIHsKICAgICAgICAgICAgIHJldCA9IC1FQUNDRVM7
CiAgICAgICAgIH0gZWxzZSB7CmRpZmYgLS1naXQgYS9ibG9jay9yYXdfYnNkLmMgYi9ibG9jay9y
YXdfYnNkLmMKaW5kZXggNTg4ZDQwOC4uZmMxNmVjMSAxMDA2NDQKLS0tIGEvYmxvY2svcmF3X2Jz
ZC5jCisrKyBiL2Jsb2NrL3Jhd19ic2QuYwpAQCAtMTc2LDEyICsxNzYsOSBAQCBzdGF0aWMgdm9p
ZCByYXdfbG9ja19tZWRpdW0oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGJvb2wgbG9ja2VkKQogICAg
IGJkcnZfbG9ja19tZWRpdW0oYnMtPmZpbGUtPmJzLCBsb2NrZWQpOwogfQogCi1zdGF0aWMgQmxv
Y2tBSU9DQiAqcmF3X2Fpb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVmLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2Is
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCitzdGF0aWMg
aW50IHJhd19jb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgdW5zaWduZWQgbG9uZyBpbnQg
cmVxLCB2b2lkICpidWYpCiB7Ci0gICAgcmV0dXJuIGJkcnZfYWlvX2lvY3RsKGJzLT5maWxlLT5i
cywgcmVxLCBidWYsIGNiLCBvcGFxdWUpOworICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJzLT5m
aWxlLT5icywgcmVxLCBidWYpOwogfQogCiBzdGF0aWMgaW50IHJhd19oYXNfemVyb19pbml0KEJs
b2NrRHJpdmVyU3RhdGUgKmJzKQpAQCAtMjYxLDcgKzI1OCw3IEBAIEJsb2NrRHJpdmVyIGJkcnZf
cmF3ID0gewogICAgIC5iZHJ2X21lZGlhX2NoYW5nZWQgICA9ICZyYXdfbWVkaWFfY2hhbmdlZCwK
ICAgICAuYmRydl9lamVjdCAgICAgICAgICAgPSAmcmF3X2VqZWN0LAogICAgIC5iZHJ2X2xvY2tf
bWVkaXVtICAgICA9ICZyYXdfbG9ja19tZWRpdW0sCi0gICAgLmJkcnZfYWlvX2lvY3RsICAgICAg
ID0gJnJhd19haW9faW9jdGwsCisgICAgLmJkcnZfY29faW9jdGwgICAgICAgID0gJnJhd19jb19p
b2N0bCwKICAgICAuY3JlYXRlX29wdHMgICAgICAgICAgPSAmcmF3X2NyZWF0ZV9vcHRzLAogICAg
IC5iZHJ2X2hhc196ZXJvX2luaXQgICA9ICZyYXdfaGFzX3plcm9faW5pdAogfTsKZGlmZiAtLWdp
dCBhL2Jsb2NrL3JiZC5jIGIvYmxvY2svcmJkLmMKaW5kZXggNmY5ZWI2Zi4uZjZlMWQ0YiAxMDA2
NDQKLS0tIGEvYmxvY2svcmJkLmMKKysrIGIvYmxvY2svcmJkLmMKQEAgLTczMyw3ICs3MzMsNyBA
QCBzdGF0aWMgQmxvY2tBSU9DQiAqcWVtdV9yYmRfYWlvX3JlYWR2KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUp
CiB7CiAgICAgcmV0dXJuIHJiZF9zdGFydF9haW8oYnMsIHNlY3Rvcl9udW0gPDwgQkRSVl9TRUNU
T1JfQklUUywgcWlvdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBuYl9zZWN0b3JzIDw8IEJE
UlZfU0VDVE9SX0JJVFMsIGNiLCBvcGFxdWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgKGlu
dDY0X3QpIG5iX3NlY3RvcnMgPDwgQkRSVl9TRUNUT1JfQklUUywgY2IsIG9wYXF1ZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICBSQkRfQUlPX1JFQUQpOwogfQogCkBAIC03NDUsNyArNzQ1LDcg
QEAgc3RhdGljIEJsb2NrQUlPQ0IgKnFlbXVfcmJkX2Fpb193cml0ZXYoQmxvY2tEcml2ZXJTdGF0
ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFx
dWUpCiB7CiAgICAgcmV0dXJuIHJiZF9zdGFydF9haW8oYnMsIHNlY3Rvcl9udW0gPDwgQkRSVl9T
RUNUT1JfQklUUywgcWlvdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBuYl9zZWN0b3JzIDw8
IEJEUlZfU0VDVE9SX0JJVFMsIGNiLCBvcGFxdWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
KGludDY0X3QpIG5iX3NlY3RvcnMgPDwgQkRSVl9TRUNUT1JfQklUUywgY2IsIG9wYXF1ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICBSQkRfQUlPX1dSSVRFKTsKIH0KIApkaWZmIC0tZ2l0IGEv
YmxvY2svcmVwbGljYXRpb24uYyBiL2Jsb2NrL3JlcGxpY2F0aW9uLmMKaW5kZXggM2JkMWNmMS4u
OGJiZmM4ZiAxMDA2NDQKLS0tIGEvYmxvY2svcmVwbGljYXRpb24uYworKysgYi9ibG9jay9yZXBs
aWNhdGlvbi5jCkBAIC0xMDEsNiArMTAxLDExIEBAIHN0YXRpYyBpbnQgcmVwbGljYXRpb25fb3Bl
bihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsCiAKICAgICBpZiAoIXN0cmNt
cChtb2RlLCAicHJpbWFyeSIpKSB7CiAgICAgICAgIHMtPm1vZGUgPSBSRVBMSUNBVElPTl9NT0RF
X1BSSU1BUlk7CisgICAgICAgIHRvcF9pZCA9IHFlbXVfb3B0X2dldChvcHRzLCBSRVBMSUNBVElP
Tl9UT1BfSUQpOworICAgICAgICBpZiAodG9wX2lkKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRn
KCZsb2NhbF9lcnIsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRv
cC1pZCIpOworICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICB9CiAgICAgfSBlbHNlIGlm
ICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewogICAgICAgICBzLT5tb2RlID0gUkVQTElD
QVRJT05fTU9ERV9TRUNPTkRBUlk7CiAgICAgICAgIHRvcF9pZCA9IHFlbXVfb3B0X2dldChvcHRz
LCBSRVBMSUNBVElPTl9UT1BfSUQpOwpkaWZmIC0tZ2l0IGEvYmxvY2svdGhyb3R0bGUtZ3JvdXBz
LmMgYi9ibG9jay90aHJvdHRsZS1ncm91cHMuYwppbmRleCA1OTU0NWUyLi4xN2IyZWZiIDEwMDY0
NAotLS0gYS9ibG9jay90aHJvdHRsZS1ncm91cHMuYworKysgYi9ibG9jay90aHJvdHRsZS1ncm91
cHMuYwpAQCAtMTY4LDYgKzE2OCwyMiBAQCBzdGF0aWMgQmxvY2tCYWNrZW5kICp0aHJvdHRsZV9n
cm91cF9uZXh0X2JsayhCbG9ja0JhY2tlbmQgKmJsaykKICAgICByZXR1cm4gYmxrX2J5X3B1Ymxp
YyhuZXh0KTsKIH0KIAorLyoKKyAqIFJldHVybiB3aGV0aGVyIGEgQmxvY2tCYWNrZW5kIGhhcyBw
ZW5kaW5nIHJlcXVlc3RzLgorICoKKyAqIFRoaXMgYXNzdW1lcyB0aGF0IHRnLT5sb2NrIGlzIGhl
bGQuCisgKgorICogQGJsazogdGhlIEJsb2NrQmFja2VuZAorICogQGlzX3dyaXRlOiAgdGhlIHR5
cGUgb2Ygb3BlcmF0aW9uIChyZWFkL3dyaXRlKQorICogQHJldDogICAgICAgd2hldGhlciB0aGUg
QmxvY2tCYWNrZW5kIGhhcyBwZW5kaW5nIHJlcXVlc3RzLgorICovCitzdGF0aWMgaW5saW5lIGJv
b2wgYmxrX2hhc19wZW5kaW5nX3JlcXMoQmxvY2tCYWNrZW5kICpibGssCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc193cml0ZSkKK3sKKyAgICBjb25zdCBC
bG9ja0JhY2tlbmRQdWJsaWMgKmJsa3AgPSBibGtfZ2V0X3B1YmxpYyhibGspOworICAgIHJldHVy
biBibGtwLT5wZW5kaW5nX3JlcXNbaXNfd3JpdGVdOworfQorCiAvKiBSZXR1cm4gdGhlIG5leHQg
QmxvY2tCYWNrZW5kIGluIHRoZSByb3VuZC1yb2JpbiBzZXF1ZW5jZSB3aXRoIHBlbmRpbmcgSS9P
CiAgKiByZXF1ZXN0cy4KICAqCkBAIC0xODgsNyArMjA0LDcgQEAgc3RhdGljIEJsb2NrQmFja2Vu
ZCAqbmV4dF90aHJvdHRsZV90b2tlbihCbG9ja0JhY2tlbmQgKmJsaywgYm9vbCBpc193cml0ZSkK
IAogICAgIC8qIGdldCBuZXh0IGJzIHJvdW5kIGluIHJvdW5kIHJvYmluIHN0eWxlICovCiAgICAg
dG9rZW4gPSB0aHJvdHRsZV9ncm91cF9uZXh0X2Jsayh0b2tlbik7Ci0gICAgd2hpbGUgKHRva2Vu
ICE9IHN0YXJ0ICYmICFibGtwLT5wZW5kaW5nX3JlcXNbaXNfd3JpdGVdKSB7CisgICAgd2hpbGUg
KHRva2VuICE9IHN0YXJ0ICYmICFibGtfaGFzX3BlbmRpbmdfcmVxcyh0b2tlbiwgaXNfd3JpdGUp
KSB7CiAgICAgICAgIHRva2VuID0gdGhyb3R0bGVfZ3JvdXBfbmV4dF9ibGsodG9rZW4pOwogICAg
IH0KIApAQCAtMTk2LDEwICsyMTIsMTMgQEAgc3RhdGljIEJsb2NrQmFja2VuZCAqbmV4dF90aHJv
dHRsZV90b2tlbihCbG9ja0JhY2tlbmQgKmJsaywgYm9vbCBpc193cml0ZSkKICAgICAgKiB0aGVu
IGRlY2lkZSB0aGUgdG9rZW4gaXMgdGhlIGN1cnJlbnQgYnMgYmVjYXVzZSBjaGFuY2VzIGFyZQog
ICAgICAqIHRoZSBjdXJyZW50IGJzIGdldCB0aGUgY3VycmVudCByZXF1ZXN0IHF1ZXVlZC4KICAg
ICAgKi8KLSAgICBpZiAodG9rZW4gPT0gc3RhcnQgJiYgIWJsa3AtPnBlbmRpbmdfcmVxc1tpc193
cml0ZV0pIHsKKyAgICBpZiAodG9rZW4gPT0gc3RhcnQgJiYgIWJsa19oYXNfcGVuZGluZ19yZXFz
KHRva2VuLCBpc193cml0ZSkpIHsKICAgICAgICAgdG9rZW4gPSBibGs7CiAgICAgfQogCisgICAg
LyogRWl0aGVyIHdlIHJldHVybiB0aGUgb3JpZ2luYWwgQkIsIG9yIG9uZSB3aXRoIHBlbmRpbmcg
cmVxdWVzdHMgKi8KKyAgICBhc3NlcnQodG9rZW4gPT0gYmxrIHx8IGJsa19oYXNfcGVuZGluZ19y
ZXFzKHRva2VuLCBpc193cml0ZSkpOworCiAgICAgcmV0dXJuIHRva2VuOwogfQogCkBAIC0yNTcs
NyArMjc2LDcgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGVfbmV4dF9yZXF1ZXN0KEJsb2NrQmFja2Vu
ZCAqYmxrLCBib29sIGlzX3dyaXRlKQogCiAgICAgLyogQ2hlY2sgaWYgdGhlcmUncyBhbnkgcGVu
ZGluZyByZXF1ZXN0IHRvIHNjaGVkdWxlIG5leHQgKi8KICAgICB0b2tlbiA9IG5leHRfdGhyb3R0
bGVfdG9rZW4oYmxrLCBpc193cml0ZSk7Ci0gICAgaWYgKCFibGtwLT5wZW5kaW5nX3JlcXNbaXNf
d3JpdGVdKSB7CisgICAgaWYgKCFibGtfaGFzX3BlbmRpbmdfcmVxcyh0b2tlbiwgaXNfd3JpdGUp
KSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTI3MSw3ICsyOTAsNyBAQCBzdGF0aWMg
dm9pZCBzY2hlZHVsZV9uZXh0X3JlcXVlc3QoQmxvY2tCYWNrZW5kICpibGssIGJvb2wgaXNfd3Jp
dGUpCiAgICAgICAgICAgICBxZW11X2NvX3F1ZXVlX25leHQoJmJsa3AtPnRocm90dGxlZF9yZXFz
W2lzX3dyaXRlXSkpIHsKICAgICAgICAgICAgIHRva2VuID0gYmxrOwogICAgICAgICB9IGVsc2Ug
ewotICAgICAgICAgICAgVGhyb3R0bGVUaW1lcnMgKnR0ID0gJmJsa3AtPnRocm90dGxlX3RpbWVy
czsKKyAgICAgICAgICAgIFRocm90dGxlVGltZXJzICp0dCA9ICZibGtfZ2V0X3B1YmxpYyh0b2tl
biktPnRocm90dGxlX3RpbWVyczsKICAgICAgICAgICAgIGludDY0X3Qgbm93ID0gcWVtdV9jbG9j
a19nZXRfbnModHQtPmNsb2NrX3R5cGUpOwogICAgICAgICAgICAgdGltZXJfbW9kKHR0LT50aW1l
cnNbaXNfd3JpdGVdLCBub3cgKyAxKTsKICAgICAgICAgICAgIHRnLT5hbnlfdGltZXJfYXJtZWRb
aXNfd3JpdGVdID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2Jsb2Nr
L3RyYWNlLWV2ZW50cwppbmRleCAwNWZhMTNjLi5hZmY4YTk2IDEwMDY0NAotLS0gYS9ibG9jay90
cmFjZS1ldmVudHMKKysrIGIvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC05LDcgKzksNiBAQCBibGtf
Y29fcHJlYWR2KHZvaWQgKmJsaywgdm9pZCAqYnMsIGludDY0X3Qgb2Zmc2V0LCB1bnNpZ25lZCBp
bnQgYnl0ZXMsIGludCBmbGFncwogYmxrX2NvX3B3cml0ZXYodm9pZCAqYmxrLCB2b2lkICpicywg
aW50NjRfdCBvZmZzZXQsIHVuc2lnbmVkIGludCBieXRlcywgaW50IGZsYWdzKSAiYmxrICVwIGJz
ICVwIG9mZnNldCAlIlBSSWQ2NCIgYnl0ZXMgJXUgZmxhZ3MgJXgiCiAKICMgYmxvY2svaW8uYwot
YmRydl9haW9fcGRpc2NhcmQodm9pZCAqYnMsIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQsIHZv
aWQgKm9wYXF1ZSkgImJzICVwIG9mZnNldCAlIlBSSWQ2NCIgY291bnQgJWQgb3BhcXVlICVwIgog
YmRydl9haW9fZmx1c2godm9pZCAqYnMsIHZvaWQgKm9wYXF1ZSkgImJzICVwIG9wYXF1ZSAlcCIK
IGJkcnZfYWlvX3JlYWR2KHZvaWQgKmJzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGludCBuYl9zZWN0
b3JzLCB2b2lkICpvcGFxdWUpICJicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0IiBuYl9zZWN0b3Jz
ICVkIG9wYXF1ZSAlcCIKIGJkcnZfYWlvX3dyaXRldih2b2lkICpicywgaW50NjRfdCBzZWN0b3Jf
bnVtLCBpbnQgbmJfc2VjdG9ycywgdm9pZCAqb3BhcXVlKSAiYnMgJXAgc2VjdG9yX251bSAlIlBS
SWQ2NCIgbmJfc2VjdG9ycyAlZCBvcGFxdWUgJXAiCmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIv
YmxvY2tkZXYuYwppbmRleCAwN2VjNzMzLi5kMTFhNzRmIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5j
CisrKyBiL2Jsb2NrZGV2LmMKQEAgLTQzLDcgKzQzLDcgQEAKICNpbmNsdWRlICJxYXBpL3FtcC90
eXBlcy5oIgogI2luY2x1ZGUgInFhcGktdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC1vdXRwdXQtdmlzaXRvci5oIgorI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvdXRpbC5oIgogI2lu
Y2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKQEAg
LTM3NzYsNyArMzc3Niw3IEBAIHZvaWQgcW1wX2Jsb2NrZGV2X2FkZChCbG9ja2Rldk9wdGlvbnMg
Km9wdGlvbnMsIEVycm9yICoqZXJycCkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiczsKICAg
ICBRT2JqZWN0ICpvYmo7Ci0gICAgVmlzaXRvciAqdiA9IHFtcF9vdXRwdXRfdmlzaXRvcl9uZXco
Jm9iaik7CisgICAgVmlzaXRvciAqdiA9IHFvYmplY3Rfb3V0cHV0X3Zpc2l0b3JfbmV3KCZvYmop
OwogICAgIFFEaWN0ICpxZGljdDsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIApkaWZm
IC0tZ2l0IGEvYnNkLXVzZXIvbWFpbi5jIGIvYnNkLXVzZXIvbWFpbi5jCmluZGV4IDRmZDdiNjMu
LjcxNGE2OTIgMTAwNjQ0Ci0tLSBhL2JzZC11c2VyL21haW4uYworKysgYi9ic2QtdXNlci9tYWlu
LmMKQEAgLTY1MSw3ICs2NTEsNyBAQCB2b2lkIGNwdV9sb29wKENQVVNQQVJDU3RhdGUgKmVudikK
IHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiB7CiAgICAgcHJpbnRmKCJxZW11LSIgVEFSR0VUX05B
TUUgIiB2ZXJzaW9uICIgUUVNVV9WRVJTSU9OIFFFTVVfUEtHVkVSU0lPTgotICAgICAgICAgICAi
LCAiIFFFTVVfQ09QWVJJR0hUICJcbiIKKyAgICAgICAgICAgIlxuIiBRRU1VX0NPUFlSSUdIVCAi
XG4iCiAgICAgICAgICAgICJ1c2FnZTogcWVtdS0iIFRBUkdFVF9OQU1FICIgW29wdGlvbnNdIHBy
b2dyYW0gW2FyZ3VtZW50cy4uLl1cbiIKICAgICAgICAgICAgIkJTRCBDUFUgZW11bGF0b3IgKGNv
bXBpbGVkIGZvciAlcyBlbXVsYXRpb24pXG4iCiAgICAgICAgICAgICJcbiIKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCBkZDllNjc5Li44ZTEwMDU5IDEwMDc1NQotLS0g
YS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0xMjE2LDcgKzEyMTYsMTAgQEAgY2FzZSAi
JGNwdSIgaW4KICAgICAgICAgICAgY2NfaTM4Nj0nJChDQykgLW0zMicKICAgICAgICAgICAgOzsK
ICAgICB4ODZfNjQpCi0gICAgICAgICAgIENQVV9DRkxBR1M9Ii1tNjQiCisgICAgICAgICAgICMg
Pz8/IE9ubHkgZXh0cmVtZWx5IG9sZCBBTUQgY3B1cyBkbyBub3QgaGF2ZSBjbXB4Y2hnMTZiLgor
ICAgICAgICAgICAjIElmIHdlIHRydWx5IGNhcmUsIHdlIHNob3VsZCBzaW1wbHkgZGV0ZWN0IHRo
aXMgY2FzZSBhdAorICAgICAgICAgICAjIHJ1bnRpbWUgYW5kIGdlbmVyYXRlIHRoZSBmYWxsYmFj
ayB0byBzZXJpYWwgZW11bGF0aW9uLgorICAgICAgICAgICBDUFVfQ0ZMQUdTPSItbTY0IC1tY3gx
NiIKICAgICAgICAgICAgTERGTEFHUz0iLW02NCAkTERGTEFHUyIKICAgICAgICAgICAgY2NfaTM4
Nj0nJChDQykgLW0zMicKICAgICAgICAgICAgOzsKQEAgLTM5MTEsNiArMzkxNCwzNiBAQCBpZiBj
b21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCiAgIHNldG5zPXllcwogZmkKIAorIyBjbG9ja19hZGp0
aW1lIHByb2JlCitjbG9ja19hZGp0aW1lPW5vCitjYXQgPiAkVE1QQyA8PEVPRgorI2luY2x1ZGUg
PHRpbWUuaD4KKworaW50IG1haW4odm9pZCkKK3sKKyAgICByZXR1cm4gY2xvY2tfYWRqdGltZSgw
LCAwKTsKK30KK0VPRgorY2xvY2tfYWRqdGltZT1ubworaWYgY29tcGlsZV9wcm9nICIiICIiIDsg
dGhlbgorICBjbG9ja19hZGp0aW1lPXllcworZmkKKworIyBzeW5jZnMgcHJvYmUKK3N5bmNmcz1u
bworY2F0ID4gJFRNUEMgPDxFT0YKKyNpbmNsdWRlIDx1bmlzdGQuaD4KKworaW50IG1haW4odm9p
ZCkKK3sKKyAgICByZXR1cm4gc3luY2ZzKDApOworfQorRU9GCitzeW5jZnM9bm8KK2lmIGNvbXBp
bGVfcHJvZyAiIiAiIiA7IHRoZW4KKyAgc3luY2ZzPXllcworZmkKKwogIyBDaGVjayBpZiB0b29s
cyBhcmUgYXZhaWxhYmxlIHRvIGJ1aWxkIGRvY3VtZW50YXRpb24uCiBpZiB0ZXN0ICIkZG9jcyIg
IT0gIm5vIiA7IHRoZW4KICAgaWYgaGFzIG1ha2VpbmZvICYmIGhhcyBwb2QybWFuOyB0aGVuCkBA
IC00NDkxLDYgKzQ1MjQsNTUgQEAgaWYgY29tcGlsZV9wcm9nICIiICIiIDsgdGhlbgogICAgIGlu
dDEyOD15ZXMKIGZpCiAKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CisjIFNlZSBpZiAxMjgtYml0IGF0b21pYyBvcGVyYXRpb25zIGFyZSBzdXBwb3J0ZWQuCisKK2F0
b21pYzEyOD1ubworaWYgdGVzdCAiJGludDEyOCIgPSAieWVzIjsgdGhlbgorICBjYXQgPiAkVE1Q
QyA8PCBFT0YKK2ludCBtYWluKHZvaWQpCit7CisgIHVuc2lnbmVkIF9faW50MTI4IHggPSAwLCB5
ID0gMDsKKyAgeSA9IF9fYXRvbWljX2xvYWRfMTYoJngsIDApOworICBfX2F0b21pY19zdG9yZV8x
NigmeCwgeSwgMCk7CisgIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfMTYoJngsICZ5LCB4LCAw
LCAwLCAwKTsKKyAgcmV0dXJuIDA7Cit9CitFT0YKKyAgaWYgY29tcGlsZV9wcm9nICIiICIiIDsg
dGhlbgorICAgIGF0b21pYzEyOD15ZXMKKyAgZmkKK2ZpCisKKyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCisjIFNlZSBpZiA2NC1iaXQgYXRvbWljIG9wZXJhdGlvbnMg
YXJlIHN1cHBvcnRlZC4KKyMgTm90ZSB0aGF0IHdpdGhvdXQgX19hdG9taWMgYnVpbHRpbnMsIHdl
IGNhbiBvbmx5CisjIGFzc3VtZSBhdG9taWMgbG9hZHMvc3RvcmVzIG1heCBhdCBwb2ludGVyIHNp
emUuCisKK2NhdCA+ICRUTVBDIDw8IEVPRgorI2luY2x1ZGUgPHN0ZGludC5oPgoraW50IG1haW4o
dm9pZCkKK3sKKyAgdWludDY0X3QgeCA9IDAsIHkgPSAwOworI2lmZGVmIF9fQVRPTUlDX1JFTEFY
RUQKKyAgeSA9IF9fYXRvbWljX2xvYWRfOCgmeCwgMCk7CisgIF9fYXRvbWljX3N0b3JlXzgoJngs
IHksIDApOworICBfX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlXzgoJngsICZ5LCB4LCAwLCAwLCAw
KTsKKyAgX19hdG9taWNfZXhjaGFuZ2VfOCgmeCwgeSwgMCk7CisgIF9fYXRvbWljX2ZldGNoX2Fk
ZF84KCZ4LCB5LCAwKTsKKyNlbHNlCisgIHR5cGVkZWYgY2hhciBpc19ob3N0NjRbc2l6ZW9mKHZv
aWQgKikgPj0gc2l6ZW9mKHVpbnQ2NF90KSA/IDEgOiAtMV07CisgIF9fc3luY19sb2NrX3Rlc3Rf
YW5kX3NldCgmeCwgeSk7CisgIF9fc3luY192YWxfY29tcGFyZV9hbmRfc3dhcCgmeCwgeSwgMCk7
CisgIF9fc3luY19mZXRjaF9hbmRfYWRkKCZ4LCB5KTsKKyNlbmRpZgorICByZXR1cm4gMDsKK30K
K0VPRgoraWYgY29tcGlsZV9wcm9nICIiICIiIDsgdGhlbgorICBhdG9taWM2ND15ZXMKK2ZpCisK
ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMgY2hlY2sgaWYgZ2V0
YXV4dmFsIGlzIGF2YWlsYWJsZS4KIApAQCAtNTE5Niw2ICs1Mjc4LDEyIEBAIGZpCiBpZiB0ZXN0
ICIkc2V0bnMiID0gInllcyIgOyB0aGVuCiAgIGVjaG8gIkNPTkZJR19TRVROUz15IiA+PiAkY29u
ZmlnX2hvc3RfbWFrCiBmaQoraWYgdGVzdCAiJGNsb2NrX2FkanRpbWUiID0gInllcyIgOyB0aGVu
CisgIGVjaG8gIkNPTkZJR19DTE9DS19BREpUSU1FPXkiID4+ICRjb25maWdfaG9zdF9tYWsKK2Zp
CitpZiB0ZXN0ICIkc3luY2ZzIiA9ICJ5ZXMiIDsgdGhlbgorICBlY2hvICJDT05GSUdfU1lOQ0ZT
PXkiID4+ICRjb25maWdfaG9zdF9tYWsKK2ZpCiBpZiB0ZXN0ICIkaW5vdGlmeSIgPSAieWVzIiA7
IHRoZW4KICAgZWNobyAiQ09ORklHX0lOT1RJRlk9eSIgPj4gJGNvbmZpZ19ob3N0X21hawogZmkK
QEAgLTU0NDcsNiArNTUzNSwxNCBAQCBpZiB0ZXN0ICIkaW50MTI4IiA9ICJ5ZXMiIDsgdGhlbgog
ICBlY2hvICJDT05GSUdfSU5UMTI4PXkiID4+ICRjb25maWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRl
c3QgIiRhdG9taWMxMjgiID0gInllcyIgOyB0aGVuCisgIGVjaG8gIkNPTkZJR19BVE9NSUMxMjg9
eSIgPj4gJGNvbmZpZ19ob3N0X21haworZmkKKworaWYgdGVzdCAiJGF0b21pYzY0IiA9ICJ5ZXMi
IDsgdGhlbgorICBlY2hvICJDT05GSUdfQVRPTUlDNjQ9eSIgPj4gJGNvbmZpZ19ob3N0X21hawor
ZmkKKwogaWYgdGVzdCAiJGdldGF1eHZhbCIgPSAieWVzIiA7IHRoZW4KICAgZWNobyAiQ09ORklH
X0dFVEFVWFZBTD15IiA+PiAkY29uZmlnX2hvc3RfbWFrCiBmaQpkaWZmIC0tZ2l0IGEvY3B1LWV4
ZWMtY29tbW9uLmMgYi9jcHUtZXhlYy1jb21tb24uYwppbmRleCAwY2I0YWU2Li43NjdkOWM2IDEw
MDY0NAotLS0gYS9jcHUtZXhlYy1jb21tb24uYworKysgYi9jcHUtZXhlYy1jb21tb24uYwpAQCAt
NzcsMyArNzcsOSBAQCB2b2lkIGNwdV9sb29wX2V4aXRfcmVzdG9yZShDUFVTdGF0ZSAqY3B1LCB1
aW50cHRyX3QgcGMpCiAgICAgfQogICAgIHNpZ2xvbmdqbXAoY3B1LT5qbXBfZW52LCAxKTsKIH0K
Kwordm9pZCBjcHVfbG9vcF9leGl0X2F0b21pYyhDUFVTdGF0ZSAqY3B1LCB1aW50cHRyX3QgcGMp
Cit7CisgICAgY3B1LT5leGNlcHRpb25faW5kZXggPSBFWENQX0FUT01JQzsKKyAgICBjcHVfbG9v
cF9leGl0X3Jlc3RvcmUoY3B1LCBwYyk7Cit9CmRpZmYgLS1naXQgYS9jcHUtZXhlYy5jIGIvY3B1
LWV4ZWMuYwppbmRleCBlMTE0ZmNkLi45NDAwNzMyIDEwMDY0NAotLS0gYS9jcHUtZXhlYy5jCisr
KyBiL2NwdS1leGVjLmMKQEAgLTE1MSwxMiArMTUxLDYgQEAgc3RhdGljIGlubGluZSB0Y2dfdGFy
Z2V0X3Vsb25nIGNwdV90Yl9leGVjKENQVVN0YXRlICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKml0
YikKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShpdGItPnBjKSkgewogI2lmIGRl
ZmluZWQoVEFSR0VUX0kzODYpCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVNUF9D
Q09QKTsKLSNlbGlmIGRlZmluZWQoVEFSR0VUX002OEspCi0gICAgICAgIC8qID8/PyBTaG91bGQg
bm90IG1vZGlmeSBlbnYgc3RhdGUgZm9yIGR1bXBpbmcuICAqLwotICAgICAgICBjcHVfbTY4a19m
bHVzaF9mbGFncyhlbnYsIGVudi0+Y2Nfb3ApOwotICAgICAgICBlbnYtPmNjX29wID0gQ0NfT1Bf
RkxBR1M7Ci0gICAgICAgIGVudi0+c3IgPSAoZW52LT5zciAmIDB4ZmZlMCkgfCBlbnYtPmNjX2Rl
c3QgfCAoZW52LT5jY194IDw8IDQpOwotICAgICAgICBsb2dfY3B1X3N0YXRlKGNwdSwgMCk7CiAj
ZWxzZQogICAgICAgICBsb2dfY3B1X3N0YXRlKGNwdSwgMCk7CiAjZW5kaWYKQEAgLTIyMiw2ICsy
MTYsMzYgQEAgc3RhdGljIHZvaWQgY3B1X2V4ZWNfbm9jYWNoZShDUFVTdGF0ZSAqY3B1LCBpbnQg
bWF4X2N5Y2xlcywKIH0KICNlbmRpZgogCitzdGF0aWMgdm9pZCBjcHVfZXhlY19zdGVwKENQVVN0
YXRlICpjcHUpCit7CisgICAgQ1BVQXJjaFN0YXRlICplbnYgPSAoQ1BVQXJjaFN0YXRlICopY3B1
LT5lbnZfcHRyOworICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOworICAgIHRhcmdldF91bG9uZyBj
c19iYXNlLCBwYzsKKyAgICB1aW50MzJfdCBmbGFnczsKKworICAgIGNwdV9nZXRfdGJfY3B1X3N0
YXRlKGVudiwgJnBjLCAmY3NfYmFzZSwgJmZsYWdzKTsKKyAgICB0YiA9IHRiX2dlbl9jb2RlKGNw
dSwgcGMsIGNzX2Jhc2UsIGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgMSB8IENGX05PQ0FD
SEUgfCBDRl9JR05PUkVfSUNPVU5UKTsKKyAgICB0Yi0+b3JpZ190YiA9IE5VTEw7CisgICAgLyog
ZXhlY3V0ZSB0aGUgZ2VuZXJhdGVkIGNvZGUgKi8KKyAgICB0cmFjZV9leGVjX3RiX25vY2FjaGUo
dGIsIHBjKTsKKyAgICBjcHVfdGJfZXhlYyhjcHUsIHRiKTsKKyAgICB0Yl9waHlzX2ludmFsaWRh
dGUodGIsIC0xKTsKKyAgICB0Yl9mcmVlKHRiKTsKK30KKwordm9pZCBjcHVfZXhlY19zdGVwX2F0
b21pYyhDUFVTdGF0ZSAqY3B1KQoreworICAgIHN0YXJ0X2V4Y2x1c2l2ZSgpOworCisgICAgLyog
U2luY2Ugd2UgZ290IGhlcmUsIHdlIGtub3cgdGhhdCBwYXJhbGxlbF9jcHVzIG11c3QgYmUgdHJ1
ZS4gICovCisgICAgcGFyYWxsZWxfY3B1cyA9IGZhbHNlOworICAgIGNwdV9leGVjX3N0ZXAoY3B1
KTsKKyAgICBwYXJhbGxlbF9jcHVzID0gdHJ1ZTsKKworICAgIGVuZF9leGNsdXNpdmUoKTsKK30K
Kwogc3RydWN0IHRiX2Rlc2MgewogICAgIHRhcmdldF91bG9uZyBwYzsKICAgICB0YXJnZXRfdWxv
bmcgY3NfYmFzZTsKZGlmZiAtLWdpdCBhL2NwdXMuYyBiL2NwdXMuYwppbmRleCAzMTIwNGJiLi5j
ZmQ1Y2RjIDEwMDY0NAotLS0gYS9jcHVzLmMKKysrIGIvY3B1cy5jCkBAIC0xNDk3LDYgKzE0OTcs
OCBAQCBzdGF0aWMgdm9pZCB0Y2dfZXhlY19hbGwodm9pZCkKICAgICAgICAgICAgIGlmIChyID09
IEVYQ1BfREVCVUcpIHsKICAgICAgICAgICAgICAgICBjcHVfaGFuZGxlX2d1ZXN0X2RlYnVnKGNw
dSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHIgPT0g
RVhDUF9BVE9NSUMpIHsKKyAgICAgICAgICAgICAgICBjcHVfZXhlY19zdGVwX2F0b21pYyhjcHUp
OwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgaWYgKGNwdS0+c3RvcCB8fCBjcHUtPnN0
b3BwZWQpIHsKICAgICAgICAgICAgIGlmIChjcHUtPnVucGx1ZykgewpkaWZmIC0tZ2l0IGEvY3B1
dGxiLmMgYi9jcHV0bGIuYwppbmRleCAzYzk5YzM0Li5jYzRkYTRkIDEwMDY0NAotLS0gYS9jcHV0
bGIuYworKysgYi9jcHV0bGIuYwpAQCAtMjMsMTUgKzIzLDE1IEBACiAjaW5jbHVkZSAiZXhlYy9t
ZW1vcnkuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAiZXhl
Yy9jcHVfbGRzdC5oIgotCiAjaW5jbHVkZSAiZXhlYy9jcHV0bGIuaCIKLQogI2luY2x1ZGUgImV4
ZWMvbWVtb3J5LWludGVybmFsLmgiCiAjaW5jbHVkZSAiZXhlYy9yYW1fYWRkci5oIgogI2luY2x1
ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJ0Y2cvdGNnLmgiCiAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgorI2luY2x1ZGUgImV4ZWMv
aGVscGVyLXByb3RvLmgiCisjaW5jbHVkZSAicWVtdS9hdG9taWMuaCIKIAogLyogREVCVUcgZGVm
aW5lcywgZW5hYmxlIERFQlVHX1RMQl9MT0cgdG8gbG9nIHRvIHRoZSBDUFVfTE9HX01NVSB0YXJn
ZXQgKi8KIC8qICNkZWZpbmUgREVCVUdfVExCICovCkBAIC00OTgsNiArNDk4LDQzIEBAIHRiX3Bh
Z2VfYWRkcl90IGdldF9wYWdlX2FkZHJfY29kZShDUFVBcmNoU3RhdGUgKmVudjEsIHRhcmdldF91
bG9uZyBhZGRyKQogICAgIHJldHVybiBxZW11X3JhbV9hZGRyX2Zyb21faG9zdF9ub2ZhaWwocCk7
CiB9CiAKK3N0YXRpYyB1aW50NjRfdCBpb19yZWFkeChDUFVBcmNoU3RhdGUgKmVudiwgQ1BVSU9U
TEJFbnRyeSAqaW90bGJlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxv
bmcgYWRkciwgdWludHB0cl90IHJldGFkZHIsIGludCBzaXplKQoreworICAgIENQVVN0YXRlICpj
cHUgPSBFTlZfR0VUX0NQVShlbnYpOworICAgIGh3YWRkciBwaHlzYWRkciA9IGlvdGxiZW50cnkt
PmFkZHI7CisgICAgTWVtb3J5UmVnaW9uICptciA9IGlvdGxiX3RvX3JlZ2lvbihjcHUsIHBoeXNh
ZGRyLCBpb3RsYmVudHJ5LT5hdHRycyk7CisgICAgdWludDY0X3QgdmFsOworCisgICAgcGh5c2Fk
ZHIgPSAocGh5c2FkZHIgJiBUQVJHRVRfUEFHRV9NQVNLKSArIGFkZHI7CisgICAgY3B1LT5tZW1f
aW9fcGMgPSByZXRhZGRyOworICAgIGlmIChtciAhPSAmaW9fbWVtX3JvbSAmJiBtciAhPSAmaW9f
bWVtX25vdGRpcnR5ICYmICFjcHUtPmNhbl9kb19pbykgeworICAgICAgICBjcHVfaW9fcmVjb21w
aWxlKGNwdSwgcmV0YWRkcik7CisgICAgfQorCisgICAgY3B1LT5tZW1faW9fdmFkZHIgPSBhZGRy
OworICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfcmVhZChtciwgcGh5c2FkZHIsICZ2YWwsIHNp
emUsIGlvdGxiZW50cnktPmF0dHJzKTsKKyAgICByZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9p
ZCBpb193cml0ZXgoQ1BVQXJjaFN0YXRlICplbnYsIENQVUlPVExCRW50cnkgKmlvdGxiZW50cnks
CisgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB0YXJnZXRfdWxvbmcgYWRkciwK
KyAgICAgICAgICAgICAgICAgICAgICB1aW50cHRyX3QgcmV0YWRkciwgaW50IHNpemUpCit7Cisg
ICAgQ1BVU3RhdGUgKmNwdSA9IEVOVl9HRVRfQ1BVKGVudik7CisgICAgaHdhZGRyIHBoeXNhZGRy
ID0gaW90bGJlbnRyeS0+YWRkcjsKKyAgICBNZW1vcnlSZWdpb24gKm1yID0gaW90bGJfdG9fcmVn
aW9uKGNwdSwgcGh5c2FkZHIsIGlvdGxiZW50cnktPmF0dHJzKTsKKworICAgIHBoeXNhZGRyID0g
KHBoeXNhZGRyICYgVEFSR0VUX1BBR0VfTUFTSykgKyBhZGRyOworICAgIGlmIChtciAhPSAmaW9f
bWVtX3JvbSAmJiBtciAhPSAmaW9fbWVtX25vdGRpcnR5ICYmICFjcHUtPmNhbl9kb19pbykgewor
ICAgICAgICBjcHVfaW9fcmVjb21waWxlKGNwdSwgcmV0YWRkcik7CisgICAgfQorCisgICAgY3B1
LT5tZW1faW9fdmFkZHIgPSBhZGRyOworICAgIGNwdS0+bWVtX2lvX3BjID0gcmV0YWRkcjsKKyAg
ICBtZW1vcnlfcmVnaW9uX2Rpc3BhdGNoX3dyaXRlKG1yLCBwaHlzYWRkciwgdmFsLCBzaXplLCBp
b3RsYmVudHJ5LT5hdHRycyk7Cit9CisKIC8qIFJldHVybiB0cnVlIGlmIEFERFIgaXMgcHJlc2Vu
dCBpbiB0aGUgdmljdGltIHRsYiwgYW5kIGhhcyBiZWVuIGNvcGllZAogICAgYmFjayB0byB0aGUg
bWFpbiB0bGIuICAqLwogc3RhdGljIGJvb2wgdmljdGltX3RsYl9oaXQoQ1BVQXJjaFN0YXRlICpl
bnYsIHNpemVfdCBtbXVfaWR4LCBzaXplX3QgaW5kZXgsCkBAIC01MjcsMzQgKzU2NCwxNzggQEAg
c3RhdGljIGJvb2wgdmljdGltX3RsYl9oaXQoQ1BVQXJjaFN0YXRlICplbnYsIHNpemVfdCBtbXVf
aWR4LCBzaXplX3QgaW5kZXgsCiAgIHZpY3RpbV90bGJfaGl0KGVudiwgbW11X2lkeCwgaW5kZXgs
IG9mZnNldG9mKENQVVRMQkVudHJ5LCBUWSksIFwKICAgICAgICAgICAgICAgICAgKEFERFIpICYg
VEFSR0VUX1BBR0VfTUFTSykKIAorLyogUHJvYmUgZm9yIHdoZXRoZXIgdGhlIHNwZWNpZmllZCBn
dWVzdCB3cml0ZSBhY2Nlc3MgaXMgcGVybWl0dGVkLgorICogSWYgaXQgaXMgbm90IHBlcm1pdHRl
ZCB0aGVuIGFuIGV4Y2VwdGlvbiB3aWxsIGJlIHRha2VuIGluIHRoZSBzYW1lCisgKiB3YXkgYXMg
aWYgdGhpcyB3ZXJlIGEgcmVhbCB3cml0ZSBhY2Nlc3MgKGFuZCB3ZSB3aWxsIG5vdCByZXR1cm4p
LgorICogT3RoZXJ3aXNlIHRoZSBmdW5jdGlvbiB3aWxsIHJldHVybiwgYW5kIHRoZXJlIHdpbGwg
YmUgYSB2YWxpZAorICogZW50cnkgaW4gdGhlIFRMQiBmb3IgdGhpcyBhY2Nlc3MuCisgKi8KK3Zv
aWQgcHJvYmVfd3JpdGUoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCBpbnQg
bW11X2lkeCwKKyAgICAgICAgICAgICAgICAgdWludHB0cl90IHJldGFkZHIpCit7CisgICAgaW50
IGluZGV4ID0gKGFkZHIgPj4gVEFSR0VUX1BBR0VfQklUUykgJiAoQ1BVX1RMQl9TSVpFIC0gMSk7
CisgICAgdGFyZ2V0X3Vsb25nIHRsYl9hZGRyID0gZW52LT50bGJfdGFibGVbbW11X2lkeF1baW5k
ZXhdLmFkZHJfd3JpdGU7CisKKyAgICBpZiAoKGFkZHIgJiBUQVJHRVRfUEFHRV9NQVNLKQorICAg
ICAgICAhPSAodGxiX2FkZHIgJiAoVEFSR0VUX1BBR0VfTUFTSyB8IFRMQl9JTlZBTElEX01BU0sp
KSkgeworICAgICAgICAvKiBUTEIgZW50cnkgaXMgZm9yIGEgZGlmZmVyZW50IHBhZ2UgKi8KKyAg
ICAgICAgaWYgKCFWSUNUSU1fVExCX0hJVChhZGRyX3dyaXRlLCBhZGRyKSkgeworICAgICAgICAg
ICAgdGxiX2ZpbGwoRU5WX0dFVF9DUFUoZW52KSwgYWRkciwgTU1VX0RBVEFfU1RPUkUsIG1tdV9p
ZHgsIHJldGFkZHIpOworICAgICAgICB9CisgICAgfQorfQorCisvKiBQcm9iZSBmb3IgYSByZWFk
LW1vZGlmeS13cml0ZSBhdG9taWMgb3BlcmF0aW9uLiAgRG8gbm90IGFsbG93IHVuYWxpZ25lZAor
ICogb3BlcmF0aW9ucywgb3IgaW8gb3BlcmF0aW9ucyB0byBwcm9jZWVkLiAgUmV0dXJuIHRoZSBo
b3N0IGFkZHJlc3MuICAqLworc3RhdGljIHZvaWQgKmF0b21pY19tbXVfbG9va3VwKENQVUFyY2hT
dGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUQ0dNZW1PcElkeCBvaSwgdWludHB0cl90IHJldGFkZHIpCit7CisgICAgc2l6ZV90IG1t
dV9pZHggPSBnZXRfbW11aWR4KG9pKTsKKyAgICBzaXplX3QgaW5kZXggPSAoYWRkciA+PiBUQVJH
RVRfUEFHRV9CSVRTKSAmIChDUFVfVExCX1NJWkUgLSAxKTsKKyAgICBDUFVUTEJFbnRyeSAqdGxi
ZSA9ICZlbnYtPnRsYl90YWJsZVttbXVfaWR4XVtpbmRleF07CisgICAgdGFyZ2V0X3Vsb25nIHRs
Yl9hZGRyID0gdGxiZS0+YWRkcl93cml0ZTsKKyAgICBUQ0dNZW1PcCBtb3AgPSBnZXRfbWVtb3Ao
b2kpOworICAgIGludCBhX2JpdHMgPSBnZXRfYWxpZ25tZW50X2JpdHMobW9wKTsKKyAgICBpbnQg
c19iaXRzID0gbW9wICYgTU9fU0laRTsKKworICAgIC8qIEFkanVzdCB0aGUgZ2l2ZW4gcmV0dXJu
IGFkZHJlc3MuICAqLworICAgIHJldGFkZHIgLT0gR0VUUENfQURKOworCisgICAgLyogRW5mb3Jj
ZSBndWVzdCByZXF1aXJlZCBhbGlnbm1lbnQuICAqLworICAgIGlmICh1bmxpa2VseShhX2JpdHMg
PiAwICYmIChhZGRyICYgKCgxIDw8IGFfYml0cykgLSAxKSkpKSB7CisgICAgICAgIC8qID8/PyBN
YXliZSBpbmRpY2F0ZSBhdG9taWMgb3AgdG8gY3B1X3VuYWxpZ25lZF9hY2Nlc3MgKi8KKyAgICAg
ICAgY3B1X3VuYWxpZ25lZF9hY2Nlc3MoRU5WX0dFVF9DUFUoZW52KSwgYWRkciwgTU1VX0RBVEFf
U1RPUkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1tdV9pZHgsIHJldGFkZHIpOwor
ICAgIH0KKworICAgIC8qIEVuZm9yY2UgcWVtdSByZXF1aXJlZCBhbGlnbm1lbnQuICAqLworICAg
IGlmICh1bmxpa2VseShhZGRyICYgKCgxIDw8IHNfYml0cykgLSAxKSkpIHsKKyAgICAgICAgLyog
V2UgZ2V0IGhlcmUgaWYgZ3Vlc3QgYWxpZ25tZW50IHdhcyBub3QgcmVxdWVzdGVkLAorICAgICAg
ICAgICBvciB3YXMgbm90IGVuZm9yY2VkIGJ5IGNwdV91bmFsaWduZWRfYWNjZXNzIGFib3ZlLgor
ICAgICAgICAgICBXZSBtaWdodCB3aWRlbiB0aGUgYWNjZXNzIGFuZCBlbXVsYXRlLCBidXQgZm9y
IG5vdworICAgICAgICAgICBtYXJrIGFuIGV4Y2VwdGlvbiBhbmQgZXhpdCB0aGUgY3B1IGxvb3Au
ICAqLworICAgICAgICBnb3RvIHN0b3BfdGhlX3dvcmxkOworICAgIH0KKworICAgIC8qIENoZWNr
IFRMQiBlbnRyeSBhbmQgZW5mb3JjZSBwYWdlIHBlcm1pc3Npb25zLiAgKi8KKyAgICBpZiAoKGFk
ZHIgJiBUQVJHRVRfUEFHRV9NQVNLKQorICAgICAgICAhPSAodGxiX2FkZHIgJiAoVEFSR0VUX1BB
R0VfTUFTSyB8IFRMQl9JTlZBTElEX01BU0spKSkgeworICAgICAgICBpZiAoIVZJQ1RJTV9UTEJf
SElUKGFkZHJfd3JpdGUsIGFkZHIpKSB7CisgICAgICAgICAgICB0bGJfZmlsbChFTlZfR0VUX0NQ
VShlbnYpLCBhZGRyLCBNTVVfREFUQV9TVE9SRSwgbW11X2lkeCwgcmV0YWRkcik7CisgICAgICAg
IH0KKyAgICAgICAgdGxiX2FkZHIgPSB0bGJlLT5hZGRyX3dyaXRlOworICAgIH0KKworICAgIC8q
IE5vdGljZSBhbiBJTyBhY2Nlc3MsIG9yIGEgbm90ZGlydHkgcGFnZS4gICovCisgICAgaWYgKHVu
bGlrZWx5KHRsYl9hZGRyICYgflRBUkdFVF9QQUdFX01BU0spKSB7CisgICAgICAgIC8qIFRoZXJl
J3MgcmVhbGx5IG5vdGhpbmcgdGhhdCBjYW4gYmUgZG9uZSB0bworICAgICAgICAgICBzdXBwb3J0
IHRoaXMgYXBhcnQgZnJvbSBzdG9wLXRoZS13b3JsZC4gICovCisgICAgICAgIGdvdG8gc3RvcF90
aGVfd29ybGQ7CisgICAgfQorCisgICAgLyogTGV0IHRoZSBndWVzdCBub3RpY2UgUk1XIG9uIGEg
d3JpdGUtb25seSBwYWdlLiAgKi8KKyAgICBpZiAodW5saWtlbHkodGxiZS0+YWRkcl9yZWFkICE9
IHRsYl9hZGRyKSkgeworICAgICAgICB0bGJfZmlsbChFTlZfR0VUX0NQVShlbnYpLCBhZGRyLCBN
TVVfREFUQV9MT0FELCBtbXVfaWR4LCByZXRhZGRyKTsKKyAgICAgICAgLyogU2luY2Ugd2UgZG9u
J3Qgc3VwcG9ydCByZWFkcyBhbmQgd3JpdGVzIHRvIGRpZmZlcmVudCBhZGRyZXNzZXMsCisgICAg
ICAgICAgIGFuZCB3ZSBkbyBoYXZlIHRoZSBwcm9wZXIgcGFnZSBsb2FkZWQgZm9yIHdyaXRlLCB0
aGlzIHNob3VsZG4ndAorICAgICAgICAgICBldmVyIHJldHVybi4gIEJ1dCBqdXN0IGluIGNhc2Us
IGhhbmRsZSB2aWEgc3RvcC10aGUtd29ybGQuICAqLworICAgICAgICBnb3RvIHN0b3BfdGhlX3dv
cmxkOworICAgIH0KKworICAgIHJldHVybiAodm9pZCAqKSgodWludHB0cl90KWFkZHIgKyB0bGJl
LT5hZGRlbmQpOworCisgc3RvcF90aGVfd29ybGQ6CisgICAgY3B1X2xvb3BfZXhpdF9hdG9taWMo
RU5WX0dFVF9DUFUoZW52KSwgcmV0YWRkcik7Cit9CisKKyNpZmRlZiBUQVJHRVRfV09SRFNfQklH
RU5ESUFOCisjIGRlZmluZSBUR1RfQkUoWCkgIChYKQorIyBkZWZpbmUgVEdUX0xFKFgpICBCU1dB
UChYKQorI2Vsc2UKKyMgZGVmaW5lIFRHVF9CRShYKSAgQlNXQVAoWCkKKyMgZGVmaW5lIFRHVF9M
RShYKSAgKFgpCisjZW5kaWYKKwogI2RlZmluZSBNTVVTVUZGSVggX21tdQogCi0jZGVmaW5lIFNI
SUZUIDAKKyNkZWZpbmUgREFUQV9TSVpFIDEKICNpbmNsdWRlICJzb2Z0bW11X3RlbXBsYXRlLmgi
CiAKLSNkZWZpbmUgU0hJRlQgMQorI2RlZmluZSBEQVRBX1NJWkUgMgogI2luY2x1ZGUgInNvZnRt
bXVfdGVtcGxhdGUuaCIKIAotI2RlZmluZSBTSElGVCAyCisjZGVmaW5lIERBVEFfU0laRSA0CiAj
aW5jbHVkZSAic29mdG1tdV90ZW1wbGF0ZS5oIgogCi0jZGVmaW5lIFNISUZUIDMKKyNkZWZpbmUg
REFUQV9TSVpFIDgKICNpbmNsdWRlICJzb2Z0bW11X3RlbXBsYXRlLmgiCi0jdW5kZWYgTU1VU1VG
RklYCiAKKy8qIEZpcnN0IHNldCBvZiBoZWxwZXJzIGFsbG93cyBwYXNzaW5nIGluIG9mIE9JIGFu
ZCBSRVRBRERSLiAgVGhpcyBtYWtlcworICAgdGhlbSBjYWxsYWJsZSBmcm9tIG90aGVyIGhlbHBl
cnMuICAqLworCisjZGVmaW5lIEVYVFJBX0FSR1MgICAgICwgVENHTWVtT3BJZHggb2ksIHVpbnRw
dHJfdCByZXRhZGRyCisjZGVmaW5lIEFUT01JQ19OQU1FKFgpIFwKKyAgICBIRUxQRVIoZ2x1ZShn
bHVlKGdsdWUoYXRvbWljXyAjIyBYLCBTVUZGSVgpLCBFTkQpLCBfbW11KSkKKyNkZWZpbmUgQVRP
TUlDX01NVV9MT09LVVAgIGF0b21pY19tbXVfbG9va3VwKGVudiwgYWRkciwgb2ksIHJldGFkZHIp
CisKKyNkZWZpbmUgREFUQV9TSVpFIDEKKyNpbmNsdWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKwor
I2RlZmluZSBEQVRBX1NJWkUgMgorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorCisjZGVm
aW5lIERBVEFfU0laRSA0CisjaW5jbHVkZSAiYXRvbWljX3RlbXBsYXRlLmgiCisKKyNpZmRlZiBD
T05GSUdfQVRPTUlDNjQKKyNkZWZpbmUgREFUQV9TSVpFIDgKKyNpbmNsdWRlICJhdG9taWNfdGVt
cGxhdGUuaCIKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX0FUT01JQzEyOAorI2RlZmluZSBEQVRB
X1NJWkUgMTYKKyNpbmNsdWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKyNlbmRpZgorCisvKiBTZWNv
bmQgc2V0IG9mIGhlbHBlcnMgYXJlIGRpcmVjdGx5IGNhbGxhYmxlIGZyb20gVENHIGFzIGhlbHBl
cnMuICAqLworCisjdW5kZWYgRVhUUkFfQVJHUworI3VuZGVmIEFUT01JQ19OQU1FCisjdW5kZWYg
QVRPTUlDX01NVV9MT09LVVAKKyNkZWZpbmUgRVhUUkFfQVJHUyAgICAgICAgICwgVENHTWVtT3BJ
ZHggb2kKKyNkZWZpbmUgQVRPTUlDX05BTUUoWCkgICAgIEhFTFBFUihnbHVlKGdsdWUoYXRvbWlj
XyAjIyBYLCBTVUZGSVgpLCBFTkQpKQorI2RlZmluZSBBVE9NSUNfTU1VX0xPT0tVUCAgYXRvbWlj
X21tdV9sb29rdXAoZW52LCBhZGRyLCBvaSwgR0VUUEMoKSkKKworI2RlZmluZSBEQVRBX1NJWkUg
MQorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorCisjZGVmaW5lIERBVEFfU0laRSAyCisj
aW5jbHVkZSAiYXRvbWljX3RlbXBsYXRlLmgiCisKKyNkZWZpbmUgREFUQV9TSVpFIDQKKyNpbmNs
dWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKworI2lmZGVmIENPTkZJR19BVE9NSUM2NAorI2RlZmlu
ZSBEQVRBX1NJWkUgOAorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorI2VuZGlmCisKKy8q
IENvZGUgYWNjZXNzIGZ1bmN0aW9ucy4gICovCisKKyN1bmRlZiBNTVVTVUZGSVgKICNkZWZpbmUg
TU1VU1VGRklYIF9jbW11CiAjdW5kZWYgR0VUUEMKICNkZWZpbmUgR0VUUEMoKSAoKHVpbnRwdHJf
dCkwKQogI2RlZmluZSBTT0ZUTU1VX0NPREVfQUNDRVNTCiAKLSNkZWZpbmUgU0hJRlQgMAorI2Rl
ZmluZSBEQVRBX1NJWkUgMQogI2luY2x1ZGUgInNvZnRtbXVfdGVtcGxhdGUuaCIKIAotI2RlZmlu
ZSBTSElGVCAxCisjZGVmaW5lIERBVEFfU0laRSAyCiAjaW5jbHVkZSAic29mdG1tdV90ZW1wbGF0
ZS5oIgogCi0jZGVmaW5lIFNISUZUIDIKKyNkZWZpbmUgREFUQV9TSVpFIDQKICNpbmNsdWRlICJz
b2Z0bW11X3RlbXBsYXRlLmgiCiAKLSNkZWZpbmUgU0hJRlQgMworI2RlZmluZSBEQVRBX1NJWkUg
OAogI2luY2x1ZGUgInNvZnRtbXVfdGVtcGxhdGUuaCIKZGlmZiAtLWdpdCBhL2RlZmF1bHQtY29u
Zmlncy91bmljb3JlMzItbGludXgtdXNlci5tYWsgYi9kZWZhdWx0LWNvbmZpZ3MvdW5pY29yZTMy
LWxpbnV4LXVzZXIubWFrCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2YWFmZDIxLi4w
MDAwMDAwCi0tLSBhL2RlZmF1bHQtY29uZmlncy91bmljb3JlMzItbGludXgtdXNlci5tYWsKKysr
IC9kZXYvbnVsbApAQCAtMSArMCwwIEBACi0jIERlZmF1bHQgY29uZmlndXJhdGlvbiBmb3IgdW5p
Y29yZTMyLWxpbnV4LXVzZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:22:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPq0j-0006Lw-4m; Sat, 07 Jan 2017 12:22:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPq0h-0006Lq-9V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:11 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 24/7D-25360-27DD0785; Sat, 07 Jan 2017 12:22:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsWS0XRdVbfgbkG
 EwYo3fBYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHzG8aCp2fZKpbt7WRqYFxzh6WLkYtDSOAL
 o0TX4xdQznlGidNv5rB1MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sUCSx7
 N99JhCbV8BMYn3bW7AaFqD6sxNPskxg5FjAyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwF
 QvN7W4ODE9NScxqVgvOT93EyPQM/UMDIw7GG9P9jvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgvfNbaCcYFFqempFWmYOMERg0hIcPEoivKp3gNK8xQWJucWZ6RCpU4yWHMu6
 Fz9l4vhwfAmQ3LR77VMmIZa8/LxUKXFeFpAGAZCGjNI8uHGwML7EKCslzMvIwMAgxFOQWpSbW
 YIq/4pRnINRSZh3NsgUnsy8Eritr4AOYgI6SNAzH+SgkkSElFQDI4+eY/fjj4dM9Gc670n+1W
 pYYKys3LVr9zUrsxt82ZLz7EJsn1bNtWfY/NulXPzJtVQna7/omT5OaVcUTqfK1n75W33H6MG
 ar8cuPZ23+xnvWvuQl7xSc/Qj3zrwmh5/FhPDqees53v44j7bUtVwbcvwbcvmaBSf0CjYfTVE
 XfLtruQNprZHlFiKMxINtZiLihMBs1HQZV4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483791726!77138040!1
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 32162 invoked from network); 7 Jan 2017 12:22:07 -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; 7 Jan 2017 12:22: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 1cPq0b-0007CW-Ng
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPq0b-0001LC-Mq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPq0b-0001LC-Mq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:22:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/berrange/tags/pull-qio-2016-10-27-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAwMWI2MDFmMDYxNTRjMGQzNWY5NDViMTMyMWRkYjNmMzk1MzBjYzQzCk1lcmdl
OiBmZDIwOWU0YTc3M2RkNWE3ZmVhNzllYWFmZmQyNzZlYmNiOTllOTJhIGMzZmY3NTdkMjUxMTVk
NmE1MzBlODg1OWQ3Mjg3YTg2MmIxZGMwMmQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE1OjMwOjU1IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE1OjMwOjU1IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JlcnJhbmdlL3RhZ3MvcHVsbC1xaW8t
MjAxNi0xMC0yNy0xJyBpbnRvIHN0YWdpbmcKICAgIAogICAgTWVyZ2UgcWlvIDIwMTYvMTAvMjcg
djEKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFRodSAyNyBPY3QgMjAxNiAxMzo1NDow
MyBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4QkU4NkVCQjQx
NTEwNEZERgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhbmllbCBQLiBCZXJyYW5n
ZSA8ZGFuQGJlcnJhbmdlLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGFu
aWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IERBRjMgQTZGRCBCMjZCIDYyOTEgMkQwRSAgOEUzRiBCRTg2IEVCQjQgMTUx
MCA0RkRGCiAgICAKICAgICogcmVtb3Rlcy9iZXJyYW5nZS90YWdzL3B1bGwtcWlvLTIwMTYtMTAt
MjctMToKICAgICAgbWFpbjogc2V0IG5hbWVzIGZvciBtYWluIGxvb3Agc291cmNlcyBjcmVhdGVk
CiAgICAgIHZuYzogc2V0IG5hbWUgZm9yIGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZAogICAgICBt
aWdyYXRpb246IHNldCBuYW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0ZWQKICAgICAgY2hh
cjogc2V0IG5hbWUgZm9yIGFsbCBJL08gY2hhbm5lbHMgY3JlYXRlZAogICAgICBuYmQ6IHNldCBu
YW1lIGZvciBhbGwgSS9PIGNoYW5uZWxzIGNyZWF0ZWQKICAgICAgaW86IGFkZCBhYmlsaXR5IHRv
IHNldCBhIG5hbWUgZm9yIElPIGNoYW5uZWxzCiAgICAgIGlvOiBBZGQgYSBRSU9DaGFubmVsU29j
a2V0IGNsZWFudXAgdGVzdAogICAgICBpbzogc2V0IExJU1RFTiBmbGFnIGV4cGxpY2l0bHkgZm9y
IGxpc3RlbiBzb2NrZXRzCiAgICAgIGlvOiBJbnRyb2R1Y2UgYSBxaW9fY2hhbm5lbF9zZXRfZmVh
dHVyZSgpIGhlbHBlcgogICAgICBpbzogVXNlIHFpb19jaGFubmVsX2hhc19mZWF0dXJlKCkgd2hl
cmUgYXBwbGljYWJsZQogICAgICBpbzogRml4IGRvdWJsZSBzaGlmdCB1c2FnZXMgb24gUUlPQ2hh
bm5lbCBmZWF0dXJlcwogICAgCiAgICBDb25mbGljdHM6CiAgICAJcWVtdS1jaGFyLmMKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
PgogTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIE1h
a2VmaWxlLnRhcmdldCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGF0b21pY190
ZW1wbGF0ZS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE1ICsrKysrKwogYmFja2VuZHMv
YmF1bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGJhY2tlbmRzL21zbW91
c2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBiYWNrZW5kcy9ybmctZWdkLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogYmFja2VuZHMvdGVzdGRldi5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE0ICstCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgICAg
ICAgICAgIHwgICA5NCArKy0KIGJsb2NrL2RpcnR5LWJpdG1hcC5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMTYwICsrKy0KIGJsb2NrL2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTExICstLQogYmxvY2svaXNjc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ODkgKystCiBibG9jay9taXJyb3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCAr
LQogYmxvY2svbmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzQgKysrLS0t
CiBibG9jay9xYXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogYmxv
Y2svcWNvdzItY2x1c3Rlci5jICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGJsb2NrL3Fj
b3cyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBibG9jay9xY293Mi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogYmxvY2svcXVvcnVtLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKystCiBibG9jay9yYXctcG9zaXguYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogYmxvY2svcmF3LXdpbjMyLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogYmxvY2svcmF3X2JzZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDkgKy0KIGJsb2NrL3JiZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBibG9jay9yZXBsaWNhdGlvbi5jICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArCiBibG9jay90aHJvdHRsZS1ncm91cHMuYyAgICAgICAgICAgICAgICAgIHwgICAyNyAr
LQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogYmxv
Y2tkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGJzZC11c2Vy
L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBjb25maWd1cmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArKy0KIGNwdS1leGVjLWNvbW1vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIGNwdS1leGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM2ICstCiBjcHVzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArCiBjcHV0bGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIwMyArKysrKy0KIGRlZmF1bHQtY29uZmlncy91bmljb3JlMzItbGludXgtdXNl
ci5tYWsgfCAgICAxIC0KIGRtYS1oZWxwZXJzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIxICstCiBkb2NzL2F0b21pY3MudHh0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4
NCArKy0KIGRvY3MvcWFwaS1jb2RlLWdlbi50eHQgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBkb2NzL3FtcC1jb21tYW5kcy50eHQgICAgICAgICAgICAgICAgICAgIHwgICA4NCArLS0KIGV4
ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcwICstCiBnZGJzdHVi
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArLQogaG1wLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2FjcGkvY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIGh3L2FjcGkvY3B1X2hvdHBsdWcuYyAg
ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9hbHBoYS9kcDI2NC5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcvYXJtL2ZzbC1pbXgyNS5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIGh3L2FybS9mc2wtaW14MzEuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBody9hcm0vZnNsLWlteDYuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogaHcvYXJtL211c2ljcGFsLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODgg
Ky0tCiBody9hcm0vb21hcDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
aHcvYXJtL3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L2Fy
bS9weGEyeHhfZ3Bpby5jICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody9hcm0vc3Ry
b25nYXJtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQogaHcvYXJtL3ZpcnQtYWNw
aS1idWlsZC5jICAgICAgICAgICAgICAgICB8ICAgNzEgKy0KIGh3L2FybS92aXJ0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9hdWRpby9pbnRlbC1oZGEuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvYmxvY2svZmRjLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNzEgKysrKystLQogaHcvYmxvY2svbnZtZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2J0L2hjaS1jc3IuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEzICstCiBody9jaGFyL2JjbTI4MzVfYXV4LmMgICAgICAgICAgICAgICAgICAg
IHwgICAxOCArLQogaHcvY2hhci9jYWRlbmNlX3VhcnQuYyAgICAgICAgICAgICAgICAgICB8ICAg
MzAgKy0KIGh3L2NoYXIvZGVidWdjb24uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiBody9jaGFyL2RpZ2ljLXVhcnQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcv
Y2hhci9lc2NjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0KIGh3L2NoYXIv
ZXRyYXhmc19zZXIuYyAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9jaGFyL2V4eW5v
czQyMTBfdWFydC5jICAgICAgICAgICAgICAgIHwgICAxNSArLQogaHcvY2hhci9ncmxpYl9hcGJ1
YXJ0LmMgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KIGh3L2NoYXIvaW14X3NlcmlhbC5jICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9jaGFyL2lwb2N0YWwyMzIuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMyArLQogaHcvY2hhci9sbTMyX2p1YXJ0LmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTUgKy0KIGh3L2NoYXIvbG0zMl91YXJ0LmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE3ICstCiBody9jaGFyL21jZl91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMCArLQogaHcvY2hhci9taWxreW1pc3QtdWFydC5jICAgICAgICAgICAgICAgICB8ICAgMTMg
Ky0KIGh3L2NoYXIvb21hcF91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBo
dy9jaGFyL3BhcmFsbGVsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NiArLQogaHcvY2hh
ci9wbDAxMS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L2NoYXIvc2Ns
cGNvbnNvbGUtbG0uYyAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9jaGFyL3NjbHBjb25z
b2xlLmMgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogaHcvY2hhci9zZXJpYWwtaXNhLmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2NoYXIvc2VyaWFsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDM5ICstCiBody9jaGFyL3NoX3NlcmlhbC5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNiArLQogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTIgKy0KIGh3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmMgICAgICAgICAgICAgICAg
fCAgIDIyICstCiBody9jaGFyL3ZpcnRpby1jb25zb2xlLmMgICAgICAgICAgICAgICAgIHwgICAy
OSArLQogaHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKy0K
IGh3L2NoYXIveGlsaW54X3VhcnRsaXRlLmMgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBody9j
b3JlL3B0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMCArKystCiBody9jb3Jl
L3FkZXYtcHJvcGVydGllcy1zeXN0ZW0uYyAgICAgICAgIHwgICA4MCArLQogaHcvZGlzcGxheS9w
bDExMC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGh3L2Rpc3BsYXkvdmlydGlv
LWdwdS5jICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2kyYy9jb3JlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM5ICstCiBody9pMmMvc21idXMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMiArLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAxMTIgKystCiBody9pMzg2L2t2bS9hcGljLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODQgKystCiBody9pMzg2L3BjX3EzNS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyAgICAgICAgICAgICAgIHwgICAzMSArLQog
aHcvaWRlL2FoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaWRl
L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2lkZS9tYWNp
by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEzICstLS0tLQogaHcvaW50Yy9hcGlj
X2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKy0KIGh3L2lwbWkvaXBtaV9ibWNf
ZXh0ZXJuLmMgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pc2EvcGM4NzMxMi5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvbWlwcy9taXBzX2Z1bG9uZzJlLmMgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L21pcHMvbWlwc19tYWx0YS5jICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQ0ICstCiBody9taXBzL21pcHNfcjRrLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogaHcvbWlzYy9pdnNobWVtLmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjMgKy0KIGh3L25ldC9lMTAwMGVfY29yZS5jICAgICAgICAgICAgICAgICAgICAgfCAgICA4
ICstCiBody9uZXQvZWVwcm8xMDAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9uZXQvcGNuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMyArKy0tCiBody9u
ZXQvcm9ja2VyL3JvY2tlci5jICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcvbmV0L3J0
bDgxMzkuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L25ldC92bXhuZXQz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BwYy9zcGFwci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9zY3NpL3Njc2ktZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9zcGFyYzY0L3N1bjR1LmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogaHcvc3NpL3hpbGlueF9zcGlwcy5jICAgICAgICAgICAgICAg
ICAgICB8ICAgIDcgKy0KIGh3L3RpbWVyL2E5Z3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE0ICstCiBody90aW1lci9hcm1fbXB0aW1lci5jICAgICAgICAgICAgICAgICAgIHwgIDE0
OSArKy0tCiBody90aW1lci9zdG0zMmYyeHhfdGltZXIuYyAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcvdXNiL2NjaWQtY2FyZC1wYXNzdGhydS5jICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3
L3VzYi9kZXYtc2VyaWFsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBody91c2Iv
cmVkaXJlY3QuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogaHcvdXNiL3hlbi11
c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L3ZpcnRpby92aG9zdC11
c2VyLmMgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody94dGVuc2EveHRmcGdhLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ibG9jay9ibG9jay5oICAgICAg
ICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggICAgICAg
ICAgICAgICAgfCAgICAyICsKIGluY2x1ZGUvYmxvY2svZGlydHktYml0bWFwLmggICAgICAgICAg
ICAgfCAgIDM1ICstCiBpbmNsdWRlL2V4ZWMvY3B1LWFsbC5oICAgICAgICAgICAgICAgICAgIHwg
ICAxMCArCiBpbmNsdWRlL2V4ZWMvZXhlYy1hbGwuaCAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGlu
Y2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCAgICAgICAgICAgICAgfCAgIDk3ICsrKwogaW5jbHVk
ZS9ody9ib2FyZHMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogaW5jbHVkZS9ody9j
aGFyL2JjbTI4MzVfYXV4LmggICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvY2hhci9j
YWRlbmNlX3VhcnQuaCAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2NoYXIvZGlnaWMt
dWFydC5oICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9ody9jaGFyL2lteF9zZXJpYWwu
aCAgICAgICAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvaHcvY2hhci9zZXJpYWwuaCAgICAgICAg
ICAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmggICAg
ICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pMzg2L2FwaWNfaW50ZXJuYWwuaCAgICAgICAgICB8
ICAgIDMgKy0KIGluY2x1ZGUvaHcvaTM4Ni9wYy5oICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICsKIGluY2x1ZGUvaHcvcHRpbWVyLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICsKIGlu
Y2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmggICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRl
L2h3L3RpbWVyL2FybV9tcHRpbWVyLmggICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xYXBp
L3FtcC1pbnB1dC12aXNpdG9yLmggICAgICAgICB8ICAgMzAgLQogaW5jbHVkZS9xYXBpL3FtcC1v
dXRwdXQtdmlzaXRvci5oICAgICAgICB8ICAgMzAgLQogaW5jbHVkZS9xYXBpL3FtcC9xZGljdC5o
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9xYXBpL3FvYmplY3QtaW5wdXQtdmlz
aXRvci5oICAgICB8ICAgMzAgKwogaW5jbHVkZS9xYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iu
aCAgICB8ICAgMzAgKwogaW5jbHVkZS9xYXBpL3Zpc2l0b3IuaCAgICAgICAgICAgICAgICAgICB8
ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS1jb21tb24uaCAgICAgICAgICAgICAgICAgICAgfCAgIDEz
ICsKIGluY2x1ZGUvcWVtdS9hdG9taWMuaCAgICAgICAgICAgICAgICAgICAgfCAgMjA4ICsrKy0t
LQogaW5jbHVkZS9xZW11L2hiaXRtYXAuaCAgICAgICAgICAgICAgICAgICB8ICAxMDAgKysrCiBp
bmNsdWRlL3FlbXUvaW50MTI4LmggICAgICAgICAgICAgICAgICAgIHwgIDE3MSArKysrLQogaW5j
bHVkZS9xZW11L3R5cGVkZWZzLmggICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9x
b20vY3B1LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvc3lzZW11
L2Jsb2NrLWJhY2tlbmQuaCAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvc3lzZW11L2NoYXIu
aCAgICAgICAgICAgICAgICAgICAgfCAgMjMwICsrKy0tLQogaW5jbHVkZS9zeXNlbXUvZG1hLmgg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvc3lzZW11L3N5c2VtdS5oICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBrdm0tYWxsLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNSArLQogbGludXgtdXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzNDEgKystLS0tLS0tCiBsaW51eC11c2VyL21pcHMvc3lzY2FsbF9uci5oICAgICAg
ICAgICAgIHwgICAgMiArLQogbGludXgtdXNlci9taXBzL3Rlcm1iaXRzLmggICAgICAgICAgICAg
ICB8ICAgMTIgKwogbGludXgtdXNlci9taXBzNjQvdGVybWJpdHMuaCAgICAgICAgICAgICB8ICAy
NDUgKy0tLS0tLQogbGludXgtdXNlci9tbWFwLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTQgKy0KIGxpbnV4LXVzZXIvc3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgfCAgICA3ICsK
IGxpbnV4LXVzZXIvc3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjMzICsrKysrLQog
bGludXgtdXNlci9zdHJhY2UubGlzdCAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGxpbnV4
LXVzZXIvc3lzY2FsbC5jICAgICAgICAgICAgICAgICAgICAgfCAgMzY0ICsrKysrKysrLS0KIGxp
bnV4LXVzZXIvc3lzY2FsbF9kZWZzLmggICAgICAgICAgICAgICAgfCAgMTExICsrLQogbWVtb3J5
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKy0tCiBtaWdyYXRpb24v
cmFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbWlncmF0aW9uL3NhdmV2
bS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDkgKysKIG1vbml0b3IuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBuZXQvY29sby1jb21wYXJlLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA5MyArKy0KIG5ldC9maWx0ZXItbWlycm9yLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDY0ICstCiBuZXQvZmlsdGVyLXJld3JpdGVyLmMgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArLQogbmV0L3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMjUgKy0KIG5ldC90YXAtYnNkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA2ICstCiBuZXQvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBuZXQvdmhvc3QtdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArLQogcGMt
Ymlvcy9iaW9zLTI1NmsuYmluICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMjYyMTQ0IC0+IDI2
MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICBC
aW4gMTMxMDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gICAg
ICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1x
eGwuYmluICAgICAgICAgICAgICAgICAgfCAgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVzCiBwYy1i
aW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiAgICAgICAgICAgICAgIHwgIEJpbiAzODkxMiAtPiAzODkx
MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gICAgICAgICAgICAgICB8ICBCaW4g
Mzg5MTIgLT4gMzg5MTIgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluICAgICAgICAg
ICAgICAgfCAgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MuYmluICAg
ICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzODQwMCAtPiAzODQwMCBieXRlcwogcWFwaS1zY2hl
bWEuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogcWFwaS9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHFhcGkvYmxvY2stY29yZS5qc29u
ICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiBxYXBpL3FhcGktY2xvbmUtdmlzaXRvci5j
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogcWFwaS9xYXBpLXZpc2l0LWNvcmUuYyAgICAgICAg
ICAgICAgICAgICB8ICAgNTEgKy0KIHFhcGkvcW1wLWlucHV0LXZpc2l0b3IuYyAgICAgICAgICAg
ICAgICAgfCAgNDU1IC0tLS0tLS0tLS0tLQogcWFwaS9xbXAtb3V0cHV0LXZpc2l0b3IuYyAgICAg
ICAgICAgICAgICB8ICAyNTYgLS0tLS0tLQogcWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuYyAg
ICAgICAgICAgICB8ICA0NTcgKysrKysrKysrKysrCiBxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0
b3IuYyAgICAgICAgICAgIHwgIDI1NCArKysrKysrCiBxYXBpL3RyYWNlLWV2ZW50cyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAzMyArCiBxZW11LWNoYXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDYxNiArKysrKysrKysrLS0tLS0tCiBxZW11LWltZy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogcWVtdS1uYmQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTcgKy0KIHFlbXUtbmJkLnRleGkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIHFtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBxb2JqZWN0L3FkaWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3NyArKysrKysrCiBxb20vY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMCArLQogcW9tL29iamVjdF9pbnRlcmZhY2VzLmMgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHFvbS9xb20tcW9iamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBx
dGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogcm9tcy9z
ZWFiaW9zICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHNjcmlwdHMvcWFw
aS1jb21tYW5kcy5weSAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBzY3JpcHRzL3FhcGktZXZl
bnQucHkgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2NyaXB0cy90cmFjZXRvb2wvYmFj
a2VuZC9zaW1wbGUucHkgICAgICB8ICAgIDMgKy0KIHNvZnRtbXVfdGVtcGxhdGUuaCAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTA0ICstLQogc3BpY2UtcWVtdS1jaGFyLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTkgKy0KIHRhcmdldC1hbHBoYS9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE1ICstCiB0YXJnZXQtYWxwaGEvY3B1LmggICAgICAgICAgICAgICAgICAgICAg
IHwgICAyMiArLQogdGFyZ2V0LWFscGhhL2hlbHBlci5jICAgICAgICAgICAgICAgICAgICB8ICAg
MTQgKy0KIHRhcmdldC1hbHBoYS9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgfCAgICA5IC0K
IHRhcmdldC1hbHBoYS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRhcmdl
dC1hbHBoYS9tZW1faGVscGVyLmMgICAgICAgICAgICAgICAgfCAgIDczIC0tCiB0YXJnZXQtYWxw
aGEvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgIHwgIDE0OCArKy0tCiB0YXJnZXQtYXJtL2Nw
dS1xb20uaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtYXJtL2NwdS5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQogdGFyZ2V0LWFybS9jcHUuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHRhcmdldC1hcm0vaGVscGVyLWE2NC5jICAgICAg
ICAgICAgICAgICAgfCAgMTEzICsrKwogdGFyZ2V0LWFybS9oZWxwZXItYTY0LmggICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LWFybS9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKy0KIHRhcmdldC1hcm0vaW50ZXJuYWxzLmggICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYyAgICAgICAgICAgICAgIHwgIDEwNiAr
Ky0KIHRhcmdldC1hcm0vdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgfCAgMzk3ICsrKysr
LS0tLS0KIHRhcmdldC1hcm0vdHJhbnNsYXRlLmggICAgICAgICAgICAgICAgICAgfCAgICA0IC0K
IHRhcmdldC1jcmlzL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB0YXJn
ZXQtaTM4Ni9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtaTM4
Ni9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogdGFyZ2V0LWkzODYvY3B1
LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LWkzODYvaGVscGVyLmgg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRhcmdldC1pMzg2L2t2bS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEzICstCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtaTM4Ni9tZW1faGVscGVyLmMgICAgICAgICAgICAg
ICAgIHwgIDE1MyArKy0tCiB0YXJnZXQtaTM4Ni90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAg
IHwgIDQwMCArKysrKystLS0tCiB0YXJnZXQtbG0zMi9jcHUuYyAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNSArLQogdGFyZ2V0LW02OGsvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODIgKystCiB0YXJnZXQtbTY4ay9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3
MiArLQogdGFyZ2V0LW02OGsvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICB8ICAzMTkgKysr
Ky0tLS0KIHRhcmdldC1tNjhrL2hlbHBlci5oICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICst
CiB0YXJnZXQtbTY4ay9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFy
Z2V0LW02OGsvcXJlZ3MuZGVmICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRhcmdldC1t
NjhrL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgfCAxMDI4ICsrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tCiB0YXJnZXQtbWljcm9ibGF6ZS9jcHUuYyAgICAgICAgICAgICAgICAgIHwgICAx
NCArLQogdGFyZ2V0LW1pcHMvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0K
IHRhcmdldC1tb3hpZS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB0YXJn
ZXQtb3BlbnJpc2MvY3B1LmMgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXBw
Yy9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXBwYy90cmFu
c2xhdGVfaW5pdC5jICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRhcmdldC1zMzkweC9jcHUuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiB0YXJnZXQtczM5MHgvY3B1X21vZGVscy5j
ICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGFyZ2V0LXNoNC9jcHUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTUgKy0KIHRhcmdldC1zcGFyYy9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE4ICstCiB0YXJnZXQtdGlsZWd4L2NwdS5jICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNSArLQogdGFyZ2V0LXRyaWNvcmUvY3B1LmMgICAgICAgICAgICAgICAgICAgICB8ICAg
MTUgKy0KIHRhcmdldC11bmljb3JlMzIvY3B1LmMgICAgICAgICAgICAgICAgICAgfCAgIDE4ICst
CiB0YXJnZXQteHRlbnNhL2NwdS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGNn
LXJ1bnRpbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0KIHRjZy90Y2ct
b3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU0ICsrKysrKysrLQogdGNnL3Rj
Zy1vcC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKysKIHRjZy90Y2ctcnVu
dGltZS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA5ICsrKwogdGNnL3RjZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYgKy0KIHRjZy90Y2cuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDg1ICsrKwogdGVzdHMvLmdpdGlnbm9yZSAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIHRlc3RzL01ha2VmaWxlLmluY2x1ZGUgICAgICAg
ICAgICAgICAgICAgfCAgIDMxICstCiB0ZXN0cy9hdG9taWNfYWRkLWJlbmNoLmMgICAgICAgICAg
ICAgICAgIHwgIDE2MyArKysrKwogdGVzdHMvY2hlY2stcWRpY3QuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAxNTggKysrLQogdGVzdHMvY2hlY2stcW51bGwuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDggKy0KIHRlc3RzL3B0aW1lci10ZXN0LXN0dWJzLmMgICAgICAgICAgICAgICAgfCAg
ICAyICstCiB0ZXN0cy9wdGltZXItdGVzdC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MiAr
KysrKysrLS0KIHRlc3RzL3B0aW1lci10ZXN0LmggICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDQxICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQog
dGVzdHMvcWVtdS1pb3Rlc3RzLzA1MS5vdXQgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3Rz
L3FlbXUtaW90ZXN0cy8wNTEucGMub3V0ICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9xZW11
LWlvdGVzdHMvMDY3ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogdGVzdHMvcWVtdS1pb3Rl
c3RzLzA3MSAgICAgICAgICAgICAgICAgICB8ICAxMTggKystCiB0ZXN0cy9xZW11LWlvdGVzdHMv
MDgxICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA4NSAg
ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wODcgICAgICAg
ICAgICAgICAgICAgfCAgIDc2ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDkzICAgICAgICAgICAg
ICAgICAgIHwgICAzMyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA5My5vdXQgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xMTcgICAgICAgICAgICAgICAgICAgfCAg
IDEyICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTE4ICAgICAgICAgICAgICAgICAgIHwgICA0MiAr
LQogdGVzdHMvcWVtdS1pb3Rlc3RzLzEyNCAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIHRl
c3RzL3FlbXUtaW90ZXN0cy8xMzkgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9x
ZW11LWlvdGVzdHMvMTQxICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogdGVzdHMvcWVtdS1p
b3Rlc3RzLzE0NyAgICAgICAgICAgICAgICAgICB8ICAxOTUgKysrKysKIHRlc3RzL3FlbXUtaW90
ZXN0cy8xNDcub3V0ICAgICAgICAgICAgICAgfCAgICA1ICsKIHRlc3RzL3FlbXUtaW90ZXN0cy8x
NTUgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTYyICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2Mi5vdXQgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzIgICAgICAgICAgICAg
ICAgICAgfCAgMjQ2ICsrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzIub3V0ICAgICAgICAg
ICAgICAgfCAxMTcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1p
b3Rlc3RzL2NvbW1vbi5yYyAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0
cy9ncm91cCAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FlbXUtaW90ZXN0cy9pb3Rl
c3RzLnB5ICAgICAgICAgICAgfCAgIDM0ICstCiB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3Nj
bV9oZWxwZXIuYyAgIHwgICAyOSArLQogdGVzdHMvcWh0LWJlbmNoLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDYgKy0KIHRlc3RzL3RjZy90ZXN0LWkzODYuYyAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiB0ZXN0cy90ZXN0LWFybS1tcHRpbWVyLmMgICAgICAgICAgICAgICAgIHwg
MTEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy90ZXN0LWNoYXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDI1MyArKysrKysrCiB0ZXN0cy90ZXN0LWhiaXRtYXAuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDI3MiArKysrKysrCiB0ZXN0cy90ZXN0LWludDEyOC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGVzdHMvdGVzdC1xbXAtY29tbWFuZHMuYyAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL3Rlc3QtcW1wLWlucHV0LXN0cmljdC5jICAg
ICAgICAgICAgfCAgMzgxIC0tLS0tLS0tLS0KIHRlc3RzL3Rlc3QtcW1wLWlucHV0LXZpc2l0b3Iu
YyAgICAgICAgICAgfCAgOTExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0ZXN0cy90ZXN0LXFt
cC1vdXRwdXQtdmlzaXRvci5jICAgICAgICAgIHwgIDg3NiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB0ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtc3RyaWN0LmMgICAgICAgIHwgIDM4MSArKysrKysr
KysrCiB0ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jICAgICAgIHwgIDg5OSArKysr
KysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1xb2JqZWN0LW91dHB1dC12aXNpdG9yLmMg
ICAgICB8ICA4NzYgKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1zdHJpbmctaW5w
dXQtdmlzaXRvci5jICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3Rlc3Qtc3RyaW5nLW91dHB1dC12
aXNpdG9yLmMgICAgICAgfCAgICAyICstCiB0ZXN0cy90ZXN0LXZpc2l0b3Itc2VyaWFsaXphdGlv
bi5jICAgICAgIHwgICAgOCArLQogdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMgICAgICAgICAgICAg
ICAgICB8ICAgMjcgKy0KIHRyYW5zbGF0ZS1hbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDcyICstCiB1aS9jb25zb2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NyArLQogdWkvZ3RrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgLQog
dXRpbC9oYml0bWFwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDYgKysrKystCiB1
dGlsL3FlbXUtc29ja2V0cy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdXRpbC9x
ZW11LXRocmVhZC1wb3NpeC5jICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIHV0aWwvcWVtdS10
aHJlYWQtd2luMzIuYyAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiB1dGlsL3JjdS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogdmwuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0KIDMzMCBmaWxlcyBjaGFuZ2VkLCAxNTE5MiBp
bnNlcnRpb25zKCspLCA3ODg2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlLm9i
anMgYi9NYWtlZmlsZS5vYmpzCmluZGV4IDY5ZmRkNDguLjA2Zjc0YjggMTAwNjQ0Ci0tLSBhL01h
a2VmaWxlLm9ianMKKysrIGIvTWFrZWZpbGUub2JqcwpAQCAtODksNyArODksNyBAQCBlbmRpZgog
CiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIwogIyBUYXJnZXQtaW5kZXBlbmRlbnQgcGFydHMgdXNlZCBpbiBzeXN0
ZW0gYW5kIHVzZXIgZW11bGF0aW9uCi1jb21tb24tb2JqLXkgKz0gdGNnLXJ1bnRpbWUubyBjcHVz
LWNvbW1vbi5vCitjb21tb24tb2JqLXkgKz0gY3B1cy1jb21tb24ubwogY29tbW9uLW9iai15ICs9
IGh3LwogY29tbW9uLW9iai15ICs9IHFvbS8KIGNvbW1vbi1vYmoteSArPSBkaXNhcy8KQEAgLTE2
MiwzICsxNjIsNCBAQCB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtczM5MHgvdHJhY2UtZXZlbnRz
CiB0cmFjZS1ldmVudHMteSArPSB0YXJnZXQtcHBjL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRz
LXkgKz0gcW9tL3RyYWNlLWV2ZW50cwogdHJhY2UtZXZlbnRzLXkgKz0gbGludXgtdXNlci90cmFj
ZS1ldmVudHMKK3RyYWNlLWV2ZW50cy15ICs9IHFhcGkvdHJhY2UtZXZlbnRzCmRpZmYgLS1naXQg
YS9NYWtlZmlsZS50YXJnZXQgYi9NYWtlZmlsZS50YXJnZXQKaW5kZXggMmM0NjA5MS4uN2E1MDgw
ZSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudGFyZ2V0CisrKyBiL01ha2VmaWxlLnRhcmdldApAQCAt
OTQsNiArOTQsNyBAQCBvYmotJChDT05GSUdfVENHX0lOVEVSUFJFVEVSKSArPSBkaXNhcy90Y2ku
bwogb2JqLXkgKz0gZnB1L3NvZnRmbG9hdC5vCiBvYmoteSArPSB0YXJnZXQtJChUQVJHRVRfQkFT
RV9BUkNIKS8KIG9iai15ICs9IGRpc2FzLm8KK29iai15ICs9IHRjZy1ydW50aW1lLm8KIG9iai0k
KGNhbGwgbm90ZW1wdHksJChUQVJHRVRfWE1MX0ZJTEVTKSkgKz0gZ2Ric3R1Yi14bWwubwogb2Jq
LSQoY2FsbCBsbm90LCQoQ09ORklHX0tWTSkpICs9IGt2bS1zdHViLm8KIApkaWZmIC0tZ2l0IGEv
YXRvbWljX3RlbXBsYXRlLmggYi9hdG9taWNfdGVtcGxhdGUuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iNDAwYjJhCi0tLSAvZGV2L251bGwKKysrIGIvYXRvbWljX3RlbXBs
YXRlLmgKQEAgLTAsMCArMSwyMTUgQEAKKy8qCisgKiBBdG9taWMgaGVscGVyIHRlbXBsYXRlcwor
ICogSW5jbHVkZWQgZnJvbSB0Y2ctcnVudGltZS5jIGFuZCBjcHV0bGIuYy4KKyAqCisgKiBDb3B5
cmlnaHQgKGMpIDIwMTYgUmVkIEhhdCwgSW5jCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisg
KiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZiBEQVRBX1NJWkUgPT0gMTYKKyMg
ZGVmaW5lIFNVRkZJWCAgICAgbworIyBkZWZpbmUgREFUQV9UWVBFICBJbnQxMjgKKyMgZGVmaW5l
IEJTV0FQICAgICAgYnN3YXAxMjgKKyNlbGlmIERBVEFfU0laRSA9PSA4CisjIGRlZmluZSBTVUZG
SVggICAgIHEKKyMgZGVmaW5lIERBVEFfVFlQRSAgdWludDY0X3QKKyMgZGVmaW5lIEJTV0FQICAg
ICAgYnN3YXA2NAorI2VsaWYgREFUQV9TSVpFID09IDQKKyMgZGVmaW5lIFNVRkZJWCAgICAgbAor
IyBkZWZpbmUgREFUQV9UWVBFICB1aW50MzJfdAorIyBkZWZpbmUgQlNXQVAgICAgICBic3dhcDMy
CisjZWxpZiBEQVRBX1NJWkUgPT0gMgorIyBkZWZpbmUgU1VGRklYICAgICB3CisjIGRlZmluZSBE
QVRBX1RZUEUgIHVpbnQxNl90CisjIGRlZmluZSBCU1dBUCAgICAgIGJzd2FwMTYKKyNlbGlmIERB
VEFfU0laRSA9PSAxCisjIGRlZmluZSBTVUZGSVggICAgIGIKKyMgZGVmaW5lIERBVEFfVFlQRSAg
dWludDhfdAorIyBkZWZpbmUgQlNXQVAKKyNlbHNlCisjIGVycm9yIHVuc3VwcG9ydGVkIGRhdGEg
c2l6ZQorI2VuZGlmCisKKyNpZiBEQVRBX1NJWkUgPj0gNAorIyBkZWZpbmUgQUJJX1RZUEUgIERB
VEFfVFlQRQorI2Vsc2UKKyMgZGVmaW5lIEFCSV9UWVBFICB1aW50MzJfdAorI2VuZGlmCisKKy8q
IERlZmluZSBob3N0LWVuZGlhbiBhdG9taWMgb3BlcmF0aW9ucy4gIE5vdGUgdGhhdCBFTkQgaXMg
dXNlZCB3aXRoaW4KKyAgIHRoZSBBVE9NSUNfTkFNRSBtYWNybywgYW5kIHJlZGVmaW5lZCBiZWxv
dy4gICovCisjaWYgREFUQV9TSVpFID09IDEKKyMgZGVmaW5lIEVORAorI2VsaWYgZGVmaW5lZChI
T1NUX1dPUkRTX0JJR0VORElBTikKKyMgZGVmaW5lIEVORCAgX2JlCisjZWxzZQorIyBkZWZpbmUg
RU5EICBfbGUKKyNlbmRpZgorCitBQklfVFlQRSBBVE9NSUNfTkFNRShjbXB4Y2hnKShDUFVBcmNo
U3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBQklfVFlQRSBjbXB2LCBBQklfVFlQRSBuZXd2IEVYVFJBX0FSR1MpCit7CisgICAgREFU
QV9UWVBFICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHJldHVybiBhdG9taWNfY21w
eGNoZ19fbm9jaGVjayhoYWRkciwgY21wdiwgbmV3dik7Cit9CisKKyNpZiBEQVRBX1NJWkUgPj0g
MTYKK0FCSV9UWVBFIEFUT01JQ19OQU1FKGxkKShDUFVBcmNoU3RhdGUgKmVudiwgdGFyZ2V0X3Vs
b25nIGFkZHIgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgdmFsLCAqaGFkZHIgPSBBVE9N
SUNfTU1VX0xPT0tVUDsKKyAgICBfX2F0b21pY19sb2FkKGhhZGRyLCAmdmFsLCBfX0FUT01JQ19S
RUxBWEVEKTsKKyAgICByZXR1cm4gdmFsOworfQorCit2b2lkIEFUT01JQ19OQU1FKHN0KShDUFVB
cmNoU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICBB
QklfVFlQRSB2YWwgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgKmhhZGRyID0gQVRPTUlD
X01NVV9MT09LVVA7CisgICAgX19hdG9taWNfc3RvcmUoaGFkZHIsICZ2YWwsIF9fQVRPTUlDX1JF
TEFYRUQpOworfQorI2Vsc2UKK0FCSV9UWVBFIEFUT01JQ19OQU1FKHhjaGcpKENQVUFyY2hTdGF0
ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIEFC
SV9UWVBFIHZhbCBFWFRSQV9BUkdTKQoreworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNf
TU1VX0xPT0tVUDsKKyAgICByZXR1cm4gYXRvbWljX3hjaGdfX25vY2hlY2soaGFkZHIsIHZhbCk7
Cit9CisKKyNkZWZpbmUgR0VOX0FUT01JQ19IRUxQRVIoWCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorQUJJX1RZUEUgQVRPTUlDX05BTUUoWCkoQ1BVQXJjaFN0YXRl
ICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCAgICAgICBcCisgICAgICAgICAgICAgICAgIEFCSV9U
WVBFIHZhbCBFWFRSQV9BUkdTKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIGF0b21pY18jI1goaGFkZHIsIHZhbCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCitHRU5fQVRP
TUlDX0hFTFBFUihmZXRjaF9hZGQpCitHRU5fQVRPTUlDX0hFTFBFUihmZXRjaF9hbmQpCitHRU5f
QVRPTUlDX0hFTFBFUihmZXRjaF9vcikKK0dFTl9BVE9NSUNfSEVMUEVSKGZldGNoX3hvcikKK0dF
Tl9BVE9NSUNfSEVMUEVSKGFkZF9mZXRjaCkKK0dFTl9BVE9NSUNfSEVMUEVSKGFuZF9mZXRjaCkK
K0dFTl9BVE9NSUNfSEVMUEVSKG9yX2ZldGNoKQorR0VOX0FUT01JQ19IRUxQRVIoeG9yX2ZldGNo
KQorCisjdW5kZWYgR0VOX0FUT01JQ19IRUxQRVIKKyNlbmRpZiAvKiBEQVRBIFNJWkUgPj0gMTYg
Ki8KKworI3VuZGVmIEVORAorCisjaWYgREFUQV9TSVpFID4gMQorCisvKiBEZWZpbmUgcmV2ZXJz
ZS1ob3N0LWVuZGlhbiBhdG9taWMgb3BlcmF0aW9ucy4gIE5vdGUgdGhhdCBFTkQgaXMgdXNlZAor
ICAgd2l0aGluIHRoZSBBVE9NSUNfTkFNRSBtYWNyby4gICovCisjaWZkZWYgSE9TVF9XT1JEU19C
SUdFTkRJQU4KKyMgZGVmaW5lIEVORCAgX2xlCisjZWxzZQorIyBkZWZpbmUgRU5EICBfYmUKKyNl
bmRpZgorCitBQklfVFlQRSBBVE9NSUNfTkFNRShjbXB4Y2hnKShDUFVBcmNoU3RhdGUgKmVudiwg
dGFyZ2V0X3Vsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQklfVFlQ
RSBjbXB2LCBBQklfVFlQRSBuZXd2IEVYVFJBX0FSR1MpCit7CisgICAgREFUQV9UWVBFICpoYWRk
ciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHJldHVybiBCU1dBUChhdG9taWNfY21weGNoZ19f
bm9jaGVjayhoYWRkciwgQlNXQVAoY21wdiksIEJTV0FQKG5ld3YpKSk7Cit9CisKKyNpZiBEQVRB
X1NJWkUgPj0gMTYKK0FCSV9UWVBFIEFUT01JQ19OQU1FKGxkKShDUFVBcmNoU3RhdGUgKmVudiwg
dGFyZ2V0X3Vsb25nIGFkZHIgRVhUUkFfQVJHUykKK3sKKyAgICBEQVRBX1RZUEUgdmFsLCAqaGFk
ZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBfX2F0b21pY19sb2FkKGhhZGRyLCAmdmFsLCBf
X0FUT01JQ19SRUxBWEVEKTsKKyAgICByZXR1cm4gQlNXQVAodmFsKTsKK30KKwordm9pZCBBVE9N
SUNfTkFNRShzdCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAg
ICAgICAgICAgICAgICAgQUJJX1RZUEUgdmFsIEVYVFJBX0FSR1MpCit7CisgICAgREFUQV9UWVBF
ICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOworICAgIHZhbCA9IEJTV0FQKHZhbCk7CisgICAg
X19hdG9taWNfc3RvcmUoaGFkZHIsICZ2YWwsIF9fQVRPTUlDX1JFTEFYRUQpOworfQorI2Vsc2UK
K0FCSV9UWVBFIEFUT01JQ19OQU1FKHhjaGcpKENQVUFyY2hTdGF0ZSAqZW52LCB0YXJnZXRfdWxv
bmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9B
UkdTKQoreworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBy
ZXR1cm4gQlNXQVAoYXRvbWljX3hjaGdfX25vY2hlY2soaGFkZHIsIEJTV0FQKHZhbCkpKTsKK30K
KworI2RlZmluZSBHRU5fQVRPTUlDX0hFTFBFUihYKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCitBQklfVFlQRSBBVE9NSUNfTkFNRShYKShDUFVBcmNoU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGFkZHIsICAgICAgIFwKKyAgICAgICAgICAgICAgICAgQUJJX1RZUEUg
dmFsIEVYVFJBX0FSR1MpICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgREFUQV9UWVBFICpoYWRkciA9IEFUT01JQ19NTVVfTE9PS1VQOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gQlNXQVAoYXRvbWljXyMjWChoYWRkciwgQlNXQVAo
dmFsKSkpOyAgICAgICAgICAgICAgICAgICAgXAorfQorCitHRU5fQVRPTUlDX0hFTFBFUihmZXRj
aF9hbmQpCitHRU5fQVRPTUlDX0hFTFBFUihmZXRjaF9vcikKK0dFTl9BVE9NSUNfSEVMUEVSKGZl
dGNoX3hvcikKK0dFTl9BVE9NSUNfSEVMUEVSKGFuZF9mZXRjaCkKK0dFTl9BVE9NSUNfSEVMUEVS
KG9yX2ZldGNoKQorR0VOX0FUT01JQ19IRUxQRVIoeG9yX2ZldGNoKQorCisjdW5kZWYgR0VOX0FU
T01JQ19IRUxQRVIKKworLyogTm90ZSB0aGF0IGZvciBhZGRpdGlvbiwgd2UgbmVlZCB0byB1c2Ug
YSBzZXBhcmF0ZSBjbXB4Y2hnIGxvb3AgaW5zdGVhZAorICAgb2YgYnN3YXBzIGZvciB0aGUgcmV2
ZXJzZS1ob3N0LWVuZGlhbiBoZWxwZXJzLiAgKi8KK0FCSV9UWVBFIEFUT01JQ19OQU1FKGZldGNo
X2FkZCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9BUkdTKQoreworICAgIERBVEFfVFlQRSAq
aGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBEQVRBX1RZUEUgbGRvLCBsZG4sIHJldCwg
c3RvOworCisgICAgbGRvID0gYXRvbWljX3JlYWRfX25vY2hlY2soaGFkZHIpOworICAgIHdoaWxl
ICgxKSB7CisgICAgICAgIHJldCA9IEJTV0FQKGxkbyk7CisgICAgICAgIHN0byA9IEJTV0FQKHJl
dCArIHZhbCk7CisgICAgICAgIGxkbiA9IGF0b21pY19jbXB4Y2hnX19ub2NoZWNrKGhhZGRyLCBs
ZG8sIHN0byk7CisgICAgICAgIGlmIChsZG4gPT0gbGRvKSB7CisgICAgICAgICAgICByZXR1cm4g
cmV0OworICAgICAgICB9CisgICAgICAgIGxkbyA9IGxkbjsKKyAgICB9Cit9CisKK0FCSV9UWVBF
IEFUT01JQ19OQU1FKGFkZF9mZXRjaCkoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBh
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgIEFCSV9UWVBFIHZhbCBFWFRSQV9BUkdTKQor
eworICAgIERBVEFfVFlQRSAqaGFkZHIgPSBBVE9NSUNfTU1VX0xPT0tVUDsKKyAgICBEQVRBX1RZ
UEUgbGRvLCBsZG4sIHJldCwgc3RvOworCisgICAgbGRvID0gYXRvbWljX3JlYWRfX25vY2hlY2so
aGFkZHIpOworICAgIHdoaWxlICgxKSB7CisgICAgICAgIHJldCA9IEJTV0FQKGxkbykgKyB2YWw7
CisgICAgICAgIHN0byA9IEJTV0FQKHJldCk7CisgICAgICAgIGxkbiA9IGF0b21pY19jbXB4Y2hn
X19ub2NoZWNrKGhhZGRyLCBsZG8sIHN0byk7CisgICAgICAgIGlmIChsZG4gPT0gbGRvKSB7Cisg
ICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgICAgIGxkbyA9IGxkbjsKKyAg
ICB9Cit9CisjZW5kaWYgLyogREFUQV9TSVpFID49IDE2ICovCisKKyN1bmRlZiBFTkQKKyNlbmRp
ZiAvKiBEQVRBX1NJWkUgPiAxICovCisKKyN1bmRlZiBCU1dBUAorI3VuZGVmIEFCSV9UWVBFCisj
dW5kZWYgREFUQV9UWVBFCisjdW5kZWYgU1VGRklYCisjdW5kZWYgREFUQV9TSVpFCmRpZmYgLS1n
aXQgYS9iYWNrZW5kcy9iYXVtLmMgYi9iYWNrZW5kcy9iYXVtLmMKaW5kZXggYzUzNzE0MS4uOTE5
ODQ0ZSAxMDA2NDQKLS0tIGEvYmFja2VuZHMvYmF1bS5jCisrKyBiL2JhY2tlbmRzL2JhdW0uYwpA
QCAtNTUxLDcgKzU1MSw3IEBAIHN0YXRpYyB2b2lkIGJhdW1fY2hyX3JlYWQodm9pZCAqb3BhcXVl
KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmF1bV9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0
YXRlICpjaHIpCitzdGF0aWMgdm9pZCBiYXVtX2ZyZWUoc3RydWN0IENoYXJEcml2ZXJTdGF0ZSAq
Y2hyKQogewogICAgIEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bSA9IGNoci0+b3BhcXVlOwogCkBAIC01
NjYsNiArNTY2LDcgQEAgc3RhdGljIHZvaWQgYmF1bV9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0
YXRlICpjaHIpCiBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJfYmF1bV9pbml0KGNvbnN0IGNo
YXIgKmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGFyZGV2QmFj
a2VuZCAqYmFja2VuZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hh
cmRldlJldHVybiAqcmV0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sICpiZV9vcGVuZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVy
cm9yICoqZXJycCkKIHsKICAgICBDaGFyZGV2Q29tbW9uICpjb21tb24gPSBiYWNrZW5kLT51LmJy
YWlsbGUuZGF0YTsKQEAgLTU4OSw3ICs1OTAsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpj
aHJfYmF1bV9pbml0KGNvbnN0IGNoYXIgKmlkLAogICAgIGNoci0+b3BhcXVlID0gYmF1bTsKICAg
ICBjaHItPmNocl93cml0ZSA9IGJhdW1fd3JpdGU7CiAgICAgY2hyLT5jaHJfYWNjZXB0X2lucHV0
ID0gYmF1bV9hY2NlcHRfaW5wdXQ7Ci0gICAgY2hyLT5jaHJfY2xvc2UgPSBiYXVtX2Nsb3NlOwor
ICAgIGNoci0+Y2hyX2ZyZWUgPSBiYXVtX2ZyZWU7CiAKICAgICBoYW5kbGUgPSBnX21hbGxvYzAo
YnJsYXBpX2dldEhhbmRsZVNpemUoKSk7CiAgICAgYmF1bS0+YnJsYXBpID0gaGFuZGxlOwpkaWZm
IC0tZ2l0IGEvYmFja2VuZHMvbXNtb3VzZS5jIGIvYmFja2VuZHMvbXNtb3VzZS5jCmluZGV4IDg1
ZDA4ZjcuLjczM2NhODAgMTAwNjQ0Ci0tLSBhL2JhY2tlbmRzL21zbW91c2UuYworKysgYi9iYWNr
ZW5kcy9tc21vdXNlLmMKQEAgLTEzMyw3ICsxMzMsNyBAQCBzdGF0aWMgaW50IG1zbW91c2VfY2hy
X3dyaXRlIChzdHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpzLCBjb25zdCB1aW50OF90ICpidWYsIGlu
dAogICAgIHJldHVybiBsZW47CiB9CiAKLXN0YXRpYyB2b2lkIG1zbW91c2VfY2hyX2Nsb3NlIChz
dHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpjaHIpCitzdGF0aWMgdm9pZCBtc21vdXNlX2Nocl9mcmVl
KHN0cnVjdCBDaGFyRHJpdmVyU3RhdGUgKmNocikKIHsKICAgICBNb3VzZVN0YXRlICptb3VzZSA9
IGNoci0+b3BhcXVlOwogCkBAIC0xNTEsNiArMTUxLDcgQEAgc3RhdGljIFFlbXVJbnB1dEhhbmRs
ZXIgbXNtb3VzZV9oYW5kbGVyID0gewogc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqcWVtdV9jaHJf
b3Blbl9tc21vdXNlKGNvbnN0IGNoYXIgKmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENoYXJkZXZCYWNrZW5kICpiYWNrZW5kLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENoYXJkZXZSZXR1cm4gKnJldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sICpiZV9vcGVu
ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3Ig
KiplcnJwKQogewogICAgIENoYXJkZXZDb21tb24gKmNvbW1vbiA9IGJhY2tlbmQtPnUubXNtb3Vz
ZS5kYXRhOwpAQCAtMTYyLDkgKzE2Myw5IEBAIHN0YXRpYyBDaGFyRHJpdmVyU3RhdGUgKnFlbXVf
Y2hyX29wZW5fbXNtb3VzZShjb25zdCBjaGFyICppZCwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAg
ICAgfQogICAgIGNoci0+Y2hyX3dyaXRlID0gbXNtb3VzZV9jaHJfd3JpdGU7Ci0gICAgY2hyLT5j
aHJfY2xvc2UgPSBtc21vdXNlX2Nocl9jbG9zZTsKKyAgICBjaHItPmNocl9mcmVlID0gbXNtb3Vz
ZV9jaHJfZnJlZTsKICAgICBjaHItPmNocl9hY2NlcHRfaW5wdXQgPSBtc21vdXNlX2Nocl9hY2Nl
cHRfaW5wdXQ7Ci0gICAgY2hyLT5leHBsaWNpdF9iZV9vcGVuID0gdHJ1ZTsKKyAgICAqYmVfb3Bl
bmVkID0gZmFsc2U7CiAKICAgICBtb3VzZSA9IGdfbmV3MChNb3VzZVN0YXRlLCAxKTsKICAgICBt
b3VzZS0+aHMgPSBxZW11X2lucHV0X2hhbmRsZXJfcmVnaXN0ZXIoKERldmljZVN0YXRlICopbW91
c2UsCmRpZmYgLS1naXQgYS9iYWNrZW5kcy9ybmctZWdkLmMgYi9iYWNrZW5kcy9ybmctZWdkLmMK
aW5kZXggYmExN2MwNy4uNjljMDRiMSAxMDA2NDQKLS0tIGEvYmFja2VuZHMvcm5nLWVnZC5jCisr
KyBiL2JhY2tlbmRzL3JuZy1lZ2QuYwpAQCAtMTUsNyArMTUsNiBAQAogI2luY2x1ZGUgInN5c2Vt
dS9jaGFyLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fl
cnJvci5oIgotI2luY2x1ZGUgImh3L3FkZXYuaCIgLyoganVzdCBmb3IgREVGSU5FX1BST1BfQ0hS
ICovCiAKICNkZWZpbmUgVFlQRV9STkdfRUdEICJybmctZWdkIgogI2RlZmluZSBSTkdfRUdEKG9i
aikgT0JKRUNUX0NIRUNLKFJuZ0VnZCwgKG9iaiksIFRZUEVfUk5HX0VHRCkKQEAgLTI0LDcgKzIz
LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUm5nRWdkCiB7CiAgICAgUm5nQmFja2VuZCBwYXJlbnQ7CiAK
LSAgICBDaGFyRHJpdmVyU3RhdGUgKmNocjsKKyAgICBDaGFyQmFja2VuZCBjaHI7CiAgICAgY2hh
ciAqY2hyX25hbWU7CiB9IFJuZ0VnZDsKIApAQCAtNDMsNyArNDIsNyBAQCBzdGF0aWMgdm9pZCBy
bmdfZWdkX3JlcXVlc3RfZW50cm9weShSbmdCYWNrZW5kICpiLCBSbmdSZXF1ZXN0ICpyZXEpCiAK
ICAgICAgICAgLyogWFhYIHRoaXMgYmxvY2tzIGVudGlyZSB0aHJlYWQuIFJld3JpdGUgdG8gdXNl
CiAgICAgICAgICAqIHFlbXVfY2hyX2ZlX3dyaXRlIGFuZCBiYWNrZ3JvdW5kIEkvTyBjYWxsYmFj
a3MgKi8KLSAgICAgICAgcWVtdV9jaHJfZmVfd3JpdGVfYWxsKHMtPmNociwgaGVhZGVyLCBzaXpl
b2YoaGVhZGVyKSk7CisgICAgICAgIHFlbXVfY2hyX2ZlX3dyaXRlX2FsbCgmcy0+Y2hyLCBoZWFk
ZXIsIHNpemVvZihoZWFkZXIpKTsKIAogICAgICAgICBzaXplIC09IGxlbjsKICAgICB9CkBAIC04
Nyw2ICs4Niw3IEBAIHN0YXRpYyB2b2lkIHJuZ19lZ2RfY2hyX3JlYWQodm9pZCAqb3BhcXVlLCBj
b25zdCB1aW50OF90ICpidWYsIGludCBzaXplKQogc3RhdGljIHZvaWQgcm5nX2VnZF9vcGVuZWQo
Um5nQmFja2VuZCAqYiwgRXJyb3IgKiplcnJwKQogewogICAgIFJuZ0VnZCAqcyA9IFJOR19FR0Qo
Yik7CisgICAgQ2hhckRyaXZlclN0YXRlICpjaHI7CiAKICAgICBpZiAocy0+Y2hyX25hbWUgPT0g
TlVMTCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsIFFFUlJfSU5WQUxJRF9QQVJBTUVURVJf
VkFMVUUsCkBAIC05NCwyMSArOTQsMTkgQEAgc3RhdGljIHZvaWQgcm5nX2VnZF9vcGVuZWQoUm5n
QmFja2VuZCAqYiwgRXJyb3IgKiplcnJwKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
cy0+Y2hyID0gcWVtdV9jaHJfZmluZChzLT5jaHJfbmFtZSk7Ci0gICAgaWYgKHMtPmNociA9PSBO
VUxMKSB7CisgICAgY2hyID0gcWVtdV9jaHJfZmluZChzLT5jaHJfbmFtZSk7CisgICAgaWYgKGNo
ciA9PSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3NldChlcnJwLCBFUlJPUl9DTEFTU19ERVZJQ0Vf
Tk9UX0ZPVU5ELAogICAgICAgICAgICAgICAgICAgIkRldmljZSAnJXMnIG5vdCBmb3VuZCIsIHMt
PmNocl9uYW1lKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLQotICAgIGlmIChxZW11X2Nocl9m
ZV9jbGFpbShzLT5jaHIpICE9IDApIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0RF
VklDRV9JTl9VU0UsIHMtPmNocl9uYW1lKTsKKyAgICBpZiAoIXFlbXVfY2hyX2ZlX2luaXQoJnMt
PmNociwgY2hyLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyogRklY
TUUgd2Ugc2hvdWxkIHJlc3VibWl0IHBlbmRpbmcgcmVxdWVzdHMgd2hlbiB0aGUgQ0RTIHJlY29u
bmVjdHMuICovCi0gICAgcWVtdV9jaHJfYWRkX2hhbmRsZXJzKHMtPmNociwgcm5nX2VnZF9jaHJf
Y2FuX3JlYWQsIHJuZ19lZ2RfY2hyX3JlYWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwsIHMpOworICAgIHFlbXVfY2hyX2ZlX3NldF9oYW5kbGVycygmcy0+Y2hyLCBybmdfZWdkX2No
cl9jYW5fcmVhZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm5nX2VnZF9jaHJfcmVh
ZCwgTlVMTCwgcywgTlVMTCwgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHJuZ19lZ2Rfc2V0X2No
YXJkZXYoT2JqZWN0ICpvYmosIGNvbnN0IGNoYXIgKnZhbHVlLCBFcnJvciAqKmVycnApCkBAIC0x
MjcsOSArMTI1LDEwIEBAIHN0YXRpYyB2b2lkIHJuZ19lZ2Rfc2V0X2NoYXJkZXYoT2JqZWN0ICpv
YmosIGNvbnN0IGNoYXIgKnZhbHVlLCBFcnJvciAqKmVycnApCiBzdGF0aWMgY2hhciAqcm5nX2Vn
ZF9nZXRfY2hhcmRldihPYmplY3QgKm9iaiwgRXJyb3IgKiplcnJwKQogewogICAgIFJuZ0VnZCAq
cyA9IFJOR19FR0Qob2JqKTsKKyAgICBDaGFyRHJpdmVyU3RhdGUgKmNociA9IHFlbXVfY2hyX2Zl
X2dldF9kcml2ZXIoJnMtPmNocik7CiAKLSAgICBpZiAocy0+Y2hyICYmIHMtPmNoci0+bGFiZWwp
IHsKLSAgICAgICAgcmV0dXJuIGdfc3RyZHVwKHMtPmNoci0+bGFiZWwpOworICAgIGlmIChjaHIg
JiYgY2hyLT5sYWJlbCkgeworICAgICAgICByZXR1cm4gZ19zdHJkdXAoY2hyLT5sYWJlbCk7CiAg
ICAgfQogCiAgICAgcmV0dXJuIE5VTEw7CkBAIC0xNDYsMTEgKzE0NSw3IEBAIHN0YXRpYyB2b2lk
IHJuZ19lZ2RfZmluYWxpemUoT2JqZWN0ICpvYmopCiB7CiAgICAgUm5nRWdkICpzID0gUk5HX0VH
RChvYmopOwogCi0gICAgaWYgKHMtPmNocikgewotICAgICAgICBxZW11X2Nocl9hZGRfaGFuZGxl
cnMocy0+Y2hyLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgcWVtdV9jaHJfZmVf
cmVsZWFzZShzLT5jaHIpOwotICAgIH0KLQorICAgIHFlbXVfY2hyX2ZlX2RlaW5pdCgmcy0+Y2hy
KTsKICAgICBnX2ZyZWUocy0+Y2hyX25hbWUpOwogfQogCmRpZmYgLS1naXQgYS9iYWNrZW5kcy90
ZXN0ZGV2LmMgYi9iYWNrZW5kcy90ZXN0ZGV2LmMKaW5kZXggM2FiMWM5MC4uNjAxNTZlMyAxMDA2
NDQKLS0tIGEvYmFja2VuZHMvdGVzdGRldi5jCisrKyBiL2JhY2tlbmRzL3Rlc3RkZXYuYwpAQCAt
MTAyLDcgKzEwMiw3IEBAIHN0YXRpYyBpbnQgdGVzdGRldl93cml0ZShDaGFyRHJpdmVyU3RhdGUg
KmNociwgY29uc3QgdWludDhfdCAqYnVmLCBpbnQgbGVuKQogICAgIHJldHVybiBvcmlnX2xlbjsK
IH0KIAotc3RhdGljIHZvaWQgdGVzdGRldl9jbG9zZShzdHJ1Y3QgQ2hhckRyaXZlclN0YXRlICpj
aHIpCitzdGF0aWMgdm9pZCB0ZXN0ZGV2X2ZyZWUoc3RydWN0IENoYXJEcml2ZXJTdGF0ZSAqY2hy
KQogewogICAgIFRlc3RkZXZDaGFyU3RhdGUgKnRlc3RkZXYgPSBjaHItPm9wYXF1ZTsKIApAQCAt
MTEyLDYgKzExMiw3IEBAIHN0YXRpYyB2b2lkIHRlc3RkZXZfY2xvc2Uoc3RydWN0IENoYXJEcml2
ZXJTdGF0ZSAqY2hyKQogc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqY2hyX3Rlc3RkZXZfaW5pdChj
b25zdCBjaGFyICppZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Q2hhcmRldkJhY2tlbmQgKmJhY2tlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENoYXJkZXZSZXR1cm4gKnJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCAqYmVfb3BlbmVkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgVGVzdGRldkNoYXJTdGF0ZSAq
dGVzdGRldjsKQEAgLTEyMiw3ICsxMjMsNyBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJf
dGVzdGRldl9pbml0KGNvbnN0IGNoYXIgKmlkLAogCiAgICAgY2hyLT5vcGFxdWUgPSB0ZXN0ZGV2
OwogICAgIGNoci0+Y2hyX3dyaXRlID0gdGVzdGRldl93cml0ZTsKLSAgICBjaHItPmNocl9jbG9z
ZSA9IHRlc3RkZXZfY2xvc2U7CisgICAgY2hyLT5jaHJfZnJlZSA9IHRlc3RkZXZfZnJlZTsKIAog
ICAgIHJldHVybiBjaHI7CiB9CmRpZmYgLS1naXQgYS9ibG9jay9iYWNrdXAuYyBiL2Jsb2NrL2Jh
Y2t1cC5jCmluZGV4IDU4MmJkMGYuLjAyZGJlNDggMTAwNjQ0Ci0tLSBhL2Jsb2NrL2JhY2t1cC5j
CisrKyBiL2Jsb2NrL2JhY2t1cC5jCkBAIC0zNzIsMTQgKzM3MiwxNCBAQCBzdGF0aWMgaW50IGNv
cm91dGluZV9mbiBiYWNrdXBfcnVuX2luY3JlbWVudGFsKEJhY2t1cEJsb2NrSm9iICpqb2IpCiAg
ICAgaW50NjRfdCBlbmQ7CiAgICAgaW50NjRfdCBsYXN0X2NsdXN0ZXIgPSAtMTsKICAgICBpbnQ2
NF90IHNlY3RvcnNfcGVyX2NsdXN0ZXIgPSBjbHVzdGVyX3NpemVfc2VjdG9ycyhqb2IpOwotICAg
IEhCaXRtYXBJdGVyIGhiaTsKKyAgICBCZHJ2RGlydHlCaXRtYXBJdGVyICpkYmk7CiAKICAgICBn
cmFudWxhcml0eSA9IGJkcnZfZGlydHlfYml0bWFwX2dyYW51bGFyaXR5KGpvYi0+c3luY19iaXRt
YXApOwogICAgIGNsdXN0ZXJzX3Blcl9pdGVyID0gTUFYKChncmFudWxhcml0eSAvIGpvYi0+Y2x1
c3Rlcl9zaXplKSwgMSk7Ci0gICAgYmRydl9kaXJ0eV9pdGVyX2luaXQoam9iLT5zeW5jX2JpdG1h
cCwgJmhiaSk7CisgICAgZGJpID0gYmRydl9kaXJ0eV9pdGVyX25ldyhqb2ItPnN5bmNfYml0bWFw
LCAwKTsKIAogICAgIC8qIEZpbmQgdGhlIG5leHQgZGlydHkgc2VjdG9yKHMpICovCi0gICAgd2hp
bGUgKChzZWN0b3IgPSBoYml0bWFwX2l0ZXJfbmV4dCgmaGJpKSkgIT0gLTEpIHsKKyAgICB3aGls
ZSAoKHNlY3RvciA9IGJkcnZfZGlydHlfaXRlcl9uZXh0KGRiaSkpICE9IC0xKSB7CiAgICAgICAg
IGNsdXN0ZXIgPSBzZWN0b3IgLyBzZWN0b3JzX3Blcl9jbHVzdGVyOwogCiAgICAgICAgIC8qIEZh
a2UgcHJvZ3Jlc3MgdXBkYXRlcyBmb3IgYW55IGNsdXN0ZXJzIHdlIHNraXBwZWQgKi8KQEAgLTM5
MSw3ICszOTEsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiBiYWNrdXBfcnVuX2luY3JlbWVu
dGFsKEJhY2t1cEJsb2NrSm9iICpqb2IpCiAgICAgICAgIGZvciAoZW5kID0gY2x1c3RlciArIGNs
dXN0ZXJzX3Blcl9pdGVyOyBjbHVzdGVyIDwgZW5kOyBjbHVzdGVyKyspIHsKICAgICAgICAgICAg
IGRvIHsKICAgICAgICAgICAgICAgICBpZiAoeWllbGRfYW5kX2NoZWNrKGpvYikpIHsKLSAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIHJldCA9IGJhY2t1cF9kb19jb3co
am9iLCBjbHVzdGVyICogc2VjdG9yc19wZXJfY2x1c3RlciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlY3RvcnNfcGVyX2NsdXN0ZXIsICZlcnJvcl9pc19yZWFkLApAQCAt
Mzk5LDcgKzM5OSw3IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJhY2t1cF9ydW5faW5jcmVt
ZW50YWwoQmFja3VwQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAgICAgICBpZiAoKHJldCA8IDAp
ICYmCiAgICAgICAgICAgICAgICAgICAgIGJhY2t1cF9lcnJvcl9hY3Rpb24oam9iLCBlcnJvcl9p
c19yZWFkLCAtcmV0KSA9PQogICAgICAgICAgICAgICAgICAgICBCTE9DS19FUlJPUl9BQ1RJT05f
UkVQT1JUKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0gd2hpbGUg
KHJldCA8IDApOwogICAgICAgICB9CkBAIC00MDcsNyArNDA3LDcgQEAgc3RhdGljIGludCBjb3Jv
dXRpbmVfZm4gYmFja3VwX3J1bl9pbmNyZW1lbnRhbChCYWNrdXBCbG9ja0pvYiAqam9iKQogICAg
ICAgICAvKiBJZiB0aGUgYml0bWFwIGdyYW51bGFyaXR5IGlzIHNtYWxsZXIgdGhhbiB0aGUgYmFj
a3VwIGdyYW51bGFyaXR5LAogICAgICAgICAgKiB3ZSBuZWVkIHRvIGFkdmFuY2UgdGhlIGl0ZXJh
dG9yIHBvaW50ZXIgdG8gdGhlIG5leHQgY2x1c3Rlci4gKi8KICAgICAgICAgaWYgKGdyYW51bGFy
aXR5IDwgam9iLT5jbHVzdGVyX3NpemUpIHsKLSAgICAgICAgICAgIGJkcnZfc2V0X2RpcnR5X2l0
ZXIoJmhiaSwgY2x1c3RlciAqIHNlY3RvcnNfcGVyX2NsdXN0ZXIpOworICAgICAgICAgICAgYmRy
dl9zZXRfZGlydHlfaXRlcihkYmksIGNsdXN0ZXIgKiBzZWN0b3JzX3Blcl9jbHVzdGVyKTsKICAg
ICAgICAgfQogCiAgICAgICAgIGxhc3RfY2x1c3RlciA9IGNsdXN0ZXIgLSAxOwpAQCAtNDE5LDYg
KzQxOSw4IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJhY2t1cF9ydW5faW5jcmVtZW50YWwo
QmFja3VwQmxvY2tKb2IgKmpvYikKICAgICAgICAgam9iLT5jb21tb24ub2Zmc2V0ICs9ICgoZW5k
IC0gbGFzdF9jbHVzdGVyIC0gMSkgKiBqb2ItPmNsdXN0ZXJfc2l6ZSk7CiAgICAgfQogCitvdXQ6
CisgICAgYmRydl9kaXJ0eV9pdGVyX2ZyZWUoZGJpKTsKICAgICByZXR1cm4gcmV0OwogfQogCmRp
ZmYgLS1naXQgYS9ibG9jay9ibG9jay1iYWNrZW5kLmMgYi9ibG9jay9ibG9jay1iYWNrZW5kLmMK
aW5kZXggMWE3MjRhOC4uYzUzY2EzMCAxMDA2NDQKLS0tIGEvYmxvY2svYmxvY2stYmFja2VuZC5j
CisrKyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwpAQCAtMTA5OSwyNiArMTA5OSwzNiBAQCBCbG9j
a0FJT0NCICpibGtfYWlvX3B3cml0ZXYoQmxvY2tCYWNrZW5kICpibGssIGludDY0X3Qgb2Zmc2V0
LAogICAgICAgICAgICAgICAgICAgICAgICAgYmxrX2Fpb193cml0ZV9lbnRyeSwgZmxhZ3MsIGNi
LCBvcGFxdWUpOwogfQogCitzdGF0aWMgdm9pZCBibGtfYWlvX2ZsdXNoX2VudHJ5KHZvaWQgKm9w
YXF1ZSkKK3sKKyAgICBCbGtBaW9FbUFJT0NCICphY2IgPSBvcGFxdWU7CisgICAgQmxrUndDbyAq
cndjbyA9ICZhY2ItPnJ3Y287CisKKyAgICByd2NvLT5yZXQgPSBibGtfY29fZmx1c2gocndjby0+
YmxrKTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7Cit9CisKIEJsb2NrQUlPQ0IgKmJsa19h
aW9fZmx1c2goQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEJs
b2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUpCiB7Ci0gICAgaWYgKCFibGtfaXNf
YXZhaWxhYmxlKGJsaykpIHsKLSAgICAgICAgcmV0dXJuIGJsa19hYm9ydF9haW9fcmVxdWVzdChi
bGssIGNiLCBvcGFxdWUsIC1FTk9NRURJVU0pOwotICAgIH0KKyAgICByZXR1cm4gYmxrX2Fpb19w
cnd2KGJsaywgMCwgMCwgTlVMTCwgYmxrX2Fpb19mbHVzaF9lbnRyeSwgMCwgY2IsIG9wYXF1ZSk7
Cit9CisKK3N0YXRpYyB2b2lkIGJsa19haW9fcGRpc2NhcmRfZW50cnkodm9pZCAqb3BhcXVlKQor
eworICAgIEJsa0Fpb0VtQUlPQ0IgKmFjYiA9IG9wYXF1ZTsKKyAgICBCbGtSd0NvICpyd2NvID0g
JmFjYi0+cndjbzsKIAotICAgIHJldHVybiBiZHJ2X2Fpb19mbHVzaChibGtfYnMoYmxrKSwgY2Is
IG9wYXF1ZSk7CisgICAgcndjby0+cmV0ID0gYmxrX2NvX3BkaXNjYXJkKHJ3Y28tPmJsaywgcndj
by0+b2Zmc2V0LCBhY2ItPmJ5dGVzKTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7CiB9CiAK
IEJsb2NrQUlPQ0IgKmJsa19haW9fcGRpc2NhcmQoQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUpCiB7Ci0gICAgaW50IHJldCA9IGJsa19jaGVja19ieXRlX3JlcXVlc3QoYmxrLCBvZmZzZXQs
IGNvdW50KTsKLSAgICBpZiAocmV0IDwgMCkgewotICAgICAgICByZXR1cm4gYmxrX2Fib3J0X2Fp
b19yZXF1ZXN0KGJsaywgY2IsIG9wYXF1ZSwgcmV0KTsKLSAgICB9Ci0KLSAgICByZXR1cm4gYmRy
dl9haW9fcGRpc2NhcmQoYmxrX2JzKGJsayksIG9mZnNldCwgY291bnQsIGNiLCBvcGFxdWUpOwor
ICAgIHJldHVybiBibGtfYWlvX3Byd3YoYmxrLCBvZmZzZXQsIGNvdW50LCBOVUxMLCBibGtfYWlv
X3BkaXNjYXJkX2VudHJ5LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgY2IsIG9wYXF1ZSk7
CiB9CiAKIHZvaWQgYmxrX2Fpb19jYW5jZWwoQmxvY2tBSU9DQiAqYWNiKQpAQCAtMTEzMSwyMyAr
MTE0MSw1MCBAQCB2b2lkIGJsa19haW9fY2FuY2VsX2FzeW5jKEJsb2NrQUlPQ0IgKmFjYikKICAg
ICBiZHJ2X2Fpb19jYW5jZWxfYXN5bmMoYWNiKTsKIH0KIAotaW50IGJsa19pb2N0bChCbG9ja0Jh
Y2tlbmQgKmJsaywgdW5zaWduZWQgbG9uZyBpbnQgcmVxLCB2b2lkICpidWYpCitpbnQgYmxrX2Nv
X2lvY3RsKEJsb2NrQmFja2VuZCAqYmxrLCB1bnNpZ25lZCBsb25nIGludCByZXEsIHZvaWQgKmJ1
ZikKIHsKICAgICBpZiAoIWJsa19pc19hdmFpbGFibGUoYmxrKSkgewogICAgICAgICByZXR1cm4g
LUVOT01FRElVTTsKICAgICB9CiAKLSAgICByZXR1cm4gYmRydl9pb2N0bChibGtfYnMoYmxrKSwg
cmVxLCBidWYpOworICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJsa19icyhibGspLCByZXEsIGJ1
Zik7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19pb2N0bF9lbnRyeSh2b2lkICpvcGFxdWUpCit7Cisg
ICAgQmxrUndDbyAqcndjbyA9IG9wYXF1ZTsKKyAgICByd2NvLT5yZXQgPSBibGtfY29faW9jdGwo
cndjby0+YmxrLCByd2NvLT5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ3
Y28tPnFpb3YtPmlvdlswXS5pb3ZfYmFzZSk7Cit9CisKK2ludCBibGtfaW9jdGwoQmxvY2tCYWNr
ZW5kICpibGssIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVmKQoreworICAgIHJldHVy
biBibGtfcHJ3KGJsaywgcmVxLCBidWYsIDAsIGJsa19pb2N0bF9lbnRyeSwgMCk7Cit9CisKK3N0
YXRpYyB2b2lkIGJsa19haW9faW9jdGxfZW50cnkodm9pZCAqb3BhcXVlKQoreworICAgIEJsa0Fp
b0VtQUlPQ0IgKmFjYiA9IG9wYXF1ZTsKKyAgICBCbGtSd0NvICpyd2NvID0gJmFjYi0+cndjbzsK
KworICAgIHJ3Y28tPnJldCA9IGJsa19jb19pb2N0bChyd2NvLT5ibGssIHJ3Y28tPm9mZnNldCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcndjby0+cWlvdi0+aW92WzBdLmlvdl9iYXNl
KTsKKyAgICBibGtfYWlvX2NvbXBsZXRlKGFjYik7CiB9CiAKIEJsb2NrQUlPQ0IgKmJsa19haW9f
aW9jdGwoQmxvY2tCYWNrZW5kICpibGssIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9p
ZCAqb3BhcXVlKQogewotICAgIGlmICghYmxrX2lzX2F2YWlsYWJsZShibGspKSB7Ci0gICAgICAg
IHJldHVybiBibGtfYWJvcnRfYWlvX3JlcXVlc3QoYmxrLCBjYiwgb3BhcXVlLCAtRU5PTUVESVVN
KTsKLSAgICB9CisgICAgUUVNVUlPVmVjdG9yIHFpb3Y7CisgICAgc3RydWN0IGlvdmVjIGlvdjsK
IAotICAgIHJldHVybiBiZHJ2X2Fpb19pb2N0bChibGtfYnMoYmxrKSwgcmVxLCBidWYsIGNiLCBv
cGFxdWUpOworICAgIGlvdiA9IChzdHJ1Y3QgaW92ZWMpIHsKKyAgICAgICAgLmlvdl9iYXNlID0g
YnVmLAorICAgICAgICAuaW92X2xlbiA9IDAsCisgICAgfTsKKyAgICBxZW11X2lvdmVjX2luaXRf
ZXh0ZXJuYWwoJnFpb3YsICZpb3YsIDEpOworCisgICAgcmV0dXJuIGJsa19haW9fcHJ3dihibGss
IHJlcSwgMCwgJnFpb3YsIGJsa19haW9faW9jdGxfZW50cnksIDAsIGNiLCBvcGFxdWUpOwogfQog
CiBpbnQgYmxrX2NvX3BkaXNjYXJkKEJsb2NrQmFja2VuZCAqYmxrLCBpbnQ2NF90IG9mZnNldCwg
aW50IGNvdW50KQpAQCAtMTE2OSwxMyArMTIwNiwxNSBAQCBpbnQgYmxrX2NvX2ZsdXNoKEJsb2Nr
QmFja2VuZCAqYmxrKQogICAgIHJldHVybiBiZHJ2X2NvX2ZsdXNoKGJsa19icyhibGspKTsKIH0K
IAotaW50IGJsa19mbHVzaChCbG9ja0JhY2tlbmQgKmJsaykKK3N0YXRpYyB2b2lkIGJsa19mbHVz
aF9lbnRyeSh2b2lkICpvcGFxdWUpCiB7Ci0gICAgaWYgKCFibGtfaXNfYXZhaWxhYmxlKGJsaykp
IHsKLSAgICAgICAgcmV0dXJuIC1FTk9NRURJVU07Ci0gICAgfQorICAgIEJsa1J3Q28gKnJ3Y28g
PSBvcGFxdWU7CisgICAgcndjby0+cmV0ID0gYmxrX2NvX2ZsdXNoKHJ3Y28tPmJsayk7Cit9CiAK
LSAgICByZXR1cm4gYmRydl9mbHVzaChibGtfYnMoYmxrKSk7CitpbnQgYmxrX2ZsdXNoKEJsb2Nr
QmFja2VuZCAqYmxrKQoreworICAgIHJldHVybiBibGtfcHJ3KGJsaywgMCwgTlVMTCwgMCwgYmxr
X2ZsdXNoX2VudHJ5LCAwKTsKIH0KIAogdm9pZCBibGtfZHJhaW4oQmxvY2tCYWNrZW5kICpibGsp
CkBAIC0xNTU1LDE0ICsxNTk0LDE1IEBAIGludCBibGtfdHJ1bmNhdGUoQmxvY2tCYWNrZW5kICpi
bGssIGludDY0X3Qgb2Zmc2V0KQogICAgIHJldHVybiBiZHJ2X3RydW5jYXRlKGJsa19icyhibGsp
LCBvZmZzZXQpOwogfQogCi1pbnQgYmxrX3BkaXNjYXJkKEJsb2NrQmFja2VuZCAqYmxrLCBpbnQ2
NF90IG9mZnNldCwgaW50IGNvdW50KQorc3RhdGljIHZvaWQgYmxrX3BkaXNjYXJkX2VudHJ5KHZv
aWQgKm9wYXF1ZSkKIHsKLSAgICBpbnQgcmV0ID0gYmxrX2NoZWNrX2J5dGVfcmVxdWVzdChibGss
IG9mZnNldCwgY291bnQpOwotICAgIGlmIChyZXQgPCAwKSB7Ci0gICAgICAgIHJldHVybiByZXQ7
Ci0gICAgfQorICAgIEJsa1J3Q28gKnJ3Y28gPSBvcGFxdWU7CisgICAgcndjby0+cmV0ID0gYmxr
X2NvX3BkaXNjYXJkKHJ3Y28tPmJsaywgcndjby0+b2Zmc2V0LCByd2NvLT5xaW92LT5zaXplKTsK
K30KIAotICAgIHJldHVybiBiZHJ2X3BkaXNjYXJkKGJsa19icyhibGspLCBvZmZzZXQsIGNvdW50
KTsKK2ludCBibGtfcGRpc2NhcmQoQmxvY2tCYWNrZW5kICpibGssIGludDY0X3Qgb2Zmc2V0LCBp
bnQgY291bnQpCit7CisgICAgcmV0dXJuIGJsa19wcncoYmxrLCBvZmZzZXQsIE5VTEwsIGNvdW50
LCBibGtfcGRpc2NhcmRfZW50cnksIDApOwogfQogCiBpbnQgYmxrX3NhdmVfdm1zdGF0ZShCbG9j
a0JhY2tlbmQgKmJsaywgY29uc3QgdWludDhfdCAqYnVmLApkaWZmIC0tZ2l0IGEvYmxvY2svZGly
dHktYml0bWFwLmMgYi9ibG9jay9kaXJ0eS1iaXRtYXAuYwppbmRleCBmMmJmZGNmLi41MTk3Mzdj
IDEwMDY0NAotLS0gYS9ibG9jay9kaXJ0eS1iaXRtYXAuYworKysgYi9ibG9jay9kaXJ0eS1iaXRt
YXAuYwpAQCAtMzgsMTMgKzM4LDIwIEBACiAgKi8KIHN0cnVjdCBCZHJ2RGlydHlCaXRtYXAgewog
ICAgIEhCaXRtYXAgKmJpdG1hcDsgICAgICAgICAgICAvKiBEaXJ0eSBzZWN0b3IgYml0bWFwIGlt
cGxlbWVudGF0aW9uICovCisgICAgSEJpdG1hcCAqbWV0YTsgICAgICAgICAgICAgIC8qIE1ldGEg
ZGlydHkgYml0bWFwICovCiAgICAgQmRydkRpcnR5Qml0bWFwICpzdWNjZXNzb3I7IC8qIEFub255
bW91cyBjaGlsZDsgaW1wbGllcyBmcm96ZW4gc3RhdHVzICovCiAgICAgY2hhciAqbmFtZTsgICAg
ICAgICAgICAgICAgIC8qIE9wdGlvbmFsIG5vbi1lbXB0eSB1bmlxdWUgSUQgKi8KICAgICBpbnQ2
NF90IHNpemU7ICAgICAgICAgICAgICAgLyogU2l6ZSBvZiB0aGUgYml0bWFwIChOdW1iZXIgb2Yg
c2VjdG9ycykgKi8KICAgICBib29sIGRpc2FibGVkOyAgICAgICAgICAgICAgLyogQml0bWFwIGlz
IHJlYWQtb25seSAqLworICAgIGludCBhY3RpdmVfaXRlcmF0b3JzOyAgICAgICAvKiBIb3cgbWFu
eSBpdGVyYXRvcnMgYXJlIGFjdGl2ZSAqLwogICAgIFFMSVNUX0VOVFJZKEJkcnZEaXJ0eUJpdG1h
cCkgbGlzdDsKIH07CiAKK3N0cnVjdCBCZHJ2RGlydHlCaXRtYXBJdGVyIHsKKyAgICBIQml0bWFw
SXRlciBoYmk7CisgICAgQmRydkRpcnR5Qml0bWFwICpiaXRtYXA7Cit9OworCiBCZHJ2RGlydHlC
aXRtYXAgKmJkcnZfZmluZF9kaXJ0eV9iaXRtYXAoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGNvbnN0
IGNoYXIgKm5hbWUpCiB7CiAgICAgQmRydkRpcnR5Qml0bWFwICpibTsKQEAgLTk3LDYgKzEwNCw2
NiBAQCBCZHJ2RGlydHlCaXRtYXAgKmJkcnZfY3JlYXRlX2RpcnR5X2JpdG1hcChCbG9ja0RyaXZl
clN0YXRlICpicywKICAgICByZXR1cm4gYml0bWFwOwogfQogCisvKiBiZHJ2X2NyZWF0ZV9tZXRh
X2RpcnR5X2JpdG1hcAorICoKKyAqIENyZWF0ZSBhIG1ldGEgZGlydHkgYml0bWFwIHRoYXQgdHJh
Y2tzIHRoZSBjaGFuZ2VzIG9mIGJpdHMgaW4gQGJpdG1hcC4gSS5lLgorICogd2hlbiBhIGRpcnR5
IHN0YXR1cyBiaXQgaW4gQGJpdG1hcCBpcyBjaGFuZ2VkIChlaXRoZXIgZnJvbSByZXNldCB0byBz
ZXQgb3IKKyAqIHRoZSBvdGhlciB3YXkgYXJvdW5kKSwgaXRzIHJlc3BlY3RpdmUgbWV0YSBkaXJ0
eSBiaXRtYXAgYml0IHdpbGwgYmUgbWFya2VkCisgKiBkaXJ0eSBhcyB3ZWxsLgorICoKKyAqIEBi
aXRtYXA6IHRoZSBibG9jayBkaXJ0eSBiaXRtYXAgZm9yIHdoaWNoIHRvIGNyZWF0ZSBhIG1ldGEg
ZGlydHkgYml0bWFwLgorICogQGNodW5rX3NpemU6IGhvdyBtYW55IGJ5dGVzIG9mIGJpdG1hcCBk
YXRhIGRvZXMgZWFjaCBiaXQgaW4gdGhlIG1ldGEgYml0bWFwCisgKiB0cmFjay4KKyAqLwordm9p
ZCBiZHJ2X2NyZWF0ZV9tZXRhX2RpcnR5X2JpdG1hcChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNodW5rX3NpemUpCit7Cisg
ICAgYXNzZXJ0KCFiaXRtYXAtPm1ldGEpOworICAgIGJpdG1hcC0+bWV0YSA9IGhiaXRtYXBfY3Jl
YXRlX21ldGEoYml0bWFwLT5iaXRtYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaHVua19zaXplICogQklUU19QRVJfQllURSk7Cit9CisKK3ZvaWQgYmRydl9yZWxl
YXNlX21ldGFfZGlydHlfYml0bWFwKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQoreworICAgIGFz
c2VydChiaXRtYXAtPm1ldGEpOworICAgIGhiaXRtYXBfZnJlZV9tZXRhKGJpdG1hcC0+Yml0bWFw
KTsKKyAgICBiaXRtYXAtPm1ldGEgPSBOVUxMOworfQorCitpbnQgYmRydl9kaXJ0eV9iaXRtYXBf
Z2V0X21ldGEoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQmRydkRpcnR5Qml0bWFwICpiaXRtYXAsIGludDY0X3Qgc2VjdG9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBuYl9zZWN0b3JzKQoreworICAgIHVpbnQ2NF90IGk7
CisgICAgaW50IHNlY3RvcnNfcGVyX2JpdCA9IDEgPDwgaGJpdG1hcF9ncmFudWxhcml0eShiaXRt
YXAtPm1ldGEpOworCisgICAgLyogVG8gb3B0aW1pemU6IHdlIGNhbiBtYWtlIGhiaXRtYXAgdG8g
aW50ZXJuYWxseSBjaGVjayB0aGUgcmFuZ2UgaW4gYQorICAgICAqIGNvYXJzZSBsZXZlbCwgb3Ig
YXQgbGVhc3QgZG8gaXQgd29yZCBieSB3b3JkLiAqLworICAgIGZvciAoaSA9IHNlY3RvcjsgaSA8
IHNlY3RvciArIG5iX3NlY3RvcnM7IGkgKz0gc2VjdG9yc19wZXJfYml0KSB7CisgICAgICAgIGlm
IChoYml0bWFwX2dldChiaXRtYXAtPm1ldGEsIGkpKSB7CisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgYmRydl9k
aXJ0eV9iaXRtYXBfcmVzZXRfbWV0YShCbG9ja0RyaXZlclN0YXRlICpicywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwgaW50NjRfdCBz
ZWN0b3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5iX3NlY3RvcnMp
Cit7CisgICAgaGJpdG1hcF9yZXNldChiaXRtYXAtPm1ldGEsIHNlY3RvciwgbmJfc2VjdG9ycyk7
Cit9CisKK2ludDY0X3QgYmRydl9kaXJ0eV9iaXRtYXBfc2l6ZShjb25zdCBCZHJ2RGlydHlCaXRt
YXAgKmJpdG1hcCkKK3sKKyAgICByZXR1cm4gYml0bWFwLT5zaXplOworfQorCitjb25zdCBjaGFy
ICpiZHJ2X2RpcnR5X2JpdG1hcF9uYW1lKGNvbnN0IEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQor
eworICAgIHJldHVybiBiaXRtYXAtPm5hbWU7Cit9CisKIGJvb2wgYmRydl9kaXJ0eV9iaXRtYXBf
ZnJvemVuKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQogewogICAgIHJldHVybiBiaXRtYXAtPnN1
Y2Nlc3NvcjsKQEAgLTIxMiw2ICsyNzksNyBAQCB2b2lkIGJkcnZfZGlydHlfYml0bWFwX3RydW5j
YXRlKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogCiAgICAgUUxJU1RfRk9SRUFDSChiaXRtYXAsICZi
cy0+ZGlydHlfYml0bWFwcywgbGlzdCkgewogICAgICAgICBhc3NlcnQoIWJkcnZfZGlydHlfYml0
bWFwX2Zyb3plbihiaXRtYXApKTsKKyAgICAgICAgYXNzZXJ0KCFiaXRtYXAtPmFjdGl2ZV9pdGVy
YXRvcnMpOwogICAgICAgICBoYml0bWFwX3RydW5jYXRlKGJpdG1hcC0+Yml0bWFwLCBzaXplKTsK
ICAgICAgICAgYml0bWFwLT5zaXplID0gc2l6ZTsKICAgICB9CkBAIC0yMjQsNyArMjkyLDkgQEAg
c3RhdGljIHZvaWQgYmRydl9kb19yZWxlYXNlX21hdGNoaW5nX2RpcnR5X2JpdG1hcChCbG9ja0Ry
aXZlclN0YXRlICpicywKICAgICBCZHJ2RGlydHlCaXRtYXAgKmJtLCAqbmV4dDsKICAgICBRTElT
VF9GT1JFQUNIX1NBRkUoYm0sICZicy0+ZGlydHlfYml0bWFwcywgbGlzdCwgbmV4dCkgewogICAg
ICAgICBpZiAoKCFiaXRtYXAgfHwgYm0gPT0gYml0bWFwKSAmJiAoIW9ubHlfbmFtZWQgfHwgYm0t
Pm5hbWUpKSB7CisgICAgICAgICAgICBhc3NlcnQoIWJtLT5hY3RpdmVfaXRlcmF0b3JzKTsKICAg
ICAgICAgICAgIGFzc2VydCghYmRydl9kaXJ0eV9iaXRtYXBfZnJvemVuKGJtKSk7CisgICAgICAg
ICAgICBhc3NlcnQoIWJtLT5tZXRhKTsKICAgICAgICAgICAgIFFMSVNUX1JFTU9WRShibSwgbGlz
dCk7CiAgICAgICAgICAgICBoYml0bWFwX2ZyZWUoYm0tPmJpdG1hcCk7CiAgICAgICAgICAgICBn
X2ZyZWUoYm0tPm5hbWUpOwpAQCAtMjM1LDYgKzMwNSw5IEBAIHN0YXRpYyB2b2lkIGJkcnZfZG9f
cmVsZWFzZV9tYXRjaGluZ19kaXJ0eV9iaXRtYXAoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAg
ICAgICAgICB9CiAgICAgICAgIH0KICAgICB9CisgICAgaWYgKGJpdG1hcCkgeworICAgICAgICBh
Ym9ydCgpOworICAgIH0KIH0KIAogdm9pZCBiZHJ2X3JlbGVhc2VfZGlydHlfYml0bWFwKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKQEAgLTMyMCw5ICszOTMs
NDMgQEAgdWludDMyX3QgYmRydl9kaXJ0eV9iaXRtYXBfZ3JhbnVsYXJpdHkoQmRydkRpcnR5Qml0
bWFwICpiaXRtYXApCiAgICAgcmV0dXJuIEJEUlZfU0VDVE9SX1NJWkUgPDwgaGJpdG1hcF9ncmFu
dWxhcml0eShiaXRtYXAtPmJpdG1hcCk7CiB9CiAKLXZvaWQgYmRydl9kaXJ0eV9pdGVyX2luaXQo
QmRydkRpcnR5Qml0bWFwICpiaXRtYXAsIEhCaXRtYXBJdGVyICpoYmkpCit1aW50MzJfdCBiZHJ2
X2RpcnR5X2JpdG1hcF9tZXRhX2dyYW51bGFyaXR5KEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwKQor
eworICAgIHJldHVybiBCRFJWX1NFQ1RPUl9TSVpFIDw8IGhiaXRtYXBfZ3JhbnVsYXJpdHkoYml0
bWFwLT5tZXRhKTsKK30KKworQmRydkRpcnR5Qml0bWFwSXRlciAqYmRydl9kaXJ0eV9pdGVyX25l
dyhCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgZmlyc3Rfc2VjdG9yKQogewotICAgIGhiaXRtYXBfaXRlcl9p
bml0KGhiaSwgYml0bWFwLT5iaXRtYXAsIDApOworICAgIEJkcnZEaXJ0eUJpdG1hcEl0ZXIgKml0
ZXIgPSBnX25ldyhCZHJ2RGlydHlCaXRtYXBJdGVyLCAxKTsKKyAgICBoYml0bWFwX2l0ZXJfaW5p
dCgmaXRlci0+aGJpLCBiaXRtYXAtPmJpdG1hcCwgZmlyc3Rfc2VjdG9yKTsKKyAgICBpdGVyLT5i
aXRtYXAgPSBiaXRtYXA7CisgICAgYml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzKys7CisgICAgcmV0
dXJuIGl0ZXI7Cit9CisKK0JkcnZEaXJ0eUJpdG1hcEl0ZXIgKmJkcnZfZGlydHlfbWV0YV9pdGVy
X25ldyhCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKK3sKKyAgICBCZHJ2RGlydHlCaXRtYXBJdGVy
ICppdGVyID0gZ19uZXcoQmRydkRpcnR5Qml0bWFwSXRlciwgMSk7CisgICAgaGJpdG1hcF9pdGVy
X2luaXQoJml0ZXItPmhiaSwgYml0bWFwLT5tZXRhLCAwKTsKKyAgICBpdGVyLT5iaXRtYXAgPSBi
aXRtYXA7CisgICAgYml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzKys7CisgICAgcmV0dXJuIGl0ZXI7
Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9pdGVyX2ZyZWUoQmRydkRpcnR5Qml0bWFwSXRlciAqaXRl
cikKK3sKKyAgICBpZiAoIWl0ZXIpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBhc3Nl
cnQoaXRlci0+Yml0bWFwLT5hY3RpdmVfaXRlcmF0b3JzID4gMCk7CisgICAgaXRlci0+Yml0bWFw
LT5hY3RpdmVfaXRlcmF0b3JzLS07CisgICAgZ19mcmVlKGl0ZXIpOworfQorCitpbnQ2NF90IGJk
cnZfZGlydHlfaXRlcl9uZXh0KEJkcnZEaXJ0eUJpdG1hcEl0ZXIgKml0ZXIpCit7CisgICAgcmV0
dXJuIGhiaXRtYXBfaXRlcl9uZXh0KCZpdGVyLT5oYmkpOwogfQogCiB2b2lkIGJkcnZfc2V0X2Rp
cnR5X2JpdG1hcChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCwKQEAgLTM2MCw2ICs0NjcsNDMgQEAg
dm9pZCBiZHJ2X3VuZG9fY2xlYXJfZGlydHlfYml0bWFwKEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFw
LCBIQml0bWFwICppbikKICAgICBoYml0bWFwX2ZyZWUodG1wKTsKIH0KIAordWludDY0X3QgYmRy
dl9kaXJ0eV9iaXRtYXBfc2VyaWFsaXphdGlvbl9zaXplKGNvbnN0IEJkcnZEaXJ0eUJpdG1hcCAq
Yml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBjb3VudCkKK3sKKyAgICByZXR1cm4gaGJpdG1hcF9zZXJp
YWxpemF0aW9uX3NpemUoYml0bWFwLT5iaXRtYXAsIHN0YXJ0LCBjb3VudCk7Cit9CisKK3VpbnQ2
NF90IGJkcnZfZGlydHlfYml0bWFwX3NlcmlhbGl6YXRpb25fYWxpZ24oY29uc3QgQmRydkRpcnR5
Qml0bWFwICpiaXRtYXApCit7CisgICAgcmV0dXJuIGhiaXRtYXBfc2VyaWFsaXphdGlvbl9ncmFu
dWxhcml0eShiaXRtYXAtPmJpdG1hcCk7Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9iaXRtYXBfc2Vy
aWFsaXplX3BhcnQoY29uc3QgQmRydkRpcnR5Qml0bWFwICpiaXRtYXAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1ZiwgdWludDY0X3Qgc3RhcnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNvdW50KQorewor
ICAgIGhiaXRtYXBfc2VyaWFsaXplX3BhcnQoYml0bWFwLT5iaXRtYXAsIGJ1Ziwgc3RhcnQsIGNv
dW50KTsKK30KKwordm9pZCBiZHJ2X2RpcnR5X2JpdG1hcF9kZXNlcmlhbGl6ZV9wYXJ0KEJkcnZE
aXJ0eUJpdG1hcCAqYml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ4X3QgKmJ1ZiwgdWludDY0X3Qgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgY291bnQsIGJvb2wgZmluaXNoKQoreworICAgIGhi
aXRtYXBfZGVzZXJpYWxpemVfcGFydChiaXRtYXAtPmJpdG1hcCwgYnVmLCBzdGFydCwgY291bnQs
IGZpbmlzaCk7Cit9CisKK3ZvaWQgYmRydl9kaXJ0eV9iaXRtYXBfZGVzZXJpYWxpemVfemVyb2Vz
KEJkcnZEaXJ0eUJpdG1hcCAqYml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGNvdW50LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBmaW5pc2gpCit7CisgICAgaGJpdG1h
cF9kZXNlcmlhbGl6ZV96ZXJvZXMoYml0bWFwLT5iaXRtYXAsIHN0YXJ0LCBjb3VudCwgZmluaXNo
KTsKK30KKwordm9pZCBiZHJ2X2RpcnR5X2JpdG1hcF9kZXNlcmlhbGl6ZV9maW5pc2goQmRydkRp
cnR5Qml0bWFwICpiaXRtYXApCit7CisgICAgaGJpdG1hcF9kZXNlcmlhbGl6ZV9maW5pc2goYml0
bWFwLT5iaXRtYXApOworfQorCiB2b2lkIGJkcnZfc2V0X2RpcnR5KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBpbnQ2NF90IGN1cl9zZWN0b3IsCiAgICAgICAgICAgICAgICAgICAgIGludDY0X3QgbnJf
c2VjdG9ycykKIHsKQEAgLTM3MywxNSArNTE3LDE5IEBAIHZvaWQgYmRydl9zZXRfZGlydHkoQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3QgY3VyX3NlY3RvciwKIH0KIAogLyoqCi0gKiBBZHZh
bmNlIGFuIEhCaXRtYXBJdGVyIHRvIGFuIGFyYml0cmFyeSBvZmZzZXQuCisgKiBBZHZhbmNlIGEg
QmRydkRpcnR5Qml0bWFwSXRlciB0byBhbiBhcmJpdHJhcnkgb2Zmc2V0LgogICovCi12b2lkIGJk
cnZfc2V0X2RpcnR5X2l0ZXIoSEJpdG1hcEl0ZXIgKmhiaSwgaW50NjRfdCBvZmZzZXQpCit2b2lk
IGJkcnZfc2V0X2RpcnR5X2l0ZXIoQmRydkRpcnR5Qml0bWFwSXRlciAqaXRlciwgaW50NjRfdCBz
ZWN0b3JfbnVtKQogewotICAgIGFzc2VydChoYmktPmhiKTsKLSAgICBoYml0bWFwX2l0ZXJfaW5p
dChoYmksIGhiaS0+aGIsIG9mZnNldCk7CisgICAgaGJpdG1hcF9pdGVyX2luaXQoJml0ZXItPmhi
aSwgaXRlci0+aGJpLmhiLCBzZWN0b3JfbnVtKTsKIH0KIAogaW50NjRfdCBiZHJ2X2dldF9kaXJ0
eV9jb3VudChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKIHsKICAgICByZXR1cm4gaGJpdG1hcF9j
b3VudChiaXRtYXAtPmJpdG1hcCk7CiB9CisKK2ludDY0X3QgYmRydl9nZXRfbWV0YV9kaXJ0eV9j
b3VudChCZHJ2RGlydHlCaXRtYXAgKmJpdG1hcCkKK3sKKyAgICByZXR1cm4gaGJpdG1hcF9jb3Vu
dChiaXRtYXAtPm1ldGEpOworfQpkaWZmIC0tZ2l0IGEvYmxvY2svaW8uYyBiL2Jsb2NrL2lvLmMK
aW5kZXggYjEzNmM4OS4uNzljYmJkZiAxMDA2NDQKLS0tIGEvYmxvY2svaW8uYworKysgYi9ibG9j
ay9pby5jCkBAIC0yMTk2LDM1ICsyMTk2LDYgQEAgQmxvY2tBSU9DQiAqYmRydl9haW9fZmx1c2go
QmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgcmV0dXJuICZhY2ItPmNvbW1vbjsKIH0KIAotc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIGJkcnZfYWlvX3BkaXNjYXJkX2NvX2VudHJ5KHZvaWQgKm9w
YXF1ZSkKLXsKLSAgICBCbG9ja0FJT0NCQ29yb3V0aW5lICphY2IgPSBvcGFxdWU7Ci0gICAgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMgPSBhY2ItPmNvbW1vbi5iczsKLQotICAgIGFjYi0+cmVxLmVycm9y
ID0gYmRydl9jb19wZGlzY2FyZChicywgYWNiLT5yZXEub2Zmc2V0LCBhY2ItPnJlcS5ieXRlcyk7
Ci0gICAgYmRydl9jb19jb21wbGV0ZShhY2IpOwotfQotCi1CbG9ja0FJT0NCICpiZHJ2X2Fpb19w
ZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBvZmZzZXQsIGludCBjb3VudCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2
b2lkICpvcGFxdWUpCi17Ci0gICAgQ29yb3V0aW5lICpjbzsKLSAgICBCbG9ja0FJT0NCQ29yb3V0
aW5lICphY2I7Ci0KLSAgICB0cmFjZV9iZHJ2X2Fpb19wZGlzY2FyZChicywgb2Zmc2V0LCBjb3Vu
dCwgb3BhcXVlKTsKLQotICAgIGFjYiA9IHFlbXVfYWlvX2dldCgmYmRydl9lbV9jb19haW9jYl9p
bmZvLCBicywgY2IsIG9wYXF1ZSk7Ci0gICAgYWNiLT5uZWVkX2JoID0gdHJ1ZTsKLSAgICBhY2It
PnJlcS5lcnJvciA9IC1FSU5QUk9HUkVTUzsKLSAgICBhY2ItPnJlcS5vZmZzZXQgPSBvZmZzZXQ7
Ci0gICAgYWNiLT5yZXEuYnl0ZXMgPSBjb3VudDsKLSAgICBjbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShiZHJ2X2Fpb19wZGlzY2FyZF9jb19lbnRyeSwgYWNiKTsKLSAgICBxZW11X2Nvcm91dGlu
ZV9lbnRlcihjbyk7Ci0KLSAgICBiZHJ2X2NvX21heWJlX3NjaGVkdWxlX2JoKGFjYik7Ci0gICAg
cmV0dXJuICZhY2ItPmNvbW1vbjsKLX0KLQogdm9pZCAqcWVtdV9haW9fZ2V0KGNvbnN0IEFJT0NC
SW5mbyAqYWlvY2JfaW5mbywgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAg
ICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSkKIHsKQEAgLTI1MjEsNyAr
MjQ5Miw3IEBAIGludCBiZHJ2X3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90
IG9mZnNldCwgaW50IGNvdW50KQogICAgIHJldHVybiByd2NvLnJldDsKIH0KIAotc3RhdGljIGlu
dCBiZHJ2X2NvX2RvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQgcmVxLCB2b2lkICpi
dWYpCitpbnQgYmRydl9jb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgaW50IHJlcSwgdm9p
ZCAqYnVmKQogewogICAgIEJsb2NrRHJpdmVyICpkcnYgPSBicy0+ZHJ2OwogICAgIEJkcnZUcmFj
a2VkUmVxdWVzdCB0cmFja2VkX3JlcTsKQEAgLTI1MzEsODYgKzI1MDIsMjYgQEAgc3RhdGljIGlu
dCBiZHJ2X2NvX2RvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQgcmVxLCB2b2lkICpi
dWYpCiAgICAgQmxvY2tBSU9DQiAqYWNiOwogCiAgICAgdHJhY2tlZF9yZXF1ZXN0X2JlZ2luKCZ0
cmFja2VkX3JlcSwgYnMsIDAsIDAsIEJEUlZfVFJBQ0tFRF9JT0NUTCk7Ci0gICAgaWYgKCFkcnYg
fHwgIWRydi0+YmRydl9haW9faW9jdGwpIHsKKyAgICBpZiAoIWRydiB8fCAoIWRydi0+YmRydl9h
aW9faW9jdGwgJiYgIWRydi0+YmRydl9jb19pb2N0bCkpIHsKICAgICAgICAgY28ucmV0ID0gLUVO
T1RTVVA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGFjYiA9IGRydi0+YmRydl9h
aW9faW9jdGwoYnMsIHJlcSwgYnVmLCBiZHJ2X2NvX2lvX2VtX2NvbXBsZXRlLCAmY28pOwotICAg
IGlmICghYWNiKSB7Ci0gICAgICAgIGNvLnJldCA9IC1FTk9UU1VQOwotICAgICAgICBnb3RvIG91
dDsKKyAgICBpZiAoZHJ2LT5iZHJ2X2NvX2lvY3RsKSB7CisgICAgICAgIGNvLnJldCA9IGRydi0+
YmRydl9jb19pb2N0bChicywgcmVxLCBidWYpOworICAgIH0gZWxzZSB7CisgICAgICAgIGFjYiA9
IGRydi0+YmRydl9haW9faW9jdGwoYnMsIHJlcSwgYnVmLCBiZHJ2X2NvX2lvX2VtX2NvbXBsZXRl
LCAmY28pOworICAgICAgICBpZiAoIWFjYikgeworICAgICAgICAgICAgY28ucmV0ID0gLUVOT1RT
VVA7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBxZW11X2Nvcm91
dGluZV95aWVsZCgpOwogICAgIH0KLSAgICBxZW11X2Nvcm91dGluZV95aWVsZCgpOwogb3V0Ogog
ICAgIHRyYWNrZWRfcmVxdWVzdF9lbmQoJnRyYWNrZWRfcmVxKTsKICAgICByZXR1cm4gY28ucmV0
OwogfQogCi10eXBlZGVmIHN0cnVjdCB7Ci0gICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnM7Ci0gICAg
aW50IHJlcTsKLSAgICB2b2lkICpidWY7Ci0gICAgaW50IHJldDsKLX0gQmRydklvY3RsQ29EYXRh
OwotCi1zdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmRydl9jb19pb2N0bF9lbnRyeSh2b2lkICpv
cGFxdWUpCi17Ci0gICAgQmRydklvY3RsQ29EYXRhICpkYXRhID0gb3BhcXVlOwotICAgIGRhdGEt
PnJldCA9IGJkcnZfY29fZG9faW9jdGwoZGF0YS0+YnMsIGRhdGEtPnJlcSwgZGF0YS0+YnVmKTsK
LX0KLQotLyogbmVlZGVkIGZvciBnZW5lcmljIHNjc2kgaW50ZXJmYWNlICovCi1pbnQgYmRydl9p
b2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgdW5zaWduZWQgbG9uZyBpbnQgcmVxLCB2b2lkICpi
dWYpCi17Ci0gICAgQmRydklvY3RsQ29EYXRhIGRhdGEgPSB7Ci0gICAgICAgIC5icyA9IGJzLAot
ICAgICAgICAucmVxID0gcmVxLAotICAgICAgICAuYnVmID0gYnVmLAotICAgICAgICAucmV0ID0g
LUVJTlBST0dSRVNTLAotICAgIH07Ci0KLSAgICBpZiAocWVtdV9pbl9jb3JvdXRpbmUoKSkgewot
ICAgICAgICAvKiBGYXN0LXBhdGggaWYgYWxyZWFkeSBpbiBjb3JvdXRpbmUgY29udGV4dCAqLwot
ICAgICAgICBiZHJ2X2NvX2lvY3RsX2VudHJ5KCZkYXRhKTsKLSAgICB9IGVsc2UgewotICAgICAg
ICBDb3JvdXRpbmUgKmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKGJkcnZfY29faW9jdGxfZW50
cnksICZkYXRhKTsKLQotICAgICAgICBxZW11X2Nvcm91dGluZV9lbnRlcihjbyk7Ci0gICAgICAg
IHdoaWxlIChkYXRhLnJldCA9PSAtRUlOUFJPR1JFU1MpIHsKLSAgICAgICAgICAgIGFpb19wb2xs
KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKSwgdHJ1ZSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
cmV0dXJuIGRhdGEucmV0OwotfQotCi1zdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmRydl9jb19h
aW9faW9jdGxfZW50cnkodm9pZCAqb3BhcXVlKQotewotICAgIEJsb2NrQUlPQ0JDb3JvdXRpbmUg
KmFjYiA9IG9wYXF1ZTsKLSAgICBhY2ItPnJlcS5lcnJvciA9IGJkcnZfY29fZG9faW9jdGwoYWNi
LT5jb21tb24uYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjYi0+
cmVxLnJlcSwgYWNiLT5yZXEuYnVmKTsKLSAgICBiZHJ2X2NvX2NvbXBsZXRlKGFjYik7Ci19Ci0K
LUJsb2NrQUlPQ0IgKmJkcnZfYWlvX2lvY3RsKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAotICAgICAg
ICB1bnNpZ25lZCBsb25nIGludCByZXEsIHZvaWQgKmJ1ZiwKLSAgICAgICAgQmxvY2tDb21wbGV0
aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSkKLXsKLSAgICBCbG9ja0FJT0NCQ29yb3V0aW5lICph
Y2IgPSBxZW11X2Fpb19nZXQoJmJkcnZfZW1fY29fYWlvY2JfaW5mbywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsIGNiLCBvcGFxdWUpOwotICAgIENvcm91
dGluZSAqY287Ci0KLSAgICBhY2ItPm5lZWRfYmggPSB0cnVlOwotICAgIGFjYi0+cmVxLmVycm9y
ID0gLUVJTlBST0dSRVNTOwotICAgIGFjYi0+cmVxLnJlcSA9IHJlcTsKLSAgICBhY2ItPnJlcS5i
dWYgPSBidWY7Ci0gICAgY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUoYmRydl9jb19haW9faW9j
dGxfZW50cnksIGFjYik7Ci0gICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoY28pOwotCi0gICAgYmRy
dl9jb19tYXliZV9zY2hlZHVsZV9iaChhY2IpOwotICAgIHJldHVybiAmYWNiLT5jb21tb247Ci19
Ci0KIHZvaWQgKnFlbXVfYmxvY2thbGlnbihCbG9ja0RyaXZlclN0YXRlICpicywgc2l6ZV90IHNp
emUpCiB7CiAgICAgcmV0dXJuIHFlbXVfbWVtYWxpZ24oYmRydl9vcHRfbWVtX2FsaWduKGJzKSwg
c2l6ZSk7CmRpZmYgLS1naXQgYS9ibG9jay9pc2NzaS5jIGIvYmxvY2svaXNjc2kuYwppbmRleCA0
NmRkYzM1Li43MWJkNTIzIDEwMDY0NAotLS0gYS9ibG9jay9pc2NzaS5jCisrKyBiL2Jsb2NrL2lz
Y3NpLmMKQEAgLTIwMiw2ICsyMDIsMTAgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBleHBfcmFu
ZG9tKGRvdWJsZSBtZWFuKQogI2RlZmluZSBTQ1NJX1NFTlNFX0FTQ1FfUEFSQU1FVEVSX0xJU1Rf
TEVOR1RIX0VSUk9SICAgICAgICAweDFhMDAKICNlbmRpZgogCisjaWZuZGVmIExJQklTQ1NJX0FQ
SV9WRVJTSU9OCisjZGVmaW5lIExJQklTQ1NJX0FQSV9WRVJTSU9OIDIwMTMwNzAxCisjZW5kaWYK
Kwogc3RhdGljIGludCBpc2NzaV90cmFuc2xhdGVfc2Vuc2Uoc3RydWN0IHNjc2lfc2Vuc2UgKnNl
bnNlKQogewogICAgIGludCByZXQ7CkBAIC01OTIsNiArNTk2LDIwIEBAIGlzY3NpX2NvX3dyaXRl
dl9mbGFncyhCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBzZWN0b3JfbnVtLCBpbnQgbmJf
c2VjdG9ycywKICAgICBpc2NzaV9jb19pbml0X2lzY3NpdGFzayhpc2NzaWx1biwgJmlUYXNrKTsK
IHJldHJ5OgogICAgIGlmIChpc2NzaWx1bi0+dXNlXzE2X2Zvcl9ydykgeworI2lmIExJQklTQ1NJ
X0FQSV9WRVJTSU9OID49ICgyMDE2MDYwMykKKyAgICAgICAgaVRhc2sudGFzayA9IGlzY3NpX3dy
aXRlMTZfaW92X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2NzaWx1bi0+bHVuLCBsYmEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIG51bV9zZWN0b3Jz
ICogaXNjc2lsdW4tPmJsb2NrX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzY3NpbHVuLT5ibG9ja19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNf
Y2IsICZpVGFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHN0cnVjdCBzY3NpX2lvdmVjICopaW92LT5pb3YsIGlvdi0+bmlvdik7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgaVRhc2sudGFzayA9IGlzY3NpX3dyaXRlMTBfaW92X3Rhc2soaXNjc2lsdW4tPmlz
Y3NpLCBpc2NzaWx1bi0+bHVuLCBsYmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwsIG51bV9zZWN0b3JzICogaXNjc2lsdW4tPmJsb2NrX3NpemUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpbHVuLT5ibG9j
a19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2IsICZpVGFzaywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cnVjdCBzY3NpX2lvdmVjICopaW92LT5p
b3YsIGlvdi0+bmlvdik7CisgICAgfQorI2Vsc2UKICAgICAgICAgaVRhc2sudGFzayA9IGlzY3Np
X3dyaXRlMTZfdGFzayhpc2NzaWx1bi0+aXNjc2ksIGlzY3NpbHVuLT5sdW4sIGxiYSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBudW1fc2VjdG9ycyAqIGlz
Y3NpbHVuLT5ibG9ja19zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlzY3NpbHVuLT5ibG9ja19zaXplLCAwLCAwLCBmdWEsIDAsIDAsCkBAIC02MDIsMTEgKzYy
MCwxNCBAQCByZXRyeToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
c2NzaWx1bi0+YmxvY2tfc2l6ZSwgMCwgMCwgZnVhLCAwLCAwLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2IsICZpVGFzayk7CiAgICAg
fQorI2VuZGlmCiAgICAgaWYgKGlUYXNrLnRhc2sgPT0gTlVMTCkgewogICAgICAgICByZXR1cm4g
LUVOT01FTTsKICAgICB9CisjaWYgTElCSVNDU0lfQVBJX1ZFUlNJT04gPCAoMjAxNjA2MDMpCiAg
ICAgc2NzaV90YXNrX3NldF9pb3Zfb3V0KGlUYXNrLnRhc2ssIChzdHJ1Y3Qgc2NzaV9pb3ZlYyAq
KSBpb3YtPmlvdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW92LT5uaW92KTsKKyNlbmRp
ZgogICAgIHdoaWxlICghaVRhc2suY29tcGxldGUpIHsKICAgICAgICAgaXNjc2lfc2V0X2V2ZW50
cyhpc2NzaWx1bik7CiAgICAgICAgIHFlbXVfY29yb3V0aW5lX3lpZWxkKCk7CkBAIC03ODksNiAr
ODEwLDIxIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGlzY3NpX2NvX3JlYWR2KEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgIGlzY3NpX2NvX2luaXRfaXNjc2l0YXNrKGlzY3NpbHVuLCAmaVRh
c2spOwogcmV0cnk6CiAgICAgaWYgKGlzY3NpbHVuLT51c2VfMTZfZm9yX3J3KSB7CisjaWYgTElC
SVNDU0lfQVBJX1ZFUlNJT04gPj0gKDIwMTYwNjAzKQorICAgICAgICBpVGFzay50YXNrID0gaXNj
c2lfcmVhZDE2X2lvdl90YXNrKGlzY3NpbHVuLT5pc2NzaSwgaXNjc2lsdW4tPmx1biwgbGJhLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9zZWN0b3JzICog
aXNjc2lsdW4tPmJsb2NrX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaXNjc2lsdW4tPmJsb2NrX3NpemUsIDAsIDAsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNjc2lfY29fZ2VuZXJpY19jYiwgJmlU
YXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJ1Y3Qg
c2NzaV9pb3ZlYyAqKWlvdi0+aW92LCBpb3YtPm5pb3YpOworICAgIH0gZWxzZSB7CisgICAgICAg
IGlUYXNrLnRhc2sgPSBpc2NzaV9yZWFkMTBfaW92X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2Nz
aWx1bi0+bHVuLCBsYmEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbnVtX3NlY3RvcnMgKiBpc2NzaWx1bi0+YmxvY2tfc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpc2NzaWx1bi0+YmxvY2tfc2l6ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzY3NpX2NvX2dlbmVyaWNfY2Is
ICZpVGFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry
dWN0IHNjc2lfaW92ZWMgKilpb3YtPmlvdiwgaW92LT5uaW92KTsKKyAgICB9CisjZWxzZQogICAg
ICAgICBpVGFzay50YXNrID0gaXNjc2lfcmVhZDE2X3Rhc2soaXNjc2lsdW4tPmlzY3NpLCBpc2Nz
aWx1bi0+bHVuLCBsYmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
dW1fc2VjdG9ycyAqIGlzY3NpbHVuLT5ibG9ja19zaXplLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaXNjc2lsdW4tPmJsb2NrX3NpemUsIDAsIDAsIDAsIDAsIDAsCkBA
IC04MDAsMTEgKzgzNiwxMyBAQCByZXRyeToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAsIDAsIDAsIDAsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpc2NzaV9jb19nZW5lcmljX2NiLCAmaVRhc2spOwogICAgIH0KKyNlbmRpZgogICAg
IGlmIChpVGFzay50YXNrID09IE5VTEwpIHsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAg
fQorI2lmIExJQklTQ1NJX0FQSV9WRVJTSU9OIDwgKDIwMTYwNjAzKQogICAgIHNjc2lfdGFza19z
ZXRfaW92X2luKGlUYXNrLnRhc2ssIChzdHJ1Y3Qgc2NzaV9pb3ZlYyAqKSBpb3YtPmlvdiwgaW92
LT5uaW92KTsKLQorI2VuZGlmCiAgICAgd2hpbGUgKCFpVGFzay5jb21wbGV0ZSkgewogICAgICAg
ICBpc2NzaV9zZXRfZXZlbnRzKGlzY3NpbHVuKTsKICAgICAgICAgcWVtdV9jb3JvdXRpbmVfeWll
bGQoKTsKQEAgLTE2MDYsNyArMTY0NCwxMyBAQCBzdGF0aWMgaW50IGlzY3NpX29wZW4oQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpvcHRpb25zLCBpbnQgZmxhZ3MsCiAgICAgICAgIHJldCA9
IC1FTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLQorI2lmIExJQklTQ1NJX0FQSV9W
RVJTSU9OID49ICgyMDE2MDYwMykKKyAgICBpZiAoaXNjc2lfaW5pdF90cmFuc3BvcnQoaXNjc2ks
IGlzY3NpX3VybC0+dHJhbnNwb3J0KSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICgiRXJy
b3IgaW5pdGlhbGl6aW5nIHRyYW5zcG9ydC4iKSk7CisgICAgICAgIHJldCA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKyNlbmRpZgogICAgIGlmIChpc2NzaV9zZXRfdGFyZ2V0
bmFtZShpc2NzaSwgaXNjc2lfdXJsLT50YXJnZXQpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImlTQ1NJOiBGYWlsZWQgdG8gc2V0IHRhcmdldCBuYW1lLiIpOwogICAgICAgICByZXQgPSAt
RUlOVkFMOwpAQCAtMTY0OSw3ICsxNjkzLDcgQEAgc3RhdGljIGludCBpc2NzaV9vcGVuKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAogCiAgICAgLyogdGlt
ZW91dCBoYW5kbGluZyBpcyBicm9rZW4gaW4gbGliaXNjc2kgYmVmb3JlIDEuMTUuMCAqLwogICAg
IHRpbWVvdXQgPSBwYXJzZV90aW1lb3V0KGlzY3NpX3VybC0+dGFyZ2V0KTsKLSNpZiBkZWZpbmVk
KExJQklTQ1NJX0FQSV9WRVJTSU9OKSAmJiBMSUJJU0NTSV9BUElfVkVSU0lPTiA+PSAyMDE1MDYy
MQorI2lmIExJQklTQ1NJX0FQSV9WRVJTSU9OID49IDIwMTUwNjIxCiAgICAgaXNjc2lfc2V0X3Rp
bWVvdXQoaXNjc2ksIHRpbWVvdXQpOwogI2Vsc2UKICAgICBpZiAodGltZW91dCkgewpAQCAtMjAx
MCw5ICsyMDU0LDQ4IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X2lzY3NpID0gewogICAgIC5i
ZHJ2X2F0dGFjaF9haW9fY29udGV4dCA9IGlzY3NpX2F0dGFjaF9haW9fY29udGV4dCwKIH07CiAK
KyNpZiBMSUJJU0NTSV9BUElfVkVSU0lPTiA+PSAoMjAxNjA2MDMpCitzdGF0aWMgQmxvY2tEcml2
ZXIgYmRydl9pc2VyID0geworICAgIC5mb3JtYXRfbmFtZSAgICAgPSAiaXNlciIsCisgICAgLnBy
b3RvY29sX25hbWUgICA9ICJpc2VyIiwKKworICAgIC5pbnN0YW5jZV9zaXplICAgPSBzaXplb2Yo
SXNjc2lMdW4pLAorICAgIC5iZHJ2X25lZWRzX2ZpbGVuYW1lID0gdHJ1ZSwKKyAgICAuYmRydl9m
aWxlX29wZW4gID0gaXNjc2lfb3BlbiwKKyAgICAuYmRydl9jbG9zZSAgICAgID0gaXNjc2lfY2xv
c2UsCisgICAgLmJkcnZfY3JlYXRlICAgICA9IGlzY3NpX2NyZWF0ZSwKKyAgICAuY3JlYXRlX29w
dHMgICAgID0gJmlzY3NpX2NyZWF0ZV9vcHRzLAorICAgIC5iZHJ2X3Jlb3Blbl9wcmVwYXJlICAg
PSBpc2NzaV9yZW9wZW5fcHJlcGFyZSwKKyAgICAuYmRydl9yZW9wZW5fY29tbWl0ICAgID0gaXNj
c2lfcmVvcGVuX2NvbW1pdCwKKyAgICAuYmRydl9pbnZhbGlkYXRlX2NhY2hlID0gaXNjc2lfaW52
YWxpZGF0ZV9jYWNoZSwKKworICAgIC5iZHJ2X2dldGxlbmd0aCAgPSBpc2NzaV9nZXRsZW5ndGgs
CisgICAgLmJkcnZfZ2V0X2luZm8gICA9IGlzY3NpX2dldF9pbmZvLAorICAgIC5iZHJ2X3RydW5j
YXRlICAgPSBpc2NzaV90cnVuY2F0ZSwKKyAgICAuYmRydl9yZWZyZXNoX2xpbWl0cyA9IGlzY3Np
X3JlZnJlc2hfbGltaXRzLAorCisgICAgLmJkcnZfY29fZ2V0X2Jsb2NrX3N0YXR1cyA9IGlzY3Np
X2NvX2dldF9ibG9ja19zdGF0dXMsCisgICAgLmJkcnZfY29fcGRpc2NhcmQgICAgICA9IGlzY3Np
X2NvX3BkaXNjYXJkLAorICAgIC5iZHJ2X2NvX3B3cml0ZV96ZXJvZXMgPSBpc2NzaV9jb19wd3Jp
dGVfemVyb2VzLAorICAgIC5iZHJ2X2NvX3JlYWR2ICAgICAgICAgPSBpc2NzaV9jb19yZWFkdiwK
KyAgICAuYmRydl9jb193cml0ZXZfZmxhZ3MgID0gaXNjc2lfY29fd3JpdGV2X2ZsYWdzLAorICAg
IC5iZHJ2X2NvX2ZsdXNoX3RvX2Rpc2sgPSBpc2NzaV9jb19mbHVzaCwKKworI2lmZGVmIF9fbGlu
dXhfXworICAgIC5iZHJ2X2Fpb19pb2N0bCAgID0gaXNjc2lfYWlvX2lvY3RsLAorI2VuZGlmCisK
KyAgICAuYmRydl9kZXRhY2hfYWlvX2NvbnRleHQgPSBpc2NzaV9kZXRhY2hfYWlvX2NvbnRleHQs
CisgICAgLmJkcnZfYXR0YWNoX2Fpb19jb250ZXh0ID0gaXNjc2lfYXR0YWNoX2Fpb19jb250ZXh0
LAorfTsKKyNlbmRpZgorCiBzdGF0aWMgdm9pZCBpc2NzaV9ibG9ja19pbml0KHZvaWQpCiB7CiAg
ICAgYmRydl9yZWdpc3RlcigmYmRydl9pc2NzaSk7CisjaWYgTElCSVNDU0lfQVBJX1ZFUlNJT04g
Pj0gKDIwMTYwNjAzKQorICAgIGJkcnZfcmVnaXN0ZXIoJmJkcnZfaXNlcik7CisjZW5kaWYKIH0K
IAogYmxvY2tfaW5pdChpc2NzaV9ibG9ja19pbml0KTsKZGlmZiAtLWdpdCBhL2Jsb2NrL21pcnJv
ci5jIGIvYmxvY2svbWlycm9yLmMKaW5kZXggZjlkMWZlYy4uYTQzM2U2OCAxMDA2NDQKLS0tIGEv
YmxvY2svbWlycm9yLmMKKysrIGIvYmxvY2svbWlycm9yLmMKQEAgLTU1LDcgKzU1LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgTWlycm9yQmxvY2tKb2IgewogICAgIGludDY0X3QgYmRldl9sZW5ndGg7CiAg
ICAgdW5zaWduZWQgbG9uZyAqY293X2JpdG1hcDsKICAgICBCZHJ2RGlydHlCaXRtYXAgKmRpcnR5
X2JpdG1hcDsKLSAgICBIQml0bWFwSXRlciBoYmk7CisgICAgQmRydkRpcnR5Qml0bWFwSXRlciAq
ZGJpOwogICAgIHVpbnQ4X3QgKmJ1ZjsKICAgICBRU0lNUExFUV9IRUFEKCwgTWlycm9yQnVmZmVy
KSBidWZfZnJlZTsKICAgICBpbnQgYnVmX2ZyZWVfY291bnQ7CkBAIC0zMzAsMTAgKzMzMCwxMCBA
QCBzdGF0aWMgdWludDY0X3QgY29yb3V0aW5lX2ZuIG1pcnJvcl9pdGVyYXRpb24oTWlycm9yQmxv
Y2tKb2IgKnMpCiAgICAgaW50IG1heF9pb19zZWN0b3JzID0gTUFYKChzLT5idWZfc2l6ZSA+PiBC
RFJWX1NFQ1RPUl9CSVRTKSAvIE1BWF9JTl9GTElHSFQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE1BWF9JT19TRUNUT1JTKTsKIAotICAgIHNlY3Rvcl9udW0gPSBoYml0bWFwX2l0ZXJf
bmV4dCgmcy0+aGJpKTsKKyAgICBzZWN0b3JfbnVtID0gYmRydl9kaXJ0eV9pdGVyX25leHQocy0+
ZGJpKTsKICAgICBpZiAoc2VjdG9yX251bSA8IDApIHsKLSAgICAgICAgYmRydl9kaXJ0eV9pdGVy
X2luaXQocy0+ZGlydHlfYml0bWFwLCAmcy0+aGJpKTsKLSAgICAgICAgc2VjdG9yX251bSA9IGhi
aXRtYXBfaXRlcl9uZXh0KCZzLT5oYmkpOworICAgICAgICBiZHJ2X3NldF9kaXJ0eV9pdGVyKHMt
PmRiaSwgMCk7CisgICAgICAgIHNlY3Rvcl9udW0gPSBiZHJ2X2RpcnR5X2l0ZXJfbmV4dChzLT5k
YmkpOwogICAgICAgICB0cmFjZV9taXJyb3JfcmVzdGFydF9pdGVyKHMsIGJkcnZfZ2V0X2RpcnR5
X2NvdW50KHMtPmRpcnR5X2JpdG1hcCkpOwogICAgICAgICBhc3NlcnQoc2VjdG9yX251bSA+PSAw
KTsKICAgICB9CkBAIC0zNDksNyArMzQ5LDcgQEAgc3RhdGljIHVpbnQ2NF90IGNvcm91dGluZV9m
biBtaXJyb3JfaXRlcmF0aW9uKE1pcnJvckJsb2NrSm9iICpzKQogICAgIC8qIEZpbmQgdGhlIG51
bWJlciBvZiBjb25zZWN0aXZlIGRpcnR5IGNodW5rcyBmb2xsb3dpbmcgdGhlIGZpcnN0IGRpcnR5
CiAgICAgICogb25lLCBhbmQgd2FpdCBmb3IgaW4gZmxpZ2h0IHJlcXVlc3RzIGluIHRoZW0uICov
CiAgICAgd2hpbGUgKG5iX2NodW5rcyAqIHNlY3RvcnNfcGVyX2NodW5rIDwgKHMtPmJ1Zl9zaXpl
ID4+IEJEUlZfU0VDVE9SX0JJVFMpKSB7Ci0gICAgICAgIGludDY0X3QgaGJpdG1hcF9uZXh0Owor
ICAgICAgICBpbnQ2NF90IG5leHRfZGlydHk7CiAgICAgICAgIGludDY0X3QgbmV4dF9zZWN0b3Ig
PSBzZWN0b3JfbnVtICsgbmJfY2h1bmtzICogc2VjdG9yc19wZXJfY2h1bms7CiAgICAgICAgIGlu
dDY0X3QgbmV4dF9jaHVuayA9IG5leHRfc2VjdG9yIC8gc2VjdG9yc19wZXJfY2h1bms7CiAgICAg
ICAgIGlmIChuZXh0X3NlY3RvciA+PSBlbmQgfHwKQEAgLTM2MCwxMyArMzYwLDEzIEBAIHN0YXRp
YyB1aW50NjRfdCBjb3JvdXRpbmVfZm4gbWlycm9yX2l0ZXJhdGlvbihNaXJyb3JCbG9ja0pvYiAq
cykKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKLSAgICAgICAgaGJpdG1hcF9uZXh0
ID0gaGJpdG1hcF9pdGVyX25leHQoJnMtPmhiaSk7Ci0gICAgICAgIGlmIChoYml0bWFwX25leHQg
PiBuZXh0X3NlY3RvciB8fCBoYml0bWFwX25leHQgPCAwKSB7CisgICAgICAgIG5leHRfZGlydHkg
PSBiZHJ2X2RpcnR5X2l0ZXJfbmV4dChzLT5kYmkpOworICAgICAgICBpZiAobmV4dF9kaXJ0eSA+
IG5leHRfc2VjdG9yIHx8IG5leHRfZGlydHkgPCAwKSB7CiAgICAgICAgICAgICAvKiBUaGUgYml0
bWFwIGl0ZXJhdG9yJ3MgY2FjaGUgaXMgc3RhbGUsIHJlZnJlc2ggaXQgKi8KLSAgICAgICAgICAg
IGJkcnZfc2V0X2RpcnR5X2l0ZXIoJnMtPmhiaSwgbmV4dF9zZWN0b3IpOwotICAgICAgICAgICAg
aGJpdG1hcF9uZXh0ID0gaGJpdG1hcF9pdGVyX25leHQoJnMtPmhiaSk7CisgICAgICAgICAgICBi
ZHJ2X3NldF9kaXJ0eV9pdGVyKHMtPmRiaSwgbmV4dF9zZWN0b3IpOworICAgICAgICAgICAgbmV4
dF9kaXJ0eSA9IGJkcnZfZGlydHlfaXRlcl9uZXh0KHMtPmRiaSk7CiAgICAgICAgIH0KLSAgICAg
ICAgYXNzZXJ0KGhiaXRtYXBfbmV4dCA9PSBuZXh0X3NlY3Rvcik7CisgICAgICAgIGFzc2VydChu
ZXh0X2RpcnR5ID09IG5leHRfc2VjdG9yKTsKICAgICAgICAgbmJfY2h1bmtzKys7CiAgICAgfQog
CkBAIC02NzksNyArNjc5LDggQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9ydW4o
dm9pZCAqb3BhcXVlKQogICAgICAgICB9CiAgICAgfQogCi0gICAgYmRydl9kaXJ0eV9pdGVyX2lu
aXQocy0+ZGlydHlfYml0bWFwLCAmcy0+aGJpKTsKKyAgICBhc3NlcnQoIXMtPmRiaSk7CisgICAg
cy0+ZGJpID0gYmRydl9kaXJ0eV9pdGVyX25ldyhzLT5kaXJ0eV9iaXRtYXAsIDApOwogICAgIGZv
ciAoOzspIHsKICAgICAgICAgdWludDY0X3QgZGVsYXlfbnMgPSAwOwogICAgICAgICBpbnQ2NF90
IGNudCwgZGVsdGE7CkBAIC03OTMsNiArNzk0LDcgQEAgaW1tZWRpYXRlX2V4aXQ6CiAgICAgcWVt
dV92ZnJlZShzLT5idWYpOwogICAgIGdfZnJlZShzLT5jb3dfYml0bWFwKTsKICAgICBnX2ZyZWUo
cy0+aW5fZmxpZ2h0X2JpdG1hcCk7CisgICAgYmRydl9kaXJ0eV9pdGVyX2ZyZWUocy0+ZGJpKTsK
ICAgICBiZHJ2X3JlbGVhc2VfZGlydHlfYml0bWFwKGJzLCBzLT5kaXJ0eV9iaXRtYXApOwogCiAg
ICAgZGF0YSA9IGdfbWFsbG9jKHNpemVvZigqZGF0YSkpOwpkaWZmIC0tZ2l0IGEvYmxvY2svbmJk
LmMgYi9ibG9jay9uYmQuYwppbmRleCAxZWM2NGFiLi42ZTgzN2Y4IDEwMDY0NAotLS0gYS9ibG9j
ay9uYmQuYworKysgYi9ibG9jay9uYmQuYwpAQCAtMzIsNiArMzIsOSBAQAogI2luY2x1ZGUgInFl
bXUvdXJpLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAicWVtdS9t
b2R1bGUuaCIKKyNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCisjaW5jbHVkZSAicWFwaS9xb2JqZWN0
LWlucHV0LXZpc2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iu
aCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29u
LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWludC5oIgpAQCAtNDQsNyArNDcsOCBAQCB0eXBlZGVm
IHN0cnVjdCBCRFJWTkJEU3RhdGUgewogICAgIE5iZENsaWVudFNlc3Npb24gY2xpZW50OwogCiAg
ICAgLyogRm9yIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKCkgKi8KLSAgICBjaGFyICpwYXRoLCAqaG9z
dCwgKnBvcnQsICpleHBvcnQsICp0bHNjcmVkc2lkOworICAgIFNvY2tldEFkZHJlc3MgKnNhZGRy
OworICAgIGNoYXIgKmV4cG9ydCwgKnRsc2NyZWRzaWQ7CiB9IEJEUlZOQkRTdGF0ZTsKIAogc3Rh
dGljIGludCBuYmRfcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9u
cykKQEAgLTkwLDkgKzk0LDEzIEBAIHN0YXRpYyBpbnQgbmJkX3BhcnNlX3VyaShjb25zdCBjaGFy
ICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMpCiAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KLSAgICAgICAgcWRpY3RfcHV0KG9wdGlv
bnMsICJwYXRoIiwgcXN0cmluZ19mcm9tX3N0cihxcC0+cFswXS52YWx1ZSkpOworICAgICAgICBx
ZGljdF9wdXQob3B0aW9ucywgInNlcnZlci50eXBlIiwgcXN0cmluZ19mcm9tX3N0cigidW5peCIp
KTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wYXRoIiwKKyAgICAg
ICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBbMF0udmFsdWUpKTsKICAgICB9IGVs
c2UgewogICAgICAgICBRU3RyaW5nICpob3N0OworICAgICAgICBjaGFyICpwb3J0X3N0cjsKKwog
ICAgICAgICAvKiBuYmRbK3RjcF06Ly9ob3N0Wzpwb3J0XS9leHBvcnQgKi8KICAgICAgICAgaWYg
KCF1cmktPnNlcnZlcikgewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKQEAgLTEwNywxMiAr
MTE1LDEyIEBAIHN0YXRpYyBpbnQgbmJkX3BhcnNlX3VyaShjb25zdCBjaGFyICpmaWxlbmFtZSwg
UURpY3QgKm9wdGlvbnMpCiAgICAgICAgICAgICBob3N0ID0gcXN0cmluZ19mcm9tX3N0cih1cmkt
PnNlcnZlcik7CiAgICAgICAgIH0KIAotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImhvc3Qi
LCBob3N0KTsKLSAgICAgICAgaWYgKHVyaS0+cG9ydCkgewotICAgICAgICAgICAgY2hhciogcG9y
dF9zdHIgPSBnX3N0cmR1cF9wcmludGYoIiVkIiwgdXJpLT5wb3J0KTsKLSAgICAgICAgICAgIHFk
aWN0X3B1dChvcHRpb25zLCAicG9ydCIsIHFzdHJpbmdfZnJvbV9zdHIocG9ydF9zdHIpKTsKLSAg
ICAgICAgICAgIGdfZnJlZShwb3J0X3N0cik7Ci0gICAgICAgIH0KKyAgICAgICAgcWRpY3RfcHV0
KG9wdGlvbnMsICJzZXJ2ZXIudHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoImluZXQiKSk7CisgICAg
ICAgIHFkaWN0X3B1dChvcHRpb25zLCAic2VydmVyLmRhdGEuaG9zdCIsIGhvc3QpOworCisgICAg
ICAgIHBvcnRfc3RyID0gZ19zdHJkdXBfcHJpbnRmKCIlZCIsIHVyaS0+cG9ydCA/OiBOQkRfREVG
QVVMVF9QT1JUKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wb3J0
IiwgcXN0cmluZ19mcm9tX3N0cihwb3J0X3N0cikpOworICAgICAgICBnX2ZyZWUocG9ydF9zdHIp
OwogICAgIH0KIAogb3V0OgpAQCAtMTIzLDYgKzEzMSwyNiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJl
dDsKIH0KIAorc3RhdGljIGJvb2wgbmJkX2hhc19maWxlbmFtZV9vcHRpb25zX2NvbmZsaWN0KFFE
aWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgUURpY3RFbnRyeSAqZTsK
KworICAgIGZvciAoZSA9IHFkaWN0X2ZpcnN0KG9wdGlvbnMpOyBlOyBlID0gcWRpY3RfbmV4dChv
cHRpb25zLCBlKSkgeworICAgICAgICBpZiAoIXN0cmNtcChlLT5rZXksICJob3N0IikgfHwKKyAg
ICAgICAgICAgICFzdHJjbXAoZS0+a2V5LCAicG9ydCIpIHx8CisgICAgICAgICAgICAhc3RyY21w
KGUtPmtleSwgInBhdGgiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChlLT5rZXksICJleHBvcnQi
KSB8fAorICAgICAgICAgICAgc3Ryc3RhcnQoZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQorICAg
ICAgICB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJyVzJyBjYW5ub3Qg
YmUgdXNlZCB3aXRoIGEgZmlsZSBuYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZS0+a2V5
KTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0
dXJuIGZhbHNlOworfQorCiBzdGF0aWMgdm9pZCBuYmRfcGFyc2VfZmlsZW5hbWUoY29uc3QgY2hh
ciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKIHsKQEAgLTEzMSwxMiArMTU5LDcgQEAgc3RhdGljIHZvaWQgbmJk
X3BhcnNlX2ZpbGVuYW1lKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywKICAg
ICBjb25zdCBjaGFyICpob3N0X3NwZWM7CiAgICAgY29uc3QgY2hhciAqdW5peHBhdGg7CiAKLSAg
ICBpZiAocWRpY3RfaGFza2V5KG9wdGlvbnMsICJob3N0IikKLSAgICAgICAgfHwgcWRpY3RfaGFz
a2V5KG9wdGlvbnMsICJwb3J0IikKLSAgICAgICAgfHwgcWRpY3RfaGFza2V5KG9wdGlvbnMsICJw
YXRoIikpCi0gICAgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJob3N0L3BvcnQvcGF0aCBh
bmQgYSBmaWxlIG5hbWUgbWF5IG5vdCBiZSBzcGVjaWZpZWQgIgotICAgICAgICAgICAgICAgICAg
ICAgICAgICJhdCB0aGUgc2FtZSB0aW1lIik7CisgICAgaWYgKG5iZF9oYXNfZmlsZW5hbWVfb3B0
aW9uc19jb25mbGljdChvcHRpb25zLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQog
CkBAIC0xNzMsNyArMTk2LDggQEAgc3RhdGljIHZvaWQgbmJkX3BhcnNlX2ZpbGVuYW1lKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywKIAogICAgIC8qIGFyZSB3ZSBhIFVOSVgg
b3IgVENQIHNvY2tldD8gKi8KICAgICBpZiAoc3Ryc3RhcnQoaG9zdF9zcGVjLCAidW5peDoiLCAm
dW5peHBhdGgpKSB7Ci0gICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAicGF0aCIsIHFzdHJpbmdf
ZnJvbV9zdHIodW5peHBhdGgpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIu
dHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoInVuaXgiKSk7CisgICAgICAgIHFkaWN0X3B1dChvcHRp
b25zLCAic2VydmVyLmRhdGEucGF0aCIsIHFzdHJpbmdfZnJvbV9zdHIodW5peHBhdGgpKTsKICAg
ICB9IGVsc2UgewogICAgICAgICBJbmV0U29ja2V0QWRkcmVzcyAqYWRkciA9IE5VTEw7CiAKQEAg
LTE4Miw4ICsyMDYsOSBAQCBzdGF0aWMgdm9pZCBuYmRfcGFyc2VfZmlsZW5hbWUoY29uc3QgY2hh
ciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KIAotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImhvc3QiLCBxc3RyaW5nX2Zyb21f
c3RyKGFkZHItPmhvc3QpKTsKLSAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJwb3J0IiwgcXN0
cmluZ19mcm9tX3N0cihhZGRyLT5wb3J0KSk7CisgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAi
c2VydmVyLnR5cGUiLCBxc3RyaW5nX2Zyb21fc3RyKCJpbmV0IikpOworICAgICAgICBxZGljdF9w
dXQob3B0aW9ucywgInNlcnZlci5kYXRhLmhvc3QiLCBxc3RyaW5nX2Zyb21fc3RyKGFkZHItPmhv
c3QpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuZGF0YS5wb3J0IiwgcXN0
cmluZ19mcm9tX3N0cihhZGRyLT5wb3J0KSk7CiAgICAgICAgIHFhcGlfZnJlZV9JbmV0U29ja2V0
QWRkcmVzcyhhZGRyKTsKICAgICB9CiAKQEAgLTE5MSw0NyArMjE2LDgxIEBAIG91dDoKICAgICBn
X2ZyZWUoZmlsZSk7CiB9CiAKLXN0YXRpYyBTb2NrZXRBZGRyZXNzICpuYmRfY29uZmlnKEJEUlZO
QkRTdGF0ZSAqcywgUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKK3N0YXRpYyBib29sIG5i
ZF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9ucyhRRGljdCAqb3V0cHV0X29wdGlvbnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUWVtdU9wdHMgKmxl
Z2FjeV9vcHRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVycm9yICoqZXJycCkKIHsKLSAgICBTb2NrZXRBZGRyZXNzICpzYWRkcjsKKyAgICBjb25zdCBj
aGFyICpwYXRoID0gcWVtdV9vcHRfZ2V0KGxlZ2FjeV9vcHRzLCAicGF0aCIpOworICAgIGNvbnN0
IGNoYXIgKmhvc3QgPSBxZW11X29wdF9nZXQobGVnYWN5X29wdHMsICJob3N0Iik7CisgICAgY29u
c3QgY2hhciAqcG9ydCA9IHFlbXVfb3B0X2dldChsZWdhY3lfb3B0cywgInBvcnQiKTsKKyAgICBj
b25zdCBRRGljdEVudHJ5ICplOwogCi0gICAgcy0+cGF0aCA9IGdfc3RyZHVwKHFlbXVfb3B0X2dl
dChvcHRzLCAicGF0aCIpKTsKLSAgICBzLT5ob3N0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9w
dHMsICJob3N0IikpOworICAgIGlmICghcGF0aCAmJiAhaG9zdCAmJiAhcG9ydCkgeworICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKLSAgICBpZiAoIXMtPnBhdGggPT0gIXMtPmhvc3QpIHsK
LSAgICAgICAgaWYgKHMtPnBhdGgpIHsKLSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInBh
dGggYW5kIGhvc3QgbWF5IG5vdCBiZSB1c2VkIGF0IHRoZSBzYW1lIHRpbWUuIik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJvbmUgb2YgcGF0aCBhbmQg
aG9zdCBtdXN0IGJlIHNwZWNpZmllZC4iKTsKKyAgICBmb3IgKGUgPSBxZGljdF9maXJzdChvdXRw
dXRfb3B0aW9ucyk7IGU7IGUgPSBxZGljdF9uZXh0KG91dHB1dF9vcHRpb25zLCBlKSkKKyAgICB7
CisgICAgICAgIGlmIChzdHJzdGFydChlLT5rZXksICJzZXJ2ZXIuIiwgTlVMTCkpIHsKKyAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCB1c2UgJ3NlcnZlcicgYW5kIHBhdGgvaG9z
dC9wb3J0IGF0IHRoZSAiCisgICAgICAgICAgICAgICAgICAgICAgICJzYW1lIHRpbWUiKTsKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQotICAgICAgICByZXR1cm4gTlVMTDsK
ICAgICB9CiAKLSAgICBzYWRkciA9IGdfbmV3MChTb2NrZXRBZGRyZXNzLCAxKTsKKyAgICBpZiAo
cGF0aCAmJiBob3N0KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInBhdGggYW5kIGhvc3Qg
bWF5IG5vdCBiZSB1c2VkIGF0IHRoZSBzYW1lIHRpbWUiKTsKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgIH0gZWxzZSBpZiAocGF0aCkgeworICAgICAgICBpZiAocG9ydCkgeworICAgICAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAicG9ydCBtYXkgbm90IGJlIHVzZWQgd2l0aG91dCBob3N0Iik7
CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KIAotICAgIGlmIChzLT5wYXRo
KSB7Ci0gICAgICAgIFVuaXhTb2NrZXRBZGRyZXNzICpxX3VuaXg7Ci0gICAgICAgIHNhZGRyLT50
eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOwotICAgICAgICBxX3VuaXggPSBzYWRkci0+
dS5xX3VuaXguZGF0YSA9IGdfbmV3MChVbml4U29ja2V0QWRkcmVzcywgMSk7Ci0gICAgICAgIHFf
dW5peC0+cGF0aCA9IGdfc3RyZHVwKHMtPnBhdGgpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIElu
ZXRTb2NrZXRBZGRyZXNzICppbmV0OworICAgICAgICBxZGljdF9wdXQob3V0cHV0X29wdGlvbnMs
ICJzZXJ2ZXIudHlwZSIsIHFzdHJpbmdfZnJvbV9zdHIoInVuaXgiKSk7CisgICAgICAgIHFkaWN0
X3B1dChvdXRwdXRfb3B0aW9ucywgInNlcnZlci5kYXRhLnBhdGgiLCBxc3RyaW5nX2Zyb21fc3Ry
KHBhdGgpKTsKKyAgICB9IGVsc2UgaWYgKGhvc3QpIHsKKyAgICAgICAgcWRpY3RfcHV0KG91dHB1
dF9vcHRpb25zLCAic2VydmVyLnR5cGUiLCBxc3RyaW5nX2Zyb21fc3RyKCJpbmV0IikpOworICAg
ICAgICBxZGljdF9wdXQob3V0cHV0X29wdGlvbnMsICJzZXJ2ZXIuZGF0YS5ob3N0IiwgcXN0cmlu
Z19mcm9tX3N0cihob3N0KSk7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRfb3B0aW9ucywgInNl
cnZlci5kYXRhLnBvcnQiLAorICAgICAgICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihwb3J0
ID86IHN0cmluZ2lmeShOQkRfREVGQVVMVF9QT1JUKSkpOworICAgIH0KIAotICAgICAgICBzLT5w
b3J0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJwb3J0IikpOworICAgIHJldHVybiB0
cnVlOworfQogCi0gICAgICAgIHNhZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVU
OwotICAgICAgICBpbmV0ID0gc2FkZHItPnUuaW5ldC5kYXRhID0gZ19uZXcwKEluZXRTb2NrZXRB
ZGRyZXNzLCAxKTsKLSAgICAgICAgaW5ldC0+aG9zdCA9IGdfc3RyZHVwKHMtPmhvc3QpOwotICAg
ICAgICBpbmV0LT5wb3J0ID0gZ19zdHJkdXAocy0+cG9ydCk7Ci0gICAgICAgIGlmICghaW5ldC0+
cG9ydCkgewotICAgICAgICAgICAgaW5ldC0+cG9ydCA9IGdfc3RyZHVwX3ByaW50ZigiJWQiLCBO
QkRfREVGQVVMVF9QT1JUKTsKLSAgICAgICAgfQorc3RhdGljIFNvY2tldEFkZHJlc3MgKm5iZF9j
b25maWcoQkRSVk5CRFN0YXRlICpzLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQorewor
ICAgIFNvY2tldEFkZHJlc3MgKnNhZGRyID0gTlVMTDsKKyAgICBRRGljdCAqYWRkciA9IE5VTEw7
CisgICAgUU9iamVjdCAqY3J1bXBsZWRfYWRkciA9IE5VTEw7CisgICAgVmlzaXRvciAqaXYgPSBO
VUxMOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgcWRpY3RfZXh0cmFjdF9z
dWJxZGljdChvcHRpb25zLCAmYWRkciwgInNlcnZlci4iKTsKKyAgICBpZiAoIXFkaWN0X3NpemUo
YWRkcikpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiTkJEIHNlcnZlciBhZGRyZXNzIG1p
c3NpbmciKTsKKyAgICAgICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHMtPmNsaWVudC5pc191
bml4ID0gc2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lORF9VTklYOworICAgIGNydW1w
bGVkX2FkZHIgPSBxZGljdF9jcnVtcGxlKGFkZHIsIGVycnApOworICAgIGlmICghY3J1bXBsZWRf
YWRkcikgeworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQogCi0gICAgcy0+ZXhwb3J0ID0gZ19z
dHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJleHBvcnQiKSk7CisgICAgaXYgPSBxb2JqZWN0X2lu
cHV0X3Zpc2l0b3JfbmV3KGNydW1wbGVkX2FkZHIsIHRydWUpOworICAgIHZpc2l0X3R5cGVfU29j
a2V0QWRkcmVzcyhpdiwgTlVMTCwgJnNhZGRyLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAg
ICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgcy0+Y2xpZW50LmlzX3VuaXggPSBzYWRkci0+dHlw
ZSA9PSBTT0NLRVRfQUREUkVTU19LSU5EX1VOSVg7CiAKK2RvbmU6CisgICAgUURFQ1JFRihhZGRy
KTsKKyAgICBxb2JqZWN0X2RlY3JlZihjcnVtcGxlZF9hZGRyKTsKKyAgICB2aXNpdF9mcmVlKGl2
KTsKICAgICByZXR1cm4gc2FkZHI7CiB9CiAKQEAgLTMzMyw3ICszOTIsNiBAQCBzdGF0aWMgaW50
IG5iZF9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdz
LAogICAgIFFlbXVPcHRzICpvcHRzID0gTlVMTDsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jID0gTlVMTDsKLSAgICBTb2NrZXRBZGRyZXNz
ICpzYWRkciA9IE5VTEw7CiAgICAgUUNyeXB0b1RMU0NyZWRzICp0bHNjcmVkcyA9IE5VTEw7CiAg
ICAgY29uc3QgY2hhciAqaG9zdG5hbWUgPSBOVUxMOwogICAgIGludCByZXQgPSAtRUlOVkFMOwpA
QCAtMzQ1LDEyICs0MDMsMTkgQEAgc3RhdGljIGludCBuYmRfb3BlbihCbG9ja0RyaXZlclN0YXRl
ICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFncywKICAgICAgICAgZ290byBlcnJvcjsKICAg
ICB9CiAKKyAgICAvKiBUcmFuc2xhdGUgQGhvc3QsIEBwb3J0LCBhbmQgQHBhdGggdG8gYSBTb2Nr
ZXRBZGRyZXNzICovCisgICAgaWYgKCFuYmRfcHJvY2Vzc19sZWdhY3lfc29ja2V0X29wdGlvbnMo
b3B0aW9ucywgb3B0cywgZXJycCkpIHsKKyAgICAgICAgZ290byBlcnJvcjsKKyAgICB9CisKICAg
ICAvKiBQb3AgdGhlIGNvbmZpZyBpbnRvIG91ciBzdGF0ZSBvYmplY3QuIEV4aXQgaWYgaW52YWxp
ZC4gKi8KLSAgICBzYWRkciA9IG5iZF9jb25maWcocywgb3B0cywgZXJycCk7Ci0gICAgaWYgKCFz
YWRkcikgeworICAgIHMtPnNhZGRyID0gbmJkX2NvbmZpZyhzLCBvcHRpb25zLCBlcnJwKTsKKyAg
ICBpZiAoIXMtPnNhZGRyKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCisgICAgcy0+
ZXhwb3J0ID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJleHBvcnQiKSk7CisKICAgICBz
LT50bHNjcmVkc2lkID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJ0bHMtY3JlZHMiKSk7
CiAgICAgaWYgKHMtPnRsc2NyZWRzaWQpIHsKICAgICAgICAgdGxzY3JlZHMgPSBuYmRfZ2V0X3Rs
c19jcmVkcyhzLT50bHNjcmVkc2lkLCBlcnJwKTsKQEAgLTM1OCwxNyArNDIzLDE3IEBAIHN0YXRp
YyBpbnQgbmJkX29wZW4oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpvcHRpb25zLCBpbnQg
ZmxhZ3MsCiAgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9CiAKLSAgICAgICAgaWYg
KHNhZGRyLT50eXBlICE9IFNPQ0tFVF9BRERSRVNTX0tJTkRfSU5FVCkgeworICAgICAgICBpZiAo
cy0+c2FkZHItPnR5cGUgIT0gU09DS0VUX0FERFJFU1NfS0lORF9JTkVUKSB7CiAgICAgICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJUTFMgb25seSBzdXBwb3J0ZWQgb3ZlciBJUCBzb2NrZXRzIik7
CiAgICAgICAgICAgICBnb3RvIGVycm9yOwogICAgICAgICB9Ci0gICAgICAgIGhvc3RuYW1lID0g
c2FkZHItPnUuaW5ldC5kYXRhLT5ob3N0OworICAgICAgICBob3N0bmFtZSA9IHMtPnNhZGRyLT51
LmluZXQuZGF0YS0+aG9zdDsKICAgICB9CiAKICAgICAvKiBlc3RhYmxpc2ggVENQIGNvbm5lY3Rp
b24sIHJldHVybiBlcnJvciBpZiBpdCBmYWlscwogICAgICAqIFRPRE86IENvbmZpZ3VyYWJsZSBy
ZXRyeS11bnRpbC10aW1lb3V0IGJlaGF2aW91ci4KICAgICAgKi8KLSAgICBzaW9jID0gbmJkX2Vz
dGFibGlzaF9jb25uZWN0aW9uKHNhZGRyLCBlcnJwKTsKKyAgICBzaW9jID0gbmJkX2VzdGFibGlz
aF9jb25uZWN0aW9uKHMtPnNhZGRyLCBlcnJwKTsKICAgICBpZiAoIXNpb2MpIHsKICAgICAgICAg
cmV0ID0gLUVDT05OUkVGVVNFRDsKICAgICAgICAgZ290byBlcnJvcjsKQEAgLTM4NSwxMyArNDUw
LDEwIEBAIHN0YXRpYyBpbnQgbmJkX29wZW4oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpv
cHRpb25zLCBpbnQgZmxhZ3MsCiAgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QodGxzY3JlZHMp
KTsKICAgICB9CiAgICAgaWYgKHJldCA8IDApIHsKLSAgICAgICAgZ19mcmVlKHMtPnBhdGgpOwot
ICAgICAgICBnX2ZyZWUocy0+aG9zdCk7Ci0gICAgICAgIGdfZnJlZShzLT5wb3J0KTsKKyAgICAg
ICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mocy0+c2FkZHIpOwogICAgICAgICBnX2ZyZWUocy0+
ZXhwb3J0KTsKICAgICAgICAgZ19mcmVlKHMtPnRsc2NyZWRzaWQpOwogICAgIH0KLSAgICBxYXBp
X2ZyZWVfU29ja2V0QWRkcmVzcyhzYWRkcik7CiAgICAgcWVtdV9vcHRzX2RlbChvcHRzKTsKICAg
ICByZXR1cm4gcmV0OwogfQpAQCAtNDEzLDkgKzQ3NSw3IEBAIHN0YXRpYyB2b2lkIG5iZF9jbG9z
ZShCbG9ja0RyaXZlclN0YXRlICpicykKIAogICAgIG5iZF9jbGllbnRfY2xvc2UoYnMpOwogCi0g
ICAgZ19mcmVlKHMtPnBhdGgpOwotICAgIGdfZnJlZShzLT5ob3N0KTsKLSAgICBnX2ZyZWUocy0+
cG9ydCk7CisgICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Mocy0+c2FkZHIpOwogICAgIGdfZnJl
ZShzLT5leHBvcnQpOwogICAgIGdfZnJlZShzLT50bHNjcmVkc2lkKTsKIH0KQEAgLTQ0Miw0NSAr
NTAyLDUxIEBAIHN0YXRpYyB2b2lkIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCBRRGljdCAqb3B0aW9ucykKIHsKICAgICBCRFJWTkJEU3RhdGUgKnMgPSBicy0+b3Bh
cXVlOwogICAgIFFEaWN0ICpvcHRzID0gcWRpY3RfbmV3KCk7CisgICAgUU9iamVjdCAqc2FkZHJf
cWRpY3Q7CisgICAgVmlzaXRvciAqb3Y7CisgICAgY29uc3QgY2hhciAqaG9zdCA9IE5VTEwsICpw
b3J0ID0gTlVMTCwgKnBhdGggPSBOVUxMOworCisgICAgaWYgKHMtPnNhZGRyLT50eXBlID09IFNP
Q0tFVF9BRERSRVNTX0tJTkRfSU5FVCkgeworICAgICAgICBjb25zdCBJbmV0U29ja2V0QWRkcmVz
cyAqaW5ldCA9IHMtPnNhZGRyLT51LmluZXQuZGF0YTsKKyAgICAgICAgaWYgKCFpbmV0LT5oYXNf
aXB2NCAmJiAhaW5ldC0+aGFzX2lwdjYgJiYgIWluZXQtPmhhc190bykgeworICAgICAgICAgICAg
aG9zdCA9IGluZXQtPmhvc3Q7CisgICAgICAgICAgICBwb3J0ID0gaW5ldC0+cG9ydDsKKyAgICAg
ICAgfQorICAgIH0gZWxzZSBpZiAocy0+c2FkZHItPnR5cGUgPT0gU09DS0VUX0FERFJFU1NfS0lO
RF9VTklYKSB7CisgICAgICAgIHBhdGggPSBzLT5zYWRkci0+dS5xX3VuaXguZGF0YS0+cGF0aDsK
KyAgICB9CiAKLSAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJkcml2ZXIiLCBRT0JKRUNUKHFzdHJp
bmdfZnJvbV9zdHIoIm5iZCIpKSk7CisgICAgcWRpY3RfcHV0KG9wdHMsICJkcml2ZXIiLCBxc3Ry
aW5nX2Zyb21fc3RyKCJuYmQiKSk7CiAKLSAgICBpZiAocy0+cGF0aCAmJiBzLT5leHBvcnQpIHsK
KyAgICBpZiAocGF0aCAmJiBzLT5leHBvcnQpIHsKICAgICAgICAgc25wcmludGYoYnMtPmV4YWN0
X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSwKLSAgICAgICAgICAgICAgICAg
Im5iZCt1bml4Oi8vLyVzP3NvY2tldD0lcyIsIHMtPmV4cG9ydCwgcy0+cGF0aCk7Ci0gICAgfSBl
bHNlIGlmIChzLT5wYXRoICYmICFzLT5leHBvcnQpIHsKKyAgICAgICAgICAgICAgICAgIm5iZCt1
bml4Oi8vLyVzP3NvY2tldD0lcyIsIHMtPmV4cG9ydCwgcGF0aCk7CisgICAgfSBlbHNlIGlmIChw
YXRoICYmICFzLT5leHBvcnQpIHsKICAgICAgICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1l
LCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSwKLSAgICAgICAgICAgICAgICAgIm5iZCt1bml4
Oi8vP3NvY2tldD0lcyIsIHMtPnBhdGgpOwotICAgIH0gZWxzZSBpZiAoIXMtPnBhdGggJiYgcy0+
ZXhwb3J0ICYmIHMtPnBvcnQpIHsKKyAgICAgICAgICAgICAgICAgIm5iZCt1bml4Oi8vP3NvY2tl
dD0lcyIsIHBhdGgpOworICAgIH0gZWxzZSBpZiAoaG9zdCAmJiBzLT5leHBvcnQpIHsKICAgICAg
ICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKLSAgICAgICAgICAgICAgICAgIm5iZDovLyVzOiVzLyVzIiwgcy0+aG9zdCwgcy0+cG9ydCwg
cy0+ZXhwb3J0KTsKLSAgICB9IGVsc2UgaWYgKCFzLT5wYXRoICYmIHMtPmV4cG9ydCAmJiAhcy0+
cG9ydCkgeworICAgICAgICAgICAgICAgICAibmJkOi8vJXM6JXMvJXMiLCBob3N0LCBwb3J0LCBz
LT5leHBvcnQpOworICAgIH0gZWxzZSBpZiAoaG9zdCAmJiAhcy0+ZXhwb3J0KSB7CiAgICAgICAg
IHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSks
Ci0gICAgICAgICAgICAgICAgICJuYmQ6Ly8lcy8lcyIsIHMtPmhvc3QsIHMtPmV4cG9ydCk7Ci0g
ICAgfSBlbHNlIGlmICghcy0+cGF0aCAmJiAhcy0+ZXhwb3J0ICYmIHMtPnBvcnQpIHsKLSAgICAg
ICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1l
KSwKLSAgICAgICAgICAgICAgICAgIm5iZDovLyVzOiVzIiwgcy0+aG9zdCwgcy0+cG9ydCk7Ci0g
ICAgfSBlbHNlIGlmICghcy0+cGF0aCAmJiAhcy0+ZXhwb3J0ICYmICFzLT5wb3J0KSB7Ci0gICAg
ICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFt
ZSksCi0gICAgICAgICAgICAgICAgICJuYmQ6Ly8lcyIsIHMtPmhvc3QpOworICAgICAgICAgICAg
ICAgICAibmJkOi8vJXM6JXMiLCBob3N0LCBwb3J0KTsKICAgICB9CiAKLSAgICBpZiAocy0+cGF0
aCkgewotICAgICAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJwYXRoIiwgUU9CSkVDVChxc3RyaW5n
X2Zyb21fc3RyKHMtPnBhdGgpKSk7Ci0gICAgfSBlbHNlIGlmIChzLT5wb3J0KSB7Ci0gICAgICAg
IHFkaWN0X3B1dF9vYmoob3B0cywgImhvc3QiLCBRT0JKRUNUKHFzdHJpbmdfZnJvbV9zdHIocy0+
aG9zdCkpKTsKLSAgICAgICAgcWRpY3RfcHV0X29iaihvcHRzLCAicG9ydCIsIFFPQkpFQ1QocXN0
cmluZ19mcm9tX3N0cihzLT5wb3J0KSkpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFkaWN0X3B1
dF9vYmoob3B0cywgImhvc3QiLCBRT0JKRUNUKHFzdHJpbmdfZnJvbV9zdHIocy0+aG9zdCkpKTsK
LSAgICB9CisgICAgb3YgPSBxb2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2FkZHJfcWRpY3Qp
OworICAgIHZpc2l0X3R5cGVfU29ja2V0QWRkcmVzcyhvdiwgTlVMTCwgJnMtPnNhZGRyLCAmZXJy
b3JfYWJvcnQpOworICAgIHZpc2l0X2NvbXBsZXRlKG92LCAmc2FkZHJfcWRpY3QpOworICAgIGFz
c2VydChxb2JqZWN0X3R5cGUoc2FkZHJfcWRpY3QpID09IFFUWVBFX1FESUNUKTsKKworICAgIHFk
aWN0X3B1dF9vYmoob3B0cywgInNlcnZlciIsIHNhZGRyX3FkaWN0KTsKKwogICAgIGlmIChzLT5l
eHBvcnQpIHsKLSAgICAgICAgcWRpY3RfcHV0X29iaihvcHRzLCAiZXhwb3J0IiwgUU9CSkVDVChx
c3RyaW5nX2Zyb21fc3RyKHMtPmV4cG9ydCkpKTsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJl
eHBvcnQiLCBxc3RyaW5nX2Zyb21fc3RyKHMtPmV4cG9ydCkpOwogICAgIH0KICAgICBpZiAocy0+
dGxzY3JlZHNpZCkgewotICAgICAgICBxZGljdF9wdXRfb2JqKG9wdHMsICJ0bHMtY3JlZHMiLAot
ICAgICAgICAgICAgICAgICAgICAgIFFPQkpFQ1QocXN0cmluZ19mcm9tX3N0cihzLT50bHNjcmVk
c2lkKSkpOworICAgICAgICBxZGljdF9wdXQob3B0cywgInRscy1jcmVkcyIsIHFzdHJpbmdfZnJv
bV9zdHIocy0+dGxzY3JlZHNpZCkpOwogICAgIH0KIAorICAgIHFkaWN0X2ZsYXR0ZW4ob3B0cyk7
CiAgICAgYnMtPmZ1bGxfb3Blbl9vcHRpb25zID0gb3B0czsKIH0KIApkaWZmIC0tZ2l0IGEvYmxv
Y2svcWFwaS5jIGIvYmxvY2svcWFwaS5jCmluZGV4IDZmOTQ3ZTMuLmE2MmU4NjIgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL3FhcGkuYworKysgYi9ibG9jay9xYXBpLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNp
bmNsdWRlICJibG9jay93cml0ZS10aHJlc2hvbGQuaCIKICNpbmNsdWRlICJxbXAtY29tbWFuZHMu
aCIKICNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCi0jaW5jbHVkZSAicWFwaS9xbXAtb3V0cHV0LXZp
c2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIKICNpbmNs
dWRlICJxYXBpL3FtcC90eXBlcy5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgi
CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKQEAgLTY5MSwxMyArNjkxLDE0IEBAIHZvaWQgYmRy
dl9pbWFnZV9pbmZvX3NwZWNpZmljX2R1bXAoZnByaW50Zl9mdW5jdGlvbiBmdW5jX2ZwcmludGYs
IHZvaWQgKmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEltYWdlSW5mb1Nw
ZWNpZmljICppbmZvX3NwZWMpCiB7CiAgICAgUU9iamVjdCAqb2JqLCAqZGF0YTsKLSAgICBWaXNp
dG9yICp2ID0gcW1wX291dHB1dF92aXNpdG9yX25ldygmb2JqKTsKKyAgICBWaXNpdG9yICp2ID0g
cW9iamVjdF9vdXRwdXRfdmlzaXRvcl9uZXcoJm9iaik7CiAKICAgICB2aXNpdF90eXBlX0ltYWdl
SW5mb1NwZWNpZmljKHYsIE5VTEwsICZpbmZvX3NwZWMsICZlcnJvcl9hYm9ydCk7CiAgICAgdmlz
aXRfY29tcGxldGUodiwgJm9iaik7CiAgICAgYXNzZXJ0KHFvYmplY3RfdHlwZShvYmopID09IFFU
WVBFX1FESUNUKTsKICAgICBkYXRhID0gcWRpY3RfZ2V0KHFvYmplY3RfdG9fcWRpY3Qob2JqKSwg
ImRhdGEiKTsKICAgICBkdW1wX3FvYmplY3QoZnVuY19mcHJpbnRmLCBmLCAxLCBkYXRhKTsKKyAg
ICBxb2JqZWN0X2RlY3JlZihvYmopOwogICAgIHZpc2l0X2ZyZWUodik7CiB9CiAKZGlmZiAtLWdp
dCBhL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYyBiL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYwppbmRleCA2
MWQxZmZkLi45MjhjMWUyIDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi1jbHVzdGVyLmMKKysrIGIv
YmxvY2svcWNvdzItY2x1c3Rlci5jCkBAIC0xNTU4LDcgKzE1NTgsNyBAQCBmYWlsOgogICogY2x1
c3RlcnMuCiAgKi8KIHN0YXRpYyBpbnQgemVyb19zaW5nbGVfbDIoQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIHVpbnQ2NF90IG9mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
bmJfY2x1c3RlcnMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5iX2NsdXN0
ZXJzLCBpbnQgZmxhZ3MpCiB7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwog
ICAgIHVpbnQ2NF90ICpsMl90YWJsZTsKQEAgLTE1ODIsNyArMTU4Miw3IEBAIHN0YXRpYyBpbnQg
emVyb19zaW5nbGVfbDIoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwKIAog
ICAgICAgICAvKiBVcGRhdGUgTDIgZW50cmllcyAqLwogICAgICAgICBxY293Ml9jYWNoZV9lbnRy
eV9tYXJrX2RpcnR5KGJzLCBzLT5sMl90YWJsZV9jYWNoZSwgbDJfdGFibGUpOwotICAgICAgICBp
ZiAob2xkX29mZnNldCAmIFFDT1dfT0ZMQUdfQ09NUFJFU1NFRCkgeworICAgICAgICBpZiAob2xk
X29mZnNldCAmIFFDT1dfT0ZMQUdfQ09NUFJFU1NFRCB8fCBmbGFncyAmIEJEUlZfUkVRX01BWV9V
Tk1BUCkgewogICAgICAgICAgICAgbDJfdGFibGVbbDJfaW5kZXggKyBpXSA9IGNwdV90b19iZTY0
KFFDT1dfT0ZMQUdfWkVSTyk7CiAgICAgICAgICAgICBxY293Ml9mcmVlX2FueV9jbHVzdGVycyhi
cywgb2xkX29mZnNldCwgMSwgUUNPVzJfRElTQ0FSRF9SRVFVRVNUKTsKICAgICAgICAgfSBlbHNl
IHsKQEAgLTE1OTUsNyArMTU5NSw4IEBAIHN0YXRpYyBpbnQgemVyb19zaW5nbGVfbDIoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwKICAgICByZXR1cm4gbmJfY2x1c3RlcnM7
CiB9CiAKLWludCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50
NjRfdCBvZmZzZXQsIGludCBuYl9zZWN0b3JzKQoraW50IHFjb3cyX3plcm9fY2x1c3RlcnMoQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2NF90IG9mZnNldCwgaW50IG5iX3NlY3RvcnMsCisgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MpCiB7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMg
PSBicy0+b3BhcXVlOwogICAgIHVpbnQ2NF90IG5iX2NsdXN0ZXJzOwpAQCAtMTYxMiw3ICsxNjEz
LDcgQEAgaW50IHFjb3cyX3plcm9fY2x1c3RlcnMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2
NF90IG9mZnNldCwgaW50IG5iX3NlY3RvcnMpCiAgICAgcy0+Y2FjaGVfZGlzY2FyZHMgPSB0cnVl
OwogCiAgICAgd2hpbGUgKG5iX2NsdXN0ZXJzID4gMCkgewotICAgICAgICByZXQgPSB6ZXJvX3Np
bmdsZV9sMihicywgb2Zmc2V0LCBuYl9jbHVzdGVycyk7CisgICAgICAgIHJldCA9IHplcm9fc2lu
Z2xlX2wyKGJzLCBvZmZzZXQsIG5iX2NsdXN0ZXJzLCBmbGFncyk7CiAgICAgICAgIGlmIChyZXQg
PCAwKSB7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL2Js
b2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IGUxMWM3YzkuLjZkNTY4OWEgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAtMTE1NSw2ICsxMTU1
LDcgQEAgc3RhdGljIGludCBxY293Ml9vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAq
b3B0aW9ucywgaW50IGZsYWdzLAogCiAgICAgLyogSW5pdGlhbGlzZSBsb2NrcyAqLwogICAgIHFl
bXVfY29fbXV0ZXhfaW5pdCgmcy0+bG9jayk7CisgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdz
ID0gQkRSVl9SRVFfTUFZX1VOTUFQOwogCiAgICAgLyogUmVwYWlyIGltYWdlIGlmIGRpcnR5ICov
CiAgICAgaWYgKCEoZmxhZ3MgJiAoQkRSVl9PX0NIRUNLIHwgQkRSVl9PX0lOQUNUSVZFKSkgJiYg
IWJzLT5yZWFkX29ubHkgJiYKQEAgLTI0NzcsNyArMjQ3OCw3IEBAIHN0YXRpYyBjb3JvdXRpbmVf
Zm4gaW50IHFjb3cyX2NvX3B3cml0ZV96ZXJvZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAg
dHJhY2VfcWNvdzJfcHdyaXRlX3plcm9lcyhxZW11X2Nvcm91dGluZV9zZWxmKCksIG9mZnNldCwg
Y291bnQpOwogCiAgICAgLyogV2hhdGV2ZXIgaXMgbGVmdCBjYW4gdXNlIHJlYWwgemVybyBjbHVz
dGVycyAqLwotICAgIHJldCA9IHFjb3cyX3plcm9fY2x1c3RlcnMoYnMsIG9mZnNldCwgY291bnQg
Pj4gQkRSVl9TRUNUT1JfQklUUyk7CisgICAgcmV0ID0gcWNvdzJfemVyb19jbHVzdGVycyhicywg
b2Zmc2V0LCBjb3VudCA+PiBCRFJWX1NFQ1RPUl9CSVRTLCBmbGFncyk7CiAgICAgcWVtdV9jb19t
dXRleF91bmxvY2soJnMtPmxvY2spOwogCiAgICAgcmV0dXJuIHJldDsKZGlmZiAtLWdpdCBhL2Js
b2NrL3Fjb3cyLmggYi9ibG9jay9xY293Mi5oCmluZGV4IDljZTVhMzcuLjkyMjAzYTggMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cyLmgKKysrIGIvYmxvY2svcWNvdzIuaApAQCAtNTQ3LDcgKzU0Nyw4
IEBAIHVpbnQ2NF90IHFjb3cyX2FsbG9jX2NvbXByZXNzZWRfY2x1c3Rlcl9vZmZzZXQoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsCiBpbnQgcWNvdzJfYWxsb2NfY2x1c3Rlcl9saW5rX2wyKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLCBRQ293TDJNZXRhICptKTsKIGludCBxY293Ml9kaXNjYXJkX2NsdXN0ZXJz
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgaW50IG5iX3NlY3Rv
cnMsIGVudW0gcWNvdzJfZGlzY2FyZF90eXBlIHR5cGUsIGJvb2wgZnVsbF9kaXNjYXJkKTsKLWlu
dCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZz
ZXQsIGludCBuYl9zZWN0b3JzKTsKK2ludCBxY293Ml96ZXJvX2NsdXN0ZXJzKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsIGludCBuYl9zZWN0b3JzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGZsYWdzKTsKIAogaW50IHFjb3cyX2V4cGFuZF96ZXJvX2NsdXN0ZXJz
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJs
b2NrRHJpdmVyQW1lbmRTdGF0dXNDQiAqc3RhdHVzX2NiLApkaWZmIC0tZ2l0IGEvYmxvY2svcXVv
cnVtLmMgYi9ibG9jay9xdW9ydW0uYwppbmRleCA5Y2Y4NzZmLi5kMTIyMjk5IDEwMDY0NAotLS0g
YS9ibG9jay9xdW9ydW0uYworKysgYi9ibG9jay9xdW9ydW0uYwpAQCAtMTMwLDcgKzEzMCw3IEBA
IHN0cnVjdCBRdW9ydW1BSU9DQiB7CiAKICAgICBib29sIGlzX3JlYWQ7CiAgICAgaW50IHZvdGVf
cmV0OwotICAgIGludCBjaGlsZF9pdGVyOyAgICAgICAgICAgICAvKiB3aGljaCBjaGlsZCB0byBy
ZWFkIGluIGZpZm8gcGF0dGVybiAqLworICAgIGludCBjaGlsZHJlbl9yZWFkOyAgICAgICAgICAv
KiBob3cgbWFueSBjaGlsZHJlbiBoYXZlIGJlZW4gcmVhZCBmcm9tICovCiB9OwogCiBzdGF0aWMg
Ym9vbCBxdW9ydW1fdm90ZShRdW9ydW1BSU9DQiAqYWNiKTsKQEAgLTE1NiwyMiArMTU2LDcgQEAg
c3RhdGljIEFJT0NCSW5mbyBxdW9ydW1fYWlvY2JfaW5mbyA9IHsKIAogc3RhdGljIHZvaWQgcXVv
cnVtX2Fpb19maW5hbGl6ZShRdW9ydW1BSU9DQiAqYWNiKQogewotICAgIGludCBpLCByZXQgPSAw
OwotCi0gICAgaWYgKGFjYi0+dm90ZV9yZXQpIHsKLSAgICAgICAgcmV0ID0gYWNiLT52b3RlX3Jl
dDsKLSAgICB9Ci0KLSAgICBhY2ItPmNvbW1vbi5jYihhY2ItPmNvbW1vbi5vcGFxdWUsIHJldCk7
Ci0KLSAgICBpZiAoYWNiLT5pc19yZWFkKSB7Ci0gICAgICAgIC8qIG9uIHRoZSBxdW9ydW0gY2Fz
ZSBhY2ItPmNoaWxkX2l0ZXIgPT0gcy0+bnVtX2NoaWxkcmVuIC0gMSAqLwotICAgICAgICBmb3Ig
KGkgPSAwOyBpIDw9IGFjYi0+Y2hpbGRfaXRlcjsgaSsrKSB7Ci0gICAgICAgICAgICBxZW11X3Zm
cmVlKGFjYi0+cWNyc1tpXS5idWYpOwotICAgICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZh
Y2ItPnFjcnNbaV0ucWlvdik7Ci0gICAgICAgIH0KLSAgICB9Ci0KKyAgICBhY2ItPmNvbW1vbi5j
YihhY2ItPmNvbW1vbi5vcGFxdWUsIGFjYi0+dm90ZV9yZXQpOwogICAgIGdfZnJlZShhY2ItPnFj
cnMpOwogICAgIHFlbXVfYWlvX3VucmVmKGFjYik7CiB9CkBAIC0yODMsMzkgKzI2OCw1MiBAQCBz
dGF0aWMgdm9pZCBxdW9ydW1fY29weV9xaW92KFFFTVVJT1ZlY3RvciAqZGVzdCwgUUVNVUlPVmVj
dG9yICpzb3VyY2UpCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBxdW9ydW1fYWlvX2NiKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKK3N0YXRpYyB2b2lkIHF1b3J1bV9yZXBvcnRfYmFkX2FjYihRdW9y
dW1DaGlsZFJlcXVlc3QgKnNhY2IsIGludCByZXQpCit7CisgICAgUXVvcnVtQUlPQ0IgKmFjYiA9
IHNhY2ItPnBhcmVudDsKKyAgICBRdW9ydW1PcFR5cGUgdHlwZSA9IGFjYi0+aXNfcmVhZCA/IFFV
T1JVTV9PUF9UWVBFX1JFQUQgOiBRVU9SVU1fT1BfVFlQRV9XUklURTsKKyAgICBxdW9ydW1fcmVw
b3J0X2JhZCh0eXBlLCBhY2ItPnNlY3Rvcl9udW0sIGFjYi0+bmJfc2VjdG9ycywKKyAgICAgICAg
ICAgICAgICAgICAgICBzYWNiLT5haW9jYi0+YnMtPm5vZGVfbmFtZSwgcmV0KTsKK30KKworc3Rh
dGljIHZvaWQgcXVvcnVtX2ZpZm9fYWlvX2NiKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsKICAg
ICBRdW9ydW1DaGlsZFJlcXVlc3QgKnNhY2IgPSBvcGFxdWU7CiAgICAgUXVvcnVtQUlPQ0IgKmFj
YiA9IHNhY2ItPnBhcmVudDsKICAgICBCRFJWUXVvcnVtU3RhdGUgKnMgPSBhY2ItPmNvbW1vbi5i
cy0+b3BhcXVlOwotICAgIGJvb2wgcmV3cml0ZSA9IGZhbHNlOwogCi0gICAgaWYgKHJldCA9PSAw
KSB7Ci0gICAgICAgIGFjYi0+c3VjY2Vzc19jb3VudCsrOwotICAgIH0gZWxzZSB7Ci0gICAgICAg
IFF1b3J1bU9wVHlwZSB0eXBlOwotICAgICAgICB0eXBlID0gYWNiLT5pc19yZWFkID8gUVVPUlVN
X09QX1RZUEVfUkVBRCA6IFFVT1JVTV9PUF9UWVBFX1dSSVRFOwotICAgICAgICBxdW9ydW1fcmVw
b3J0X2JhZCh0eXBlLCBhY2ItPnNlY3Rvcl9udW0sIGFjYi0+bmJfc2VjdG9ycywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2FjYi0+YWlvY2ItPmJzLT5ub2RlX25hbWUsIHJldCk7Ci0gICAg
fQorICAgIGFzc2VydChhY2ItPmlzX3JlYWQgJiYgcy0+cmVhZF9wYXR0ZXJuID09IFFVT1JVTV9S
RUFEX1BBVFRFUk5fRklGTyk7CisKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBxdW9ydW1f
cmVwb3J0X2JhZF9hY2Ioc2FjYiwgcmV0KTsKIAotICAgIGlmIChhY2ItPmlzX3JlYWQgJiYgcy0+
cmVhZF9wYXR0ZXJuID09IFFVT1JVTV9SRUFEX1BBVFRFUk5fRklGTykgewogICAgICAgICAvKiBX
ZSB0cnkgdG8gcmVhZCBuZXh0IGNoaWxkIGluIEZJRk8gb3JkZXIgaWYgd2UgZmFpbCB0byByZWFk
ICovCi0gICAgICAgIGlmIChyZXQgPCAwICYmIChhY2ItPmNoaWxkX2l0ZXIgKyAxKSA8IHMtPm51
bV9jaGlsZHJlbikgewotICAgICAgICAgICAgYWNiLT5jaGlsZF9pdGVyKys7CisgICAgICAgIGlm
IChhY2ItPmNoaWxkcmVuX3JlYWQgPCBzLT5udW1fY2hpbGRyZW4pIHsKICAgICAgICAgICAgIHJl
YWRfZmlmb19jaGlsZChhY2IpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0KLSAg
ICAgICAgaWYgKHJldCA9PSAwKSB7Ci0gICAgICAgICAgICBxdW9ydW1fY29weV9xaW92KGFjYi0+
cWlvdiwgJmFjYi0+cWNyc1thY2ItPmNoaWxkX2l0ZXJdLnFpb3YpOwotICAgICAgICB9Ci0gICAg
ICAgIGFjYi0+dm90ZV9yZXQgPSByZXQ7Ci0gICAgICAgIHF1b3J1bV9haW9fZmluYWxpemUoYWNi
KTsKLSAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGFjYi0+dm90ZV9yZXQgPSByZXQ7CisK
KyAgICAvKiBGSVhNRTogcmV3cml0ZSBmYWlsZWQgY2hpbGRyZW4gaWYgYWNiLT5jaGlsZHJlbl9y
ZWFkID4gMT8gKi8KKyAgICBxdW9ydW1fYWlvX2ZpbmFsaXplKGFjYik7Cit9CisKK3N0YXRpYyB2
b2lkIHF1b3J1bV9haW9fY2Iodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQoreworICAgIFF1b3J1bUNo
aWxkUmVxdWVzdCAqc2FjYiA9IG9wYXF1ZTsKKyAgICBRdW9ydW1BSU9DQiAqYWNiID0gc2FjYi0+
cGFyZW50OworICAgIEJEUlZRdW9ydW1TdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJzLT5vcGFxdWU7
CisgICAgYm9vbCByZXdyaXRlID0gZmFsc2U7CisgICAgaW50IGk7CisKICAgICBzYWNiLT5yZXQg
PSByZXQ7CisgICAgaWYgKHJldCA9PSAwKSB7CisgICAgICAgIGFjYi0+c3VjY2Vzc19jb3VudCsr
OworICAgIH0gZWxzZSB7CisgICAgICAgIHF1b3J1bV9yZXBvcnRfYmFkX2FjYihzYWNiLCByZXQp
OworICAgIH0KICAgICBhY2ItPmNvdW50Kys7CiAgICAgYXNzZXJ0KGFjYi0+Y291bnQgPD0gcy0+
bnVtX2NoaWxkcmVuKTsKICAgICBhc3NlcnQoYWNiLT5zdWNjZXNzX2NvdW50IDw9IHMtPm51bV9j
aGlsZHJlbik7CkBAIC0zMjYsNiArMzI0LDEwIEBAIHN0YXRpYyB2b2lkIHF1b3J1bV9haW9fY2Io
dm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgIC8qIERvIHRoZSB2b3RlIG9uIHJlYWQgKi8KICAg
ICBpZiAoYWNiLT5pc19yZWFkKSB7CiAgICAgICAgIHJld3JpdGUgPSBxdW9ydW1fdm90ZShhY2Ip
OworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+bnVtX2NoaWxkcmVuOyBpKyspIHsKKyAgICAg
ICAgICAgIHFlbXVfdmZyZWUoYWNiLT5xY3JzW2ldLmJ1Zik7CisgICAgICAgICAgICBxZW11X2lv
dmVjX2Rlc3Ryb3koJmFjYi0+cWNyc1tpXS5xaW92KTsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7
CiAgICAgICAgIHF1b3J1bV9oYXNfdG9vX211Y2hfaW9fZmFpbGVkKGFjYik7CiAgICAgfQpAQCAt
NjUzLDYgKzY1NSw3IEBAIHN0YXRpYyBCbG9ja0FJT0NCICpyZWFkX3F1b3J1bV9jaGlsZHJlbihR
dW9ydW1BSU9DQiAqYWNiKQogICAgIEJEUlZRdW9ydW1TdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJz
LT5vcGFxdWU7CiAgICAgaW50IGk7CiAKKyAgICBhY2ItPmNoaWxkcmVuX3JlYWQgPSBzLT5udW1f
Y2hpbGRyZW47CiAgICAgZm9yIChpID0gMDsgaSA8IHMtPm51bV9jaGlsZHJlbjsgaSsrKSB7CiAg
ICAgICAgIGFjYi0+cWNyc1tpXS5idWYgPSBxZW11X2Jsb2NrYWxpZ24ocy0+Y2hpbGRyZW5baV0t
PmJzLCBhY2ItPnFpb3YtPnNpemUpOwogICAgICAgICBxZW11X2lvdmVjX2luaXQoJmFjYi0+cWNy
c1tpXS5xaW92LCBhY2ItPnFpb3YtPm5pb3YpOwpAQCAtNjcxLDE2ICs2NzQsMTEgQEAgc3RhdGlj
IEJsb2NrQUlPQ0IgKnJlYWRfcXVvcnVtX2NoaWxkcmVuKFF1b3J1bUFJT0NCICphY2IpCiBzdGF0
aWMgQmxvY2tBSU9DQiAqcmVhZF9maWZvX2NoaWxkKFF1b3J1bUFJT0NCICphY2IpCiB7CiAgICAg
QkRSVlF1b3J1bVN0YXRlICpzID0gYWNiLT5jb21tb24uYnMtPm9wYXF1ZTsKKyAgICBpbnQgbiA9
IGFjYi0+Y2hpbGRyZW5fcmVhZCsrOwogCi0gICAgYWNiLT5xY3JzW2FjYi0+Y2hpbGRfaXRlcl0u
YnVmID0KLSAgICAgICAgcWVtdV9ibG9ja2FsaWduKHMtPmNoaWxkcmVuW2FjYi0+Y2hpbGRfaXRl
cl0tPmJzLCBhY2ItPnFpb3YtPnNpemUpOwotICAgIHFlbXVfaW92ZWNfaW5pdCgmYWNiLT5xY3Jz
W2FjYi0+Y2hpbGRfaXRlcl0ucWlvdiwgYWNiLT5xaW92LT5uaW92KTsKLSAgICBxZW11X2lvdmVj
X2Nsb25lKCZhY2ItPnFjcnNbYWNiLT5jaGlsZF9pdGVyXS5xaW92LCBhY2ItPnFpb3YsCi0gICAg
ICAgICAgICAgICAgICAgICBhY2ItPnFjcnNbYWNiLT5jaGlsZF9pdGVyXS5idWYpOwotICAgIGFj
Yi0+cWNyc1thY2ItPmNoaWxkX2l0ZXJdLmFpb2NiID0KLSAgICAgICAgYmRydl9haW9fcmVhZHYo
cy0+Y2hpbGRyZW5bYWNiLT5jaGlsZF9pdGVyXSwgYWNiLT5zZWN0b3JfbnVtLAotICAgICAgICAg
ICAgICAgICAgICAgICAmYWNiLT5xY3JzW2FjYi0+Y2hpbGRfaXRlcl0ucWlvdiwgYWNiLT5uYl9z
ZWN0b3JzLAotICAgICAgICAgICAgICAgICAgICAgICBxdW9ydW1fYWlvX2NiLCAmYWNiLT5xY3Jz
W2FjYi0+Y2hpbGRfaXRlcl0pOworICAgIGFjYi0+cWNyc1tuXS5haW9jYiA9IGJkcnZfYWlvX3Jl
YWR2KHMtPmNoaWxkcmVuW25dLCBhY2ItPnNlY3Rvcl9udW0sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWNiLT5xaW92LCBhY2ItPm5iX3NlY3RvcnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVvcnVtX2ZpZm9fYWlvX2NiLCAmYWNi
LT5xY3JzW25dKTsKIAogICAgIHJldHVybiAmYWNiLT5jb21tb247CiB9CkBAIC02OTYsMTMgKzY5
NCwxMiBAQCBzdGF0aWMgQmxvY2tBSU9DQiAqcXVvcnVtX2Fpb19yZWFkdihCbG9ja0RyaXZlclN0
YXRlICpicywKICAgICBRdW9ydW1BSU9DQiAqYWNiID0gcXVvcnVtX2Fpb19nZXQocywgYnMsIHFp
b3YsIHNlY3Rvcl9udW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5i
X3NlY3RvcnMsIGNiLCBvcGFxdWUpOwogICAgIGFjYi0+aXNfcmVhZCA9IHRydWU7CisgICAgYWNi
LT5jaGlsZHJlbl9yZWFkID0gMDsKIAogICAgIGlmIChzLT5yZWFkX3BhdHRlcm4gPT0gUVVPUlVN
X1JFQURfUEFUVEVSTl9RVU9SVU0pIHsKLSAgICAgICAgYWNiLT5jaGlsZF9pdGVyID0gcy0+bnVt
X2NoaWxkcmVuIC0gMTsKICAgICAgICAgcmV0dXJuIHJlYWRfcXVvcnVtX2NoaWxkcmVuKGFjYik7
CiAgICAgfQogCi0gICAgYWNiLT5jaGlsZF9pdGVyID0gMDsKICAgICByZXR1cm4gcmVhZF9maWZv
X2NoaWxkKGFjYik7CiB9CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL3Jhdy1wb3NpeC5jIGIvYmxvY2sv
cmF3LXBvc2l4LmMKaW5kZXggMTY2ZTlkMS4uMjQ3ZTQ3YiAxMDA2NDQKLS0tIGEvYmxvY2svcmF3
LXBvc2l4LmMKKysrIGIvYmxvY2svcmF3LXBvc2l4LmMKQEAgLTQ0Myw2ICs0NDMsNyBAQCBzdGF0
aWMgaW50IHJhd19vcGVuX2NvbW1vbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlv
bnMsCiAgICAgZmQgPSBxZW11X29wZW4oZmlsZW5hbWUsIHMtPm9wZW5fZmxhZ3MsIDA2NDQpOwog
ICAgIGlmIChmZCA8IDApIHsKICAgICAgICAgcmV0ID0gLWVycm5vOworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiQ291bGQgbm90IG9wZW4gJyVzJyIsIGZpbGVuYW1lKTsK
ICAgICAgICAgaWYgKHJldCA9PSAtRVJPRlMpIHsKICAgICAgICAgICAgIHJldCA9IC1FQUNDRVM7
CiAgICAgICAgIH0KQEAgLTIwNjgsMTMgKzIwNjksMjMgQEAgc3RhdGljIGJvb2wgaGRldl9pc19z
ZyhCbG9ja0RyaXZlclN0YXRlICpicykKIAogI2lmIGRlZmluZWQoX19saW51eF9fKQogCisgICAg
QkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKICAgICBzdHJ1Y3Qgc3RhdCBzdDsKICAgICBz
dHJ1Y3Qgc2dfc2NzaV9pZCBzY3NpaWQ7CiAgICAgaW50IHNnX3ZlcnNpb247CisgICAgaW50IHJl
dDsKKworICAgIGlmIChzdGF0KGJzLT5maWxlbmFtZSwgJnN0KSA8IDAgfHwgIVNfSVNDSFIoc3Qu
c3RfbW9kZSkpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KIAotICAgIGlmIChzdGF0
KGJzLT5maWxlbmFtZSwgJnN0KSA+PSAwICYmIFNfSVNDSFIoc3Quc3RfbW9kZSkgJiYKLSAgICAg
ICAgIWJkcnZfaW9jdGwoYnMsIFNHX0dFVF9WRVJTSU9OX05VTSwgJnNnX3ZlcnNpb24pICYmCi0g
ICAgICAgICFiZHJ2X2lvY3RsKGJzLCBTR19HRVRfU0NTSV9JRCwgJnNjc2lpZCkpIHsKKyAgICBy
ZXQgPSBpb2N0bChzLT5mZCwgU0dfR0VUX1ZFUlNJT05fTlVNLCAmc2dfdmVyc2lvbik7CisgICAg
aWYgKHJldCA8IDApIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHJldCA9
IGlvY3RsKHMtPmZkLCBTR19HRVRfU0NTSV9JRCwgJnNjc2lpZCk7CisgICAgaWYgKHJldCA+PSAw
KSB7CiAgICAgICAgIERQUklOVEYoIlNHIGRldmljZSBmb3VuZDogdHlwZT0lZCwgdmVyc2lvbj0l
ZFxuIiwKICAgICAgICAgICAgIHNjc2lpZC5zY3NpX3R5cGUsIHNnX3ZlcnNpb24pOwogICAgICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL2Jsb2NrL3Jhdy13aW4zMi5jIGIvYmxvY2svcmF3
LXdpbjMyLmMKaW5kZXggNzM0YmIxMC4uODAwZmFiZCAxMDA2NDQKLS0tIGEvYmxvY2svcmF3LXdp
bjMyLmMKKysrIGIvYmxvY2svcmF3LXdpbjMyLmMKQEAgLTM3Myw2ICszNzMsNyBAQCBzdGF0aWMg
aW50IHJhd19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZs
YWdzLAogICAgIGlmIChzLT5oZmlsZSA9PSBJTlZBTElEX0hBTkRMRV9WQUxVRSkgewogICAgICAg
ICBpbnQgZXJyID0gR2V0TGFzdEVycm9yKCk7CiAKKyAgICAgICAgZXJyb3Jfc2V0Z193aW4zMihl
cnJwLCBlcnIsICJDb3VsZCBub3Qgb3BlbiAnJXMnIiwgZmlsZW5hbWUpOwogICAgICAgICBpZiAo
ZXJyID09IEVSUk9SX0FDQ0VTU19ERU5JRUQpIHsKICAgICAgICAgICAgIHJldCA9IC1FQUNDRVM7
CiAgICAgICAgIH0gZWxzZSB7CmRpZmYgLS1naXQgYS9ibG9jay9yYXdfYnNkLmMgYi9ibG9jay9y
YXdfYnNkLmMKaW5kZXggNTg4ZDQwOC4uZmMxNmVjMSAxMDA2NDQKLS0tIGEvYmxvY2svcmF3X2Jz
ZC5jCisrKyBiL2Jsb2NrL3Jhd19ic2QuYwpAQCAtMTc2LDEyICsxNzYsOSBAQCBzdGF0aWMgdm9p
ZCByYXdfbG9ja19tZWRpdW0oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGJvb2wgbG9ja2VkKQogICAg
IGJkcnZfbG9ja19tZWRpdW0oYnMtPmZpbGUtPmJzLCBsb2NrZWQpOwogfQogCi1zdGF0aWMgQmxv
Y2tBSU9DQiAqcmF3X2Fpb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW50IHJlcSwgdm9pZCAqYnVmLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2Is
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCitzdGF0aWMg
aW50IHJhd19jb19pb2N0bChCbG9ja0RyaXZlclN0YXRlICpicywgdW5zaWduZWQgbG9uZyBpbnQg
cmVxLCB2b2lkICpidWYpCiB7Ci0gICAgcmV0dXJuIGJkcnZfYWlvX2lvY3RsKGJzLT5maWxlLT5i
cywgcmVxLCBidWYsIGNiLCBvcGFxdWUpOworICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJzLT5m
aWxlLT5icywgcmVxLCBidWYpOwogfQogCiBzdGF0aWMgaW50IHJhd19oYXNfemVyb19pbml0KEJs
b2NrRHJpdmVyU3RhdGUgKmJzKQpAQCAtMjYxLDcgKzI1OCw3IEBAIEJsb2NrRHJpdmVyIGJkcnZf
cmF3ID0gewogICAgIC5iZHJ2X21lZGlhX2NoYW5nZWQgICA9ICZyYXdfbWVkaWFfY2hhbmdlZCwK
ICAgICAuYmRydl9lamVjdCAgICAgICAgICAgPSAmcmF3X2VqZWN0LAogICAgIC5iZHJ2X2xvY2tf
bWVkaXVtICAgICA9ICZyYXdfbG9ja19tZWRpdW0sCi0gICAgLmJkcnZfYWlvX2lvY3RsICAgICAg
ID0gJnJhd19haW9faW9jdGwsCisgICAgLmJkcnZfY29faW9jdGwgICAgICAgID0gJnJhd19jb19p
b2N0bCwKICAgICAuY3JlYXRlX29wdHMgICAgICAgICAgPSAmcmF3X2NyZWF0ZV9vcHRzLAogICAg
IC5iZHJ2X2hhc196ZXJvX2luaXQgICA9ICZyYXdfaGFzX3plcm9faW5pdAogfTsKZGlmZiAtLWdp
dCBhL2Jsb2NrL3JiZC5jIGIvYmxvY2svcmJkLmMKaW5kZXggNmY5ZWI2Zi4uZjZlMWQ0YiAxMDA2
NDQKLS0tIGEvYmxvY2svcmJkLmMKKysrIGIvYmxvY2svcmJkLmMKQEAgLTczMyw3ICs3MzMsNyBA
QCBzdGF0aWMgQmxvY2tBSU9DQiAqcWVtdV9yYmRfYWlvX3JlYWR2KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUp
CiB7CiAgICAgcmV0dXJuIHJiZF9zdGFydF9haW8oYnMsIHNlY3Rvcl9udW0gPDwgQkRSVl9TRUNU
T1JfQklUUywgcWlvdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBuYl9zZWN0b3JzIDw8IEJE
UlZfU0VDVE9SX0JJVFMsIGNiLCBvcGFxdWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgKGlu
dDY0X3QpIG5iX3NlY3RvcnMgPDwgQkRSVl9TRUNUT1JfQklUUywgY2IsIG9wYXF1ZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICBSQkRfQUlPX1JFQUQpOwogfQogCkBAIC03NDUsNyArNzQ1LDcg
QEAgc3RhdGljIEJsb2NrQUlPQ0IgKnFlbXVfcmJkX2Fpb193cml0ZXYoQmxvY2tEcml2ZXJTdGF0
ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFx
dWUpCiB7CiAgICAgcmV0dXJuIHJiZF9zdGFydF9haW8oYnMsIHNlY3Rvcl9udW0gPDwgQkRSVl9T
RUNUT1JfQklUUywgcWlvdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBuYl9zZWN0b3JzIDw8
IEJEUlZfU0VDVE9SX0JJVFMsIGNiLCBvcGFxdWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
KGludDY0X3QpIG5iX3NlY3RvcnMgPDwgQkRSVl9TRUNUT1JfQklUUywgY2IsIG9wYXF1ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICBSQkRfQUlPX1dSSVRFKTsKIH0KIApkaWZmIC0tZ2l0IGEv
YmxvY2svcmVwbGljYXRpb24uYyBiL2Jsb2NrL3JlcGxpY2F0aW9uLmMKaW5kZXggM2JkMWNmMS4u
OGJiZmM4ZiAxMDA2NDQKLS0tIGEvYmxvY2svcmVwbGljYXRpb24uYworKysgYi9ibG9jay9yZXBs
aWNhdGlvbi5jCkBAIC0xMDEsNiArMTAxLDExIEBAIHN0YXRpYyBpbnQgcmVwbGljYXRpb25fb3Bl
bihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsCiAKICAgICBpZiAoIXN0cmNt
cChtb2RlLCAicHJpbWFyeSIpKSB7CiAgICAgICAgIHMtPm1vZGUgPSBSRVBMSUNBVElPTl9NT0RF
X1BSSU1BUlk7CisgICAgICAgIHRvcF9pZCA9IHFlbXVfb3B0X2dldChvcHRzLCBSRVBMSUNBVElP
Tl9UT1BfSUQpOworICAgICAgICBpZiAodG9wX2lkKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRn
KCZsb2NhbF9lcnIsICJUaGUgcHJpbWFyeSBzaWRlIGRvZXMgbm90IHN1cHBvcnQgb3B0aW9uIHRv
cC1pZCIpOworICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICB9CiAgICAgfSBlbHNlIGlm
ICghc3RyY21wKG1vZGUsICJzZWNvbmRhcnkiKSkgewogICAgICAgICBzLT5tb2RlID0gUkVQTElD
QVRJT05fTU9ERV9TRUNPTkRBUlk7CiAgICAgICAgIHRvcF9pZCA9IHFlbXVfb3B0X2dldChvcHRz
LCBSRVBMSUNBVElPTl9UT1BfSUQpOwpkaWZmIC0tZ2l0IGEvYmxvY2svdGhyb3R0bGUtZ3JvdXBz
LmMgYi9ibG9jay90aHJvdHRsZS1ncm91cHMuYwppbmRleCA1OTU0NWUyLi4xN2IyZWZiIDEwMDY0
NAotLS0gYS9ibG9jay90aHJvdHRsZS1ncm91cHMuYworKysgYi9ibG9jay90aHJvdHRsZS1ncm91
cHMuYwpAQCAtMTY4LDYgKzE2OCwyMiBAQCBzdGF0aWMgQmxvY2tCYWNrZW5kICp0aHJvdHRsZV9n
cm91cF9uZXh0X2JsayhCbG9ja0JhY2tlbmQgKmJsaykKICAgICByZXR1cm4gYmxrX2J5X3B1Ymxp
YyhuZXh0KTsKIH0KIAorLyoKKyAqIFJldHVybiB3aGV0aGVyIGEgQmxvY2tCYWNrZW5kIGhhcyBw
ZW5kaW5nIHJlcXVlc3RzLgorICoKKyAqIFRoaXMgYXNzdW1lcyB0aGF0IHRnLT5sb2NrIGlzIGhl
bGQuCisgKgorICogQGJsazogdGhlIEJsb2NrQmFja2VuZAorICogQGlzX3dyaXRlOiAgdGhlIHR5
cGUgb2Ygb3BlcmF0aW9uIChyZWFkL3dyaXRlKQorICogQHJldDogICAgICAgd2hldGhlciB0aGUg
QmxvY2tCYWNrZW5kIGhhcyBwZW5kaW5nIHJlcXVlc3RzLgorICovCitzdGF0aWMgaW5saW5lIGJv
b2wgYmxrX2hhc19wZW5kaW5nX3JlcXMoQmxvY2tCYWNrZW5kICpibGssCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc193cml0ZSkKK3sKKyAgICBjb25zdCBC
bG9ja0JhY2tlbmRQdWJsaWMgKmJsa3AgPSBibGtfZ2V0X3B1YmxpYyhibGspOworICAgIHJldHVy
biBibGtwLT5wZW5kaW5nX3JlcXNbaXNfd3JpdGVdOworfQorCiAvKiBSZXR1cm4gdGhlIG5leHQg
QmxvY2tCYWNrZW5kIGluIHRoZSByb3VuZC1yb2JpbiBzZXF1ZW5jZSB3aXRoIHBlbmRpbmcgSS9P
CiAgKiByZXF1ZXN0cy4KICAqCkBAIC0xODgsNyArMjA0LDcgQEAgc3RhdGljIEJsb2NrQmFja2Vu
ZCAqbmV4dF90aHJvdHRsZV90b2tlbihCbG9ja0JhY2tlbmQgKmJsaywgYm9vbCBpc193cml0ZSkK
IAogICAgIC8qIGdldCBuZXh0IGJzIHJvdW5kIGluIHJvdW5kIHJvYmluIHN0eWxlICovCiAgICAg
dG9rZW4gPSB0aHJvdHRsZV9ncm91cF9uZXh0X2Jsayh0b2tlbik7Ci0gICAgd2hpbGUgKHRva2Vu
ICE9IHN0YXJ0ICYmICFibGtwLT5wZW5kaW5nX3JlcXNbaXNfd3JpdGVdKSB7CisgICAgd2hpbGUg
KHRva2VuICE9IHN0YXJ0ICYmICFibGtfaGFzX3BlbmRpbmdfcmVxcyh0b2tlbiwgaXNfd3JpdGUp
KSB7CiAgICAgICAgIHRva2VuID0gdGhyb3R0bGVfZ3JvdXBfbmV4dF9ibGsodG9rZW4pOwogICAg
IH0KIApAQCAtMTk2LDEwICsyMTIsMTMgQEAgc3RhdGljIEJsb2NrQmFja2VuZCAqbmV4dF90aHJv
dHRsZV90b2tlbihCbG9ja0JhY2tlbmQgKmJsaywgYm9vbCBpc193cml0ZSkKICAgICAgKiB0aGVu
IGRlY2lkZSB0aGUgdG9rZW4gaXMgdGhlIGN1cnJlbnQgYnMgYmVjYXVzZSBjaGFuY2VzIGFyZQog
ICAgICAqIHRoZSBjdXJyZW50IGJzIGdldCB0aGUgY3VycmVudCByZXF1ZXN0IHF1ZXVlZC4KICAg
ICAgKi8KLSAgICBpZiAodG9rZW4gPT0gc3RhcnQgJiYgIWJsa3AtPnBlbmRpbmdfcmVxc1tpc193
cml0ZV0pIHsKKyAgICBpZiAodG9rZW4gPT0gc3RhcnQgJiYgIWJsa19oYXNfcGVuZGluZ19yZXFz
KHRva2VuLCBpc193cml0ZSkpIHsKICAgICAgICAgdG9rZW4gPSBibGs7CiAgICAgfQogCisgICAg
LyogRWl0aGVyIHdlIHJldHVybiB0aGUgb3JpZ2luYWwgQkIsIG9yIG9uZSB3aXRoIHBlbmRpbmcg
cmVxdWVzdHMgKi8KKyAgICBhc3NlcnQodG9rZW4gPT0gYmxrIHx8IGJsa19oYXNfcGVuZGluZ19y
ZXFzKHRva2VuLCBpc193cml0ZSkpOworCiAgICAgcmV0dXJuIHRva2VuOwogfQogCkBAIC0yNTcs
NyArMjc2LDcgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGVfbmV4dF9yZXF1ZXN0KEJsb2NrQmFja2Vu
ZCAqYmxrLCBib29sIGlzX3dyaXRlKQogCiAgICAgLyogQ2hlY2sgaWYgdGhlcmUncyBhbnkgcGVu
ZGluZyByZXF1ZXN0IHRvIHNjaGVkdWxlIG5leHQgKi8KICAgICB0b2tlbiA9IG5leHRfdGhyb3R0
bGVfdG9rZW4oYmxrLCBpc193cml0ZSk7Ci0gICAgaWYgKCFibGtwLT5wZW5kaW5nX3JlcXNbaXNf
d3JpdGVdKSB7CisgICAgaWYgKCFibGtfaGFzX3BlbmRpbmdfcmVxcyh0b2tlbiwgaXNfd3JpdGUp
KSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTI3MSw3ICsyOTAsNyBAQCBzdGF0aWMg
dm9pZCBzY2hlZHVsZV9uZXh0X3JlcXVlc3QoQmxvY2tCYWNrZW5kICpibGssIGJvb2wgaXNfd3Jp
dGUpCiAgICAgICAgICAgICBxZW11X2NvX3F1ZXVlX25leHQoJmJsa3AtPnRocm90dGxlZF9yZXFz
W2lzX3dyaXRlXSkpIHsKICAgICAgICAgICAgIHRva2VuID0gYmxrOwogICAgICAgICB9IGVsc2Ug
ewotICAgICAgICAgICAgVGhyb3R0bGVUaW1lcnMgKnR0ID0gJmJsa3AtPnRocm90dGxlX3RpbWVy
czsKKyAgICAgICAgICAgIFRocm90dGxlVGltZXJzICp0dCA9ICZibGtfZ2V0X3B1YmxpYyh0b2tl
biktPnRocm90dGxlX3RpbWVyczsKICAgICAgICAgICAgIGludDY0X3Qgbm93ID0gcWVtdV9jbG9j
a19nZXRfbnModHQtPmNsb2NrX3R5cGUpOwogICAgICAgICAgICAgdGltZXJfbW9kKHR0LT50aW1l
cnNbaXNfd3JpdGVdLCBub3cgKyAxKTsKICAgICAgICAgICAgIHRnLT5hbnlfdGltZXJfYXJtZWRb
aXNfd3JpdGVdID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2Jsb2Nr
L3RyYWNlLWV2ZW50cwppbmRleCAwNWZhMTNjLi5hZmY4YTk2IDEwMDY0NAotLS0gYS9ibG9jay90
cmFjZS1ldmVudHMKKysrIGIvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC05LDcgKzksNiBAQCBibGtf
Y29fcHJlYWR2KHZvaWQgKmJsaywgdm9pZCAqYnMsIGludDY0X3Qgb2Zmc2V0LCB1bnNpZ25lZCBp
bnQgYnl0ZXMsIGludCBmbGFncwogYmxrX2NvX3B3cml0ZXYodm9pZCAqYmxrLCB2b2lkICpicywg
aW50NjRfdCBvZmZzZXQsIHVuc2lnbmVkIGludCBieXRlcywgaW50IGZsYWdzKSAiYmxrICVwIGJz
ICVwIG9mZnNldCAlIlBSSWQ2NCIgYnl0ZXMgJXUgZmxhZ3MgJXgiCiAKICMgYmxvY2svaW8uYwot
YmRydl9haW9fcGRpc2NhcmQodm9pZCAqYnMsIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQsIHZv
aWQgKm9wYXF1ZSkgImJzICVwIG9mZnNldCAlIlBSSWQ2NCIgY291bnQgJWQgb3BhcXVlICVwIgog
YmRydl9haW9fZmx1c2godm9pZCAqYnMsIHZvaWQgKm9wYXF1ZSkgImJzICVwIG9wYXF1ZSAlcCIK
IGJkcnZfYWlvX3JlYWR2KHZvaWQgKmJzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGludCBuYl9zZWN0
b3JzLCB2b2lkICpvcGFxdWUpICJicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0IiBuYl9zZWN0b3Jz
ICVkIG9wYXF1ZSAlcCIKIGJkcnZfYWlvX3dyaXRldih2b2lkICpicywgaW50NjRfdCBzZWN0b3Jf
bnVtLCBpbnQgbmJfc2VjdG9ycywgdm9pZCAqb3BhcXVlKSAiYnMgJXAgc2VjdG9yX251bSAlIlBS
SWQ2NCIgbmJfc2VjdG9ycyAlZCBvcGFxdWUgJXAiCmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIv
YmxvY2tkZXYuYwppbmRleCAwN2VjNzMzLi5kMTFhNzRmIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5j
CisrKyBiL2Jsb2NrZGV2LmMKQEAgLTQzLDcgKzQzLDcgQEAKICNpbmNsdWRlICJxYXBpL3FtcC90
eXBlcy5oIgogI2luY2x1ZGUgInFhcGktdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC1vdXRwdXQtdmlzaXRvci5oIgorI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvdXRpbC5oIgogI2lu
Y2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKQEAg
LTM3NzYsNyArMzc3Niw3IEBAIHZvaWQgcW1wX2Jsb2NrZGV2X2FkZChCbG9ja2Rldk9wdGlvbnMg
Km9wdGlvbnMsIEVycm9yICoqZXJycCkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiczsKICAg
ICBRT2JqZWN0ICpvYmo7Ci0gICAgVmlzaXRvciAqdiA9IHFtcF9vdXRwdXRfdmlzaXRvcl9uZXco
Jm9iaik7CisgICAgVmlzaXRvciAqdiA9IHFvYmplY3Rfb3V0cHV0X3Zpc2l0b3JfbmV3KCZvYmop
OwogICAgIFFEaWN0ICpxZGljdDsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIApkaWZm
IC0tZ2l0IGEvYnNkLXVzZXIvbWFpbi5jIGIvYnNkLXVzZXIvbWFpbi5jCmluZGV4IDRmZDdiNjMu
LjcxNGE2OTIgMTAwNjQ0Ci0tLSBhL2JzZC11c2VyL21haW4uYworKysgYi9ic2QtdXNlci9tYWlu
LmMKQEAgLTY1MSw3ICs2NTEsNyBAQCB2b2lkIGNwdV9sb29wKENQVVNQQVJDU3RhdGUgKmVudikK
IHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiB7CiAgICAgcHJpbnRmKCJxZW11LSIgVEFSR0VUX05B
TUUgIiB2ZXJzaW9uICIgUUVNVV9WRVJTSU9OIFFFTVVfUEtHVkVSU0lPTgotICAgICAgICAgICAi
LCAiIFFFTVVfQ09QWVJJR0hUICJcbiIKKyAgICAgICAgICAgIlxuIiBRRU1VX0NPUFlSSUdIVCAi
XG4iCiAgICAgICAgICAgICJ1c2FnZTogcWVtdS0iIFRBUkdFVF9OQU1FICIgW29wdGlvbnNdIHBy
b2dyYW0gW2FyZ3VtZW50cy4uLl1cbiIKICAgICAgICAgICAgIkJTRCBDUFUgZW11bGF0b3IgKGNv
bXBpbGVkIGZvciAlcyBlbXVsYXRpb24pXG4iCiAgICAgICAgICAgICJcbiIKZGlmZiAtLWdpdCBh
L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCBkZDllNjc5Li44ZTEwMDU5IDEwMDc1NQotLS0g
YS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0xMjE2LDcgKzEyMTYsMTAgQEAgY2FzZSAi
JGNwdSIgaW4KICAgICAgICAgICAgY2NfaTM4Nj0nJChDQykgLW0zMicKICAgICAgICAgICAgOzsK
ICAgICB4ODZfNjQpCi0gICAgICAgICAgIENQVV9DRkxBR1M9Ii1tNjQiCisgICAgICAgICAgICMg
Pz8/IE9ubHkgZXh0cmVtZWx5IG9sZCBBTUQgY3B1cyBkbyBub3QgaGF2ZSBjbXB4Y2hnMTZiLgor
ICAgICAgICAgICAjIElmIHdlIHRydWx5IGNhcmUsIHdlIHNob3VsZCBzaW1wbHkgZGV0ZWN0IHRo
aXMgY2FzZSBhdAorICAgICAgICAgICAjIHJ1bnRpbWUgYW5kIGdlbmVyYXRlIHRoZSBmYWxsYmFj
ayB0byBzZXJpYWwgZW11bGF0aW9uLgorICAgICAgICAgICBDUFVfQ0ZMQUdTPSItbTY0IC1tY3gx
NiIKICAgICAgICAgICAgTERGTEFHUz0iLW02NCAkTERGTEFHUyIKICAgICAgICAgICAgY2NfaTM4
Nj0nJChDQykgLW0zMicKICAgICAgICAgICAgOzsKQEAgLTM5MTEsNiArMzkxNCwzNiBAQCBpZiBj
b21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCiAgIHNldG5zPXllcwogZmkKIAorIyBjbG9ja19hZGp0
aW1lIHByb2JlCitjbG9ja19hZGp0aW1lPW5vCitjYXQgPiAkVE1QQyA8PEVPRgorI2luY2x1ZGUg
PHRpbWUuaD4KKworaW50IG1haW4odm9pZCkKK3sKKyAgICByZXR1cm4gY2xvY2tfYWRqdGltZSgw
LCAwKTsKK30KK0VPRgorY2xvY2tfYWRqdGltZT1ubworaWYgY29tcGlsZV9wcm9nICIiICIiIDsg
dGhlbgorICBjbG9ja19hZGp0aW1lPXllcworZmkKKworIyBzeW5jZnMgcHJvYmUKK3N5bmNmcz1u
bworY2F0ID4gJFRNUEMgPDxFT0YKKyNpbmNsdWRlIDx1bmlzdGQuaD4KKworaW50IG1haW4odm9p
ZCkKK3sKKyAgICByZXR1cm4gc3luY2ZzKDApOworfQorRU9GCitzeW5jZnM9bm8KK2lmIGNvbXBp
bGVfcHJvZyAiIiAiIiA7IHRoZW4KKyAgc3luY2ZzPXllcworZmkKKwogIyBDaGVjayBpZiB0b29s
cyBhcmUgYXZhaWxhYmxlIHRvIGJ1aWxkIGRvY3VtZW50YXRpb24uCiBpZiB0ZXN0ICIkZG9jcyIg
IT0gIm5vIiA7IHRoZW4KICAgaWYgaGFzIG1ha2VpbmZvICYmIGhhcyBwb2QybWFuOyB0aGVuCkBA
IC00NDkxLDYgKzQ1MjQsNTUgQEAgaWYgY29tcGlsZV9wcm9nICIiICIiIDsgdGhlbgogICAgIGlu
dDEyOD15ZXMKIGZpCiAKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CisjIFNlZSBpZiAxMjgtYml0IGF0b21pYyBvcGVyYXRpb25zIGFyZSBzdXBwb3J0ZWQuCisKK2F0
b21pYzEyOD1ubworaWYgdGVzdCAiJGludDEyOCIgPSAieWVzIjsgdGhlbgorICBjYXQgPiAkVE1Q
QyA8PCBFT0YKK2ludCBtYWluKHZvaWQpCit7CisgIHVuc2lnbmVkIF9faW50MTI4IHggPSAwLCB5
ID0gMDsKKyAgeSA9IF9fYXRvbWljX2xvYWRfMTYoJngsIDApOworICBfX2F0b21pY19zdG9yZV8x
NigmeCwgeSwgMCk7CisgIF9fYXRvbWljX2NvbXBhcmVfZXhjaGFuZ2VfMTYoJngsICZ5LCB4LCAw
LCAwLCAwKTsKKyAgcmV0dXJuIDA7Cit9CitFT0YKKyAgaWYgY29tcGlsZV9wcm9nICIiICIiIDsg
dGhlbgorICAgIGF0b21pYzEyOD15ZXMKKyAgZmkKK2ZpCisKKyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCisjIFNlZSBpZiA2NC1iaXQgYXRvbWljIG9wZXJhdGlvbnMg
YXJlIHN1cHBvcnRlZC4KKyMgTm90ZSB0aGF0IHdpdGhvdXQgX19hdG9taWMgYnVpbHRpbnMsIHdl
IGNhbiBvbmx5CisjIGFzc3VtZSBhdG9taWMgbG9hZHMvc3RvcmVzIG1heCBhdCBwb2ludGVyIHNp
emUuCisKK2NhdCA+ICRUTVBDIDw8IEVPRgorI2luY2x1ZGUgPHN0ZGludC5oPgoraW50IG1haW4o
dm9pZCkKK3sKKyAgdWludDY0X3QgeCA9IDAsIHkgPSAwOworI2lmZGVmIF9fQVRPTUlDX1JFTEFY
RUQKKyAgeSA9IF9fYXRvbWljX2xvYWRfOCgmeCwgMCk7CisgIF9fYXRvbWljX3N0b3JlXzgoJngs
IHksIDApOworICBfX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlXzgoJngsICZ5LCB4LCAwLCAwLCAw
KTsKKyAgX19hdG9taWNfZXhjaGFuZ2VfOCgmeCwgeSwgMCk7CisgIF9fYXRvbWljX2ZldGNoX2Fk
ZF84KCZ4LCB5LCAwKTsKKyNlbHNlCisgIHR5cGVkZWYgY2hhciBpc19ob3N0NjRbc2l6ZW9mKHZv
aWQgKikgPj0gc2l6ZW9mKHVpbnQ2NF90KSA/IDEgOiAtMV07CisgIF9fc3luY19sb2NrX3Rlc3Rf
YW5kX3NldCgmeCwgeSk7CisgIF9fc3luY192YWxfY29tcGFyZV9hbmRfc3dhcCgmeCwgeSwgMCk7
CisgIF9fc3luY19mZXRjaF9hbmRfYWRkKCZ4LCB5KTsKKyNlbmRpZgorICByZXR1cm4gMDsKK30K
K0VPRgoraWYgY29tcGlsZV9wcm9nICIiICIiIDsgdGhlbgorICBhdG9taWM2ND15ZXMKK2ZpCisK
ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMgY2hlY2sgaWYgZ2V0
YXV4dmFsIGlzIGF2YWlsYWJsZS4KIApAQCAtNTE5Niw2ICs1Mjc4LDEyIEBAIGZpCiBpZiB0ZXN0
ICIkc2V0bnMiID0gInllcyIgOyB0aGVuCiAgIGVjaG8gIkNPTkZJR19TRVROUz15IiA+PiAkY29u
ZmlnX2hvc3RfbWFrCiBmaQoraWYgdGVzdCAiJGNsb2NrX2FkanRpbWUiID0gInllcyIgOyB0aGVu
CisgIGVjaG8gIkNPTkZJR19DTE9DS19BREpUSU1FPXkiID4+ICRjb25maWdfaG9zdF9tYWsKK2Zp
CitpZiB0ZXN0ICIkc3luY2ZzIiA9ICJ5ZXMiIDsgdGhlbgorICBlY2hvICJDT05GSUdfU1lOQ0ZT
PXkiID4+ICRjb25maWdfaG9zdF9tYWsKK2ZpCiBpZiB0ZXN0ICIkaW5vdGlmeSIgPSAieWVzIiA7
IHRoZW4KICAgZWNobyAiQ09ORklHX0lOT1RJRlk9eSIgPj4gJGNvbmZpZ19ob3N0X21hawogZmkK
QEAgLTU0NDcsNiArNTUzNSwxNCBAQCBpZiB0ZXN0ICIkaW50MTI4IiA9ICJ5ZXMiIDsgdGhlbgog
ICBlY2hvICJDT05GSUdfSU5UMTI4PXkiID4+ICRjb25maWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRl
c3QgIiRhdG9taWMxMjgiID0gInllcyIgOyB0aGVuCisgIGVjaG8gIkNPTkZJR19BVE9NSUMxMjg9
eSIgPj4gJGNvbmZpZ19ob3N0X21haworZmkKKworaWYgdGVzdCAiJGF0b21pYzY0IiA9ICJ5ZXMi
IDsgdGhlbgorICBlY2hvICJDT05GSUdfQVRPTUlDNjQ9eSIgPj4gJGNvbmZpZ19ob3N0X21hawor
ZmkKKwogaWYgdGVzdCAiJGdldGF1eHZhbCIgPSAieWVzIiA7IHRoZW4KICAgZWNobyAiQ09ORklH
X0dFVEFVWFZBTD15IiA+PiAkY29uZmlnX2hvc3RfbWFrCiBmaQpkaWZmIC0tZ2l0IGEvY3B1LWV4
ZWMtY29tbW9uLmMgYi9jcHUtZXhlYy1jb21tb24uYwppbmRleCAwY2I0YWU2Li43NjdkOWM2IDEw
MDY0NAotLS0gYS9jcHUtZXhlYy1jb21tb24uYworKysgYi9jcHUtZXhlYy1jb21tb24uYwpAQCAt
NzcsMyArNzcsOSBAQCB2b2lkIGNwdV9sb29wX2V4aXRfcmVzdG9yZShDUFVTdGF0ZSAqY3B1LCB1
aW50cHRyX3QgcGMpCiAgICAgfQogICAgIHNpZ2xvbmdqbXAoY3B1LT5qbXBfZW52LCAxKTsKIH0K
Kwordm9pZCBjcHVfbG9vcF9leGl0X2F0b21pYyhDUFVTdGF0ZSAqY3B1LCB1aW50cHRyX3QgcGMp
Cit7CisgICAgY3B1LT5leGNlcHRpb25faW5kZXggPSBFWENQX0FUT01JQzsKKyAgICBjcHVfbG9v
cF9leGl0X3Jlc3RvcmUoY3B1LCBwYyk7Cit9CmRpZmYgLS1naXQgYS9jcHUtZXhlYy5jIGIvY3B1
LWV4ZWMuYwppbmRleCBlMTE0ZmNkLi45NDAwNzMyIDEwMDY0NAotLS0gYS9jcHUtZXhlYy5jCisr
KyBiL2NwdS1leGVjLmMKQEAgLTE1MSwxMiArMTUxLDYgQEAgc3RhdGljIGlubGluZSB0Y2dfdGFy
Z2V0X3Vsb25nIGNwdV90Yl9leGVjKENQVVN0YXRlICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKml0
YikKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShpdGItPnBjKSkgewogI2lmIGRl
ZmluZWQoVEFSR0VUX0kzODYpCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVNUF9D
Q09QKTsKLSNlbGlmIGRlZmluZWQoVEFSR0VUX002OEspCi0gICAgICAgIC8qID8/PyBTaG91bGQg
bm90IG1vZGlmeSBlbnYgc3RhdGUgZm9yIGR1bXBpbmcuICAqLwotICAgICAgICBjcHVfbTY4a19m
bHVzaF9mbGFncyhlbnYsIGVudi0+Y2Nfb3ApOwotICAgICAgICBlbnYtPmNjX29wID0gQ0NfT1Bf
RkxBR1M7Ci0gICAgICAgIGVudi0+c3IgPSAoZW52LT5zciAmIDB4ZmZlMCkgfCBlbnYtPmNjX2Rl
c3QgfCAoZW52LT5jY194IDw8IDQpOwotICAgICAgICBsb2dfY3B1X3N0YXRlKGNwdSwgMCk7CiAj
ZWxzZQogICAgICAgICBsb2dfY3B1X3N0YXRlKGNwdSwgMCk7CiAjZW5kaWYKQEAgLTIyMiw2ICsy
MTYsMzYgQEAgc3RhdGljIHZvaWQgY3B1X2V4ZWNfbm9jYWNoZShDUFVTdGF0ZSAqY3B1LCBpbnQg
bWF4X2N5Y2xlcywKIH0KICNlbmRpZgogCitzdGF0aWMgdm9pZCBjcHVfZXhlY19zdGVwKENQVVN0
YXRlICpjcHUpCit7CisgICAgQ1BVQXJjaFN0YXRlICplbnYgPSAoQ1BVQXJjaFN0YXRlICopY3B1
LT5lbnZfcHRyOworICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOworICAgIHRhcmdldF91bG9uZyBj
c19iYXNlLCBwYzsKKyAgICB1aW50MzJfdCBmbGFnczsKKworICAgIGNwdV9nZXRfdGJfY3B1X3N0
YXRlKGVudiwgJnBjLCAmY3NfYmFzZSwgJmZsYWdzKTsKKyAgICB0YiA9IHRiX2dlbl9jb2RlKGNw
dSwgcGMsIGNzX2Jhc2UsIGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgMSB8IENGX05PQ0FD
SEUgfCBDRl9JR05PUkVfSUNPVU5UKTsKKyAgICB0Yi0+b3JpZ190YiA9IE5VTEw7CisgICAgLyog
ZXhlY3V0ZSB0aGUgZ2VuZXJhdGVkIGNvZGUgKi8KKyAgICB0cmFjZV9leGVjX3RiX25vY2FjaGUo
dGIsIHBjKTsKKyAgICBjcHVfdGJfZXhlYyhjcHUsIHRiKTsKKyAgICB0Yl9waHlzX2ludmFsaWRh
dGUodGIsIC0xKTsKKyAgICB0Yl9mcmVlKHRiKTsKK30KKwordm9pZCBjcHVfZXhlY19zdGVwX2F0
b21pYyhDUFVTdGF0ZSAqY3B1KQoreworICAgIHN0YXJ0X2V4Y2x1c2l2ZSgpOworCisgICAgLyog
U2luY2Ugd2UgZ290IGhlcmUsIHdlIGtub3cgdGhhdCBwYXJhbGxlbF9jcHVzIG11c3QgYmUgdHJ1
ZS4gICovCisgICAgcGFyYWxsZWxfY3B1cyA9IGZhbHNlOworICAgIGNwdV9leGVjX3N0ZXAoY3B1
KTsKKyAgICBwYXJhbGxlbF9jcHVzID0gdHJ1ZTsKKworICAgIGVuZF9leGNsdXNpdmUoKTsKK30K
Kwogc3RydWN0IHRiX2Rlc2MgewogICAgIHRhcmdldF91bG9uZyBwYzsKICAgICB0YXJnZXRfdWxv
bmcgY3NfYmFzZTsKZGlmZiAtLWdpdCBhL2NwdXMuYyBiL2NwdXMuYwppbmRleCAzMTIwNGJiLi5j
ZmQ1Y2RjIDEwMDY0NAotLS0gYS9jcHVzLmMKKysrIGIvY3B1cy5jCkBAIC0xNDk3LDYgKzE0OTcs
OCBAQCBzdGF0aWMgdm9pZCB0Y2dfZXhlY19hbGwodm9pZCkKICAgICAgICAgICAgIGlmIChyID09
IEVYQ1BfREVCVUcpIHsKICAgICAgICAgICAgICAgICBjcHVfaGFuZGxlX2d1ZXN0X2RlYnVnKGNw
dSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHIgPT0g
RVhDUF9BVE9NSUMpIHsKKyAgICAgICAgICAgICAgICBjcHVfZXhlY19zdGVwX2F0b21pYyhjcHUp
OwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgaWYgKGNwdS0+c3RvcCB8fCBjcHUtPnN0
b3BwZWQpIHsKICAgICAgICAgICAgIGlmIChjcHUtPnVucGx1ZykgewpkaWZmIC0tZ2l0IGEvY3B1
dGxiLmMgYi9jcHV0bGIuYwppbmRleCAzYzk5YzM0Li5jYzRkYTRkIDEwMDY0NAotLS0gYS9jcHV0
bGIuYworKysgYi9jcHV0bGIuYwpAQCAtMjMsMTUgKzIzLDE1IEBACiAjaW5jbHVkZSAiZXhlYy9t
ZW1vcnkuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAiZXhl
Yy9jcHVfbGRzdC5oIgotCiAjaW5jbHVkZSAiZXhlYy9jcHV0bGIuaCIKLQogI2luY2x1ZGUgImV4
ZWMvbWVtb3J5LWludGVybmFsLmgiCiAjaW5jbHVkZSAiZXhlYy9yYW1fYWRkci5oIgogI2luY2x1
ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJ0Y2cvdGNnLmgiCiAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgorI2luY2x1ZGUgImV4ZWMv
aGVscGVyLXByb3RvLmgiCisjaW5jbHVkZSAicWVtdS9hdG9taWMuaCIKIAogLyogREVCVUcgZGVm
aW5lcywgZW5hYmxlIERFQlVHX1RMQl9MT0cgdG8gbG9nIHRvIHRoZSBDUFVfTE9HX01NVSB0YXJn
ZXQgKi8KIC8qICNkZWZpbmUgREVCVUdfVExCICovCkBAIC00OTgsNiArNDk4LDQzIEBAIHRiX3Bh
Z2VfYWRkcl90IGdldF9wYWdlX2FkZHJfY29kZShDUFVBcmNoU3RhdGUgKmVudjEsIHRhcmdldF91
bG9uZyBhZGRyKQogICAgIHJldHVybiBxZW11X3JhbV9hZGRyX2Zyb21faG9zdF9ub2ZhaWwocCk7
CiB9CiAKK3N0YXRpYyB1aW50NjRfdCBpb19yZWFkeChDUFVBcmNoU3RhdGUgKmVudiwgQ1BVSU9U
TEJFbnRyeSAqaW90bGJlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxv
bmcgYWRkciwgdWludHB0cl90IHJldGFkZHIsIGludCBzaXplKQoreworICAgIENQVVN0YXRlICpj
cHUgPSBFTlZfR0VUX0NQVShlbnYpOworICAgIGh3YWRkciBwaHlzYWRkciA9IGlvdGxiZW50cnkt
PmFkZHI7CisgICAgTWVtb3J5UmVnaW9uICptciA9IGlvdGxiX3RvX3JlZ2lvbihjcHUsIHBoeXNh
ZGRyLCBpb3RsYmVudHJ5LT5hdHRycyk7CisgICAgdWludDY0X3QgdmFsOworCisgICAgcGh5c2Fk
ZHIgPSAocGh5c2FkZHIgJiBUQVJHRVRfUEFHRV9NQVNLKSArIGFkZHI7CisgICAgY3B1LT5tZW1f
aW9fcGMgPSByZXRhZGRyOworICAgIGlmIChtciAhPSAmaW9fbWVtX3JvbSAmJiBtciAhPSAmaW9f
bWVtX25vdGRpcnR5ICYmICFjcHUtPmNhbl9kb19pbykgeworICAgICAgICBjcHVfaW9fcmVjb21w
aWxlKGNwdSwgcmV0YWRkcik7CisgICAgfQorCisgICAgY3B1LT5tZW1faW9fdmFkZHIgPSBhZGRy
OworICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfcmVhZChtciwgcGh5c2FkZHIsICZ2YWwsIHNp
emUsIGlvdGxiZW50cnktPmF0dHJzKTsKKyAgICByZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9p
ZCBpb193cml0ZXgoQ1BVQXJjaFN0YXRlICplbnYsIENQVUlPVExCRW50cnkgKmlvdGxiZW50cnks
CisgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB0YXJnZXRfdWxvbmcgYWRkciwK
KyAgICAgICAgICAgICAgICAgICAgICB1aW50cHRyX3QgcmV0YWRkciwgaW50IHNpemUpCit7Cisg
ICAgQ1BVU3RhdGUgKmNwdSA9IEVOVl9HRVRfQ1BVKGVudik7CisgICAgaHdhZGRyIHBoeXNhZGRy
ID0gaW90bGJlbnRyeS0+YWRkcjsKKyAgICBNZW1vcnlSZWdpb24gKm1yID0gaW90bGJfdG9fcmVn
aW9uKGNwdSwgcGh5c2FkZHIsIGlvdGxiZW50cnktPmF0dHJzKTsKKworICAgIHBoeXNhZGRyID0g
KHBoeXNhZGRyICYgVEFSR0VUX1BBR0VfTUFTSykgKyBhZGRyOworICAgIGlmIChtciAhPSAmaW9f
bWVtX3JvbSAmJiBtciAhPSAmaW9fbWVtX25vdGRpcnR5ICYmICFjcHUtPmNhbl9kb19pbykgewor
ICAgICAgICBjcHVfaW9fcmVjb21waWxlKGNwdSwgcmV0YWRkcik7CisgICAgfQorCisgICAgY3B1
LT5tZW1faW9fdmFkZHIgPSBhZGRyOworICAgIGNwdS0+bWVtX2lvX3BjID0gcmV0YWRkcjsKKyAg
ICBtZW1vcnlfcmVnaW9uX2Rpc3BhdGNoX3dyaXRlKG1yLCBwaHlzYWRkciwgdmFsLCBzaXplLCBp
b3RsYmVudHJ5LT5hdHRycyk7Cit9CisKIC8qIFJldHVybiB0cnVlIGlmIEFERFIgaXMgcHJlc2Vu
dCBpbiB0aGUgdmljdGltIHRsYiwgYW5kIGhhcyBiZWVuIGNvcGllZAogICAgYmFjayB0byB0aGUg
bWFpbiB0bGIuICAqLwogc3RhdGljIGJvb2wgdmljdGltX3RsYl9oaXQoQ1BVQXJjaFN0YXRlICpl
bnYsIHNpemVfdCBtbXVfaWR4LCBzaXplX3QgaW5kZXgsCkBAIC01MjcsMzQgKzU2NCwxNzggQEAg
c3RhdGljIGJvb2wgdmljdGltX3RsYl9oaXQoQ1BVQXJjaFN0YXRlICplbnYsIHNpemVfdCBtbXVf
aWR4LCBzaXplX3QgaW5kZXgsCiAgIHZpY3RpbV90bGJfaGl0KGVudiwgbW11X2lkeCwgaW5kZXgs
IG9mZnNldG9mKENQVVRMQkVudHJ5LCBUWSksIFwKICAgICAgICAgICAgICAgICAgKEFERFIpICYg
VEFSR0VUX1BBR0VfTUFTSykKIAorLyogUHJvYmUgZm9yIHdoZXRoZXIgdGhlIHNwZWNpZmllZCBn
dWVzdCB3cml0ZSBhY2Nlc3MgaXMgcGVybWl0dGVkLgorICogSWYgaXQgaXMgbm90IHBlcm1pdHRl
ZCB0aGVuIGFuIGV4Y2VwdGlvbiB3aWxsIGJlIHRha2VuIGluIHRoZSBzYW1lCisgKiB3YXkgYXMg
aWYgdGhpcyB3ZXJlIGEgcmVhbCB3cml0ZSBhY2Nlc3MgKGFuZCB3ZSB3aWxsIG5vdCByZXR1cm4p
LgorICogT3RoZXJ3aXNlIHRoZSBmdW5jdGlvbiB3aWxsIHJldHVybiwgYW5kIHRoZXJlIHdpbGwg
YmUgYSB2YWxpZAorICogZW50cnkgaW4gdGhlIFRMQiBmb3IgdGhpcyBhY2Nlc3MuCisgKi8KK3Zv
aWQgcHJvYmVfd3JpdGUoQ1BVQXJjaFN0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCBpbnQg
bW11X2lkeCwKKyAgICAgICAgICAgICAgICAgdWludHB0cl90IHJldGFkZHIpCit7CisgICAgaW50
IGluZGV4ID0gKGFkZHIgPj4gVEFSR0VUX1BBR0VfQklUUykgJiAoQ1BVX1RMQl9TSVpFIC0gMSk7
CisgICAgdGFyZ2V0X3Vsb25nIHRsYl9hZGRyID0gZW52LT50bGJfdGFibGVbbW11X2lkeF1baW5k
ZXhdLmFkZHJfd3JpdGU7CisKKyAgICBpZiAoKGFkZHIgJiBUQVJHRVRfUEFHRV9NQVNLKQorICAg
ICAgICAhPSAodGxiX2FkZHIgJiAoVEFSR0VUX1BBR0VfTUFTSyB8IFRMQl9JTlZBTElEX01BU0sp
KSkgeworICAgICAgICAvKiBUTEIgZW50cnkgaXMgZm9yIGEgZGlmZmVyZW50IHBhZ2UgKi8KKyAg
ICAgICAgaWYgKCFWSUNUSU1fVExCX0hJVChhZGRyX3dyaXRlLCBhZGRyKSkgeworICAgICAgICAg
ICAgdGxiX2ZpbGwoRU5WX0dFVF9DUFUoZW52KSwgYWRkciwgTU1VX0RBVEFfU1RPUkUsIG1tdV9p
ZHgsIHJldGFkZHIpOworICAgICAgICB9CisgICAgfQorfQorCisvKiBQcm9iZSBmb3IgYSByZWFk
LW1vZGlmeS13cml0ZSBhdG9taWMgb3BlcmF0aW9uLiAgRG8gbm90IGFsbG93IHVuYWxpZ25lZAor
ICogb3BlcmF0aW9ucywgb3IgaW8gb3BlcmF0aW9ucyB0byBwcm9jZWVkLiAgUmV0dXJuIHRoZSBo
b3N0IGFkZHJlc3MuICAqLworc3RhdGljIHZvaWQgKmF0b21pY19tbXVfbG9va3VwKENQVUFyY2hT
dGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUQ0dNZW1PcElkeCBvaSwgdWludHB0cl90IHJldGFkZHIpCit7CisgICAgc2l6ZV90IG1t
dV9pZHggPSBnZXRfbW11aWR4KG9pKTsKKyAgICBzaXplX3QgaW5kZXggPSAoYWRkciA+PiBUQVJH
RVRfUEFHRV9CSVRTKSAmIChDUFVfVExCX1NJWkUgLSAxKTsKKyAgICBDUFVUTEJFbnRyeSAqdGxi
ZSA9ICZlbnYtPnRsYl90YWJsZVttbXVfaWR4XVtpbmRleF07CisgICAgdGFyZ2V0X3Vsb25nIHRs
Yl9hZGRyID0gdGxiZS0+YWRkcl93cml0ZTsKKyAgICBUQ0dNZW1PcCBtb3AgPSBnZXRfbWVtb3Ao
b2kpOworICAgIGludCBhX2JpdHMgPSBnZXRfYWxpZ25tZW50X2JpdHMobW9wKTsKKyAgICBpbnQg
c19iaXRzID0gbW9wICYgTU9fU0laRTsKKworICAgIC8qIEFkanVzdCB0aGUgZ2l2ZW4gcmV0dXJu
IGFkZHJlc3MuICAqLworICAgIHJldGFkZHIgLT0gR0VUUENfQURKOworCisgICAgLyogRW5mb3Jj
ZSBndWVzdCByZXF1aXJlZCBhbGlnbm1lbnQuICAqLworICAgIGlmICh1bmxpa2VseShhX2JpdHMg
PiAwICYmIChhZGRyICYgKCgxIDw8IGFfYml0cykgLSAxKSkpKSB7CisgICAgICAgIC8qID8/PyBN
YXliZSBpbmRpY2F0ZSBhdG9taWMgb3AgdG8gY3B1X3VuYWxpZ25lZF9hY2Nlc3MgKi8KKyAgICAg
ICAgY3B1X3VuYWxpZ25lZF9hY2Nlc3MoRU5WX0dFVF9DUFUoZW52KSwgYWRkciwgTU1VX0RBVEFf
U1RPUkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1tdV9pZHgsIHJldGFkZHIpOwor
ICAgIH0KKworICAgIC8qIEVuZm9yY2UgcWVtdSByZXF1aXJlZCBhbGlnbm1lbnQuICAqLworICAg
IGlmICh1bmxpa2VseShhZGRyICYgKCgxIDw8IHNfYml0cykgLSAxKSkpIHsKKyAgICAgICAgLyog
V2UgZ2V0IGhlcmUgaWYgZ3Vlc3QgYWxpZ25tZW50IHdhcyBub3QgcmVxdWVzdGVkLAorICAgICAg
ICAgICBvciB3YXMgbm90IGVuZm9yY2VkIGJ5IGNwdV91bmFsaWduZWRfYWNjZXNzIGFib3ZlLgor
ICAgICAgICAgICBXZSBtaWdodCB3aWRlbiB0aGUgYWNjZXNzIGFuZCBlbXVsYXRlLCBidXQgZm9y
IG5vdworICAgICAgICAgICBtYXJrIGFuIGV4Y2VwdGlvbiBhbmQgZXhpdCB0aGUgY3B1IGxvb3Au
ICAqLworICAgICAgICBnb3RvIHN0b3BfdGhlX3dvcmxkOworICAgIH0KKworICAgIC8qIENoZWNr
IFRMQiBlbnRyeSBhbmQgZW5mb3JjZSBwYWdlIHBlcm1pc3Npb25zLiAgKi8KKyAgICBpZiAoKGFk
ZHIgJiBUQVJHRVRfUEFHRV9NQVNLKQorICAgICAgICAhPSAodGxiX2FkZHIgJiAoVEFSR0VUX1BB
R0VfTUFTSyB8IFRMQl9JTlZBTElEX01BU0spKSkgeworICAgICAgICBpZiAoIVZJQ1RJTV9UTEJf
SElUKGFkZHJfd3JpdGUsIGFkZHIpKSB7CisgICAgICAgICAgICB0bGJfZmlsbChFTlZfR0VUX0NQ
VShlbnYpLCBhZGRyLCBNTVVfREFUQV9TVE9SRSwgbW11X2lkeCwgcmV0YWRkcik7CisgICAgICAg
IH0KKyAgICAgICAgdGxiX2FkZHIgPSB0bGJlLT5hZGRyX3dyaXRlOworICAgIH0KKworICAgIC8q
IE5vdGljZSBhbiBJTyBhY2Nlc3MsIG9yIGEgbm90ZGlydHkgcGFnZS4gICovCisgICAgaWYgKHVu
bGlrZWx5KHRsYl9hZGRyICYgflRBUkdFVF9QQUdFX01BU0spKSB7CisgICAgICAgIC8qIFRoZXJl
J3MgcmVhbGx5IG5vdGhpbmcgdGhhdCBjYW4gYmUgZG9uZSB0bworICAgICAgICAgICBzdXBwb3J0
IHRoaXMgYXBhcnQgZnJvbSBzdG9wLXRoZS13b3JsZC4gICovCisgICAgICAgIGdvdG8gc3RvcF90
aGVfd29ybGQ7CisgICAgfQorCisgICAgLyogTGV0IHRoZSBndWVzdCBub3RpY2UgUk1XIG9uIGEg
d3JpdGUtb25seSBwYWdlLiAgKi8KKyAgICBpZiAodW5saWtlbHkodGxiZS0+YWRkcl9yZWFkICE9
IHRsYl9hZGRyKSkgeworICAgICAgICB0bGJfZmlsbChFTlZfR0VUX0NQVShlbnYpLCBhZGRyLCBN
TVVfREFUQV9MT0FELCBtbXVfaWR4LCByZXRhZGRyKTsKKyAgICAgICAgLyogU2luY2Ugd2UgZG9u
J3Qgc3VwcG9ydCByZWFkcyBhbmQgd3JpdGVzIHRvIGRpZmZlcmVudCBhZGRyZXNzZXMsCisgICAg
ICAgICAgIGFuZCB3ZSBkbyBoYXZlIHRoZSBwcm9wZXIgcGFnZSBsb2FkZWQgZm9yIHdyaXRlLCB0
aGlzIHNob3VsZG4ndAorICAgICAgICAgICBldmVyIHJldHVybi4gIEJ1dCBqdXN0IGluIGNhc2Us
IGhhbmRsZSB2aWEgc3RvcC10aGUtd29ybGQuICAqLworICAgICAgICBnb3RvIHN0b3BfdGhlX3dv
cmxkOworICAgIH0KKworICAgIHJldHVybiAodm9pZCAqKSgodWludHB0cl90KWFkZHIgKyB0bGJl
LT5hZGRlbmQpOworCisgc3RvcF90aGVfd29ybGQ6CisgICAgY3B1X2xvb3BfZXhpdF9hdG9taWMo
RU5WX0dFVF9DUFUoZW52KSwgcmV0YWRkcik7Cit9CisKKyNpZmRlZiBUQVJHRVRfV09SRFNfQklH
RU5ESUFOCisjIGRlZmluZSBUR1RfQkUoWCkgIChYKQorIyBkZWZpbmUgVEdUX0xFKFgpICBCU1dB
UChYKQorI2Vsc2UKKyMgZGVmaW5lIFRHVF9CRShYKSAgQlNXQVAoWCkKKyMgZGVmaW5lIFRHVF9M
RShYKSAgKFgpCisjZW5kaWYKKwogI2RlZmluZSBNTVVTVUZGSVggX21tdQogCi0jZGVmaW5lIFNI
SUZUIDAKKyNkZWZpbmUgREFUQV9TSVpFIDEKICNpbmNsdWRlICJzb2Z0bW11X3RlbXBsYXRlLmgi
CiAKLSNkZWZpbmUgU0hJRlQgMQorI2RlZmluZSBEQVRBX1NJWkUgMgogI2luY2x1ZGUgInNvZnRt
bXVfdGVtcGxhdGUuaCIKIAotI2RlZmluZSBTSElGVCAyCisjZGVmaW5lIERBVEFfU0laRSA0CiAj
aW5jbHVkZSAic29mdG1tdV90ZW1wbGF0ZS5oIgogCi0jZGVmaW5lIFNISUZUIDMKKyNkZWZpbmUg
REFUQV9TSVpFIDgKICNpbmNsdWRlICJzb2Z0bW11X3RlbXBsYXRlLmgiCi0jdW5kZWYgTU1VU1VG
RklYCiAKKy8qIEZpcnN0IHNldCBvZiBoZWxwZXJzIGFsbG93cyBwYXNzaW5nIGluIG9mIE9JIGFu
ZCBSRVRBRERSLiAgVGhpcyBtYWtlcworICAgdGhlbSBjYWxsYWJsZSBmcm9tIG90aGVyIGhlbHBl
cnMuICAqLworCisjZGVmaW5lIEVYVFJBX0FSR1MgICAgICwgVENHTWVtT3BJZHggb2ksIHVpbnRw
dHJfdCByZXRhZGRyCisjZGVmaW5lIEFUT01JQ19OQU1FKFgpIFwKKyAgICBIRUxQRVIoZ2x1ZShn
bHVlKGdsdWUoYXRvbWljXyAjIyBYLCBTVUZGSVgpLCBFTkQpLCBfbW11KSkKKyNkZWZpbmUgQVRP
TUlDX01NVV9MT09LVVAgIGF0b21pY19tbXVfbG9va3VwKGVudiwgYWRkciwgb2ksIHJldGFkZHIp
CisKKyNkZWZpbmUgREFUQV9TSVpFIDEKKyNpbmNsdWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKwor
I2RlZmluZSBEQVRBX1NJWkUgMgorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorCisjZGVm
aW5lIERBVEFfU0laRSA0CisjaW5jbHVkZSAiYXRvbWljX3RlbXBsYXRlLmgiCisKKyNpZmRlZiBD
T05GSUdfQVRPTUlDNjQKKyNkZWZpbmUgREFUQV9TSVpFIDgKKyNpbmNsdWRlICJhdG9taWNfdGVt
cGxhdGUuaCIKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX0FUT01JQzEyOAorI2RlZmluZSBEQVRB
X1NJWkUgMTYKKyNpbmNsdWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKyNlbmRpZgorCisvKiBTZWNv
bmQgc2V0IG9mIGhlbHBlcnMgYXJlIGRpcmVjdGx5IGNhbGxhYmxlIGZyb20gVENHIGFzIGhlbHBl
cnMuICAqLworCisjdW5kZWYgRVhUUkFfQVJHUworI3VuZGVmIEFUT01JQ19OQU1FCisjdW5kZWYg
QVRPTUlDX01NVV9MT09LVVAKKyNkZWZpbmUgRVhUUkFfQVJHUyAgICAgICAgICwgVENHTWVtT3BJ
ZHggb2kKKyNkZWZpbmUgQVRPTUlDX05BTUUoWCkgICAgIEhFTFBFUihnbHVlKGdsdWUoYXRvbWlj
XyAjIyBYLCBTVUZGSVgpLCBFTkQpKQorI2RlZmluZSBBVE9NSUNfTU1VX0xPT0tVUCAgYXRvbWlj
X21tdV9sb29rdXAoZW52LCBhZGRyLCBvaSwgR0VUUEMoKSkKKworI2RlZmluZSBEQVRBX1NJWkUg
MQorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorCisjZGVmaW5lIERBVEFfU0laRSAyCisj
aW5jbHVkZSAiYXRvbWljX3RlbXBsYXRlLmgiCisKKyNkZWZpbmUgREFUQV9TSVpFIDQKKyNpbmNs
dWRlICJhdG9taWNfdGVtcGxhdGUuaCIKKworI2lmZGVmIENPTkZJR19BVE9NSUM2NAorI2RlZmlu
ZSBEQVRBX1NJWkUgOAorI2luY2x1ZGUgImF0b21pY190ZW1wbGF0ZS5oIgorI2VuZGlmCisKKy8q
IENvZGUgYWNjZXNzIGZ1bmN0aW9ucy4gICovCisKKyN1bmRlZiBNTVVTVUZGSVgKICNkZWZpbmUg
TU1VU1VGRklYIF9jbW11CiAjdW5kZWYgR0VUUEMKICNkZWZpbmUgR0VUUEMoKSAoKHVpbnRwdHJf
dCkwKQogI2RlZmluZSBTT0ZUTU1VX0NPREVfQUNDRVNTCiAKLSNkZWZpbmUgU0hJRlQgMAorI2Rl
ZmluZSBEQVRBX1NJWkUgMQogI2luY2x1ZGUgInNvZnRtbXVfdGVtcGxhdGUuaCIKIAotI2RlZmlu
ZSBTSElGVCAxCisjZGVmaW5lIERBVEFfU0laRSAyCiAjaW5jbHVkZSAic29mdG1tdV90ZW1wbGF0
ZS5oIgogCi0jZGVmaW5lIFNISUZUIDIKKyNkZWZpbmUgREFUQV9TSVpFIDQKICNpbmNsdWRlICJz
b2Z0bW11X3RlbXBsYXRlLmgiCiAKLSNkZWZpbmUgU0hJRlQgMworI2RlZmluZSBEQVRBX1NJWkUg
OAogI2luY2x1ZGUgInNvZnRtbXVfdGVtcGxhdGUuaCIKZGlmZiAtLWdpdCBhL2RlZmF1bHQtY29u
Zmlncy91bmljb3JlMzItbGludXgtdXNlci5tYWsgYi9kZWZhdWx0LWNvbmZpZ3MvdW5pY29yZTMy
LWxpbnV4LXVzZXIubWFrCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2YWFmZDIxLi4w
MDAwMDAwCi0tLSBhL2RlZmF1bHQtY29uZmlncy91bmljb3JlMzItbGludXgtdXNlci5tYWsKKysr
IC9kZXYvbnVsbApAQCAtMSArMCwwIEBACi0jIERlZmF1bHQgY29uZmlndXJhdGlvbiBmb3IgdW5p
Y29yZTMyLWxpbnV4LXVzZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:33:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPqBM-0007GN-0g; Sat, 07 Jan 2017 12:33:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBK-0007GH-EP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:11 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 81/BF-15802-500E0785; Sat, 07 Jan 2017 12:33:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVZfpQUG
 EwY5pNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMffqV5aCLSvZKnZsOs7SwHjmOksXIxeHkMAX
 Rok5H3YyQjjnGSV+vJ3E3sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECBx
 LMVV9lBbF4BM4kNazpZQGwWoPq/s9tYJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2
 hgqpebWlycmJ6ak5hUrJecn7uJEeiZegYGxh2MO9r9DjFKcjApifI6RhVECPEl5adUZiQWZ8Q
 XleakFh9ilOHgUJLg1bwPlBMsSk1PrUjLzAGGCExagoNHSYT31T2gNG9xQWJucWY6ROoUozHH
 tGeLnzJxfDi+5CmTEEtefl6qlDhvHsgkAZDSjNI8uEGw0L3EKCslzMvIwMAgxFOQWpSbWYIq/
 4pRnINRSZj3M8hCnsy8Erh9r4BOYQI6RdAzH+SUkkSElFQDo+XkjXeu3lu2ZIrLypOVUdEyXB
 dtZ/+rqOPhO7zl20Qx++SGLtbjL57vO11nFngk/+HnVx86Nkbl9njVG5ltttntn+t59kHy9KD
 dDfwm7DtbHK4rBy3VVZ6ofTI6vSqzw2tS3jytjerVAhIbH15LuKKpJjonObuzclc5Z28m28m9
 UjlNv3/dVGIpzkg01GIuKk4EADihwiZYAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483792385!78898721!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 49164 invoked from network); 7 Jan 2017 12:33:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 12:33:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBF-0007TW-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBF-0003Cn-9i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqBF-0003Cn-9i@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:33:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.8-20161028' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2NmE3N2VhNjc2YWVhNDgwOTI1MDBiY2RkYjAxNWFhMGFlZTQyMzg4Ck1lcmdl
OiAwMWI2MDFmMDYxNTRjMGQzNWY5NDViMTMyMWRkYjNmMzk1MzBjYzQzIDEwYzIxYjVjMjBiZjNk
MjBiN2IwYWQyNzlkYjM3YWU4OWNjNzkzN2QKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE2OjMxOjU5IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE2OjMxOjU5IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIu
OC0yMDE2MTAyOCcgaW50byBzdGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTEw
LTI4CiAgICAKICAgIFRoaXMgcHVsbCByZXF1ZXN0IHN1cGVyc2VkZXMgYW5kIGV4dGVuZHMgdGhl
IG9uZSBmcm9tIDIwMTYtMTAtMjYKICAgICh3aGljaCBoYWQgYSBidWlsZCBidWcpLgogICAgCiAg
ICBIaWdobGlnaHRzOgogICAgICAqIFNMT0YgKHBzZXJpZXMgZ3Vlc3QgZmlybXdhcmUpIHVwZGF0
ZQogICAgICAqIEVuYWJsZSBhIG51bWJlciBvZiBleHRyYSB0ZXN0Y2FzZXMgb24gcHBjIC8gcHNl
cmllcwogICAgICAqIEFkZGVkIHRoZSAncG93ZXJudicgbWFjaGluZSB0eXBlCiAgICAgICAgLSBB
bG1vc3QgZW5vdWdoIHRvIGJlIG1pbmltYWxseSB1c2FibGUKICAgICAgICAtIEJ1dCBzdGlsbCBt
aXNzaW5nIG5lY2Vzc2FyeSBpbnRlcnJ1cHQgY29udHJvbGxlciB1cGRhdGVzCiAgICAgICogQ2xl
YW51cCBhbmQgY29uc29saWRhdGlvbiBvZiBOVlJBTSBoYW5kbGluZyBvbiBzZXZlcmFsIHBsYXRm
b3JtcwogICAgICAgIHdpdGggcmVsYXRlZCBmaXJtd2FyZQogICAgICAqIFN1YnN0YW50aWFsIGNs
ZWFudXAgdG8gZGV2aWNlIHRyZWUgY29uc3RydWN0aW9uCiAgICAgICogU29tZSBtb3JlIFBPV0VS
OSBpbnN0cnVjdGlvbiBlbXVsYXRpb24KICAgICAgKiBDbGVhbnVwIHRvIGhhbmRsaW5nIG9mIHBz
ZXJpZXMgb3B0aW9uIHZlY3RvcnMgYW5kIENBUyByZWJvb3QKICAgICAgICBoYW5kbGluZyAoaG9z
dC9ndWVzdCBmZWF0dXJlIG5lZ290aWF0aW9uIG1lY2hhbmlzbSkKICAgICAgKiBTaWduaWZpY2Fu
dCBjbGVhbnVwcyB0byBoYW5kbGluZyBvZiBQQ0kgZGV2aWNlcyBpbiB0ZXN0IGNhc2VzCiAgICAg
ICogTmV3IGhvdHBsdWcgZXZlbnQgaW5mcmFzdHJ1Y3R1cmUKICAgICAgKiBNZW1vcnkgaG90IHVu
cGx1ZyBzdXBwb3J0IGZvciBwc2VyaWVzCiAgICAgICogU2V2ZXJhbCBidWcgZml4ZXMKICAgIAog
ICAgVGhlIE5WUkFNIGNsZWFudXAgYWZmZWN0cyBzb21lIFN1biBzcGFyYyBwbGF0Zm9ybXMgYXMg
d2VsbCBhcyBwcGMKICAgIG9uZXMsIGJ1dCBoYXZlIGJlZW4gdGVzdGVkIGJ5IHRoZSBzcGFyYyBt
YWludGFpbmVyIChNYXJrIENhdmUtQXlsYW5kKS4KICAgIAogICAgVGhlIHRlc3QgYWRkaXRpb25z
IGFsc28gaW5jbHVkZSBzdWJzdGFudGlhbCBnZW5lcmFsIGNoYW5nZXMgdG8gdGhlCiAgICB0ZXN0
IGZyYW1ld29yayB0aGF0IGFyZW4ndCBzdHJpY3RseSBwcGMgcmVsYXRlZC4gIFRoZXkgZG9uJ3Qg
c2VlbSB0bwogICAgYnJlYWsgdGVzdHMgb24gb3RoZXIgcGxhdGZvcm1zLCB0aGV5J3JlIGZvciB0
aGUgYmVuZWZpdCBvZiBlbmFibGluZwogICAgdGVzdHMgb24gcHBjIGFuZCB0aGVyZSBpc24ndCBh
IHNwZWNpZmljIG1haW50YWluZXIgZm9yIHRoZW0sIHNvCiAgICB0aGV5J3JlIGluY2x1ZGVkIGlu
IHRoaXMgdHJlZS4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAyOCBPY3QgMjAx
NiAwMjozNzoxOSBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4
NkMzOENBQ0EyMEQ5QjM5MgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiIKICAgICMgZ3BnOiAgICAgICAgICAg
ICAgICAgYWthICJEYXZpZCBHaWJzb24gKFJlZCBIYXQpIDxkZ2lic29uQHJlZGhhdC5jb20+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAob3psYWJzLm9yZykg
PGRnaWJzb25Ab3psYWJzLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2
aWQgR2lic29uIChrZXJuZWwub3JnKSA8ZHdnQGtlcm5lbC5vcmc+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogNzVGNCA2NTg2IEFFNjEgQTY2QyBDNDRFICA4N0RDIDZDMzggQ0FDQSAy
MEQ5IEIzOTIKICAgIAogICAgKiByZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2
MTAyODogKDczIGNvbW1pdHMpCiAgICAgIHBwYzogYWxsb3cgY2VydGFpbiBIViBpbnRlcnJ1cHRz
IHRvIGJlIGRlbGl2ZXJlZCB0byBndWVzdHMKICAgICAgc3BhcHI6IE1lbW9yeSBob3QtdW5wbHVn
IHN1cHBvcnQKICAgICAgc3BhcHI6IHVzZSBjb3VudCtpbmRleCBmb3IgbWVtb3J5IGhvdHBsdWcK
ICAgICAgc3BhcHI6IEFkZCBEUkMgY291bnQgaW5kZXhlZCBob3RwbHVnIGlkZW50aWZpZXIgdHlw
ZQogICAgICBzcGFwcjogYWRkIGhvdHBsdWcgaW50ZXJydXB0IG1hY2hpbmUgb3B0aW9ucwogICAg
ICBzcGFwcl9ldmVudHM6IGFkZCBzdXBwb3J0IGZvciBkZWRpY2F0ZWQgaG90cGx1ZyBldmVudCBz
b3VyY2UKICAgICAgc3BhcHI6IHVwZGF0ZSBzcGFwciBob3RwbHVnIGRvY3VtZW50YXRpb24KICAg
ICAgdGFyZ2V0LXBwYzogQWRkIHh2Y21wbmVzcCwgeHZjbXBuZWRwIGluc3RydWN0aW9ucwogICAg
ICB0YXJnZXQtcHBjOiBhZGQgeHNjbXBbZXEsZ3QsZ2UsbmVdZHAgaW5zdHJ1Y3Rpb25zCiAgICAg
IHRlc3RzOiBBZGQgcHNlcmllcyBtYWNoaW5lIHRvIHRoZSBwcm9tLWVudi10ZXN0LCB0b28KICAg
ICAgc3BhcHJfbnZyYW06IFByZS1pbml0aWFsaXplIHRoZSBOVlJBTSB0byBzdXBwb3J0IHRoZSAt
cHJvbS1lbnYgcGFyYW1ldGVyCiAgICAgIGxpYnFvczogQ2hhbmdlIFBDSSBhY2Nlc3NvcnMgdG8g
dGFrZSBvcGFxdWUgQkFSIGhhbmRsZQogICAgICB0ZXN0czogRG9uJ3QgYXNzdW1lIHN0cnVjdHVy
ZSBvZiBQQ0kgSU8gYmFzZSBpbiBhaGNpLXRlc3QKICAgICAgdGVzdHM6IFVzZSBxcGNpX21lbXty
ZWFkLHdyaXRlfSBpbiBpdnNobWVtLXRlc3QKICAgICAgbGlicW9zOiBBZGQgNjQtYml0IFBDSSBJ
TyBhY2Nlc3NvcnMKICAgICAgdGVzdHM6IENsZWFuIHVwIElPIGhhbmRsaW5nIGluIGlkZS10ZXN0
CiAgICAgIGxpYnFvczogSW1wbGVtZW50IG1taW8gYWNjZXNzb3JzIGluIHRlcm1zIG9mIG1lbXty
ZWFkLHdyaXRlfQogICAgICBsaWJxb3M6IEFkZCBzdHJlYW1pbmcgYWNjZXNzb3JzIGZvciBQQ0kg
TU1JTwogICAgICB0ZXN0czogQWRqdXN0IHRjby10ZXN0IHRvIHVzZSBxcGNpX2xlZ2FjeV9pb21h
cCgpCiAgICAgIGxpYnFvczogQmV0dGVyIGhhbmRsaW5nIG9mIFBDSSBsZWdhY3kgSU8KICAgICAg
Li4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KIC5naXRtb2R1bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKwogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBN
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBjb25maWd1
cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRlZmF1bHQtY29uZmln
cy9wcGM2NC1zb2Z0bW11Lm1hayAgICAgICAgfCAgIDEgKwogZG9jcy9zcGVjcy9wcGMtc3BhcHIt
aG90cGx1Zy50eHQgICAgICAgICB8ICA1NSArKy0KIGh3L2lucHV0L2FkYi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjYgKy0KIGh3L2ludGMveGljcy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgOTkgKysrLQogaHcvaW50Yy94aWNzX2t2bS5jICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMyArLQogaHcvaW50Yy94aWNzX3NwYXByLmMgICAgICAgICAgICAgICAgICAgICB8
ICA1MyArLQogaHcvbnZyYW0vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBody9udnJhbS9jaHJwX252cmFtLmMgICAgICAgICAgICAgICAgICAgIHwgIDg1ICsrKysKIGh3
L252cmFtL21hY19udnJhbS5jICAgICAgICAgICAgICAgICAgICAgfCAgNDkgKy0KIGh3L252cmFt
L3NwYXByX252cmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogaHcvcHBjL01ha2VmaWxl
Lm9ianMgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogaHcvcHBjL3Budi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDgxOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBody9wcGMvcG52X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMjMyICsrKysrKysr
KwogaHcvcHBjL3Budl9scGMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ3MSArKysrKysr
KysrKysrKysrKysKIGh3L3BwYy9wbnZfeHNjb20uYyAgICAgICAgICAgICAgICAgICAgICAgfCAy
NzUgKysrKysrKysrKysKIGh3L3BwYy9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA3OTEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIGh3L3BwYy9zcGFwcl9jcHVfY29y
ZS5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9zcGFwcl9kcmMuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTcgKwogaHcvcHBjL3NwYXByX2V2ZW50cy5jICAgICAgICAgICAg
ICAgICAgICB8IDI3OSArKysrKysrKystLQogaHcvcHBjL3NwYXByX2hjYWxsLmMgICAgICAgICAg
ICAgICAgICAgICB8ICA3MCArKy0KIGh3L3BwYy9zcGFwcl9vdmVjLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAyNDIgKysrKysrKysrCiBody9wcGMvc3BhcHJfcGNpLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA4ICstCiBody9wcGMvc3BhcHJfcnRhcy5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDkxICsrLS0KIGh3L3BwYy9zcGFwcl92aW8uYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
NDAgKy0KIGh3L3NwYXJjL3N1bjRtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKy0K
IGh3L3NwYXJjNjQvc3VuNHUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKy0KIGluY2x1
ZGUvaHcvbnZyYW0vY2hycF9udnJhbS5oICAgICAgICAgICAgfCAgNTQgKysKIGluY2x1ZGUvaHcv
bnZyYW0vb3BlbmJpb3NfZmlybXdhcmVfYWJpLmggfCAgNzUgLS0tCiBpbmNsdWRlL2h3L252cmFt
L3N1bl9udnJhbS5oICAgICAgICAgICAgIHwgIDM0ICsrCiBpbmNsdWRlL2h3L3BwYy9wbnYuaCAg
ICAgICAgICAgICAgICAgICAgIHwgMTI5ICsrKysrCiBpbmNsdWRlL2h3L3BwYy9wbnZfY29yZS5o
ICAgICAgICAgICAgICAgIHwgIDUwICsrCiBpbmNsdWRlL2h3L3BwYy9wbnZfbHBjLmggICAgICAg
ICAgICAgICAgIHwgIDY3ICsrKwogaW5jbHVkZS9ody9wcGMvcG52X3hzY29tLmggICAgICAgICAg
ICAgICB8ICA3OCArKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggICAgICAgICAgICAgICAgICAg
fCAgMjcgKy0KIGluY2x1ZGUvaHcvcHBjL3NwYXByX292ZWMuaCAgICAgICAgICAgICAgfCAgNjcg
KysrCiBpbmNsdWRlL2h3L3BwYy9zcGFwcl92aW8uaCAgICAgICAgICAgICAgIHwgICA2ICstCiBp
bmNsdWRlL2h3L3BwYy94aWNzLmggICAgICAgICAgICAgICAgICAgIHwgIDExICstCiBwYy1iaW9z
L1JFQURNRSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBwYy1iaW9zL3NraWJv
b3QubGlkICAgICAgICAgICAgICAgICAgICAgIHwgQmluIDAgLT4gOTgzODkzIGJ5dGVzCiBwYy1i
aW9zL3Nsb2YuYmluICAgICAgICAgICAgICAgICAgICAgICAgIHwgQmluIDkyMzgzMiAtPiA4OTgy
MzIgYnl0ZXMKIHJvbXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgg
Ky0KIHJvbXMvU0xPRiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHJv
bXMvc2tpYm9vdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogdGFyZ2V0LXBw
Yy9leGNwX2hlbHBlci5jICAgICAgICAgICAgICAgICB8ICAzNCArLQogdGFyZ2V0LXBwYy9mcHVf
aGVscGVyLmMgICAgICAgICAgICAgICAgICB8ICA3MSArKy0KIHRhcmdldC1wcGMvaGVscGVyLmgg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICB8ICAxMiArCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAg
ICAgICAgIHwgIDM0ICstCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyAgICAg
IHwgIDc0ICsrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgICAgICB8ICAx
MCArLQogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdnN4LWltcGwuaW5jLmMgICAgICB8ICA4MyArKysr
CiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92c3gtb3BzLmluYy5jICAgICAgIHwgIDE0ICsKIHRlc3Rz
L01ha2VmaWxlLmluY2x1ZGUgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRlc3RzL2FoY2kt
dGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKy0KIHRlc3RzL2UxMDAwZS10ZXN0
LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIHRlc3RzL2lkZS10ZXN0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNzcgKysrKy0tLQogdGVzdHMvaXZzaG1lbS10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgICB8ICA0NyArLQogdGVzdHMvbGlicW9zL2FoY2kuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogdGVzdHMvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNyArLQogdGVzdHMvbGlicW9zL2xpYnFvcy5jICAgICAgICAgICAgICAgICAgICB8
ICAgMiArCiB0ZXN0cy9saWJxb3MvcGNpLXBjLmMgICAgICAgICAgICAgICAgICAgIHwgMTg3ICsr
LS0tLS0KIHRlc3RzL2xpYnFvcy9wY2ktc3BhcHIuYyAgICAgICAgICAgICAgICAgfCAxOTQgKyst
LS0tLS0KIHRlc3RzL2xpYnFvcy9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxOTQgKysr
KysrLS0KIHRlc3RzL2xpYnFvcy9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgNjYgKyst
CiB0ZXN0cy9saWJxb3MvdXNiLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiB0ZXN0
cy9saWJxb3MvdXNiLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0ZXN0cy9saWJx
b3MvdmlydGlvLW1taW8uYyAgICAgICAgICAgICAgIHwgIDE3ICstCiB0ZXN0cy9saWJxb3Mvdmly
dGlvLXBjaS5jICAgICAgICAgICAgICAgIHwgMTQ2ICsrKy0tLQogdGVzdHMvbGlicW9zL3ZpcnRp
by1wY2kuaCAgICAgICAgICAgICAgICB8ICAgMiArLQogdGVzdHMvbGlicW9zL3ZpcnRpby5jICAg
ICAgICAgICAgICAgICAgICB8ICA3OCArKy0KIHRlc3RzL2xpYnFvcy92aXJ0aW8uaCAgICAgICAg
ICAgICAgICAgICAgfCAgNTcgKy0tCiB0ZXN0cy9saWJxdGVzdC5oICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEwIC0KIHRlc3RzL3Bvc3Rjb3B5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAg
fCAgIDggKy0KIHRlc3RzL3Byb20tZW52LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgfCAgMjAg
Ky0KIHRlc3RzL3J0YXMtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQogdGVz
dHMvcnRsODEzOS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogdGVzdHMvdGNv
LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MCArLS0KIHRlc3RzL3VzYi1oY2Qt
ZWhjaS10ZXN0LmMgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRlc3RzL3Zob3N0LXVzZXItdGVz
dC5jICAgICAgICAgICAgICAgICAgfCAgMzMgKy0KIHRlc3RzL3ZpcnRpby05cC10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgfCAgNzMgKystCiB0ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYyAgICAgICAg
ICAgICAgICAgIHwgMzQyICsrKysrKy0tLS0tLS0KIHRlc3RzL3ZpcnRpby1uZXQtdGVzdC5jICAg
ICAgICAgICAgICAgICAgfCAxMDYgKystLQogdGVzdHMvdmlydGlvLXJuZy10ZXN0LmMgICAgICAg
ICAgICAgICAgICB8ICAgNyArLQogdGVzdHMvdmlydGlvLXNjc2ktdGVzdC5jICAgICAgICAgICAg
ICAgICB8ICA5MyArKy0tCiA4OCBmaWxlcyBjaGFuZ2VkLCA1MDE0IGluc2VydGlvbnMoKyksIDE3
NDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdG1vZHVsZXMgYi8uZ2l0bW9kdWxlcwpp
bmRleCA5ZGE5ZWRlLi5jYTMyM2I0IDEwMDY0NAotLS0gYS8uZ2l0bW9kdWxlcworKysgYi8uZ2l0
bW9kdWxlcwpAQCAtMzEsMyArMzEsNiBAQAogW3N1Ym1vZHVsZSAicm9tcy91LWJvb3QiXQogCXBh
dGggPSByb21zL3UtYm9vdAogCXVybCA9IGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL3UtYm9v
dC5naXQKK1tzdWJtb2R1bGUgInJvbXMvc2tpYm9vdCJdCisJcGF0aCA9IHJvbXMvc2tpYm9vdAor
CXVybCA9IGdpdDovL2dpdC5xZW11Lm9yZy9za2lib290LmdpdApkaWZmIC0tZ2l0IGEvTUFJTlRB
SU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiMDFmZWMwLi4yODBlZTFmIDEwMDY0NAotLS0gYS9N
QUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNjU2LDYgKzY1Niw3IEBAIEY6IGluY2x1
ZGUvaHcvKi94aWNzKgogRjogcGMtYmlvcy9zcGFwci1ydGFzLyoKIEY6IHBjLWJpb3Mvc3BhcHIt
cnRhcy5iaW4KIEY6IHBjLWJpb3Mvc2xvZi5iaW4KK0Y6IHBjLWJpb3Mvc2tpYm9vdC5saWQKIEY6
IGRvY3Mvc3BlY3MvcHBjLXNwYXByLWhjYWxscy50eHQKIEY6IGRvY3Mvc3BlY3MvcHBjLXNwYXBy
LWhvdHBsdWcudHh0CiBGOiB0ZXN0cy9zcGFwcioKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFr
ZWZpbGUKaW5kZXggM2JjYjA1Ni4uMTFmNTE1NCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIv
TWFrZWZpbGUKQEAgLTQyMSw3ICs0MjEsNyBAQCBxZW11LWljb24uYm1wIHFlbXVfbG9nb19ub190
ZXh0LnN2ZyBcCiBiYW1ib28uZHRiIHBldGFsb2dpeC1zM2Fkc3AxODAwLmR0YiBwZXRhbG9naXgt
bWw2MDUuZHRiIFwKIG11bHRpYm9vdC5iaW4gbGludXhib290LmJpbiBsaW51eGJvb3RfZG1hLmJp
biBrdm12YXBpYy5iaW4gXAogczM5MC1jY3cuaW1nIFwKLXNwYXByLXJ0YXMuYmluIHNsb2YuYmlu
IFwKK3NwYXByLXJ0YXMuYmluIHNsb2YuYmluIHNraWJvb3QubGlkIFwKIHBhbGNvZGUtY2xpcHBl
ciBcCiB1LWJvb3QuZTUwMAogZWxzZQpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IDhlMTAwNTkuLjdiOGU3N2YgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25m
aWd1cmUKQEAgLTYxMzEsNiArNjEzMSw3IEBAIEZJTEVTPSIkRklMRVMgcm9tcy9zZWFiaW9zL01h
a2VmaWxlIHJvbXMvdmdhYmlvcy9NYWtlZmlsZSIKIEZJTEVTPSIkRklMRVMgcGMtYmlvcy9xZW11
LWljb24uYm1wIgogZm9yIGJpb3NfZmlsZSBpbiBcCiAgICAgJHNvdXJjZV9wYXRoL3BjLWJpb3Mv
Ki5iaW4gXAorICAgICRzb3VyY2VfcGF0aC9wYy1iaW9zLyoubGlkIFwKICAgICAkc291cmNlX3Bh
dGgvcGMtYmlvcy8qLmFtbCBcCiAgICAgJHNvdXJjZV9wYXRoL3BjLWJpb3MvKi5yb20gXAogICAg
ICRzb3VyY2VfcGF0aC9wYy1iaW9zLyouZHRiIFwKZGlmZiAtLWdpdCBhL2RlZmF1bHQtY29uZmln
cy9wcGM2NC1zb2Z0bW11Lm1hayBiL2RlZmF1bHQtY29uZmlncy9wcGM2NC1zb2Z0bW11Lm1hawpp
bmRleCBkYjVhNGQ2Li42N2E5YmNhIDEwMDY0NAotLS0gYS9kZWZhdWx0LWNvbmZpZ3MvcHBjNjQt
c29mdG1tdS5tYWsKKysrIGIvZGVmYXVsdC1jb25maWdzL3BwYzY0LXNvZnRtbXUubWFrCkBAIC0z
OSw2ICszOSw3IEBAIENPTkZJR19JODI1OT15CiBDT05GSUdfWElMSU5YPXkKIENPTkZJR19YSUxJ
TlhfRVRITElURT15CiBDT05GSUdfUFNFUklFUz15CitDT05GSUdfUE9XRVJOVj15CiBDT05GSUdf
UFJFUD15CiBDT05GSUdfTUFDPXkKIENPTkZJR19FNTAwPXkKZGlmZiAtLWdpdCBhL2RvY3Mvc3Bl
Y3MvcHBjLXNwYXByLWhvdHBsdWcudHh0IGIvZG9jcy9zcGVjcy9wcGMtc3BhcHItaG90cGx1Zy50
eHQKaW5kZXggNjMxYjBjYS4uZjU3ZTJhMCAxMDA2NDQKLS0tIGEvZG9jcy9zcGVjcy9wcGMtc3Bh
cHItaG90cGx1Zy50eHQKKysrIGIvZG9jcy9zcGVjcy9wcGMtc3BhcHItaG90cGx1Zy50eHQKQEAg
LTIzMywxMiArMjMzLDI3IEBAIHRvb2xzIGJ5IGhvc3QtbGV2ZWwgbWFuYWdlbWVudCBzdWNoIGFz
IGFuIEhNQy4gVGhpcyBsZXZlbCBvZiBtYW5hZ2VtZW50IGlzIG5vdAogYXBwbGljYWJsZSB0byBQ
b3dlcktWTSwgaGVuY2UgdGhlIHJlYXNvbiBmb3IgZXh0ZW5kaW5nIHRoZSBub3RpZmljYXRpb24K
IGZyYW1ld29yayB0byBzdXBwb3J0IGhvdHBsdWcgZXZlbnRzLgogCi1Ob3RlIHRoYXQgdGhlc2Ug
ZXZlbnRzIGFyZSBub3QgeWV0IGZvcm1hbGx5IHBhcnQgb2YgdGhlIFBBUFIrIHNwZWNpZmljYXRp
b24sCi1idXQgc3VwcG9ydCBmb3IgdGhpcyBmb3JtYXQgaGFzIGFscmVhZHkgYmVlbiBpbXBsZW1l
bnRlZCBpbiBEUi1yZWxhdGVkCi1ndWVzdCB0b29scyBzdWNoIGFzIHBvd2VycGMtdXRpbHMvbGli
cnRhcywgYXMgd2VsbCBhcyBrZXJuZWwgcGF0Y2hlcyB0aGF0IGhhdmUKLWJlZW4gc3VibWl0dGVk
IHRvIGhhbmRsZSBpbi1rZXJuZWwgcHJvY2Vzc2luZyBvZiBtZW1vcnkvY3B1LXJlbGF0ZWQgaG90
cGx1ZwotZXZlbnRzWzFdLCBhbmQgaXMgcGxhbm5lZCBmb3IgZm9ybWFsIGluY2x1c2lvbiBpcyBQ
QVBSKyBzcGVjaWZpY2F0aW9uLiBUaGUKLWhvdHBsdWctc3BlY2lmaWMgcGF5bG9hZCBpcyBRRU1V
IGltcGxlbWVudGVkIGFzIGZvbGxvd3MgKHdpdGggYWxsIHZhbHVlcworVGhlIGZvcm1hdCBmb3Ig
dGhlc2UgRVBPVy1zaWduYWxsZWQgZXZlbnRzIGlzIGRlc2NyaWJlZCBiZWxvdyB1bmRlcgorImhv
dHBsdWcvdW5wbHVnIGV2ZW50IHN0cnVjdHVyZSIuIE5vdGUgdGhhdCB0aGVzZSBldmVudHMgYXJl
IG5vdAorZm9ybWFsbHkgcGFydCBvZiB0aGUgUEFQUisgc3BlY2lmaWNhdGlvbiwgYW5kIGhhdmUg
YmVlbiBzdXBlcnNlZGVkIGJ5IGEKK25ld2VyIGZvcm1hdCwgYWxzbyBkZXNjcmliZWQgYmVsb3cg
dW5kZXIgImhvdHBsdWcvdW5wbHVnIGV2ZW50IHN0cnVjdHVyZSIsCithbmQgc28gYXJlIG5vdyBk
ZWVtZWQgYSAibGVnYWN5IiBmb3JtYXQuIFRoZSBmb3JtYXRzIGFyZSBzaW1pbGFyLCBidXQgdGhl
CisibW9kZXJuIiBmb3JtYXQgY29udGFpbnMgYWRkaXRpb25hbCBmaWVsZHMvZmxhZ3MsIHdoaWNo
IGFyZSBkZW5vdGVkIGZvciB0aGUKK3B1cnBvc2VzIG9mIHRoaXMgZG9jdW1lbnRhdGlvbiB3aXRo
ICIjaWZkZWYgR1VFU1RfU1VQUE9SVFNfTU9ERVJOIiBndWFyZHMuCisKK1FFTVUgc2hvdWxkIGFz
c3VtZSBzdXBwb3J0IG9ubHkgZm9yICJsZWdhY3kiIGZpZWxkcy9mbGFncyB1bmxlc3MgdGhlIGd1
ZXN0CithZHZlcnRpc2VzIHN1cHBvcnQgZm9yIHRoZSAibW9kZXJuIiBmb3JtYXQgdmlhIGlibSxj
bGllbnQtYXJjaGl0ZWN0dXJlLXN1cHBvcnQKK2hjYWxsIGJ5IHNldHRpbmcgYnl0ZSA1LCBiaXQg
NiBvZiBpdCdzIGlibSxhcmNoaXRlY3R1cmUtdmVjLTUgb3B0aW9uIHZlY3Rvcgorc3RydWN0dXJl
IChhcyBkZXNjcmliZWQgYnkgTG9QQVBSIHYxMSwgQi42LjIuMykuIEFzIHdpdGggImxlZ2FjeSIg
Zm9ybWF0IGV2ZW50cywKKyJtb2Rlcm4iIGZvcm1hdCBldmVudHMgYXJlIHN1cmZhY2VkIHRvIHRo
ZSBndWVzdCB2aWEgY2hlY2stZXhjZXB0aW9uIFJUQVMgY2FsbHMsCitidXQgdXNlIGEgZGVkaWNh
dGVkIGV2ZW50IHNvdXJjZSB0byBzaWduYWwgdGhlIGd1ZXN0LiBUaGlzIGV2ZW50IHNvdXJjZSBp
cworYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QgYnkgdGhlIGFkZGl0aW9uIG9mIGEgImhvdC1wbHVn
LWV2ZW50cyIgbm9kZSB1bmRlcgorIi9ldmVudC1zb3VyY2VzIiBub2RlIG9mIHRoZSBndWVzdCdz
IGRldmljZSB0cmVlIHVzaW5nIHRoZSBzdGFuZGFyZCBmb3JtYXQKK2Rlc2NyaWJlZCBpbiBMb1BB
UFIgdjExLCBCLjYuMTIuMS4KKworPT0gaG90cGx1Zy91bnBsdWcgZXZlbnQgc3RydWN0dXJlID09
CisKK1RoZSBob3RwbHVnLXNwZWNpZmljIHBheWxvYWQgaW4gUUVNVSBpcyBpbXBsZW1lbnRlZCBh
cyBmb2xsb3dzICh3aXRoIGFsbCB2YWx1ZXMKIGVuY29kZWQgaW4gYmlnLWVuZGlhbiBmb3JtYXQp
OgogCiBzdHJ1Y3QgcnRhc19ldmVudF9sb2dfdjZfaHAgewpAQCAtMjYzLDE0ICsyNzgsMjMgQEAg
c3RydWN0IHJ0YXNfZXZlbnRfbG9nX3Y2X2hwIHsKICNkZWZpbmUgUlRBU19MT0dfVjZfSFBfQUNU
SU9OX0FERCAgICAgICAxCiAjZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0FDVElPTl9SRU1PVkUgICAg
MgogICAgIHVpbnQ4X3QgaG90cGx1Z19hY3Rpb247ICAgICAgICAgICAgIC8qIGFjdGlvbiAoYWRk
L3JlbW92ZSkgKi8KLSNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJDX05BTUUgICAgICAxCi0j
ZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0lEX0RSQ19JTkRFWCAgICAgMgotI2RlZmluZSBSVEFTX0xP
R19WNl9IUF9JRF9EUkNfQ09VTlQgICAgIDMKKyNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJD
X05BTUUgICAgICAgICAgMQorI2RlZmluZSBSVEFTX0xPR19WNl9IUF9JRF9EUkNfSU5ERVggICAg
ICAgICAyCisjZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0lEX0RSQ19DT1VOVCAgICAgICAgIDMKKyNp
ZmRlZiBHVUVTVF9TVVBQT1JUU19NT0RFUk4KKyNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJD
X0NPVU5UX0lOREVYRUQgNAorI2VuZGlmCiAgICAgdWludDhfdCBob3RwbHVnX2lkZW50aWZpZXI7
ICAgICAgICAgLyogdHlwZSBvZiB0aGUgcmVzb3VyY2UgaWRlbnRpZmllciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB3aGljaCBzZXJ2ZXMgYXMgdGhlIGRpc2Ny
aW1pbmF0b3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBmb3Ig
dGhlICdkcmMnIHVuaW9uIGZpZWxkIGJlbG93CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCisjaWZkZWYgR1VFU1RfU1VQUE9SVFNfTU9ERVJOCisgICAgdWludDhf
dCBjYXBhYmlsaXRpZXM7ICAgICAgICAgICAgICAgLyogY2FwYWJpbGl0eSBmbGFncywgY3VycmVu
dGx5IHVudXNlZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGJ5
IFFFTVUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyNlbHNl
CiAgICAgdWludDhfdCByZXNlcnZlZDsKKyNlbmRpZgogICAgIHVuaW9uIHsKICAgICAgICAgdWlu
dDMyX3QgaW5kZXg7ICAgICAgICAgICAgICAgICAvKiBEUkMgaW5kZXggb2YgcmVzb3VyY2UgdG8g
dGFrZSBhY3Rpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBv
bgpAQCAtMjc4LDYgKzMwMiwxOSBAQCBzdHJ1Y3QgcnRhc19ldmVudF9sb2dfdjZfaHAgewogICAg
ICAgICB1aW50MzJfdCBjb3VudDsgICAgICAgICAgICAgICAgIC8qIG51bWJlciBvZiBEUiByZXNv
dXJjZXMgdG8gdGFrZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IGFjdGlvbiBvbiAoZ3Vlc3QgY2hvb3NlcyB3aGljaCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyNpZmRlZiBHVUVTVF9TVVBQT1JUU19NT0RFUk4KKyAgICAg
ICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGNvdW50OyAgICAgICAgICAgICAvKiBu
dW1iZXIgb2YgRFIgcmVzb3VyY2VzIHRvIHRha2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBhY3Rpb24gb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHVpbnQzMl90IGluZGV4OyAgICAgICAgICAgICAv
KiBEUkMgaW5kZXggb2YgZmlyc3QgcmVzb3VyY2UgdG8gdGFrZQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqIGFjdGlvbiBvbi4gZ3Vlc3Qgd2lsbCB0YWtlIGFjdGlv
bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIG9uIERSQyBpbmRl
eCA8aW5kZXg+IHRocm91Z2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBEUkMgaW5kZXggPGluZGV4ICsgY291bnQgLSAxPiBpbgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqIHNlcXVlbnRpYWwgb3JkZXIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgfSBjb3VudF9pbmRleGVkOwor
I2VuZGlmCiAgICAgICAgIGNoYXIgbmFtZVsxXTsgICAgICAgICAgICAgICAgICAgLyogc3RyaW5n
IHJlcHJlc2VudGluZyB0aGUgbmFtZSBvZiB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBEUkMgdG8gdGFrZSBhY3Rpb24gb24KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KZGlmZiAtLWdpdCBhL2h3L2lucHV0L2FkYi5jIGIv
aHcvaW5wdXQvYWRiLmMKaW5kZXggM2QzOTM2OC4uNDNkMzIwNSAxMDA2NDQKLS0tIGEvaHcvaW5w
dXQvYWRiLmMKKysrIGIvaHcvaW5wdXQvYWRiLmMKQEAgLTM5Niw5ICszOTYsMTUgQEAgc3RhdGlj
IGludCBhZGJfa2JkX3JlcXVlc3QoQURCRGV2aWNlICpkLCB1aW50OF90ICpvYnVmLAogICAgICAg
ICAgICAgICAgIGQtPmRldmFkZHIgPSBidWZbMV0gJiAweGY7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIC8qIFhYWDogY2hlY2sg
dGhpcyAqLwogICAgICAgICAgICAgICAgIGQtPmRldmFkZHIgPSBidWZbMV0gJiAweGY7Ci0gICAg
ICAgICAgICAgICAgZC0+aGFuZGxlciA9IGJ1ZlsyXTsKKyAgICAgICAgICAgICAgICAvKiB3ZSBz
dXBwb3J0IGhhbmRsZXJzOgorICAgICAgICAgICAgICAgICAqIDE6IEFwcGxlIFN0YW5kYXJkIEtl
eWJvYXJkCisgICAgICAgICAgICAgICAgICogMjogQXBwbGUgRXh0ZW5kZWQgS2V5Ym9hcmQgKExT
aGlmdCA9IFJTaGlmdCkKKyAgICAgICAgICAgICAgICAgKiAzOiBBcHBsZSBFeHRlbmRlZCBLZXli
b2FyZCAoTFNoaWZ0ICE9IFJTaGlmdCkKKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICBpZiAoYnVmWzJdID09IDEgfHwgYnVmWzJdID09IDIgfHwgYnVmWzJdID09IDMpIHsKKyAg
ICAgICAgICAgICAgICAgICAgZC0+aGFuZGxlciA9IGJ1ZlsyXTsKKyAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTQz
Nyw2ICs0NDMsNyBAQCBzdGF0aWMgdm9pZCBhZGJfa2V5Ym9hcmRfZXZlbnQoRGV2aWNlU3RhdGUg
KmRldiwgUWVtdUNvbnNvbGUgKnNyYywKICAgICBpZiAocWNvZGUgPj0gQVJSQVlfU0laRShxY29k
ZV90b19hZGJfa2V5Y29kZSkpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KKyAgICAvKiBGSVhN
RTogdGFrZSBoYW5kbGVyIGludG8gYWNjb3VudCB3aGVuIHRyYW5zbGF0aW5nIHFjb2RlICovCiAg
ICAga2V5Y29kZSA9IHFjb2RlX3RvX2FkYl9rZXljb2RlW3Fjb2RlXTsKICAgICBpZiAoa2V5Y29k
ZSA9PSBOT19LRVkpIHsgIC8qIFdlIGRvbid0IHdhbnQgdG8gc2VuZCB0aGlzIHRvIHRoZSBndWVz
dCAqLwogICAgICAgICBBREJfRFBSSU5URigiSWdub3JpbmcgTk9fS0VZXG4iKTsKQEAgLTYzMSw4
ICs2MzgsMjEgQEAgc3RhdGljIGludCBhZGJfbW91c2VfcmVxdWVzdChBREJEZXZpY2UgKmQsIHVp
bnQ4X3QgKm9idWYsCiAgICAgICAgICAgICAgICAgZC0+ZGV2YWRkciA9IGJ1ZlsxXSAmIDB4ZjsK
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAg
ICAgICAgLyogWFhYOiBjaGVjayB0aGlzICovCiAgICAgICAgICAgICAgICAgZC0+ZGV2YWRkciA9
IGJ1ZlsxXSAmIDB4ZjsKKyAgICAgICAgICAgICAgICAvKiB3ZSBzdXBwb3J0IGhhbmRsZXJzOgor
ICAgICAgICAgICAgICAgICAqIDB4MDE6IENsYXNzaWMgQXBwbGUgTW91c2UgUHJvdG9jb2wgLyAx
MDAgY3BpIG9wZXJhdGlvbnMKKyAgICAgICAgICAgICAgICAgKiAweDAyOiBDbGFzc2ljIEFwcGxl
IE1vdXNlIFByb3RvY29sIC8gMjAwIGNwaSBvcGVyYXRpb25zCisgICAgICAgICAgICAgICAgICog
d2UgZG9uJ3Qgc3VwcG9ydCBoYW5kbGVycyAoYXQgbGVhc3QpOgorICAgICAgICAgICAgICAgICAq
IDB4MDM6IE1vdXNlIHN5c3RlbXMgQTMgdHJhY2tiYWxsCisgICAgICAgICAgICAgICAgICogMHgw
NDogRXh0ZW5kZWQgQXBwbGUgTW91c2UgUHJvdG9jb2wKKyAgICAgICAgICAgICAgICAgKiAweDJm
OiBNaWNyb3NwZWVkIG1vdXNlCisgICAgICAgICAgICAgICAgICogMHg0MjogTWFjYWxseQorICAg
ICAgICAgICAgICAgICAqIDB4NWY6IE1pY3Jvc3BlZWQgbW91c2UKKyAgICAgICAgICAgICAgICAg
KiAweDY2OiBNaWNyb3NwZWVkIG1vdXNlCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKGJ1ZlsyXSA9PSAxIHx8IGJ1ZlsyXSA9PSAyKSB7CisgICAgICAgICAgICAgICAg
ICAgIGQtPmhhbmRsZXIgPSBidWZbMl07CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9pbnRj
L3hpY3MuYyBiL2h3L2ludGMveGljcy5jCmluZGV4IGY0MGIwMDAuLjA5NWMxNmEgMTAwNjQ0Ci0t
LSBhL2h3L2ludGMveGljcy5jCisrKyBiL2h3L2ludGMveGljcy5jCkBAIC0zNSw2ICszNSw4IEBA
CiAjaW5jbHVkZSAiaHcvcHBjL3hpY3MuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgorI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5o
IgorI2luY2x1ZGUgImh3L2ludGMvaW50Yy5oIgogCiBpbnQgeGljc19nZXRfY3B1X2luZGV4X2J5
X2R0X2lkKGludCBjcHVfZHRfaWQpCiB7CkBAIC05MCw2ICs5Miw0NyBAQCB2b2lkIHhpY3NfY3B1
X3NldHVwKFhJQ1NTdGF0ZSAqeGljcywgUG93ZXJQQ0NQVSAqY3B1KQogICAgIH0KIH0KIAorc3Rh
dGljIHZvaWQgeGljc19jb21tb25fcGljX3ByaW50X2luZm8oSW50ZXJydXB0U3RhdHNQcm92aWRl
ciAqb2JqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9uaXRvciAq
bW9uKQoreworICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9iaik7CisgICAgSUNT
U3RhdGUgKmljczsKKyAgICB1aW50MzJfdCBpOworCisgICAgZm9yIChpID0gMDsgaSA8IHhpY3Mt
Pm5yX3NlcnZlcnM7IGkrKykgeworICAgICAgICBJQ1BTdGF0ZSAqaWNwID0gJnhpY3MtPnNzW2ld
OworCisgICAgICAgIGlmICghaWNwLT5vdXRwdXQpIHsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisgICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIkNQVSAlZCBYSVJSPSUwOHgg
KCVwKSBQUD0lMDJ4IE1GUlI9JTAyeFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgaSwgaWNw
LT54aXJyLCBpY3AtPnhpcnJfb3duZXIsCisgICAgICAgICAgICAgICAgICAgICAgIGljcC0+cGVu
ZGluZ19wcmlvcml0eSwgaWNwLT5tZnJyKTsKKyAgICB9CisKKyAgICBRTElTVF9GT1JFQUNIKGlj
cywgJnhpY3MtPmljcywgbGlzdCkgeworICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJJQ1Mg
JTR4Li4lNHggJXBcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGljcy0+b2Zmc2V0LCBpY3Mt
Pm9mZnNldCArIGljcy0+bnJfaXJxcyAtIDEsIGljcyk7CisKKyAgICAgICAgaWYgKCFpY3MtPmly
cXMpIHsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgZm9yIChp
ID0gMDsgaSA8IGljcy0+bnJfaXJxczsgaSsrKSB7CisgICAgICAgICAgICBJQ1NJUlFTdGF0ZSAq
aXJxID0gaWNzLT5pcnFzICsgaTsKKworICAgICAgICAgICAgaWYgKCEoaXJxLT5mbGFncyAmIFhJ
Q1NfRkxBR1NfSVJRX01BU0spKSB7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgICU0eCAlcyAlMDJ4ICUw
MnhcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBpY3MtPm9mZnNldCArIGksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoaXJxLT5mbGFncyAmIFhJQ1NfRkxBR1NfSVJRX0xTSSkg
PworICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxTSSIgOiAiTVNJIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlycS0+cHJpb3JpdHksIGlycS0+c3RhdHVzKTsKKyAgICAgICAgfQor
ICAgIH0KK30KKwogLyoKICAqIFhJQ1MgQ29tbW9uIGNsYXNzIC0gcGFyZW50IGZvciBlbXVsYXRl
ZCBYSUNTIGFuZCBLVk0tWElDUwogICovCkBAIC0xNDAsNiArMTgzLDI1IEBAIHN0YXRpYyB2b2lk
IHhpY3NfcHJvcF9zZXRfbnJfaXJxcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hh
ciAqbmFtZSwKICAgICBpbmZvLT5zZXRfbnJfaXJxcyh4aWNzLCB2YWx1ZSwgZXJycCk7CiB9CiAK
K3ZvaWQgeGljc19zZXRfbnJfc2VydmVycyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3Nl
cnZlcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdHlwZW5hbWUsIEVy
cm9yICoqZXJycCkKK3sKKyAgICBpbnQgaTsKKworICAgIHhpY3MtPm5yX3NlcnZlcnMgPSBucl9z
ZXJ2ZXJzOworCisgICAgeGljcy0+c3MgPSBnX21hbGxvYzAoeGljcy0+bnJfc2VydmVycyAqIHNp
emVvZihJQ1BTdGF0ZSkpOworICAgIGZvciAoaSA9IDA7IGkgPCB4aWNzLT5ucl9zZXJ2ZXJzOyBp
KyspIHsKKyAgICAgICAgY2hhciBuYW1lWzMyXTsKKyAgICAgICAgSUNQU3RhdGUgKmljcCA9ICZ4
aWNzLT5zc1tpXTsKKworICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZShpY3AsIHNpemVvZigqaWNw
KSwgdHlwZW5hbWUpOworICAgICAgICBzbnByaW50ZihuYW1lLCBzaXplb2YobmFtZSksICJpY3Bb
JWRdIiwgaSk7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQoT0JKRUNUKHhpY3Mp
LCBuYW1lLCBPQkpFQ1QoaWNwKSwgZXJycCk7CisgICAgICAgIGljcC0+eGljcyA9IHhpY3M7Cisg
ICAgfQorfQorCiBzdGF0aWMgdm9pZCB4aWNzX3Byb3BfZ2V0X25yX3NlcnZlcnMoT2JqZWN0ICpv
YmosIFZpc2l0b3IgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbmFtZSwgdm9pZCAqb3BhcXVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVycm9yICoqZXJycCkKQEAgLTE1NSw3ICsyMTcsNyBAQCBzdGF0aWMgdm9pZCB4
aWNzX3Byb3Bfc2V0X25yX3NlcnZlcnMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIFhJQ1NT
dGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9iaik7Ci0gICAgWElDU1N0YXRlQ2xhc3MgKmluZm8g
PSBYSUNTX0NPTU1PTl9HRVRfQ0xBU1MoeGljcyk7CisgICAgWElDU1N0YXRlQ2xhc3MgKnhzYyA9
IFhJQ1NfQ09NTU9OX0dFVF9DTEFTUyh4aWNzKTsKICAgICBFcnJvciAqZXJyb3IgPSBOVUxMOwog
ICAgIGludDY0X3QgdmFsdWU7CiAKQEAgLTE3MCw4ICsyMzIsOCBAQCBzdGF0aWMgdm9pZCB4aWNz
X3Byb3Bfc2V0X25yX3NlcnZlcnMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICBhc3NlcnQoaW5mby0+c2V0X25yX3NlcnZlcnMpOwotICAgIGlu
Zm8tPnNldF9ucl9zZXJ2ZXJzKHhpY3MsIHZhbHVlLCBlcnJwKTsKKyAgICBhc3NlcnQoeHNjLT5z
ZXRfbnJfc2VydmVycyk7CisgICAgeHNjLT5zZXRfbnJfc2VydmVycyh4aWNzLCB2YWx1ZSwgZXJy
cCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhpY3NfY29tbW9uX2luaXRmbihPYmplY3QgKm9iaikKQEAg
LTE5MCw4ICsyNTIsMTAgQEAgc3RhdGljIHZvaWQgeGljc19jb21tb25faW5pdGZuKE9iamVjdCAq
b2JqKQogc3RhdGljIHZvaWQgeGljc19jb21tb25fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2Ms
IHZvaWQgKmRhdGEpCiB7CiAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKG9jKTsK
KyAgICBJbnRlcnJ1cHRTdGF0c1Byb3ZpZGVyQ2xhc3MgKmljID0gSU5URVJSVVBUX1NUQVRTX1BS
T1ZJREVSX0NMQVNTKG9jKTsKIAogICAgIGRjLT5yZXNldCA9IHhpY3NfY29tbW9uX3Jlc2V0Owor
ICAgIGljLT5wcmludF9pbmZvID0geGljc19jb21tb25fcGljX3ByaW50X2luZm87CiB9CiAKIHN0
YXRpYyBjb25zdCBUeXBlSW5mbyB4aWNzX2NvbW1vbl9pbmZvID0gewpAQCAtMjAxLDYgKzI2NSwx
MCBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGljc19jb21tb25faW5mbyA9IHsKICAgICAuY2xh
c3Nfc2l6ZSAgICA9IHNpemVvZihYSUNTU3RhdGVDbGFzcyksCiAgICAgLmluc3RhbmNlX2luaXQg
PSB4aWNzX2NvbW1vbl9pbml0Zm4sCiAgICAgLmNsYXNzX2luaXQgICAgPSB4aWNzX2NvbW1vbl9j
bGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgeworICAgICAg
ICB7IFRZUEVfSU5URVJSVVBUX1NUQVRTX1BST1ZJREVSIH0sCisgICAgICAgIHsgfQorICAgIH0s
CiB9OwogCiAvKgpAQCAtMjU4LDIyICszMjYsMjAgQEAgc3RhdGljIHZvaWQgaWNwX2NoZWNrX2lw
aShJQ1BTdGF0ZSAqc3MpCiAgICAgcWVtdV9pcnFfcmFpc2Uoc3MtPm91dHB1dCk7CiB9CiAKLXN0
YXRpYyB2b2lkIGljcF9yZXNlbmQoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVyKQorc3RhdGlj
IHZvaWQgaWNwX3Jlc2VuZChJQ1BTdGF0ZSAqc3MpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGlj
cy0+c3MgKyBzZXJ2ZXI7CiAgICAgSUNTU3RhdGUgKmljczsKIAogICAgIGlmIChzcy0+bWZyciA8
IENQUFIoc3MpKSB7CiAgICAgICAgIGljcF9jaGVja19pcGkoc3MpOwogICAgIH0KLSAgICBRTElT
VF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywgbGlzdCkgeworICAgIFFMSVNUX0ZPUkVBQ0goaWNz
LCAmc3MtPnhpY3MtPmljcywgbGlzdCkgewogICAgICAgICBpY3NfcmVzZW5kKGljcyk7CiAgICAg
fQogfQogCi12b2lkIGljcF9zZXRfY3BwcihYSUNTU3RhdGUgKnhpY3MsIGludCBzZXJ2ZXIsIHVp
bnQ4X3QgY3BwcikKK3ZvaWQgaWNwX3NldF9jcHByKElDUFN0YXRlICpzcywgdWludDhfdCBjcHBy
KQogewotICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNzICsgc2VydmVyOwogICAgIHVpbnQ4X3Qg
b2xkX2NwcHI7CiAgICAgdWludDMyX3Qgb2xkX3hpc3I7CiAKQEAgLTI5MywxNSArMzU5LDEzIEBA
IHZvaWQgaWNwX3NldF9jcHByKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBj
cHByKQogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgaWYgKCFYSVNSKHNzKSkgewot
ICAgICAgICAgICAgaWNwX3Jlc2VuZCh4aWNzLCBzZXJ2ZXIpOworICAgICAgICAgICAgaWNwX3Jl
c2VuZChzcyk7CiAgICAgICAgIH0KICAgICB9CiB9CiAKLXZvaWQgaWNwX3NldF9tZnJyKFhJQ1NT
dGF0ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBtZnJyKQordm9pZCBpY3Bfc2V0X21mcnIo
SUNQU3RhdGUgKnNzLCB1aW50OF90IG1mcnIpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGljcy0+
c3MgKyBzZXJ2ZXI7Ci0KICAgICBzcy0+bWZyciA9IG1mcnI7CiAgICAgaWYgKG1mcnIgPCBDUFBS
KHNzKSkgewogICAgICAgICBpY3BfY2hlY2tfaXBpKHNzKTsKQEAgLTMzMCwyMyArMzk0LDIyIEBA
IHVpbnQzMl90IGljcF9pcG9sbChJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90ICptZnJyKQogICAgIHJl
dHVybiBzcy0+eGlycjsKIH0KIAotdm9pZCBpY3BfZW9pKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNl
cnZlciwgdWludDMyX3QgeGlycikKK3ZvaWQgaWNwX2VvaShJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90
IHhpcnIpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGljcy0+c3MgKyBzZXJ2ZXI7CiAgICAgSUNT
U3RhdGUgKmljczsKICAgICB1aW50MzJfdCBpcnE7CiAKICAgICAvKiBTZW5kIEVPSSAtPiBJQ1Mg
Ki8KICAgICBzcy0+eGlyciA9IChzcy0+eGlyciAmIH5DUFBSX01BU0spIHwgKHhpcnIgJiBDUFBS
X01BU0spOwotICAgIHRyYWNlX3hpY3NfaWNwX2VvaShzZXJ2ZXIsIHhpcnIsIHNzLT54aXJyKTsK
KyAgICB0cmFjZV94aWNzX2ljcF9lb2koc3MtPmNzLT5jcHVfaW5kZXgsIHhpcnIsIHNzLT54aXJy
KTsKICAgICBpcnEgPSB4aXJyICYgWElTUl9NQVNLOwotICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAm
eGljcy0+aWNzLCBsaXN0KSB7CisgICAgUUxJU1RfRk9SRUFDSChpY3MsICZzcy0+eGljcy0+aWNz
LCBsaXN0KSB7CiAgICAgICAgIGlmIChpY3NfdmFsaWRfaXJxKGljcywgaXJxKSkgewogICAgICAg
ICAgICAgaWNzX2VvaShpY3MsIGlycSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKCFYSVNS
KHNzKSkgewotICAgICAgICBpY3BfcmVzZW5kKHhpY3MsIHNlcnZlcik7CisgICAgICAgIGljcF9y
ZXNlbmQoc3MpOwogICAgIH0KIH0KIApAQCAtNjA1LDcgKzY2OCw3IEBAIHN0YXRpYyBpbnQgaWNz
X3NpbXBsZV9wb3N0X2xvYWQoSUNTU3RhdGUgKmljcywgaW50IHZlcnNpb25faWQpCiAgICAgaW50
IGk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgaWNzLT54aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsK
LSAgICAgICAgaWNwX3Jlc2VuZChpY3MtPnhpY3MsIGkpOworICAgICAgICBpY3BfcmVzZW5kKCZp
Y3MtPnhpY3MtPnNzW2ldKTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2h3
L2ludGMveGljc19rdm0uYyBiL2h3L2ludGMveGljc19rdm0uYwppbmRleCA5YzJmMTk4Li4xNzY5
NGVhIDEwMDY0NAotLS0gYS9ody9pbnRjL3hpY3Nfa3ZtLmMKKysrIGIvaHcvaW50Yy94aWNzX2t2
bS5jCkBAIC0zNzMsMTggKzM3Myw3IEBAIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX3NldF9ucl9pcnFz
KFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJfaXJxcywKIHN0YXRpYyB2b2lkIHhpY3Nfa3Zt
X3NldF9ucl9zZXJ2ZXJzKFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJfc2VydmVycywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBp
bnQgaTsKLQotICAgIHhpY3MtPm5yX3NlcnZlcnMgPSBucl9zZXJ2ZXJzOwotCi0gICAgeGljcy0+
c3MgPSBnX21hbGxvYzAoeGljcy0+bnJfc2VydmVycyAqIHNpemVvZihJQ1BTdGF0ZSkpOwotICAg
IGZvciAoaSA9IDA7IGkgPCB4aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsKLSAgICAgICAgY2hhciBi
dWZmZXJbMzJdOwotICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGljcy0+c3NbaV0sIHNpemVv
Zih4aWNzLT5zc1tpXSksIFRZUEVfS1ZNX0lDUCk7Ci0gICAgICAgIHNucHJpbnRmKGJ1ZmZlciwg
c2l6ZW9mKGJ1ZmZlciksICJpY3BbJWRdIiwgaSk7Ci0gICAgICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfY2hpbGQoT0JKRUNUKHhpY3MpLCBidWZmZXIsIE9CSkVDVCgmeGljcy0+c3NbaV0pLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycnApOwotICAgIH0KKyAgICB4aWNzX3Nl
dF9ucl9zZXJ2ZXJzKHhpY3MsIG5yX3NlcnZlcnMsIFRZUEVfS1ZNX0lDUCwgZXJycCk7CiB9CiAK
IHN0YXRpYyB2b2lkIHJ0YXNfZHVtbXkoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIsCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfc3BhcHIuYyBiL2h3L2ludGMveGlj
c19zcGFwci5jCmluZGV4IGU4ZDA2MjMuLjJlM2YxYzUgMTAwNjQ0Ci0tLSBhL2h3L2ludGMveGlj
c19zcGFwci5jCisrKyBiL2h3L2ludGMveGljc19zcGFwci5jCkBAIC0zMiw2ICszMiw3IEBACiAj
aW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3BwYy9zcGFwci5oIgogI2luY2x1
ZGUgImh3L3BwYy94aWNzLmgiCisjaW5jbHVkZSAiaHcvcHBjL2ZkdC5oIgogI2luY2x1ZGUgInFh
cGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIApAQCAtNDMsOSArNDQsMTAg
QEAgc3RhdGljIHRhcmdldF91bG9uZyBoX2NwcHIoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hp
bmVTdGF0ZSAqc3BhcHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcg
b3Bjb2RlLCB0YXJnZXRfdWxvbmcgKmFyZ3MpCiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNw
dSk7CisgICAgSUNQU3RhdGUgKmljcCA9ICZzcGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07
CiAgICAgdGFyZ2V0X3Vsb25nIGNwcHIgPSBhcmdzWzBdOwogCi0gICAgaWNwX3NldF9jcHByKHNw
YXByLT54aWNzLCBjcy0+Y3B1X2luZGV4LCBjcHByKTsKKyAgICBpY3Bfc2V0X2NwcHIoaWNwLCBj
cHByKTsKICAgICByZXR1cm4gSF9TVUNDRVNTOwogfQogCkBAIC01OSw3ICs2MSw3IEBAIHN0YXRp
YyB0YXJnZXRfdWxvbmcgaF9pcGkoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVTdGF0ZSAq
c3BhcHIsCiAgICAgICAgIHJldHVybiBIX1BBUkFNRVRFUjsKICAgICB9CiAKLSAgICBpY3Bfc2V0
X21mcnIoc3BhcHItPnhpY3MsIHNlcnZlciwgbWZycik7CisgICAgaWNwX3NldF9tZnJyKHNwYXBy
LT54aWNzLT5zcyArIHNlcnZlciwgbWZycik7CiAgICAgcmV0dXJuIEhfU1VDQ0VTUzsKIH0KIApA
QCAtNjcsNyArNjksOCBAQCBzdGF0aWMgdGFyZ2V0X3Vsb25nIGhfeGlycihQb3dlclBDQ1BVICpj
cHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRhcmdldF91bG9uZyBvcGNvZGUsIHRhcmdldF91bG9uZyAqYXJncykKIHsKICAgICBDUFVTdGF0
ZSAqY3MgPSBDUFUoY3B1KTsKLSAgICB1aW50MzJfdCB4aXJyID0gaWNwX2FjY2VwdChzcGFwci0+
eGljcy0+c3MgKyBjcy0+Y3B1X2luZGV4KTsKKyAgICBJQ1BTdGF0ZSAqaWNwID0gJnNwYXByLT54
aWNzLT5zc1tjcy0+Y3B1X2luZGV4XTsKKyAgICB1aW50MzJfdCB4aXJyID0gaWNwX2FjY2VwdChp
Y3ApOwogCiAgICAgYXJnc1swXSA9IHhpcnI7CiAgICAgcmV0dXJuIEhfU1VDQ0VTUzsKQEAgLTc3
LDggKzgwLDggQEAgc3RhdGljIHRhcmdldF91bG9uZyBoX3hpcnJfeChQb3dlclBDQ1BVICpjcHUs
IHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dGFyZ2V0X3Vsb25nIG9wY29kZSwgdGFyZ2V0X3Vsb25nICphcmdzKQogewogICAgIENQVVN0YXRl
ICpjcyA9IENQVShjcHUpOwotICAgIElDUFN0YXRlICpzcyA9ICZzcGFwci0+eGljcy0+c3NbY3Mt
PmNwdV9pbmRleF07Ci0gICAgdWludDMyX3QgeGlyciA9IGljcF9hY2NlcHQoc3MpOworICAgIElD
UFN0YXRlICppY3AgPSAmc3BhcHItPnhpY3MtPnNzW2NzLT5jcHVfaW5kZXhdOworICAgIHVpbnQz
Ml90IHhpcnIgPSBpY3BfYWNjZXB0KGljcCk7CiAKICAgICBhcmdzWzBdID0geGlycjsKICAgICBh
cmdzWzFdID0gY3B1X2dldF9ob3N0X3RpY2tzKCk7CkBAIC04OSw5ICs5MiwxMCBAQCBzdGF0aWMg
dGFyZ2V0X3Vsb25nIGhfZW9pKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLAogICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgb3Bjb2RlLCB0YXJn
ZXRfdWxvbmcgKmFyZ3MpCiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgSUNQ
U3RhdGUgKmljcCA9ICZzcGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07CiAgICAgdGFyZ2V0
X3Vsb25nIHhpcnIgPSBhcmdzWzBdOwogCi0gICAgaWNwX2VvaShzcGFwci0+eGljcywgY3MtPmNw
dV9pbmRleCwgeGlycik7CisgICAgaWNwX2VvaShpY3AsIHhpcnIpOwogICAgIHJldHVybiBIX1NV
Q0NFU1M7CiB9CiAKQEAgLTk5LDggKzEwMyw5IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgaF9pcG9s
bChQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgb3Bjb2RlLCB0YXJnZXRfdWxvbmcgKmFyZ3Mp
CiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgSUNQU3RhdGUgKmljcCA9ICZz
cGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07CiAgICAgdWludDMyX3QgbWZycjsKLSAgICB1
aW50MzJfdCB4aXJyID0gaWNwX2lwb2xsKHNwYXByLT54aWNzLT5zcyArIGNzLT5jcHVfaW5kZXgs
ICZtZnJyKTsKKyAgICB1aW50MzJfdCB4aXJyID0gaWNwX2lwb2xsKGljcCwgJm1mcnIpOwogCiAg
ICAgYXJnc1swXSA9IHhpcnI7CiAgICAgYXJnc1sxXSA9IG1mcnI7CkBAIC0yNDksMTggKzI1NCw3
IEBAIHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfc2V0X25yX2lycXMoWElDU1N0YXRlICp4aWNzLCB1
aW50MzJfdCBucl9pcnFzLAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfc2VydmVycyhY
SUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBpbnQgaTsKLQotICAgIHhp
Y3MtPm5yX3NlcnZlcnMgPSBucl9zZXJ2ZXJzOwotCi0gICAgeGljcy0+c3MgPSBnX21hbGxvYzAo
eGljcy0+bnJfc2VydmVycyAqIHNpemVvZihJQ1BTdGF0ZSkpOwotICAgIGZvciAoaSA9IDA7IGkg
PCB4aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsKLSAgICAgICAgY2hhciBidWZmZXJbMzJdOwotICAg
ICAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGljcy0+c3NbaV0sIHNpemVvZih4aWNzLT5zc1tpXSks
IFRZUEVfSUNQKTsKLSAgICAgICAgc25wcmludGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSwgImlj
cFslZF0iLCBpKTsKLSAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1QoeGlj
cyksIGJ1ZmZlciwgT0JKRUNUKCZ4aWNzLT5zc1tpXSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJycCk7Ci0gICAgfQorICAgIHhpY3Nfc2V0X25yX3NlcnZlcnMoeGljcywg
bnJfc2VydmVycywgVFlQRV9JQ1AsIGVycnApOwogfQogCiBzdGF0aWMgdm9pZCB4aWNzX3NwYXBy
X3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQpAQCAtNDU2LDYgKzQ1MCwy
NyBAQCB2b2lkIHhpY3Nfc3BhcHJfZnJlZShYSUNTU3RhdGUgKnhpY3MsIGludCBpcnEsIGludCBu
dW0pCiAgICAgfQogfQogCit2b2lkIHNwYXByX2R0X3hpY3MoWElDU1N0YXRlICp4aWNzLCB2b2lk
ICpmZHQsIHVpbnQzMl90IHBoYW5kbGUpCit7CisgICAgdWludDMyX3QgaW50ZXJydXB0X3NlcnZl
cl9yYW5nZXNfcHJvcFtdID0geworICAgICAgICAwLCBjcHVfdG9fYmUzMih4aWNzLT5ucl9zZXJ2
ZXJzKSwKKyAgICB9OworICAgIGludCBub2RlOworCisgICAgX0ZEVChub2RlID0gZmR0X2FkZF9z
dWJub2RlKGZkdCwgMCwgImludGVycnVwdC1jb250cm9sbGVyIikpOworCisgICAgX0ZEVChmZHRf
c2V0cHJvcF9zdHJpbmcoZmR0LCBub2RlLCAiZGV2aWNlX3R5cGUiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJQb3dlclBDLUV4dGVybmFsLUludGVycnVwdC1QcmVzZW50YXRpb24iKSk7
CisgICAgX0ZEVChmZHRfc2V0cHJvcF9zdHJpbmcoZmR0LCBub2RlLCAiY29tcGF0aWJsZSIsICJJ
Qk0scHBjLXhpY3AiKSk7CisgICAgX0ZEVChmZHRfc2V0cHJvcChmZHQsIG5vZGUsICJpbnRlcnJ1
cHQtY29udHJvbGxlciIsIE5VTEwsIDApKTsKKyAgICBfRkRUKGZkdF9zZXRwcm9wKGZkdCwgbm9k
ZSwgImlibSxpbnRlcnJ1cHQtc2VydmVyLXJhbmdlcyIsCisgICAgICAgICAgICAgICAgICAgICBp
bnRlcnJ1cHRfc2VydmVyX3Jhbmdlc19wcm9wLAorICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KGludGVycnVwdF9zZXJ2ZXJfcmFuZ2VzX3Byb3ApKSk7CisgICAgX0ZEVChmZHRfc2V0cHJvcF9j
ZWxsKGZkdCwgbm9kZSwgIiNpbnRlcnJ1cHQtY2VsbHMiLCAyKSk7CisgICAgX0ZEVChmZHRfc2V0
cHJvcF9jZWxsKGZkdCwgbm9kZSwgImxpbnV4LHBoYW5kbGUiLCBwaGFuZGxlKSk7CisgICAgX0ZE
VChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgbm9kZSwgInBoYW5kbGUiLCBwaGFuZGxlKSk7Cit9CisK
IHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfcmVnaXN0ZXJfdHlwZXModm9pZCkKIHsKICAgICB0eXBl
X3JlZ2lzdGVyX3N0YXRpYygmeGljc19zcGFwcl9pbmZvKTsKZGlmZiAtLWdpdCBhL2h3L252cmFt
L01ha2VmaWxlLm9ianMgYi9ody9udnJhbS9NYWtlZmlsZS5vYmpzCmluZGV4IGU5YTY2OTQuLmMw
MThmNmIgMTAwNjQ0Ci0tLSBhL2h3L252cmFtL01ha2VmaWxlLm9ianMKKysrIGIvaHcvbnZyYW0v
TWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDYgQEAKIGNvbW1vbi1vYmotJChDT05GSUdfRFMxMjI1
WSkgKz0gZHMxMjI1eS5vCiBjb21tb24tb2JqLXkgKz0gZWVwcm9tOTN4eC5vCiBjb21tb24tb2Jq
LXkgKz0gZndfY2ZnLm8KK2NvbW1vbi1vYmoteSArPSBjaHJwX252cmFtLm8KIGNvbW1vbi1vYmot
JChDT05GSUdfTUFDX05WUkFNKSArPSBtYWNfbnZyYW0ubwogb2JqLSQoQ09ORklHX1BTRVJJRVMp
ICs9IHNwYXByX252cmFtLm8KZGlmZiAtLWdpdCBhL2h3L252cmFtL2NocnBfbnZyYW0uYyBiL2h3
L252cmFtL2NocnBfbnZyYW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4z
ODM3NTEwCi0tLSAvZGV2L251bGwKKysrIGIvaHcvbnZyYW0vY2hycF9udnJhbS5jCkBAIC0wLDAg
KzEsODUgQEAKKy8qCisgKiBDb21tb24gSGFyZHdhcmUgUmVmZXJlbmNlIFBsYXRmb3JtIE5WUkFN
IGhlbHBlciBmdW5jdGlvbnMuCisgKgorICogVGhlIENIUlAgTlZSQU0gbGF5b3V0IGlzIHVzZWQg
YnkgT3BlbkJJT1MgYW5kIFNMT0YuIFNlZSBDSFJQCisgKiBzcGVjaWZpY2F0aW9uLCBjaGFwdGVy
IDgsIG9yIHRoZSBMb1BBUFIgc3BlY2lmaWNhdGlvbiBmb3IgZGV0YWlscworICogYWJvdXQgdGhl
IE5WUkFNIGxheW91dC4KKyAqCisgKiBUaGlzIGNvZGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
CisgKiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lu
Y2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2luY2x1ZGUg
Imh3L2h3LmgiCisjaW5jbHVkZSAiaHcvbnZyYW0vY2hycF9udnJhbS5oIgorI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKKworc3RhdGljIGludCBjaHJwX252cmFtX3NldF92YXIodWludDhfdCAq
bnZyYW0sIGludCBhZGRyLCBjb25zdCBjaGFyICpzdHIpCit7CisgICAgaW50IGxlbjsKKworICAg
IGxlbiA9IHN0cmxlbihzdHIpICsgMTsKKyAgICBtZW1jcHkoJm52cmFtW2FkZHJdLCBzdHIsIGxl
bik7CisKKyAgICByZXR1cm4gYWRkciArIGxlbjsKK30KKworLyoqCisgKiBDcmVhdGUgYSAic3lz
dGVtIHBhcnRpdGlvbiIsIHVzZWQgZm9yIHRoZSBPcGVuIEZpcm13YXJlCisgKiBlbnZpcm9ubWVu
dCB2YXJpYWJsZXMuCisgKi8KK2ludCBjaHJwX252cmFtX2NyZWF0ZV9zeXN0ZW1fcGFydGl0aW9u
KHVpbnQ4X3QgKmRhdGEsIGludCBtaW5fbGVuKQoreworICAgIENocnBOdnJhbVBhcnRIZHIgKnBh
cnRfaGVhZGVyOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCBlbmQ7CisKKyAgICBwYXJ0
X2hlYWRlciA9IChDaHJwTnZyYW1QYXJ0SGRyICopZGF0YTsKKyAgICBwYXJ0X2hlYWRlci0+c2ln
bmF0dXJlID0gQ0hSUF9OVlBBUlRfU1lTVEVNOworICAgIHBzdHJjcHkocGFydF9oZWFkZXItPm5h
bWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJzeXN0ZW0iKTsKKworICAgIGVuZCA9IHNp
emVvZihDaHJwTnZyYW1QYXJ0SGRyKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmJfcHJvbV9lbnZz
OyBpKyspIHsKKyAgICAgICAgZW5kID0gY2hycF9udnJhbV9zZXRfdmFyKGRhdGEsIGVuZCwgcHJv
bV9lbnZzW2ldKTsKKyAgICB9CisKKyAgICAvKiBFbmQgbWFya2VyICovCisgICAgZGF0YVtlbmQr
K10gPSAnXDAnOworCisgICAgZW5kID0gKGVuZCArIDE1KSAmIH4xNTsKKyAgICAvKiBYWFg6IE9w
ZW5CSU9TIGlzIG5vdCBhYmxlIHRvIGdyb3cgdXAgYSBwYXJ0aXRpb24uIExlYXZlIHNvbWUgc3Bh
Y2UgZm9yCisgICAgICAgbmV3IHZhcmlhYmxlcy4gKi8KKyAgICBpZiAoZW5kIDwgbWluX2xlbikg
eworICAgICAgICBlbmQgPSBtaW5fbGVuOworICAgIH0KKyAgICBjaHJwX252cmFtX2ZpbmlzaF9w
YXJ0aXRpb24ocGFydF9oZWFkZXIsIGVuZCk7CisKKyAgICByZXR1cm4gZW5kOworfQorCisvKioK
KyAqIENyZWF0ZSBhICJmcmVlIHNwYWNlIiBwYXJ0aXRpb24KKyAqLworaW50IGNocnBfbnZyYW1f
Y3JlYXRlX2ZyZWVfcGFydGl0aW9uKHVpbnQ4X3QgKmRhdGEsIGludCBsZW4pCit7CisgICAgQ2hy
cE52cmFtUGFydEhkciAqcGFydF9oZWFkZXI7CisKKyAgICBwYXJ0X2hlYWRlciA9IChDaHJwTnZy
YW1QYXJ0SGRyICopZGF0YTsKKyAgICBwYXJ0X2hlYWRlci0+c2lnbmF0dXJlID0gQ0hSUF9OVlBB
UlRfRlJFRTsKKyAgICBwc3RyY3B5KHBhcnRfaGVhZGVyLT5uYW1lLCBzaXplb2YocGFydF9oZWFk
ZXItPm5hbWUpLCAiZnJlZSIpOworCisgICAgY2hycF9udnJhbV9maW5pc2hfcGFydGl0aW9uKHBh
cnRfaGVhZGVyLCBsZW4pOworCisgICAgcmV0dXJuIGxlbjsKK30KZGlmZiAtLWdpdCBhL2h3L252
cmFtL21hY19udnJhbS5jIGIvaHcvbnZyYW0vbWFjX252cmFtLmMKaW5kZXggMjRmNjEyMS4uNjNm
OWVkMSAxMDA2NDQKLS0tIGEvaHcvbnZyYW0vbWFjX252cmFtLmMKKysrIGIvaHcvbnZyYW0vbWFj
X252cmFtLmMKQEAgLTI0LDggKzI0LDcgQEAKICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJody9ody5oIgotI2luY2x1ZGUgImh3L252cmFtL29wZW5iaW9zX2Zpcm13YXJl
X2FiaS5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNsdWRlICJody9udnJhbS9j
aHJwX252cmFtLmgiCiAjaW5jbHVkZSAiaHcvcHBjL21hYy5oIgogI2luY2x1ZGUgInFlbXUvY3V0
aWxzLmgiCiAjaW5jbHVkZSA8emxpYi5oPgpAQCAtMTQ2LDM4ICsxNDUsMTQgQEAgc3RhdGljIHZv
aWQgbWFjaW9fbnZyYW1fcmVnaXN0ZXJfdHlwZXModm9pZCkKIHN0YXRpYyB2b2lkIHBtYWNfZm9y
bWF0X252cmFtX3BhcnRpdGlvbl9vZihNYWNJT05WUkFNU3RhdGUgKm52ciwgaW50IG9mZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGVuKQogewotICAg
IHVuc2lnbmVkIGludCBpOwotICAgIHVpbnQzMl90IHN0YXJ0ID0gb2ZmLCBlbmQ7Ci0gICAgc3Ry
dWN0IE9wZW5CSU9TX252cGFydF92MSAqcGFydF9oZWFkZXI7Ci0KLSAgICAvLyBPcGVuQklPUyBu
dnJhbSB2YXJpYWJsZXMKLSAgICAvLyBWYXJpYWJsZSBwYXJ0aXRpb24KLSAgICBwYXJ0X2hlYWRl
ciA9IChzdHJ1Y3QgT3BlbkJJT1NfbnZwYXJ0X3YxICopJm52ci0+ZGF0YVtzdGFydF07Ci0gICAg
cGFydF9oZWFkZXItPnNpZ25hdHVyZSA9IE9QRU5CSU9TX1BBUlRfU1lTVEVNOwotICAgIHBzdHJj
cHkocGFydF9oZWFkZXItPm5hbWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJzeXN0ZW0i
KTsKLQotICAgIGVuZCA9IHN0YXJ0ICsgc2l6ZW9mKHN0cnVjdCBPcGVuQklPU19udnBhcnRfdjEp
OwotICAgIGZvciAoaSA9IDA7IGkgPCBuYl9wcm9tX2VudnM7IGkrKykKLSAgICAgICAgZW5kID0g
T3BlbkJJT1Nfc2V0X3ZhcihudnItPmRhdGEsIGVuZCwgcHJvbV9lbnZzW2ldKTsKLQotICAgIC8v
IEVuZCBtYXJrZXIKLSAgICBudnItPmRhdGFbZW5kKytdID0gJ1wwJzsKLQotICAgIGVuZCA9IHN0
YXJ0ICsgKChlbmQgLSBzdGFydCArIDE1KSAmIH4xNSk7Ci0gICAgLyogWFhYOiBPcGVuQklPUyBp
cyBub3QgYWJsZSB0byBncm93IHVwIGEgcGFydGl0aW9uLiBMZWF2ZSBzb21lIHNwYWNlIGZvcgot
ICAgICAgIG5ldyB2YXJpYWJsZXMuICovCi0gICAgaWYgKGVuZCA8IERFRl9TWVNURU1fU0laRSkK
LSAgICAgICAgZW5kID0gREVGX1NZU1RFTV9TSVpFOwotICAgIE9wZW5CSU9TX2ZpbmlzaF9wYXJ0
aXRpb24ocGFydF9oZWFkZXIsIGVuZCAtIHN0YXJ0KTsKLQotICAgIC8vIGZyZWUgcGFydGl0aW9u
Ci0gICAgc3RhcnQgPSBlbmQ7Ci0gICAgcGFydF9oZWFkZXIgPSAoc3RydWN0IE9wZW5CSU9TX252
cGFydF92MSAqKSZudnItPmRhdGFbc3RhcnRdOwotICAgIHBhcnRfaGVhZGVyLT5zaWduYXR1cmUg
PSBPUEVOQklPU19QQVJUX0ZSRUU7Ci0gICAgcHN0cmNweShwYXJ0X2hlYWRlci0+bmFtZSwgc2l6
ZW9mKHBhcnRfaGVhZGVyLT5uYW1lKSwgImZyZWUiKTsKLQotICAgIGVuZCA9IGxlbjsKLSAgICBP
cGVuQklPU19maW5pc2hfcGFydGl0aW9uKHBhcnRfaGVhZGVyLCBlbmQgLSBzdGFydCk7CisgICAg
aW50IHN5c3BfZW5kOworCisgICAgLyogT3BlbkJJT1MgbnZyYW0gdmFyaWFibGVzIHBhcnRpdGlv
biAqLworICAgIHN5c3BfZW5kID0gY2hycF9udnJhbV9jcmVhdGVfc3lzdGVtX3BhcnRpdGlvbigm
bnZyLT5kYXRhW29mZl0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIERFRl9TWVNURU1fU0laRSkgKyBvZmY7CisKKyAgICAvKiBGcmVlIHNwYWNlIHBh
cnRpdGlvbiAqLworICAgIGNocnBfbnZyYW1fY3JlYXRlX2ZyZWVfcGFydGl0aW9uKCZudnItPmRh
dGFbc3lzcF9lbmRdLCBsZW4gLSBzeXNwX2VuZCk7CiB9CiAKICNkZWZpbmUgT1NYX05WUkFNX1NJ
R05BVFVSRSAgICAgKDB4NUEpCkBAIC0xODcsMTUgKzE2MiwxNSBAQCBzdGF0aWMgdm9pZCBwbWFj
X2Zvcm1hdF9udnJhbV9wYXJ0aXRpb25fb3N4KE1hY0lPTlZSQU1TdGF0ZSAqbnZyLCBpbnQgb2Zm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGVuKQog
ewogICAgIHVpbnQzMl90IHN0YXJ0ID0gb2ZmOwotICAgIHN0cnVjdCBPcGVuQklPU19udnBhcnRf
djEgKnBhcnRfaGVhZGVyOworICAgIENocnBOdnJhbVBhcnRIZHIgKnBhcnRfaGVhZGVyOwogICAg
IHVuc2lnbmVkIGNoYXIgKmRhdGEgPSAmbnZyLT5kYXRhW3N0YXJ0XTsKIAogICAgIC8qIGVtcHR5
IHBhcnRpdGlvbiAqLwotICAgIHBhcnRfaGVhZGVyID0gKHN0cnVjdCBPcGVuQklPU19udnBhcnRf
djEgKilkYXRhOworICAgIHBhcnRfaGVhZGVyID0gKENocnBOdnJhbVBhcnRIZHIgKilkYXRhOwog
ICAgIHBhcnRfaGVhZGVyLT5zaWduYXR1cmUgPSBPU1hfTlZSQU1fU0lHTkFUVVJFOwogICAgIHBz
dHJjcHkocGFydF9oZWFkZXItPm5hbWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJ3d3d3
d3d3d3d3d3ciKTsKIAotICAgIE9wZW5CSU9TX2ZpbmlzaF9wYXJ0aXRpb24ocGFydF9oZWFkZXIs
IGxlbik7CisgICAgY2hycF9udnJhbV9maW5pc2hfcGFydGl0aW9uKHBhcnRfaGVhZGVyLCBsZW4p
OwogCiAgICAgLyogR2VuZXJhdGlvbiAqLwogICAgIHN0bF9iZV9wKCZkYXRhWzIwXSwgMik7CmRp
ZmYgLS1naXQgYS9ody9udnJhbS9zcGFwcl9udnJhbS5jIGIvaHcvbnZyYW0vc3BhcHJfbnZyYW0u
YwppbmRleCA0ZGU1ZjcwLi5lYjQyZWEzIDEwMDY0NAotLS0gYS9ody9udnJhbS9zcGFwcl9udnJh
bS5jCisrKyBiL2h3L252cmFtL3NwYXByX252cmFtLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9kZXZpY2VfdHJl
ZS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L252cmFtL2NocnBfbnZy
YW0uaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHJf
dmlvLmgiCiAKQEAgLTE2Miw2ICsxNjMsMTEgQEAgc3RhdGljIHZvaWQgc3BhcHJfbnZyYW1fcmVh
bGl6ZShWSU9zUEFQUkRldmljZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJjYW4ndCByZWFkIHNwYXByLW52cmFtIGNvbnRlbnRzIik7CiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG5iX3Byb21fZW52cyA+IDAp
IHsKKyAgICAgICAgLyogQ3JlYXRlIGEgc3lzdGVtIHBhcnRpdGlvbiB0byBwYXNzIHRoZSAtcHJv
bS1lbnYgdmFyaWFibGVzICovCisgICAgICAgIGNocnBfbnZyYW1fY3JlYXRlX3N5c3RlbV9wYXJ0
aXRpb24obnZyYW0tPmJ1ZiwgTUlOX05WUkFNX1NJWkUgLyA0KTsKKyAgICAgICAgY2hycF9udnJh
bV9jcmVhdGVfZnJlZV9wYXJ0aXRpb24oJm52cmFtLT5idWZbTUlOX05WUkFNX1NJWkUgLyA0XSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnZyYW0tPnNpemUgLSBN
SU5fTlZSQU1fU0laRSAvIDQpOwogICAgIH0KIAogICAgIHNwYXByX3J0YXNfcmVnaXN0ZXIoUlRB
U19OVlJBTV9GRVRDSCwgIm52cmFtLWZldGNoIiwgcnRhc19udnJhbV9mZXRjaCk7CmRpZmYgLS1n
aXQgYS9ody9wcGMvTWFrZWZpbGUub2JqcyBiL2h3L3BwYy9NYWtlZmlsZS5vYmpzCmluZGV4IDk5
YTBkNGUuLjgwMjUxMjkgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9NYWtlZmlsZS5vYmpzCisrKyBiL2h3
L3BwYy9NYWtlZmlsZS5vYmpzCkBAIC00LDcgKzQsOSBAQCBvYmoteSArPSBwcGMubyBwcGNfYm9v
a2UubyBmZHQubwogb2JqLSQoQ09ORklHX1BTRVJJRVMpICs9IHNwYXByLm8gc3BhcHJfdmlvLm8g
c3BhcHJfZXZlbnRzLm8KIG9iai0kKENPTkZJR19QU0VSSUVTKSArPSBzcGFwcl9oY2FsbC5vIHNw
YXByX2lvbW11Lm8gc3BhcHJfcnRhcy5vCiBvYmotJChDT05GSUdfUFNFUklFUykgKz0gc3BhcHJf
cGNpLm8gc3BhcHJfcnRjLm8gc3BhcHJfZHJjLm8gc3BhcHJfcm5nLm8KLW9iai0kKENPTkZJR19Q
U0VSSUVTKSArPSBzcGFwcl9jcHVfY29yZS5vCitvYmotJChDT05GSUdfUFNFUklFUykgKz0gc3Bh
cHJfY3B1X2NvcmUubyBzcGFwcl9vdmVjLm8KKyMgSUJNIFBvd2VyTlYKK29iai0kKENPTkZJR19Q
T1dFUk5WKSArPSBwbnYubyBwbnZfeHNjb20ubyBwbnZfY29yZS5vIHBudl9scGMubwogaWZlcSAo
JChDT05GSUdfUENJKSQoQ09ORklHX1BTRVJJRVMpJChDT05GSUdfTElOVVgpLCB5eXkpCiBvYmot
eSArPSBzcGFwcl9wY2lfdmZpby5vCiBlbmRpZgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3Budi5jIGIv
aHcvcHBjL3Budi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgyMjc2ZTAK
LS0tIC9kZXYvbnVsbAorKysgYi9ody9wcGMvcG52LmMKQEAgLTAsMCArMSw4MTkgQEAKKy8qCisg
KiBRRU1VIFBvd2VyUEMgUG93ZXJOViBtYWNoaW5lIG1vZGVsCisgKgorICogQ29weXJpZ2h0IChj
KSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNs
dWRlICJzeXNlbXUvbnVtYS5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAidGFyZ2V0
LXBwYy9jcHUuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgImh3L3BwYy9mZHQu
aCIKKyNpbmNsdWRlICJody9wcGMvcHBjLmgiCisjaW5jbHVkZSAiaHcvcHBjL3Budi5oIgorI2lu
Y2x1ZGUgImh3L3BwYy9wbnZfY29yZS5oIgorI2luY2x1ZGUgImh3L2xvYWRlci5oIgorI2luY2x1
ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKKyNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2lu
Y2x1ZGUgInFhcGkvdmlzaXRvci5oIgorCisjaW5jbHVkZSAiaHcvcHBjL3Budl94c2NvbS5oIgor
CisjaW5jbHVkZSAiaHcvaXNhL2lzYS5oIgorI2luY2x1ZGUgImh3L2NoYXIvc2VyaWFsLmgiCisj
aW5jbHVkZSAiaHcvdGltZXIvbWMxNDY4MThydGMuaCIKKworI2luY2x1ZGUgPGxpYmZkdC5oPgor
CisjZGVmaW5lIEZEVF9NQVhfU0laRSAgICAgICAgICAgIDB4MDAxMDAwMDAKKworI2RlZmluZSBG
V19GSUxFX05BTUUgICAgICAgICAgICAic2tpYm9vdC5saWQiCisjZGVmaW5lIEZXX0xPQURfQURE
UiAgICAgICAgICAgIDB4MAorI2RlZmluZSBGV19NQVhfU0laRSAgICAgICAgICAgICAweDAwNDAw
MDAwCisKKyNkZWZpbmUgS0VSTkVMX0xPQURfQUREUiAgICAgICAgMHgyMDAwMDAwMAorI2RlZmlu
ZSBJTklUUkRfTE9BRF9BRERSICAgICAgICAweDQwMDAwMDAwCisKKy8qCisgKiBPbiBQb3dlciBT
eXN0ZW1zIEU4ODAgKFBPV0VSOCksIHRoZSBtYXggY3B1cyAodGhyZWFkcykgc2hvdWxkIGJlIDoK
KyAqICAgICA0ICogNCBzb2NrZXRzICogMTIgY29yZXMgKiA4IHRocmVhZHMgPSAxNTM2CisgKiBM
ZXQncyBtYWtlIGl0IDJeMTEKKyAqLworI2RlZmluZSBNQVhfQ1BVUyAgICAgICAgICAgICAgICAy
MDQ4CisKKy8qCisgKiBNZW1vcnkgbm9kZXMgYXJlIGNyZWF0ZWQgYnkgaG9zdGJvb3QsIG9uZSBm
b3IgZWFjaCByYW5nZSBvZiBtZW1vcnkKKyAqIHRoYXQgaGFzIGEgZGlmZmVyZW50ICJhZmZpbml0
eSIuIEluIHByYWN0aWNlLCBpdCBtZWFucyBvbmUgcmFuZ2UKKyAqIHBlciBjaGlwLgorICovCitz
dGF0aWMgdm9pZCBwb3dlcm52X3BvcHVsYXRlX21lbW9yeV9ub2RlKHZvaWQgKmZkdCwgaW50IGNo
aXBfaWQsIGh3YWRkciBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIHNpemUpCit7CisgICAgY2hhciAqbWVtX25hbWU7CisgICAgdWludDY0X3Qg
bWVtX3JlZ19wcm9wZXJ0eVsyXTsKKyAgICBpbnQgb2ZmOworCisgICAgbWVtX3JlZ19wcm9wZXJ0
eVswXSA9IGNwdV90b19iZTY0KHN0YXJ0KTsKKyAgICBtZW1fcmVnX3Byb3BlcnR5WzFdID0gY3B1
X3RvX2JlNjQoc2l6ZSk7CisKKyAgICBtZW1fbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigibWVtb3J5
QCUiSFdBRERSX1BSSXgsIHN0YXJ0KTsKKyAgICBvZmYgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCAw
LCBtZW1fbmFtZSk7CisgICAgZ19mcmVlKG1lbV9uYW1lKTsKKworICAgIF9GRFQoKGZkdF9zZXRw
cm9wX3N0cmluZyhmZHQsIG9mZiwgImRldmljZV90eXBlIiwgIm1lbW9yeSIpKSk7CisgICAgX0ZE
VCgoZmR0X3NldHByb3AoZmR0LCBvZmYsICJyZWciLCBtZW1fcmVnX3Byb3BlcnR5LAorICAgICAg
ICAgICAgICAgICAgICAgICBzaXplb2YobWVtX3JlZ19wcm9wZXJ0eSkpKSk7CisgICAgX0ZEVCgo
ZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZiwgImlibSxjaGlwLWlkIiwgY2hpcF9pZCkpKTsKK30K
Kworc3RhdGljIGludCBnZXRfY3B1c19ub2RlKHZvaWQgKmZkdCkKK3sKKyAgICBpbnQgY3B1c19v
ZmZzZXQgPSBmZHRfcGF0aF9vZmZzZXQoZmR0LCAiL2NwdXMiKTsKKworICAgIGlmIChjcHVzX29m
ZnNldCA8IDApIHsKKyAgICAgICAgY3B1c19vZmZzZXQgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCBm
ZHRfcGF0aF9vZmZzZXQoZmR0LCAiLyIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiY3B1cyIpOworICAgICAgICBpZiAoY3B1c19vZmZzZXQpIHsKKyAgICAgICAgICAg
IF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBjcHVzX29mZnNldCwgIiNhZGRyZXNzLWNlbGxz
IiwgMHgxKSkpOworICAgICAgICAgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIGNwdXNf
b2Zmc2V0LCAiI3NpemUtY2VsbHMiLCAweDApKSk7CisgICAgICAgIH0KKyAgICB9CisgICAgX0ZE
VChjcHVzX29mZnNldCk7CisgICAgcmV0dXJuIGNwdXNfb2Zmc2V0OworfQorCisvKgorICogVGhl
IFBvd2VyTlYgY29yZXMgKGFuZCB0aHJlYWRzKSBuZWVkIHRvIHVzZSByZWFsIEhXIGlkcyBhbmQg
bm90IGFuCisgKiBpbmNyZW1lbnRhbCBpbmRleCBsaWtlIGl0IGhhcyBiZWVuIGRvbmUgb24gb3Ro
ZXIgcGxhdGZvcm1zLiBUaGlzIEhXCisgKiBpZCBpcyBzdG9yZWQgaW4gdGhlIENQVSBQSVIsIGl0
IGlzIHVzZWQgdG8gY3JlYXRlIGNwdSBub2RlcyBpbiB0aGUKKyAqIGRldmljZSB0cmVlLCB1c2Vk
IGluIFhTQ09NIHRvIGFkZHJlc3MgY29yZXMgYW5kIGluIGludGVycnVwdAorICogc2VydmVycy4K
KyAqLworc3RhdGljIHZvaWQgcG93ZXJudl9jcmVhdGVfY29yZV9ub2RlKFBudkNoaXAgKmNoaXAs
IFBudkNvcmUgKnBjLCB2b2lkICpmZHQpCit7CisgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKERFVklD
RShwYy0+dGhyZWFkcykpOworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9HRVRfQ0xBU1Mo
Y3MpOworICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsKKyAgICBpbnQgc210
X3RocmVhZHMgPSBwcGNfZ2V0X2NvbXBhdF9zbXRfdGhyZWFkcyhjcHUpOworICAgIENQVVBQQ1N0
YXRlICplbnYgPSAmY3B1LT5lbnY7CisgICAgUG93ZXJQQ0NQVUNsYXNzICpwY2MgPSBQT1dFUlBD
X0NQVV9HRVRfQ0xBU1MoY3MpOworICAgIHVpbnQzMl90IHNlcnZlcnNfcHJvcFtzbXRfdGhyZWFk
c107CisgICAgaW50IGk7CisgICAgdWludDMyX3Qgc2Vnc1tdID0ge2NwdV90b19iZTMyKDI4KSwg
Y3B1X3RvX2JlMzIoNDApLAorICAgICAgICAgICAgICAgICAgICAgICAweGZmZmZmZmZmLCAweGZm
ZmZmZmZmfTsKKyAgICB1aW50MzJfdCB0YmZyZXEgPSBQTlZfVElNRUJBU0VfRlJFUTsKKyAgICB1
aW50MzJfdCBjcHVmcmVxID0gMTAwMDAwMDAwMDsKKyAgICB1aW50MzJfdCBwYWdlX3NpemVzX3By
b3BbNjRdOworICAgIHNpemVfdCBwYWdlX3NpemVzX3Byb3Bfc2l6ZTsKKyAgICBjb25zdCB1aW50
OF90IHBhX2ZlYXR1cmVzW10gPSB7IDI0LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHhmNiwgMHgzZiwgMHhjNywgMHhjMCwgMHg4MCwgMHhmMCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4
MDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAweDAwLCAweDAw
LCAweDAwLCAweDgwLCAweDAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHg4MCwgMHgwMCwgMHg4MCwgMHgwMCwgMHg4MCwgMHgwMCB9OworICAgIGludCBvZmZzZXQ7Cisg
ICAgY2hhciAqbm9kZW5hbWU7CisgICAgaW50IGNwdXNfb2Zmc2V0ID0gZ2V0X2NwdXNfbm9kZShm
ZHQpOworCisgICAgbm9kZW5hbWUgPSBnX3N0cmR1cF9wcmludGYoIiVzQCV4IiwgZGMtPmZ3X25h
bWUsIHBjLT5waXIpOworICAgIG9mZnNldCA9IGZkdF9hZGRfc3Vibm9kZShmZHQsIGNwdXNfb2Zm
c2V0LCBub2RlbmFtZSk7CisgICAgX0ZEVChvZmZzZXQpOworICAgIGdfZnJlZShub2RlbmFtZSk7
CisKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGNoaXAtaWQi
LCBjaGlwLT5jaGlwX2lkKSkpOworCisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9m
ZnNldCwgInJlZyIsIHBjLT5waXIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQs
IG9mZnNldCwgImlibSxwaXIiLCBwYy0+cGlyKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX3N0
cmluZyhmZHQsIG9mZnNldCwgImRldmljZV90eXBlIiwgImNwdSIpKSk7CisKKyAgICBfRkRUKChm
ZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY3B1LXZlcnNpb24iLCBlbnYtPnNwcltTUFJf
UFZSXSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiZC1jYWNo
ZS1ibG9jay1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnYtPmRjYWNoZV9s
aW5lX3NpemUpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgImQt
Y2FjaGUtbGluZS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnYtPmRjYWNo
ZV9saW5lX3NpemUpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwg
ImktY2FjaGUtYmxvY2stc2l6ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW52LT5p
Y2FjaGVfbGluZV9zaXplKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZz
ZXQsICJpLWNhY2hlLWxpbmUtc2l6ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW52
LT5pY2FjaGVfbGluZV9zaXplKSkpOworCisgICAgaWYgKHBjYy0+bDFfZGNhY2hlX3NpemUpIHsK
KyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgImQtY2FjaGUtc2l6
ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNjLT5sMV9kY2FjaGVfc2l6ZSkp
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBlcnJvcl9yZXBvcnQoIldhcm5pbmc6IFVua25vd24g
TDEgZGNhY2hlIHNpemUgZm9yIGNwdSIpOworICAgIH0KKyAgICBpZiAocGNjLT5sMV9pY2FjaGVf
c2l6ZSkgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaS1j
YWNoZS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2MtPmwxX2ljYWNo
ZV9zaXplKSkpOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiV2FybmluZzog
VW5rbm93biBMMSBpY2FjaGUgc2l6ZSBmb3IgY3B1Iik7CisgICAgfQorCisgICAgX0ZEVCgoZmR0
X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgInRpbWViYXNlLWZyZXF1ZW5jeSIsIHRiZnJlcSkp
KTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY2xvY2stZnJlcXVl
bmN5IiwgY3B1ZnJlcSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0
LCAiaWJtLHNsYi1zaXplIiwgZW52LT5zbGJfbnIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3Bf
c3RyaW5nKGZkdCwgb2Zmc2V0LCAic3RhdHVzIiwgIm9rYXkiKSkpOworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wKGZkdCwgb2Zmc2V0LCAiNjQtYml0IiwgTlVMTCwgMCkpKTsKKworICAgIGlmIChlbnYt
PnNwcl9jYltTUFJfUFVSUl0ub2VhX3JlYWQpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3Ao
ZmR0LCBvZmZzZXQsICJpYm0scHVyciIsIE5VTEwsIDApKSk7CisgICAgfQorCisgICAgaWYgKGVu
di0+bW11X21vZGVsICYgUE9XRVJQQ19NTVVfMVRTRUcpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3AoZmR0LCBvZmZzZXQsICJpYm0scHJvY2Vzc29yLXNlZ21lbnQtc2l6ZXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2Vncywgc2l6ZW9mKHNlZ3MpKSkpOworICAgIH0KKworICAg
IC8qIEFkdmVydGlzZSBWTVgvVlNYICh2ZWN0b3IgZXh0ZW5zaW9ucykgaWYgYXZhaWxhYmxlCisg
ICAgICogICAwIC8gbm8gcHJvcGVydHkgPT0gbm8gdmVjdG9yIGV4dGVuc2lvbnMKKyAgICAgKiAg
IDEgICAgICAgICAgICAgICA9PSBWTVggLyBBbHRpdmVjIGF2YWlsYWJsZQorICAgICAqICAgMiAg
ICAgICAgICAgICAgID09IFZTWCBhdmFpbGFibGUgKi8KKyAgICBpZiAoZW52LT5pbnNuc19mbGFn
cyAmIFBQQ19BTFRJVkVDKSB7CisgICAgICAgIHVpbnQzMl90IHZteCA9IChlbnYtPmluc25zX2Zs
YWdzMiAmIFBQQzJfVlNYKSA/IDIgOiAxOworCisgICAgICAgIF9GRFQoKGZkdF9zZXRwcm9wX2Nl
bGwoZmR0LCBvZmZzZXQsICJpYm0sdm14Iiwgdm14KSkpOworICAgIH0KKworICAgIC8qIEFkdmVy
dGlzZSBERlAgKERlY2ltYWwgRmxvYXRpbmcgUG9pbnQpIGlmIGF2YWlsYWJsZQorICAgICAqICAg
MCAvIG5vIHByb3BlcnR5ID09IG5vIERGUAorICAgICAqICAgMSAgICAgICAgICAgICAgID09IERG
UCBhdmFpbGFibGUgKi8KKyAgICBpZiAoZW52LT5pbnNuc19mbGFnczIgJiBQUEMyX0RGUCkgewor
ICAgICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGRmcCIsIDEp
KSk7CisgICAgfQorCisgICAgcGFnZV9zaXplc19wcm9wX3NpemUgPSBwcGNfY3JlYXRlX3BhZ2Vf
c2l6ZXNfcHJvcChlbnYsIHBhZ2Vfc2l6ZXNfcHJvcCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHBhZ2Vfc2l6ZXNfcHJvcCkpOworICAg
IGlmIChwYWdlX3NpemVzX3Byb3Bfc2l6ZSkgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChm
ZHQsIG9mZnNldCwgImlibSxzZWdtZW50LXBhZ2Utc2l6ZXMiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZV9zaXplc19wcm9wLCBwYWdlX3NpemVzX3Byb3Bfc2l6ZSkpKTsKKyAgICB9
CisKKyAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgImlibSxwYS1mZWF0dXJlcyIs
CisgICAgICAgICAgICAgICAgICAgICAgIHBhX2ZlYXR1cmVzLCBzaXplb2YocGFfZmVhdHVyZXMp
KSkpOworCisgICAgaWYgKGNwdS0+Y3B1X3ZlcnNpb24pIHsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3BfY2VsbChmZHQsIG9mZnNldCwgImNwdS12ZXJzaW9uIiwgY3B1LT5jcHVfdmVyc2lvbikp
KTsKKyAgICB9CisKKyAgICAvKiBCdWlsZCBpbnRlcnJ1cHQgc2VydmVycyBwcm9wZXJ0aWVzICov
CisgICAgZm9yIChpID0gMDsgaSA8IHNtdF90aHJlYWRzOyBpKyspIHsKKyAgICAgICAgc2VydmVy
c19wcm9wW2ldID0gY3B1X3RvX2JlMzIocGMtPnBpciArIGkpOworICAgIH0KKyAgICBfRkRUKChm
ZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgImlibSxwcGMtaW50ZXJydXB0LXNlcnZlciNzIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgc2VydmVyc19wcm9wLCBzaXplb2Yoc2VydmVyc19wcm9wKSkp
KTsKK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9wb3B1bGF0ZV9jaGlwKFBudkNoaXAgKmNoaXAs
IHZvaWQgKmZkdCkKK3sKKyAgICBQbnZDaGlwQ2xhc3MgKnBjYyA9IFBOVl9DSElQX0dFVF9DTEFT
UyhjaGlwKTsKKyAgICBjaGFyICp0eXBlbmFtZSA9IHBudl9jb3JlX3R5cGVuYW1lKHBjYy0+Y3B1
X21vZGVsKTsKKyAgICBzaXplX3QgdHlwZXNpemUgPSBvYmplY3RfdHlwZV9nZXRfaW5zdGFuY2Vf
c2l6ZSh0eXBlbmFtZSk7CisgICAgaW50IGk7CisKKyAgICBwbnZfeHNjb21fcG9wdWxhdGUoY2hp
cCwgZmR0LCAwKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBjaGlwLT5ucl9jb3JlczsgaSsrKSB7
CisgICAgICAgIFBudkNvcmUgKnBudl9jb3JlID0gUE5WX0NPUkUoY2hpcC0+Y29yZXMgKyBpICog
dHlwZXNpemUpOworCisgICAgICAgIHBvd2VybnZfY3JlYXRlX2NvcmVfbm9kZShjaGlwLCBwbnZf
Y29yZSwgZmR0KTsKKyAgICB9CisKKyAgICBpZiAoY2hpcC0+cmFtX3NpemUpIHsKKyAgICAgICAg
cG93ZXJudl9wb3B1bGF0ZV9tZW1vcnlfbm9kZShmZHQsIGNoaXAtPmNoaXBfaWQsIGNoaXAtPnJh
bV9zdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlwLT5yYW1f
c2l6ZSk7CisgICAgfQorICAgIGdfZnJlZSh0eXBlbmFtZSk7Cit9CisKK3N0YXRpYyB2b2lkICpw
b3dlcm52X2NyZWF0ZV9mZHQoTWFjaGluZVN0YXRlICptYWNoaW5lKQoreworICAgIGNvbnN0IGNo
YXIgcGxhdF9jb21wYXRbXSA9ICJxZW11LHBvd2VybnZcMGlibSxwb3dlcm52IjsKKyAgICBQbnZN
YWNoaW5lU3RhdGUgKnBudiA9IFBPV0VSTlZfTUFDSElORShtYWNoaW5lKTsKKyAgICB2b2lkICpm
ZHQ7CisgICAgY2hhciAqYnVmOworICAgIGludCBvZmY7CisgICAgaW50IGk7CisKKyAgICBmZHQg
PSBnX21hbGxvYzAoRkRUX01BWF9TSVpFKTsKKyAgICBfRkRUKChmZHRfY3JlYXRlX2VtcHR5X3Ry
ZWUoZmR0LCBGRFRfTUFYX1NJWkUpKSk7CisKKyAgICAvKiBSb290IG5vZGUgKi8KKyAgICBfRkRU
KChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgMCwgIiNhZGRyZXNzLWNlbGxzIiwgMHgyKSkpOworICAg
IF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCAwLCAiI3NpemUtY2VsbHMiLCAweDIpKSk7Cisg
ICAgX0ZEVCgoZmR0X3NldHByb3Bfc3RyaW5nKGZkdCwgMCwgIm1vZGVsIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIklCTSBQb3dlck5WIChlbXVsYXRlZCBieSBxZW11KSIpKSk7Cisg
ICAgX0ZEVCgoZmR0X3NldHByb3AoZmR0LCAwLCAiY29tcGF0aWJsZSIsIHBsYXRfY29tcGF0LAor
ICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwbGF0X2NvbXBhdCkpKSk7CisKKyAgICBidWYg
PSAgcWVtdV91dWlkX3VucGFyc2Vfc3RyZHVwKCZxZW11X3V1aWQpOworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wX3N0cmluZyhmZHQsIDAsICJ2bSx1dWlkIiwgYnVmKSkpOworICAgIGlmIChxZW11X3V1
aWRfc2V0KSB7CisgICAgICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAic3lzdGVt
LWlkIiwgYnVmKSkpOworICAgIH0KKyAgICBnX2ZyZWUoYnVmKTsKKworICAgIG9mZiA9IGZkdF9h
ZGRfc3Vibm9kZShmZHQsIDAsICJjaG9zZW4iKTsKKyAgICBpZiAobWFjaGluZS0+a2VybmVsX2Nt
ZGxpbmUpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3Bfc3RyaW5nKGZkdCwgb2ZmLCAiYm9v
dGFyZ3MiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+a2VybmVs
X2NtZGxpbmUpKSk7CisgICAgfQorCisgICAgaWYgKHBudi0+aW5pdHJkX3NpemUpIHsKKyAgICAg
ICAgdWludDMyX3Qgc3RhcnRfcHJvcCA9IGNwdV90b19iZTMyKHBudi0+aW5pdHJkX2Jhc2UpOwor
ICAgICAgICB1aW50MzJfdCBlbmRfcHJvcCA9IGNwdV90b19iZTMyKHBudi0+aW5pdHJkX2Jhc2Ug
KyBwbnYtPmluaXRyZF9zaXplKTsKKworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9m
ZiwgImxpbnV4LGluaXRyZC1zdGFydCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnN0YXJ0X3Byb3AsIHNpemVvZihzdGFydF9wcm9wKSkpKTsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3AoZmR0LCBvZmYsICJsaW51eCxpbml0cmQtZW5kIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZW5kX3Byb3AsIHNpemVvZihlbmRfcHJvcCkpKSk7CisgICAgfQorCisgICAg
LyogUG9wdWxhdGUgZGV2aWNlIHRyZWUgZm9yIGVhY2ggY2hpcCAqLworICAgIGZvciAoaSA9IDA7
IGkgPCBwbnYtPm51bV9jaGlwczsgaSsrKSB7CisgICAgICAgIHBvd2VybnZfcG9wdWxhdGVfY2hp
cChwbnYtPmNoaXBzW2ldLCBmZHQpOworICAgIH0KKyAgICByZXR1cm4gZmR0OworfQorCitzdGF0
aWMgdm9pZCBwcGNfcG93ZXJudl9yZXNldCh2b2lkKQoreworICAgIE1hY2hpbmVTdGF0ZSAqbWFj
aGluZSA9IE1BQ0hJTkUocWRldl9nZXRfbWFjaGluZSgpKTsKKyAgICB2b2lkICpmZHQ7CisKKyAg
ICBxZW11X2RldmljZXNfcmVzZXQoKTsKKworICAgIGZkdCA9IHBvd2VybnZfY3JlYXRlX2ZkdCht
YWNoaW5lKTsKKworICAgIC8qIFBhY2sgcmVzdWx0aW5nIHRyZWUgKi8KKyAgICBfRkRUKChmZHRf
cGFjayhmZHQpKSk7CisKKyAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3dyaXRlKFBOVl9GRFRfQURE
UiwgZmR0LCBmZHRfdG90YWxzaXplKGZkdCkpOworfQorCisvKiBJZiB3ZSBkb24ndCB1c2UgdGhl
IGJ1aWx0LWluIExQQyBpbnRlcnJ1cHQgZGVzZXJpYWxpemVyLCB3ZSBuZWVkCisgKiB0byBwcm92
aWRlIGEgc2V0IG9mIHFpcnFzIGZvciB0aGUgSVNBIGJ1cyBvciB0aGluZ3Mgd2lsbCBnbyBiYWQu
CisgKgorICogTW9zdCBtYWNoaW5lcyB1c2luZyBwcmUtTmFwbGVzIGNoaXBzICh3aXRob3V0IHNh
aWQgZGVzZXJpYWxpemVyKQorICogaGF2ZSBhIENQTEQgdGhhdCB3aWxsIGNvbGxlY3QgdGhlIFNl
cklSUSBhbmQgc2hvb3QgdGhlbSBhcyBhCisgKiBzaW5nbGUgbGV2ZWwgaW50ZXJydXB0IHRvIHRo
ZSBQOCBjaGlwLiBTbyBsZXQncyBzZXR1cCBhIGhvb2sKKyAqIGZvciBkb2luZyBqdXN0IHRoYXQu
CisgKgorICogTm90ZTogVGhlIGFjdHVhbCBpbnRlcnJ1cHQgaW5wdXQgaXNuJ3QgZW11bGF0ZWQg
eWV0LCB0aGlzIHdpbGwKKyAqIGNvbWUgd2l0aCB0aGUgUFNJIGJyaWRnZSBtb2RlbC4KKyAqLwor
c3RhdGljIHZvaWQgcG52X2xwY19pc2FfaXJxX2hhbmRsZXJfY3BsZCh2b2lkICpvcGFxdWUsIGlu
dCBuLCBpbnQgbGV2ZWwpCit7CisgICAgLyogV2UgZG9uJ3QgeWV0IGVtdWxhdGUgdGhlIFBTSSBi
cmlkZ2Ugd2hpY2ggcHJvdmlkZXMgdGhlIGV4dGVybmFsCisgICAgICogaW50ZXJydXB0LCBzbyBq
dXN0IGRyb3AgaW50ZXJydXB0cyBvbiB0aGUgZmxvb3IKKyAgICAgKi8KK30KKworc3RhdGljIHZv
aWQgcG52X2xwY19pc2FfaXJxX2hhbmRsZXIodm9pZCAqb3BhcXVlLCBpbnQgbiwgaW50IGxldmVs
KQoreworICAgICAvKiBYWFggVE9ETyAqLworfQorCitzdGF0aWMgSVNBQnVzICpwbnZfaXNhX2Ny
ZWF0ZShQbnZDaGlwICpjaGlwKQoreworICAgIFBudkxwY0NvbnRyb2xsZXIgKmxwYyA9ICZjaGlw
LT5scGM7CisgICAgSVNBQnVzICppc2FfYnVzOworICAgIHFlbXVfaXJxICppcnFzOworICAgIFBu
dkNoaXBDbGFzcyAqcGNjID0gUE5WX0NISVBfR0VUX0NMQVNTKGNoaXApOworCisgICAgLyogbGV0
IGlzYV9idXNfbmV3KCkgY3JlYXRlIGl0cyBvd24gYnJpZGdlIG9uIFN5c0J1cyBvdGhlcndpc2UK
KyAgICAgKiBkZXZpY2VzIHNwZWZpY2llZCBvbiB0aGUgY29tbWFuZCBsaW5lIHdvbid0IGZpbmQg
dGhlIGJ1cyBhbmQKKyAgICAgKiB3aWxsIGZhaWwgdG8gY3JlYXRlLgorICAgICAqLworICAgIGlz
YV9idXMgPSBpc2FfYnVzX25ldyhOVUxMLCAmbHBjLT5pc2FfbWVtLCAmbHBjLT5pc2FfaW8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisKKyAgICAvKiBOb3QgYWxs
IHZhcmlhbnRzIGhhdmUgYSB3b3JraW5nIHNlcmlhbCBpcnEgZGVjb2Rlci4gSWYgbm90LAorICAg
ICAqIGhhbmRsaW5nIG9mIExQQyBpbnRlcnJ1cHRzIGJlY29tZXMgYSBwbGF0Zm9ybSBpc3N1ZSAo
c29tZQorICAgICAqIHBsYXRmb3JtcyBoYXZlIGEgQ1BMRCB0byBkbyBpdCkuCisgICAgICovCisg
ICAgaWYgKHBjYy0+Y2hpcF90eXBlID09IFBOVl9DSElQX1BPV0VSOE5WTCkgeworICAgICAgICBp
cnFzID0gcWVtdV9hbGxvY2F0ZV9pcnFzKHBudl9scGNfaXNhX2lycV9oYW5kbGVyLCBjaGlwLCBJ
U0FfTlVNX0lSUVMpOworICAgIH0gZWxzZSB7CisgICAgICAgIGlycXMgPSBxZW11X2FsbG9jYXRl
X2lycXMocG52X2xwY19pc2FfaXJxX2hhbmRsZXJfY3BsZCwgY2hpcCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJU0FfTlVNX0lSUVMpOworICAgIH0KKworICAgIGlzYV9idXNf
aXJxcyhpc2FfYnVzLCBpcnFzKTsKKyAgICByZXR1cm4gaXNhX2J1czsKK30KKworc3RhdGljIHZv
aWQgcHBjX3Bvd2VybnZfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCit7CisgICAgUG52TWFj
aGluZVN0YXRlICpwbnYgPSBQT1dFUk5WX01BQ0hJTkUobWFjaGluZSk7CisgICAgTWVtb3J5UmVn
aW9uICpyYW07CisgICAgY2hhciAqZndfZmlsZW5hbWU7CisgICAgbG9uZyBmd19zaXplOworICAg
IGludCBpOworICAgIGNoYXIgKmNoaXBfdHlwZW5hbWU7CisKKyAgICAvKiBhbGxvY2F0ZSBSQU0g
Ki8KKyAgICBpZiAobWFjaGluZS0+cmFtX3NpemUgPCAoMSAqIEdfQllURSkpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJXYXJuaW5nOiBza2lib290IG1heSBub3Qgd29yayB3aXRoIDwgMUdCIG9m
IFJBTSIpOworICAgIH0KKworICAgIHJhbSA9IGdfbmV3KE1lbW9yeVJlZ2lvbiwgMSk7CisgICAg
bWVtb3J5X3JlZ2lvbl9hbGxvY2F0ZV9zeXN0ZW1fbWVtb3J5KHJhbSwgTlVMTCwgInBwY19wb3dl
cm52LnJhbSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmUtPnJhbV9zaXplKTsKKyAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdpb24oZ2V0X3N5c3Rl
bV9tZW1vcnkoKSwgMCwgcmFtKTsKKworICAgIC8qIGxvYWQgc2tpYm9vdCBmaXJtd2FyZSAgKi8K
KyAgICBpZiAoYmlvc19uYW1lID09IE5VTEwpIHsKKyAgICAgICAgYmlvc19uYW1lID0gRldfRklM
RV9OQU1FOworICAgIH0KKworICAgIGZ3X2ZpbGVuYW1lID0gcWVtdV9maW5kX2ZpbGUoUUVNVV9G
SUxFX1RZUEVfQklPUywgYmlvc19uYW1lKTsKKworICAgIGZ3X3NpemUgPSBsb2FkX2ltYWdlX3Rh
cmdwaHlzKGZ3X2ZpbGVuYW1lLCBGV19MT0FEX0FERFIsIEZXX01BWF9TSVpFKTsKKyAgICBpZiAo
Zndfc2l6ZSA8IDApIHsKKyAgICAgICAgaHdfZXJyb3IoInFlbXU6IGNvdWxkIG5vdCBsb2FkIE9Q
QUwgJyVzJ1xuIiwgZndfZmlsZW5hbWUpOworICAgICAgICBleGl0KDEpOworICAgIH0KKyAgICBn
X2ZyZWUoZndfZmlsZW5hbWUpOworCisgICAgLyogbG9hZCBrZXJuZWwgKi8KKyAgICBpZiAobWFj
aGluZS0+a2VybmVsX2ZpbGVuYW1lKSB7CisgICAgICAgIGxvbmcga2VybmVsX3NpemU7CisKKyAg
ICAgICAga2VybmVsX3NpemUgPSBsb2FkX2ltYWdlX3RhcmdwaHlzKG1hY2hpbmUtPmtlcm5lbF9m
aWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtFUk5F
TF9MT0FEX0FERFIsIDB4MjAwMDAwMCk7CisgICAgICAgIGlmIChrZXJuZWxfc2l6ZSA8IDApIHsK
KyAgICAgICAgICAgIGh3X2Vycm9yKCJxZW11OiBjb3VsZCBub3QgbG9hZCBrZXJuZWwnJXMnXG4i
LAorICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+a2VybmVsX2ZpbGVuYW1lKTsKKyAgICAg
ICAgICAgIGV4aXQoMSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBsb2FkIGluaXRyZCAq
LworICAgIGlmIChtYWNoaW5lLT5pbml0cmRfZmlsZW5hbWUpIHsKKyAgICAgICAgcG52LT5pbml0
cmRfYmFzZSA9IElOSVRSRF9MT0FEX0FERFI7CisgICAgICAgIHBudi0+aW5pdHJkX3NpemUgPSBs
b2FkX2ltYWdlX3RhcmdwaHlzKG1hY2hpbmUtPmluaXRyZF9maWxlbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwbnYtPmluaXRyZF9iYXNlLCAweDEwMDAwMDAwKTsgLyog
MTI4TUIgbWF4ICovCisgICAgICAgIGlmIChwbnYtPmluaXRyZF9zaXplIDwgMCkgeworICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJxZW11OiBjb3VsZCBub3QgbG9hZCBpbml0aWFsIHJhbSBkaXNr
ICclcyciLAorICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmUtPmluaXRyZF9maWxlbmFt
ZSk7CisgICAgICAgICAgICBleGl0KDEpOworICAgICAgICB9CisgICAgfQorCisgICAgLyogV2Ug
bmVlZCBzb21lIGNwdSBtb2RlbCB0byBpbnN0YW50aWF0ZSB0aGUgUG52Q2hpcCBjbGFzcyAqLwor
ICAgIGlmIChtYWNoaW5lLT5jcHVfbW9kZWwgPT0gTlVMTCkgeworICAgICAgICBtYWNoaW5lLT5j
cHVfbW9kZWwgPSAiUE9XRVI4IjsKKyAgICB9CisKKyAgICAvKiBDcmVhdGUgdGhlIHByb2Nlc3Nv
ciBjaGlwcyAqLworICAgIGNoaXBfdHlwZW5hbWUgPSBnX3N0cmR1cF9wcmludGYoVFlQRV9QTlZf
Q0hJUCAiLSVzIiwgbWFjaGluZS0+Y3B1X21vZGVsKTsKKyAgICBpZiAoIW9iamVjdF9jbGFzc19i
eV9uYW1lKGNoaXBfdHlwZW5hbWUpKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgicWVtdTogaW52
YWxpZCBDUFUgbW9kZWwgJyVzJyBmb3IgJXMgbWFjaGluZSIsCisgICAgICAgICAgICAgICAgICAg
ICBtYWNoaW5lLT5jcHVfbW9kZWwsIE1BQ0hJTkVfR0VUX0NMQVNTKG1hY2hpbmUpLT5uYW1lKTsK
KyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisKKyAgICBwbnYtPmNoaXBzID0gZ19uZXcwKFBudkNo
aXAgKiwgcG52LT5udW1fY2hpcHMpOworICAgIGZvciAoaSA9IDA7IGkgPCBwbnYtPm51bV9jaGlw
czsgaSsrKSB7CisgICAgICAgIGNoYXIgY2hpcF9uYW1lWzMyXTsKKyAgICAgICAgT2JqZWN0ICpj
aGlwID0gb2JqZWN0X25ldyhjaGlwX3R5cGVuYW1lKTsKKworICAgICAgICBwbnYtPmNoaXBzW2ld
ID0gUE5WX0NISVAoY2hpcCk7CisKKyAgICAgICAgLyogVE9ETzogcHV0IGFsbCB0aGUgbWVtb3J5
IGluIG9uZSBub2RlIG9uIGNoaXAgMCB1bnRpbCB3ZSBmaW5kIGEKKyAgICAgICAgICogd2F5IHRv
IHNwZWNpZnkgZGlmZmVyZW50IHJhbmdlcyBmb3IgZWFjaCBjaGlwCisgICAgICAgICAqLworICAg
ICAgICBpZiAoaSA9PSAwKSB7CisgICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChj
aGlwLCBtYWNoaW5lLT5yYW1fc2l6ZSwgInJhbS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisgICAgICAgIH0KKworICAgICAgICBzbnBy
aW50ZihjaGlwX25hbWUsIHNpemVvZihjaGlwX25hbWUpLCAiY2hpcFslZF0iLCBQTlZfQ0hJUF9I
V0lEKGkpKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1QocG52KSwg
Y2hpcF9uYW1lLCBjaGlwLCAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3RfcHJvcGVydHlf
c2V0X2ludChjaGlwLCBQTlZfQ0hJUF9IV0lEKGkpLCAiY2hpcC1pZCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0
eV9zZXRfaW50KGNoaXAsIHNtcF9jb3JlcywgIm5yLWNvcmVzIiwgJmVycm9yX2ZhdGFsKTsKKyAg
ICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKGNoaXAsIHRydWUsICJyZWFsaXplZCIsICZl
cnJvcl9mYXRhbCk7CisgICAgfQorICAgIGdfZnJlZShjaGlwX3R5cGVuYW1lKTsKKworICAgIC8q
IEluc3RhbnRpYXRlIElTQSBidXMgb24gY2hpcCAwICovCisgICAgcG52LT5pc2FfYnVzID0gcG52
X2lzYV9jcmVhdGUocG52LT5jaGlwc1swXSk7CisKKyAgICAvKiBDcmVhdGUgc2VyaWFsIHBvcnQg
Ki8KKyAgICBzZXJpYWxfaGRzX2lzYV9pbml0KHBudi0+aXNhX2J1cywgMCwgTUFYX1NFUklBTF9Q
T1JUUyk7CisKKyAgICAvKiBDcmVhdGUgYW4gUlRDIElTQSBkZXZpY2UgdG9vICovCisgICAgcnRj
X2luaXQocG52LT5pc2FfYnVzLCAyMDAwLCBOVUxMKTsKK30KKworLyoKKyAqICAgIDA6MjEgIFJl
c2VydmVkIC0gUmVhZCBhcyB6ZXJvcworICogICAyMjoyNCAgQ2hpcCBJRAorICogICAyNToyOCAg
Q29yZSBudW1iZXIKKyAqICAgMjk6MzEgIFRocmVhZCBJRAorICovCitzdGF0aWMgdWludDMyX3Qg
cG52X2NoaXBfY29yZV9waXJfcDgoUG52Q2hpcCAqY2hpcCwgdWludDMyX3QgY29yZV9pZCkKK3sK
KyAgICByZXR1cm4gKGNoaXAtPmNoaXBfaWQgPDwgNykgfCAoY29yZV9pZCA8PCAzKTsKK30KKwor
LyoKKyAqICAgIDA6NDggIFJlc2VydmVkIC0gUmVhZCBhcyB6ZXJvZXMKKyAqICAgNDk6NTIgIE5v
ZGUgSUQKKyAqICAgNTM6NTUgIENoaXAgSUQKKyAqICAgNTYgICAgIFJlc2VydmVkIC0gUmVhZCBh
cyB6ZXJvCisgKiAgIDU3OjYxICBDb3JlIG51bWJlcgorICogICA2Mjo2MyAgVGhyZWFkIElECisg
KgorICogV2Ugb25seSBjYXJlIGFib3V0IHRoZSBsb3dlciBiaXRzLiB1aW50MzJfdCBpcyBmaW5l
IGZvciB0aGUgbW9tZW50LgorICovCitzdGF0aWMgdWludDMyX3QgcG52X2NoaXBfY29yZV9waXJf
cDkoUG52Q2hpcCAqY2hpcCwgdWludDMyX3QgY29yZV9pZCkKK3sKKyAgICByZXR1cm4gKGNoaXAt
PmNoaXBfaWQgPDwgOCkgfCAoY29yZV9pZCA8PCAyKTsKK30KKworLyogQWxsb3dlZCBjb3JlIGlk
ZW50aWZpZXJzIG9uIGEgUE9XRVI4IFByb2Nlc3NvciBDaGlwIDoKKyAqCisgKiA8RVgwIHJlc2Vy
dmVkPgorICogIEVYMSAgLSBWZW5pY2Ugb25seQorICogIEVYMiAgLSBWZW5pY2Ugb25seQorICog
IEVYMyAgLSBWZW5pY2Ugb25seQorICogIEVYNAorICogIEVYNQorICogIEVYNgorICogPEVYNyw4
IHJlc2VydmVkPiA8cmVzZXJ2ZWQ+CisgKiAgRVg5ICAtIFZlbmljZSBvbmx5CisgKiAgRVgxMCAt
IFZlbmljZSBvbmx5CisgKiAgRVgxMSAtIFZlbmljZSBvbmx5CisgKiAgRVgxMgorICogIEVYMTMK
KyAqICBFWDE0CisgKiA8RVgxNSByZXNlcnZlZD4KKyAqLworI2RlZmluZSBQT1dFUjhFX0NPUkVf
TUFTSyAgKDB4NzA3MHVsbCkKKyNkZWZpbmUgUE9XRVI4X0NPUkVfTUFTSyAgICgweDdlN2V1bGwp
CisKKy8qCisgKiBQT1dFUjkgaGFzIDI0IGNvcmVzLCBpZHMgc3RhcnRpbmcgYXQgMHgyMAorICov
CisjZGVmaW5lIFBPV0VSOV9DT1JFX01BU0sgICAoMHhmZmZmZmYwMDAwMDAwMHVsbCkKKworc3Rh
dGljIHZvaWQgcG52X2NoaXBfcG93ZXI4ZV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OworICAgIFBudkNoaXBDbGFzcyAqayA9IFBOVl9DSElQX0NMQVNTKGtsYXNzKTsKKworICAgIGst
PmNwdV9tb2RlbCA9ICJQT1dFUjhFIjsKKyAgICBrLT5jaGlwX3R5cGUgPSBQTlZfQ0hJUF9QT1dF
UjhFOworICAgIGstPmNoaXBfY2ZhbV9pZCA9IDB4MjIxZWYwNDk4MDAwMDAwMHVsbDsgIC8qIFA4
IE11cmFubyBERDIuMSAqLworICAgIGstPmNvcmVzX21hc2sgPSBQT1dFUjhFX0NPUkVfTUFTSzsK
KyAgICBrLT5jb3JlX3BpciA9IHBudl9jaGlwX2NvcmVfcGlyX3A4OworICAgIGstPnhzY29tX2Jh
c2UgPSAweDAwM2ZjMDAwMDAwMDAwMHVsbDsKKyAgICBkYy0+ZGVzYyA9ICJQb3dlck5WIENoaXAg
UE9XRVI4RSI7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBwbnZfY2hpcF9wb3dlcjhlX2lu
Zm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOEUsCisgICAg
LnBhcmVudCAgICAgICAgPSBUWVBFX1BOVl9DSElQLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKFBudkNoaXApLAorICAgIC5jbGFzc19pbml0ICAgID0gcG52X2NoaXBfcG93ZXI4ZV9jbGFz
c19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG52X2NoaXBfcG93ZXI4X2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERF
VklDRV9DTEFTUyhrbGFzcyk7CisgICAgUG52Q2hpcENsYXNzICprID0gUE5WX0NISVBfQ0xBU1Mo
a2xhc3MpOworCisgICAgay0+Y3B1X21vZGVsID0gIlBPV0VSOCI7CisgICAgay0+Y2hpcF90eXBl
ID0gUE5WX0NISVBfUE9XRVI4OworICAgIGstPmNoaXBfY2ZhbV9pZCA9IDB4MjIwZWEwNDk4MDAw
MDAwMHVsbDsgLyogUDggVmVuaWNlIEREMi4wICovCisgICAgay0+Y29yZXNfbWFzayA9IFBPV0VS
OF9DT1JFX01BU0s7CisgICAgay0+Y29yZV9waXIgPSBwbnZfY2hpcF9jb3JlX3Bpcl9wODsKKyAg
ICBrLT54c2NvbV9iYXNlID0gMHgwMDNmYzAwMDAwMDAwMDB1bGw7CisgICAgZGMtPmRlc2MgPSAi
UG93ZXJOViBDaGlwIFBPV0VSOCI7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBwbnZfY2hp
cF9wb3dlcjhfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfUE5WX0NISVBfUE9X
RVI4LAorICAgIC5wYXJlbnQgICAgICAgID0gVFlQRV9QTlZfQ0hJUCwKKyAgICAuaW5zdGFuY2Vf
c2l6ZSA9IHNpemVvZihQbnZDaGlwKSwKKyAgICAuY2xhc3NfaW5pdCAgICA9IHBudl9jaGlwX3Bv
d2VyOF9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG52X2NoaXBfcG93ZXI4bnZsX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNs
YXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisgICAgUG52Q2hpcENsYXNzICprID0gUE5W
X0NISVBfQ0xBU1Moa2xhc3MpOworCisgICAgay0+Y3B1X21vZGVsID0gIlBPV0VSOE5WTCI7Cisg
ICAgay0+Y2hpcF90eXBlID0gUE5WX0NISVBfUE9XRVI4TlZMOworICAgIGstPmNoaXBfY2ZhbV9p
ZCA9IDB4MTIwZDMwNDk4MDAwMDAwMHVsbDsgIC8qIFA4IE5hcGxlcyBERDEuMCAqLworICAgIGst
PmNvcmVzX21hc2sgPSBQT1dFUjhfQ09SRV9NQVNLOworICAgIGstPmNvcmVfcGlyID0gcG52X2No
aXBfY29yZV9waXJfcDg7CisgICAgay0+eHNjb21fYmFzZSA9IDB4MDAzZmMwMDAwMDAwMDAwdWxs
OworICAgIGRjLT5kZXNjID0gIlBvd2VyTlYgQ2hpcCBQT1dFUjhOVkwiOworfQorCitzdGF0aWMg
Y29uc3QgVHlwZUluZm8gcG52X2NoaXBfcG93ZXI4bnZsX2luZm8gPSB7CisgICAgLm5hbWUgICAg
ICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOE5WTCwKKyAgICAucGFyZW50ICAgICAgICA9IFRZ
UEVfUE5WX0NISVAsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoUG52Q2hpcCksCisgICAg
LmNsYXNzX2luaXQgICAgPSBwbnZfY2hpcF9wb3dlcjhudmxfY2xhc3NfaW5pdCwKK307CisKK3N0
YXRpYyB2b2lkIHBudl9jaGlwX3Bvd2VyOV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OworICAgIFBudkNoaXBDbGFzcyAqayA9IFBOVl9DSElQX0NMQVNTKGtsYXNzKTsKKworICAgIGst
PmNwdV9tb2RlbCA9ICJQT1dFUjkiOworICAgIGstPmNoaXBfdHlwZSA9IFBOVl9DSElQX1BPV0VS
OTsKKyAgICBrLT5jaGlwX2NmYW1faWQgPSAweDEwMGQxMDQ5ODAwMDAwMDB1bGw7IC8qIFA5IE5p
bWJ1cyBERDEuMCAqLworICAgIGstPmNvcmVzX21hc2sgPSBQT1dFUjlfQ09SRV9NQVNLOworICAg
IGstPmNvcmVfcGlyID0gcG52X2NoaXBfY29yZV9waXJfcDk7CisgICAgay0+eHNjb21fYmFzZSA9
IDB4MDA2MDNmYzAwMDAwMDAwdWxsOworICAgIGRjLT5kZXNjID0gIlBvd2VyTlYgQ2hpcCBQT1dF
UjkiOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8gcG52X2NoaXBfcG93ZXI5X2luZm8gPSB7
CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOSwKKyAgICAucGFyZW50
ICAgICAgICA9IFRZUEVfUE5WX0NISVAsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoUG52
Q2hpcCksCisgICAgLmNsYXNzX2luaXQgICAgPSBwbnZfY2hpcF9wb3dlcjlfY2xhc3NfaW5pdCwK
K307CisKK3N0YXRpYyB2b2lkIHBudl9jaGlwX2NvcmVfc2FuaXRpemUoUG52Q2hpcCAqY2hpcCwg
RXJyb3IgKiplcnJwKQoreworICAgIFBudkNoaXBDbGFzcyAqcGNjID0gUE5WX0NISVBfR0VUX0NM
QVNTKGNoaXApOworICAgIGludCBjb3Jlc19tYXg7CisKKyAgICAvKgorICAgICAqIE5vIGN1c3Rv
bSBtYXNrIGZvciB0aGlzIGNoaXAsIGxldCdzIHVzZSB0aGUgZGVmYXVsdCBvbmUgZnJvbSAqCisg
ICAgICogdGhlIGNoaXAgY2xhc3MKKyAgICAgKi8KKyAgICBpZiAoIWNoaXAtPmNvcmVzX21hc2sp
IHsKKyAgICAgICAgY2hpcC0+Y29yZXNfbWFzayA9IHBjYy0+Y29yZXNfbWFzazsKKyAgICB9CisK
KyAgICAvKiBmaWx0ZXIgYWxpZW4gY29yZSBpZHMgISBzb21lIGFyZSByZXNlcnZlZCAqLworICAg
IGlmICgoY2hpcC0+Y29yZXNfbWFzayAmIHBjYy0+Y29yZXNfbWFzaykgIT0gY2hpcC0+Y29yZXNf
bWFzaykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ3YXJuaW5nOiBpbnZhbGlkIGNvcmUg
bWFzayBmb3IgY2hpcCBPeCUiUFJJeDY0IiAhIiwKKyAgICAgICAgICAgICAgICAgICBjaGlwLT5j
b3Jlc19tYXNrKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBjaGlwLT5jb3Jlc19tYXNr
ICY9IHBjYy0+Y29yZXNfbWFzazsKKworICAgIC8qIG5vdyB0aGF0IHdlIGhhdmUgYSBzYW5lIGxh
eW91dCwgbGV0IGNoZWNrIHRoZSBudW1iZXIgb2YgY29yZXMgKi8KKyAgICBjb3Jlc19tYXggPSBo
d2VpZ2h0X2xvbmcoY2hpcC0+Y29yZXNfbWFzayk7CisgICAgaWYgKGNoaXAtPm5yX2NvcmVzID4g
Y29yZXNfbWF4KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIndhcm5pbmc6IHRvbyBtYW55
IGNvcmVzIGZvciBjaGlwICEgTGltaXQgaXMgJWQiLAorICAgICAgICAgICAgICAgICAgIGNvcmVz
X21heCk7CisgICAgICAgIHJldHVybjsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHBudl9jaGlw
X2luaXQoT2JqZWN0ICpvYmopCit7CisgICAgUG52Q2hpcCAqY2hpcCA9IFBOVl9DSElQKG9iaik7
CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQTlZfQ0hJUF9HRVRfQ0xBU1MoY2hpcCk7CisKKyAg
ICBjaGlwLT54c2NvbV9iYXNlID0gcGNjLT54c2NvbV9iYXNlOworCisgICAgb2JqZWN0X2luaXRp
YWxpemUoJmNoaXAtPmxwYywgc2l6ZW9mKGNoaXAtPmxwYyksIFRZUEVfUE5WX0xQQyk7CisgICAg
b2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChvYmosICJscGMiLCBPQkpFQ1QoJmNoaXAtPmxwYyks
IE5VTEwpOworfQorCitzdGF0aWMgdm9pZCBwbnZfY2hpcF9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBQbnZDaGlwICpjaGlwID0gUE5WX0NISVAoZGV2KTsK
KyAgICBFcnJvciAqZXJyb3IgPSBOVUxMOworICAgIFBudkNoaXBDbGFzcyAqcGNjID0gUE5WX0NI
SVBfR0VUX0NMQVNTKGNoaXApOworICAgIGNoYXIgKnR5cGVuYW1lID0gcG52X2NvcmVfdHlwZW5h
bWUocGNjLT5jcHVfbW9kZWwpOworICAgIHNpemVfdCB0eXBlc2l6ZSA9IG9iamVjdF90eXBlX2dl
dF9pbnN0YW5jZV9zaXplKHR5cGVuYW1lKTsKKyAgICBpbnQgaSwgY29yZV9od2lkOworCisgICAg
aWYgKCFvYmplY3RfY2xhc3NfYnlfbmFtZSh0eXBlbmFtZSkpIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiVW5hYmxlIHRvIGZpbmQgUG93ZXJOViBDUFUgQ29yZSAnJXMnIiwgdHlwZW5hbWUp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyogWFNDT00gYnJpZGdlICovCisgICAg
cG52X3hzY29tX3JlYWxpemUoY2hpcCwgJmVycm9yKTsKKyAgICBpZiAoZXJyb3IpIHsKKyAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycm9yKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KyAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoY2hpcCksIDAsIFBOVl9YU0NPTV9C
QVNFKGNoaXApKTsKKworICAgIC8qIENvcmVzICovCisgICAgcG52X2NoaXBfY29yZV9zYW5pdGl6
ZShjaGlwLCAmZXJyb3IpOworICAgIGlmIChlcnJvcikgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgZXJyb3IpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgY2hpcC0+Y29y
ZXMgPSBnX21hbGxvYzAodHlwZXNpemUgKiBjaGlwLT5ucl9jb3Jlcyk7CisKKyAgICBmb3IgKGkg
PSAwLCBjb3JlX2h3aWQgPSAwOyAoY29yZV9od2lkIDwgc2l6ZW9mKGNoaXAtPmNvcmVzX21hc2sp
ICogOCkKKyAgICAgICAgICAgICAmJiAoaSA8IGNoaXAtPm5yX2NvcmVzKTsgY29yZV9od2lkKysp
IHsKKyAgICAgICAgY2hhciBjb3JlX25hbWVbMzJdOworICAgICAgICB2b2lkICpwbnZfY29yZSA9
IGNoaXAtPmNvcmVzICsgaSAqIHR5cGVzaXplOworCisgICAgICAgIGlmICghKGNoaXAtPmNvcmVz
X21hc2sgJiAoMXVsbCA8PCBjb3JlX2h3aWQpKSkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKworICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZShwbnZfY29yZSwgdHlwZXNpemUs
IHR5cGVuYW1lKTsKKyAgICAgICAgc25wcmludGYoY29yZV9uYW1lLCBzaXplb2YoY29yZV9uYW1l
KSwgImNvcmVbJWRdIiwgY29yZV9od2lkKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9j
aGlsZChPQkpFQ1QoY2hpcCksIGNvcmVfbmFtZSwgT0JKRUNUKHBudl9jb3JlKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3Rf
cHJvcGVydHlfc2V0X2ludChPQkpFQ1QocG52X2NvcmUpLCBzbXBfdGhyZWFkcywgIm5yLXRocmVh
ZHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAg
ICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChPQkpFQ1QocG52X2NvcmUpLCBjb3JlX2h3aWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9DT1JFX1BST1BfQ09SRV9JRCwg
JmVycm9yX2ZhdGFsKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9pbnQoT0JKRUNUKHBu
dl9jb3JlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNjLT5jb3JlX3Bpcihj
aGlwLCBjb3JlX2h3aWQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGlyIiwg
JmVycm9yX2ZhdGFsKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVChw
bnZfY29yZSksIHRydWUsICJyZWFsaXplZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHBudl9jb3Jl
KSk7CisKKyAgICAgICAgLyogRWFjaCBjb3JlIGhhcyBhbiBYU0NPTSBNTUlPIHJlZ2lvbiAqLwor
ICAgICAgICBwbnZfeHNjb21fYWRkX3N1YnJlZ2lvbihjaGlwLCBQTlZfWFNDT01fRVhfQ09SRV9C
QVNFKGNvcmVfaHdpZCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZQTlZfQ09S
RShwbnZfY29yZSktPnhzY29tX3JlZ3MpOworICAgICAgICBpKys7CisgICAgfQorICAgIGdfZnJl
ZSh0eXBlbmFtZSk7CisKKyAgICAvKiBDcmVhdGUgTFBDIGNvbnRyb2xsZXIgKi8KKyAgICBvYmpl
Y3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZjaGlwLT5scGMpLCB0cnVlLCAicmVhbGl6ZWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAgIHBudl94
c2NvbV9hZGRfc3VicmVnaW9uKGNoaXAsIFBOVl9YU0NPTV9MUENfQkFTRSwgJmNoaXAtPmxwYy54
c2NvbV9yZWdzKTsKK30KKworc3RhdGljIFByb3BlcnR5IHBudl9jaGlwX3Byb3BlcnRpZXNbXSA9
IHsKKyAgICBERUZJTkVfUFJPUF9VSU5UMzIoImNoaXAtaWQiLCBQbnZDaGlwLCBjaGlwX2lkLCAw
KSwKKyAgICBERUZJTkVfUFJPUF9VSU5UNjQoInJhbS1zdGFydCIsIFBudkNoaXAsIHJhbV9zdGFy
dCwgMCksCisgICAgREVGSU5FX1BST1BfVUlOVDY0KCJyYW0tc2l6ZSIsIFBudkNoaXAsIHJhbV9z
aXplLCAwKSwKKyAgICBERUZJTkVfUFJPUF9VSU5UMzIoIm5yLWNvcmVzIiwgUG52Q2hpcCwgbnJf
Y29yZXMsIDEpLAorICAgIERFRklORV9QUk9QX1VJTlQ2NCgiY29yZXMtbWFzayIsIFBudkNoaXAs
IGNvcmVzX21hc2ssIDB4MCksCisgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKK307CisK
K3N0YXRpYyB2b2lkIHBudl9jaGlwX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lk
ICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisK
KyAgICBkYy0+cmVhbGl6ZSA9IHBudl9jaGlwX3JlYWxpemU7CisgICAgZGMtPnByb3BzID0gcG52
X2NoaXBfcHJvcGVydGllczsKKyAgICBkYy0+ZGVzYyA9ICJQb3dlck5WIENoaXAiOworfQorCitz
dGF0aWMgY29uc3QgVHlwZUluZm8gcG52X2NoaXBfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAg
ICA9IFRZUEVfUE5WX0NISVAsCisgICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVW
SUNFLAorICAgIC5jbGFzc19pbml0ICAgID0gcG52X2NoaXBfY2xhc3NfaW5pdCwKKyAgICAuaW5z
dGFuY2VfaW5pdCA9IHBudl9jaGlwX2luaXQsCisgICAgLmNsYXNzX3NpemUgICAgPSBzaXplb2Yo
UG52Q2hpcENsYXNzKSwKKyAgICAuYWJzdHJhY3QgICAgICA9IHRydWUsCit9OworCitzdGF0aWMg
dm9pZCBwbnZfZ2V0X251bV9jaGlwcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hh
ciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJy
b3IgKiplcnJwKQoreworICAgIHZpc2l0X3R5cGVfdWludDMyKHYsIG5hbWUsICZQT1dFUk5WX01B
Q0hJTkUob2JqKS0+bnVtX2NoaXBzLCBlcnJwKTsKK30KKworc3RhdGljIHZvaWQgcG52X3NldF9u
dW1fY2hpcHMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sK
KyAgICBQbnZNYWNoaW5lU3RhdGUgKnBudiA9IFBPV0VSTlZfTUFDSElORShvYmopOworICAgIHVp
bnQzMl90IG51bV9jaGlwczsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHZp
c2l0X3R5cGVfdWludDMyKHYsIG5hbWUsICZudW1fY2hpcHMsICZsb2NhbF9lcnIpOworICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFRPRE86IHNob3VsZCB3
ZSBkZWNpZGUgb24gaG93IG1hbnkgY2hpcHMgd2UgY2FuIGNyZWF0ZSBiYXNlZAorICAgICAqIG9u
ICNjb3JlcyBhbmQgVmVuaWNlIHZzLiBNdXJhbm8gdnMuIE5hcGxlcyBjaGlwIHR5cGUgZXRjLi4u
LAorICAgICAqLworICAgIGlmICghaXNfcG93ZXJfb2ZfMihudW1fY2hpcHMpIHx8IG51bV9jaGlw
cyA+IDQpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBudW1iZXIgb2YgY2hp
cHM6ICclZCciLCBudW1fY2hpcHMpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcG52
LT5udW1fY2hpcHMgPSBudW1fY2hpcHM7Cit9CisKK3N0YXRpYyB2b2lkIHBvd2VybnZfbWFjaGlu
ZV9pbml0Zm4oT2JqZWN0ICpvYmopCit7CisgICAgUG52TWFjaGluZVN0YXRlICpwbnYgPSBQT1dF
Uk5WX01BQ0hJTkUob2JqKTsKKyAgICBwbnYtPm51bV9jaGlwcyA9IDE7Cit9CisKK3N0YXRpYyB2
b2lkIHBvd2VybnZfbWFjaGluZV9jbGFzc19wcm9wc19pbml0KE9iamVjdENsYXNzICpvYykKK3sK
KyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkKG9jLCAibnVtLWNoaXBzIiwgInVpbnQzMl90
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBudl9nZXRfbnVtX2NoaXBzLCBwbnZf
c2V0X251bV9jaGlwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEws
IE5VTEwpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJu
dW0tY2hpcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNwZWNpZmllcyB0aGUg
bnVtYmVyIG9mIHByb2Nlc3NvciBjaGlwcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9tYWNoaW5lX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQoreworICAgIE1hY2hpbmVDbGFzcyAqbWMgPSBNQUNI
SU5FX0NMQVNTKG9jKTsKKworICAgIG1jLT5kZXNjID0gIklCTSBQb3dlck5WIChOb24tVmlydHVh
bGl6ZWQpIjsKKyAgICBtYy0+aW5pdCA9IHBwY19wb3dlcm52X2luaXQ7CisgICAgbWMtPnJlc2V0
ID0gcHBjX3Bvd2VybnZfcmVzZXQ7CisgICAgbWMtPm1heF9jcHVzID0gTUFYX0NQVVM7CisgICAg
bWMtPmJsb2NrX2RlZmF1bHRfdHlwZSA9IElGX0lERTsgLyogUG52IHByb3ZpZGVzIGEgQUhDSSBk
ZXZpY2UgZm9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogc3RvcmFn
ZSAqLworICAgIG1jLT5ub19wYXJhbGxlbCA9IDE7CisgICAgbWMtPmRlZmF1bHRfYm9vdF9vcmRl
ciA9IE5VTEw7CisgICAgbWMtPmRlZmF1bHRfcmFtX3NpemUgPSAxICogR19CWVRFOworCisgICAg
cG93ZXJudl9tYWNoaW5lX2NsYXNzX3Byb3BzX2luaXQob2MpOworfQorCitzdGF0aWMgY29uc3Qg
VHlwZUluZm8gcG93ZXJudl9tYWNoaW5lX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBU
WVBFX1BPV0VSTlZfTUFDSElORSwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfTUFDSElORSwK
KyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihQbnZNYWNoaW5lU3RhdGUpLAorICAgIC5pbnN0
YW5jZV9pbml0ID0gcG93ZXJudl9tYWNoaW5lX2luaXRmbiwKKyAgICAuY2xhc3NfaW5pdCAgICA9
IHBvd2VybnZfbWFjaGluZV9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG93ZXJudl9t
YWNoaW5lX3JlZ2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMo
JnBvd2VybnZfbWFjaGluZV9pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2No
aXBfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnBudl9jaGlwX3Bvd2VyOGVfaW5m
byk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnBudl9jaGlwX3Bvd2VyOF9pbmZvKTsKKyAg
ICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2NoaXBfcG93ZXI4bnZsX2luZm8pOworICAgIHR5
cGVfcmVnaXN0ZXJfc3RhdGljKCZwbnZfY2hpcF9wb3dlcjlfaW5mbyk7Cit9CisKK3R5cGVfaW5p
dChwb3dlcm52X21hY2hpbmVfcmVnaXN0ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody9wcGMvcG52
X2NvcmUuYyBiL2h3L3BwYy9wbnZfY29yZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjJhY2RhOTYKLS0tIC9kZXYvbnVsbAorKysgYi9ody9wcGMvcG52X2NvcmUuYwpAQCAt
MCwwICsxLDIzMiBAQAorLyoKKyAqIFFFTVUgUG93ZXJQQyBQb3dlck5WIENQVSBDb3JlIG1vZGVs
CisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisgKgorICogVGhp
cyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
cgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisgKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZgorICogdGhlIExpY2Vuc2UsIG9yIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorICogV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsg
aWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWVtdS9sb2cuaCIKKyNpbmNsdWRlICJ0YXJnZXQtcHBj
L2NwdS5oIgorI2luY2x1ZGUgImh3L3BwYy9wcGMuaCIKKyNpbmNsdWRlICJody9wcGMvcG52Lmgi
CisjaW5jbHVkZSAiaHcvcHBjL3Budl9jb3JlLmgiCisKK3N0YXRpYyB2b2lkIHBvd2VybnZfY3B1
X3Jlc2V0KHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBQb3dlclBDQ1BVICpjcHUgPSBvcGFxdWU7Cisg
ICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUt
PmVudjsKKworICAgIGNwdV9yZXNldChjcyk7CisKKyAgICAvKgorICAgICAqIHRoZSBza2lib290
IGZpcm13YXJlIGVsZWN0cyBhIHByaW1hcnkgdGhyZWFkIHRvIGluaXRpYWxpemUgdGhlCisgICAg
ICogc3lzdGVtIGFuZCBpdCBjYW4gYmUgYW55LgorICAgICAqLworICAgIGVudi0+Z3ByWzNdID0g
UE5WX0ZEVF9BRERSOworICAgIGVudi0+bmlwID0gMHgxMDsKKyAgICBlbnYtPm1zciB8PSBNU1Jf
SFZCOyAvKiBIeXBlcnZpc29yIG1vZGUgKi8KK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9jcHVf
aW5pdChQb3dlclBDQ1BVICpjcHUsIEVycm9yICoqZXJycCkKK3sKKyAgICBDUFVQUENTdGF0ZSAq
ZW52ID0gJmNwdS0+ZW52OworICAgIGludCBjb3JlX3BpcjsKKyAgICBpbnQgdGhyZWFkX2luZGV4
ID0gMDsgLyogVE9ETzogVENHIHN1cHBvcnRzIG9ubHkgb25lIHRocmVhZCAqLworICAgIHBwY19z
cHJfdCAqcGlyID0gJmVudi0+c3ByX2NiW1NQUl9QSVJdOworCisgICAgY29yZV9waXIgPSBvYmpl
Y3RfcHJvcGVydHlfZ2V0X2ludChPQkpFQ1QoY3B1KSwgImNvcmUtcGlyIiwgJmVycm9yX2Fib3J0
KTsKKworICAgIC8qCisgICAgICogVGhlIFBJUiBvZiBhIHRocmVhZCBpcyB0aGUgY29yZSBQSVIg
KyB0aGUgdGhyZWFkIGluZGV4LiBXZSB3aWxsCisgICAgICogbmVlZCB0byBmaW5kIGEgd2F5IHRv
IGdldCB0aGUgdGhyZWFkIGluZGV4IHdoZW4gVENHIHN1cHBvcnRzCisgICAgICogbW9yZSB0aGFu
IDEuIFdlIGNvdWxkIHVzZSB0aGUgb2JqZWN0IG5hbWUgPworICAgICAqLworICAgIHBpci0+ZGVm
YXVsdF92YWx1ZSA9IGNvcmVfcGlyICsgdGhyZWFkX2luZGV4OworCisgICAgLyogU2V0IHRpbWUt
YmFzZSBmcmVxdWVuY3kgdG8gNTEyIE1IeiAqLworICAgIGNwdV9wcGNfdGJfaW5pdChlbnYsIFBO
Vl9USU1FQkFTRV9GUkVRKTsKKworICAgIHFlbXVfcmVnaXN0ZXJfcmVzZXQocG93ZXJudl9jcHVf
cmVzZXQsIGNwdSk7Cit9CisKKy8qCisgKiBUaGVzZSB2YWx1ZXMgYXJlIHJlYWQgYnkgdGhlIFBv
d2VyTlYgSFcgbW9uaXRvcnMgdW5kZXIgTGludXgKKyAqLworI2RlZmluZSBQTlZfWFNDT01fRVhf
RFRTX1JFU1VMVDAgICAgIDB4NTAwMDAKKyNkZWZpbmUgUE5WX1hTQ09NX0VYX0RUU19SRVNVTFQx
ICAgICAweDUwMDAxCisKK3N0YXRpYyB1aW50NjRfdCBwbnZfY29yZV94c2NvbV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgd2lkdGgpCit7CisgICAgdWludDMyX3Qgb2Zmc2V0ID0gYWRkciA+PiAz
OworICAgIHVpbnQ2NF90IHZhbCA9IDA7CisKKyAgICAvKiBUaGUgcmVzdWx0IHNob3VsZCBiZSAz
OCBDICovCisgICAgc3dpdGNoIChvZmZzZXQpIHsKKyAgICBjYXNlIFBOVl9YU0NPTV9FWF9EVFNf
UkVTVUxUMDoKKyAgICAgICAgdmFsID0gMHgyNmYwMjRmMDIzZjAwMDB1bGw7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgUE5WX1hTQ09NX0VYX0RUU19SRVNVTFQxOgorICAgICAgICB2YWwgPSAw
eDI0ZjAwMDAwMDAwMDAwMHVsbDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAsICJXYXJuaW5nOiByZWFkaW5nIHJlZz0weCUiIEhX
QUREUl9QUkl4LAorICAgICAgICAgICAgICAgICAgYWRkcik7CisgICAgfQorCisgICAgcmV0dXJu
IHZhbDsKK30KKworc3RhdGljIHZvaWQgcG52X2NvcmVfeHNjb21fd3JpdGUodm9pZCAqb3BhcXVl
LCBod2FkZHIgYWRkciwgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHdpZHRoKQoreworICAgIHFlbXVfbG9nX21hc2soTE9HX1VOSU1Q
LCAiV2FybmluZzogd3JpdGluZyB0byByZWc9MHglIiBIV0FERFJfUFJJeCwKKyAgICAgICAgICAg
ICAgICAgIGFkZHIpOworfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHBudl9jb3Jl
X3hzY29tX29wcyA9IHsKKyAgICAucmVhZCA9IHBudl9jb3JlX3hzY29tX3JlYWQsCisgICAgLndy
aXRlID0gcG52X2NvcmVfeHNjb21fd3JpdGUsCisgICAgLnZhbGlkLm1pbl9hY2Nlc3Nfc2l6ZSA9
IDgsCisgICAgLnZhbGlkLm1heF9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgLmltcGwubWluX2FjY2Vz
c19zaXplID0gOCwKKyAgICAuaW1wbC5tYXhfYWNjZXNzX3NpemUgPSA4LAorICAgIC5lbmRpYW5u
ZXNzID0gREVWSUNFX0JJR19FTkRJQU4sCit9OworCitzdGF0aWMgdm9pZCBwbnZfY29yZV9yZWFs
aXplX2NoaWxkKE9iamVjdCAqY2hpbGQsIEVycm9yICoqZXJycCkKK3sKKyAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKKyAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY2hpbGQpOworICAgIFBvd2Vy
UENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsKKworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRf
Ym9vbChjaGlsZCwgdHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIHBvd2VybnZfY3B1X2luaXQoY3B1LCAmbG9jYWxfZXJy
KTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOworICAgICAgICByZXR1cm47CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBwbnZf
Y29yZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBQbnZD
b3JlICpwYyA9IFBOVl9DT1JFKE9CSkVDVChkZXYpKTsKKyAgICBDUFVDb3JlICpjYyA9IENQVV9D
T1JFKE9CSkVDVChkZXYpKTsKKyAgICBQbnZDb3JlQ2xhc3MgKnBjYyA9IFBOVl9DT1JFX0dFVF9D
TEFTUyhPQkpFQ1QoZGV2KSk7CisgICAgY29uc3QgY2hhciAqdHlwZW5hbWUgPSBvYmplY3RfY2xh
c3NfZ2V0X25hbWUocGNjLT5jcHVfb2MpOworICAgIHNpemVfdCBzaXplID0gb2JqZWN0X3R5cGVf
Z2V0X2luc3RhbmNlX3NpemUodHlwZW5hbWUpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OworICAgIHZvaWQgKm9iajsKKyAgICBpbnQgaSwgajsKKyAgICBjaGFyIG5hbWVbMzJdOworCisg
ICAgcGMtPnRocmVhZHMgPSBnX21hbGxvYzAoc2l6ZSAqIGNjLT5ucl90aHJlYWRzKTsKKyAgICBm
b3IgKGkgPSAwOyBpIDwgY2MtPm5yX3RocmVhZHM7IGkrKykgeworICAgICAgICBvYmogPSBwYy0+
dGhyZWFkcyArIGkgKiBzaXplOworCisgICAgICAgIG9iamVjdF9pbml0aWFsaXplKG9iaiwgc2l6
ZSwgdHlwZW5hbWUpOworCisgICAgICAgIHNucHJpbnRmKG5hbWUsIHNpemVvZihuYW1lKSwgInRo
cmVhZFslZF0iLCBpKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1Qo
cGMpLCBuYW1lLCBvYmosICZsb2NhbF9lcnIpOworICAgICAgICBvYmplY3RfcHJvcGVydHlfYWRk
X2FsaWFzKG9iaiwgImNvcmUtcGlyIiwgT0JKRUNUKHBjKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicGlyIiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIG9iamVjdF91bnJl
ZihvYmopOworICAgIH0KKworICAgIGZvciAoaiA9IDA7IGogPCBjYy0+bnJfdGhyZWFkczsgaisr
KSB7CisgICAgICAgIG9iaiA9IHBjLT50aHJlYWRzICsgaiAqIHNpemU7CisKKyAgICAgICAgcG52
X2NvcmVfcmVhbGl6ZV9jaGlsZChvYmosICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorICAgIH0KKworICAgIHNu
cHJpbnRmKG5hbWUsIHNpemVvZihuYW1lKSwgInhzY29tLWNvcmUuJWQiLCBjYy0+Y29yZV9pZCk7
CisgICAgcG52X3hzY29tX3JlZ2lvbl9pbml0KCZwYy0+eHNjb21fcmVncywgT0JKRUNUKGRldiks
ICZwbnZfY29yZV94c2NvbV9vcHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHBjLCBuYW1l
LCBQTlZfWFNDT01fRVhfQ09SRV9TSVpFKTsKKyAgICByZXR1cm47CisKK2VycjoKKyAgICB3aGls
ZSAoLS1pID49IDApIHsKKyAgICAgICAgb2JqID0gcGMtPnRocmVhZHMgKyBpICogc2l6ZTsKKyAg
ICAgICAgb2JqZWN0X3VucGFyZW50KG9iaik7CisgICAgfQorICAgIGdfZnJlZShwYy0+dGhyZWFk
cyk7CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cit9CisKK3N0YXRpYyBQ
cm9wZXJ0eSBwbnZfY29yZV9wcm9wZXJ0aWVzW10gPSB7CisgICAgREVGSU5FX1BST1BfVUlOVDMy
KCJwaXIiLCBQbnZDb3JlLCBwaXIsIDApLAorICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCks
Cit9OworCitzdGF0aWMgdm9pZCBwbnZfY29yZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Mob2MpOwor
ICAgIFBudkNvcmVDbGFzcyAqcGNjID0gUE5WX0NPUkVfQ0xBU1Mob2MpOworCisgICAgZGMtPnJl
YWxpemUgPSBwbnZfY29yZV9yZWFsaXplOworICAgIGRjLT5wcm9wcyA9IHBudl9jb3JlX3Byb3Bl
cnRpZXM7CisgICAgcGNjLT5jcHVfb2MgPSBjcHVfY2xhc3NfYnlfbmFtZShUWVBFX1BPV0VSUENf
Q1BVLCBkYXRhKTsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHBudl9jb3JlX2luZm8gPSB7
CisgICAgLm5hbWUgICAgICAgICAgID0gVFlQRV9QTlZfQ09SRSwKKyAgICAucGFyZW50ICAgICAg
ICAgPSBUWVBFX0NQVV9DT1JFLAorICAgIC5pbnN0YW5jZV9zaXplICA9IHNpemVvZihQbnZDb3Jl
KSwKKyAgICAuY2xhc3Nfc2l6ZSAgICAgPSBzaXplb2YoUG52Q29yZUNsYXNzKSwKKyAgICAuYWJz
dHJhY3QgICAgICAgPSB0cnVlLAorfTsKKworc3RhdGljIGNvbnN0IGNoYXIgKnBudl9jb3JlX21v
ZGVsc1tdID0geworICAgICJQT1dFUjhFIiwgIlBPV0VSOCIsICJQT1dFUjhOVkwiLCAiUE9XRVI5
IgorfTsKKworc3RhdGljIHZvaWQgcG52X2NvcmVfcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAg
ICBpbnQgaSA7CisKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2NvcmVfaW5mbyk7Cisg
ICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUocG52X2NvcmVfbW9kZWxzKTsgKytpKSB7Cisg
ICAgICAgIFR5cGVJbmZvIHRpID0geworICAgICAgICAgICAgLnBhcmVudCA9IFRZUEVfUE5WX0NP
UkUsCisgICAgICAgICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihQbnZDb3JlKSwKKyAgICAg
ICAgICAgIC5jbGFzc19pbml0ID0gcG52X2NvcmVfY2xhc3NfaW5pdCwKKyAgICAgICAgICAgIC5j
bGFzc19kYXRhID0gKHZvaWQgKikgcG52X2NvcmVfbW9kZWxzW2ldLAorICAgICAgICB9OworICAg
ICAgICB0aS5uYW1lID0gcG52X2NvcmVfdHlwZW5hbWUocG52X2NvcmVfbW9kZWxzW2ldKTsKKyAg
ICAgICAgdHlwZV9yZWdpc3RlcigmdGkpOworICAgICAgICBnX2ZyZWUoKHZvaWQgKil0aS5uYW1l
KTsKKyAgICB9Cit9CisKK3R5cGVfaW5pdChwbnZfY29yZV9yZWdpc3Rlcl90eXBlcykKKworY2hh
ciAqcG52X2NvcmVfdHlwZW5hbWUoY29uc3QgY2hhciAqbW9kZWwpCit7CisgICAgcmV0dXJuIGdf
c3RyZHVwX3ByaW50ZihUWVBFX1BOVl9DT1JFICItJXMiLCBtb2RlbCk7Cit9CmRpZmYgLS1naXQg
YS9ody9wcGMvcG52X2xwYy5jIGIvaHcvcHBjL3Budl9scGMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4wMGRiZDhiCi0tLSAvZGV2L251bGwKKysrIGIvaHcvcHBjL3Budl9s
cGMuYwpAQCAtMCwwICsxLDQ3MSBAQAorLyoKKyAqIFFFTVUgUG93ZXJQQyBQb3dlck5WIExQQyBj
b250cm9sbGVyCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisg
KgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMg
bGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICov
CisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgor
I2luY2x1ZGUgInRhcmdldC1wcGMvY3B1LmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2lu
Y2x1ZGUgInFlbXUvbG9nLmgiCisKKyNpbmNsdWRlICJody9wcGMvcG52X2xwYy5oIgorI2luY2x1
ZGUgImh3L3BwYy9wbnYuaCIKKyNpbmNsdWRlICJody9wcGMvZmR0LmgiCisKKyNpbmNsdWRlIDxs
aWJmZHQuaD4KKworZW51bSB7CisgICAgRUNDQl9DVEwgICAgPSAwLAorICAgIEVDQ0JfUkVTRVQg
ID0gMSwKKyAgICBFQ0NCX1NUQVQgICA9IDIsCisgICAgRUNDQl9EQVRBICAgPSAzLAorfTsKKwor
LyogT1BCIE1hc3RlciBMUyByZWdpc3RlcnMgKi8KKyNkZWZpbmUgT1BCX01BU1RFUl9MU19JUlFf
U1RBVCAgMHg1MAorI2RlZmluZSAgIE9QQl9NQVNURVJfSVJRX0xQQyAgICAgICAgICAgIDB4MDAw
MDA4MDAKKyNkZWZpbmUgT1BCX01BU1RFUl9MU19JUlFfTUFTSyAgMHg1NAorI2RlZmluZSBPUEJf
TUFTVEVSX0xTX0lSUV9QT0wgICAweDU4CisjZGVmaW5lIE9QQl9NQVNURVJfTFNfSVJRX0lOUFVU
IDB4NWMKKworLyogTFBDIEhDIHJlZ2lzdGVycyAqLworI2RlZmluZSBMUENfSENfRldfU0VHX0lE
U0VMICAgICAweDI0CisjZGVmaW5lIExQQ19IQ19GV19SRF9BQ0NfU0laRSAgIDB4MjgKKyNkZWZp
bmUgICBMUENfSENfRldfUkRfMUIgICAgICAgICAgICAgICAweDAwMDAwMDAwCisjZGVmaW5lICAg
TFBDX0hDX0ZXX1JEXzJCICAgICAgICAgICAgICAgMHgwMTAwMDAwMAorI2RlZmluZSAgIExQQ19I
Q19GV19SRF80QiAgICAgICAgICAgICAgIDB4MDIwMDAwMDAKKyNkZWZpbmUgICBMUENfSENfRldf
UkRfMTZCICAgICAgICAgICAgICAweDA0MDAwMDAwCisjZGVmaW5lICAgTFBDX0hDX0ZXX1JEXzEy
OEIgICAgICAgICAgICAgMHgwNzAwMDAwMAorI2RlZmluZSBMUENfSENfSVJRU0VSX0NUUkwgICAg
ICAweDMwCisjZGVmaW5lICAgTFBDX0hDX0lSUVNFUl9FTiAgICAgICAgICAgICAgMHg4MDAwMDAw
MAorI2RlZmluZSAgIExQQ19IQ19JUlFTRVJfUU1PREUgICAgICAgICAgIDB4NDAwMDAwMDAKKyNk
ZWZpbmUgICBMUENfSENfSVJRU0VSX1NUQVJUX01BU0sgICAgICAweDAzMDAwMDAwCisjZGVmaW5l
ICAgTFBDX0hDX0lSUVNFUl9TVEFSVF80Q0xLICAgICAgMHgwMDAwMDAwMAorI2RlZmluZSAgIExQ
Q19IQ19JUlFTRVJfU1RBUlRfNkNMSyAgICAgIDB4MDEwMDAwMDAKKyNkZWZpbmUgICBMUENfSENf
SVJRU0VSX1NUQVJUXzhDTEsgICAgICAweDAyMDAwMDAwCisjZGVmaW5lIExQQ19IQ19JUlFNQVNL
ICAgICAgICAgIDB4MzQgICAgLyogc2FtZSBiaXQgZGVmcyBhcyBMUENfSENfSVJRU1RBVCAqLwor
I2RlZmluZSBMUENfSENfSVJRU1RBVCAgICAgICAgICAweDM4CisjZGVmaW5lICAgTFBDX0hDX0lS
UV9TRVJJUlEwICAgICAgICAgICAgMHg4MDAwMDAwMCAvKiBhbGwgYml0cyBkb3duIHRvIC4uLiAq
LworI2RlZmluZSAgIExQQ19IQ19JUlFfU0VSSVJRMTYgICAgICAgICAgIDB4MDAwMDgwMDAgLyog
SVJRMTY9SU9DSEsjLCBJUlEyPVNNSSMgKi8KKyNkZWZpbmUgICBMUENfSENfSVJRX1NFUklSUV9B
TEwgICAgICAgICAweGZmZmY4MDAwCisjZGVmaW5lICAgTFBDX0hDX0lSUV9MUkVTRVQgICAgICAg
ICAgICAgMHgwMDAwMDQwMAorI2RlZmluZSAgIExQQ19IQ19JUlFfU1lOQ19BQk5PUk1fRVJSICAg
IDB4MDAwMDAwODAKKyNkZWZpbmUgICBMUENfSENfSVJRX1NZTkNfTk9SRVNQX0VSUiAgICAweDAw
MDAwMDQwCisjZGVmaW5lICAgTFBDX0hDX0lSUV9TWU5DX05PUk1fRVJSICAgICAgMHgwMDAwMDAy
MAorI2RlZmluZSAgIExQQ19IQ19JUlFfU1lOQ19USU1FT1VUX0VSUiAgIDB4MDAwMDAwMTAKKyNk
ZWZpbmUgICBMUENfSENfSVJRX1NZTkNfVEFSR19UQVJfRVJSICAweDAwMDAwMDA4CisjZGVmaW5l
ICAgTFBDX0hDX0lSUV9TWU5DX0JNX1RBUl9FUlIgICAgMHgwMDAwMDAwNAorI2RlZmluZSAgIExQ
Q19IQ19JUlFfU1lOQ19CTTBfUkVRICAgICAgIDB4MDAwMDAwMDIKKyNkZWZpbmUgICBMUENfSENf
SVJRX1NZTkNfQk0xX1JFUSAgICAgICAweDAwMDAwMDAxCisjZGVmaW5lIExQQ19IQ19FUlJPUl9B
RERSRVNTICAgIDB4NDAKKworI2RlZmluZSBMUENfT1BCX1NJWkUgICAgICAgICAgICAweDEwMDAw
MDAwMHVsbAorCisjZGVmaW5lIElTQV9JT19TSVpFICAgICAgICAgICAgIDB4MDAwMTAwMDAKKyNk
ZWZpbmUgSVNBX01FTV9TSVpFICAgICAgICAgICAgMHgxMDAwMDAwMAorI2RlZmluZSBMUENfSU9f
T1BCX0FERFIgICAgICAgICAweGQwMDEwMDAwCisjZGVmaW5lIExQQ19JT19PUEJfU0laRSAgICAg
ICAgIDB4MDAwMTAwMDAKKyNkZWZpbmUgTFBDX01FTV9PUEJfQUREUiAgICAgICAgMHhlMDAxMDAw
MAorI2RlZmluZSBMUENfTUVNX09QQl9TSVpFICAgICAgICAweDEwMDAwMDAwCisjZGVmaW5lIExQ
Q19GV19PUEJfQUREUiAgICAgICAgIDB4ZjAwMDAwMDAKKyNkZWZpbmUgTFBDX0ZXX09QQl9TSVpF
ICAgICAgICAgMHgxMDAwMDAwMAorCisjZGVmaW5lIExQQ19PUEJfUkVHU19PUEJfQUREUiAgIDB4
YzAwMTAwMDAKKyNkZWZpbmUgTFBDX09QQl9SRUdTX09QQl9TSVpFICAgMHgwMDAwMjAwMAorI2Rl
ZmluZSBMUENfSENfUkVHU19PUEJfQUREUiAgICAweGMwMDEyMDAwCisjZGVmaW5lIExQQ19IQ19S
RUdTX09QQl9TSVpFICAgIDB4MDAwMDEwMDAKKworCisvKgorICogVE9ETzogdGhlICJwcmltYXJ5
IiBjZWxsIHNob3VsZCBvbmx5IGJlIGFkZGVkIG9uIGNoaXAgMC4gVGhpcyBpcworICogaG93IHNr
aWJvb3QgY2hvb3NlcyB0aGUgZGVmYXVsdCBMUEMgY29udHJvbGxlciBvbiBtdWx0aWNoaXAKKyAq
IHN5c3RlbXMuCisgKgorICogSXQgd291bGQgYmUgZWFzbHkgZG9uZSBpZiB3ZSBjYW4gY2hhbmdl
IHRoZSBwb3B1bGF0ZSgpIGludGVyZmFjZSB0bworICogcmVwbGFjZSB0aGUgUG52WFNjb21JbnRl
cmZhY2UgcGFyYW1ldGVyIGJ5IGEgUG52Q2hpcCBvbmUKKyAqLworc3RhdGljIGludCBwbnZfbHBj
X3BvcHVsYXRlKFBudlhTY29tSW50ZXJmYWNlICpkZXYsIHZvaWQgKmZkdCwgaW50IHhzY29tX29m
ZnNldCkKK3sKKyAgICBjb25zdCBjaGFyIGNvbXBhdFtdID0gImlibSxwb3dlcjgtbHBjXDBpYm0s
bHBjIjsKKyAgICBjaGFyICpuYW1lOworICAgIGludCBvZmZzZXQ7CisgICAgdWludDMyX3QgbHBj
X3BjYmEgPSBQTlZfWFNDT01fTFBDX0JBU0U7CisgICAgdWludDMyX3QgcmVnW10gPSB7CisgICAg
ICAgIGNwdV90b19iZTMyKGxwY19wY2JhKSwKKyAgICAgICAgY3B1X3RvX2JlMzIoUE5WX1hTQ09N
X0xQQ19TSVpFKQorICAgIH07CisKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJpc2FAJXgi
LCBscGNfcGNiYSk7CisgICAgb2Zmc2V0ID0gZmR0X2FkZF9zdWJub2RlKGZkdCwgeHNjb21fb2Zm
c2V0LCBuYW1lKTsKKyAgICBfRkRUKG9mZnNldCk7CisgICAgZ19mcmVlKG5hbWUpOworCisgICAg
X0ZEVCgoZmR0X3NldHByb3AoZmR0LCBvZmZzZXQsICJyZWciLCByZWcsIHNpemVvZihyZWcpKSkp
OworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICIjYWRkcmVzcy1jZWxs
cyIsIDIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgIiNzaXpl
LWNlbGxzIiwgMSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgInByaW1h
cnkiLCBOVUxMLCAwKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgb2Zmc2V0LCAiY29t
cGF0aWJsZSIsIGNvbXBhdCwgc2l6ZW9mKGNvbXBhdCkpKSk7CisgICAgcmV0dXJuIDA7Cit9CisK
Ky8qCisgKiBUaGVzZSByZWFkL3dyaXRlIGhhbmRsZXJzIG9mIHRoZSBPUEIgYWRkcmVzcyBzcGFj
ZSBzaG91bGQgYmUgY29tbW9uCisgKiB3aXRoIHRoZSBQOSBMUEMgQ29udHJvbGxlciB3aGljaCB1
c2VzIGRpcmVjdCBNTUlPcy4KKyAqCisgKiBUT0RPOiByZXdvcmsgdG8gdXNlIGFkZHJlc3Nfc3Bh
Y2Vfc3RxKCkgYW5kIGFkZHJlc3Nfc3BhY2VfbGRxKCkKKyAqIGluc3RlYWQuCisgKi8KK3N0YXRp
YyBib29sIG9wYl9yZWFkKFBudkxwY0NvbnRyb2xsZXIgKmxwYywgdWludDMyX3QgYWRkciwgdWlu
dDhfdCAqZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgIGludCBzeikKK3sKKyAgICBib29sIHN1
Y2Nlc3M7CisKKyAgICAvKiBYWFggSGFuZGxlIGFjY2VzcyBzaXplIGxpbWl0cyBhbmQgRlcgcmVh
ZCBjYWNoaW5nIGhlcmUgKi8KKyAgICBzdWNjZXNzID0gIWFkZHJlc3Nfc3BhY2VfcncoJmxwYy0+
b3BiX2FzLCBhZGRyLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhLCBzeiwgZmFsc2UpOworCisgICAgcmV0dXJuIHN1Y2Nlc3M7Cit9
CisKK3N0YXRpYyBib29sIG9wYl93cml0ZShQbnZMcGNDb250cm9sbGVyICpscGMsIHVpbnQzMl90
IGFkZHIsIHVpbnQ4X3QgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgaW50IHN6KQorewor
ICAgIGJvb2wgc3VjY2VzczsKKworICAgIC8qIFhYWCBIYW5kbGUgYWNjZXNzIHNpemUgbGltaXRz
IGhlcmUgKi8KKyAgICBzdWNjZXNzID0gIWFkZHJlc3Nfc3BhY2VfcncoJmxwYy0+b3BiX2FzLCBh
ZGRyLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkYXRhLCBzeiwgdHJ1ZSk7CisKKyAgICByZXR1cm4gc3VjY2VzczsKK30KKworI2RlZmlu
ZSBFQ0NCX0NUTF9SRUFEICAgICAgICAgICAoMXVsbCA8PCAoNjMgLSAxNSkpCisjZGVmaW5lIEVD
Q0JfQ1RMX1NaX0xTSCAgICAgICAgICg2MyAtIDcpCisjZGVmaW5lIEVDQ0JfQ1RMX1NaX01BU0sg
ICAgICAgICgweGZ1bGwgPDwgRUNDQl9DVExfU1pfTFNIKQorI2RlZmluZSBFQ0NCX0NUTF9BRERS
X01BU0sgICAgICAweGZmZmZmZmZmdTsKKworI2RlZmluZSBFQ0NCX1NUQVRfT1BfRE9ORSAgICAg
ICAoMXVsbCA8PCAoNjMgLSA1MikpCisjZGVmaW5lIEVDQ0JfU1RBVF9PUF9FUlIgICAgICAgICgx
dWxsIDw8ICg2MyAtIDUyKSkKKyNkZWZpbmUgRUNDQl9TVEFUX1JEX0RBVEFfTFNIICAgKDYzIC0g
MzcpCisjZGVmaW5lIEVDQ0JfU1RBVF9SRF9EQVRBX01BU0sgICgweGZmZmZmZmZmIDw8IEVDQ0Jf
U1RBVF9SRF9EQVRBX0xTSCkKKworc3RhdGljIHZvaWQgcG52X2xwY19kb19lY2NiKFBudkxwY0Nv
bnRyb2xsZXIgKmxwYywgdWludDY0X3QgY21kKQoreworICAgIC8qIFhYWCBDaGVjayBmb3IgbWFn
aWMgYml0cyBhdCB0aGUgdG9wLCBhZGRyIHNpemUgZXRjLi4uICovCisgICAgdW5zaWduZWQgaW50
IHN6ID0gKGNtZCAmIEVDQ0JfQ1RMX1NaX01BU0spID4+IEVDQ0JfQ1RMX1NaX0xTSDsKKyAgICB1
aW50MzJfdCBvcGJfYWRkciA9IGNtZCAmIEVDQ0JfQ1RMX0FERFJfTUFTSzsKKyAgICB1aW50OF90
IGRhdGFbNF07CisgICAgYm9vbCBzdWNjZXNzOworCisgICAgaWYgKGNtZCAmIEVDQ0JfQ1RMX1JF
QUQpIHsKKyAgICAgICAgc3VjY2VzcyA9IG9wYl9yZWFkKGxwYywgb3BiX2FkZHIsIGRhdGEsIHN6
KTsKKyAgICAgICAgaWYgKHN1Y2Nlc3MpIHsKKyAgICAgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3Jl
ZyA9IEVDQ0JfU1RBVF9PUF9ET05FIHwKKyAgICAgICAgICAgICAgICAgICAgKCgodWludDY0X3Qp
ZGF0YVswXSkgPDwgMjQgfAorICAgICAgICAgICAgICAgICAgICAgKCh1aW50NjRfdClkYXRhWzFd
KSA8PCAxNiB8CisgICAgICAgICAgICAgICAgICAgICAoKHVpbnQ2NF90KWRhdGFbMl0pIDw8ICA4
IHwKKyAgICAgICAgICAgICAgICAgICAgICgodWludDY0X3QpZGF0YVszXSkpIDw8IEVDQ0JfU1RB
VF9SRF9EQVRBX0xTSDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGxwYy0+ZWNjYl9z
dGF0X3JlZyA9IEVDQ0JfU1RBVF9PUF9ET05FIHwKKyAgICAgICAgICAgICAgICAgICAgKDB4ZmZm
ZmZmZmZ1bGwgPDwgRUNDQl9TVEFUX1JEX0RBVEFfTFNIKTsKKyAgICAgICAgfQorICAgIH0gZWxz
ZSB7CisgICAgICAgIGRhdGFbMF0gPSBscGMtPmVjY2JfZGF0YV9yZWcgPj4gMjQ7CisgICAgICAg
IGRhdGFbMV0gPSBscGMtPmVjY2JfZGF0YV9yZWcgPj4gMTY7CisgICAgICAgIGRhdGFbMl0gPSBs
cGMtPmVjY2JfZGF0YV9yZWcgPj4gIDg7CisgICAgICAgIGRhdGFbM10gPSBscGMtPmVjY2JfZGF0
YV9yZWc7CisKKyAgICAgICAgc3VjY2VzcyA9IG9wYl93cml0ZShscGMsIG9wYl9hZGRyLCBkYXRh
LCBzeik7CisgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3JlZyA9IEVDQ0JfU1RBVF9PUF9ET05FOwor
ICAgIH0KKyAgICAvKiBYWFggV2hpY2ggZXJyb3IgYml0IChpZiBhbnkpIHRvIHNpZ25hbCBPUEIg
ZXJyb3IgPyAqLworfQorCitzdGF0aWMgdWludDY0X3QgcG52X2xwY194c2NvbV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJv
bGxlciAqbHBjID0gUE5WX0xQQyhvcGFxdWUpOworICAgIHVpbnQzMl90IG9mZnNldCA9IGFkZHIg
Pj4gMzsKKyAgICB1aW50NjRfdCB2YWwgPSAwOworCisgICAgc3dpdGNoIChvZmZzZXQgJiAzKSB7
CisgICAgY2FzZSBFQ0NCX0NUTDoKKyAgICBjYXNlIEVDQ0JfUkVTRVQ6CisgICAgICAgIHZhbCA9
IDA7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9TVEFUOgorICAgICAgICB2YWwgPSBs
cGMtPmVjY2Jfc3RhdF9yZWc7CisgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3JlZyA9IDA7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9EQVRBOgorICAgICAgICB2YWwgPSAoKHVpbnQ2NF90
KWxwYy0+ZWNjYl9kYXRhX3JlZykgPDwgMzI7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBy
ZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9pZCBwbnZfbHBjX3hzY29tX3dyaXRlKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IHZhbCwgdW5zaWduZWQgc2l6ZSkKK3sKKyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBQ
TlZfTFBDKG9wYXF1ZSk7CisgICAgdWludDMyX3Qgb2Zmc2V0ID0gYWRkciA+PiAzOworCisgICAg
c3dpdGNoIChvZmZzZXQgJiAzKSB7CisgICAgY2FzZSBFQ0NCX0NUTDoKKyAgICAgICAgcG52X2xw
Y19kb19lY2NiKGxwYywgdmFsKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFQ0NCX1JFU0VU
OgorICAgICAgICAvKiAgWFhYWCAgKi8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFQ0NCX1NU
QVQ6CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9EQVRBOgorICAgICAgICBscGMtPmVj
Y2JfZGF0YV9yZWcgPSB2YWwgPj4gMzI7CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKworc3Rh
dGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyBwbnZfbHBjX3hzY29tX29wcyA9IHsKKyAgICAucmVh
ZCA9IHBudl9scGNfeHNjb21fcmVhZCwKKyAgICAud3JpdGUgPSBwbnZfbHBjX3hzY29tX3dyaXRl
LAorICAgIC52YWxpZC5taW5fYWNjZXNzX3NpemUgPSA4LAorICAgIC52YWxpZC5tYXhfYWNjZXNz
X3NpemUgPSA4LAorICAgIC5pbXBsLm1pbl9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgLmltcGwubWF4
X2FjY2Vzc19zaXplID0gOCwKKyAgICAuZW5kaWFubmVzcyA9IERFVklDRV9CSUdfRU5ESUFOLAor
fTsKKworc3RhdGljIHVpbnQ2NF90IGxwY19oY19yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFk
ZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0gb3BhcXVl
OworICAgIHVpbnQ2NF90IHZhbCA9IDB4ZmZmZmZmZmZmZmZmZmZmZnVsOworCisgICAgc3dpdGNo
IChhZGRyKSB7CisgICAgY2FzZSBMUENfSENfRldfU0VHX0lEU0VMOgorICAgICAgICB2YWwgPSAg
bHBjLT5scGNfaGNfZndfc2VnX2lkc2VsOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExQQ19I
Q19GV19SRF9BQ0NfU0laRToKKyAgICAgICAgdmFsID0gIGxwYy0+bHBjX2hjX2Z3X3JkX2FjY19z
aXplOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExQQ19IQ19JUlFTRVJfQ1RSTDoKKyAgICAg
ICAgdmFsID0gIGxwYy0+bHBjX2hjX2lycXNlcl9jdHJsOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIExQQ19IQ19JUlFNQVNLOgorICAgICAgICB2YWwgPSAgbHBjLT5scGNfaGNfaXJxbWFzazsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfSVJRU1RBVDoKKyAgICAgICAgdmFsID0g
IGxwYy0+bHBjX2hjX2lycXN0YXQ7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTFBDX0hDX0VS
Uk9SX0FERFJFU1M6CisgICAgICAgIHZhbCA9ICBscGMtPmxwY19oY19lcnJvcl9hZGRyOworICAg
ICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBxZW11X2xvZ19tYXNrKExPR19VTklN
UCwgIkxQQyBIQyBVbmltcGxlbWVudGVkIHJlZ2lzdGVyOiBPeCUiCisgICAgICAgICAgICAgICAg
ICAgICAgSFdBRERSX1BSSXggIlxuIiwgYWRkcik7CisgICAgfQorICAgIHJldHVybiB2YWw7Cit9
CisKK3N0YXRpYyB2b2lkIGxwY19oY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1
aW50NjRfdCB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2l6ZSkKK3sK
KyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBvcGFxdWU7CisKKyAgICAvKiBYWFggRmlsdGVy
IG91dCByZXNlcnZlZCBiaXRzICovCisKKyAgICBzd2l0Y2ggKGFkZHIpIHsKKyAgICBjYXNlIExQ
Q19IQ19GV19TRUdfSURTRUw6CisgICAgICAgIC8qIFhYWCBBY3R1YWxseSBmaWd1cmUgb3V0IGhv
dyB0aGF0IHdvcmtzIGFzIHRoaXMgaW1wYWN0CisgICAgICAgICAqIG1lbW9yeSByZWdpb25zL2Fs
aWFzZXMKKyAgICAgICAgICovCisgICAgICAgIGxwYy0+bHBjX2hjX2Z3X3NlZ19pZHNlbCA9IHZh
bDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfRldfUkRfQUNDX1NJWkU6CisgICAg
ICAgIGxwYy0+bHBjX2hjX2Z3X3JkX2FjY19zaXplID0gdmFsOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIExQQ19IQ19JUlFTRVJfQ1RSTDoKKyAgICAgICAgbHBjLT5scGNfaGNfaXJxc2VyX2N0
cmwgPSB2YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTFBDX0hDX0lSUU1BU0s6CisgICAg
ICAgIGxwYy0+bHBjX2hjX2lycW1hc2sgPSB2YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TFBDX0hDX0lSUVNUQVQ6CisgICAgICAgIGxwYy0+bHBjX2hjX2lycXN0YXQgJj0gfnZhbDsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfRVJST1JfQUREUkVTUzoKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAsICJMUEMg
SEMgVW5pbXBsZW1lbnRlZCByZWdpc3RlcjogT3glIgorICAgICAgICAgICAgICAgICAgICAgIEhX
QUREUl9QUkl4ICJcbiIsIGFkZHIpOworICAgIH0KK30KKworc3RhdGljIGNvbnN0IE1lbW9yeVJl
Z2lvbk9wcyBscGNfaGNfb3BzID0geworICAgIC5yZWFkID0gbHBjX2hjX3JlYWQsCisgICAgLndy
aXRlID0gbHBjX2hjX3dyaXRlLAorICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX0JJR19FTkRJQU4s
CisgICAgLnZhbGlkID0geworICAgICAgICAubWluX2FjY2Vzc19zaXplID0gNCwKKyAgICAgICAg
Lm1heF9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgfSwKKyAgICAuaW1wbCA9IHsKKyAgICAgICAgLm1p
bl9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgICAgIC5tYXhfYWNjZXNzX3NpemUgPSA0LAorICAgIH0s
Cit9OworCitzdGF0aWMgdWludDY0X3Qgb3BiX21hc3Rlcl9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdh
ZGRyIGFkZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0g
b3BhcXVlOworICAgIHVpbnQ2NF90IHZhbCA9IDB4ZmZmZmZmZmZmZmZmZmZmZnVsOworCisgICAg
c3dpdGNoIChhZGRyKSB7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9TVEFUOgorICAgICAg
ICB2YWwgPSBscGMtPm9wYl9pcnFfc3RhdDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJf
TUFTVEVSX0xTX0lSUV9NQVNLOgorICAgICAgICB2YWwgPSBscGMtPm9wYl9pcnFfbWFzazsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9QT0w6CisgICAgICAgIHZh
bCA9IGxwYy0+b3BiX2lycV9wb2w7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgT1BCX01BU1RF
Ul9MU19JUlFfSU5QVVQ6CisgICAgICAgIHZhbCA9IGxwYy0+b3BiX2lycV9pbnB1dDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAs
ICJPUEIgTUFTVEVSIFVuaW1wbGVtZW50ZWQgcmVnaXN0ZXI6IE94JSIKKyAgICAgICAgICAgICAg
ICAgICAgICBIV0FERFJfUFJJeCAiXG4iLCBhZGRyKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFs
OworfQorCitzdGF0aWMgdm9pZCBvcGJfbWFzdGVyX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRy
IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCwgdW5zaWdu
ZWQgc2l6ZSkKK3sKKyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBvcGFxdWU7CisKKyAgICBz
d2l0Y2ggKGFkZHIpIHsKKyAgICBjYXNlIE9QQl9NQVNURVJfTFNfSVJRX1NUQVQ6CisgICAgICAg
IGxwYy0+b3BiX2lycV9zdGF0ICY9IH52YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgT1BC
X01BU1RFUl9MU19JUlFfTUFTSzoKKyAgICAgICAgLyogWFhYIEZpbHRlciBvdXQgcmVzZXJ2ZWQg
Yml0cyAqLworICAgICAgICBscGMtPm9wYl9pcnFfbWFzayA9IHZhbDsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9QT0w6CisgICAgICAgIC8qIFhYWCBGaWx0ZXIg
b3V0IHJlc2VydmVkIGJpdHMgKi8KKyAgICAgICAgbHBjLT5vcGJfaXJxX3BvbCA9IHZhbDsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9JTlBVVDoKKyAgICAgICAg
LyogUmVhZCBvbmx5ICovCisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHFl
bXVfbG9nX21hc2soTE9HX1VOSU1QLCAiT1BCIE1BU1RFUiBVbmltcGxlbWVudGVkIHJlZ2lzdGVy
OiBPeCUiCisgICAgICAgICAgICAgICAgICAgICAgSFdBRERSX1BSSXggIlxuIiwgYWRkcik7Cisg
ICAgfQorfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIG9wYl9tYXN0ZXJfb3BzID0g
eworICAgIC5yZWFkID0gb3BiX21hc3Rlcl9yZWFkLAorICAgIC53cml0ZSA9IG9wYl9tYXN0ZXJf
d3JpdGUsCisgICAgLmVuZGlhbm5lc3MgPSBERVZJQ0VfQklHX0VORElBTiwKKyAgICAudmFsaWQg
PSB7CisgICAgICAgIC5taW5fYWNjZXNzX3NpemUgPSA0LAorICAgICAgICAubWF4X2FjY2Vzc19z
aXplID0gNCwKKyAgICB9LAorICAgIC5pbXBsID0geworICAgICAgICAubWluX2FjY2Vzc19zaXpl
ID0gNCwKKyAgICAgICAgLm1heF9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgfSwKK307CisKK3N0YXRp
YyB2b2lkIHBudl9scGNfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7
CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0gUE5WX0xQQyhkZXYpOworCisgICAgLyogUmVn
IGluaXRzICovCisgICAgbHBjLT5scGNfaGNfZndfcmRfYWNjX3NpemUgPSBMUENfSENfRldfUkRf
NEI7CisKKyAgICAvKiBDcmVhdGUgYWRkcmVzcyBzcGFjZSBhbmQgYmFja2luZyBNUiBmb3IgdGhl
IE9QQiBidXMgKi8KKyAgICBtZW1vcnlfcmVnaW9uX2luaXQoJmxwYy0+b3BiX21yLCBPQkpFQ1Qo
ZGV2KSwgImxwYy1vcGIiLCAweDEwMDAwMDAwMHVsbCk7CisgICAgYWRkcmVzc19zcGFjZV9pbml0
KCZscGMtPm9wYl9hcywgJmxwYy0+b3BiX21yLCAibHBjLW9wYiIpOworCisgICAgLyogQ3JlYXRl
IElTQSBJTyBhbmQgTWVtIHNwYWNlIHJlZ2lvbnMgd2hpY2ggYXJlIHRoZSByb290IG9mCisgICAg
ICogdGhlIElTQSBidXMgKGllLCBJU0EgYWRkcmVzcyBzcGFjZXMpLiBXZSBkb24ndCBjcmVhdGUg
YQorICAgICAqIHNlcGFyYXRlIG9uZSBmb3IgRlcgd2hpY2ggd2UgYWxpYXMgdG8gbWVtb3J5Lgor
ICAgICAqLworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmbHBjLT5pc2FfaW8sIE9CSkVDVChkZXYp
LCAiaXNhLWlvIiwgSVNBX0lPX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmbHBjLT5p
c2FfbWVtLCBPQkpFQ1QoZGV2KSwgImlzYS1tZW0iLCBJU0FfTUVNX1NJWkUpOworCisgICAgLyog
Q3JlYXRlIHdpbmRvd3MgZnJvbSB0aGUgT1BCIHNwYWNlIHRvIHRoZSBJU0Egc3BhY2UgKi8KKyAg
ICBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoJmxwYy0+b3BiX2lzYV9pbywgT0JKRUNUKGRldiks
ICJscGMtaXNhLWlvIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxwYy0+aXNhX2lv
LCAwLCBMUENfSU9fT1BCX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbigm
bHBjLT5vcGJfbXIsIExQQ19JT19PUEJfQUREUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmxwYy0+b3BiX2lzYV9pbyk7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X2FsaWFzKCZs
cGMtPm9wYl9pc2FfbWVtLCBPQkpFQ1QoZGV2KSwgImxwYy1pc2EtbWVtIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxwYy0+aXNhX21lbSwgMCwgTFBDX01FTV9PUEJfU0laRSk7Cisg
ICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMtPm9wYl9tciwgTFBDX01FTV9PUEJf
QUREUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxwYy0+b3BiX2lzYV9tZW0p
OworICAgIG1lbW9yeV9yZWdpb25faW5pdF9hbGlhcygmbHBjLT5vcGJfaXNhX2Z3LCBPQkpFQ1Qo
ZGV2KSwgImxwYy1pc2EtZnciLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHBjLT5p
c2FfbWVtLCAwLCBMUENfRldfT1BCX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJl
Z2lvbigmbHBjLT5vcGJfbXIsIExQQ19GV19PUEJfQUREUiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxwYy0+b3BiX2lzYV9mdyk7CisKKyAgICAvKiBDcmVhdGUgTU1JTyByZWdp
b25zIGZvciBMUEMgSEMgYW5kIE9QQiByZWdpc3RlcnMgKi8KKyAgICBtZW1vcnlfcmVnaW9uX2lu
aXRfaW8oJmxwYy0+b3BiX21hc3Rlcl9yZWdzLCBPQkpFQ1QoZGV2KSwgJm9wYl9tYXN0ZXJfb3Bz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBscGMsICJscGMtb3BiLW1hc3RlciIsIExQQ19P
UEJfUkVHU19PUEJfU0laRSk7CisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMt
Pm9wYl9tciwgTFBDX09QQl9SRUdTX09QQl9BRERSLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbHBjLT5vcGJfbWFzdGVyX3JlZ3MpOworICAgIG1lbW9yeV9yZWdpb25faW5pdF9p
bygmbHBjLT5scGNfaGNfcmVncywgT0JKRUNUKGRldiksICZscGNfaGNfb3BzLCBscGMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICJscGMtaGMiLCBMUENfSENfUkVHU19PUEJfU0laRSk7Cisg
ICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMtPm9wYl9tciwgTFBDX0hDX1JFR1Nf
T1BCX0FERFIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZscGMtPmxwY19oY19y
ZWdzKTsKKworICAgIC8qIFhTY29tIHJlZ2lvbiBmb3IgTFBDIHJlZ2lzdGVycyAqLworICAgIHBu
dl94c2NvbV9yZWdpb25faW5pdCgmbHBjLT54c2NvbV9yZWdzLCBPQkpFQ1QoZGV2KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnBudl9scGNfeHNjb21fb3BzLCBscGMsICJ4c2NvbS1scGMi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBQTlZfWFNDT01fTFBDX1NJWkUpOworfQorCitz
dGF0aWMgdm9pZCBwbnZfbHBjX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpk
YXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisgICAg
UG52WFNjb21JbnRlcmZhY2VDbGFzcyAqeGRjID0gUE5WX1hTQ09NX0lOVEVSRkFDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICB4ZGMtPnBvcHVsYXRlID0gcG52X2xwY19wb3B1bGF0ZTsKKworICAgIGRj
LT5yZWFsaXplID0gcG52X2xwY19yZWFsaXplOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8g
cG52X2xwY19pbmZvID0geworICAgIC5uYW1lICAgICAgICAgID0gVFlQRV9QTlZfTFBDLAorICAg
IC5wYXJlbnQgICAgICAgID0gVFlQRV9ERVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXpl
b2YoUG52THBjQ29udHJvbGxlciksCisgICAgLmNsYXNzX2luaXQgICAgPSBwbnZfbHBjX2NsYXNz
X2luaXQsCisgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CisgICAgICAgIHsg
VFlQRV9QTlZfWFNDT01fSU5URVJGQUNFIH0sCisgICAgICAgIHsgfQorICAgIH0KK307CisKK3N0
YXRpYyB2b2lkIHBudl9scGNfcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lz
dGVyX3N0YXRpYygmcG52X2xwY19pbmZvKTsKK30KKwordHlwZV9pbml0KHBudl9scGNfcmVnaXN0
ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody9wcGMvcG52X3hzY29tLmMgYi9ody9wcGMvcG52X3hz
Y29tLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWFhYTI2NAotLS0gL2Rl
di9udWxsCisrKyBiL2h3L3BwYy9wbnZfeHNjb20uYwpAQCAtMCwwICsxLDI3NSBAQAorLyoKKyAq
IFFFTVUgUG93ZXJQQyBQb3dlck5WIFhTQ09NIGJ1cworICoKKyAqIENvcHlyaWdodCAoYykgMjAx
NiwgSUJNIENvcnBvcmF0aW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0
IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5o
IgorI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKKyNpbmNsdWRlICJ0YXJnZXQtcHBjL2NwdS5oIgor
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgorCisjaW5jbHVkZSAiaHcvcHBjL2ZkdC5oIgorI2luY2x1
ZGUgImh3L3BwYy9wbnZfeHNjb20uaCIKKyNpbmNsdWRlICJody9wcGMvcG52LmgiCisKKyNpbmNs
dWRlIDxsaWJmZHQuaD4KKworc3RhdGljIHZvaWQgeHNjb21fY29tcGxldGUoQ1BVU3RhdGUgKmNz
LCB1aW50NjRfdCBobWVyX2JpdHMpCit7CisgICAgLyoKKyAgICAgKiBUT0RPOiBXaGVuIHRoZSBy
ZWFkL3dyaXRlIGNvbWVzIGZyb20gdGhlIG1vbml0b3IsIE5VTEwgaXMKKyAgICAgKiBwYXNzZWQg
Zm9yIHRoZSBjcHUsIGFuZCBubyBDUFUgY29tcGxldGlvbiBpcyBnZW5lcmF0ZWQuCisgICAgICov
CisgICAgaWYgKGNzKSB7CisgICAgICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNz
KTsKKyAgICAgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUtPmVudjsKKworICAgICAgICAvKgor
ICAgICAgICAgKiBUT0RPOiBOZWVkIGEgQ1BVIGhlbHBlciB0byBzZXQgSE1FUiwgYWxzbyBoYW5k
bGUgZ2VuZXJhdGlvbgorICAgICAgICAgKiBvZiBITUlzCisgICAgICAgICAqLworICAgICAgICBj
cHVfc3luY2hyb25pemVfc3RhdGUoY3MpOworICAgICAgICBlbnYtPnNwcltTUFJfSE1FUl0gfD0g
aG1lcl9iaXRzOworICAgIH0KK30KKworc3RhdGljIHVpbnQzMl90IHBudl94c2NvbV9wY2JhKFBu
dkNoaXAgKmNoaXAsIHVpbnQ2NF90IGFkZHIpCit7CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQ
TlZfQ0hJUF9HRVRfQ0xBU1MoY2hpcCk7CisKKyAgICBhZGRyICY9IChQTlZfWFNDT01fU0laRSAt
IDEpOworICAgIGlmIChwY2MtPmNoaXBfdHlwZSA9PSBQTlZfQ0hJUF9QT1dFUjkpIHsKKyAgICAg
ICAgcmV0dXJuIGFkZHIgPj4gMzsKKyAgICB9IGVsc2UgeworICAgICAgICByZXR1cm4gKChhZGRy
ID4+IDQpICYgfjB4ZnVsbCkgfCAoKGFkZHIgPj4gMykgJiAweGYpOworICAgIH0KK30KKworc3Rh
dGljIHVpbnQ2NF90IHhzY29tX3JlYWRfZGVmYXVsdChQbnZDaGlwICpjaGlwLCB1aW50MzJfdCBw
Y2JhKQoreworICAgIHN3aXRjaCAocGNiYSkgeworICAgIGNhc2UgMHhmMDAwZjoKKyAgICAgICAg
cmV0dXJuIFBOVl9DSElQX0dFVF9DTEFTUyhjaGlwKS0+Y2hpcF9jZmFtX2lkOworICAgIGNhc2Ug
MHgxMDEwYzAwOiAgICAgLyogUElCQU0gRklSICovCisgICAgY2FzZSAweDEwMTBjMDM6ICAgICAv
KiBQSUJBTSBGSVIgTUFTSyAqLworICAgIGNhc2UgMHgyMDIwMDA3OiAgICAgLyogQURVIHN0dWZm
ICovCisgICAgY2FzZSAweDIwMjAwMDk6ICAgICAvKiBBRFUgc3R1ZmYgKi8KKyAgICBjYXNlIDB4
MjAyMDAwZjogICAgIC8qIEFEVSBzdHVmZiAqLworICAgICAgICByZXR1cm4gMDsKKyAgICBjYXNl
IDB4MjAxM2YwMDogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzZjAxOiAgICAg
LyogUEJBIHN0dWZmICovCisgICAgY2FzZSAweDIwMTNmMDI6ICAgICAvKiBQQkEgc3R1ZmYgKi8K
KyAgICBjYXNlIDB4MjAxM2YwMzogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEz
ZjA0OiAgICAgLyogUEJBIHN0dWZmICovCisgICAgY2FzZSAweDIwMTNmMDU6ICAgICAvKiBQQkEg
c3R1ZmYgKi8KKyAgICBjYXNlIDB4MjAxM2YwNjogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNh
c2UgMHgyMDEzZjA3OiAgICAgLyogUEJBIHN0dWZmICovCisgICAgICAgIHJldHVybiAwOworICAg
IGNhc2UgMHgyMDEzMDI4OiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzMDJh
OiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzODAxOiAgICAgLyogQ0FQUCBz
dHVmZiAqLworICAgIGNhc2UgMHgyMDEzODAyOiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgICAg
ICByZXR1cm4gMDsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLTE7CisgICAgfQorfQor
CitzdGF0aWMgYm9vbCB4c2NvbV93cml0ZV9kZWZhdWx0KFBudkNoaXAgKmNoaXAsIHVpbnQzMl90
IHBjYmEsIHVpbnQ2NF90IHZhbCkKK3sKKyAgICAvKiBXZSBpZ25vcmUgd3JpdGVzIHRvIHRoZXNl
ICovCisgICAgc3dpdGNoIChwY2JhKSB7CisgICAgY2FzZSAweGYwMDBmOiAgICAgICAvKiBjaGlw
IGlkIGlzIFJPICovCisgICAgY2FzZSAweDEwMTBjMDA6ICAgICAvKiBQSUJBTSBGSVIgKi8KKyAg
ICBjYXNlIDB4MTAxMGMwMTogICAgIC8qIFBJQkFNIEZJUiAqLworICAgIGNhc2UgMHgxMDEwYzAy
OiAgICAgLyogUElCQU0gRklSICovCisgICAgY2FzZSAweDEwMTBjMDM6ICAgICAvKiBQSUJBTSBG
SVIgTUFTSyAqLworICAgIGNhc2UgMHgxMDEwYzA0OiAgICAgLyogUElCQU0gRklSIE1BU0sgKi8K
KyAgICBjYXNlIDB4MTAxMGMwNTogICAgIC8qIFBJQkFNIEZJUiBNQVNLICovCisgICAgY2FzZSAw
eDIwMjAwMDc6ICAgICAvKiBBRFUgc3R1ZmYgKi8KKyAgICBjYXNlIDB4MjAyMDAwOTogICAgIC8q
IEFEVSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDIwMDBmOiAgICAgLyogQURVIHN0dWZmICovCisg
ICAgICAgIHJldHVybiB0cnVlOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9Cit9CisKK3N0YXRpYyB1aW50NjRfdCB4c2NvbV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdh
ZGRyIGFkZHIsIHVuc2lnbmVkIHdpZHRoKQoreworICAgIFBudkNoaXAgKmNoaXAgPSBvcGFxdWU7
CisgICAgdWludDMyX3QgcGNiYSA9IHBudl94c2NvbV9wY2JhKGNoaXAsIGFkZHIpOworICAgIHVp
bnQ2NF90IHZhbCA9IDA7CisgICAgTWVtVHhSZXN1bHQgcmVzdWx0OworCisgICAgLyogSGFuZGxl
IHNvbWUgU0NPTXMgaGVyZSBiZWZvcmUgZGlzcGF0Y2ggKi8KKyAgICB2YWwgPSB4c2NvbV9yZWFk
X2RlZmF1bHQoY2hpcCwgcGNiYSk7CisgICAgaWYgKHZhbCAhPSAtMSkgeworICAgICAgICBnb3Rv
IGNvbXBsZXRlOworICAgIH0KKworICAgIHZhbCA9IGFkZHJlc3Nfc3BhY2VfbGRxKCZjaGlwLT54
c2NvbV9hcywgcGNiYSA8PCAzLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZyZXN1bHQpOworICAgIGlmIChyZXN1bHQgIT0gTUVNVFhfT0spIHsK
KyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICJYU0NPTSByZWFkIGZhaWxl
ZCBhdCBAMHglIgorICAgICAgICAgICAgICAgICAgICAgIEhXQUREUl9QUkl4ICIgcGNiYT0weCUw
OHhcbiIsIGFkZHIsIHBjYmEpOworICAgICAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2NwdSwg
SE1FUl9YU0NPTV9GQUlMIHwgSE1FUl9YU0NPTV9ET05FKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCitjb21wbGV0ZToKKyAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2NwdSwgSE1FUl9Y
U0NPTV9ET05FKTsKKyAgICByZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9pZCB4c2NvbV93cml0
ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1aW50NjRfdCB2YWwsCisgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCB3aWR0aCkKK3sKKyAgICBQbnZDaGlwICpjaGlwID0gb3BhcXVl
OworICAgIHVpbnQzMl90IHBjYmEgPSBwbnZfeHNjb21fcGNiYShjaGlwLCBhZGRyKTsKKyAgICBN
ZW1UeFJlc3VsdCByZXN1bHQ7CisKKyAgICAvKiBIYW5kbGUgc29tZSBTQ09NcyBoZXJlIGJlZm9y
ZSBkaXNwYXRjaCAqLworICAgIGlmICh4c2NvbV93cml0ZV9kZWZhdWx0KGNoaXAsIHBjYmEsIHZh
bCkpIHsKKyAgICAgICAgZ290byBjb21wbGV0ZTsKKyAgICB9CisKKyAgICBhZGRyZXNzX3NwYWNl
X3N0cSgmY2hpcC0+eHNjb21fYXMsIHBjYmEgPDwgMywgdmFsLCBNRU1UWEFUVFJTX1VOU1BFQ0lG
SUVELAorICAgICAgICAgICAgICAgICAgICAgICZyZXN1bHQpOworICAgIGlmIChyZXN1bHQgIT0g
TUVNVFhfT0spIHsKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICJYU0NP
TSB3cml0ZSBmYWlsZWQgYXQgQDB4JSIKKyAgICAgICAgICAgICAgICAgICAgICBIV0FERFJfUFJJ
eCAiIHBjYmE9MHglMDh4IGRhdGE9MHglIiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgICBhZGRyLCBwY2JhLCB2YWwpOworICAgICAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2Nw
dSwgSE1FUl9YU0NPTV9GQUlMIHwgSE1FUl9YU0NPTV9ET05FKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworY29tcGxldGU6CisgICAgeHNjb21fY29tcGxldGUoY3VycmVudF9jcHUsIEhNRVJf
WFNDT01fRE9ORSk7Cit9CisKK2NvbnN0IE1lbW9yeVJlZ2lvbk9wcyBwbnZfeHNjb21fb3BzID0g
eworICAgIC5yZWFkID0geHNjb21fcmVhZCwKKyAgICAud3JpdGUgPSB4c2NvbV93cml0ZSwKKyAg
ICAudmFsaWQubWluX2FjY2Vzc19zaXplID0gOCwKKyAgICAudmFsaWQubWF4X2FjY2Vzc19zaXpl
ID0gOCwKKyAgICAuaW1wbC5taW5fYWNjZXNzX3NpemUgPSA4LAorICAgIC5pbXBsLm1heF9hY2Nl
c3Nfc2l6ZSA9IDgsCisgICAgLmVuZGlhbm5lc3MgPSBERVZJQ0VfQklHX0VORElBTiwKK307CisK
K3ZvaWQgcG52X3hzY29tX3JlYWxpemUoUG52Q2hpcCAqY2hpcCwgRXJyb3IgKiplcnJwKQorewor
ICAgIFN5c0J1c0RldmljZSAqc2JkID0gU1lTX0JVU19ERVZJQ0UoY2hpcCk7CisgICAgY2hhciAq
bmFtZTsKKworICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInhzY29tLSV4IiwgY2hpcC0+Y2hp
cF9pZCk7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X2lvKCZjaGlwLT54c2NvbV9tbWlvLCBPQkpF
Q1QoY2hpcCksICZwbnZfeHNjb21fb3BzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlw
LCBuYW1lLCBQTlZfWFNDT01fU0laRSk7CisgICAgc3lzYnVzX2luaXRfbW1pbyhzYmQsICZjaGlw
LT54c2NvbV9tbWlvKTsKKworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmY2hpcC0+eHNjb20sIE9C
SkVDVChjaGlwKSwgbmFtZSwgUE5WX1hTQ09NX1NJWkUpOworICAgIGFkZHJlc3Nfc3BhY2VfaW5p
dCgmY2hpcC0+eHNjb21fYXMsICZjaGlwLT54c2NvbSwgbmFtZSk7CisgICAgZ19mcmVlKG5hbWUp
OworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8gcG52X3hzY29tX2ludGVyZmFjZV9pbmZvID0g
eworICAgIC5uYW1lID0gVFlQRV9QTlZfWFNDT01fSU5URVJGQUNFLAorICAgIC5wYXJlbnQgPSBU
WVBFX0lOVEVSRkFDRSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihQbnZYU2NvbUludGVyZmFj
ZUNsYXNzKSwKK307CisKK3N0YXRpYyB2b2lkIHBudl94c2NvbV9yZWdpc3Rlcl90eXBlcyh2b2lk
KQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZwbnZfeHNjb21faW50ZXJmYWNlX2luZm8p
OworfQorCit0eXBlX2luaXQocG52X3hzY29tX3JlZ2lzdGVyX3R5cGVzKQorCit0eXBlZGVmIHN0
cnVjdCBGb3JlYWNoUG9wdWxhdGVBcmdzIHsKKyAgICB2b2lkICpmZHQ7CisgICAgaW50IHhzY29t
X29mZnNldDsKK30gRm9yZWFjaFBvcHVsYXRlQXJnczsKKworc3RhdGljIGludCB4c2NvbV9wb3B1
bGF0ZV9jaGlsZChPYmplY3QgKmNoaWxkLCB2b2lkICpvcGFxdWUpCit7CisgICAgaWYgKG9iamVj
dF9keW5hbWljX2Nhc3QoY2hpbGQsIFRZUEVfUE5WX1hTQ09NX0lOVEVSRkFDRSkpIHsKKyAgICAg
ICAgRm9yZWFjaFBvcHVsYXRlQXJncyAqYXJncyA9IG9wYXF1ZTsKKyAgICAgICAgUG52WFNjb21J
bnRlcmZhY2UgKnhkID0gUE5WX1hTQ09NX0lOVEVSRkFDRShjaGlsZCk7CisgICAgICAgIFBudlhT
Y29tSW50ZXJmYWNlQ2xhc3MgKnhjID0gUE5WX1hTQ09NX0lOVEVSRkFDRV9HRVRfQ0xBU1MoeGQp
OworCisgICAgICAgIGlmICh4Yy0+cG9wdWxhdGUpIHsKKyAgICAgICAgICAgIF9GRFQoKHhjLT5w
b3B1bGF0ZSh4ZCwgYXJncy0+ZmR0LCBhcmdzLT54c2NvbV9vZmZzZXQpKSk7CisgICAgICAgIH0K
KyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBjaGFyIGNvbXBhdF9wOFtd
ID0gImlibSxwb3dlcjgteHNjb21cMGlibSx4c2NvbSI7CitzdGF0aWMgY29uc3QgY2hhciBjb21w
YXRfcDlbXSA9ICJpYm0scG93ZXI5LXhzY29tXDBpYm0seHNjb20iOworCitpbnQgcG52X3hzY29t
X3BvcHVsYXRlKFBudkNoaXAgKmNoaXAsIHZvaWQgKmZkdCwgaW50IHJvb3Rfb2Zmc2V0KQorewor
ICAgIHVpbnQ2NF90IHJlZ1tdID0geyBjcHVfdG9fYmU2NChQTlZfWFNDT01fQkFTRShjaGlwKSks
CisgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KFBOVl9YU0NPTV9TSVpFKSB9Owor
ICAgIGludCB4c2NvbV9vZmZzZXQ7CisgICAgRm9yZWFjaFBvcHVsYXRlQXJncyBhcmdzOworICAg
IGNoYXIgKm5hbWU7CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQTlZfQ0hJUF9HRVRfQ0xBU1Mo
Y2hpcCk7CisKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJ4c2NvbUAlIiBQUkl4NjQsIGJl
NjRfdG9fY3B1KHJlZ1swXSkpOworICAgIHhzY29tX29mZnNldCA9IGZkdF9hZGRfc3Vibm9kZShm
ZHQsIHJvb3Rfb2Zmc2V0LCBuYW1lKTsKKyAgICBfRkRUKHhzY29tX29mZnNldCk7CisgICAgZ19m
cmVlKG5hbWUpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCB4c2NvbV9vZmZzZXQs
ICJpYm0sY2hpcC1pZCIsIGNoaXAtPmNoaXBfaWQpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3Bf
Y2VsbChmZHQsIHhzY29tX29mZnNldCwgIiNhZGRyZXNzLWNlbGxzIiwgMSkpKTsKKyAgICBfRkRU
KChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgeHNjb21fb2Zmc2V0LCAiI3NpemUtY2VsbHMiLCAxKSkp
OworICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgeHNjb21fb2Zmc2V0LCAicmVnIiwgcmVnLCBz
aXplb2YocmVnKSkpKTsKKworICAgIGlmIChwY2MtPmNoaXBfdHlwZSA9PSBQTlZfQ0hJUF9QT1dF
UjkpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3AoZmR0LCB4c2NvbV9vZmZzZXQsICJjb21w
YXRpYmxlIiwgY29tcGF0X3A5LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoY29t
cGF0X3A5KSkpKTsKKyAgICB9IGVsc2UgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQs
IHhzY29tX29mZnNldCwgImNvbXBhdGlibGUiLCBjb21wYXRfcDgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihjb21wYXRfcDgpKSkpOworICAgIH0KKworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wKGZkdCwgeHNjb21fb2Zmc2V0LCAic2NvbS1jb250cm9sbGVyIiwgTlVMTCwgMCkpKTsK
KworICAgIGFyZ3MuZmR0ID0gZmR0OworICAgIGFyZ3MueHNjb21fb2Zmc2V0ID0geHNjb21fb2Zm
c2V0OworCisgICAgb2JqZWN0X2NoaWxkX2ZvcmVhY2goT0JKRUNUKGNoaXApLCB4c2NvbV9wb3B1
bGF0ZV9jaGlsZCwgJmFyZ3MpOworICAgIHJldHVybiAwOworfQorCit2b2lkIHBudl94c2NvbV9h
ZGRfc3VicmVnaW9uKFBudkNoaXAgKmNoaXAsIGh3YWRkciBvZmZzZXQsIE1lbW9yeVJlZ2lvbiAq
bXIpCit7CisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZjaGlwLT54c2NvbSwgb2Zm
c2V0IDw8IDMsIG1yKTsKK30KKwordm9pZCBwbnZfeHNjb21fcmVnaW9uX2luaXQoTWVtb3J5UmVn
aW9uICptciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBPYmplY3QgKm93bmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgTWVtb3J5UmVnaW9uT3BzICpvcHMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3Qgc2l6ZSkKK3sKKyAgICBtZW1vcnlfcmVnaW9uX2luaXRfaW8obXIsIG93bmVy
LCBvcHMsIG9wYXF1ZSwgbmFtZSwgc2l6ZSA8PCAzKTsKK30KZGlmZiAtLWdpdCBhL2h3L3BwYy9z
cGFwci5jIGIvaHcvcHBjL3NwYXByLmMKaW5kZXggNDg2ZjU3ZC4uYzhlMjkyMSAxMDA2NDQKLS0t
IGEvaHcvcHBjL3NwYXByLmMKKysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTI3MSwyMDUgKzI3MSw2
IEBAIHN0YXRpYyB2b2lkIGFkZF9zdHIoR1N0cmluZyAqcywgY29uc3QgZ2NoYXIgKnMxKQogICAg
IGdfc3RyaW5nX2FwcGVuZF9sZW4ocywgczEsIHN0cmxlbihzMSkgKyAxKTsKIH0KIAotc3RhdGlj
IHZvaWQgKnNwYXByX2NyZWF0ZV9mZHRfc2tlbChod2FkZHIgaW5pdHJkX2Jhc2UsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBpbml0cmRfc2l6ZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIGtlcm5lbF9zaXplLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxpdHRsZV9lbmRpYW4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBlcG93X2lycSkKLXsKLSAg
ICB2b2lkICpmZHQ7Ci0gICAgdWludDMyX3Qgc3RhcnRfcHJvcCA9IGNwdV90b19iZTMyKGluaXRy
ZF9iYXNlKTsKLSAgICB1aW50MzJfdCBlbmRfcHJvcCA9IGNwdV90b19iZTMyKGluaXRyZF9iYXNl
ICsgaW5pdHJkX3NpemUpOwotICAgIEdTdHJpbmcgKmh5cGVydGFzID0gZ19zdHJpbmdfc2l6ZWRf
bmV3KDI1Nik7Ci0gICAgR1N0cmluZyAqcWVtdV9oeXBlcnRhcyA9IGdfc3RyaW5nX3NpemVkX25l
dygyNTYpOwotICAgIHVpbnQzMl90IHJlZnBvaW50c1tdID0ge2NwdV90b19iZTMyKDB4NCksIGNw
dV90b19iZTMyKDB4NCl9OwotICAgIHVpbnQzMl90IGludGVycnVwdF9zZXJ2ZXJfcmFuZ2VzX3By
b3BbXSA9IHswLCBjcHVfdG9fYmUzMihtYXhfY3B1cyl9OwotICAgIHVuc2lnbmVkIGNoYXIgdmVj
NVtdID0gezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDgwfTsKLSAgICBjaGFyICpidWY7Ci0K
LSAgICBhZGRfc3RyKGh5cGVydGFzLCAiaGNhbGwtcGZ0Iik7Ci0gICAgYWRkX3N0cihoeXBlcnRh
cywgImhjYWxsLXRlcm0iKTsKLSAgICBhZGRfc3RyKGh5cGVydGFzLCAiaGNhbGwtZGFiciIpOwot
ICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1pbnRlcnJ1cHQiKTsKLSAgICBhZGRfc3RyKGh5
cGVydGFzLCAiaGNhbGwtdGNlIik7Ci0gICAgYWRkX3N0cihoeXBlcnRhcywgImhjYWxsLXZpbyIp
OwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zcGxwYXIiKTsKLSAgICBhZGRfc3RyKGh5
cGVydGFzLCAiaGNhbGwtYnVsayIpOwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zZXQt
bW9kZSIpOwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zcHJnMCIpOwotICAgIGFkZF9z
dHIoaHlwZXJ0YXMsICJoY2FsbC1jb3B5Iik7Ci0gICAgYWRkX3N0cihoeXBlcnRhcywgImhjYWxs
LWRlYnVnIik7Ci0gICAgYWRkX3N0cihxZW11X2h5cGVydGFzLCAiaGNhbGwtbWVtb3AxIik7Ci0K
LSAgICBmZHQgPSBnX21hbGxvYzAoRkRUX01BWF9TSVpFKTsKLSAgICBfRkRUKChmZHRfY3JlYXRl
KGZkdCwgRkRUX01BWF9TSVpFKSkpOwotCi0gICAgaWYgKGtlcm5lbF9zaXplKSB7Ci0gICAgICAg
IF9GRFQoKGZkdF9hZGRfcmVzZXJ2ZW1hcF9lbnRyeShmZHQsIEtFUk5FTF9MT0FEX0FERFIsIGtl
cm5lbF9zaXplKSkpOwotICAgIH0KLSAgICBpZiAoaW5pdHJkX3NpemUpIHsKLSAgICAgICAgX0ZE
VCgoZmR0X2FkZF9yZXNlcnZlbWFwX2VudHJ5KGZkdCwgaW5pdHJkX2Jhc2UsIGluaXRyZF9zaXpl
KSkpOwotICAgIH0KLSAgICBfRkRUKChmZHRfZmluaXNoX3Jlc2VydmVtYXAoZmR0KSkpOwotCi0g
ICAgLyogUm9vdCBub2RlICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAiIikpKTsK
LSAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImRldmljZV90eXBlIiwgImNocnAi
KSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAibW9kZWwiLCAiSUJNIHBT
ZXJpZXMgKGVtdWxhdGVkIGJ5IHFlbXUpIikpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlfc3Ry
aW5nKGZkdCwgImNvbXBhdGlibGUiLCAicWVtdSxwc2VyaWVzIikpKTsKLQotICAgIC8qCi0gICAg
ICogQWRkIGluZm8gdG8gZ3Vlc3QgdG8gaW5kZW50aWZ5IHdoaWNoIGhvc3QgaXMgaXQgYmVpbmcg
cnVuIG9uCi0gICAgICogYW5kIHdoYXQgaXMgdGhlIHV1aWQgb2YgdGhlIGd1ZXN0Ci0gICAgICov
Ci0gICAgaWYgKGt2bXBwY19nZXRfaG9zdF9tb2RlbCgmYnVmKSkgewotICAgICAgICBfRkRUKChm
ZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImhvc3QtbW9kZWwiLCBidWYpKSk7Ci0gICAgICAgIGdf
ZnJlZShidWYpOwotICAgIH0KLSAgICBpZiAoa3ZtcHBjX2dldF9ob3N0X3NlcmlhbCgmYnVmKSkg
ewotICAgICAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImhvc3Qtc2VyaWFsIiwg
YnVmKSkpOwotICAgICAgICBnX2ZyZWUoYnVmKTsKLSAgICB9Ci0KLSAgICBidWYgPSBxZW11X3V1
aWRfdW5wYXJzZV9zdHJkdXAoJnFlbXVfdXVpZCk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
c3RyaW5nKGZkdCwgInZtLHV1aWQiLCBidWYpKSk7Ci0gICAgaWYgKHFlbXVfdXVpZF9zZXQpIHsK
LSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5X3N0cmluZyhmZHQsICJzeXN0ZW0taWQiLCBidWYp
KSk7Ci0gICAgfQotICAgIGdfZnJlZShidWYpOwotCi0gICAgaWYgKHFlbXVfZ2V0X3ZtX25hbWUo
KSkgewotICAgICAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImlibSxwYXJ0aXRp
b24tbmFtZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9nZXRfdm1f
bmFtZSgpKSkpOwotICAgIH0KLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgIiNh
ZGRyZXNzLWNlbGxzIiwgMHgyKSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwg
IiNzaXplLWNlbGxzIiwgMHgyKSkpOwotCi0gICAgLyogL2Nob3NlbiAqLwotICAgIF9GRFQoKGZk
dF9iZWdpbl9ub2RlKGZkdCwgImNob3NlbiIpKSk7Ci0KLSAgICAvKiBTZXQgRm9ybTFfYWZmaW5p
dHkgKi8KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGFyY2hpdGVjdHVyZS12ZWMt
NSIsIHZlYzUsIHNpemVvZih2ZWM1KSkpKTsKLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJp
bmcoZmR0LCAiYm9vdGFyZ3MiLCBrZXJuZWxfY21kbGluZSkpKTsKLSAgICBfRkRUKChmZHRfcHJv
cGVydHkoZmR0LCAibGludXgsaW5pdHJkLXN0YXJ0IiwKLSAgICAgICAgICAgICAgICAgICAgICAg
JnN0YXJ0X3Byb3AsIHNpemVvZihzdGFydF9wcm9wKSkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVy
dHkoZmR0LCAibGludXgsaW5pdHJkLWVuZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICZlbmRf
cHJvcCwgc2l6ZW9mKGVuZF9wcm9wKSkpKTsKLSAgICBpZiAoa2VybmVsX3NpemUpIHsKLSAgICAg
ICAgdWludDY0X3Qga3Byb3BbMl0gPSB7IGNwdV90b19iZTY0KEtFUk5FTF9MT0FEX0FERFIpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoa2VybmVsX3NpemUpIH07
Ci0KLSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5KGZkdCwgInFlbXUsYm9vdC1rZXJuZWwiLCAm
a3Byb3AsIHNpemVvZihrcHJvcCkpKSk7Ci0gICAgICAgIGlmIChsaXR0bGVfZW5kaWFuKSB7Ci0g
ICAgICAgICAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAicWVtdSxib290LWtlcm5lbC1sZSIs
IE5VTEwsIDApKSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGJvb3RfbWVudSkgewotICAg
ICAgICBfRkRUKChmZHRfcHJvcGVydHlfY2VsbChmZHQsICJxZW11LGJvb3QtbWVudSIsIGJvb3Rf
bWVudSkpKTsKLSAgICB9Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAicWVtdSxn
cmFwaGljLXdpZHRoIiwgZ3JhcGhpY193aWR0aCkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
Y2VsbChmZHQsICJxZW11LGdyYXBoaWMtaGVpZ2h0IiwgZ3JhcGhpY19oZWlnaHQpKSk7Ci0gICAg
X0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAicWVtdSxncmFwaGljLWRlcHRoIiwgZ3JhcGhp
Y19kZXB0aCkpKTsKLQotICAgIF9GRFQoKGZkdF9lbmRfbm9kZShmZHQpKSk7Ci0KLSAgICAvKiBS
VEFTICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAicnRhcyIpKSk7Ci0KLSAgICBp
ZiAoIWt2bV9lbmFibGVkKCkgfHwga3ZtcHBjX3NwYXByX3VzZV9tdWx0aXRjZSgpKSB7Ci0gICAg
ICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1tdWx0aS10Y2UiKTsKLSAgICB9Ci0gICAgX0ZE
VCgoZmR0X3Byb3BlcnR5KGZkdCwgImlibSxoeXBlcnRhcy1mdW5jdGlvbnMiLCBoeXBlcnRhcy0+
c3RyLAotICAgICAgICAgICAgICAgICAgICAgICBoeXBlcnRhcy0+bGVuKSkpOwotICAgIGdfc3Ry
aW5nX2ZyZWUoaHlwZXJ0YXMsIFRSVUUpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJx
ZW11LGh5cGVydGFzLWZ1bmN0aW9ucyIsIHFlbXVfaHlwZXJ0YXMtPnN0ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgcWVtdV9oeXBlcnRhcy0+bGVuKSkpOwotICAgIGdfc3RyaW5nX2ZyZWUocWVt
dV9oeXBlcnRhcywgVFJVRSk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGFz
c29jaWF0aXZpdHktcmVmZXJlbmNlLXBvaW50cyIsCi0gICAgICAgIHJlZnBvaW50cywgc2l6ZW9m
KHJlZnBvaW50cykpKSk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHlfY2VsbChmZHQsICJydGFz
LWVycm9yLWxvZy1tYXgiLCBSVEFTX0VSUk9SX0xPR19NQVgpKSk7Ci0gICAgX0ZEVCgoZmR0X3By
b3BlcnR5X2NlbGwoZmR0LCAicnRhcy1ldmVudC1zY2FuLXJhdGUiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFJUQVNfRVZFTlRfU0NBTl9SQVRFKSkpOwotCi0gICAgaWYgKG1zaV9ub25i
cm9rZW4pIHsKLSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5KGZkdCwgImlibSxjaGFuZ2UtbXNp
eC1jYXBhYmxlIiwgTlVMTCwgMCkpKTsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIEFjY29yZGlu
ZyB0byBQQVBSLCBydGFzIGlibSxvcy10ZXJtIGRvZXMgbm90IGd1YXJhbnRlZSBhIHJldHVybgot
ICAgICAqIGJhY2sgdG8gdGhlIGd1ZXN0IGNwdS4KLSAgICAgKgotICAgICAqIFdoaWxlIGFuIGFk
ZGl0aW9uYWwgaWJtLGV4dGVuZGVkLW9zLXRlcm0gcHJvcGVydHkgaW5kaWNhdGVzIHRoYXQKLSAg
ICAgKiBydGFzIGNhbGwgcmV0dXJuIHdpbGwgYWx3YXlzIG9jY3VyLiBTZXQgdGhpcyBwcm9wZXJ0
eS4KLSAgICAgKi8KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGV4dGVuZGVkLW9z
LXRlcm0iLCBOVUxMLCAwKSkpOwotCi0gICAgX0ZEVCgoZmR0X2VuZF9ub2RlKGZkdCkpKTsKLQot
ICAgIC8qIGludGVycnVwdCBjb250cm9sbGVyICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUo
ZmR0LCAiaW50ZXJydXB0LWNvbnRyb2xsZXIiKSkpOwotCi0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5
X3N0cmluZyhmZHQsICJkZXZpY2VfdHlwZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiUG93ZXJQQy1FeHRlcm5hbC1JbnRlcnJ1cHQtUHJlc2VudGF0aW9uIikpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImNvbXBhdGlibGUiLCAiSUJNLHBwYy14aWNwIikp
KTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaW50ZXJydXB0LWNvbnRyb2xsZXIiLCBO
VUxMLCAwKSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJpYm0saW50ZXJydXB0LXNl
cnZlci1yYW5nZXMiLAotICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHRfc2VydmVyX3Jh
bmdlc19wcm9wLAotICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoaW50ZXJydXB0X3NlcnZl
cl9yYW5nZXNfcHJvcCkpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI2lu
dGVycnVwdC1jZWxscyIsIDIpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAi
bGludXgscGhhbmRsZSIsIFBIQU5ETEVfWElDUCkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
Y2VsbChmZHQsICJwaGFuZGxlIiwgUEhBTkRMRV9YSUNQKSkpOwotCi0gICAgX0ZEVCgoZmR0X2Vu
ZF9ub2RlKGZkdCkpKTsKLQotICAgIC8qIHZkZXZpY2UgKi8KLSAgICBfRkRUKChmZHRfYmVnaW5f
bm9kZShmZHQsICJ2ZGV2aWNlIikpKTsKLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmco
ZmR0LCAiZGV2aWNlX3R5cGUiLCAidmRldmljZSIpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5
X3N0cmluZyhmZHQsICJjb21wYXRpYmxlIiwgIklCTSx2ZGV2aWNlIikpKTsKLSAgICBfRkRUKChm
ZHRfcHJvcGVydHlfY2VsbChmZHQsICIjYWRkcmVzcy1jZWxscyIsIDB4MSkpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjc2l6ZS1jZWxscyIsIDB4MCkpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjaW50ZXJydXB0LWNlbGxzIiwgMHgyKSkpOwotICAg
IF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJpbnRlcnJ1cHQtY29udHJvbGxlciIsIE5VTEwsIDAp
KSk7Ci0KLSAgICBfRkRUKChmZHRfZW5kX25vZGUoZmR0KSkpOwotCi0gICAgLyogZXZlbnQtc291
cmNlcyAqLwotICAgIHNwYXByX2V2ZW50c19mZHRfc2tlbChmZHQsIGVwb3dfaXJxKTsKLQotICAg
IC8qIC9oeXBlcnZpc29yIG5vZGUgKi8KLSAgICBpZiAoa3ZtX2VuYWJsZWQoKSkgewotICAgICAg
ICB1aW50OF90IGh5cGVyY2FsbFsxNl07Ci0KLSAgICAgICAgLyogaW5kaWNhdGUgS1ZNIGh5cGVy
Y2FsbCBpbnRlcmZhY2UgKi8KLSAgICAgICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAiaHlw
ZXJ2aXNvciIpKSk7Ci0gICAgICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAiY29t
cGF0aWJsZSIsICJsaW51eCxrdm0iKSkpOwotICAgICAgICBpZiAoa3ZtcHBjX2hhc19jYXBfZml4
dXBfaGNhbGxzKCkpIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBPbGRlciBLVk0g
dmVyc2lvbnMgd2l0aCBvbGRlciBndWVzdCBrZXJuZWxzIHdlcmUgYnJva2VuIHdpdGggdGhlCi0g
ICAgICAgICAgICAgKiBtYWdpYyBwYWdlLCBkb24ndCBhbGxvdyB0aGUgZ3Vlc3QgdG8gbWFwIGl0
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAoIWt2bXBwY19nZXRfaHlwZXJjYWxs
KGZpcnN0X2NwdS0+ZW52X3B0ciwgaHlwZXJjYWxsLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YoaHlwZXJjYWxsKSkpIHsKLSAgICAgICAgICAgICAgICBfRkRU
KChmZHRfcHJvcGVydHkoZmR0LCAiaGNhbGwtaW5zdHJ1Y3Rpb25zIiwgaHlwZXJjYWxsLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoaHlwZXJjYWxsKSkpKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBfRkRUKChmZHRfZW5kX25vZGUoZmR0KSkp
OwotICAgIH0KLQotICAgIF9GRFQoKGZkdF9lbmRfbm9kZShmZHQpKSk7IC8qIGNsb3NlIHJvb3Qg
bm9kZSAqLwotICAgIF9GRFQoKGZkdF9maW5pc2goZmR0KSkpOwotCi0gICAgcmV0dXJuIGZkdDsK
LX0KLQogc3RhdGljIGludCBzcGFwcl9wb3B1bGF0ZV9tZW1vcnlfbm9kZSh2b2lkICpmZHQsIGlu
dCBub2RlaWQsIGh3YWRkciBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBzaXplKQogewpAQCAtODU0LDEzICs2NTUsNDIgQEAgb3V0OgogICAgIHJl
dHVybiByZXQ7CiB9CiAKK3N0YXRpYyBpbnQgc3BhcHJfZHRfY2FzX3VwZGF0ZXMoc1BBUFJNYWNo
aW5lU3RhdGUgKnNwYXByLCB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNQQVBST3B0aW9uVmVjdG9yICpvdjVfdXBkYXRlcykKK3sKKyAgICBzUEFQUk1hY2hpbmVD
bGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xBU1Moc3BhcHIpOworICAgIGludCByZXQg
PSAwLCBvZmZzZXQ7CisKKyAgICAvKiBHZW5lcmF0ZSBpYm0sZHluYW1pYy1yZWNvbmZpZ3VyYXRp
b24tbWVtb3J5IG5vZGUgaWYgcmVxdWlyZWQgKi8KKyAgICBpZiAoc3BhcHJfb3ZlY190ZXN0KG92
NV91cGRhdGVzLCBPVjVfRFJDT05GX01FTU9SWSkpIHsKKyAgICAgICAgZ19hc3NlcnQoc21jLT5k
cl9sbWJfZW5hYmxlZCk7CisgICAgICAgIHJldCA9IHNwYXByX3BvcHVsYXRlX2RyY29uZl9tZW1v
cnkoc3BhcHIsIGZkdCk7CisgICAgICAgIGlmIChyZXQpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisgICAgfQorCisgICAgb2Zmc2V0ID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwg
Ii9jaG9zZW4iKTsKKyAgICBpZiAob2Zmc2V0IDwgMCkgewoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:33:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPqBM-0007GN-0g; Sat, 07 Jan 2017 12:33:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBK-0007GH-EP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:11 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 81/BF-15802-500E0785; Sat, 07 Jan 2017 12:33:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVZfpQUG
 EwY5pNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMffqV5aCLSvZKnZsOs7SwHjmOksXIxeHkMAX
 Rok5H3YyQjjnGSV+vJ3E3sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECBx
 LMVV9lBbF4BM4kNazpZQGwWoPq/s9tYJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2
 hgqpebWlycmJ6ak5hUrJecn7uJEeiZegYGxh2MO9r9DjFKcjApifI6RhVECPEl5adUZiQWZ8Q
 XleakFh9ilOHgUJLg1bwPlBMsSk1PrUjLzAGGCExagoNHSYT31T2gNG9xQWJucWY6ROoUozHH
 tGeLnzJxfDi+5CmTEEtefl6qlDhvHsgkAZDSjNI8uEGw0L3EKCslzMvIwMAgxFOQWpSbWYIq/
 4pRnINRSZj3M8hCnsy8Erh9r4BOYQI6RdAzH+SUkkSElFQDo+XkjXeu3lu2ZIrLypOVUdEyXB
 dtZ/+rqOPhO7zl20Qx++SGLtbjL57vO11nFngk/+HnVx86Nkbl9njVG5ltttntn+t59kHy9KD
 dDfwm7DtbHK4rBy3VVZ6ofTI6vSqzw2tS3jytjerVAhIbH15LuKKpJjonObuzclc5Z28m28m9
 UjlNv3/dVGIpzkg01GIuKk4EADihwiZYAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483792385!78898721!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 49164 invoked from network); 7 Jan 2017 12:33:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 12:33:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBF-0007TW-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqBF-0003Cn-9i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqBF-0003Cn-9i@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:33:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/dgibson/tags/ppc-for-2.8-20161028' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2NmE3N2VhNjc2YWVhNDgwOTI1MDBiY2RkYjAxNWFhMGFlZTQyMzg4Ck1lcmdl
OiAwMWI2MDFmMDYxNTRjMGQzNWY5NDViMTMyMWRkYjNmMzk1MzBjYzQzIDEwYzIxYjVjMjBiZjNk
MjBiN2IwYWQyNzlkYjM3YWU4OWNjNzkzN2QKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE2OjMxOjU5IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE2OjMxOjU5IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIu
OC0yMDE2MTAyOCcgaW50byBzdGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTEw
LTI4CiAgICAKICAgIFRoaXMgcHVsbCByZXF1ZXN0IHN1cGVyc2VkZXMgYW5kIGV4dGVuZHMgdGhl
IG9uZSBmcm9tIDIwMTYtMTAtMjYKICAgICh3aGljaCBoYWQgYSBidWlsZCBidWcpLgogICAgCiAg
ICBIaWdobGlnaHRzOgogICAgICAqIFNMT0YgKHBzZXJpZXMgZ3Vlc3QgZmlybXdhcmUpIHVwZGF0
ZQogICAgICAqIEVuYWJsZSBhIG51bWJlciBvZiBleHRyYSB0ZXN0Y2FzZXMgb24gcHBjIC8gcHNl
cmllcwogICAgICAqIEFkZGVkIHRoZSAncG93ZXJudicgbWFjaGluZSB0eXBlCiAgICAgICAgLSBB
bG1vc3QgZW5vdWdoIHRvIGJlIG1pbmltYWxseSB1c2FibGUKICAgICAgICAtIEJ1dCBzdGlsbCBt
aXNzaW5nIG5lY2Vzc2FyeSBpbnRlcnJ1cHQgY29udHJvbGxlciB1cGRhdGVzCiAgICAgICogQ2xl
YW51cCBhbmQgY29uc29saWRhdGlvbiBvZiBOVlJBTSBoYW5kbGluZyBvbiBzZXZlcmFsIHBsYXRm
b3JtcwogICAgICAgIHdpdGggcmVsYXRlZCBmaXJtd2FyZQogICAgICAqIFN1YnN0YW50aWFsIGNs
ZWFudXAgdG8gZGV2aWNlIHRyZWUgY29uc3RydWN0aW9uCiAgICAgICogU29tZSBtb3JlIFBPV0VS
OSBpbnN0cnVjdGlvbiBlbXVsYXRpb24KICAgICAgKiBDbGVhbnVwIHRvIGhhbmRsaW5nIG9mIHBz
ZXJpZXMgb3B0aW9uIHZlY3RvcnMgYW5kIENBUyByZWJvb3QKICAgICAgICBoYW5kbGluZyAoaG9z
dC9ndWVzdCBmZWF0dXJlIG5lZ290aWF0aW9uIG1lY2hhbmlzbSkKICAgICAgKiBTaWduaWZpY2Fu
dCBjbGVhbnVwcyB0byBoYW5kbGluZyBvZiBQQ0kgZGV2aWNlcyBpbiB0ZXN0IGNhc2VzCiAgICAg
ICogTmV3IGhvdHBsdWcgZXZlbnQgaW5mcmFzdHJ1Y3R1cmUKICAgICAgKiBNZW1vcnkgaG90IHVu
cGx1ZyBzdXBwb3J0IGZvciBwc2VyaWVzCiAgICAgICogU2V2ZXJhbCBidWcgZml4ZXMKICAgIAog
ICAgVGhlIE5WUkFNIGNsZWFudXAgYWZmZWN0cyBzb21lIFN1biBzcGFyYyBwbGF0Zm9ybXMgYXMg
d2VsbCBhcyBwcGMKICAgIG9uZXMsIGJ1dCBoYXZlIGJlZW4gdGVzdGVkIGJ5IHRoZSBzcGFyYyBt
YWludGFpbmVyIChNYXJrIENhdmUtQXlsYW5kKS4KICAgIAogICAgVGhlIHRlc3QgYWRkaXRpb25z
IGFsc28gaW5jbHVkZSBzdWJzdGFudGlhbCBnZW5lcmFsIGNoYW5nZXMgdG8gdGhlCiAgICB0ZXN0
IGZyYW1ld29yayB0aGF0IGFyZW4ndCBzdHJpY3RseSBwcGMgcmVsYXRlZC4gIFRoZXkgZG9uJ3Qg
c2VlbSB0bwogICAgYnJlYWsgdGVzdHMgb24gb3RoZXIgcGxhdGZvcm1zLCB0aGV5J3JlIGZvciB0
aGUgYmVuZWZpdCBvZiBlbmFibGluZwogICAgdGVzdHMgb24gcHBjIGFuZCB0aGVyZSBpc24ndCBh
IHNwZWNpZmljIG1haW50YWluZXIgZm9yIHRoZW0sIHNvCiAgICB0aGV5J3JlIGluY2x1ZGVkIGlu
IHRoaXMgdHJlZS4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAyOCBPY3QgMjAx
NiAwMjozNzoxOSBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4
NkMzOENBQ0EyMEQ5QjM5MgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiIKICAgICMgZ3BnOiAgICAgICAgICAg
ICAgICAgYWthICJEYXZpZCBHaWJzb24gKFJlZCBIYXQpIDxkZ2lic29uQHJlZGhhdC5jb20+Igog
ICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAob3psYWJzLm9yZykg
PGRnaWJzb25Ab3psYWJzLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2
aWQgR2lic29uIChrZXJuZWwub3JnKSA8ZHdnQGtlcm5lbC5vcmc+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogNzVGNCA2NTg2IEFFNjEgQTY2QyBDNDRFICA4N0RDIDZDMzggQ0FDQSAy
MEQ5IEIzOTIKICAgIAogICAgKiByZW1vdGVzL2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2
MTAyODogKDczIGNvbW1pdHMpCiAgICAgIHBwYzogYWxsb3cgY2VydGFpbiBIViBpbnRlcnJ1cHRz
IHRvIGJlIGRlbGl2ZXJlZCB0byBndWVzdHMKICAgICAgc3BhcHI6IE1lbW9yeSBob3QtdW5wbHVn
IHN1cHBvcnQKICAgICAgc3BhcHI6IHVzZSBjb3VudCtpbmRleCBmb3IgbWVtb3J5IGhvdHBsdWcK
ICAgICAgc3BhcHI6IEFkZCBEUkMgY291bnQgaW5kZXhlZCBob3RwbHVnIGlkZW50aWZpZXIgdHlw
ZQogICAgICBzcGFwcjogYWRkIGhvdHBsdWcgaW50ZXJydXB0IG1hY2hpbmUgb3B0aW9ucwogICAg
ICBzcGFwcl9ldmVudHM6IGFkZCBzdXBwb3J0IGZvciBkZWRpY2F0ZWQgaG90cGx1ZyBldmVudCBz
b3VyY2UKICAgICAgc3BhcHI6IHVwZGF0ZSBzcGFwciBob3RwbHVnIGRvY3VtZW50YXRpb24KICAg
ICAgdGFyZ2V0LXBwYzogQWRkIHh2Y21wbmVzcCwgeHZjbXBuZWRwIGluc3RydWN0aW9ucwogICAg
ICB0YXJnZXQtcHBjOiBhZGQgeHNjbXBbZXEsZ3QsZ2UsbmVdZHAgaW5zdHJ1Y3Rpb25zCiAgICAg
IHRlc3RzOiBBZGQgcHNlcmllcyBtYWNoaW5lIHRvIHRoZSBwcm9tLWVudi10ZXN0LCB0b28KICAg
ICAgc3BhcHJfbnZyYW06IFByZS1pbml0aWFsaXplIHRoZSBOVlJBTSB0byBzdXBwb3J0IHRoZSAt
cHJvbS1lbnYgcGFyYW1ldGVyCiAgICAgIGxpYnFvczogQ2hhbmdlIFBDSSBhY2Nlc3NvcnMgdG8g
dGFrZSBvcGFxdWUgQkFSIGhhbmRsZQogICAgICB0ZXN0czogRG9uJ3QgYXNzdW1lIHN0cnVjdHVy
ZSBvZiBQQ0kgSU8gYmFzZSBpbiBhaGNpLXRlc3QKICAgICAgdGVzdHM6IFVzZSBxcGNpX21lbXty
ZWFkLHdyaXRlfSBpbiBpdnNobWVtLXRlc3QKICAgICAgbGlicW9zOiBBZGQgNjQtYml0IFBDSSBJ
TyBhY2Nlc3NvcnMKICAgICAgdGVzdHM6IENsZWFuIHVwIElPIGhhbmRsaW5nIGluIGlkZS10ZXN0
CiAgICAgIGxpYnFvczogSW1wbGVtZW50IG1taW8gYWNjZXNzb3JzIGluIHRlcm1zIG9mIG1lbXty
ZWFkLHdyaXRlfQogICAgICBsaWJxb3M6IEFkZCBzdHJlYW1pbmcgYWNjZXNzb3JzIGZvciBQQ0kg
TU1JTwogICAgICB0ZXN0czogQWRqdXN0IHRjby10ZXN0IHRvIHVzZSBxcGNpX2xlZ2FjeV9pb21h
cCgpCiAgICAgIGxpYnFvczogQmV0dGVyIGhhbmRsaW5nIG9mIFBDSSBsZWdhY3kgSU8KICAgICAg
Li4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KIC5naXRtb2R1bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKwogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBN
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBjb25maWd1
cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRlZmF1bHQtY29uZmln
cy9wcGM2NC1zb2Z0bW11Lm1hayAgICAgICAgfCAgIDEgKwogZG9jcy9zcGVjcy9wcGMtc3BhcHIt
aG90cGx1Zy50eHQgICAgICAgICB8ICA1NSArKy0KIGh3L2lucHV0L2FkYi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjYgKy0KIGh3L2ludGMveGljcy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgOTkgKysrLQogaHcvaW50Yy94aWNzX2t2bS5jICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMyArLQogaHcvaW50Yy94aWNzX3NwYXByLmMgICAgICAgICAgICAgICAgICAgICB8
ICA1MyArLQogaHcvbnZyYW0vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBody9udnJhbS9jaHJwX252cmFtLmMgICAgICAgICAgICAgICAgICAgIHwgIDg1ICsrKysKIGh3
L252cmFtL21hY19udnJhbS5jICAgICAgICAgICAgICAgICAgICAgfCAgNDkgKy0KIGh3L252cmFt
L3NwYXByX252cmFtLmMgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogaHcvcHBjL01ha2VmaWxl
Lm9ianMgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogaHcvcHBjL3Budi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDgxOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBody9wcGMvcG52X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMjMyICsrKysrKysr
KwogaHcvcHBjL3Budl9scGMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ3MSArKysrKysr
KysrKysrKysrKysKIGh3L3BwYy9wbnZfeHNjb20uYyAgICAgICAgICAgICAgICAgICAgICAgfCAy
NzUgKysrKysrKysrKysKIGh3L3BwYy9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA3OTEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIGh3L3BwYy9zcGFwcl9jcHVfY29y
ZS5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9zcGFwcl9kcmMuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTcgKwogaHcvcHBjL3NwYXByX2V2ZW50cy5jICAgICAgICAgICAg
ICAgICAgICB8IDI3OSArKysrKysrKystLQogaHcvcHBjL3NwYXByX2hjYWxsLmMgICAgICAgICAg
ICAgICAgICAgICB8ICA3MCArKy0KIGh3L3BwYy9zcGFwcl9vdmVjLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAyNDIgKysrKysrKysrCiBody9wcGMvc3BhcHJfcGNpLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA4ICstCiBody9wcGMvc3BhcHJfcnRhcy5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDkxICsrLS0KIGh3L3BwYy9zcGFwcl92aW8uYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
NDAgKy0KIGh3L3NwYXJjL3N1bjRtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKy0K
IGh3L3NwYXJjNjQvc3VuNHUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKy0KIGluY2x1
ZGUvaHcvbnZyYW0vY2hycF9udnJhbS5oICAgICAgICAgICAgfCAgNTQgKysKIGluY2x1ZGUvaHcv
bnZyYW0vb3BlbmJpb3NfZmlybXdhcmVfYWJpLmggfCAgNzUgLS0tCiBpbmNsdWRlL2h3L252cmFt
L3N1bl9udnJhbS5oICAgICAgICAgICAgIHwgIDM0ICsrCiBpbmNsdWRlL2h3L3BwYy9wbnYuaCAg
ICAgICAgICAgICAgICAgICAgIHwgMTI5ICsrKysrCiBpbmNsdWRlL2h3L3BwYy9wbnZfY29yZS5o
ICAgICAgICAgICAgICAgIHwgIDUwICsrCiBpbmNsdWRlL2h3L3BwYy9wbnZfbHBjLmggICAgICAg
ICAgICAgICAgIHwgIDY3ICsrKwogaW5jbHVkZS9ody9wcGMvcG52X3hzY29tLmggICAgICAgICAg
ICAgICB8ICA3OCArKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggICAgICAgICAgICAgICAgICAg
fCAgMjcgKy0KIGluY2x1ZGUvaHcvcHBjL3NwYXByX292ZWMuaCAgICAgICAgICAgICAgfCAgNjcg
KysrCiBpbmNsdWRlL2h3L3BwYy9zcGFwcl92aW8uaCAgICAgICAgICAgICAgIHwgICA2ICstCiBp
bmNsdWRlL2h3L3BwYy94aWNzLmggICAgICAgICAgICAgICAgICAgIHwgIDExICstCiBwYy1iaW9z
L1JFQURNRSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiBwYy1iaW9zL3NraWJv
b3QubGlkICAgICAgICAgICAgICAgICAgICAgIHwgQmluIDAgLT4gOTgzODkzIGJ5dGVzCiBwYy1i
aW9zL3Nsb2YuYmluICAgICAgICAgICAgICAgICAgICAgICAgIHwgQmluIDkyMzgzMiAtPiA4OTgy
MzIgYnl0ZXMKIHJvbXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgg
Ky0KIHJvbXMvU0xPRiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHJv
bXMvc2tpYm9vdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogdGFyZ2V0LXBw
Yy9leGNwX2hlbHBlci5jICAgICAgICAgICAgICAgICB8ICAzNCArLQogdGFyZ2V0LXBwYy9mcHVf
aGVscGVyLmMgICAgICAgICAgICAgICAgICB8ICA3MSArKy0KIHRhcmdldC1wcGMvaGVscGVyLmgg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICB8ICAxMiArCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAg
ICAgICAgIHwgIDM0ICstCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyAgICAg
IHwgIDc0ICsrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgICAgICB8ICAx
MCArLQogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdnN4LWltcGwuaW5jLmMgICAgICB8ICA4MyArKysr
CiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92c3gtb3BzLmluYy5jICAgICAgIHwgIDE0ICsKIHRlc3Rz
L01ha2VmaWxlLmluY2x1ZGUgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRlc3RzL2FoY2kt
dGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKy0KIHRlc3RzL2UxMDAwZS10ZXN0
LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIHRlc3RzL2lkZS10ZXN0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNzcgKysrKy0tLQogdGVzdHMvaXZzaG1lbS10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgICB8ICA0NyArLQogdGVzdHMvbGlicW9zL2FoY2kuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogdGVzdHMvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNyArLQogdGVzdHMvbGlicW9zL2xpYnFvcy5jICAgICAgICAgICAgICAgICAgICB8
ICAgMiArCiB0ZXN0cy9saWJxb3MvcGNpLXBjLmMgICAgICAgICAgICAgICAgICAgIHwgMTg3ICsr
LS0tLS0KIHRlc3RzL2xpYnFvcy9wY2ktc3BhcHIuYyAgICAgICAgICAgICAgICAgfCAxOTQgKyst
LS0tLS0KIHRlc3RzL2xpYnFvcy9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxOTQgKysr
KysrLS0KIHRlc3RzL2xpYnFvcy9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgNjYgKyst
CiB0ZXN0cy9saWJxb3MvdXNiLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiB0ZXN0
cy9saWJxb3MvdXNiLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0ZXN0cy9saWJx
b3MvdmlydGlvLW1taW8uYyAgICAgICAgICAgICAgIHwgIDE3ICstCiB0ZXN0cy9saWJxb3Mvdmly
dGlvLXBjaS5jICAgICAgICAgICAgICAgIHwgMTQ2ICsrKy0tLQogdGVzdHMvbGlicW9zL3ZpcnRp
by1wY2kuaCAgICAgICAgICAgICAgICB8ICAgMiArLQogdGVzdHMvbGlicW9zL3ZpcnRpby5jICAg
ICAgICAgICAgICAgICAgICB8ICA3OCArKy0KIHRlc3RzL2xpYnFvcy92aXJ0aW8uaCAgICAgICAg
ICAgICAgICAgICAgfCAgNTcgKy0tCiB0ZXN0cy9saWJxdGVzdC5oICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEwIC0KIHRlc3RzL3Bvc3Rjb3B5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAg
fCAgIDggKy0KIHRlc3RzL3Byb20tZW52LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgfCAgMjAg
Ky0KIHRlc3RzL3J0YXMtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQogdGVz
dHMvcnRsODEzOS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogdGVzdHMvdGNv
LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MCArLS0KIHRlc3RzL3VzYi1oY2Qt
ZWhjaS10ZXN0LmMgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRlc3RzL3Zob3N0LXVzZXItdGVz
dC5jICAgICAgICAgICAgICAgICAgfCAgMzMgKy0KIHRlc3RzL3ZpcnRpby05cC10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgfCAgNzMgKystCiB0ZXN0cy92aXJ0aW8tYmxrLXRlc3QuYyAgICAgICAg
ICAgICAgICAgIHwgMzQyICsrKysrKy0tLS0tLS0KIHRlc3RzL3ZpcnRpby1uZXQtdGVzdC5jICAg
ICAgICAgICAgICAgICAgfCAxMDYgKystLQogdGVzdHMvdmlydGlvLXJuZy10ZXN0LmMgICAgICAg
ICAgICAgICAgICB8ICAgNyArLQogdGVzdHMvdmlydGlvLXNjc2ktdGVzdC5jICAgICAgICAgICAg
ICAgICB8ICA5MyArKy0tCiA4OCBmaWxlcyBjaGFuZ2VkLCA1MDE0IGluc2VydGlvbnMoKyksIDE3
NDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdG1vZHVsZXMgYi8uZ2l0bW9kdWxlcwpp
bmRleCA5ZGE5ZWRlLi5jYTMyM2I0IDEwMDY0NAotLS0gYS8uZ2l0bW9kdWxlcworKysgYi8uZ2l0
bW9kdWxlcwpAQCAtMzEsMyArMzEsNiBAQAogW3N1Ym1vZHVsZSAicm9tcy91LWJvb3QiXQogCXBh
dGggPSByb21zL3UtYm9vdAogCXVybCA9IGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL3UtYm9v
dC5naXQKK1tzdWJtb2R1bGUgInJvbXMvc2tpYm9vdCJdCisJcGF0aCA9IHJvbXMvc2tpYm9vdAor
CXVybCA9IGdpdDovL2dpdC5xZW11Lm9yZy9za2lib290LmdpdApkaWZmIC0tZ2l0IGEvTUFJTlRB
SU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiMDFmZWMwLi4yODBlZTFmIDEwMDY0NAotLS0gYS9N
QUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNjU2LDYgKzY1Niw3IEBAIEY6IGluY2x1
ZGUvaHcvKi94aWNzKgogRjogcGMtYmlvcy9zcGFwci1ydGFzLyoKIEY6IHBjLWJpb3Mvc3BhcHIt
cnRhcy5iaW4KIEY6IHBjLWJpb3Mvc2xvZi5iaW4KK0Y6IHBjLWJpb3Mvc2tpYm9vdC5saWQKIEY6
IGRvY3Mvc3BlY3MvcHBjLXNwYXByLWhjYWxscy50eHQKIEY6IGRvY3Mvc3BlY3MvcHBjLXNwYXBy
LWhvdHBsdWcudHh0CiBGOiB0ZXN0cy9zcGFwcioKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFr
ZWZpbGUKaW5kZXggM2JjYjA1Ni4uMTFmNTE1NCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIv
TWFrZWZpbGUKQEAgLTQyMSw3ICs0MjEsNyBAQCBxZW11LWljb24uYm1wIHFlbXVfbG9nb19ub190
ZXh0LnN2ZyBcCiBiYW1ib28uZHRiIHBldGFsb2dpeC1zM2Fkc3AxODAwLmR0YiBwZXRhbG9naXgt
bWw2MDUuZHRiIFwKIG11bHRpYm9vdC5iaW4gbGludXhib290LmJpbiBsaW51eGJvb3RfZG1hLmJp
biBrdm12YXBpYy5iaW4gXAogczM5MC1jY3cuaW1nIFwKLXNwYXByLXJ0YXMuYmluIHNsb2YuYmlu
IFwKK3NwYXByLXJ0YXMuYmluIHNsb2YuYmluIHNraWJvb3QubGlkIFwKIHBhbGNvZGUtY2xpcHBl
ciBcCiB1LWJvb3QuZTUwMAogZWxzZQpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IDhlMTAwNTkuLjdiOGU3N2YgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25m
aWd1cmUKQEAgLTYxMzEsNiArNjEzMSw3IEBAIEZJTEVTPSIkRklMRVMgcm9tcy9zZWFiaW9zL01h
a2VmaWxlIHJvbXMvdmdhYmlvcy9NYWtlZmlsZSIKIEZJTEVTPSIkRklMRVMgcGMtYmlvcy9xZW11
LWljb24uYm1wIgogZm9yIGJpb3NfZmlsZSBpbiBcCiAgICAgJHNvdXJjZV9wYXRoL3BjLWJpb3Mv
Ki5iaW4gXAorICAgICRzb3VyY2VfcGF0aC9wYy1iaW9zLyoubGlkIFwKICAgICAkc291cmNlX3Bh
dGgvcGMtYmlvcy8qLmFtbCBcCiAgICAgJHNvdXJjZV9wYXRoL3BjLWJpb3MvKi5yb20gXAogICAg
ICRzb3VyY2VfcGF0aC9wYy1iaW9zLyouZHRiIFwKZGlmZiAtLWdpdCBhL2RlZmF1bHQtY29uZmln
cy9wcGM2NC1zb2Z0bW11Lm1hayBiL2RlZmF1bHQtY29uZmlncy9wcGM2NC1zb2Z0bW11Lm1hawpp
bmRleCBkYjVhNGQ2Li42N2E5YmNhIDEwMDY0NAotLS0gYS9kZWZhdWx0LWNvbmZpZ3MvcHBjNjQt
c29mdG1tdS5tYWsKKysrIGIvZGVmYXVsdC1jb25maWdzL3BwYzY0LXNvZnRtbXUubWFrCkBAIC0z
OSw2ICszOSw3IEBAIENPTkZJR19JODI1OT15CiBDT05GSUdfWElMSU5YPXkKIENPTkZJR19YSUxJ
TlhfRVRITElURT15CiBDT05GSUdfUFNFUklFUz15CitDT05GSUdfUE9XRVJOVj15CiBDT05GSUdf
UFJFUD15CiBDT05GSUdfTUFDPXkKIENPTkZJR19FNTAwPXkKZGlmZiAtLWdpdCBhL2RvY3Mvc3Bl
Y3MvcHBjLXNwYXByLWhvdHBsdWcudHh0IGIvZG9jcy9zcGVjcy9wcGMtc3BhcHItaG90cGx1Zy50
eHQKaW5kZXggNjMxYjBjYS4uZjU3ZTJhMCAxMDA2NDQKLS0tIGEvZG9jcy9zcGVjcy9wcGMtc3Bh
cHItaG90cGx1Zy50eHQKKysrIGIvZG9jcy9zcGVjcy9wcGMtc3BhcHItaG90cGx1Zy50eHQKQEAg
LTIzMywxMiArMjMzLDI3IEBAIHRvb2xzIGJ5IGhvc3QtbGV2ZWwgbWFuYWdlbWVudCBzdWNoIGFz
IGFuIEhNQy4gVGhpcyBsZXZlbCBvZiBtYW5hZ2VtZW50IGlzIG5vdAogYXBwbGljYWJsZSB0byBQ
b3dlcktWTSwgaGVuY2UgdGhlIHJlYXNvbiBmb3IgZXh0ZW5kaW5nIHRoZSBub3RpZmljYXRpb24K
IGZyYW1ld29yayB0byBzdXBwb3J0IGhvdHBsdWcgZXZlbnRzLgogCi1Ob3RlIHRoYXQgdGhlc2Ug
ZXZlbnRzIGFyZSBub3QgeWV0IGZvcm1hbGx5IHBhcnQgb2YgdGhlIFBBUFIrIHNwZWNpZmljYXRp
b24sCi1idXQgc3VwcG9ydCBmb3IgdGhpcyBmb3JtYXQgaGFzIGFscmVhZHkgYmVlbiBpbXBsZW1l
bnRlZCBpbiBEUi1yZWxhdGVkCi1ndWVzdCB0b29scyBzdWNoIGFzIHBvd2VycGMtdXRpbHMvbGli
cnRhcywgYXMgd2VsbCBhcyBrZXJuZWwgcGF0Y2hlcyB0aGF0IGhhdmUKLWJlZW4gc3VibWl0dGVk
IHRvIGhhbmRsZSBpbi1rZXJuZWwgcHJvY2Vzc2luZyBvZiBtZW1vcnkvY3B1LXJlbGF0ZWQgaG90
cGx1ZwotZXZlbnRzWzFdLCBhbmQgaXMgcGxhbm5lZCBmb3IgZm9ybWFsIGluY2x1c2lvbiBpcyBQ
QVBSKyBzcGVjaWZpY2F0aW9uLiBUaGUKLWhvdHBsdWctc3BlY2lmaWMgcGF5bG9hZCBpcyBRRU1V
IGltcGxlbWVudGVkIGFzIGZvbGxvd3MgKHdpdGggYWxsIHZhbHVlcworVGhlIGZvcm1hdCBmb3Ig
dGhlc2UgRVBPVy1zaWduYWxsZWQgZXZlbnRzIGlzIGRlc2NyaWJlZCBiZWxvdyB1bmRlcgorImhv
dHBsdWcvdW5wbHVnIGV2ZW50IHN0cnVjdHVyZSIuIE5vdGUgdGhhdCB0aGVzZSBldmVudHMgYXJl
IG5vdAorZm9ybWFsbHkgcGFydCBvZiB0aGUgUEFQUisgc3BlY2lmaWNhdGlvbiwgYW5kIGhhdmUg
YmVlbiBzdXBlcnNlZGVkIGJ5IGEKK25ld2VyIGZvcm1hdCwgYWxzbyBkZXNjcmliZWQgYmVsb3cg
dW5kZXIgImhvdHBsdWcvdW5wbHVnIGV2ZW50IHN0cnVjdHVyZSIsCithbmQgc28gYXJlIG5vdyBk
ZWVtZWQgYSAibGVnYWN5IiBmb3JtYXQuIFRoZSBmb3JtYXRzIGFyZSBzaW1pbGFyLCBidXQgdGhl
CisibW9kZXJuIiBmb3JtYXQgY29udGFpbnMgYWRkaXRpb25hbCBmaWVsZHMvZmxhZ3MsIHdoaWNo
IGFyZSBkZW5vdGVkIGZvciB0aGUKK3B1cnBvc2VzIG9mIHRoaXMgZG9jdW1lbnRhdGlvbiB3aXRo
ICIjaWZkZWYgR1VFU1RfU1VQUE9SVFNfTU9ERVJOIiBndWFyZHMuCisKK1FFTVUgc2hvdWxkIGFz
c3VtZSBzdXBwb3J0IG9ubHkgZm9yICJsZWdhY3kiIGZpZWxkcy9mbGFncyB1bmxlc3MgdGhlIGd1
ZXN0CithZHZlcnRpc2VzIHN1cHBvcnQgZm9yIHRoZSAibW9kZXJuIiBmb3JtYXQgdmlhIGlibSxj
bGllbnQtYXJjaGl0ZWN0dXJlLXN1cHBvcnQKK2hjYWxsIGJ5IHNldHRpbmcgYnl0ZSA1LCBiaXQg
NiBvZiBpdCdzIGlibSxhcmNoaXRlY3R1cmUtdmVjLTUgb3B0aW9uIHZlY3Rvcgorc3RydWN0dXJl
IChhcyBkZXNjcmliZWQgYnkgTG9QQVBSIHYxMSwgQi42LjIuMykuIEFzIHdpdGggImxlZ2FjeSIg
Zm9ybWF0IGV2ZW50cywKKyJtb2Rlcm4iIGZvcm1hdCBldmVudHMgYXJlIHN1cmZhY2VkIHRvIHRo
ZSBndWVzdCB2aWEgY2hlY2stZXhjZXB0aW9uIFJUQVMgY2FsbHMsCitidXQgdXNlIGEgZGVkaWNh
dGVkIGV2ZW50IHNvdXJjZSB0byBzaWduYWwgdGhlIGd1ZXN0LiBUaGlzIGV2ZW50IHNvdXJjZSBp
cworYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QgYnkgdGhlIGFkZGl0aW9uIG9mIGEgImhvdC1wbHVn
LWV2ZW50cyIgbm9kZSB1bmRlcgorIi9ldmVudC1zb3VyY2VzIiBub2RlIG9mIHRoZSBndWVzdCdz
IGRldmljZSB0cmVlIHVzaW5nIHRoZSBzdGFuZGFyZCBmb3JtYXQKK2Rlc2NyaWJlZCBpbiBMb1BB
UFIgdjExLCBCLjYuMTIuMS4KKworPT0gaG90cGx1Zy91bnBsdWcgZXZlbnQgc3RydWN0dXJlID09
CisKK1RoZSBob3RwbHVnLXNwZWNpZmljIHBheWxvYWQgaW4gUUVNVSBpcyBpbXBsZW1lbnRlZCBh
cyBmb2xsb3dzICh3aXRoIGFsbCB2YWx1ZXMKIGVuY29kZWQgaW4gYmlnLWVuZGlhbiBmb3JtYXQp
OgogCiBzdHJ1Y3QgcnRhc19ldmVudF9sb2dfdjZfaHAgewpAQCAtMjYzLDE0ICsyNzgsMjMgQEAg
c3RydWN0IHJ0YXNfZXZlbnRfbG9nX3Y2X2hwIHsKICNkZWZpbmUgUlRBU19MT0dfVjZfSFBfQUNU
SU9OX0FERCAgICAgICAxCiAjZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0FDVElPTl9SRU1PVkUgICAg
MgogICAgIHVpbnQ4X3QgaG90cGx1Z19hY3Rpb247ICAgICAgICAgICAgIC8qIGFjdGlvbiAoYWRk
L3JlbW92ZSkgKi8KLSNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJDX05BTUUgICAgICAxCi0j
ZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0lEX0RSQ19JTkRFWCAgICAgMgotI2RlZmluZSBSVEFTX0xP
R19WNl9IUF9JRF9EUkNfQ09VTlQgICAgIDMKKyNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJD
X05BTUUgICAgICAgICAgMQorI2RlZmluZSBSVEFTX0xPR19WNl9IUF9JRF9EUkNfSU5ERVggICAg
ICAgICAyCisjZGVmaW5lIFJUQVNfTE9HX1Y2X0hQX0lEX0RSQ19DT1VOVCAgICAgICAgIDMKKyNp
ZmRlZiBHVUVTVF9TVVBQT1JUU19NT0RFUk4KKyNkZWZpbmUgUlRBU19MT0dfVjZfSFBfSURfRFJD
X0NPVU5UX0lOREVYRUQgNAorI2VuZGlmCiAgICAgdWludDhfdCBob3RwbHVnX2lkZW50aWZpZXI7
ICAgICAgICAgLyogdHlwZSBvZiB0aGUgcmVzb3VyY2UgaWRlbnRpZmllciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB3aGljaCBzZXJ2ZXMgYXMgdGhlIGRpc2Ny
aW1pbmF0b3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBmb3Ig
dGhlICdkcmMnIHVuaW9uIGZpZWxkIGJlbG93CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCisjaWZkZWYgR1VFU1RfU1VQUE9SVFNfTU9ERVJOCisgICAgdWludDhf
dCBjYXBhYmlsaXRpZXM7ICAgICAgICAgICAgICAgLyogY2FwYWJpbGl0eSBmbGFncywgY3VycmVu
dGx5IHVudXNlZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGJ5
IFFFTVUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyNlbHNl
CiAgICAgdWludDhfdCByZXNlcnZlZDsKKyNlbmRpZgogICAgIHVuaW9uIHsKICAgICAgICAgdWlu
dDMyX3QgaW5kZXg7ICAgICAgICAgICAgICAgICAvKiBEUkMgaW5kZXggb2YgcmVzb3VyY2UgdG8g
dGFrZSBhY3Rpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBv
bgpAQCAtMjc4LDYgKzMwMiwxOSBAQCBzdHJ1Y3QgcnRhc19ldmVudF9sb2dfdjZfaHAgewogICAg
ICAgICB1aW50MzJfdCBjb3VudDsgICAgICAgICAgICAgICAgIC8qIG51bWJlciBvZiBEUiByZXNv
dXJjZXMgdG8gdGFrZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IGFjdGlvbiBvbiAoZ3Vlc3QgY2hvb3NlcyB3aGljaCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyNpZmRlZiBHVUVTVF9TVVBQT1JUU19NT0RFUk4KKyAgICAg
ICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGNvdW50OyAgICAgICAgICAgICAvKiBu
dW1iZXIgb2YgRFIgcmVzb3VyY2VzIHRvIHRha2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBhY3Rpb24gb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHVpbnQzMl90IGluZGV4OyAgICAgICAgICAgICAv
KiBEUkMgaW5kZXggb2YgZmlyc3QgcmVzb3VyY2UgdG8gdGFrZQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqIGFjdGlvbiBvbi4gZ3Vlc3Qgd2lsbCB0YWtlIGFjdGlv
bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIG9uIERSQyBpbmRl
eCA8aW5kZXg+IHRocm91Z2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBEUkMgaW5kZXggPGluZGV4ICsgY291bnQgLSAxPiBpbgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAqIHNlcXVlbnRpYWwgb3JkZXIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgfSBjb3VudF9pbmRleGVkOwor
I2VuZGlmCiAgICAgICAgIGNoYXIgbmFtZVsxXTsgICAgICAgICAgICAgICAgICAgLyogc3RyaW5n
IHJlcHJlc2VudGluZyB0aGUgbmFtZSBvZiB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBEUkMgdG8gdGFrZSBhY3Rpb24gb24KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KZGlmZiAtLWdpdCBhL2h3L2lucHV0L2FkYi5jIGIv
aHcvaW5wdXQvYWRiLmMKaW5kZXggM2QzOTM2OC4uNDNkMzIwNSAxMDA2NDQKLS0tIGEvaHcvaW5w
dXQvYWRiLmMKKysrIGIvaHcvaW5wdXQvYWRiLmMKQEAgLTM5Niw5ICszOTYsMTUgQEAgc3RhdGlj
IGludCBhZGJfa2JkX3JlcXVlc3QoQURCRGV2aWNlICpkLCB1aW50OF90ICpvYnVmLAogICAgICAg
ICAgICAgICAgIGQtPmRldmFkZHIgPSBidWZbMV0gJiAweGY7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIC8qIFhYWDogY2hlY2sg
dGhpcyAqLwogICAgICAgICAgICAgICAgIGQtPmRldmFkZHIgPSBidWZbMV0gJiAweGY7Ci0gICAg
ICAgICAgICAgICAgZC0+aGFuZGxlciA9IGJ1ZlsyXTsKKyAgICAgICAgICAgICAgICAvKiB3ZSBz
dXBwb3J0IGhhbmRsZXJzOgorICAgICAgICAgICAgICAgICAqIDE6IEFwcGxlIFN0YW5kYXJkIEtl
eWJvYXJkCisgICAgICAgICAgICAgICAgICogMjogQXBwbGUgRXh0ZW5kZWQgS2V5Ym9hcmQgKExT
aGlmdCA9IFJTaGlmdCkKKyAgICAgICAgICAgICAgICAgKiAzOiBBcHBsZSBFeHRlbmRlZCBLZXli
b2FyZCAoTFNoaWZ0ICE9IFJTaGlmdCkKKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICBpZiAoYnVmWzJdID09IDEgfHwgYnVmWzJdID09IDIgfHwgYnVmWzJdID09IDMpIHsKKyAg
ICAgICAgICAgICAgICAgICAgZC0+aGFuZGxlciA9IGJ1ZlsyXTsKKyAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTQz
Nyw2ICs0NDMsNyBAQCBzdGF0aWMgdm9pZCBhZGJfa2V5Ym9hcmRfZXZlbnQoRGV2aWNlU3RhdGUg
KmRldiwgUWVtdUNvbnNvbGUgKnNyYywKICAgICBpZiAocWNvZGUgPj0gQVJSQVlfU0laRShxY29k
ZV90b19hZGJfa2V5Y29kZSkpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KKyAgICAvKiBGSVhN
RTogdGFrZSBoYW5kbGVyIGludG8gYWNjb3VudCB3aGVuIHRyYW5zbGF0aW5nIHFjb2RlICovCiAg
ICAga2V5Y29kZSA9IHFjb2RlX3RvX2FkYl9rZXljb2RlW3Fjb2RlXTsKICAgICBpZiAoa2V5Y29k
ZSA9PSBOT19LRVkpIHsgIC8qIFdlIGRvbid0IHdhbnQgdG8gc2VuZCB0aGlzIHRvIHRoZSBndWVz
dCAqLwogICAgICAgICBBREJfRFBSSU5URigiSWdub3JpbmcgTk9fS0VZXG4iKTsKQEAgLTYzMSw4
ICs2MzgsMjEgQEAgc3RhdGljIGludCBhZGJfbW91c2VfcmVxdWVzdChBREJEZXZpY2UgKmQsIHVp
bnQ4X3QgKm9idWYsCiAgICAgICAgICAgICAgICAgZC0+ZGV2YWRkciA9IGJ1ZlsxXSAmIDB4ZjsK
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAg
ICAgICAgLyogWFhYOiBjaGVjayB0aGlzICovCiAgICAgICAgICAgICAgICAgZC0+ZGV2YWRkciA9
IGJ1ZlsxXSAmIDB4ZjsKKyAgICAgICAgICAgICAgICAvKiB3ZSBzdXBwb3J0IGhhbmRsZXJzOgor
ICAgICAgICAgICAgICAgICAqIDB4MDE6IENsYXNzaWMgQXBwbGUgTW91c2UgUHJvdG9jb2wgLyAx
MDAgY3BpIG9wZXJhdGlvbnMKKyAgICAgICAgICAgICAgICAgKiAweDAyOiBDbGFzc2ljIEFwcGxl
IE1vdXNlIFByb3RvY29sIC8gMjAwIGNwaSBvcGVyYXRpb25zCisgICAgICAgICAgICAgICAgICog
d2UgZG9uJ3Qgc3VwcG9ydCBoYW5kbGVycyAoYXQgbGVhc3QpOgorICAgICAgICAgICAgICAgICAq
IDB4MDM6IE1vdXNlIHN5c3RlbXMgQTMgdHJhY2tiYWxsCisgICAgICAgICAgICAgICAgICogMHgw
NDogRXh0ZW5kZWQgQXBwbGUgTW91c2UgUHJvdG9jb2wKKyAgICAgICAgICAgICAgICAgKiAweDJm
OiBNaWNyb3NwZWVkIG1vdXNlCisgICAgICAgICAgICAgICAgICogMHg0MjogTWFjYWxseQorICAg
ICAgICAgICAgICAgICAqIDB4NWY6IE1pY3Jvc3BlZWQgbW91c2UKKyAgICAgICAgICAgICAgICAg
KiAweDY2OiBNaWNyb3NwZWVkIG1vdXNlCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKGJ1ZlsyXSA9PSAxIHx8IGJ1ZlsyXSA9PSAyKSB7CisgICAgICAgICAgICAgICAg
ICAgIGQtPmhhbmRsZXIgPSBidWZbMl07CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9pbnRj
L3hpY3MuYyBiL2h3L2ludGMveGljcy5jCmluZGV4IGY0MGIwMDAuLjA5NWMxNmEgMTAwNjQ0Ci0t
LSBhL2h3L2ludGMveGljcy5jCisrKyBiL2h3L2ludGMveGljcy5jCkBAIC0zNSw2ICszNSw4IEBA
CiAjaW5jbHVkZSAiaHcvcHBjL3hpY3MuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgorI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5o
IgorI2luY2x1ZGUgImh3L2ludGMvaW50Yy5oIgogCiBpbnQgeGljc19nZXRfY3B1X2luZGV4X2J5
X2R0X2lkKGludCBjcHVfZHRfaWQpCiB7CkBAIC05MCw2ICs5Miw0NyBAQCB2b2lkIHhpY3NfY3B1
X3NldHVwKFhJQ1NTdGF0ZSAqeGljcywgUG93ZXJQQ0NQVSAqY3B1KQogICAgIH0KIH0KIAorc3Rh
dGljIHZvaWQgeGljc19jb21tb25fcGljX3ByaW50X2luZm8oSW50ZXJydXB0U3RhdHNQcm92aWRl
ciAqb2JqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9uaXRvciAq
bW9uKQoreworICAgIFhJQ1NTdGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9iaik7CisgICAgSUNT
U3RhdGUgKmljczsKKyAgICB1aW50MzJfdCBpOworCisgICAgZm9yIChpID0gMDsgaSA8IHhpY3Mt
Pm5yX3NlcnZlcnM7IGkrKykgeworICAgICAgICBJQ1BTdGF0ZSAqaWNwID0gJnhpY3MtPnNzW2ld
OworCisgICAgICAgIGlmICghaWNwLT5vdXRwdXQpIHsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisgICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIkNQVSAlZCBYSVJSPSUwOHgg
KCVwKSBQUD0lMDJ4IE1GUlI9JTAyeFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgaSwgaWNw
LT54aXJyLCBpY3AtPnhpcnJfb3duZXIsCisgICAgICAgICAgICAgICAgICAgICAgIGljcC0+cGVu
ZGluZ19wcmlvcml0eSwgaWNwLT5tZnJyKTsKKyAgICB9CisKKyAgICBRTElTVF9GT1JFQUNIKGlj
cywgJnhpY3MtPmljcywgbGlzdCkgeworICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJJQ1Mg
JTR4Li4lNHggJXBcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGljcy0+b2Zmc2V0LCBpY3Mt
Pm9mZnNldCArIGljcy0+bnJfaXJxcyAtIDEsIGljcyk7CisKKyAgICAgICAgaWYgKCFpY3MtPmly
cXMpIHsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgZm9yIChp
ID0gMDsgaSA8IGljcy0+bnJfaXJxczsgaSsrKSB7CisgICAgICAgICAgICBJQ1NJUlFTdGF0ZSAq
aXJxID0gaWNzLT5pcnFzICsgaTsKKworICAgICAgICAgICAgaWYgKCEoaXJxLT5mbGFncyAmIFhJ
Q1NfRkxBR1NfSVJRX01BU0spKSB7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgICU0eCAlcyAlMDJ4ICUw
MnhcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBpY3MtPm9mZnNldCArIGksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoaXJxLT5mbGFncyAmIFhJQ1NfRkxBR1NfSVJRX0xTSSkg
PworICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxTSSIgOiAiTVNJIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlycS0+cHJpb3JpdHksIGlycS0+c3RhdHVzKTsKKyAgICAgICAgfQor
ICAgIH0KK30KKwogLyoKICAqIFhJQ1MgQ29tbW9uIGNsYXNzIC0gcGFyZW50IGZvciBlbXVsYXRl
ZCBYSUNTIGFuZCBLVk0tWElDUwogICovCkBAIC0xNDAsNiArMTgzLDI1IEBAIHN0YXRpYyB2b2lk
IHhpY3NfcHJvcF9zZXRfbnJfaXJxcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hh
ciAqbmFtZSwKICAgICBpbmZvLT5zZXRfbnJfaXJxcyh4aWNzLCB2YWx1ZSwgZXJycCk7CiB9CiAK
K3ZvaWQgeGljc19zZXRfbnJfc2VydmVycyhYSUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3Nl
cnZlcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdHlwZW5hbWUsIEVy
cm9yICoqZXJycCkKK3sKKyAgICBpbnQgaTsKKworICAgIHhpY3MtPm5yX3NlcnZlcnMgPSBucl9z
ZXJ2ZXJzOworCisgICAgeGljcy0+c3MgPSBnX21hbGxvYzAoeGljcy0+bnJfc2VydmVycyAqIHNp
emVvZihJQ1BTdGF0ZSkpOworICAgIGZvciAoaSA9IDA7IGkgPCB4aWNzLT5ucl9zZXJ2ZXJzOyBp
KyspIHsKKyAgICAgICAgY2hhciBuYW1lWzMyXTsKKyAgICAgICAgSUNQU3RhdGUgKmljcCA9ICZ4
aWNzLT5zc1tpXTsKKworICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZShpY3AsIHNpemVvZigqaWNw
KSwgdHlwZW5hbWUpOworICAgICAgICBzbnByaW50ZihuYW1lLCBzaXplb2YobmFtZSksICJpY3Bb
JWRdIiwgaSk7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQoT0JKRUNUKHhpY3Mp
LCBuYW1lLCBPQkpFQ1QoaWNwKSwgZXJycCk7CisgICAgICAgIGljcC0+eGljcyA9IHhpY3M7Cisg
ICAgfQorfQorCiBzdGF0aWMgdm9pZCB4aWNzX3Byb3BfZ2V0X25yX3NlcnZlcnMoT2JqZWN0ICpv
YmosIFZpc2l0b3IgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbmFtZSwgdm9pZCAqb3BhcXVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVycm9yICoqZXJycCkKQEAgLTE1NSw3ICsyMTcsNyBAQCBzdGF0aWMgdm9pZCB4
aWNzX3Byb3Bfc2V0X25yX3NlcnZlcnMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIFhJQ1NT
dGF0ZSAqeGljcyA9IFhJQ1NfQ09NTU9OKG9iaik7Ci0gICAgWElDU1N0YXRlQ2xhc3MgKmluZm8g
PSBYSUNTX0NPTU1PTl9HRVRfQ0xBU1MoeGljcyk7CisgICAgWElDU1N0YXRlQ2xhc3MgKnhzYyA9
IFhJQ1NfQ09NTU9OX0dFVF9DTEFTUyh4aWNzKTsKICAgICBFcnJvciAqZXJyb3IgPSBOVUxMOwog
ICAgIGludDY0X3QgdmFsdWU7CiAKQEAgLTE3MCw4ICsyMzIsOCBAQCBzdGF0aWMgdm9pZCB4aWNz
X3Byb3Bfc2V0X25yX3NlcnZlcnMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICBhc3NlcnQoaW5mby0+c2V0X25yX3NlcnZlcnMpOwotICAgIGlu
Zm8tPnNldF9ucl9zZXJ2ZXJzKHhpY3MsIHZhbHVlLCBlcnJwKTsKKyAgICBhc3NlcnQoeHNjLT5z
ZXRfbnJfc2VydmVycyk7CisgICAgeHNjLT5zZXRfbnJfc2VydmVycyh4aWNzLCB2YWx1ZSwgZXJy
cCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhpY3NfY29tbW9uX2luaXRmbihPYmplY3QgKm9iaikKQEAg
LTE5MCw4ICsyNTIsMTAgQEAgc3RhdGljIHZvaWQgeGljc19jb21tb25faW5pdGZuKE9iamVjdCAq
b2JqKQogc3RhdGljIHZvaWQgeGljc19jb21tb25fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2Ms
IHZvaWQgKmRhdGEpCiB7CiAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKG9jKTsK
KyAgICBJbnRlcnJ1cHRTdGF0c1Byb3ZpZGVyQ2xhc3MgKmljID0gSU5URVJSVVBUX1NUQVRTX1BS
T1ZJREVSX0NMQVNTKG9jKTsKIAogICAgIGRjLT5yZXNldCA9IHhpY3NfY29tbW9uX3Jlc2V0Owor
ICAgIGljLT5wcmludF9pbmZvID0geGljc19jb21tb25fcGljX3ByaW50X2luZm87CiB9CiAKIHN0
YXRpYyBjb25zdCBUeXBlSW5mbyB4aWNzX2NvbW1vbl9pbmZvID0gewpAQCAtMjAxLDYgKzI2NSwx
MCBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGljc19jb21tb25faW5mbyA9IHsKICAgICAuY2xh
c3Nfc2l6ZSAgICA9IHNpemVvZihYSUNTU3RhdGVDbGFzcyksCiAgICAgLmluc3RhbmNlX2luaXQg
PSB4aWNzX2NvbW1vbl9pbml0Zm4sCiAgICAgLmNsYXNzX2luaXQgICAgPSB4aWNzX2NvbW1vbl9j
bGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgeworICAgICAg
ICB7IFRZUEVfSU5URVJSVVBUX1NUQVRTX1BST1ZJREVSIH0sCisgICAgICAgIHsgfQorICAgIH0s
CiB9OwogCiAvKgpAQCAtMjU4LDIyICszMjYsMjAgQEAgc3RhdGljIHZvaWQgaWNwX2NoZWNrX2lw
aShJQ1BTdGF0ZSAqc3MpCiAgICAgcWVtdV9pcnFfcmFpc2Uoc3MtPm91dHB1dCk7CiB9CiAKLXN0
YXRpYyB2b2lkIGljcF9yZXNlbmQoWElDU1N0YXRlICp4aWNzLCBpbnQgc2VydmVyKQorc3RhdGlj
IHZvaWQgaWNwX3Jlc2VuZChJQ1BTdGF0ZSAqc3MpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGlj
cy0+c3MgKyBzZXJ2ZXI7CiAgICAgSUNTU3RhdGUgKmljczsKIAogICAgIGlmIChzcy0+bWZyciA8
IENQUFIoc3MpKSB7CiAgICAgICAgIGljcF9jaGVja19pcGkoc3MpOwogICAgIH0KLSAgICBRTElT
VF9GT1JFQUNIKGljcywgJnhpY3MtPmljcywgbGlzdCkgeworICAgIFFMSVNUX0ZPUkVBQ0goaWNz
LCAmc3MtPnhpY3MtPmljcywgbGlzdCkgewogICAgICAgICBpY3NfcmVzZW5kKGljcyk7CiAgICAg
fQogfQogCi12b2lkIGljcF9zZXRfY3BwcihYSUNTU3RhdGUgKnhpY3MsIGludCBzZXJ2ZXIsIHVp
bnQ4X3QgY3BwcikKK3ZvaWQgaWNwX3NldF9jcHByKElDUFN0YXRlICpzcywgdWludDhfdCBjcHBy
KQogewotICAgIElDUFN0YXRlICpzcyA9IHhpY3MtPnNzICsgc2VydmVyOwogICAgIHVpbnQ4X3Qg
b2xkX2NwcHI7CiAgICAgdWludDMyX3Qgb2xkX3hpc3I7CiAKQEAgLTI5MywxNSArMzU5LDEzIEBA
IHZvaWQgaWNwX3NldF9jcHByKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBj
cHByKQogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgaWYgKCFYSVNSKHNzKSkgewot
ICAgICAgICAgICAgaWNwX3Jlc2VuZCh4aWNzLCBzZXJ2ZXIpOworICAgICAgICAgICAgaWNwX3Jl
c2VuZChzcyk7CiAgICAgICAgIH0KICAgICB9CiB9CiAKLXZvaWQgaWNwX3NldF9tZnJyKFhJQ1NT
dGF0ZSAqeGljcywgaW50IHNlcnZlciwgdWludDhfdCBtZnJyKQordm9pZCBpY3Bfc2V0X21mcnIo
SUNQU3RhdGUgKnNzLCB1aW50OF90IG1mcnIpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGljcy0+
c3MgKyBzZXJ2ZXI7Ci0KICAgICBzcy0+bWZyciA9IG1mcnI7CiAgICAgaWYgKG1mcnIgPCBDUFBS
KHNzKSkgewogICAgICAgICBpY3BfY2hlY2tfaXBpKHNzKTsKQEAgLTMzMCwyMyArMzk0LDIyIEBA
IHVpbnQzMl90IGljcF9pcG9sbChJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90ICptZnJyKQogICAgIHJl
dHVybiBzcy0+eGlycjsKIH0KIAotdm9pZCBpY3BfZW9pKFhJQ1NTdGF0ZSAqeGljcywgaW50IHNl
cnZlciwgdWludDMyX3QgeGlycikKK3ZvaWQgaWNwX2VvaShJQ1BTdGF0ZSAqc3MsIHVpbnQzMl90
IHhpcnIpCiB7Ci0gICAgSUNQU3RhdGUgKnNzID0geGljcy0+c3MgKyBzZXJ2ZXI7CiAgICAgSUNT
U3RhdGUgKmljczsKICAgICB1aW50MzJfdCBpcnE7CiAKICAgICAvKiBTZW5kIEVPSSAtPiBJQ1Mg
Ki8KICAgICBzcy0+eGlyciA9IChzcy0+eGlyciAmIH5DUFBSX01BU0spIHwgKHhpcnIgJiBDUFBS
X01BU0spOwotICAgIHRyYWNlX3hpY3NfaWNwX2VvaShzZXJ2ZXIsIHhpcnIsIHNzLT54aXJyKTsK
KyAgICB0cmFjZV94aWNzX2ljcF9lb2koc3MtPmNzLT5jcHVfaW5kZXgsIHhpcnIsIHNzLT54aXJy
KTsKICAgICBpcnEgPSB4aXJyICYgWElTUl9NQVNLOwotICAgIFFMSVNUX0ZPUkVBQ0goaWNzLCAm
eGljcy0+aWNzLCBsaXN0KSB7CisgICAgUUxJU1RfRk9SRUFDSChpY3MsICZzcy0+eGljcy0+aWNz
LCBsaXN0KSB7CiAgICAgICAgIGlmIChpY3NfdmFsaWRfaXJxKGljcywgaXJxKSkgewogICAgICAg
ICAgICAgaWNzX2VvaShpY3MsIGlycSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKCFYSVNS
KHNzKSkgewotICAgICAgICBpY3BfcmVzZW5kKHhpY3MsIHNlcnZlcik7CisgICAgICAgIGljcF9y
ZXNlbmQoc3MpOwogICAgIH0KIH0KIApAQCAtNjA1LDcgKzY2OCw3IEBAIHN0YXRpYyBpbnQgaWNz
X3NpbXBsZV9wb3N0X2xvYWQoSUNTU3RhdGUgKmljcywgaW50IHZlcnNpb25faWQpCiAgICAgaW50
IGk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgaWNzLT54aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsK
LSAgICAgICAgaWNwX3Jlc2VuZChpY3MtPnhpY3MsIGkpOworICAgICAgICBpY3BfcmVzZW5kKCZp
Y3MtPnhpY3MtPnNzW2ldKTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2h3
L2ludGMveGljc19rdm0uYyBiL2h3L2ludGMveGljc19rdm0uYwppbmRleCA5YzJmMTk4Li4xNzY5
NGVhIDEwMDY0NAotLS0gYS9ody9pbnRjL3hpY3Nfa3ZtLmMKKysrIGIvaHcvaW50Yy94aWNzX2t2
bS5jCkBAIC0zNzMsMTggKzM3Myw3IEBAIHN0YXRpYyB2b2lkIHhpY3Nfa3ZtX3NldF9ucl9pcnFz
KFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJfaXJxcywKIHN0YXRpYyB2b2lkIHhpY3Nfa3Zt
X3NldF9ucl9zZXJ2ZXJzKFhJQ1NTdGF0ZSAqeGljcywgdWludDMyX3QgbnJfc2VydmVycywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBp
bnQgaTsKLQotICAgIHhpY3MtPm5yX3NlcnZlcnMgPSBucl9zZXJ2ZXJzOwotCi0gICAgeGljcy0+
c3MgPSBnX21hbGxvYzAoeGljcy0+bnJfc2VydmVycyAqIHNpemVvZihJQ1BTdGF0ZSkpOwotICAg
IGZvciAoaSA9IDA7IGkgPCB4aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsKLSAgICAgICAgY2hhciBi
dWZmZXJbMzJdOwotICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGljcy0+c3NbaV0sIHNpemVv
Zih4aWNzLT5zc1tpXSksIFRZUEVfS1ZNX0lDUCk7Ci0gICAgICAgIHNucHJpbnRmKGJ1ZmZlciwg
c2l6ZW9mKGJ1ZmZlciksICJpY3BbJWRdIiwgaSk7Ci0gICAgICAgIG9iamVjdF9wcm9wZXJ0eV9h
ZGRfY2hpbGQoT0JKRUNUKHhpY3MpLCBidWZmZXIsIE9CSkVDVCgmeGljcy0+c3NbaV0pLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycnApOwotICAgIH0KKyAgICB4aWNzX3Nl
dF9ucl9zZXJ2ZXJzKHhpY3MsIG5yX3NlcnZlcnMsIFRZUEVfS1ZNX0lDUCwgZXJycCk7CiB9CiAK
IHN0YXRpYyB2b2lkIHJ0YXNfZHVtbXkoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIsCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfc3BhcHIuYyBiL2h3L2ludGMveGlj
c19zcGFwci5jCmluZGV4IGU4ZDA2MjMuLjJlM2YxYzUgMTAwNjQ0Ci0tLSBhL2h3L2ludGMveGlj
c19zcGFwci5jCisrKyBiL2h3L2ludGMveGljc19zcGFwci5jCkBAIC0zMiw2ICszMiw3IEBACiAj
aW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3BwYy9zcGFwci5oIgogI2luY2x1
ZGUgImh3L3BwYy94aWNzLmgiCisjaW5jbHVkZSAiaHcvcHBjL2ZkdC5oIgogI2luY2x1ZGUgInFh
cGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIApAQCAtNDMsOSArNDQsMTAg
QEAgc3RhdGljIHRhcmdldF91bG9uZyBoX2NwcHIoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hp
bmVTdGF0ZSAqc3BhcHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcg
b3Bjb2RlLCB0YXJnZXRfdWxvbmcgKmFyZ3MpCiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNw
dSk7CisgICAgSUNQU3RhdGUgKmljcCA9ICZzcGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07
CiAgICAgdGFyZ2V0X3Vsb25nIGNwcHIgPSBhcmdzWzBdOwogCi0gICAgaWNwX3NldF9jcHByKHNw
YXByLT54aWNzLCBjcy0+Y3B1X2luZGV4LCBjcHByKTsKKyAgICBpY3Bfc2V0X2NwcHIoaWNwLCBj
cHByKTsKICAgICByZXR1cm4gSF9TVUNDRVNTOwogfQogCkBAIC01OSw3ICs2MSw3IEBAIHN0YXRp
YyB0YXJnZXRfdWxvbmcgaF9pcGkoUG93ZXJQQ0NQVSAqY3B1LCBzUEFQUk1hY2hpbmVTdGF0ZSAq
c3BhcHIsCiAgICAgICAgIHJldHVybiBIX1BBUkFNRVRFUjsKICAgICB9CiAKLSAgICBpY3Bfc2V0
X21mcnIoc3BhcHItPnhpY3MsIHNlcnZlciwgbWZycik7CisgICAgaWNwX3NldF9tZnJyKHNwYXBy
LT54aWNzLT5zcyArIHNlcnZlciwgbWZycik7CiAgICAgcmV0dXJuIEhfU1VDQ0VTUzsKIH0KIApA
QCAtNjcsNyArNjksOCBAQCBzdGF0aWMgdGFyZ2V0X3Vsb25nIGhfeGlycihQb3dlclBDQ1BVICpj
cHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRhcmdldF91bG9uZyBvcGNvZGUsIHRhcmdldF91bG9uZyAqYXJncykKIHsKICAgICBDUFVTdGF0
ZSAqY3MgPSBDUFUoY3B1KTsKLSAgICB1aW50MzJfdCB4aXJyID0gaWNwX2FjY2VwdChzcGFwci0+
eGljcy0+c3MgKyBjcy0+Y3B1X2luZGV4KTsKKyAgICBJQ1BTdGF0ZSAqaWNwID0gJnNwYXByLT54
aWNzLT5zc1tjcy0+Y3B1X2luZGV4XTsKKyAgICB1aW50MzJfdCB4aXJyID0gaWNwX2FjY2VwdChp
Y3ApOwogCiAgICAgYXJnc1swXSA9IHhpcnI7CiAgICAgcmV0dXJuIEhfU1VDQ0VTUzsKQEAgLTc3
LDggKzgwLDggQEAgc3RhdGljIHRhcmdldF91bG9uZyBoX3hpcnJfeChQb3dlclBDQ1BVICpjcHUs
IHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dGFyZ2V0X3Vsb25nIG9wY29kZSwgdGFyZ2V0X3Vsb25nICphcmdzKQogewogICAgIENQVVN0YXRl
ICpjcyA9IENQVShjcHUpOwotICAgIElDUFN0YXRlICpzcyA9ICZzcGFwci0+eGljcy0+c3NbY3Mt
PmNwdV9pbmRleF07Ci0gICAgdWludDMyX3QgeGlyciA9IGljcF9hY2NlcHQoc3MpOworICAgIElD
UFN0YXRlICppY3AgPSAmc3BhcHItPnhpY3MtPnNzW2NzLT5jcHVfaW5kZXhdOworICAgIHVpbnQz
Ml90IHhpcnIgPSBpY3BfYWNjZXB0KGljcCk7CiAKICAgICBhcmdzWzBdID0geGlycjsKICAgICBh
cmdzWzFdID0gY3B1X2dldF9ob3N0X3RpY2tzKCk7CkBAIC04OSw5ICs5MiwxMCBAQCBzdGF0aWMg
dGFyZ2V0X3Vsb25nIGhfZW9pKFBvd2VyUENDUFUgKmNwdSwgc1BBUFJNYWNoaW5lU3RhdGUgKnNw
YXByLAogICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgb3Bjb2RlLCB0YXJn
ZXRfdWxvbmcgKmFyZ3MpCiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgSUNQ
U3RhdGUgKmljcCA9ICZzcGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07CiAgICAgdGFyZ2V0
X3Vsb25nIHhpcnIgPSBhcmdzWzBdOwogCi0gICAgaWNwX2VvaShzcGFwci0+eGljcywgY3MtPmNw
dV9pbmRleCwgeGlycik7CisgICAgaWNwX2VvaShpY3AsIHhpcnIpOwogICAgIHJldHVybiBIX1NV
Q0NFU1M7CiB9CiAKQEAgLTk5LDggKzEwMyw5IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgaF9pcG9s
bChQb3dlclBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgb3Bjb2RlLCB0YXJnZXRfdWxvbmcgKmFyZ3Mp
CiB7CiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgSUNQU3RhdGUgKmljcCA9ICZz
cGFwci0+eGljcy0+c3NbY3MtPmNwdV9pbmRleF07CiAgICAgdWludDMyX3QgbWZycjsKLSAgICB1
aW50MzJfdCB4aXJyID0gaWNwX2lwb2xsKHNwYXByLT54aWNzLT5zcyArIGNzLT5jcHVfaW5kZXgs
ICZtZnJyKTsKKyAgICB1aW50MzJfdCB4aXJyID0gaWNwX2lwb2xsKGljcCwgJm1mcnIpOwogCiAg
ICAgYXJnc1swXSA9IHhpcnI7CiAgICAgYXJnc1sxXSA9IG1mcnI7CkBAIC0yNDksMTggKzI1NCw3
IEBAIHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfc2V0X25yX2lycXMoWElDU1N0YXRlICp4aWNzLCB1
aW50MzJfdCBucl9pcnFzLAogc3RhdGljIHZvaWQgeGljc19zcGFwcl9zZXRfbnJfc2VydmVycyhY
SUNTU3RhdGUgKnhpY3MsIHVpbnQzMl90IG5yX3NlcnZlcnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBpbnQgaTsKLQotICAgIHhp
Y3MtPm5yX3NlcnZlcnMgPSBucl9zZXJ2ZXJzOwotCi0gICAgeGljcy0+c3MgPSBnX21hbGxvYzAo
eGljcy0+bnJfc2VydmVycyAqIHNpemVvZihJQ1BTdGF0ZSkpOwotICAgIGZvciAoaSA9IDA7IGkg
PCB4aWNzLT5ucl9zZXJ2ZXJzOyBpKyspIHsKLSAgICAgICAgY2hhciBidWZmZXJbMzJdOwotICAg
ICAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGljcy0+c3NbaV0sIHNpemVvZih4aWNzLT5zc1tpXSks
IFRZUEVfSUNQKTsKLSAgICAgICAgc25wcmludGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSwgImlj
cFslZF0iLCBpKTsKLSAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1QoeGlj
cyksIGJ1ZmZlciwgT0JKRUNUKCZ4aWNzLT5zc1tpXSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJycCk7Ci0gICAgfQorICAgIHhpY3Nfc2V0X25yX3NlcnZlcnMoeGljcywg
bnJfc2VydmVycywgVFlQRV9JQ1AsIGVycnApOwogfQogCiBzdGF0aWMgdm9pZCB4aWNzX3NwYXBy
X3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQpAQCAtNDU2LDYgKzQ1MCwy
NyBAQCB2b2lkIHhpY3Nfc3BhcHJfZnJlZShYSUNTU3RhdGUgKnhpY3MsIGludCBpcnEsIGludCBu
dW0pCiAgICAgfQogfQogCit2b2lkIHNwYXByX2R0X3hpY3MoWElDU1N0YXRlICp4aWNzLCB2b2lk
ICpmZHQsIHVpbnQzMl90IHBoYW5kbGUpCit7CisgICAgdWludDMyX3QgaW50ZXJydXB0X3NlcnZl
cl9yYW5nZXNfcHJvcFtdID0geworICAgICAgICAwLCBjcHVfdG9fYmUzMih4aWNzLT5ucl9zZXJ2
ZXJzKSwKKyAgICB9OworICAgIGludCBub2RlOworCisgICAgX0ZEVChub2RlID0gZmR0X2FkZF9z
dWJub2RlKGZkdCwgMCwgImludGVycnVwdC1jb250cm9sbGVyIikpOworCisgICAgX0ZEVChmZHRf
c2V0cHJvcF9zdHJpbmcoZmR0LCBub2RlLCAiZGV2aWNlX3R5cGUiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJQb3dlclBDLUV4dGVybmFsLUludGVycnVwdC1QcmVzZW50YXRpb24iKSk7
CisgICAgX0ZEVChmZHRfc2V0cHJvcF9zdHJpbmcoZmR0LCBub2RlLCAiY29tcGF0aWJsZSIsICJJ
Qk0scHBjLXhpY3AiKSk7CisgICAgX0ZEVChmZHRfc2V0cHJvcChmZHQsIG5vZGUsICJpbnRlcnJ1
cHQtY29udHJvbGxlciIsIE5VTEwsIDApKTsKKyAgICBfRkRUKGZkdF9zZXRwcm9wKGZkdCwgbm9k
ZSwgImlibSxpbnRlcnJ1cHQtc2VydmVyLXJhbmdlcyIsCisgICAgICAgICAgICAgICAgICAgICBp
bnRlcnJ1cHRfc2VydmVyX3Jhbmdlc19wcm9wLAorICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KGludGVycnVwdF9zZXJ2ZXJfcmFuZ2VzX3Byb3ApKSk7CisgICAgX0ZEVChmZHRfc2V0cHJvcF9j
ZWxsKGZkdCwgbm9kZSwgIiNpbnRlcnJ1cHQtY2VsbHMiLCAyKSk7CisgICAgX0ZEVChmZHRfc2V0
cHJvcF9jZWxsKGZkdCwgbm9kZSwgImxpbnV4LHBoYW5kbGUiLCBwaGFuZGxlKSk7CisgICAgX0ZE
VChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgbm9kZSwgInBoYW5kbGUiLCBwaGFuZGxlKSk7Cit9CisK
IHN0YXRpYyB2b2lkIHhpY3Nfc3BhcHJfcmVnaXN0ZXJfdHlwZXModm9pZCkKIHsKICAgICB0eXBl
X3JlZ2lzdGVyX3N0YXRpYygmeGljc19zcGFwcl9pbmZvKTsKZGlmZiAtLWdpdCBhL2h3L252cmFt
L01ha2VmaWxlLm9ianMgYi9ody9udnJhbS9NYWtlZmlsZS5vYmpzCmluZGV4IGU5YTY2OTQuLmMw
MThmNmIgMTAwNjQ0Ci0tLSBhL2h3L252cmFtL01ha2VmaWxlLm9ianMKKysrIGIvaHcvbnZyYW0v
TWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDYgQEAKIGNvbW1vbi1vYmotJChDT05GSUdfRFMxMjI1
WSkgKz0gZHMxMjI1eS5vCiBjb21tb24tb2JqLXkgKz0gZWVwcm9tOTN4eC5vCiBjb21tb24tb2Jq
LXkgKz0gZndfY2ZnLm8KK2NvbW1vbi1vYmoteSArPSBjaHJwX252cmFtLm8KIGNvbW1vbi1vYmot
JChDT05GSUdfTUFDX05WUkFNKSArPSBtYWNfbnZyYW0ubwogb2JqLSQoQ09ORklHX1BTRVJJRVMp
ICs9IHNwYXByX252cmFtLm8KZGlmZiAtLWdpdCBhL2h3L252cmFtL2NocnBfbnZyYW0uYyBiL2h3
L252cmFtL2NocnBfbnZyYW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4z
ODM3NTEwCi0tLSAvZGV2L251bGwKKysrIGIvaHcvbnZyYW0vY2hycF9udnJhbS5jCkBAIC0wLDAg
KzEsODUgQEAKKy8qCisgKiBDb21tb24gSGFyZHdhcmUgUmVmZXJlbmNlIFBsYXRmb3JtIE5WUkFN
IGhlbHBlciBmdW5jdGlvbnMuCisgKgorICogVGhlIENIUlAgTlZSQU0gbGF5b3V0IGlzIHVzZWQg
YnkgT3BlbkJJT1MgYW5kIFNMT0YuIFNlZSBDSFJQCisgKiBzcGVjaWZpY2F0aW9uLCBjaGFwdGVy
IDgsIG9yIHRoZSBMb1BBUFIgc3BlY2lmaWNhdGlvbiBmb3IgZGV0YWlscworICogYWJvdXQgdGhl
IE5WUkFNIGxheW91dC4KKyAqCisgKiBUaGlzIGNvZGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
CisgKiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lu
Y2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2luY2x1ZGUg
Imh3L2h3LmgiCisjaW5jbHVkZSAiaHcvbnZyYW0vY2hycF9udnJhbS5oIgorI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKKworc3RhdGljIGludCBjaHJwX252cmFtX3NldF92YXIodWludDhfdCAq
bnZyYW0sIGludCBhZGRyLCBjb25zdCBjaGFyICpzdHIpCit7CisgICAgaW50IGxlbjsKKworICAg
IGxlbiA9IHN0cmxlbihzdHIpICsgMTsKKyAgICBtZW1jcHkoJm52cmFtW2FkZHJdLCBzdHIsIGxl
bik7CisKKyAgICByZXR1cm4gYWRkciArIGxlbjsKK30KKworLyoqCisgKiBDcmVhdGUgYSAic3lz
dGVtIHBhcnRpdGlvbiIsIHVzZWQgZm9yIHRoZSBPcGVuIEZpcm13YXJlCisgKiBlbnZpcm9ubWVu
dCB2YXJpYWJsZXMuCisgKi8KK2ludCBjaHJwX252cmFtX2NyZWF0ZV9zeXN0ZW1fcGFydGl0aW9u
KHVpbnQ4X3QgKmRhdGEsIGludCBtaW5fbGVuKQoreworICAgIENocnBOdnJhbVBhcnRIZHIgKnBh
cnRfaGVhZGVyOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCBlbmQ7CisKKyAgICBwYXJ0
X2hlYWRlciA9IChDaHJwTnZyYW1QYXJ0SGRyICopZGF0YTsKKyAgICBwYXJ0X2hlYWRlci0+c2ln
bmF0dXJlID0gQ0hSUF9OVlBBUlRfU1lTVEVNOworICAgIHBzdHJjcHkocGFydF9oZWFkZXItPm5h
bWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJzeXN0ZW0iKTsKKworICAgIGVuZCA9IHNp
emVvZihDaHJwTnZyYW1QYXJ0SGRyKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmJfcHJvbV9lbnZz
OyBpKyspIHsKKyAgICAgICAgZW5kID0gY2hycF9udnJhbV9zZXRfdmFyKGRhdGEsIGVuZCwgcHJv
bV9lbnZzW2ldKTsKKyAgICB9CisKKyAgICAvKiBFbmQgbWFya2VyICovCisgICAgZGF0YVtlbmQr
K10gPSAnXDAnOworCisgICAgZW5kID0gKGVuZCArIDE1KSAmIH4xNTsKKyAgICAvKiBYWFg6IE9w
ZW5CSU9TIGlzIG5vdCBhYmxlIHRvIGdyb3cgdXAgYSBwYXJ0aXRpb24uIExlYXZlIHNvbWUgc3Bh
Y2UgZm9yCisgICAgICAgbmV3IHZhcmlhYmxlcy4gKi8KKyAgICBpZiAoZW5kIDwgbWluX2xlbikg
eworICAgICAgICBlbmQgPSBtaW5fbGVuOworICAgIH0KKyAgICBjaHJwX252cmFtX2ZpbmlzaF9w
YXJ0aXRpb24ocGFydF9oZWFkZXIsIGVuZCk7CisKKyAgICByZXR1cm4gZW5kOworfQorCisvKioK
KyAqIENyZWF0ZSBhICJmcmVlIHNwYWNlIiBwYXJ0aXRpb24KKyAqLworaW50IGNocnBfbnZyYW1f
Y3JlYXRlX2ZyZWVfcGFydGl0aW9uKHVpbnQ4X3QgKmRhdGEsIGludCBsZW4pCit7CisgICAgQ2hy
cE52cmFtUGFydEhkciAqcGFydF9oZWFkZXI7CisKKyAgICBwYXJ0X2hlYWRlciA9IChDaHJwTnZy
YW1QYXJ0SGRyICopZGF0YTsKKyAgICBwYXJ0X2hlYWRlci0+c2lnbmF0dXJlID0gQ0hSUF9OVlBB
UlRfRlJFRTsKKyAgICBwc3RyY3B5KHBhcnRfaGVhZGVyLT5uYW1lLCBzaXplb2YocGFydF9oZWFk
ZXItPm5hbWUpLCAiZnJlZSIpOworCisgICAgY2hycF9udnJhbV9maW5pc2hfcGFydGl0aW9uKHBh
cnRfaGVhZGVyLCBsZW4pOworCisgICAgcmV0dXJuIGxlbjsKK30KZGlmZiAtLWdpdCBhL2h3L252
cmFtL21hY19udnJhbS5jIGIvaHcvbnZyYW0vbWFjX252cmFtLmMKaW5kZXggMjRmNjEyMS4uNjNm
OWVkMSAxMDA2NDQKLS0tIGEvaHcvbnZyYW0vbWFjX252cmFtLmMKKysrIGIvaHcvbnZyYW0vbWFj
X252cmFtLmMKQEAgLTI0LDggKzI0LDcgQEAKICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJody9ody5oIgotI2luY2x1ZGUgImh3L252cmFtL29wZW5iaW9zX2Zpcm13YXJl
X2FiaS5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNsdWRlICJody9udnJhbS9j
aHJwX252cmFtLmgiCiAjaW5jbHVkZSAiaHcvcHBjL21hYy5oIgogI2luY2x1ZGUgInFlbXUvY3V0
aWxzLmgiCiAjaW5jbHVkZSA8emxpYi5oPgpAQCAtMTQ2LDM4ICsxNDUsMTQgQEAgc3RhdGljIHZv
aWQgbWFjaW9fbnZyYW1fcmVnaXN0ZXJfdHlwZXModm9pZCkKIHN0YXRpYyB2b2lkIHBtYWNfZm9y
bWF0X252cmFtX3BhcnRpdGlvbl9vZihNYWNJT05WUkFNU3RhdGUgKm52ciwgaW50IG9mZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGVuKQogewotICAg
IHVuc2lnbmVkIGludCBpOwotICAgIHVpbnQzMl90IHN0YXJ0ID0gb2ZmLCBlbmQ7Ci0gICAgc3Ry
dWN0IE9wZW5CSU9TX252cGFydF92MSAqcGFydF9oZWFkZXI7Ci0KLSAgICAvLyBPcGVuQklPUyBu
dnJhbSB2YXJpYWJsZXMKLSAgICAvLyBWYXJpYWJsZSBwYXJ0aXRpb24KLSAgICBwYXJ0X2hlYWRl
ciA9IChzdHJ1Y3QgT3BlbkJJT1NfbnZwYXJ0X3YxICopJm52ci0+ZGF0YVtzdGFydF07Ci0gICAg
cGFydF9oZWFkZXItPnNpZ25hdHVyZSA9IE9QRU5CSU9TX1BBUlRfU1lTVEVNOwotICAgIHBzdHJj
cHkocGFydF9oZWFkZXItPm5hbWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJzeXN0ZW0i
KTsKLQotICAgIGVuZCA9IHN0YXJ0ICsgc2l6ZW9mKHN0cnVjdCBPcGVuQklPU19udnBhcnRfdjEp
OwotICAgIGZvciAoaSA9IDA7IGkgPCBuYl9wcm9tX2VudnM7IGkrKykKLSAgICAgICAgZW5kID0g
T3BlbkJJT1Nfc2V0X3ZhcihudnItPmRhdGEsIGVuZCwgcHJvbV9lbnZzW2ldKTsKLQotICAgIC8v
IEVuZCBtYXJrZXIKLSAgICBudnItPmRhdGFbZW5kKytdID0gJ1wwJzsKLQotICAgIGVuZCA9IHN0
YXJ0ICsgKChlbmQgLSBzdGFydCArIDE1KSAmIH4xNSk7Ci0gICAgLyogWFhYOiBPcGVuQklPUyBp
cyBub3QgYWJsZSB0byBncm93IHVwIGEgcGFydGl0aW9uLiBMZWF2ZSBzb21lIHNwYWNlIGZvcgot
ICAgICAgIG5ldyB2YXJpYWJsZXMuICovCi0gICAgaWYgKGVuZCA8IERFRl9TWVNURU1fU0laRSkK
LSAgICAgICAgZW5kID0gREVGX1NZU1RFTV9TSVpFOwotICAgIE9wZW5CSU9TX2ZpbmlzaF9wYXJ0
aXRpb24ocGFydF9oZWFkZXIsIGVuZCAtIHN0YXJ0KTsKLQotICAgIC8vIGZyZWUgcGFydGl0aW9u
Ci0gICAgc3RhcnQgPSBlbmQ7Ci0gICAgcGFydF9oZWFkZXIgPSAoc3RydWN0IE9wZW5CSU9TX252
cGFydF92MSAqKSZudnItPmRhdGFbc3RhcnRdOwotICAgIHBhcnRfaGVhZGVyLT5zaWduYXR1cmUg
PSBPUEVOQklPU19QQVJUX0ZSRUU7Ci0gICAgcHN0cmNweShwYXJ0X2hlYWRlci0+bmFtZSwgc2l6
ZW9mKHBhcnRfaGVhZGVyLT5uYW1lKSwgImZyZWUiKTsKLQotICAgIGVuZCA9IGxlbjsKLSAgICBP
cGVuQklPU19maW5pc2hfcGFydGl0aW9uKHBhcnRfaGVhZGVyLCBlbmQgLSBzdGFydCk7CisgICAg
aW50IHN5c3BfZW5kOworCisgICAgLyogT3BlbkJJT1MgbnZyYW0gdmFyaWFibGVzIHBhcnRpdGlv
biAqLworICAgIHN5c3BfZW5kID0gY2hycF9udnJhbV9jcmVhdGVfc3lzdGVtX3BhcnRpdGlvbigm
bnZyLT5kYXRhW29mZl0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIERFRl9TWVNURU1fU0laRSkgKyBvZmY7CisKKyAgICAvKiBGcmVlIHNwYWNlIHBh
cnRpdGlvbiAqLworICAgIGNocnBfbnZyYW1fY3JlYXRlX2ZyZWVfcGFydGl0aW9uKCZudnItPmRh
dGFbc3lzcF9lbmRdLCBsZW4gLSBzeXNwX2VuZCk7CiB9CiAKICNkZWZpbmUgT1NYX05WUkFNX1NJ
R05BVFVSRSAgICAgKDB4NUEpCkBAIC0xODcsMTUgKzE2MiwxNSBAQCBzdGF0aWMgdm9pZCBwbWFj
X2Zvcm1hdF9udnJhbV9wYXJ0aXRpb25fb3N4KE1hY0lPTlZSQU1TdGF0ZSAqbnZyLCBpbnQgb2Zm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGVuKQog
ewogICAgIHVpbnQzMl90IHN0YXJ0ID0gb2ZmOwotICAgIHN0cnVjdCBPcGVuQklPU19udnBhcnRf
djEgKnBhcnRfaGVhZGVyOworICAgIENocnBOdnJhbVBhcnRIZHIgKnBhcnRfaGVhZGVyOwogICAg
IHVuc2lnbmVkIGNoYXIgKmRhdGEgPSAmbnZyLT5kYXRhW3N0YXJ0XTsKIAogICAgIC8qIGVtcHR5
IHBhcnRpdGlvbiAqLwotICAgIHBhcnRfaGVhZGVyID0gKHN0cnVjdCBPcGVuQklPU19udnBhcnRf
djEgKilkYXRhOworICAgIHBhcnRfaGVhZGVyID0gKENocnBOdnJhbVBhcnRIZHIgKilkYXRhOwog
ICAgIHBhcnRfaGVhZGVyLT5zaWduYXR1cmUgPSBPU1hfTlZSQU1fU0lHTkFUVVJFOwogICAgIHBz
dHJjcHkocGFydF9oZWFkZXItPm5hbWUsIHNpemVvZihwYXJ0X2hlYWRlci0+bmFtZSksICJ3d3d3
d3d3d3d3d3ciKTsKIAotICAgIE9wZW5CSU9TX2ZpbmlzaF9wYXJ0aXRpb24ocGFydF9oZWFkZXIs
IGxlbik7CisgICAgY2hycF9udnJhbV9maW5pc2hfcGFydGl0aW9uKHBhcnRfaGVhZGVyLCBsZW4p
OwogCiAgICAgLyogR2VuZXJhdGlvbiAqLwogICAgIHN0bF9iZV9wKCZkYXRhWzIwXSwgMik7CmRp
ZmYgLS1naXQgYS9ody9udnJhbS9zcGFwcl9udnJhbS5jIGIvaHcvbnZyYW0vc3BhcHJfbnZyYW0u
YwppbmRleCA0ZGU1ZjcwLi5lYjQyZWEzIDEwMDY0NAotLS0gYS9ody9udnJhbS9zcGFwcl9udnJh
bS5jCisrKyBiL2h3L252cmFtL3NwYXByX252cmFtLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9kZXZpY2VfdHJl
ZS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L252cmFtL2NocnBfbnZy
YW0uaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHJf
dmlvLmgiCiAKQEAgLTE2Miw2ICsxNjMsMTEgQEAgc3RhdGljIHZvaWQgc3BhcHJfbnZyYW1fcmVh
bGl6ZShWSU9zUEFQUkRldmljZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJjYW4ndCByZWFkIHNwYXByLW52cmFtIGNvbnRlbnRzIik7CiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG5iX3Byb21fZW52cyA+IDAp
IHsKKyAgICAgICAgLyogQ3JlYXRlIGEgc3lzdGVtIHBhcnRpdGlvbiB0byBwYXNzIHRoZSAtcHJv
bS1lbnYgdmFyaWFibGVzICovCisgICAgICAgIGNocnBfbnZyYW1fY3JlYXRlX3N5c3RlbV9wYXJ0
aXRpb24obnZyYW0tPmJ1ZiwgTUlOX05WUkFNX1NJWkUgLyA0KTsKKyAgICAgICAgY2hycF9udnJh
bV9jcmVhdGVfZnJlZV9wYXJ0aXRpb24oJm52cmFtLT5idWZbTUlOX05WUkFNX1NJWkUgLyA0XSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnZyYW0tPnNpemUgLSBN
SU5fTlZSQU1fU0laRSAvIDQpOwogICAgIH0KIAogICAgIHNwYXByX3J0YXNfcmVnaXN0ZXIoUlRB
U19OVlJBTV9GRVRDSCwgIm52cmFtLWZldGNoIiwgcnRhc19udnJhbV9mZXRjaCk7CmRpZmYgLS1n
aXQgYS9ody9wcGMvTWFrZWZpbGUub2JqcyBiL2h3L3BwYy9NYWtlZmlsZS5vYmpzCmluZGV4IDk5
YTBkNGUuLjgwMjUxMjkgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9NYWtlZmlsZS5vYmpzCisrKyBiL2h3
L3BwYy9NYWtlZmlsZS5vYmpzCkBAIC00LDcgKzQsOSBAQCBvYmoteSArPSBwcGMubyBwcGNfYm9v
a2UubyBmZHQubwogb2JqLSQoQ09ORklHX1BTRVJJRVMpICs9IHNwYXByLm8gc3BhcHJfdmlvLm8g
c3BhcHJfZXZlbnRzLm8KIG9iai0kKENPTkZJR19QU0VSSUVTKSArPSBzcGFwcl9oY2FsbC5vIHNw
YXByX2lvbW11Lm8gc3BhcHJfcnRhcy5vCiBvYmotJChDT05GSUdfUFNFUklFUykgKz0gc3BhcHJf
cGNpLm8gc3BhcHJfcnRjLm8gc3BhcHJfZHJjLm8gc3BhcHJfcm5nLm8KLW9iai0kKENPTkZJR19Q
U0VSSUVTKSArPSBzcGFwcl9jcHVfY29yZS5vCitvYmotJChDT05GSUdfUFNFUklFUykgKz0gc3Bh
cHJfY3B1X2NvcmUubyBzcGFwcl9vdmVjLm8KKyMgSUJNIFBvd2VyTlYKK29iai0kKENPTkZJR19Q
T1dFUk5WKSArPSBwbnYubyBwbnZfeHNjb20ubyBwbnZfY29yZS5vIHBudl9scGMubwogaWZlcSAo
JChDT05GSUdfUENJKSQoQ09ORklHX1BTRVJJRVMpJChDT05GSUdfTElOVVgpLCB5eXkpCiBvYmot
eSArPSBzcGFwcl9wY2lfdmZpby5vCiBlbmRpZgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3Budi5jIGIv
aHcvcHBjL3Budi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgyMjc2ZTAK
LS0tIC9kZXYvbnVsbAorKysgYi9ody9wcGMvcG52LmMKQEAgLTAsMCArMSw4MTkgQEAKKy8qCisg
KiBRRU1VIFBvd2VyUEMgUG93ZXJOViBtYWNoaW5lIG1vZGVsCisgKgorICogQ29weXJpZ2h0IChj
KSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNs
dWRlICJzeXNlbXUvbnVtYS5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAidGFyZ2V0
LXBwYy9jcHUuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgImh3L3BwYy9mZHQu
aCIKKyNpbmNsdWRlICJody9wcGMvcHBjLmgiCisjaW5jbHVkZSAiaHcvcHBjL3Budi5oIgorI2lu
Y2x1ZGUgImh3L3BwYy9wbnZfY29yZS5oIgorI2luY2x1ZGUgImh3L2xvYWRlci5oIgorI2luY2x1
ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKKyNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2lu
Y2x1ZGUgInFhcGkvdmlzaXRvci5oIgorCisjaW5jbHVkZSAiaHcvcHBjL3Budl94c2NvbS5oIgor
CisjaW5jbHVkZSAiaHcvaXNhL2lzYS5oIgorI2luY2x1ZGUgImh3L2NoYXIvc2VyaWFsLmgiCisj
aW5jbHVkZSAiaHcvdGltZXIvbWMxNDY4MThydGMuaCIKKworI2luY2x1ZGUgPGxpYmZkdC5oPgor
CisjZGVmaW5lIEZEVF9NQVhfU0laRSAgICAgICAgICAgIDB4MDAxMDAwMDAKKworI2RlZmluZSBG
V19GSUxFX05BTUUgICAgICAgICAgICAic2tpYm9vdC5saWQiCisjZGVmaW5lIEZXX0xPQURfQURE
UiAgICAgICAgICAgIDB4MAorI2RlZmluZSBGV19NQVhfU0laRSAgICAgICAgICAgICAweDAwNDAw
MDAwCisKKyNkZWZpbmUgS0VSTkVMX0xPQURfQUREUiAgICAgICAgMHgyMDAwMDAwMAorI2RlZmlu
ZSBJTklUUkRfTE9BRF9BRERSICAgICAgICAweDQwMDAwMDAwCisKKy8qCisgKiBPbiBQb3dlciBT
eXN0ZW1zIEU4ODAgKFBPV0VSOCksIHRoZSBtYXggY3B1cyAodGhyZWFkcykgc2hvdWxkIGJlIDoK
KyAqICAgICA0ICogNCBzb2NrZXRzICogMTIgY29yZXMgKiA4IHRocmVhZHMgPSAxNTM2CisgKiBM
ZXQncyBtYWtlIGl0IDJeMTEKKyAqLworI2RlZmluZSBNQVhfQ1BVUyAgICAgICAgICAgICAgICAy
MDQ4CisKKy8qCisgKiBNZW1vcnkgbm9kZXMgYXJlIGNyZWF0ZWQgYnkgaG9zdGJvb3QsIG9uZSBm
b3IgZWFjaCByYW5nZSBvZiBtZW1vcnkKKyAqIHRoYXQgaGFzIGEgZGlmZmVyZW50ICJhZmZpbml0
eSIuIEluIHByYWN0aWNlLCBpdCBtZWFucyBvbmUgcmFuZ2UKKyAqIHBlciBjaGlwLgorICovCitz
dGF0aWMgdm9pZCBwb3dlcm52X3BvcHVsYXRlX21lbW9yeV9ub2RlKHZvaWQgKmZkdCwgaW50IGNo
aXBfaWQsIGh3YWRkciBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIHNpemUpCit7CisgICAgY2hhciAqbWVtX25hbWU7CisgICAgdWludDY0X3Qg
bWVtX3JlZ19wcm9wZXJ0eVsyXTsKKyAgICBpbnQgb2ZmOworCisgICAgbWVtX3JlZ19wcm9wZXJ0
eVswXSA9IGNwdV90b19iZTY0KHN0YXJ0KTsKKyAgICBtZW1fcmVnX3Byb3BlcnR5WzFdID0gY3B1
X3RvX2JlNjQoc2l6ZSk7CisKKyAgICBtZW1fbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigibWVtb3J5
QCUiSFdBRERSX1BSSXgsIHN0YXJ0KTsKKyAgICBvZmYgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCAw
LCBtZW1fbmFtZSk7CisgICAgZ19mcmVlKG1lbV9uYW1lKTsKKworICAgIF9GRFQoKGZkdF9zZXRw
cm9wX3N0cmluZyhmZHQsIG9mZiwgImRldmljZV90eXBlIiwgIm1lbW9yeSIpKSk7CisgICAgX0ZE
VCgoZmR0X3NldHByb3AoZmR0LCBvZmYsICJyZWciLCBtZW1fcmVnX3Byb3BlcnR5LAorICAgICAg
ICAgICAgICAgICAgICAgICBzaXplb2YobWVtX3JlZ19wcm9wZXJ0eSkpKSk7CisgICAgX0ZEVCgo
ZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZiwgImlibSxjaGlwLWlkIiwgY2hpcF9pZCkpKTsKK30K
Kworc3RhdGljIGludCBnZXRfY3B1c19ub2RlKHZvaWQgKmZkdCkKK3sKKyAgICBpbnQgY3B1c19v
ZmZzZXQgPSBmZHRfcGF0aF9vZmZzZXQoZmR0LCAiL2NwdXMiKTsKKworICAgIGlmIChjcHVzX29m
ZnNldCA8IDApIHsKKyAgICAgICAgY3B1c19vZmZzZXQgPSBmZHRfYWRkX3N1Ym5vZGUoZmR0LCBm
ZHRfcGF0aF9vZmZzZXQoZmR0LCAiLyIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiY3B1cyIpOworICAgICAgICBpZiAoY3B1c19vZmZzZXQpIHsKKyAgICAgICAgICAg
IF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBjcHVzX29mZnNldCwgIiNhZGRyZXNzLWNlbGxz
IiwgMHgxKSkpOworICAgICAgICAgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIGNwdXNf
b2Zmc2V0LCAiI3NpemUtY2VsbHMiLCAweDApKSk7CisgICAgICAgIH0KKyAgICB9CisgICAgX0ZE
VChjcHVzX29mZnNldCk7CisgICAgcmV0dXJuIGNwdXNfb2Zmc2V0OworfQorCisvKgorICogVGhl
IFBvd2VyTlYgY29yZXMgKGFuZCB0aHJlYWRzKSBuZWVkIHRvIHVzZSByZWFsIEhXIGlkcyBhbmQg
bm90IGFuCisgKiBpbmNyZW1lbnRhbCBpbmRleCBsaWtlIGl0IGhhcyBiZWVuIGRvbmUgb24gb3Ro
ZXIgcGxhdGZvcm1zLiBUaGlzIEhXCisgKiBpZCBpcyBzdG9yZWQgaW4gdGhlIENQVSBQSVIsIGl0
IGlzIHVzZWQgdG8gY3JlYXRlIGNwdSBub2RlcyBpbiB0aGUKKyAqIGRldmljZSB0cmVlLCB1c2Vk
IGluIFhTQ09NIHRvIGFkZHJlc3MgY29yZXMgYW5kIGluIGludGVycnVwdAorICogc2VydmVycy4K
KyAqLworc3RhdGljIHZvaWQgcG93ZXJudl9jcmVhdGVfY29yZV9ub2RlKFBudkNoaXAgKmNoaXAs
IFBudkNvcmUgKnBjLCB2b2lkICpmZHQpCit7CisgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKERFVklD
RShwYy0+dGhyZWFkcykpOworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9HRVRfQ0xBU1Mo
Y3MpOworICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsKKyAgICBpbnQgc210
X3RocmVhZHMgPSBwcGNfZ2V0X2NvbXBhdF9zbXRfdGhyZWFkcyhjcHUpOworICAgIENQVVBQQ1N0
YXRlICplbnYgPSAmY3B1LT5lbnY7CisgICAgUG93ZXJQQ0NQVUNsYXNzICpwY2MgPSBQT1dFUlBD
X0NQVV9HRVRfQ0xBU1MoY3MpOworICAgIHVpbnQzMl90IHNlcnZlcnNfcHJvcFtzbXRfdGhyZWFk
c107CisgICAgaW50IGk7CisgICAgdWludDMyX3Qgc2Vnc1tdID0ge2NwdV90b19iZTMyKDI4KSwg
Y3B1X3RvX2JlMzIoNDApLAorICAgICAgICAgICAgICAgICAgICAgICAweGZmZmZmZmZmLCAweGZm
ZmZmZmZmfTsKKyAgICB1aW50MzJfdCB0YmZyZXEgPSBQTlZfVElNRUJBU0VfRlJFUTsKKyAgICB1
aW50MzJfdCBjcHVmcmVxID0gMTAwMDAwMDAwMDsKKyAgICB1aW50MzJfdCBwYWdlX3NpemVzX3By
b3BbNjRdOworICAgIHNpemVfdCBwYWdlX3NpemVzX3Byb3Bfc2l6ZTsKKyAgICBjb25zdCB1aW50
OF90IHBhX2ZlYXR1cmVzW10gPSB7IDI0LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHhmNiwgMHgzZiwgMHhjNywgMHhjMCwgMHg4MCwgMHhmMCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4
MDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAweDAwLCAweDAw
LCAweDAwLCAweDgwLCAweDAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHg4MCwgMHgwMCwgMHg4MCwgMHgwMCwgMHg4MCwgMHgwMCB9OworICAgIGludCBvZmZzZXQ7Cisg
ICAgY2hhciAqbm9kZW5hbWU7CisgICAgaW50IGNwdXNfb2Zmc2V0ID0gZ2V0X2NwdXNfbm9kZShm
ZHQpOworCisgICAgbm9kZW5hbWUgPSBnX3N0cmR1cF9wcmludGYoIiVzQCV4IiwgZGMtPmZ3X25h
bWUsIHBjLT5waXIpOworICAgIG9mZnNldCA9IGZkdF9hZGRfc3Vibm9kZShmZHQsIGNwdXNfb2Zm
c2V0LCBub2RlbmFtZSk7CisgICAgX0ZEVChvZmZzZXQpOworICAgIGdfZnJlZShub2RlbmFtZSk7
CisKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGNoaXAtaWQi
LCBjaGlwLT5jaGlwX2lkKSkpOworCisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9m
ZnNldCwgInJlZyIsIHBjLT5waXIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQs
IG9mZnNldCwgImlibSxwaXIiLCBwYy0+cGlyKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX3N0
cmluZyhmZHQsIG9mZnNldCwgImRldmljZV90eXBlIiwgImNwdSIpKSk7CisKKyAgICBfRkRUKChm
ZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY3B1LXZlcnNpb24iLCBlbnYtPnNwcltTUFJf
UFZSXSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiZC1jYWNo
ZS1ibG9jay1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnYtPmRjYWNoZV9s
aW5lX3NpemUpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgImQt
Y2FjaGUtbGluZS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnYtPmRjYWNo
ZV9saW5lX3NpemUpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwg
ImktY2FjaGUtYmxvY2stc2l6ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW52LT5p
Y2FjaGVfbGluZV9zaXplKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZz
ZXQsICJpLWNhY2hlLWxpbmUtc2l6ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW52
LT5pY2FjaGVfbGluZV9zaXplKSkpOworCisgICAgaWYgKHBjYy0+bDFfZGNhY2hlX3NpemUpIHsK
KyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgImQtY2FjaGUtc2l6
ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNjLT5sMV9kY2FjaGVfc2l6ZSkp
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBlcnJvcl9yZXBvcnQoIldhcm5pbmc6IFVua25vd24g
TDEgZGNhY2hlIHNpemUgZm9yIGNwdSIpOworICAgIH0KKyAgICBpZiAocGNjLT5sMV9pY2FjaGVf
c2l6ZSkgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaS1j
YWNoZS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2MtPmwxX2ljYWNo
ZV9zaXplKSkpOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiV2FybmluZzog
VW5rbm93biBMMSBpY2FjaGUgc2l6ZSBmb3IgY3B1Iik7CisgICAgfQorCisgICAgX0ZEVCgoZmR0
X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgInRpbWViYXNlLWZyZXF1ZW5jeSIsIHRiZnJlcSkp
KTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY2xvY2stZnJlcXVl
bmN5IiwgY3B1ZnJlcSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0
LCAiaWJtLHNsYi1zaXplIiwgZW52LT5zbGJfbnIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3Bf
c3RyaW5nKGZkdCwgb2Zmc2V0LCAic3RhdHVzIiwgIm9rYXkiKSkpOworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wKGZkdCwgb2Zmc2V0LCAiNjQtYml0IiwgTlVMTCwgMCkpKTsKKworICAgIGlmIChlbnYt
PnNwcl9jYltTUFJfUFVSUl0ub2VhX3JlYWQpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3Ao
ZmR0LCBvZmZzZXQsICJpYm0scHVyciIsIE5VTEwsIDApKSk7CisgICAgfQorCisgICAgaWYgKGVu
di0+bW11X21vZGVsICYgUE9XRVJQQ19NTVVfMVRTRUcpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3AoZmR0LCBvZmZzZXQsICJpYm0scHJvY2Vzc29yLXNlZ21lbnQtc2l6ZXMiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2Vncywgc2l6ZW9mKHNlZ3MpKSkpOworICAgIH0KKworICAg
IC8qIEFkdmVydGlzZSBWTVgvVlNYICh2ZWN0b3IgZXh0ZW5zaW9ucykgaWYgYXZhaWxhYmxlCisg
ICAgICogICAwIC8gbm8gcHJvcGVydHkgPT0gbm8gdmVjdG9yIGV4dGVuc2lvbnMKKyAgICAgKiAg
IDEgICAgICAgICAgICAgICA9PSBWTVggLyBBbHRpdmVjIGF2YWlsYWJsZQorICAgICAqICAgMiAg
ICAgICAgICAgICAgID09IFZTWCBhdmFpbGFibGUgKi8KKyAgICBpZiAoZW52LT5pbnNuc19mbGFn
cyAmIFBQQ19BTFRJVkVDKSB7CisgICAgICAgIHVpbnQzMl90IHZteCA9IChlbnYtPmluc25zX2Zs
YWdzMiAmIFBQQzJfVlNYKSA/IDIgOiAxOworCisgICAgICAgIF9GRFQoKGZkdF9zZXRwcm9wX2Nl
bGwoZmR0LCBvZmZzZXQsICJpYm0sdm14Iiwgdm14KSkpOworICAgIH0KKworICAgIC8qIEFkdmVy
dGlzZSBERlAgKERlY2ltYWwgRmxvYXRpbmcgUG9pbnQpIGlmIGF2YWlsYWJsZQorICAgICAqICAg
MCAvIG5vIHByb3BlcnR5ID09IG5vIERGUAorICAgICAqICAgMSAgICAgICAgICAgICAgID09IERG
UCBhdmFpbGFibGUgKi8KKyAgICBpZiAoZW52LT5pbnNuc19mbGFnczIgJiBQUEMyX0RGUCkgewor
ICAgICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGRmcCIsIDEp
KSk7CisgICAgfQorCisgICAgcGFnZV9zaXplc19wcm9wX3NpemUgPSBwcGNfY3JlYXRlX3BhZ2Vf
c2l6ZXNfcHJvcChlbnYsIHBhZ2Vfc2l6ZXNfcHJvcCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHBhZ2Vfc2l6ZXNfcHJvcCkpOworICAg
IGlmIChwYWdlX3NpemVzX3Byb3Bfc2l6ZSkgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChm
ZHQsIG9mZnNldCwgImlibSxzZWdtZW50LXBhZ2Utc2l6ZXMiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZV9zaXplc19wcm9wLCBwYWdlX3NpemVzX3Byb3Bfc2l6ZSkpKTsKKyAgICB9
CisKKyAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgImlibSxwYS1mZWF0dXJlcyIs
CisgICAgICAgICAgICAgICAgICAgICAgIHBhX2ZlYXR1cmVzLCBzaXplb2YocGFfZmVhdHVyZXMp
KSkpOworCisgICAgaWYgKGNwdS0+Y3B1X3ZlcnNpb24pIHsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3BfY2VsbChmZHQsIG9mZnNldCwgImNwdS12ZXJzaW9uIiwgY3B1LT5jcHVfdmVyc2lvbikp
KTsKKyAgICB9CisKKyAgICAvKiBCdWlsZCBpbnRlcnJ1cHQgc2VydmVycyBwcm9wZXJ0aWVzICov
CisgICAgZm9yIChpID0gMDsgaSA8IHNtdF90aHJlYWRzOyBpKyspIHsKKyAgICAgICAgc2VydmVy
c19wcm9wW2ldID0gY3B1X3RvX2JlMzIocGMtPnBpciArIGkpOworICAgIH0KKyAgICBfRkRUKChm
ZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgImlibSxwcGMtaW50ZXJydXB0LXNlcnZlciNzIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgc2VydmVyc19wcm9wLCBzaXplb2Yoc2VydmVyc19wcm9wKSkp
KTsKK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9wb3B1bGF0ZV9jaGlwKFBudkNoaXAgKmNoaXAs
IHZvaWQgKmZkdCkKK3sKKyAgICBQbnZDaGlwQ2xhc3MgKnBjYyA9IFBOVl9DSElQX0dFVF9DTEFT
UyhjaGlwKTsKKyAgICBjaGFyICp0eXBlbmFtZSA9IHBudl9jb3JlX3R5cGVuYW1lKHBjYy0+Y3B1
X21vZGVsKTsKKyAgICBzaXplX3QgdHlwZXNpemUgPSBvYmplY3RfdHlwZV9nZXRfaW5zdGFuY2Vf
c2l6ZSh0eXBlbmFtZSk7CisgICAgaW50IGk7CisKKyAgICBwbnZfeHNjb21fcG9wdWxhdGUoY2hp
cCwgZmR0LCAwKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBjaGlwLT5ucl9jb3JlczsgaSsrKSB7
CisgICAgICAgIFBudkNvcmUgKnBudl9jb3JlID0gUE5WX0NPUkUoY2hpcC0+Y29yZXMgKyBpICog
dHlwZXNpemUpOworCisgICAgICAgIHBvd2VybnZfY3JlYXRlX2NvcmVfbm9kZShjaGlwLCBwbnZf
Y29yZSwgZmR0KTsKKyAgICB9CisKKyAgICBpZiAoY2hpcC0+cmFtX3NpemUpIHsKKyAgICAgICAg
cG93ZXJudl9wb3B1bGF0ZV9tZW1vcnlfbm9kZShmZHQsIGNoaXAtPmNoaXBfaWQsIGNoaXAtPnJh
bV9zdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlwLT5yYW1f
c2l6ZSk7CisgICAgfQorICAgIGdfZnJlZSh0eXBlbmFtZSk7Cit9CisKK3N0YXRpYyB2b2lkICpw
b3dlcm52X2NyZWF0ZV9mZHQoTWFjaGluZVN0YXRlICptYWNoaW5lKQoreworICAgIGNvbnN0IGNo
YXIgcGxhdF9jb21wYXRbXSA9ICJxZW11LHBvd2VybnZcMGlibSxwb3dlcm52IjsKKyAgICBQbnZN
YWNoaW5lU3RhdGUgKnBudiA9IFBPV0VSTlZfTUFDSElORShtYWNoaW5lKTsKKyAgICB2b2lkICpm
ZHQ7CisgICAgY2hhciAqYnVmOworICAgIGludCBvZmY7CisgICAgaW50IGk7CisKKyAgICBmZHQg
PSBnX21hbGxvYzAoRkRUX01BWF9TSVpFKTsKKyAgICBfRkRUKChmZHRfY3JlYXRlX2VtcHR5X3Ry
ZWUoZmR0LCBGRFRfTUFYX1NJWkUpKSk7CisKKyAgICAvKiBSb290IG5vZGUgKi8KKyAgICBfRkRU
KChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgMCwgIiNhZGRyZXNzLWNlbGxzIiwgMHgyKSkpOworICAg
IF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCAwLCAiI3NpemUtY2VsbHMiLCAweDIpKSk7Cisg
ICAgX0ZEVCgoZmR0X3NldHByb3Bfc3RyaW5nKGZkdCwgMCwgIm1vZGVsIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIklCTSBQb3dlck5WIChlbXVsYXRlZCBieSBxZW11KSIpKSk7Cisg
ICAgX0ZEVCgoZmR0X3NldHByb3AoZmR0LCAwLCAiY29tcGF0aWJsZSIsIHBsYXRfY29tcGF0LAor
ICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwbGF0X2NvbXBhdCkpKSk7CisKKyAgICBidWYg
PSAgcWVtdV91dWlkX3VucGFyc2Vfc3RyZHVwKCZxZW11X3V1aWQpOworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wX3N0cmluZyhmZHQsIDAsICJ2bSx1dWlkIiwgYnVmKSkpOworICAgIGlmIChxZW11X3V1
aWRfc2V0KSB7CisgICAgICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAic3lzdGVt
LWlkIiwgYnVmKSkpOworICAgIH0KKyAgICBnX2ZyZWUoYnVmKTsKKworICAgIG9mZiA9IGZkdF9h
ZGRfc3Vibm9kZShmZHQsIDAsICJjaG9zZW4iKTsKKyAgICBpZiAobWFjaGluZS0+a2VybmVsX2Nt
ZGxpbmUpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3Bfc3RyaW5nKGZkdCwgb2ZmLCAiYm9v
dGFyZ3MiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+a2VybmVs
X2NtZGxpbmUpKSk7CisgICAgfQorCisgICAgaWYgKHBudi0+aW5pdHJkX3NpemUpIHsKKyAgICAg
ICAgdWludDMyX3Qgc3RhcnRfcHJvcCA9IGNwdV90b19iZTMyKHBudi0+aW5pdHJkX2Jhc2UpOwor
ICAgICAgICB1aW50MzJfdCBlbmRfcHJvcCA9IGNwdV90b19iZTMyKHBudi0+aW5pdHJkX2Jhc2Ug
KyBwbnYtPmluaXRyZF9zaXplKTsKKworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9m
ZiwgImxpbnV4LGluaXRyZC1zdGFydCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnN0YXJ0X3Byb3AsIHNpemVvZihzdGFydF9wcm9wKSkpKTsKKyAgICAgICAgX0ZEVCgoZmR0X3Nl
dHByb3AoZmR0LCBvZmYsICJsaW51eCxpbml0cmQtZW5kIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZW5kX3Byb3AsIHNpemVvZihlbmRfcHJvcCkpKSk7CisgICAgfQorCisgICAg
LyogUG9wdWxhdGUgZGV2aWNlIHRyZWUgZm9yIGVhY2ggY2hpcCAqLworICAgIGZvciAoaSA9IDA7
IGkgPCBwbnYtPm51bV9jaGlwczsgaSsrKSB7CisgICAgICAgIHBvd2VybnZfcG9wdWxhdGVfY2hp
cChwbnYtPmNoaXBzW2ldLCBmZHQpOworICAgIH0KKyAgICByZXR1cm4gZmR0OworfQorCitzdGF0
aWMgdm9pZCBwcGNfcG93ZXJudl9yZXNldCh2b2lkKQoreworICAgIE1hY2hpbmVTdGF0ZSAqbWFj
aGluZSA9IE1BQ0hJTkUocWRldl9nZXRfbWFjaGluZSgpKTsKKyAgICB2b2lkICpmZHQ7CisKKyAg
ICBxZW11X2RldmljZXNfcmVzZXQoKTsKKworICAgIGZkdCA9IHBvd2VybnZfY3JlYXRlX2ZkdCht
YWNoaW5lKTsKKworICAgIC8qIFBhY2sgcmVzdWx0aW5nIHRyZWUgKi8KKyAgICBfRkRUKChmZHRf
cGFjayhmZHQpKSk7CisKKyAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3dyaXRlKFBOVl9GRFRfQURE
UiwgZmR0LCBmZHRfdG90YWxzaXplKGZkdCkpOworfQorCisvKiBJZiB3ZSBkb24ndCB1c2UgdGhl
IGJ1aWx0LWluIExQQyBpbnRlcnJ1cHQgZGVzZXJpYWxpemVyLCB3ZSBuZWVkCisgKiB0byBwcm92
aWRlIGEgc2V0IG9mIHFpcnFzIGZvciB0aGUgSVNBIGJ1cyBvciB0aGluZ3Mgd2lsbCBnbyBiYWQu
CisgKgorICogTW9zdCBtYWNoaW5lcyB1c2luZyBwcmUtTmFwbGVzIGNoaXBzICh3aXRob3V0IHNh
aWQgZGVzZXJpYWxpemVyKQorICogaGF2ZSBhIENQTEQgdGhhdCB3aWxsIGNvbGxlY3QgdGhlIFNl
cklSUSBhbmQgc2hvb3QgdGhlbSBhcyBhCisgKiBzaW5nbGUgbGV2ZWwgaW50ZXJydXB0IHRvIHRo
ZSBQOCBjaGlwLiBTbyBsZXQncyBzZXR1cCBhIGhvb2sKKyAqIGZvciBkb2luZyBqdXN0IHRoYXQu
CisgKgorICogTm90ZTogVGhlIGFjdHVhbCBpbnRlcnJ1cHQgaW5wdXQgaXNuJ3QgZW11bGF0ZWQg
eWV0LCB0aGlzIHdpbGwKKyAqIGNvbWUgd2l0aCB0aGUgUFNJIGJyaWRnZSBtb2RlbC4KKyAqLwor
c3RhdGljIHZvaWQgcG52X2xwY19pc2FfaXJxX2hhbmRsZXJfY3BsZCh2b2lkICpvcGFxdWUsIGlu
dCBuLCBpbnQgbGV2ZWwpCit7CisgICAgLyogV2UgZG9uJ3QgeWV0IGVtdWxhdGUgdGhlIFBTSSBi
cmlkZ2Ugd2hpY2ggcHJvdmlkZXMgdGhlIGV4dGVybmFsCisgICAgICogaW50ZXJydXB0LCBzbyBq
dXN0IGRyb3AgaW50ZXJydXB0cyBvbiB0aGUgZmxvb3IKKyAgICAgKi8KK30KKworc3RhdGljIHZv
aWQgcG52X2xwY19pc2FfaXJxX2hhbmRsZXIodm9pZCAqb3BhcXVlLCBpbnQgbiwgaW50IGxldmVs
KQoreworICAgICAvKiBYWFggVE9ETyAqLworfQorCitzdGF0aWMgSVNBQnVzICpwbnZfaXNhX2Ny
ZWF0ZShQbnZDaGlwICpjaGlwKQoreworICAgIFBudkxwY0NvbnRyb2xsZXIgKmxwYyA9ICZjaGlw
LT5scGM7CisgICAgSVNBQnVzICppc2FfYnVzOworICAgIHFlbXVfaXJxICppcnFzOworICAgIFBu
dkNoaXBDbGFzcyAqcGNjID0gUE5WX0NISVBfR0VUX0NMQVNTKGNoaXApOworCisgICAgLyogbGV0
IGlzYV9idXNfbmV3KCkgY3JlYXRlIGl0cyBvd24gYnJpZGdlIG9uIFN5c0J1cyBvdGhlcndpc2UK
KyAgICAgKiBkZXZpY2VzIHNwZWZpY2llZCBvbiB0aGUgY29tbWFuZCBsaW5lIHdvbid0IGZpbmQg
dGhlIGJ1cyBhbmQKKyAgICAgKiB3aWxsIGZhaWwgdG8gY3JlYXRlLgorICAgICAqLworICAgIGlz
YV9idXMgPSBpc2FfYnVzX25ldyhOVUxMLCAmbHBjLT5pc2FfbWVtLCAmbHBjLT5pc2FfaW8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisKKyAgICAvKiBOb3QgYWxs
IHZhcmlhbnRzIGhhdmUgYSB3b3JraW5nIHNlcmlhbCBpcnEgZGVjb2Rlci4gSWYgbm90LAorICAg
ICAqIGhhbmRsaW5nIG9mIExQQyBpbnRlcnJ1cHRzIGJlY29tZXMgYSBwbGF0Zm9ybSBpc3N1ZSAo
c29tZQorICAgICAqIHBsYXRmb3JtcyBoYXZlIGEgQ1BMRCB0byBkbyBpdCkuCisgICAgICovCisg
ICAgaWYgKHBjYy0+Y2hpcF90eXBlID09IFBOVl9DSElQX1BPV0VSOE5WTCkgeworICAgICAgICBp
cnFzID0gcWVtdV9hbGxvY2F0ZV9pcnFzKHBudl9scGNfaXNhX2lycV9oYW5kbGVyLCBjaGlwLCBJ
U0FfTlVNX0lSUVMpOworICAgIH0gZWxzZSB7CisgICAgICAgIGlycXMgPSBxZW11X2FsbG9jYXRl
X2lycXMocG52X2xwY19pc2FfaXJxX2hhbmRsZXJfY3BsZCwgY2hpcCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJU0FfTlVNX0lSUVMpOworICAgIH0KKworICAgIGlzYV9idXNf
aXJxcyhpc2FfYnVzLCBpcnFzKTsKKyAgICByZXR1cm4gaXNhX2J1czsKK30KKworc3RhdGljIHZv
aWQgcHBjX3Bvd2VybnZfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCit7CisgICAgUG52TWFj
aGluZVN0YXRlICpwbnYgPSBQT1dFUk5WX01BQ0hJTkUobWFjaGluZSk7CisgICAgTWVtb3J5UmVn
aW9uICpyYW07CisgICAgY2hhciAqZndfZmlsZW5hbWU7CisgICAgbG9uZyBmd19zaXplOworICAg
IGludCBpOworICAgIGNoYXIgKmNoaXBfdHlwZW5hbWU7CisKKyAgICAvKiBhbGxvY2F0ZSBSQU0g
Ki8KKyAgICBpZiAobWFjaGluZS0+cmFtX3NpemUgPCAoMSAqIEdfQllURSkpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJXYXJuaW5nOiBza2lib290IG1heSBub3Qgd29yayB3aXRoIDwgMUdCIG9m
IFJBTSIpOworICAgIH0KKworICAgIHJhbSA9IGdfbmV3KE1lbW9yeVJlZ2lvbiwgMSk7CisgICAg
bWVtb3J5X3JlZ2lvbl9hbGxvY2F0ZV9zeXN0ZW1fbWVtb3J5KHJhbSwgTlVMTCwgInBwY19wb3dl
cm52LnJhbSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp
bmUtPnJhbV9zaXplKTsKKyAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdpb24oZ2V0X3N5c3Rl
bV9tZW1vcnkoKSwgMCwgcmFtKTsKKworICAgIC8qIGxvYWQgc2tpYm9vdCBmaXJtd2FyZSAgKi8K
KyAgICBpZiAoYmlvc19uYW1lID09IE5VTEwpIHsKKyAgICAgICAgYmlvc19uYW1lID0gRldfRklM
RV9OQU1FOworICAgIH0KKworICAgIGZ3X2ZpbGVuYW1lID0gcWVtdV9maW5kX2ZpbGUoUUVNVV9G
SUxFX1RZUEVfQklPUywgYmlvc19uYW1lKTsKKworICAgIGZ3X3NpemUgPSBsb2FkX2ltYWdlX3Rh
cmdwaHlzKGZ3X2ZpbGVuYW1lLCBGV19MT0FEX0FERFIsIEZXX01BWF9TSVpFKTsKKyAgICBpZiAo
Zndfc2l6ZSA8IDApIHsKKyAgICAgICAgaHdfZXJyb3IoInFlbXU6IGNvdWxkIG5vdCBsb2FkIE9Q
QUwgJyVzJ1xuIiwgZndfZmlsZW5hbWUpOworICAgICAgICBleGl0KDEpOworICAgIH0KKyAgICBn
X2ZyZWUoZndfZmlsZW5hbWUpOworCisgICAgLyogbG9hZCBrZXJuZWwgKi8KKyAgICBpZiAobWFj
aGluZS0+a2VybmVsX2ZpbGVuYW1lKSB7CisgICAgICAgIGxvbmcga2VybmVsX3NpemU7CisKKyAg
ICAgICAga2VybmVsX3NpemUgPSBsb2FkX2ltYWdlX3RhcmdwaHlzKG1hY2hpbmUtPmtlcm5lbF9m
aWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtFUk5F
TF9MT0FEX0FERFIsIDB4MjAwMDAwMCk7CisgICAgICAgIGlmIChrZXJuZWxfc2l6ZSA8IDApIHsK
KyAgICAgICAgICAgIGh3X2Vycm9yKCJxZW11OiBjb3VsZCBub3QgbG9hZCBrZXJuZWwnJXMnXG4i
LAorICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+a2VybmVsX2ZpbGVuYW1lKTsKKyAgICAg
ICAgICAgIGV4aXQoMSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBsb2FkIGluaXRyZCAq
LworICAgIGlmIChtYWNoaW5lLT5pbml0cmRfZmlsZW5hbWUpIHsKKyAgICAgICAgcG52LT5pbml0
cmRfYmFzZSA9IElOSVRSRF9MT0FEX0FERFI7CisgICAgICAgIHBudi0+aW5pdHJkX3NpemUgPSBs
b2FkX2ltYWdlX3RhcmdwaHlzKG1hY2hpbmUtPmluaXRyZF9maWxlbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwbnYtPmluaXRyZF9iYXNlLCAweDEwMDAwMDAwKTsgLyog
MTI4TUIgbWF4ICovCisgICAgICAgIGlmIChwbnYtPmluaXRyZF9zaXplIDwgMCkgeworICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJxZW11OiBjb3VsZCBub3QgbG9hZCBpbml0aWFsIHJhbSBkaXNr
ICclcyciLAorICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmUtPmluaXRyZF9maWxlbmFt
ZSk7CisgICAgICAgICAgICBleGl0KDEpOworICAgICAgICB9CisgICAgfQorCisgICAgLyogV2Ug
bmVlZCBzb21lIGNwdSBtb2RlbCB0byBpbnN0YW50aWF0ZSB0aGUgUG52Q2hpcCBjbGFzcyAqLwor
ICAgIGlmIChtYWNoaW5lLT5jcHVfbW9kZWwgPT0gTlVMTCkgeworICAgICAgICBtYWNoaW5lLT5j
cHVfbW9kZWwgPSAiUE9XRVI4IjsKKyAgICB9CisKKyAgICAvKiBDcmVhdGUgdGhlIHByb2Nlc3Nv
ciBjaGlwcyAqLworICAgIGNoaXBfdHlwZW5hbWUgPSBnX3N0cmR1cF9wcmludGYoVFlQRV9QTlZf
Q0hJUCAiLSVzIiwgbWFjaGluZS0+Y3B1X21vZGVsKTsKKyAgICBpZiAoIW9iamVjdF9jbGFzc19i
eV9uYW1lKGNoaXBfdHlwZW5hbWUpKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgicWVtdTogaW52
YWxpZCBDUFUgbW9kZWwgJyVzJyBmb3IgJXMgbWFjaGluZSIsCisgICAgICAgICAgICAgICAgICAg
ICBtYWNoaW5lLT5jcHVfbW9kZWwsIE1BQ0hJTkVfR0VUX0NMQVNTKG1hY2hpbmUpLT5uYW1lKTsK
KyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisKKyAgICBwbnYtPmNoaXBzID0gZ19uZXcwKFBudkNo
aXAgKiwgcG52LT5udW1fY2hpcHMpOworICAgIGZvciAoaSA9IDA7IGkgPCBwbnYtPm51bV9jaGlw
czsgaSsrKSB7CisgICAgICAgIGNoYXIgY2hpcF9uYW1lWzMyXTsKKyAgICAgICAgT2JqZWN0ICpj
aGlwID0gb2JqZWN0X25ldyhjaGlwX3R5cGVuYW1lKTsKKworICAgICAgICBwbnYtPmNoaXBzW2ld
ID0gUE5WX0NISVAoY2hpcCk7CisKKyAgICAgICAgLyogVE9ETzogcHV0IGFsbCB0aGUgbWVtb3J5
IGluIG9uZSBub2RlIG9uIGNoaXAgMCB1bnRpbCB3ZSBmaW5kIGEKKyAgICAgICAgICogd2F5IHRv
IHNwZWNpZnkgZGlmZmVyZW50IHJhbmdlcyBmb3IgZWFjaCBjaGlwCisgICAgICAgICAqLworICAg
ICAgICBpZiAoaSA9PSAwKSB7CisgICAgICAgICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChj
aGlwLCBtYWNoaW5lLT5yYW1fc2l6ZSwgInJhbS1zaXplIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisgICAgICAgIH0KKworICAgICAgICBzbnBy
aW50ZihjaGlwX25hbWUsIHNpemVvZihjaGlwX25hbWUpLCAiY2hpcFslZF0iLCBQTlZfQ0hJUF9I
V0lEKGkpKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1QocG52KSwg
Y2hpcF9uYW1lLCBjaGlwLCAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3RfcHJvcGVydHlf
c2V0X2ludChjaGlwLCBQTlZfQ0hJUF9IV0lEKGkpLCAiY2hpcC1pZCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7CisgICAgICAgIG9iamVjdF9wcm9wZXJ0
eV9zZXRfaW50KGNoaXAsIHNtcF9jb3JlcywgIm5yLWNvcmVzIiwgJmVycm9yX2ZhdGFsKTsKKyAg
ICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKGNoaXAsIHRydWUsICJyZWFsaXplZCIsICZl
cnJvcl9mYXRhbCk7CisgICAgfQorICAgIGdfZnJlZShjaGlwX3R5cGVuYW1lKTsKKworICAgIC8q
IEluc3RhbnRpYXRlIElTQSBidXMgb24gY2hpcCAwICovCisgICAgcG52LT5pc2FfYnVzID0gcG52
X2lzYV9jcmVhdGUocG52LT5jaGlwc1swXSk7CisKKyAgICAvKiBDcmVhdGUgc2VyaWFsIHBvcnQg
Ki8KKyAgICBzZXJpYWxfaGRzX2lzYV9pbml0KHBudi0+aXNhX2J1cywgMCwgTUFYX1NFUklBTF9Q
T1JUUyk7CisKKyAgICAvKiBDcmVhdGUgYW4gUlRDIElTQSBkZXZpY2UgdG9vICovCisgICAgcnRj
X2luaXQocG52LT5pc2FfYnVzLCAyMDAwLCBOVUxMKTsKK30KKworLyoKKyAqICAgIDA6MjEgIFJl
c2VydmVkIC0gUmVhZCBhcyB6ZXJvcworICogICAyMjoyNCAgQ2hpcCBJRAorICogICAyNToyOCAg
Q29yZSBudW1iZXIKKyAqICAgMjk6MzEgIFRocmVhZCBJRAorICovCitzdGF0aWMgdWludDMyX3Qg
cG52X2NoaXBfY29yZV9waXJfcDgoUG52Q2hpcCAqY2hpcCwgdWludDMyX3QgY29yZV9pZCkKK3sK
KyAgICByZXR1cm4gKGNoaXAtPmNoaXBfaWQgPDwgNykgfCAoY29yZV9pZCA8PCAzKTsKK30KKwor
LyoKKyAqICAgIDA6NDggIFJlc2VydmVkIC0gUmVhZCBhcyB6ZXJvZXMKKyAqICAgNDk6NTIgIE5v
ZGUgSUQKKyAqICAgNTM6NTUgIENoaXAgSUQKKyAqICAgNTYgICAgIFJlc2VydmVkIC0gUmVhZCBh
cyB6ZXJvCisgKiAgIDU3OjYxICBDb3JlIG51bWJlcgorICogICA2Mjo2MyAgVGhyZWFkIElECisg
KgorICogV2Ugb25seSBjYXJlIGFib3V0IHRoZSBsb3dlciBiaXRzLiB1aW50MzJfdCBpcyBmaW5l
IGZvciB0aGUgbW9tZW50LgorICovCitzdGF0aWMgdWludDMyX3QgcG52X2NoaXBfY29yZV9waXJf
cDkoUG52Q2hpcCAqY2hpcCwgdWludDMyX3QgY29yZV9pZCkKK3sKKyAgICByZXR1cm4gKGNoaXAt
PmNoaXBfaWQgPDwgOCkgfCAoY29yZV9pZCA8PCAyKTsKK30KKworLyogQWxsb3dlZCBjb3JlIGlk
ZW50aWZpZXJzIG9uIGEgUE9XRVI4IFByb2Nlc3NvciBDaGlwIDoKKyAqCisgKiA8RVgwIHJlc2Vy
dmVkPgorICogIEVYMSAgLSBWZW5pY2Ugb25seQorICogIEVYMiAgLSBWZW5pY2Ugb25seQorICog
IEVYMyAgLSBWZW5pY2Ugb25seQorICogIEVYNAorICogIEVYNQorICogIEVYNgorICogPEVYNyw4
IHJlc2VydmVkPiA8cmVzZXJ2ZWQ+CisgKiAgRVg5ICAtIFZlbmljZSBvbmx5CisgKiAgRVgxMCAt
IFZlbmljZSBvbmx5CisgKiAgRVgxMSAtIFZlbmljZSBvbmx5CisgKiAgRVgxMgorICogIEVYMTMK
KyAqICBFWDE0CisgKiA8RVgxNSByZXNlcnZlZD4KKyAqLworI2RlZmluZSBQT1dFUjhFX0NPUkVf
TUFTSyAgKDB4NzA3MHVsbCkKKyNkZWZpbmUgUE9XRVI4X0NPUkVfTUFTSyAgICgweDdlN2V1bGwp
CisKKy8qCisgKiBQT1dFUjkgaGFzIDI0IGNvcmVzLCBpZHMgc3RhcnRpbmcgYXQgMHgyMAorICov
CisjZGVmaW5lIFBPV0VSOV9DT1JFX01BU0sgICAoMHhmZmZmZmYwMDAwMDAwMHVsbCkKKworc3Rh
dGljIHZvaWQgcG52X2NoaXBfcG93ZXI4ZV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OworICAgIFBudkNoaXBDbGFzcyAqayA9IFBOVl9DSElQX0NMQVNTKGtsYXNzKTsKKworICAgIGst
PmNwdV9tb2RlbCA9ICJQT1dFUjhFIjsKKyAgICBrLT5jaGlwX3R5cGUgPSBQTlZfQ0hJUF9QT1dF
UjhFOworICAgIGstPmNoaXBfY2ZhbV9pZCA9IDB4MjIxZWYwNDk4MDAwMDAwMHVsbDsgIC8qIFA4
IE11cmFubyBERDIuMSAqLworICAgIGstPmNvcmVzX21hc2sgPSBQT1dFUjhFX0NPUkVfTUFTSzsK
KyAgICBrLT5jb3JlX3BpciA9IHBudl9jaGlwX2NvcmVfcGlyX3A4OworICAgIGstPnhzY29tX2Jh
c2UgPSAweDAwM2ZjMDAwMDAwMDAwMHVsbDsKKyAgICBkYy0+ZGVzYyA9ICJQb3dlck5WIENoaXAg
UE9XRVI4RSI7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBwbnZfY2hpcF9wb3dlcjhlX2lu
Zm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOEUsCisgICAg
LnBhcmVudCAgICAgICAgPSBUWVBFX1BOVl9DSElQLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKFBudkNoaXApLAorICAgIC5jbGFzc19pbml0ICAgID0gcG52X2NoaXBfcG93ZXI4ZV9jbGFz
c19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG52X2NoaXBfcG93ZXI4X2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERF
VklDRV9DTEFTUyhrbGFzcyk7CisgICAgUG52Q2hpcENsYXNzICprID0gUE5WX0NISVBfQ0xBU1Mo
a2xhc3MpOworCisgICAgay0+Y3B1X21vZGVsID0gIlBPV0VSOCI7CisgICAgay0+Y2hpcF90eXBl
ID0gUE5WX0NISVBfUE9XRVI4OworICAgIGstPmNoaXBfY2ZhbV9pZCA9IDB4MjIwZWEwNDk4MDAw
MDAwMHVsbDsgLyogUDggVmVuaWNlIEREMi4wICovCisgICAgay0+Y29yZXNfbWFzayA9IFBPV0VS
OF9DT1JFX01BU0s7CisgICAgay0+Y29yZV9waXIgPSBwbnZfY2hpcF9jb3JlX3Bpcl9wODsKKyAg
ICBrLT54c2NvbV9iYXNlID0gMHgwMDNmYzAwMDAwMDAwMDB1bGw7CisgICAgZGMtPmRlc2MgPSAi
UG93ZXJOViBDaGlwIFBPV0VSOCI7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyBwbnZfY2hp
cF9wb3dlcjhfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfUE5WX0NISVBfUE9X
RVI4LAorICAgIC5wYXJlbnQgICAgICAgID0gVFlQRV9QTlZfQ0hJUCwKKyAgICAuaW5zdGFuY2Vf
c2l6ZSA9IHNpemVvZihQbnZDaGlwKSwKKyAgICAuY2xhc3NfaW5pdCAgICA9IHBudl9jaGlwX3Bv
d2VyOF9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG52X2NoaXBfcG93ZXI4bnZsX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNs
YXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisgICAgUG52Q2hpcENsYXNzICprID0gUE5W
X0NISVBfQ0xBU1Moa2xhc3MpOworCisgICAgay0+Y3B1X21vZGVsID0gIlBPV0VSOE5WTCI7Cisg
ICAgay0+Y2hpcF90eXBlID0gUE5WX0NISVBfUE9XRVI4TlZMOworICAgIGstPmNoaXBfY2ZhbV9p
ZCA9IDB4MTIwZDMwNDk4MDAwMDAwMHVsbDsgIC8qIFA4IE5hcGxlcyBERDEuMCAqLworICAgIGst
PmNvcmVzX21hc2sgPSBQT1dFUjhfQ09SRV9NQVNLOworICAgIGstPmNvcmVfcGlyID0gcG52X2No
aXBfY29yZV9waXJfcDg7CisgICAgay0+eHNjb21fYmFzZSA9IDB4MDAzZmMwMDAwMDAwMDAwdWxs
OworICAgIGRjLT5kZXNjID0gIlBvd2VyTlYgQ2hpcCBQT1dFUjhOVkwiOworfQorCitzdGF0aWMg
Y29uc3QgVHlwZUluZm8gcG52X2NoaXBfcG93ZXI4bnZsX2luZm8gPSB7CisgICAgLm5hbWUgICAg
ICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOE5WTCwKKyAgICAucGFyZW50ICAgICAgICA9IFRZ
UEVfUE5WX0NISVAsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoUG52Q2hpcCksCisgICAg
LmNsYXNzX2luaXQgICAgPSBwbnZfY2hpcF9wb3dlcjhudmxfY2xhc3NfaW5pdCwKK307CisKK3N0
YXRpYyB2b2lkIHBudl9jaGlwX3Bvd2VyOV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3Mp
OworICAgIFBudkNoaXBDbGFzcyAqayA9IFBOVl9DSElQX0NMQVNTKGtsYXNzKTsKKworICAgIGst
PmNwdV9tb2RlbCA9ICJQT1dFUjkiOworICAgIGstPmNoaXBfdHlwZSA9IFBOVl9DSElQX1BPV0VS
OTsKKyAgICBrLT5jaGlwX2NmYW1faWQgPSAweDEwMGQxMDQ5ODAwMDAwMDB1bGw7IC8qIFA5IE5p
bWJ1cyBERDEuMCAqLworICAgIGstPmNvcmVzX21hc2sgPSBQT1dFUjlfQ09SRV9NQVNLOworICAg
IGstPmNvcmVfcGlyID0gcG52X2NoaXBfY29yZV9waXJfcDk7CisgICAgay0+eHNjb21fYmFzZSA9
IDB4MDA2MDNmYzAwMDAwMDAwdWxsOworICAgIGRjLT5kZXNjID0gIlBvd2VyTlYgQ2hpcCBQT1dF
UjkiOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8gcG52X2NoaXBfcG93ZXI5X2luZm8gPSB7
CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1BOVl9DSElQX1BPV0VSOSwKKyAgICAucGFyZW50
ICAgICAgICA9IFRZUEVfUE5WX0NISVAsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoUG52
Q2hpcCksCisgICAgLmNsYXNzX2luaXQgICAgPSBwbnZfY2hpcF9wb3dlcjlfY2xhc3NfaW5pdCwK
K307CisKK3N0YXRpYyB2b2lkIHBudl9jaGlwX2NvcmVfc2FuaXRpemUoUG52Q2hpcCAqY2hpcCwg
RXJyb3IgKiplcnJwKQoreworICAgIFBudkNoaXBDbGFzcyAqcGNjID0gUE5WX0NISVBfR0VUX0NM
QVNTKGNoaXApOworICAgIGludCBjb3Jlc19tYXg7CisKKyAgICAvKgorICAgICAqIE5vIGN1c3Rv
bSBtYXNrIGZvciB0aGlzIGNoaXAsIGxldCdzIHVzZSB0aGUgZGVmYXVsdCBvbmUgZnJvbSAqCisg
ICAgICogdGhlIGNoaXAgY2xhc3MKKyAgICAgKi8KKyAgICBpZiAoIWNoaXAtPmNvcmVzX21hc2sp
IHsKKyAgICAgICAgY2hpcC0+Y29yZXNfbWFzayA9IHBjYy0+Y29yZXNfbWFzazsKKyAgICB9CisK
KyAgICAvKiBmaWx0ZXIgYWxpZW4gY29yZSBpZHMgISBzb21lIGFyZSByZXNlcnZlZCAqLworICAg
IGlmICgoY2hpcC0+Y29yZXNfbWFzayAmIHBjYy0+Y29yZXNfbWFzaykgIT0gY2hpcC0+Y29yZXNf
bWFzaykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ3YXJuaW5nOiBpbnZhbGlkIGNvcmUg
bWFzayBmb3IgY2hpcCBPeCUiUFJJeDY0IiAhIiwKKyAgICAgICAgICAgICAgICAgICBjaGlwLT5j
b3Jlc19tYXNrKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBjaGlwLT5jb3Jlc19tYXNr
ICY9IHBjYy0+Y29yZXNfbWFzazsKKworICAgIC8qIG5vdyB0aGF0IHdlIGhhdmUgYSBzYW5lIGxh
eW91dCwgbGV0IGNoZWNrIHRoZSBudW1iZXIgb2YgY29yZXMgKi8KKyAgICBjb3Jlc19tYXggPSBo
d2VpZ2h0X2xvbmcoY2hpcC0+Y29yZXNfbWFzayk7CisgICAgaWYgKGNoaXAtPm5yX2NvcmVzID4g
Y29yZXNfbWF4KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIndhcm5pbmc6IHRvbyBtYW55
IGNvcmVzIGZvciBjaGlwICEgTGltaXQgaXMgJWQiLAorICAgICAgICAgICAgICAgICAgIGNvcmVz
X21heCk7CisgICAgICAgIHJldHVybjsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHBudl9jaGlw
X2luaXQoT2JqZWN0ICpvYmopCit7CisgICAgUG52Q2hpcCAqY2hpcCA9IFBOVl9DSElQKG9iaik7
CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQTlZfQ0hJUF9HRVRfQ0xBU1MoY2hpcCk7CisKKyAg
ICBjaGlwLT54c2NvbV9iYXNlID0gcGNjLT54c2NvbV9iYXNlOworCisgICAgb2JqZWN0X2luaXRp
YWxpemUoJmNoaXAtPmxwYywgc2l6ZW9mKGNoaXAtPmxwYyksIFRZUEVfUE5WX0xQQyk7CisgICAg
b2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChvYmosICJscGMiLCBPQkpFQ1QoJmNoaXAtPmxwYyks
IE5VTEwpOworfQorCitzdGF0aWMgdm9pZCBwbnZfY2hpcF9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBQbnZDaGlwICpjaGlwID0gUE5WX0NISVAoZGV2KTsK
KyAgICBFcnJvciAqZXJyb3IgPSBOVUxMOworICAgIFBudkNoaXBDbGFzcyAqcGNjID0gUE5WX0NI
SVBfR0VUX0NMQVNTKGNoaXApOworICAgIGNoYXIgKnR5cGVuYW1lID0gcG52X2NvcmVfdHlwZW5h
bWUocGNjLT5jcHVfbW9kZWwpOworICAgIHNpemVfdCB0eXBlc2l6ZSA9IG9iamVjdF90eXBlX2dl
dF9pbnN0YW5jZV9zaXplKHR5cGVuYW1lKTsKKyAgICBpbnQgaSwgY29yZV9od2lkOworCisgICAg
aWYgKCFvYmplY3RfY2xhc3NfYnlfbmFtZSh0eXBlbmFtZSkpIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiVW5hYmxlIHRvIGZpbmQgUG93ZXJOViBDUFUgQ29yZSAnJXMnIiwgdHlwZW5hbWUp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyogWFNDT00gYnJpZGdlICovCisgICAg
cG52X3hzY29tX3JlYWxpemUoY2hpcCwgJmVycm9yKTsKKyAgICBpZiAoZXJyb3IpIHsKKyAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycm9yKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KyAgICBzeXNidXNfbW1pb19tYXAoU1lTX0JVU19ERVZJQ0UoY2hpcCksIDAsIFBOVl9YU0NPTV9C
QVNFKGNoaXApKTsKKworICAgIC8qIENvcmVzICovCisgICAgcG52X2NoaXBfY29yZV9zYW5pdGl6
ZShjaGlwLCAmZXJyb3IpOworICAgIGlmIChlcnJvcikgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgZXJyb3IpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgY2hpcC0+Y29y
ZXMgPSBnX21hbGxvYzAodHlwZXNpemUgKiBjaGlwLT5ucl9jb3Jlcyk7CisKKyAgICBmb3IgKGkg
PSAwLCBjb3JlX2h3aWQgPSAwOyAoY29yZV9od2lkIDwgc2l6ZW9mKGNoaXAtPmNvcmVzX21hc2sp
ICogOCkKKyAgICAgICAgICAgICAmJiAoaSA8IGNoaXAtPm5yX2NvcmVzKTsgY29yZV9od2lkKysp
IHsKKyAgICAgICAgY2hhciBjb3JlX25hbWVbMzJdOworICAgICAgICB2b2lkICpwbnZfY29yZSA9
IGNoaXAtPmNvcmVzICsgaSAqIHR5cGVzaXplOworCisgICAgICAgIGlmICghKGNoaXAtPmNvcmVz
X21hc2sgJiAoMXVsbCA8PCBjb3JlX2h3aWQpKSkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKworICAgICAgICBvYmplY3RfaW5pdGlhbGl6ZShwbnZfY29yZSwgdHlwZXNpemUs
IHR5cGVuYW1lKTsKKyAgICAgICAgc25wcmludGYoY29yZV9uYW1lLCBzaXplb2YoY29yZV9uYW1l
KSwgImNvcmVbJWRdIiwgY29yZV9od2lkKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9j
aGlsZChPQkpFQ1QoY2hpcCksIGNvcmVfbmFtZSwgT0JKRUNUKHBudl9jb3JlKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3Rf
cHJvcGVydHlfc2V0X2ludChPQkpFQ1QocG52X2NvcmUpLCBzbXBfdGhyZWFkcywgIm5yLXRocmVh
ZHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAg
ICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2ludChPQkpFQ1QocG52X2NvcmUpLCBjb3JlX2h3aWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9DT1JFX1BST1BfQ09SRV9JRCwg
JmVycm9yX2ZhdGFsKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9pbnQoT0JKRUNUKHBu
dl9jb3JlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNjLT5jb3JlX3Bpcihj
aGlwLCBjb3JlX2h3aWQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGlyIiwg
JmVycm9yX2ZhdGFsKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVChw
bnZfY29yZSksIHRydWUsICJyZWFsaXplZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZXJyb3JfZmF0YWwpOworICAgICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKHBudl9jb3Jl
KSk7CisKKyAgICAgICAgLyogRWFjaCBjb3JlIGhhcyBhbiBYU0NPTSBNTUlPIHJlZ2lvbiAqLwor
ICAgICAgICBwbnZfeHNjb21fYWRkX3N1YnJlZ2lvbihjaGlwLCBQTlZfWFNDT01fRVhfQ09SRV9C
QVNFKGNvcmVfaHdpZCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZQTlZfQ09S
RShwbnZfY29yZSktPnhzY29tX3JlZ3MpOworICAgICAgICBpKys7CisgICAgfQorICAgIGdfZnJl
ZSh0eXBlbmFtZSk7CisKKyAgICAvKiBDcmVhdGUgTFBDIGNvbnRyb2xsZXIgKi8KKyAgICBvYmpl
Y3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKCZjaGlwLT5scGMpLCB0cnVlLCAicmVhbGl6ZWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOworICAgIHBudl94
c2NvbV9hZGRfc3VicmVnaW9uKGNoaXAsIFBOVl9YU0NPTV9MUENfQkFTRSwgJmNoaXAtPmxwYy54
c2NvbV9yZWdzKTsKK30KKworc3RhdGljIFByb3BlcnR5IHBudl9jaGlwX3Byb3BlcnRpZXNbXSA9
IHsKKyAgICBERUZJTkVfUFJPUF9VSU5UMzIoImNoaXAtaWQiLCBQbnZDaGlwLCBjaGlwX2lkLCAw
KSwKKyAgICBERUZJTkVfUFJPUF9VSU5UNjQoInJhbS1zdGFydCIsIFBudkNoaXAsIHJhbV9zdGFy
dCwgMCksCisgICAgREVGSU5FX1BST1BfVUlOVDY0KCJyYW0tc2l6ZSIsIFBudkNoaXAsIHJhbV9z
aXplLCAwKSwKKyAgICBERUZJTkVfUFJPUF9VSU5UMzIoIm5yLWNvcmVzIiwgUG52Q2hpcCwgbnJf
Y29yZXMsIDEpLAorICAgIERFRklORV9QUk9QX1VJTlQ2NCgiY29yZXMtbWFzayIsIFBudkNoaXAs
IGNvcmVzX21hc2ssIDB4MCksCisgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKK307CisK
K3N0YXRpYyB2b2lkIHBudl9jaGlwX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lk
ICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisK
KyAgICBkYy0+cmVhbGl6ZSA9IHBudl9jaGlwX3JlYWxpemU7CisgICAgZGMtPnByb3BzID0gcG52
X2NoaXBfcHJvcGVydGllczsKKyAgICBkYy0+ZGVzYyA9ICJQb3dlck5WIENoaXAiOworfQorCitz
dGF0aWMgY29uc3QgVHlwZUluZm8gcG52X2NoaXBfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAg
ICA9IFRZUEVfUE5WX0NISVAsCisgICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVW
SUNFLAorICAgIC5jbGFzc19pbml0ICAgID0gcG52X2NoaXBfY2xhc3NfaW5pdCwKKyAgICAuaW5z
dGFuY2VfaW5pdCA9IHBudl9jaGlwX2luaXQsCisgICAgLmNsYXNzX3NpemUgICAgPSBzaXplb2Yo
UG52Q2hpcENsYXNzKSwKKyAgICAuYWJzdHJhY3QgICAgICA9IHRydWUsCit9OworCitzdGF0aWMg
dm9pZCBwbnZfZ2V0X251bV9jaGlwcyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hh
ciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJy
b3IgKiplcnJwKQoreworICAgIHZpc2l0X3R5cGVfdWludDMyKHYsIG5hbWUsICZQT1dFUk5WX01B
Q0hJTkUob2JqKS0+bnVtX2NoaXBzLCBlcnJwKTsKK30KKworc3RhdGljIHZvaWQgcG52X3NldF9u
dW1fY2hpcHMoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sK
KyAgICBQbnZNYWNoaW5lU3RhdGUgKnBudiA9IFBPV0VSTlZfTUFDSElORShvYmopOworICAgIHVp
bnQzMl90IG51bV9jaGlwczsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHZp
c2l0X3R5cGVfdWludDMyKHYsIG5hbWUsICZudW1fY2hpcHMsICZsb2NhbF9lcnIpOworICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFRPRE86IHNob3VsZCB3
ZSBkZWNpZGUgb24gaG93IG1hbnkgY2hpcHMgd2UgY2FuIGNyZWF0ZSBiYXNlZAorICAgICAqIG9u
ICNjb3JlcyBhbmQgVmVuaWNlIHZzLiBNdXJhbm8gdnMuIE5hcGxlcyBjaGlwIHR5cGUgZXRjLi4u
LAorICAgICAqLworICAgIGlmICghaXNfcG93ZXJfb2ZfMihudW1fY2hpcHMpIHx8IG51bV9jaGlw
cyA+IDQpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBudW1iZXIgb2YgY2hp
cHM6ICclZCciLCBudW1fY2hpcHMpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcG52
LT5udW1fY2hpcHMgPSBudW1fY2hpcHM7Cit9CisKK3N0YXRpYyB2b2lkIHBvd2VybnZfbWFjaGlu
ZV9pbml0Zm4oT2JqZWN0ICpvYmopCit7CisgICAgUG52TWFjaGluZVN0YXRlICpwbnYgPSBQT1dF
Uk5WX01BQ0hJTkUob2JqKTsKKyAgICBwbnYtPm51bV9jaGlwcyA9IDE7Cit9CisKK3N0YXRpYyB2
b2lkIHBvd2VybnZfbWFjaGluZV9jbGFzc19wcm9wc19pbml0KE9iamVjdENsYXNzICpvYykKK3sK
KyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkKG9jLCAibnVtLWNoaXBzIiwgInVpbnQzMl90
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBudl9nZXRfbnVtX2NoaXBzLCBwbnZf
c2V0X251bV9jaGlwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEws
IE5VTEwpOworICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24ob2MsICJu
dW0tY2hpcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNwZWNpZmllcyB0aGUg
bnVtYmVyIG9mIHByb2Nlc3NvciBjaGlwcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9tYWNoaW5lX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQoreworICAgIE1hY2hpbmVDbGFzcyAqbWMgPSBNQUNI
SU5FX0NMQVNTKG9jKTsKKworICAgIG1jLT5kZXNjID0gIklCTSBQb3dlck5WIChOb24tVmlydHVh
bGl6ZWQpIjsKKyAgICBtYy0+aW5pdCA9IHBwY19wb3dlcm52X2luaXQ7CisgICAgbWMtPnJlc2V0
ID0gcHBjX3Bvd2VybnZfcmVzZXQ7CisgICAgbWMtPm1heF9jcHVzID0gTUFYX0NQVVM7CisgICAg
bWMtPmJsb2NrX2RlZmF1bHRfdHlwZSA9IElGX0lERTsgLyogUG52IHByb3ZpZGVzIGEgQUhDSSBk
ZXZpY2UgZm9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogc3RvcmFn
ZSAqLworICAgIG1jLT5ub19wYXJhbGxlbCA9IDE7CisgICAgbWMtPmRlZmF1bHRfYm9vdF9vcmRl
ciA9IE5VTEw7CisgICAgbWMtPmRlZmF1bHRfcmFtX3NpemUgPSAxICogR19CWVRFOworCisgICAg
cG93ZXJudl9tYWNoaW5lX2NsYXNzX3Byb3BzX2luaXQob2MpOworfQorCitzdGF0aWMgY29uc3Qg
VHlwZUluZm8gcG93ZXJudl9tYWNoaW5lX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBU
WVBFX1BPV0VSTlZfTUFDSElORSwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfTUFDSElORSwK
KyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihQbnZNYWNoaW5lU3RhdGUpLAorICAgIC5pbnN0
YW5jZV9pbml0ID0gcG93ZXJudl9tYWNoaW5lX2luaXRmbiwKKyAgICAuY2xhc3NfaW5pdCAgICA9
IHBvd2VybnZfbWFjaGluZV9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgcG93ZXJudl9t
YWNoaW5lX3JlZ2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMo
JnBvd2VybnZfbWFjaGluZV9pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2No
aXBfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnBudl9jaGlwX3Bvd2VyOGVfaW5m
byk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnBudl9jaGlwX3Bvd2VyOF9pbmZvKTsKKyAg
ICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2NoaXBfcG93ZXI4bnZsX2luZm8pOworICAgIHR5
cGVfcmVnaXN0ZXJfc3RhdGljKCZwbnZfY2hpcF9wb3dlcjlfaW5mbyk7Cit9CisKK3R5cGVfaW5p
dChwb3dlcm52X21hY2hpbmVfcmVnaXN0ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody9wcGMvcG52
X2NvcmUuYyBiL2h3L3BwYy9wbnZfY29yZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjJhY2RhOTYKLS0tIC9kZXYvbnVsbAorKysgYi9ody9wcGMvcG52X2NvcmUuYwpAQCAt
MCwwICsxLDIzMiBAQAorLyoKKyAqIFFFTVUgUG93ZXJQQyBQb3dlck5WIENQVSBDb3JlIG1vZGVs
CisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisgKgorICogVGhp
cyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
cgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisgKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZgorICogdGhlIExpY2Vuc2UsIG9yIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorICogV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsg
aWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKKyNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWVtdS9sb2cuaCIKKyNpbmNsdWRlICJ0YXJnZXQtcHBj
L2NwdS5oIgorI2luY2x1ZGUgImh3L3BwYy9wcGMuaCIKKyNpbmNsdWRlICJody9wcGMvcG52Lmgi
CisjaW5jbHVkZSAiaHcvcHBjL3Budl9jb3JlLmgiCisKK3N0YXRpYyB2b2lkIHBvd2VybnZfY3B1
X3Jlc2V0KHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBQb3dlclBDQ1BVICpjcHUgPSBvcGFxdWU7Cisg
ICAgQ1BVU3RhdGUgKmNzID0gQ1BVKGNwdSk7CisgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUt
PmVudjsKKworICAgIGNwdV9yZXNldChjcyk7CisKKyAgICAvKgorICAgICAqIHRoZSBza2lib290
IGZpcm13YXJlIGVsZWN0cyBhIHByaW1hcnkgdGhyZWFkIHRvIGluaXRpYWxpemUgdGhlCisgICAg
ICogc3lzdGVtIGFuZCBpdCBjYW4gYmUgYW55LgorICAgICAqLworICAgIGVudi0+Z3ByWzNdID0g
UE5WX0ZEVF9BRERSOworICAgIGVudi0+bmlwID0gMHgxMDsKKyAgICBlbnYtPm1zciB8PSBNU1Jf
SFZCOyAvKiBIeXBlcnZpc29yIG1vZGUgKi8KK30KKworc3RhdGljIHZvaWQgcG93ZXJudl9jcHVf
aW5pdChQb3dlclBDQ1BVICpjcHUsIEVycm9yICoqZXJycCkKK3sKKyAgICBDUFVQUENTdGF0ZSAq
ZW52ID0gJmNwdS0+ZW52OworICAgIGludCBjb3JlX3BpcjsKKyAgICBpbnQgdGhyZWFkX2luZGV4
ID0gMDsgLyogVE9ETzogVENHIHN1cHBvcnRzIG9ubHkgb25lIHRocmVhZCAqLworICAgIHBwY19z
cHJfdCAqcGlyID0gJmVudi0+c3ByX2NiW1NQUl9QSVJdOworCisgICAgY29yZV9waXIgPSBvYmpl
Y3RfcHJvcGVydHlfZ2V0X2ludChPQkpFQ1QoY3B1KSwgImNvcmUtcGlyIiwgJmVycm9yX2Fib3J0
KTsKKworICAgIC8qCisgICAgICogVGhlIFBJUiBvZiBhIHRocmVhZCBpcyB0aGUgY29yZSBQSVIg
KyB0aGUgdGhyZWFkIGluZGV4LiBXZSB3aWxsCisgICAgICogbmVlZCB0byBmaW5kIGEgd2F5IHRv
IGdldCB0aGUgdGhyZWFkIGluZGV4IHdoZW4gVENHIHN1cHBvcnRzCisgICAgICogbW9yZSB0aGFu
IDEuIFdlIGNvdWxkIHVzZSB0aGUgb2JqZWN0IG5hbWUgPworICAgICAqLworICAgIHBpci0+ZGVm
YXVsdF92YWx1ZSA9IGNvcmVfcGlyICsgdGhyZWFkX2luZGV4OworCisgICAgLyogU2V0IHRpbWUt
YmFzZSBmcmVxdWVuY3kgdG8gNTEyIE1IeiAqLworICAgIGNwdV9wcGNfdGJfaW5pdChlbnYsIFBO
Vl9USU1FQkFTRV9GUkVRKTsKKworICAgIHFlbXVfcmVnaXN0ZXJfcmVzZXQocG93ZXJudl9jcHVf
cmVzZXQsIGNwdSk7Cit9CisKKy8qCisgKiBUaGVzZSB2YWx1ZXMgYXJlIHJlYWQgYnkgdGhlIFBv
d2VyTlYgSFcgbW9uaXRvcnMgdW5kZXIgTGludXgKKyAqLworI2RlZmluZSBQTlZfWFNDT01fRVhf
RFRTX1JFU1VMVDAgICAgIDB4NTAwMDAKKyNkZWZpbmUgUE5WX1hTQ09NX0VYX0RUU19SRVNVTFQx
ICAgICAweDUwMDAxCisKK3N0YXRpYyB1aW50NjRfdCBwbnZfY29yZV94c2NvbV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgd2lkdGgpCit7CisgICAgdWludDMyX3Qgb2Zmc2V0ID0gYWRkciA+PiAz
OworICAgIHVpbnQ2NF90IHZhbCA9IDA7CisKKyAgICAvKiBUaGUgcmVzdWx0IHNob3VsZCBiZSAz
OCBDICovCisgICAgc3dpdGNoIChvZmZzZXQpIHsKKyAgICBjYXNlIFBOVl9YU0NPTV9FWF9EVFNf
UkVTVUxUMDoKKyAgICAgICAgdmFsID0gMHgyNmYwMjRmMDIzZjAwMDB1bGw7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgUE5WX1hTQ09NX0VYX0RUU19SRVNVTFQxOgorICAgICAgICB2YWwgPSAw
eDI0ZjAwMDAwMDAwMDAwMHVsbDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAsICJXYXJuaW5nOiByZWFkaW5nIHJlZz0weCUiIEhX
QUREUl9QUkl4LAorICAgICAgICAgICAgICAgICAgYWRkcik7CisgICAgfQorCisgICAgcmV0dXJu
IHZhbDsKK30KKworc3RhdGljIHZvaWQgcG52X2NvcmVfeHNjb21fd3JpdGUodm9pZCAqb3BhcXVl
LCBod2FkZHIgYWRkciwgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHdpZHRoKQoreworICAgIHFlbXVfbG9nX21hc2soTE9HX1VOSU1Q
LCAiV2FybmluZzogd3JpdGluZyB0byByZWc9MHglIiBIV0FERFJfUFJJeCwKKyAgICAgICAgICAg
ICAgICAgIGFkZHIpOworfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHBudl9jb3Jl
X3hzY29tX29wcyA9IHsKKyAgICAucmVhZCA9IHBudl9jb3JlX3hzY29tX3JlYWQsCisgICAgLndy
aXRlID0gcG52X2NvcmVfeHNjb21fd3JpdGUsCisgICAgLnZhbGlkLm1pbl9hY2Nlc3Nfc2l6ZSA9
IDgsCisgICAgLnZhbGlkLm1heF9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgLmltcGwubWluX2FjY2Vz
c19zaXplID0gOCwKKyAgICAuaW1wbC5tYXhfYWNjZXNzX3NpemUgPSA4LAorICAgIC5lbmRpYW5u
ZXNzID0gREVWSUNFX0JJR19FTkRJQU4sCit9OworCitzdGF0aWMgdm9pZCBwbnZfY29yZV9yZWFs
aXplX2NoaWxkKE9iamVjdCAqY2hpbGQsIEVycm9yICoqZXJycCkKK3sKKyAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKKyAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY2hpbGQpOworICAgIFBvd2Vy
UENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsKKworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRf
Ym9vbChjaGlsZCwgdHJ1ZSwgInJlYWxpemVkIiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIHBvd2VybnZfY3B1X2luaXQoY3B1LCAmbG9jYWxfZXJy
KTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOworICAgICAgICByZXR1cm47CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBwbnZf
Y29yZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBQbnZD
b3JlICpwYyA9IFBOVl9DT1JFKE9CSkVDVChkZXYpKTsKKyAgICBDUFVDb3JlICpjYyA9IENQVV9D
T1JFKE9CSkVDVChkZXYpKTsKKyAgICBQbnZDb3JlQ2xhc3MgKnBjYyA9IFBOVl9DT1JFX0dFVF9D
TEFTUyhPQkpFQ1QoZGV2KSk7CisgICAgY29uc3QgY2hhciAqdHlwZW5hbWUgPSBvYmplY3RfY2xh
c3NfZ2V0X25hbWUocGNjLT5jcHVfb2MpOworICAgIHNpemVfdCBzaXplID0gb2JqZWN0X3R5cGVf
Z2V0X2luc3RhbmNlX3NpemUodHlwZW5hbWUpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OworICAgIHZvaWQgKm9iajsKKyAgICBpbnQgaSwgajsKKyAgICBjaGFyIG5hbWVbMzJdOworCisg
ICAgcGMtPnRocmVhZHMgPSBnX21hbGxvYzAoc2l6ZSAqIGNjLT5ucl90aHJlYWRzKTsKKyAgICBm
b3IgKGkgPSAwOyBpIDwgY2MtPm5yX3RocmVhZHM7IGkrKykgeworICAgICAgICBvYmogPSBwYy0+
dGhyZWFkcyArIGkgKiBzaXplOworCisgICAgICAgIG9iamVjdF9pbml0aWFsaXplKG9iaiwgc2l6
ZSwgdHlwZW5hbWUpOworCisgICAgICAgIHNucHJpbnRmKG5hbWUsIHNpemVvZihuYW1lKSwgInRo
cmVhZFslZF0iLCBpKTsKKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChPQkpFQ1Qo
cGMpLCBuYW1lLCBvYmosICZsb2NhbF9lcnIpOworICAgICAgICBvYmplY3RfcHJvcGVydHlfYWRk
X2FsaWFzKG9iaiwgImNvcmUtcGlyIiwgT0JKRUNUKHBjKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicGlyIiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIG9iamVjdF91bnJl
ZihvYmopOworICAgIH0KKworICAgIGZvciAoaiA9IDA7IGogPCBjYy0+bnJfdGhyZWFkczsgaisr
KSB7CisgICAgICAgIG9iaiA9IHBjLT50aHJlYWRzICsgaiAqIHNpemU7CisKKyAgICAgICAgcG52
X2NvcmVfcmVhbGl6ZV9jaGlsZChvYmosICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorICAgIH0KKworICAgIHNu
cHJpbnRmKG5hbWUsIHNpemVvZihuYW1lKSwgInhzY29tLWNvcmUuJWQiLCBjYy0+Y29yZV9pZCk7
CisgICAgcG52X3hzY29tX3JlZ2lvbl9pbml0KCZwYy0+eHNjb21fcmVncywgT0JKRUNUKGRldiks
ICZwbnZfY29yZV94c2NvbV9vcHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHBjLCBuYW1l
LCBQTlZfWFNDT01fRVhfQ09SRV9TSVpFKTsKKyAgICByZXR1cm47CisKK2VycjoKKyAgICB3aGls
ZSAoLS1pID49IDApIHsKKyAgICAgICAgb2JqID0gcGMtPnRocmVhZHMgKyBpICogc2l6ZTsKKyAg
ICAgICAgb2JqZWN0X3VucGFyZW50KG9iaik7CisgICAgfQorICAgIGdfZnJlZShwYy0+dGhyZWFk
cyk7CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cit9CisKK3N0YXRpYyBQ
cm9wZXJ0eSBwbnZfY29yZV9wcm9wZXJ0aWVzW10gPSB7CisgICAgREVGSU5FX1BST1BfVUlOVDMy
KCJwaXIiLCBQbnZDb3JlLCBwaXIsIDApLAorICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCks
Cit9OworCitzdGF0aWMgdm9pZCBwbnZfY29yZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywg
dm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Mob2MpOwor
ICAgIFBudkNvcmVDbGFzcyAqcGNjID0gUE5WX0NPUkVfQ0xBU1Mob2MpOworCisgICAgZGMtPnJl
YWxpemUgPSBwbnZfY29yZV9yZWFsaXplOworICAgIGRjLT5wcm9wcyA9IHBudl9jb3JlX3Byb3Bl
cnRpZXM7CisgICAgcGNjLT5jcHVfb2MgPSBjcHVfY2xhc3NfYnlfbmFtZShUWVBFX1BPV0VSUENf
Q1BVLCBkYXRhKTsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHBudl9jb3JlX2luZm8gPSB7
CisgICAgLm5hbWUgICAgICAgICAgID0gVFlQRV9QTlZfQ09SRSwKKyAgICAucGFyZW50ICAgICAg
ICAgPSBUWVBFX0NQVV9DT1JFLAorICAgIC5pbnN0YW5jZV9zaXplICA9IHNpemVvZihQbnZDb3Jl
KSwKKyAgICAuY2xhc3Nfc2l6ZSAgICAgPSBzaXplb2YoUG52Q29yZUNsYXNzKSwKKyAgICAuYWJz
dHJhY3QgICAgICAgPSB0cnVlLAorfTsKKworc3RhdGljIGNvbnN0IGNoYXIgKnBudl9jb3JlX21v
ZGVsc1tdID0geworICAgICJQT1dFUjhFIiwgIlBPV0VSOCIsICJQT1dFUjhOVkwiLCAiUE9XRVI5
IgorfTsKKworc3RhdGljIHZvaWQgcG52X2NvcmVfcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAg
ICBpbnQgaSA7CisKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmcG52X2NvcmVfaW5mbyk7Cisg
ICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUocG52X2NvcmVfbW9kZWxzKTsgKytpKSB7Cisg
ICAgICAgIFR5cGVJbmZvIHRpID0geworICAgICAgICAgICAgLnBhcmVudCA9IFRZUEVfUE5WX0NP
UkUsCisgICAgICAgICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihQbnZDb3JlKSwKKyAgICAg
ICAgICAgIC5jbGFzc19pbml0ID0gcG52X2NvcmVfY2xhc3NfaW5pdCwKKyAgICAgICAgICAgIC5j
bGFzc19kYXRhID0gKHZvaWQgKikgcG52X2NvcmVfbW9kZWxzW2ldLAorICAgICAgICB9OworICAg
ICAgICB0aS5uYW1lID0gcG52X2NvcmVfdHlwZW5hbWUocG52X2NvcmVfbW9kZWxzW2ldKTsKKyAg
ICAgICAgdHlwZV9yZWdpc3RlcigmdGkpOworICAgICAgICBnX2ZyZWUoKHZvaWQgKil0aS5uYW1l
KTsKKyAgICB9Cit9CisKK3R5cGVfaW5pdChwbnZfY29yZV9yZWdpc3Rlcl90eXBlcykKKworY2hh
ciAqcG52X2NvcmVfdHlwZW5hbWUoY29uc3QgY2hhciAqbW9kZWwpCit7CisgICAgcmV0dXJuIGdf
c3RyZHVwX3ByaW50ZihUWVBFX1BOVl9DT1JFICItJXMiLCBtb2RlbCk7Cit9CmRpZmYgLS1naXQg
YS9ody9wcGMvcG52X2xwYy5jIGIvaHcvcHBjL3Budl9scGMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4wMGRiZDhiCi0tLSAvZGV2L251bGwKKysrIGIvaHcvcHBjL3Budl9s
cGMuYwpAQCAtMCwwICsxLDQ3MSBAQAorLyoKKyAqIFFFTVUgUG93ZXJQQyBQb3dlck5WIExQQyBj
b250cm9sbGVyCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2LCBJQk0gQ29ycG9yYXRpb24uCisg
KgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMg
bGlicmFyeTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICov
CisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgor
I2luY2x1ZGUgInRhcmdldC1wcGMvY3B1LmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2lu
Y2x1ZGUgInFlbXUvbG9nLmgiCisKKyNpbmNsdWRlICJody9wcGMvcG52X2xwYy5oIgorI2luY2x1
ZGUgImh3L3BwYy9wbnYuaCIKKyNpbmNsdWRlICJody9wcGMvZmR0LmgiCisKKyNpbmNsdWRlIDxs
aWJmZHQuaD4KKworZW51bSB7CisgICAgRUNDQl9DVEwgICAgPSAwLAorICAgIEVDQ0JfUkVTRVQg
ID0gMSwKKyAgICBFQ0NCX1NUQVQgICA9IDIsCisgICAgRUNDQl9EQVRBICAgPSAzLAorfTsKKwor
LyogT1BCIE1hc3RlciBMUyByZWdpc3RlcnMgKi8KKyNkZWZpbmUgT1BCX01BU1RFUl9MU19JUlFf
U1RBVCAgMHg1MAorI2RlZmluZSAgIE9QQl9NQVNURVJfSVJRX0xQQyAgICAgICAgICAgIDB4MDAw
MDA4MDAKKyNkZWZpbmUgT1BCX01BU1RFUl9MU19JUlFfTUFTSyAgMHg1NAorI2RlZmluZSBPUEJf
TUFTVEVSX0xTX0lSUV9QT0wgICAweDU4CisjZGVmaW5lIE9QQl9NQVNURVJfTFNfSVJRX0lOUFVU
IDB4NWMKKworLyogTFBDIEhDIHJlZ2lzdGVycyAqLworI2RlZmluZSBMUENfSENfRldfU0VHX0lE
U0VMICAgICAweDI0CisjZGVmaW5lIExQQ19IQ19GV19SRF9BQ0NfU0laRSAgIDB4MjgKKyNkZWZp
bmUgICBMUENfSENfRldfUkRfMUIgICAgICAgICAgICAgICAweDAwMDAwMDAwCisjZGVmaW5lICAg
TFBDX0hDX0ZXX1JEXzJCICAgICAgICAgICAgICAgMHgwMTAwMDAwMAorI2RlZmluZSAgIExQQ19I
Q19GV19SRF80QiAgICAgICAgICAgICAgIDB4MDIwMDAwMDAKKyNkZWZpbmUgICBMUENfSENfRldf
UkRfMTZCICAgICAgICAgICAgICAweDA0MDAwMDAwCisjZGVmaW5lICAgTFBDX0hDX0ZXX1JEXzEy
OEIgICAgICAgICAgICAgMHgwNzAwMDAwMAorI2RlZmluZSBMUENfSENfSVJRU0VSX0NUUkwgICAg
ICAweDMwCisjZGVmaW5lICAgTFBDX0hDX0lSUVNFUl9FTiAgICAgICAgICAgICAgMHg4MDAwMDAw
MAorI2RlZmluZSAgIExQQ19IQ19JUlFTRVJfUU1PREUgICAgICAgICAgIDB4NDAwMDAwMDAKKyNk
ZWZpbmUgICBMUENfSENfSVJRU0VSX1NUQVJUX01BU0sgICAgICAweDAzMDAwMDAwCisjZGVmaW5l
ICAgTFBDX0hDX0lSUVNFUl9TVEFSVF80Q0xLICAgICAgMHgwMDAwMDAwMAorI2RlZmluZSAgIExQ
Q19IQ19JUlFTRVJfU1RBUlRfNkNMSyAgICAgIDB4MDEwMDAwMDAKKyNkZWZpbmUgICBMUENfSENf
SVJRU0VSX1NUQVJUXzhDTEsgICAgICAweDAyMDAwMDAwCisjZGVmaW5lIExQQ19IQ19JUlFNQVNL
ICAgICAgICAgIDB4MzQgICAgLyogc2FtZSBiaXQgZGVmcyBhcyBMUENfSENfSVJRU1RBVCAqLwor
I2RlZmluZSBMUENfSENfSVJRU1RBVCAgICAgICAgICAweDM4CisjZGVmaW5lICAgTFBDX0hDX0lS
UV9TRVJJUlEwICAgICAgICAgICAgMHg4MDAwMDAwMCAvKiBhbGwgYml0cyBkb3duIHRvIC4uLiAq
LworI2RlZmluZSAgIExQQ19IQ19JUlFfU0VSSVJRMTYgICAgICAgICAgIDB4MDAwMDgwMDAgLyog
SVJRMTY9SU9DSEsjLCBJUlEyPVNNSSMgKi8KKyNkZWZpbmUgICBMUENfSENfSVJRX1NFUklSUV9B
TEwgICAgICAgICAweGZmZmY4MDAwCisjZGVmaW5lICAgTFBDX0hDX0lSUV9MUkVTRVQgICAgICAg
ICAgICAgMHgwMDAwMDQwMAorI2RlZmluZSAgIExQQ19IQ19JUlFfU1lOQ19BQk5PUk1fRVJSICAg
IDB4MDAwMDAwODAKKyNkZWZpbmUgICBMUENfSENfSVJRX1NZTkNfTk9SRVNQX0VSUiAgICAweDAw
MDAwMDQwCisjZGVmaW5lICAgTFBDX0hDX0lSUV9TWU5DX05PUk1fRVJSICAgICAgMHgwMDAwMDAy
MAorI2RlZmluZSAgIExQQ19IQ19JUlFfU1lOQ19USU1FT1VUX0VSUiAgIDB4MDAwMDAwMTAKKyNk
ZWZpbmUgICBMUENfSENfSVJRX1NZTkNfVEFSR19UQVJfRVJSICAweDAwMDAwMDA4CisjZGVmaW5l
ICAgTFBDX0hDX0lSUV9TWU5DX0JNX1RBUl9FUlIgICAgMHgwMDAwMDAwNAorI2RlZmluZSAgIExQ
Q19IQ19JUlFfU1lOQ19CTTBfUkVRICAgICAgIDB4MDAwMDAwMDIKKyNkZWZpbmUgICBMUENfSENf
SVJRX1NZTkNfQk0xX1JFUSAgICAgICAweDAwMDAwMDAxCisjZGVmaW5lIExQQ19IQ19FUlJPUl9B
RERSRVNTICAgIDB4NDAKKworI2RlZmluZSBMUENfT1BCX1NJWkUgICAgICAgICAgICAweDEwMDAw
MDAwMHVsbAorCisjZGVmaW5lIElTQV9JT19TSVpFICAgICAgICAgICAgIDB4MDAwMTAwMDAKKyNk
ZWZpbmUgSVNBX01FTV9TSVpFICAgICAgICAgICAgMHgxMDAwMDAwMAorI2RlZmluZSBMUENfSU9f
T1BCX0FERFIgICAgICAgICAweGQwMDEwMDAwCisjZGVmaW5lIExQQ19JT19PUEJfU0laRSAgICAg
ICAgIDB4MDAwMTAwMDAKKyNkZWZpbmUgTFBDX01FTV9PUEJfQUREUiAgICAgICAgMHhlMDAxMDAw
MAorI2RlZmluZSBMUENfTUVNX09QQl9TSVpFICAgICAgICAweDEwMDAwMDAwCisjZGVmaW5lIExQ
Q19GV19PUEJfQUREUiAgICAgICAgIDB4ZjAwMDAwMDAKKyNkZWZpbmUgTFBDX0ZXX09QQl9TSVpF
ICAgICAgICAgMHgxMDAwMDAwMAorCisjZGVmaW5lIExQQ19PUEJfUkVHU19PUEJfQUREUiAgIDB4
YzAwMTAwMDAKKyNkZWZpbmUgTFBDX09QQl9SRUdTX09QQl9TSVpFICAgMHgwMDAwMjAwMAorI2Rl
ZmluZSBMUENfSENfUkVHU19PUEJfQUREUiAgICAweGMwMDEyMDAwCisjZGVmaW5lIExQQ19IQ19S
RUdTX09QQl9TSVpFICAgIDB4MDAwMDEwMDAKKworCisvKgorICogVE9ETzogdGhlICJwcmltYXJ5
IiBjZWxsIHNob3VsZCBvbmx5IGJlIGFkZGVkIG9uIGNoaXAgMC4gVGhpcyBpcworICogaG93IHNr
aWJvb3QgY2hvb3NlcyB0aGUgZGVmYXVsdCBMUEMgY29udHJvbGxlciBvbiBtdWx0aWNoaXAKKyAq
IHN5c3RlbXMuCisgKgorICogSXQgd291bGQgYmUgZWFzbHkgZG9uZSBpZiB3ZSBjYW4gY2hhbmdl
IHRoZSBwb3B1bGF0ZSgpIGludGVyZmFjZSB0bworICogcmVwbGFjZSB0aGUgUG52WFNjb21JbnRl
cmZhY2UgcGFyYW1ldGVyIGJ5IGEgUG52Q2hpcCBvbmUKKyAqLworc3RhdGljIGludCBwbnZfbHBj
X3BvcHVsYXRlKFBudlhTY29tSW50ZXJmYWNlICpkZXYsIHZvaWQgKmZkdCwgaW50IHhzY29tX29m
ZnNldCkKK3sKKyAgICBjb25zdCBjaGFyIGNvbXBhdFtdID0gImlibSxwb3dlcjgtbHBjXDBpYm0s
bHBjIjsKKyAgICBjaGFyICpuYW1lOworICAgIGludCBvZmZzZXQ7CisgICAgdWludDMyX3QgbHBj
X3BjYmEgPSBQTlZfWFNDT01fTFBDX0JBU0U7CisgICAgdWludDMyX3QgcmVnW10gPSB7CisgICAg
ICAgIGNwdV90b19iZTMyKGxwY19wY2JhKSwKKyAgICAgICAgY3B1X3RvX2JlMzIoUE5WX1hTQ09N
X0xQQ19TSVpFKQorICAgIH07CisKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJpc2FAJXgi
LCBscGNfcGNiYSk7CisgICAgb2Zmc2V0ID0gZmR0X2FkZF9zdWJub2RlKGZkdCwgeHNjb21fb2Zm
c2V0LCBuYW1lKTsKKyAgICBfRkRUKG9mZnNldCk7CisgICAgZ19mcmVlKG5hbWUpOworCisgICAg
X0ZEVCgoZmR0X3NldHByb3AoZmR0LCBvZmZzZXQsICJyZWciLCByZWcsIHNpemVvZihyZWcpKSkp
OworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICIjYWRkcmVzcy1jZWxs
cyIsIDIpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgIiNzaXpl
LWNlbGxzIiwgMSkpKTsKKyAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQsIG9mZnNldCwgInByaW1h
cnkiLCBOVUxMLCAwKSkpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgb2Zmc2V0LCAiY29t
cGF0aWJsZSIsIGNvbXBhdCwgc2l6ZW9mKGNvbXBhdCkpKSk7CisgICAgcmV0dXJuIDA7Cit9CisK
Ky8qCisgKiBUaGVzZSByZWFkL3dyaXRlIGhhbmRsZXJzIG9mIHRoZSBPUEIgYWRkcmVzcyBzcGFj
ZSBzaG91bGQgYmUgY29tbW9uCisgKiB3aXRoIHRoZSBQOSBMUEMgQ29udHJvbGxlciB3aGljaCB1
c2VzIGRpcmVjdCBNTUlPcy4KKyAqCisgKiBUT0RPOiByZXdvcmsgdG8gdXNlIGFkZHJlc3Nfc3Bh
Y2Vfc3RxKCkgYW5kIGFkZHJlc3Nfc3BhY2VfbGRxKCkKKyAqIGluc3RlYWQuCisgKi8KK3N0YXRp
YyBib29sIG9wYl9yZWFkKFBudkxwY0NvbnRyb2xsZXIgKmxwYywgdWludDMyX3QgYWRkciwgdWlu
dDhfdCAqZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgIGludCBzeikKK3sKKyAgICBib29sIHN1
Y2Nlc3M7CisKKyAgICAvKiBYWFggSGFuZGxlIGFjY2VzcyBzaXplIGxpbWl0cyBhbmQgRlcgcmVh
ZCBjYWNoaW5nIGhlcmUgKi8KKyAgICBzdWNjZXNzID0gIWFkZHJlc3Nfc3BhY2VfcncoJmxwYy0+
b3BiX2FzLCBhZGRyLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhLCBzeiwgZmFsc2UpOworCisgICAgcmV0dXJuIHN1Y2Nlc3M7Cit9
CisKK3N0YXRpYyBib29sIG9wYl93cml0ZShQbnZMcGNDb250cm9sbGVyICpscGMsIHVpbnQzMl90
IGFkZHIsIHVpbnQ4X3QgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgaW50IHN6KQorewor
ICAgIGJvb2wgc3VjY2VzczsKKworICAgIC8qIFhYWCBIYW5kbGUgYWNjZXNzIHNpemUgbGltaXRz
IGhlcmUgKi8KKyAgICBzdWNjZXNzID0gIWFkZHJlc3Nfc3BhY2VfcncoJmxwYy0+b3BiX2FzLCBh
ZGRyLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkYXRhLCBzeiwgdHJ1ZSk7CisKKyAgICByZXR1cm4gc3VjY2VzczsKK30KKworI2RlZmlu
ZSBFQ0NCX0NUTF9SRUFEICAgICAgICAgICAoMXVsbCA8PCAoNjMgLSAxNSkpCisjZGVmaW5lIEVD
Q0JfQ1RMX1NaX0xTSCAgICAgICAgICg2MyAtIDcpCisjZGVmaW5lIEVDQ0JfQ1RMX1NaX01BU0sg
ICAgICAgICgweGZ1bGwgPDwgRUNDQl9DVExfU1pfTFNIKQorI2RlZmluZSBFQ0NCX0NUTF9BRERS
X01BU0sgICAgICAweGZmZmZmZmZmdTsKKworI2RlZmluZSBFQ0NCX1NUQVRfT1BfRE9ORSAgICAg
ICAoMXVsbCA8PCAoNjMgLSA1MikpCisjZGVmaW5lIEVDQ0JfU1RBVF9PUF9FUlIgICAgICAgICgx
dWxsIDw8ICg2MyAtIDUyKSkKKyNkZWZpbmUgRUNDQl9TVEFUX1JEX0RBVEFfTFNIICAgKDYzIC0g
MzcpCisjZGVmaW5lIEVDQ0JfU1RBVF9SRF9EQVRBX01BU0sgICgweGZmZmZmZmZmIDw8IEVDQ0Jf
U1RBVF9SRF9EQVRBX0xTSCkKKworc3RhdGljIHZvaWQgcG52X2xwY19kb19lY2NiKFBudkxwY0Nv
bnRyb2xsZXIgKmxwYywgdWludDY0X3QgY21kKQoreworICAgIC8qIFhYWCBDaGVjayBmb3IgbWFn
aWMgYml0cyBhdCB0aGUgdG9wLCBhZGRyIHNpemUgZXRjLi4uICovCisgICAgdW5zaWduZWQgaW50
IHN6ID0gKGNtZCAmIEVDQ0JfQ1RMX1NaX01BU0spID4+IEVDQ0JfQ1RMX1NaX0xTSDsKKyAgICB1
aW50MzJfdCBvcGJfYWRkciA9IGNtZCAmIEVDQ0JfQ1RMX0FERFJfTUFTSzsKKyAgICB1aW50OF90
IGRhdGFbNF07CisgICAgYm9vbCBzdWNjZXNzOworCisgICAgaWYgKGNtZCAmIEVDQ0JfQ1RMX1JF
QUQpIHsKKyAgICAgICAgc3VjY2VzcyA9IG9wYl9yZWFkKGxwYywgb3BiX2FkZHIsIGRhdGEsIHN6
KTsKKyAgICAgICAgaWYgKHN1Y2Nlc3MpIHsKKyAgICAgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3Jl
ZyA9IEVDQ0JfU1RBVF9PUF9ET05FIHwKKyAgICAgICAgICAgICAgICAgICAgKCgodWludDY0X3Qp
ZGF0YVswXSkgPDwgMjQgfAorICAgICAgICAgICAgICAgICAgICAgKCh1aW50NjRfdClkYXRhWzFd
KSA8PCAxNiB8CisgICAgICAgICAgICAgICAgICAgICAoKHVpbnQ2NF90KWRhdGFbMl0pIDw8ICA4
IHwKKyAgICAgICAgICAgICAgICAgICAgICgodWludDY0X3QpZGF0YVszXSkpIDw8IEVDQ0JfU1RB
VF9SRF9EQVRBX0xTSDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGxwYy0+ZWNjYl9z
dGF0X3JlZyA9IEVDQ0JfU1RBVF9PUF9ET05FIHwKKyAgICAgICAgICAgICAgICAgICAgKDB4ZmZm
ZmZmZmZ1bGwgPDwgRUNDQl9TVEFUX1JEX0RBVEFfTFNIKTsKKyAgICAgICAgfQorICAgIH0gZWxz
ZSB7CisgICAgICAgIGRhdGFbMF0gPSBscGMtPmVjY2JfZGF0YV9yZWcgPj4gMjQ7CisgICAgICAg
IGRhdGFbMV0gPSBscGMtPmVjY2JfZGF0YV9yZWcgPj4gMTY7CisgICAgICAgIGRhdGFbMl0gPSBs
cGMtPmVjY2JfZGF0YV9yZWcgPj4gIDg7CisgICAgICAgIGRhdGFbM10gPSBscGMtPmVjY2JfZGF0
YV9yZWc7CisKKyAgICAgICAgc3VjY2VzcyA9IG9wYl93cml0ZShscGMsIG9wYl9hZGRyLCBkYXRh
LCBzeik7CisgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3JlZyA9IEVDQ0JfU1RBVF9PUF9ET05FOwor
ICAgIH0KKyAgICAvKiBYWFggV2hpY2ggZXJyb3IgYml0IChpZiBhbnkpIHRvIHNpZ25hbCBPUEIg
ZXJyb3IgPyAqLworfQorCitzdGF0aWMgdWludDY0X3QgcG52X2xwY194c2NvbV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJv
bGxlciAqbHBjID0gUE5WX0xQQyhvcGFxdWUpOworICAgIHVpbnQzMl90IG9mZnNldCA9IGFkZHIg
Pj4gMzsKKyAgICB1aW50NjRfdCB2YWwgPSAwOworCisgICAgc3dpdGNoIChvZmZzZXQgJiAzKSB7
CisgICAgY2FzZSBFQ0NCX0NUTDoKKyAgICBjYXNlIEVDQ0JfUkVTRVQ6CisgICAgICAgIHZhbCA9
IDA7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9TVEFUOgorICAgICAgICB2YWwgPSBs
cGMtPmVjY2Jfc3RhdF9yZWc7CisgICAgICAgIGxwYy0+ZWNjYl9zdGF0X3JlZyA9IDA7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9EQVRBOgorICAgICAgICB2YWwgPSAoKHVpbnQ2NF90
KWxwYy0+ZWNjYl9kYXRhX3JlZykgPDwgMzI7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBy
ZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9pZCBwbnZfbHBjX3hzY29tX3dyaXRlKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IHZhbCwgdW5zaWduZWQgc2l6ZSkKK3sKKyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBQ
TlZfTFBDKG9wYXF1ZSk7CisgICAgdWludDMyX3Qgb2Zmc2V0ID0gYWRkciA+PiAzOworCisgICAg
c3dpdGNoIChvZmZzZXQgJiAzKSB7CisgICAgY2FzZSBFQ0NCX0NUTDoKKyAgICAgICAgcG52X2xw
Y19kb19lY2NiKGxwYywgdmFsKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFQ0NCX1JFU0VU
OgorICAgICAgICAvKiAgWFhYWCAgKi8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFQ0NCX1NU
QVQ6CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgRUNDQl9EQVRBOgorICAgICAgICBscGMtPmVj
Y2JfZGF0YV9yZWcgPSB2YWwgPj4gMzI7CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKworc3Rh
dGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyBwbnZfbHBjX3hzY29tX29wcyA9IHsKKyAgICAucmVh
ZCA9IHBudl9scGNfeHNjb21fcmVhZCwKKyAgICAud3JpdGUgPSBwbnZfbHBjX3hzY29tX3dyaXRl
LAorICAgIC52YWxpZC5taW5fYWNjZXNzX3NpemUgPSA4LAorICAgIC52YWxpZC5tYXhfYWNjZXNz
X3NpemUgPSA4LAorICAgIC5pbXBsLm1pbl9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgLmltcGwubWF4
X2FjY2Vzc19zaXplID0gOCwKKyAgICAuZW5kaWFubmVzcyA9IERFVklDRV9CSUdfRU5ESUFOLAor
fTsKKworc3RhdGljIHVpbnQ2NF90IGxwY19oY19yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFk
ZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0gb3BhcXVl
OworICAgIHVpbnQ2NF90IHZhbCA9IDB4ZmZmZmZmZmZmZmZmZmZmZnVsOworCisgICAgc3dpdGNo
IChhZGRyKSB7CisgICAgY2FzZSBMUENfSENfRldfU0VHX0lEU0VMOgorICAgICAgICB2YWwgPSAg
bHBjLT5scGNfaGNfZndfc2VnX2lkc2VsOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExQQ19I
Q19GV19SRF9BQ0NfU0laRToKKyAgICAgICAgdmFsID0gIGxwYy0+bHBjX2hjX2Z3X3JkX2FjY19z
aXplOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExQQ19IQ19JUlFTRVJfQ1RSTDoKKyAgICAg
ICAgdmFsID0gIGxwYy0+bHBjX2hjX2lycXNlcl9jdHJsOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIExQQ19IQ19JUlFNQVNLOgorICAgICAgICB2YWwgPSAgbHBjLT5scGNfaGNfaXJxbWFzazsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfSVJRU1RBVDoKKyAgICAgICAgdmFsID0g
IGxwYy0+bHBjX2hjX2lycXN0YXQ7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTFBDX0hDX0VS
Uk9SX0FERFJFU1M6CisgICAgICAgIHZhbCA9ICBscGMtPmxwY19oY19lcnJvcl9hZGRyOworICAg
ICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBxZW11X2xvZ19tYXNrKExPR19VTklN
UCwgIkxQQyBIQyBVbmltcGxlbWVudGVkIHJlZ2lzdGVyOiBPeCUiCisgICAgICAgICAgICAgICAg
ICAgICAgSFdBRERSX1BSSXggIlxuIiwgYWRkcik7CisgICAgfQorICAgIHJldHVybiB2YWw7Cit9
CisKK3N0YXRpYyB2b2lkIGxwY19oY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1
aW50NjRfdCB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2l6ZSkKK3sK
KyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBvcGFxdWU7CisKKyAgICAvKiBYWFggRmlsdGVy
IG91dCByZXNlcnZlZCBiaXRzICovCisKKyAgICBzd2l0Y2ggKGFkZHIpIHsKKyAgICBjYXNlIExQ
Q19IQ19GV19TRUdfSURTRUw6CisgICAgICAgIC8qIFhYWCBBY3R1YWxseSBmaWd1cmUgb3V0IGhv
dyB0aGF0IHdvcmtzIGFzIHRoaXMgaW1wYWN0CisgICAgICAgICAqIG1lbW9yeSByZWdpb25zL2Fs
aWFzZXMKKyAgICAgICAgICovCisgICAgICAgIGxwYy0+bHBjX2hjX2Z3X3NlZ19pZHNlbCA9IHZh
bDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfRldfUkRfQUNDX1NJWkU6CisgICAg
ICAgIGxwYy0+bHBjX2hjX2Z3X3JkX2FjY19zaXplID0gdmFsOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIExQQ19IQ19JUlFTRVJfQ1RSTDoKKyAgICAgICAgbHBjLT5scGNfaGNfaXJxc2VyX2N0
cmwgPSB2YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTFBDX0hDX0lSUU1BU0s6CisgICAg
ICAgIGxwYy0+bHBjX2hjX2lycW1hc2sgPSB2YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TFBDX0hDX0lSUVNUQVQ6CisgICAgICAgIGxwYy0+bHBjX2hjX2lycXN0YXQgJj0gfnZhbDsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBMUENfSENfRVJST1JfQUREUkVTUzoKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAsICJMUEMg
SEMgVW5pbXBsZW1lbnRlZCByZWdpc3RlcjogT3glIgorICAgICAgICAgICAgICAgICAgICAgIEhX
QUREUl9QUkl4ICJcbiIsIGFkZHIpOworICAgIH0KK30KKworc3RhdGljIGNvbnN0IE1lbW9yeVJl
Z2lvbk9wcyBscGNfaGNfb3BzID0geworICAgIC5yZWFkID0gbHBjX2hjX3JlYWQsCisgICAgLndy
aXRlID0gbHBjX2hjX3dyaXRlLAorICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX0JJR19FTkRJQU4s
CisgICAgLnZhbGlkID0geworICAgICAgICAubWluX2FjY2Vzc19zaXplID0gNCwKKyAgICAgICAg
Lm1heF9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgfSwKKyAgICAuaW1wbCA9IHsKKyAgICAgICAgLm1p
bl9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgICAgIC5tYXhfYWNjZXNzX3NpemUgPSA0LAorICAgIH0s
Cit9OworCitzdGF0aWMgdWludDY0X3Qgb3BiX21hc3Rlcl9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdh
ZGRyIGFkZHIsIHVuc2lnbmVkIHNpemUpCit7CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0g
b3BhcXVlOworICAgIHVpbnQ2NF90IHZhbCA9IDB4ZmZmZmZmZmZmZmZmZmZmZnVsOworCisgICAg
c3dpdGNoIChhZGRyKSB7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9TVEFUOgorICAgICAg
ICB2YWwgPSBscGMtPm9wYl9pcnFfc3RhdDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJf
TUFTVEVSX0xTX0lSUV9NQVNLOgorICAgICAgICB2YWwgPSBscGMtPm9wYl9pcnFfbWFzazsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9QT0w6CisgICAgICAgIHZh
bCA9IGxwYy0+b3BiX2lycV9wb2w7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgT1BCX01BU1RF
Ul9MU19JUlFfSU5QVVQ6CisgICAgICAgIHZhbCA9IGxwYy0+b3BiX2lycV9pbnB1dDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfVU5JTVAs
ICJPUEIgTUFTVEVSIFVuaW1wbGVtZW50ZWQgcmVnaXN0ZXI6IE94JSIKKyAgICAgICAgICAgICAg
ICAgICAgICBIV0FERFJfUFJJeCAiXG4iLCBhZGRyKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFs
OworfQorCitzdGF0aWMgdm9pZCBvcGJfbWFzdGVyX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRy
IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCwgdW5zaWdu
ZWQgc2l6ZSkKK3sKKyAgICBQbnZMcGNDb250cm9sbGVyICpscGMgPSBvcGFxdWU7CisKKyAgICBz
d2l0Y2ggKGFkZHIpIHsKKyAgICBjYXNlIE9QQl9NQVNURVJfTFNfSVJRX1NUQVQ6CisgICAgICAg
IGxwYy0+b3BiX2lycV9zdGF0ICY9IH52YWw7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgT1BC
X01BU1RFUl9MU19JUlFfTUFTSzoKKyAgICAgICAgLyogWFhYIEZpbHRlciBvdXQgcmVzZXJ2ZWQg
Yml0cyAqLworICAgICAgICBscGMtPm9wYl9pcnFfbWFzayA9IHZhbDsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9QT0w6CisgICAgICAgIC8qIFhYWCBGaWx0ZXIg
b3V0IHJlc2VydmVkIGJpdHMgKi8KKyAgICAgICAgbHBjLT5vcGJfaXJxX3BvbCA9IHZhbDsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBPUEJfTUFTVEVSX0xTX0lSUV9JTlBVVDoKKyAgICAgICAg
LyogUmVhZCBvbmx5ICovCisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHFl
bXVfbG9nX21hc2soTE9HX1VOSU1QLCAiT1BCIE1BU1RFUiBVbmltcGxlbWVudGVkIHJlZ2lzdGVy
OiBPeCUiCisgICAgICAgICAgICAgICAgICAgICAgSFdBRERSX1BSSXggIlxuIiwgYWRkcik7Cisg
ICAgfQorfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIG9wYl9tYXN0ZXJfb3BzID0g
eworICAgIC5yZWFkID0gb3BiX21hc3Rlcl9yZWFkLAorICAgIC53cml0ZSA9IG9wYl9tYXN0ZXJf
d3JpdGUsCisgICAgLmVuZGlhbm5lc3MgPSBERVZJQ0VfQklHX0VORElBTiwKKyAgICAudmFsaWQg
PSB7CisgICAgICAgIC5taW5fYWNjZXNzX3NpemUgPSA0LAorICAgICAgICAubWF4X2FjY2Vzc19z
aXplID0gNCwKKyAgICB9LAorICAgIC5pbXBsID0geworICAgICAgICAubWluX2FjY2Vzc19zaXpl
ID0gNCwKKyAgICAgICAgLm1heF9hY2Nlc3Nfc2l6ZSA9IDQsCisgICAgfSwKK307CisKK3N0YXRp
YyB2b2lkIHBudl9scGNfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7
CisgICAgUG52THBjQ29udHJvbGxlciAqbHBjID0gUE5WX0xQQyhkZXYpOworCisgICAgLyogUmVn
IGluaXRzICovCisgICAgbHBjLT5scGNfaGNfZndfcmRfYWNjX3NpemUgPSBMUENfSENfRldfUkRf
NEI7CisKKyAgICAvKiBDcmVhdGUgYWRkcmVzcyBzcGFjZSBhbmQgYmFja2luZyBNUiBmb3IgdGhl
IE9QQiBidXMgKi8KKyAgICBtZW1vcnlfcmVnaW9uX2luaXQoJmxwYy0+b3BiX21yLCBPQkpFQ1Qo
ZGV2KSwgImxwYy1vcGIiLCAweDEwMDAwMDAwMHVsbCk7CisgICAgYWRkcmVzc19zcGFjZV9pbml0
KCZscGMtPm9wYl9hcywgJmxwYy0+b3BiX21yLCAibHBjLW9wYiIpOworCisgICAgLyogQ3JlYXRl
IElTQSBJTyBhbmQgTWVtIHNwYWNlIHJlZ2lvbnMgd2hpY2ggYXJlIHRoZSByb290IG9mCisgICAg
ICogdGhlIElTQSBidXMgKGllLCBJU0EgYWRkcmVzcyBzcGFjZXMpLiBXZSBkb24ndCBjcmVhdGUg
YQorICAgICAqIHNlcGFyYXRlIG9uZSBmb3IgRlcgd2hpY2ggd2UgYWxpYXMgdG8gbWVtb3J5Lgor
ICAgICAqLworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmbHBjLT5pc2FfaW8sIE9CSkVDVChkZXYp
LCAiaXNhLWlvIiwgSVNBX0lPX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmbHBjLT5p
c2FfbWVtLCBPQkpFQ1QoZGV2KSwgImlzYS1tZW0iLCBJU0FfTUVNX1NJWkUpOworCisgICAgLyog
Q3JlYXRlIHdpbmRvd3MgZnJvbSB0aGUgT1BCIHNwYWNlIHRvIHRoZSBJU0Egc3BhY2UgKi8KKyAg
ICBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoJmxwYy0+b3BiX2lzYV9pbywgT0JKRUNUKGRldiks
ICJscGMtaXNhLWlvIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxwYy0+aXNhX2lv
LCAwLCBMUENfSU9fT1BCX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbigm
bHBjLT5vcGJfbXIsIExQQ19JT19PUEJfQUREUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmxwYy0+b3BiX2lzYV9pbyk7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X2FsaWFzKCZs
cGMtPm9wYl9pc2FfbWVtLCBPQkpFQ1QoZGV2KSwgImxwYy1pc2EtbWVtIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxwYy0+aXNhX21lbSwgMCwgTFBDX01FTV9PUEJfU0laRSk7Cisg
ICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMtPm9wYl9tciwgTFBDX01FTV9PUEJf
QUREUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxwYy0+b3BiX2lzYV9tZW0p
OworICAgIG1lbW9yeV9yZWdpb25faW5pdF9hbGlhcygmbHBjLT5vcGJfaXNhX2Z3LCBPQkpFQ1Qo
ZGV2KSwgImxwYy1pc2EtZnciLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbHBjLT5p
c2FfbWVtLCAwLCBMUENfRldfT1BCX1NJWkUpOworICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJl
Z2lvbigmbHBjLT5vcGJfbXIsIExQQ19GV19PUEJfQUREUiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxwYy0+b3BiX2lzYV9mdyk7CisKKyAgICAvKiBDcmVhdGUgTU1JTyByZWdp
b25zIGZvciBMUEMgSEMgYW5kIE9QQiByZWdpc3RlcnMgKi8KKyAgICBtZW1vcnlfcmVnaW9uX2lu
aXRfaW8oJmxwYy0+b3BiX21hc3Rlcl9yZWdzLCBPQkpFQ1QoZGV2KSwgJm9wYl9tYXN0ZXJfb3Bz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBscGMsICJscGMtb3BiLW1hc3RlciIsIExQQ19P
UEJfUkVHU19PUEJfU0laRSk7CisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMt
Pm9wYl9tciwgTFBDX09QQl9SRUdTX09QQl9BRERSLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbHBjLT5vcGJfbWFzdGVyX3JlZ3MpOworICAgIG1lbW9yeV9yZWdpb25faW5pdF9p
bygmbHBjLT5scGNfaGNfcmVncywgT0JKRUNUKGRldiksICZscGNfaGNfb3BzLCBscGMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICJscGMtaGMiLCBMUENfSENfUkVHU19PUEJfU0laRSk7Cisg
ICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZscGMtPm9wYl9tciwgTFBDX0hDX1JFR1Nf
T1BCX0FERFIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZscGMtPmxwY19oY19y
ZWdzKTsKKworICAgIC8qIFhTY29tIHJlZ2lvbiBmb3IgTFBDIHJlZ2lzdGVycyAqLworICAgIHBu
dl94c2NvbV9yZWdpb25faW5pdCgmbHBjLT54c2NvbV9yZWdzLCBPQkpFQ1QoZGV2KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnBudl9scGNfeHNjb21fb3BzLCBscGMsICJ4c2NvbS1scGMi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBQTlZfWFNDT01fTFBDX1NJWkUpOworfQorCitz
dGF0aWMgdm9pZCBwbnZfbHBjX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpk
YXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisgICAg
UG52WFNjb21JbnRlcmZhY2VDbGFzcyAqeGRjID0gUE5WX1hTQ09NX0lOVEVSRkFDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICB4ZGMtPnBvcHVsYXRlID0gcG52X2xwY19wb3B1bGF0ZTsKKworICAgIGRj
LT5yZWFsaXplID0gcG52X2xwY19yZWFsaXplOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8g
cG52X2xwY19pbmZvID0geworICAgIC5uYW1lICAgICAgICAgID0gVFlQRV9QTlZfTFBDLAorICAg
IC5wYXJlbnQgICAgICAgID0gVFlQRV9ERVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXpl
b2YoUG52THBjQ29udHJvbGxlciksCisgICAgLmNsYXNzX2luaXQgICAgPSBwbnZfbHBjX2NsYXNz
X2luaXQsCisgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CisgICAgICAgIHsg
VFlQRV9QTlZfWFNDT01fSU5URVJGQUNFIH0sCisgICAgICAgIHsgfQorICAgIH0KK307CisKK3N0
YXRpYyB2b2lkIHBudl9scGNfcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lz
dGVyX3N0YXRpYygmcG52X2xwY19pbmZvKTsKK30KKwordHlwZV9pbml0KHBudl9scGNfcmVnaXN0
ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody9wcGMvcG52X3hzY29tLmMgYi9ody9wcGMvcG52X3hz
Y29tLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWFhYTI2NAotLS0gL2Rl
di9udWxsCisrKyBiL2h3L3BwYy9wbnZfeHNjb20uYwpAQCAtMCwwICsxLDI3NSBAQAorLyoKKyAq
IFFFTVUgUG93ZXJQQyBQb3dlck5WIFhTQ09NIGJ1cworICoKKyAqIENvcHlyaWdodCAoYykgMjAx
NiwgSUJNIENvcnBvcmF0aW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0
IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5o
IgorI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKKyNpbmNsdWRlICJ0YXJnZXQtcHBjL2NwdS5oIgor
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgorCisjaW5jbHVkZSAiaHcvcHBjL2ZkdC5oIgorI2luY2x1
ZGUgImh3L3BwYy9wbnZfeHNjb20uaCIKKyNpbmNsdWRlICJody9wcGMvcG52LmgiCisKKyNpbmNs
dWRlIDxsaWJmZHQuaD4KKworc3RhdGljIHZvaWQgeHNjb21fY29tcGxldGUoQ1BVU3RhdGUgKmNz
LCB1aW50NjRfdCBobWVyX2JpdHMpCit7CisgICAgLyoKKyAgICAgKiBUT0RPOiBXaGVuIHRoZSBy
ZWFkL3dyaXRlIGNvbWVzIGZyb20gdGhlIG1vbml0b3IsIE5VTEwgaXMKKyAgICAgKiBwYXNzZWQg
Zm9yIHRoZSBjcHUsIGFuZCBubyBDUFUgY29tcGxldGlvbiBpcyBnZW5lcmF0ZWQuCisgICAgICov
CisgICAgaWYgKGNzKSB7CisgICAgICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNz
KTsKKyAgICAgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUtPmVudjsKKworICAgICAgICAvKgor
ICAgICAgICAgKiBUT0RPOiBOZWVkIGEgQ1BVIGhlbHBlciB0byBzZXQgSE1FUiwgYWxzbyBoYW5k
bGUgZ2VuZXJhdGlvbgorICAgICAgICAgKiBvZiBITUlzCisgICAgICAgICAqLworICAgICAgICBj
cHVfc3luY2hyb25pemVfc3RhdGUoY3MpOworICAgICAgICBlbnYtPnNwcltTUFJfSE1FUl0gfD0g
aG1lcl9iaXRzOworICAgIH0KK30KKworc3RhdGljIHVpbnQzMl90IHBudl94c2NvbV9wY2JhKFBu
dkNoaXAgKmNoaXAsIHVpbnQ2NF90IGFkZHIpCit7CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQ
TlZfQ0hJUF9HRVRfQ0xBU1MoY2hpcCk7CisKKyAgICBhZGRyICY9IChQTlZfWFNDT01fU0laRSAt
IDEpOworICAgIGlmIChwY2MtPmNoaXBfdHlwZSA9PSBQTlZfQ0hJUF9QT1dFUjkpIHsKKyAgICAg
ICAgcmV0dXJuIGFkZHIgPj4gMzsKKyAgICB9IGVsc2UgeworICAgICAgICByZXR1cm4gKChhZGRy
ID4+IDQpICYgfjB4ZnVsbCkgfCAoKGFkZHIgPj4gMykgJiAweGYpOworICAgIH0KK30KKworc3Rh
dGljIHVpbnQ2NF90IHhzY29tX3JlYWRfZGVmYXVsdChQbnZDaGlwICpjaGlwLCB1aW50MzJfdCBw
Y2JhKQoreworICAgIHN3aXRjaCAocGNiYSkgeworICAgIGNhc2UgMHhmMDAwZjoKKyAgICAgICAg
cmV0dXJuIFBOVl9DSElQX0dFVF9DTEFTUyhjaGlwKS0+Y2hpcF9jZmFtX2lkOworICAgIGNhc2Ug
MHgxMDEwYzAwOiAgICAgLyogUElCQU0gRklSICovCisgICAgY2FzZSAweDEwMTBjMDM6ICAgICAv
KiBQSUJBTSBGSVIgTUFTSyAqLworICAgIGNhc2UgMHgyMDIwMDA3OiAgICAgLyogQURVIHN0dWZm
ICovCisgICAgY2FzZSAweDIwMjAwMDk6ICAgICAvKiBBRFUgc3R1ZmYgKi8KKyAgICBjYXNlIDB4
MjAyMDAwZjogICAgIC8qIEFEVSBzdHVmZiAqLworICAgICAgICByZXR1cm4gMDsKKyAgICBjYXNl
IDB4MjAxM2YwMDogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzZjAxOiAgICAg
LyogUEJBIHN0dWZmICovCisgICAgY2FzZSAweDIwMTNmMDI6ICAgICAvKiBQQkEgc3R1ZmYgKi8K
KyAgICBjYXNlIDB4MjAxM2YwMzogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEz
ZjA0OiAgICAgLyogUEJBIHN0dWZmICovCisgICAgY2FzZSAweDIwMTNmMDU6ICAgICAvKiBQQkEg
c3R1ZmYgKi8KKyAgICBjYXNlIDB4MjAxM2YwNjogICAgIC8qIFBCQSBzdHVmZiAqLworICAgIGNh
c2UgMHgyMDEzZjA3OiAgICAgLyogUEJBIHN0dWZmICovCisgICAgICAgIHJldHVybiAwOworICAg
IGNhc2UgMHgyMDEzMDI4OiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzMDJh
OiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgIGNhc2UgMHgyMDEzODAxOiAgICAgLyogQ0FQUCBz
dHVmZiAqLworICAgIGNhc2UgMHgyMDEzODAyOiAgICAgLyogQ0FQUCBzdHVmZiAqLworICAgICAg
ICByZXR1cm4gMDsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLTE7CisgICAgfQorfQor
CitzdGF0aWMgYm9vbCB4c2NvbV93cml0ZV9kZWZhdWx0KFBudkNoaXAgKmNoaXAsIHVpbnQzMl90
IHBjYmEsIHVpbnQ2NF90IHZhbCkKK3sKKyAgICAvKiBXZSBpZ25vcmUgd3JpdGVzIHRvIHRoZXNl
ICovCisgICAgc3dpdGNoIChwY2JhKSB7CisgICAgY2FzZSAweGYwMDBmOiAgICAgICAvKiBjaGlw
IGlkIGlzIFJPICovCisgICAgY2FzZSAweDEwMTBjMDA6ICAgICAvKiBQSUJBTSBGSVIgKi8KKyAg
ICBjYXNlIDB4MTAxMGMwMTogICAgIC8qIFBJQkFNIEZJUiAqLworICAgIGNhc2UgMHgxMDEwYzAy
OiAgICAgLyogUElCQU0gRklSICovCisgICAgY2FzZSAweDEwMTBjMDM6ICAgICAvKiBQSUJBTSBG
SVIgTUFTSyAqLworICAgIGNhc2UgMHgxMDEwYzA0OiAgICAgLyogUElCQU0gRklSIE1BU0sgKi8K
KyAgICBjYXNlIDB4MTAxMGMwNTogICAgIC8qIFBJQkFNIEZJUiBNQVNLICovCisgICAgY2FzZSAw
eDIwMjAwMDc6ICAgICAvKiBBRFUgc3R1ZmYgKi8KKyAgICBjYXNlIDB4MjAyMDAwOTogICAgIC8q
IEFEVSBzdHVmZiAqLworICAgIGNhc2UgMHgyMDIwMDBmOiAgICAgLyogQURVIHN0dWZmICovCisg
ICAgICAgIHJldHVybiB0cnVlOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9Cit9CisKK3N0YXRpYyB1aW50NjRfdCB4c2NvbV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdh
ZGRyIGFkZHIsIHVuc2lnbmVkIHdpZHRoKQoreworICAgIFBudkNoaXAgKmNoaXAgPSBvcGFxdWU7
CisgICAgdWludDMyX3QgcGNiYSA9IHBudl94c2NvbV9wY2JhKGNoaXAsIGFkZHIpOworICAgIHVp
bnQ2NF90IHZhbCA9IDA7CisgICAgTWVtVHhSZXN1bHQgcmVzdWx0OworCisgICAgLyogSGFuZGxl
IHNvbWUgU0NPTXMgaGVyZSBiZWZvcmUgZGlzcGF0Y2ggKi8KKyAgICB2YWwgPSB4c2NvbV9yZWFk
X2RlZmF1bHQoY2hpcCwgcGNiYSk7CisgICAgaWYgKHZhbCAhPSAtMSkgeworICAgICAgICBnb3Rv
IGNvbXBsZXRlOworICAgIH0KKworICAgIHZhbCA9IGFkZHJlc3Nfc3BhY2VfbGRxKCZjaGlwLT54
c2NvbV9hcywgcGNiYSA8PCAzLCBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVELAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZyZXN1bHQpOworICAgIGlmIChyZXN1bHQgIT0gTUVNVFhfT0spIHsK
KyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICJYU0NPTSByZWFkIGZhaWxl
ZCBhdCBAMHglIgorICAgICAgICAgICAgICAgICAgICAgIEhXQUREUl9QUkl4ICIgcGNiYT0weCUw
OHhcbiIsIGFkZHIsIHBjYmEpOworICAgICAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2NwdSwg
SE1FUl9YU0NPTV9GQUlMIHwgSE1FUl9YU0NPTV9ET05FKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCitjb21wbGV0ZToKKyAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2NwdSwgSE1FUl9Y
U0NPTV9ET05FKTsKKyAgICByZXR1cm4gdmFsOworfQorCitzdGF0aWMgdm9pZCB4c2NvbV93cml0
ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1aW50NjRfdCB2YWwsCisgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCB3aWR0aCkKK3sKKyAgICBQbnZDaGlwICpjaGlwID0gb3BhcXVl
OworICAgIHVpbnQzMl90IHBjYmEgPSBwbnZfeHNjb21fcGNiYShjaGlwLCBhZGRyKTsKKyAgICBN
ZW1UeFJlc3VsdCByZXN1bHQ7CisKKyAgICAvKiBIYW5kbGUgc29tZSBTQ09NcyBoZXJlIGJlZm9y
ZSBkaXNwYXRjaCAqLworICAgIGlmICh4c2NvbV93cml0ZV9kZWZhdWx0KGNoaXAsIHBjYmEsIHZh
bCkpIHsKKyAgICAgICAgZ290byBjb21wbGV0ZTsKKyAgICB9CisKKyAgICBhZGRyZXNzX3NwYWNl
X3N0cSgmY2hpcC0+eHNjb21fYXMsIHBjYmEgPDwgMywgdmFsLCBNRU1UWEFUVFJTX1VOU1BFQ0lG
SUVELAorICAgICAgICAgICAgICAgICAgICAgICZyZXN1bHQpOworICAgIGlmIChyZXN1bHQgIT0g
TUVNVFhfT0spIHsKKyAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICJYU0NP
TSB3cml0ZSBmYWlsZWQgYXQgQDB4JSIKKyAgICAgICAgICAgICAgICAgICAgICBIV0FERFJfUFJJ
eCAiIHBjYmE9MHglMDh4IGRhdGE9MHglIiBQUkl4NjQgIlxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgICBhZGRyLCBwY2JhLCB2YWwpOworICAgICAgICB4c2NvbV9jb21wbGV0ZShjdXJyZW50X2Nw
dSwgSE1FUl9YU0NPTV9GQUlMIHwgSE1FUl9YU0NPTV9ET05FKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworY29tcGxldGU6CisgICAgeHNjb21fY29tcGxldGUoY3VycmVudF9jcHUsIEhNRVJf
WFNDT01fRE9ORSk7Cit9CisKK2NvbnN0IE1lbW9yeVJlZ2lvbk9wcyBwbnZfeHNjb21fb3BzID0g
eworICAgIC5yZWFkID0geHNjb21fcmVhZCwKKyAgICAud3JpdGUgPSB4c2NvbV93cml0ZSwKKyAg
ICAudmFsaWQubWluX2FjY2Vzc19zaXplID0gOCwKKyAgICAudmFsaWQubWF4X2FjY2Vzc19zaXpl
ID0gOCwKKyAgICAuaW1wbC5taW5fYWNjZXNzX3NpemUgPSA4LAorICAgIC5pbXBsLm1heF9hY2Nl
c3Nfc2l6ZSA9IDgsCisgICAgLmVuZGlhbm5lc3MgPSBERVZJQ0VfQklHX0VORElBTiwKK307CisK
K3ZvaWQgcG52X3hzY29tX3JlYWxpemUoUG52Q2hpcCAqY2hpcCwgRXJyb3IgKiplcnJwKQorewor
ICAgIFN5c0J1c0RldmljZSAqc2JkID0gU1lTX0JVU19ERVZJQ0UoY2hpcCk7CisgICAgY2hhciAq
bmFtZTsKKworICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoInhzY29tLSV4IiwgY2hpcC0+Y2hp
cF9pZCk7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X2lvKCZjaGlwLT54c2NvbV9tbWlvLCBPQkpF
Q1QoY2hpcCksICZwbnZfeHNjb21fb3BzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlw
LCBuYW1lLCBQTlZfWFNDT01fU0laRSk7CisgICAgc3lzYnVzX2luaXRfbW1pbyhzYmQsICZjaGlw
LT54c2NvbV9tbWlvKTsKKworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmY2hpcC0+eHNjb20sIE9C
SkVDVChjaGlwKSwgbmFtZSwgUE5WX1hTQ09NX1NJWkUpOworICAgIGFkZHJlc3Nfc3BhY2VfaW5p
dCgmY2hpcC0+eHNjb21fYXMsICZjaGlwLT54c2NvbSwgbmFtZSk7CisgICAgZ19mcmVlKG5hbWUp
OworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8gcG52X3hzY29tX2ludGVyZmFjZV9pbmZvID0g
eworICAgIC5uYW1lID0gVFlQRV9QTlZfWFNDT01fSU5URVJGQUNFLAorICAgIC5wYXJlbnQgPSBU
WVBFX0lOVEVSRkFDRSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihQbnZYU2NvbUludGVyZmFj
ZUNsYXNzKSwKK307CisKK3N0YXRpYyB2b2lkIHBudl94c2NvbV9yZWdpc3Rlcl90eXBlcyh2b2lk
KQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZwbnZfeHNjb21faW50ZXJmYWNlX2luZm8p
OworfQorCit0eXBlX2luaXQocG52X3hzY29tX3JlZ2lzdGVyX3R5cGVzKQorCit0eXBlZGVmIHN0
cnVjdCBGb3JlYWNoUG9wdWxhdGVBcmdzIHsKKyAgICB2b2lkICpmZHQ7CisgICAgaW50IHhzY29t
X29mZnNldDsKK30gRm9yZWFjaFBvcHVsYXRlQXJnczsKKworc3RhdGljIGludCB4c2NvbV9wb3B1
bGF0ZV9jaGlsZChPYmplY3QgKmNoaWxkLCB2b2lkICpvcGFxdWUpCit7CisgICAgaWYgKG9iamVj
dF9keW5hbWljX2Nhc3QoY2hpbGQsIFRZUEVfUE5WX1hTQ09NX0lOVEVSRkFDRSkpIHsKKyAgICAg
ICAgRm9yZWFjaFBvcHVsYXRlQXJncyAqYXJncyA9IG9wYXF1ZTsKKyAgICAgICAgUG52WFNjb21J
bnRlcmZhY2UgKnhkID0gUE5WX1hTQ09NX0lOVEVSRkFDRShjaGlsZCk7CisgICAgICAgIFBudlhT
Y29tSW50ZXJmYWNlQ2xhc3MgKnhjID0gUE5WX1hTQ09NX0lOVEVSRkFDRV9HRVRfQ0xBU1MoeGQp
OworCisgICAgICAgIGlmICh4Yy0+cG9wdWxhdGUpIHsKKyAgICAgICAgICAgIF9GRFQoKHhjLT5w
b3B1bGF0ZSh4ZCwgYXJncy0+ZmR0LCBhcmdzLT54c2NvbV9vZmZzZXQpKSk7CisgICAgICAgIH0K
KyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBjaGFyIGNvbXBhdF9wOFtd
ID0gImlibSxwb3dlcjgteHNjb21cMGlibSx4c2NvbSI7CitzdGF0aWMgY29uc3QgY2hhciBjb21w
YXRfcDlbXSA9ICJpYm0scG93ZXI5LXhzY29tXDBpYm0seHNjb20iOworCitpbnQgcG52X3hzY29t
X3BvcHVsYXRlKFBudkNoaXAgKmNoaXAsIHZvaWQgKmZkdCwgaW50IHJvb3Rfb2Zmc2V0KQorewor
ICAgIHVpbnQ2NF90IHJlZ1tdID0geyBjcHVfdG9fYmU2NChQTlZfWFNDT01fQkFTRShjaGlwKSks
CisgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KFBOVl9YU0NPTV9TSVpFKSB9Owor
ICAgIGludCB4c2NvbV9vZmZzZXQ7CisgICAgRm9yZWFjaFBvcHVsYXRlQXJncyBhcmdzOworICAg
IGNoYXIgKm5hbWU7CisgICAgUG52Q2hpcENsYXNzICpwY2MgPSBQTlZfQ0hJUF9HRVRfQ0xBU1Mo
Y2hpcCk7CisKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJ4c2NvbUAlIiBQUkl4NjQsIGJl
NjRfdG9fY3B1KHJlZ1swXSkpOworICAgIHhzY29tX29mZnNldCA9IGZkdF9hZGRfc3Vibm9kZShm
ZHQsIHJvb3Rfb2Zmc2V0LCBuYW1lKTsKKyAgICBfRkRUKHhzY29tX29mZnNldCk7CisgICAgZ19m
cmVlKG5hbWUpOworICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCB4c2NvbV9vZmZzZXQs
ICJpYm0sY2hpcC1pZCIsIGNoaXAtPmNoaXBfaWQpKSk7CisgICAgX0ZEVCgoZmR0X3NldHByb3Bf
Y2VsbChmZHQsIHhzY29tX29mZnNldCwgIiNhZGRyZXNzLWNlbGxzIiwgMSkpKTsKKyAgICBfRkRU
KChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgeHNjb21fb2Zmc2V0LCAiI3NpemUtY2VsbHMiLCAxKSkp
OworICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgeHNjb21fb2Zmc2V0LCAicmVnIiwgcmVnLCBz
aXplb2YocmVnKSkpKTsKKworICAgIGlmIChwY2MtPmNoaXBfdHlwZSA9PSBQTlZfQ0hJUF9QT1dF
UjkpIHsKKyAgICAgICAgX0ZEVCgoZmR0X3NldHByb3AoZmR0LCB4c2NvbV9vZmZzZXQsICJjb21w
YXRpYmxlIiwgY29tcGF0X3A5LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoY29t
cGF0X3A5KSkpKTsKKyAgICB9IGVsc2UgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcChmZHQs
IHhzY29tX29mZnNldCwgImNvbXBhdGlibGUiLCBjb21wYXRfcDgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihjb21wYXRfcDgpKSkpOworICAgIH0KKworICAgIF9GRFQoKGZkdF9z
ZXRwcm9wKGZkdCwgeHNjb21fb2Zmc2V0LCAic2NvbS1jb250cm9sbGVyIiwgTlVMTCwgMCkpKTsK
KworICAgIGFyZ3MuZmR0ID0gZmR0OworICAgIGFyZ3MueHNjb21fb2Zmc2V0ID0geHNjb21fb2Zm
c2V0OworCisgICAgb2JqZWN0X2NoaWxkX2ZvcmVhY2goT0JKRUNUKGNoaXApLCB4c2NvbV9wb3B1
bGF0ZV9jaGlsZCwgJmFyZ3MpOworICAgIHJldHVybiAwOworfQorCit2b2lkIHBudl94c2NvbV9h
ZGRfc3VicmVnaW9uKFBudkNoaXAgKmNoaXAsIGh3YWRkciBvZmZzZXQsIE1lbW9yeVJlZ2lvbiAq
bXIpCit7CisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZjaGlwLT54c2NvbSwgb2Zm
c2V0IDw8IDMsIG1yKTsKK30KKwordm9pZCBwbnZfeHNjb21fcmVnaW9uX2luaXQoTWVtb3J5UmVn
aW9uICptciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBPYmplY3QgKm93bmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgTWVtb3J5UmVnaW9uT3BzICpvcHMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3Qgc2l6ZSkKK3sKKyAgICBtZW1vcnlfcmVnaW9uX2luaXRfaW8obXIsIG93bmVy
LCBvcHMsIG9wYXF1ZSwgbmFtZSwgc2l6ZSA8PCAzKTsKK30KZGlmZiAtLWdpdCBhL2h3L3BwYy9z
cGFwci5jIGIvaHcvcHBjL3NwYXByLmMKaW5kZXggNDg2ZjU3ZC4uYzhlMjkyMSAxMDA2NDQKLS0t
IGEvaHcvcHBjL3NwYXByLmMKKysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTI3MSwyMDUgKzI3MSw2
IEBAIHN0YXRpYyB2b2lkIGFkZF9zdHIoR1N0cmluZyAqcywgY29uc3QgZ2NoYXIgKnMxKQogICAg
IGdfc3RyaW5nX2FwcGVuZF9sZW4ocywgczEsIHN0cmxlbihzMSkgKyAxKTsKIH0KIAotc3RhdGlj
IHZvaWQgKnNwYXByX2NyZWF0ZV9mZHRfc2tlbChod2FkZHIgaW5pdHJkX2Jhc2UsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBpbml0cmRfc2l6ZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIGtlcm5lbF9zaXplLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxpdHRsZV9lbmRpYW4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBlcG93X2lycSkKLXsKLSAg
ICB2b2lkICpmZHQ7Ci0gICAgdWludDMyX3Qgc3RhcnRfcHJvcCA9IGNwdV90b19iZTMyKGluaXRy
ZF9iYXNlKTsKLSAgICB1aW50MzJfdCBlbmRfcHJvcCA9IGNwdV90b19iZTMyKGluaXRyZF9iYXNl
ICsgaW5pdHJkX3NpemUpOwotICAgIEdTdHJpbmcgKmh5cGVydGFzID0gZ19zdHJpbmdfc2l6ZWRf
bmV3KDI1Nik7Ci0gICAgR1N0cmluZyAqcWVtdV9oeXBlcnRhcyA9IGdfc3RyaW5nX3NpemVkX25l
dygyNTYpOwotICAgIHVpbnQzMl90IHJlZnBvaW50c1tdID0ge2NwdV90b19iZTMyKDB4NCksIGNw
dV90b19iZTMyKDB4NCl9OwotICAgIHVpbnQzMl90IGludGVycnVwdF9zZXJ2ZXJfcmFuZ2VzX3By
b3BbXSA9IHswLCBjcHVfdG9fYmUzMihtYXhfY3B1cyl9OwotICAgIHVuc2lnbmVkIGNoYXIgdmVj
NVtdID0gezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDgwfTsKLSAgICBjaGFyICpidWY7Ci0K
LSAgICBhZGRfc3RyKGh5cGVydGFzLCAiaGNhbGwtcGZ0Iik7Ci0gICAgYWRkX3N0cihoeXBlcnRh
cywgImhjYWxsLXRlcm0iKTsKLSAgICBhZGRfc3RyKGh5cGVydGFzLCAiaGNhbGwtZGFiciIpOwot
ICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1pbnRlcnJ1cHQiKTsKLSAgICBhZGRfc3RyKGh5
cGVydGFzLCAiaGNhbGwtdGNlIik7Ci0gICAgYWRkX3N0cihoeXBlcnRhcywgImhjYWxsLXZpbyIp
OwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zcGxwYXIiKTsKLSAgICBhZGRfc3RyKGh5
cGVydGFzLCAiaGNhbGwtYnVsayIpOwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zZXQt
bW9kZSIpOwotICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1zcHJnMCIpOwotICAgIGFkZF9z
dHIoaHlwZXJ0YXMsICJoY2FsbC1jb3B5Iik7Ci0gICAgYWRkX3N0cihoeXBlcnRhcywgImhjYWxs
LWRlYnVnIik7Ci0gICAgYWRkX3N0cihxZW11X2h5cGVydGFzLCAiaGNhbGwtbWVtb3AxIik7Ci0K
LSAgICBmZHQgPSBnX21hbGxvYzAoRkRUX01BWF9TSVpFKTsKLSAgICBfRkRUKChmZHRfY3JlYXRl
KGZkdCwgRkRUX01BWF9TSVpFKSkpOwotCi0gICAgaWYgKGtlcm5lbF9zaXplKSB7Ci0gICAgICAg
IF9GRFQoKGZkdF9hZGRfcmVzZXJ2ZW1hcF9lbnRyeShmZHQsIEtFUk5FTF9MT0FEX0FERFIsIGtl
cm5lbF9zaXplKSkpOwotICAgIH0KLSAgICBpZiAoaW5pdHJkX3NpemUpIHsKLSAgICAgICAgX0ZE
VCgoZmR0X2FkZF9yZXNlcnZlbWFwX2VudHJ5KGZkdCwgaW5pdHJkX2Jhc2UsIGluaXRyZF9zaXpl
KSkpOwotICAgIH0KLSAgICBfRkRUKChmZHRfZmluaXNoX3Jlc2VydmVtYXAoZmR0KSkpOwotCi0g
ICAgLyogUm9vdCBub2RlICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAiIikpKTsK
LSAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImRldmljZV90eXBlIiwgImNocnAi
KSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAibW9kZWwiLCAiSUJNIHBT
ZXJpZXMgKGVtdWxhdGVkIGJ5IHFlbXUpIikpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlfc3Ry
aW5nKGZkdCwgImNvbXBhdGlibGUiLCAicWVtdSxwc2VyaWVzIikpKTsKLQotICAgIC8qCi0gICAg
ICogQWRkIGluZm8gdG8gZ3Vlc3QgdG8gaW5kZW50aWZ5IHdoaWNoIGhvc3QgaXMgaXQgYmVpbmcg
cnVuIG9uCi0gICAgICogYW5kIHdoYXQgaXMgdGhlIHV1aWQgb2YgdGhlIGd1ZXN0Ci0gICAgICov
Ci0gICAgaWYgKGt2bXBwY19nZXRfaG9zdF9tb2RlbCgmYnVmKSkgewotICAgICAgICBfRkRUKChm
ZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImhvc3QtbW9kZWwiLCBidWYpKSk7Ci0gICAgICAgIGdf
ZnJlZShidWYpOwotICAgIH0KLSAgICBpZiAoa3ZtcHBjX2dldF9ob3N0X3NlcmlhbCgmYnVmKSkg
ewotICAgICAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImhvc3Qtc2VyaWFsIiwg
YnVmKSkpOwotICAgICAgICBnX2ZyZWUoYnVmKTsKLSAgICB9Ci0KLSAgICBidWYgPSBxZW11X3V1
aWRfdW5wYXJzZV9zdHJkdXAoJnFlbXVfdXVpZCk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
c3RyaW5nKGZkdCwgInZtLHV1aWQiLCBidWYpKSk7Ci0gICAgaWYgKHFlbXVfdXVpZF9zZXQpIHsK
LSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5X3N0cmluZyhmZHQsICJzeXN0ZW0taWQiLCBidWYp
KSk7Ci0gICAgfQotICAgIGdfZnJlZShidWYpOwotCi0gICAgaWYgKHFlbXVfZ2V0X3ZtX25hbWUo
KSkgewotICAgICAgICBfRkRUKChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImlibSxwYXJ0aXRp
b24tbmFtZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9nZXRfdm1f
bmFtZSgpKSkpOwotICAgIH0KLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgIiNh
ZGRyZXNzLWNlbGxzIiwgMHgyKSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwg
IiNzaXplLWNlbGxzIiwgMHgyKSkpOwotCi0gICAgLyogL2Nob3NlbiAqLwotICAgIF9GRFQoKGZk
dF9iZWdpbl9ub2RlKGZkdCwgImNob3NlbiIpKSk7Ci0KLSAgICAvKiBTZXQgRm9ybTFfYWZmaW5p
dHkgKi8KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGFyY2hpdGVjdHVyZS12ZWMt
NSIsIHZlYzUsIHNpemVvZih2ZWM1KSkpKTsKLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJp
bmcoZmR0LCAiYm9vdGFyZ3MiLCBrZXJuZWxfY21kbGluZSkpKTsKLSAgICBfRkRUKChmZHRfcHJv
cGVydHkoZmR0LCAibGludXgsaW5pdHJkLXN0YXJ0IiwKLSAgICAgICAgICAgICAgICAgICAgICAg
JnN0YXJ0X3Byb3AsIHNpemVvZihzdGFydF9wcm9wKSkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVy
dHkoZmR0LCAibGludXgsaW5pdHJkLWVuZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICZlbmRf
cHJvcCwgc2l6ZW9mKGVuZF9wcm9wKSkpKTsKLSAgICBpZiAoa2VybmVsX3NpemUpIHsKLSAgICAg
ICAgdWludDY0X3Qga3Byb3BbMl0gPSB7IGNwdV90b19iZTY0KEtFUk5FTF9MT0FEX0FERFIpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoa2VybmVsX3NpemUpIH07
Ci0KLSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5KGZkdCwgInFlbXUsYm9vdC1rZXJuZWwiLCAm
a3Byb3AsIHNpemVvZihrcHJvcCkpKSk7Ci0gICAgICAgIGlmIChsaXR0bGVfZW5kaWFuKSB7Ci0g
ICAgICAgICAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAicWVtdSxib290LWtlcm5lbC1sZSIs
IE5VTEwsIDApKSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGJvb3RfbWVudSkgewotICAg
ICAgICBfRkRUKChmZHRfcHJvcGVydHlfY2VsbChmZHQsICJxZW11LGJvb3QtbWVudSIsIGJvb3Rf
bWVudSkpKTsKLSAgICB9Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAicWVtdSxn
cmFwaGljLXdpZHRoIiwgZ3JhcGhpY193aWR0aCkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
Y2VsbChmZHQsICJxZW11LGdyYXBoaWMtaGVpZ2h0IiwgZ3JhcGhpY19oZWlnaHQpKSk7Ci0gICAg
X0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAicWVtdSxncmFwaGljLWRlcHRoIiwgZ3JhcGhp
Y19kZXB0aCkpKTsKLQotICAgIF9GRFQoKGZkdF9lbmRfbm9kZShmZHQpKSk7Ci0KLSAgICAvKiBS
VEFTICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAicnRhcyIpKSk7Ci0KLSAgICBp
ZiAoIWt2bV9lbmFibGVkKCkgfHwga3ZtcHBjX3NwYXByX3VzZV9tdWx0aXRjZSgpKSB7Ci0gICAg
ICAgIGFkZF9zdHIoaHlwZXJ0YXMsICJoY2FsbC1tdWx0aS10Y2UiKTsKLSAgICB9Ci0gICAgX0ZE
VCgoZmR0X3Byb3BlcnR5KGZkdCwgImlibSxoeXBlcnRhcy1mdW5jdGlvbnMiLCBoeXBlcnRhcy0+
c3RyLAotICAgICAgICAgICAgICAgICAgICAgICBoeXBlcnRhcy0+bGVuKSkpOwotICAgIGdfc3Ry
aW5nX2ZyZWUoaHlwZXJ0YXMsIFRSVUUpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJx
ZW11LGh5cGVydGFzLWZ1bmN0aW9ucyIsIHFlbXVfaHlwZXJ0YXMtPnN0ciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgcWVtdV9oeXBlcnRhcy0+bGVuKSkpOwotICAgIGdfc3RyaW5nX2ZyZWUocWVt
dV9oeXBlcnRhcywgVFJVRSk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGFz
c29jaWF0aXZpdHktcmVmZXJlbmNlLXBvaW50cyIsCi0gICAgICAgIHJlZnBvaW50cywgc2l6ZW9m
KHJlZnBvaW50cykpKSk7Ci0KLSAgICBfRkRUKChmZHRfcHJvcGVydHlfY2VsbChmZHQsICJydGFz
LWVycm9yLWxvZy1tYXgiLCBSVEFTX0VSUk9SX0xPR19NQVgpKSk7Ci0gICAgX0ZEVCgoZmR0X3By
b3BlcnR5X2NlbGwoZmR0LCAicnRhcy1ldmVudC1zY2FuLXJhdGUiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFJUQVNfRVZFTlRfU0NBTl9SQVRFKSkpOwotCi0gICAgaWYgKG1zaV9ub25i
cm9rZW4pIHsKLSAgICAgICAgX0ZEVCgoZmR0X3Byb3BlcnR5KGZkdCwgImlibSxjaGFuZ2UtbXNp
eC1jYXBhYmxlIiwgTlVMTCwgMCkpKTsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIEFjY29yZGlu
ZyB0byBQQVBSLCBydGFzIGlibSxvcy10ZXJtIGRvZXMgbm90IGd1YXJhbnRlZSBhIHJldHVybgot
ICAgICAqIGJhY2sgdG8gdGhlIGd1ZXN0IGNwdS4KLSAgICAgKgotICAgICAqIFdoaWxlIGFuIGFk
ZGl0aW9uYWwgaWJtLGV4dGVuZGVkLW9zLXRlcm0gcHJvcGVydHkgaW5kaWNhdGVzIHRoYXQKLSAg
ICAgKiBydGFzIGNhbGwgcmV0dXJuIHdpbGwgYWx3YXlzIG9jY3VyLiBTZXQgdGhpcyBwcm9wZXJ0
eS4KLSAgICAgKi8KLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaWJtLGV4dGVuZGVkLW9z
LXRlcm0iLCBOVUxMLCAwKSkpOwotCi0gICAgX0ZEVCgoZmR0X2VuZF9ub2RlKGZkdCkpKTsKLQot
ICAgIC8qIGludGVycnVwdCBjb250cm9sbGVyICovCi0gICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUo
ZmR0LCAiaW50ZXJydXB0LWNvbnRyb2xsZXIiKSkpOwotCi0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5
X3N0cmluZyhmZHQsICJkZXZpY2VfdHlwZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiUG93ZXJQQy1FeHRlcm5hbC1JbnRlcnJ1cHQtUHJlc2VudGF0aW9uIikpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImNvbXBhdGlibGUiLCAiSUJNLHBwYy14aWNwIikp
KTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHkoZmR0LCAiaW50ZXJydXB0LWNvbnRyb2xsZXIiLCBO
VUxMLCAwKSkpOwotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJpYm0saW50ZXJydXB0LXNl
cnZlci1yYW5nZXMiLAotICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHRfc2VydmVyX3Jh
bmdlc19wcm9wLAotICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoaW50ZXJydXB0X3NlcnZl
cl9yYW5nZXNfcHJvcCkpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI2lu
dGVycnVwdC1jZWxscyIsIDIpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAi
bGludXgscGhhbmRsZSIsIFBIQU5ETEVfWElDUCkpKTsKLSAgICBfRkRUKChmZHRfcHJvcGVydHlf
Y2VsbChmZHQsICJwaGFuZGxlIiwgUEhBTkRMRV9YSUNQKSkpOwotCi0gICAgX0ZEVCgoZmR0X2Vu
ZF9ub2RlKGZkdCkpKTsKLQotICAgIC8qIHZkZXZpY2UgKi8KLSAgICBfRkRUKChmZHRfYmVnaW5f
bm9kZShmZHQsICJ2ZGV2aWNlIikpKTsKLQotICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmco
ZmR0LCAiZGV2aWNlX3R5cGUiLCAidmRldmljZSIpKSk7Ci0gICAgX0ZEVCgoZmR0X3Byb3BlcnR5
X3N0cmluZyhmZHQsICJjb21wYXRpYmxlIiwgIklCTSx2ZGV2aWNlIikpKTsKLSAgICBfRkRUKChm
ZHRfcHJvcGVydHlfY2VsbChmZHQsICIjYWRkcmVzcy1jZWxscyIsIDB4MSkpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjc2l6ZS1jZWxscyIsIDB4MCkpKTsKLSAgICBfRkRU
KChmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjaW50ZXJydXB0LWNlbGxzIiwgMHgyKSkpOwotICAg
IF9GRFQoKGZkdF9wcm9wZXJ0eShmZHQsICJpbnRlcnJ1cHQtY29udHJvbGxlciIsIE5VTEwsIDAp
KSk7Ci0KLSAgICBfRkRUKChmZHRfZW5kX25vZGUoZmR0KSkpOwotCi0gICAgLyogZXZlbnQtc291
cmNlcyAqLwotICAgIHNwYXByX2V2ZW50c19mZHRfc2tlbChmZHQsIGVwb3dfaXJxKTsKLQotICAg
IC8qIC9oeXBlcnZpc29yIG5vZGUgKi8KLSAgICBpZiAoa3ZtX2VuYWJsZWQoKSkgewotICAgICAg
ICB1aW50OF90IGh5cGVyY2FsbFsxNl07Ci0KLSAgICAgICAgLyogaW5kaWNhdGUgS1ZNIGh5cGVy
Y2FsbCBpbnRlcmZhY2UgKi8KLSAgICAgICAgX0ZEVCgoZmR0X2JlZ2luX25vZGUoZmR0LCAiaHlw
ZXJ2aXNvciIpKSk7Ci0gICAgICAgIF9GRFQoKGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAiY29t
cGF0aWJsZSIsICJsaW51eCxrdm0iKSkpOwotICAgICAgICBpZiAoa3ZtcHBjX2hhc19jYXBfZml4
dXBfaGNhbGxzKCkpIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBPbGRlciBLVk0g
dmVyc2lvbnMgd2l0aCBvbGRlciBndWVzdCBrZXJuZWxzIHdlcmUgYnJva2VuIHdpdGggdGhlCi0g
ICAgICAgICAgICAgKiBtYWdpYyBwYWdlLCBkb24ndCBhbGxvdyB0aGUgZ3Vlc3QgdG8gbWFwIGl0
LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAoIWt2bXBwY19nZXRfaHlwZXJjYWxs
KGZpcnN0X2NwdS0+ZW52X3B0ciwgaHlwZXJjYWxsLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YoaHlwZXJjYWxsKSkpIHsKLSAgICAgICAgICAgICAgICBfRkRU
KChmZHRfcHJvcGVydHkoZmR0LCAiaGNhbGwtaW5zdHJ1Y3Rpb25zIiwgaHlwZXJjYWxsLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoaHlwZXJjYWxsKSkpKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBfRkRUKChmZHRfZW5kX25vZGUoZmR0KSkp
OwotICAgIH0KLQotICAgIF9GRFQoKGZkdF9lbmRfbm9kZShmZHQpKSk7IC8qIGNsb3NlIHJvb3Qg
bm9kZSAqLwotICAgIF9GRFQoKGZkdF9maW5pc2goZmR0KSkpOwotCi0gICAgcmV0dXJuIGZkdDsK
LX0KLQogc3RhdGljIGludCBzcGFwcl9wb3B1bGF0ZV9tZW1vcnlfbm9kZSh2b2lkICpmZHQsIGlu
dCBub2RlaWQsIGh3YWRkciBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBzaXplKQogewpAQCAtODU0LDEzICs2NTUsNDIgQEAgb3V0OgogICAgIHJl
dHVybiByZXQ7CiB9CiAKK3N0YXRpYyBpbnQgc3BhcHJfZHRfY2FzX3VwZGF0ZXMoc1BBUFJNYWNo
aW5lU3RhdGUgKnNwYXByLCB2b2lkICpmZHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNQQVBST3B0aW9uVmVjdG9yICpvdjVfdXBkYXRlcykKK3sKKyAgICBzUEFQUk1hY2hpbmVD
bGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9HRVRfQ0xBU1Moc3BhcHIpOworICAgIGludCByZXQg
PSAwLCBvZmZzZXQ7CisKKyAgICAvKiBHZW5lcmF0ZSBpYm0sZHluYW1pYy1yZWNvbmZpZ3VyYXRp
b24tbWVtb3J5IG5vZGUgaWYgcmVxdWlyZWQgKi8KKyAgICBpZiAoc3BhcHJfb3ZlY190ZXN0KG92
NV91cGRhdGVzLCBPVjVfRFJDT05GX01FTU9SWSkpIHsKKyAgICAgICAgZ19hc3NlcnQoc21jLT5k
cl9sbWJfZW5hYmxlZCk7CisgICAgICAgIHJldCA9IHNwYXByX3BvcHVsYXRlX2RyY29uZl9tZW1v
cnkoc3BhcHIsIGZkdCk7CisgICAgICAgIGlmIChyZXQpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisgICAgfQorCisgICAgb2Zmc2V0ID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwg
Ii9jaG9zZW4iKTsKKyAgICBpZiAob2Zmc2V0IDwgMCkgewoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPqLw-0007rX-Re; Sat, 07 Jan 2017 12:44: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 1cPqLv-0007rR-KW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:07 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D5/A8-25093-692E0785; Sat, 07 Jan 2017 12:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVXfqo4I
 Ig4+7lCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/3QBeaCpduYKq4cWMbawNh+g7GLkYtDSOAL
 o8T9p3dZIZzzjBKduw8ydTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLFAks
 WL3J3YQm1fATOLGxu2MIDYLUP2fi3dYJzByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2
 hgppebWlycmJ6ak5hUrJecn7uJEegZBiDYwbhyXeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErz7HwLlBItS01Mr0jJzgCECk5bg4FES4WUFSfMWFyTmFmemQ6ROMSpKifPu
 BUkIgCQySvPg2mBheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvMIgU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgVEp78B2nvuxgRfN+RdmXr5jEXV+rViP+sEcwZiSnQ3re6dOzjvVEnD+ZX
 9oal7SovlHs66938TyOXJSiDvv6s61TlUtOhsqDER/BGyc3SbjuTeFsaZp9t7NJ7LWbHx5viv
 iT+msVs4oJ41nwh+28C/fYdlTdG3HZS7ehn/lK59Yq7adf6T1ba0SS3FGoqEWc1FxIgDihC4D
 RgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483793044!80831344!1
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 57623 invoked from network); 7 Jan 2017 12:44:05 -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; 7 Jan 2017 12:44: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 1cPqLs-0007lw-6f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqLs-0004Eu-2F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqLs-0004Eu-2F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:44:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/vivier/tags/m68k-part2-pull-request' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBlYjU0MGUyY2MzY2E5Y2RjNGU0N2YzMTliNmM1ZWZlYTE5MDZmYzgzCk1lcmdl
OiA2NmE3N2VhNjc2YWVhNDgwOTI1MDBiY2RkYjAxNWFhMGFlZTQyMzg4IDU5NWE5MjZkZTliYTEw
ZDU4Mzk4OTQ0NTQ1MjUyNjRjOGM0MDFmODIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE3OjIyOjU3IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE3OjIyOjU3IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3Zpdmllci90YWdzL202OGstcGFydDIt
cHVsbC1yZXF1ZXN0JyBpbnRvIHN0YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRl
IEZyaSAyOCBPY3QgMjAxNiAwOTo0NDoyMyBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1
c2luZyBSU0Ega2V5IDB4RjMwQzM4QkQzRjJGQkUzQwogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJl
IGZyb20gIkxhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAg
ICAgICAgICAgICAgICBha2EgIkxhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4iCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiTGF1cmVudCBWaXZpZXIgKFJlZCBIYXQpIDxs
dml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQ0QyRiA3
NUREIEM4RTMgQTREQyAyRTRGICA1MTczIEYzMEMgMzhCRCAzRjJGIEJFM0MKICAgIAogICAgKiBy
ZW1vdGVzL3Zpdmllci90YWdzL202OGstcGFydDItcHVsbC1yZXF1ZXN0OgogICAgICBNQUlOVEFJ
TkVSUzogdXBkYXRlIE02OEsgZW50cnkKICAgICAgdGFyZ2V0LW02OGs6IGltbWVkaWF0ZSBvcHMg
bWFuYWdlIHdvcmQgYW5kIGJ5dGUgb3BlcmFuZHMKICAgICAgdGFyZ2V0LW02OGs6IGNtcCBtYW5h
Z2VzIHdvcmQgYW5kIGJ5dGVzIG9wZXJhbmRzCiAgICAgIHRhcmdldC1tNjhrOiBhZGQvc3ViIG1h
bmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdldC1tNjhrOiBhZGQgYWRkcmVz
c2luZyBtb2RlcyB0byBuZWcKICAgICAgdGFyZ2V0LW02OGs6IGludHJvZHVjZSBieXRlIGFuZCB3
b3JkIGNjX29wcwogICAgICB0YXJnZXQtbTY4azogc29tZSBiaXQgb3BzIGNsZWFudXAKICAgICAg
dGFyZ2V0LW02OGs6IHN1YmEvYWRkYSBjYW4gbWFuYWdlIHdvcmQgb3BlcmFuZAogICAgICB0YXJn
ZXQtbTY4azogYW5kIGNhbiBtYW5hZ2Ugd29yZCBhbmQgYnl0ZSBvcGVyYW5kcwogICAgICB0YXJn
ZXQtbTY4azogb3IgY2FuIG1hbmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdl
dC1tNjhrOiBlb3IgY2FuIG1hbmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdl
dC1tNjhrOiBhZGQgYWRkcmVzc2luZyBtb2RlcyB0byBub3QKICAgICAgdGFyZ2V0LW02OGs6IElu
bGluZSBhZGR4LCBzdWJ4LCBuZWd4CiAgICAgIHRhcmdldC1tNjhrOiBhZGQgZGJjYwogICAgICB0
YXJnZXQtbTY4azogYWRkIGFkZHJlc3NpbmcgbW9kZXMgdG8gc2NjCiAgICAgIHRhcmdldC1tNjhr
OiBhZGQgZXhnIG9wcwogICAgICB0YXJnZXQtbTY4azogYWRkIGxpbmtsCiAgICAgIHRhcmdldC1t
NjhrOiBhZGQgYmtwdCBpbnN0cnVjdGlvbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBNQUlOVEFJTkVSUyAgICAgICAgICAg
ICB8ICAgMyArLQogdGFyZ2V0LW02OGsvY3B1LmggICAgICAgfCAgIDYgKy0KIHRhcmdldC1tNjhr
L2hlbHBlci5jICAgIHwgIDY1ICsrLS0tCiB0YXJnZXQtbTY4ay9oZWxwZXIuaCAgICB8ICAgMiAt
CiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyB8IDY3OSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTA3IGluc2VydGlvbnMo
KyksIDI0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDI4MGVlMWYuLjgyZDRkMDAgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0xMzMsNyArMTMzLDggQEAgRjogaW5jbHVkZS9ody9sbTMyLwogRjog
dGVzdHMvdGNnL2xtMzIvCiAKIE02OEsKLVM6IE9ycGhhbgorTTogTGF1cmVudCBWaXZpZXIgPGxh
dXJlbnRAdml2aWVyLmV1PgorUzogTWFpbnRhaW5lZAogRjogdGFyZ2V0LW02OGsvCiBGOiBody9t
NjhrLwogCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay9jcHUuaCBiL3RhcmdldC1tNjhrL2NwdS5o
CmluZGV4IDQ4YzViODEuLjZkZmI1NGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhrL2NwdS5oCisr
KyBiL3RhcmdldC1tNjhrL2NwdS5oCkBAIC0xNzksMTEgKzE3OSwxMSBAQCB0eXBlZGVmIGVudW0g
ewogICAgIENDX09QX0ZMQUdTLAogCiAgICAgLyogWCBpbiBjY194LCBDID0gWCwgTiBpbiBjY19u
LCBaIGluIGNjX24sIFYgdmlhIGNjX24vY2Nfdi4gICovCi0gICAgQ0NfT1BfQURELAotICAgIEND
X09QX1NVQiwKKyAgICBDQ19PUF9BRERCLCBDQ19PUF9BRERXLCBDQ19PUF9BRERMLAorICAgIEND
X09QX1NVQkIsIENDX09QX1NVQlcsIENDX09QX1NVQkwsCiAKICAgICAvKiBYIGluIGNjX3gsIHtO
LFosQyxWfSB2aWEgY2Nfbi9jY192LiAgKi8KLSAgICBDQ19PUF9DTVAsCisgICAgQ0NfT1BfQ01Q
QiwgQ0NfT1BfQ01QVywgQ0NfT1BfQ01QTCwKIAogICAgIC8qIFggaW4gY2NfeCwgQyA9IDAsIFYg
PSAwLCBOIGluIGNjX24sIFogaW4gY2Nfbi4gICovCiAgICAgQ0NfT1BfTE9HSUMsCmRpZmYgLS1n
aXQgYS90YXJnZXQtbTY4ay9oZWxwZXIuYyBiL3RhcmdldC1tNjhrL2hlbHBlci5jCmluZGV4IDA5
NGE3ZTUuLjdhZWQ5ZmYgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhrL2hlbHBlci5jCisrKyBiL3Rh
cmdldC1tNjhrL2hlbHBlci5jCkBAIC0yNzcsNDYgKzI3Nyw2IEBAIHVpbnQzMl90IEhFTFBFUihz
YXRzKSh1aW50MzJfdCB2YWwsIHVpbnQzMl90IHYpCiAgICAgcmV0dXJuIHZhbDsKIH0KIAotdWlu
dDMyX3QgSEVMUEVSKHN1YnhfY2MpKENQVU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCBvcDEsIHVp
bnQzMl90IG9wMikKLXsKLSAgICB1aW50MzJfdCByZXMsIG5ld194OwotCi0gICAgaWYgKGVudi0+
Y2NfeCkgewotICAgICAgICBuZXdfeCA9IChvcDEgPD0gb3AyKTsKLSAgICAgICAgcmVzID0gb3Ax
IC0gKG9wMiArIDEpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIG5ld194ID0gKG9wMSA8IG9wMik7
Ci0gICAgICAgIHJlcyA9IG9wMSAtIG9wMjsKLSAgICB9Ci0gICAgZW52LT5jY194ID0gbmV3X3g7
Ci0gICAgZW52LT5jY19jID0gbmV3X3g7Ci0gICAgZW52LT5jY19uID0gcmVzOwotICAgIGVudi0+
Y2NfeiB8PSByZXM7IC8qICFaIGlzIHN0aWNreSAqLwotICAgIGVudi0+Y2NfdiA9IChyZXMgXiBv
cDEpICYgKG9wMSBeIG9wMik7Ci0KLSAgICByZXR1cm4gcmVzOwotfQotCi11aW50MzJfdCBIRUxQ
RVIoYWRkeF9jYykoQ1BVTTY4S1N0YXRlICplbnYsIHVpbnQzMl90IG9wMSwgdWludDMyX3Qgb3Ay
KQotewotICAgIHVpbnQzMl90IHJlcywgbmV3X3g7Ci0KLSAgICBpZiAoZW52LT5jY194KSB7Ci0g
ICAgICAgIHJlcyA9IG9wMSArIG9wMiArIDE7Ci0gICAgICAgIG5ld194ID0gKHJlcyA8PSBvcDIp
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJlcyA9IG9wMSArIG9wMjsKLSAgICAgICAgbmV3X3gg
PSAocmVzIDwgb3AyKTsKLSAgICB9Ci0gICAgZW52LT5jY194ID0gbmV3X3g7Ci0gICAgZW52LT5j
Y19jID0gbmV3X3g7Ci0gICAgZW52LT5jY19uID0gcmVzOwotICAgIGVudi0+Y2NfeiB8PSByZXM7
IC8qICFaIGlzIHN0aWNreS4gICovCi0gICAgZW52LT5jY192ID0gKHJlcyBeIG9wMSkgJiB+KG9w
MSBeIG9wMik7Ci0KLSAgICByZXR1cm4gcmVzOwotfQotCiB2b2lkIEhFTFBFUihzZXRfc3IpKENQ
VU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCB2YWwpCiB7CiAgICAgZW52LT5zciA9IHZhbCAmIDB4
ZmZlMDsKQEAgLTYyNCwzMiArNTg0LDQxIEBAIHZvaWQgSEVMUEVSKG1hY19zZXRfZmxhZ3MpKENQ
VU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCBhY2MpCiAgICAgfQogfQogCisjZGVmaW5lIEVYVFNJ
R04odmFsLCBpbmRleCkgKCAgICAgXAorICAgIChpbmRleCA9PSAwKSA/IChpbnQ4X3QpKHZhbCkg
OiAoKGluZGV4ID09IDEpID8gKGludDE2X3QpKHZhbCkgOiAodmFsKSkgXAorKQogCiAjZGVmaW5l
IENPTVBVVEVfQ0NSKG9wLCB4LCBuLCB6LCB2LCBjKSB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgc3dpdGNoIChvcCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSBDQ19PUF9GTEFHUzog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIC8qIEV2ZXJ5dGhpbmcgaW4gcGxhY2UuICAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgY2FzZSBDQ19PUF9B
REQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgY2FzZSBDQ19PUF9BRERCOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9BRERXOiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBD
Q19PUF9BRERMOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIHJlcyA9IG47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNyYzIgPSB2OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIHNyYzEgPSByZXMgLSBzcmMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHNyYzEgPSBFWFRTSUdOKHJlcyAtIHNyYzIsIG9wIC0g
Q0NfT1BfQUREQik7ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGMgPSB4OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIHogPSBuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHYgPSAocmVzIF4gc3JjMSkgJiB+KHNyYzEg
XiBzcmMyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgY2FzZSBDQ19PUF9TVUI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9TVUJCOiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2Fz
ZSBDQ19PUF9TVUJXOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9TVUJMOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJlcyA9IG47ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIHNyYzIgPSB2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHNyYzEgPSByZXMgKyBzcmMyOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHNyYzEgPSBF
WFRTSUdOKHJlcyArIHNyYzIsIG9wIC0gQ0NfT1BfU1VCQik7ICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGMgPSB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHogPSBuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHYg
PSAocmVzIF4gc3JjMSkgJiAoc3JjMSBeIHNyYzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgY2FzZSBDQ19PUF9DTVA6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
Y2FzZSBDQ19PUF9DTVBCOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9DTVBXOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9DTVBM
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIHNyYzEgPSBuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNyYzIgPSB2OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHJlcyA9
IHNyYzEgLSBzcmMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHJlcyA9IEVYVFNJR04oc3JjMSAtIHNyYzIsIG9wIC0gQ0NfT1BfQ01Q
Qik7ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIG4gPSByZXM7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IHogPSByZXM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIGMgPSBzcmMxIDwgc3JjMjsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02NzAsMTYgKzYzOSwxNiBAQCB1
aW50MzJfdCBjcHVfbTY4a19nZXRfY2NyKENQVU02OEtTdGF0ZSAqZW52KQogICAgIHVpbnQzMl90
IHJlcywgc3JjMSwgc3JjMjsKIAogICAgIHggPSBlbnYtPmNjX3g7Ci0gICAgYyA9IGVudi0+Y2Nf
YzsKICAgICBuID0gZW52LT5jY19uOwogICAgIHogPSBlbnYtPmNjX3o7CiAgICAgdiA9IGVudi0+
Y2NfdjsKKyAgICBjID0gZW52LT5jY19jOwogCiAgICAgQ09NUFVURV9DQ1IoZW52LT5jY19vcCwg
eCwgbiwgeiwgdiwgYyk7CiAKICAgICBuID0gbiA+PiAzMTsKLSAgICB2ID0gdiA+PiAzMTsKICAg
ICB6ID0gKHogPT0gMCk7CisgICAgdiA9IHYgPj4gMzE7CiAKICAgICByZXR1cm4geCAqIENDRl9Y
ICsgbiAqIENDRl9OICsgeiAqIENDRl9aICsgdiAqIENDRl9WICsgYyAqIENDRl9DOwogfQpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LW02OGsvaGVscGVyLmggYi90YXJnZXQtbTY4ay9oZWxwZXIuaAppbmRl
eCBjODY4MTQ4Li4yNjk3ZTMyIDEwMDY0NAotLS0gYS90YXJnZXQtbTY4ay9oZWxwZXIuaAorKysg
Yi90YXJnZXQtbTY4ay9oZWxwZXIuaApAQCAtMyw4ICszLDYgQEAgREVGX0hFTFBFUl8xKGZmMSwg
aTMyLCBpMzIpCiBERUZfSEVMUEVSX0ZMQUdTXzIoc2F0cywgVENHX0NBTExfTk9fUldHX1NFLCBp
MzIsIGkzMiwgaTMyKQogREVGX0hFTFBFUl8yKGRpdnUsIHZvaWQsIGVudiwgaTMyKQogREVGX0hF
TFBFUl8yKGRpdnMsIHZvaWQsIGVudiwgaTMyKQotREVGX0hFTFBFUl8zKGFkZHhfY2MsIGkzMiwg
ZW52LCBpMzIsIGkzMikKLURFRl9IRUxQRVJfMyhzdWJ4X2NjLCBpMzIsIGVudiwgaTMyLCBpMzIp
CiBERUZfSEVMUEVSXzMoc2hsX2NjLCBpMzIsIGVudiwgaTMyLCBpMzIpCiBERUZfSEVMUEVSXzMo
c2hyX2NjLCBpMzIsIGVudiwgaTMyLCBpMzIpCiBERUZfSEVMUEVSXzMoc2FyX2NjLCBpMzIsIGVu
diwgaTMyLCBpMzIpCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBiL3Rhcmdl
dC1tNjhrL3RyYW5zbGF0ZS5jCmluZGV4IDZjNjE3M2EuLmVlMGZmZTMgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1tNjhrL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCkBAIC0x
NzgsOSArMTc4LDkgQEAgdHlwZWRlZiB2b2lkICgqZGlzYXNfcHJvYykoQ1BVTTY4S1N0YXRlICpl
bnYsIERpc2FzQ29udGV4dCAqcywgdWludDE2X3QgaW5zbik7CiAKIHN0YXRpYyBjb25zdCB1aW50
OF90IGNjX29wX2xpdmVbQ0NfT1BfTkJdID0gewogICAgIFtDQ19PUF9GTEFHU10gPSBDQ0ZfQyB8
IENDRl9WIHwgQ0NGX1ogfCBDQ0ZfTiB8IENDRl9YLAotICAgIFtDQ19PUF9BRERdID0gQ0NGX1gg
fCBDQ0ZfTiB8IENDRl9WLAotICAgIFtDQ19PUF9TVUJdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9W
LAotICAgIFtDQ19PUF9DTVBdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9WLAorICAgIFtDQ19PUF9B
RERCIC4uLiBDQ19PUF9BRERMXSA9IENDRl9YIHwgQ0NGX04gfCBDQ0ZfViwKKyAgICBbQ0NfT1Bf
U1VCQiAuLi4gQ0NfT1BfU1VCTF0gPSBDQ0ZfWCB8IENDRl9OIHwgQ0NGX1YsCisgICAgW0NDX09Q
X0NNUEIgLi4uIENDX09QX0NNUExdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9WLAogICAgIFtDQ19P
UF9MT0dJQ10gPSBDQ0ZfWCB8IENDRl9OCiB9OwogCkBAIC00NTQsNiArNDU0LDMzIEBAIHN0YXRp
YyBUQ0d2IGdlbl9sZWFfaW5kZXhlZChDUFVNNjhLU3RhdGUgKmVudiwgRGlzYXNDb250ZXh0ICpz
LCBUQ0d2IGJhc2UpCiAgICAgcmV0dXJuIGFkZDsKIH0KIAorLyogU2lnbiBvciB6ZXJvIGV4dGVu
ZCBhIHZhbHVlLiAgKi8KKworc3RhdGljIGlubGluZSB2b2lkIGdlbl9leHQoVENHdiByZXMsIFRD
R3YgdmFsLCBpbnQgb3BzaXplLCBpbnQgc2lnbikKK3sKKyAgICBzd2l0Y2ggKG9wc2l6ZSkgewor
ICAgIGNhc2UgT1NfQllURToKKyAgICAgICAgaWYgKHNpZ24pIHsKKyAgICAgICAgICAgIHRjZ19n
ZW5fZXh0OHNfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHRj
Z19nZW5fZXh0OHVfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIE9TX1dPUkQ6CisgICAgICAgIGlmIChzaWduKSB7CisgICAgICAgICAgICB0Y2dfZ2Vu
X2V4dDE2c19pMzIocmVzLCB2YWwpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdGNn
X2dlbl9leHQxNnVfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIE9TX0xPTkc6CisgICAgICAgIHRjZ19nZW5fbW92X2kzMihyZXMsIHZhbCk7CisgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7
CisgICAgfQorfQorCiAvKiBFdmFsdWF0ZSBhbGwgdGhlIENDIGZsYWdzLiAgKi8KIAogc3RhdGlj
IHZvaWQgZ2VuX2ZsdXNoX2ZsYWdzKERpc2FzQ29udGV4dCAqcykKQEAgLTQ2NCwxMyArNDkxLDE2
IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAgICAgY2Fz
ZSBDQ19PUF9GTEFHUzoKICAgICAgICAgcmV0dXJuOwogCi0gICAgY2FzZSBDQ19PUF9BREQ6Cisg
ICAgY2FzZSBDQ19PUF9BRERCOgorICAgIGNhc2UgQ0NfT1BfQUREVzoKKyAgICBjYXNlIENDX09Q
X0FEREw6CiAgICAgICAgIHRjZ19nZW5fbW92X2kzMihRUkVHX0NDX0MsIFFSRUdfQ0NfWCk7CiAg
ICAgICAgIHRjZ19nZW5fbW92X2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfTik7CiAgICAgICAgIC8q
IENvbXB1dGUgc2lnbmVkIG92ZXJmbG93IGZvciBhZGRpdGlvbi4gICovCiAgICAgICAgIHQwID0g
dGNnX3RlbXBfbmV3KCk7CiAgICAgICAgIHQxID0gdGNnX3RlbXBfbmV3KCk7CiAgICAgICAgIHRj
Z19nZW5fc3ViX2kzMih0MCwgUVJFR19DQ19OLCBRUkVHX0NDX1YpOworICAgICAgICBnZW5fZXh0
KHQwLCB0MCwgcy0+Y2Nfb3AgLSBDQ19PUF9BRERCLCAxKTsKICAgICAgICAgdGNnX2dlbl94b3Jf
aTMyKHQxLCBRUkVHX0NDX04sIFFSRUdfQ0NfVik7CiAgICAgICAgIHRjZ19nZW5feG9yX2kzMihR
UkVHX0NDX1YsIFFSRUdfQ0NfViwgdDApOwogICAgICAgICB0Y2dfdGVtcF9mcmVlKHQwKTsKQEAg
LTQ3OCwxMyArNTA4LDE2IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRl
eHQgKnMpCiAgICAgICAgIHRjZ190ZW1wX2ZyZWUodDEpOwogICAgICAgICBicmVhazsKIAotICAg
IGNhc2UgQ0NfT1BfU1VCOgorICAgIGNhc2UgQ0NfT1BfU1VCQjoKKyAgICBjYXNlIENDX09QX1NV
Qlc6CisgICAgY2FzZSBDQ19PUF9TVUJMOgogICAgICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19D
Q19DLCBRUkVHX0NDX1gpOwogICAgICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19aLCBRUkVH
X0NDX04pOwogICAgICAgICAvKiBDb21wdXRlIHNpZ25lZCBvdmVyZmxvdyBmb3Igc3VidHJhY3Rp
b24uICAqLwogICAgICAgICB0MCA9IHRjZ190ZW1wX25ldygpOwogICAgICAgICB0MSA9IHRjZ190
ZW1wX25ldygpOwogICAgICAgICB0Y2dfZ2VuX2FkZF9pMzIodDAsIFFSRUdfQ0NfTiwgUVJFR19D
Q19WKTsKKyAgICAgICAgZ2VuX2V4dCh0MCwgdDAsIHMtPmNjX29wIC0gQ0NfT1BfU1VCQiwgMSk7
CiAgICAgICAgIHRjZ19nZW5feG9yX2kzMih0MSwgUVJFR19DQ19OLCBRUkVHX0NDX1YpOwogICAg
ICAgICB0Y2dfZ2VuX3hvcl9pMzIoUVJFR19DQ19WLCBRUkVHX0NDX1YsIHQwKTsKICAgICAgICAg
dGNnX3RlbXBfZnJlZSh0MCk7CkBAIC00OTIsOSArNTI1LDEyIEBAIHN0YXRpYyB2b2lkIGdlbl9m
bHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAgICAgICAgIHRjZ190ZW1wX2ZyZWUodDEpOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgQ0NfT1BfQ01QOgorICAgIGNhc2UgQ0NfT1BfQ01Q
QjoKKyAgICBjYXNlIENDX09QX0NNUFc6CisgICAgY2FzZSBDQ19PUF9DTVBMOgogICAgICAgICB0
Y2dfZ2VuX3NldGNvbmRfaTMyKFRDR19DT05EX0xUVSwgUVJFR19DQ19DLCBRUkVHX0NDX04sIFFS
RUdfQ0NfVik7CiAgICAgICAgIHRjZ19nZW5fc3ViX2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfTiwg
UVJFR19DQ19WKTsKKyAgICAgICAgZ2VuX2V4dChRUkVHX0NDX1osIFFSRUdfQ0NfWiwgcy0+Y2Nf
b3AgLSBDQ19PUF9DTVBCLCAxKTsKICAgICAgICAgLyogQ29tcHV0ZSBzaWduZWQgb3ZlcmZsb3cg
Zm9yIHN1YnRyYWN0aW9uLiAgKi8KICAgICAgICAgdDAgPSB0Y2dfdGVtcF9uZXcoKTsKICAgICAg
ICAgdGNnX2dlbl94b3JfaTMyKHQwLCBRUkVHX0NDX1osIFFSRUdfQ0NfTik7CkBAIC01MjYsMzQg
KzU2Miw3IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAg
ICAgcy0+Y2Nfb3Bfc3luY2VkID0gMTsKIH0KIAotLyogU2lnbiBvciB6ZXJvIGV4dGVuZCBhIHZh
bHVlLiAgKi8KLQotc3RhdGljIGlubGluZSB2b2lkIGdlbl9leHQoVENHdiByZXMsIFRDR3YgdmFs
LCBpbnQgb3BzaXplLCBpbnQgc2lnbikKLXsKLSAgICBzd2l0Y2ggKG9wc2l6ZSkgewotICAgIGNh
c2UgT1NfQllURToKLSAgICAgICAgaWYgKHNpZ24pIHsKLSAgICAgICAgICAgIHRjZ19nZW5fZXh0
OHNfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHRjZ19nZW5f
ZXh0OHVfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE9TX1dPUkQ6Ci0gICAgICAgIGlmIChzaWduKSB7Ci0gICAgICAgICAgICB0Y2dfZ2VuX2V4dDE2
c19pMzIocmVzLCB2YWwpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdGNnX2dlbl9l
eHQxNnVfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE9TX0xPTkc6Ci0gICAgICAgIHRjZ19nZW5fbW92X2kzMihyZXMsIHZhbCk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7Ci0gICAg
fQotfQotCi1zdGF0aWMgVENHdiBnZW5fZXh0ZW5kKFRDR3YgdmFsLCBpbnQgb3BzaXplLCBpbnQg
c2lnbikKK3N0YXRpYyBpbmxpbmUgVENHdiBnZW5fZXh0ZW5kKFRDR3YgdmFsLCBpbnQgb3BzaXpl
LCBpbnQgc2lnbikKIHsKICAgICBUQ0d2IHRtcDsKIApAQCAtNTczLDEwICs1ODIsMTcgQEAgc3Rh
dGljIHZvaWQgZ2VuX2xvZ2ljX2NjKERpc2FzQ29udGV4dCAqcywgVENHdiB2YWwsIGludCBvcHNp
emUpCiAgICAgc2V0X2NjX29wKHMsIENDX09QX0xPR0lDKTsKIH0KIAotc3RhdGljIHZvaWQgZ2Vu
X3VwZGF0ZV9jY19hZGQoVENHdiBkZXN0LCBUQ0d2IHNyYykKK3N0YXRpYyB2b2lkIGdlbl91cGRh
dGVfY2NfY21wKERpc2FzQ29udGV4dCAqcywgVENHdiBkZXN0LCBUQ0d2IHNyYywgaW50IG9wc2l6
ZSkKIHsKICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19OLCBkZXN0KTsKICAgICB0Y2dfZ2Vu
X21vdl9pMzIoUVJFR19DQ19WLCBzcmMpOworICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVBCICsg
b3BzaXplKTsKK30KKworc3RhdGljIHZvaWQgZ2VuX3VwZGF0ZV9jY19hZGQoVENHdiBkZXN0LCBU
Q0d2IHNyYywgaW50IG9wc2l6ZSkKK3sKKyAgICBnZW5fZXh0KFFSRUdfQ0NfTiwgZGVzdCwgb3Bz
aXplLCAxKTsKKyAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19WLCBzcmMpOwogfQogCiBzdGF0
aWMgaW5saW5lIGludCBvcHNpemVfYnl0ZXMoaW50IG9wc2l6ZSkKQEAgLTgyMiw3ICs4MzgsNyBA
QCBzdGF0aWMgdm9pZCBnZW5fY2NfY29uZChEaXNhc0NvbXBhcmUgKmMsIERpc2FzQ29udGV4dCAq
cywgaW50IGNvbmQpCiAgICAgQ0NPcCBvcCA9IHMtPmNjX29wOwogCiAgICAgLyogVGhlIENDX09Q
X0NNUCBmb3JtIGNhbiBoYW5kbGUgbW9zdCBub3JtYWwgY29tcGFyaXNvbnMgZGlyZWN0bHkuICAq
LwotICAgIGlmIChvcCA9PSBDQ19PUF9DTVApIHsKKyAgICBpZiAob3AgPT0gQ0NfT1BfQ01QQiB8
fCBvcCA9PSBDQ19PUF9DTVBXIHx8IG9wID09IENDX09QX0NNUEwpIHsKICAgICAgICAgYy0+ZzEg
PSBjLT5nMiA9IDE7CiAgICAgICAgIGMtPnYxID0gUVJFR19DQ19OOwogICAgICAgICBjLT52MiA9
IFFSRUdfQ0NfVjsKQEAgLTg0NSw2ICs4NjEsNyBAQCBzdGF0aWMgdm9pZCBnZW5fY2NfY29uZChE
aXNhc0NvbXBhcmUgKmMsIERpc2FzQ29udGV4dCAqcywgaW50IGNvbmQpCiAgICAgICAgICAgICBj
LT52MiA9IHRjZ19jb25zdF9pMzIoMCk7CiAgICAgICAgICAgICBjLT52MSA9IHRtcCA9IHRjZ190
ZW1wX25ldygpOwogICAgICAgICAgICAgdGNnX2dlbl9zdWJfaTMyKHRtcCwgUVJFR19DQ19OLCBR
UkVHX0NDX1YpOworICAgICAgICAgICAgZ2VuX2V4dCh0bXAsIHRtcCwgb3AgLSBDQ19PUF9DTVBC
LCAxKTsKICAgICAgICAgICAgIC8qIGZhbGx0aHJ1ICovCiAgICAgICAgIGNhc2UgMTI6IC8qIEdF
ICovCiAgICAgICAgIGNhc2UgMTM6IC8qIExUICovCkBAIC04ODgsNyArOTA1LDkgQEAgc3RhdGlj
IHZvaWQgZ2VuX2NjX2NvbmQoRGlzYXNDb21wYXJlICpjLCBEaXNhc0NvbnRleHQgKnMsIGludCBj
b25kKQogICAgIGNhc2UgMTA6IC8qIFBMICghTikgKi8KICAgICBjYXNlIDExOiAvKiBNSSAoTikg
Ki8KICAgICAgICAgLyogU2V2ZXJhbCBjYXNlcyByZXByZXNlbnQgTiBub3JtYWxseS4gICovCi0g
ICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3AgPT0gQ0NfT1BfU1VCIHx8IG9wID09IEND
X09QX0xPR0lDKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8IG9wID09IENDX09Q
X0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3AgPT0gQ0NfT1BfU1VC
QiB8fCBvcCA9PSBDQ19PUF9TVUJXIHx8IG9wID09IENDX09QX1NVQkwgfHwKKyAgICAgICAgICAg
IG9wID09IENDX09QX0xPR0lDKSB7CiAgICAgICAgICAgICBjLT52MSA9IFFSRUdfQ0NfTjsKICAg
ICAgICAgICAgIHRjb25kID0gVENHX0NPTkRfTFQ7CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBA
IC04OTcsNyArOTE2LDkgQEAgc3RhdGljIHZvaWQgZ2VuX2NjX2NvbmQoRGlzYXNDb21wYXJlICpj
LCBEaXNhc0NvbnRleHQgKnMsIGludCBjb25kKQogICAgIGNhc2UgNjogLyogTkUgKCFaKSAqLwog
ICAgIGNhc2UgNzogLyogRVEgKFopICovCiAgICAgICAgIC8qIFNvbWUgY2FzZXMgZm9sZCBaIGlu
dG8gTi4gICovCi0gICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3AgPT0gQ0NfT1BfU1VC
IHx8IG9wID09IENDX09QX0xPR0lDKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8
IG9wID09IENDX09QX0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3Ag
PT0gQ0NfT1BfU1VCQiB8fCBvcCA9PSBDQ19PUF9TVUJXIHx8IG9wID09IENDX09QX1NVQkwgfHwK
KyAgICAgICAgICAgIG9wID09IENDX09QX0xPR0lDKSB7CiAgICAgICAgICAgICB0Y29uZCA9IFRD
R19DT05EX0VROwogICAgICAgICAgICAgYy0+djEgPSBRUkVHX0NDX047CiAgICAgICAgICAgICBn
b3RvIGRvbmU7CkBAIC05MDYsNyArOTI3LDggQEAgc3RhdGljIHZvaWQgZ2VuX2NjX2NvbmQoRGlz
YXNDb21wYXJlICpjLCBEaXNhc0NvbnRleHQgKnMsIGludCBjb25kKQogICAgIGNhc2UgNDogLyog
Q0MgKCFDKSAqLwogICAgIGNhc2UgNTogLyogQ1MgKEMpICovCiAgICAgICAgIC8qIFNvbWUgY2Fz
ZXMgZm9sZCBDIGludG8gWC4gICovCi0gICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3Ag
PT0gQ0NfT1BfU1VCKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8IG9wID09IEND
X09QX0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3AgPT0gQ0NfT1Bf
QUREQiB8fCBvcCA9PSBDQ19PUF9BRERXIHx8IG9wID09IENDX09QX0FEREwpIHsKICAgICAgICAg
ICAgIHRjb25kID0gVENHX0NPTkRfTkU7CiAgICAgICAgICAgICBjLT52MSA9IFFSRUdfQ0NfWDsK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAgLTEwMDgsMjUgKzEwMzAsNiBAQCBzdGF0aWMgdm9p
ZCBnZW5fam1wY2MoRGlzYXNDb250ZXh0ICpzLCBpbnQgY29uZCwgVENHTGFiZWwgKmwxKQogICBm
cmVlX2NvbmQoJmMpOwogfQogCi1ESVNBU19JTlNOKHNjYykKLXsKLSAgICBEaXNhc0NvbXBhcmUg
YzsKLSAgICBpbnQgY29uZDsKLSAgICBUQ0d2IHJlZywgdG1wOwotCi0gICAgY29uZCA9IChpbnNu
ID4+IDgpICYgMHhmOwotICAgIGdlbl9jY19jb25kKCZjLCBzLCBjb25kKTsKLQotICAgIHRtcCA9
IHRjZ190ZW1wX25ldygpOwotICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoYy50Y29uZCwgdG1wLCBj
LnYxLCBjLnYyKTsKLSAgICBmcmVlX2NvbmQoJmMpOwotCi0gICAgcmVnID0gRFJFRyhpbnNuLCAw
KTsKLSAgICB0Y2dfZ2VuX25lZ19pMzIodG1wLCB0bXApOwotICAgIHRjZ19nZW5fZGVwb3NpdF9p
MzIocmVnLCByZWcsIHRtcCwgMCwgOCk7Ci0gICAgdGNnX3RlbXBfZnJlZSh0bXApOwotfQotCiAv
KiBGb3JjZSBhIFRCIGxvb2t1cCBhZnRlciBhbiBpbnN0cnVjdGlvbiB0aGF0IGNoYW5nZXMgdGhl
IENQVSBzdGF0ZS4gICovCiBzdGF0aWMgdm9pZCBnZW5fbG9va3VwX3RiKERpc2FzQ29udGV4dCAq
cykKIHsKQEAgLTExMDYsNiArMTEwOSw0OCBAQCBzdGF0aWMgdm9pZCBnZW5fam1wX3RiKERpc2Fz
Q29udGV4dCAqcywgaW50IG4sIHVpbnQzMl90IGRlc3QpCiAgICAgcy0+aXNfam1wID0gRElTQVNf
VEJfSlVNUDsKIH0KIAorRElTQVNfSU5TTihzY2MpCit7CisgICAgRGlzYXNDb21wYXJlIGM7Cisg
ICAgaW50IGNvbmQ7CisgICAgVENHdiB0bXA7CisKKyAgICBjb25kID0gKGluc24gPj4gOCkgJiAw
eGY7CisgICAgZ2VuX2NjX2NvbmQoJmMsIHMsIGNvbmQpOworCisgICAgdG1wID0gdGNnX3RlbXBf
bmV3KCk7CisgICAgdGNnX2dlbl9zZXRjb25kX2kzMihjLnRjb25kLCB0bXAsIGMudjEsIGMudjIp
OworICAgIGZyZWVfY29uZCgmYyk7CisKKyAgICB0Y2dfZ2VuX25lZ19pMzIodG1wLCB0bXApOwor
ICAgIERFU1RfRUEoZW52LCBpbnNuLCBPU19CWVRFLCB0bXAsIE5VTEwpOworICAgIHRjZ190ZW1w
X2ZyZWUodG1wKTsKK30KKworRElTQVNfSU5TTihkYmNjKQoreworICAgIFRDR0xhYmVsICpsMTsK
KyAgICBUQ0d2IHJlZzsKKyAgICBUQ0d2IHRtcDsKKyAgICBpbnQxNl90IG9mZnNldDsKKyAgICB1
aW50MzJfdCBiYXNlOworCisgICAgcmVnID0gRFJFRyhpbnNuLCAwKTsKKyAgICBiYXNlID0gcy0+
cGM7CisgICAgb2Zmc2V0ID0gKGludDE2X3QpcmVhZF9pbTE2KGVudiwgcyk7CisgICAgbDEgPSBn
ZW5fbmV3X2xhYmVsKCk7CisgICAgZ2VuX2ptcGNjKHMsIChpbnNuID4+IDgpICYgMHhmLCBsMSk7
CisKKyAgICB0bXAgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICB0Y2dfZ2VuX2V4dDE2c19pMzIodG1w
LCByZWcpOworICAgIHRjZ19nZW5fYWRkaV9pMzIodG1wLCB0bXAsIC0xKTsKKyAgICBnZW5fcGFy
dHNldF9yZWcoT1NfV09SRCwgcmVnLCB0bXApOworICAgIHRjZ19nZW5fYnJjb25kaV9pMzIoVENH
X0NPTkRfRVEsIHRtcCwgLTEsIGwxKTsKKyAgICBnZW5fam1wX3RiKHMsIDEsIGJhc2UgKyBvZmZz
ZXQpOworICAgIGdlbl9zZXRfbGFiZWwobDEpOworICAgIGdlbl9qbXBfdGIocywgMCwgcy0+cGMp
OworfQorCiBESVNBU19JTlNOKHVuZGVmX21hYykKIHsKICAgICBnZW5fZXhjZXB0aW9uKHMsIHMt
PnBjIC0gMiwgRVhDUF9MSU5FQSk7CkBAIC0xMjE1LDM1ICsxMjYwLDM3IEBAIERJU0FTX0lOU04o
YWRkc3ViKQogICAgIFRDR3YgdG1wOwogICAgIFRDR3YgYWRkcjsKICAgICBpbnQgYWRkOworICAg
IGludCBvcHNpemU7CiAKICAgICBhZGQgPSAoaW5zbiAmIDB4NDAwMCkgIT0gMDsKLSAgICByZWcg
PSBEUkVHKGluc24sIDkpOworICAgIG9wc2l6ZSA9IGluc25fb3BzaXplKGluc24pOworICAgIHJl
ZyA9IGdlbl9leHRlbmQoRFJFRyhpbnNuLCA5KSwgb3BzaXplLCAxKTsKICAgICBkZXN0ID0gdGNn
X3RlbXBfbmV3KCk7CiAgICAgaWYgKGluc24gJiAweDEwMCkgewotICAgICAgICBTUkNfRUEoZW52
LCB0bXAsIE9TX0xPTkcsIDAsICZhZGRyKTsKKyAgICAgICAgU1JDX0VBKGVudiwgdG1wLCBvcHNp
emUsIDEsICZhZGRyKTsKICAgICAgICAgc3JjID0gcmVnOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IHRtcCA9IHJlZzsKLSAgICAgICAgU1JDX0VBKGVudiwgc3JjLCBPU19MT05HLCAwLCBOVUxMKTsK
KyAgICAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsIE5VTEwpOwogICAgIH0KICAgICBp
ZiAoYWRkKSB7CiAgICAgICAgIHRjZ19nZW5fYWRkX2kzMihkZXN0LCB0bXAsIHNyYyk7CiAgICAg
ICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHNy
Yyk7Ci0gICAgICAgIHNldF9jY19vcChzLCBDQ19PUF9BREQpOworICAgICAgICBzZXRfY2Nfb3Ao
cywgQ0NfT1BfQUREQiArIG9wc2l6ZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdGNnX2dlbl9z
ZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgdG1wLCBzcmMpOwogICAgICAgICB0
Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgdG1wLCBzcmMpOwotICAgICAgICBzZXRfY2Nfb3AocywgQ0Nf
T1BfU1VCKTsKKyAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX1NVQkIgKyBvcHNpemUpOwogICAg
IH0KLSAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBzcmMpOworICAgIGdlbl91cGRhdGVfY2Nf
YWRkKGRlc3QsIHNyYywgb3BzaXplKTsKICAgICBpZiAoaW5zbiAmIDB4MTAwKSB7Ci0gICAgICAg
IERFU1RfRUEoZW52LCBpbnNuLCBPU19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAgIERFU1Rf
RUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2UgewotICAgICAg
ICB0Y2dfZ2VuX21vdl9pMzIocmVnLCBkZXN0KTsKKyAgICAgICAgZ2VuX3BhcnRzZXRfcmVnKG9w
c2l6ZSwgRFJFRyhpbnNuLCA5KSwgZGVzdCk7CiAgICAgfQorICAgIHRjZ190ZW1wX2ZyZWUoZGVz
dCk7CiB9CiAKLQogLyogUmV2ZXJzZSB0aGUgb3JkZXIgb2YgdGhlIGJpdHMgaW4gUkVHLiAgKi8K
IERJU0FTX0lOU04oYml0cmV2KQogewpAQCAtMTI2NywzOSArMTMxNCwzNiBAQCBESVNBU19JTlNO
KGJpdG9wX3JlZykKICAgICBlbHNlCiAgICAgICAgIG9wc2l6ZSA9IE9TX0xPTkc7CiAgICAgb3Ag
PSAoaW5zbiA+PiA2KSAmIDM7Ci0KLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0KICAgICBTUkNf
RUEoZW52LCBzcmMxLCBvcHNpemUsIDAsIG9wID8gJmFkZHI6IE5VTEwpOwotICAgIHNyYzIgPSBE
UkVHKGluc24sIDkpOwotICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKIAotICAgIHRtcCA9IHRj
Z190ZW1wX25ldygpOworICAgIGdlbl9mbHVzaF9mbGFncyhzKTsKKyAgICBzcmMyID0gdGNnX3Rl
bXBfbmV3KCk7CiAgICAgaWYgKG9wc2l6ZSA9PSBPU19CWVRFKQotICAgICAgICB0Y2dfZ2VuX2Fu
ZGlfaTMyKHRtcCwgc3JjMiwgNyk7CisgICAgICAgIHRjZ19nZW5fYW5kaV9pMzIoc3JjMiwgRFJF
RyhpbnNuLCA5KSwgNyk7CiAgICAgZWxzZQotICAgICAgICB0Y2dfZ2VuX2FuZGlfaTMyKHRtcCwg
c3JjMiwgMzEpOworICAgICAgICB0Y2dfZ2VuX2FuZGlfaTMyKHNyYzIsIERSRUcoaW5zbiwgOSks
IDMxKTsKIAotICAgIHNyYzIgPSB0Y2dfY29uc3RfaTMyKDEpOwotICAgIHRjZ19nZW5fc2hsX2kz
MihzcmMyLCBzcmMyLCB0bXApOwotICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKKyAgICB0bXAgPSB0
Y2dfY29uc3RfaTMyKDEpOworICAgIHRjZ19nZW5fc2hsX2kzMih0bXAsIHRtcCwgc3JjMik7Cisg
ICAgdGNnX3RlbXBfZnJlZShzcmMyKTsKIAotICAgIHRjZ19nZW5fYW5kX2kzMihRUkVHX0NDX1os
IHNyYzEsIHNyYzIpOworICAgIHRjZ19nZW5fYW5kX2kzMihRUkVHX0NDX1osIHNyYzEsIHRtcCk7
CiAKKyAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7CiAgICAgc3dpdGNoIChvcCkgewogICAgIGNh
c2UgMTogLyogYmNoZyAqLwotICAgICAgICB0Y2dfZ2VuX3hvcl9pMzIoZGVzdCwgc3JjMSwgc3Jj
Mik7CisgICAgICAgIHRjZ19nZW5feG9yX2kzMihkZXN0LCBzcmMxLCB0bXApOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIDI6IC8qIGJjbHIgKi8KLSAgICAgICAgdGNnX2dlbl9hbmRjX2kzMihk
ZXN0LCBzcmMxLCBzcmMyKTsKKyAgICAgICAgdGNnX2dlbl9hbmRjX2kzMihkZXN0LCBzcmMxLCB0
bXApOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDM6IC8qIGJzZXQgKi8KLSAgICAgICAgdGNn
X2dlbl9vcl9pMzIoZGVzdCwgc3JjMSwgc3JjMik7CisgICAgICAgIHRjZ19nZW5fb3JfaTMyKGRl
c3QsIHNyYzEsIHRtcCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6IC8qIGJ0c3QgKi8K
ICAgICAgICAgYnJlYWs7CiAgICAgfQotICAgIHRjZ190ZW1wX2ZyZWUoc3JjMik7CisgICAgdGNn
X3RlbXBfZnJlZSh0bXApOwogICAgIGlmIChvcCkgewogICAgICAgICBERVNUX0VBKGVudiwgaW5z
biwgb3BzaXplLCBkZXN0LCAmYWRkcik7CiAgICAgfQpAQCAtMTM4MywxNyArMTQyNywxNiBAQCBE
SVNBU19JTlNOKGJpdG9wX2ltKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZ2VuX2Zs
dXNoX2ZsYWdzKHMpOwotCiAgICAgU1JDX0VBKGVudiwgc3JjMSwgb3BzaXplLCAwLCBvcCA/ICZh
ZGRyOiBOVUxMKTsKIAorICAgIGdlbl9mbHVzaF9mbGFncyhzKTsKICAgICBpZiAob3BzaXplID09
IE9TX0JZVEUpCiAgICAgICAgIGJpdG51bSAmPSA3OwogICAgIGVsc2UKICAgICAgICAgYml0bnVt
ICY9IDMxOwogICAgIG1hc2sgPSAxIDw8IGJpdG51bTsKIAotICAgIHRjZ19nZW5fYW5kaV9pMzIo
UVJFR19DQ19aLCBzcmMxLCBtYXNrKTsKKyAgIHRjZ19nZW5fYW5kaV9pMzIoUVJFR19DQ19aLCBz
cmMxLCBtYXNrKTsKIAogICAgIGlmIChvcCkgewogICAgICAgICB0bXAgPSB0Y2dfdGVtcF9uZXco
KTsKQEAgLTE0MTgsNTIgKzE0NjEsNjUgQEAgRElTQVNfSU5TTihiaXRvcF9pbSkKIERJU0FTX0lO
U04oYXJpdGhfaW0pCiB7CiAgICAgaW50IG9wOwotICAgIHVpbnQzMl90IGltOworICAgIFRDR3Yg
aW07CiAgICAgVENHdiBzcmMxOwogICAgIFRDR3YgZGVzdDsKICAgICBUQ0d2IGFkZHI7CisgICAg
aW50IG9wc2l6ZTsKIAogICAgIG9wID0gKGluc24gPj4gOSkgJiA3OwotICAgIFNSQ19FQShlbnYs
IHNyYzEsIE9TX0xPTkcsIDAsIChvcCA9PSA2KSA/IE5VTEwgOiAmYWRkcik7Ci0gICAgaW0gPSBy
ZWFkX2ltMzIoZW52LCBzKTsKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICBz
d2l0Y2ggKG9wc2l6ZSkgeworICAgIGNhc2UgT1NfQllURToKKyAgICAgICAgaW0gPSB0Y2dfY29u
c3RfaTMyKChpbnQ4X3QpcmVhZF9pbTgoZW52LCBzKSk7CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgT1NfV09SRDoKKyAgICAgICAgaW0gPSB0Y2dfY29uc3RfaTMyKChpbnQxNl90KXJlYWRfaW0x
NihlbnYsIHMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPU19MT05HOgorICAgICAgICBp
bSA9IHRjZ19jb25zdF9pMzIocmVhZF9pbTMyKGVudiwgcykpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgIGFib3J0KCk7CisgICAgfQorICAgIFNSQ19FQShlbnYsIHNyYzEs
IG9wc2l6ZSwgMSwgKG9wID09IDYpID8gTlVMTCA6ICZhZGRyKTsKICAgICBkZXN0ID0gdGNnX3Rl
bXBfbmV3KCk7CiAgICAgc3dpdGNoIChvcCkgewogICAgIGNhc2UgMDogLyogb3JpICovCi0gICAg
ICAgIHRjZ19nZW5fb3JpX2kzMihkZXN0LCBzcmMxLCBpbSk7Ci0gICAgICAgIGdlbl9sb2dpY19j
YyhzLCBkZXN0LCBPU19MT05HKTsKKyAgICAgICAgdGNnX2dlbl9vcl9pMzIoZGVzdCwgc3JjMSwg
aW0pOworICAgICAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3BzaXplKTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSAxOiAvKiBhbmRpICovCi0gICAgICAgIHRjZ19nZW5fYW5kaV9pMzIoZGVz
dCwgc3JjMSwgaW0pOwotICAgICAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7Cisg
ICAgICAgIHRjZ19nZW5fYW5kX2kzMihkZXN0LCBzcmMxLCBpbSk7CisgICAgICAgIGdlbl9sb2dp
Y19jYyhzLCBkZXN0LCBvcHNpemUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDI6IC8qIHN1
YmkgKi8KLSAgICAgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYzEpOwotICAgICAgICB0Y2df
Z2VuX3NldGNvbmRpX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgZGVzdCwgaW0pOwotICAg
ICAgICB0Y2dfZ2VuX3N1YmlfaTMyKGRlc3QsIGRlc3QsIGltKTsKLSAgICAgICAgZ2VuX3VwZGF0
ZV9jY19hZGQoZGVzdCwgdGNnX2NvbnN0X2kzMihpbSkpOwotICAgICAgICBzZXRfY2Nfb3Aocywg
Q0NfT1BfU1VCKTsKKyAgICAgICAgdGNnX2dlbl9zZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFS
RUdfQ0NfWCwgc3JjMSwgaW0pOworICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgc3JjMSwg
aW0pOworICAgICAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBpbSwgb3BzaXplKTsKKyAgICAg
ICAgc2V0X2NjX29wKHMsIENDX09QX1NVQkIgKyBvcHNpemUpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIDM6IC8qIGFkZGkgKi8KLSAgICAgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYzEp
OwotICAgICAgICB0Y2dfZ2VuX2FkZGlfaTMyKGRlc3QsIGRlc3QsIGltKTsKLSAgICAgICAgZ2Vu
X3VwZGF0ZV9jY19hZGQoZGVzdCwgdGNnX2NvbnN0X2kzMihpbSkpOwotICAgICAgICB0Y2dfZ2Vu
X3NldGNvbmRpX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgZGVzdCwgaW0pOwotICAgICAg
ICBzZXRfY2Nfb3AocywgQ0NfT1BfQUREKTsKKyAgICAgICAgdGNnX2dlbl9hZGRfaTMyKGRlc3Qs
IHNyYzEsIGltKTsKKyAgICAgICAgZ2VuX3VwZGF0ZV9jY19hZGQoZGVzdCwgaW0sIG9wc2l6ZSk7
CisgICAgICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRl
c3QsIGltKTsKKyAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX0FEREIgKyBvcHNpemUpOwogICAg
ICAgICBicmVhazsKICAgICBjYXNlIDU6IC8qIGVvcmkgKi8KLSAgICAgICAgdGNnX2dlbl94b3Jp
X2kzMihkZXN0LCBzcmMxLCBpbSk7Ci0gICAgICAgIGdlbl9sb2dpY19jYyhzLCBkZXN0LCBPU19M
T05HKTsKKyAgICAgICAgdGNnX2dlbl94b3JfaTMyKGRlc3QsIHNyYzEsIGltKTsKKyAgICAgICAg
Z2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
NjogLyogY21waSAqLwotICAgICAgICBnZW5fdXBkYXRlX2NjX2FkZChzcmMxLCB0Y2dfY29uc3Rf
aTMyKGltKSk7Ci0gICAgICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVApOworICAgICAgICBnZW5f
dXBkYXRlX2NjX2NtcChzLCBzcmMxLCBpbSwgb3BzaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAgICB9CisgICAgdGNnX3RlbXBfZnJlZShpbSk7
CiAgICAgaWYgKG9wICE9IDYpIHsKLSAgICAgICAgREVTVF9FQShlbnYsIGluc24sIE9TX0xPTkcs
IGRlc3QsICZhZGRyKTsKKyAgICAgICAgREVTVF9FQShlbnYsIGluc24sIG9wc2l6ZSwgZGVzdCwg
JmFkZHIpOwogICAgIH0KKyAgICB0Y2dfdGVtcF9mcmVlKGRlc3QpOwogfQogCiBESVNBU19JTlNO
KGJ5dGVyZXYpCkBAIC0xNTEzLDExICsxNTY5LDQ0IEBAIERJU0FTX0lOU04obW92ZSkKIAogRElT
QVNfSU5TTihuZWd4KQogewotICAgIFRDR3YgcmVnOworICAgIFRDR3YgejsKKyAgICBUQ0d2IHNy
YzsKKyAgICBUQ0d2IGFkZHI7CisgICAgaW50IG9wc2l6ZTsKIAotICAgIGdlbl9mbHVzaF9mbGFn
cyhzKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9oZWxwZXJfc3VieF9jYyhy
ZWcsIGNwdV9lbnYsIHRjZ19jb25zdF9pMzIoMCksIHJlZyk7CisgICAgb3BzaXplID0gaW5zbl9v
cHNpemUoaW5zbik7CisgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsICZhZGRyKTsKKwor
ICAgIGdlbl9mbHVzaF9mbGFncyhzKTsgLyogY29tcHV0ZSBvbGQgWiAqLworCisgICAgLyogUGVy
Zm9ybSBzdWJzdHJhY3Qgd2l0aCBib3Jyb3cuCisgICAgICogKFgsIE4pID0gIC0oc3JjICsgWCk7
CisgICAgICovCisKKyAgICB6ID0gdGNnX2NvbnN0X2kzMigwKTsKKyAgICB0Y2dfZ2VuX2FkZDJf
aTMyKFFSRUdfQ0NfTiwgUVJFR19DQ19YLCBzcmMsIHosIFFSRUdfQ0NfWCwgeik7CisgICAgdGNn
X2dlbl9zdWIyX2kzMihRUkVHX0NDX04sIFFSRUdfQ0NfWCwgeiwgeiwgUVJFR19DQ19OLCBRUkVH
X0NDX1gpOworICAgIHRjZ190ZW1wX2ZyZWUoeik7CisgICAgZ2VuX2V4dChRUkVHX0NDX04sIFFS
RUdfQ0NfTiwgb3BzaXplLCAxKTsKKworICAgIHRjZ19nZW5fYW5kaV9pMzIoUVJFR19DQ19YLCBR
UkVHX0NDX1gsIDEpOworCisgICAgLyogQ29tcHV0ZSBzaWduZWQtb3ZlcmZsb3cgZm9yIG5lZ2F0
aW9uLiAgVGhlIG5vcm1hbCBmb3JtdWxhIGZvcgorICAgICAqIHN1YnRyYWN0aW9uIGlzIChyZXMg
XiBzcmMpICYgKHNyYyBeIGRlc3QpLCBidXQgd2l0aCBkZXN0PT0wCisgICAgICogdGhpcyBzaW1w
bGllcyB0byByZXMgJiBzcmMuCisgICAgICovCisKKyAgICB0Y2dfZ2VuX2FuZF9pMzIoUVJFR19D
Q19WLCBRUkVHX0NDX04sIHNyYyk7CisKKyAgICAvKiBDb3B5IHRoZSByZXN0IG9mIHRoZSByZXN1
bHRzIGludG8gcGxhY2UuICAqLworICAgIHRjZ19nZW5fb3JfaTMyKFFSRUdfQ0NfWiwgUVJFR19D
Q19aLCBRUkVHX0NDX04pOyAvKiAhWiBpcyBzdGlja3kgKi8KKyAgICB0Y2dfZ2VuX21vdl9pMzIo
UVJFR19DQ19DLCBRUkVHX0NDX1gpOworCisgICAgc2V0X2NjX29wKHMsIENDX09QX0ZMQUdTKTsK
KworICAgIC8qIHJlc3VsdCBpcyBpbiBRUkVHX0NDX04gKi8KKworICAgIERFU1RfRUEoZW52LCBp
bnNuLCBvcHNpemUsIFFSRUdfQ0NfTiwgJmFkZHIpOwogfQogCiBESVNBU19JTlNOKGxlYSkKQEAg
LTE1NjQsMTYgKzE2NTMsMjAgQEAgRElTQVNfSU5TTihtb3ZlX2Zyb21fY2NyKQogCiBESVNBU19J
TlNOKG5lZykKIHsKLSAgICBUQ0d2IHJlZzsKICAgICBUQ0d2IHNyYzE7CisgICAgVENHdiBkZXN0
OworICAgIFRDR3YgYWRkcjsKKyAgICBpbnQgb3BzaXplOwogCi0gICAgcmVnID0gRFJFRyhpbnNu
LCAwKTsKLSAgICBzcmMxID0gdGNnX3RlbXBfbmV3KCk7Ci0gICAgdGNnX2dlbl9tb3ZfaTMyKHNy
YzEsIHJlZyk7Ci0gICAgdGNnX2dlbl9uZWdfaTMyKHJlZywgc3JjMSk7Ci0gICAgZ2VuX3VwZGF0
ZV9jY19hZGQocmVnLCBzcmMxKTsKLSAgICB0Y2dfZ2VuX3NldGNvbmRpX2kzMihUQ0dfQ09ORF9O
RSwgUVJFR19DQ19YLCBzcmMxLCAwKTsKLSAgICBzZXRfY2Nfb3AocywgQ0NfT1BfU1VCKTsKKyAg
ICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICBTUkNfRUEoZW52LCBzcmMxLCBvcHNp
emUsIDEsICZhZGRyKTsKKyAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7CisgICAgdGNnX2dlbl9u
ZWdfaTMyKGRlc3QsIHNyYzEpOworICAgIHNldF9jY19vcChzLCBDQ19PUF9TVUJCICsgb3BzaXpl
KTsKKyAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBzcmMxLCBvcHNpemUpOworICAgIHRjZ19n
ZW5fc2V0Y29uZGlfaTMyKFRDR19DT05EX05FLCBRUkVHX0NDX1gsIGRlc3QsIDApOworICAgIERF
U1RfRUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKKyAgICB0Y2dfdGVtcF9mcmVl
KGRlc3QpOwogfQogCiBzdGF0aWMgdm9pZCBnZW5fc2V0X3NyX2ltKERpc2FzQ29udGV4dCAqcywg
dWludDE2X3QgdmFsLCBpbnQgY2NyX29ubHkpCkBAIC0xNjE3LDExICsxNzEwLDE3IEBAIERJU0FT
X0lOU04obW92ZV90b19jY3IpCiAKIERJU0FTX0lOU04obm90KQogewotICAgIFRDR3YgcmVnOwor
ICAgIFRDR3Ygc3JjMTsKKyAgICBUQ0d2IGRlc3Q7CisgICAgVENHdiBhZGRyOworICAgIGludCBv
cHNpemU7CiAKLSAgICByZWcgPSBEUkVHKGluc24sIDApOwotICAgIHRjZ19nZW5fbm90X2kzMihy
ZWcsIHJlZyk7Ci0gICAgZ2VuX2xvZ2ljX2NjKHMsIHJlZywgT1NfTE9ORyk7CisgICAgb3BzaXpl
ID0gaW5zbl9vcHNpemUoaW5zbik7CisgICAgU1JDX0VBKGVudiwgc3JjMSwgb3BzaXplLCAxLCAm
YWRkcik7CisgICAgZGVzdCA9IHRjZ190ZW1wX25ldygpOworICAgIHRjZ19nZW5fbm90X2kzMihk
ZXN0LCBzcmMxKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAmYWRkcik7
CisgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiB9CiAKIERJU0FTX0lOU04oc3dh
cCkKQEAgLTE2MzksNiArMTczOCwxMSBAQCBESVNBU19JTlNOKHN3YXApCiAgICAgZ2VuX2xvZ2lj
X2NjKHMsIHJlZywgT1NfTE9ORyk7CiB9CiAKK0RJU0FTX0lOU04oYmtwdCkKK3sKKyAgICBnZW5f
ZXhjZXB0aW9uKHMsIHMtPnBjIC0gMiwgRVhDUF9ERUJVRyk7Cit9CisKIERJU0FTX0lOU04ocGVh
KQogewogICAgIFRDR3YgdG1wOwpAQCAtMTcyOCwyMSArMTgzMiwzNiBAQCBESVNBU19JTlNOKG11
bGwpCiAgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIE9TX0xPTkcpOwogfQogCi1ESVNBU19JTlNO
KGxpbmspCitzdGF0aWMgdm9pZCBnZW5fbGluayhEaXNhc0NvbnRleHQgKnMsIHVpbnQxNl90IGlu
c24sIGludDMyX3Qgb2Zmc2V0KQogewotICAgIGludDE2X3Qgb2Zmc2V0OwogICAgIFRDR3YgcmVn
OwogICAgIFRDR3YgdG1wOwogCi0gICAgb2Zmc2V0ID0gY3B1X2xkc3dfY29kZShlbnYsIHMtPnBj
KTsKLSAgICBzLT5wYyArPSAyOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgMCk7CiAgICAgdG1wID0g
dGNnX3RlbXBfbmV3KCk7CiAgICAgdGNnX2dlbl9zdWJpX2kzMih0bXAsIFFSRUdfU1AsIDQpOwog
ICAgIGdlbl9zdG9yZShzLCBPU19MT05HLCB0bXAsIHJlZyk7Ci0gICAgaWYgKChpbnNuICYgNykg
IT0gNykKKyAgICBpZiAoKGluc24gJiA3KSAhPSA3KSB7CiAgICAgICAgIHRjZ19nZW5fbW92X2kz
MihyZWcsIHRtcCk7CisgICAgfQogICAgIHRjZ19nZW5fYWRkaV9pMzIoUVJFR19TUCwgdG1wLCBv
ZmZzZXQpOworICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKK30KKworRElTQVNfSU5TTihsaW5rKQor
eworICAgIGludDE2X3Qgb2Zmc2V0OworCisgICAgb2Zmc2V0ID0gcmVhZF9pbTE2KGVudiwgcyk7
CisgICAgZ2VuX2xpbmsocywgaW5zbiwgb2Zmc2V0KTsKK30KKworRElTQVNfSU5TTihsaW5rbCkK
K3sKKyAgICBpbnQzMl90IG9mZnNldDsKKworICAgIG9mZnNldCA9IHJlYWRfaW0zMihlbnYsIHMp
OworICAgIGdlbl9saW5rKHMsIGluc24sIG9mZnNldCk7CiB9CiAKIERJU0FTX0lOU04odW5saykK
QEAgLTE3OTIsNDAgKzE5MTEsNDggQEAgRElTQVNfSU5TTihqdW1wKQogCiBESVNBU19JTlNOKGFk
ZHN1YnEpCiB7Ci0gICAgVENHdiBzcmMxOwotICAgIFRDR3Ygc3JjMjsKKyAgICBUQ0d2IHNyYzsK
ICAgICBUQ0d2IGRlc3Q7Ci0gICAgaW50IHZhbDsKKyAgICBUQ0d2IHZhbDsKKyAgICBpbnQgaW1t
OwogICAgIFRDR3YgYWRkcjsKKyAgICBpbnQgb3BzaXplOwogCi0gICAgU1JDX0VBKGVudiwgc3Jj
MSwgT1NfTE9ORywgMCwgJmFkZHIpOwotICAgIHZhbCA9IChpbnNuID4+IDkpICYgNzsKLSAgICBp
ZiAodmFsID09IDApCi0gICAgICAgIHZhbCA9IDg7CisgICAgaWYgKChpbnNuICYgMDcwKSA9PSAw
MTApIHsKKyAgICAgICAgLyogT3BlcmF0aW9uIG9uIGFkZHJlc3MgcmVnaXN0ZXIgaXMgYWx3YXlz
IGxvbmcuICAqLworICAgICAgICBvcHNpemUgPSBPU19MT05HOworICAgIH0gZWxzZSB7CisgICAg
ICAgIG9wc2l6ZSA9IGluc25fb3BzaXplKGluc24pOworICAgIH0KKyAgICBTUkNfRUEoZW52LCBz
cmMsIG9wc2l6ZSwgMSwgJmFkZHIpOworICAgIGltbSA9IChpbnNuID4+IDkpICYgNzsKKyAgICBp
ZiAoaW1tID09IDApIHsKKyAgICAgICAgaW1tID0gODsKKyAgICB9CisgICAgdmFsID0gdGNnX2Nv
bnN0X2kzMihpbW0pOwogICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKLSAgICB0Y2dfZ2VuX21v
dl9pMzIoZGVzdCwgc3JjMSk7CisgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYyk7CiAgICAg
aWYgKChpbnNuICYgMHgzOCkgPT0gMHgwOCkgewogICAgICAgICAvKiBEb24ndCB1cGRhdGUgY29u
ZGl0aW9uIGNvZGVzIGlmIHRoZSBkZXN0aW5hdGlvbiBpcyBhbgogICAgICAgICAgICBhZGRyZXNz
IHJlZ2lzdGVyLiAgKi8KICAgICAgICAgaWYgKGluc24gJiAweDAxMDApIHsKLSAgICAgICAgICAg
IHRjZ19nZW5fc3ViaV9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAgICAgIHRjZ19nZW5f
c3ViX2kzMihkZXN0LCBkZXN0LCB2YWwpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
dGNnX2dlbl9hZGRpX2kzMihkZXN0LCBkZXN0LCB2YWwpOworICAgICAgICAgICAgdGNnX2dlbl9h
ZGRfaTMyKGRlc3QsIGRlc3QsIHZhbCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAg
ICBzcmMyID0gdGNnX2NvbnN0X2kzMih2YWwpOwogICAgICAgICBpZiAoaW5zbiAmIDB4MDEwMCkg
ewotICAgICAgICAgICAgdGNnX2dlbl9zZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0Nf
WCwgZGVzdCwgc3JjMik7Ci0gICAgICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgZGVzdCwg
c3JjMik7Ci0gICAgICAgICAgICBzZXRfY2Nfb3AocywgQ0NfT1BfU1VCKTsKKyAgICAgICAgICAg
IHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHZhbCk7
CisgICAgICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAg
ICAgIHNldF9jY19vcChzLCBDQ19PUF9TVUJCICsgb3BzaXplKTsKICAgICAgICAgfSBlbHNlIHsK
LSAgICAgICAgICAgIHRjZ19nZW5fYWRkX2kzMihkZXN0LCBkZXN0LCBzcmMyKTsKLSAgICAgICAg
ICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHNy
YzIpOwotICAgICAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX0FERCk7CisgICAgICAgICAgICB0
Y2dfZ2VuX2FkZF9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAgICAgIHRjZ19nZW5fc2V0
Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHZhbCk7CisgICAgICAgICAg
ICBzZXRfY2Nfb3AocywgQ0NfT1BfQUREQiArIG9wc2l6ZSk7CiAgICAgICAgIH0KLSAgICAgICAg
Z2VuX3VwZGF0ZV9jY19hZGQoZGVzdCwgc3JjMik7CisgICAgICAgIGdlbl91cGRhdGVfY2NfYWRk
KGRlc3QsIHZhbCwgb3BzaXplKTsKICAgICB9Ci0gICAgREVTVF9FQShlbnYsIGluc24sIE9TX0xP
TkcsIGRlc3QsICZhZGRyKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAm
YWRkcik7CiB9CiAKIERJU0FTX0lOU04odHBmKQpAQCAtMTkwNywxOSArMjAzNCwyMSBAQCBESVNB
U19JTlNOKG9yKQogICAgIFRDR3YgZGVzdDsKICAgICBUQ0d2IHNyYzsKICAgICBUQ0d2IGFkZHI7
CisgICAgaW50IG9wc2l6ZTsKIAotICAgIHJlZyA9IERSRUcoaW5zbiwgOSk7CisgICAgb3BzaXpl
ID0gaW5zbl9vcHNpemUoaW5zbik7CisgICAgcmVnID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDkp
LCBvcHNpemUsIDApOwogICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKICAgICBpZiAoaW5zbiAm
IDB4MTAwKSB7Ci0gICAgICAgIFNSQ19FQShlbnYsIHNyYywgT1NfTE9ORywgMCwgJmFkZHIpOwor
ICAgICAgICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgJmFkZHIpOwogICAgICAgICB0Y2df
Z2VuX29yX2kzMihkZXN0LCBzcmMsIHJlZyk7Ci0gICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBP
U19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBvcHNpemUs
IGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2UgewotICAgICAgICBTUkNfRUEoZW52LCBzcmMsIE9T
X0xPTkcsIDAsIE5VTEwpOworICAgICAgICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgTlVM
TCk7CiAgICAgICAgIHRjZ19nZW5fb3JfaTMyKGRlc3QsIHNyYywgcmVnKTsKLSAgICAgICAgdGNn
X2dlbl9tb3ZfaTMyKHJlZywgZGVzdCk7CisgICAgICAgIGdlbl9wYXJ0c2V0X3JlZyhvcHNpemUs
IERSRUcoaW5zbiwgOSksIGRlc3QpOwogICAgIH0KLSAgICBnZW5fbG9naWNfY2MocywgZGVzdCwg
T1NfTE9ORyk7CisgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiB9CiAKIERJU0FT
X0lOU04oc3ViYSkKQEAgLTE5MjcsMjAgKzIwNTYsODAgQEAgRElTQVNfSU5TTihzdWJhKQogICAg
IFRDR3Ygc3JjOwogICAgIFRDR3YgcmVnOwogCi0gICAgU1JDX0VBKGVudiwgc3JjLCBPU19MT05H
LCAwLCBOVUxMKTsKKyAgICBTUkNfRUEoZW52LCBzcmMsIChpbnNuICYgMHgxMDApID8gT1NfTE9O
RyA6IE9TX1dPUkQsIDEsIE5VTEwpOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgOSk7CiAgICAgdGNn
X2dlbl9zdWJfaTMyKHJlZywgcmVnLCBzcmMpOwogfQogCi1ESVNBU19JTlNOKHN1YngpCitzdGF0
aWMgaW5saW5lIHZvaWQgZ2VuX3N1YngoRGlzYXNDb250ZXh0ICpzLCBUQ0d2IHNyYywgVENHdiBk
ZXN0LCBpbnQgb3BzaXplKQogewotICAgIFRDR3YgcmVnOworICAgIFRDR3YgdG1wOworCisgICAg
Z2VuX2ZsdXNoX2ZsYWdzKHMpOyAvKiBjb21wdXRlIG9sZCBaICovCisKKyAgICAvKiBQZXJmb3Jt
IHN1YnN0cmFjdCB3aXRoIGJvcnJvdy4KKyAgICAgKiAoWCwgTikgPSBkZXN0IC0gKHNyYyArIFgp
OworICAgICAqLworCisgICAgdG1wID0gdGNnX2NvbnN0X2kzMigwKTsKKyAgICB0Y2dfZ2VuX2Fk
ZDJfaTMyKFFSRUdfQ0NfTiwgUVJFR19DQ19YLCBzcmMsIHRtcCwgUVJFR19DQ19YLCB0bXApOwor
ICAgIHRjZ19nZW5fc3ViMl9pMzIoUVJFR19DQ19OLCBRUkVHX0NDX1gsIGRlc3QsIHRtcCwgUVJF
R19DQ19OLCBRUkVHX0NDX1gpOworICAgIGdlbl9leHQoUVJFR19DQ19OLCBRUkVHX0NDX04sIG9w
c2l6ZSwgMSk7CisgICAgdGNnX2dlbl9hbmRpX2kzMihRUkVHX0NDX1gsIFFSRUdfQ0NfWCwgMSk7
CisKKyAgICAvKiBDb21wdXRlIHNpZ25lZC1vdmVyZmxvdyBmb3Igc3Vic3RyYWN0LiAgKi8KKwor
ICAgIHRjZ19nZW5feG9yX2kzMihRUkVHX0NDX1YsIFFSRUdfQ0NfTiwgZGVzdCk7CisgICAgdGNn
X2dlbl94b3JfaTMyKHRtcCwgZGVzdCwgc3JjKTsKKyAgICB0Y2dfZ2VuX2FuZF9pMzIoUVJFR19D
Q19WLCBRUkVHX0NDX1YsIHRtcCk7CisgICAgdGNnX3RlbXBfZnJlZSh0bXApOworCisgICAgLyog
Q29weSB0aGUgcmVzdCBvZiB0aGUgcmVzdWx0cyBpbnRvIHBsYWNlLiAgKi8KKyAgICB0Y2dfZ2Vu
X29yX2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfWiwgUVJFR19DQ19OKTsgLyogIVogaXMgc3RpY2t5
ICovCisgICAgdGNnX2dlbl9tb3ZfaTMyKFFSRUdfQ0NfQywgUVJFR19DQ19YKTsKKworICAgIHNl
dF9jY19vcChzLCBDQ19PUF9GTEFHUyk7CisKKyAgICAvKiByZXN1bHQgaXMgaW4gUVJFR19DQ19O
ICovCit9CisKK0RJU0FTX0lOU04oc3VieF9yZWcpCit7CisgICAgVENHdiBkZXN0OwogICAgIFRD
R3Ygc3JjOworICAgIGludCBvcHNpemU7CiAKLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0gICAg
cmVnID0gRFJFRyhpbnNuLCA5KTsKLSAgICBzcmMgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9o
ZWxwZXJfc3VieF9jYyhyZWcsIGNwdV9lbnYsIHJlZywgc3JjKTsKKyAgICBvcHNpemUgPSBpbnNu
X29wc2l6ZShpbnNuKTsKKworICAgIHNyYyA9IGdlbl9leHRlbmQoRFJFRyhpbnNuLCAwKSwgb3Bz
aXplLCAxKTsKKyAgICBkZXN0ID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDkpLCBvcHNpemUsIDEp
OworCisgICAgZ2VuX3N1Yngocywgc3JjLCBkZXN0LCBvcHNpemUpOworCisgICAgZ2VuX3BhcnRz
ZXRfcmVnKG9wc2l6ZSwgRFJFRyhpbnNuLCA5KSwgUVJFR19DQ19OKTsKK30KKworRElTQVNfSU5T
TihzdWJ4X21lbSkKK3sKKyAgICBUQ0d2IHNyYzsKKyAgICBUQ0d2IGFkZHJfc3JjOworICAgIFRD
R3YgZGVzdDsKKyAgICBUQ0d2IGFkZHJfZGVzdDsKKyAgICBpbnQgb3BzaXplOworCisgICAgb3Bz
aXplID0gaW5zbl9vcHNpemUoaW5zbik7CisKKyAgICBhZGRyX3NyYyA9IEFSRUcoaW5zbiwgMCk7
CisgICAgdGNnX2dlbl9zdWJpX2kzMihhZGRyX3NyYywgYWRkcl9zcmMsIG9wc2l6ZSk7CisgICAg
c3JjID0gZ2VuX2xvYWQocywgb3BzaXplLCBhZGRyX3NyYywgMSk7CisKKyAgICBhZGRyX2Rlc3Qg
PSBBUkVHKGluc24sIDkpOworICAgIHRjZ19nZW5fc3ViaV9pMzIoYWRkcl9kZXN0LCBhZGRyX2Rl
c3QsIG9wc2l6ZSk7CisgICAgZGVzdCA9IGdlbl9sb2FkKHMsIG9wc2l6ZSwgYWRkcl9kZXN0LCAx
KTsKKworICAgIGdlbl9zdWJ4KHMsIHNyYywgZGVzdCwgb3BzaXplKTsKKworICAgIGdlbl9zdG9y
ZShzLCBvcHNpemUsIGFkZHJfZGVzdCwgUVJFR19DQ19OKTsKIH0KIAogRElTQVNfSU5TTihtb3Yz
cSkKQEAgLTE5NjMsMTAgKzIxNTIsOSBAQCBESVNBU19JTlNOKGNtcCkKICAgICBpbnQgb3BzaXpl
OwogCiAgICAgb3BzaXplID0gaW5zbl9vcHNpemUoaW5zbik7Ci0gICAgU1JDX0VBKGVudiwgc3Jj
LCBvcHNpemUsIC0xLCBOVUxMKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDkpOwotICAgIGdlbl91
cGRhdGVfY2NfYWRkKHJlZywgc3JjKTsKLSAgICBzZXRfY2Nfb3AocywgQ0NfT1BfQ01QKTsKKyAg
ICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMSwgTlVMTCk7CisgICAgcmVnID0gZ2VuX2V4dGVu
ZChEUkVHKGluc24sIDkpLCBvcHNpemUsIDEpOworICAgIGdlbl91cGRhdGVfY2NfY21wKHMsIHJl
Zywgc3JjLCBvcHNpemUpOwogfQogCiBESVNBU19JTlNOKGNtcGEpCkBAIC0xOTgyLDIzICsyMTcw
LDUwIEBAIERJU0FTX0lOU04oY21wYSkKICAgICB9CiAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNp
emUsIDEsIE5VTEwpOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgOSk7Ci0gICAgZ2VuX3VwZGF0ZV9j
Y19hZGQocmVnLCBzcmMpOwotICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVApOworICAgIGdlbl91
cGRhdGVfY2NfY21wKHMsIHJlZywgc3JjLCBvcHNpemUpOwogfQogCiBESVNBU19JTlNOKGVvcikK
IHsKICAgICBUQ0d2IHNyYzsKLSAgICBUQ0d2IHJlZzsKICAgICBUQ0d2IGRlc3Q7CiAgICAgVENH
diBhZGRyOworICAgIGludCBvcHNpemU7CiAKLSAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcs
IDAsICZhZGRyKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDkpOworICAgIG9wc2l6ZSA9IGluc25f
b3BzaXplKGluc24pOworCisgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDAsICZhZGRyKTsK
ICAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7Ci0gICAgdGNnX2dlbl94b3JfaTMyKGRlc3QsIHNy
YywgcmVnKTsKLSAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7Ci0gICAgREVTVF9F
QShlbnYsIGluc24sIE9TX0xPTkcsIGRlc3QsICZhZGRyKTsKKyAgICB0Y2dfZ2VuX3hvcl9pMzIo
ZGVzdCwgc3JjLCBEUkVHKGluc24sIDkpKTsKKyAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3Bz
aXplKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAmYWRkcik7Cit9CisK
K3N0YXRpYyB2b2lkIGRvX2V4ZyhUQ0d2IHJlZzEsIFRDR3YgcmVnMikKK3sKKyAgICBUQ0d2IHRl
bXAgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICB0Y2dfZ2VuX21vdl9pMzIodGVtcCwgcmVnMSk7Cisg
ICAgdGNnX2dlbl9tb3ZfaTMyKHJlZzEsIHJlZzIpOworICAgIHRjZ19nZW5fbW92X2kzMihyZWcy
LCB0ZW1wKTsKKyAgICB0Y2dfdGVtcF9mcmVlKHRlbXApOworfQorCitESVNBU19JTlNOKGV4Z19h
YSkKK3sKKyAgICAvKiBleGNoYW5nZSBEeCBhbmQgRHkgKi8KKyAgICBkb19leGcoRFJFRyhpbnNu
LCA5KSwgRFJFRyhpbnNuLCAwKSk7Cit9CisKK0RJU0FTX0lOU04oZXhnX2RkKQoreworICAgIC8q
IGV4Y2hhbmdlIEF4IGFuZCBBeSAqLworICAgIGRvX2V4ZyhBUkVHKGluc24sIDkpLCBBUkVHKGlu
c24sIDApKTsKK30KKworRElTQVNfSU5TTihleGdfZGEpCit7CisgICAgLyogZXhjaGFuZ2UgRHgg
YW5kIEF5ICovCisgICAgZG9fZXhnKERSRUcoaW5zbiwgOSksIEFSRUcoaW5zbiwgMCkpOwogfQog
CiBESVNBU19JTlNOKGFuZCkKQEAgLTIwMDcsMTkgKzIyMjIsMjMgQEAgRElTQVNfSU5TTihhbmQp
CiAgICAgVENHdiByZWc7CiAgICAgVENHdiBkZXN0OwogICAgIFRDR3YgYWRkcjsKKyAgICBpbnQg
b3BzaXplOwogCi0gICAgcmVnID0gRFJFRyhpbnNuLCA5KTsKICAgICBkZXN0ID0gdGNnX3RlbXBf
bmV3KCk7CisKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICByZWcgPSBEUkVH
KGluc24sIDkpOwogICAgIGlmIChpbnNuICYgMHgxMDApIHsKLSAgICAgICAgU1JDX0VBKGVudiwg
c3JjLCBPU19MT05HLCAwLCAmYWRkcik7CisgICAgICAgIFNSQ19FQShlbnYsIHNyYywgb3BzaXpl
LCAwLCAmYWRkcik7CiAgICAgICAgIHRjZ19nZW5fYW5kX2kzMihkZXN0LCBzcmMsIHJlZyk7Ci0g
ICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBPU19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAg
IERFU1RfRUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2Ugewot
ICAgICAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcsIDAsIE5VTEwpOworICAgICAgICBTUkNf
RUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgTlVMTCk7CiAgICAgICAgIHRjZ19nZW5fYW5kX2kzMihk
ZXN0LCBzcmMsIHJlZyk7Ci0gICAgICAgIHRjZ19nZW5fbW92X2kzMihyZWcsIGRlc3QpOworICAg
ICAgICBnZW5fcGFydHNldF9yZWcob3BzaXplLCByZWcsIGRlc3QpOwogICAgIH0KLSAgICBnZW5f
bG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7CisgICAgdGNnX3RlbXBfZnJlZShkZXN0KTsKKyAg
ICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3BzaXplKTsKIH0KIAogRElTQVNfSU5TTihhZGRhKQpA
QCAtMjAyNywyMCArMjI0Niw3OSBAQCBESVNBU19JTlNOKGFkZGEpCiAgICAgVENHdiBzcmM7CiAg
ICAgVENHdiByZWc7CiAKLSAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcsIDAsIE5VTEwpOwor
ICAgIFNSQ19FQShlbnYsIHNyYywgKGluc24gJiAweDEwMCkgPyBPU19MT05HIDogT1NfV09SRCwg
MSwgTlVMTCk7CiAgICAgcmVnID0gQVJFRyhpbnNuLCA5KTsKICAgICB0Y2dfZ2VuX2FkZF9pMzIo
cmVnLCByZWcsIHNyYyk7CiB9CiAKLURJU0FTX0lOU04oYWRkeCkKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBnZW5fYWRkeChEaXNhc0NvbnRleHQgKnMsIFRDR3Ygc3JjLCBUQ0d2IGRlc3QsIGludCBvcHNp
emUpCiB7Ci0gICAgVENHdiByZWc7CisgICAgVENHdiB0bXA7CisKKyAgICBnZW5fZmx1c2hfZmxh
Z3Mocyk7IC8qIGNvbXB1dGUgb2xkIFogKi8KKworICAgIC8qIFBlcmZvcm0gYWRkaXRpb24gd2l0
aCBjYXJyeS4KKyAgICAgKiAoWCwgTikgPSBzcmMgKyBkZXN0ICsgWDsKKyAgICAgKi8KKworICAg
IHRtcCA9IHRjZ19jb25zdF9pMzIoMCk7CisgICAgdGNnX2dlbl9hZGQyX2kzMihRUkVHX0NDX04s
IFFSRUdfQ0NfWCwgUVJFR19DQ19YLCB0bXAsIGRlc3QsIHRtcCk7CisgICAgdGNnX2dlbl9hZGQy
X2kzMihRUkVHX0NDX04sIFFSRUdfQ0NfWCwgUVJFR19DQ19OLCBRUkVHX0NDX1gsIHNyYywgdG1w
KTsKKyAgICBnZW5fZXh0KFFSRUdfQ0NfTiwgUVJFR19DQ19OLCBvcHNpemUsIDEpOworCisgICAg
LyogQ29tcHV0ZSBzaWduZWQtb3ZlcmZsb3cgZm9yIGFkZGl0aW9uLiAgKi8KKworICAgIHRjZ19n
ZW5feG9yX2kzMihRUkVHX0NDX1YsIFFSRUdfQ0NfTiwgc3JjKTsKKyAgICB0Y2dfZ2VuX3hvcl9p
MzIodG1wLCBkZXN0LCBzcmMpOworICAgIHRjZ19nZW5fYW5kY19pMzIoUVJFR19DQ19WLCBRUkVH
X0NDX1YsIHRtcCk7CisgICAgdGNnX3RlbXBfZnJlZSh0bXApOworCisgICAgLyogQ29weSB0aGUg
cmVzdCBvZiB0aGUgcmVzdWx0cyBpbnRvIHBsYWNlLiAgKi8KKyAgICB0Y2dfZ2VuX29yX2kzMihR
UkVHX0NDX1osIFFSRUdfQ0NfWiwgUVJFR19DQ19OKTsgLyogIVogaXMgc3RpY2t5ICovCisgICAg
dGNnX2dlbl9tb3ZfaTMyKFFSRUdfQ0NfQywgUVJFR19DQ19YKTsKKworICAgIHNldF9jY19vcChz
LCBDQ19PUF9GTEFHUyk7CisKKyAgICAvKiByZXN1bHQgaXMgaW4gUVJFR19DQ19OICovCit9CisK
K0RJU0FTX0lOU04oYWRkeF9yZWcpCit7CisgICAgVENHdiBkZXN0OwogICAgIFRDR3Ygc3JjOwor
ICAgIGludCBvcHNpemU7CiAKLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0gICAgcmVnID0gRFJF
RyhpbnNuLCA5KTsKLSAgICBzcmMgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9oZWxwZXJfYWRk
eF9jYyhyZWcsIGNwdV9lbnYsIHJlZywgc3JjKTsKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShp
bnNuKTsKKworICAgIGRlc3QgPSBnZW5fZXh0ZW5kKERSRUcoaW5zbiwgOSksIG9wc2l6ZSwgMSk7
CisgICAgc3JjID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDApLCBvcHNpemUsIDEpOworCisgICAg
Z2VuX2FkZHgocywgc3JjLCBkZXN0LCBvcHNpemUpOworCisgICAgZ2VuX3BhcnRzZXRfcmVnKG9w
c2l6ZSwgRFJFRyhpbnNuLCA5KSwgUVJFR19DQ19OKTsKK30KKworRElTQVNfSU5TTihhZGR4X21l
bSkKK3sKKyAgICBUQ0d2IHNyYzsKKyAgICBUQ0d2IGFkZHJfc3JjOworICAgIFRDR3YgZGVzdDsK
KyAgICBUQ0d2IGFkZHJfZGVzdDsKKyAgICBpbnQgb3BzaXplOworCisgICAgb3BzaXplID0gaW5z
bl9vcHNpemUoaW5zbik7CisKKyAgICBhZGRyX3NyYyA9IEFSRUcoaW5zbiwgMCk7CisgICAgdGNn
X2dlbl9zdWJpX2kzMihhZGRyX3NyYywgYWRkcl9zcmMsIG9wc2l6ZV9ieXRlcyhvcHNpemUpKTsK
KyAgICBzcmMgPSBnZW5fbG9hZChzLCBvcHNpemUsIGFkZHJfc3JjLCAxKTsKKworICAgIGFkZHJf
ZGVzdCA9IEFSRUcoaW5zbiwgOSk7CisgICAgdGNnX2dlbl9zdWJpX2kzMihhZGRyX2Rlc3QsIGFk
ZHJfZGVzdCwgb3BzaXplX2J5dGVzKG9wc2l6ZSkpOworICAgIGRlc3QgPSBnZW5fbG9hZChzLCBv
cHNpemUsIGFkZHJfZGVzdCwgMSk7CisKKyAgICBnZW5fYWRkeChzLCBzcmMsIGRlc3QsIG9wc2l6
ZSk7CisKKyAgICBnZW5fc3RvcmUocywgb3BzaXplLCBhZGRyX2Rlc3QsIFFSRUdfQ0NfTik7CiB9
CiAKIC8qIFRPRE86IFRoaXMgY291bGQgYmUgaW1wbGVtZW50ZWQgd2l0aG91dCBoZWxwZXIgZnVu
Y3Rpb25zLiAgKi8KQEAgLTMwMzksNiArMzMxNyw4IEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNu
cyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgQkFTRShtb3ZlLCAgICAgIDMwMDAsIGYwMDApOwog
ICAgIElOU04oc3RybGRzciwgICA0MGU3LCBmZmZmLCBDRl9JU0FfQVBMVVNDKTsKICAgICBJTlNO
KG5lZ3gsICAgICAgNDA4MCwgZmZmOCwgQ0ZfSVNBX0EpOworICAgIElOU04obmVneCwgICAgICA0
MDAwLCBmZjAwLCBNNjgwMDApOworICAgIElOU04odW5kZWYsICAgICA0MGMwLCBmZmMwLCBNNjgw
MDApOwogICAgIElOU04obW92ZV9mcm9tX3NyLCA0MGMwLCBmZmY4LCBDRl9JU0FfQSk7CiAgICAg
SU5TTihtb3ZlX2Zyb21fc3IsIDQwYzAsIGZmYzAsIE02ODAwMCk7CiAgICAgQkFTRShsZWEsICAg
ICAgIDQxYzAsIGYxYzApOwpAQCAtMzA1NCw4ICszMzM0LDEwIEBAIHZvaWQgcmVnaXN0ZXJfbTY4
a19pbnNucyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgSU5TTihub3QsICAgICAgIDQ2MDAsIGZm
MDAsIE02ODAwMCk7CiAgICAgSU5TTih1bmRlZiwgICAgIDQ2YzAsIGZmYzAsIE02ODAwMCk7CiAg
ICAgSU5TTihtb3ZlX3RvX3NyLCA0NmMwLCBmZmMwLCBDRl9JU0FfQSk7CisgICAgSU5TTihsaW5r
bCwgICAgIDQ4MDgsIGZmZjgsIE02ODAwMCk7CiAgICAgQkFTRShwZWEsICAgICAgIDQ4NDAsIGZm
YzApOwogICAgIEJBU0Uoc3dhcCwgICAgICA0ODQwLCBmZmY4KTsKKyAgICBJTlNOKGJrcHQsICAg
ICAgNDg0OCwgZmZmOCwgQktQVCk7CiAgICAgQkFTRShtb3ZlbSwgICAgIDQ4YzAsIGZiYzApOwog
ICAgIEJBU0UoZXh0LCAgICAgICA0ODgwLCBmZmY4KTsKICAgICBCQVNFKGV4dCwgICAgICAgNDhj
MCwgZmZmOCk7CkBAIC0zMDgyLDEzICszMzY0LDEyIEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNu
cyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgQkFTRShydHMsICAgICAgIDRlNzUsIGZmZmYpOwog
ICAgIElOU04obW92ZWMsICAgICA0ZTdiLCBmZmZmLCBDRl9JU0FfQSk7CiAgICAgQkFTRShqdW1w
LCAgICAgIDRlODAsIGZmYzApOwotICAgIElOU04oanVtcCwgICAgICA0ZWMwLCBmZmMwLCBDRl9J
U0FfQSk7Ci0gICAgSU5TTihhZGRzdWJxLCAgIDUxODAsIGYxYzAsIENGX0lTQV9BKTsKLSAgICBJ
TlNOKGp1bXAsICAgICAgNGVjMCwgZmZjMCwgTTY4MDAwKTsKKyAgICBCQVNFKGp1bXAsICAgICAg
NGVjMCwgZmZjMCk7CiAgICAgSU5TTihhZGRzdWJxLCAgIDUwMDAsIGYwODAsIE02ODAwMCk7Ci0g
ICAgSU5TTihhZGRzdWJxLCAgIDUwODAsIGYwYzAsIE02ODAwMCk7Ci0gICAgSU5TTihzY2MsICAg
ICAgIDUwYzAsIGYwZjgsIENGX0lTQV9BKTsKLSAgICBJTlNOKGFkZHN1YnEsICAgNTA4MCwgZjFj
MCwgQ0ZfSVNBX0EpOworICAgIEJBU0UoYWRkc3VicSwgICA1MDgwLCBmMGMwKTsKKyAgICBJTlNO
KHNjYywgICAgICAgNTBjMCwgZjBmOCwgQ0ZfSVNBX0EpOyAvKiBTY2MuQiBEeCAgICovCisgICAg
SU5TTihzY2MsICAgICAgIDUwYzAsIGYwYzAsIE02ODAwMCk7ICAgLyogU2NjLkIgPEVBPiAqLwor
ICAgIElOU04oZGJjYywgICAgICA1MGM4LCBmMGY4LCBNNjgwMDApOwogICAgIElOU04odHBmLCAg
ICAgICA1MWY4LCBmZmY4LCBDRl9JU0FfQSk7CiAKICAgICAvKiBCcmFuY2ggaW5zdHJ1Y3Rpb25z
LiAgKi8KQEAgLTMxMDUsOCArMzM4NiwxMiBAQCB2b2lkIHJlZ2lzdGVyX202OGtfaW5zbnMgKENQ
VU02OEtTdGF0ZSAqZW52KQogICAgIEJBU0Uob3IsICAgICAgICA4MDAwLCBmMDAwKTsKICAgICBC
QVNFKGRpdncsICAgICAgODBjMCwgZjBjMCk7CiAgICAgQkFTRShhZGRzdWIsICAgIDkwMDAsIGYw
MDApOwotICAgIElOU04oc3VieCwgICAgICA5MTgwLCBmMWY4LCBDRl9JU0FfQSk7CisgICAgSU5T
Tih1bmRlZiwgICAgIDkwYzAsIGYwYzAsIENGX0lTQV9BKTsKKyAgICBJTlNOKHN1YnhfcmVnLCAg
OTE4MCwgZjFmOCwgQ0ZfSVNBX0EpOworICAgIElOU04oc3VieF9yZWcsICA5MTAwLCBmMTM4LCBN
NjgwMDApOworICAgIElOU04oc3VieF9tZW0sICA5MTA4LCBmMTM4LCBNNjgwMDApOwogICAgIElO
U04oc3ViYSwgICAgICA5MWMwLCBmMWMwLCBDRl9JU0FfQSk7CisgICAgSU5TTihzdWJhLCAgICAg
IDkwYzAsIGYwYzAsIE02ODAwMCk7CiAKICAgICBCQVNFKHVuZGVmX21hYywgYTAwMCwgZjAwMCk7
CiAgICAgSU5TTihtYWMsICAgICAgIGEwMDAsIGYxMDAsIENGX0VNQUMpOwpAQCAtMzEzMiw5ICsz
NDE3LDE1IEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNucyAoQ1BVTTY4S1N0YXRlICplbnYpCiAg
ICAgSU5TTihjbXBhLCAgICAgIGIwYzAsIGYwYzAsIE02ODAwMCk7CiAgICAgSU5TTihlb3IsICAg
ICAgIGIxODAsIGYxYzAsIENGX0lTQV9BKTsKICAgICBCQVNFKGFuZCwgICAgICAgYzAwMCwgZjAw
MCk7CisgICAgSU5TTihleGdfZGQsICAgIGMxNDAsIGYxZjgsIE02ODAwMCk7CisgICAgSU5TTihl
eGdfYWEsICAgIGMxNDgsIGYxZjgsIE02ODAwMCk7CisgICAgSU5TTihleGdfZGEsICAgIGMxODgs
IGYxZjgsIE02ODAwMCk7CiAgICAgQkFTRShtdWx3LCAgICAgIGMwYzAsIGYwYzApOwogICAgIEJB
U0UoYWRkc3ViLCAgICBkMDAwLCBmMDAwKTsKLSAgICBJTlNOKGFkZHgsICAgICAgZDE4MCwgZjFm
OCwgQ0ZfSVNBX0EpOworICAgIElOU04odW5kZWYsICAgICBkMGMwLCBmMGMwLCBDRl9JU0FfQSk7
CisgICAgSU5TTihhZGR4X3JlZywgICAgICBkMTgwLCBmMWY4LCBDRl9JU0FfQSk7CisgICAgSU5T
TihhZGR4X3JlZywgIGQxMDAsIGYxMzgsIE02ODAwMCk7CisgICAgSU5TTihhZGR4X21lbSwgIGQx
MDgsIGYxMzgsIE02ODAwMCk7CiAgICAgSU5TTihhZGRhLCAgICAgIGQxYzAsIGYxYzAsIENGX0lT
QV9BKTsKICAgICBJTlNOKGFkZGEsICAgICAgZDBjMCwgZjBjMCwgTTY4MDAwKTsKICAgICBJTlNO
KHNoaWZ0X2ltLCAgZTA4MCwgZjBmMCwgQ0ZfSVNBX0EpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPqLw-0007rX-Re; Sat, 07 Jan 2017 12:44: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 1cPqLv-0007rR-KW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:07 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D5/A8-25093-692E0785; Sat, 07 Jan 2017 12:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVXfqo4I
 Ig4+7lCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/3QBeaCpduYKq4cWMbawNh+g7GLkYtDSOAL
 o8T9p3dZIZzzjBKduw8ydTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLFAks
 WL3J3YQm1fATOLGxu2MIDYLUP2fi3dYJzByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2
 hgppebWlycmJ6ak5hUrJecn7uJEegZBiDYwbhyXeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErz7HwLlBItS01Mr0jJzgCECk5bg4FES4WUFSfMWFyTmFmemQ6ROMSpKifPu
 BUkIgCQySvPg2mBheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvMIgU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgVEp78B2nvuxgRfN+RdmXr5jEXV+rViP+sEcwZiSnQ3re6dOzjvVEnD+ZX
 9oal7SovlHs66938TyOXJSiDvv6s61TlUtOhsqDER/BGyc3SbjuTeFsaZp9t7NJ7LWbHx5viv
 iT+msVs4oJ41nwh+28C/fYdlTdG3HZS7ehn/lK59Yq7adf6T1ba0SS3FGoqEWc1FxIgDihC4D
 RgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483793044!80831344!1
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 57623 invoked from network); 7 Jan 2017 12:44:05 -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; 7 Jan 2017 12:44: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 1cPqLs-0007lw-6f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqLs-0004Eu-2F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqLs-0004Eu-2F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:44:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/vivier/tags/m68k-part2-pull-request' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBlYjU0MGUyY2MzY2E5Y2RjNGU0N2YzMTliNmM1ZWZlYTE5MDZmYzgzCk1lcmdl
OiA2NmE3N2VhNjc2YWVhNDgwOTI1MDBiY2RkYjAxNWFhMGFlZTQyMzg4IDU5NWE5MjZkZTliYTEw
ZDU4Mzk4OTQ0NTQ1MjUyNjRjOGM0MDFmODIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE3OjIyOjU3IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE3OjIyOjU3IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3Zpdmllci90YWdzL202OGstcGFydDIt
cHVsbC1yZXF1ZXN0JyBpbnRvIHN0YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRl
IEZyaSAyOCBPY3QgMjAxNiAwOTo0NDoyMyBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1
c2luZyBSU0Ega2V5IDB4RjMwQzM4QkQzRjJGQkUzQwogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJl
IGZyb20gIkxhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAg
ICAgICAgICAgICAgICBha2EgIkxhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4iCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiTGF1cmVudCBWaXZpZXIgKFJlZCBIYXQpIDxs
dml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQ0QyRiA3
NUREIEM4RTMgQTREQyAyRTRGICA1MTczIEYzMEMgMzhCRCAzRjJGIEJFM0MKICAgIAogICAgKiBy
ZW1vdGVzL3Zpdmllci90YWdzL202OGstcGFydDItcHVsbC1yZXF1ZXN0OgogICAgICBNQUlOVEFJ
TkVSUzogdXBkYXRlIE02OEsgZW50cnkKICAgICAgdGFyZ2V0LW02OGs6IGltbWVkaWF0ZSBvcHMg
bWFuYWdlIHdvcmQgYW5kIGJ5dGUgb3BlcmFuZHMKICAgICAgdGFyZ2V0LW02OGs6IGNtcCBtYW5h
Z2VzIHdvcmQgYW5kIGJ5dGVzIG9wZXJhbmRzCiAgICAgIHRhcmdldC1tNjhrOiBhZGQvc3ViIG1h
bmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdldC1tNjhrOiBhZGQgYWRkcmVz
c2luZyBtb2RlcyB0byBuZWcKICAgICAgdGFyZ2V0LW02OGs6IGludHJvZHVjZSBieXRlIGFuZCB3
b3JkIGNjX29wcwogICAgICB0YXJnZXQtbTY4azogc29tZSBiaXQgb3BzIGNsZWFudXAKICAgICAg
dGFyZ2V0LW02OGs6IHN1YmEvYWRkYSBjYW4gbWFuYWdlIHdvcmQgb3BlcmFuZAogICAgICB0YXJn
ZXQtbTY4azogYW5kIGNhbiBtYW5hZ2Ugd29yZCBhbmQgYnl0ZSBvcGVyYW5kcwogICAgICB0YXJn
ZXQtbTY4azogb3IgY2FuIG1hbmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdl
dC1tNjhrOiBlb3IgY2FuIG1hbmFnZSB3b3JkIGFuZCBieXRlIG9wZXJhbmRzCiAgICAgIHRhcmdl
dC1tNjhrOiBhZGQgYWRkcmVzc2luZyBtb2RlcyB0byBub3QKICAgICAgdGFyZ2V0LW02OGs6IElu
bGluZSBhZGR4LCBzdWJ4LCBuZWd4CiAgICAgIHRhcmdldC1tNjhrOiBhZGQgZGJjYwogICAgICB0
YXJnZXQtbTY4azogYWRkIGFkZHJlc3NpbmcgbW9kZXMgdG8gc2NjCiAgICAgIHRhcmdldC1tNjhr
OiBhZGQgZXhnIG9wcwogICAgICB0YXJnZXQtbTY4azogYWRkIGxpbmtsCiAgICAgIHRhcmdldC1t
NjhrOiBhZGQgYmtwdCBpbnN0cnVjdGlvbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBNQUlOVEFJTkVSUyAgICAgICAgICAg
ICB8ICAgMyArLQogdGFyZ2V0LW02OGsvY3B1LmggICAgICAgfCAgIDYgKy0KIHRhcmdldC1tNjhr
L2hlbHBlci5jICAgIHwgIDY1ICsrLS0tCiB0YXJnZXQtbTY4ay9oZWxwZXIuaCAgICB8ICAgMiAt
CiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyB8IDY3OSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTA3IGluc2VydGlvbnMo
KyksIDI0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDI4MGVlMWYuLjgyZDRkMDAgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0xMzMsNyArMTMzLDggQEAgRjogaW5jbHVkZS9ody9sbTMyLwogRjog
dGVzdHMvdGNnL2xtMzIvCiAKIE02OEsKLVM6IE9ycGhhbgorTTogTGF1cmVudCBWaXZpZXIgPGxh
dXJlbnRAdml2aWVyLmV1PgorUzogTWFpbnRhaW5lZAogRjogdGFyZ2V0LW02OGsvCiBGOiBody9t
NjhrLwogCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay9jcHUuaCBiL3RhcmdldC1tNjhrL2NwdS5o
CmluZGV4IDQ4YzViODEuLjZkZmI1NGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhrL2NwdS5oCisr
KyBiL3RhcmdldC1tNjhrL2NwdS5oCkBAIC0xNzksMTEgKzE3OSwxMSBAQCB0eXBlZGVmIGVudW0g
ewogICAgIENDX09QX0ZMQUdTLAogCiAgICAgLyogWCBpbiBjY194LCBDID0gWCwgTiBpbiBjY19u
LCBaIGluIGNjX24sIFYgdmlhIGNjX24vY2Nfdi4gICovCi0gICAgQ0NfT1BfQURELAotICAgIEND
X09QX1NVQiwKKyAgICBDQ19PUF9BRERCLCBDQ19PUF9BRERXLCBDQ19PUF9BRERMLAorICAgIEND
X09QX1NVQkIsIENDX09QX1NVQlcsIENDX09QX1NVQkwsCiAKICAgICAvKiBYIGluIGNjX3gsIHtO
LFosQyxWfSB2aWEgY2Nfbi9jY192LiAgKi8KLSAgICBDQ19PUF9DTVAsCisgICAgQ0NfT1BfQ01Q
QiwgQ0NfT1BfQ01QVywgQ0NfT1BfQ01QTCwKIAogICAgIC8qIFggaW4gY2NfeCwgQyA9IDAsIFYg
PSAwLCBOIGluIGNjX24sIFogaW4gY2Nfbi4gICovCiAgICAgQ0NfT1BfTE9HSUMsCmRpZmYgLS1n
aXQgYS90YXJnZXQtbTY4ay9oZWxwZXIuYyBiL3RhcmdldC1tNjhrL2hlbHBlci5jCmluZGV4IDA5
NGE3ZTUuLjdhZWQ5ZmYgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhrL2hlbHBlci5jCisrKyBiL3Rh
cmdldC1tNjhrL2hlbHBlci5jCkBAIC0yNzcsNDYgKzI3Nyw2IEBAIHVpbnQzMl90IEhFTFBFUihz
YXRzKSh1aW50MzJfdCB2YWwsIHVpbnQzMl90IHYpCiAgICAgcmV0dXJuIHZhbDsKIH0KIAotdWlu
dDMyX3QgSEVMUEVSKHN1YnhfY2MpKENQVU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCBvcDEsIHVp
bnQzMl90IG9wMikKLXsKLSAgICB1aW50MzJfdCByZXMsIG5ld194OwotCi0gICAgaWYgKGVudi0+
Y2NfeCkgewotICAgICAgICBuZXdfeCA9IChvcDEgPD0gb3AyKTsKLSAgICAgICAgcmVzID0gb3Ax
IC0gKG9wMiArIDEpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIG5ld194ID0gKG9wMSA8IG9wMik7
Ci0gICAgICAgIHJlcyA9IG9wMSAtIG9wMjsKLSAgICB9Ci0gICAgZW52LT5jY194ID0gbmV3X3g7
Ci0gICAgZW52LT5jY19jID0gbmV3X3g7Ci0gICAgZW52LT5jY19uID0gcmVzOwotICAgIGVudi0+
Y2NfeiB8PSByZXM7IC8qICFaIGlzIHN0aWNreSAqLwotICAgIGVudi0+Y2NfdiA9IChyZXMgXiBv
cDEpICYgKG9wMSBeIG9wMik7Ci0KLSAgICByZXR1cm4gcmVzOwotfQotCi11aW50MzJfdCBIRUxQ
RVIoYWRkeF9jYykoQ1BVTTY4S1N0YXRlICplbnYsIHVpbnQzMl90IG9wMSwgdWludDMyX3Qgb3Ay
KQotewotICAgIHVpbnQzMl90IHJlcywgbmV3X3g7Ci0KLSAgICBpZiAoZW52LT5jY194KSB7Ci0g
ICAgICAgIHJlcyA9IG9wMSArIG9wMiArIDE7Ci0gICAgICAgIG5ld194ID0gKHJlcyA8PSBvcDIp
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJlcyA9IG9wMSArIG9wMjsKLSAgICAgICAgbmV3X3gg
PSAocmVzIDwgb3AyKTsKLSAgICB9Ci0gICAgZW52LT5jY194ID0gbmV3X3g7Ci0gICAgZW52LT5j
Y19jID0gbmV3X3g7Ci0gICAgZW52LT5jY19uID0gcmVzOwotICAgIGVudi0+Y2NfeiB8PSByZXM7
IC8qICFaIGlzIHN0aWNreS4gICovCi0gICAgZW52LT5jY192ID0gKHJlcyBeIG9wMSkgJiB+KG9w
MSBeIG9wMik7Ci0KLSAgICByZXR1cm4gcmVzOwotfQotCiB2b2lkIEhFTFBFUihzZXRfc3IpKENQ
VU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCB2YWwpCiB7CiAgICAgZW52LT5zciA9IHZhbCAmIDB4
ZmZlMDsKQEAgLTYyNCwzMiArNTg0LDQxIEBAIHZvaWQgSEVMUEVSKG1hY19zZXRfZmxhZ3MpKENQ
VU02OEtTdGF0ZSAqZW52LCB1aW50MzJfdCBhY2MpCiAgICAgfQogfQogCisjZGVmaW5lIEVYVFNJ
R04odmFsLCBpbmRleCkgKCAgICAgXAorICAgIChpbmRleCA9PSAwKSA/IChpbnQ4X3QpKHZhbCkg
OiAoKGluZGV4ID09IDEpID8gKGludDE2X3QpKHZhbCkgOiAodmFsKSkgXAorKQogCiAjZGVmaW5l
IENPTVBVVEVfQ0NSKG9wLCB4LCBuLCB6LCB2LCBjKSB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgc3dpdGNoIChvcCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSBDQ19PUF9GTEFHUzog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIC8qIEV2ZXJ5dGhpbmcgaW4gcGxhY2UuICAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgY2FzZSBDQ19PUF9B
REQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgY2FzZSBDQ19PUF9BRERCOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9BRERXOiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBD
Q19PUF9BRERMOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIHJlcyA9IG47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNyYzIgPSB2OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIHNyYzEgPSByZXMgLSBzcmMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHNyYzEgPSBFWFRTSUdOKHJlcyAtIHNyYzIsIG9wIC0g
Q0NfT1BfQUREQik7ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGMgPSB4OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIHogPSBuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHYgPSAocmVzIF4gc3JjMSkgJiB+KHNyYzEg
XiBzcmMyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgY2FzZSBDQ19PUF9TVUI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9TVUJCOiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2Fz
ZSBDQ19PUF9TVUJXOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9TVUJMOiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJlcyA9IG47ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIHNyYzIgPSB2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHNyYzEgPSByZXMgKyBzcmMyOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHNyYzEgPSBF
WFRTSUdOKHJlcyArIHNyYzIsIG9wIC0gQ0NfT1BfU1VCQik7ICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGMgPSB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHogPSBuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHYg
PSAocmVzIF4gc3JjMSkgJiAoc3JjMSBeIHNyYzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgY2FzZSBDQ19PUF9DTVA6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
Y2FzZSBDQ19PUF9DTVBCOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9DTVBXOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgY2FzZSBDQ19PUF9DTVBM
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIHNyYzEgPSBuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNyYzIgPSB2OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHJlcyA9
IHNyYzEgLSBzcmMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHJlcyA9IEVYVFNJR04oc3JjMSAtIHNyYzIsIG9wIC0gQ0NfT1BfQ01Q
Qik7ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIG4gPSByZXM7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IHogPSByZXM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIGMgPSBzcmMxIDwgc3JjMjsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02NzAsMTYgKzYzOSwxNiBAQCB1
aW50MzJfdCBjcHVfbTY4a19nZXRfY2NyKENQVU02OEtTdGF0ZSAqZW52KQogICAgIHVpbnQzMl90
IHJlcywgc3JjMSwgc3JjMjsKIAogICAgIHggPSBlbnYtPmNjX3g7Ci0gICAgYyA9IGVudi0+Y2Nf
YzsKICAgICBuID0gZW52LT5jY19uOwogICAgIHogPSBlbnYtPmNjX3o7CiAgICAgdiA9IGVudi0+
Y2NfdjsKKyAgICBjID0gZW52LT5jY19jOwogCiAgICAgQ09NUFVURV9DQ1IoZW52LT5jY19vcCwg
eCwgbiwgeiwgdiwgYyk7CiAKICAgICBuID0gbiA+PiAzMTsKLSAgICB2ID0gdiA+PiAzMTsKICAg
ICB6ID0gKHogPT0gMCk7CisgICAgdiA9IHYgPj4gMzE7CiAKICAgICByZXR1cm4geCAqIENDRl9Y
ICsgbiAqIENDRl9OICsgeiAqIENDRl9aICsgdiAqIENDRl9WICsgYyAqIENDRl9DOwogfQpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LW02OGsvaGVscGVyLmggYi90YXJnZXQtbTY4ay9oZWxwZXIuaAppbmRl
eCBjODY4MTQ4Li4yNjk3ZTMyIDEwMDY0NAotLS0gYS90YXJnZXQtbTY4ay9oZWxwZXIuaAorKysg
Yi90YXJnZXQtbTY4ay9oZWxwZXIuaApAQCAtMyw4ICszLDYgQEAgREVGX0hFTFBFUl8xKGZmMSwg
aTMyLCBpMzIpCiBERUZfSEVMUEVSX0ZMQUdTXzIoc2F0cywgVENHX0NBTExfTk9fUldHX1NFLCBp
MzIsIGkzMiwgaTMyKQogREVGX0hFTFBFUl8yKGRpdnUsIHZvaWQsIGVudiwgaTMyKQogREVGX0hF
TFBFUl8yKGRpdnMsIHZvaWQsIGVudiwgaTMyKQotREVGX0hFTFBFUl8zKGFkZHhfY2MsIGkzMiwg
ZW52LCBpMzIsIGkzMikKLURFRl9IRUxQRVJfMyhzdWJ4X2NjLCBpMzIsIGVudiwgaTMyLCBpMzIp
CiBERUZfSEVMUEVSXzMoc2hsX2NjLCBpMzIsIGVudiwgaTMyLCBpMzIpCiBERUZfSEVMUEVSXzMo
c2hyX2NjLCBpMzIsIGVudiwgaTMyLCBpMzIpCiBERUZfSEVMUEVSXzMoc2FyX2NjLCBpMzIsIGVu
diwgaTMyLCBpMzIpCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBiL3Rhcmdl
dC1tNjhrL3RyYW5zbGF0ZS5jCmluZGV4IDZjNjE3M2EuLmVlMGZmZTMgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1tNjhrL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCkBAIC0x
NzgsOSArMTc4LDkgQEAgdHlwZWRlZiB2b2lkICgqZGlzYXNfcHJvYykoQ1BVTTY4S1N0YXRlICpl
bnYsIERpc2FzQ29udGV4dCAqcywgdWludDE2X3QgaW5zbik7CiAKIHN0YXRpYyBjb25zdCB1aW50
OF90IGNjX29wX2xpdmVbQ0NfT1BfTkJdID0gewogICAgIFtDQ19PUF9GTEFHU10gPSBDQ0ZfQyB8
IENDRl9WIHwgQ0NGX1ogfCBDQ0ZfTiB8IENDRl9YLAotICAgIFtDQ19PUF9BRERdID0gQ0NGX1gg
fCBDQ0ZfTiB8IENDRl9WLAotICAgIFtDQ19PUF9TVUJdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9W
LAotICAgIFtDQ19PUF9DTVBdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9WLAorICAgIFtDQ19PUF9B
RERCIC4uLiBDQ19PUF9BRERMXSA9IENDRl9YIHwgQ0NGX04gfCBDQ0ZfViwKKyAgICBbQ0NfT1Bf
U1VCQiAuLi4gQ0NfT1BfU1VCTF0gPSBDQ0ZfWCB8IENDRl9OIHwgQ0NGX1YsCisgICAgW0NDX09Q
X0NNUEIgLi4uIENDX09QX0NNUExdID0gQ0NGX1ggfCBDQ0ZfTiB8IENDRl9WLAogICAgIFtDQ19P
UF9MT0dJQ10gPSBDQ0ZfWCB8IENDRl9OCiB9OwogCkBAIC00NTQsNiArNDU0LDMzIEBAIHN0YXRp
YyBUQ0d2IGdlbl9sZWFfaW5kZXhlZChDUFVNNjhLU3RhdGUgKmVudiwgRGlzYXNDb250ZXh0ICpz
LCBUQ0d2IGJhc2UpCiAgICAgcmV0dXJuIGFkZDsKIH0KIAorLyogU2lnbiBvciB6ZXJvIGV4dGVu
ZCBhIHZhbHVlLiAgKi8KKworc3RhdGljIGlubGluZSB2b2lkIGdlbl9leHQoVENHdiByZXMsIFRD
R3YgdmFsLCBpbnQgb3BzaXplLCBpbnQgc2lnbikKK3sKKyAgICBzd2l0Y2ggKG9wc2l6ZSkgewor
ICAgIGNhc2UgT1NfQllURToKKyAgICAgICAgaWYgKHNpZ24pIHsKKyAgICAgICAgICAgIHRjZ19n
ZW5fZXh0OHNfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHRj
Z19nZW5fZXh0OHVfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIE9TX1dPUkQ6CisgICAgICAgIGlmIChzaWduKSB7CisgICAgICAgICAgICB0Y2dfZ2Vu
X2V4dDE2c19pMzIocmVzLCB2YWwpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdGNn
X2dlbl9leHQxNnVfaTMyKHJlcywgdmFsKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIE9TX0xPTkc6CisgICAgICAgIHRjZ19nZW5fbW92X2kzMihyZXMsIHZhbCk7CisgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7
CisgICAgfQorfQorCiAvKiBFdmFsdWF0ZSBhbGwgdGhlIENDIGZsYWdzLiAgKi8KIAogc3RhdGlj
IHZvaWQgZ2VuX2ZsdXNoX2ZsYWdzKERpc2FzQ29udGV4dCAqcykKQEAgLTQ2NCwxMyArNDkxLDE2
IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAgICAgY2Fz
ZSBDQ19PUF9GTEFHUzoKICAgICAgICAgcmV0dXJuOwogCi0gICAgY2FzZSBDQ19PUF9BREQ6Cisg
ICAgY2FzZSBDQ19PUF9BRERCOgorICAgIGNhc2UgQ0NfT1BfQUREVzoKKyAgICBjYXNlIENDX09Q
X0FEREw6CiAgICAgICAgIHRjZ19nZW5fbW92X2kzMihRUkVHX0NDX0MsIFFSRUdfQ0NfWCk7CiAg
ICAgICAgIHRjZ19nZW5fbW92X2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfTik7CiAgICAgICAgIC8q
IENvbXB1dGUgc2lnbmVkIG92ZXJmbG93IGZvciBhZGRpdGlvbi4gICovCiAgICAgICAgIHQwID0g
dGNnX3RlbXBfbmV3KCk7CiAgICAgICAgIHQxID0gdGNnX3RlbXBfbmV3KCk7CiAgICAgICAgIHRj
Z19nZW5fc3ViX2kzMih0MCwgUVJFR19DQ19OLCBRUkVHX0NDX1YpOworICAgICAgICBnZW5fZXh0
KHQwLCB0MCwgcy0+Y2Nfb3AgLSBDQ19PUF9BRERCLCAxKTsKICAgICAgICAgdGNnX2dlbl94b3Jf
aTMyKHQxLCBRUkVHX0NDX04sIFFSRUdfQ0NfVik7CiAgICAgICAgIHRjZ19nZW5feG9yX2kzMihR
UkVHX0NDX1YsIFFSRUdfQ0NfViwgdDApOwogICAgICAgICB0Y2dfdGVtcF9mcmVlKHQwKTsKQEAg
LTQ3OCwxMyArNTA4LDE2IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRl
eHQgKnMpCiAgICAgICAgIHRjZ190ZW1wX2ZyZWUodDEpOwogICAgICAgICBicmVhazsKIAotICAg
IGNhc2UgQ0NfT1BfU1VCOgorICAgIGNhc2UgQ0NfT1BfU1VCQjoKKyAgICBjYXNlIENDX09QX1NV
Qlc6CisgICAgY2FzZSBDQ19PUF9TVUJMOgogICAgICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19D
Q19DLCBRUkVHX0NDX1gpOwogICAgICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19aLCBRUkVH
X0NDX04pOwogICAgICAgICAvKiBDb21wdXRlIHNpZ25lZCBvdmVyZmxvdyBmb3Igc3VidHJhY3Rp
b24uICAqLwogICAgICAgICB0MCA9IHRjZ190ZW1wX25ldygpOwogICAgICAgICB0MSA9IHRjZ190
ZW1wX25ldygpOwogICAgICAgICB0Y2dfZ2VuX2FkZF9pMzIodDAsIFFSRUdfQ0NfTiwgUVJFR19D
Q19WKTsKKyAgICAgICAgZ2VuX2V4dCh0MCwgdDAsIHMtPmNjX29wIC0gQ0NfT1BfU1VCQiwgMSk7
CiAgICAgICAgIHRjZ19nZW5feG9yX2kzMih0MSwgUVJFR19DQ19OLCBRUkVHX0NDX1YpOwogICAg
ICAgICB0Y2dfZ2VuX3hvcl9pMzIoUVJFR19DQ19WLCBRUkVHX0NDX1YsIHQwKTsKICAgICAgICAg
dGNnX3RlbXBfZnJlZSh0MCk7CkBAIC00OTIsOSArNTI1LDEyIEBAIHN0YXRpYyB2b2lkIGdlbl9m
bHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAgICAgICAgIHRjZ190ZW1wX2ZyZWUodDEpOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgQ0NfT1BfQ01QOgorICAgIGNhc2UgQ0NfT1BfQ01Q
QjoKKyAgICBjYXNlIENDX09QX0NNUFc6CisgICAgY2FzZSBDQ19PUF9DTVBMOgogICAgICAgICB0
Y2dfZ2VuX3NldGNvbmRfaTMyKFRDR19DT05EX0xUVSwgUVJFR19DQ19DLCBRUkVHX0NDX04sIFFS
RUdfQ0NfVik7CiAgICAgICAgIHRjZ19nZW5fc3ViX2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfTiwg
UVJFR19DQ19WKTsKKyAgICAgICAgZ2VuX2V4dChRUkVHX0NDX1osIFFSRUdfQ0NfWiwgcy0+Y2Nf
b3AgLSBDQ19PUF9DTVBCLCAxKTsKICAgICAgICAgLyogQ29tcHV0ZSBzaWduZWQgb3ZlcmZsb3cg
Zm9yIHN1YnRyYWN0aW9uLiAgKi8KICAgICAgICAgdDAgPSB0Y2dfdGVtcF9uZXcoKTsKICAgICAg
ICAgdGNnX2dlbl94b3JfaTMyKHQwLCBRUkVHX0NDX1osIFFSRUdfQ0NfTik7CkBAIC01MjYsMzQg
KzU2Miw3IEBAIHN0YXRpYyB2b2lkIGdlbl9mbHVzaF9mbGFncyhEaXNhc0NvbnRleHQgKnMpCiAg
ICAgcy0+Y2Nfb3Bfc3luY2VkID0gMTsKIH0KIAotLyogU2lnbiBvciB6ZXJvIGV4dGVuZCBhIHZh
bHVlLiAgKi8KLQotc3RhdGljIGlubGluZSB2b2lkIGdlbl9leHQoVENHdiByZXMsIFRDR3YgdmFs
LCBpbnQgb3BzaXplLCBpbnQgc2lnbikKLXsKLSAgICBzd2l0Y2ggKG9wc2l6ZSkgewotICAgIGNh
c2UgT1NfQllURToKLSAgICAgICAgaWYgKHNpZ24pIHsKLSAgICAgICAgICAgIHRjZ19nZW5fZXh0
OHNfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHRjZ19nZW5f
ZXh0OHVfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE9TX1dPUkQ6Ci0gICAgICAgIGlmIChzaWduKSB7Ci0gICAgICAgICAgICB0Y2dfZ2VuX2V4dDE2
c19pMzIocmVzLCB2YWwpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgdGNnX2dlbl9l
eHQxNnVfaTMyKHJlcywgdmFsKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE9TX0xPTkc6Ci0gICAgICAgIHRjZ19nZW5fbW92X2kzMihyZXMsIHZhbCk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7Ci0gICAg
fQotfQotCi1zdGF0aWMgVENHdiBnZW5fZXh0ZW5kKFRDR3YgdmFsLCBpbnQgb3BzaXplLCBpbnQg
c2lnbikKK3N0YXRpYyBpbmxpbmUgVENHdiBnZW5fZXh0ZW5kKFRDR3YgdmFsLCBpbnQgb3BzaXpl
LCBpbnQgc2lnbikKIHsKICAgICBUQ0d2IHRtcDsKIApAQCAtNTczLDEwICs1ODIsMTcgQEAgc3Rh
dGljIHZvaWQgZ2VuX2xvZ2ljX2NjKERpc2FzQ29udGV4dCAqcywgVENHdiB2YWwsIGludCBvcHNp
emUpCiAgICAgc2V0X2NjX29wKHMsIENDX09QX0xPR0lDKTsKIH0KIAotc3RhdGljIHZvaWQgZ2Vu
X3VwZGF0ZV9jY19hZGQoVENHdiBkZXN0LCBUQ0d2IHNyYykKK3N0YXRpYyB2b2lkIGdlbl91cGRh
dGVfY2NfY21wKERpc2FzQ29udGV4dCAqcywgVENHdiBkZXN0LCBUQ0d2IHNyYywgaW50IG9wc2l6
ZSkKIHsKICAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19OLCBkZXN0KTsKICAgICB0Y2dfZ2Vu
X21vdl9pMzIoUVJFR19DQ19WLCBzcmMpOworICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVBCICsg
b3BzaXplKTsKK30KKworc3RhdGljIHZvaWQgZ2VuX3VwZGF0ZV9jY19hZGQoVENHdiBkZXN0LCBU
Q0d2IHNyYywgaW50IG9wc2l6ZSkKK3sKKyAgICBnZW5fZXh0KFFSRUdfQ0NfTiwgZGVzdCwgb3Bz
aXplLCAxKTsKKyAgICB0Y2dfZ2VuX21vdl9pMzIoUVJFR19DQ19WLCBzcmMpOwogfQogCiBzdGF0
aWMgaW5saW5lIGludCBvcHNpemVfYnl0ZXMoaW50IG9wc2l6ZSkKQEAgLTgyMiw3ICs4MzgsNyBA
QCBzdGF0aWMgdm9pZCBnZW5fY2NfY29uZChEaXNhc0NvbXBhcmUgKmMsIERpc2FzQ29udGV4dCAq
cywgaW50IGNvbmQpCiAgICAgQ0NPcCBvcCA9IHMtPmNjX29wOwogCiAgICAgLyogVGhlIENDX09Q
X0NNUCBmb3JtIGNhbiBoYW5kbGUgbW9zdCBub3JtYWwgY29tcGFyaXNvbnMgZGlyZWN0bHkuICAq
LwotICAgIGlmIChvcCA9PSBDQ19PUF9DTVApIHsKKyAgICBpZiAob3AgPT0gQ0NfT1BfQ01QQiB8
fCBvcCA9PSBDQ19PUF9DTVBXIHx8IG9wID09IENDX09QX0NNUEwpIHsKICAgICAgICAgYy0+ZzEg
PSBjLT5nMiA9IDE7CiAgICAgICAgIGMtPnYxID0gUVJFR19DQ19OOwogICAgICAgICBjLT52MiA9
IFFSRUdfQ0NfVjsKQEAgLTg0NSw2ICs4NjEsNyBAQCBzdGF0aWMgdm9pZCBnZW5fY2NfY29uZChE
aXNhc0NvbXBhcmUgKmMsIERpc2FzQ29udGV4dCAqcywgaW50IGNvbmQpCiAgICAgICAgICAgICBj
LT52MiA9IHRjZ19jb25zdF9pMzIoMCk7CiAgICAgICAgICAgICBjLT52MSA9IHRtcCA9IHRjZ190
ZW1wX25ldygpOwogICAgICAgICAgICAgdGNnX2dlbl9zdWJfaTMyKHRtcCwgUVJFR19DQ19OLCBR
UkVHX0NDX1YpOworICAgICAgICAgICAgZ2VuX2V4dCh0bXAsIHRtcCwgb3AgLSBDQ19PUF9DTVBC
LCAxKTsKICAgICAgICAgICAgIC8qIGZhbGx0aHJ1ICovCiAgICAgICAgIGNhc2UgMTI6IC8qIEdF
ICovCiAgICAgICAgIGNhc2UgMTM6IC8qIExUICovCkBAIC04ODgsNyArOTA1LDkgQEAgc3RhdGlj
IHZvaWQgZ2VuX2NjX2NvbmQoRGlzYXNDb21wYXJlICpjLCBEaXNhc0NvbnRleHQgKnMsIGludCBj
b25kKQogICAgIGNhc2UgMTA6IC8qIFBMICghTikgKi8KICAgICBjYXNlIDExOiAvKiBNSSAoTikg
Ki8KICAgICAgICAgLyogU2V2ZXJhbCBjYXNlcyByZXByZXNlbnQgTiBub3JtYWxseS4gICovCi0g
ICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3AgPT0gQ0NfT1BfU1VCIHx8IG9wID09IEND
X09QX0xPR0lDKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8IG9wID09IENDX09Q
X0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3AgPT0gQ0NfT1BfU1VC
QiB8fCBvcCA9PSBDQ19PUF9TVUJXIHx8IG9wID09IENDX09QX1NVQkwgfHwKKyAgICAgICAgICAg
IG9wID09IENDX09QX0xPR0lDKSB7CiAgICAgICAgICAgICBjLT52MSA9IFFSRUdfQ0NfTjsKICAg
ICAgICAgICAgIHRjb25kID0gVENHX0NPTkRfTFQ7CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBA
IC04OTcsNyArOTE2LDkgQEAgc3RhdGljIHZvaWQgZ2VuX2NjX2NvbmQoRGlzYXNDb21wYXJlICpj
LCBEaXNhc0NvbnRleHQgKnMsIGludCBjb25kKQogICAgIGNhc2UgNjogLyogTkUgKCFaKSAqLwog
ICAgIGNhc2UgNzogLyogRVEgKFopICovCiAgICAgICAgIC8qIFNvbWUgY2FzZXMgZm9sZCBaIGlu
dG8gTi4gICovCi0gICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3AgPT0gQ0NfT1BfU1VC
IHx8IG9wID09IENDX09QX0xPR0lDKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8
IG9wID09IENDX09QX0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3Ag
PT0gQ0NfT1BfU1VCQiB8fCBvcCA9PSBDQ19PUF9TVUJXIHx8IG9wID09IENDX09QX1NVQkwgfHwK
KyAgICAgICAgICAgIG9wID09IENDX09QX0xPR0lDKSB7CiAgICAgICAgICAgICB0Y29uZCA9IFRD
R19DT05EX0VROwogICAgICAgICAgICAgYy0+djEgPSBRUkVHX0NDX047CiAgICAgICAgICAgICBn
b3RvIGRvbmU7CkBAIC05MDYsNyArOTI3LDggQEAgc3RhdGljIHZvaWQgZ2VuX2NjX2NvbmQoRGlz
YXNDb21wYXJlICpjLCBEaXNhc0NvbnRleHQgKnMsIGludCBjb25kKQogICAgIGNhc2UgNDogLyog
Q0MgKCFDKSAqLwogICAgIGNhc2UgNTogLyogQ1MgKEMpICovCiAgICAgICAgIC8qIFNvbWUgY2Fz
ZXMgZm9sZCBDIGludG8gWC4gICovCi0gICAgICAgIGlmIChvcCA9PSBDQ19PUF9BREQgfHwgb3Ag
PT0gQ0NfT1BfU1VCKSB7CisgICAgICAgIGlmIChvcCA9PSBDQ19PUF9BRERCIHx8IG9wID09IEND
X09QX0FERFcgfHwgb3AgPT0gQ0NfT1BfQURETCB8fAorICAgICAgICAgICAgb3AgPT0gQ0NfT1Bf
QUREQiB8fCBvcCA9PSBDQ19PUF9BRERXIHx8IG9wID09IENDX09QX0FEREwpIHsKICAgICAgICAg
ICAgIHRjb25kID0gVENHX0NPTkRfTkU7CiAgICAgICAgICAgICBjLT52MSA9IFFSRUdfQ0NfWDsK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKQEAgLTEwMDgsMjUgKzEwMzAsNiBAQCBzdGF0aWMgdm9p
ZCBnZW5fam1wY2MoRGlzYXNDb250ZXh0ICpzLCBpbnQgY29uZCwgVENHTGFiZWwgKmwxKQogICBm
cmVlX2NvbmQoJmMpOwogfQogCi1ESVNBU19JTlNOKHNjYykKLXsKLSAgICBEaXNhc0NvbXBhcmUg
YzsKLSAgICBpbnQgY29uZDsKLSAgICBUQ0d2IHJlZywgdG1wOwotCi0gICAgY29uZCA9IChpbnNu
ID4+IDgpICYgMHhmOwotICAgIGdlbl9jY19jb25kKCZjLCBzLCBjb25kKTsKLQotICAgIHRtcCA9
IHRjZ190ZW1wX25ldygpOwotICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoYy50Y29uZCwgdG1wLCBj
LnYxLCBjLnYyKTsKLSAgICBmcmVlX2NvbmQoJmMpOwotCi0gICAgcmVnID0gRFJFRyhpbnNuLCAw
KTsKLSAgICB0Y2dfZ2VuX25lZ19pMzIodG1wLCB0bXApOwotICAgIHRjZ19nZW5fZGVwb3NpdF9p
MzIocmVnLCByZWcsIHRtcCwgMCwgOCk7Ci0gICAgdGNnX3RlbXBfZnJlZSh0bXApOwotfQotCiAv
KiBGb3JjZSBhIFRCIGxvb2t1cCBhZnRlciBhbiBpbnN0cnVjdGlvbiB0aGF0IGNoYW5nZXMgdGhl
IENQVSBzdGF0ZS4gICovCiBzdGF0aWMgdm9pZCBnZW5fbG9va3VwX3RiKERpc2FzQ29udGV4dCAq
cykKIHsKQEAgLTExMDYsNiArMTEwOSw0OCBAQCBzdGF0aWMgdm9pZCBnZW5fam1wX3RiKERpc2Fz
Q29udGV4dCAqcywgaW50IG4sIHVpbnQzMl90IGRlc3QpCiAgICAgcy0+aXNfam1wID0gRElTQVNf
VEJfSlVNUDsKIH0KIAorRElTQVNfSU5TTihzY2MpCit7CisgICAgRGlzYXNDb21wYXJlIGM7Cisg
ICAgaW50IGNvbmQ7CisgICAgVENHdiB0bXA7CisKKyAgICBjb25kID0gKGluc24gPj4gOCkgJiAw
eGY7CisgICAgZ2VuX2NjX2NvbmQoJmMsIHMsIGNvbmQpOworCisgICAgdG1wID0gdGNnX3RlbXBf
bmV3KCk7CisgICAgdGNnX2dlbl9zZXRjb25kX2kzMihjLnRjb25kLCB0bXAsIGMudjEsIGMudjIp
OworICAgIGZyZWVfY29uZCgmYyk7CisKKyAgICB0Y2dfZ2VuX25lZ19pMzIodG1wLCB0bXApOwor
ICAgIERFU1RfRUEoZW52LCBpbnNuLCBPU19CWVRFLCB0bXAsIE5VTEwpOworICAgIHRjZ190ZW1w
X2ZyZWUodG1wKTsKK30KKworRElTQVNfSU5TTihkYmNjKQoreworICAgIFRDR0xhYmVsICpsMTsK
KyAgICBUQ0d2IHJlZzsKKyAgICBUQ0d2IHRtcDsKKyAgICBpbnQxNl90IG9mZnNldDsKKyAgICB1
aW50MzJfdCBiYXNlOworCisgICAgcmVnID0gRFJFRyhpbnNuLCAwKTsKKyAgICBiYXNlID0gcy0+
cGM7CisgICAgb2Zmc2V0ID0gKGludDE2X3QpcmVhZF9pbTE2KGVudiwgcyk7CisgICAgbDEgPSBn
ZW5fbmV3X2xhYmVsKCk7CisgICAgZ2VuX2ptcGNjKHMsIChpbnNuID4+IDgpICYgMHhmLCBsMSk7
CisKKyAgICB0bXAgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICB0Y2dfZ2VuX2V4dDE2c19pMzIodG1w
LCByZWcpOworICAgIHRjZ19nZW5fYWRkaV9pMzIodG1wLCB0bXAsIC0xKTsKKyAgICBnZW5fcGFy
dHNldF9yZWcoT1NfV09SRCwgcmVnLCB0bXApOworICAgIHRjZ19nZW5fYnJjb25kaV9pMzIoVENH
X0NPTkRfRVEsIHRtcCwgLTEsIGwxKTsKKyAgICBnZW5fam1wX3RiKHMsIDEsIGJhc2UgKyBvZmZz
ZXQpOworICAgIGdlbl9zZXRfbGFiZWwobDEpOworICAgIGdlbl9qbXBfdGIocywgMCwgcy0+cGMp
OworfQorCiBESVNBU19JTlNOKHVuZGVmX21hYykKIHsKICAgICBnZW5fZXhjZXB0aW9uKHMsIHMt
PnBjIC0gMiwgRVhDUF9MSU5FQSk7CkBAIC0xMjE1LDM1ICsxMjYwLDM3IEBAIERJU0FTX0lOU04o
YWRkc3ViKQogICAgIFRDR3YgdG1wOwogICAgIFRDR3YgYWRkcjsKICAgICBpbnQgYWRkOworICAg
IGludCBvcHNpemU7CiAKICAgICBhZGQgPSAoaW5zbiAmIDB4NDAwMCkgIT0gMDsKLSAgICByZWcg
PSBEUkVHKGluc24sIDkpOworICAgIG9wc2l6ZSA9IGluc25fb3BzaXplKGluc24pOworICAgIHJl
ZyA9IGdlbl9leHRlbmQoRFJFRyhpbnNuLCA5KSwgb3BzaXplLCAxKTsKICAgICBkZXN0ID0gdGNn
X3RlbXBfbmV3KCk7CiAgICAgaWYgKGluc24gJiAweDEwMCkgewotICAgICAgICBTUkNfRUEoZW52
LCB0bXAsIE9TX0xPTkcsIDAsICZhZGRyKTsKKyAgICAgICAgU1JDX0VBKGVudiwgdG1wLCBvcHNp
emUsIDEsICZhZGRyKTsKICAgICAgICAgc3JjID0gcmVnOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IHRtcCA9IHJlZzsKLSAgICAgICAgU1JDX0VBKGVudiwgc3JjLCBPU19MT05HLCAwLCBOVUxMKTsK
KyAgICAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsIE5VTEwpOwogICAgIH0KICAgICBp
ZiAoYWRkKSB7CiAgICAgICAgIHRjZ19nZW5fYWRkX2kzMihkZXN0LCB0bXAsIHNyYyk7CiAgICAg
ICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHNy
Yyk7Ci0gICAgICAgIHNldF9jY19vcChzLCBDQ19PUF9BREQpOworICAgICAgICBzZXRfY2Nfb3Ao
cywgQ0NfT1BfQUREQiArIG9wc2l6ZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdGNnX2dlbl9z
ZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgdG1wLCBzcmMpOwogICAgICAgICB0
Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgdG1wLCBzcmMpOwotICAgICAgICBzZXRfY2Nfb3AocywgQ0Nf
T1BfU1VCKTsKKyAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX1NVQkIgKyBvcHNpemUpOwogICAg
IH0KLSAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBzcmMpOworICAgIGdlbl91cGRhdGVfY2Nf
YWRkKGRlc3QsIHNyYywgb3BzaXplKTsKICAgICBpZiAoaW5zbiAmIDB4MTAwKSB7Ci0gICAgICAg
IERFU1RfRUEoZW52LCBpbnNuLCBPU19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAgIERFU1Rf
RUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2UgewotICAgICAg
ICB0Y2dfZ2VuX21vdl9pMzIocmVnLCBkZXN0KTsKKyAgICAgICAgZ2VuX3BhcnRzZXRfcmVnKG9w
c2l6ZSwgRFJFRyhpbnNuLCA5KSwgZGVzdCk7CiAgICAgfQorICAgIHRjZ190ZW1wX2ZyZWUoZGVz
dCk7CiB9CiAKLQogLyogUmV2ZXJzZSB0aGUgb3JkZXIgb2YgdGhlIGJpdHMgaW4gUkVHLiAgKi8K
IERJU0FTX0lOU04oYml0cmV2KQogewpAQCAtMTI2NywzOSArMTMxNCwzNiBAQCBESVNBU19JTlNO
KGJpdG9wX3JlZykKICAgICBlbHNlCiAgICAgICAgIG9wc2l6ZSA9IE9TX0xPTkc7CiAgICAgb3Ag
PSAoaW5zbiA+PiA2KSAmIDM7Ci0KLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0KICAgICBTUkNf
RUEoZW52LCBzcmMxLCBvcHNpemUsIDAsIG9wID8gJmFkZHI6IE5VTEwpOwotICAgIHNyYzIgPSBE
UkVHKGluc24sIDkpOwotICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKIAotICAgIHRtcCA9IHRj
Z190ZW1wX25ldygpOworICAgIGdlbl9mbHVzaF9mbGFncyhzKTsKKyAgICBzcmMyID0gdGNnX3Rl
bXBfbmV3KCk7CiAgICAgaWYgKG9wc2l6ZSA9PSBPU19CWVRFKQotICAgICAgICB0Y2dfZ2VuX2Fu
ZGlfaTMyKHRtcCwgc3JjMiwgNyk7CisgICAgICAgIHRjZ19nZW5fYW5kaV9pMzIoc3JjMiwgRFJF
RyhpbnNuLCA5KSwgNyk7CiAgICAgZWxzZQotICAgICAgICB0Y2dfZ2VuX2FuZGlfaTMyKHRtcCwg
c3JjMiwgMzEpOworICAgICAgICB0Y2dfZ2VuX2FuZGlfaTMyKHNyYzIsIERSRUcoaW5zbiwgOSks
IDMxKTsKIAotICAgIHNyYzIgPSB0Y2dfY29uc3RfaTMyKDEpOwotICAgIHRjZ19nZW5fc2hsX2kz
MihzcmMyLCBzcmMyLCB0bXApOwotICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKKyAgICB0bXAgPSB0
Y2dfY29uc3RfaTMyKDEpOworICAgIHRjZ19nZW5fc2hsX2kzMih0bXAsIHRtcCwgc3JjMik7Cisg
ICAgdGNnX3RlbXBfZnJlZShzcmMyKTsKIAotICAgIHRjZ19nZW5fYW5kX2kzMihRUkVHX0NDX1os
IHNyYzEsIHNyYzIpOworICAgIHRjZ19nZW5fYW5kX2kzMihRUkVHX0NDX1osIHNyYzEsIHRtcCk7
CiAKKyAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7CiAgICAgc3dpdGNoIChvcCkgewogICAgIGNh
c2UgMTogLyogYmNoZyAqLwotICAgICAgICB0Y2dfZ2VuX3hvcl9pMzIoZGVzdCwgc3JjMSwgc3Jj
Mik7CisgICAgICAgIHRjZ19nZW5feG9yX2kzMihkZXN0LCBzcmMxLCB0bXApOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIDI6IC8qIGJjbHIgKi8KLSAgICAgICAgdGNnX2dlbl9hbmRjX2kzMihk
ZXN0LCBzcmMxLCBzcmMyKTsKKyAgICAgICAgdGNnX2dlbl9hbmRjX2kzMihkZXN0LCBzcmMxLCB0
bXApOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDM6IC8qIGJzZXQgKi8KLSAgICAgICAgdGNn
X2dlbl9vcl9pMzIoZGVzdCwgc3JjMSwgc3JjMik7CisgICAgICAgIHRjZ19nZW5fb3JfaTMyKGRl
c3QsIHNyYzEsIHRtcCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6IC8qIGJ0c3QgKi8K
ICAgICAgICAgYnJlYWs7CiAgICAgfQotICAgIHRjZ190ZW1wX2ZyZWUoc3JjMik7CisgICAgdGNn
X3RlbXBfZnJlZSh0bXApOwogICAgIGlmIChvcCkgewogICAgICAgICBERVNUX0VBKGVudiwgaW5z
biwgb3BzaXplLCBkZXN0LCAmYWRkcik7CiAgICAgfQpAQCAtMTM4MywxNyArMTQyNywxNiBAQCBE
SVNBU19JTlNOKGJpdG9wX2ltKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZ2VuX2Zs
dXNoX2ZsYWdzKHMpOwotCiAgICAgU1JDX0VBKGVudiwgc3JjMSwgb3BzaXplLCAwLCBvcCA/ICZh
ZGRyOiBOVUxMKTsKIAorICAgIGdlbl9mbHVzaF9mbGFncyhzKTsKICAgICBpZiAob3BzaXplID09
IE9TX0JZVEUpCiAgICAgICAgIGJpdG51bSAmPSA3OwogICAgIGVsc2UKICAgICAgICAgYml0bnVt
ICY9IDMxOwogICAgIG1hc2sgPSAxIDw8IGJpdG51bTsKIAotICAgIHRjZ19nZW5fYW5kaV9pMzIo
UVJFR19DQ19aLCBzcmMxLCBtYXNrKTsKKyAgIHRjZ19nZW5fYW5kaV9pMzIoUVJFR19DQ19aLCBz
cmMxLCBtYXNrKTsKIAogICAgIGlmIChvcCkgewogICAgICAgICB0bXAgPSB0Y2dfdGVtcF9uZXco
KTsKQEAgLTE0MTgsNTIgKzE0NjEsNjUgQEAgRElTQVNfSU5TTihiaXRvcF9pbSkKIERJU0FTX0lO
U04oYXJpdGhfaW0pCiB7CiAgICAgaW50IG9wOwotICAgIHVpbnQzMl90IGltOworICAgIFRDR3Yg
aW07CiAgICAgVENHdiBzcmMxOwogICAgIFRDR3YgZGVzdDsKICAgICBUQ0d2IGFkZHI7CisgICAg
aW50IG9wc2l6ZTsKIAogICAgIG9wID0gKGluc24gPj4gOSkgJiA3OwotICAgIFNSQ19FQShlbnYs
IHNyYzEsIE9TX0xPTkcsIDAsIChvcCA9PSA2KSA/IE5VTEwgOiAmYWRkcik7Ci0gICAgaW0gPSBy
ZWFkX2ltMzIoZW52LCBzKTsKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICBz
d2l0Y2ggKG9wc2l6ZSkgeworICAgIGNhc2UgT1NfQllURToKKyAgICAgICAgaW0gPSB0Y2dfY29u
c3RfaTMyKChpbnQ4X3QpcmVhZF9pbTgoZW52LCBzKSk7CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgT1NfV09SRDoKKyAgICAgICAgaW0gPSB0Y2dfY29uc3RfaTMyKChpbnQxNl90KXJlYWRfaW0x
NihlbnYsIHMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPU19MT05HOgorICAgICAgICBp
bSA9IHRjZ19jb25zdF9pMzIocmVhZF9pbTMyKGVudiwgcykpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgIGFib3J0KCk7CisgICAgfQorICAgIFNSQ19FQShlbnYsIHNyYzEs
IG9wc2l6ZSwgMSwgKG9wID09IDYpID8gTlVMTCA6ICZhZGRyKTsKICAgICBkZXN0ID0gdGNnX3Rl
bXBfbmV3KCk7CiAgICAgc3dpdGNoIChvcCkgewogICAgIGNhc2UgMDogLyogb3JpICovCi0gICAg
ICAgIHRjZ19nZW5fb3JpX2kzMihkZXN0LCBzcmMxLCBpbSk7Ci0gICAgICAgIGdlbl9sb2dpY19j
YyhzLCBkZXN0LCBPU19MT05HKTsKKyAgICAgICAgdGNnX2dlbl9vcl9pMzIoZGVzdCwgc3JjMSwg
aW0pOworICAgICAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3BzaXplKTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSAxOiAvKiBhbmRpICovCi0gICAgICAgIHRjZ19nZW5fYW5kaV9pMzIoZGVz
dCwgc3JjMSwgaW0pOwotICAgICAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7Cisg
ICAgICAgIHRjZ19nZW5fYW5kX2kzMihkZXN0LCBzcmMxLCBpbSk7CisgICAgICAgIGdlbl9sb2dp
Y19jYyhzLCBkZXN0LCBvcHNpemUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDI6IC8qIHN1
YmkgKi8KLSAgICAgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYzEpOwotICAgICAgICB0Y2df
Z2VuX3NldGNvbmRpX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgZGVzdCwgaW0pOwotICAg
ICAgICB0Y2dfZ2VuX3N1YmlfaTMyKGRlc3QsIGRlc3QsIGltKTsKLSAgICAgICAgZ2VuX3VwZGF0
ZV9jY19hZGQoZGVzdCwgdGNnX2NvbnN0X2kzMihpbSkpOwotICAgICAgICBzZXRfY2Nfb3Aocywg
Q0NfT1BfU1VCKTsKKyAgICAgICAgdGNnX2dlbl9zZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFS
RUdfQ0NfWCwgc3JjMSwgaW0pOworICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgc3JjMSwg
aW0pOworICAgICAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBpbSwgb3BzaXplKTsKKyAgICAg
ICAgc2V0X2NjX29wKHMsIENDX09QX1NVQkIgKyBvcHNpemUpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIDM6IC8qIGFkZGkgKi8KLSAgICAgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYzEp
OwotICAgICAgICB0Y2dfZ2VuX2FkZGlfaTMyKGRlc3QsIGRlc3QsIGltKTsKLSAgICAgICAgZ2Vu
X3VwZGF0ZV9jY19hZGQoZGVzdCwgdGNnX2NvbnN0X2kzMihpbSkpOwotICAgICAgICB0Y2dfZ2Vu
X3NldGNvbmRpX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0NfWCwgZGVzdCwgaW0pOwotICAgICAg
ICBzZXRfY2Nfb3AocywgQ0NfT1BfQUREKTsKKyAgICAgICAgdGNnX2dlbl9hZGRfaTMyKGRlc3Qs
IHNyYzEsIGltKTsKKyAgICAgICAgZ2VuX3VwZGF0ZV9jY19hZGQoZGVzdCwgaW0sIG9wc2l6ZSk7
CisgICAgICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRl
c3QsIGltKTsKKyAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX0FEREIgKyBvcHNpemUpOwogICAg
ICAgICBicmVhazsKICAgICBjYXNlIDU6IC8qIGVvcmkgKi8KLSAgICAgICAgdGNnX2dlbl94b3Jp
X2kzMihkZXN0LCBzcmMxLCBpbSk7Ci0gICAgICAgIGdlbl9sb2dpY19jYyhzLCBkZXN0LCBPU19M
T05HKTsKKyAgICAgICAgdGNnX2dlbl94b3JfaTMyKGRlc3QsIHNyYzEsIGltKTsKKyAgICAgICAg
Z2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
NjogLyogY21waSAqLwotICAgICAgICBnZW5fdXBkYXRlX2NjX2FkZChzcmMxLCB0Y2dfY29uc3Rf
aTMyKGltKSk7Ci0gICAgICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVApOworICAgICAgICBnZW5f
dXBkYXRlX2NjX2NtcChzLCBzcmMxLCBpbSwgb3BzaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAgICB9CisgICAgdGNnX3RlbXBfZnJlZShpbSk7
CiAgICAgaWYgKG9wICE9IDYpIHsKLSAgICAgICAgREVTVF9FQShlbnYsIGluc24sIE9TX0xPTkcs
IGRlc3QsICZhZGRyKTsKKyAgICAgICAgREVTVF9FQShlbnYsIGluc24sIG9wc2l6ZSwgZGVzdCwg
JmFkZHIpOwogICAgIH0KKyAgICB0Y2dfdGVtcF9mcmVlKGRlc3QpOwogfQogCiBESVNBU19JTlNO
KGJ5dGVyZXYpCkBAIC0xNTEzLDExICsxNTY5LDQ0IEBAIERJU0FTX0lOU04obW92ZSkKIAogRElT
QVNfSU5TTihuZWd4KQogewotICAgIFRDR3YgcmVnOworICAgIFRDR3YgejsKKyAgICBUQ0d2IHNy
YzsKKyAgICBUQ0d2IGFkZHI7CisgICAgaW50IG9wc2l6ZTsKIAotICAgIGdlbl9mbHVzaF9mbGFn
cyhzKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9oZWxwZXJfc3VieF9jYyhy
ZWcsIGNwdV9lbnYsIHRjZ19jb25zdF9pMzIoMCksIHJlZyk7CisgICAgb3BzaXplID0gaW5zbl9v
cHNpemUoaW5zbik7CisgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsICZhZGRyKTsKKwor
ICAgIGdlbl9mbHVzaF9mbGFncyhzKTsgLyogY29tcHV0ZSBvbGQgWiAqLworCisgICAgLyogUGVy
Zm9ybSBzdWJzdHJhY3Qgd2l0aCBib3Jyb3cuCisgICAgICogKFgsIE4pID0gIC0oc3JjICsgWCk7
CisgICAgICovCisKKyAgICB6ID0gdGNnX2NvbnN0X2kzMigwKTsKKyAgICB0Y2dfZ2VuX2FkZDJf
aTMyKFFSRUdfQ0NfTiwgUVJFR19DQ19YLCBzcmMsIHosIFFSRUdfQ0NfWCwgeik7CisgICAgdGNn
X2dlbl9zdWIyX2kzMihRUkVHX0NDX04sIFFSRUdfQ0NfWCwgeiwgeiwgUVJFR19DQ19OLCBRUkVH
X0NDX1gpOworICAgIHRjZ190ZW1wX2ZyZWUoeik7CisgICAgZ2VuX2V4dChRUkVHX0NDX04sIFFS
RUdfQ0NfTiwgb3BzaXplLCAxKTsKKworICAgIHRjZ19nZW5fYW5kaV9pMzIoUVJFR19DQ19YLCBR
UkVHX0NDX1gsIDEpOworCisgICAgLyogQ29tcHV0ZSBzaWduZWQtb3ZlcmZsb3cgZm9yIG5lZ2F0
aW9uLiAgVGhlIG5vcm1hbCBmb3JtdWxhIGZvcgorICAgICAqIHN1YnRyYWN0aW9uIGlzIChyZXMg
XiBzcmMpICYgKHNyYyBeIGRlc3QpLCBidXQgd2l0aCBkZXN0PT0wCisgICAgICogdGhpcyBzaW1w
bGllcyB0byByZXMgJiBzcmMuCisgICAgICovCisKKyAgICB0Y2dfZ2VuX2FuZF9pMzIoUVJFR19D
Q19WLCBRUkVHX0NDX04sIHNyYyk7CisKKyAgICAvKiBDb3B5IHRoZSByZXN0IG9mIHRoZSByZXN1
bHRzIGludG8gcGxhY2UuICAqLworICAgIHRjZ19nZW5fb3JfaTMyKFFSRUdfQ0NfWiwgUVJFR19D
Q19aLCBRUkVHX0NDX04pOyAvKiAhWiBpcyBzdGlja3kgKi8KKyAgICB0Y2dfZ2VuX21vdl9pMzIo
UVJFR19DQ19DLCBRUkVHX0NDX1gpOworCisgICAgc2V0X2NjX29wKHMsIENDX09QX0ZMQUdTKTsK
KworICAgIC8qIHJlc3VsdCBpcyBpbiBRUkVHX0NDX04gKi8KKworICAgIERFU1RfRUEoZW52LCBp
bnNuLCBvcHNpemUsIFFSRUdfQ0NfTiwgJmFkZHIpOwogfQogCiBESVNBU19JTlNOKGxlYSkKQEAg
LTE1NjQsMTYgKzE2NTMsMjAgQEAgRElTQVNfSU5TTihtb3ZlX2Zyb21fY2NyKQogCiBESVNBU19J
TlNOKG5lZykKIHsKLSAgICBUQ0d2IHJlZzsKICAgICBUQ0d2IHNyYzE7CisgICAgVENHdiBkZXN0
OworICAgIFRDR3YgYWRkcjsKKyAgICBpbnQgb3BzaXplOwogCi0gICAgcmVnID0gRFJFRyhpbnNu
LCAwKTsKLSAgICBzcmMxID0gdGNnX3RlbXBfbmV3KCk7Ci0gICAgdGNnX2dlbl9tb3ZfaTMyKHNy
YzEsIHJlZyk7Ci0gICAgdGNnX2dlbl9uZWdfaTMyKHJlZywgc3JjMSk7Ci0gICAgZ2VuX3VwZGF0
ZV9jY19hZGQocmVnLCBzcmMxKTsKLSAgICB0Y2dfZ2VuX3NldGNvbmRpX2kzMihUQ0dfQ09ORF9O
RSwgUVJFR19DQ19YLCBzcmMxLCAwKTsKLSAgICBzZXRfY2Nfb3AocywgQ0NfT1BfU1VCKTsKKyAg
ICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICBTUkNfRUEoZW52LCBzcmMxLCBvcHNp
emUsIDEsICZhZGRyKTsKKyAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7CisgICAgdGNnX2dlbl9u
ZWdfaTMyKGRlc3QsIHNyYzEpOworICAgIHNldF9jY19vcChzLCBDQ19PUF9TVUJCICsgb3BzaXpl
KTsKKyAgICBnZW5fdXBkYXRlX2NjX2FkZChkZXN0LCBzcmMxLCBvcHNpemUpOworICAgIHRjZ19n
ZW5fc2V0Y29uZGlfaTMyKFRDR19DT05EX05FLCBRUkVHX0NDX1gsIGRlc3QsIDApOworICAgIERF
U1RfRUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKKyAgICB0Y2dfdGVtcF9mcmVl
KGRlc3QpOwogfQogCiBzdGF0aWMgdm9pZCBnZW5fc2V0X3NyX2ltKERpc2FzQ29udGV4dCAqcywg
dWludDE2X3QgdmFsLCBpbnQgY2NyX29ubHkpCkBAIC0xNjE3LDExICsxNzEwLDE3IEBAIERJU0FT
X0lOU04obW92ZV90b19jY3IpCiAKIERJU0FTX0lOU04obm90KQogewotICAgIFRDR3YgcmVnOwor
ICAgIFRDR3Ygc3JjMTsKKyAgICBUQ0d2IGRlc3Q7CisgICAgVENHdiBhZGRyOworICAgIGludCBv
cHNpemU7CiAKLSAgICByZWcgPSBEUkVHKGluc24sIDApOwotICAgIHRjZ19nZW5fbm90X2kzMihy
ZWcsIHJlZyk7Ci0gICAgZ2VuX2xvZ2ljX2NjKHMsIHJlZywgT1NfTE9ORyk7CisgICAgb3BzaXpl
ID0gaW5zbl9vcHNpemUoaW5zbik7CisgICAgU1JDX0VBKGVudiwgc3JjMSwgb3BzaXplLCAxLCAm
YWRkcik7CisgICAgZGVzdCA9IHRjZ190ZW1wX25ldygpOworICAgIHRjZ19nZW5fbm90X2kzMihk
ZXN0LCBzcmMxKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAmYWRkcik7
CisgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiB9CiAKIERJU0FTX0lOU04oc3dh
cCkKQEAgLTE2MzksNiArMTczOCwxMSBAQCBESVNBU19JTlNOKHN3YXApCiAgICAgZ2VuX2xvZ2lj
X2NjKHMsIHJlZywgT1NfTE9ORyk7CiB9CiAKK0RJU0FTX0lOU04oYmtwdCkKK3sKKyAgICBnZW5f
ZXhjZXB0aW9uKHMsIHMtPnBjIC0gMiwgRVhDUF9ERUJVRyk7Cit9CisKIERJU0FTX0lOU04ocGVh
KQogewogICAgIFRDR3YgdG1wOwpAQCAtMTcyOCwyMSArMTgzMiwzNiBAQCBESVNBU19JTlNOKG11
bGwpCiAgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIE9TX0xPTkcpOwogfQogCi1ESVNBU19JTlNO
KGxpbmspCitzdGF0aWMgdm9pZCBnZW5fbGluayhEaXNhc0NvbnRleHQgKnMsIHVpbnQxNl90IGlu
c24sIGludDMyX3Qgb2Zmc2V0KQogewotICAgIGludDE2X3Qgb2Zmc2V0OwogICAgIFRDR3YgcmVn
OwogICAgIFRDR3YgdG1wOwogCi0gICAgb2Zmc2V0ID0gY3B1X2xkc3dfY29kZShlbnYsIHMtPnBj
KTsKLSAgICBzLT5wYyArPSAyOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgMCk7CiAgICAgdG1wID0g
dGNnX3RlbXBfbmV3KCk7CiAgICAgdGNnX2dlbl9zdWJpX2kzMih0bXAsIFFSRUdfU1AsIDQpOwog
ICAgIGdlbl9zdG9yZShzLCBPU19MT05HLCB0bXAsIHJlZyk7Ci0gICAgaWYgKChpbnNuICYgNykg
IT0gNykKKyAgICBpZiAoKGluc24gJiA3KSAhPSA3KSB7CiAgICAgICAgIHRjZ19nZW5fbW92X2kz
MihyZWcsIHRtcCk7CisgICAgfQogICAgIHRjZ19nZW5fYWRkaV9pMzIoUVJFR19TUCwgdG1wLCBv
ZmZzZXQpOworICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKK30KKworRElTQVNfSU5TTihsaW5rKQor
eworICAgIGludDE2X3Qgb2Zmc2V0OworCisgICAgb2Zmc2V0ID0gcmVhZF9pbTE2KGVudiwgcyk7
CisgICAgZ2VuX2xpbmsocywgaW5zbiwgb2Zmc2V0KTsKK30KKworRElTQVNfSU5TTihsaW5rbCkK
K3sKKyAgICBpbnQzMl90IG9mZnNldDsKKworICAgIG9mZnNldCA9IHJlYWRfaW0zMihlbnYsIHMp
OworICAgIGdlbl9saW5rKHMsIGluc24sIG9mZnNldCk7CiB9CiAKIERJU0FTX0lOU04odW5saykK
QEAgLTE3OTIsNDAgKzE5MTEsNDggQEAgRElTQVNfSU5TTihqdW1wKQogCiBESVNBU19JTlNOKGFk
ZHN1YnEpCiB7Ci0gICAgVENHdiBzcmMxOwotICAgIFRDR3Ygc3JjMjsKKyAgICBUQ0d2IHNyYzsK
ICAgICBUQ0d2IGRlc3Q7Ci0gICAgaW50IHZhbDsKKyAgICBUQ0d2IHZhbDsKKyAgICBpbnQgaW1t
OwogICAgIFRDR3YgYWRkcjsKKyAgICBpbnQgb3BzaXplOwogCi0gICAgU1JDX0VBKGVudiwgc3Jj
MSwgT1NfTE9ORywgMCwgJmFkZHIpOwotICAgIHZhbCA9IChpbnNuID4+IDkpICYgNzsKLSAgICBp
ZiAodmFsID09IDApCi0gICAgICAgIHZhbCA9IDg7CisgICAgaWYgKChpbnNuICYgMDcwKSA9PSAw
MTApIHsKKyAgICAgICAgLyogT3BlcmF0aW9uIG9uIGFkZHJlc3MgcmVnaXN0ZXIgaXMgYWx3YXlz
IGxvbmcuICAqLworICAgICAgICBvcHNpemUgPSBPU19MT05HOworICAgIH0gZWxzZSB7CisgICAg
ICAgIG9wc2l6ZSA9IGluc25fb3BzaXplKGluc24pOworICAgIH0KKyAgICBTUkNfRUEoZW52LCBz
cmMsIG9wc2l6ZSwgMSwgJmFkZHIpOworICAgIGltbSA9IChpbnNuID4+IDkpICYgNzsKKyAgICBp
ZiAoaW1tID09IDApIHsKKyAgICAgICAgaW1tID0gODsKKyAgICB9CisgICAgdmFsID0gdGNnX2Nv
bnN0X2kzMihpbW0pOwogICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKLSAgICB0Y2dfZ2VuX21v
dl9pMzIoZGVzdCwgc3JjMSk7CisgICAgdGNnX2dlbl9tb3ZfaTMyKGRlc3QsIHNyYyk7CiAgICAg
aWYgKChpbnNuICYgMHgzOCkgPT0gMHgwOCkgewogICAgICAgICAvKiBEb24ndCB1cGRhdGUgY29u
ZGl0aW9uIGNvZGVzIGlmIHRoZSBkZXN0aW5hdGlvbiBpcyBhbgogICAgICAgICAgICBhZGRyZXNz
IHJlZ2lzdGVyLiAgKi8KICAgICAgICAgaWYgKGluc24gJiAweDAxMDApIHsKLSAgICAgICAgICAg
IHRjZ19nZW5fc3ViaV9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAgICAgIHRjZ19nZW5f
c3ViX2kzMihkZXN0LCBkZXN0LCB2YWwpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
dGNnX2dlbl9hZGRpX2kzMihkZXN0LCBkZXN0LCB2YWwpOworICAgICAgICAgICAgdGNnX2dlbl9h
ZGRfaTMyKGRlc3QsIGRlc3QsIHZhbCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAg
ICBzcmMyID0gdGNnX2NvbnN0X2kzMih2YWwpOwogICAgICAgICBpZiAoaW5zbiAmIDB4MDEwMCkg
ewotICAgICAgICAgICAgdGNnX2dlbl9zZXRjb25kX2kzMihUQ0dfQ09ORF9MVFUsIFFSRUdfQ0Nf
WCwgZGVzdCwgc3JjMik7Ci0gICAgICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgZGVzdCwg
c3JjMik7Ci0gICAgICAgICAgICBzZXRfY2Nfb3AocywgQ0NfT1BfU1VCKTsKKyAgICAgICAgICAg
IHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHZhbCk7
CisgICAgICAgICAgICB0Y2dfZ2VuX3N1Yl9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAg
ICAgIHNldF9jY19vcChzLCBDQ19PUF9TVUJCICsgb3BzaXplKTsKICAgICAgICAgfSBlbHNlIHsK
LSAgICAgICAgICAgIHRjZ19nZW5fYWRkX2kzMihkZXN0LCBkZXN0LCBzcmMyKTsKLSAgICAgICAg
ICAgIHRjZ19nZW5fc2V0Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHNy
YzIpOwotICAgICAgICAgICAgc2V0X2NjX29wKHMsIENDX09QX0FERCk7CisgICAgICAgICAgICB0
Y2dfZ2VuX2FkZF9pMzIoZGVzdCwgZGVzdCwgdmFsKTsKKyAgICAgICAgICAgIHRjZ19nZW5fc2V0
Y29uZF9pMzIoVENHX0NPTkRfTFRVLCBRUkVHX0NDX1gsIGRlc3QsIHZhbCk7CisgICAgICAgICAg
ICBzZXRfY2Nfb3AocywgQ0NfT1BfQUREQiArIG9wc2l6ZSk7CiAgICAgICAgIH0KLSAgICAgICAg
Z2VuX3VwZGF0ZV9jY19hZGQoZGVzdCwgc3JjMik7CisgICAgICAgIGdlbl91cGRhdGVfY2NfYWRk
KGRlc3QsIHZhbCwgb3BzaXplKTsKICAgICB9Ci0gICAgREVTVF9FQShlbnYsIGluc24sIE9TX0xP
TkcsIGRlc3QsICZhZGRyKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAm
YWRkcik7CiB9CiAKIERJU0FTX0lOU04odHBmKQpAQCAtMTkwNywxOSArMjAzNCwyMSBAQCBESVNB
U19JTlNOKG9yKQogICAgIFRDR3YgZGVzdDsKICAgICBUQ0d2IHNyYzsKICAgICBUQ0d2IGFkZHI7
CisgICAgaW50IG9wc2l6ZTsKIAotICAgIHJlZyA9IERSRUcoaW5zbiwgOSk7CisgICAgb3BzaXpl
ID0gaW5zbl9vcHNpemUoaW5zbik7CisgICAgcmVnID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDkp
LCBvcHNpemUsIDApOwogICAgIGRlc3QgPSB0Y2dfdGVtcF9uZXcoKTsKICAgICBpZiAoaW5zbiAm
IDB4MTAwKSB7Ci0gICAgICAgIFNSQ19FQShlbnYsIHNyYywgT1NfTE9ORywgMCwgJmFkZHIpOwor
ICAgICAgICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgJmFkZHIpOwogICAgICAgICB0Y2df
Z2VuX29yX2kzMihkZXN0LCBzcmMsIHJlZyk7Ci0gICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBP
U19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBvcHNpemUs
IGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2UgewotICAgICAgICBTUkNfRUEoZW52LCBzcmMsIE9T
X0xPTkcsIDAsIE5VTEwpOworICAgICAgICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgTlVM
TCk7CiAgICAgICAgIHRjZ19nZW5fb3JfaTMyKGRlc3QsIHNyYywgcmVnKTsKLSAgICAgICAgdGNn
X2dlbl9tb3ZfaTMyKHJlZywgZGVzdCk7CisgICAgICAgIGdlbl9wYXJ0c2V0X3JlZyhvcHNpemUs
IERSRUcoaW5zbiwgOSksIGRlc3QpOwogICAgIH0KLSAgICBnZW5fbG9naWNfY2MocywgZGVzdCwg
T1NfTE9ORyk7CisgICAgZ2VuX2xvZ2ljX2NjKHMsIGRlc3QsIG9wc2l6ZSk7CiB9CiAKIERJU0FT
X0lOU04oc3ViYSkKQEAgLTE5MjcsMjAgKzIwNTYsODAgQEAgRElTQVNfSU5TTihzdWJhKQogICAg
IFRDR3Ygc3JjOwogICAgIFRDR3YgcmVnOwogCi0gICAgU1JDX0VBKGVudiwgc3JjLCBPU19MT05H
LCAwLCBOVUxMKTsKKyAgICBTUkNfRUEoZW52LCBzcmMsIChpbnNuICYgMHgxMDApID8gT1NfTE9O
RyA6IE9TX1dPUkQsIDEsIE5VTEwpOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgOSk7CiAgICAgdGNn
X2dlbl9zdWJfaTMyKHJlZywgcmVnLCBzcmMpOwogfQogCi1ESVNBU19JTlNOKHN1YngpCitzdGF0
aWMgaW5saW5lIHZvaWQgZ2VuX3N1YngoRGlzYXNDb250ZXh0ICpzLCBUQ0d2IHNyYywgVENHdiBk
ZXN0LCBpbnQgb3BzaXplKQogewotICAgIFRDR3YgcmVnOworICAgIFRDR3YgdG1wOworCisgICAg
Z2VuX2ZsdXNoX2ZsYWdzKHMpOyAvKiBjb21wdXRlIG9sZCBaICovCisKKyAgICAvKiBQZXJmb3Jt
IHN1YnN0cmFjdCB3aXRoIGJvcnJvdy4KKyAgICAgKiAoWCwgTikgPSBkZXN0IC0gKHNyYyArIFgp
OworICAgICAqLworCisgICAgdG1wID0gdGNnX2NvbnN0X2kzMigwKTsKKyAgICB0Y2dfZ2VuX2Fk
ZDJfaTMyKFFSRUdfQ0NfTiwgUVJFR19DQ19YLCBzcmMsIHRtcCwgUVJFR19DQ19YLCB0bXApOwor
ICAgIHRjZ19nZW5fc3ViMl9pMzIoUVJFR19DQ19OLCBRUkVHX0NDX1gsIGRlc3QsIHRtcCwgUVJF
R19DQ19OLCBRUkVHX0NDX1gpOworICAgIGdlbl9leHQoUVJFR19DQ19OLCBRUkVHX0NDX04sIG9w
c2l6ZSwgMSk7CisgICAgdGNnX2dlbl9hbmRpX2kzMihRUkVHX0NDX1gsIFFSRUdfQ0NfWCwgMSk7
CisKKyAgICAvKiBDb21wdXRlIHNpZ25lZC1vdmVyZmxvdyBmb3Igc3Vic3RyYWN0LiAgKi8KKwor
ICAgIHRjZ19nZW5feG9yX2kzMihRUkVHX0NDX1YsIFFSRUdfQ0NfTiwgZGVzdCk7CisgICAgdGNn
X2dlbl94b3JfaTMyKHRtcCwgZGVzdCwgc3JjKTsKKyAgICB0Y2dfZ2VuX2FuZF9pMzIoUVJFR19D
Q19WLCBRUkVHX0NDX1YsIHRtcCk7CisgICAgdGNnX3RlbXBfZnJlZSh0bXApOworCisgICAgLyog
Q29weSB0aGUgcmVzdCBvZiB0aGUgcmVzdWx0cyBpbnRvIHBsYWNlLiAgKi8KKyAgICB0Y2dfZ2Vu
X29yX2kzMihRUkVHX0NDX1osIFFSRUdfQ0NfWiwgUVJFR19DQ19OKTsgLyogIVogaXMgc3RpY2t5
ICovCisgICAgdGNnX2dlbl9tb3ZfaTMyKFFSRUdfQ0NfQywgUVJFR19DQ19YKTsKKworICAgIHNl
dF9jY19vcChzLCBDQ19PUF9GTEFHUyk7CisKKyAgICAvKiByZXN1bHQgaXMgaW4gUVJFR19DQ19O
ICovCit9CisKK0RJU0FTX0lOU04oc3VieF9yZWcpCit7CisgICAgVENHdiBkZXN0OwogICAgIFRD
R3Ygc3JjOworICAgIGludCBvcHNpemU7CiAKLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0gICAg
cmVnID0gRFJFRyhpbnNuLCA5KTsKLSAgICBzcmMgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9o
ZWxwZXJfc3VieF9jYyhyZWcsIGNwdV9lbnYsIHJlZywgc3JjKTsKKyAgICBvcHNpemUgPSBpbnNu
X29wc2l6ZShpbnNuKTsKKworICAgIHNyYyA9IGdlbl9leHRlbmQoRFJFRyhpbnNuLCAwKSwgb3Bz
aXplLCAxKTsKKyAgICBkZXN0ID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDkpLCBvcHNpemUsIDEp
OworCisgICAgZ2VuX3N1Yngocywgc3JjLCBkZXN0LCBvcHNpemUpOworCisgICAgZ2VuX3BhcnRz
ZXRfcmVnKG9wc2l6ZSwgRFJFRyhpbnNuLCA5KSwgUVJFR19DQ19OKTsKK30KKworRElTQVNfSU5T
TihzdWJ4X21lbSkKK3sKKyAgICBUQ0d2IHNyYzsKKyAgICBUQ0d2IGFkZHJfc3JjOworICAgIFRD
R3YgZGVzdDsKKyAgICBUQ0d2IGFkZHJfZGVzdDsKKyAgICBpbnQgb3BzaXplOworCisgICAgb3Bz
aXplID0gaW5zbl9vcHNpemUoaW5zbik7CisKKyAgICBhZGRyX3NyYyA9IEFSRUcoaW5zbiwgMCk7
CisgICAgdGNnX2dlbl9zdWJpX2kzMihhZGRyX3NyYywgYWRkcl9zcmMsIG9wc2l6ZSk7CisgICAg
c3JjID0gZ2VuX2xvYWQocywgb3BzaXplLCBhZGRyX3NyYywgMSk7CisKKyAgICBhZGRyX2Rlc3Qg
PSBBUkVHKGluc24sIDkpOworICAgIHRjZ19nZW5fc3ViaV9pMzIoYWRkcl9kZXN0LCBhZGRyX2Rl
c3QsIG9wc2l6ZSk7CisgICAgZGVzdCA9IGdlbl9sb2FkKHMsIG9wc2l6ZSwgYWRkcl9kZXN0LCAx
KTsKKworICAgIGdlbl9zdWJ4KHMsIHNyYywgZGVzdCwgb3BzaXplKTsKKworICAgIGdlbl9zdG9y
ZShzLCBvcHNpemUsIGFkZHJfZGVzdCwgUVJFR19DQ19OKTsKIH0KIAogRElTQVNfSU5TTihtb3Yz
cSkKQEAgLTE5NjMsMTAgKzIxNTIsOSBAQCBESVNBU19JTlNOKGNtcCkKICAgICBpbnQgb3BzaXpl
OwogCiAgICAgb3BzaXplID0gaW5zbl9vcHNpemUoaW5zbik7Ci0gICAgU1JDX0VBKGVudiwgc3Jj
LCBvcHNpemUsIC0xLCBOVUxMKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDkpOwotICAgIGdlbl91
cGRhdGVfY2NfYWRkKHJlZywgc3JjKTsKLSAgICBzZXRfY2Nfb3AocywgQ0NfT1BfQ01QKTsKKyAg
ICBTUkNfRUEoZW52LCBzcmMsIG9wc2l6ZSwgMSwgTlVMTCk7CisgICAgcmVnID0gZ2VuX2V4dGVu
ZChEUkVHKGluc24sIDkpLCBvcHNpemUsIDEpOworICAgIGdlbl91cGRhdGVfY2NfY21wKHMsIHJl
Zywgc3JjLCBvcHNpemUpOwogfQogCiBESVNBU19JTlNOKGNtcGEpCkBAIC0xOTgyLDIzICsyMTcw
LDUwIEBAIERJU0FTX0lOU04oY21wYSkKICAgICB9CiAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNp
emUsIDEsIE5VTEwpOwogICAgIHJlZyA9IEFSRUcoaW5zbiwgOSk7Ci0gICAgZ2VuX3VwZGF0ZV9j
Y19hZGQocmVnLCBzcmMpOwotICAgIHNldF9jY19vcChzLCBDQ19PUF9DTVApOworICAgIGdlbl91
cGRhdGVfY2NfY21wKHMsIHJlZywgc3JjLCBvcHNpemUpOwogfQogCiBESVNBU19JTlNOKGVvcikK
IHsKICAgICBUQ0d2IHNyYzsKLSAgICBUQ0d2IHJlZzsKICAgICBUQ0d2IGRlc3Q7CiAgICAgVENH
diBhZGRyOworICAgIGludCBvcHNpemU7CiAKLSAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcs
IDAsICZhZGRyKTsKLSAgICByZWcgPSBEUkVHKGluc24sIDkpOworICAgIG9wc2l6ZSA9IGluc25f
b3BzaXplKGluc24pOworCisgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDAsICZhZGRyKTsK
ICAgICBkZXN0ID0gdGNnX3RlbXBfbmV3KCk7Ci0gICAgdGNnX2dlbl94b3JfaTMyKGRlc3QsIHNy
YywgcmVnKTsKLSAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7Ci0gICAgREVTVF9F
QShlbnYsIGluc24sIE9TX0xPTkcsIGRlc3QsICZhZGRyKTsKKyAgICB0Y2dfZ2VuX3hvcl9pMzIo
ZGVzdCwgc3JjLCBEUkVHKGluc24sIDkpKTsKKyAgICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3Bz
aXplKTsKKyAgICBERVNUX0VBKGVudiwgaW5zbiwgb3BzaXplLCBkZXN0LCAmYWRkcik7Cit9CisK
K3N0YXRpYyB2b2lkIGRvX2V4ZyhUQ0d2IHJlZzEsIFRDR3YgcmVnMikKK3sKKyAgICBUQ0d2IHRl
bXAgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICB0Y2dfZ2VuX21vdl9pMzIodGVtcCwgcmVnMSk7Cisg
ICAgdGNnX2dlbl9tb3ZfaTMyKHJlZzEsIHJlZzIpOworICAgIHRjZ19nZW5fbW92X2kzMihyZWcy
LCB0ZW1wKTsKKyAgICB0Y2dfdGVtcF9mcmVlKHRlbXApOworfQorCitESVNBU19JTlNOKGV4Z19h
YSkKK3sKKyAgICAvKiBleGNoYW5nZSBEeCBhbmQgRHkgKi8KKyAgICBkb19leGcoRFJFRyhpbnNu
LCA5KSwgRFJFRyhpbnNuLCAwKSk7Cit9CisKK0RJU0FTX0lOU04oZXhnX2RkKQoreworICAgIC8q
IGV4Y2hhbmdlIEF4IGFuZCBBeSAqLworICAgIGRvX2V4ZyhBUkVHKGluc24sIDkpLCBBUkVHKGlu
c24sIDApKTsKK30KKworRElTQVNfSU5TTihleGdfZGEpCit7CisgICAgLyogZXhjaGFuZ2UgRHgg
YW5kIEF5ICovCisgICAgZG9fZXhnKERSRUcoaW5zbiwgOSksIEFSRUcoaW5zbiwgMCkpOwogfQog
CiBESVNBU19JTlNOKGFuZCkKQEAgLTIwMDcsMTkgKzIyMjIsMjMgQEAgRElTQVNfSU5TTihhbmQp
CiAgICAgVENHdiByZWc7CiAgICAgVENHdiBkZXN0OwogICAgIFRDR3YgYWRkcjsKKyAgICBpbnQg
b3BzaXplOwogCi0gICAgcmVnID0gRFJFRyhpbnNuLCA5KTsKICAgICBkZXN0ID0gdGNnX3RlbXBf
bmV3KCk7CisKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShpbnNuKTsKKyAgICByZWcgPSBEUkVH
KGluc24sIDkpOwogICAgIGlmIChpbnNuICYgMHgxMDApIHsKLSAgICAgICAgU1JDX0VBKGVudiwg
c3JjLCBPU19MT05HLCAwLCAmYWRkcik7CisgICAgICAgIFNSQ19FQShlbnYsIHNyYywgb3BzaXpl
LCAwLCAmYWRkcik7CiAgICAgICAgIHRjZ19nZW5fYW5kX2kzMihkZXN0LCBzcmMsIHJlZyk7Ci0g
ICAgICAgIERFU1RfRUEoZW52LCBpbnNuLCBPU19MT05HLCBkZXN0LCAmYWRkcik7CisgICAgICAg
IERFU1RfRUEoZW52LCBpbnNuLCBvcHNpemUsIGRlc3QsICZhZGRyKTsKICAgICB9IGVsc2Ugewot
ICAgICAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcsIDAsIE5VTEwpOworICAgICAgICBTUkNf
RUEoZW52LCBzcmMsIG9wc2l6ZSwgMCwgTlVMTCk7CiAgICAgICAgIHRjZ19nZW5fYW5kX2kzMihk
ZXN0LCBzcmMsIHJlZyk7Ci0gICAgICAgIHRjZ19nZW5fbW92X2kzMihyZWcsIGRlc3QpOworICAg
ICAgICBnZW5fcGFydHNldF9yZWcob3BzaXplLCByZWcsIGRlc3QpOwogICAgIH0KLSAgICBnZW5f
bG9naWNfY2MocywgZGVzdCwgT1NfTE9ORyk7CisgICAgdGNnX3RlbXBfZnJlZShkZXN0KTsKKyAg
ICBnZW5fbG9naWNfY2MocywgZGVzdCwgb3BzaXplKTsKIH0KIAogRElTQVNfSU5TTihhZGRhKQpA
QCAtMjAyNywyMCArMjI0Niw3OSBAQCBESVNBU19JTlNOKGFkZGEpCiAgICAgVENHdiBzcmM7CiAg
ICAgVENHdiByZWc7CiAKLSAgICBTUkNfRUEoZW52LCBzcmMsIE9TX0xPTkcsIDAsIE5VTEwpOwor
ICAgIFNSQ19FQShlbnYsIHNyYywgKGluc24gJiAweDEwMCkgPyBPU19MT05HIDogT1NfV09SRCwg
MSwgTlVMTCk7CiAgICAgcmVnID0gQVJFRyhpbnNuLCA5KTsKICAgICB0Y2dfZ2VuX2FkZF9pMzIo
cmVnLCByZWcsIHNyYyk7CiB9CiAKLURJU0FTX0lOU04oYWRkeCkKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBnZW5fYWRkeChEaXNhc0NvbnRleHQgKnMsIFRDR3Ygc3JjLCBUQ0d2IGRlc3QsIGludCBvcHNp
emUpCiB7Ci0gICAgVENHdiByZWc7CisgICAgVENHdiB0bXA7CisKKyAgICBnZW5fZmx1c2hfZmxh
Z3Mocyk7IC8qIGNvbXB1dGUgb2xkIFogKi8KKworICAgIC8qIFBlcmZvcm0gYWRkaXRpb24gd2l0
aCBjYXJyeS4KKyAgICAgKiAoWCwgTikgPSBzcmMgKyBkZXN0ICsgWDsKKyAgICAgKi8KKworICAg
IHRtcCA9IHRjZ19jb25zdF9pMzIoMCk7CisgICAgdGNnX2dlbl9hZGQyX2kzMihRUkVHX0NDX04s
IFFSRUdfQ0NfWCwgUVJFR19DQ19YLCB0bXAsIGRlc3QsIHRtcCk7CisgICAgdGNnX2dlbl9hZGQy
X2kzMihRUkVHX0NDX04sIFFSRUdfQ0NfWCwgUVJFR19DQ19OLCBRUkVHX0NDX1gsIHNyYywgdG1w
KTsKKyAgICBnZW5fZXh0KFFSRUdfQ0NfTiwgUVJFR19DQ19OLCBvcHNpemUsIDEpOworCisgICAg
LyogQ29tcHV0ZSBzaWduZWQtb3ZlcmZsb3cgZm9yIGFkZGl0aW9uLiAgKi8KKworICAgIHRjZ19n
ZW5feG9yX2kzMihRUkVHX0NDX1YsIFFSRUdfQ0NfTiwgc3JjKTsKKyAgICB0Y2dfZ2VuX3hvcl9p
MzIodG1wLCBkZXN0LCBzcmMpOworICAgIHRjZ19nZW5fYW5kY19pMzIoUVJFR19DQ19WLCBRUkVH
X0NDX1YsIHRtcCk7CisgICAgdGNnX3RlbXBfZnJlZSh0bXApOworCisgICAgLyogQ29weSB0aGUg
cmVzdCBvZiB0aGUgcmVzdWx0cyBpbnRvIHBsYWNlLiAgKi8KKyAgICB0Y2dfZ2VuX29yX2kzMihR
UkVHX0NDX1osIFFSRUdfQ0NfWiwgUVJFR19DQ19OKTsgLyogIVogaXMgc3RpY2t5ICovCisgICAg
dGNnX2dlbl9tb3ZfaTMyKFFSRUdfQ0NfQywgUVJFR19DQ19YKTsKKworICAgIHNldF9jY19vcChz
LCBDQ19PUF9GTEFHUyk7CisKKyAgICAvKiByZXN1bHQgaXMgaW4gUVJFR19DQ19OICovCit9CisK
K0RJU0FTX0lOU04oYWRkeF9yZWcpCit7CisgICAgVENHdiBkZXN0OwogICAgIFRDR3Ygc3JjOwor
ICAgIGludCBvcHNpemU7CiAKLSAgICBnZW5fZmx1c2hfZmxhZ3Mocyk7Ci0gICAgcmVnID0gRFJF
RyhpbnNuLCA5KTsKLSAgICBzcmMgPSBEUkVHKGluc24sIDApOwotICAgIGdlbl9oZWxwZXJfYWRk
eF9jYyhyZWcsIGNwdV9lbnYsIHJlZywgc3JjKTsKKyAgICBvcHNpemUgPSBpbnNuX29wc2l6ZShp
bnNuKTsKKworICAgIGRlc3QgPSBnZW5fZXh0ZW5kKERSRUcoaW5zbiwgOSksIG9wc2l6ZSwgMSk7
CisgICAgc3JjID0gZ2VuX2V4dGVuZChEUkVHKGluc24sIDApLCBvcHNpemUsIDEpOworCisgICAg
Z2VuX2FkZHgocywgc3JjLCBkZXN0LCBvcHNpemUpOworCisgICAgZ2VuX3BhcnRzZXRfcmVnKG9w
c2l6ZSwgRFJFRyhpbnNuLCA5KSwgUVJFR19DQ19OKTsKK30KKworRElTQVNfSU5TTihhZGR4X21l
bSkKK3sKKyAgICBUQ0d2IHNyYzsKKyAgICBUQ0d2IGFkZHJfc3JjOworICAgIFRDR3YgZGVzdDsK
KyAgICBUQ0d2IGFkZHJfZGVzdDsKKyAgICBpbnQgb3BzaXplOworCisgICAgb3BzaXplID0gaW5z
bl9vcHNpemUoaW5zbik7CisKKyAgICBhZGRyX3NyYyA9IEFSRUcoaW5zbiwgMCk7CisgICAgdGNn
X2dlbl9zdWJpX2kzMihhZGRyX3NyYywgYWRkcl9zcmMsIG9wc2l6ZV9ieXRlcyhvcHNpemUpKTsK
KyAgICBzcmMgPSBnZW5fbG9hZChzLCBvcHNpemUsIGFkZHJfc3JjLCAxKTsKKworICAgIGFkZHJf
ZGVzdCA9IEFSRUcoaW5zbiwgOSk7CisgICAgdGNnX2dlbl9zdWJpX2kzMihhZGRyX2Rlc3QsIGFk
ZHJfZGVzdCwgb3BzaXplX2J5dGVzKG9wc2l6ZSkpOworICAgIGRlc3QgPSBnZW5fbG9hZChzLCBv
cHNpemUsIGFkZHJfZGVzdCwgMSk7CisKKyAgICBnZW5fYWRkeChzLCBzcmMsIGRlc3QsIG9wc2l6
ZSk7CisKKyAgICBnZW5fc3RvcmUocywgb3BzaXplLCBhZGRyX2Rlc3QsIFFSRUdfQ0NfTik7CiB9
CiAKIC8qIFRPRE86IFRoaXMgY291bGQgYmUgaW1wbGVtZW50ZWQgd2l0aG91dCBoZWxwZXIgZnVu
Y3Rpb25zLiAgKi8KQEAgLTMwMzksNiArMzMxNyw4IEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNu
cyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgQkFTRShtb3ZlLCAgICAgIDMwMDAsIGYwMDApOwog
ICAgIElOU04oc3RybGRzciwgICA0MGU3LCBmZmZmLCBDRl9JU0FfQVBMVVNDKTsKICAgICBJTlNO
KG5lZ3gsICAgICAgNDA4MCwgZmZmOCwgQ0ZfSVNBX0EpOworICAgIElOU04obmVneCwgICAgICA0
MDAwLCBmZjAwLCBNNjgwMDApOworICAgIElOU04odW5kZWYsICAgICA0MGMwLCBmZmMwLCBNNjgw
MDApOwogICAgIElOU04obW92ZV9mcm9tX3NyLCA0MGMwLCBmZmY4LCBDRl9JU0FfQSk7CiAgICAg
SU5TTihtb3ZlX2Zyb21fc3IsIDQwYzAsIGZmYzAsIE02ODAwMCk7CiAgICAgQkFTRShsZWEsICAg
ICAgIDQxYzAsIGYxYzApOwpAQCAtMzA1NCw4ICszMzM0LDEwIEBAIHZvaWQgcmVnaXN0ZXJfbTY4
a19pbnNucyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgSU5TTihub3QsICAgICAgIDQ2MDAsIGZm
MDAsIE02ODAwMCk7CiAgICAgSU5TTih1bmRlZiwgICAgIDQ2YzAsIGZmYzAsIE02ODAwMCk7CiAg
ICAgSU5TTihtb3ZlX3RvX3NyLCA0NmMwLCBmZmMwLCBDRl9JU0FfQSk7CisgICAgSU5TTihsaW5r
bCwgICAgIDQ4MDgsIGZmZjgsIE02ODAwMCk7CiAgICAgQkFTRShwZWEsICAgICAgIDQ4NDAsIGZm
YzApOwogICAgIEJBU0Uoc3dhcCwgICAgICA0ODQwLCBmZmY4KTsKKyAgICBJTlNOKGJrcHQsICAg
ICAgNDg0OCwgZmZmOCwgQktQVCk7CiAgICAgQkFTRShtb3ZlbSwgICAgIDQ4YzAsIGZiYzApOwog
ICAgIEJBU0UoZXh0LCAgICAgICA0ODgwLCBmZmY4KTsKICAgICBCQVNFKGV4dCwgICAgICAgNDhj
MCwgZmZmOCk7CkBAIC0zMDgyLDEzICszMzY0LDEyIEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNu
cyAoQ1BVTTY4S1N0YXRlICplbnYpCiAgICAgQkFTRShydHMsICAgICAgIDRlNzUsIGZmZmYpOwog
ICAgIElOU04obW92ZWMsICAgICA0ZTdiLCBmZmZmLCBDRl9JU0FfQSk7CiAgICAgQkFTRShqdW1w
LCAgICAgIDRlODAsIGZmYzApOwotICAgIElOU04oanVtcCwgICAgICA0ZWMwLCBmZmMwLCBDRl9J
U0FfQSk7Ci0gICAgSU5TTihhZGRzdWJxLCAgIDUxODAsIGYxYzAsIENGX0lTQV9BKTsKLSAgICBJ
TlNOKGp1bXAsICAgICAgNGVjMCwgZmZjMCwgTTY4MDAwKTsKKyAgICBCQVNFKGp1bXAsICAgICAg
NGVjMCwgZmZjMCk7CiAgICAgSU5TTihhZGRzdWJxLCAgIDUwMDAsIGYwODAsIE02ODAwMCk7Ci0g
ICAgSU5TTihhZGRzdWJxLCAgIDUwODAsIGYwYzAsIE02ODAwMCk7Ci0gICAgSU5TTihzY2MsICAg
ICAgIDUwYzAsIGYwZjgsIENGX0lTQV9BKTsKLSAgICBJTlNOKGFkZHN1YnEsICAgNTA4MCwgZjFj
MCwgQ0ZfSVNBX0EpOworICAgIEJBU0UoYWRkc3VicSwgICA1MDgwLCBmMGMwKTsKKyAgICBJTlNO
KHNjYywgICAgICAgNTBjMCwgZjBmOCwgQ0ZfSVNBX0EpOyAvKiBTY2MuQiBEeCAgICovCisgICAg
SU5TTihzY2MsICAgICAgIDUwYzAsIGYwYzAsIE02ODAwMCk7ICAgLyogU2NjLkIgPEVBPiAqLwor
ICAgIElOU04oZGJjYywgICAgICA1MGM4LCBmMGY4LCBNNjgwMDApOwogICAgIElOU04odHBmLCAg
ICAgICA1MWY4LCBmZmY4LCBDRl9JU0FfQSk7CiAKICAgICAvKiBCcmFuY2ggaW5zdHJ1Y3Rpb25z
LiAgKi8KQEAgLTMxMDUsOCArMzM4NiwxMiBAQCB2b2lkIHJlZ2lzdGVyX202OGtfaW5zbnMgKENQ
VU02OEtTdGF0ZSAqZW52KQogICAgIEJBU0Uob3IsICAgICAgICA4MDAwLCBmMDAwKTsKICAgICBC
QVNFKGRpdncsICAgICAgODBjMCwgZjBjMCk7CiAgICAgQkFTRShhZGRzdWIsICAgIDkwMDAsIGYw
MDApOwotICAgIElOU04oc3VieCwgICAgICA5MTgwLCBmMWY4LCBDRl9JU0FfQSk7CisgICAgSU5T
Tih1bmRlZiwgICAgIDkwYzAsIGYwYzAsIENGX0lTQV9BKTsKKyAgICBJTlNOKHN1YnhfcmVnLCAg
OTE4MCwgZjFmOCwgQ0ZfSVNBX0EpOworICAgIElOU04oc3VieF9yZWcsICA5MTAwLCBmMTM4LCBN
NjgwMDApOworICAgIElOU04oc3VieF9tZW0sICA5MTA4LCBmMTM4LCBNNjgwMDApOwogICAgIElO
U04oc3ViYSwgICAgICA5MWMwLCBmMWMwLCBDRl9JU0FfQSk7CisgICAgSU5TTihzdWJhLCAgICAg
IDkwYzAsIGYwYzAsIE02ODAwMCk7CiAKICAgICBCQVNFKHVuZGVmX21hYywgYTAwMCwgZjAwMCk7
CiAgICAgSU5TTihtYWMsICAgICAgIGEwMDAsIGYxMDAsIENGX0VNQUMpOwpAQCAtMzEzMiw5ICsz
NDE3LDE1IEBAIHZvaWQgcmVnaXN0ZXJfbTY4a19pbnNucyAoQ1BVTTY4S1N0YXRlICplbnYpCiAg
ICAgSU5TTihjbXBhLCAgICAgIGIwYzAsIGYwYzAsIE02ODAwMCk7CiAgICAgSU5TTihlb3IsICAg
ICAgIGIxODAsIGYxYzAsIENGX0lTQV9BKTsKICAgICBCQVNFKGFuZCwgICAgICAgYzAwMCwgZjAw
MCk7CisgICAgSU5TTihleGdfZGQsICAgIGMxNDAsIGYxZjgsIE02ODAwMCk7CisgICAgSU5TTihl
eGdfYWEsICAgIGMxNDgsIGYxZjgsIE02ODAwMCk7CisgICAgSU5TTihleGdfZGEsICAgIGMxODgs
IGYxZjgsIE02ODAwMCk7CiAgICAgQkFTRShtdWx3LCAgICAgIGMwYzAsIGYwYzApOwogICAgIEJB
U0UoYWRkc3ViLCAgICBkMDAwLCBmMDAwKTsKLSAgICBJTlNOKGFkZHgsICAgICAgZDE4MCwgZjFm
OCwgQ0ZfSVNBX0EpOworICAgIElOU04odW5kZWYsICAgICBkMGMwLCBmMGMwLCBDRl9JU0FfQSk7
CisgICAgSU5TTihhZGR4X3JlZywgICAgICBkMTgwLCBmMWY4LCBDRl9JU0FfQSk7CisgICAgSU5T
TihhZGR4X3JlZywgIGQxMDAsIGYxMzgsIE02ODAwMCk7CisgICAgSU5TTihhZGR4X21lbSwgIGQx
MDgsIGYxMzgsIE02ODAwMCk7CiAgICAgSU5TTihhZGRhLCAgICAgIGQxYzAsIGYxYzAsIENGX0lT
QV9BKTsKICAgICBJTlNOKGFkZGEsICAgICAgZDBjMCwgZjBjMCwgTTY4MDAwKTsKICAgICBJTlNO
KHNoaWZ0X2ltLCAgZTA4MCwgZjBmMCwgQ0ZfSVNBX0EpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPqWa-0000JB-N9; Sat, 07 Jan 2017 12: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 1cPqWZ-0000J5-3j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 68/97-13192-A25E0785; Sat, 07 Jan 2017 12:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVfzaUG
 EwbEt3BYTthk4MHps79vFHsAYxZqZl5RfkcCacabnNGPB76WMFQ9ffmFuYNxU38XIxSEk8IVR
 4sGzu2wQznlGidOfJgA5HBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLJArceoLB
 4jJK2Am8XprIUgFC1D1wqbvjBMYORYwMqxiVC9OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYLy7KeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4JT4BygkWp6akVaZk5wNCASUtw8CiJ8C54DJTmLS5IzC3OTIdInWLU5di0e+1TJiGW
 vPy8VClx3m6QGQIgRRmleXAjYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8cSBTeDLzS
 uA2vQI6ggnoCEHPfJAjShIRUlINjAtn3vmytGQ3b+sUjrLJS/1TRf9yT6/L/r/+ZUj9NtMdd6
 799Di8yuLRxY/3PrTUTW76b/L1DbOEwI6I3vXvaxp8k/juyLb4NjutXXWpkXvt/ccaodrXl4c
 HeM0x1H7+n0G/jjegUiuz/t3DR7EMh/1NnLjDQ1R5yiJev65mWdkuI+9zcPbbx0osxRmJhlrM
 RcWJAGtJB6VOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483793704!37622109!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38417 invoked from network); 7 Jan 2017 12:55:04 -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; 7 Jan 2017 12:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqWV-00082s-R3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqWV-00051a-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqWV-00051a-OQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:55:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kraxel/tags/pull-ui-20161028-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA1YjJlY2FiYWVhYmMxN2YwMzIxOTcyNDZjNDg0NmI5YmE5NWJhOGE2Ck1lcmdl
OiBlYjU0MGUyY2MzY2E5Y2RjNGU0N2YzMTliNmM1ZWZlYTE5MDZmYzgzIDhkZGM1YmY5ZTVkZTUx
YzJhNDg0MmMwMWRkM2E5N2Y1NTkxNzc2ZmQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE3OjU5OjA0IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE3OjU5OjA0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tyYXhlbC90YWdzL3B1bGwtdWktMjAx
NjEwMjgtMScgaW50byBzdGFnaW5nCiAgICAKICAgIGJyYWlsbGUgZml4ZXMgYW5kIGltcHJvdmVt
ZW50cy4KICAgIGN1cnNlcyBmaXgsIHN3aXRjaCB0byBjdXJzZXN3LgogICAgZ3RrIGJ1Z2ZpeGVz
LgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgRnJpIDI4IE9jdCAyMDE2IDEzOjA1OjEy
IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg0Q0I2RDhFRUQz
RTg3MTM4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR2VyZCBIb2ZmbWFubiAod29y
aykgPGtyYXhlbEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJH
ZXJkIEhvZmZtYW5uIDxnZXJkQGtyYXhlbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAg
ICBha2EgIkdlcmQgSG9mZm1hbm4gKHByaXZhdGUpIDxrcmF4ZWxAZ21haWwuY29tPiIKICAgICMg
UHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IEEwMzIgOENGRiBCOTNBIDE3QTcgOTkwMSAgRkU3RCA0
Q0I2IEQ4RUUgRDNFOCA3MTM4CiAgICAKICAgICogcmVtb3Rlcy9rcmF4ZWwvdGFncy9wdWxsLXVp
LTIwMTYxMDI4LTE6CiAgICAgIGN1cnNlczogVXNlIGN1cnNlc3cgaW5zdGVhZCBvZiBjdXJzZXMK
ICAgICAgY3Vyc2VzOiBmaXggbGVmdC9yaWdodCBhcnJvdyB0cmFuc2xhdGlvbgogICAgICB1aS9n
dGs6IEZpeCBub24td29ya2luZyBERUxFVEUga2V5CiAgICAgIGd0azogZml4IGNvbXBpbGF0aW9u
IHdhcm5pbmcgd2l0aCBndGsgMy4yMi4yCiAgICAgIERlZmVyIEJybEFQSSB0dHkgYWNxdWlzaXRp
b24gdG8gd2hlbiBndWVzdCBzdGFydHMgdXNpbmcgZGV2aWNlCiAgICAgIEFkZCBkb3RzIGtleXBy
ZXNzZXMgc3VwcG9ydCB0byB0aGUgYmF1bSBicmFpbGxlIGRldmljZQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBiYWNrZW5k
cy9iYXVtLmMgfCAzMTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGNvbmZpZ3VyZSAgICAgICB8ICAyOSArKysrLS0KIHVpL2N1cnNlcy5j
ICAgICB8ICAgNCArLQogdWkvZ3RrLmMgICAgICAgIHwgIDI3ICsrKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDIyNSBpbnNlcnRpb25zKCspLCAxNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmFj
a2VuZHMvYmF1bS5jIGIvYmFja2VuZHMvYmF1bS5jCmluZGV4IDkxOTg0NGUuLmI5MjM2OWQgMTAw
NjQ0Ci0tLSBhL2JhY2tlbmRzL2JhdW0uYworKysgYi9iYWNrZW5kcy9iYXVtLmMKQEAgLTEsNyAr
MSw3IEBACiAvKgogICogUUVNVSBCYXVtIEJyYWlsbGUgRGV2aWNlCiAgKgotICogQ29weXJpZ2h0
IChjKSAyMDA4IFNhbXVlbCBUaGliYXVsdAorICogQ29weXJpZ2h0IChjKSAyMDA4LCAyMDEwLTIw
MTEsIDIwMTYgU2FtdWVsIFRoaWJhdWx0CiAgKgogICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvIGRlYWwKQEAgLTkyLDYgKzkyLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgewog
ICAgIGJybGFwaV9oYW5kbGVfdCAqYnJsYXBpOwogICAgIGludCBicmxhcGlfZmQ7CiAgICAgdW5z
aWduZWQgaW50IHgsIHk7CisgICAgYm9vbCBkZWZlcnJlZF9pbml0OwogCiAgICAgdWludDhfdCBp
bl9idWZbQlVGX1NJWkVdOwogICAgIHVpbnQ4X3QgaW5fYnVmX3VzZWQ7CkBAIC0xMDIsOCArMTAz
LDExIEBAIHR5cGVkZWYgc3RydWN0IHsKIH0gQmF1bURyaXZlclN0YXRlOwogCiAvKiBMZXQncyBh
c3N1bWUgTkFCQ0MgYnkgZGVmYXVsdCAqLwotc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMjU2XSA9IHsKLSAgICBbMF0gPSAnICcsCitlbnVtIHdheSB7CisgICAgRE9UUzJB
U0NJSSwKKyAgICBBU0NJSTJET1RTCit9Oworc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMl1bMjU2XSA9IHsKICNpZm5kZWYgQlJMQVBJX0RPVFMKICNkZWZpbmUgQlJMQVBJ
X0RPVFMoZDEsZDIsZDMsZDQsZDUsZDYsZDcsZDgpIFwKICAgICAoKGQxP0JSTEFQSV9ET1QxOjAp
fFwKQEAgLTExNSwxMDcgKzExOSwxNTQgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMjU2XSA9IHsKICAgICAgKGQ3P0JSTEFQSV9ET1Q3OjApfFwKICAgICAgKGQ4P0JS
TEFQSV9ET1Q4OjApKQogI2VuZGlmCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwwLDAsMCwwLDAsMCld
ID0gJ2EnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMCwwLDAsMCwwLDApXSA9ICdiJywKLSAgICBb
QlJMQVBJX0RPVFMoMSwwLDAsMSwwLDAsMCwwKV0gPSAnYycsCi0gICAgW0JSTEFQSV9ET1RTKDEs
MCwwLDEsMSwwLDAsMCldID0gJ2QnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwwLDEsMCwwLDAp
XSA9ICdlJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwwLDAsMCwwKV0gPSAnZicsCi0gICAg
W0JSTEFQSV9ET1RTKDEsMSwwLDEsMSwwLDAsMCldID0gJ2cnLAotICAgIFtCUkxBUElfRE9UUygx
LDEsMCwwLDEsMCwwLDApXSA9ICdoJywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDAsMSwwLDAsMCww
KV0gPSAnaScsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMSwwLDAsMCldID0gJ2onLAotICAg
IFtCUkxBUElfRE9UUygxLDAsMSwwLDAsMCwwLDApXSA9ICdrJywKLSAgICBbQlJMQVBJX0RPVFMo
MSwxLDEsMCwwLDAsMCwwKV0gPSAnbCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMCwwLDAs
MCldID0gJ20nLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDEsMCwwLDApXSA9ICduJywKLSAg
ICBbQlJMQVBJX0RPVFMoMSwwLDEsMCwxLDAsMCwwKV0gPSAnbycsCi0gICAgW0JSTEFQSV9ET1RT
KDEsMSwxLDEsMCwwLDAsMCldID0gJ3AnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwxLDEsMCww
LDApXSA9ICdxJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEsMCwxLDAsMCwwKV0gPSAncicsCi0g
ICAgW0JSTEFQSV9ET1RTKDAsMSwxLDEsMCwwLDAsMCldID0gJ3MnLAotICAgIFtCUkxBUElfRE9U
UygwLDEsMSwxLDEsMCwwLDApXSA9ICd0JywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDEsMCwwLDEs
MCwwKV0gPSAndScsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwxLDAsMCwxLDAsMCldID0gJ3YnLAot
ICAgIFtCUkxBUElfRE9UUygwLDEsMCwxLDEsMSwwLDApXSA9ICd3JywKLSAgICBbQlJMQVBJX0RP
VFMoMSwwLDEsMSwwLDEsMCwwKV0gPSAneCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMSwx
LDAsMCldID0gJ3knLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwwLDEsMSwwLDApXSA9ICd6JywK
LQotICAgIFtCUkxBUElfRE9UUygxLDAsMCwwLDAsMCwxLDApXSA9ICdBJywKLSAgICBbQlJMQVBJ
X0RPVFMoMSwxLDAsMCwwLDAsMSwwKV0gPSAnQicsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwwLDEs
MCwwLDEsMCldID0gJ0MnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwxLDEsMCwxLDApXSA9ICdE
JywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDAsMCwxLDAsMSwwKV0gPSAnRScsCi0gICAgW0JSTEFQ
SV9ET1RTKDEsMSwwLDEsMCwwLDEsMCldID0gJ0YnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMCwx
LDEsMCwxLDApXSA9ICdHJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMCwxLDAsMSwwKV0gPSAn
SCcsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMCwwLDEsMCldID0gJ0knLAotICAgIFtCUkxB
UElfRE9UUygwLDEsMCwxLDEsMCwxLDApXSA9ICdKJywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDEs
MCwwLDAsMSwwKV0gPSAnSycsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwxLDAsMCwwLDEsMCldID0g
J0wnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDAsMCwxLDApXSA9ICdNJywKLSAgICBbQlJM
QVBJX0RPVFMoMSwwLDEsMSwxLDAsMSwwKV0gPSAnTicsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwx
LDAsMSwwLDEsMCldID0gJ08nLAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwxLDAsMCwxLDApXSA9
ICdQJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEsMSwxLDAsMSwwKV0gPSAnUScsCi0gICAgW0JS
TEFQSV9ET1RTKDEsMSwxLDAsMSwwLDEsMCldID0gJ1InLAotICAgIFtCUkxBUElfRE9UUygwLDEs
MSwxLDAsMCwxLDApXSA9ICdTJywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDEsMSwxLDAsMSwwKV0g
PSAnVCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDAsMCwxLDEsMCldID0gJ1UnLAotICAgIFtC
UkxBUElfRE9UUygxLDEsMSwwLDAsMSwxLDApXSA9ICdWJywKLSAgICBbQlJMQVBJX0RPVFMoMCwx
LDAsMSwxLDEsMSwwKV0gPSAnVycsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMCwxLDEsMCld
ID0gJ1gnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDEsMSwxLDApXSA9ICdZJywKLSAgICBb
QlJMQVBJX0RPVFMoMSwwLDEsMCwxLDEsMSwwKV0gPSAnWicsCi0KLSAgICBbQlJMQVBJX0RPVFMo
MCwwLDEsMCwxLDEsMCwwKV0gPSAnMCcsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDAsMCwwLDAs
MCldID0gJzEnLAotICAgIFtCUkxBUElfRE9UUygwLDEsMSwwLDAsMCwwLDApXSA9ICcyJywKLSAg
ICBbQlJMQVBJX0RPVFMoMCwxLDAsMCwxLDAsMCwwKV0gPSAnMycsCi0gICAgW0JSTEFQSV9ET1RT
KDAsMSwwLDAsMSwxLDAsMCldID0gJzQnLAotICAgIFtCUkxBUElfRE9UUygwLDEsMCwwLDAsMSww
LDApXSA9ICc1JywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDEsMCwxLDAsMCwwKV0gPSAnNicsCi0g
ICAgW0JSTEFQSV9ET1RTKDAsMSwxLDAsMSwxLDAsMCldID0gJzcnLAotICAgIFtCUkxBUElfRE9U
UygwLDEsMSwwLDAsMSwwLDApXSA9ICc4JywKLSAgICBbQlJMQVBJX0RPVFMoMCwwLDEsMCwxLDAs
MCwwKV0gPSAnOScsCi0KLSAgICBbQlJMQVBJX0RPVFMoMCwwLDAsMSwwLDEsMCwwKV0gPSAnLics
Ci0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMCwxLDAsMCldID0gJysnLAotICAgIFtCUkxBUElf
RE9UUygwLDAsMSwwLDAsMSwwLDApXSA9ICctJywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDAsMCww
LDEsMCwwKV0gPSAnKicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMCwwLDAsMCldID0gJy8n
LAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwwLDEsMSwwLDApXSA9ICcoJywKLSAgICBbQlJMQVBJ
X0RPVFMoMCwxLDEsMSwxLDEsMCwwKV0gPSAnKScsCi0KLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEs
MSwwLDEsMCwwKV0gPSAnJicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMSwxLDAsMCldID0g
JyMnLAotCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwwLDAsMCwxLDAsMCldID0gJywnLAotICAgIFtC
UkxBUElfRE9UUygwLDAsMCwwLDEsMSwwLDApXSA9ICc7JywKLSAgICBbQlJMQVBJX0RPVFMoMSww
LDAsMCwxLDEsMCwwKV0gPSAnOicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwxLDEsMCwxLDAsMCld
ID0gJyEnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwxLDEsMSwwLDApXSA9ICc/JywKLSAgICBb
QlJMQVBJX0RPVFMoMCwwLDAsMCwxLDAsMCwwKV0gPSAnIicsCi0gICAgW0JSTEFQSV9ET1RTKDAs
MCwxLDAsMCwwLDAsMCldID0nXCcnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMCwxLDAsMCwwLDAp
XSA9ICdgJywKLSAgICBbQlJMQVBJX0RPVFMoMCwwLDAsMSwxLDAsMSwwKV0gPSAnXicsCi0gICAg
W0JSTEFQSV9ET1RTKDAsMCwwLDEsMSwwLDAsMCldID0gJ34nLAotICAgIFtCUkxBUElfRE9UUygw
LDEsMCwxLDAsMSwxLDApXSA9ICdbJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwxLDEsMSww
KV0gPSAnXScsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMCwxLDAsMCldID0gJ3snLAotICAg
IFtCUkxBUElfRE9UUygxLDEsMCwxLDEsMSwwLDApXSA9ICd9JywKLSAgICBbQlJMQVBJX0RPVFMo
MSwxLDEsMSwxLDEsMCwwKV0gPSAnPScsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwwLDAsMCwxLDAs
MCldID0gJzwnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMSwxLDEsMCwwLDApXSA9ICc+JywKLSAg
ICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwwLDEsMCwwKV0gPSAnJCcsCi0gICAgW0JSTEFQSV9ET1RT
KDEsMCwwLDEsMCwxLDAsMCldID0gJyUnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMCwxLDAsMCwx
LDApXSA9ICdAJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMCwxLDEsMCwwKV0gPSAnfCcsCi0g
ICAgW0JSTEFQSV9ET1RTKDEsMSwwLDAsMSwxLDEsMCldID0nXFwnLAotICAgIFtCUkxBUElfRE9U
UygwLDAsMCwxLDEsMSwwLDApXSA9ICdfJywKKyNkZWZpbmUgRE8oZG90cywgYXNjaWkpIFwKKyAg
ICBbRE9UUzJBU0NJSV1bZG90c10gPSBhc2NpaSwgXAorICAgIFtBU0NJSTJET1RTXVthc2NpaV0g
PSBkb3RzCisgICAgRE8oMCwgJyAnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAwLCAw
LCAwLCAwLCAwKSwgJ2EnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAwLCAwLCAwLCAwLCAw
LCAwKSwgJ2InKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAxLCAwLCAwLCAwLCAwKSwg
J2MnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAxLCAxLCAwLCAwLCAwKSwgJ2QnKSwK
KyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAwLCAxLCAwLCAwLCAwKSwgJ2UnKSwKKyAgICBE
TyhCUkxBUElfRE9UUygxLCAxLCAwLCAxLCAwLCAwLCAwLCAwKSwgJ2YnKSwKKyAgICBETyhCUkxB
UElfRE9UUygxLCAxLCAwLCAxLCAxLCAwLCAwLCAwKSwgJ2cnKSwKKyAgICBETyhCUkxBUElfRE9U
UygxLCAxLCAwLCAwLCAxLCAwLCAwLCAwKSwgJ2gnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAx
LCAwLCAxLCAwLCAwLCAwLCAwKSwgJ2knKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAwLCAx
LCAxLCAwLCAwLCAwKSwgJ2onKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAwLCAw
LCAwLCAwKSwgJ2snKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAwLCAwLCAwLCAwLCAw
KSwgJ2wnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAwLCAwLCAwLCAwKSwgJ20n
KSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAxLCAwLCAwLCAwKSwgJ24nKSwKKyAg
ICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAxLCAwLCAwLCAwKSwgJ28nKSwKKyAgICBETyhC
UkxBUElfRE9UUygxLCAxLCAxLCAxLCAwLCAwLCAwLCAwKSwgJ3AnKSwKKyAgICBETyhCUkxBUElf
RE9UUygxLCAxLCAxLCAxLCAxLCAwLCAwLCAwKSwgJ3EnKSwKKyAgICBETyhCUkxBUElfRE9UUygx
LCAxLCAxLCAwLCAxLCAwLCAwLCAwKSwgJ3InKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAx
LCAxLCAwLCAwLCAwLCAwKSwgJ3MnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAxLCAxLCAx
LCAwLCAwLCAwKSwgJ3QnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAwLCAxLCAw
LCAwKSwgJ3UnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAwLCAwLCAxLCAwLCAwKSwg
J3YnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAwLCAxLCAxLCAxLCAwLCAwKSwgJ3cnKSwK
KyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAwLCAxLCAwLCAwKSwgJ3gnKSwKKyAgICBE
TyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAxLCAxLCAwLCAwKSwgJ3knKSwKKyAgICBETyhCUkxB
UElfRE9UUygxLCAwLCAxLCAwLCAxLCAxLCAwLCAwKSwgJ3onKSwKKworICAgIERPKEJSTEFQSV9E
T1RTKDEsIDAsIDAsIDAsIDAsIDAsIDEsIDApLCAnQScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEs
IDEsIDAsIDAsIDAsIDAsIDEsIDApLCAnQicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAs
IDEsIDAsIDAsIDEsIDApLCAnQycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDEsIDEs
IDAsIDEsIDApLCAnRCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDAsIDEsIDAsIDEs
IDApLCAnRScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDAsIDAsIDEsIDApLCAn
RicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDEsIDAsIDEsIDApLCAnRycpLAor
ICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDAsIDEsIDApLCAnSCcpLAorICAgIERP
KEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDAsIDEsIDApLCAnSScpLAorICAgIERPKEJSTEFQ
SV9ET1RTKDAsIDEsIDAsIDEsIDEsIDAsIDEsIDApLCAnSicpLAorICAgIERPKEJSTEFQSV9ET1RT
KDEsIDAsIDEsIDAsIDAsIDAsIDEsIDApLCAnSycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEs
IDEsIDAsIDAsIDAsIDEsIDApLCAnTCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEs
IDAsIDAsIDEsIDApLCAnTScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDEsIDAs
IDEsIDApLCAnTicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDAsIDEsIDAsIDEsIDAp
LCAnTycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDAsIDAsIDEsIDApLCAnUCcp
LAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDEsIDAsIDEsIDApLCAnUScpLAorICAg
IERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDAsIDEsIDAsIDEsIDApLCAnUicpLAorICAgIERPKEJS
TEFQSV9ET1RTKDAsIDEsIDEsIDEsIDAsIDAsIDEsIDApLCAnUycpLAorICAgIERPKEJSTEFQSV9E
T1RTKDAsIDEsIDEsIDEsIDEsIDAsIDEsIDApLCAnVCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEs
IDAsIDEsIDAsIDAsIDEsIDEsIDApLCAnVScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEs
IDAsIDAsIDEsIDEsIDApLCAnVicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDEs
IDEsIDEsIDApLCAnVycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDAsIDEsIDEs
IDApLCAnWCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDEsIDEsIDEsIDApLCAn
WScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDAsIDEsIDEsIDEsIDApLCAnWicpLAor
CisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwgMCwgMSwgMSwgMCwgMCksICcwJyksCisgICAg
RE8oQlJMQVBJX0RPVFMoMCwgMSwgMCwgMCwgMCwgMCwgMCwgMCksICcxJyksCisgICAgRE8oQlJM
QVBJX0RPVFMoMCwgMSwgMSwgMCwgMCwgMCwgMCwgMCksICcyJyksCisgICAgRE8oQlJMQVBJX0RP
VFMoMCwgMSwgMCwgMCwgMSwgMCwgMCwgMCksICczJyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwg
MSwgMCwgMCwgMSwgMSwgMCwgMCksICc0JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMCwg
MCwgMCwgMSwgMCwgMCksICc1JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMSwg
MCwgMCwgMCksICc2JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMSwgMSwgMCwg
MCksICc3JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMCwgMSwgMCwgMCksICc4
JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwgMCwgMSwgMCwgMCwgMCksICc5JyksCisK
KyAgICBETyhCUkxBUElfRE9UUygwLCAwLCAwLCAxLCAwLCAxLCAwLCAwKSwgJy4nKSwKKyAgICBE
TyhCUkxBUElfRE9UUygwLCAwLCAxLCAxLCAwLCAxLCAwLCAwKSwgJysnKSwKKyAgICBETyhCUkxB
UElfRE9UUygwLCAwLCAxLCAwLCAwLCAxLCAwLCAwKSwgJy0nKSwKKyAgICBETyhCUkxBUElfRE9U
UygxLCAwLCAwLCAwLCAwLCAxLCAwLCAwKSwgJyonKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAw
LCAxLCAxLCAwLCAwLCAwLCAwKSwgJy8nKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAw
LCAxLCAxLCAwLCAwKSwgJygnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAxLCAxLCAxLCAx
LCAwLCAwKSwgJyknKSwKKworICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDAsIDEsIDAs
IDApLCAnJicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDEsIDEsIDEsIDEsIDAsIDApLCAn
IycpLAorCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMCwgMCwgMCwgMSwgMCwgMCksICcsJyks
CisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMCwgMCwgMSwgMSwgMCwgMCksICc7JyksCisgICAg
RE8oQlJMQVBJX0RPVFMoMSwgMCwgMCwgMCwgMSwgMSwgMCwgMCksICc6JyksCisgICAgRE8oQlJM
QVBJX0RPVFMoMCwgMSwgMSwgMSwgMCwgMSwgMCwgMCksICchJyksCisgICAgRE8oQlJMQVBJX0RP
VFMoMSwgMCwgMCwgMSwgMSwgMSwgMCwgMCksICc/JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwg
MCwgMCwgMCwgMSwgMCwgMCwgMCksICciJyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwg
MCwgMCwgMCwgMCwgMCksICdcJycpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDAs
IDAsIDAsIDApLCAnYCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDEsIDAsIDEs
IDApLCAnXicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDEsIDAsIDAsIDApLCAn
ficpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDEsIDEsIDApLCAnWycpLAor
ICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDEsIDEsIDEsIDApLCAnXScpLAorICAgIERP
KEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDEsIDAsIDApLCAneycpLAorICAgIERPKEJSTEFQ
SV9ET1RTKDEsIDEsIDAsIDEsIDEsIDEsIDAsIDApLCAnfScpLAorICAgIERPKEJSTEFQSV9ET1RT
KDEsIDEsIDEsIDEsIDEsIDEsIDAsIDApLCAnPScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEs
IDAsIDAsIDAsIDEsIDAsIDApLCAnPCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDEsIDEs
IDEsIDAsIDAsIDApLCAnPicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDAsIDEs
IDAsIDApLCAnJCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDEsIDAsIDEsIDAsIDAp
LCAnJScpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDAsIDAsIDEsIDApLCAnQCcp
LAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDEsIDAsIDApLCAnfCcpLAorICAg
IERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDEsIDEsIDApLCAnXFwnKSwKKyAgICBETyhC
UkxBUElfRE9UUygwLCAwLCAwLCAxLCAxLCAxLCAwLCAwKSwgJ18nKSwKIH07CiAKKy8qIFRoZSBn
dWVzdCBPUyBoYXMgc3RhcnRlZCBkaXNjdXNzaW5nIHdpdGggdXMsIGZpbmlzaCBpbml0aWFsaXpp
bmcgQnJsQVBJICovCitzdGF0aWMgaW50IGJhdW1fZGVmZXJyZWRfaW5pdChCYXVtRHJpdmVyU3Rh
dGUgKmJhdW0pCit7CisjaWYgZGVmaW5lZChDT05GSUdfU0RMKQorI2lmIFNETF9DT01QSUxFRFZF
UlNJT04gPCBTRExfVkVSU0lPTk5VTSgyLCAwLCAwKQorICAgIFNETF9TeXNXTWluZm8gaW5mbzsK
KyNlbmRpZgorI2VuZGlmCisgICAgaW50IHR0eTsKKworICAgIGlmIChiYXVtLT5kZWZlcnJlZF9p
bml0KSB7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKworICAgIGlmIChicmxhcGlfX2dldERp
c3BsYXlTaXplKGJhdW0tPmJybGFwaSwgJmJhdW0tPngsICZiYXVtLT55KSA9PSAtMSkgeworICAg
ICAgICBicmxhcGlfcGVycm9yKCJiYXVtOiBicmxhcGlfX2dldERpc3BsYXlTaXplIik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworI2lmIGRlZmluZWQoQ09ORklHX1NETCkKKyNpZiBTRExf
Q09NUElMRURWRVJTSU9OIDwgU0RMX1ZFUlNJT05OVU0oMiwgMCwgMCkKKyAgICBtZW1zZXQoJmlu
Zm8sIDAsIHNpemVvZihpbmZvKSk7CisgICAgU0RMX1ZFUlNJT04oJmluZm8udmVyc2lvbik7Cisg
ICAgaWYgKFNETF9HZXRXTUluZm8oJmluZm8pKSB7CisgICAgICAgIHR0eSA9IGluZm8uaW5mby54
MTEud213aW5kb3c7CisgICAgfSBlbHNlIHsKKyNlbmRpZgorI2VuZGlmCisgICAgICAgIHR0eSA9
IEJSTEFQSV9UVFlfREVGQVVMVDsKKyNpZiBkZWZpbmVkKENPTkZJR19TREwpCisjaWYgU0RMX0NP
TVBJTEVEVkVSU0lPTiA8IFNETF9WRVJTSU9OTlVNKDIsIDAsIDApCisgICAgfQorI2VuZGlmCisj
ZW5kaWYKKworICAgIGlmIChicmxhcGlfX2VudGVyVHR5TW9kZShiYXVtLT5icmxhcGksIHR0eSwg
TlVMTCkgPT0gLTEpIHsKKyAgICAgICAgYnJsYXBpX3BlcnJvcigiYmF1bTogYnJsYXBpX19lbnRl
clR0eU1vZGUiKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorICAgIGJhdW0tPmRlZmVycmVk
X2luaXQgPSAxOworICAgIHJldHVybiAxOworfQorCiAvKiBUaGUgc2VyaWFsIHBvcnQgY2FuIHJl
Y2VpdmUgbW9yZSBvZiBvdXIgZGF0YSAqLwogc3RhdGljIHZvaWQgYmF1bV9hY2NlcHRfaW5wdXQo
c3RydWN0IENoYXJEcml2ZXJTdGF0ZSAqY2hyKQogewpAQCAtMzQ2LDggKzM5NywxMCBAQCBzdGF0
aWMgaW50IGJhdW1fZWF0X3BhY2tldChCYXVtRHJpdmVyU3RhdGUgKmJhdW0sIGNvbnN0IHVpbnQ4
X3QgKmJ1ZiwgaW50IGxlbikKICAgICAgICAgICAgICAgICBjdXJzb3IgPSBpICsgMTsKICAgICAg
ICAgICAgICAgICBjICY9IH4oQlJMQVBJX0RPVDd8QlJMQVBJX0RPVDgpOwogICAgICAgICAgICAg
fQotICAgICAgICAgICAgaWYgKCEoYyA9IG5hYmNjX3RyYW5zbGF0aW9uW2NdKSkKKyAgICAgICAg
ICAgIGMgPSBuYWJjY190cmFuc2xhdGlvbltET1RTMkFTQ0lJXVtjXTsKKyAgICAgICAgICAgIGlm
ICghYykgewogICAgICAgICAgICAgICAgIGMgPSAnPyc7CisgICAgICAgICAgICB9CiAgICAgICAg
ICAgICB0ZXh0W2ldID0gYzsKICAgICAgICAgfQogICAgICAgICB0aW1lcl9kZWwoYmF1bS0+Y2Vs
bENvdW50X3RpbWVyKTsKQEAgLTQ0MCw2ICs0OTMsOCBAQCBzdGF0aWMgaW50IGJhdW1fd3JpdGUo
Q2hhckRyaXZlclN0YXRlICpjaHIsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbikKICAgICAg
ICAgcmV0dXJuIDA7CiAgICAgaWYgKCFiYXVtLT5icmxhcGkpCiAgICAgICAgIHJldHVybiBsZW47
CisgICAgaWYgKCFiYXVtX2RlZmVycmVkX2luaXQoYmF1bSkpCisgICAgICAgIHJldHVybiBsZW47
CiAKICAgICB3aGlsZSAobGVuKSB7CiAgICAgICAgIC8qIENvbXBsZXRlIG91ciBidWZmZXIgYXMg
bXVjaCBhcyBwb3NzaWJsZSAqLwpAQCAtNDc2LDYgKzUzMSwxMyBAQCBzdGF0aWMgdm9pZCBiYXVt
X3NlbmRfa2V5KEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bSwgdWludDhfdCB0eXBlLCB1aW50OF90IHZh
bHVlKSB7CiAgICAgYmF1bV93cml0ZV9wYWNrZXQoYmF1bSwgcGFja2V0LCBzaXplb2YocGFja2V0
KSk7CiB9CiAKK3N0YXRpYyB2b2lkIGJhdW1fc2VuZF9rZXkyKEJhdW1Ecml2ZXJTdGF0ZSAqYmF1
bSwgdWludDhfdCB0eXBlLCB1aW50OF90IHZhbHVlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDhfdCB2YWx1ZTIpIHsKKyAgICB1aW50OF90IHBhY2tldFtdID0geyB0eXBlLCB2YWx1
ZSwgdmFsdWUyIH07CisgICAgRFBSSU5URigid3JpdGluZyBrZXkgJXggJXhcbiIsIHR5cGUsIHZh
bHVlKTsKKyAgICBiYXVtX3dyaXRlX3BhY2tldChiYXVtLCBwYWNrZXQsIHNpemVvZihwYWNrZXQp
KTsKK30KKwogLyogV2UgZ290IHNvbWUgZGF0YSBvbiB0aGUgQnJsQVBJIHNvY2tldCAqLwogc3Rh
dGljIHZvaWQgYmF1bV9jaHJfcmVhZCh2b2lkICpvcGFxdWUpCiB7CkBAIC00ODQsNiArNTQ2LDgg
QEAgc3RhdGljIHZvaWQgYmF1bV9jaHJfcmVhZCh2b2lkICpvcGFxdWUpCiAgICAgaW50IHJldDsK
ICAgICBpZiAoIWJhdW0tPmJybGFwaSkKICAgICAgICAgcmV0dXJuOworICAgIGlmICghYmF1bV9k
ZWZlcnJlZF9pbml0KGJhdW0pKQorICAgICAgICByZXR1cm47CiAgICAgd2hpbGUgKChyZXQgPSBi
cmxhcGlfX3JlYWRLZXkoYmF1bS0+YnJsYXBpLCAwLCAmY29kZSkpID09IDEpIHsKICAgICAgICAg
RFBSSU5URigiZ290IGtleSAlIkJSTEFQSV9QUkl4S0VZQ09ERSJcbiIsIGNvZGUpOwogICAgICAg
ICAvKiBFbXVsYXRlICovCkBAIC01NDAsNyArNjA0LDE3IEBAIHN0YXRpYyB2b2lkIGJhdW1fY2hy
X3JlYWQodm9pZCAqb3BhcXVlKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIGNhc2UgQlJMQVBJX0tFWV9UWVBFX1NZTToKLSAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGJybGFwaV9rZXlDb2RlX3Qga2V5c3ltID0gY29k
ZSAmIEJSTEFQSV9LRVlfQ09ERV9NQVNLOworICAgICAgICAgICAgICAgIGlmIChrZXlzeW0gPCAw
eDEwMCkgeworICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRvdHMgPSBuYWJjY190cmFuc2xh
dGlvbltBU0NJSTJET1RTXVtrZXlzeW1dOworICAgICAgICAgICAgICAgICAgICBpZiAoZG90cykg
eworICAgICAgICAgICAgICAgICAgICAgICAgYmF1bV9zZW5kX2tleTIoYmF1bSwgQkFVTV9SU1Bf
RW50cnlLZXlzLCAwLCBkb3RzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJhdW1fc2VuZF9r
ZXkyKGJhdW0sIEJBVU1fUlNQX0VudHJ5S2V5cywgMCwgMCk7CisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKHJldCA9PSAtMSAmJiAoYnJsYXBpX2Vycm5v
ICE9IEJSTEFQSV9FUlJPUl9MSUJDRVJSIHx8IGVycm5vICE9IEVJTlRSKSkgewpAQCAtNTczLDEy
ICs2NDcsNiBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJfYmF1bV9pbml0KGNvbnN0IGNo
YXIgKmlkLAogICAgIEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bTsKICAgICBDaGFyRHJpdmVyU3RhdGUg
KmNocjsKICAgICBicmxhcGlfaGFuZGxlX3QgKmhhbmRsZTsKLSNpZiBkZWZpbmVkKENPTkZJR19T
REwpCi0jaWYgU0RMX0NPTVBJTEVEVkVSU0lPTiA8IFNETF9WRVJTSU9OTlVNKDIsIDAsIDApCi0g
ICAgU0RMX1N5c1dNaW5mbyBpbmZvOwotI2VuZGlmCi0jZW5kaWYKLSAgICBpbnQgdHR5OwogCiAg
ICAgY2hyID0gcWVtdV9jaHJfYWxsb2MoY29tbW9uLCBlcnJwKTsKICAgICBpZiAoIWNocikgewpA
QCAtNjAxLDM5ICs2NjksMTQgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqY2hyX2JhdW1faW5p
dChjb25zdCBjaGFyICppZCwKICAgICAgICAgICAgICAgICAgICBicmxhcGlfc3RyZXJyb3IoYnJs
YXBpX2Vycm9yX2xvY2F0aW9uKCkpKTsKICAgICAgICAgZ290byBmYWlsX2hhbmRsZTsKICAgICB9
CisgICAgYmF1bS0+ZGVmZXJyZWRfaW5pdCA9IDA7CiAKICAgICBiYXVtLT5jZWxsQ291bnRfdGlt
ZXIgPSB0aW1lcl9uZXdfbnMoUUVNVV9DTE9DS19WSVJUVUFMLCBiYXVtX2NlbGxDb3VudF90aW1l
cl9jYiwgYmF1bSk7CiAKLSAgICBpZiAoYnJsYXBpX19nZXREaXNwbGF5U2l6ZShoYW5kbGUsICZi
YXVtLT54LCAmYmF1bS0+eSkgPT0gLTEpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYnJs
YXBpX19nZXREaXNwbGF5U2l6ZTogJXMiLAotICAgICAgICAgICAgICAgICAgIGJybGFwaV9zdHJl
cnJvcihicmxhcGlfZXJyb3JfbG9jYXRpb24oKSkpOwotICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
fQotCi0jaWYgZGVmaW5lZChDT05GSUdfU0RMKQotI2lmIFNETF9DT01QSUxFRFZFUlNJT04gPCBT
RExfVkVSU0lPTk5VTSgyLCAwLCAwKQotICAgIG1lbXNldCgmaW5mbywgMCwgc2l6ZW9mKGluZm8p
KTsKLSAgICBTRExfVkVSU0lPTigmaW5mby52ZXJzaW9uKTsKLSAgICBpZiAoU0RMX0dldFdNSW5m
bygmaW5mbykpCi0gICAgICAgIHR0eSA9IGluZm8uaW5mby54MTEud213aW5kb3c7Ci0gICAgZWxz
ZQotI2VuZGlmCi0jZW5kaWYKLSAgICAgICAgdHR5ID0gQlJMQVBJX1RUWV9ERUZBVUxUOwotCi0g
ICAgaWYgKGJybGFwaV9fZW50ZXJUdHlNb2RlKGhhbmRsZSwgdHR5LCBOVUxMKSA9PSAtMSkgewot
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJicmxhcGlfX2VudGVyVHR5TW9kZTogJXMiLAotICAg
ICAgICAgICAgICAgICAgIGJybGFwaV9zdHJlcnJvcihicmxhcGlfZXJyb3JfbG9jYXRpb24oKSkp
OwotICAgICAgICBnb3RvIGZhaWw7Ci0gICAgfQotCiAgICAgcWVtdV9zZXRfZmRfaGFuZGxlcihi
YXVtLT5icmxhcGlfZmQsIGJhdW1fY2hyX3JlYWQsIE5VTEwsIGJhdW0pOwogCiAgICAgcmV0dXJu
IGNocjsKIAotZmFpbDoKLSAgICB0aW1lcl9mcmVlKGJhdW0tPmNlbGxDb3VudF90aW1lcik7Ci0g
ICAgYnJsYXBpX19jbG9zZUNvbm5lY3Rpb24oaGFuZGxlKTsKIGZhaWxfaGFuZGxlOgogICAgIGdf
ZnJlZShoYW5kbGUpOwogICAgIGdfZnJlZShjaHIpOwpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIv
Y29uZmlndXJlCmluZGV4IDdiOGU3N2YuLmY4M2NkZjggMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQor
KysgYi9jb25maWd1cmUKQEAgLTI5MTcsMjcgKzI5MTcsMzggQEAgZmkKICMgY3Vyc2VzIHByb2Jl
CiBpZiB0ZXN0ICIkY3Vyc2VzIiAhPSAibm8iIDsgdGhlbgogICBpZiB0ZXN0ICIkbWluZ3czMiIg
PSAieWVzIiA7IHRoZW4KLSAgICBjdXJzZXNfbGlzdD0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgbmN1
cnNlcyAyPi9kZXYvbnVsbCk6LWxwZGN1cnNlcyIKKyAgICBjdXJzZXNfaW5jX2xpc3Q9IiQoJHBr
Z19jb25maWcgLS1jZmxhZ3MgbmN1cnNlcyAyPi9kZXYvbnVsbCk6IgorICAgIGN1cnNlc19saWJf
bGlzdD0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgbmN1cnNlcyAyPi9kZXYvbnVsbCk6LWxwZGN1cnNl
cyIKICAgZWxzZQotICAgIGN1cnNlc19saXN0PSIkKCRwa2dfY29uZmlnIC0tbGlicyBuY3Vyc2Vz
IDI+L2Rldi9udWxsKTotbG5jdXJzZXM6LWxjdXJzZXMiCisgICAgY3Vyc2VzX2luY19saXN0PSIk
KCRwa2dfY29uZmlnIC0tY2ZsYWdzIG5jdXJzZXN3IDI+L2Rldi9udWxsKToiCisgICAgY3Vyc2Vz
X2xpYl9saXN0PSIkKCRwa2dfY29uZmlnIC0tbGlicyBuY3Vyc2VzdyAyPi9kZXYvbnVsbCk6LWxu
Y3Vyc2VzdzotbGN1cnNlc3ciCiAgIGZpCiAgIGN1cnNlc19mb3VuZD1ubwogICBjYXQgPiAkVE1Q
QyA8PCBFT0YKKyNpbmNsdWRlIDxsb2NhbGUuaD4KICNpbmNsdWRlIDxjdXJzZXMuaD4KKyNpbmNs
dWRlIDx3Y2hhci5oPgogaW50IG1haW4odm9pZCkgewogICBjb25zdCBjaGFyICpzID0gY3Vyc2Vz
X3ZlcnNpb24oKTsKKyAgd2NoYXJfdCB3Y2ggPSBMJ3cnOworICBzZXRsb2NhbGUoTENfQUxMLCAi
Iik7CiAgIHJlc2l6ZV90ZXJtKDAsIDApOworICBhZGR3c3RyKEwid2lkZSBjaGFyc1xuIik7Cisg
IGFkZG53c3RyKCZ3Y2gsIDEpOwogICByZXR1cm4gcyAhPSAwOwogfQogRU9GCiAgIElGUz06Ci0g
IGZvciBjdXJzZXNfbGliIGluICRjdXJzZXNfbGlzdDsgZG8KLSAgICB1bnNldCBJRlMKLSAgICBp
ZiBjb21waWxlX3Byb2cgIiIgIiRjdXJzZXNfbGliIiA7IHRoZW4KLSAgICAgIGN1cnNlc19mb3Vu
ZD15ZXMKLSAgICAgIGxpYnNfc29mdG1tdT0iJGN1cnNlc19saWIgJGxpYnNfc29mdG1tdSIKLSAg
ICAgIGJyZWFrCi0gICAgZmkKKyAgZm9yIGN1cnNlc19pbmMgaW4gJGN1cnNlc19pbmNfbGlzdDsg
ZG8KKyAgICBmb3IgY3Vyc2VzX2xpYiBpbiAkY3Vyc2VzX2xpYl9saXN0OyBkbworICAgICAgdW5z
ZXQgSUZTCisgICAgICBpZiBjb21waWxlX3Byb2cgIiRjdXJzZXNfaW5jIiAiJGN1cnNlc19saWIi
IDsgdGhlbgorICAgICAgICBjdXJzZXNfZm91bmQ9eWVzCisgICAgICAgIFFFTVVfQ0ZMQUdTPSIk
Y3Vyc2VzX2luYyAkUUVNVV9DRkxBR1MiCisgICAgICAgIGxpYnNfc29mdG1tdT0iJGN1cnNlc19s
aWIgJGxpYnNfc29mdG1tdSIKKyAgICAgICAgYnJlYWsKKyAgICAgIGZpCisgICAgZG9uZQogICBk
b25lCiAgIHVuc2V0IElGUwogICBpZiB0ZXN0ICIkY3Vyc2VzX2ZvdW5kIiA9ICJ5ZXMiIDsgdGhl
bgpkaWZmIC0tZ2l0IGEvdWkvY3Vyc2VzLmMgYi91aS9jdXJzZXMuYwppbmRleCBkMDZmNzI0Li4y
ZTEzMmE3IDEwMDY0NAotLS0gYS91aS9jdXJzZXMuYworKysgYi91aS9jdXJzZXMuYwpAQCAtMzY5
LDEwICszNjksMTAgQEAgc3RhdGljIHZvaWQgY3Vyc2VzX3NldHVwKHZvaWQpCiAgICAgLyogQUNT
XyogaXMgbm90IGNvbnN0YW50LiBTbywgd2UgY2FuJ3QgaW5pdGlhbGl6ZSBzdGF0aWNhbGx5LiAq
LwogICAgIHZnYV90b19jdXJzZXNbJ1wwJ10gPSAnICc7CiAgICAgdmdhX3RvX2N1cnNlc1sweDA0
XSA9IEFDU19ESUFNT05EOwotICAgIHZnYV90b19jdXJzZXNbMHgwYV0gPSBBQ1NfUkFSUk9XOwot
ICAgIHZnYV90b19jdXJzZXNbMHgwYl0gPSBBQ1NfTEFSUk9XOwogICAgIHZnYV90b19jdXJzZXNb
MHgxOF0gPSBBQ1NfVUFSUk9XOwogICAgIHZnYV90b19jdXJzZXNbMHgxOV0gPSBBQ1NfREFSUk9X
OworICAgIHZnYV90b19jdXJzZXNbMHgxYV0gPSBBQ1NfUkFSUk9XOworICAgIHZnYV90b19jdXJz
ZXNbMHgxYl0gPSBBQ1NfTEFSUk9XOwogICAgIHZnYV90b19jdXJzZXNbMHg5Y10gPSBBQ1NfU1RF
UkxJTkc7CiAgICAgdmdhX3RvX2N1cnNlc1sweGIwXSA9IEFDU19CT0FSRDsKICAgICB2Z2FfdG9f
Y3Vyc2VzWzB4YjFdID0gQUNTX0NLQk9BUkQ7CmRpZmYgLS1naXQgYS91aS9ndGsuYyBiL3VpL2d0
ay5jCmluZGV4IDI1ZTZkOTkuLmNhNzM3YzQgMTAwNjQ0Ci0tLSBhL3VpL2d0ay5jCisrKyBiL3Vp
L2d0ay5jCkBAIC05MTIsOSArOTEyLDI4IEBAIHN0YXRpYyBnYm9vbGVhbiBnZF9tb3Rpb25fZXZl
bnQoR3RrV2lkZ2V0ICp3aWRnZXQsIEdka0V2ZW50TW90aW9uICptb3Rpb24sCiAKICAgICBpZiAo
IXFlbXVfaW5wdXRfaXNfYWJzb2x1dGUoKSAmJiBzLT5wdHJfb3duZXIgPT0gdmMpIHsKICAgICAg
ICAgR2RrU2NyZWVuICpzY3JlZW4gPSBndGtfd2lkZ2V0X2dldF9zY3JlZW4odmMtPmdmeC5kcmF3
aW5nX2FyZWEpOworICAgICAgICBpbnQgc2NyZWVuX3dpZHRoLCBzY3JlZW5faGVpZ2h0OworCiAg
ICAgICAgIGludCB4ID0gKGludCltb3Rpb24tPnhfcm9vdDsKICAgICAgICAgaW50IHkgPSAoaW50
KW1vdGlvbi0+eV9yb290OwogCisjaWYgR1RLX0NIRUNLX1ZFUlNJT04oMywgMjIsIDApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIEdka0Rpc3BsYXkgKmRweSA9IGd0a193aWRnZXRfZ2V0X2Rpc3Bs
YXkod2lkZ2V0KTsKKyAgICAgICAgICAgIEdka1dpbmRvdyAqd2luID0gZ3RrX3dpZGdldF9nZXRf
d2luZG93KHdpZGdldCk7CisgICAgICAgICAgICBHZGtNb25pdG9yICptb25pdG9yID0gZ2RrX2Rp
c3BsYXlfZ2V0X21vbml0b3JfYXRfd2luZG93KGRweSwgd2luKTsKKyAgICAgICAgICAgIEdka1Jl
Y3RhbmdsZSBnZW9tZXRyeTsKKyAgICAgICAgICAgIGdka19tb25pdG9yX2dldF9nZW9tZXRyeSht
b25pdG9yLCAmZ2VvbWV0cnkpOworICAgICAgICAgICAgc2NyZWVuX3dpZHRoID0gZ2VvbWV0cnku
d2lkdGg7CisgICAgICAgICAgICBzY3JlZW5faGVpZ2h0ID0gZ2VvbWV0cnkuaGVpZ2h0OworICAg
ICAgICB9CisjZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBzY3JlZW5fd2lkdGggPSBnZGtf
c2NyZWVuX2dldF93aWR0aChzY3JlZW4pOworICAgICAgICAgICAgc2NyZWVuX2hlaWdodCA9IGdk
a19zY3JlZW5fZ2V0X2hlaWdodChzY3JlZW4pOworICAgICAgICB9CisjZW5kaWYKKwogICAgICAg
ICAvKiBJbiByZWxhdGl2ZSBtb2RlIGNoZWNrIHRvIHNlZSBpZiBjbGllbnQgcG9pbnRlciBoaXQK
ICAgICAgICAgICogb25lIG9mIHRoZSBzY3JlZW4gZWRnZXMsIGFuZCBpZiBzbyBtb3ZlIGl0IGJh
Y2sgYnkKICAgICAgICAgICogMjAwIHBpeGVscy4gVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSB0
aGUgcG9pbnRlcgpAQCAtOTI4LDEwICs5NDcsMTAgQEAgc3RhdGljIGdib29sZWFuIGdkX21vdGlv
bl9ldmVudChHdGtXaWRnZXQgKndpZGdldCwgR2RrRXZlbnRNb3Rpb24gKm1vdGlvbiwKICAgICAg
ICAgaWYgKHkgPT0gMCkgewogICAgICAgICAgICAgeSArPSAyMDA7CiAgICAgICAgIH0KLSAgICAg
ICAgaWYgKHggPT0gKGdka19zY3JlZW5fZ2V0X3dpZHRoKHNjcmVlbikgLSAxKSkgeworICAgICAg
ICBpZiAoeCA9PSAoc2NyZWVuX3dpZHRoIC0gMSkpIHsKICAgICAgICAgICAgIHggLT0gMjAwOwog
ICAgICAgICB9Ci0gICAgICAgIGlmICh5ID09IChnZGtfc2NyZWVuX2dldF9oZWlnaHQoc2NyZWVu
KSAtIDEpKSB7CisgICAgICAgIGlmICh5ID09IChzY3JlZW5faGVpZ2h0IC0gMSkpIHsKICAgICAg
ICAgICAgIHkgLT0gMjAwOwogICAgICAgICB9CiAKQEAgLTEwNTEsNyArMTA3MCw5IEBAIHN0YXRp
YyBnYm9vbGVhbiBnZF90ZXh0X2tleV9kb3duKEd0a1dpZGdldCAqd2lkZ2V0LAogICAgIFZpcnR1
YWxDb25zb2xlICp2YyA9IG9wYXF1ZTsKICAgICBRZW11Q29uc29sZSAqY29uID0gdmMtPmdmeC5k
Y2wuY29uOwogCi0gICAgaWYgKGtleS0+bGVuZ3RoKSB7CisgICAgaWYgKGtleS0+a2V5dmFsID09
IEdES19LRVlfRGVsZXRlKSB7CisgICAgICAgIGtiZF9wdXRfcWNvZGVfY29uc29sZShjb24sIFFf
S0VZX0NPREVfREVMRVRFKTsKKyAgICB9IGVsc2UgaWYgKGtleS0+bGVuZ3RoKSB7CiAgICAgICAg
IGtiZF9wdXRfc3RyaW5nX2NvbnNvbGUoY29uLCBrZXktPnN0cmluZywga2V5LT5sZW5ndGgpOwog
ICAgIH0gZWxzZSB7CiAgICAgICAgIGludCBudW0gPSBnZF9tYXBfa2V5Y29kZSh2Yy0+cywgZ3Rr
X3dpZGdldF9nZXRfZGlzcGxheSh3aWRnZXQpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 12:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 12: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 1cPqWa-0000JB-N9; Sat, 07 Jan 2017 12: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 1cPqWZ-0000J5-3j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 68/97-13192-A25E0785; Sat, 07 Jan 2017 12:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVfzaUG
 EwbEt3BYTthk4MHps79vFHsAYxZqZl5RfkcCacabnNGPB76WMFQ9ffmFuYNxU38XIxSEk8IVR
 4sGzu2wQznlGidOfJgA5HBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLJArceoLB
 4jJK2Am8XprIUgFC1D1wqbvjBMYORYwMqxiVC9OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYLy7KeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4JT4BygkWp6akVaZk5wNCASUtw8CiJ8C54DJTmLS5IzC3OTIdInWLU5di0e+1TJiGW
 vPy8VClx3m6QGQIgRRmleXAjYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8cSBTeDLzS
 uA2vQI6ggnoCEHPfJAjShIRUlINjAtn3vmytGQ3b+sUjrLJS/1TRf9yT6/L/r/+ZUj9NtMdd6
 799Di8yuLRxY/3PrTUTW76b/L1DbOEwI6I3vXvaxp8k/juyLb4NjutXXWpkXvt/ccaodrXl4c
 HeM0x1H7+n0G/jjegUiuz/t3DR7EMh/1NnLjDQ1R5yiJev65mWdkuI+9zcPbbx0osxRmJhlrM
 RcWJAGtJB6VOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483793704!37622109!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38417 invoked from network); 7 Jan 2017 12:55:04 -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; 7 Jan 2017 12:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqWV-00082s-R3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqWV-00051a-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 12:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqWV-00051a-OQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 12:55:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kraxel/tags/pull-ui-20161028-1' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA1YjJlY2FiYWVhYmMxN2YwMzIxOTcyNDZjNDg0NmI5YmE5NWJhOGE2Ck1lcmdl
OiBlYjU0MGUyY2MzY2E5Y2RjNGU0N2YzMTliNmM1ZWZlYTE5MDZmYzgzIDhkZGM1YmY5ZTVkZTUx
YzJhNDg0MmMwMWRkM2E5N2Y1NTkxNzc2ZmQKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBGcmkgT2N0IDI4IDE3OjU5OjA0IDIw
MTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBGcmkgT2N0IDI4IDE3OjU5OjA0IDIwMTYgKzAxMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tyYXhlbC90YWdzL3B1bGwtdWktMjAx
NjEwMjgtMScgaW50byBzdGFnaW5nCiAgICAKICAgIGJyYWlsbGUgZml4ZXMgYW5kIGltcHJvdmVt
ZW50cy4KICAgIGN1cnNlcyBmaXgsIHN3aXRjaCB0byBjdXJzZXN3LgogICAgZ3RrIGJ1Z2ZpeGVz
LgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgRnJpIDI4IE9jdCAyMDE2IDEzOjA1OjEy
IEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg0Q0I2RDhFRUQz
RTg3MTM4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR2VyZCBIb2ZmbWFubiAod29y
aykgPGtyYXhlbEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJH
ZXJkIEhvZmZtYW5uIDxnZXJkQGtyYXhlbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAg
ICBha2EgIkdlcmQgSG9mZm1hbm4gKHByaXZhdGUpIDxrcmF4ZWxAZ21haWwuY29tPiIKICAgICMg
UHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IEEwMzIgOENGRiBCOTNBIDE3QTcgOTkwMSAgRkU3RCA0
Q0I2IEQ4RUUgRDNFOCA3MTM4CiAgICAKICAgICogcmVtb3Rlcy9rcmF4ZWwvdGFncy9wdWxsLXVp
LTIwMTYxMDI4LTE6CiAgICAgIGN1cnNlczogVXNlIGN1cnNlc3cgaW5zdGVhZCBvZiBjdXJzZXMK
ICAgICAgY3Vyc2VzOiBmaXggbGVmdC9yaWdodCBhcnJvdyB0cmFuc2xhdGlvbgogICAgICB1aS9n
dGs6IEZpeCBub24td29ya2luZyBERUxFVEUga2V5CiAgICAgIGd0azogZml4IGNvbXBpbGF0aW9u
IHdhcm5pbmcgd2l0aCBndGsgMy4yMi4yCiAgICAgIERlZmVyIEJybEFQSSB0dHkgYWNxdWlzaXRp
b24gdG8gd2hlbiBndWVzdCBzdGFydHMgdXNpbmcgZGV2aWNlCiAgICAgIEFkZCBkb3RzIGtleXBy
ZXNzZXMgc3VwcG9ydCB0byB0aGUgYmF1bSBicmFpbGxlIGRldmljZQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBiYWNrZW5k
cy9iYXVtLmMgfCAzMTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGNvbmZpZ3VyZSAgICAgICB8ICAyOSArKysrLS0KIHVpL2N1cnNlcy5j
ICAgICB8ICAgNCArLQogdWkvZ3RrLmMgICAgICAgIHwgIDI3ICsrKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDIyNSBpbnNlcnRpb25zKCspLCAxNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmFj
a2VuZHMvYmF1bS5jIGIvYmFja2VuZHMvYmF1bS5jCmluZGV4IDkxOTg0NGUuLmI5MjM2OWQgMTAw
NjQ0Ci0tLSBhL2JhY2tlbmRzL2JhdW0uYworKysgYi9iYWNrZW5kcy9iYXVtLmMKQEAgLTEsNyAr
MSw3IEBACiAvKgogICogUUVNVSBCYXVtIEJyYWlsbGUgRGV2aWNlCiAgKgotICogQ29weXJpZ2h0
IChjKSAyMDA4IFNhbXVlbCBUaGliYXVsdAorICogQ29weXJpZ2h0IChjKSAyMDA4LCAyMDEwLTIw
MTEsIDIwMTYgU2FtdWVsIFRoaWJhdWx0CiAgKgogICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvIGRlYWwKQEAgLTkyLDYgKzkyLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgewog
ICAgIGJybGFwaV9oYW5kbGVfdCAqYnJsYXBpOwogICAgIGludCBicmxhcGlfZmQ7CiAgICAgdW5z
aWduZWQgaW50IHgsIHk7CisgICAgYm9vbCBkZWZlcnJlZF9pbml0OwogCiAgICAgdWludDhfdCBp
bl9idWZbQlVGX1NJWkVdOwogICAgIHVpbnQ4X3QgaW5fYnVmX3VzZWQ7CkBAIC0xMDIsOCArMTAz
LDExIEBAIHR5cGVkZWYgc3RydWN0IHsKIH0gQmF1bURyaXZlclN0YXRlOwogCiAvKiBMZXQncyBh
c3N1bWUgTkFCQ0MgYnkgZGVmYXVsdCAqLwotc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMjU2XSA9IHsKLSAgICBbMF0gPSAnICcsCitlbnVtIHdheSB7CisgICAgRE9UUzJB
U0NJSSwKKyAgICBBU0NJSTJET1RTCit9Oworc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMl1bMjU2XSA9IHsKICNpZm5kZWYgQlJMQVBJX0RPVFMKICNkZWZpbmUgQlJMQVBJ
X0RPVFMoZDEsZDIsZDMsZDQsZDUsZDYsZDcsZDgpIFwKICAgICAoKGQxP0JSTEFQSV9ET1QxOjAp
fFwKQEAgLTExNSwxMDcgKzExOSwxNTQgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgbmFiY2NfdHJh
bnNsYXRpb25bMjU2XSA9IHsKICAgICAgKGQ3P0JSTEFQSV9ET1Q3OjApfFwKICAgICAgKGQ4P0JS
TEFQSV9ET1Q4OjApKQogI2VuZGlmCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwwLDAsMCwwLDAsMCld
ID0gJ2EnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMCwwLDAsMCwwLDApXSA9ICdiJywKLSAgICBb
QlJMQVBJX0RPVFMoMSwwLDAsMSwwLDAsMCwwKV0gPSAnYycsCi0gICAgW0JSTEFQSV9ET1RTKDEs
MCwwLDEsMSwwLDAsMCldID0gJ2QnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwwLDEsMCwwLDAp
XSA9ICdlJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwwLDAsMCwwKV0gPSAnZicsCi0gICAg
W0JSTEFQSV9ET1RTKDEsMSwwLDEsMSwwLDAsMCldID0gJ2cnLAotICAgIFtCUkxBUElfRE9UUygx
LDEsMCwwLDEsMCwwLDApXSA9ICdoJywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDAsMSwwLDAsMCww
KV0gPSAnaScsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMSwwLDAsMCldID0gJ2onLAotICAg
IFtCUkxBUElfRE9UUygxLDAsMSwwLDAsMCwwLDApXSA9ICdrJywKLSAgICBbQlJMQVBJX0RPVFMo
MSwxLDEsMCwwLDAsMCwwKV0gPSAnbCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMCwwLDAs
MCldID0gJ20nLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDEsMCwwLDApXSA9ICduJywKLSAg
ICBbQlJMQVBJX0RPVFMoMSwwLDEsMCwxLDAsMCwwKV0gPSAnbycsCi0gICAgW0JSTEFQSV9ET1RT
KDEsMSwxLDEsMCwwLDAsMCldID0gJ3AnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwxLDEsMCww
LDApXSA9ICdxJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEsMCwxLDAsMCwwKV0gPSAncicsCi0g
ICAgW0JSTEFQSV9ET1RTKDAsMSwxLDEsMCwwLDAsMCldID0gJ3MnLAotICAgIFtCUkxBUElfRE9U
UygwLDEsMSwxLDEsMCwwLDApXSA9ICd0JywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDEsMCwwLDEs
MCwwKV0gPSAndScsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwxLDAsMCwxLDAsMCldID0gJ3YnLAot
ICAgIFtCUkxBUElfRE9UUygwLDEsMCwxLDEsMSwwLDApXSA9ICd3JywKLSAgICBbQlJMQVBJX0RP
VFMoMSwwLDEsMSwwLDEsMCwwKV0gPSAneCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMSwx
LDAsMCldID0gJ3knLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwwLDEsMSwwLDApXSA9ICd6JywK
LQotICAgIFtCUkxBUElfRE9UUygxLDAsMCwwLDAsMCwxLDApXSA9ICdBJywKLSAgICBbQlJMQVBJ
X0RPVFMoMSwxLDAsMCwwLDAsMSwwKV0gPSAnQicsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwwLDEs
MCwwLDEsMCldID0gJ0MnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwxLDEsMCwxLDApXSA9ICdE
JywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDAsMCwxLDAsMSwwKV0gPSAnRScsCi0gICAgW0JSTEFQ
SV9ET1RTKDEsMSwwLDEsMCwwLDEsMCldID0gJ0YnLAotICAgIFtCUkxBUElfRE9UUygxLDEsMCwx
LDEsMCwxLDApXSA9ICdHJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMCwxLDAsMSwwKV0gPSAn
SCcsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMCwwLDEsMCldID0gJ0knLAotICAgIFtCUkxB
UElfRE9UUygwLDEsMCwxLDEsMCwxLDApXSA9ICdKJywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDEs
MCwwLDAsMSwwKV0gPSAnSycsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwxLDAsMCwwLDEsMCldID0g
J0wnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDAsMCwxLDApXSA9ICdNJywKLSAgICBbQlJM
QVBJX0RPVFMoMSwwLDEsMSwxLDAsMSwwKV0gPSAnTicsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwx
LDAsMSwwLDEsMCldID0gJ08nLAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwxLDAsMCwxLDApXSA9
ICdQJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEsMSwxLDAsMSwwKV0gPSAnUScsCi0gICAgW0JS
TEFQSV9ET1RTKDEsMSwxLDAsMSwwLDEsMCldID0gJ1InLAotICAgIFtCUkxBUElfRE9UUygwLDEs
MSwxLDAsMCwxLDApXSA9ICdTJywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDEsMSwxLDAsMSwwKV0g
PSAnVCcsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDAsMCwxLDEsMCldID0gJ1UnLAotICAgIFtC
UkxBUElfRE9UUygxLDEsMSwwLDAsMSwxLDApXSA9ICdWJywKLSAgICBbQlJMQVBJX0RPVFMoMCwx
LDAsMSwxLDEsMSwwKV0gPSAnVycsCi0gICAgW0JSTEFQSV9ET1RTKDEsMCwxLDEsMCwxLDEsMCld
ID0gJ1gnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMSwxLDEsMSwxLDApXSA9ICdZJywKLSAgICBb
QlJMQVBJX0RPVFMoMSwwLDEsMCwxLDEsMSwwKV0gPSAnWicsCi0KLSAgICBbQlJMQVBJX0RPVFMo
MCwwLDEsMCwxLDEsMCwwKV0gPSAnMCcsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDAsMCwwLDAs
MCldID0gJzEnLAotICAgIFtCUkxBUElfRE9UUygwLDEsMSwwLDAsMCwwLDApXSA9ICcyJywKLSAg
ICBbQlJMQVBJX0RPVFMoMCwxLDAsMCwxLDAsMCwwKV0gPSAnMycsCi0gICAgW0JSTEFQSV9ET1RT
KDAsMSwwLDAsMSwxLDAsMCldID0gJzQnLAotICAgIFtCUkxBUElfRE9UUygwLDEsMCwwLDAsMSww
LDApXSA9ICc1JywKLSAgICBbQlJMQVBJX0RPVFMoMCwxLDEsMCwxLDAsMCwwKV0gPSAnNicsCi0g
ICAgW0JSTEFQSV9ET1RTKDAsMSwxLDAsMSwxLDAsMCldID0gJzcnLAotICAgIFtCUkxBUElfRE9U
UygwLDEsMSwwLDAsMSwwLDApXSA9ICc4JywKLSAgICBbQlJMQVBJX0RPVFMoMCwwLDEsMCwxLDAs
MCwwKV0gPSAnOScsCi0KLSAgICBbQlJMQVBJX0RPVFMoMCwwLDAsMSwwLDEsMCwwKV0gPSAnLics
Ci0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMCwxLDAsMCldID0gJysnLAotICAgIFtCUkxBUElf
RE9UUygwLDAsMSwwLDAsMSwwLDApXSA9ICctJywKLSAgICBbQlJMQVBJX0RPVFMoMSwwLDAsMCww
LDEsMCwwKV0gPSAnKicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMCwwLDAsMCldID0gJy8n
LAotICAgIFtCUkxBUElfRE9UUygxLDEsMSwwLDEsMSwwLDApXSA9ICcoJywKLSAgICBbQlJMQVBJ
X0RPVFMoMCwxLDEsMSwxLDEsMCwwKV0gPSAnKScsCi0KLSAgICBbQlJMQVBJX0RPVFMoMSwxLDEs
MSwwLDEsMCwwKV0gPSAnJicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwxLDEsMSwxLDAsMCldID0g
JyMnLAotCi0gICAgW0JSTEFQSV9ET1RTKDAsMCwwLDAsMCwxLDAsMCldID0gJywnLAotICAgIFtC
UkxBUElfRE9UUygwLDAsMCwwLDEsMSwwLDApXSA9ICc7JywKLSAgICBbQlJMQVBJX0RPVFMoMSww
LDAsMCwxLDEsMCwwKV0gPSAnOicsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwxLDEsMCwxLDAsMCld
ID0gJyEnLAotICAgIFtCUkxBUElfRE9UUygxLDAsMCwxLDEsMSwwLDApXSA9ICc/JywKLSAgICBb
QlJMQVBJX0RPVFMoMCwwLDAsMCwxLDAsMCwwKV0gPSAnIicsCi0gICAgW0JSTEFQSV9ET1RTKDAs
MCwxLDAsMCwwLDAsMCldID0nXCcnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMCwxLDAsMCwwLDAp
XSA9ICdgJywKLSAgICBbQlJMQVBJX0RPVFMoMCwwLDAsMSwxLDAsMSwwKV0gPSAnXicsCi0gICAg
W0JSTEFQSV9ET1RTKDAsMCwwLDEsMSwwLDAsMCldID0gJ34nLAotICAgIFtCUkxBUElfRE9UUygw
LDEsMCwxLDAsMSwxLDApXSA9ICdbJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwxLDEsMSww
KV0gPSAnXScsCi0gICAgW0JSTEFQSV9ET1RTKDAsMSwwLDEsMCwxLDAsMCldID0gJ3snLAotICAg
IFtCUkxBUElfRE9UUygxLDEsMCwxLDEsMSwwLDApXSA9ICd9JywKLSAgICBbQlJMQVBJX0RPVFMo
MSwxLDEsMSwxLDEsMCwwKV0gPSAnPScsCi0gICAgW0JSTEFQSV9ET1RTKDEsMSwwLDAsMCwxLDAs
MCldID0gJzwnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMSwxLDEsMCwwLDApXSA9ICc+JywKLSAg
ICBbQlJMQVBJX0RPVFMoMSwxLDAsMSwwLDEsMCwwKV0gPSAnJCcsCi0gICAgW0JSTEFQSV9ET1RT
KDEsMCwwLDEsMCwxLDAsMCldID0gJyUnLAotICAgIFtCUkxBUElfRE9UUygwLDAsMCwxLDAsMCwx
LDApXSA9ICdAJywKLSAgICBbQlJMQVBJX0RPVFMoMSwxLDAsMCwxLDEsMCwwKV0gPSAnfCcsCi0g
ICAgW0JSTEFQSV9ET1RTKDEsMSwwLDAsMSwxLDEsMCldID0nXFwnLAotICAgIFtCUkxBUElfRE9U
UygwLDAsMCwxLDEsMSwwLDApXSA9ICdfJywKKyNkZWZpbmUgRE8oZG90cywgYXNjaWkpIFwKKyAg
ICBbRE9UUzJBU0NJSV1bZG90c10gPSBhc2NpaSwgXAorICAgIFtBU0NJSTJET1RTXVthc2NpaV0g
PSBkb3RzCisgICAgRE8oMCwgJyAnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAwLCAw
LCAwLCAwLCAwKSwgJ2EnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAwLCAwLCAwLCAwLCAw
LCAwKSwgJ2InKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAxLCAwLCAwLCAwLCAwKSwg
J2MnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAxLCAxLCAwLCAwLCAwKSwgJ2QnKSwK
KyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAwLCAwLCAxLCAwLCAwLCAwKSwgJ2UnKSwKKyAgICBE
TyhCUkxBUElfRE9UUygxLCAxLCAwLCAxLCAwLCAwLCAwLCAwKSwgJ2YnKSwKKyAgICBETyhCUkxB
UElfRE9UUygxLCAxLCAwLCAxLCAxLCAwLCAwLCAwKSwgJ2cnKSwKKyAgICBETyhCUkxBUElfRE9U
UygxLCAxLCAwLCAwLCAxLCAwLCAwLCAwKSwgJ2gnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAx
LCAwLCAxLCAwLCAwLCAwLCAwKSwgJ2knKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAwLCAx
LCAxLCAwLCAwLCAwKSwgJ2onKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAwLCAw
LCAwLCAwKSwgJ2snKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAwLCAwLCAwLCAwLCAw
KSwgJ2wnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAwLCAwLCAwLCAwKSwgJ20n
KSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAxLCAwLCAwLCAwKSwgJ24nKSwKKyAg
ICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAxLCAwLCAwLCAwKSwgJ28nKSwKKyAgICBETyhC
UkxBUElfRE9UUygxLCAxLCAxLCAxLCAwLCAwLCAwLCAwKSwgJ3AnKSwKKyAgICBETyhCUkxBUElf
RE9UUygxLCAxLCAxLCAxLCAxLCAwLCAwLCAwKSwgJ3EnKSwKKyAgICBETyhCUkxBUElfRE9UUygx
LCAxLCAxLCAwLCAxLCAwLCAwLCAwKSwgJ3InKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAx
LCAxLCAwLCAwLCAwLCAwKSwgJ3MnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAxLCAxLCAx
LCAwLCAwLCAwKSwgJ3QnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAwLCAwLCAxLCAw
LCAwKSwgJ3UnKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAwLCAwLCAxLCAwLCAwKSwg
J3YnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAwLCAxLCAxLCAxLCAwLCAwKSwgJ3cnKSwK
KyAgICBETyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAwLCAxLCAwLCAwKSwgJ3gnKSwKKyAgICBE
TyhCUkxBUElfRE9UUygxLCAwLCAxLCAxLCAxLCAxLCAwLCAwKSwgJ3knKSwKKyAgICBETyhCUkxB
UElfRE9UUygxLCAwLCAxLCAwLCAxLCAxLCAwLCAwKSwgJ3onKSwKKworICAgIERPKEJSTEFQSV9E
T1RTKDEsIDAsIDAsIDAsIDAsIDAsIDEsIDApLCAnQScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEs
IDEsIDAsIDAsIDAsIDAsIDEsIDApLCAnQicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAs
IDEsIDAsIDAsIDEsIDApLCAnQycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDEsIDEs
IDAsIDEsIDApLCAnRCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDAsIDEsIDAsIDEs
IDApLCAnRScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDAsIDAsIDEsIDApLCAn
RicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDEsIDAsIDEsIDApLCAnRycpLAor
ICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDAsIDEsIDApLCAnSCcpLAorICAgIERP
KEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDAsIDEsIDApLCAnSScpLAorICAgIERPKEJSTEFQ
SV9ET1RTKDAsIDEsIDAsIDEsIDEsIDAsIDEsIDApLCAnSicpLAorICAgIERPKEJSTEFQSV9ET1RT
KDEsIDAsIDEsIDAsIDAsIDAsIDEsIDApLCAnSycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEs
IDEsIDAsIDAsIDAsIDEsIDApLCAnTCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEs
IDAsIDAsIDEsIDApLCAnTScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDEsIDAs
IDEsIDApLCAnTicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDAsIDEsIDAsIDEsIDAp
LCAnTycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDAsIDAsIDEsIDApLCAnUCcp
LAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDEsIDAsIDEsIDApLCAnUScpLAorICAg
IERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDAsIDEsIDAsIDEsIDApLCAnUicpLAorICAgIERPKEJS
TEFQSV9ET1RTKDAsIDEsIDEsIDEsIDAsIDAsIDEsIDApLCAnUycpLAorICAgIERPKEJSTEFQSV9E
T1RTKDAsIDEsIDEsIDEsIDEsIDAsIDEsIDApLCAnVCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEs
IDAsIDEsIDAsIDAsIDEsIDEsIDApLCAnVScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEs
IDAsIDAsIDEsIDEsIDApLCAnVicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDEs
IDEsIDEsIDApLCAnVycpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDAsIDEsIDEs
IDApLCAnWCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDEsIDEsIDEsIDEsIDApLCAn
WScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDEsIDAsIDEsIDEsIDEsIDApLCAnWicpLAor
CisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwgMCwgMSwgMSwgMCwgMCksICcwJyksCisgICAg
RE8oQlJMQVBJX0RPVFMoMCwgMSwgMCwgMCwgMCwgMCwgMCwgMCksICcxJyksCisgICAgRE8oQlJM
QVBJX0RPVFMoMCwgMSwgMSwgMCwgMCwgMCwgMCwgMCksICcyJyksCisgICAgRE8oQlJMQVBJX0RP
VFMoMCwgMSwgMCwgMCwgMSwgMCwgMCwgMCksICczJyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwg
MSwgMCwgMCwgMSwgMSwgMCwgMCksICc0JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMCwg
MCwgMCwgMSwgMCwgMCksICc1JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMSwg
MCwgMCwgMCksICc2JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMSwgMSwgMCwg
MCksICc3JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMSwgMSwgMCwgMCwgMSwgMCwgMCksICc4
JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwgMCwgMSwgMCwgMCwgMCksICc5JyksCisK
KyAgICBETyhCUkxBUElfRE9UUygwLCAwLCAwLCAxLCAwLCAxLCAwLCAwKSwgJy4nKSwKKyAgICBE
TyhCUkxBUElfRE9UUygwLCAwLCAxLCAxLCAwLCAxLCAwLCAwKSwgJysnKSwKKyAgICBETyhCUkxB
UElfRE9UUygwLCAwLCAxLCAwLCAwLCAxLCAwLCAwKSwgJy0nKSwKKyAgICBETyhCUkxBUElfRE9U
UygxLCAwLCAwLCAwLCAwLCAxLCAwLCAwKSwgJyonKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAw
LCAxLCAxLCAwLCAwLCAwLCAwKSwgJy8nKSwKKyAgICBETyhCUkxBUElfRE9UUygxLCAxLCAxLCAw
LCAxLCAxLCAwLCAwKSwgJygnKSwKKyAgICBETyhCUkxBUElfRE9UUygwLCAxLCAxLCAxLCAxLCAx
LCAwLCAwKSwgJyknKSwKKworICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDEsIDEsIDAsIDEsIDAs
IDApLCAnJicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDEsIDEsIDEsIDEsIDAsIDApLCAn
IycpLAorCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMCwgMCwgMCwgMSwgMCwgMCksICcsJyks
CisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMCwgMCwgMSwgMSwgMCwgMCksICc7JyksCisgICAg
RE8oQlJMQVBJX0RPVFMoMSwgMCwgMCwgMCwgMSwgMSwgMCwgMCksICc6JyksCisgICAgRE8oQlJM
QVBJX0RPVFMoMCwgMSwgMSwgMSwgMCwgMSwgMCwgMCksICchJyksCisgICAgRE8oQlJMQVBJX0RP
VFMoMSwgMCwgMCwgMSwgMSwgMSwgMCwgMCksICc/JyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwg
MCwgMCwgMCwgMSwgMCwgMCwgMCksICciJyksCisgICAgRE8oQlJMQVBJX0RPVFMoMCwgMCwgMSwg
MCwgMCwgMCwgMCwgMCksICdcJycpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDAs
IDAsIDAsIDApLCAnYCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDEsIDAsIDEs
IDApLCAnXicpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDEsIDAsIDAsIDApLCAn
ficpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDEsIDEsIDApLCAnWycpLAor
ICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDEsIDEsIDEsIDApLCAnXScpLAorICAgIERP
KEJSTEFQSV9ET1RTKDAsIDEsIDAsIDEsIDAsIDEsIDAsIDApLCAneycpLAorICAgIERPKEJSTEFQ
SV9ET1RTKDEsIDEsIDAsIDEsIDEsIDEsIDAsIDApLCAnfScpLAorICAgIERPKEJSTEFQSV9ET1RT
KDEsIDEsIDEsIDEsIDEsIDEsIDAsIDApLCAnPScpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEs
IDAsIDAsIDAsIDEsIDAsIDApLCAnPCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDEsIDEs
IDEsIDAsIDAsIDApLCAnPicpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDEsIDAsIDEs
IDAsIDApLCAnJCcpLAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDAsIDAsIDEsIDAsIDEsIDAsIDAp
LCAnJScpLAorICAgIERPKEJSTEFQSV9ET1RTKDAsIDAsIDAsIDEsIDAsIDAsIDEsIDApLCAnQCcp
LAorICAgIERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDEsIDAsIDApLCAnfCcpLAorICAg
IERPKEJSTEFQSV9ET1RTKDEsIDEsIDAsIDAsIDEsIDEsIDEsIDApLCAnXFwnKSwKKyAgICBETyhC
UkxBUElfRE9UUygwLCAwLCAwLCAxLCAxLCAxLCAwLCAwKSwgJ18nKSwKIH07CiAKKy8qIFRoZSBn
dWVzdCBPUyBoYXMgc3RhcnRlZCBkaXNjdXNzaW5nIHdpdGggdXMsIGZpbmlzaCBpbml0aWFsaXpp
bmcgQnJsQVBJICovCitzdGF0aWMgaW50IGJhdW1fZGVmZXJyZWRfaW5pdChCYXVtRHJpdmVyU3Rh
dGUgKmJhdW0pCit7CisjaWYgZGVmaW5lZChDT05GSUdfU0RMKQorI2lmIFNETF9DT01QSUxFRFZF
UlNJT04gPCBTRExfVkVSU0lPTk5VTSgyLCAwLCAwKQorICAgIFNETF9TeXNXTWluZm8gaW5mbzsK
KyNlbmRpZgorI2VuZGlmCisgICAgaW50IHR0eTsKKworICAgIGlmIChiYXVtLT5kZWZlcnJlZF9p
bml0KSB7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKworICAgIGlmIChicmxhcGlfX2dldERp
c3BsYXlTaXplKGJhdW0tPmJybGFwaSwgJmJhdW0tPngsICZiYXVtLT55KSA9PSAtMSkgeworICAg
ICAgICBicmxhcGlfcGVycm9yKCJiYXVtOiBicmxhcGlfX2dldERpc3BsYXlTaXplIik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworI2lmIGRlZmluZWQoQ09ORklHX1NETCkKKyNpZiBTRExf
Q09NUElMRURWRVJTSU9OIDwgU0RMX1ZFUlNJT05OVU0oMiwgMCwgMCkKKyAgICBtZW1zZXQoJmlu
Zm8sIDAsIHNpemVvZihpbmZvKSk7CisgICAgU0RMX1ZFUlNJT04oJmluZm8udmVyc2lvbik7Cisg
ICAgaWYgKFNETF9HZXRXTUluZm8oJmluZm8pKSB7CisgICAgICAgIHR0eSA9IGluZm8uaW5mby54
MTEud213aW5kb3c7CisgICAgfSBlbHNlIHsKKyNlbmRpZgorI2VuZGlmCisgICAgICAgIHR0eSA9
IEJSTEFQSV9UVFlfREVGQVVMVDsKKyNpZiBkZWZpbmVkKENPTkZJR19TREwpCisjaWYgU0RMX0NP
TVBJTEVEVkVSU0lPTiA8IFNETF9WRVJTSU9OTlVNKDIsIDAsIDApCisgICAgfQorI2VuZGlmCisj
ZW5kaWYKKworICAgIGlmIChicmxhcGlfX2VudGVyVHR5TW9kZShiYXVtLT5icmxhcGksIHR0eSwg
TlVMTCkgPT0gLTEpIHsKKyAgICAgICAgYnJsYXBpX3BlcnJvcigiYmF1bTogYnJsYXBpX19lbnRl
clR0eU1vZGUiKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorICAgIGJhdW0tPmRlZmVycmVk
X2luaXQgPSAxOworICAgIHJldHVybiAxOworfQorCiAvKiBUaGUgc2VyaWFsIHBvcnQgY2FuIHJl
Y2VpdmUgbW9yZSBvZiBvdXIgZGF0YSAqLwogc3RhdGljIHZvaWQgYmF1bV9hY2NlcHRfaW5wdXQo
c3RydWN0IENoYXJEcml2ZXJTdGF0ZSAqY2hyKQogewpAQCAtMzQ2LDggKzM5NywxMCBAQCBzdGF0
aWMgaW50IGJhdW1fZWF0X3BhY2tldChCYXVtRHJpdmVyU3RhdGUgKmJhdW0sIGNvbnN0IHVpbnQ4
X3QgKmJ1ZiwgaW50IGxlbikKICAgICAgICAgICAgICAgICBjdXJzb3IgPSBpICsgMTsKICAgICAg
ICAgICAgICAgICBjICY9IH4oQlJMQVBJX0RPVDd8QlJMQVBJX0RPVDgpOwogICAgICAgICAgICAg
fQotICAgICAgICAgICAgaWYgKCEoYyA9IG5hYmNjX3RyYW5zbGF0aW9uW2NdKSkKKyAgICAgICAg
ICAgIGMgPSBuYWJjY190cmFuc2xhdGlvbltET1RTMkFTQ0lJXVtjXTsKKyAgICAgICAgICAgIGlm
ICghYykgewogICAgICAgICAgICAgICAgIGMgPSAnPyc7CisgICAgICAgICAgICB9CiAgICAgICAg
ICAgICB0ZXh0W2ldID0gYzsKICAgICAgICAgfQogICAgICAgICB0aW1lcl9kZWwoYmF1bS0+Y2Vs
bENvdW50X3RpbWVyKTsKQEAgLTQ0MCw2ICs0OTMsOCBAQCBzdGF0aWMgaW50IGJhdW1fd3JpdGUo
Q2hhckRyaXZlclN0YXRlICpjaHIsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbikKICAgICAg
ICAgcmV0dXJuIDA7CiAgICAgaWYgKCFiYXVtLT5icmxhcGkpCiAgICAgICAgIHJldHVybiBsZW47
CisgICAgaWYgKCFiYXVtX2RlZmVycmVkX2luaXQoYmF1bSkpCisgICAgICAgIHJldHVybiBsZW47
CiAKICAgICB3aGlsZSAobGVuKSB7CiAgICAgICAgIC8qIENvbXBsZXRlIG91ciBidWZmZXIgYXMg
bXVjaCBhcyBwb3NzaWJsZSAqLwpAQCAtNDc2LDYgKzUzMSwxMyBAQCBzdGF0aWMgdm9pZCBiYXVt
X3NlbmRfa2V5KEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bSwgdWludDhfdCB0eXBlLCB1aW50OF90IHZh
bHVlKSB7CiAgICAgYmF1bV93cml0ZV9wYWNrZXQoYmF1bSwgcGFja2V0LCBzaXplb2YocGFja2V0
KSk7CiB9CiAKK3N0YXRpYyB2b2lkIGJhdW1fc2VuZF9rZXkyKEJhdW1Ecml2ZXJTdGF0ZSAqYmF1
bSwgdWludDhfdCB0eXBlLCB1aW50OF90IHZhbHVlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDhfdCB2YWx1ZTIpIHsKKyAgICB1aW50OF90IHBhY2tldFtdID0geyB0eXBlLCB2YWx1
ZSwgdmFsdWUyIH07CisgICAgRFBSSU5URigid3JpdGluZyBrZXkgJXggJXhcbiIsIHR5cGUsIHZh
bHVlKTsKKyAgICBiYXVtX3dyaXRlX3BhY2tldChiYXVtLCBwYWNrZXQsIHNpemVvZihwYWNrZXQp
KTsKK30KKwogLyogV2UgZ290IHNvbWUgZGF0YSBvbiB0aGUgQnJsQVBJIHNvY2tldCAqLwogc3Rh
dGljIHZvaWQgYmF1bV9jaHJfcmVhZCh2b2lkICpvcGFxdWUpCiB7CkBAIC00ODQsNiArNTQ2LDgg
QEAgc3RhdGljIHZvaWQgYmF1bV9jaHJfcmVhZCh2b2lkICpvcGFxdWUpCiAgICAgaW50IHJldDsK
ICAgICBpZiAoIWJhdW0tPmJybGFwaSkKICAgICAgICAgcmV0dXJuOworICAgIGlmICghYmF1bV9k
ZWZlcnJlZF9pbml0KGJhdW0pKQorICAgICAgICByZXR1cm47CiAgICAgd2hpbGUgKChyZXQgPSBi
cmxhcGlfX3JlYWRLZXkoYmF1bS0+YnJsYXBpLCAwLCAmY29kZSkpID09IDEpIHsKICAgICAgICAg
RFBSSU5URigiZ290IGtleSAlIkJSTEFQSV9QUkl4S0VZQ09ERSJcbiIsIGNvZGUpOwogICAgICAg
ICAvKiBFbXVsYXRlICovCkBAIC01NDAsNyArNjA0LDE3IEBAIHN0YXRpYyB2b2lkIGJhdW1fY2hy
X3JlYWQodm9pZCAqb3BhcXVlKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIGNhc2UgQlJMQVBJX0tFWV9UWVBFX1NZTToKLSAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGJybGFwaV9rZXlDb2RlX3Qga2V5c3ltID0gY29k
ZSAmIEJSTEFQSV9LRVlfQ09ERV9NQVNLOworICAgICAgICAgICAgICAgIGlmIChrZXlzeW0gPCAw
eDEwMCkgeworICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRvdHMgPSBuYWJjY190cmFuc2xh
dGlvbltBU0NJSTJET1RTXVtrZXlzeW1dOworICAgICAgICAgICAgICAgICAgICBpZiAoZG90cykg
eworICAgICAgICAgICAgICAgICAgICAgICAgYmF1bV9zZW5kX2tleTIoYmF1bSwgQkFVTV9SU1Bf
RW50cnlLZXlzLCAwLCBkb3RzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJhdW1fc2VuZF9r
ZXkyKGJhdW0sIEJBVU1fUlNQX0VudHJ5S2V5cywgMCwgMCk7CisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKHJldCA9PSAtMSAmJiAoYnJsYXBpX2Vycm5v
ICE9IEJSTEFQSV9FUlJPUl9MSUJDRVJSIHx8IGVycm5vICE9IEVJTlRSKSkgewpAQCAtNTczLDEy
ICs2NDcsNiBAQCBzdGF0aWMgQ2hhckRyaXZlclN0YXRlICpjaHJfYmF1bV9pbml0KGNvbnN0IGNo
YXIgKmlkLAogICAgIEJhdW1Ecml2ZXJTdGF0ZSAqYmF1bTsKICAgICBDaGFyRHJpdmVyU3RhdGUg
KmNocjsKICAgICBicmxhcGlfaGFuZGxlX3QgKmhhbmRsZTsKLSNpZiBkZWZpbmVkKENPTkZJR19T
REwpCi0jaWYgU0RMX0NPTVBJTEVEVkVSU0lPTiA8IFNETF9WRVJTSU9OTlVNKDIsIDAsIDApCi0g
ICAgU0RMX1N5c1dNaW5mbyBpbmZvOwotI2VuZGlmCi0jZW5kaWYKLSAgICBpbnQgdHR5OwogCiAg
ICAgY2hyID0gcWVtdV9jaHJfYWxsb2MoY29tbW9uLCBlcnJwKTsKICAgICBpZiAoIWNocikgewpA
QCAtNjAxLDM5ICs2NjksMTQgQEAgc3RhdGljIENoYXJEcml2ZXJTdGF0ZSAqY2hyX2JhdW1faW5p
dChjb25zdCBjaGFyICppZCwKICAgICAgICAgICAgICAgICAgICBicmxhcGlfc3RyZXJyb3IoYnJs
YXBpX2Vycm9yX2xvY2F0aW9uKCkpKTsKICAgICAgICAgZ290byBmYWlsX2hhbmRsZTsKICAgICB9
CisgICAgYmF1bS0+ZGVmZXJyZWRfaW5pdCA9IDA7CiAKICAgICBiYXVtLT5jZWxsQ291bnRfdGlt
ZXIgPSB0aW1lcl9uZXdfbnMoUUVNVV9DTE9DS19WSVJUVUFMLCBiYXVtX2NlbGxDb3VudF90aW1l
cl9jYiwgYmF1bSk7CiAKLSAgICBpZiAoYnJsYXBpX19nZXREaXNwbGF5U2l6ZShoYW5kbGUsICZi
YXVtLT54LCAmYmF1bS0+eSkgPT0gLTEpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYnJs
YXBpX19nZXREaXNwbGF5U2l6ZTogJXMiLAotICAgICAgICAgICAgICAgICAgIGJybGFwaV9zdHJl
cnJvcihicmxhcGlfZXJyb3JfbG9jYXRpb24oKSkpOwotICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
fQotCi0jaWYgZGVmaW5lZChDT05GSUdfU0RMKQotI2lmIFNETF9DT01QSUxFRFZFUlNJT04gPCBT
RExfVkVSU0lPTk5VTSgyLCAwLCAwKQotICAgIG1lbXNldCgmaW5mbywgMCwgc2l6ZW9mKGluZm8p
KTsKLSAgICBTRExfVkVSU0lPTigmaW5mby52ZXJzaW9uKTsKLSAgICBpZiAoU0RMX0dldFdNSW5m
bygmaW5mbykpCi0gICAgICAgIHR0eSA9IGluZm8uaW5mby54MTEud213aW5kb3c7Ci0gICAgZWxz
ZQotI2VuZGlmCi0jZW5kaWYKLSAgICAgICAgdHR5ID0gQlJMQVBJX1RUWV9ERUZBVUxUOwotCi0g
ICAgaWYgKGJybGFwaV9fZW50ZXJUdHlNb2RlKGhhbmRsZSwgdHR5LCBOVUxMKSA9PSAtMSkgewot
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJicmxhcGlfX2VudGVyVHR5TW9kZTogJXMiLAotICAg
ICAgICAgICAgICAgICAgIGJybGFwaV9zdHJlcnJvcihicmxhcGlfZXJyb3JfbG9jYXRpb24oKSkp
OwotICAgICAgICBnb3RvIGZhaWw7Ci0gICAgfQotCiAgICAgcWVtdV9zZXRfZmRfaGFuZGxlcihi
YXVtLT5icmxhcGlfZmQsIGJhdW1fY2hyX3JlYWQsIE5VTEwsIGJhdW0pOwogCiAgICAgcmV0dXJu
IGNocjsKIAotZmFpbDoKLSAgICB0aW1lcl9mcmVlKGJhdW0tPmNlbGxDb3VudF90aW1lcik7Ci0g
ICAgYnJsYXBpX19jbG9zZUNvbm5lY3Rpb24oaGFuZGxlKTsKIGZhaWxfaGFuZGxlOgogICAgIGdf
ZnJlZShoYW5kbGUpOwogICAgIGdfZnJlZShjaHIpOwpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIv
Y29uZmlndXJlCmluZGV4IDdiOGU3N2YuLmY4M2NkZjggMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQor
KysgYi9jb25maWd1cmUKQEAgLTI5MTcsMjcgKzI5MTcsMzggQEAgZmkKICMgY3Vyc2VzIHByb2Jl
CiBpZiB0ZXN0ICIkY3Vyc2VzIiAhPSAibm8iIDsgdGhlbgogICBpZiB0ZXN0ICIkbWluZ3czMiIg
PSAieWVzIiA7IHRoZW4KLSAgICBjdXJzZXNfbGlzdD0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgbmN1
cnNlcyAyPi9kZXYvbnVsbCk6LWxwZGN1cnNlcyIKKyAgICBjdXJzZXNfaW5jX2xpc3Q9IiQoJHBr
Z19jb25maWcgLS1jZmxhZ3MgbmN1cnNlcyAyPi9kZXYvbnVsbCk6IgorICAgIGN1cnNlc19saWJf
bGlzdD0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgbmN1cnNlcyAyPi9kZXYvbnVsbCk6LWxwZGN1cnNl
cyIKICAgZWxzZQotICAgIGN1cnNlc19saXN0PSIkKCRwa2dfY29uZmlnIC0tbGlicyBuY3Vyc2Vz
IDI+L2Rldi9udWxsKTotbG5jdXJzZXM6LWxjdXJzZXMiCisgICAgY3Vyc2VzX2luY19saXN0PSIk
KCRwa2dfY29uZmlnIC0tY2ZsYWdzIG5jdXJzZXN3IDI+L2Rldi9udWxsKToiCisgICAgY3Vyc2Vz
X2xpYl9saXN0PSIkKCRwa2dfY29uZmlnIC0tbGlicyBuY3Vyc2VzdyAyPi9kZXYvbnVsbCk6LWxu
Y3Vyc2VzdzotbGN1cnNlc3ciCiAgIGZpCiAgIGN1cnNlc19mb3VuZD1ubwogICBjYXQgPiAkVE1Q
QyA8PCBFT0YKKyNpbmNsdWRlIDxsb2NhbGUuaD4KICNpbmNsdWRlIDxjdXJzZXMuaD4KKyNpbmNs
dWRlIDx3Y2hhci5oPgogaW50IG1haW4odm9pZCkgewogICBjb25zdCBjaGFyICpzID0gY3Vyc2Vz
X3ZlcnNpb24oKTsKKyAgd2NoYXJfdCB3Y2ggPSBMJ3cnOworICBzZXRsb2NhbGUoTENfQUxMLCAi
Iik7CiAgIHJlc2l6ZV90ZXJtKDAsIDApOworICBhZGR3c3RyKEwid2lkZSBjaGFyc1xuIik7Cisg
IGFkZG53c3RyKCZ3Y2gsIDEpOwogICByZXR1cm4gcyAhPSAwOwogfQogRU9GCiAgIElGUz06Ci0g
IGZvciBjdXJzZXNfbGliIGluICRjdXJzZXNfbGlzdDsgZG8KLSAgICB1bnNldCBJRlMKLSAgICBp
ZiBjb21waWxlX3Byb2cgIiIgIiRjdXJzZXNfbGliIiA7IHRoZW4KLSAgICAgIGN1cnNlc19mb3Vu
ZD15ZXMKLSAgICAgIGxpYnNfc29mdG1tdT0iJGN1cnNlc19saWIgJGxpYnNfc29mdG1tdSIKLSAg
ICAgIGJyZWFrCi0gICAgZmkKKyAgZm9yIGN1cnNlc19pbmMgaW4gJGN1cnNlc19pbmNfbGlzdDsg
ZG8KKyAgICBmb3IgY3Vyc2VzX2xpYiBpbiAkY3Vyc2VzX2xpYl9saXN0OyBkbworICAgICAgdW5z
ZXQgSUZTCisgICAgICBpZiBjb21waWxlX3Byb2cgIiRjdXJzZXNfaW5jIiAiJGN1cnNlc19saWIi
IDsgdGhlbgorICAgICAgICBjdXJzZXNfZm91bmQ9eWVzCisgICAgICAgIFFFTVVfQ0ZMQUdTPSIk
Y3Vyc2VzX2luYyAkUUVNVV9DRkxBR1MiCisgICAgICAgIGxpYnNfc29mdG1tdT0iJGN1cnNlc19s
aWIgJGxpYnNfc29mdG1tdSIKKyAgICAgICAgYnJlYWsKKyAgICAgIGZpCisgICAgZG9uZQogICBk
b25lCiAgIHVuc2V0IElGUwogICBpZiB0ZXN0ICIkY3Vyc2VzX2ZvdW5kIiA9ICJ5ZXMiIDsgdGhl
bgpkaWZmIC0tZ2l0IGEvdWkvY3Vyc2VzLmMgYi91aS9jdXJzZXMuYwppbmRleCBkMDZmNzI0Li4y
ZTEzMmE3IDEwMDY0NAotLS0gYS91aS9jdXJzZXMuYworKysgYi91aS9jdXJzZXMuYwpAQCAtMzY5
LDEwICszNjksMTAgQEAgc3RhdGljIHZvaWQgY3Vyc2VzX3NldHVwKHZvaWQpCiAgICAgLyogQUNT
XyogaXMgbm90IGNvbnN0YW50LiBTbywgd2UgY2FuJ3QgaW5pdGlhbGl6ZSBzdGF0aWNhbGx5LiAq
LwogICAgIHZnYV90b19jdXJzZXNbJ1wwJ10gPSAnICc7CiAgICAgdmdhX3RvX2N1cnNlc1sweDA0
XSA9IEFDU19ESUFNT05EOwotICAgIHZnYV90b19jdXJzZXNbMHgwYV0gPSBBQ1NfUkFSUk9XOwot
ICAgIHZnYV90b19jdXJzZXNbMHgwYl0gPSBBQ1NfTEFSUk9XOwogICAgIHZnYV90b19jdXJzZXNb
MHgxOF0gPSBBQ1NfVUFSUk9XOwogICAgIHZnYV90b19jdXJzZXNbMHgxOV0gPSBBQ1NfREFSUk9X
OworICAgIHZnYV90b19jdXJzZXNbMHgxYV0gPSBBQ1NfUkFSUk9XOworICAgIHZnYV90b19jdXJz
ZXNbMHgxYl0gPSBBQ1NfTEFSUk9XOwogICAgIHZnYV90b19jdXJzZXNbMHg5Y10gPSBBQ1NfU1RF
UkxJTkc7CiAgICAgdmdhX3RvX2N1cnNlc1sweGIwXSA9IEFDU19CT0FSRDsKICAgICB2Z2FfdG9f
Y3Vyc2VzWzB4YjFdID0gQUNTX0NLQk9BUkQ7CmRpZmYgLS1naXQgYS91aS9ndGsuYyBiL3VpL2d0
ay5jCmluZGV4IDI1ZTZkOTkuLmNhNzM3YzQgMTAwNjQ0Ci0tLSBhL3VpL2d0ay5jCisrKyBiL3Vp
L2d0ay5jCkBAIC05MTIsOSArOTEyLDI4IEBAIHN0YXRpYyBnYm9vbGVhbiBnZF9tb3Rpb25fZXZl
bnQoR3RrV2lkZ2V0ICp3aWRnZXQsIEdka0V2ZW50TW90aW9uICptb3Rpb24sCiAKICAgICBpZiAo
IXFlbXVfaW5wdXRfaXNfYWJzb2x1dGUoKSAmJiBzLT5wdHJfb3duZXIgPT0gdmMpIHsKICAgICAg
ICAgR2RrU2NyZWVuICpzY3JlZW4gPSBndGtfd2lkZ2V0X2dldF9zY3JlZW4odmMtPmdmeC5kcmF3
aW5nX2FyZWEpOworICAgICAgICBpbnQgc2NyZWVuX3dpZHRoLCBzY3JlZW5faGVpZ2h0OworCiAg
ICAgICAgIGludCB4ID0gKGludCltb3Rpb24tPnhfcm9vdDsKICAgICAgICAgaW50IHkgPSAoaW50
KW1vdGlvbi0+eV9yb290OwogCisjaWYgR1RLX0NIRUNLX1ZFUlNJT04oMywgMjIsIDApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIEdka0Rpc3BsYXkgKmRweSA9IGd0a193aWRnZXRfZ2V0X2Rpc3Bs
YXkod2lkZ2V0KTsKKyAgICAgICAgICAgIEdka1dpbmRvdyAqd2luID0gZ3RrX3dpZGdldF9nZXRf
d2luZG93KHdpZGdldCk7CisgICAgICAgICAgICBHZGtNb25pdG9yICptb25pdG9yID0gZ2RrX2Rp
c3BsYXlfZ2V0X21vbml0b3JfYXRfd2luZG93KGRweSwgd2luKTsKKyAgICAgICAgICAgIEdka1Jl
Y3RhbmdsZSBnZW9tZXRyeTsKKyAgICAgICAgICAgIGdka19tb25pdG9yX2dldF9nZW9tZXRyeSht
b25pdG9yLCAmZ2VvbWV0cnkpOworICAgICAgICAgICAgc2NyZWVuX3dpZHRoID0gZ2VvbWV0cnku
d2lkdGg7CisgICAgICAgICAgICBzY3JlZW5faGVpZ2h0ID0gZ2VvbWV0cnkuaGVpZ2h0OworICAg
ICAgICB9CisjZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBzY3JlZW5fd2lkdGggPSBnZGtf
c2NyZWVuX2dldF93aWR0aChzY3JlZW4pOworICAgICAgICAgICAgc2NyZWVuX2hlaWdodCA9IGdk
a19zY3JlZW5fZ2V0X2hlaWdodChzY3JlZW4pOworICAgICAgICB9CisjZW5kaWYKKwogICAgICAg
ICAvKiBJbiByZWxhdGl2ZSBtb2RlIGNoZWNrIHRvIHNlZSBpZiBjbGllbnQgcG9pbnRlciBoaXQK
ICAgICAgICAgICogb25lIG9mIHRoZSBzY3JlZW4gZWRnZXMsIGFuZCBpZiBzbyBtb3ZlIGl0IGJh
Y2sgYnkKICAgICAgICAgICogMjAwIHBpeGVscy4gVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSB0
aGUgcG9pbnRlcgpAQCAtOTI4LDEwICs5NDcsMTAgQEAgc3RhdGljIGdib29sZWFuIGdkX21vdGlv
bl9ldmVudChHdGtXaWRnZXQgKndpZGdldCwgR2RrRXZlbnRNb3Rpb24gKm1vdGlvbiwKICAgICAg
ICAgaWYgKHkgPT0gMCkgewogICAgICAgICAgICAgeSArPSAyMDA7CiAgICAgICAgIH0KLSAgICAg
ICAgaWYgKHggPT0gKGdka19zY3JlZW5fZ2V0X3dpZHRoKHNjcmVlbikgLSAxKSkgeworICAgICAg
ICBpZiAoeCA9PSAoc2NyZWVuX3dpZHRoIC0gMSkpIHsKICAgICAgICAgICAgIHggLT0gMjAwOwog
ICAgICAgICB9Ci0gICAgICAgIGlmICh5ID09IChnZGtfc2NyZWVuX2dldF9oZWlnaHQoc2NyZWVu
KSAtIDEpKSB7CisgICAgICAgIGlmICh5ID09IChzY3JlZW5faGVpZ2h0IC0gMSkpIHsKICAgICAg
ICAgICAgIHkgLT0gMjAwOwogICAgICAgICB9CiAKQEAgLTEwNTEsNyArMTA3MCw5IEBAIHN0YXRp
YyBnYm9vbGVhbiBnZF90ZXh0X2tleV9kb3duKEd0a1dpZGdldCAqd2lkZ2V0LAogICAgIFZpcnR1
YWxDb25zb2xlICp2YyA9IG9wYXF1ZTsKICAgICBRZW11Q29uc29sZSAqY29uID0gdmMtPmdmeC5k
Y2wuY29uOwogCi0gICAgaWYgKGtleS0+bGVuZ3RoKSB7CisgICAgaWYgKGtleS0+a2V5dmFsID09
IEdES19LRVlfRGVsZXRlKSB7CisgICAgICAgIGtiZF9wdXRfcWNvZGVfY29uc29sZShjb24sIFFf
S0VZX0NPREVfREVMRVRFKTsKKyAgICB9IGVsc2UgaWYgKGtleS0+bGVuZ3RoKSB7CiAgICAgICAg
IGtiZF9wdXRfc3RyaW5nX2NvbnNvbGUoY29uLCBrZXktPnN0cmluZywga2V5LT5sZW5ndGgpOwog
ICAgIH0gZWxzZSB7CiAgICAgICAgIGludCBudW0gPSBnZF9tYXBfa2V5Y29kZSh2Yy0+cywgZ3Rr
X3dpZGdldF9nZXRfZGlzcGxheSh3aWRnZXQpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:00:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPqbP-0000ov-3k; Sat, 07 Jan 2017 13: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 1cPqbO-0000op-2D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:06 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 E8/1F-04025-556E0785; Sat, 07 Jan 2017 13:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfkWUG
 EwaXZlhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ae3gbXgGU/F692vGRsY/3J2MXJxCAl8YZSY
 cG0VI4RznlHi4dGf7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S0x9M
 ocJxOYVMJN4v/opC4jNAlT/dc9F1gmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCeP+15iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvw1OgnGBRanpqRVpmDjA8YNISHDxKIrzbQdK8xQWJucWZ6RCpU4yKUuK8k0AS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8HyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamC00Ntf3iPy5M7lh95lD2dXb77VL2bJcszctKfy4lHjawLz3LdbJj1m/8p8kD
 P+hM3fXxJL99x4b7cz0iMoXvbhw+Qrl3O82/3n3DW53vKP+4a2eL/z3AQxwx5HY+nY6p78nB9
 l8zU3c5Yfabmtv2CD4nLLqd3LJk6rf9/L6R9U1v9k0Z0js5cosRRnJBpqMRcVJwIAlJuiZkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483794003!61640539!1
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 29976 invoked from network); 7 Jan 2017 13:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPqbL-0008DC-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqbL-0005W4-Hp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqbL-0005W4-Hp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:00:03 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/pci: use generic interface
	to inject interrupt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1YmJjZDM1ZDc1YjVmYzg5Mzc1OGEyMzQ0ZDJjYjkzODFhNjBiMzcKQXV0aG9yOiAg
ICAgWWkgTWluIFpoYW8gPHp5aW1pbkBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6IFRo
dSBPY3QgMjAgMTQ6MDk6MzcgMjAxNiArMDgwMApDb21taXQ6ICAgICBDb3JuZWxpYSBIdWNrIDxj
b3JuZWxpYS5odWNrQGRlLmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTA6MDI6MDkg
MjAxNiArMDEwMAoKICAgIHMzOTB4L3BjaTogdXNlIGdlbmVyaWMgaW50ZXJmYWNlIHRvIGluamVj
dCBpbnRlcnJ1cHQKICAgIAogICAgTGV0J3MgdXNlIHRoZSBnZW5lcmljIGludGVyZmFjZSB0byBp
bmplY3QgYWRhcHRlciBpbnRlcnJ1cHRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBNaW4g
WmhhbyA8enlpbWluQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIEFja2VkLWJ5OiBDb3JuZWxpYSBI
dWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxp
YSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+Ci0tLQogaHcvczM5MHgvczM5MC1wY2kt
YnVzLmMgfCA0ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody9zMzkweC9zMzkwLXBjaS1idXMuYyBiL2h3L3MzOTB4L3Mz
OTAtcGNpLWJ1cy5jCmluZGV4IGI3ZjhiY2EuLjU4ZDBkZDIgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4
L3MzOTAtcGNpLWJ1cy5jCisrKyBiL2h3L3MzOTB4L3MzOTAtcGNpLWJ1cy5jCkBAIC00NjMsNyAr
NDYzLDYgQEAgc3RhdGljIHZvaWQgczM5MF9tc2lfY3RybF93cml0ZSh2b2lkICpvcGFxdWUsIGh3
YWRkciBhZGRyLCB1aW50NjRfdCBkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgc2l6ZSkKIHsKICAgICBTMzkwUENJQnVzRGV2aWNlICpwYmRldiA9IG9w
YXF1ZTsKLSAgICB1aW50MzJfdCBpb19pbnRfd29yZDsKICAgICB1aW50MzJfdCBpZHggPSBkYXRh
ID4+IFpQQ0lfTVNJX1ZFQ19CSVRTOwogICAgIHVpbnQzMl90IHZlYyA9IGRhdGEgJiBaUENJX01T
SV9WRUNfTUFTSzsKICAgICB1aW50NjRfdCBpbmRfYml0OwpAQCAtNDg5LDggKzQ4OCw3IEBAIHN0
YXRpYyB2b2lkIHMzOTBfbXNpX2N0cmxfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwg
dWludDY0X3QgZGF0YSwKICAgICAgICAgICAgICAgICAgICAweDgwID4+ICgoaW5kX2JpdCArIHZl
YykgJSA4KSk7CiAgICAgaWYgKCFzZXRfaW5kX2F0b21pYyhwYmRldi0+cm91dGVzLmFkYXB0ZXIu
c3VtbWFyeV9hZGRyICsgc3VtX2JpdCAvIDgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDgwID4+IChzdW1fYml0ICUgOCkpKSB7Ci0gICAgICAgIGlvX2ludF93b3Jk
ID0gKHBiZGV2LT5pc2MgPDwgMjcpIHwgSU9fSU5UX1dPUkRfQUk7Ci0gICAgICAgIHMzOTBfaW9f
aW50ZXJydXB0KDAsIDAsIDAsIGlvX2ludF93b3JkKTsKKyAgICAgICAgY3NzX2FkYXB0ZXJfaW50
ZXJydXB0KHBiZGV2LT5pc2MpOwogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:00:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPqbP-0000ov-3k; Sat, 07 Jan 2017 13: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 1cPqbO-0000op-2D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:06 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 E8/1F-04025-556E0785; Sat, 07 Jan 2017 13:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfkWUG
 EwaXZlhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ae3gbXgGU/F692vGRsY/3J2MXJxCAl8YZSY
 cG0VI4RznlHi4dGf7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S0x9M
 ocJxOYVMJN4v/opC4jNAlT/dc9F1gmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCeP+15iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvw1OgnGBRanpqRVpmDjA8YNISHDxKIrzbQdK8xQWJucWZ6RCpU4yKUuK8k0AS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8HyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamC00Ntf3iPy5M7lh95lD2dXb77VL2bJcszctKfy4lHjawLz3LdbJj1m/8p8kD
 P+hM3fXxJL99x4b7cz0iMoXvbhw+Qrl3O82/3n3DW53vKP+4a2eL/z3AQxwx5HY+nY6p78nB9
 l8zU3c5Yfabmtv2CD4nLLqd3LJk6rf9/L6R9U1v9k0Z0js5cosRRnJBpqMRcVJwIAlJuiZkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483794003!61640539!1
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 29976 invoked from network); 7 Jan 2017 13:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPqbL-0008DC-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqbL-0005W4-Hp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqbL-0005W4-Hp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:00:03 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/pci: use generic interface
	to inject interrupt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1YmJjZDM1ZDc1YjVmYzg5Mzc1OGEyMzQ0ZDJjYjkzODFhNjBiMzcKQXV0aG9yOiAg
ICAgWWkgTWluIFpoYW8gPHp5aW1pbkBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6IFRo
dSBPY3QgMjAgMTQ6MDk6MzcgMjAxNiArMDgwMApDb21taXQ6ICAgICBDb3JuZWxpYSBIdWNrIDxj
b3JuZWxpYS5odWNrQGRlLmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTA6MDI6MDkg
MjAxNiArMDEwMAoKICAgIHMzOTB4L3BjaTogdXNlIGdlbmVyaWMgaW50ZXJmYWNlIHRvIGluamVj
dCBpbnRlcnJ1cHQKICAgIAogICAgTGV0J3MgdXNlIHRoZSBnZW5lcmljIGludGVyZmFjZSB0byBp
bmplY3QgYWRhcHRlciBpbnRlcnJ1cHRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBNaW4g
WmhhbyA8enlpbWluQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIEFja2VkLWJ5OiBDb3JuZWxpYSBI
dWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxp
YSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+Ci0tLQogaHcvczM5MHgvczM5MC1wY2kt
YnVzLmMgfCA0ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody9zMzkweC9zMzkwLXBjaS1idXMuYyBiL2h3L3MzOTB4L3Mz
OTAtcGNpLWJ1cy5jCmluZGV4IGI3ZjhiY2EuLjU4ZDBkZDIgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4
L3MzOTAtcGNpLWJ1cy5jCisrKyBiL2h3L3MzOTB4L3MzOTAtcGNpLWJ1cy5jCkBAIC00NjMsNyAr
NDYzLDYgQEAgc3RhdGljIHZvaWQgczM5MF9tc2lfY3RybF93cml0ZSh2b2lkICpvcGFxdWUsIGh3
YWRkciBhZGRyLCB1aW50NjRfdCBkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgc2l6ZSkKIHsKICAgICBTMzkwUENJQnVzRGV2aWNlICpwYmRldiA9IG9w
YXF1ZTsKLSAgICB1aW50MzJfdCBpb19pbnRfd29yZDsKICAgICB1aW50MzJfdCBpZHggPSBkYXRh
ID4+IFpQQ0lfTVNJX1ZFQ19CSVRTOwogICAgIHVpbnQzMl90IHZlYyA9IGRhdGEgJiBaUENJX01T
SV9WRUNfTUFTSzsKICAgICB1aW50NjRfdCBpbmRfYml0OwpAQCAtNDg5LDggKzQ4OCw3IEBAIHN0
YXRpYyB2b2lkIHMzOTBfbXNpX2N0cmxfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwg
dWludDY0X3QgZGF0YSwKICAgICAgICAgICAgICAgICAgICAweDgwID4+ICgoaW5kX2JpdCArIHZl
YykgJSA4KSk7CiAgICAgaWYgKCFzZXRfaW5kX2F0b21pYyhwYmRldi0+cm91dGVzLmFkYXB0ZXIu
c3VtbWFyeV9hZGRyICsgc3VtX2JpdCAvIDgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDgwID4+IChzdW1fYml0ICUgOCkpKSB7Ci0gICAgICAgIGlvX2ludF93b3Jk
ID0gKHBiZGV2LT5pc2MgPDwgMjcpIHwgSU9fSU5UX1dPUkRfQUk7Ci0gICAgICAgIHMzOTBfaW9f
aW50ZXJydXB0KDAsIDAsIDAsIGlvX2ludF93b3JkKTsKKyAgICAgICAgY3NzX2FkYXB0ZXJfaW50
ZXJydXB0KHBiZGV2LT5pc2MpOwogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:11:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:11: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 1cPqm3-0001b2-5f; Sat, 07 Jan 2017 13:11:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqm2-0001at-Aa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:06 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0F/98-27165-9E8E0785; Sat, 07 Jan 2017 13:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffFi4I
 Ig0vbTCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y83tKWwFuxUq7v/4xN7AeEm8i5GLQ0jgC6PE
 uecLWLsYOYGc84wSa+4WdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2kBJhAX+JA5sdQ
 MK8AmYS9xZuAZvCAlQ+9/1KpgmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjCuXBd4iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv4udAOcGi1PTUirTMHGBowKQlOHiURHjjQdK8xQWJucWZ6RCpU4yKUuK8XiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcbZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTB2Jv2evPHCnHPpjH3HMmqfvr8RO0WFw/rgivgLIUH3mQWXv58Q/Zt34Y96nSnXWu
 Y/6I6a1qMXFZDnqMR3c8HWwjemYbMLPkwoMpo8UeqFlYS3euZ8iVb7HTNtuE7PTVnoNbktsDH
 2pCZfa0WE9N1C9qmiem9K779SutIUtXzCngteQcfMp15TYinOSDTUYi4qTgQACm/SZUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483794663!51440975!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 40836 invoked from network); 7 Jan 2017 13:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPqlz-0008UH-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqlz-0006L6-Kd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqlz-0006L6-Kd@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:11:03 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/pci: Check memory region
	dispatching callbacks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4ZWUxM2M3YjY1NmU1NTA0NjEzYjUyN2YzYTUxNTkxZTlhZmFlNjkKQXV0aG9yOiAg
ICAgUGllcnJlIE1vcmVsIDxwbW9yZWxAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgQXVnIDI0IDEyOjUzOjMxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgQ29ybmVsaWEgSHVjayA8
Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDEwOjAyOjA5
IDIwMTYgKzAxMDAKCiAgICBzMzkweC9wY2k6IENoZWNrIG1lbW9yeSByZWdpb24gZGlzcGF0Y2hp
bmcgY2FsbGJhY2tzCiAgICAKICAgIFRoZSBpbnN0cnVjdGlvbnMgUENJIFNUT1JFLCBQQ0kgTE9B
RCBhbmQgUENJIFNUT1JFIEJMT0NLCiAgICB1c2UgY2FsbHMgdG8gbWVtb3J5X3JlZ2lvbl9kaXNw
YXRjaF93cml0ZSgpIGFuZAogICAgbWVtb3J5X3JlZ2lvbl9kaXNwYXRjaF9yZWFkKCkgYnV0IGRv
IG5vdCB0ZXN0IHRoZSByZXR1cm4gdmFsdWUuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgaW5z
dHJ1Y3Rpb24gUENJIFNUT1JFIEJMT0NLIHNldHMgdXAgYSBQR01fQUREUkVTU0lORwogICAgZXhj
ZXB0aW9uIHdoZW4gdGhlIG9wZXJhbmQgMyBpcyBub3Qgd2l0aGluIHRoZSBkZXNpZ25hdGVkIFBD
SSBhZGRyZXNzCiAgICBzcGFjZSBpbnN0ZWFkIG9mIGEgUEdNX09QRVJBTkQgZXhjZXB0aW9uLgog
ICAgCiAgICBMZXQncyBzZXR1cCBhIFBHTV9PUEVSQU5EIGV4Y2VwdGlvbiBpbiBhbGwgb2YgdGhl
c2UgZmFpbHVyZSBjYXNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGllcnJlIE1vcmVsIDxw
bW9yZWxAbGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQ29ybmVsaWEgSHVj
ayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgotLS0KIGh3L3MzOTB4L3MzOTAtcGNpLWluc3Qu
YyB8IDI1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3MzOTAtcGNp
LWluc3QuYyBiL2h3L3MzOTB4L3MzOTAtcGNpLWluc3QuYwppbmRleCA4MGE1MTA0Li4wODY0ZDli
IDEwMDY0NAotLS0gYS9ody9zMzkweC9zMzkwLXBjaS1pbnN0LmMKKysrIGIvaHcvczM5MHgvczM5
MC1wY2ktaW5zdC5jCkBAIC0zMTYsNiArMzE2LDcgQEAgaW50IHBjaWxnX3NlcnZpY2VfY2FsbChT
MzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAgdWludDY0X3Qgb2Zmc2V0
OwogICAgIHVpbnQ2NF90IGRhdGE7CiAgICAgTWVtb3J5UmVnaW9uICptcjsKKyAgICBNZW1UeFJl
c3VsdCByZXN1bHQ7CiAgICAgdWludDhfdCBsZW47CiAgICAgdWludDMyX3QgZmg7CiAgICAgdWlu
dDhfdCBwY2lhczsKQEAgLTM2NSw4ICszNjYsMTIgQEAgaW50IHBjaWxnX3NlcnZpY2VfY2FsbChT
MzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgfQogICAgICAgICBtciA9IHBiZGV2LT5wZGV2LT5pb19yZWdpb25zW3BjaWFz
XS5tZW1vcnk7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfcmVhZChtciwgb2Zmc2V0
LCAmZGF0YSwgbGVuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUVNVFhB
VFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIHJlc3VsdCA9IG1lbW9yeV9yZWdpb25fZGlzcGF0
Y2hfcmVhZChtciwgb2Zmc2V0LCAmZGF0YSwgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUVNVFhBVFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIGlm
IChyZXN1bHQgIT0gTUVNVFhfT0spIHsKKyAgICAgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVu
diwgUEdNX09QRVJBTkQsIDQpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KICAg
ICB9IGVsc2UgaWYgKHBjaWFzID09IDE1KSB7CiAgICAgICAgIGlmICgoNCAtIChvZmZzZXQgJiAw
eDMpKSA8IGxlbikgewogICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01fT1BF
UkFORCwgNCk7CkBAIC00NDQsNiArNDQ5LDcgQEAgaW50IHBjaXN0Z19zZXJ2aWNlX2NhbGwoUzM5
MENQVSAqY3B1LCB1aW50OF90IHIxLCB1aW50OF90IHIyKQogICAgIHVpbnQ2NF90IG9mZnNldCwg
ZGF0YTsKICAgICBTMzkwUENJQnVzRGV2aWNlICpwYmRldjsKICAgICBNZW1vcnlSZWdpb24gKm1y
OworICAgIE1lbVR4UmVzdWx0IHJlc3VsdDsKICAgICB1aW50OF90IGxlbjsKICAgICB1aW50MzJf
dCBmaDsKICAgICB1aW50OF90IHBjaWFzOwpAQCAtNTAyLDggKzUwOCwxMiBAQCBpbnQgcGNpc3Rn
X3NlcnZpY2VfY2FsbChTMzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAg
ICAgICAgICBtciA9IHBiZGV2LT5wZGV2LT5pb19yZWdpb25zW3BjaWFzXS5tZW1vcnk7CiAgICAg
ICAgIH0KIAotICAgICAgICBtZW1vcnlfcmVnaW9uX2Rpc3BhdGNoX3dyaXRlKG1yLCBvZmZzZXQs
IGRhdGEsIGxlbiwKKyAgICAgICAgcmVzdWx0ID0gbWVtb3J5X3JlZ2lvbl9kaXNwYXRjaF93cml0
ZShtciwgb2Zmc2V0LCBkYXRhLCBsZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTUVNVFhBVFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIGlmIChyZXN1bHQgIT0gTUVN
VFhfT0spIHsKKyAgICAgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVudiwgUEdNX09QRVJBTkQs
IDQpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKHBj
aWFzID09IDE1KSB7CiAgICAgICAgIGlmICgoNCAtIChvZmZzZXQgJiAweDMpKSA8IGxlbikgewog
ICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01fT1BFUkFORCwgNCk7CkBAIC02
MzMsNiArNjQzLDcgQEAgaW50IHBjaXN0Yl9zZXJ2aWNlX2NhbGwoUzM5MENQVSAqY3B1LCB1aW50
OF90IHIxLCB1aW50OF90IHIzLCB1aW50NjRfdCBnYWRkciwKICAgICBDUFVTMzkwWFN0YXRlICpl
bnYgPSAmY3B1LT5lbnY7CiAgICAgUzM5MFBDSUJ1c0RldmljZSAqcGJkZXY7CiAgICAgTWVtb3J5
UmVnaW9uICptcjsKKyAgICBNZW1UeFJlc3VsdCByZXN1bHQ7CiAgICAgaW50IGk7CiAgICAgdWlu
dDMyX3QgZmg7CiAgICAgdWludDhfdCBwY2lhczsKQEAgLTY5MCw3ICs3MDEsNyBAQCBpbnQgcGNp
c3RiX3NlcnZpY2VfY2FsbChTMzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjMsIHVp
bnQ2NF90IGdhZGRyLAogCiAgICAgbXIgPSBwYmRldi0+cGRldi0+aW9fcmVnaW9uc1twY2lhc10u
bWVtb3J5OwogICAgIGlmICghbWVtb3J5X3JlZ2lvbl9hY2Nlc3NfdmFsaWQobXIsIGVudi0+cmVn
c1tyM10sIGxlbiwgdHJ1ZSkpIHsKLSAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01f
QUREUkVTU0lORywgNik7CisgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVudiwgUEdNX09QRVJB
TkQsIDYpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKQEAgLTY5OSw5ICs3MTAsMTMgQEAg
aW50IHBjaXN0Yl9zZXJ2aWNlX2NhbGwoUzM5MENQVSAqY3B1LCB1aW50OF90IHIxLCB1aW50OF90
IHIzLCB1aW50NjRfdCBnYWRkciwKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuIC8g
ODsgaSsrKSB7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfd3JpdGUobXIsIGVudi0+
cmVnc1tyM10gKyBpICogOCwKKyAgICAgICAgcmVzdWx0ID0gbWVtb3J5X3JlZ2lvbl9kaXNwYXRj
aF93cml0ZShtciwgZW52LT5yZWdzW3IzXSArIGkgKiA4LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxkcV9wKGJ1ZmZlciArIGkgKiA4KSwgOCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVEKTsKKyAgICAgICAg
aWYgKHJlc3VsdCAhPSBNRU1UWF9PSykgeworICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQo
ZW52LCBQR01fT1BFUkFORCwgNik7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQog
ICAgIH0KIAogICAgIHNldGNjKGNwdSwgWlBDSV9QQ0lfTFNfT0spOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:11:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:11: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 1cPqm3-0001b2-5f; Sat, 07 Jan 2017 13:11:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqm2-0001at-Aa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:06 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0F/98-27165-9E8E0785; Sat, 07 Jan 2017 13:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffFi4I
 Ig0vbTCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y83tKWwFuxUq7v/4xN7AeEm8i5GLQ0jgC6PE
 uecLWLsYOYGc84wSa+4WdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2kBJhAX+JA5sdQ
 MK8AmYS9xZuAZvCAlQ+9/1KpgmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjCuXBd4iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv4udAOcGi1PTUirTMHGBowKQlOHiURHjjQdK8xQWJucWZ6RCpU4yKUuK8XiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcbZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTB2Jv2evPHCnHPpjH3HMmqfvr8RO0WFw/rgivgLIUH3mQWXv58Q/Zt34Y96nSnXWu
 Y/6I6a1qMXFZDnqMR3c8HWwjemYbMLPkwoMpo8UeqFlYS3euZ8iVb7HTNtuE7PTVnoNbktsDH
 2pCZfa0WE9N1C9qmiem9K779SutIUtXzCngteQcfMp15TYinOSDTUYi4qTgQACm/SZUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483794663!51440975!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 40836 invoked from network); 7 Jan 2017 13:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPqlz-0008UH-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqlz-0006L6-Kd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqlz-0006L6-Kd@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:11:03 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/pci: Check memory region
	dispatching callbacks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4ZWUxM2M3YjY1NmU1NTA0NjEzYjUyN2YzYTUxNTkxZTlhZmFlNjkKQXV0aG9yOiAg
ICAgUGllcnJlIE1vcmVsIDxwbW9yZWxAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgQXVnIDI0IDEyOjUzOjMxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgQ29ybmVsaWEgSHVjayA8
Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDEwOjAyOjA5
IDIwMTYgKzAxMDAKCiAgICBzMzkweC9wY2k6IENoZWNrIG1lbW9yeSByZWdpb24gZGlzcGF0Y2hp
bmcgY2FsbGJhY2tzCiAgICAKICAgIFRoZSBpbnN0cnVjdGlvbnMgUENJIFNUT1JFLCBQQ0kgTE9B
RCBhbmQgUENJIFNUT1JFIEJMT0NLCiAgICB1c2UgY2FsbHMgdG8gbWVtb3J5X3JlZ2lvbl9kaXNw
YXRjaF93cml0ZSgpIGFuZAogICAgbWVtb3J5X3JlZ2lvbl9kaXNwYXRjaF9yZWFkKCkgYnV0IGRv
IG5vdCB0ZXN0IHRoZSByZXR1cm4gdmFsdWUuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgaW5z
dHJ1Y3Rpb24gUENJIFNUT1JFIEJMT0NLIHNldHMgdXAgYSBQR01fQUREUkVTU0lORwogICAgZXhj
ZXB0aW9uIHdoZW4gdGhlIG9wZXJhbmQgMyBpcyBub3Qgd2l0aGluIHRoZSBkZXNpZ25hdGVkIFBD
SSBhZGRyZXNzCiAgICBzcGFjZSBpbnN0ZWFkIG9mIGEgUEdNX09QRVJBTkQgZXhjZXB0aW9uLgog
ICAgCiAgICBMZXQncyBzZXR1cCBhIFBHTV9PUEVSQU5EIGV4Y2VwdGlvbiBpbiBhbGwgb2YgdGhl
c2UgZmFpbHVyZSBjYXNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGllcnJlIE1vcmVsIDxw
bW9yZWxAbGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQ29ybmVsaWEgSHVj
ayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgotLS0KIGh3L3MzOTB4L3MzOTAtcGNpLWluc3Qu
YyB8IDI1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3MzOTAtcGNp
LWluc3QuYyBiL2h3L3MzOTB4L3MzOTAtcGNpLWluc3QuYwppbmRleCA4MGE1MTA0Li4wODY0ZDli
IDEwMDY0NAotLS0gYS9ody9zMzkweC9zMzkwLXBjaS1pbnN0LmMKKysrIGIvaHcvczM5MHgvczM5
MC1wY2ktaW5zdC5jCkBAIC0zMTYsNiArMzE2LDcgQEAgaW50IHBjaWxnX3NlcnZpY2VfY2FsbChT
MzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAgdWludDY0X3Qgb2Zmc2V0
OwogICAgIHVpbnQ2NF90IGRhdGE7CiAgICAgTWVtb3J5UmVnaW9uICptcjsKKyAgICBNZW1UeFJl
c3VsdCByZXN1bHQ7CiAgICAgdWludDhfdCBsZW47CiAgICAgdWludDMyX3QgZmg7CiAgICAgdWlu
dDhfdCBwY2lhczsKQEAgLTM2NSw4ICszNjYsMTIgQEAgaW50IHBjaWxnX3NlcnZpY2VfY2FsbChT
MzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgfQogICAgICAgICBtciA9IHBiZGV2LT5wZGV2LT5pb19yZWdpb25zW3BjaWFz
XS5tZW1vcnk7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfcmVhZChtciwgb2Zmc2V0
LCAmZGF0YSwgbGVuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUVNVFhB
VFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIHJlc3VsdCA9IG1lbW9yeV9yZWdpb25fZGlzcGF0
Y2hfcmVhZChtciwgb2Zmc2V0LCAmZGF0YSwgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUVNVFhBVFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIGlm
IChyZXN1bHQgIT0gTUVNVFhfT0spIHsKKyAgICAgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVu
diwgUEdNX09QRVJBTkQsIDQpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KICAg
ICB9IGVsc2UgaWYgKHBjaWFzID09IDE1KSB7CiAgICAgICAgIGlmICgoNCAtIChvZmZzZXQgJiAw
eDMpKSA8IGxlbikgewogICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01fT1BF
UkFORCwgNCk7CkBAIC00NDQsNiArNDQ5LDcgQEAgaW50IHBjaXN0Z19zZXJ2aWNlX2NhbGwoUzM5
MENQVSAqY3B1LCB1aW50OF90IHIxLCB1aW50OF90IHIyKQogICAgIHVpbnQ2NF90IG9mZnNldCwg
ZGF0YTsKICAgICBTMzkwUENJQnVzRGV2aWNlICpwYmRldjsKICAgICBNZW1vcnlSZWdpb24gKm1y
OworICAgIE1lbVR4UmVzdWx0IHJlc3VsdDsKICAgICB1aW50OF90IGxlbjsKICAgICB1aW50MzJf
dCBmaDsKICAgICB1aW50OF90IHBjaWFzOwpAQCAtNTAyLDggKzUwOCwxMiBAQCBpbnQgcGNpc3Rn
X3NlcnZpY2VfY2FsbChTMzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjIpCiAgICAg
ICAgICAgICBtciA9IHBiZGV2LT5wZGV2LT5pb19yZWdpb25zW3BjaWFzXS5tZW1vcnk7CiAgICAg
ICAgIH0KIAotICAgICAgICBtZW1vcnlfcmVnaW9uX2Rpc3BhdGNoX3dyaXRlKG1yLCBvZmZzZXQs
IGRhdGEsIGxlbiwKKyAgICAgICAgcmVzdWx0ID0gbWVtb3J5X3JlZ2lvbl9kaXNwYXRjaF93cml0
ZShtciwgb2Zmc2V0LCBkYXRhLCBsZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTUVNVFhBVFRSU19VTlNQRUNJRklFRCk7CisgICAgICAgIGlmIChyZXN1bHQgIT0gTUVN
VFhfT0spIHsKKyAgICAgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVudiwgUEdNX09QRVJBTkQs
IDQpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKHBj
aWFzID09IDE1KSB7CiAgICAgICAgIGlmICgoNCAtIChvZmZzZXQgJiAweDMpKSA8IGxlbikgewog
ICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01fT1BFUkFORCwgNCk7CkBAIC02
MzMsNiArNjQzLDcgQEAgaW50IHBjaXN0Yl9zZXJ2aWNlX2NhbGwoUzM5MENQVSAqY3B1LCB1aW50
OF90IHIxLCB1aW50OF90IHIzLCB1aW50NjRfdCBnYWRkciwKICAgICBDUFVTMzkwWFN0YXRlICpl
bnYgPSAmY3B1LT5lbnY7CiAgICAgUzM5MFBDSUJ1c0RldmljZSAqcGJkZXY7CiAgICAgTWVtb3J5
UmVnaW9uICptcjsKKyAgICBNZW1UeFJlc3VsdCByZXN1bHQ7CiAgICAgaW50IGk7CiAgICAgdWlu
dDMyX3QgZmg7CiAgICAgdWludDhfdCBwY2lhczsKQEAgLTY5MCw3ICs3MDEsNyBAQCBpbnQgcGNp
c3RiX3NlcnZpY2VfY2FsbChTMzkwQ1BVICpjcHUsIHVpbnQ4X3QgcjEsIHVpbnQ4X3QgcjMsIHVp
bnQ2NF90IGdhZGRyLAogCiAgICAgbXIgPSBwYmRldi0+cGRldi0+aW9fcmVnaW9uc1twY2lhc10u
bWVtb3J5OwogICAgIGlmICghbWVtb3J5X3JlZ2lvbl9hY2Nlc3NfdmFsaWQobXIsIGVudi0+cmVn
c1tyM10sIGxlbiwgdHJ1ZSkpIHsKLSAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQoZW52LCBQR01f
QUREUkVTU0lORywgNik7CisgICAgICAgIHByb2dyYW1faW50ZXJydXB0KGVudiwgUEdNX09QRVJB
TkQsIDYpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKQEAgLTY5OSw5ICs3MTAsMTMgQEAg
aW50IHBjaXN0Yl9zZXJ2aWNlX2NhbGwoUzM5MENQVSAqY3B1LCB1aW50OF90IHIxLCB1aW50OF90
IHIzLCB1aW50NjRfdCBnYWRkciwKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuIC8g
ODsgaSsrKSB7Ci0gICAgICAgIG1lbW9yeV9yZWdpb25fZGlzcGF0Y2hfd3JpdGUobXIsIGVudi0+
cmVnc1tyM10gKyBpICogOCwKKyAgICAgICAgcmVzdWx0ID0gbWVtb3J5X3JlZ2lvbl9kaXNwYXRj
aF93cml0ZShtciwgZW52LT5yZWdzW3IzXSArIGkgKiA4LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxkcV9wKGJ1ZmZlciArIGkgKiA4KSwgOCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNRU1UWEFUVFJTX1VOU1BFQ0lGSUVEKTsKKyAgICAgICAg
aWYgKHJlc3VsdCAhPSBNRU1UWF9PSykgeworICAgICAgICAgICAgcHJvZ3JhbV9pbnRlcnJ1cHQo
ZW52LCBQR01fT1BFUkFORCwgNik7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQog
ICAgIH0KIAogICAgIHNldGNjKGNwdSwgWlBDSV9QQ0lfTFNfT0spOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPqwl-0002Pp-2C; Sat, 07 Jan 2017 13:22:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwk-0002Pj-0X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:10 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6E/F0-27429-08BE0785; Sat, 07 Jan 2017 13:22:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVbfudUG
 EwcoJ0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3ibcaCdW/YKq53rGJqYFzQydrFyMUhJPCF
 UeLlnPPsEM55RonmY09Yuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiUO
 LR2NxNIOa+AmcTWM+wgYRag8h1b1jBOYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0M
 BULze1uDgxPTUnMalYLzk/dxMj0C8MQLCDsWm75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvDWvgHKCRanpqRVpmTnAAIFJS3DwKInwZoKkeYsLEnOLM9MhUqcYdTmmPVv8
 lEmIJS8/L1VKnDcOpEgApCijNA9uBCxYLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1x5kC
 k9mXgncpldARzABHSHomQ9yREkiQkqqgXHXXAv1/l7BFH+m102JrcYMr9a3zTnPZHV+hpjHX8
 cFX0O2HFyWudopQzH+q8+Ulb2TRW7vSs0Uu8Ubf+b32ntfv+l7bP9+6fm8bQX7vxYGzeFirDh
 cc5PH5O2kd7u+cCqc/lH85nysZowjc8/hxZsKz659GLDykXJFO29pjMGayqpFpwyYZmcqsRRn
 JBpqMRcVJwIAzo9FsVECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483795323!66652233!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 18831 invoked from network); 7 Jan 2017 13:22: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; 7 Jan 2017 13:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwd-0000Kq-PG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwd-0007Ge-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqwd-0007Ge-OQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:22:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/cohuck/tags/s390x-20161031' 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: multipart/mixed; boundary="===============5413883048422620863=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit 0bb1137930f51a89fb1bfeb0c46aa68af0395167
Merge: eab9e9629c8f3c0ce87f7bcad82176f55029a640 88ee13c7b656e5504613b527f3a51591e9afae69
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Mon Oct 31 14:48:47 2016 +0000
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Mon Oct 31 14:48:47 2016 +0000

    Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20161031' into staging
    
    Two PCI fixes/improvements for s390x.
    
    # gpg: Signature made Mon 31 Oct 2016 10:09:24 GMT
    # gpg:                using RSA key 0xDECF6B93C6F02FAF
    # gpg: Good signature from "Cornelia Huck <huckc@linux.vnet.ibm.com>"
    # gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>"
    # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
    
    * remotes/cohuck/tags/s390x-20161031:
      s390x/pci: Check memory region dispatching callbacks
      s390x/pci: use generic interface to inject interrupt
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 MAINTAINERS                         |  19 ++
 Makefile                            |   2 +-
 accel.c                             |   1 -
 async.c                             |  29 +-
 block.c                             |   6 +-
 block/backup.c                      |  17 ++
 block/block-backend.c               |  30 +-
 block/commit.c                      |   2 +-
 block/io.c                          | 137 +++++-----
 block/mirror.c                      |  70 +++--
 block/nfs.c                         |  55 ++--
 block/qed-table.c                   |  16 +-
 block/qed.c                         |  16 +-
 block/replication.c                 |  27 +-
 block/sheepdog.c                    |  67 +++--
 blockjob.c                          |  37 +--
 configure                           |  11 +
 cputlb.c                            |   1 -
 docs/COLO-FT.txt                    | 189 +++++++++++++
 docs/multiple-iothreads.txt         |  40 +--
 docs/qmp-commands.txt               |  17 +-
 gdbstub.c                           |   1 -
 hmp-commands.hx                     |  15 +
 hmp.c                               |  16 ++
 hmp.h                               |   1 +
 hw/arm/cubieboard.c                 |   1 +
 hw/arm/pxa2xx.c                     |   4 +-
 hw/arm/spitz.c                      |  13 +-
 hw/arm/tosa.c                       |  12 +-
 hw/arm/versatilepb.c                |   9 +
 hw/arm/virt-acpi-build.c            |   2 +-
 hw/arm/virt.c                       |   9 +-
 hw/block/nvme.c                     |   4 +-
 hw/block/xen_disk.c                 |  65 ++---
 hw/char/cadence_uart.c              |   3 +-
 hw/char/xen_console.c               |  30 +-
 hw/display/milkymist-tmu2.c         |   2 +-
 hw/display/xenfb.c                  | 127 +++++----
 hw/gpio/imx_gpio.c                  |   2 +-
 hw/i386/acpi-build.c                |   1 -
 hw/microblaze/boot.c                |   1 -
 hw/mips/mips_malta.c                |   1 -
 hw/misc/milkymist-pfpu.c            |   2 +-
 hw/net/xen_nic.c                    |  36 ++-
 hw/nvram/fw_cfg.c                   |   1 -
 hw/pci-bridge/pci_expander_bridge.c |   1 -
 hw/ppc/ppc405_boards.c              |   1 -
 hw/ppc/spapr.c                      |   1 -
 hw/s390x/s390-pci-bus.c             |  10 +-
 hw/scsi/virtio-scsi-dataplane.c     |   4 +-
 hw/timer/grlib_gptimer.c            |   1 -
 hw/tpm/tpm_passthrough.c            |   6 +-
 hw/tpm/tpm_tis.c                    |   1 -
 hw/unicore32/puv3.c                 |   1 -
 hw/usb/ccid-card-emulated.c         |   3 +-
 hw/usb/ccid-card-passthru.c         |   6 -
 hw/usb/ccid.h                       |   2 +-
 hw/usb/dev-mtp.c                    |   1 -
 hw/usb/dev-smartcard-reader.c       |  11 +-
 hw/usb/xen-usb.c                    |  46 ++--
 hw/xen/Makefile.objs                |   2 +-
 hw/xen/xen_backend.c                | 348 +++---------------------
 hw/xen/xen_devconfig.c              |   4 +-
 hw/xen/xen_pvdev.c                  | 316 +++++++++++++++++++++
 include/block/aio.h                 |  24 +-
 include/block/block.h               |  31 ++-
 include/block/block_int.h           |  27 +-
 include/block/blockjob.h            |   7 +
 include/hw/i386/pc.h                |   1 -
 include/hw/xen/xen_backend.h        |  72 +----
 include/hw/xen/xen_pvdev.h          |  78 ++++++
 include/migration/colo.h            |  38 +++
 include/migration/failover.h        |  26 ++
 include/migration/migration.h       |   8 +
 include/monitor/monitor.h           |   2 +-
 include/qemu/rfifolock.h            |  54 ----
 include/qemu/thread-posix.h         |   6 +
 include/qemu/thread-win32.h         |  10 +
 include/qemu/thread.h               |   3 +
 iothread.c                          |  33 ++-
 migration/Makefile.objs             |   2 +
 migration/colo-comm.c               |  72 +++++
 migration/colo-failover.c           |  83 ++++++
 migration/colo.c                    | 529 ++++++++++++++++++++++++++++++++++++
 migration/migration.c               |  86 +++++-
 migration/ram.c                     |  37 ++-
 migration/trace-events              |   6 +
 monitor.c                           |   4 +-
 net/colo-compare.c                  |  29 +-
 net/trace-events                    |   3 +-
 qapi-schema.json                    | 100 ++++++-
 qemu-ga.texi                        |   2 +-
 qemu-img.c                          |   6 +
 qemu-io-cmds.c                      |   7 +-
 qemu-options.hx                     |  12 +-
 qmp.c                               |   1 -
 scripts/clean-includes              |  56 +++-
 scripts/hxtool                      |  20 +-
 scripts/tracetool.py                |   2 +-
 stubs/Makefile.objs                 |   2 +
 stubs/iothread.c                    |   8 +
 stubs/migration-colo.c              |  46 ++++
 target-arm/cpu.c                    |  15 +
 target-arm/cpu.h                    |   1 +
 target-arm/cpu64.c                  |   2 +
 target-arm/kvm64.c                  |  17 +-
 target-i386/machine.c               |   3 -
 target-lm32/translate.c             |  57 ++--
 target-mips/machine.c               |   1 -
 target-ppc/machine.c                |   1 -
 target-ppc/mem_helper.c             |   1 -
 target-sparc/machine.c              |   3 -
 target-xtensa/translate.c           |   1 -
 tests/.gitignore                    |   1 -
 tests/Makefile.include              |   2 -
 tests/crypto-tls-x509-helpers.h     |   3 -
 tests/test-aio.c                    |  22 +-
 tests/test-rfifolock.c              |  91 -------
 tests/vhost-user-test.c             |   2 -
 util/Makefile.objs                  |   1 -
 util/oslib-posix.c                  |   1 -
 util/qemu-thread-posix.c            |  14 +
 util/qemu-thread-win32.c            |  25 ++
 util/rfifolock.c                    |  78 ------
 vl.c                                |  23 +-
 xen-common.c                        |   4 +-
 126 files changed, 2617 insertions(+), 1197 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 82d4d00..3fecf45 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -63,6 +63,17 @@ W: http://wiki.qemu.org/SecurityProcess
 M: Michael S. Tsirkin <mst@redhat.com>
 L: secalert@redhat.com
 
+Trivial patches
+---------------
+Trivial patches
+M: Michael Tokarev <mjt@tls.msk.ru>
+M: Laurent Vivier <laurent@vivier.eu>
+S: Maintained
+L: qemu-trivial@nongnu.org
+K: ^Subject:.*(?i)trivial
+T: git git://git.corpit.ru/qemu.git trivial-patches
+T: git git://github.com/vivier/qemu.git trivial-patches
+
 Guest CPU cores (TCG):
 ----------------------
 Overall
@@ -1415,6 +1426,14 @@ F: util/uuid.c
 F: include/qemu/uuid.h
 F: tests/test-uuid.c
 
+COLO Framework
+M: zhanghailiang <zhang.zhanghailiang@huawei.com>
+S: Maintained
+F: migration/colo*
+F: include/migration/colo.h
+F: include/migration/failover.h
+F: docs/COLO-FT.txt
+
 COLO Proxy
 M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
 M: Li Zhijian <lizhijian@cn.fujitsu.com>
diff --git a/Makefile b/Makefile
index 11f5154..474cc5e 100644
--- a/Makefile
+++ b/Makefile
@@ -695,7 +695,7 @@ help:
 	@echo  ''
 ifdef CONFIG_WIN32
 	@echo  'Windows targets:'
-	@echo  '  installer       - Build NSIS-based installer for qemu-ga'
+	@echo  '  installer       - Build NSIS-based installer for QEMU'
 ifdef QEMU_GA_MSI_ENABLED
 	@echo  '  msi             - Build MSI-based installer for qemu-ga'
 endif
diff --git a/accel.c b/accel.c
index 403eb5e..664bb88 100644
--- a/accel.c
+++ b/accel.c
@@ -33,7 +33,6 @@
 #include "sysemu/qtest.h"
 #include "hw/xen/xen.h"
 #include "qom/object.h"
-#include "hw/boards.h"
 
 int tcg_tb_size;
 static bool tcg_allowed = true;
diff --git a/async.c b/async.c
index f30d011..b2de360 100644
--- a/async.c
+++ b/async.c
@@ -61,6 +61,7 @@ void aio_bh_schedule_oneshot(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
     smp_wmb();
     ctx->first_bh = bh;
     qemu_mutex_unlock(&ctx->bh_lock);
+    aio_notify(ctx);
 }
 
 QEMUBH *aio_bh_new(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
@@ -106,8 +107,8 @@ int aio_bh_poll(AioContext *ctx)
          * aio_notify again if necessary.
          */
         if (atomic_xchg(&bh->scheduled, 0)) {
-            /* Idle BHs and the notify BH don't count as progress */
-            if (!bh->idle && bh != ctx->notify_dummy_bh) {
+            /* Idle BHs don't count as progress */
+            if (!bh->idle) {
                 ret = 1;
             }
             bh->idle = 0;
@@ -259,7 +260,6 @@ aio_ctx_finalize(GSource     *source)
 {
     AioContext *ctx = (AioContext *) source;
 
-    qemu_bh_delete(ctx->notify_dummy_bh);
     thread_pool_free(ctx->thread_pool);
 
 #ifdef CONFIG_LINUX_AIO
@@ -284,7 +284,7 @@ aio_ctx_finalize(GSource     *source)
 
     aio_set_event_notifier(ctx, &ctx->notifier, false, NULL);
     event_notifier_cleanup(&ctx->notifier);
-    rfifolock_destroy(&ctx->lock);
+    qemu_rec_mutex_destroy(&ctx->lock);
     qemu_mutex_destroy(&ctx->bh_lock);
     timerlistgroup_deinit(&ctx->tlg);
 }
@@ -345,19 +345,6 @@ static void aio_timerlist_notify(void *opaque)
     aio_notify(opaque);
 }
 
-static void aio_rfifolock_cb(void *opaque)
-{
-    AioContext *ctx = opaque;
-
-    /* Kick owner thread in case they are blocked in aio_poll() */
-    qemu_bh_schedule(ctx->notify_dummy_bh);
-}
-
-static void notify_dummy_bh(void *opaque)
-{
-    /* Do nothing, we were invoked just to force the event loop to iterate */
-}
-
 static void event_notifier_dummy_cb(EventNotifier *e)
 {
 }
@@ -385,11 +372,9 @@ AioContext *aio_context_new(Error **errp)
 #endif
     ctx->thread_pool = NULL;
     qemu_mutex_init(&ctx->bh_lock);
-    rfifolock_init(&ctx->lock, aio_rfifolock_cb, ctx);
+    qemu_rec_mutex_init(&ctx->lock);
     timerlistgroup_init(&ctx->tlg, aio_timerlist_notify, ctx);
 
-    ctx->notify_dummy_bh = aio_bh_new(ctx, notify_dummy_bh, NULL);
-
     return ctx;
 fail:
     g_source_destroy(&ctx->source);
@@ -408,10 +393,10 @@ void aio_context_unref(AioContext *ctx)
 
 void aio_context_acquire(AioContext *ctx)
 {
-    rfifolock_lock(&ctx->lock);
+    qemu_rec_mutex_lock(&ctx->lock);
 }
 
 void aio_context_release(AioContext *ctx)
 {
-    rfifolock_unlock(&ctx->lock);
+    qemu_rec_mutex_unlock(&ctx->lock);
 }
diff --git a/block.c b/block.c
index 7f3e7bc..a17baab 100644
--- a/block.c
+++ b/block.c
@@ -2082,7 +2082,7 @@ BlockReopenQueue *bdrv_reopen_queue(BlockReopenQueue *bs_queue,
  * to all devices.
  *
  */
-int bdrv_reopen_multiple(BlockReopenQueue *bs_queue, Error **errp)
+int bdrv_reopen_multiple(AioContext *ctx, BlockReopenQueue *bs_queue, Error **errp)
 {
     int ret = -1;
     BlockReopenQueueEntry *bs_entry, *next;
@@ -2090,7 +2090,9 @@ int bdrv_reopen_multiple(BlockReopenQueue *bs_queue, Error **errp)
 
     assert(bs_queue != NULL);
 
+    aio_context_release(ctx);
     bdrv_drain_all();
+    aio_context_acquire(ctx);
 
     QSIMPLEQ_FOREACH(bs_entry, bs_queue, entry) {
         if (bdrv_reopen_prepare(&bs_entry->state, bs_queue, &local_err)) {
@@ -2131,7 +2133,7 @@ int bdrv_reopen(BlockDriverState *bs, int bdrv_flags, Error **errp)
     Error *local_err = NULL;
     BlockReopenQueue *queue = bdrv_reopen_queue(NULL, bs, NULL, bdrv_flags);
 
-    ret = bdrv_reopen_multiple(queue, &local_err);
+    ret = bdrv_reopen_multiple(bdrv_get_aio_context(bs), queue, &local_err);
     if (local_err != NULL) {
         error_propagate(errp, local_err);
     }
diff --git a/block/backup.c b/block/backup.c
index 02dbe48..81d4042 100644
--- a/block/backup.c
+++ b/block/backup.c
@@ -300,6 +300,21 @@ void backup_cow_request_end(CowRequest *req)
     cow_request_end(req);
 }
 
+static void backup_drain(BlockJob *job)
+{
+    BackupBlockJob *s = container_of(job, BackupBlockJob, common);
+
+    /* Need to keep a reference in case blk_drain triggers execution
+     * of backup_complete...
+     */
+    if (s->target) {
+        BlockBackend *target = s->target;
+        blk_ref(target);
+        blk_drain(target);
+        blk_unref(target);
+    }
+}
+
 static const BlockJobDriver backup_job_driver = {
     .instance_size          = sizeof(BackupBlockJob),
     .job_type               = BLOCK_JOB_TYPE_BACKUP,
@@ -307,6 +322,7 @@ static const BlockJobDriver backup_job_driver = {
     .commit                 = backup_commit,
     .abort                  = backup_abort,
     .attached_aio_context   = backup_attached_aio_context,
+    .drain                  = backup_drain,
 };
 
 static BlockErrorAction backup_error_action(BackupBlockJob *job,
@@ -331,6 +347,7 @@ static void backup_complete(BlockJob *job, void *opaque)
     BackupCompleteData *data = opaque;
 
     blk_unref(s->target);
+    s->target = NULL;
 
     block_job_completed(job, data->ret);
     g_free(data);
diff --git a/block/block-backend.c b/block/block-backend.c
index c53ca30..27a7f6f 100644
--- a/block/block-backend.c
+++ b/block/block-backend.c
@@ -799,20 +799,25 @@ int coroutine_fn blk_co_preadv(BlockBackend *blk, int64_t offset,
                                BdrvRequestFlags flags)
 {
     int ret;
+    BlockDriverState *bs = blk_bs(blk);
 
-    trace_blk_co_preadv(blk, blk_bs(blk), offset, bytes, flags);
+    trace_blk_co_preadv(blk, bs, offset, bytes, flags);
 
     ret = blk_check_byte_request(blk, offset, bytes);
     if (ret < 0) {
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* throttling disk I/O */
     if (blk->public.throttle_state) {
         throttle_group_co_io_limits_intercept(blk, bytes, false);
     }
 
-    return bdrv_co_preadv(blk->root, offset, bytes, qiov, flags);
+    ret = bdrv_co_preadv(blk->root, offset, bytes, qiov, flags);
+    bdrv_dec_in_flight(bs);
+    return ret;
 }
 
 int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
@@ -820,14 +825,17 @@ int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
                                 BdrvRequestFlags flags)
 {
     int ret;
+    BlockDriverState *bs = blk_bs(blk);
 
-    trace_blk_co_pwritev(blk, blk_bs(blk), offset, bytes, flags);
+    trace_blk_co_pwritev(blk, bs, offset, bytes, flags);
 
     ret = blk_check_byte_request(blk, offset, bytes);
     if (ret < 0) {
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* throttling disk I/O */
     if (blk->public.throttle_state) {
         throttle_group_co_io_limits_intercept(blk, bytes, true);
@@ -837,7 +845,9 @@ int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
         flags |= BDRV_REQ_FUA;
     }
 
-    return bdrv_co_pwritev(blk->root, offset, bytes, qiov, flags);
+    ret = bdrv_co_pwritev(blk->root, offset, bytes, qiov, flags);
+    bdrv_dec_in_flight(bs);
+    return ret;
 }
 
 typedef struct BlkRwCo {
@@ -868,7 +878,6 @@ static int blk_prw(BlockBackend *blk, int64_t offset, uint8_t *buf,
                    int64_t bytes, CoroutineEntry co_entry,
                    BdrvRequestFlags flags)
 {
-    AioContext *aio_context;
     QEMUIOVector qiov;
     struct iovec iov;
     Coroutine *co;
@@ -890,11 +899,7 @@ static int blk_prw(BlockBackend *blk, int64_t offset, uint8_t *buf,
 
     co = qemu_coroutine_create(co_entry, &rwco);
     qemu_coroutine_enter(co);
-
-    aio_context = blk_get_aio_context(blk);
-    while (rwco.ret == NOT_DONE) {
-        aio_poll(aio_context, true);
-    }
+    BDRV_POLL_WHILE(blk_bs(blk), rwco.ret == NOT_DONE);
 
     return rwco.ret;
 }
@@ -930,6 +935,8 @@ int blk_make_zero(BlockBackend *blk, BdrvRequestFlags flags)
 static void error_callback_bh(void *opaque)
 {
     struct BlockBackendAIOCB *acb = opaque;
+
+    bdrv_dec_in_flight(acb->common.bs);
     acb->common.cb(acb->common.opaque, acb->ret);
     qemu_aio_unref(acb);
 }
@@ -940,6 +947,7 @@ BlockAIOCB *blk_abort_aio_request(BlockBackend *blk,
 {
     struct BlockBackendAIOCB *acb;
 
+    bdrv_inc_in_flight(blk_bs(blk));
     acb = blk_aio_get(&block_backend_aiocb_info, blk, cb, opaque);
     acb->blk = blk;
     acb->ret = ret;
@@ -962,6 +970,7 @@ static const AIOCBInfo blk_aio_em_aiocb_info = {
 static void blk_aio_complete(BlkAioEmAIOCB *acb)
 {
     if (acb->has_returned) {
+        bdrv_dec_in_flight(acb->common.bs);
         acb->common.cb(acb->common.opaque, acb->rwco.ret);
         qemu_aio_unref(acb);
     }
@@ -983,6 +992,7 @@ static BlockAIOCB *blk_aio_prwv(BlockBackend *blk, int64_t offset, int bytes,
     BlkAioEmAIOCB *acb;
     Coroutine *co;
 
+    bdrv_inc_in_flight(blk_bs(blk));
     acb = blk_aio_get(&blk_aio_em_aiocb_info, blk, cb, opaque);
     acb->rwco = (BlkRwCo) {
         .blk    = blk,
diff --git a/block/commit.c b/block/commit.c
index 9f67a8b..499ecca 100644
--- a/block/commit.c
+++ b/block/commit.c
@@ -251,7 +251,7 @@ void commit_start(const char *job_id, BlockDriverState *bs,
                                          orig_overlay_flags | BDRV_O_RDWR);
     }
     if (reopen_queue) {
-        bdrv_reopen_multiple(reopen_queue, &local_err);
+        bdrv_reopen_multiple(bdrv_get_aio_context(bs), reopen_queue, &local_err);
         if (local_err != NULL) {
             error_propagate(errp, local_err);
             block_job_unref(&s->common);
diff --git a/block/io.c b/block/io.c
index 79cbbdf..be0d862 100644
--- a/block/io.c
+++ b/block/io.c
@@ -143,7 +143,7 @@ bool bdrv_requests_pending(BlockDriverState *bs)
 {
     BdrvChild *child;
 
-    if (!QLIST_EMPTY(&bs->tracked_requests)) {
+    if (atomic_read(&bs->in_flight)) {
         return true;
     }
 
@@ -156,16 +156,22 @@ bool bdrv_requests_pending(BlockDriverState *bs)
     return false;
 }
 
-static void bdrv_drain_recurse(BlockDriverState *bs)
+static bool bdrv_drain_recurse(BlockDriverState *bs)
 {
     BdrvChild *child;
+    bool waited;
+
+    waited = BDRV_POLL_WHILE(bs, atomic_read(&bs->in_flight) > 0);
 
     if (bs->drv && bs->drv->bdrv_drain) {
         bs->drv->bdrv_drain(bs);
     }
+
     QLIST_FOREACH(child, &bs->children, next) {
-        bdrv_drain_recurse(child->bs);
+        waited |= bdrv_drain_recurse(child->bs);
     }
+
+    return waited;
 }
 
 typedef struct {
@@ -174,23 +180,14 @@ typedef struct {
     bool done;
 } BdrvCoDrainData;
 
-static void bdrv_drain_poll(BlockDriverState *bs)
-{
-    bool busy = true;
-
-    while (busy) {
-        /* Keep iterating */
-        busy = bdrv_requests_pending(bs);
-        busy |= aio_poll(bdrv_get_aio_context(bs), busy);
-    }
-}
-
 static void bdrv_co_drain_bh_cb(void *opaque)
 {
     BdrvCoDrainData *data = opaque;
     Coroutine *co = data->co;
+    BlockDriverState *bs = data->bs;
 
-    bdrv_drain_poll(data->bs);
+    bdrv_dec_in_flight(bs);
+    bdrv_drained_begin(bs);
     data->done = true;
     qemu_coroutine_enter(co);
 }
@@ -209,6 +206,7 @@ static void coroutine_fn bdrv_co_yield_to_drain(BlockDriverState *bs)
         .bs = bs,
         .done = false,
     };
+    bdrv_inc_in_flight(bs);
     aio_bh_schedule_oneshot(bdrv_get_aio_context(bs),
                             bdrv_co_drain_bh_cb, &data);
 
@@ -220,6 +218,11 @@ static void coroutine_fn bdrv_co_yield_to_drain(BlockDriverState *bs)
 
 void bdrv_drained_begin(BlockDriverState *bs)
 {
+    if (qemu_in_coroutine()) {
+        bdrv_co_yield_to_drain(bs);
+        return;
+    }
+
     if (!bs->quiesce_counter++) {
         aio_disable_external(bdrv_get_aio_context(bs));
         bdrv_parent_drained_begin(bs);
@@ -227,11 +230,6 @@ void bdrv_drained_begin(BlockDriverState *bs)
 
     bdrv_io_unplugged_begin(bs);
     bdrv_drain_recurse(bs);
-    if (qemu_in_coroutine()) {
-        bdrv_co_yield_to_drain(bs);
-    } else {
-        bdrv_drain_poll(bs);
-    }
     bdrv_io_unplugged_end(bs);
 }
 
@@ -279,7 +277,7 @@ void bdrv_drain(BlockDriverState *bs)
 void bdrv_drain_all(void)
 {
     /* Always run first iteration so any pending completion BHs run */
-    bool busy = true;
+    bool waited = true;
     BlockDriverState *bs;
     BdrvNextIterator it;
     BlockJob *job = NULL;
@@ -299,7 +297,6 @@ void bdrv_drain_all(void)
         aio_context_acquire(aio_context);
         bdrv_parent_drained_begin(bs);
         bdrv_io_unplugged_begin(bs);
-        bdrv_drain_recurse(bs);
         aio_context_release(aio_context);
 
         if (!g_slist_find(aio_ctxs, aio_context)) {
@@ -313,8 +310,8 @@ void bdrv_drain_all(void)
      * request completion.  Therefore we must keep looping until there was no
      * more activity rather than simply draining each device independently.
      */
-    while (busy) {
-        busy = false;
+    while (waited) {
+        waited = false;
 
         for (ctx = aio_ctxs; ctx != NULL; ctx = ctx->next) {
             AioContext *aio_context = ctx->data;
@@ -322,13 +319,9 @@ void bdrv_drain_all(void)
             aio_context_acquire(aio_context);
             for (bs = bdrv_first(&it); bs; bs = bdrv_next(&it)) {
                 if (aio_context == bdrv_get_aio_context(bs)) {
-                    if (bdrv_requests_pending(bs)) {
-                        busy = true;
-                        aio_poll(aio_context, busy);
-                    }
+                    waited |= bdrv_drain_recurse(bs);
                 }
             }
-            busy |= aio_poll(aio_context, false);
             aio_context_release(aio_context);
         }
     }
@@ -476,6 +469,28 @@ static bool tracked_request_overlaps(BdrvTrackedRequest *req,
     return true;
 }
 
+void bdrv_inc_in_flight(BlockDriverState *bs)
+{
+    atomic_inc(&bs->in_flight);
+}
+
+static void dummy_bh_cb(void *opaque)
+{
+}
+
+void bdrv_wakeup(BlockDriverState *bs)
+{
+    if (bs->wakeup) {
+        aio_bh_schedule_oneshot(qemu_get_aio_context(), dummy_bh_cb, NULL);
+    }
+}
+
+void bdrv_dec_in_flight(BlockDriverState *bs)
+{
+    atomic_dec(&bs->in_flight);
+    bdrv_wakeup(bs);
+}
+
 static bool coroutine_fn wait_serialising_requests(BdrvTrackedRequest *self)
 {
     BlockDriverState *bs = self->bs;
@@ -583,13 +598,9 @@ static int bdrv_prwv_co(BdrvChild *child, int64_t offset,
         /* Fast-path if already in coroutine context */
         bdrv_rw_co_entry(&rwco);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(child->bs);
-
         co = qemu_coroutine_create(bdrv_rw_co_entry, &rwco);
         qemu_coroutine_enter(co);
-        while (rwco.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(child->bs, rwco.ret == NOT_DONE);
     }
     return rwco.ret;
 }
@@ -1097,6 +1108,8 @@ int coroutine_fn bdrv_co_preadv(BdrvChild *child,
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* Don't do copy-on-read if we read data before write operation */
     if (bs->copy_on_read && !(flags & BDRV_REQ_NO_SERIALISING)) {
         flags |= BDRV_REQ_COPY_ON_READ;
@@ -1132,6 +1145,7 @@ int coroutine_fn bdrv_co_preadv(BdrvChild *child,
                               use_local_qiov ? &local_qiov : qiov,
                               flags);
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
 
     if (use_local_qiov) {
         qemu_iovec_destroy(&local_qiov);
@@ -1480,6 +1494,7 @@ int coroutine_fn bdrv_co_pwritev(BdrvChild *child,
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
     /*
      * Align write if necessary by performing a read-modify-write cycle.
      * Pad qiov with the read parts and be sure to have a tracked request not
@@ -1581,6 +1596,7 @@ fail:
     qemu_vfree(tail_buf);
 out:
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -1705,17 +1721,19 @@ static int64_t coroutine_fn bdrv_co_get_block_status(BlockDriverState *bs,
     }
 
     *file = NULL;
+    bdrv_inc_in_flight(bs);
     ret = bs->drv->bdrv_co_get_block_status(bs, sector_num, nb_sectors, pnum,
                                             file);
     if (ret < 0) {
         *pnum = 0;
-        return ret;
+        goto out;
     }
 
     if (ret & BDRV_BLOCK_RAW) {
         assert(ret & BDRV_BLOCK_OFFSET_VALID);
-        return bdrv_get_block_status(bs->file->bs, ret >> BDRV_SECTOR_BITS,
-                                     *pnum, pnum, file);
+        ret = bdrv_get_block_status(bs->file->bs, ret >> BDRV_SECTOR_BITS,
+                                    *pnum, pnum, file);
+        goto out;
     }
 
     if (ret & (BDRV_BLOCK_DATA | BDRV_BLOCK_ZERO)) {
@@ -1757,6 +1775,8 @@ static int64_t coroutine_fn bdrv_co_get_block_status(BlockDriverState *bs,
         }
     }
 
+out:
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -1822,14 +1842,10 @@ int64_t bdrv_get_block_status_above(BlockDriverState *bs,
         /* Fast-path if already in coroutine context */
         bdrv_get_block_status_above_co_entry(&data);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_get_block_status_above_co_entry,
                                    &data);
         qemu_coroutine_enter(co);
-        while (!data.done) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, !data.done);
     }
     return data.ret;
 }
@@ -2102,6 +2118,7 @@ static const AIOCBInfo bdrv_em_co_aiocb_info = {
 static void bdrv_co_complete(BlockAIOCBCoroutine *acb)
 {
     if (!acb->need_bh) {
+        bdrv_dec_in_flight(acb->common.bs);
         acb->common.cb(acb->common.opaque, acb->req.error);
         qemu_aio_unref(acb);
     }
@@ -2152,6 +2169,9 @@ static BlockAIOCB *bdrv_co_aio_prw_vector(BdrvChild *child,
     Coroutine *co;
     BlockAIOCBCoroutine *acb;
 
+    /* Matched by bdrv_co_complete's bdrv_dec_in_flight.  */
+    bdrv_inc_in_flight(child->bs);
+
     acb = qemu_aio_get(&bdrv_em_co_aiocb_info, child->bs, cb, opaque);
     acb->child = child;
     acb->need_bh = true;
@@ -2185,6 +2205,9 @@ BlockAIOCB *bdrv_aio_flush(BlockDriverState *bs,
     Coroutine *co;
     BlockAIOCBCoroutine *acb;
 
+    /* Matched by bdrv_co_complete's bdrv_dec_in_flight.  */
+    bdrv_inc_in_flight(bs);
+
     acb = qemu_aio_get(&bdrv_em_co_aiocb_info, bs, cb, opaque);
     acb->need_bh = true;
     acb->req.error = -EINPROGRESS;
@@ -2244,23 +2267,22 @@ static void coroutine_fn bdrv_flush_co_entry(void *opaque)
 int coroutine_fn bdrv_co_flush(BlockDriverState *bs)
 {
     int ret;
-    BdrvTrackedRequest req;
 
     if (!bs || !bdrv_is_inserted(bs) || bdrv_is_read_only(bs) ||
         bdrv_is_sg(bs)) {
         return 0;
     }
 
-    tracked_request_begin(&req, bs, 0, 0, BDRV_TRACKED_FLUSH);
+    bdrv_inc_in_flight(bs);
 
     int current_gen = bs->write_gen;
 
     /* Wait until any previous flushes are completed */
-    while (bs->active_flush_req != NULL) {
+    while (bs->active_flush_req) {
         qemu_co_queue_wait(&bs->flush_queue);
     }
 
-    bs->active_flush_req = &req;
+    bs->active_flush_req = true;
 
     /* Write back all layers by calling one driver function */
     if (bs->drv->bdrv_co_flush) {
@@ -2330,11 +2352,11 @@ flush_parent:
 out:
     /* Notify any pending flushes that we have completed */
     bs->flushed_gen = current_gen;
-    bs->active_flush_req = NULL;
+    bs->active_flush_req = false;
     /* Return value is ignored - it's ok if wait queue is empty */
     qemu_co_queue_next(&bs->flush_queue);
 
-    tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -2350,13 +2372,9 @@ int bdrv_flush(BlockDriverState *bs)
         /* Fast-path if already in coroutine context */
         bdrv_flush_co_entry(&flush_co);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_flush_co_entry, &flush_co);
         qemu_coroutine_enter(co);
-        while (flush_co.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, flush_co.ret == NOT_DONE);
     }
 
     return flush_co.ret;
@@ -2417,6 +2435,7 @@ int coroutine_fn bdrv_co_pdiscard(BlockDriverState *bs, int64_t offset,
         return 0;
     }
 
+    bdrv_inc_in_flight(bs);
     tracked_request_begin(&req, bs, offset, count, BDRV_TRACKED_DISCARD);
 
     ret = notifier_with_return_list_notify(&bs->before_write_notifiers, &req);
@@ -2463,6 +2482,7 @@ out:
     bdrv_set_dirty(bs, req.offset >> BDRV_SECTOR_BITS,
                    req.bytes >> BDRV_SECTOR_BITS);
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -2480,13 +2500,9 @@ int bdrv_pdiscard(BlockDriverState *bs, int64_t offset, int count)
         /* Fast-path if already in coroutine context */
         bdrv_pdiscard_co_entry(&rwco);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_pdiscard_co_entry, &rwco);
         qemu_coroutine_enter(co);
-        while (rwco.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, rwco.ret == NOT_DONE);
     }
 
     return rwco.ret;
@@ -2495,13 +2511,12 @@ int bdrv_pdiscard(BlockDriverState *bs, int64_t offset, int count)
 int bdrv_co_ioctl(BlockDriverState *bs, int req, void *buf)
 {
     BlockDriver *drv = bs->drv;
-    BdrvTrackedRequest tracked_req;
     CoroutineIOCompletion co = {
         .coroutine = qemu_coroutine_self(),
     };
     BlockAIOCB *acb;
 
-    tracked_request_begin(&tracked_req, bs, 0, 0, BDRV_TRACKED_IOCTL);
+    bdrv_inc_in_flight(bs);
     if (!drv || (!drv->bdrv_aio_ioctl && !drv->bdrv_co_ioctl)) {
         co.ret = -ENOTSUP;
         goto out;
@@ -2518,7 +2533,7 @@ int bdrv_co_ioctl(BlockDriverState *bs, int req, void *buf)
         qemu_coroutine_yield();
     }
 out:
-    tracked_request_end(&tracked_req);
+    bdrv_dec_in_flight(bs);
     return co.ret;
 }
 
diff --git a/block/mirror.c b/block/mirror.c
index a433e68..3a0788e 100644
--- a/block/mirror.c
+++ b/block/mirror.c
@@ -469,7 +469,11 @@ static void mirror_free_init(MirrorBlockJob *s)
     }
 }
 
-static void mirror_drain(MirrorBlockJob *s)
+/* This is also used for the .pause callback. There is no matching
+ * mirror_resume() because mirror_run() will begin iterating again
+ * when the job is resumed.
+ */
+static void mirror_wait_for_all_io(MirrorBlockJob *s)
 {
     while (s->in_flight > 0) {
         mirror_wait_for_io(s);
@@ -528,6 +532,7 @@ static void mirror_exit(BlockJob *job, void *opaque)
     g_free(s->replaces);
     bdrv_op_unblock_all(target_bs, s->common.blocker);
     blk_unref(s->target);
+    s->target = NULL;
     block_job_completed(&s->common, data->ret);
     g_free(data);
     bdrv_drained_end(src);
@@ -582,7 +587,7 @@ static int coroutine_fn mirror_dirty_init(MirrorBlockJob *s)
             sector_num += nb_sectors;
         }
 
-        mirror_drain(s);
+        mirror_wait_for_all_io(s);
     }
 
     /* First part, loop on the sectors and initialize the dirty bitmap.  */
@@ -617,6 +622,7 @@ static void coroutine_fn mirror_run(void *opaque)
     MirrorExitData *data;
     BlockDriverState *bs = blk_bs(s->common.blk);
     BlockDriverState *target_bs = blk_bs(s->target);
+    bool need_drain = true;
     int64_t length;
     BlockDriverInfo bdi;
     char backing_filename[2]; /* we only need 2 characters because we are only
@@ -752,11 +758,26 @@ static void coroutine_fn mirror_run(void *opaque)
              * source has dirty data to copy!
              *
              * Note that I/O can be submitted by the guest while
-             * mirror_populate runs.
+             * mirror_populate runs, so pause it now.  Before deciding
+             * whether to switch to target check one last time if I/O has
+             * come in the meanwhile, and if not flush the data to disk.
              */
             trace_mirror_before_drain(s, cnt);
-            bdrv_co_drain(bs);
+
+            bdrv_drained_begin(bs);
             cnt = bdrv_get_dirty_count(s->dirty_bitmap);
+            if (cnt > 0) {
+                bdrv_drained_end(bs);
+                continue;
+            }
+
+            /* The two disks are in sync.  Exit and report successful
+             * completion.
+             */
+            assert(QLIST_EMPTY(&bs->tracked_requests));
+            s->common.cancelled = false;
+            need_drain = false;
+            break;
         }
 
         ret = 0;
@@ -769,13 +790,6 @@ static void coroutine_fn mirror_run(void *opaque)
         } else if (!should_complete) {
             delay_ns = (s->in_flight == 0 && cnt == 0 ? SLICE_TIME : 0);
             block_job_sleep_ns(&s->common, QEMU_CLOCK_REALTIME, delay_ns);
-        } else if (cnt == 0) {
-            /* The two disks are in sync.  Exit and report successful
-             * completion.
-             */
-            assert(QLIST_EMPTY(&bs->tracked_requests));
-            s->common.cancelled = false;
-            break;
         }
         s->last_pause_ns = qemu_clock_get_ns(QEMU_CLOCK_REALTIME);
     }
@@ -787,7 +801,8 @@ immediate_exit:
          * the target is a copy of the source.
          */
         assert(ret < 0 || (!s->synced && block_job_is_cancelled(&s->common)));
-        mirror_drain(s);
+        assert(need_drain);
+        mirror_wait_for_all_io(s);
     }
 
     assert(s->in_flight == 0);
@@ -799,9 +814,10 @@ immediate_exit:
 
     data = g_malloc(sizeof(*data));
     data->ret = ret;
-    /* Before we switch to target in mirror_exit, make sure data doesn't
-     * change. */
-    bdrv_drained_begin(bs);
+
+    if (need_drain) {
+        bdrv_drained_begin(bs);
+    }
     block_job_defer_to_main_loop(&s->common, mirror_exit, data);
 }
 
@@ -872,14 +888,11 @@ static void mirror_complete(BlockJob *job, Error **errp)
     block_job_enter(&s->common);
 }
 
-/* There is no matching mirror_resume() because mirror_run() will begin
- * iterating again when the job is resumed.
- */
-static void coroutine_fn mirror_pause(BlockJob *job)
+static void mirror_pause(BlockJob *job)
 {
     MirrorBlockJob *s = container_of(job, MirrorBlockJob, common);
 
-    mirror_drain(s);
+    mirror_wait_for_all_io(s);
 }
 
 static void mirror_attached_aio_context(BlockJob *job, AioContext *new_context)
@@ -889,6 +902,21 @@ static void mirror_attached_aio_context(BlockJob *job, AioContext *new_context)
     blk_set_aio_context(s->target, new_context);
 }
 
+static void mirror_drain(BlockJob *job)
+{
+    MirrorBlockJob *s = container_of(job, MirrorBlockJob, common);
+
+    /* Need to keep a reference in case blk_drain triggers execution
+     * of mirror_complete...
+     */
+    if (s->target) {
+        BlockBackend *target = s->target;
+        blk_ref(target);
+        blk_drain(target);
+        blk_unref(target);
+    }
+}
+
 static const BlockJobDriver mirror_job_driver = {
     .instance_size          = sizeof(MirrorBlockJob),
     .job_type               = BLOCK_JOB_TYPE_MIRROR,
@@ -896,6 +924,7 @@ static const BlockJobDriver mirror_job_driver = {
     .complete               = mirror_complete,
     .pause                  = mirror_pause,
     .attached_aio_context   = mirror_attached_aio_context,
+    .drain                  = mirror_drain,
 };
 
 static const BlockJobDriver commit_active_job_driver = {
@@ -905,6 +934,7 @@ static const BlockJobDriver commit_active_job_driver = {
     .complete               = mirror_complete,
     .pause                  = mirror_pause,
     .attached_aio_context   = mirror_attached_aio_context,
+    .drain                  = mirror_drain,
 };
 
 static void mirror_start_job(const char *job_id, BlockDriverState *bs,
diff --git a/block/nfs.c b/block/nfs.c
index c3db2ec..88c60a9 100644
--- a/block/nfs.c
+++ b/block/nfs.c
@@ -52,6 +52,7 @@ typedef struct NFSClient {
 } NFSClient;
 
 typedef struct NFSRPC {
+    BlockDriverState *bs;
     int ret;
     int complete;
     QEMUIOVector *iov;
@@ -90,11 +91,12 @@ static void nfs_process_write(void *arg)
     nfs_set_events(client);
 }
 
-static void nfs_co_init_task(NFSClient *client, NFSRPC *task)
+static void nfs_co_init_task(BlockDriverState *bs, NFSRPC *task)
 {
     *task = (NFSRPC) {
         .co             = qemu_coroutine_self(),
-        .client         = client,
+        .bs             = bs,
+        .client         = bs->opaque,
     };
 }
 
@@ -111,6 +113,7 @@ nfs_co_generic_cb(int ret, struct nfs_context *nfs, void *data,
 {
     NFSRPC *task = private_data;
     task->ret = ret;
+    assert(!task->st);
     if (task->ret > 0 && task->iov) {
         if (task->ret <= task->iov->size) {
             qemu_iovec_from_buf(task->iov, 0, data, task->ret);
@@ -118,18 +121,11 @@ nfs_co_generic_cb(int ret, struct nfs_context *nfs, void *data,
             task->ret = -EIO;
         }
     }
-    if (task->ret == 0 && task->st) {
-        memcpy(task->st, data, sizeof(struct stat));
-    }
     if (task->ret < 0) {
         error_report("NFS Error: %s", nfs_get_error(nfs));
     }
-    if (task->co) {
-        aio_bh_schedule_oneshot(task->client->aio_context,
-                                nfs_co_generic_bh_cb, task);
-    } else {
-        task->complete = 1;
-    }
+    aio_bh_schedule_oneshot(task->client->aio_context,
+                            nfs_co_generic_bh_cb, task);
 }
 
 static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
@@ -139,7 +135,7 @@ static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
     NFSClient *client = bs->opaque;
     NFSRPC task;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
     task.iov = iov;
 
     if (nfs_pread_async(client->context, client->fh,
@@ -149,8 +145,8 @@ static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -174,7 +170,7 @@ static int coroutine_fn nfs_co_writev(BlockDriverState *bs,
     NFSRPC task;
     char *buf = NULL;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
 
     buf = g_try_malloc(nb_sectors * BDRV_SECTOR_SIZE);
     if (nb_sectors && buf == NULL) {
@@ -191,8 +187,8 @@ static int coroutine_fn nfs_co_writev(BlockDriverState *bs,
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -210,15 +206,15 @@ static int coroutine_fn nfs_co_flush(BlockDriverState *bs)
     NFSClient *client = bs->opaque;
     NFSRPC task;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
 
     if (nfs_fsync_async(client->context, client->fh, nfs_co_generic_cb,
                         &task) != 0) {
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -496,6 +492,22 @@ static int nfs_has_zero_init(BlockDriverState *bs)
     return client->has_zero_init;
 }
 
+static void
+nfs_get_allocated_file_size_cb(int ret, struct nfs_context *nfs, void *data,
+                               void *private_data)
+{
+    NFSRPC *task = private_data;
+    task->ret = ret;
+    if (task->ret == 0) {
+        memcpy(task->st, data, sizeof(struct stat));
+    }
+    if (task->ret < 0) {
+        error_report("NFS Error: %s", nfs_get_error(nfs));
+    }
+    task->complete = 1;
+    bdrv_wakeup(task->bs);
+}
+
 static int64_t nfs_get_allocated_file_size(BlockDriverState *bs)
 {
     NFSClient *client = bs->opaque;
@@ -507,16 +519,15 @@ static int64_t nfs_get_allocated_file_size(BlockDriverState *bs)
         return client->st_blocks * 512;
     }
 
+    task.bs = bs;
     task.st = &st;
-    if (nfs_fstat_async(client->context, client->fh, nfs_co_generic_cb,
+    if (nfs_fstat_async(client->context, client->fh, nfs_get_allocated_file_size_cb,
                         &task) != 0) {
         return -ENOMEM;
     }
 
-    while (!task.complete) {
-        nfs_set_events(client);
-        aio_poll(client->aio_context, true);
-    }
+    nfs_set_events(client);
+    BDRV_POLL_WHILE(bs, !task.complete);
 
     return (task.ret < 0 ? task.ret : st.st_blocks * 512);
 }
diff --git a/block/qed-table.c b/block/qed-table.c
index 1a731df..ed443e2 100644
--- a/block/qed-table.c
+++ b/block/qed-table.c
@@ -174,9 +174,7 @@ int qed_read_l1_table_sync(BDRVQEDState *s)
 
     qed_read_table(s, s->header.l1_table_offset,
                    s->l1_table, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -195,9 +193,7 @@ int qed_write_l1_table_sync(BDRVQEDState *s, unsigned int index,
     int ret = -EINPROGRESS;
 
     qed_write_l1_table(s, index, n, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -268,9 +264,7 @@ int qed_read_l2_table_sync(BDRVQEDState *s, QEDRequest *request, uint64_t offset
     int ret = -EINPROGRESS;
 
     qed_read_l2_table(s, request, offset, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -290,9 +284,7 @@ int qed_write_l2_table_sync(BDRVQEDState *s, QEDRequest *request,
     int ret = -EINPROGRESS;
 
     qed_write_l2_table(s, request, index, n, flush, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
diff --git a/block/qed.c b/block/qed.c
index 3ee879b..1a7ef0a 100644
--- a/block/qed.c
+++ b/block/qed.c
@@ -336,7 +336,7 @@ static void qed_need_check_timer_cb(void *opaque)
     qed_plug_allocating_write_reqs(s);
 
     /* Ensure writes are on disk before clearing flag */
-    bdrv_aio_flush(s->bs, qed_clear_need_check, s);
+    bdrv_aio_flush(s->bs->file->bs, qed_clear_need_check, s);
 }
 
 static void qed_start_need_check_timer(BDRVQEDState *s)
@@ -378,6 +378,19 @@ static void bdrv_qed_attach_aio_context(BlockDriverState *bs,
     }
 }
 
+static void bdrv_qed_drain(BlockDriverState *bs)
+{
+    BDRVQEDState *s = bs->opaque;
+
+    /* Fire the timer immediately in order to start doing I/O as soon as the
+     * header is flushed.
+     */
+    if (s->need_check_timer && timer_pending(s->need_check_timer)) {
+        qed_cancel_need_check_timer(s);
+        qed_need_check_timer_cb(s);
+    }
+}
+
 static int bdrv_qed_open(BlockDriverState *bs, QDict *options, int flags,
                          Error **errp)
 {
@@ -1668,6 +1681,7 @@ static BlockDriver bdrv_qed = {
     .bdrv_check               = bdrv_qed_check,
     .bdrv_detach_aio_context  = bdrv_qed_detach_aio_context,
     .bdrv_attach_aio_context  = bdrv_qed_attach_aio_context,
+    .bdrv_drain               = bdrv_qed_drain,
 };
 
 static void bdrv_qed_init(void)
diff --git a/block/replication.c b/block/replication.c
index 8bbfc8f..02aeaaf 100644
--- a/block/replication.c
+++ b/block/replication.c
@@ -138,6 +138,9 @@ static void replication_close(BlockDriverState *bs)
     if (s->replication_state == BLOCK_REPLICATION_RUNNING) {
         replication_stop(s->rs, false, NULL);
     }
+    if (s->replication_state == BLOCK_REPLICATION_FAILOVER) {
+        block_job_cancel_sync(s->active_disk->bs->job);
+    }
 
     if (s->mode == REPLICATION_MODE_SECONDARY) {
         g_free(s->top_id);
@@ -319,9 +322,10 @@ static void secondary_do_checkpoint(BDRVReplicationState *s, Error **errp)
     }
 }
 
-static void reopen_backing_file(BDRVReplicationState *s, bool writable,
+static void reopen_backing_file(BlockDriverState *bs, bool writable,
                                 Error **errp)
 {
+    BDRVReplicationState *s = bs->opaque;
     BlockReopenQueue *reopen_queue = NULL;
     int orig_hidden_flags, orig_secondary_flags;
     int new_hidden_flags, new_secondary_flags;
@@ -356,13 +360,15 @@ static void reopen_backing_file(BDRVReplicationState *s, bool writable,
     }
 
     if (reopen_queue) {
-        bdrv_reopen_multiple(reopen_queue, &local_err);
+        bdrv_reopen_multiple(bdrv_get_aio_context(bs),
+                             reopen_queue, &local_err);
         error_propagate(errp, local_err);
     }
 }
 
-static void backup_job_cleanup(BDRVReplicationState *s)
+static void backup_job_cleanup(BlockDriverState *bs)
 {
+    BDRVReplicationState *s = bs->opaque;
     BlockDriverState *top_bs;
 
     top_bs = bdrv_lookup_bs(s->top_id, s->top_id, NULL);
@@ -371,19 +377,20 @@ static void backup_job_cleanup(BDRVReplicationState *s)
     }
     bdrv_op_unblock_all(top_bs, s->blocker);
     error_free(s->blocker);
-    reopen_backing_file(s, false, NULL);
+    reopen_backing_file(bs, false, NULL);
 }
 
 static void backup_job_completed(void *opaque, int ret)
 {
-    BDRVReplicationState *s = opaque;
+    BlockDriverState *bs = opaque;
+    BDRVReplicationState *s = bs->opaque;
 
     if (s->replication_state != BLOCK_REPLICATION_FAILOVER) {
         /* The backup job is cancelled unexpectedly */
         s->error = -EIO;
     }
 
-    backup_job_cleanup(s);
+    backup_job_cleanup(bs);
 }
 
 static bool check_top_bs(BlockDriverState *top_bs, BlockDriverState *bs)
@@ -479,7 +486,7 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         }
 
         /* reopen the backing file in r/w mode */
-        reopen_backing_file(s, true, &local_err);
+        reopen_backing_file(bs, true, &local_err);
         if (local_err) {
             error_propagate(errp, local_err);
             aio_context_release(aio_context);
@@ -494,7 +501,7 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         if (!top_bs || !bdrv_is_root_node(top_bs) ||
             !check_top_bs(top_bs, bs)) {
             error_setg(errp, "No top_bs or it is invalid");
-            reopen_backing_file(s, false, NULL);
+            reopen_backing_file(bs, false, NULL);
             aio_context_release(aio_context);
             return;
         }
@@ -504,10 +511,10 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         backup_start("replication-backup", s->secondary_disk->bs,
                      s->hidden_disk->bs, 0, MIRROR_SYNC_MODE_NONE, NULL, false,
                      BLOCKDEV_ON_ERROR_REPORT, BLOCKDEV_ON_ERROR_REPORT,
-                     backup_job_completed, s, NULL, &local_err);
+                     backup_job_completed, bs, NULL, &local_err);
         if (local_err) {
             error_propagate(errp, local_err);
-            backup_job_cleanup(s);
+            backup_job_cleanup(bs);
             aio_context_release(aio_context);
             return;
         }
diff --git a/block/sheepdog.c b/block/sheepdog.c
index ccbf7e1..1fb9173 100644
--- a/block/sheepdog.c
+++ b/block/sheepdog.c
@@ -641,6 +641,7 @@ static void restart_co_req(void *opaque)
 
 typedef struct SheepdogReqCo {
     int sockfd;
+    BlockDriverState *bs;
     AioContext *aio_context;
     SheepdogReq *hdr;
     void *data;
@@ -701,6 +702,9 @@ out:
 
     srco->ret = ret;
     srco->finished = true;
+    if (srco->bs) {
+        bdrv_wakeup(srco->bs);
+    }
 }
 
 /*
@@ -708,13 +712,14 @@ out:
  *
  * Return 0 on success, -errno in case of error.
  */
-static int do_req(int sockfd, AioContext *aio_context, SheepdogReq *hdr,
+static int do_req(int sockfd, BlockDriverState *bs, SheepdogReq *hdr,
                   void *data, unsigned int *wlen, unsigned int *rlen)
 {
     Coroutine *co;
     SheepdogReqCo srco = {
         .sockfd = sockfd,
-        .aio_context = aio_context,
+        .aio_context = bs ? bdrv_get_aio_context(bs) : qemu_get_aio_context(),
+        .bs = bs,
         .hdr = hdr,
         .data = data,
         .wlen = wlen,
@@ -727,9 +732,14 @@ static int do_req(int sockfd, AioContext *aio_context, SheepdogReq *hdr,
         do_co_req(&srco);
     } else {
         co = qemu_coroutine_create(do_co_req, &srco);
-        qemu_coroutine_enter(co);
-        while (!srco.finished) {
-            aio_poll(aio_context, true);
+        if (bs) {
+            qemu_coroutine_enter(co);
+            BDRV_POLL_WHILE(bs, !srco.finished);
+        } else {
+            qemu_coroutine_enter(co);
+            while (!srco.finished) {
+                aio_poll(qemu_get_aio_context(), true);
+            }
         }
     }
 
@@ -1125,7 +1135,7 @@ static int find_vdi_name(BDRVSheepdogState *s, const char *filename,
     hdr.snapid = snapid;
     hdr.flags = SD_FLAG_CMD_WRITE;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
     if (ret) {
         error_setg_errno(errp, -ret, "cannot get vdi info");
         goto out;
@@ -1240,7 +1250,7 @@ out:
     qemu_co_mutex_unlock(&s->lock);
 }
 
-static int read_write_object(int fd, AioContext *aio_context, char *buf,
+static int read_write_object(int fd, BlockDriverState *bs, char *buf,
                              uint64_t oid, uint8_t copies,
                              unsigned int datalen, uint64_t offset,
                              bool write, bool create, uint32_t cache_flags)
@@ -1274,7 +1284,7 @@ static int read_write_object(int fd, AioContext *aio_context, char *buf,
     hdr.offset = offset;
     hdr.copies = copies;
 
-    ret = do_req(fd, aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, bs, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
     if (ret) {
         error_report("failed to send a request to the sheep");
         return ret;
@@ -1289,22 +1299,22 @@ static int read_write_object(int fd, AioContext *aio_context, char *buf,
     }
 }
 
-static int read_object(int fd, AioContext *aio_context, char *buf,
+static int read_object(int fd, BlockDriverState *bs, char *buf,
                        uint64_t oid, uint8_t copies,
                        unsigned int datalen, uint64_t offset,
                        uint32_t cache_flags)
 {
-    return read_write_object(fd, aio_context, buf, oid, copies,
+    return read_write_object(fd, bs, buf, oid, copies,
                              datalen, offset, false,
                              false, cache_flags);
 }
 
-static int write_object(int fd, AioContext *aio_context, char *buf,
+static int write_object(int fd, BlockDriverState *bs, char *buf,
                         uint64_t oid, uint8_t copies,
                         unsigned int datalen, uint64_t offset, bool create,
                         uint32_t cache_flags)
 {
-    return read_write_object(fd, aio_context, buf, oid, copies,
+    return read_write_object(fd, bs, buf, oid, copies,
                              datalen, offset, true,
                              create, cache_flags);
 }
@@ -1331,7 +1341,7 @@ static int reload_inode(BDRVSheepdogState *s, uint32_t snapid, const char *tag)
         goto out;
     }
 
-    ret = read_object(fd, s->aio_context, (char *)inode, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, (char *)inode, vid_to_vdi_oid(vid),
                       s->inode.nr_copies, SD_INODE_HEADER_SIZE, 0,
                       s->cache_flags);
     if (ret < 0) {
@@ -1489,7 +1499,7 @@ static int sd_open(BlockDriverState *bs, QDict *options, int flags,
     }
 
     buf = g_malloc(SD_INODE_SIZE);
-    ret = read_object(fd, s->aio_context, buf, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, buf, vid_to_vdi_oid(vid),
                       0, SD_INODE_SIZE, 0, s->cache_flags);
 
     closesocket(fd);
@@ -1618,7 +1628,7 @@ static int do_sd_create(BDRVSheepdogState *s, uint32_t *vdi_id, int snapshot,
     hdr.copies = s->inode.nr_copies;
     hdr.block_size_shift = s->inode.block_size_shift;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, NULL, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
 
     closesocket(fd);
 
@@ -1886,7 +1896,7 @@ static int sd_create(const char *filename, QemuOpts *opts,
         hdr.opcode = SD_OP_GET_CLUSTER_DEFAULT;
         hdr.proto_ver = SD_PROTO_VER;
 
-        ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+        ret = do_req(fd, NULL, (SheepdogReq *)&hdr,
                      NULL, &wlen, &rlen);
         closesocket(fd);
         if (ret) {
@@ -1951,7 +1961,7 @@ static void sd_close(BlockDriverState *bs)
     hdr.data_length = wlen;
     hdr.flags = SD_FLAG_CMD_WRITE;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  s->name, &wlen, &rlen);
 
     closesocket(fd);
@@ -2000,7 +2010,7 @@ static int sd_truncate(BlockDriverState *bs, int64_t offset)
     /* we don't need to update entire object */
     datalen = SD_INODE_SIZE - sizeof(s->inode.data_vdi_id);
     s->inode.vdi_size = offset;
-    ret = write_object(fd, s->aio_context, (char *)&s->inode,
+    ret = write_object(fd, s->bs, (char *)&s->inode,
                        vid_to_vdi_oid(s->inode.vdi_id), s->inode.nr_copies,
                        datalen, 0, false, s->cache_flags);
     close(fd);
@@ -2070,7 +2080,7 @@ static bool sd_delete(BDRVSheepdogState *s)
         return false;
     }
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  s->name, &wlen, &rlen);
     closesocket(fd);
     if (ret) {
@@ -2126,7 +2136,7 @@ static int sd_create_branch(BDRVSheepdogState *s)
         goto out;
     }
 
-    ret = read_object(fd, s->aio_context, buf, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, buf, vid_to_vdi_oid(vid),
                       s->inode.nr_copies, SD_INODE_SIZE, 0, s->cache_flags);
 
     closesocket(fd);
@@ -2411,7 +2421,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
         goto cleanup;
     }
 
-    ret = write_object(fd, s->aio_context, (char *)&s->inode,
+    ret = write_object(fd, s->bs, (char *)&s->inode,
                        vid_to_vdi_oid(s->inode.vdi_id), s->inode.nr_copies,
                        datalen, 0, false, s->cache_flags);
     if (ret < 0) {
@@ -2426,7 +2436,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
         goto cleanup;
     }
 
-    ret = read_object(fd, s->aio_context, (char *)inode,
+    ret = read_object(fd, s->bs, (char *)inode,
                       vid_to_vdi_oid(new_vid), s->inode.nr_copies, datalen, 0,
                       s->cache_flags);
 
@@ -2528,7 +2538,7 @@ static bool remove_objects(BDRVSheepdogState *s)
             i++;
         }
 
-        ret = write_object(fd, s->aio_context,
+        ret = write_object(fd, s->bs,
                            (char *)&inode->data_vdi_id[start_idx],
                            vid_to_vdi_oid(s->inode.vdi_id), inode->nr_copies,
                            (i - start_idx) * sizeof(uint32_t),
@@ -2600,7 +2610,7 @@ static int sd_snapshot_delete(BlockDriverState *bs,
         return -1;
     }
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  buf, &wlen, &rlen);
     closesocket(fd);
     if (ret) {
@@ -2652,8 +2662,7 @@ static int sd_snapshot_list(BlockDriverState *bs, QEMUSnapshotInfo **psn_tab)
     req.opcode = SD_OP_READ_VDIS;
     req.data_length = max;
 
-    ret = do_req(fd, s->aio_context, &req,
-                 vdi_inuse, &wlen, &rlen);
+    ret = do_req(fd, s->bs, &req, vdi_inuse, &wlen, &rlen);
 
     closesocket(fd);
     if (ret) {
@@ -2679,7 +2688,7 @@ static int sd_snapshot_list(BlockDriverState *bs, QEMUSnapshotInfo **psn_tab)
         }
 
         /* we don't need to read entire object */
-        ret = read_object(fd, s->aio_context, (char *)&inode,
+        ret = read_object(fd, s->bs, (char *)&inode,
                           vid_to_vdi_oid(vid),
                           0, SD_INODE_SIZE - sizeof(inode.data_vdi_id), 0,
                           s->cache_flags);
@@ -2745,11 +2754,11 @@ static int do_load_save_vmstate(BDRVSheepdogState *s, uint8_t *data,
 
         create = (offset == 0);
         if (load) {
-            ret = read_object(fd, s->aio_context, (char *)data, vmstate_oid,
+            ret = read_object(fd, s->bs, (char *)data, vmstate_oid,
                               s->inode.nr_copies, data_len, offset,
                               s->cache_flags);
         } else {
-            ret = write_object(fd, s->aio_context, (char *)data, vmstate_oid,
+            ret = write_object(fd, s->bs, (char *)data, vmstate_oid,
                                s->inode.nr_copies, data_len, offset, create,
                                s->cache_flags);
         }
diff --git a/blockjob.c b/blockjob.c
index 43fecbe..7c88b30 100644
--- a/blockjob.c
+++ b/blockjob.c
@@ -74,17 +74,6 @@ BlockJob *block_job_get(const char *id)
     return NULL;
 }
 
-/* Normally the job runs in its BlockBackend's AioContext.  The exception is
- * block_job_defer_to_main_loop() where it runs in the QEMU main loop.  Code
- * that supports both cases uses this helper function.
- */
-static AioContext *block_job_get_aio_context(BlockJob *job)
-{
-    return job->deferred_to_main_loop ?
-           qemu_get_aio_context() :
-           blk_get_aio_context(job->blk);
-}
-
 static void block_job_attached_aio_context(AioContext *new_context,
                                            void *opaque)
 {
@@ -97,6 +86,17 @@ static void block_job_attached_aio_context(AioContext *new_context,
     block_job_resume(job);
 }
 
+static void block_job_drain(BlockJob *job)
+{
+    /* If job is !job->busy this kicks it into the next pause point. */
+    block_job_enter(job);
+
+    blk_drain(job->blk);
+    if (job->driver->drain) {
+        job->driver->drain(job);
+    }
+}
+
 static void block_job_detach_aio_context(void *opaque)
 {
     BlockJob *job = opaque;
@@ -106,12 +106,8 @@ static void block_job_detach_aio_context(void *opaque)
 
     block_job_pause(job);
 
-    if (!job->paused) {
-        /* If job is !job->busy this kicks it into the next pause point. */
-        block_job_enter(job);
-    }
     while (!job->paused && !job->completed) {
-        aio_poll(block_job_get_aio_context(job), true);
+        block_job_drain(job);
     }
 
     block_job_unref(job);
@@ -413,14 +409,21 @@ static int block_job_finish_sync(BlockJob *job,
     assert(blk_bs(job->blk)->job == job);
 
     block_job_ref(job);
+
     finish(job, &local_err);
     if (local_err) {
         error_propagate(errp, local_err);
         block_job_unref(job);
         return -EBUSY;
     }
+    /* block_job_drain calls block_job_enter, and it should be enough to
+     * induce progress until the job completes or moves to the main thread.
+    */
+    while (!job->deferred_to_main_loop && !job->completed) {
+        block_job_drain(job);
+    }
     while (!job->completed) {
-        aio_poll(block_job_get_aio_context(job), true);
+        aio_poll(qemu_get_aio_context(), true);
     }
     ret = (job->cancelled && job->ret == 0) ? -ECANCELED : job->ret;
     block_job_unref(job);
diff --git a/configure b/configure
index f83cdf8..6b7acb1 100755
--- a/configure
+++ b/configure
@@ -230,6 +230,7 @@ vhost_net="no"
 vhost_scsi="no"
 vhost_vsock="no"
 kvm="no"
+colo="yes"
 rdma=""
 gprof="no"
 debug_tcg="no"
@@ -918,6 +919,10 @@ for opt do
   ;;
   --enable-kvm) kvm="yes"
   ;;
+  --disable-colo) colo="no"
+  ;;
+  --enable-colo) colo="yes"
+  ;;
   --disable-tcg-interpreter) tcg_interpreter="no"
   ;;
   --enable-tcg-interpreter) tcg_interpreter="yes"
@@ -1366,6 +1371,7 @@ disabled with --disable-FEATURE, default is enabled if available:
   fdt             fdt device tree
   bluez           bluez stack connectivity
   kvm             KVM acceleration support
+  colo            COarse-grain LOck-stepping VM for Non-stop Service
   rdma            RDMA-based migration support
   vde             support for vde network
   netmap          support for netmap network
@@ -5004,6 +5010,7 @@ echo "Linux AIO support $linux_aio"
 echo "ATTR/XATTR support $attr"
 echo "Install blobs     $blobs"
 echo "KVM support       $kvm"
+echo "COLO support      $colo"
 echo "RDMA support      $rdma"
 echo "TCG interpreter   $tcg_interpreter"
 echo "fdt support       $fdt"
@@ -5639,6 +5646,10 @@ if have_backend "syslog"; then
 fi
 echo "CONFIG_TRACE_FILE=$trace_file" >> $config_host_mak
 
+if test "$colo" = "yes"; then
+  echo "CONFIG_COLO=y" >> $config_host_mak
+fi
+
 if test "$rdma" = "yes" ; then
   echo "CONFIG_RDMA=y" >> $config_host_mak
 fi
diff --git a/cputlb.c b/cputlb.c
index cc4da4d..813279f 100644
--- a/cputlb.c
+++ b/cputlb.c
@@ -26,7 +26,6 @@
 #include "exec/cputlb.h"
 #include "exec/memory-internal.h"
 #include "exec/ram_addr.h"
-#include "exec/exec-all.h"
 #include "tcg/tcg.h"
 #include "qemu/error-report.h"
 #include "exec/log.h"
diff --git a/docs/COLO-FT.txt b/docs/COLO-FT.txt
new file mode 100644
index 0000000..6282938
--- /dev/null
+++ b/docs/COLO-FT.txt
@@ -0,0 +1,189 @@
+COarse-grained LOck-stepping Virtual Machines for Non-stop Service
+----------------------------------------
+Copyright (c) 2016 Intel Corporation
+Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+Copyright (c) 2016 Fujitsu, Corp.
+
+This work is licensed under the terms of the GNU GPL, version 2 or later.
+See the COPYING file in the top-level directory.
+
+This document gives an overview of COLO's design and how to use it.
+
+== Background ==
+Virtual machine (VM) replication is a well known technique for providing
+application-agnostic software-implemented hardware fault tolerance,
+also known as "non-stop service".
+
+COLO (COarse-grained LOck-stepping) is a high availability solution.
+Both primary VM (PVM) and secondary VM (SVM) run in parallel. They receive the
+same request from client, and generate response in parallel too.
+If the response packets from PVM and SVM are identical, they are released
+immediately. Otherwise, a VM checkpoint (on demand) is conducted.
+
+== Architecture ==
+
+The architecture of COLO is shown in the diagram below.
+It consists of a pair of networked physical nodes:
+The primary node running the PVM, and the secondary node running the SVM
+to maintain a valid replica of the PVM.
+PVM and SVM execute in parallel and generate output of response packets for
+client requests according to the application semantics.
+
+The incoming packets from the client or external network are received by the
+primary node, and then forwarded to the secondary node, so that both the PVM
+and the SVM are stimulated with the same requests.
+
+COLO receives the outbound packets from both the PVM and SVM and compares them
+before allowing the output to be sent to clients.
+
+The SVM is qualified as a valid replica of the PVM, as long as it generates
+identical responses to all client requests. Once the differences in the outputs
+are detected between the PVM and SVM, COLO withholds transmission of the
+outbound packets until it has successfully synchronized the PVM state to the SVM.
+
+   Primary Node                                                            Secondary Node
+ +------------+  +-----------------------+       +------------------------+  +------------+
+ |            |  |       HeartBeat       |<----->|       HeartBeat        |  |            |
+ | Primary VM |  +-----------|-----------+       +-----------|------------+  |Secondary VM|
+ |            |              |                               |               |            |
+ |            |  +-----------|-----------+       +-----------|------------+  |            |
+ |            |  |QEMU   +---v----+      |       |QEMU  +----v---+        |  |            |
+ |            |  |       |Failover|      |       |      |Failover|        |  |            |
+ |            |  |       +--------+      |       |      +--------+        |  |            |
+ |            |  |   +---------------+   |       |   +---------------+    |  |            |
+ |            |  |   | VM Checkpoint |-------------->| VM Checkpoint |    |  |            |
+ |            |  |   +---------------+   |       |   +---------------+    |  |            |
+ |            |  |                       |       |                        |  |            |
+ |Requests<---------------------------^------------------------------------------>Requests|
+ |Responses----------------------\ /--|--------------\  /------------------------Responses|
+ |            |  |               | |  |  |       |   |  |                 |  |            |
+ |            |  | +-----------+ | |  |  |       |   |  |  +------------+ |  |            |
+ |            |  | | COLO disk | | |  |  |       |   |  |  | COLO disk  | |  |            |
+ |            |  | |   Manager |-|-|--|--------------|--|->| Manager    | |  |            |
+ |            |  | +|----------+ | |  |  |       |   |  |  +-----------|+ |  |            |
+ |            |  |  |            | |  |  |       |   |  |              |  |  |            |
+ +------------+  +--|------------|-|--|--+       +---|--|--------------|--+  +------------+
+                    |            | |  |              |  |              |
+ +-------------+    | +----------v-v--|--+       +---|--v-----------+  |    +-------------+
+ |  VM Monitor |    | |  COLO Proxy      |       |    COLO Proxy    |  |    | VM Monitor  |
+ |             |    | |(compare packet)  |       | (adjust sequence)|  |    |             |
+ +-------------+    | +----------|----^--+       +------------------+  |    +-------------+
+                    |            |    |                                |
+ +------------------|------------|----|--+       +---------------------|------------------+
+ |   Kernel         |            |    |  |       |   Kernel            |                  |
+ +------------------|------------|----|--+       +---------------------|------------------+
+                    |            |    |                                |
+     +--------------v+  +--------v----|--+       +------------------+ +v-------------+
+     |   Storage     |  |External Network|       | External Network | |   Storage    |
+     +---------------+  +----------------+       +------------------+ +--------------+
+
+== Components introduction ==
+
+You can see there are several components in COLO's diagram of architecture.
+Their functions are described below.
+
+HeartBeat:
+Runs on both the primary and secondary nodes, to periodically check platform
+availability. When the primary node suffers a hardware fail-stop failure,
+the heartbeat stops responding, the secondary node will trigger a failover
+as soon as it determines the absence.
+
+COLO disk Manager:
+When primary VM writes data into image, the colo disk manger captures this data
+and sends it to secondary VM's which makes sure the context of secondary VM's
+image is consistent with the context of primary VM 's image.
+For more details, please refer to docs/block-replication.txt.
+
+Checkpoint/Failover Controller:
+Modifications of save/restore flow to realize continuous migration,
+to make sure the state of VM in Secondary side is always consistent with VM in
+Primary side.
+
+COLO Proxy:
+Delivers packets to Primary and Seconday, and then compare the responses from
+both side. Then decide whether to start a checkpoint according to some rules.
+Please refer to docs/colo-proxy.txt for more informations.
+
+Note:
+HeartBeat has not been implemented yet, so you need to trigger failover process
+by using 'x-colo-lost-heartbeat' command.
+
+== Test procedure ==
+1. Startup qemu
+Primary:
+# qemu-kvm -enable-kvm -m 2048 -smp 2 -qmp stdio -vnc :7 -name primary \
+  -device piix3-usb-uhci \
+  -device usb-tablet -netdev tap,id=hn0,vhost=off \
+  -device virtio-net-pci,id=net-pci0,netdev=hn0 \
+  -drive if=virtio,id=primary-disk0,driver=quorum,read-pattern=fifo,vote-threshold=1,\
+         children.0.file.filename=1.raw,\
+         children.0.driver=raw -S
+Secondary:
+# qemu-kvm -enable-kvm -m 2048 -smp 2 -qmp stdio -vnc :7 -name secondary \
+  -device piix3-usb-uhci \
+  -device usb-tablet -netdev tap,id=hn0,vhost=off \
+  -device virtio-net-pci,id=net-pci0,netdev=hn0 \
+  -drive if=none,id=secondary-disk0,file.filename=1.raw,driver=raw,node-name=node0 \
+  -drive if=virtio,id=active-disk0,driver=replication,mode=secondary,\
+         file.driver=qcow2,top-id=active-disk0,\
+         file.file.filename=/mnt/ramfs/active_disk.img,\
+         file.backing.driver=qcow2,\
+         file.backing.file.filename=/mnt/ramfs/hidden_disk.img,\
+         file.backing.backing=secondary-disk0 \
+  -incoming tcp:0:8888
+
+2. On Secondary VM's QEMU monitor, issue command
+{'execute':'qmp_capabilities'}
+{ 'execute': 'nbd-server-start',
+  'arguments': {'addr': {'type': 'inet', 'data': {'host': 'xx.xx.xx.xx', 'port': '8889'} } }
+}
+{'execute': 'nbd-server-add', 'arguments': {'device': 'secondeary-disk0', 'writable': true } }
+
+Note:
+  a. The qmp command nbd-server-start and nbd-server-add must be run
+     before running the qmp command migrate on primary QEMU
+  b. Active disk, hidden disk and nbd target's length should be the
+     same.
+  c. It is better to put active disk and hidden disk in ramdisk.
+
+3. On Primary VM's QEMU monitor, issue command:
+{'execute':'qmp_capabilities'}
+{ 'execute': 'human-monitor-command',
+  'arguments': {'command-line': 'drive_add -n buddy driver=replication,mode=primary,file.driver=nbd,file.host=xx.xx.xx.xx,file.port=8889,file.export=secondary-disk0,node-name=nbd_client0'}}
+{ 'execute':'x-blockdev-change', 'arguments':{'parent': 'primary-disk0', 'node': 'nbd_client0' } }
+{ 'execute': 'migrate-set-capabilities',
+      'arguments': {'capabilities': [ {'capability': 'x-colo', 'state': true } ] } }
+{ 'execute': 'migrate', 'arguments': {'uri': 'tcp:xx.xx.xx.xx:8888' } }
+
+  Note:
+  a. There should be only one NBD Client for each primary disk.
+  b. xx.xx.xx.xx is the secondary physical machine's hostname or IP
+  c. The qmp command line must be run after running qmp command line in
+     secondary qemu.
+
+4. After the above steps, you will see, whenever you make changes to PVM, SVM will be synced.
+You can issue command '{ "execute": "migrate-set-parameters" , "arguments":{ "x-checkpoint-delay": 2000 } }'
+to change the checkpoint period time
+
+5. Failover test
+You can kill Primary VM and run 'x_colo_lost_heartbeat' in Secondary VM's
+monitor at the same time, then SVM will failover and client will not detect this
+change.
+
+Before issuing '{ "execute": "x-colo-lost-heartbeat" }' command, we have to
+issue block related command to stop block replication.
+Primary:
+  Remove the nbd child from the quorum:
+  { 'execute': 'x-blockdev-change', 'arguments': {'parent': 'colo-disk0', 'child': 'children.1'}}
+  { 'execute': 'human-monitor-command','arguments': {'command-line': 'drive_del blk-buddy0'}}
+  Note: there is no qmp command to remove the blockdev now
+
+Secondary:
+  The primary host is down, so we should do the following thing:
+  { 'execute': 'nbd-server-stop' }
+
+== TODO ==
+1. Support continuous VM replication.
+2. Support shared storage.
+3. Develop the heartbeat part.
+4. Reduce checkpoint VM’s downtime while doing checkpoint.
diff --git a/docs/multiple-iothreads.txt b/docs/multiple-iothreads.txt
index 40b8419..0e7cdb2 100644
--- a/docs/multiple-iothreads.txt
+++ b/docs/multiple-iothreads.txt
@@ -105,13 +105,10 @@ a BH in the target AioContext beforehand and then call qemu_bh_schedule().  No
 acquire/release or locking is needed for the qemu_bh_schedule() call.  But be
 sure to acquire the AioContext for aio_bh_new() if necessary.
 
-The relationship between AioContext and the block layer
--------------------------------------------------------
-The AioContext originates from the QEMU block layer because it provides a
-scoped way of running event loop iterations until all work is done.  This
-feature is used to complete all in-flight block I/O requests (see
-bdrv_drain_all()).  Nowadays AioContext is a generic event loop that can be
-used by any QEMU subsystem.
+AioContext and the block layer
+------------------------------
+The AioContext originates from the QEMU block layer, even though nowadays
+AioContext is a generic event loop that can be used by any QEMU subsystem.
 
 The block layer has support for AioContext integrated.  Each BlockDriverState
 is associated with an AioContext using bdrv_set_aio_context() and
@@ -122,13 +119,22 @@ Block layer code must therefore expect to run in an IOThread and avoid using
 old APIs that implicitly use the main loop.  See the "How to program for
 IOThreads" above for information on how to do that.
 
-If main loop code such as a QMP function wishes to access a BlockDriverState it
-must first call aio_context_acquire(bdrv_get_aio_context(bs)) to ensure the
-IOThread does not run in parallel.
-
-Long-running jobs (usually in the form of coroutines) are best scheduled in the
-BlockDriverState's AioContext to avoid the need to acquire/release around each
-bdrv_*() call.  Be aware that there is currently no mechanism to get notified
-when bdrv_set_aio_context() moves this BlockDriverState to a different
-AioContext (see bdrv_detach_aio_context()/bdrv_attach_aio_context()), so you
-may need to add this if you want to support long-running jobs.
+If main loop code such as a QMP function wishes to access a BlockDriverState
+it must first call aio_context_acquire(bdrv_get_aio_context(bs)) to ensure
+that callbacks in the IOThread do not run in parallel.
+
+Code running in the monitor typically needs to ensure that past
+requests from the guest are completed.  When a block device is running
+in an IOThread, the IOThread can also process requests from the guest
+(via ioeventfd).  To achieve both objects, wrap the code between
+bdrv_drained_begin() and bdrv_drained_end(), thus creating a "drained
+section".  The functions must be called between aio_context_acquire()
+and aio_context_release().  You can freely release and re-acquire the
+AioContext within a drained section.
+
+Long-running jobs (usually in the form of coroutines) are best scheduled in
+the BlockDriverState's AioContext to avoid the need to acquire/release around
+each bdrv_*() call.  The functions bdrv_add/remove_aio_context_notifier,
+or alternatively blk_add/remove_aio_context_notifier if you use BlockBackends,
+can be used to get a notification whenever bdrv_set_aio_context() moves a
+BlockDriverState to a different AioContext.
diff --git a/docs/qmp-commands.txt b/docs/qmp-commands.txt
index 284576d..a4732a5 100644
--- a/docs/qmp-commands.txt
+++ b/docs/qmp-commands.txt
@@ -554,6 +554,16 @@ Example:
 -> { "execute": "migrate_set_downtime", "arguments": { "value": 0.1 } }
 <- { "return": {} }
 
+x-colo-lost-heartbeat
+--------------------
+
+Tell COLO that heartbeat is lost, a failover or takeover is needed.
+
+Example:
+
+-> { "execute": "x-colo-lost-heartbeat" }
+<- { "return": {} }
+
 client_migrate_info
 -------------------
 
@@ -2861,6 +2871,7 @@ Enable/Disable migration capabilities
 - "compress": use multiple compression threads to accelerate live migration
 - "events": generate events for each migration state change
 - "postcopy-ram": postcopy mode for live migration
+- "x-colo": COarse-Grain LOck Stepping (COLO) for Non-stop Service
 
 Arguments:
 
@@ -2882,6 +2893,7 @@ Query current migration capabilities
          - "compress": Multiple compression threads state (json-bool)
          - "events": Migration state change event state (json-bool)
          - "postcopy-ram": postcopy ram state (json-bool)
+         - "x-colo": COarse-Grain LOck Stepping for Non-stop Service (json-bool)
 
 Arguments:
 
@@ -2895,7 +2907,8 @@ Example:
      {"state": false, "capability": "zero-blocks"},
      {"state": false, "capability": "compress"},
      {"state": true, "capability": "events"},
-     {"state": false, "capability": "postcopy-ram"}
+     {"state": false, "capability": "postcopy-ram"},
+     {"state": false, "capability": "x-colo"}
    ]}
 
 migrate-set-parameters
@@ -2913,6 +2926,8 @@ Set migration parameters
 - "max-bandwidth": set maximum speed for migrations (in bytes/sec) (json-int)
 - "downtime-limit": set maximum tolerated downtime (in milliseconds) for
                     migrations (json-int)
+- "x-checkpoint-delay": set the delay time for periodic checkpoint (json-int)
+
 Arguments:
 
 Example:
diff --git a/gdbstub.c b/gdbstub.c
index b2e1b79..de62d26 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -31,7 +31,6 @@
 
 #define MAX_PACKET_LENGTH 4096
 
-#include "cpu.h"
 #include "qemu/sockets.h"
 #include "sysemu/kvm.h"
 #include "exec/semihost.h"
diff --git a/hmp-commands.hx b/hmp-commands.hx
index 06bef47..8819281 100644
--- a/hmp-commands.hx
+++ b/hmp-commands.hx
@@ -1040,6 +1040,21 @@ migration (or once already in postcopy).
 ETEXI
 
     {
+        .name       = "x_colo_lost_heartbeat",
+        .args_type  = "",
+        .params     = "",
+        .help       = "Tell COLO that heartbeat is lost,\n\t\t\t"
+                      "a failover or takeover is needed.",
+        .cmd = hmp_x_colo_lost_heartbeat,
+    },
+
+STEXI
+@item x_colo_lost_heartbeat
+@findex x_colo_lost_heartbeat
+Tell COLO that heartbeat is lost, a failover or takeover is needed.
+ETEXI
+
+    {
         .name       = "client_migrate_info",
         .args_type  = "protocol:s,hostname:s,port:i?,tls-port:i?,cert-subject:s?",
         .params     = "protocol hostname port tls-port cert-subject",
diff --git a/hmp.c b/hmp.c
index 3d60259..00af423 100644
--- a/hmp.c
+++ b/hmp.c
@@ -318,6 +318,9 @@ void hmp_info_migrate_parameters(Monitor *mon, const QDict *qdict)
         monitor_printf(mon, " %s: %" PRId64 " milliseconds",
             MigrationParameter_lookup[MIGRATION_PARAMETER_DOWNTIME_LIMIT],
             params->downtime_limit);
+        monitor_printf(mon, " %s: %" PRId64,
+            MigrationParameter_lookup[MIGRATION_PARAMETER_X_CHECKPOINT_DELAY],
+            params->x_checkpoint_delay);
         monitor_printf(mon, "\n");
     }
 
@@ -1386,6 +1389,10 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict)
                 p.has_downtime_limit = true;
                 use_int_value = true;
                 break;
+            case MIGRATION_PARAMETER_X_CHECKPOINT_DELAY:
+                p.has_x_checkpoint_delay = true;
+                use_int_value = true;
+                break;
             }
 
             if (use_int_value) {
@@ -1402,6 +1409,7 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict)
                 p.cpu_throttle_initial = valueint;
                 p.cpu_throttle_increment = valueint;
                 p.downtime_limit = valueint;
+                p.x_checkpoint_delay = valueint;
             }
 
             qmp_migrate_set_parameters(&p, &err);
@@ -1443,6 +1451,14 @@ void hmp_migrate_start_postcopy(Monitor *mon, const QDict *qdict)
     hmp_handle_error(mon, &err);
 }
 
+void hmp_x_colo_lost_heartbeat(Monitor *mon, const QDict *qdict)
+{
+    Error *err = NULL;
+
+    qmp_x_colo_lost_heartbeat(&err);
+    hmp_handle_error(mon, &err);
+}
+
 void hmp_set_password(Monitor *mon, const QDict *qdict)
 {
     const char *protocol  = qdict_get_str(qdict, "protocol");
diff --git a/hmp.h b/hmp.h
index 184769c..05daf7c 100644
--- a/hmp.h
+++ b/hmp.h
@@ -72,6 +72,7 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict);
 void hmp_migrate_set_cache_size(Monitor *mon, const QDict *qdict);
 void hmp_client_migrate_info(Monitor *mon, const QDict *qdict);
 void hmp_migrate_start_postcopy(Monitor *mon, const QDict *qdict);
+void hmp_x_colo_lost_heartbeat(Monitor *mon, const QDict *qdict);
 void hmp_set_password(Monitor *mon, const QDict *qdict);
 void hmp_expire_password(Monitor *mon, const QDict *qdict);
 void hmp_eject(Monitor *mon, const QDict *qdict);
diff --git a/hw/arm/cubieboard.c b/hw/arm/cubieboard.c
index fbd78ed..dd19ba3 100644
--- a/hw/arm/cubieboard.c
+++ b/hw/arm/cubieboard.c
@@ -74,6 +74,7 @@ static void cubieboard_init(MachineState *machine)
     cubieboard_binfo.ram_size = machine->ram_size;
     cubieboard_binfo.kernel_filename = machine->kernel_filename;
     cubieboard_binfo.kernel_cmdline = machine->kernel_cmdline;
+    cubieboard_binfo.initrd_filename = machine->initrd_filename;
     arm_load_kernel(&s->a10->cpu, &cubieboard_binfo);
 }
 
diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c
index 42cdde0..21ea1d6 100644
--- a/hw/arm/pxa2xx.c
+++ b/hw/arm/pxa2xx.c
@@ -2267,7 +2267,9 @@ PXA2xxState *pxa255_init(MemoryRegion *address_space, unsigned int sdram_size)
                     qdev_get_gpio_in(s->pic, PXA2XX_PIC_LCD));
 
     s->cm_base = 0x41300000;
-    s->cm_regs[CCCR >> 2] = 0x02000210;	/* 416.0 MHz */
+    s->cm_regs[CCCR >> 2] = 0x00000121;         /* from datasheet */
+    s->cm_regs[CKEN >> 2] = 0x00017def;         /* from datasheet */
+
     s->clkcfg = 0x00000009;		/* Turbo mode active */
     memory_region_init_io(&s->cm_iomem, NULL, &pxa2xx_cm_ops, s, "pxa2xx-cm", 0x1000);
     memory_region_add_subregion(address_space, s->cm_base, &s->cm_iomem);
diff --git a/hw/arm/spitz.c b/hw/arm/spitz.c
index 41cc2ee..949a15a 100644
--- a/hw/arm/spitz.c
+++ b/hw/arm/spitz.c
@@ -29,6 +29,7 @@
 #include "sysemu/block-backend.h"
 #include "hw/sysbus.h"
 #include "exec/address-spaces.h"
+#include "sysemu/sysemu.h"
 
 #undef REG_FMT
 #define REG_FMT			"0x%02lx"
@@ -844,9 +845,18 @@ static void spitz_lcd_hsync_handler(void *opaque, int line, int level)
     spitz_hsync ^= 1;
 }
 
+static void spitz_reset(void *opaque, int line, int level)
+{
+    if (level) {
+        qemu_system_reset_request();
+    }
+}
+
 static void spitz_gpio_setup(PXA2xxState *cpu, int slots)
 {
     qemu_irq lcd_hsync;
+    qemu_irq reset;
+
     /*
      * Bad hack: We toggle the LCD hsync GPIO on every GPIO status
      * read to satisfy broken guests that poll-wait for hsync.
@@ -867,7 +877,8 @@ static void spitz_gpio_setup(PXA2xxState *cpu, int slots)
     qemu_irq_raise(qdev_get_gpio_in(cpu->gpio, SPITZ_GPIO_BAT_COVER));
 
     /* Handle reset */
-    qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_ON_RESET, cpu->reset);
+    reset = qemu_allocate_irq(spitz_reset, cpu, 0);
+    qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_ON_RESET, reset);
 
     /* PCMCIA signals: card's IRQ and Card-Detect */
     if (slots >= 1)
diff --git a/hw/arm/tosa.c b/hw/arm/tosa.c
index 2db6650..1ee12f4 100644
--- a/hw/arm/tosa.c
+++ b/hw/arm/tosa.c
@@ -25,6 +25,7 @@
 #include "sysemu/block-backend.h"
 #include "hw/sysbus.h"
 #include "exec/address-spaces.h"
+#include "sysemu/sysemu.h"
 
 #define TOSA_RAM    0x04000000
 #define TOSA_ROM	0x00800000
@@ -86,6 +87,12 @@ static void tosa_out_switch(void *opaque, int line, int level)
     }
 }
 
+static void tosa_reset(void *opaque, int line, int level)
+{
+    if (level) {
+        qemu_system_reset_request();
+    }
+}
 
 static void tosa_gpio_setup(PXA2xxState *cpu,
                 DeviceState *scp0,
@@ -93,13 +100,16 @@ static void tosa_gpio_setup(PXA2xxState *cpu,
                 TC6393xbState *tmio)
 {
     qemu_irq *outsignals = qemu_allocate_irqs(tosa_out_switch, cpu, 4);
+    qemu_irq reset;
+
     /* MMC/SD host */
     pxa2xx_mmci_handlers(cpu->mmc,
                     qdev_get_gpio_in(scp0, TOSA_GPIO_SD_WP),
                     qemu_irq_invert(qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_nSD_DETECT)));
 
     /* Handle reset */
-    qdev_connect_gpio_out(cpu->gpio, TOSA_GPIO_ON_RESET, cpu->reset);
+    reset = qemu_allocate_irq(tosa_reset, cpu, 0);
+    qdev_connect_gpio_out(cpu->gpio, TOSA_GPIO_ON_RESET, reset);
 
     /* PCMCIA signals: card's IRQ and Card-Detect */
     pxa2xx_pcmcia_set_irq_cb(cpu->pcmcia[0],
diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
index 8ae5392..7b5cb36 100644
--- a/hw/arm/versatilepb.c
+++ b/hw/arm/versatilepb.c
@@ -198,6 +198,15 @@ static void versatile_init(MachineState *machine, int board_id)
     int done_smc = 0;
     DriveInfo *dinfo;
 
+    if (machine->ram_size > 0x10000000) {
+        /* Device starting at address 0x10000000,
+         * and memory cannot overlap with devices.
+         * Refuse to run rather than behaving very confusingly.
+         */
+        error_report("versatilepb: memory size must not exceed 256MB");
+        exit(1);
+    }
+
     if (!machine->cpu_model) {
         machine->cpu_model = "arm926";
     }
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index 5fc10df..f953610 100644
--- a/hw/arm/virt-acpi-build.c
+++ b/hw/arm/virt-acpi-build.c
@@ -594,7 +594,7 @@ build_madt(GArray *table_data, BIOSLinker *linker, VirtGuestInfo *guest_info)
         gicc->uid = i;
         gicc->flags = cpu_to_le32(ACPI_GICC_ENABLED);
 
-        if (armcpu->has_pmu) {
+        if (arm_feature(&armcpu->env, ARM_FEATURE_PMU)) {
             gicc->performance_interrupt = cpu_to_le32(PPI(VIRTUAL_PMU_IRQ));
         }
     }
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 070bbf8..54a8b28 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -85,6 +85,7 @@ typedef struct {
     VirtBoardInfo *daughterboard;
     bool disallow_affinity_adjustment;
     bool no_its;
+    bool no_pmu;
 } VirtMachineClass;
 
 typedef struct {
@@ -490,7 +491,7 @@ static void fdt_add_pmu_nodes(const VirtBoardInfo *vbi, int gictype)
 
     CPU_FOREACH(cpu) {
         armcpu = ARM_CPU(cpu);
-        if (!armcpu->has_pmu ||
+        if (!arm_feature(&armcpu->env, ARM_FEATURE_PMU) ||
             !kvm_arm_pmu_create(cpu, PPI(VIRTUAL_PMU_IRQ))) {
             return;
         }
@@ -1353,6 +1354,10 @@ static void machvirt_init(MachineState *machine)
             }
         }
 
+        if (vmc->no_pmu && object_property_find(cpuobj, "pmu", NULL)) {
+            object_property_set_bool(cpuobj, false, "pmu", NULL);
+        }
+
         if (object_property_find(cpuobj, "reset-cbar", NULL)) {
             object_property_set_int(cpuobj, vbi->memmap[VIRT_CPUPERIPHS].base,
                                     "reset-cbar", &error_abort);
@@ -1592,5 +1597,7 @@ static void virt_machine_2_6_options(MachineClass *mc)
     virt_machine_2_7_options(mc);
     SET_MACHINE_COMPAT(mc, VIRT_COMPAT_2_6);
     vmc->disallow_affinity_adjustment = true;
+    /* Disable PMU for 2.6 as PMU support was first introduced in 2.7 */
+    vmc->no_pmu = true;
 }
 DEFINE_VIRT_MACHINE(2, 6)
diff --git a/hw/block/nvme.c b/hw/block/nvme.c
index b380142..d479fd2 100644
--- a/hw/block/nvme.c
+++ b/hw/block/nvme.c
@@ -375,7 +375,7 @@ static uint16_t nvme_create_sq(NvmeCtrl *n, NvmeCmd *cmd)
     if (!cqid || nvme_check_cqid(n, cqid)) {
         return NVME_INVALID_CQID | NVME_DNR;
     }
-    if (!sqid || (sqid && !nvme_check_sqid(n, sqid))) {
+    if (!sqid || !nvme_check_sqid(n, sqid)) {
         return NVME_INVALID_QID | NVME_DNR;
     }
     if (!qsize || qsize > NVME_CAP_MQES(n->bar.cap)) {
@@ -449,7 +449,7 @@ static uint16_t nvme_create_cq(NvmeCtrl *n, NvmeCmd *cmd)
     uint16_t qflags = le16_to_cpu(c->cq_flags);
     uint64_t prp1 = le64_to_cpu(c->prp1);
 
-    if (!cqid || (cqid && !nvme_check_cqid(n, cqid))) {
+    if (!cqid || !nvme_check_cqid(n, cqid)) {
         return NVME_INVALID_CQID | NVME_DNR;
     }
     if (!qsize || qsize > NVME_CAP_MQES(n->bar.cap)) {
diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
index 1292a4b..3a7dc19 100644
--- a/hw/block/xen_disk.c
+++ b/hw/block/xen_disk.c
@@ -167,12 +167,12 @@ static void destroy_grant(gpointer pgnt)
     xengnttab_handle *gnt = grant->blkdev->xendev.gnttabdev;
 
     if (xengnttab_unmap(gnt, grant->page, 1) != 0) {
-        xen_be_printf(&grant->blkdev->xendev, 0,
+        xen_pv_printf(&grant->blkdev->xendev, 0,
                       "xengnttab_unmap failed: %s\n",
                       strerror(errno));
     }
     grant->blkdev->persistent_gnt_count--;
-    xen_be_printf(&grant->blkdev->xendev, 3,
+    xen_pv_printf(&grant->blkdev->xendev, 3,
                   "unmapped grant %p\n", grant->page);
     g_free(grant);
 }
@@ -184,11 +184,11 @@ static void remove_persistent_region(gpointer data, gpointer dev)
     xengnttab_handle *gnt = blkdev->xendev.gnttabdev;
 
     if (xengnttab_unmap(gnt, region->addr, region->num) != 0) {
-        xen_be_printf(&blkdev->xendev, 0,
+        xen_pv_printf(&blkdev->xendev, 0,
                       "xengnttab_unmap region %p failed: %s\n",
                       region->addr, strerror(errno));
     }
-    xen_be_printf(&blkdev->xendev, 3,
+    xen_pv_printf(&blkdev->xendev, 3,
                   "unmapped grant region %p with %d pages\n",
                   region->addr, region->num);
     g_free(region);
@@ -255,7 +255,7 @@ static int ioreq_parse(struct ioreq *ioreq)
     size_t len;
     int i;
 
-    xen_be_printf(&blkdev->xendev, 3,
+    xen_pv_printf(&blkdev->xendev, 3,
                   "op %d, nr %d, handle %d, id %" PRId64 ", sector %" PRId64 "\n",
                   ioreq->req.operation, ioreq->req.nr_segments,
                   ioreq->req.handle, ioreq->req.id, ioreq->req.sector_number);
@@ -275,28 +275,28 @@ static int ioreq_parse(struct ioreq *ioreq)
     case BLKIF_OP_DISCARD:
         return 0;
     default:
-        xen_be_printf(&blkdev->xendev, 0, "error: unknown operation (%d)\n",
+        xen_pv_printf(&blkdev->xendev, 0, "error: unknown operation (%d)\n",
                       ioreq->req.operation);
         goto err;
     };
 
     if (ioreq->req.operation != BLKIF_OP_READ && blkdev->mode[0] != 'w') {
-        xen_be_printf(&blkdev->xendev, 0, "error: write req for ro device\n");
+        xen_pv_printf(&blkdev->xendev, 0, "error: write req for ro device\n");
         goto err;
     }
 
     ioreq->start = ioreq->req.sector_number * blkdev->file_blk;
     for (i = 0; i < ioreq->req.nr_segments; i++) {
         if (i == BLKIF_MAX_SEGMENTS_PER_REQUEST) {
-            xen_be_printf(&blkdev->xendev, 0, "error: nr_segments too big\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: nr_segments too big\n");
             goto err;
         }
         if (ioreq->req.seg[i].first_sect > ioreq->req.seg[i].last_sect) {
-            xen_be_printf(&blkdev->xendev, 0, "error: first > last sector\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: first > last sector\n");
             goto err;
         }
         if (ioreq->req.seg[i].last_sect * BLOCK_SIZE >= XC_PAGE_SIZE) {
-            xen_be_printf(&blkdev->xendev, 0, "error: page crossing\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: page crossing\n");
             goto err;
         }
 
@@ -308,7 +308,7 @@ static int ioreq_parse(struct ioreq *ioreq)
         qemu_iovec_add(&ioreq->v, (void*)mem, len);
     }
     if (ioreq->start + ioreq->v.size > blkdev->file_size) {
-        xen_be_printf(&blkdev->xendev, 0, "error: access beyond end of file\n");
+        xen_pv_printf(&blkdev->xendev, 0, "error: access beyond end of file\n");
         goto err;
     }
     return 0;
@@ -331,7 +331,7 @@ static void ioreq_unmap(struct ioreq *ioreq)
             return;
         }
         if (xengnttab_unmap(gnt, ioreq->pages, ioreq->num_unmap) != 0) {
-            xen_be_printf(&ioreq->blkdev->xendev, 0,
+            xen_pv_printf(&ioreq->blkdev->xendev, 0,
                           "xengnttab_unmap failed: %s\n",
                           strerror(errno));
         }
@@ -343,7 +343,7 @@ static void ioreq_unmap(struct ioreq *ioreq)
                 continue;
             }
             if (xengnttab_unmap(gnt, ioreq->page[i], 1) != 0) {
-                xen_be_printf(&ioreq->blkdev->xendev, 0,
+                xen_pv_printf(&ioreq->blkdev->xendev, 0,
                               "xengnttab_unmap failed: %s\n",
                               strerror(errno));
             }
@@ -381,7 +381,7 @@ static int ioreq_map(struct ioreq *ioreq)
 
             if (grant != NULL) {
                 page[i] = grant->page;
-                xen_be_printf(&ioreq->blkdev->xendev, 3,
+                xen_pv_printf(&ioreq->blkdev->xendev, 3,
                               "using persistent-grant %" PRIu32 "\n",
                               ioreq->refs[i]);
             } else {
@@ -410,7 +410,7 @@ static int ioreq_map(struct ioreq *ioreq)
         ioreq->pages = xengnttab_map_grant_refs
             (gnt, new_maps, domids, refs, ioreq->prot);
         if (ioreq->pages == NULL) {
-            xen_be_printf(&ioreq->blkdev->xendev, 0,
+            xen_pv_printf(&ioreq->blkdev->xendev, 0,
                           "can't map %d grant refs (%s, %d maps)\n",
                           new_maps, strerror(errno), ioreq->blkdev->cnt_map);
             return -1;
@@ -426,7 +426,7 @@ static int ioreq_map(struct ioreq *ioreq)
             ioreq->page[i] = xengnttab_map_grant_ref
                 (gnt, domids[i], refs[i], ioreq->prot);
             if (ioreq->page[i] == NULL) {
-                xen_be_printf(&ioreq->blkdev->xendev, 0,
+                xen_pv_printf(&ioreq->blkdev->xendev, 0,
                               "can't map grant ref %d (%s, %d maps)\n",
                               refs[i], strerror(errno), ioreq->blkdev->cnt_map);
                 ioreq->mapped = 1;
@@ -474,7 +474,7 @@ static int ioreq_map(struct ioreq *ioreq)
                 grant->page = ioreq->page[new_maps];
             }
             grant->blkdev = ioreq->blkdev;
-            xen_be_printf(&ioreq->blkdev->xendev, 3,
+            xen_pv_printf(&ioreq->blkdev->xendev, 3,
                           "adding grant %" PRIu32 " page: %p\n",
                           refs[new_maps], grant->page);
             g_tree_insert(ioreq->blkdev->persistent_gnts,
@@ -557,7 +557,7 @@ static int ioreq_grant_copy(struct ioreq *ioreq)
     rc = xengnttab_grant_copy(gnt, count, segs);
 
     if (rc) {
-        xen_be_printf(&ioreq->blkdev->xendev, 0,
+        xen_pv_printf(&ioreq->blkdev->xendev, 0,
                       "failed to copy data %d\n", rc);
         ioreq->aio_errors++;
         return -1;
@@ -565,7 +565,7 @@ static int ioreq_grant_copy(struct ioreq *ioreq)
 
     for (i = 0; i < count; i++) {
         if (segs[i].status != GNTST_okay) {
-            xen_be_printf(&ioreq->blkdev->xendev, 3,
+            xen_pv_printf(&ioreq->blkdev->xendev, 3,
                           "failed to copy data %d for gref %d, domid %d\n",
                           segs[i].status, ioreq->refs[i], ioreq->domids[i]);
             ioreq->aio_errors++;
@@ -599,7 +599,7 @@ static void qemu_aio_complete(void *opaque, int ret)
     struct ioreq *ioreq = opaque;
 
     if (ret != 0) {
-        xen_be_printf(&ioreq->blkdev->xendev, 0, "%s I/O error\n",
+        xen_pv_printf(&ioreq->blkdev->xendev, 0, "%s I/O error\n",
                       ioreq->req.operation == BLKIF_OP_READ ? "read" : "write");
         ioreq->aio_errors++;
     }
@@ -796,7 +796,7 @@ static void blk_send_response_all(struct XenBlkDev *blkdev)
         ioreq_release(ioreq, true);
     }
     if (send_notify) {
-        xen_be_send_notify(&blkdev->xendev);
+        xen_pv_send_notify(&blkdev->xendev);
     }
 }
 
@@ -866,7 +866,7 @@ static void blk_handle_requests(struct XenBlkDev *blkdev)
             };
 
             if (blk_send_response_one(ioreq)) {
-                xen_be_send_notify(&blkdev->xendev);
+                xen_pv_send_notify(&blkdev->xendev);
             }
             ioreq_release(ioreq, false);
             continue;
@@ -910,7 +910,7 @@ static void blk_alloc(struct XenDevice *xendev)
     }
     if (xengnttab_set_max_grants(xendev->gnttabdev,
             MAX_GRANTS(max_requests, BLKIF_MAX_SEGMENTS_PER_REQUEST)) < 0) {
-        xen_be_printf(xendev, 0, "xengnttab_set_max_grants failed: %s\n",
+        xen_pv_printf(xendev, 0, "xengnttab_set_max_grants failed: %s\n",
                       strerror(errno));
     }
 }
@@ -1056,11 +1056,11 @@ static int blk_connect(struct XenDevice *xendev)
         }
 
         /* setup via xenbus -> create new block driver instance */
-        xen_be_printf(&blkdev->xendev, 2, "create new bdrv (xenbus setup)\n");
+        xen_pv_printf(&blkdev->xendev, 2, "create new bdrv (xenbus setup)\n");
         blkdev->blk = blk_new_open(blkdev->filename, NULL, options,
                                    qflags, &local_err);
         if (!blkdev->blk) {
-            xen_be_printf(&blkdev->xendev, 0, "error: %s\n",
+            xen_pv_printf(&blkdev->xendev, 0, "error: %s\n",
                           error_get_pretty(local_err));
             error_free(local_err);
             return -1;
@@ -1068,10 +1068,11 @@ static int blk_connect(struct XenDevice *xendev)
         blk_set_enable_write_cache(blkdev->blk, !writethrough);
     } else {
         /* setup via qemu cmdline -> already setup for us */
-        xen_be_printf(&blkdev->xendev, 2, "get configured bdrv (cmdline setup)\n");
+        xen_pv_printf(&blkdev->xendev, 2,
+                      "get configured bdrv (cmdline setup)\n");
         blkdev->blk = blk_by_legacy_dinfo(blkdev->dinfo);
         if (blk_is_read_only(blkdev->blk) && !readonly) {
-            xen_be_printf(&blkdev->xendev, 0, "Unexpected read-only drive");
+            xen_pv_printf(&blkdev->xendev, 0, "Unexpected read-only drive");
             blkdev->blk = NULL;
             return -1;
         }
@@ -1084,13 +1085,13 @@ static int blk_connect(struct XenDevice *xendev)
     if (blkdev->file_size < 0) {
         BlockDriverState *bs = blk_bs(blkdev->blk);
         const char *drv_name = bs ? bdrv_get_format_name(bs) : NULL;
-        xen_be_printf(&blkdev->xendev, 1, "blk_getlength: %d (%s) | drv %s\n",
+        xen_pv_printf(&blkdev->xendev, 1, "blk_getlength: %d (%s) | drv %s\n",
                       (int)blkdev->file_size, strerror(-blkdev->file_size),
                       drv_name ?: "-");
         blkdev->file_size = 0;
     }
 
-    xen_be_printf(xendev, 1, "type \"%s\", fileproto \"%s\", filename \"%s\","
+    xen_pv_printf(xendev, 1, "type \"%s\", fileproto \"%s\", filename \"%s\","
                   " size %" PRId64 " (%" PRId64 " MB)\n",
                   blkdev->type, blkdev->fileproto, blkdev->filename,
                   blkdev->file_size, blkdev->file_size >> 20);
@@ -1174,10 +1175,10 @@ static int blk_connect(struct XenDevice *xendev)
     blkdev->feature_grant_copy =
                 (xengnttab_grant_copy(blkdev->xendev.gnttabdev, 0, NULL) == 0);
 
-    xen_be_printf(&blkdev->xendev, 3, "grant copy operation %s\n",
+    xen_pv_printf(&blkdev->xendev, 3, "grant copy operation %s\n",
                   blkdev->feature_grant_copy ? "enabled" : "disabled");
 
-    xen_be_printf(&blkdev->xendev, 1, "ok: proto %s, ring-ref %d, "
+    xen_pv_printf(&blkdev->xendev, 1, "ok: proto %s, ring-ref %d, "
                   "remote port %d, local port %d\n",
                   blkdev->xendev.protocol, blkdev->ring_ref,
                   blkdev->xendev.remote_port, blkdev->xendev.local_port);
@@ -1193,7 +1194,7 @@ static void blk_disconnect(struct XenDevice *xendev)
         blk_unref(blkdev->blk);
         blkdev->blk = NULL;
     }
-    xen_be_unbind_evtchn(&blkdev->xendev);
+    xen_pv_unbind_evtchn(&blkdev->xendev);
 
     if (blkdev->sring) {
         xengnttab_unmap(blkdev->xendev.gnttabdev, blkdev->sring, 1);
diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c
index c2b9154..def34cd 100644
--- a/hw/char/cadence_uart.c
+++ b/hw/char/cadence_uart.c
@@ -450,7 +450,8 @@ static void cadence_uart_reset(DeviceState *dev)
     s->r[R_IMR] = 0;
     s->r[R_CISR] = 0;
     s->r[R_RTRIG] = 0x00000020;
-    s->r[R_BRGR] = 0x0000000F;
+    s->r[R_BRGR] = 0x0000028B;
+    s->r[R_BDIV] = 0x0000000F;
     s->r[R_TTRIG] = 0x00000020;
 
     uart_rx_reset(s);
diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c
index 86cdc52..c01f410 100644
--- a/hw/char/xen_console.c
+++ b/hw/char/xen_console.c
@@ -74,7 +74,7 @@ static void buffer_append(struct XenConsole *con)
 
     xen_mb();
     intf->out_cons = cons;
-    xen_be_send_notify(&con->xendev);
+    xen_pv_send_notify(&con->xendev);
 
     if (buffer->max_capacity &&
 	buffer->size > buffer->max_capacity) {
@@ -142,7 +142,7 @@ static void xencons_receive(void *opaque, const uint8_t *buf, int len)
     }
     xen_wmb();
     intf->in_prod = prod;
-    xen_be_send_notify(&con->xendev);
+    xen_pv_send_notify(&con->xendev);
 }
 
 static void xencons_send(struct XenConsole *con)
@@ -158,16 +158,17 @@ static void xencons_send(struct XenConsole *con)
         len = size;
     }
     if (len < 1) {
-	if (!con->backlog) {
-	    con->backlog = 1;
-	    xen_be_printf(&con->xendev, 1, "backlog piling up, nobody listening?\n");
-	}
+        if (!con->backlog) {
+            con->backlog = 1;
+            xen_pv_printf(&con->xendev, 1,
+                          "backlog piling up, nobody listening?\n");
+        }
     } else {
-	buffer_advance(&con->buffer, len);
-	if (con->backlog && len == size) {
-	    con->backlog = 0;
-	    xen_be_printf(&con->xendev, 1, "backlog is gone\n");
-	}
+        buffer_advance(&con->buffer, len);
+        if (con->backlog && len == size) {
+            con->backlog = 0;
+            xen_pv_printf(&con->xendev, 1, "backlog is gone\n");
+        }
     }
 }
 
@@ -191,7 +192,7 @@ static int con_init(struct XenDevice *xendev)
 
     type = xenstore_read_str(con->console, "type");
     if (!type || strcmp(type, "ioemu") != 0) {
-	xen_be_printf(xendev, 1, "not for me (type=%s)\n", type);
+        xen_pv_printf(xendev, 1, "not for me (type=%s)\n", type);
         ret = -1;
         goto out;
     }
@@ -247,7 +248,8 @@ static int con_initialise(struct XenDevice *xendev)
     qemu_chr_fe_set_handlers(&con->chr, xencons_can_receive,
                              xencons_receive, NULL, con, NULL, true);
 
-    xen_be_printf(xendev, 1, "ring mfn %d, remote port %d, local port %d, limit %zd\n",
+    xen_pv_printf(xendev, 1,
+                  "ring mfn %d, remote port %d, local port %d, limit %zd\n",
 		  con->ring_ref,
 		  con->xendev.remote_port,
 		  con->xendev.local_port,
@@ -260,7 +262,7 @@ static void con_disconnect(struct XenDevice *xendev)
     struct XenConsole *con = container_of(xendev, struct XenConsole, xendev);
 
     qemu_chr_fe_deinit(&con->chr);
-    xen_be_unbind_evtchn(&con->xendev);
+    xen_pv_unbind_evtchn(&con->xendev);
 
     if (con->sring) {
         if (!xendev->dev) {
diff --git a/hw/display/milkymist-tmu2.c b/hw/display/milkymist-tmu2.c
index 9c00184..5c666f9 100644
--- a/hw/display/milkymist-tmu2.c
+++ b/hw/display/milkymist-tmu2.c
@@ -213,7 +213,7 @@ static void tmu2_start(MilkymistTMU2State *s)
     /* Read the QEMU source framebuffer into an OpenGL texture */
     glGenTextures(1, &texture);
     glBindTexture(GL_TEXTURE_2D, texture);
-    fb_len = 2*s->regs[R_TEXHRES]*s->regs[R_TEXVRES];
+    fb_len = 2ULL * s->regs[R_TEXHRES] * s->regs[R_TEXVRES];
     fb = cpu_physical_memory_map(s->regs[R_TEXFBUF], &fb_len, 0);
     if (fb == NULL) {
         glDeleteTextures(1, &texture);
diff --git a/hw/display/xenfb.c b/hw/display/xenfb.c
index 46b7d5e..7a8727a 100644
--- a/hw/display/xenfb.c
+++ b/hw/display/xenfb.c
@@ -90,28 +90,29 @@ static int common_bind(struct common *c)
     xen_pfn_t mfn;
 
     if (xenstore_read_fe_uint64(&c->xendev, "page-ref", &val) == -1)
-	return -1;
+        return -1;
     mfn = (xen_pfn_t)val;
     assert(val == mfn);
 
     if (xenstore_read_fe_int(&c->xendev, "event-channel", &c->xendev.remote_port) == -1)
-	return -1;
+        return -1;
 
     c->page = xenforeignmemory_map(xen_fmem, c->xendev.dom,
                                    PROT_READ | PROT_WRITE, 1, &mfn, NULL);
     if (c->page == NULL)
-	return -1;
+        return -1;
 
     xen_be_bind_evtchn(&c->xendev);
-    xen_be_printf(&c->xendev, 1, "ring mfn %"PRI_xen_pfn", remote-port %d, local-port %d\n",
-		  mfn, c->xendev.remote_port, c->xendev.local_port);
+    xen_pv_printf(&c->xendev, 1,
+                  "ring mfn %"PRI_xen_pfn", remote-port %d, local-port %d\n",
+                  mfn, c->xendev.remote_port, c->xendev.local_port);
 
     return 0;
 }
 
 static void common_unbind(struct common *c)
 {
-    xen_be_unbind_evtchn(&c->xendev);
+    xen_pv_unbind_evtchn(&c->xendev);
     if (c->page) {
         xenforeignmemory_unmap(xen_fmem, c->page, 1);
 	c->page = NULL;
@@ -214,7 +215,7 @@ static int xenfb_kbd_event(struct XenInput *xenfb,
     XENKBD_IN_RING_REF(page, prod) = *event;
     xen_wmb();		/* ensure ring contents visible */
     page->in_prod = prod + 1;
-    return xen_be_send_notify(&xenfb->c.xendev);
+    return xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 /* Send a keyboard (or mouse button) event */
@@ -345,7 +346,7 @@ static int input_initialise(struct XenDevice *xendev)
     int rc;
 
     if (!in->c.con) {
-        xen_be_printf(xendev, 1, "ds not set (yet)\n");
+        xen_pv_printf(xendev, 1, "ds not set (yet)\n");
         return -1;
     }
 
@@ -396,7 +397,7 @@ static void input_event(struct XenDevice *xendev)
     if (page->out_prod == page->out_cons)
 	return;
     page->out_cons = page->out_prod;
-    xen_be_send_notify(&xenfb->c.xendev);
+    xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 /* -------------------------------------------------------------------- */
@@ -500,8 +501,8 @@ out:
 }
 
 static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
-			      int width, int height, int depth,
-			      size_t fb_len, int offset, int row_stride)
+                              int width, int height, int depth,
+                              size_t fb_len, int offset, int row_stride)
 {
     size_t mfn_sz = sizeof(*((struct xenfb_page *)0)->pd);
     size_t pd_len = sizeof(((struct xenfb_page *)0)->pd) / mfn_sz;
@@ -510,40 +511,47 @@ static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
     int max_width, max_height;
 
     if (fb_len_lim > fb_len_max) {
-	xen_be_printf(&xenfb->c.xendev, 0, "fb size limit %zu exceeds %zu, corrected\n",
-		      fb_len_lim, fb_len_max);
-	fb_len_lim = fb_len_max;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "fb size limit %zu exceeds %zu, corrected\n",
+                      fb_len_lim, fb_len_max);
+        fb_len_lim = fb_len_max;
     }
     if (fb_len_lim && fb_len > fb_len_lim) {
-	xen_be_printf(&xenfb->c.xendev, 0, "frontend fb size %zu limited to %zu\n",
-		      fb_len, fb_len_lim);
-	fb_len = fb_len_lim;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "frontend fb size %zu limited to %zu\n",
+                      fb_len, fb_len_lim);
+        fb_len = fb_len_lim;
     }
     if (depth != 8 && depth != 16 && depth != 24 && depth != 32) {
-	xen_be_printf(&xenfb->c.xendev, 0, "can't handle frontend fb depth %d\n",
-		      depth);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "can't handle frontend fb depth %d\n",
+                      depth);
+        return -1;
     }
     if (row_stride <= 0 || row_stride > fb_len) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend stride %d\n", row_stride);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0, "invalid frontend stride %d\n",
+                      row_stride);
+        return -1;
     }
     max_width = row_stride / (depth / 8);
     if (width < 0 || width > max_width) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend width %d limited to %d\n",
-		      width, max_width);
-	width = max_width;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend width %d limited to %d\n",
+                      width, max_width);
+        width = max_width;
     }
     if (offset < 0 || offset >= fb_len) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend offset %d (max %zu)\n",
-		      offset, fb_len - 1);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend offset %d (max %zu)\n",
+                      offset, fb_len - 1);
+        return -1;
     }
     max_height = (fb_len - offset) / row_stride;
     if (height < 0 || height > max_height) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend height %d limited to %d\n",
-		      height, max_height);
-	height = max_height;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend height %d limited to %d\n",
+                      height, max_height);
+        height = max_height;
     }
     xenfb->fb_len = fb_len;
     xenfb->row_stride = row_stride;
@@ -553,8 +561,9 @@ static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
     xenfb->offset = offset;
     xenfb->up_fullscreen = 1;
     xenfb->do_resize = 1;
-    xen_be_printf(&xenfb->c.xendev, 1, "framebuffer %dx%dx%d offset %d stride %d\n",
-		  width, height, depth, offset, row_stride);
+    xen_pv_printf(&xenfb->c.xendev, 1,
+                  "framebuffer %dx%dx%d offset %d stride %d\n",
+                  width, height, depth, offset, row_stride);
     return 0;
 }
 
@@ -631,7 +640,7 @@ static void xenfb_guest_copy(struct XenFB *xenfb, int x, int y, int w, int h)
 	}
     }
     if (oops) /* should not happen */
-        xen_be_printf(&xenfb->c.xendev, 0, "%s: oops: convert %d -> %d bpp?\n",
+        xen_pv_printf(&xenfb->c.xendev, 0, "%s: oops: convert %d -> %d bpp?\n",
                       __FUNCTION__, xenfb->depth, bpp);
 
     dpy_gfx_update(xenfb->c.con, x, y, w, h);
@@ -663,7 +672,7 @@ static void xenfb_send_event(struct XenFB *xenfb, union xenfb_in_event *event)
     xen_wmb();                  /* ensure ring contents visible */
     page->in_prod = prod + 1;
 
-    xen_be_send_notify(&xenfb->c.xendev);
+    xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 static void xenfb_send_refresh_period(struct XenFB *xenfb, int period)
@@ -696,9 +705,9 @@ static void xenfb_update(void *opaque)
         return;
 
     if (!xenfb->feature_update) {
-	/* we don't get update notifications, thus use the
-	 * sledge hammer approach ... */
-	xenfb->up_fullscreen = 1;
+        /* we don't get update notifications, thus use the
+         * sledge hammer approach ... */
+        xenfb->up_fullscreen = 1;
     }
 
     /* resize if needed */
@@ -721,7 +730,8 @@ static void xenfb_update(void *opaque)
             break;
         }
         dpy_gfx_replace_surface(xenfb->c.con, surface);
-        xen_be_printf(&xenfb->c.xendev, 1, "update: resizing: %dx%d @ %d bpp%s\n",
+        xen_pv_printf(&xenfb->c.xendev, 1,
+                      "update: resizing: %dx%d @ %d bpp%s\n",
                       xenfb->width, xenfb->height, xenfb->depth,
                       is_buffer_shared(surface) ? " (shared)" : "");
         xenfb->up_fullscreen = 1;
@@ -729,18 +739,19 @@ static void xenfb_update(void *opaque)
 
     /* run queued updates */
     if (xenfb->up_fullscreen) {
-	xen_be_printf(&xenfb->c.xendev, 3, "update: fullscreen\n");
-	xenfb_guest_copy(xenfb, 0, 0, xenfb->width, xenfb->height);
+        xen_pv_printf(&xenfb->c.xendev, 3, "update: fullscreen\n");
+        xenfb_guest_copy(xenfb, 0, 0, xenfb->width, xenfb->height);
     } else if (xenfb->up_count) {
-	xen_be_printf(&xenfb->c.xendev, 3, "update: %d rects\n", xenfb->up_count);
-	for (i = 0; i < xenfb->up_count; i++)
-	    xenfb_guest_copy(xenfb,
-			     xenfb->up_rects[i].x,
-			     xenfb->up_rects[i].y,
-			     xenfb->up_rects[i].w,
-			     xenfb->up_rects[i].h);


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5413883048422620863==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPqwl-0002Pp-2C; Sat, 07 Jan 2017 13:22:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwk-0002Pj-0X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:10 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6E/F0-27429-08BE0785; Sat, 07 Jan 2017 13:22:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVbfudUG
 EwcoJ0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3ibcaCdW/YKq53rGJqYFzQydrFyMUhJPCF
 UeLlnPPsEM55RonmY09Yuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiUO
 LR2NxNIOa+AmcTWM+wgYRag8h1b1jBOYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0M
 BULze1uDgxPTUnMalYLzk/dxMj0C8MQLCDsWm75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvDWvgHKCRanpqRVpmTnAAIFJS3DwKInwZoKkeYsLEnOLM9MhUqcYdTmmPVv8
 lEmIJS8/L1VKnDcOpEgApCijNA9uBCxYLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1x5kC
 k9mXgncpldARzABHSHomQ9yREkiQkqqgXHXXAv1/l7BFH+m102JrcYMr9a3zTnPZHV+hpjHX8
 cFX0O2HFyWudopQzH+q8+Ulb2TRW7vSs0Uu8Ubf+b32ntfv+l7bP9+6fm8bQX7vxYGzeFirDh
 cc5PH5O2kd7u+cCqc/lH85nysZowjc8/hxZsKz659GLDykXJFO29pjMGayqpFpwyYZmcqsRRn
 JBpqMRcVJwIAzo9FsVECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483795323!66652233!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 18831 invoked from network); 7 Jan 2017 13:22: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; 7 Jan 2017 13:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwd-0000Kq-PG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPqwd-0007Ge-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPqwd-0007Ge-OQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:22:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/cohuck/tags/s390x-20161031' 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: multipart/mixed; boundary="===============5413883048422620863=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit 0bb1137930f51a89fb1bfeb0c46aa68af0395167
Merge: eab9e9629c8f3c0ce87f7bcad82176f55029a640 88ee13c7b656e5504613b527f3a51591e9afae69
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Mon Oct 31 14:48:47 2016 +0000
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Mon Oct 31 14:48:47 2016 +0000

    Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20161031' into staging
    
    Two PCI fixes/improvements for s390x.
    
    # gpg: Signature made Mon 31 Oct 2016 10:09:24 GMT
    # gpg:                using RSA key 0xDECF6B93C6F02FAF
    # gpg: Good signature from "Cornelia Huck <huckc@linux.vnet.ibm.com>"
    # gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>"
    # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
    
    * remotes/cohuck/tags/s390x-20161031:
      s390x/pci: Check memory region dispatching callbacks
      s390x/pci: use generic interface to inject interrupt
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 MAINTAINERS                         |  19 ++
 Makefile                            |   2 +-
 accel.c                             |   1 -
 async.c                             |  29 +-
 block.c                             |   6 +-
 block/backup.c                      |  17 ++
 block/block-backend.c               |  30 +-
 block/commit.c                      |   2 +-
 block/io.c                          | 137 +++++-----
 block/mirror.c                      |  70 +++--
 block/nfs.c                         |  55 ++--
 block/qed-table.c                   |  16 +-
 block/qed.c                         |  16 +-
 block/replication.c                 |  27 +-
 block/sheepdog.c                    |  67 +++--
 blockjob.c                          |  37 +--
 configure                           |  11 +
 cputlb.c                            |   1 -
 docs/COLO-FT.txt                    | 189 +++++++++++++
 docs/multiple-iothreads.txt         |  40 +--
 docs/qmp-commands.txt               |  17 +-
 gdbstub.c                           |   1 -
 hmp-commands.hx                     |  15 +
 hmp.c                               |  16 ++
 hmp.h                               |   1 +
 hw/arm/cubieboard.c                 |   1 +
 hw/arm/pxa2xx.c                     |   4 +-
 hw/arm/spitz.c                      |  13 +-
 hw/arm/tosa.c                       |  12 +-
 hw/arm/versatilepb.c                |   9 +
 hw/arm/virt-acpi-build.c            |   2 +-
 hw/arm/virt.c                       |   9 +-
 hw/block/nvme.c                     |   4 +-
 hw/block/xen_disk.c                 |  65 ++---
 hw/char/cadence_uart.c              |   3 +-
 hw/char/xen_console.c               |  30 +-
 hw/display/milkymist-tmu2.c         |   2 +-
 hw/display/xenfb.c                  | 127 +++++----
 hw/gpio/imx_gpio.c                  |   2 +-
 hw/i386/acpi-build.c                |   1 -
 hw/microblaze/boot.c                |   1 -
 hw/mips/mips_malta.c                |   1 -
 hw/misc/milkymist-pfpu.c            |   2 +-
 hw/net/xen_nic.c                    |  36 ++-
 hw/nvram/fw_cfg.c                   |   1 -
 hw/pci-bridge/pci_expander_bridge.c |   1 -
 hw/ppc/ppc405_boards.c              |   1 -
 hw/ppc/spapr.c                      |   1 -
 hw/s390x/s390-pci-bus.c             |  10 +-
 hw/scsi/virtio-scsi-dataplane.c     |   4 +-
 hw/timer/grlib_gptimer.c            |   1 -
 hw/tpm/tpm_passthrough.c            |   6 +-
 hw/tpm/tpm_tis.c                    |   1 -
 hw/unicore32/puv3.c                 |   1 -
 hw/usb/ccid-card-emulated.c         |   3 +-
 hw/usb/ccid-card-passthru.c         |   6 -
 hw/usb/ccid.h                       |   2 +-
 hw/usb/dev-mtp.c                    |   1 -
 hw/usb/dev-smartcard-reader.c       |  11 +-
 hw/usb/xen-usb.c                    |  46 ++--
 hw/xen/Makefile.objs                |   2 +-
 hw/xen/xen_backend.c                | 348 +++---------------------
 hw/xen/xen_devconfig.c              |   4 +-
 hw/xen/xen_pvdev.c                  | 316 +++++++++++++++++++++
 include/block/aio.h                 |  24 +-
 include/block/block.h               |  31 ++-
 include/block/block_int.h           |  27 +-
 include/block/blockjob.h            |   7 +
 include/hw/i386/pc.h                |   1 -
 include/hw/xen/xen_backend.h        |  72 +----
 include/hw/xen/xen_pvdev.h          |  78 ++++++
 include/migration/colo.h            |  38 +++
 include/migration/failover.h        |  26 ++
 include/migration/migration.h       |   8 +
 include/monitor/monitor.h           |   2 +-
 include/qemu/rfifolock.h            |  54 ----
 include/qemu/thread-posix.h         |   6 +
 include/qemu/thread-win32.h         |  10 +
 include/qemu/thread.h               |   3 +
 iothread.c                          |  33 ++-
 migration/Makefile.objs             |   2 +
 migration/colo-comm.c               |  72 +++++
 migration/colo-failover.c           |  83 ++++++
 migration/colo.c                    | 529 ++++++++++++++++++++++++++++++++++++
 migration/migration.c               |  86 +++++-
 migration/ram.c                     |  37 ++-
 migration/trace-events              |   6 +
 monitor.c                           |   4 +-
 net/colo-compare.c                  |  29 +-
 net/trace-events                    |   3 +-
 qapi-schema.json                    | 100 ++++++-
 qemu-ga.texi                        |   2 +-
 qemu-img.c                          |   6 +
 qemu-io-cmds.c                      |   7 +-
 qemu-options.hx                     |  12 +-
 qmp.c                               |   1 -
 scripts/clean-includes              |  56 +++-
 scripts/hxtool                      |  20 +-
 scripts/tracetool.py                |   2 +-
 stubs/Makefile.objs                 |   2 +
 stubs/iothread.c                    |   8 +
 stubs/migration-colo.c              |  46 ++++
 target-arm/cpu.c                    |  15 +
 target-arm/cpu.h                    |   1 +
 target-arm/cpu64.c                  |   2 +
 target-arm/kvm64.c                  |  17 +-
 target-i386/machine.c               |   3 -
 target-lm32/translate.c             |  57 ++--
 target-mips/machine.c               |   1 -
 target-ppc/machine.c                |   1 -
 target-ppc/mem_helper.c             |   1 -
 target-sparc/machine.c              |   3 -
 target-xtensa/translate.c           |   1 -
 tests/.gitignore                    |   1 -
 tests/Makefile.include              |   2 -
 tests/crypto-tls-x509-helpers.h     |   3 -
 tests/test-aio.c                    |  22 +-
 tests/test-rfifolock.c              |  91 -------
 tests/vhost-user-test.c             |   2 -
 util/Makefile.objs                  |   1 -
 util/oslib-posix.c                  |   1 -
 util/qemu-thread-posix.c            |  14 +
 util/qemu-thread-win32.c            |  25 ++
 util/rfifolock.c                    |  78 ------
 vl.c                                |  23 +-
 xen-common.c                        |   4 +-
 126 files changed, 2617 insertions(+), 1197 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 82d4d00..3fecf45 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -63,6 +63,17 @@ W: http://wiki.qemu.org/SecurityProcess
 M: Michael S. Tsirkin <mst@redhat.com>
 L: secalert@redhat.com
 
+Trivial patches
+---------------
+Trivial patches
+M: Michael Tokarev <mjt@tls.msk.ru>
+M: Laurent Vivier <laurent@vivier.eu>
+S: Maintained
+L: qemu-trivial@nongnu.org
+K: ^Subject:.*(?i)trivial
+T: git git://git.corpit.ru/qemu.git trivial-patches
+T: git git://github.com/vivier/qemu.git trivial-patches
+
 Guest CPU cores (TCG):
 ----------------------
 Overall
@@ -1415,6 +1426,14 @@ F: util/uuid.c
 F: include/qemu/uuid.h
 F: tests/test-uuid.c
 
+COLO Framework
+M: zhanghailiang <zhang.zhanghailiang@huawei.com>
+S: Maintained
+F: migration/colo*
+F: include/migration/colo.h
+F: include/migration/failover.h
+F: docs/COLO-FT.txt
+
 COLO Proxy
 M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
 M: Li Zhijian <lizhijian@cn.fujitsu.com>
diff --git a/Makefile b/Makefile
index 11f5154..474cc5e 100644
--- a/Makefile
+++ b/Makefile
@@ -695,7 +695,7 @@ help:
 	@echo  ''
 ifdef CONFIG_WIN32
 	@echo  'Windows targets:'
-	@echo  '  installer       - Build NSIS-based installer for qemu-ga'
+	@echo  '  installer       - Build NSIS-based installer for QEMU'
 ifdef QEMU_GA_MSI_ENABLED
 	@echo  '  msi             - Build MSI-based installer for qemu-ga'
 endif
diff --git a/accel.c b/accel.c
index 403eb5e..664bb88 100644
--- a/accel.c
+++ b/accel.c
@@ -33,7 +33,6 @@
 #include "sysemu/qtest.h"
 #include "hw/xen/xen.h"
 #include "qom/object.h"
-#include "hw/boards.h"
 
 int tcg_tb_size;
 static bool tcg_allowed = true;
diff --git a/async.c b/async.c
index f30d011..b2de360 100644
--- a/async.c
+++ b/async.c
@@ -61,6 +61,7 @@ void aio_bh_schedule_oneshot(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
     smp_wmb();
     ctx->first_bh = bh;
     qemu_mutex_unlock(&ctx->bh_lock);
+    aio_notify(ctx);
 }
 
 QEMUBH *aio_bh_new(AioContext *ctx, QEMUBHFunc *cb, void *opaque)
@@ -106,8 +107,8 @@ int aio_bh_poll(AioContext *ctx)
          * aio_notify again if necessary.
          */
         if (atomic_xchg(&bh->scheduled, 0)) {
-            /* Idle BHs and the notify BH don't count as progress */
-            if (!bh->idle && bh != ctx->notify_dummy_bh) {
+            /* Idle BHs don't count as progress */
+            if (!bh->idle) {
                 ret = 1;
             }
             bh->idle = 0;
@@ -259,7 +260,6 @@ aio_ctx_finalize(GSource     *source)
 {
     AioContext *ctx = (AioContext *) source;
 
-    qemu_bh_delete(ctx->notify_dummy_bh);
     thread_pool_free(ctx->thread_pool);
 
 #ifdef CONFIG_LINUX_AIO
@@ -284,7 +284,7 @@ aio_ctx_finalize(GSource     *source)
 
     aio_set_event_notifier(ctx, &ctx->notifier, false, NULL);
     event_notifier_cleanup(&ctx->notifier);
-    rfifolock_destroy(&ctx->lock);
+    qemu_rec_mutex_destroy(&ctx->lock);
     qemu_mutex_destroy(&ctx->bh_lock);
     timerlistgroup_deinit(&ctx->tlg);
 }
@@ -345,19 +345,6 @@ static void aio_timerlist_notify(void *opaque)
     aio_notify(opaque);
 }
 
-static void aio_rfifolock_cb(void *opaque)
-{
-    AioContext *ctx = opaque;
-
-    /* Kick owner thread in case they are blocked in aio_poll() */
-    qemu_bh_schedule(ctx->notify_dummy_bh);
-}
-
-static void notify_dummy_bh(void *opaque)
-{
-    /* Do nothing, we were invoked just to force the event loop to iterate */
-}
-
 static void event_notifier_dummy_cb(EventNotifier *e)
 {
 }
@@ -385,11 +372,9 @@ AioContext *aio_context_new(Error **errp)
 #endif
     ctx->thread_pool = NULL;
     qemu_mutex_init(&ctx->bh_lock);
-    rfifolock_init(&ctx->lock, aio_rfifolock_cb, ctx);
+    qemu_rec_mutex_init(&ctx->lock);
     timerlistgroup_init(&ctx->tlg, aio_timerlist_notify, ctx);
 
-    ctx->notify_dummy_bh = aio_bh_new(ctx, notify_dummy_bh, NULL);
-
     return ctx;
 fail:
     g_source_destroy(&ctx->source);
@@ -408,10 +393,10 @@ void aio_context_unref(AioContext *ctx)
 
 void aio_context_acquire(AioContext *ctx)
 {
-    rfifolock_lock(&ctx->lock);
+    qemu_rec_mutex_lock(&ctx->lock);
 }
 
 void aio_context_release(AioContext *ctx)
 {
-    rfifolock_unlock(&ctx->lock);
+    qemu_rec_mutex_unlock(&ctx->lock);
 }
diff --git a/block.c b/block.c
index 7f3e7bc..a17baab 100644
--- a/block.c
+++ b/block.c
@@ -2082,7 +2082,7 @@ BlockReopenQueue *bdrv_reopen_queue(BlockReopenQueue *bs_queue,
  * to all devices.
  *
  */
-int bdrv_reopen_multiple(BlockReopenQueue *bs_queue, Error **errp)
+int bdrv_reopen_multiple(AioContext *ctx, BlockReopenQueue *bs_queue, Error **errp)
 {
     int ret = -1;
     BlockReopenQueueEntry *bs_entry, *next;
@@ -2090,7 +2090,9 @@ int bdrv_reopen_multiple(BlockReopenQueue *bs_queue, Error **errp)
 
     assert(bs_queue != NULL);
 
+    aio_context_release(ctx);
     bdrv_drain_all();
+    aio_context_acquire(ctx);
 
     QSIMPLEQ_FOREACH(bs_entry, bs_queue, entry) {
         if (bdrv_reopen_prepare(&bs_entry->state, bs_queue, &local_err)) {
@@ -2131,7 +2133,7 @@ int bdrv_reopen(BlockDriverState *bs, int bdrv_flags, Error **errp)
     Error *local_err = NULL;
     BlockReopenQueue *queue = bdrv_reopen_queue(NULL, bs, NULL, bdrv_flags);
 
-    ret = bdrv_reopen_multiple(queue, &local_err);
+    ret = bdrv_reopen_multiple(bdrv_get_aio_context(bs), queue, &local_err);
     if (local_err != NULL) {
         error_propagate(errp, local_err);
     }
diff --git a/block/backup.c b/block/backup.c
index 02dbe48..81d4042 100644
--- a/block/backup.c
+++ b/block/backup.c
@@ -300,6 +300,21 @@ void backup_cow_request_end(CowRequest *req)
     cow_request_end(req);
 }
 
+static void backup_drain(BlockJob *job)
+{
+    BackupBlockJob *s = container_of(job, BackupBlockJob, common);
+
+    /* Need to keep a reference in case blk_drain triggers execution
+     * of backup_complete...
+     */
+    if (s->target) {
+        BlockBackend *target = s->target;
+        blk_ref(target);
+        blk_drain(target);
+        blk_unref(target);
+    }
+}
+
 static const BlockJobDriver backup_job_driver = {
     .instance_size          = sizeof(BackupBlockJob),
     .job_type               = BLOCK_JOB_TYPE_BACKUP,
@@ -307,6 +322,7 @@ static const BlockJobDriver backup_job_driver = {
     .commit                 = backup_commit,
     .abort                  = backup_abort,
     .attached_aio_context   = backup_attached_aio_context,
+    .drain                  = backup_drain,
 };
 
 static BlockErrorAction backup_error_action(BackupBlockJob *job,
@@ -331,6 +347,7 @@ static void backup_complete(BlockJob *job, void *opaque)
     BackupCompleteData *data = opaque;
 
     blk_unref(s->target);
+    s->target = NULL;
 
     block_job_completed(job, data->ret);
     g_free(data);
diff --git a/block/block-backend.c b/block/block-backend.c
index c53ca30..27a7f6f 100644
--- a/block/block-backend.c
+++ b/block/block-backend.c
@@ -799,20 +799,25 @@ int coroutine_fn blk_co_preadv(BlockBackend *blk, int64_t offset,
                                BdrvRequestFlags flags)
 {
     int ret;
+    BlockDriverState *bs = blk_bs(blk);
 
-    trace_blk_co_preadv(blk, blk_bs(blk), offset, bytes, flags);
+    trace_blk_co_preadv(blk, bs, offset, bytes, flags);
 
     ret = blk_check_byte_request(blk, offset, bytes);
     if (ret < 0) {
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* throttling disk I/O */
     if (blk->public.throttle_state) {
         throttle_group_co_io_limits_intercept(blk, bytes, false);
     }
 
-    return bdrv_co_preadv(blk->root, offset, bytes, qiov, flags);
+    ret = bdrv_co_preadv(blk->root, offset, bytes, qiov, flags);
+    bdrv_dec_in_flight(bs);
+    return ret;
 }
 
 int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
@@ -820,14 +825,17 @@ int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
                                 BdrvRequestFlags flags)
 {
     int ret;
+    BlockDriverState *bs = blk_bs(blk);
 
-    trace_blk_co_pwritev(blk, blk_bs(blk), offset, bytes, flags);
+    trace_blk_co_pwritev(blk, bs, offset, bytes, flags);
 
     ret = blk_check_byte_request(blk, offset, bytes);
     if (ret < 0) {
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* throttling disk I/O */
     if (blk->public.throttle_state) {
         throttle_group_co_io_limits_intercept(blk, bytes, true);
@@ -837,7 +845,9 @@ int coroutine_fn blk_co_pwritev(BlockBackend *blk, int64_t offset,
         flags |= BDRV_REQ_FUA;
     }
 
-    return bdrv_co_pwritev(blk->root, offset, bytes, qiov, flags);
+    ret = bdrv_co_pwritev(blk->root, offset, bytes, qiov, flags);
+    bdrv_dec_in_flight(bs);
+    return ret;
 }
 
 typedef struct BlkRwCo {
@@ -868,7 +878,6 @@ static int blk_prw(BlockBackend *blk, int64_t offset, uint8_t *buf,
                    int64_t bytes, CoroutineEntry co_entry,
                    BdrvRequestFlags flags)
 {
-    AioContext *aio_context;
     QEMUIOVector qiov;
     struct iovec iov;
     Coroutine *co;
@@ -890,11 +899,7 @@ static int blk_prw(BlockBackend *blk, int64_t offset, uint8_t *buf,
 
     co = qemu_coroutine_create(co_entry, &rwco);
     qemu_coroutine_enter(co);
-
-    aio_context = blk_get_aio_context(blk);
-    while (rwco.ret == NOT_DONE) {
-        aio_poll(aio_context, true);
-    }
+    BDRV_POLL_WHILE(blk_bs(blk), rwco.ret == NOT_DONE);
 
     return rwco.ret;
 }
@@ -930,6 +935,8 @@ int blk_make_zero(BlockBackend *blk, BdrvRequestFlags flags)
 static void error_callback_bh(void *opaque)
 {
     struct BlockBackendAIOCB *acb = opaque;
+
+    bdrv_dec_in_flight(acb->common.bs);
     acb->common.cb(acb->common.opaque, acb->ret);
     qemu_aio_unref(acb);
 }
@@ -940,6 +947,7 @@ BlockAIOCB *blk_abort_aio_request(BlockBackend *blk,
 {
     struct BlockBackendAIOCB *acb;
 
+    bdrv_inc_in_flight(blk_bs(blk));
     acb = blk_aio_get(&block_backend_aiocb_info, blk, cb, opaque);
     acb->blk = blk;
     acb->ret = ret;
@@ -962,6 +970,7 @@ static const AIOCBInfo blk_aio_em_aiocb_info = {
 static void blk_aio_complete(BlkAioEmAIOCB *acb)
 {
     if (acb->has_returned) {
+        bdrv_dec_in_flight(acb->common.bs);
         acb->common.cb(acb->common.opaque, acb->rwco.ret);
         qemu_aio_unref(acb);
     }
@@ -983,6 +992,7 @@ static BlockAIOCB *blk_aio_prwv(BlockBackend *blk, int64_t offset, int bytes,
     BlkAioEmAIOCB *acb;
     Coroutine *co;
 
+    bdrv_inc_in_flight(blk_bs(blk));
     acb = blk_aio_get(&blk_aio_em_aiocb_info, blk, cb, opaque);
     acb->rwco = (BlkRwCo) {
         .blk    = blk,
diff --git a/block/commit.c b/block/commit.c
index 9f67a8b..499ecca 100644
--- a/block/commit.c
+++ b/block/commit.c
@@ -251,7 +251,7 @@ void commit_start(const char *job_id, BlockDriverState *bs,
                                          orig_overlay_flags | BDRV_O_RDWR);
     }
     if (reopen_queue) {
-        bdrv_reopen_multiple(reopen_queue, &local_err);
+        bdrv_reopen_multiple(bdrv_get_aio_context(bs), reopen_queue, &local_err);
         if (local_err != NULL) {
             error_propagate(errp, local_err);
             block_job_unref(&s->common);
diff --git a/block/io.c b/block/io.c
index 79cbbdf..be0d862 100644
--- a/block/io.c
+++ b/block/io.c
@@ -143,7 +143,7 @@ bool bdrv_requests_pending(BlockDriverState *bs)
 {
     BdrvChild *child;
 
-    if (!QLIST_EMPTY(&bs->tracked_requests)) {
+    if (atomic_read(&bs->in_flight)) {
         return true;
     }
 
@@ -156,16 +156,22 @@ bool bdrv_requests_pending(BlockDriverState *bs)
     return false;
 }
 
-static void bdrv_drain_recurse(BlockDriverState *bs)
+static bool bdrv_drain_recurse(BlockDriverState *bs)
 {
     BdrvChild *child;
+    bool waited;
+
+    waited = BDRV_POLL_WHILE(bs, atomic_read(&bs->in_flight) > 0);
 
     if (bs->drv && bs->drv->bdrv_drain) {
         bs->drv->bdrv_drain(bs);
     }
+
     QLIST_FOREACH(child, &bs->children, next) {
-        bdrv_drain_recurse(child->bs);
+        waited |= bdrv_drain_recurse(child->bs);
     }
+
+    return waited;
 }
 
 typedef struct {
@@ -174,23 +180,14 @@ typedef struct {
     bool done;
 } BdrvCoDrainData;
 
-static void bdrv_drain_poll(BlockDriverState *bs)
-{
-    bool busy = true;
-
-    while (busy) {
-        /* Keep iterating */
-        busy = bdrv_requests_pending(bs);
-        busy |= aio_poll(bdrv_get_aio_context(bs), busy);
-    }
-}
-
 static void bdrv_co_drain_bh_cb(void *opaque)
 {
     BdrvCoDrainData *data = opaque;
     Coroutine *co = data->co;
+    BlockDriverState *bs = data->bs;
 
-    bdrv_drain_poll(data->bs);
+    bdrv_dec_in_flight(bs);
+    bdrv_drained_begin(bs);
     data->done = true;
     qemu_coroutine_enter(co);
 }
@@ -209,6 +206,7 @@ static void coroutine_fn bdrv_co_yield_to_drain(BlockDriverState *bs)
         .bs = bs,
         .done = false,
     };
+    bdrv_inc_in_flight(bs);
     aio_bh_schedule_oneshot(bdrv_get_aio_context(bs),
                             bdrv_co_drain_bh_cb, &data);
 
@@ -220,6 +218,11 @@ static void coroutine_fn bdrv_co_yield_to_drain(BlockDriverState *bs)
 
 void bdrv_drained_begin(BlockDriverState *bs)
 {
+    if (qemu_in_coroutine()) {
+        bdrv_co_yield_to_drain(bs);
+        return;
+    }
+
     if (!bs->quiesce_counter++) {
         aio_disable_external(bdrv_get_aio_context(bs));
         bdrv_parent_drained_begin(bs);
@@ -227,11 +230,6 @@ void bdrv_drained_begin(BlockDriverState *bs)
 
     bdrv_io_unplugged_begin(bs);
     bdrv_drain_recurse(bs);
-    if (qemu_in_coroutine()) {
-        bdrv_co_yield_to_drain(bs);
-    } else {
-        bdrv_drain_poll(bs);
-    }
     bdrv_io_unplugged_end(bs);
 }
 
@@ -279,7 +277,7 @@ void bdrv_drain(BlockDriverState *bs)
 void bdrv_drain_all(void)
 {
     /* Always run first iteration so any pending completion BHs run */
-    bool busy = true;
+    bool waited = true;
     BlockDriverState *bs;
     BdrvNextIterator it;
     BlockJob *job = NULL;
@@ -299,7 +297,6 @@ void bdrv_drain_all(void)
         aio_context_acquire(aio_context);
         bdrv_parent_drained_begin(bs);
         bdrv_io_unplugged_begin(bs);
-        bdrv_drain_recurse(bs);
         aio_context_release(aio_context);
 
         if (!g_slist_find(aio_ctxs, aio_context)) {
@@ -313,8 +310,8 @@ void bdrv_drain_all(void)
      * request completion.  Therefore we must keep looping until there was no
      * more activity rather than simply draining each device independently.
      */
-    while (busy) {
-        busy = false;
+    while (waited) {
+        waited = false;
 
         for (ctx = aio_ctxs; ctx != NULL; ctx = ctx->next) {
             AioContext *aio_context = ctx->data;
@@ -322,13 +319,9 @@ void bdrv_drain_all(void)
             aio_context_acquire(aio_context);
             for (bs = bdrv_first(&it); bs; bs = bdrv_next(&it)) {
                 if (aio_context == bdrv_get_aio_context(bs)) {
-                    if (bdrv_requests_pending(bs)) {
-                        busy = true;
-                        aio_poll(aio_context, busy);
-                    }
+                    waited |= bdrv_drain_recurse(bs);
                 }
             }
-            busy |= aio_poll(aio_context, false);
             aio_context_release(aio_context);
         }
     }
@@ -476,6 +469,28 @@ static bool tracked_request_overlaps(BdrvTrackedRequest *req,
     return true;
 }
 
+void bdrv_inc_in_flight(BlockDriverState *bs)
+{
+    atomic_inc(&bs->in_flight);
+}
+
+static void dummy_bh_cb(void *opaque)
+{
+}
+
+void bdrv_wakeup(BlockDriverState *bs)
+{
+    if (bs->wakeup) {
+        aio_bh_schedule_oneshot(qemu_get_aio_context(), dummy_bh_cb, NULL);
+    }
+}
+
+void bdrv_dec_in_flight(BlockDriverState *bs)
+{
+    atomic_dec(&bs->in_flight);
+    bdrv_wakeup(bs);
+}
+
 static bool coroutine_fn wait_serialising_requests(BdrvTrackedRequest *self)
 {
     BlockDriverState *bs = self->bs;
@@ -583,13 +598,9 @@ static int bdrv_prwv_co(BdrvChild *child, int64_t offset,
         /* Fast-path if already in coroutine context */
         bdrv_rw_co_entry(&rwco);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(child->bs);
-
         co = qemu_coroutine_create(bdrv_rw_co_entry, &rwco);
         qemu_coroutine_enter(co);
-        while (rwco.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(child->bs, rwco.ret == NOT_DONE);
     }
     return rwco.ret;
 }
@@ -1097,6 +1108,8 @@ int coroutine_fn bdrv_co_preadv(BdrvChild *child,
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
+
     /* Don't do copy-on-read if we read data before write operation */
     if (bs->copy_on_read && !(flags & BDRV_REQ_NO_SERIALISING)) {
         flags |= BDRV_REQ_COPY_ON_READ;
@@ -1132,6 +1145,7 @@ int coroutine_fn bdrv_co_preadv(BdrvChild *child,
                               use_local_qiov ? &local_qiov : qiov,
                               flags);
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
 
     if (use_local_qiov) {
         qemu_iovec_destroy(&local_qiov);
@@ -1480,6 +1494,7 @@ int coroutine_fn bdrv_co_pwritev(BdrvChild *child,
         return ret;
     }
 
+    bdrv_inc_in_flight(bs);
     /*
      * Align write if necessary by performing a read-modify-write cycle.
      * Pad qiov with the read parts and be sure to have a tracked request not
@@ -1581,6 +1596,7 @@ fail:
     qemu_vfree(tail_buf);
 out:
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -1705,17 +1721,19 @@ static int64_t coroutine_fn bdrv_co_get_block_status(BlockDriverState *bs,
     }
 
     *file = NULL;
+    bdrv_inc_in_flight(bs);
     ret = bs->drv->bdrv_co_get_block_status(bs, sector_num, nb_sectors, pnum,
                                             file);
     if (ret < 0) {
         *pnum = 0;
-        return ret;
+        goto out;
     }
 
     if (ret & BDRV_BLOCK_RAW) {
         assert(ret & BDRV_BLOCK_OFFSET_VALID);
-        return bdrv_get_block_status(bs->file->bs, ret >> BDRV_SECTOR_BITS,
-                                     *pnum, pnum, file);
+        ret = bdrv_get_block_status(bs->file->bs, ret >> BDRV_SECTOR_BITS,
+                                    *pnum, pnum, file);
+        goto out;
     }
 
     if (ret & (BDRV_BLOCK_DATA | BDRV_BLOCK_ZERO)) {
@@ -1757,6 +1775,8 @@ static int64_t coroutine_fn bdrv_co_get_block_status(BlockDriverState *bs,
         }
     }
 
+out:
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -1822,14 +1842,10 @@ int64_t bdrv_get_block_status_above(BlockDriverState *bs,
         /* Fast-path if already in coroutine context */
         bdrv_get_block_status_above_co_entry(&data);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_get_block_status_above_co_entry,
                                    &data);
         qemu_coroutine_enter(co);
-        while (!data.done) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, !data.done);
     }
     return data.ret;
 }
@@ -2102,6 +2118,7 @@ static const AIOCBInfo bdrv_em_co_aiocb_info = {
 static void bdrv_co_complete(BlockAIOCBCoroutine *acb)
 {
     if (!acb->need_bh) {
+        bdrv_dec_in_flight(acb->common.bs);
         acb->common.cb(acb->common.opaque, acb->req.error);
         qemu_aio_unref(acb);
     }
@@ -2152,6 +2169,9 @@ static BlockAIOCB *bdrv_co_aio_prw_vector(BdrvChild *child,
     Coroutine *co;
     BlockAIOCBCoroutine *acb;
 
+    /* Matched by bdrv_co_complete's bdrv_dec_in_flight.  */
+    bdrv_inc_in_flight(child->bs);
+
     acb = qemu_aio_get(&bdrv_em_co_aiocb_info, child->bs, cb, opaque);
     acb->child = child;
     acb->need_bh = true;
@@ -2185,6 +2205,9 @@ BlockAIOCB *bdrv_aio_flush(BlockDriverState *bs,
     Coroutine *co;
     BlockAIOCBCoroutine *acb;
 
+    /* Matched by bdrv_co_complete's bdrv_dec_in_flight.  */
+    bdrv_inc_in_flight(bs);
+
     acb = qemu_aio_get(&bdrv_em_co_aiocb_info, bs, cb, opaque);
     acb->need_bh = true;
     acb->req.error = -EINPROGRESS;
@@ -2244,23 +2267,22 @@ static void coroutine_fn bdrv_flush_co_entry(void *opaque)
 int coroutine_fn bdrv_co_flush(BlockDriverState *bs)
 {
     int ret;
-    BdrvTrackedRequest req;
 
     if (!bs || !bdrv_is_inserted(bs) || bdrv_is_read_only(bs) ||
         bdrv_is_sg(bs)) {
         return 0;
     }
 
-    tracked_request_begin(&req, bs, 0, 0, BDRV_TRACKED_FLUSH);
+    bdrv_inc_in_flight(bs);
 
     int current_gen = bs->write_gen;
 
     /* Wait until any previous flushes are completed */
-    while (bs->active_flush_req != NULL) {
+    while (bs->active_flush_req) {
         qemu_co_queue_wait(&bs->flush_queue);
     }
 
-    bs->active_flush_req = &req;
+    bs->active_flush_req = true;
 
     /* Write back all layers by calling one driver function */
     if (bs->drv->bdrv_co_flush) {
@@ -2330,11 +2352,11 @@ flush_parent:
 out:
     /* Notify any pending flushes that we have completed */
     bs->flushed_gen = current_gen;
-    bs->active_flush_req = NULL;
+    bs->active_flush_req = false;
     /* Return value is ignored - it's ok if wait queue is empty */
     qemu_co_queue_next(&bs->flush_queue);
 
-    tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -2350,13 +2372,9 @@ int bdrv_flush(BlockDriverState *bs)
         /* Fast-path if already in coroutine context */
         bdrv_flush_co_entry(&flush_co);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_flush_co_entry, &flush_co);
         qemu_coroutine_enter(co);
-        while (flush_co.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, flush_co.ret == NOT_DONE);
     }
 
     return flush_co.ret;
@@ -2417,6 +2435,7 @@ int coroutine_fn bdrv_co_pdiscard(BlockDriverState *bs, int64_t offset,
         return 0;
     }
 
+    bdrv_inc_in_flight(bs);
     tracked_request_begin(&req, bs, offset, count, BDRV_TRACKED_DISCARD);
 
     ret = notifier_with_return_list_notify(&bs->before_write_notifiers, &req);
@@ -2463,6 +2482,7 @@ out:
     bdrv_set_dirty(bs, req.offset >> BDRV_SECTOR_BITS,
                    req.bytes >> BDRV_SECTOR_BITS);
     tracked_request_end(&req);
+    bdrv_dec_in_flight(bs);
     return ret;
 }
 
@@ -2480,13 +2500,9 @@ int bdrv_pdiscard(BlockDriverState *bs, int64_t offset, int count)
         /* Fast-path if already in coroutine context */
         bdrv_pdiscard_co_entry(&rwco);
     } else {
-        AioContext *aio_context = bdrv_get_aio_context(bs);
-
         co = qemu_coroutine_create(bdrv_pdiscard_co_entry, &rwco);
         qemu_coroutine_enter(co);
-        while (rwco.ret == NOT_DONE) {
-            aio_poll(aio_context, true);
-        }
+        BDRV_POLL_WHILE(bs, rwco.ret == NOT_DONE);
     }
 
     return rwco.ret;
@@ -2495,13 +2511,12 @@ int bdrv_pdiscard(BlockDriverState *bs, int64_t offset, int count)
 int bdrv_co_ioctl(BlockDriverState *bs, int req, void *buf)
 {
     BlockDriver *drv = bs->drv;
-    BdrvTrackedRequest tracked_req;
     CoroutineIOCompletion co = {
         .coroutine = qemu_coroutine_self(),
     };
     BlockAIOCB *acb;
 
-    tracked_request_begin(&tracked_req, bs, 0, 0, BDRV_TRACKED_IOCTL);
+    bdrv_inc_in_flight(bs);
     if (!drv || (!drv->bdrv_aio_ioctl && !drv->bdrv_co_ioctl)) {
         co.ret = -ENOTSUP;
         goto out;
@@ -2518,7 +2533,7 @@ int bdrv_co_ioctl(BlockDriverState *bs, int req, void *buf)
         qemu_coroutine_yield();
     }
 out:
-    tracked_request_end(&tracked_req);
+    bdrv_dec_in_flight(bs);
     return co.ret;
 }
 
diff --git a/block/mirror.c b/block/mirror.c
index a433e68..3a0788e 100644
--- a/block/mirror.c
+++ b/block/mirror.c
@@ -469,7 +469,11 @@ static void mirror_free_init(MirrorBlockJob *s)
     }
 }
 
-static void mirror_drain(MirrorBlockJob *s)
+/* This is also used for the .pause callback. There is no matching
+ * mirror_resume() because mirror_run() will begin iterating again
+ * when the job is resumed.
+ */
+static void mirror_wait_for_all_io(MirrorBlockJob *s)
 {
     while (s->in_flight > 0) {
         mirror_wait_for_io(s);
@@ -528,6 +532,7 @@ static void mirror_exit(BlockJob *job, void *opaque)
     g_free(s->replaces);
     bdrv_op_unblock_all(target_bs, s->common.blocker);
     blk_unref(s->target);
+    s->target = NULL;
     block_job_completed(&s->common, data->ret);
     g_free(data);
     bdrv_drained_end(src);
@@ -582,7 +587,7 @@ static int coroutine_fn mirror_dirty_init(MirrorBlockJob *s)
             sector_num += nb_sectors;
         }
 
-        mirror_drain(s);
+        mirror_wait_for_all_io(s);
     }
 
     /* First part, loop on the sectors and initialize the dirty bitmap.  */
@@ -617,6 +622,7 @@ static void coroutine_fn mirror_run(void *opaque)
     MirrorExitData *data;
     BlockDriverState *bs = blk_bs(s->common.blk);
     BlockDriverState *target_bs = blk_bs(s->target);
+    bool need_drain = true;
     int64_t length;
     BlockDriverInfo bdi;
     char backing_filename[2]; /* we only need 2 characters because we are only
@@ -752,11 +758,26 @@ static void coroutine_fn mirror_run(void *opaque)
              * source has dirty data to copy!
              *
              * Note that I/O can be submitted by the guest while
-             * mirror_populate runs.
+             * mirror_populate runs, so pause it now.  Before deciding
+             * whether to switch to target check one last time if I/O has
+             * come in the meanwhile, and if not flush the data to disk.
              */
             trace_mirror_before_drain(s, cnt);
-            bdrv_co_drain(bs);
+
+            bdrv_drained_begin(bs);
             cnt = bdrv_get_dirty_count(s->dirty_bitmap);
+            if (cnt > 0) {
+                bdrv_drained_end(bs);
+                continue;
+            }
+
+            /* The two disks are in sync.  Exit and report successful
+             * completion.
+             */
+            assert(QLIST_EMPTY(&bs->tracked_requests));
+            s->common.cancelled = false;
+            need_drain = false;
+            break;
         }
 
         ret = 0;
@@ -769,13 +790,6 @@ static void coroutine_fn mirror_run(void *opaque)
         } else if (!should_complete) {
             delay_ns = (s->in_flight == 0 && cnt == 0 ? SLICE_TIME : 0);
             block_job_sleep_ns(&s->common, QEMU_CLOCK_REALTIME, delay_ns);
-        } else if (cnt == 0) {
-            /* The two disks are in sync.  Exit and report successful
-             * completion.
-             */
-            assert(QLIST_EMPTY(&bs->tracked_requests));
-            s->common.cancelled = false;
-            break;
         }
         s->last_pause_ns = qemu_clock_get_ns(QEMU_CLOCK_REALTIME);
     }
@@ -787,7 +801,8 @@ immediate_exit:
          * the target is a copy of the source.
          */
         assert(ret < 0 || (!s->synced && block_job_is_cancelled(&s->common)));
-        mirror_drain(s);
+        assert(need_drain);
+        mirror_wait_for_all_io(s);
     }
 
     assert(s->in_flight == 0);
@@ -799,9 +814,10 @@ immediate_exit:
 
     data = g_malloc(sizeof(*data));
     data->ret = ret;
-    /* Before we switch to target in mirror_exit, make sure data doesn't
-     * change. */
-    bdrv_drained_begin(bs);
+
+    if (need_drain) {
+        bdrv_drained_begin(bs);
+    }
     block_job_defer_to_main_loop(&s->common, mirror_exit, data);
 }
 
@@ -872,14 +888,11 @@ static void mirror_complete(BlockJob *job, Error **errp)
     block_job_enter(&s->common);
 }
 
-/* There is no matching mirror_resume() because mirror_run() will begin
- * iterating again when the job is resumed.
- */
-static void coroutine_fn mirror_pause(BlockJob *job)
+static void mirror_pause(BlockJob *job)
 {
     MirrorBlockJob *s = container_of(job, MirrorBlockJob, common);
 
-    mirror_drain(s);
+    mirror_wait_for_all_io(s);
 }
 
 static void mirror_attached_aio_context(BlockJob *job, AioContext *new_context)
@@ -889,6 +902,21 @@ static void mirror_attached_aio_context(BlockJob *job, AioContext *new_context)
     blk_set_aio_context(s->target, new_context);
 }
 
+static void mirror_drain(BlockJob *job)
+{
+    MirrorBlockJob *s = container_of(job, MirrorBlockJob, common);
+
+    /* Need to keep a reference in case blk_drain triggers execution
+     * of mirror_complete...
+     */
+    if (s->target) {
+        BlockBackend *target = s->target;
+        blk_ref(target);
+        blk_drain(target);
+        blk_unref(target);
+    }
+}
+
 static const BlockJobDriver mirror_job_driver = {
     .instance_size          = sizeof(MirrorBlockJob),
     .job_type               = BLOCK_JOB_TYPE_MIRROR,
@@ -896,6 +924,7 @@ static const BlockJobDriver mirror_job_driver = {
     .complete               = mirror_complete,
     .pause                  = mirror_pause,
     .attached_aio_context   = mirror_attached_aio_context,
+    .drain                  = mirror_drain,
 };
 
 static const BlockJobDriver commit_active_job_driver = {
@@ -905,6 +934,7 @@ static const BlockJobDriver commit_active_job_driver = {
     .complete               = mirror_complete,
     .pause                  = mirror_pause,
     .attached_aio_context   = mirror_attached_aio_context,
+    .drain                  = mirror_drain,
 };
 
 static void mirror_start_job(const char *job_id, BlockDriverState *bs,
diff --git a/block/nfs.c b/block/nfs.c
index c3db2ec..88c60a9 100644
--- a/block/nfs.c
+++ b/block/nfs.c
@@ -52,6 +52,7 @@ typedef struct NFSClient {
 } NFSClient;
 
 typedef struct NFSRPC {
+    BlockDriverState *bs;
     int ret;
     int complete;
     QEMUIOVector *iov;
@@ -90,11 +91,12 @@ static void nfs_process_write(void *arg)
     nfs_set_events(client);
 }
 
-static void nfs_co_init_task(NFSClient *client, NFSRPC *task)
+static void nfs_co_init_task(BlockDriverState *bs, NFSRPC *task)
 {
     *task = (NFSRPC) {
         .co             = qemu_coroutine_self(),
-        .client         = client,
+        .bs             = bs,
+        .client         = bs->opaque,
     };
 }
 
@@ -111,6 +113,7 @@ nfs_co_generic_cb(int ret, struct nfs_context *nfs, void *data,
 {
     NFSRPC *task = private_data;
     task->ret = ret;
+    assert(!task->st);
     if (task->ret > 0 && task->iov) {
         if (task->ret <= task->iov->size) {
             qemu_iovec_from_buf(task->iov, 0, data, task->ret);
@@ -118,18 +121,11 @@ nfs_co_generic_cb(int ret, struct nfs_context *nfs, void *data,
             task->ret = -EIO;
         }
     }
-    if (task->ret == 0 && task->st) {
-        memcpy(task->st, data, sizeof(struct stat));
-    }
     if (task->ret < 0) {
         error_report("NFS Error: %s", nfs_get_error(nfs));
     }
-    if (task->co) {
-        aio_bh_schedule_oneshot(task->client->aio_context,
-                                nfs_co_generic_bh_cb, task);
-    } else {
-        task->complete = 1;
-    }
+    aio_bh_schedule_oneshot(task->client->aio_context,
+                            nfs_co_generic_bh_cb, task);
 }
 
 static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
@@ -139,7 +135,7 @@ static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
     NFSClient *client = bs->opaque;
     NFSRPC task;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
     task.iov = iov;
 
     if (nfs_pread_async(client->context, client->fh,
@@ -149,8 +145,8 @@ static int coroutine_fn nfs_co_readv(BlockDriverState *bs,
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -174,7 +170,7 @@ static int coroutine_fn nfs_co_writev(BlockDriverState *bs,
     NFSRPC task;
     char *buf = NULL;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
 
     buf = g_try_malloc(nb_sectors * BDRV_SECTOR_SIZE);
     if (nb_sectors && buf == NULL) {
@@ -191,8 +187,8 @@ static int coroutine_fn nfs_co_writev(BlockDriverState *bs,
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -210,15 +206,15 @@ static int coroutine_fn nfs_co_flush(BlockDriverState *bs)
     NFSClient *client = bs->opaque;
     NFSRPC task;
 
-    nfs_co_init_task(client, &task);
+    nfs_co_init_task(bs, &task);
 
     if (nfs_fsync_async(client->context, client->fh, nfs_co_generic_cb,
                         &task) != 0) {
         return -ENOMEM;
     }
 
+    nfs_set_events(client);
     while (!task.complete) {
-        nfs_set_events(client);
         qemu_coroutine_yield();
     }
 
@@ -496,6 +492,22 @@ static int nfs_has_zero_init(BlockDriverState *bs)
     return client->has_zero_init;
 }
 
+static void
+nfs_get_allocated_file_size_cb(int ret, struct nfs_context *nfs, void *data,
+                               void *private_data)
+{
+    NFSRPC *task = private_data;
+    task->ret = ret;
+    if (task->ret == 0) {
+        memcpy(task->st, data, sizeof(struct stat));
+    }
+    if (task->ret < 0) {
+        error_report("NFS Error: %s", nfs_get_error(nfs));
+    }
+    task->complete = 1;
+    bdrv_wakeup(task->bs);
+}
+
 static int64_t nfs_get_allocated_file_size(BlockDriverState *bs)
 {
     NFSClient *client = bs->opaque;
@@ -507,16 +519,15 @@ static int64_t nfs_get_allocated_file_size(BlockDriverState *bs)
         return client->st_blocks * 512;
     }
 
+    task.bs = bs;
     task.st = &st;
-    if (nfs_fstat_async(client->context, client->fh, nfs_co_generic_cb,
+    if (nfs_fstat_async(client->context, client->fh, nfs_get_allocated_file_size_cb,
                         &task) != 0) {
         return -ENOMEM;
     }
 
-    while (!task.complete) {
-        nfs_set_events(client);
-        aio_poll(client->aio_context, true);
-    }
+    nfs_set_events(client);
+    BDRV_POLL_WHILE(bs, !task.complete);
 
     return (task.ret < 0 ? task.ret : st.st_blocks * 512);
 }
diff --git a/block/qed-table.c b/block/qed-table.c
index 1a731df..ed443e2 100644
--- a/block/qed-table.c
+++ b/block/qed-table.c
@@ -174,9 +174,7 @@ int qed_read_l1_table_sync(BDRVQEDState *s)
 
     qed_read_table(s, s->header.l1_table_offset,
                    s->l1_table, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -195,9 +193,7 @@ int qed_write_l1_table_sync(BDRVQEDState *s, unsigned int index,
     int ret = -EINPROGRESS;
 
     qed_write_l1_table(s, index, n, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -268,9 +264,7 @@ int qed_read_l2_table_sync(BDRVQEDState *s, QEDRequest *request, uint64_t offset
     int ret = -EINPROGRESS;
 
     qed_read_l2_table(s, request, offset, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
@@ -290,9 +284,7 @@ int qed_write_l2_table_sync(BDRVQEDState *s, QEDRequest *request,
     int ret = -EINPROGRESS;
 
     qed_write_l2_table(s, request, index, n, flush, qed_sync_cb, &ret);
-    while (ret == -EINPROGRESS) {
-        aio_poll(bdrv_get_aio_context(s->bs), true);
-    }
+    BDRV_POLL_WHILE(s->bs, ret == -EINPROGRESS);
 
     return ret;
 }
diff --git a/block/qed.c b/block/qed.c
index 3ee879b..1a7ef0a 100644
--- a/block/qed.c
+++ b/block/qed.c
@@ -336,7 +336,7 @@ static void qed_need_check_timer_cb(void *opaque)
     qed_plug_allocating_write_reqs(s);
 
     /* Ensure writes are on disk before clearing flag */
-    bdrv_aio_flush(s->bs, qed_clear_need_check, s);
+    bdrv_aio_flush(s->bs->file->bs, qed_clear_need_check, s);
 }
 
 static void qed_start_need_check_timer(BDRVQEDState *s)
@@ -378,6 +378,19 @@ static void bdrv_qed_attach_aio_context(BlockDriverState *bs,
     }
 }
 
+static void bdrv_qed_drain(BlockDriverState *bs)
+{
+    BDRVQEDState *s = bs->opaque;
+
+    /* Fire the timer immediately in order to start doing I/O as soon as the
+     * header is flushed.
+     */
+    if (s->need_check_timer && timer_pending(s->need_check_timer)) {
+        qed_cancel_need_check_timer(s);
+        qed_need_check_timer_cb(s);
+    }
+}
+
 static int bdrv_qed_open(BlockDriverState *bs, QDict *options, int flags,
                          Error **errp)
 {
@@ -1668,6 +1681,7 @@ static BlockDriver bdrv_qed = {
     .bdrv_check               = bdrv_qed_check,
     .bdrv_detach_aio_context  = bdrv_qed_detach_aio_context,
     .bdrv_attach_aio_context  = bdrv_qed_attach_aio_context,
+    .bdrv_drain               = bdrv_qed_drain,
 };
 
 static void bdrv_qed_init(void)
diff --git a/block/replication.c b/block/replication.c
index 8bbfc8f..02aeaaf 100644
--- a/block/replication.c
+++ b/block/replication.c
@@ -138,6 +138,9 @@ static void replication_close(BlockDriverState *bs)
     if (s->replication_state == BLOCK_REPLICATION_RUNNING) {
         replication_stop(s->rs, false, NULL);
     }
+    if (s->replication_state == BLOCK_REPLICATION_FAILOVER) {
+        block_job_cancel_sync(s->active_disk->bs->job);
+    }
 
     if (s->mode == REPLICATION_MODE_SECONDARY) {
         g_free(s->top_id);
@@ -319,9 +322,10 @@ static void secondary_do_checkpoint(BDRVReplicationState *s, Error **errp)
     }
 }
 
-static void reopen_backing_file(BDRVReplicationState *s, bool writable,
+static void reopen_backing_file(BlockDriverState *bs, bool writable,
                                 Error **errp)
 {
+    BDRVReplicationState *s = bs->opaque;
     BlockReopenQueue *reopen_queue = NULL;
     int orig_hidden_flags, orig_secondary_flags;
     int new_hidden_flags, new_secondary_flags;
@@ -356,13 +360,15 @@ static void reopen_backing_file(BDRVReplicationState *s, bool writable,
     }
 
     if (reopen_queue) {
-        bdrv_reopen_multiple(reopen_queue, &local_err);
+        bdrv_reopen_multiple(bdrv_get_aio_context(bs),
+                             reopen_queue, &local_err);
         error_propagate(errp, local_err);
     }
 }
 
-static void backup_job_cleanup(BDRVReplicationState *s)
+static void backup_job_cleanup(BlockDriverState *bs)
 {
+    BDRVReplicationState *s = bs->opaque;
     BlockDriverState *top_bs;
 
     top_bs = bdrv_lookup_bs(s->top_id, s->top_id, NULL);
@@ -371,19 +377,20 @@ static void backup_job_cleanup(BDRVReplicationState *s)
     }
     bdrv_op_unblock_all(top_bs, s->blocker);
     error_free(s->blocker);
-    reopen_backing_file(s, false, NULL);
+    reopen_backing_file(bs, false, NULL);
 }
 
 static void backup_job_completed(void *opaque, int ret)
 {
-    BDRVReplicationState *s = opaque;
+    BlockDriverState *bs = opaque;
+    BDRVReplicationState *s = bs->opaque;
 
     if (s->replication_state != BLOCK_REPLICATION_FAILOVER) {
         /* The backup job is cancelled unexpectedly */
         s->error = -EIO;
     }
 
-    backup_job_cleanup(s);
+    backup_job_cleanup(bs);
 }
 
 static bool check_top_bs(BlockDriverState *top_bs, BlockDriverState *bs)
@@ -479,7 +486,7 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         }
 
         /* reopen the backing file in r/w mode */
-        reopen_backing_file(s, true, &local_err);
+        reopen_backing_file(bs, true, &local_err);
         if (local_err) {
             error_propagate(errp, local_err);
             aio_context_release(aio_context);
@@ -494,7 +501,7 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         if (!top_bs || !bdrv_is_root_node(top_bs) ||
             !check_top_bs(top_bs, bs)) {
             error_setg(errp, "No top_bs or it is invalid");
-            reopen_backing_file(s, false, NULL);
+            reopen_backing_file(bs, false, NULL);
             aio_context_release(aio_context);
             return;
         }
@@ -504,10 +511,10 @@ static void replication_start(ReplicationState *rs, ReplicationMode mode,
         backup_start("replication-backup", s->secondary_disk->bs,
                      s->hidden_disk->bs, 0, MIRROR_SYNC_MODE_NONE, NULL, false,
                      BLOCKDEV_ON_ERROR_REPORT, BLOCKDEV_ON_ERROR_REPORT,
-                     backup_job_completed, s, NULL, &local_err);
+                     backup_job_completed, bs, NULL, &local_err);
         if (local_err) {
             error_propagate(errp, local_err);
-            backup_job_cleanup(s);
+            backup_job_cleanup(bs);
             aio_context_release(aio_context);
             return;
         }
diff --git a/block/sheepdog.c b/block/sheepdog.c
index ccbf7e1..1fb9173 100644
--- a/block/sheepdog.c
+++ b/block/sheepdog.c
@@ -641,6 +641,7 @@ static void restart_co_req(void *opaque)
 
 typedef struct SheepdogReqCo {
     int sockfd;
+    BlockDriverState *bs;
     AioContext *aio_context;
     SheepdogReq *hdr;
     void *data;
@@ -701,6 +702,9 @@ out:
 
     srco->ret = ret;
     srco->finished = true;
+    if (srco->bs) {
+        bdrv_wakeup(srco->bs);
+    }
 }
 
 /*
@@ -708,13 +712,14 @@ out:
  *
  * Return 0 on success, -errno in case of error.
  */
-static int do_req(int sockfd, AioContext *aio_context, SheepdogReq *hdr,
+static int do_req(int sockfd, BlockDriverState *bs, SheepdogReq *hdr,
                   void *data, unsigned int *wlen, unsigned int *rlen)
 {
     Coroutine *co;
     SheepdogReqCo srco = {
         .sockfd = sockfd,
-        .aio_context = aio_context,
+        .aio_context = bs ? bdrv_get_aio_context(bs) : qemu_get_aio_context(),
+        .bs = bs,
         .hdr = hdr,
         .data = data,
         .wlen = wlen,
@@ -727,9 +732,14 @@ static int do_req(int sockfd, AioContext *aio_context, SheepdogReq *hdr,
         do_co_req(&srco);
     } else {
         co = qemu_coroutine_create(do_co_req, &srco);
-        qemu_coroutine_enter(co);
-        while (!srco.finished) {
-            aio_poll(aio_context, true);
+        if (bs) {
+            qemu_coroutine_enter(co);
+            BDRV_POLL_WHILE(bs, !srco.finished);
+        } else {
+            qemu_coroutine_enter(co);
+            while (!srco.finished) {
+                aio_poll(qemu_get_aio_context(), true);
+            }
         }
     }
 
@@ -1125,7 +1135,7 @@ static int find_vdi_name(BDRVSheepdogState *s, const char *filename,
     hdr.snapid = snapid;
     hdr.flags = SD_FLAG_CMD_WRITE;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
     if (ret) {
         error_setg_errno(errp, -ret, "cannot get vdi info");
         goto out;
@@ -1240,7 +1250,7 @@ out:
     qemu_co_mutex_unlock(&s->lock);
 }
 
-static int read_write_object(int fd, AioContext *aio_context, char *buf,
+static int read_write_object(int fd, BlockDriverState *bs, char *buf,
                              uint64_t oid, uint8_t copies,
                              unsigned int datalen, uint64_t offset,
                              bool write, bool create, uint32_t cache_flags)
@@ -1274,7 +1284,7 @@ static int read_write_object(int fd, AioContext *aio_context, char *buf,
     hdr.offset = offset;
     hdr.copies = copies;
 
-    ret = do_req(fd, aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, bs, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
     if (ret) {
         error_report("failed to send a request to the sheep");
         return ret;
@@ -1289,22 +1299,22 @@ static int read_write_object(int fd, AioContext *aio_context, char *buf,
     }
 }
 
-static int read_object(int fd, AioContext *aio_context, char *buf,
+static int read_object(int fd, BlockDriverState *bs, char *buf,
                        uint64_t oid, uint8_t copies,
                        unsigned int datalen, uint64_t offset,
                        uint32_t cache_flags)
 {
-    return read_write_object(fd, aio_context, buf, oid, copies,
+    return read_write_object(fd, bs, buf, oid, copies,
                              datalen, offset, false,
                              false, cache_flags);
 }
 
-static int write_object(int fd, AioContext *aio_context, char *buf,
+static int write_object(int fd, BlockDriverState *bs, char *buf,
                         uint64_t oid, uint8_t copies,
                         unsigned int datalen, uint64_t offset, bool create,
                         uint32_t cache_flags)
 {
-    return read_write_object(fd, aio_context, buf, oid, copies,
+    return read_write_object(fd, bs, buf, oid, copies,
                              datalen, offset, true,
                              create, cache_flags);
 }
@@ -1331,7 +1341,7 @@ static int reload_inode(BDRVSheepdogState *s, uint32_t snapid, const char *tag)
         goto out;
     }
 
-    ret = read_object(fd, s->aio_context, (char *)inode, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, (char *)inode, vid_to_vdi_oid(vid),
                       s->inode.nr_copies, SD_INODE_HEADER_SIZE, 0,
                       s->cache_flags);
     if (ret < 0) {
@@ -1489,7 +1499,7 @@ static int sd_open(BlockDriverState *bs, QDict *options, int flags,
     }
 
     buf = g_malloc(SD_INODE_SIZE);
-    ret = read_object(fd, s->aio_context, buf, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, buf, vid_to_vdi_oid(vid),
                       0, SD_INODE_SIZE, 0, s->cache_flags);
 
     closesocket(fd);
@@ -1618,7 +1628,7 @@ static int do_sd_create(BDRVSheepdogState *s, uint32_t *vdi_id, int snapshot,
     hdr.copies = s->inode.nr_copies;
     hdr.block_size_shift = s->inode.block_size_shift;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
+    ret = do_req(fd, NULL, (SheepdogReq *)&hdr, buf, &wlen, &rlen);
 
     closesocket(fd);
 
@@ -1886,7 +1896,7 @@ static int sd_create(const char *filename, QemuOpts *opts,
         hdr.opcode = SD_OP_GET_CLUSTER_DEFAULT;
         hdr.proto_ver = SD_PROTO_VER;
 
-        ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+        ret = do_req(fd, NULL, (SheepdogReq *)&hdr,
                      NULL, &wlen, &rlen);
         closesocket(fd);
         if (ret) {
@@ -1951,7 +1961,7 @@ static void sd_close(BlockDriverState *bs)
     hdr.data_length = wlen;
     hdr.flags = SD_FLAG_CMD_WRITE;
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  s->name, &wlen, &rlen);
 
     closesocket(fd);
@@ -2000,7 +2010,7 @@ static int sd_truncate(BlockDriverState *bs, int64_t offset)
     /* we don't need to update entire object */
     datalen = SD_INODE_SIZE - sizeof(s->inode.data_vdi_id);
     s->inode.vdi_size = offset;
-    ret = write_object(fd, s->aio_context, (char *)&s->inode,
+    ret = write_object(fd, s->bs, (char *)&s->inode,
                        vid_to_vdi_oid(s->inode.vdi_id), s->inode.nr_copies,
                        datalen, 0, false, s->cache_flags);
     close(fd);
@@ -2070,7 +2080,7 @@ static bool sd_delete(BDRVSheepdogState *s)
         return false;
     }
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  s->name, &wlen, &rlen);
     closesocket(fd);
     if (ret) {
@@ -2126,7 +2136,7 @@ static int sd_create_branch(BDRVSheepdogState *s)
         goto out;
     }
 
-    ret = read_object(fd, s->aio_context, buf, vid_to_vdi_oid(vid),
+    ret = read_object(fd, s->bs, buf, vid_to_vdi_oid(vid),
                       s->inode.nr_copies, SD_INODE_SIZE, 0, s->cache_flags);
 
     closesocket(fd);
@@ -2411,7 +2421,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
         goto cleanup;
     }
 
-    ret = write_object(fd, s->aio_context, (char *)&s->inode,
+    ret = write_object(fd, s->bs, (char *)&s->inode,
                        vid_to_vdi_oid(s->inode.vdi_id), s->inode.nr_copies,
                        datalen, 0, false, s->cache_flags);
     if (ret < 0) {
@@ -2426,7 +2436,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
         goto cleanup;
     }
 
-    ret = read_object(fd, s->aio_context, (char *)inode,
+    ret = read_object(fd, s->bs, (char *)inode,
                       vid_to_vdi_oid(new_vid), s->inode.nr_copies, datalen, 0,
                       s->cache_flags);
 
@@ -2528,7 +2538,7 @@ static bool remove_objects(BDRVSheepdogState *s)
             i++;
         }
 
-        ret = write_object(fd, s->aio_context,
+        ret = write_object(fd, s->bs,
                            (char *)&inode->data_vdi_id[start_idx],
                            vid_to_vdi_oid(s->inode.vdi_id), inode->nr_copies,
                            (i - start_idx) * sizeof(uint32_t),
@@ -2600,7 +2610,7 @@ static int sd_snapshot_delete(BlockDriverState *bs,
         return -1;
     }
 
-    ret = do_req(fd, s->aio_context, (SheepdogReq *)&hdr,
+    ret = do_req(fd, s->bs, (SheepdogReq *)&hdr,
                  buf, &wlen, &rlen);
     closesocket(fd);
     if (ret) {
@@ -2652,8 +2662,7 @@ static int sd_snapshot_list(BlockDriverState *bs, QEMUSnapshotInfo **psn_tab)
     req.opcode = SD_OP_READ_VDIS;
     req.data_length = max;
 
-    ret = do_req(fd, s->aio_context, &req,
-                 vdi_inuse, &wlen, &rlen);
+    ret = do_req(fd, s->bs, &req, vdi_inuse, &wlen, &rlen);
 
     closesocket(fd);
     if (ret) {
@@ -2679,7 +2688,7 @@ static int sd_snapshot_list(BlockDriverState *bs, QEMUSnapshotInfo **psn_tab)
         }
 
         /* we don't need to read entire object */
-        ret = read_object(fd, s->aio_context, (char *)&inode,
+        ret = read_object(fd, s->bs, (char *)&inode,
                           vid_to_vdi_oid(vid),
                           0, SD_INODE_SIZE - sizeof(inode.data_vdi_id), 0,
                           s->cache_flags);
@@ -2745,11 +2754,11 @@ static int do_load_save_vmstate(BDRVSheepdogState *s, uint8_t *data,
 
         create = (offset == 0);
         if (load) {
-            ret = read_object(fd, s->aio_context, (char *)data, vmstate_oid,
+            ret = read_object(fd, s->bs, (char *)data, vmstate_oid,
                               s->inode.nr_copies, data_len, offset,
                               s->cache_flags);
         } else {
-            ret = write_object(fd, s->aio_context, (char *)data, vmstate_oid,
+            ret = write_object(fd, s->bs, (char *)data, vmstate_oid,
                                s->inode.nr_copies, data_len, offset, create,
                                s->cache_flags);
         }
diff --git a/blockjob.c b/blockjob.c
index 43fecbe..7c88b30 100644
--- a/blockjob.c
+++ b/blockjob.c
@@ -74,17 +74,6 @@ BlockJob *block_job_get(const char *id)
     return NULL;
 }
 
-/* Normally the job runs in its BlockBackend's AioContext.  The exception is
- * block_job_defer_to_main_loop() where it runs in the QEMU main loop.  Code
- * that supports both cases uses this helper function.
- */
-static AioContext *block_job_get_aio_context(BlockJob *job)
-{
-    return job->deferred_to_main_loop ?
-           qemu_get_aio_context() :
-           blk_get_aio_context(job->blk);
-}
-
 static void block_job_attached_aio_context(AioContext *new_context,
                                            void *opaque)
 {
@@ -97,6 +86,17 @@ static void block_job_attached_aio_context(AioContext *new_context,
     block_job_resume(job);
 }
 
+static void block_job_drain(BlockJob *job)
+{
+    /* If job is !job->busy this kicks it into the next pause point. */
+    block_job_enter(job);
+
+    blk_drain(job->blk);
+    if (job->driver->drain) {
+        job->driver->drain(job);
+    }
+}
+
 static void block_job_detach_aio_context(void *opaque)
 {
     BlockJob *job = opaque;
@@ -106,12 +106,8 @@ static void block_job_detach_aio_context(void *opaque)
 
     block_job_pause(job);
 
-    if (!job->paused) {
-        /* If job is !job->busy this kicks it into the next pause point. */
-        block_job_enter(job);
-    }
     while (!job->paused && !job->completed) {
-        aio_poll(block_job_get_aio_context(job), true);
+        block_job_drain(job);
     }
 
     block_job_unref(job);
@@ -413,14 +409,21 @@ static int block_job_finish_sync(BlockJob *job,
     assert(blk_bs(job->blk)->job == job);
 
     block_job_ref(job);
+
     finish(job, &local_err);
     if (local_err) {
         error_propagate(errp, local_err);
         block_job_unref(job);
         return -EBUSY;
     }
+    /* block_job_drain calls block_job_enter, and it should be enough to
+     * induce progress until the job completes or moves to the main thread.
+    */
+    while (!job->deferred_to_main_loop && !job->completed) {
+        block_job_drain(job);
+    }
     while (!job->completed) {
-        aio_poll(block_job_get_aio_context(job), true);
+        aio_poll(qemu_get_aio_context(), true);
     }
     ret = (job->cancelled && job->ret == 0) ? -ECANCELED : job->ret;
     block_job_unref(job);
diff --git a/configure b/configure
index f83cdf8..6b7acb1 100755
--- a/configure
+++ b/configure
@@ -230,6 +230,7 @@ vhost_net="no"
 vhost_scsi="no"
 vhost_vsock="no"
 kvm="no"
+colo="yes"
 rdma=""
 gprof="no"
 debug_tcg="no"
@@ -918,6 +919,10 @@ for opt do
   ;;
   --enable-kvm) kvm="yes"
   ;;
+  --disable-colo) colo="no"
+  ;;
+  --enable-colo) colo="yes"
+  ;;
   --disable-tcg-interpreter) tcg_interpreter="no"
   ;;
   --enable-tcg-interpreter) tcg_interpreter="yes"
@@ -1366,6 +1371,7 @@ disabled with --disable-FEATURE, default is enabled if available:
   fdt             fdt device tree
   bluez           bluez stack connectivity
   kvm             KVM acceleration support
+  colo            COarse-grain LOck-stepping VM for Non-stop Service
   rdma            RDMA-based migration support
   vde             support for vde network
   netmap          support for netmap network
@@ -5004,6 +5010,7 @@ echo "Linux AIO support $linux_aio"
 echo "ATTR/XATTR support $attr"
 echo "Install blobs     $blobs"
 echo "KVM support       $kvm"
+echo "COLO support      $colo"
 echo "RDMA support      $rdma"
 echo "TCG interpreter   $tcg_interpreter"
 echo "fdt support       $fdt"
@@ -5639,6 +5646,10 @@ if have_backend "syslog"; then
 fi
 echo "CONFIG_TRACE_FILE=$trace_file" >> $config_host_mak
 
+if test "$colo" = "yes"; then
+  echo "CONFIG_COLO=y" >> $config_host_mak
+fi
+
 if test "$rdma" = "yes" ; then
   echo "CONFIG_RDMA=y" >> $config_host_mak
 fi
diff --git a/cputlb.c b/cputlb.c
index cc4da4d..813279f 100644
--- a/cputlb.c
+++ b/cputlb.c
@@ -26,7 +26,6 @@
 #include "exec/cputlb.h"
 #include "exec/memory-internal.h"
 #include "exec/ram_addr.h"
-#include "exec/exec-all.h"
 #include "tcg/tcg.h"
 #include "qemu/error-report.h"
 #include "exec/log.h"
diff --git a/docs/COLO-FT.txt b/docs/COLO-FT.txt
new file mode 100644
index 0000000..6282938
--- /dev/null
+++ b/docs/COLO-FT.txt
@@ -0,0 +1,189 @@
+COarse-grained LOck-stepping Virtual Machines for Non-stop Service
+----------------------------------------
+Copyright (c) 2016 Intel Corporation
+Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+Copyright (c) 2016 Fujitsu, Corp.
+
+This work is licensed under the terms of the GNU GPL, version 2 or later.
+See the COPYING file in the top-level directory.
+
+This document gives an overview of COLO's design and how to use it.
+
+== Background ==
+Virtual machine (VM) replication is a well known technique for providing
+application-agnostic software-implemented hardware fault tolerance,
+also known as "non-stop service".
+
+COLO (COarse-grained LOck-stepping) is a high availability solution.
+Both primary VM (PVM) and secondary VM (SVM) run in parallel. They receive the
+same request from client, and generate response in parallel too.
+If the response packets from PVM and SVM are identical, they are released
+immediately. Otherwise, a VM checkpoint (on demand) is conducted.
+
+== Architecture ==
+
+The architecture of COLO is shown in the diagram below.
+It consists of a pair of networked physical nodes:
+The primary node running the PVM, and the secondary node running the SVM
+to maintain a valid replica of the PVM.
+PVM and SVM execute in parallel and generate output of response packets for
+client requests according to the application semantics.
+
+The incoming packets from the client or external network are received by the
+primary node, and then forwarded to the secondary node, so that both the PVM
+and the SVM are stimulated with the same requests.
+
+COLO receives the outbound packets from both the PVM and SVM and compares them
+before allowing the output to be sent to clients.
+
+The SVM is qualified as a valid replica of the PVM, as long as it generates
+identical responses to all client requests. Once the differences in the outputs
+are detected between the PVM and SVM, COLO withholds transmission of the
+outbound packets until it has successfully synchronized the PVM state to the SVM.
+
+   Primary Node                                                            Secondary Node
+ +------------+  +-----------------------+       +------------------------+  +------------+
+ |            |  |       HeartBeat       |<----->|       HeartBeat        |  |            |
+ | Primary VM |  +-----------|-----------+       +-----------|------------+  |Secondary VM|
+ |            |              |                               |               |            |
+ |            |  +-----------|-----------+       +-----------|------------+  |            |
+ |            |  |QEMU   +---v----+      |       |QEMU  +----v---+        |  |            |
+ |            |  |       |Failover|      |       |      |Failover|        |  |            |
+ |            |  |       +--------+      |       |      +--------+        |  |            |
+ |            |  |   +---------------+   |       |   +---------------+    |  |            |
+ |            |  |   | VM Checkpoint |-------------->| VM Checkpoint |    |  |            |
+ |            |  |   +---------------+   |       |   +---------------+    |  |            |
+ |            |  |                       |       |                        |  |            |
+ |Requests<---------------------------^------------------------------------------>Requests|
+ |Responses----------------------\ /--|--------------\  /------------------------Responses|
+ |            |  |               | |  |  |       |   |  |                 |  |            |
+ |            |  | +-----------+ | |  |  |       |   |  |  +------------+ |  |            |
+ |            |  | | COLO disk | | |  |  |       |   |  |  | COLO disk  | |  |            |
+ |            |  | |   Manager |-|-|--|--------------|--|->| Manager    | |  |            |
+ |            |  | +|----------+ | |  |  |       |   |  |  +-----------|+ |  |            |
+ |            |  |  |            | |  |  |       |   |  |              |  |  |            |
+ +------------+  +--|------------|-|--|--+       +---|--|--------------|--+  +------------+
+                    |            | |  |              |  |              |
+ +-------------+    | +----------v-v--|--+       +---|--v-----------+  |    +-------------+
+ |  VM Monitor |    | |  COLO Proxy      |       |    COLO Proxy    |  |    | VM Monitor  |
+ |             |    | |(compare packet)  |       | (adjust sequence)|  |    |             |
+ +-------------+    | +----------|----^--+       +------------------+  |    +-------------+
+                    |            |    |                                |
+ +------------------|------------|----|--+       +---------------------|------------------+
+ |   Kernel         |            |    |  |       |   Kernel            |                  |
+ +------------------|------------|----|--+       +---------------------|------------------+
+                    |            |    |                                |
+     +--------------v+  +--------v----|--+       +------------------+ +v-------------+
+     |   Storage     |  |External Network|       | External Network | |   Storage    |
+     +---------------+  +----------------+       +------------------+ +--------------+
+
+== Components introduction ==
+
+You can see there are several components in COLO's diagram of architecture.
+Their functions are described below.
+
+HeartBeat:
+Runs on both the primary and secondary nodes, to periodically check platform
+availability. When the primary node suffers a hardware fail-stop failure,
+the heartbeat stops responding, the secondary node will trigger a failover
+as soon as it determines the absence.
+
+COLO disk Manager:
+When primary VM writes data into image, the colo disk manger captures this data
+and sends it to secondary VM's which makes sure the context of secondary VM's
+image is consistent with the context of primary VM 's image.
+For more details, please refer to docs/block-replication.txt.
+
+Checkpoint/Failover Controller:
+Modifications of save/restore flow to realize continuous migration,
+to make sure the state of VM in Secondary side is always consistent with VM in
+Primary side.
+
+COLO Proxy:
+Delivers packets to Primary and Seconday, and then compare the responses from
+both side. Then decide whether to start a checkpoint according to some rules.
+Please refer to docs/colo-proxy.txt for more informations.
+
+Note:
+HeartBeat has not been implemented yet, so you need to trigger failover process
+by using 'x-colo-lost-heartbeat' command.
+
+== Test procedure ==
+1. Startup qemu
+Primary:
+# qemu-kvm -enable-kvm -m 2048 -smp 2 -qmp stdio -vnc :7 -name primary \
+  -device piix3-usb-uhci \
+  -device usb-tablet -netdev tap,id=hn0,vhost=off \
+  -device virtio-net-pci,id=net-pci0,netdev=hn0 \
+  -drive if=virtio,id=primary-disk0,driver=quorum,read-pattern=fifo,vote-threshold=1,\
+         children.0.file.filename=1.raw,\
+         children.0.driver=raw -S
+Secondary:
+# qemu-kvm -enable-kvm -m 2048 -smp 2 -qmp stdio -vnc :7 -name secondary \
+  -device piix3-usb-uhci \
+  -device usb-tablet -netdev tap,id=hn0,vhost=off \
+  -device virtio-net-pci,id=net-pci0,netdev=hn0 \
+  -drive if=none,id=secondary-disk0,file.filename=1.raw,driver=raw,node-name=node0 \
+  -drive if=virtio,id=active-disk0,driver=replication,mode=secondary,\
+         file.driver=qcow2,top-id=active-disk0,\
+         file.file.filename=/mnt/ramfs/active_disk.img,\
+         file.backing.driver=qcow2,\
+         file.backing.file.filename=/mnt/ramfs/hidden_disk.img,\
+         file.backing.backing=secondary-disk0 \
+  -incoming tcp:0:8888
+
+2. On Secondary VM's QEMU monitor, issue command
+{'execute':'qmp_capabilities'}
+{ 'execute': 'nbd-server-start',
+  'arguments': {'addr': {'type': 'inet', 'data': {'host': 'xx.xx.xx.xx', 'port': '8889'} } }
+}
+{'execute': 'nbd-server-add', 'arguments': {'device': 'secondeary-disk0', 'writable': true } }
+
+Note:
+  a. The qmp command nbd-server-start and nbd-server-add must be run
+     before running the qmp command migrate on primary QEMU
+  b. Active disk, hidden disk and nbd target's length should be the
+     same.
+  c. It is better to put active disk and hidden disk in ramdisk.
+
+3. On Primary VM's QEMU monitor, issue command:
+{'execute':'qmp_capabilities'}
+{ 'execute': 'human-monitor-command',
+  'arguments': {'command-line': 'drive_add -n buddy driver=replication,mode=primary,file.driver=nbd,file.host=xx.xx.xx.xx,file.port=8889,file.export=secondary-disk0,node-name=nbd_client0'}}
+{ 'execute':'x-blockdev-change', 'arguments':{'parent': 'primary-disk0', 'node': 'nbd_client0' } }
+{ 'execute': 'migrate-set-capabilities',
+      'arguments': {'capabilities': [ {'capability': 'x-colo', 'state': true } ] } }
+{ 'execute': 'migrate', 'arguments': {'uri': 'tcp:xx.xx.xx.xx:8888' } }
+
+  Note:
+  a. There should be only one NBD Client for each primary disk.
+  b. xx.xx.xx.xx is the secondary physical machine's hostname or IP
+  c. The qmp command line must be run after running qmp command line in
+     secondary qemu.
+
+4. After the above steps, you will see, whenever you make changes to PVM, SVM will be synced.
+You can issue command '{ "execute": "migrate-set-parameters" , "arguments":{ "x-checkpoint-delay": 2000 } }'
+to change the checkpoint period time
+
+5. Failover test
+You can kill Primary VM and run 'x_colo_lost_heartbeat' in Secondary VM's
+monitor at the same time, then SVM will failover and client will not detect this
+change.
+
+Before issuing '{ "execute": "x-colo-lost-heartbeat" }' command, we have to
+issue block related command to stop block replication.
+Primary:
+  Remove the nbd child from the quorum:
+  { 'execute': 'x-blockdev-change', 'arguments': {'parent': 'colo-disk0', 'child': 'children.1'}}
+  { 'execute': 'human-monitor-command','arguments': {'command-line': 'drive_del blk-buddy0'}}
+  Note: there is no qmp command to remove the blockdev now
+
+Secondary:
+  The primary host is down, so we should do the following thing:
+  { 'execute': 'nbd-server-stop' }
+
+== TODO ==
+1. Support continuous VM replication.
+2. Support shared storage.
+3. Develop the heartbeat part.
+4. Reduce checkpoint VM’s downtime while doing checkpoint.
diff --git a/docs/multiple-iothreads.txt b/docs/multiple-iothreads.txt
index 40b8419..0e7cdb2 100644
--- a/docs/multiple-iothreads.txt
+++ b/docs/multiple-iothreads.txt
@@ -105,13 +105,10 @@ a BH in the target AioContext beforehand and then call qemu_bh_schedule().  No
 acquire/release or locking is needed for the qemu_bh_schedule() call.  But be
 sure to acquire the AioContext for aio_bh_new() if necessary.
 
-The relationship between AioContext and the block layer
--------------------------------------------------------
-The AioContext originates from the QEMU block layer because it provides a
-scoped way of running event loop iterations until all work is done.  This
-feature is used to complete all in-flight block I/O requests (see
-bdrv_drain_all()).  Nowadays AioContext is a generic event loop that can be
-used by any QEMU subsystem.
+AioContext and the block layer
+------------------------------
+The AioContext originates from the QEMU block layer, even though nowadays
+AioContext is a generic event loop that can be used by any QEMU subsystem.
 
 The block layer has support for AioContext integrated.  Each BlockDriverState
 is associated with an AioContext using bdrv_set_aio_context() and
@@ -122,13 +119,22 @@ Block layer code must therefore expect to run in an IOThread and avoid using
 old APIs that implicitly use the main loop.  See the "How to program for
 IOThreads" above for information on how to do that.
 
-If main loop code such as a QMP function wishes to access a BlockDriverState it
-must first call aio_context_acquire(bdrv_get_aio_context(bs)) to ensure the
-IOThread does not run in parallel.
-
-Long-running jobs (usually in the form of coroutines) are best scheduled in the
-BlockDriverState's AioContext to avoid the need to acquire/release around each
-bdrv_*() call.  Be aware that there is currently no mechanism to get notified
-when bdrv_set_aio_context() moves this BlockDriverState to a different
-AioContext (see bdrv_detach_aio_context()/bdrv_attach_aio_context()), so you
-may need to add this if you want to support long-running jobs.
+If main loop code such as a QMP function wishes to access a BlockDriverState
+it must first call aio_context_acquire(bdrv_get_aio_context(bs)) to ensure
+that callbacks in the IOThread do not run in parallel.
+
+Code running in the monitor typically needs to ensure that past
+requests from the guest are completed.  When a block device is running
+in an IOThread, the IOThread can also process requests from the guest
+(via ioeventfd).  To achieve both objects, wrap the code between
+bdrv_drained_begin() and bdrv_drained_end(), thus creating a "drained
+section".  The functions must be called between aio_context_acquire()
+and aio_context_release().  You can freely release and re-acquire the
+AioContext within a drained section.
+
+Long-running jobs (usually in the form of coroutines) are best scheduled in
+the BlockDriverState's AioContext to avoid the need to acquire/release around
+each bdrv_*() call.  The functions bdrv_add/remove_aio_context_notifier,
+or alternatively blk_add/remove_aio_context_notifier if you use BlockBackends,
+can be used to get a notification whenever bdrv_set_aio_context() moves a
+BlockDriverState to a different AioContext.
diff --git a/docs/qmp-commands.txt b/docs/qmp-commands.txt
index 284576d..a4732a5 100644
--- a/docs/qmp-commands.txt
+++ b/docs/qmp-commands.txt
@@ -554,6 +554,16 @@ Example:
 -> { "execute": "migrate_set_downtime", "arguments": { "value": 0.1 } }
 <- { "return": {} }
 
+x-colo-lost-heartbeat
+--------------------
+
+Tell COLO that heartbeat is lost, a failover or takeover is needed.
+
+Example:
+
+-> { "execute": "x-colo-lost-heartbeat" }
+<- { "return": {} }
+
 client_migrate_info
 -------------------
 
@@ -2861,6 +2871,7 @@ Enable/Disable migration capabilities
 - "compress": use multiple compression threads to accelerate live migration
 - "events": generate events for each migration state change
 - "postcopy-ram": postcopy mode for live migration
+- "x-colo": COarse-Grain LOck Stepping (COLO) for Non-stop Service
 
 Arguments:
 
@@ -2882,6 +2893,7 @@ Query current migration capabilities
          - "compress": Multiple compression threads state (json-bool)
          - "events": Migration state change event state (json-bool)
          - "postcopy-ram": postcopy ram state (json-bool)
+         - "x-colo": COarse-Grain LOck Stepping for Non-stop Service (json-bool)
 
 Arguments:
 
@@ -2895,7 +2907,8 @@ Example:
      {"state": false, "capability": "zero-blocks"},
      {"state": false, "capability": "compress"},
      {"state": true, "capability": "events"},
-     {"state": false, "capability": "postcopy-ram"}
+     {"state": false, "capability": "postcopy-ram"},
+     {"state": false, "capability": "x-colo"}
    ]}
 
 migrate-set-parameters
@@ -2913,6 +2926,8 @@ Set migration parameters
 - "max-bandwidth": set maximum speed for migrations (in bytes/sec) (json-int)
 - "downtime-limit": set maximum tolerated downtime (in milliseconds) for
                     migrations (json-int)
+- "x-checkpoint-delay": set the delay time for periodic checkpoint (json-int)
+
 Arguments:
 
 Example:
diff --git a/gdbstub.c b/gdbstub.c
index b2e1b79..de62d26 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -31,7 +31,6 @@
 
 #define MAX_PACKET_LENGTH 4096
 
-#include "cpu.h"
 #include "qemu/sockets.h"
 #include "sysemu/kvm.h"
 #include "exec/semihost.h"
diff --git a/hmp-commands.hx b/hmp-commands.hx
index 06bef47..8819281 100644
--- a/hmp-commands.hx
+++ b/hmp-commands.hx
@@ -1040,6 +1040,21 @@ migration (or once already in postcopy).
 ETEXI
 
     {
+        .name       = "x_colo_lost_heartbeat",
+        .args_type  = "",
+        .params     = "",
+        .help       = "Tell COLO that heartbeat is lost,\n\t\t\t"
+                      "a failover or takeover is needed.",
+        .cmd = hmp_x_colo_lost_heartbeat,
+    },
+
+STEXI
+@item x_colo_lost_heartbeat
+@findex x_colo_lost_heartbeat
+Tell COLO that heartbeat is lost, a failover or takeover is needed.
+ETEXI
+
+    {
         .name       = "client_migrate_info",
         .args_type  = "protocol:s,hostname:s,port:i?,tls-port:i?,cert-subject:s?",
         .params     = "protocol hostname port tls-port cert-subject",
diff --git a/hmp.c b/hmp.c
index 3d60259..00af423 100644
--- a/hmp.c
+++ b/hmp.c
@@ -318,6 +318,9 @@ void hmp_info_migrate_parameters(Monitor *mon, const QDict *qdict)
         monitor_printf(mon, " %s: %" PRId64 " milliseconds",
             MigrationParameter_lookup[MIGRATION_PARAMETER_DOWNTIME_LIMIT],
             params->downtime_limit);
+        monitor_printf(mon, " %s: %" PRId64,
+            MigrationParameter_lookup[MIGRATION_PARAMETER_X_CHECKPOINT_DELAY],
+            params->x_checkpoint_delay);
         monitor_printf(mon, "\n");
     }
 
@@ -1386,6 +1389,10 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict)
                 p.has_downtime_limit = true;
                 use_int_value = true;
                 break;
+            case MIGRATION_PARAMETER_X_CHECKPOINT_DELAY:
+                p.has_x_checkpoint_delay = true;
+                use_int_value = true;
+                break;
             }
 
             if (use_int_value) {
@@ -1402,6 +1409,7 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict)
                 p.cpu_throttle_initial = valueint;
                 p.cpu_throttle_increment = valueint;
                 p.downtime_limit = valueint;
+                p.x_checkpoint_delay = valueint;
             }
 
             qmp_migrate_set_parameters(&p, &err);
@@ -1443,6 +1451,14 @@ void hmp_migrate_start_postcopy(Monitor *mon, const QDict *qdict)
     hmp_handle_error(mon, &err);
 }
 
+void hmp_x_colo_lost_heartbeat(Monitor *mon, const QDict *qdict)
+{
+    Error *err = NULL;
+
+    qmp_x_colo_lost_heartbeat(&err);
+    hmp_handle_error(mon, &err);
+}
+
 void hmp_set_password(Monitor *mon, const QDict *qdict)
 {
     const char *protocol  = qdict_get_str(qdict, "protocol");
diff --git a/hmp.h b/hmp.h
index 184769c..05daf7c 100644
--- a/hmp.h
+++ b/hmp.h
@@ -72,6 +72,7 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict);
 void hmp_migrate_set_cache_size(Monitor *mon, const QDict *qdict);
 void hmp_client_migrate_info(Monitor *mon, const QDict *qdict);
 void hmp_migrate_start_postcopy(Monitor *mon, const QDict *qdict);
+void hmp_x_colo_lost_heartbeat(Monitor *mon, const QDict *qdict);
 void hmp_set_password(Monitor *mon, const QDict *qdict);
 void hmp_expire_password(Monitor *mon, const QDict *qdict);
 void hmp_eject(Monitor *mon, const QDict *qdict);
diff --git a/hw/arm/cubieboard.c b/hw/arm/cubieboard.c
index fbd78ed..dd19ba3 100644
--- a/hw/arm/cubieboard.c
+++ b/hw/arm/cubieboard.c
@@ -74,6 +74,7 @@ static void cubieboard_init(MachineState *machine)
     cubieboard_binfo.ram_size = machine->ram_size;
     cubieboard_binfo.kernel_filename = machine->kernel_filename;
     cubieboard_binfo.kernel_cmdline = machine->kernel_cmdline;
+    cubieboard_binfo.initrd_filename = machine->initrd_filename;
     arm_load_kernel(&s->a10->cpu, &cubieboard_binfo);
 }
 
diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c
index 42cdde0..21ea1d6 100644
--- a/hw/arm/pxa2xx.c
+++ b/hw/arm/pxa2xx.c
@@ -2267,7 +2267,9 @@ PXA2xxState *pxa255_init(MemoryRegion *address_space, unsigned int sdram_size)
                     qdev_get_gpio_in(s->pic, PXA2XX_PIC_LCD));
 
     s->cm_base = 0x41300000;
-    s->cm_regs[CCCR >> 2] = 0x02000210;	/* 416.0 MHz */
+    s->cm_regs[CCCR >> 2] = 0x00000121;         /* from datasheet */
+    s->cm_regs[CKEN >> 2] = 0x00017def;         /* from datasheet */
+
     s->clkcfg = 0x00000009;		/* Turbo mode active */
     memory_region_init_io(&s->cm_iomem, NULL, &pxa2xx_cm_ops, s, "pxa2xx-cm", 0x1000);
     memory_region_add_subregion(address_space, s->cm_base, &s->cm_iomem);
diff --git a/hw/arm/spitz.c b/hw/arm/spitz.c
index 41cc2ee..949a15a 100644
--- a/hw/arm/spitz.c
+++ b/hw/arm/spitz.c
@@ -29,6 +29,7 @@
 #include "sysemu/block-backend.h"
 #include "hw/sysbus.h"
 #include "exec/address-spaces.h"
+#include "sysemu/sysemu.h"
 
 #undef REG_FMT
 #define REG_FMT			"0x%02lx"
@@ -844,9 +845,18 @@ static void spitz_lcd_hsync_handler(void *opaque, int line, int level)
     spitz_hsync ^= 1;
 }
 
+static void spitz_reset(void *opaque, int line, int level)
+{
+    if (level) {
+        qemu_system_reset_request();
+    }
+}
+
 static void spitz_gpio_setup(PXA2xxState *cpu, int slots)
 {
     qemu_irq lcd_hsync;
+    qemu_irq reset;
+
     /*
      * Bad hack: We toggle the LCD hsync GPIO on every GPIO status
      * read to satisfy broken guests that poll-wait for hsync.
@@ -867,7 +877,8 @@ static void spitz_gpio_setup(PXA2xxState *cpu, int slots)
     qemu_irq_raise(qdev_get_gpio_in(cpu->gpio, SPITZ_GPIO_BAT_COVER));
 
     /* Handle reset */
-    qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_ON_RESET, cpu->reset);
+    reset = qemu_allocate_irq(spitz_reset, cpu, 0);
+    qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_ON_RESET, reset);
 
     /* PCMCIA signals: card's IRQ and Card-Detect */
     if (slots >= 1)
diff --git a/hw/arm/tosa.c b/hw/arm/tosa.c
index 2db6650..1ee12f4 100644
--- a/hw/arm/tosa.c
+++ b/hw/arm/tosa.c
@@ -25,6 +25,7 @@
 #include "sysemu/block-backend.h"
 #include "hw/sysbus.h"
 #include "exec/address-spaces.h"
+#include "sysemu/sysemu.h"
 
 #define TOSA_RAM    0x04000000
 #define TOSA_ROM	0x00800000
@@ -86,6 +87,12 @@ static void tosa_out_switch(void *opaque, int line, int level)
     }
 }
 
+static void tosa_reset(void *opaque, int line, int level)
+{
+    if (level) {
+        qemu_system_reset_request();
+    }
+}
 
 static void tosa_gpio_setup(PXA2xxState *cpu,
                 DeviceState *scp0,
@@ -93,13 +100,16 @@ static void tosa_gpio_setup(PXA2xxState *cpu,
                 TC6393xbState *tmio)
 {
     qemu_irq *outsignals = qemu_allocate_irqs(tosa_out_switch, cpu, 4);
+    qemu_irq reset;
+
     /* MMC/SD host */
     pxa2xx_mmci_handlers(cpu->mmc,
                     qdev_get_gpio_in(scp0, TOSA_GPIO_SD_WP),
                     qemu_irq_invert(qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_nSD_DETECT)));
 
     /* Handle reset */
-    qdev_connect_gpio_out(cpu->gpio, TOSA_GPIO_ON_RESET, cpu->reset);
+    reset = qemu_allocate_irq(tosa_reset, cpu, 0);
+    qdev_connect_gpio_out(cpu->gpio, TOSA_GPIO_ON_RESET, reset);
 
     /* PCMCIA signals: card's IRQ and Card-Detect */
     pxa2xx_pcmcia_set_irq_cb(cpu->pcmcia[0],
diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c
index 8ae5392..7b5cb36 100644
--- a/hw/arm/versatilepb.c
+++ b/hw/arm/versatilepb.c
@@ -198,6 +198,15 @@ static void versatile_init(MachineState *machine, int board_id)
     int done_smc = 0;
     DriveInfo *dinfo;
 
+    if (machine->ram_size > 0x10000000) {
+        /* Device starting at address 0x10000000,
+         * and memory cannot overlap with devices.
+         * Refuse to run rather than behaving very confusingly.
+         */
+        error_report("versatilepb: memory size must not exceed 256MB");
+        exit(1);
+    }
+
     if (!machine->cpu_model) {
         machine->cpu_model = "arm926";
     }
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index 5fc10df..f953610 100644
--- a/hw/arm/virt-acpi-build.c
+++ b/hw/arm/virt-acpi-build.c
@@ -594,7 +594,7 @@ build_madt(GArray *table_data, BIOSLinker *linker, VirtGuestInfo *guest_info)
         gicc->uid = i;
         gicc->flags = cpu_to_le32(ACPI_GICC_ENABLED);
 
-        if (armcpu->has_pmu) {
+        if (arm_feature(&armcpu->env, ARM_FEATURE_PMU)) {
             gicc->performance_interrupt = cpu_to_le32(PPI(VIRTUAL_PMU_IRQ));
         }
     }
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 070bbf8..54a8b28 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -85,6 +85,7 @@ typedef struct {
     VirtBoardInfo *daughterboard;
     bool disallow_affinity_adjustment;
     bool no_its;
+    bool no_pmu;
 } VirtMachineClass;
 
 typedef struct {
@@ -490,7 +491,7 @@ static void fdt_add_pmu_nodes(const VirtBoardInfo *vbi, int gictype)
 
     CPU_FOREACH(cpu) {
         armcpu = ARM_CPU(cpu);
-        if (!armcpu->has_pmu ||
+        if (!arm_feature(&armcpu->env, ARM_FEATURE_PMU) ||
             !kvm_arm_pmu_create(cpu, PPI(VIRTUAL_PMU_IRQ))) {
             return;
         }
@@ -1353,6 +1354,10 @@ static void machvirt_init(MachineState *machine)
             }
         }
 
+        if (vmc->no_pmu && object_property_find(cpuobj, "pmu", NULL)) {
+            object_property_set_bool(cpuobj, false, "pmu", NULL);
+        }
+
         if (object_property_find(cpuobj, "reset-cbar", NULL)) {
             object_property_set_int(cpuobj, vbi->memmap[VIRT_CPUPERIPHS].base,
                                     "reset-cbar", &error_abort);
@@ -1592,5 +1597,7 @@ static void virt_machine_2_6_options(MachineClass *mc)
     virt_machine_2_7_options(mc);
     SET_MACHINE_COMPAT(mc, VIRT_COMPAT_2_6);
     vmc->disallow_affinity_adjustment = true;
+    /* Disable PMU for 2.6 as PMU support was first introduced in 2.7 */
+    vmc->no_pmu = true;
 }
 DEFINE_VIRT_MACHINE(2, 6)
diff --git a/hw/block/nvme.c b/hw/block/nvme.c
index b380142..d479fd2 100644
--- a/hw/block/nvme.c
+++ b/hw/block/nvme.c
@@ -375,7 +375,7 @@ static uint16_t nvme_create_sq(NvmeCtrl *n, NvmeCmd *cmd)
     if (!cqid || nvme_check_cqid(n, cqid)) {
         return NVME_INVALID_CQID | NVME_DNR;
     }
-    if (!sqid || (sqid && !nvme_check_sqid(n, sqid))) {
+    if (!sqid || !nvme_check_sqid(n, sqid)) {
         return NVME_INVALID_QID | NVME_DNR;
     }
     if (!qsize || qsize > NVME_CAP_MQES(n->bar.cap)) {
@@ -449,7 +449,7 @@ static uint16_t nvme_create_cq(NvmeCtrl *n, NvmeCmd *cmd)
     uint16_t qflags = le16_to_cpu(c->cq_flags);
     uint64_t prp1 = le64_to_cpu(c->prp1);
 
-    if (!cqid || (cqid && !nvme_check_cqid(n, cqid))) {
+    if (!cqid || !nvme_check_cqid(n, cqid)) {
         return NVME_INVALID_CQID | NVME_DNR;
     }
     if (!qsize || qsize > NVME_CAP_MQES(n->bar.cap)) {
diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
index 1292a4b..3a7dc19 100644
--- a/hw/block/xen_disk.c
+++ b/hw/block/xen_disk.c
@@ -167,12 +167,12 @@ static void destroy_grant(gpointer pgnt)
     xengnttab_handle *gnt = grant->blkdev->xendev.gnttabdev;
 
     if (xengnttab_unmap(gnt, grant->page, 1) != 0) {
-        xen_be_printf(&grant->blkdev->xendev, 0,
+        xen_pv_printf(&grant->blkdev->xendev, 0,
                       "xengnttab_unmap failed: %s\n",
                       strerror(errno));
     }
     grant->blkdev->persistent_gnt_count--;
-    xen_be_printf(&grant->blkdev->xendev, 3,
+    xen_pv_printf(&grant->blkdev->xendev, 3,
                   "unmapped grant %p\n", grant->page);
     g_free(grant);
 }
@@ -184,11 +184,11 @@ static void remove_persistent_region(gpointer data, gpointer dev)
     xengnttab_handle *gnt = blkdev->xendev.gnttabdev;
 
     if (xengnttab_unmap(gnt, region->addr, region->num) != 0) {
-        xen_be_printf(&blkdev->xendev, 0,
+        xen_pv_printf(&blkdev->xendev, 0,
                       "xengnttab_unmap region %p failed: %s\n",
                       region->addr, strerror(errno));
     }
-    xen_be_printf(&blkdev->xendev, 3,
+    xen_pv_printf(&blkdev->xendev, 3,
                   "unmapped grant region %p with %d pages\n",
                   region->addr, region->num);
     g_free(region);
@@ -255,7 +255,7 @@ static int ioreq_parse(struct ioreq *ioreq)
     size_t len;
     int i;
 
-    xen_be_printf(&blkdev->xendev, 3,
+    xen_pv_printf(&blkdev->xendev, 3,
                   "op %d, nr %d, handle %d, id %" PRId64 ", sector %" PRId64 "\n",
                   ioreq->req.operation, ioreq->req.nr_segments,
                   ioreq->req.handle, ioreq->req.id, ioreq->req.sector_number);
@@ -275,28 +275,28 @@ static int ioreq_parse(struct ioreq *ioreq)
     case BLKIF_OP_DISCARD:
         return 0;
     default:
-        xen_be_printf(&blkdev->xendev, 0, "error: unknown operation (%d)\n",
+        xen_pv_printf(&blkdev->xendev, 0, "error: unknown operation (%d)\n",
                       ioreq->req.operation);
         goto err;
     };
 
     if (ioreq->req.operation != BLKIF_OP_READ && blkdev->mode[0] != 'w') {
-        xen_be_printf(&blkdev->xendev, 0, "error: write req for ro device\n");
+        xen_pv_printf(&blkdev->xendev, 0, "error: write req for ro device\n");
         goto err;
     }
 
     ioreq->start = ioreq->req.sector_number * blkdev->file_blk;
     for (i = 0; i < ioreq->req.nr_segments; i++) {
         if (i == BLKIF_MAX_SEGMENTS_PER_REQUEST) {
-            xen_be_printf(&blkdev->xendev, 0, "error: nr_segments too big\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: nr_segments too big\n");
             goto err;
         }
         if (ioreq->req.seg[i].first_sect > ioreq->req.seg[i].last_sect) {
-            xen_be_printf(&blkdev->xendev, 0, "error: first > last sector\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: first > last sector\n");
             goto err;
         }
         if (ioreq->req.seg[i].last_sect * BLOCK_SIZE >= XC_PAGE_SIZE) {
-            xen_be_printf(&blkdev->xendev, 0, "error: page crossing\n");
+            xen_pv_printf(&blkdev->xendev, 0, "error: page crossing\n");
             goto err;
         }
 
@@ -308,7 +308,7 @@ static int ioreq_parse(struct ioreq *ioreq)
         qemu_iovec_add(&ioreq->v, (void*)mem, len);
     }
     if (ioreq->start + ioreq->v.size > blkdev->file_size) {
-        xen_be_printf(&blkdev->xendev, 0, "error: access beyond end of file\n");
+        xen_pv_printf(&blkdev->xendev, 0, "error: access beyond end of file\n");
         goto err;
     }
     return 0;
@@ -331,7 +331,7 @@ static void ioreq_unmap(struct ioreq *ioreq)
             return;
         }
         if (xengnttab_unmap(gnt, ioreq->pages, ioreq->num_unmap) != 0) {
-            xen_be_printf(&ioreq->blkdev->xendev, 0,
+            xen_pv_printf(&ioreq->blkdev->xendev, 0,
                           "xengnttab_unmap failed: %s\n",
                           strerror(errno));
         }
@@ -343,7 +343,7 @@ static void ioreq_unmap(struct ioreq *ioreq)
                 continue;
             }
             if (xengnttab_unmap(gnt, ioreq->page[i], 1) != 0) {
-                xen_be_printf(&ioreq->blkdev->xendev, 0,
+                xen_pv_printf(&ioreq->blkdev->xendev, 0,
                               "xengnttab_unmap failed: %s\n",
                               strerror(errno));
             }
@@ -381,7 +381,7 @@ static int ioreq_map(struct ioreq *ioreq)
 
             if (grant != NULL) {
                 page[i] = grant->page;
-                xen_be_printf(&ioreq->blkdev->xendev, 3,
+                xen_pv_printf(&ioreq->blkdev->xendev, 3,
                               "using persistent-grant %" PRIu32 "\n",
                               ioreq->refs[i]);
             } else {
@@ -410,7 +410,7 @@ static int ioreq_map(struct ioreq *ioreq)
         ioreq->pages = xengnttab_map_grant_refs
             (gnt, new_maps, domids, refs, ioreq->prot);
         if (ioreq->pages == NULL) {
-            xen_be_printf(&ioreq->blkdev->xendev, 0,
+            xen_pv_printf(&ioreq->blkdev->xendev, 0,
                           "can't map %d grant refs (%s, %d maps)\n",
                           new_maps, strerror(errno), ioreq->blkdev->cnt_map);
             return -1;
@@ -426,7 +426,7 @@ static int ioreq_map(struct ioreq *ioreq)
             ioreq->page[i] = xengnttab_map_grant_ref
                 (gnt, domids[i], refs[i], ioreq->prot);
             if (ioreq->page[i] == NULL) {
-                xen_be_printf(&ioreq->blkdev->xendev, 0,
+                xen_pv_printf(&ioreq->blkdev->xendev, 0,
                               "can't map grant ref %d (%s, %d maps)\n",
                               refs[i], strerror(errno), ioreq->blkdev->cnt_map);
                 ioreq->mapped = 1;
@@ -474,7 +474,7 @@ static int ioreq_map(struct ioreq *ioreq)
                 grant->page = ioreq->page[new_maps];
             }
             grant->blkdev = ioreq->blkdev;
-            xen_be_printf(&ioreq->blkdev->xendev, 3,
+            xen_pv_printf(&ioreq->blkdev->xendev, 3,
                           "adding grant %" PRIu32 " page: %p\n",
                           refs[new_maps], grant->page);
             g_tree_insert(ioreq->blkdev->persistent_gnts,
@@ -557,7 +557,7 @@ static int ioreq_grant_copy(struct ioreq *ioreq)
     rc = xengnttab_grant_copy(gnt, count, segs);
 
     if (rc) {
-        xen_be_printf(&ioreq->blkdev->xendev, 0,
+        xen_pv_printf(&ioreq->blkdev->xendev, 0,
                       "failed to copy data %d\n", rc);
         ioreq->aio_errors++;
         return -1;
@@ -565,7 +565,7 @@ static int ioreq_grant_copy(struct ioreq *ioreq)
 
     for (i = 0; i < count; i++) {
         if (segs[i].status != GNTST_okay) {
-            xen_be_printf(&ioreq->blkdev->xendev, 3,
+            xen_pv_printf(&ioreq->blkdev->xendev, 3,
                           "failed to copy data %d for gref %d, domid %d\n",
                           segs[i].status, ioreq->refs[i], ioreq->domids[i]);
             ioreq->aio_errors++;
@@ -599,7 +599,7 @@ static void qemu_aio_complete(void *opaque, int ret)
     struct ioreq *ioreq = opaque;
 
     if (ret != 0) {
-        xen_be_printf(&ioreq->blkdev->xendev, 0, "%s I/O error\n",
+        xen_pv_printf(&ioreq->blkdev->xendev, 0, "%s I/O error\n",
                       ioreq->req.operation == BLKIF_OP_READ ? "read" : "write");
         ioreq->aio_errors++;
     }
@@ -796,7 +796,7 @@ static void blk_send_response_all(struct XenBlkDev *blkdev)
         ioreq_release(ioreq, true);
     }
     if (send_notify) {
-        xen_be_send_notify(&blkdev->xendev);
+        xen_pv_send_notify(&blkdev->xendev);
     }
 }
 
@@ -866,7 +866,7 @@ static void blk_handle_requests(struct XenBlkDev *blkdev)
             };
 
             if (blk_send_response_one(ioreq)) {
-                xen_be_send_notify(&blkdev->xendev);
+                xen_pv_send_notify(&blkdev->xendev);
             }
             ioreq_release(ioreq, false);
             continue;
@@ -910,7 +910,7 @@ static void blk_alloc(struct XenDevice *xendev)
     }
     if (xengnttab_set_max_grants(xendev->gnttabdev,
             MAX_GRANTS(max_requests, BLKIF_MAX_SEGMENTS_PER_REQUEST)) < 0) {
-        xen_be_printf(xendev, 0, "xengnttab_set_max_grants failed: %s\n",
+        xen_pv_printf(xendev, 0, "xengnttab_set_max_grants failed: %s\n",
                       strerror(errno));
     }
 }
@@ -1056,11 +1056,11 @@ static int blk_connect(struct XenDevice *xendev)
         }
 
         /* setup via xenbus -> create new block driver instance */
-        xen_be_printf(&blkdev->xendev, 2, "create new bdrv (xenbus setup)\n");
+        xen_pv_printf(&blkdev->xendev, 2, "create new bdrv (xenbus setup)\n");
         blkdev->blk = blk_new_open(blkdev->filename, NULL, options,
                                    qflags, &local_err);
         if (!blkdev->blk) {
-            xen_be_printf(&blkdev->xendev, 0, "error: %s\n",
+            xen_pv_printf(&blkdev->xendev, 0, "error: %s\n",
                           error_get_pretty(local_err));
             error_free(local_err);
             return -1;
@@ -1068,10 +1068,11 @@ static int blk_connect(struct XenDevice *xendev)
         blk_set_enable_write_cache(blkdev->blk, !writethrough);
     } else {
         /* setup via qemu cmdline -> already setup for us */
-        xen_be_printf(&blkdev->xendev, 2, "get configured bdrv (cmdline setup)\n");
+        xen_pv_printf(&blkdev->xendev, 2,
+                      "get configured bdrv (cmdline setup)\n");
         blkdev->blk = blk_by_legacy_dinfo(blkdev->dinfo);
         if (blk_is_read_only(blkdev->blk) && !readonly) {
-            xen_be_printf(&blkdev->xendev, 0, "Unexpected read-only drive");
+            xen_pv_printf(&blkdev->xendev, 0, "Unexpected read-only drive");
             blkdev->blk = NULL;
             return -1;
         }
@@ -1084,13 +1085,13 @@ static int blk_connect(struct XenDevice *xendev)
     if (blkdev->file_size < 0) {
         BlockDriverState *bs = blk_bs(blkdev->blk);
         const char *drv_name = bs ? bdrv_get_format_name(bs) : NULL;
-        xen_be_printf(&blkdev->xendev, 1, "blk_getlength: %d (%s) | drv %s\n",
+        xen_pv_printf(&blkdev->xendev, 1, "blk_getlength: %d (%s) | drv %s\n",
                       (int)blkdev->file_size, strerror(-blkdev->file_size),
                       drv_name ?: "-");
         blkdev->file_size = 0;
     }
 
-    xen_be_printf(xendev, 1, "type \"%s\", fileproto \"%s\", filename \"%s\","
+    xen_pv_printf(xendev, 1, "type \"%s\", fileproto \"%s\", filename \"%s\","
                   " size %" PRId64 " (%" PRId64 " MB)\n",
                   blkdev->type, blkdev->fileproto, blkdev->filename,
                   blkdev->file_size, blkdev->file_size >> 20);
@@ -1174,10 +1175,10 @@ static int blk_connect(struct XenDevice *xendev)
     blkdev->feature_grant_copy =
                 (xengnttab_grant_copy(blkdev->xendev.gnttabdev, 0, NULL) == 0);
 
-    xen_be_printf(&blkdev->xendev, 3, "grant copy operation %s\n",
+    xen_pv_printf(&blkdev->xendev, 3, "grant copy operation %s\n",
                   blkdev->feature_grant_copy ? "enabled" : "disabled");
 
-    xen_be_printf(&blkdev->xendev, 1, "ok: proto %s, ring-ref %d, "
+    xen_pv_printf(&blkdev->xendev, 1, "ok: proto %s, ring-ref %d, "
                   "remote port %d, local port %d\n",
                   blkdev->xendev.protocol, blkdev->ring_ref,
                   blkdev->xendev.remote_port, blkdev->xendev.local_port);
@@ -1193,7 +1194,7 @@ static void blk_disconnect(struct XenDevice *xendev)
         blk_unref(blkdev->blk);
         blkdev->blk = NULL;
     }
-    xen_be_unbind_evtchn(&blkdev->xendev);
+    xen_pv_unbind_evtchn(&blkdev->xendev);
 
     if (blkdev->sring) {
         xengnttab_unmap(blkdev->xendev.gnttabdev, blkdev->sring, 1);
diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c
index c2b9154..def34cd 100644
--- a/hw/char/cadence_uart.c
+++ b/hw/char/cadence_uart.c
@@ -450,7 +450,8 @@ static void cadence_uart_reset(DeviceState *dev)
     s->r[R_IMR] = 0;
     s->r[R_CISR] = 0;
     s->r[R_RTRIG] = 0x00000020;
-    s->r[R_BRGR] = 0x0000000F;
+    s->r[R_BRGR] = 0x0000028B;
+    s->r[R_BDIV] = 0x0000000F;
     s->r[R_TTRIG] = 0x00000020;
 
     uart_rx_reset(s);
diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c
index 86cdc52..c01f410 100644
--- a/hw/char/xen_console.c
+++ b/hw/char/xen_console.c
@@ -74,7 +74,7 @@ static void buffer_append(struct XenConsole *con)
 
     xen_mb();
     intf->out_cons = cons;
-    xen_be_send_notify(&con->xendev);
+    xen_pv_send_notify(&con->xendev);
 
     if (buffer->max_capacity &&
 	buffer->size > buffer->max_capacity) {
@@ -142,7 +142,7 @@ static void xencons_receive(void *opaque, const uint8_t *buf, int len)
     }
     xen_wmb();
     intf->in_prod = prod;
-    xen_be_send_notify(&con->xendev);
+    xen_pv_send_notify(&con->xendev);
 }
 
 static void xencons_send(struct XenConsole *con)
@@ -158,16 +158,17 @@ static void xencons_send(struct XenConsole *con)
         len = size;
     }
     if (len < 1) {
-	if (!con->backlog) {
-	    con->backlog = 1;
-	    xen_be_printf(&con->xendev, 1, "backlog piling up, nobody listening?\n");
-	}
+        if (!con->backlog) {
+            con->backlog = 1;
+            xen_pv_printf(&con->xendev, 1,
+                          "backlog piling up, nobody listening?\n");
+        }
     } else {
-	buffer_advance(&con->buffer, len);
-	if (con->backlog && len == size) {
-	    con->backlog = 0;
-	    xen_be_printf(&con->xendev, 1, "backlog is gone\n");
-	}
+        buffer_advance(&con->buffer, len);
+        if (con->backlog && len == size) {
+            con->backlog = 0;
+            xen_pv_printf(&con->xendev, 1, "backlog is gone\n");
+        }
     }
 }
 
@@ -191,7 +192,7 @@ static int con_init(struct XenDevice *xendev)
 
     type = xenstore_read_str(con->console, "type");
     if (!type || strcmp(type, "ioemu") != 0) {
-	xen_be_printf(xendev, 1, "not for me (type=%s)\n", type);
+        xen_pv_printf(xendev, 1, "not for me (type=%s)\n", type);
         ret = -1;
         goto out;
     }
@@ -247,7 +248,8 @@ static int con_initialise(struct XenDevice *xendev)
     qemu_chr_fe_set_handlers(&con->chr, xencons_can_receive,
                              xencons_receive, NULL, con, NULL, true);
 
-    xen_be_printf(xendev, 1, "ring mfn %d, remote port %d, local port %d, limit %zd\n",
+    xen_pv_printf(xendev, 1,
+                  "ring mfn %d, remote port %d, local port %d, limit %zd\n",
 		  con->ring_ref,
 		  con->xendev.remote_port,
 		  con->xendev.local_port,
@@ -260,7 +262,7 @@ static void con_disconnect(struct XenDevice *xendev)
     struct XenConsole *con = container_of(xendev, struct XenConsole, xendev);
 
     qemu_chr_fe_deinit(&con->chr);
-    xen_be_unbind_evtchn(&con->xendev);
+    xen_pv_unbind_evtchn(&con->xendev);
 
     if (con->sring) {
         if (!xendev->dev) {
diff --git a/hw/display/milkymist-tmu2.c b/hw/display/milkymist-tmu2.c
index 9c00184..5c666f9 100644
--- a/hw/display/milkymist-tmu2.c
+++ b/hw/display/milkymist-tmu2.c
@@ -213,7 +213,7 @@ static void tmu2_start(MilkymistTMU2State *s)
     /* Read the QEMU source framebuffer into an OpenGL texture */
     glGenTextures(1, &texture);
     glBindTexture(GL_TEXTURE_2D, texture);
-    fb_len = 2*s->regs[R_TEXHRES]*s->regs[R_TEXVRES];
+    fb_len = 2ULL * s->regs[R_TEXHRES] * s->regs[R_TEXVRES];
     fb = cpu_physical_memory_map(s->regs[R_TEXFBUF], &fb_len, 0);
     if (fb == NULL) {
         glDeleteTextures(1, &texture);
diff --git a/hw/display/xenfb.c b/hw/display/xenfb.c
index 46b7d5e..7a8727a 100644
--- a/hw/display/xenfb.c
+++ b/hw/display/xenfb.c
@@ -90,28 +90,29 @@ static int common_bind(struct common *c)
     xen_pfn_t mfn;
 
     if (xenstore_read_fe_uint64(&c->xendev, "page-ref", &val) == -1)
-	return -1;
+        return -1;
     mfn = (xen_pfn_t)val;
     assert(val == mfn);
 
     if (xenstore_read_fe_int(&c->xendev, "event-channel", &c->xendev.remote_port) == -1)
-	return -1;
+        return -1;
 
     c->page = xenforeignmemory_map(xen_fmem, c->xendev.dom,
                                    PROT_READ | PROT_WRITE, 1, &mfn, NULL);
     if (c->page == NULL)
-	return -1;
+        return -1;
 
     xen_be_bind_evtchn(&c->xendev);
-    xen_be_printf(&c->xendev, 1, "ring mfn %"PRI_xen_pfn", remote-port %d, local-port %d\n",
-		  mfn, c->xendev.remote_port, c->xendev.local_port);
+    xen_pv_printf(&c->xendev, 1,
+                  "ring mfn %"PRI_xen_pfn", remote-port %d, local-port %d\n",
+                  mfn, c->xendev.remote_port, c->xendev.local_port);
 
     return 0;
 }
 
 static void common_unbind(struct common *c)
 {
-    xen_be_unbind_evtchn(&c->xendev);
+    xen_pv_unbind_evtchn(&c->xendev);
     if (c->page) {
         xenforeignmemory_unmap(xen_fmem, c->page, 1);
 	c->page = NULL;
@@ -214,7 +215,7 @@ static int xenfb_kbd_event(struct XenInput *xenfb,
     XENKBD_IN_RING_REF(page, prod) = *event;
     xen_wmb();		/* ensure ring contents visible */
     page->in_prod = prod + 1;
-    return xen_be_send_notify(&xenfb->c.xendev);
+    return xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 /* Send a keyboard (or mouse button) event */
@@ -345,7 +346,7 @@ static int input_initialise(struct XenDevice *xendev)
     int rc;
 
     if (!in->c.con) {
-        xen_be_printf(xendev, 1, "ds not set (yet)\n");
+        xen_pv_printf(xendev, 1, "ds not set (yet)\n");
         return -1;
     }
 
@@ -396,7 +397,7 @@ static void input_event(struct XenDevice *xendev)
     if (page->out_prod == page->out_cons)
 	return;
     page->out_cons = page->out_prod;
-    xen_be_send_notify(&xenfb->c.xendev);
+    xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 /* -------------------------------------------------------------------- */
@@ -500,8 +501,8 @@ out:
 }
 
 static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
-			      int width, int height, int depth,
-			      size_t fb_len, int offset, int row_stride)
+                              int width, int height, int depth,
+                              size_t fb_len, int offset, int row_stride)
 {
     size_t mfn_sz = sizeof(*((struct xenfb_page *)0)->pd);
     size_t pd_len = sizeof(((struct xenfb_page *)0)->pd) / mfn_sz;
@@ -510,40 +511,47 @@ static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
     int max_width, max_height;
 
     if (fb_len_lim > fb_len_max) {
-	xen_be_printf(&xenfb->c.xendev, 0, "fb size limit %zu exceeds %zu, corrected\n",
-		      fb_len_lim, fb_len_max);
-	fb_len_lim = fb_len_max;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "fb size limit %zu exceeds %zu, corrected\n",
+                      fb_len_lim, fb_len_max);
+        fb_len_lim = fb_len_max;
     }
     if (fb_len_lim && fb_len > fb_len_lim) {
-	xen_be_printf(&xenfb->c.xendev, 0, "frontend fb size %zu limited to %zu\n",
-		      fb_len, fb_len_lim);
-	fb_len = fb_len_lim;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "frontend fb size %zu limited to %zu\n",
+                      fb_len, fb_len_lim);
+        fb_len = fb_len_lim;
     }
     if (depth != 8 && depth != 16 && depth != 24 && depth != 32) {
-	xen_be_printf(&xenfb->c.xendev, 0, "can't handle frontend fb depth %d\n",
-		      depth);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "can't handle frontend fb depth %d\n",
+                      depth);
+        return -1;
     }
     if (row_stride <= 0 || row_stride > fb_len) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend stride %d\n", row_stride);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0, "invalid frontend stride %d\n",
+                      row_stride);
+        return -1;
     }
     max_width = row_stride / (depth / 8);
     if (width < 0 || width > max_width) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend width %d limited to %d\n",
-		      width, max_width);
-	width = max_width;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend width %d limited to %d\n",
+                      width, max_width);
+        width = max_width;
     }
     if (offset < 0 || offset >= fb_len) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend offset %d (max %zu)\n",
-		      offset, fb_len - 1);
-	return -1;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend offset %d (max %zu)\n",
+                      offset, fb_len - 1);
+        return -1;
     }
     max_height = (fb_len - offset) / row_stride;
     if (height < 0 || height > max_height) {
-	xen_be_printf(&xenfb->c.xendev, 0, "invalid frontend height %d limited to %d\n",
-		      height, max_height);
-	height = max_height;
+        xen_pv_printf(&xenfb->c.xendev, 0,
+                      "invalid frontend height %d limited to %d\n",
+                      height, max_height);
+        height = max_height;
     }
     xenfb->fb_len = fb_len;
     xenfb->row_stride = row_stride;
@@ -553,8 +561,9 @@ static int xenfb_configure_fb(struct XenFB *xenfb, size_t fb_len_lim,
     xenfb->offset = offset;
     xenfb->up_fullscreen = 1;
     xenfb->do_resize = 1;
-    xen_be_printf(&xenfb->c.xendev, 1, "framebuffer %dx%dx%d offset %d stride %d\n",
-		  width, height, depth, offset, row_stride);
+    xen_pv_printf(&xenfb->c.xendev, 1,
+                  "framebuffer %dx%dx%d offset %d stride %d\n",
+                  width, height, depth, offset, row_stride);
     return 0;
 }
 
@@ -631,7 +640,7 @@ static void xenfb_guest_copy(struct XenFB *xenfb, int x, int y, int w, int h)
 	}
     }
     if (oops) /* should not happen */
-        xen_be_printf(&xenfb->c.xendev, 0, "%s: oops: convert %d -> %d bpp?\n",
+        xen_pv_printf(&xenfb->c.xendev, 0, "%s: oops: convert %d -> %d bpp?\n",
                       __FUNCTION__, xenfb->depth, bpp);
 
     dpy_gfx_update(xenfb->c.con, x, y, w, h);
@@ -663,7 +672,7 @@ static void xenfb_send_event(struct XenFB *xenfb, union xenfb_in_event *event)
     xen_wmb();                  /* ensure ring contents visible */
     page->in_prod = prod + 1;
 
-    xen_be_send_notify(&xenfb->c.xendev);
+    xen_pv_send_notify(&xenfb->c.xendev);
 }
 
 static void xenfb_send_refresh_period(struct XenFB *xenfb, int period)
@@ -696,9 +705,9 @@ static void xenfb_update(void *opaque)
         return;
 
     if (!xenfb->feature_update) {
-	/* we don't get update notifications, thus use the
-	 * sledge hammer approach ... */
-	xenfb->up_fullscreen = 1;
+        /* we don't get update notifications, thus use the
+         * sledge hammer approach ... */
+        xenfb->up_fullscreen = 1;
     }
 
     /* resize if needed */
@@ -721,7 +730,8 @@ static void xenfb_update(void *opaque)
             break;
         }
         dpy_gfx_replace_surface(xenfb->c.con, surface);
-        xen_be_printf(&xenfb->c.xendev, 1, "update: resizing: %dx%d @ %d bpp%s\n",
+        xen_pv_printf(&xenfb->c.xendev, 1,
+                      "update: resizing: %dx%d @ %d bpp%s\n",
                       xenfb->width, xenfb->height, xenfb->depth,
                       is_buffer_shared(surface) ? " (shared)" : "");
         xenfb->up_fullscreen = 1;
@@ -729,18 +739,19 @@ static void xenfb_update(void *opaque)
 
     /* run queued updates */
     if (xenfb->up_fullscreen) {
-	xen_be_printf(&xenfb->c.xendev, 3, "update: fullscreen\n");
-	xenfb_guest_copy(xenfb, 0, 0, xenfb->width, xenfb->height);
+        xen_pv_printf(&xenfb->c.xendev, 3, "update: fullscreen\n");
+        xenfb_guest_copy(xenfb, 0, 0, xenfb->width, xenfb->height);
     } else if (xenfb->up_count) {
-	xen_be_printf(&xenfb->c.xendev, 3, "update: %d rects\n", xenfb->up_count);
-	for (i = 0; i < xenfb->up_count; i++)
-	    xenfb_guest_copy(xenfb,
-			     xenfb->up_rects[i].x,
-			     xenfb->up_rects[i].y,
-			     xenfb->up_rects[i].w,
-			     xenfb->up_rects[i].h);


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5413883048422620863==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPr7N-0003ii-1x; Sat, 07 Jan 2017 13:33:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPr7L-0003iW-FF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:07 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 5B/D5-27165-21EE0785; Sat, 07 Jan 2017 13:33:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVVfwXUG
 Ewf42YYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaO68wF4wdxlzxYMX19kaGNceY+pi5OIQEvjC
 KLH0/g9WCOc8o8TbebvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiTu
 Hb0ODuIzStgJrHj1HkWEJsFqH7T792MExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxgnHnZ/xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3uq3QDnBotT01Iq0zBxggMCkJTh4lER4rUDSvMUFibnFmekQqVOMilLivMUg
 CQGQREZpHlwbLCgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXG2QKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwJmzms+p4Zf5m2XnhwMP5Yh7Fx6LOCLW3SKzy6nVQnmW1KPSQZM41sR9cW3
 udJZjT5I7L9j/4qDl1X+DE7Qs6xRvz1ZRj9OpMrL31uEuXBX39wFKYrFmv2drqN094QYCxFPu
 mwzN2aCsw5Hxo0vqx8Ye8zKVd7gLFgqcXqTF26pnNtfh4Y6oSS3FGoqEWc1FxIgCz6+iSRQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483795984!47050397!1
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 39238 invoked from network); 7 Jan 2017 13:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPr7H-0000c9-T3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPr7H-0007yR-Mz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPr7H-0007yR-Mz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:33:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/bonzini/tags/for-upstream-mttcg' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2YmM1NmQzMTdmN2I1MDA0ZWEyZDg5ZDI2NGJkZGM4YjRkMDgxNzAwCk1lcmdl
OiAwYmIxMTM3OTMwZjUxYTg5ZmIxYmZlYjBjNDZhYTY4YWYwMzk1MTY3IGJhMDUxZmI1ZTU2ZDVm
ZjVlNGZhNjcyZDM3OTU0NDUyZTU4NTQzYjIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1OjI5OjEyIDIw
MTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE1OjI5OjEyIDIwMTYgKzAwMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JvbnppbmkvdGFncy9mb3ItdXBzdHJl
YW0tbXR0Y2cnIGludG8gc3RhZ2luZwogICAgCiAgICBCYXNlIHBhdGNoZXMgZm9yIE1UVENHIGVu
YWJsZW1lbnQuCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYg
MTQ6MDE6NDEgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJG
RkJEMjVGNzhDN0FFODMKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJQYW9sbyBCb256
aW5pIDxib256aW5pQGdudS5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNDZGNSA5RkJEIDU3RDYgMTJFNyBCRkQ0ICBFMkY3IDdFMTUgMTAwQyBDRDM2IDY5
QjEKICAgICMgICAgICBTdWJrZXkgZmluZ2VycHJpbnQ6IEYxMzMgMzg1NyA0QjY2IDIzODkgODY2
QyAgNzY4MiBCRkZCIEQyNUYgNzhDNyBBRTgzCiAgICAKICAgICogcmVtb3Rlcy9ib256aW5pL3Rh
Z3MvZm9yLXVwc3RyZWFtLW10dGNnOgogICAgICB0Y2c6IG1vdmUgbG9ja2luZyBmb3IgdGJfaW52
YWxpZGF0ZV9waHlzX3BhZ2VfcmFuZ2UgdXAKICAgICAgKl9ydW5fb25fY3B1OiBpbnRyb2R1Y2Ug
cnVuX29uX2NwdV9kYXRhIHR5cGUKICAgICAgY3B1czogcmUtZmFjdG9yIG91dCBoYW5kbGVfaWNv
dW50X2RlYWRsaW5lCiAgICAgIHRjZzogY3B1cyBybSB0Y2dfZXhlY19hbGwoKQogICAgICB0Y2c6
IG1vdmUgdGNnX2V4ZWNfYWxsIGFuZCBoZWxwZXJzIGFib3ZlIHRocmVhZCBmbgogICAgICB0YXJn
ZXQtYXJtL2FybS1wb3dlcmN0bDogd2FrZSB1cCBzbGVlcGluZyBDUFVzCiAgICAgIHRjZzogcHJv
dGVjdCB0cmFuc2xhdGlvbiByZWxhdGVkIHN0dWZmIHdpdGggdGJfbG9jay4KICAgICAgdHJhbnNs
YXRlLWFsbDogQWRkIGFzc2VydF8obWVtb3J5fHRiKV9sb2NrIGFubm90YXRpb25zCiAgICAgIGxp
bnV4LXVzZXIvZWxmbG9hZDogZW5zdXJlIG1tYXBfbG9jaygpIGhlbGQgd2hpbGUgc2V0dGluZyB1
cAogICAgICB0Y2c6IGNvbW1lbnQgb24gd2hpY2ggZnVuY3Rpb25zIGhhdmUgdG8gYmUgY2FsbGVk
IHdpdGggdGJfbG9jayBoZWxkCiAgICAgIGNwdS1leGVjOiBpbmNsdWRlIGNwdV9pbmRleCBpbiBD
UFVfTE9HX0VYRUMgbWVzc2FnZXMKICAgICAgdHJhbnNsYXRlLWFsbDogYWRkIERFQlVHX0xPQ0tJ
TkcgYXNzZXJ0cwogICAgICB0cmFuc2xhdGVfYWxsOiBERUJVR19GTFVTSCAtPiBERUJVR19UQl9G
TFVTSAogICAgICBjcHVzOiBtYWtlIGFsbF92Y3B1c19wYXVzZWQoKSByZXR1cm4gYm9vbAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiBic2QtdXNlci9tbWFwLmMgICAgICAgICAgICB8ICAgNSArCiBjcHUtZXhlYy5jICAgICAg
ICAgICAgICAgICB8ICAxMSArLQogY3B1cy1jb21tb24uYyAgICAgICAgICAgICAgfCAgIDkgKy0K
IGNwdXMuYyAgICAgICAgICAgICAgICAgICAgIHwgMjU5ICsrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZXhlYy5jICAgICAgICAgICAgICAgICAgICAgfCAgMjIg
KysrKwogaHcvaTM4Ni9rdm0vYXBpYy5jICAgICAgICAgfCAgMTQgKy0tCiBody9pMzg2L2t2bXZh
cGljLmMgICAgICAgICB8ICAxNyArLS0KIGh3L3BwYy9wcGNlNTAwX3NwaW4uYyAgICAgIHwgICA2
ICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICB8ICAgNCArLQogaHcvcHBjL3NwYXByX2hj
YWxsLmMgICAgICAgfCAgMTIgKy0tCiBpbmNsdWRlL2V4ZWMvZXhlYy1hbGwuaCAgICB8ICAgMiAr
CiBpbmNsdWRlL3FvbS9jcHUuaCAgICAgICAgICB8ICAzMSArKysrKy0KIGt2bS1hbGwuYyAgICAg
ICAgICAgICAgICAgIHwgIDIwICsrLS0KIGxpbnV4LXVzZXIvZWxmbG9hZC5jICAgICAgIHwgICA0
ICsKIGxpbnV4LXVzZXIvbW1hcC5jICAgICAgICAgIHwgICA1ICsKIHRhcmdldC1hcm0vTWFrZWZp
bGUub2JqcyAgIHwgICAyICstCiB0YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jICB8ICAgMiArCiB0
YXJnZXQtaTM4Ni9oZWxwZXIuYyAgICAgICB8ICAgOCArLQogdGFyZ2V0LWkzODYva3ZtLmMgICAg
ICAgICAgfCAgIDQgKy0KIHRhcmdldC1zMzkweC9jcHUuYyAgICAgICAgIHwgICA0ICstCiB0YXJn
ZXQtczM5MHgvY3B1LmggICAgICAgICB8ICAgNCArLQogdGFyZ2V0LXMzOTB4L2t2bS5jICAgICAg
ICAgfCAgMjAgKystLQogdGFyZ2V0LXMzOTB4L21pc2NfaGVscGVyLmMgfCAgIDQgKy0KIHRjZy90
Y2cuaCAgICAgICAgICAgICAgICAgIHwgICAyICsKIHRyYW5zbGF0ZS1hbGwuYyAgICAgICAgICAg
IHwgMTc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDI1IGZpbGVzIGNoYW5nZWQs
IDQyNiBpbnNlcnRpb25zKCspLCAyMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnNkLXVz
ZXIvbW1hcC5jIGIvYnNkLXVzZXIvbW1hcC5jCmluZGV4IDYxMGY5MWIuLmVlNTkwNzMgMTAwNjQ0
Ci0tLSBhL2JzZC11c2VyL21tYXAuYworKysgYi9ic2QtdXNlci9tbWFwLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHZvaWQgbW1hcF91bmxvY2sodm9pZCkKICAgICB9CiB9CiAKK2Jvb2wgaGF2ZV9tbWFw
X2xvY2sodm9pZCkKK3sKKyAgICByZXR1cm4gbW1hcF9sb2NrX2NvdW50ID4gMCA/IHRydWUgOiBm
YWxzZTsKK30KKwogLyogR3JhYiBsb2NrIHRvIG1ha2Ugc3VyZSB0aGluZ3MgYXJlIGluIGEgY29u
c2lzdGVudCBzdGF0ZSBhZnRlciBmb3JrKCkuICAqLwogdm9pZCBtbWFwX2Zvcmtfc3RhcnQodm9p
ZCkKIHsKZGlmZiAtLWdpdCBhL2NwdS1leGVjLmMgYi9jcHUtZXhlYy5jCmluZGV4IDk0MDA3MzIu
LjNlNDA4ODYgMTAwNjQ0Ci0tLSBhL2NwdS1leGVjLmMKKysrIGIvY3B1LWV4ZWMuYwpAQCAtMTQz
LDggKzE0Myw5IEBAIHN0YXRpYyBpbmxpbmUgdGNnX3RhcmdldF91bG9uZyBjcHVfdGJfZXhlYyhD
UFVTdGF0ZSAqY3B1LCBUcmFuc2xhdGlvbkJsb2NrICppdGIpCiAgICAgdWludDhfdCAqdGJfcHRy
ID0gaXRiLT50Y19wdHI7CiAKICAgICBxZW11X2xvZ19tYXNrX2FuZF9hZGRyKENQVV9MT0dfRVhF
QywgaXRiLT5wYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJUcmFjZSAlcCBbIiBUQVJH
RVRfRk1UX2x4ICJdICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRiLT50Y19w
dHIsIGl0Yi0+cGMsIGxvb2t1cF9zeW1ib2woaXRiLT5wYykpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIlRyYWNlICVwIFslZDogIiBUQVJHRVRfRk1UX2x4ICJdICVzXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaXRiLT50Y19wdHIsIGNwdS0+Y3B1X2luZGV4LCBpdGItPnBj
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9va3VwX3N5bWJvbChpdGItPnBjKSk7CiAK
ICNpZiBkZWZpbmVkKERFQlVHX0RJU0FTKQogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9DUFUpCkBAIC0yMDQsMTUgKzIwNSwyMSBAQCBzdGF0aWMgdm9pZCBjcHVfZXhlY19u
b2NhY2hlKENQVVN0YXRlICpjcHUsIGludCBtYXhfY3ljbGVzLAogICAgIGlmIChtYXhfY3ljbGVz
ID4gQ0ZfQ09VTlRfTUFTSykKICAgICAgICAgbWF4X2N5Y2xlcyA9IENGX0NPVU5UX01BU0s7CiAK
KyAgICB0Yl9sb2NrKCk7CiAgICAgdGIgPSB0Yl9nZW5fY29kZShjcHUsIG9yaWdfdGItPnBjLCBv
cmlnX3RiLT5jc19iYXNlLCBvcmlnX3RiLT5mbGFncywKICAgICAgICAgICAgICAgICAgICAgIG1h
eF9jeWNsZXMgfCBDRl9OT0NBQ0hFCiAgICAgICAgICAgICAgICAgICAgICAgICAgfCAoaWdub3Jl
X2ljb3VudCA/IENGX0lHTk9SRV9JQ09VTlQgOiAwKSk7CiAgICAgdGItPm9yaWdfdGIgPSBvcmln
X3RiOworICAgIHRiX3VubG9jaygpOworCiAgICAgLyogZXhlY3V0ZSB0aGUgZ2VuZXJhdGVkIGNv
ZGUgKi8KICAgICB0cmFjZV9leGVjX3RiX25vY2FjaGUodGIsIHRiLT5wYyk7CiAgICAgY3B1X3Ri
X2V4ZWMoY3B1LCB0Yik7CisKKyAgICB0Yl9sb2NrKCk7CiAgICAgdGJfcGh5c19pbnZhbGlkYXRl
KHRiLCAtMSk7CiAgICAgdGJfZnJlZSh0Yik7CisgICAgdGJfdW5sb2NrKCk7CiB9CiAjZW5kaWYK
IApkaWZmIC0tZ2l0IGEvY3B1cy1jb21tb24uYyBiL2NwdXMtY29tbW9uLmMKaW5kZXggM2UxMTQ1
Mi4uNTlmNzUxZSAxMDA2NDQKLS0tIGEvY3B1cy1jb21tb24uYworKysgYi9jcHVzLWNvbW1vbi5j
CkBAIC0xMDksNyArMTA5LDcgQEAgdm9pZCBjcHVfbGlzdF9yZW1vdmUoQ1BVU3RhdGUgKmNwdSkK
IHN0cnVjdCBxZW11X3dvcmtfaXRlbSB7CiAgICAgc3RydWN0IHFlbXVfd29ya19pdGVtICpuZXh0
OwogICAgIHJ1bl9vbl9jcHVfZnVuYyBmdW5jOwotICAgIHZvaWQgKmRhdGE7CisgICAgcnVuX29u
X2NwdV9kYXRhIGRhdGE7CiAgICAgYm9vbCBmcmVlLCBleGNsdXNpdmUsIGRvbmU7CiB9OwogCkBA
IC0xMjksNyArMTI5LDcgQEAgc3RhdGljIHZvaWQgcXVldWVfd29ya19vbl9jcHUoQ1BVU3RhdGUg
KmNwdSwgc3RydWN0IHFlbXVfd29ya19pdGVtICp3aSkKICAgICBxZW11X2NwdV9raWNrKGNwdSk7
CiB9CiAKLXZvaWQgZG9fcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMg
ZnVuYywgdm9pZCAqZGF0YSwKK3ZvaWQgZG9fcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5f
b25fY3B1X2Z1bmMgZnVuYywgcnVuX29uX2NwdV9kYXRhIGRhdGEsCiAgICAgICAgICAgICAgICAg
ICAgUWVtdU11dGV4ICptdXRleCkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3JrX2l0ZW0gd2k7CkBA
IC0xNTQsNyArMTU0LDcgQEAgdm9pZCBkb19ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9v
bl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhLAogICAgIH0KIH0KIAotdm9pZCBhc3luY19ydW5f
b25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQor
dm9pZCBhc3luY19ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5j
LCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3JrX2l0ZW0gKndp
OwogCkBAIC0yOTYsNyArMjk2LDggQEAgdm9pZCBjcHVfZXhlY19lbmQoQ1BVU3RhdGUgKmNwdSkK
ICAgICB9CiB9CiAKLXZvaWQgYXN5bmNfc2FmZV9ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1
bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQordm9pZCBhc3luY19zYWZlX3J1bl9vbl9j
cHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3Jr
X2l0ZW0gKndpOwogCmRpZmYgLS1naXQgYS9jcHVzLmMgYi9jcHVzLmMKaW5kZXggY2ZkNWNkYy4u
NTIxMzM1MSAxMDA2NDQKLS0tIGEvY3B1cy5jCisrKyBiL2NwdXMuYwpAQCAtNjksNyArNjksNiBA
QAogCiAjZW5kaWYgLyogQ09ORklHX0xJTlVYICovCiAKLXN0YXRpYyBDUFVTdGF0ZSAqbmV4dF9j
cHU7CiBpbnQ2NF90IG1heF9kZWxheTsKIGludDY0X3QgbWF4X2FkdmFuY2U7CiAKQEAgLTU1Nyw3
ICs1NTYsNyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfdGltZXJz
ID0gewogICAgIH0KIH07CiAKLXN0YXRpYyB2b2lkIGNwdV90aHJvdHRsZV90aHJlYWQoQ1BVU3Rh
dGUgKmNwdSwgdm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY3B1X3Rocm90dGxlX3RocmVhZChD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgb3BhcXVlKQogewogICAgIGRvdWJsZSBwY3Q7
CiAgICAgZG91YmxlIHRocm90dGxlX3JhdGlvOwpAQCAtNTg4LDcgKzU4Nyw4IEBAIHN0YXRpYyB2
b2lkIGNwdV90aHJvdHRsZV90aW1lcl90aWNrKHZvaWQgKm9wYXF1ZSkKICAgICB9CiAgICAgQ1BV
X0ZPUkVBQ0goY3B1KSB7CiAgICAgICAgIGlmICghYXRvbWljX3hjaGcoJmNwdS0+dGhyb3R0bGVf
dGhyZWFkX3NjaGVkdWxlZCwgMSkpIHsKLSAgICAgICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3B1
LCBjcHVfdGhyb3R0bGVfdGhyZWFkLCBOVUxMKTsKKyAgICAgICAgICAgIGFzeW5jX3J1bl9vbl9j
cHUoY3B1LCBjcHVfdGhyb3R0bGVfdGhyZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBSVU5fT05fQ1BVX05VTEwpOwogICAgICAgICB9CiAgICAgfQogCkBAIC05MTUsNyArOTE1LDcg
QEAgdm9pZCBxZW11X2luaXRfY3B1X2xvb3Aodm9pZCkKICAgICBxZW11X3RocmVhZF9nZXRfc2Vs
ZigmaW9fdGhyZWFkKTsKIH0KIAotdm9pZCBydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9v
bl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQordm9pZCBydW5fb25fY3B1KENQVVN0YXRlICpj
cHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBk
b19ydW5fb25fY3B1KGNwdSwgZnVuYywgZGF0YSwgJnFlbXVfZ2xvYmFsX211dGV4KTsKIH0KQEAg
LTEwNTUsMTIgKzEwNTUsMTAyIEBAIHN0YXRpYyB2b2lkICpxZW11X2R1bW15X2NwdV90aHJlYWRf
Zm4odm9pZCAqYXJnKQogI2VuZGlmCiB9CiAKLXN0YXRpYyB2b2lkIHRjZ19leGVjX2FsbCh2b2lk
KTsKK3N0YXRpYyBpbnQ2NF90IHRjZ19nZXRfaWNvdW50X2xpbWl0KHZvaWQpCit7CisgICAgaW50
NjRfdCBkZWFkbGluZTsKKworICAgIGlmIChyZXBsYXlfbW9kZSAhPSBSRVBMQVlfTU9ERV9QTEFZ
KSB7CisgICAgICAgIGRlYWRsaW5lID0gcWVtdV9jbG9ja19kZWFkbGluZV9uc19hbGwoUUVNVV9D
TE9DS19WSVJUVUFMKTsKKworICAgICAgICAvKiBNYWludGFpbiBwcmlvciAocG9zc2libHkgYnVn
Z3kpIGJlaGF2aW91ciB3aGVyZSBpZiBubyBkZWFkbGluZQorICAgICAgICAgKiB3YXMgc2V0IChh
cyB0aGVyZSBpcyBubyBRRU1VX0NMT0NLX1ZJUlRVQUwgdGltZXIpIG9yIGl0IGlzIG1vcmUgdGhh
bgorICAgICAgICAgKiBJTlQzMl9NQVggbmFub3NlY29uZHMgYWhlYWQsIHdlIHN0aWxsIHVzZSBJ
TlQzMl9NQVgKKyAgICAgICAgICogbmFub3NlY29uZHMuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoKGRlYWRsaW5lIDwgMCkgfHwgKGRlYWRsaW5lID4gSU5UMzJfTUFYKSkgeworICAgICAgICAg
ICAgZGVhZGxpbmUgPSBJTlQzMl9NQVg7CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gcWVt
dV9pY291bnRfcm91bmQoZGVhZGxpbmUpOworICAgIH0gZWxzZSB7CisgICAgICAgIHJldHVybiBy
ZXBsYXlfZ2V0X2luc3RydWN0aW9ucygpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgaGFuZGxl
X2ljb3VudF9kZWFkbGluZSh2b2lkKQoreworICAgIGlmICh1c2VfaWNvdW50KSB7CisgICAgICAg
IGludDY0X3QgZGVhZGxpbmUgPQorICAgICAgICAgICAgcWVtdV9jbG9ja19kZWFkbGluZV9uc19h
bGwoUUVNVV9DTE9DS19WSVJUVUFMKTsKKworICAgICAgICBpZiAoZGVhZGxpbmUgPT0gMCkgewor
ICAgICAgICAgICAgcWVtdV9jbG9ja19ub3RpZnkoUUVNVV9DTE9DS19WSVJUVUFMKTsKKyAgICAg
ICAgfQorICAgIH0KK30KKworc3RhdGljIGludCB0Y2dfY3B1X2V4ZWMoQ1BVU3RhdGUgKmNwdSkK
K3sKKyAgICBpbnQgcmV0OworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIGludDY0X3QgdGk7
CisjZW5kaWYKKworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIHRpID0gcHJvZmlsZV9nZXRj
bG9jaygpOworI2VuZGlmCisgICAgaWYgKHVzZV9pY291bnQpIHsKKyAgICAgICAgaW50NjRfdCBj
b3VudDsKKyAgICAgICAgaW50IGRlY3I7CisgICAgICAgIHRpbWVyc19zdGF0ZS5xZW11X2ljb3Vu
dCAtPSAoY3B1LT5pY291bnRfZGVjci51MTYubG93CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArIGNwdS0+aWNvdW50X2V4dHJhKTsKKyAgICAgICAgY3B1LT5pY291bnRfZGVj
ci51MTYubG93ID0gMDsKKyAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAwOworICAgICAgICBj
b3VudCA9IHRjZ19nZXRfaWNvdW50X2xpbWl0KCk7CisgICAgICAgIHRpbWVyc19zdGF0ZS5xZW11
X2ljb3VudCArPSBjb3VudDsKKyAgICAgICAgZGVjciA9IChjb3VudCA+IDB4ZmZmZikgPyAweGZm
ZmYgOiBjb3VudDsKKyAgICAgICAgY291bnQgLT0gZGVjcjsKKyAgICAgICAgY3B1LT5pY291bnRf
ZGVjci51MTYubG93ID0gZGVjcjsKKyAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSBjb3VudDsK
KyAgICB9CisgICAgY3B1X2V4ZWNfc3RhcnQoY3B1KTsKKyAgICByZXQgPSBjcHVfZXhlYyhjcHUp
OworICAgIGNwdV9leGVjX2VuZChjcHUpOworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIHRj
Z190aW1lICs9IHByb2ZpbGVfZ2V0Y2xvY2soKSAtIHRpOworI2VuZGlmCisgICAgaWYgKHVzZV9p
Y291bnQpIHsKKyAgICAgICAgLyogRm9sZCBwZW5kaW5nIGluc3RydWN0aW9ucyBiYWNrIGludG8g
dGhlCisgICAgICAgICAgIGluc3RydWN0aW9uIGNvdW50ZXIsIGFuZCBjbGVhciB0aGUgaW50ZXJy
dXB0IGZsYWcuICAqLworICAgICAgICB0aW1lcnNfc3RhdGUucWVtdV9pY291bnQgLT0gKGNwdS0+
aWNvdW50X2RlY3IudTE2LmxvdworICAgICAgICAgICAgICAgICAgICAgICAgKyBjcHUtPmljb3Vu
dF9leHRyYSk7CisgICAgICAgIGNwdS0+aWNvdW50X2RlY3IudTMyID0gMDsKKyAgICAgICAgY3B1
LT5pY291bnRfZXh0cmEgPSAwOworICAgICAgICByZXBsYXlfYWNjb3VudF9leGVjdXRlZF9pbnN0
cnVjdGlvbnMoKTsKKyAgICB9CisgICAgcmV0dXJuIHJldDsKK30KKworLyogRGVzdHJveSBhbnkg
cmVtYWluaW5nIHZDUFVzIHdoaWNoIGhhdmUgYmVlbiB1bnBsdWdnZWQgYW5kIGhhdmUKKyAqIGZp
bmlzaGVkIHJ1bm5pbmcKKyAqLworc3RhdGljIHZvaWQgZGVhbF93aXRoX3VucGx1Z2dlZF9jcHVz
KHZvaWQpCit7CisgICAgQ1BVU3RhdGUgKmNwdTsKKworICAgIENQVV9GT1JFQUNIKGNwdSkgewor
ICAgICAgICBpZiAoY3B1LT51bnBsdWcgJiYgIWNwdV9jYW5fcnVuKGNwdSkpIHsKKyAgICAgICAg
ICAgIHFlbXVfdGNnX2Rlc3Ryb3lfdmNwdShjcHUpOworICAgICAgICAgICAgY3B1LT5jcmVhdGVk
ID0gZmFsc2U7CisgICAgICAgICAgICBxZW11X2NvbmRfc2lnbmFsKCZxZW11X2NwdV9jb25kKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorfQogCiBzdGF0aWMgdm9pZCAq
cWVtdV90Y2dfY3B1X3RocmVhZF9mbih2b2lkICphcmcpCiB7CiAgICAgQ1BVU3RhdGUgKmNwdSA9
IGFyZzsKLSAgICBDUFVTdGF0ZSAqcmVtb3ZlX2NwdSA9IE5VTEw7CiAKICAgICByY3VfcmVnaXN0
ZXJfdGhyZWFkKCk7CiAKQEAgLTEwODcsMjkgKzExNzcsNDQgQEAgc3RhdGljIHZvaWQgKnFlbXVf
dGNnX2NwdV90aHJlYWRfZm4odm9pZCAqYXJnKQogICAgIC8qIHByb2Nlc3MgYW55IHBlbmRpbmcg
d29yayAqLwogICAgIGF0b21pY19tYl9zZXQoJmV4aXRfcmVxdWVzdCwgMSk7CiAKLSAgICB3aGls
ZSAoMSkgewotICAgICAgICB0Y2dfZXhlY19hbGwoKTsKKyAgICBjcHUgPSBmaXJzdF9jcHU7CiAK
LSAgICAgICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAgICAgICAgIGludDY0X3QgZGVhZGxpbmUg
PSBxZW11X2Nsb2NrX2RlYWRsaW5lX25zX2FsbChRRU1VX0NMT0NLX1ZJUlRVQUwpOworICAgIHdo
aWxlICgxKSB7CisgICAgICAgIC8qIEFjY291bnQgcGFydGlhbCB3YWl0cyB0byBRRU1VX0NMT0NL
X1ZJUlRVQUwuICAqLworICAgICAgICBxZW11X2FjY291bnRfd2FycF90aW1lcigpOwogCi0gICAg
ICAgICAgICBpZiAoZGVhZGxpbmUgPT0gMCkgewotICAgICAgICAgICAgICAgIHFlbXVfY2xvY2tf
bm90aWZ5KFFFTVVfQ0xPQ0tfVklSVFVBTCk7Ci0gICAgICAgICAgICB9CisgICAgICAgIGlmICgh
Y3B1KSB7CisgICAgICAgICAgICBjcHUgPSBmaXJzdF9jcHU7CiAgICAgICAgIH0KLSAgICAgICAg
cWVtdV90Y2dfd2FpdF9pb19ldmVudChRVEFJTFFfRklSU1QoJmNwdXMpKTsKLSAgICAgICAgQ1BV
X0ZPUkVBQ0goY3B1KSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT51bnBsdWcgJiYgIWNwdV9jYW5f
cnVuKGNwdSkpIHsKLSAgICAgICAgICAgICAgICByZW1vdmVfY3B1ID0gY3B1OworCisgICAgICAg
IGZvciAoOyBjcHUgIT0gTlVMTCAmJiAhZXhpdF9yZXF1ZXN0OyBjcHUgPSBDUFVfTkVYVChjcHUp
KSB7CisKKyAgICAgICAgICAgIHFlbXVfY2xvY2tfZW5hYmxlKFFFTVVfQ0xPQ0tfVklSVFVBTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcHUtPnNpbmdsZXN0ZXBfZW5hYmxlZCAm
IFNTVEVQX05PVElNRVIpID09IDApOworCisgICAgICAgICAgICBpZiAoY3B1X2Nhbl9ydW4oY3B1
KSkgeworICAgICAgICAgICAgICAgIGludCByOworICAgICAgICAgICAgICAgIHIgPSB0Y2dfY3B1
X2V4ZWMoY3B1KTsKKyAgICAgICAgICAgICAgICBpZiAociA9PSBFWENQX0RFQlVHKSB7CisgICAg
ICAgICAgICAgICAgICAgIGNwdV9oYW5kbGVfZ3Vlc3RfZGVidWcoY3B1KTsKKyAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSBlbHNlIGlm
IChjcHUtPnN0b3AgfHwgY3B1LT5zdG9wcGVkKSB7CisgICAgICAgICAgICAgICAgaWYgKGNwdS0+
dW5wbHVnKSB7CisgICAgICAgICAgICAgICAgICAgIGNwdSA9IENQVV9ORVhUKGNwdSk7CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAg
ICAgICB9Ci0gICAgICAgIGlmIChyZW1vdmVfY3B1KSB7Ci0gICAgICAgICAgICBxZW11X3RjZ19k
ZXN0cm95X3ZjcHUocmVtb3ZlX2NwdSk7Ci0gICAgICAgICAgICBjcHUtPmNyZWF0ZWQgPSBmYWxz
ZTsKLSAgICAgICAgICAgIHFlbXVfY29uZF9zaWduYWwoJnFlbXVfY3B1X2NvbmQpOwotICAgICAg
ICAgICAgcmVtb3ZlX2NwdSA9IE5VTEw7Ci0gICAgICAgIH0KKworICAgICAgICB9IC8qIGZvciBj
cHUuLiAqLworCisgICAgICAgIC8qIFBhaXJzIHdpdGggc21wX3dtYiBpbiBxZW11X2NwdV9raWNr
LiAgKi8KKyAgICAgICAgYXRvbWljX21iX3NldCgmZXhpdF9yZXF1ZXN0LCAwKTsKKworICAgICAg
ICBoYW5kbGVfaWNvdW50X2RlYWRsaW5lKCk7CisKKyAgICAgICAgcWVtdV90Y2dfd2FpdF9pb19l
dmVudChRVEFJTFFfRklSU1QoJmNwdXMpKTsKKyAgICAgICAgZGVhbF93aXRoX3VucGx1Z2dlZF9j
cHVzKCk7CiAgICAgfQogCiAgICAgcmV0dXJuIE5VTEw7CkBAIC0xMjA3LDE3ICsxMzEyLDE3IEBA
IHZvaWQgcWVtdV9tdXRleF91bmxvY2tfaW90aHJlYWQodm9pZCkKICAgICBxZW11X211dGV4X3Vu
bG9jaygmcWVtdV9nbG9iYWxfbXV0ZXgpOwogfQogCi1zdGF0aWMgaW50IGFsbF92Y3B1c19wYXVz
ZWQodm9pZCkKK3N0YXRpYyBib29sIGFsbF92Y3B1c19wYXVzZWQodm9pZCkKIHsKICAgICBDUFVT
dGF0ZSAqY3B1OwogCiAgICAgQ1BVX0ZPUkVBQ0goY3B1KSB7CiAgICAgICAgIGlmICghY3B1LT5z
dG9wcGVkKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICAgICAgfQogICAgIH0KIAotICAgIHJldHVybiAxOworICAgIHJldHVybiB0cnVlOwog
fQogCiB2b2lkIHBhdXNlX2FsbF92Y3B1cyh2b2lkKQpAQCAtMTQxMiwxMDYgKzE1MTcsNiBAQCBp
bnQgdm1fc3RvcF9mb3JjZV9zdGF0ZShSdW5TdGF0ZSBzdGF0ZSkKICAgICB9CiB9CiAKLXN0YXRp
YyBpbnQ2NF90IHRjZ19nZXRfaWNvdW50X2xpbWl0KHZvaWQpCi17Ci0gICAgaW50NjRfdCBkZWFk
bGluZTsKLQotICAgIGlmIChyZXBsYXlfbW9kZSAhPSBSRVBMQVlfTU9ERV9QTEFZKSB7Ci0gICAg
ICAgIGRlYWRsaW5lID0gcWVtdV9jbG9ja19kZWFkbGluZV9uc19hbGwoUUVNVV9DTE9DS19WSVJU
VUFMKTsKLQotICAgICAgICAvKiBNYWludGFpbiBwcmlvciAocG9zc2libHkgYnVnZ3kpIGJlaGF2
aW91ciB3aGVyZSBpZiBubyBkZWFkbGluZQotICAgICAgICAgKiB3YXMgc2V0IChhcyB0aGVyZSBp
cyBubyBRRU1VX0NMT0NLX1ZJUlRVQUwgdGltZXIpIG9yIGl0IGlzIG1vcmUgdGhhbgotICAgICAg
ICAgKiBJTlQzMl9NQVggbmFub3NlY29uZHMgYWhlYWQsIHdlIHN0aWxsIHVzZSBJTlQzMl9NQVgK
LSAgICAgICAgICogbmFub3NlY29uZHMuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoKGRlYWRs
aW5lIDwgMCkgfHwgKGRlYWRsaW5lID4gSU5UMzJfTUFYKSkgewotICAgICAgICAgICAgZGVhZGxp
bmUgPSBJTlQzMl9NQVg7Ci0gICAgICAgIH0KLQotICAgICAgICByZXR1cm4gcWVtdV9pY291bnRf
cm91bmQoZGVhZGxpbmUpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJldHVybiByZXBsYXlfZ2V0
X2luc3RydWN0aW9ucygpOwotICAgIH0KLX0KLQotc3RhdGljIGludCB0Y2dfY3B1X2V4ZWMoQ1BV
U3RhdGUgKmNwdSkKLXsKLSAgICBpbnQgcmV0OwotI2lmZGVmIENPTkZJR19QUk9GSUxFUgotICAg
IGludDY0X3QgdGk7Ci0jZW5kaWYKLQotI2lmZGVmIENPTkZJR19QUk9GSUxFUgotICAgIHRpID0g
cHJvZmlsZV9nZXRjbG9jaygpOwotI2VuZGlmCi0gICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAg
ICAgaW50NjRfdCBjb3VudDsKLSAgICAgICAgaW50IGRlY3I7Ci0gICAgICAgIHRpbWVyc19zdGF0
ZS5xZW11X2ljb3VudCAtPSAoY3B1LT5pY291bnRfZGVjci51MTYubG93Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArIGNwdS0+aWNvdW50X2V4dHJhKTsKLSAgICAgICAgY3B1
LT5pY291bnRfZGVjci51MTYubG93ID0gMDsKLSAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAw
OwotICAgICAgICBjb3VudCA9IHRjZ19nZXRfaWNvdW50X2xpbWl0KCk7Ci0gICAgICAgIHRpbWVy
c19zdGF0ZS5xZW11X2ljb3VudCArPSBjb3VudDsKLSAgICAgICAgZGVjciA9IChjb3VudCA+IDB4
ZmZmZikgPyAweGZmZmYgOiBjb3VudDsKLSAgICAgICAgY291bnQgLT0gZGVjcjsKLSAgICAgICAg
Y3B1LT5pY291bnRfZGVjci51MTYubG93ID0gZGVjcjsKLSAgICAgICAgY3B1LT5pY291bnRfZXh0
cmEgPSBjb3VudDsKLSAgICB9Ci0gICAgY3B1X2V4ZWNfc3RhcnQoY3B1KTsKLSAgICByZXQgPSBj
cHVfZXhlYyhjcHUpOwotICAgIGNwdV9leGVjX2VuZChjcHUpOwotI2lmZGVmIENPTkZJR19QUk9G
SUxFUgotICAgIHRjZ190aW1lICs9IHByb2ZpbGVfZ2V0Y2xvY2soKSAtIHRpOwotI2VuZGlmCi0g
ICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAgICAgLyogRm9sZCBwZW5kaW5nIGluc3RydWN0aW9u
cyBiYWNrIGludG8gdGhlCi0gICAgICAgICAgIGluc3RydWN0aW9uIGNvdW50ZXIsIGFuZCBjbGVh
ciB0aGUgaW50ZXJydXB0IGZsYWcuICAqLwotICAgICAgICB0aW1lcnNfc3RhdGUucWVtdV9pY291
bnQgLT0gKGNwdS0+aWNvdW50X2RlY3IudTE2LmxvdwotICAgICAgICAgICAgICAgICAgICAgICAg
KyBjcHUtPmljb3VudF9leHRyYSk7Ci0gICAgICAgIGNwdS0+aWNvdW50X2RlY3IudTMyID0gMDsK
LSAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAwOwotICAgICAgICByZXBsYXlfYWNjb3VudF9l
eGVjdXRlZF9pbnN0cnVjdGlvbnMoKTsKLSAgICB9Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotc3Rh
dGljIHZvaWQgdGNnX2V4ZWNfYWxsKHZvaWQpCi17Ci0gICAgaW50IHI7Ci0KLSAgICAvKiBBY2Nv
dW50IHBhcnRpYWwgd2FpdHMgdG8gUUVNVV9DTE9DS19WSVJUVUFMLiAgKi8KLSAgICBxZW11X2Fj
Y291bnRfd2FycF90aW1lcigpOwotCi0gICAgaWYgKG5leHRfY3B1ID09IE5VTEwpIHsKLSAgICAg
ICAgbmV4dF9jcHUgPSBmaXJzdF9jcHU7Ci0gICAgfQotICAgIGZvciAoOyBuZXh0X2NwdSAhPSBO
VUxMICYmICFleGl0X3JlcXVlc3Q7IG5leHRfY3B1ID0gQ1BVX05FWFQobmV4dF9jcHUpKSB7Ci0g
ICAgICAgIENQVVN0YXRlICpjcHUgPSBuZXh0X2NwdTsKLQotICAgICAgICBxZW11X2Nsb2NrX2Vu
YWJsZShRRU1VX0NMT0NLX1ZJUlRVQUwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChjcHUt
PnNpbmdsZXN0ZXBfZW5hYmxlZCAmIFNTVEVQX05PVElNRVIpID09IDApOwotCi0gICAgICAgIGlm
IChjcHVfY2FuX3J1bihjcHUpKSB7Ci0gICAgICAgICAgICByID0gdGNnX2NwdV9leGVjKGNwdSk7
Ci0gICAgICAgICAgICBpZiAociA9PSBFWENQX0RFQlVHKSB7Ci0gICAgICAgICAgICAgICAgY3B1
X2hhbmRsZV9ndWVzdF9kZWJ1ZyhjcHUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgfSBlbHNlIGlmIChyID09IEVYQ1BfQVRPTUlDKSB7Ci0gICAgICAgICAgICAgICAgY3B1
X2V4ZWNfc3RlcF9hdG9taWMoY3B1KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfSBlbHNlIGlm
IChjcHUtPnN0b3AgfHwgY3B1LT5zdG9wcGVkKSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT51bnBs
dWcpIHsKLSAgICAgICAgICAgICAgICBuZXh0X2NwdSA9IENQVV9ORVhUKGNwdSk7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIFBh
aXJzIHdpdGggc21wX3dtYiBpbiBxZW11X2NwdV9raWNrLiAgKi8KLSAgICBhdG9taWNfbWJfc2V0
KCZleGl0X3JlcXVlc3QsIDApOwotfQotCiB2b2lkIGxpc3RfY3B1cyhGSUxFICpmLCBmcHJpbnRm
X2Z1bmN0aW9uIGNwdV9mcHJpbnRmLCBjb25zdCBjaGFyICpvcHRhcmcpCiB7CiAgICAgLyogWFhY
OiBpbXBsZW1lbnQgeHh4X2NwdV9saXN0IGZvciB0YXJnZXRzIHRoYXQgc3RpbGwgbWlzcyBpdCAq
LwpkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IDRjODQzODkuLjRkMDg1ODEgMTAw
NjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTY4Nyw3ICs2ODcsMTEgQEAgdm9pZCBj
cHVfZXhlY19yZWFsaXplZm4oQ1BVU3RhdGUgKmNwdSwgRXJyb3IgKiplcnJwKQogI2lmIGRlZmlu
ZWQoQ09ORklHX1VTRVJfT05MWSkKIHN0YXRpYyB2b2lkIGJyZWFrcG9pbnRfaW52YWxpZGF0ZShD
UFVTdGF0ZSAqY3B1LCB0YXJnZXRfdWxvbmcgcGMpCiB7CisgICAgbW1hcF9sb2NrKCk7CisgICAg
dGJfbG9jaygpOwogICAgIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlX3JhbmdlKHBjLCBwYyArIDEs
IDApOworICAgIHRiX3VubG9jaygpOworICAgIG1tYXBfdW5sb2NrKCk7CiB9CiAjZWxzZQogc3Rh
dGljIHZvaWQgYnJlYWtwb2ludF9pbnZhbGlkYXRlKENQVVN0YXRlICpjcHUsIHRhcmdldF91bG9u
ZyBwYykKQEAgLTY5Niw2ICs3MDAsNyBAQCBzdGF0aWMgdm9pZCBicmVha3BvaW50X2ludmFsaWRh
dGUoQ1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIHBjKQogICAgIGh3YWRkciBwaHlzID0gY3B1
X2dldF9waHlzX3BhZ2VfYXR0cnNfZGVidWcoY3B1LCBwYywgJmF0dHJzKTsKICAgICBpbnQgYXNp
ZHggPSBjcHVfYXNpZHhfZnJvbV9hdHRycyhjcHUsIGF0dHJzKTsKICAgICBpZiAocGh5cyAhPSAt
MSkgeworICAgICAgICAvKiBMb2NrcyBncmFiYmVkIGJ5IHRiX2ludmFsaWRhdGVfcGh5c19hZGRy
ICovCiAgICAgICAgIHRiX2ludmFsaWRhdGVfcGh5c19hZGRyKGNwdS0+Y3B1X2FzZXNbYXNpZHhd
LmFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaHlzIHwgKHBjICYgflRBUkdF
VF9QQUdFX01BU0spKTsKICAgICB9CkBAIC0xOTg4LDcgKzE5OTMsMTEgQEAgcmFtX2FkZHJfdCBx
ZW11X3JhbV9hZGRyX2Zyb21faG9zdCh2b2lkICpwdHIpCiBzdGF0aWMgdm9pZCBub3RkaXJ0eV9t
ZW1fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgcmFtX2FkZHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogeworICAgIGJvb2wg
bG9ja2VkID0gZmFsc2U7CisKICAgICBpZiAoIWNwdV9waHlzaWNhbF9tZW1vcnlfZ2V0X2RpcnR5
X2ZsYWcocmFtX2FkZHIsIERJUlRZX01FTU9SWV9DT0RFKSkgeworICAgICAgICBsb2NrZWQgPSB0
cnVlOworICAgICAgICB0Yl9sb2NrKCk7CiAgICAgICAgIHRiX2ludmFsaWRhdGVfcGh5c19wYWdl
X2Zhc3QocmFtX2FkZHIsIHNpemUpOwogICAgIH0KICAgICBzd2l0Y2ggKHNpemUpIHsKQEAgLTIw
MDQsNiArMjAxMywxMSBAQCBzdGF0aWMgdm9pZCBub3RkaXJ0eV9tZW1fd3JpdGUodm9pZCAqb3Bh
cXVlLCBod2FkZHIgcmFtX2FkZHIsCiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAg
ICB9CisKKyAgICBpZiAobG9ja2VkKSB7CisgICAgICAgIHRiX3VubG9jaygpOworICAgIH0KKwog
ICAgIC8qIFNldCBib3RoIFZHQSBhbmQgbWlncmF0aW9uIGJpdHMgZm9yIHNpbXBsaWNpdHkgYW5k
IHRvIHJlbW92ZQogICAgICAqIHRoZSBub3RkaXJ0eSBjYWxsYmFjayBmYXN0ZXIuCiAgICAgICov
CkBAIC0yMDY0LDYgKzIwNzgsMTIgQEAgc3RhdGljIHZvaWQgY2hlY2tfd2F0Y2hwb2ludChpbnQg
b2Zmc2V0LCBpbnQgbGVuLCBNZW1UeEF0dHJzIGF0dHJzLCBpbnQgZmxhZ3MpCiAgICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBj
cHUtPndhdGNocG9pbnRfaGl0ID0gd3A7CisKKyAgICAgICAgICAgICAgICAvKiBUaGUgdGJfbG9j
ayB3aWxsIGJlIHJlc2V0IHdoZW4gY3B1X2xvb3BfZXhpdCBvcgorICAgICAgICAgICAgICAgICAq
IGNwdV9sb29wX2V4aXRfbm9leGMgbG9uZ2ptcCBiYWNrIGludG8gdGhlIGNwdV9leGVjCisgICAg
ICAgICAgICAgICAgICogbWFpbiBsb29wLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAg
ICAgICAgIHRiX2xvY2soKTsKICAgICAgICAgICAgICAgICB0Yl9jaGVja193YXRjaHBvaW50KGNw
dSk7CiAgICAgICAgICAgICAgICAgaWYgKHdwLT5mbGFncyAmIEJQX1NUT1BfQkVGT1JFX0FDQ0VT
UykgewogICAgICAgICAgICAgICAgICAgICBjcHUtPmV4Y2VwdGlvbl9pbmRleCA9IEVYQ1BfREVC
VUc7CkBAIC0yNDcxLDcgKzI0OTEsOSBAQCBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FuZF9zZXRf
ZGlydHkoTWVtb3J5UmVnaW9uICptciwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICBjcHVfcGh5
c2ljYWxfbWVtb3J5X3JhbmdlX2luY2x1ZGVzX2NsZWFuKGFkZHIsIGxlbmd0aCwgZGlydHlfbG9n
X21hc2spOwogICAgIH0KICAgICBpZiAoZGlydHlfbG9nX21hc2sgJiAoMSA8PCBESVJUWV9NRU1P
UllfQ09ERSkpIHsKKyAgICAgICAgdGJfbG9jaygpOwogICAgICAgICB0Yl9pbnZhbGlkYXRlX3Bo
eXNfcmFuZ2UoYWRkciwgYWRkciArIGxlbmd0aCk7CisgICAgICAgIHRiX3VubG9jaygpOwogICAg
ICAgICBkaXJ0eV9sb2dfbWFzayAmPSB+KDEgPDwgRElSVFlfTUVNT1JZX0NPREUpOwogICAgIH0K
ICAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3NldF9kaXJ0eV9yYW5nZShhZGRyLCBsZW5ndGgsIGRp
cnR5X2xvZ19tYXNrKTsKZGlmZiAtLWdpdCBhL2h3L2kzODYva3ZtL2FwaWMuYyBiL2h3L2kzODYv
a3ZtL2FwaWMuYwppbmRleCAzOWI3M2U3Li4wMWNiYWE4IDEwMDY0NAotLS0gYS9ody9pMzg2L2t2
bS9hcGljLmMKKysrIGIvaHcvaTM4Ni9rdm0vYXBpYy5jCkBAIC0xMzMsOSArMTMzLDkgQEAgc3Rh
dGljIHZvaWQga3ZtX2FwaWNfdmFwaWNfYmFzZV91cGRhdGUoQVBJQ0NvbW1vblN0YXRlICpzKQog
ICAgIH0KIH0KIAotc3RhdGljIHZvaWQga3ZtX2FwaWNfcHV0KENQVVN0YXRlICpjcywgdm9pZCAq
ZGF0YSkKK3N0YXRpYyB2b2lkIGt2bV9hcGljX3B1dChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqcyA9IGRhdGE7CisgICAgQVBJQ0Nv
bW1vblN0YXRlICpzID0gZGF0YS5ob3N0X3B0cjsKICAgICBzdHJ1Y3Qga3ZtX2xhcGljX3N0YXRl
IGthcGljOwogICAgIGludCByZXQ7CiAKQEAgLTE1MSwxMiArMTUxLDEyIEBAIHN0YXRpYyB2b2lk
IGt2bV9hcGljX3B1dChDUFVTdGF0ZSAqY3MsIHZvaWQgKmRhdGEpCiAKIHN0YXRpYyB2b2lkIGt2
bV9hcGljX3Bvc3RfbG9hZChBUElDQ29tbW9uU3RhdGUgKnMpCiB7Ci0gICAgcnVuX29uX2NwdShD
UFUocy0+Y3B1KSwga3ZtX2FwaWNfcHV0LCBzKTsKKyAgICBydW5fb25fY3B1KENQVShzLT5jcHUp
LCBrdm1fYXBpY19wdXQsIFJVTl9PTl9DUFVfSE9TVF9QVFIocykpOwogfQogCi1zdGF0aWMgdm9p
ZCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pKENQVVN0YXRlICpjcHUsIHZvaWQgKmRhdGEpCitzdGF0
aWMgdm9pZCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pKENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqcyA9IGRhdGE7CisgICAgQVBJQ0Nv
bW1vblN0YXRlICpzID0gZGF0YS5ob3N0X3B0cjsKICAgICB1aW50MzJfdCBsdnQ7CiAgICAgaW50
IHJldDsKIApAQCAtMTc0LDcgKzE3NCw3IEBAIHN0YXRpYyB2b2lkIGRvX2luamVjdF9leHRlcm5h
bF9ubWkoQ1BVU3RhdGUgKmNwdSwgdm9pZCAqZGF0YSkKIAogc3RhdGljIHZvaWQga3ZtX2FwaWNf
ZXh0ZXJuYWxfbm1pKEFQSUNDb21tb25TdGF0ZSAqcykKIHsKLSAgICBydW5fb25fY3B1KENQVShz
LT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pLCBzKTsKKyAgICBydW5fb25fY3B1KENQVShz
LT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pLCBSVU5fT05fQ1BVX0hPU1RfUFRSKHMpKTsK
IH0KIAogc3RhdGljIHZvaWQga3ZtX3NlbmRfbXNpKE1TSU1lc3NhZ2UgKm1zZykKQEAgLTIxMyw3
ICsyMTMsNyBAQCBzdGF0aWMgdm9pZCBrdm1fYXBpY19yZXNldChBUElDQ29tbW9uU3RhdGUgKnMp
CiAgICAgLyogTm90IHVzZWQgYnkgS1ZNLCB3aGljaCB1c2VzIHRoZSBDUFUgbXBfc3RhdGUgaW5z
dGVhZC4gICovCiAgICAgcy0+d2FpdF9mb3Jfc2lwaSA9IDA7CiAKLSAgICBydW5fb25fY3B1KENQ
VShzLT5jcHUpLCBrdm1fYXBpY19wdXQsIHMpOworICAgIHJ1bl9vbl9jcHUoQ1BVKHMtPmNwdSks
IGt2bV9hcGljX3B1dCwgUlVOX09OX0NQVV9IT1NUX1BUUihzKSk7CiB9CiAKIHN0YXRpYyB2b2lk
IGt2bV9hcGljX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQpkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni9rdm12YXBpYy5jIGIvaHcvaTM4Ni9rdm12YXBpYy5jCmluZGV4IDc0YTU0
OWIuLmIzMGQxYjkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYva3ZtdmFwaWMuYworKysgYi9ody9pMzg2
L2t2bXZhcGljLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAj
aW5jbHVkZSAiaHcvaTM4Ni9hcGljX2ludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgi
CisjaW5jbHVkZSAidGNnL3RjZy5oIgogCiAjZGVmaW5lIFZBUElDX0lPX1BPUlQgICAgICAgICAg
IDB4N2UKIApAQCAtNDQ5LDYgKzQ1MCw5IEBAIHN0YXRpYyB2b2lkIHBhdGNoX2luc3RydWN0aW9u
KFZBUElDUk9NU3RhdGUgKnMsIFg4NkNQVSAqY3B1LCB0YXJnZXRfdWxvbmcgaXApCiAgICAgcmVz
dW1lX2FsbF92Y3B1cygpOwogCiAgICAgaWYgKCFrdm1fZW5hYmxlZCgpKSB7CisgICAgICAgIC8q
IHRiX2xvY2sgd2lsbCBiZSByZXNldCB3aGVuIGNwdV9sb29wX2V4aXRfbm9leGMgbG9uZ2ptcHMK
KyAgICAgICAgICogYmFjayBpbnRvIHRoZSBjcHVfZXhlYyBsb29wLiAqLworICAgICAgICB0Yl9s
b2NrKCk7CiAgICAgICAgIHRiX2dlbl9jb2RlKGNzLCBjdXJyZW50X3BjLCBjdXJyZW50X2NzX2Jh
c2UsIGN1cnJlbnRfZmxhZ3MsIDEpOwogICAgICAgICBjcHVfbG9vcF9leGl0X25vZXhjKGNzKTsK
ICAgICB9CkBAIC00ODMsMTAgKzQ4Nyw5IEBAIHR5cGVkZWYgc3RydWN0IFZBUElDRW5hYmxlVFBS
UmVwb3J0aW5nIHsKICAgICBib29sIGVuYWJsZTsKIH0gVkFQSUNFbmFibGVUUFJSZXBvcnRpbmc7
CiAKLXN0YXRpYyB2b2lkIHZhcGljX2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nKENQVVN0YXRlICpj
cHUsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCB2YXBpY19kb19lbmFibGVfdHByX3JlcG9ydGlu
ZyhDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKLSAgICBWQVBJQ0VuYWJs
ZVRQUlJlcG9ydGluZyAqaW5mbyA9IGRhdGE7Ci0KKyAgICBWQVBJQ0VuYWJsZVRQUlJlcG9ydGlu
ZyAqaW5mbyA9IGRhdGEuaG9zdF9wdHI7CiAgICAgYXBpY19lbmFibGVfdHByX2FjY2Vzc19yZXBv
cnRpbmcoaW5mby0+YXBpYywgaW5mby0+ZW5hYmxlKTsKIH0KIApAQCAtNTAxLDcgKzUwNCw3IEBA
IHN0YXRpYyB2b2lkIHZhcGljX2VuYWJsZV90cHJfcmVwb3J0aW5nKGJvb2wgZW5hYmxlKQogICAg
IENQVV9GT1JFQUNIKGNzKSB7CiAgICAgICAgIGNwdSA9IFg4Nl9DUFUoY3MpOwogICAgICAgICBp
bmZvLmFwaWMgPSBjcHUtPmFwaWNfc3RhdGU7Ci0gICAgICAgIHJ1bl9vbl9jcHUoY3MsIHZhcGlj
X2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nLCAmaW5mbyk7CisgICAgICAgIHJ1bl9vbl9jcHUoY3Ms
IHZhcGljX2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nLCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZpbmZv
KSk7CiAgICAgfQogfQogCkBAIC03MzQsOSArNzM3LDkgQEAgc3RhdGljIHZvaWQgdmFwaWNfcmVh
bGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgbmJfb3B0aW9uX3JvbXMr
KzsKIH0KIAotc3RhdGljIHZvaWQgZG9fdmFwaWNfZW5hYmxlKENQVVN0YXRlICpjcywgdm9pZCAq
ZGF0YSkKK3N0YXRpYyB2b2lkIGRvX3ZhcGljX2VuYWJsZShDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9j
cHVfZGF0YSBkYXRhKQogewotICAgIFZBUElDUk9NU3RhdGUgKnMgPSBkYXRhOworICAgIFZBUElD
Uk9NU3RhdGUgKnMgPSBkYXRhLmhvc3RfcHRyOwogICAgIFg4NkNQVSAqY3B1ID0gWDg2X0NQVShj
cyk7CiAKICAgICBzdGF0aWMgY29uc3QgdWludDhfdCBlbmFibGVkID0gMTsKQEAgLTc1OCw3ICs3
NjEsNyBAQCBzdGF0aWMgdm9pZCBrdm12YXBpY192bV9zdGF0ZV9jaGFuZ2Uodm9pZCAqb3BhcXVl
LCBpbnQgcnVubmluZywKIAogICAgIGlmIChzLT5zdGF0ZSA9PSBWQVBJQ19BQ1RJVkUpIHsKICAg
ICAgICAgaWYgKHNtcF9jcHVzID09IDEpIHsKLSAgICAgICAgICAgIHJ1bl9vbl9jcHUoZmlyc3Rf
Y3B1LCBkb192YXBpY19lbmFibGUsIHMpOworICAgICAgICAgICAgcnVuX29uX2NwdShmaXJzdF9j
cHUsIGRvX3ZhcGljX2VuYWJsZSwgUlVOX09OX0NQVV9IT1NUX1BUUihzKSk7CiAgICAgICAgIH0g
ZWxzZSB7CiAgICAgICAgICAgICB6ZXJvID0gZ19tYWxsb2MwKHMtPnJvbV9zdGF0ZS52YXBpY19z
aXplKTsKICAgICAgICAgICAgIGNwdV9waHlzaWNhbF9tZW1vcnlfd3JpdGUocy0+dmFwaWNfcGFk
ZHIsIHplcm8sCmRpZmYgLS1naXQgYS9ody9wcGMvcHBjZTUwMF9zcGluLmMgYi9ody9wcGMvcHBj
ZTUwMF9zcGluLmMKaW5kZXggOGUxNmY2NS4uY2Y5NThhOSAxMDA2NDQKLS0tIGEvaHcvcHBjL3Bw
Y2U1MDBfc3Bpbi5jCisrKyBiL2h3L3BwYy9wcGNlNTAwX3NwaW4uYwpAQCAtODQsMTEgKzg0LDEx
IEBAIHN0YXRpYyB2b2lkIG1tdWJvb2tlX2NyZWF0ZV9pbml0aWFsX21hcHBpbmcoQ1BVUFBDU3Rh
dGUgKmVudiwKICAgICBlbnYtPnRsYl9kaXJ0eSA9IHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkIHNw
aW5fa2ljayhDUFVTdGF0ZSAqY3MsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCBzcGluX2tpY2so
Q1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBQb3dlclBDQ1BVICpj
cHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUtPmVudjsK
LSAgICBTcGluSW5mbyAqY3Vyc3BpbiA9IGRhdGE7CisgICAgU3BpbkluZm8gKmN1cnNwaW4gPSBk
YXRhLmhvc3RfcHRyOwogICAgIGh3YWRkciBtYXBfc2l6ZSA9IDY0ICogMTAyNCAqIDEwMjQ7CiAg
ICAgaHdhZGRyIG1hcF9zdGFydDsKIApAQCAtMTQ3LDcgKzE0Nyw3IEBAIHN0YXRpYyB2b2lkIHNw
aW5fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWludDY0X3QgdmFsdWUsCiAKICAg
ICBpZiAoIShsZHFfcCgmY3Vyc3Bpbi0+YWRkcikgJiAxKSkgewogICAgICAgICAvKiBydW4gQ1BV
ICovCi0gICAgICAgIHJ1bl9vbl9jcHUoY3B1LCBzcGluX2tpY2ssIGN1cnNwaW4pOworICAgICAg
ICBydW5fb25fY3B1KGNwdSwgc3Bpbl9raWNrLCBSVU5fT05fQ1BVX0hPU1RfUFRSKGN1cnNwaW4p
KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXBy
LmMKaW5kZXggODA3YWM1Mi4uMGNiYWIyNCAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysr
IGIvaHcvcHBjL3NwYXByLmMKQEAgLTIxODYsNyArMjE4Niw3IEBAIHN0YXRpYyB2b2lkIHNwYXBy
X21hY2hpbmVfZmluYWxpemVmbihPYmplY3QgKm9iaikKICAgICBnX2ZyZWUoc3BhcHItPmt2bV90
eXBlKTsKIH0KIAotc3RhdGljIHZvaWQgcHBjX2NwdV9kb19ubWlfb25fY3B1KENQVVN0YXRlICpj
cywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgcHBjX2NwdV9kb19ubWlfb25fY3B1KENQVVN0YXRl
ICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBjcHVfc3luY2hyb25pemVfc3RhdGUo
Y3MpOwogICAgIHBwY19jcHVfZG9fc3lzdGVtX3Jlc2V0KGNzKTsKQEAgLTIxOTcsNyArMjE5Nyw3
IEBAIHN0YXRpYyB2b2lkIHNwYXByX25taShOTUlTdGF0ZSAqbiwgaW50IGNwdV9pbmRleCwgRXJy
b3IgKiplcnJwKQogICAgIENQVVN0YXRlICpjczsKIAogICAgIENQVV9GT1JFQUNIKGNzKSB7Ci0g
ICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3MsIHBwY19jcHVfZG9fbm1pX29uX2NwdSwgTlVMTCk7
CisgICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3MsIHBwY19jcHVfZG9fbm1pX29uX2NwdSwgUlVO
X09OX0NQVV9OVUxMKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9oY2Fs
bC5jIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKaW5kZXggN2M0NmQ0Ni4uOWE5YmVkZiAxMDA2NDQK
LS0tIGEvaHcvcHBjL3NwYXByX2hjYWxsLmMKKysrIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKQEAg
LTE5LDkgKzE5LDkgQEAgc3RydWN0IFNQUlN5bmNTdGF0ZSB7CiAgICAgdGFyZ2V0X3Vsb25nIG1h
c2s7CiB9OwogCi1zdGF0aWMgdm9pZCBkb19zcHJfc3luYyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFy
ZykKK3N0YXRpYyB2b2lkIGRvX3Nwcl9zeW5jKENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRh
IGFyZykKIHsKLSAgICBzdHJ1Y3QgU1BSU3luY1N0YXRlICpzID0gYXJnOworICAgIHN0cnVjdCBT
UFJTeW5jU3RhdGUgKnMgPSBhcmcuaG9zdF9wdHI7CiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9X
RVJQQ19DUFUoY3MpOwogICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAKQEAgLTM4
LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQgc2V0X3NwcihDUFVTdGF0ZSAqY3MsIGludCBzcHIsIHRh
cmdldF91bG9uZyB2YWx1ZSwKICAgICAgICAgLnZhbHVlID0gdmFsdWUsCiAgICAgICAgIC5tYXNr
ID0gbWFzawogICAgIH07Ci0gICAgcnVuX29uX2NwdShjcywgZG9fc3ByX3N5bmMsICZzKTsKKyAg
ICBydW5fb25fY3B1KGNzLCBkb19zcHJfc3luYywgUlVOX09OX0NQVV9IT1NUX1BUUigmcykpOwog
fQogCiBzdGF0aWMgYm9vbCBoYXNfc3ByKFBvd2VyUENDUFUgKmNwdSwgaW50IHNwcikKQEAgLTg4
NiwxMCArODg2LDEwIEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICBFcnJvciAqZXJyOwogfSBTZXRD
b21wYXRTdGF0ZTsKIAotc3RhdGljIHZvaWQgZG9fc2V0X2NvbXBhdChDUFVTdGF0ZSAqY3MsIHZv
aWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX3NldF9jb21wYXQoQ1BVU3RhdGUgKmNzLCBydW5fb25f
Y3B1X2RhdGEgYXJnKQogewogICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsK
LSAgICBTZXRDb21wYXRTdGF0ZSAqcyA9IGFyZzsKKyAgICBTZXRDb21wYXRTdGF0ZSAqcyA9IGFy
Zy5ob3N0X3B0cjsKIAogICAgIGNwdV9zeW5jaHJvbml6ZV9zdGF0ZShjcyk7CiAgICAgcHBjX3Nl
dF9jb21wYXQoY3B1LCBzLT5jcHVfdmVyc2lvbiwgJnMtPmVycik7CkBAIC05OTAsNyArOTkwLDcg
QEAgc3RhdGljIHRhcmdldF91bG9uZyBoX2NsaWVudF9hcmNoaXRlY3R1cmVfc3VwcG9ydChQb3dl
clBDQ1BVICpjcHVfLAogICAgICAgICAgICAgICAgIC5lcnIgPSBOVUxMLAogICAgICAgICAgICAg
fTsKIAotICAgICAgICAgICAgcnVuX29uX2NwdShjcywgZG9fc2V0X2NvbXBhdCwgJnMpOworICAg
ICAgICAgICAgcnVuX29uX2NwdShjcywgZG9fc2V0X2NvbXBhdCwgUlVOX09OX0NQVV9IT1NUX1BU
UigmcykpOwogCiAgICAgICAgICAgICBpZiAocy5lcnIpIHsKICAgICAgICAgICAgICAgICBlcnJv
cl9yZXBvcnRfZXJyKHMuZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXhlYy9leGVjLWFsbC5o
IGIvaW5jbHVkZS9leGVjL2V4ZWMtYWxsLmgKaW5kZXggY2I2MjRlNC4uYThjMTNjZSAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9leGVjL2V4ZWMtYWxsLmgKKysrIGIvaW5jbHVkZS9leGVjL2V4ZWMtYWxs
LmgKQEAgLTMxNiw2ICszMTYsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdGJfc2V0X2ptcF90YXJn
ZXQoVHJhbnNsYXRpb25CbG9jayAqdGIsCiAKICNlbmRpZgogCisvKiBDYWxsZWQgd2l0aCB0Yl9s
b2NrIGhlbGQuICAqLwogc3RhdGljIGlubGluZSB2b2lkIHRiX2FkZF9qdW1wKFRyYW5zbGF0aW9u
QmxvY2sgKnRiLCBpbnQgbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUcmFuc2xh
dGlvbkJsb2NrICp0Yl9uZXh0KQogewpAQCAtMzY5LDYgKzM3MCw3IEBAIHZvaWQgdGxiX2ZpbGwo
Q1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIGFkZHIsIE1NVUFjY2Vzc1R5cGUgYWNjZXNzX3R5
cGUsCiAjaWYgZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQogdm9pZCBtbWFwX2xvY2sodm9pZCk7
CiB2b2lkIG1tYXBfdW5sb2NrKHZvaWQpOworYm9vbCBoYXZlX21tYXBfbG9jayh2b2lkKTsKIAog
c3RhdGljIGlubGluZSB0Yl9wYWdlX2FkZHJfdCBnZXRfcGFnZV9hZGRyX2NvZGUoQ1BVQXJjaFN0
YXRlICplbnYxLCB0YXJnZXRfdWxvbmcgYWRkcikKIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcW9t
L2NwdS5oIGIvaW5jbHVkZS9xb20vY3B1LmgKaW5kZXggNjMzYzNmYy4uM2Y3OWE4ZSAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9xb20vY3B1LmgKKysrIGIvaW5jbHVkZS9xb20vY3B1LmgKQEAgLTIzMSw3
ICsyMzEsMjUgQEAgc3RydWN0IGt2bV9ydW47CiAjZGVmaW5lIFRCX0pNUF9DQUNIRV9TSVpFICgx
IDw8IFRCX0pNUF9DQUNIRV9CSVRTKQogCiAvKiB3b3JrIHF1ZXVlICovCi10eXBlZGVmIHZvaWQg
KCpydW5fb25fY3B1X2Z1bmMpKENQVVN0YXRlICpjcHUsIHZvaWQgKmRhdGEpOworCisvKiBUaGUg
dW5pb24gdHlwZSBhbGxvd3MgcGFzc2luZyBvZiA2NCBiaXQgdGFyZ2V0IHBvaW50ZXJzIG9uIDMy
IGJpdAorICogaG9zdHMgaW4gYSBzaW5nbGUgcGFyYW1ldGVyCisgKi8KK3R5cGVkZWYgdW5pb24g
eworICAgIGludCAgICAgICAgICAgaG9zdF9pbnQ7CisgICAgdW5zaWduZWQgbG9uZyBob3N0X3Vs
b25nOworICAgIHZvaWQgICAgICAgICAqaG9zdF9wdHI7CisgICAgdmFkZHIgICAgICAgICB0YXJn
ZXRfcHRyOworfSBydW5fb25fY3B1X2RhdGE7CisKKyNkZWZpbmUgUlVOX09OX0NQVV9IT1NUX1BU
UihwKSAgICAoKHJ1bl9vbl9jcHVfZGF0YSl7Lmhvc3RfcHRyID0gKHApfSkKKyNkZWZpbmUgUlVO
X09OX0NQVV9IT1NUX0lOVChpKSAgICAoKHJ1bl9vbl9jcHVfZGF0YSl7Lmhvc3RfaW50ID0gKGkp
fSkKKyNkZWZpbmUgUlVOX09OX0NQVV9IT1NUX1VMT05HKHVsKSAoKHJ1bl9vbl9jcHVfZGF0YSl7
Lmhvc3RfdWxvbmcgPSAodWwpfSkKKyNkZWZpbmUgUlVOX09OX0NQVV9UQVJHRVRfUFRSKHYpICAo
KHJ1bl9vbl9jcHVfZGF0YSl7LnRhcmdldF9wdHIgPSAodil9KQorI2RlZmluZSBSVU5fT05fQ1BV
X05VTEwgICAgICAgICAgIFJVTl9PTl9DUFVfSE9TVF9QVFIoTlVMTCkKKwordHlwZWRlZiB2b2lk
ICgqcnVuX29uX2NwdV9mdW5jKShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgZGF0YSk7
CisKIHN0cnVjdCBxZW11X3dvcmtfaXRlbTsKIAogLyoqCkBAIC0zMTksNyArMzM3LDEwIEBAIHN0
cnVjdCBDUFVTdGF0ZSB7CiAgICAgTWVtb3J5UmVnaW9uICptZW1vcnk7CiAKICAgICB2b2lkICpl
bnZfcHRyOyAvKiBDUFVBcmNoU3RhdGUgKi8KKworICAgIC8qIFdyaXRlcyBwcm90ZWN0ZWQgYnkg
dGJfbG9jaywgcmVhZHMgbm90IHRocmVhZC1zYWZlICAqLwogICAgIHN0cnVjdCBUcmFuc2xhdGlv
bkJsb2NrICp0Yl9qbXBfY2FjaGVbVEJfSk1QX0NBQ0hFX1NJWkVdOworCiAgICAgc3RydWN0IEdE
QlJlZ2lzdGVyU3RhdGUgKmdkYl9yZWdzOwogICAgIGludCBnZGJfbnVtX3JlZ3M7CiAgICAgaW50
IGdkYl9udW1fZ19yZWdzOwpAQCAtNjM0LDcgKzY1NSw3IEBAIGJvb2wgY3B1X2lzX3N0b3BwZWQo
Q1BVU3RhdGUgKmNwdSk7CiAgKgogICogVXNlZCBpbnRlcm5hbGx5IGluIHRoZSBpbXBsZW1lbnRh
dGlvbiBvZiBydW5fb25fY3B1LgogICovCi12b2lkIGRvX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNw
dSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHZvaWQgKmRhdGEsCit2b2lkIGRvX3J1bl9vbl9jcHUo
Q1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHJ1bl9vbl9jcHVfZGF0YSBkYXRh
LAogICAgICAgICAgICAgICAgICAgIFFlbXVNdXRleCAqbXV0ZXgpOwogCiAvKioKQEAgLTY0NSw3
ICs2NjYsNyBAQCB2b2lkIGRvX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9m
dW5jIGZ1bmMsIHZvaWQgKmRhdGEsCiAgKgogICogU2NoZWR1bGVzIHRoZSBmdW5jdGlvbiBAZnVu
YyBmb3IgZXhlY3V0aW9uIG9uIHRoZSB2Q1BVIEBjcHUuCiAgKi8KLXZvaWQgcnVuX29uX2NwdShD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywgdm9pZCAqZGF0YSk7Cit2b2lkIHJ1
bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKTsKIAogLyoqCiAgKiBhc3luY19ydW5fb25fY3B1OgpAQCAtNjU1LDcgKzY3Niw3
IEBAIHZvaWQgcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywg
dm9pZCAqZGF0YSk7CiAgKgogICogU2NoZWR1bGVzIHRoZSBmdW5jdGlvbiBAZnVuYyBmb3IgZXhl
Y3V0aW9uIG9uIHRoZSB2Q1BVIEBjcHUgYXN5bmNocm9ub3VzbHkuCiAgKi8KLXZvaWQgYXN5bmNf
cnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywgdm9pZCAqZGF0
YSk7Cit2b2lkIGFzeW5jX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5j
IGZ1bmMsIHJ1bl9vbl9jcHVfZGF0YSBkYXRhKTsKIAogLyoqCiAgKiBhc3luY19zYWZlX3J1bl9v
bl9jcHU6CkBAIC02NjksNyArNjkwLDcgQEAgdm9pZCBhc3luY19ydW5fb25fY3B1KENQVVN0YXRl
ICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKTsKICAqIFVubGlrZSBydW5f
b25fY3B1IGFuZCBhc3luY19ydW5fb25fY3B1LCB0aGUgZnVuY3Rpb24gaXMgcnVuIG91dHNpZGUg
dGhlCiAgKiBCUUwuCiAgKi8KLXZvaWQgYXN5bmNfc2FmZV9ydW5fb25fY3B1KENQVVN0YXRlICpj
cHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKTsKK3ZvaWQgYXN5bmNfc2FmZV9y
dW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCBydW5fb25fY3B1
X2RhdGEgZGF0YSk7CiAKIC8qKgogICogcWVtdV9nZXRfY3B1OgpkaWZmIC0tZ2l0IGEva3ZtLWFs
bC5jIGIva3ZtLWFsbC5jCmluZGV4IDNkY2NlMTYuLjMzMDIxOWUgMTAwNjQ0Ci0tLSBhL2t2bS1h
bGwuYworKysgYi9rdm0tYWxsLmMKQEAgLTE4NTYsNyArMTg1Niw3IEBAIHZvaWQga3ZtX2ZsdXNo
X2NvYWxlc2NlZF9tbWlvX2J1ZmZlcih2b2lkKQogICAgIHMtPmNvYWxlc2NlZF9mbHVzaF9pbl9w
cm9ncmVzcyA9IGZhbHNlOwogfQogCi1zdGF0aWMgdm9pZCBkb19rdm1fY3B1X3N5bmNocm9uaXpl
X3N0YXRlKENQVVN0YXRlICpjcHUsIHZvaWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX2t2bV9jcHVf
c3luY2hyb25pemVfc3RhdGUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsK
ICAgICBpZiAoIWNwdS0+a3ZtX3ZjcHVfZGlydHkpIHsKICAgICAgICAga3ZtX2FyY2hfZ2V0X3Jl
Z2lzdGVycyhjcHUpOwpAQCAtMTg2NywxMSArMTg2NywxMSBAQCBzdGF0aWMgdm9pZCBkb19rdm1f
Y3B1X3N5bmNocm9uaXplX3N0YXRlKENQVVN0YXRlICpjcHUsIHZvaWQgKmFyZykKIHZvaWQga3Zt
X2NwdV9zeW5jaHJvbml6ZV9zdGF0ZShDUFVTdGF0ZSAqY3B1KQogewogICAgIGlmICghY3B1LT5r
dm1fdmNwdV9kaXJ0eSkgewotICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX2NwdV9zeW5j
aHJvbml6ZV9zdGF0ZSwgTlVMTCk7CisgICAgICAgIHJ1bl9vbl9jcHUoY3B1LCBkb19rdm1fY3B1
X3N5bmNocm9uaXplX3N0YXRlLCBSVU5fT05fQ1BVX05VTEwpOwogICAgIH0KIH0KIAotc3RhdGlj
IHZvaWQgZG9fa3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X3Jlc2V0KENQVVN0YXRlICpjcHUsIHZv
aWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldChD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGt2bV9hcmNoX3B1dF9y
ZWdpc3RlcnMoY3B1LCBLVk1fUFVUX1JFU0VUX1NUQVRFKTsKICAgICBjcHUtPmt2bV92Y3B1X2Rp
cnR5ID0gZmFsc2U7CkBAIC0xODc5LDEwICsxODc5LDEwIEBAIHN0YXRpYyB2b2lkIGRvX2t2bV9j
cHVfc3luY2hyb25pemVfcG9zdF9yZXNldChDUFVTdGF0ZSAqY3B1LCB2b2lkICphcmcpCiAKIHZv
aWQga3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X3Jlc2V0KENQVVN0YXRlICpjcHUpCiB7Ci0gICAg
cnVuX29uX2NwdShjcHUsIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldCwgTlVMTCk7
CisgICAgcnVuX29uX2NwdShjcHUsIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldCwg
UlVOX09OX0NQVV9OVUxMKTsKIH0KIAotc3RhdGljIHZvaWQgZG9fa3ZtX2NwdV9zeW5jaHJvbml6
ZV9wb3N0X2luaXQoQ1BVU3RhdGUgKmNwdSwgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgZG9fa3Zt
X2NwdV9zeW5jaHJvbml6ZV9wb3N0X2luaXQoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9kYXRh
IGFyZykKIHsKICAgICBrdm1fYXJjaF9wdXRfcmVnaXN0ZXJzKGNwdSwgS1ZNX1BVVF9GVUxMX1NU
QVRFKTsKICAgICBjcHUtPmt2bV92Y3B1X2RpcnR5ID0gZmFsc2U7CkBAIC0xODkwLDcgKzE4OTAs
NyBAQCBzdGF0aWMgdm9pZCBkb19rdm1fY3B1X3N5bmNocm9uaXplX3Bvc3RfaW5pdChDUFVTdGF0
ZSAqY3B1LCB2b2lkICphcmcpCiAKIHZvaWQga3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X2luaXQo
Q1BVU3RhdGUgKmNwdSkKIHsKLSAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX2NwdV9zeW5jaHJv
bml6ZV9wb3N0X2luaXQsIE5VTEwpOworICAgIHJ1bl9vbl9jcHUoY3B1LCBkb19rdm1fY3B1X3N5
bmNocm9uaXplX3Bvc3RfaW5pdCwgUlVOX09OX0NQVV9OVUxMKTsKIH0KIAogaW50IGt2bV9jcHVf
ZXhlYyhDUFVTdGF0ZSAqY3B1KQpAQCAtMjIxOCw5ICsyMjE4LDEwIEBAIHN0cnVjdCBrdm1fc2V0
X2d1ZXN0X2RlYnVnX2RhdGEgewogICAgIGludCBlcnI7CiB9OwogCi1zdGF0aWMgdm9pZCBrdm1f
aW52b2tlX3NldF9ndWVzdF9kZWJ1ZyhDUFVTdGF0ZSAqY3B1LCB2b2lkICpkYXRhKQorc3RhdGlj
IHZvaWQga3ZtX2ludm9rZV9zZXRfZ3Vlc3RfZGVidWcoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2Nw
dV9kYXRhIGRhdGEpCiB7Ci0gICAgc3RydWN0IGt2bV9zZXRfZ3Vlc3RfZGVidWdfZGF0YSAqZGJn
X2RhdGEgPSBkYXRhOworICAgIHN0cnVjdCBrdm1fc2V0X2d1ZXN0X2RlYnVnX2RhdGEgKmRiZ19k
YXRhID0KKyAgICAgICAgKHN0cnVjdCBrdm1fc2V0X2d1ZXN0X2RlYnVnX2RhdGEgKikgZGF0YS5o
b3N0X3B0cjsKIAogICAgIGRiZ19kYXRhLT5lcnIgPSBrdm1fdmNwdV9pb2N0bChjcHUsIEtWTV9T
RVRfR1VFU1RfREVCVUcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYmdf
ZGF0YS0+ZGJnKTsKQEAgLTIyMzcsNyArMjIzOCw4IEBAIGludCBrdm1fdXBkYXRlX2d1ZXN0X2Rl
YnVnKENQVVN0YXRlICpjcHUsIHVuc2lnbmVkIGxvbmcgcmVpbmplY3RfdHJhcCkKICAgICB9CiAg
ICAga3ZtX2FyY2hfdXBkYXRlX2d1ZXN0X2RlYnVnKGNwdSwgJmRhdGEuZGJnKTsKIAotICAgIHJ1
bl9vbl9jcHUoY3B1LCBrdm1faW52b2tlX3NldF9ndWVzdF9kZWJ1ZywgJmRhdGEpOworICAgIHJ1
bl9vbl9jcHUoY3B1LCBrdm1faW52b2tlX3NldF9ndWVzdF9kZWJ1ZywKKyAgICAgICAgICAgICAg
IFJVTl9PTl9DUFVfSE9TVF9QVFIoJmRhdGEpKTsKICAgICByZXR1cm4gZGF0YS5lcnI7CiB9CiAK
ZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvZWxmbG9hZC5jIGIvbGludXgtdXNlci9lbGZsb2FkLmMK
aW5kZXggODE2MjcyYS4uNTQ3MDUzYyAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9lbGZsb2FkLmMK
KysrIGIvbGludXgtdXNlci9lbGZsb2FkLmMKQEAgLTE4NDIsNiArMTg0Miw4IEBAIHN0YXRpYyB2
b2lkIGxvYWRfZWxmX2ltYWdlKGNvbnN0IGNoYXIgKmltYWdlX25hbWUsIGludCBpbWFnZV9mZCwK
ICAgICBpbmZvLT5wdF9keW5hbWljX2FkZHIgPSAwOwogI2VuZGlmCiAKKyAgICBtbWFwX2xvY2so
KTsKKwogICAgIC8qIEZpbmQgdGhlIG1heGltdW0gc2l6ZSBvZiB0aGUgaW1hZ2UgYW5kIGFsbG9j
YXRlIGFuIGFwcHJvcHJpYXRlCiAgICAgICAgYW1vdW50IG9mIG1lbW9yeSB0byBoYW5kbGUgdGhh
dC4gICovCiAgICAgbG9hZGRyID0gLTEsIGhpYWRkciA9IDA7CkBAIC0yMDAyLDYgKzIwMDQsOCBA
QCBzdGF0aWMgdm9pZCBsb2FkX2VsZl9pbWFnZShjb25zdCBjaGFyICppbWFnZV9uYW1lLCBpbnQg
aW1hZ2VfZmQsCiAgICAgICAgIGxvYWRfc3ltYm9scyhlaGRyLCBpbWFnZV9mZCwgbG9hZF9iaWFz
KTsKICAgICB9CiAKKyAgICBtbWFwX3VubG9jaygpOworCiAgICAgY2xvc2UoaW1hZ2VfZmQpOwog
ICAgIHJldHVybjsKIApkaWZmIC0tZ2l0IGEvbGludXgtdXNlci9tbWFwLmMgYi9saW51eC11c2Vy
L21tYXAuYwppbmRleCBmZmQwOTlkLi42MTY4NWJmIDEwMDY0NAotLS0gYS9saW51eC11c2VyL21t
YXAuYworKysgYi9saW51eC11c2VyL21tYXAuYwpAQCAtNDEsNiArNDEsMTEgQEAgdm9pZCBtbWFw
X3VubG9jayh2b2lkKQogICAgIH0KIH0KIAorYm9vbCBoYXZlX21tYXBfbG9jayh2b2lkKQorewor
ICAgIHJldHVybiBtbWFwX2xvY2tfY291bnQgPiAwID8gdHJ1ZSA6IGZhbHNlOworfQorCiAvKiBH
cmFiIGxvY2sgdG8gbWFrZSBzdXJlIHRoaW5ncyBhcmUgaW4gYSBjb25zaXN0ZW50IHN0YXRlIGFm
dGVyIGZvcmsoKS4gICovCiB2b2lkIG1tYXBfZm9ya19zdGFydCh2b2lkKQogewpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS9NYWtlZmlsZS5vYmpzIGIvdGFyZ2V0LWFybS9NYWtlZmlsZS5vYmpzCmlu
ZGV4IGYyMDY0MTEuLjg0N2ZiNTIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0vTWFrZWZpbGUub2Jq
cworKysgYi90YXJnZXQtYXJtL01ha2VmaWxlLm9ianMKQEAgLTksNCArOSw0IEBAIG9iai15ICs9
IG5lb25faGVscGVyLm8gaXdtbXh0X2hlbHBlci5vCiBvYmoteSArPSBnZGJzdHViLm8KIG9iai0k
KFRBUkdFVF9BQVJDSDY0KSArPSBjcHU2NC5vIHRyYW5zbGF0ZS1hNjQubyBoZWxwZXItYTY0Lm8g
Z2Ric3R1YjY0Lm8KIG9iai15ICs9IGNyeXB0b19oZWxwZXIubwotb2JqLXkgKz0gYXJtLXBvd2Vy
Y3RsLm8KK29iai0kKENPTkZJR19TT0ZUTU1VKSArPSBhcm0tcG93ZXJjdGwubwpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS9hcm0tcG93ZXJjdGwuYyBiL3RhcmdldC1hcm0vYXJtLXBvd2VyY3RsLmMK
aW5kZXggNjUxOWQ1Mi4uZmJiN2ExNSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS9hcm0tcG93ZXJj
dGwuYworKysgYi90YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jCkBAIC0xNjYsNiArMTY2LDggQEAg
aW50IGFybV9zZXRfY3B1X29uKHVpbnQ2NF90IGNwdWlkLCB1aW50NjRfdCBlbnRyeSwgdWludDY0
X3QgY29udGV4dF9pZCwKICAgICAvKiBTdGFydCB0aGUgbmV3IENQVSBhdCB0aGUgcmVxdWVzdGVk
IGFkZHJlc3MgKi8KICAgICBjcHVfc2V0X3BjKHRhcmdldF9jcHVfc3RhdGUsIGVudHJ5KTsKIAor
ICAgIHFlbXVfY3B1X2tpY2sodGFyZ2V0X2NwdV9zdGF0ZSk7CisKICAgICAvKiBXZSBhcmUgZ29v
ZCB0byBnbyAqLwogICAgIHJldHVybiBRRU1VX0FSTV9QT1dFUkNUTF9SRVRfU1VDQ0VTUzsKIH0K
ZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2hlbHBlci5jIGIvdGFyZ2V0LWkzODYvaGVscGVyLmMK
aW5kZXggOWJjOTYxYi4uNGVjYzA5MSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYvaGVscGVyLmMK
KysrIGIvdGFyZ2V0LWkzODYvaGVscGVyLmMKQEAgLTExMjEsOSArMTEyMSw5IEBAIHR5cGVkZWYg
c3RydWN0IE1DRUluamVjdGlvblBhcmFtcyB7CiAgICAgaW50IGZsYWdzOwogfSBNQ0VJbmplY3Rp
b25QYXJhbXM7CiAKLXN0YXRpYyB2b2lkIGRvX2luamVjdF94ODZfbWNlKENQVVN0YXRlICpjcywg
dm9pZCAqZGF0YSkKK3N0YXRpYyB2b2lkIGRvX2luamVjdF94ODZfbWNlKENQVVN0YXRlICpjcywg
cnVuX29uX2NwdV9kYXRhIGRhdGEpCiB7Ci0gICAgTUNFSW5qZWN0aW9uUGFyYW1zICpwYXJhbXMg
PSBkYXRhOworICAgIE1DRUluamVjdGlvblBhcmFtcyAqcGFyYW1zID0gZGF0YS5ob3N0X3B0cjsK
ICAgICBYODZDUFUgKmNwdSA9IFg4Nl9DUFUoY3MpOwogICAgIENQVVg4NlN0YXRlICpjZW52ID0g
JmNwdS0+ZW52OwogICAgIHVpbnQ2NF90ICpiYW5rcyA9IGNlbnYtPm1jZV9iYW5rcyArIDQgKiBw
YXJhbXMtPmJhbms7CkBAIC0xMjMwLDcgKzEyMzAsNyBAQCB2b2lkIGNwdV94ODZfaW5qZWN0X21j
ZShNb25pdG9yICptb24sIFg4NkNQVSAqY3B1LCBpbnQgYmFuaywKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIAotICAgIHJ1bl9vbl9jcHUoY3MsIGRvX2luamVjdF94ODZfbWNlLCAmcGFyYW1zKTsK
KyAgICBydW5fb25fY3B1KGNzLCBkb19pbmplY3RfeDg2X21jZSwgUlVOX09OX0NQVV9IT1NUX1BU
UigmcGFyYW1zKSk7CiAgICAgaWYgKGZsYWdzICYgTUNFX0lOSkVDVF9CUk9BRENBU1QpIHsKICAg
ICAgICAgQ1BVU3RhdGUgKm90aGVyX2NzOwogCkBAIC0xMjQzLDcgKzEyNDMsNyBAQCB2b2lkIGNw
dV94ODZfaW5qZWN0X21jZShNb25pdG9yICptb24sIFg4NkNQVSAqY3B1LCBpbnQgYmFuaywKICAg
ICAgICAgICAgIGlmIChvdGhlcl9jcyA9PSBjcykgewogICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgcnVuX29uX2NwdShvdGhlcl9jcywgZG9faW5q
ZWN0X3g4Nl9tY2UsICZwYXJhbXMpOworICAgICAgICAgICAgcnVuX29uX2NwdShvdGhlcl9jcywg
ZG9faW5qZWN0X3g4Nl9tY2UsIFJVTl9PTl9DUFVfSE9TVF9QVFIoJnBhcmFtcykpOwogICAgICAg
ICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLmMgYi90YXJnZXQtaTM4
Ni9rdm0uYwppbmRleCA4NmI0MWE5Li4xYzA4NjRlIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9r
dm0uYworKysgYi90YXJnZXQtaTM4Ni9rdm0uYwpAQCAtMTgzLDcgKzE4Myw3IEBAIHN0YXRpYyBp
bnQga3ZtX2dldF90c2MoQ1BVU3RhdGUgKmNzKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgZG9fa3ZtX3N5bmNocm9uaXplX3RzYyhDUFVTdGF0ZSAqY3B1LCB2b2lkICph
cmcpCitzdGF0aWMgaW5saW5lIHZvaWQgZG9fa3ZtX3N5bmNocm9uaXplX3RzYyhDUFVTdGF0ZSAq
Y3B1LCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGt2bV9nZXRfdHNjKGNwdSk7CiB9CkBA
IC0xOTQsNyArMTk0LDcgQEAgdm9pZCBrdm1fc3luY2hyb25pemVfYWxsX3RzYyh2b2lkKQogCiAg
ICAgaWYgKGt2bV9lbmFibGVkKCkpIHsKICAgICAgICAgQ1BVX0ZPUkVBQ0goY3B1KSB7Ci0gICAg
ICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX3N5bmNocm9uaXplX3RzYywgTlVMTCk7Cisg
ICAgICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX3N5bmNocm9uaXplX3RzYywgUlVOX09O
X0NQVV9OVUxMKTsKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3RhcmdldC1zMzkw
eC9jcHUuYyBiL3RhcmdldC1zMzkweC9jcHUuYwppbmRleCA5ZTJmMjM5Li4wYTM5ZDMxIDEwMDY0
NAotLS0gYS90YXJnZXQtczM5MHgvY3B1LmMKKysrIGIvdGFyZ2V0LXMzOTB4L2NwdS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgc3RhdGljIHZvaWQgczM5MF9jcHVfbWFjaGluZV9yZXNldF9jYih2b2lk
ICpvcGFxdWUpCiB7CiAgICAgUzM5MENQVSAqY3B1ID0gb3BhcXVlOwogCi0gICAgcnVuX29uX2Nw
dShDUFUoY3B1KSwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVMTCk7CisgICAgcnVuX29uX2Nw
dShDUFUoY3B1KSwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09OX0NQVV9OVUxMKTsKIH0K
ICNlbmRpZgogCkBAIC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIHZvaWQgczM5MF9jcHVfcmVhbGl6
ZWZuKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzMzkwX2NwdV9nZGJfaW5p
dChjcyk7CiAgICAgcWVtdV9pbml0X3ZjcHUoY3MpOwogI2lmICFkZWZpbmVkKENPTkZJR19VU0VS
X09OTFkpCi0gICAgcnVuX29uX2NwdShjcywgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVMTCk7
CisgICAgcnVuX29uX2NwdShjcywgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09OX0NQVV9O
VUxMKTsKICNlbHNlCiAgICAgY3B1X3Jlc2V0KGNzKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXMzOTB4L2NwdS5oIGIvdGFyZ2V0LXMzOTB4L2NwdS5oCmluZGV4IDRlNThjZGUuLmZkMzZh
MjUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zMzkweC9jcHUuaAorKysgYi90YXJnZXQtczM5MHgvY3B1
LmgKQEAgLTUwMiwxMyArNTAyLDEzIEBAIHN0YXRpYyBpbmxpbmUgaHdhZGRyIGRlY29kZV9iYXNl
ZGlzcF9zKENQVVMzOTBYU3RhdGUgKmVudiwgdWludDMyX3QgaXBiLAogI2RlZmluZSBkZWNvZGVf
YmFzZWRpc3BfcnMgZGVjb2RlX2Jhc2VkaXNwX3MKIAogLyogaGVscGVyIGZ1bmN0aW9ucyBmb3Ig
cnVuX29uX2NwdSgpICovCi1zdGF0aWMgaW5saW5lIHZvaWQgczM5MF9kb19jcHVfcmVzZXQoQ1BV
U3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0aWMgaW5saW5lIHZvaWQgczM5MF9kb19jcHVfcmVz
ZXQoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFVDbGFz
cyAqc2NjID0gUzM5MF9DUFVfR0VUX0NMQVNTKGNzKTsKIAogICAgIHNjYy0+Y3B1X3Jlc2V0KGNz
KTsKIH0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzMzkwX2RvX2NwdV9mdWxsX3Jlc2V0KENQVVN0YXRl
ICpjcywgdm9pZCAqYXJnKQorc3RhdGljIGlubGluZSB2b2lkIHMzOTBfZG9fY3B1X2Z1bGxfcmVz
ZXQoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGNwdV9yZXNldChj
cyk7CiB9CmRpZmYgLS1naXQgYS90YXJnZXQtczM5MHgva3ZtLmMgYi90YXJnZXQtczM5MHgva3Zt
LmMKaW5kZXggN2Y3NDU3Mi4uMzZiNDg0NyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXMzOTB4L2t2bS5j
CisrKyBiL3RhcmdldC1zMzkweC9rdm0uYwpAQCAtMTYwNyw3ICsxNjA3LDcgQEAgaW50IGt2bV9z
MzkwX2NwdV9yZXN0YXJ0KFMzOTBDUFUgKmNwdSkKIHsKICAgICBTaWdwSW5mbyBzaSA9IHt9Owog
Ci0gICAgcnVuX29uX2NwdShDUFUoY3B1KSwgc2lncF9yZXN0YXJ0LCAmc2kpOworICAgIHJ1bl9v
bl9jcHUoQ1BVKGNwdSksIHNpZ3BfcmVzdGFydCwgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsK
ICAgICBEUFJJTlRGKCJET05FOiBLVk0gY3B1IHJlc3RhcnQ6ICVwXG4iLCAmY3B1LT5lbnYpOwog
ICAgIHJldHVybiAwOwogfQpAQCAtMTY4MywzMSArMTY4MywzMSBAQCBzdGF0aWMgaW50IGhhbmRs
ZV9zaWdwX3NpbmdsZV9kc3QoUzM5MENQVSAqZHN0X2NwdSwgdWludDhfdCBvcmRlciwKIAogICAg
IHN3aXRjaCAob3JkZXIpIHsKICAgICBjYXNlIFNJR1BfU1RBUlQ6Ci0gICAgICAgIHJ1bl9vbl9j
cHUoQ1BVKGRzdF9jcHUpLCBzaWdwX3N0YXJ0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQ
VShkc3RfY3B1KSwgc2lncF9zdGFydCwgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX1NUT1A6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRz
dF9jcHUpLCBzaWdwX3N0b3AsICZzaSk7CisgICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9jcHUp
LCBzaWdwX3N0b3AsIFJVTl9PTl9DUFVfSE9TVF9QVFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgU0lHUF9SRVNUQVJUOgotICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwg
c2lncF9yZXN0YXJ0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2ln
cF9yZXN0YXJ0LCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIFNJR1BfU1RPUF9TVE9SRV9TVEFUVVM6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRz
dF9jcHUpLCBzaWdwX3N0b3BfYW5kX3N0b3JlX3N0YXR1cywgJnNpKTsKKyAgICAgICAgcnVuX29u
X2NwdShDUFUoZHN0X2NwdSksIHNpZ3Bfc3RvcF9hbmRfc3RvcmVfc3RhdHVzLCBSVU5fT05fQ1BV
X0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFNJR1BfU1RPUkVfU1RB
VFVTX0FERFI6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9jcHUpLCBzaWdwX3N0b3JlX3N0
YXR1c19hdF9hZGRyZXNzLCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwg
c2lncF9zdG9yZV9zdGF0dXNfYXRfYWRkcmVzcywgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX1NUT1JFX0FEVExfU1RBVFVTOgotICAgICAg
ICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zdG9yZV9hZHRsX3N0YXR1cywgJnNpKTsK
KyAgICAgICAgcnVuX29uX2NwdShDUFUoZHN0X2NwdSksIHNpZ3Bfc3RvcmVfYWR0bF9zdGF0dXMs
IFJVTl9PTl9DUFVfSE9TVF9QVFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgU0lH
UF9TRVRfUFJFRklYOgotICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zZXRf
cHJlZml4LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zZXRf
cHJlZml4LCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAgICBj
YXNlIFNJR1BfSU5JVElBTF9DUFVfUkVTRVQ6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9j
cHUpLCBzaWdwX2luaXRpYWxfY3B1X3Jlc2V0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQ
VShkc3RfY3B1KSwgc2lncF9pbml0aWFsX2NwdV9yZXNldCwgUlVOX09OX0NQVV9IT1NUX1BUUigm
c2kpKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX0NQVV9SRVNFVDoKLSAgICAgICAg
cnVuX29uX2NwdShDUFUoZHN0X2NwdSksIHNpZ3BfY3B1X3Jlc2V0LCAmc2kpOworICAgICAgICBy
dW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9jcHVfcmVzZXQsIFJVTl9PTl9DUFVfSE9TVF9Q
VFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIERQUklOVEYo
IktWTTogdW5rbm93biBTSUdQOiAweCV4XG4iLCBvcmRlcik7CmRpZmYgLS1naXQgYS90YXJnZXQt
czM5MHgvbWlzY19oZWxwZXIuYyBiL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCmluZGV4IDRk
ZjJlYzYuLmM5NjA0ZWEgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCisr
KyBiL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCkBAIC0xMjYsNyArMTI2LDcgQEAgc3RhdGlj
IGludCBtb2RpZmllZF9jbGVhcl9yZXNldChTMzkwQ1BVICpjcHUpCiAgICAgcGF1c2VfYWxsX3Zj
cHVzKCk7CiAgICAgY3B1X3N5bmNocm9uaXplX2FsbF9zdGF0ZXMoKTsKICAgICBDUFVfRk9SRUFD
SCh0KSB7Ci0gICAgICAgIHJ1bl9vbl9jcHUodCwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVM
TCk7CisgICAgICAgIHJ1bl9vbl9jcHUodCwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09O
X0NQVV9OVUxMKTsKICAgICB9CiAgICAgczM5MF9jbW1hX3Jlc2V0KCk7CiAgICAgc3Vic3lzdGVt
X3Jlc2V0KCk7CkBAIC0xNDUsNyArMTQ1LDcgQEAgc3RhdGljIGludCBsb2FkX25vcm1hbF9yZXNl
dChTMzkwQ1BVICpjcHUpCiAgICAgcGF1c2VfYWxsX3ZjcHVzKCk7CiAgICAgY3B1X3N5bmNocm9u
aXplX2FsbF9zdGF0ZXMoKTsKICAgICBDUFVfRk9SRUFDSCh0KSB7Ci0gICAgICAgIHJ1bl9vbl9j
cHUodCwgczM5MF9kb19jcHVfcmVzZXQsIE5VTEwpOworICAgICAgICBydW5fb25fY3B1KHQsIHMz
OTBfZG9fY3B1X3Jlc2V0LCBSVU5fT05fQ1BVX05VTEwpOwogICAgIH0KICAgICBzMzkwX2NtbWFf
cmVzZXQoKTsKICAgICBzdWJzeXN0ZW1fcmVzZXQoKTsKZGlmZiAtLWdpdCBhL3RjZy90Y2cuaCBi
L3RjZy90Y2cuaAppbmRleCBiMzRiNWZiLi5kYzEyODFmIDEwMDY0NAotLS0gYS90Y2cvdGNnLmgK
KysrIGIvdGNnL3RjZy5oCkBAIC03MjYsNiArNzI2LDcgQEAgc3RhdGljIGlubGluZSBib29sIHRj
Z19vcF9idWZfZnVsbCh2b2lkKQogCiAvKiBwb29sIGJhc2VkIG1lbW9yeSBhbGxvY2F0aW9uICov
CiAKKy8qIHRiX2xvY2sgbXVzdCBiZSBoZWxkIGZvciB0Y2dfbWFsbG9jX2ludGVybmFsLiAqLwog
dm9pZCAqdGNnX21hbGxvY19pbnRlcm5hbChUQ0dDb250ZXh0ICpzLCBpbnQgc2l6ZSk7CiB2b2lk
IHRjZ19wb29sX3Jlc2V0KFRDR0NvbnRleHQgKnMpOwogCkBAIC03MzMsNiArNzM0LDcgQEAgdm9p
ZCB0Yl9sb2NrKHZvaWQpOwogdm9pZCB0Yl91bmxvY2sodm9pZCk7CiB2b2lkIHRiX2xvY2tfcmVz
ZXQodm9pZCk7CiAKKy8qIENhbGxlZCB3aXRoIHRiX2xvY2sgaGVsZC4gICovCiBzdGF0aWMgaW5s
aW5lIHZvaWQgKnRjZ19tYWxsb2MoaW50IHNpemUpCiB7CiAgICAgVENHQ29udGV4dCAqcyA9ICZ0
Y2dfY3R4OwpkaWZmIC0tZ2l0IGEvdHJhbnNsYXRlLWFsbC5jIGIvdHJhbnNsYXRlLWFsbC5jCmlu
ZGV4IDc2ZmMxOGMuLmU2YThiMDcgMTAwNjQ0Ci0tLSBhL3RyYW5zbGF0ZS1hbGwuYworKysgYi90
cmFuc2xhdGUtYWxsLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJ0Y2cuaCIKICNpZiBk
ZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCiAjaW5jbHVkZSAicWVtdS5oIgorI2luY2x1ZGUgImV4
ZWMvZXhlYy1hbGwuaCIKICNpZiBkZWZpbmVkKF9fRnJlZUJTRF9fKSB8fCBkZWZpbmVkKF9fRnJl
ZUJTRF9rZXJuZWxfXykKICNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KICNpZiBfX0ZyZWVCU0RfdmVy
c2lvbiA+PSA3MDAxMDQKQEAgLTU2LDE2ICs1NywzOSBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIu
aCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgogCi0vLyNkZWZpbmUgREVCVUdfVEJfSU5WQUxJREFU
RQotLy8jZGVmaW5lIERFQlVHX0ZMVVNICisvKiAjZGVmaW5lIERFQlVHX1RCX0lOVkFMSURBVEUg
Ki8KKy8qICNkZWZpbmUgREVCVUdfVEJfRkxVU0ggKi8KKy8qICNkZWZpbmUgREVCVUdfTE9DS0lO
RyAqLwogLyogbWFrZSB2YXJpb3VzIFRCIGNvbnNpc3RlbmN5IGNoZWNrcyAqLwotLy8jZGVmaW5l
IERFQlVHX1RCX0NIRUNLCisvKiAjZGVmaW5lIERFQlVHX1RCX0NIRUNLICovCiAKICNpZiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKQogLyogVEIgY29uc2lzdGVuY3kgY2hlY2tzIG9ubHkgaW1w
bGVtZW50ZWQgZm9yIHVzZXJtb2RlIGVtdWxhdGlvbi4gICovCiAjdW5kZWYgREVCVUdfVEJfQ0hF
Q0sKICNlbmRpZgogCisvKiBBY2Nlc3MgdG8gdGhlIHZhcmlvdXMgdHJhbnNsYXRpb25zIHN0cnVj
dHVyZXMgbmVlZCB0byBiZSBzZXJpYWxpc2VkIHZpYSBsb2NrcworICogZm9yIGNvbnNpc3RlbmN5
LiBUaGlzIGlzIGF1dG9tYXRpYyBmb3IgU29mdE1NVSBiYXNlZCBzeXN0ZW0KKyAqIGVtdWxhdGlv
biBkdWUgdG8gaXRzIHNpbmdsZSB0aHJlYWRlZCBuYXR1cmUuIEluIHVzZXItbW9kZSBlbXVsYXRp
b24KKyAqIGFjY2VzcyB0byB0aGUgbWVtb3J5IHJlbGF0ZWQgc3RydWN0dXJlcyBhcmUgcHJvdGVj
dGVkIHdpdGggdGhlCisgKiBtbWFwX2xvY2suCisgKi8KKyNpZmRlZiBERUJVR19MT0NLSU5HCisj
ZGVmaW5lIERFQlVHX01FTV9MT0NLUyAxCisjZWxzZQorI2RlZmluZSBERUJVR19NRU1fTE9DS1Mg
MAorI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfU09GVE1NVQorI2RlZmluZSBhc3NlcnRfbWVtb3J5
X2xvY2soKSBkbyB7IC8qIG5vdGhpbmcgKi8gfSB3aGlsZSAoMCkKKyNlbHNlCisjZGVmaW5lIGFz
c2VydF9tZW1vcnlfbG9jaygpIGRvIHsgICAgICAgICAgICAgICBcCisgICAgICAgIGlmIChERUJV
R19NRU1fTE9DS1MpIHsgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBnX2Fzc2VydCho
YXZlX21tYXBfbG9jaygpKTsgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoMCkKKyNlbmRpZgorCiAjZGVmaW5l
IFNNQ19CSVRNQVBfVVNFX1RIUkVTSE9MRCAxMAogCiB0eXBlZGVmIHN0cnVjdCBQYWdlRGVzYyB7
CkBAIC0xNzMsNiArMTk3LDIzIEBAIHZvaWQgdGJfbG9ja19yZXNldCh2b2lkKQogI2VuZGlmCiB9
CiAKKyNpZmRlZiBERUJVR19MT0NLSU5HCisjZGVmaW5lIERFQlVHX1RCX0xPQ0tTIDEKKyNlbHNl
CisjZGVmaW5lIERFQlVHX1RCX0xPQ0tTIDAKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX1NPRlRN
TVUKKyNkZWZpbmUgYXNzZXJ0X3RiX2xvY2soKSBkbyB7IC8qIG5vdGhpbmcgKi8gfSB3aGlsZSAo
MCkKKyNlbHNlCisjZGVmaW5lIGFzc2VydF90Yl9sb2NrKCkgZG8geyAgICAgICAgICAgICAgIFwK
KyAgICAgICAgaWYgKERFQlVHX1RCX0xPQ0tTKSB7ICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgZ19hc3NlcnQoaGF2ZV90Yl9sb2NrKTsgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IHdoaWxlICgwKQorI2VuZGlmCisKKwog
c3RhdGljIFRyYW5zbGF0aW9uQmxvY2sgKnRiX2ZpbmRfcGModWludHB0cl90IHRjX3B0cik7CiAK
IHZvaWQgY3B1X2dlbl9pbml0KHZvaWQpCkBAIC0yNjcsNyArMzA4LDkgQEAgc3RhdGljIGludCBl
bmNvZGVfc2VhcmNoKFRyYW5zbGF0aW9uQmxvY2sgKnRiLCB1aW50OF90ICpibG9jaykKICAgICBy
ZXR1cm4gcCAtIGJsb2NrOwogfQogCi0vKiBUaGUgY3B1IHN0YXRlIGNvcnJlc3BvbmRpbmcgdG8g
J3NlYXJjaGVkX3BjJyBpcyByZXN0b3JlZC4gICovCisvKiBUaGUgY3B1IHN0YXRlIGNvcnJlc3Bv
bmRpbmcgdG8gJ3NlYXJjaGVkX3BjJyBpcyByZXN0b3JlZC4KKyAqIENhbGxlZCB3aXRoIHRiX2xv
Y2sgaGVsZC4KKyAqLwogc3RhdGljIGludCBjcHVfcmVzdG9yZV9zdGF0ZV9mcm9tX3RiKENQVVN0
YXRlICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKnRiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnRwdHJfdCBzZWFyY2hlZF9wYykKIHsKQEAgLTMyMCw3ICszNjMsOSBA
QCBzdGF0aWMgaW50IGNwdV9yZXN0b3JlX3N0YXRlX2Zyb21fdGIoQ1BVU3RhdGUgKmNwdSwgVHJh
bnNsYXRpb25CbG9jayAqdGIsCiBib29sIGNwdV9yZXN0b3JlX3N0YXRlKENQVVN0YXRlICpjcHUs
IHVpbnRwdHJfdCByZXRhZGRyKQogewogICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOworICAgIGJv
b2wgciA9IGZhbHNlOwogCisgICAgdGJfbG9jaygpOwogICAgIHRiID0gdGJfZmluZF9wYyhyZXRh
ZGRyKTsKICAgICBpZiAodGIpIHsKICAgICAgICAgY3B1X3Jlc3RvcmVfc3RhdGVfZnJvbV90Yihj
cHUsIHRiLCByZXRhZGRyKTsKQEAgLTMyOSw5ICszNzQsMTEgQEAgYm9vbCBjcHVfcmVzdG9yZV9z
dGF0ZShDUFVTdGF0ZSAqY3B1LCB1aW50cHRyX3QgcmV0YWRkcikKICAgICAgICAgICAgIHRiX3Bo
eXNfaW52YWxpZGF0ZSh0YiwgLTEpOwogICAgICAgICAgICAgdGJfZnJlZSh0Yik7CiAgICAgICAg
IH0KLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIHIgPSB0cnVlOwogICAgIH0KLSAgICBy
ZXR1cm4gZmFsc2U7CisgICAgdGJfdW5sb2NrKCk7CisKKyAgICByZXR1cm4gcjsKIH0KIAogdm9p
ZCBwYWdlX3NpemVfaW5pdCh2b2lkKQpAQCAtNDIxLDYgKzQ2OCw3IEBAIHN0YXRpYyB2b2lkIHBh
Z2VfaW5pdCh2b2lkKQogfQogCiAvKiBJZiBhbGxvYz0xOgorICogQ2FsbGVkIHdpdGggdGJfbG9j
ayBoZWxkIGZvciBzeXN0ZW0gZW11bGF0aW9uLgogICogQ2FsbGVkIHdpdGggbW1hcF9sb2NrIGhl
bGQgZm9yIHVzZXItbW9kZSBlbXVsYXRpb24uCiAgKi8KIHN0YXRpYyBQYWdlRGVzYyAqcGFnZV9m
aW5kX2FsbG9jKHRiX3BhZ2VfYWRkcl90IGluZGV4LCBpbnQgYWxsb2MpCkBAIC00MjksNiArNDc3
LDEwIEBAIHN0YXRpYyBQYWdlRGVzYyAqcGFnZV9maW5kX2FsbG9jKHRiX3BhZ2VfYWRkcl90IGlu
ZGV4LCBpbnQgYWxsb2MpCiAgICAgdm9pZCAqKmxwOwogICAgIGludCBpOwogCisgICAgaWYgKGFs
bG9jKSB7CisgICAgICAgIGFzc2VydF9tZW1vcnlfbG9jaygpOworICAgIH0KKwogICAgIC8qIExl
dmVsIDEuICBBbHdheXMgYWxsb2NhdGVkLiAgKi8KICAgICBscCA9IGwxX21hcCArICgoaW5kZXgg
Pj4gdl9sMV9zaGlmdCkgJiAodl9sMV9zaXplIC0gMSkpOwogCkBAIC03ODUsMTIgKzgzNywxOCBA
QCBib29sIHRjZ19lbmFibGVkKHZvaWQpCiAgICAgcmV0dXJuIHRjZ19jdHguY29kZV9nZW5fYnVm
ZmVyICE9IE5VTEw7CiB9CiAKLS8qIEFsbG9jYXRlIGEgbmV3IHRyYW5zbGF0aW9uIGJsb2NrLiBG
bHVzaCB0aGUgdHJhbnNsYXRpb24gYnVmZmVyIGlmCi0gICB0b28gbWFueSB0cmFuc2xhdGlvbiBi
bG9ja3Mgb3IgdG9vIG11Y2ggZ2VuZXJhdGVkIGNvZGUuICovCisvKgorICogQWxsb2NhdGUgYSBu
ZXcgdHJhbnNsYXRpb24gYmxvY2suIEZsdXNoIHRoZSB0cmFuc2xhdGlvbiBidWZmZXIgaWYKKyAq
IHRvbyBtYW55IHRyYW5zbGF0aW9uIGJsb2NrcyBvciB0b28gbXVjaCBnZW5lcmF0ZWQgY29kZS4K
KyAqCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQuCisgKi8KIHN0YXRpYyBUcmFuc2xhdGlv
bkJsb2NrICp0Yl9hbGxvYyh0YXJnZXRfdWxvbmcgcGMpCiB7CiAgICAgVHJhbnNsYXRpb25CbG9j
ayAqdGI7CiAKKyAgICBhc3NlcnRfdGJfbG9jaygpOworCiAgICAgaWYgKHRjZ19jdHgudGJfY3R4
Lm5iX3RicyA+PSB0Y2dfY3R4LmNvZGVfZ2VuX21heF9ibG9ja3MpIHsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQpAQCAtODAxLDggKzg1OSwxMSBAQCBzdGF0aWMgVHJhbnNsYXRpb25CbG9j
ayAqdGJfYWxsb2ModGFyZ2V0X3Vsb25nIHBjKQogICAgIHJldHVybiB0YjsKIH0KIAorLyogQ2Fs
bGVkIHdpdGggdGJfbG9jayBoZWxkLiAgKi8KIHZvaWQgdGJfZnJlZShUcmFuc2xhdGlvbkJsb2Nr
ICp0YikKIHsKKyAgICBhc3NlcnRfdGJfbG9jaygpOworCiAgICAgLyogSW4gcHJhY3RpY2UgdGhp
cyBpcyBtb3N0bHkgdXNlZCBmb3Igc2luZ2xlIHVzZSB0ZW1wb3JhcnkgVEIKICAgICAgICBJZ25v
cmUgdGhlIGhhcmQgY2FzZXMgYW5kIGp1c3QgYmFjayB1cCBpZiB0aGlzIFRCIGhhcHBlbnMgdG8K
ICAgICAgICBiZSB0aGUgbGFzdCBvbmUgZ2VuZXJhdGVkLiAgKi8KQEAgLTg1NiwyMCArOTE3LDE4
IEBAIHN0YXRpYyB2b2lkIHBhZ2VfZmx1c2hfdGIodm9pZCkKIH0KIAogLyogZmx1c2ggYWxsIHRo
ZSB0cmFuc2xhdGlvbiBibG9ja3MgKi8KLXN0YXRpYyB2b2lkIGRvX3RiX2ZsdXNoKENQVVN0YXRl
ICpjcHUsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCBkb190Yl9mbHVzaChDUFVTdGF0ZSAqY3B1
LCBydW5fb25fY3B1X2RhdGEgdGJfZmx1c2hfY291bnQpCiB7Ci0gICAgdW5zaWduZWQgdGJfZmx1
c2hfcmVxID0gKHVuc2lnbmVkKSAodWludHB0cl90KSBkYXRhOwotCiAgICAgdGJfbG9jaygpOwog
Ci0gICAgLyogSWYgaXQncyBhbHJlYWR5IGJlZW4gZG9uZSBvbiByZXF1ZXN0IG9mIGFub3RoZXIg
Q1BVLAorICAgIC8qIElmIGl0IGlzIGFscmVhZHkgYmVlbiBkb25lIG9uIHJlcXVlc3Qgb2YgYW5v
dGhlciBDUFUsCiAgICAgICoganVzdCByZXRyeS4KICAgICAgKi8KLSAgICBpZiAodGNnX2N0eC50
Yl9jdHgudGJfZmx1c2hfY291bnQgIT0gdGJfZmx1c2hfcmVxKSB7CisgICAgaWYgKHRjZ19jdHgu
dGJfY3R4LnRiX2ZsdXNoX2NvdW50ICE9IHRiX2ZsdXNoX2NvdW50Lmhvc3RfaW50KSB7CiAgICAg
ICAgIGdvdG8gZG9uZTsKICAgICB9CiAKLSNpZiBkZWZpbmVkKERFQlVHX0ZMVVNIKQorI2lmIGRl
ZmluZWQoREVCVUdfVEJfRkxVU0gpCiAgICAgcHJpbnRmKCJxZW11OiBmbHVzaCBjb2RlX3NpemU9
JWxkIG5iX3Ricz0lZCBhdmdfdGJfc2l6ZT0lbGRcbiIsCiAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKSh0Y2dfY3R4LmNvZGVfZ2VuX3B0ciAtIHRjZ19jdHguY29kZV9nZW5fYnVmZmVyKSwKICAg
ICAgICAgICAgdGNnX2N0eC50Yl9jdHgubmJfdGJzLCB0Y2dfY3R4LnRiX2N0eC5uYl90YnMgPiAw
ID8KQEAgLTkwNiw4ICs5NjUsOSBAQCBkb25lOgogdm9pZCB0Yl9mbHVzaChDUFVTdGF0ZSAqY3B1
KQogewogICAgIGlmICh0Y2dfZW5hYmxlZCgpKSB7Ci0gICAgICAgIHVpbnRwdHJfdCB0Yl9mbHVz
aF9yZXEgPSBhdG9taWNfbWJfcmVhZCgmdGNnX2N0eC50Yl9jdHgudGJfZmx1c2hfY291bnQpOwot
ICAgICAgICBhc3luY19zYWZlX3J1bl9vbl9jcHUoY3B1LCBkb190Yl9mbHVzaCwgKHZvaWQgKikg
dGJfZmx1c2hfcmVxKTsKKyAgICAgICAgdW5zaWduZWQgdGJfZmx1c2hfY291bnQgPSBhdG9taWNf
bWJfcmVhZCgmdGNnX2N0eC50Yl9jdHgudGJfZmx1c2hfY291bnQpOworICAgICAgICBhc3luY19z
YWZlX3J1bl9vbl9jcHUoY3B1LCBkb190Yl9mbHVzaCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJVTl9PTl9DUFVfSE9TVF9JTlQodGJfZmx1c2hfY291bnQpKTsKICAgICB9CiB9CiAK
QEAgLTkyNSw2ICs5ODUsMTAgQEAgZG9fdGJfaW52YWxpZGF0ZV9jaGVjayhzdHJ1Y3QgcWh0ICpo
dCwgdm9pZCAqcCwgdWludDMyX3QgaGFzaCwgdm9pZCAqdXNlcnApCiAgICAgfQogfQogCisvKiB2
ZXJpZnkgdGhhdCBhbGwgdGhlIHBhZ2VzIGhhdmUgY29ycmVjdCByaWdodHMgZm9yIGNvZGUKKyAq
CisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQuCisgKi8KIHN0YXRpYyB2b2lkIHRiX2ludmFs
aWRhdGVfY2hlY2sodGFyZ2V0X3Vsb25nIGFkZHJlc3MpCiB7CiAgICAgYWRkcmVzcyAmPSBUQVJH
RVRfUEFHRV9NQVNLOwpAQCAtMTAyOSw3ICsxMDkzLDEwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB0
Yl9qbXBfdW5saW5rKFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogICAgIH0KIH0KIAotLyogaW52YWxp
ZGF0ZSBvbmUgVEIgKi8KKy8qIGludmFsaWRhdGUgb25lIFRCCisgKgorICogQ2FsbGVkIHdpdGgg
dGJfbG9jayBoZWxkLgorICovCiB2b2lkIHRiX3BoeXNfaW52YWxpZGF0ZShUcmFuc2xhdGlvbkJs
b2NrICp0YiwgdGJfcGFnZV9hZGRyX3QgcGFnZV9hZGRyKQogewogICAgIENQVVN0YXRlICpjcHU7
CkBAIC0xMDM3LDYgKzExMDQsOCBAQCB2b2lkIHRiX3BoeXNfaW52YWxpZGF0ZShUcmFuc2xhdGlv
bkJsb2NrICp0YiwgdGJfcGFnZV9hZGRyX3QgcGFnZV9hZGRyKQogICAgIHVpbnQzMl90IGg7CiAg
ICAgdGJfcGFnZV9hZGRyX3QgcGh5c19wYzsKIAorICAgIGFzc2VydF90Yl9sb2NrKCk7CisKICAg
ICBhdG9taWNfc2V0KCZ0Yi0+aW52YWxpZCwgdHJ1ZSk7CiAKICAgICAvKiByZW1vdmUgdGhlIFRC
IGZyb20gdGhlIGhhc2ggbGlzdCAqLwpAQCAtMTA5NCw3ICsxMTYzLDcgQEAgc3RhdGljIHZvaWQg
YnVpbGRfcGFnZV9iaXRtYXAoUGFnZURlc2MgKnApCiAgICAgICAgICAgICB0Yl9lbmQgPSB0Yl9z
dGFydCArIHRiLT5zaXplOwogICAgICAgICAgICAgaWYgKHRiX2VuZCA+IFRBUkdFVF9QQUdFX1NJ
WkUpIHsKICAgICAgICAgICAgICAgICB0Yl9lbmQgPSBUQVJHRVRfUEFHRV9TSVpFOwotICAgICAg
ICAgICAgfQorICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIHRi
X3N0YXJ0ID0gMDsKICAgICAgICAgICAgIHRiX2VuZCA9ICgodGItPnBjICsgdGItPnNpemUpICYg
flRBUkdFVF9QQUdFX01BU0spOwpAQCAtMTExNyw2ICsxMTg2LDggQEAgc3RhdGljIGlubGluZSB2
b2lkIHRiX2FsbG9jX3BhZ2UoVHJhbnNsYXRpb25CbG9jayAqdGIsCiAgICAgYm9vbCBwYWdlX2Fs
cmVhZHlfcHJvdGVjdGVkOwogI2VuZGlmCiAKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwog
ICAgIHRiLT5wYWdlX2FkZHJbbl0gPSBwYWdlX2FkZHI7CiAgICAgcCA9IHBhZ2VfZmluZF9hbGxv
YyhwYWdlX2FkZHIgPj4gVEFSR0VUX1BBR0VfQklUUywgMSk7CiAgICAgdGItPnBhZ2VfbmV4dFtu
XSA9IHAtPmZpcnN0X3RiOwpAQCAtMTE3Myw2ICsxMjQ0LDggQEAgc3RhdGljIHZvaWQgdGJfbGlu
a19wYWdlKFRyYW5zbGF0aW9uQmxvY2sgKnRiLCB0Yl9wYWdlX2FkZHJfdCBwaHlzX3BjLAogewog
ICAgIHVpbnQzMl90IGg7CiAKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwogICAgIC8qIGFk
ZCBpbiB0aGUgcGFnZSBsaXN0ICovCiAgICAgdGJfYWxsb2NfcGFnZSh0YiwgMCwgcGh5c19wYyAm
IFRBUkdFVF9QQUdFX01BU0spOwogICAgIGlmIChwaHlzX3BhZ2UyICE9IC0xKSB7CkBAIC0xMjA0
LDYgKzEyNzcsNyBAQCBUcmFuc2xhdGlvbkJsb2NrICp0Yl9nZW5fY29kZShDUFVTdGF0ZSAqY3B1
LAogI2lmZGVmIENPTkZJR19QUk9GSUxFUgogICAgIGludDY0X3QgdGk7CiAjZW5kaWYKKyAgICBh
c3NlcnRfbWVtb3J5X2xvY2soKTsKIAogICAgIHBoeXNfcGMgPSBnZXRfcGFnZV9hZGRyX2NvZGUo
ZW52LCBwYyk7CiAgICAgaWYgKHVzZV9pY291bnQgJiYgIShjZmxhZ3MgJiBDRl9JR05PUkVfSUNP
VU5UKSkgewpAQCAtMTMyOCw5ICsxNDAyLDEwIEBAIFRyYW5zbGF0aW9uQmxvY2sgKnRiX2dlbl9j
b2RlKENQVVN0YXRlICpjcHUsCiAgKiBhY2Nlc3M6IHRoZSB2aXJ0dWFsIENQVSB3aWxsIGV4aXQg
dGhlIGN1cnJlbnQgVEIgaWYgY29kZSBpcyBtb2RpZmllZCBpbnNpZGUKICAqIHRoaXMgVEIuCiAg
KgotICogQ2FsbGVkIHdpdGggbW1hcF9sb2NrIGhlbGQgZm9yIHVzZXItbW9kZSBlbXVsYXRpb24K
KyAqIENhbGxlZCB3aXRoIG1tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0aW9uLCBn
cmFicyB0Yl9sb2NrCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQgZm9yIHN5c3RlbS1tb2Rl
IGVtdWxhdGlvbgogICovCi12b2lkIHRiX2ludmFsaWRhdGVfcGh5c19yYW5nZSh0Yl9wYWdlX2Fk
ZHJfdCBzdGFydCwgdGJfcGFnZV9hZGRyX3QgZW5kKQorc3RhdGljIHZvaWQgdGJfaW52YWxpZGF0
ZV9waHlzX3JhbmdlXzEodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRkcl90IGVuZCkK
IHsKICAgICB3aGlsZSAoc3RhcnQgPCBlbmQpIHsKICAgICAgICAgdGJfaW52YWxpZGF0ZV9waHlz
X3BhZ2VfcmFuZ2Uoc3RhcnQsIGVuZCwgMCk7CkBAIC0xMzM5LDYgKzE0MTQsMjEgQEAgdm9pZCB0
Yl9pbnZhbGlkYXRlX3BoeXNfcmFuZ2UodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRk
cl90IGVuZCkKICAgICB9CiB9CiAKKyNpZmRlZiBDT05GSUdfU09GVE1NVQordm9pZCB0Yl9pbnZh
bGlkYXRlX3BoeXNfcmFuZ2UodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRkcl90IGVu
ZCkKK3sKKyAgICBhc3NlcnRfdGJfbG9jaygpOworICAgIHRiX2ludmFsaWRhdGVfcGh5c19yYW5n
ZV8xKHN0YXJ0LCBlbmQpOworfQorI2Vsc2UKK3ZvaWQgdGJfaW52YWxpZGF0ZV9waHlzX3Jhbmdl
KHRiX3BhZ2VfYWRkcl90IHN0YXJ0LCB0Yl9wYWdlX2FkZHJfdCBlbmQpCit7CisgICAgYXNzZXJ0
X21lbW9yeV9sb2NrKCk7CisgICAgdGJfbG9jaygpOworICAgIHRiX2ludmFsaWRhdGVfcGh5c19y
YW5nZV8xKHN0YXJ0LCBlbmQpOworICAgIHRiX3VubG9jaygpOworfQorI2VuZGlmCiAvKgogICog
SW52YWxpZGF0ZSBhbGwgVEJzIHdoaWNoIGludGVyc2VjdCB3aXRoIHRoZSB0YXJnZXQgcGh5c2lj
YWwgYWRkcmVzcyByYW5nZQogICogW3N0YXJ0O2VuZFsuIE5PVEU6IHN0YXJ0IGFuZCBlbmQgbXVz
dCByZWZlciB0byB0aGUgKnNhbWUqIHBoeXNpY2FsIHBhZ2UuCkBAIC0xMzQ2LDcgKzE0MzYsOCBA
QCB2b2lkIHRiX2ludmFsaWRhdGVfcGh5c19yYW5nZSh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgdGJf
cGFnZV9hZGRyX3QgZW5kKQogICogYWNjZXNzOiB0aGUgdmlydHVhbCBDUFUgd2lsbCBleGl0IHRo
ZSBjdXJyZW50IFRCIGlmIGNvZGUgaXMgbW9kaWZpZWQgaW5zaWRlCiAgKiB0aGlzIFRCLgogICoK
LSAqIENhbGxlZCB3aXRoIG1tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0aW9uCisg
KiBDYWxsZWQgd2l0aCB0Yl9sb2NrL21tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0
aW9uCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQgZm9yIHN5c3RlbS1tb2RlIGVtdWxhdGlv
bgogICovCiB2b2lkIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlX3JhbmdlKHRiX3BhZ2VfYWRkcl90
IHN0YXJ0LCB0Yl9wYWdlX2FkZHJfdCBlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBpc19jcHVfd3JpdGVfYWNjZXNzKQpAQCAtMTM2OCw2ICsxNDU5LDkgQEAgdm9p
ZCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZSh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgdGJf
cGFnZV9hZGRyX3QgZW5kLAogICAgIHVpbnQzMl90IGN1cnJlbnRfZmxhZ3MgPSAwOwogI2VuZGlm
IC8qIFRBUkdFVF9IQVNfUFJFQ0lTRV9TTUMgKi8KIAorICAgIGFzc2VydF9tZW1vcnlfbG9jaygp
OworICAgIGFzc2VydF90Yl9sb2NrKCk7CisKICAgICBwID0gcGFnZV9maW5kKHN0YXJ0ID4+IFRB
UkdFVF9QQUdFX0JJVFMpOwogICAgIGlmICghcCkgewogICAgICAgICByZXR1cm47CkBAIC0xNDQz
LDcgKzE1MzcsMTAgQEAgdm9pZCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZSh0Yl9wYWdl
X2FkZHJfdCBzdGFydCwgdGJfcGFnZV9hZGRyX3QgZW5kLAogfQogCiAjaWZkZWYgQ09ORklHX1NP
RlRNTVUKLS8qIGxlbiBtdXN0IGJlIDw9IDggYW5kIHN0YXJ0IG11c3QgYmUgYSBtdWx0aXBsZSBv
ZiBsZW4gKi8KKy8qIGxlbiBtdXN0IGJlIDw9IDggYW5kIHN0YXJ0IG11c3QgYmUgYSBtdWx0aXBs
ZSBvZiBsZW4uCisgKiBDYWxsZWQgdmlhIHNvZnRtbXVfdGVtcGxhdGUuaCB3aGVuIGNvZGUgYXJl
YXMgYXJlIHdyaXR0ZW4gdG8gd2l0aAorICogdGJfbG9jayBoZWxkLgorICovCiB2b2lkIHRiX2lu
dmFsaWRhdGVfcGh5c19wYWdlX2Zhc3QodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIGludCBsZW4pCiB7
CiAgICAgUGFnZURlc2MgKnA7CkBAIC0xNDU3LDEzICsxNTU0LDE3IEBAIHZvaWQgdGJfaW52YWxp
ZGF0ZV9waHlzX3BhZ2VfZmFzdCh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgaW50IGxlbikKICAgICAg
ICAgICAgICAgICAgIChpbnRwdHJfdCljcHVfc2luZ2xlX2Vudi0+c2Vnc1tSX0NTXS5iYXNlKTsK
ICAgICB9CiAjZW5kaWYKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwogICAgIHAgPSBwYWdl
X2ZpbmQoc3RhcnQgPj4gVEFSR0VUX1BBR0VfQklUUyk7CiAgICAgaWYgKCFwKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgaWYgKCFwLT5jb2RlX2JpdG1hcCAmJgogICAgICAgICArK3At
PmNvZGVfd3JpdGVfY291bnQgPj0gU01DX0JJVE1BUF9VU0VfVEhSRVNIT0xEKSB7Ci0gICAgICAg
IC8qIGJ1aWxkIGNvZGUgYml0bWFwICovCisgICAgICAgIC8qIGJ1aWxkIGNvZGUgYml0bWFwLiAg
RklYTUU6IHdyaXRlcyBzaG91bGQgYmUgcHJvdGVjdGVkIGJ5CisgICAgICAgICAqIHRiX2xvY2ss
IHJlYWRzIGJ5IHRiX2xvY2sgb3IgUkNVLgorICAgICAgICAgKi8KICAgICAgICAgYnVpbGRfcGFn
ZV9iaXRtYXAocCk7CiAgICAgfQogICAgIGlmIChwLT5jb2RlX2JpdG1hcCkgewpAQCAtMTUwMiwx
MSArMTYwMywxNSBAQCBzdGF0aWMgYm9vbCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZSh0Yl9wYWdl
X2FkZHJfdCBhZGRyLCB1aW50cHRyX3QgcGMpCiAgICAgdWludDMyX3QgY3VycmVudF9mbGFncyA9
IDA7CiAjZW5kaWYKIAorICAgIGFzc2VydF9tZW1vcnlfbG9jaygpOworCiAgICAgYWRkciAmPSBU
QVJHRVRfUEFHRV9NQVNLOwogICAgIHAgPSBwYWdlX2ZpbmQoYWRkciA+PiBUQVJHRVRfUEFHRV9C
SVRTKTsKICAgICBpZiAoIXApIHsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KKworICAg
IHRiX2xvY2soKTsKICAgICB0YiA9IHAtPmZpcnN0X3RiOwogI2lmZGVmIFRBUkdFVF9IQVNfUFJF
Q0lTRV9TTUMKICAgICBpZiAodGIgJiYgcGMgIT0gMCkgewpAQCAtMTU0NCw5ICsxNjQ5LDEzIEBA
IHN0YXRpYyBib29sIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlKHRiX3BhZ2VfYWRkcl90IGFkZHIs
IHVpbnRwdHJfdCBwYykKICAgICAgICAgICAgbW9kaWZ5aW5nIHRoZSBtZW1vcnkuIEl0IHdpbGwg
ZW5zdXJlIHRoYXQgaXQgY2Fubm90IG1vZGlmeQogICAgICAgICAgICBpdHNlbGYgKi8KICAgICAg
ICAgdGJfZ2VuX2NvZGUoY3B1LCBjdXJyZW50X3BjLCBjdXJyZW50X2NzX2Jhc2UsIGN1cnJlbnRf
ZmxhZ3MsIDEpOworICAgICAgICAvKiB0Yl9sb2NrIHdpbGwgYmUgcmVzZXQgYWZ0ZXIgY3B1X2xv
b3BfZXhpdF9ub2V4YyBsb25nam1wcworICAgICAgICAgKiBiYWNrIGludG8gdGhlIGNwdV9leGVj
IGxvb3AuICovCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KICNlbmRpZgorICAgIHRiX3Vu
bG9jaygpOworCiAgICAgcmV0dXJuIGZhbHNlOwogfQogI2VuZGlmCkBAIC0xNTk5LDExICsxNzA4
LDE0IEBAIHZvaWQgdGJfaW52YWxpZGF0ZV9waHlzX2FkZHIoQWRkcmVzc1NwYWNlICphcywgaHdh
ZGRyIGFkZHIpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgcmFtX2FkZHIgPSBtZW1vcnlf
cmVnaW9uX2dldF9yYW1fYWRkcihtcikgKyBhZGRyOworICAgIHRiX2xvY2soKTsKICAgICB0Yl9p
bnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZShyYW1fYWRkciwgcmFtX2FkZHIgKyAxLCAwKTsKKyAg
ICB0Yl91bmxvY2soKTsKICAgICByY3VfcmVhZF91bmxvY2soKTsKIH0KICNlbmRpZiAvKiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSAqLwogCisvKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQu
ICAqLwogdm9pZCB0Yl9jaGVja193YXRjaHBvaW50KENQVVN0YXRlICpjcHUpCiB7CiAgICAgVHJh
bnNsYXRpb25CbG9jayAqdGI7CkBAIC0xNjQwLDYgKzE3NTIsNyBAQCB2b2lkIGNwdV9pb19yZWNv
bXBpbGUoQ1BVU3RhdGUgKmNwdSwgdWludHB0cl90IHJldGFkZHIpCiAgICAgdGFyZ2V0X3Vsb25n
IHBjLCBjc19iYXNlOwogICAgIHVpbnQzMl90IGZsYWdzOwogCisgICAgdGJfbG9jaygpOwogICAg
IHRiID0gdGJfZmluZF9wYyhyZXRhZGRyKTsKICAgICBpZiAoIXRiKSB7CiAgICAgICAgIGNwdV9h
Ym9ydChjcHUsICJjcHVfaW9fcmVjb21waWxlOiBjb3VsZCBub3QgZmluZCBUQiBmb3IgcGM9JXAi
LApAQCAtMTY5MSwxMSArMTgwNCwxNiBAQCB2b2lkIGNwdV9pb19yZWNvbXBpbGUoQ1BVU3RhdGUg
KmNwdSwgdWludHB0cl90IHJldGFkZHIpCiAgICAgLyogRklYTUU6IEluIHRoZW9yeSB0aGlzIGNv
dWxkIHJhaXNlIGFuIGV4Y2VwdGlvbi4gIEluIHByYWN0aWNlCiAgICAgICAgd2UgaGF2ZSBhbHJl
YWR5IHRyYW5zbGF0ZWQgdGhlIGJsb2NrIG9uY2Ugc28gaXQncyBwcm9iYWJseSBvay4gICovCiAg
ICAgdGJfZ2VuX2NvZGUoY3B1LCBwYywgY3NfYmFzZSwgZmxhZ3MsIGNmbGFncyk7CisKICAgICAv
KiBUT0RPOiBJZiBlbnYtPnBjICE9IHRiLT5wYyAoaS5lLiB0aGUgZmF1bHRpbmcgaW5zdHJ1Y3Rp
b24gd2FzIG5vdAotICAgICAgIHRoZSBmaXJzdCBpbiB0aGUgVEIpIHRoZW4gd2UgZW5kIHVwIGdl
bmVyYXRpbmcgYSB3aG9sZSBuZXcgVEIgYW5kCi0gICAgICAgcmVwZWF0aW5nIHRoZSBmYXVsdCwg
d2hpY2ggaXMgaG9ycmlibHkgaW5lZmZpY2llbnQuCi0gICAgICAgQmV0dGVyIHdvdWxkIGJlIHRv
IGV4ZWN1dGUganVzdCB0aGlzIGluc24gdW5jYWNoZWQsIG9yIGdlbmVyYXRlIGEKLSAgICAgICBz
ZWNvbmQgbmV3IFRCLiAgKi8KKyAgICAgKiB0aGUgZmlyc3QgaW4gdGhlIFRCKSB0aGVuIHdlIGVu
ZCB1cCBnZW5lcmF0aW5nIGEgd2hvbGUgbmV3IFRCIGFuZAorICAgICAqICByZXBlYXRpbmcgdGhl
IGZhdWx0LCB3aGljaCBpcyBob3JyaWJseSBpbmVmZmljaWVudC4KKyAgICAgKiAgQmV0dGVyIHdv
dWxkIGJlIHRvIGV4ZWN1dGUganVzdCB0aGlzIGluc24gdW5jYWNoZWQsIG9yIGdlbmVyYXRlIGEK
KyAgICAgKiAgc2Vjb25kIG5ldyBUQi4KKyAgICAgKgorICAgICAqIGNwdV9sb29wX2V4aXRfbm9l
eGMgd2lsbCBsb25nam1wIGJhY2sgdG8gY3B1X2V4ZWMgd2hlcmUgdGhlCisgICAgICogdGJfbG9j
ayBnZXRzIHJlc2V0LgorICAgICAqLwogICAgIGNwdV9sb29wX2V4aXRfbm9leGMoY3B1KTsKIH0K
IApAQCAtMTc1OSw2ICsxODc3LDggQEAgdm9pZCBkdW1wX2V4ZWNfaW5mbyhGSUxFICpmLCBmcHJp
bnRmX2Z1bmN0aW9uIGNwdV9mcHJpbnRmKQogICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOwogICAg
IHN0cnVjdCBxaHRfc3RhdHMgaHN0OwogCisgICAgdGJfbG9jaygpOworCiAgICAgdGFyZ2V0X2Nv
ZGVfc2l6ZSA9IDA7CiAgICAgbWF4X3RhcmdldF9jb2RlX3NpemUgPSAwOwogICAgIGNyb3NzX3Bh
Z2UgPSAwOwpAQCAtMTgyMCw2ICsxOTQwLDggQEAgdm9pZCBkdW1wX2V4ZWNfaW5mbyhGSUxFICpm
LCBmcHJpbnRmX2Z1bmN0aW9uIGNwdV9mcHJpbnRmKQogICAgICAgICAgICAgdGNnX2N0eC50Yl9j
dHgudGJfcGh5c19pbnZhbGlkYXRlX2NvdW50KTsKICAgICBjcHVfZnByaW50ZihmLCAiVExCIGZs
dXNoIGNvdW50ICAgICAlZFxuIiwgdGxiX2ZsdXNoX2NvdW50KTsKICAgICB0Y2dfZHVtcF9pbmZv
KGYsIGNwdV9mcHJpbnRmKTsKKworICAgIHRiX3VubG9jaygpOwogfQogCiB2b2lkIGR1bXBfb3Bj
b3VudF9pbmZvKEZJTEUgKmYsIGZwcmludGZfZnVuY3Rpb24gY3B1X2ZwcmludGYpCkBAIC0xOTcy
LDYgKzIwOTQsNyBAQCB2b2lkIHBhZ2Vfc2V0X2ZsYWdzKHRhcmdldF91bG9uZyBzdGFydCwgdGFy
Z2V0X3Vsb25nIGVuZCwgaW50IGZsYWdzKQogICAgIGFzc2VydChlbmQgPCAoKHRhcmdldF91bG9u
ZykxIDw8IEwxX01BUF9BRERSX1NQQUNFX0JJVFMpKTsKICNlbmRpZgogICAgIGFzc2VydChzdGFy
dCA8IGVuZCk7CisgICAgYXNzZXJ0X21lbW9yeV9sb2NrKCk7CiAKICAgICBzdGFydCA9IHN0YXJ0
ICYgVEFSR0VUX1BBR0VfTUFTSzsKICAgICBlbmQgPSBUQVJHRVRfUEFHRV9BTElHTihlbmQpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPr7N-0003ii-1x; Sat, 07 Jan 2017 13:33:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPr7L-0003iW-FF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:07 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 5B/D5-27165-21EE0785; Sat, 07 Jan 2017 13:33:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVVfwXUG
 Ewf42YYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaO68wF4wdxlzxYMX19kaGNceY+pi5OIQEvjC
 KLH0/g9WCOc8o8TbebvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiTu
 Hb0ODuIzStgJrHj1HkWEJsFqH7T792MExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxgnHnZ/xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3uq3QDnBotT01Iq0zBxggMCkJTh4lER4rUDSvMUFibnFmekQqVOMilLivMUg
 CQGQREZpHlwbLCgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXG2QKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwJmzms+p4Zf5m2XnhwMP5Yh7Fx6LOCLW3SKzy6nVQnmW1KPSQZM41sR9cW3
 udJZjT5I7L9j/4qDl1X+DE7Qs6xRvz1ZRj9OpMrL31uEuXBX39wFKYrFmv2drqN094QYCxFPu
 mwzN2aCsw5Hxo0vqx8Ye8zKVd7gLFgqcXqTF26pnNtfh4Y6oSS3FGoqEWc1FxIgCz6+iSRQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483795984!47050397!1
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 39238 invoked from network); 7 Jan 2017 13:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPr7H-0000c9-T3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPr7H-0007yR-Mz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPr7H-0007yR-Mz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:33:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/bonzini/tags/for-upstream-mttcg' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA2YmM1NmQzMTdmN2I1MDA0ZWEyZDg5ZDI2NGJkZGM4YjRkMDgxNzAwCk1lcmdl
OiAwYmIxMTM3OTMwZjUxYTg5ZmIxYmZlYjBjNDZhYTY4YWYwMzk1MTY3IGJhMDUxZmI1ZTU2ZDVm
ZjVlNGZhNjcyZDM3OTU0NDUyZTU4NTQzYjIKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1OjI5OjEyIDIw
MTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE1OjI5OjEyIDIwMTYgKzAwMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2JvbnppbmkvdGFncy9mb3ItdXBzdHJl
YW0tbXR0Y2cnIGludG8gc3RhZ2luZwogICAgCiAgICBCYXNlIHBhdGNoZXMgZm9yIE1UVENHIGVu
YWJsZW1lbnQuCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYg
MTQ6MDE6NDEgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJG
RkJEMjVGNzhDN0FFODMKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJQYW9sbyBCb256
aW5pIDxib256aW5pQGdudS5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNDZGNSA5RkJEIDU3RDYgMTJFNyBCRkQ0ICBFMkY3IDdFMTUgMTAwQyBDRDM2IDY5
QjEKICAgICMgICAgICBTdWJrZXkgZmluZ2VycHJpbnQ6IEYxMzMgMzg1NyA0QjY2IDIzODkgODY2
QyAgNzY4MiBCRkZCIEQyNUYgNzhDNyBBRTgzCiAgICAKICAgICogcmVtb3Rlcy9ib256aW5pL3Rh
Z3MvZm9yLXVwc3RyZWFtLW10dGNnOgogICAgICB0Y2c6IG1vdmUgbG9ja2luZyBmb3IgdGJfaW52
YWxpZGF0ZV9waHlzX3BhZ2VfcmFuZ2UgdXAKICAgICAgKl9ydW5fb25fY3B1OiBpbnRyb2R1Y2Ug
cnVuX29uX2NwdV9kYXRhIHR5cGUKICAgICAgY3B1czogcmUtZmFjdG9yIG91dCBoYW5kbGVfaWNv
dW50X2RlYWRsaW5lCiAgICAgIHRjZzogY3B1cyBybSB0Y2dfZXhlY19hbGwoKQogICAgICB0Y2c6
IG1vdmUgdGNnX2V4ZWNfYWxsIGFuZCBoZWxwZXJzIGFib3ZlIHRocmVhZCBmbgogICAgICB0YXJn
ZXQtYXJtL2FybS1wb3dlcmN0bDogd2FrZSB1cCBzbGVlcGluZyBDUFVzCiAgICAgIHRjZzogcHJv
dGVjdCB0cmFuc2xhdGlvbiByZWxhdGVkIHN0dWZmIHdpdGggdGJfbG9jay4KICAgICAgdHJhbnNs
YXRlLWFsbDogQWRkIGFzc2VydF8obWVtb3J5fHRiKV9sb2NrIGFubm90YXRpb25zCiAgICAgIGxp
bnV4LXVzZXIvZWxmbG9hZDogZW5zdXJlIG1tYXBfbG9jaygpIGhlbGQgd2hpbGUgc2V0dGluZyB1
cAogICAgICB0Y2c6IGNvbW1lbnQgb24gd2hpY2ggZnVuY3Rpb25zIGhhdmUgdG8gYmUgY2FsbGVk
IHdpdGggdGJfbG9jayBoZWxkCiAgICAgIGNwdS1leGVjOiBpbmNsdWRlIGNwdV9pbmRleCBpbiBD
UFVfTE9HX0VYRUMgbWVzc2FnZXMKICAgICAgdHJhbnNsYXRlLWFsbDogYWRkIERFQlVHX0xPQ0tJ
TkcgYXNzZXJ0cwogICAgICB0cmFuc2xhdGVfYWxsOiBERUJVR19GTFVTSCAtPiBERUJVR19UQl9G
TFVTSAogICAgICBjcHVzOiBtYWtlIGFsbF92Y3B1c19wYXVzZWQoKSByZXR1cm4gYm9vbAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiBic2QtdXNlci9tbWFwLmMgICAgICAgICAgICB8ICAgNSArCiBjcHUtZXhlYy5jICAgICAg
ICAgICAgICAgICB8ICAxMSArLQogY3B1cy1jb21tb24uYyAgICAgICAgICAgICAgfCAgIDkgKy0K
IGNwdXMuYyAgICAgICAgICAgICAgICAgICAgIHwgMjU5ICsrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZXhlYy5jICAgICAgICAgICAgICAgICAgICAgfCAgMjIg
KysrKwogaHcvaTM4Ni9rdm0vYXBpYy5jICAgICAgICAgfCAgMTQgKy0tCiBody9pMzg2L2t2bXZh
cGljLmMgICAgICAgICB8ICAxNyArLS0KIGh3L3BwYy9wcGNlNTAwX3NwaW4uYyAgICAgIHwgICA2
ICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICB8ICAgNCArLQogaHcvcHBjL3NwYXByX2hj
YWxsLmMgICAgICAgfCAgMTIgKy0tCiBpbmNsdWRlL2V4ZWMvZXhlYy1hbGwuaCAgICB8ICAgMiAr
CiBpbmNsdWRlL3FvbS9jcHUuaCAgICAgICAgICB8ICAzMSArKysrKy0KIGt2bS1hbGwuYyAgICAg
ICAgICAgICAgICAgIHwgIDIwICsrLS0KIGxpbnV4LXVzZXIvZWxmbG9hZC5jICAgICAgIHwgICA0
ICsKIGxpbnV4LXVzZXIvbW1hcC5jICAgICAgICAgIHwgICA1ICsKIHRhcmdldC1hcm0vTWFrZWZp
bGUub2JqcyAgIHwgICAyICstCiB0YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jICB8ICAgMiArCiB0
YXJnZXQtaTM4Ni9oZWxwZXIuYyAgICAgICB8ICAgOCArLQogdGFyZ2V0LWkzODYva3ZtLmMgICAg
ICAgICAgfCAgIDQgKy0KIHRhcmdldC1zMzkweC9jcHUuYyAgICAgICAgIHwgICA0ICstCiB0YXJn
ZXQtczM5MHgvY3B1LmggICAgICAgICB8ICAgNCArLQogdGFyZ2V0LXMzOTB4L2t2bS5jICAgICAg
ICAgfCAgMjAgKystLQogdGFyZ2V0LXMzOTB4L21pc2NfaGVscGVyLmMgfCAgIDQgKy0KIHRjZy90
Y2cuaCAgICAgICAgICAgICAgICAgIHwgICAyICsKIHRyYW5zbGF0ZS1hbGwuYyAgICAgICAgICAg
IHwgMTc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDI1IGZpbGVzIGNoYW5nZWQs
IDQyNiBpbnNlcnRpb25zKCspLCAyMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnNkLXVz
ZXIvbW1hcC5jIGIvYnNkLXVzZXIvbW1hcC5jCmluZGV4IDYxMGY5MWIuLmVlNTkwNzMgMTAwNjQ0
Ci0tLSBhL2JzZC11c2VyL21tYXAuYworKysgYi9ic2QtdXNlci9tbWFwLmMKQEAgLTQyLDYgKzQy
LDExIEBAIHZvaWQgbW1hcF91bmxvY2sodm9pZCkKICAgICB9CiB9CiAKK2Jvb2wgaGF2ZV9tbWFw
X2xvY2sodm9pZCkKK3sKKyAgICByZXR1cm4gbW1hcF9sb2NrX2NvdW50ID4gMCA/IHRydWUgOiBm
YWxzZTsKK30KKwogLyogR3JhYiBsb2NrIHRvIG1ha2Ugc3VyZSB0aGluZ3MgYXJlIGluIGEgY29u
c2lzdGVudCBzdGF0ZSBhZnRlciBmb3JrKCkuICAqLwogdm9pZCBtbWFwX2Zvcmtfc3RhcnQodm9p
ZCkKIHsKZGlmZiAtLWdpdCBhL2NwdS1leGVjLmMgYi9jcHUtZXhlYy5jCmluZGV4IDk0MDA3MzIu
LjNlNDA4ODYgMTAwNjQ0Ci0tLSBhL2NwdS1leGVjLmMKKysrIGIvY3B1LWV4ZWMuYwpAQCAtMTQz
LDggKzE0Myw5IEBAIHN0YXRpYyBpbmxpbmUgdGNnX3RhcmdldF91bG9uZyBjcHVfdGJfZXhlYyhD
UFVTdGF0ZSAqY3B1LCBUcmFuc2xhdGlvbkJsb2NrICppdGIpCiAgICAgdWludDhfdCAqdGJfcHRy
ID0gaXRiLT50Y19wdHI7CiAKICAgICBxZW11X2xvZ19tYXNrX2FuZF9hZGRyKENQVV9MT0dfRVhF
QywgaXRiLT5wYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJUcmFjZSAlcCBbIiBUQVJH
RVRfRk1UX2x4ICJdICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRiLT50Y19w
dHIsIGl0Yi0+cGMsIGxvb2t1cF9zeW1ib2woaXRiLT5wYykpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIlRyYWNlICVwIFslZDogIiBUQVJHRVRfRk1UX2x4ICJdICVzXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaXRiLT50Y19wdHIsIGNwdS0+Y3B1X2luZGV4LCBpdGItPnBj
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9va3VwX3N5bWJvbChpdGItPnBjKSk7CiAK
ICNpZiBkZWZpbmVkKERFQlVHX0RJU0FTKQogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9DUFUpCkBAIC0yMDQsMTUgKzIwNSwyMSBAQCBzdGF0aWMgdm9pZCBjcHVfZXhlY19u
b2NhY2hlKENQVVN0YXRlICpjcHUsIGludCBtYXhfY3ljbGVzLAogICAgIGlmIChtYXhfY3ljbGVz
ID4gQ0ZfQ09VTlRfTUFTSykKICAgICAgICAgbWF4X2N5Y2xlcyA9IENGX0NPVU5UX01BU0s7CiAK
KyAgICB0Yl9sb2NrKCk7CiAgICAgdGIgPSB0Yl9nZW5fY29kZShjcHUsIG9yaWdfdGItPnBjLCBv
cmlnX3RiLT5jc19iYXNlLCBvcmlnX3RiLT5mbGFncywKICAgICAgICAgICAgICAgICAgICAgIG1h
eF9jeWNsZXMgfCBDRl9OT0NBQ0hFCiAgICAgICAgICAgICAgICAgICAgICAgICAgfCAoaWdub3Jl
X2ljb3VudCA/IENGX0lHTk9SRV9JQ09VTlQgOiAwKSk7CiAgICAgdGItPm9yaWdfdGIgPSBvcmln
X3RiOworICAgIHRiX3VubG9jaygpOworCiAgICAgLyogZXhlY3V0ZSB0aGUgZ2VuZXJhdGVkIGNv
ZGUgKi8KICAgICB0cmFjZV9leGVjX3RiX25vY2FjaGUodGIsIHRiLT5wYyk7CiAgICAgY3B1X3Ri
X2V4ZWMoY3B1LCB0Yik7CisKKyAgICB0Yl9sb2NrKCk7CiAgICAgdGJfcGh5c19pbnZhbGlkYXRl
KHRiLCAtMSk7CiAgICAgdGJfZnJlZSh0Yik7CisgICAgdGJfdW5sb2NrKCk7CiB9CiAjZW5kaWYK
IApkaWZmIC0tZ2l0IGEvY3B1cy1jb21tb24uYyBiL2NwdXMtY29tbW9uLmMKaW5kZXggM2UxMTQ1
Mi4uNTlmNzUxZSAxMDA2NDQKLS0tIGEvY3B1cy1jb21tb24uYworKysgYi9jcHVzLWNvbW1vbi5j
CkBAIC0xMDksNyArMTA5LDcgQEAgdm9pZCBjcHVfbGlzdF9yZW1vdmUoQ1BVU3RhdGUgKmNwdSkK
IHN0cnVjdCBxZW11X3dvcmtfaXRlbSB7CiAgICAgc3RydWN0IHFlbXVfd29ya19pdGVtICpuZXh0
OwogICAgIHJ1bl9vbl9jcHVfZnVuYyBmdW5jOwotICAgIHZvaWQgKmRhdGE7CisgICAgcnVuX29u
X2NwdV9kYXRhIGRhdGE7CiAgICAgYm9vbCBmcmVlLCBleGNsdXNpdmUsIGRvbmU7CiB9OwogCkBA
IC0xMjksNyArMTI5LDcgQEAgc3RhdGljIHZvaWQgcXVldWVfd29ya19vbl9jcHUoQ1BVU3RhdGUg
KmNwdSwgc3RydWN0IHFlbXVfd29ya19pdGVtICp3aSkKICAgICBxZW11X2NwdV9raWNrKGNwdSk7
CiB9CiAKLXZvaWQgZG9fcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMg
ZnVuYywgdm9pZCAqZGF0YSwKK3ZvaWQgZG9fcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5f
b25fY3B1X2Z1bmMgZnVuYywgcnVuX29uX2NwdV9kYXRhIGRhdGEsCiAgICAgICAgICAgICAgICAg
ICAgUWVtdU11dGV4ICptdXRleCkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3JrX2l0ZW0gd2k7CkBA
IC0xNTQsNyArMTU0LDcgQEAgdm9pZCBkb19ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9v
bl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhLAogICAgIH0KIH0KIAotdm9pZCBhc3luY19ydW5f
b25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQor
dm9pZCBhc3luY19ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5j
LCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3JrX2l0ZW0gKndp
OwogCkBAIC0yOTYsNyArMjk2LDggQEAgdm9pZCBjcHVfZXhlY19lbmQoQ1BVU3RhdGUgKmNwdSkK
ICAgICB9CiB9CiAKLXZvaWQgYXN5bmNfc2FmZV9ydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1
bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQordm9pZCBhc3luY19zYWZlX3J1bl9vbl9j
cHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBzdHJ1Y3QgcWVtdV93b3Jr
X2l0ZW0gKndpOwogCmRpZmYgLS1naXQgYS9jcHVzLmMgYi9jcHVzLmMKaW5kZXggY2ZkNWNkYy4u
NTIxMzM1MSAxMDA2NDQKLS0tIGEvY3B1cy5jCisrKyBiL2NwdXMuYwpAQCAtNjksNyArNjksNiBA
QAogCiAjZW5kaWYgLyogQ09ORklHX0xJTlVYICovCiAKLXN0YXRpYyBDUFVTdGF0ZSAqbmV4dF9j
cHU7CiBpbnQ2NF90IG1heF9kZWxheTsKIGludDY0X3QgbWF4X2FkdmFuY2U7CiAKQEAgLTU1Nyw3
ICs1NTYsNyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfdGltZXJz
ID0gewogICAgIH0KIH07CiAKLXN0YXRpYyB2b2lkIGNwdV90aHJvdHRsZV90aHJlYWQoQ1BVU3Rh
dGUgKmNwdSwgdm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgY3B1X3Rocm90dGxlX3RocmVhZChD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgb3BhcXVlKQogewogICAgIGRvdWJsZSBwY3Q7
CiAgICAgZG91YmxlIHRocm90dGxlX3JhdGlvOwpAQCAtNTg4LDcgKzU4Nyw4IEBAIHN0YXRpYyB2
b2lkIGNwdV90aHJvdHRsZV90aW1lcl90aWNrKHZvaWQgKm9wYXF1ZSkKICAgICB9CiAgICAgQ1BV
X0ZPUkVBQ0goY3B1KSB7CiAgICAgICAgIGlmICghYXRvbWljX3hjaGcoJmNwdS0+dGhyb3R0bGVf
dGhyZWFkX3NjaGVkdWxlZCwgMSkpIHsKLSAgICAgICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3B1
LCBjcHVfdGhyb3R0bGVfdGhyZWFkLCBOVUxMKTsKKyAgICAgICAgICAgIGFzeW5jX3J1bl9vbl9j
cHUoY3B1LCBjcHVfdGhyb3R0bGVfdGhyZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBSVU5fT05fQ1BVX05VTEwpOwogICAgICAgICB9CiAgICAgfQogCkBAIC05MTUsNyArOTE1LDcg
QEAgdm9pZCBxZW11X2luaXRfY3B1X2xvb3Aodm9pZCkKICAgICBxZW11X3RocmVhZF9nZXRfc2Vs
ZigmaW9fdGhyZWFkKTsKIH0KIAotdm9pZCBydW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9v
bl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKQordm9pZCBydW5fb25fY3B1KENQVVN0YXRlICpj
cHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBk
b19ydW5fb25fY3B1KGNwdSwgZnVuYywgZGF0YSwgJnFlbXVfZ2xvYmFsX211dGV4KTsKIH0KQEAg
LTEwNTUsMTIgKzEwNTUsMTAyIEBAIHN0YXRpYyB2b2lkICpxZW11X2R1bW15X2NwdV90aHJlYWRf
Zm4odm9pZCAqYXJnKQogI2VuZGlmCiB9CiAKLXN0YXRpYyB2b2lkIHRjZ19leGVjX2FsbCh2b2lk
KTsKK3N0YXRpYyBpbnQ2NF90IHRjZ19nZXRfaWNvdW50X2xpbWl0KHZvaWQpCit7CisgICAgaW50
NjRfdCBkZWFkbGluZTsKKworICAgIGlmIChyZXBsYXlfbW9kZSAhPSBSRVBMQVlfTU9ERV9QTEFZ
KSB7CisgICAgICAgIGRlYWRsaW5lID0gcWVtdV9jbG9ja19kZWFkbGluZV9uc19hbGwoUUVNVV9D
TE9DS19WSVJUVUFMKTsKKworICAgICAgICAvKiBNYWludGFpbiBwcmlvciAocG9zc2libHkgYnVn
Z3kpIGJlaGF2aW91ciB3aGVyZSBpZiBubyBkZWFkbGluZQorICAgICAgICAgKiB3YXMgc2V0IChh
cyB0aGVyZSBpcyBubyBRRU1VX0NMT0NLX1ZJUlRVQUwgdGltZXIpIG9yIGl0IGlzIG1vcmUgdGhh
bgorICAgICAgICAgKiBJTlQzMl9NQVggbmFub3NlY29uZHMgYWhlYWQsIHdlIHN0aWxsIHVzZSBJ
TlQzMl9NQVgKKyAgICAgICAgICogbmFub3NlY29uZHMuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoKGRlYWRsaW5lIDwgMCkgfHwgKGRlYWRsaW5lID4gSU5UMzJfTUFYKSkgeworICAgICAgICAg
ICAgZGVhZGxpbmUgPSBJTlQzMl9NQVg7CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gcWVt
dV9pY291bnRfcm91bmQoZGVhZGxpbmUpOworICAgIH0gZWxzZSB7CisgICAgICAgIHJldHVybiBy
ZXBsYXlfZ2V0X2luc3RydWN0aW9ucygpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgaGFuZGxl
X2ljb3VudF9kZWFkbGluZSh2b2lkKQoreworICAgIGlmICh1c2VfaWNvdW50KSB7CisgICAgICAg
IGludDY0X3QgZGVhZGxpbmUgPQorICAgICAgICAgICAgcWVtdV9jbG9ja19kZWFkbGluZV9uc19h
bGwoUUVNVV9DTE9DS19WSVJUVUFMKTsKKworICAgICAgICBpZiAoZGVhZGxpbmUgPT0gMCkgewor
ICAgICAgICAgICAgcWVtdV9jbG9ja19ub3RpZnkoUUVNVV9DTE9DS19WSVJUVUFMKTsKKyAgICAg
ICAgfQorICAgIH0KK30KKworc3RhdGljIGludCB0Y2dfY3B1X2V4ZWMoQ1BVU3RhdGUgKmNwdSkK
K3sKKyAgICBpbnQgcmV0OworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIGludDY0X3QgdGk7
CisjZW5kaWYKKworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIHRpID0gcHJvZmlsZV9nZXRj
bG9jaygpOworI2VuZGlmCisgICAgaWYgKHVzZV9pY291bnQpIHsKKyAgICAgICAgaW50NjRfdCBj
b3VudDsKKyAgICAgICAgaW50IGRlY3I7CisgICAgICAgIHRpbWVyc19zdGF0ZS5xZW11X2ljb3Vu
dCAtPSAoY3B1LT5pY291bnRfZGVjci51MTYubG93CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArIGNwdS0+aWNvdW50X2V4dHJhKTsKKyAgICAgICAgY3B1LT5pY291bnRfZGVj
ci51MTYubG93ID0gMDsKKyAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAwOworICAgICAgICBj
b3VudCA9IHRjZ19nZXRfaWNvdW50X2xpbWl0KCk7CisgICAgICAgIHRpbWVyc19zdGF0ZS5xZW11
X2ljb3VudCArPSBjb3VudDsKKyAgICAgICAgZGVjciA9IChjb3VudCA+IDB4ZmZmZikgPyAweGZm
ZmYgOiBjb3VudDsKKyAgICAgICAgY291bnQgLT0gZGVjcjsKKyAgICAgICAgY3B1LT5pY291bnRf
ZGVjci51MTYubG93ID0gZGVjcjsKKyAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSBjb3VudDsK
KyAgICB9CisgICAgY3B1X2V4ZWNfc3RhcnQoY3B1KTsKKyAgICByZXQgPSBjcHVfZXhlYyhjcHUp
OworICAgIGNwdV9leGVjX2VuZChjcHUpOworI2lmZGVmIENPTkZJR19QUk9GSUxFUgorICAgIHRj
Z190aW1lICs9IHByb2ZpbGVfZ2V0Y2xvY2soKSAtIHRpOworI2VuZGlmCisgICAgaWYgKHVzZV9p
Y291bnQpIHsKKyAgICAgICAgLyogRm9sZCBwZW5kaW5nIGluc3RydWN0aW9ucyBiYWNrIGludG8g
dGhlCisgICAgICAgICAgIGluc3RydWN0aW9uIGNvdW50ZXIsIGFuZCBjbGVhciB0aGUgaW50ZXJy
dXB0IGZsYWcuICAqLworICAgICAgICB0aW1lcnNfc3RhdGUucWVtdV9pY291bnQgLT0gKGNwdS0+
aWNvdW50X2RlY3IudTE2LmxvdworICAgICAgICAgICAgICAgICAgICAgICAgKyBjcHUtPmljb3Vu
dF9leHRyYSk7CisgICAgICAgIGNwdS0+aWNvdW50X2RlY3IudTMyID0gMDsKKyAgICAgICAgY3B1
LT5pY291bnRfZXh0cmEgPSAwOworICAgICAgICByZXBsYXlfYWNjb3VudF9leGVjdXRlZF9pbnN0
cnVjdGlvbnMoKTsKKyAgICB9CisgICAgcmV0dXJuIHJldDsKK30KKworLyogRGVzdHJveSBhbnkg
cmVtYWluaW5nIHZDUFVzIHdoaWNoIGhhdmUgYmVlbiB1bnBsdWdnZWQgYW5kIGhhdmUKKyAqIGZp
bmlzaGVkIHJ1bm5pbmcKKyAqLworc3RhdGljIHZvaWQgZGVhbF93aXRoX3VucGx1Z2dlZF9jcHVz
KHZvaWQpCit7CisgICAgQ1BVU3RhdGUgKmNwdTsKKworICAgIENQVV9GT1JFQUNIKGNwdSkgewor
ICAgICAgICBpZiAoY3B1LT51bnBsdWcgJiYgIWNwdV9jYW5fcnVuKGNwdSkpIHsKKyAgICAgICAg
ICAgIHFlbXVfdGNnX2Rlc3Ryb3lfdmNwdShjcHUpOworICAgICAgICAgICAgY3B1LT5jcmVhdGVk
ID0gZmFsc2U7CisgICAgICAgICAgICBxZW11X2NvbmRfc2lnbmFsKCZxZW11X2NwdV9jb25kKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorfQogCiBzdGF0aWMgdm9pZCAq
cWVtdV90Y2dfY3B1X3RocmVhZF9mbih2b2lkICphcmcpCiB7CiAgICAgQ1BVU3RhdGUgKmNwdSA9
IGFyZzsKLSAgICBDUFVTdGF0ZSAqcmVtb3ZlX2NwdSA9IE5VTEw7CiAKICAgICByY3VfcmVnaXN0
ZXJfdGhyZWFkKCk7CiAKQEAgLTEwODcsMjkgKzExNzcsNDQgQEAgc3RhdGljIHZvaWQgKnFlbXVf
dGNnX2NwdV90aHJlYWRfZm4odm9pZCAqYXJnKQogICAgIC8qIHByb2Nlc3MgYW55IHBlbmRpbmcg
d29yayAqLwogICAgIGF0b21pY19tYl9zZXQoJmV4aXRfcmVxdWVzdCwgMSk7CiAKLSAgICB3aGls
ZSAoMSkgewotICAgICAgICB0Y2dfZXhlY19hbGwoKTsKKyAgICBjcHUgPSBmaXJzdF9jcHU7CiAK
LSAgICAgICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAgICAgICAgIGludDY0X3QgZGVhZGxpbmUg
PSBxZW11X2Nsb2NrX2RlYWRsaW5lX25zX2FsbChRRU1VX0NMT0NLX1ZJUlRVQUwpOworICAgIHdo
aWxlICgxKSB7CisgICAgICAgIC8qIEFjY291bnQgcGFydGlhbCB3YWl0cyB0byBRRU1VX0NMT0NL
X1ZJUlRVQUwuICAqLworICAgICAgICBxZW11X2FjY291bnRfd2FycF90aW1lcigpOwogCi0gICAg
ICAgICAgICBpZiAoZGVhZGxpbmUgPT0gMCkgewotICAgICAgICAgICAgICAgIHFlbXVfY2xvY2tf
bm90aWZ5KFFFTVVfQ0xPQ0tfVklSVFVBTCk7Ci0gICAgICAgICAgICB9CisgICAgICAgIGlmICgh
Y3B1KSB7CisgICAgICAgICAgICBjcHUgPSBmaXJzdF9jcHU7CiAgICAgICAgIH0KLSAgICAgICAg
cWVtdV90Y2dfd2FpdF9pb19ldmVudChRVEFJTFFfRklSU1QoJmNwdXMpKTsKLSAgICAgICAgQ1BV
X0ZPUkVBQ0goY3B1KSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT51bnBsdWcgJiYgIWNwdV9jYW5f
cnVuKGNwdSkpIHsKLSAgICAgICAgICAgICAgICByZW1vdmVfY3B1ID0gY3B1OworCisgICAgICAg
IGZvciAoOyBjcHUgIT0gTlVMTCAmJiAhZXhpdF9yZXF1ZXN0OyBjcHUgPSBDUFVfTkVYVChjcHUp
KSB7CisKKyAgICAgICAgICAgIHFlbXVfY2xvY2tfZW5hYmxlKFFFTVVfQ0xPQ0tfVklSVFVBTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcHUtPnNpbmdsZXN0ZXBfZW5hYmxlZCAm
IFNTVEVQX05PVElNRVIpID09IDApOworCisgICAgICAgICAgICBpZiAoY3B1X2Nhbl9ydW4oY3B1
KSkgeworICAgICAgICAgICAgICAgIGludCByOworICAgICAgICAgICAgICAgIHIgPSB0Y2dfY3B1
X2V4ZWMoY3B1KTsKKyAgICAgICAgICAgICAgICBpZiAociA9PSBFWENQX0RFQlVHKSB7CisgICAg
ICAgICAgICAgICAgICAgIGNwdV9oYW5kbGVfZ3Vlc3RfZGVidWcoY3B1KTsKKyAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSBlbHNlIGlm
IChjcHUtPnN0b3AgfHwgY3B1LT5zdG9wcGVkKSB7CisgICAgICAgICAgICAgICAgaWYgKGNwdS0+
dW5wbHVnKSB7CisgICAgICAgICAgICAgICAgICAgIGNwdSA9IENQVV9ORVhUKGNwdSk7CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAg
ICAgICB9Ci0gICAgICAgIGlmIChyZW1vdmVfY3B1KSB7Ci0gICAgICAgICAgICBxZW11X3RjZ19k
ZXN0cm95X3ZjcHUocmVtb3ZlX2NwdSk7Ci0gICAgICAgICAgICBjcHUtPmNyZWF0ZWQgPSBmYWxz
ZTsKLSAgICAgICAgICAgIHFlbXVfY29uZF9zaWduYWwoJnFlbXVfY3B1X2NvbmQpOwotICAgICAg
ICAgICAgcmVtb3ZlX2NwdSA9IE5VTEw7Ci0gICAgICAgIH0KKworICAgICAgICB9IC8qIGZvciBj
cHUuLiAqLworCisgICAgICAgIC8qIFBhaXJzIHdpdGggc21wX3dtYiBpbiBxZW11X2NwdV9raWNr
LiAgKi8KKyAgICAgICAgYXRvbWljX21iX3NldCgmZXhpdF9yZXF1ZXN0LCAwKTsKKworICAgICAg
ICBoYW5kbGVfaWNvdW50X2RlYWRsaW5lKCk7CisKKyAgICAgICAgcWVtdV90Y2dfd2FpdF9pb19l
dmVudChRVEFJTFFfRklSU1QoJmNwdXMpKTsKKyAgICAgICAgZGVhbF93aXRoX3VucGx1Z2dlZF9j
cHVzKCk7CiAgICAgfQogCiAgICAgcmV0dXJuIE5VTEw7CkBAIC0xMjA3LDE3ICsxMzEyLDE3IEBA
IHZvaWQgcWVtdV9tdXRleF91bmxvY2tfaW90aHJlYWQodm9pZCkKICAgICBxZW11X211dGV4X3Vu
bG9jaygmcWVtdV9nbG9iYWxfbXV0ZXgpOwogfQogCi1zdGF0aWMgaW50IGFsbF92Y3B1c19wYXVz
ZWQodm9pZCkKK3N0YXRpYyBib29sIGFsbF92Y3B1c19wYXVzZWQodm9pZCkKIHsKICAgICBDUFVT
dGF0ZSAqY3B1OwogCiAgICAgQ1BVX0ZPUkVBQ0goY3B1KSB7CiAgICAgICAgIGlmICghY3B1LT5z
dG9wcGVkKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICAgICAgfQogICAgIH0KIAotICAgIHJldHVybiAxOworICAgIHJldHVybiB0cnVlOwog
fQogCiB2b2lkIHBhdXNlX2FsbF92Y3B1cyh2b2lkKQpAQCAtMTQxMiwxMDYgKzE1MTcsNiBAQCBp
bnQgdm1fc3RvcF9mb3JjZV9zdGF0ZShSdW5TdGF0ZSBzdGF0ZSkKICAgICB9CiB9CiAKLXN0YXRp
YyBpbnQ2NF90IHRjZ19nZXRfaWNvdW50X2xpbWl0KHZvaWQpCi17Ci0gICAgaW50NjRfdCBkZWFk
bGluZTsKLQotICAgIGlmIChyZXBsYXlfbW9kZSAhPSBSRVBMQVlfTU9ERV9QTEFZKSB7Ci0gICAg
ICAgIGRlYWRsaW5lID0gcWVtdV9jbG9ja19kZWFkbGluZV9uc19hbGwoUUVNVV9DTE9DS19WSVJU
VUFMKTsKLQotICAgICAgICAvKiBNYWludGFpbiBwcmlvciAocG9zc2libHkgYnVnZ3kpIGJlaGF2
aW91ciB3aGVyZSBpZiBubyBkZWFkbGluZQotICAgICAgICAgKiB3YXMgc2V0IChhcyB0aGVyZSBp
cyBubyBRRU1VX0NMT0NLX1ZJUlRVQUwgdGltZXIpIG9yIGl0IGlzIG1vcmUgdGhhbgotICAgICAg
ICAgKiBJTlQzMl9NQVggbmFub3NlY29uZHMgYWhlYWQsIHdlIHN0aWxsIHVzZSBJTlQzMl9NQVgK
LSAgICAgICAgICogbmFub3NlY29uZHMuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoKGRlYWRs
aW5lIDwgMCkgfHwgKGRlYWRsaW5lID4gSU5UMzJfTUFYKSkgewotICAgICAgICAgICAgZGVhZGxp
bmUgPSBJTlQzMl9NQVg7Ci0gICAgICAgIH0KLQotICAgICAgICByZXR1cm4gcWVtdV9pY291bnRf
cm91bmQoZGVhZGxpbmUpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJldHVybiByZXBsYXlfZ2V0
X2luc3RydWN0aW9ucygpOwotICAgIH0KLX0KLQotc3RhdGljIGludCB0Y2dfY3B1X2V4ZWMoQ1BV
U3RhdGUgKmNwdSkKLXsKLSAgICBpbnQgcmV0OwotI2lmZGVmIENPTkZJR19QUk9GSUxFUgotICAg
IGludDY0X3QgdGk7Ci0jZW5kaWYKLQotI2lmZGVmIENPTkZJR19QUk9GSUxFUgotICAgIHRpID0g
cHJvZmlsZV9nZXRjbG9jaygpOwotI2VuZGlmCi0gICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAg
ICAgaW50NjRfdCBjb3VudDsKLSAgICAgICAgaW50IGRlY3I7Ci0gICAgICAgIHRpbWVyc19zdGF0
ZS5xZW11X2ljb3VudCAtPSAoY3B1LT5pY291bnRfZGVjci51MTYubG93Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArIGNwdS0+aWNvdW50X2V4dHJhKTsKLSAgICAgICAgY3B1
LT5pY291bnRfZGVjci51MTYubG93ID0gMDsKLSAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAw
OwotICAgICAgICBjb3VudCA9IHRjZ19nZXRfaWNvdW50X2xpbWl0KCk7Ci0gICAgICAgIHRpbWVy
c19zdGF0ZS5xZW11X2ljb3VudCArPSBjb3VudDsKLSAgICAgICAgZGVjciA9IChjb3VudCA+IDB4
ZmZmZikgPyAweGZmZmYgOiBjb3VudDsKLSAgICAgICAgY291bnQgLT0gZGVjcjsKLSAgICAgICAg
Y3B1LT5pY291bnRfZGVjci51MTYubG93ID0gZGVjcjsKLSAgICAgICAgY3B1LT5pY291bnRfZXh0
cmEgPSBjb3VudDsKLSAgICB9Ci0gICAgY3B1X2V4ZWNfc3RhcnQoY3B1KTsKLSAgICByZXQgPSBj
cHVfZXhlYyhjcHUpOwotICAgIGNwdV9leGVjX2VuZChjcHUpOwotI2lmZGVmIENPTkZJR19QUk9G
SUxFUgotICAgIHRjZ190aW1lICs9IHByb2ZpbGVfZ2V0Y2xvY2soKSAtIHRpOwotI2VuZGlmCi0g
ICAgaWYgKHVzZV9pY291bnQpIHsKLSAgICAgICAgLyogRm9sZCBwZW5kaW5nIGluc3RydWN0aW9u
cyBiYWNrIGludG8gdGhlCi0gICAgICAgICAgIGluc3RydWN0aW9uIGNvdW50ZXIsIGFuZCBjbGVh
ciB0aGUgaW50ZXJydXB0IGZsYWcuICAqLwotICAgICAgICB0aW1lcnNfc3RhdGUucWVtdV9pY291
bnQgLT0gKGNwdS0+aWNvdW50X2RlY3IudTE2LmxvdwotICAgICAgICAgICAgICAgICAgICAgICAg
KyBjcHUtPmljb3VudF9leHRyYSk7Ci0gICAgICAgIGNwdS0+aWNvdW50X2RlY3IudTMyID0gMDsK
LSAgICAgICAgY3B1LT5pY291bnRfZXh0cmEgPSAwOwotICAgICAgICByZXBsYXlfYWNjb3VudF9l
eGVjdXRlZF9pbnN0cnVjdGlvbnMoKTsKLSAgICB9Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotc3Rh
dGljIHZvaWQgdGNnX2V4ZWNfYWxsKHZvaWQpCi17Ci0gICAgaW50IHI7Ci0KLSAgICAvKiBBY2Nv
dW50IHBhcnRpYWwgd2FpdHMgdG8gUUVNVV9DTE9DS19WSVJUVUFMLiAgKi8KLSAgICBxZW11X2Fj
Y291bnRfd2FycF90aW1lcigpOwotCi0gICAgaWYgKG5leHRfY3B1ID09IE5VTEwpIHsKLSAgICAg
ICAgbmV4dF9jcHUgPSBmaXJzdF9jcHU7Ci0gICAgfQotICAgIGZvciAoOyBuZXh0X2NwdSAhPSBO
VUxMICYmICFleGl0X3JlcXVlc3Q7IG5leHRfY3B1ID0gQ1BVX05FWFQobmV4dF9jcHUpKSB7Ci0g
ICAgICAgIENQVVN0YXRlICpjcHUgPSBuZXh0X2NwdTsKLQotICAgICAgICBxZW11X2Nsb2NrX2Vu
YWJsZShRRU1VX0NMT0NLX1ZJUlRVQUwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChjcHUt
PnNpbmdsZXN0ZXBfZW5hYmxlZCAmIFNTVEVQX05PVElNRVIpID09IDApOwotCi0gICAgICAgIGlm
IChjcHVfY2FuX3J1bihjcHUpKSB7Ci0gICAgICAgICAgICByID0gdGNnX2NwdV9leGVjKGNwdSk7
Ci0gICAgICAgICAgICBpZiAociA9PSBFWENQX0RFQlVHKSB7Ci0gICAgICAgICAgICAgICAgY3B1
X2hhbmRsZV9ndWVzdF9kZWJ1ZyhjcHUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgfSBlbHNlIGlmIChyID09IEVYQ1BfQVRPTUlDKSB7Ci0gICAgICAgICAgICAgICAgY3B1
X2V4ZWNfc3RlcF9hdG9taWMoY3B1KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfSBlbHNlIGlm
IChjcHUtPnN0b3AgfHwgY3B1LT5zdG9wcGVkKSB7Ci0gICAgICAgICAgICBpZiAoY3B1LT51bnBs
dWcpIHsKLSAgICAgICAgICAgICAgICBuZXh0X2NwdSA9IENQVV9ORVhUKGNwdSk7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIFBh
aXJzIHdpdGggc21wX3dtYiBpbiBxZW11X2NwdV9raWNrLiAgKi8KLSAgICBhdG9taWNfbWJfc2V0
KCZleGl0X3JlcXVlc3QsIDApOwotfQotCiB2b2lkIGxpc3RfY3B1cyhGSUxFICpmLCBmcHJpbnRm
X2Z1bmN0aW9uIGNwdV9mcHJpbnRmLCBjb25zdCBjaGFyICpvcHRhcmcpCiB7CiAgICAgLyogWFhY
OiBpbXBsZW1lbnQgeHh4X2NwdV9saXN0IGZvciB0YXJnZXRzIHRoYXQgc3RpbGwgbWlzcyBpdCAq
LwpkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IDRjODQzODkuLjRkMDg1ODEgMTAw
NjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTY4Nyw3ICs2ODcsMTEgQEAgdm9pZCBj
cHVfZXhlY19yZWFsaXplZm4oQ1BVU3RhdGUgKmNwdSwgRXJyb3IgKiplcnJwKQogI2lmIGRlZmlu
ZWQoQ09ORklHX1VTRVJfT05MWSkKIHN0YXRpYyB2b2lkIGJyZWFrcG9pbnRfaW52YWxpZGF0ZShD
UFVTdGF0ZSAqY3B1LCB0YXJnZXRfdWxvbmcgcGMpCiB7CisgICAgbW1hcF9sb2NrKCk7CisgICAg
dGJfbG9jaygpOwogICAgIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlX3JhbmdlKHBjLCBwYyArIDEs
IDApOworICAgIHRiX3VubG9jaygpOworICAgIG1tYXBfdW5sb2NrKCk7CiB9CiAjZWxzZQogc3Rh
dGljIHZvaWQgYnJlYWtwb2ludF9pbnZhbGlkYXRlKENQVVN0YXRlICpjcHUsIHRhcmdldF91bG9u
ZyBwYykKQEAgLTY5Niw2ICs3MDAsNyBAQCBzdGF0aWMgdm9pZCBicmVha3BvaW50X2ludmFsaWRh
dGUoQ1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIHBjKQogICAgIGh3YWRkciBwaHlzID0gY3B1
X2dldF9waHlzX3BhZ2VfYXR0cnNfZGVidWcoY3B1LCBwYywgJmF0dHJzKTsKICAgICBpbnQgYXNp
ZHggPSBjcHVfYXNpZHhfZnJvbV9hdHRycyhjcHUsIGF0dHJzKTsKICAgICBpZiAocGh5cyAhPSAt
MSkgeworICAgICAgICAvKiBMb2NrcyBncmFiYmVkIGJ5IHRiX2ludmFsaWRhdGVfcGh5c19hZGRy
ICovCiAgICAgICAgIHRiX2ludmFsaWRhdGVfcGh5c19hZGRyKGNwdS0+Y3B1X2FzZXNbYXNpZHhd
LmFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaHlzIHwgKHBjICYgflRBUkdF
VF9QQUdFX01BU0spKTsKICAgICB9CkBAIC0xOTg4LDcgKzE5OTMsMTEgQEAgcmFtX2FkZHJfdCBx
ZW11X3JhbV9hZGRyX2Zyb21faG9zdCh2b2lkICpwdHIpCiBzdGF0aWMgdm9pZCBub3RkaXJ0eV9t
ZW1fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgcmFtX2FkZHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogeworICAgIGJvb2wg
bG9ja2VkID0gZmFsc2U7CisKICAgICBpZiAoIWNwdV9waHlzaWNhbF9tZW1vcnlfZ2V0X2RpcnR5
X2ZsYWcocmFtX2FkZHIsIERJUlRZX01FTU9SWV9DT0RFKSkgeworICAgICAgICBsb2NrZWQgPSB0
cnVlOworICAgICAgICB0Yl9sb2NrKCk7CiAgICAgICAgIHRiX2ludmFsaWRhdGVfcGh5c19wYWdl
X2Zhc3QocmFtX2FkZHIsIHNpemUpOwogICAgIH0KICAgICBzd2l0Y2ggKHNpemUpIHsKQEAgLTIw
MDQsNiArMjAxMywxMSBAQCBzdGF0aWMgdm9pZCBub3RkaXJ0eV9tZW1fd3JpdGUodm9pZCAqb3Bh
cXVlLCBod2FkZHIgcmFtX2FkZHIsCiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAg
ICB9CisKKyAgICBpZiAobG9ja2VkKSB7CisgICAgICAgIHRiX3VubG9jaygpOworICAgIH0KKwog
ICAgIC8qIFNldCBib3RoIFZHQSBhbmQgbWlncmF0aW9uIGJpdHMgZm9yIHNpbXBsaWNpdHkgYW5k
IHRvIHJlbW92ZQogICAgICAqIHRoZSBub3RkaXJ0eSBjYWxsYmFjayBmYXN0ZXIuCiAgICAgICov
CkBAIC0yMDY0LDYgKzIwNzgsMTIgQEAgc3RhdGljIHZvaWQgY2hlY2tfd2F0Y2hwb2ludChpbnQg
b2Zmc2V0LCBpbnQgbGVuLCBNZW1UeEF0dHJzIGF0dHJzLCBpbnQgZmxhZ3MpCiAgICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBj
cHUtPndhdGNocG9pbnRfaGl0ID0gd3A7CisKKyAgICAgICAgICAgICAgICAvKiBUaGUgdGJfbG9j
ayB3aWxsIGJlIHJlc2V0IHdoZW4gY3B1X2xvb3BfZXhpdCBvcgorICAgICAgICAgICAgICAgICAq
IGNwdV9sb29wX2V4aXRfbm9leGMgbG9uZ2ptcCBiYWNrIGludG8gdGhlIGNwdV9leGVjCisgICAg
ICAgICAgICAgICAgICogbWFpbiBsb29wLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAg
ICAgICAgIHRiX2xvY2soKTsKICAgICAgICAgICAgICAgICB0Yl9jaGVja193YXRjaHBvaW50KGNw
dSk7CiAgICAgICAgICAgICAgICAgaWYgKHdwLT5mbGFncyAmIEJQX1NUT1BfQkVGT1JFX0FDQ0VT
UykgewogICAgICAgICAgICAgICAgICAgICBjcHUtPmV4Y2VwdGlvbl9pbmRleCA9IEVYQ1BfREVC
VUc7CkBAIC0yNDcxLDcgKzI0OTEsOSBAQCBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FuZF9zZXRf
ZGlydHkoTWVtb3J5UmVnaW9uICptciwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICBjcHVfcGh5
c2ljYWxfbWVtb3J5X3JhbmdlX2luY2x1ZGVzX2NsZWFuKGFkZHIsIGxlbmd0aCwgZGlydHlfbG9n
X21hc2spOwogICAgIH0KICAgICBpZiAoZGlydHlfbG9nX21hc2sgJiAoMSA8PCBESVJUWV9NRU1P
UllfQ09ERSkpIHsKKyAgICAgICAgdGJfbG9jaygpOwogICAgICAgICB0Yl9pbnZhbGlkYXRlX3Bo
eXNfcmFuZ2UoYWRkciwgYWRkciArIGxlbmd0aCk7CisgICAgICAgIHRiX3VubG9jaygpOwogICAg
ICAgICBkaXJ0eV9sb2dfbWFzayAmPSB+KDEgPDwgRElSVFlfTUVNT1JZX0NPREUpOwogICAgIH0K
ICAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3NldF9kaXJ0eV9yYW5nZShhZGRyLCBsZW5ndGgsIGRp
cnR5X2xvZ19tYXNrKTsKZGlmZiAtLWdpdCBhL2h3L2kzODYva3ZtL2FwaWMuYyBiL2h3L2kzODYv
a3ZtL2FwaWMuYwppbmRleCAzOWI3M2U3Li4wMWNiYWE4IDEwMDY0NAotLS0gYS9ody9pMzg2L2t2
bS9hcGljLmMKKysrIGIvaHcvaTM4Ni9rdm0vYXBpYy5jCkBAIC0xMzMsOSArMTMzLDkgQEAgc3Rh
dGljIHZvaWQga3ZtX2FwaWNfdmFwaWNfYmFzZV91cGRhdGUoQVBJQ0NvbW1vblN0YXRlICpzKQog
ICAgIH0KIH0KIAotc3RhdGljIHZvaWQga3ZtX2FwaWNfcHV0KENQVVN0YXRlICpjcywgdm9pZCAq
ZGF0YSkKK3N0YXRpYyB2b2lkIGt2bV9hcGljX3B1dChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqcyA9IGRhdGE7CisgICAgQVBJQ0Nv
bW1vblN0YXRlICpzID0gZGF0YS5ob3N0X3B0cjsKICAgICBzdHJ1Y3Qga3ZtX2xhcGljX3N0YXRl
IGthcGljOwogICAgIGludCByZXQ7CiAKQEAgLTE1MSwxMiArMTUxLDEyIEBAIHN0YXRpYyB2b2lk
IGt2bV9hcGljX3B1dChDUFVTdGF0ZSAqY3MsIHZvaWQgKmRhdGEpCiAKIHN0YXRpYyB2b2lkIGt2
bV9hcGljX3Bvc3RfbG9hZChBUElDQ29tbW9uU3RhdGUgKnMpCiB7Ci0gICAgcnVuX29uX2NwdShD
UFUocy0+Y3B1KSwga3ZtX2FwaWNfcHV0LCBzKTsKKyAgICBydW5fb25fY3B1KENQVShzLT5jcHUp
LCBrdm1fYXBpY19wdXQsIFJVTl9PTl9DUFVfSE9TVF9QVFIocykpOwogfQogCi1zdGF0aWMgdm9p
ZCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pKENQVVN0YXRlICpjcHUsIHZvaWQgKmRhdGEpCitzdGF0
aWMgdm9pZCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pKENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKQogewotICAgIEFQSUNDb21tb25TdGF0ZSAqcyA9IGRhdGE7CisgICAgQVBJQ0Nv
bW1vblN0YXRlICpzID0gZGF0YS5ob3N0X3B0cjsKICAgICB1aW50MzJfdCBsdnQ7CiAgICAgaW50
IHJldDsKIApAQCAtMTc0LDcgKzE3NCw3IEBAIHN0YXRpYyB2b2lkIGRvX2luamVjdF9leHRlcm5h
bF9ubWkoQ1BVU3RhdGUgKmNwdSwgdm9pZCAqZGF0YSkKIAogc3RhdGljIHZvaWQga3ZtX2FwaWNf
ZXh0ZXJuYWxfbm1pKEFQSUNDb21tb25TdGF0ZSAqcykKIHsKLSAgICBydW5fb25fY3B1KENQVShz
LT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pLCBzKTsKKyAgICBydW5fb25fY3B1KENQVShz
LT5jcHUpLCBkb19pbmplY3RfZXh0ZXJuYWxfbm1pLCBSVU5fT05fQ1BVX0hPU1RfUFRSKHMpKTsK
IH0KIAogc3RhdGljIHZvaWQga3ZtX3NlbmRfbXNpKE1TSU1lc3NhZ2UgKm1zZykKQEAgLTIxMyw3
ICsyMTMsNyBAQCBzdGF0aWMgdm9pZCBrdm1fYXBpY19yZXNldChBUElDQ29tbW9uU3RhdGUgKnMp
CiAgICAgLyogTm90IHVzZWQgYnkgS1ZNLCB3aGljaCB1c2VzIHRoZSBDUFUgbXBfc3RhdGUgaW5z
dGVhZC4gICovCiAgICAgcy0+d2FpdF9mb3Jfc2lwaSA9IDA7CiAKLSAgICBydW5fb25fY3B1KENQ
VShzLT5jcHUpLCBrdm1fYXBpY19wdXQsIHMpOworICAgIHJ1bl9vbl9jcHUoQ1BVKHMtPmNwdSks
IGt2bV9hcGljX3B1dCwgUlVOX09OX0NQVV9IT1NUX1BUUihzKSk7CiB9CiAKIHN0YXRpYyB2b2lk
IGt2bV9hcGljX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQpkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni9rdm12YXBpYy5jIGIvaHcvaTM4Ni9rdm12YXBpYy5jCmluZGV4IDc0YTU0
OWIuLmIzMGQxYjkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYva3ZtdmFwaWMuYworKysgYi9ody9pMzg2
L2t2bXZhcGljLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAj
aW5jbHVkZSAiaHcvaTM4Ni9hcGljX2ludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgi
CisjaW5jbHVkZSAidGNnL3RjZy5oIgogCiAjZGVmaW5lIFZBUElDX0lPX1BPUlQgICAgICAgICAg
IDB4N2UKIApAQCAtNDQ5LDYgKzQ1MCw5IEBAIHN0YXRpYyB2b2lkIHBhdGNoX2luc3RydWN0aW9u
KFZBUElDUk9NU3RhdGUgKnMsIFg4NkNQVSAqY3B1LCB0YXJnZXRfdWxvbmcgaXApCiAgICAgcmVz
dW1lX2FsbF92Y3B1cygpOwogCiAgICAgaWYgKCFrdm1fZW5hYmxlZCgpKSB7CisgICAgICAgIC8q
IHRiX2xvY2sgd2lsbCBiZSByZXNldCB3aGVuIGNwdV9sb29wX2V4aXRfbm9leGMgbG9uZ2ptcHMK
KyAgICAgICAgICogYmFjayBpbnRvIHRoZSBjcHVfZXhlYyBsb29wLiAqLworICAgICAgICB0Yl9s
b2NrKCk7CiAgICAgICAgIHRiX2dlbl9jb2RlKGNzLCBjdXJyZW50X3BjLCBjdXJyZW50X2NzX2Jh
c2UsIGN1cnJlbnRfZmxhZ3MsIDEpOwogICAgICAgICBjcHVfbG9vcF9leGl0X25vZXhjKGNzKTsK
ICAgICB9CkBAIC00ODMsMTAgKzQ4Nyw5IEBAIHR5cGVkZWYgc3RydWN0IFZBUElDRW5hYmxlVFBS
UmVwb3J0aW5nIHsKICAgICBib29sIGVuYWJsZTsKIH0gVkFQSUNFbmFibGVUUFJSZXBvcnRpbmc7
CiAKLXN0YXRpYyB2b2lkIHZhcGljX2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nKENQVVN0YXRlICpj
cHUsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCB2YXBpY19kb19lbmFibGVfdHByX3JlcG9ydGlu
ZyhDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKLSAgICBWQVBJQ0VuYWJs
ZVRQUlJlcG9ydGluZyAqaW5mbyA9IGRhdGE7Ci0KKyAgICBWQVBJQ0VuYWJsZVRQUlJlcG9ydGlu
ZyAqaW5mbyA9IGRhdGEuaG9zdF9wdHI7CiAgICAgYXBpY19lbmFibGVfdHByX2FjY2Vzc19yZXBv
cnRpbmcoaW5mby0+YXBpYywgaW5mby0+ZW5hYmxlKTsKIH0KIApAQCAtNTAxLDcgKzUwNCw3IEBA
IHN0YXRpYyB2b2lkIHZhcGljX2VuYWJsZV90cHJfcmVwb3J0aW5nKGJvb2wgZW5hYmxlKQogICAg
IENQVV9GT1JFQUNIKGNzKSB7CiAgICAgICAgIGNwdSA9IFg4Nl9DUFUoY3MpOwogICAgICAgICBp
bmZvLmFwaWMgPSBjcHUtPmFwaWNfc3RhdGU7Ci0gICAgICAgIHJ1bl9vbl9jcHUoY3MsIHZhcGlj
X2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nLCAmaW5mbyk7CisgICAgICAgIHJ1bl9vbl9jcHUoY3Ms
IHZhcGljX2RvX2VuYWJsZV90cHJfcmVwb3J0aW5nLCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZpbmZv
KSk7CiAgICAgfQogfQogCkBAIC03MzQsOSArNzM3LDkgQEAgc3RhdGljIHZvaWQgdmFwaWNfcmVh
bGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgbmJfb3B0aW9uX3JvbXMr
KzsKIH0KIAotc3RhdGljIHZvaWQgZG9fdmFwaWNfZW5hYmxlKENQVVN0YXRlICpjcywgdm9pZCAq
ZGF0YSkKK3N0YXRpYyB2b2lkIGRvX3ZhcGljX2VuYWJsZShDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9j
cHVfZGF0YSBkYXRhKQogewotICAgIFZBUElDUk9NU3RhdGUgKnMgPSBkYXRhOworICAgIFZBUElD
Uk9NU3RhdGUgKnMgPSBkYXRhLmhvc3RfcHRyOwogICAgIFg4NkNQVSAqY3B1ID0gWDg2X0NQVShj
cyk7CiAKICAgICBzdGF0aWMgY29uc3QgdWludDhfdCBlbmFibGVkID0gMTsKQEAgLTc1OCw3ICs3
NjEsNyBAQCBzdGF0aWMgdm9pZCBrdm12YXBpY192bV9zdGF0ZV9jaGFuZ2Uodm9pZCAqb3BhcXVl
LCBpbnQgcnVubmluZywKIAogICAgIGlmIChzLT5zdGF0ZSA9PSBWQVBJQ19BQ1RJVkUpIHsKICAg
ICAgICAgaWYgKHNtcF9jcHVzID09IDEpIHsKLSAgICAgICAgICAgIHJ1bl9vbl9jcHUoZmlyc3Rf
Y3B1LCBkb192YXBpY19lbmFibGUsIHMpOworICAgICAgICAgICAgcnVuX29uX2NwdShmaXJzdF9j
cHUsIGRvX3ZhcGljX2VuYWJsZSwgUlVOX09OX0NQVV9IT1NUX1BUUihzKSk7CiAgICAgICAgIH0g
ZWxzZSB7CiAgICAgICAgICAgICB6ZXJvID0gZ19tYWxsb2MwKHMtPnJvbV9zdGF0ZS52YXBpY19z
aXplKTsKICAgICAgICAgICAgIGNwdV9waHlzaWNhbF9tZW1vcnlfd3JpdGUocy0+dmFwaWNfcGFk
ZHIsIHplcm8sCmRpZmYgLS1naXQgYS9ody9wcGMvcHBjZTUwMF9zcGluLmMgYi9ody9wcGMvcHBj
ZTUwMF9zcGluLmMKaW5kZXggOGUxNmY2NS4uY2Y5NThhOSAxMDA2NDQKLS0tIGEvaHcvcHBjL3Bw
Y2U1MDBfc3Bpbi5jCisrKyBiL2h3L3BwYy9wcGNlNTAwX3NwaW4uYwpAQCAtODQsMTEgKzg0LDEx
IEBAIHN0YXRpYyB2b2lkIG1tdWJvb2tlX2NyZWF0ZV9pbml0aWFsX21hcHBpbmcoQ1BVUFBDU3Rh
dGUgKmVudiwKICAgICBlbnYtPnRsYl9kaXJ0eSA9IHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkIHNw
aW5fa2ljayhDUFVTdGF0ZSAqY3MsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCBzcGluX2tpY2so
Q1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgZGF0YSkKIHsKICAgICBQb3dlclBDQ1BVICpj
cHUgPSBQT1dFUlBDX0NQVShjcyk7CiAgICAgQ1BVUFBDU3RhdGUgKmVudiA9ICZjcHUtPmVudjsK
LSAgICBTcGluSW5mbyAqY3Vyc3BpbiA9IGRhdGE7CisgICAgU3BpbkluZm8gKmN1cnNwaW4gPSBk
YXRhLmhvc3RfcHRyOwogICAgIGh3YWRkciBtYXBfc2l6ZSA9IDY0ICogMTAyNCAqIDEwMjQ7CiAg
ICAgaHdhZGRyIG1hcF9zdGFydDsKIApAQCAtMTQ3LDcgKzE0Nyw3IEBAIHN0YXRpYyB2b2lkIHNw
aW5fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWludDY0X3QgdmFsdWUsCiAKICAg
ICBpZiAoIShsZHFfcCgmY3Vyc3Bpbi0+YWRkcikgJiAxKSkgewogICAgICAgICAvKiBydW4gQ1BV
ICovCi0gICAgICAgIHJ1bl9vbl9jcHUoY3B1LCBzcGluX2tpY2ssIGN1cnNwaW4pOworICAgICAg
ICBydW5fb25fY3B1KGNwdSwgc3Bpbl9raWNrLCBSVU5fT05fQ1BVX0hPU1RfUFRSKGN1cnNwaW4p
KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXBy
LmMKaW5kZXggODA3YWM1Mi4uMGNiYWIyNCAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysr
IGIvaHcvcHBjL3NwYXByLmMKQEAgLTIxODYsNyArMjE4Niw3IEBAIHN0YXRpYyB2b2lkIHNwYXBy
X21hY2hpbmVfZmluYWxpemVmbihPYmplY3QgKm9iaikKICAgICBnX2ZyZWUoc3BhcHItPmt2bV90
eXBlKTsKIH0KIAotc3RhdGljIHZvaWQgcHBjX2NwdV9kb19ubWlfb25fY3B1KENQVVN0YXRlICpj
cywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgcHBjX2NwdV9kb19ubWlfb25fY3B1KENQVVN0YXRl
ICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBjcHVfc3luY2hyb25pemVfc3RhdGUo
Y3MpOwogICAgIHBwY19jcHVfZG9fc3lzdGVtX3Jlc2V0KGNzKTsKQEAgLTIxOTcsNyArMjE5Nyw3
IEBAIHN0YXRpYyB2b2lkIHNwYXByX25taShOTUlTdGF0ZSAqbiwgaW50IGNwdV9pbmRleCwgRXJy
b3IgKiplcnJwKQogICAgIENQVVN0YXRlICpjczsKIAogICAgIENQVV9GT1JFQUNIKGNzKSB7Ci0g
ICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3MsIHBwY19jcHVfZG9fbm1pX29uX2NwdSwgTlVMTCk7
CisgICAgICAgIGFzeW5jX3J1bl9vbl9jcHUoY3MsIHBwY19jcHVfZG9fbm1pX29uX2NwdSwgUlVO
X09OX0NQVV9OVUxMKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9oY2Fs
bC5jIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKaW5kZXggN2M0NmQ0Ni4uOWE5YmVkZiAxMDA2NDQK
LS0tIGEvaHcvcHBjL3NwYXByX2hjYWxsLmMKKysrIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKQEAg
LTE5LDkgKzE5LDkgQEAgc3RydWN0IFNQUlN5bmNTdGF0ZSB7CiAgICAgdGFyZ2V0X3Vsb25nIG1h
c2s7CiB9OwogCi1zdGF0aWMgdm9pZCBkb19zcHJfc3luYyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFy
ZykKK3N0YXRpYyB2b2lkIGRvX3Nwcl9zeW5jKENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRh
IGFyZykKIHsKLSAgICBzdHJ1Y3QgU1BSU3luY1N0YXRlICpzID0gYXJnOworICAgIHN0cnVjdCBT
UFJTeW5jU3RhdGUgKnMgPSBhcmcuaG9zdF9wdHI7CiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9X
RVJQQ19DUFUoY3MpOwogICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAKQEAgLTM4
LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQgc2V0X3NwcihDUFVTdGF0ZSAqY3MsIGludCBzcHIsIHRh
cmdldF91bG9uZyB2YWx1ZSwKICAgICAgICAgLnZhbHVlID0gdmFsdWUsCiAgICAgICAgIC5tYXNr
ID0gbWFzawogICAgIH07Ci0gICAgcnVuX29uX2NwdShjcywgZG9fc3ByX3N5bmMsICZzKTsKKyAg
ICBydW5fb25fY3B1KGNzLCBkb19zcHJfc3luYywgUlVOX09OX0NQVV9IT1NUX1BUUigmcykpOwog
fQogCiBzdGF0aWMgYm9vbCBoYXNfc3ByKFBvd2VyUENDUFUgKmNwdSwgaW50IHNwcikKQEAgLTg4
NiwxMCArODg2LDEwIEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICBFcnJvciAqZXJyOwogfSBTZXRD
b21wYXRTdGF0ZTsKIAotc3RhdGljIHZvaWQgZG9fc2V0X2NvbXBhdChDUFVTdGF0ZSAqY3MsIHZv
aWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX3NldF9jb21wYXQoQ1BVU3RhdGUgKmNzLCBydW5fb25f
Y3B1X2RhdGEgYXJnKQogewogICAgIFBvd2VyUENDUFUgKmNwdSA9IFBPV0VSUENfQ1BVKGNzKTsK
LSAgICBTZXRDb21wYXRTdGF0ZSAqcyA9IGFyZzsKKyAgICBTZXRDb21wYXRTdGF0ZSAqcyA9IGFy
Zy5ob3N0X3B0cjsKIAogICAgIGNwdV9zeW5jaHJvbml6ZV9zdGF0ZShjcyk7CiAgICAgcHBjX3Nl
dF9jb21wYXQoY3B1LCBzLT5jcHVfdmVyc2lvbiwgJnMtPmVycik7CkBAIC05OTAsNyArOTkwLDcg
QEAgc3RhdGljIHRhcmdldF91bG9uZyBoX2NsaWVudF9hcmNoaXRlY3R1cmVfc3VwcG9ydChQb3dl
clBDQ1BVICpjcHVfLAogICAgICAgICAgICAgICAgIC5lcnIgPSBOVUxMLAogICAgICAgICAgICAg
fTsKIAotICAgICAgICAgICAgcnVuX29uX2NwdShjcywgZG9fc2V0X2NvbXBhdCwgJnMpOworICAg
ICAgICAgICAgcnVuX29uX2NwdShjcywgZG9fc2V0X2NvbXBhdCwgUlVOX09OX0NQVV9IT1NUX1BU
UigmcykpOwogCiAgICAgICAgICAgICBpZiAocy5lcnIpIHsKICAgICAgICAgICAgICAgICBlcnJv
cl9yZXBvcnRfZXJyKHMuZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXhlYy9leGVjLWFsbC5o
IGIvaW5jbHVkZS9leGVjL2V4ZWMtYWxsLmgKaW5kZXggY2I2MjRlNC4uYThjMTNjZSAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9leGVjL2V4ZWMtYWxsLmgKKysrIGIvaW5jbHVkZS9leGVjL2V4ZWMtYWxs
LmgKQEAgLTMxNiw2ICszMTYsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdGJfc2V0X2ptcF90YXJn
ZXQoVHJhbnNsYXRpb25CbG9jayAqdGIsCiAKICNlbmRpZgogCisvKiBDYWxsZWQgd2l0aCB0Yl9s
b2NrIGhlbGQuICAqLwogc3RhdGljIGlubGluZSB2b2lkIHRiX2FkZF9qdW1wKFRyYW5zbGF0aW9u
QmxvY2sgKnRiLCBpbnQgbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUcmFuc2xh
dGlvbkJsb2NrICp0Yl9uZXh0KQogewpAQCAtMzY5LDYgKzM3MCw3IEBAIHZvaWQgdGxiX2ZpbGwo
Q1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIGFkZHIsIE1NVUFjY2Vzc1R5cGUgYWNjZXNzX3R5
cGUsCiAjaWYgZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQogdm9pZCBtbWFwX2xvY2sodm9pZCk7
CiB2b2lkIG1tYXBfdW5sb2NrKHZvaWQpOworYm9vbCBoYXZlX21tYXBfbG9jayh2b2lkKTsKIAog
c3RhdGljIGlubGluZSB0Yl9wYWdlX2FkZHJfdCBnZXRfcGFnZV9hZGRyX2NvZGUoQ1BVQXJjaFN0
YXRlICplbnYxLCB0YXJnZXRfdWxvbmcgYWRkcikKIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcW9t
L2NwdS5oIGIvaW5jbHVkZS9xb20vY3B1LmgKaW5kZXggNjMzYzNmYy4uM2Y3OWE4ZSAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9xb20vY3B1LmgKKysrIGIvaW5jbHVkZS9xb20vY3B1LmgKQEAgLTIzMSw3
ICsyMzEsMjUgQEAgc3RydWN0IGt2bV9ydW47CiAjZGVmaW5lIFRCX0pNUF9DQUNIRV9TSVpFICgx
IDw8IFRCX0pNUF9DQUNIRV9CSVRTKQogCiAvKiB3b3JrIHF1ZXVlICovCi10eXBlZGVmIHZvaWQg
KCpydW5fb25fY3B1X2Z1bmMpKENQVVN0YXRlICpjcHUsIHZvaWQgKmRhdGEpOworCisvKiBUaGUg
dW5pb24gdHlwZSBhbGxvd3MgcGFzc2luZyBvZiA2NCBiaXQgdGFyZ2V0IHBvaW50ZXJzIG9uIDMy
IGJpdAorICogaG9zdHMgaW4gYSBzaW5nbGUgcGFyYW1ldGVyCisgKi8KK3R5cGVkZWYgdW5pb24g
eworICAgIGludCAgICAgICAgICAgaG9zdF9pbnQ7CisgICAgdW5zaWduZWQgbG9uZyBob3N0X3Vs
b25nOworICAgIHZvaWQgICAgICAgICAqaG9zdF9wdHI7CisgICAgdmFkZHIgICAgICAgICB0YXJn
ZXRfcHRyOworfSBydW5fb25fY3B1X2RhdGE7CisKKyNkZWZpbmUgUlVOX09OX0NQVV9IT1NUX1BU
UihwKSAgICAoKHJ1bl9vbl9jcHVfZGF0YSl7Lmhvc3RfcHRyID0gKHApfSkKKyNkZWZpbmUgUlVO
X09OX0NQVV9IT1NUX0lOVChpKSAgICAoKHJ1bl9vbl9jcHVfZGF0YSl7Lmhvc3RfaW50ID0gKGkp
fSkKKyNkZWZpbmUgUlVOX09OX0NQVV9IT1NUX1VMT05HKHVsKSAoKHJ1bl9vbl9jcHVfZGF0YSl7
Lmhvc3RfdWxvbmcgPSAodWwpfSkKKyNkZWZpbmUgUlVOX09OX0NQVV9UQVJHRVRfUFRSKHYpICAo
KHJ1bl9vbl9jcHVfZGF0YSl7LnRhcmdldF9wdHIgPSAodil9KQorI2RlZmluZSBSVU5fT05fQ1BV
X05VTEwgICAgICAgICAgIFJVTl9PTl9DUFVfSE9TVF9QVFIoTlVMTCkKKwordHlwZWRlZiB2b2lk
ICgqcnVuX29uX2NwdV9mdW5jKShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgZGF0YSk7
CisKIHN0cnVjdCBxZW11X3dvcmtfaXRlbTsKIAogLyoqCkBAIC0zMTksNyArMzM3LDEwIEBAIHN0
cnVjdCBDUFVTdGF0ZSB7CiAgICAgTWVtb3J5UmVnaW9uICptZW1vcnk7CiAKICAgICB2b2lkICpl
bnZfcHRyOyAvKiBDUFVBcmNoU3RhdGUgKi8KKworICAgIC8qIFdyaXRlcyBwcm90ZWN0ZWQgYnkg
dGJfbG9jaywgcmVhZHMgbm90IHRocmVhZC1zYWZlICAqLwogICAgIHN0cnVjdCBUcmFuc2xhdGlv
bkJsb2NrICp0Yl9qbXBfY2FjaGVbVEJfSk1QX0NBQ0hFX1NJWkVdOworCiAgICAgc3RydWN0IEdE
QlJlZ2lzdGVyU3RhdGUgKmdkYl9yZWdzOwogICAgIGludCBnZGJfbnVtX3JlZ3M7CiAgICAgaW50
IGdkYl9udW1fZ19yZWdzOwpAQCAtNjM0LDcgKzY1NSw3IEBAIGJvb2wgY3B1X2lzX3N0b3BwZWQo
Q1BVU3RhdGUgKmNwdSk7CiAgKgogICogVXNlZCBpbnRlcm5hbGx5IGluIHRoZSBpbXBsZW1lbnRh
dGlvbiBvZiBydW5fb25fY3B1LgogICovCi12b2lkIGRvX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNw
dSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHZvaWQgKmRhdGEsCit2b2lkIGRvX3J1bl9vbl9jcHUo
Q1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHJ1bl9vbl9jcHVfZGF0YSBkYXRh
LAogICAgICAgICAgICAgICAgICAgIFFlbXVNdXRleCAqbXV0ZXgpOwogCiAvKioKQEAgLTY0NSw3
ICs2NjYsNyBAQCB2b2lkIGRvX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9m
dW5jIGZ1bmMsIHZvaWQgKmRhdGEsCiAgKgogICogU2NoZWR1bGVzIHRoZSBmdW5jdGlvbiBAZnVu
YyBmb3IgZXhlY3V0aW9uIG9uIHRoZSB2Q1BVIEBjcHUuCiAgKi8KLXZvaWQgcnVuX29uX2NwdShD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywgdm9pZCAqZGF0YSk7Cit2b2lkIHJ1
bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5jIGZ1bmMsIHJ1bl9vbl9jcHVf
ZGF0YSBkYXRhKTsKIAogLyoqCiAgKiBhc3luY19ydW5fb25fY3B1OgpAQCAtNjU1LDcgKzY3Niw3
IEBAIHZvaWQgcnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywg
dm9pZCAqZGF0YSk7CiAgKgogICogU2NoZWR1bGVzIHRoZSBmdW5jdGlvbiBAZnVuYyBmb3IgZXhl
Y3V0aW9uIG9uIHRoZSB2Q1BVIEBjcHUgYXN5bmNocm9ub3VzbHkuCiAgKi8KLXZvaWQgYXN5bmNf
cnVuX29uX2NwdShDUFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2Z1bmMgZnVuYywgdm9pZCAqZGF0
YSk7Cit2b2lkIGFzeW5jX3J1bl9vbl9jcHUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9mdW5j
IGZ1bmMsIHJ1bl9vbl9jcHVfZGF0YSBkYXRhKTsKIAogLyoqCiAgKiBhc3luY19zYWZlX3J1bl9v
bl9jcHU6CkBAIC02NjksNyArNjkwLDcgQEAgdm9pZCBhc3luY19ydW5fb25fY3B1KENQVVN0YXRl
ICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKTsKICAqIFVubGlrZSBydW5f
b25fY3B1IGFuZCBhc3luY19ydW5fb25fY3B1LCB0aGUgZnVuY3Rpb24gaXMgcnVuIG91dHNpZGUg
dGhlCiAgKiBCUUwuCiAgKi8KLXZvaWQgYXN5bmNfc2FmZV9ydW5fb25fY3B1KENQVVN0YXRlICpj
cHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCB2b2lkICpkYXRhKTsKK3ZvaWQgYXN5bmNfc2FmZV9y
dW5fb25fY3B1KENQVVN0YXRlICpjcHUsIHJ1bl9vbl9jcHVfZnVuYyBmdW5jLCBydW5fb25fY3B1
X2RhdGEgZGF0YSk7CiAKIC8qKgogICogcWVtdV9nZXRfY3B1OgpkaWZmIC0tZ2l0IGEva3ZtLWFs
bC5jIGIva3ZtLWFsbC5jCmluZGV4IDNkY2NlMTYuLjMzMDIxOWUgMTAwNjQ0Ci0tLSBhL2t2bS1h
bGwuYworKysgYi9rdm0tYWxsLmMKQEAgLTE4NTYsNyArMTg1Niw3IEBAIHZvaWQga3ZtX2ZsdXNo
X2NvYWxlc2NlZF9tbWlvX2J1ZmZlcih2b2lkKQogICAgIHMtPmNvYWxlc2NlZF9mbHVzaF9pbl9w
cm9ncmVzcyA9IGZhbHNlOwogfQogCi1zdGF0aWMgdm9pZCBkb19rdm1fY3B1X3N5bmNocm9uaXpl
X3N0YXRlKENQVVN0YXRlICpjcHUsIHZvaWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX2t2bV9jcHVf
c3luY2hyb25pemVfc3RhdGUoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsK
ICAgICBpZiAoIWNwdS0+a3ZtX3ZjcHVfZGlydHkpIHsKICAgICAgICAga3ZtX2FyY2hfZ2V0X3Jl
Z2lzdGVycyhjcHUpOwpAQCAtMTg2NywxMSArMTg2NywxMSBAQCBzdGF0aWMgdm9pZCBkb19rdm1f
Y3B1X3N5bmNocm9uaXplX3N0YXRlKENQVVN0YXRlICpjcHUsIHZvaWQgKmFyZykKIHZvaWQga3Zt
X2NwdV9zeW5jaHJvbml6ZV9zdGF0ZShDUFVTdGF0ZSAqY3B1KQogewogICAgIGlmICghY3B1LT5r
dm1fdmNwdV9kaXJ0eSkgewotICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX2NwdV9zeW5j
aHJvbml6ZV9zdGF0ZSwgTlVMTCk7CisgICAgICAgIHJ1bl9vbl9jcHUoY3B1LCBkb19rdm1fY3B1
X3N5bmNocm9uaXplX3N0YXRlLCBSVU5fT05fQ1BVX05VTEwpOwogICAgIH0KIH0KIAotc3RhdGlj
IHZvaWQgZG9fa3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X3Jlc2V0KENQVVN0YXRlICpjcHUsIHZv
aWQgKmFyZykKK3N0YXRpYyB2b2lkIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldChD
UFVTdGF0ZSAqY3B1LCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGt2bV9hcmNoX3B1dF9y
ZWdpc3RlcnMoY3B1LCBLVk1fUFVUX1JFU0VUX1NUQVRFKTsKICAgICBjcHUtPmt2bV92Y3B1X2Rp
cnR5ID0gZmFsc2U7CkBAIC0xODc5LDEwICsxODc5LDEwIEBAIHN0YXRpYyB2b2lkIGRvX2t2bV9j
cHVfc3luY2hyb25pemVfcG9zdF9yZXNldChDUFVTdGF0ZSAqY3B1LCB2b2lkICphcmcpCiAKIHZv
aWQga3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X3Jlc2V0KENQVVN0YXRlICpjcHUpCiB7Ci0gICAg
cnVuX29uX2NwdShjcHUsIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldCwgTlVMTCk7
CisgICAgcnVuX29uX2NwdShjcHUsIGRvX2t2bV9jcHVfc3luY2hyb25pemVfcG9zdF9yZXNldCwg
UlVOX09OX0NQVV9OVUxMKTsKIH0KIAotc3RhdGljIHZvaWQgZG9fa3ZtX2NwdV9zeW5jaHJvbml6
ZV9wb3N0X2luaXQoQ1BVU3RhdGUgKmNwdSwgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgZG9fa3Zt
X2NwdV9zeW5jaHJvbml6ZV9wb3N0X2luaXQoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2NwdV9kYXRh
IGFyZykKIHsKICAgICBrdm1fYXJjaF9wdXRfcmVnaXN0ZXJzKGNwdSwgS1ZNX1BVVF9GVUxMX1NU
QVRFKTsKICAgICBjcHUtPmt2bV92Y3B1X2RpcnR5ID0gZmFsc2U7CkBAIC0xODkwLDcgKzE4OTAs
NyBAQCBzdGF0aWMgdm9pZCBkb19rdm1fY3B1X3N5bmNocm9uaXplX3Bvc3RfaW5pdChDUFVTdGF0
ZSAqY3B1LCB2b2lkICphcmcpCiAKIHZvaWQga3ZtX2NwdV9zeW5jaHJvbml6ZV9wb3N0X2luaXQo
Q1BVU3RhdGUgKmNwdSkKIHsKLSAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX2NwdV9zeW5jaHJv
bml6ZV9wb3N0X2luaXQsIE5VTEwpOworICAgIHJ1bl9vbl9jcHUoY3B1LCBkb19rdm1fY3B1X3N5
bmNocm9uaXplX3Bvc3RfaW5pdCwgUlVOX09OX0NQVV9OVUxMKTsKIH0KIAogaW50IGt2bV9jcHVf
ZXhlYyhDUFVTdGF0ZSAqY3B1KQpAQCAtMjIxOCw5ICsyMjE4LDEwIEBAIHN0cnVjdCBrdm1fc2V0
X2d1ZXN0X2RlYnVnX2RhdGEgewogICAgIGludCBlcnI7CiB9OwogCi1zdGF0aWMgdm9pZCBrdm1f
aW52b2tlX3NldF9ndWVzdF9kZWJ1ZyhDUFVTdGF0ZSAqY3B1LCB2b2lkICpkYXRhKQorc3RhdGlj
IHZvaWQga3ZtX2ludm9rZV9zZXRfZ3Vlc3RfZGVidWcoQ1BVU3RhdGUgKmNwdSwgcnVuX29uX2Nw
dV9kYXRhIGRhdGEpCiB7Ci0gICAgc3RydWN0IGt2bV9zZXRfZ3Vlc3RfZGVidWdfZGF0YSAqZGJn
X2RhdGEgPSBkYXRhOworICAgIHN0cnVjdCBrdm1fc2V0X2d1ZXN0X2RlYnVnX2RhdGEgKmRiZ19k
YXRhID0KKyAgICAgICAgKHN0cnVjdCBrdm1fc2V0X2d1ZXN0X2RlYnVnX2RhdGEgKikgZGF0YS5o
b3N0X3B0cjsKIAogICAgIGRiZ19kYXRhLT5lcnIgPSBrdm1fdmNwdV9pb2N0bChjcHUsIEtWTV9T
RVRfR1VFU1RfREVCVUcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYmdf
ZGF0YS0+ZGJnKTsKQEAgLTIyMzcsNyArMjIzOCw4IEBAIGludCBrdm1fdXBkYXRlX2d1ZXN0X2Rl
YnVnKENQVVN0YXRlICpjcHUsIHVuc2lnbmVkIGxvbmcgcmVpbmplY3RfdHJhcCkKICAgICB9CiAg
ICAga3ZtX2FyY2hfdXBkYXRlX2d1ZXN0X2RlYnVnKGNwdSwgJmRhdGEuZGJnKTsKIAotICAgIHJ1
bl9vbl9jcHUoY3B1LCBrdm1faW52b2tlX3NldF9ndWVzdF9kZWJ1ZywgJmRhdGEpOworICAgIHJ1
bl9vbl9jcHUoY3B1LCBrdm1faW52b2tlX3NldF9ndWVzdF9kZWJ1ZywKKyAgICAgICAgICAgICAg
IFJVTl9PTl9DUFVfSE9TVF9QVFIoJmRhdGEpKTsKICAgICByZXR1cm4gZGF0YS5lcnI7CiB9CiAK
ZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvZWxmbG9hZC5jIGIvbGludXgtdXNlci9lbGZsb2FkLmMK
aW5kZXggODE2MjcyYS4uNTQ3MDUzYyAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9lbGZsb2FkLmMK
KysrIGIvbGludXgtdXNlci9lbGZsb2FkLmMKQEAgLTE4NDIsNiArMTg0Miw4IEBAIHN0YXRpYyB2
b2lkIGxvYWRfZWxmX2ltYWdlKGNvbnN0IGNoYXIgKmltYWdlX25hbWUsIGludCBpbWFnZV9mZCwK
ICAgICBpbmZvLT5wdF9keW5hbWljX2FkZHIgPSAwOwogI2VuZGlmCiAKKyAgICBtbWFwX2xvY2so
KTsKKwogICAgIC8qIEZpbmQgdGhlIG1heGltdW0gc2l6ZSBvZiB0aGUgaW1hZ2UgYW5kIGFsbG9j
YXRlIGFuIGFwcHJvcHJpYXRlCiAgICAgICAgYW1vdW50IG9mIG1lbW9yeSB0byBoYW5kbGUgdGhh
dC4gICovCiAgICAgbG9hZGRyID0gLTEsIGhpYWRkciA9IDA7CkBAIC0yMDAyLDYgKzIwMDQsOCBA
QCBzdGF0aWMgdm9pZCBsb2FkX2VsZl9pbWFnZShjb25zdCBjaGFyICppbWFnZV9uYW1lLCBpbnQg
aW1hZ2VfZmQsCiAgICAgICAgIGxvYWRfc3ltYm9scyhlaGRyLCBpbWFnZV9mZCwgbG9hZF9iaWFz
KTsKICAgICB9CiAKKyAgICBtbWFwX3VubG9jaygpOworCiAgICAgY2xvc2UoaW1hZ2VfZmQpOwog
ICAgIHJldHVybjsKIApkaWZmIC0tZ2l0IGEvbGludXgtdXNlci9tbWFwLmMgYi9saW51eC11c2Vy
L21tYXAuYwppbmRleCBmZmQwOTlkLi42MTY4NWJmIDEwMDY0NAotLS0gYS9saW51eC11c2VyL21t
YXAuYworKysgYi9saW51eC11c2VyL21tYXAuYwpAQCAtNDEsNiArNDEsMTEgQEAgdm9pZCBtbWFw
X3VubG9jayh2b2lkKQogICAgIH0KIH0KIAorYm9vbCBoYXZlX21tYXBfbG9jayh2b2lkKQorewor
ICAgIHJldHVybiBtbWFwX2xvY2tfY291bnQgPiAwID8gdHJ1ZSA6IGZhbHNlOworfQorCiAvKiBH
cmFiIGxvY2sgdG8gbWFrZSBzdXJlIHRoaW5ncyBhcmUgaW4gYSBjb25zaXN0ZW50IHN0YXRlIGFm
dGVyIGZvcmsoKS4gICovCiB2b2lkIG1tYXBfZm9ya19zdGFydCh2b2lkKQogewpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS9NYWtlZmlsZS5vYmpzIGIvdGFyZ2V0LWFybS9NYWtlZmlsZS5vYmpzCmlu
ZGV4IGYyMDY0MTEuLjg0N2ZiNTIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0vTWFrZWZpbGUub2Jq
cworKysgYi90YXJnZXQtYXJtL01ha2VmaWxlLm9ianMKQEAgLTksNCArOSw0IEBAIG9iai15ICs9
IG5lb25faGVscGVyLm8gaXdtbXh0X2hlbHBlci5vCiBvYmoteSArPSBnZGJzdHViLm8KIG9iai0k
KFRBUkdFVF9BQVJDSDY0KSArPSBjcHU2NC5vIHRyYW5zbGF0ZS1hNjQubyBoZWxwZXItYTY0Lm8g
Z2Ric3R1YjY0Lm8KIG9iai15ICs9IGNyeXB0b19oZWxwZXIubwotb2JqLXkgKz0gYXJtLXBvd2Vy
Y3RsLm8KK29iai0kKENPTkZJR19TT0ZUTU1VKSArPSBhcm0tcG93ZXJjdGwubwpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LWFybS9hcm0tcG93ZXJjdGwuYyBiL3RhcmdldC1hcm0vYXJtLXBvd2VyY3RsLmMK
aW5kZXggNjUxOWQ1Mi4uZmJiN2ExNSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS9hcm0tcG93ZXJj
dGwuYworKysgYi90YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jCkBAIC0xNjYsNiArMTY2LDggQEAg
aW50IGFybV9zZXRfY3B1X29uKHVpbnQ2NF90IGNwdWlkLCB1aW50NjRfdCBlbnRyeSwgdWludDY0
X3QgY29udGV4dF9pZCwKICAgICAvKiBTdGFydCB0aGUgbmV3IENQVSBhdCB0aGUgcmVxdWVzdGVk
IGFkZHJlc3MgKi8KICAgICBjcHVfc2V0X3BjKHRhcmdldF9jcHVfc3RhdGUsIGVudHJ5KTsKIAor
ICAgIHFlbXVfY3B1X2tpY2sodGFyZ2V0X2NwdV9zdGF0ZSk7CisKICAgICAvKiBXZSBhcmUgZ29v
ZCB0byBnbyAqLwogICAgIHJldHVybiBRRU1VX0FSTV9QT1dFUkNUTF9SRVRfU1VDQ0VTUzsKIH0K
ZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2hlbHBlci5jIGIvdGFyZ2V0LWkzODYvaGVscGVyLmMK
aW5kZXggOWJjOTYxYi4uNGVjYzA5MSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYvaGVscGVyLmMK
KysrIGIvdGFyZ2V0LWkzODYvaGVscGVyLmMKQEAgLTExMjEsOSArMTEyMSw5IEBAIHR5cGVkZWYg
c3RydWN0IE1DRUluamVjdGlvblBhcmFtcyB7CiAgICAgaW50IGZsYWdzOwogfSBNQ0VJbmplY3Rp
b25QYXJhbXM7CiAKLXN0YXRpYyB2b2lkIGRvX2luamVjdF94ODZfbWNlKENQVVN0YXRlICpjcywg
dm9pZCAqZGF0YSkKK3N0YXRpYyB2b2lkIGRvX2luamVjdF94ODZfbWNlKENQVVN0YXRlICpjcywg
cnVuX29uX2NwdV9kYXRhIGRhdGEpCiB7Ci0gICAgTUNFSW5qZWN0aW9uUGFyYW1zICpwYXJhbXMg
PSBkYXRhOworICAgIE1DRUluamVjdGlvblBhcmFtcyAqcGFyYW1zID0gZGF0YS5ob3N0X3B0cjsK
ICAgICBYODZDUFUgKmNwdSA9IFg4Nl9DUFUoY3MpOwogICAgIENQVVg4NlN0YXRlICpjZW52ID0g
JmNwdS0+ZW52OwogICAgIHVpbnQ2NF90ICpiYW5rcyA9IGNlbnYtPm1jZV9iYW5rcyArIDQgKiBw
YXJhbXMtPmJhbms7CkBAIC0xMjMwLDcgKzEyMzAsNyBAQCB2b2lkIGNwdV94ODZfaW5qZWN0X21j
ZShNb25pdG9yICptb24sIFg4NkNQVSAqY3B1LCBpbnQgYmFuaywKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIAotICAgIHJ1bl9vbl9jcHUoY3MsIGRvX2luamVjdF94ODZfbWNlLCAmcGFyYW1zKTsK
KyAgICBydW5fb25fY3B1KGNzLCBkb19pbmplY3RfeDg2X21jZSwgUlVOX09OX0NQVV9IT1NUX1BU
UigmcGFyYW1zKSk7CiAgICAgaWYgKGZsYWdzICYgTUNFX0lOSkVDVF9CUk9BRENBU1QpIHsKICAg
ICAgICAgQ1BVU3RhdGUgKm90aGVyX2NzOwogCkBAIC0xMjQzLDcgKzEyNDMsNyBAQCB2b2lkIGNw
dV94ODZfaW5qZWN0X21jZShNb25pdG9yICptb24sIFg4NkNQVSAqY3B1LCBpbnQgYmFuaywKICAg
ICAgICAgICAgIGlmIChvdGhlcl9jcyA9PSBjcykgewogICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgcnVuX29uX2NwdShvdGhlcl9jcywgZG9faW5q
ZWN0X3g4Nl9tY2UsICZwYXJhbXMpOworICAgICAgICAgICAgcnVuX29uX2NwdShvdGhlcl9jcywg
ZG9faW5qZWN0X3g4Nl9tY2UsIFJVTl9PTl9DUFVfSE9TVF9QVFIoJnBhcmFtcykpOwogICAgICAg
ICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLmMgYi90YXJnZXQtaTM4
Ni9rdm0uYwppbmRleCA4NmI0MWE5Li4xYzA4NjRlIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9r
dm0uYworKysgYi90YXJnZXQtaTM4Ni9rdm0uYwpAQCAtMTgzLDcgKzE4Myw3IEBAIHN0YXRpYyBp
bnQga3ZtX2dldF90c2MoQ1BVU3RhdGUgKmNzKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgZG9fa3ZtX3N5bmNocm9uaXplX3RzYyhDUFVTdGF0ZSAqY3B1LCB2b2lkICph
cmcpCitzdGF0aWMgaW5saW5lIHZvaWQgZG9fa3ZtX3N5bmNocm9uaXplX3RzYyhDUFVTdGF0ZSAq
Y3B1LCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGt2bV9nZXRfdHNjKGNwdSk7CiB9CkBA
IC0xOTQsNyArMTk0LDcgQEAgdm9pZCBrdm1fc3luY2hyb25pemVfYWxsX3RzYyh2b2lkKQogCiAg
ICAgaWYgKGt2bV9lbmFibGVkKCkpIHsKICAgICAgICAgQ1BVX0ZPUkVBQ0goY3B1KSB7Ci0gICAg
ICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX3N5bmNocm9uaXplX3RzYywgTlVMTCk7Cisg
ICAgICAgICAgICBydW5fb25fY3B1KGNwdSwgZG9fa3ZtX3N5bmNocm9uaXplX3RzYywgUlVOX09O
X0NQVV9OVUxMKTsKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3RhcmdldC1zMzkw
eC9jcHUuYyBiL3RhcmdldC1zMzkweC9jcHUuYwppbmRleCA5ZTJmMjM5Li4wYTM5ZDMxIDEwMDY0
NAotLS0gYS90YXJnZXQtczM5MHgvY3B1LmMKKysrIGIvdGFyZ2V0LXMzOTB4L2NwdS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgc3RhdGljIHZvaWQgczM5MF9jcHVfbWFjaGluZV9yZXNldF9jYih2b2lk
ICpvcGFxdWUpCiB7CiAgICAgUzM5MENQVSAqY3B1ID0gb3BhcXVlOwogCi0gICAgcnVuX29uX2Nw
dShDUFUoY3B1KSwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVMTCk7CisgICAgcnVuX29uX2Nw
dShDUFUoY3B1KSwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09OX0NQVV9OVUxMKTsKIH0K
ICNlbmRpZgogCkBAIC0yMjAsNyArMjIwLDcgQEAgc3RhdGljIHZvaWQgczM5MF9jcHVfcmVhbGl6
ZWZuKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzMzkwX2NwdV9nZGJfaW5p
dChjcyk7CiAgICAgcWVtdV9pbml0X3ZjcHUoY3MpOwogI2lmICFkZWZpbmVkKENPTkZJR19VU0VS
X09OTFkpCi0gICAgcnVuX29uX2NwdShjcywgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVMTCk7
CisgICAgcnVuX29uX2NwdShjcywgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09OX0NQVV9O
VUxMKTsKICNlbHNlCiAgICAgY3B1X3Jlc2V0KGNzKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXMzOTB4L2NwdS5oIGIvdGFyZ2V0LXMzOTB4L2NwdS5oCmluZGV4IDRlNThjZGUuLmZkMzZh
MjUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zMzkweC9jcHUuaAorKysgYi90YXJnZXQtczM5MHgvY3B1
LmgKQEAgLTUwMiwxMyArNTAyLDEzIEBAIHN0YXRpYyBpbmxpbmUgaHdhZGRyIGRlY29kZV9iYXNl
ZGlzcF9zKENQVVMzOTBYU3RhdGUgKmVudiwgdWludDMyX3QgaXBiLAogI2RlZmluZSBkZWNvZGVf
YmFzZWRpc3BfcnMgZGVjb2RlX2Jhc2VkaXNwX3MKIAogLyogaGVscGVyIGZ1bmN0aW9ucyBmb3Ig
cnVuX29uX2NwdSgpICovCi1zdGF0aWMgaW5saW5lIHZvaWQgczM5MF9kb19jcHVfcmVzZXQoQ1BV
U3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0aWMgaW5saW5lIHZvaWQgczM5MF9kb19jcHVfcmVz
ZXQoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFVDbGFz
cyAqc2NjID0gUzM5MF9DUFVfR0VUX0NMQVNTKGNzKTsKIAogICAgIHNjYy0+Y3B1X3Jlc2V0KGNz
KTsKIH0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzMzkwX2RvX2NwdV9mdWxsX3Jlc2V0KENQVVN0YXRl
ICpjcywgdm9pZCAqYXJnKQorc3RhdGljIGlubGluZSB2b2lkIHMzOTBfZG9fY3B1X2Z1bGxfcmVz
ZXQoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIGNwdV9yZXNldChj
cyk7CiB9CmRpZmYgLS1naXQgYS90YXJnZXQtczM5MHgva3ZtLmMgYi90YXJnZXQtczM5MHgva3Zt
LmMKaW5kZXggN2Y3NDU3Mi4uMzZiNDg0NyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXMzOTB4L2t2bS5j
CisrKyBiL3RhcmdldC1zMzkweC9rdm0uYwpAQCAtMTYwNyw3ICsxNjA3LDcgQEAgaW50IGt2bV9z
MzkwX2NwdV9yZXN0YXJ0KFMzOTBDUFUgKmNwdSkKIHsKICAgICBTaWdwSW5mbyBzaSA9IHt9Owog
Ci0gICAgcnVuX29uX2NwdShDUFUoY3B1KSwgc2lncF9yZXN0YXJ0LCAmc2kpOworICAgIHJ1bl9v
bl9jcHUoQ1BVKGNwdSksIHNpZ3BfcmVzdGFydCwgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsK
ICAgICBEUFJJTlRGKCJET05FOiBLVk0gY3B1IHJlc3RhcnQ6ICVwXG4iLCAmY3B1LT5lbnYpOwog
ICAgIHJldHVybiAwOwogfQpAQCAtMTY4MywzMSArMTY4MywzMSBAQCBzdGF0aWMgaW50IGhhbmRs
ZV9zaWdwX3NpbmdsZV9kc3QoUzM5MENQVSAqZHN0X2NwdSwgdWludDhfdCBvcmRlciwKIAogICAg
IHN3aXRjaCAob3JkZXIpIHsKICAgICBjYXNlIFNJR1BfU1RBUlQ6Ci0gICAgICAgIHJ1bl9vbl9j
cHUoQ1BVKGRzdF9jcHUpLCBzaWdwX3N0YXJ0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQ
VShkc3RfY3B1KSwgc2lncF9zdGFydCwgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX1NUT1A6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRz
dF9jcHUpLCBzaWdwX3N0b3AsICZzaSk7CisgICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9jcHUp
LCBzaWdwX3N0b3AsIFJVTl9PTl9DUFVfSE9TVF9QVFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgU0lHUF9SRVNUQVJUOgotICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwg
c2lncF9yZXN0YXJ0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2ln
cF9yZXN0YXJ0LCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIFNJR1BfU1RPUF9TVE9SRV9TVEFUVVM6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRz
dF9jcHUpLCBzaWdwX3N0b3BfYW5kX3N0b3JlX3N0YXR1cywgJnNpKTsKKyAgICAgICAgcnVuX29u
X2NwdShDUFUoZHN0X2NwdSksIHNpZ3Bfc3RvcF9hbmRfc3RvcmVfc3RhdHVzLCBSVU5fT05fQ1BV
X0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFNJR1BfU1RPUkVfU1RB
VFVTX0FERFI6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9jcHUpLCBzaWdwX3N0b3JlX3N0
YXR1c19hdF9hZGRyZXNzLCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwg
c2lncF9zdG9yZV9zdGF0dXNfYXRfYWRkcmVzcywgUlVOX09OX0NQVV9IT1NUX1BUUigmc2kpKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX1NUT1JFX0FEVExfU1RBVFVTOgotICAgICAg
ICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zdG9yZV9hZHRsX3N0YXR1cywgJnNpKTsK
KyAgICAgICAgcnVuX29uX2NwdShDUFUoZHN0X2NwdSksIHNpZ3Bfc3RvcmVfYWR0bF9zdGF0dXMs
IFJVTl9PTl9DUFVfSE9TVF9QVFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgU0lH
UF9TRVRfUFJFRklYOgotICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zZXRf
cHJlZml4LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9zZXRf
cHJlZml4LCBSVU5fT05fQ1BVX0hPU1RfUFRSKCZzaSkpOwogICAgICAgICBicmVhazsKICAgICBj
YXNlIFNJR1BfSU5JVElBTF9DUFVfUkVTRVQ6Ci0gICAgICAgIHJ1bl9vbl9jcHUoQ1BVKGRzdF9j
cHUpLCBzaWdwX2luaXRpYWxfY3B1X3Jlc2V0LCAmc2kpOworICAgICAgICBydW5fb25fY3B1KENQ
VShkc3RfY3B1KSwgc2lncF9pbml0aWFsX2NwdV9yZXNldCwgUlVOX09OX0NQVV9IT1NUX1BUUigm
c2kpKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBTSUdQX0NQVV9SRVNFVDoKLSAgICAgICAg
cnVuX29uX2NwdShDUFUoZHN0X2NwdSksIHNpZ3BfY3B1X3Jlc2V0LCAmc2kpOworICAgICAgICBy
dW5fb25fY3B1KENQVShkc3RfY3B1KSwgc2lncF9jcHVfcmVzZXQsIFJVTl9PTl9DUFVfSE9TVF9Q
VFIoJnNpKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIERQUklOVEYo
IktWTTogdW5rbm93biBTSUdQOiAweCV4XG4iLCBvcmRlcik7CmRpZmYgLS1naXQgYS90YXJnZXQt
czM5MHgvbWlzY19oZWxwZXIuYyBiL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCmluZGV4IDRk
ZjJlYzYuLmM5NjA0ZWEgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCisr
KyBiL3RhcmdldC1zMzkweC9taXNjX2hlbHBlci5jCkBAIC0xMjYsNyArMTI2LDcgQEAgc3RhdGlj
IGludCBtb2RpZmllZF9jbGVhcl9yZXNldChTMzkwQ1BVICpjcHUpCiAgICAgcGF1c2VfYWxsX3Zj
cHVzKCk7CiAgICAgY3B1X3N5bmNocm9uaXplX2FsbF9zdGF0ZXMoKTsKICAgICBDUFVfRk9SRUFD
SCh0KSB7Ci0gICAgICAgIHJ1bl9vbl9jcHUodCwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgTlVM
TCk7CisgICAgICAgIHJ1bl9vbl9jcHUodCwgczM5MF9kb19jcHVfZnVsbF9yZXNldCwgUlVOX09O
X0NQVV9OVUxMKTsKICAgICB9CiAgICAgczM5MF9jbW1hX3Jlc2V0KCk7CiAgICAgc3Vic3lzdGVt
X3Jlc2V0KCk7CkBAIC0xNDUsNyArMTQ1LDcgQEAgc3RhdGljIGludCBsb2FkX25vcm1hbF9yZXNl
dChTMzkwQ1BVICpjcHUpCiAgICAgcGF1c2VfYWxsX3ZjcHVzKCk7CiAgICAgY3B1X3N5bmNocm9u
aXplX2FsbF9zdGF0ZXMoKTsKICAgICBDUFVfRk9SRUFDSCh0KSB7Ci0gICAgICAgIHJ1bl9vbl9j
cHUodCwgczM5MF9kb19jcHVfcmVzZXQsIE5VTEwpOworICAgICAgICBydW5fb25fY3B1KHQsIHMz
OTBfZG9fY3B1X3Jlc2V0LCBSVU5fT05fQ1BVX05VTEwpOwogICAgIH0KICAgICBzMzkwX2NtbWFf
cmVzZXQoKTsKICAgICBzdWJzeXN0ZW1fcmVzZXQoKTsKZGlmZiAtLWdpdCBhL3RjZy90Y2cuaCBi
L3RjZy90Y2cuaAppbmRleCBiMzRiNWZiLi5kYzEyODFmIDEwMDY0NAotLS0gYS90Y2cvdGNnLmgK
KysrIGIvdGNnL3RjZy5oCkBAIC03MjYsNiArNzI2LDcgQEAgc3RhdGljIGlubGluZSBib29sIHRj
Z19vcF9idWZfZnVsbCh2b2lkKQogCiAvKiBwb29sIGJhc2VkIG1lbW9yeSBhbGxvY2F0aW9uICov
CiAKKy8qIHRiX2xvY2sgbXVzdCBiZSBoZWxkIGZvciB0Y2dfbWFsbG9jX2ludGVybmFsLiAqLwog
dm9pZCAqdGNnX21hbGxvY19pbnRlcm5hbChUQ0dDb250ZXh0ICpzLCBpbnQgc2l6ZSk7CiB2b2lk
IHRjZ19wb29sX3Jlc2V0KFRDR0NvbnRleHQgKnMpOwogCkBAIC03MzMsNiArNzM0LDcgQEAgdm9p
ZCB0Yl9sb2NrKHZvaWQpOwogdm9pZCB0Yl91bmxvY2sodm9pZCk7CiB2b2lkIHRiX2xvY2tfcmVz
ZXQodm9pZCk7CiAKKy8qIENhbGxlZCB3aXRoIHRiX2xvY2sgaGVsZC4gICovCiBzdGF0aWMgaW5s
aW5lIHZvaWQgKnRjZ19tYWxsb2MoaW50IHNpemUpCiB7CiAgICAgVENHQ29udGV4dCAqcyA9ICZ0
Y2dfY3R4OwpkaWZmIC0tZ2l0IGEvdHJhbnNsYXRlLWFsbC5jIGIvdHJhbnNsYXRlLWFsbC5jCmlu
ZGV4IDc2ZmMxOGMuLmU2YThiMDcgMTAwNjQ0Ci0tLSBhL3RyYW5zbGF0ZS1hbGwuYworKysgYi90
cmFuc2xhdGUtYWxsLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJ0Y2cuaCIKICNpZiBk
ZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCiAjaW5jbHVkZSAicWVtdS5oIgorI2luY2x1ZGUgImV4
ZWMvZXhlYy1hbGwuaCIKICNpZiBkZWZpbmVkKF9fRnJlZUJTRF9fKSB8fCBkZWZpbmVkKF9fRnJl
ZUJTRF9rZXJuZWxfXykKICNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KICNpZiBfX0ZyZWVCU0RfdmVy
c2lvbiA+PSA3MDAxMDQKQEAgLTU2LDE2ICs1NywzOSBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIu
aCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgogCi0vLyNkZWZpbmUgREVCVUdfVEJfSU5WQUxJREFU
RQotLy8jZGVmaW5lIERFQlVHX0ZMVVNICisvKiAjZGVmaW5lIERFQlVHX1RCX0lOVkFMSURBVEUg
Ki8KKy8qICNkZWZpbmUgREVCVUdfVEJfRkxVU0ggKi8KKy8qICNkZWZpbmUgREVCVUdfTE9DS0lO
RyAqLwogLyogbWFrZSB2YXJpb3VzIFRCIGNvbnNpc3RlbmN5IGNoZWNrcyAqLwotLy8jZGVmaW5l
IERFQlVHX1RCX0NIRUNLCisvKiAjZGVmaW5lIERFQlVHX1RCX0NIRUNLICovCiAKICNpZiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKQogLyogVEIgY29uc2lzdGVuY3kgY2hlY2tzIG9ubHkgaW1w
bGVtZW50ZWQgZm9yIHVzZXJtb2RlIGVtdWxhdGlvbi4gICovCiAjdW5kZWYgREVCVUdfVEJfQ0hF
Q0sKICNlbmRpZgogCisvKiBBY2Nlc3MgdG8gdGhlIHZhcmlvdXMgdHJhbnNsYXRpb25zIHN0cnVj
dHVyZXMgbmVlZCB0byBiZSBzZXJpYWxpc2VkIHZpYSBsb2NrcworICogZm9yIGNvbnNpc3RlbmN5
LiBUaGlzIGlzIGF1dG9tYXRpYyBmb3IgU29mdE1NVSBiYXNlZCBzeXN0ZW0KKyAqIGVtdWxhdGlv
biBkdWUgdG8gaXRzIHNpbmdsZSB0aHJlYWRlZCBuYXR1cmUuIEluIHVzZXItbW9kZSBlbXVsYXRp
b24KKyAqIGFjY2VzcyB0byB0aGUgbWVtb3J5IHJlbGF0ZWQgc3RydWN0dXJlcyBhcmUgcHJvdGVj
dGVkIHdpdGggdGhlCisgKiBtbWFwX2xvY2suCisgKi8KKyNpZmRlZiBERUJVR19MT0NLSU5HCisj
ZGVmaW5lIERFQlVHX01FTV9MT0NLUyAxCisjZWxzZQorI2RlZmluZSBERUJVR19NRU1fTE9DS1Mg
MAorI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfU09GVE1NVQorI2RlZmluZSBhc3NlcnRfbWVtb3J5
X2xvY2soKSBkbyB7IC8qIG5vdGhpbmcgKi8gfSB3aGlsZSAoMCkKKyNlbHNlCisjZGVmaW5lIGFz
c2VydF9tZW1vcnlfbG9jaygpIGRvIHsgICAgICAgICAgICAgICBcCisgICAgICAgIGlmIChERUJV
R19NRU1fTE9DS1MpIHsgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBnX2Fzc2VydCho
YXZlX21tYXBfbG9jaygpKTsgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoMCkKKyNlbmRpZgorCiAjZGVmaW5l
IFNNQ19CSVRNQVBfVVNFX1RIUkVTSE9MRCAxMAogCiB0eXBlZGVmIHN0cnVjdCBQYWdlRGVzYyB7
CkBAIC0xNzMsNiArMTk3LDIzIEBAIHZvaWQgdGJfbG9ja19yZXNldCh2b2lkKQogI2VuZGlmCiB9
CiAKKyNpZmRlZiBERUJVR19MT0NLSU5HCisjZGVmaW5lIERFQlVHX1RCX0xPQ0tTIDEKKyNlbHNl
CisjZGVmaW5lIERFQlVHX1RCX0xPQ0tTIDAKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX1NPRlRN
TVUKKyNkZWZpbmUgYXNzZXJ0X3RiX2xvY2soKSBkbyB7IC8qIG5vdGhpbmcgKi8gfSB3aGlsZSAo
MCkKKyNlbHNlCisjZGVmaW5lIGFzc2VydF90Yl9sb2NrKCkgZG8geyAgICAgICAgICAgICAgIFwK
KyAgICAgICAgaWYgKERFQlVHX1RCX0xPQ0tTKSB7ICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgZ19hc3NlcnQoaGF2ZV90Yl9sb2NrKTsgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IHdoaWxlICgwKQorI2VuZGlmCisKKwog
c3RhdGljIFRyYW5zbGF0aW9uQmxvY2sgKnRiX2ZpbmRfcGModWludHB0cl90IHRjX3B0cik7CiAK
IHZvaWQgY3B1X2dlbl9pbml0KHZvaWQpCkBAIC0yNjcsNyArMzA4LDkgQEAgc3RhdGljIGludCBl
bmNvZGVfc2VhcmNoKFRyYW5zbGF0aW9uQmxvY2sgKnRiLCB1aW50OF90ICpibG9jaykKICAgICBy
ZXR1cm4gcCAtIGJsb2NrOwogfQogCi0vKiBUaGUgY3B1IHN0YXRlIGNvcnJlc3BvbmRpbmcgdG8g
J3NlYXJjaGVkX3BjJyBpcyByZXN0b3JlZC4gICovCisvKiBUaGUgY3B1IHN0YXRlIGNvcnJlc3Bv
bmRpbmcgdG8gJ3NlYXJjaGVkX3BjJyBpcyByZXN0b3JlZC4KKyAqIENhbGxlZCB3aXRoIHRiX2xv
Y2sgaGVsZC4KKyAqLwogc3RhdGljIGludCBjcHVfcmVzdG9yZV9zdGF0ZV9mcm9tX3RiKENQVVN0
YXRlICpjcHUsIFRyYW5zbGF0aW9uQmxvY2sgKnRiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnRwdHJfdCBzZWFyY2hlZF9wYykKIHsKQEAgLTMyMCw3ICszNjMsOSBA
QCBzdGF0aWMgaW50IGNwdV9yZXN0b3JlX3N0YXRlX2Zyb21fdGIoQ1BVU3RhdGUgKmNwdSwgVHJh
bnNsYXRpb25CbG9jayAqdGIsCiBib29sIGNwdV9yZXN0b3JlX3N0YXRlKENQVVN0YXRlICpjcHUs
IHVpbnRwdHJfdCByZXRhZGRyKQogewogICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOworICAgIGJv
b2wgciA9IGZhbHNlOwogCisgICAgdGJfbG9jaygpOwogICAgIHRiID0gdGJfZmluZF9wYyhyZXRh
ZGRyKTsKICAgICBpZiAodGIpIHsKICAgICAgICAgY3B1X3Jlc3RvcmVfc3RhdGVfZnJvbV90Yihj
cHUsIHRiLCByZXRhZGRyKTsKQEAgLTMyOSw5ICszNzQsMTEgQEAgYm9vbCBjcHVfcmVzdG9yZV9z
dGF0ZShDUFVTdGF0ZSAqY3B1LCB1aW50cHRyX3QgcmV0YWRkcikKICAgICAgICAgICAgIHRiX3Bo
eXNfaW52YWxpZGF0ZSh0YiwgLTEpOwogICAgICAgICAgICAgdGJfZnJlZSh0Yik7CiAgICAgICAg
IH0KLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIHIgPSB0cnVlOwogICAgIH0KLSAgICBy
ZXR1cm4gZmFsc2U7CisgICAgdGJfdW5sb2NrKCk7CisKKyAgICByZXR1cm4gcjsKIH0KIAogdm9p
ZCBwYWdlX3NpemVfaW5pdCh2b2lkKQpAQCAtNDIxLDYgKzQ2OCw3IEBAIHN0YXRpYyB2b2lkIHBh
Z2VfaW5pdCh2b2lkKQogfQogCiAvKiBJZiBhbGxvYz0xOgorICogQ2FsbGVkIHdpdGggdGJfbG9j
ayBoZWxkIGZvciBzeXN0ZW0gZW11bGF0aW9uLgogICogQ2FsbGVkIHdpdGggbW1hcF9sb2NrIGhl
bGQgZm9yIHVzZXItbW9kZSBlbXVsYXRpb24uCiAgKi8KIHN0YXRpYyBQYWdlRGVzYyAqcGFnZV9m
aW5kX2FsbG9jKHRiX3BhZ2VfYWRkcl90IGluZGV4LCBpbnQgYWxsb2MpCkBAIC00MjksNiArNDc3
LDEwIEBAIHN0YXRpYyBQYWdlRGVzYyAqcGFnZV9maW5kX2FsbG9jKHRiX3BhZ2VfYWRkcl90IGlu
ZGV4LCBpbnQgYWxsb2MpCiAgICAgdm9pZCAqKmxwOwogICAgIGludCBpOwogCisgICAgaWYgKGFs
bG9jKSB7CisgICAgICAgIGFzc2VydF9tZW1vcnlfbG9jaygpOworICAgIH0KKwogICAgIC8qIExl
dmVsIDEuICBBbHdheXMgYWxsb2NhdGVkLiAgKi8KICAgICBscCA9IGwxX21hcCArICgoaW5kZXgg
Pj4gdl9sMV9zaGlmdCkgJiAodl9sMV9zaXplIC0gMSkpOwogCkBAIC03ODUsMTIgKzgzNywxOCBA
QCBib29sIHRjZ19lbmFibGVkKHZvaWQpCiAgICAgcmV0dXJuIHRjZ19jdHguY29kZV9nZW5fYnVm
ZmVyICE9IE5VTEw7CiB9CiAKLS8qIEFsbG9jYXRlIGEgbmV3IHRyYW5zbGF0aW9uIGJsb2NrLiBG
bHVzaCB0aGUgdHJhbnNsYXRpb24gYnVmZmVyIGlmCi0gICB0b28gbWFueSB0cmFuc2xhdGlvbiBi
bG9ja3Mgb3IgdG9vIG11Y2ggZ2VuZXJhdGVkIGNvZGUuICovCisvKgorICogQWxsb2NhdGUgYSBu
ZXcgdHJhbnNsYXRpb24gYmxvY2suIEZsdXNoIHRoZSB0cmFuc2xhdGlvbiBidWZmZXIgaWYKKyAq
IHRvbyBtYW55IHRyYW5zbGF0aW9uIGJsb2NrcyBvciB0b28gbXVjaCBnZW5lcmF0ZWQgY29kZS4K
KyAqCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQuCisgKi8KIHN0YXRpYyBUcmFuc2xhdGlv
bkJsb2NrICp0Yl9hbGxvYyh0YXJnZXRfdWxvbmcgcGMpCiB7CiAgICAgVHJhbnNsYXRpb25CbG9j
ayAqdGI7CiAKKyAgICBhc3NlcnRfdGJfbG9jaygpOworCiAgICAgaWYgKHRjZ19jdHgudGJfY3R4
Lm5iX3RicyA+PSB0Y2dfY3R4LmNvZGVfZ2VuX21heF9ibG9ja3MpIHsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQpAQCAtODAxLDggKzg1OSwxMSBAQCBzdGF0aWMgVHJhbnNsYXRpb25CbG9j
ayAqdGJfYWxsb2ModGFyZ2V0X3Vsb25nIHBjKQogICAgIHJldHVybiB0YjsKIH0KIAorLyogQ2Fs
bGVkIHdpdGggdGJfbG9jayBoZWxkLiAgKi8KIHZvaWQgdGJfZnJlZShUcmFuc2xhdGlvbkJsb2Nr
ICp0YikKIHsKKyAgICBhc3NlcnRfdGJfbG9jaygpOworCiAgICAgLyogSW4gcHJhY3RpY2UgdGhp
cyBpcyBtb3N0bHkgdXNlZCBmb3Igc2luZ2xlIHVzZSB0ZW1wb3JhcnkgVEIKICAgICAgICBJZ25v
cmUgdGhlIGhhcmQgY2FzZXMgYW5kIGp1c3QgYmFjayB1cCBpZiB0aGlzIFRCIGhhcHBlbnMgdG8K
ICAgICAgICBiZSB0aGUgbGFzdCBvbmUgZ2VuZXJhdGVkLiAgKi8KQEAgLTg1NiwyMCArOTE3LDE4
IEBAIHN0YXRpYyB2b2lkIHBhZ2VfZmx1c2hfdGIodm9pZCkKIH0KIAogLyogZmx1c2ggYWxsIHRo
ZSB0cmFuc2xhdGlvbiBibG9ja3MgKi8KLXN0YXRpYyB2b2lkIGRvX3RiX2ZsdXNoKENQVVN0YXRl
ICpjcHUsIHZvaWQgKmRhdGEpCitzdGF0aWMgdm9pZCBkb190Yl9mbHVzaChDUFVTdGF0ZSAqY3B1
LCBydW5fb25fY3B1X2RhdGEgdGJfZmx1c2hfY291bnQpCiB7Ci0gICAgdW5zaWduZWQgdGJfZmx1
c2hfcmVxID0gKHVuc2lnbmVkKSAodWludHB0cl90KSBkYXRhOwotCiAgICAgdGJfbG9jaygpOwog
Ci0gICAgLyogSWYgaXQncyBhbHJlYWR5IGJlZW4gZG9uZSBvbiByZXF1ZXN0IG9mIGFub3RoZXIg
Q1BVLAorICAgIC8qIElmIGl0IGlzIGFscmVhZHkgYmVlbiBkb25lIG9uIHJlcXVlc3Qgb2YgYW5v
dGhlciBDUFUsCiAgICAgICoganVzdCByZXRyeS4KICAgICAgKi8KLSAgICBpZiAodGNnX2N0eC50
Yl9jdHgudGJfZmx1c2hfY291bnQgIT0gdGJfZmx1c2hfcmVxKSB7CisgICAgaWYgKHRjZ19jdHgu
dGJfY3R4LnRiX2ZsdXNoX2NvdW50ICE9IHRiX2ZsdXNoX2NvdW50Lmhvc3RfaW50KSB7CiAgICAg
ICAgIGdvdG8gZG9uZTsKICAgICB9CiAKLSNpZiBkZWZpbmVkKERFQlVHX0ZMVVNIKQorI2lmIGRl
ZmluZWQoREVCVUdfVEJfRkxVU0gpCiAgICAgcHJpbnRmKCJxZW11OiBmbHVzaCBjb2RlX3NpemU9
JWxkIG5iX3Ricz0lZCBhdmdfdGJfc2l6ZT0lbGRcbiIsCiAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKSh0Y2dfY3R4LmNvZGVfZ2VuX3B0ciAtIHRjZ19jdHguY29kZV9nZW5fYnVmZmVyKSwKICAg
ICAgICAgICAgdGNnX2N0eC50Yl9jdHgubmJfdGJzLCB0Y2dfY3R4LnRiX2N0eC5uYl90YnMgPiAw
ID8KQEAgLTkwNiw4ICs5NjUsOSBAQCBkb25lOgogdm9pZCB0Yl9mbHVzaChDUFVTdGF0ZSAqY3B1
KQogewogICAgIGlmICh0Y2dfZW5hYmxlZCgpKSB7Ci0gICAgICAgIHVpbnRwdHJfdCB0Yl9mbHVz
aF9yZXEgPSBhdG9taWNfbWJfcmVhZCgmdGNnX2N0eC50Yl9jdHgudGJfZmx1c2hfY291bnQpOwot
ICAgICAgICBhc3luY19zYWZlX3J1bl9vbl9jcHUoY3B1LCBkb190Yl9mbHVzaCwgKHZvaWQgKikg
dGJfZmx1c2hfcmVxKTsKKyAgICAgICAgdW5zaWduZWQgdGJfZmx1c2hfY291bnQgPSBhdG9taWNf
bWJfcmVhZCgmdGNnX2N0eC50Yl9jdHgudGJfZmx1c2hfY291bnQpOworICAgICAgICBhc3luY19z
YWZlX3J1bl9vbl9jcHUoY3B1LCBkb190Yl9mbHVzaCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJVTl9PTl9DUFVfSE9TVF9JTlQodGJfZmx1c2hfY291bnQpKTsKICAgICB9CiB9CiAK
QEAgLTkyNSw2ICs5ODUsMTAgQEAgZG9fdGJfaW52YWxpZGF0ZV9jaGVjayhzdHJ1Y3QgcWh0ICpo
dCwgdm9pZCAqcCwgdWludDMyX3QgaGFzaCwgdm9pZCAqdXNlcnApCiAgICAgfQogfQogCisvKiB2
ZXJpZnkgdGhhdCBhbGwgdGhlIHBhZ2VzIGhhdmUgY29ycmVjdCByaWdodHMgZm9yIGNvZGUKKyAq
CisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQuCisgKi8KIHN0YXRpYyB2b2lkIHRiX2ludmFs
aWRhdGVfY2hlY2sodGFyZ2V0X3Vsb25nIGFkZHJlc3MpCiB7CiAgICAgYWRkcmVzcyAmPSBUQVJH
RVRfUEFHRV9NQVNLOwpAQCAtMTAyOSw3ICsxMDkzLDEwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB0
Yl9qbXBfdW5saW5rKFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogICAgIH0KIH0KIAotLyogaW52YWxp
ZGF0ZSBvbmUgVEIgKi8KKy8qIGludmFsaWRhdGUgb25lIFRCCisgKgorICogQ2FsbGVkIHdpdGgg
dGJfbG9jayBoZWxkLgorICovCiB2b2lkIHRiX3BoeXNfaW52YWxpZGF0ZShUcmFuc2xhdGlvbkJs
b2NrICp0YiwgdGJfcGFnZV9hZGRyX3QgcGFnZV9hZGRyKQogewogICAgIENQVVN0YXRlICpjcHU7
CkBAIC0xMDM3LDYgKzExMDQsOCBAQCB2b2lkIHRiX3BoeXNfaW52YWxpZGF0ZShUcmFuc2xhdGlv
bkJsb2NrICp0YiwgdGJfcGFnZV9hZGRyX3QgcGFnZV9hZGRyKQogICAgIHVpbnQzMl90IGg7CiAg
ICAgdGJfcGFnZV9hZGRyX3QgcGh5c19wYzsKIAorICAgIGFzc2VydF90Yl9sb2NrKCk7CisKICAg
ICBhdG9taWNfc2V0KCZ0Yi0+aW52YWxpZCwgdHJ1ZSk7CiAKICAgICAvKiByZW1vdmUgdGhlIFRC
IGZyb20gdGhlIGhhc2ggbGlzdCAqLwpAQCAtMTA5NCw3ICsxMTYzLDcgQEAgc3RhdGljIHZvaWQg
YnVpbGRfcGFnZV9iaXRtYXAoUGFnZURlc2MgKnApCiAgICAgICAgICAgICB0Yl9lbmQgPSB0Yl9z
dGFydCArIHRiLT5zaXplOwogICAgICAgICAgICAgaWYgKHRiX2VuZCA+IFRBUkdFVF9QQUdFX1NJ
WkUpIHsKICAgICAgICAgICAgICAgICB0Yl9lbmQgPSBUQVJHRVRfUEFHRV9TSVpFOwotICAgICAg
ICAgICAgfQorICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIHRi
X3N0YXJ0ID0gMDsKICAgICAgICAgICAgIHRiX2VuZCA9ICgodGItPnBjICsgdGItPnNpemUpICYg
flRBUkdFVF9QQUdFX01BU0spOwpAQCAtMTExNyw2ICsxMTg2LDggQEAgc3RhdGljIGlubGluZSB2
b2lkIHRiX2FsbG9jX3BhZ2UoVHJhbnNsYXRpb25CbG9jayAqdGIsCiAgICAgYm9vbCBwYWdlX2Fs
cmVhZHlfcHJvdGVjdGVkOwogI2VuZGlmCiAKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwog
ICAgIHRiLT5wYWdlX2FkZHJbbl0gPSBwYWdlX2FkZHI7CiAgICAgcCA9IHBhZ2VfZmluZF9hbGxv
YyhwYWdlX2FkZHIgPj4gVEFSR0VUX1BBR0VfQklUUywgMSk7CiAgICAgdGItPnBhZ2VfbmV4dFtu
XSA9IHAtPmZpcnN0X3RiOwpAQCAtMTE3Myw2ICsxMjQ0LDggQEAgc3RhdGljIHZvaWQgdGJfbGlu
a19wYWdlKFRyYW5zbGF0aW9uQmxvY2sgKnRiLCB0Yl9wYWdlX2FkZHJfdCBwaHlzX3BjLAogewog
ICAgIHVpbnQzMl90IGg7CiAKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwogICAgIC8qIGFk
ZCBpbiB0aGUgcGFnZSBsaXN0ICovCiAgICAgdGJfYWxsb2NfcGFnZSh0YiwgMCwgcGh5c19wYyAm
IFRBUkdFVF9QQUdFX01BU0spOwogICAgIGlmIChwaHlzX3BhZ2UyICE9IC0xKSB7CkBAIC0xMjA0
LDYgKzEyNzcsNyBAQCBUcmFuc2xhdGlvbkJsb2NrICp0Yl9nZW5fY29kZShDUFVTdGF0ZSAqY3B1
LAogI2lmZGVmIENPTkZJR19QUk9GSUxFUgogICAgIGludDY0X3QgdGk7CiAjZW5kaWYKKyAgICBh
c3NlcnRfbWVtb3J5X2xvY2soKTsKIAogICAgIHBoeXNfcGMgPSBnZXRfcGFnZV9hZGRyX2NvZGUo
ZW52LCBwYyk7CiAgICAgaWYgKHVzZV9pY291bnQgJiYgIShjZmxhZ3MgJiBDRl9JR05PUkVfSUNP
VU5UKSkgewpAQCAtMTMyOCw5ICsxNDAyLDEwIEBAIFRyYW5zbGF0aW9uQmxvY2sgKnRiX2dlbl9j
b2RlKENQVVN0YXRlICpjcHUsCiAgKiBhY2Nlc3M6IHRoZSB2aXJ0dWFsIENQVSB3aWxsIGV4aXQg
dGhlIGN1cnJlbnQgVEIgaWYgY29kZSBpcyBtb2RpZmllZCBpbnNpZGUKICAqIHRoaXMgVEIuCiAg
KgotICogQ2FsbGVkIHdpdGggbW1hcF9sb2NrIGhlbGQgZm9yIHVzZXItbW9kZSBlbXVsYXRpb24K
KyAqIENhbGxlZCB3aXRoIG1tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0aW9uLCBn
cmFicyB0Yl9sb2NrCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQgZm9yIHN5c3RlbS1tb2Rl
IGVtdWxhdGlvbgogICovCi12b2lkIHRiX2ludmFsaWRhdGVfcGh5c19yYW5nZSh0Yl9wYWdlX2Fk
ZHJfdCBzdGFydCwgdGJfcGFnZV9hZGRyX3QgZW5kKQorc3RhdGljIHZvaWQgdGJfaW52YWxpZGF0
ZV9waHlzX3JhbmdlXzEodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRkcl90IGVuZCkK
IHsKICAgICB3aGlsZSAoc3RhcnQgPCBlbmQpIHsKICAgICAgICAgdGJfaW52YWxpZGF0ZV9waHlz
X3BhZ2VfcmFuZ2Uoc3RhcnQsIGVuZCwgMCk7CkBAIC0xMzM5LDYgKzE0MTQsMjEgQEAgdm9pZCB0
Yl9pbnZhbGlkYXRlX3BoeXNfcmFuZ2UodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRk
cl90IGVuZCkKICAgICB9CiB9CiAKKyNpZmRlZiBDT05GSUdfU09GVE1NVQordm9pZCB0Yl9pbnZh
bGlkYXRlX3BoeXNfcmFuZ2UodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIHRiX3BhZ2VfYWRkcl90IGVu
ZCkKK3sKKyAgICBhc3NlcnRfdGJfbG9jaygpOworICAgIHRiX2ludmFsaWRhdGVfcGh5c19yYW5n
ZV8xKHN0YXJ0LCBlbmQpOworfQorI2Vsc2UKK3ZvaWQgdGJfaW52YWxpZGF0ZV9waHlzX3Jhbmdl
KHRiX3BhZ2VfYWRkcl90IHN0YXJ0LCB0Yl9wYWdlX2FkZHJfdCBlbmQpCit7CisgICAgYXNzZXJ0
X21lbW9yeV9sb2NrKCk7CisgICAgdGJfbG9jaygpOworICAgIHRiX2ludmFsaWRhdGVfcGh5c19y
YW5nZV8xKHN0YXJ0LCBlbmQpOworICAgIHRiX3VubG9jaygpOworfQorI2VuZGlmCiAvKgogICog
SW52YWxpZGF0ZSBhbGwgVEJzIHdoaWNoIGludGVyc2VjdCB3aXRoIHRoZSB0YXJnZXQgcGh5c2lj
YWwgYWRkcmVzcyByYW5nZQogICogW3N0YXJ0O2VuZFsuIE5PVEU6IHN0YXJ0IGFuZCBlbmQgbXVz
dCByZWZlciB0byB0aGUgKnNhbWUqIHBoeXNpY2FsIHBhZ2UuCkBAIC0xMzQ2LDcgKzE0MzYsOCBA
QCB2b2lkIHRiX2ludmFsaWRhdGVfcGh5c19yYW5nZSh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgdGJf
cGFnZV9hZGRyX3QgZW5kKQogICogYWNjZXNzOiB0aGUgdmlydHVhbCBDUFUgd2lsbCBleGl0IHRo
ZSBjdXJyZW50IFRCIGlmIGNvZGUgaXMgbW9kaWZpZWQgaW5zaWRlCiAgKiB0aGlzIFRCLgogICoK
LSAqIENhbGxlZCB3aXRoIG1tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0aW9uCisg
KiBDYWxsZWQgd2l0aCB0Yl9sb2NrL21tYXBfbG9jayBoZWxkIGZvciB1c2VyLW1vZGUgZW11bGF0
aW9uCisgKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQgZm9yIHN5c3RlbS1tb2RlIGVtdWxhdGlv
bgogICovCiB2b2lkIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlX3JhbmdlKHRiX3BhZ2VfYWRkcl90
IHN0YXJ0LCB0Yl9wYWdlX2FkZHJfdCBlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBpc19jcHVfd3JpdGVfYWNjZXNzKQpAQCAtMTM2OCw2ICsxNDU5LDkgQEAgdm9p
ZCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZSh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgdGJf
cGFnZV9hZGRyX3QgZW5kLAogICAgIHVpbnQzMl90IGN1cnJlbnRfZmxhZ3MgPSAwOwogI2VuZGlm
IC8qIFRBUkdFVF9IQVNfUFJFQ0lTRV9TTUMgKi8KIAorICAgIGFzc2VydF9tZW1vcnlfbG9jaygp
OworICAgIGFzc2VydF90Yl9sb2NrKCk7CisKICAgICBwID0gcGFnZV9maW5kKHN0YXJ0ID4+IFRB
UkdFVF9QQUdFX0JJVFMpOwogICAgIGlmICghcCkgewogICAgICAgICByZXR1cm47CkBAIC0xNDQz
LDcgKzE1MzcsMTAgQEAgdm9pZCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZSh0Yl9wYWdl
X2FkZHJfdCBzdGFydCwgdGJfcGFnZV9hZGRyX3QgZW5kLAogfQogCiAjaWZkZWYgQ09ORklHX1NP
RlRNTVUKLS8qIGxlbiBtdXN0IGJlIDw9IDggYW5kIHN0YXJ0IG11c3QgYmUgYSBtdWx0aXBsZSBv
ZiBsZW4gKi8KKy8qIGxlbiBtdXN0IGJlIDw9IDggYW5kIHN0YXJ0IG11c3QgYmUgYSBtdWx0aXBs
ZSBvZiBsZW4uCisgKiBDYWxsZWQgdmlhIHNvZnRtbXVfdGVtcGxhdGUuaCB3aGVuIGNvZGUgYXJl
YXMgYXJlIHdyaXR0ZW4gdG8gd2l0aAorICogdGJfbG9jayBoZWxkLgorICovCiB2b2lkIHRiX2lu
dmFsaWRhdGVfcGh5c19wYWdlX2Zhc3QodGJfcGFnZV9hZGRyX3Qgc3RhcnQsIGludCBsZW4pCiB7
CiAgICAgUGFnZURlc2MgKnA7CkBAIC0xNDU3LDEzICsxNTU0LDE3IEBAIHZvaWQgdGJfaW52YWxp
ZGF0ZV9waHlzX3BhZ2VfZmFzdCh0Yl9wYWdlX2FkZHJfdCBzdGFydCwgaW50IGxlbikKICAgICAg
ICAgICAgICAgICAgIChpbnRwdHJfdCljcHVfc2luZ2xlX2Vudi0+c2Vnc1tSX0NTXS5iYXNlKTsK
ICAgICB9CiAjZW5kaWYKKyAgICBhc3NlcnRfbWVtb3J5X2xvY2soKTsKKwogICAgIHAgPSBwYWdl
X2ZpbmQoc3RhcnQgPj4gVEFSR0VUX1BBR0VfQklUUyk7CiAgICAgaWYgKCFwKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgaWYgKCFwLT5jb2RlX2JpdG1hcCAmJgogICAgICAgICArK3At
PmNvZGVfd3JpdGVfY291bnQgPj0gU01DX0JJVE1BUF9VU0VfVEhSRVNIT0xEKSB7Ci0gICAgICAg
IC8qIGJ1aWxkIGNvZGUgYml0bWFwICovCisgICAgICAgIC8qIGJ1aWxkIGNvZGUgYml0bWFwLiAg
RklYTUU6IHdyaXRlcyBzaG91bGQgYmUgcHJvdGVjdGVkIGJ5CisgICAgICAgICAqIHRiX2xvY2ss
IHJlYWRzIGJ5IHRiX2xvY2sgb3IgUkNVLgorICAgICAgICAgKi8KICAgICAgICAgYnVpbGRfcGFn
ZV9iaXRtYXAocCk7CiAgICAgfQogICAgIGlmIChwLT5jb2RlX2JpdG1hcCkgewpAQCAtMTUwMiwx
MSArMTYwMywxNSBAQCBzdGF0aWMgYm9vbCB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFnZSh0Yl9wYWdl
X2FkZHJfdCBhZGRyLCB1aW50cHRyX3QgcGMpCiAgICAgdWludDMyX3QgY3VycmVudF9mbGFncyA9
IDA7CiAjZW5kaWYKIAorICAgIGFzc2VydF9tZW1vcnlfbG9jaygpOworCiAgICAgYWRkciAmPSBU
QVJHRVRfUEFHRV9NQVNLOwogICAgIHAgPSBwYWdlX2ZpbmQoYWRkciA+PiBUQVJHRVRfUEFHRV9C
SVRTKTsKICAgICBpZiAoIXApIHsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KKworICAg
IHRiX2xvY2soKTsKICAgICB0YiA9IHAtPmZpcnN0X3RiOwogI2lmZGVmIFRBUkdFVF9IQVNfUFJF
Q0lTRV9TTUMKICAgICBpZiAodGIgJiYgcGMgIT0gMCkgewpAQCAtMTU0NCw5ICsxNjQ5LDEzIEBA
IHN0YXRpYyBib29sIHRiX2ludmFsaWRhdGVfcGh5c19wYWdlKHRiX3BhZ2VfYWRkcl90IGFkZHIs
IHVpbnRwdHJfdCBwYykKICAgICAgICAgICAgbW9kaWZ5aW5nIHRoZSBtZW1vcnkuIEl0IHdpbGwg
ZW5zdXJlIHRoYXQgaXQgY2Fubm90IG1vZGlmeQogICAgICAgICAgICBpdHNlbGYgKi8KICAgICAg
ICAgdGJfZ2VuX2NvZGUoY3B1LCBjdXJyZW50X3BjLCBjdXJyZW50X2NzX2Jhc2UsIGN1cnJlbnRf
ZmxhZ3MsIDEpOworICAgICAgICAvKiB0Yl9sb2NrIHdpbGwgYmUgcmVzZXQgYWZ0ZXIgY3B1X2xv
b3BfZXhpdF9ub2V4YyBsb25nam1wcworICAgICAgICAgKiBiYWNrIGludG8gdGhlIGNwdV9leGVj
IGxvb3AuICovCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KICNlbmRpZgorICAgIHRiX3Vu
bG9jaygpOworCiAgICAgcmV0dXJuIGZhbHNlOwogfQogI2VuZGlmCkBAIC0xNTk5LDExICsxNzA4
LDE0IEBAIHZvaWQgdGJfaW52YWxpZGF0ZV9waHlzX2FkZHIoQWRkcmVzc1NwYWNlICphcywgaHdh
ZGRyIGFkZHIpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgcmFtX2FkZHIgPSBtZW1vcnlf
cmVnaW9uX2dldF9yYW1fYWRkcihtcikgKyBhZGRyOworICAgIHRiX2xvY2soKTsKICAgICB0Yl9p
bnZhbGlkYXRlX3BoeXNfcGFnZV9yYW5nZShyYW1fYWRkciwgcmFtX2FkZHIgKyAxLCAwKTsKKyAg
ICB0Yl91bmxvY2soKTsKICAgICByY3VfcmVhZF91bmxvY2soKTsKIH0KICNlbmRpZiAvKiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSAqLwogCisvKiBDYWxsZWQgd2l0aCB0Yl9sb2NrIGhlbGQu
ICAqLwogdm9pZCB0Yl9jaGVja193YXRjaHBvaW50KENQVVN0YXRlICpjcHUpCiB7CiAgICAgVHJh
bnNsYXRpb25CbG9jayAqdGI7CkBAIC0xNjQwLDYgKzE3NTIsNyBAQCB2b2lkIGNwdV9pb19yZWNv
bXBpbGUoQ1BVU3RhdGUgKmNwdSwgdWludHB0cl90IHJldGFkZHIpCiAgICAgdGFyZ2V0X3Vsb25n
IHBjLCBjc19iYXNlOwogICAgIHVpbnQzMl90IGZsYWdzOwogCisgICAgdGJfbG9jaygpOwogICAg
IHRiID0gdGJfZmluZF9wYyhyZXRhZGRyKTsKICAgICBpZiAoIXRiKSB7CiAgICAgICAgIGNwdV9h
Ym9ydChjcHUsICJjcHVfaW9fcmVjb21waWxlOiBjb3VsZCBub3QgZmluZCBUQiBmb3IgcGM9JXAi
LApAQCAtMTY5MSwxMSArMTgwNCwxNiBAQCB2b2lkIGNwdV9pb19yZWNvbXBpbGUoQ1BVU3RhdGUg
KmNwdSwgdWludHB0cl90IHJldGFkZHIpCiAgICAgLyogRklYTUU6IEluIHRoZW9yeSB0aGlzIGNv
dWxkIHJhaXNlIGFuIGV4Y2VwdGlvbi4gIEluIHByYWN0aWNlCiAgICAgICAgd2UgaGF2ZSBhbHJl
YWR5IHRyYW5zbGF0ZWQgdGhlIGJsb2NrIG9uY2Ugc28gaXQncyBwcm9iYWJseSBvay4gICovCiAg
ICAgdGJfZ2VuX2NvZGUoY3B1LCBwYywgY3NfYmFzZSwgZmxhZ3MsIGNmbGFncyk7CisKICAgICAv
KiBUT0RPOiBJZiBlbnYtPnBjICE9IHRiLT5wYyAoaS5lLiB0aGUgZmF1bHRpbmcgaW5zdHJ1Y3Rp
b24gd2FzIG5vdAotICAgICAgIHRoZSBmaXJzdCBpbiB0aGUgVEIpIHRoZW4gd2UgZW5kIHVwIGdl
bmVyYXRpbmcgYSB3aG9sZSBuZXcgVEIgYW5kCi0gICAgICAgcmVwZWF0aW5nIHRoZSBmYXVsdCwg
d2hpY2ggaXMgaG9ycmlibHkgaW5lZmZpY2llbnQuCi0gICAgICAgQmV0dGVyIHdvdWxkIGJlIHRv
IGV4ZWN1dGUganVzdCB0aGlzIGluc24gdW5jYWNoZWQsIG9yIGdlbmVyYXRlIGEKLSAgICAgICBz
ZWNvbmQgbmV3IFRCLiAgKi8KKyAgICAgKiB0aGUgZmlyc3QgaW4gdGhlIFRCKSB0aGVuIHdlIGVu
ZCB1cCBnZW5lcmF0aW5nIGEgd2hvbGUgbmV3IFRCIGFuZAorICAgICAqICByZXBlYXRpbmcgdGhl
IGZhdWx0LCB3aGljaCBpcyBob3JyaWJseSBpbmVmZmljaWVudC4KKyAgICAgKiAgQmV0dGVyIHdv
dWxkIGJlIHRvIGV4ZWN1dGUganVzdCB0aGlzIGluc24gdW5jYWNoZWQsIG9yIGdlbmVyYXRlIGEK
KyAgICAgKiAgc2Vjb25kIG5ldyBUQi4KKyAgICAgKgorICAgICAqIGNwdV9sb29wX2V4aXRfbm9l
eGMgd2lsbCBsb25nam1wIGJhY2sgdG8gY3B1X2V4ZWMgd2hlcmUgdGhlCisgICAgICogdGJfbG9j
ayBnZXRzIHJlc2V0LgorICAgICAqLwogICAgIGNwdV9sb29wX2V4aXRfbm9leGMoY3B1KTsKIH0K
IApAQCAtMTc1OSw2ICsxODc3LDggQEAgdm9pZCBkdW1wX2V4ZWNfaW5mbyhGSUxFICpmLCBmcHJp
bnRmX2Z1bmN0aW9uIGNwdV9mcHJpbnRmKQogICAgIFRyYW5zbGF0aW9uQmxvY2sgKnRiOwogICAg
IHN0cnVjdCBxaHRfc3RhdHMgaHN0OwogCisgICAgdGJfbG9jaygpOworCiAgICAgdGFyZ2V0X2Nv
ZGVfc2l6ZSA9IDA7CiAgICAgbWF4X3RhcmdldF9jb2RlX3NpemUgPSAwOwogICAgIGNyb3NzX3Bh
Z2UgPSAwOwpAQCAtMTgyMCw2ICsxOTQwLDggQEAgdm9pZCBkdW1wX2V4ZWNfaW5mbyhGSUxFICpm
LCBmcHJpbnRmX2Z1bmN0aW9uIGNwdV9mcHJpbnRmKQogICAgICAgICAgICAgdGNnX2N0eC50Yl9j
dHgudGJfcGh5c19pbnZhbGlkYXRlX2NvdW50KTsKICAgICBjcHVfZnByaW50ZihmLCAiVExCIGZs
dXNoIGNvdW50ICAgICAlZFxuIiwgdGxiX2ZsdXNoX2NvdW50KTsKICAgICB0Y2dfZHVtcF9pbmZv
KGYsIGNwdV9mcHJpbnRmKTsKKworICAgIHRiX3VubG9jaygpOwogfQogCiB2b2lkIGR1bXBfb3Bj
b3VudF9pbmZvKEZJTEUgKmYsIGZwcmludGZfZnVuY3Rpb24gY3B1X2ZwcmludGYpCkBAIC0xOTcy
LDYgKzIwOTQsNyBAQCB2b2lkIHBhZ2Vfc2V0X2ZsYWdzKHRhcmdldF91bG9uZyBzdGFydCwgdGFy
Z2V0X3Vsb25nIGVuZCwgaW50IGZsYWdzKQogICAgIGFzc2VydChlbmQgPCAoKHRhcmdldF91bG9u
ZykxIDw8IEwxX01BUF9BRERSX1NQQUNFX0JJVFMpKTsKICNlbmRpZgogICAgIGFzc2VydChzdGFy
dCA8IGVuZCk7CisgICAgYXNzZXJ0X21lbW9yeV9sb2NrKCk7CiAKICAgICBzdGFydCA9IHN0YXJ0
ICYgVEFSR0VUX1BBR0VfTUFTSzsKICAgICBlbmQgPSBUQVJHRVRfUEFHRV9BTElHTihlbmQpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrI2-0004aE-56; Sat, 07 Jan 2017 13:44: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 1cPrI0-0004a8-PA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:09 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 CA/D7-25657-7A0F0785; Sat, 07 Jan 2017 13:44:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsWS0XRdVXfph4I
 Ig6a5ihYTthk4MHps79vFHsAYxZqZl5RfkcCa0XvyI1PB7HVsFV82HWNsYPz1iKWLkYtDSOAL
 o8TeP/eZIJzzjBKfp38FynBwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCZx7
 dBsFhCbV8BMYv3y1cwgrSxA9c9uBk5g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYX/90OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd857oJxgUWp6akVaZg4wPGDSEhw8SiK8UiBp3uKCxNzizHSI1ClGe44Px5c8
 ZeJYdwpEnli3Fkhu2g0khVjy8vNSpcR5y0HaBEDaMkrz4IbCwvkSo6yUMC8jAwODEE9BalFuZ
 gmq/CtGcQ5GJWFebZApPJl5JXC7XwGdxQR0lqBnPshZJYkIKakGxhk1j+K47qj8yZvIdzty8z
 3RNY57q2+v2TzXy+0b8+uvmmXrf3xtfW/Ze1lhwa9XTMxBhn//xBYp317+KDFyl5ForcGC41V
 sxi4T+GViy5K4OdLfnWTn/hqzX9Tr3BkNwbSlirJL3XcLFk91yZv5MFfD8OTZma5d6RHMvxm+
 zanynjX/bsiVhUosxRmJhlrMRcWJAN/yfrZiAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483796644!79487696!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 17341 invoked from network); 7 Jan 2017 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrHv-0000u6-Pm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrHv-0000Un-LN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrHv-0000Un-LN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:44:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kevin/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA4ZmY3ZmQ4YTI5ZTYyZTY4NWIzOTc3ZjZkYjJjMmYzNjYxZTk2ZGE5Ck1lcmdl
OiA2YmM1NmQzMTdmN2I1MDA0ZWEyZDg5ZDI2NGJkZGM4YjRkMDgxNzAwIGFhMjYyM2Q4MTdlN2Vj
YjYyZmQ5MTdlNDc1Y2NjMGQ0MmRkMWE0MTMKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE3OjI5OjA0IDIw
MTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE3OjI5OjA0IDIwMTYgKzAwMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tldmluL3RhZ3MvZm9yLXVwc3RyZWFt
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcwogICAgCiAgICAjIGdw
ZzogU2lnbmF0dXJlIG1hZGUgTW9uIDMxIE9jdCAyMDE2IDE2OjEwOjA3IEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg3RjA5QjI3MkM4OEYyRkQ2CiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4iCiAg
ICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEQzNEIEVCMTUgOUE5QSBGOTVEIDNENzQgIDU2
RkUgN0YwOSBCMjcyIEM4OEYgMkZENgogICAgCiAgICAqIHJlbW90ZXMva2V2aW4vdGFncy9mb3It
dXBzdHJlYW06ICgyOSBjb21taXRzKQogICAgICBxYXBpOiBhbGxvdyBibG9ja2Rldi1hZGQgZm9y
IE5GUwogICAgICBibG9jay9uZnM6IEludHJvZHVjZSBydW50aW1lX29wdHMgaW4gTkZTCiAgICAg
IGJsb2NrOiBNZW50aW9uIHJlcGxpY2F0aW9uIGluIEJsb2NrZGV2RHJpdmVyIGVudW0gZG9jcwog
ICAgICBxZW11LWlvdGVzdHM6IHRlc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zIGluIHJh
dyBkcml2ZXIKICAgICAgcmF3X2JzZDogYWRkIG9mZnNldCBhbmQgc2l6ZSBvcHRpb25zCiAgICAg
IHFlbXUtaW90ZXN0czogVGVzdCB0aGUgJ2Jhc2Utbm9kZScgcGFyYW1ldGVyIG9mICdibG9jay1z
dHJlYW0nCiAgICAgIGJsb2NrOiBBZGQgJ2Jhc2Utbm9kZScgcGFyYW1ldGVyIHRvIHRoZSAnYmxv
Y2stc3RyZWFtJyBjb21tYW5kCiAgICAgIHFlbXUtaW90ZXN0czogVGVzdCBzdHJlYW1pbmcgdG8g
YSBRdW9ydW0gY2hpbGQKICAgICAgcWVtdS1pb3Rlc3RzOiBBZGQgaW90ZXN0cy5zdXBwb3J0c19x
dW9ydW0oKQogICAgICBxZW11LWlvdGVzdHM6IFRlc3QgYmxvY2stc3RyZWFtIGFuZCBibG9jay1j
b21taXQgaW4gcGFyYWxsZWwKICAgICAgcWVtdS1pb3Rlc3RzOiBUZXN0IG92ZXJsYXBwaW5nIHN0
cmVhbSBhbmQgY29tbWl0IG9wZXJhdGlvbnMKICAgICAgcWVtdS1pb3Rlc3RzOiBUZXN0IGJsb2Nr
LXN0cmVhbSBvcGVyYXRpb25zIGluIHBhcmFsbGVsCiAgICAgIHFlbXUtaW90ZXN0czogVGVzdCBz
dHJlYW1pbmcgdG8gYW4gaW50ZXJtZWRpYXRlIGxheWVyCiAgICAgIGRvY3M6IERvY3VtZW50IGhv
dyB0byBzdHJlYW0gdG8gYW4gaW50ZXJtZWRpYXRlIGxheWVyCiAgICAgIGJsb2NrOiBBZGQgUU1Q
IHN1cHBvcnQgZm9yIHN0cmVhbWluZyB0byBhbiBpbnRlcm1lZGlhdGUgbGF5ZXIKICAgICAgYmxv
Y2s6IFN1cHBvcnQgc3RyZWFtaW5nIHRvIGFuIGludGVybWVkaWF0ZSBsYXllcgogICAgICBibG9j
azogQmxvY2sgYWxsIGludGVybWVkaWF0ZSBub2RlcyBpbiBjb21taXRfYWN0aXZlX3N0YXJ0KCkK
ICAgICAgYmxvY2s6IEJsb2NrIGFsbCBub2RlcyBpbnZvbHZlZCBpbiB0aGUgYmxvY2stY29tbWl0
IG9wZXJhdGlvbgogICAgICBibG9jazogQ2hlY2sgYmxvY2tlcnMgaW4gYWxsIG5vZGVzIGludm9s
dmVkIGluIGEgYmxvY2stY29tbWl0IGpvYgogICAgICBibG9jazogVXNlIGJsb2NrX2pvYl9hZGRf
YmRydigpIGluIGJhY2t1cF9zdGFydCgpCiAgICAgIC4uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBibG9jay5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgOSArLQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICAg
fCAgIDUgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgIHwgIDE0ICsrCiBibG9jay9p
by5jICAgICAgICAgICAgICAgICAgICB8ICAyNyArKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAg
ICAgICAgIHwgIDExICstCiBibG9jay9uZnMuYyAgICAgICAgICAgICAgICAgICB8IDQ0MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIGJsb2NrL3Jhd19ic2QuYyAg
ICAgICAgICAgICAgIHwgMjE3ICsrKysrKysrKysrKysrKysrKysrLQogYmxvY2svc3NoLmMgICAg
ICAgICAgICAgICAgICAgfCAxMzIgKysrKysrKysrKy0tLQogYmxvY2svc3RyZWFtLmMgICAgICAg
ICAgICAgICAgfCAgMjQgKysrCiBibG9ja2Rldi5jICAgICAgICAgICAgICAgICAgICB8ICA0MSAr
KystCiBibG9ja2pvYi5jICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZG9jcy9saXZlLWJs
b2NrLW9wcy50eHQgICAgICAgfCAgMzYgKystLQogZG9jcy9xbXAtY29tbWFuZHMudHh0ICAgICAg
ICAgfCAgIDcgKy0KIGhtcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBpbmNs
dWRlL2Jsb2NrL2Jsb2NrLmggICAgICAgICB8ICAgMiArCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
LmggICAgICB8ICAxNCArKwogaW5jbHVkZS9xZW11L3NvY2tldHMuaCAgICAgICAgfCAgIDIgKwog
cWFwaS9ibG9jay1jb3JlLmpzb24gICAgICAgICAgfCAxMzUgKysrKysrKysrKystLQogdGVzdHMv
cWVtdS1pb3Rlc3RzLzAzMCAgICAgICAgfCAzMTMgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDMwLm91dCAgICB8ICAgNCArLQogdGVzdHMvcWVtdS1p
b3Rlc3RzLzA0MSAgICAgICAgfCAgMjcgKystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTM5ICAgICAg
ICB8ICAgMyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE3MSAgICAgICAgfCAyMTIgKysrKysrKysr
KysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzEub3V0ICAgIHwgMzEzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2dyb3VwICAgICAgfCAg
IDEgKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2lvdGVzdHMucHkgfCAgIDUgKy0KIHV0aWwvcWVtdS1z
b2NrZXRzLmMgICAgICAgICAgIHwgICA0ICstCiAyNyBmaWxlcyBjaGFuZ2VkLCAxODMzIGluc2Vy
dGlvbnMoKyksIDE4NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay5jIGIvYmxvY2su
YwppbmRleCBhMTdiYWFiLi5jMTljNmM2IDEwMDY0NAotLS0gYS9ibG9jay5jCisrKyBiL2Jsb2Nr
LmMKQEAgLTE0MjgsOSArMTQyOCwxMSBAQCB2b2lkIGJkcnZfc2V0X2JhY2tpbmdfaGQoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIEJsb2NrRHJpdmVyU3RhdGUgKmJhY2tpbmdfaGQpCiAgICAgICAgICAg
ICBiYWNraW5nX2hkLT5kcnYgPyBiYWNraW5nX2hkLT5kcnYtPmZvcm1hdF9uYW1lIDogIiIpOwog
CiAgICAgYmRydl9vcF9ibG9ja19hbGwoYmFja2luZ19oZCwgYnMtPmJhY2tpbmdfYmxvY2tlcik7
Ci0gICAgLyogT3RoZXJ3aXNlIHdlIHdvbid0IGJlIGFibGUgdG8gY29tbWl0IGR1ZSB0byBjaGVj
ayBpbiBiZHJ2X2NvbW1pdCAqLworICAgIC8qIE90aGVyd2lzZSB3ZSB3b24ndCBiZSBhYmxlIHRv
IGNvbW1pdCBvciBzdHJlYW0gKi8KICAgICBiZHJ2X29wX3VuYmxvY2soYmFja2luZ19oZCwgQkxP
Q0tfT1BfVFlQRV9DT01NSVRfVEFSR0VULAogICAgICAgICAgICAgICAgICAgICBicy0+YmFja2lu
Z19ibG9ja2VyKTsKKyAgICBiZHJ2X29wX3VuYmxvY2soYmFja2luZ19oZCwgQkxPQ0tfT1BfVFlQ
RV9TVFJFQU0sCisgICAgICAgICAgICAgICAgICAgIGJzLT5iYWNraW5nX2Jsb2NrZXIpOwogICAg
IC8qCiAgICAgICogV2UgZG8gYmFja3VwIGluIDMgd2F5czoKICAgICAgKiAxLiBkcml2ZSBiYWNr
dXAKQEAgLTIwOTEsNyArMjA5Myw3IEBAIGludCBiZHJ2X3Jlb3Blbl9tdWx0aXBsZShBaW9Db250
ZXh0ICpjdHgsIEJsb2NrUmVvcGVuUXVldWUgKmJzX3F1ZXVlLCBFcnJvciAqKmVyCiAgICAgYXNz
ZXJ0KGJzX3F1ZXVlICE9IE5VTEwpOwogCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShjdHgpOwot
ICAgIGJkcnZfZHJhaW5fYWxsKCk7CisgICAgYmRydl9kcmFpbl9hbGxfYmVnaW4oKTsKICAgICBh
aW9fY29udGV4dF9hY3F1aXJlKGN0eCk7CiAKICAgICBRU0lNUExFUV9GT1JFQUNIKGJzX2VudHJ5
LCBic19xdWV1ZSwgZW50cnkpIHsKQEAgLTIxMjIsNiArMjEyNCw5IEBAIGNsZWFudXA6CiAgICAg
ICAgIGdfZnJlZShic19lbnRyeSk7CiAgICAgfQogICAgIGdfZnJlZShic19xdWV1ZSk7CisKKyAg
ICBiZHJ2X2RyYWluX2FsbF9lbmQoKTsKKwogICAgIHJldHVybiByZXQ7CiB9CiAKZGlmZiAtLWdp
dCBhL2Jsb2NrL2JhY2t1cC5jIGIvYmxvY2svYmFja3VwLmMKaW5kZXggODFkNDA0Mi4uNDRjN2Zm
MyAxMDA2NDQKLS0tIGEvYmxvY2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFja3VwLmMKQEAgLTQ0
Niw3ICs0NDYsNiBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmFja3VwX3J1bih2b2lkICpv
cGFxdWUpCiAgICAgQmFja3VwQmxvY2tKb2IgKmpvYiA9IG9wYXF1ZTsKICAgICBCYWNrdXBDb21w
bGV0ZURhdGEgKmRhdGE7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5j
b21tb24uYmxrKTsKLSAgICBCbG9ja0JhY2tlbmQgKnRhcmdldCA9IGpvYi0+dGFyZ2V0OwogICAg
IGludDY0X3Qgc3RhcnQsIGVuZDsKICAgICBpbnQ2NF90IHNlY3RvcnNfcGVyX2NsdXN0ZXIgPSBj
bHVzdGVyX3NpemVfc2VjdG9ycyhqb2IpOwogICAgIGludCByZXQgPSAwOwpAQCAtNTMzLDggKzUz
Miw2IEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiBiYWNrdXBfcnVuKHZvaWQgKm9wYXF1ZSkK
ICAgICBxZW11X2NvX3J3bG9ja191bmxvY2soJmpvYi0+Zmx1c2hfcndsb2NrKTsKICAgICBnX2Zy
ZWUoam9iLT5kb25lX2JpdG1hcCk7CiAKLSAgICBiZHJ2X29wX3VuYmxvY2tfYWxsKGJsa19icyh0
YXJnZXQpLCBqb2ItPmNvbW1vbi5ibG9ja2VyKTsKLQogICAgIGRhdGEgPSBnX21hbGxvYyhzaXpl
b2YoKmRhdGEpKTsKICAgICBkYXRhLT5yZXQgPSByZXQ7CiAgICAgYmxvY2tfam9iX2RlZmVyX3Rv
X21haW5fbG9vcCgmam9iLT5jb21tb24sIGJhY2t1cF9jb21wbGV0ZSwgZGF0YSk7CkBAIC02NDgs
NyArNjQ1LDcgQEAgdm9pZCBiYWNrdXBfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0Ry
aXZlclN0YXRlICpicywKICAgICAgICAgam9iLT5jbHVzdGVyX3NpemUgPSBNQVgoQkFDS1VQX0NM
VVNURVJfU0laRV9ERUZBVUxULCBiZGkuY2x1c3Rlcl9zaXplKTsKICAgICB9CiAKLSAgICBiZHJ2
X29wX2Jsb2NrX2FsbCh0YXJnZXQsIGpvYi0+Y29tbW9uLmJsb2NrZXIpOworICAgIGJsb2NrX2pv
Yl9hZGRfYmRydigmam9iLT5jb21tb24sIHRhcmdldCk7CiAgICAgam9iLT5jb21tb24ubGVuID0g
bGVuOwogICAgIGpvYi0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKGJhY2t1cF9y
dW4sIGpvYik7CiAgICAgYmxvY2tfam9iX3R4bl9hZGRfam9iKHR4biwgJmpvYi0+Y29tbW9uKTsK
ZGlmZiAtLWdpdCBhL2Jsb2NrL2NvbW1pdC5jIGIvYmxvY2svY29tbWl0LmMKaW5kZXggNDk5ZWNj
YS4uYTVlMTdmNiAxMDA2NDQKLS0tIGEvYmxvY2svY29tbWl0LmMKKysrIGIvYmxvY2svY29tbWl0
LmMKQEAgLTIxNiw2ICsyMTYsNyBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpqb2Jf
aWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9x
dWV1ZSA9IE5VTEw7CiAgICAgaW50IG9yaWdfb3ZlcmxheV9mbGFnczsKICAgICBpbnQgb3JpZ19i
YXNlX2ZsYWdzOworICAgIEJsb2NrRHJpdmVyU3RhdGUgKml0ZXI7CiAgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqb3ZlcmxheV9iczsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIApAQCAtMjYw
LDYgKzI2MSwxOSBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLAogICAgIH0KIAogCisgICAgLyogQmxvY2sgYWxsIG5vZGVzIGJldHdl
ZW4gdG9wIGFuZCBiYXNlLCBiZWNhdXNlIHRoZXkgd2lsbAorICAgICAqIGRpc2FwcGVhciBmcm9t
IHRoZSBjaGFpbiBhZnRlciB0aGlzIG9wZXJhdGlvbi4gKi8KKyAgICBhc3NlcnQoYmRydl9jaGFp
bl9jb250YWlucyh0b3AsIGJhc2UpKTsKKyAgICBmb3IgKGl0ZXIgPSB0b3A7IGl0ZXIgIT0gYmFj
a2luZ19icyhiYXNlKTsgaXRlciA9IGJhY2tpbmdfYnMoaXRlcikpIHsKKyAgICAgICAgYmxvY2tf
am9iX2FkZF9iZHJ2KCZzLT5jb21tb24sIGl0ZXIpOworICAgIH0KKyAgICAvKiBvdmVybGF5X2Jz
IG11c3QgYmUgYmxvY2tlZCBiZWNhdXNlIGl0IG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvCisgICAg
ICogdXBkYXRlIHRoZSBiYWNraW5nIGltYWdlIHN0cmluZywgYnV0IGlmIGl0J3MgdGhlIHJvb3Qg
bm9kZSB0aGVuCisgICAgICogZG9uJ3QgYmxvY2sgaXQgYWdhaW4gKi8KKyAgICBpZiAoYnMgIT0g
b3ZlcmxheV9icykgeworICAgICAgICBibG9ja19qb2JfYWRkX2JkcnYoJnMtPmNvbW1vbiwgb3Zl
cmxheV9icyk7CisgICAgfQorCiAgICAgcy0+YmFzZSA9IGJsa19uZXcoKTsKICAgICBibGtfaW5z
ZXJ0X2JzKHMtPmJhc2UsIGJhc2UpOwogCmRpZmYgLS1naXQgYS9ibG9jay9pby5jIGIvYmxvY2sv
aW8uYwppbmRleCBiZTBkODYyLi4zNzc0OWI2IDEwMDY0NAotLS0gYS9ibG9jay9pby5jCisrKyBi
L2Jsb2NrL2lvLmMKQEAgLTI3Myw4ICsyNzMsMTQgQEAgdm9pZCBiZHJ2X2RyYWluKEJsb2NrRHJp
dmVyU3RhdGUgKmJzKQogICoKICAqIFRoaXMgZnVuY3Rpb24gZG9lcyBub3QgZmx1c2ggZGF0YSB0
byBkaXNrLCB1c2UgYmRydl9mbHVzaF9hbGwoKSBmb3IgdGhhdAogICogYWZ0ZXIgY2FsbGluZyB0
aGlzIGZ1bmN0aW9uLgorICoKKyAqIFRoaXMgcGF1c2VzIGFsbCBibG9jayBqb2JzIGFuZCBkaXNh
YmxlcyBleHRlcm5hbCBjbGllbnRzLiBJdCBtdXN0CisgKiBiZSBwYWlyZWQgd2l0aCBiZHJ2X2Ry
YWluX2FsbF9lbmQoKS4KKyAqCisgKiBOT1RFOiBubyBuZXcgYmxvY2sgam9icyBvciBCbG9ja0Ry
aXZlclN0YXRlcyBjYW4gYmUgY3JlYXRlZCBiZXR3ZWVuCisgKiB0aGUgYmRydl9kcmFpbl9hbGxf
YmVnaW4oKSBhbmQgYmRydl9kcmFpbl9hbGxfZW5kKCkgY2FsbHMuCiAgKi8KLXZvaWQgYmRydl9k
cmFpbl9hbGwodm9pZCkKK3ZvaWQgYmRydl9kcmFpbl9hbGxfYmVnaW4odm9pZCkKIHsKICAgICAv
KiBBbHdheXMgcnVuIGZpcnN0IGl0ZXJhdGlvbiBzbyBhbnkgcGVuZGluZyBjb21wbGV0aW9uIEJI
cyBydW4gKi8KICAgICBib29sIHdhaXRlZCA9IHRydWU7CkBAIC0yOTcsNiArMzAzLDcgQEAgdm9p
ZCBiZHJ2X2RyYWluX2FsbCh2b2lkKQogICAgICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19j
b250ZXh0KTsKICAgICAgICAgYmRydl9wYXJlbnRfZHJhaW5lZF9iZWdpbihicyk7CiAgICAgICAg
IGJkcnZfaW9fdW5wbHVnZ2VkX2JlZ2luKGJzKTsKKyAgICAgICAgYWlvX2Rpc2FibGVfZXh0ZXJu
YWwoYWlvX2NvbnRleHQpOwogICAgICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGFpb19jb250ZXh0
KTsKIAogICAgICAgICBpZiAoIWdfc2xpc3RfZmluZChhaW9fY3R4cywgYWlvX2NvbnRleHQpKSB7
CkBAIC0zMjYsMTcgKzMzMywyNSBAQCB2b2lkIGJkcnZfZHJhaW5fYWxsKHZvaWQpCiAgICAgICAg
IH0KICAgICB9CiAKKyAgICBnX3NsaXN0X2ZyZWUoYWlvX2N0eHMpOworfQorCit2b2lkIGJkcnZf
ZHJhaW5fYWxsX2VuZCh2b2lkKQoreworICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzOworICAgIEJk
cnZOZXh0SXRlcmF0b3IgaXQ7CisgICAgQmxvY2tKb2IgKmpvYiA9IE5VTEw7CisKICAgICBmb3Ig
KGJzID0gYmRydl9maXJzdCgmaXQpOyBiczsgYnMgPSBiZHJ2X25leHQoJml0KSkgewogICAgICAg
ICBBaW9Db250ZXh0ICphaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsKIAog
ICAgICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKKyAgICAgICAgYWlvX2Vu
YWJsZV9leHRlcm5hbChhaW9fY29udGV4dCk7CiAgICAgICAgIGJkcnZfaW9fdW5wbHVnZ2VkX2Vu
ZChicyk7CiAgICAgICAgIGJkcnZfcGFyZW50X2RyYWluZWRfZW5kKGJzKTsKICAgICAgICAgYWlv
X2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiAgICAgfQotICAgIGdfc2xpc3RfZnJlZShh
aW9fY3R4cyk7CiAKLSAgICBqb2IgPSBOVUxMOwogICAgIHdoaWxlICgoam9iID0gYmxvY2tfam9i
X25leHQoam9iKSkpIHsKICAgICAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQgPSBibGtfZ2V0
X2Fpb19jb250ZXh0KGpvYi0+YmxrKTsKIApAQCAtMzQ2LDYgKzM2MSwxMiBAQCB2b2lkIGJkcnZf
ZHJhaW5fYWxsKHZvaWQpCiAgICAgfQogfQogCit2b2lkIGJkcnZfZHJhaW5fYWxsKHZvaWQpCit7
CisgICAgYmRydl9kcmFpbl9hbGxfYmVnaW4oKTsKKyAgICBiZHJ2X2RyYWluX2FsbF9lbmQoKTsK
K30KKwogLyoqCiAgKiBSZW1vdmUgYW4gYWN0aXZlIHJlcXVlc3QgZnJvbSB0aGUgdHJhY2tlZCBy
ZXF1ZXN0cyBsaXN0CiAgKgpkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9jay9taXJy
b3IuYwppbmRleCAzYTA3ODhlLi43ZTk5ZjNhIDEwMDY0NAotLS0gYS9ibG9jay9taXJyb3IuYwor
KysgYi9ibG9jay9taXJyb3IuYwpAQCAtNTMwLDcgKzUzMCw2IEBAIHN0YXRpYyB2b2lkIG1pcnJv
cl9leGl0KEJsb2NrSm9iICpqb2IsIHZvaWQgKm9wYXF1ZSkKICAgICAgICAgYWlvX2NvbnRleHRf
cmVsZWFzZShyZXBsYWNlX2Fpb19jb250ZXh0KTsKICAgICB9CiAgICAgZ19mcmVlKHMtPnJlcGxh
Y2VzKTsKLSAgICBiZHJ2X29wX3VuYmxvY2tfYWxsKHRhcmdldF9icywgcy0+Y29tbW9uLmJsb2Nr
ZXIpOwogICAgIGJsa191bnJlZihzLT50YXJnZXQpOwogICAgIHMtPnRhcmdldCA9IE5VTEw7CiAg
ICAgYmxvY2tfam9iX2NvbXBsZXRlZCgmcy0+Y29tbW9uLCBkYXRhLT5yZXQpOwpAQCAtOTk3LDcg
Kzk5NiwxNSBAQCBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpvYl9p
ZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBi
ZHJ2X29wX2Jsb2NrX2FsbCh0YXJnZXQsIHMtPmNvbW1vbi5ibG9ja2VyKTsKKyAgICBibG9ja19q
b2JfYWRkX2JkcnYoJnMtPmNvbW1vbiwgdGFyZ2V0KTsKKyAgICAvKiBJbiBjb21taXRfYWN0aXZl
X3N0YXJ0KCkgYWxsIGludGVybWVkaWF0ZSBub2RlcyBkaXNhcHBlYXIsIHNvCisgICAgICogYW55
IGpvYnMgaW4gdGhlbSBtdXN0IGJlIGJsb2NrZWQgKi8KKyAgICBpZiAoYmRydl9jaGFpbl9jb250
YWlucyhicywgdGFyZ2V0KSkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICppdGVyOworICAg
ICAgICBmb3IgKGl0ZXIgPSBiYWNraW5nX2JzKGJzKTsgaXRlciAhPSB0YXJnZXQ7IGl0ZXIgPSBi
YWNraW5nX2JzKGl0ZXIpKSB7CisgICAgICAgICAgICBibG9ja19qb2JfYWRkX2JkcnYoJnMtPmNv
bW1vbiwgaXRlcik7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBzLT5jb21tb24uY28gPSBxZW11
X2Nvcm91dGluZV9jcmVhdGUobWlycm9yX3J1biwgcyk7CiAgICAgdHJhY2VfbWlycm9yX3N0YXJ0
KGJzLCBzLCBzLT5jb21tb24uY28sIG9wYXF1ZSk7CmRpZmYgLS1naXQgYS9ibG9jay9uZnMuYyBi
L2Jsb2NrL25mcy5jCmluZGV4IDg4YzYwYTkuLjU1YzRlMGIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL25m
cy5jCisrKyBiL2Jsb2NrL25mcy5jCkBAIC0zNSw4ICszNSwxNSBAQAogI2luY2x1ZGUgInFlbXUv
dXJpLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xaW50
LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgorI2luY2x1ZGUgInFhcGktdmlzaXQu
aCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgorI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgPG5mc2MvbGlibmZzLmg+CiAK
KwogI2RlZmluZSBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkUgMTA0ODU3NgogI2RlZmluZSBR
RU1VX05GU19NQVhfUEFHRUNBQ0hFX1NJWkUgKDgzODg2MDggLyBORlNfQkxLU0laRSkKICNkZWZp
bmUgUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMIDIKQEAgLTQ5LDYgKzU2LDkgQEAgdHlwZWRlZiBz
dHJ1Y3QgTkZTQ2xpZW50IHsKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKICAgICBibGtj
bnRfdCBzdF9ibG9ja3M7CiAgICAgYm9vbCBjYWNoZV91c2VkOworICAgIE5GU1NlcnZlciAqc2Vy
dmVyOworICAgIGNoYXIgKnBhdGg7CisgICAgaW50NjRfdCB1aWQsIGdpZCwgdGNwX3N5bmNudCwg
cmVhZGFoZWFkLCBwYWdlY2FjaGUsIGRlYnVnOwogfSBORlNDbGllbnQ7CiAKIHR5cGVkZWYgc3Ry
dWN0IE5GU1JQQyB7CkBAIC02MSw2ICs3MSwxMjIgQEAgdHlwZWRlZiBzdHJ1Y3QgTkZTUlBDIHsK
ICAgICBORlNDbGllbnQgKmNsaWVudDsKIH0gTkZTUlBDOwogCitzdGF0aWMgaW50IG5mc19wYXJz
ZV91cmkoY29uc3QgY2hhciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnAp
Cit7CisgICAgVVJJICp1cmkgPSBOVUxMOworICAgIFF1ZXJ5UGFyYW1zICpxcCA9IE5VTEw7Cisg
ICAgaW50IHJldCA9IC1FSU5WQUwsIGk7CisKKyAgICB1cmkgPSB1cmlfcGFyc2UoZmlsZW5hbWUp
OworICAgIGlmICghdXJpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJJ
IHNwZWNpZmllZCIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKHN0cmNtcCh1
cmktPnNjaGVtZSwgIm5mcyIpICE9IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVVJJ
IHNjaGVtZSBtdXN0IGJlICduZnMnIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmICghdXJpLT5zZXJ2ZXIpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibWlzc2luZyBo
b3N0bmFtZSBpbiBVUkkiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKCF1
cmktPnBhdGgpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibWlzc2luZyBmaWxlIHBhdGgg
aW4gVVJJIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHFwID0gcXVlcnlfcGFy
YW1zX3BhcnNlKHVyaS0+cXVlcnkpOworICAgIGlmICghcXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiY291bGQgbm90IHBhcnNlIHF1ZXJ5IHBhcmFtZXRlcnMiKTsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQorCisgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuaG9zdCIsIHFz
dHJpbmdfZnJvbV9zdHIodXJpLT5zZXJ2ZXIpKTsKKyAgICBxZGljdF9wdXQob3B0aW9ucywgInNl
cnZlci50eXBlIiwgcXN0cmluZ19mcm9tX3N0cigiaW5ldCIpKTsKKyAgICBxZGljdF9wdXQob3B0
aW9ucywgInBhdGgiLCBxc3RyaW5nX2Zyb21fc3RyKHVyaS0+cGF0aCkpOworCisgICAgZm9yIChp
ID0gMDsgaSA8IHFwLT5uOyBpKyspIHsKKyAgICAgICAgaWYgKCFxcC0+cFtpXS52YWx1ZSkgewor
ICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVmFsdWUgZm9yIE5GUyBwYXJhbWV0ZXIgZXhw
ZWN0ZWQ6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBpZiAocGFyc2VfdWludF9mdWxs
KHFwLT5wW2ldLnZhbHVlLCBOVUxMLCAwKSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiSWxsZWdhbCB2YWx1ZSBmb3IgTkZTIHBhcmFtZXRlcjogJXMiLAorICAgICAgICAgICAgICAg
ICAgICAgICBxcC0+cFtpXS5uYW1lKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgICAgIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ1aWQiKSkgeworICAgICAgICAg
ICAgcWRpY3RfcHV0KG9wdGlvbnMsICJ1c2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICBxc3Ry
aW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVlKSk7CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChxcC0+cFtpXS5uYW1lLCAiZ2lkIikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25z
LCAiZ3JvdXAiLAorICAgICAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBb
aV0udmFsdWUpKTsKKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ0
Y3Atc3luY250IikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAidGNwLXN5bi1j
b3VudCIsCisgICAgICAgICAgICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihxcC0+cFtpXS52
YWx1ZSkpOworICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAocXAtPnBbaV0ubmFtZSwgInJlYWRh
aGVhZCIpKSB7CisgICAgICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgInJlYWRhaGVhZC1zaXpl
IiwKKyAgICAgICAgICAgICAgICAgICAgICBxc3RyaW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVl
KSk7CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAicGFnZWNhY2hl
IikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAicGFnZS1jYWNoZS1zaXplIiwK
KyAgICAgICAgICAgICAgICAgICAgICBxc3RyaW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVlKSk7
CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAiZGVidWciKSkgewor
ICAgICAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJkZWJ1Zy1sZXZlbCIsCisgICAgICAgICAg
ICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihxcC0+cFtpXS52YWx1ZSkpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBORlMgcGFyYW1l
dGVyIG5hbWU6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7Cisg
ICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXQgPSAwOworb3V0
OgorICAgIGlmIChxcCkgeworICAgICAgICBxdWVyeV9wYXJhbXNfZnJlZShxcCk7CisgICAgfQor
ICAgIGlmICh1cmkpIHsKKyAgICAgICAgdXJpX2ZyZWUodXJpKTsKKyAgICB9CisgICAgcmV0dXJu
IHJldDsKK30KKworc3RhdGljIGJvb2wgbmZzX2hhc19maWxlbmFtZV9vcHRpb25zX2NvbmZsaWN0
KFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgUURpY3RFbnRyeSAq
cWU7CisKKyAgICBmb3IgKHFlID0gcWRpY3RfZmlyc3Qob3B0aW9ucyk7IHFlOyBxZSA9IHFkaWN0
X25leHQob3B0aW9ucywgcWUpKSB7CisgICAgICAgIGlmICghc3RyY21wKHFlLT5rZXksICJob3N0
IikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInBhdGgiKSB8fAorICAgICAgICAg
ICAgIXN0cmNtcChxZS0+a2V5LCAidXNlciIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5r
ZXksICJncm91cCIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJ0Y3Atc3luLWNv
dW50IikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInJlYWRhaGVhZC1zaXplIikg
fHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInBhZ2UtY2FjaGUtc2l6ZSIpIHx8Cisg
ICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJkZWJ1Zy1sZXZlbCIpIHx8CisgICAgICAgICAg
ICBzdHJzdGFydChxZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQorICAgICAgICB7CisgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJXMgY2Fubm90IGJlIHVzZWQgd2l0aCBhIGZp
bGVuYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcWUtPmtleSk7CisgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30KKwor
c3RhdGljIHZvaWQgbmZzX3BhcnNlX2ZpbGVuYW1lKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGlj
dCAqb3B0aW9ucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Cit7CisgICAgaWYgKG5mc19oYXNfZmlsZW5hbWVfb3B0aW9uc19jb25mbGljdChvcHRpb25zLCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgbmZzX3BhcnNlX3VyaShmaWxl
bmFtZSwgb3B0aW9ucywgZXJycCk7Cit9CisKIHN0YXRpYyB2b2lkIG5mc19wcm9jZXNzX3JlYWQo
dm9pZCAqYXJnKTsKIHN0YXRpYyB2b2lkIG5mc19wcm9jZXNzX3dyaXRlKHZvaWQgKmFyZyk7CiAK
QEAgLTIyMSwxNSArMzQ3LDQ0IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIG5mc19jb19mbHVz
aChCbG9ja0RyaXZlclN0YXRlICpicykKICAgICByZXR1cm4gdGFzay5yZXQ7CiB9CiAKLS8qIFRP
RE8gQ29udmVydCB0byBmaW5lIGdyYWluZWQgb3B0aW9ucyAqLwogc3RhdGljIFFlbXVPcHRzTGlz
dCBydW50aW1lX29wdHMgPSB7CiAgICAgLm5hbWUgPSAibmZzIiwKICAgICAuaGVhZCA9IFFUQUlM
UV9IRUFEX0lOSVRJQUxJWkVSKHJ1bnRpbWVfb3B0cy5oZWFkKSwKICAgICAuZGVzYyA9IHsKICAg
ICAgICAgewotICAgICAgICAgICAgLm5hbWUgPSAiZmlsZW5hbWUiLAorICAgICAgICAgICAgLm5h
bWUgPSAicGF0aCIsCiAgICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX1NUUklORywKLSAgICAg
ICAgICAgIC5oZWxwID0gIlVSTCB0byB0aGUgTkZTIGZpbGUiLAorICAgICAgICAgICAgLmhlbHAg
PSAiUGF0aCBvZiB0aGUgaW1hZ2Ugb24gdGhlIGhvc3QiLAorICAgICAgICB9LAorICAgICAgICB7
CisgICAgICAgICAgICAubmFtZSA9ICJ1aWQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09Q
VF9OVU1CRVIsCisgICAgICAgICAgICAuaGVscCA9ICJVSUQgdmFsdWUgdG8gdXNlIHdoZW4gdGFs
a2luZyB0byB0aGUgc2VydmVyIiwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAg
Lm5hbWUgPSAiZ2lkIiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfTlVNQkVSLAorICAg
ICAgICAgICAgLmhlbHAgPSAiR0lEIHZhbHVlIHRvIHVzZSB3aGVuIHRhbGtpbmcgdG8gdGhlIHNl
cnZlciIsCisgICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gInRjcC1z
eW5jbnQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisgICAgICAgICAg
ICAuaGVscCA9ICJOdW1iZXIgb2YgU1lOcyB0byBzZW5kIGR1cmluZyB0aGUgc2Vzc2lvbiBlc3Rh
Ymxpc2giLAorICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJyZWFk
YWhlYWQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisgICAgICAgICAg
ICAuaGVscCA9ICJTZXQgdGhlIHJlYWRhaGVhZCBzaXplIGluIGJ5dGVzIiwKKyAgICAgICAgfSwK
KyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAicGFnZWNhY2hlIiwKKyAgICAgICAgICAg
IC50eXBlID0gUUVNVV9PUFRfTlVNQkVSLAorICAgICAgICAgICAgLmhlbHAgPSAiU2V0IHRoZSBw
YWdlY2FjaGUgc2l6ZSBpbiBieXRlcyIsCisgICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAg
ICAgIC5uYW1lID0gImRlYnVnIiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfTlVNQkVS
LAorICAgICAgICAgICAgLmhlbHAgPSAiU2V0IHRoZSBORlMgZGVidWcgbGV2ZWwgKG1heCAyKSIs
CiAgICAgICAgIH0sCiAgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQogICAgIH0sCkBAIC0y
NzIsMjUgKzQyNyw2NSBAQCBzdGF0aWMgdm9pZCBuZnNfZmlsZV9jbG9zZShCbG9ja0RyaXZlclN0
YXRlICpicykKICAgICBuZnNfY2xpZW50X2Nsb3NlKGNsaWVudCk7CiB9CiAKLXN0YXRpYyBpbnQ2
NF90IG5mc19jbGllbnRfb3BlbihORlNDbGllbnQgKmNsaWVudCwgY29uc3QgY2hhciAqZmlsZW5h
bWUsCitzdGF0aWMgTkZTU2VydmVyICpuZnNfY29uZmlnKFFEaWN0ICpvcHRpb25zLCBFcnJvciAq
KmVycnApCit7CisgICAgTkZTU2VydmVyICpzZXJ2ZXIgPSBOVUxMOworICAgIFFEaWN0ICphZGRy
ID0gTlVMTDsKKyAgICBRT2JqZWN0ICpjcnVtcGxlZF9hZGRyID0gTlVMTDsKKyAgICBWaXNpdG9y
ICppdiA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2FsX2Vycm9yID0gTlVMTDsKKworICAgIHFkaWN0
X2V4dHJhY3Rfc3VicWRpY3Qob3B0aW9ucywgJmFkZHIsICJzZXJ2ZXIuIik7CisgICAgaWYgKCFx
ZGljdF9zaXplKGFkZHIpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk5GUyBzZXJ2ZXIg
YWRkcmVzcyBtaXNzaW5nIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGNydW1w
bGVkX2FkZHIgPSBxZGljdF9jcnVtcGxlKGFkZHIsIGVycnApOworICAgIGlmICghY3J1bXBsZWRf
YWRkcikgeworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpdiA9IHFvYmplY3RfaW5w
dXRfdmlzaXRvcl9uZXcoY3J1bXBsZWRfYWRkciwgdHJ1ZSk7CisgICAgdmlzaXRfdHlwZV9ORlNT
ZXJ2ZXIoaXYsIE5VTEwsICZzZXJ2ZXIsICZsb2NhbF9lcnJvcik7CisgICAgaWYgKGxvY2FsX2Vy
cm9yKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnJvcik7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworb3V0OgorICAgIFFERUNSRUYoYWRkcik7CisgICAgcW9i
amVjdF9kZWNyZWYoY3J1bXBsZWRfYWRkcik7CisgICAgdmlzaXRfZnJlZShpdik7CisgICAgcmV0
dXJuIHNlcnZlcjsKK30KKworCitzdGF0aWMgaW50NjRfdCBuZnNfY2xpZW50X29wZW4oTkZTQ2xp
ZW50ICpjbGllbnQsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBmbGFncywgRXJyb3IgKiplcnJwLCBpbnQgb3Blbl9mbGFncykKIHsKLSAgICBpbnQg
cmV0ID0gLUVJTlZBTCwgaTsKKyAgICBpbnQgcmV0ID0gLUVJTlZBTDsKKyAgICBRZW11T3B0cyAq
b3B0cyA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgc3RydWN0IHN0
YXQgc3Q7Ci0gICAgVVJJICp1cmk7Ci0gICAgUXVlcnlQYXJhbXMgKnFwID0gTlVMTDsKICAgICBj
aGFyICpmaWxlID0gTlVMTCwgKnN0cnAgPSBOVUxMOwogCi0gICAgdXJpID0gdXJpX3BhcnNlKGZp
bGVuYW1lKTsKLSAgICBpZiAoIXVyaSkgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbnZh
bGlkIFVSTCBzcGVjaWZpZWQiKTsKKyAgICBvcHRzID0gcWVtdV9vcHRzX2NyZWF0ZSgmcnVudGlt
ZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOworICAgIHFlbXVfb3B0c19hYnNvcmJfcWRp
Y3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KLSAgICBpZiAoIXVyaS0+c2VydmVyKSB7
Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJMIHNwZWNpZmllZCIpOworCisg
ICAgY2xpZW50LT5wYXRoID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJwYXRoIikpOwor
ICAgIGlmICghY2xpZW50LT5wYXRoKSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgIk5vIHBhdGggd2FzIHNwZWNpZmllZCIpOwogICAgICAgICBnb3Rv
IGZhaWw7CiAgICAgfQotICAgIHN0cnAgPSBzdHJyY2hyKHVyaS0+cGF0aCwgJy8nKTsKKworICAg
IHN0cnAgPSBzdHJyY2hyKGNsaWVudC0+cGF0aCwgJy8nKTsKICAgICBpZiAoc3RycCA9PSBOVUxM
KSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJMIHNwZWNpZmllZCIpOwog
ICAgICAgICBnb3RvIGZhaWw7CkBAIC0yOTgsODUgKzQ5Myw4OSBAQCBzdGF0aWMgaW50NjRfdCBu
ZnNfY2xpZW50X29wZW4oTkZTQ2xpZW50ICpjbGllbnQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLAog
ICAgIGZpbGUgPSBnX3N0cmR1cChzdHJwKTsKICAgICAqc3RycCA9IDA7CiAKKyAgICAvKiBQb3Ag
dGhlIGNvbmZpZyBpbnRvIG91ciBzdGF0ZSBvYmplY3QsIEV4aXQgaWYgaW52YWxpZCAqLworICAg
IGNsaWVudC0+c2VydmVyID0gbmZzX2NvbmZpZyhvcHRpb25zLCBlcnJwKTsKKyAgICBpZiAoIWNs
aWVudC0+c2VydmVyKSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZmFp
bDsKKyAgICB9CisKICAgICBjbGllbnQtPmNvbnRleHQgPSBuZnNfaW5pdF9jb250ZXh0KCk7CiAg
ICAgaWYgKGNsaWVudC0+Y29udGV4dCA9PSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkZhaWxlZCB0byBpbml0IE5GUyBjb250ZXh0Iik7CiAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICB9CiAKLSAgICBxcCA9IHF1ZXJ5X3BhcmFtc19wYXJzZSh1cmktPnF1ZXJ5KTsKLSAgICBmb3Ig
KGkgPSAwOyBpIDwgcXAtPm47IGkrKykgewotICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcgdmFs
OwotICAgICAgICBpZiAoIXFwLT5wW2ldLnZhbHVlKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJWYWx1ZSBmb3IgTkZTIHBhcmFtZXRlciBleHBlY3RlZDogJXMiLAotICAgICAgICAg
ICAgICAgICAgICAgICBxcC0+cFtpXS5uYW1lKTsKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMs
ICJ1aWQiKSkgeworICAgICAgICBjbGllbnQtPnVpZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0
cywgInVpZCIsIDApOworICAgICAgICBuZnNfc2V0X3VpZChjbGllbnQtPmNvbnRleHQsIGNsaWVu
dC0+dWlkKTsKKyAgICB9CisKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJnaWQiKSkgewor
ICAgICAgICBjbGllbnQtPmdpZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgImdpZCIsIDAp
OworICAgICAgICBuZnNfc2V0X2dpZChjbGllbnQtPmNvbnRleHQsIGNsaWVudC0+Z2lkKTsKKyAg
ICB9CisKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJ0Y3Atc3luY250IikpIHsKKyAgICAg
ICAgY2xpZW50LT50Y3Bfc3luY250ID0gcWVtdV9vcHRfZ2V0X251bWJlcihvcHRzLCAidGNwLXN5
bmNudCIsIDApOworICAgICAgICBuZnNfc2V0X3RjcF9zeW5jbnQoY2xpZW50LT5jb250ZXh0LCBj
bGllbnQtPnRjcF9zeW5jbnQpOworICAgIH0KKworI2lmZGVmIExJQk5GU19GRUFUVVJFX1JFQURB
SEVBRAorICAgIGlmIChxZW11X29wdF9nZXQob3B0cywgInJlYWRhaGVhZCIpKSB7CisgICAgICAg
IGlmIChvcGVuX2ZsYWdzICYgQkRSVl9PX05PQ0FDSEUpIHsKKyAgICAgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkNhbm5vdCBlbmFibGUgTkZTIHJlYWRhaGVhZCAiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJpZiBjYWNoZS5kaXJlY3QgPSBvbiIpOwogICAgICAgICAgICAgZ290byBm
YWlsOwogICAgICAgICB9Ci0gICAgICAgIGlmIChwYXJzZV91aW50X2Z1bGwocXAtPnBbaV0udmFs
dWUsICZ2YWwsIDApKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbGxlZ2FsIHZh
bHVlIGZvciBORlMgcGFyYW1ldGVyOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICAgIHFwLT5w
W2ldLm5hbWUpOwotICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBjbGllbnQtPnJlYWRh
aGVhZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgInJlYWRhaGVhZCIsIDApOworICAgICAg
ICBpZiAoY2xpZW50LT5yZWFkYWhlYWQgPiBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkUpIHsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiTkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHJl
YWRhaGVhZCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUgdG8gJWQiLCBRRU1VX05G
U19NQVhfUkVBREFIRUFEX1NJWkUpOworICAgICAgICAgICAgY2xpZW50LT5yZWFkYWhlYWQgPSBR
RU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCFzdHJj
bXAocXAtPnBbaV0ubmFtZSwgInVpZCIpKSB7Ci0gICAgICAgICAgICBuZnNfc2V0X3VpZChjbGll
bnQtPmNvbnRleHQsIHZhbCk7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5u
YW1lLCAiZ2lkIikpIHsKLSAgICAgICAgICAgIG5mc19zZXRfZ2lkKGNsaWVudC0+Y29udGV4dCwg
dmFsKTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ0Y3Atc3lu
Y250IikpIHsKLSAgICAgICAgICAgIG5mc19zZXRfdGNwX3N5bmNudChjbGllbnQtPmNvbnRleHQs
IHZhbCk7Ci0jaWZkZWYgTElCTkZTX0ZFQVRVUkVfUkVBREFIRUFECi0gICAgICAgIH0gZWxzZSBp
ZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAicmVhZGFoZWFkIikpIHsKLSAgICAgICAgICAgIGlm
IChvcGVuX2ZsYWdzICYgQkRSVl9PX05PQ0FDSEUpIHsKLSAgICAgICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJDYW5ub3QgZW5hYmxlIE5GUyByZWFkYWhlYWQgIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImlmIGNhY2hlLmRpcmVjdCA9IG9uIik7Ci0gICAgICAgICAgICAg
ICAgZ290byBmYWlsOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKHZhbCA+IFFFTVVf
TkZTX01BWF9SRUFEQUhFQURfU0laRSkgewotICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
TkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHJlYWRhaGVhZCIKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiBzaXplIHRvICVkIiwgUUVNVV9ORlNfTUFYX1JFQURBSEVBRF9TSVpFKTsK
LSAgICAgICAgICAgICAgICB2YWwgPSBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkU7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBuZnNfc2V0X3JlYWRhaGVhZChjbGllbnQtPmNvbnRleHQs
IHZhbCk7CisgICAgICAgIG5mc19zZXRfcmVhZGFoZWFkKGNsaWVudC0+Y29udGV4dCwgY2xpZW50
LT5yZWFkYWhlYWQpOwogI2lmZGVmIExJQk5GU19GRUFUVVJFX1BBR0VDQUNIRQotICAgICAgICAg
ICAgbmZzX3NldF9wYWdlY2FjaGVfdHRsKGNsaWVudC0+Y29udGV4dCwgMCk7CisgICAgICAgIG5m
c19zZXRfcGFnZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOwogI2VuZGlmCi0gICAgICAg
ICAgICBjbGllbnQtPmNhY2hlX3VzZWQgPSB0cnVlOworICAgICAgICBjbGllbnQtPmNhY2hlX3Vz
ZWQgPSB0cnVlOworICAgIH0KICNlbmRpZgorCiAjaWZkZWYgTElCTkZTX0ZFQVRVUkVfUEFHRUNB
Q0hFCi0gICAgICAgICAgICBuZnNfc2V0X3BhZ2VjYWNoZV90dGwoY2xpZW50LT5jb250ZXh0LCAw
KTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJwYWdlY2FjaGUi
KSkgewotICAgICAgICAgICAgaWYgKG9wZW5fZmxhZ3MgJiBCRFJWX09fTk9DQUNIRSkgewotICAg
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBlbmFibGUgTkZTIHBhZ2VjYWNo
ZSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWYgY2FjaGUuZGlyZWN0ID0g
b24iKTsKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICBpZiAodmFsID4gUUVNVV9ORlNfTUFYX1BBR0VDQUNIRV9TSVpFKSB7Ci0gICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJORlMgV2FybmluZzogVHJ1bmNhdGluZyBORlMgcGFnZWNhY2hl
IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHNpemUgdG8gJWQgcGFnZXMiLCBRRU1V
X05GU19NQVhfUEFHRUNBQ0hFX1NJWkUpOwotICAgICAgICAgICAgICAgIHZhbCA9IFFFTVVfTkZT
X01BWF9QQUdFQ0FDSEVfU0laRTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIG5mc19zZXRf
cGFnZWNhY2hlKGNsaWVudC0+Y29udGV4dCwgdmFsKTsKLSAgICAgICAgICAgIG5mc19zZXRfcGFn
ZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOwotICAgICAgICAgICAgY2xpZW50LT5jYWNo
ZV91c2VkID0gdHJ1ZTsKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJwYWdlY2FjaGUiKSkg
eworICAgICAgICBpZiAob3Blbl9mbGFncyAmIEJEUlZfT19OT0NBQ0hFKSB7CisgICAgICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3QgZW5hYmxlIE5GUyBwYWdlY2FjaGUgIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiaWYgY2FjaGUuZGlyZWN0ID0gb24iKTsKKyAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBjbGllbnQtPnBhZ2VjYWNoZSA9IHFl
bXVfb3B0X2dldF9udW1iZXIob3B0cywgInBhZ2VjYWNoZSIsIDApOworICAgICAgICBpZiAoY2xp
ZW50LT5wYWdlY2FjaGUgPiBRRU1VX05GU19NQVhfUEFHRUNBQ0hFX1NJWkUpIHsKKyAgICAgICAg
ICAgIGVycm9yX3JlcG9ydCgiTkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHBhZ2VjYWNoZSAi
CisgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUgdG8gJWQgcGFnZXMiLCBRRU1VX05GU19N
QVhfUEFHRUNBQ0hFX1NJWkUpOworICAgICAgICAgICAgY2xpZW50LT5wYWdlY2FjaGUgPSBRRU1V
X05GU19NQVhfUEFHRUNBQ0hFX1NJWkU7CisgICAgICAgIH0KKyAgICAgICAgbmZzX3NldF9wYWdl
Y2FjaGUoY2xpZW50LT5jb250ZXh0LCBjbGllbnQtPnBhZ2VjYWNoZSk7CisgICAgICAgIG5mc19z
ZXRfcGFnZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOworICAgICAgICBjbGllbnQtPmNh
Y2hlX3VzZWQgPSB0cnVlOworICAgIH0KICNlbmRpZgorCiAjaWZkZWYgTElCTkZTX0ZFQVRVUkVf
REVCVUcKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJkZWJ1ZyIp
KSB7Ci0gICAgICAgICAgICAvKiBsaW1pdCB0aGUgbWF4aW11bSBkZWJ1ZyBsZXZlbCB0byBhdm9p
ZCBwb3RlbnRpYWwgZmxvb2RpbmcKLSAgICAgICAgICAgICAqIG9mIG91ciBsb2cgZmlsZXMuICov
Ci0gICAgICAgICAgICBpZiAodmFsID4gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMKSB7Ci0gICAg
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJORlMgV2FybmluZzogTGltaXRpbmcgTkZTIGRlYnVn
IGxldmVsIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHRvICVkIiwgUUVNVV9ORlNf
TUFYX0RFQlVHX0xFVkVMKTsKLSAgICAgICAgICAgICAgICB2YWwgPSBRRU1VX05GU19NQVhfREVC
VUdfTEVWRUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBuZnNfc2V0X2RlYnVnKGNsaWVu
dC0+Y29udGV4dCwgdmFsKTsKLSNlbmRpZgotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBORlMgcGFyYW1ldGVyIG5hbWU6ICVzIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7Ci0gICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgaWYgKHFlbXVfb3B0X2dldChvcHRzLCAiZGVidWciKSkgeworICAgICAgICBjbGllbnQt
PmRlYnVnID0gcWVtdV9vcHRfZ2V0X251bWJlcihvcHRzLCAiZGVidWciLCAwKTsKKyAgICAgICAg
LyogbGltaXQgdGhlIG1heGltdW0gZGVidWcgbGV2ZWwgdG8gYXZvaWQgcG90ZW50aWFsIGZsb29k
aW5nCisgICAgICAgICAqIG9mIG91ciBsb2cgZmlsZXMuICovCisgICAgICAgIGlmIChjbGllbnQt
PmRlYnVnID4gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMKSB7CisgICAgICAgICAgICBlcnJvcl9y
ZXBvcnQoIk5GUyBXYXJuaW5nOiBMaW1pdGluZyBORlMgZGVidWcgbGV2ZWwgIgorICAgICAgICAg
ICAgICAgICAgICAgICAgICJ0byAlZCIsIFFFTVVfTkZTX01BWF9ERUJVR19MRVZFTCk7CisgICAg
ICAgICAgICBjbGllbnQtPmRlYnVnID0gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMOwogICAgICAg
ICB9CisgICAgICAgIG5mc19zZXRfZGVidWcoY2xpZW50LT5jb250ZXh0LCBjbGllbnQtPmRlYnVn
KTsKICAgICB9CisjZW5kaWYKIAotICAgIHJldCA9IG5mc19tb3VudChjbGllbnQtPmNvbnRleHQs
IHVyaS0+c2VydmVyLCB1cmktPnBhdGgpOworICAgIHJldCA9IG5mc19tb3VudChjbGllbnQtPmNv
bnRleHQsIGNsaWVudC0+c2VydmVyLT5ob3N0LCBjbGllbnQtPnBhdGgpOwogICAgIGlmIChyZXQg
PCAwKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBtb3VudCBuZnMgc2hh
cmU6ICVzIiwKICAgICAgICAgICAgICAgICAgICBuZnNfZ2V0X2Vycm9yKGNsaWVudC0+Y29udGV4
dCkpOwpAQCAtNDA5LDE0ICs2MDgsMTMgQEAgc3RhdGljIGludDY0X3QgbmZzX2NsaWVudF9vcGVu
KE5GU0NsaWVudCAqY2xpZW50LCBjb25zdCBjaGFyICpmaWxlbmFtZSwKICAgICByZXQgPSBESVZf
Uk9VTkRfVVAoc3Quc3Rfc2l6ZSwgQkRSVl9TRUNUT1JfU0laRSk7CiAgICAgY2xpZW50LT5zdF9i
bG9ja3MgPSBzdC5zdF9ibG9ja3M7CiAgICAgY2xpZW50LT5oYXNfemVyb19pbml0ID0gU19JU1JF
RyhzdC5zdF9tb2RlKTsKKyAgICAqc3RycCA9ICcvJzsKICAgICBnb3RvIG91dDsKKwogZmFpbDoK
ICAgICBuZnNfY2xpZW50X2Nsb3NlKGNsaWVudCk7CiBvdXQ6Ci0gICAgaWYgKHFwKSB7Ci0gICAg
ICAgIHF1ZXJ5X3BhcmFtc19mcmVlKHFwKTsKLSAgICB9Ci0gICAgdXJpX2ZyZWUodXJpKTsKKyAg
ICBxZW11X29wdHNfZGVsKG9wdHMpOwogICAgIGdfZnJlZShmaWxlKTsKICAgICByZXR1cm4gcmV0
OwogfQpAQCAtNDI1LDI4ICs2MjMsMTcgQEAgc3RhdGljIGludCBuZnNfZmlsZV9vcGVuKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIEVycm9yICoqZXJycCkgewogICAgIE5GU0NsaWVudCAqY2xpZW50ID0gYnMt
Pm9wYXF1ZTsKICAgICBpbnQ2NF90IHJldDsKLSAgICBRZW11T3B0cyAqb3B0czsKLSAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIGNsaWVudC0+YWlvX2NvbnRleHQgPSBiZHJ2X2dl
dF9haW9fY29udGV4dChicyk7CiAKLSAgICBvcHRzID0gcWVtdV9vcHRzX2NyZWF0ZSgmcnVudGlt
ZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOwotICAgIHFlbXVfb3B0c19hYnNvcmJfcWRp
Y3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKLSAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIHJldCA9IG5mc19jbGllbnRfb3Bl
bihjbGllbnQsIHFlbXVfb3B0X2dldChvcHRzLCAiZmlsZW5hbWUiKSwKKyAgICByZXQgPSBuZnNf
Y2xpZW50X29wZW4oY2xpZW50LCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAo
ZmxhZ3MgJiBCRFJWX09fUkRXUikgPyBPX1JEV1IgOiBPX1JET05MWSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJycCwgYnMtPm9wZW5fZmxhZ3MpOwogICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KICAgICBicy0+dG90
YWxfc2VjdG9ycyA9IHJldDsKICAgICByZXQgPSAwOwotb3V0OgotICAgIHFlbXVfb3B0c19kZWwo
b3B0cyk7CiAgICAgcmV0dXJuIHJldDsKIH0KIApAQCAtNDY4LDYgKzY1NSw3IEBAIHN0YXRpYyBp
bnQgbmZzX2ZpbGVfY3JlYXRlKGNvbnN0IGNoYXIgKnVybCwgUWVtdU9wdHMgKm9wdHMsIEVycm9y
ICoqZXJycCkKICAgICBpbnQgcmV0ID0gMDsKICAgICBpbnQ2NF90IHRvdGFsX3NpemUgPSAwOwog
ICAgIE5GU0NsaWVudCAqY2xpZW50ID0gZ19uZXcwKE5GU0NsaWVudCwgMSk7CisgICAgUURpY3Qg
Km9wdGlvbnMgPSBOVUxMOwogCiAgICAgY2xpZW50LT5haW9fY29udGV4dCA9IHFlbXVfZ2V0X2Fp
b19jb250ZXh0KCk7CiAKQEAgLTQ3NSw3ICs2NjMsMTMgQEAgc3RhdGljIGludCBuZnNfZmlsZV9j
cmVhdGUoY29uc3QgY2hhciAqdXJsLCBRZW11T3B0cyAqb3B0cywgRXJyb3IgKiplcnJwKQogICAg
IHRvdGFsX3NpemUgPSBST1VORF9VUChxZW11X29wdF9nZXRfc2l6ZV9kZWwob3B0cywgQkxPQ0tf
T1BUX1NJWkUsIDApLAogICAgICAgICAgICAgICAgICAgICAgICAgICBCRFJWX1NFQ1RPUl9TSVpF
KTsKIAotICAgIHJldCA9IG5mc19jbGllbnRfb3BlbihjbGllbnQsIHVybCwgT19DUkVBVCwgZXJy
cCwgMCk7CisgICAgb3B0aW9ucyA9IHFkaWN0X25ldygpOworICAgIHJldCA9IG5mc19wYXJzZV91
cmkodXJsLCBvcHRpb25zLCBlcnJwKTsKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICByZXQgPSBuZnNfY2xpZW50X29wZW4oY2xpZW50LCBvcHRpb25z
LCBPX0NSRUFULCBlcnJwLCAwKTsKICAgICBpZiAocmV0IDwgMCkgewogICAgICAgICBnb3RvIG91
dDsKICAgICB9CkBAIC01NzIsNiArNzY2LDY3IEBAIHN0YXRpYyBpbnQgbmZzX3Jlb3Blbl9wcmVw
YXJlKEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2
b2lkIG5mc19yZWZyZXNoX2ZpbGVuYW1lKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0
aW9ucykKK3sKKyAgICBORlNDbGllbnQgKmNsaWVudCA9IGJzLT5vcGFxdWU7CisgICAgUURpY3Qg
Km9wdHMgPSBxZGljdF9uZXcoKTsKKyAgICBRT2JqZWN0ICpzZXJ2ZXJfcWRpY3Q7CisgICAgVmlz
aXRvciAqb3Y7CisKKyAgICBxZGljdF9wdXQob3B0cywgImRyaXZlciIsIHFzdHJpbmdfZnJvbV9z
dHIoIm5mcyIpKTsKKworICAgIGlmIChjbGllbnQtPnVpZCAmJiAhY2xpZW50LT5naWQpIHsKKyAg
ICAgICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVu
YW1lKSwKKyAgICAgICAgICAgICAgICAgIm5mczovLyVzJXM/dWlkPSUiIFBSSWQ2NCwgY2xpZW50
LT5zZXJ2ZXItPmhvc3QsIGNsaWVudC0+cGF0aCwKKyAgICAgICAgICAgICAgICAgY2xpZW50LT51
aWQpOworICAgIH0gZWxzZSBpZiAoIWNsaWVudC0+dWlkICYmIGNsaWVudC0+Z2lkKSB7CisgICAg
ICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFt
ZSksCisgICAgICAgICAgICAgICAgICJuZnM6Ly8lcyVzP2dpZD0lIiBQUklkNjQsIGNsaWVudC0+
c2VydmVyLT5ob3N0LCBjbGllbnQtPnBhdGgsCisgICAgICAgICAgICAgICAgIGNsaWVudC0+Z2lk
KTsKKyAgICB9IGVsc2UgaWYgKGNsaWVudC0+dWlkICYmIGNsaWVudC0+Z2lkKSB7CisgICAgICAg
IHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSks
CisgICAgICAgICAgICAgICAgICJuZnM6Ly8lcyVzP3VpZD0lIiBQUklkNjQgIiZnaWQ9JSIgUFJJ
ZDY0LAorICAgICAgICAgICAgICAgICBjbGllbnQtPnNlcnZlci0+aG9zdCwgY2xpZW50LT5wYXRo
LCBjbGllbnQtPnVpZCwgY2xpZW50LT5naWQpOworICAgIH0gZWxzZSB7CisgICAgICAgIHNucHJp
bnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCisgICAg
ICAgICAgICAgICAgICJuZnM6Ly8lcyVzIiwgY2xpZW50LT5zZXJ2ZXItPmhvc3QsIGNsaWVudC0+
cGF0aCk7CisgICAgfQorCisgICAgb3YgPSBxb2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2Vy
dmVyX3FkaWN0KTsKKyAgICB2aXNpdF90eXBlX05GU1NlcnZlcihvdiwgTlVMTCwgJmNsaWVudC0+
c2VydmVyLCAmZXJyb3JfYWJvcnQpOworICAgIHZpc2l0X2NvbXBsZXRlKG92LCAmc2VydmVyX3Fk
aWN0KTsKKyAgICBhc3NlcnQocW9iamVjdF90eXBlKHNlcnZlcl9xZGljdCkgPT0gUVRZUEVfUURJ
Q1QpOworCisgICAgcWRpY3RfcHV0X29iaihvcHRzLCAic2VydmVyIiwgc2VydmVyX3FkaWN0KTsK
KyAgICBxZGljdF9wdXQob3B0cywgInBhdGgiLCBxc3RyaW5nX2Zyb21fc3RyKGNsaWVudC0+cGF0
aCkpOworCisgICAgaWYgKGNsaWVudC0+dWlkKSB7CisgICAgICAgIHFkaWN0X3B1dChvcHRzLCAi
dWlkIiwgcWludF9mcm9tX2ludChjbGllbnQtPnVpZCkpOworICAgIH0KKyAgICBpZiAoY2xpZW50
LT5naWQpIHsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJnaWQiLCBxaW50X2Zyb21faW50KGNs
aWVudC0+Z2lkKSk7CisgICAgfQorICAgIGlmIChjbGllbnQtPnRjcF9zeW5jbnQpIHsKKyAgICAg
ICAgcWRpY3RfcHV0KG9wdHMsICJ0Y3Atc3luY250IiwKKyAgICAgICAgICAgICAgICAgICAgICBx
aW50X2Zyb21faW50KGNsaWVudC0+dGNwX3N5bmNudCkpOworICAgIH0KKyAgICBpZiAoY2xpZW50
LT5yZWFkYWhlYWQpIHsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJyZWFkYWhlYWQiLAorICAg
ICAgICAgICAgICAgICAgICAgIHFpbnRfZnJvbV9pbnQoY2xpZW50LT5yZWFkYWhlYWQpKTsKKyAg
ICB9CisgICAgaWYgKGNsaWVudC0+cGFnZWNhY2hlKSB7CisgICAgICAgIHFkaWN0X3B1dChvcHRz
LCAicGFnZWNhY2hlIiwKKyAgICAgICAgICAgICAgICAgICAgICBxaW50X2Zyb21faW50KGNsaWVu
dC0+cGFnZWNhY2hlKSk7CisgICAgfQorICAgIGlmIChjbGllbnQtPmRlYnVnKSB7CisgICAgICAg
IHFkaWN0X3B1dChvcHRzLCAiZGVidWciLCBxaW50X2Zyb21faW50KGNsaWVudC0+ZGVidWcpKTsK
KyAgICB9CisKKyAgICB2aXNpdF9mcmVlKG92KTsKKyAgICBxZGljdF9mbGF0dGVuKG9wdHMpOwor
ICAgIGJzLT5mdWxsX29wZW5fb3B0aW9ucyA9IG9wdHM7Cit9CisKICNpZmRlZiBMSUJORlNfRkVB
VFVSRV9QQUdFQ0FDSEUKIHN0YXRpYyB2b2lkIG5mc19pbnZhbGlkYXRlX2NhY2hlKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKipl
cnJwKQpAQCAtNTg2LDcgKzg0MSw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X25mcyA9IHsK
ICAgICAucHJvdG9jb2xfbmFtZSAgICAgICAgICAgICAgICAgID0gIm5mcyIsCiAKICAgICAuaW5z
dGFuY2Vfc2l6ZSAgICAgICAgICAgICAgICAgID0gc2l6ZW9mKE5GU0NsaWVudCksCi0gICAgLmJk
cnZfbmVlZHNfZmlsZW5hbWUgICAgICAgICAgICA9IHRydWUsCisgICAgLmJkcnZfcGFyc2VfZmls
ZW5hbWUgICAgICAgICAgICA9IG5mc19wYXJzZV9maWxlbmFtZSwKICAgICAuY3JlYXRlX29wdHMg
ICAgICAgICAgICAgICAgICAgID0gJm5mc19jcmVhdGVfb3B0cywKIAogICAgIC5iZHJ2X2hhc196
ZXJvX2luaXQgICAgICAgICAgICAgPSBuZnNfaGFzX3plcm9faW5pdCwKQEAgLTYwNCw2ICs4NTks
NyBAQCBzdGF0aWMgQmxvY2tEcml2ZXIgYmRydl9uZnMgPSB7CiAKICAgICAuYmRydl9kZXRhY2hf
YWlvX2NvbnRleHQgICAgICAgID0gbmZzX2RldGFjaF9haW9fY29udGV4dCwKICAgICAuYmRydl9h
dHRhY2hfYWlvX2NvbnRleHQgICAgICAgID0gbmZzX2F0dGFjaF9haW9fY29udGV4dCwKKyAgICAu
YmRydl9yZWZyZXNoX2ZpbGVuYW1lICAgICAgICAgID0gbmZzX3JlZnJlc2hfZmlsZW5hbWUsCiAK
ICNpZmRlZiBMSUJORlNfRkVBVFVSRV9QQUdFQ0FDSEUKICAgICAuYmRydl9pbnZhbGlkYXRlX2Nh
Y2hlICAgICAgICAgID0gbmZzX2ludmFsaWRhdGVfY2FjaGUsCmRpZmYgLS1naXQgYS9ibG9jay9y
YXdfYnNkLmMgYi9ibG9jay9yYXdfYnNkLmMKaW5kZXggZmMxNmVjMS4uN2M5YmViYiAxMDA2NDQK
LS0tIGEvYmxvY2svcmF3X2JzZC5jCisrKyBiL2Jsb2NrL3Jhd19ic2QuYwpAQCAtMzEsNiArMzEs
MzAgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIK
IAordHlwZWRlZiBzdHJ1Y3QgQkRSVlJhd1N0YXRlIHsKKyAgICB1aW50NjRfdCBvZmZzZXQ7Cisg
ICAgdWludDY0X3Qgc2l6ZTsKKyAgICBib29sIGhhc19zaXplOworfSBCRFJWUmF3U3RhdGU7CisK
K3N0YXRpYyBRZW11T3B0c0xpc3QgcmF3X3J1bnRpbWVfb3B0cyA9IHsKKyAgICAubmFtZSA9ICJy
YXciLAorICAgIC5oZWFkID0gUVRBSUxRX0hFQURfSU5JVElBTElaRVIocmF3X3J1bnRpbWVfb3B0
cy5oZWFkKSwKKyAgICAuZGVzYyA9IHsKKyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAi
b2Zmc2V0IiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfU0laRSwKKyAgICAgICAgICAg
IC5oZWxwID0gIm9mZnNldCBpbiB0aGUgZGlzayB3aGVyZSB0aGUgaW1hZ2Ugc3RhcnRzIiwKKyAg
ICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAic2l6ZSIsCisgICAgICAg
ICAgICAudHlwZSA9IFFFTVVfT1BUX1NJWkUsCisgICAgICAgICAgICAuaGVscCA9ICJ2aXJ0dWFs
IGRpc2sgc2l6ZSIsCisgICAgICAgIH0sCisgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQor
ICAgIH0sCit9OworCiBzdGF0aWMgUWVtdU9wdHNMaXN0IHJhd19jcmVhdGVfb3B0cyA9IHsKICAg
ICAubmFtZSA9ICJyYXctY3JlYXRlLW9wdHMiLAogICAgIC5oZWFkID0gUVRBSUxRX0hFQURfSU5J
VElBTElaRVIocmF3X2NyZWF0ZV9vcHRzLmhlYWQpLApAQCAtNDQsMTYgKzY4LDEwOCBAQCBzdGF0
aWMgUWVtdU9wdHNMaXN0IHJhd19jcmVhdGVfb3B0cyA9IHsKICAgICB9CiB9OwogCitzdGF0aWMg
aW50IHJhd19yZWFkX29wdGlvbnMoUURpY3QgKm9wdGlvbnMsIEJsb2NrRHJpdmVyU3RhdGUgKmJz
LAorICAgIEJEUlZSYXdTdGF0ZSAqcywgRXJyb3IgKiplcnJwKQoreworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOworICAgIFFlbXVPcHRzICpvcHRzID0gTlVMTDsKKyAgICBpbnQ2NF90IHJl
YWxfc2l6ZSA9IDA7CisgICAgaW50IHJldDsKKworICAgIHJlYWxfc2l6ZSA9IGJkcnZfZ2V0bGVu
Z3RoKGJzLT5maWxlLT5icyk7CisgICAgaWYgKHJlYWxfc2l6ZSA8IDApIHsKKyAgICAgICAgZXJy
b3Jfc2V0Z19lcnJubyhlcnJwLCAtcmVhbF9zaXplLCAiQ291bGQgbm90IGdldCBpbWFnZSBzaXpl
Iik7CisgICAgICAgIHJldHVybiByZWFsX3NpemU7CisgICAgfQorCisgICAgb3B0cyA9IHFlbXVf
b3B0c19jcmVhdGUoJnJhd19ydW50aW1lX29wdHMsIE5VTEwsIDAsICZlcnJvcl9hYm9ydCk7Cisg
ICAgcWVtdV9vcHRzX2Fic29yYl9xZGljdChvcHRzLCBvcHRpb25zLCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOworICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisK
KyAgICBzLT5vZmZzZXQgPSBxZW11X29wdF9nZXRfc2l6ZShvcHRzLCAib2Zmc2V0IiwgMCk7Cisg
ICAgaWYgKHFlbXVfb3B0X2ZpbmQob3B0cywgInNpemUiKSAhPSBOVUxMKSB7CisgICAgICAgIHMt
PnNpemUgPSBxZW11X29wdF9nZXRfc2l6ZShvcHRzLCAic2l6ZSIsIDApOworICAgICAgICBzLT5o
YXNfc2l6ZSA9IHRydWU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcy0+aGFzX3NpemUgPSBmYWxz
ZTsKKyAgICAgICAgcy0+c2l6ZSA9IHJlYWxfc2l6ZSAtIHMtPm9mZnNldDsKKyAgICB9CisKKyAg
ICAvKiBDaGVjayBzaXplIGFuZCBvZmZzZXQgKi8KKyAgICBpZiAocmVhbF9zaXplIDwgcy0+b2Zm
c2V0IHx8IChyZWFsX3NpemUgLSBzLT5vZmZzZXQpIDwgcy0+c2l6ZSkgeworICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJUaGUgc3VtIG9mIG9mZnNldCAoJSIgUFJJdTY0ICIpIGFuZCBzaXplICIK
KyAgICAgICAgICAgICIoJSIgUFJJdTY0ICIpIGhhcyB0byBiZSBzbWFsbGVyIG9yIGVxdWFsIHRv
IHRoZSAiCisgICAgICAgICAgICAiIGFjdHVhbCBzaXplIG9mIHRoZSBjb250YWluaW5nIGZpbGUg
KCUiIFBSSWQ2NCAiKSIsCisgICAgICAgICAgICBzLT5vZmZzZXQsIHMtPnNpemUsIHJlYWxfc2l6
ZSk7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZW5kOworICAgIH0KKwor
ICAgIC8qIE1ha2Ugc3VyZSBzaXplIGlzIG11bHRpcGxlIG9mIEJEUlZfU0VDVE9SX1NJWkUgdG8g
cHJldmVudCByb3VuZGluZworICAgICAqIHVwIGFuZCBsZWFraW5nIG91dCBvZiB0aGUgc3BlY2lm
aWVkIGFyZWEuICovCisgICAgaWYgKCFRRU1VX0lTX0FMSUdORUQocy0+c2l6ZSwgQkRSVl9TRUNU
T1JfU0laRSkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU3BlY2lmaWVkIHNpemUgaXMg
bm90IG11bHRpcGxlIG9mICVsbHUiLAorICAgICAgICAgICAgQkRSVl9TRUNUT1JfU0laRSk7Cisg
ICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZW5kOworICAgIH0KKworICAgIHJl
dCA9IDA7CisKK2VuZDoKKworICAgIHFlbXVfb3B0c19kZWwob3B0cyk7CisKKyAgICByZXR1cm4g
cmV0OworfQorCiBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShCRFJWUmVvcGVuU3RhdGUg
KnJlb3Blbl9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVu
UXVldWUgKnF1ZXVlLCBFcnJvciAqKmVycnApCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgYXNzZXJ0
KHJlb3Blbl9zdGF0ZSAhPSBOVUxMKTsKKyAgICBhc3NlcnQocmVvcGVuX3N0YXRlLT5icyAhPSBO
VUxMKTsKKworICAgIHJlb3Blbl9zdGF0ZS0+b3BhcXVlID0gZ19uZXcwKEJEUlZSYXdTdGF0ZSwg
MSk7CisKKyAgICByZXR1cm4gcmF3X3JlYWRfb3B0aW9ucygKKyAgICAgICAgcmVvcGVuX3N0YXRl
LT5vcHRpb25zLAorICAgICAgICByZW9wZW5fc3RhdGUtPmJzLAorICAgICAgICByZW9wZW5fc3Rh
dGUtPm9wYXF1ZSwKKyAgICAgICAgZXJycCk7Cit9CisKK3N0YXRpYyB2b2lkIHJhd19yZW9wZW5f
Y29tbWl0KEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUpCit7CisgICAgQkRSVlJhd1N0YXRlICpuZXdf
cyA9IHN0YXRlLT5vcGFxdWU7CisgICAgQkRSVlJhd1N0YXRlICpzID0gc3RhdGUtPmJzLT5vcGFx
dWU7CisKKyAgICBtZW1jcHkocywgbmV3X3MsIHNpemVvZihCRFJWUmF3U3RhdGUpKTsKKworICAg
IGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKKyAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsKK30KKwor
c3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQorewor
ICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKKyAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsKIH0K
IAogc3RhdGljIGludCBjb3JvdXRpbmVfZm4gcmF3X2NvX3ByZWFkdihCbG9ja0RyaXZlclN0YXRl
ICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBieXRlcywgUUVNVUlPVmVjdG9yICpxaW92LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MpCiB7CisgICAgQkRSVlJhd1N0YXRlICpz
ID0gYnMtPm9wYXF1ZTsKKworICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0gcy0+b2Zmc2V0
KSB7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAgICBvZmZzZXQgKz0gcy0+b2Zm
c2V0OworCiAgICAgQkxLREJHX0VWRU5UKGJzLT5maWxlLCBCTEtEQkdfUkVBRF9BSU8pOwogICAg
IHJldHVybiBiZHJ2X2NvX3ByZWFkdihicy0+ZmlsZSwgb2Zmc2V0LCBieXRlcywgcWlvdiwgZmxh
Z3MpOwogfQpAQCAtNjIsMTEgKzE3OCwyMyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiByYXdf
Y29fcHdyaXRldihCbG9ja0RyaXZlclN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYnl0ZXMsIFFFTVVJT1Zl
Y3RvciAqcWlvdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBm
bGFncykKIHsKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHZvaWQgKmJ1
ZiA9IE5VTEw7CiAgICAgQmxvY2tEcml2ZXIgKmRydjsKICAgICBRRU1VSU9WZWN0b3IgbG9jYWxf
cWlvdjsKICAgICBpbnQgcmV0OwogCisgICAgaWYgKHMtPmhhc19zaXplICYmIChvZmZzZXQgPiBz
LT5zaXplIHx8IGJ5dGVzID4gKHMtPnNpemUgLSBvZmZzZXQpKSkgeworICAgICAgICAvKiBUaGVy
ZSdzIG5vdCBlbm91Z2ggc3BhY2UgZm9yIHRoZSBkYXRhLiBEb24ndCB3cml0ZSBhbnl0aGluZyBh
bmQganVzdAorICAgICAgICAgKiBmYWlsIHRvIHByZXZlbnQgbGVha2luZyBvdXQgb2YgdGhlIHNp
emUgc3BlY2lmaWVkIGluIG9wdGlvbnMuICovCisgICAgICAgIHJldHVybiAtRU5PU1BDOworICAg
IH0KKworICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0gcy0+b2Zmc2V0KSB7CisgICAgICAg
IHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKICAgICBpZiAoYnMt
PnByb2JlZCAmJiBvZmZzZXQgPCBCTE9DS19QUk9CRV9CVUZfU0laRSAmJiBieXRlcykgewogICAg
ICAgICAvKiBIYW5kbGluZyBwYXJ0aWFsIHdyaXRlcyB3b3VsZCBiZSBhIHBhaW4gLSBzbyB3ZSBq
dXN0CiAgICAgICAgICAqIHJlcXVpcmUgdGhhdCBndWVzdHMgaGF2ZSA1MTItYnl0ZSByZXF1ZXN0
IGFsaWdubWVudCBpZgpAQCAtMTAxLDYgKzIyOSw4IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2Zu
IHJhd19jb19wd3JpdGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAg
ICAgICAgIHFpb3YgPSAmbG9jYWxfcWlvdjsKICAgICB9CiAKKyAgICBvZmZzZXQgKz0gcy0+b2Zm
c2V0OworCiAgICAgQkxLREJHX0VWRU5UKGJzLT5maWxlLCBCTEtEQkdfV1JJVEVfQUlPKTsKICAg
ICByZXQgPSBiZHJ2X2NvX3B3cml0ZXYoYnMtPmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZs
YWdzKTsKIApAQCAtMTE3LDggKzI0NywxMCBAQCBzdGF0aWMgaW50NjRfdCBjb3JvdXRpbmVfZm4g
cmF3X2NvX2dldF9ibG9ja19zdGF0dXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYl9zZWN0b3JzLCBpbnQgKnBu
dW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrRHJp
dmVyU3RhdGUgKipmaWxlKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAg
ICAgKnBudW0gPSBuYl9zZWN0b3JzOwogICAgICpmaWxlID0gYnMtPmZpbGUtPmJzOworICAgIHNl
Y3Rvcl9udW0gKz0gcy0+b2Zmc2V0IC8gQkRSVl9TRUNUT1JfU0laRTsKICAgICByZXR1cm4gQkRS
Vl9CTE9DS19SQVcgfCBCRFJWX0JMT0NLX09GRlNFVF9WQUxJRCB8IEJEUlZfQkxPQ0tfREFUQSB8
CiAgICAgICAgICAgIChzZWN0b3JfbnVtIDw8IEJEUlZfU0VDVE9SX0JJVFMpOwogfQpAQCAtMTI3
LDE4ICsyNTksNDkgQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gcmF3X2NvX3B3cml0ZV96ZXJv
ZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IG9mZnNldCwgaW50IGNvdW50LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmRydlJlcXVlc3RGbGFncyBmbGFncykKIHsK
KyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOworICAgIGlmIChvZmZzZXQgPiBVSU5U
NjRfTUFYIC0gcy0+b2Zmc2V0KSB7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAg
ICBvZmZzZXQgKz0gcy0+b2Zmc2V0OwogICAgIHJldHVybiBiZHJ2X2NvX3B3cml0ZV96ZXJvZXMo
YnMtPmZpbGUsIG9mZnNldCwgY291bnQsIGZsYWdzKTsKIH0KIAogc3RhdGljIGludCBjb3JvdXRp
bmVfZm4gcmF3X2NvX3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQpCiB7
CisgICAgQkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKKyAgICBpZiAob2Zmc2V0ID4gVUlO
VDY0X01BWCAtIHMtPm9mZnNldCkgeworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9Cisg
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl9jb19wZGlzY2FyZChicy0+
ZmlsZS0+YnMsIG9mZnNldCwgY291bnQpOwogfQogCiBzdGF0aWMgaW50NjRfdCByYXdfZ2V0bGVu
Z3RoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogewotICAgIHJldHVybiBiZHJ2X2dldGxlbmd0aChi
cy0+ZmlsZS0+YnMpOworICAgIGludDY0X3QgbGVuOworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJz
LT5vcGFxdWU7CisKKyAgICAvKiBVcGRhdGUgc2l6ZS4gSXQgc2hvdWxkIG5vdCBjaGFuZ2UgdW5s
ZXNzIHRoZSBmaWxlIHdhcyBleHRlcm5hbGx5CisgICAgICogbW9kaWZpZWQuICovCisgICAgbGVu
ID0gYmRydl9nZXRsZW5ndGgoYnMtPmZpbGUtPmJzKTsKKyAgICBpZiAobGVuIDwgMCkgeworICAg
ICAgICByZXR1cm4gbGVuOworICAgIH0KKworICAgIGlmIChsZW4gPCBzLT5vZmZzZXQpIHsKKyAg
ICAgICAgcy0+c2l6ZSA9IDA7CisgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKHMtPmhhc19zaXpl
KSB7CisgICAgICAgICAgICAvKiBUcnkgdG8gaG9ub3VyIHRoZSBzaXplICovCisgICAgICAgICAg
ICBzLT5zaXplID0gTUlOKHMtPnNpemUsIGxlbiAtIHMtPm9mZnNldCk7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBzLT5zaXplID0gbGVuIC0gcy0+b2Zmc2V0OworICAgICAgICB9Cisg
ICAgfQorCisgICAgcmV0dXJuIHMtPnNpemU7CiB9CiAKIHN0YXRpYyBpbnQgcmF3X2dldF9pbmZv
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBCbG9ja0RyaXZlckluZm8gKmJkaSkKQEAgLTE1OCw2ICsz
MjEsMTggQEAgc3RhdGljIHZvaWQgcmF3X3JlZnJlc2hfbGltaXRzKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyBpbnQgcmF3X3RydW5jYXRlKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCkKIHsKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+
b3BhcXVlOworCisgICAgaWYgKHMtPmhhc19zaXplKSB7CisgICAgICAgIHJldHVybiAtRU5PVFNV
UDsKKyAgICB9CisKKyAgICBpZiAoSU5UNjRfTUFYIC0gb2Zmc2V0IDwgcy0+b2Zmc2V0KSB7Cisg
ICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHMtPnNpemUgPSBvZmZzZXQ7Cisg
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl90cnVuY2F0ZShicy0+Zmls
ZS0+YnMsIG9mZnNldCk7CiB9CiAKQEAgLTE3OCw2ICszNTMsMTAgQEAgc3RhdGljIHZvaWQgcmF3
X2xvY2tfbWVkaXVtKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBib29sIGxvY2tlZCkKIAogc3RhdGlj
IGludCByYXdfY29faW9jdGwoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVuc2lnbmVkIGxvbmcgaW50
IHJlcSwgdm9pZCAqYnVmKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7Cisg
ICAgaWYgKHMtPm9mZnNldCB8fCBzLT5oYXNfc2l6ZSkgeworICAgICAgICByZXR1cm4gLUVOT1RT
VVA7CisgICAgfQogICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJzLT5maWxlLT5icywgcmVxLCBi
dWYpOwogfQogCkBAIC0xOTQsNiArMzczLDkgQEAgc3RhdGljIGludCByYXdfY3JlYXRlKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLCBRZW11T3B0cyAqb3B0cywgRXJyb3IgKiplcnJwKQogc3RhdGljIGlu
dCByYXdfb3BlbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFn
cywKICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIEJEUlZSYXdTdGF0
ZSAqcyA9IGJzLT5vcGFxdWU7CisgICAgaW50IHJldDsKKwogICAgIGJzLT5zZyA9IGJzLT5maWxl
LT5icy0+c2c7CiAgICAgYnMtPnN1cHBvcnRlZF93cml0ZV9mbGFncyA9IEJEUlZfUkVRX0ZVQSAm
CiAgICAgICAgIGJzLT5maWxlLT5icy0+c3VwcG9ydGVkX3dyaXRlX2ZsYWdzOwpAQCAtMjExLDYg
KzM5MywxNiBAQCBzdGF0aWMgaW50IHJhd19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGlj
dCAqb3B0aW9ucywgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgIGJzLT5maWxlLT5icy0+Zmls
ZW5hbWUpOwogICAgIH0KIAorICAgIHJldCA9IHJhd19yZWFkX29wdGlvbnMob3B0aW9ucywgYnMs
IHMsIGVycnApOworICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgIHJldHVybiByZXQ7CisgICAg
fQorCisgICAgaWYgKGJzLT5zZyAmJiAocy0+b2Zmc2V0IHx8IHMtPmhhc19zaXplKSkgeworICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3QgdXNlIG9mZnNldC9zaXplIHdpdGggU0NTSSBn
ZW5lcmljIGRldmljZXMiKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCiAgICAg
cmV0dXJuIDA7CiB9CiAKQEAgLTIyOCwxOCArNDIwLDM3IEBAIHN0YXRpYyBpbnQgcmF3X3Byb2Jl
KGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGJ1Zl9zaXplLCBjb25zdCBjaGFyICpmaWxlbmFtZSkK
IAogc3RhdGljIGludCByYXdfcHJvYmVfYmxvY2tzaXplcyhCbG9ja0RyaXZlclN0YXRlICpicywg
QmxvY2tTaXplcyAqYnN6KQogewotICAgIHJldHVybiBiZHJ2X3Byb2JlX2Jsb2Nrc2l6ZXMoYnMt
PmZpbGUtPmJzLCBic3opOworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CisgICAg
aW50IHJldDsKKworICAgIHJldCA9IGJkcnZfcHJvYmVfYmxvY2tzaXplcyhicy0+ZmlsZS0+YnMs
IGJzeik7CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9CisK
KyAgICBpZiAoIVFFTVVfSVNfQUxJR05FRChzLT5vZmZzZXQsIE1BWChic3otPmxvZywgYnN6LT5w
aHlzKSkpIHsKKyAgICAgICAgcmV0dXJuIC1FTk9UU1VQOworICAgIH0KKworICAgIHJldHVybiAw
OwogfQogCiBzdGF0aWMgaW50IHJhd19wcm9iZV9nZW9tZXRyeShCbG9ja0RyaXZlclN0YXRlICpi
cywgSERHZW9tZXRyeSAqZ2VvKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7
CisgICAgaWYgKHMtPm9mZnNldCB8fCBzLT5oYXNfc2l6ZSkgeworICAgICAgICByZXR1cm4gLUVO
T1RTVVA7CisgICAgfQogICAgIHJldHVybiBiZHJ2X3Byb2JlX2dlb21ldHJ5KGJzLT5maWxlLT5i
cywgZ2VvKTsKIH0KIAogQmxvY2tEcml2ZXIgYmRydl9yYXcgPSB7CiAgICAgLmZvcm1hdF9uYW1l
ICAgICAgICAgID0gInJhdyIsCisgICAgLmluc3RhbmNlX3NpemUgICAgICAgID0gc2l6ZW9mKEJE
UlZSYXdTdGF0ZSksCiAgICAgLmJkcnZfcHJvYmUgICAgICAgICAgID0gJnJhd19wcm9iZSwKICAg
ICAuYmRydl9yZW9wZW5fcHJlcGFyZSAgPSAmcmF3X3Jlb3Blbl9wcmVwYXJlLAorICAgIC5iZHJ2
X3Jlb3Blbl9jb21taXQgICA9ICZyYXdfcmVvcGVuX2NvbW1pdCwKKyAgICAuYmRydl9yZW9wZW5f
YWJvcnQgICAgPSAmcmF3X3Jlb3Blbl9hYm9ydCwKICAgICAuYmRydl9vcGVuICAgICAgICAgICAg
PSAmcmF3X29wZW4sCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAgID0gJnJhd19jbG9zZSwKICAg
ICAuYmRydl9jcmVhdGUgICAgICAgICAgPSAmcmF3X2NyZWF0ZSwKZGlmZiAtLWdpdCBhL2Jsb2Nr
L3NzaC5jIGIvYmxvY2svc3NoLmMKaW5kZXggNWNlMTJiNi4uY2EwNzFjNSAxMDA2NDQKLS0tIGEv
YmxvY2svc3NoLmMKKysrIGIvYmxvY2svc3NoLmMKQEAgLTMwLDEwICszMCwxNCBAQAogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgorI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVk
ZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSAicWVtdS91cmkuaCIKKyNpbmNsdWRlICJxYXBp
LXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWludC5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FzdHJpbmcuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgorI2lu
Y2x1ZGUgInFhcGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogCiAvKiBERUJVR19TU0g9MSBl
bmFibGVzIHRoZSBEUFJJTlRGIChkZWJ1Z2dpbmcgcHJpbnRmKSBzdGF0ZW1lbnRzIGluCiAgKiB0
aGlzIGJsb2NrIGRyaXZlciBjb2RlLgpAQCAtNzQsOCArNzgsOSBAQCB0eXBlZGVmIHN0cnVjdCBC
RFJWU1NIU3RhdGUgewogICAgICAqLwogICAgIExJQlNTSDJfU0ZUUF9BVFRSSUJVVEVTIGF0dHJz
OwogCisgICAgSW5ldFNvY2tldEFkZHJlc3MgKmluZXQ7CisKICAgICAvKiBVc2VkIHRvIHdhcm4g
aWYgJ2ZsdXNoJyBpcyBub3Qgc3VwcG9ydGVkLiAqLwotICAgIGNoYXIgKmhvc3Rwb3J0OwogICAg
IGJvb2wgdW5zYWZlX2ZsdXNoX3dhcm5pbmc7CiB9IEJEUlZTU0hTdGF0ZTsKIApAQCAtODksNyAr
OTQsNiBAQCBzdGF0aWMgdm9pZCBzc2hfc3RhdGVfaW5pdChCRFJWU1NIU3RhdGUgKnMpCiAKIHN0
YXRpYyB2b2lkIHNzaF9zdGF0ZV9mcmVlKEJEUlZTU0hTdGF0ZSAqcykKIHsKLSAgICBnX2ZyZWUo
cy0+aG9zdHBvcnQpOwogICAgIGlmIChzLT5zZnRwX2hhbmRsZSkgewogICAgICAgICBsaWJzc2gy
X3NmdHBfY2xvc2Uocy0+c2Z0cF9oYW5kbGUpOwogICAgIH0KQEAgLTE5Myw2ICsxOTcsNyBAQCBz
dGF0aWMgaW50IHBhcnNlX3VyaShjb25zdCBjaGFyICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMs
IEVycm9yICoqZXJycCkKIHsKICAgICBVUkkgKnVyaSA9IE5VTEw7CiAgICAgUXVlcnlQYXJhbXMg
KnFwOworICAgIGNoYXIgKnBvcnRfc3RyOwogICAgIGludCBpOwogCiAgICAgdXJpID0gdXJpX3Bh
cnNlKGZpbGVuYW1lKTsKQEAgLTIyNSwxMSArMjMwLDExIEBAIHN0YXRpYyBpbnQgcGFyc2VfdXJp
KGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQogICAg
ICAgICBxZGljdF9wdXQob3B0aW9ucywgInVzZXIiLCBxc3RyaW5nX2Zyb21fc3RyKHVyaS0+dXNl
cikpOwogICAgIH0KIAotICAgIHFkaWN0X3B1dChvcHRpb25zLCAiaG9zdCIsIHFzdHJpbmdfZnJv
bV9zdHIodXJpLT5zZXJ2ZXIpKTsKKyAgICBxZGljdF9wdXQob3B0aW9ucywgInNlcnZlci5ob3N0
IiwgcXN0cmluZ19mcm9tX3N0cih1cmktPnNlcnZlcikpOwogCi0gICAgaWYgKHVyaS0+cG9ydCkg
ewotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgInBvcnQiLCBxaW50X2Zyb21faW50KHVyaS0+
cG9ydCkpOwotICAgIH0KKyAgICBwb3J0X3N0ciA9IGdfc3RyZHVwX3ByaW50ZigiJWQiLCB1cmkt
PnBvcnQgPzogMjIpOworICAgIHFkaWN0X3B1dChvcHRpb25zLCAic2VydmVyLnBvcnQiLCBxc3Ry
aW5nX2Zyb21fc3RyKHBvcnRfc3RyKSk7CisgICAgZ19mcmVlKHBvcnRfc3RyKTsKIAogICAgIHFk
aWN0X3B1dChvcHRpb25zLCAicGF0aCIsIHFzdHJpbmdfZnJvbV9zdHIodXJpLT5wYXRoKSk7CiAK
QEAgLTI1NCwxNSArMjU5LDMxIEBAIHN0YXRpYyBpbnQgcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZp
bGVuYW1lLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQogICAgIHJldHVybiAtRUlOVkFM
OwogfQogCitzdGF0aWMgYm9vbCBzc2hfaGFzX2ZpbGVuYW1lX29wdGlvbnNfY29uZmxpY3QoUURp
Y3QgKm9wdGlvbnMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBRRGljdEVudHJ5ICpxZTsK
KworICAgIGZvciAocWUgPSBxZGljdF9maXJzdChvcHRpb25zKTsgcWU7IHFlID0gcWRpY3RfbmV4
dChvcHRpb25zLCBxZSkpIHsKKyAgICAgICAgaWYgKCFzdHJjbXAocWUtPmtleSwgImhvc3QiKSB8
fAorICAgICAgICAgICAgIXN0cmNtcChxZS0+a2V5LCAicG9ydCIpIHx8CisgICAgICAgICAgICAh
c3RyY21wKHFlLT5rZXksICJwYXRoIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwg
InVzZXIiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChxZS0+a2V5LCAiaG9zdF9rZXlfY2hlY2si
KSB8fAorICAgICAgICAgICAgc3Ryc3RhcnQocWUtPmtleSwgInNlcnZlci4iLCBOVUxMKSkKKyAg
ICAgICAgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiT3B0aW9uICclcycgY2Fubm90
IGJlIHVzZWQgd2l0aCBhIGZpbGUgbmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgIHFlLT5r
ZXkpOworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBy
ZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyB2b2lkIHNzaF9wYXJzZV9maWxlbmFtZShjb25zdCBj
aGFyICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogewotICAgIGlmIChxZGljdF9oYXNrZXkob3B0aW9ucywgInVz
ZXIiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXkob3B0aW9ucywgImhvc3QiKSB8fAotICAgICAg
ICBxZGljdF9oYXNrZXkob3B0aW9ucywgInBvcnQiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXko
b3B0aW9ucywgInBhdGgiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXkob3B0aW9ucywgImhvc3Rf
a2V5X2NoZWNrIikpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidXNlciwgaG9zdCwgcG9y
dCwgcGF0aCwgaG9zdF9rZXlfY2hlY2sgY2Fubm90IGJlIHVzZWQgYXQgdGhlIHNhbWUgdGltZSBh
cyBhIGZpbGUgb3B0aW9uIik7CisgICAgaWYgKHNzaF9oYXNfZmlsZW5hbWVfb3B0aW9uc19jb25m
bGljdChvcHRpb25zLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC01NDAs
MTQgKzU2MSw2OSBAQCBzdGF0aWMgUWVtdU9wdHNMaXN0IHNzaF9ydW50aW1lX29wdHMgPSB7CiAg
ICAgfSwKIH07CiAKK3N0YXRpYyBib29sIHNzaF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9u
cyhRRGljdCAqb3V0cHV0X29wdHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUWVtdU9wdHMgKmxlZ2FjeV9vcHRzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBjaGFy
ICpob3N0ID0gcWVtdV9vcHRfZ2V0KGxlZ2FjeV9vcHRzLCAiaG9zdCIpOworICAgIGNvbnN0IGNo
YXIgKnBvcnQgPSBxZW11X29wdF9nZXQobGVnYWN5X29wdHMsICJwb3J0Iik7CisKKyAgICBpZiAo
IWhvc3QgJiYgcG9ydCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJwb3J0IG1heSBub3Qg
YmUgdXNlZCB3aXRob3V0IGhvc3QiKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwor
ICAgIGlmIChob3N0KSB7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRfb3B0cywgInNlcnZlci5o
b3N0IiwgcXN0cmluZ19mcm9tX3N0cihob3N0KSk7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRf
b3B0cywgInNlcnZlci5wb3J0IiwKKyAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIo
cG9ydCA/OiBzdHJpbmdpZnkoMjIpKSk7CisgICAgfQorCisgICAgcmV0dXJuIHRydWU7Cit9CisK
K3N0YXRpYyBJbmV0U29ja2V0QWRkcmVzcyAqc3NoX2NvbmZpZyhCRFJWU1NIU3RhdGUgKnMsIFFE
aWN0ICpvcHRpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9y
ICoqZXJycCkKK3sKKyAgICBJbmV0U29ja2V0QWRkcmVzcyAqaW5ldCA9IE5VTEw7CisgICAgUURp
Y3QgKmFkZHIgPSBOVUxMOworICAgIFFPYmplY3QgKmNydW1wbGVkX2FkZHIgPSBOVUxMOworICAg
IFZpc2l0b3IgKml2ID0gTlVMTDsKKyAgICBFcnJvciAqbG9jYWxfZXJyb3IgPSBOVUxMOworCisg
ICAgcWRpY3RfZXh0cmFjdF9zdWJxZGljdChvcHRpb25zLCAmYWRkciwgInNlcnZlci4iKTsKKyAg
ICBpZiAoIXFkaWN0X3NpemUoYWRkcikpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU1NI
IHNlcnZlciBhZGRyZXNzIG1pc3NpbmciKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgY3J1bXBsZWRfYWRkciA9IHFkaWN0X2NydW1wbGUoYWRkciwgZXJycCk7CisgICAgaWYgKCFj
cnVtcGxlZF9hZGRyKSB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGl2ID0gcW9i
amVjdF9pbnB1dF92aXNpdG9yX25ldyhjcnVtcGxlZF9hZGRyLCB0cnVlKTsKKyAgICB2aXNpdF90
eXBlX0luZXRTb2NrZXRBZGRyZXNzKGl2LCBOVUxMLCAmaW5ldCwgJmxvY2FsX2Vycm9yKTsKKyAg
ICBpZiAobG9jYWxfZXJyb3IpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycm9yKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgUURFQ1JFRihh
ZGRyKTsKKyAgICBxb2JqZWN0X2RlY3JlZihjcnVtcGxlZF9hZGRyKTsKKyAgICB2aXNpdF9mcmVl
KGl2KTsKKyAgICByZXR1cm4gaW5ldDsKK30KKwogc3RhdGljIGludCBjb25uZWN0X3RvX3NzaChC
RFJWU1NIU3RhdGUgKnMsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgc3NoX2ZsYWdzLCBpbnQgY3JlYXRfbW9kZSwgRXJyb3IgKiplcnJwKQogewogICAgIGlu
dCByLCByZXQ7CiAgICAgUWVtdU9wdHMgKm9wdHMgPSBOVUxMOwogICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwotICAgIGNvbnN0IGNoYXIgKmhvc3QsICp1c2VyLCAqcGF0aCwgKmhvc3Rfa2V5
X2NoZWNrOwotICAgIGludCBwb3J0OworICAgIGNvbnN0IGNoYXIgKnVzZXIsICpwYXRoLCAqaG9z
dF9rZXlfY2hlY2s7CisgICAgbG9uZyBwb3J0ID0gMDsKIAogICAgIG9wdHMgPSBxZW11X29wdHNf
Y3JlYXRlKCZzc2hfcnVudGltZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOwogICAgIHFl
bXVfb3B0c19hYnNvcmJfcWRpY3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7CkBAIC01NTcs
MTUgKzYzMywxMSBAQCBzdGF0aWMgaW50IGNvbm5lY3RfdG9fc3NoKEJEUlZTU0hTdGF0ZSAqcywg
UURpY3QgKm9wdGlvbnMsCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGhvc3QgPSBx
ZW11X29wdF9nZXQob3B0cywgImhvc3QiKTsKLSAgICBpZiAoIWhvc3QpIHsKKyAgICBpZiAoIXNz
aF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9ucyhvcHRpb25zLCBvcHRzLCBlcnJwKSkgewog
ICAgICAgICByZXQgPSAtRUlOVkFMOwotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJObyBob3N0
bmFtZSB3YXMgc3BlY2lmaWVkIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIHBv
cnQgPSBxZW11X29wdF9nZXRfbnVtYmVyKG9wdHMsICJwb3J0IiwgMjIpOwotCiAgICAgcGF0aCA9
IHFlbXVfb3B0X2dldChvcHRzLCAicGF0aCIpOwogICAgIGlmICghcGF0aCkgewogICAgICAgICBy
ZXQgPSAtRUlOVkFMOwpAQCAtNTg4LDEyICs2NjAsMjEgQEAgc3RhdGljIGludCBjb25uZWN0X3Rv
X3NzaChCRFJWU1NIU3RhdGUgKnMsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICBob3N0X2tleV9j
aGVjayA9ICJ5ZXMiOwogICAgIH0KIAotICAgIC8qIENvbnN0cnVjdCB0aGUgaG9zdDpwb3J0IG5h
bWUgZm9yIGluZXRfY29ubmVjdC4gKi8KLSAgICBnX2ZyZWUocy0+aG9zdHBvcnQpOwotICAgIHMt
Pmhvc3Rwb3J0ID0gZ19zdHJkdXBfcHJpbnRmKCIlczolZCIsIGhvc3QsIHBvcnQpOworICAgIC8q
IFBvcCB0aGUgY29uZmlnIGludG8gb3VyIHN0YXRlIG9iamVjdCwgRXhpdCBpZiBpbnZhbGlkICov
CisgICAgcy0+aW5ldCA9IHNzaF9jb25maWcocywgb3B0aW9ucywgZXJycCk7CisgICAgaWYgKCFz
LT5pbmV0KSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZXJyOworICAg
IH0KKworICAgIGlmIChxZW11X3N0cnRvbChzLT5pbmV0LT5wb3J0LCBOVUxMLCAxMCwgJnBvcnQp
IDwgMCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVc2Ugb25seSBudW1lcmljIHBvcnQg
dmFsdWUiKTsKKyAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBlcnI7CisgICAg
fQogCiAgICAgLyogT3BlbiB0aGUgc29ja2V0IGFuZCBjb25uZWN0LiAqLwotICAgIHMtPnNvY2sg
PSBpbmV0X2Nvbm5lY3Qocy0+aG9zdHBvcnQsIGVycnApOworICAgIHMtPnNvY2sgPSBpbmV0X2Nv
bm5lY3Rfc2FkZHIocy0+aW5ldCwgZXJycCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKHMtPnNvY2sg
PCAwKSB7CiAgICAgICAgIHJldCA9IC1FSU87CiAgICAgICAgIGdvdG8gZXJyOwpAQCAtNjE5LDcg
KzcwMCw4IEBAIHN0YXRpYyBpbnQgY29ubmVjdF90b19zc2goQkRSVlNTSFN0YXRlICpzLCBRRGlj
dCAqb3B0aW9ucywKICAgICB9CiAKICAgICAvKiBDaGVjayB0aGUgcmVtb3RlIGhvc3QncyBrZXkg
YWdhaW5zdCBrbm93bl9ob3N0cy4gKi8KLSAgICByZXQgPSBjaGVja19ob3N0X2tleShzLCBob3N0
LCBwb3J0LCBob3N0X2tleV9jaGVjaywgZXJycCk7CisgICAgcmV0ID0gY2hlY2tfaG9zdF9rZXko
cywgcy0+aW5ldC0+aG9zdCwgcG9ydCwgaG9zdF9rZXlfY2hlY2ssCisgICAgICAgICAgICAgICAg
ICAgICAgICAgZXJycCk7CiAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgZ290byBlcnI7CiAg
ICAgfQpAQCAtMTA0MCw3ICsxMTIyLDcgQEAgc3RhdGljIHZvaWQgdW5zYWZlX2ZsdXNoX3dhcm5p
bmcoQkRSVlNTSFN0YXRlICpzLCBjb25zdCBjaGFyICp3aGF0KQogewogICAgIGlmICghcy0+dW5z
YWZlX2ZsdXNoX3dhcm5pbmcpIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJuaW5nOiBzc2gg
c2VydmVyICVzIGRvZXMgbm90IHN1cHBvcnQgZnN5bmMiLAotICAgICAgICAgICAgICAgICAgICAg
cy0+aG9zdHBvcnQpOworICAgICAgICAgICAgICAgICAgICAgcy0+aW5ldC0+aG9zdCk7CiAgICAg
ICAgIGlmICh3aGF0KSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoInRvIHN1cHBvcnQgZnN5
bmMsIHlvdSBuZWVkICVzIiwgd2hhdCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL2Jsb2NrL3N0
cmVhbS5jIGIvYmxvY2svc3RyZWFtLmMKaW5kZXggMzE4NzQ4MS4uYjhhYjg5YSAxMDA2NDQKLS0t
IGEvYmxvY2svc3RyZWFtLmMKKysrIGIvYmxvY2svc3RyZWFtLmMKQEAgLTM3LDYgKzM3LDcgQEAg
dHlwZWRlZiBzdHJ1Y3QgU3RyZWFtQmxvY2tKb2IgewogICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJh
c2U7CiAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yOwogICAgIGNoYXIgKmJhY2tpbmdfZmls
ZV9zdHI7CisgICAgaW50IGJzX2ZsYWdzOwogfSBTdHJlYW1CbG9ja0pvYjsKIAogc3RhdGljIGlu
dCBjb3JvdXRpbmVfZm4gc3RyZWFtX3BvcHVsYXRlKEJsb2NrQmFja2VuZCAqYmxrLApAQCAtODEs
NiArODIsMTEgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2NvbXBsZXRlKEJsb2NrSm9iICpqb2IsIHZv
aWQgKm9wYXF1ZSkKICAgICAgICAgYmRydl9zZXRfYmFja2luZ19oZChicywgYmFzZSk7CiAgICAg
fQogCisgICAgLyogUmVvcGVuIHRoZSBpbWFnZSBiYWNrIGluIHJlYWQtb25seSBtb2RlIGlmIG5l
Y2Vzc2FyeSAqLworICAgIGlmIChzLT5ic19mbGFncyAhPSBiZHJ2X2dldF9mbGFncyhicykpIHsK
KyAgICAgICAgYmRydl9yZW9wZW4oYnMsIHMtPmJzX2ZsYWdzLCBOVUxMKTsKKyAgICB9CisKICAg
ICBnX2ZyZWUocy0+YmFja2luZ19maWxlX3N0cik7CiAgICAgYmxvY2tfam9iX2NvbXBsZXRlZCgm
cy0+Y29tbW9uLCBkYXRhLT5yZXQpOwogICAgIGdfZnJlZShkYXRhKTsKQEAgLTIyMCw2ICsyMjYs
OCBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQg
Km9wYXF1ZSwgRXJyb3IgKiplcnJwKQogewogICAgIFN0cmVhbUJsb2NrSm9iICpzOworICAgIEJs
b2NrRHJpdmVyU3RhdGUgKml0ZXI7CisgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAgICBzID0g
YmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNwZWVkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUsIGVycnApOwpAQCAtMjI3LDggKzIz
NSwyNCBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgLyogTWFrZSBzdXJlIHRo
YXQgdGhlIGltYWdlIGlzIG9wZW5lZCBpbiByZWFkLXdyaXRlIG1vZGUgKi8KKyAgICBvcmlnX2Jz
X2ZsYWdzID0gYmRydl9nZXRfZmxhZ3MoYnMpOworICAgIGlmICghKG9yaWdfYnNfZmxhZ3MgJiBC
RFJWX09fUkRXUikpIHsKKyAgICAgICAgaWYgKGJkcnZfcmVvcGVuKGJzLCBvcmlnX2JzX2ZsYWdz
IHwgQkRSVl9PX1JEV1IsIGVycnApICE9IDApIHsKKyAgICAgICAgICAgIGJsb2NrX2pvYl91bnJl
Zigmcy0+Y29tbW9uKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIC8qIEJsb2NrIGFsbCBpbnRlcm1lZGlhdGUgbm9kZXMgYmV0d2VlbiBicyBhbmQgYmFzZSwg
YmVjYXVzZSB0aGV5CisgICAgICogd2lsbCBkaXNhcHBlYXIgZnJvbSB0aGUgY2hhaW4gYWZ0ZXIg
dGhpcyBvcGVyYXRpb24gKi8KKyAgICBmb3IgKGl0ZXIgPSBiYWNraW5nX2JzKGJzKTsgaXRlciAm
JiBpdGVyICE9IGJhc2U7IGl0ZXIgPSBiYWNraW5nX2JzKGl0ZXIpKSB7CisgICAgICAgIGJsb2Nr
X2pvYl9hZGRfYmRydigmcy0+Y29tbW9uLCBpdGVyKTsKKyAgICB9CisKICAgICBzLT5iYXNlID0g
YmFzZTsKICAgICBzLT5iYWNraW5nX2ZpbGVfc3RyID0gZ19zdHJkdXAoYmFja2luZ19maWxlX3N0
cik7CisgICAgcy0+YnNfZmxhZ3MgPSBvcmlnX2JzX2ZsYWdzOwogCiAgICAgcy0+b25fZXJyb3Ig
PSBvbl9lcnJvcjsKICAgICBzLT5jb21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUoc3Ry
ZWFtX3J1biwgcyk7CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYuYwppbmRleCBk
MTFhNzRmLi5kZWQxMzI2IDEwMDY0NAotLS0gYS9ibG9ja2Rldi5jCisrKyBiL2Jsb2NrZGV2LmMK
QEAgLTI5MzIsMTIgKzI5MzIsMTMgQEAgc3RhdGljIHZvaWQgYmxvY2tfam9iX2NiKHZvaWQgKm9w
YXF1ZSwgaW50IHJldCkKIAogdm9pZCBxbXBfYmxvY2tfc3RyZWFtKGJvb2wgaGFzX2pvYl9pZCwg
Y29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZpY2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBoYXNfYmFzZSwgY29uc3QgY2hhciAqYmFzZSwKKyAgICAgICAgICAgICAgICAg
ICAgICBib29sIGhhc19iYXNlX25vZGUsIGNvbnN0IGNoYXIgKmJhc2Vfbm9kZSwKICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGhhc19iYWNraW5nX2ZpbGUsIGNvbnN0IGNoYXIgKmJhY2tpbmdf
ZmlsZSwKICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19zcGVlZCwgaW50NjRfdCBzcGVl
ZCwKICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19vbl9lcnJvciwgQmxvY2tkZXZPbkVy
cm9yIG9uX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAg
ICBCbG9ja0RyaXZlclN0YXRlICpiczsKKyAgICBCbG9ja0RyaXZlclN0YXRlICpicywgKml0ZXI7
CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZV9icyA9IE5VTEw7CiAgICAgQWlvQ29udGV4dCAq
YWlvX2NvbnRleHQ7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0yOTQ3LDcgKzI5
NDgsNyBAQCB2b2lkIHFtcF9ibG9ja19zdHJlYW0oYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgb25fZXJyb3IgPSBCTE9DS0RF
Vl9PTl9FUlJPUl9SRVBPUlQ7CiAgICAgfQogCi0gICAgYnMgPSBxbXBfZ2V0X3Jvb3RfYnMoZGV2
aWNlLCBlcnJwKTsKKyAgICBicyA9IGJkcnZfbG9va3VwX2JzKGRldmljZSwgZGV2aWNlLCBlcnJw
KTsKICAgICBpZiAoIWJzKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0yOTU1LDcgKzI5
NTYsOSBAQCB2b2lkIHFtcF9ibG9ja19zdHJlYW0oYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0
X2Fpb19jb250ZXh0KGJzKTsKICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsK
IAotICAgIGlmIChiZHJ2X29wX2lzX2Jsb2NrZWQoYnMsIEJMT0NLX09QX1RZUEVfU1RSRUFNLCBl
cnJwKSkgeworICAgIGlmIChoYXNfYmFzZSAmJiBoYXNfYmFzZV9ub2RlKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIidiYXNlJyBhbmQgJ2Jhc2Utbm9kZScgY2Fubm90IGJlIHNwZWNpZmll
ZCAiCisgICAgICAgICAgICAgICAgICAgImF0IHRoZSBzYW1lIHRpbWUiKTsKICAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogCkBAIC0yOTY5LDYgKzI5NzIsMjcgQEAgdm9pZCBxbXBfYmxvY2tfc3Ry
ZWFtKGJvb2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZp
Y2UsCiAgICAgICAgIGJhc2VfbmFtZSA9IGJhc2U7CiAgICAgfQogCisgICAgaWYgKGhhc19iYXNl
X25vZGUpIHsKKyAgICAgICAgYmFzZV9icyA9IGJkcnZfbG9va3VwX2JzKE5VTEwsIGJhc2Vfbm9k
ZSwgZXJycCk7CisgICAgICAgIGlmICghYmFzZV9icykgeworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgaWYgKGJzID09IGJhc2VfYnMgfHwgIWJkcnZfY2hhaW5fY29u
dGFpbnMoYnMsIGJhc2VfYnMpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJOb2Rl
ICclcycgaXMgbm90IGEgYmFja2luZyBpbWFnZSBvZiAnJXMnIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgYmFzZV9ub2RlLCBkZXZpY2UpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IH0KKyAgICAgICAgYXNzZXJ0KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJhc2VfYnMpID09IGFpb19j
b250ZXh0KTsKKyAgICAgICAgYmFzZV9uYW1lID0gYmFzZV9icy0+ZmlsZW5hbWU7CisgICAgfQor
CisgICAgLyogQ2hlY2sgZm9yIG9wIGJsb2NrZXJzIGluIHRoZSB3aG9sZSBjaGFpbiBiZXR3ZWVu
IGJzIGFuZCBiYXNlICovCisgICAgZm9yIChpdGVyID0gYnM7IGl0ZXIgJiYgaXRlciAhPSBiYXNl
X2JzOyBpdGVyID0gYmFja2luZ19icyhpdGVyKSkgeworICAgICAgICBpZiAoYmRydl9vcF9pc19i
bG9ja2VkKGl0ZXIsIEJMT0NLX09QX1RZUEVfU1RSRUFNLCBlcnJwKSkgeworICAgICAgICAgICAg
Z290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKICAgICAvKiBpZiB3ZSBhcmUgc3RyZWFtaW5n
IHRoZSBlbnRpcmUgY2hhaW4sIHRoZSByZXN1bHQgd2lsbCBoYXZlIG5vIGJhY2tpbmcKICAgICAg
KiBmaWxlLCBhbmQgc3BlY2lmeWluZyBvbmUgaXMgdGhlcmVmb3JlIGFuIGVycm9yICovCiAgICAg
aWYgKGJhc2VfYnMgPT0gTlVMTCAmJiBoYXNfYmFja2luZ19maWxlKSB7CkBAIC0zMDAxLDYgKzMw
MjUsNyBAQCB2b2lkIHFtcF9ibG9ja19jb21taXQoYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApCiB7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnM7CisgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqaXRlcjsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiYXNlX2JzLCAqdG9wX2JzOwogICAg
IEFpb0NvbnRleHQgKmFpb19jb250ZXh0OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpA
QCAtMzA2Nyw4ICszMDkyLDEwIEBAIHZvaWQgcW1wX2Jsb2NrX2NvbW1pdChib29sIGhhc19qb2Jf
aWQsIGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogCiAgICAgYXNzZXJ0
KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJhc2VfYnMpID09IGFpb19jb250ZXh0KTsKIAotICAgIGlm
IChiZHJ2X29wX2lzX2Jsb2NrZWQoYmFzZV9icywgQkxPQ0tfT1BfVFlQRV9DT01NSVRfVEFSR0VU
LCBlcnJwKSkgewotICAgICAgICBnb3RvIG91dDsKKyAgICBmb3IgKGl0ZXIgPSB0b3BfYnM7IGl0
ZXIgIT0gYmFja2luZ19icyhiYXNlX2JzKTsgaXRlciA9IGJhY2tpbmdfYnMoaXRlcikpIHsKKyAg
ICAgICAgaWYgKGJkcnZfb3BfaXNfYmxvY2tlZChpdGVyLCBCTE9DS19PUF9UWVBFX0NPTU1JVF9U
QVJHRVQsIGVycnApKSB7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIC8qIERvIG5vdCBhbGxvdyBhdHRlbXB0cyB0byBjb21taXQgYW4gaW1hZ2UgaW50byBp
dHNlbGYgKi8KQEAgLTMwODYsNiArMzExMywxMCBAQCB2b2lkIHFtcF9ibG9ja19jb21taXQoYm9v
bCBoYXNfam9iX2lkLCBjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAg
ICAgICAgY29tbWl0X2FjdGl2ZV9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVMTCwgYnMs
IGJhc2VfYnMsIHNwZWVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uX2Vycm9yLCBi
bG9ja19qb2JfY2IsIGJzLCAmbG9jYWxfZXJyLCBmYWxzZSk7CiAgICAgfSBlbHNlIHsKKyAgICAg
ICAgQmxvY2tEcml2ZXJTdGF0ZSAqb3ZlcmxheV9icyA9IGJkcnZfZmluZF9vdmVybGF5KGJzLCB0
b3BfYnMpOworICAgICAgICBpZiAoYmRydl9vcF9pc19ibG9ja2VkKG92ZXJsYXlfYnMsIEJMT0NL
X09QX1RZUEVfQ09NTUlUX1RBUkdFVCwgZXJycCkpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICB9CiAgICAgICAgIGNvbW1pdF9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVM
TCwgYnMsIGJhc2VfYnMsIHRvcF9icywgc3BlZWQsCiAgICAgICAgICAgICAgICAgICAgICBvbl9l
cnJvciwgYmxvY2tfam9iX2NiLCBicywKICAgICAgICAgICAgICAgICAgICAgIGhhc19iYWNraW5n
X2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBOVUxMLCAmbG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2Js
b2Nram9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDdjODhiMzAuLjQyMjg1MWYgMTAwNjQ0Ci0tLSBh
L2Jsb2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtMTEzLDYgKzExMywxMyBAQCBzdGF0aWMg
dm9pZCBibG9ja19qb2JfZGV0YWNoX2Fpb19jb250ZXh0KHZvaWQgKm9wYXF1ZSkKICAgICBibG9j
a19qb2JfdW5yZWYoam9iKTsKIH0KIAordm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxvY2tKb2Ig
KmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpCit7CisgICAgam9iLT5ub2RlcyA9IGdfc2xpc3Rf
cHJlcGVuZChqb2ItPm5vZGVzLCBicyk7CisgICAgYmRydl9yZWYoYnMpOworICAgIGJkcnZfb3Bf
YmxvY2tfYWxsKGJzLCBqb2ItPmJsb2NrZXIpOworfQorCiB2b2lkICpibG9ja19qb2JfY3JlYXRl
KGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZlciwKICAgICAg
ICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgc3BlZWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUsIEVycm9yICoqZXJycCkKQEAgLTE1MCw3ICsxNTcsNyBAQCB2b2lkICpibG9ja19qb2JfY3Jl
YXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZlciwKICAg
ICBqb2IgPSBnX21hbGxvYzAoZHJpdmVyLT5pbnN0YW5jZV9zaXplKTsKICAgICBlcnJvcl9zZXRn
KCZqb2ItPmJsb2NrZXIsICJibG9jayBkZXZpY2UgaXMgaW4gdXNlIGJ5IGJsb2NrIGpvYjogJXMi
LAogICAgICAgICAgICAgICAgQmxvY2tKb2JUeXBlX2xvb2t1cFtkcml2ZXItPmpvYl90eXBlXSk7
Ci0gICAgYmRydl9vcF9ibG9ja19hbGwoYnMsIGpvYi0+YmxvY2tlcik7CisgICAgYmxvY2tfam9i
X2FkZF9iZHJ2KGpvYiwgYnMpOwogICAgIGJkcnZfb3BfdW5ibG9jayhicywgQkxPQ0tfT1BfVFlQ
RV9EQVRBUExBTkUsIGpvYi0+YmxvY2tlcik7CiAKICAgICBqb2ItPmRyaXZlciAgICAgICAgPSBk
cml2ZXI7CkBAIC0xODksOSArMTk2LDE1IEBAIHZvaWQgYmxvY2tfam9iX3JlZihCbG9ja0pvYiAq
am9iKQogdm9pZCBibG9ja19qb2JfdW5yZWYoQmxvY2tKb2IgKmpvYikKIHsKICAgICBpZiAoLS1q
b2ItPnJlZmNudCA9PSAwKSB7CisgICAgICAgIEdTTGlzdCAqbDsKICAgICAgICAgQmxvY2tEcml2
ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5ibGspOwogICAgICAgICBicy0+am9iID0gTlVMTDsK
LSAgICAgICAgYmRydl9vcF91bmJsb2NrX2FsbChicywgam9iLT5ibG9ja2VyKTsKKyAgICAgICAg
Zm9yIChsID0gam9iLT5ub2RlczsgbDsgbCA9IGwtPm5leHQpIHsKKyAgICAgICAgICAgIGJzID0g
bC0+ZGF0YTsKKyAgICAgICAgICAgIGJkcnZfb3BfdW5ibG9ja19hbGwoYnMsIGpvYi0+YmxvY2tl
cik7CisgICAgICAgICAgICBiZHJ2X3VucmVmKGJzKTsKKyAgICAgICAgfQorICAgICAgICBnX3Ns
aXN0X2ZyZWUoam9iLT5ub2Rlcyk7CiAgICAgICAgIGJsa19yZW1vdmVfYWlvX2NvbnRleHRfbm90
aWZpZXIoam9iLT5ibGssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tfam9iX2F0dGFjaGVkX2Fpb19jb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9kZXRhY2hfYWlvX2NvbnRleHQsIGpvYik7CmRpZmYg
LS1naXQgYS9kb2NzL2xpdmUtYmxvY2stb3BzLnR4dCBiL2RvY3MvbGl2ZS1ibG9jay1vcHMudHh0
CmluZGV4IGEyNTcwODcuLjIyMTFkMTQgMTAwNjQ0Ci0tLSBhL2RvY3MvbGl2ZS1ibG9jay1vcHMu
dHh0CisrKyBiL2RvY3MvbGl2ZS1ibG9jay1vcHMudHh0CkBAIC00LDE1ICs0LDIwIEBAIExJVkUg
QkxPQ0sgT1BFUkFUSU9OUwogSGlnaCBsZXZlbCBkZXNjcmlwdGlvbiBvZiBsaXZlIGJsb2NrIG9w
ZXJhdGlvbnMuIE5vdGUgdGhlc2UgYXJlIG5vdAogc3VwcG9ydGVkIGZvciB1c2Ugd2l0aCB0aGUg
cmF3IGZvcm1hdCBhdCB0aGUgbW9tZW50LgogCitOb3RlIGFsc28gdGhhdCB0aGlzIGRvY3VtZW50
IGlzIGluY29tcGxldGUgYW5kIGl0IGN1cnJlbnRseSBvbmx5Citjb3ZlcnMgdGhlICdzdHJlYW0n
IG9wZXJhdGlvbi4gT3RoZXIgb3BlcmF0aW9ucyBzdXBwb3J0ZWQgYnkgUUVNVSBzdWNoCithcyAn
Y29tbWl0JywgJ21pcnJvcicgYW5kICdiYWNrdXAnIGFyZSBub3QgZGVzY3JpYmVkIGhlcmUgeWV0
LiBQbGVhc2UKK3JlZmVyIHRvIHRoZSBxYXBpL2Jsb2NrLWNvcmUuanNvbiBmaWxlIGZvciBhbiBv
dmVydmlldyBvZiB0aG9zZS4KKwogU25hcHNob3QgbGl2ZSBtZXJnZQogPT09PT09PT09PT09PT09
PT09PQogCiBHaXZlbiBhIHNuYXBzaG90IGNoYWluLCBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVu
dCBpbiB0aGUgZm9sbG93aW5nCiBmb3JtYXQ6CiAKLVtBXSAtPiBbQl0gLT4gW0NdIC0+IFtEXQor
W0FdIDwtIFtCXSA8LSBbQ10gPC0gW0RdIDwtIFtFXQogCi1XaGVyZSB0aGUgcmlnaHRtb3N0IG9i
amVjdCAoW0RdIGluIHRoZSBleGFtcGxlKSBkZXNjcmliZWQgaXMgdGhlIGN1cnJlbnQKK1doZXJl
IHRoZSByaWdodG1vc3Qgb2JqZWN0IChbRV0gaW4gdGhlIGV4YW1wbGUpIGRlc2NyaWJlZCBpcyB0
aGUgY3VycmVudAogaW1hZ2Ugd2hpY2ggdGhlIGd1ZXN0IE9TIGhhcyB3cml0ZSBhY2Nlc3MgdG8u
IFRvIHRoZSBsZWZ0IG9mIGl0IGlzIGl0cyBiYXNlCiBpbWFnZSwgYW5kIHNvIG9uIGFjY29yZGlu
Z2x5IHVudGlsIHRoZSBsZWZ0bW9zdCBpbWFnZSwgd2hpY2ggaGFzIG5vCiBiYXNlLgpAQCAtMjEs
MTEgKzI2LDE0IEBAIFRoZSBzbmFwc2hvdCBsaXZlIG1lcmdlIG9wZXJhdGlvbiB0cmFuc2Zvcm1z
IHN1Y2ggYSBjaGFpbiBpbnRvIGEKIHNtYWxsZXIgb25lIHdpdGggZmV3ZXIgZWxlbWVudHMsIHN1
Y2ggYXMgdGhpcyB0cmFuc2Zvcm1hdGlvbiByZWxhdGl2ZQogdG8gdGhlIGZpcnN0IGV4YW1wbGU6
CiAKLVtBXSAtPiBbRF0KK1tBXSA8LSBbRV0KKworRGF0YSBpcyBjb3BpZWQgaW4gdGhlIHJpZ2h0
IGRpcmVjdGlvbiB3aXRoIGRlc3RpbmF0aW9uIGJlaW5nIHRoZQorcmlnaHRtb3N0IGltYWdlLCBi
dXQgYW55IG90aGVyIGludGVybWVkaWF0ZSBpbWFnZSBjYW4gYmUgc3BlY2lmaWVkCitpbnN0ZWFk
LiBJbiB0aGlzIGV4YW1wbGUgZGF0YSBpcyBjb3BpZWQgZnJvbSBbQ10gaW50byBbRF0sIHNvIFtE
XSBjYW4KK2JlIGJhY2tlZCBieSBbQl06CiAKLUN1cnJlbnRseSBvbmx5IGZvcndhcmQgbWVyZ2Ug
d2l0aCB0YXJnZXQgYmVpbmcgdGhlIGFjdGl2ZSBpbWFnZSBpcwotc3VwcG9ydGVkLCB0aGF0IGlz
LCBkYXRhIGNvcHkgaXMgcGVyZm9ybWVkIGluIHRoZSByaWdodCBkaXJlY3Rpb24gd2l0aAotZGVz
dGluYXRpb24gYmVpbmcgdGhlIHJpZ2h0bW9zdCBpbWFnZS4KK1tBXSA8LSBbQl0gPC0gW0RdIDwt
IFtFXQogCiBUaGUgb3BlcmF0aW9uIGlzIGltcGxlbWVudGVkIGluIFFFTVUgdGhyb3VnaCBpbWFn
ZSBzdHJlYW1pbmcgZmFjaWxpdGllcy4KIApAQCAtMzUsMTQgKzQzLDIwIEBAIHN0cmVhbWluZyBv
cGVyYXRpb24gY29tcGxldGVzIGl0IHJhaXNlcyBhIFFNUCBldmVudC4gJ2Jsb2NrX3N0cmVhbScK
IGNvcGllcyBkYXRhIGZyb20gdGhlIGJhY2tpbmcgZmlsZShzKSBpbnRvIHRoZSBhY3RpdmUgaW1h
Z2UuIFdoZW4gZmluaXNoZWQsCiBpdCBhZGp1c3RzIHRoZSBiYWNraW5nIGZpbGUgcG9pbnRlci4K
IAotVGhlICdiYXNlJyBwYXJhbWV0ZXIgc3BlY2lmaWVzIGFuIGltYWdlIHdoaWNoIGRhdGEgbmVl
ZCBub3QgYmUgc3RyZWFtZWQgZnJvbS4KLVRoaXMgaW1hZ2Ugd2lsbCBiZSB1c2VkIGFzIHRoZSBi
YWNraW5nIGZpbGUgZm9yIHRoZSBhY3RpdmUgaW1hZ2Ugd2hlbiB0aGUKLW9wZXJhdGlvbiBpcyBm
aW5pc2hlZC4KK1RoZSAnYmFzZScgcGFyYW1ldGVyIHNwZWNpZmllcyBhbiBpbWFnZSB3aGljaCBk
YXRhIG5lZWQgbm90IGJlCitzdHJlYW1lZCBmcm9tLiBUaGlzIGltYWdlIHdpbGwgYmUgdXNlZCBh
cyB0aGUgYmFja2luZyBmaWxlIGZvciB0aGUKK2Rlc3RpbmF0aW9uIGltYWdlIHdoZW4gdGhlIG9w
ZXJhdGlvbiBpcyBmaW5pc2hlZC4KKworSW4gdGhlIGZpcnN0IGV4YW1wbGUgYWJvdmUsIHRoZSBj
b21tYW5kIHdvdWxkIGJlOgorCisocWVtdSkgYmxvY2tfc3RyZWFtIHZpcnRpbzAgZmlsZS1BLmlt
ZwogCi1JbiB0aGUgZXhhbXBsZSBhYm92ZSwgdGhlIGNvbW1hbmQgd291bGQgYmU6CitJbiBvcmRl
ciB0byBzcGVjaWZ5IGEgZGVzdGluYXRpb24gaW1hZ2UgZGlmZmVyZW50IGZyb20gdGhlIGFjdGl2
ZQorKHJpZ2h0bW9zdCkgb25lIHdlIGNhbiB1c2UgaXRzIG5vZGUgbmFtZSBpbnN0ZWFkLgogCi0o
cWVtdSkgYmxvY2tfc3RyZWFtIHZpcnRpbzAgQQorSW4gdGhlIHNlY29uZCBleGFtcGxlIGFib3Zl
LCB0aGUgY29tbWFuZCB3b3VsZCBiZToKIAorKHFlbXUpIGJsb2NrX3N0cmVhbSBub2RlLUQgZmls
ZS1CLmltZwogCiBMaXZlIGJsb2NrIGNvcHkKID09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEv
ZG9jcy9xbXAtY29tbWFuZHMudHh0IGIvZG9jcy9xbXAtY29tbWFuZHMudHh0CmluZGV4IGE0NzMy
YTUuLjZhZmE4NzIgMTAwNjQ0Ci0tLSBhL2RvY3MvcW1wLWNvbW1hbmRzLnR4dAorKysgYi9kb2Nz
L3FtcC1jb21tYW5kcy50eHQKQEAgLTc1MCw4ICs3NTAsMTEgQEAgQXJndW1lbnRzOgogLSAiam9i
LWlkIjogSWRlbnRpZmllciBmb3IgdGhlIG5ld2x5LWNyZWF0ZWQgYmxvY2sgam9iLiBJZiBvbWl0
dGVkLAogICAgICAgICAgICAgdGhlIGRldmljZSBuYW1lIHdpbGwgYmUgdXNlZC4gKGpzb24tc3Ry
aW5nLCBvcHRpb25hbCkKIC0gImRldmljZSI6IFRoZSBkZXZpY2UgbmFtZSBvciBub2RlLW5hbWUg
b2YgYSByb290IG5vZGUgKGpzb24tc3RyaW5nKQotLSAiYmFzZSI6IFRoZSBmaWxlIG5hbWUgb2Yg
dGhlIGJhY2tpbmcgaW1hZ2UgYWJvdmUgd2hpY2ggY29weWluZyBzdGFydHMKLSAgICAgICAgICAo
anNvbi1zdHJpbmcsIG9wdGlvbmFsKQorLSAiYmFzZSI6IFRoZSBmaWxlIG5hbWUgb2YgdGhlIGJh
Y2tpbmcgaW1hZ2UgYWJvdmUgd2hpY2ggY29weWluZyBzdGFydHMuCisgICAgICAgICAgSXQgY2Fu
bm90IGJlIHNldCBpZiAnYmFzZS1ub2RlJyBpcyBhbHNvIHNldCAoanNvbi1zdHJpbmcsIG9wdGlv
bmFsKQorLSAiYmFzZS1ub2RlIjogdGhlIG5vZGUgbmFtZSBvZiB0aGUgYmFja2luZyBpbWFnZSBh
Ym92ZSB3aGljaCBjb3B5aW5nIHN0YXJ0cy4KKyAgICAgICAgICAgICAgIEl0IGNhbm5vdCBiZSBz
ZXQgaWYgJ2Jhc2UnIGlzIGFsc28gc2V0LgorICAgICAgICAgICAgICAgKGpzb24tc3RyaW5nLCBv
cHRpb25hbCkgKFNpbmNlIDIuOCkKIC0gImJhY2tpbmctZmlsZSI6IFRoZSBiYWNraW5nIGZpbGUg
c3RyaW5nIHRvIHdyaXRlIGludG8gdGhlIGFjdGl2ZSBsYXllci4gVGhpcwogICAgICAgICAgICAg
ICAgICAgZmlsZW5hbWUgaXMgbm90IHZhbGlkYXRlZC4KIApkaWZmIC0tZ2l0IGEvaG1wLmMgYi9o
bXAuYwppbmRleCAwMGFmNDIzLi5iNWUzZjU0IDEwMDY0NAotLS0gYS9obXAuYworKysgYi9obXAu
YwpAQCAtMTU3MSw3ICsxNTcxLDcgQEAgdm9pZCBobXBfYmxvY2tfc3RyZWFtKE1vbml0b3IgKm1v
biwgY29uc3QgUURpY3QgKnFkaWN0KQogICAgIGludDY0X3Qgc3BlZWQgPSBxZGljdF9nZXRfdHJ5
X2ludChxZGljdCwgInNwZWVkIiwgMCk7CiAKICAgICBxbXBfYmxvY2tfc3RyZWFtKGZhbHNlLCBO
VUxMLCBkZXZpY2UsIGJhc2UgIT0gTlVMTCwgYmFzZSwgZmFsc2UsIE5VTEwsCi0gICAgICAgICAg
ICAgICAgICAgICBxZGljdF9oYXNrZXkocWRpY3QsICJzcGVlZCIpLCBzcGVlZCwKKyAgICAgICAg
ICAgICAgICAgICAgIGZhbHNlLCBOVUxMLCBxZGljdF9oYXNrZXkocWRpY3QsICJzcGVlZCIpLCBz
cGVlZCwKICAgICAgICAgICAgICAgICAgICAgIHRydWUsIEJMT0NLREVWX09OX0VSUk9SX1JFUE9S
VCwgJmVycm9yKTsKIAogICAgIGhtcF9oYW5kbGVfZXJyb3IobW9uLCAmZXJyb3IpOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ibG9jay9ibG9jay5oIGIvaW5jbHVkZS9ibG9jay9ibG9jay5oCmluZGV4
IGI3ZGM3ZDUuLmI4MWEzZTMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvYmxvY2svYmxvY2suaAorKysg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmgKQEAgLTMzMiw2ICszMzIsOCBAQCBpbnQgYmRydl9mbHVz
aF9hbGwodm9pZCk7CiB2b2lkIGJkcnZfY2xvc2VfYWxsKHZvaWQpOwogdm9pZCBiZHJ2X2RyYWlu
KEJsb2NrRHJpdmVyU3RhdGUgKmJzKTsKIHZvaWQgY29yb3V0aW5lX2ZuIGJkcnZfY29fZHJhaW4o
QmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwordm9pZCBiZHJ2X2RyYWluX2FsbF9iZWdpbih2b2lkKTsK
K3ZvaWQgYmRydl9kcmFpbl9hbGxfZW5kKHZvaWQpOwogdm9pZCBiZHJ2X2RyYWluX2FsbCh2b2lk
KTsKIAogI2RlZmluZSBCRFJWX1BPTExfV0hJTEUoYnMsIGNvbmQpICh7ICAgICAgICAgICAgICAg
ICAgICAgICBcCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggYi9pbmNsdWRl
L2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggMmJiMzlmNC4uNGRmYjE2YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApAQCAt
MTg4LDYgKzE4OCw5IEBAIHN0cnVjdCBCbG9ja0pvYiB7CiAgICAgLyoqIEJsb2NrIG90aGVyIG9w
ZXJhdGlvbnMgd2hlbiBibG9jayBqb2IgaXMgcnVubmluZyAqLwogICAgIEVycm9yICpibG9ja2Vy
OwogCisgICAgLyoqIEJsb2NrRHJpdmVyU3RhdGVzIHRoYXQgYXJlIGludm9sdmVkIGluIHRoaXMg
YmxvY2sgam9iICovCisgICAgR1NMaXN0ICpub2RlczsKKwogICAgIC8qKiBUaGUgb3BhcXVlIHZh
bHVlIHRoYXQgaXMgcGFzc2VkIHRvIHRoZSBjb21wbGV0aW9uIGZ1bmN0aW9uLiAgKi8KICAgICB2
b2lkICpvcGFxdWU7CiAKQEAgLTI1Myw2ICsyNTYsMTcgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0
ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAg
ICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUs
IEVycm9yICoqZXJycCk7CiAKIC8qKgorICogYmxvY2tfam9iX2FkZF9iZHJ2OgorICogQGpvYjog
QSBibG9jayBqb2IKKyAqIEBiczogQSBCbG9ja0RyaXZlclN0YXRlIHRoYXQgaXMgaW52b2x2ZWQg
aW4gQGpvYgorICoKKyAqIEFkZCBAYnMgdG8gdGhlIGxpc3Qgb2YgQmxvY2tEcml2ZXJTdGF0ZSB0
aGF0IGFyZSBpbnZvbHZlZCBpbgorICogQGpvYi4gVGhpcyBtZWFucyB0aGF0IGFsbCBvcGVyYXRp
b25zIHdpbGwgYmUgYmxvY2tlZCBvbiBAYnMgd2hpbGUKKyAqIEBqb2IgZXhpc3RzLgorICovCit2
b2lkIGJsb2NrX2pvYl9hZGRfYmRydihCbG9ja0pvYiAqam9iLCBCbG9ja0RyaXZlclN0YXRlICpi
cyk7CisKKy8qKgogICogYmxvY2tfam9iX3NsZWVwX25zOgogICogQGpvYjogVGhlIGpvYiB0aGF0
IGNhbGxzIHRoZSBmdW5jdGlvbi4KICAqIEBjbG9jazogVGhlIGNsb2NrIHRvIHNsZWVwIG9uLgpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L3NvY2tldHMuaCBiL2luY2x1ZGUvcWVtdS9zb2NrZXRz
LmgKaW5kZXggOWViMjQ3MC4uNTU4OWU2OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L3NvY2tl
dHMuaAorKysgYi9pbmNsdWRlL3FlbXUvc29ja2V0cy5oCkBAIC0zNCw2ICszNCw4IEBAIHR5cGVk
ZWYgdm9pZCBOb25CbG9ja2luZ0Nvbm5lY3RIYW5kbGVyKGludCBmZCwgRXJyb3IgKmVyciwgdm9p
ZCAqb3BhcXVlKTsKIAogSW5ldFNvY2tldEFkZHJlc3MgKmluZXRfcGFyc2UoY29uc3QgY2hhciAq
c3RyLCBFcnJvciAqKmVycnApOwogaW50IGluZXRfY29ubmVjdChjb25zdCBjaGFyICpzdHIsIEVy
cm9yICoqZXJycCk7CitpbnQgaW5ldF9jb25uZWN0X3NhZGRyKEluZXRTb2NrZXRBZGRyZXNzICpz
YWRkciwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICAgICBOb25CbG9ja2luZ0Nv
bm5lY3RIYW5kbGVyICpjYWxsYmFjaywgdm9pZCAqb3BhcXVlKTsKIAogTmV0d29ya0FkZHJlc3NG
YW1pbHkgaW5ldF9uZXRmYW1pbHkoaW50IGZhbWlseSk7CiAKZGlmZiAtLWdpdCBhL3FhcGkvYmxv
Y2stY29yZS5qc29uIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KaW5kZXggY2QxZmE3Yi4uNWFmMDQw
YiAxMDA2NDQKLS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3Jl
Lmpzb24KQEAgLTE0NjQsNiArMTQ2NCwxMyBAQAogIyB3aXRoIHF1ZXJ5LWJsb2NrLWpvYnMuICBU
aGUgb3BlcmF0aW9uIGNhbiBiZSBzdG9wcGVkIGJlZm9yZSBpdCBoYXMgY29tcGxldGVkCiAjIHVz
aW5nIHRoZSBibG9jay1qb2ItY2FuY2VsIGNvbW1hbmQuCiAjCisjIFRoZSBub2RlIHRoYXQgcmVj
ZWl2ZXMgdGhlIGRhdGEgaXMgY2FsbGVkIHRoZSB0b3AgaW1hZ2UsIGNhbiBiZSBsb2NhdGVkIGlu
CisjIGFueSBwYXJ0IG9mIHRoZSBjaGFpbiAoYnV0IGFsd2F5cyBhYm92ZSB0aGUgYmFzZSBpbWFn
ZTsgc2VlIGJlbG93KSBhbmQgY2FuIGJlCisjIHNwZWNpZmllZCB1c2luZyBpdHMgZGV2aWNlIG9y
IG5vZGUgbmFtZS4gRWFybGllciBxZW11IHZlcnNpb25zIG9ubHkgYWxsb3dlZAorIyAnZGV2aWNl
JyB0byBuYW1lIHRoZSB0b3AgbGV2ZWwgbm9kZTsgcHJlc2VuY2Ugb2YgdGhlICdiYXNlLW5vZGUn
IHBhcmFtZXRlcgorIyBkdXJpbmcgaW50cm9zcGVjdGlvbiBjYW4gYmUgdXNlZCBhcyBhIHdpdG5l
c3Mgb2YgdGhlIGVuaGFuY2VkIHNlbWFudGljcworIyBvZiAnZGV2aWNlJy4KKyMKICMgSWYgYSBi
YXNlIGZpbGUgaXMgc3BlY2lmaWVkIHRoZW4gc2VjdG9ycyBhcmUgbm90IGNvcGllZCBmcm9tIHRo
YXQgYmFzZSBmaWxlIGFuZAogIyBpdHMgYmFja2luZyBjaGFpbi4gIFdoZW4gc3RyZWFtaW5nIGNv
bXBsZXRlcyB0aGUgaW1hZ2UgZmlsZSB3aWxsIGhhdmUgdGhlIGJhc2UKICMgZmlsZSBhcyBpdHMg
YmFja2luZyBmaWxlLiAgVGhpcyBjYW4gYmUgdXNlZCB0byBzdHJlYW0gYSBzdWJzZXQgb2YgdGhl
IGJhY2tpbmcKQEAgLTE0NzUsMTIgKzE0ODIsMTYgQEAKICMgQGpvYi1pZDogI29wdGlvbmFsIGlk
ZW50aWZpZXIgZm9yIHRoZSBuZXdseS1jcmVhdGVkIGJsb2NrIGpvYi4gSWYKICMgICAgICAgICAg
b21pdHRlZCwgdGhlIGRldmljZSBuYW1lIHdpbGwgYmUgdXNlZC4gKFNpbmNlIDIuNykKICMKLSMg
QGRldmljZTogdGhlIGRldmljZSBuYW1lIG9yIG5vZGUtbmFtZSBvZiBhIHJvb3Qgbm9kZQorIyBA
ZGV2aWNlOiB0aGUgZGV2aWNlIG9yIG5vZGUgbmFtZSBvZiB0aGUgdG9wIGltYWdlCisjCisjIEBi
YXNlOiAgICNvcHRpb25hbCB0aGUgY29tbW9uIGJhY2tpbmcgZmlsZSBuYW1lLgorIyAgICAgICAg
ICAgICAgICAgICAgSXQgY2Fubm90IGJlIHNldCBpZiBAYmFzZS1ub2RlIGlzIGFsc28gc2V0Lgog
IwotIyBAYmFzZTogICAjb3B0aW9uYWwgdGhlIGNvbW1vbiBiYWNraW5nIGZpbGUgbmFtZQorIyBA
YmFzZS1ub2RlOiAjb3B0aW9uYWwgdGhlIG5vZGUgbmFtZSBvZiB0aGUgYmFja2luZyBmaWxlLgor
IyAgICAgICAgICAgICAgICAgICAgICAgSXQgY2Fubm90IGJlIHNldCBpZiBAYmFzZSBpcyBhbHNv
IHNldC4gKFNpbmNlIDIuOCkKICMKLSMgQGJhY2tpbmctZmlsZTogI29wdGlvbmFsIFRoZSBiYWNr
aW5nIGZpbGUgc3RyaW5nIHRvIHdyaXRlIGludG8gdGhlIGFjdGl2ZQotIyAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGF5ZXIuIFRoaXMgZmlsZW5hbWUgaXMgbm90IHZhbGlkYXRlZC4KKyMgQGJh
Y2tpbmctZmlsZTogI29wdGlvbmFsIFRoZSBiYWNraW5nIGZpbGUgc3RyaW5nIHRvIHdyaXRlIGlu
dG8gdGhlIHRvcAorIyAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2UuIFRoaXMgZmlsZW5h
bWUgaXMgbm90IHZhbGlkYXRlZC4KICMKICMgICAgICAgICAgICAgICAgICAgICAgICAgIElmIGEg
cGF0aG5hbWUgc3RyaW5nIGlzIHN1Y2ggdGhhdCBpdCBjYW5ub3QgYmUKICMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc29sdmVkIGJ5IFFFTVUsIHRoYXQgbWVhbnMgdGhhdCBzdWJzZXF1ZW50
IFFNUCBvcgpAQCAtMTUwNCw3ICsxNTE1LDcgQEAKICMjCiB7ICdjb21tYW5kJzogJ2Jsb2NrLXN0
cmVhbScsCiAgICdkYXRhJzogeyAnKmpvYi1pZCc6ICdzdHInLCAnZGV2aWNlJzogJ3N0cicsICcq
YmFzZSc6ICdzdHInLAotICAgICAgICAgICAgJypiYWNraW5nLWZpbGUnOiAnc3RyJywgJypzcGVl
ZCc6ICdpbnQnLAorICAgICAgICAgICAgJypiYXNlLW5vZGUnOiAnc3RyJywgJypiYWNraW5nLWZp
bGUnOiAnc3RyJywgJypzcGVlZCc6ICdpbnQnLAogICAgICAgICAgICAgJypvbi1lcnJvcic6ICdC
bG9ja2Rldk9uRXJyb3InIH0gfQogCiAjIwpAQCAtMTcwMywxNiArMTcxNCwxNyBAQAogIwogIyBA
aG9zdF9kZXZpY2UsIEBob3N0X2Nkcm9tOiBTaW5jZSAyLjEKICMgQGdsdXN0ZXI6IFNpbmNlIDIu
NwotIyBAbmJkOiBTaW5jZSAyLjgKKyMgQG5iZCwgQG5mcywgQHJlcGxpY2F0aW9uLCBAc3NoOiBT
aW5jZSAyLjgKICMKICMgU2luY2U6IDIuMAogIyMKIHsgJ2VudW0nOiAnQmxvY2tkZXZEcml2ZXIn
LAogICAnZGF0YSc6IFsgJ2FyY2hpcGVsYWdvJywgJ2Jsa2RlYnVnJywgJ2Jsa3ZlcmlmeScsICdi
b2NocycsICdjbG9vcCcsCiAgICAgICAgICAgICAnZG1nJywgJ2ZpbGUnLCAnZnRwJywgJ2Z0cHMn
LCAnZ2x1c3RlcicsICdob3N0X2Nkcm9tJywKLSAgICAgICAgICAgICdob3N0X2RldmljZScsICdo
dHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ251bGwtYWlvJywKKyAgICAgICAgICAgICdo
b3N0X2RldmljZScsICdodHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ25mcycsICdudWxs
LWFpbycsCiAgICAgICAgICAgICAnbnVsbC1jbycsICdwYXJhbGxlbHMnLCAncWNvdycsICdxY293
MicsICdxZWQnLCAncXVvcnVtJywgJ3JhdycsCi0gICAgICAgICAgICAncmVwbGljYXRpb24nLCAn
dGZ0cCcsICd2ZGknLCAndmhkeCcsICd2bWRrJywgJ3ZwYycsICd2dmZhdCcgXSB9CisgICAgICAg
ICAgICAncmVwbGljYXRpb24nLCAnc3NoJywgJ3RmdHAnLCAndmRpJywgJ3ZoZHgnLCAndm1kaycs
ICd2cGMnLAorICAgICAgICAgICAgJ3Z2ZmF0JyBdIH0KIAogIyMKICMgQEJsb2NrZGV2T3B0aW9u
c0ZpbGUKQEAgLTE5NDksNiArMTk2MSwyNSBAQAogICAgICAgICAgICAgJyp2cG9ydCc6ICdpbnQn
LAogICAgICAgICAgICAgJypzZWdtZW50JzogJ3N0cicgfSB9CiAKKyMjCisjIEBCbG9ja2Rldk9w
dGlvbnNTc2gKKyMKKyMgQHNlcnZlcjogICAgICAgICAgICAgIGhvc3QgYWRkcmVzcworIworIyBA
cGF0aDogICAgICAgICAgICAgICAgcGF0aCB0byB0aGUgaW1hZ2Ugb24gdGhlIGhvc3QKKyMKKyMg
QHVzZXI6ICAgICAgICAgICAgICAgICNvcHRpb25hbCB1c2VyIGFzIHdoaWNoIHRvIGNvbm5lY3Qs
IGRlZmF1bHRzIHRvIGN1cnJlbnQKKyMgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsIHVzZXIg
bmFtZQorIworIyBUT0RPOiBFeHBvc2UgdGhlIGhvc3Rfa2V5X2NoZWNrIG9wdGlvbiBpbiBRTVAK
KyMKKyMgU2luY2UgMi44CisjIworeyAnc3RydWN0JzogJ0Jsb2NrZGV2T3B0aW9uc1NzaCcsCisg
ICdkYXRhJzogeyAnc2VydmVyJzogJ0luZXRTb2NrZXRBZGRyZXNzJywKKyAgICAgICAgICAgICdw
YXRoJzogJ3N0cicsCisgICAgICAgICAgICAnKnVzZXInOiAnc3RyJyB9IH0KKwogCiAjIwogIyBA
QmxrZGVidWdFdmVudApAQCAtMjIwOSw2ICsyMjQwLDc0IEBACiAgICAgICAgICAgICAnKnRvcC1p
ZCc6ICdzdHInIH0gfQogCiAjIworIyBATkZTVHJhbnNwb3J0CisjCisjIEFuIGVudW1lcmF0aW9u
IG9mIE5GUyB0cmFuc3BvcnQgdHlwZXMKKyMKKyMgQGluZXQ6ICAgICAgICBUQ1AgdHJhbnNwb3J0
CisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ2VudW0nOiAnTkZTVHJhbnNwb3J0JywKKyAgJ2RhdGEn
OiBbICdpbmV0JyBdIH0KKworIyMKKyMgQE5GU1NlcnZlcgorIworIyBDYXB0dXJlcyB0aGUgYWRk
cmVzcyBvZiB0aGUgc29ja2V0CisjCisjIEB0eXBlOiAgICAgICAgdHJhbnNwb3J0IHR5cGUgdXNl
ZCBmb3IgTkZTIChvbmx5IFRDUCBzdXBwb3J0ZWQpCisjCisjIEBob3N0OiAgICAgICAgaG9zdCBh
ZGRyZXNzIGZvciBORlMgc2VydmVyCisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdO
RlNTZXJ2ZXInLAorICAnZGF0YSc6IHsgJ3R5cGUnOiAnTkZTVHJhbnNwb3J0JywKKyAgICAgICAg
ICAgICdob3N0JzogJ3N0cicgfSB9CisKKyMjCisjIEBCbG9ja2Rldk9wdGlvbnNOZnMKKyMKKyMg
RHJpdmVyIHNwZWNpZmljIGJsb2NrIGRldmljZSBvcHRpb24gZm9yIE5GUworIworIyBAc2VydmVy
OiAgICAgICAgICAgICAgICAgIGhvc3QgYWRkcmVzcworIworIyBAcGF0aDogICAgICAgICAgICAg
ICAgICAgIHBhdGggb2YgdGhlIGltYWdlIG9uIHRoZSBob3N0CisjCisjIEB1c2VyOiAgICAgICAg
ICAgICAgICAgICAgI29wdGlvbmFsIFVJRCB2YWx1ZSB0byB1c2Ugd2hlbiB0YWxraW5nIHRvIHRo
ZQorIyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZlciAoZGVmYXVsdHMgdG8gNjU1MzQg
b24gV2luZG93cyBhbmQgZ2V0dWlkKCkKKyMgICAgICAgICAgICAgICAgICAgICAgICAgICBvbiB1
bml4KQorIworIyBAZ3JvdXA6ICAgICAgICAgICAgICAgICAgICNvcHRpb25hbCBHSUQgdmFsdWUg
dG8gdXNlIHdoZW4gdGFsa2luZyB0byB0aGUKKyMgICAgICAgICAgICAgICAgICAgICAgICAgICBz
ZXJ2ZXIgKGRlZmF1bHRzIHRvIDY1NTM0IG9uIFdpbmRvd3MgYW5kIGdldGdpZCgpCisjICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gdW5peCkKKyMKKyMgQHRjcC1zeW4tY291bnQ6ICAgICAg
ICAgICAjb3B0aW9uYWwgbnVtYmVyIG9mIFNZTnMgZHVyaW5nIHRoZSBzZXNzaW9uCisjICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXN0YWJsaXNobWVudCAoZGVmYXVsdHMgdG8gbGlibmZzIGRl
ZmF1bHQpCisjCisjIEByZWFkYWhlYWQtc2l6ZTogICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUg
cmVhZGFoZWFkIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCisjCisjIEBwYWdlLWNhY2hlLXNpemU6ICAgICAgICAg
I29wdGlvbmFsIHNldCB0aGUgcGFnZWNhY2hlIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCisjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCisjCisjIEBkZWJ1Zy1s
ZXZlbDogICAgICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXgg
MikgKGRlZmF1bHRzCisjICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1
bHQpCisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdCbG9ja2Rldk9wdGlvbnNOZnMn
LAorICAnZGF0YSc6IHsgJ3NlcnZlcic6ICdORlNTZXJ2ZXInLAorICAgICAgICAgICAgJ3BhdGgn
OiAnc3RyJywKKyAgICAgICAgICAgICcqdXNlcic6ICdpbnQnLAorICAgICAgICAgICAgJypncm91
cCc6ICdpbnQnLAorICAgICAgICAgICAgJyp0Y3Atc3luLWNvdW50JzogJ2ludCcsCisgICAgICAg
ICAgICAnKnJlYWRhaGVhZC1zaXplJzogJ2ludCcsCisgICAgICAgICAgICAnKnBhZ2UtY2FjaGUt
c2l6ZSc6ICdpbnQnLAorICAgICAgICAgICAgJypkZWJ1Zy1sZXZlbCc6ICdpbnQnIH0gfQorCisj
IwogIyBAQmxvY2tkZXZPcHRpb25zQ3VybAogIwogIyBEcml2ZXIgc3BlY2lmaWMgYmxvY2sgZGV2
aWNlIG9wdGlvbnMgZm9yIHRoZSBjdXJsIGJhY2tlbmQuCkBAIC0yMjM5LDYgKzIzMzgsMjAgQEAK
ICAgICAgICAgICAgICcqdGxzLWNyZWRzJzogJ3N0cicgfSB9CiAKICMjCisjIEBCbG9ja2Rldk9w
dGlvbnNSYXcKKyMKKyMgRHJpdmVyIHNwZWNpZmljIGJsb2NrIGRldmljZSBvcHRpb25zIGZvciB0
aGUgcmF3IGRyaXZlci4KKyMKKyMgQG9mZnNldDogICAgICAjb3B0aW9uYWwgcG9zaXRpb24gd2hl
cmUgdGhlIGJsb2NrIGRldmljZSBzdGFydHMKKyMgQHNpemU6ICAgICAgICAjb3B0aW9uYWwgdGhl
IGFzc3VtZWQgc2l6ZSBvZiB0aGUgZGV2aWNlCisjCisjIFNpbmNlOiAyLjgKKyMjCit7ICdzdHJ1
Y3QnOiAnQmxvY2tkZXZPcHRpb25zUmF3JywKKyAgJ2Jhc2UnOiAnQmxvY2tkZXZPcHRpb25zR2Vu
ZXJpY0Zvcm1hdCcsCisgICdkYXRhJzogeyAnKm9mZnNldCc6ICdpbnQnLCAnKnNpemUnOiAnaW50
JyB9IH0KKworIyMKICMgQEJsb2NrZGV2T3B0aW9ucwogIwogIyBPcHRpb25zIGZvciBjcmVhdGlu
ZyBhIGJsb2NrIGRldmljZS4gIE1hbnkgb3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBhbGwKQEAg
LTIyODQsNyArMjM5Nyw3IEBACiAjIFRPRE8gaXNjc2k6IFdhaXQgZm9yIHN0cnVjdHVyZWQgb3B0
aW9ucwogICAgICAgJ2x1a3MnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zTFVLUycsCiAgICAgICAn
bmJkJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNOYmQnLAotIyBUT0RPIG5mczogV2FpdCBmb3Ig
c3RydWN0dXJlZCBvcHRpb25zCisgICAgICAnbmZzJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNO
ZnMnLAogICAgICAgJ251bGwtYWlvJzogICAnQmxvY2tkZXZPcHRpb25zTnVsbCcsCiAgICAgICAn
bnVsbC1jbyc6ICAgICdCbG9ja2Rldk9wdGlvbnNOdWxsJywKICAgICAgICdwYXJhbGxlbHMnOiAg
J0Jsb2NrZGV2T3B0aW9uc0dlbmVyaWNGb3JtYXQnLApAQCAtMjI5MiwxMSArMjQwNSwxMSBAQAog
ICAgICAgJ3Fjb3cnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zR2VuZXJpY0NPV0Zvcm1hdCcsCiAg
ICAgICAncWVkJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljQ09XRm9ybWF0JywKICAg
ICAgICdxdW9ydW0nOiAgICAgJ0Jsb2NrZGV2T3B0aW9uc1F1b3J1bScsCi0gICAgICAncmF3Jzog
ICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljRm9ybWF0JywKKyAgICAgICdyYXcnOiAgICAg
ICAgJ0Jsb2NrZGV2T3B0aW9uc1JhdycsCiAjIFRPRE8gcmJkOiBXYWl0IGZvciBzdHJ1Y3R1cmVk
IG9wdGlvbnMKICAgICAgICdyZXBsaWNhdGlvbic6J0Jsb2NrZGV2T3B0aW9uc1JlcGxpY2F0aW9u
JywKICMgVE9ETyBzaGVlcGRvZzogV2FpdCBmb3Igc3RydWN0dXJlZCBvcHRpb25zCi0jIFRPRE8g
c3NoOiBTaG91bGQgdGFrZSBJbmV0U29ja2V0QWRkcmVzcyBmb3IgJ2hvc3QnPworICAgICAgJ3Nz
aCc6ICAgICAgICAnQmxvY2tkZXZPcHRpb25zU3NoJywKICAgICAgICd0ZnRwJzogICAgICAgJ0Js
b2NrZGV2T3B0aW9uc0N1cmwnLAogICAgICAgJ3ZkaSc6ICAgICAgICAnQmxvY2tkZXZPcHRpb25z
R2VuZXJpY0Zvcm1hdCcsCiAgICAgICAndmhkeCc6ICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5l
cmljRm9ybWF0JywKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMzAgYi90ZXN0cy9x
ZW11LWlvdGVzdHMvMDMwCmluZGV4IDEwNzA0OWIuLjU0ZGI1NGEgMTAwNzU1Ci0tLSBhL3Rlc3Rz
L3FlbXUtaW90ZXN0cy8wMzAKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMApAQCAtMzYsNyAr
MzYsNyBAQCBjbGFzcyBUZXN0U2luZ2xlRHJpdmUoaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAg
ICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1vJywgJ2JhY2tp
bmdfZmlsZT0lcycgJSBtaWRfaW1nLCB0ZXN0X2ltZykKICAgICAgICAgcWVtdV9pbygnLWYnLCAn
cmF3JywgJy1jJywgJ3dyaXRlIC1QIDB4MSAwIDUxMicsIGJhY2tpbmdfaW1nKQogICAgICAgICBx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnd3JpdGUgLVAgMHgxIDUyNDI4OCA1
MTInLCBtaWRfaW1nKQotICAgICAgICBzZWxmLnZtID0gaW90ZXN0cy5WTSgpLmFkZF9kcml2ZSgi
YmxrZGVidWc6OiIgKyB0ZXN0X2ltZykKKyAgICAgICAgc2VsZi52bSA9IGlvdGVzdHMuVk0oKS5h
ZGRfZHJpdmUoImJsa2RlYnVnOjoiICsgdGVzdF9pbWcsICJiYWNraW5nLm5vZGUtbmFtZT1taWQi
KQogICAgICAgICBzZWxmLnZtLmxhdW5jaCgpCiAKICAgICBkZWYgdGVhckRvd24oc2VsZik6CkBA
IC02MCw2ICs2MCwyNSBAQCBjbGFzcyBUZXN0U2luZ2xlRHJpdmUoaW90ZXN0cy5RTVBUZXN0Q2Fz
ZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2Zt
dCwgJy1jJywgJ21hcCcsIHRlc3RfaW1nKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAnaW1h
Z2UgZmlsZSBtYXAgZG9lcyBub3QgbWF0Y2ggYmFja2luZyBmaWxlIGFmdGVyIHN0cmVhbWluZycp
CiAKKyAgICBkZWYgdGVzdF9zdHJlYW1faW50ZXJtZWRpYXRlKHNlbGYpOgorICAgICAgICBzZWxm
LmFzc2VydF9ub19hY3RpdmVfYmxvY2tfam9icygpCisKKyAgICAgICAgc2VsZi5hc3NlcnROb3RF
cXVhbChxZW11X2lvKCctZicsICdyYXcnLCAnLWMnLCAnbWFwJywgYmFja2luZ19pbWcpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICct
YycsICdtYXAnLCBtaWRfaW1nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaW1hZ2Ug
ZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYmVmb3JlIHN0cmVhbWluZycpCisKKyAgICAg
ICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbWlkJywgam9i
X2lkPSdzdHJlYW0tbWlkJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVy
bicsIHt9KQorCisgICAgICAgIHNlbGYud2FpdF91bnRpbF9jb21wbGV0ZWQoZHJpdmU9J3N0cmVh
bS1taWQnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKyAg
ICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChxZW11
X2lvKCctZicsICdyYXcnLCAnLWMnLCAnbWFwJywgYmFja2luZ19pbWcpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHFlbXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBt
aWRfaW1nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAnaW1hZ2UgZmlsZSBtYXAgZG9lcyBu
b3QgbWF0Y2ggYmFja2luZyBmaWxlIGFmdGVyIHN0cmVhbWluZycpCisKICAgICBkZWYgdGVzdF9z
dHJlYW1fcGF1c2Uoc2VsZik6CiAgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19q
b2JzKCkKIApAQCAtMTI5LDYgKzE0OCwyOTggQEAgY2xhc3MgVGVzdFNpbmdsZURyaXZlKGlvdGVz
dHMuUU1QVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3Iv
Y2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKIAogCitjbGFzcyBUZXN0UGFyYWxsZWxPcHMoaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CisgICAgbnVtX29wcyA9IDQgIyBOdW1iZXIgb2YgcGFyYWxsZWwgYmxv
Y2stc3RyZWFtIG9wZXJhdGlvbnMKKyAgICBudW1faW1ncyA9IG51bV9vcHMgKiAyICsgMQorICAg
IGltYWdlX2xlbiA9IG51bV9vcHMgKiAxMDI0ICogMTAyNAorICAgIGltZ3MgPSBbXQorCisgICAg
ZGVmIHNldFVwKHNlbGYpOgorICAgICAgICBvcHRzID0gW10KKyAgICAgICAgc2VsZi5pbWdzID0g
W10KKworICAgICAgICAjIEluaXRpYWxpemUgZmlsZSBuYW1lcyBhbmQgY29tbWFuZC1saW5lIG9w
dGlvbnMKKyAgICAgICAgZm9yIGkgaW4gcmFuZ2Uoc2VsZi5udW1faW1ncyk6CisgICAgICAgICAg
ICBpbWdfZGVwdGggPSBzZWxmLm51bV9pbWdzIC0gaSAtIDEKKyAgICAgICAgICAgIG9wdHMuYXBw
ZW5kKCJiYWNraW5nLiIgKiBpbWdfZGVwdGggKyAibm9kZS1uYW1lPW5vZGUlZCIgJSBpKQorICAg
ICAgICAgICAgc2VsZi5pbWdzLmFwcGVuZChvcy5wYXRoLmpvaW4oaW90ZXN0cy50ZXN0X2Rpciwg
J2ltZy0lZC5pbWcnICUgaSkpCisKKyAgICAgICAgIyBDcmVhdGUgYWxsIGltYWdlcworICAgICAg
ICBpb3Rlc3RzLmNyZWF0ZV9pbWFnZShzZWxmLmltZ3NbMF0sIHNlbGYuaW1hZ2VfbGVuKQorICAg
ICAgICBmb3IgaSBpbiByYW5nZSgxLCBzZWxmLm51bV9pbWdzKToKKyAgICAgICAgICAgIHFlbXVf
aW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAg
ICctbycsICdiYWNraW5nX2ZpbGU9JXMnICUgc2VsZi5pbWdzW2ktMV0sIHNlbGYuaW1nc1tpXSkK
KworICAgICAgICAjIFB1dCBkYXRhIGludG8gdGhlIGltYWdlcyB3ZSBhcmUgY29weWluZyBkYXRh
IGZyb20KKyAgICAgICAgZm9yIGkgaW4gcmFuZ2Uoc2VsZi5udW1faW1ncyAvIDIpOgorICAgICAg
ICAgICAgaW1nX2luZGV4ID0gaSAqIDIgKyAxCisgICAgICAgICAgICAjIEFsdGVybmF0ZSBiZXR3
ZWVuIDUxMmsgYW5kIDFNLgorICAgICAgICAgICAgIyBUaGlzIHdheSBqb2JzIHdpbGwgbm90IGZp
bmlzaCBpbiB0aGUgc2FtZSBvcmRlciB0aGV5IHdlcmUgY3JlYXRlZAorICAgICAgICAgICAgbnVt
X2tiID0gNTEyICsgNTEyICogKGkgJSAyKQorICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rl
c3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAgJy1jJywgJ3dyaXRlIC1QICVkICVkICVk
JyAlIChpLCBpKjEwMjQqMTAyNCwgbnVtX2tiICogMTAyNCksCisgICAgICAgICAgICAgICAgICAg
IHNlbGYuaW1nc1tpbWdfaW5kZXhdKQorCisgICAgICAgICMgQXR0YWNoIHRoZSBkcml2ZSB0byB0
aGUgVk0KKyAgICAgICAgc2VsZi52bSA9IGlvdGVzdHMuVk0oKQorICAgICAgICBzZWxmLnZtLmFk
ZF9kcml2ZShzZWxmLmltZ3NbLTFdLCAnLCcuam9pbihvcHRzKSkKKyAgICAgICAgc2VsZi52bS5s
YXVuY2goKQorCisgICAgZGVmIHRlYXJEb3duKHNlbGYpOgorICAgICAgICBzZWxmLnZtLnNodXRk
b3duKCkKKyAgICAgICAgZm9yIGltZyBpbiBzZWxmLmltZ3M6CisgICAgICAgICAgICBvcy5yZW1v
dmUoaW1nKQorCisgICAgIyBUZXN0IHRoYXQgaXQncyBwb3NzaWJsZSB0byBydW4gc2V2ZXJhbCBi
bG9jay1zdHJlYW0gb3BlcmF0aW9ucworICAgICMgaW4gcGFyYWxsZWwgaW4gdGhlIHNhbWUgc25h
cHNob3QgY2hhaW4KKyAgICBkZWYgdGVzdF9zdHJlYW1fcGFyYWxsZWwoc2VsZik6CisgICAgICAg
IHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAgICAgICAjIENoZWNrIHRo
YXQgdGhlIG1hcHMgZG9uJ3QgbWF0Y2ggYmVmb3JlIHRoZSBzdHJlYW1pbmcgb3BlcmF0aW9ucwor
ICAgICAgICBmb3IgaSBpbiByYW5nZSgyLCBzZWxmLm51bV9pbWdzLCAyKToKKyAgICAgICAgICAg
IHNlbGYuYXNzZXJ0Tm90RXF1YWwocWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywg
J21hcCcsIHNlbGYuaW1nc1tpXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFl
bXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBzZWxmLmltZ3NbaS0xXSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZSBmaWxlIG1hcCBtYXRjaGVz
IGJhY2tpbmcgZmlsZSBiZWZvcmUgc3RyZWFtaW5nJykKKworICAgICAgICAjIENyZWF0ZSBhbGwg
c3RyZWFtaW5nIGpvYnMKKyAgICAgICAgcGVuZGluZ19qb2JzID0gW10KKyAgICAgICAgZm9yIGkg
aW4gcmFuZ2UoMiwgc2VsZi5udW1faW1ncywgMik6CisgICAgICAgICAgICBub2RlX25hbWUgPSAn
bm9kZSVkJyAlIGkKKyAgICAgICAgICAgIGpvYl9pZCA9ICdzdHJlYW0tJXMnICUgbm9kZV9uYW1l
CisgICAgICAgICAgICBwZW5kaW5nX2pvYnMuYXBwZW5kKGpvYl9pZCkKKyAgICAgICAgICAgIHJl
c3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9bm9kZV9uYW1lLCBqb2Jf
aWQ9am9iX2lkLCBiYXNlPXNlbGYuaW1nc1tpLTJdLCBzcGVlZD01MTIqMTAyNCkKKyAgICAgICAg
ICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICAjIFdh
aXQgZm9yIGFsbCBqb2JzIHRvIGJlIGZpbmlzaGVkLgorICAgICAgICB3aGlsZSBsZW4ocGVuZGlu
Z19qb2JzKSA+IDA6CisgICAgICAgICAgICBmb3IgZXZlbnQgaW4gc2VsZi52bS5nZXRfcW1wX2V2
ZW50cyh3YWl0PVRydWUpOgorICAgICAgICAgICAgICAgIGlmIGV2ZW50WydldmVudCddID09ICdC
TE9DS19KT0JfQ09NUExFVEVEJzoKKyAgICAgICAgICAgICAgICAgICAgam9iX2lkID0gc2VsZi5k
aWN0cGF0aChldmVudCwgJ2RhdGEvZGV2aWNlJykKKyAgICAgICAgICAgICAgICAgICAgc2VsZi5h
c3NlcnRUcnVlKGpvYl9pZCBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAgICAgICAgIHNl
bGYuYXNzZXJ0X3FtcF9hYnNlbnQoZXZlbnQsICdkYXRhL2Vycm9yJykKKyAgICAgICAgICAgICAg
ICAgICAgcGVuZGluZ19qb2JzLnJlbW92ZShqb2JfaWQpCisKKyAgICAgICAgc2VsZi5hc3NlcnRf
bm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQorICAgICAgICBzZWxmLnZtLnNodXRkb3duKCkKKworICAg
ICAgICAjIENoZWNrIHRoYXQgYWxsIG1hcHMgbWF0Y2ggbm93CisgICAgICAgIGZvciBpIGluIHJh
bmdlKDIsIHNlbGYubnVtX2ltZ3MsIDIpOgorICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzW2ldKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2Zt
dCwgJy1jJywgJ21hcCcsIHNlbGYuaW1nc1tpLTFdKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJ2ltYWdlIGZpbGUgbWFwIGRvZXMgbm90IG1hdGNoIGJhY2tpbmcgZmlsZSBhZnRlciBz
dHJlYW1pbmcnKQorCisgICAgIyBUZXN0IHRoYXQgaXQncyBub3QgcG9zc2libGUgdG8gcGVyZm9y
bSB0d28gYmxvY2stc3RyZWFtCisgICAgIyBvcGVyYXRpb25zIGlmIHRoZXJlIGFyZSBub2RlcyBp
bnZvbHZlZCBpbiBib3RoLgorICAgIGRlZiB0ZXN0X292ZXJsYXBwaW5nXzEoc2VsZik6CisgICAg
ICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAgICAgICAjIFNldCBh
IHNwZWVkIGxpbWl0IHRvIG1ha2Ugc3VyZSB0aGF0IHRoaXMgam9iIGJsb2NrcyB0aGUgcmVzdAor
ICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2Rl
NCcsIGpvYl9pZD0nc3RyZWFtLW5vZGU0JywgYmFzZT1zZWxmLmltZ3NbMV0sIHNwZWVkPTEwMjQq
MTAyNCkKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisg
ICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J25vZGU1
Jywgam9iX2lkPSdzdHJlYW0tbm9kZTUnLCBiYXNlPXNlbGYuaW1nc1syXSkKKyAgICAgICAgc2Vs
Zi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAg
ICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbm9kZTMn
LCBqb2JfaWQ9J3N0cmVhbS1ub2RlMycsIGJhc2U9c2VsZi5pbWdzWzJdKQorICAgICAgICBzZWxm
LmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAg
ICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2RlNCcs
IGpvYl9pZD0nc3RyZWFtLW5vZGU0LXYyJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3Vs
dCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBibG9jay1jb21t
aXQgc2hvdWxkIGFsc28gZmFpbCBpZiBpdCB0b3VjaGVzIG5vZGVzIHVzZWQgYnkgdGhlIHN0cmVh
bSBqb2IKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLWNvbW1pdCcsIGRldmlj
ZT0nZHJpdmUwJywgYmFzZT1zZWxmLmltZ3NbNF0sIGpvYl9pZD0nY29tbWl0LW5vZGU0JykKKyAg
ICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJv
cicpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLWNvbW1pdCcsIGRldmlj
ZT0nZHJpdmUwJywgYmFzZT1zZWxmLmltZ3NbMV0sIHRvcD1zZWxmLmltZ3NbM10sIGpvYl9pZD0n
Y29tbWl0LW5vZGUxJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2Ns
YXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBUaGlzIGZhaWxzIGJlY2F1c2UgaXQg
bmVlZHMgdG8gbW9kaWZ5IHRoZSBiYWNraW5nIHN0cmluZyBpbiBub2RlMiwgd2hpY2ggaXMgYmxv
Y2tlZAorICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stY29tbWl0JywgZGV2aWNl
PSdkcml2ZTAnLCBiYXNlPXNlbGYuaW1nc1swXSwgdG9wPXNlbGYuaW1nc1sxXSwgam9iX2lkPSdj
b21taXQtbm9kZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xh
c3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAgICAgICBzZWxmLndhaXRfdW50aWxfY29tcGxldGVk
KGRyaXZlPSdzdHJlYW0tbm9kZTQnKQorICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxv
Y2tfam9icygpCisKKyAgICAjIFNpbWlsYXIgdG8gdGVzdF9vdmVybGFwcGluZ18xLCBidXQgd2l0
aCBibG9jay1jb21taXQKKyAgICAjIGJsb2NraW5nIHRoZSBvdGhlciBqb2JzCisgICAgZGVmIHRl
c3Rfb3ZlcmxhcHBpbmdfMihzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRMZXNzRXF1YWwoOSwg
c2VsZi5udW1faW1ncykKKyAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMo
KQorCisgICAgICAgICMgU2V0IGEgc3BlZWQgbGltaXQgdG8gbWFrZSBzdXJlIHRoYXQgdGhpcyBq
b2IgYmxvY2tzIHRoZSByZXN0CisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1j
b21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIHRvcD1zZWxmLmltZ3NbNV0sIGJhc2U9c2VsZi5pbWdz
WzNdLCBqb2JfaWQ9J2NvbW1pdC1ub2RlMycsIHNwZWVkPTEwMjQqMTAyNCkKKyAgICAgICAgc2Vs
Zi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J25vZGUzJywgam9iX2lkPSdzdHJlYW0t
bm9kZTMnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKKworICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3Ry
ZWFtJywgZGV2aWNlPSdub2RlNicsIGJhc2U9c2VsZi5pbWdzWzJdLCBqb2JfaWQ9J3N0cmVhbS1u
b2RlNicpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycsICdH
ZW5lcmljRXJyb3InKQorCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJl
YW0nLCBkZXZpY2U9J25vZGU0JywgYmFzZT1zZWxmLmltZ3NbMl0sIGpvYl9pZD0nc3RyZWFtLW5v
ZGU0JykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dl
bmVyaWNFcnJvcicpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVh
bScsIGRldmljZT0nbm9kZTYnLCBiYXNlPXNlbGYuaW1nc1s0XSwgam9iX2lkPSdzdHJlYW0tbm9k
ZTYtdjInKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKKworICAgICAgICAjIFRoaXMgZmFpbHMgYmVjYXVzZSBibG9jay1jb21t
aXQgbmVlZHMgdG8gYmxvY2sgbm9kZTYsIHRoZSBvdmVybGF5IG9mIHRoZSAndG9wJyBpbWFnZQor
ICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2Rl
NycsIGJhc2U9c2VsZi5pbWdzWzVdLCBqb2JfaWQ9J3N0cmVhbS1ub2RlNi12MycpCisgICAgICAg
IHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycsICdHZW5lcmljRXJyb3InKQor
CisgICAgICAgICMgVGhpcyBmYWlscyBiZWNhdXNlIGJsb2NrLWNvbW1pdCBjdXJyZW50bHkgYmxv
Y2tzIHRoZSBhY3RpdmUgbGF5ZXIgZXZlbiBpZiBpdCdzIG5vdCB1c2VkCisgICAgICAgIHJlc3Vs
dCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2Vs
Zi5pbWdzWzVdLCBqb2JfaWQ9J3N0cmVhbS1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9x
bXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAgICAgICBzZWxm
LndhaXRfdW50aWxfY29tcGxldGVkKGRyaXZlPSdjb21taXQtbm9kZTMnKQorCisgICAgIyBTaW1p
bGFyIHRvIHRlc3Rfb3ZlcmxhcHBpbmdfMiwgYnV0IGhlcmUgYmxvY2stY29tbWl0IGRvZXNuJ3Qg
dXNlIHRoZSAndG9wJyBwYXJhbWV0ZXIuCisgICAgIyBJbnRlcm5hbGx5IHRoaXMgdXNlcyBhIG1p
cnJvciBibG9jayBqb2IsIGhlbmNlIHRoZSBzZXBhcmF0ZSB0ZXN0IGNhc2UuCisgICAgZGVmIHRl
c3Rfb3ZlcmxhcHBpbmdfMyhzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRMZXNzRXF1YWwoOCwg
c2VsZi5udW1faW1ncykKKyAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMo
KQorCisgICAgICAgICMgU2V0IGEgc3BlZWQgbGltaXQgdG8gbWFrZSBzdXJlIHRoYXQgdGhpcyBq
b2IgYmxvY2tzIHRoZSByZXN0CisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1j
b21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2VsZi5pbWdzWzNdLCBqb2JfaWQ9J2NvbW1p
dC1kcml2ZTAnLCBzcGVlZD0xMDI0KjEwMjQpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1
bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2st
c3RyZWFtJywgZGV2aWNlPSdub2RlNScsIGJhc2U9c2VsZi5pbWdzWzNdLCBqb2JfaWQ9J3N0cmVh
bS1ub2RlNicpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQorCisgICAgICAgIGV2ZW50ID0gc2VsZi52bS5nZXRfcW1wX2V2ZW50
KHdhaXQ9VHJ1ZSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChldmVudFsnZXZlbnQnXSwgJ0JM
T0NLX0pPQl9SRUFEWScpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvZGV2
aWNlJywgJ2NvbW1pdC1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAoZXZlbnQsICdk
YXRhL3R5cGUnLCAnY29tbWl0JykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wX2Fic2VudChldmVu
dCwgJ2RhdGEvZXJyb3InKQorCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1q
b2ItY29tcGxldGUnLCBkZXZpY2U9J2NvbW1pdC1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2Vy
dF9xbXAocmVzdWx0LCAncmV0dXJuJywge30pCisKKyAgICAgICAgc2VsZi53YWl0X3VudGlsX2Nv
bXBsZXRlZChkcml2ZT0nY29tbWl0LWRyaXZlMCcpCisKKyAgICAjIFRlc3QgYSBibG9jay1zdHJl
YW0gYW5kIGEgYmxvY2stY29tbWl0IGpvYiBpbiBwYXJhbGxlbAorICAgIGRlZiB0ZXN0X3N0cmVh
bV9jb21taXQoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0TGVzc0VxdWFsKDgsIHNlbGYubnVt
X2ltZ3MpCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAg
ICAgICAjIFN0cmVhbSBmcm9tIG5vZGUwIGludG8gbm9kZTIKKyAgICAgICAgcmVzdWx0ID0gc2Vs
Zi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbm9kZTInLCBqb2JfaWQ9J25vZGUyJykK
KyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisgICAgICAg
ICMgQ29tbWl0IGZyb20gdGhlIGFjdGl2ZSBsYXllciBpbnRvIG5vZGUzCisgICAgICAgIHJlc3Vs
dCA9IHNlbGYudm0ucW1wKCdibG9jay1jb21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2Vs
Zi5pbWdzWzNdKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAncmV0dXJuJywge30p
CisKKyAgICAgICAgIyBXYWl0IGZvciBhbGwgam9icyB0byBiZSBmaW5pc2hlZC4KKyAgICAgICAg
cGVuZGluZ19qb2JzID0gWydub2RlMicsICdkcml2ZTAnXQorICAgICAgICB3aGlsZSBsZW4ocGVu
ZGluZ19qb2JzKSA+IDA6CisgICAgICAgICAgICBmb3IgZXZlbnQgaW4gc2VsZi52bS5nZXRfcW1w
X2V2ZW50cyh3YWl0PVRydWUpOgorICAgICAgICAgICAgICAgIGlmIGV2ZW50WydldmVudCddID09
ICdCTE9DS19KT0JfQ09NUExFVEVEJzoKKyAgICAgICAgICAgICAgICAgICAgbm9kZV9uYW1lID0g
c2VsZi5kaWN0cGF0aChldmVudCwgJ2RhdGEvZGV2aWNlJykKKyAgICAgICAgICAgICAgICAgICAg
c2VsZi5hc3NlcnRUcnVlKG5vZGVfbmFtZSBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAg
ICAgICAgIHNlbGYuYXNzZXJ0X3FtcF9hYnNlbnQoZXZlbnQsICdkYXRhL2Vycm9yJykKKyAgICAg
ICAgICAgICAgICAgICAgcGVuZGluZ19qb2JzLnJlbW92ZShub2RlX25hbWUpCisgICAgICAgICAg
ICAgICAgaWYgZXZlbnRbJ2V2ZW50J10gPT0gJ0JMT0NLX0pPQl9SRUFEWSc6CisgICAgICAgICAg
ICAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvZGV2aWNlJywgJ2RyaXZlMCcp
CisgICAgICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvdHlwZScs
ICdjb21taXQnKQorICAgICAgICAgICAgICAgICAgICBzZWxmLmFzc2VydF9xbXBfYWJzZW50KGV2
ZW50LCAnZGF0YS9lcnJvcicpCisgICAgICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZSgn
ZHJpdmUwJyBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAgICAgICAgIHNlbGYudm0ucW1w
KCdibG9jay1qb2ItY29tcGxldGUnLCBkZXZpY2U9J2RyaXZlMCcpCisKKyAgICAgICAgc2VsZi5h
c3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQorCisgICAgIyBUZXN0IHRoZSBiYXNlX25vZGUg
cGFyYW1ldGVyCisgICAgZGVmIHRlc3Rfc3RyZWFtX2Jhc2Vfbm9kZV9uYW1lKHNlbGYpOgorICAg
ICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxvY2tfam9icygpCisKKyAgICAgICAgc2VsZi5h
c3NlcnROb3RFcXVhbChxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywg
c2VsZi5pbWdzWzRdKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2lvKCctZics
IGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzWzNdKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAnaW1hZ2UgZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYmVm
b3JlIHN0cmVhbWluZycpCisKKyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBkb2VzIG5v
dCBleGlzdAorICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2
aWNlPSdub2RlNCcsIGJhc2Vfbm9kZT0nbm9uZScsIGpvYl9pZD0nc3RyZWFtJykKKyAgICAgICAg
c2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisK
KyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBpcyBub3QgYSBiYWNraW5nIGZpbGUgb2Yg
dGhlIHRvcCBub2RlCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0n
LCBkZXZpY2U9J25vZGU0JywgYmFzZV9ub2RlPSdub2RlNicsIGpvYl9pZD0nc3RyZWFtJykKKyAg
ICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJv
cicpCisKKyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBpcyB0aGUgc2FtZSBhcyB0aGUg
dG9wIG5vZGUKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRl
dmljZT0nbm9kZTQnLCBiYXNlX25vZGU9J25vZGU0Jywgam9iX2lkPSdzdHJlYW0nKQorICAgICAg
ICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykK
KworICAgICAgICAjIEVycm9yOiBjYW5ub3Qgc3BlY2lmeSAnYmFzZScgYW5kICdiYXNlLW5vZGUn
IGF0IHRoZSBzYW1lIHRpbWUKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0
cmVhbScsIGRldmljZT0nbm9kZTQnLCBiYXNlPXNlbGYuaW1nc1syXSwgYmFzZV9ub2RlPSdub2Rl
MicsIGpvYl9pZD0nc3RyZWFtJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vy
cm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBTdWNjZXNzOiB0aGUgYmFz
ZSBub2RlIGlzIGEgYmFja2luZyBmaWxlIG9mIHRoZSB0b3Agbm9kZQorICAgICAgICByZXN1bHQg
PSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2RlNCcsIGJhc2Vfbm9kZT0n
bm9kZTInLCBqb2JfaWQ9J3N0cmVhbScpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQs
ICdyZXR1cm4nLCB7fSkKKworICAgICAgICBzZWxmLndhaXRfdW50aWxfY29tcGxldGVkKGRyaXZl
PSdzdHJlYW0nKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkK
KyAgICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzWzRdKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAn
LWMnLCAnbWFwJywgc2VsZi5pbWdzWzNdKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAnaW1h
Z2UgZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYWZ0ZXIgc3RyZWFtaW5nJykKKworY2xh
c3MgVGVzdFF1b3J1bShpb3Rlc3RzLlFNUFRlc3RDYXNlKToKKyAgICBudW1fY2hpbGRyZW4gPSAz
CisgICAgY2hpbGRyZW4gPSBbXQorICAgIGJhY2tpbmcgPSBbXQorCisgICAgZGVmIHNldFVwKHNl
bGYpOgorICAgICAgICBvcHRzID0gWydkcml2ZXI9cXVvcnVtJywgJ3ZvdGUtdGhyZXNob2xkPTIn
XQorCisgICAgICAgICMgSW5pdGlhbGl6ZSBmaWxlIG5hbWVzIGFuZCBjb21tYW5kLWxpbmUgb3B0
aW9ucworICAgICAgICBmb3IgaSBpbiByYW5nZShzZWxmLm51bV9jaGlsZHJlbik6CisgICAgICAg
ICAgICBjaGlsZF9pbWcgPSBvcy5wYXRoLmpvaW4oaW90ZXN0cy50ZXN0X2RpciwgJ2ltZy0lZC5p
bWcnICUgaSkKKyAgICAgICAgICAgIGJhY2tpbmdfaW1nID0gb3MucGF0aC5qb2luKGlvdGVzdHMu
dGVzdF9kaXIsICdiYWNraW5nLSVkLmltZycgJSBpKQorICAgICAgICAgICAgc2VsZi5jaGlsZHJl
bi5hcHBlbmQoY2hpbGRfaW1nKQorICAgICAgICAgICAgc2VsZi5iYWNraW5nLmFwcGVuZChiYWNr
aW5nX2ltZykKKyAgICAgICAgICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmlt
Z2ZtdCwgYmFja2luZ19pbWcsICcxTScpCisgICAgICAgICAgICBxZW11X2lvKCctZicsIGlvdGVz
dHMuaW1nZm10LAorICAgICAgICAgICAgICAgICAgICAnLWMnLCAnd3JpdGUgLVAgMHg1NSAwIDEw
MjQnLCBiYWNraW5nX2ltZykKKyAgICAgICAgICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBp
b3Rlc3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAgICctbycsICdiYWNraW5nX2ZpbGU9
JXMnICUgYmFja2luZ19pbWcsIGNoaWxkX2ltZykKKyAgICAgICAgICAgIG9wdHMuYXBwZW5kKCJj
aGlsZHJlbi4lZC5maWxlLmZpbGVuYW1lPSVzIiAlIChpLCBjaGlsZF9pbWcpKQorICAgICAgICAg
ICAgb3B0cy5hcHBlbmQoImNoaWxkcmVuLiVkLm5vZGUtbmFtZT1ub2RlJWQiICUgKGksIGkpKQor
CisgICAgICAgICMgQXR0YWNoIHRoZSBkcml2ZSB0byB0aGUgVk0KKyAgICAgICAgc2VsZi52bSA9
IGlvdGVzdHMuVk0oKQorICAgICAgICBzZWxmLnZtLmFkZF9kcml2ZShwYXRoID0gTm9uZSwgb3B0
cyA9ICcsJy5qb2luKG9wdHMpKQorICAgICAgICBzZWxmLnZtLmxhdW5jaCgpCisKKyAgICBkZWYg
dGVhckRvd24oc2VsZik6CisgICAgICAgIHNlbGYudm0uc2h1dGRvd24oKQorICAgICAgICBmb3Ig
aW1nIGluIHNlbGYuY2hpbGRyZW46CisgICAgICAgICAgICBvcy5yZW1vdmUoaW1nKQorICAgICAg
ICBmb3IgaW1nIGluIHNlbGYuYmFja2luZzoKKyAgICAgICAgICAgIG9zLnJlbW92ZShpbWcpCisK
KyAgICBkZWYgdGVzdF9zdHJlYW1fcXVvcnVtKHNlbGYpOgorICAgICAgICBpZiBub3QgaW90ZXN0
cy5zdXBwb3J0c19xdW9ydW0oKToKKyAgICAgICAgICAgIHJldHVybgorCisgICAgICAgIHNlbGYu
YXNzZXJ0Tm90RXF1YWwocWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywgJ21hcCcs
IHNlbGYuY2hpbGRyZW5bMF0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfaW8o
Jy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBzZWxmLmJhY2tpbmdbMF0pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZSBmaWxlIG1hcCBtYXRjaGVzIGJhY2tpbmcg
ZmlsZSBiZWZvcmUgc3RyZWFtaW5nJykKKworICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVf
YmxvY2tfam9icygpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVh
bScsIGRldmljZT0nbm9kZTAnLCBqb2JfaWQ9J3N0cmVhbS1ub2RlMCcpCisgICAgICAgIHNlbGYu
YXNzZXJ0X3FtcChyZXN1bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICBzZWxmLndhaXRfdW50
aWxfY29tcGxldGVkKGRyaXZlPSdzdHJlYW0tbm9kZTAnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0
X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKyAgICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAg
ICAgICAgc2VsZi5hc3NlcnRFcXVhbChxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMn
LCAnbWFwJywgc2VsZi5jaGlsZHJlblswXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgcWVt
dV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywgJ21hcCcsIHNlbGYuYmFja2luZ1swXSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgJ2ltYWdlIGZpbGUgbWFwIGRvZXMgbm90IG1hdGNo
IGJhY2tpbmcgZmlsZSBhZnRlciBzdHJlYW1pbmcnKQorCiBjbGFzcyBUZXN0U21hbGxlckJhY2tp
bmdGaWxlKGlvdGVzdHMuUU1QVGVzdENhc2UpOgogICAgIGJhY2tpbmdfbGVuID0gMSAqIDEwMjQg
KiAxMDI0ICMgTUIKICAgICBpbWFnZV9sZW4gPSAyICogYmFja2luZ19sZW4KZGlmZiAtLWdpdCBh
L3Rlc3RzL3FlbXUtaW90ZXN0cy8wMzAub3V0IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMC5vdXQK
aW5kZXggNjMyMzA3OS4uODRiZmQ2MyAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzAz
MC5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMC5vdXQKQEAgLTEsNSArMSw1IEBACi0u
Li4uLi4uLi4uLi4uLgorLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotUmFu
IDE0IHRlc3RzCitSYW4gMjIgdGVzdHMKIAogT0sKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90
ZXN0cy8wNDEgYi90ZXN0cy9xZW11LWlvdGVzdHMvMDQxCmluZGV4IDMwZTYyOGYuLmJjNmNmNzgg
MTAwNzU1Ci0tLSBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wNDEKKysrIGIvdGVzdHMvcWVtdS1pb3Rl
c3RzLzA0MQpAQCAtNzYwLDkgKzc2MCw2IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CiAgICAgaW1hZ2VfbGVuID0gMSAqIDEwMjQgKiAxMDI0ICMgTUIKICAg
ICBJTUFHRVMgPSBbIHF1b3J1bV9pbWcxLCBxdW9ydW1faW1nMiwgcXVvcnVtX2ltZzMgXQogCi0g
ICAgZGVmIGhhc19xdW9ydW0oc2VsZik6Ci0gICAgICAgIHJldHVybiAncXVvcnVtJyBpbiBpb3Rl
c3RzLnFlbXVfaW1nX3BpcGUoJy0taGVscCcpCi0KICAgICBkZWYgc2V0VXAoc2VsZik6CiAgICAg
ICAgIHNlbGYudm0gPSBpb3Rlc3RzLlZNKCkKIApAQCAtNzgzLDcgKzc4MCw3IEBAIGNsYXNzIFRl
c3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICNhc3NlbWJsZSB0
aGUgcXVvcnVtIGJsb2NrIGRldmljZSBmcm9tIHRoZSBpbmRpdmlkdWFsIGZpbGVzCiAgICAgICAg
IGFyZ3MgPSB7ICJkcml2ZXIiOiAicXVvcnVtIiwgIm5vZGUtbmFtZSI6ICJxdW9ydW0wIiwKICAg
ICAgICAgICAgICAgICAgInZvdGUtdGhyZXNob2xkIjogMiwgImNoaWxkcmVuIjogWyAiaW1nMCIs
ICJpbWcxIiwgImltZzIiIF0gfQotICAgICAgICBpZiBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAg
ICAgaWYgaW90ZXN0cy5zdXBwb3J0c19xdW9ydW0oKToKICAgICAgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCJibG9ja2Rldi1hZGQiLCAqKmFyZ3MpCiAgICAgICAgICAgICBzZWxmLmFzc2Vy
dF9xbXAocmVzdWx0LCAncmV0dXJuJywge30pCiAKQEAgLTc5OCw3ICs3OTUsNyBAQCBjbGFzcyBU
ZXN0UmVwYWlyUXVvcnVtKGlvdGVzdHMuUU1QVGVzdENhc2UpOgogICAgICAgICAgICAgICAgIHBh
c3MKIAogICAgIGRlZiB0ZXN0X2NvbXBsZXRlKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5o
YXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgog
ICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2Nr
X2pvYnMoKQpAQCAtODE3LDcgKzgxNCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0IGltYWdlIGRv
ZXMgbm90IG1hdGNoIHNvdXJjZSBhZnRlciBtaXJyb3JpbmcnKQogCiAgICAgZGVmIHRlc3RfY2Fu
Y2VsKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlm
IG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAg
ICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQpAQCAtODM0LDcgKzgzMSw3
IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAg
IHNlbGYudm0uc2h1dGRvd24oKQogCiAgICAgZGVmIHRlc3RfY2FuY2VsX2FmdGVyX3JlYWR5KHNl
bGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBp
b3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAg
c2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQpAQCAtODUzLDcgKzg1MCw3IEBAIGNs
YXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICAgICAg
ICAgICAgICAgICAndGFyZ2V0IGltYWdlIGRvZXMgbm90IG1hdGNoIHNvdXJjZSBhZnRlciBtaXJy
b3JpbmcnKQogCiAgICAgZGVmIHRlc3RfcGF1c2Uoc2VsZik6Ci0gICAgICAgIGlmIG5vdCBzZWxm
Lmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMuc3VwcG9ydHNfcXVvcnVtKCk6
CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxv
Y2tfam9icygpCkBAIC04ODMsNyArODgwLDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rl
c3RzLlFNUFRlc3RDYXNlKToKICAgICAgICAgICAgICAgICAgICAgICAgICd0YXJnZXQgaW1hZ2Ug
ZG9lcyBub3QgbWF0Y2ggc291cmNlIGFmdGVyIG1pcnJvcmluZycpCiAKICAgICBkZWYgdGVzdF9t
ZWRpdW1fbm90X2ZvdW5kKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6
CisgICAgICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAg
cmV0dXJuCiAKICAgICAgICAgaWYgaW90ZXN0cy5xZW11X2RlZmF1bHRfbWFjaGluZSAhPSAncGMn
OgpAQCAtODk3LDcgKzg5NCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBU
ZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQogCiAgICAgZGVmIHRlc3RfaW1hZ2Vfbm90X2ZvdW5kKHNlbGYpOgot
ICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBpb3Rlc3Rz
LnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAgcmVzdWx0
ID0gc2VsZi52bS5xbXAoJ2RyaXZlLW1pcnJvcicsIGpvYl9pZD0nam9iMCcsIGRldmljZT0ncXVv
cnVtMCcsCkBAIC05MDcsNyArOTA0LDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rlc3Rz
LlFNUFRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2Ns
YXNzJywgJ0dlbmVyaWNFcnJvcicpCiAKICAgICBkZWYgdGVzdF9kZXZpY2Vfbm90X2ZvdW5kKHNl
bGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBp
b3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAg
cmVzdWx0ID0gc2VsZi52bS5xbXAoJ2RyaXZlLW1pcnJvcicsIGpvYl9pZD0nam9iMCcsCkBAIC05
MTgsNyArOTE1LDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rlc3RzLlFNUFRlc3RDYXNl
KToKICAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVy
aWNFcnJvcicpCiAKICAgICBkZWYgdGVzdF93cm9uZ19zeW5jX21vZGUoc2VsZik6Ci0gICAgICAg
IGlmIG5vdCBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMuc3VwcG9y
dHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICByZXN1bHQgPSBzZWxm
LnZtLnFtcCgnZHJpdmUtbWlycm9yJywgZGV2aWNlPSdxdW9ydW0wJywgam9iX2lkPSdqb2IwJywK
QEAgLTkyOCw3ICs5MjUsNyBAQCBjbGFzcyBUZXN0UmVwYWlyUXVvcnVtKGlvdGVzdHMuUU1QVGVz
dENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKIAogICAgIGRlZiB0ZXN0X25vX25vZGVfbmFtZShzZWxmKToKLSAgICAg
ICAgaWYgbm90IHNlbGYuaGFzX3F1b3J1bSgpOgorICAgICAgICBpZiBub3QgaW90ZXN0cy5zdXBw
b3J0c19xdW9ydW0oKToKICAgICAgICAgICAgIHJldHVybgogCiAgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCdkcml2ZS1taXJyb3InLCBqb2JfaWQ9J2pvYjAnLCBkZXZpY2U9J3F1b3J1bTAn
LApAQCAtOTM3LDcgKzkzNCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBU
ZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQogCiAgICAgZGVmIHRlc3Rfbm9uZXhpc3RlbnRfcmVwbGFjZXMoc2Vs
Zik6Ci0gICAgICAgIGlmIG5vdCBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlv
dGVzdHMuc3VwcG9ydHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICBy
ZXN1bHQgPSBzZWxmLnZtLnFtcCgnZHJpdmUtbWlycm9yJywgam9iX2lkPSdqb2IwJywgZGV2aWNl
PSdxdW9ydW0wJywKQEAgLTk0Niw3ICs5NDMsNyBAQCBjbGFzcyBUZXN0UmVwYWlyUXVvcnVtKGlv
dGVzdHMuUU1QVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJy
b3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKIAogICAgIGRlZiB0ZXN0X2FmdGVyX2FfcXVvcnVt
X3NuYXBzaG90KHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAg
ICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJu
CiAKICAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrZGV2LXNuYXBzaG90LXN5bmMn
LCBub2RlX25hbWU9J2ltZzEnLApkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzEzOSBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy8xMzkKaW5kZXggNmEwZjZjYS4uNmQ5OGU0ZiAxMDA2NDQKLS0t
IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzEzOQorKysgYi90ZXN0cy9xZW11LWlvdGVzdHMvMTM5CkBA
IC0zMzYsOCArMzM2LDkgQEAgY2xhc3MgVGVzdEJsb2NrZGV2RGVsKGlvdGVzdHMuUU1QVGVzdENh
c2UpOgogICAgICAgICBzZWxmLmNoZWNrQmxvY2tEcml2ZXJTdGF0ZSgnbm9kZTEnLCBGYWxzZSkK
IAogICAgIGRlZiB0ZXN0UXVvcnVtKHNlbGYpOgotICAgICAgICBpZiBub3QgJ3F1b3J1bScgaW4g
aW90ZXN0cy5xZW11X2ltZ19waXBlKCctLWhlbHAnKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMu
c3VwcG9ydHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KKwogICAgICAgICBzZWxmLmFk
ZFF1b3J1bSgncXVvcnVtMCcsICdub2RlMCcsICdub2RlMScpCiAgICAgICAgICMgV2UgY2Fubm90
IHJlbW92ZSB0aGUgY2hpbGRyZW4gb2YgYSBRdW9ydW0gZGV2aWNlCiAgICAgICAgIHNlbGYuZGVs
QmxvY2tEcml2ZXJTdGF0ZSgnbm9kZTAnLCBleHBlY3RfZXJyb3IgPSBUcnVlKQpkaWZmIC0tZ2l0
IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzE3MSBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xNzEKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uMjU3YmUxMAotLS0gL2Rldi9udWxsCisrKyBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy8xNzEKQEAgLTAsMCArMSwyMTIgQEAKKyMhL2Jpbi9iYXNoCisj
CisjIFRlc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zIG9mIHRoZSByYXcgZHJpdmVyLiBN
YWtlIHN1cmUgd2UgY2FuJ3QKKyMgKG9yIGNhbikgcmVhZCBhbmQgd3JpdGUgb3V0c2lkZSBvZiB0
aGUgaW1hZ2Ugc2l6ZS4KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDE2IFJlZCBIYXQsIEluYy4KKyMK
KyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0
aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisjCisKKyMgY3JlYXRvcgorb3duZXI9dGdvbGVtYmlAcmVkaGF0
LmNvbQorCitzZXE9YGJhc2VuYW1lICQwYAorZWNobyAiUUEgb3V0cHV0IGNyZWF0ZWQgYnkgJHNl
cSIKKworaGVyZT1gcHdkYAorc3RhdHVzPTEJIyBmYWlsdXJlIGlzIHRoZSBkZWZhdWx0IQorCitf
Y2xlYW51cCgpCit7CisgICAgX2NsZWFudXBfdGVzdF9pbWcKK30KK3RyYXAgIl9jbGVhbnVwOyBl
eGl0IFwkc3RhdHVzIiAwIDEgMiAzIDE1CisKKyMgZ2V0IHN0YW5kYXJkIGVudmlyb25tZW50LCBm
aWx0ZXJzIGFuZCBjaGVja3MKKy4gLi9jb21tb24ucmMKKy4gLi9jb21tb24uZmlsdGVyCisKK19z
dXBwb3J0ZWRfZm10IHJhdworX3N1cHBvcnRlZF9wcm90byBmaWxlCitfc3VwcG9ydGVkX29zIExp
bnV4CisKKworIyBDcmVhdGUgSlNPTiB3aXRoIG9wdGlvbnMKK2ltZ19qc29uKCkgeworICAgIGVj
aG8gLW4gJ2pzb246eyJkcml2ZXIiOiJyYXciLCAnCisgICAgZWNobyAtbiAiXCJvZmZzZXRcIjpc
IiRpbWdfb2Zmc2V0XCIsICIKKyAgICBpZiBbICIkaW1nX3NpemUiIC1uZSAtMSBdIDsgdGhlbgor
ICAgICAgICBlY2hvIC1uICJcInNpemVcIjpcIiRpbWdfc2l6ZVwiLCAiCisgICAgZmkKKyAgICBl
Y2hvIC1uICciZmlsZSI6IHsnCisgICAgZWNobyAtbiAgICAnImRyaXZlciI6ImZpbGUiLCAnCisg
ICAgZWNobyAtbiAgICAiXCJmaWxlbmFtZVwiOlwiJFRFU1RfSU1HXCIgIgorICAgIGVjaG8gLW4g
In0gfSIKK30KKworZG9fZ2VuZXJhbF90ZXN0KCkgeworICAgIGlmIFsgIiRpbWdfc2l6ZSIgLWdl
IDAgXSA7IHRoZW4KKyAgICAgICAgdGVzdF9zaXplPSRpbWdfc2l6ZQorICAgIGVsc2UKKyAgICAg
ICAgdGVzdF9zaXplPSQoKHNpemUtaW1nX29mZnNldCkpCisgICAgZmkKKworICAgIGVjaG8KKyAg
ICBlY2hvICJ3cml0ZSB0byBpbWFnZSIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgLVAgMHgwYSAw
ICR0ZXN0X3NpemUiICIkKGltZ19qc29uKSIgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8K
KyAgICBlY2hvICJyZWFkIHRoZSBpbWFnZSIKKyAgICAkUUVNVV9JTyAtYyAicmVhZCAtUCAweDBh
IDAgJHRlc3Rfc2l6ZSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNo
bworICAgIGVjaG8gImNoZWNrIHRoYXQgb2Zmc2V0IGlzIHJlc3BlY3RlZCIKKyAgICAkUUVNVV9J
TyAtYyAicmVhZCAtdiAkKChpbWdfb2Zmc2V0LTIpKSA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3Fl
bXVfaW8KKworICAgIGVjaG8KKyAgICBlY2hvICJ3cml0ZSBiZWZvcmUgaW1hZ2UgYm91bmRhcnki
CisgICAgJFFFTVVfSU8gLWMgIndyaXRlICQoKHRlc3Rfc2l6ZS0xKSkgMSIgIiQoaW1nX2pzb24p
IiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gIndyaXRlIGFjcm9zcyBp
bWFnZSBib3VuZGFyeSIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgJCgodGVzdF9zaXplLTEpKSAy
IiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAi
d3JpdGUgYXQgaW1hZ2UgYm91bmRhcnkiCisgICAgJFFFTVVfSU8gLWMgIndyaXRlICR0ZXN0X3Np
emUgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVj
aG8gIndyaXRlIGFmdGVyIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJ3cml0ZSAk
KCh0ZXN0X3NpemUrNTEyKSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisg
ICAgZWNobworICAgIGVjaG8gIndyaXRldiBiZWZvcmUvYWZ0ZXIgaW1hZ2UgYm91bmRhcnkiCisg
ICAgJFFFTVVfSU8gLWMgIndyaXRldiAkKCh0ZXN0X3NpemUtNTEyKSkgNTEyIDUxMiIgIiQoaW1n
X2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gInJlYWQgYmVm
b3JlIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJyZWFkICQoKHRlc3Rfc2l6ZS0x
KSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVj
aG8gInJlYWQgYWNyb3NzIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJyZWFkICQo
KHRlc3Rfc2l6ZS0xKSkgMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAg
ZWNobworICAgIGVjaG8gInJlYWQgYXQgaW1hZ2UgYm91bmRhcnkiCisgICAgJFFFTVVfSU8gLWMg
InJlYWQgJHRlc3Rfc2l6ZSAxIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAg
ICBlY2hvCisgICAgZWNobyAicmVhZCBhZnRlciBpbWFnZSBib3VuZGFyeSIKKyAgICAkUUVNVV9J
TyAtYyAicmVhZCAkKCh0ZXN0X3NpemUrNTEyKSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJf
cWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gInJlYWR2IGJlZm9yZS9hZnRlciBpbWFnZSBi
b3VuZGFyeSIKKyAgICAkUUVNVV9JTyAtYyAicmVhZHYgJCgodGVzdF9zaXplLTUxMikpIDUxMiA1
MTIiICIkKGltZ19qc29uKSIgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8KKyAgICBlY2hv
ICJmaWxsIGltYWdlIHdpdGggcGF0dGVybiIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgLVAgMHgw
YSAwICRzaXplIiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8KKyAgICBl
Y2hvICJ3cml0ZSB6ZXJvZXMgYW5kIGNoZWNrIgorICAgICRRRU1VX0lPIC1jICJ3cml0ZSAteiAw
IDUxMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICJy
ZWFkIC12ICQoKGltZ19vZmZzZXQtMikpIDQiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbwor
CisgICAgZWNobworICAgIGVjaG8gIndyaXRlIHplcm9lcyBhY3Jvc3MgaW1hZ2UgYm91bmRhcnki
CisgICAgJFFFTVVfSU8gLWMgIndyaXRlIC16ICQoKHRlc3Rfc2l6ZS0xKSkgMiIgIiQoaW1nX2pz
b24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gIndyaXRlIHplcm9l
cyBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2siCisgICAgJFFFTVVfSU8gLWMgIndyaXRlIC16
ICQoKHRlc3Rfc2l6ZS0yKSkgMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworICAg
ICRRRU1VX0lPIC1jICJyZWFkIC12ICQoKGltZ19vZmZzZXQrdGVzdF9zaXplLTIpKSAyIiAkVEVT
VF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9JTyAtYyAicmVhZCAtdiAkKChpbWdf
b2Zmc2V0K3Rlc3Rfc2l6ZSkpIDIiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworCisgICAg
ZWNobworICAgIGVjaG8gImZpbGwgaW1hZ2Ugd2l0aCBwYXR0ZXJuIgorICAgICRRRU1VX0lPIC1j
ICJ3cml0ZSAtUCAweDBhIDAgJHNpemUiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworCisg
ICAgZWNobworICAgIGVjaG8gImRpc2NhcmQgYW5kIGNoZWNrIgorICAgICRRRU1VX0lPIC1jICJk
aXNjYXJkIDAgNTEyIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisgICAgJFFFTVVf
SU8gLWMgInJlYWQgLXYgJCgoaW1nX29mZnNldC0yKSkgNCIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9x
ZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAiZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRh
cnkiCisgICAgJFFFTVVfSU8gLWMgImRpc2NhcmQgJCgodGVzdF9zaXplLTEpKSAyIiAiJChpbWdf
anNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAiZGlzY2FyZCBh
dCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2siCisgICAgJFFFTVVfSU8gLWMgImRpc2NhcmQgJCgo
dGVzdF9zaXplLTIpKSAyIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisgICAgJFFF
TVVfSU8gLWMgInJlYWQgLXYgJCgoaW1nX29mZnNldCt0ZXN0X3NpemUtMikpIDIiICRURVNUX0lN
RyB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICJyZWFkIC12ICQoKGltZ19vZmZz
ZXQrdGVzdF9zaXplKSkgMiIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9xZW11X2lvCit9CisKK2VjaG8K
K2VjaG8gIj09IHRlc3QgJ29mZnNldCcgb3B0aW9uID09Igorc2l6ZT00MDk2CitpbWdfb2Zmc2V0
PTUxMgoraW1nX3NpemU9LTEKK19tYWtlX3Rlc3RfaW1nICRzaXplCitkb19nZW5lcmFsX3Rlc3QK
K19jbGVhbnVwX3Rlc3RfaW1nCisKK2VjaG8KK2VjaG8gIj09IHRlc3QgJ29mZnNldCcgYW5kICdz
aXplJyBvcHRpb25zID09Igorc2l6ZT00MDk2CitpbWdfb2Zmc2V0PTUxMgoraW1nX3NpemU9MjA0
OAorX21ha2VfdGVzdF9pbWcgJHNpemUKK2RvX2dlbmVyYWxfdGVzdAorX2NsZWFudXBfdGVzdF9p
bWcKKworZWNobworZWNobyAiPT0gdGVzdCBtaXNhbGlnbmVkICdvZmZzZXQnID09Igorc2l6ZT00
MDk2CitpbWdfb2Zmc2V0PTEwCitpbWdfc2l6ZT0yMDQ4CitfbWFrZV90ZXN0X2ltZyAkc2l6ZQor
ZG9fZ2VuZXJhbF90ZXN0CitfY2xlYW51cF90ZXN0X2ltZworCitlY2hvCitlY2hvICI9PSB0ZXN0
IHJlb3BlbiA9PSIKK3NpemU9NDA5NgoraW1nX29mZnNldD01MTIKK2ltZ19zaXplPTUxMgorX21h
a2VfdGVzdF9pbWcgJHNpemUKKygKKyRRRU1VX0lPICIkKGltZ19qc29uKSIgIDw8RU9UCit3cml0
ZSAtUCAweDBhIDAgNTEyCit3cml0ZSAtUCAweDBhIDUxMSAxCit3cml0ZSAtUCAweDBhIDUxMiAx
CityZW9wZW4gLW8gZHJpdmVyPXJhdyxvZmZzZXQ9MTUzNixzaXplPTEwMjQKK3dyaXRlIC1QIDB4
MGEgMCAxMDI0Cit3cml0ZSAtUCAweDBhIDEwMjMgMQord3JpdGUgLVAgMHgwYSAxMDI0IDEKK0VP
VAorKSB8IF9maWx0ZXJfcWVtdV9pbworZWNobyAiY2hlY2tpbmcgYm91bmRhcmllcyIKKyRRRU1V
X0lPIC1jICJyZWFkIC12IDUxMCA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKyRRRU1V
X0lPIC1jICJyZWFkIC12IDEwMjIgNCIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9xZW11X2lvCiskUUVN
VV9JTyAtYyAicmVhZCAtdiAxNTM0IDQiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworJFFF
TVVfSU8gLWMgInJlYWQgLXYgMjU1OCA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KK19j
bGVhbnVwX3Rlc3RfaW1nCisKKyMgc3VjY2VzcywgYWxsIGRvbmUKK2VjaG8KK2VjaG8gIioqKiBk
b25lIgorcm0gLWYgJHNlcS5mdWxsCitzdGF0dXM9MApkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1p
b3Rlc3RzLzE3MS5vdXQgYi90ZXN0cy9xZW11LWlvdGVzdHMvMTcxLm91dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5lYzMzNjNiCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMv
cWVtdS1pb3Rlc3RzLzE3MS5vdXQKQEAgLTAsMCArMSwzMTMgQEAKK1FBIG91dHB1dCBjcmVhdGVk
IGJ5IDE3MQorCis9PSB0ZXN0ICdvZmZzZXQnIG9wdGlvbiA9PQorRm9ybWF0dGluZyAnVEVTVF9E
SVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9NDA5NgorCit3cml0ZSB0byBpbWFnZQord3Jv
dGUgMzU4NC8zNTg0IGJ5dGVzIGF0IG9mZnNldCAwCiszLjUwMCBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdlCityZWFk
IDM1ODQvMzU4NCBieXRlcyBhdCBvZmZzZXQgMAorMy41MDAgS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCitjaGVjayB0aGF0IG9mZnNldCBpcyBy
ZXNwZWN0ZWQKKzAwMDAwMWZlOiAgMDAgMDAgMGEgMGEgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0
IG9mZnNldCA1MTAKKzQgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK3dyaXRlIGJlZm9yZSBpbWFnZSBib3VuZGFyeQord3JvdGUgMS8xIGJ5
dGVzIGF0IG9mZnNldCAzNTgzCisxIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorCit3cml0ZSBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRl
IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3dyaXRlIGF0IGltYWdlIGJvdW5kYXJ5Cit3
cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZSBhZnRlciBpbWFnZSBib3Vu
ZGFyeQord3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGV2IGJlZm9yZS9h
ZnRlciBpbWFnZSBib3VuZGFyeQord3JpdGV2IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisK
K3JlYWQgYmVmb3JlIGltYWdlIGJvdW5kYXJ5CityZWFkIDEvMSBieXRlcyBhdCBvZmZzZXQgMzU4
MworMSBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3Nl
YykKKworcmVhZCBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRw
dXQgZXJyb3IKKworcmVhZCBhdCBpbWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCityZWFkIGFmdGVyIGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCisKK3JlYWR2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQorcmVh
ZHYgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZmlsbCBpbWFnZSB3aXRoIHBhdHRlcm4K
K3dyb3RlIDQwOTYvNDA5NiBieXRlcyBhdCBvZmZzZXQgMAorNCBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9lcyBhbmQgY2hl
Y2sKK3dyb3RlIDUxMi81MTIgYnl0ZXMgYXQgb2Zmc2V0IDAKKzUxMiBieXRlcywgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwMWZlOiAgMGEgMGEg
MDAgMDAgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0IG9mZnNldCA1MTAKKzQgYnl0ZXMsIFggb3Bz
OyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9l
cyBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9y
CisKK3dyaXRlIHplcm9lcyBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2sKK3dyb3RlIDIvMiBi
eXRlcyBhdCBvZmZzZXQgMzU4MgorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkv
c2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwZmZlOiAgMDAgMDAgIC4uCityZWFkIDIvMiBieXRl
cyBhdCBvZmZzZXQgNDA5NAorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2Vj
IGFuZCBYWFggb3BzL3NlYykKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZmls
bCBpbWFnZSB3aXRoIHBhdHRlcm4KK3dyb3RlIDQwOTYvNDA5NiBieXRlcyBhdCBvZmZzZXQgMAor
NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisK
K2Rpc2NhcmQgYW5kIGNoZWNrCitkaXNjYXJkIDUxMi81MTIgYnl0ZXMgYXQgb2Zmc2V0IDAKKzUx
MiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykK
KzAwMDAwMWZlOiAgMGEgMGEgMDAgMDAgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0IG9mZnNldCA1
MTAKKzQgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9z
ZWMpCisKK2Rpc2NhcmQgYWNyb3NzIGltYWdlIGJvdW5kYXJ5CitkaXNjYXJkIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCisKK2Rpc2NhcmQgYXQgaW1hZ2UgYm91bmRhcnkgYW5kIGNoZWNrCitk
aXNjYXJkIDIvMiBieXRlcyBhdCBvZmZzZXQgMzU4MgorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhY
LlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwZmZlOiAgMDAgMDAgIC4uCity
ZWFkIDIvMiBieXRlcyBhdCBvZmZzZXQgNDA5NAorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlgg
KFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQg
ZXJyb3IKKworPT0gdGVzdCAnb2Zmc2V0JyBhbmQgJ3NpemUnIG9wdGlvbnMgPT0KK0Zvcm1hdHRp
bmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTQwOTYKKword3JpdGUgdG8g
aW1hZ2UKK3dyb3RlIDIwNDgvMjA0OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdl
CityZWFkIDIwNDgvMjA0OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK2NoZWNrIHRoYXQgb2Zmc2V0IGlz
IHJlc3BlY3RlZAorMDAwMDAxZmU6ICAwMCAwMCAwYSAwYSAgLi4uLgorcmVhZCA0LzQgYnl0ZXMg
YXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFu
ZCBYWFggb3BzL3NlYykKKword3JpdGUgYmVmb3JlIGltYWdlIGJvdW5kYXJ5Cit3cm90ZSAxLzEg
Ynl0ZXMgYXQgb2Zmc2V0IDIwNDcKKzEgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZ
L3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIGFjcm9zcyBpbWFnZSBib3VuZGFyeQord3Jp
dGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGUgYXQgaW1hZ2UgYm91bmRhcnkK
K3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3dyaXRlIGFmdGVyIGltYWdlIGJv
dW5kYXJ5Cit3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZXYgYmVmb3Jl
L2FmdGVyIGltYWdlIGJvdW5kYXJ5Cit3cml0ZXYgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IK
KworcmVhZCBiZWZvcmUgaW1hZ2UgYm91bmRhcnkKK3JlYWQgMS8xIGJ5dGVzIGF0IG9mZnNldCAy
MDQ3CisxIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMv
c2VjKQorCityZWFkIGFjcm9zcyBpbWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCityZWFkIGF0IGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5wdXQv
b3V0cHV0IGVycm9yCisKK3JlYWQgYWZ0ZXIgaW1hZ2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJ
bnB1dC9vdXRwdXQgZXJyb3IKKworcmVhZHYgYmVmb3JlL2FmdGVyIGltYWdlIGJvdW5kYXJ5City
ZWFkdiBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCitmaWxsIGltYWdlIHdpdGggcGF0dGVy
bgord3JvdGUgNDA5Ni80MDk2IGJ5dGVzIGF0IG9mZnNldCAwCis0IEtpQiwgWCBvcHM7IFhYOlhY
OlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKword3JpdGUgemVyb2VzIGFuZCBj
aGVjaword3JvdGUgNTEyLzUxMiBieXRlcyBhdCBvZmZzZXQgMAorNTEyIGJ5dGVzLCBYIG9wczsg
WFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDAxZmU6ICAwYSAw
YSAwMCAwMCAgLi4uLgorcmVhZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBv
cHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKword3JpdGUgemVy
b2VzIGFjcm9zcyBpbWFnZSBib3VuZGFyeQord3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJy
b3IKKword3JpdGUgemVyb2VzIGF0IGltYWdlIGJvdW5kYXJ5IGFuZCBjaGVjaword3JvdGUgMi8y
IGJ5dGVzIGF0IG9mZnNldCAyMDQ2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA5ZmU6ICAwMCAwMCAgLi4KK3JlYWQgMi8yIGJ5
dGVzIGF0IG9mZnNldCAyNTU4CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDBhMDA6ICAwYSAwYSAgLi4KK3JlYWQgMi8yIGJ5dGVz
IGF0IG9mZnNldCAyNTYwCisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQorCitmaWxsIGltYWdlIHdpdGggcGF0dGVybgord3JvdGUgNDA5Ni80
MDk2IGJ5dGVzIGF0IG9mZnNldCAwCis0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkv
c2VjIGFuZCBYWFggb3BzL3NlYykKKworZGlzY2FyZCBhbmQgY2hlY2sKK2Rpc2NhcmQgNTEyLzUx
MiBieXRlcyBhdCBvZmZzZXQgMAorNTEyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDAxZmU6ICAwYSAwYSAwMCAwMCAgLi4uLgorcmVh
ZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhY
WCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKworZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRh
cnkKK2Rpc2NhcmQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZGlzY2FyZCBhdCBpbWFn
ZSBib3VuZGFyeSBhbmQgY2hlY2sKK2Rpc2NhcmQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyMDQ2Cisy
IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
MDAwMDA5ZmU6ICAwMCAwMCAgLi4KK3JlYWQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyNTU4CisyIGJ5
dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAw
MDBhMDA6ICAwYSAwYSAgLi4KK3JlYWQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyNTYwCisyIGJ5dGVz
LCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCis9PSB0
ZXN0IG1pc2FsaWduZWQgJ29mZnNldCcgPT0KK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1U
JywgZm10PUlNR0ZNVCBzaXplPTQwOTYKKword3JpdGUgdG8gaW1hZ2UKK3dyb3RlIDIwNDgvMjA0
OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3Nl
YyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdlCityZWFkIDIwNDgvMjA0OCBieXRl
cyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK2NoZWNrIHRoYXQgb2Zmc2V0IGlzIHJlc3BlY3RlZAorMDAwMDAwMDg6
ICAwMCAwMCAwYSAwYSAgLi4uLgorcmVhZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDgKKzQgYnl0ZXMs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRl
IGJlZm9yZSBpbWFnZSBib3VuZGFyeQord3JvdGUgMS8xIGJ5dGVzIGF0IG9mZnNldCAyMDQ3Cisx
IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
Cit3cml0ZSBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0
IGVycm9yCisKK3dyaXRlIGF0IGltYWdlIGJvdW5kYXJ5Cit3cml0ZSBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCit3cml0ZSBhZnRlciBpbWFnZSBib3VuZGFyeQord3JpdGUgZmFpbGVkOiBJ
bnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGV2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQor
d3JpdGV2IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3JlYWQgYmVmb3JlIGltYWdlIGJv
dW5kYXJ5CityZWFkIDEvMSBieXRlcyBhdCBvZmZzZXQgMjA0NworMSBieXRlcywgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKworcmVhZCBhY3Jvc3MgaW1h
Z2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworcmVhZCBhdCBp
bWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCityZWFkIGFm
dGVyIGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3Jl
YWR2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQorcmVhZHYgZmFpbGVkOiBJbnB1dC9vdXRw
dXQgZXJyb3IKKworZmlsbCBpbWFnZSB3aXRoIHBhdHRlcm4KK3dyb3RlIDQwOTYvNDA5NiBieXRl
cyBhdCBvZmZzZXQgMAorNCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9lcyBhbmQgY2hlY2sKK3dyb3RlIDUxMi81MTIgYnl0
ZXMgYXQgb2Zmc2V0IDAKKzUxMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2Vj
IGFuZCBYWFggb3BzL3NlYykKKzAwMDAwMDA4OiAgMGEgMGEgMDAgMDAgIC4uLi4KK3JlYWQgNC80
IGJ5dGVzIGF0IG9mZnNldCA4Cis0IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorCit3cml0ZSB6ZXJvZXMgYWNyb3NzIGltYWdlIGJvdW5kYXJ5
Cit3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZSB6ZXJvZXMgYXQgaW1h
Z2UgYm91bmRhcnkgYW5kIGNoZWNrCit3cm90ZSAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNDYKKzIg
Ynl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisw
MDAwMDgwODogIDAwIDAwICAuLgorcmVhZCAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNTYKKzIgYnl0
ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiswMDAw
MDgwYTogIDBhIDBhICAuLgorcmVhZCAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNTgKKzIgYnl0ZXMs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK2ZpbGwg
aW1hZ2Ugd2l0aCBwYXR0ZXJuCit3cm90ZSA0MDk2LzQwOTYgYnl0ZXMgYXQgb2Zmc2V0IDAKKzQg
S2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCitk
aXNjYXJkIGFuZCBjaGVjaworZGlzY2FyZCA1MTIvNTEyIGJ5dGVzIGF0IG9mZnNldCAwCis1MTIg
Ynl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisw
MDAwMDAwODogIDBhIDBhIDAwIDAwICAuLi4uCityZWFkIDQvNCBieXRlcyBhdCBvZmZzZXQgOAor
NCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykK
KworZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK2Rpc2NhcmQgZmFpbGVkOiBJbnB1dC9v
dXRwdXQgZXJyb3IKKworZGlzY2FyZCBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2sKK2Rpc2Nh
cmQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyMDQ2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAo
WFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA4MDg6ICAwMCAwMCAgLi4KK3JlYWQg
Mi8yIGJ5dGVzIGF0IG9mZnNldCAyMDU2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhY
IFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA4MGE6ICAwYSAwYSAgLi4KK3JlYWQgMi8y
IGJ5dGVzIGF0IG9mZnNldCAyMDU4CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrI2-0004aE-56; Sat, 07 Jan 2017 13:44: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 1cPrI0-0004a8-PA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:09 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 CA/D7-25657-7A0F0785; Sat, 07 Jan 2017 13:44:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsWS0XRdVXfph4I
 Ig6a5ihYTthk4MHps79vFHsAYxZqZl5RfkcCa0XvyI1PB7HVsFV82HWNsYPz1iKWLkYtDSOAL
 o8TeP/eZIJzzjBKfp38FynBwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCZx7
 dBsFhCbV8BMYv3y1cwgrSxA9c9uBk5g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYX/90OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd857oJxgUWp6akVaZg4wPGDSEhw8SiK8UiBp3uKCxNzizHSI1ClGe44Px5c8
 ZeJYdwpEnli3Fkhu2g0khVjy8vNSpcR5y0HaBEDaMkrz4IbCwvkSo6yUMC8jAwODEE9BalFuZ
 gmq/CtGcQ5GJWFebZApPJl5JXC7XwGdxQR0lqBnPshZJYkIKakGxhk1j+K47qj8yZvIdzty8z
 3RNY57q2+v2TzXy+0b8+uvmmXrf3xtfW/Ze1lhwa9XTMxBhn//xBYp317+KDFyl5ForcGC41V
 sxi4T+GViy5K4OdLfnWTn/hqzX9Tr3BkNwbSlirJL3XcLFk91yZv5MFfD8OTZma5d6RHMvxm+
 zanynjX/bsiVhUosxRmJhlrMRcWJAN/yfrZiAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483796644!79487696!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 17341 invoked from network); 7 Jan 2017 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrHv-0000u6-Pm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrHv-0000Un-LN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrHv-0000Un-LN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:44:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/kevin/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCA4ZmY3ZmQ4YTI5ZTYyZTY4NWIzOTc3ZjZkYjJjMmYzNjYxZTk2ZGE5Ck1lcmdl
OiA2YmM1NmQzMTdmN2I1MDA0ZWEyZDg5ZDI2NGJkZGM4YjRkMDgxNzAwIGFhMjYyM2Q4MTdlN2Vj
YjYyZmQ5MTdlNDc1Y2NjMGQ0MmRkMWE0MTMKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE3OjI5OjA0IDIw
MTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE3OjI5OjA0IDIwMTYgKzAwMDAKCiAgICBNZXJn
ZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2tldmluL3RhZ3MvZm9yLXVwc3RyZWFt
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcwogICAgCiAgICAjIGdw
ZzogU2lnbmF0dXJlIG1hZGUgTW9uIDMxIE9jdCAyMDE2IDE2OjEwOjA3IEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg3RjA5QjI3MkM4OEYyRkQ2CiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4iCiAg
ICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEQzNEIEVCMTUgOUE5QSBGOTVEIDNENzQgIDU2
RkUgN0YwOSBCMjcyIEM4OEYgMkZENgogICAgCiAgICAqIHJlbW90ZXMva2V2aW4vdGFncy9mb3It
dXBzdHJlYW06ICgyOSBjb21taXRzKQogICAgICBxYXBpOiBhbGxvdyBibG9ja2Rldi1hZGQgZm9y
IE5GUwogICAgICBibG9jay9uZnM6IEludHJvZHVjZSBydW50aW1lX29wdHMgaW4gTkZTCiAgICAg
IGJsb2NrOiBNZW50aW9uIHJlcGxpY2F0aW9uIGluIEJsb2NrZGV2RHJpdmVyIGVudW0gZG9jcwog
ICAgICBxZW11LWlvdGVzdHM6IHRlc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zIGluIHJh
dyBkcml2ZXIKICAgICAgcmF3X2JzZDogYWRkIG9mZnNldCBhbmQgc2l6ZSBvcHRpb25zCiAgICAg
IHFlbXUtaW90ZXN0czogVGVzdCB0aGUgJ2Jhc2Utbm9kZScgcGFyYW1ldGVyIG9mICdibG9jay1z
dHJlYW0nCiAgICAgIGJsb2NrOiBBZGQgJ2Jhc2Utbm9kZScgcGFyYW1ldGVyIHRvIHRoZSAnYmxv
Y2stc3RyZWFtJyBjb21tYW5kCiAgICAgIHFlbXUtaW90ZXN0czogVGVzdCBzdHJlYW1pbmcgdG8g
YSBRdW9ydW0gY2hpbGQKICAgICAgcWVtdS1pb3Rlc3RzOiBBZGQgaW90ZXN0cy5zdXBwb3J0c19x
dW9ydW0oKQogICAgICBxZW11LWlvdGVzdHM6IFRlc3QgYmxvY2stc3RyZWFtIGFuZCBibG9jay1j
b21taXQgaW4gcGFyYWxsZWwKICAgICAgcWVtdS1pb3Rlc3RzOiBUZXN0IG92ZXJsYXBwaW5nIHN0
cmVhbSBhbmQgY29tbWl0IG9wZXJhdGlvbnMKICAgICAgcWVtdS1pb3Rlc3RzOiBUZXN0IGJsb2Nr
LXN0cmVhbSBvcGVyYXRpb25zIGluIHBhcmFsbGVsCiAgICAgIHFlbXUtaW90ZXN0czogVGVzdCBz
dHJlYW1pbmcgdG8gYW4gaW50ZXJtZWRpYXRlIGxheWVyCiAgICAgIGRvY3M6IERvY3VtZW50IGhv
dyB0byBzdHJlYW0gdG8gYW4gaW50ZXJtZWRpYXRlIGxheWVyCiAgICAgIGJsb2NrOiBBZGQgUU1Q
IHN1cHBvcnQgZm9yIHN0cmVhbWluZyB0byBhbiBpbnRlcm1lZGlhdGUgbGF5ZXIKICAgICAgYmxv
Y2s6IFN1cHBvcnQgc3RyZWFtaW5nIHRvIGFuIGludGVybWVkaWF0ZSBsYXllcgogICAgICBibG9j
azogQmxvY2sgYWxsIGludGVybWVkaWF0ZSBub2RlcyBpbiBjb21taXRfYWN0aXZlX3N0YXJ0KCkK
ICAgICAgYmxvY2s6IEJsb2NrIGFsbCBub2RlcyBpbnZvbHZlZCBpbiB0aGUgYmxvY2stY29tbWl0
IG9wZXJhdGlvbgogICAgICBibG9jazogQ2hlY2sgYmxvY2tlcnMgaW4gYWxsIG5vZGVzIGludm9s
dmVkIGluIGEgYmxvY2stY29tbWl0IGpvYgogICAgICBibG9jazogVXNlIGJsb2NrX2pvYl9hZGRf
YmRydigpIGluIGJhY2t1cF9zdGFydCgpCiAgICAgIC4uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBibG9jay5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgOSArLQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICAg
fCAgIDUgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgIHwgIDE0ICsrCiBibG9jay9p
by5jICAgICAgICAgICAgICAgICAgICB8ICAyNyArKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAg
ICAgICAgIHwgIDExICstCiBibG9jay9uZnMuYyAgICAgICAgICAgICAgICAgICB8IDQ0MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIGJsb2NrL3Jhd19ic2QuYyAg
ICAgICAgICAgICAgIHwgMjE3ICsrKysrKysrKysrKysrKysrKysrLQogYmxvY2svc3NoLmMgICAg
ICAgICAgICAgICAgICAgfCAxMzIgKysrKysrKysrKy0tLQogYmxvY2svc3RyZWFtLmMgICAgICAg
ICAgICAgICAgfCAgMjQgKysrCiBibG9ja2Rldi5jICAgICAgICAgICAgICAgICAgICB8ICA0MSAr
KystCiBibG9ja2pvYi5jICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogZG9jcy9saXZlLWJs
b2NrLW9wcy50eHQgICAgICAgfCAgMzYgKystLQogZG9jcy9xbXAtY29tbWFuZHMudHh0ICAgICAg
ICAgfCAgIDcgKy0KIGhtcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBpbmNs
dWRlL2Jsb2NrL2Jsb2NrLmggICAgICAgICB8ICAgMiArCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
LmggICAgICB8ICAxNCArKwogaW5jbHVkZS9xZW11L3NvY2tldHMuaCAgICAgICAgfCAgIDIgKwog
cWFwaS9ibG9jay1jb3JlLmpzb24gICAgICAgICAgfCAxMzUgKysrKysrKysrKystLQogdGVzdHMv
cWVtdS1pb3Rlc3RzLzAzMCAgICAgICAgfCAzMTMgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDMwLm91dCAgICB8ICAgNCArLQogdGVzdHMvcWVtdS1p
b3Rlc3RzLzA0MSAgICAgICAgfCAgMjcgKystCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTM5ICAgICAg
ICB8ICAgMyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE3MSAgICAgICAgfCAyMTIgKysrKysrKysr
KysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8xNzEub3V0ICAgIHwgMzEzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2dyb3VwICAgICAgfCAg
IDEgKwogdGVzdHMvcWVtdS1pb3Rlc3RzL2lvdGVzdHMucHkgfCAgIDUgKy0KIHV0aWwvcWVtdS1z
b2NrZXRzLmMgICAgICAgICAgIHwgICA0ICstCiAyNyBmaWxlcyBjaGFuZ2VkLCAxODMzIGluc2Vy
dGlvbnMoKyksIDE4NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay5jIGIvYmxvY2su
YwppbmRleCBhMTdiYWFiLi5jMTljNmM2IDEwMDY0NAotLS0gYS9ibG9jay5jCisrKyBiL2Jsb2Nr
LmMKQEAgLTE0MjgsOSArMTQyOCwxMSBAQCB2b2lkIGJkcnZfc2V0X2JhY2tpbmdfaGQoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsIEJsb2NrRHJpdmVyU3RhdGUgKmJhY2tpbmdfaGQpCiAgICAgICAgICAg
ICBiYWNraW5nX2hkLT5kcnYgPyBiYWNraW5nX2hkLT5kcnYtPmZvcm1hdF9uYW1lIDogIiIpOwog
CiAgICAgYmRydl9vcF9ibG9ja19hbGwoYmFja2luZ19oZCwgYnMtPmJhY2tpbmdfYmxvY2tlcik7
Ci0gICAgLyogT3RoZXJ3aXNlIHdlIHdvbid0IGJlIGFibGUgdG8gY29tbWl0IGR1ZSB0byBjaGVj
ayBpbiBiZHJ2X2NvbW1pdCAqLworICAgIC8qIE90aGVyd2lzZSB3ZSB3b24ndCBiZSBhYmxlIHRv
IGNvbW1pdCBvciBzdHJlYW0gKi8KICAgICBiZHJ2X29wX3VuYmxvY2soYmFja2luZ19oZCwgQkxP
Q0tfT1BfVFlQRV9DT01NSVRfVEFSR0VULAogICAgICAgICAgICAgICAgICAgICBicy0+YmFja2lu
Z19ibG9ja2VyKTsKKyAgICBiZHJ2X29wX3VuYmxvY2soYmFja2luZ19oZCwgQkxPQ0tfT1BfVFlQ
RV9TVFJFQU0sCisgICAgICAgICAgICAgICAgICAgIGJzLT5iYWNraW5nX2Jsb2NrZXIpOwogICAg
IC8qCiAgICAgICogV2UgZG8gYmFja3VwIGluIDMgd2F5czoKICAgICAgKiAxLiBkcml2ZSBiYWNr
dXAKQEAgLTIwOTEsNyArMjA5Myw3IEBAIGludCBiZHJ2X3Jlb3Blbl9tdWx0aXBsZShBaW9Db250
ZXh0ICpjdHgsIEJsb2NrUmVvcGVuUXVldWUgKmJzX3F1ZXVlLCBFcnJvciAqKmVyCiAgICAgYXNz
ZXJ0KGJzX3F1ZXVlICE9IE5VTEwpOwogCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShjdHgpOwot
ICAgIGJkcnZfZHJhaW5fYWxsKCk7CisgICAgYmRydl9kcmFpbl9hbGxfYmVnaW4oKTsKICAgICBh
aW9fY29udGV4dF9hY3F1aXJlKGN0eCk7CiAKICAgICBRU0lNUExFUV9GT1JFQUNIKGJzX2VudHJ5
LCBic19xdWV1ZSwgZW50cnkpIHsKQEAgLTIxMjIsNiArMjEyNCw5IEBAIGNsZWFudXA6CiAgICAg
ICAgIGdfZnJlZShic19lbnRyeSk7CiAgICAgfQogICAgIGdfZnJlZShic19xdWV1ZSk7CisKKyAg
ICBiZHJ2X2RyYWluX2FsbF9lbmQoKTsKKwogICAgIHJldHVybiByZXQ7CiB9CiAKZGlmZiAtLWdp
dCBhL2Jsb2NrL2JhY2t1cC5jIGIvYmxvY2svYmFja3VwLmMKaW5kZXggODFkNDA0Mi4uNDRjN2Zm
MyAxMDA2NDQKLS0tIGEvYmxvY2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFja3VwLmMKQEAgLTQ0
Niw3ICs0NDYsNiBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmFja3VwX3J1bih2b2lkICpv
cGFxdWUpCiAgICAgQmFja3VwQmxvY2tKb2IgKmpvYiA9IG9wYXF1ZTsKICAgICBCYWNrdXBDb21w
bGV0ZURhdGEgKmRhdGE7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5j
b21tb24uYmxrKTsKLSAgICBCbG9ja0JhY2tlbmQgKnRhcmdldCA9IGpvYi0+dGFyZ2V0OwogICAg
IGludDY0X3Qgc3RhcnQsIGVuZDsKICAgICBpbnQ2NF90IHNlY3RvcnNfcGVyX2NsdXN0ZXIgPSBj
bHVzdGVyX3NpemVfc2VjdG9ycyhqb2IpOwogICAgIGludCByZXQgPSAwOwpAQCAtNTMzLDggKzUz
Miw2IEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiBiYWNrdXBfcnVuKHZvaWQgKm9wYXF1ZSkK
ICAgICBxZW11X2NvX3J3bG9ja191bmxvY2soJmpvYi0+Zmx1c2hfcndsb2NrKTsKICAgICBnX2Zy
ZWUoam9iLT5kb25lX2JpdG1hcCk7CiAKLSAgICBiZHJ2X29wX3VuYmxvY2tfYWxsKGJsa19icyh0
YXJnZXQpLCBqb2ItPmNvbW1vbi5ibG9ja2VyKTsKLQogICAgIGRhdGEgPSBnX21hbGxvYyhzaXpl
b2YoKmRhdGEpKTsKICAgICBkYXRhLT5yZXQgPSByZXQ7CiAgICAgYmxvY2tfam9iX2RlZmVyX3Rv
X21haW5fbG9vcCgmam9iLT5jb21tb24sIGJhY2t1cF9jb21wbGV0ZSwgZGF0YSk7CkBAIC02NDgs
NyArNjQ1LDcgQEAgdm9pZCBiYWNrdXBfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0Ry
aXZlclN0YXRlICpicywKICAgICAgICAgam9iLT5jbHVzdGVyX3NpemUgPSBNQVgoQkFDS1VQX0NM
VVNURVJfU0laRV9ERUZBVUxULCBiZGkuY2x1c3Rlcl9zaXplKTsKICAgICB9CiAKLSAgICBiZHJ2
X29wX2Jsb2NrX2FsbCh0YXJnZXQsIGpvYi0+Y29tbW9uLmJsb2NrZXIpOworICAgIGJsb2NrX2pv
Yl9hZGRfYmRydigmam9iLT5jb21tb24sIHRhcmdldCk7CiAgICAgam9iLT5jb21tb24ubGVuID0g
bGVuOwogICAgIGpvYi0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKGJhY2t1cF9y
dW4sIGpvYik7CiAgICAgYmxvY2tfam9iX3R4bl9hZGRfam9iKHR4biwgJmpvYi0+Y29tbW9uKTsK
ZGlmZiAtLWdpdCBhL2Jsb2NrL2NvbW1pdC5jIGIvYmxvY2svY29tbWl0LmMKaW5kZXggNDk5ZWNj
YS4uYTVlMTdmNiAxMDA2NDQKLS0tIGEvYmxvY2svY29tbWl0LmMKKysrIGIvYmxvY2svY29tbWl0
LmMKQEAgLTIxNiw2ICsyMTYsNyBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpqb2Jf
aWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9x
dWV1ZSA9IE5VTEw7CiAgICAgaW50IG9yaWdfb3ZlcmxheV9mbGFnczsKICAgICBpbnQgb3JpZ19i
YXNlX2ZsYWdzOworICAgIEJsb2NrRHJpdmVyU3RhdGUgKml0ZXI7CiAgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqb3ZlcmxheV9iczsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIApAQCAtMjYw
LDYgKzI2MSwxOSBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLAogICAgIH0KIAogCisgICAgLyogQmxvY2sgYWxsIG5vZGVzIGJldHdl
ZW4gdG9wIGFuZCBiYXNlLCBiZWNhdXNlIHRoZXkgd2lsbAorICAgICAqIGRpc2FwcGVhciBmcm9t
IHRoZSBjaGFpbiBhZnRlciB0aGlzIG9wZXJhdGlvbi4gKi8KKyAgICBhc3NlcnQoYmRydl9jaGFp
bl9jb250YWlucyh0b3AsIGJhc2UpKTsKKyAgICBmb3IgKGl0ZXIgPSB0b3A7IGl0ZXIgIT0gYmFj
a2luZ19icyhiYXNlKTsgaXRlciA9IGJhY2tpbmdfYnMoaXRlcikpIHsKKyAgICAgICAgYmxvY2tf
am9iX2FkZF9iZHJ2KCZzLT5jb21tb24sIGl0ZXIpOworICAgIH0KKyAgICAvKiBvdmVybGF5X2Jz
IG11c3QgYmUgYmxvY2tlZCBiZWNhdXNlIGl0IG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvCisgICAg
ICogdXBkYXRlIHRoZSBiYWNraW5nIGltYWdlIHN0cmluZywgYnV0IGlmIGl0J3MgdGhlIHJvb3Qg
bm9kZSB0aGVuCisgICAgICogZG9uJ3QgYmxvY2sgaXQgYWdhaW4gKi8KKyAgICBpZiAoYnMgIT0g
b3ZlcmxheV9icykgeworICAgICAgICBibG9ja19qb2JfYWRkX2JkcnYoJnMtPmNvbW1vbiwgb3Zl
cmxheV9icyk7CisgICAgfQorCiAgICAgcy0+YmFzZSA9IGJsa19uZXcoKTsKICAgICBibGtfaW5z
ZXJ0X2JzKHMtPmJhc2UsIGJhc2UpOwogCmRpZmYgLS1naXQgYS9ibG9jay9pby5jIGIvYmxvY2sv
aW8uYwppbmRleCBiZTBkODYyLi4zNzc0OWI2IDEwMDY0NAotLS0gYS9ibG9jay9pby5jCisrKyBi
L2Jsb2NrL2lvLmMKQEAgLTI3Myw4ICsyNzMsMTQgQEAgdm9pZCBiZHJ2X2RyYWluKEJsb2NrRHJp
dmVyU3RhdGUgKmJzKQogICoKICAqIFRoaXMgZnVuY3Rpb24gZG9lcyBub3QgZmx1c2ggZGF0YSB0
byBkaXNrLCB1c2UgYmRydl9mbHVzaF9hbGwoKSBmb3IgdGhhdAogICogYWZ0ZXIgY2FsbGluZyB0
aGlzIGZ1bmN0aW9uLgorICoKKyAqIFRoaXMgcGF1c2VzIGFsbCBibG9jayBqb2JzIGFuZCBkaXNh
YmxlcyBleHRlcm5hbCBjbGllbnRzLiBJdCBtdXN0CisgKiBiZSBwYWlyZWQgd2l0aCBiZHJ2X2Ry
YWluX2FsbF9lbmQoKS4KKyAqCisgKiBOT1RFOiBubyBuZXcgYmxvY2sgam9icyBvciBCbG9ja0Ry
aXZlclN0YXRlcyBjYW4gYmUgY3JlYXRlZCBiZXR3ZWVuCisgKiB0aGUgYmRydl9kcmFpbl9hbGxf
YmVnaW4oKSBhbmQgYmRydl9kcmFpbl9hbGxfZW5kKCkgY2FsbHMuCiAgKi8KLXZvaWQgYmRydl9k
cmFpbl9hbGwodm9pZCkKK3ZvaWQgYmRydl9kcmFpbl9hbGxfYmVnaW4odm9pZCkKIHsKICAgICAv
KiBBbHdheXMgcnVuIGZpcnN0IGl0ZXJhdGlvbiBzbyBhbnkgcGVuZGluZyBjb21wbGV0aW9uIEJI
cyBydW4gKi8KICAgICBib29sIHdhaXRlZCA9IHRydWU7CkBAIC0yOTcsNiArMzAzLDcgQEAgdm9p
ZCBiZHJ2X2RyYWluX2FsbCh2b2lkKQogICAgICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19j
b250ZXh0KTsKICAgICAgICAgYmRydl9wYXJlbnRfZHJhaW5lZF9iZWdpbihicyk7CiAgICAgICAg
IGJkcnZfaW9fdW5wbHVnZ2VkX2JlZ2luKGJzKTsKKyAgICAgICAgYWlvX2Rpc2FibGVfZXh0ZXJu
YWwoYWlvX2NvbnRleHQpOwogICAgICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGFpb19jb250ZXh0
KTsKIAogICAgICAgICBpZiAoIWdfc2xpc3RfZmluZChhaW9fY3R4cywgYWlvX2NvbnRleHQpKSB7
CkBAIC0zMjYsMTcgKzMzMywyNSBAQCB2b2lkIGJkcnZfZHJhaW5fYWxsKHZvaWQpCiAgICAgICAg
IH0KICAgICB9CiAKKyAgICBnX3NsaXN0X2ZyZWUoYWlvX2N0eHMpOworfQorCit2b2lkIGJkcnZf
ZHJhaW5fYWxsX2VuZCh2b2lkKQoreworICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzOworICAgIEJk
cnZOZXh0SXRlcmF0b3IgaXQ7CisgICAgQmxvY2tKb2IgKmpvYiA9IE5VTEw7CisKICAgICBmb3Ig
KGJzID0gYmRydl9maXJzdCgmaXQpOyBiczsgYnMgPSBiZHJ2X25leHQoJml0KSkgewogICAgICAg
ICBBaW9Db250ZXh0ICphaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsKIAog
ICAgICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKKyAgICAgICAgYWlvX2Vu
YWJsZV9leHRlcm5hbChhaW9fY29udGV4dCk7CiAgICAgICAgIGJkcnZfaW9fdW5wbHVnZ2VkX2Vu
ZChicyk7CiAgICAgICAgIGJkcnZfcGFyZW50X2RyYWluZWRfZW5kKGJzKTsKICAgICAgICAgYWlv
X2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiAgICAgfQotICAgIGdfc2xpc3RfZnJlZShh
aW9fY3R4cyk7CiAKLSAgICBqb2IgPSBOVUxMOwogICAgIHdoaWxlICgoam9iID0gYmxvY2tfam9i
X25leHQoam9iKSkpIHsKICAgICAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQgPSBibGtfZ2V0
X2Fpb19jb250ZXh0KGpvYi0+YmxrKTsKIApAQCAtMzQ2LDYgKzM2MSwxMiBAQCB2b2lkIGJkcnZf
ZHJhaW5fYWxsKHZvaWQpCiAgICAgfQogfQogCit2b2lkIGJkcnZfZHJhaW5fYWxsKHZvaWQpCit7
CisgICAgYmRydl9kcmFpbl9hbGxfYmVnaW4oKTsKKyAgICBiZHJ2X2RyYWluX2FsbF9lbmQoKTsK
K30KKwogLyoqCiAgKiBSZW1vdmUgYW4gYWN0aXZlIHJlcXVlc3QgZnJvbSB0aGUgdHJhY2tlZCBy
ZXF1ZXN0cyBsaXN0CiAgKgpkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9jay9taXJy
b3IuYwppbmRleCAzYTA3ODhlLi43ZTk5ZjNhIDEwMDY0NAotLS0gYS9ibG9jay9taXJyb3IuYwor
KysgYi9ibG9jay9taXJyb3IuYwpAQCAtNTMwLDcgKzUzMCw2IEBAIHN0YXRpYyB2b2lkIG1pcnJv
cl9leGl0KEJsb2NrSm9iICpqb2IsIHZvaWQgKm9wYXF1ZSkKICAgICAgICAgYWlvX2NvbnRleHRf
cmVsZWFzZShyZXBsYWNlX2Fpb19jb250ZXh0KTsKICAgICB9CiAgICAgZ19mcmVlKHMtPnJlcGxh
Y2VzKTsKLSAgICBiZHJ2X29wX3VuYmxvY2tfYWxsKHRhcmdldF9icywgcy0+Y29tbW9uLmJsb2Nr
ZXIpOwogICAgIGJsa191bnJlZihzLT50YXJnZXQpOwogICAgIHMtPnRhcmdldCA9IE5VTEw7CiAg
ICAgYmxvY2tfam9iX2NvbXBsZXRlZCgmcy0+Y29tbW9uLCBkYXRhLT5yZXQpOwpAQCAtOTk3LDcg
Kzk5NiwxNSBAQCBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpvYl9p
ZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBi
ZHJ2X29wX2Jsb2NrX2FsbCh0YXJnZXQsIHMtPmNvbW1vbi5ibG9ja2VyKTsKKyAgICBibG9ja19q
b2JfYWRkX2JkcnYoJnMtPmNvbW1vbiwgdGFyZ2V0KTsKKyAgICAvKiBJbiBjb21taXRfYWN0aXZl
X3N0YXJ0KCkgYWxsIGludGVybWVkaWF0ZSBub2RlcyBkaXNhcHBlYXIsIHNvCisgICAgICogYW55
IGpvYnMgaW4gdGhlbSBtdXN0IGJlIGJsb2NrZWQgKi8KKyAgICBpZiAoYmRydl9jaGFpbl9jb250
YWlucyhicywgdGFyZ2V0KSkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICppdGVyOworICAg
ICAgICBmb3IgKGl0ZXIgPSBiYWNraW5nX2JzKGJzKTsgaXRlciAhPSB0YXJnZXQ7IGl0ZXIgPSBi
YWNraW5nX2JzKGl0ZXIpKSB7CisgICAgICAgICAgICBibG9ja19qb2JfYWRkX2JkcnYoJnMtPmNv
bW1vbiwgaXRlcik7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBzLT5jb21tb24uY28gPSBxZW11
X2Nvcm91dGluZV9jcmVhdGUobWlycm9yX3J1biwgcyk7CiAgICAgdHJhY2VfbWlycm9yX3N0YXJ0
KGJzLCBzLCBzLT5jb21tb24uY28sIG9wYXF1ZSk7CmRpZmYgLS1naXQgYS9ibG9jay9uZnMuYyBi
L2Jsb2NrL25mcy5jCmluZGV4IDg4YzYwYTkuLjU1YzRlMGIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL25m
cy5jCisrKyBiL2Jsb2NrL25mcy5jCkBAIC0zNSw4ICszNSwxNSBAQAogI2luY2x1ZGUgInFlbXUv
dXJpLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xaW50
LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgorI2luY2x1ZGUgInFhcGktdmlzaXQu
aCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgorI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgPG5mc2MvbGlibmZzLmg+CiAK
KwogI2RlZmluZSBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkUgMTA0ODU3NgogI2RlZmluZSBR
RU1VX05GU19NQVhfUEFHRUNBQ0hFX1NJWkUgKDgzODg2MDggLyBORlNfQkxLU0laRSkKICNkZWZp
bmUgUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMIDIKQEAgLTQ5LDYgKzU2LDkgQEAgdHlwZWRlZiBz
dHJ1Y3QgTkZTQ2xpZW50IHsKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKICAgICBibGtj
bnRfdCBzdF9ibG9ja3M7CiAgICAgYm9vbCBjYWNoZV91c2VkOworICAgIE5GU1NlcnZlciAqc2Vy
dmVyOworICAgIGNoYXIgKnBhdGg7CisgICAgaW50NjRfdCB1aWQsIGdpZCwgdGNwX3N5bmNudCwg
cmVhZGFoZWFkLCBwYWdlY2FjaGUsIGRlYnVnOwogfSBORlNDbGllbnQ7CiAKIHR5cGVkZWYgc3Ry
dWN0IE5GU1JQQyB7CkBAIC02MSw2ICs3MSwxMjIgQEAgdHlwZWRlZiBzdHJ1Y3QgTkZTUlBDIHsK
ICAgICBORlNDbGllbnQgKmNsaWVudDsKIH0gTkZTUlBDOwogCitzdGF0aWMgaW50IG5mc19wYXJz
ZV91cmkoY29uc3QgY2hhciAqZmlsZW5hbWUsIFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnAp
Cit7CisgICAgVVJJICp1cmkgPSBOVUxMOworICAgIFF1ZXJ5UGFyYW1zICpxcCA9IE5VTEw7Cisg
ICAgaW50IHJldCA9IC1FSU5WQUwsIGk7CisKKyAgICB1cmkgPSB1cmlfcGFyc2UoZmlsZW5hbWUp
OworICAgIGlmICghdXJpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJJ
IHNwZWNpZmllZCIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKHN0cmNtcCh1
cmktPnNjaGVtZSwgIm5mcyIpICE9IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVVJJ
IHNjaGVtZSBtdXN0IGJlICduZnMnIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmICghdXJpLT5zZXJ2ZXIpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibWlzc2luZyBo
b3N0bmFtZSBpbiBVUkkiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKCF1
cmktPnBhdGgpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibWlzc2luZyBmaWxlIHBhdGgg
aW4gVVJJIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHFwID0gcXVlcnlfcGFy
YW1zX3BhcnNlKHVyaS0+cXVlcnkpOworICAgIGlmICghcXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiY291bGQgbm90IHBhcnNlIHF1ZXJ5IHBhcmFtZXRlcnMiKTsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQorCisgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJzZXJ2ZXIuaG9zdCIsIHFz
dHJpbmdfZnJvbV9zdHIodXJpLT5zZXJ2ZXIpKTsKKyAgICBxZGljdF9wdXQob3B0aW9ucywgInNl
cnZlci50eXBlIiwgcXN0cmluZ19mcm9tX3N0cigiaW5ldCIpKTsKKyAgICBxZGljdF9wdXQob3B0
aW9ucywgInBhdGgiLCBxc3RyaW5nX2Zyb21fc3RyKHVyaS0+cGF0aCkpOworCisgICAgZm9yIChp
ID0gMDsgaSA8IHFwLT5uOyBpKyspIHsKKyAgICAgICAgaWYgKCFxcC0+cFtpXS52YWx1ZSkgewor
ICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVmFsdWUgZm9yIE5GUyBwYXJhbWV0ZXIgZXhw
ZWN0ZWQ6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7CisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBpZiAocGFyc2VfdWludF9mdWxs
KHFwLT5wW2ldLnZhbHVlLCBOVUxMLCAwKSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiSWxsZWdhbCB2YWx1ZSBmb3IgTkZTIHBhcmFtZXRlcjogJXMiLAorICAgICAgICAgICAgICAg
ICAgICAgICBxcC0+cFtpXS5uYW1lKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgICAgIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ1aWQiKSkgeworICAgICAgICAg
ICAgcWRpY3RfcHV0KG9wdGlvbnMsICJ1c2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICBxc3Ry
aW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVlKSk7CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChxcC0+cFtpXS5uYW1lLCAiZ2lkIikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25z
LCAiZ3JvdXAiLAorICAgICAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBb
aV0udmFsdWUpKTsKKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ0
Y3Atc3luY250IikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAidGNwLXN5bi1j
b3VudCIsCisgICAgICAgICAgICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihxcC0+cFtpXS52
YWx1ZSkpOworICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAocXAtPnBbaV0ubmFtZSwgInJlYWRh
aGVhZCIpKSB7CisgICAgICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgInJlYWRhaGVhZC1zaXpl
IiwKKyAgICAgICAgICAgICAgICAgICAgICBxc3RyaW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVl
KSk7CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAicGFnZWNhY2hl
IikpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAicGFnZS1jYWNoZS1zaXplIiwK
KyAgICAgICAgICAgICAgICAgICAgICBxc3RyaW5nX2Zyb21fc3RyKHFwLT5wW2ldLnZhbHVlKSk7
CisgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAiZGVidWciKSkgewor
ICAgICAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJkZWJ1Zy1sZXZlbCIsCisgICAgICAgICAg
ICAgICAgICAgICAgcXN0cmluZ19mcm9tX3N0cihxcC0+cFtpXS52YWx1ZSkpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBORlMgcGFyYW1l
dGVyIG5hbWU6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7Cisg
ICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXQgPSAwOworb3V0
OgorICAgIGlmIChxcCkgeworICAgICAgICBxdWVyeV9wYXJhbXNfZnJlZShxcCk7CisgICAgfQor
ICAgIGlmICh1cmkpIHsKKyAgICAgICAgdXJpX2ZyZWUodXJpKTsKKyAgICB9CisgICAgcmV0dXJu
IHJldDsKK30KKworc3RhdGljIGJvb2wgbmZzX2hhc19maWxlbmFtZV9vcHRpb25zX2NvbmZsaWN0
KFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgUURpY3RFbnRyeSAq
cWU7CisKKyAgICBmb3IgKHFlID0gcWRpY3RfZmlyc3Qob3B0aW9ucyk7IHFlOyBxZSA9IHFkaWN0
X25leHQob3B0aW9ucywgcWUpKSB7CisgICAgICAgIGlmICghc3RyY21wKHFlLT5rZXksICJob3N0
IikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInBhdGgiKSB8fAorICAgICAgICAg
ICAgIXN0cmNtcChxZS0+a2V5LCAidXNlciIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5r
ZXksICJncm91cCIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJ0Y3Atc3luLWNv
dW50IikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInJlYWRhaGVhZC1zaXplIikg
fHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwgInBhZ2UtY2FjaGUtc2l6ZSIpIHx8Cisg
ICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJkZWJ1Zy1sZXZlbCIpIHx8CisgICAgICAgICAg
ICBzdHJzdGFydChxZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQorICAgICAgICB7CisgICAgICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJXMgY2Fubm90IGJlIHVzZWQgd2l0aCBhIGZp
bGVuYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcWUtPmtleSk7CisgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30KKwor
c3RhdGljIHZvaWQgbmZzX3BhcnNlX2ZpbGVuYW1lKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGlj
dCAqb3B0aW9ucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Cit7CisgICAgaWYgKG5mc19oYXNfZmlsZW5hbWVfb3B0aW9uc19jb25mbGljdChvcHRpb25zLCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgbmZzX3BhcnNlX3VyaShmaWxl
bmFtZSwgb3B0aW9ucywgZXJycCk7Cit9CisKIHN0YXRpYyB2b2lkIG5mc19wcm9jZXNzX3JlYWQo
dm9pZCAqYXJnKTsKIHN0YXRpYyB2b2lkIG5mc19wcm9jZXNzX3dyaXRlKHZvaWQgKmFyZyk7CiAK
QEAgLTIyMSwxNSArMzQ3LDQ0IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIG5mc19jb19mbHVz
aChCbG9ja0RyaXZlclN0YXRlICpicykKICAgICByZXR1cm4gdGFzay5yZXQ7CiB9CiAKLS8qIFRP
RE8gQ29udmVydCB0byBmaW5lIGdyYWluZWQgb3B0aW9ucyAqLwogc3RhdGljIFFlbXVPcHRzTGlz
dCBydW50aW1lX29wdHMgPSB7CiAgICAgLm5hbWUgPSAibmZzIiwKICAgICAuaGVhZCA9IFFUQUlM
UV9IRUFEX0lOSVRJQUxJWkVSKHJ1bnRpbWVfb3B0cy5oZWFkKSwKICAgICAuZGVzYyA9IHsKICAg
ICAgICAgewotICAgICAgICAgICAgLm5hbWUgPSAiZmlsZW5hbWUiLAorICAgICAgICAgICAgLm5h
bWUgPSAicGF0aCIsCiAgICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX1NUUklORywKLSAgICAg
ICAgICAgIC5oZWxwID0gIlVSTCB0byB0aGUgTkZTIGZpbGUiLAorICAgICAgICAgICAgLmhlbHAg
PSAiUGF0aCBvZiB0aGUgaW1hZ2Ugb24gdGhlIGhvc3QiLAorICAgICAgICB9LAorICAgICAgICB7
CisgICAgICAgICAgICAubmFtZSA9ICJ1aWQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09Q
VF9OVU1CRVIsCisgICAgICAgICAgICAuaGVscCA9ICJVSUQgdmFsdWUgdG8gdXNlIHdoZW4gdGFs
a2luZyB0byB0aGUgc2VydmVyIiwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAg
Lm5hbWUgPSAiZ2lkIiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfTlVNQkVSLAorICAg
ICAgICAgICAgLmhlbHAgPSAiR0lEIHZhbHVlIHRvIHVzZSB3aGVuIHRhbGtpbmcgdG8gdGhlIHNl
cnZlciIsCisgICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gInRjcC1z
eW5jbnQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisgICAgICAgICAg
ICAuaGVscCA9ICJOdW1iZXIgb2YgU1lOcyB0byBzZW5kIGR1cmluZyB0aGUgc2Vzc2lvbiBlc3Rh
Ymxpc2giLAorICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJyZWFk
YWhlYWQiLAorICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisgICAgICAgICAg
ICAuaGVscCA9ICJTZXQgdGhlIHJlYWRhaGVhZCBzaXplIGluIGJ5dGVzIiwKKyAgICAgICAgfSwK
KyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAicGFnZWNhY2hlIiwKKyAgICAgICAgICAg
IC50eXBlID0gUUVNVV9PUFRfTlVNQkVSLAorICAgICAgICAgICAgLmhlbHAgPSAiU2V0IHRoZSBw
YWdlY2FjaGUgc2l6ZSBpbiBieXRlcyIsCisgICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAg
ICAgIC5uYW1lID0gImRlYnVnIiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfTlVNQkVS
LAorICAgICAgICAgICAgLmhlbHAgPSAiU2V0IHRoZSBORlMgZGVidWcgbGV2ZWwgKG1heCAyKSIs
CiAgICAgICAgIH0sCiAgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQogICAgIH0sCkBAIC0y
NzIsMjUgKzQyNyw2NSBAQCBzdGF0aWMgdm9pZCBuZnNfZmlsZV9jbG9zZShCbG9ja0RyaXZlclN0
YXRlICpicykKICAgICBuZnNfY2xpZW50X2Nsb3NlKGNsaWVudCk7CiB9CiAKLXN0YXRpYyBpbnQ2
NF90IG5mc19jbGllbnRfb3BlbihORlNDbGllbnQgKmNsaWVudCwgY29uc3QgY2hhciAqZmlsZW5h
bWUsCitzdGF0aWMgTkZTU2VydmVyICpuZnNfY29uZmlnKFFEaWN0ICpvcHRpb25zLCBFcnJvciAq
KmVycnApCit7CisgICAgTkZTU2VydmVyICpzZXJ2ZXIgPSBOVUxMOworICAgIFFEaWN0ICphZGRy
ID0gTlVMTDsKKyAgICBRT2JqZWN0ICpjcnVtcGxlZF9hZGRyID0gTlVMTDsKKyAgICBWaXNpdG9y
ICppdiA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2FsX2Vycm9yID0gTlVMTDsKKworICAgIHFkaWN0
X2V4dHJhY3Rfc3VicWRpY3Qob3B0aW9ucywgJmFkZHIsICJzZXJ2ZXIuIik7CisgICAgaWYgKCFx
ZGljdF9zaXplKGFkZHIpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIk5GUyBzZXJ2ZXIg
YWRkcmVzcyBtaXNzaW5nIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGNydW1w
bGVkX2FkZHIgPSBxZGljdF9jcnVtcGxlKGFkZHIsIGVycnApOworICAgIGlmICghY3J1bXBsZWRf
YWRkcikgeworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpdiA9IHFvYmplY3RfaW5w
dXRfdmlzaXRvcl9uZXcoY3J1bXBsZWRfYWRkciwgdHJ1ZSk7CisgICAgdmlzaXRfdHlwZV9ORlNT
ZXJ2ZXIoaXYsIE5VTEwsICZzZXJ2ZXIsICZsb2NhbF9lcnJvcik7CisgICAgaWYgKGxvY2FsX2Vy
cm9yKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnJvcik7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworb3V0OgorICAgIFFERUNSRUYoYWRkcik7CisgICAgcW9i
amVjdF9kZWNyZWYoY3J1bXBsZWRfYWRkcik7CisgICAgdmlzaXRfZnJlZShpdik7CisgICAgcmV0
dXJuIHNlcnZlcjsKK30KKworCitzdGF0aWMgaW50NjRfdCBuZnNfY2xpZW50X29wZW4oTkZTQ2xp
ZW50ICpjbGllbnQsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBmbGFncywgRXJyb3IgKiplcnJwLCBpbnQgb3Blbl9mbGFncykKIHsKLSAgICBpbnQg
cmV0ID0gLUVJTlZBTCwgaTsKKyAgICBpbnQgcmV0ID0gLUVJTlZBTDsKKyAgICBRZW11T3B0cyAq
b3B0cyA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgc3RydWN0IHN0
YXQgc3Q7Ci0gICAgVVJJICp1cmk7Ci0gICAgUXVlcnlQYXJhbXMgKnFwID0gTlVMTDsKICAgICBj
aGFyICpmaWxlID0gTlVMTCwgKnN0cnAgPSBOVUxMOwogCi0gICAgdXJpID0gdXJpX3BhcnNlKGZp
bGVuYW1lKTsKLSAgICBpZiAoIXVyaSkgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbnZh
bGlkIFVSTCBzcGVjaWZpZWQiKTsKKyAgICBvcHRzID0gcWVtdV9vcHRzX2NyZWF0ZSgmcnVudGlt
ZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOworICAgIHFlbXVfb3B0c19hYnNvcmJfcWRp
Y3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKICAgICAgICAgZ290byBmYWlsOwogICAgIH0KLSAgICBpZiAoIXVyaS0+c2VydmVyKSB7
Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJMIHNwZWNpZmllZCIpOworCisg
ICAgY2xpZW50LT5wYXRoID0gZ19zdHJkdXAocWVtdV9vcHRfZ2V0KG9wdHMsICJwYXRoIikpOwor
ICAgIGlmICghY2xpZW50LT5wYXRoKSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgIk5vIHBhdGggd2FzIHNwZWNpZmllZCIpOwogICAgICAgICBnb3Rv
IGZhaWw7CiAgICAgfQotICAgIHN0cnAgPSBzdHJyY2hyKHVyaS0+cGF0aCwgJy8nKTsKKworICAg
IHN0cnAgPSBzdHJyY2hyKGNsaWVudC0+cGF0aCwgJy8nKTsKICAgICBpZiAoc3RycCA9PSBOVUxM
KSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgVVJMIHNwZWNpZmllZCIpOwog
ICAgICAgICBnb3RvIGZhaWw7CkBAIC0yOTgsODUgKzQ5Myw4OSBAQCBzdGF0aWMgaW50NjRfdCBu
ZnNfY2xpZW50X29wZW4oTkZTQ2xpZW50ICpjbGllbnQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLAog
ICAgIGZpbGUgPSBnX3N0cmR1cChzdHJwKTsKICAgICAqc3RycCA9IDA7CiAKKyAgICAvKiBQb3Ag
dGhlIGNvbmZpZyBpbnRvIG91ciBzdGF0ZSBvYmplY3QsIEV4aXQgaWYgaW52YWxpZCAqLworICAg
IGNsaWVudC0+c2VydmVyID0gbmZzX2NvbmZpZyhvcHRpb25zLCBlcnJwKTsKKyAgICBpZiAoIWNs
aWVudC0+c2VydmVyKSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZmFp
bDsKKyAgICB9CisKICAgICBjbGllbnQtPmNvbnRleHQgPSBuZnNfaW5pdF9jb250ZXh0KCk7CiAg
ICAgaWYgKGNsaWVudC0+Y29udGV4dCA9PSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkZhaWxlZCB0byBpbml0IE5GUyBjb250ZXh0Iik7CiAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICB9CiAKLSAgICBxcCA9IHF1ZXJ5X3BhcmFtc19wYXJzZSh1cmktPnF1ZXJ5KTsKLSAgICBmb3Ig
KGkgPSAwOyBpIDwgcXAtPm47IGkrKykgewotICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcgdmFs
OwotICAgICAgICBpZiAoIXFwLT5wW2ldLnZhbHVlKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJWYWx1ZSBmb3IgTkZTIHBhcmFtZXRlciBleHBlY3RlZDogJXMiLAotICAgICAgICAg
ICAgICAgICAgICAgICBxcC0+cFtpXS5uYW1lKTsKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMs
ICJ1aWQiKSkgeworICAgICAgICBjbGllbnQtPnVpZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0
cywgInVpZCIsIDApOworICAgICAgICBuZnNfc2V0X3VpZChjbGllbnQtPmNvbnRleHQsIGNsaWVu
dC0+dWlkKTsKKyAgICB9CisKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJnaWQiKSkgewor
ICAgICAgICBjbGllbnQtPmdpZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgImdpZCIsIDAp
OworICAgICAgICBuZnNfc2V0X2dpZChjbGllbnQtPmNvbnRleHQsIGNsaWVudC0+Z2lkKTsKKyAg
ICB9CisKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJ0Y3Atc3luY250IikpIHsKKyAgICAg
ICAgY2xpZW50LT50Y3Bfc3luY250ID0gcWVtdV9vcHRfZ2V0X251bWJlcihvcHRzLCAidGNwLXN5
bmNudCIsIDApOworICAgICAgICBuZnNfc2V0X3RjcF9zeW5jbnQoY2xpZW50LT5jb250ZXh0LCBj
bGllbnQtPnRjcF9zeW5jbnQpOworICAgIH0KKworI2lmZGVmIExJQk5GU19GRUFUVVJFX1JFQURB
SEVBRAorICAgIGlmIChxZW11X29wdF9nZXQob3B0cywgInJlYWRhaGVhZCIpKSB7CisgICAgICAg
IGlmIChvcGVuX2ZsYWdzICYgQkRSVl9PX05PQ0FDSEUpIHsKKyAgICAgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkNhbm5vdCBlbmFibGUgTkZTIHJlYWRhaGVhZCAiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJpZiBjYWNoZS5kaXJlY3QgPSBvbiIpOwogICAgICAgICAgICAgZ290byBm
YWlsOwogICAgICAgICB9Ci0gICAgICAgIGlmIChwYXJzZV91aW50X2Z1bGwocXAtPnBbaV0udmFs
dWUsICZ2YWwsIDApKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbGxlZ2FsIHZh
bHVlIGZvciBORlMgcGFyYW1ldGVyOiAlcyIsCi0gICAgICAgICAgICAgICAgICAgICAgIHFwLT5w
W2ldLm5hbWUpOwotICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBjbGllbnQtPnJlYWRh
aGVhZCA9IHFlbXVfb3B0X2dldF9udW1iZXIob3B0cywgInJlYWRhaGVhZCIsIDApOworICAgICAg
ICBpZiAoY2xpZW50LT5yZWFkYWhlYWQgPiBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkUpIHsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiTkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHJl
YWRhaGVhZCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUgdG8gJWQiLCBRRU1VX05G
U19NQVhfUkVBREFIRUFEX1NJWkUpOworICAgICAgICAgICAgY2xpZW50LT5yZWFkYWhlYWQgPSBR
RU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkU7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCFzdHJj
bXAocXAtPnBbaV0ubmFtZSwgInVpZCIpKSB7Ci0gICAgICAgICAgICBuZnNfc2V0X3VpZChjbGll
bnQtPmNvbnRleHQsIHZhbCk7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChxcC0+cFtpXS5u
YW1lLCAiZ2lkIikpIHsKLSAgICAgICAgICAgIG5mc19zZXRfZ2lkKGNsaWVudC0+Y29udGV4dCwg
dmFsKTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJ0Y3Atc3lu
Y250IikpIHsKLSAgICAgICAgICAgIG5mc19zZXRfdGNwX3N5bmNudChjbGllbnQtPmNvbnRleHQs
IHZhbCk7Ci0jaWZkZWYgTElCTkZTX0ZFQVRVUkVfUkVBREFIRUFECi0gICAgICAgIH0gZWxzZSBp
ZiAoIXN0cmNtcChxcC0+cFtpXS5uYW1lLCAicmVhZGFoZWFkIikpIHsKLSAgICAgICAgICAgIGlm
IChvcGVuX2ZsYWdzICYgQkRSVl9PX05PQ0FDSEUpIHsKLSAgICAgICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJDYW5ub3QgZW5hYmxlIE5GUyByZWFkYWhlYWQgIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImlmIGNhY2hlLmRpcmVjdCA9IG9uIik7Ci0gICAgICAgICAgICAg
ICAgZ290byBmYWlsOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKHZhbCA+IFFFTVVf
TkZTX01BWF9SRUFEQUhFQURfU0laRSkgewotICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
TkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHJlYWRhaGVhZCIKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiBzaXplIHRvICVkIiwgUUVNVV9ORlNfTUFYX1JFQURBSEVBRF9TSVpFKTsK
LSAgICAgICAgICAgICAgICB2YWwgPSBRRU1VX05GU19NQVhfUkVBREFIRUFEX1NJWkU7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBuZnNfc2V0X3JlYWRhaGVhZChjbGllbnQtPmNvbnRleHQs
IHZhbCk7CisgICAgICAgIG5mc19zZXRfcmVhZGFoZWFkKGNsaWVudC0+Y29udGV4dCwgY2xpZW50
LT5yZWFkYWhlYWQpOwogI2lmZGVmIExJQk5GU19GRUFUVVJFX1BBR0VDQUNIRQotICAgICAgICAg
ICAgbmZzX3NldF9wYWdlY2FjaGVfdHRsKGNsaWVudC0+Y29udGV4dCwgMCk7CisgICAgICAgIG5m
c19zZXRfcGFnZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOwogI2VuZGlmCi0gICAgICAg
ICAgICBjbGllbnQtPmNhY2hlX3VzZWQgPSB0cnVlOworICAgICAgICBjbGllbnQtPmNhY2hlX3Vz
ZWQgPSB0cnVlOworICAgIH0KICNlbmRpZgorCiAjaWZkZWYgTElCTkZTX0ZFQVRVUkVfUEFHRUNB
Q0hFCi0gICAgICAgICAgICBuZnNfc2V0X3BhZ2VjYWNoZV90dGwoY2xpZW50LT5jb250ZXh0LCAw
KTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJwYWdlY2FjaGUi
KSkgewotICAgICAgICAgICAgaWYgKG9wZW5fZmxhZ3MgJiBCRFJWX09fTk9DQUNIRSkgewotICAg
ICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkNhbm5vdCBlbmFibGUgTkZTIHBhZ2VjYWNo
ZSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWYgY2FjaGUuZGlyZWN0ID0g
b24iKTsKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICBpZiAodmFsID4gUUVNVV9ORlNfTUFYX1BBR0VDQUNIRV9TSVpFKSB7Ci0gICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJORlMgV2FybmluZzogVHJ1bmNhdGluZyBORlMgcGFnZWNhY2hl
IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHNpemUgdG8gJWQgcGFnZXMiLCBRRU1V
X05GU19NQVhfUEFHRUNBQ0hFX1NJWkUpOwotICAgICAgICAgICAgICAgIHZhbCA9IFFFTVVfTkZT
X01BWF9QQUdFQ0FDSEVfU0laRTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIG5mc19zZXRf
cGFnZWNhY2hlKGNsaWVudC0+Y29udGV4dCwgdmFsKTsKLSAgICAgICAgICAgIG5mc19zZXRfcGFn
ZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOwotICAgICAgICAgICAgY2xpZW50LT5jYWNo
ZV91c2VkID0gdHJ1ZTsKKyAgICBpZiAocWVtdV9vcHRfZ2V0KG9wdHMsICJwYWdlY2FjaGUiKSkg
eworICAgICAgICBpZiAob3Blbl9mbGFncyAmIEJEUlZfT19OT0NBQ0hFKSB7CisgICAgICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3QgZW5hYmxlIE5GUyBwYWdlY2FjaGUgIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiaWYgY2FjaGUuZGlyZWN0ID0gb24iKTsKKyAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBjbGllbnQtPnBhZ2VjYWNoZSA9IHFl
bXVfb3B0X2dldF9udW1iZXIob3B0cywgInBhZ2VjYWNoZSIsIDApOworICAgICAgICBpZiAoY2xp
ZW50LT5wYWdlY2FjaGUgPiBRRU1VX05GU19NQVhfUEFHRUNBQ0hFX1NJWkUpIHsKKyAgICAgICAg
ICAgIGVycm9yX3JlcG9ydCgiTkZTIFdhcm5pbmc6IFRydW5jYXRpbmcgTkZTIHBhZ2VjYWNoZSAi
CisgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUgdG8gJWQgcGFnZXMiLCBRRU1VX05GU19N
QVhfUEFHRUNBQ0hFX1NJWkUpOworICAgICAgICAgICAgY2xpZW50LT5wYWdlY2FjaGUgPSBRRU1V
X05GU19NQVhfUEFHRUNBQ0hFX1NJWkU7CisgICAgICAgIH0KKyAgICAgICAgbmZzX3NldF9wYWdl
Y2FjaGUoY2xpZW50LT5jb250ZXh0LCBjbGllbnQtPnBhZ2VjYWNoZSk7CisgICAgICAgIG5mc19z
ZXRfcGFnZWNhY2hlX3R0bChjbGllbnQtPmNvbnRleHQsIDApOworICAgICAgICBjbGllbnQtPmNh
Y2hlX3VzZWQgPSB0cnVlOworICAgIH0KICNlbmRpZgorCiAjaWZkZWYgTElCTkZTX0ZFQVRVUkVf
REVCVUcKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJkZWJ1ZyIp
KSB7Ci0gICAgICAgICAgICAvKiBsaW1pdCB0aGUgbWF4aW11bSBkZWJ1ZyBsZXZlbCB0byBhdm9p
ZCBwb3RlbnRpYWwgZmxvb2RpbmcKLSAgICAgICAgICAgICAqIG9mIG91ciBsb2cgZmlsZXMuICov
Ci0gICAgICAgICAgICBpZiAodmFsID4gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMKSB7Ci0gICAg
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJORlMgV2FybmluZzogTGltaXRpbmcgTkZTIGRlYnVn
IGxldmVsIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHRvICVkIiwgUUVNVV9ORlNf
TUFYX0RFQlVHX0xFVkVMKTsKLSAgICAgICAgICAgICAgICB2YWwgPSBRRU1VX05GU19NQVhfREVC
VUdfTEVWRUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBuZnNfc2V0X2RlYnVnKGNsaWVu
dC0+Y29udGV4dCwgdmFsKTsKLSNlbmRpZgotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBORlMgcGFyYW1ldGVyIG5hbWU6ICVzIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgcXAtPnBbaV0ubmFtZSk7Ci0gICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgaWYgKHFlbXVfb3B0X2dldChvcHRzLCAiZGVidWciKSkgeworICAgICAgICBjbGllbnQt
PmRlYnVnID0gcWVtdV9vcHRfZ2V0X251bWJlcihvcHRzLCAiZGVidWciLCAwKTsKKyAgICAgICAg
LyogbGltaXQgdGhlIG1heGltdW0gZGVidWcgbGV2ZWwgdG8gYXZvaWQgcG90ZW50aWFsIGZsb29k
aW5nCisgICAgICAgICAqIG9mIG91ciBsb2cgZmlsZXMuICovCisgICAgICAgIGlmIChjbGllbnQt
PmRlYnVnID4gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMKSB7CisgICAgICAgICAgICBlcnJvcl9y
ZXBvcnQoIk5GUyBXYXJuaW5nOiBMaW1pdGluZyBORlMgZGVidWcgbGV2ZWwgIgorICAgICAgICAg
ICAgICAgICAgICAgICAgICJ0byAlZCIsIFFFTVVfTkZTX01BWF9ERUJVR19MRVZFTCk7CisgICAg
ICAgICAgICBjbGllbnQtPmRlYnVnID0gUUVNVV9ORlNfTUFYX0RFQlVHX0xFVkVMOwogICAgICAg
ICB9CisgICAgICAgIG5mc19zZXRfZGVidWcoY2xpZW50LT5jb250ZXh0LCBjbGllbnQtPmRlYnVn
KTsKICAgICB9CisjZW5kaWYKIAotICAgIHJldCA9IG5mc19tb3VudChjbGllbnQtPmNvbnRleHQs
IHVyaS0+c2VydmVyLCB1cmktPnBhdGgpOworICAgIHJldCA9IG5mc19tb3VudChjbGllbnQtPmNv
bnRleHQsIGNsaWVudC0+c2VydmVyLT5ob3N0LCBjbGllbnQtPnBhdGgpOwogICAgIGlmIChyZXQg
PCAwKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBtb3VudCBuZnMgc2hh
cmU6ICVzIiwKICAgICAgICAgICAgICAgICAgICBuZnNfZ2V0X2Vycm9yKGNsaWVudC0+Y29udGV4
dCkpOwpAQCAtNDA5LDE0ICs2MDgsMTMgQEAgc3RhdGljIGludDY0X3QgbmZzX2NsaWVudF9vcGVu
KE5GU0NsaWVudCAqY2xpZW50LCBjb25zdCBjaGFyICpmaWxlbmFtZSwKICAgICByZXQgPSBESVZf
Uk9VTkRfVVAoc3Quc3Rfc2l6ZSwgQkRSVl9TRUNUT1JfU0laRSk7CiAgICAgY2xpZW50LT5zdF9i
bG9ja3MgPSBzdC5zdF9ibG9ja3M7CiAgICAgY2xpZW50LT5oYXNfemVyb19pbml0ID0gU19JU1JF
RyhzdC5zdF9tb2RlKTsKKyAgICAqc3RycCA9ICcvJzsKICAgICBnb3RvIG91dDsKKwogZmFpbDoK
ICAgICBuZnNfY2xpZW50X2Nsb3NlKGNsaWVudCk7CiBvdXQ6Ci0gICAgaWYgKHFwKSB7Ci0gICAg
ICAgIHF1ZXJ5X3BhcmFtc19mcmVlKHFwKTsKLSAgICB9Ci0gICAgdXJpX2ZyZWUodXJpKTsKKyAg
ICBxZW11X29wdHNfZGVsKG9wdHMpOwogICAgIGdfZnJlZShmaWxlKTsKICAgICByZXR1cm4gcmV0
OwogfQpAQCAtNDI1LDI4ICs2MjMsMTcgQEAgc3RhdGljIGludCBuZnNfZmlsZV9vcGVuKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIEVycm9yICoqZXJycCkgewogICAgIE5GU0NsaWVudCAqY2xpZW50ID0gYnMt
Pm9wYXF1ZTsKICAgICBpbnQ2NF90IHJldDsKLSAgICBRZW11T3B0cyAqb3B0czsKLSAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIGNsaWVudC0+YWlvX2NvbnRleHQgPSBiZHJ2X2dl
dF9haW9fY29udGV4dChicyk7CiAKLSAgICBvcHRzID0gcWVtdV9vcHRzX2NyZWF0ZSgmcnVudGlt
ZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOwotICAgIHFlbXVfb3B0c19hYnNvcmJfcWRp
Y3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7Ci0gICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKLSAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIHJldCA9IG5mc19jbGllbnRfb3Bl
bihjbGllbnQsIHFlbXVfb3B0X2dldChvcHRzLCAiZmlsZW5hbWUiKSwKKyAgICByZXQgPSBuZnNf
Y2xpZW50X29wZW4oY2xpZW50LCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAo
ZmxhZ3MgJiBCRFJWX09fUkRXUikgPyBPX1JEV1IgOiBPX1JET05MWSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJycCwgYnMtPm9wZW5fZmxhZ3MpOwogICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KICAgICBicy0+dG90
YWxfc2VjdG9ycyA9IHJldDsKICAgICByZXQgPSAwOwotb3V0OgotICAgIHFlbXVfb3B0c19kZWwo
b3B0cyk7CiAgICAgcmV0dXJuIHJldDsKIH0KIApAQCAtNDY4LDYgKzY1NSw3IEBAIHN0YXRpYyBp
bnQgbmZzX2ZpbGVfY3JlYXRlKGNvbnN0IGNoYXIgKnVybCwgUWVtdU9wdHMgKm9wdHMsIEVycm9y
ICoqZXJycCkKICAgICBpbnQgcmV0ID0gMDsKICAgICBpbnQ2NF90IHRvdGFsX3NpemUgPSAwOwog
ICAgIE5GU0NsaWVudCAqY2xpZW50ID0gZ19uZXcwKE5GU0NsaWVudCwgMSk7CisgICAgUURpY3Qg
Km9wdGlvbnMgPSBOVUxMOwogCiAgICAgY2xpZW50LT5haW9fY29udGV4dCA9IHFlbXVfZ2V0X2Fp
b19jb250ZXh0KCk7CiAKQEAgLTQ3NSw3ICs2NjMsMTMgQEAgc3RhdGljIGludCBuZnNfZmlsZV9j
cmVhdGUoY29uc3QgY2hhciAqdXJsLCBRZW11T3B0cyAqb3B0cywgRXJyb3IgKiplcnJwKQogICAg
IHRvdGFsX3NpemUgPSBST1VORF9VUChxZW11X29wdF9nZXRfc2l6ZV9kZWwob3B0cywgQkxPQ0tf
T1BUX1NJWkUsIDApLAogICAgICAgICAgICAgICAgICAgICAgICAgICBCRFJWX1NFQ1RPUl9TSVpF
KTsKIAotICAgIHJldCA9IG5mc19jbGllbnRfb3BlbihjbGllbnQsIHVybCwgT19DUkVBVCwgZXJy
cCwgMCk7CisgICAgb3B0aW9ucyA9IHFkaWN0X25ldygpOworICAgIHJldCA9IG5mc19wYXJzZV91
cmkodXJsLCBvcHRpb25zLCBlcnJwKTsKKyAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICByZXQgPSBuZnNfY2xpZW50X29wZW4oY2xpZW50LCBvcHRpb25z
LCBPX0NSRUFULCBlcnJwLCAwKTsKICAgICBpZiAocmV0IDwgMCkgewogICAgICAgICBnb3RvIG91
dDsKICAgICB9CkBAIC01NzIsNiArNzY2LDY3IEBAIHN0YXRpYyBpbnQgbmZzX3Jlb3Blbl9wcmVw
YXJlKEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2
b2lkIG5mc19yZWZyZXNoX2ZpbGVuYW1lKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0
aW9ucykKK3sKKyAgICBORlNDbGllbnQgKmNsaWVudCA9IGJzLT5vcGFxdWU7CisgICAgUURpY3Qg
Km9wdHMgPSBxZGljdF9uZXcoKTsKKyAgICBRT2JqZWN0ICpzZXJ2ZXJfcWRpY3Q7CisgICAgVmlz
aXRvciAqb3Y7CisKKyAgICBxZGljdF9wdXQob3B0cywgImRyaXZlciIsIHFzdHJpbmdfZnJvbV9z
dHIoIm5mcyIpKTsKKworICAgIGlmIChjbGllbnQtPnVpZCAmJiAhY2xpZW50LT5naWQpIHsKKyAg
ICAgICAgc25wcmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVu
YW1lKSwKKyAgICAgICAgICAgICAgICAgIm5mczovLyVzJXM/dWlkPSUiIFBSSWQ2NCwgY2xpZW50
LT5zZXJ2ZXItPmhvc3QsIGNsaWVudC0+cGF0aCwKKyAgICAgICAgICAgICAgICAgY2xpZW50LT51
aWQpOworICAgIH0gZWxzZSBpZiAoIWNsaWVudC0+dWlkICYmIGNsaWVudC0+Z2lkKSB7CisgICAg
ICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFt
ZSksCisgICAgICAgICAgICAgICAgICJuZnM6Ly8lcyVzP2dpZD0lIiBQUklkNjQsIGNsaWVudC0+
c2VydmVyLT5ob3N0LCBjbGllbnQtPnBhdGgsCisgICAgICAgICAgICAgICAgIGNsaWVudC0+Z2lk
KTsKKyAgICB9IGVsc2UgaWYgKGNsaWVudC0+dWlkICYmIGNsaWVudC0+Z2lkKSB7CisgICAgICAg
IHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSks
CisgICAgICAgICAgICAgICAgICJuZnM6Ly8lcyVzP3VpZD0lIiBQUklkNjQgIiZnaWQ9JSIgUFJJ
ZDY0LAorICAgICAgICAgICAgICAgICBjbGllbnQtPnNlcnZlci0+aG9zdCwgY2xpZW50LT5wYXRo
LCBjbGllbnQtPnVpZCwgY2xpZW50LT5naWQpOworICAgIH0gZWxzZSB7CisgICAgICAgIHNucHJp
bnRmKGJzLT5leGFjdF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCisgICAg
ICAgICAgICAgICAgICJuZnM6Ly8lcyVzIiwgY2xpZW50LT5zZXJ2ZXItPmhvc3QsIGNsaWVudC0+
cGF0aCk7CisgICAgfQorCisgICAgb3YgPSBxb2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2Vy
dmVyX3FkaWN0KTsKKyAgICB2aXNpdF90eXBlX05GU1NlcnZlcihvdiwgTlVMTCwgJmNsaWVudC0+
c2VydmVyLCAmZXJyb3JfYWJvcnQpOworICAgIHZpc2l0X2NvbXBsZXRlKG92LCAmc2VydmVyX3Fk
aWN0KTsKKyAgICBhc3NlcnQocW9iamVjdF90eXBlKHNlcnZlcl9xZGljdCkgPT0gUVRZUEVfUURJ
Q1QpOworCisgICAgcWRpY3RfcHV0X29iaihvcHRzLCAic2VydmVyIiwgc2VydmVyX3FkaWN0KTsK
KyAgICBxZGljdF9wdXQob3B0cywgInBhdGgiLCBxc3RyaW5nX2Zyb21fc3RyKGNsaWVudC0+cGF0
aCkpOworCisgICAgaWYgKGNsaWVudC0+dWlkKSB7CisgICAgICAgIHFkaWN0X3B1dChvcHRzLCAi
dWlkIiwgcWludF9mcm9tX2ludChjbGllbnQtPnVpZCkpOworICAgIH0KKyAgICBpZiAoY2xpZW50
LT5naWQpIHsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJnaWQiLCBxaW50X2Zyb21faW50KGNs
aWVudC0+Z2lkKSk7CisgICAgfQorICAgIGlmIChjbGllbnQtPnRjcF9zeW5jbnQpIHsKKyAgICAg
ICAgcWRpY3RfcHV0KG9wdHMsICJ0Y3Atc3luY250IiwKKyAgICAgICAgICAgICAgICAgICAgICBx
aW50X2Zyb21faW50KGNsaWVudC0+dGNwX3N5bmNudCkpOworICAgIH0KKyAgICBpZiAoY2xpZW50
LT5yZWFkYWhlYWQpIHsKKyAgICAgICAgcWRpY3RfcHV0KG9wdHMsICJyZWFkYWhlYWQiLAorICAg
ICAgICAgICAgICAgICAgICAgIHFpbnRfZnJvbV9pbnQoY2xpZW50LT5yZWFkYWhlYWQpKTsKKyAg
ICB9CisgICAgaWYgKGNsaWVudC0+cGFnZWNhY2hlKSB7CisgICAgICAgIHFkaWN0X3B1dChvcHRz
LCAicGFnZWNhY2hlIiwKKyAgICAgICAgICAgICAgICAgICAgICBxaW50X2Zyb21faW50KGNsaWVu
dC0+cGFnZWNhY2hlKSk7CisgICAgfQorICAgIGlmIChjbGllbnQtPmRlYnVnKSB7CisgICAgICAg
IHFkaWN0X3B1dChvcHRzLCAiZGVidWciLCBxaW50X2Zyb21faW50KGNsaWVudC0+ZGVidWcpKTsK
KyAgICB9CisKKyAgICB2aXNpdF9mcmVlKG92KTsKKyAgICBxZGljdF9mbGF0dGVuKG9wdHMpOwor
ICAgIGJzLT5mdWxsX29wZW5fb3B0aW9ucyA9IG9wdHM7Cit9CisKICNpZmRlZiBMSUJORlNfRkVB
VFVSRV9QQUdFQ0FDSEUKIHN0YXRpYyB2b2lkIG5mc19pbnZhbGlkYXRlX2NhY2hlKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKipl
cnJwKQpAQCAtNTg2LDcgKzg0MSw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X25mcyA9IHsK
ICAgICAucHJvdG9jb2xfbmFtZSAgICAgICAgICAgICAgICAgID0gIm5mcyIsCiAKICAgICAuaW5z
dGFuY2Vfc2l6ZSAgICAgICAgICAgICAgICAgID0gc2l6ZW9mKE5GU0NsaWVudCksCi0gICAgLmJk
cnZfbmVlZHNfZmlsZW5hbWUgICAgICAgICAgICA9IHRydWUsCisgICAgLmJkcnZfcGFyc2VfZmls
ZW5hbWUgICAgICAgICAgICA9IG5mc19wYXJzZV9maWxlbmFtZSwKICAgICAuY3JlYXRlX29wdHMg
ICAgICAgICAgICAgICAgICAgID0gJm5mc19jcmVhdGVfb3B0cywKIAogICAgIC5iZHJ2X2hhc196
ZXJvX2luaXQgICAgICAgICAgICAgPSBuZnNfaGFzX3plcm9faW5pdCwKQEAgLTYwNCw2ICs4NTks
NyBAQCBzdGF0aWMgQmxvY2tEcml2ZXIgYmRydl9uZnMgPSB7CiAKICAgICAuYmRydl9kZXRhY2hf
YWlvX2NvbnRleHQgICAgICAgID0gbmZzX2RldGFjaF9haW9fY29udGV4dCwKICAgICAuYmRydl9h
dHRhY2hfYWlvX2NvbnRleHQgICAgICAgID0gbmZzX2F0dGFjaF9haW9fY29udGV4dCwKKyAgICAu
YmRydl9yZWZyZXNoX2ZpbGVuYW1lICAgICAgICAgID0gbmZzX3JlZnJlc2hfZmlsZW5hbWUsCiAK
ICNpZmRlZiBMSUJORlNfRkVBVFVSRV9QQUdFQ0FDSEUKICAgICAuYmRydl9pbnZhbGlkYXRlX2Nh
Y2hlICAgICAgICAgID0gbmZzX2ludmFsaWRhdGVfY2FjaGUsCmRpZmYgLS1naXQgYS9ibG9jay9y
YXdfYnNkLmMgYi9ibG9jay9yYXdfYnNkLmMKaW5kZXggZmMxNmVjMS4uN2M5YmViYiAxMDA2NDQK
LS0tIGEvYmxvY2svcmF3X2JzZC5jCisrKyBiL2Jsb2NrL3Jhd19ic2QuYwpAQCAtMzEsNiArMzEs
MzAgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIK
IAordHlwZWRlZiBzdHJ1Y3QgQkRSVlJhd1N0YXRlIHsKKyAgICB1aW50NjRfdCBvZmZzZXQ7Cisg
ICAgdWludDY0X3Qgc2l6ZTsKKyAgICBib29sIGhhc19zaXplOworfSBCRFJWUmF3U3RhdGU7CisK
K3N0YXRpYyBRZW11T3B0c0xpc3QgcmF3X3J1bnRpbWVfb3B0cyA9IHsKKyAgICAubmFtZSA9ICJy
YXciLAorICAgIC5oZWFkID0gUVRBSUxRX0hFQURfSU5JVElBTElaRVIocmF3X3J1bnRpbWVfb3B0
cy5oZWFkKSwKKyAgICAuZGVzYyA9IHsKKyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAi
b2Zmc2V0IiwKKyAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfU0laRSwKKyAgICAgICAgICAg
IC5oZWxwID0gIm9mZnNldCBpbiB0aGUgZGlzayB3aGVyZSB0aGUgaW1hZ2Ugc3RhcnRzIiwKKyAg
ICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAgLm5hbWUgPSAic2l6ZSIsCisgICAgICAg
ICAgICAudHlwZSA9IFFFTVVfT1BUX1NJWkUsCisgICAgICAgICAgICAuaGVscCA9ICJ2aXJ0dWFs
IGRpc2sgc2l6ZSIsCisgICAgICAgIH0sCisgICAgICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfQor
ICAgIH0sCit9OworCiBzdGF0aWMgUWVtdU9wdHNMaXN0IHJhd19jcmVhdGVfb3B0cyA9IHsKICAg
ICAubmFtZSA9ICJyYXctY3JlYXRlLW9wdHMiLAogICAgIC5oZWFkID0gUVRBSUxRX0hFQURfSU5J
VElBTElaRVIocmF3X2NyZWF0ZV9vcHRzLmhlYWQpLApAQCAtNDQsMTYgKzY4LDEwOCBAQCBzdGF0
aWMgUWVtdU9wdHNMaXN0IHJhd19jcmVhdGVfb3B0cyA9IHsKICAgICB9CiB9OwogCitzdGF0aWMg
aW50IHJhd19yZWFkX29wdGlvbnMoUURpY3QgKm9wdGlvbnMsIEJsb2NrRHJpdmVyU3RhdGUgKmJz
LAorICAgIEJEUlZSYXdTdGF0ZSAqcywgRXJyb3IgKiplcnJwKQoreworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOworICAgIFFlbXVPcHRzICpvcHRzID0gTlVMTDsKKyAgICBpbnQ2NF90IHJl
YWxfc2l6ZSA9IDA7CisgICAgaW50IHJldDsKKworICAgIHJlYWxfc2l6ZSA9IGJkcnZfZ2V0bGVu
Z3RoKGJzLT5maWxlLT5icyk7CisgICAgaWYgKHJlYWxfc2l6ZSA8IDApIHsKKyAgICAgICAgZXJy
b3Jfc2V0Z19lcnJubyhlcnJwLCAtcmVhbF9zaXplLCAiQ291bGQgbm90IGdldCBpbWFnZSBzaXpl
Iik7CisgICAgICAgIHJldHVybiByZWFsX3NpemU7CisgICAgfQorCisgICAgb3B0cyA9IHFlbXVf
b3B0c19jcmVhdGUoJnJhd19ydW50aW1lX29wdHMsIE5VTEwsIDAsICZlcnJvcl9hYm9ydCk7Cisg
ICAgcWVtdV9vcHRzX2Fic29yYl9xZGljdChvcHRzLCBvcHRpb25zLCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOworICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisK
KyAgICBzLT5vZmZzZXQgPSBxZW11X29wdF9nZXRfc2l6ZShvcHRzLCAib2Zmc2V0IiwgMCk7Cisg
ICAgaWYgKHFlbXVfb3B0X2ZpbmQob3B0cywgInNpemUiKSAhPSBOVUxMKSB7CisgICAgICAgIHMt
PnNpemUgPSBxZW11X29wdF9nZXRfc2l6ZShvcHRzLCAic2l6ZSIsIDApOworICAgICAgICBzLT5o
YXNfc2l6ZSA9IHRydWU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcy0+aGFzX3NpemUgPSBmYWxz
ZTsKKyAgICAgICAgcy0+c2l6ZSA9IHJlYWxfc2l6ZSAtIHMtPm9mZnNldDsKKyAgICB9CisKKyAg
ICAvKiBDaGVjayBzaXplIGFuZCBvZmZzZXQgKi8KKyAgICBpZiAocmVhbF9zaXplIDwgcy0+b2Zm
c2V0IHx8IChyZWFsX3NpemUgLSBzLT5vZmZzZXQpIDwgcy0+c2l6ZSkgeworICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJUaGUgc3VtIG9mIG9mZnNldCAoJSIgUFJJdTY0ICIpIGFuZCBzaXplICIK
KyAgICAgICAgICAgICIoJSIgUFJJdTY0ICIpIGhhcyB0byBiZSBzbWFsbGVyIG9yIGVxdWFsIHRv
IHRoZSAiCisgICAgICAgICAgICAiIGFjdHVhbCBzaXplIG9mIHRoZSBjb250YWluaW5nIGZpbGUg
KCUiIFBSSWQ2NCAiKSIsCisgICAgICAgICAgICBzLT5vZmZzZXQsIHMtPnNpemUsIHJlYWxfc2l6
ZSk7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZW5kOworICAgIH0KKwor
ICAgIC8qIE1ha2Ugc3VyZSBzaXplIGlzIG11bHRpcGxlIG9mIEJEUlZfU0VDVE9SX1NJWkUgdG8g
cHJldmVudCByb3VuZGluZworICAgICAqIHVwIGFuZCBsZWFraW5nIG91dCBvZiB0aGUgc3BlY2lm
aWVkIGFyZWEuICovCisgICAgaWYgKCFRRU1VX0lTX0FMSUdORUQocy0+c2l6ZSwgQkRSVl9TRUNU
T1JfU0laRSkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU3BlY2lmaWVkIHNpemUgaXMg
bm90IG11bHRpcGxlIG9mICVsbHUiLAorICAgICAgICAgICAgQkRSVl9TRUNUT1JfU0laRSk7Cisg
ICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZW5kOworICAgIH0KKworICAgIHJl
dCA9IDA7CisKK2VuZDoKKworICAgIHFlbXVfb3B0c19kZWwob3B0cyk7CisKKyAgICByZXR1cm4g
cmV0OworfQorCiBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShCRFJWUmVvcGVuU3RhdGUg
KnJlb3Blbl9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrUmVvcGVu
UXVldWUgKnF1ZXVlLCBFcnJvciAqKmVycnApCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgYXNzZXJ0
KHJlb3Blbl9zdGF0ZSAhPSBOVUxMKTsKKyAgICBhc3NlcnQocmVvcGVuX3N0YXRlLT5icyAhPSBO
VUxMKTsKKworICAgIHJlb3Blbl9zdGF0ZS0+b3BhcXVlID0gZ19uZXcwKEJEUlZSYXdTdGF0ZSwg
MSk7CisKKyAgICByZXR1cm4gcmF3X3JlYWRfb3B0aW9ucygKKyAgICAgICAgcmVvcGVuX3N0YXRl
LT5vcHRpb25zLAorICAgICAgICByZW9wZW5fc3RhdGUtPmJzLAorICAgICAgICByZW9wZW5fc3Rh
dGUtPm9wYXF1ZSwKKyAgICAgICAgZXJycCk7Cit9CisKK3N0YXRpYyB2b2lkIHJhd19yZW9wZW5f
Y29tbWl0KEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUpCit7CisgICAgQkRSVlJhd1N0YXRlICpuZXdf
cyA9IHN0YXRlLT5vcGFxdWU7CisgICAgQkRSVlJhd1N0YXRlICpzID0gc3RhdGUtPmJzLT5vcGFx
dWU7CisKKyAgICBtZW1jcHkocywgbmV3X3MsIHNpemVvZihCRFJWUmF3U3RhdGUpKTsKKworICAg
IGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKKyAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsKK30KKwor
c3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQorewor
ICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKKyAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsKIH0K
IAogc3RhdGljIGludCBjb3JvdXRpbmVfZm4gcmF3X2NvX3ByZWFkdihCbG9ja0RyaXZlclN0YXRl
ICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBieXRlcywgUUVNVUlPVmVjdG9yICpxaW92LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MpCiB7CisgICAgQkRSVlJhd1N0YXRlICpz
ID0gYnMtPm9wYXF1ZTsKKworICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0gcy0+b2Zmc2V0
KSB7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAgICBvZmZzZXQgKz0gcy0+b2Zm
c2V0OworCiAgICAgQkxLREJHX0VWRU5UKGJzLT5maWxlLCBCTEtEQkdfUkVBRF9BSU8pOwogICAg
IHJldHVybiBiZHJ2X2NvX3ByZWFkdihicy0+ZmlsZSwgb2Zmc2V0LCBieXRlcywgcWlvdiwgZmxh
Z3MpOwogfQpAQCAtNjIsMTEgKzE3OCwyMyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiByYXdf
Y29fcHdyaXRldihCbG9ja0RyaXZlclN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYnl0ZXMsIFFFTVVJT1Zl
Y3RvciAqcWlvdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBm
bGFncykKIHsKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHZvaWQgKmJ1
ZiA9IE5VTEw7CiAgICAgQmxvY2tEcml2ZXIgKmRydjsKICAgICBRRU1VSU9WZWN0b3IgbG9jYWxf
cWlvdjsKICAgICBpbnQgcmV0OwogCisgICAgaWYgKHMtPmhhc19zaXplICYmIChvZmZzZXQgPiBz
LT5zaXplIHx8IGJ5dGVzID4gKHMtPnNpemUgLSBvZmZzZXQpKSkgeworICAgICAgICAvKiBUaGVy
ZSdzIG5vdCBlbm91Z2ggc3BhY2UgZm9yIHRoZSBkYXRhLiBEb24ndCB3cml0ZSBhbnl0aGluZyBh
bmQganVzdAorICAgICAgICAgKiBmYWlsIHRvIHByZXZlbnQgbGVha2luZyBvdXQgb2YgdGhlIHNp
emUgc3BlY2lmaWVkIGluIG9wdGlvbnMuICovCisgICAgICAgIHJldHVybiAtRU5PU1BDOworICAg
IH0KKworICAgIGlmIChvZmZzZXQgPiBVSU5UNjRfTUFYIC0gcy0+b2Zmc2V0KSB7CisgICAgICAg
IHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKICAgICBpZiAoYnMt
PnByb2JlZCAmJiBvZmZzZXQgPCBCTE9DS19QUk9CRV9CVUZfU0laRSAmJiBieXRlcykgewogICAg
ICAgICAvKiBIYW5kbGluZyBwYXJ0aWFsIHdyaXRlcyB3b3VsZCBiZSBhIHBhaW4gLSBzbyB3ZSBq
dXN0CiAgICAgICAgICAqIHJlcXVpcmUgdGhhdCBndWVzdHMgaGF2ZSA1MTItYnl0ZSByZXF1ZXN0
IGFsaWdubWVudCBpZgpAQCAtMTAxLDYgKzIyOSw4IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2Zu
IHJhd19jb19wd3JpdGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAg
ICAgICAgIHFpb3YgPSAmbG9jYWxfcWlvdjsKICAgICB9CiAKKyAgICBvZmZzZXQgKz0gcy0+b2Zm
c2V0OworCiAgICAgQkxLREJHX0VWRU5UKGJzLT5maWxlLCBCTEtEQkdfV1JJVEVfQUlPKTsKICAg
ICByZXQgPSBiZHJ2X2NvX3B3cml0ZXYoYnMtPmZpbGUsIG9mZnNldCwgYnl0ZXMsIHFpb3YsIGZs
YWdzKTsKIApAQCAtMTE3LDggKzI0NywxMCBAQCBzdGF0aWMgaW50NjRfdCBjb3JvdXRpbmVfZm4g
cmF3X2NvX2dldF9ibG9ja19zdGF0dXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYl9zZWN0b3JzLCBpbnQgKnBu
dW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrRHJp
dmVyU3RhdGUgKipmaWxlKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAg
ICAgKnBudW0gPSBuYl9zZWN0b3JzOwogICAgICpmaWxlID0gYnMtPmZpbGUtPmJzOworICAgIHNl
Y3Rvcl9udW0gKz0gcy0+b2Zmc2V0IC8gQkRSVl9TRUNUT1JfU0laRTsKICAgICByZXR1cm4gQkRS
Vl9CTE9DS19SQVcgfCBCRFJWX0JMT0NLX09GRlNFVF9WQUxJRCB8IEJEUlZfQkxPQ0tfREFUQSB8
CiAgICAgICAgICAgIChzZWN0b3JfbnVtIDw8IEJEUlZfU0VDVE9SX0JJVFMpOwogfQpAQCAtMTI3
LDE4ICsyNTksNDkgQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gcmF3X2NvX3B3cml0ZV96ZXJv
ZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IG9mZnNldCwgaW50IGNvdW50LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmRydlJlcXVlc3RGbGFncyBmbGFncykKIHsK
KyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+b3BhcXVlOworICAgIGlmIChvZmZzZXQgPiBVSU5U
NjRfTUFYIC0gcy0+b2Zmc2V0KSB7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKyAg
ICBvZmZzZXQgKz0gcy0+b2Zmc2V0OwogICAgIHJldHVybiBiZHJ2X2NvX3B3cml0ZV96ZXJvZXMo
YnMtPmZpbGUsIG9mZnNldCwgY291bnQsIGZsYWdzKTsKIH0KIAogc3RhdGljIGludCBjb3JvdXRp
bmVfZm4gcmF3X2NvX3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgb2Zmc2V0LCBpbnQgY291bnQpCiB7
CisgICAgQkRSVlJhd1N0YXRlICpzID0gYnMtPm9wYXF1ZTsKKyAgICBpZiAob2Zmc2V0ID4gVUlO
VDY0X01BWCAtIHMtPm9mZnNldCkgeworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9Cisg
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl9jb19wZGlzY2FyZChicy0+
ZmlsZS0+YnMsIG9mZnNldCwgY291bnQpOwogfQogCiBzdGF0aWMgaW50NjRfdCByYXdfZ2V0bGVu
Z3RoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogewotICAgIHJldHVybiBiZHJ2X2dldGxlbmd0aChi
cy0+ZmlsZS0+YnMpOworICAgIGludDY0X3QgbGVuOworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJz
LT5vcGFxdWU7CisKKyAgICAvKiBVcGRhdGUgc2l6ZS4gSXQgc2hvdWxkIG5vdCBjaGFuZ2UgdW5s
ZXNzIHRoZSBmaWxlIHdhcyBleHRlcm5hbGx5CisgICAgICogbW9kaWZpZWQuICovCisgICAgbGVu
ID0gYmRydl9nZXRsZW5ndGgoYnMtPmZpbGUtPmJzKTsKKyAgICBpZiAobGVuIDwgMCkgeworICAg
ICAgICByZXR1cm4gbGVuOworICAgIH0KKworICAgIGlmIChsZW4gPCBzLT5vZmZzZXQpIHsKKyAg
ICAgICAgcy0+c2l6ZSA9IDA7CisgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKHMtPmhhc19zaXpl
KSB7CisgICAgICAgICAgICAvKiBUcnkgdG8gaG9ub3VyIHRoZSBzaXplICovCisgICAgICAgICAg
ICBzLT5zaXplID0gTUlOKHMtPnNpemUsIGxlbiAtIHMtPm9mZnNldCk7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBzLT5zaXplID0gbGVuIC0gcy0+b2Zmc2V0OworICAgICAgICB9Cisg
ICAgfQorCisgICAgcmV0dXJuIHMtPnNpemU7CiB9CiAKIHN0YXRpYyBpbnQgcmF3X2dldF9pbmZv
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBCbG9ja0RyaXZlckluZm8gKmJkaSkKQEAgLTE1OCw2ICsz
MjEsMTggQEAgc3RhdGljIHZvaWQgcmF3X3JlZnJlc2hfbGltaXRzKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyBpbnQgcmF3X3RydW5jYXRlKEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCkKIHsKKyAgICBCRFJWUmF3U3RhdGUgKnMgPSBicy0+
b3BhcXVlOworCisgICAgaWYgKHMtPmhhc19zaXplKSB7CisgICAgICAgIHJldHVybiAtRU5PVFNV
UDsKKyAgICB9CisKKyAgICBpZiAoSU5UNjRfTUFYIC0gb2Zmc2V0IDwgcy0+b2Zmc2V0KSB7Cisg
ICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHMtPnNpemUgPSBvZmZzZXQ7Cisg
ICAgb2Zmc2V0ICs9IHMtPm9mZnNldDsKICAgICByZXR1cm4gYmRydl90cnVuY2F0ZShicy0+Zmls
ZS0+YnMsIG9mZnNldCk7CiB9CiAKQEAgLTE3OCw2ICszNTMsMTAgQEAgc3RhdGljIHZvaWQgcmF3
X2xvY2tfbWVkaXVtKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBib29sIGxvY2tlZCkKIAogc3RhdGlj
IGludCByYXdfY29faW9jdGwoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVuc2lnbmVkIGxvbmcgaW50
IHJlcSwgdm9pZCAqYnVmKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7Cisg
ICAgaWYgKHMtPm9mZnNldCB8fCBzLT5oYXNfc2l6ZSkgeworICAgICAgICByZXR1cm4gLUVOT1RT
VVA7CisgICAgfQogICAgIHJldHVybiBiZHJ2X2NvX2lvY3RsKGJzLT5maWxlLT5icywgcmVxLCBi
dWYpOwogfQogCkBAIC0xOTQsNiArMzczLDkgQEAgc3RhdGljIGludCByYXdfY3JlYXRlKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLCBRZW11T3B0cyAqb3B0cywgRXJyb3IgKiplcnJwKQogc3RhdGljIGlu
dCByYXdfb3BlbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMsIGludCBmbGFn
cywKICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogeworICAgIEJEUlZSYXdTdGF0
ZSAqcyA9IGJzLT5vcGFxdWU7CisgICAgaW50IHJldDsKKwogICAgIGJzLT5zZyA9IGJzLT5maWxl
LT5icy0+c2c7CiAgICAgYnMtPnN1cHBvcnRlZF93cml0ZV9mbGFncyA9IEJEUlZfUkVRX0ZVQSAm
CiAgICAgICAgIGJzLT5maWxlLT5icy0+c3VwcG9ydGVkX3dyaXRlX2ZsYWdzOwpAQCAtMjExLDYg
KzM5MywxNiBAQCBzdGF0aWMgaW50IHJhd19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGlj
dCAqb3B0aW9ucywgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgIGJzLT5maWxlLT5icy0+Zmls
ZW5hbWUpOwogICAgIH0KIAorICAgIHJldCA9IHJhd19yZWFkX29wdGlvbnMob3B0aW9ucywgYnMs
IHMsIGVycnApOworICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgIHJldHVybiByZXQ7CisgICAg
fQorCisgICAgaWYgKGJzLT5zZyAmJiAocy0+b2Zmc2V0IHx8IHMtPmhhc19zaXplKSkgeworICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3QgdXNlIG9mZnNldC9zaXplIHdpdGggU0NTSSBn
ZW5lcmljIGRldmljZXMiKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCiAgICAg
cmV0dXJuIDA7CiB9CiAKQEAgLTIyOCwxOCArNDIwLDM3IEBAIHN0YXRpYyBpbnQgcmF3X3Byb2Jl
KGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGJ1Zl9zaXplLCBjb25zdCBjaGFyICpmaWxlbmFtZSkK
IAogc3RhdGljIGludCByYXdfcHJvYmVfYmxvY2tzaXplcyhCbG9ja0RyaXZlclN0YXRlICpicywg
QmxvY2tTaXplcyAqYnN6KQogewotICAgIHJldHVybiBiZHJ2X3Byb2JlX2Jsb2Nrc2l6ZXMoYnMt
PmZpbGUtPmJzLCBic3opOworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CisgICAg
aW50IHJldDsKKworICAgIHJldCA9IGJkcnZfcHJvYmVfYmxvY2tzaXplcyhicy0+ZmlsZS0+YnMs
IGJzeik7CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9CisK
KyAgICBpZiAoIVFFTVVfSVNfQUxJR05FRChzLT5vZmZzZXQsIE1BWChic3otPmxvZywgYnN6LT5w
aHlzKSkpIHsKKyAgICAgICAgcmV0dXJuIC1FTk9UU1VQOworICAgIH0KKworICAgIHJldHVybiAw
OwogfQogCiBzdGF0aWMgaW50IHJhd19wcm9iZV9nZW9tZXRyeShCbG9ja0RyaXZlclN0YXRlICpi
cywgSERHZW9tZXRyeSAqZ2VvKQogeworICAgIEJEUlZSYXdTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7
CisgICAgaWYgKHMtPm9mZnNldCB8fCBzLT5oYXNfc2l6ZSkgeworICAgICAgICByZXR1cm4gLUVO
T1RTVVA7CisgICAgfQogICAgIHJldHVybiBiZHJ2X3Byb2JlX2dlb21ldHJ5KGJzLT5maWxlLT5i
cywgZ2VvKTsKIH0KIAogQmxvY2tEcml2ZXIgYmRydl9yYXcgPSB7CiAgICAgLmZvcm1hdF9uYW1l
ICAgICAgICAgID0gInJhdyIsCisgICAgLmluc3RhbmNlX3NpemUgICAgICAgID0gc2l6ZW9mKEJE
UlZSYXdTdGF0ZSksCiAgICAgLmJkcnZfcHJvYmUgICAgICAgICAgID0gJnJhd19wcm9iZSwKICAg
ICAuYmRydl9yZW9wZW5fcHJlcGFyZSAgPSAmcmF3X3Jlb3Blbl9wcmVwYXJlLAorICAgIC5iZHJ2
X3Jlb3Blbl9jb21taXQgICA9ICZyYXdfcmVvcGVuX2NvbW1pdCwKKyAgICAuYmRydl9yZW9wZW5f
YWJvcnQgICAgPSAmcmF3X3Jlb3Blbl9hYm9ydCwKICAgICAuYmRydl9vcGVuICAgICAgICAgICAg
PSAmcmF3X29wZW4sCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAgID0gJnJhd19jbG9zZSwKICAg
ICAuYmRydl9jcmVhdGUgICAgICAgICAgPSAmcmF3X2NyZWF0ZSwKZGlmZiAtLWdpdCBhL2Jsb2Nr
L3NzaC5jIGIvYmxvY2svc3NoLmMKaW5kZXggNWNlMTJiNi4uY2EwNzFjNSAxMDA2NDQKLS0tIGEv
YmxvY2svc3NoLmMKKysrIGIvYmxvY2svc3NoLmMKQEAgLTMwLDEwICszMCwxNCBAQAogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgorI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVk
ZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSAicWVtdS91cmkuaCIKKyNpbmNsdWRlICJxYXBp
LXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWludC5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FzdHJpbmcuaCIKKyNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgorI2lu
Y2x1ZGUgInFhcGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogCiAvKiBERUJVR19TU0g9MSBl
bmFibGVzIHRoZSBEUFJJTlRGIChkZWJ1Z2dpbmcgcHJpbnRmKSBzdGF0ZW1lbnRzIGluCiAgKiB0
aGlzIGJsb2NrIGRyaXZlciBjb2RlLgpAQCAtNzQsOCArNzgsOSBAQCB0eXBlZGVmIHN0cnVjdCBC
RFJWU1NIU3RhdGUgewogICAgICAqLwogICAgIExJQlNTSDJfU0ZUUF9BVFRSSUJVVEVTIGF0dHJz
OwogCisgICAgSW5ldFNvY2tldEFkZHJlc3MgKmluZXQ7CisKICAgICAvKiBVc2VkIHRvIHdhcm4g
aWYgJ2ZsdXNoJyBpcyBub3Qgc3VwcG9ydGVkLiAqLwotICAgIGNoYXIgKmhvc3Rwb3J0OwogICAg
IGJvb2wgdW5zYWZlX2ZsdXNoX3dhcm5pbmc7CiB9IEJEUlZTU0hTdGF0ZTsKIApAQCAtODksNyAr
OTQsNiBAQCBzdGF0aWMgdm9pZCBzc2hfc3RhdGVfaW5pdChCRFJWU1NIU3RhdGUgKnMpCiAKIHN0
YXRpYyB2b2lkIHNzaF9zdGF0ZV9mcmVlKEJEUlZTU0hTdGF0ZSAqcykKIHsKLSAgICBnX2ZyZWUo
cy0+aG9zdHBvcnQpOwogICAgIGlmIChzLT5zZnRwX2hhbmRsZSkgewogICAgICAgICBsaWJzc2gy
X3NmdHBfY2xvc2Uocy0+c2Z0cF9oYW5kbGUpOwogICAgIH0KQEAgLTE5Myw2ICsxOTcsNyBAQCBz
dGF0aWMgaW50IHBhcnNlX3VyaShjb25zdCBjaGFyICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMs
IEVycm9yICoqZXJycCkKIHsKICAgICBVUkkgKnVyaSA9IE5VTEw7CiAgICAgUXVlcnlQYXJhbXMg
KnFwOworICAgIGNoYXIgKnBvcnRfc3RyOwogICAgIGludCBpOwogCiAgICAgdXJpID0gdXJpX3Bh
cnNlKGZpbGVuYW1lKTsKQEAgLTIyNSwxMSArMjMwLDExIEBAIHN0YXRpYyBpbnQgcGFyc2VfdXJp
KGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQogICAg
ICAgICBxZGljdF9wdXQob3B0aW9ucywgInVzZXIiLCBxc3RyaW5nX2Zyb21fc3RyKHVyaS0+dXNl
cikpOwogICAgIH0KIAotICAgIHFkaWN0X3B1dChvcHRpb25zLCAiaG9zdCIsIHFzdHJpbmdfZnJv
bV9zdHIodXJpLT5zZXJ2ZXIpKTsKKyAgICBxZGljdF9wdXQob3B0aW9ucywgInNlcnZlci5ob3N0
IiwgcXN0cmluZ19mcm9tX3N0cih1cmktPnNlcnZlcikpOwogCi0gICAgaWYgKHVyaS0+cG9ydCkg
ewotICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgInBvcnQiLCBxaW50X2Zyb21faW50KHVyaS0+
cG9ydCkpOwotICAgIH0KKyAgICBwb3J0X3N0ciA9IGdfc3RyZHVwX3ByaW50ZigiJWQiLCB1cmkt
PnBvcnQgPzogMjIpOworICAgIHFkaWN0X3B1dChvcHRpb25zLCAic2VydmVyLnBvcnQiLCBxc3Ry
aW5nX2Zyb21fc3RyKHBvcnRfc3RyKSk7CisgICAgZ19mcmVlKHBvcnRfc3RyKTsKIAogICAgIHFk
aWN0X3B1dChvcHRpb25zLCAicGF0aCIsIHFzdHJpbmdfZnJvbV9zdHIodXJpLT5wYXRoKSk7CiAK
QEAgLTI1NCwxNSArMjU5LDMxIEBAIHN0YXRpYyBpbnQgcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZp
bGVuYW1lLCBRRGljdCAqb3B0aW9ucywgRXJyb3IgKiplcnJwKQogICAgIHJldHVybiAtRUlOVkFM
OwogfQogCitzdGF0aWMgYm9vbCBzc2hfaGFzX2ZpbGVuYW1lX29wdGlvbnNfY29uZmxpY3QoUURp
Y3QgKm9wdGlvbnMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBRRGljdEVudHJ5ICpxZTsK
KworICAgIGZvciAocWUgPSBxZGljdF9maXJzdChvcHRpb25zKTsgcWU7IHFlID0gcWRpY3RfbmV4
dChvcHRpb25zLCBxZSkpIHsKKyAgICAgICAgaWYgKCFzdHJjbXAocWUtPmtleSwgImhvc3QiKSB8
fAorICAgICAgICAgICAgIXN0cmNtcChxZS0+a2V5LCAicG9ydCIpIHx8CisgICAgICAgICAgICAh
c3RyY21wKHFlLT5rZXksICJwYXRoIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAocWUtPmtleSwg
InVzZXIiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChxZS0+a2V5LCAiaG9zdF9rZXlfY2hlY2si
KSB8fAorICAgICAgICAgICAgc3Ryc3RhcnQocWUtPmtleSwgInNlcnZlci4iLCBOVUxMKSkKKyAg
ICAgICAgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiT3B0aW9uICclcycgY2Fubm90
IGJlIHVzZWQgd2l0aCBhIGZpbGUgbmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgIHFlLT5r
ZXkpOworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBy
ZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyB2b2lkIHNzaF9wYXJzZV9maWxlbmFtZShjb25zdCBj
aGFyICpmaWxlbmFtZSwgUURpY3QgKm9wdGlvbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogewotICAgIGlmIChxZGljdF9oYXNrZXkob3B0aW9ucywgInVz
ZXIiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXkob3B0aW9ucywgImhvc3QiKSB8fAotICAgICAg
ICBxZGljdF9oYXNrZXkob3B0aW9ucywgInBvcnQiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXko
b3B0aW9ucywgInBhdGgiKSB8fAotICAgICAgICBxZGljdF9oYXNrZXkob3B0aW9ucywgImhvc3Rf
a2V5X2NoZWNrIikpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidXNlciwgaG9zdCwgcG9y
dCwgcGF0aCwgaG9zdF9rZXlfY2hlY2sgY2Fubm90IGJlIHVzZWQgYXQgdGhlIHNhbWUgdGltZSBh
cyBhIGZpbGUgb3B0aW9uIik7CisgICAgaWYgKHNzaF9oYXNfZmlsZW5hbWVfb3B0aW9uc19jb25m
bGljdChvcHRpb25zLCBlcnJwKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC01NDAs
MTQgKzU2MSw2OSBAQCBzdGF0aWMgUWVtdU9wdHNMaXN0IHNzaF9ydW50aW1lX29wdHMgPSB7CiAg
ICAgfSwKIH07CiAKK3N0YXRpYyBib29sIHNzaF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9u
cyhRRGljdCAqb3V0cHV0X29wdHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUWVtdU9wdHMgKmxlZ2FjeV9vcHRzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBjaGFy
ICpob3N0ID0gcWVtdV9vcHRfZ2V0KGxlZ2FjeV9vcHRzLCAiaG9zdCIpOworICAgIGNvbnN0IGNo
YXIgKnBvcnQgPSBxZW11X29wdF9nZXQobGVnYWN5X29wdHMsICJwb3J0Iik7CisKKyAgICBpZiAo
IWhvc3QgJiYgcG9ydCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJwb3J0IG1heSBub3Qg
YmUgdXNlZCB3aXRob3V0IGhvc3QiKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwor
ICAgIGlmIChob3N0KSB7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRfb3B0cywgInNlcnZlci5o
b3N0IiwgcXN0cmluZ19mcm9tX3N0cihob3N0KSk7CisgICAgICAgIHFkaWN0X3B1dChvdXRwdXRf
b3B0cywgInNlcnZlci5wb3J0IiwKKyAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIo
cG9ydCA/OiBzdHJpbmdpZnkoMjIpKSk7CisgICAgfQorCisgICAgcmV0dXJuIHRydWU7Cit9CisK
K3N0YXRpYyBJbmV0U29ja2V0QWRkcmVzcyAqc3NoX2NvbmZpZyhCRFJWU1NIU3RhdGUgKnMsIFFE
aWN0ICpvcHRpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9y
ICoqZXJycCkKK3sKKyAgICBJbmV0U29ja2V0QWRkcmVzcyAqaW5ldCA9IE5VTEw7CisgICAgUURp
Y3QgKmFkZHIgPSBOVUxMOworICAgIFFPYmplY3QgKmNydW1wbGVkX2FkZHIgPSBOVUxMOworICAg
IFZpc2l0b3IgKml2ID0gTlVMTDsKKyAgICBFcnJvciAqbG9jYWxfZXJyb3IgPSBOVUxMOworCisg
ICAgcWRpY3RfZXh0cmFjdF9zdWJxZGljdChvcHRpb25zLCAmYWRkciwgInNlcnZlci4iKTsKKyAg
ICBpZiAoIXFkaWN0X3NpemUoYWRkcikpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU1NI
IHNlcnZlciBhZGRyZXNzIG1pc3NpbmciKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgY3J1bXBsZWRfYWRkciA9IHFkaWN0X2NydW1wbGUoYWRkciwgZXJycCk7CisgICAgaWYgKCFj
cnVtcGxlZF9hZGRyKSB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGl2ID0gcW9i
amVjdF9pbnB1dF92aXNpdG9yX25ldyhjcnVtcGxlZF9hZGRyLCB0cnVlKTsKKyAgICB2aXNpdF90
eXBlX0luZXRTb2NrZXRBZGRyZXNzKGl2LCBOVUxMLCAmaW5ldCwgJmxvY2FsX2Vycm9yKTsKKyAg
ICBpZiAobG9jYWxfZXJyb3IpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycm9yKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgUURFQ1JFRihh
ZGRyKTsKKyAgICBxb2JqZWN0X2RlY3JlZihjcnVtcGxlZF9hZGRyKTsKKyAgICB2aXNpdF9mcmVl
KGl2KTsKKyAgICByZXR1cm4gaW5ldDsKK30KKwogc3RhdGljIGludCBjb25uZWN0X3RvX3NzaChC
RFJWU1NIU3RhdGUgKnMsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgc3NoX2ZsYWdzLCBpbnQgY3JlYXRfbW9kZSwgRXJyb3IgKiplcnJwKQogewogICAgIGlu
dCByLCByZXQ7CiAgICAgUWVtdU9wdHMgKm9wdHMgPSBOVUxMOwogICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOwotICAgIGNvbnN0IGNoYXIgKmhvc3QsICp1c2VyLCAqcGF0aCwgKmhvc3Rfa2V5
X2NoZWNrOwotICAgIGludCBwb3J0OworICAgIGNvbnN0IGNoYXIgKnVzZXIsICpwYXRoLCAqaG9z
dF9rZXlfY2hlY2s7CisgICAgbG9uZyBwb3J0ID0gMDsKIAogICAgIG9wdHMgPSBxZW11X29wdHNf
Y3JlYXRlKCZzc2hfcnVudGltZV9vcHRzLCBOVUxMLCAwLCAmZXJyb3JfYWJvcnQpOwogICAgIHFl
bXVfb3B0c19hYnNvcmJfcWRpY3Qob3B0cywgb3B0aW9ucywgJmxvY2FsX2Vycik7CkBAIC01NTcs
MTUgKzYzMywxMSBAQCBzdGF0aWMgaW50IGNvbm5lY3RfdG9fc3NoKEJEUlZTU0hTdGF0ZSAqcywg
UURpY3QgKm9wdGlvbnMsCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGhvc3QgPSBx
ZW11X29wdF9nZXQob3B0cywgImhvc3QiKTsKLSAgICBpZiAoIWhvc3QpIHsKKyAgICBpZiAoIXNz
aF9wcm9jZXNzX2xlZ2FjeV9zb2NrZXRfb3B0aW9ucyhvcHRpb25zLCBvcHRzLCBlcnJwKSkgewog
ICAgICAgICByZXQgPSAtRUlOVkFMOwotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJObyBob3N0
bmFtZSB3YXMgc3BlY2lmaWVkIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIHBv
cnQgPSBxZW11X29wdF9nZXRfbnVtYmVyKG9wdHMsICJwb3J0IiwgMjIpOwotCiAgICAgcGF0aCA9
IHFlbXVfb3B0X2dldChvcHRzLCAicGF0aCIpOwogICAgIGlmICghcGF0aCkgewogICAgICAgICBy
ZXQgPSAtRUlOVkFMOwpAQCAtNTg4LDEyICs2NjAsMjEgQEAgc3RhdGljIGludCBjb25uZWN0X3Rv
X3NzaChCRFJWU1NIU3RhdGUgKnMsIFFEaWN0ICpvcHRpb25zLAogICAgICAgICBob3N0X2tleV9j
aGVjayA9ICJ5ZXMiOwogICAgIH0KIAotICAgIC8qIENvbnN0cnVjdCB0aGUgaG9zdDpwb3J0IG5h
bWUgZm9yIGluZXRfY29ubmVjdC4gKi8KLSAgICBnX2ZyZWUocy0+aG9zdHBvcnQpOwotICAgIHMt
Pmhvc3Rwb3J0ID0gZ19zdHJkdXBfcHJpbnRmKCIlczolZCIsIGhvc3QsIHBvcnQpOworICAgIC8q
IFBvcCB0aGUgY29uZmlnIGludG8gb3VyIHN0YXRlIG9iamVjdCwgRXhpdCBpZiBpbnZhbGlkICov
CisgICAgcy0+aW5ldCA9IHNzaF9jb25maWcocywgb3B0aW9ucywgZXJycCk7CisgICAgaWYgKCFz
LT5pbmV0KSB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gZXJyOworICAg
IH0KKworICAgIGlmIChxZW11X3N0cnRvbChzLT5pbmV0LT5wb3J0LCBOVUxMLCAxMCwgJnBvcnQp
IDwgMCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVc2Ugb25seSBudW1lcmljIHBvcnQg
dmFsdWUiKTsKKyAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBlcnI7CisgICAg
fQogCiAgICAgLyogT3BlbiB0aGUgc29ja2V0IGFuZCBjb25uZWN0LiAqLwotICAgIHMtPnNvY2sg
PSBpbmV0X2Nvbm5lY3Qocy0+aG9zdHBvcnQsIGVycnApOworICAgIHMtPnNvY2sgPSBpbmV0X2Nv
bm5lY3Rfc2FkZHIocy0+aW5ldCwgZXJycCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKHMtPnNvY2sg
PCAwKSB7CiAgICAgICAgIHJldCA9IC1FSU87CiAgICAgICAgIGdvdG8gZXJyOwpAQCAtNjE5LDcg
KzcwMCw4IEBAIHN0YXRpYyBpbnQgY29ubmVjdF90b19zc2goQkRSVlNTSFN0YXRlICpzLCBRRGlj
dCAqb3B0aW9ucywKICAgICB9CiAKICAgICAvKiBDaGVjayB0aGUgcmVtb3RlIGhvc3QncyBrZXkg
YWdhaW5zdCBrbm93bl9ob3N0cy4gKi8KLSAgICByZXQgPSBjaGVja19ob3N0X2tleShzLCBob3N0
LCBwb3J0LCBob3N0X2tleV9jaGVjaywgZXJycCk7CisgICAgcmV0ID0gY2hlY2tfaG9zdF9rZXko
cywgcy0+aW5ldC0+aG9zdCwgcG9ydCwgaG9zdF9rZXlfY2hlY2ssCisgICAgICAgICAgICAgICAg
ICAgICAgICAgZXJycCk7CiAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgZ290byBlcnI7CiAg
ICAgfQpAQCAtMTA0MCw3ICsxMTIyLDcgQEAgc3RhdGljIHZvaWQgdW5zYWZlX2ZsdXNoX3dhcm5p
bmcoQkRSVlNTSFN0YXRlICpzLCBjb25zdCBjaGFyICp3aGF0KQogewogICAgIGlmICghcy0+dW5z
YWZlX2ZsdXNoX3dhcm5pbmcpIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJuaW5nOiBzc2gg
c2VydmVyICVzIGRvZXMgbm90IHN1cHBvcnQgZnN5bmMiLAotICAgICAgICAgICAgICAgICAgICAg
cy0+aG9zdHBvcnQpOworICAgICAgICAgICAgICAgICAgICAgcy0+aW5ldC0+aG9zdCk7CiAgICAg
ICAgIGlmICh3aGF0KSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoInRvIHN1cHBvcnQgZnN5
bmMsIHlvdSBuZWVkICVzIiwgd2hhdCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL2Jsb2NrL3N0
cmVhbS5jIGIvYmxvY2svc3RyZWFtLmMKaW5kZXggMzE4NzQ4MS4uYjhhYjg5YSAxMDA2NDQKLS0t
IGEvYmxvY2svc3RyZWFtLmMKKysrIGIvYmxvY2svc3RyZWFtLmMKQEAgLTM3LDYgKzM3LDcgQEAg
dHlwZWRlZiBzdHJ1Y3QgU3RyZWFtQmxvY2tKb2IgewogICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJh
c2U7CiAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yOwogICAgIGNoYXIgKmJhY2tpbmdfZmls
ZV9zdHI7CisgICAgaW50IGJzX2ZsYWdzOwogfSBTdHJlYW1CbG9ja0pvYjsKIAogc3RhdGljIGlu
dCBjb3JvdXRpbmVfZm4gc3RyZWFtX3BvcHVsYXRlKEJsb2NrQmFja2VuZCAqYmxrLApAQCAtODEs
NiArODIsMTEgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2NvbXBsZXRlKEJsb2NrSm9iICpqb2IsIHZv
aWQgKm9wYXF1ZSkKICAgICAgICAgYmRydl9zZXRfYmFja2luZ19oZChicywgYmFzZSk7CiAgICAg
fQogCisgICAgLyogUmVvcGVuIHRoZSBpbWFnZSBiYWNrIGluIHJlYWQtb25seSBtb2RlIGlmIG5l
Y2Vzc2FyeSAqLworICAgIGlmIChzLT5ic19mbGFncyAhPSBiZHJ2X2dldF9mbGFncyhicykpIHsK
KyAgICAgICAgYmRydl9yZW9wZW4oYnMsIHMtPmJzX2ZsYWdzLCBOVUxMKTsKKyAgICB9CisKICAg
ICBnX2ZyZWUocy0+YmFja2luZ19maWxlX3N0cik7CiAgICAgYmxvY2tfam9iX2NvbXBsZXRlZCgm
cy0+Y29tbW9uLCBkYXRhLT5yZXQpOwogICAgIGdfZnJlZShkYXRhKTsKQEAgLTIyMCw2ICsyMjYs
OCBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQg
Km9wYXF1ZSwgRXJyb3IgKiplcnJwKQogewogICAgIFN0cmVhbUJsb2NrSm9iICpzOworICAgIEJs
b2NrRHJpdmVyU3RhdGUgKml0ZXI7CisgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAgICBzID0g
YmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNwZWVkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUsIGVycnApOwpAQCAtMjI3LDggKzIz
NSwyNCBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgLyogTWFrZSBzdXJlIHRo
YXQgdGhlIGltYWdlIGlzIG9wZW5lZCBpbiByZWFkLXdyaXRlIG1vZGUgKi8KKyAgICBvcmlnX2Jz
X2ZsYWdzID0gYmRydl9nZXRfZmxhZ3MoYnMpOworICAgIGlmICghKG9yaWdfYnNfZmxhZ3MgJiBC
RFJWX09fUkRXUikpIHsKKyAgICAgICAgaWYgKGJkcnZfcmVvcGVuKGJzLCBvcmlnX2JzX2ZsYWdz
IHwgQkRSVl9PX1JEV1IsIGVycnApICE9IDApIHsKKyAgICAgICAgICAgIGJsb2NrX2pvYl91bnJl
Zigmcy0+Y29tbW9uKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIC8qIEJsb2NrIGFsbCBpbnRlcm1lZGlhdGUgbm9kZXMgYmV0d2VlbiBicyBhbmQgYmFzZSwg
YmVjYXVzZSB0aGV5CisgICAgICogd2lsbCBkaXNhcHBlYXIgZnJvbSB0aGUgY2hhaW4gYWZ0ZXIg
dGhpcyBvcGVyYXRpb24gKi8KKyAgICBmb3IgKGl0ZXIgPSBiYWNraW5nX2JzKGJzKTsgaXRlciAm
JiBpdGVyICE9IGJhc2U7IGl0ZXIgPSBiYWNraW5nX2JzKGl0ZXIpKSB7CisgICAgICAgIGJsb2Nr
X2pvYl9hZGRfYmRydigmcy0+Y29tbW9uLCBpdGVyKTsKKyAgICB9CisKICAgICBzLT5iYXNlID0g
YmFzZTsKICAgICBzLT5iYWNraW5nX2ZpbGVfc3RyID0gZ19zdHJkdXAoYmFja2luZ19maWxlX3N0
cik7CisgICAgcy0+YnNfZmxhZ3MgPSBvcmlnX2JzX2ZsYWdzOwogCiAgICAgcy0+b25fZXJyb3Ig
PSBvbl9lcnJvcjsKICAgICBzLT5jb21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUoc3Ry
ZWFtX3J1biwgcyk7CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYuYwppbmRleCBk
MTFhNzRmLi5kZWQxMzI2IDEwMDY0NAotLS0gYS9ibG9ja2Rldi5jCisrKyBiL2Jsb2NrZGV2LmMK
QEAgLTI5MzIsMTIgKzI5MzIsMTMgQEAgc3RhdGljIHZvaWQgYmxvY2tfam9iX2NiKHZvaWQgKm9w
YXF1ZSwgaW50IHJldCkKIAogdm9pZCBxbXBfYmxvY2tfc3RyZWFtKGJvb2wgaGFzX2pvYl9pZCwg
Y29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZpY2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBoYXNfYmFzZSwgY29uc3QgY2hhciAqYmFzZSwKKyAgICAgICAgICAgICAgICAg
ICAgICBib29sIGhhc19iYXNlX25vZGUsIGNvbnN0IGNoYXIgKmJhc2Vfbm9kZSwKICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGhhc19iYWNraW5nX2ZpbGUsIGNvbnN0IGNoYXIgKmJhY2tpbmdf
ZmlsZSwKICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19zcGVlZCwgaW50NjRfdCBzcGVl
ZCwKICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhc19vbl9lcnJvciwgQmxvY2tkZXZPbkVy
cm9yIG9uX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAg
ICBCbG9ja0RyaXZlclN0YXRlICpiczsKKyAgICBCbG9ja0RyaXZlclN0YXRlICpicywgKml0ZXI7
CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZV9icyA9IE5VTEw7CiAgICAgQWlvQ29udGV4dCAq
YWlvX2NvbnRleHQ7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0yOTQ3LDcgKzI5
NDgsNyBAQCB2b2lkIHFtcF9ibG9ja19zdHJlYW0oYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgb25fZXJyb3IgPSBCTE9DS0RF
Vl9PTl9FUlJPUl9SRVBPUlQ7CiAgICAgfQogCi0gICAgYnMgPSBxbXBfZ2V0X3Jvb3RfYnMoZGV2
aWNlLCBlcnJwKTsKKyAgICBicyA9IGJkcnZfbG9va3VwX2JzKGRldmljZSwgZGV2aWNlLCBlcnJw
KTsKICAgICBpZiAoIWJzKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0yOTU1LDcgKzI5
NTYsOSBAQCB2b2lkIHFtcF9ibG9ja19zdHJlYW0oYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0
X2Fpb19jb250ZXh0KGJzKTsKICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsK
IAotICAgIGlmIChiZHJ2X29wX2lzX2Jsb2NrZWQoYnMsIEJMT0NLX09QX1RZUEVfU1RSRUFNLCBl
cnJwKSkgeworICAgIGlmIChoYXNfYmFzZSAmJiBoYXNfYmFzZV9ub2RlKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIidiYXNlJyBhbmQgJ2Jhc2Utbm9kZScgY2Fubm90IGJlIHNwZWNpZmll
ZCAiCisgICAgICAgICAgICAgICAgICAgImF0IHRoZSBzYW1lIHRpbWUiKTsKICAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogCkBAIC0yOTY5LDYgKzI5NzIsMjcgQEAgdm9pZCBxbXBfYmxvY2tfc3Ry
ZWFtKGJvb2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZp
Y2UsCiAgICAgICAgIGJhc2VfbmFtZSA9IGJhc2U7CiAgICAgfQogCisgICAgaWYgKGhhc19iYXNl
X25vZGUpIHsKKyAgICAgICAgYmFzZV9icyA9IGJkcnZfbG9va3VwX2JzKE5VTEwsIGJhc2Vfbm9k
ZSwgZXJycCk7CisgICAgICAgIGlmICghYmFzZV9icykgeworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgaWYgKGJzID09IGJhc2VfYnMgfHwgIWJkcnZfY2hhaW5fY29u
dGFpbnMoYnMsIGJhc2VfYnMpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJOb2Rl
ICclcycgaXMgbm90IGEgYmFja2luZyBpbWFnZSBvZiAnJXMnIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgYmFzZV9ub2RlLCBkZXZpY2UpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IH0KKyAgICAgICAgYXNzZXJ0KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJhc2VfYnMpID09IGFpb19j
b250ZXh0KTsKKyAgICAgICAgYmFzZV9uYW1lID0gYmFzZV9icy0+ZmlsZW5hbWU7CisgICAgfQor
CisgICAgLyogQ2hlY2sgZm9yIG9wIGJsb2NrZXJzIGluIHRoZSB3aG9sZSBjaGFpbiBiZXR3ZWVu
IGJzIGFuZCBiYXNlICovCisgICAgZm9yIChpdGVyID0gYnM7IGl0ZXIgJiYgaXRlciAhPSBiYXNl
X2JzOyBpdGVyID0gYmFja2luZ19icyhpdGVyKSkgeworICAgICAgICBpZiAoYmRydl9vcF9pc19i
bG9ja2VkKGl0ZXIsIEJMT0NLX09QX1RZUEVfU1RSRUFNLCBlcnJwKSkgeworICAgICAgICAgICAg
Z290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKICAgICAvKiBpZiB3ZSBhcmUgc3RyZWFtaW5n
IHRoZSBlbnRpcmUgY2hhaW4sIHRoZSByZXN1bHQgd2lsbCBoYXZlIG5vIGJhY2tpbmcKICAgICAg
KiBmaWxlLCBhbmQgc3BlY2lmeWluZyBvbmUgaXMgdGhlcmVmb3JlIGFuIGVycm9yICovCiAgICAg
aWYgKGJhc2VfYnMgPT0gTlVMTCAmJiBoYXNfYmFja2luZ19maWxlKSB7CkBAIC0zMDAxLDYgKzMw
MjUsNyBAQCB2b2lkIHFtcF9ibG9ja19jb21taXQoYm9vbCBoYXNfam9iX2lkLCBjb25zdCBjaGFy
ICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApCiB7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnM7CisgICAgQmxvY2tEcml2ZXJT
dGF0ZSAqaXRlcjsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiYXNlX2JzLCAqdG9wX2JzOwogICAg
IEFpb0NvbnRleHQgKmFpb19jb250ZXh0OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpA
QCAtMzA2Nyw4ICszMDkyLDEwIEBAIHZvaWQgcW1wX2Jsb2NrX2NvbW1pdChib29sIGhhc19qb2Jf
aWQsIGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogCiAgICAgYXNzZXJ0
KGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJhc2VfYnMpID09IGFpb19jb250ZXh0KTsKIAotICAgIGlm
IChiZHJ2X29wX2lzX2Jsb2NrZWQoYmFzZV9icywgQkxPQ0tfT1BfVFlQRV9DT01NSVRfVEFSR0VU
LCBlcnJwKSkgewotICAgICAgICBnb3RvIG91dDsKKyAgICBmb3IgKGl0ZXIgPSB0b3BfYnM7IGl0
ZXIgIT0gYmFja2luZ19icyhiYXNlX2JzKTsgaXRlciA9IGJhY2tpbmdfYnMoaXRlcikpIHsKKyAg
ICAgICAgaWYgKGJkcnZfb3BfaXNfYmxvY2tlZChpdGVyLCBCTE9DS19PUF9UWVBFX0NPTU1JVF9U
QVJHRVQsIGVycnApKSB7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIC8qIERvIG5vdCBhbGxvdyBhdHRlbXB0cyB0byBjb21taXQgYW4gaW1hZ2UgaW50byBp
dHNlbGYgKi8KQEAgLTMwODYsNiArMzExMywxMCBAQCB2b2lkIHFtcF9ibG9ja19jb21taXQoYm9v
bCBoYXNfam9iX2lkLCBjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IGNoYXIgKmRldmljZSwKICAg
ICAgICAgY29tbWl0X2FjdGl2ZV9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVMTCwgYnMs
IGJhc2VfYnMsIHNwZWVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uX2Vycm9yLCBi
bG9ja19qb2JfY2IsIGJzLCAmbG9jYWxfZXJyLCBmYWxzZSk7CiAgICAgfSBlbHNlIHsKKyAgICAg
ICAgQmxvY2tEcml2ZXJTdGF0ZSAqb3ZlcmxheV9icyA9IGJkcnZfZmluZF9vdmVybGF5KGJzLCB0
b3BfYnMpOworICAgICAgICBpZiAoYmRydl9vcF9pc19ibG9ja2VkKG92ZXJsYXlfYnMsIEJMT0NL
X09QX1RZUEVfQ09NTUlUX1RBUkdFVCwgZXJycCkpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICB9CiAgICAgICAgIGNvbW1pdF9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVM
TCwgYnMsIGJhc2VfYnMsIHRvcF9icywgc3BlZWQsCiAgICAgICAgICAgICAgICAgICAgICBvbl9l
cnJvciwgYmxvY2tfam9iX2NiLCBicywKICAgICAgICAgICAgICAgICAgICAgIGhhc19iYWNraW5n
X2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBOVUxMLCAmbG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2Js
b2Nram9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDdjODhiMzAuLjQyMjg1MWYgMTAwNjQ0Ci0tLSBh
L2Jsb2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtMTEzLDYgKzExMywxMyBAQCBzdGF0aWMg
dm9pZCBibG9ja19qb2JfZGV0YWNoX2Fpb19jb250ZXh0KHZvaWQgKm9wYXF1ZSkKICAgICBibG9j
a19qb2JfdW5yZWYoam9iKTsKIH0KIAordm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxvY2tKb2Ig
KmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpCit7CisgICAgam9iLT5ub2RlcyA9IGdfc2xpc3Rf
cHJlcGVuZChqb2ItPm5vZGVzLCBicyk7CisgICAgYmRydl9yZWYoYnMpOworICAgIGJkcnZfb3Bf
YmxvY2tfYWxsKGJzLCBqb2ItPmJsb2NrZXIpOworfQorCiB2b2lkICpibG9ja19qb2JfY3JlYXRl
KGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZlciwKICAgICAg
ICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgc3BlZWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUsIEVycm9yICoqZXJycCkKQEAgLTE1MCw3ICsxNTcsNyBAQCB2b2lkICpibG9ja19qb2JfY3Jl
YXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZlciwKICAg
ICBqb2IgPSBnX21hbGxvYzAoZHJpdmVyLT5pbnN0YW5jZV9zaXplKTsKICAgICBlcnJvcl9zZXRn
KCZqb2ItPmJsb2NrZXIsICJibG9jayBkZXZpY2UgaXMgaW4gdXNlIGJ5IGJsb2NrIGpvYjogJXMi
LAogICAgICAgICAgICAgICAgQmxvY2tKb2JUeXBlX2xvb2t1cFtkcml2ZXItPmpvYl90eXBlXSk7
Ci0gICAgYmRydl9vcF9ibG9ja19hbGwoYnMsIGpvYi0+YmxvY2tlcik7CisgICAgYmxvY2tfam9i
X2FkZF9iZHJ2KGpvYiwgYnMpOwogICAgIGJkcnZfb3BfdW5ibG9jayhicywgQkxPQ0tfT1BfVFlQ
RV9EQVRBUExBTkUsIGpvYi0+YmxvY2tlcik7CiAKICAgICBqb2ItPmRyaXZlciAgICAgICAgPSBk
cml2ZXI7CkBAIC0xODksOSArMTk2LDE1IEBAIHZvaWQgYmxvY2tfam9iX3JlZihCbG9ja0pvYiAq
am9iKQogdm9pZCBibG9ja19qb2JfdW5yZWYoQmxvY2tKb2IgKmpvYikKIHsKICAgICBpZiAoLS1q
b2ItPnJlZmNudCA9PSAwKSB7CisgICAgICAgIEdTTGlzdCAqbDsKICAgICAgICAgQmxvY2tEcml2
ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5ibGspOwogICAgICAgICBicy0+am9iID0gTlVMTDsK
LSAgICAgICAgYmRydl9vcF91bmJsb2NrX2FsbChicywgam9iLT5ibG9ja2VyKTsKKyAgICAgICAg
Zm9yIChsID0gam9iLT5ub2RlczsgbDsgbCA9IGwtPm5leHQpIHsKKyAgICAgICAgICAgIGJzID0g
bC0+ZGF0YTsKKyAgICAgICAgICAgIGJkcnZfb3BfdW5ibG9ja19hbGwoYnMsIGpvYi0+YmxvY2tl
cik7CisgICAgICAgICAgICBiZHJ2X3VucmVmKGJzKTsKKyAgICAgICAgfQorICAgICAgICBnX3Ns
aXN0X2ZyZWUoam9iLT5ub2Rlcyk7CiAgICAgICAgIGJsa19yZW1vdmVfYWlvX2NvbnRleHRfbm90
aWZpZXIoam9iLT5ibGssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tfam9iX2F0dGFjaGVkX2Fpb19jb250ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9kZXRhY2hfYWlvX2NvbnRleHQsIGpvYik7CmRpZmYg
LS1naXQgYS9kb2NzL2xpdmUtYmxvY2stb3BzLnR4dCBiL2RvY3MvbGl2ZS1ibG9jay1vcHMudHh0
CmluZGV4IGEyNTcwODcuLjIyMTFkMTQgMTAwNjQ0Ci0tLSBhL2RvY3MvbGl2ZS1ibG9jay1vcHMu
dHh0CisrKyBiL2RvY3MvbGl2ZS1ibG9jay1vcHMudHh0CkBAIC00LDE1ICs0LDIwIEBAIExJVkUg
QkxPQ0sgT1BFUkFUSU9OUwogSGlnaCBsZXZlbCBkZXNjcmlwdGlvbiBvZiBsaXZlIGJsb2NrIG9w
ZXJhdGlvbnMuIE5vdGUgdGhlc2UgYXJlIG5vdAogc3VwcG9ydGVkIGZvciB1c2Ugd2l0aCB0aGUg
cmF3IGZvcm1hdCBhdCB0aGUgbW9tZW50LgogCitOb3RlIGFsc28gdGhhdCB0aGlzIGRvY3VtZW50
IGlzIGluY29tcGxldGUgYW5kIGl0IGN1cnJlbnRseSBvbmx5Citjb3ZlcnMgdGhlICdzdHJlYW0n
IG9wZXJhdGlvbi4gT3RoZXIgb3BlcmF0aW9ucyBzdXBwb3J0ZWQgYnkgUUVNVSBzdWNoCithcyAn
Y29tbWl0JywgJ21pcnJvcicgYW5kICdiYWNrdXAnIGFyZSBub3QgZGVzY3JpYmVkIGhlcmUgeWV0
LiBQbGVhc2UKK3JlZmVyIHRvIHRoZSBxYXBpL2Jsb2NrLWNvcmUuanNvbiBmaWxlIGZvciBhbiBv
dmVydmlldyBvZiB0aG9zZS4KKwogU25hcHNob3QgbGl2ZSBtZXJnZQogPT09PT09PT09PT09PT09
PT09PQogCiBHaXZlbiBhIHNuYXBzaG90IGNoYWluLCBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVu
dCBpbiB0aGUgZm9sbG93aW5nCiBmb3JtYXQ6CiAKLVtBXSAtPiBbQl0gLT4gW0NdIC0+IFtEXQor
W0FdIDwtIFtCXSA8LSBbQ10gPC0gW0RdIDwtIFtFXQogCi1XaGVyZSB0aGUgcmlnaHRtb3N0IG9i
amVjdCAoW0RdIGluIHRoZSBleGFtcGxlKSBkZXNjcmliZWQgaXMgdGhlIGN1cnJlbnQKK1doZXJl
IHRoZSByaWdodG1vc3Qgb2JqZWN0IChbRV0gaW4gdGhlIGV4YW1wbGUpIGRlc2NyaWJlZCBpcyB0
aGUgY3VycmVudAogaW1hZ2Ugd2hpY2ggdGhlIGd1ZXN0IE9TIGhhcyB3cml0ZSBhY2Nlc3MgdG8u
IFRvIHRoZSBsZWZ0IG9mIGl0IGlzIGl0cyBiYXNlCiBpbWFnZSwgYW5kIHNvIG9uIGFjY29yZGlu
Z2x5IHVudGlsIHRoZSBsZWZ0bW9zdCBpbWFnZSwgd2hpY2ggaGFzIG5vCiBiYXNlLgpAQCAtMjEs
MTEgKzI2LDE0IEBAIFRoZSBzbmFwc2hvdCBsaXZlIG1lcmdlIG9wZXJhdGlvbiB0cmFuc2Zvcm1z
IHN1Y2ggYSBjaGFpbiBpbnRvIGEKIHNtYWxsZXIgb25lIHdpdGggZmV3ZXIgZWxlbWVudHMsIHN1
Y2ggYXMgdGhpcyB0cmFuc2Zvcm1hdGlvbiByZWxhdGl2ZQogdG8gdGhlIGZpcnN0IGV4YW1wbGU6
CiAKLVtBXSAtPiBbRF0KK1tBXSA8LSBbRV0KKworRGF0YSBpcyBjb3BpZWQgaW4gdGhlIHJpZ2h0
IGRpcmVjdGlvbiB3aXRoIGRlc3RpbmF0aW9uIGJlaW5nIHRoZQorcmlnaHRtb3N0IGltYWdlLCBi
dXQgYW55IG90aGVyIGludGVybWVkaWF0ZSBpbWFnZSBjYW4gYmUgc3BlY2lmaWVkCitpbnN0ZWFk
LiBJbiB0aGlzIGV4YW1wbGUgZGF0YSBpcyBjb3BpZWQgZnJvbSBbQ10gaW50byBbRF0sIHNvIFtE
XSBjYW4KK2JlIGJhY2tlZCBieSBbQl06CiAKLUN1cnJlbnRseSBvbmx5IGZvcndhcmQgbWVyZ2Ug
d2l0aCB0YXJnZXQgYmVpbmcgdGhlIGFjdGl2ZSBpbWFnZSBpcwotc3VwcG9ydGVkLCB0aGF0IGlz
LCBkYXRhIGNvcHkgaXMgcGVyZm9ybWVkIGluIHRoZSByaWdodCBkaXJlY3Rpb24gd2l0aAotZGVz
dGluYXRpb24gYmVpbmcgdGhlIHJpZ2h0bW9zdCBpbWFnZS4KK1tBXSA8LSBbQl0gPC0gW0RdIDwt
IFtFXQogCiBUaGUgb3BlcmF0aW9uIGlzIGltcGxlbWVudGVkIGluIFFFTVUgdGhyb3VnaCBpbWFn
ZSBzdHJlYW1pbmcgZmFjaWxpdGllcy4KIApAQCAtMzUsMTQgKzQzLDIwIEBAIHN0cmVhbWluZyBv
cGVyYXRpb24gY29tcGxldGVzIGl0IHJhaXNlcyBhIFFNUCBldmVudC4gJ2Jsb2NrX3N0cmVhbScK
IGNvcGllcyBkYXRhIGZyb20gdGhlIGJhY2tpbmcgZmlsZShzKSBpbnRvIHRoZSBhY3RpdmUgaW1h
Z2UuIFdoZW4gZmluaXNoZWQsCiBpdCBhZGp1c3RzIHRoZSBiYWNraW5nIGZpbGUgcG9pbnRlci4K
IAotVGhlICdiYXNlJyBwYXJhbWV0ZXIgc3BlY2lmaWVzIGFuIGltYWdlIHdoaWNoIGRhdGEgbmVl
ZCBub3QgYmUgc3RyZWFtZWQgZnJvbS4KLVRoaXMgaW1hZ2Ugd2lsbCBiZSB1c2VkIGFzIHRoZSBi
YWNraW5nIGZpbGUgZm9yIHRoZSBhY3RpdmUgaW1hZ2Ugd2hlbiB0aGUKLW9wZXJhdGlvbiBpcyBm
aW5pc2hlZC4KK1RoZSAnYmFzZScgcGFyYW1ldGVyIHNwZWNpZmllcyBhbiBpbWFnZSB3aGljaCBk
YXRhIG5lZWQgbm90IGJlCitzdHJlYW1lZCBmcm9tLiBUaGlzIGltYWdlIHdpbGwgYmUgdXNlZCBh
cyB0aGUgYmFja2luZyBmaWxlIGZvciB0aGUKK2Rlc3RpbmF0aW9uIGltYWdlIHdoZW4gdGhlIG9w
ZXJhdGlvbiBpcyBmaW5pc2hlZC4KKworSW4gdGhlIGZpcnN0IGV4YW1wbGUgYWJvdmUsIHRoZSBj
b21tYW5kIHdvdWxkIGJlOgorCisocWVtdSkgYmxvY2tfc3RyZWFtIHZpcnRpbzAgZmlsZS1BLmlt
ZwogCi1JbiB0aGUgZXhhbXBsZSBhYm92ZSwgdGhlIGNvbW1hbmQgd291bGQgYmU6CitJbiBvcmRl
ciB0byBzcGVjaWZ5IGEgZGVzdGluYXRpb24gaW1hZ2UgZGlmZmVyZW50IGZyb20gdGhlIGFjdGl2
ZQorKHJpZ2h0bW9zdCkgb25lIHdlIGNhbiB1c2UgaXRzIG5vZGUgbmFtZSBpbnN0ZWFkLgogCi0o
cWVtdSkgYmxvY2tfc3RyZWFtIHZpcnRpbzAgQQorSW4gdGhlIHNlY29uZCBleGFtcGxlIGFib3Zl
LCB0aGUgY29tbWFuZCB3b3VsZCBiZToKIAorKHFlbXUpIGJsb2NrX3N0cmVhbSBub2RlLUQgZmls
ZS1CLmltZwogCiBMaXZlIGJsb2NrIGNvcHkKID09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEv
ZG9jcy9xbXAtY29tbWFuZHMudHh0IGIvZG9jcy9xbXAtY29tbWFuZHMudHh0CmluZGV4IGE0NzMy
YTUuLjZhZmE4NzIgMTAwNjQ0Ci0tLSBhL2RvY3MvcW1wLWNvbW1hbmRzLnR4dAorKysgYi9kb2Nz
L3FtcC1jb21tYW5kcy50eHQKQEAgLTc1MCw4ICs3NTAsMTEgQEAgQXJndW1lbnRzOgogLSAiam9i
LWlkIjogSWRlbnRpZmllciBmb3IgdGhlIG5ld2x5LWNyZWF0ZWQgYmxvY2sgam9iLiBJZiBvbWl0
dGVkLAogICAgICAgICAgICAgdGhlIGRldmljZSBuYW1lIHdpbGwgYmUgdXNlZC4gKGpzb24tc3Ry
aW5nLCBvcHRpb25hbCkKIC0gImRldmljZSI6IFRoZSBkZXZpY2UgbmFtZSBvciBub2RlLW5hbWUg
b2YgYSByb290IG5vZGUgKGpzb24tc3RyaW5nKQotLSAiYmFzZSI6IFRoZSBmaWxlIG5hbWUgb2Yg
dGhlIGJhY2tpbmcgaW1hZ2UgYWJvdmUgd2hpY2ggY29weWluZyBzdGFydHMKLSAgICAgICAgICAo
anNvbi1zdHJpbmcsIG9wdGlvbmFsKQorLSAiYmFzZSI6IFRoZSBmaWxlIG5hbWUgb2YgdGhlIGJh
Y2tpbmcgaW1hZ2UgYWJvdmUgd2hpY2ggY29weWluZyBzdGFydHMuCisgICAgICAgICAgSXQgY2Fu
bm90IGJlIHNldCBpZiAnYmFzZS1ub2RlJyBpcyBhbHNvIHNldCAoanNvbi1zdHJpbmcsIG9wdGlv
bmFsKQorLSAiYmFzZS1ub2RlIjogdGhlIG5vZGUgbmFtZSBvZiB0aGUgYmFja2luZyBpbWFnZSBh
Ym92ZSB3aGljaCBjb3B5aW5nIHN0YXJ0cy4KKyAgICAgICAgICAgICAgIEl0IGNhbm5vdCBiZSBz
ZXQgaWYgJ2Jhc2UnIGlzIGFsc28gc2V0LgorICAgICAgICAgICAgICAgKGpzb24tc3RyaW5nLCBv
cHRpb25hbCkgKFNpbmNlIDIuOCkKIC0gImJhY2tpbmctZmlsZSI6IFRoZSBiYWNraW5nIGZpbGUg
c3RyaW5nIHRvIHdyaXRlIGludG8gdGhlIGFjdGl2ZSBsYXllci4gVGhpcwogICAgICAgICAgICAg
ICAgICAgZmlsZW5hbWUgaXMgbm90IHZhbGlkYXRlZC4KIApkaWZmIC0tZ2l0IGEvaG1wLmMgYi9o
bXAuYwppbmRleCAwMGFmNDIzLi5iNWUzZjU0IDEwMDY0NAotLS0gYS9obXAuYworKysgYi9obXAu
YwpAQCAtMTU3MSw3ICsxNTcxLDcgQEAgdm9pZCBobXBfYmxvY2tfc3RyZWFtKE1vbml0b3IgKm1v
biwgY29uc3QgUURpY3QgKnFkaWN0KQogICAgIGludDY0X3Qgc3BlZWQgPSBxZGljdF9nZXRfdHJ5
X2ludChxZGljdCwgInNwZWVkIiwgMCk7CiAKICAgICBxbXBfYmxvY2tfc3RyZWFtKGZhbHNlLCBO
VUxMLCBkZXZpY2UsIGJhc2UgIT0gTlVMTCwgYmFzZSwgZmFsc2UsIE5VTEwsCi0gICAgICAgICAg
ICAgICAgICAgICBxZGljdF9oYXNrZXkocWRpY3QsICJzcGVlZCIpLCBzcGVlZCwKKyAgICAgICAg
ICAgICAgICAgICAgIGZhbHNlLCBOVUxMLCBxZGljdF9oYXNrZXkocWRpY3QsICJzcGVlZCIpLCBz
cGVlZCwKICAgICAgICAgICAgICAgICAgICAgIHRydWUsIEJMT0NLREVWX09OX0VSUk9SX1JFUE9S
VCwgJmVycm9yKTsKIAogICAgIGhtcF9oYW5kbGVfZXJyb3IobW9uLCAmZXJyb3IpOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ibG9jay9ibG9jay5oIGIvaW5jbHVkZS9ibG9jay9ibG9jay5oCmluZGV4
IGI3ZGM3ZDUuLmI4MWEzZTMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvYmxvY2svYmxvY2suaAorKysg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmgKQEAgLTMzMiw2ICszMzIsOCBAQCBpbnQgYmRydl9mbHVz
aF9hbGwodm9pZCk7CiB2b2lkIGJkcnZfY2xvc2VfYWxsKHZvaWQpOwogdm9pZCBiZHJ2X2RyYWlu
KEJsb2NrRHJpdmVyU3RhdGUgKmJzKTsKIHZvaWQgY29yb3V0aW5lX2ZuIGJkcnZfY29fZHJhaW4o
QmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwordm9pZCBiZHJ2X2RyYWluX2FsbF9iZWdpbih2b2lkKTsK
K3ZvaWQgYmRydl9kcmFpbl9hbGxfZW5kKHZvaWQpOwogdm9pZCBiZHJ2X2RyYWluX2FsbCh2b2lk
KTsKIAogI2RlZmluZSBCRFJWX1BPTExfV0hJTEUoYnMsIGNvbmQpICh7ICAgICAgICAgICAgICAg
ICAgICAgICBcCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggYi9pbmNsdWRl
L2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggMmJiMzlmNC4uNGRmYjE2YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApAQCAt
MTg4LDYgKzE4OCw5IEBAIHN0cnVjdCBCbG9ja0pvYiB7CiAgICAgLyoqIEJsb2NrIG90aGVyIG9w
ZXJhdGlvbnMgd2hlbiBibG9jayBqb2IgaXMgcnVubmluZyAqLwogICAgIEVycm9yICpibG9ja2Vy
OwogCisgICAgLyoqIEJsb2NrRHJpdmVyU3RhdGVzIHRoYXQgYXJlIGludm9sdmVkIGluIHRoaXMg
YmxvY2sgam9iICovCisgICAgR1NMaXN0ICpub2RlczsKKwogICAgIC8qKiBUaGUgb3BhcXVlIHZh
bHVlIHRoYXQgaXMgcGFzc2VkIHRvIHRoZSBjb21wbGV0aW9uIGZ1bmN0aW9uLiAgKi8KICAgICB2
b2lkICpvcGFxdWU7CiAKQEAgLTI1Myw2ICsyNTYsMTcgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0
ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAg
ICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUs
IEVycm9yICoqZXJycCk7CiAKIC8qKgorICogYmxvY2tfam9iX2FkZF9iZHJ2OgorICogQGpvYjog
QSBibG9jayBqb2IKKyAqIEBiczogQSBCbG9ja0RyaXZlclN0YXRlIHRoYXQgaXMgaW52b2x2ZWQg
aW4gQGpvYgorICoKKyAqIEFkZCBAYnMgdG8gdGhlIGxpc3Qgb2YgQmxvY2tEcml2ZXJTdGF0ZSB0
aGF0IGFyZSBpbnZvbHZlZCBpbgorICogQGpvYi4gVGhpcyBtZWFucyB0aGF0IGFsbCBvcGVyYXRp
b25zIHdpbGwgYmUgYmxvY2tlZCBvbiBAYnMgd2hpbGUKKyAqIEBqb2IgZXhpc3RzLgorICovCit2
b2lkIGJsb2NrX2pvYl9hZGRfYmRydihCbG9ja0pvYiAqam9iLCBCbG9ja0RyaXZlclN0YXRlICpi
cyk7CisKKy8qKgogICogYmxvY2tfam9iX3NsZWVwX25zOgogICogQGpvYjogVGhlIGpvYiB0aGF0
IGNhbGxzIHRoZSBmdW5jdGlvbi4KICAqIEBjbG9jazogVGhlIGNsb2NrIHRvIHNsZWVwIG9uLgpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L3NvY2tldHMuaCBiL2luY2x1ZGUvcWVtdS9zb2NrZXRz
LmgKaW5kZXggOWViMjQ3MC4uNTU4OWU2OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L3NvY2tl
dHMuaAorKysgYi9pbmNsdWRlL3FlbXUvc29ja2V0cy5oCkBAIC0zNCw2ICszNCw4IEBAIHR5cGVk
ZWYgdm9pZCBOb25CbG9ja2luZ0Nvbm5lY3RIYW5kbGVyKGludCBmZCwgRXJyb3IgKmVyciwgdm9p
ZCAqb3BhcXVlKTsKIAogSW5ldFNvY2tldEFkZHJlc3MgKmluZXRfcGFyc2UoY29uc3QgY2hhciAq
c3RyLCBFcnJvciAqKmVycnApOwogaW50IGluZXRfY29ubmVjdChjb25zdCBjaGFyICpzdHIsIEVy
cm9yICoqZXJycCk7CitpbnQgaW5ldF9jb25uZWN0X3NhZGRyKEluZXRTb2NrZXRBZGRyZXNzICpz
YWRkciwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICAgICBOb25CbG9ja2luZ0Nv
bm5lY3RIYW5kbGVyICpjYWxsYmFjaywgdm9pZCAqb3BhcXVlKTsKIAogTmV0d29ya0FkZHJlc3NG
YW1pbHkgaW5ldF9uZXRmYW1pbHkoaW50IGZhbWlseSk7CiAKZGlmZiAtLWdpdCBhL3FhcGkvYmxv
Y2stY29yZS5qc29uIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KaW5kZXggY2QxZmE3Yi4uNWFmMDQw
YiAxMDA2NDQKLS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3Jl
Lmpzb24KQEAgLTE0NjQsNiArMTQ2NCwxMyBAQAogIyB3aXRoIHF1ZXJ5LWJsb2NrLWpvYnMuICBU
aGUgb3BlcmF0aW9uIGNhbiBiZSBzdG9wcGVkIGJlZm9yZSBpdCBoYXMgY29tcGxldGVkCiAjIHVz
aW5nIHRoZSBibG9jay1qb2ItY2FuY2VsIGNvbW1hbmQuCiAjCisjIFRoZSBub2RlIHRoYXQgcmVj
ZWl2ZXMgdGhlIGRhdGEgaXMgY2FsbGVkIHRoZSB0b3AgaW1hZ2UsIGNhbiBiZSBsb2NhdGVkIGlu
CisjIGFueSBwYXJ0IG9mIHRoZSBjaGFpbiAoYnV0IGFsd2F5cyBhYm92ZSB0aGUgYmFzZSBpbWFn
ZTsgc2VlIGJlbG93KSBhbmQgY2FuIGJlCisjIHNwZWNpZmllZCB1c2luZyBpdHMgZGV2aWNlIG9y
IG5vZGUgbmFtZS4gRWFybGllciBxZW11IHZlcnNpb25zIG9ubHkgYWxsb3dlZAorIyAnZGV2aWNl
JyB0byBuYW1lIHRoZSB0b3AgbGV2ZWwgbm9kZTsgcHJlc2VuY2Ugb2YgdGhlICdiYXNlLW5vZGUn
IHBhcmFtZXRlcgorIyBkdXJpbmcgaW50cm9zcGVjdGlvbiBjYW4gYmUgdXNlZCBhcyBhIHdpdG5l
c3Mgb2YgdGhlIGVuaGFuY2VkIHNlbWFudGljcworIyBvZiAnZGV2aWNlJy4KKyMKICMgSWYgYSBi
YXNlIGZpbGUgaXMgc3BlY2lmaWVkIHRoZW4gc2VjdG9ycyBhcmUgbm90IGNvcGllZCBmcm9tIHRo
YXQgYmFzZSBmaWxlIGFuZAogIyBpdHMgYmFja2luZyBjaGFpbi4gIFdoZW4gc3RyZWFtaW5nIGNv
bXBsZXRlcyB0aGUgaW1hZ2UgZmlsZSB3aWxsIGhhdmUgdGhlIGJhc2UKICMgZmlsZSBhcyBpdHMg
YmFja2luZyBmaWxlLiAgVGhpcyBjYW4gYmUgdXNlZCB0byBzdHJlYW0gYSBzdWJzZXQgb2YgdGhl
IGJhY2tpbmcKQEAgLTE0NzUsMTIgKzE0ODIsMTYgQEAKICMgQGpvYi1pZDogI29wdGlvbmFsIGlk
ZW50aWZpZXIgZm9yIHRoZSBuZXdseS1jcmVhdGVkIGJsb2NrIGpvYi4gSWYKICMgICAgICAgICAg
b21pdHRlZCwgdGhlIGRldmljZSBuYW1lIHdpbGwgYmUgdXNlZC4gKFNpbmNlIDIuNykKICMKLSMg
QGRldmljZTogdGhlIGRldmljZSBuYW1lIG9yIG5vZGUtbmFtZSBvZiBhIHJvb3Qgbm9kZQorIyBA
ZGV2aWNlOiB0aGUgZGV2aWNlIG9yIG5vZGUgbmFtZSBvZiB0aGUgdG9wIGltYWdlCisjCisjIEBi
YXNlOiAgICNvcHRpb25hbCB0aGUgY29tbW9uIGJhY2tpbmcgZmlsZSBuYW1lLgorIyAgICAgICAg
ICAgICAgICAgICAgSXQgY2Fubm90IGJlIHNldCBpZiBAYmFzZS1ub2RlIGlzIGFsc28gc2V0Lgog
IwotIyBAYmFzZTogICAjb3B0aW9uYWwgdGhlIGNvbW1vbiBiYWNraW5nIGZpbGUgbmFtZQorIyBA
YmFzZS1ub2RlOiAjb3B0aW9uYWwgdGhlIG5vZGUgbmFtZSBvZiB0aGUgYmFja2luZyBmaWxlLgor
IyAgICAgICAgICAgICAgICAgICAgICAgSXQgY2Fubm90IGJlIHNldCBpZiBAYmFzZSBpcyBhbHNv
IHNldC4gKFNpbmNlIDIuOCkKICMKLSMgQGJhY2tpbmctZmlsZTogI29wdGlvbmFsIFRoZSBiYWNr
aW5nIGZpbGUgc3RyaW5nIHRvIHdyaXRlIGludG8gdGhlIGFjdGl2ZQotIyAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGF5ZXIuIFRoaXMgZmlsZW5hbWUgaXMgbm90IHZhbGlkYXRlZC4KKyMgQGJh
Y2tpbmctZmlsZTogI29wdGlvbmFsIFRoZSBiYWNraW5nIGZpbGUgc3RyaW5nIHRvIHdyaXRlIGlu
dG8gdGhlIHRvcAorIyAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2UuIFRoaXMgZmlsZW5h
bWUgaXMgbm90IHZhbGlkYXRlZC4KICMKICMgICAgICAgICAgICAgICAgICAgICAgICAgIElmIGEg
cGF0aG5hbWUgc3RyaW5nIGlzIHN1Y2ggdGhhdCBpdCBjYW5ub3QgYmUKICMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc29sdmVkIGJ5IFFFTVUsIHRoYXQgbWVhbnMgdGhhdCBzdWJzZXF1ZW50
IFFNUCBvcgpAQCAtMTUwNCw3ICsxNTE1LDcgQEAKICMjCiB7ICdjb21tYW5kJzogJ2Jsb2NrLXN0
cmVhbScsCiAgICdkYXRhJzogeyAnKmpvYi1pZCc6ICdzdHInLCAnZGV2aWNlJzogJ3N0cicsICcq
YmFzZSc6ICdzdHInLAotICAgICAgICAgICAgJypiYWNraW5nLWZpbGUnOiAnc3RyJywgJypzcGVl
ZCc6ICdpbnQnLAorICAgICAgICAgICAgJypiYXNlLW5vZGUnOiAnc3RyJywgJypiYWNraW5nLWZp
bGUnOiAnc3RyJywgJypzcGVlZCc6ICdpbnQnLAogICAgICAgICAgICAgJypvbi1lcnJvcic6ICdC
bG9ja2Rldk9uRXJyb3InIH0gfQogCiAjIwpAQCAtMTcwMywxNiArMTcxNCwxNyBAQAogIwogIyBA
aG9zdF9kZXZpY2UsIEBob3N0X2Nkcm9tOiBTaW5jZSAyLjEKICMgQGdsdXN0ZXI6IFNpbmNlIDIu
NwotIyBAbmJkOiBTaW5jZSAyLjgKKyMgQG5iZCwgQG5mcywgQHJlcGxpY2F0aW9uLCBAc3NoOiBT
aW5jZSAyLjgKICMKICMgU2luY2U6IDIuMAogIyMKIHsgJ2VudW0nOiAnQmxvY2tkZXZEcml2ZXIn
LAogICAnZGF0YSc6IFsgJ2FyY2hpcGVsYWdvJywgJ2Jsa2RlYnVnJywgJ2Jsa3ZlcmlmeScsICdi
b2NocycsICdjbG9vcCcsCiAgICAgICAgICAgICAnZG1nJywgJ2ZpbGUnLCAnZnRwJywgJ2Z0cHMn
LCAnZ2x1c3RlcicsICdob3N0X2Nkcm9tJywKLSAgICAgICAgICAgICdob3N0X2RldmljZScsICdo
dHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ251bGwtYWlvJywKKyAgICAgICAgICAgICdo
b3N0X2RldmljZScsICdodHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ25mcycsICdudWxs
LWFpbycsCiAgICAgICAgICAgICAnbnVsbC1jbycsICdwYXJhbGxlbHMnLCAncWNvdycsICdxY293
MicsICdxZWQnLCAncXVvcnVtJywgJ3JhdycsCi0gICAgICAgICAgICAncmVwbGljYXRpb24nLCAn
dGZ0cCcsICd2ZGknLCAndmhkeCcsICd2bWRrJywgJ3ZwYycsICd2dmZhdCcgXSB9CisgICAgICAg
ICAgICAncmVwbGljYXRpb24nLCAnc3NoJywgJ3RmdHAnLCAndmRpJywgJ3ZoZHgnLCAndm1kaycs
ICd2cGMnLAorICAgICAgICAgICAgJ3Z2ZmF0JyBdIH0KIAogIyMKICMgQEJsb2NrZGV2T3B0aW9u
c0ZpbGUKQEAgLTE5NDksNiArMTk2MSwyNSBAQAogICAgICAgICAgICAgJyp2cG9ydCc6ICdpbnQn
LAogICAgICAgICAgICAgJypzZWdtZW50JzogJ3N0cicgfSB9CiAKKyMjCisjIEBCbG9ja2Rldk9w
dGlvbnNTc2gKKyMKKyMgQHNlcnZlcjogICAgICAgICAgICAgIGhvc3QgYWRkcmVzcworIworIyBA
cGF0aDogICAgICAgICAgICAgICAgcGF0aCB0byB0aGUgaW1hZ2Ugb24gdGhlIGhvc3QKKyMKKyMg
QHVzZXI6ICAgICAgICAgICAgICAgICNvcHRpb25hbCB1c2VyIGFzIHdoaWNoIHRvIGNvbm5lY3Qs
IGRlZmF1bHRzIHRvIGN1cnJlbnQKKyMgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsIHVzZXIg
bmFtZQorIworIyBUT0RPOiBFeHBvc2UgdGhlIGhvc3Rfa2V5X2NoZWNrIG9wdGlvbiBpbiBRTVAK
KyMKKyMgU2luY2UgMi44CisjIworeyAnc3RydWN0JzogJ0Jsb2NrZGV2T3B0aW9uc1NzaCcsCisg
ICdkYXRhJzogeyAnc2VydmVyJzogJ0luZXRTb2NrZXRBZGRyZXNzJywKKyAgICAgICAgICAgICdw
YXRoJzogJ3N0cicsCisgICAgICAgICAgICAnKnVzZXInOiAnc3RyJyB9IH0KKwogCiAjIwogIyBA
QmxrZGVidWdFdmVudApAQCAtMjIwOSw2ICsyMjQwLDc0IEBACiAgICAgICAgICAgICAnKnRvcC1p
ZCc6ICdzdHInIH0gfQogCiAjIworIyBATkZTVHJhbnNwb3J0CisjCisjIEFuIGVudW1lcmF0aW9u
IG9mIE5GUyB0cmFuc3BvcnQgdHlwZXMKKyMKKyMgQGluZXQ6ICAgICAgICBUQ1AgdHJhbnNwb3J0
CisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ2VudW0nOiAnTkZTVHJhbnNwb3J0JywKKyAgJ2RhdGEn
OiBbICdpbmV0JyBdIH0KKworIyMKKyMgQE5GU1NlcnZlcgorIworIyBDYXB0dXJlcyB0aGUgYWRk
cmVzcyBvZiB0aGUgc29ja2V0CisjCisjIEB0eXBlOiAgICAgICAgdHJhbnNwb3J0IHR5cGUgdXNl
ZCBmb3IgTkZTIChvbmx5IFRDUCBzdXBwb3J0ZWQpCisjCisjIEBob3N0OiAgICAgICAgaG9zdCBh
ZGRyZXNzIGZvciBORlMgc2VydmVyCisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdO
RlNTZXJ2ZXInLAorICAnZGF0YSc6IHsgJ3R5cGUnOiAnTkZTVHJhbnNwb3J0JywKKyAgICAgICAg
ICAgICdob3N0JzogJ3N0cicgfSB9CisKKyMjCisjIEBCbG9ja2Rldk9wdGlvbnNOZnMKKyMKKyMg
RHJpdmVyIHNwZWNpZmljIGJsb2NrIGRldmljZSBvcHRpb24gZm9yIE5GUworIworIyBAc2VydmVy
OiAgICAgICAgICAgICAgICAgIGhvc3QgYWRkcmVzcworIworIyBAcGF0aDogICAgICAgICAgICAg
ICAgICAgIHBhdGggb2YgdGhlIGltYWdlIG9uIHRoZSBob3N0CisjCisjIEB1c2VyOiAgICAgICAg
ICAgICAgICAgICAgI29wdGlvbmFsIFVJRCB2YWx1ZSB0byB1c2Ugd2hlbiB0YWxraW5nIHRvIHRo
ZQorIyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZlciAoZGVmYXVsdHMgdG8gNjU1MzQg
b24gV2luZG93cyBhbmQgZ2V0dWlkKCkKKyMgICAgICAgICAgICAgICAgICAgICAgICAgICBvbiB1
bml4KQorIworIyBAZ3JvdXA6ICAgICAgICAgICAgICAgICAgICNvcHRpb25hbCBHSUQgdmFsdWUg
dG8gdXNlIHdoZW4gdGFsa2luZyB0byB0aGUKKyMgICAgICAgICAgICAgICAgICAgICAgICAgICBz
ZXJ2ZXIgKGRlZmF1bHRzIHRvIDY1NTM0IG9uIFdpbmRvd3MgYW5kIGdldGdpZCgpCisjICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gdW5peCkKKyMKKyMgQHRjcC1zeW4tY291bnQ6ICAgICAg
ICAgICAjb3B0aW9uYWwgbnVtYmVyIG9mIFNZTnMgZHVyaW5nIHRoZSBzZXNzaW9uCisjICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXN0YWJsaXNobWVudCAoZGVmYXVsdHMgdG8gbGlibmZzIGRl
ZmF1bHQpCisjCisjIEByZWFkYWhlYWQtc2l6ZTogICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUg
cmVhZGFoZWFkIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCisjCisjIEBwYWdlLWNhY2hlLXNpemU6ICAgICAgICAg
I29wdGlvbmFsIHNldCB0aGUgcGFnZWNhY2hlIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCisjICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCisjCisjIEBkZWJ1Zy1s
ZXZlbDogICAgICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXgg
MikgKGRlZmF1bHRzCisjICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1
bHQpCisjCisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdCbG9ja2Rldk9wdGlvbnNOZnMn
LAorICAnZGF0YSc6IHsgJ3NlcnZlcic6ICdORlNTZXJ2ZXInLAorICAgICAgICAgICAgJ3BhdGgn
OiAnc3RyJywKKyAgICAgICAgICAgICcqdXNlcic6ICdpbnQnLAorICAgICAgICAgICAgJypncm91
cCc6ICdpbnQnLAorICAgICAgICAgICAgJyp0Y3Atc3luLWNvdW50JzogJ2ludCcsCisgICAgICAg
ICAgICAnKnJlYWRhaGVhZC1zaXplJzogJ2ludCcsCisgICAgICAgICAgICAnKnBhZ2UtY2FjaGUt
c2l6ZSc6ICdpbnQnLAorICAgICAgICAgICAgJypkZWJ1Zy1sZXZlbCc6ICdpbnQnIH0gfQorCisj
IwogIyBAQmxvY2tkZXZPcHRpb25zQ3VybAogIwogIyBEcml2ZXIgc3BlY2lmaWMgYmxvY2sgZGV2
aWNlIG9wdGlvbnMgZm9yIHRoZSBjdXJsIGJhY2tlbmQuCkBAIC0yMjM5LDYgKzIzMzgsMjAgQEAK
ICAgICAgICAgICAgICcqdGxzLWNyZWRzJzogJ3N0cicgfSB9CiAKICMjCisjIEBCbG9ja2Rldk9w
dGlvbnNSYXcKKyMKKyMgRHJpdmVyIHNwZWNpZmljIGJsb2NrIGRldmljZSBvcHRpb25zIGZvciB0
aGUgcmF3IGRyaXZlci4KKyMKKyMgQG9mZnNldDogICAgICAjb3B0aW9uYWwgcG9zaXRpb24gd2hl
cmUgdGhlIGJsb2NrIGRldmljZSBzdGFydHMKKyMgQHNpemU6ICAgICAgICAjb3B0aW9uYWwgdGhl
IGFzc3VtZWQgc2l6ZSBvZiB0aGUgZGV2aWNlCisjCisjIFNpbmNlOiAyLjgKKyMjCit7ICdzdHJ1
Y3QnOiAnQmxvY2tkZXZPcHRpb25zUmF3JywKKyAgJ2Jhc2UnOiAnQmxvY2tkZXZPcHRpb25zR2Vu
ZXJpY0Zvcm1hdCcsCisgICdkYXRhJzogeyAnKm9mZnNldCc6ICdpbnQnLCAnKnNpemUnOiAnaW50
JyB9IH0KKworIyMKICMgQEJsb2NrZGV2T3B0aW9ucwogIwogIyBPcHRpb25zIGZvciBjcmVhdGlu
ZyBhIGJsb2NrIGRldmljZS4gIE1hbnkgb3B0aW9ucyBhcmUgYXZhaWxhYmxlIGZvciBhbGwKQEAg
LTIyODQsNyArMjM5Nyw3IEBACiAjIFRPRE8gaXNjc2k6IFdhaXQgZm9yIHN0cnVjdHVyZWQgb3B0
aW9ucwogICAgICAgJ2x1a3MnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zTFVLUycsCiAgICAgICAn
bmJkJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNOYmQnLAotIyBUT0RPIG5mczogV2FpdCBmb3Ig
c3RydWN0dXJlZCBvcHRpb25zCisgICAgICAnbmZzJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNO
ZnMnLAogICAgICAgJ251bGwtYWlvJzogICAnQmxvY2tkZXZPcHRpb25zTnVsbCcsCiAgICAgICAn
bnVsbC1jbyc6ICAgICdCbG9ja2Rldk9wdGlvbnNOdWxsJywKICAgICAgICdwYXJhbGxlbHMnOiAg
J0Jsb2NrZGV2T3B0aW9uc0dlbmVyaWNGb3JtYXQnLApAQCAtMjI5MiwxMSArMjQwNSwxMSBAQAog
ICAgICAgJ3Fjb3cnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zR2VuZXJpY0NPV0Zvcm1hdCcsCiAg
ICAgICAncWVkJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljQ09XRm9ybWF0JywKICAg
ICAgICdxdW9ydW0nOiAgICAgJ0Jsb2NrZGV2T3B0aW9uc1F1b3J1bScsCi0gICAgICAncmF3Jzog
ICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljRm9ybWF0JywKKyAgICAgICdyYXcnOiAgICAg
ICAgJ0Jsb2NrZGV2T3B0aW9uc1JhdycsCiAjIFRPRE8gcmJkOiBXYWl0IGZvciBzdHJ1Y3R1cmVk
IG9wdGlvbnMKICAgICAgICdyZXBsaWNhdGlvbic6J0Jsb2NrZGV2T3B0aW9uc1JlcGxpY2F0aW9u
JywKICMgVE9ETyBzaGVlcGRvZzogV2FpdCBmb3Igc3RydWN0dXJlZCBvcHRpb25zCi0jIFRPRE8g
c3NoOiBTaG91bGQgdGFrZSBJbmV0U29ja2V0QWRkcmVzcyBmb3IgJ2hvc3QnPworICAgICAgJ3Nz
aCc6ICAgICAgICAnQmxvY2tkZXZPcHRpb25zU3NoJywKICAgICAgICd0ZnRwJzogICAgICAgJ0Js
b2NrZGV2T3B0aW9uc0N1cmwnLAogICAgICAgJ3ZkaSc6ICAgICAgICAnQmxvY2tkZXZPcHRpb25z
R2VuZXJpY0Zvcm1hdCcsCiAgICAgICAndmhkeCc6ICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5l
cmljRm9ybWF0JywKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMzAgYi90ZXN0cy9x
ZW11LWlvdGVzdHMvMDMwCmluZGV4IDEwNzA0OWIuLjU0ZGI1NGEgMTAwNzU1Ci0tLSBhL3Rlc3Rz
L3FlbXUtaW90ZXN0cy8wMzAKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMApAQCAtMzYsNyAr
MzYsNyBAQCBjbGFzcyBUZXN0U2luZ2xlRHJpdmUoaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAg
ICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1vJywgJ2JhY2tp
bmdfZmlsZT0lcycgJSBtaWRfaW1nLCB0ZXN0X2ltZykKICAgICAgICAgcWVtdV9pbygnLWYnLCAn
cmF3JywgJy1jJywgJ3dyaXRlIC1QIDB4MSAwIDUxMicsIGJhY2tpbmdfaW1nKQogICAgICAgICBx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnd3JpdGUgLVAgMHgxIDUyNDI4OCA1
MTInLCBtaWRfaW1nKQotICAgICAgICBzZWxmLnZtID0gaW90ZXN0cy5WTSgpLmFkZF9kcml2ZSgi
YmxrZGVidWc6OiIgKyB0ZXN0X2ltZykKKyAgICAgICAgc2VsZi52bSA9IGlvdGVzdHMuVk0oKS5h
ZGRfZHJpdmUoImJsa2RlYnVnOjoiICsgdGVzdF9pbWcsICJiYWNraW5nLm5vZGUtbmFtZT1taWQi
KQogICAgICAgICBzZWxmLnZtLmxhdW5jaCgpCiAKICAgICBkZWYgdGVhckRvd24oc2VsZik6CkBA
IC02MCw2ICs2MCwyNSBAQCBjbGFzcyBUZXN0U2luZ2xlRHJpdmUoaW90ZXN0cy5RTVBUZXN0Q2Fz
ZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2Zt
dCwgJy1jJywgJ21hcCcsIHRlc3RfaW1nKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAnaW1h
Z2UgZmlsZSBtYXAgZG9lcyBub3QgbWF0Y2ggYmFja2luZyBmaWxlIGFmdGVyIHN0cmVhbWluZycp
CiAKKyAgICBkZWYgdGVzdF9zdHJlYW1faW50ZXJtZWRpYXRlKHNlbGYpOgorICAgICAgICBzZWxm
LmFzc2VydF9ub19hY3RpdmVfYmxvY2tfam9icygpCisKKyAgICAgICAgc2VsZi5hc3NlcnROb3RF
cXVhbChxZW11X2lvKCctZicsICdyYXcnLCAnLWMnLCAnbWFwJywgYmFja2luZ19pbWcpLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICct
YycsICdtYXAnLCBtaWRfaW1nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaW1hZ2Ug
ZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYmVmb3JlIHN0cmVhbWluZycpCisKKyAgICAg
ICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbWlkJywgam9i
X2lkPSdzdHJlYW0tbWlkJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVy
bicsIHt9KQorCisgICAgICAgIHNlbGYud2FpdF91bnRpbF9jb21wbGV0ZWQoZHJpdmU9J3N0cmVh
bS1taWQnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKyAg
ICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChxZW11
X2lvKCctZicsICdyYXcnLCAnLWMnLCAnbWFwJywgYmFja2luZ19pbWcpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHFlbXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBt
aWRfaW1nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAnaW1hZ2UgZmlsZSBtYXAgZG9lcyBu
b3QgbWF0Y2ggYmFja2luZyBmaWxlIGFmdGVyIHN0cmVhbWluZycpCisKICAgICBkZWYgdGVzdF9z
dHJlYW1fcGF1c2Uoc2VsZik6CiAgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19q
b2JzKCkKIApAQCAtMTI5LDYgKzE0OCwyOTggQEAgY2xhc3MgVGVzdFNpbmdsZURyaXZlKGlvdGVz
dHMuUU1QVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3Iv
Y2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKIAogCitjbGFzcyBUZXN0UGFyYWxsZWxPcHMoaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CisgICAgbnVtX29wcyA9IDQgIyBOdW1iZXIgb2YgcGFyYWxsZWwgYmxv
Y2stc3RyZWFtIG9wZXJhdGlvbnMKKyAgICBudW1faW1ncyA9IG51bV9vcHMgKiAyICsgMQorICAg
IGltYWdlX2xlbiA9IG51bV9vcHMgKiAxMDI0ICogMTAyNAorICAgIGltZ3MgPSBbXQorCisgICAg
ZGVmIHNldFVwKHNlbGYpOgorICAgICAgICBvcHRzID0gW10KKyAgICAgICAgc2VsZi5pbWdzID0g
W10KKworICAgICAgICAjIEluaXRpYWxpemUgZmlsZSBuYW1lcyBhbmQgY29tbWFuZC1saW5lIG9w
dGlvbnMKKyAgICAgICAgZm9yIGkgaW4gcmFuZ2Uoc2VsZi5udW1faW1ncyk6CisgICAgICAgICAg
ICBpbWdfZGVwdGggPSBzZWxmLm51bV9pbWdzIC0gaSAtIDEKKyAgICAgICAgICAgIG9wdHMuYXBw
ZW5kKCJiYWNraW5nLiIgKiBpbWdfZGVwdGggKyAibm9kZS1uYW1lPW5vZGUlZCIgJSBpKQorICAg
ICAgICAgICAgc2VsZi5pbWdzLmFwcGVuZChvcy5wYXRoLmpvaW4oaW90ZXN0cy50ZXN0X2Rpciwg
J2ltZy0lZC5pbWcnICUgaSkpCisKKyAgICAgICAgIyBDcmVhdGUgYWxsIGltYWdlcworICAgICAg
ICBpb3Rlc3RzLmNyZWF0ZV9pbWFnZShzZWxmLmltZ3NbMF0sIHNlbGYuaW1hZ2VfbGVuKQorICAg
ICAgICBmb3IgaSBpbiByYW5nZSgxLCBzZWxmLm51bV9pbWdzKToKKyAgICAgICAgICAgIHFlbXVf
aW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAg
ICctbycsICdiYWNraW5nX2ZpbGU9JXMnICUgc2VsZi5pbWdzW2ktMV0sIHNlbGYuaW1nc1tpXSkK
KworICAgICAgICAjIFB1dCBkYXRhIGludG8gdGhlIGltYWdlcyB3ZSBhcmUgY29weWluZyBkYXRh
IGZyb20KKyAgICAgICAgZm9yIGkgaW4gcmFuZ2Uoc2VsZi5udW1faW1ncyAvIDIpOgorICAgICAg
ICAgICAgaW1nX2luZGV4ID0gaSAqIDIgKyAxCisgICAgICAgICAgICAjIEFsdGVybmF0ZSBiZXR3
ZWVuIDUxMmsgYW5kIDFNLgorICAgICAgICAgICAgIyBUaGlzIHdheSBqb2JzIHdpbGwgbm90IGZp
bmlzaCBpbiB0aGUgc2FtZSBvcmRlciB0aGV5IHdlcmUgY3JlYXRlZAorICAgICAgICAgICAgbnVt
X2tiID0gNTEyICsgNTEyICogKGkgJSAyKQorICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rl
c3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAgJy1jJywgJ3dyaXRlIC1QICVkICVkICVk
JyAlIChpLCBpKjEwMjQqMTAyNCwgbnVtX2tiICogMTAyNCksCisgICAgICAgICAgICAgICAgICAg
IHNlbGYuaW1nc1tpbWdfaW5kZXhdKQorCisgICAgICAgICMgQXR0YWNoIHRoZSBkcml2ZSB0byB0
aGUgVk0KKyAgICAgICAgc2VsZi52bSA9IGlvdGVzdHMuVk0oKQorICAgICAgICBzZWxmLnZtLmFk
ZF9kcml2ZShzZWxmLmltZ3NbLTFdLCAnLCcuam9pbihvcHRzKSkKKyAgICAgICAgc2VsZi52bS5s
YXVuY2goKQorCisgICAgZGVmIHRlYXJEb3duKHNlbGYpOgorICAgICAgICBzZWxmLnZtLnNodXRk
b3duKCkKKyAgICAgICAgZm9yIGltZyBpbiBzZWxmLmltZ3M6CisgICAgICAgICAgICBvcy5yZW1v
dmUoaW1nKQorCisgICAgIyBUZXN0IHRoYXQgaXQncyBwb3NzaWJsZSB0byBydW4gc2V2ZXJhbCBi
bG9jay1zdHJlYW0gb3BlcmF0aW9ucworICAgICMgaW4gcGFyYWxsZWwgaW4gdGhlIHNhbWUgc25h
cHNob3QgY2hhaW4KKyAgICBkZWYgdGVzdF9zdHJlYW1fcGFyYWxsZWwoc2VsZik6CisgICAgICAg
IHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAgICAgICAjIENoZWNrIHRo
YXQgdGhlIG1hcHMgZG9uJ3QgbWF0Y2ggYmVmb3JlIHRoZSBzdHJlYW1pbmcgb3BlcmF0aW9ucwor
ICAgICAgICBmb3IgaSBpbiByYW5nZSgyLCBzZWxmLm51bV9pbWdzLCAyKToKKyAgICAgICAgICAg
IHNlbGYuYXNzZXJ0Tm90RXF1YWwocWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywg
J21hcCcsIHNlbGYuaW1nc1tpXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFl
bXVfaW8oJy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBzZWxmLmltZ3NbaS0xXSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZSBmaWxlIG1hcCBtYXRjaGVz
IGJhY2tpbmcgZmlsZSBiZWZvcmUgc3RyZWFtaW5nJykKKworICAgICAgICAjIENyZWF0ZSBhbGwg
c3RyZWFtaW5nIGpvYnMKKyAgICAgICAgcGVuZGluZ19qb2JzID0gW10KKyAgICAgICAgZm9yIGkg
aW4gcmFuZ2UoMiwgc2VsZi5udW1faW1ncywgMik6CisgICAgICAgICAgICBub2RlX25hbWUgPSAn
bm9kZSVkJyAlIGkKKyAgICAgICAgICAgIGpvYl9pZCA9ICdzdHJlYW0tJXMnICUgbm9kZV9uYW1l
CisgICAgICAgICAgICBwZW5kaW5nX2pvYnMuYXBwZW5kKGpvYl9pZCkKKyAgICAgICAgICAgIHJl
c3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9bm9kZV9uYW1lLCBqb2Jf
aWQ9am9iX2lkLCBiYXNlPXNlbGYuaW1nc1tpLTJdLCBzcGVlZD01MTIqMTAyNCkKKyAgICAgICAg
ICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICAjIFdh
aXQgZm9yIGFsbCBqb2JzIHRvIGJlIGZpbmlzaGVkLgorICAgICAgICB3aGlsZSBsZW4ocGVuZGlu
Z19qb2JzKSA+IDA6CisgICAgICAgICAgICBmb3IgZXZlbnQgaW4gc2VsZi52bS5nZXRfcW1wX2V2
ZW50cyh3YWl0PVRydWUpOgorICAgICAgICAgICAgICAgIGlmIGV2ZW50WydldmVudCddID09ICdC
TE9DS19KT0JfQ09NUExFVEVEJzoKKyAgICAgICAgICAgICAgICAgICAgam9iX2lkID0gc2VsZi5k
aWN0cGF0aChldmVudCwgJ2RhdGEvZGV2aWNlJykKKyAgICAgICAgICAgICAgICAgICAgc2VsZi5h
c3NlcnRUcnVlKGpvYl9pZCBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAgICAgICAgIHNl
bGYuYXNzZXJ0X3FtcF9hYnNlbnQoZXZlbnQsICdkYXRhL2Vycm9yJykKKyAgICAgICAgICAgICAg
ICAgICAgcGVuZGluZ19qb2JzLnJlbW92ZShqb2JfaWQpCisKKyAgICAgICAgc2VsZi5hc3NlcnRf
bm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQorICAgICAgICBzZWxmLnZtLnNodXRkb3duKCkKKworICAg
ICAgICAjIENoZWNrIHRoYXQgYWxsIG1hcHMgbWF0Y2ggbm93CisgICAgICAgIGZvciBpIGluIHJh
bmdlKDIsIHNlbGYubnVtX2ltZ3MsIDIpOgorICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzW2ldKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2Zt
dCwgJy1jJywgJ21hcCcsIHNlbGYuaW1nc1tpLTFdKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJ2ltYWdlIGZpbGUgbWFwIGRvZXMgbm90IG1hdGNoIGJhY2tpbmcgZmlsZSBhZnRlciBz
dHJlYW1pbmcnKQorCisgICAgIyBUZXN0IHRoYXQgaXQncyBub3QgcG9zc2libGUgdG8gcGVyZm9y
bSB0d28gYmxvY2stc3RyZWFtCisgICAgIyBvcGVyYXRpb25zIGlmIHRoZXJlIGFyZSBub2RlcyBp
bnZvbHZlZCBpbiBib3RoLgorICAgIGRlZiB0ZXN0X292ZXJsYXBwaW5nXzEoc2VsZik6CisgICAg
ICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAgICAgICAjIFNldCBh
IHNwZWVkIGxpbWl0IHRvIG1ha2Ugc3VyZSB0aGF0IHRoaXMgam9iIGJsb2NrcyB0aGUgcmVzdAor
ICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2Rl
NCcsIGpvYl9pZD0nc3RyZWFtLW5vZGU0JywgYmFzZT1zZWxmLmltZ3NbMV0sIHNwZWVkPTEwMjQq
MTAyNCkKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisg
ICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J25vZGU1
Jywgam9iX2lkPSdzdHJlYW0tbm9kZTUnLCBiYXNlPXNlbGYuaW1nc1syXSkKKyAgICAgICAgc2Vs
Zi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAg
ICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbm9kZTMn
LCBqb2JfaWQ9J3N0cmVhbS1ub2RlMycsIGJhc2U9c2VsZi5pbWdzWzJdKQorICAgICAgICBzZWxm
LmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAg
ICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2RlNCcs
IGpvYl9pZD0nc3RyZWFtLW5vZGU0LXYyJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3Vs
dCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBibG9jay1jb21t
aXQgc2hvdWxkIGFsc28gZmFpbCBpZiBpdCB0b3VjaGVzIG5vZGVzIHVzZWQgYnkgdGhlIHN0cmVh
bSBqb2IKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLWNvbW1pdCcsIGRldmlj
ZT0nZHJpdmUwJywgYmFzZT1zZWxmLmltZ3NbNF0sIGpvYl9pZD0nY29tbWl0LW5vZGU0JykKKyAg
ICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJv
cicpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLWNvbW1pdCcsIGRldmlj
ZT0nZHJpdmUwJywgYmFzZT1zZWxmLmltZ3NbMV0sIHRvcD1zZWxmLmltZ3NbM10sIGpvYl9pZD0n
Y29tbWl0LW5vZGUxJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2Ns
YXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBUaGlzIGZhaWxzIGJlY2F1c2UgaXQg
bmVlZHMgdG8gbW9kaWZ5IHRoZSBiYWNraW5nIHN0cmluZyBpbiBub2RlMiwgd2hpY2ggaXMgYmxv
Y2tlZAorICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stY29tbWl0JywgZGV2aWNl
PSdkcml2ZTAnLCBiYXNlPXNlbGYuaW1nc1swXSwgdG9wPXNlbGYuaW1nc1sxXSwgam9iX2lkPSdj
b21taXQtbm9kZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xh
c3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAgICAgICBzZWxmLndhaXRfdW50aWxfY29tcGxldGVk
KGRyaXZlPSdzdHJlYW0tbm9kZTQnKQorICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxv
Y2tfam9icygpCisKKyAgICAjIFNpbWlsYXIgdG8gdGVzdF9vdmVybGFwcGluZ18xLCBidXQgd2l0
aCBibG9jay1jb21taXQKKyAgICAjIGJsb2NraW5nIHRoZSBvdGhlciBqb2JzCisgICAgZGVmIHRl
c3Rfb3ZlcmxhcHBpbmdfMihzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRMZXNzRXF1YWwoOSwg
c2VsZi5udW1faW1ncykKKyAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMo
KQorCisgICAgICAgICMgU2V0IGEgc3BlZWQgbGltaXQgdG8gbWFrZSBzdXJlIHRoYXQgdGhpcyBq
b2IgYmxvY2tzIHRoZSByZXN0CisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1j
b21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIHRvcD1zZWxmLmltZ3NbNV0sIGJhc2U9c2VsZi5pbWdz
WzNdLCBqb2JfaWQ9J2NvbW1pdC1ub2RlMycsIHNwZWVkPTEwMjQqMTAyNCkKKyAgICAgICAgc2Vs
Zi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J25vZGUzJywgam9iX2lkPSdzdHJlYW0t
bm9kZTMnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKKworICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3Ry
ZWFtJywgZGV2aWNlPSdub2RlNicsIGJhc2U9c2VsZi5pbWdzWzJdLCBqb2JfaWQ9J3N0cmVhbS1u
b2RlNicpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycsICdH
ZW5lcmljRXJyb3InKQorCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJl
YW0nLCBkZXZpY2U9J25vZGU0JywgYmFzZT1zZWxmLmltZ3NbMl0sIGpvYl9pZD0nc3RyZWFtLW5v
ZGU0JykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dl
bmVyaWNFcnJvcicpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVh
bScsIGRldmljZT0nbm9kZTYnLCBiYXNlPXNlbGYuaW1nc1s0XSwgam9iX2lkPSdzdHJlYW0tbm9k
ZTYtdjInKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKKworICAgICAgICAjIFRoaXMgZmFpbHMgYmVjYXVzZSBibG9jay1jb21t
aXQgbmVlZHMgdG8gYmxvY2sgbm9kZTYsIHRoZSBvdmVybGF5IG9mIHRoZSAndG9wJyBpbWFnZQor
ICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2Rl
NycsIGJhc2U9c2VsZi5pbWdzWzVdLCBqb2JfaWQ9J3N0cmVhbS1ub2RlNi12MycpCisgICAgICAg
IHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycsICdHZW5lcmljRXJyb3InKQor
CisgICAgICAgICMgVGhpcyBmYWlscyBiZWNhdXNlIGJsb2NrLWNvbW1pdCBjdXJyZW50bHkgYmxv
Y2tzIHRoZSBhY3RpdmUgbGF5ZXIgZXZlbiBpZiBpdCdzIG5vdCB1c2VkCisgICAgICAgIHJlc3Vs
dCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0nLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2Vs
Zi5pbWdzWzVdLCBqb2JfaWQ9J3N0cmVhbS1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9x
bXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKKworICAgICAgICBzZWxm
LndhaXRfdW50aWxfY29tcGxldGVkKGRyaXZlPSdjb21taXQtbm9kZTMnKQorCisgICAgIyBTaW1p
bGFyIHRvIHRlc3Rfb3ZlcmxhcHBpbmdfMiwgYnV0IGhlcmUgYmxvY2stY29tbWl0IGRvZXNuJ3Qg
dXNlIHRoZSAndG9wJyBwYXJhbWV0ZXIuCisgICAgIyBJbnRlcm5hbGx5IHRoaXMgdXNlcyBhIG1p
cnJvciBibG9jayBqb2IsIGhlbmNlIHRoZSBzZXBhcmF0ZSB0ZXN0IGNhc2UuCisgICAgZGVmIHRl
c3Rfb3ZlcmxhcHBpbmdfMyhzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRMZXNzRXF1YWwoOCwg
c2VsZi5udW1faW1ncykKKyAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMo
KQorCisgICAgICAgICMgU2V0IGEgc3BlZWQgbGltaXQgdG8gbWFrZSBzdXJlIHRoYXQgdGhpcyBq
b2IgYmxvY2tzIHRoZSByZXN0CisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1j
b21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2VsZi5pbWdzWzNdLCBqb2JfaWQ9J2NvbW1p
dC1kcml2ZTAnLCBzcGVlZD0xMDI0KjEwMjQpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1
bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2st
c3RyZWFtJywgZGV2aWNlPSdub2RlNScsIGJhc2U9c2VsZi5pbWdzWzNdLCBqb2JfaWQ9J3N0cmVh
bS1ub2RlNicpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQorCisgICAgICAgIGV2ZW50ID0gc2VsZi52bS5nZXRfcW1wX2V2ZW50
KHdhaXQ9VHJ1ZSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChldmVudFsnZXZlbnQnXSwgJ0JM
T0NLX0pPQl9SRUFEWScpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvZGV2
aWNlJywgJ2NvbW1pdC1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAoZXZlbnQsICdk
YXRhL3R5cGUnLCAnY29tbWl0JykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wX2Fic2VudChldmVu
dCwgJ2RhdGEvZXJyb3InKQorCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1q
b2ItY29tcGxldGUnLCBkZXZpY2U9J2NvbW1pdC1kcml2ZTAnKQorICAgICAgICBzZWxmLmFzc2Vy
dF9xbXAocmVzdWx0LCAncmV0dXJuJywge30pCisKKyAgICAgICAgc2VsZi53YWl0X3VudGlsX2Nv
bXBsZXRlZChkcml2ZT0nY29tbWl0LWRyaXZlMCcpCisKKyAgICAjIFRlc3QgYSBibG9jay1zdHJl
YW0gYW5kIGEgYmxvY2stY29tbWl0IGpvYiBpbiBwYXJhbGxlbAorICAgIGRlZiB0ZXN0X3N0cmVh
bV9jb21taXQoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0TGVzc0VxdWFsKDgsIHNlbGYubnVt
X2ltZ3MpCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKworICAg
ICAgICAjIFN0cmVhbSBmcm9tIG5vZGUwIGludG8gbm9kZTIKKyAgICAgICAgcmVzdWx0ID0gc2Vs
Zi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRldmljZT0nbm9kZTInLCBqb2JfaWQ9J25vZGUyJykK
KyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ3JldHVybicsIHt9KQorCisgICAgICAg
ICMgQ29tbWl0IGZyb20gdGhlIGFjdGl2ZSBsYXllciBpbnRvIG5vZGUzCisgICAgICAgIHJlc3Vs
dCA9IHNlbGYudm0ucW1wKCdibG9jay1jb21taXQnLCBkZXZpY2U9J2RyaXZlMCcsIGJhc2U9c2Vs
Zi5pbWdzWzNdKQorICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAncmV0dXJuJywge30p
CisKKyAgICAgICAgIyBXYWl0IGZvciBhbGwgam9icyB0byBiZSBmaW5pc2hlZC4KKyAgICAgICAg
cGVuZGluZ19qb2JzID0gWydub2RlMicsICdkcml2ZTAnXQorICAgICAgICB3aGlsZSBsZW4ocGVu
ZGluZ19qb2JzKSA+IDA6CisgICAgICAgICAgICBmb3IgZXZlbnQgaW4gc2VsZi52bS5nZXRfcW1w
X2V2ZW50cyh3YWl0PVRydWUpOgorICAgICAgICAgICAgICAgIGlmIGV2ZW50WydldmVudCddID09
ICdCTE9DS19KT0JfQ09NUExFVEVEJzoKKyAgICAgICAgICAgICAgICAgICAgbm9kZV9uYW1lID0g
c2VsZi5kaWN0cGF0aChldmVudCwgJ2RhdGEvZGV2aWNlJykKKyAgICAgICAgICAgICAgICAgICAg
c2VsZi5hc3NlcnRUcnVlKG5vZGVfbmFtZSBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAg
ICAgICAgIHNlbGYuYXNzZXJ0X3FtcF9hYnNlbnQoZXZlbnQsICdkYXRhL2Vycm9yJykKKyAgICAg
ICAgICAgICAgICAgICAgcGVuZGluZ19qb2JzLnJlbW92ZShub2RlX25hbWUpCisgICAgICAgICAg
ICAgICAgaWYgZXZlbnRbJ2V2ZW50J10gPT0gJ0JMT0NLX0pPQl9SRUFEWSc6CisgICAgICAgICAg
ICAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvZGV2aWNlJywgJ2RyaXZlMCcp
CisgICAgICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChldmVudCwgJ2RhdGEvdHlwZScs
ICdjb21taXQnKQorICAgICAgICAgICAgICAgICAgICBzZWxmLmFzc2VydF9xbXBfYWJzZW50KGV2
ZW50LCAnZGF0YS9lcnJvcicpCisgICAgICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZSgn
ZHJpdmUwJyBpbiBwZW5kaW5nX2pvYnMpCisgICAgICAgICAgICAgICAgICAgIHNlbGYudm0ucW1w
KCdibG9jay1qb2ItY29tcGxldGUnLCBkZXZpY2U9J2RyaXZlMCcpCisKKyAgICAgICAgc2VsZi5h
c3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQorCisgICAgIyBUZXN0IHRoZSBiYXNlX25vZGUg
cGFyYW1ldGVyCisgICAgZGVmIHRlc3Rfc3RyZWFtX2Jhc2Vfbm9kZV9uYW1lKHNlbGYpOgorICAg
ICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxvY2tfam9icygpCisKKyAgICAgICAgc2VsZi5h
c3NlcnROb3RFcXVhbChxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywg
c2VsZi5pbWdzWzRdKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2lvKCctZics
IGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzWzNdKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAnaW1hZ2UgZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYmVm
b3JlIHN0cmVhbWluZycpCisKKyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBkb2VzIG5v
dCBleGlzdAorICAgICAgICByZXN1bHQgPSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2
aWNlPSdub2RlNCcsIGJhc2Vfbm9kZT0nbm9uZScsIGpvYl9pZD0nc3RyZWFtJykKKyAgICAgICAg
c2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisK
KyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBpcyBub3QgYSBiYWNraW5nIGZpbGUgb2Yg
dGhlIHRvcCBub2RlCisgICAgICAgIHJlc3VsdCA9IHNlbGYudm0ucW1wKCdibG9jay1zdHJlYW0n
LCBkZXZpY2U9J25vZGU0JywgYmFzZV9ub2RlPSdub2RlNicsIGpvYl9pZD0nc3RyZWFtJykKKyAg
ICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJv
cicpCisKKyAgICAgICAgIyBFcnJvcjogdGhlIGJhc2Ugbm9kZSBpcyB0aGUgc2FtZSBhcyB0aGUg
dG9wIG5vZGUKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVhbScsIGRl
dmljZT0nbm9kZTQnLCBiYXNlX25vZGU9J25vZGU0Jywgam9iX2lkPSdzdHJlYW0nKQorICAgICAg
ICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykK
KworICAgICAgICAjIEVycm9yOiBjYW5ub3Qgc3BlY2lmeSAnYmFzZScgYW5kICdiYXNlLW5vZGUn
IGF0IHRoZSBzYW1lIHRpbWUKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0
cmVhbScsIGRldmljZT0nbm9kZTQnLCBiYXNlPXNlbGYuaW1nc1syXSwgYmFzZV9ub2RlPSdub2Rl
MicsIGpvYl9pZD0nc3RyZWFtJykKKyAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vy
cm9yL2NsYXNzJywgJ0dlbmVyaWNFcnJvcicpCisKKyAgICAgICAgIyBTdWNjZXNzOiB0aGUgYmFz
ZSBub2RlIGlzIGEgYmFja2luZyBmaWxlIG9mIHRoZSB0b3Agbm9kZQorICAgICAgICByZXN1bHQg
PSBzZWxmLnZtLnFtcCgnYmxvY2stc3RyZWFtJywgZGV2aWNlPSdub2RlNCcsIGJhc2Vfbm9kZT0n
bm9kZTInLCBqb2JfaWQ9J3N0cmVhbScpCisgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQs
ICdyZXR1cm4nLCB7fSkKKworICAgICAgICBzZWxmLndhaXRfdW50aWxfY29tcGxldGVkKGRyaXZl
PSdzdHJlYW0nKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkK
KyAgICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChx
ZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMnLCAnbWFwJywgc2VsZi5pbWdzWzRdKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAn
LWMnLCAnbWFwJywgc2VsZi5pbWdzWzNdKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAnaW1h
Z2UgZmlsZSBtYXAgbWF0Y2hlcyBiYWNraW5nIGZpbGUgYWZ0ZXIgc3RyZWFtaW5nJykKKworY2xh
c3MgVGVzdFF1b3J1bShpb3Rlc3RzLlFNUFRlc3RDYXNlKToKKyAgICBudW1fY2hpbGRyZW4gPSAz
CisgICAgY2hpbGRyZW4gPSBbXQorICAgIGJhY2tpbmcgPSBbXQorCisgICAgZGVmIHNldFVwKHNl
bGYpOgorICAgICAgICBvcHRzID0gWydkcml2ZXI9cXVvcnVtJywgJ3ZvdGUtdGhyZXNob2xkPTIn
XQorCisgICAgICAgICMgSW5pdGlhbGl6ZSBmaWxlIG5hbWVzIGFuZCBjb21tYW5kLWxpbmUgb3B0
aW9ucworICAgICAgICBmb3IgaSBpbiByYW5nZShzZWxmLm51bV9jaGlsZHJlbik6CisgICAgICAg
ICAgICBjaGlsZF9pbWcgPSBvcy5wYXRoLmpvaW4oaW90ZXN0cy50ZXN0X2RpciwgJ2ltZy0lZC5p
bWcnICUgaSkKKyAgICAgICAgICAgIGJhY2tpbmdfaW1nID0gb3MucGF0aC5qb2luKGlvdGVzdHMu
dGVzdF9kaXIsICdiYWNraW5nLSVkLmltZycgJSBpKQorICAgICAgICAgICAgc2VsZi5jaGlsZHJl
bi5hcHBlbmQoY2hpbGRfaW1nKQorICAgICAgICAgICAgc2VsZi5iYWNraW5nLmFwcGVuZChiYWNr
aW5nX2ltZykKKyAgICAgICAgICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBpb3Rlc3RzLmlt
Z2ZtdCwgYmFja2luZ19pbWcsICcxTScpCisgICAgICAgICAgICBxZW11X2lvKCctZicsIGlvdGVz
dHMuaW1nZm10LAorICAgICAgICAgICAgICAgICAgICAnLWMnLCAnd3JpdGUgLVAgMHg1NSAwIDEw
MjQnLCBiYWNraW5nX2ltZykKKyAgICAgICAgICAgIHFlbXVfaW1nKCdjcmVhdGUnLCAnLWYnLCBp
b3Rlc3RzLmltZ2ZtdCwKKyAgICAgICAgICAgICAgICAgICAgICctbycsICdiYWNraW5nX2ZpbGU9
JXMnICUgYmFja2luZ19pbWcsIGNoaWxkX2ltZykKKyAgICAgICAgICAgIG9wdHMuYXBwZW5kKCJj
aGlsZHJlbi4lZC5maWxlLmZpbGVuYW1lPSVzIiAlIChpLCBjaGlsZF9pbWcpKQorICAgICAgICAg
ICAgb3B0cy5hcHBlbmQoImNoaWxkcmVuLiVkLm5vZGUtbmFtZT1ub2RlJWQiICUgKGksIGkpKQor
CisgICAgICAgICMgQXR0YWNoIHRoZSBkcml2ZSB0byB0aGUgVk0KKyAgICAgICAgc2VsZi52bSA9
IGlvdGVzdHMuVk0oKQorICAgICAgICBzZWxmLnZtLmFkZF9kcml2ZShwYXRoID0gTm9uZSwgb3B0
cyA9ICcsJy5qb2luKG9wdHMpKQorICAgICAgICBzZWxmLnZtLmxhdW5jaCgpCisKKyAgICBkZWYg
dGVhckRvd24oc2VsZik6CisgICAgICAgIHNlbGYudm0uc2h1dGRvd24oKQorICAgICAgICBmb3Ig
aW1nIGluIHNlbGYuY2hpbGRyZW46CisgICAgICAgICAgICBvcy5yZW1vdmUoaW1nKQorICAgICAg
ICBmb3IgaW1nIGluIHNlbGYuYmFja2luZzoKKyAgICAgICAgICAgIG9zLnJlbW92ZShpbWcpCisK
KyAgICBkZWYgdGVzdF9zdHJlYW1fcXVvcnVtKHNlbGYpOgorICAgICAgICBpZiBub3QgaW90ZXN0
cy5zdXBwb3J0c19xdW9ydW0oKToKKyAgICAgICAgICAgIHJldHVybgorCisgICAgICAgIHNlbGYu
YXNzZXJ0Tm90RXF1YWwocWVtdV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywgJ21hcCcs
IHNlbGYuY2hpbGRyZW5bMF0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfaW8o
Jy1mJywgaW90ZXN0cy5pbWdmbXQsICctYycsICdtYXAnLCBzZWxmLmJhY2tpbmdbMF0pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICdpbWFnZSBmaWxlIG1hcCBtYXRjaGVzIGJhY2tpbmcg
ZmlsZSBiZWZvcmUgc3RyZWFtaW5nJykKKworICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVf
YmxvY2tfam9icygpCisKKyAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrLXN0cmVh
bScsIGRldmljZT0nbm9kZTAnLCBqb2JfaWQ9J3N0cmVhbS1ub2RlMCcpCisgICAgICAgIHNlbGYu
YXNzZXJ0X3FtcChyZXN1bHQsICdyZXR1cm4nLCB7fSkKKworICAgICAgICBzZWxmLndhaXRfdW50
aWxfY29tcGxldGVkKGRyaXZlPSdzdHJlYW0tbm9kZTAnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0
X25vX2FjdGl2ZV9ibG9ja19qb2JzKCkKKyAgICAgICAgc2VsZi52bS5zaHV0ZG93bigpCisKKyAg
ICAgICAgc2VsZi5hc3NlcnRFcXVhbChxZW11X2lvKCctZicsIGlvdGVzdHMuaW1nZm10LCAnLWMn
LCAnbWFwJywgc2VsZi5jaGlsZHJlblswXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgcWVt
dV9pbygnLWYnLCBpb3Rlc3RzLmltZ2ZtdCwgJy1jJywgJ21hcCcsIHNlbGYuYmFja2luZ1swXSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgJ2ltYWdlIGZpbGUgbWFwIGRvZXMgbm90IG1hdGNo
IGJhY2tpbmcgZmlsZSBhZnRlciBzdHJlYW1pbmcnKQorCiBjbGFzcyBUZXN0U21hbGxlckJhY2tp
bmdGaWxlKGlvdGVzdHMuUU1QVGVzdENhc2UpOgogICAgIGJhY2tpbmdfbGVuID0gMSAqIDEwMjQg
KiAxMDI0ICMgTUIKICAgICBpbWFnZV9sZW4gPSAyICogYmFja2luZ19sZW4KZGlmZiAtLWdpdCBh
L3Rlc3RzL3FlbXUtaW90ZXN0cy8wMzAub3V0IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMC5vdXQK
aW5kZXggNjMyMzA3OS4uODRiZmQ2MyAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzAz
MC5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMC5vdXQKQEAgLTEsNSArMSw1IEBACi0u
Li4uLi4uLi4uLi4uLgorLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotUmFu
IDE0IHRlc3RzCitSYW4gMjIgdGVzdHMKIAogT0sKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90
ZXN0cy8wNDEgYi90ZXN0cy9xZW11LWlvdGVzdHMvMDQxCmluZGV4IDMwZTYyOGYuLmJjNmNmNzgg
MTAwNzU1Ci0tLSBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wNDEKKysrIGIvdGVzdHMvcWVtdS1pb3Rl
c3RzLzA0MQpAQCAtNzYwLDkgKzc2MCw2IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CiAgICAgaW1hZ2VfbGVuID0gMSAqIDEwMjQgKiAxMDI0ICMgTUIKICAg
ICBJTUFHRVMgPSBbIHF1b3J1bV9pbWcxLCBxdW9ydW1faW1nMiwgcXVvcnVtX2ltZzMgXQogCi0g
ICAgZGVmIGhhc19xdW9ydW0oc2VsZik6Ci0gICAgICAgIHJldHVybiAncXVvcnVtJyBpbiBpb3Rl
c3RzLnFlbXVfaW1nX3BpcGUoJy0taGVscCcpCi0KICAgICBkZWYgc2V0VXAoc2VsZik6CiAgICAg
ICAgIHNlbGYudm0gPSBpb3Rlc3RzLlZNKCkKIApAQCAtNzgzLDcgKzc4MCw3IEBAIGNsYXNzIFRl
c3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICNhc3NlbWJsZSB0
aGUgcXVvcnVtIGJsb2NrIGRldmljZSBmcm9tIHRoZSBpbmRpdmlkdWFsIGZpbGVzCiAgICAgICAg
IGFyZ3MgPSB7ICJkcml2ZXIiOiAicXVvcnVtIiwgIm5vZGUtbmFtZSI6ICJxdW9ydW0wIiwKICAg
ICAgICAgICAgICAgICAgInZvdGUtdGhyZXNob2xkIjogMiwgImNoaWxkcmVuIjogWyAiaW1nMCIs
ICJpbWcxIiwgImltZzIiIF0gfQotICAgICAgICBpZiBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAg
ICAgaWYgaW90ZXN0cy5zdXBwb3J0c19xdW9ydW0oKToKICAgICAgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCJibG9ja2Rldi1hZGQiLCAqKmFyZ3MpCiAgICAgICAgICAgICBzZWxmLmFzc2Vy
dF9xbXAocmVzdWx0LCAncmV0dXJuJywge30pCiAKQEAgLTc5OCw3ICs3OTUsNyBAQCBjbGFzcyBU
ZXN0UmVwYWlyUXVvcnVtKGlvdGVzdHMuUU1QVGVzdENhc2UpOgogICAgICAgICAgICAgICAgIHBh
c3MKIAogICAgIGRlZiB0ZXN0X2NvbXBsZXRlKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5o
YXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgog
ICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2Nr
X2pvYnMoKQpAQCAtODE3LDcgKzgxNCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0
cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0IGltYWdlIGRv
ZXMgbm90IG1hdGNoIHNvdXJjZSBhZnRlciBtaXJyb3JpbmcnKQogCiAgICAgZGVmIHRlc3RfY2Fu
Y2VsKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlm
IG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAg
ICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQpAQCAtODM0LDcgKzgzMSw3
IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAg
IHNlbGYudm0uc2h1dGRvd24oKQogCiAgICAgZGVmIHRlc3RfY2FuY2VsX2FmdGVyX3JlYWR5KHNl
bGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBp
b3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAg
c2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQpAQCAtODUzLDcgKzg1MCw3IEBAIGNs
YXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBUZXN0Q2FzZSk6CiAgICAgICAgICAgICAg
ICAgICAgICAgICAndGFyZ2V0IGltYWdlIGRvZXMgbm90IG1hdGNoIHNvdXJjZSBhZnRlciBtaXJy
b3JpbmcnKQogCiAgICAgZGVmIHRlc3RfcGF1c2Uoc2VsZik6Ci0gICAgICAgIGlmIG5vdCBzZWxm
Lmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMuc3VwcG9ydHNfcXVvcnVtKCk6
CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxv
Y2tfam9icygpCkBAIC04ODMsNyArODgwLDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rl
c3RzLlFNUFRlc3RDYXNlKToKICAgICAgICAgICAgICAgICAgICAgICAgICd0YXJnZXQgaW1hZ2Ug
ZG9lcyBub3QgbWF0Y2ggc291cmNlIGFmdGVyIG1pcnJvcmluZycpCiAKICAgICBkZWYgdGVzdF9t
ZWRpdW1fbm90X2ZvdW5kKHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6
CisgICAgICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAg
cmV0dXJuCiAKICAgICAgICAgaWYgaW90ZXN0cy5xZW11X2RlZmF1bHRfbWFjaGluZSAhPSAncGMn
OgpAQCAtODk3LDcgKzg5NCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBU
ZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQogCiAgICAgZGVmIHRlc3RfaW1hZ2Vfbm90X2ZvdW5kKHNlbGYpOgot
ICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBpb3Rlc3Rz
LnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAgcmVzdWx0
ID0gc2VsZi52bS5xbXAoJ2RyaXZlLW1pcnJvcicsIGpvYl9pZD0nam9iMCcsIGRldmljZT0ncXVv
cnVtMCcsCkBAIC05MDcsNyArOTA0LDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rlc3Rz
LlFNUFRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2Ns
YXNzJywgJ0dlbmVyaWNFcnJvcicpCiAKICAgICBkZWYgdGVzdF9kZXZpY2Vfbm90X2ZvdW5kKHNl
bGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAgICAgIGlmIG5vdCBp
b3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJuCiAKICAgICAgICAg
cmVzdWx0ID0gc2VsZi52bS5xbXAoJ2RyaXZlLW1pcnJvcicsIGpvYl9pZD0nam9iMCcsCkBAIC05
MTgsNyArOTE1LDcgQEAgY2xhc3MgVGVzdFJlcGFpclF1b3J1bShpb3Rlc3RzLlFNUFRlc3RDYXNl
KToKICAgICAgICAgc2VsZi5hc3NlcnRfcW1wKHJlc3VsdCwgJ2Vycm9yL2NsYXNzJywgJ0dlbmVy
aWNFcnJvcicpCiAKICAgICBkZWYgdGVzdF93cm9uZ19zeW5jX21vZGUoc2VsZik6Ci0gICAgICAg
IGlmIG5vdCBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMuc3VwcG9y
dHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICByZXN1bHQgPSBzZWxm
LnZtLnFtcCgnZHJpdmUtbWlycm9yJywgZGV2aWNlPSdxdW9ydW0wJywgam9iX2lkPSdqb2IwJywK
QEAgLTkyOCw3ICs5MjUsNyBAQCBjbGFzcyBUZXN0UmVwYWlyUXVvcnVtKGlvdGVzdHMuUU1QVGVz
dENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJyb3IvY2xhc3MnLCAn
R2VuZXJpY0Vycm9yJykKIAogICAgIGRlZiB0ZXN0X25vX25vZGVfbmFtZShzZWxmKToKLSAgICAg
ICAgaWYgbm90IHNlbGYuaGFzX3F1b3J1bSgpOgorICAgICAgICBpZiBub3QgaW90ZXN0cy5zdXBw
b3J0c19xdW9ydW0oKToKICAgICAgICAgICAgIHJldHVybgogCiAgICAgICAgIHJlc3VsdCA9IHNl
bGYudm0ucW1wKCdkcml2ZS1taXJyb3InLCBqb2JfaWQ9J2pvYjAnLCBkZXZpY2U9J3F1b3J1bTAn
LApAQCAtOTM3LDcgKzkzNCw3IEBAIGNsYXNzIFRlc3RSZXBhaXJRdW9ydW0oaW90ZXN0cy5RTVBU
ZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0X3FtcChyZXN1bHQsICdlcnJvci9jbGFzcycs
ICdHZW5lcmljRXJyb3InKQogCiAgICAgZGVmIHRlc3Rfbm9uZXhpc3RlbnRfcmVwbGFjZXMoc2Vs
Zik6Ci0gICAgICAgIGlmIG5vdCBzZWxmLmhhc19xdW9ydW0oKToKKyAgICAgICAgaWYgbm90IGlv
dGVzdHMuc3VwcG9ydHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KIAogICAgICAgICBy
ZXN1bHQgPSBzZWxmLnZtLnFtcCgnZHJpdmUtbWlycm9yJywgam9iX2lkPSdqb2IwJywgZGV2aWNl
PSdxdW9ydW0wJywKQEAgLTk0Niw3ICs5NDMsNyBAQCBjbGFzcyBUZXN0UmVwYWlyUXVvcnVtKGlv
dGVzdHMuUU1QVGVzdENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydF9xbXAocmVzdWx0LCAnZXJy
b3IvY2xhc3MnLCAnR2VuZXJpY0Vycm9yJykKIAogICAgIGRlZiB0ZXN0X2FmdGVyX2FfcXVvcnVt
X3NuYXBzaG90KHNlbGYpOgotICAgICAgICBpZiBub3Qgc2VsZi5oYXNfcXVvcnVtKCk6CisgICAg
ICAgIGlmIG5vdCBpb3Rlc3RzLnN1cHBvcnRzX3F1b3J1bSgpOgogICAgICAgICAgICAgcmV0dXJu
CiAKICAgICAgICAgcmVzdWx0ID0gc2VsZi52bS5xbXAoJ2Jsb2NrZGV2LXNuYXBzaG90LXN5bmMn
LCBub2RlX25hbWU9J2ltZzEnLApkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzEzOSBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy8xMzkKaW5kZXggNmEwZjZjYS4uNmQ5OGU0ZiAxMDA2NDQKLS0t
IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzEzOQorKysgYi90ZXN0cy9xZW11LWlvdGVzdHMvMTM5CkBA
IC0zMzYsOCArMzM2LDkgQEAgY2xhc3MgVGVzdEJsb2NrZGV2RGVsKGlvdGVzdHMuUU1QVGVzdENh
c2UpOgogICAgICAgICBzZWxmLmNoZWNrQmxvY2tEcml2ZXJTdGF0ZSgnbm9kZTEnLCBGYWxzZSkK
IAogICAgIGRlZiB0ZXN0UXVvcnVtKHNlbGYpOgotICAgICAgICBpZiBub3QgJ3F1b3J1bScgaW4g
aW90ZXN0cy5xZW11X2ltZ19waXBlKCctLWhlbHAnKToKKyAgICAgICAgaWYgbm90IGlvdGVzdHMu
c3VwcG9ydHNfcXVvcnVtKCk6CiAgICAgICAgICAgICByZXR1cm4KKwogICAgICAgICBzZWxmLmFk
ZFF1b3J1bSgncXVvcnVtMCcsICdub2RlMCcsICdub2RlMScpCiAgICAgICAgICMgV2UgY2Fubm90
IHJlbW92ZSB0aGUgY2hpbGRyZW4gb2YgYSBRdW9ydW0gZGV2aWNlCiAgICAgICAgIHNlbGYuZGVs
QmxvY2tEcml2ZXJTdGF0ZSgnbm9kZTAnLCBleHBlY3RfZXJyb3IgPSBUcnVlKQpkaWZmIC0tZ2l0
IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzE3MSBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xNzEKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uMjU3YmUxMAotLS0gL2Rldi9udWxsCisrKyBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy8xNzEKQEAgLTAsMCArMSwyMTIgQEAKKyMhL2Jpbi9iYXNoCisj
CisjIFRlc3QgJ29mZnNldCcgYW5kICdzaXplJyBvcHRpb25zIG9mIHRoZSByYXcgZHJpdmVyLiBN
YWtlIHN1cmUgd2UgY2FuJ3QKKyMgKG9yIGNhbikgcmVhZCBhbmQgd3JpdGUgb3V0c2lkZSBvZiB0
aGUgaW1hZ2Ugc2l6ZS4KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDE2IFJlZCBIYXQsIEluYy4KKyMK
KyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0
aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisjCisKKyMgY3JlYXRvcgorb3duZXI9dGdvbGVtYmlAcmVkaGF0
LmNvbQorCitzZXE9YGJhc2VuYW1lICQwYAorZWNobyAiUUEgb3V0cHV0IGNyZWF0ZWQgYnkgJHNl
cSIKKworaGVyZT1gcHdkYAorc3RhdHVzPTEJIyBmYWlsdXJlIGlzIHRoZSBkZWZhdWx0IQorCitf
Y2xlYW51cCgpCit7CisgICAgX2NsZWFudXBfdGVzdF9pbWcKK30KK3RyYXAgIl9jbGVhbnVwOyBl
eGl0IFwkc3RhdHVzIiAwIDEgMiAzIDE1CisKKyMgZ2V0IHN0YW5kYXJkIGVudmlyb25tZW50LCBm
aWx0ZXJzIGFuZCBjaGVja3MKKy4gLi9jb21tb24ucmMKKy4gLi9jb21tb24uZmlsdGVyCisKK19z
dXBwb3J0ZWRfZm10IHJhdworX3N1cHBvcnRlZF9wcm90byBmaWxlCitfc3VwcG9ydGVkX29zIExp
bnV4CisKKworIyBDcmVhdGUgSlNPTiB3aXRoIG9wdGlvbnMKK2ltZ19qc29uKCkgeworICAgIGVj
aG8gLW4gJ2pzb246eyJkcml2ZXIiOiJyYXciLCAnCisgICAgZWNobyAtbiAiXCJvZmZzZXRcIjpc
IiRpbWdfb2Zmc2V0XCIsICIKKyAgICBpZiBbICIkaW1nX3NpemUiIC1uZSAtMSBdIDsgdGhlbgor
ICAgICAgICBlY2hvIC1uICJcInNpemVcIjpcIiRpbWdfc2l6ZVwiLCAiCisgICAgZmkKKyAgICBl
Y2hvIC1uICciZmlsZSI6IHsnCisgICAgZWNobyAtbiAgICAnImRyaXZlciI6ImZpbGUiLCAnCisg
ICAgZWNobyAtbiAgICAiXCJmaWxlbmFtZVwiOlwiJFRFU1RfSU1HXCIgIgorICAgIGVjaG8gLW4g
In0gfSIKK30KKworZG9fZ2VuZXJhbF90ZXN0KCkgeworICAgIGlmIFsgIiRpbWdfc2l6ZSIgLWdl
IDAgXSA7IHRoZW4KKyAgICAgICAgdGVzdF9zaXplPSRpbWdfc2l6ZQorICAgIGVsc2UKKyAgICAg
ICAgdGVzdF9zaXplPSQoKHNpemUtaW1nX29mZnNldCkpCisgICAgZmkKKworICAgIGVjaG8KKyAg
ICBlY2hvICJ3cml0ZSB0byBpbWFnZSIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgLVAgMHgwYSAw
ICR0ZXN0X3NpemUiICIkKGltZ19qc29uKSIgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8K
KyAgICBlY2hvICJyZWFkIHRoZSBpbWFnZSIKKyAgICAkUUVNVV9JTyAtYyAicmVhZCAtUCAweDBh
IDAgJHRlc3Rfc2l6ZSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNo
bworICAgIGVjaG8gImNoZWNrIHRoYXQgb2Zmc2V0IGlzIHJlc3BlY3RlZCIKKyAgICAkUUVNVV9J
TyAtYyAicmVhZCAtdiAkKChpbWdfb2Zmc2V0LTIpKSA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3Fl
bXVfaW8KKworICAgIGVjaG8KKyAgICBlY2hvICJ3cml0ZSBiZWZvcmUgaW1hZ2UgYm91bmRhcnki
CisgICAgJFFFTVVfSU8gLWMgIndyaXRlICQoKHRlc3Rfc2l6ZS0xKSkgMSIgIiQoaW1nX2pzb24p
IiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gIndyaXRlIGFjcm9zcyBp
bWFnZSBib3VuZGFyeSIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgJCgodGVzdF9zaXplLTEpKSAy
IiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAi
d3JpdGUgYXQgaW1hZ2UgYm91bmRhcnkiCisgICAgJFFFTVVfSU8gLWMgIndyaXRlICR0ZXN0X3Np
emUgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVj
aG8gIndyaXRlIGFmdGVyIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJ3cml0ZSAk
KCh0ZXN0X3NpemUrNTEyKSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisg
ICAgZWNobworICAgIGVjaG8gIndyaXRldiBiZWZvcmUvYWZ0ZXIgaW1hZ2UgYm91bmRhcnkiCisg
ICAgJFFFTVVfSU8gLWMgIndyaXRldiAkKCh0ZXN0X3NpemUtNTEyKSkgNTEyIDUxMiIgIiQoaW1n
X2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gInJlYWQgYmVm
b3JlIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJyZWFkICQoKHRlc3Rfc2l6ZS0x
KSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVj
aG8gInJlYWQgYWNyb3NzIGltYWdlIGJvdW5kYXJ5IgorICAgICRRRU1VX0lPIC1jICJyZWFkICQo
KHRlc3Rfc2l6ZS0xKSkgMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAg
ZWNobworICAgIGVjaG8gInJlYWQgYXQgaW1hZ2UgYm91bmRhcnkiCisgICAgJFFFTVVfSU8gLWMg
InJlYWQgJHRlc3Rfc2l6ZSAxIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAg
ICBlY2hvCisgICAgZWNobyAicmVhZCBhZnRlciBpbWFnZSBib3VuZGFyeSIKKyAgICAkUUVNVV9J
TyAtYyAicmVhZCAkKCh0ZXN0X3NpemUrNTEyKSkgMSIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJf
cWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gInJlYWR2IGJlZm9yZS9hZnRlciBpbWFnZSBi
b3VuZGFyeSIKKyAgICAkUUVNVV9JTyAtYyAicmVhZHYgJCgodGVzdF9zaXplLTUxMikpIDUxMiA1
MTIiICIkKGltZ19qc29uKSIgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8KKyAgICBlY2hv
ICJmaWxsIGltYWdlIHdpdGggcGF0dGVybiIKKyAgICAkUUVNVV9JTyAtYyAid3JpdGUgLVAgMHgw
YSAwICRzaXplIiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKworICAgIGVjaG8KKyAgICBl
Y2hvICJ3cml0ZSB6ZXJvZXMgYW5kIGNoZWNrIgorICAgICRRRU1VX0lPIC1jICJ3cml0ZSAteiAw
IDUxMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICJy
ZWFkIC12ICQoKGltZ19vZmZzZXQtMikpIDQiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbwor
CisgICAgZWNobworICAgIGVjaG8gIndyaXRlIHplcm9lcyBhY3Jvc3MgaW1hZ2UgYm91bmRhcnki
CisgICAgJFFFTVVfSU8gLWMgIndyaXRlIC16ICQoKHRlc3Rfc2l6ZS0xKSkgMiIgIiQoaW1nX2pz
b24pIiB8IF9maWx0ZXJfcWVtdV9pbworCisgICAgZWNobworICAgIGVjaG8gIndyaXRlIHplcm9l
cyBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2siCisgICAgJFFFTVVfSU8gLWMgIndyaXRlIC16
ICQoKHRlc3Rfc2l6ZS0yKSkgMiIgIiQoaW1nX2pzb24pIiB8IF9maWx0ZXJfcWVtdV9pbworICAg
ICRRRU1VX0lPIC1jICJyZWFkIC12ICQoKGltZ19vZmZzZXQrdGVzdF9zaXplLTIpKSAyIiAkVEVT
VF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9JTyAtYyAicmVhZCAtdiAkKChpbWdf
b2Zmc2V0K3Rlc3Rfc2l6ZSkpIDIiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworCisgICAg
ZWNobworICAgIGVjaG8gImZpbGwgaW1hZ2Ugd2l0aCBwYXR0ZXJuIgorICAgICRRRU1VX0lPIC1j
ICJ3cml0ZSAtUCAweDBhIDAgJHNpemUiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworCisg
ICAgZWNobworICAgIGVjaG8gImRpc2NhcmQgYW5kIGNoZWNrIgorICAgICRRRU1VX0lPIC1jICJk
aXNjYXJkIDAgNTEyIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisgICAgJFFFTVVf
SU8gLWMgInJlYWQgLXYgJCgoaW1nX29mZnNldC0yKSkgNCIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9x
ZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAiZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRh
cnkiCisgICAgJFFFTVVfSU8gLWMgImRpc2NhcmQgJCgodGVzdF9zaXplLTEpKSAyIiAiJChpbWdf
anNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisKKyAgICBlY2hvCisgICAgZWNobyAiZGlzY2FyZCBh
dCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2siCisgICAgJFFFTVVfSU8gLWMgImRpc2NhcmQgJCgo
dGVzdF9zaXplLTIpKSAyIiAiJChpbWdfanNvbikiIHwgX2ZpbHRlcl9xZW11X2lvCisgICAgJFFF
TVVfSU8gLWMgInJlYWQgLXYgJCgoaW1nX29mZnNldCt0ZXN0X3NpemUtMikpIDIiICRURVNUX0lN
RyB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICJyZWFkIC12ICQoKGltZ19vZmZz
ZXQrdGVzdF9zaXplKSkgMiIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9xZW11X2lvCit9CisKK2VjaG8K
K2VjaG8gIj09IHRlc3QgJ29mZnNldCcgb3B0aW9uID09Igorc2l6ZT00MDk2CitpbWdfb2Zmc2V0
PTUxMgoraW1nX3NpemU9LTEKK19tYWtlX3Rlc3RfaW1nICRzaXplCitkb19nZW5lcmFsX3Rlc3QK
K19jbGVhbnVwX3Rlc3RfaW1nCisKK2VjaG8KK2VjaG8gIj09IHRlc3QgJ29mZnNldCcgYW5kICdz
aXplJyBvcHRpb25zID09Igorc2l6ZT00MDk2CitpbWdfb2Zmc2V0PTUxMgoraW1nX3NpemU9MjA0
OAorX21ha2VfdGVzdF9pbWcgJHNpemUKK2RvX2dlbmVyYWxfdGVzdAorX2NsZWFudXBfdGVzdF9p
bWcKKworZWNobworZWNobyAiPT0gdGVzdCBtaXNhbGlnbmVkICdvZmZzZXQnID09Igorc2l6ZT00
MDk2CitpbWdfb2Zmc2V0PTEwCitpbWdfc2l6ZT0yMDQ4CitfbWFrZV90ZXN0X2ltZyAkc2l6ZQor
ZG9fZ2VuZXJhbF90ZXN0CitfY2xlYW51cF90ZXN0X2ltZworCitlY2hvCitlY2hvICI9PSB0ZXN0
IHJlb3BlbiA9PSIKK3NpemU9NDA5NgoraW1nX29mZnNldD01MTIKK2ltZ19zaXplPTUxMgorX21h
a2VfdGVzdF9pbWcgJHNpemUKKygKKyRRRU1VX0lPICIkKGltZ19qc29uKSIgIDw8RU9UCit3cml0
ZSAtUCAweDBhIDAgNTEyCit3cml0ZSAtUCAweDBhIDUxMSAxCit3cml0ZSAtUCAweDBhIDUxMiAx
CityZW9wZW4gLW8gZHJpdmVyPXJhdyxvZmZzZXQ9MTUzNixzaXplPTEwMjQKK3dyaXRlIC1QIDB4
MGEgMCAxMDI0Cit3cml0ZSAtUCAweDBhIDEwMjMgMQord3JpdGUgLVAgMHgwYSAxMDI0IDEKK0VP
VAorKSB8IF9maWx0ZXJfcWVtdV9pbworZWNobyAiY2hlY2tpbmcgYm91bmRhcmllcyIKKyRRRU1V
X0lPIC1jICJyZWFkIC12IDUxMCA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KKyRRRU1V
X0lPIC1jICJyZWFkIC12IDEwMjIgNCIgJFRFU1RfSU1HIHwgX2ZpbHRlcl9xZW11X2lvCiskUUVN
VV9JTyAtYyAicmVhZCAtdiAxNTM0IDQiICRURVNUX0lNRyB8IF9maWx0ZXJfcWVtdV9pbworJFFF
TVVfSU8gLWMgInJlYWQgLXYgMjU1OCA0IiAkVEVTVF9JTUcgfCBfZmlsdGVyX3FlbXVfaW8KK19j
bGVhbnVwX3Rlc3RfaW1nCisKKyMgc3VjY2VzcywgYWxsIGRvbmUKK2VjaG8KK2VjaG8gIioqKiBk
b25lIgorcm0gLWYgJHNlcS5mdWxsCitzdGF0dXM9MApkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1p
b3Rlc3RzLzE3MS5vdXQgYi90ZXN0cy9xZW11LWlvdGVzdHMvMTcxLm91dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5lYzMzNjNiCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMv
cWVtdS1pb3Rlc3RzLzE3MS5vdXQKQEAgLTAsMCArMSwzMTMgQEAKK1FBIG91dHB1dCBjcmVhdGVk
IGJ5IDE3MQorCis9PSB0ZXN0ICdvZmZzZXQnIG9wdGlvbiA9PQorRm9ybWF0dGluZyAnVEVTVF9E
SVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9NDA5NgorCit3cml0ZSB0byBpbWFnZQord3Jv
dGUgMzU4NC8zNTg0IGJ5dGVzIGF0IG9mZnNldCAwCiszLjUwMCBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdlCityZWFk
IDM1ODQvMzU4NCBieXRlcyBhdCBvZmZzZXQgMAorMy41MDAgS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCitjaGVjayB0aGF0IG9mZnNldCBpcyBy
ZXNwZWN0ZWQKKzAwMDAwMWZlOiAgMDAgMDAgMGEgMGEgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0
IG9mZnNldCA1MTAKKzQgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK3dyaXRlIGJlZm9yZSBpbWFnZSBib3VuZGFyeQord3JvdGUgMS8xIGJ5
dGVzIGF0IG9mZnNldCAzNTgzCisxIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorCit3cml0ZSBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRl
IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3dyaXRlIGF0IGltYWdlIGJvdW5kYXJ5Cit3
cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZSBhZnRlciBpbWFnZSBib3Vu
ZGFyeQord3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGV2IGJlZm9yZS9h
ZnRlciBpbWFnZSBib3VuZGFyeQord3JpdGV2IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisK
K3JlYWQgYmVmb3JlIGltYWdlIGJvdW5kYXJ5CityZWFkIDEvMSBieXRlcyBhdCBvZmZzZXQgMzU4
MworMSBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3Nl
YykKKworcmVhZCBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRw
dXQgZXJyb3IKKworcmVhZCBhdCBpbWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCityZWFkIGFmdGVyIGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCisKK3JlYWR2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQorcmVh
ZHYgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZmlsbCBpbWFnZSB3aXRoIHBhdHRlcm4K
K3dyb3RlIDQwOTYvNDA5NiBieXRlcyBhdCBvZmZzZXQgMAorNCBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9lcyBhbmQgY2hl
Y2sKK3dyb3RlIDUxMi81MTIgYnl0ZXMgYXQgb2Zmc2V0IDAKKzUxMiBieXRlcywgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwMWZlOiAgMGEgMGEg
MDAgMDAgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0IG9mZnNldCA1MTAKKzQgYnl0ZXMsIFggb3Bz
OyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9l
cyBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9y
CisKK3dyaXRlIHplcm9lcyBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2sKK3dyb3RlIDIvMiBi
eXRlcyBhdCBvZmZzZXQgMzU4MgorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkv
c2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwZmZlOiAgMDAgMDAgIC4uCityZWFkIDIvMiBieXRl
cyBhdCBvZmZzZXQgNDA5NAorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2Vj
IGFuZCBYWFggb3BzL3NlYykKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZmls
bCBpbWFnZSB3aXRoIHBhdHRlcm4KK3dyb3RlIDQwOTYvNDA5NiBieXRlcyBhdCBvZmZzZXQgMAor
NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisK
K2Rpc2NhcmQgYW5kIGNoZWNrCitkaXNjYXJkIDUxMi81MTIgYnl0ZXMgYXQgb2Zmc2V0IDAKKzUx
MiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykK
KzAwMDAwMWZlOiAgMGEgMGEgMDAgMDAgIC4uLi4KK3JlYWQgNC80IGJ5dGVzIGF0IG9mZnNldCA1
MTAKKzQgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9z
ZWMpCisKK2Rpc2NhcmQgYWNyb3NzIGltYWdlIGJvdW5kYXJ5CitkaXNjYXJkIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCisKK2Rpc2NhcmQgYXQgaW1hZ2UgYm91bmRhcnkgYW5kIGNoZWNrCitk
aXNjYXJkIDIvMiBieXRlcyBhdCBvZmZzZXQgMzU4MgorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhY
LlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKzAwMDAwZmZlOiAgMDAgMDAgIC4uCity
ZWFkIDIvMiBieXRlcyBhdCBvZmZzZXQgNDA5NAorMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlgg
KFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQg
ZXJyb3IKKworPT0gdGVzdCAnb2Zmc2V0JyBhbmQgJ3NpemUnIG9wdGlvbnMgPT0KK0Zvcm1hdHRp
bmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTQwOTYKKword3JpdGUgdG8g
aW1hZ2UKK3dyb3RlIDIwNDgvMjA0OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdl
CityZWFkIDIwNDgvMjA0OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpY
WC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK2NoZWNrIHRoYXQgb2Zmc2V0IGlz
IHJlc3BlY3RlZAorMDAwMDAxZmU6ICAwMCAwMCAwYSAwYSAgLi4uLgorcmVhZCA0LzQgYnl0ZXMg
YXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFu
ZCBYWFggb3BzL3NlYykKKword3JpdGUgYmVmb3JlIGltYWdlIGJvdW5kYXJ5Cit3cm90ZSAxLzEg
Ynl0ZXMgYXQgb2Zmc2V0IDIwNDcKKzEgYnl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZ
L3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRlIGFjcm9zcyBpbWFnZSBib3VuZGFyeQord3Jp
dGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGUgYXQgaW1hZ2UgYm91bmRhcnkK
K3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3dyaXRlIGFmdGVyIGltYWdlIGJv
dW5kYXJ5Cit3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZXYgYmVmb3Jl
L2FmdGVyIGltYWdlIGJvdW5kYXJ5Cit3cml0ZXYgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IK
KworcmVhZCBiZWZvcmUgaW1hZ2UgYm91bmRhcnkKK3JlYWQgMS8xIGJ5dGVzIGF0IG9mZnNldCAy
MDQ3CisxIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMv
c2VjKQorCityZWFkIGFjcm9zcyBpbWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCityZWFkIGF0IGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5wdXQv
b3V0cHV0IGVycm9yCisKK3JlYWQgYWZ0ZXIgaW1hZ2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJ
bnB1dC9vdXRwdXQgZXJyb3IKKworcmVhZHYgYmVmb3JlL2FmdGVyIGltYWdlIGJvdW5kYXJ5City
ZWFkdiBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCitmaWxsIGltYWdlIHdpdGggcGF0dGVy
bgord3JvdGUgNDA5Ni80MDk2IGJ5dGVzIGF0IG9mZnNldCAwCis0IEtpQiwgWCBvcHM7IFhYOlhY
OlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKword3JpdGUgemVyb2VzIGFuZCBj
aGVjaword3JvdGUgNTEyLzUxMiBieXRlcyBhdCBvZmZzZXQgMAorNTEyIGJ5dGVzLCBYIG9wczsg
WFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDAxZmU6ICAwYSAw
YSAwMCAwMCAgLi4uLgorcmVhZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBv
cHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKword3JpdGUgemVy
b2VzIGFjcm9zcyBpbWFnZSBib3VuZGFyeQord3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJy
b3IKKword3JpdGUgemVyb2VzIGF0IGltYWdlIGJvdW5kYXJ5IGFuZCBjaGVjaword3JvdGUgMi8y
IGJ5dGVzIGF0IG9mZnNldCAyMDQ2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA5ZmU6ICAwMCAwMCAgLi4KK3JlYWQgMi8yIGJ5
dGVzIGF0IG9mZnNldCAyNTU4CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDBhMDA6ICAwYSAwYSAgLi4KK3JlYWQgMi8yIGJ5dGVz
IGF0IG9mZnNldCAyNTYwCisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQorCitmaWxsIGltYWdlIHdpdGggcGF0dGVybgord3JvdGUgNDA5Ni80
MDk2IGJ5dGVzIGF0IG9mZnNldCAwCis0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkv
c2VjIGFuZCBYWFggb3BzL3NlYykKKworZGlzY2FyZCBhbmQgY2hlY2sKK2Rpc2NhcmQgNTEyLzUx
MiBieXRlcyBhdCBvZmZzZXQgMAorNTEyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDAxZmU6ICAwYSAwYSAwMCAwMCAgLi4uLgorcmVh
ZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDUxMAorNCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhY
WCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKworZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRh
cnkKK2Rpc2NhcmQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworZGlzY2FyZCBhdCBpbWFn
ZSBib3VuZGFyeSBhbmQgY2hlY2sKK2Rpc2NhcmQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyMDQ2Cisy
IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
MDAwMDA5ZmU6ICAwMCAwMCAgLi4KK3JlYWQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyNTU4CisyIGJ5
dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAw
MDBhMDA6ICAwYSAwYSAgLi4KK3JlYWQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyNTYwCisyIGJ5dGVz
LCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCis9PSB0
ZXN0IG1pc2FsaWduZWQgJ29mZnNldCcgPT0KK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1U
JywgZm10PUlNR0ZNVCBzaXplPTQwOTYKKword3JpdGUgdG8gaW1hZ2UKK3dyb3RlIDIwNDgvMjA0
OCBieXRlcyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3Nl
YyBhbmQgWFhYIG9wcy9zZWMpCisKK3JlYWQgdGhlIGltYWdlCityZWFkIDIwNDgvMjA0OCBieXRl
cyBhdCBvZmZzZXQgMAorMiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK2NoZWNrIHRoYXQgb2Zmc2V0IGlzIHJlc3BlY3RlZAorMDAwMDAwMDg6
ICAwMCAwMCAwYSAwYSAgLi4uLgorcmVhZCA0LzQgYnl0ZXMgYXQgb2Zmc2V0IDgKKzQgYnl0ZXMs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK3dyaXRl
IGJlZm9yZSBpbWFnZSBib3VuZGFyeQord3JvdGUgMS8xIGJ5dGVzIGF0IG9mZnNldCAyMDQ3Cisx
IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
Cit3cml0ZSBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK3dyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0
IGVycm9yCisKK3dyaXRlIGF0IGltYWdlIGJvdW5kYXJ5Cit3cml0ZSBmYWlsZWQ6IElucHV0L291
dHB1dCBlcnJvcgorCit3cml0ZSBhZnRlciBpbWFnZSBib3VuZGFyeQord3JpdGUgZmFpbGVkOiBJ
bnB1dC9vdXRwdXQgZXJyb3IKKword3JpdGV2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQor
d3JpdGV2IGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3JlYWQgYmVmb3JlIGltYWdlIGJv
dW5kYXJ5CityZWFkIDEvMSBieXRlcyBhdCBvZmZzZXQgMjA0NworMSBieXRlcywgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKKworcmVhZCBhY3Jvc3MgaW1h
Z2UgYm91bmRhcnkKK3JlYWQgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKKworcmVhZCBhdCBp
bWFnZSBib3VuZGFyeQorcmVhZCBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCityZWFkIGFm
dGVyIGltYWdlIGJvdW5kYXJ5CityZWFkIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9yCisKK3Jl
YWR2IGJlZm9yZS9hZnRlciBpbWFnZSBib3VuZGFyeQorcmVhZHYgZmFpbGVkOiBJbnB1dC9vdXRw
dXQgZXJyb3IKKworZmlsbCBpbWFnZSB3aXRoIHBhdHRlcm4KK3dyb3RlIDQwOTYvNDA5NiBieXRl
cyBhdCBvZmZzZXQgMAorNCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCisKK3dyaXRlIHplcm9lcyBhbmQgY2hlY2sKK3dyb3RlIDUxMi81MTIgYnl0
ZXMgYXQgb2Zmc2V0IDAKKzUxMiBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2Vj
IGFuZCBYWFggb3BzL3NlYykKKzAwMDAwMDA4OiAgMGEgMGEgMDAgMDAgIC4uLi4KK3JlYWQgNC80
IGJ5dGVzIGF0IG9mZnNldCA4Cis0IGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorCit3cml0ZSB6ZXJvZXMgYWNyb3NzIGltYWdlIGJvdW5kYXJ5
Cit3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgorCit3cml0ZSB6ZXJvZXMgYXQgaW1h
Z2UgYm91bmRhcnkgYW5kIGNoZWNrCit3cm90ZSAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNDYKKzIg
Ynl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisw
MDAwMDgwODogIDAwIDAwICAuLgorcmVhZCAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNTYKKzIgYnl0
ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiswMDAw
MDgwYTogIDBhIDBhICAuLgorcmVhZCAyLzIgYnl0ZXMgYXQgb2Zmc2V0IDIwNTgKKzIgYnl0ZXMs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisKK2ZpbGwg
aW1hZ2Ugd2l0aCBwYXR0ZXJuCit3cm90ZSA0MDk2LzQwOTYgYnl0ZXMgYXQgb2Zmc2V0IDAKKzQg
S2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorCitk
aXNjYXJkIGFuZCBjaGVjaworZGlzY2FyZCA1MTIvNTEyIGJ5dGVzIGF0IG9mZnNldCAwCis1MTIg
Ynl0ZXMsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCisw
MDAwMDAwODogIDBhIDBhIDAwIDAwICAuLi4uCityZWFkIDQvNCBieXRlcyBhdCBvZmZzZXQgOAor
NCBieXRlcywgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykK
KworZGlzY2FyZCBhY3Jvc3MgaW1hZ2UgYm91bmRhcnkKK2Rpc2NhcmQgZmFpbGVkOiBJbnB1dC9v
dXRwdXQgZXJyb3IKKworZGlzY2FyZCBhdCBpbWFnZSBib3VuZGFyeSBhbmQgY2hlY2sKK2Rpc2Nh
cmQgMi8yIGJ5dGVzIGF0IG9mZnNldCAyMDQ2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAo
WFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA4MDg6ICAwMCAwMCAgLi4KK3JlYWQg
Mi8yIGJ5dGVzIGF0IG9mZnNldCAyMDU2CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhY
IFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorMDAwMDA4MGE6ICAwYSAwYSAgLi4KK3JlYWQgMi8y
IGJ5dGVzIGF0IG9mZnNldCAyMDU4CisyIGJ5dGVzLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrSe-0005Jy-0P; Sat, 07 Jan 2017 13: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 1cPrSd-0005Js-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:07 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 F9/D4-21460-A33F0785; Sat, 07 Jan 2017 13:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfic0G
 Ewd69chYTthk4MHps79vFHsAYxZqZl5RfkcCa8XXXEfaCj+YVd36vZWpg3K3ZxcjFISTwhVFi
 5pQ5TBDOeUaJlts/WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlmhfM
 ZkdxOYVMJN4vPEqI4jNAlLfvZ95AiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGdPex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwdvwESgnWJSanlqRlpkDDA+YtAQHj5II758PQGne4oLE3OLMdIjUKUZFKXHeVJA+
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcfyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamCcwGpiL/7BreuRuUGTTv2yQIaQjZd2CVn5/f3ObHLl1qP5040lnDisfwUxrL
 6/lfOdnJaB2w+23ewhHdGqX5d6Fm0Nrv7sxm8T/PIuW9Ap07MmTWszDs/c353+W+PyN80lgtz
 Mqxepebz3NjswJWpp6v2SqozZ6T1yk0MObZHUE3OrbfhlcUOJpTgj0VCLuag4EQBePNYeRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483797303!63232449!1
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 17839 invoked from network); 7 Jan 2017 13:55:04 -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; 7 Jan 2017 13: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 1cPrSZ-0001B2-76
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSZ-0001Fh-2a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSZ-0001Fh-2a@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:03 +0000
Subject: [Xen-changelog] [qemu-xen master] memory: Replace skip_dump flag
	with "ram_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>

Y29tbWl0IDIxZTAwZmE1NWYzZmRmY2JiMjBkYTdjNjg3NmM5MWVmMzYwOWIzODcKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIG1lbW9yeTogUmVwbGFjZSBza2lwX2R1bXAgZmxhZyB3
aXRoICJyYW1fZGV2aWNlIgogICAgCiAgICBTZXR0aW5nIHNraXBfZHVtcCBvbiBhIE1lbW9yeVJl
Z2lvbiBhbGxvd3MgdXMgdG8gbW9kaWZ5IG9uZSBzcGVjaWZpYwogICAgY29kZSBwYXRoLCBidXQg
dGhlIHJlc3RyaWN0aW9uIHdlJ3JlIHRyeWluZyB0byBhZGRyZXNzIGVuY29tcGFzc2VzCiAgICBt
b3JlIHRoYW4gdGhhdC4gIElmIHdlIGhhdmUgYSBSQU0gTWVtb3J5UmVnaW9uIGJhY2tlZCBieSBh
IHBoeXNpY2FsCiAgICBkZXZpY2UsIGl0IG5vdCBvbmx5IHJlc3RyaWN0cyBvdXIgYWJpbGl0eSB0
byBkdW1wIHRoYXQgcmVnaW9uLCBidXQKICAgIGFsc28gYWZmZWN0cyBob3cgd2Ugc2hvdWxkIG1h
bmlwdWxhdGUgaXQuICBIZXJlIHdlIHJlY29nbml6ZSB0aGF0CiAgICBNZW1vcnlSZWdpb25zIGRv
IG5vdCBjaGFuZ2UgdG8gc29tZXRpbWVzIGFsbG93IGR1bXBzIGFuZCBvdGhlciB0aW1lcwogICAg
bm90LCBzbyB3ZSByZXBsYWNlIHNldHRpbmcgdGhlIHNraXBfZHVtcCBmbGFnIHdpdGggYSBuZXcg
aW5pdGlhbGl6ZXIKICAgIHNvIHRoYXQgd2Uga25vdyBleGFjdGx5IHRoZSB0eXBlIG9mIHJlZ2lv
biB0byB3aGljaCB3ZSdyZSBhcHBseWluZwogICAgdGhpcyBiZWhhdmlvci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4K
ICAgIEFja2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3
L3ZmaW8vY29tbW9uLmMgICAgICB8ICA5ICsrKystLS0tLQogaHcvdmZpby9zcGFwci5jICAgICAg
IHwgIDIgKy0KIGluY2x1ZGUvZXhlYy9tZW1vcnkuaCB8IDQxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiBtZW1vcnkuYyAgICAgICAgICAgICAgfCAxMyArKysrKysr
KystLS0tCiBtZW1vcnlfbWFwcGluZy5jICAgICAgfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA0
MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody92ZmlvL2Nv
bW1vbi5jIGIvaHcvdmZpby9jb21tb24uYwppbmRleCA5NTA1ZmIzLi5jNzY0Y2IzIDEwMDY0NAot
LS0gYS9ody92ZmlvL2NvbW1vbi5jCisrKyBiL2h3L3ZmaW8vY29tbW9uLmMKQEAgLTcyNCwxMiAr
NzI0LDExIEBAIGludCB2ZmlvX3JlZ2lvbl9tbWFwKFZGSU9SZWdpb24gKnJlZ2lvbikKIAogICAg
ICAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyBtbWFwc1slZF0iLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fbmFtZShyZWdpb24tPm1lbSksIGkpOwot
ICAgICAgICBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX3B0cigmcmVnaW9uLT5tbWFwc1tpXS5tZW0s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fb3duZXIo
cmVnaW9uLT5tZW0pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLCBy
ZWdpb24tPm1tYXBzW2ldLnNpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlZ2lvbi0+bW1hcHNbaV0ubW1hcCk7CisgICAgICAgIG1lbW9yeV9yZWdpb25faW5pdF9yYW1f
ZGV2aWNlX3B0cigmcmVnaW9uLT5tbWFwc1tpXS5tZW0sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX293bmVyKHJlZ2lvbi0+bWVtKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIHJlZ2lvbi0+bW1h
cHNbaV0uc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
Z2lvbi0+bW1hcHNbaV0ubW1hcCk7CiAgICAgICAgIGdfZnJlZShuYW1lKTsKLSAgICAgICAgbWVt
b3J5X3JlZ2lvbl9zZXRfc2tpcF9kdW1wKCZyZWdpb24tPm1tYXBzW2ldLm1lbSk7CiAgICAgICAg
IG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbihyZWdpb24tPm1lbSwgcmVnaW9uLT5tbWFwc1tp
XS5vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVnaW9uLT5t
bWFwc1tpXS5tZW0pOwogCmRpZmYgLS1naXQgYS9ody92ZmlvL3NwYXByLmMgYi9ody92ZmlvL3Nw
YXByLmMKaW5kZXggNzQ0M2QzNC4uNDQwOWJjYyAxMDA2NDQKLS0tIGEvaHcvdmZpby9zcGFwci5j
CisrKyBiL2h3L3ZmaW8vc3BhcHIuYwpAQCAtMjUsNyArMjUsNyBAQCBzdGF0aWMgYm9vbCB2Zmlv
X3ByZXJlZ19saXN0ZW5lcl9za2lwcGVkX3NlY3Rpb24oTWVtb3J5UmVnaW9uU2VjdGlvbiAqc2Vj
dGlvbikKICAgICB9CiAKICAgICByZXR1cm4gIW1lbW9yeV9yZWdpb25faXNfcmFtKHNlY3Rpb24t
Pm1yKSB8fAotICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9pc19za2lwX2R1bXAoc2VjdGlvbi0+
bXIpOworICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9pc19yYW1fZGV2aWNlKHNlY3Rpb24tPm1y
KTsKIH0KIAogc3RhdGljIHZvaWQgKnZmaW9fcHJlcmVnX2dwYV90b192YWRkcihNZW1vcnlSZWdp
b25TZWN0aW9uICpzZWN0aW9uLCBod2FkZHIgZ3BhKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9leGVj
L21lbW9yeS5oIGIvaW5jbHVkZS9leGVjL21lbW9yeS5oCmluZGV4IDc5Y2NhYWIuLmE3NWI4YzMg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZXhlYy9tZW1vcnkuaAorKysgYi9pbmNsdWRlL2V4ZWMvbWVt
b3J5LmgKQEAgLTIwOSw3ICsyMDksNyBAQCBzdHJ1Y3QgTWVtb3J5UmVnaW9uIHsKICAgICB2b2lk
ICgqZGVzdHJ1Y3RvcikoTWVtb3J5UmVnaW9uICptcik7CiAgICAgdWludDY0X3QgYWxpZ247CiAg
ICAgYm9vbCB0ZXJtaW5hdGVzOwotICAgIGJvb2wgc2tpcF9kdW1wOworICAgIGJvb2wgcmFtX2Rl
dmljZTsKICAgICBib29sIGVuYWJsZWQ7CiAgICAgYm9vbCB3YXJuaW5nX3ByaW50ZWQ7IC8qIEZv
ciByZXNlcnZhdGlvbnMgKi8KICAgICB1aW50OF90IHZnYV9sb2dnaW5nX2NvdW50OwpAQCAtNDQ5
LDYgKzQ0OSwzMCBAQCB2b2lkIG1lbW9yeV9yZWdpb25faW5pdF9yYW1fcHRyKE1lbW9yeVJlZ2lv
biAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnB0cik7CiAKIC8q
KgorICogbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9kZXZpY2VfcHRyOiAgSW5pdGlhbGl6ZSBSQU0g
ZGV2aWNlIG1lbW9yeSByZWdpb24gZnJvbQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYSB1c2VyLXByb3ZpZGVkIHBvaW50ZXIuCisgKgorICogQSBSQU0gZGV2aWNlIHJl
cHJlc2VudHMgYSBtYXBwaW5nIHRvIGEgcGh5c2ljYWwgZGV2aWNlLCBzdWNoIGFzIHRvIGEgUENJ
CisgKiBNTUlPIEJBUiBvZiBhbiB2ZmlvLXBjaSBhc3NpZ25lZCBkZXZpY2UuICBUaGUgbWVtb3J5
IHJlZ2lvbiBtYXkgYmUgbWFwcGVkCisgKiBpbnRvIHRoZSBWTSBhZGRyZXNzIHNwYWNlIGFuZCBh
Y2Nlc3MgdG8gdGhlIHJlZ2lvbiB3aWxsIG1vZGlmeSBtZW1vcnkKKyAqIGRpcmVjdGx5LiAgSG93
ZXZlciwgdGhlIG1lbW9yeSByZWdpb24gc2hvdWxkIG5vdCBiZSBpbmNsdWRlZCBpbiBhIG1lbW9y
eQorICogZHVtcCAoZGV2aWNlIG1heSBub3QgYmUgZW5hYmxlZC9tYXBwZWQgYXQgdGhlIHRpbWUg
b2YgdGhlIGR1bXApLCBhbmQKKyAqIG9wZXJhdGlvbnMgaW5jb21wYXRpYmxlIHdpdGggbWFuaXB1
bGF0aW5nIE1NSU8gc2hvdWxkIGJlIGF2b2lkZWQuICBSZXBsYWNlcworICogc2tpcF9kdW1wIGZs
YWcuCisgKgorICogQG1yOiB0aGUgI01lbW9yeVJlZ2lvbiB0byBiZSBpbml0aWFsaXplZC4KKyAq
IEBvd25lcjogdGhlIG9iamVjdCB0aGF0IHRyYWNrcyB0aGUgcmVnaW9uJ3MgcmVmZXJlbmNlIGNv
dW50CisgKiBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIHJlZ2lvbi4KKyAqIEBzaXplOiBzaXplIG9m
IHRoZSByZWdpb24uCisgKiBAcHRyOiBtZW1vcnkgdG8gYmUgbWFwcGVkOyBtdXN0IGNvbnRhaW4g
YXQgbGVhc3QgQHNpemUgYnl0ZXMuCisgKi8KK3ZvaWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9k
ZXZpY2VfcHRyKE1lbW9yeVJlZ2lvbiAqbXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgT2JqZWN0ICpvd25lciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKTsKKworLyoqCiAgKiBtZW1vcnlfcmVnaW9uX2luaXRf
YWxpYXM6IEluaXRpYWxpemUgYSBtZW1vcnkgcmVnaW9uIHRoYXQgYWxpYXNlcyBhbGwgb3IgYQog
ICogICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0IG9mIGFub3RoZXIgbWVtb3J5IHJlZ2lv
bi4KICAqCkBAIC01NzQsMjIgKzU5OCwxMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbWVtb3J5X3Jl
Z2lvbl9pc19yYW0oTWVtb3J5UmVnaW9uICptcikKIH0KIAogLyoqCi0gKiBtZW1vcnlfcmVnaW9u
X2lzX3NraXBfZHVtcDogY2hlY2sgd2hldGhlciBhIG1lbW9yeSByZWdpb24gc2hvdWxkIG5vdCBi
ZQotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1bXBlZAotICoKLSAqIFJldHVybnMg
JXRydWUgaXMgYSBtZW1vcnkgcmVnaW9uIHNob3VsZCBub3QgYmUgZHVtcGVkKGUuZy4gVkZJTyBC
QVIgTU1BUCkuCisgKiBtZW1vcnlfcmVnaW9uX2lzX3JhbV9kZXZpY2U6IGNoZWNrIHdoZXRoZXIg
YSBtZW1vcnkgcmVnaW9uIGlzIGEgcmFtIGRldmljZQogICoKLSAqIEBtcjogdGhlIG1lbW9yeSBy
ZWdpb24gYmVpbmcgcXVlcmllZAotICovCi1ib29sIG1lbW9yeV9yZWdpb25faXNfc2tpcF9kdW1w
KE1lbW9yeVJlZ2lvbiAqbXIpOwotCi0vKioKLSAqIG1lbW9yeV9yZWdpb25fc2V0X3NraXBfZHVt
cDogU2V0IHNraXBfZHVtcCBmbGFnLCBkdW1wIHdpbGwgaWdub3JlIHRoaXMgbWVtb3J5Ci0gKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbgorICogUmV0dXJucyAldHJ1ZSBpcyBh
IG1lbW9yeSByZWdpb24gaXMgYSBkZXZpY2UgYmFja2VkIHJhbSByZWdpb24KICAqCiAgKiBAbXI6
IHRoZSBtZW1vcnkgcmVnaW9uIGJlaW5nIHF1ZXJpZWQKICAqLwotdm9pZCBtZW1vcnlfcmVnaW9u
X3NldF9za2lwX2R1bXAoTWVtb3J5UmVnaW9uICptcik7Citib29sIG1lbW9yeV9yZWdpb25faXNf
cmFtX2RldmljZShNZW1vcnlSZWdpb24gKm1yKTsKIAogLyoqCiAgKiBtZW1vcnlfcmVnaW9uX2lz
X3JvbWQ6IGNoZWNrIHdoZXRoZXIgYSBtZW1vcnkgcmVnaW9uIGlzIGluIFJPTUQgbW9kZQpkaWZm
IC0tZ2l0IGEvbWVtb3J5LmMgYi9tZW1vcnkuYwppbmRleCBlZGJjNzAxLi43ZmZjZmYxIDEwMDY0
NAotLS0gYS9tZW1vcnkuYworKysgYi9tZW1vcnkuYwpAQCAtMTM1NSw5ICsxMzU1LDE0IEBAIHZv
aWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9wdHIoTWVtb3J5UmVnaW9uICptciwKICAgICBtci0+
cmFtX2Jsb2NrID0gcWVtdV9yYW1fYWxsb2NfZnJvbV9wdHIoc2l6ZSwgcHRyLCBtciwgJmVycm9y
X2ZhdGFsKTsKIH0KIAotdm9pZCBtZW1vcnlfcmVnaW9uX3NldF9za2lwX2R1bXAoTWVtb3J5UmVn
aW9uICptcikKK3ZvaWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9kZXZpY2VfcHRyKE1lbW9yeVJl
Z2lvbiAqbXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qg
Km93bmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIp
CiB7Ci0gICAgbXItPnNraXBfZHVtcCA9IHRydWU7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X3Jh
bV9wdHIobXIsIG93bmVyLCBuYW1lLCBzaXplLCBwdHIpOworICAgIG1yLT5yYW1fZGV2aWNlID0g
dHJ1ZTsKIH0KIAogdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoTWVtb3J5UmVnaW9uICpt
ciwKQEAgLTE0OTEsOSArMTQ5Niw5IEBAIGNvbnN0IGNoYXIgKm1lbW9yeV9yZWdpb25fbmFtZShj
b25zdCBNZW1vcnlSZWdpb24gKm1yKQogICAgIHJldHVybiBtci0+bmFtZTsKIH0KIAotYm9vbCBt
ZW1vcnlfcmVnaW9uX2lzX3NraXBfZHVtcChNZW1vcnlSZWdpb24gKm1yKQorYm9vbCBtZW1vcnlf
cmVnaW9uX2lzX3JhbV9kZXZpY2UoTWVtb3J5UmVnaW9uICptcikKIHsKLSAgICByZXR1cm4gbXIt
PnNraXBfZHVtcDsKKyAgICByZXR1cm4gbXItPnJhbV9kZXZpY2U7CiB9CiAKIHVpbnQ4X3QgbWVt
b3J5X3JlZ2lvbl9nZXRfZGlydHlfbG9nX21hc2soTWVtb3J5UmVnaW9uICptcikKZGlmZiAtLWdp
dCBhL21lbW9yeV9tYXBwaW5nLmMgYi9tZW1vcnlfbWFwcGluZy5jCmluZGV4IGUzZTBkOTUuLjZh
MzlkNzEgMTAwNjQ0Ci0tLSBhL21lbW9yeV9tYXBwaW5nLmMKKysrIGIvbWVtb3J5X21hcHBpbmcu
YwpAQCAtMjA2LDcgKzIwNiw3IEBAIHN0YXRpYyB2b2lkIGd1ZXN0X3BoeXNfYmxvY2tzX3JlZ2lv
bl9hZGQoTWVtb3J5TGlzdGVuZXIgKmxpc3RlbmVyLAogCiAgICAgLyogd2Ugb25seSBjYXJlIGFi
b3V0IFJBTSAqLwogICAgIGlmICghbWVtb3J5X3JlZ2lvbl9pc19yYW0oc2VjdGlvbi0+bXIpIHx8
Ci0gICAgICAgIG1lbW9yeV9yZWdpb25faXNfc2tpcF9kdW1wKHNlY3Rpb24tPm1yKSkgeworICAg
ICAgICBtZW1vcnlfcmVnaW9uX2lzX3JhbV9kZXZpY2Uoc2VjdGlvbi0+bXIpKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrSe-0005Jy-0P; Sat, 07 Jan 2017 13: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 1cPrSd-0005Js-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:07 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 F9/D4-21460-A33F0785; Sat, 07 Jan 2017 13:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfic0G
 Ewd69chYTthk4MHps79vFHsAYxZqZl5RfkcCa8XXXEfaCj+YVd36vZWpg3K3ZxcjFISTwhVFi
 5pQ5TBDOeUaJlts/WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlmhfM
 ZkdxOYVMJN4vPEqI4jNAlLfvZ95AiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGdPex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwdvwESgnWJSanlqRlpkDDA+YtAQHj5II758PQGne4oLE3OLMdIjUKUZFKXHeVJA+
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcfyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamCcwGpiL/7BreuRuUGTTv2yQIaQjZd2CVn5/f3ObHLl1qP5040lnDisfwUxrL
 6/lfOdnJaB2w+23ewhHdGqX5d6Fm0Nrv7sxm8T/PIuW9Ap07MmTWszDs/c353+W+PyN80lgtz
 Mqxepebz3NjswJWpp6v2SqozZ6T1yk0MObZHUE3OrbfhlcUOJpTgj0VCLuag4EQBePNYeRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483797303!63232449!1
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 17839 invoked from network); 7 Jan 2017 13:55:04 -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; 7 Jan 2017 13: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 1cPrSZ-0001B2-76
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSZ-0001Fh-2a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSZ-0001Fh-2a@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:03 +0000
Subject: [Xen-changelog] [qemu-xen master] memory: Replace skip_dump flag
	with "ram_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>

Y29tbWl0IDIxZTAwZmE1NWYzZmRmY2JiMjBkYTdjNjg3NmM5MWVmMzYwOWIzODcKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIG1lbW9yeTogUmVwbGFjZSBza2lwX2R1bXAgZmxhZyB3
aXRoICJyYW1fZGV2aWNlIgogICAgCiAgICBTZXR0aW5nIHNraXBfZHVtcCBvbiBhIE1lbW9yeVJl
Z2lvbiBhbGxvd3MgdXMgdG8gbW9kaWZ5IG9uZSBzcGVjaWZpYwogICAgY29kZSBwYXRoLCBidXQg
dGhlIHJlc3RyaWN0aW9uIHdlJ3JlIHRyeWluZyB0byBhZGRyZXNzIGVuY29tcGFzc2VzCiAgICBt
b3JlIHRoYW4gdGhhdC4gIElmIHdlIGhhdmUgYSBSQU0gTWVtb3J5UmVnaW9uIGJhY2tlZCBieSBh
IHBoeXNpY2FsCiAgICBkZXZpY2UsIGl0IG5vdCBvbmx5IHJlc3RyaWN0cyBvdXIgYWJpbGl0eSB0
byBkdW1wIHRoYXQgcmVnaW9uLCBidXQKICAgIGFsc28gYWZmZWN0cyBob3cgd2Ugc2hvdWxkIG1h
bmlwdWxhdGUgaXQuICBIZXJlIHdlIHJlY29nbml6ZSB0aGF0CiAgICBNZW1vcnlSZWdpb25zIGRv
IG5vdCBjaGFuZ2UgdG8gc29tZXRpbWVzIGFsbG93IGR1bXBzIGFuZCBvdGhlciB0aW1lcwogICAg
bm90LCBzbyB3ZSByZXBsYWNlIHNldHRpbmcgdGhlIHNraXBfZHVtcCBmbGFnIHdpdGggYSBuZXcg
aW5pdGlhbGl6ZXIKICAgIHNvIHRoYXQgd2Uga25vdyBleGFjdGx5IHRoZSB0eXBlIG9mIHJlZ2lv
biB0byB3aGljaCB3ZSdyZSBhcHBseWluZwogICAgdGhpcyBiZWhhdmlvci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4K
ICAgIEFja2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3
L3ZmaW8vY29tbW9uLmMgICAgICB8ICA5ICsrKystLS0tLQogaHcvdmZpby9zcGFwci5jICAgICAg
IHwgIDIgKy0KIGluY2x1ZGUvZXhlYy9tZW1vcnkuaCB8IDQxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiBtZW1vcnkuYyAgICAgICAgICAgICAgfCAxMyArKysrKysr
KystLS0tCiBtZW1vcnlfbWFwcGluZy5jICAgICAgfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA0
MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody92ZmlvL2Nv
bW1vbi5jIGIvaHcvdmZpby9jb21tb24uYwppbmRleCA5NTA1ZmIzLi5jNzY0Y2IzIDEwMDY0NAot
LS0gYS9ody92ZmlvL2NvbW1vbi5jCisrKyBiL2h3L3ZmaW8vY29tbW9uLmMKQEAgLTcyNCwxMiAr
NzI0LDExIEBAIGludCB2ZmlvX3JlZ2lvbl9tbWFwKFZGSU9SZWdpb24gKnJlZ2lvbikKIAogICAg
ICAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyBtbWFwc1slZF0iLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fbmFtZShyZWdpb24tPm1lbSksIGkpOwot
ICAgICAgICBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX3B0cigmcmVnaW9uLT5tbWFwc1tpXS5tZW0s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fb3duZXIo
cmVnaW9uLT5tZW0pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLCBy
ZWdpb24tPm1tYXBzW2ldLnNpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlZ2lvbi0+bW1hcHNbaV0ubW1hcCk7CisgICAgICAgIG1lbW9yeV9yZWdpb25faW5pdF9yYW1f
ZGV2aWNlX3B0cigmcmVnaW9uLT5tbWFwc1tpXS5tZW0sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX293bmVyKHJlZ2lvbi0+bWVtKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIHJlZ2lvbi0+bW1h
cHNbaV0uc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
Z2lvbi0+bW1hcHNbaV0ubW1hcCk7CiAgICAgICAgIGdfZnJlZShuYW1lKTsKLSAgICAgICAgbWVt
b3J5X3JlZ2lvbl9zZXRfc2tpcF9kdW1wKCZyZWdpb24tPm1tYXBzW2ldLm1lbSk7CiAgICAgICAg
IG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbihyZWdpb24tPm1lbSwgcmVnaW9uLT5tbWFwc1tp
XS5vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVnaW9uLT5t
bWFwc1tpXS5tZW0pOwogCmRpZmYgLS1naXQgYS9ody92ZmlvL3NwYXByLmMgYi9ody92ZmlvL3Nw
YXByLmMKaW5kZXggNzQ0M2QzNC4uNDQwOWJjYyAxMDA2NDQKLS0tIGEvaHcvdmZpby9zcGFwci5j
CisrKyBiL2h3L3ZmaW8vc3BhcHIuYwpAQCAtMjUsNyArMjUsNyBAQCBzdGF0aWMgYm9vbCB2Zmlv
X3ByZXJlZ19saXN0ZW5lcl9za2lwcGVkX3NlY3Rpb24oTWVtb3J5UmVnaW9uU2VjdGlvbiAqc2Vj
dGlvbikKICAgICB9CiAKICAgICByZXR1cm4gIW1lbW9yeV9yZWdpb25faXNfcmFtKHNlY3Rpb24t
Pm1yKSB8fAotICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9pc19za2lwX2R1bXAoc2VjdGlvbi0+
bXIpOworICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9pc19yYW1fZGV2aWNlKHNlY3Rpb24tPm1y
KTsKIH0KIAogc3RhdGljIHZvaWQgKnZmaW9fcHJlcmVnX2dwYV90b192YWRkcihNZW1vcnlSZWdp
b25TZWN0aW9uICpzZWN0aW9uLCBod2FkZHIgZ3BhKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9leGVj
L21lbW9yeS5oIGIvaW5jbHVkZS9leGVjL21lbW9yeS5oCmluZGV4IDc5Y2NhYWIuLmE3NWI4YzMg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZXhlYy9tZW1vcnkuaAorKysgYi9pbmNsdWRlL2V4ZWMvbWVt
b3J5LmgKQEAgLTIwOSw3ICsyMDksNyBAQCBzdHJ1Y3QgTWVtb3J5UmVnaW9uIHsKICAgICB2b2lk
ICgqZGVzdHJ1Y3RvcikoTWVtb3J5UmVnaW9uICptcik7CiAgICAgdWludDY0X3QgYWxpZ247CiAg
ICAgYm9vbCB0ZXJtaW5hdGVzOwotICAgIGJvb2wgc2tpcF9kdW1wOworICAgIGJvb2wgcmFtX2Rl
dmljZTsKICAgICBib29sIGVuYWJsZWQ7CiAgICAgYm9vbCB3YXJuaW5nX3ByaW50ZWQ7IC8qIEZv
ciByZXNlcnZhdGlvbnMgKi8KICAgICB1aW50OF90IHZnYV9sb2dnaW5nX2NvdW50OwpAQCAtNDQ5
LDYgKzQ0OSwzMCBAQCB2b2lkIG1lbW9yeV9yZWdpb25faW5pdF9yYW1fcHRyKE1lbW9yeVJlZ2lv
biAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnB0cik7CiAKIC8q
KgorICogbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9kZXZpY2VfcHRyOiAgSW5pdGlhbGl6ZSBSQU0g
ZGV2aWNlIG1lbW9yeSByZWdpb24gZnJvbQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYSB1c2VyLXByb3ZpZGVkIHBvaW50ZXIuCisgKgorICogQSBSQU0gZGV2aWNlIHJl
cHJlc2VudHMgYSBtYXBwaW5nIHRvIGEgcGh5c2ljYWwgZGV2aWNlLCBzdWNoIGFzIHRvIGEgUENJ
CisgKiBNTUlPIEJBUiBvZiBhbiB2ZmlvLXBjaSBhc3NpZ25lZCBkZXZpY2UuICBUaGUgbWVtb3J5
IHJlZ2lvbiBtYXkgYmUgbWFwcGVkCisgKiBpbnRvIHRoZSBWTSBhZGRyZXNzIHNwYWNlIGFuZCBh
Y2Nlc3MgdG8gdGhlIHJlZ2lvbiB3aWxsIG1vZGlmeSBtZW1vcnkKKyAqIGRpcmVjdGx5LiAgSG93
ZXZlciwgdGhlIG1lbW9yeSByZWdpb24gc2hvdWxkIG5vdCBiZSBpbmNsdWRlZCBpbiBhIG1lbW9y
eQorICogZHVtcCAoZGV2aWNlIG1heSBub3QgYmUgZW5hYmxlZC9tYXBwZWQgYXQgdGhlIHRpbWUg
b2YgdGhlIGR1bXApLCBhbmQKKyAqIG9wZXJhdGlvbnMgaW5jb21wYXRpYmxlIHdpdGggbWFuaXB1
bGF0aW5nIE1NSU8gc2hvdWxkIGJlIGF2b2lkZWQuICBSZXBsYWNlcworICogc2tpcF9kdW1wIGZs
YWcuCisgKgorICogQG1yOiB0aGUgI01lbW9yeVJlZ2lvbiB0byBiZSBpbml0aWFsaXplZC4KKyAq
IEBvd25lcjogdGhlIG9iamVjdCB0aGF0IHRyYWNrcyB0aGUgcmVnaW9uJ3MgcmVmZXJlbmNlIGNv
dW50CisgKiBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIHJlZ2lvbi4KKyAqIEBzaXplOiBzaXplIG9m
IHRoZSByZWdpb24uCisgKiBAcHRyOiBtZW1vcnkgdG8gYmUgbWFwcGVkOyBtdXN0IGNvbnRhaW4g
YXQgbGVhc3QgQHNpemUgYnl0ZXMuCisgKi8KK3ZvaWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9k
ZXZpY2VfcHRyKE1lbW9yeVJlZ2lvbiAqbXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgT2JqZWN0ICpvd25lciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKTsKKworLyoqCiAgKiBtZW1vcnlfcmVnaW9uX2luaXRf
YWxpYXM6IEluaXRpYWxpemUgYSBtZW1vcnkgcmVnaW9uIHRoYXQgYWxpYXNlcyBhbGwgb3IgYQog
ICogICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0IG9mIGFub3RoZXIgbWVtb3J5IHJlZ2lv
bi4KICAqCkBAIC01NzQsMjIgKzU5OCwxMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbWVtb3J5X3Jl
Z2lvbl9pc19yYW0oTWVtb3J5UmVnaW9uICptcikKIH0KIAogLyoqCi0gKiBtZW1vcnlfcmVnaW9u
X2lzX3NraXBfZHVtcDogY2hlY2sgd2hldGhlciBhIG1lbW9yeSByZWdpb24gc2hvdWxkIG5vdCBi
ZQotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1bXBlZAotICoKLSAqIFJldHVybnMg
JXRydWUgaXMgYSBtZW1vcnkgcmVnaW9uIHNob3VsZCBub3QgYmUgZHVtcGVkKGUuZy4gVkZJTyBC
QVIgTU1BUCkuCisgKiBtZW1vcnlfcmVnaW9uX2lzX3JhbV9kZXZpY2U6IGNoZWNrIHdoZXRoZXIg
YSBtZW1vcnkgcmVnaW9uIGlzIGEgcmFtIGRldmljZQogICoKLSAqIEBtcjogdGhlIG1lbW9yeSBy
ZWdpb24gYmVpbmcgcXVlcmllZAotICovCi1ib29sIG1lbW9yeV9yZWdpb25faXNfc2tpcF9kdW1w
KE1lbW9yeVJlZ2lvbiAqbXIpOwotCi0vKioKLSAqIG1lbW9yeV9yZWdpb25fc2V0X3NraXBfZHVt
cDogU2V0IHNraXBfZHVtcCBmbGFnLCBkdW1wIHdpbGwgaWdub3JlIHRoaXMgbWVtb3J5Ci0gKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbgorICogUmV0dXJucyAldHJ1ZSBpcyBh
IG1lbW9yeSByZWdpb24gaXMgYSBkZXZpY2UgYmFja2VkIHJhbSByZWdpb24KICAqCiAgKiBAbXI6
IHRoZSBtZW1vcnkgcmVnaW9uIGJlaW5nIHF1ZXJpZWQKICAqLwotdm9pZCBtZW1vcnlfcmVnaW9u
X3NldF9za2lwX2R1bXAoTWVtb3J5UmVnaW9uICptcik7Citib29sIG1lbW9yeV9yZWdpb25faXNf
cmFtX2RldmljZShNZW1vcnlSZWdpb24gKm1yKTsKIAogLyoqCiAgKiBtZW1vcnlfcmVnaW9uX2lz
X3JvbWQ6IGNoZWNrIHdoZXRoZXIgYSBtZW1vcnkgcmVnaW9uIGlzIGluIFJPTUQgbW9kZQpkaWZm
IC0tZ2l0IGEvbWVtb3J5LmMgYi9tZW1vcnkuYwppbmRleCBlZGJjNzAxLi43ZmZjZmYxIDEwMDY0
NAotLS0gYS9tZW1vcnkuYworKysgYi9tZW1vcnkuYwpAQCAtMTM1NSw5ICsxMzU1LDE0IEBAIHZv
aWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9wdHIoTWVtb3J5UmVnaW9uICptciwKICAgICBtci0+
cmFtX2Jsb2NrID0gcWVtdV9yYW1fYWxsb2NfZnJvbV9wdHIoc2l6ZSwgcHRyLCBtciwgJmVycm9y
X2ZhdGFsKTsKIH0KIAotdm9pZCBtZW1vcnlfcmVnaW9uX3NldF9za2lwX2R1bXAoTWVtb3J5UmVn
aW9uICptcikKK3ZvaWQgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbV9kZXZpY2VfcHRyKE1lbW9yeVJl
Z2lvbiAqbXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qg
Km93bmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIp
CiB7Ci0gICAgbXItPnNraXBfZHVtcCA9IHRydWU7CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0X3Jh
bV9wdHIobXIsIG93bmVyLCBuYW1lLCBzaXplLCBwdHIpOworICAgIG1yLT5yYW1fZGV2aWNlID0g
dHJ1ZTsKIH0KIAogdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoTWVtb3J5UmVnaW9uICpt
ciwKQEAgLTE0OTEsOSArMTQ5Niw5IEBAIGNvbnN0IGNoYXIgKm1lbW9yeV9yZWdpb25fbmFtZShj
b25zdCBNZW1vcnlSZWdpb24gKm1yKQogICAgIHJldHVybiBtci0+bmFtZTsKIH0KIAotYm9vbCBt
ZW1vcnlfcmVnaW9uX2lzX3NraXBfZHVtcChNZW1vcnlSZWdpb24gKm1yKQorYm9vbCBtZW1vcnlf
cmVnaW9uX2lzX3JhbV9kZXZpY2UoTWVtb3J5UmVnaW9uICptcikKIHsKLSAgICByZXR1cm4gbXIt
PnNraXBfZHVtcDsKKyAgICByZXR1cm4gbXItPnJhbV9kZXZpY2U7CiB9CiAKIHVpbnQ4X3QgbWVt
b3J5X3JlZ2lvbl9nZXRfZGlydHlfbG9nX21hc2soTWVtb3J5UmVnaW9uICptcikKZGlmZiAtLWdp
dCBhL21lbW9yeV9tYXBwaW5nLmMgYi9tZW1vcnlfbWFwcGluZy5jCmluZGV4IGUzZTBkOTUuLjZh
MzlkNzEgMTAwNjQ0Ci0tLSBhL21lbW9yeV9tYXBwaW5nLmMKKysrIGIvbWVtb3J5X21hcHBpbmcu
YwpAQCAtMjA2LDcgKzIwNiw3IEBAIHN0YXRpYyB2b2lkIGd1ZXN0X3BoeXNfYmxvY2tzX3JlZ2lv
bl9hZGQoTWVtb3J5TGlzdGVuZXIgKmxpc3RlbmVyLAogCiAgICAgLyogd2Ugb25seSBjYXJlIGFi
b3V0IFJBTSAqLwogICAgIGlmICghbWVtb3J5X3JlZ2lvbl9pc19yYW0oc2VjdGlvbi0+bXIpIHx8
Ci0gICAgICAgIG1lbW9yeV9yZWdpb25faXNfc2tpcF9kdW1wKHNlY3Rpb24tPm1yKSkgeworICAg
ICAgICBtZW1vcnlfcmVnaW9uX2lzX3JhbV9kZXZpY2Uoc2VjdGlvbi0+bXIpKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrSn-0005Kf-1r; Sat, 07 Jan 2017 13:55: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 1cPrSm-0005KX-9a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:16 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 17/16-27678-343F0785; Sat, 07 Jan 2017 13:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfpc0G
 EwaqdChYTthk4MHps79vFHsAYxZqZl5RfkcCasbfhOlvBAeuKO4/zGhjn6nUxcnEICXxhlJjy
 +CpTFyMnkHOeUWLq5qwuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwt4SZxqnQAW5
 xUwk3jf8JgJpJUFqP7YrKQJjBwLGBlWMWoUpxaVpRbpGprrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw3t4YcIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb84noJxgUWp6akVaZg4wMGDSEhw8SiK8ySBp3uKCxNzizHSI1ClGRSlx3iCQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbBjKFJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoYK+UmLntf+1NJZ8W9vfN2dv98EMY648f026kTpTx2nJ/MPavQa0/UiunJP7Mmtwb2qT
 7ecmVfSfqbC0cOcP+tzJQ339+4U/hp8InWDx8igs2uGDrxGq+Z4ch8c6t3vrodg/ez6YsEljK
 uv5w3k+3264wude4PfX3WW29PbdOVX+2ukTTr45ozbUosxRmJhlrMRcWJAIiBmupBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483797313!27877033!1
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 9330 invoked from network); 7 Jan 2017 13:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPrSj-0001BC-BT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSj-0001GI-8o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSj-0001GI-8o@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:13 +0000
Subject: [Xen-changelog] [qemu-xen master] memory: Don't use memcpy for
	ram_device regions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhMmUyNDJiYmIzMDZlZjVjMTZjZTllN2JiMmRhM2JkOGE0ZWIwOTgKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIG1lbW9yeTogRG9uJ3QgdXNlIG1lbWNweSBmb3IgcmFt
X2RldmljZSByZWdpb25zCiAgICAKICAgIFdpdGggYSB2ZmlvIGFzc2lnbmVkIGRldmljZSB3ZSBs
YXkgZG93biBhIGJhc2UgTWVtb3J5UmVnaW9uIHJlZ2lzdGVyZWQKICAgIGFzIGFuIElPIHJlZ2lv
biwgZ2l2aW5nIHVzIHJlYWQgJiB3cml0ZSBhY2Nlc3NvcnMuICBJZiB0aGUgcmVnaW9uCiAgICBz
dXBwb3J0cyBtbWFwLCB3ZSBsYXkgZG93biBhIGhpZ2hlciBwcmlvcml0eSBzdWItcmVnaW9uIE1l
bW9yeVJlZ2lvbgogICAgb24gdG9wIG9mIHRoZSBiYXNlIGxheWVyIGluaXRpYWxpemVkIGFzIGEg
UkFNIGRldmljZSBwb2ludGVyIHRvIHRoZQogICAgbW1hcC4gIEZpbmFsbHksIGlmIHdlIGhhdmUg
YW55IHF1aXJrcyBmb3IgdGhlIGRldmljZSAoaWUuIGFkZHJlc3MKICAgIHJhbmdlcyB0aGF0IG5l
ZWQgYWRkaXRpb25hbCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0KSwgd2UgcHV0IGFub3RoZXIgSU8K
ICAgIHN1Yi1yZWdpb24gb24gdG9wIG9mIHRoZSBtbWFwIE1lbW9yeVJlZ2lvbi4gIFdoZW4gdGhp
cyBpcyBmbGF0dGVuZWQsCiAgICB3ZSBub3cgcG90ZW50aWFsbHkgaGF2ZSBzdWItcGFnZSBtbWFw
IE1lbW9yeVJlZ2lvbnMgZXhwb3NlZCB3aGljaAogICAgY2Fubm90IGJlIGRpcmVjdGx5IG1hcHBl
ZCB0aHJvdWdoIEtWTS4KICAgIAogICAgVGhpcyBpcyBhcyBleHBlY3RlZCwgYnV0IGEgc3VidGxl
IGRldGFpbCBvZiB0aGlzIGlzIHRoYXQgd2UgZW5kIHVwCiAgICB3aXRoIHR3byBkaWZmZXJlbnQg
YWNjZXNzIG1lY2hhbmlzbXMgdGhyb3VnaCBRRU1VLiAgSWYgd2UgZGlzYWJsZSB0aGUKICAgIG1t
YXAgTWVtb3J5UmVnaW9uLCB3ZSBtYWtlIHVzZSBvZiB0aGUgSU8gTWVtb3J5UmVnaW9uIGFuZCBz
ZXJ2aWNlCiAgICBhY2Nlc3NlcyB1c2luZyBwcmVhZCBhbmQgcHdyaXRlIHRvIHRoZSB2ZmlvIGRl
dmljZSBmaWxlIGRlc2NyaXB0b3IuCiAgICBJZiB0aGUgbW1hcCBNZW1vcnlSZWdpb24gaXMgZW5h
YmxlZCBhbmQgcmVzdWx0cyBpbiBvbmUgb2YgdGhlc2UKICAgIHN1Yi1wYWdlIGdhcHMsIFFFTVUg
aGFuZGxlcyB0aGUgYWNjZXNzIGFzIFJBTSwgdXNpbmcgbWVtY3B5IHRvIHRoZQogICAgbW1hcC4g
IFVzaW5nIGVpdGhlciBwcmVhZC9wd3JpdGUgb3IgdGhlIG1tYXAgZGlyZWN0bHkgc2hvdWxkIGJl
CiAgICBjb3JyZWN0LCBidXQgdXNpbmcgbWVtY3B5IGNhdXNlcyB1cyBwcm9ibGVtcy4gIEkgZXhw
ZWN0IHRoYXQgbm90IG9ubHkKICAgIGRvZXMgbWVtY3B5IG5vdCBuZWNlc3NhcmlseSBob25vciB0
aGUgb3JpZ2luYWwgd2lkdGggYW5kIGFsaWdubWVudCBpbgogICAgcGVyZm9ybWluZyBhIGNvcHks
IGJ1dCBpdCBwb3RlbnRpYWxseSBhbHNvIHVzZXMgcHJvY2Vzc29yIGluc3RydWN0aW9ucwogICAg
bm90IGludGVuZGVkIGZvciBNTUlPIHNwYWNlcy4gIEl0IHR1cm5zIG91dCB0aGF0IHRoaXMgaGFz
IGJlZW4gYQogICAgcHJvYmxlbSBmb3IgUmVhbHRlayBOSUMgYXNzaWdubWVudCwgd2hpY2ggaGFz
IHN1Y2ggYSBxdWlyayB0aGF0CiAgICBjcmVhdGVzIGEgc3ViLXBhZ2UgbW1hcCBNZW1vcnlSZWdp
b24gYWNjZXNzLgogICAgCiAgICBUbyByZXNvbHZlIHRoaXMsIHdlIGRpc2FibGUgbWVtb3J5X2Fj
Y2Vzc19pc19kaXJlY3QoKSBmb3IgcmFtX2RldmljZQogICAgcmVnaW9ucyBzaW5jZSBRRU1VIGFz
c3VtZXMgdGhhdCBpdCBjYW4gdXNlIG1lbWNweSBmb3IgdGhvc2UgcmVnaW9ucy4KICAgIEluc3Rl
YWQgd2UgYWNjZXNzIHRocm91Z2ggTWVtb3J5UmVnaW9uT3BzLCB3aGljaCByZXBsYWNlcyB0aGUg
bWVtY3B5CiAgICB3aXRoIHNpbXBsZSBkZS1yZWZlcmVuY2VzIG9mIHN0YW5kYXJkIHNpemVzIHRv
IHRoZSBob3N0IG1lbW9yeS4KICAgIAogICAgV2l0aCB0aGlzIHBhdGNoIHdlIGF0dGVtcHQgdG8g
cHJvdmlkZSB1bnJlc3RyaWN0ZWQgYWNjZXNzIHRvIHRoZSBSQU0KICAgIGRldmljZSwgYWxsb3dp
bmcgYnl0ZSB0aHJvdWdoIHF3b3JkIGFjY2VzcyBhcyB3ZWxsIGFzIHVuYWxpZ25lZAogICAgYWNj
ZXNzLiAgVGhlIGFzc3VtcHRpb24gaGVyZSBpcyB0aGF0IGFjY2Vzc2VzIGluaXRpYXRlZCBieSB0
aGUgVk0gYXJlCiAgICBkcml2ZW4gYnkgYSBkZXZpY2Ugc3BlY2lmaWMgZHJpdmVyLCB3aGljaCBr
bm93cyB0aGUgZGV2aWNlCiAgICBjYXBhYmlsaXRpZXMuICBJZiB1bmFsaWduZWQgYWNjZXNzZXMg
YXJlIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZSwKICAgIHdlIGRvbid0IHdhbnQgdGhlbSB0
byB3b3JrIGluIGEgVk0gYnkgcGVyZm9ybWluZyBtdWx0aXBsZSBhbGlnbmVkCiAgICBhY2Nlc3Nl
cyB0byBjb21wb3NlIHRoZSB1bmFsaWduZWQgYWNjZXNzLiAgQSBkb3duLXNpZGUgb2YgdGhpcwog
ICAgcGhpbG9zb3BoeSBpcyB0aGF0IHRoZSB4cCBjb21tYW5kIGZyb20gdGhlIG1vbml0b3IgYXR0
ZW1wdHMgdG8gdXNlCiAgICB0aGUgbGFyZ2VzdCBhdmFpbGFibGUgYWNjZXNzIHdlaWR0aCwgdW5h
d2FyZSBvZiB0aGUgdW5kZXJseWluZwogICAgZGV2aWNlLiAgVXNpbmcgbWVtY3B5IGhhZCB0aGlz
IHNhbWUgcmVzdHJpY3Rpb24sIGJ1dCBhdCBsZWFzdCBub3cgYW4KICAgIG9wZXJhdG9yIGNhbiBk
dW1wIGluZGl2aWR1YWwgcmVnaXN0ZXJzLCBldmVuIGlmIGJsb2NrcyBvZiBkZXZpY2UKICAgIG1l
bW9yeSBtYXkgcmVzdWx0IGluIGFjY2VzcyB3aWR0aHMgYmV5b25kIHRoZSBjYXBhYmlsaXRpZXMg
b2YgYQogICAgZ2l2ZW4gZGV2aWNlIChSVEwgTklDcyBvbmx5IHN1cHBvcnQgdXAgdG8gZHdvcmQp
LgogICAgCiAgICBSZXBvcnRlZC1ieTogVGhvcnN0ZW4gS29oZmVsZHQgPHRob3JzdGVuLmtvaGZl
bGR0QGdteC5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxs
aWFtc29uQHJlZGhhdC5jb20+CiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2V4ZWMvbWVtb3J5LmggfCAgNiArKystLQogbWVtb3J5
LmMgICAgICAgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0cmFjZS1ldmVudHMgICAgICAgICAgfCAgMiArKwogMyBmaWxlcyBj
aGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvZXhlYy9tZW1vcnkuaCBiL2luY2x1ZGUvZXhlYy9tZW1vcnkuaAppbmRleCBhNzViOGMz
Li45NzI4YTJmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvbWVtb3J5LmgKKysrIGIvaW5jbHVk
ZS9leGVjL21lbW9yeS5oCkBAIC0xNDgwLDkgKzE0ODAsMTEgQEAgdm9pZCAqcWVtdV9tYXBfcmFt
X3B0cihSQU1CbG9jayAqcmFtX2Jsb2NrLCByYW1fYWRkcl90IGFkZHIpOwogc3RhdGljIGlubGlu
ZSBib29sIG1lbW9yeV9hY2Nlc3NfaXNfZGlyZWN0KE1lbW9yeVJlZ2lvbiAqbXIsIGJvb2wgaXNf
d3JpdGUpCiB7CiAgICAgaWYgKGlzX3dyaXRlKSB7Ci0gICAgICAgIHJldHVybiBtZW1vcnlfcmVn
aW9uX2lzX3JhbShtcikgJiYgIW1yLT5yZWFkb25seTsKKyAgICAgICAgcmV0dXJuIG1lbW9yeV9y
ZWdpb25faXNfcmFtKG1yKSAmJgorICAgICAgICAgICAgICAgIW1yLT5yZWFkb25seSAmJiAhbWVt
b3J5X3JlZ2lvbl9pc19yYW1fZGV2aWNlKG1yKTsKICAgICB9IGVsc2UgewotICAgICAgICByZXR1
cm4gbWVtb3J5X3JlZ2lvbl9pc19yYW0obXIpIHx8IG1lbW9yeV9yZWdpb25faXNfcm9tZChtcik7
CisgICAgICAgIHJldHVybiAobWVtb3J5X3JlZ2lvbl9pc19yYW0obXIpICYmICFtZW1vcnlfcmVn
aW9uX2lzX3JhbV9kZXZpY2UobXIpKSB8fAorICAgICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9p
c19yb21kKG1yKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL21lbW9yeS5jIGIvbWVtb3J5LmMK
aW5kZXggN2ZmY2ZmMS4uMzMxMTBlOSAxMDA2NDQKLS0tIGEvbWVtb3J5LmMKKysrIGIvbWVtb3J5
LmMKQEAgLTExMjgsNiArMTEyOCw3MSBAQCBjb25zdCBNZW1vcnlSZWdpb25PcHMgdW5hc3NpZ25l
ZF9tZW1fb3BzID0gewogICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX05BVElWRV9FTkRJQU4sCiB9
OwogCitzdGF0aWMgdWludDY0X3QgbWVtb3J5X3JlZ2lvbl9yYW1fZGV2aWNlX3JlYWQodm9pZCAq
b3BhcXVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyLCB1bnNpZ25lZCBzaXplKQoreworICAgIE1lbW9yeVJlZ2lvbiAqbXIgPSBvcGFx
dWU7CisgICAgdWludDY0X3QgZGF0YSA9ICh1aW50NjRfdCl+MDsKKworICAgIHN3aXRjaCAoc2l6
ZSkgeworICAgIGNhc2UgMToKKyAgICAgICAgZGF0YSA9ICoodWludDhfdCAqKShtci0+cmFtX2Js
b2NrLT5ob3N0ICsgYWRkcik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAg
ZGF0YSA9ICoodWludDE2X3QgKikobXItPnJhbV9ibG9jay0+aG9zdCArIGFkZHIpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIDQ6CisgICAgICAgIGRhdGEgPSAqKHVpbnQzMl90ICopKG1yLT5y
YW1fYmxvY2stPmhvc3QgKyBhZGRyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA4OgorICAg
ICAgICBkYXRhID0gKih1aW50NjRfdCAqKShtci0+cmFtX2Jsb2NrLT5ob3N0ICsgYWRkcik7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHRyYWNlX21lbW9yeV9yZWdpb25fcmFtX2Rldmlj
ZV9yZWFkKGdldF9jcHVfaW5kZXgoKSwgbXIsIGFkZHIsIGRhdGEsIHNpemUpOworCisgICAgcmV0
dXJuIGRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV93cml0
ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEsIHVuc2lnbmVkIHNpemUpCit7CisgICAgTWVt
b3J5UmVnaW9uICptciA9IG9wYXF1ZTsKKworICAgIHRyYWNlX21lbW9yeV9yZWdpb25fcmFtX2Rl
dmljZV93cml0ZShnZXRfY3B1X2luZGV4KCksIG1yLCBhZGRyLCBkYXRhLCBzaXplKTsKKworICAg
IHN3aXRjaCAoc2l6ZSkgeworICAgIGNhc2UgMToKKyAgICAgICAgKih1aW50OF90ICopKG1yLT5y
YW1fYmxvY2stPmhvc3QgKyBhZGRyKSA9ICh1aW50OF90KWRhdGE7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgMjoKKyAgICAgICAgKih1aW50MTZfdCAqKShtci0+cmFtX2Jsb2NrLT5ob3N0ICsg
YWRkcikgPSAodWludDE2X3QpZGF0YTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA0OgorICAg
ICAgICAqKHVpbnQzMl90ICopKG1yLT5yYW1fYmxvY2stPmhvc3QgKyBhZGRyKSA9ICh1aW50MzJf
dClkYXRhOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDg6CisgICAgICAgICoodWludDY0X3Qg
KikobXItPnJhbV9ibG9jay0+aG9zdCArIGFkZHIpID0gZGF0YTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHJhbV9kZXZpY2VfbWVtX29w
cyA9IHsKKyAgICAucmVhZCA9IG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV9yZWFkLAorICAgIC53
cml0ZSA9IG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV93cml0ZSwKKyAgICAuZW5kaWFubmVzcyA9
IERFVklDRV9OQVRJVkVfRU5ESUFOLAorICAgIC52YWxpZCA9IHsKKyAgICAgICAgLm1pbl9hY2Nl
c3Nfc2l6ZSA9IDEsCisgICAgICAgIC5tYXhfYWNjZXNzX3NpemUgPSA4LAorICAgICAgICAudW5h
bGlnbmVkID0gdHJ1ZSwKKyAgICB9LAorICAgIC5pbXBsID0geworICAgICAgICAubWluX2FjY2Vz
c19zaXplID0gMSwKKyAgICAgICAgLm1heF9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgICAgIC51bmFs
aWduZWQgPSB0cnVlLAorICAgIH0sCit9OworCiBib29sIG1lbW9yeV9yZWdpb25fYWNjZXNzX3Zh
bGlkKE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBzaXpl
LApAQCAtMTM2Myw2ICsxNDI4LDggQEAgdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX2Rldmlj
ZV9wdHIoTWVtb3J5UmVnaW9uICptciwKIHsKICAgICBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX3B0
cihtciwgb3duZXIsIG5hbWUsIHNpemUsIHB0cik7CiAgICAgbXItPnJhbV9kZXZpY2UgPSB0cnVl
OworICAgIG1yLT5vcHMgPSAmcmFtX2RldmljZV9tZW1fb3BzOworICAgIG1yLT5vcGFxdWUgPSBt
cjsKIH0KIAogdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoTWVtb3J5UmVnaW9uICptciwK
ZGlmZiAtLWdpdCBhL3RyYWNlLWV2ZW50cyBiL3RyYWNlLWV2ZW50cwppbmRleCA4ZWNkZWQ1Li5m
NzRlMWQzIDEwMDY0NAotLS0gYS90cmFjZS1ldmVudHMKKysrIGIvdHJhY2UtZXZlbnRzCkBAIC0x
MjEsNiArMTIxLDggQEAgbWVtb3J5X3JlZ2lvbl9zdWJwYWdlX3JlYWQoaW50IGNwdV9pbmRleCwg
dm9pZCAqbXIsIHVpbnQ2NF90IG9mZnNldCwgdWludDY0X3QgdmEKIG1lbW9yeV9yZWdpb25fc3Vi
cGFnZV93cml0ZShpbnQgY3B1X2luZGV4LCB2b2lkICptciwgdWludDY0X3Qgb2Zmc2V0LCB1aW50
NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkgImNwdSAlZCBtciAlcCBvZmZzZXQgJSMiUFJJeDY0
IiB2YWx1ZSAlIyJQUkl4NjQiIHNpemUgJXUiCiBtZW1vcnlfcmVnaW9uX3RiX3JlYWQoaW50IGNw
dV9pbmRleCwgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUsIHVuc2lnbmVkIHNpemUpICJj
cHUgJWQgYWRkciAlIyJQUkl4NjQiIHZhbHVlICUjIlBSSXg2NCIgc2l6ZSAldSIKIG1lbW9yeV9y
ZWdpb25fdGJfd3JpdGUoaW50IGNwdV9pbmRleCwgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFs
dWUsIHVuc2lnbmVkIHNpemUpICJjcHUgJWQgYWRkciAlIyJQUkl4NjQiIHZhbHVlICUjIlBSSXg2
NCIgc2l6ZSAldSIKK21lbW9yeV9yZWdpb25fcmFtX2RldmljZV9yZWFkKGludCBjcHVfaW5kZXgs
IHZvaWQgKm1yLCB1aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkg
ImNwdSAlZCBtciAlcCBhZGRyICUjIlBSSXg2NCIgdmFsdWUgJSMiUFJJeDY0IiBzaXplICV1Igor
bWVtb3J5X3JlZ2lvbl9yYW1fZGV2aWNlX3dyaXRlKGludCBjcHVfaW5kZXgsIHZvaWQgKm1yLCB1
aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkgImNwdSAlZCBtciAl
cCBhZGRyICUjIlBSSXg2NCIgdmFsdWUgJSMiUFJJeDY0IiBzaXplICV1IgogCiAjIyMgR3Vlc3Qg
ZXZlbnRzLCBrZWVwIGF0IGJvdHRvbQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrSn-0005Kf-1r; Sat, 07 Jan 2017 13:55: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 1cPrSm-0005KX-9a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:16 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 17/16-27678-343F0785; Sat, 07 Jan 2017 13:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfpc0G
 EwaqdChYTthk4MHps79vFHsAYxZqZl5RfkcCasbfhOlvBAeuKO4/zGhjn6nUxcnEICXxhlJjy
 +CpTFyMnkHOeUWLq5qwuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwt4SZxqnQAW5
 xUwk3jf8JgJpJUFqP7YrKQJjBwLGBlWMWoUpxaVpRbpGprrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw3t4YcIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEb84noJxgUWp6akVaZg4wMGDSEhw8SiK8ySBp3uKCxNzizHSI1ClGRSlx3iCQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbBjKFJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoYK+UmLntf+1NJZ8W9vfN2dv98EMY648f026kTpTx2nJ/MPavQa0/UiunJP7Mmtwb2qT
 7ecmVfSfqbC0cOcP+tzJQ339+4U/hp8InWDx8igs2uGDrxGq+Z4ch8c6t3vrodg/ez6YsEljK
 uv5w3k+3264wude4PfX3WW29PbdOVX+2ukTTr45ozbUosxRmJhlrMRcWJAIiBmupBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483797313!27877033!1
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 9330 invoked from network); 7 Jan 2017 13:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13: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 1cPrSj-0001BC-BT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSj-0001GI-8o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSj-0001GI-8o@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:13 +0000
Subject: [Xen-changelog] [qemu-xen master] memory: Don't use memcpy for
	ram_device regions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhMmUyNDJiYmIzMDZlZjVjMTZjZTllN2JiMmRhM2JkOGE0ZWIwOTgKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIG1lbW9yeTogRG9uJ3QgdXNlIG1lbWNweSBmb3IgcmFt
X2RldmljZSByZWdpb25zCiAgICAKICAgIFdpdGggYSB2ZmlvIGFzc2lnbmVkIGRldmljZSB3ZSBs
YXkgZG93biBhIGJhc2UgTWVtb3J5UmVnaW9uIHJlZ2lzdGVyZWQKICAgIGFzIGFuIElPIHJlZ2lv
biwgZ2l2aW5nIHVzIHJlYWQgJiB3cml0ZSBhY2Nlc3NvcnMuICBJZiB0aGUgcmVnaW9uCiAgICBz
dXBwb3J0cyBtbWFwLCB3ZSBsYXkgZG93biBhIGhpZ2hlciBwcmlvcml0eSBzdWItcmVnaW9uIE1l
bW9yeVJlZ2lvbgogICAgb24gdG9wIG9mIHRoZSBiYXNlIGxheWVyIGluaXRpYWxpemVkIGFzIGEg
UkFNIGRldmljZSBwb2ludGVyIHRvIHRoZQogICAgbW1hcC4gIEZpbmFsbHksIGlmIHdlIGhhdmUg
YW55IHF1aXJrcyBmb3IgdGhlIGRldmljZSAoaWUuIGFkZHJlc3MKICAgIHJhbmdlcyB0aGF0IG5l
ZWQgYWRkaXRpb25hbCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0KSwgd2UgcHV0IGFub3RoZXIgSU8K
ICAgIHN1Yi1yZWdpb24gb24gdG9wIG9mIHRoZSBtbWFwIE1lbW9yeVJlZ2lvbi4gIFdoZW4gdGhp
cyBpcyBmbGF0dGVuZWQsCiAgICB3ZSBub3cgcG90ZW50aWFsbHkgaGF2ZSBzdWItcGFnZSBtbWFw
IE1lbW9yeVJlZ2lvbnMgZXhwb3NlZCB3aGljaAogICAgY2Fubm90IGJlIGRpcmVjdGx5IG1hcHBl
ZCB0aHJvdWdoIEtWTS4KICAgIAogICAgVGhpcyBpcyBhcyBleHBlY3RlZCwgYnV0IGEgc3VidGxl
IGRldGFpbCBvZiB0aGlzIGlzIHRoYXQgd2UgZW5kIHVwCiAgICB3aXRoIHR3byBkaWZmZXJlbnQg
YWNjZXNzIG1lY2hhbmlzbXMgdGhyb3VnaCBRRU1VLiAgSWYgd2UgZGlzYWJsZSB0aGUKICAgIG1t
YXAgTWVtb3J5UmVnaW9uLCB3ZSBtYWtlIHVzZSBvZiB0aGUgSU8gTWVtb3J5UmVnaW9uIGFuZCBz
ZXJ2aWNlCiAgICBhY2Nlc3NlcyB1c2luZyBwcmVhZCBhbmQgcHdyaXRlIHRvIHRoZSB2ZmlvIGRl
dmljZSBmaWxlIGRlc2NyaXB0b3IuCiAgICBJZiB0aGUgbW1hcCBNZW1vcnlSZWdpb24gaXMgZW5h
YmxlZCBhbmQgcmVzdWx0cyBpbiBvbmUgb2YgdGhlc2UKICAgIHN1Yi1wYWdlIGdhcHMsIFFFTVUg
aGFuZGxlcyB0aGUgYWNjZXNzIGFzIFJBTSwgdXNpbmcgbWVtY3B5IHRvIHRoZQogICAgbW1hcC4g
IFVzaW5nIGVpdGhlciBwcmVhZC9wd3JpdGUgb3IgdGhlIG1tYXAgZGlyZWN0bHkgc2hvdWxkIGJl
CiAgICBjb3JyZWN0LCBidXQgdXNpbmcgbWVtY3B5IGNhdXNlcyB1cyBwcm9ibGVtcy4gIEkgZXhw
ZWN0IHRoYXQgbm90IG9ubHkKICAgIGRvZXMgbWVtY3B5IG5vdCBuZWNlc3NhcmlseSBob25vciB0
aGUgb3JpZ2luYWwgd2lkdGggYW5kIGFsaWdubWVudCBpbgogICAgcGVyZm9ybWluZyBhIGNvcHks
IGJ1dCBpdCBwb3RlbnRpYWxseSBhbHNvIHVzZXMgcHJvY2Vzc29yIGluc3RydWN0aW9ucwogICAg
bm90IGludGVuZGVkIGZvciBNTUlPIHNwYWNlcy4gIEl0IHR1cm5zIG91dCB0aGF0IHRoaXMgaGFz
IGJlZW4gYQogICAgcHJvYmxlbSBmb3IgUmVhbHRlayBOSUMgYXNzaWdubWVudCwgd2hpY2ggaGFz
IHN1Y2ggYSBxdWlyayB0aGF0CiAgICBjcmVhdGVzIGEgc3ViLXBhZ2UgbW1hcCBNZW1vcnlSZWdp
b24gYWNjZXNzLgogICAgCiAgICBUbyByZXNvbHZlIHRoaXMsIHdlIGRpc2FibGUgbWVtb3J5X2Fj
Y2Vzc19pc19kaXJlY3QoKSBmb3IgcmFtX2RldmljZQogICAgcmVnaW9ucyBzaW5jZSBRRU1VIGFz
c3VtZXMgdGhhdCBpdCBjYW4gdXNlIG1lbWNweSBmb3IgdGhvc2UgcmVnaW9ucy4KICAgIEluc3Rl
YWQgd2UgYWNjZXNzIHRocm91Z2ggTWVtb3J5UmVnaW9uT3BzLCB3aGljaCByZXBsYWNlcyB0aGUg
bWVtY3B5CiAgICB3aXRoIHNpbXBsZSBkZS1yZWZlcmVuY2VzIG9mIHN0YW5kYXJkIHNpemVzIHRv
IHRoZSBob3N0IG1lbW9yeS4KICAgIAogICAgV2l0aCB0aGlzIHBhdGNoIHdlIGF0dGVtcHQgdG8g
cHJvdmlkZSB1bnJlc3RyaWN0ZWQgYWNjZXNzIHRvIHRoZSBSQU0KICAgIGRldmljZSwgYWxsb3dp
bmcgYnl0ZSB0aHJvdWdoIHF3b3JkIGFjY2VzcyBhcyB3ZWxsIGFzIHVuYWxpZ25lZAogICAgYWNj
ZXNzLiAgVGhlIGFzc3VtcHRpb24gaGVyZSBpcyB0aGF0IGFjY2Vzc2VzIGluaXRpYXRlZCBieSB0
aGUgVk0gYXJlCiAgICBkcml2ZW4gYnkgYSBkZXZpY2Ugc3BlY2lmaWMgZHJpdmVyLCB3aGljaCBr
bm93cyB0aGUgZGV2aWNlCiAgICBjYXBhYmlsaXRpZXMuICBJZiB1bmFsaWduZWQgYWNjZXNzZXMg
YXJlIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZSwKICAgIHdlIGRvbid0IHdhbnQgdGhlbSB0
byB3b3JrIGluIGEgVk0gYnkgcGVyZm9ybWluZyBtdWx0aXBsZSBhbGlnbmVkCiAgICBhY2Nlc3Nl
cyB0byBjb21wb3NlIHRoZSB1bmFsaWduZWQgYWNjZXNzLiAgQSBkb3duLXNpZGUgb2YgdGhpcwog
ICAgcGhpbG9zb3BoeSBpcyB0aGF0IHRoZSB4cCBjb21tYW5kIGZyb20gdGhlIG1vbml0b3IgYXR0
ZW1wdHMgdG8gdXNlCiAgICB0aGUgbGFyZ2VzdCBhdmFpbGFibGUgYWNjZXNzIHdlaWR0aCwgdW5h
d2FyZSBvZiB0aGUgdW5kZXJseWluZwogICAgZGV2aWNlLiAgVXNpbmcgbWVtY3B5IGhhZCB0aGlz
IHNhbWUgcmVzdHJpY3Rpb24sIGJ1dCBhdCBsZWFzdCBub3cgYW4KICAgIG9wZXJhdG9yIGNhbiBk
dW1wIGluZGl2aWR1YWwgcmVnaXN0ZXJzLCBldmVuIGlmIGJsb2NrcyBvZiBkZXZpY2UKICAgIG1l
bW9yeSBtYXkgcmVzdWx0IGluIGFjY2VzcyB3aWR0aHMgYmV5b25kIHRoZSBjYXBhYmlsaXRpZXMg
b2YgYQogICAgZ2l2ZW4gZGV2aWNlIChSVEwgTklDcyBvbmx5IHN1cHBvcnQgdXAgdG8gZHdvcmQp
LgogICAgCiAgICBSZXBvcnRlZC1ieTogVGhvcnN0ZW4gS29oZmVsZHQgPHRob3JzdGVuLmtvaGZl
bGR0QGdteC5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxs
aWFtc29uQHJlZGhhdC5jb20+CiAgICBBY2tlZC1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2V4ZWMvbWVtb3J5LmggfCAgNiArKystLQogbWVtb3J5
LmMgICAgICAgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0cmFjZS1ldmVudHMgICAgICAgICAgfCAgMiArKwogMyBmaWxlcyBj
aGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvZXhlYy9tZW1vcnkuaCBiL2luY2x1ZGUvZXhlYy9tZW1vcnkuaAppbmRleCBhNzViOGMz
Li45NzI4YTJmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvbWVtb3J5LmgKKysrIGIvaW5jbHVk
ZS9leGVjL21lbW9yeS5oCkBAIC0xNDgwLDkgKzE0ODAsMTEgQEAgdm9pZCAqcWVtdV9tYXBfcmFt
X3B0cihSQU1CbG9jayAqcmFtX2Jsb2NrLCByYW1fYWRkcl90IGFkZHIpOwogc3RhdGljIGlubGlu
ZSBib29sIG1lbW9yeV9hY2Nlc3NfaXNfZGlyZWN0KE1lbW9yeVJlZ2lvbiAqbXIsIGJvb2wgaXNf
d3JpdGUpCiB7CiAgICAgaWYgKGlzX3dyaXRlKSB7Ci0gICAgICAgIHJldHVybiBtZW1vcnlfcmVn
aW9uX2lzX3JhbShtcikgJiYgIW1yLT5yZWFkb25seTsKKyAgICAgICAgcmV0dXJuIG1lbW9yeV9y
ZWdpb25faXNfcmFtKG1yKSAmJgorICAgICAgICAgICAgICAgIW1yLT5yZWFkb25seSAmJiAhbWVt
b3J5X3JlZ2lvbl9pc19yYW1fZGV2aWNlKG1yKTsKICAgICB9IGVsc2UgewotICAgICAgICByZXR1
cm4gbWVtb3J5X3JlZ2lvbl9pc19yYW0obXIpIHx8IG1lbW9yeV9yZWdpb25faXNfcm9tZChtcik7
CisgICAgICAgIHJldHVybiAobWVtb3J5X3JlZ2lvbl9pc19yYW0obXIpICYmICFtZW1vcnlfcmVn
aW9uX2lzX3JhbV9kZXZpY2UobXIpKSB8fAorICAgICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9p
c19yb21kKG1yKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL21lbW9yeS5jIGIvbWVtb3J5LmMK
aW5kZXggN2ZmY2ZmMS4uMzMxMTBlOSAxMDA2NDQKLS0tIGEvbWVtb3J5LmMKKysrIGIvbWVtb3J5
LmMKQEAgLTExMjgsNiArMTEyOCw3MSBAQCBjb25zdCBNZW1vcnlSZWdpb25PcHMgdW5hc3NpZ25l
ZF9tZW1fb3BzID0gewogICAgIC5lbmRpYW5uZXNzID0gREVWSUNFX05BVElWRV9FTkRJQU4sCiB9
OwogCitzdGF0aWMgdWludDY0X3QgbWVtb3J5X3JlZ2lvbl9yYW1fZGV2aWNlX3JlYWQodm9pZCAq
b3BhcXVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyLCB1bnNpZ25lZCBzaXplKQoreworICAgIE1lbW9yeVJlZ2lvbiAqbXIgPSBvcGFx
dWU7CisgICAgdWludDY0X3QgZGF0YSA9ICh1aW50NjRfdCl+MDsKKworICAgIHN3aXRjaCAoc2l6
ZSkgeworICAgIGNhc2UgMToKKyAgICAgICAgZGF0YSA9ICoodWludDhfdCAqKShtci0+cmFtX2Js
b2NrLT5ob3N0ICsgYWRkcik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAg
ZGF0YSA9ICoodWludDE2X3QgKikobXItPnJhbV9ibG9jay0+aG9zdCArIGFkZHIpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIDQ6CisgICAgICAgIGRhdGEgPSAqKHVpbnQzMl90ICopKG1yLT5y
YW1fYmxvY2stPmhvc3QgKyBhZGRyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA4OgorICAg
ICAgICBkYXRhID0gKih1aW50NjRfdCAqKShtci0+cmFtX2Jsb2NrLT5ob3N0ICsgYWRkcik7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHRyYWNlX21lbW9yeV9yZWdpb25fcmFtX2Rldmlj
ZV9yZWFkKGdldF9jcHVfaW5kZXgoKSwgbXIsIGFkZHIsIGRhdGEsIHNpemUpOworCisgICAgcmV0
dXJuIGRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV93cml0
ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEsIHVuc2lnbmVkIHNpemUpCit7CisgICAgTWVt
b3J5UmVnaW9uICptciA9IG9wYXF1ZTsKKworICAgIHRyYWNlX21lbW9yeV9yZWdpb25fcmFtX2Rl
dmljZV93cml0ZShnZXRfY3B1X2luZGV4KCksIG1yLCBhZGRyLCBkYXRhLCBzaXplKTsKKworICAg
IHN3aXRjaCAoc2l6ZSkgeworICAgIGNhc2UgMToKKyAgICAgICAgKih1aW50OF90ICopKG1yLT5y
YW1fYmxvY2stPmhvc3QgKyBhZGRyKSA9ICh1aW50OF90KWRhdGE7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgMjoKKyAgICAgICAgKih1aW50MTZfdCAqKShtci0+cmFtX2Jsb2NrLT5ob3N0ICsg
YWRkcikgPSAodWludDE2X3QpZGF0YTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA0OgorICAg
ICAgICAqKHVpbnQzMl90ICopKG1yLT5yYW1fYmxvY2stPmhvc3QgKyBhZGRyKSA9ICh1aW50MzJf
dClkYXRhOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDg6CisgICAgICAgICoodWludDY0X3Qg
KikobXItPnJhbV9ibG9jay0+aG9zdCArIGFkZHIpID0gZGF0YTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorfQorCitzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHJhbV9kZXZpY2VfbWVtX29w
cyA9IHsKKyAgICAucmVhZCA9IG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV9yZWFkLAorICAgIC53
cml0ZSA9IG1lbW9yeV9yZWdpb25fcmFtX2RldmljZV93cml0ZSwKKyAgICAuZW5kaWFubmVzcyA9
IERFVklDRV9OQVRJVkVfRU5ESUFOLAorICAgIC52YWxpZCA9IHsKKyAgICAgICAgLm1pbl9hY2Nl
c3Nfc2l6ZSA9IDEsCisgICAgICAgIC5tYXhfYWNjZXNzX3NpemUgPSA4LAorICAgICAgICAudW5h
bGlnbmVkID0gdHJ1ZSwKKyAgICB9LAorICAgIC5pbXBsID0geworICAgICAgICAubWluX2FjY2Vz
c19zaXplID0gMSwKKyAgICAgICAgLm1heF9hY2Nlc3Nfc2l6ZSA9IDgsCisgICAgICAgIC51bmFs
aWduZWQgPSB0cnVlLAorICAgIH0sCit9OworCiBib29sIG1lbW9yeV9yZWdpb25fYWNjZXNzX3Zh
bGlkKE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBzaXpl
LApAQCAtMTM2Myw2ICsxNDI4LDggQEAgdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX2Rldmlj
ZV9wdHIoTWVtb3J5UmVnaW9uICptciwKIHsKICAgICBtZW1vcnlfcmVnaW9uX2luaXRfcmFtX3B0
cihtciwgb3duZXIsIG5hbWUsIHNpemUsIHB0cik7CiAgICAgbXItPnJhbV9kZXZpY2UgPSB0cnVl
OworICAgIG1yLT5vcHMgPSAmcmFtX2RldmljZV9tZW1fb3BzOworICAgIG1yLT5vcGFxdWUgPSBt
cjsKIH0KIAogdm9pZCBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMoTWVtb3J5UmVnaW9uICptciwK
ZGlmZiAtLWdpdCBhL3RyYWNlLWV2ZW50cyBiL3RyYWNlLWV2ZW50cwppbmRleCA4ZWNkZWQ1Li5m
NzRlMWQzIDEwMDY0NAotLS0gYS90cmFjZS1ldmVudHMKKysrIGIvdHJhY2UtZXZlbnRzCkBAIC0x
MjEsNiArMTIxLDggQEAgbWVtb3J5X3JlZ2lvbl9zdWJwYWdlX3JlYWQoaW50IGNwdV9pbmRleCwg
dm9pZCAqbXIsIHVpbnQ2NF90IG9mZnNldCwgdWludDY0X3QgdmEKIG1lbW9yeV9yZWdpb25fc3Vi
cGFnZV93cml0ZShpbnQgY3B1X2luZGV4LCB2b2lkICptciwgdWludDY0X3Qgb2Zmc2V0LCB1aW50
NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkgImNwdSAlZCBtciAlcCBvZmZzZXQgJSMiUFJJeDY0
IiB2YWx1ZSAlIyJQUkl4NjQiIHNpemUgJXUiCiBtZW1vcnlfcmVnaW9uX3RiX3JlYWQoaW50IGNw
dV9pbmRleCwgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUsIHVuc2lnbmVkIHNpemUpICJj
cHUgJWQgYWRkciAlIyJQUkl4NjQiIHZhbHVlICUjIlBSSXg2NCIgc2l6ZSAldSIKIG1lbW9yeV9y
ZWdpb25fdGJfd3JpdGUoaW50IGNwdV9pbmRleCwgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFs
dWUsIHVuc2lnbmVkIHNpemUpICJjcHUgJWQgYWRkciAlIyJQUkl4NjQiIHZhbHVlICUjIlBSSXg2
NCIgc2l6ZSAldSIKK21lbW9yeV9yZWdpb25fcmFtX2RldmljZV9yZWFkKGludCBjcHVfaW5kZXgs
IHZvaWQgKm1yLCB1aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkg
ImNwdSAlZCBtciAlcCBhZGRyICUjIlBSSXg2NCIgdmFsdWUgJSMiUFJJeDY0IiBzaXplICV1Igor
bWVtb3J5X3JlZ2lvbl9yYW1fZGV2aWNlX3dyaXRlKGludCBjcHVfaW5kZXgsIHZvaWQgKm1yLCB1
aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSwgdW5zaWduZWQgc2l6ZSkgImNwdSAlZCBtciAl
cCBhZGRyICUjIlBSSXg2NCIgdmFsdWUgJSMiUFJJeDY0IiBzaXplICV1IgogCiAjIyMgR3Vlc3Qg
ZXZlbnRzLCBrZWVwIGF0IGJvdHRvbQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrSx-0005Ly-3N; Sat, 07 Jan 2017 13:55: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 1cPrSv-0005Ll-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 0D/EE-06369-D43F0785; Sat, 07 Jan 2017 13:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfnc0G
 Ewb5nKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfDOZqaCD4oV/xb/Y29g7JPsYuTiEBL4wijR
 c+oIO4RznlHi8rk5QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4Sy273s
 YDYvAJmEq9WnWcCsVmA6u/ffckygZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GW33OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xanBwCPSuWX2BUYolLz8vVUmCN+cTUJ1gUWp6akVaZg4waGBKJTh4lER4k0HSvMUFibnFmekQ
 qVOMilLivEEgCQGQREZpHlwbLFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3DGQKT2ZeC
 dz0V0CLmYAWC3rmgywuSURISTUwrjSIupJsJmpbdta04JUv+8Q61UybSf+OmdnLlqw7UtMjrc
 VT1hL91t00y4CLWWDypLS3oSpWSzYtmBVcv4T9BusCfq+Xn3ImheV+Viz+v0AhbUseh6t1nIT
 HB5vIkuqWdBWBFvaTir9PzJ+WWq714YLS8byYhrbZzdsvnW89/UixoPHjNUElluKMREMt5qLi
 RABXT9LlTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483797323!39943138!1
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 9973 invoked from network); 7 Jan 2017 13:55:24 -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; 7 Jan 2017 13:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSt-0001BM-Dl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSt-0001Gz-D7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSt-0001Gz-D7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:23 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio: Handle zero-length sparse
	mmap ranges
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0YWNmNzJiOWEyOTFjZWJmZDA1ZjJlY2RmM2E5ODJhYzAxZTYyOTEKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIHZmaW86IEhhbmRsZSB6ZXJvLWxlbmd0aCBzcGFyc2Ug
bW1hcCByYW5nZXMKICAgIAogICAgQXMgcmVwb3J0ZWQgaW4gdGhlIGxpbmsgYmVsb3csIHVzZXIg
aGFzIGEgUENJIGRldmljZSB3aXRoIGEgNEtCIEJBUgogICAgd2hpY2ggY29udGFpbnMgdGhlIE1T
SS1YIHRhYmxlLiAgVGhpcyBzZWVtcyB0byBoaXQgYSBjb3JuZXIgY2FzZSBpbgogICAgdGhlIGtl
cm5lbCB3aGVyZSB0aGUgcmVnaW9uIHJlcG9ydHMgYmVpbmcgbW1hcCBjYXBhYmxlLCBidXQgdGhl
IHNwYXJzZQogICAgbW1hcCBpbmZvcm1hdGlvbiByZXBvcnRzIGEgemVybyBzaXplZCByYW5nZS4g
IEl0J3Mgbm90IGVudGlyZWx5IGNsZWFyCiAgICB0aGF0IHRoZSBrZXJuZWwgaXMgaW5jb3JyZWN0
IGluIGRvaW5nIHRoaXMsIGJ1dCByZWdhcmRsZXNzLCB3ZSBuZWVkCiAgICB0byBoYW5kbGUgaXQu
ICBUbyBkbyB0aGlzLCBmaWxsIG91ciBtbWFwIGFycmF5IG9ubHkgd2l0aCBub24temVybwogICAg
c2l6ZWQgc3BhcnNlIG1tYXAgZW50cmllcyBhbmQgYWRkIGFuIGVycm9yIHJldHVybiBmcm9tIHRo
ZSBmdW5jdGlvbgogICAgc28gd2UgY2FuIHRlbGwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBucl9t
bWFwcyBiZWluZyB6ZXJvIGJhc2VkIG9uCiAgICBzcGFyc2UgbW1hcCBpbmZvIHZzIGxhY2sgb2Yg
c3BhcnNlIG1tYXAgaW5mby4KICAgIAogICAgTkIsIHRoaXMgZG9lc24ndCBhY3R1YWxseSBjaGFu
Z2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBkZXZpY2UsIGl0IG9ubHkKICAgIHJlbW92ZXMgdGhlIHNj
YXJ5ICJGYWlsZWQgdG8gbW1hcCAuLi4gUGVyZm9ybWFuY2UgbWF5IGJlIHNsb3ciIGVycm9yCiAg
ICBtZXNzYWdlLiAgV2UgY2Fubm90IGN1cnJlbnRseSBjcmVhdGUgYW4gbW1hcCBvdmVyIHRoZSBN
U0ktWCB0YWJsZS4KICAgIAogICAgTGluazogaHR0cDovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2
ZS9odG1sL3FlbXUtZGlzY3Vzcy8yMDE2LTEwL21zZzAwMDA5Lmh0bWwKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+Ci0tLQogaHcv
dmZpby9jb21tb24uYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2h3L3ZmaW8vY29tbW9uLmMgYi9ody92ZmlvL2NvbW1vbi5jCmluZGV4IGM3NjRjYjMu
LmY1MjgzMDkgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vY29tbW9uLmMKKysrIGIvaHcvdmZpby9jb21t
b24uYwpAQCAtNjEwLDE2ICs2MTAsMTYgQEAgdmZpb19nZXRfcmVnaW9uX2luZm9fY2FwKHN0cnVj
dCB2ZmlvX3JlZ2lvbl9pbmZvICppbmZvLCB1aW50MTZfdCBpZCkKICAgICByZXR1cm4gTlVMTDsK
IH0KIAotc3RhdGljIHZvaWQgdmZpb19zZXR1cF9yZWdpb25fc3BhcnNlX21tYXBzKFZGSU9SZWdp
b24gKnJlZ2lvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgdmZpb19yZWdpb25faW5mbyAqaW5mbykKK3N0YXRpYyBpbnQgdmZpb19zZXR1cF9yZWdp
b25fc3BhcnNlX21tYXBzKFZGSU9SZWdpb24gKnJlZ2lvbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvICppbmZvKQogewog
ICAgIHN0cnVjdCB2ZmlvX2luZm9fY2FwX2hlYWRlciAqaGRyOwogICAgIHN0cnVjdCB2ZmlvX3Jl
Z2lvbl9pbmZvX2NhcF9zcGFyc2VfbW1hcCAqc3BhcnNlOwotICAgIGludCBpOworICAgIGludCBp
LCBqOwogCiAgICAgaGRyID0gdmZpb19nZXRfcmVnaW9uX2luZm9fY2FwKGluZm8sIFZGSU9fUkVH
SU9OX0lORk9fQ0FQX1NQQVJTRV9NTUFQKTsKICAgICBpZiAoIWhkcikgewotICAgICAgICByZXR1
cm47CisgICAgICAgIHJldHVybiAtRU5PREVWOwogICAgIH0KIAogICAgIHNwYXJzZSA9IGNvbnRh
aW5lcl9vZihoZHIsIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvX2NhcF9zcGFyc2VfbW1hcCwgaGVh
ZGVyKTsKQEAgLTYyNywxNiArNjI3LDI0IEBAIHN0YXRpYyB2b2lkIHZmaW9fc2V0dXBfcmVnaW9u
X3NwYXJzZV9tbWFwcyhWRklPUmVnaW9uICpyZWdpb24sCiAgICAgdHJhY2VfdmZpb19yZWdpb25f
c3BhcnNlX21tYXBfaGVhZGVyKHJlZ2lvbi0+dmJhc2VkZXYtPm5hbWUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+bnIsIHNwYXJzZS0+bnJfYXJlYXMp
OwogCi0gICAgcmVnaW9uLT5ucl9tbWFwcyA9IHNwYXJzZS0+bnJfYXJlYXM7Ci0gICAgcmVnaW9u
LT5tbWFwcyA9IGdfbmV3MChWRklPTW1hcCwgcmVnaW9uLT5ucl9tbWFwcyk7CisgICAgcmVnaW9u
LT5tbWFwcyA9IGdfbmV3MChWRklPTW1hcCwgc3BhcnNlLT5ucl9hcmVhcyk7CiAKLSAgICBmb3Ig
KGkgPSAwOyBpIDwgcmVnaW9uLT5ucl9tbWFwczsgaSsrKSB7Ci0gICAgICAgIHJlZ2lvbi0+bW1h
cHNbaV0ub2Zmc2V0ID0gc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQ7Ci0gICAgICAgIHJlZ2lvbi0+
bW1hcHNbaV0uc2l6ZSA9IHNwYXJzZS0+YXJlYXNbaV0uc2l6ZTsKLSAgICAgICAgdHJhY2VfdmZp
b19yZWdpb25fc3BhcnNlX21tYXBfZW50cnkoaSwgcmVnaW9uLT5tbWFwc1tpXS5vZmZzZXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+bW1hcHNb
aV0ub2Zmc2V0ICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVnaW9uLT5tbWFwc1tpXS5zaXplKTsKKyAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IHNwYXJz
ZS0+bnJfYXJlYXM7IGkrKykgeworICAgICAgICB0cmFjZV92ZmlvX3JlZ2lvbl9zcGFyc2VfbW1h
cF9lbnRyeShpLCBzcGFyc2UtPmFyZWFzW2ldLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQgKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFyc2UtPmFyZWFzW2ldLnNp
emUpOworCisgICAgICAgIGlmIChzcGFyc2UtPmFyZWFzW2ldLnNpemUpIHsKKyAgICAgICAgICAg
IHJlZ2lvbi0+bW1hcHNbal0ub2Zmc2V0ID0gc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQ7CisgICAg
ICAgICAgICByZWdpb24tPm1tYXBzW2pdLnNpemUgPSBzcGFyc2UtPmFyZWFzW2ldLnNpemU7Cisg
ICAgICAgICAgICBqKys7CisgICAgICAgIH0KICAgICB9CisKKyAgICByZWdpb24tPm5yX21tYXBz
ID0gajsKKyAgICByZWdpb24tPm1tYXBzID0gZ19yZWFsbG9jKHJlZ2lvbi0+bW1hcHMsIGogKiBz
aXplb2YoVkZJT01tYXApKTsKKworICAgIHJldHVybiAwOwogfQogCiBpbnQgdmZpb19yZWdpb25f
c2V0dXAoT2JqZWN0ICpvYmosIFZGSU9EZXZpY2UgKnZiYXNlZGV2LCBWRklPUmVnaW9uICpyZWdp
b24sCkBAIC02NjUsOSArNjczLDkgQEAgaW50IHZmaW9fcmVnaW9uX3NldHVwKE9iamVjdCAqb2Jq
LCBWRklPRGV2aWNlICp2YmFzZWRldiwgVkZJT1JlZ2lvbiAqcmVnaW9uLAogICAgICAgICAgICAg
cmVnaW9uLT5mbGFncyAmIFZGSU9fUkVHSU9OX0lORk9fRkxBR19NTUFQICYmCiAgICAgICAgICAg
ICAhKHJlZ2lvbi0+c2l6ZSAmIH5xZW11X3JlYWxfaG9zdF9wYWdlX21hc2spKSB7CiAKLSAgICAg
ICAgICAgIHZmaW9fc2V0dXBfcmVnaW9uX3NwYXJzZV9tbWFwcyhyZWdpb24sIGluZm8pOworICAg
ICAgICAgICAgcmV0ID0gdmZpb19zZXR1cF9yZWdpb25fc3BhcnNlX21tYXBzKHJlZ2lvbiwgaW5m
byk7CiAKLSAgICAgICAgICAgIGlmICghcmVnaW9uLT5ucl9tbWFwcykgeworICAgICAgICAgICAg
aWYgKHJldCkgewogICAgICAgICAgICAgICAgIHJlZ2lvbi0+bnJfbW1hcHMgPSAxOwogICAgICAg
ICAgICAgICAgIHJlZ2lvbi0+bW1hcHMgPSBnX25ldzAoVkZJT01tYXAsIHJlZ2lvbi0+bnJfbW1h
cHMpOwogICAgICAgICAgICAgICAgIHJlZ2lvbi0+bW1hcHNbMF0ub2Zmc2V0ID0gMDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrSx-0005Ly-3N; Sat, 07 Jan 2017 13:55: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 1cPrSv-0005Ll-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 0D/EE-06369-D43F0785; Sat, 07 Jan 2017 13:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfnc0G
 Ewb5nKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfDOZqaCD4oV/xb/Y29g7JPsYuTiEBL4wijR
 c+oIO4RznlHi8rk5QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4Sy273s
 YDYvAJmEq9WnWcCsVmA6u/ffckygZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GW33OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xanBwCPSuWX2BUYolLz8vVUmCN+cTUJ1gUWp6akVaZg4waGBKJTh4lER4k0HSvMUFibnFmekQ
 qVOMilLivEEgCQGQREZpHlwbLFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3DGQKT2ZeC
 dz0V0CLmYAWC3rmgywuSURISTUwrjSIupJsJmpbdta04JUv+8Q61UybSf+OmdnLlqw7UtMjrc
 VT1hL91t00y4CLWWDypLS3oSpWSzYtmBVcv4T9BusCfq+Xn3ImheV+Viz+v0AhbUseh6t1nIT
 HB5vIkuqWdBWBFvaTir9PzJ+WWq714YLS8byYhrbZzdsvnW89/UixoPHjNUElluKMREMt5qLi
 RABXT9LlTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483797323!39943138!1
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 9973 invoked from network); 7 Jan 2017 13:55:24 -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; 7 Jan 2017 13:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSt-0001BM-Dl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrSt-0001Gz-D7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrSt-0001Gz-D7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:23 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio: Handle zero-length sparse
	mmap ranges
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0YWNmNzJiOWEyOTFjZWJmZDA1ZjJlY2RmM2E5ODJhYzAxZTYyOTEKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE9jdCAzMSAwOTo1MzowMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlh
bXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEg
MDk6NTM6MDMgMjAxNiAtMDYwMAoKICAgIHZmaW86IEhhbmRsZSB6ZXJvLWxlbmd0aCBzcGFyc2Ug
bW1hcCByYW5nZXMKICAgIAogICAgQXMgcmVwb3J0ZWQgaW4gdGhlIGxpbmsgYmVsb3csIHVzZXIg
aGFzIGEgUENJIGRldmljZSB3aXRoIGEgNEtCIEJBUgogICAgd2hpY2ggY29udGFpbnMgdGhlIE1T
SS1YIHRhYmxlLiAgVGhpcyBzZWVtcyB0byBoaXQgYSBjb3JuZXIgY2FzZSBpbgogICAgdGhlIGtl
cm5lbCB3aGVyZSB0aGUgcmVnaW9uIHJlcG9ydHMgYmVpbmcgbW1hcCBjYXBhYmxlLCBidXQgdGhl
IHNwYXJzZQogICAgbW1hcCBpbmZvcm1hdGlvbiByZXBvcnRzIGEgemVybyBzaXplZCByYW5nZS4g
IEl0J3Mgbm90IGVudGlyZWx5IGNsZWFyCiAgICB0aGF0IHRoZSBrZXJuZWwgaXMgaW5jb3JyZWN0
IGluIGRvaW5nIHRoaXMsIGJ1dCByZWdhcmRsZXNzLCB3ZSBuZWVkCiAgICB0byBoYW5kbGUgaXQu
ICBUbyBkbyB0aGlzLCBmaWxsIG91ciBtbWFwIGFycmF5IG9ubHkgd2l0aCBub24temVybwogICAg
c2l6ZWQgc3BhcnNlIG1tYXAgZW50cmllcyBhbmQgYWRkIGFuIGVycm9yIHJldHVybiBmcm9tIHRo
ZSBmdW5jdGlvbgogICAgc28gd2UgY2FuIHRlbGwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBucl9t
bWFwcyBiZWluZyB6ZXJvIGJhc2VkIG9uCiAgICBzcGFyc2UgbW1hcCBpbmZvIHZzIGxhY2sgb2Yg
c3BhcnNlIG1tYXAgaW5mby4KICAgIAogICAgTkIsIHRoaXMgZG9lc24ndCBhY3R1YWxseSBjaGFu
Z2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBkZXZpY2UsIGl0IG9ubHkKICAgIHJlbW92ZXMgdGhlIHNj
YXJ5ICJGYWlsZWQgdG8gbW1hcCAuLi4gUGVyZm9ybWFuY2UgbWF5IGJlIHNsb3ciIGVycm9yCiAg
ICBtZXNzYWdlLiAgV2UgY2Fubm90IGN1cnJlbnRseSBjcmVhdGUgYW4gbW1hcCBvdmVyIHRoZSBN
U0ktWCB0YWJsZS4KICAgIAogICAgTGluazogaHR0cDovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2
ZS9odG1sL3FlbXUtZGlzY3Vzcy8yMDE2LTEwL21zZzAwMDA5Lmh0bWwKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+Ci0tLQogaHcv
dmZpby9jb21tb24uYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2h3L3ZmaW8vY29tbW9uLmMgYi9ody92ZmlvL2NvbW1vbi5jCmluZGV4IGM3NjRjYjMu
LmY1MjgzMDkgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vY29tbW9uLmMKKysrIGIvaHcvdmZpby9jb21t
b24uYwpAQCAtNjEwLDE2ICs2MTAsMTYgQEAgdmZpb19nZXRfcmVnaW9uX2luZm9fY2FwKHN0cnVj
dCB2ZmlvX3JlZ2lvbl9pbmZvICppbmZvLCB1aW50MTZfdCBpZCkKICAgICByZXR1cm4gTlVMTDsK
IH0KIAotc3RhdGljIHZvaWQgdmZpb19zZXR1cF9yZWdpb25fc3BhcnNlX21tYXBzKFZGSU9SZWdp
b24gKnJlZ2lvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgdmZpb19yZWdpb25faW5mbyAqaW5mbykKK3N0YXRpYyBpbnQgdmZpb19zZXR1cF9yZWdp
b25fc3BhcnNlX21tYXBzKFZGSU9SZWdpb24gKnJlZ2lvbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvICppbmZvKQogewog
ICAgIHN0cnVjdCB2ZmlvX2luZm9fY2FwX2hlYWRlciAqaGRyOwogICAgIHN0cnVjdCB2ZmlvX3Jl
Z2lvbl9pbmZvX2NhcF9zcGFyc2VfbW1hcCAqc3BhcnNlOwotICAgIGludCBpOworICAgIGludCBp
LCBqOwogCiAgICAgaGRyID0gdmZpb19nZXRfcmVnaW9uX2luZm9fY2FwKGluZm8sIFZGSU9fUkVH
SU9OX0lORk9fQ0FQX1NQQVJTRV9NTUFQKTsKICAgICBpZiAoIWhkcikgewotICAgICAgICByZXR1
cm47CisgICAgICAgIHJldHVybiAtRU5PREVWOwogICAgIH0KIAogICAgIHNwYXJzZSA9IGNvbnRh
aW5lcl9vZihoZHIsIHN0cnVjdCB2ZmlvX3JlZ2lvbl9pbmZvX2NhcF9zcGFyc2VfbW1hcCwgaGVh
ZGVyKTsKQEAgLTYyNywxNiArNjI3LDI0IEBAIHN0YXRpYyB2b2lkIHZmaW9fc2V0dXBfcmVnaW9u
X3NwYXJzZV9tbWFwcyhWRklPUmVnaW9uICpyZWdpb24sCiAgICAgdHJhY2VfdmZpb19yZWdpb25f
c3BhcnNlX21tYXBfaGVhZGVyKHJlZ2lvbi0+dmJhc2VkZXYtPm5hbWUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+bnIsIHNwYXJzZS0+bnJfYXJlYXMp
OwogCi0gICAgcmVnaW9uLT5ucl9tbWFwcyA9IHNwYXJzZS0+bnJfYXJlYXM7Ci0gICAgcmVnaW9u
LT5tbWFwcyA9IGdfbmV3MChWRklPTW1hcCwgcmVnaW9uLT5ucl9tbWFwcyk7CisgICAgcmVnaW9u
LT5tbWFwcyA9IGdfbmV3MChWRklPTW1hcCwgc3BhcnNlLT5ucl9hcmVhcyk7CiAKLSAgICBmb3Ig
KGkgPSAwOyBpIDwgcmVnaW9uLT5ucl9tbWFwczsgaSsrKSB7Ci0gICAgICAgIHJlZ2lvbi0+bW1h
cHNbaV0ub2Zmc2V0ID0gc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQ7Ci0gICAgICAgIHJlZ2lvbi0+
bW1hcHNbaV0uc2l6ZSA9IHNwYXJzZS0+YXJlYXNbaV0uc2l6ZTsKLSAgICAgICAgdHJhY2VfdmZp
b19yZWdpb25fc3BhcnNlX21tYXBfZW50cnkoaSwgcmVnaW9uLT5tbWFwc1tpXS5vZmZzZXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbi0+bW1hcHNb
aV0ub2Zmc2V0ICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVnaW9uLT5tbWFwc1tpXS5zaXplKTsKKyAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IHNwYXJz
ZS0+bnJfYXJlYXM7IGkrKykgeworICAgICAgICB0cmFjZV92ZmlvX3JlZ2lvbl9zcGFyc2VfbW1h
cF9lbnRyeShpLCBzcGFyc2UtPmFyZWFzW2ldLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQgKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFyc2UtPmFyZWFzW2ldLnNp
emUpOworCisgICAgICAgIGlmIChzcGFyc2UtPmFyZWFzW2ldLnNpemUpIHsKKyAgICAgICAgICAg
IHJlZ2lvbi0+bW1hcHNbal0ub2Zmc2V0ID0gc3BhcnNlLT5hcmVhc1tpXS5vZmZzZXQ7CisgICAg
ICAgICAgICByZWdpb24tPm1tYXBzW2pdLnNpemUgPSBzcGFyc2UtPmFyZWFzW2ldLnNpemU7Cisg
ICAgICAgICAgICBqKys7CisgICAgICAgIH0KICAgICB9CisKKyAgICByZWdpb24tPm5yX21tYXBz
ID0gajsKKyAgICByZWdpb24tPm1tYXBzID0gZ19yZWFsbG9jKHJlZ2lvbi0+bW1hcHMsIGogKiBz
aXplb2YoVkZJT01tYXApKTsKKworICAgIHJldHVybiAwOwogfQogCiBpbnQgdmZpb19yZWdpb25f
c2V0dXAoT2JqZWN0ICpvYmosIFZGSU9EZXZpY2UgKnZiYXNlZGV2LCBWRklPUmVnaW9uICpyZWdp
b24sCkBAIC02NjUsOSArNjczLDkgQEAgaW50IHZmaW9fcmVnaW9uX3NldHVwKE9iamVjdCAqb2Jq
LCBWRklPRGV2aWNlICp2YmFzZWRldiwgVkZJT1JlZ2lvbiAqcmVnaW9uLAogICAgICAgICAgICAg
cmVnaW9uLT5mbGFncyAmIFZGSU9fUkVHSU9OX0lORk9fRkxBR19NTUFQICYmCiAgICAgICAgICAg
ICAhKHJlZ2lvbi0+c2l6ZSAmIH5xZW11X3JlYWxfaG9zdF9wYWdlX21hc2spKSB7CiAKLSAgICAg
ICAgICAgIHZmaW9fc2V0dXBfcmVnaW9uX3NwYXJzZV9tbWFwcyhyZWdpb24sIGluZm8pOworICAg
ICAgICAgICAgcmV0ID0gdmZpb19zZXR1cF9yZWdpb25fc3BhcnNlX21tYXBzKHJlZ2lvbiwgaW5m
byk7CiAKLSAgICAgICAgICAgIGlmICghcmVnaW9uLT5ucl9tbWFwcykgeworICAgICAgICAgICAg
aWYgKHJldCkgewogICAgICAgICAgICAgICAgIHJlZ2lvbi0+bnJfbW1hcHMgPSAxOwogICAgICAg
ICAgICAgICAgIHJlZ2lvbi0+bW1hcHMgPSBnX25ldzAoVkZJT01tYXAsIHJlZ2lvbi0+bnJfbW1h
cHMpOwogICAgICAgICAgICAgICAgIHJlZ2lvbi0+bW1hcHNbMF0ub2Zmc2V0ID0gMDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrT7-0005NZ-5C; Sat, 07 Jan 2017 13: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 1cPrT6-0005NJ-98
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:36 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EC/1E-15802-753F0785; Sat, 07 Jan 2017 13:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfsc0G
 EwdLXKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfzlL7aCv3wVc758YmxgvMTdxcjFISTwhVFi
 09YTbBDOeUaJ908nsnQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKzHt0
 i12EJtXwExi7dunrCA2C1D9lAtvWScwcixgZFjFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjHcn+x1ilORgUhLldYwqiBDiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwfvtI1BOsCg1PbUiLTMHGB4waQkOHiUR3j8fgNK8xQWJucWZ6RCpU4yKUuK8
 j0H6BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3IMgUnsy8Erjpr4AWM
 wEtFvTMB1lckoiQkmpgPFYrfMmbN0fiNF8XU+0+yaj1h9tiLDffrZ3Qu3baM+/HDnwKtw72n7
 jm8vXndFZ1M2PHac1v7Zav8W1edPRs6yMTnbJzXcJssSyFzb3/2Tefe9GVOTFqB1dR6JVwiVc
 7r581847f3Bj1Ry+iSHvNpjPav3Iib7/I97Q2m7z/99y9rFGLeSSvKbEUZyQaajEXFScCAFE7
 jnREAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483797333!78903447!1
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 5124 invoked from network); 7 Jan 2017 13:55:34 -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; 7 Jan 2017 13:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrT3-0001CF-Fv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrT3-0001HW-FO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrT3-0001HW-FO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:33 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio/pci: fix out-of-sync BAR
	information on reset
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE1MmE0YzQ3MTcwM2U5OTVjZWIwNmY2MTU3ZDcwNzQ3ODIzZThhMGQKQXV0aG9yOiAg
ICAgSWRvIFlhcml2IDxpZG9Ad2l6ZXJ5LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAzMSAwOTo1
MzowNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFt
c29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMDk6NTM6MDQgMjAxNiAtMDYw
MAoKICAgIHZmaW8vcGNpOiBmaXggb3V0LW9mLXN5bmMgQkFSIGluZm9ybWF0aW9uIG9uIHJlc2V0
CiAgICAKICAgIFdoZW4gYSBQQ0kgZGV2aWNlIGlzIHJlc2V0LCBwY2lfZG9fZGV2aWNlX3Jlc2V0
IHJlc2V0cyBhbGwgQkFSIGFkZHJlc3NlcwogICAgaW4gdGhlIHJlbGV2YW50IFBDSURldmljZSdz
IGNvbmZpZyBidWZmZXIuCiAgICAKICAgIFRoZSBWRklPIGNvbmZpZ3VyYXRpb24gc3BhY2Ugc3Rh
eXMgdW50b3VjaGVkLCBzbyB0aGUgZ3Vlc3QgT1MgbWF5IGNob29zZQogICAgdG8gc2tpcCByZXN0
b3JpbmcgdGhlIEJBUiBhZGRyZXNzZXMgYXMgdGhleSB3b3VsZCBzZWVtIGludGFjdC4gVGhlIFBD
SQogICAgZGV2aWNlIG1heSBiZSBsZWZ0IG5vbi1vcGVyYXRpb25hbC4KICAgIE9uZSBleGFtcGxl
IG9mIHN1Y2ggYSBzY2VuYXJpbyBpcyB3aGVuIHRoZSBndWVzdCBleGl0cyBTMy4KICAgIAogICAg
Rml4IHRoaXMgYnkgcmVzZXR0aW5nIHRoZSBCQVIgYWRkcmVzc2VzIGluIHRoZSBWRklPIGNvbmZp
Z3VyYXRpb24gc3BhY2UKICAgIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElkbyBZ
YXJpdiA8aWRvQHdpemVyeS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4IFdpbGxpYW1zb24g
PGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgotLS0KIGh3L3ZmaW8vcGNpLmMgfCAxMiArKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
aHcvdmZpby9wY2kuYyBiL2h3L3ZmaW8vcGNpLmMKaW5kZXggNjVkMzBmZC4uYjM5OTc0MiAxMDA2
NDQKLS0tIGEvaHcvdmZpby9wY2kuYworKysgYi9ody92ZmlvL3BjaS5jCkBAIC0xOTIyLDExICsx
OTIyLDIzIEBAIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9yZXNldChWRklPUENJRGV2aWNlICp2
ZGV2KQogc3RhdGljIHZvaWQgdmZpb19wY2lfcG9zdF9yZXNldChWRklPUENJRGV2aWNlICp2ZGV2
KQogewogICAgIEVycm9yICplcnIgPSBOVUxMOworICAgIGludCBucjsKIAogICAgIHZmaW9faW50
eF9lbmFibGUodmRldiwgJmVycik7CiAgICAgaWYgKGVycikgewogICAgICAgICBlcnJvcl9yZXBv
cnRmX2VycihlcnIsIEVSUl9QUkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgIH0KKwor
ICAgIGZvciAobnIgPSAwOyBuciA8IFBDSV9OVU1fUkVHSU9OUyAtIDE7ICsrbnIpIHsKKyAgICAg
ICAgb2ZmX3QgYWRkciA9IHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBQQ0lfQkFTRV9BRERSRVNTXzAg
KyAoNCAqIG5yKTsKKyAgICAgICAgdWludDMyX3QgdmFsID0gMDsKKyAgICAgICAgdWludDMyX3Qg
bGVuID0gc2l6ZW9mKHZhbCk7CisKKyAgICAgICAgaWYgKHB3cml0ZSh2ZGV2LT52YmFzZWRldi5m
ZCwgJnZhbCwgbGVuLCBhZGRyKSAhPSBsZW4pIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
JXMoJXMpIHJlc2V0IGJhciAlZCBmYWlsZWQ6ICVtIiwgX19mdW5jX18sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdmRldi0+dmJhc2VkZXYubmFtZSwgbnIpOworICAgICAgICB9CisgICAgfQog
fQogCiBzdGF0aWMgYm9vbCB2ZmlvX3BjaV9ob3N0X21hdGNoKFBDSUhvc3REZXZpY2VBZGRyZXNz
ICphZGRyLCBjb25zdCBjaGFyICpuYW1lKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrT7-0005NZ-5C; Sat, 07 Jan 2017 13: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 1cPrT6-0005NJ-98
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:36 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EC/1E-15802-753F0785; Sat, 07 Jan 2017 13:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfsc0G
 EwdLXKhYTthk4MHps79vFHsAYxZqZl5RfkcCasfzlL7aCv3wVc758YmxgvMTdxcjFISTwhVFi
 09YTbBDOeUaJ908nsnQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKzHt0
 i12EJtXwExi7dunrCA2C1D9lAtvWScwcixgZFjFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjHcn+x1ilORgUhLldYwqiBDiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwfvtI1BOsCg1PbUiLTMHGB4waQkOHiUR3j8fgNK8xQWJucWZ6RCpU4yKUuK8
 j0H6BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3IMgUnsy8Erjpr4AWM
 wEtFvTMB1lckoiQkmpgPFYrfMmbN0fiNF8XU+0+yaj1h9tiLDffrZ3Qu3baM+/HDnwKtw72n7
 jm8vXndFZ1M2PHac1v7Zav8W1edPRs6yMTnbJzXcJssSyFzb3/2Tefe9GVOTFqB1dR6JVwiVc
 7r581847f3Bj1Ry+iSHvNpjPav3Iib7/I97Q2m7z/99y9rFGLeSSvKbEUZyQaajEXFScCAFE7
 jnREAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483797333!78903447!1
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 5124 invoked from network); 7 Jan 2017 13:55:34 -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; 7 Jan 2017 13:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrT3-0001CF-Fv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrT3-0001HW-FO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrT3-0001HW-FO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:33 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio/pci: fix out-of-sync BAR
	information on reset
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE1MmE0YzQ3MTcwM2U5OTVjZWIwNmY2MTU3ZDcwNzQ3ODIzZThhMGQKQXV0aG9yOiAg
ICAgSWRvIFlhcml2IDxpZG9Ad2l6ZXJ5LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAzMSAwOTo1
MzowNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlhbXNvbiA8YWxleC53aWxsaWFt
c29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMDk6NTM6MDQgMjAxNiAtMDYw
MAoKICAgIHZmaW8vcGNpOiBmaXggb3V0LW9mLXN5bmMgQkFSIGluZm9ybWF0aW9uIG9uIHJlc2V0
CiAgICAKICAgIFdoZW4gYSBQQ0kgZGV2aWNlIGlzIHJlc2V0LCBwY2lfZG9fZGV2aWNlX3Jlc2V0
IHJlc2V0cyBhbGwgQkFSIGFkZHJlc3NlcwogICAgaW4gdGhlIHJlbGV2YW50IFBDSURldmljZSdz
IGNvbmZpZyBidWZmZXIuCiAgICAKICAgIFRoZSBWRklPIGNvbmZpZ3VyYXRpb24gc3BhY2Ugc3Rh
eXMgdW50b3VjaGVkLCBzbyB0aGUgZ3Vlc3QgT1MgbWF5IGNob29zZQogICAgdG8gc2tpcCByZXN0
b3JpbmcgdGhlIEJBUiBhZGRyZXNzZXMgYXMgdGhleSB3b3VsZCBzZWVtIGludGFjdC4gVGhlIFBD
SQogICAgZGV2aWNlIG1heSBiZSBsZWZ0IG5vbi1vcGVyYXRpb25hbC4KICAgIE9uZSBleGFtcGxl
IG9mIHN1Y2ggYSBzY2VuYXJpbyBpcyB3aGVuIHRoZSBndWVzdCBleGl0cyBTMy4KICAgIAogICAg
Rml4IHRoaXMgYnkgcmVzZXR0aW5nIHRoZSBCQVIgYWRkcmVzc2VzIGluIHRoZSBWRklPIGNvbmZp
Z3VyYXRpb24gc3BhY2UKICAgIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElkbyBZ
YXJpdiA8aWRvQHdpemVyeS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4IFdpbGxpYW1zb24g
PGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgotLS0KIGh3L3ZmaW8vcGNpLmMgfCAxMiArKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
aHcvdmZpby9wY2kuYyBiL2h3L3ZmaW8vcGNpLmMKaW5kZXggNjVkMzBmZC4uYjM5OTc0MiAxMDA2
NDQKLS0tIGEvaHcvdmZpby9wY2kuYworKysgYi9ody92ZmlvL3BjaS5jCkBAIC0xOTIyLDExICsx
OTIyLDIzIEBAIHN0YXRpYyB2b2lkIHZmaW9fcGNpX3ByZV9yZXNldChWRklPUENJRGV2aWNlICp2
ZGV2KQogc3RhdGljIHZvaWQgdmZpb19wY2lfcG9zdF9yZXNldChWRklPUENJRGV2aWNlICp2ZGV2
KQogewogICAgIEVycm9yICplcnIgPSBOVUxMOworICAgIGludCBucjsKIAogICAgIHZmaW9faW50
eF9lbmFibGUodmRldiwgJmVycik7CiAgICAgaWYgKGVycikgewogICAgICAgICBlcnJvcl9yZXBv
cnRmX2VycihlcnIsIEVSUl9QUkVGSVgsIHZkZXYtPnZiYXNlZGV2Lm5hbWUpOwogICAgIH0KKwor
ICAgIGZvciAobnIgPSAwOyBuciA8IFBDSV9OVU1fUkVHSU9OUyAtIDE7ICsrbnIpIHsKKyAgICAg
ICAgb2ZmX3QgYWRkciA9IHZkZXYtPmNvbmZpZ19vZmZzZXQgKyBQQ0lfQkFTRV9BRERSRVNTXzAg
KyAoNCAqIG5yKTsKKyAgICAgICAgdWludDMyX3QgdmFsID0gMDsKKyAgICAgICAgdWludDMyX3Qg
bGVuID0gc2l6ZW9mKHZhbCk7CisKKyAgICAgICAgaWYgKHB3cml0ZSh2ZGV2LT52YmFzZWRldi5m
ZCwgJnZhbCwgbGVuLCBhZGRyKSAhPSBsZW4pIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
JXMoJXMpIHJlc2V0IGJhciAlZCBmYWlsZWQ6ICVtIiwgX19mdW5jX18sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdmRldi0+dmJhc2VkZXYubmFtZSwgbnIpOworICAgICAgICB9CisgICAgfQog
fQogCiBzdGF0aWMgYm9vbCB2ZmlvX3BjaV9ob3N0X21hdGNoKFBDSUhvc3REZXZpY2VBZGRyZXNz
ICphZGRyLCBjb25zdCBjaGFyICpuYW1lKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrTH-0005PQ-8E; Sat, 07 Jan 2017 13:55:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTG-0005PD-Dh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:46 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B0/D2-02804-163F0785; Sat, 07 Jan 2017 13:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfhc0G
 EwcPplhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXfLa6aCyxoV0z41MjcwrpDvYuTiEBL4wigx
 7cRdZgjnPKPEsWmXWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkVg/c
 TkriM0rYCZxfdJ8MJsFqP7lz0PsExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsYrbc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzFqcHAI9K5ZfYFRiiUvPy9VSYL320egOsGi1PTUirTMHGDQwJRKcPAoifCqfwJK8xYXJOYW
 Z6ZDpE4xKkqJ8waBJARAEhmleXBtsEC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9yDId
 p7MvBK46a+AFjMBLRb0zAdZXJKIkJJqYDRd9twqytVXRmTG494yiVu9TJtf9syru2gvJh0eF7
 20PdTdIeSElIbnIdUr71cqBeW/cDaf0rj9U910E38tlZxtLle+BT99yn37icz+GNMbn98FV2f
 1XUr7Hh5Xtd+2U0133ZwCQettO2dNurNm8jTpCQp1Vp7vHLyin/18ZtwQsMD1ieAGKyWW4oxE
 Qy3mouJEAENfhpBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797343!75406556!1
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 32656 invoked from network); 7 Jan 2017 13:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTD-0001CP-K5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTD-0001I1-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTD-0001I1-HY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:43 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio: Add support for mmapping
	sub-page MMIO BARs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1MjUxNzI1ZTMzNWFmMmI4ODVlMmFiMzNkZDI5Yzg2ZjgwODQ2NjMKQXV0aG9yOiAg
ICAgWW9uZ2ppIFhpZSA8eHlqeGllQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCAzMSAwOTo1MzowNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlhbXNvbiA8
YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMDk6NTM6
MDQgMjAxNiAtMDYwMAoKICAgIHZmaW86IEFkZCBzdXBwb3J0IGZvciBtbWFwcGluZyBzdWItcGFn
ZSBNTUlPIEJBUnMKICAgIAogICAgTm93IHRoZSBrZXJuZWwgY29tbWl0IDA1ZjBjMDNmYmFjMSAo
InZmaW8tcGNpOiBBbGxvdyB0byBtbWFwCiAgICBzdWItcGFnZSBNTUlPIEJBUnMgaWYgdGhlIG1t
aW8gcGFnZSBpcyBleGNsdXNpdmUiKSBhbGxvd3MgVkZJTwogICAgdG8gbW1hcCBzdWItcGFnZSBC
QVJzLiBUaGlzIGlzIHRoZSBjb3JyZXNwb25kaW5nIFFFTVUgcGF0Y2guCiAgICBXaXRoIHRob3Nl
IHBhdGNoZXMgYXBwbGllZCwgd2UgY291bGQgcGFzc3Rocm91Z2ggc3ViLXBhZ2UgQkFScwogICAg
dG8gZ3Vlc3QsIHdoaWNoIGNhbiBoZWxwIHRvIGltcHJvdmUgSU8gcGVyZm9ybWFuY2UgZm9yIHNv
bWUgZGV2aWNlcy4KICAgIAogICAgSW4gdGhpcyBwYXRjaCwgd2UgZXhwYW5kIE1lbW9yeVJlZ2lv
bnMgb2YgdGhlc2Ugc3ViLXBhZ2UKICAgIE1NSU8gQkFScyB0byBQQUdFX1NJWkUgaW4gdmZpb19w
Y2lfd3JpdGVfY29uZmlnKCksIHNvIHRoYXQKICAgIHRoZSBCQVJzIGNvdWxkIGJlIHBhc3NlZCB0
byBLVk0gaW9jdGwgS1ZNX1NFVF9VU0VSX01FTU9SWV9SRUdJT04KICAgIHdpdGggYSB2YWxpZCBz
aXplLiBUaGUgZXhwYW5kaW5nIHNpemUgd2lsbCBiZSByZWNvdmVyZWQgd2hlbgogICAgdGhlIGJh
c2UgYWRkcmVzcyBvZiBzdWItcGFnZSBCQVIgaXMgY2hhbmdlZCBhbmQgbm90IHBhZ2UgYWxpZ25l
ZAogICAgYW55IG1vcmUgaW4gZ3Vlc3QuIEFuZCB3ZSBhbHNvIHNldCB0aGUgcHJpb3JpdHkgb2Yg
dGhlc2UgQkFScycKICAgIG1lbW9yeSByZWdpb25zIHRvIHplcm8gaW4gY2FzZSBvZiBvdmVybGFw
IHdpdGggQkFScyB3aGljaCBzaGFyZQogICAgdGhlIHNhbWUgcGFnZSB3aXRoIHN1Yi1wYWdlIEJB
UnMgaW4gZ3Vlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdqaSBYaWUgPHh5anhpZUBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFs
ZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgotLS0KIGh3L3ZmaW8vY29tbW9uLmMgfCAgMyArLS0K
IGh3L3ZmaW8vcGNpLmMgICAgfCA2NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vY29tbW9uLmMgYi9ody92Zmlv
L2NvbW1vbi5jCmluZGV4IGY1MjgzMDkuLjgwMTU3OGIgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vY29t
bW9uLmMKKysrIGIvaHcvdmZpby9jb21tb24uYwpAQCAtNjcwLDggKzY3MCw3IEBAIGludCB2Zmlv
X3JlZ2lvbl9zZXR1cChPYmplY3QgKm9iaiwgVkZJT0RldmljZSAqdmJhc2VkZXYsIFZGSU9SZWdp
b24gKnJlZ2lvbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbiwgbmFtZSwg
cmVnaW9uLT5zaXplKTsKIAogICAgICAgICBpZiAoIXZiYXNlZGV2LT5ub19tbWFwICYmCi0gICAg
ICAgICAgICByZWdpb24tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX01NQVAgJiYKLSAg
ICAgICAgICAgICEocmVnaW9uLT5zaXplICYgfnFlbXVfcmVhbF9ob3N0X3BhZ2VfbWFzaykpIHsK
KyAgICAgICAgICAgIHJlZ2lvbi0+ZmxhZ3MgJiBWRklPX1JFR0lPTl9JTkZPX0ZMQUdfTU1BUCkg
ewogCiAgICAgICAgICAgICByZXQgPSB2ZmlvX3NldHVwX3JlZ2lvbl9zcGFyc2VfbW1hcHMocmVn
aW9uLCBpbmZvKTsKIApkaWZmIC0tZ2l0IGEvaHcvdmZpby9wY2kuYyBiL2h3L3ZmaW8vcGNpLmMK
aW5kZXggYjM5OTc0Mi4uZDdkYmUwZSAxMDA2NDQKLS0tIGEvaHcvdmZpby9wY2kuYworKysgYi9o
dy92ZmlvL3BjaS5jCkBAIC0xMDcxLDYgKzEwNzEsNTUgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJl
Z2lvbk9wcyB2ZmlvX3ZnYV9vcHMgPSB7CiB9OwogCiAvKgorICogRXhwYW5kIG1lbW9yeSByZWdp
b24gb2Ygc3ViLXBhZ2Uoc2l6ZSA8IFBBR0VfU0laRSkgTU1JTyBCQVIgdG8gcGFnZQorICogc2l6
ZSBpZiB0aGUgQkFSIGlzIGluIGFuIGV4Y2x1c2l2ZSBwYWdlIGluIGhvc3Qgc28gdGhhdCB3ZSBj
b3VsZCBtYXAKKyAqIHRoaXMgQkFSIHRvIGd1ZXN0LiBCdXQgdGhpcyBzdWItcGFnZSBCQVIgbWF5
IG5vdCBvY2N1cHkgYW4gZXhjbHVzaXZlCisgKiBwYWdlIGluIGd1ZXN0LiBTbyB3ZSBzaG91bGQg
c2V0IHRoZSBwcmlvcml0eSBvZiB0aGUgZXhwYW5kZWQgbWVtb3J5CisgKiByZWdpb24gdG8gemVy
byBpbiBjYXNlIG9mIG92ZXJsYXAgd2l0aCBCQVJzIHdoaWNoIHNoYXJlIHRoZSBzYW1lIHBhZ2UK
KyAqIHdpdGggdGhlIHN1Yi1wYWdlIEJBUiBpbiBndWVzdC4gQmVzaWRlcywgd2Ugc2hvdWxkIGFs
c28gcmVjb3ZlciB0aGUKKyAqIHNpemUgb2YgdGhpcyBzdWItcGFnZSBCQVIgd2hlbiBpdHMgYmFz
ZSBhZGRyZXNzIGlzIGNoYW5nZWQgaW4gZ3Vlc3QKKyAqIGFuZCBub3QgcGFnZSBhbGlnbmVkIGFu
eSBtb3JlLgorICovCitzdGF0aWMgdm9pZCB2ZmlvX3N1Yl9wYWdlX2Jhcl91cGRhdGVfbWFwcGlu
ZyhQQ0lEZXZpY2UgKnBkZXYsIGludCBiYXIpCit7CisgICAgVkZJT1BDSURldmljZSAqdmRldiA9
IERPX1VQQ0FTVChWRklPUENJRGV2aWNlLCBwZGV2LCBwZGV2KTsKKyAgICBWRklPUmVnaW9uICpy
ZWdpb24gPSAmdmRldi0+YmFyc1tiYXJdLnJlZ2lvbjsKKyAgICBNZW1vcnlSZWdpb24gKm1tYXBf
bXIsICptcjsKKyAgICBQQ0lJT1JlZ2lvbiAqcjsKKyAgICBwY2lidXNfdCBiYXJfYWRkcjsKKyAg
ICB1aW50NjRfdCBzaXplID0gcmVnaW9uLT5zaXplOworCisgICAgLyogTWFrZSBzdXJlIHRoYXQg
dGhlIHdob2xlIHJlZ2lvbiBpcyBhbGxvd2VkIHRvIGJlIG1tYXBwZWQgKi8KKyAgICBpZiAocmVn
aW9uLT5ucl9tbWFwcyAhPSAxIHx8ICFyZWdpb24tPm1tYXBzWzBdLm1tYXAgfHwKKyAgICAgICAg
cmVnaW9uLT5tbWFwc1swXS5zaXplICE9IHJlZ2lvbi0+c2l6ZSkgeworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgciA9ICZwZGV2LT5pb19yZWdpb25zW2Jhcl07CisgICAgYmFyX2FkZHIg
PSByLT5hZGRyOworICAgIG1yID0gcmVnaW9uLT5tZW07CisgICAgbW1hcF9tciA9ICZyZWdpb24t
Pm1tYXBzWzBdLm1lbTsKKworICAgIC8qIElmIEJBUiBpcyBtYXBwZWQgYW5kIHBhZ2UgYWxpZ25l
ZCwgdXBkYXRlIHRvIGZpbGwgUEFHRV9TSVpFICovCisgICAgaWYgKGJhcl9hZGRyICE9IFBDSV9C
QVJfVU5NQVBQRUQgJiYKKyAgICAgICAgIShiYXJfYWRkciAmIH5xZW11X3JlYWxfaG9zdF9wYWdl
X21hc2spKSB7CisgICAgICAgIHNpemUgPSBxZW11X3JlYWxfaG9zdF9wYWdlX3NpemU7CisgICAg
fQorCisgICAgbWVtb3J5X3JlZ2lvbl90cmFuc2FjdGlvbl9iZWdpbigpOworCisgICAgbWVtb3J5
X3JlZ2lvbl9zZXRfc2l6ZShtciwgc2l6ZSk7CisgICAgbWVtb3J5X3JlZ2lvbl9zZXRfc2l6ZSht
bWFwX21yLCBzaXplKTsKKyAgICBpZiAoc2l6ZSAhPSByZWdpb24tPnNpemUgJiYgbWVtb3J5X3Jl
Z2lvbl9pc19tYXBwZWQobXIpKSB7CisgICAgICAgIG1lbW9yeV9yZWdpb25fZGVsX3N1YnJlZ2lv
bihyLT5hZGRyZXNzX3NwYWNlLCBtcik7CisgICAgICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJl
Z2lvbl9vdmVybGFwKHItPmFkZHJlc3Nfc3BhY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJhcl9hZGRyLCBtciwgMCk7CisgICAgfQorCisgICAgbWVtb3J5
X3JlZ2lvbl90cmFuc2FjdGlvbl9jb21taXQoKTsKK30KKworLyoKICAqIFBDSSBjb25maWcgc3Bh
Y2UKICAqLwogdWludDMyX3QgdmZpb19wY2lfcmVhZF9jb25maWcoUENJRGV2aWNlICpwZGV2LCB1
aW50MzJfdCBhZGRyLCBpbnQgbGVuKQpAQCAtMTE1Myw2ICsxMjAyLDI0IEBAIHZvaWQgdmZpb19w
Y2lfd3JpdGVfY29uZmlnKFBDSURldmljZSAqcGRldiwKICAgICAgICAgfSBlbHNlIGlmICh3YXNf
ZW5hYmxlZCAmJiAhaXNfZW5hYmxlZCkgewogICAgICAgICAgICAgdmZpb19tc2l4X2Rpc2FibGUo
dmRldik7CiAgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKHJhbmdlc19vdmVybGFwKGFkZHIsIGxl
biwgUENJX0JBU0VfQUREUkVTU18wLCAyNCkgfHwKKyAgICAgICAgcmFuZ2VfY292ZXJzX2J5dGUo
YWRkciwgbGVuLCBQQ0lfQ09NTUFORCkpIHsKKyAgICAgICAgcGNpYnVzX3Qgb2xkX2FkZHJbUENJ
X05VTV9SRUdJT05TIC0gMV07CisgICAgICAgIGludCBiYXI7CisKKyAgICAgICAgZm9yIChiYXIg
PSAwOyBiYXIgPCBQQ0lfUk9NX1NMT1Q7IGJhcisrKSB7CisgICAgICAgICAgICBvbGRfYWRkclti
YXJdID0gcGRldi0+aW9fcmVnaW9uc1tiYXJdLmFkZHI7CisgICAgICAgIH0KKworICAgICAgICBw
Y2lfZGVmYXVsdF93cml0ZV9jb25maWcocGRldiwgYWRkciwgdmFsLCBsZW4pOworCisgICAgICAg
IGZvciAoYmFyID0gMDsgYmFyIDwgUENJX1JPTV9TTE9UOyBiYXIrKykgeworICAgICAgICAgICAg
aWYgKG9sZF9hZGRyW2Jhcl0gIT0gcGRldi0+aW9fcmVnaW9uc1tiYXJdLmFkZHIgJiYKKyAgICAg
ICAgICAgICAgICBwZGV2LT5pb19yZWdpb25zW2Jhcl0uc2l6ZSA+IDAgJiYKKyAgICAgICAgICAg
ICAgICBwZGV2LT5pb19yZWdpb25zW2Jhcl0uc2l6ZSA8IHFlbXVfcmVhbF9ob3N0X3BhZ2Vfc2l6
ZSkgeworICAgICAgICAgICAgICAgIHZmaW9fc3ViX3BhZ2VfYmFyX3VwZGF0ZV9tYXBwaW5nKHBk
ZXYsIGJhcik7CisgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAg
ICAvKiBXcml0ZSBldmVyeXRoaW5nIHRvIFFFTVUgdG8ga2VlcCBlbXVsYXRlZCBiaXRzIGNvcnJl
Y3QgKi8KICAgICAgICAgcGNpX2RlZmF1bHRfd3JpdGVfY29uZmlnKHBkZXYsIGFkZHIsIHZhbCwg
bGVuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrTH-0005PQ-8E; Sat, 07 Jan 2017 13:55:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTG-0005PD-Dh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:46 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B0/D2-02804-163F0785; Sat, 07 Jan 2017 13:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfhc0G
 EwcPplhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXfLa6aCyxoV0z41MjcwrpDvYuTiEBL4wigx
 7cRdZgjnPKPEsWmXWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkVg/c
 TkriM0rYCZxfdJ8MJsFqP7lz0PsExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsYrbc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzFqcHAI9K5ZfYFRiiUvPy9VSYL320egOsGi1PTUirTMHGDQwJRKcPAoifCqfwJK8xYXJOYW
 Z6ZDpE4xKkqJ8waBJARAEhmleXBtsEC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9yDId
 p7MvBK46a+AFjMBLRb0zAdZXJKIkJJqYDRd9twqytVXRmTG494yiVu9TJtf9syru2gvJh0eF7
 20PdTdIeSElIbnIdUr71cqBeW/cDaf0rj9U910E38tlZxtLle+BT99yn37icz+GNMbn98FV2f
 1XUr7Hh5Xtd+2U0133ZwCQettO2dNurNm8jTpCQp1Vp7vHLyin/18ZtwQsMD1ieAGKyWW4oxE
 Qy3mouJEAENfhpBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797343!75406556!1
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 32656 invoked from network); 7 Jan 2017 13:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTD-0001CP-K5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTD-0001I1-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTD-0001I1-HY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:43 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio: Add support for mmapping
	sub-page MMIO BARs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1MjUxNzI1ZTMzNWFmMmI4ODVlMmFiMzNkZDI5Yzg2ZjgwODQ2NjMKQXV0aG9yOiAg
ICAgWW9uZ2ppIFhpZSA8eHlqeGllQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE9jdCAzMSAwOTo1MzowNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEFsZXggV2lsbGlhbXNvbiA8
YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMDk6NTM6
MDQgMjAxNiAtMDYwMAoKICAgIHZmaW86IEFkZCBzdXBwb3J0IGZvciBtbWFwcGluZyBzdWItcGFn
ZSBNTUlPIEJBUnMKICAgIAogICAgTm93IHRoZSBrZXJuZWwgY29tbWl0IDA1ZjBjMDNmYmFjMSAo
InZmaW8tcGNpOiBBbGxvdyB0byBtbWFwCiAgICBzdWItcGFnZSBNTUlPIEJBUnMgaWYgdGhlIG1t
aW8gcGFnZSBpcyBleGNsdXNpdmUiKSBhbGxvd3MgVkZJTwogICAgdG8gbW1hcCBzdWItcGFnZSBC
QVJzLiBUaGlzIGlzIHRoZSBjb3JyZXNwb25kaW5nIFFFTVUgcGF0Y2guCiAgICBXaXRoIHRob3Nl
IHBhdGNoZXMgYXBwbGllZCwgd2UgY291bGQgcGFzc3Rocm91Z2ggc3ViLXBhZ2UgQkFScwogICAg
dG8gZ3Vlc3QsIHdoaWNoIGNhbiBoZWxwIHRvIGltcHJvdmUgSU8gcGVyZm9ybWFuY2UgZm9yIHNv
bWUgZGV2aWNlcy4KICAgIAogICAgSW4gdGhpcyBwYXRjaCwgd2UgZXhwYW5kIE1lbW9yeVJlZ2lv
bnMgb2YgdGhlc2Ugc3ViLXBhZ2UKICAgIE1NSU8gQkFScyB0byBQQUdFX1NJWkUgaW4gdmZpb19w
Y2lfd3JpdGVfY29uZmlnKCksIHNvIHRoYXQKICAgIHRoZSBCQVJzIGNvdWxkIGJlIHBhc3NlZCB0
byBLVk0gaW9jdGwgS1ZNX1NFVF9VU0VSX01FTU9SWV9SRUdJT04KICAgIHdpdGggYSB2YWxpZCBz
aXplLiBUaGUgZXhwYW5kaW5nIHNpemUgd2lsbCBiZSByZWNvdmVyZWQgd2hlbgogICAgdGhlIGJh
c2UgYWRkcmVzcyBvZiBzdWItcGFnZSBCQVIgaXMgY2hhbmdlZCBhbmQgbm90IHBhZ2UgYWxpZ25l
ZAogICAgYW55IG1vcmUgaW4gZ3Vlc3QuIEFuZCB3ZSBhbHNvIHNldCB0aGUgcHJpb3JpdHkgb2Yg
dGhlc2UgQkFScycKICAgIG1lbW9yeSByZWdpb25zIHRvIHplcm8gaW4gY2FzZSBvZiBvdmVybGFw
IHdpdGggQkFScyB3aGljaCBzaGFyZQogICAgdGhlIHNhbWUgcGFnZSB3aXRoIHN1Yi1wYWdlIEJB
UnMgaW4gZ3Vlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdqaSBYaWUgPHh5anhpZUBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFs
ZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgotLS0KIGh3L3ZmaW8vY29tbW9uLmMgfCAgMyArLS0K
IGh3L3ZmaW8vcGNpLmMgICAgfCA2NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vY29tbW9uLmMgYi9ody92Zmlv
L2NvbW1vbi5jCmluZGV4IGY1MjgzMDkuLjgwMTU3OGIgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vY29t
bW9uLmMKKysrIGIvaHcvdmZpby9jb21tb24uYwpAQCAtNjcwLDggKzY3MCw3IEBAIGludCB2Zmlv
X3JlZ2lvbl9zZXR1cChPYmplY3QgKm9iaiwgVkZJT0RldmljZSAqdmJhc2VkZXYsIFZGSU9SZWdp
b24gKnJlZ2lvbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lvbiwgbmFtZSwg
cmVnaW9uLT5zaXplKTsKIAogICAgICAgICBpZiAoIXZiYXNlZGV2LT5ub19tbWFwICYmCi0gICAg
ICAgICAgICByZWdpb24tPmZsYWdzICYgVkZJT19SRUdJT05fSU5GT19GTEFHX01NQVAgJiYKLSAg
ICAgICAgICAgICEocmVnaW9uLT5zaXplICYgfnFlbXVfcmVhbF9ob3N0X3BhZ2VfbWFzaykpIHsK
KyAgICAgICAgICAgIHJlZ2lvbi0+ZmxhZ3MgJiBWRklPX1JFR0lPTl9JTkZPX0ZMQUdfTU1BUCkg
ewogCiAgICAgICAgICAgICByZXQgPSB2ZmlvX3NldHVwX3JlZ2lvbl9zcGFyc2VfbW1hcHMocmVn
aW9uLCBpbmZvKTsKIApkaWZmIC0tZ2l0IGEvaHcvdmZpby9wY2kuYyBiL2h3L3ZmaW8vcGNpLmMK
aW5kZXggYjM5OTc0Mi4uZDdkYmUwZSAxMDA2NDQKLS0tIGEvaHcvdmZpby9wY2kuYworKysgYi9o
dy92ZmlvL3BjaS5jCkBAIC0xMDcxLDYgKzEwNzEsNTUgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJl
Z2lvbk9wcyB2ZmlvX3ZnYV9vcHMgPSB7CiB9OwogCiAvKgorICogRXhwYW5kIG1lbW9yeSByZWdp
b24gb2Ygc3ViLXBhZ2Uoc2l6ZSA8IFBBR0VfU0laRSkgTU1JTyBCQVIgdG8gcGFnZQorICogc2l6
ZSBpZiB0aGUgQkFSIGlzIGluIGFuIGV4Y2x1c2l2ZSBwYWdlIGluIGhvc3Qgc28gdGhhdCB3ZSBj
b3VsZCBtYXAKKyAqIHRoaXMgQkFSIHRvIGd1ZXN0LiBCdXQgdGhpcyBzdWItcGFnZSBCQVIgbWF5
IG5vdCBvY2N1cHkgYW4gZXhjbHVzaXZlCisgKiBwYWdlIGluIGd1ZXN0LiBTbyB3ZSBzaG91bGQg
c2V0IHRoZSBwcmlvcml0eSBvZiB0aGUgZXhwYW5kZWQgbWVtb3J5CisgKiByZWdpb24gdG8gemVy
byBpbiBjYXNlIG9mIG92ZXJsYXAgd2l0aCBCQVJzIHdoaWNoIHNoYXJlIHRoZSBzYW1lIHBhZ2UK
KyAqIHdpdGggdGhlIHN1Yi1wYWdlIEJBUiBpbiBndWVzdC4gQmVzaWRlcywgd2Ugc2hvdWxkIGFs
c28gcmVjb3ZlciB0aGUKKyAqIHNpemUgb2YgdGhpcyBzdWItcGFnZSBCQVIgd2hlbiBpdHMgYmFz
ZSBhZGRyZXNzIGlzIGNoYW5nZWQgaW4gZ3Vlc3QKKyAqIGFuZCBub3QgcGFnZSBhbGlnbmVkIGFu
eSBtb3JlLgorICovCitzdGF0aWMgdm9pZCB2ZmlvX3N1Yl9wYWdlX2Jhcl91cGRhdGVfbWFwcGlu
ZyhQQ0lEZXZpY2UgKnBkZXYsIGludCBiYXIpCit7CisgICAgVkZJT1BDSURldmljZSAqdmRldiA9
IERPX1VQQ0FTVChWRklPUENJRGV2aWNlLCBwZGV2LCBwZGV2KTsKKyAgICBWRklPUmVnaW9uICpy
ZWdpb24gPSAmdmRldi0+YmFyc1tiYXJdLnJlZ2lvbjsKKyAgICBNZW1vcnlSZWdpb24gKm1tYXBf
bXIsICptcjsKKyAgICBQQ0lJT1JlZ2lvbiAqcjsKKyAgICBwY2lidXNfdCBiYXJfYWRkcjsKKyAg
ICB1aW50NjRfdCBzaXplID0gcmVnaW9uLT5zaXplOworCisgICAgLyogTWFrZSBzdXJlIHRoYXQg
dGhlIHdob2xlIHJlZ2lvbiBpcyBhbGxvd2VkIHRvIGJlIG1tYXBwZWQgKi8KKyAgICBpZiAocmVn
aW9uLT5ucl9tbWFwcyAhPSAxIHx8ICFyZWdpb24tPm1tYXBzWzBdLm1tYXAgfHwKKyAgICAgICAg
cmVnaW9uLT5tbWFwc1swXS5zaXplICE9IHJlZ2lvbi0+c2l6ZSkgeworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgciA9ICZwZGV2LT5pb19yZWdpb25zW2Jhcl07CisgICAgYmFyX2FkZHIg
PSByLT5hZGRyOworICAgIG1yID0gcmVnaW9uLT5tZW07CisgICAgbW1hcF9tciA9ICZyZWdpb24t
Pm1tYXBzWzBdLm1lbTsKKworICAgIC8qIElmIEJBUiBpcyBtYXBwZWQgYW5kIHBhZ2UgYWxpZ25l
ZCwgdXBkYXRlIHRvIGZpbGwgUEFHRV9TSVpFICovCisgICAgaWYgKGJhcl9hZGRyICE9IFBDSV9C
QVJfVU5NQVBQRUQgJiYKKyAgICAgICAgIShiYXJfYWRkciAmIH5xZW11X3JlYWxfaG9zdF9wYWdl
X21hc2spKSB7CisgICAgICAgIHNpemUgPSBxZW11X3JlYWxfaG9zdF9wYWdlX3NpemU7CisgICAg
fQorCisgICAgbWVtb3J5X3JlZ2lvbl90cmFuc2FjdGlvbl9iZWdpbigpOworCisgICAgbWVtb3J5
X3JlZ2lvbl9zZXRfc2l6ZShtciwgc2l6ZSk7CisgICAgbWVtb3J5X3JlZ2lvbl9zZXRfc2l6ZSht
bWFwX21yLCBzaXplKTsKKyAgICBpZiAoc2l6ZSAhPSByZWdpb24tPnNpemUgJiYgbWVtb3J5X3Jl
Z2lvbl9pc19tYXBwZWQobXIpKSB7CisgICAgICAgIG1lbW9yeV9yZWdpb25fZGVsX3N1YnJlZ2lv
bihyLT5hZGRyZXNzX3NwYWNlLCBtcik7CisgICAgICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJl
Z2lvbl9vdmVybGFwKHItPmFkZHJlc3Nfc3BhY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJhcl9hZGRyLCBtciwgMCk7CisgICAgfQorCisgICAgbWVtb3J5
X3JlZ2lvbl90cmFuc2FjdGlvbl9jb21taXQoKTsKK30KKworLyoKICAqIFBDSSBjb25maWcgc3Bh
Y2UKICAqLwogdWludDMyX3QgdmZpb19wY2lfcmVhZF9jb25maWcoUENJRGV2aWNlICpwZGV2LCB1
aW50MzJfdCBhZGRyLCBpbnQgbGVuKQpAQCAtMTE1Myw2ICsxMjAyLDI0IEBAIHZvaWQgdmZpb19w
Y2lfd3JpdGVfY29uZmlnKFBDSURldmljZSAqcGRldiwKICAgICAgICAgfSBlbHNlIGlmICh3YXNf
ZW5hYmxlZCAmJiAhaXNfZW5hYmxlZCkgewogICAgICAgICAgICAgdmZpb19tc2l4X2Rpc2FibGUo
dmRldik7CiAgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKHJhbmdlc19vdmVybGFwKGFkZHIsIGxl
biwgUENJX0JBU0VfQUREUkVTU18wLCAyNCkgfHwKKyAgICAgICAgcmFuZ2VfY292ZXJzX2J5dGUo
YWRkciwgbGVuLCBQQ0lfQ09NTUFORCkpIHsKKyAgICAgICAgcGNpYnVzX3Qgb2xkX2FkZHJbUENJ
X05VTV9SRUdJT05TIC0gMV07CisgICAgICAgIGludCBiYXI7CisKKyAgICAgICAgZm9yIChiYXIg
PSAwOyBiYXIgPCBQQ0lfUk9NX1NMT1Q7IGJhcisrKSB7CisgICAgICAgICAgICBvbGRfYWRkclti
YXJdID0gcGRldi0+aW9fcmVnaW9uc1tiYXJdLmFkZHI7CisgICAgICAgIH0KKworICAgICAgICBw
Y2lfZGVmYXVsdF93cml0ZV9jb25maWcocGRldiwgYWRkciwgdmFsLCBsZW4pOworCisgICAgICAg
IGZvciAoYmFyID0gMDsgYmFyIDwgUENJX1JPTV9TTE9UOyBiYXIrKykgeworICAgICAgICAgICAg
aWYgKG9sZF9hZGRyW2Jhcl0gIT0gcGRldi0+aW9fcmVnaW9uc1tiYXJdLmFkZHIgJiYKKyAgICAg
ICAgICAgICAgICBwZGV2LT5pb19yZWdpb25zW2Jhcl0uc2l6ZSA+IDAgJiYKKyAgICAgICAgICAg
ICAgICBwZGV2LT5pb19yZWdpb25zW2Jhcl0uc2l6ZSA8IHFlbXVfcmVhbF9ob3N0X3BhZ2Vfc2l6
ZSkgeworICAgICAgICAgICAgICAgIHZmaW9fc3ViX3BhZ2VfYmFyX3VwZGF0ZV9tYXBwaW5nKHBk
ZXYsIGJhcik7CisgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAg
ICAvKiBXcml0ZSBldmVyeXRoaW5nIHRvIFFFTVUgdG8ga2VlcCBlbXVsYXRlZCBiaXRzIGNvcnJl
Y3QgKi8KICAgICAgICAgcGNpX2RlZmF1bHRfd3JpdGVfY29uZmlnKHBkZXYsIGFkZHIsIHZhbCwg
bGVuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrTR-0005Rm-9t; Sat, 07 Jan 2017 13: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 1cPrTQ-0005Rb-6x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:56 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 27/3F-11476-B63F0785; Sat, 07 Jan 2017 13:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfrc0G
 EwYz3JhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fF6AXvBDqGKudv2sjYwLuLrYuTiEBL4wiix
 +fAhNgjnPKPEvWvX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYokfhye
 Q0TiM0rYCbRN2kaWA0LUH3LjhVMExg5FjAyrGLUKE4tKkst0jUy10sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy8NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5vH4FygkWp6akVaZk5wPCASUtw8CiJ8P75AJTmLS5IzC3OTIdInWJUlBLnfQzS
 JwCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMeBJnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MsocfPH4mOGu1xYOKRaK5h88ZXOAve/hkTu8r/6V7V6pKBgr+Nt+zSjfmUd
 /J/b8XLvHZMNOYa+KSs1fPNnl9NZa/rPXL7VrXiWI+X4YUtacbNv75lNl+lCU3z/n1HqHGhzV
 Jq/SYI74Vz/Q1D+e43zg/aAYTz5bFc24m/1m6Z3/Kj3crVRZOP6fEUpyRaKjFXFScCAAsKTdG
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483797354!45391510!1
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 19223 invoked from network); 7 Jan 2017 13:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTN-0001CZ-QB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTN-0001JL-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTN-0001JL-Lm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/awilliam/tags/vfio-updates-20161031.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MGI0YjhmYjZiYWJjZTdkY2M5MWVhOWRkZWVjYmMzNTFmZDQ2NDYKTWVyZ2U6IDhm
ZjdmZDhhMjllNjJlNjg1YjM5NzdmNmRiMmMyZjM2NjFlOTZkYTkgOTUyNTE3MjVlMzM1YWYyYjg4
NWUyYWIzM2RkMjljODZmODA4NDY2MwpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IE1vbiBPY3QgMzEgMTg6MTk6MDYgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTg6MTk6MDYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvYXdpbGxpYW0vdGFncy92ZmlvLXVwZGF0ZXMt
MjAxNjEwMzEuMCcgaW50byBzdGFnaW5nCiAgICAKICAgIFZGSU8gdXBkYXRlcyAyMDE2LTEwLTMx
CiAgICAKICAgICAtIFJlcGxhY2Ugc2tpcF9kdW1wIHdpdGggcmFtX2RldmljZSB0byBkZW5vdGUg
ZGV2aWNlIG1lbW9yeSBhbmQgbWFyawogICAgICAgYXMgbm9uLWRpcmVjdCB0byBhdm9pZCBtZW1j
cHkgdG8gTU1JTyAtIGZpeGVzIFJUTCAoQWxleCBXaWxsaWFtc29uKQogICAgIC0gU2tpcCB6ZXJv
LWxlbmd0aCBzcGFyc2UgbW1hcHMgLSBhdm9pZHMgdW5uZWNlc3Nhcnkgd2FybmluZwogICAgICAg
KEFsZXggV2lsbGlhbXNvbikKICAgICAtIENsZWFyIEJBUnMgb24gcmVzZXQgc28gZ3Vlc3QgZG9l
c24ndCBhc3N1bWUgcHJvZ3JhbW1pbmcgb24gcmV0dXJuCiAgICAgICBmcm9tIFMzIChJZG8gWWFy
aXYpCiAgICAgLSBFbmFibGUgc3ViLXBhZ2UgTU1JTyBtbWFwcyAtIHBlcmZvcm1hbmNlIGltcHJv
dmVtZW50IGZvciBkZXZpY2VzCiAgICAgICB3aXRoIHNtYWxsZXIgQkFScywgaWZmIGJvdGggaG9z
dCBhbmQgZ3Vlc3QgbWFwIHRoZW0gdG8gZnVsbCwKICAgICAgIGFsaWduZWQgcGFnZXMgKFlvbmdq
aSBYaWUpCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYgMTc6
MjY6NDcgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDIzOUI5
QjZFM0JCMDhCMjIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJBbGV4IFdpbGxpYW1z
b24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICAgYWthICJBbGV4IFdpbGxpYW1zb24gPGFsZXhAc2hhemJvdC5vcmc+IgogICAgIyBncGc6ICAg
ICAgICAgICAgICAgICBha2EgIkFsZXggV2lsbGlhbXNvbiA8YWx3aWxsaWFAcmVkaGF0LmNvbT4i
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiQWxleCBXaWxsaWFtc29uIDxhbGV4Lmwu
d2lsbGlhbXNvbkBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNDJG
NiBDMDRFIDU0MEIgRDFBOSA5RTdCICA4QTkwIDIzOUIgOUI2RSAzQkIwIDhCMjIKICAgIAogICAg
KiByZW1vdGVzL2F3aWxsaWFtL3RhZ3MvdmZpby11cGRhdGVzLTIwMTYxMDMxLjA6CiAgICAgIHZm
aW86IEFkZCBzdXBwb3J0IGZvciBtbWFwcGluZyBzdWItcGFnZSBNTUlPIEJBUnMKICAgICAgdmZp
by9wY2k6IGZpeCBvdXQtb2Ytc3luYyBCQVIgaW5mb3JtYXRpb24gb24gcmVzZXQKICAgICAgdmZp
bzogSGFuZGxlIHplcm8tbGVuZ3RoIHNwYXJzZSBtbWFwIHJhbmdlcwogICAgICBtZW1vcnk6IERv
bid0IHVzZSBtZW1jcHkgZm9yIHJhbV9kZXZpY2UgcmVnaW9ucwogICAgICBtZW1vcnk6IFJlcGxh
Y2Ugc2tpcF9kdW1wIGZsYWcgd2l0aCAicmFtX2RldmljZSIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKIGh3L3ZmaW8vY29t
bW9uLmMgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIGh3L3ZmaW8v
cGNpLmMgICAgICAgICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBody92ZmlvL3NwYXByLmMgICAgICAgfCAgMiArLQogaW5jbHVkZS9leGVj
L21lbW9yeS5oIHwgNDcgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiBtZW1vcnkuYyAg
ICAgICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIG1lbW9yeV9tYXBwaW5nLmMgICAgICB8ICAyICstCiB0cmFjZS1ldmVudHMg
ICAgICAgICAgfCAgMiArKwogNyBmaWxlcyBjaGFuZ2VkLCAyMTggaW5zZXJ0aW9ucygrKSwgNDIg
ZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13: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 1cPrTR-0005Rm-9t; Sat, 07 Jan 2017 13: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 1cPrTQ-0005Rb-6x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:56 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 27/3F-11476-B63F0785; Sat, 07 Jan 2017 13:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfrc0G
 EwYz3JhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fF6AXvBDqGKudv2sjYwLuLrYuTiEBL4wiix
 +fAhNgjnPKPEvWvX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYokfhye
 Q0TiM0rYCbRN2kaWA0LUH3LjhVMExg5FjAyrGLUKE4tKkst0jUy10sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy8NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5vH4FygkWp6akVaZk5wPCASUtw8CiJ8P75AJTmLS5IzC3OTIdInWJUlBLnfQzS
 JwCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMeBJnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MsocfPH4mOGu1xYOKRaK5h88ZXOAve/hkTu8r/6V7V6pKBgr+Nt+zSjfmUd
 /J/b8XLvHZMNOYa+KSs1fPNnl9NZa/rPXL7VrXiWI+X4YUtacbNv75lNl+lCU3z/n1HqHGhzV
 Jq/SYI74Vz/Q1D+e43zg/aAYTz5bFc24m/1m6Z3/Kj3crVRZOP6fEUpyRaKjFXFScCAAsKTdG
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483797354!45391510!1
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 19223 invoked from network); 7 Jan 2017 13:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTN-0001CZ-QB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTN-0001JL-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTN-0001JL-Lm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:55:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/awilliam/tags/vfio-updates-20161031.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MGI0YjhmYjZiYWJjZTdkY2M5MWVhOWRkZWVjYmMzNTFmZDQ2NDYKTWVyZ2U6IDhm
ZjdmZDhhMjllNjJlNjg1YjM5NzdmNmRiMmMyZjM2NjFlOTZkYTkgOTUyNTE3MjVlMzM1YWYyYjg4
NWUyYWIzM2RkMjljODZmODA4NDY2MwpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IE1vbiBPY3QgMzEgMTg6MTk6MDYgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTg6MTk6MDYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvYXdpbGxpYW0vdGFncy92ZmlvLXVwZGF0ZXMt
MjAxNjEwMzEuMCcgaW50byBzdGFnaW5nCiAgICAKICAgIFZGSU8gdXBkYXRlcyAyMDE2LTEwLTMx
CiAgICAKICAgICAtIFJlcGxhY2Ugc2tpcF9kdW1wIHdpdGggcmFtX2RldmljZSB0byBkZW5vdGUg
ZGV2aWNlIG1lbW9yeSBhbmQgbWFyawogICAgICAgYXMgbm9uLWRpcmVjdCB0byBhdm9pZCBtZW1j
cHkgdG8gTU1JTyAtIGZpeGVzIFJUTCAoQWxleCBXaWxsaWFtc29uKQogICAgIC0gU2tpcCB6ZXJv
LWxlbmd0aCBzcGFyc2UgbW1hcHMgLSBhdm9pZHMgdW5uZWNlc3Nhcnkgd2FybmluZwogICAgICAg
KEFsZXggV2lsbGlhbXNvbikKICAgICAtIENsZWFyIEJBUnMgb24gcmVzZXQgc28gZ3Vlc3QgZG9l
c24ndCBhc3N1bWUgcHJvZ3JhbW1pbmcgb24gcmV0dXJuCiAgICAgICBmcm9tIFMzIChJZG8gWWFy
aXYpCiAgICAgLSBFbmFibGUgc3ViLXBhZ2UgTU1JTyBtbWFwcyAtIHBlcmZvcm1hbmNlIGltcHJv
dmVtZW50IGZvciBkZXZpY2VzCiAgICAgICB3aXRoIHNtYWxsZXIgQkFScywgaWZmIGJvdGggaG9z
dCBhbmQgZ3Vlc3QgbWFwIHRoZW0gdG8gZnVsbCwKICAgICAgIGFsaWduZWQgcGFnZXMgKFlvbmdq
aSBYaWUpCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYgMTc6
MjY6NDcgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDIzOUI5
QjZFM0JCMDhCMjIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJBbGV4IFdpbGxpYW1z
b24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICAgYWthICJBbGV4IFdpbGxpYW1zb24gPGFsZXhAc2hhemJvdC5vcmc+IgogICAgIyBncGc6ICAg
ICAgICAgICAgICAgICBha2EgIkFsZXggV2lsbGlhbXNvbiA8YWx3aWxsaWFAcmVkaGF0LmNvbT4i
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiQWxleCBXaWxsaWFtc29uIDxhbGV4Lmwu
d2lsbGlhbXNvbkBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNDJG
NiBDMDRFIDU0MEIgRDFBOSA5RTdCICA4QTkwIDIzOUIgOUI2RSAzQkIwIDhCMjIKICAgIAogICAg
KiByZW1vdGVzL2F3aWxsaWFtL3RhZ3MvdmZpby11cGRhdGVzLTIwMTYxMDMxLjA6CiAgICAgIHZm
aW86IEFkZCBzdXBwb3J0IGZvciBtbWFwcGluZyBzdWItcGFnZSBNTUlPIEJBUnMKICAgICAgdmZp
by9wY2k6IGZpeCBvdXQtb2Ytc3luYyBCQVIgaW5mb3JtYXRpb24gb24gcmVzZXQKICAgICAgdmZp
bzogSGFuZGxlIHplcm8tbGVuZ3RoIHNwYXJzZSBtbWFwIHJhbmdlcwogICAgICBtZW1vcnk6IERv
bid0IHVzZSBtZW1jcHkgZm9yIHJhbV9kZXZpY2UgcmVnaW9ucwogICAgICBtZW1vcnk6IFJlcGxh
Y2Ugc2tpcF9kdW1wIGZsYWcgd2l0aCAicmFtX2RldmljZSIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKIGh3L3ZmaW8vY29t
bW9uLmMgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIGh3L3ZmaW8v
cGNpLmMgICAgICAgICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBody92ZmlvL3NwYXByLmMgICAgICAgfCAgMiArLQogaW5jbHVkZS9leGVj
L21lbW9yeS5oIHwgNDcgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiBtZW1vcnkuYyAg
ICAgICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIG1lbW9yeV9tYXBwaW5nLmMgICAgICB8ICAyICstCiB0cmFjZS1ldmVudHMg
ICAgICAgICAgfCAgMiArKwogNyBmaWxlcyBjaGFuZ2VkLCAyMTggaW5zZXJ0aW9ucygrKSwgNDIg
ZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTc-0005TC-BR; Sat, 07 Jan 2017 13:56: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 1cPrTa-0005T0-GN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 AF/53-27165-573F0785; Sat, 07 Jan 2017 13:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf0c0G
 EwZIznBYTthk4MHps79vFHsAYxZqZl5RfkcCacW/HFbaCduGKz+0BDYxH+bsYuTiEBL4wSqw8
 soUJwjnPKPH1yGy2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwkXp58x
 w5i8wqYSRycvQnMZgGq39C+iHECI8cCRoZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MBxYFHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBm/MJKCdYlJqeWpGWmQMMDpi0BAePkghvMkiat7ggMbc4Mx0idYpRUUqcNwgkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNagUzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGhnfvn32Rn/F5UsufNz6Hv91h/JeuN3uy0EuxDUda7uYtaNZ61pxTvKtXfF7+Vn
 O54mer/pzVu9B5MZtf0+OwjG/bWXGNRzcMju+WqtoyOVFMf/aJt8xPPVxNaz87m1fq8SYt+fX
 lrov7iZ+Pfab82v8zlUlwvsXW2Xt3FFZM8riZ8vDCOZGDnEosxRmJhlrMRcWJADXwC2pDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483797364!80452923!1
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 65410 invoked from network); 7 Jan 2017 13:56:05 -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; 7 Jan 2017 13: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 1cPrTY-0001DN-3d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTY-0001KX-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTY-0001KX-18@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:04 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: Remove unneeded "-vnc
	none" option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJkZjM1NzczY2I0MTJlNTczNWNjYWQyMTIxMmNlNWNjMTBlYjljMDkKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24g
T2N0IDI0IDE0OjE5OjQxIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE1OjA5OjU5IDIwMTYg
LTAyMDAKCiAgICB0ZXN0czogUmVtb3ZlIHVubmVlZGVkICItdm5jIG5vbmUiIG9wdGlvbgogICAg
CiAgICBTb21lIHRlc3RzIHVzZSB0aGUgIi12bmMgbm9uZSIgb3B0aW9uIHdpdGhvdXQgYW55IGNs
ZWFyIHJlYXNvbiwKICAgIG1ha2luZyB0aG9zZSB0ZXN0cyBicmVhayB3aGVuIC0tZGlzYWJsZS12
bmMgaXMgc3BlY2lmaWVkIG9uCiAgICAuL2NvbmZpZ3VyZS4gIFJlbW92ZSB0aGUgdW5uZWNlc3Nh
cnkgb3B0aW9uLgogICAgCiAgICBSZXZpZXdlZC1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQu
Y29tPgogICAgVGVzdGVkLWJ5OiBDb3JleSBNaW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9pZGUtdGVz
dC5jICAgICAgfCAxIC0KIHRlc3RzL2lwbWktYnQtdGVzdC5jICB8IDIgKy0KIHRlc3RzL2lwbWkt
a2NzLXRlc3QuYyB8IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2lkZS10ZXN0LmMgYi90ZXN0cy9pZGUtdGVz
dC5jCmluZGV4IDY3YzdkZjAuLmZiNTQxZjggMTAwNjQ0Ci0tLSBhL3Rlc3RzL2lkZS10ZXN0LmMK
KysrIGIvdGVzdHMvaWRlLXRlc3QuYwpAQCAtNjIwLDcgKzYyMCw2IEBAIHN0YXRpYyB2b2lkIHRl
c3RfcmV0cnlfZmx1c2goY29uc3QgY2hhciAqbWFjaGluZSkKICAgICBwcmVwYXJlX2Jsa2RlYnVn
X3NjcmlwdChkZWJ1Z19wYXRoLCAiZmx1c2hfdG9fZGlzayIpOwogCiAgICAgaWRlX3Rlc3Rfc3Rh
cnQoCi0gICAgICAgICItdm5jIG5vbmUgIgogICAgICAgICAiLWRyaXZlIGZpbGU9YmxrZGVidWc6
JXM6JXMsaWY9aWRlLGNhY2hlPXdyaXRlYmFjayxmb3JtYXQ9cmF3LCIKICAgICAgICAgInJlcnJv
cj1zdG9wLHdlcnJvcj1zdG9wIiwKICAgICAgICAgZGVidWdfcGF0aCwgdG1wX3BhdGgpOwpkaWZm
IC0tZ2l0IGEvdGVzdHMvaXBtaS1idC10ZXN0LmMgYi90ZXN0cy9pcG1pLWJ0LXRlc3QuYwppbmRl
eCBiZTkwMDVlLi5hZDFlOTdlIDEwMDY0NAotLS0gYS90ZXN0cy9pcG1pLWJ0LXRlc3QuYworKysg
Yi90ZXN0cy9pcG1pLWJ0LXRlc3QuYwpAQCAtNDE1LDcgKzQxNSw3IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICoqYXJndikKICAgICAvKiBSdW4gdGhlIHRlc3RzICovCiAgICAgZ190ZXN0X2lu
aXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKIAotICAgIGNtZGxpbmUgPSBnX3N0cmR1cF9wcmludGYo
Ii12bmMgbm9uZSIKKyAgICBjbWRsaW5lID0gZ19zdHJkdXBfcHJpbnRmKAogICAgICAgICAgICIg
LWNoYXJkZXYgc29ja2V0LGlkPWlwbWkwLGhvc3Q9bG9jYWxob3N0LHBvcnQ9JWQscmVjb25uZWN0
PTEwIgogICAgICAgICAgICIgLWRldmljZSBpcG1pLWJtYy1leHRlcm4sY2hhcmRldj1pcG1pMCxp
ZD1ibWMwIgogICAgICAgICAgICIgLWRldmljZSBpc2EtaXBtaS1idCxibWM9Ym1jMCIsIGVtdV9w
b3J0KTsKZGlmZiAtLWdpdCBhL3Rlc3RzL2lwbWkta2NzLXRlc3QuYyBiL3Rlc3RzL2lwbWkta2Nz
LXRlc3QuYwppbmRleCAzNzUwMzg5Li45Y2YwYjM0IDEwMDY0NAotLS0gYS90ZXN0cy9pcG1pLWtj
cy10ZXN0LmMKKysrIGIvdGVzdHMvaXBtaS1rY3MtdGVzdC5jCkBAIC0yNzYsNyArMjc2LDcgQEAg
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIC8qIFJ1biB0aGUgdGVzdHMgKi8K
ICAgICBnX3Rlc3RfaW5pdCgmYXJnYywgJmFyZ3YsIE5VTEwpOwogCi0gICAgY21kbGluZSA9IGdf
c3RyZHVwX3ByaW50ZigiLXZuYyBub25lIC1kZXZpY2UgaXBtaS1ibWMtc2ltLGlkPWJtYzAiCisg
ICAgY21kbGluZSA9IGdfc3RyZHVwX3ByaW50ZigiLWRldmljZSBpcG1pLWJtYy1zaW0saWQ9Ym1j
MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgLWRldmljZSBpc2EtaXBtaS1rY3Ms
Ym1jPWJtYzAiKTsKICAgICBxdGVzdF9zdGFydChjbWRsaW5lKTsKICAgICBxdGVzdF9pcnFfaW50
ZXJjZXB0X2luKGdsb2JhbF9xdGVzdCwgImlvYXBpYyIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTc-0005TC-BR; Sat, 07 Jan 2017 13:56: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 1cPrTa-0005T0-GN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 AF/53-27165-573F0785; Sat, 07 Jan 2017 13:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf0c0G
 EwZIznBYTthk4MHps79vFHsAYxZqZl5RfkcCacW/HFbaCduGKz+0BDYxH+bsYuTiEBL4wSqw8
 soUJwjnPKPH1yGy2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwkXp58x
 w5i8wqYSRycvQnMZgGq39C+iHECI8cCRoZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MBxYFHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBm/MJKCdYlJqeWpGWmQMMDpi0BAePkghvMkiat7ggMbc4Mx0idYpRUUqcNwgkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNagUzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGhnfvn32Rn/F5UsufNz6Hv91h/JeuN3uy0EuxDUda7uYtaNZ61pxTvKtXfF7+Vn
 O54mer/pzVu9B5MZtf0+OwjG/bWXGNRzcMju+WqtoyOVFMf/aJt8xPPVxNaz87m1fq8SYt+fX
 lrov7iZ+Pfab82v8zlUlwvsXW2Xt3FFZM8riZ8vDCOZGDnEosxRmJhlrMRcWJADXwC2pDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483797364!80452923!1
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 65410 invoked from network); 7 Jan 2017 13:56:05 -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; 7 Jan 2017 13: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 1cPrTY-0001DN-3d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTY-0001KX-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTY-0001KX-18@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:04 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: Remove unneeded "-vnc
	none" option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJkZjM1NzczY2I0MTJlNTczNWNjYWQyMTIxMmNlNWNjMTBlYjljMDkKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24g
T2N0IDI0IDE0OjE5OjQxIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE1OjA5OjU5IDIwMTYg
LTAyMDAKCiAgICB0ZXN0czogUmVtb3ZlIHVubmVlZGVkICItdm5jIG5vbmUiIG9wdGlvbgogICAg
CiAgICBTb21lIHRlc3RzIHVzZSB0aGUgIi12bmMgbm9uZSIgb3B0aW9uIHdpdGhvdXQgYW55IGNs
ZWFyIHJlYXNvbiwKICAgIG1ha2luZyB0aG9zZSB0ZXN0cyBicmVhayB3aGVuIC0tZGlzYWJsZS12
bmMgaXMgc3BlY2lmaWVkIG9uCiAgICAuL2NvbmZpZ3VyZS4gIFJlbW92ZSB0aGUgdW5uZWNlc3Nh
cnkgb3B0aW9uLgogICAgCiAgICBSZXZpZXdlZC1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQu
Y29tPgogICAgVGVzdGVkLWJ5OiBDb3JleSBNaW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9pZGUtdGVz
dC5jICAgICAgfCAxIC0KIHRlc3RzL2lwbWktYnQtdGVzdC5jICB8IDIgKy0KIHRlc3RzL2lwbWkt
a2NzLXRlc3QuYyB8IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2lkZS10ZXN0LmMgYi90ZXN0cy9pZGUtdGVz
dC5jCmluZGV4IDY3YzdkZjAuLmZiNTQxZjggMTAwNjQ0Ci0tLSBhL3Rlc3RzL2lkZS10ZXN0LmMK
KysrIGIvdGVzdHMvaWRlLXRlc3QuYwpAQCAtNjIwLDcgKzYyMCw2IEBAIHN0YXRpYyB2b2lkIHRl
c3RfcmV0cnlfZmx1c2goY29uc3QgY2hhciAqbWFjaGluZSkKICAgICBwcmVwYXJlX2Jsa2RlYnVn
X3NjcmlwdChkZWJ1Z19wYXRoLCAiZmx1c2hfdG9fZGlzayIpOwogCiAgICAgaWRlX3Rlc3Rfc3Rh
cnQoCi0gICAgICAgICItdm5jIG5vbmUgIgogICAgICAgICAiLWRyaXZlIGZpbGU9YmxrZGVidWc6
JXM6JXMsaWY9aWRlLGNhY2hlPXdyaXRlYmFjayxmb3JtYXQ9cmF3LCIKICAgICAgICAgInJlcnJv
cj1zdG9wLHdlcnJvcj1zdG9wIiwKICAgICAgICAgZGVidWdfcGF0aCwgdG1wX3BhdGgpOwpkaWZm
IC0tZ2l0IGEvdGVzdHMvaXBtaS1idC10ZXN0LmMgYi90ZXN0cy9pcG1pLWJ0LXRlc3QuYwppbmRl
eCBiZTkwMDVlLi5hZDFlOTdlIDEwMDY0NAotLS0gYS90ZXN0cy9pcG1pLWJ0LXRlc3QuYworKysg
Yi90ZXN0cy9pcG1pLWJ0LXRlc3QuYwpAQCAtNDE1LDcgKzQxNSw3IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICoqYXJndikKICAgICAvKiBSdW4gdGhlIHRlc3RzICovCiAgICAgZ190ZXN0X2lu
aXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKIAotICAgIGNtZGxpbmUgPSBnX3N0cmR1cF9wcmludGYo
Ii12bmMgbm9uZSIKKyAgICBjbWRsaW5lID0gZ19zdHJkdXBfcHJpbnRmKAogICAgICAgICAgICIg
LWNoYXJkZXYgc29ja2V0LGlkPWlwbWkwLGhvc3Q9bG9jYWxob3N0LHBvcnQ9JWQscmVjb25uZWN0
PTEwIgogICAgICAgICAgICIgLWRldmljZSBpcG1pLWJtYy1leHRlcm4sY2hhcmRldj1pcG1pMCxp
ZD1ibWMwIgogICAgICAgICAgICIgLWRldmljZSBpc2EtaXBtaS1idCxibWM9Ym1jMCIsIGVtdV9w
b3J0KTsKZGlmZiAtLWdpdCBhL3Rlc3RzL2lwbWkta2NzLXRlc3QuYyBiL3Rlc3RzL2lwbWkta2Nz
LXRlc3QuYwppbmRleCAzNzUwMzg5Li45Y2YwYjM0IDEwMDY0NAotLS0gYS90ZXN0cy9pcG1pLWtj
cy10ZXN0LmMKKysrIGIvdGVzdHMvaXBtaS1rY3MtdGVzdC5jCkBAIC0yNzYsNyArMjc2LDcgQEAg
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIC8qIFJ1biB0aGUgdGVzdHMgKi8K
ICAgICBnX3Rlc3RfaW5pdCgmYXJnYywgJmFyZ3YsIE5VTEwpOwogCi0gICAgY21kbGluZSA9IGdf
c3RyZHVwX3ByaW50ZigiLXZuYyBub25lIC1kZXZpY2UgaXBtaS1ibWMtc2ltLGlkPWJtYzAiCisg
ICAgY21kbGluZSA9IGdfc3RyZHVwX3ByaW50ZigiLWRldmljZSBpcG1pLWJtYy1zaW0saWQ9Ym1j
MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgLWRldmljZSBpc2EtaXBtaS1rY3Ms
Ym1jPWJtYzAiKTsKICAgICBxdGVzdF9zdGFydChjbWRsaW5lKTsKICAgICBxdGVzdF9pcnFfaW50
ZXJjZXB0X2luKGdsb2JhbF9xdGVzdCwgImlvYXBpYyIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTm-0005Ua-DB; Sat, 07 Jan 2017 13:56: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 1cPrTk-0005UN-QV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 46/92-27429-083F0785; Sat, 07 Jan 2017 13:56:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf+c0G
 EwbLtEhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e2wXcEnzYoLm5axNjBeVehi5OQQEvjCKHH+
 iWoXIxeQfZ5RYvb5XcxdjBwcbAJiEnP3gtWICKhKzFqxnBmiXl2i6XcDG4gtLBAl0XbjDCuIz
 StgJrF25hF2EJsFqH52/372CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfj1S1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw5nwCygkWpaanVqRl5gBDAyYtwcGjJMKbDJLmLS5IzC3OTIdInWJUlBLnDQJJCIAk
 Mkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvGcgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgrJFdHjnpl97LaINUw+2ybcHKT569uLy9IlNAQ2lXAHPUi/kK593VMjNezJyvFb
 E//HDzQovMrL9PK4Jeu7Kum1JmOGGF6LIZDzitC7kPHqjQlf3R9e7Ge4O8E+WWPV5z6zgO6Tt
 O1Z3KXWH77JRBqcn/LWvrL3A92Gvg/Wvjy+DpHlF83+U8lViKMxINtZiLihMB4L0fPkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483797374!66654086!1
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 42026 invoked from network); 7 Jan 2017 13:56:15 -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; 7 Jan 2017 13: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 1cPrTi-0001DX-5j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTi-0001LG-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTi-0001LG-5J@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:14 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: Print warning when
	mixing [+-]foo and foo=(on|off)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzYTAwZjYwOTVhMzZkZTIwMjRkNmNjYTU3NDcwYzRkZWRmYjg1ZWUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24g
T2N0IDI0IDE3OjUzOjUyIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE2OjIwOjU5IDIwMTYg
LTAyMDAKCiAgICB0YXJnZXQtaTM4NjogUHJpbnQgd2FybmluZyB3aGVuIG1peGluZyBbKy1dZm9v
IGFuZCBmb289KG9ufG9mZikKICAgIAogICAgUHJpbnQgYSB3YXJuaW5nIHdoZW4gbWl4aW5nIFsr
LV1mb28gYW5kIGZvbz0ob258b2ZmKSBpbiB0aGUgLWNwdQogICAgYXJndW1lbnQgaW4gYSB3YXkg
dGhhdCB3aWxsIGJyZWFrIGluIHRoZSBmdXR1cmUuCiAgICAKICAgIFJldmlld2VkLWJ5OiBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIHRhcmdldC1pMzg2L2NwdS5jICAg
ICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy90ZXN0LXg4Ni1j
cHVpZC1jb21wYXQuYyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
YXJnZXQtaTM4Ni9jcHUuYyBiL3RhcmdldC1pMzg2L2NwdS5jCmluZGV4IDgzOTk4YTguLjBmOGE4
ZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L2NwdS5jCisrKyBiL3RhcmdldC1pMzg2L2NwdS5j
CkBAIC0xOTczLDYgKzE5NzMsMTEgQEAgc3RhdGljIGNvbnN0IGNoYXIgKng4Nl9jcHVfZmVhdHVy
ZV9uYW1lKEZlYXR1cmVXb3JkIHcsIGludCBiaXRucikKICAqLwogc3RhdGljIEdMaXN0ICpwbHVz
X2ZlYXR1cmVzLCAqbWludXNfZmVhdHVyZXM7CiAKK3N0YXRpYyBnaW50IGNvbXBhcmVfc3RyaW5n
KGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiKQoreworICAgIHJldHVybiBnX3N0cmNt
cDAoYSwgYik7Cit9CisKIC8qIFBhcnNlICIrZmVhdHVyZSwtZmVhdHVyZSxmZWF0dXJlPWZvbyIg
Q1BVIGZlYXR1cmUgc3RyaW5nCiAgKi8KIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcGFyc2VfZmVhdHVy
ZXN0cihjb25zdCBjaGFyICp0eXBlbmFtZSwgY2hhciAqZmVhdHVyZXMsCkBAIC0xOTgxLDYgKzE5
ODYsNyBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X3BhcnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAq
dHlwZW5hbWUsIGNoYXIgKmZlYXR1cmVzLAogICAgIGNoYXIgKmZlYXR1cmVzdHI7IC8qIFNpbmds
ZSAna2V5PXZhbHVlIiBzdHJpbmcgYmVpbmcgcGFyc2VkICovCiAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAgICAgc3RhdGljIGJvb2wgY3B1X2dsb2JhbHNfaW5pdGlhbGl6ZWQ7CisgICAg
Ym9vbCBhbWJpZ3VvdXMgPSBmYWxzZTsKIAogICAgIGlmIChjcHVfZ2xvYmFsc19pbml0aWFsaXpl
ZCkgewogICAgICAgICByZXR1cm47CkBAIC0yMDIyLDYgKzIwMjgsMTkgQEAgc3RhdGljIHZvaWQg
eDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0
dXJlcywKICAgICAgICAgZmVhdDJwcm9wKGZlYXR1cmVzdHIpOwogICAgICAgICBuYW1lID0gZmVh
dHVyZXN0cjsKIAorICAgICAgICBpZiAoZ19saXN0X2ZpbmRfY3VzdG9tKHBsdXNfZmVhdHVyZXMs
IG5hbWUsIGNvbXBhcmVfc3RyaW5nKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJu
aW5nOiBBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICJEb24ndCBtaXggYm90aCBcIislc1wiIGFuZCBcIiVzPSVzXCIiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIG5hbWUsIG5hbWUsIHZhbCk7CisgICAgICAgICAgICBhbWJpZ3VvdXMgPSB0
cnVlOworICAgICAgICB9CisgICAgICAgIGlmIChnX2xpc3RfZmluZF9jdXN0b20obWludXNfZmVh
dHVyZXMsIG5hbWUsIGNvbXBhcmVfc3RyaW5nKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ3YXJuaW5nOiBBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICJEb24ndCBtaXggYm90aCBcIi0lc1wiIGFuZCBcIiVzPSVzXCIiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIG5hbWUsIG5hbWUsIHZhbCk7CisgICAgICAgICAgICBhbWJpZ3Vv
dXMgPSB0cnVlOworICAgICAgICB9CisKICAgICAgICAgLyogU3BlY2lhbCBjYXNlOiAqLwogICAg
ICAgICBpZiAoIXN0cmNtcChuYW1lLCAidHNjLWZyZXEiKSkgewogICAgICAgICAgICAgaW50NjRf
dCB0c2NfZnJlcTsKQEAgLTIwNDYsNiArMjA2NSwxMSBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X3Bh
cnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAqdHlwZW5hbWUsIGNoYXIgKmZlYXR1cmVzLAogICAg
ICAgICBxZGV2X3Byb3BfcmVnaXN0ZXJfZ2xvYmFsKHByb3ApOwogICAgIH0KIAorICAgIGlmIChh
bWJpZ3VvdXMpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJuaW5nOiBDb21wYXRpYmlsaXR5
IG9mIGFtYmlndW91cyBDUFUgbW9kZWwgIgorICAgICAgICAgICAgICAgICAgICAgInN0cmluZ3Mg
d29uJ3QgYmUga2VwdCBvbiBmdXR1cmUgUUVNVSB2ZXJzaW9ucyIpOworICAgIH0KKwogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
CiAgICAgfQpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC14ODYtY3B1aWQtY29tcGF0LmMgYi90ZXN0
cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwppbmRleCAyNjBkZDI3Li43OWEyZTY5IDEwMDY0NAot
LS0gYS90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYworKysgYi90ZXN0cy90ZXN0LXg4Ni1j
cHVpZC1jb21wYXQuYwpAQCAtMzUsNiArMzUsNyBAQCBzdGF0aWMgUU9iamVjdCAqcW9tX2dldChj
b25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpwcm9wKQogICAgIHJldHVybiByZXQ7CiB9CiAK
KyNpZmRlZiBDT05GSUdfSEFTX0dMSUJfU1VCUFJPQ0VTU19URVNUUwogc3RhdGljIGJvb2wgcW9t
X2dldF9ib29sKGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKnByb3ApCiB7CiAgICAgUUJv
b2wgKnZhbHVlID0gcW9iamVjdF90b19xYm9vbChxb21fZ2V0KHBhdGgsIHByb3ApKTsKQEAgLTQz
LDYgKzQ0LDcgQEAgc3RhdGljIGJvb2wgcW9tX2dldF9ib29sKGNvbnN0IGNoYXIgKnBhdGgsIGNv
bnN0IGNoYXIgKnByb3ApCiAgICAgUURFQ1JFRih2YWx1ZSk7CiAgICAgcmV0dXJuIGI7CiB9Cisj
ZW5kaWYKIAogdHlwZWRlZiBzdHJ1Y3QgQ3B1aWRUZXN0QXJncyB7CiAgICAgY29uc3QgY2hhciAq
Y21kbGluZTsKQEAgLTc2LDcgKzc4LDggQEAgc3RhdGljIHZvaWQgYWRkX2NwdWlkX3Rlc3QoY29u
c3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqY21kbGluZSwKICAgICBxdGVzdF9hZGRfZGF0YV9m
dW5jKG5hbWUsIGFyZ3MsIHRlc3RfY3B1aWRfcHJvcCk7CiB9CiAKLXN0YXRpYyB2b2lkIHRlc3Rf
cGx1c19taW51cyh2b2lkKQorI2lmZGVmIENPTkZJR19IQVNfR0xJQl9TVUJQUk9DRVNTX1RFU1RT
CitzdGF0aWMgdm9pZCB0ZXN0X3BsdXNfbWludXNfc3VicHJvY2Vzcyh2b2lkKQogewogICAgIGNo
YXIgKnBhdGg7CiAKQEAgLTg2LDkgKzg5LDggQEAgc3RhdGljIHZvaWQgdGVzdF9wbHVzX21pbnVz
KHZvaWQpCiAgICAgICogMykgT2xkIGZlYXR1cmUgbmFtZXMgd2l0aCB1bmRlcnNjb3JlcyAoZS5n
LiAic3NlNF8yIikKICAgICAgKiAgICBzaG91bGQga2VlcCB3b3JraW5nCiAgICAgICoKLSAgICAg
KiBOb3RlOiBydWxlcyAxIGFuZCAyIGFyZSBwbGFubmVkIHRvIGJlIHJlbW92ZWQgc29vbiwgYnV0
IHdlCi0gICAgICogbmVlZCB0byBrZWVwIGNvbXBhdGliaWxpdHkgZm9yIGEgd2hpbGUgdW50aWwg
d2Ugc3RhcnQKLSAgICAgKiB3YXJuaW5nIHVzZXJzIGFib3V0IGl0LgorICAgICAqIE5vdGU6IHJ1
bGVzIDEgYW5kIDIgYXJlIHBsYW5uZWQgdG8gYmUgcmVtb3ZlZCBzb29uLCBhbmQKKyAgICAgKiBz
aG91bGQgZ2VuZXJhdGUgYSB3YXJuaW5nLgogICAgICAqLwogICAgIHF0ZXN0X3N0YXJ0KCItY3B1
IHBlbnRpdW0sLWZwdSwrZnB1LC1tY2UsbWNlPW9uLCtjeDgsY3g4PW9mZiwrc3NlNF8xLHNzZTRf
Mj1vbiIpOwogICAgIHBhdGggPSBnZXRfY3B1MF9xb21fcGF0aCgpOwpAQCAtMTA4LDExICsxMTAs
MjcgQEAgc3RhdGljIHZvaWQgdGVzdF9wbHVzX21pbnVzKHZvaWQpCiAgICAgZ19mcmVlKHBhdGgp
OwogfQogCitzdGF0aWMgdm9pZCB0ZXN0X3BsdXNfbWludXModm9pZCkKK3sKKyAgICBnX3Rlc3Rf
dHJhcF9zdWJwcm9jZXNzKCIveDg2L2NwdWlkL3BhcnNpbmctcGx1cy1taW51cy9zdWJwcm9jZXNz
IiwgMCwgMCk7CisgICAgZ190ZXN0X3RyYXBfYXNzZXJ0X3Bhc3NlZCgpOworICAgIGdfdGVzdF90
cmFwX2Fzc2VydF9zdGRlcnIoIipBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIkRvbid0IG1peCBib3RoIFwiLW1jZVwiIGFuZCBcIm1j
ZT1vblwiKiIpOworICAgIGdfdGVzdF90cmFwX2Fzc2VydF9zdGRlcnIoIipBbWJpZ3VvdXMgQ1BV
IG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkRvbid0IG1p
eCBib3RoIFwiK2N4OFwiIGFuZCBcImN4OD1vZmZcIioiKTsKKyAgICBnX3Rlc3RfdHJhcF9hc3Nl
cnRfc3Rkb3V0KCIiKTsKK30KKyNlbmRpZgorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiB7CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKIAotICAgIHF0ZXN0
X2FkZF9mdW5jKCJ4ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwgdGVzdF9wbHVzX21pbnVz
KTsKKyNpZmRlZiBDT05GSUdfSEFTX0dMSUJfU1VCUFJPQ0VTU19URVNUUworICAgIGdfdGVzdF9h
ZGRfZnVuYygiL3g4Ni9jcHVpZC9wYXJzaW5nLXBsdXMtbWludXMvc3VicHJvY2VzcyIsCisgICAg
ICAgICAgICAgICAgICAgIHRlc3RfcGx1c19taW51c19zdWJwcm9jZXNzKTsKKyAgICBnX3Rlc3Rf
YWRkX2Z1bmMoIi94ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwgdGVzdF9wbHVzX21pbnVz
KTsKKyNlbmRpZgogCiAgICAgLyogT3JpZ2luYWwgbGV2ZWwgdmFsdWVzIGZvciBDUFUgbW9kZWxz
OiAqLwogICAgIGFkZF9jcHVpZF90ZXN0KCJ4ODYvY3B1aWQvcGhlbm9tL2xldmVsIiwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTm-0005Ua-DB; Sat, 07 Jan 2017 13:56: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 1cPrTk-0005UN-QV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 46/92-27429-083F0785; Sat, 07 Jan 2017 13:56:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf+c0G
 EwbLtEhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e2wXcEnzYoLm5axNjBeVehi5OQQEvjCKHH+
 iWoXIxeQfZ5RYvb5XcxdjBwcbAJiEnP3gtWICKhKzFqxnBmiXl2i6XcDG4gtLBAl0XbjDCuIz
 StgJrF25hF2EJsFqH52/372CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqknoGBcQfj1S1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw5nwCygkWpaanVqRl5gBDAyYtwcGjJMKbDJLmLS5IzC3OTIdInWJUlBLnDQJJCIAk
 Mkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvGcgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgrJFdHjnpl97LaINUw+2ybcHKT569uLy9IlNAQ2lXAHPUi/kK593VMjNezJyvFb
 E//HDzQovMrL9PK4Jeu7Kum1JmOGGF6LIZDzitC7kPHqjQlf3R9e7Ge4O8E+WWPV5z6zgO6Tt
 O1Z3KXWH77JRBqcn/LWvrL3A92Gvg/Wvjy+DpHlF83+U8lViKMxINtZiLihMB4L0fPkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483797374!66654086!1
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 42026 invoked from network); 7 Jan 2017 13:56:15 -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; 7 Jan 2017 13: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 1cPrTi-0001DX-5j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTi-0001LG-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTi-0001LG-5J@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:14 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: Print warning when
	mixing [+-]foo and foo=(on|off)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzYTAwZjYwOTVhMzZkZTIwMjRkNmNjYTU3NDcwYzRkZWRmYjg1ZWUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24g
T2N0IDI0IDE3OjUzOjUyIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE2OjIwOjU5IDIwMTYg
LTAyMDAKCiAgICB0YXJnZXQtaTM4NjogUHJpbnQgd2FybmluZyB3aGVuIG1peGluZyBbKy1dZm9v
IGFuZCBmb289KG9ufG9mZikKICAgIAogICAgUHJpbnQgYSB3YXJuaW5nIHdoZW4gbWl4aW5nIFsr
LV1mb28gYW5kIGZvbz0ob258b2ZmKSBpbiB0aGUgLWNwdQogICAgYXJndW1lbnQgaW4gYSB3YXkg
dGhhdCB3aWxsIGJyZWFrIGluIHRoZSBmdXR1cmUuCiAgICAKICAgIFJldmlld2VkLWJ5OiBJZ29y
IE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIHRhcmdldC1pMzg2L2NwdS5jICAg
ICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy90ZXN0LXg4Ni1j
cHVpZC1jb21wYXQuYyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
YXJnZXQtaTM4Ni9jcHUuYyBiL3RhcmdldC1pMzg2L2NwdS5jCmluZGV4IDgzOTk4YTguLjBmOGE4
ZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L2NwdS5jCisrKyBiL3RhcmdldC1pMzg2L2NwdS5j
CkBAIC0xOTczLDYgKzE5NzMsMTEgQEAgc3RhdGljIGNvbnN0IGNoYXIgKng4Nl9jcHVfZmVhdHVy
ZV9uYW1lKEZlYXR1cmVXb3JkIHcsIGludCBiaXRucikKICAqLwogc3RhdGljIEdMaXN0ICpwbHVz
X2ZlYXR1cmVzLCAqbWludXNfZmVhdHVyZXM7CiAKK3N0YXRpYyBnaW50IGNvbXBhcmVfc3RyaW5n
KGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiKQoreworICAgIHJldHVybiBnX3N0cmNt
cDAoYSwgYik7Cit9CisKIC8qIFBhcnNlICIrZmVhdHVyZSwtZmVhdHVyZSxmZWF0dXJlPWZvbyIg
Q1BVIGZlYXR1cmUgc3RyaW5nCiAgKi8KIHN0YXRpYyB2b2lkIHg4Nl9jcHVfcGFyc2VfZmVhdHVy
ZXN0cihjb25zdCBjaGFyICp0eXBlbmFtZSwgY2hhciAqZmVhdHVyZXMsCkBAIC0xOTgxLDYgKzE5
ODYsNyBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X3BhcnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAq
dHlwZW5hbWUsIGNoYXIgKmZlYXR1cmVzLAogICAgIGNoYXIgKmZlYXR1cmVzdHI7IC8qIFNpbmds
ZSAna2V5PXZhbHVlIiBzdHJpbmcgYmVpbmcgcGFyc2VkICovCiAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAgICAgc3RhdGljIGJvb2wgY3B1X2dsb2JhbHNfaW5pdGlhbGl6ZWQ7CisgICAg
Ym9vbCBhbWJpZ3VvdXMgPSBmYWxzZTsKIAogICAgIGlmIChjcHVfZ2xvYmFsc19pbml0aWFsaXpl
ZCkgewogICAgICAgICByZXR1cm47CkBAIC0yMDIyLDYgKzIwMjgsMTkgQEAgc3RhdGljIHZvaWQg
eDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0
dXJlcywKICAgICAgICAgZmVhdDJwcm9wKGZlYXR1cmVzdHIpOwogICAgICAgICBuYW1lID0gZmVh
dHVyZXN0cjsKIAorICAgICAgICBpZiAoZ19saXN0X2ZpbmRfY3VzdG9tKHBsdXNfZmVhdHVyZXMs
IG5hbWUsIGNvbXBhcmVfc3RyaW5nKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJu
aW5nOiBBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICJEb24ndCBtaXggYm90aCBcIislc1wiIGFuZCBcIiVzPSVzXCIiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIG5hbWUsIG5hbWUsIHZhbCk7CisgICAgICAgICAgICBhbWJpZ3VvdXMgPSB0
cnVlOworICAgICAgICB9CisgICAgICAgIGlmIChnX2xpc3RfZmluZF9jdXN0b20obWludXNfZmVh
dHVyZXMsIG5hbWUsIGNvbXBhcmVfc3RyaW5nKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ3YXJuaW5nOiBBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICJEb24ndCBtaXggYm90aCBcIi0lc1wiIGFuZCBcIiVzPSVzXCIiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIG5hbWUsIG5hbWUsIHZhbCk7CisgICAgICAgICAgICBhbWJpZ3Vv
dXMgPSB0cnVlOworICAgICAgICB9CisKICAgICAgICAgLyogU3BlY2lhbCBjYXNlOiAqLwogICAg
ICAgICBpZiAoIXN0cmNtcChuYW1lLCAidHNjLWZyZXEiKSkgewogICAgICAgICAgICAgaW50NjRf
dCB0c2NfZnJlcTsKQEAgLTIwNDYsNiArMjA2NSwxMSBAQCBzdGF0aWMgdm9pZCB4ODZfY3B1X3Bh
cnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAqdHlwZW5hbWUsIGNoYXIgKmZlYXR1cmVzLAogICAg
ICAgICBxZGV2X3Byb3BfcmVnaXN0ZXJfZ2xvYmFsKHByb3ApOwogICAgIH0KIAorICAgIGlmIChh
bWJpZ3VvdXMpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJ3YXJuaW5nOiBDb21wYXRpYmlsaXR5
IG9mIGFtYmlndW91cyBDUFUgbW9kZWwgIgorICAgICAgICAgICAgICAgICAgICAgInN0cmluZ3Mg
d29uJ3QgYmUga2VwdCBvbiBmdXR1cmUgUUVNVSB2ZXJzaW9ucyIpOworICAgIH0KKwogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
CiAgICAgfQpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC14ODYtY3B1aWQtY29tcGF0LmMgYi90ZXN0
cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYwppbmRleCAyNjBkZDI3Li43OWEyZTY5IDEwMDY0NAot
LS0gYS90ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQuYworKysgYi90ZXN0cy90ZXN0LXg4Ni1j
cHVpZC1jb21wYXQuYwpAQCAtMzUsNiArMzUsNyBAQCBzdGF0aWMgUU9iamVjdCAqcW9tX2dldChj
b25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpwcm9wKQogICAgIHJldHVybiByZXQ7CiB9CiAK
KyNpZmRlZiBDT05GSUdfSEFTX0dMSUJfU1VCUFJPQ0VTU19URVNUUwogc3RhdGljIGJvb2wgcW9t
X2dldF9ib29sKGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKnByb3ApCiB7CiAgICAgUUJv
b2wgKnZhbHVlID0gcW9iamVjdF90b19xYm9vbChxb21fZ2V0KHBhdGgsIHByb3ApKTsKQEAgLTQz
LDYgKzQ0LDcgQEAgc3RhdGljIGJvb2wgcW9tX2dldF9ib29sKGNvbnN0IGNoYXIgKnBhdGgsIGNv
bnN0IGNoYXIgKnByb3ApCiAgICAgUURFQ1JFRih2YWx1ZSk7CiAgICAgcmV0dXJuIGI7CiB9Cisj
ZW5kaWYKIAogdHlwZWRlZiBzdHJ1Y3QgQ3B1aWRUZXN0QXJncyB7CiAgICAgY29uc3QgY2hhciAq
Y21kbGluZTsKQEAgLTc2LDcgKzc4LDggQEAgc3RhdGljIHZvaWQgYWRkX2NwdWlkX3Rlc3QoY29u
c3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqY21kbGluZSwKICAgICBxdGVzdF9hZGRfZGF0YV9m
dW5jKG5hbWUsIGFyZ3MsIHRlc3RfY3B1aWRfcHJvcCk7CiB9CiAKLXN0YXRpYyB2b2lkIHRlc3Rf
cGx1c19taW51cyh2b2lkKQorI2lmZGVmIENPTkZJR19IQVNfR0xJQl9TVUJQUk9DRVNTX1RFU1RT
CitzdGF0aWMgdm9pZCB0ZXN0X3BsdXNfbWludXNfc3VicHJvY2Vzcyh2b2lkKQogewogICAgIGNo
YXIgKnBhdGg7CiAKQEAgLTg2LDkgKzg5LDggQEAgc3RhdGljIHZvaWQgdGVzdF9wbHVzX21pbnVz
KHZvaWQpCiAgICAgICogMykgT2xkIGZlYXR1cmUgbmFtZXMgd2l0aCB1bmRlcnNjb3JlcyAoZS5n
LiAic3NlNF8yIikKICAgICAgKiAgICBzaG91bGQga2VlcCB3b3JraW5nCiAgICAgICoKLSAgICAg
KiBOb3RlOiBydWxlcyAxIGFuZCAyIGFyZSBwbGFubmVkIHRvIGJlIHJlbW92ZWQgc29vbiwgYnV0
IHdlCi0gICAgICogbmVlZCB0byBrZWVwIGNvbXBhdGliaWxpdHkgZm9yIGEgd2hpbGUgdW50aWwg
d2Ugc3RhcnQKLSAgICAgKiB3YXJuaW5nIHVzZXJzIGFib3V0IGl0LgorICAgICAqIE5vdGU6IHJ1
bGVzIDEgYW5kIDIgYXJlIHBsYW5uZWQgdG8gYmUgcmVtb3ZlZCBzb29uLCBhbmQKKyAgICAgKiBz
aG91bGQgZ2VuZXJhdGUgYSB3YXJuaW5nLgogICAgICAqLwogICAgIHF0ZXN0X3N0YXJ0KCItY3B1
IHBlbnRpdW0sLWZwdSwrZnB1LC1tY2UsbWNlPW9uLCtjeDgsY3g4PW9mZiwrc3NlNF8xLHNzZTRf
Mj1vbiIpOwogICAgIHBhdGggPSBnZXRfY3B1MF9xb21fcGF0aCgpOwpAQCAtMTA4LDExICsxMTAs
MjcgQEAgc3RhdGljIHZvaWQgdGVzdF9wbHVzX21pbnVzKHZvaWQpCiAgICAgZ19mcmVlKHBhdGgp
OwogfQogCitzdGF0aWMgdm9pZCB0ZXN0X3BsdXNfbWludXModm9pZCkKK3sKKyAgICBnX3Rlc3Rf
dHJhcF9zdWJwcm9jZXNzKCIveDg2L2NwdWlkL3BhcnNpbmctcGx1cy1taW51cy9zdWJwcm9jZXNz
IiwgMCwgMCk7CisgICAgZ190ZXN0X3RyYXBfYXNzZXJ0X3Bhc3NlZCgpOworICAgIGdfdGVzdF90
cmFwX2Fzc2VydF9zdGRlcnIoIipBbWJpZ3VvdXMgQ1BVIG1vZGVsIHN0cmluZy4gIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIkRvbid0IG1peCBib3RoIFwiLW1jZVwiIGFuZCBcIm1j
ZT1vblwiKiIpOworICAgIGdfdGVzdF90cmFwX2Fzc2VydF9zdGRlcnIoIipBbWJpZ3VvdXMgQ1BV
IG1vZGVsIHN0cmluZy4gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkRvbid0IG1p
eCBib3RoIFwiK2N4OFwiIGFuZCBcImN4OD1vZmZcIioiKTsKKyAgICBnX3Rlc3RfdHJhcF9hc3Nl
cnRfc3Rkb3V0KCIiKTsKK30KKyNlbmRpZgorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiB7CiAgICAgZ190ZXN0X2luaXQoJmFyZ2MsICZhcmd2LCBOVUxMKTsKIAotICAgIHF0ZXN0
X2FkZF9mdW5jKCJ4ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwgdGVzdF9wbHVzX21pbnVz
KTsKKyNpZmRlZiBDT05GSUdfSEFTX0dMSUJfU1VCUFJPQ0VTU19URVNUUworICAgIGdfdGVzdF9h
ZGRfZnVuYygiL3g4Ni9jcHVpZC9wYXJzaW5nLXBsdXMtbWludXMvc3VicHJvY2VzcyIsCisgICAg
ICAgICAgICAgICAgICAgIHRlc3RfcGx1c19taW51c19zdWJwcm9jZXNzKTsKKyAgICBnX3Rlc3Rf
YWRkX2Z1bmMoIi94ODYvY3B1aWQvcGFyc2luZy1wbHVzLW1pbnVzIiwgdGVzdF9wbHVzX21pbnVz
KTsKKyNlbmRpZgogCiAgICAgLyogT3JpZ2luYWwgbGV2ZWwgdmFsdWVzIGZvciBDUFUgbW9kZWxz
OiAqLwogICAgIGFkZF9jcHVpZF90ZXN0KCJ4ODYvY3B1aWQvcGhlbm9tL2xldmVsIiwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTw-0005Vw-Em; Sat, 07 Jan 2017 13:56: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 1cPrTu-0005Vj-Ky
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 01/8E-13192-983F0785; Sat, 07 Jan 2017 13:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfzc0G
 EweslwhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xv8EmPBca6KpWcWMDcw7uToYuTiEBL4wihx
 p/MjE4RznlFi/9L/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCApUSd5dcA
 rN5Bcwk7nXeZgSxWYDqv3/8zTqBkWMBI8MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbZl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDN+QSUEyxKTU+tSMvMAQYHTFqCg0dJhDcZJM1bXJCYW5yZDpE6xajLMe3Z4qdMQix5
 +XmpUuK8QSBFAiBFGaV5cCNggXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzrQabwZOaVw
 G16BXQEE9ARgp75IEeUJCKkpBoYmwROfT51lDPL4fyjo9XR++IO3zIxfRdyomWH26apv8Miea
 wnq83P3uy/hqeR+fKyzSnmt2R3lcw/ETXtrdlZK+VDxsUyi+SF1zOF3TaPdLC+OT9z+3clQXf
 l/ZLGpyalzNGo02idJcR1+AznhyXqPcdeySxy8q4/usfPL2X7jwyLnXaTplucVGIpzkg01GIu
 Kk4EAKssy3FPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483797384!80835627!1
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 33855 invoked from network); 7 Jan 2017 13:56:25 -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; 7 Jan 2017 13:56: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 1cPrTs-0001Dh-7t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTs-0001Lr-7L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTs-0001Lr-7L@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/x86-and-machine-pull-request' 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>

Y29tbWl0IGI5MGRhODFkOWYyZDNkOTc0ZGIxM2JjNjlmOTYxOTc0NzQxYjBlMmUKTWVyZ2U6IGU4
MGI0YjhmYjZiYWJjZTdkY2M5MWVhOWRkZWVjYmMzNTFmZDQ2NDYgODNhMDBmNjA5NWEzNmRlMjAy
NGQ2Y2NhNTc0NzBjNGRlZGZiODVlZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IE1vbiBPY3QgMzEgMTk6MDY6MDkgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTk6MDY6MDkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWhhYmtvc3QvdGFncy94ODYtYW5kLW1hY2hp
bmUtcHVsbC1yZXF1ZXN0JyBpbnRvIHN0YWdpbmcKICAgIAogICAgeDg2IGFuZCBtYWNoaW5lIHF1
ZXVlLCAyMDE2LTEwLTMxCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0
IDIwMTYgMTg6Mjk6MTggR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtl
eSAweDI4MDc5MzZGOTg0REM1QTYKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJFZHVh
cmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNUEzMiAyRkQ1IEFCQzQgRDNEQiBBQ0NGICBEMUFBIDI4MDcgOTM2RiA5ODREIEM1
QTYKICAgIAogICAgKiByZW1vdGVzL2VoYWJrb3N0L3RhZ3MveDg2LWFuZC1tYWNoaW5lLXB1bGwt
cmVxdWVzdDoKICAgICAgdGFyZ2V0LWkzODY6IFByaW50IHdhcm5pbmcgd2hlbiBtaXhpbmcgWyst
XWZvbyBhbmQgZm9vPShvbnxvZmYpCiAgICAgIHRlc3RzOiBSZW1vdmUgdW5uZWVkZWQgIi12bmMg
bm9uZSIgb3B0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAgICB8IDI0
ICsrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvaWRlLXRlc3QuYyAgICAgICAgICAgICAg
fCAgMSAtCiB0ZXN0cy9pcG1pLWJ0LXRlc3QuYyAgICAgICAgICB8ICAyICstCiB0ZXN0cy9pcG1p
LWtjcy10ZXN0LmMgICAgICAgICB8ICAyICstCiB0ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQu
YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNDkg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrTw-0005Vw-Em; Sat, 07 Jan 2017 13:56: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 1cPrTu-0005Vj-Ky
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 01/8E-13192-983F0785; Sat, 07 Jan 2017 13:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfzc0G
 EweslwhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xv8EmPBca6KpWcWMDcw7uToYuTiEBL4wihx
 p/MjE4RznlFi/9L/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCApUSd5dcA
 rN5Bcwk7nXeZgSxWYDqv3/8zTqBkWMBI8MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbZl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDN+QSUEyxKTU+tSMvMAQYHTFqCg0dJhDcZJM1bXJCYW5yZDpE6xajLMe3Z4qdMQix5
 +XmpUuK8QSBFAiBFGaV5cCNggXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzrQabwZOaVw
 G16BXQEE9ARgp75IEeUJCKkpBoYmwROfT51lDPL4fyjo9XR++IO3zIxfRdyomWH26apv8Miea
 wnq83P3uy/hqeR+fKyzSnmt2R3lcw/ETXtrdlZK+VDxsUyi+SF1zOF3TaPdLC+OT9z+3clQXf
 l/ZLGpyalzNGo02idJcR1+AznhyXqPcdeySxy8q4/usfPL2X7jwyLnXaTplucVGIpzkg01GIu
 Kk4EAKssy3FPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483797384!80835627!1
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 33855 invoked from network); 7 Jan 2017 13:56:25 -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; 7 Jan 2017 13:56: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 1cPrTs-0001Dh-7t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrTs-0001Lr-7L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrTs-0001Lr-7L@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/ehabkost/tags/x86-and-machine-pull-request' 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>

Y29tbWl0IGI5MGRhODFkOWYyZDNkOTc0ZGIxM2JjNjlmOTYxOTc0NzQxYjBlMmUKTWVyZ2U6IGU4
MGI0YjhmYjZiYWJjZTdkY2M5MWVhOWRkZWVjYmMzNTFmZDQ2NDYgODNhMDBmNjA5NWEzNmRlMjAy
NGQ2Y2NhNTc0NzBjNGRlZGZiODVlZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IE1vbiBPY3QgMzEgMTk6MDY6MDkgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CkNvbW1pdERhdGU6IE1vbiBPY3QgMzEgMTk6MDY6MDkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJl
bW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWhhYmtvc3QvdGFncy94ODYtYW5kLW1hY2hp
bmUtcHVsbC1yZXF1ZXN0JyBpbnRvIHN0YWdpbmcKICAgIAogICAgeDg2IGFuZCBtYWNoaW5lIHF1
ZXVlLCAyMDE2LTEwLTMxCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0
IDIwMTYgMTg6Mjk6MTggR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtl
eSAweDI4MDc5MzZGOTg0REM1QTYKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJFZHVh
cmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNUEzMiAyRkQ1IEFCQzQgRDNEQiBBQ0NGICBEMUFBIDI4MDcgOTM2RiA5ODREIEM1
QTYKICAgIAogICAgKiByZW1vdGVzL2VoYWJrb3N0L3RhZ3MveDg2LWFuZC1tYWNoaW5lLXB1bGwt
cmVxdWVzdDoKICAgICAgdGFyZ2V0LWkzODY6IFByaW50IHdhcm5pbmcgd2hlbiBtaXhpbmcgWyst
XWZvbyBhbmQgZm9vPShvbnxvZmYpCiAgICAgIHRlc3RzOiBSZW1vdmUgdW5uZWVkZWQgIi12bmMg
bm9uZSIgb3B0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAgICB8IDI0
ICsrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvaWRlLXRlc3QuYyAgICAgICAgICAgICAg
fCAgMSAtCiB0ZXN0cy9pcG1pLWJ0LXRlc3QuYyAgICAgICAgICB8ICAyICstCiB0ZXN0cy9pcG1p
LWtjcy10ZXN0LmMgICAgICAgICB8ICAyICstCiB0ZXN0cy90ZXN0LXg4Ni1jcHVpZC1jb21wYXQu
YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNDkg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrU6-0005Xn-Hh; Sat, 07 Jan 2017 13:56: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 1cPrU5-0005Xb-FU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 FA/BE-15802-493F0785; Sat, 07 Jan 2017 13:56:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfK54I
 Ig7WXBSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3HmYqaCmdwVj85NY2xgnM/ZxcjJISTwhVGi
 d6ZAFyMXkH2eUWJCWzdLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLhEh8PLicE
 cTmFTCTmLvlMzuIzQJU///4bMYJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjAebHY+xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL320egnGBRanpqRVpmDjA0YNISHDxKIrzqn4DSvMUFibnFmekQqVOMilLivEEgCQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3H8h2nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgFOgpd5acsl/HpV3g9pxJFpdSInSrTi3K5Gi0Wcs5zeHy69vxwaLG9866tQpzz0
 qZbvTiWqQUu2LJ59mer6Y3Nmz6z5q3Iv71OvalAtE1K9grfZ1e3tt8sEZYebHf9riY64V3dpw
 rWzTT6YXOKYEP20TMr1ybtMfy1fGbnGk+IbmhF66XNG8vVGIpzkg01GIuKk4EAJaxEoBCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483797395!78624441!1
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 22406 invoked from network); 7 Jan 2017 13:56:36 -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; 7 Jan 2017 13:56: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 1cPrU2-0001EP-9x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrU2-0001MP-9R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrU2-0001MP-9R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:34 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: fix compiler warning
	on uninitialized variable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyYmE5MjY1ZThkNjVmMjRkMGNkY2ExNThkOTZlMGIwNDUxZjZiNzEKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE3
OjUwOjQ0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDEgMDk6MzE6NTMgMjAxNiArMDAwMAoK
ICAgIG1pZ3JhdGlvbjogZml4IGNvbXBpbGVyIHdhcm5pbmcgb24gdW5pbml0aWFsaXplZCB2YXJp
YWJsZQogICAgCiAgICBTb21lIG9sZGVyIEdDQyB2ZXJzaW9ucyAoZS5nLiA0LjQuNykgcmVwb3J0
IGEgd2FybmluZyBvbiBhbgogICAgdW5pbml0aWFsaXplZCB2YXJpYWJsZSBmb3IgJ3JlcXVlc3Qn
LCBldmVuIHRob3VnaCBhbGwgcG9zc2libGUgY29kZQogICAgcGF0aHMgdGhhdCByZWZlcmVuY2Ug
J3JlcXVlc3QnIHdpbGwgYmUgaW5pdGlhbGl6ZWQuICAgVG8gYXBwZWFzZQogICAgdGhlc2UgdmVy
c2lvbnMsIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlIHRvIDAuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICAgIFNp
Z25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgICBNZXNz
YWdlLWlkOiAyNTk4MTg2ODJlNDFiOTVhZTYwZjE0MjNiODc5NTRhM2ZlMzc3NjM5LjE0Nzc5NTAz
OTMuZ2l0Lmpjb2R5QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiBtaWdyYXRpb24vY29sby5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvbWlncmF0aW9uL2NvbG8uYyBiL21pZ3JhdGlvbi9jb2xvLmMKaW5kZXggZTcyMjRiOC4uOTNj
ODVjNSAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2NvbG8uYworKysgYi9taWdyYXRpb24vY29sby5j
CkBAIC00MzksNyArNDM5LDcgQEAgdm9pZCAqY29sb19wcm9jZXNzX2luY29taW5nX3RocmVhZCh2
b2lkICpvcGFxdWUpCiAgICAgfQogCiAgICAgd2hpbGUgKG1pcy0+c3RhdGUgPT0gTUlHUkFUSU9O
X1NUQVRVU19DT0xPKSB7Ci0gICAgICAgIGludCByZXF1ZXN0OworICAgICAgICBpbnQgcmVxdWVz
dCA9IDA7CiAKICAgICAgICAgY29sb193YWl0X2hhbmRsZV9tZXNzYWdlKG1pcy0+ZnJvbV9zcmNf
ZmlsZSwgJnJlcXVlc3QsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrU6-0005Xn-Hh; Sat, 07 Jan 2017 13:56: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 1cPrU5-0005Xb-FU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 FA/BE-15802-493F0785; Sat, 07 Jan 2017 13:56:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfK54I
 Ig7WXBSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3HmYqaCmdwVj85NY2xgnM/ZxcjJISTwhVGi
 d6ZAFyMXkH2eUWJCWzdLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLhEh8PLicE
 cTmFTCTmLvlMzuIzQJU///4bMYJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjAebHY+xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL320egnGBRanpqRVpmDjA0YNISHDxKIrzqn4DSvMUFibnFmekQqVOMilLivEEgCQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3H8h2nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgFOgpd5acsl/HpV3g9pxJFpdSInSrTi3K5Gi0Wcs5zeHy69vxwaLG9866tQpzz0
 qZbvTiWqQUu2LJ59mer6Y3Nmz6z5q3Iv71OvalAtE1K9grfZ1e3tt8sEZYebHf9riY64V3dpw
 rWzTT6YXOKYEP20TMr1ybtMfy1fGbnGk+IbmhF66XNG8vVGIpzkg01GIuKk4EAJaxEoBCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483797395!78624441!1
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 22406 invoked from network); 7 Jan 2017 13:56:36 -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; 7 Jan 2017 13:56: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 1cPrU2-0001EP-9x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrU2-0001MP-9R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrU2-0001MP-9R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:34 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: fix compiler warning
	on uninitialized variable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyYmE5MjY1ZThkNjVmMjRkMGNkY2ExNThkOTZlMGIwNDUxZjZiNzEKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE3
OjUwOjQ0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDEgMDk6MzE6NTMgMjAxNiArMDAwMAoK
ICAgIG1pZ3JhdGlvbjogZml4IGNvbXBpbGVyIHdhcm5pbmcgb24gdW5pbml0aWFsaXplZCB2YXJp
YWJsZQogICAgCiAgICBTb21lIG9sZGVyIEdDQyB2ZXJzaW9ucyAoZS5nLiA0LjQuNykgcmVwb3J0
IGEgd2FybmluZyBvbiBhbgogICAgdW5pbml0aWFsaXplZCB2YXJpYWJsZSBmb3IgJ3JlcXVlc3Qn
LCBldmVuIHRob3VnaCBhbGwgcG9zc2libGUgY29kZQogICAgcGF0aHMgdGhhdCByZWZlcmVuY2Ug
J3JlcXVlc3QnIHdpbGwgYmUgaW5pdGlhbGl6ZWQuICAgVG8gYXBwZWFzZQogICAgdGhlc2UgdmVy
c2lvbnMsIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlIHRvIDAuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICAgIFNp
Z25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgICBNZXNz
YWdlLWlkOiAyNTk4MTg2ODJlNDFiOTVhZTYwZjE0MjNiODc5NTRhM2ZlMzc3NjM5LjE0Nzc5NTAz
OTMuZ2l0Lmpjb2R5QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiBtaWdyYXRpb24vY29sby5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvbWlncmF0aW9uL2NvbG8uYyBiL21pZ3JhdGlvbi9jb2xvLmMKaW5kZXggZTcyMjRiOC4uOTNj
ODVjNSAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2NvbG8uYworKysgYi9taWdyYXRpb24vY29sby5j
CkBAIC00MzksNyArNDM5LDcgQEAgdm9pZCAqY29sb19wcm9jZXNzX2luY29taW5nX3RocmVhZCh2
b2lkICpvcGFxdWUpCiAgICAgfQogCiAgICAgd2hpbGUgKG1pcy0+c3RhdGUgPT0gTUlHUkFUSU9O
X1NUQVRVU19DT0xPKSB7Ci0gICAgICAgIGludCByZXF1ZXN0OworICAgICAgICBpbnQgcmVxdWVz
dCA9IDA7CiAKICAgICAgICAgY29sb193YWl0X2hhbmRsZV9tZXNzYWdlKG1pcy0+ZnJvbV9zcmNf
ZmlsZSwgJnJlcXVlc3QsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrUG-0005Z7-JJ; Sat, 07 Jan 2017 13:56: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 1cPrUE-0005Yv-Og
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 4D/BF-11476-E93F0785; Sat, 07 Jan 2017 13:56:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfu54I
 Ig5Nr1S0mbDNwYPTY3reLPYAxijUzLym/IoE1o6HjHUvBFu6KjZtOsDQwNnB1MXJxCAl8YZSY
 27KZHcI5zyixa+Mi1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJC7c2
 sMKYvMKmEnc7dkP1soCVH9gsuMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinX/Y/xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3wyegnGBRanpqRVpmDjA0YNISHDxKIrzJIGne4oLE3OLMdIjUKUZFKXHe2yAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcKZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTDWL1Q9U9h45mZvFm8ew1QLnyU97zcd9y6d/encl+Q3v99HGLP6TdhTkhTMuljLfP
 Vsj5UzL8raTX8iX1Mbu8OgqjF02h7xcs27Yrq/J305dntPbneOkeHD/9sM7I/ff1LkJ1CzcuF
 vwc5Ol7CYd2sVvs7LtpkveG85n9osz4UuXNuzjpukOT9QYinOSDTUYi4qTgQARmC430ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483797404!57510298!1
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 54241 invoked from network); 7 Jan 2017 13:56:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:56: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 1cPrUC-0001EZ-Hb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUC-0001NA-HA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUC-0001NA-HA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:44 +0000
Subject: [Xen-changelog] [qemu-xen master] Update OpenBIOS images to 1dc4f16
	built from submodule.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNWVkNGJlNGIwMGFkNDQ2OTgxNDc4NjUzNTUwOGUxYWRlODM1MWUKQXV0aG9yOiAg
ICAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CkF1dGhv
ckRhdGU6IE1vbiBPY3QgMzEgMjA6MDE6MjUgMjAxNiArMDAwMApDb21taXQ6ICAgICBNYXJrIENh
dmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KQ29tbWl0RGF0ZTogTW9u
IE9jdCAzMSAyMDowMToyNSAyMDE2ICswMDAwCgogICAgVXBkYXRlIE9wZW5CSU9TIGltYWdlcyB0
byAxZGM0ZjE2IGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBN
YXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KLS0tCiBwYy1i
aW9zL29wZW5iaW9zLXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlv
cy9vcGVuYmlvcy1zcGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mv
b3BlbmJpb3Mtc3BhcmM2NCB8IEJpbiAxNTkzNDI0IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3Bl
bmJpb3MgICAgICAgICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3MtcHBjIGIvcGMt
Ymlvcy9vcGVuYmlvcy1wcGMKaW5kZXggOWIxODc2Yi4uOTg0N2U3YiAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy9vcGVuYmlvcy1wcGMgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1wcGMgZGlm
ZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjMzIgYi9wYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIKaW5kZXggOWVlOTA4Zi4uYWRjN2I4YSAxMDA2NDQKQmluYXJ5IGZpbGVzIGEv
cGMtYmlvcy9vcGVuYmlvcy1zcGFyYzMyIGFuZCBiL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmM2NCBiL3BjLWJpb3Mvb3Bl
bmJpb3Mtc3BhcmM2NAppbmRleCA5MmNjZGY1Li4xYTcwNTliIDEwMDY0NApCaW5hcnkgZmlsZXMg
YS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9vcGVuYmlvcyBiL3JvbXMvb3BlbmJpb3MKaW5kZXgg
YzU1NDJmMi4uMWRjNGYxNiAxNjAwMDAKLS0tIGEvcm9tcy9vcGVuYmlvcworKysgYi9yb21zL29w
ZW5iaW9zCkBAIC0xICsxIEBACi1TdWJwcm9qZWN0IGNvbW1pdCBjNTU0MmYyMjZjMGQzZDYxZTdi
YjU3OGI3MGU1OTEwOTdkNTc1NDc5CitTdWJwcm9qZWN0IGNvbW1pdCAxZGM0ZjE2MmVmYzBmMDBh
MzYxMjZjYWI4ZTdiOTA2MzM1ZjZiNzA2Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrUG-0005Z7-JJ; Sat, 07 Jan 2017 13:56: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 1cPrUE-0005Yv-Og
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 4D/BF-11476-E93F0785; Sat, 07 Jan 2017 13:56:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfu54I
 Ig5Nr1S0mbDNwYPTY3reLPYAxijUzLym/IoE1o6HjHUvBFu6KjZtOsDQwNnB1MXJxCAl8YZSY
 27KZHcI5zyixa+Mi1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJC7c2
 sMKYvMKmEnc7dkP1soCVH9gsuMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinX/Y/xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3wyegnGBRanpqRVpmDjA0YNISHDxKIrzJIGne4oLE3OLMdIjUKUZFKXHe2yAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcKZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTDWL1Q9U9h45mZvFm8ew1QLnyU97zcd9y6d/encl+Q3v99HGLP6TdhTkhTMuljLfP
 Vsj5UzL8raTX8iX1Mbu8OgqjF02h7xcs27Yrq/J305dntPbneOkeHD/9sM7I/ff1LkJ1CzcuF
 vwc5Ol7CYd2sVvs7LtpkveG85n9osz4UuXNuzjpukOT9QYinOSDTUYi4qTgQARmC430ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483797404!57510298!1
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 54241 invoked from network); 7 Jan 2017 13:56:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:56: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 1cPrUC-0001EZ-Hb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUC-0001NA-HA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUC-0001NA-HA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:44 +0000
Subject: [Xen-changelog] [qemu-xen master] Update OpenBIOS images to 1dc4f16
	built from submodule.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNWVkNGJlNGIwMGFkNDQ2OTgxNDc4NjUzNTUwOGUxYWRlODM1MWUKQXV0aG9yOiAg
ICAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CkF1dGhv
ckRhdGU6IE1vbiBPY3QgMzEgMjA6MDE6MjUgMjAxNiArMDAwMApDb21taXQ6ICAgICBNYXJrIENh
dmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KQ29tbWl0RGF0ZTogTW9u
IE9jdCAzMSAyMDowMToyNSAyMDE2ICswMDAwCgogICAgVXBkYXRlIE9wZW5CSU9TIGltYWdlcyB0
byAxZGM0ZjE2IGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBN
YXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KLS0tCiBwYy1i
aW9zL29wZW5iaW9zLXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlv
cy9vcGVuYmlvcy1zcGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mv
b3BlbmJpb3Mtc3BhcmM2NCB8IEJpbiAxNTkzNDI0IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3Bl
bmJpb3MgICAgICAgICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3MtcHBjIGIvcGMt
Ymlvcy9vcGVuYmlvcy1wcGMKaW5kZXggOWIxODc2Yi4uOTg0N2U3YiAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy9vcGVuYmlvcy1wcGMgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1wcGMgZGlm
ZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjMzIgYi9wYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIKaW5kZXggOWVlOTA4Zi4uYWRjN2I4YSAxMDA2NDQKQmluYXJ5IGZpbGVzIGEv
cGMtYmlvcy9vcGVuYmlvcy1zcGFyYzMyIGFuZCBiL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmM2NCBiL3BjLWJpb3Mvb3Bl
bmJpb3Mtc3BhcmM2NAppbmRleCA5MmNjZGY1Li4xYTcwNTliIDEwMDY0NApCaW5hcnkgZmlsZXMg
YS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9vcGVuYmlvcyBiL3JvbXMvb3BlbmJpb3MKaW5kZXgg
YzU1NDJmMi4uMWRjNGYxNiAxNjAwMDAKLS0tIGEvcm9tcy9vcGVuYmlvcworKysgYi9yb21zL29w
ZW5iaW9zCkBAIC0xICsxIEBACi1TdWJwcm9qZWN0IGNvbW1pdCBjNTU0MmYyMjZjMGQzZDYxZTdi
YjU3OGI3MGU1OTEwOTdkNTc1NDc5CitTdWJwcm9qZWN0IGNvbW1pdCAxZGM0ZjE2MmVmYzBmMDBh
MzYxMjZjYWI4ZTdiOTA2MzM1ZjZiNzA2Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrUQ-0005aw-L0; Sat, 07 Jan 2017 13:56: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 1cPrUP-0005ah-73
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:57 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 57/1B-14551-8A3F0785; Sat, 07 Jan 2017 13:56:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf554I
 Ig74XxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dSsV3CJs2LV37OMDYyv2LsYuTiEBL4wSkx9
 9oERwjnPKPFqx0qWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFiiU2DXDE
 STMK2Amcbf/BBOIzQJU3tTXxjKBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gl6c9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgzfkElBMsSk1PrUjLzAGGBkxagoNHSYRXHSTNW1yQmFucmQ6ROsWoKCXOGwSSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmtQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVAPjZWfTAwyClzbMYH7tZhsjaNjVlSCimmDz46YVy3yN4M4JxtOEq30nsC/c58lpcY
 WXc1bGk09n2rS2zapZs9l7LlfmA9bK6Z67f+gbKCUn7RdYEm5uP/1efbhlyWX1O+ydfWdCHzJ
 +W/1NfHrE5dD8KXxTn6ytKrz9jnnlIl3T0APKipcfLvqpxFKckWioxVxUnAgAmGYGNEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483797414!78745507!1
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 39279 invoked from network); 7 Jan 2017 13:56:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:56: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 1cPrUM-0001Ej-Jq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUM-0001OH-JO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUM-0001OH-JO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mcayland/tags/qemu-openbios-signed' 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>

Y29tbWl0IDBlMzU2MzY2NTE2YjllMWY4Y2IwMzk0NWQxY2U3MmU4ZTA3NTFmYjAKTWVyZ2U6IDAy
YmE5MjY1ZThkNjVmMjRkMGNkY2ExNThkOTZlMGIwNDUxZjZiNzEgNjI1ZWQ0YmU0YjAwYWQ0NDY5
ODE0Nzg2NTM1NTA4ZTFhZGU4MzUxZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMDoyNDo0NCAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjI0OjQ0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL21jYXlsYW5kL3RhZ3MvcWVtdS1vcGVuYmlvcy1z
aWduZWQnIGludG8gc3RhZ2luZwogICAgCiAgICBVcGRhdGUgT3BlbkJJT1MgaW1hZ2VzCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYgMjA6MTk6NTMgR01UCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDVCQzJDNTZGQUUwRjMyMUYK
ICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNh
dmUtYXlsYW5kQGlsYW5kZS5jby51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBD
QzYyIDFBQjkgOEU4MiAyMDBEIDkxNUMgIEM5QzQgNUJDMiBDNTZGIEFFMEYgMzIxRgogICAgCiAg
ICAqIHJlbW90ZXMvbWNheWxhbmQvdGFncy9xZW11LW9wZW5iaW9zLXNpZ25lZDoKICAgICAgVXBk
YXRlIE9wZW5CSU9TIGltYWdlcyB0byAxZGM0ZjE2IGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CgogcGMtYmlvcy9vcGVuYmlvcy1wcGMgICAgIHwgQmluIDc1MDg0MCAtPiA3NTA4NDAgYnl0
ZXMKIHBjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiB8IEJpbiAzODIwNDggLT4gMzgyMDQ4IGJ5dGVz
CiBwYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgfCBCaW4gMTU5MzQyNCAtPiAxNTkzNDA4IGJ5dGVz
CiByb21zL29wZW5iaW9zICAgICAgICAgICAgfCAgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:56:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:56: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 1cPrUQ-0005aw-L0; Sat, 07 Jan 2017 13:56: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 1cPrUP-0005ah-73
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:57 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 57/1B-14551-8A3F0785; Sat, 07 Jan 2017 13:56:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf554I
 Ig74XxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dSsV3CJs2LV37OMDYyv2LsYuTiEBL4wSkx9
 9oERwjnPKPFqx0qWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFiiU2DXDE
 STMK2Amcbf/BBOIzQJU3tTXxjKBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gl6c9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgzfkElBMsSk1PrUjLzAGGBkxagoNHSYRXHSTNW1yQmFucmQ6ROsWoKCXOGwSSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmtQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVAPjZWfTAwyClzbMYH7tZhsjaNjVlSCimmDz46YVy3yN4M4JxtOEq30nsC/c58lpcY
 WXc1bGk09n2rS2zapZs9l7LlfmA9bK6Z67f+gbKCUn7RdYEm5uP/1efbhlyWX1O+ydfWdCHzJ
 +W/1NfHrE5dD8KXxTn6ytKrz9jnnlIl3T0APKipcfLvqpxFKckWioxVxUnAgAmGYGNEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483797414!78745507!1
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 39279 invoked from network); 7 Jan 2017 13:56:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 13:56: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 1cPrUM-0001Ej-Jq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUM-0001OH-JO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUM-0001OH-JO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:56:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mcayland/tags/qemu-openbios-signed' 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>

Y29tbWl0IDBlMzU2MzY2NTE2YjllMWY4Y2IwMzk0NWQxY2U3MmU4ZTA3NTFmYjAKTWVyZ2U6IDAy
YmE5MjY1ZThkNjVmMjRkMGNkY2ExNThkOTZlMGIwNDUxZjZiNzEgNjI1ZWQ0YmU0YjAwYWQ0NDY5
ODE0Nzg2NTM1NTA4ZTFhZGU4MzUxZQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMDoyNDo0NCAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjI0OjQ0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL21jYXlsYW5kL3RhZ3MvcWVtdS1vcGVuYmlvcy1z
aWduZWQnIGludG8gc3RhZ2luZwogICAgCiAgICBVcGRhdGUgT3BlbkJJT1MgaW1hZ2VzCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEgT2N0IDIwMTYgMjA6MTk6NTMgR01UCiAg
ICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDVCQzJDNTZGQUUwRjMyMUYK
ICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNh
dmUtYXlsYW5kQGlsYW5kZS5jby51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBD
QzYyIDFBQjkgOEU4MiAyMDBEIDkxNUMgIEM5QzQgNUJDMiBDNTZGIEFFMEYgMzIxRgogICAgCiAg
ICAqIHJlbW90ZXMvbWNheWxhbmQvdGFncy9xZW11LW9wZW5iaW9zLXNpZ25lZDoKICAgICAgVXBk
YXRlIE9wZW5CSU9TIGltYWdlcyB0byAxZGM0ZjE2IGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CgogcGMtYmlvcy9vcGVuYmlvcy1wcGMgICAgIHwgQmluIDc1MDg0MCAtPiA3NTA4NDAgYnl0
ZXMKIHBjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiB8IEJpbiAzODIwNDggLT4gMzgyMDQ4IGJ5dGVz
CiBwYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgfCBCaW4gMTU5MzQyNCAtPiAxNTkzNDA4IGJ5dGVz
CiByb21zL29wZW5iaW9zICAgICAgICAgICAgfCAgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:57:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:57: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 1cPrUc-0005cM-N0; Sat, 07 Jan 2017 13:57: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 1cPrUa-0005c5-Qo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:09 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 86/FE-13192-4B3F0785; Sat, 07 Jan 2017 13:57:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfT54I
 Igx2tChYTthk4MHps79vFHsAYxZqZl5RfkcCasfHwdLaChbdZK1omb2FsYNx5l7mLkYtDSOAL
 o8TzB89ZIZzzjBIbm1axdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJArs
 WX2L3aQcl4BM4kr/e4gJgtQ+epd4RMYORYwMqxi1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcMz/wEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQnenE9AOcGi1PTUirTMHGB4wKQlOHiURHiTQdK8xQWJucWZ6RCpU4yKUuK8QSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcKZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBO1H6uv0/YUFPq7H3Bi6p/9j6UuKzm5na8pWUah03vPIWPAqvzBRitvK+n/F
 7xYpGgy+Or21fsrFJYkSLVcfPiCr4Qw5Qzq/0feLxi/s1St40nZ3/qkQP6by0eXl9jFOe3srd
 h1QI5I4YsS4d5c/etX6NmYRd78bTMTHvlhNsVSspijEs5wvqVWIozEg21mIuKEwEJhzacRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797425!50265277!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
 MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56657 invoked from network); 7 Jan 2017 13:57:05 -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; 7 Jan 2017 13:57: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 1cPrUW-0001FZ-VV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUW-0001QS-Ul
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUW-0001QS-Ul@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:57:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/rth/tags/pull-sparc-20161031-2' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBiZjk5ZmQzOTgzZDcxODUxNzhhMGY2NWNlMjliYjk0YjFhZWNhZWQxCk1lcmdl
OiAwZTM1NjM2NjUxNmI5ZTFmOGNiMDM5NDVkMWNlNzJlOGUwNzUxZmIwIDVhNzI2N2I2YTllOTRj
MjY0Y2E3N2E3Y2E1YTIzOWU3MGRhYzgxZGEKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTE6MjE6MDIgMjAx
NiArMDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMToyMTowMiAyMDE2ICswMDAwCgogICAgTWVyZ2Ug
cmVtb3RlLXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9ydGgvdGFncy9wdWxsLXNwYXJjLTIwMTYx
MDMxLTInIGludG8gc3RhZ2luZwogICAgCiAgICB0YXJnZXQtc3BhcmMgdXBkYXRlcyBmb3IgYXRv
bWljcyBhbmQgYWxpZ25tZW50CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEg
T2N0IDIwMTYgMjA6NDc6NTcgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNB
IGtleSAweEFEMTI3MENDNEREMDI3OUIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJS
aWNoYXJkIEhlbmRlcnNvbiA8cnRoNzY4MEBnbWFpbC5jb20+IgogICAgIyBncGc6ICAgICAgICAg
ICAgICAgICBha2EgIlJpY2hhcmQgSGVuZGVyc29uIDxydGhAcmVkaGF0LmNvbT4iCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgIGFrYSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5l
dD4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA5Q0IxIDhEREEgRjhFOCA0OUFEIDJB
RkMgIDE2QTQgQUQxMiA3MENDIDRERDAgMjc5QgogICAgCiAgICAqIHJlbW90ZXMvcnRoL3RhZ3Mv
cHVsbC1zcGFyYy0yMDE2MTAzMS0yOgogICAgICB0YXJnZXQtc3BhcmM6IFVzZSB0Y2dfZ2VuX2F0
b21pY19jbXB4Y2hnX3RsCiAgICAgIHRhcmdldC1zcGFyYzogVXNlIHRjZ19nZW5fYXRvbWljX3hj
aGdfdGwKICAgICAgdGFyZ2V0LXNwYXJjOiBSZW1vdmUgTU1VX01PREUqX1NVRkZJWAogICAgICB0
YXJnZXQtc3BhcmM6IEFsbG93IDQtYnl0ZSBhbGlnbm1lbnQgb24gZnAgbWVtIG9wcwogICAgICB0
YXJnZXQtc3BhcmM6IEltcGxlbWVudCBsZHFmIGFuZCBzdHFmIGlubGluZQogICAgICB0YXJnZXQt
c3BhcmM6IFJlbW92ZSBhc2kgaGVscGVyIGNvZGUgaGFuZGxlZCBpbmxpbmUKICAgICAgdGFyZ2V0
LXNwYXJjOiBJbXBsZW1lbnQgQkNPUFkvQkZJTEwgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzog
SW1wbGVtZW50IGNhc19hc2kvY2FzeF9hc2kgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzogSW1w
bGVtZW50IGxkc3R1Yl9hc2kgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzogSW1wbGVtZW50IHN3
YXBfYXNpIGlubGluZQogICAgICB0YXJnZXQtc3BhcmM6IEhhbmRsZSBtb3JlIHR3aW54IGFzaXMK
ICAgICAgdGFyZ2V0LXNwYXJjOiBVc2UgTU1VX1BIWVNfSURYIGZvciBieXBhc3MgYXNpcwogICAg
ICB0YXJnZXQtc3BhcmM6IEFkZCBNTVVfUEhZU19JRFgKICAgICAgdGFyZ2V0LXNwYXJjOiBJbnRy
b2R1Y2UgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYQogICAgICB0YXJnZXQtc3BhcmM6IFVzZSBvdmVy
YWxpZ25tZW50IGZsYWdzIGZvciB0d2lueCBhbmQgYmxvY2sgYXNpcwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiB0YXJnZXQt
c3BhcmMvY3B1LmggICAgICAgICB8ICAgMzQgKy0KIHRhcmdldC1zcGFyYy9oZWxwZXIuYyAgICAg
IHwgICA1MiArLS0KIHRhcmdldC1zcGFyYy9oZWxwZXIuaCAgICAgIHwgICAgNyAtCiB0YXJnZXQt
c3BhcmMvbGRzdF9oZWxwZXIuYyB8IDEwMjEgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRhcmdldC1zcGFyYy9tbXVfaGVscGVyLmMgIHwgICA0NyArLQogdGFy
Z2V0LXNwYXJjL3RyYW5zbGF0ZS5jICAgfCAgNDM0ICsrKysrKysrKysrKy0tLS0tLS0KIHRhcmdl
dC1zcGFyYy93aW5faGVscGVyLmMgIHwgICAzNyArLQogNyBmaWxlcyBjaGFuZ2VkLCA1NDAgaW5z
ZXJ0aW9ucygrKSwgMTA5MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtc3BhcmMv
Y3B1LmggYi90YXJnZXQtc3BhcmMvY3B1LmgKaW5kZXggNjQ2YTEwMy4uNWZiMGVkMSAxMDA2NDQK
LS0tIGEvdGFyZ2V0LXNwYXJjL2NwdS5oCisrKyBiL3RhcmdldC1zcGFyYy9jcHUuaApAQCAtMjI1
LDkgKzIyNSw5IEBAIGVudW0gewogI2RlZmluZSBNQVhfTldJTkRPV1MgMzIKIAogI2lmICFkZWZp
bmVkKFRBUkdFVF9TUEFSQzY0KQotI2RlZmluZSBOQl9NTVVfTU9ERVMgMgorI2RlZmluZSBOQl9N
TVVfTU9ERVMgMwogI2Vsc2UKLSNkZWZpbmUgTkJfTU1VX01PREVTIDYKKyNkZWZpbmUgTkJfTU1V
X01PREVTIDcKIHR5cGVkZWYgc3RydWN0IHRyYXBfc3RhdGUgewogICAgIHVpbnQ2NF90IHRwYzsK
ICAgICB1aW50NjRfdCB0bnBjOwpAQCAtNTQ5LDYgKzU0OSw3IEBAIHZvaWQgUUVNVV9OT1JFVFVS
TiBzcGFyY19jcHVfZG9fdW5hbGlnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3B1LCB2YWRkciBhZGRy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1NVUFj
Y2Vzc1R5cGUgYWNjZXNzX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IG1tdV9pZHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludHB0cl90IHJldGFkZHIpOwordm9pZCBjcHVfcmFpc2Vf
ZXhjZXB0aW9uX3JhKENQVVNQQVJDU3RhdGUgKiwgaW50LCB1aW50cHRyX3QpIFFFTVVfTk9SRVRV
Uk47CiAKICNpZm5kZWYgTk9fQ1BVX0lPX0RFRlMKIC8qIGNwdV9pbml0LmMgKi8KQEAgLTYzNywy
MiArNjM4LDE2IEBAIGludCBjcHVfc3BhcmNfc2lnbmFsX2hhbmRsZXIoaW50IGhvc3Rfc2lnbnVt
LCB2b2lkICpwaW5mbywgdm9pZCAqcHVjKTsKIC8qIE1NVSBtb2RlcyBkZWZpbml0aW9ucyAqLwog
I2lmIGRlZmluZWQgKFRBUkdFVF9TUEFSQzY0KQogI2RlZmluZSBNTVVfVVNFUl9JRFggICAwCi0j
ZGVmaW5lIE1NVV9NT0RFMF9TVUZGSVggX3VzZXIKICNkZWZpbmUgTU1VX1VTRVJfU0VDT05EQVJZ
X0lEWCAgIDEKLSNkZWZpbmUgTU1VX01PREUxX1NVRkZJWCBfdXNlcl9zZWNvbmRhcnkKICNkZWZp
bmUgTU1VX0tFUk5FTF9JRFggMgotI2RlZmluZSBNTVVfTU9ERTJfU1VGRklYIF9rZXJuZWwKICNk
ZWZpbmUgTU1VX0tFUk5FTF9TRUNPTkRBUllfSURYIDMKLSNkZWZpbmUgTU1VX01PREUzX1NVRkZJ
WCBfa2VybmVsX3NlY29uZGFyeQogI2RlZmluZSBNTVVfTlVDTEVVU19JRFggNAotI2RlZmluZSBN
TVVfTU9ERTRfU1VGRklYIF9udWNsZXVzCiAjZGVmaW5lIE1NVV9IWVBWX0lEWCAgIDUKLSNkZWZp
bmUgTU1VX01PREU1X1NVRkZJWCBfaHlwdgorI2RlZmluZSBNTVVfUEhZU19JRFggICA2CiAjZWxz
ZQogI2RlZmluZSBNTVVfVVNFUl9JRFggICAwCi0jZGVmaW5lIE1NVV9NT0RFMF9TVUZGSVggX3Vz
ZXIKICNkZWZpbmUgTU1VX0tFUk5FTF9JRFggMQotI2RlZmluZSBNTVVfTU9ERTFfU1VGRklYIF9r
ZXJuZWwKKyNkZWZpbmUgTU1VX1BIWVNfSURYICAgMgogI2VuZGlmCiAKICNpZiBkZWZpbmVkIChU
QVJHRVRfU1BBUkM2NCkKQEAgLTY3MiwxOCArNjY3LDI3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNw
dV9zdXBlcnZpc29yX21vZGUoQ1BVU1BBUkNTdGF0ZSAqZW52MSkKIH0KICNlbmRpZgogCi1zdGF0
aWMgaW5saW5lIGludCBjcHVfbW11X2luZGV4KENQVVNQQVJDU3RhdGUgKmVudjEsIGJvb2wgaWZl
dGNoKQorc3RhdGljIGlubGluZSBpbnQgY3B1X21tdV9pbmRleChDUFVTUEFSQ1N0YXRlICplbnYs
IGJvb2wgaWZldGNoKQogewogI2lmIGRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkKICAgICByZXR1
cm4gTU1VX1VTRVJfSURYOwogI2VsaWYgIWRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCi0gICAgcmV0
dXJuIGVudjEtPnBzcnM7CisgICAgaWYgKChlbnYtPm1tdXJlZ3NbMF0gJiBNTVVfRSkgPT0gMCkg
eyAvKiBNTVUgZGlzYWJsZWQgKi8KKyAgICAgICAgcmV0dXJuIE1NVV9QSFlTX0lEWDsKKyAgICB9
IGVsc2UgeworICAgICAgICByZXR1cm4gZW52LT5wc3JzOworICAgIH0KICNlbHNlCi0gICAgaWYg
KGVudjEtPnRsID4gMCkgeworICAgIC8qIElNTVUgb3IgRE1NVSBkaXNhYmxlZC4gICovCisgICAg
aWYgKGlmZXRjaAorICAgICAgICA/IChlbnYtPmxzdSAmIElNTVVfRSkgPT0gMCB8fCAoZW52LT5w
c3RhdGUgJiBQU19SRUQpICE9IDAKKyAgICAgICAgOiAoZW52LT5sc3UgJiBETU1VX0UpID09IDAp
IHsKKyAgICAgICAgcmV0dXJuIE1NVV9QSFlTX0lEWDsKKyAgICB9IGVsc2UgaWYgKGVudi0+dGwg
PiAwKSB7CiAgICAgICAgIHJldHVybiBNTVVfTlVDTEVVU19JRFg7Ci0gICAgfSBlbHNlIGlmIChj
cHVfaHlwZXJ2aXNvcl9tb2RlKGVudjEpKSB7CisgICAgfSBlbHNlIGlmIChjcHVfaHlwZXJ2aXNv
cl9tb2RlKGVudikpIHsKICAgICAgICAgcmV0dXJuIE1NVV9IWVBWX0lEWDsKLSAgICB9IGVsc2Ug
aWYgKGNwdV9zdXBlcnZpc29yX21vZGUoZW52MSkpIHsKKyAgICB9IGVsc2UgaWYgKGNwdV9zdXBl
cnZpc29yX21vZGUoZW52KSkgewogICAgICAgICByZXR1cm4gTU1VX0tFUk5FTF9JRFg7CiAgICAg
fSBlbHNlIHsKICAgICAgICAgcmV0dXJuIE1NVV9VU0VSX0lEWDsKZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zcGFyYy9oZWxwZXIuYyBiL3RhcmdldC1zcGFyYy9oZWxwZXIuYwppbmRleCBiZWRjNjcyLi4z
NTliMGIxIDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvaGVscGVyLmMKKysrIGIvdGFyZ2V0LXNw
YXJjL2hlbHBlci5jCkBAIC0yNCw2ICsyNCwxNCBAQAogI2luY2x1ZGUgImV4ZWMvaGVscGVyLXBy
b3RvLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogCit2b2lkIGNwdV9yYWlzZV9leGNl
cHRpb25fcmEoQ1BVU1BBUkNTdGF0ZSAqZW52LCBpbnQgdHQsIHVpbnRwdHJfdCByYSkKK3sKKyAg
ICBDUFVTdGF0ZSAqY3MgPSBDUFUoc3BhcmNfZW52X2dldF9jcHUoZW52KSk7CisKKyAgICBjcy0+
ZXhjZXB0aW9uX2luZGV4ID0gdHQ7CisgICAgY3B1X2xvb3BfZXhpdF9yZXN0b3JlKGNzLCByYSk7
Cit9CisKIHZvaWQgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihDUFVTUEFSQ1N0YXRlICplbnYsIGlu
dCB0dCkKIHsKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoc3BhcmNfZW52X2dldF9jcHUoZW52KSk7
CkBAIC01OSw3ICs2Nyw3IEBAIHVpbnQ2NF90IGhlbHBlcl90aWNrX2dldF9jb3VudChDUFVTUEFS
Q1N0YXRlICplbnYsIHZvaWQgKm9wYXF1ZSwgaW50IG1lbV9pZHgpCiAgICAgQ1BVVGltZXIgKnRp
bWVyID0gb3BhcXVlOwogCiAgICAgaWYgKHRpbWVyLT5ucHQgJiYgbWVtX2lkeCA8IE1NVV9LRVJO
RUxfSURYKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0lO
U04pOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfUFJJVl9JTlNOLCBH
RVRQQygpKTsKICAgICB9CiAKICAgICByZXR1cm4gY3B1X3RpY2tfZ2V0X2NvdW50KHRpbWVyKTsK
QEAgLTc2LDEwICs4NCw5IEBAIHZvaWQgaGVscGVyX3RpY2tfc2V0X2xpbWl0KHZvaWQgKm9wYXF1
ZSwgdWludDY0X3QgbGltaXQpCiB9CiAjZW5kaWYKIAotc3RhdGljIHRhcmdldF91bG9uZyBoZWxw
ZXJfdWRpdl9jb21tb24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF91bG9uZyBiLCBpbnQgY2Mp
CitzdGF0aWMgdGFyZ2V0X3Vsb25nIGRvX3VkaXYoQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRf
dWxvbmcgYSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgYiwgaW50
IGNjLCB1aW50cHRyX3QgcmEpCiB7Ci0gICAgU1BBUkNDUFUgKmNwdSA9IHNwYXJjX2Vudl9nZXRf
Y3B1KGVudik7CiAgICAgaW50IG92ZXJmbG93ID0gMDsKICAgICB1aW50NjRfdCB4MDsKICAgICB1
aW50MzJfdCB4MTsKQEAgLTg4LDggKzk1LDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBoZWxwZXJf
dWRpdl9jb21tb24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYSwKICAgICB4MSA9
IChiICYgMHhmZmZmZmZmZik7CiAKICAgICBpZiAoeDEgPT0gMCkgewotICAgICAgICBjcHVfcmVz
dG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMoKSk7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNl
cHRpb24oZW52LCBUVF9ESVZfWkVSTyk7CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEo
ZW52LCBUVF9ESVZfWkVSTywgcmEpOwogICAgIH0KIAogICAgIHgwID0geDAgLyB4MTsKQEAgLTEw
OCwxOCArMTE0LDE3IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgaGVscGVyX3VkaXZfY29tbW9uKENQ
VVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGEsCiAKIHRhcmdldF91bG9uZyBoZWxwZXJf
dWRpdihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhLCB0YXJnZXRfdWxvbmcgYikK
IHsKLSAgICByZXR1cm4gaGVscGVyX3VkaXZfY29tbW9uKGVudiwgYSwgYiwgMCk7CisgICAgcmV0
dXJuIGRvX3VkaXYoZW52LCBhLCBiLCAwLCBHRVRQQygpKTsKIH0KIAogdGFyZ2V0X3Vsb25nIGhl
bHBlcl91ZGl2X2NjKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGEsIHRhcmdldF91
bG9uZyBiKQogewotICAgIHJldHVybiBoZWxwZXJfdWRpdl9jb21tb24oZW52LCBhLCBiLCAxKTsK
KyAgICByZXR1cm4gZG9fdWRpdihlbnYsIGEsIGIsIDEsIEdFVFBDKCkpOwogfQogCi1zdGF0aWMg
dGFyZ2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NvbW1vbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdl
dF91bG9uZyBhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0
X3Vsb25nIGIsIGludCBjYykKK3N0YXRpYyB0YXJnZXRfdWxvbmcgZG9fc2RpdihDUFVTUEFSQ1N0
YXRlICplbnYsIHRhcmdldF91bG9uZyBhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh
cmdldF91bG9uZyBiLCBpbnQgY2MsIHVpbnRwdHJfdCByYSkKIHsKLSAgICBTUEFSQ0NQVSAqY3B1
ID0gc3BhcmNfZW52X2dldF9jcHUoZW52KTsKICAgICBpbnQgb3ZlcmZsb3cgPSAwOwogICAgIGlu
dDY0X3QgeDA7CiAgICAgaW50MzJfdCB4MTsKQEAgLTEyOCw4ICsxMzMsNyBAQCBzdGF0aWMgdGFy
Z2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NvbW1vbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91
bG9uZyBhLAogICAgIHgxID0gKGIgJiAweGZmZmZmZmZmKTsKIAogICAgIGlmICh4MSA9PSAwKSB7
Ci0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShjcHUpLCBHRVRQQygpKTsKLSAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RJVl9aRVJPKTsKKyAgICAgICAgY3B1X3Jh
aXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX0RJVl9aRVJPLCByYSk7CiAgICAgfSBlbHNlIGlmICh4
MSA9PSAtMSAmJiB4MCA9PSBJTlQ2NF9NSU4pIHsKICAgICAgICAgeDAgPSBJTlQzMl9NQVg7CiAg
ICAgICAgIG92ZXJmbG93ID0gMTsKQEAgLTE1MSwxMiArMTU1LDEyIEBAIHN0YXRpYyB0YXJnZXRf
dWxvbmcgaGVscGVyX3NkaXZfY29tbW9uKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25n
IGEsCiAKIHRhcmdldF91bG9uZyBoZWxwZXJfc2RpdihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdl
dF91bG9uZyBhLCB0YXJnZXRfdWxvbmcgYikKIHsKLSAgICByZXR1cm4gaGVscGVyX3NkaXZfY29t
bW9uKGVudiwgYSwgYiwgMCk7CisgICAgcmV0dXJuIGRvX3NkaXYoZW52LCBhLCBiLCAwLCBHRVRQ
QygpKTsKIH0KIAogdGFyZ2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NjKENQVVNQQVJDU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGEsIHRhcmdldF91bG9uZyBiKQogewotICAgIHJldHVybiBoZWxwZXJf
c2Rpdl9jb21tb24oZW52LCBhLCBiLCAxKTsKKyAgICByZXR1cm4gZG9fc2RpdihlbnYsIGEsIGIs
IDEsIEdFVFBDKCkpOwogfQogCiAjaWZkZWYgVEFSR0VUX1NQQVJDNjQKQEAgLTE2NCwxMCArMTY4
LDcgQEAgaW50NjRfdCBoZWxwZXJfc2RpdngoQ1BVU1BBUkNTdGF0ZSAqZW52LCBpbnQ2NF90IGEs
IGludDY0X3QgYikKIHsKICAgICBpZiAoYiA9PSAwKSB7CiAgICAgICAgIC8qIFJhaXNlIGRpdmlk
ZSBieSB6ZXJvIHRyYXAuICAqLwotICAgICAgICBTUEFSQ0NQVSAqY3B1ID0gc3BhcmNfZW52X2dl
dF9jcHUoZW52KTsKLQotICAgICAgICBjcHVfcmVzdG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMo
KSk7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9ESVZfWkVSTyk7Cisg
ICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9ESVZfWkVSTywgR0VUUEMoKSk7
CiAgICAgfSBlbHNlIGlmIChiID09IC0xKSB7CiAgICAgICAgIC8qIEF2b2lkIG92ZXJmbG93IHRy
YXAgd2l0aCBpMzg2IGRpdmlkZSBpbnNuLiAgKi8KICAgICAgICAgcmV0dXJuIC1hOwpAQCAtMTgw
LDEwICsxODEsNyBAQCB1aW50NjRfdCBoZWxwZXJfdWRpdngoQ1BVU1BBUkNTdGF0ZSAqZW52LCB1
aW50NjRfdCBhLCB1aW50NjRfdCBiKQogewogICAgIGlmIChiID09IDApIHsKICAgICAgICAgLyog
UmFpc2UgZGl2aWRlIGJ5IHplcm8gdHJhcC4gICovCi0gICAgICAgIFNQQVJDQ1BVICpjcHUgPSBz
cGFyY19lbnZfZ2V0X2NwdShlbnYpOwotCi0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShj
cHUpLCBHRVRQQygpKTsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RJ
Vl9aRVJPKTsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX0RJVl9aRVJP
LCBHRVRQQygpKTsKICAgICB9CiAgICAgcmV0dXJuIGEgLyBiOwogfQpAQCAtMTkyLDcgKzE5MCw2
IEBAIHVpbnQ2NF90IGhlbHBlcl91ZGl2eChDUFVTUEFSQ1N0YXRlICplbnYsIHVpbnQ2NF90IGEs
IHVpbnQ2NF90IGIpCiB0YXJnZXRfdWxvbmcgaGVscGVyX3RhZGRjY3R2KENQVVNQQVJDU3RhdGUg
KmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh
cmdldF91bG9uZyBzcmMyKQogewotICAgIFNQQVJDQ1BVICpjcHUgPSBzcGFyY19lbnZfZ2V0X2Nw
dShlbnYpOwogICAgIHRhcmdldF91bG9uZyBkc3Q7CiAKICAgICAvKiBUYWcgb3ZlcmZsb3cgb2Nj
dXJzIGlmIGVpdGhlciBpbnB1dCBoYXMgYml0cyAwIG9yIDEgc2V0LiAgKi8KQEAgLTIxNSwxNCAr
MjEyLDEyIEBAIHRhcmdldF91bG9uZyBoZWxwZXJfdGFkZGNjdHYoQ1BVU1BBUkNTdGF0ZSAqZW52
LCB0YXJnZXRfdWxvbmcgc3JjMSwKICAgICByZXR1cm4gZHN0OwogCiAgdGFnX292ZXJmbG93Ogot
ICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShjcHUpLCBHRVRQQygpKTsKLSAgICBoZWxwZXJfcmFp
c2VfZXhjZXB0aW9uKGVudiwgVFRfVE9WRik7CisgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShl
bnYsIFRUX1RPVkYsIEdFVFBDKCkpOwogfQogCiB0YXJnZXRfdWxvbmcgaGVscGVyX3RzdWJjY3R2
KENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHRhcmdldF91bG9uZyBzcmMyKQogewotICAgIFNQQVJDQ1BVICpjcHUgPSBz
cGFyY19lbnZfZ2V0X2NwdShlbnYpOwogICAgIHRhcmdldF91bG9uZyBkc3Q7CiAKICAgICAvKiBU
YWcgb3ZlcmZsb3cgb2NjdXJzIGlmIGVpdGhlciBpbnB1dCBoYXMgYml0cyAwIG9yIDEgc2V0LiAg
Ki8KQEAgLTI0NSw4ICsyNDAsNyBAQCB0YXJnZXRfdWxvbmcgaGVscGVyX3RzdWJjY3R2KENQVVNQ
QVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgcmV0dXJuIGRzdDsKIAogIHRh
Z19vdmVyZmxvdzoKLSAgICBjcHVfcmVzdG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMoKSk7Ci0g
ICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX1RPVkYpOworICAgIGNwdV9yYWlzZV9l
eGNlcHRpb25fcmEoZW52LCBUVF9UT1ZGLCBHRVRQQygpKTsKIH0KIAogI2lmbmRlZiBUQVJHRVRf
U1BBUkM2NApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXNwYXJjL2hlbHBlci5oIGIvdGFyZ2V0LXNwYXJj
L2hlbHBlci5oCmluZGV4IGNhYTJhODkuLjBjZjFiZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zcGFy
Yy9oZWxwZXIuaAorKysgYi90YXJnZXQtc3BhcmMvaGVscGVyLmgKQEAgLTE3LDggKzE3LDYgQEAg
REVGX0hFTFBFUl8xKHJkY3dwLCB0bCwgZW52KQogREVGX0hFTFBFUl8yKHdyY3dwLCB2b2lkLCBl
bnYsIHRsKQogREVGX0hFTFBFUl9GTEFHU18yKGFycmF5OCwgVENHX0NBTExfTk9fUldHX1NFLCB0
bCwgdGwsIHRsKQogREVGX0hFTFBFUl9GTEFHU18xKHBvcGMsIFRDR19DQUxMX05PX1JXR19TRSwg
dGwsIHRsKQotREVGX0hFTFBFUl9GTEFHU18zKGxkZGFfYXNpLCBUQ0dfQ0FMTF9OT19XRywgdm9p
ZCwgZW52LCB0bCwgaW50KQotREVGX0hFTFBFUl9GTEFHU181KGNhc3hfYXNpLCBUQ0dfQ0FMTF9O
T19XRywgdGwsIGVudiwgdGwsIHRsLCB0bCwgaTMyKQogREVGX0hFTFBFUl9GTEFHU18yKHNldF9z
b2Z0aW50LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIGVudiwgaTY0KQogREVGX0hFTFBFUl9GTEFH
U18yKGNsZWFyX3NvZnRpbnQsIFRDR19DQUxMX05PX1JXRywgdm9pZCwgZW52LCBpNjQpCiBERUZf
SEVMUEVSX0ZMQUdTXzIod3JpdGVfc29mdGludCwgVENHX0NBTExfTk9fUldHLCB2b2lkLCBlbnYs
IGk2NCkKQEAgLTI2LDkgKzI0LDYgQEAgREVGX0hFTFBFUl9GTEFHU18yKHRpY2tfc2V0X2NvdW50
LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIHB0ciwgaTY0KQogREVGX0hFTFBFUl9GTEFHU18zKHRp
Y2tfZ2V0X2NvdW50LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYsIHB0ciwgaW50KQogREVGX0hF
TFBFUl9GTEFHU18yKHRpY2tfc2V0X2xpbWl0LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIHB0ciwg
aTY0KQogI2VuZGlmCi0jaWYgIWRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkgfHwgZGVmaW5lZChU
QVJHRVRfU1BBUkM2NCkKLURFRl9IRUxQRVJfRkxBR1NfNShjYXNfYXNpLCBUQ0dfQ0FMTF9OT19X
RywgdGwsIGVudiwgdGwsIHRsLCB0bCwgaTMyKQotI2VuZGlmCiBERUZfSEVMUEVSX0ZMQUdTXzMo
Y2hlY2tfYWxpZ24sIFRDR19DQUxMX05PX1dHLCB2b2lkLCBlbnYsIHRsLCBpMzIpCiBERUZfSEVM
UEVSXzEoZGVidWcsIHZvaWQsIGVudikKIERFRl9IRUxQRVJfMShzYXZlLCB2b2lkLCBlbnYpCkBA
IC00Myw4ICszOCw2IEBAIERFRl9IRUxQRVJfMyh0c3ViY2N0diwgdGwsIGVudiwgdGwsIHRsKQog
REVGX0hFTFBFUl9GTEFHU18zKHNkaXZ4LCBUQ0dfQ0FMTF9OT19XRywgczY0LCBlbnYsIHM2NCwg
czY0KQogREVGX0hFTFBFUl9GTEFHU18zKHVkaXZ4LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYs
IGk2NCwgaTY0KQogI2VuZGlmCi1ERUZfSEVMUEVSX0ZMQUdTXzMobGRxZiwgVENHX0NBTExfTk9f
V0csIHZvaWQsIGVudiwgdGwsIGludCkKLURFRl9IRUxQRVJfRkxBR1NfMyhzdHFmLCBUQ0dfQ0FM
TF9OT19XRywgdm9pZCwgZW52LCB0bCwgaW50KQogI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09O
TFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCiBERUZfSEVMUEVSX0ZMQUdTXzQobGRfYXNp
LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYsIHRsLCBpbnQsIGkzMikKIERFRl9IRUxQRVJfRkxB
R1NfNShzdF9hc2ksIFRDR19DQUxMX05PX1dHLCB2b2lkLCBlbnYsIHRsLCBpNjQsIGludCwgaTMy
KQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXNwYXJjL2xkc3RfaGVscGVyLmMgYi90YXJnZXQtc3BhcmMv
bGRzdF9oZWxwZXIuYwppbmRleCA2Y2U1Y2NjLi5kZTdkNTNhIDEwMDY0NAotLS0gYS90YXJnZXQt
c3BhcmMvbGRzdF9oZWxwZXIuYworKysgYi90YXJnZXQtc3BhcmMvbGRzdF9oZWxwZXIuYwpAQCAt
MjU0LDE4ICsyNTQsNiBAQCBzdGF0aWMgdm9pZCByZXBsYWNlX3RsYl8xYml0X2xydShTcGFyY1RM
QkVudHJ5ICp0bGIsCiAKICNlbmRpZgogCi0jaWYgZGVmaW5lZChUQVJHRVRfU1BBUkM2NCkgfHwg
ZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQotc3RhdGljIGlubGluZSB0YXJnZXRfdWxvbmcgYWRk
cmVzc19tYXNrKENQVVNQQVJDU3RhdGUgKmVudjEsIHRhcmdldF91bG9uZyBhZGRyKQotewotI2lm
ZGVmIFRBUkdFVF9TUEFSQzY0Ci0gICAgaWYgKEFNX0NIRUNLKGVudjEpKSB7Ci0gICAgICAgIGFk
ZHIgJj0gMHhmZmZmZmZmZlVMTDsKLSAgICB9Ci0jZW5kaWYKLSAgICByZXR1cm4gYWRkcjsKLX0K
LSNlbmRpZgotCiAjaWZkZWYgVEFSR0VUX1NQQVJDNjQKIC8qIHJldHVybnMgdHJ1ZSBpZiBhY2Nl
c3MgdXNpbmcgdGhpcyBBU0kgaXMgdG8gaGF2ZSBhZGRyZXNzIHRyYW5zbGF0ZWQgYnkgTU1VCiAg
ICBvdGhlcndpc2UgYWNjZXNzIGlzIHRvIHJhdyBwaHlzaWNhbCBhZGRyZXNzICovCkBAIC0yOTAs
MjggKzI3OCw0MSBAQCBzdGF0aWMgaW5saW5lIGludCBpc190cmFuc2xhdGluZ19hc2koaW50IGFz
aSkKICAgICB9CiB9CiAKK3N0YXRpYyBpbmxpbmUgdGFyZ2V0X3Vsb25nIGFkZHJlc3NfbWFzayhD
UFVTUEFSQ1N0YXRlICplbnYxLCB0YXJnZXRfdWxvbmcgYWRkcikKK3sKKyAgICBpZiAoQU1fQ0hF
Q0soZW52MSkpIHsKKyAgICAgICAgYWRkciAmPSAweGZmZmZmZmZmVUxMOworICAgIH0KKyAgICBy
ZXR1cm4gYWRkcjsKK30KKwogc3RhdGljIGlubGluZSB0YXJnZXRfdWxvbmcgYXNpX2FkZHJlc3Nf
bWFzayhDUFVTUEFSQ1N0YXRlICplbnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBhc2ksIHRhcmdldF91bG9uZyBhZGRyKQogewogICAgIGlmIChpc190
cmFuc2xhdGluZ19hc2koYXNpKSkgewotICAgICAgICByZXR1cm4gYWRkcmVzc19tYXNrKGVudiwg
YWRkcik7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmV0dXJuIGFkZHI7CisgICAgICAgIGFkZHIg
PSBhZGRyZXNzX21hc2soZW52LCBhZGRyKTsKICAgICB9CisgICAgcmV0dXJuIGFkZHI7CiB9CiAj
ZW5kaWYKIAotdm9pZCBoZWxwZXJfY2hlY2tfYWxpZ24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJn
ZXRfdWxvbmcgYWRkciwgdWludDMyX3QgYWxpZ24pCitzdGF0aWMgdm9pZCBkb19jaGVja19hbGln
bihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgYWxpZ24sIHVpbnRwdHJfdCByYSkKIHsKICAgICBpZiAoYWRk
ciAmIGFsaWduKSB7CiAjaWZkZWYgREVCVUdfVU5BTElHTkVECiAgICAgICAgIHByaW50ZigiVW5h
bGlnbmVkIGFjY2VzcyB0byAweCIgVEFSR0VUX0ZNVF9seCAiIGZyb20gMHgiIFRBUkdFVF9GTVRf
bHgKICAgICAgICAgICAgICAgICJcbiIsIGFkZHIsIGVudi0+cGMpOwogI2VuZGlmCi0gICAgICAg
IGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9VTkFMSUdORUQpOworICAgICAgICBjcHVf
cmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfVU5BTElHTkVELCByYSk7CiAgICAgfQogfQogCit2
b2lkIGhlbHBlcl9jaGVja19hbGlnbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBh
ZGRyLCB1aW50MzJfdCBhbGlnbikKK3sKKyAgICBkb19jaGVja19hbGlnbihlbnYsIGFkZHIsIGFs
aWduLCBHRVRQQygpKTsKK30KKwogI2lmICFkZWZpbmVkKFRBUkdFVF9TUEFSQzY0KSAmJiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSAmJiAgIFwKICAgICBkZWZpbmVkKERFQlVHX01YQ0MpCiBz
dGF0aWMgdm9pZCBkdW1wX214Y2MoQ1BVU1BBUkNTdGF0ZSAqZW52KQpAQCAtNDQwLDcgKzQ0MSw3
IEBAIHVpbnQ2NF90IGhlbHBlcl9sZF9hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxv
bmcgYWRkciwKICAgICB1aW50MzJfdCBsYXN0X2FkZHIgPSBhZGRyOwogI2VuZGlmCiAKLSAgICBo
ZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCBzaXplIC0gMSk7CisgICAgZG9fY2hlY2tfYWxp
Z24oZW52LCBhZGRyLCBzaXplIC0gMSwgR0VUUEMoKSk7CiAgICAgc3dpdGNoIChhc2kpIHsKICAg
ICBjYXNlIEFTSV9NX01YQ0M6IC8qIFN1cGVyU3BhcmMgTVhDQyByZWdpc3RlcnMsIG9yLi4uICov
CiAgICAgLyogY2FzZSBBU0lfTEVPTl9DQUNIRVJFR1M6ICBMZW9uMyBjYWNoZSBjb250cm9sICov
CkBAIC01NTQsNjQgKzU1NSwxMSBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9VU0VSREFUQTogLyogVXNlciBkYXRhIGFj
Y2VzcyAqLwotICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAg
ICAgICAgcmV0ID0gY3B1X2xkdWJfdXNlcihlbnYsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X3VzZXIoZW52LCBh
ZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICBjYXNl
IDQ6Ci0gICAgICAgICAgICByZXQgPSBjcHVfbGRsX3VzZXIoZW52LCBhZGRyKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICByZXQgPSBjcHVfbGRxX3Vz
ZXIoZW52LCBhZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQVNJX0tFUk5FTERBVEE6IC8qIFN1cGVydmlzb3IgZGF0YSBhY2Nlc3Mg
Ki8KLSAgICBjYXNlIEFTSV9QOiAvKiBJbXBsaWNpdCBwcmltYXJ5IGNvbnRleHQgZGF0YSBhY2Nl
c3MgKHY5IG9ubHk/KSAqLwotICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAx
OgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfa2VybmVsKGVudiwgYWRkcik7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkdXdf
a2VybmVsKGVudiwgYWRkcik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkbF9rZXJuZWwoZW52LCBh
ZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICBy
ZXQgPSBjcHVfbGRxX2tlcm5lbChlbnYsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfTV9UWFRDX1RBRzogICAvKiBTcGFy
Y1N0YXRpb24gNSBJLWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fVFhUQ19EQVRBOiAgLyog
U3BhcmNTdGF0aW9uIDUgSS1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfTV9EQVRBQ19UQUc6
ICAvKiBTcGFyY1N0YXRpb24gNSBELWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fREFUQUNf
REFUQTogLyogU3BhcmNTdGF0aW9uIDUgRC1jYWNoZSBkYXRhICovCiAgICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgQVNJX01fQllQQVNTOiAgICAvKiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICBjYXNl
IEFTSV9MRU9OX0JZUEFTUzogLyogTEVPTiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICAgICAgc3dp
dGNoIChzaXplKSB7Ci0gICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIHJldCA9IGxkdWJfcGh5
cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoKLSAg
ICAgICAgICAgIHJldCA9IGxkdXdfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgIHJldCA9
IGxkbF9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSA4OgotICAgICAgICAgICAgcmV0ID0gbGRxX3BoeXMoY3MtPmFzLCBhZGRyKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHgyMSAuLi4g
MHgyZjogLyogTU1VIHBhc3N0aHJvdWdoLCAweDEwMDAwMDAwMCB0byAweGZmZmZmZmZmZiAqLwog
ICAgICAgICBzd2l0Y2ggKHNpemUpIHsKICAgICAgICAgY2FzZSAxOgpAQCAtNjc5LDYgKzYyNywx
NCBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vs
b25nIGFkZHIsCiAgICAgICAgIGNwdV91bmFzc2lnbmVkX2FjY2VzcyhjcywgYWRkciwgZmFsc2Us
IGZhbHNlLCBhc2ksIHNpemUpOwogICAgICAgICByZXQgPSAwOwogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQVNJX1VTRVJEQVRBOiAvKiBVc2VyIGRhdGEgYWNjZXNzICovCisgICAgY2FzZSBB
U0lfS0VSTkVMREFUQTogLyogU3VwZXJ2aXNvciBkYXRhIGFjY2VzcyAqLworICAgIGNhc2UgQVNJ
X1A6IC8qIEltcGxpY2l0IHByaW1hcnkgY29udGV4dCBkYXRhIGFjY2VzcyAodjkgb25seT8pICov
CisgICAgY2FzZSBBU0lfTV9CWVBBU1M6ICAgIC8qIE1NVSBwYXNzdGhyb3VnaCAqLworICAgIGNh
c2UgQVNJX0xFT05fQllQQVNTOiAvKiBMRU9OIE1NVSBwYXNzdGhyb3VnaCAqLworICAgICAgICAv
KiBUaGVzZSBhcmUgYWx3YXlzIGhhbmRsZWQgaW5saW5lLiAgKi8KKyAgICAgICAgZ19hc3NlcnRf
bm90X3JlYWNoZWQoKTsKICAgICB9CiAgICAgaWYgKHNpZ24pIHsKICAgICAgICAgc3dpdGNoIChz
aXplKSB7CkBAIC03MDgsNyArNjY0LDcgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIHVpbnQ2NF90IHZhbCwKICAgICBTUEFSQ0NQVSAq
Y3B1ID0gc3BhcmNfZW52X2dldF9jcHUoZW52KTsKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY3B1
KTsKIAotICAgIGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBk
b19jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxLCBHRVRQQygpKTsKICAgICBzd2l0Y2gg
KGFzaSkgewogICAgIGNhc2UgQVNJX01fTVhDQzogLyogU3VwZXJTcGFyYyBNWENDIHJlZ2lzdGVy
cywgb3IuLi4gKi8KICAgICAvKiBjYXNlIEFTSV9MRU9OX0NBQ0hFUkVHUzogIExlb24zIGNhY2hl
IGNvbnRyb2wgKi8KQEAgLTg4MSwxMCArODM3LDEwIEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB1aW50NjRfdCB2YWwsCiAgICAgICAg
ICAgICBjYXNlIDA6IC8qIENvbnRyb2wgUmVnaXN0ZXIgKi8KICAgICAgICAgICAgICAgICBlbnYt
Pm1tdXJlZ3NbcmVnXSA9IChlbnYtPm1tdXJlZ3NbcmVnXSAmIDB4ZmYwMDAwMDApIHwKICAgICAg
ICAgICAgICAgICAgICAgKHZhbCAmIDB4MDBmZmZmZmYpOwotICAgICAgICAgICAgICAgIC8qIE1h
cHBpbmdzIGdlbmVyYXRlZCBkdXJpbmcgbm8tZmF1bHQgbW9kZSBvciBNTVUKLSAgICAgICAgICAg
ICAgICAgICBkaXNhYmxlZCBtb2RlIGFyZSBpbnZhbGlkIGluIG5vcm1hbCBtb2RlICovCi0gICAg
ICAgICAgICAgICAgaWYgKChvbGRyZWcgJiAoTU1VX0UgfCBNTVVfTkYgfCBlbnYtPmRlZi0+bW11
X2JtKSkgIT0KLSAgICAgICAgICAgICAgICAgICAgKGVudi0+bW11cmVnc1tyZWddICYgKE1NVV9F
IHwgTU1VX05GIHwgZW52LT5kZWYtPm1tdV9ibSkpKSB7CisgICAgICAgICAgICAgICAgLyogTWFw
cGluZ3MgZ2VuZXJhdGVkIGR1cmluZyBuby1mYXVsdCBtb2RlCisgICAgICAgICAgICAgICAgICAg
YXJlIGludmFsaWQgaW4gbm9ybWFsIG1vZGUuICAqLworICAgICAgICAgICAgICAgIGlmICgob2xk
cmVnIF4gZW52LT5tbXVyZWdzW3JlZ10pCisgICAgICAgICAgICAgICAgICAgICYgKE1NVV9ORiB8
IGVudi0+ZGVmLT5tbXVfYm0pKSB7CiAgICAgICAgICAgICAgICAgICAgIHRsYl9mbHVzaChDUFUo
Y3B1KSwgMSk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAt
OTI5LDQxICs4ODUsNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0
YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgIGNhc2UgQVNJX01fRElBR1M6ICAg
LyogVHVyYm9zcGFyYyBEVExCIERpYWdub3N0aWMgKi8KICAgICBjYXNlIEFTSV9NX0lPRElBRzog
IC8qIFR1cmJvc3BhcmMgSU9UTEIgRGlhZ25vc3RpYyAqLwogICAgICAgICBicmVhazsKLSAgICBj
YXNlIEFTSV9VU0VSREFUQTogLyogVXNlciBkYXRhIGFjY2VzcyAqLwotICAgICAgICBzd2l0Y2gg
KHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgY3B1X3N0Yl91c2VyKGVudiwg
YWRkciwgdmFsKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDI6Ci0gICAgICAg
ICAgICBjcHVfc3R3X3VzZXIoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgIGNwdV9zdGxfdXNl
cihlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA4Ogot
ICAgICAgICAgICAgY3B1X3N0cV91c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQVNJX0tFUk5FTERBVEE6
IC8qIFN1cGVydmlzb3IgZGF0YSBhY2Nlc3MgKi8KLSAgICBjYXNlIEFTSV9QOgotICAgICAgICBz
d2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgY3B1X3N0Yl9rZXJu
ZWwoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgIGNwdV9zdHdfa2VybmVsKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICBj
cHVfc3RsX2tlcm5lbChlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSA4OgotICAgICAgICAgICAgY3B1X3N0cV9rZXJuZWwoZW52LCBhZGRyLCB2YWwpOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBB
U0lfTV9UWFRDX1RBRzogICAvKiBJLWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fVFhUQ19E
QVRBOiAgLyogSS1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfTV9EQVRBQ19UQUc6ICAvKiBE
LWNhY2hlIHRhZyAqLwpAQCAtOTc0LDUyICs4OTUsNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgIGNh
c2UgQVNJX01fRkxVU0hfQ1RYOiAgICAvKiBJL0QtY2FjaGUgZmx1c2ggY29udGV4dCAqLwogICAg
IGNhc2UgQVNJX01fRkxVU0hfVVNFUjogICAvKiBJL0QtY2FjaGUgZmx1c2ggdXNlciAqLwogICAg
ICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9NX0JDT1BZOiAvKiBCbG9jayBjb3B5LCBzdGEgYWNj
ZXNzICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIHZhbCA9IHNyYwotICAgICAgICAgICAg
ICAgYWRkciA9IGRzdAotICAgICAgICAgICAgICAgY29weSAzMiBieXRlcyAqLwotICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGk7Ci0gICAgICAgICAgICB1aW50MzJfdCBzcmMgPSB2YWwgJiB+Mywg
ZHN0ID0gYWRkciAmIH4zLCB0ZW1wOwotCi0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMzI7
IGkgKz0gNCwgc3JjICs9IDQsIGRzdCArPSA0KSB7Ci0gICAgICAgICAgICAgICAgdGVtcCA9IGNw
dV9sZGxfa2VybmVsKGVudiwgc3JjKTsKLSAgICAgICAgICAgICAgICBjcHVfc3RsX2tlcm5lbChl
bnYsIGRzdCwgdGVtcCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSBBU0lfTV9CRklMTDogLyogQmxvY2sgZmlsbCwgc3RkYSBhY2Nlc3MgKi8KLSAg
ICAgICAgewotICAgICAgICAgICAgLyogYWRkciA9IGRzdAotICAgICAgICAgICAgICAgZmlsbCAz
MiBieXRlcyB3aXRoIHZhbCAqLwotICAgICAgICAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAgICAg
ICAgICB1aW50MzJfdCBkc3QgPSBhZGRyICYgfjc7Ci0KLSAgICAgICAgICAgIGZvciAoaSA9IDA7
IGkgPCAzMjsgaSArPSA4LCBkc3QgKz0gOCkgewotICAgICAgICAgICAgICAgIGNwdV9zdHFfa2Vy
bmVsKGVudiwgZHN0LCB2YWwpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQVNJX01fQllQQVNTOiAgICAvKiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAg
ICBjYXNlIEFTSV9MRU9OX0JZUEFTUzogLyogTEVPTiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICAg
ICAgewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICBjYXNlIDE6Ci0g
ICAgICAgICAgICAgICAgc3RiX3BoeXMoY3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHN0d19waHlz
KGNzLT5hcywgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
IGNhc2UgNDoKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgc3RsX3BoeXMo
Y3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
Y2FzZSA4OgotICAgICAgICAgICAgICAgIHN0cV9waHlzKGNzLT5hcywgYWRkciwgdmFsKTsKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBi
cmVhazsKICAgICBjYXNlIDB4MjEgLi4uIDB4MmY6IC8qIE1NVSBwYXNzdGhyb3VnaCwgMHgxMDAw
MDAwMDAgdG8gMHhmZmZmZmZmZmYgKi8KICAgICAgICAgewogICAgICAgICAgICAgc3dpdGNoIChz
aXplKSB7CkBAIC0xMDkxLDYgKzk2NiwxNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BVU1BBUkNT
dGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgICAgICBjcHVf
dW5hc3NpZ25lZF9hY2Nlc3MoQ1BVKHNwYXJjX2Vudl9nZXRfY3B1KGVudikpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWRkciwgdHJ1ZSwgZmFsc2UsIGFzaSwgc2l6ZSk7CiAgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBBU0lfVVNFUkRBVEE6IC8qIFVzZXIgZGF0YSBhY2Nlc3Mg
Ki8KKyAgICBjYXNlIEFTSV9LRVJORUxEQVRBOiAvKiBTdXBlcnZpc29yIGRhdGEgYWNjZXNzICov
CisgICAgY2FzZSBBU0lfUDoKKyAgICBjYXNlIEFTSV9NX0JZUEFTUzogICAgLyogTU1VIHBhc3N0
aHJvdWdoICovCisgICAgY2FzZSBBU0lfTEVPTl9CWVBBU1M6IC8qIExFT04gTU1VIHBhc3N0aHJv
dWdoICovCisgICAgY2FzZSBBU0lfTV9CQ09QWTogLyogQmxvY2sgY29weSwgc3RhIGFjY2VzcyAq
LworICAgIGNhc2UgQVNJX01fQkZJTEw6IC8qIEJsb2NrIGZpbGwsIHN0ZGEgYWNjZXNzICovCisg
ICAgICAgIC8qIFRoZXNlIGFyZSBhbHdheXMgaGFuZGxlZCBpbmxpbmUuICAqLworICAgICAgICBn
X2Fzc2VydF9ub3RfcmVhY2hlZCgpOwogICAgIH0KICNpZmRlZiBERUJVR19BU0kKICAgICBkdW1w
X2FzaSgid3JpdGUiLCBhZGRyLCBhc2ksIHNpemUsIHZhbCk7CkBAIC0xMTA3LDY4ICs5OTIsNTQg
QEAgdWludDY0X3QgaGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9u
ZyBhZGRyLAogICAgIGludCBzaXplID0gMSA8PCAobWVtb3AgJiBNT19TSVpFKTsKICAgICBpbnQg
c2lnbiA9IG1lbW9wICYgTU9fU0lHTjsKICAgICB1aW50NjRfdCByZXQgPSAwOwotI2lmIGRlZmlu
ZWQoREVCVUdfQVNJKQotICAgIHRhcmdldF91bG9uZyBsYXN0X2FkZHIgPSBhZGRyOwotI2VuZGlm
CiAKICAgICBpZiAoYXNpIDwgMHg4MCkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9u
KGVudiwgVFRfUFJJVl9BQ1QpOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
VFRfUFJJVl9BQ1QsIEdFVFBDKCkpOwogICAgIH0KLQotICAgIGhlbHBlcl9jaGVja19hbGlnbihl
bnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBkb19jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUg
LSAxLCBHRVRQQygpKTsKICAgICBhZGRyID0gYXNpX2FkZHJlc3NfbWFzayhlbnYsIGFzaSwgYWRk
cik7CiAKICAgICBzd2l0Y2ggKGFzaSkgewogICAgIGNhc2UgQVNJX1BORjogIC8qIFByaW1hcnkg
bm8tZmF1bHQgKi8KICAgICBjYXNlIEFTSV9QTkZMOiAvKiBQcmltYXJ5IG5vLWZhdWx0IExFICov
Ci0gICAgICAgIGlmIChwYWdlX2NoZWNrX3JhbmdlKGFkZHIsIHNpemUsIFBBR0VfUkVBRCkgPT0g
LTEpIHsKLSNpZmRlZiBERUJVR19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxh
c3RfYWRkciwgYXNpLCBzaXplLCByZXQpOwotI2VuZGlmCi0gICAgICAgICAgICByZXR1cm4gMDsK
LSAgICAgICAgfQotICAgICAgICAvKiBGYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIEFTSV9QOiAv
KiBQcmltYXJ5ICovCi0gICAgY2FzZSBBU0lfUEw6IC8qIFByaW1hcnkgTEUgKi8KLSAgICAgICAg
ewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICBjYXNlIDE6Ci0gICAg
ICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfZGF0YShlbnYsIGFkZHIpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHJldCA9IGNw
dV9sZHV3X2RhdGEoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2RhdGEoZW52LCBhZGRy
KTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkcV9kYXRhKGVudiwgYWRk
cik7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfU05GOiAgLyogU2Vjb25kYXJ5IG5vLWZhdWx0ICov
CiAgICAgY2FzZSBBU0lfU05GTDogLyogU2Vjb25kYXJ5IG5vLWZhdWx0IExFICovCiAgICAgICAg
IGlmIChwYWdlX2NoZWNrX3JhbmdlKGFkZHIsIHNpemUsIFBBR0VfUkVBRCkgPT0gLTEpIHsKLSNp
ZmRlZiBERUJVR19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwg
YXNpLCBzaXplLCByZXQpOwotI2VuZGlmCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
ICAgIHJldCA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBzd2l0
Y2ggKHNpemUpIHsKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJf
ZGF0YShlbnYsIGFkZHIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjoKKyAg
ICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2RhdGEoZW52LCBhZGRyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2RhdGEoZW52
LCBhZGRyKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDg6CisgICAgICAgICAg
ICByZXQgPSBjcHVfbGRxX2RhdGEoZW52LCBhZGRyKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ19hc3NlcnRfbm90X3JlYWNoZWQoKTsKICAgICAg
ICAgfQotICAgICAgICAvKiBGYWxsIHRocm91Z2ggKi8KKyAgICAgICAgYnJlYWs7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBBU0lfUDogLyogUHJpbWFyeSAqLworICAgIGNhc2UgQVNJX1BM
OiAvKiBQcmltYXJ5IExFICovCiAgICAgY2FzZSBBU0lfUzogIC8qIFNlY29uZGFyeSAqLwogICAg
IGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgLyogWFhYICovCi0gICAg
ICAgIGJyZWFrOworICAgICAgICAvKiBUaGVzZSBhcmUgYWx3YXlzIGhhbmRsZWQgaW5saW5lLiAg
Ki8KKyAgICAgICAgZ19hc3NlcnRfbm90X3JlYWNoZWQoKTsKKwogICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIGJyZWFrOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfREFUQV9B
Q0NFU1MsIEdFVFBDKCkpOwogICAgIH0KIAogICAgIC8qIENvbnZlcnQgZnJvbSBsaXR0bGUgZW5k
aWFuICovCiAgICAgc3dpdGNoIChhc2kpIHsKLSAgICBjYXNlIEFTSV9QTDogICAvKiBQcmltYXJ5
IExFICovCi0gICAgY2FzZSBBU0lfU0w6ICAgLyogU2Vjb25kYXJ5IExFICovCiAgICAgY2FzZSBB
U0lfUE5GTDogLyogUHJpbWFyeSBuby1mYXVsdCBMRSAqLwogICAgIGNhc2UgQVNJX1NORkw6IC8q
IFNlY29uZGFyeSBuby1mYXVsdCBMRSAqLwogICAgICAgICBzd2l0Y2ggKHNpemUpIHsKQEAgLTEx
ODEsMTEgKzEwNTIsNyBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgIHJldCA9
IGJzd2FwNjQocmV0KTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsK
ICAgICB9CiAKICAgICAvKiBDb252ZXJ0IHRvIHNpZ25lZCBudW1iZXIgKi8KQEAgLTEyMDAsMTIg
KzEwNjcsMTAgQEAgdWludDY0X3QgaGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRh
cmdldF91bG9uZyBhZGRyLAogICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICByZXQgPSAoaW50
MzJfdCkgcmV0OwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KICNpZmRlZiBERUJVR19BU0kKLSAgICBkdW1w
X2FzaSgicmVhZCAiLCBsYXN0X2FkZHIsIGFzaSwgc2l6ZSwgcmV0KTsKKyAgICBkdW1wX2FzaSgi
cmVhZCIsIGFkZHIsIGFzaSwgc2l6ZSwgcmV0KTsKICNlbmRpZgogICAgIHJldHVybiByZXQ7CiB9
CkBAIC0xMjE4LDY2ICsxMDgzLDI0IEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVTUEFSQ1N0YXRl
ICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB0YXJnZXRfdWxvbmcgdmFsLAogICAgIGR1bXBfYXNp
KCJ3cml0ZSIsIGFkZHIsIGFzaSwgc2l6ZSwgdmFsKTsKICNlbmRpZgogICAgIGlmIChhc2kgPCAw
eDgwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0FDVCk7
Ci0gICAgfQotCi0gICAgaGVscGVyX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEpOwot
ICAgIGFkZHIgPSBhc2lfYWRkcmVzc19tYXNrKGVudiwgYXNpLCBhZGRyKTsKLQotICAgIC8qIENv
bnZlcnQgdG8gbGl0dGxlIGVuZGlhbiAqLwotICAgIHN3aXRjaCAoYXNpKSB7Ci0gICAgY2FzZSBB
U0lfUEw6IC8qIFByaW1hcnkgTEUgKi8KLSAgICBjYXNlIEFTSV9TTDogLyogU2Vjb25kYXJ5IExF
ICovCi0gICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAg
ICB2YWwgPSBic3dhcDE2KHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA0
OgotICAgICAgICAgICAgdmFsID0gYnN3YXAzMih2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgIHZhbCA9IGJzd2FwNjQodmFsKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IH0KLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2Vw
dGlvbl9yYShlbnYsIFRUX1BSSVZfQUNULCBHRVRQQygpKTsKICAgICB9CisgICAgZG9fY2hlY2tf
YWxpZ24oZW52LCBhZGRyLCBzaXplIC0gMSwgR0VUUEMoKSk7CiAKICAgICBzd2l0Y2ggKGFzaSkg
ewogICAgIGNhc2UgQVNJX1A6ICAvKiBQcmltYXJ5ICovCiAgICAgY2FzZSBBU0lfUEw6IC8qIFBy
aW1hcnkgTEUgKi8KLSAgICAgICAgewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAg
ICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgY3B1X3N0Yl9kYXRhKGVudiwgYWRkciwg
dmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMjoKLSAgICAg
ICAgICAgICAgICBjcHVfc3R3X2RhdGEoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGNwdV9zdGxfZGF0
YShlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGNwdV9zdHFfZGF0
YShlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfUzogIC8qIFNlY29uZGFy
eSAqLwogICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgLyogWFhY
ICovCi0gICAgICAgIHJldHVybjsKKyAgICAgICAgLyogVGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVk
IGlubGluZS4gICovCisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CiAKICAgICBjYXNl
IEFTSV9QTkY6ICAvKiBQcmltYXJ5IG5vLWZhdWx0LCBSTyAqLwogICAgIGNhc2UgQVNJX1NORjog
IC8qIFNlY29uZGFyeSBuby1mYXVsdCwgUk8gKi8KICAgICBjYXNlIEFTSV9QTkZMOiAvKiBQcmlt
YXJ5IG5vLWZhdWx0IExFLCBSTyAqLwogICAgIGNhc2UgQVNJX1NORkw6IC8qIFNlY29uZGFyeSBu
by1mYXVsdCBMRSwgUk8gKi8KICAgICBkZWZhdWx0OgotICAgICAgICBoZWxwZXJfcmFpc2VfZXhj
ZXB0aW9uKGVudiwgVFRfREFUQV9BQ0NFU1MpOwotICAgICAgICByZXR1cm47CisgICAgICAgIGNw
dV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9EQVRBX0FDQ0VTUywgR0VUUEMoKSk7CiAgICAg
fQogfQogCkBAIC0xMzAwLDM2ICsxMTIzLDYyIEBAIHVpbnQ2NF90IGhlbHBlcl9sZF9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKICAgICAgICAgfHwgKGNwdV9oYXNf
aHlwZXJ2aXNvcihlbnYpCiAgICAgICAgICAgICAmJiBhc2kgPj0gMHgzMCAmJiBhc2kgPCAweDgw
CiAgICAgICAgICAgICAmJiAhKGVudi0+aHBzdGF0ZSAmIEhTX1BSSVYpKSkgewotICAgICAgICBo
ZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfUFJJVl9BQ1QpOworICAgICAgICBjcHVfcmFp
c2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfUFJJVl9BQ1QsIEdFVFBDKCkpOwogICAgIH0KIAotICAg
IGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBkb19jaGVja19h
bGlnbihlbnYsIGFkZHIsIHNpemUgLSAxLCBHRVRQQygpKTsKICAgICBhZGRyID0gYXNpX2FkZHJl
c3NfbWFzayhlbnYsIGFzaSwgYWRkcik7CiAKLSAgICAvKiBwcm9jZXNzIG5vbmZhdWx0aW5nIGxv
YWRzIGZpcnN0ICovCi0gICAgaWYgKChhc2kgJiAweGY2KSA9PSAweDgyKSB7Ci0gICAgICAgIGlu
dCBtbXVfaWR4OwotCi0gICAgICAgIC8qIHNlY29uZGFyeSBzcGFjZSBhY2Nlc3MgaGFzIGxvd2Vz
dCBhc2kgYml0IGVxdWFsIHRvIDEgKi8KLSAgICAgICAgaWYgKGVudi0+cHN0YXRlICYgUFNfUFJJ
VikgewotICAgICAgICAgICAgbW11X2lkeCA9IChhc2kgJiAxKSA/IE1NVV9LRVJORUxfU0VDT05E
QVJZX0lEWCA6IE1NVV9LRVJORUxfSURYOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
bW11X2lkeCA9IChhc2kgJiAxKSA/IE1NVV9VU0VSX1NFQ09OREFSWV9JRFggOiBNTVVfVVNFUl9J
RFg7Ci0gICAgICAgIH0KKyAgICBzd2l0Y2ggKGFzaSkgeworICAgIGNhc2UgQVNJX1BORjoKKyAg
ICBjYXNlIEFTSV9QTkZMOgorICAgIGNhc2UgQVNJX1NORjoKKyAgICBjYXNlIEFTSV9TTkZMOgor
ICAgICAgICB7CisgICAgICAgICAgICBUQ0dNZW1PcElkeCBvaTsKKyAgICAgICAgICAgIGludCBp
ZHggPSAoZW52LT5wc3RhdGUgJiBQU19QUklWCisgICAgICAgICAgICAgICAgICAgICAgID8gKGFz
aSAmIDEgPyBNTVVfS0VSTkVMX1NFQ09OREFSWV9JRFggOiBNTVVfS0VSTkVMX0lEWCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgOiAoYXNpICYgMSA/IE1NVV9VU0VSX1NFQ09OREFSWV9JRFggOiBN
TVVfVVNFUl9JRFgpKTsKIAotICAgICAgICBpZiAoY3B1X2dldF9waHlzX3BhZ2Vfbm9mYXVsdChl
bnYsIGFkZHIsIG1tdV9pZHgpID09IC0xVUxMKSB7CisgICAgICAgICAgICBpZiAoY3B1X2dldF9w
aHlzX3BhZ2Vfbm9mYXVsdChlbnYsIGFkZHIsIGlkeCkgPT0gLTFVTEwpIHsKICNpZmRlZiBERUJV
R19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwgYXNpLCBzaXpl
LCByZXQpOworICAgICAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwgYXNp
LCBzaXplLCByZXQpOwogI2VuZGlmCi0gICAgICAgICAgICAvKiBlbnYtPmV4Y2VwdGlvbl9pbmRl
eCBpcyBzZXQgaW4gZ2V0X3BoeXNpY2FsX2FkZHJlc3NfZGF0YSgpLiAqLwotICAgICAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIGNzLT5leGNlcHRpb25faW5kZXgpOworICAgICAg
ICAgICAgICAgIC8qIGV4Y2VwdGlvbl9pbmRleCBpcyBzZXQgaW4gZ2V0X3BoeXNpY2FsX2FkZHJl
c3NfZGF0YS4gKi8KKyAgICAgICAgICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
Y3MtPmV4Y2VwdGlvbl9pbmRleCwgR0VUUEMoKSk7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBvaSA9IG1ha2VfbWVtb3BfaWR4KG1lbW9wLCBpZHgpOworICAgICAgICAgICAgc3dpdGNoIChz
aXplKSB7CisgICAgICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAgICAgcmV0ID0gaGVscGVy
X3JldF9sZHViX21tdShlbnYsIGFkZHIsIG9pLCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgICAgICBpZiAoYXNpICYgOCkg
eworICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfbGVfbGR1d19tbXUoZW52LCBhZGRy
LCBvaSwgR0VUUEMoKSk7CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAg
ICAgICAgcmV0ID0gaGVscGVyX2JlX2xkdXdfbW11KGVudiwgYWRkciwgb2ksIEdFVFBDKCkpOwor
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNh
c2UgNDoKKyAgICAgICAgICAgICAgICBpZiAoYXNpICYgOCkgeworICAgICAgICAgICAgICAgICAg
ICByZXQgPSBoZWxwZXJfbGVfbGR1bF9tbXUoZW52LCBhZGRyLCBvaSwgR0VUUEMoKSk7CisgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gaGVscGVyX2Jl
X2xkdWxfbW11KGVudiwgYWRkciwgb2ksIEdFVFBDKCkpOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgODoKKyAgICAgICAgICAgICAg
ICBpZiAoYXNpICYgOCkgeworICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfbGVfbGRx
X21tdShlbnYsIGFkZHIsIG9pLCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfYmVfbGRxX21tdShlbnYsIGFkZHIsIG9p
LCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVk
KCk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKLSAgICAgICAg
LyogY29udmVydCBub25mYXVsdGluZyBsb2FkIEFTSXMgdG8gbm9ybWFsIGxvYWQgQVNJcyAqLwot
ICAgICAgICBhc2kgJj0gfjB4MDI7Ci0gICAgfQotCi0gICAgc3dpdGNoIChhc2kpIHsKICAgICBj
YXNlIEFTSV9BSVVQOiAgLyogQXMgaWYgdXNlciBwcmltYXJ5ICovCiAgICAgY2FzZSBBU0lfQUlV
UzogIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5ICovCiAgICAgY2FzZSBBU0lfQUlVUEw6IC8qIEFz
IGlmIHVzZXIgcHJpbWFyeSBMRSAqLwpAQCAtMTMzOCwxMzggKzExODcsMzAgQEAgdWludDY0X3Qg
aGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAogICAg
IGNhc2UgQVNJX1M6ICAvKiBTZWNvbmRhcnkgKi8KICAgICBjYXNlIEFTSV9QTDogLyogUHJpbWFy
eSBMRSAqLwogICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgaWYg
KChhc2kgJiAweDgwKSAmJiAoZW52LT5wc3RhdGUgJiBQU19QUklWKSkgewotICAgICAgICAgICAg
aWYgKGNwdV9oeXBlcnZpc29yX21vZGUoZW52KSkgewotICAgICAgICAgICAgICAgIHN3aXRjaCAo
c2l6ZSkgewotICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICAgICAgcmV0
ID0gY3B1X2xkdWJfaHlwdihlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9s
ZHV3X2h5cHYoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2h5cHYo
ZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgIHJl
dCA9IGNwdV9sZHFfaHlwdihlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAg
IC8qIHNlY29uZGFyeSBzcGFjZSBhY2Nlc3MgaGFzIGxvd2VzdCBhc2kgYml0IGVxdWFsIHRvIDEg
Ki8KLSAgICAgICAgICAgICAgICBpZiAoYXNpICYgMSkgewotICAgICAgICAgICAgICAgICAgICBz
d2l0Y2ggKHNpemUpIHsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfa2VybmVsX3NlY29uZGFyeShlbnYsIGFkZHIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2Ug
MjoKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2tlcm5lbF9zZWNvbmRh
cnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRs
X2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRxX2tlcm5lbF9zZWNv
bmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAg
ICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHViX2tlcm5lbChlbnYsIGFkZHIpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2tlcm5lbChlbnYsIGFkZHIp
OwotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNh
c2UgNDoKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZGxfa2VybmVsKGVudiwg
YWRkcik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAg
ICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0ID0gY3B1X2xkcV9rZXJuZWwoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgLyogc2Vjb25k
YXJ5IHNwYWNlIGFjY2VzcyBoYXMgbG93ZXN0IGFzaSBiaXQgZXF1YWwgdG8gMSAqLwotICAgICAg
ICAgICAgaWYgKGFzaSAmIDEpIHsKLSAgICAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAg
ICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHVi
X3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xk
dXdfdXNlcl9zZWNvbmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVf
bGRsX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgY2FzZSA4OgotICAg
ICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7
Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAg
ICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGR1Yl91c2VyKGVu
diwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNh
c2UgMjoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkdXdfdXNlcihlbnYsIGFkZHIp
OwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDQ6Ci0g
ICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZGxfdXNlcihlbnYsIGFkZHIpOwotICAgICAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAg
ICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkcV91c2VyKGVu
diwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9S
RUFMOiAgICAgICAgLyogQnlwYXNzICovCisgICAgY2FzZSBBU0lfUkVBTDogICAgICAvKiBCeXBh
c3MgKi8KICAgICBjYXNlIEFTSV9SRUFMX0lPOiAgIC8qIEJ5cGFzcywgbm9uLWNhY2hlYWJsZSAq
LwotICAgIGNhc2UgQVNJX1JFQUxfTDogICAgICAvKiBCeXBhc3MgTEUgKi8KKyAgICBjYXNlIEFT
SV9SRUFMX0w6ICAgIC8qIEJ5cGFzcyBMRSAqLwogICAgIGNhc2UgQVNJX1JFQUxfSU9fTDogLyog
QnlwYXNzLCBub24tY2FjaGVhYmxlIExFICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRj
aCAoc2l6ZSkgewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHJldCA9IGxk
dWJfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHJldCA9IGxkdXdfcGh5cyhjcy0+YXMsIGFkZHIp
OwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAg
ICAgICAgIHJldCA9IGxkbF9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAg
ICAgICAgIHJldCA9IGxkcV9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQogICAgIGNh
c2UgQVNJX046ICAvKiBOdWNsZXVzICovCiAgICAgY2FzZSBBU0lfTkw6IC8qIE51Y2xldXMgTGl0
dGxlIEVuZGlhbiAoTEUpICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkg
ewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHViX251
Y2xldXMoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNh
c2UgMjoKLSAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGR1d19udWNsZXVzKGVudiwgYWRkcik7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAg
ICAgICAgcmV0ID0gY3B1X2xkbF9udWNsZXVzKGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgY2FzZSA4OgotICAgICAg
ICAgICAgICAgIHJldCA9IGNwdV9sZHFfbnVjbGV1cyhlbnYsIGFkZHIpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
KyAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREOiAgIC8qIE51Y2xldXMgcXVhZCBMREQgMTI4
IGJpdCBhdG9taWMgKi8KKyAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREX0w6IC8qIE51Y2xl
dXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVQ
OiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9B
SVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RX
SU5YX1JFQUw6ICAgLyogUmVhbCBhZGRyZXNzLCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5Y
X0FJVVBfTDogLyogQXMgaWYgdXNlciBwcmltYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFT
SV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAg
ICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCisg
ICAgY2FzZSBBU0lfVFdJTlhfTjogIC8qIE51Y2xldXMsIHR3aW54ICovCisgICAgY2FzZSBBU0lf
VFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3aW54LCBMRSAqLworICAgIC8qID8/PyBGcm9tIHRoZSBV
QTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBzIEJMS19JTklUX1FVQURfTEREXyogKi8KKyAgICBjYXNl
IEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9Q
TDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCisgICAgY2FzZSBBU0lfVFdJTlhfUzogIC8qIFNl
Y29uZGFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9TTDogLyogU2Vjb25kYXJ5LCB0
d2lueCwgTEUgKi8KKyAgICAgICAgLyogVGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVkIGlubGluZS4g
ICovCisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisKICAgICBjYXNlIEFTSV9VUEFf
Q09ORklHOiAvKiBVUEEgY29uZmlnICovCiAgICAgICAgIC8qIFhYWCAqLwogICAgICAgICBicmVh
azsKQEAgLTE1OTcsNTEgKzEzMzgsNiBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJD
U3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgIGNwdV91bmFzc2lnbmVkX2Fj
Y2VzcyhjcywgYWRkciwgZmFsc2UsIGZhbHNlLCAxLCBzaXplKTsKICAgICAgICAgcmV0ID0gMDsK
ICAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREOiAgIC8qIE51
Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgKi8KLSAgICBjYXNlIEFTSV9OVUNMRVVTX1FV
QURfTEREX0w6IC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgTEUgKi8KLSAgICBj
YXNlIEFTSV9UV0lOWF9BSVVQOiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFyeSwgdHdpbnggKi8KLSAg
ICBjYXNlIEFTSV9UV0lOWF9BSVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1JFQUw6ICAgLyogUmVhbCBhZGRyZXNzLCB0d2lueCAqLwot
ICAgIGNhc2UgQVNJX1RXSU5YX0FJVVBfTDogLyogQXMgaWYgdXNlciBwcmltYXJ5LCB0d2lueCwg
TEUgKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5
LCB0d2lueCwgTEUgKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVz
cywgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfTjogIC8qIE51Y2xldXMsIHR3aW54
ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3aW54LCBMRSAqLwotICAg
IC8qID8/PyBGcm9tIHRoZSBVQTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBzIEJMS19JTklUX1FVQURf
TEREXyogKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAg
ICBjYXNlIEFTSV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBB
U0lfVFdJTlhfUzogIC8qIFNlY29uZGFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9T
TDogLyogU2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KLSAgICAgICAgLyogVGhlc2UgYXJlIGFsbCAx
MjgtYml0IGF0b21pYzsgb25seSBsZGRhIChub3cgbGR0eGEpIGFsbG93ZWQgKi8KLSAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0lMTF9JTlNOKTsKLSAgICAgICAgcmV0dXJu
IDA7Ci0gICAgfQotCi0gICAgLyogQ29udmVydCBmcm9tIGxpdHRsZSBlbmRpYW4gKi8KLSAgICBz
d2l0Y2ggKGFzaSkgewotICAgIGNhc2UgQVNJX05MOiAvKiBOdWNsZXVzIExpdHRsZSBFbmRpYW4g
KExFKSAqLwotICAgIGNhc2UgQVNJX0FJVVBMOiAvKiBBcyBpZiB1c2VyIHByaW1hcnkgTEUgKi8K
LSAgICBjYXNlIEFTSV9BSVVTTDogLyogQXMgaWYgdXNlciBzZWNvbmRhcnkgTEUgKi8KLSAgICBj
YXNlIEFTSV9SRUFMX0w6ICAgICAgLyogQnlwYXNzIExFICovCi0gICAgY2FzZSBBU0lfUkVBTF9J
T19MOiAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgTEUgKi8KLSAgICBjYXNlIEFTSV9QTDogLyog
UHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAg
ICAgc3dpdGNoKHNpemUpIHsKLSAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgcmV0ID0gYnN3
YXAxNihyZXQpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAg
ICAgIHJldCA9IGJzd2FwMzIocmV0KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IDg6Ci0gICAgICAgICAgICByZXQgPSBic3dhcDY0KHJldCk7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgLyogQ29udmVydCB0byBzaWduZWQg
bnVtYmVyICovCkBAIC0xNjgzLDM4ICsxMzc5LDEyIEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB0YXJnZXRfdWxvbmcgdmFsLAogICAg
ICAgICB8fCAoY3B1X2hhc19oeXBlcnZpc29yKGVudikKICAgICAgICAgICAgICYmIGFzaSA+PSAw
eDMwICYmIGFzaSA8IDB4ODAKICAgICAgICAgICAgICYmICEoZW52LT5ocHN0YXRlICYgSFNfUFJJ
VikpKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0FDVCk7
CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9QUklWX0FDVCwgR0VUUEMo
KSk7CiAgICAgfQogCi0gICAgaGVscGVyX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEp
OworICAgIGRvX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEsIEdFVFBDKCkpOwogICAg
IGFkZHIgPSBhc2lfYWRkcmVzc19tYXNrKGVudiwgYXNpLCBhZGRyKTsKIAotICAgIC8qIENvbnZl
cnQgdG8gbGl0dGxlIGVuZGlhbiAqLwotICAgIHN3aXRjaCAoYXNpKSB7Ci0gICAgY2FzZSBBU0lf
Tkw6IC8qIE51Y2xldXMgTGl0dGxlIEVuZGlhbiAoTEUpICovCi0gICAgY2FzZSBBU0lfQUlVUEw6
IC8qIEFzIGlmIHVzZXIgcHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX0FJVVNMOiAvKiBBcyBp
ZiB1c2VyIHNlY29uZGFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1JFQUxfTDogLyogQnlwYXNzIExF
ICovCi0gICAgY2FzZSBBU0lfUkVBTF9JT19MOiAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgTEUg
Ki8KLSAgICBjYXNlIEFTSV9QTDogLyogUHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1NMOiAv
KiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgIGNhc2Ug
MjoKLSAgICAgICAgICAgIHZhbCA9IGJzd2FwMTYodmFsKTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICB2YWwgPSBic3dhcDMyKHZhbCk7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgdmFsID0gYnN3YXA2NCh2
YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQog
ICAgIHN3aXRjaCAoYXNpKSB7CiAgICAgY2FzZSBBU0lfQUlVUDogIC8qIEFzIGlmIHVzZXIgcHJp
bWFyeSAqLwogICAgIGNhc2UgQVNJX0FJVVM6ICAvKiBBcyBpZiB1c2VyIHNlY29uZGFyeSAqLwpA
QCAtMTcyNCwxNjAgKzEzOTQsMzYgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3RhdGUg
KmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIHRhcmdldF91bG9uZyB2YWwsCiAgICAgY2FzZSBBU0lf
UzogIC8qIFNlY29uZGFyeSAqLwogICAgIGNhc2UgQVNJX1BMOiAvKiBQcmltYXJ5IExFICovCiAg
ICAgY2FzZSBBU0lfU0w6IC8qIFNlY29uZGFyeSBMRSAqLwotICAgICAgICBpZiAoKGFzaSAmIDB4
ODApICYmIChlbnYtPnBzdGF0ZSAmIFBTX1BSSVYpKSB7Ci0gICAgICAgICAgICBpZiAoY3B1X2h5
cGVydmlzb3JfbW9kZShlbnYpKSB7Ci0gICAgICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0g
ICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RiX2h5cHYo
ZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
ICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgICAgIGNwdV9zdHdfaHlwdihlbnYsIGFkZHIs
IHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2Ug
NDoKLSAgICAgICAgICAgICAgICAgICAgY3B1X3N0bF9oeXB2KGVudiwgYWRkciwgdmFsKTsKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAg
ICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgICAgIGNwdV9zdHFfaHlwdihlbnYs
IGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgLyogc2Vjb25kYXJ5IHNw
YWNlIGFjY2VzcyBoYXMgbG93ZXN0IGFzaSBiaXQgZXF1YWwgdG8gMSAqLwotICAgICAgICAgICAg
ICAgIGlmIChhc2kgJiAxKSB7Ci0gICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewot
ICAgICAgICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAgICAgICBjcHVf
c3RiX2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGNwdV9zdHdfa2VybmVsX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA0Ogot
ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3N0bF9rZXJuZWxfc2Vjb25kYXJ5KGVudiwgYWRk
ciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAg
ICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBjcHVfc3RxX2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyLCB2YWwpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsK
LSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICAgICAgY3B1
X3N0Yl9rZXJuZWwoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgICAg
IGNwdV9zdHdfa2VybmVsKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBjcHVfc3RsX2tlcm5lbChlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3N0cV9rZXJuZWwoZW52
LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAvKiBzZWNvbmRhcnkgc3BhY2UgYWNjZXNzIGhhcyBsb3dlc3Qg
YXNpIGJpdCBlcXVhbCB0byAxICovCi0gICAgICAgICAgICBpZiAoYXNpICYgMSkgewotICAgICAg
ICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0Yl91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0d191c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0bF91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgODoKLSAgICAg
ICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RxX3VzZXJfc2Vj
b25kYXJ5KGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBzd2l0
Y2ggKHNpemUpIHsKLSAgICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAg
IGNwdV9zdGJfdXNlcihlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgY3B1X3N0d191
c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RsX3VzZXIoZW52LCBh
ZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgY3B1
X3N0cV91c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGJyZWFr
OwogICAgIGNhc2UgQVNJX1JFQUw6ICAgICAgLyogQnlwYXNzICovCiAgICAgY2FzZSBBU0lfUkVB
TF9JTzogICAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgKi8KICAgICBjYXNlIEFTSV9SRUFMX0w6
ICAgIC8qIEJ5cGFzcyBMRSAqLwogICAgIGNhc2UgQVNJX1JFQUxfSU9fTDogLyogQnlwYXNzLCBu
b24tY2FjaGVhYmxlIExFICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkg
ewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHN0Yl9waHlzKGNzLT5hcywg
YWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgICAgICBzdHdfcGh5cyhjcy0+YXMsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgc3RsX3Bo
eXMoY3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSA4OgotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICBzdHFfcGh5
cyhjcy0+YXMsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgIH0KLSAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgQVNJX046ICAvKiBOdWNs
ZXVzICovCiAgICAgY2FzZSBBU0lfTkw6IC8qIE51Y2xldXMgTGl0dGxlIEVuZGlhbiAoTEUpICov
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICAgICAgY2Fz
ZSAxOgotICAgICAgICAgICAgICAgIGNwdV9zdGJfbnVjbGV1cyhlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAg
ICAgY3B1X3N0d19udWNsZXVzKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICBjcHVfc3RsX251Y2xldXMo
ZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgZGVm
YXVsdDoKLSAgICAgICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgICAgICBjcHVfc3RxX251Y2xl
dXMoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
fQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICBjYXNlIEFTSV9OVUNMRVVTX1FV
QURfTEREOiAgIC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgKi8KKyAgICBjYXNl
IEFTSV9OVUNMRVVTX1FVQURfTEREX0w6IC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9t
aWMgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVQOiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFy
eSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vj
b25kYXJ5LCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5YX1JFQUw6ICAgLyogUmVhbCBhZGRy
ZXNzLCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5YX0FJVVBfTDogLyogQXMgaWYgdXNlciBw
cmltYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlm
IHVzZXIgc2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6
IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCisgICAgY2FzZSBBU0lfVFdJTlhfTjogIC8q
IE51Y2xldXMsIHR3aW54ICovCisgICAgY2FzZSBBU0lfVFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3
aW54LCBMRSAqLworICAgIC8qID8/PyBGcm9tIHRoZSBVQTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBz
IEJMS19JTklUX1FVQURfTEREXyogKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFy
eSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExF
ICovCisgICAgY2FzZSBBU0lfVFdJTlhfUzogIC8qIFNlY29uZGFyeSwgdHdpbnggKi8KKyAgICBj
YXNlIEFTSV9UV0lOWF9TTDogLyogU2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAgICAgICAgLyog
VGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVkIGlubGluZS4gICovCisgICAgICAgIGdfYXNzZXJ0X25v
dF9yZWFjaGVkKCk7CiAKICAgICBjYXNlIEFTSV9VUEFfQ09ORklHOiAvKiBVUEEgY29uZmlnICov
CiAgICAgICAgIC8qIFhYWCAqLwogICAgICAgICByZXR1cm47CiAgICAgY2FzZSBBU0lfTFNVX0NP
TlRST0w6IC8qIExTVSAqLwotICAgICAgICB7Ci0gICAgICAgICAgICB1aW50NjRfdCBvbGRyZWc7
Ci0KLSAgICAgICAgICAgIG9sZHJlZyA9IGVudi0+bHN1OwotICAgICAgICAgICAgZW52LT5sc3Ug
PSB2YWwgJiAoRE1NVV9FIHwgSU1NVV9FKTsKLSAgICAgICAgICAgIC8qIE1hcHBpbmdzIGdlbmVy
YXRlZCBkdXJpbmcgRC9JIE1NVSBkaXNhYmxlZCBtb2RlIGFyZQotICAgICAgICAgICAgICAgaW52
YWxpZCBpbiBub3JtYWwgbW9kZSAqLwotICAgICAgICAgICAgaWYgKG9sZHJlZyAhPSBlbnYtPmxz
dSkgewotICAgICAgICAgICAgICAgIERQUklOVEZfTU1VKCJMU1UgY2hhbmdlOiAweCUiIFBSSXg2
NCAiIC0+IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xk
cmVnLCBlbnYtPmxzdSk7Ci0jaWZkZWYgREVCVUdfTU1VCi0gICAgICAgICAgICAgICAgZHVtcF9t
bXUoc3Rkb3V0LCBmcHJpbnRmLCBlbnYpOwotI2VuZGlmCi0gICAgICAgICAgICAgICAgdGxiX2Zs
dXNoKENQVShjcHUpLCAxKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybjsKLSAg
ICAgICAgfQorICAgICAgICBlbnYtPmxzdSA9IHZhbCAmIChETU1VX0UgfCBJTU1VX0UpOworICAg
ICAgICByZXR1cm47CiAgICAgY2FzZSBBU0lfSU1NVTogLyogSS1NTVUgcmVncyAqLwogICAgICAg
ICB7CiAgICAgICAgICAgICBpbnQgcmVnID0gKGFkZHIgPj4gMykgJiAweGY7CkBAIC0yMDE2LDI0
ICsxNTYyLDYgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0
X3Vsb25nIGFkZHIsIHRhcmdldF91bG9uZyB2YWwsCiAgICAgY2FzZSBBU0lfSU5UUl9SRUNFSVZF
OiAvKiBJbnRlcnJ1cHQgZGF0YSByZWNlaXZlICovCiAgICAgICAgIGVudi0+aXZlY19zdGF0dXMg
PSB2YWwgJiAweDIwOwogICAgICAgICByZXR1cm47Ci0gICAgY2FzZSBBU0lfTlVDTEVVU19RVUFE
X0xERDogICAvKiBOdWNsZXVzIHF1YWQgTEREIDEyOCBiaXQgYXRvbWljICovCi0gICAgY2FzZSBB
U0lfTlVDTEVVU19RVUFEX0xERF9MOiAvKiBOdWNsZXVzIHF1YWQgTEREIDEyOCBiaXQgYXRvbWlj
IExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUDogICAvKiBBcyBpZiB1c2VyIHByaW1hcnks
IHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUzogICAvKiBBcyBpZiB1c2VyIHNlY29u
ZGFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVz
cywgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9BSVVQX0w6IC8qIEFzIGlmIHVzZXIgcHJp
bWFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVU19MOiAvKiBBcyBpZiB1
c2VyIHNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUkVBTF9MOiAv
KiBSZWFsIGFkZHJlc3MsIHR3aW54LCBMRSAqLwotICAgIGNhc2UgQVNJX1RXSU5YX046ICAvKiBO
dWNsZXVzLCB0d2lueCAqLwotICAgIGNhc2UgQVNJX1RXSU5YX05MOiAvKiBOdWNsZXVzLCB0d2lu
eCwgTEUgKi8KLSAgICAvKiA/Pz8gRnJvbSB0aGUgVUEyMDExIGRvY3VtZW50OyBvdmVybGFwcyBC
TEtfSU5JVF9RVUFEX0xERF8qICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUDogIC8qIFByaW1hcnks
IHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUEw6IC8qIFByaW1hcnksIHR3aW54LCBMRSAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1M6ICAvKiBTZWNvbmRhcnksIHR3aW54ICovCi0gICAgY2Fz
ZSBBU0lfVFdJTlhfU0w6IC8qIFNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAgICAgIC8qIE9u
bHkgc3RkYSBhbGxvd2VkICovCi0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBU
VF9JTExfSU5TTik7Ci0gICAgICAgIHJldHVybjsKICAgICBjYXNlIEFTSV9EQ0FDSEVfREFUQTog
LyogRC1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfRENBQ0hFX1RBRzogLyogRC1jYWNoZSB0
YWcgYWNjZXNzICovCiAgICAgY2FzZSBBU0lfRVNUQVRFX0VSUk9SX0VOOiAvKiBFLWNhY2hlIGVy
cm9yIGVuYWJsZSAqLwpAQCAtMjA2NiwyMDMgKzE1OTQsOCBAQCB2b2lkIGhlbHBlcl9zdF9hc2ko
Q1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdGFyZ2V0X3Vsb25nIHZhbCwK
ICAgICB9CiB9CiAjZW5kaWYgLyogQ09ORklHX1VTRVJfT05MWSAqLwotCi0vKiAxMjgtYml0IExE
REE7IHJlc3VsdCByZXR1cm5lZCBpbiBRVDAuICAqLwotdm9pZCBoZWxwZXJfbGRkYV9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgaW50IGFzaSkKLXsKLSAgICB1aW50
NjRfdCBoLCBsOwotCi0gICAgaWYgKChhc2kgPCAweDgwICYmIChlbnYtPnBzdGF0ZSAmIFBTX1BS
SVYpID09IDApCi0gICAgICAgIHx8IChjcHVfaGFzX2h5cGVydmlzb3IoZW52KQotICAgICAgICAg
ICAgJiYgYXNpID49IDB4MzAgJiYgYXNpIDwgMHg4MAotICAgICAgICAgICAgJiYgIShlbnYtPmhw
c3RhdGUgJiBIU19QUklWKSkpIHsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYs
IFRUX1BSSVZfQUNUKTsKLSAgICB9Ci0KLSAgICBhZGRyID0gYXNpX2FkZHJlc3NfbWFzayhlbnYs
IGFzaSwgYWRkcik7Ci0KLSAgICBzd2l0Y2ggKGFzaSkgewotI2lmICFkZWZpbmVkKENPTkZJR19V
U0VSX09OTFkpCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUDogICAvKiBBcyBpZiB1c2VyIHByaW1h
cnksIHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUF9MOiAvKiBBcyBpZiB1c2VyIHBy
aW1hcnksIHR3aW54LCBMRSAqLwotICAgICAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRy
LCAweGYpOwotICAgICAgICBoID0gY3B1X2xkcV91c2VyKGVudiwgYWRkcik7Ci0gICAgICAgIGwg
PSBjcHVfbGRxX3VzZXIoZW52LCBhZGRyICsgOCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
QVNJX1RXSU5YX0FJVVM6ICAgLyogQXMgaWYgdXNlciBzZWNvbmRhcnksIHR3aW54ICovCi0gICAg
Y2FzZSBBU0lfVFdJTlhfQUlVU19MOiAvKiBBcyBpZiB1c2VyIHNlY29uZGFyeSwgdHdpbngsIExF
ICovCi0gICAgICAgIGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAg
IGggPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgIGwgPSBjcHVf
bGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVzcywgdHdpbnggKi8KLSAgICBjYXNl
IEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCi0gICAgICAg
IGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAgIHsKLSAgICAgICAg
ICAgIENQVVN0YXRlICpjcyA9IENQVShzcGFyY19lbnZfZ2V0X2NwdShlbnYpKTsKLSAgICAgICAg
ICAgIGggPSBsZHFfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgbCA9IGxkcV9waHlz
KGNzLT5hcywgYWRkciArIDgpOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
QVNJX05VQ0xFVVNfUVVBRF9MREQ6Ci0gICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERF9MOgot
ICAgIGNhc2UgQVNJX1RXSU5YX046ICAvKiBOdWNsZXVzLCB0d2lueCAqLwotICAgIGNhc2UgQVNJ
X1RXSU5YX05MOiAvKiBOdWNsZXVzLCB0d2lueCwgTEUgKi8KLSAgICAgICAgaGVscGVyX2NoZWNr
X2FsaWduKGVudiwgYWRkciwgMHhmKTsKLSAgICAgICAgaCA9IGNwdV9sZHFfbnVjbGV1cyhlbnYs
IGFkZHIpOwotICAgICAgICBsID0gY3B1X2xkcV9udWNsZXVzKGVudiwgYWRkciArIDgpOwotICAg
ICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9UV0lOWF9TOiAvKiBTZWNvbmRhcnksIHR3aW54ICov
Ci0gICAgY2FzZSBBU0lfVFdJTlhfU0w6IC8qIFNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAg
ICAgIGlmICghY3B1X2h5cGVydmlzb3JfbW9kZShlbnYpKSB7Ci0gICAgICAgICAgICBoZWxwZXJf
Y2hlY2tfYWxpZ24oZW52LCBhZGRyLCAweGYpOwotICAgICAgICAgICAgaWYgKGVudi0+cHN0YXRl
ICYgUFNfUFJJVikgewotICAgICAgICAgICAgICAgIGggPSBjcHVfbGRxX2tlcm5lbF9zZWNvbmRh
cnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBsID0gY3B1X2xkcV9rZXJuZWxfc2Vjb25k
YXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAg
ICBoID0gY3B1X2xkcV91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAg
IGwgPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICAgICAg
fQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgLyogZmFsbHRocnUgKi8K
LSAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFT
SV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgICAgIGhlbHBlcl9jaGVj
a19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAgIGggPSBjcHVfbGRxX2RhdGEoZW52LCBh
ZGRyKTsKLSAgICAgICAgbCA9IGNwdV9sZHFfZGF0YShlbnYsIGFkZHIgKyA4KTsKLSAgICAgICAg
YnJlYWs7Ci0jZWxzZQotICAgIGNhc2UgQVNJX1RXSU5YX1A6ICAvKiBQcmltYXJ5LCB0d2lueCAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1BMOiAvKiBQcmltYXJ5LCB0d2lueCwgTEUgKi8KLSAgICBj
YXNlIEFTSV9UV0lOWF9TOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lO
WF9TTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgICAgIC8qID8/PyBTaG91bGQgYmUg
YXZhaWxhYmxlLCBidXQgd2UgbmVlZCB0byBpbXBsZW1lbnQKLSAgICAgICAgICAgYW4gYXRvbWlj
IDEyOC1iaXQgbG9hZC4gICovCi0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBU
VF9QUklWX0FDVCk7Ci0jZW5kaWYKLSAgICBkZWZhdWx0OgotICAgICAgICAvKiBOb24tdHdpbngg
YXNpLCBzbyB0aGlzIGlzIHRoZSBsZWdhY3kgbGRkYSBpbnNuLCB3aGljaAotICAgICAgICAgICBw
ZXJmb3JtcyB0d28gd29yZCBzaXplZCBvcGVyYXRpb25zLiAgKi8KLSAgICAgICAgLyogPz8/IFRo
ZSBVQTIwMTEgbWFudWFsIHJlY29tbWVuZHMgZW11bGF0aW5nIHRoaXMgd2l0aAotICAgICAgICAg
ICBhIHNpbmdsZSA2NC1iaXQgbG9hZC4gIEhvd2V2ZXIsIExFIGFzaXMgKmFyZSogdHJlYXRlZAot
ICAgICAgICAgICBhcyB0d28gMzItYml0IGxvYWRzIGluZGl2aWR1YWxseSBieXRlIHN3YXBwZWQu
ICAqLwotICAgICAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCAweDcpOwotICAgICAg
ICBRVDAuaGlnaCA9ICh1aW50MzJfdCloZWxwZXJfbGRfYXNpKGVudiwgYWRkciwgYXNpLCBNT19V
TCk7Ci0gICAgICAgIFFUMC5sb3cgPSAodWludDMyX3QpaGVscGVyX2xkX2FzaShlbnYsIGFkZHIg
KyA0LCBhc2ksIE1PX1VMKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmIChhc2kg
JiA4KSB7Ci0gICAgICAgIGggPSBic3dhcDY0KGgpOwotICAgICAgICBsID0gYnN3YXA2NChsKTsK
LSAgICB9Ci0gICAgUVQwLmhpZ2ggPSBoOwotICAgIFFUMC5sb3cgPSBsOwotfQotCi10YXJnZXRf
dWxvbmcgaGVscGVyX2Nhc3hfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF91bG9uZyB2YWwxLCB0YXJn
ZXRfdWxvbmcgdmFsMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYXNp
KQotewotICAgIHRhcmdldF91bG9uZyByZXQ7Ci0KLSAgICByZXQgPSBoZWxwZXJfbGRfYXNpKGVu
diwgYWRkciwgYXNpLCBNT19RKTsKLSAgICBpZiAodmFsMiA9PSByZXQpIHsKLSAgICAgICAgaGVs
cGVyX3N0X2FzaShlbnYsIGFkZHIsIHZhbDEsIGFzaSwgTU9fUSk7Ci0gICAgfQotICAgIHJldHVy
biByZXQ7Ci19CiAjZW5kaWYgLyogVEFSR0VUX1NQQVJDNjQgKi8KIAotI2lmICFkZWZpbmVkKENP
TkZJR19VU0VSX09OTFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCi10YXJnZXRfdWxvbmcg
aGVscGVyX2Nhc19hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgdmFsMSwgdGFyZ2V0X3Vsb25n
IHZhbDIsIHVpbnQzMl90IGFzaSkKLXsKLSAgICB0YXJnZXRfdWxvbmcgcmV0OwotCi0gICAgdmFs
MiAmPSAweGZmZmZmZmZmVUw7Ci0gICAgcmV0ID0gaGVscGVyX2xkX2FzaShlbnYsIGFkZHIsIGFz
aSwgTU9fVUwpOwotICAgIHJldCAmPSAweGZmZmZmZmZmVUw7Ci0gICAgaWYgKHZhbDIgPT0gcmV0
KSB7Ci0gICAgICAgIGhlbHBlcl9zdF9hc2koZW52LCBhZGRyLCB2YWwxICYgMHhmZmZmZmZmZlVM
LCBhc2ksIE1PX1VMKTsKLSAgICB9Ci0gICAgcmV0dXJuIHJldDsKLX0KLSNlbmRpZiAvKiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSB8fCBkZWZpbmVkKFRBUkdFVF9TUEFSQzY0KSAqLwotCi12
b2lkIGhlbHBlcl9sZHFmKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIGlu
dCBtZW1faWR4KQotewotICAgIC8qIFhYWCBhZGQgMTI4IGJpdCBsb2FkICovCi0gICAgQ1BVX1F1
YWRVIHU7Ci0KLSAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCA3KTsKLSNpZiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKQotICAgIHN3aXRjaCAobWVtX2lkeCkgewotICAgIGNhc2Ug
TU1VX1VTRVJfSURYOgotICAgICAgICB1LmxsLnVwcGVyID0gY3B1X2xkcV91c2VyKGVudiwgYWRk
cik7Ci0gICAgICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX3VzZXIoZW52LCBhZGRyICsgOCk7Ci0g
ICAgICAgIFFUMCA9IHUucTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNTVVfS0VSTkVMX0lE
WDoKLSAgICAgICAgdS5sbC51cHBlciA9IGNwdV9sZHFfa2VybmVsKGVudiwgYWRkcik7Ci0gICAg
ICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX2tlcm5lbChlbnYsIGFkZHIgKyA4KTsKLSAgICAgICAg
UVQwID0gdS5xOwotICAgICAgICBicmVhazsKLSNpZmRlZiBUQVJHRVRfU1BBUkM2NAotICAgIGNh
c2UgTU1VX0hZUFZfSURYOgotICAgICAgICB1LmxsLnVwcGVyID0gY3B1X2xkcV9oeXB2KGVudiwg
YWRkcik7Ci0gICAgICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX2h5cHYoZW52LCBhZGRyICsgOCk7
Ci0gICAgICAgIFFUMCA9IHUucTsKLSAgICAgICAgYnJlYWs7Ci0jZW5kaWYKLSAgICBkZWZhdWx0
OgotICAgICAgICBEUFJJTlRGX01NVSgiaGVscGVyX2xkcWY6IG5lZWQgdG8gY2hlY2sgTU1VIGlk
eCAlZFxuIiwgbWVtX2lkeCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSNlbHNlCi0gICAgdS5s
bC51cHBlciA9IGNwdV9sZHFfZGF0YShlbnYsIGFkZHJlc3NfbWFzayhlbnYsIGFkZHIpKTsKLSAg
ICB1LmxsLmxvd2VyID0gY3B1X2xkcV9kYXRhKGVudiwgYWRkcmVzc19tYXNrKGVudiwgYWRkciAr
IDgpKTsKLSAgICBRVDAgPSB1LnE7Ci0jZW5kaWYKLX0KLQotdm9pZCBoZWxwZXJfc3RxZihDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCBpbnQgbWVtX2lkeCkKLXsKLSAgICAv
KiBYWFggYWRkIDEyOCBiaXQgc3RvcmUgKi8KLSAgICBDUFVfUXVhZFUgdTsKLQotICAgIGhlbHBl
cl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDcpOwotI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09O
TFkpCi0gICAgc3dpdGNoIChtZW1faWR4KSB7Ci0gICAgY2FzZSBNTVVfVVNFUl9JRFg6Ci0gICAg
ICAgIHUucSA9IFFUMDsKLSAgICAgICAgY3B1X3N0cV91c2VyKGVudiwgYWRkciwgdS5sbC51cHBl
cik7Ci0gICAgICAgIGNwdV9zdHFfdXNlcihlbnYsIGFkZHIgKyA4LCB1LmxsLmxvd2VyKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNTVVfS0VSTkVMX0lEWDoKLSAgICAgICAgdS5xID0gUVQw
OwotICAgICAgICBjcHVfc3RxX2tlcm5lbChlbnYsIGFkZHIsIHUubGwudXBwZXIpOwotICAgICAg
ICBjcHVfc3RxX2tlcm5lbChlbnYsIGFkZHIgKyA4LCB1LmxsLmxvd2VyKTsKLSAgICAgICAgYnJl
YWs7Ci0jaWZkZWYgVEFSR0VUX1NQQVJDNjQKLSAgICBjYXNlIE1NVV9IWVBWX0lEWDoKLSAgICAg
ICAgdS5xID0gUVQwOwotICAgICAgICBjcHVfc3RxX2h5cHYoZW52LCBhZGRyLCB1LmxsLnVwcGVy
KTsKLSAgICAgICAgY3B1X3N0cV9oeXB2KGVudiwgYWRkciArIDgsIHUubGwubG93ZXIpOwotICAg
ICAgICBicmVhazsKLSNlbmRpZgotICAgIGRlZmF1bHQ6Ci0gICAgICAgIERQUklOVEZfTU1VKCJo
ZWxwZXJfc3RxZjogbmVlZCB0byBjaGVjayBNTVUgaWR4ICVkXG4iLCBtZW1faWR4KTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgfQotI2Vsc2UKLSAgICB1LnEgPSBRVDA7Ci0gICAgY3B1X3N0cV9kYXRh
KGVudiwgYWRkcmVzc19tYXNrKGVudiwgYWRkciksIHUubGwudXBwZXIpOwotICAgIGNwdV9zdHFf
ZGF0YShlbnYsIGFkZHJlc3NfbWFzayhlbnYsIGFkZHIgKyA4KSwgdS5sbC5sb3dlcik7Ci0jZW5k
aWYKLX0KLQogI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCiAjaWZuZGVmIFRBUkdFVF9T
UEFSQzY0CiB2b2lkIHNwYXJjX2NwdV91bmFzc2lnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3MsIGh3
YWRkciBhZGRyLApAQCAtMjMxNCwxMSArMTY0Nyw4IEBAIHZvaWQgc3BhcmNfY3B1X3VuYXNzaWdu
ZWRfYWNjZXNzKENQVVN0YXRlICpjcywgaHdhZGRyIGFkZHIsCiAgICAgfQogCiAgICAgaWYgKChl
bnYtPm1tdXJlZ3NbMF0gJiBNTVVfRSkgJiYgIShlbnYtPm1tdXJlZ3NbMF0gJiBNTVVfTkYpKSB7
Ci0gICAgICAgIGlmIChpc19leGVjKSB7Ci0gICAgICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0
aW9uKGVudiwgVFRfQ09ERV9BQ0NFU1MpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RBVEFfQUNDRVNTKTsKLSAgICAgICAgfQor
ICAgICAgICBpbnQgdHQgPSBpc19leGVjID8gVFRfQ09ERV9BQ0NFU1MgOiBUVF9EQVRBX0FDQ0VT
UzsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAg
ICB9CiAKICAgICAvKiBmbHVzaCBuZXZlcmxhbmQgbWFwcGluZ3MgY3JlYXRlZCBkdXJpbmcgbm8t
ZmF1bHQgbW9kZSwKQEAgLTIzMzQsMTcgKzE2NjQsMTQgQEAgdm9pZCBzcGFyY19jcHVfdW5hc3Np
Z25lZF9hY2Nlc3MoQ1BVU3RhdGUgKmNzLCBod2FkZHIgYWRkciwKIHsKICAgICBTUEFSQ0NQVSAq
Y3B1ID0gU1BBUkNfQ1BVKGNzKTsKICAgICBDUFVTUEFSQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7
CisgICAgaW50IHR0ID0gaXNfZXhlYyA/IFRUX0NPREVfQUNDRVNTIDogVFRfREFUQV9BQ0NFU1M7
CiAKICNpZmRlZiBERUJVR19VTkFTU0lHTkVECiAgICAgcHJpbnRmKCJVbmFzc2lnbmVkIG1lbSBh
Y2Nlc3MgdG8gIiBUQVJHRVRfRk1UX3BseCAiIGZyb20gIiBUQVJHRVRfRk1UX2x4CiAgICAgICAg
ICAgICJcbiIsIGFkZHIsIGVudi0+cGMpOwogI2VuZGlmCiAKLSAgICBpZiAoaXNfZXhlYykgewot
ICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfQ09ERV9BQ0NFU1MpOwotICAg
IH0gZWxzZSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9EQVRBX0FD
Q0VTUyk7Ci0gICAgfQorICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCB0dCwgR0VUUEMo
KSk7CiB9CiAjZW5kaWYKICNlbmRpZgpAQCAtMjM2MiwxMCArMTY4OSw3IEBAIHZvaWQgUUVNVV9O
T1JFVFVSTiBzcGFyY19jcHVfZG9fdW5hbGlnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3MsIHZhZGRy
IGFkZHIsCiAgICAgcHJpbnRmKCJVbmFsaWduZWQgYWNjZXNzIHRvIDB4IiBUQVJHRVRfRk1UX2x4
ICIgZnJvbSAweCIgVEFSR0VUX0ZNVF9seAogICAgICAgICAgICAiXG4iLCBhZGRyLCBlbnYtPnBj
KTsKICNlbmRpZgotICAgIGlmIChyZXRhZGRyKSB7Ci0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRl
KENQVShjcHUpLCByZXRhZGRyKTsKLSAgICB9Ci0gICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihl
bnYsIFRUX1VOQUxJR05FRCk7CisgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX1VO
QUxJR05FRCwgcmV0YWRkcik7CiB9CiAKIC8qIHRyeSB0byBmaWxsIHRoZSBUTEIgYW5kIHJldHVy
biBhbiBleGNlcHRpb24gaWYgZXJyb3IuIElmIHJldGFkZHIgaXMKQEAgLTIzNzksMTAgKzE3MDMs
NyBAQCB2b2lkIHRsYl9maWxsKENQVVN0YXRlICpjcywgdGFyZ2V0X3Vsb25nIGFkZHIsIE1NVUFj
Y2Vzc1R5cGUgYWNjZXNzX3R5cGUsCiAKICAgICByZXQgPSBzcGFyY19jcHVfaGFuZGxlX21tdV9m
YXVsdChjcywgYWRkciwgYWNjZXNzX3R5cGUsIG1tdV9pZHgpOwogICAgIGlmIChyZXQpIHsKLSAg
ICAgICAgaWYgKHJldGFkZHIpIHsKLSAgICAgICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKGNzLCBy
ZXRhZGRyKTsKLSAgICAgICAgfQotICAgICAgICBjcHVfbG9vcF9leGl0KGNzKTsKKyAgICAgICAg
Y3B1X2xvb3BfZXhpdF9yZXN0b3JlKGNzLCByZXRhZGRyKTsKICAgICB9CiB9CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL3RhcmdldC1zcGFyYy9tbXVfaGVscGVyLmMgYi90YXJnZXQtc3BhcmMvbW11X2hl
bHBlci5jCmluZGV4IDMyYjYyOWYuLjA0NGU4OGMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zcGFyYy9t
bXVfaGVscGVyLmMKKysrIGIvdGFyZ2V0LXNwYXJjL21tdV9oZWxwZXIuYwpAQCAtOTIsNyArOTIs
NyBAQCBzdGF0aWMgaW50IGdldF9waHlzaWNhbF9hZGRyZXNzKENQVVNQQVJDU3RhdGUgKmVudiwg
aHdhZGRyICpwaHlzaWNhbCwKIAogICAgIGlzX3VzZXIgPSBtbXVfaWR4ID09IE1NVV9VU0VSX0lE
WDsKIAotICAgIGlmICgoZW52LT5tbXVyZWdzWzBdICYgTU1VX0UpID09IDApIHsgLyogTU1VIGRp
c2FibGVkICovCisgICAgaWYgKG1tdV9pZHggPT0gTU1VX1BIWVNfSURYKSB7CiAgICAgICAgICpw
YWdlX3NpemUgPSBUQVJHRVRfUEFHRV9TSVpFOwogICAgICAgICAvKiBCb290IG1vZGU6IGluc3Ry
dWN0aW9uIGZldGNoZXMgYXJlIHRha2VuIGZyb20gUFJPTSAqLwogICAgICAgICBpZiAocncgPT0g
MiAmJiAoZW52LT5tbXVyZWdzWzBdICYgZW52LT5kZWYtPm1tdV9ibSkpIHsKQEAgLTQ5NCwyMyAr
NDk0LDIxIEBAIHN0YXRpYyBpbnQgZ2V0X3BoeXNpY2FsX2FkZHJlc3NfZGF0YShDUFVTUEFSQ1N0
YXRlICplbnYsCiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgdWludDY0X3QgY29udGV4dDsKICAg
ICB1aW50NjRfdCBzZnNyID0gMDsKLQotICAgIGludCBpc191c2VyID0gKG1tdV9pZHggPT0gTU1V
X1VTRVJfSURYIHx8Ci0gICAgICAgICAgICAgICAgICAgbW11X2lkeCA9PSBNTVVfVVNFUl9TRUNP
TkRBUllfSURYKTsKLQotICAgIGlmICgoZW52LT5sc3UgJiBETU1VX0UpID09IDApIHsgLyogRE1N
VSBkaXNhYmxlZCAqLwotICAgICAgICAqcGh5c2ljYWwgPSB1bHRyYXNwYXJjX3RydW5jYXRlX3Bo
eXNpY2FsKGFkZHJlc3MpOwotICAgICAgICAqcHJvdCA9IFBBR0VfUkVBRCB8IFBBR0VfV1JJVEU7
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICBib29sIGlzX3VzZXIgPSBmYWxzZTsKIAog
ICAgIHN3aXRjaCAobW11X2lkeCkgeworICAgIGNhc2UgTU1VX1BIWVNfSURYOgorICAgICAgICBn
X2Fzc2VydF9ub3RfcmVhY2hlZCgpOwogICAgIGNhc2UgTU1VX1VTRVJfSURYOgorICAgICAgICBp
c191c2VyID0gdHJ1ZTsKKyAgICAgICAgLyogZmFsbHRocnUgKi8KICAgICBjYXNlIE1NVV9LRVJO
RUxfSURYOgogICAgICAgICBjb250ZXh0ID0gZW52LT5kbW11Lm1tdV9wcmltYXJ5X2NvbnRleHQg
JiAweDFmZmY7CiAgICAgICAgIHNmc3IgfD0gU0ZTUl9DVF9QUklNQVJZOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIE1NVV9VU0VSX1NFQ09OREFSWV9JRFg6CisgICAgICAgIGlzX3VzZXIgPSB0
cnVlOworICAgICAgICAvKiBmYWxsdGhydSAqLwogICAgIGNhc2UgTU1VX0tFUk5FTF9TRUNPTkRB
UllfSURYOgogICAgICAgICBjb250ZXh0ID0gZW52LT5kbW11Lm1tdV9zZWNvbmRhcnlfY29udGV4
dCAmIDB4MWZmZjsKICAgICAgICAgc2ZzciB8PSBTRlNSX0NUX1NFQ09OREFSWTsKQEAgLTYxMywx
NSArNjExLDIyIEBAIHN0YXRpYyBpbnQgZ2V0X3BoeXNpY2FsX2FkZHJlc3NfY29kZShDUFVTUEFS
Q1N0YXRlICplbnYsCiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKHNwYXJjX2Vudl9nZXRfY3B1KGVu
dikpOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHVpbnQ2NF90IGNvbnRleHQ7CisgICAgYm9v
bCBpc191c2VyID0gZmFsc2U7CiAKLSAgICBpbnQgaXNfdXNlciA9IChtbXVfaWR4ID09IE1NVV9V
U0VSX0lEWCB8fAotICAgICAgICAgICAgICAgICAgIG1tdV9pZHggPT0gTU1VX1VTRVJfU0VDT05E
QVJZX0lEWCk7Ci0KLSAgICBpZiAoKGVudi0+bHN1ICYgSU1NVV9FKSA9PSAwIHx8IChlbnYtPnBz
dGF0ZSAmIFBTX1JFRCkgIT0gMCkgewotICAgICAgICAvKiBJTU1VIGRpc2FibGVkICovCi0gICAg
ICAgICpwaHlzaWNhbCA9IHVsdHJhc3BhcmNfdHJ1bmNhdGVfcGh5c2ljYWwoYWRkcmVzcyk7Ci0g
ICAgICAgICpwcm90ID0gUEFHRV9FWEVDOwotICAgICAgICByZXR1cm4gMDsKKyAgICBzd2l0Y2gg
KG1tdV9pZHgpIHsKKyAgICBjYXNlIE1NVV9QSFlTX0lEWDoKKyAgICBjYXNlIE1NVV9VU0VSX1NF
Q09OREFSWV9JRFg6CisgICAgY2FzZSBNTVVfS0VSTkVMX1NFQ09OREFSWV9JRFg6CisgICAgICAg
IGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisgICAgY2FzZSBNTVVfVVNFUl9JRFg6CisgICAgICAg
IGlzX3VzZXIgPSB0cnVlOworICAgICAgICAvKiBmYWxsdGhydSAqLworICAgIGNhc2UgTU1VX0tF
Uk5FTF9JRFg6CisgICAgICAgIGNvbnRleHQgPSBlbnYtPmRtbXUubW11X3ByaW1hcnlfY29udGV4
dCAmIDB4MWZmZjsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgY29udGV4
dCA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChlbnYtPnRsID09IDApIHsK
QEAgLTcwMCw2ICs3MDUsMTIgQEAgc3RhdGljIGludCBnZXRfcGh5c2ljYWxfYWRkcmVzcyhDUFVT
UEFSQ1N0YXRlICplbnYsIGh3YWRkciAqcGh5c2ljYWwsCiAgICAgICAgIH0KICAgICB9CiAKKyAg
ICBpZiAobW11X2lkeCA9PSBNTVVfUEhZU19JRFgpIHsKKyAgICAgICAgKnBoeXNpY2FsID0gdWx0
cmFzcGFyY190cnVuY2F0ZV9waHlzaWNhbChhZGRyZXNzKTsKKyAgICAgICAgKnByb3QgPSBQQUdF
X1JFQUQgfCBQQUdFX1dSSVRFIHwgUEFHRV9FWEVDOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKICAgICBpZiAocncgPT0gMikgewogICAgICAgICByZXR1cm4gZ2V0X3BoeXNpY2FsX2FkZHJl
c3NfY29kZShlbnYsIHBoeXNpY2FsLCBwcm90LCBhZGRyZXNzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtbXVfaWR4KTsKZGlmZiAtLWdpdCBhL3RhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyBiL3RhcmdldC1zcGFyYy90cmFuc2xhdGUuYwppbmRleCBlNzY5MWU0Li5h
MTNiNzZlIDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXNwYXJjL3RyYW5zbGF0ZS5jCkBAIC0yNDIsNyArMjQyLDI5IEBAIHN0YXRpYyB2b2lkIGdlbl9v
cF9zdG9yZV9RVDBfZnByKHVuc2lnbmVkIGludCBkc3QpCiAgICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YoQ1BVX1F1YWRVLCBsbC5sb3dlcikpOwogfQogCitzdGF0aWMgdm9pZCBnZW5fc3RvcmVf
ZnByX1EoRGlzYXNDb250ZXh0ICpkYywgdW5zaWduZWQgaW50IGRzdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUQ0d2X2k2NCB2MSwgVENHdl9pNjQgdjIpCit7CisgICAgZHN0ID0gUUZQ
UkVHKGRzdCk7CisKKyAgICB0Y2dfZ2VuX21vdl9pNjQoY3B1X2Zwcltkc3QgLyAyXSwgdjEpOwor
ICAgIHRjZ19nZW5fbW92X2k2NChjcHVfZnByW2RzdCAvIDIgKyAxXSwgdjIpOworICAgIGdlbl91
cGRhdGVfZnByc19kaXJ0eShkYywgZHN0KTsKK30KKwogI2lmZGVmIFRBUkdFVF9TUEFSQzY0Citz
dGF0aWMgVENHdl9pNjQgZ2VuX2xvYWRfZnByX1EwKERpc2FzQ29udGV4dCAqZGMsIHVuc2lnbmVk
IGludCBzcmMpCit7CisgICAgc3JjID0gUUZQUkVHKHNyYyk7CisgICAgcmV0dXJuIGNwdV9mcHJb
c3JjIC8gMl07Cit9CisKK3N0YXRpYyBUQ0d2X2k2NCBnZW5fbG9hZF9mcHJfUTEoRGlzYXNDb250
ZXh0ICpkYywgdW5zaWduZWQgaW50IHNyYykKK3sKKyAgICBzcmMgPSBRRlBSRUcoc3JjKTsKKyAg
ICByZXR1cm4gY3B1X2ZwcltzcmMgLyAyICsgMV07Cit9CisKIHN0YXRpYyB2b2lkIGdlbl9tb3Zl
X1EoRGlzYXNDb250ZXh0ICpkYywgdW5zaWduZWQgaW50IHJkLCB1bnNpZ25lZCBpbnQgcnMpCiB7
CiAgICAgcmQgPSBRRlBSRUcocmQpOwpAQCAtMjAwMSw2ICsyMDIzLDIxIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBnZW5fbmVfZm9wX1FEKERpc2FzQ29udGV4dCAqZGMsIGludCByZCwgaW50IHJzLAog
ICAgIGdlbl91cGRhdGVfZnByc19kaXJ0eShkYywgUUZQUkVHKHJkKSk7CiB9CiAKK3N0YXRpYyB2
b2lkIGdlbl9zd2FwKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgZHN0LCBUQ0d2IHNyYywKKyAgICAg
ICAgICAgICAgICAgICAgIFRDR3YgYWRkciwgaW50IG1tdV9pZHgsIFRDR01lbU9wIG1lbW9wKQor
eworICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGFkZHIpOworICAgIHRjZ19nZW5fYXRvbWljX3hj
aGdfdGwoZHN0LCBhZGRyLCBzcmMsIG1tdV9pZHgsIG1lbW9wKTsKK30KKworc3RhdGljIHZvaWQg
Z2VuX2xkc3R1YihEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGRzdCwgVENHdiBhZGRyLCBpbnQgbW11
X2lkeCkKK3sKKyAgICBUQ0d2IG0xID0gdGNnX2NvbnN0X3RsKDB4ZmYpOworICAgIGdlbl9hZGRy
ZXNzX21hc2soZGMsIGFkZHIpOworICAgIHRjZ19nZW5fYXRvbWljX3hjaGdfdGwoZHN0LCBhZGRy
LCBtMSwgbW11X2lkeCwgTU9fVUIpOworICAgIHRjZ190ZW1wX2ZyZWUobTEpOworfQorCiAvKiBh
c2kgbW92ZXMgKi8KICNpZiAhZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKSB8fCBkZWZpbmVkKFRB
UkdFVF9TUEFSQzY0KQogdHlwZWRlZiBlbnVtIHsKQEAgLTIwMTAsNiArMjA0Nyw4IEBAIHR5cGVk
ZWYgZW51bSB7CiAgICAgR0VUX0FTSV9EVFdJTlgsCiAgICAgR0VUX0FTSV9CTE9DSywKICAgICBH
RVRfQVNJX1NIT1JULAorICAgIEdFVF9BU0lfQkNPUFksCisgICAgR0VUX0FTSV9CRklMTCwKIH0g
QVNJVHlwZTsKIAogdHlwZWRlZiBzdHJ1Y3QgewpAQCAtMjA0Niw2ICsyMDg1LDE5IEBAIHN0YXRp
YyBEaXNhc0FTSSBnZXRfYXNpKERpc2FzQ29udGV4dCAqZGMsIGludCBpbnNuLCBUQ0dNZW1PcCBt
ZW1vcCkKICAgICAgICAgICAgIG1lbV9pZHggPSBNTVVfS0VSTkVMX0lEWDsKICAgICAgICAgICAg
IHR5cGUgPSBHRVRfQVNJX0RJUkVDVDsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IEFTSV9NX0JZUEFTUzogICAgLyogTU1VIHBhc3N0aHJvdWdoICovCisgICAgICAgIGNhc2UgQVNJ
X0xFT05fQllQQVNTOiAvKiBMRU9OIE1NVSBwYXNzdGhyb3VnaCAqLworICAgICAgICAgICAgbWVt
X2lkeCA9IE1NVV9QSFlTX0lEWDsKKyAgICAgICAgICAgIHR5cGUgPSBHRVRfQVNJX0RJUkVDVDsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEFTSV9NX0JDT1BZOiAvKiBCbG9jayBj
b3B5LCBzdGEgYWNjZXNzICovCisgICAgICAgICAgICBtZW1faWR4ID0gTU1VX0tFUk5FTF9JRFg7
CisgICAgICAgICAgICB0eXBlID0gR0VUX0FTSV9CQ09QWTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIEFTSV9NX0JGSUxMOiAvKiBCbG9jayBmaWxsLCBzdGRhIGFjY2VzcyAqLwor
ICAgICAgICAgICAgbWVtX2lkeCA9IE1NVV9LRVJORUxfSURYOworICAgICAgICAgICAgdHlwZSA9
IEdFVF9BU0lfQkZJTEw7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGdlbl9leGNlcHRpb24oZGMsIFRUX1BSSVZfSU5TTik7CkBAIC0yMDY2LDEw
ICsyMTE4LDIyIEBAIHN0YXRpYyBEaXNhc0FTSSBnZXRfYXNpKERpc2FzQ29udGV4dCAqZGMsIGlu
dCBpbnNuLCBUQ0dNZW1PcCBtZW1vcCkKICAgICAgICAgdHlwZSA9IEdFVF9BU0lfRVhDUDsKICAg
ICB9IGVsc2UgewogICAgICAgICBzd2l0Y2ggKGFzaSkgeworICAgICAgICBjYXNlIEFTSV9SRUFM
OiAgICAgIC8qIEJ5cGFzcyAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0lPOiAgIC8qIEJ5cGFz
cywgbm9uLWNhY2hlYWJsZSAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0w6ICAgIC8qIEJ5cGFz
cyBMRSAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0lPX0w6IC8qIEJ5cGFzcywgbm9uLWNhY2hl
YWJsZSBMRSAqLworICAgICAgICBjYXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVz
cywgdHdpbnggKi8KKyAgICAgICAgY2FzZSBBU0lfVFdJTlhfUkVBTF9MOiAvKiBSZWFsIGFkZHJl
c3MsIHR3aW54LCBMRSAqLworICAgICAgICBjYXNlIEFTSV9RVUFEX0xERF9QSFlTOgorICAgICAg
ICBjYXNlIEFTSV9RVUFEX0xERF9QSFlTX0w6CisgICAgICAgICAgICBtZW1faWR4ID0gTU1VX1BI
WVNfSURYOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX046ICAvKiBOdWNs
ZXVzICovCiAgICAgICAgIGNhc2UgQVNJX05MOiAvKiBOdWNsZXVzIExFICovCiAgICAgICAgIGNh
c2UgQVNJX1RXSU5YX046CiAgICAgICAgIGNhc2UgQVNJX1RXSU5YX05MOgorICAgICAgICBjYXNl
IEFTSV9OVUNMRVVTX1FVQURfTEREOgorICAgICAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTERE
X0w6CiAgICAgICAgICAgICBtZW1faWR4ID0gTU1VX05VQ0xFVVNfSURYOwogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX0FJVVA6ICAvKiBBcyBpZiB1c2VyIHByaW1hcnkgKi8K
QEAgLTIxMjMsNiArMjE4NywxMCBAQCBzdGF0aWMgRGlzYXNBU0kgZ2V0X2FzaShEaXNhc0NvbnRl
eHQgKmRjLCBpbnQgaW5zbiwgVENHTWVtT3AgbWVtb3ApCiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQogICAgICAgICBzd2l0Y2ggKGFzaSkgeworICAgICAgICBjYXNlIEFTSV9SRUFMOgor
ICAgICAgICBjYXNlIEFTSV9SRUFMX0lPOgorICAgICAgICBjYXNlIEFTSV9SRUFMX0w6CisgICAg
ICAgIGNhc2UgQVNJX1JFQUxfSU9fTDoKICAgICAgICAgY2FzZSBBU0lfTjoKICAgICAgICAgY2Fz
ZSBBU0lfTkw6CiAgICAgICAgIGNhc2UgQVNJX0FJVVA6CkBAIC0yMTM1LDYgKzIyMDMsOCBAQCBz
dGF0aWMgRGlzYXNBU0kgZ2V0X2FzaShEaXNhc0NvbnRleHQgKmRjLCBpbnQgaW5zbiwgVENHTWVt
T3AgbWVtb3ApCiAgICAgICAgIGNhc2UgQVNJX1BMOgogICAgICAgICAgICAgdHlwZSA9IEdFVF9B
U0lfRElSRUNUOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVNJX1RXSU5YX1JF
QUw6CisgICAgICAgIGNhc2UgQVNJX1RXSU5YX1JFQUxfTDoKICAgICAgICAgY2FzZSBBU0lfVFdJ
TlhfTjoKICAgICAgICAgY2FzZSBBU0lfVFdJTlhfTkw6CiAgICAgICAgIGNhc2UgQVNJX1RXSU5Y
X0FJVVA6CkBAIC0yMTQ1LDYgKzIyMTUsMTAgQEAgc3RhdGljIERpc2FzQVNJIGdldF9hc2koRGlz
YXNDb250ZXh0ICpkYywgaW50IGluc24sIFRDR01lbU9wIG1lbW9wKQogICAgICAgICBjYXNlIEFT
SV9UV0lOWF9QTDoKICAgICAgICAgY2FzZSBBU0lfVFdJTlhfUzoKICAgICAgICAgY2FzZSBBU0lf
VFdJTlhfU0w6CisgICAgICAgIGNhc2UgQVNJX1FVQURfTEREX1BIWVM6CisgICAgICAgIGNhc2Ug
QVNJX1FVQURfTEREX1BIWVNfTDoKKyAgICAgICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERDoK
KyAgICAgICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERF9MOgogICAgICAgICAgICAgdHlwZSA9
IEdFVF9BU0lfRFRXSU5YOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX0JM
S19DT01NSVRfUDoKQEAgLTIyNDEsNiArMjMxNSwzOCBAQCBzdGF0aWMgdm9pZCBnZW5fc3RfYXNp
KERpc2FzQ29udGV4dCAqZGMsIFRDR3Ygc3JjLCBUQ0d2IGFkZHIsCiAgICAgICAgIGdlbl9hZGRy
ZXNzX21hc2soZGMsIGFkZHIpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfdGwoc3JjLCBhZGRy
LCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOworI2lmICFkZWZpbmVkKFRB
UkdFVF9TUEFSQzY0KSAmJiAhZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQorICAgIGNhc2UgR0VU
X0FTSV9CQ09QWToKKyAgICAgICAgLyogQ29weSAzMiBieXRlcyBmcm9tIHRoZSBhZGRyZXNzIGlu
IFNSQyB0byBBRERSLiAgKi8KKyAgICAgICAgLyogPz8/IFRoZSBvcmlnaW5hbCBxZW11IGNvZGUg
c3VnZ2VzdHMgNC1ieXRlIGFsaWdubWVudCwgZHJvcHBpbmcKKyAgICAgICAgICAgdGhlIGxvdyBi
aXRzLCBidXQgdGhlIG9ubHkgcGxhY2UgSSBjYW4gc2VlIHRoaXMgdXNlZCBpcyBpbiB0aGUKKyAg
ICAgICAgICAgTGludXgga2VybmVsIHdpdGggMzIgYnl0ZSBhbGlnbm1lbnQsIHdoaWNoIHdvdWxk
IG1ha2UgbW9yZSBzZW5zZQorICAgICAgICAgICBhcyBhIGNhY2hlbGluZS1zdHlsZSBvcGVyYXRp
b24uICAqLworICAgICAgICB7CisgICAgICAgICAgICBUQ0d2IHNhZGRyID0gdGNnX3RlbXBfbmV3
KCk7CisgICAgICAgICAgICBUQ0d2IGRhZGRyID0gdGNnX3RlbXBfbmV3KCk7CisgICAgICAgICAg
ICBUQ0d2IGZvdXIgPSB0Y2dfY29uc3RfdGwoNCk7CisgICAgICAgICAgICBUQ0d2X2kzMiB0bXAg
PSB0Y2dfdGVtcF9uZXdfaTMyKCk7CisgICAgICAgICAgICBpbnQgaTsKKworICAgICAgICAgICAg
dGNnX2dlbl9hbmRpX3RsKHNhZGRyLCBzcmMsIC00KTsKKyAgICAgICAgICAgIHRjZ19nZW5fYW5k
aV90bChkYWRkciwgYWRkciwgLTQpOworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IDMyOyBp
ICs9IDQpIHsKKyAgICAgICAgICAgICAgICAvKiBTaW5jZSB0aGUgbG9hZHMgYW5kIHN0b3JlcyBh
cmUgcGFpcmVkLCBhbGxvdyB0aGUKKyAgICAgICAgICAgICAgICAgICBjb3B5IHRvIGhhcHBlbiBp
biB0aGUgaG9zdCBlbmRpYW5uZXNzLiAgKi8KKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVf
bGRfaTMyKHRtcCwgc2FkZHIsIGRhLm1lbV9pZHgsIE1PX1VMKTsKKyAgICAgICAgICAgICAgICB0
Y2dfZ2VuX3FlbXVfc3RfaTMyKHRtcCwgZGFkZHIsIGRhLm1lbV9pZHgsIE1PX1VMKTsKKyAgICAg
ICAgICAgICAgICB0Y2dfZ2VuX2FkZF90bChzYWRkciwgc2FkZHIsIGZvdXIpOworICAgICAgICAg
ICAgICAgIHRjZ19nZW5fYWRkX3RsKGRhZGRyLCBkYWRkciwgZm91cik7CisgICAgICAgICAgICB9
CisKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWUoc2FkZHIpOworICAgICAgICAgICAgdGNnX3Rl
bXBfZnJlZShkYWRkcik7CisgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlKGZvdXIpOworICAgICAg
ICAgICAgdGNnX3RlbXBfZnJlZV9pMzIodG1wKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsK
KyNlbmRpZgogICAgIGRlZmF1bHQ6CiAgICAgICAgIHsKICAgICAgICAgICAgIFRDR3ZfaTMyIHJf
YXNpID0gdGNnX2NvbnN0X2kzMihkYS5hc2kpOwpAQCAtMjI3NSw0OCArMjM4MSwzNyBAQCBzdGF0
aWMgdm9pZCBnZW5fc3dhcF9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBkc3QsIFRDR3Ygc3Jj
LAogICAgIHN3aXRjaCAoZGEudHlwZSkgewogICAgIGNhc2UgR0VUX0FTSV9FWENQOgogICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEdFVF9BU0lfRElSRUNUOgorICAgICAgICBnZW5fc3dhcChkYywg
ZHN0LCBzcmMsIGFkZHIsIGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgewotICAgICAgICAgICAgVENHdl9pMzIgcl9hc2kgPSB0Y2df
Y29uc3RfaTMyKGRhLmFzaSk7Ci0gICAgICAgICAgICBUQ0d2X2kzMiByX21vcCA9IHRjZ19jb25z
dF9pMzIoTU9fVUwpOwotICAgICAgICAgICAgVENHdl9pNjQgczY0LCB0NjQ7Ci0KLSAgICAgICAg
ICAgIHNhdmVfc3RhdGUoZGMpOwotICAgICAgICAgICAgdDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgp
OwotICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZF9hc2kodDY0LCBjcHVfZW52LCBhZGRyLCByX2Fz
aSwgcl9tb3ApOwotCi0gICAgICAgICAgICBzNjQgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7Ci0gICAg
ICAgICAgICB0Y2dfZ2VuX2V4dHVfdGxfaTY0KHM2NCwgc3JjKTsKLSAgICAgICAgICAgIGdlbl9o
ZWxwZXJfc3RfYXNpKGNwdV9lbnYsIGFkZHIsIHM2NCwgcl9hc2ksIHJfbW9wKTsKLSAgICAgICAg
ICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHM2NCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kz
MihyX21vcCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7Ci0KLSAgICAg
ICAgICAgIHRjZ19nZW5fdHJ1bmNfaTY0X3RsKGRzdCwgdDY0KTsKLSAgICAgICAgICAgIHRjZ190
ZW1wX2ZyZWVfaTY0KHQ2NCk7Ci0gICAgICAgIH0KKyAgICAgICAgLyogPz8/IFNob3VsZCBiZSBE
QUVfaW52YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRBX0FD
Q0VTUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgZ2VuX2Nhc19h
c2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBhZGRyLCBUQ0d2IHZhbDIsCitzdGF0aWMgdm9pZCBn
ZW5fY2FzX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGFkZHIsIFRDR3YgY21wdiwKICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBpbnNuLCBpbnQgcmQpCiB7CiAgICAgRGlzYXNBU0kgZGEg
PSBnZXRfYXNpKGRjLCBpbnNuLCBNT19URVVMKTsKLSAgICBUQ0d2IHZhbDEsIGRzdDsKLSAgICBU
Q0d2X2kzMiByX2FzaTsKKyAgICBUQ0d2IG9sZHY7CiAKLSAgICBpZiAoZGEudHlwZSA9PSBHRVRf
QVNJX0VYQ1ApIHsKKyAgICBzd2l0Y2ggKGRhLnR5cGUpIHsKKyAgICBjYXNlIEdFVF9BU0lfRVhD
UDoKICAgICAgICAgcmV0dXJuOworICAgIGNhc2UgR0VUX0FTSV9ESVJFQ1Q6CisgICAgICAgIG9s
ZHYgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICAgICAgdGNnX2dlbl9hdG9taWNfY21weGNoZ190bChv
bGR2LCBhZGRyLCBjbXB2LCBnZW5fbG9hZF9ncHIoZGMsIHJkKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAgICAgIGdlbl9zdG9y
ZV9ncHIoZGMsIHJkLCBvbGR2KTsKKyAgICAgICAgdGNnX3RlbXBfZnJlZShvbGR2KTsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyogPz8/IFNob3VsZCBiZSBEQUVfaW52
YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRBX0FDQ0VTUyk7
CisgICAgICAgIGJyZWFrOwogICAgIH0KLQotICAgIHNhdmVfc3RhdGUoZGMpOwotICAgIHZhbDEg
PSBnZW5fbG9hZF9ncHIoZGMsIHJkKTsKLSAgICBkc3QgPSBnZW5fZGVzdF9ncHIoZGMsIHJkKTsK
LSAgICByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsKLSAgICBnZW5faGVscGVyX2Nhc19h
c2koZHN0LCBjcHVfZW52LCBhZGRyLCB2YWwxLCB2YWwyLCByX2FzaSk7Ci0gICAgdGNnX3RlbXBf
ZnJlZV9pMzIocl9hc2kpOwotICAgIGdlbl9zdG9yZV9ncHIoZGMsIHJkLCBkc3QpOwogfQogCiBz
dGF0aWMgdm9pZCBnZW5fbGRzdHViX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGRzdCwgVENH
diBhZGRyLCBpbnQgaW5zbikKQEAgLTIzMjYsMjUgKzI0MjEsMTIgQEAgc3RhdGljIHZvaWQgZ2Vu
X2xkc3R1Yl9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBkc3QsIFRDR3YgYWRkciwgaW50IGlu
c24pCiAgICAgc3dpdGNoIChkYS50eXBlKSB7CiAgICAgY2FzZSBHRVRfQVNJX0VYQ1A6CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgR0VUX0FTSV9ESVJFQ1Q6CisgICAgICAgIGdlbl9sZHN0dWIo
ZGMsIGRzdCwgYWRkciwgZGEubWVtX2lkeCk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIFRDR3ZfaTMyIHJfYXNpID0gdGNnX2NvbnN0X2kzMihk
YS5hc2kpOwotICAgICAgICAgICAgVENHdl9pMzIgcl9tb3AgPSB0Y2dfY29uc3RfaTMyKE1PX1VC
KTsKLSAgICAgICAgICAgIFRDR3ZfaTY0IHM2NCwgdDY0OwotCi0gICAgICAgICAgICBzYXZlX3N0
YXRlKGRjKTsKLSAgICAgICAgICAgIHQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICAgICAg
ICAgIGdlbl9oZWxwZXJfbGRfYXNpKHQ2NCwgY3B1X2VudiwgYWRkciwgcl9hc2ksIHJfbW9wKTsK
LQotICAgICAgICAgICAgczY0ID0gdGNnX2NvbnN0X2k2NCgweGZmKTsKLSAgICAgICAgICAgIGdl
bl9oZWxwZXJfc3RfYXNpKGNwdV9lbnYsIGFkZHIsIHM2NCwgcl9hc2ksIHJfbW9wKTsKLSAgICAg
ICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHM2NCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVl
X2kzMihyX21vcCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7Ci0KLSAg
ICAgICAgICAgIHRjZ19nZW5fdHJ1bmNfaTY0X3RsKGRzdCwgdDY0KTsKLSAgICAgICAgICAgIHRj
Z190ZW1wX2ZyZWVfaTY0KHQ2NCk7Ci0gICAgICAgIH0KKyAgICAgICAgLyogPz8/IFNob3VsZCBi
ZSBEQUVfaW52YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRB
X0FDQ0VTUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTIzNTYsNiArMjQzOCw3IEBA
IHN0YXRpYyB2b2lkIGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKIHsK
ICAgICBEaXNhc0FTSSBkYSA9IGdldF9hc2koZGMsIGluc24sIChzaXplID09IDQgPyBNT19URVVM
IDogTU9fVEVRKSk7CiAgICAgVENHdl9pMzIgZDMyOworICAgIFRDR3ZfaTY0IGQ2NDsKIAogICAg
IHN3aXRjaCAoZGEudHlwZSkgewogICAgIGNhc2UgR0VUX0FTSV9FWENQOgpAQCAtMjM3MCwxMiAr
MjQ1MywxNyBAQCBzdGF0aWMgdm9pZCBnZW5fbGRmX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2
IGFkZHIsCiAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0YoZGMsIHJkLCBkMzIpOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9s
ZF9pNjQoY3B1X2ZwcltyZCAvIDJdLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAg
ICAgICAgICB0Y2dfZ2VuX3FlbXVfbGRfaTY0KGNwdV9mcHJbcmQgLyAyXSwgYWRkciwgZGEubWVt
X2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVtb3AgfCBNT19BTElH
Tl80KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDE2OgotICAgICAgICAgICAg
dGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkIC8gMl0sIGFkZHIsIGRhLm1lbV9pZHgsIGRh
Lm1lbW9wKTsKKyAgICAgICAgICAgIGQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKKyAgICAgICAg
ICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQoZDY0LCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCB8
IE1PX0FMSUdOXzQpOwogICAgICAgICAgICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIsIGFkZHIsIDgp
OwotICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkLzIrMV0sIGFkZHIs
IGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKKyAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQo
Y3B1X2ZwcltyZC8yKzFdLCBhZGRyLCBkYS5tZW1faWR4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYS5tZW1vcCB8IE1PX0FMSUdOXzQpOworICAgICAgICAgICAgdGNnX2dlbl9t
b3ZfaTY0KGNwdV9mcHJbcmQgLyAyXSwgZDY0KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVf
aTY0KGQ2NCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAg
ICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CkBAIC0yMzg1LDIwICsyNDczLDIzIEBAIHN0YXRp
YyB2b2lkIGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKICAgICBjYXNl
IEdFVF9BU0lfQkxPQ0s6CiAgICAgICAgIC8qIFZhbGlkIGZvciBsZGRmYSBvbiBhbGlnbmVkIHJl
Z2lzdGVycyBvbmx5LiAgKi8KICAgICAgICAgaWYgKHNpemUgPT0gOCAmJiAocmQgJiA3KSA9PSAw
KSB7CisgICAgICAgICAgICBUQ0dNZW1PcCBtZW1vcDsKICAgICAgICAgICAgIFRDR3YgZWlnaHQ7
CiAgICAgICAgICAgICBpbnQgaTsKIAotICAgICAgICAgICAgZ2VuX2NoZWNrX2FsaWduKGFkZHIs
IDB4M2YpOwogICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgYWRkcik7CiAKKyAgICAg
ICAgICAgIC8qIFRoZSBmaXJzdCBvcGVyYXRpb24gY2hlY2tzIHJlcXVpcmVkIGFsaWdubWVudC4g
ICovCisgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wIHwgTU9fQUxJR05fNjQ7CiAgICAgICAg
ICAgICBlaWdodCA9IHRjZ19jb25zdF90bCg4KTsKICAgICAgICAgICAgIGZvciAoaSA9IDA7IDsg
KytpKSB7CiAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkIC8g
MiArIGldLCBhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVt
X2lkeCwgZGEubWVtb3ApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEu
bWVtX2lkeCwgbWVtb3ApOwogICAgICAgICAgICAgICAgIGlmIChpID09IDcpIHsKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIHRj
Z19nZW5fYWRkX3RsKGFkZHIsIGFkZHIsIGVpZ2h0KTsKKyAgICAgICAgICAgICAgICBtZW1vcCA9
IGRhLm1lbW9wOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShlaWdo
dCk7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0yNDI4LDIyICsyNTE5LDIzIEBAIHN0YXRpYyB2b2lk
IGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKICAgICAgICAgICAgICAg
IGJ1dCB3ZSBjYW4ganVzdCB1c2UgdGhlIGludGVnZXIgYXNpIGhlbHBlciBmb3IgdGhlbS4gICov
CiAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsKICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIFRDR3YgZDY0ID0gdGNnX3RlbXBfbmV3
X2k2NCgpOwotICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkX2FzaShkNjQsIGNwdV9l
bnYsIGFkZHIsIHJfYXNpLCByX21vcCk7Ci0gICAgICAgICAgICAgICAgICAgIGQzMiA9IGdlbl9k
ZXN0X2Zwcl9GKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9leHRybF9pNjRfaTMy
KGQzMiwgZDY0KTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQoZDY0KTsK
LSAgICAgICAgICAgICAgICAgICAgZ2VuX3N0b3JlX2Zwcl9GKGRjLCByZCwgZDMyKTsKLSAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOwor
ICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfbGRfYXNpKGQ2NCwgY3B1X2VudiwgYWRkciwgcl9h
c2ksIHJfbW9wKTsKKyAgICAgICAgICAgICAgICBkMzIgPSBnZW5fZGVzdF9mcHJfRihkYyk7Cisg
ICAgICAgICAgICAgICAgdGNnX2dlbl9leHRybF9pNjRfaTMyKGQzMiwgZDY0KTsKKyAgICAgICAg
ICAgICAgICB0Y2dfdGVtcF9mcmVlX2k2NChkNjQpOworICAgICAgICAgICAgICAgIGdlbl9zdG9y
ZV9mcHJfRihkYywgcmQsIGQzMik7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICBjYXNlIDg6CiAgICAgICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZF9hc2koY3B1X2ZwcltyZCAv
IDJdLCBjcHVfZW52LCBhZGRyLCByX2FzaSwgcl9tb3ApOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgY2FzZSAxNjoKLSAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkX2Fz
aShjcHVfZnByW3JkIC8gMl0sIGNwdV9lbnYsIGFkZHIsIHJfYXNpLCByX21vcCk7CisgICAgICAg
ICAgICAgICAgZDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgICAgIGdlbl9o
ZWxwZXJfbGRfYXNpKGQ2NCwgY3B1X2VudiwgYWRkciwgcl9hc2ksIHJfbW9wKTsKICAgICAgICAg
ICAgICAgICB0Y2dfZ2VuX2FkZGlfdGwoYWRkciwgYWRkciwgOCk7CiAgICAgICAgICAgICAgICAg
Z2VuX2hlbHBlcl9sZF9hc2koY3B1X2ZwcltyZC8yKzFdLCBjcHVfZW52LCBhZGRyLCByX2FzaSwg
cl9tb3ApOworICAgICAgICAgICAgICAgIHRjZ19nZW5fbW92X2k2NChjcHVfZnByW3JkIC8gMl0s
IGQ2NCk7CisgICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQoZDY0KTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZ19h
c3NlcnRfbm90X3JlYWNoZWQoKTsKQEAgLTI0NzMsMTAgKzI1NjUsMTcgQEAgc3RhdGljIHZvaWQg
Z2VuX3N0Zl9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBhZGRyLAogICAgICAgICAgICAgdGNn
X2dlbl9xZW11X3N0X2kzMihkMzIsIGFkZHIsIGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICB0Y2dfZ2VuX3FlbXVf
c3RfaTY0KGNwdV9mcHJbcmQgLyAyXSwgYWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAg
ICAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NChjcHVfZnByW3JkIC8gMl0sIGFkZHIsIGRhLm1l
bV9pZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhLm1lbW9wIHwgTU9fQUxJ
R05fNCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxNjoKLSAgICAgICAgICAg
IHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X2ZwcltyZCAvIDJdLCBhZGRyLCBkYS5tZW1faWR4LCBk
YS5tZW1vcCk7CisgICAgICAgICAgICAvKiBPbmx5IDQtYnl0ZSBhbGlnbm1lbnQgcmVxdWlyZWQu
ICBIb3dldmVyLCBpdCBpcyBsZWdhbCBmb3IgdGhlCisgICAgICAgICAgICAgICBjcHUgdG8gc2ln
bmFsIHRoZSBhbGlnbm1lbnQgZmF1bHQsIGFuZCB0aGUgT1MgdHJhcCBoYW5kbGVyIGlzCisgICAg
ICAgICAgICAgICByZXF1aXJlZCB0byBmaXggaXQgdXAuICBSZXF1aXJpbmcgMTYtYnl0ZSBhbGln
bm1lbnQgaGVyZSBhdm9pZHMKKyAgICAgICAgICAgICAgIGhhdmluZyB0byBwcm9iZSB0aGUgc2Vj
b25kIHBhZ2UgYmVmb3JlIHBlcmZvcm1pbmcgdGhlIGZpcnN0CisgICAgICAgICAgICAgICB3cml0
ZS4gICovCisgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9mcHJbcmQgLyAyXSwg
YWRkciwgZGEubWVtX2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVt
b3AgfCBNT19BTElHTl8xNik7CiAgICAgICAgICAgICB0Y2dfZ2VuX2FkZGlfdGwoYWRkciwgYWRk
ciwgOCk7CiAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9mcHJbcmQvMisxXSwg
YWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNDg4
LDIwICsyNTg3LDIzIEBAIHN0YXRpYyB2b2lkIGdlbl9zdGZfYXNpKERpc2FzQ29udGV4dCAqZGMs
IFRDR3YgYWRkciwKICAgICBjYXNlIEdFVF9BU0lfQkxPQ0s6CiAgICAgICAgIC8qIFZhbGlkIGZv
ciBzdGRmYSBvbiBhbGlnbmVkIHJlZ2lzdGVycyBvbmx5LiAgKi8KICAgICAgICAgaWYgKHNpemUg
PT0gOCAmJiAocmQgJiA3KSA9PSAwKSB7CisgICAgICAgICAgICBUQ0dNZW1PcCBtZW1vcDsKICAg
ICAgICAgICAgIFRDR3YgZWlnaHQ7CiAgICAgICAgICAgICBpbnQgaTsKIAotICAgICAgICAgICAg
Z2VuX2NoZWNrX2FsaWduKGFkZHIsIDB4M2YpOwogICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFz
ayhkYywgYWRkcik7CiAKKyAgICAgICAgICAgIC8qIFRoZSBmaXJzdCBvcGVyYXRpb24gY2hlY2tz
IHJlcXVpcmVkIGFsaWdubWVudC4gICovCisgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wIHwg
TU9fQUxJR05fNjQ7CiAgICAgICAgICAgICBlaWdodCA9IHRjZ19jb25zdF90bCg4KTsKICAgICAg
ICAgICAgIGZvciAoaSA9IDA7IDsgKytpKSB7CiAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11
X3N0X2k2NChjcHVfZnByW3JkIC8gMiArIGldLCBhZGRyLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGEubWVtX2lkeCwgbWVtb3ApOwogICAgICAgICAgICAgICAgIGlm
IChpID09IDcpIHsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIHRjZ19nZW5fYWRkX3RsKGFkZHIsIGFkZHIsIGVpZ2h0KTsKKyAg
ICAgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wOwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZShlaWdodCk7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0yNTM5LDkgKzI2
NDEsOCBAQCBzdGF0aWMgdm9pZCBnZW5fbGRkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBh
ZGRyLCBpbnQgaW5zbiwgaW50IHJkKQogICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIEdFVF9B
U0lfRFRXSU5YOgotICAgICAgICBnZW5fY2hlY2tfYWxpZ24oYWRkciwgMTUpOwogICAgICAgICBn
ZW5fYWRkcmVzc19tYXNrKGRjLCBhZGRyKTsKLSAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NCho
aSwgYWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAgICAgICB0Y2dfZ2VuX3FlbXVfbGRf
aTY0KGhpLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCB8IE1PX0FMSUdOXzE2KTsKICAgICAg
ICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIsIGFkZHIsIDgpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVf
bGRfaTY0KGxvLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMjU2NiwxNSArMjY2NywyNyBAQCBzdGF0aWMgdm9pZCBnZW5fbGRkYV9hc2koRGlzYXNDb250
ZXh0ICpkYywgVENHdiBhZGRyLCBpbnQgaW5zbiwgaW50IHJkKQogICAgICAgICBicmVhazsKIAog
ICAgIGRlZmF1bHQ6CisgICAgICAgIC8qID8/PyBJbiB0aGVvcnkgd2UndmUgaGFuZGxlZCBhbGwg
b2YgdGhlIEFTSXMgdGhhdCBhcmUgdmFsaWQKKyAgICAgICAgICAgZm9yIGxkZGEsIGFuZCB0aGlz
IHNob3VsZCByYWlzZSBEQUVfaW52YWxpZF9hc2kuICBIb3dldmVyLAorICAgICAgICAgICByZWFs
IGhhcmR3YXJlIGFsbG93cyBvdGhlcnMuICBUaGlzIGNhbiBiZSBzZWVuIHdpdGggZS5nLgorICAg
ICAgICAgICBGcmVlQlNEIDEwLjMgd3J0IEFTSV9JQ19UQUcuICAqLwogICAgICAgICB7CiAgICAg
ICAgICAgICBUQ0d2X2kzMiByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsKKyAgICAgICAg
ICAgIFRDR3ZfaTMyIHJfbW9wID0gdGNnX2NvbnN0X2kzMihkYS5tZW1vcCk7CisgICAgICAgICAg
ICBUQ0d2X2k2NCB0bXAgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CiAKICAgICAgICAgICAgIHNhdmVf
c3RhdGUoZGMpOwotICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZGRhX2FzaShjcHVfZW52LCBhZGRy
LCByX2FzaSk7CisgICAgICAgICAgICBnZW5faGVscGVyX2xkX2FzaSh0bXAsIGNwdV9lbnYsIGFk
ZHIsIHJfYXNpLCByX21vcCk7CiAgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7
CisgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX21vcCk7CiAKLSAgICAgICAgICAgIHRj
Z19nZW5fbGRfaTY0KGhpLCBjcHVfZW52LCBvZmZzZXRvZihDUFVTUEFSQ1N0YXRlLCBxdDAuaGln
aCkpOwotICAgICAgICAgICAgdGNnX2dlbl9sZF9pNjQobG8sIGNwdV9lbnYsIG9mZnNldG9mKENQ
VVNQQVJDU3RhdGUsIHF0MC5sb3cpKTsKKyAgICAgICAgICAgIC8qIFNlZSBhYm92ZS4gICovCisg
ICAgICAgICAgICBpZiAoKGRhLm1lbW9wICYgTU9fQlNXQVApID09IE1PX1RFKSB7CisgICAgICAg
ICAgICAgICAgdGNnX2dlbl9leHRyMzJfaTY0KGxvLCBoaSwgdG1wKTsKKyAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgdGNnX2dlbl9leHRyMzJfaTY0KGhpLCBsbywgdG1wKTsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRtcCk7CiAgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMjU5NCw5ICsyNzA3LDggQEAgc3RhdGlj
IHZvaWQgZ2VuX3N0ZGFfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgaGksIFRDR3YgYWRkciwK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEdFVF9BU0lfRFRXSU5YOgotICAgICAgICBnZW5f
Y2hlY2tfYWxpZ24oYWRkciwgMTUpOwogICAgICAgICBnZW5fYWRkcmVzc19tYXNrKGRjLCBhZGRy
KTsKLSAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NChoaSwgYWRkciwgZGEubWVtX2lkeCwgZGEu
bWVtb3ApOworICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGhpLCBhZGRyLCBkYS5tZW1faWR4
LCBkYS5tZW1vcCB8IE1PX0FMSUdOXzE2KTsKICAgICAgICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIs
IGFkZHIsIDgpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGxvLCBhZGRyLCBkYS5tZW1f
aWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjYyMCwxNSArMjczMiwyMSBAQCBz
dGF0aWMgdm9pZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBoaSwgVENHdiBh
ZGRyLAogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CisgICAgICAgIC8qID8/PyBJbiB0
aGVvcnkgd2UndmUgaGFuZGxlZCBhbGwgb2YgdGhlIEFTSXMgdGhhdCBhcmUgdmFsaWQKKyAgICAg
ICAgICAgZm9yIHN0ZGEsIGFuZCB0aGlzIHNob3VsZCByYWlzZSBEQUVfaW52YWxpZF9hc2kuICAq
LwogICAgICAgICB7CiAgICAgICAgICAgICBUQ0d2X2kzMiByX2FzaSA9IHRjZ19jb25zdF9pMzIo
ZGEuYXNpKTsKLSAgICAgICAgICAgIFRDR3ZfaTMyIHJfbW9wID0gdGNnX2NvbnN0X2kzMihNT19R
KTsKLSAgICAgICAgICAgIFRDR3ZfaTY0IHQ2NDsKKyAgICAgICAgICAgIFRDR3ZfaTMyIHJfbW9w
ID0gdGNnX2NvbnN0X2kzMihkYS5tZW1vcCk7CisgICAgICAgICAgICBUQ0d2X2k2NCB0NjQgPSB0
Y2dfdGVtcF9uZXdfaTY0KCk7CiAKLSAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOworICAgICAg
ICAgICAgLyogU2VlIGFib3ZlLiAgKi8KKyAgICAgICAgICAgIGlmICgoZGEubWVtb3AgJiBNT19C
U1dBUCkgPT0gTU9fVEUpIHsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX2NvbmNhdDMyX2k2NCh0
NjQsIGxvLCBoaSk7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIHRjZ19n
ZW5fY29uY2F0MzJfaTY0KHQ2NCwgaGksIGxvKTsKKyAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgdDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOwotICAgICAgICAgICAgdGNnX2dlbl9jb25jYXRf
dGxfaTY0KHQ2NCwgbG8sIGhpKTsKKyAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAg
ICAgICAgZ2VuX2hlbHBlcl9zdF9hc2koY3B1X2VudiwgYWRkciwgdDY0LCByX2FzaSwgcl9tb3Ap
OwogICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pMzIocl9tb3ApOwogICAgICAgICAgICAgdGNn
X3RlbXBfZnJlZV9pMzIocl9hc2kpOwpAQCAtMjYzOCwyMyArMjc1NiwyNyBAQCBzdGF0aWMgdm9p
ZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBoaSwgVENHdiBhZGRyLAogICAg
IH0KIH0KIAotc3RhdGljIHZvaWQgZ2VuX2Nhc3hfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3Yg
YWRkciwgVENHdiB2YWwyLAorc3RhdGljIHZvaWQgZ2VuX2Nhc3hfYXNpKERpc2FzQ29udGV4dCAq
ZGMsIFRDR3YgYWRkciwgVENHdiBjbXB2LAogICAgICAgICAgICAgICAgICAgICAgICAgIGludCBp
bnNuLCBpbnQgcmQpCiB7CiAgICAgRGlzYXNBU0kgZGEgPSBnZXRfYXNpKGRjLCBpbnNuLCBNT19U
RVEpOwotICAgIFRDR3YgdmFsMSA9IGdlbl9sb2FkX2dwcihkYywgcmQpOwotICAgIFRDR3YgZHN0
ID0gZ2VuX2Rlc3RfZ3ByKGRjLCByZCk7Ci0gICAgVENHdl9pMzIgcl9hc2k7CisgICAgVENHdiBv
bGR2OwogCi0gICAgaWYgKGRhLnR5cGUgPT0gR0VUX0FTSV9FWENQKSB7CisgICAgc3dpdGNoIChk
YS50eXBlKSB7CisgICAgY2FzZSBHRVRfQVNJX0VYQ1A6CiAgICAgICAgIHJldHVybjsKKyAgICBj
YXNlIEdFVF9BU0lfRElSRUNUOgorICAgICAgICBvbGR2ID0gdGNnX3RlbXBfbmV3KCk7CisgICAg
ICAgIHRjZ19nZW5fYXRvbWljX2NtcHhjaGdfdGwob2xkdiwgYWRkciwgY21wdiwgZ2VuX2xvYWRf
Z3ByKGRjLCByZCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVtX2lk
eCwgZGEubWVtb3ApOworICAgICAgICBnZW5fc3RvcmVfZ3ByKGRjLCByZCwgb2xkdik7CisgICAg
ICAgIHRjZ190ZW1wX2ZyZWUob2xkdik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIC8qID8/PyBTaG91bGQgYmUgREFFX2ludmFsaWRfYXNpLiAgKi8KKyAgICAgICAgZ2Vu
X2V4Y2VwdGlvbihkYywgVFRfREFUQV9BQ0NFU1MpOworICAgICAgICBicmVhazsKICAgICB9Ci0K
LSAgICBzYXZlX3N0YXRlKGRjKTsKLSAgICByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsK
LSAgICBnZW5faGVscGVyX2Nhc3hfYXNpKGRzdCwgY3B1X2VudiwgYWRkciwgdmFsMSwgdmFsMiwg
cl9hc2kpOwotICAgIHRjZ190ZW1wX2ZyZWVfaTMyKHJfYXNpKTsKLSAgICBnZW5fc3RvcmVfZ3By
KGRjLCByZCwgZHN0KTsKIH0KIAogI2VsaWYgIWRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkKQEAg
LTI3MTIsNiArMjgzNCwyNyBAQCBzdGF0aWMgdm9pZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0
ICpkYywgVENHdiBoaSwgVENHdiBhZGRyLAogICAgICAgICBnZW5fYWRkcmVzc19tYXNrKGRjLCBh
ZGRyKTsKICAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NCh0NjQsIGFkZHIsIGRhLm1lbV9pZHgs
IGRhLm1lbW9wKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHRVRfQVNJX0JGSUxMOgorICAg
ICAgICAvKiBTdG9yZSAzMiBieXRlcyBvZiBUNjQgdG8gQUREUi4gICovCisgICAgICAgIC8qID8/
PyBUaGUgb3JpZ2luYWwgcWVtdSBjb2RlIHN1Z2dlc3RzIDgtYnl0ZSBhbGlnbm1lbnQsIGRyb3Bw
aW5nCisgICAgICAgICAgIHRoZSBsb3cgYml0cywgYnV0IHRoZSBvbmx5IHBsYWNlIEkgY2FuIHNl
ZSB0aGlzIHVzZWQgaXMgaW4gdGhlCisgICAgICAgICAgIExpbnV4IGtlcm5lbCB3aXRoIDMyIGJ5
dGUgYWxpZ25tZW50LCB3aGljaCB3b3VsZCBtYWtlIG1vcmUgc2Vuc2UKKyAgICAgICAgICAgYXMg
YSBjYWNoZWxpbmUtc3R5bGUgb3BlcmF0aW9uLiAgKi8KKyAgICAgICAgeworICAgICAgICAgICAg
VENHdiBkX2FkZHIgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICAgICAgICAgIFRDR3YgZWlnaHQgPSB0
Y2dfY29uc3RfdGwoOCk7CisgICAgICAgICAgICBpbnQgaTsKKworICAgICAgICAgICAgdGNnX2dl
bl9hbmRpX3RsKGRfYWRkciwgYWRkciwgLTgpOworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8
IDMyOyBpICs9IDgpIHsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KHQ2NCwg
ZF9hZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAgICAgICAgICAgICAgdGNnX2dlbl9h
ZGRfdGwoZF9hZGRyLCBkX2FkZHIsIGVpZ2h0KTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZShkX2FkZHIpOworICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShlaWdo
dCk7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgewog
ICAgICAgICAgICAgVENHdl9pMzIgcl9hc2kgPSB0Y2dfY29uc3RfaTMyKGRhLmFzaSk7CkBAIC0z
NDU0LDcgKzM1OTcsNiBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4
dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0gZWxzZSBpZiAoeG9wID09IDB4MmIpIHsgLyogcmR0YnIgLyBWOSBmbHVzaHcgKi8K
ICNpZmRlZiBUQVJHRVRfU1BBUkM2NAotICAgICAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwog
ICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfZmx1c2h3KGNwdV9lbnYpOwogI2Vsc2UKICAgICAg
ICAgICAgICAgICBpZiAoIXN1cGVydmlzb3IoZGMpKQpAQCAtNTA1OCwxMiArNTIwMCwxMCBAQCBz
dGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4dCAqIGRjLCB1bnNpZ25lZCBp
bnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgLyogbm9wICovCiAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMHgzYzogICAgICAvKiBzYXZlICovCi0g
ICAgICAgICAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAgICAgICAgICAgICAgICBn
ZW5faGVscGVyX3NhdmUoY3B1X2Vudik7CiAgICAgICAgICAgICAgICAgICAgIGdlbl9zdG9yZV9n
cHIoZGMsIHJkLCBjcHVfdG1wMCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgICAgIGNhc2UgMHgzZDogICAgICAvKiByZXN0b3JlICovCi0gICAgICAgICAgICAgICAg
ICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX3Jlc3Rv
cmUoY3B1X2Vudik7CiAgICAgICAgICAgICAgICAgICAgIGdlbl9zdG9yZV9ncHIoZGMsIHJkLCBj
cHVfdG1wMCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtNTE2MywzMSArNTMwMywx
NSBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4dCAqIGRjLCB1bnNp
Z25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywg
Y3B1X2FkZHIpOwogICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfbGQxNnMoY3B1X3Zh
bCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICAgICAgY2FzZSAweGQ6ICAgICAgIC8qIGxkc3R1YiAtLSBYWFg6IHNob3VsZCBi
ZSBhdG9taWNhbGx5ICovCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIFRDR3Ygcl9jb25zdDsKLSAgICAgICAgICAgICAgICAgICAgICAgIFRDR3YgdG1wID0g
dGNnX3RlbXBfbmV3KCk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21h
c2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9s
ZDh1KHRtcCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IHJfY29uc3QgPSB0Y2dfY29uc3RfdGwoMHhmZik7Ci0gICAgICAgICAgICAgICAgICAgICAgICB0
Y2dfZ2VuX3FlbXVfc3Q4KHJfY29uc3QsIGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdl90bChjcHVfdmFsLCB0bXApOwotICAgICAgICAg
ICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShyX2NvbnN0KTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIGNhc2UgMHhkOiAgICAgICAvKiBsZHN0dWIgKi8KKyAgICAgICAgICAgICAgICAg
ICAgZ2VuX2xkc3R1YihkYywgY3B1X3ZhbCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSAweDBmOgogICAgICAg
ICAgICAgICAgICAgICAvKiBzd2FwLCBzd2FwIHJlZ2lzdGVyIHdpdGggbWVtb3J5LiBBbHNvIGF0
b21pY2FsbHkgKi8KLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAg
ICAgVENHdiB0MCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIENI
RUNLX0lVX0ZFQVRVUkUoZGMsIFNXQVApOwotICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Ny
YzEgPSBnZW5fbG9hZF9ncHIoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9h
ZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19n
ZW5fcWVtdV9sZDMydSh0MCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdDMyKGNwdV9zcmMxLCBjcHVfYWRkciwgZGMtPm1lbV9p
ZHgpOwotICAgICAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9tb3ZfdGwoY3B1X3ZhbCwgdDAp
OwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIENIRUNLX0lVX0ZF
QVRVUkUoZGMsIFNXQVApOworICAgICAgICAgICAgICAgICAgICBjcHVfc3JjMSA9IGdlbl9sb2Fk
X2dwcihkYywgcmQpOworICAgICAgICAgICAgICAgICAgICBnZW5fc3dhcChkYywgY3B1X3ZhbCwg
Y3B1X3NyYzEsIGNwdV9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYy0+bWVt
X2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogI2lmICFkZWZpbmVk
KENPTkZJR19VU0VSX09OTFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCiAgICAgICAgICAg
ICAgICAgY2FzZSAweDEwOiAgICAgIC8qIGxkYSwgVjkgbGR1d2EsIGxvYWQgd29yZCBhbHRlcm5h
dGUgKi8KQEAgLTUyNzgsMTggKzU0MDIsMTUgQEAgc3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5z
bihEaXNhc0NvbnRleHQgKiBkYywgdW5zaWduZWQgaW50IGluc24pCiAgICAgICAgICAgICBza2lw
X21vdmU6IDsKICNlbmRpZgogICAgICAgICAgICAgfSBlbHNlIGlmICh4b3AgPj0gMHgyMCAmJiB4
b3AgPCAweDI0KSB7Ci0gICAgICAgICAgICAgICAgVENHdiB0MDsKLQogICAgICAgICAgICAgICAg
IGlmIChnZW5fdHJhcF9pZm5vZnB1KGRjKSkgewogICAgICAgICAgICAgICAgICAgICBnb3RvIGpt
cF9pbnNuOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBzd2l0Y2ggKHhvcCkg
ewogICAgICAgICAgICAgICAgIGNhc2UgMHgyMDogICAgICAvKiBsZGYsIGxvYWQgZnByZWcgKi8K
ICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgY3B1X2FkZHIpOwotICAg
ICAgICAgICAgICAgICAgICB0MCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAg
ICAgdGNnX2dlbl9xZW11X2xkMzJ1KHQwLCBjcHVfYWRkciwgZGMtPm1lbV9pZHgpOwogICAgICAg
ICAgICAgICAgICAgICBjcHVfZHN0XzMyID0gZ2VuX2Rlc3RfZnByX0YoZGMpOwotICAgICAgICAg
ICAgICAgICAgICB0Y2dfZ2VuX3RydW5jX3RsX2kzMihjcHVfZHN0XzMyLCB0MCk7CisgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pMzIoY3B1X2RzdF8zMiwgY3B1X2FkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGMtPm1lbV9pZHgsIE1PX1RF
VUwpOwogICAgICAgICAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0YoZGMsIHJkLCBjcHVfZHN0
XzMyKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSAw
eDIxOiAgICAgIC8qIGxkZnNyLCBWOSBsZHhmc3IgKi8KQEAgLTUyOTcsMzUgKzU0MTgsMzcgQEAg
c3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5zbihEaXNhc0NvbnRleHQgKiBkYywgdW5zaWduZWQg
aW50IGluc24pCiAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9h
ZGRyKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKHJkID09IDEpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgIFRDR3ZfaTY0IHQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZDY0KHQ2NCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQodDY0LCBjcHVf
YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGMtPm1l
bV9pZHgsIE1PX1RFUSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkeGZz
cihjcHVfZnNyLCBjcHVfZW52LCBjcHVfZnNyLCB0NjQpOwogICAgICAgICAgICAgICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZV9pNjQodDY0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgICAgICB9CiAjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgY3B1
X2RzdF8zMiA9IGdldF90ZW1wX2kzMihkYyk7Ci0gICAgICAgICAgICAgICAgICAgIHQwID0gZ2V0
X3RlbXBfdGwoZGMpOwotICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfbGQzMnUodDAs
IGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7Ci0gICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fdHJ1
bmNfdGxfaTMyKGNwdV9kc3RfMzIsIHQwKTsKKyAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9x
ZW11X2xkX2kzMihjcHVfZHN0XzMyLCBjcHVfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAg
ICAgIGdlbl9oZWxwZXJfbGRmc3IoY3B1X2ZzciwgY3B1X2VudiwgY3B1X2ZzciwgY3B1X2RzdF8z
Mik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMHgy
MjogICAgICAvKiBsZHFmLCBsb2FkIHF1YWQgZnByZWcgKi8KLSAgICAgICAgICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgICAgICAgICAgVENHdl9pMzIgcl9jb25zdDsKLQotICAgICAgICAg
ICAgICAgICAgICAgICAgQ0hFQ0tfRlBVX0ZFQVRVUkUoZGMsIEZMT0FUMTI4KTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHJfY29uc3QgPSB0Y2dfY29uc3RfaTMyKGRjLT5tZW1faWR4KTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfbGRxZihjcHVfZW52LCBjcHVfYWRkciwg
cl9jb25zdCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2Nv
bnN0KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9vcF9zdG9yZV9RVDBfZnByKFFGUFJF
RyhyZCkpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX3VwZGF0ZV9mcHJzX2RpcnR5KGRj
LCBRRlBSRUcocmQpKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAg
ICBDSEVDS19GUFVfRkVBVFVSRShkYywgRkxPQVQxMjgpOworICAgICAgICAgICAgICAgICAgICBn
ZW5fYWRkcmVzc19tYXNrKGRjLCBjcHVfYWRkcik7CisgICAgICAgICAgICAgICAgICAgIGNwdV9z
cmMxXzY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgICAgICAgICB0Y2dfZ2Vu
X3FlbXVfbGRfaTY0KGNwdV9zcmMxXzY0LCBjcHVfYWRkciwgZGMtPm1lbV9pZHgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU9fVEVRIHwgTU9fQUxJR05fNCk7Cisg
ICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fYWRkaV90bChjcHVfYWRkciwgY3B1X2FkZHIsIDgp
OworICAgICAgICAgICAgICAgICAgICBjcHVfc3JjMl82NCA9IHRjZ190ZW1wX25ld19pNjQoKTsK
KyAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfc3JjMl82NCwgY3B1
X2FkZHIsIGRjLT5tZW1faWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1PX1RFUSB8IE1PX0FMSUdOXzQpOworICAgICAgICAgICAgICAgICAgICBnZW5fc3RvcmVf
ZnByX1EoZGMsIHJkLCBjcHVfc3JjMV82NCwgY3B1X3NyYzJfNjQpOworICAgICAgICAgICAgICAg
ICAgICB0Y2dfdGVtcF9mcmVlX2k2NChjcHVfc3JjMV82NCk7CisgICAgICAgICAgICAgICAgICAg
IHRjZ190ZW1wX2ZyZWVfaTY0KGNwdV9zcmMyXzY0KTsKICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgY2FzZSAweDIzOiAgICAgIC8qIGxkZGYsIGxvYWQgZG91Ymxl
IGZwcmVnICovCiAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9h
ZGRyKTsKICAgICAgICAgICAgICAgICAgICAgY3B1X2RzdF82NCA9IGdlbl9kZXN0X2Zwcl9EKGRj
LCByZCk7Ci0gICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZDY0KGNwdV9kc3RfNjQs
IGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7CisgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVt
dV9sZF9pNjQoY3B1X2RzdF82NCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1PX1RFUSB8IE1PX0FMSUdOXzQpOwogICAgICAg
ICAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0QoZGMsIHJkLCBjcHVfZHN0XzY0KTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTUzOTgs
MTMgKzU1MjEsMTAgQEAgc3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5zbihEaXNhc0NvbnRleHQg
KiBkYywgdW5zaWduZWQgaW50IGluc24pCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIHN3aXRjaCAoeG9wKSB7CiAgICAgICAgICAgICAgICAgY2FzZSAweDI0OiAvKiBzdGYsIHN0
b3JlIGZwcmVnICovCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIFRDR3YgdCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdl
bl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGNw
dV9zcmMxXzMyID0gZ2VuX2xvYWRfZnByX0YoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHRjZ19nZW5fZXh0X2kzMl90bCh0LCBjcHVfc3JjMV8zMik7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICB0Y2dfZ2VuX3FlbXVfc3QzMih0LCBjcHVfYWRkciwgZGMtPm1lbV9pZHgpOwotICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2so
ZGMsIGNwdV9hZGRyKTsKKyAgICAgICAgICAgICAgICAgICAgY3B1X3NyYzFfMzIgPSBnZW5fbG9h
ZF9mcHJfRihkYywgcmQpOworICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTMy
KGNwdV9zcmMxXzMyLCBjcHVfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgIGNhc2UgMHgyNTogLyogc3Rmc3IsIFY5IHN0eGZzciAqLwogICAg
ICAgICAgICAgICAgICAgICB7CkBAIC01NDIxLDE2ICs1NTQxLDIwIEBAIHN0YXRpYyB2b2lkIGRp
c2FzX3NwYXJjX2luc24oRGlzYXNDb250ZXh0ICogZGMsIHVuc2lnbmVkIGludCBpbnNuKQogICAg
ICAgICAgICAgICAgIGNhc2UgMHgyNjoKICNpZmRlZiBUQVJHRVRfU1BBUkM2NAogICAgICAgICAg
ICAgICAgICAgICAvKiBWOSBzdHFmLCBzdG9yZSBxdWFkIGZwcmVnICovCi0gICAgICAgICAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFRDR3ZfaTMyIHJfY29uc3Q7Ci0KLSAg
ICAgICAgICAgICAgICAgICAgICAgIENIRUNLX0ZQVV9GRUFUVVJFKGRjLCBGTE9BVDEyOCk7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBnZW5fb3BfbG9hZF9mcHJfUVQwKFFGUFJFRyhyZCkpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgcl9jb25zdCA9IHRjZ19jb25zdF9pMzIoZGMtPm1lbV9p
ZHgpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgY3B1X2Fk
ZHIpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX2hlbHBlcl9zdHFmKGNwdV9lbnYsIGNw
dV9hZGRyLCByX2NvbnN0KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVf
aTMyKHJfY29uc3QpOwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAg
IENIRUNLX0ZQVV9GRUFUVVJFKGRjLCBGTE9BVDEyOCk7CisgICAgICAgICAgICAgICAgICAgIGdl
bl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKKyAgICAgICAgICAgICAgICAgICAgLyogPz8/
IFdoaWxlIHN0cWYgb25seSByZXF1aXJlcyA0LWJ5dGUgYWxpZ25tZW50LCBpdCBpcworICAgICAg
ICAgICAgICAgICAgICAgICBsZWdhbCBmb3IgdGhlIGNwdSB0byBzaWduYWwgdGhlIHVuYWxpZ25l
ZCBleGNlcHRpb24uCisgICAgICAgICAgICAgICAgICAgICAgIFRoZSBPUyB0cmFwIGhhbmRsZXIg
aXMgdGhlbiByZXF1aXJlZCB0byBmaXggaXQgdXAuCisgICAgICAgICAgICAgICAgICAgICAgIEZv
ciBxZW11LCB0aGlzIGF2b2lkcyBoYXZpbmcgdG8gcHJvYmUgdGhlIHNlY29uZCBwYWdlCisgICAg
ICAgICAgICAgICAgICAgICAgIGJlZm9yZSBwZXJmb3JtaW5nIHRoZSBmaXJzdCB3cml0ZS4gICov
CisgICAgICAgICAgICAgICAgICAgIGNwdV9zcmMxXzY0ID0gZ2VuX2xvYWRfZnByX1EwKGRjLCBy
ZCk7CisgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X3NyYzFfNjQs
IGNwdV9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRjLT5t
ZW1faWR4LCBNT19URVEgfCBNT19BTElHTl8xNik7CisgICAgICAgICAgICAgICAgICAgIHRjZ19n
ZW5fYWRkaV90bChjcHVfYWRkciwgY3B1X2FkZHIsIDgpOworICAgICAgICAgICAgICAgICAgICBj
cHVfc3JjMl82NCA9IGdlbl9sb2FkX2Zwcl9RMShkYywgcmQpOworICAgICAgICAgICAgICAgICAg
ICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9zcmMxXzY0LCBjcHVfYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVRKTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAjZWxzZSAvKiAhVEFSR0VUX1NQQVJDNjQgKi8KICAgICAg
ICAgICAgICAgICAgICAgLyogc3RkZnEsIHN0b3JlIGZsb2F0aW5nIHBvaW50IHF1ZXVlICovCkBA
IC01NDQ4LDcgKzU1NzIsOCBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29u
dGV4dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICBjYXNlIDB4Mjc6
IC8qIHN0ZGYsIHN0b3JlIGRvdWJsZSBmcHJlZyAqLwogICAgICAgICAgICAgICAgICAgICBnZW5f
YWRkcmVzc19tYXNrKGRjLCBjcHVfYWRkcik7CiAgICAgICAgICAgICAgICAgICAgIGNwdV9zcmMx
XzY0ID0gZ2VuX2xvYWRfZnByX0QoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX2dl
bl9xZW11X3N0NjQoY3B1X3NyYzFfNjQsIGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7CisgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X3NyYzFfNjQsIGNwdV9hZGRyLCBk
Yy0+bWVtX2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT19U
RVEgfCBNT19BTElHTl80KTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgZ290byBpbGxlZ2FsX2luc247CkBA
IC01NDY4LDcgKzU1OTMsNiBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29u
dGV4dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgICAgIGlm
IChnZW5fdHJhcF9pZm5vZnB1KGRjKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdv
dG8gam1wX2luc247CiAgICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBnZW5fY2hlY2tfYWxpZ24oY3B1X2FkZHIsIDcpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgZ2VuX3N0Zl9hc2koZGMsIGNwdV9hZGRyLCBpbnNuLCAxNiwgUUZQUkVHKHJkKSk7CiAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1n
aXQgYS90YXJnZXQtc3BhcmMvd2luX2hlbHBlci5jIGIvdGFyZ2V0LXNwYXJjL3dpbl9oZWxwZXIu
YwppbmRleCBhOGE2YzBjLi4yZDViNTQ2IDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvd2luX2hl
bHBlci5jCisrKyBiL3RhcmdldC1zcGFyYy93aW5faGVscGVyLmMKQEAgLTE5LDYgKzE5LDcgQEAK
IAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjcHUuaCIKKyNpbmNsdWRlICJl
eGVjL2V4ZWMtYWxsLmgiCiAjaW5jbHVkZSAiZXhlYy9oZWxwZXItcHJvdG8uaCIKICNpbmNsdWRl
ICJ0cmFjZS5oIgogCkBAIC0xMTEsMTMgKzExMiwxMyBAQCB2b2lkIGhlbHBlcl9yZXR0KENQVVNQ
QVJDU3RhdGUgKmVudikKICAgICB1bnNpZ25lZCBpbnQgY3dwOwogCiAgICAgaWYgKGVudi0+cHNy
ZXQgPT0gMSkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfSUxMX0lO
U04pOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfSUxMX0lOU04sIEdF
VFBDKCkpOwogICAgIH0KIAogICAgIGVudi0+cHNyZXQgPSAxOwogICAgIGN3cCA9IGNwdV9jd3Bf
aW5jKGVudiwgZW52LT5jd3AgKyAxKSA7CiAgICAgaWYgKGVudi0+d2ltICYgKDEgPDwgY3dwKSkg
ewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfV0lOX1VORik7CisgICAg
ICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9XSU5fVU5GLCBHRVRQQygpKTsKICAg
ICB9CiAgICAgY3B1X3NldF9jd3AoZW52LCBjd3ApOwogICAgIGVudi0+cHNycyA9IGVudi0+cHNy
cHM7CkBAIC0xMzEsNyArMTMyLDcgQEAgdm9pZCBoZWxwZXJfc2F2ZShDUFVTUEFSQ1N0YXRlICpl
bnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2RlYyhlbnYsIGVudi0+Y3dwIC0gMSk7CiAgICAgaWYg
KGVudi0+d2ltICYgKDEgPDwgY3dwKSkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9u
KGVudiwgVFRfV0lOX09WRik7CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBU
VF9XSU5fT1ZGLCBHRVRQQygpKTsKICAgICB9CiAgICAgY3B1X3NldF9jd3AoZW52LCBjd3ApOwog
fQpAQCAtMTQyLDcgKzE0Myw3IEBAIHZvaWQgaGVscGVyX3Jlc3RvcmUoQ1BVU1BBUkNTdGF0ZSAq
ZW52KQogCiAgICAgY3dwID0gY3B1X2N3cF9pbmMoZW52LCBlbnYtPmN3cCArIDEpOwogICAgIGlm
IChlbnYtPndpbSAmICgxIDw8IGN3cCkpIHsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlv
bihlbnYsIFRUX1dJTl9VTkYpOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
VFRfV0lOX1VORiwgR0VUUEMoKSk7CiAgICAgfQogICAgIGNwdV9zZXRfY3dwKGVudiwgY3dwKTsK
IH0KQEAgLTE1MCw3ICsxNTEsNyBAQCB2b2lkIGhlbHBlcl9yZXN0b3JlKENQVVNQQVJDU3RhdGUg
KmVudikKIHZvaWQgaGVscGVyX3dycHNyKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25n
IG5ld19wc3IpCiB7CiAgICAgaWYgKChuZXdfcHNyICYgUFNSX0NXUCkgPj0gZW52LT5ud2luZG93
cykgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfSUxMX0lOU04pOwor
ICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfSUxMX0lOU04sIEdFVFBDKCkp
OwogICAgIH0gZWxzZSB7CiAgICAgICAgIGNwdV9wdXRfcHNyKGVudiwgbmV3X3Bzcik7CiAgICAg
fQpAQCAtMTcwLDE0ICsxNzEsMTQgQEAgdm9pZCBoZWxwZXJfc2F2ZShDUFVTUEFSQ1N0YXRlICpl
bnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2RlYyhlbnYsIGVudi0+Y3dwIC0gMSk7CiAgICAgaWYg
KGVudi0+Y2Fuc2F2ZSA9PSAwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52
LCBUVF9TUElMTCB8IChlbnYtPm90aGVyd2luICE9IDAgPwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRUX1dPVEhFUiB8Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+
IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVudi0+d3N0YXRlICYgMHg3KSA8PCAyKSkpOworICAgICAgICBpbnQgdHQgPSBUVF9TUElMTCB8
IChlbnYtPm90aGVyd2luICE9IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAoVFRf
V09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6ICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKTsKKyAgICAgICAgY3B1X3Jh
aXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAgICB9IGVsc2UgewogICAgICAg
ICBpZiAoZW52LT5jbGVhbndpbiAtIGVudi0+Y2FucmVzdG9yZSA9PSAwKSB7CiAgICAgICAgICAg
ICAvKiBYWFggQ2xlYW4gd2luZG93cyB3aXRob3V0IHRyYXAgKi8KLSAgICAgICAgICAgIGhlbHBl
cl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9DTFJXSU4pOworICAgICAgICAgICAgY3B1X3JhaXNl
X2V4Y2VwdGlvbl9yYShlbnYsIFRUX0NMUldJTiwgR0VUUEMoKSk7CiAgICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICAgICBlbnYtPmNhbnNhdmUtLTsKICAgICAgICAgICAgIGVudi0+Y2FucmVzdG9y
ZSsrOwpAQCAtMTkyLDEwICsxOTMsMTAgQEAgdm9pZCBoZWxwZXJfcmVzdG9yZShDUFVTUEFSQ1N0
YXRlICplbnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2luYyhlbnYsIGVudi0+Y3dwICsgMSk7CiAg
ICAgaWYgKGVudi0+Y2FucmVzdG9yZSA9PSAwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNl
cHRpb24oZW52LCBUVF9GSUxMIHwgKGVudi0+b3RoZXJ3aW4gIT0gMCA/Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUVF9XT1RIRVIgfAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4
MzgpID4+IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKSk7CisgICAgICAgIGludCB0dCA9IFRUX0ZJ
TEwgfCAoZW52LT5vdGhlcndpbiAhPSAwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAo
VFRfV09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogKChlbnYtPndzdGF0ZSAmIDB4NykgPDwgMikpOworICAgICAgICBjcHVf
cmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgdHQsIEdFVFBDKCkpOwogICAgIH0gZWxzZSB7CiAgICAg
ICAgIGVudi0+Y2Fuc2F2ZSsrOwogICAgICAgICBlbnYtPmNhbnJlc3RvcmUtLTsKQEAgLTIwNiwx
MCArMjA3LDEwIEBAIHZvaWQgaGVscGVyX3Jlc3RvcmUoQ1BVU1BBUkNTdGF0ZSAqZW52KQogdm9p
ZCBoZWxwZXJfZmx1c2h3KENQVVNQQVJDU3RhdGUgKmVudikKIHsKICAgICBpZiAoZW52LT5jYW5z
YXZlICE9IGVudi0+bndpbmRvd3MgLSAyKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRp
b24oZW52LCBUVF9TUElMTCB8IChlbnYtPm90aGVyd2luICE9IDAgPwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRUX1dPVEhFUiB8Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4
MzgpID4+IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKGVudi0+d3N0YXRlICYgMHg3KSA8PCAyKSkpOworICAgICAgICBpbnQgdHQgPSBUVF9T
UElMTCB8IChlbnYtPm90aGVyd2luICE9IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PyAoVFRfV09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKTsKKyAgICAgICAg
Y3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAgICB9CiB9CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 13:57:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 13:57: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 1cPrUc-0005cM-N0; Sat, 07 Jan 2017 13:57: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 1cPrUa-0005c5-Qo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:09 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 86/FE-13192-4B3F0785; Sat, 07 Jan 2017 13:57:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfT54I
 Igx2tChYTthk4MHps79vFHsAYxZqZl5RfkcCasfHwdLaChbdZK1omb2FsYNx5l7mLkYtDSOAL
 o8TzB89ZIZzzjBIbm1axdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJArs
 WX2L3aQcl4BM4kr/e4gJgtQ+epd4RMYORYwMqxi1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcMz/wEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQnenE9AOcGi1PTUirTMHGB4wKQlOHiURHiTQdK8xQWJucWZ6RCpU4yKUuK8QSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcKZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBO1H6uv0/YUFPq7H3Bi6p/9j6UuKzm5na8pWUah03vPIWPAqvzBRitvK+n/F
 7xYpGgy+Or21fsrFJYkSLVcfPiCr4Qw5Qzq/0feLxi/s1St40nZ3/qkQP6by0eXl9jFOe3srd
 h1QI5I4YsS4d5c/etX6NmYRd78bTMTHvlhNsVSspijEs5wvqVWIozEg21mIuKEwEJhzacRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797425!50265277!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
 MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56657 invoked from network); 7 Jan 2017 13:57:05 -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; 7 Jan 2017 13:57: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 1cPrUW-0001FZ-VV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrUW-0001QS-Ul
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 13:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrUW-0001QS-Ul@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 13:57:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/rth/tags/pull-sparc-20161031-2' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBiZjk5ZmQzOTgzZDcxODUxNzhhMGY2NWNlMjliYjk0YjFhZWNhZWQxCk1lcmdl
OiAwZTM1NjM2NjUxNmI5ZTFmOGNiMDM5NDVkMWNlNzJlOGUwNzUxZmIwIDVhNzI2N2I2YTllOTRj
MjY0Y2E3N2E3Y2E1YTIzOWU3MGRhYzgxZGEKQXV0aG9yOiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTE6MjE6MDIgMjAx
NiArMDAwMApDb21taXQ6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMToyMTowMiAyMDE2ICswMDAwCgogICAgTWVyZ2Ug
cmVtb3RlLXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9ydGgvdGFncy9wdWxsLXNwYXJjLTIwMTYx
MDMxLTInIGludG8gc3RhZ2luZwogICAgCiAgICB0YXJnZXQtc3BhcmMgdXBkYXRlcyBmb3IgYXRv
bWljcyBhbmQgYWxpZ25tZW50CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMzEg
T2N0IDIwMTYgMjA6NDc6NTcgR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNB
IGtleSAweEFEMTI3MENDNEREMDI3OUIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJS
aWNoYXJkIEhlbmRlcnNvbiA8cnRoNzY4MEBnbWFpbC5jb20+IgogICAgIyBncGc6ICAgICAgICAg
ICAgICAgICBha2EgIlJpY2hhcmQgSGVuZGVyc29uIDxydGhAcmVkaGF0LmNvbT4iCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgIGFrYSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5l
dD4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA5Q0IxIDhEREEgRjhFOCA0OUFEIDJB
RkMgIDE2QTQgQUQxMiA3MENDIDRERDAgMjc5QgogICAgCiAgICAqIHJlbW90ZXMvcnRoL3RhZ3Mv
cHVsbC1zcGFyYy0yMDE2MTAzMS0yOgogICAgICB0YXJnZXQtc3BhcmM6IFVzZSB0Y2dfZ2VuX2F0
b21pY19jbXB4Y2hnX3RsCiAgICAgIHRhcmdldC1zcGFyYzogVXNlIHRjZ19nZW5fYXRvbWljX3hj
aGdfdGwKICAgICAgdGFyZ2V0LXNwYXJjOiBSZW1vdmUgTU1VX01PREUqX1NVRkZJWAogICAgICB0
YXJnZXQtc3BhcmM6IEFsbG93IDQtYnl0ZSBhbGlnbm1lbnQgb24gZnAgbWVtIG9wcwogICAgICB0
YXJnZXQtc3BhcmM6IEltcGxlbWVudCBsZHFmIGFuZCBzdHFmIGlubGluZQogICAgICB0YXJnZXQt
c3BhcmM6IFJlbW92ZSBhc2kgaGVscGVyIGNvZGUgaGFuZGxlZCBpbmxpbmUKICAgICAgdGFyZ2V0
LXNwYXJjOiBJbXBsZW1lbnQgQkNPUFkvQkZJTEwgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzog
SW1wbGVtZW50IGNhc19hc2kvY2FzeF9hc2kgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzogSW1w
bGVtZW50IGxkc3R1Yl9hc2kgaW5saW5lCiAgICAgIHRhcmdldC1zcGFyYzogSW1wbGVtZW50IHN3
YXBfYXNpIGlubGluZQogICAgICB0YXJnZXQtc3BhcmM6IEhhbmRsZSBtb3JlIHR3aW54IGFzaXMK
ICAgICAgdGFyZ2V0LXNwYXJjOiBVc2UgTU1VX1BIWVNfSURYIGZvciBieXBhc3MgYXNpcwogICAg
ICB0YXJnZXQtc3BhcmM6IEFkZCBNTVVfUEhZU19JRFgKICAgICAgdGFyZ2V0LXNwYXJjOiBJbnRy
b2R1Y2UgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYQogICAgICB0YXJnZXQtc3BhcmM6IFVzZSBvdmVy
YWxpZ25tZW50IGZsYWdzIGZvciB0d2lueCBhbmQgYmxvY2sgYXNpcwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiB0YXJnZXQt
c3BhcmMvY3B1LmggICAgICAgICB8ICAgMzQgKy0KIHRhcmdldC1zcGFyYy9oZWxwZXIuYyAgICAg
IHwgICA1MiArLS0KIHRhcmdldC1zcGFyYy9oZWxwZXIuaCAgICAgIHwgICAgNyAtCiB0YXJnZXQt
c3BhcmMvbGRzdF9oZWxwZXIuYyB8IDEwMjEgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRhcmdldC1zcGFyYy9tbXVfaGVscGVyLmMgIHwgICA0NyArLQogdGFy
Z2V0LXNwYXJjL3RyYW5zbGF0ZS5jICAgfCAgNDM0ICsrKysrKysrKysrKy0tLS0tLS0KIHRhcmdl
dC1zcGFyYy93aW5faGVscGVyLmMgIHwgICAzNyArLQogNyBmaWxlcyBjaGFuZ2VkLCA1NDAgaW5z
ZXJ0aW9ucygrKSwgMTA5MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtc3BhcmMv
Y3B1LmggYi90YXJnZXQtc3BhcmMvY3B1LmgKaW5kZXggNjQ2YTEwMy4uNWZiMGVkMSAxMDA2NDQK
LS0tIGEvdGFyZ2V0LXNwYXJjL2NwdS5oCisrKyBiL3RhcmdldC1zcGFyYy9jcHUuaApAQCAtMjI1
LDkgKzIyNSw5IEBAIGVudW0gewogI2RlZmluZSBNQVhfTldJTkRPV1MgMzIKIAogI2lmICFkZWZp
bmVkKFRBUkdFVF9TUEFSQzY0KQotI2RlZmluZSBOQl9NTVVfTU9ERVMgMgorI2RlZmluZSBOQl9N
TVVfTU9ERVMgMwogI2Vsc2UKLSNkZWZpbmUgTkJfTU1VX01PREVTIDYKKyNkZWZpbmUgTkJfTU1V
X01PREVTIDcKIHR5cGVkZWYgc3RydWN0IHRyYXBfc3RhdGUgewogICAgIHVpbnQ2NF90IHRwYzsK
ICAgICB1aW50NjRfdCB0bnBjOwpAQCAtNTQ5LDYgKzU0OSw3IEBAIHZvaWQgUUVNVV9OT1JFVFVS
TiBzcGFyY19jcHVfZG9fdW5hbGlnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3B1LCB2YWRkciBhZGRy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1NVUFj
Y2Vzc1R5cGUgYWNjZXNzX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IG1tdV9pZHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludHB0cl90IHJldGFkZHIpOwordm9pZCBjcHVfcmFpc2Vf
ZXhjZXB0aW9uX3JhKENQVVNQQVJDU3RhdGUgKiwgaW50LCB1aW50cHRyX3QpIFFFTVVfTk9SRVRV
Uk47CiAKICNpZm5kZWYgTk9fQ1BVX0lPX0RFRlMKIC8qIGNwdV9pbml0LmMgKi8KQEAgLTYzNywy
MiArNjM4LDE2IEBAIGludCBjcHVfc3BhcmNfc2lnbmFsX2hhbmRsZXIoaW50IGhvc3Rfc2lnbnVt
LCB2b2lkICpwaW5mbywgdm9pZCAqcHVjKTsKIC8qIE1NVSBtb2RlcyBkZWZpbml0aW9ucyAqLwog
I2lmIGRlZmluZWQgKFRBUkdFVF9TUEFSQzY0KQogI2RlZmluZSBNTVVfVVNFUl9JRFggICAwCi0j
ZGVmaW5lIE1NVV9NT0RFMF9TVUZGSVggX3VzZXIKICNkZWZpbmUgTU1VX1VTRVJfU0VDT05EQVJZ
X0lEWCAgIDEKLSNkZWZpbmUgTU1VX01PREUxX1NVRkZJWCBfdXNlcl9zZWNvbmRhcnkKICNkZWZp
bmUgTU1VX0tFUk5FTF9JRFggMgotI2RlZmluZSBNTVVfTU9ERTJfU1VGRklYIF9rZXJuZWwKICNk
ZWZpbmUgTU1VX0tFUk5FTF9TRUNPTkRBUllfSURYIDMKLSNkZWZpbmUgTU1VX01PREUzX1NVRkZJ
WCBfa2VybmVsX3NlY29uZGFyeQogI2RlZmluZSBNTVVfTlVDTEVVU19JRFggNAotI2RlZmluZSBN
TVVfTU9ERTRfU1VGRklYIF9udWNsZXVzCiAjZGVmaW5lIE1NVV9IWVBWX0lEWCAgIDUKLSNkZWZp
bmUgTU1VX01PREU1X1NVRkZJWCBfaHlwdgorI2RlZmluZSBNTVVfUEhZU19JRFggICA2CiAjZWxz
ZQogI2RlZmluZSBNTVVfVVNFUl9JRFggICAwCi0jZGVmaW5lIE1NVV9NT0RFMF9TVUZGSVggX3Vz
ZXIKICNkZWZpbmUgTU1VX0tFUk5FTF9JRFggMQotI2RlZmluZSBNTVVfTU9ERTFfU1VGRklYIF9r
ZXJuZWwKKyNkZWZpbmUgTU1VX1BIWVNfSURYICAgMgogI2VuZGlmCiAKICNpZiBkZWZpbmVkIChU
QVJHRVRfU1BBUkM2NCkKQEAgLTY3MiwxOCArNjY3LDI3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNw
dV9zdXBlcnZpc29yX21vZGUoQ1BVU1BBUkNTdGF0ZSAqZW52MSkKIH0KICNlbmRpZgogCi1zdGF0
aWMgaW5saW5lIGludCBjcHVfbW11X2luZGV4KENQVVNQQVJDU3RhdGUgKmVudjEsIGJvb2wgaWZl
dGNoKQorc3RhdGljIGlubGluZSBpbnQgY3B1X21tdV9pbmRleChDUFVTUEFSQ1N0YXRlICplbnYs
IGJvb2wgaWZldGNoKQogewogI2lmIGRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkKICAgICByZXR1
cm4gTU1VX1VTRVJfSURYOwogI2VsaWYgIWRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCi0gICAgcmV0
dXJuIGVudjEtPnBzcnM7CisgICAgaWYgKChlbnYtPm1tdXJlZ3NbMF0gJiBNTVVfRSkgPT0gMCkg
eyAvKiBNTVUgZGlzYWJsZWQgKi8KKyAgICAgICAgcmV0dXJuIE1NVV9QSFlTX0lEWDsKKyAgICB9
IGVsc2UgeworICAgICAgICByZXR1cm4gZW52LT5wc3JzOworICAgIH0KICNlbHNlCi0gICAgaWYg
KGVudjEtPnRsID4gMCkgeworICAgIC8qIElNTVUgb3IgRE1NVSBkaXNhYmxlZC4gICovCisgICAg
aWYgKGlmZXRjaAorICAgICAgICA/IChlbnYtPmxzdSAmIElNTVVfRSkgPT0gMCB8fCAoZW52LT5w
c3RhdGUgJiBQU19SRUQpICE9IDAKKyAgICAgICAgOiAoZW52LT5sc3UgJiBETU1VX0UpID09IDAp
IHsKKyAgICAgICAgcmV0dXJuIE1NVV9QSFlTX0lEWDsKKyAgICB9IGVsc2UgaWYgKGVudi0+dGwg
PiAwKSB7CiAgICAgICAgIHJldHVybiBNTVVfTlVDTEVVU19JRFg7Ci0gICAgfSBlbHNlIGlmIChj
cHVfaHlwZXJ2aXNvcl9tb2RlKGVudjEpKSB7CisgICAgfSBlbHNlIGlmIChjcHVfaHlwZXJ2aXNv
cl9tb2RlKGVudikpIHsKICAgICAgICAgcmV0dXJuIE1NVV9IWVBWX0lEWDsKLSAgICB9IGVsc2Ug
aWYgKGNwdV9zdXBlcnZpc29yX21vZGUoZW52MSkpIHsKKyAgICB9IGVsc2UgaWYgKGNwdV9zdXBl
cnZpc29yX21vZGUoZW52KSkgewogICAgICAgICByZXR1cm4gTU1VX0tFUk5FTF9JRFg7CiAgICAg
fSBlbHNlIHsKICAgICAgICAgcmV0dXJuIE1NVV9VU0VSX0lEWDsKZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zcGFyYy9oZWxwZXIuYyBiL3RhcmdldC1zcGFyYy9oZWxwZXIuYwppbmRleCBiZWRjNjcyLi4z
NTliMGIxIDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvaGVscGVyLmMKKysrIGIvdGFyZ2V0LXNw
YXJjL2hlbHBlci5jCkBAIC0yNCw2ICsyNCwxNCBAQAogI2luY2x1ZGUgImV4ZWMvaGVscGVyLXBy
b3RvLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogCit2b2lkIGNwdV9yYWlzZV9leGNl
cHRpb25fcmEoQ1BVU1BBUkNTdGF0ZSAqZW52LCBpbnQgdHQsIHVpbnRwdHJfdCByYSkKK3sKKyAg
ICBDUFVTdGF0ZSAqY3MgPSBDUFUoc3BhcmNfZW52X2dldF9jcHUoZW52KSk7CisKKyAgICBjcy0+
ZXhjZXB0aW9uX2luZGV4ID0gdHQ7CisgICAgY3B1X2xvb3BfZXhpdF9yZXN0b3JlKGNzLCByYSk7
Cit9CisKIHZvaWQgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihDUFVTUEFSQ1N0YXRlICplbnYsIGlu
dCB0dCkKIHsKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoc3BhcmNfZW52X2dldF9jcHUoZW52KSk7
CkBAIC01OSw3ICs2Nyw3IEBAIHVpbnQ2NF90IGhlbHBlcl90aWNrX2dldF9jb3VudChDUFVTUEFS
Q1N0YXRlICplbnYsIHZvaWQgKm9wYXF1ZSwgaW50IG1lbV9pZHgpCiAgICAgQ1BVVGltZXIgKnRp
bWVyID0gb3BhcXVlOwogCiAgICAgaWYgKHRpbWVyLT5ucHQgJiYgbWVtX2lkeCA8IE1NVV9LRVJO
RUxfSURYKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0lO
U04pOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfUFJJVl9JTlNOLCBH
RVRQQygpKTsKICAgICB9CiAKICAgICByZXR1cm4gY3B1X3RpY2tfZ2V0X2NvdW50KHRpbWVyKTsK
QEAgLTc2LDEwICs4NCw5IEBAIHZvaWQgaGVscGVyX3RpY2tfc2V0X2xpbWl0KHZvaWQgKm9wYXF1
ZSwgdWludDY0X3QgbGltaXQpCiB9CiAjZW5kaWYKIAotc3RhdGljIHRhcmdldF91bG9uZyBoZWxw
ZXJfdWRpdl9jb21tb24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF91bG9uZyBiLCBpbnQgY2Mp
CitzdGF0aWMgdGFyZ2V0X3Vsb25nIGRvX3VkaXYoQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRf
dWxvbmcgYSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgYiwgaW50
IGNjLCB1aW50cHRyX3QgcmEpCiB7Ci0gICAgU1BBUkNDUFUgKmNwdSA9IHNwYXJjX2Vudl9nZXRf
Y3B1KGVudik7CiAgICAgaW50IG92ZXJmbG93ID0gMDsKICAgICB1aW50NjRfdCB4MDsKICAgICB1
aW50MzJfdCB4MTsKQEAgLTg4LDggKzk1LDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBoZWxwZXJf
dWRpdl9jb21tb24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYSwKICAgICB4MSA9
IChiICYgMHhmZmZmZmZmZik7CiAKICAgICBpZiAoeDEgPT0gMCkgewotICAgICAgICBjcHVfcmVz
dG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMoKSk7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNl
cHRpb24oZW52LCBUVF9ESVZfWkVSTyk7CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEo
ZW52LCBUVF9ESVZfWkVSTywgcmEpOwogICAgIH0KIAogICAgIHgwID0geDAgLyB4MTsKQEAgLTEw
OCwxOCArMTE0LDE3IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgaGVscGVyX3VkaXZfY29tbW9uKENQ
VVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGEsCiAKIHRhcmdldF91bG9uZyBoZWxwZXJf
dWRpdihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhLCB0YXJnZXRfdWxvbmcgYikK
IHsKLSAgICByZXR1cm4gaGVscGVyX3VkaXZfY29tbW9uKGVudiwgYSwgYiwgMCk7CisgICAgcmV0
dXJuIGRvX3VkaXYoZW52LCBhLCBiLCAwLCBHRVRQQygpKTsKIH0KIAogdGFyZ2V0X3Vsb25nIGhl
bHBlcl91ZGl2X2NjKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGEsIHRhcmdldF91
bG9uZyBiKQogewotICAgIHJldHVybiBoZWxwZXJfdWRpdl9jb21tb24oZW52LCBhLCBiLCAxKTsK
KyAgICByZXR1cm4gZG9fdWRpdihlbnYsIGEsIGIsIDEsIEdFVFBDKCkpOwogfQogCi1zdGF0aWMg
dGFyZ2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NvbW1vbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdl
dF91bG9uZyBhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0
X3Vsb25nIGIsIGludCBjYykKK3N0YXRpYyB0YXJnZXRfdWxvbmcgZG9fc2RpdihDUFVTUEFSQ1N0
YXRlICplbnYsIHRhcmdldF91bG9uZyBhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh
cmdldF91bG9uZyBiLCBpbnQgY2MsIHVpbnRwdHJfdCByYSkKIHsKLSAgICBTUEFSQ0NQVSAqY3B1
ID0gc3BhcmNfZW52X2dldF9jcHUoZW52KTsKICAgICBpbnQgb3ZlcmZsb3cgPSAwOwogICAgIGlu
dDY0X3QgeDA7CiAgICAgaW50MzJfdCB4MTsKQEAgLTEyOCw4ICsxMzMsNyBAQCBzdGF0aWMgdGFy
Z2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NvbW1vbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91
bG9uZyBhLAogICAgIHgxID0gKGIgJiAweGZmZmZmZmZmKTsKIAogICAgIGlmICh4MSA9PSAwKSB7
Ci0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShjcHUpLCBHRVRQQygpKTsKLSAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RJVl9aRVJPKTsKKyAgICAgICAgY3B1X3Jh
aXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX0RJVl9aRVJPLCByYSk7CiAgICAgfSBlbHNlIGlmICh4
MSA9PSAtMSAmJiB4MCA9PSBJTlQ2NF9NSU4pIHsKICAgICAgICAgeDAgPSBJTlQzMl9NQVg7CiAg
ICAgICAgIG92ZXJmbG93ID0gMTsKQEAgLTE1MSwxMiArMTU1LDEyIEBAIHN0YXRpYyB0YXJnZXRf
dWxvbmcgaGVscGVyX3NkaXZfY29tbW9uKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25n
IGEsCiAKIHRhcmdldF91bG9uZyBoZWxwZXJfc2RpdihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdl
dF91bG9uZyBhLCB0YXJnZXRfdWxvbmcgYikKIHsKLSAgICByZXR1cm4gaGVscGVyX3NkaXZfY29t
bW9uKGVudiwgYSwgYiwgMCk7CisgICAgcmV0dXJuIGRvX3NkaXYoZW52LCBhLCBiLCAwLCBHRVRQ
QygpKTsKIH0KIAogdGFyZ2V0X3Vsb25nIGhlbHBlcl9zZGl2X2NjKENQVVNQQVJDU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGEsIHRhcmdldF91bG9uZyBiKQogewotICAgIHJldHVybiBoZWxwZXJf
c2Rpdl9jb21tb24oZW52LCBhLCBiLCAxKTsKKyAgICByZXR1cm4gZG9fc2RpdihlbnYsIGEsIGIs
IDEsIEdFVFBDKCkpOwogfQogCiAjaWZkZWYgVEFSR0VUX1NQQVJDNjQKQEAgLTE2NCwxMCArMTY4
LDcgQEAgaW50NjRfdCBoZWxwZXJfc2RpdngoQ1BVU1BBUkNTdGF0ZSAqZW52LCBpbnQ2NF90IGEs
IGludDY0X3QgYikKIHsKICAgICBpZiAoYiA9PSAwKSB7CiAgICAgICAgIC8qIFJhaXNlIGRpdmlk
ZSBieSB6ZXJvIHRyYXAuICAqLwotICAgICAgICBTUEFSQ0NQVSAqY3B1ID0gc3BhcmNfZW52X2dl
dF9jcHUoZW52KTsKLQotICAgICAgICBjcHVfcmVzdG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMo
KSk7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9ESVZfWkVSTyk7Cisg
ICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9ESVZfWkVSTywgR0VUUEMoKSk7
CiAgICAgfSBlbHNlIGlmIChiID09IC0xKSB7CiAgICAgICAgIC8qIEF2b2lkIG92ZXJmbG93IHRy
YXAgd2l0aCBpMzg2IGRpdmlkZSBpbnNuLiAgKi8KICAgICAgICAgcmV0dXJuIC1hOwpAQCAtMTgw
LDEwICsxODEsNyBAQCB1aW50NjRfdCBoZWxwZXJfdWRpdngoQ1BVU1BBUkNTdGF0ZSAqZW52LCB1
aW50NjRfdCBhLCB1aW50NjRfdCBiKQogewogICAgIGlmIChiID09IDApIHsKICAgICAgICAgLyog
UmFpc2UgZGl2aWRlIGJ5IHplcm8gdHJhcC4gICovCi0gICAgICAgIFNQQVJDQ1BVICpjcHUgPSBz
cGFyY19lbnZfZ2V0X2NwdShlbnYpOwotCi0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShj
cHUpLCBHRVRQQygpKTsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RJ
Vl9aRVJPKTsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX0RJVl9aRVJP
LCBHRVRQQygpKTsKICAgICB9CiAgICAgcmV0dXJuIGEgLyBiOwogfQpAQCAtMTkyLDcgKzE5MCw2
IEBAIHVpbnQ2NF90IGhlbHBlcl91ZGl2eChDUFVTUEFSQ1N0YXRlICplbnYsIHVpbnQ2NF90IGEs
IHVpbnQ2NF90IGIpCiB0YXJnZXRfdWxvbmcgaGVscGVyX3RhZGRjY3R2KENQVVNQQVJDU3RhdGUg
KmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh
cmdldF91bG9uZyBzcmMyKQogewotICAgIFNQQVJDQ1BVICpjcHUgPSBzcGFyY19lbnZfZ2V0X2Nw
dShlbnYpOwogICAgIHRhcmdldF91bG9uZyBkc3Q7CiAKICAgICAvKiBUYWcgb3ZlcmZsb3cgb2Nj
dXJzIGlmIGVpdGhlciBpbnB1dCBoYXMgYml0cyAwIG9yIDEgc2V0LiAgKi8KQEAgLTIxNSwxNCAr
MjEyLDEyIEBAIHRhcmdldF91bG9uZyBoZWxwZXJfdGFkZGNjdHYoQ1BVU1BBUkNTdGF0ZSAqZW52
LCB0YXJnZXRfdWxvbmcgc3JjMSwKICAgICByZXR1cm4gZHN0OwogCiAgdGFnX292ZXJmbG93Ogot
ICAgIGNwdV9yZXN0b3JlX3N0YXRlKENQVShjcHUpLCBHRVRQQygpKTsKLSAgICBoZWxwZXJfcmFp
c2VfZXhjZXB0aW9uKGVudiwgVFRfVE9WRik7CisgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShl
bnYsIFRUX1RPVkYsIEdFVFBDKCkpOwogfQogCiB0YXJnZXRfdWxvbmcgaGVscGVyX3RzdWJjY3R2
KENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHRhcmdldF91bG9uZyBzcmMyKQogewotICAgIFNQQVJDQ1BVICpjcHUgPSBz
cGFyY19lbnZfZ2V0X2NwdShlbnYpOwogICAgIHRhcmdldF91bG9uZyBkc3Q7CiAKICAgICAvKiBU
YWcgb3ZlcmZsb3cgb2NjdXJzIGlmIGVpdGhlciBpbnB1dCBoYXMgYml0cyAwIG9yIDEgc2V0LiAg
Ki8KQEAgLTI0NSw4ICsyNDAsNyBAQCB0YXJnZXRfdWxvbmcgaGVscGVyX3RzdWJjY3R2KENQVVNQ
QVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIHNyYzEsCiAgICAgcmV0dXJuIGRzdDsKIAogIHRh
Z19vdmVyZmxvdzoKLSAgICBjcHVfcmVzdG9yZV9zdGF0ZShDUFUoY3B1KSwgR0VUUEMoKSk7Ci0g
ICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX1RPVkYpOworICAgIGNwdV9yYWlzZV9l
eGNlcHRpb25fcmEoZW52LCBUVF9UT1ZGLCBHRVRQQygpKTsKIH0KIAogI2lmbmRlZiBUQVJHRVRf
U1BBUkM2NApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXNwYXJjL2hlbHBlci5oIGIvdGFyZ2V0LXNwYXJj
L2hlbHBlci5oCmluZGV4IGNhYTJhODkuLjBjZjFiZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zcGFy
Yy9oZWxwZXIuaAorKysgYi90YXJnZXQtc3BhcmMvaGVscGVyLmgKQEAgLTE3LDggKzE3LDYgQEAg
REVGX0hFTFBFUl8xKHJkY3dwLCB0bCwgZW52KQogREVGX0hFTFBFUl8yKHdyY3dwLCB2b2lkLCBl
bnYsIHRsKQogREVGX0hFTFBFUl9GTEFHU18yKGFycmF5OCwgVENHX0NBTExfTk9fUldHX1NFLCB0
bCwgdGwsIHRsKQogREVGX0hFTFBFUl9GTEFHU18xKHBvcGMsIFRDR19DQUxMX05PX1JXR19TRSwg
dGwsIHRsKQotREVGX0hFTFBFUl9GTEFHU18zKGxkZGFfYXNpLCBUQ0dfQ0FMTF9OT19XRywgdm9p
ZCwgZW52LCB0bCwgaW50KQotREVGX0hFTFBFUl9GTEFHU181KGNhc3hfYXNpLCBUQ0dfQ0FMTF9O
T19XRywgdGwsIGVudiwgdGwsIHRsLCB0bCwgaTMyKQogREVGX0hFTFBFUl9GTEFHU18yKHNldF9z
b2Z0aW50LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIGVudiwgaTY0KQogREVGX0hFTFBFUl9GTEFH
U18yKGNsZWFyX3NvZnRpbnQsIFRDR19DQUxMX05PX1JXRywgdm9pZCwgZW52LCBpNjQpCiBERUZf
SEVMUEVSX0ZMQUdTXzIod3JpdGVfc29mdGludCwgVENHX0NBTExfTk9fUldHLCB2b2lkLCBlbnYs
IGk2NCkKQEAgLTI2LDkgKzI0LDYgQEAgREVGX0hFTFBFUl9GTEFHU18yKHRpY2tfc2V0X2NvdW50
LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIHB0ciwgaTY0KQogREVGX0hFTFBFUl9GTEFHU18zKHRp
Y2tfZ2V0X2NvdW50LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYsIHB0ciwgaW50KQogREVGX0hF
TFBFUl9GTEFHU18yKHRpY2tfc2V0X2xpbWl0LCBUQ0dfQ0FMTF9OT19SV0csIHZvaWQsIHB0ciwg
aTY0KQogI2VuZGlmCi0jaWYgIWRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkgfHwgZGVmaW5lZChU
QVJHRVRfU1BBUkM2NCkKLURFRl9IRUxQRVJfRkxBR1NfNShjYXNfYXNpLCBUQ0dfQ0FMTF9OT19X
RywgdGwsIGVudiwgdGwsIHRsLCB0bCwgaTMyKQotI2VuZGlmCiBERUZfSEVMUEVSX0ZMQUdTXzMo
Y2hlY2tfYWxpZ24sIFRDR19DQUxMX05PX1dHLCB2b2lkLCBlbnYsIHRsLCBpMzIpCiBERUZfSEVM
UEVSXzEoZGVidWcsIHZvaWQsIGVudikKIERFRl9IRUxQRVJfMShzYXZlLCB2b2lkLCBlbnYpCkBA
IC00Myw4ICszOCw2IEBAIERFRl9IRUxQRVJfMyh0c3ViY2N0diwgdGwsIGVudiwgdGwsIHRsKQog
REVGX0hFTFBFUl9GTEFHU18zKHNkaXZ4LCBUQ0dfQ0FMTF9OT19XRywgczY0LCBlbnYsIHM2NCwg
czY0KQogREVGX0hFTFBFUl9GTEFHU18zKHVkaXZ4LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYs
IGk2NCwgaTY0KQogI2VuZGlmCi1ERUZfSEVMUEVSX0ZMQUdTXzMobGRxZiwgVENHX0NBTExfTk9f
V0csIHZvaWQsIGVudiwgdGwsIGludCkKLURFRl9IRUxQRVJfRkxBR1NfMyhzdHFmLCBUQ0dfQ0FM
TF9OT19XRywgdm9pZCwgZW52LCB0bCwgaW50KQogI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09O
TFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCiBERUZfSEVMUEVSX0ZMQUdTXzQobGRfYXNp
LCBUQ0dfQ0FMTF9OT19XRywgaTY0LCBlbnYsIHRsLCBpbnQsIGkzMikKIERFRl9IRUxQRVJfRkxB
R1NfNShzdF9hc2ksIFRDR19DQUxMX05PX1dHLCB2b2lkLCBlbnYsIHRsLCBpNjQsIGludCwgaTMy
KQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXNwYXJjL2xkc3RfaGVscGVyLmMgYi90YXJnZXQtc3BhcmMv
bGRzdF9oZWxwZXIuYwppbmRleCA2Y2U1Y2NjLi5kZTdkNTNhIDEwMDY0NAotLS0gYS90YXJnZXQt
c3BhcmMvbGRzdF9oZWxwZXIuYworKysgYi90YXJnZXQtc3BhcmMvbGRzdF9oZWxwZXIuYwpAQCAt
MjU0LDE4ICsyNTQsNiBAQCBzdGF0aWMgdm9pZCByZXBsYWNlX3RsYl8xYml0X2xydShTcGFyY1RM
QkVudHJ5ICp0bGIsCiAKICNlbmRpZgogCi0jaWYgZGVmaW5lZChUQVJHRVRfU1BBUkM2NCkgfHwg
ZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQotc3RhdGljIGlubGluZSB0YXJnZXRfdWxvbmcgYWRk
cmVzc19tYXNrKENQVVNQQVJDU3RhdGUgKmVudjEsIHRhcmdldF91bG9uZyBhZGRyKQotewotI2lm
ZGVmIFRBUkdFVF9TUEFSQzY0Ci0gICAgaWYgKEFNX0NIRUNLKGVudjEpKSB7Ci0gICAgICAgIGFk
ZHIgJj0gMHhmZmZmZmZmZlVMTDsKLSAgICB9Ci0jZW5kaWYKLSAgICByZXR1cm4gYWRkcjsKLX0K
LSNlbmRpZgotCiAjaWZkZWYgVEFSR0VUX1NQQVJDNjQKIC8qIHJldHVybnMgdHJ1ZSBpZiBhY2Nl
c3MgdXNpbmcgdGhpcyBBU0kgaXMgdG8gaGF2ZSBhZGRyZXNzIHRyYW5zbGF0ZWQgYnkgTU1VCiAg
ICBvdGhlcndpc2UgYWNjZXNzIGlzIHRvIHJhdyBwaHlzaWNhbCBhZGRyZXNzICovCkBAIC0yOTAs
MjggKzI3OCw0MSBAQCBzdGF0aWMgaW5saW5lIGludCBpc190cmFuc2xhdGluZ19hc2koaW50IGFz
aSkKICAgICB9CiB9CiAKK3N0YXRpYyBpbmxpbmUgdGFyZ2V0X3Vsb25nIGFkZHJlc3NfbWFzayhD
UFVTUEFSQ1N0YXRlICplbnYxLCB0YXJnZXRfdWxvbmcgYWRkcikKK3sKKyAgICBpZiAoQU1fQ0hF
Q0soZW52MSkpIHsKKyAgICAgICAgYWRkciAmPSAweGZmZmZmZmZmVUxMOworICAgIH0KKyAgICBy
ZXR1cm4gYWRkcjsKK30KKwogc3RhdGljIGlubGluZSB0YXJnZXRfdWxvbmcgYXNpX2FkZHJlc3Nf
bWFzayhDUFVTUEFSQ1N0YXRlICplbnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBhc2ksIHRhcmdldF91bG9uZyBhZGRyKQogewogICAgIGlmIChpc190
cmFuc2xhdGluZ19hc2koYXNpKSkgewotICAgICAgICByZXR1cm4gYWRkcmVzc19tYXNrKGVudiwg
YWRkcik7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmV0dXJuIGFkZHI7CisgICAgICAgIGFkZHIg
PSBhZGRyZXNzX21hc2soZW52LCBhZGRyKTsKICAgICB9CisgICAgcmV0dXJuIGFkZHI7CiB9CiAj
ZW5kaWYKIAotdm9pZCBoZWxwZXJfY2hlY2tfYWxpZ24oQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJn
ZXRfdWxvbmcgYWRkciwgdWludDMyX3QgYWxpZ24pCitzdGF0aWMgdm9pZCBkb19jaGVja19hbGln
bihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgYWxpZ24sIHVpbnRwdHJfdCByYSkKIHsKICAgICBpZiAoYWRk
ciAmIGFsaWduKSB7CiAjaWZkZWYgREVCVUdfVU5BTElHTkVECiAgICAgICAgIHByaW50ZigiVW5h
bGlnbmVkIGFjY2VzcyB0byAweCIgVEFSR0VUX0ZNVF9seCAiIGZyb20gMHgiIFRBUkdFVF9GTVRf
bHgKICAgICAgICAgICAgICAgICJcbiIsIGFkZHIsIGVudi0+cGMpOwogI2VuZGlmCi0gICAgICAg
IGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9VTkFMSUdORUQpOworICAgICAgICBjcHVf
cmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfVU5BTElHTkVELCByYSk7CiAgICAgfQogfQogCit2
b2lkIGhlbHBlcl9jaGVja19hbGlnbihDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBh
ZGRyLCB1aW50MzJfdCBhbGlnbikKK3sKKyAgICBkb19jaGVja19hbGlnbihlbnYsIGFkZHIsIGFs
aWduLCBHRVRQQygpKTsKK30KKwogI2lmICFkZWZpbmVkKFRBUkdFVF9TUEFSQzY0KSAmJiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSAmJiAgIFwKICAgICBkZWZpbmVkKERFQlVHX01YQ0MpCiBz
dGF0aWMgdm9pZCBkdW1wX214Y2MoQ1BVU1BBUkNTdGF0ZSAqZW52KQpAQCAtNDQwLDcgKzQ0MSw3
IEBAIHVpbnQ2NF90IGhlbHBlcl9sZF9hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxv
bmcgYWRkciwKICAgICB1aW50MzJfdCBsYXN0X2FkZHIgPSBhZGRyOwogI2VuZGlmCiAKLSAgICBo
ZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCBzaXplIC0gMSk7CisgICAgZG9fY2hlY2tfYWxp
Z24oZW52LCBhZGRyLCBzaXplIC0gMSwgR0VUUEMoKSk7CiAgICAgc3dpdGNoIChhc2kpIHsKICAg
ICBjYXNlIEFTSV9NX01YQ0M6IC8qIFN1cGVyU3BhcmMgTVhDQyByZWdpc3RlcnMsIG9yLi4uICov
CiAgICAgLyogY2FzZSBBU0lfTEVPTl9DQUNIRVJFR1M6ICBMZW9uMyBjYWNoZSBjb250cm9sICov
CkBAIC01NTQsNjQgKzU1NSwxMSBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9VU0VSREFUQTogLyogVXNlciBkYXRhIGFj
Y2VzcyAqLwotICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAg
ICAgICAgcmV0ID0gY3B1X2xkdWJfdXNlcihlbnYsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X3VzZXIoZW52LCBh
ZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICBjYXNl
IDQ6Ci0gICAgICAgICAgICByZXQgPSBjcHVfbGRsX3VzZXIoZW52LCBhZGRyKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICByZXQgPSBjcHVfbGRxX3Vz
ZXIoZW52LCBhZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQVNJX0tFUk5FTERBVEE6IC8qIFN1cGVydmlzb3IgZGF0YSBhY2Nlc3Mg
Ki8KLSAgICBjYXNlIEFTSV9QOiAvKiBJbXBsaWNpdCBwcmltYXJ5IGNvbnRleHQgZGF0YSBhY2Nl
c3MgKHY5IG9ubHk/KSAqLwotICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAx
OgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfa2VybmVsKGVudiwgYWRkcik7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkdXdf
a2VybmVsKGVudiwgYWRkcik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgcmV0ID0gY3B1X2xkbF9rZXJuZWwoZW52LCBh
ZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICBy
ZXQgPSBjcHVfbGRxX2tlcm5lbChlbnYsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfTV9UWFRDX1RBRzogICAvKiBTcGFy
Y1N0YXRpb24gNSBJLWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fVFhUQ19EQVRBOiAgLyog
U3BhcmNTdGF0aW9uIDUgSS1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfTV9EQVRBQ19UQUc6
ICAvKiBTcGFyY1N0YXRpb24gNSBELWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fREFUQUNf
REFUQTogLyogU3BhcmNTdGF0aW9uIDUgRC1jYWNoZSBkYXRhICovCiAgICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgQVNJX01fQllQQVNTOiAgICAvKiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICBjYXNl
IEFTSV9MRU9OX0JZUEFTUzogLyogTEVPTiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICAgICAgc3dp
dGNoIChzaXplKSB7Ci0gICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIHJldCA9IGxkdWJfcGh5
cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoKLSAg
ICAgICAgICAgIHJldCA9IGxkdXdfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgIHJldCA9
IGxkbF9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSA4OgotICAgICAgICAgICAgcmV0ID0gbGRxX3BoeXMoY3MtPmFzLCBhZGRyKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHgyMSAuLi4g
MHgyZjogLyogTU1VIHBhc3N0aHJvdWdoLCAweDEwMDAwMDAwMCB0byAweGZmZmZmZmZmZiAqLwog
ICAgICAgICBzd2l0Y2ggKHNpemUpIHsKICAgICAgICAgY2FzZSAxOgpAQCAtNjc5LDYgKzYyNywx
NCBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vs
b25nIGFkZHIsCiAgICAgICAgIGNwdV91bmFzc2lnbmVkX2FjY2VzcyhjcywgYWRkciwgZmFsc2Us
IGZhbHNlLCBhc2ksIHNpemUpOwogICAgICAgICByZXQgPSAwOwogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgQVNJX1VTRVJEQVRBOiAvKiBVc2VyIGRhdGEgYWNjZXNzICovCisgICAgY2FzZSBB
U0lfS0VSTkVMREFUQTogLyogU3VwZXJ2aXNvciBkYXRhIGFjY2VzcyAqLworICAgIGNhc2UgQVNJ
X1A6IC8qIEltcGxpY2l0IHByaW1hcnkgY29udGV4dCBkYXRhIGFjY2VzcyAodjkgb25seT8pICov
CisgICAgY2FzZSBBU0lfTV9CWVBBU1M6ICAgIC8qIE1NVSBwYXNzdGhyb3VnaCAqLworICAgIGNh
c2UgQVNJX0xFT05fQllQQVNTOiAvKiBMRU9OIE1NVSBwYXNzdGhyb3VnaCAqLworICAgICAgICAv
KiBUaGVzZSBhcmUgYWx3YXlzIGhhbmRsZWQgaW5saW5lLiAgKi8KKyAgICAgICAgZ19hc3NlcnRf
bm90X3JlYWNoZWQoKTsKICAgICB9CiAgICAgaWYgKHNpZ24pIHsKICAgICAgICAgc3dpdGNoIChz
aXplKSB7CkBAIC03MDgsNyArNjY0LDcgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3Rh
dGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIHVpbnQ2NF90IHZhbCwKICAgICBTUEFSQ0NQVSAq
Y3B1ID0gc3BhcmNfZW52X2dldF9jcHUoZW52KTsKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoY3B1
KTsKIAotICAgIGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBk
b19jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxLCBHRVRQQygpKTsKICAgICBzd2l0Y2gg
KGFzaSkgewogICAgIGNhc2UgQVNJX01fTVhDQzogLyogU3VwZXJTcGFyYyBNWENDIHJlZ2lzdGVy
cywgb3IuLi4gKi8KICAgICAvKiBjYXNlIEFTSV9MRU9OX0NBQ0hFUkVHUzogIExlb24zIGNhY2hl
IGNvbnRyb2wgKi8KQEAgLTg4MSwxMCArODM3LDEwIEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB1aW50NjRfdCB2YWwsCiAgICAgICAg
ICAgICBjYXNlIDA6IC8qIENvbnRyb2wgUmVnaXN0ZXIgKi8KICAgICAgICAgICAgICAgICBlbnYt
Pm1tdXJlZ3NbcmVnXSA9IChlbnYtPm1tdXJlZ3NbcmVnXSAmIDB4ZmYwMDAwMDApIHwKICAgICAg
ICAgICAgICAgICAgICAgKHZhbCAmIDB4MDBmZmZmZmYpOwotICAgICAgICAgICAgICAgIC8qIE1h
cHBpbmdzIGdlbmVyYXRlZCBkdXJpbmcgbm8tZmF1bHQgbW9kZSBvciBNTVUKLSAgICAgICAgICAg
ICAgICAgICBkaXNhYmxlZCBtb2RlIGFyZSBpbnZhbGlkIGluIG5vcm1hbCBtb2RlICovCi0gICAg
ICAgICAgICAgICAgaWYgKChvbGRyZWcgJiAoTU1VX0UgfCBNTVVfTkYgfCBlbnYtPmRlZi0+bW11
X2JtKSkgIT0KLSAgICAgICAgICAgICAgICAgICAgKGVudi0+bW11cmVnc1tyZWddICYgKE1NVV9F
IHwgTU1VX05GIHwgZW52LT5kZWYtPm1tdV9ibSkpKSB7CisgICAgICAgICAgICAgICAgLyogTWFw
cGluZ3MgZ2VuZXJhdGVkIGR1cmluZyBuby1mYXVsdCBtb2RlCisgICAgICAgICAgICAgICAgICAg
YXJlIGludmFsaWQgaW4gbm9ybWFsIG1vZGUuICAqLworICAgICAgICAgICAgICAgIGlmICgob2xk
cmVnIF4gZW52LT5tbXVyZWdzW3JlZ10pCisgICAgICAgICAgICAgICAgICAgICYgKE1NVV9ORiB8
IGVudi0+ZGVmLT5tbXVfYm0pKSB7CiAgICAgICAgICAgICAgICAgICAgIHRsYl9mbHVzaChDUFUo
Y3B1KSwgMSk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAt
OTI5LDQxICs4ODUsNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0
YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgIGNhc2UgQVNJX01fRElBR1M6ICAg
LyogVHVyYm9zcGFyYyBEVExCIERpYWdub3N0aWMgKi8KICAgICBjYXNlIEFTSV9NX0lPRElBRzog
IC8qIFR1cmJvc3BhcmMgSU9UTEIgRGlhZ25vc3RpYyAqLwogICAgICAgICBicmVhazsKLSAgICBj
YXNlIEFTSV9VU0VSREFUQTogLyogVXNlciBkYXRhIGFjY2VzcyAqLwotICAgICAgICBzd2l0Y2gg
KHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgY3B1X3N0Yl91c2VyKGVudiwg
YWRkciwgdmFsKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDI6Ci0gICAgICAg
ICAgICBjcHVfc3R3X3VzZXIoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgIGNwdV9zdGxfdXNl
cihlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA4Ogot
ICAgICAgICAgICAgY3B1X3N0cV91c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQVNJX0tFUk5FTERBVEE6
IC8qIFN1cGVydmlzb3IgZGF0YSBhY2Nlc3MgKi8KLSAgICBjYXNlIEFTSV9QOgotICAgICAgICBz
d2l0Y2ggKHNpemUpIHsKLSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgY3B1X3N0Yl9rZXJu
ZWwoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgIGNwdV9zdHdfa2VybmVsKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICBj
cHVfc3RsX2tlcm5lbChlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSA4OgotICAgICAgICAgICAgY3B1X3N0cV9rZXJuZWwoZW52LCBhZGRyLCB2YWwpOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBB
U0lfTV9UWFRDX1RBRzogICAvKiBJLWNhY2hlIHRhZyAqLwogICAgIGNhc2UgQVNJX01fVFhUQ19E
QVRBOiAgLyogSS1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfTV9EQVRBQ19UQUc6ICAvKiBE
LWNhY2hlIHRhZyAqLwpAQCAtOTc0LDUyICs4OTUsNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgIGNh
c2UgQVNJX01fRkxVU0hfQ1RYOiAgICAvKiBJL0QtY2FjaGUgZmx1c2ggY29udGV4dCAqLwogICAg
IGNhc2UgQVNJX01fRkxVU0hfVVNFUjogICAvKiBJL0QtY2FjaGUgZmx1c2ggdXNlciAqLwogICAg
ICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9NX0JDT1BZOiAvKiBCbG9jayBjb3B5LCBzdGEgYWNj
ZXNzICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIHZhbCA9IHNyYwotICAgICAgICAgICAg
ICAgYWRkciA9IGRzdAotICAgICAgICAgICAgICAgY29weSAzMiBieXRlcyAqLwotICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGk7Ci0gICAgICAgICAgICB1aW50MzJfdCBzcmMgPSB2YWwgJiB+Mywg
ZHN0ID0gYWRkciAmIH4zLCB0ZW1wOwotCi0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMzI7
IGkgKz0gNCwgc3JjICs9IDQsIGRzdCArPSA0KSB7Ci0gICAgICAgICAgICAgICAgdGVtcCA9IGNw
dV9sZGxfa2VybmVsKGVudiwgc3JjKTsKLSAgICAgICAgICAgICAgICBjcHVfc3RsX2tlcm5lbChl
bnYsIGRzdCwgdGVtcCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSBBU0lfTV9CRklMTDogLyogQmxvY2sgZmlsbCwgc3RkYSBhY2Nlc3MgKi8KLSAg
ICAgICAgewotICAgICAgICAgICAgLyogYWRkciA9IGRzdAotICAgICAgICAgICAgICAgZmlsbCAz
MiBieXRlcyB3aXRoIHZhbCAqLwotICAgICAgICAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAgICAg
ICAgICB1aW50MzJfdCBkc3QgPSBhZGRyICYgfjc7Ci0KLSAgICAgICAgICAgIGZvciAoaSA9IDA7
IGkgPCAzMjsgaSArPSA4LCBkc3QgKz0gOCkgewotICAgICAgICAgICAgICAgIGNwdV9zdHFfa2Vy
bmVsKGVudiwgZHN0LCB2YWwpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQVNJX01fQllQQVNTOiAgICAvKiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAg
ICBjYXNlIEFTSV9MRU9OX0JZUEFTUzogLyogTEVPTiBNTVUgcGFzc3Rocm91Z2ggKi8KLSAgICAg
ICAgewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICBjYXNlIDE6Ci0g
ICAgICAgICAgICAgICAgc3RiX3BoeXMoY3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHN0d19waHlz
KGNzLT5hcywgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
IGNhc2UgNDoKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgc3RsX3BoeXMo
Y3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
Y2FzZSA4OgotICAgICAgICAgICAgICAgIHN0cV9waHlzKGNzLT5hcywgYWRkciwgdmFsKTsKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBi
cmVhazsKICAgICBjYXNlIDB4MjEgLi4uIDB4MmY6IC8qIE1NVSBwYXNzdGhyb3VnaCwgMHgxMDAw
MDAwMDAgdG8gMHhmZmZmZmZmZmYgKi8KICAgICAgICAgewogICAgICAgICAgICAgc3dpdGNoIChz
aXplKSB7CkBAIC0xMDkxLDYgKzk2NiwxNiBAQCB2b2lkIGhlbHBlcl9zdF9hc2koQ1BVU1BBUkNT
dGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdWludDY0X3QgdmFsLAogICAgICAgICBjcHVf
dW5hc3NpZ25lZF9hY2Nlc3MoQ1BVKHNwYXJjX2Vudl9nZXRfY3B1KGVudikpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWRkciwgdHJ1ZSwgZmFsc2UsIGFzaSwgc2l6ZSk7CiAgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBBU0lfVVNFUkRBVEE6IC8qIFVzZXIgZGF0YSBhY2Nlc3Mg
Ki8KKyAgICBjYXNlIEFTSV9LRVJORUxEQVRBOiAvKiBTdXBlcnZpc29yIGRhdGEgYWNjZXNzICov
CisgICAgY2FzZSBBU0lfUDoKKyAgICBjYXNlIEFTSV9NX0JZUEFTUzogICAgLyogTU1VIHBhc3N0
aHJvdWdoICovCisgICAgY2FzZSBBU0lfTEVPTl9CWVBBU1M6IC8qIExFT04gTU1VIHBhc3N0aHJv
dWdoICovCisgICAgY2FzZSBBU0lfTV9CQ09QWTogLyogQmxvY2sgY29weSwgc3RhIGFjY2VzcyAq
LworICAgIGNhc2UgQVNJX01fQkZJTEw6IC8qIEJsb2NrIGZpbGwsIHN0ZGEgYWNjZXNzICovCisg
ICAgICAgIC8qIFRoZXNlIGFyZSBhbHdheXMgaGFuZGxlZCBpbmxpbmUuICAqLworICAgICAgICBn
X2Fzc2VydF9ub3RfcmVhY2hlZCgpOwogICAgIH0KICNpZmRlZiBERUJVR19BU0kKICAgICBkdW1w
X2FzaSgid3JpdGUiLCBhZGRyLCBhc2ksIHNpemUsIHZhbCk7CkBAIC0xMTA3LDY4ICs5OTIsNTQg
QEAgdWludDY0X3QgaGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9u
ZyBhZGRyLAogICAgIGludCBzaXplID0gMSA8PCAobWVtb3AgJiBNT19TSVpFKTsKICAgICBpbnQg
c2lnbiA9IG1lbW9wICYgTU9fU0lHTjsKICAgICB1aW50NjRfdCByZXQgPSAwOwotI2lmIGRlZmlu
ZWQoREVCVUdfQVNJKQotICAgIHRhcmdldF91bG9uZyBsYXN0X2FkZHIgPSBhZGRyOwotI2VuZGlm
CiAKICAgICBpZiAoYXNpIDwgMHg4MCkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9u
KGVudiwgVFRfUFJJVl9BQ1QpOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
VFRfUFJJVl9BQ1QsIEdFVFBDKCkpOwogICAgIH0KLQotICAgIGhlbHBlcl9jaGVja19hbGlnbihl
bnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBkb19jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUg
LSAxLCBHRVRQQygpKTsKICAgICBhZGRyID0gYXNpX2FkZHJlc3NfbWFzayhlbnYsIGFzaSwgYWRk
cik7CiAKICAgICBzd2l0Y2ggKGFzaSkgewogICAgIGNhc2UgQVNJX1BORjogIC8qIFByaW1hcnkg
bm8tZmF1bHQgKi8KICAgICBjYXNlIEFTSV9QTkZMOiAvKiBQcmltYXJ5IG5vLWZhdWx0IExFICov
Ci0gICAgICAgIGlmIChwYWdlX2NoZWNrX3JhbmdlKGFkZHIsIHNpemUsIFBBR0VfUkVBRCkgPT0g
LTEpIHsKLSNpZmRlZiBERUJVR19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxh
c3RfYWRkciwgYXNpLCBzaXplLCByZXQpOwotI2VuZGlmCi0gICAgICAgICAgICByZXR1cm4gMDsK
LSAgICAgICAgfQotICAgICAgICAvKiBGYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIEFTSV9QOiAv
KiBQcmltYXJ5ICovCi0gICAgY2FzZSBBU0lfUEw6IC8qIFByaW1hcnkgTEUgKi8KLSAgICAgICAg
ewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICBjYXNlIDE6Ci0gICAg
ICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfZGF0YShlbnYsIGFkZHIpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHJldCA9IGNw
dV9sZHV3X2RhdGEoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2RhdGEoZW52LCBhZGRy
KTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkcV9kYXRhKGVudiwgYWRk
cik7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfU05GOiAgLyogU2Vjb25kYXJ5IG5vLWZhdWx0ICov
CiAgICAgY2FzZSBBU0lfU05GTDogLyogU2Vjb25kYXJ5IG5vLWZhdWx0IExFICovCiAgICAgICAg
IGlmIChwYWdlX2NoZWNrX3JhbmdlKGFkZHIsIHNpemUsIFBBR0VfUkVBRCkgPT0gLTEpIHsKLSNp
ZmRlZiBERUJVR19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwg
YXNpLCBzaXplLCByZXQpOwotI2VuZGlmCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
ICAgIHJldCA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBzd2l0
Y2ggKHNpemUpIHsKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJf
ZGF0YShlbnYsIGFkZHIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjoKKyAg
ICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2RhdGEoZW52LCBhZGRyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2RhdGEoZW52
LCBhZGRyKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDg6CisgICAgICAgICAg
ICByZXQgPSBjcHVfbGRxX2RhdGEoZW52LCBhZGRyKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ19hc3NlcnRfbm90X3JlYWNoZWQoKTsKICAgICAg
ICAgfQotICAgICAgICAvKiBGYWxsIHRocm91Z2ggKi8KKyAgICAgICAgYnJlYWs7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBBU0lfUDogLyogUHJpbWFyeSAqLworICAgIGNhc2UgQVNJX1BM
OiAvKiBQcmltYXJ5IExFICovCiAgICAgY2FzZSBBU0lfUzogIC8qIFNlY29uZGFyeSAqLwogICAg
IGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgLyogWFhYICovCi0gICAg
ICAgIGJyZWFrOworICAgICAgICAvKiBUaGVzZSBhcmUgYWx3YXlzIGhhbmRsZWQgaW5saW5lLiAg
Ki8KKyAgICAgICAgZ19hc3NlcnRfbm90X3JlYWNoZWQoKTsKKwogICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIGJyZWFrOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfREFUQV9B
Q0NFU1MsIEdFVFBDKCkpOwogICAgIH0KIAogICAgIC8qIENvbnZlcnQgZnJvbSBsaXR0bGUgZW5k
aWFuICovCiAgICAgc3dpdGNoIChhc2kpIHsKLSAgICBjYXNlIEFTSV9QTDogICAvKiBQcmltYXJ5
IExFICovCi0gICAgY2FzZSBBU0lfU0w6ICAgLyogU2Vjb25kYXJ5IExFICovCiAgICAgY2FzZSBB
U0lfUE5GTDogLyogUHJpbWFyeSBuby1mYXVsdCBMRSAqLwogICAgIGNhc2UgQVNJX1NORkw6IC8q
IFNlY29uZGFyeSBuby1mYXVsdCBMRSAqLwogICAgICAgICBzd2l0Y2ggKHNpemUpIHsKQEAgLTEx
ODEsMTEgKzEwNTIsNyBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJDU3RhdGUgKmVu
diwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgIHJldCA9
IGJzd2FwNjQocmV0KTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsK
ICAgICB9CiAKICAgICAvKiBDb252ZXJ0IHRvIHNpZ25lZCBudW1iZXIgKi8KQEAgLTEyMDAsMTIg
KzEwNjcsMTAgQEAgdWludDY0X3QgaGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRh
cmdldF91bG9uZyBhZGRyLAogICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICByZXQgPSAoaW50
MzJfdCkgcmV0OwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KICNpZmRlZiBERUJVR19BU0kKLSAgICBkdW1w
X2FzaSgicmVhZCAiLCBsYXN0X2FkZHIsIGFzaSwgc2l6ZSwgcmV0KTsKKyAgICBkdW1wX2FzaSgi
cmVhZCIsIGFkZHIsIGFzaSwgc2l6ZSwgcmV0KTsKICNlbmRpZgogICAgIHJldHVybiByZXQ7CiB9
CkBAIC0xMjE4LDY2ICsxMDgzLDI0IEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVTUEFSQ1N0YXRl
ICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB0YXJnZXRfdWxvbmcgdmFsLAogICAgIGR1bXBfYXNp
KCJ3cml0ZSIsIGFkZHIsIGFzaSwgc2l6ZSwgdmFsKTsKICNlbmRpZgogICAgIGlmIChhc2kgPCAw
eDgwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0FDVCk7
Ci0gICAgfQotCi0gICAgaGVscGVyX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEpOwot
ICAgIGFkZHIgPSBhc2lfYWRkcmVzc19tYXNrKGVudiwgYXNpLCBhZGRyKTsKLQotICAgIC8qIENv
bnZlcnQgdG8gbGl0dGxlIGVuZGlhbiAqLwotICAgIHN3aXRjaCAoYXNpKSB7Ci0gICAgY2FzZSBB
U0lfUEw6IC8qIFByaW1hcnkgTEUgKi8KLSAgICBjYXNlIEFTSV9TTDogLyogU2Vjb25kYXJ5IExF
ICovCi0gICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAg
ICB2YWwgPSBic3dhcDE2KHZhbCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA0
OgotICAgICAgICAgICAgdmFsID0gYnN3YXAzMih2YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgIHZhbCA9IGJzd2FwNjQodmFsKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IH0KLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2Vw
dGlvbl9yYShlbnYsIFRUX1BSSVZfQUNULCBHRVRQQygpKTsKICAgICB9CisgICAgZG9fY2hlY2tf
YWxpZ24oZW52LCBhZGRyLCBzaXplIC0gMSwgR0VUUEMoKSk7CiAKICAgICBzd2l0Y2ggKGFzaSkg
ewogICAgIGNhc2UgQVNJX1A6ICAvKiBQcmltYXJ5ICovCiAgICAgY2FzZSBBU0lfUEw6IC8qIFBy
aW1hcnkgTEUgKi8KLSAgICAgICAgewotICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAg
ICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgY3B1X3N0Yl9kYXRhKGVudiwgYWRkciwg
dmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMjoKLSAgICAg
ICAgICAgICAgICBjcHVfc3R3X2RhdGEoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGNwdV9zdGxfZGF0
YShlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGNwdV9zdHFfZGF0
YShlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBU0lfUzogIC8qIFNlY29uZGFy
eSAqLwogICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgLyogWFhY
ICovCi0gICAgICAgIHJldHVybjsKKyAgICAgICAgLyogVGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVk
IGlubGluZS4gICovCisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CiAKICAgICBjYXNl
IEFTSV9QTkY6ICAvKiBQcmltYXJ5IG5vLWZhdWx0LCBSTyAqLwogICAgIGNhc2UgQVNJX1NORjog
IC8qIFNlY29uZGFyeSBuby1mYXVsdCwgUk8gKi8KICAgICBjYXNlIEFTSV9QTkZMOiAvKiBQcmlt
YXJ5IG5vLWZhdWx0IExFLCBSTyAqLwogICAgIGNhc2UgQVNJX1NORkw6IC8qIFNlY29uZGFyeSBu
by1mYXVsdCBMRSwgUk8gKi8KICAgICBkZWZhdWx0OgotICAgICAgICBoZWxwZXJfcmFpc2VfZXhj
ZXB0aW9uKGVudiwgVFRfREFUQV9BQ0NFU1MpOwotICAgICAgICByZXR1cm47CisgICAgICAgIGNw
dV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9EQVRBX0FDQ0VTUywgR0VUUEMoKSk7CiAgICAg
fQogfQogCkBAIC0xMzAwLDM2ICsxMTIzLDYyIEBAIHVpbnQ2NF90IGhlbHBlcl9sZF9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKICAgICAgICAgfHwgKGNwdV9oYXNf
aHlwZXJ2aXNvcihlbnYpCiAgICAgICAgICAgICAmJiBhc2kgPj0gMHgzMCAmJiBhc2kgPCAweDgw
CiAgICAgICAgICAgICAmJiAhKGVudi0+aHBzdGF0ZSAmIEhTX1BSSVYpKSkgewotICAgICAgICBo
ZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfUFJJVl9BQ1QpOworICAgICAgICBjcHVfcmFp
c2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfUFJJVl9BQ1QsIEdFVFBDKCkpOwogICAgIH0KIAotICAg
IGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIHNpemUgLSAxKTsKKyAgICBkb19jaGVja19h
bGlnbihlbnYsIGFkZHIsIHNpemUgLSAxLCBHRVRQQygpKTsKICAgICBhZGRyID0gYXNpX2FkZHJl
c3NfbWFzayhlbnYsIGFzaSwgYWRkcik7CiAKLSAgICAvKiBwcm9jZXNzIG5vbmZhdWx0aW5nIGxv
YWRzIGZpcnN0ICovCi0gICAgaWYgKChhc2kgJiAweGY2KSA9PSAweDgyKSB7Ci0gICAgICAgIGlu
dCBtbXVfaWR4OwotCi0gICAgICAgIC8qIHNlY29uZGFyeSBzcGFjZSBhY2Nlc3MgaGFzIGxvd2Vz
dCBhc2kgYml0IGVxdWFsIHRvIDEgKi8KLSAgICAgICAgaWYgKGVudi0+cHN0YXRlICYgUFNfUFJJ
VikgewotICAgICAgICAgICAgbW11X2lkeCA9IChhc2kgJiAxKSA/IE1NVV9LRVJORUxfU0VDT05E
QVJZX0lEWCA6IE1NVV9LRVJORUxfSURYOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
bW11X2lkeCA9IChhc2kgJiAxKSA/IE1NVV9VU0VSX1NFQ09OREFSWV9JRFggOiBNTVVfVVNFUl9J
RFg7Ci0gICAgICAgIH0KKyAgICBzd2l0Y2ggKGFzaSkgeworICAgIGNhc2UgQVNJX1BORjoKKyAg
ICBjYXNlIEFTSV9QTkZMOgorICAgIGNhc2UgQVNJX1NORjoKKyAgICBjYXNlIEFTSV9TTkZMOgor
ICAgICAgICB7CisgICAgICAgICAgICBUQ0dNZW1PcElkeCBvaTsKKyAgICAgICAgICAgIGludCBp
ZHggPSAoZW52LT5wc3RhdGUgJiBQU19QUklWCisgICAgICAgICAgICAgICAgICAgICAgID8gKGFz
aSAmIDEgPyBNTVVfS0VSTkVMX1NFQ09OREFSWV9JRFggOiBNTVVfS0VSTkVMX0lEWCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgOiAoYXNpICYgMSA/IE1NVV9VU0VSX1NFQ09OREFSWV9JRFggOiBN
TVVfVVNFUl9JRFgpKTsKIAotICAgICAgICBpZiAoY3B1X2dldF9waHlzX3BhZ2Vfbm9mYXVsdChl
bnYsIGFkZHIsIG1tdV9pZHgpID09IC0xVUxMKSB7CisgICAgICAgICAgICBpZiAoY3B1X2dldF9w
aHlzX3BhZ2Vfbm9mYXVsdChlbnYsIGFkZHIsIGlkeCkgPT0gLTFVTEwpIHsKICNpZmRlZiBERUJV
R19BU0kKLSAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwgYXNpLCBzaXpl
LCByZXQpOworICAgICAgICAgICAgICAgIGR1bXBfYXNpKCJyZWFkICIsIGxhc3RfYWRkciwgYXNp
LCBzaXplLCByZXQpOwogI2VuZGlmCi0gICAgICAgICAgICAvKiBlbnYtPmV4Y2VwdGlvbl9pbmRl
eCBpcyBzZXQgaW4gZ2V0X3BoeXNpY2FsX2FkZHJlc3NfZGF0YSgpLiAqLwotICAgICAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIGNzLT5leGNlcHRpb25faW5kZXgpOworICAgICAg
ICAgICAgICAgIC8qIGV4Y2VwdGlvbl9pbmRleCBpcyBzZXQgaW4gZ2V0X3BoeXNpY2FsX2FkZHJl
c3NfZGF0YS4gKi8KKyAgICAgICAgICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
Y3MtPmV4Y2VwdGlvbl9pbmRleCwgR0VUUEMoKSk7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBvaSA9IG1ha2VfbWVtb3BfaWR4KG1lbW9wLCBpZHgpOworICAgICAgICAgICAgc3dpdGNoIChz
aXplKSB7CisgICAgICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAgICAgcmV0ID0gaGVscGVy
X3JldF9sZHViX21tdShlbnYsIGFkZHIsIG9pLCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgICAgICBpZiAoYXNpICYgOCkg
eworICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfbGVfbGR1d19tbXUoZW52LCBhZGRy
LCBvaSwgR0VUUEMoKSk7CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAg
ICAgICAgcmV0ID0gaGVscGVyX2JlX2xkdXdfbW11KGVudiwgYWRkciwgb2ksIEdFVFBDKCkpOwor
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNh
c2UgNDoKKyAgICAgICAgICAgICAgICBpZiAoYXNpICYgOCkgeworICAgICAgICAgICAgICAgICAg
ICByZXQgPSBoZWxwZXJfbGVfbGR1bF9tbXUoZW52LCBhZGRyLCBvaSwgR0VUUEMoKSk7CisgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gaGVscGVyX2Jl
X2xkdWxfbW11KGVudiwgYWRkciwgb2ksIEdFVFBDKCkpOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgODoKKyAgICAgICAgICAgICAg
ICBpZiAoYXNpICYgOCkgeworICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfbGVfbGRx
X21tdShlbnYsIGFkZHIsIG9pLCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgICAgICAgICByZXQgPSBoZWxwZXJfYmVfbGRxX21tdShlbnYsIGFkZHIsIG9p
LCBHRVRQQygpKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVk
KCk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKLSAgICAgICAg
LyogY29udmVydCBub25mYXVsdGluZyBsb2FkIEFTSXMgdG8gbm9ybWFsIGxvYWQgQVNJcyAqLwot
ICAgICAgICBhc2kgJj0gfjB4MDI7Ci0gICAgfQotCi0gICAgc3dpdGNoIChhc2kpIHsKICAgICBj
YXNlIEFTSV9BSVVQOiAgLyogQXMgaWYgdXNlciBwcmltYXJ5ICovCiAgICAgY2FzZSBBU0lfQUlV
UzogIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5ICovCiAgICAgY2FzZSBBU0lfQUlVUEw6IC8qIEFz
IGlmIHVzZXIgcHJpbWFyeSBMRSAqLwpAQCAtMTMzOCwxMzggKzExODcsMzAgQEAgdWludDY0X3Qg
aGVscGVyX2xkX2FzaShDUFVTUEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLAogICAg
IGNhc2UgQVNJX1M6ICAvKiBTZWNvbmRhcnkgKi8KICAgICBjYXNlIEFTSV9QTDogLyogUHJpbWFy
eSBMRSAqLwogICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgaWYg
KChhc2kgJiAweDgwKSAmJiAoZW52LT5wc3RhdGUgJiBQU19QUklWKSkgewotICAgICAgICAgICAg
aWYgKGNwdV9oeXBlcnZpc29yX21vZGUoZW52KSkgewotICAgICAgICAgICAgICAgIHN3aXRjaCAo
c2l6ZSkgewotICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICAgICAgcmV0
ID0gY3B1X2xkdWJfaHlwdihlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9s
ZHV3X2h5cHYoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRsX2h5cHYo
ZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgIHJl
dCA9IGNwdV9sZHFfaHlwdihlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAg
IC8qIHNlY29uZGFyeSBzcGFjZSBhY2Nlc3MgaGFzIGxvd2VzdCBhc2kgYml0IGVxdWFsIHRvIDEg
Ki8KLSAgICAgICAgICAgICAgICBpZiAoYXNpICYgMSkgewotICAgICAgICAgICAgICAgICAgICBz
d2l0Y2ggKHNpemUpIHsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0ID0gY3B1X2xkdWJfa2VybmVsX3NlY29uZGFyeShlbnYsIGFkZHIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2Ug
MjoKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2tlcm5lbF9zZWNvbmRh
cnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRs
X2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRxX2tlcm5lbF9zZWNv
bmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAg
ICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHViX2tlcm5lbChlbnYsIGFkZHIpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHV3X2tlcm5lbChlbnYsIGFkZHIp
OwotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNh
c2UgNDoKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZGxfa2VybmVsKGVudiwg
YWRkcik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAg
ICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0ID0gY3B1X2xkcV9rZXJuZWwoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgLyogc2Vjb25k
YXJ5IHNwYWNlIGFjY2VzcyBoYXMgbG93ZXN0IGFzaSBiaXQgZXF1YWwgdG8gMSAqLwotICAgICAg
ICAgICAgaWYgKGFzaSAmIDEpIHsKLSAgICAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsKLSAg
ICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHVi
X3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xk
dXdfdXNlcl9zZWNvbmRhcnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVf
bGRsX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgY2FzZSA4OgotICAg
ICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7
Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgICAg
ICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGR1Yl91c2VyKGVu
diwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNh
c2UgMjoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkdXdfdXNlcihlbnYsIGFkZHIp
OwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDQ6Ci0g
ICAgICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZGxfdXNlcihlbnYsIGFkZHIpOwotICAgICAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAg
ICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gY3B1X2xkcV91c2VyKGVu
diwgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9S
RUFMOiAgICAgICAgLyogQnlwYXNzICovCisgICAgY2FzZSBBU0lfUkVBTDogICAgICAvKiBCeXBh
c3MgKi8KICAgICBjYXNlIEFTSV9SRUFMX0lPOiAgIC8qIEJ5cGFzcywgbm9uLWNhY2hlYWJsZSAq
LwotICAgIGNhc2UgQVNJX1JFQUxfTDogICAgICAvKiBCeXBhc3MgTEUgKi8KKyAgICBjYXNlIEFT
SV9SRUFMX0w6ICAgIC8qIEJ5cGFzcyBMRSAqLwogICAgIGNhc2UgQVNJX1JFQUxfSU9fTDogLyog
QnlwYXNzLCBub24tY2FjaGVhYmxlIExFICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRj
aCAoc2l6ZSkgewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHJldCA9IGxk
dWJfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIHJldCA9IGxkdXdfcGh5cyhjcy0+YXMsIGFkZHIp
OwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAg
ICAgICAgIHJldCA9IGxkbF9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAg
ICAgICAgIHJldCA9IGxkcV9waHlzKGNzLT5hcywgYWRkcik7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQogICAgIGNh
c2UgQVNJX046ICAvKiBOdWNsZXVzICovCiAgICAgY2FzZSBBU0lfTkw6IC8qIE51Y2xldXMgTGl0
dGxlIEVuZGlhbiAoTEUpICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkg
ewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHJldCA9IGNwdV9sZHViX251
Y2xldXMoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNh
c2UgMjoKLSAgICAgICAgICAgICAgICByZXQgPSBjcHVfbGR1d19udWNsZXVzKGVudiwgYWRkcik7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAg
ICAgICAgcmV0ID0gY3B1X2xkbF9udWNsZXVzKGVudiwgYWRkcik7Ci0gICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgY2FzZSA4OgotICAgICAg
ICAgICAgICAgIHJldCA9IGNwdV9sZHFfbnVjbGV1cyhlbnYsIGFkZHIpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
KyAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREOiAgIC8qIE51Y2xldXMgcXVhZCBMREQgMTI4
IGJpdCBhdG9taWMgKi8KKyAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREX0w6IC8qIE51Y2xl
dXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVQ
OiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9B
SVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RX
SU5YX1JFQUw6ICAgLyogUmVhbCBhZGRyZXNzLCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5Y
X0FJVVBfTDogLyogQXMgaWYgdXNlciBwcmltYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFT
SV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAg
ICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCisg
ICAgY2FzZSBBU0lfVFdJTlhfTjogIC8qIE51Y2xldXMsIHR3aW54ICovCisgICAgY2FzZSBBU0lf
VFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3aW54LCBMRSAqLworICAgIC8qID8/PyBGcm9tIHRoZSBV
QTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBzIEJMS19JTklUX1FVQURfTEREXyogKi8KKyAgICBjYXNl
IEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9Q
TDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCisgICAgY2FzZSBBU0lfVFdJTlhfUzogIC8qIFNl
Y29uZGFyeSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9TTDogLyogU2Vjb25kYXJ5LCB0
d2lueCwgTEUgKi8KKyAgICAgICAgLyogVGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVkIGlubGluZS4g
ICovCisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisKICAgICBjYXNlIEFTSV9VUEFf
Q09ORklHOiAvKiBVUEEgY29uZmlnICovCiAgICAgICAgIC8qIFhYWCAqLwogICAgICAgICBicmVh
azsKQEAgLTE1OTcsNTEgKzEzMzgsNiBAQCB1aW50NjRfdCBoZWxwZXJfbGRfYXNpKENQVVNQQVJD
U3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsCiAgICAgICAgIGNwdV91bmFzc2lnbmVkX2Fj
Y2VzcyhjcywgYWRkciwgZmFsc2UsIGZhbHNlLCAxLCBzaXplKTsKICAgICAgICAgcmV0ID0gMDsK
ICAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTEREOiAgIC8qIE51
Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgKi8KLSAgICBjYXNlIEFTSV9OVUNMRVVTX1FV
QURfTEREX0w6IC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgTEUgKi8KLSAgICBj
YXNlIEFTSV9UV0lOWF9BSVVQOiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFyeSwgdHdpbnggKi8KLSAg
ICBjYXNlIEFTSV9UV0lOWF9BSVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5LCB0d2lueCAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1JFQUw6ICAgLyogUmVhbCBhZGRyZXNzLCB0d2lueCAqLwot
ICAgIGNhc2UgQVNJX1RXSU5YX0FJVVBfTDogLyogQXMgaWYgdXNlciBwcmltYXJ5LCB0d2lueCwg
TEUgKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlmIHVzZXIgc2Vjb25kYXJ5
LCB0d2lueCwgTEUgKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVz
cywgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfTjogIC8qIE51Y2xldXMsIHR3aW54
ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3aW54LCBMRSAqLwotICAg
IC8qID8/PyBGcm9tIHRoZSBVQTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBzIEJMS19JTklUX1FVQURf
TEREXyogKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAg
ICBjYXNlIEFTSV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBB
U0lfVFdJTlhfUzogIC8qIFNlY29uZGFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9T
TDogLyogU2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KLSAgICAgICAgLyogVGhlc2UgYXJlIGFsbCAx
MjgtYml0IGF0b21pYzsgb25seSBsZGRhIChub3cgbGR0eGEpIGFsbG93ZWQgKi8KLSAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0lMTF9JTlNOKTsKLSAgICAgICAgcmV0dXJu
IDA7Ci0gICAgfQotCi0gICAgLyogQ29udmVydCBmcm9tIGxpdHRsZSBlbmRpYW4gKi8KLSAgICBz
d2l0Y2ggKGFzaSkgewotICAgIGNhc2UgQVNJX05MOiAvKiBOdWNsZXVzIExpdHRsZSBFbmRpYW4g
KExFKSAqLwotICAgIGNhc2UgQVNJX0FJVVBMOiAvKiBBcyBpZiB1c2VyIHByaW1hcnkgTEUgKi8K
LSAgICBjYXNlIEFTSV9BSVVTTDogLyogQXMgaWYgdXNlciBzZWNvbmRhcnkgTEUgKi8KLSAgICBj
YXNlIEFTSV9SRUFMX0w6ICAgICAgLyogQnlwYXNzIExFICovCi0gICAgY2FzZSBBU0lfUkVBTF9J
T19MOiAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgTEUgKi8KLSAgICBjYXNlIEFTSV9QTDogLyog
UHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1NMOiAvKiBTZWNvbmRhcnkgTEUgKi8KLSAgICAg
ICAgc3dpdGNoKHNpemUpIHsKLSAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgcmV0ID0gYnN3
YXAxNihyZXQpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDoKLSAgICAgICAg
ICAgIHJldCA9IGJzd2FwMzIocmV0KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IDg6Ci0gICAgICAgICAgICByZXQgPSBic3dhcDY0KHJldCk7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgLyogQ29udmVydCB0byBzaWduZWQg
bnVtYmVyICovCkBAIC0xNjgzLDM4ICsxMzc5LDEyIEBAIHZvaWQgaGVscGVyX3N0X2FzaShDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCB0YXJnZXRfdWxvbmcgdmFsLAogICAg
ICAgICB8fCAoY3B1X2hhc19oeXBlcnZpc29yKGVudikKICAgICAgICAgICAgICYmIGFzaSA+PSAw
eDMwICYmIGFzaSA8IDB4ODAKICAgICAgICAgICAgICYmICEoZW52LT5ocHN0YXRlICYgSFNfUFJJ
VikpKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9QUklWX0FDVCk7
CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9QUklWX0FDVCwgR0VUUEMo
KSk7CiAgICAgfQogCi0gICAgaGVscGVyX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEp
OworICAgIGRvX2NoZWNrX2FsaWduKGVudiwgYWRkciwgc2l6ZSAtIDEsIEdFVFBDKCkpOwogICAg
IGFkZHIgPSBhc2lfYWRkcmVzc19tYXNrKGVudiwgYXNpLCBhZGRyKTsKIAotICAgIC8qIENvbnZl
cnQgdG8gbGl0dGxlIGVuZGlhbiAqLwotICAgIHN3aXRjaCAoYXNpKSB7Ci0gICAgY2FzZSBBU0lf
Tkw6IC8qIE51Y2xldXMgTGl0dGxlIEVuZGlhbiAoTEUpICovCi0gICAgY2FzZSBBU0lfQUlVUEw6
IC8qIEFzIGlmIHVzZXIgcHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX0FJVVNMOiAvKiBBcyBp
ZiB1c2VyIHNlY29uZGFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1JFQUxfTDogLyogQnlwYXNzIExF
ICovCi0gICAgY2FzZSBBU0lfUkVBTF9JT19MOiAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgTEUg
Ki8KLSAgICBjYXNlIEFTSV9QTDogLyogUHJpbWFyeSBMRSAqLwotICAgIGNhc2UgQVNJX1NMOiAv
KiBTZWNvbmRhcnkgTEUgKi8KLSAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0gICAgICAgIGNhc2Ug
MjoKLSAgICAgICAgICAgIHZhbCA9IGJzd2FwMTYodmFsKTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICB2YWwgPSBic3dhcDMyKHZhbCk7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgdmFsID0gYnN3YXA2NCh2
YWwpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQog
ICAgIHN3aXRjaCAoYXNpKSB7CiAgICAgY2FzZSBBU0lfQUlVUDogIC8qIEFzIGlmIHVzZXIgcHJp
bWFyeSAqLwogICAgIGNhc2UgQVNJX0FJVVM6ICAvKiBBcyBpZiB1c2VyIHNlY29uZGFyeSAqLwpA
QCAtMTcyNCwxNjAgKzEzOTQsMzYgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3RhdGUg
KmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIHRhcmdldF91bG9uZyB2YWwsCiAgICAgY2FzZSBBU0lf
UzogIC8qIFNlY29uZGFyeSAqLwogICAgIGNhc2UgQVNJX1BMOiAvKiBQcmltYXJ5IExFICovCiAg
ICAgY2FzZSBBU0lfU0w6IC8qIFNlY29uZGFyeSBMRSAqLwotICAgICAgICBpZiAoKGFzaSAmIDB4
ODApICYmIChlbnYtPnBzdGF0ZSAmIFBTX1BSSVYpKSB7Ci0gICAgICAgICAgICBpZiAoY3B1X2h5
cGVydmlzb3JfbW9kZShlbnYpKSB7Ci0gICAgICAgICAgICAgICAgc3dpdGNoIChzaXplKSB7Ci0g
ICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RiX2h5cHYo
ZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
ICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgICAgIGNwdV9zdHdfaHlwdihlbnYsIGFkZHIs
IHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2Ug
NDoKLSAgICAgICAgICAgICAgICAgICAgY3B1X3N0bF9oeXB2KGVudiwgYWRkciwgdmFsKTsKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAg
ICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgICAgIGNwdV9zdHFfaHlwdihlbnYs
IGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgLyogc2Vjb25kYXJ5IHNw
YWNlIGFjY2VzcyBoYXMgbG93ZXN0IGFzaSBiaXQgZXF1YWwgdG8gMSAqLwotICAgICAgICAgICAg
ICAgIGlmIChhc2kgJiAxKSB7Ci0gICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewot
ICAgICAgICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAgICAgICBjcHVf
c3RiX2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGNwdV9zdHdfa2VybmVsX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA0Ogot
ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3N0bF9rZXJuZWxfc2Vjb25kYXJ5KGVudiwgYWRk
ciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAg
ICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBjcHVfc3RxX2tlcm5lbF9zZWNvbmRhcnkoZW52LCBhZGRyLCB2YWwpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsK
LSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAgICAgICAgY3B1
X3N0Yl9rZXJuZWwoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgICAg
IGNwdV9zdHdfa2VybmVsKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBjcHVfc3RsX2tlcm5lbChlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3N0cV9rZXJuZWwoZW52
LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAvKiBzZWNvbmRhcnkgc3BhY2UgYWNjZXNzIGhhcyBsb3dlc3Qg
YXNpIGJpdCBlcXVhbCB0byAxICovCi0gICAgICAgICAgICBpZiAoYXNpICYgMSkgewotICAgICAg
ICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICAgICAgICAgIGNhc2UgMToKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0Yl91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0d191c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAg
ICAgICAgICAgICAgICAgY3B1X3N0bF91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgODoKLSAgICAg
ICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RxX3VzZXJfc2Vj
b25kYXJ5KGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBzd2l0
Y2ggKHNpemUpIHsKLSAgICAgICAgICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgICAg
IGNwdV9zdGJfdXNlcihlbnYsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICAgICAgY3B1X3N0d191
c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgICAgICBjcHVfc3RsX3VzZXIoZW52LCBh
ZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBj
YXNlIDg6Ci0gICAgICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgY3B1
X3N0cV91c2VyKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGJyZWFr
OwogICAgIGNhc2UgQVNJX1JFQUw6ICAgICAgLyogQnlwYXNzICovCiAgICAgY2FzZSBBU0lfUkVB
TF9JTzogICAvKiBCeXBhc3MsIG5vbi1jYWNoZWFibGUgKi8KICAgICBjYXNlIEFTSV9SRUFMX0w6
ICAgIC8qIEJ5cGFzcyBMRSAqLwogICAgIGNhc2UgQVNJX1JFQUxfSU9fTDogLyogQnlwYXNzLCBu
b24tY2FjaGVhYmxlIExFICovCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkg
ewotICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIHN0Yl9waHlzKGNzLT5hcywg
YWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMjoK
LSAgICAgICAgICAgICAgICBzdHdfcGh5cyhjcy0+YXMsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAgICAgICAgc3RsX3Bo
eXMoY3MtPmFzLCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSA4OgotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICBzdHFfcGh5
cyhjcy0+YXMsIGFkZHIsIHZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgIH0KLSAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgQVNJX046ICAvKiBOdWNs
ZXVzICovCiAgICAgY2FzZSBBU0lfTkw6IC8qIE51Y2xldXMgTGl0dGxlIEVuZGlhbiAoTEUpICov
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoc2l6ZSkgewotICAgICAgICAgICAgY2Fz
ZSAxOgotICAgICAgICAgICAgICAgIGNwdV9zdGJfbnVjbGV1cyhlbnYsIGFkZHIsIHZhbCk7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAg
ICAgY3B1X3N0d19udWNsZXVzKGVudiwgYWRkciwgdmFsKTsKLSAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICBjcHVfc3RsX251Y2xldXMo
ZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgZGVm
YXVsdDoKLSAgICAgICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgICAgICBjcHVfc3RxX251Y2xl
dXMoZW52LCBhZGRyLCB2YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
fQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICBjYXNlIEFTSV9OVUNMRVVTX1FV
QURfTEREOiAgIC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9taWMgKi8KKyAgICBjYXNl
IEFTSV9OVUNMRVVTX1FVQURfTEREX0w6IC8qIE51Y2xldXMgcXVhZCBMREQgMTI4IGJpdCBhdG9t
aWMgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVQOiAgIC8qIEFzIGlmIHVzZXIgcHJpbWFy
eSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVTOiAgIC8qIEFzIGlmIHVzZXIgc2Vj
b25kYXJ5LCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5YX1JFQUw6ICAgLyogUmVhbCBhZGRy
ZXNzLCB0d2lueCAqLworICAgIGNhc2UgQVNJX1RXSU5YX0FJVVBfTDogLyogQXMgaWYgdXNlciBw
cmltYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9BSVVTX0w6IC8qIEFzIGlm
IHVzZXIgc2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9SRUFMX0w6
IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCisgICAgY2FzZSBBU0lfVFdJTlhfTjogIC8q
IE51Y2xldXMsIHR3aW54ICovCisgICAgY2FzZSBBU0lfVFdJTlhfTkw6IC8qIE51Y2xldXMsIHR3
aW54LCBMRSAqLworICAgIC8qID8/PyBGcm9tIHRoZSBVQTIwMTEgZG9jdW1lbnQ7IG92ZXJsYXBz
IEJMS19JTklUX1FVQURfTEREXyogKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFy
eSwgdHdpbnggKi8KKyAgICBjYXNlIEFTSV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExF
ICovCisgICAgY2FzZSBBU0lfVFdJTlhfUzogIC8qIFNlY29uZGFyeSwgdHdpbnggKi8KKyAgICBj
YXNlIEFTSV9UV0lOWF9TTDogLyogU2Vjb25kYXJ5LCB0d2lueCwgTEUgKi8KKyAgICAgICAgLyog
VGhlc2UgYXJlIGFsd2F5cyBoYW5kbGVkIGlubGluZS4gICovCisgICAgICAgIGdfYXNzZXJ0X25v
dF9yZWFjaGVkKCk7CiAKICAgICBjYXNlIEFTSV9VUEFfQ09ORklHOiAvKiBVUEEgY29uZmlnICov
CiAgICAgICAgIC8qIFhYWCAqLwogICAgICAgICByZXR1cm47CiAgICAgY2FzZSBBU0lfTFNVX0NP
TlRST0w6IC8qIExTVSAqLwotICAgICAgICB7Ci0gICAgICAgICAgICB1aW50NjRfdCBvbGRyZWc7
Ci0KLSAgICAgICAgICAgIG9sZHJlZyA9IGVudi0+bHN1OwotICAgICAgICAgICAgZW52LT5sc3Ug
PSB2YWwgJiAoRE1NVV9FIHwgSU1NVV9FKTsKLSAgICAgICAgICAgIC8qIE1hcHBpbmdzIGdlbmVy
YXRlZCBkdXJpbmcgRC9JIE1NVSBkaXNhYmxlZCBtb2RlIGFyZQotICAgICAgICAgICAgICAgaW52
YWxpZCBpbiBub3JtYWwgbW9kZSAqLwotICAgICAgICAgICAgaWYgKG9sZHJlZyAhPSBlbnYtPmxz
dSkgewotICAgICAgICAgICAgICAgIERQUklOVEZfTU1VKCJMU1UgY2hhbmdlOiAweCUiIFBSSXg2
NCAiIC0+IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xk
cmVnLCBlbnYtPmxzdSk7Ci0jaWZkZWYgREVCVUdfTU1VCi0gICAgICAgICAgICAgICAgZHVtcF9t
bXUoc3Rkb3V0LCBmcHJpbnRmLCBlbnYpOwotI2VuZGlmCi0gICAgICAgICAgICAgICAgdGxiX2Zs
dXNoKENQVShjcHUpLCAxKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybjsKLSAg
ICAgICAgfQorICAgICAgICBlbnYtPmxzdSA9IHZhbCAmIChETU1VX0UgfCBJTU1VX0UpOworICAg
ICAgICByZXR1cm47CiAgICAgY2FzZSBBU0lfSU1NVTogLyogSS1NTVUgcmVncyAqLwogICAgICAg
ICB7CiAgICAgICAgICAgICBpbnQgcmVnID0gKGFkZHIgPj4gMykgJiAweGY7CkBAIC0yMDE2LDI0
ICsxNTYyLDYgQEAgdm9pZCBoZWxwZXJfc3RfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0
X3Vsb25nIGFkZHIsIHRhcmdldF91bG9uZyB2YWwsCiAgICAgY2FzZSBBU0lfSU5UUl9SRUNFSVZF
OiAvKiBJbnRlcnJ1cHQgZGF0YSByZWNlaXZlICovCiAgICAgICAgIGVudi0+aXZlY19zdGF0dXMg
PSB2YWwgJiAweDIwOwogICAgICAgICByZXR1cm47Ci0gICAgY2FzZSBBU0lfTlVDTEVVU19RVUFE
X0xERDogICAvKiBOdWNsZXVzIHF1YWQgTEREIDEyOCBiaXQgYXRvbWljICovCi0gICAgY2FzZSBB
U0lfTlVDTEVVU19RVUFEX0xERF9MOiAvKiBOdWNsZXVzIHF1YWQgTEREIDEyOCBiaXQgYXRvbWlj
IExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUDogICAvKiBBcyBpZiB1c2VyIHByaW1hcnks
IHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUzogICAvKiBBcyBpZiB1c2VyIHNlY29u
ZGFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVz
cywgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lOWF9BSVVQX0w6IC8qIEFzIGlmIHVzZXIgcHJp
bWFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVU19MOiAvKiBBcyBpZiB1
c2VyIHNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUkVBTF9MOiAv
KiBSZWFsIGFkZHJlc3MsIHR3aW54LCBMRSAqLwotICAgIGNhc2UgQVNJX1RXSU5YX046ICAvKiBO
dWNsZXVzLCB0d2lueCAqLwotICAgIGNhc2UgQVNJX1RXSU5YX05MOiAvKiBOdWNsZXVzLCB0d2lu
eCwgTEUgKi8KLSAgICAvKiA/Pz8gRnJvbSB0aGUgVUEyMDExIGRvY3VtZW50OyBvdmVybGFwcyBC
TEtfSU5JVF9RVUFEX0xERF8qICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUDogIC8qIFByaW1hcnks
IHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfUEw6IC8qIFByaW1hcnksIHR3aW54LCBMRSAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1M6ICAvKiBTZWNvbmRhcnksIHR3aW54ICovCi0gICAgY2Fz
ZSBBU0lfVFdJTlhfU0w6IC8qIFNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAgICAgIC8qIE9u
bHkgc3RkYSBhbGxvd2VkICovCi0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBU
VF9JTExfSU5TTik7Ci0gICAgICAgIHJldHVybjsKICAgICBjYXNlIEFTSV9EQ0FDSEVfREFUQTog
LyogRC1jYWNoZSBkYXRhICovCiAgICAgY2FzZSBBU0lfRENBQ0hFX1RBRzogLyogRC1jYWNoZSB0
YWcgYWNjZXNzICovCiAgICAgY2FzZSBBU0lfRVNUQVRFX0VSUk9SX0VOOiAvKiBFLWNhY2hlIGVy
cm9yIGVuYWJsZSAqLwpAQCAtMjA2NiwyMDMgKzE1OTQsOCBAQCB2b2lkIGhlbHBlcl9zdF9hc2ko
Q1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgdGFyZ2V0X3Vsb25nIHZhbCwK
ICAgICB9CiB9CiAjZW5kaWYgLyogQ09ORklHX1VTRVJfT05MWSAqLwotCi0vKiAxMjgtYml0IExE
REE7IHJlc3VsdCByZXR1cm5lZCBpbiBRVDAuICAqLwotdm9pZCBoZWxwZXJfbGRkYV9hc2koQ1BV
U1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwgaW50IGFzaSkKLXsKLSAgICB1aW50
NjRfdCBoLCBsOwotCi0gICAgaWYgKChhc2kgPCAweDgwICYmIChlbnYtPnBzdGF0ZSAmIFBTX1BS
SVYpID09IDApCi0gICAgICAgIHx8IChjcHVfaGFzX2h5cGVydmlzb3IoZW52KQotICAgICAgICAg
ICAgJiYgYXNpID49IDB4MzAgJiYgYXNpIDwgMHg4MAotICAgICAgICAgICAgJiYgIShlbnYtPmhw
c3RhdGUgJiBIU19QUklWKSkpIHsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYs
IFRUX1BSSVZfQUNUKTsKLSAgICB9Ci0KLSAgICBhZGRyID0gYXNpX2FkZHJlc3NfbWFzayhlbnYs
IGFzaSwgYWRkcik7Ci0KLSAgICBzd2l0Y2ggKGFzaSkgewotI2lmICFkZWZpbmVkKENPTkZJR19V
U0VSX09OTFkpCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUDogICAvKiBBcyBpZiB1c2VyIHByaW1h
cnksIHR3aW54ICovCi0gICAgY2FzZSBBU0lfVFdJTlhfQUlVUF9MOiAvKiBBcyBpZiB1c2VyIHBy
aW1hcnksIHR3aW54LCBMRSAqLwotICAgICAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRy
LCAweGYpOwotICAgICAgICBoID0gY3B1X2xkcV91c2VyKGVudiwgYWRkcik7Ci0gICAgICAgIGwg
PSBjcHVfbGRxX3VzZXIoZW52LCBhZGRyICsgOCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
QVNJX1RXSU5YX0FJVVM6ICAgLyogQXMgaWYgdXNlciBzZWNvbmRhcnksIHR3aW54ICovCi0gICAg
Y2FzZSBBU0lfVFdJTlhfQUlVU19MOiAvKiBBcyBpZiB1c2VyIHNlY29uZGFyeSwgdHdpbngsIExF
ICovCi0gICAgICAgIGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAg
IGggPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkcik7Ci0gICAgICAgIGwgPSBjcHVf
bGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVzcywgdHdpbnggKi8KLSAgICBjYXNl
IEFTSV9UV0lOWF9SRUFMX0w6IC8qIFJlYWwgYWRkcmVzcywgdHdpbngsIExFICovCi0gICAgICAg
IGhlbHBlcl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAgIHsKLSAgICAgICAg
ICAgIENQVVN0YXRlICpjcyA9IENQVShzcGFyY19lbnZfZ2V0X2NwdShlbnYpKTsKLSAgICAgICAg
ICAgIGggPSBsZHFfcGh5cyhjcy0+YXMsIGFkZHIpOwotICAgICAgICAgICAgbCA9IGxkcV9waHlz
KGNzLT5hcywgYWRkciArIDgpOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
QVNJX05VQ0xFVVNfUVVBRF9MREQ6Ci0gICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERF9MOgot
ICAgIGNhc2UgQVNJX1RXSU5YX046ICAvKiBOdWNsZXVzLCB0d2lueCAqLwotICAgIGNhc2UgQVNJ
X1RXSU5YX05MOiAvKiBOdWNsZXVzLCB0d2lueCwgTEUgKi8KLSAgICAgICAgaGVscGVyX2NoZWNr
X2FsaWduKGVudiwgYWRkciwgMHhmKTsKLSAgICAgICAgaCA9IGNwdV9sZHFfbnVjbGV1cyhlbnYs
IGFkZHIpOwotICAgICAgICBsID0gY3B1X2xkcV9udWNsZXVzKGVudiwgYWRkciArIDgpOwotICAg
ICAgICBicmVhazsKLSAgICBjYXNlIEFTSV9UV0lOWF9TOiAvKiBTZWNvbmRhcnksIHR3aW54ICov
Ci0gICAgY2FzZSBBU0lfVFdJTlhfU0w6IC8qIFNlY29uZGFyeSwgdHdpbngsIExFICovCi0gICAg
ICAgIGlmICghY3B1X2h5cGVydmlzb3JfbW9kZShlbnYpKSB7Ci0gICAgICAgICAgICBoZWxwZXJf
Y2hlY2tfYWxpZ24oZW52LCBhZGRyLCAweGYpOwotICAgICAgICAgICAgaWYgKGVudi0+cHN0YXRl
ICYgUFNfUFJJVikgewotICAgICAgICAgICAgICAgIGggPSBjcHVfbGRxX2tlcm5lbF9zZWNvbmRh
cnkoZW52LCBhZGRyKTsKLSAgICAgICAgICAgICAgICBsID0gY3B1X2xkcV9rZXJuZWxfc2Vjb25k
YXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAg
ICBoID0gY3B1X2xkcV91c2VyX3NlY29uZGFyeShlbnYsIGFkZHIpOwotICAgICAgICAgICAgICAg
IGwgPSBjcHVfbGRxX3VzZXJfc2Vjb25kYXJ5KGVudiwgYWRkciArIDgpOwotICAgICAgICAgICAg
fQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgLyogZmFsbHRocnUgKi8K
LSAgICBjYXNlIEFTSV9UV0lOWF9QOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFT
SV9UV0lOWF9QTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgICAgIGhlbHBlcl9jaGVj
a19hbGlnbihlbnYsIGFkZHIsIDB4Zik7Ci0gICAgICAgIGggPSBjcHVfbGRxX2RhdGEoZW52LCBh
ZGRyKTsKLSAgICAgICAgbCA9IGNwdV9sZHFfZGF0YShlbnYsIGFkZHIgKyA4KTsKLSAgICAgICAg
YnJlYWs7Ci0jZWxzZQotICAgIGNhc2UgQVNJX1RXSU5YX1A6ICAvKiBQcmltYXJ5LCB0d2lueCAq
LwotICAgIGNhc2UgQVNJX1RXSU5YX1BMOiAvKiBQcmltYXJ5LCB0d2lueCwgTEUgKi8KLSAgICBj
YXNlIEFTSV9UV0lOWF9TOiAgLyogUHJpbWFyeSwgdHdpbnggKi8KLSAgICBjYXNlIEFTSV9UV0lO
WF9TTDogLyogUHJpbWFyeSwgdHdpbngsIExFICovCi0gICAgICAgIC8qID8/PyBTaG91bGQgYmUg
YXZhaWxhYmxlLCBidXQgd2UgbmVlZCB0byBpbXBsZW1lbnQKLSAgICAgICAgICAgYW4gYXRvbWlj
IDEyOC1iaXQgbG9hZC4gICovCi0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBU
VF9QUklWX0FDVCk7Ci0jZW5kaWYKLSAgICBkZWZhdWx0OgotICAgICAgICAvKiBOb24tdHdpbngg
YXNpLCBzbyB0aGlzIGlzIHRoZSBsZWdhY3kgbGRkYSBpbnNuLCB3aGljaAotICAgICAgICAgICBw
ZXJmb3JtcyB0d28gd29yZCBzaXplZCBvcGVyYXRpb25zLiAgKi8KLSAgICAgICAgLyogPz8/IFRo
ZSBVQTIwMTEgbWFudWFsIHJlY29tbWVuZHMgZW11bGF0aW5nIHRoaXMgd2l0aAotICAgICAgICAg
ICBhIHNpbmdsZSA2NC1iaXQgbG9hZC4gIEhvd2V2ZXIsIExFIGFzaXMgKmFyZSogdHJlYXRlZAot
ICAgICAgICAgICBhcyB0d28gMzItYml0IGxvYWRzIGluZGl2aWR1YWxseSBieXRlIHN3YXBwZWQu
ICAqLwotICAgICAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCAweDcpOwotICAgICAg
ICBRVDAuaGlnaCA9ICh1aW50MzJfdCloZWxwZXJfbGRfYXNpKGVudiwgYWRkciwgYXNpLCBNT19V
TCk7Ci0gICAgICAgIFFUMC5sb3cgPSAodWludDMyX3QpaGVscGVyX2xkX2FzaShlbnYsIGFkZHIg
KyA0LCBhc2ksIE1PX1VMKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmIChhc2kg
JiA4KSB7Ci0gICAgICAgIGggPSBic3dhcDY0KGgpOwotICAgICAgICBsID0gYnN3YXA2NChsKTsK
LSAgICB9Ci0gICAgUVQwLmhpZ2ggPSBoOwotICAgIFFUMC5sb3cgPSBsOwotfQotCi10YXJnZXRf
dWxvbmcgaGVscGVyX2Nhc3hfYXNpKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFk
ZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF91bG9uZyB2YWwxLCB0YXJn
ZXRfdWxvbmcgdmFsMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYXNp
KQotewotICAgIHRhcmdldF91bG9uZyByZXQ7Ci0KLSAgICByZXQgPSBoZWxwZXJfbGRfYXNpKGVu
diwgYWRkciwgYXNpLCBNT19RKTsKLSAgICBpZiAodmFsMiA9PSByZXQpIHsKLSAgICAgICAgaGVs
cGVyX3N0X2FzaShlbnYsIGFkZHIsIHZhbDEsIGFzaSwgTU9fUSk7Ci0gICAgfQotICAgIHJldHVy
biByZXQ7Ci19CiAjZW5kaWYgLyogVEFSR0VUX1NQQVJDNjQgKi8KIAotI2lmICFkZWZpbmVkKENP
TkZJR19VU0VSX09OTFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCi10YXJnZXRfdWxvbmcg
aGVscGVyX2Nhc19hc2koQ1BVU1BBUkNTdGF0ZSAqZW52LCB0YXJnZXRfdWxvbmcgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgdmFsMSwgdGFyZ2V0X3Vsb25n
IHZhbDIsIHVpbnQzMl90IGFzaSkKLXsKLSAgICB0YXJnZXRfdWxvbmcgcmV0OwotCi0gICAgdmFs
MiAmPSAweGZmZmZmZmZmVUw7Ci0gICAgcmV0ID0gaGVscGVyX2xkX2FzaShlbnYsIGFkZHIsIGFz
aSwgTU9fVUwpOwotICAgIHJldCAmPSAweGZmZmZmZmZmVUw7Ci0gICAgaWYgKHZhbDIgPT0gcmV0
KSB7Ci0gICAgICAgIGhlbHBlcl9zdF9hc2koZW52LCBhZGRyLCB2YWwxICYgMHhmZmZmZmZmZlVM
LCBhc2ksIE1PX1VMKTsKLSAgICB9Ci0gICAgcmV0dXJuIHJldDsKLX0KLSNlbmRpZiAvKiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKSB8fCBkZWZpbmVkKFRBUkdFVF9TUEFSQzY0KSAqLwotCi12
b2lkIGhlbHBlcl9sZHFmKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25nIGFkZHIsIGlu
dCBtZW1faWR4KQotewotICAgIC8qIFhYWCBhZGQgMTI4IGJpdCBsb2FkICovCi0gICAgQ1BVX1F1
YWRVIHU7Ci0KLSAgICBoZWxwZXJfY2hlY2tfYWxpZ24oZW52LCBhZGRyLCA3KTsKLSNpZiAhZGVm
aW5lZChDT05GSUdfVVNFUl9PTkxZKQotICAgIHN3aXRjaCAobWVtX2lkeCkgewotICAgIGNhc2Ug
TU1VX1VTRVJfSURYOgotICAgICAgICB1LmxsLnVwcGVyID0gY3B1X2xkcV91c2VyKGVudiwgYWRk
cik7Ci0gICAgICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX3VzZXIoZW52LCBhZGRyICsgOCk7Ci0g
ICAgICAgIFFUMCA9IHUucTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNTVVfS0VSTkVMX0lE
WDoKLSAgICAgICAgdS5sbC51cHBlciA9IGNwdV9sZHFfa2VybmVsKGVudiwgYWRkcik7Ci0gICAg
ICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX2tlcm5lbChlbnYsIGFkZHIgKyA4KTsKLSAgICAgICAg
UVQwID0gdS5xOwotICAgICAgICBicmVhazsKLSNpZmRlZiBUQVJHRVRfU1BBUkM2NAotICAgIGNh
c2UgTU1VX0hZUFZfSURYOgotICAgICAgICB1LmxsLnVwcGVyID0gY3B1X2xkcV9oeXB2KGVudiwg
YWRkcik7Ci0gICAgICAgIHUubGwubG93ZXIgPSBjcHVfbGRxX2h5cHYoZW52LCBhZGRyICsgOCk7
Ci0gICAgICAgIFFUMCA9IHUucTsKLSAgICAgICAgYnJlYWs7Ci0jZW5kaWYKLSAgICBkZWZhdWx0
OgotICAgICAgICBEUFJJTlRGX01NVSgiaGVscGVyX2xkcWY6IG5lZWQgdG8gY2hlY2sgTU1VIGlk
eCAlZFxuIiwgbWVtX2lkeCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSNlbHNlCi0gICAgdS5s
bC51cHBlciA9IGNwdV9sZHFfZGF0YShlbnYsIGFkZHJlc3NfbWFzayhlbnYsIGFkZHIpKTsKLSAg
ICB1LmxsLmxvd2VyID0gY3B1X2xkcV9kYXRhKGVudiwgYWRkcmVzc19tYXNrKGVudiwgYWRkciAr
IDgpKTsKLSAgICBRVDAgPSB1LnE7Ci0jZW5kaWYKLX0KLQotdm9pZCBoZWxwZXJfc3RxZihDUFVT
UEFSQ1N0YXRlICplbnYsIHRhcmdldF91bG9uZyBhZGRyLCBpbnQgbWVtX2lkeCkKLXsKLSAgICAv
KiBYWFggYWRkIDEyOCBiaXQgc3RvcmUgKi8KLSAgICBDUFVfUXVhZFUgdTsKLQotICAgIGhlbHBl
cl9jaGVja19hbGlnbihlbnYsIGFkZHIsIDcpOwotI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09O
TFkpCi0gICAgc3dpdGNoIChtZW1faWR4KSB7Ci0gICAgY2FzZSBNTVVfVVNFUl9JRFg6Ci0gICAg
ICAgIHUucSA9IFFUMDsKLSAgICAgICAgY3B1X3N0cV91c2VyKGVudiwgYWRkciwgdS5sbC51cHBl
cik7Ci0gICAgICAgIGNwdV9zdHFfdXNlcihlbnYsIGFkZHIgKyA4LCB1LmxsLmxvd2VyKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNTVVfS0VSTkVMX0lEWDoKLSAgICAgICAgdS5xID0gUVQw
OwotICAgICAgICBjcHVfc3RxX2tlcm5lbChlbnYsIGFkZHIsIHUubGwudXBwZXIpOwotICAgICAg
ICBjcHVfc3RxX2tlcm5lbChlbnYsIGFkZHIgKyA4LCB1LmxsLmxvd2VyKTsKLSAgICAgICAgYnJl
YWs7Ci0jaWZkZWYgVEFSR0VUX1NQQVJDNjQKLSAgICBjYXNlIE1NVV9IWVBWX0lEWDoKLSAgICAg
ICAgdS5xID0gUVQwOwotICAgICAgICBjcHVfc3RxX2h5cHYoZW52LCBhZGRyLCB1LmxsLnVwcGVy
KTsKLSAgICAgICAgY3B1X3N0cV9oeXB2KGVudiwgYWRkciArIDgsIHUubGwubG93ZXIpOwotICAg
ICAgICBicmVhazsKLSNlbmRpZgotICAgIGRlZmF1bHQ6Ci0gICAgICAgIERQUklOVEZfTU1VKCJo
ZWxwZXJfc3RxZjogbmVlZCB0byBjaGVjayBNTVUgaWR4ICVkXG4iLCBtZW1faWR4KTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgfQotI2Vsc2UKLSAgICB1LnEgPSBRVDA7Ci0gICAgY3B1X3N0cV9kYXRh
KGVudiwgYWRkcmVzc19tYXNrKGVudiwgYWRkciksIHUubGwudXBwZXIpOwotICAgIGNwdV9zdHFf
ZGF0YShlbnYsIGFkZHJlc3NfbWFzayhlbnYsIGFkZHIgKyA4KSwgdS5sbC5sb3dlcik7Ci0jZW5k
aWYKLX0KLQogI2lmICFkZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCiAjaWZuZGVmIFRBUkdFVF9T
UEFSQzY0CiB2b2lkIHNwYXJjX2NwdV91bmFzc2lnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3MsIGh3
YWRkciBhZGRyLApAQCAtMjMxNCwxMSArMTY0Nyw4IEBAIHZvaWQgc3BhcmNfY3B1X3VuYXNzaWdu
ZWRfYWNjZXNzKENQVVN0YXRlICpjcywgaHdhZGRyIGFkZHIsCiAgICAgfQogCiAgICAgaWYgKChl
bnYtPm1tdXJlZ3NbMF0gJiBNTVVfRSkgJiYgIShlbnYtPm1tdXJlZ3NbMF0gJiBNTVVfTkYpKSB7
Ci0gICAgICAgIGlmIChpc19leGVjKSB7Ci0gICAgICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0
aW9uKGVudiwgVFRfQ09ERV9BQ0NFU1MpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAg
aGVscGVyX3JhaXNlX2V4Y2VwdGlvbihlbnYsIFRUX0RBVEFfQUNDRVNTKTsKLSAgICAgICAgfQor
ICAgICAgICBpbnQgdHQgPSBpc19leGVjID8gVFRfQ09ERV9BQ0NFU1MgOiBUVF9EQVRBX0FDQ0VT
UzsKKyAgICAgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAg
ICB9CiAKICAgICAvKiBmbHVzaCBuZXZlcmxhbmQgbWFwcGluZ3MgY3JlYXRlZCBkdXJpbmcgbm8t
ZmF1bHQgbW9kZSwKQEAgLTIzMzQsMTcgKzE2NjQsMTQgQEAgdm9pZCBzcGFyY19jcHVfdW5hc3Np
Z25lZF9hY2Nlc3MoQ1BVU3RhdGUgKmNzLCBod2FkZHIgYWRkciwKIHsKICAgICBTUEFSQ0NQVSAq
Y3B1ID0gU1BBUkNfQ1BVKGNzKTsKICAgICBDUFVTUEFSQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7
CisgICAgaW50IHR0ID0gaXNfZXhlYyA/IFRUX0NPREVfQUNDRVNTIDogVFRfREFUQV9BQ0NFU1M7
CiAKICNpZmRlZiBERUJVR19VTkFTU0lHTkVECiAgICAgcHJpbnRmKCJVbmFzc2lnbmVkIG1lbSBh
Y2Nlc3MgdG8gIiBUQVJHRVRfRk1UX3BseCAiIGZyb20gIiBUQVJHRVRfRk1UX2x4CiAgICAgICAg
ICAgICJcbiIsIGFkZHIsIGVudi0+cGMpOwogI2VuZGlmCiAKLSAgICBpZiAoaXNfZXhlYykgewot
ICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfQ09ERV9BQ0NFU1MpOwotICAg
IH0gZWxzZSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9EQVRBX0FD
Q0VTUyk7Ci0gICAgfQorICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCB0dCwgR0VUUEMo
KSk7CiB9CiAjZW5kaWYKICNlbmRpZgpAQCAtMjM2MiwxMCArMTY4OSw3IEBAIHZvaWQgUUVNVV9O
T1JFVFVSTiBzcGFyY19jcHVfZG9fdW5hbGlnbmVkX2FjY2VzcyhDUFVTdGF0ZSAqY3MsIHZhZGRy
IGFkZHIsCiAgICAgcHJpbnRmKCJVbmFsaWduZWQgYWNjZXNzIHRvIDB4IiBUQVJHRVRfRk1UX2x4
ICIgZnJvbSAweCIgVEFSR0VUX0ZNVF9seAogICAgICAgICAgICAiXG4iLCBhZGRyLCBlbnYtPnBj
KTsKICNlbmRpZgotICAgIGlmIChyZXRhZGRyKSB7Ci0gICAgICAgIGNwdV9yZXN0b3JlX3N0YXRl
KENQVShjcHUpLCByZXRhZGRyKTsKLSAgICB9Ci0gICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlvbihl
bnYsIFRUX1VOQUxJR05FRCk7CisgICAgY3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIFRUX1VO
QUxJR05FRCwgcmV0YWRkcik7CiB9CiAKIC8qIHRyeSB0byBmaWxsIHRoZSBUTEIgYW5kIHJldHVy
biBhbiBleGNlcHRpb24gaWYgZXJyb3IuIElmIHJldGFkZHIgaXMKQEAgLTIzNzksMTAgKzE3MDMs
NyBAQCB2b2lkIHRsYl9maWxsKENQVVN0YXRlICpjcywgdGFyZ2V0X3Vsb25nIGFkZHIsIE1NVUFj
Y2Vzc1R5cGUgYWNjZXNzX3R5cGUsCiAKICAgICByZXQgPSBzcGFyY19jcHVfaGFuZGxlX21tdV9m
YXVsdChjcywgYWRkciwgYWNjZXNzX3R5cGUsIG1tdV9pZHgpOwogICAgIGlmIChyZXQpIHsKLSAg
ICAgICAgaWYgKHJldGFkZHIpIHsKLSAgICAgICAgICAgIGNwdV9yZXN0b3JlX3N0YXRlKGNzLCBy
ZXRhZGRyKTsKLSAgICAgICAgfQotICAgICAgICBjcHVfbG9vcF9leGl0KGNzKTsKKyAgICAgICAg
Y3B1X2xvb3BfZXhpdF9yZXN0b3JlKGNzLCByZXRhZGRyKTsKICAgICB9CiB9CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL3RhcmdldC1zcGFyYy9tbXVfaGVscGVyLmMgYi90YXJnZXQtc3BhcmMvbW11X2hl
bHBlci5jCmluZGV4IDMyYjYyOWYuLjA0NGU4OGMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zcGFyYy9t
bXVfaGVscGVyLmMKKysrIGIvdGFyZ2V0LXNwYXJjL21tdV9oZWxwZXIuYwpAQCAtOTIsNyArOTIs
NyBAQCBzdGF0aWMgaW50IGdldF9waHlzaWNhbF9hZGRyZXNzKENQVVNQQVJDU3RhdGUgKmVudiwg
aHdhZGRyICpwaHlzaWNhbCwKIAogICAgIGlzX3VzZXIgPSBtbXVfaWR4ID09IE1NVV9VU0VSX0lE
WDsKIAotICAgIGlmICgoZW52LT5tbXVyZWdzWzBdICYgTU1VX0UpID09IDApIHsgLyogTU1VIGRp
c2FibGVkICovCisgICAgaWYgKG1tdV9pZHggPT0gTU1VX1BIWVNfSURYKSB7CiAgICAgICAgICpw
YWdlX3NpemUgPSBUQVJHRVRfUEFHRV9TSVpFOwogICAgICAgICAvKiBCb290IG1vZGU6IGluc3Ry
dWN0aW9uIGZldGNoZXMgYXJlIHRha2VuIGZyb20gUFJPTSAqLwogICAgICAgICBpZiAocncgPT0g
MiAmJiAoZW52LT5tbXVyZWdzWzBdICYgZW52LT5kZWYtPm1tdV9ibSkpIHsKQEAgLTQ5NCwyMyAr
NDk0LDIxIEBAIHN0YXRpYyBpbnQgZ2V0X3BoeXNpY2FsX2FkZHJlc3NfZGF0YShDUFVTUEFSQ1N0
YXRlICplbnYsCiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgdWludDY0X3QgY29udGV4dDsKICAg
ICB1aW50NjRfdCBzZnNyID0gMDsKLQotICAgIGludCBpc191c2VyID0gKG1tdV9pZHggPT0gTU1V
X1VTRVJfSURYIHx8Ci0gICAgICAgICAgICAgICAgICAgbW11X2lkeCA9PSBNTVVfVVNFUl9TRUNP
TkRBUllfSURYKTsKLQotICAgIGlmICgoZW52LT5sc3UgJiBETU1VX0UpID09IDApIHsgLyogRE1N
VSBkaXNhYmxlZCAqLwotICAgICAgICAqcGh5c2ljYWwgPSB1bHRyYXNwYXJjX3RydW5jYXRlX3Bo
eXNpY2FsKGFkZHJlc3MpOwotICAgICAgICAqcHJvdCA9IFBBR0VfUkVBRCB8IFBBR0VfV1JJVEU7
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICBib29sIGlzX3VzZXIgPSBmYWxzZTsKIAog
ICAgIHN3aXRjaCAobW11X2lkeCkgeworICAgIGNhc2UgTU1VX1BIWVNfSURYOgorICAgICAgICBn
X2Fzc2VydF9ub3RfcmVhY2hlZCgpOwogICAgIGNhc2UgTU1VX1VTRVJfSURYOgorICAgICAgICBp
c191c2VyID0gdHJ1ZTsKKyAgICAgICAgLyogZmFsbHRocnUgKi8KICAgICBjYXNlIE1NVV9LRVJO
RUxfSURYOgogICAgICAgICBjb250ZXh0ID0gZW52LT5kbW11Lm1tdV9wcmltYXJ5X2NvbnRleHQg
JiAweDFmZmY7CiAgICAgICAgIHNmc3IgfD0gU0ZTUl9DVF9QUklNQVJZOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIE1NVV9VU0VSX1NFQ09OREFSWV9JRFg6CisgICAgICAgIGlzX3VzZXIgPSB0
cnVlOworICAgICAgICAvKiBmYWxsdGhydSAqLwogICAgIGNhc2UgTU1VX0tFUk5FTF9TRUNPTkRB
UllfSURYOgogICAgICAgICBjb250ZXh0ID0gZW52LT5kbW11Lm1tdV9zZWNvbmRhcnlfY29udGV4
dCAmIDB4MWZmZjsKICAgICAgICAgc2ZzciB8PSBTRlNSX0NUX1NFQ09OREFSWTsKQEAgLTYxMywx
NSArNjExLDIyIEBAIHN0YXRpYyBpbnQgZ2V0X3BoeXNpY2FsX2FkZHJlc3NfY29kZShDUFVTUEFS
Q1N0YXRlICplbnYsCiAgICAgQ1BVU3RhdGUgKmNzID0gQ1BVKHNwYXJjX2Vudl9nZXRfY3B1KGVu
dikpOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHVpbnQ2NF90IGNvbnRleHQ7CisgICAgYm9v
bCBpc191c2VyID0gZmFsc2U7CiAKLSAgICBpbnQgaXNfdXNlciA9IChtbXVfaWR4ID09IE1NVV9V
U0VSX0lEWCB8fAotICAgICAgICAgICAgICAgICAgIG1tdV9pZHggPT0gTU1VX1VTRVJfU0VDT05E
QVJZX0lEWCk7Ci0KLSAgICBpZiAoKGVudi0+bHN1ICYgSU1NVV9FKSA9PSAwIHx8IChlbnYtPnBz
dGF0ZSAmIFBTX1JFRCkgIT0gMCkgewotICAgICAgICAvKiBJTU1VIGRpc2FibGVkICovCi0gICAg
ICAgICpwaHlzaWNhbCA9IHVsdHJhc3BhcmNfdHJ1bmNhdGVfcGh5c2ljYWwoYWRkcmVzcyk7Ci0g
ICAgICAgICpwcm90ID0gUEFHRV9FWEVDOwotICAgICAgICByZXR1cm4gMDsKKyAgICBzd2l0Y2gg
KG1tdV9pZHgpIHsKKyAgICBjYXNlIE1NVV9QSFlTX0lEWDoKKyAgICBjYXNlIE1NVV9VU0VSX1NF
Q09OREFSWV9JRFg6CisgICAgY2FzZSBNTVVfS0VSTkVMX1NFQ09OREFSWV9JRFg6CisgICAgICAg
IGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisgICAgY2FzZSBNTVVfVVNFUl9JRFg6CisgICAgICAg
IGlzX3VzZXIgPSB0cnVlOworICAgICAgICAvKiBmYWxsdGhydSAqLworICAgIGNhc2UgTU1VX0tF
Uk5FTF9JRFg6CisgICAgICAgIGNvbnRleHQgPSBlbnYtPmRtbXUubW11X3ByaW1hcnlfY29udGV4
dCAmIDB4MWZmZjsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgY29udGV4
dCA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChlbnYtPnRsID09IDApIHsK
QEAgLTcwMCw2ICs3MDUsMTIgQEAgc3RhdGljIGludCBnZXRfcGh5c2ljYWxfYWRkcmVzcyhDUFVT
UEFSQ1N0YXRlICplbnYsIGh3YWRkciAqcGh5c2ljYWwsCiAgICAgICAgIH0KICAgICB9CiAKKyAg
ICBpZiAobW11X2lkeCA9PSBNTVVfUEhZU19JRFgpIHsKKyAgICAgICAgKnBoeXNpY2FsID0gdWx0
cmFzcGFyY190cnVuY2F0ZV9waHlzaWNhbChhZGRyZXNzKTsKKyAgICAgICAgKnByb3QgPSBQQUdF
X1JFQUQgfCBQQUdFX1dSSVRFIHwgUEFHRV9FWEVDOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKICAgICBpZiAocncgPT0gMikgewogICAgICAgICByZXR1cm4gZ2V0X3BoeXNpY2FsX2FkZHJl
c3NfY29kZShlbnYsIHBoeXNpY2FsLCBwcm90LCBhZGRyZXNzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtbXVfaWR4KTsKZGlmZiAtLWdpdCBhL3RhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyBiL3RhcmdldC1zcGFyYy90cmFuc2xhdGUuYwppbmRleCBlNzY5MWU0Li5h
MTNiNzZlIDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXNwYXJjL3RyYW5zbGF0ZS5jCkBAIC0yNDIsNyArMjQyLDI5IEBAIHN0YXRpYyB2b2lkIGdlbl9v
cF9zdG9yZV9RVDBfZnByKHVuc2lnbmVkIGludCBkc3QpCiAgICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YoQ1BVX1F1YWRVLCBsbC5sb3dlcikpOwogfQogCitzdGF0aWMgdm9pZCBnZW5fc3RvcmVf
ZnByX1EoRGlzYXNDb250ZXh0ICpkYywgdW5zaWduZWQgaW50IGRzdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUQ0d2X2k2NCB2MSwgVENHdl9pNjQgdjIpCit7CisgICAgZHN0ID0gUUZQ
UkVHKGRzdCk7CisKKyAgICB0Y2dfZ2VuX21vdl9pNjQoY3B1X2Zwcltkc3QgLyAyXSwgdjEpOwor
ICAgIHRjZ19nZW5fbW92X2k2NChjcHVfZnByW2RzdCAvIDIgKyAxXSwgdjIpOworICAgIGdlbl91
cGRhdGVfZnByc19kaXJ0eShkYywgZHN0KTsKK30KKwogI2lmZGVmIFRBUkdFVF9TUEFSQzY0Citz
dGF0aWMgVENHdl9pNjQgZ2VuX2xvYWRfZnByX1EwKERpc2FzQ29udGV4dCAqZGMsIHVuc2lnbmVk
IGludCBzcmMpCit7CisgICAgc3JjID0gUUZQUkVHKHNyYyk7CisgICAgcmV0dXJuIGNwdV9mcHJb
c3JjIC8gMl07Cit9CisKK3N0YXRpYyBUQ0d2X2k2NCBnZW5fbG9hZF9mcHJfUTEoRGlzYXNDb250
ZXh0ICpkYywgdW5zaWduZWQgaW50IHNyYykKK3sKKyAgICBzcmMgPSBRRlBSRUcoc3JjKTsKKyAg
ICByZXR1cm4gY3B1X2ZwcltzcmMgLyAyICsgMV07Cit9CisKIHN0YXRpYyB2b2lkIGdlbl9tb3Zl
X1EoRGlzYXNDb250ZXh0ICpkYywgdW5zaWduZWQgaW50IHJkLCB1bnNpZ25lZCBpbnQgcnMpCiB7
CiAgICAgcmQgPSBRRlBSRUcocmQpOwpAQCAtMjAwMSw2ICsyMDIzLDIxIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBnZW5fbmVfZm9wX1FEKERpc2FzQ29udGV4dCAqZGMsIGludCByZCwgaW50IHJzLAog
ICAgIGdlbl91cGRhdGVfZnByc19kaXJ0eShkYywgUUZQUkVHKHJkKSk7CiB9CiAKK3N0YXRpYyB2
b2lkIGdlbl9zd2FwKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgZHN0LCBUQ0d2IHNyYywKKyAgICAg
ICAgICAgICAgICAgICAgIFRDR3YgYWRkciwgaW50IG1tdV9pZHgsIFRDR01lbU9wIG1lbW9wKQor
eworICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGFkZHIpOworICAgIHRjZ19nZW5fYXRvbWljX3hj
aGdfdGwoZHN0LCBhZGRyLCBzcmMsIG1tdV9pZHgsIG1lbW9wKTsKK30KKworc3RhdGljIHZvaWQg
Z2VuX2xkc3R1YihEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGRzdCwgVENHdiBhZGRyLCBpbnQgbW11
X2lkeCkKK3sKKyAgICBUQ0d2IG0xID0gdGNnX2NvbnN0X3RsKDB4ZmYpOworICAgIGdlbl9hZGRy
ZXNzX21hc2soZGMsIGFkZHIpOworICAgIHRjZ19nZW5fYXRvbWljX3hjaGdfdGwoZHN0LCBhZGRy
LCBtMSwgbW11X2lkeCwgTU9fVUIpOworICAgIHRjZ190ZW1wX2ZyZWUobTEpOworfQorCiAvKiBh
c2kgbW92ZXMgKi8KICNpZiAhZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKSB8fCBkZWZpbmVkKFRB
UkdFVF9TUEFSQzY0KQogdHlwZWRlZiBlbnVtIHsKQEAgLTIwMTAsNiArMjA0Nyw4IEBAIHR5cGVk
ZWYgZW51bSB7CiAgICAgR0VUX0FTSV9EVFdJTlgsCiAgICAgR0VUX0FTSV9CTE9DSywKICAgICBH
RVRfQVNJX1NIT1JULAorICAgIEdFVF9BU0lfQkNPUFksCisgICAgR0VUX0FTSV9CRklMTCwKIH0g
QVNJVHlwZTsKIAogdHlwZWRlZiBzdHJ1Y3QgewpAQCAtMjA0Niw2ICsyMDg1LDE5IEBAIHN0YXRp
YyBEaXNhc0FTSSBnZXRfYXNpKERpc2FzQ29udGV4dCAqZGMsIGludCBpbnNuLCBUQ0dNZW1PcCBt
ZW1vcCkKICAgICAgICAgICAgIG1lbV9pZHggPSBNTVVfS0VSTkVMX0lEWDsKICAgICAgICAgICAg
IHR5cGUgPSBHRVRfQVNJX0RJUkVDVDsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IEFTSV9NX0JZUEFTUzogICAgLyogTU1VIHBhc3N0aHJvdWdoICovCisgICAgICAgIGNhc2UgQVNJ
X0xFT05fQllQQVNTOiAvKiBMRU9OIE1NVSBwYXNzdGhyb3VnaCAqLworICAgICAgICAgICAgbWVt
X2lkeCA9IE1NVV9QSFlTX0lEWDsKKyAgICAgICAgICAgIHR5cGUgPSBHRVRfQVNJX0RJUkVDVDsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEFTSV9NX0JDT1BZOiAvKiBCbG9jayBj
b3B5LCBzdGEgYWNjZXNzICovCisgICAgICAgICAgICBtZW1faWR4ID0gTU1VX0tFUk5FTF9JRFg7
CisgICAgICAgICAgICB0eXBlID0gR0VUX0FTSV9CQ09QWTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIEFTSV9NX0JGSUxMOiAvKiBCbG9jayBmaWxsLCBzdGRhIGFjY2VzcyAqLwor
ICAgICAgICAgICAgbWVtX2lkeCA9IE1NVV9LRVJORUxfSURYOworICAgICAgICAgICAgdHlwZSA9
IEdFVF9BU0lfQkZJTEw7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGdlbl9leGNlcHRpb24oZGMsIFRUX1BSSVZfSU5TTik7CkBAIC0yMDY2LDEw
ICsyMTE4LDIyIEBAIHN0YXRpYyBEaXNhc0FTSSBnZXRfYXNpKERpc2FzQ29udGV4dCAqZGMsIGlu
dCBpbnNuLCBUQ0dNZW1PcCBtZW1vcCkKICAgICAgICAgdHlwZSA9IEdFVF9BU0lfRVhDUDsKICAg
ICB9IGVsc2UgewogICAgICAgICBzd2l0Y2ggKGFzaSkgeworICAgICAgICBjYXNlIEFTSV9SRUFM
OiAgICAgIC8qIEJ5cGFzcyAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0lPOiAgIC8qIEJ5cGFz
cywgbm9uLWNhY2hlYWJsZSAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0w6ICAgIC8qIEJ5cGFz
cyBMRSAqLworICAgICAgICBjYXNlIEFTSV9SRUFMX0lPX0w6IC8qIEJ5cGFzcywgbm9uLWNhY2hl
YWJsZSBMRSAqLworICAgICAgICBjYXNlIEFTSV9UV0lOWF9SRUFMOiAgIC8qIFJlYWwgYWRkcmVz
cywgdHdpbnggKi8KKyAgICAgICAgY2FzZSBBU0lfVFdJTlhfUkVBTF9MOiAvKiBSZWFsIGFkZHJl
c3MsIHR3aW54LCBMRSAqLworICAgICAgICBjYXNlIEFTSV9RVUFEX0xERF9QSFlTOgorICAgICAg
ICBjYXNlIEFTSV9RVUFEX0xERF9QSFlTX0w6CisgICAgICAgICAgICBtZW1faWR4ID0gTU1VX1BI
WVNfSURYOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX046ICAvKiBOdWNs
ZXVzICovCiAgICAgICAgIGNhc2UgQVNJX05MOiAvKiBOdWNsZXVzIExFICovCiAgICAgICAgIGNh
c2UgQVNJX1RXSU5YX046CiAgICAgICAgIGNhc2UgQVNJX1RXSU5YX05MOgorICAgICAgICBjYXNl
IEFTSV9OVUNMRVVTX1FVQURfTEREOgorICAgICAgICBjYXNlIEFTSV9OVUNMRVVTX1FVQURfTERE
X0w6CiAgICAgICAgICAgICBtZW1faWR4ID0gTU1VX05VQ0xFVVNfSURYOwogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX0FJVVA6ICAvKiBBcyBpZiB1c2VyIHByaW1hcnkgKi8K
QEAgLTIxMjMsNiArMjE4NywxMCBAQCBzdGF0aWMgRGlzYXNBU0kgZ2V0X2FzaShEaXNhc0NvbnRl
eHQgKmRjLCBpbnQgaW5zbiwgVENHTWVtT3AgbWVtb3ApCiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQogICAgICAgICBzd2l0Y2ggKGFzaSkgeworICAgICAgICBjYXNlIEFTSV9SRUFMOgor
ICAgICAgICBjYXNlIEFTSV9SRUFMX0lPOgorICAgICAgICBjYXNlIEFTSV9SRUFMX0w6CisgICAg
ICAgIGNhc2UgQVNJX1JFQUxfSU9fTDoKICAgICAgICAgY2FzZSBBU0lfTjoKICAgICAgICAgY2Fz
ZSBBU0lfTkw6CiAgICAgICAgIGNhc2UgQVNJX0FJVVA6CkBAIC0yMTM1LDYgKzIyMDMsOCBAQCBz
dGF0aWMgRGlzYXNBU0kgZ2V0X2FzaShEaXNhc0NvbnRleHQgKmRjLCBpbnQgaW5zbiwgVENHTWVt
T3AgbWVtb3ApCiAgICAgICAgIGNhc2UgQVNJX1BMOgogICAgICAgICAgICAgdHlwZSA9IEdFVF9B
U0lfRElSRUNUOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVNJX1RXSU5YX1JF
QUw6CisgICAgICAgIGNhc2UgQVNJX1RXSU5YX1JFQUxfTDoKICAgICAgICAgY2FzZSBBU0lfVFdJ
TlhfTjoKICAgICAgICAgY2FzZSBBU0lfVFdJTlhfTkw6CiAgICAgICAgIGNhc2UgQVNJX1RXSU5Y
X0FJVVA6CkBAIC0yMTQ1LDYgKzIyMTUsMTAgQEAgc3RhdGljIERpc2FzQVNJIGdldF9hc2koRGlz
YXNDb250ZXh0ICpkYywgaW50IGluc24sIFRDR01lbU9wIG1lbW9wKQogICAgICAgICBjYXNlIEFT
SV9UV0lOWF9QTDoKICAgICAgICAgY2FzZSBBU0lfVFdJTlhfUzoKICAgICAgICAgY2FzZSBBU0lf
VFdJTlhfU0w6CisgICAgICAgIGNhc2UgQVNJX1FVQURfTEREX1BIWVM6CisgICAgICAgIGNhc2Ug
QVNJX1FVQURfTEREX1BIWVNfTDoKKyAgICAgICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERDoK
KyAgICAgICAgY2FzZSBBU0lfTlVDTEVVU19RVUFEX0xERF9MOgogICAgICAgICAgICAgdHlwZSA9
IEdFVF9BU0lfRFRXSU5YOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQVNJX0JM
S19DT01NSVRfUDoKQEAgLTIyNDEsNiArMjMxNSwzOCBAQCBzdGF0aWMgdm9pZCBnZW5fc3RfYXNp
KERpc2FzQ29udGV4dCAqZGMsIFRDR3Ygc3JjLCBUQ0d2IGFkZHIsCiAgICAgICAgIGdlbl9hZGRy
ZXNzX21hc2soZGMsIGFkZHIpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfdGwoc3JjLCBhZGRy
LCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOworI2lmICFkZWZpbmVkKFRB
UkdFVF9TUEFSQzY0KSAmJiAhZGVmaW5lZChDT05GSUdfVVNFUl9PTkxZKQorICAgIGNhc2UgR0VU
X0FTSV9CQ09QWToKKyAgICAgICAgLyogQ29weSAzMiBieXRlcyBmcm9tIHRoZSBhZGRyZXNzIGlu
IFNSQyB0byBBRERSLiAgKi8KKyAgICAgICAgLyogPz8/IFRoZSBvcmlnaW5hbCBxZW11IGNvZGUg
c3VnZ2VzdHMgNC1ieXRlIGFsaWdubWVudCwgZHJvcHBpbmcKKyAgICAgICAgICAgdGhlIGxvdyBi
aXRzLCBidXQgdGhlIG9ubHkgcGxhY2UgSSBjYW4gc2VlIHRoaXMgdXNlZCBpcyBpbiB0aGUKKyAg
ICAgICAgICAgTGludXgga2VybmVsIHdpdGggMzIgYnl0ZSBhbGlnbm1lbnQsIHdoaWNoIHdvdWxk
IG1ha2UgbW9yZSBzZW5zZQorICAgICAgICAgICBhcyBhIGNhY2hlbGluZS1zdHlsZSBvcGVyYXRp
b24uICAqLworICAgICAgICB7CisgICAgICAgICAgICBUQ0d2IHNhZGRyID0gdGNnX3RlbXBfbmV3
KCk7CisgICAgICAgICAgICBUQ0d2IGRhZGRyID0gdGNnX3RlbXBfbmV3KCk7CisgICAgICAgICAg
ICBUQ0d2IGZvdXIgPSB0Y2dfY29uc3RfdGwoNCk7CisgICAgICAgICAgICBUQ0d2X2kzMiB0bXAg
PSB0Y2dfdGVtcF9uZXdfaTMyKCk7CisgICAgICAgICAgICBpbnQgaTsKKworICAgICAgICAgICAg
dGNnX2dlbl9hbmRpX3RsKHNhZGRyLCBzcmMsIC00KTsKKyAgICAgICAgICAgIHRjZ19nZW5fYW5k
aV90bChkYWRkciwgYWRkciwgLTQpOworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IDMyOyBp
ICs9IDQpIHsKKyAgICAgICAgICAgICAgICAvKiBTaW5jZSB0aGUgbG9hZHMgYW5kIHN0b3JlcyBh
cmUgcGFpcmVkLCBhbGxvdyB0aGUKKyAgICAgICAgICAgICAgICAgICBjb3B5IHRvIGhhcHBlbiBp
biB0aGUgaG9zdCBlbmRpYW5uZXNzLiAgKi8KKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVf
bGRfaTMyKHRtcCwgc2FkZHIsIGRhLm1lbV9pZHgsIE1PX1VMKTsKKyAgICAgICAgICAgICAgICB0
Y2dfZ2VuX3FlbXVfc3RfaTMyKHRtcCwgZGFkZHIsIGRhLm1lbV9pZHgsIE1PX1VMKTsKKyAgICAg
ICAgICAgICAgICB0Y2dfZ2VuX2FkZF90bChzYWRkciwgc2FkZHIsIGZvdXIpOworICAgICAgICAg
ICAgICAgIHRjZ19nZW5fYWRkX3RsKGRhZGRyLCBkYWRkciwgZm91cik7CisgICAgICAgICAgICB9
CisKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWUoc2FkZHIpOworICAgICAgICAgICAgdGNnX3Rl
bXBfZnJlZShkYWRkcik7CisgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlKGZvdXIpOworICAgICAg
ICAgICAgdGNnX3RlbXBfZnJlZV9pMzIodG1wKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsK
KyNlbmRpZgogICAgIGRlZmF1bHQ6CiAgICAgICAgIHsKICAgICAgICAgICAgIFRDR3ZfaTMyIHJf
YXNpID0gdGNnX2NvbnN0X2kzMihkYS5hc2kpOwpAQCAtMjI3NSw0OCArMjM4MSwzNyBAQCBzdGF0
aWMgdm9pZCBnZW5fc3dhcF9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBkc3QsIFRDR3Ygc3Jj
LAogICAgIHN3aXRjaCAoZGEudHlwZSkgewogICAgIGNhc2UgR0VUX0FTSV9FWENQOgogICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEdFVF9BU0lfRElSRUNUOgorICAgICAgICBnZW5fc3dhcChkYywg
ZHN0LCBzcmMsIGFkZHIsIGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgewotICAgICAgICAgICAgVENHdl9pMzIgcl9hc2kgPSB0Y2df
Y29uc3RfaTMyKGRhLmFzaSk7Ci0gICAgICAgICAgICBUQ0d2X2kzMiByX21vcCA9IHRjZ19jb25z
dF9pMzIoTU9fVUwpOwotICAgICAgICAgICAgVENHdl9pNjQgczY0LCB0NjQ7Ci0KLSAgICAgICAg
ICAgIHNhdmVfc3RhdGUoZGMpOwotICAgICAgICAgICAgdDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgp
OwotICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZF9hc2kodDY0LCBjcHVfZW52LCBhZGRyLCByX2Fz
aSwgcl9tb3ApOwotCi0gICAgICAgICAgICBzNjQgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7Ci0gICAg
ICAgICAgICB0Y2dfZ2VuX2V4dHVfdGxfaTY0KHM2NCwgc3JjKTsKLSAgICAgICAgICAgIGdlbl9o
ZWxwZXJfc3RfYXNpKGNwdV9lbnYsIGFkZHIsIHM2NCwgcl9hc2ksIHJfbW9wKTsKLSAgICAgICAg
ICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHM2NCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kz
MihyX21vcCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7Ci0KLSAgICAg
ICAgICAgIHRjZ19nZW5fdHJ1bmNfaTY0X3RsKGRzdCwgdDY0KTsKLSAgICAgICAgICAgIHRjZ190
ZW1wX2ZyZWVfaTY0KHQ2NCk7Ci0gICAgICAgIH0KKyAgICAgICAgLyogPz8/IFNob3VsZCBiZSBE
QUVfaW52YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRBX0FD
Q0VTUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgZ2VuX2Nhc19h
c2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBhZGRyLCBUQ0d2IHZhbDIsCitzdGF0aWMgdm9pZCBn
ZW5fY2FzX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGFkZHIsIFRDR3YgY21wdiwKICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBpbnNuLCBpbnQgcmQpCiB7CiAgICAgRGlzYXNBU0kgZGEg
PSBnZXRfYXNpKGRjLCBpbnNuLCBNT19URVVMKTsKLSAgICBUQ0d2IHZhbDEsIGRzdDsKLSAgICBU
Q0d2X2kzMiByX2FzaTsKKyAgICBUQ0d2IG9sZHY7CiAKLSAgICBpZiAoZGEudHlwZSA9PSBHRVRf
QVNJX0VYQ1ApIHsKKyAgICBzd2l0Y2ggKGRhLnR5cGUpIHsKKyAgICBjYXNlIEdFVF9BU0lfRVhD
UDoKICAgICAgICAgcmV0dXJuOworICAgIGNhc2UgR0VUX0FTSV9ESVJFQ1Q6CisgICAgICAgIG9s
ZHYgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICAgICAgdGNnX2dlbl9hdG9taWNfY21weGNoZ190bChv
bGR2LCBhZGRyLCBjbXB2LCBnZW5fbG9hZF9ncHIoZGMsIHJkKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAgICAgIGdlbl9zdG9y
ZV9ncHIoZGMsIHJkLCBvbGR2KTsKKyAgICAgICAgdGNnX3RlbXBfZnJlZShvbGR2KTsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyogPz8/IFNob3VsZCBiZSBEQUVfaW52
YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRBX0FDQ0VTUyk7
CisgICAgICAgIGJyZWFrOwogICAgIH0KLQotICAgIHNhdmVfc3RhdGUoZGMpOwotICAgIHZhbDEg
PSBnZW5fbG9hZF9ncHIoZGMsIHJkKTsKLSAgICBkc3QgPSBnZW5fZGVzdF9ncHIoZGMsIHJkKTsK
LSAgICByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsKLSAgICBnZW5faGVscGVyX2Nhc19h
c2koZHN0LCBjcHVfZW52LCBhZGRyLCB2YWwxLCB2YWwyLCByX2FzaSk7Ci0gICAgdGNnX3RlbXBf
ZnJlZV9pMzIocl9hc2kpOwotICAgIGdlbl9zdG9yZV9ncHIoZGMsIHJkLCBkc3QpOwogfQogCiBz
dGF0aWMgdm9pZCBnZW5fbGRzdHViX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2IGRzdCwgVENH
diBhZGRyLCBpbnQgaW5zbikKQEAgLTIzMjYsMjUgKzI0MjEsMTIgQEAgc3RhdGljIHZvaWQgZ2Vu
X2xkc3R1Yl9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBkc3QsIFRDR3YgYWRkciwgaW50IGlu
c24pCiAgICAgc3dpdGNoIChkYS50eXBlKSB7CiAgICAgY2FzZSBHRVRfQVNJX0VYQ1A6CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgR0VUX0FTSV9ESVJFQ1Q6CisgICAgICAgIGdlbl9sZHN0dWIo
ZGMsIGRzdCwgYWRkciwgZGEubWVtX2lkeCk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIFRDR3ZfaTMyIHJfYXNpID0gdGNnX2NvbnN0X2kzMihk
YS5hc2kpOwotICAgICAgICAgICAgVENHdl9pMzIgcl9tb3AgPSB0Y2dfY29uc3RfaTMyKE1PX1VC
KTsKLSAgICAgICAgICAgIFRDR3ZfaTY0IHM2NCwgdDY0OwotCi0gICAgICAgICAgICBzYXZlX3N0
YXRlKGRjKTsKLSAgICAgICAgICAgIHQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICAgICAg
ICAgIGdlbl9oZWxwZXJfbGRfYXNpKHQ2NCwgY3B1X2VudiwgYWRkciwgcl9hc2ksIHJfbW9wKTsK
LQotICAgICAgICAgICAgczY0ID0gdGNnX2NvbnN0X2k2NCgweGZmKTsKLSAgICAgICAgICAgIGdl
bl9oZWxwZXJfc3RfYXNpKGNwdV9lbnYsIGFkZHIsIHM2NCwgcl9hc2ksIHJfbW9wKTsKLSAgICAg
ICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHM2NCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVl
X2kzMihyX21vcCk7Ci0gICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7Ci0KLSAg
ICAgICAgICAgIHRjZ19nZW5fdHJ1bmNfaTY0X3RsKGRzdCwgdDY0KTsKLSAgICAgICAgICAgIHRj
Z190ZW1wX2ZyZWVfaTY0KHQ2NCk7Ci0gICAgICAgIH0KKyAgICAgICAgLyogPz8/IFNob3VsZCBi
ZSBEQUVfaW52YWxpZF9hc2kuICAqLworICAgICAgICBnZW5fZXhjZXB0aW9uKGRjLCBUVF9EQVRB
X0FDQ0VTUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTIzNTYsNiArMjQzOCw3IEBA
IHN0YXRpYyB2b2lkIGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKIHsK
ICAgICBEaXNhc0FTSSBkYSA9IGdldF9hc2koZGMsIGluc24sIChzaXplID09IDQgPyBNT19URVVM
IDogTU9fVEVRKSk7CiAgICAgVENHdl9pMzIgZDMyOworICAgIFRDR3ZfaTY0IGQ2NDsKIAogICAg
IHN3aXRjaCAoZGEudHlwZSkgewogICAgIGNhc2UgR0VUX0FTSV9FWENQOgpAQCAtMjM3MCwxMiAr
MjQ1MywxNyBAQCBzdGF0aWMgdm9pZCBnZW5fbGRmX2FzaShEaXNhc0NvbnRleHQgKmRjLCBUQ0d2
IGFkZHIsCiAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0YoZGMsIHJkLCBkMzIpOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgODoKLSAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9s
ZF9pNjQoY3B1X2ZwcltyZCAvIDJdLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAg
ICAgICAgICB0Y2dfZ2VuX3FlbXVfbGRfaTY0KGNwdV9mcHJbcmQgLyAyXSwgYWRkciwgZGEubWVt
X2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVtb3AgfCBNT19BTElH
Tl80KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDE2OgotICAgICAgICAgICAg
dGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkIC8gMl0sIGFkZHIsIGRhLm1lbV9pZHgsIGRh
Lm1lbW9wKTsKKyAgICAgICAgICAgIGQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKKyAgICAgICAg
ICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQoZDY0LCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCB8
IE1PX0FMSUdOXzQpOwogICAgICAgICAgICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIsIGFkZHIsIDgp
OwotICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkLzIrMV0sIGFkZHIs
IGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKKyAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQo
Y3B1X2ZwcltyZC8yKzFdLCBhZGRyLCBkYS5tZW1faWR4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYS5tZW1vcCB8IE1PX0FMSUdOXzQpOworICAgICAgICAgICAgdGNnX2dlbl9t
b3ZfaTY0KGNwdV9mcHJbcmQgLyAyXSwgZDY0KTsKKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVf
aTY0KGQ2NCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAg
ICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CkBAIC0yMzg1LDIwICsyNDczLDIzIEBAIHN0YXRp
YyB2b2lkIGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKICAgICBjYXNl
IEdFVF9BU0lfQkxPQ0s6CiAgICAgICAgIC8qIFZhbGlkIGZvciBsZGRmYSBvbiBhbGlnbmVkIHJl
Z2lzdGVycyBvbmx5LiAgKi8KICAgICAgICAgaWYgKHNpemUgPT0gOCAmJiAocmQgJiA3KSA9PSAw
KSB7CisgICAgICAgICAgICBUQ0dNZW1PcCBtZW1vcDsKICAgICAgICAgICAgIFRDR3YgZWlnaHQ7
CiAgICAgICAgICAgICBpbnQgaTsKIAotICAgICAgICAgICAgZ2VuX2NoZWNrX2FsaWduKGFkZHIs
IDB4M2YpOwogICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgYWRkcik7CiAKKyAgICAg
ICAgICAgIC8qIFRoZSBmaXJzdCBvcGVyYXRpb24gY2hlY2tzIHJlcXVpcmVkIGFsaWdubWVudC4g
ICovCisgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wIHwgTU9fQUxJR05fNjQ7CiAgICAgICAg
ICAgICBlaWdodCA9IHRjZ19jb25zdF90bCg4KTsKICAgICAgICAgICAgIGZvciAoaSA9IDA7IDsg
KytpKSB7CiAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfZnByW3JkIC8g
MiArIGldLCBhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVt
X2lkeCwgZGEubWVtb3ApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEu
bWVtX2lkeCwgbWVtb3ApOwogICAgICAgICAgICAgICAgIGlmIChpID09IDcpIHsKICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIHRj
Z19nZW5fYWRkX3RsKGFkZHIsIGFkZHIsIGVpZ2h0KTsKKyAgICAgICAgICAgICAgICBtZW1vcCA9
IGRhLm1lbW9wOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShlaWdo
dCk7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0yNDI4LDIyICsyNTE5LDIzIEBAIHN0YXRpYyB2b2lk
IGdlbl9sZGZfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgYWRkciwKICAgICAgICAgICAgICAg
IGJ1dCB3ZSBjYW4ganVzdCB1c2UgdGhlIGludGVnZXIgYXNpIGhlbHBlciBmb3IgdGhlbS4gICov
CiAgICAgICAgICAgICBzd2l0Y2ggKHNpemUpIHsKICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIFRDR3YgZDY0ID0gdGNnX3RlbXBfbmV3
X2k2NCgpOwotICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkX2FzaShkNjQsIGNwdV9l
bnYsIGFkZHIsIHJfYXNpLCByX21vcCk7Ci0gICAgICAgICAgICAgICAgICAgIGQzMiA9IGdlbl9k
ZXN0X2Zwcl9GKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9leHRybF9pNjRfaTMy
KGQzMiwgZDY0KTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQoZDY0KTsK
LSAgICAgICAgICAgICAgICAgICAgZ2VuX3N0b3JlX2Zwcl9GKGRjLCByZCwgZDMyKTsKLSAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOwor
ICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfbGRfYXNpKGQ2NCwgY3B1X2VudiwgYWRkciwgcl9h
c2ksIHJfbW9wKTsKKyAgICAgICAgICAgICAgICBkMzIgPSBnZW5fZGVzdF9mcHJfRihkYyk7Cisg
ICAgICAgICAgICAgICAgdGNnX2dlbl9leHRybF9pNjRfaTMyKGQzMiwgZDY0KTsKKyAgICAgICAg
ICAgICAgICB0Y2dfdGVtcF9mcmVlX2k2NChkNjQpOworICAgICAgICAgICAgICAgIGdlbl9zdG9y
ZV9mcHJfRihkYywgcmQsIGQzMik7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICBjYXNlIDg6CiAgICAgICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZF9hc2koY3B1X2ZwcltyZCAv
IDJdLCBjcHVfZW52LCBhZGRyLCByX2FzaSwgcl9tb3ApOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgY2FzZSAxNjoKLSAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkX2Fz
aShjcHVfZnByW3JkIC8gMl0sIGNwdV9lbnYsIGFkZHIsIHJfYXNpLCByX21vcCk7CisgICAgICAg
ICAgICAgICAgZDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgICAgIGdlbl9o
ZWxwZXJfbGRfYXNpKGQ2NCwgY3B1X2VudiwgYWRkciwgcl9hc2ksIHJfbW9wKTsKICAgICAgICAg
ICAgICAgICB0Y2dfZ2VuX2FkZGlfdGwoYWRkciwgYWRkciwgOCk7CiAgICAgICAgICAgICAgICAg
Z2VuX2hlbHBlcl9sZF9hc2koY3B1X2ZwcltyZC8yKzFdLCBjcHVfZW52LCBhZGRyLCByX2FzaSwg
cl9tb3ApOworICAgICAgICAgICAgICAgIHRjZ19nZW5fbW92X2k2NChjcHVfZnByW3JkIC8gMl0s
IGQ2NCk7CisgICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pNjQoZDY0KTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZ19h
c3NlcnRfbm90X3JlYWNoZWQoKTsKQEAgLTI0NzMsMTAgKzI1NjUsMTcgQEAgc3RhdGljIHZvaWQg
Z2VuX3N0Zl9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBhZGRyLAogICAgICAgICAgICAgdGNn
X2dlbl9xZW11X3N0X2kzMihkMzIsIGFkZHIsIGRhLm1lbV9pZHgsIGRhLm1lbW9wKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICB0Y2dfZ2VuX3FlbXVf
c3RfaTY0KGNwdV9mcHJbcmQgLyAyXSwgYWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAg
ICAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NChjcHVfZnByW3JkIC8gMl0sIGFkZHIsIGRhLm1l
bV9pZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhLm1lbW9wIHwgTU9fQUxJ
R05fNCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxNjoKLSAgICAgICAgICAg
IHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X2ZwcltyZCAvIDJdLCBhZGRyLCBkYS5tZW1faWR4LCBk
YS5tZW1vcCk7CisgICAgICAgICAgICAvKiBPbmx5IDQtYnl0ZSBhbGlnbm1lbnQgcmVxdWlyZWQu
ICBIb3dldmVyLCBpdCBpcyBsZWdhbCBmb3IgdGhlCisgICAgICAgICAgICAgICBjcHUgdG8gc2ln
bmFsIHRoZSBhbGlnbm1lbnQgZmF1bHQsIGFuZCB0aGUgT1MgdHJhcCBoYW5kbGVyIGlzCisgICAg
ICAgICAgICAgICByZXF1aXJlZCB0byBmaXggaXQgdXAuICBSZXF1aXJpbmcgMTYtYnl0ZSBhbGln
bm1lbnQgaGVyZSBhdm9pZHMKKyAgICAgICAgICAgICAgIGhhdmluZyB0byBwcm9iZSB0aGUgc2Vj
b25kIHBhZ2UgYmVmb3JlIHBlcmZvcm1pbmcgdGhlIGZpcnN0CisgICAgICAgICAgICAgICB3cml0
ZS4gICovCisgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9mcHJbcmQgLyAyXSwg
YWRkciwgZGEubWVtX2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVt
b3AgfCBNT19BTElHTl8xNik7CiAgICAgICAgICAgICB0Y2dfZ2VuX2FkZGlfdGwoYWRkciwgYWRk
ciwgOCk7CiAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9mcHJbcmQvMisxXSwg
YWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNDg4
LDIwICsyNTg3LDIzIEBAIHN0YXRpYyB2b2lkIGdlbl9zdGZfYXNpKERpc2FzQ29udGV4dCAqZGMs
IFRDR3YgYWRkciwKICAgICBjYXNlIEdFVF9BU0lfQkxPQ0s6CiAgICAgICAgIC8qIFZhbGlkIGZv
ciBzdGRmYSBvbiBhbGlnbmVkIHJlZ2lzdGVycyBvbmx5LiAgKi8KICAgICAgICAgaWYgKHNpemUg
PT0gOCAmJiAocmQgJiA3KSA9PSAwKSB7CisgICAgICAgICAgICBUQ0dNZW1PcCBtZW1vcDsKICAg
ICAgICAgICAgIFRDR3YgZWlnaHQ7CiAgICAgICAgICAgICBpbnQgaTsKIAotICAgICAgICAgICAg
Z2VuX2NoZWNrX2FsaWduKGFkZHIsIDB4M2YpOwogICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFz
ayhkYywgYWRkcik7CiAKKyAgICAgICAgICAgIC8qIFRoZSBmaXJzdCBvcGVyYXRpb24gY2hlY2tz
IHJlcXVpcmVkIGFsaWdubWVudC4gICovCisgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wIHwg
TU9fQUxJR05fNjQ7CiAgICAgICAgICAgICBlaWdodCA9IHRjZ19jb25zdF90bCg4KTsKICAgICAg
ICAgICAgIGZvciAoaSA9IDA7IDsgKytpKSB7CiAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11
X3N0X2k2NChjcHVfZnByW3JkIC8gMiArIGldLCBhZGRyLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGEubWVtX2lkeCwgbWVtb3ApOwogICAgICAgICAgICAgICAgIGlm
IChpID09IDcpIHsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIHRjZ19nZW5fYWRkX3RsKGFkZHIsIGFkZHIsIGVpZ2h0KTsKKyAg
ICAgICAgICAgICAgICBtZW1vcCA9IGRhLm1lbW9wOwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZShlaWdodCk7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0yNTM5LDkgKzI2
NDEsOCBAQCBzdGF0aWMgdm9pZCBnZW5fbGRkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBh
ZGRyLCBpbnQgaW5zbiwgaW50IHJkKQogICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIEdFVF9B
U0lfRFRXSU5YOgotICAgICAgICBnZW5fY2hlY2tfYWxpZ24oYWRkciwgMTUpOwogICAgICAgICBn
ZW5fYWRkcmVzc19tYXNrKGRjLCBhZGRyKTsKLSAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NCho
aSwgYWRkciwgZGEubWVtX2lkeCwgZGEubWVtb3ApOworICAgICAgICB0Y2dfZ2VuX3FlbXVfbGRf
aTY0KGhpLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCB8IE1PX0FMSUdOXzE2KTsKICAgICAg
ICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIsIGFkZHIsIDgpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVf
bGRfaTY0KGxvLCBhZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMjU2NiwxNSArMjY2NywyNyBAQCBzdGF0aWMgdm9pZCBnZW5fbGRkYV9hc2koRGlzYXNDb250
ZXh0ICpkYywgVENHdiBhZGRyLCBpbnQgaW5zbiwgaW50IHJkKQogICAgICAgICBicmVhazsKIAog
ICAgIGRlZmF1bHQ6CisgICAgICAgIC8qID8/PyBJbiB0aGVvcnkgd2UndmUgaGFuZGxlZCBhbGwg
b2YgdGhlIEFTSXMgdGhhdCBhcmUgdmFsaWQKKyAgICAgICAgICAgZm9yIGxkZGEsIGFuZCB0aGlz
IHNob3VsZCByYWlzZSBEQUVfaW52YWxpZF9hc2kuICBIb3dldmVyLAorICAgICAgICAgICByZWFs
IGhhcmR3YXJlIGFsbG93cyBvdGhlcnMuICBUaGlzIGNhbiBiZSBzZWVuIHdpdGggZS5nLgorICAg
ICAgICAgICBGcmVlQlNEIDEwLjMgd3J0IEFTSV9JQ19UQUcuICAqLwogICAgICAgICB7CiAgICAg
ICAgICAgICBUQ0d2X2kzMiByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsKKyAgICAgICAg
ICAgIFRDR3ZfaTMyIHJfbW9wID0gdGNnX2NvbnN0X2kzMihkYS5tZW1vcCk7CisgICAgICAgICAg
ICBUQ0d2X2k2NCB0bXAgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CiAKICAgICAgICAgICAgIHNhdmVf
c3RhdGUoZGMpOwotICAgICAgICAgICAgZ2VuX2hlbHBlcl9sZGRhX2FzaShjcHVfZW52LCBhZGRy
LCByX2FzaSk7CisgICAgICAgICAgICBnZW5faGVscGVyX2xkX2FzaSh0bXAsIGNwdV9lbnYsIGFk
ZHIsIHJfYXNpLCByX21vcCk7CiAgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2FzaSk7
CisgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX21vcCk7CiAKLSAgICAgICAgICAgIHRj
Z19nZW5fbGRfaTY0KGhpLCBjcHVfZW52LCBvZmZzZXRvZihDUFVTUEFSQ1N0YXRlLCBxdDAuaGln
aCkpOwotICAgICAgICAgICAgdGNnX2dlbl9sZF9pNjQobG8sIGNwdV9lbnYsIG9mZnNldG9mKENQ
VVNQQVJDU3RhdGUsIHF0MC5sb3cpKTsKKyAgICAgICAgICAgIC8qIFNlZSBhYm92ZS4gICovCisg
ICAgICAgICAgICBpZiAoKGRhLm1lbW9wICYgTU9fQlNXQVApID09IE1PX1RFKSB7CisgICAgICAg
ICAgICAgICAgdGNnX2dlbl9leHRyMzJfaTY0KGxvLCBoaSwgdG1wKTsKKyAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgdGNnX2dlbl9leHRyMzJfaTY0KGhpLCBsbywgdG1wKTsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHRtcCk7CiAgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMjU5NCw5ICsyNzA3LDggQEAgc3RhdGlj
IHZvaWQgZ2VuX3N0ZGFfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3YgaGksIFRDR3YgYWRkciwK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEdFVF9BU0lfRFRXSU5YOgotICAgICAgICBnZW5f
Y2hlY2tfYWxpZ24oYWRkciwgMTUpOwogICAgICAgICBnZW5fYWRkcmVzc19tYXNrKGRjLCBhZGRy
KTsKLSAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NChoaSwgYWRkciwgZGEubWVtX2lkeCwgZGEu
bWVtb3ApOworICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGhpLCBhZGRyLCBkYS5tZW1faWR4
LCBkYS5tZW1vcCB8IE1PX0FMSUdOXzE2KTsKICAgICAgICAgdGNnX2dlbl9hZGRpX3RsKGFkZHIs
IGFkZHIsIDgpOwogICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGxvLCBhZGRyLCBkYS5tZW1f
aWR4LCBkYS5tZW1vcCk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjYyMCwxNSArMjczMiwyMSBAQCBz
dGF0aWMgdm9pZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBoaSwgVENHdiBh
ZGRyLAogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CisgICAgICAgIC8qID8/PyBJbiB0
aGVvcnkgd2UndmUgaGFuZGxlZCBhbGwgb2YgdGhlIEFTSXMgdGhhdCBhcmUgdmFsaWQKKyAgICAg
ICAgICAgZm9yIHN0ZGEsIGFuZCB0aGlzIHNob3VsZCByYWlzZSBEQUVfaW52YWxpZF9hc2kuICAq
LwogICAgICAgICB7CiAgICAgICAgICAgICBUQ0d2X2kzMiByX2FzaSA9IHRjZ19jb25zdF9pMzIo
ZGEuYXNpKTsKLSAgICAgICAgICAgIFRDR3ZfaTMyIHJfbW9wID0gdGNnX2NvbnN0X2kzMihNT19R
KTsKLSAgICAgICAgICAgIFRDR3ZfaTY0IHQ2NDsKKyAgICAgICAgICAgIFRDR3ZfaTMyIHJfbW9w
ID0gdGNnX2NvbnN0X2kzMihkYS5tZW1vcCk7CisgICAgICAgICAgICBUQ0d2X2k2NCB0NjQgPSB0
Y2dfdGVtcF9uZXdfaTY0KCk7CiAKLSAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOworICAgICAg
ICAgICAgLyogU2VlIGFib3ZlLiAgKi8KKyAgICAgICAgICAgIGlmICgoZGEubWVtb3AgJiBNT19C
U1dBUCkgPT0gTU9fVEUpIHsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX2NvbmNhdDMyX2k2NCh0
NjQsIGxvLCBoaSk7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIHRjZ19n
ZW5fY29uY2F0MzJfaTY0KHQ2NCwgaGksIGxvKTsKKyAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgdDY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOwotICAgICAgICAgICAgdGNnX2dlbl9jb25jYXRf
dGxfaTY0KHQ2NCwgbG8sIGhpKTsKKyAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAg
ICAgICAgZ2VuX2hlbHBlcl9zdF9hc2koY3B1X2VudiwgYWRkciwgdDY0LCByX2FzaSwgcl9tb3Ap
OwogICAgICAgICAgICAgdGNnX3RlbXBfZnJlZV9pMzIocl9tb3ApOwogICAgICAgICAgICAgdGNn
X3RlbXBfZnJlZV9pMzIocl9hc2kpOwpAQCAtMjYzOCwyMyArMjc1NiwyNyBAQCBzdGF0aWMgdm9p
ZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0ICpkYywgVENHdiBoaSwgVENHdiBhZGRyLAogICAg
IH0KIH0KIAotc3RhdGljIHZvaWQgZ2VuX2Nhc3hfYXNpKERpc2FzQ29udGV4dCAqZGMsIFRDR3Yg
YWRkciwgVENHdiB2YWwyLAorc3RhdGljIHZvaWQgZ2VuX2Nhc3hfYXNpKERpc2FzQ29udGV4dCAq
ZGMsIFRDR3YgYWRkciwgVENHdiBjbXB2LAogICAgICAgICAgICAgICAgICAgICAgICAgIGludCBp
bnNuLCBpbnQgcmQpCiB7CiAgICAgRGlzYXNBU0kgZGEgPSBnZXRfYXNpKGRjLCBpbnNuLCBNT19U
RVEpOwotICAgIFRDR3YgdmFsMSA9IGdlbl9sb2FkX2dwcihkYywgcmQpOwotICAgIFRDR3YgZHN0
ID0gZ2VuX2Rlc3RfZ3ByKGRjLCByZCk7Ci0gICAgVENHdl9pMzIgcl9hc2k7CisgICAgVENHdiBv
bGR2OwogCi0gICAgaWYgKGRhLnR5cGUgPT0gR0VUX0FTSV9FWENQKSB7CisgICAgc3dpdGNoIChk
YS50eXBlKSB7CisgICAgY2FzZSBHRVRfQVNJX0VYQ1A6CiAgICAgICAgIHJldHVybjsKKyAgICBj
YXNlIEdFVF9BU0lfRElSRUNUOgorICAgICAgICBvbGR2ID0gdGNnX3RlbXBfbmV3KCk7CisgICAg
ICAgIHRjZ19nZW5fYXRvbWljX2NtcHhjaGdfdGwob2xkdiwgYWRkciwgY21wdiwgZ2VuX2xvYWRf
Z3ByKGRjLCByZCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGEubWVtX2lk
eCwgZGEubWVtb3ApOworICAgICAgICBnZW5fc3RvcmVfZ3ByKGRjLCByZCwgb2xkdik7CisgICAg
ICAgIHRjZ190ZW1wX2ZyZWUob2xkdik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIC8qID8/PyBTaG91bGQgYmUgREFFX2ludmFsaWRfYXNpLiAgKi8KKyAgICAgICAgZ2Vu
X2V4Y2VwdGlvbihkYywgVFRfREFUQV9BQ0NFU1MpOworICAgICAgICBicmVhazsKICAgICB9Ci0K
LSAgICBzYXZlX3N0YXRlKGRjKTsKLSAgICByX2FzaSA9IHRjZ19jb25zdF9pMzIoZGEuYXNpKTsK
LSAgICBnZW5faGVscGVyX2Nhc3hfYXNpKGRzdCwgY3B1X2VudiwgYWRkciwgdmFsMSwgdmFsMiwg
cl9hc2kpOwotICAgIHRjZ190ZW1wX2ZyZWVfaTMyKHJfYXNpKTsKLSAgICBnZW5fc3RvcmVfZ3By
KGRjLCByZCwgZHN0KTsKIH0KIAogI2VsaWYgIWRlZmluZWQoQ09ORklHX1VTRVJfT05MWSkKQEAg
LTI3MTIsNiArMjgzNCwyNyBAQCBzdGF0aWMgdm9pZCBnZW5fc3RkYV9hc2koRGlzYXNDb250ZXh0
ICpkYywgVENHdiBoaSwgVENHdiBhZGRyLAogICAgICAgICBnZW5fYWRkcmVzc19tYXNrKGRjLCBh
ZGRyKTsKICAgICAgICAgdGNnX2dlbl9xZW11X3N0X2k2NCh0NjQsIGFkZHIsIGRhLm1lbV9pZHgs
IGRhLm1lbW9wKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHRVRfQVNJX0JGSUxMOgorICAg
ICAgICAvKiBTdG9yZSAzMiBieXRlcyBvZiBUNjQgdG8gQUREUi4gICovCisgICAgICAgIC8qID8/
PyBUaGUgb3JpZ2luYWwgcWVtdSBjb2RlIHN1Z2dlc3RzIDgtYnl0ZSBhbGlnbm1lbnQsIGRyb3Bw
aW5nCisgICAgICAgICAgIHRoZSBsb3cgYml0cywgYnV0IHRoZSBvbmx5IHBsYWNlIEkgY2FuIHNl
ZSB0aGlzIHVzZWQgaXMgaW4gdGhlCisgICAgICAgICAgIExpbnV4IGtlcm5lbCB3aXRoIDMyIGJ5
dGUgYWxpZ25tZW50LCB3aGljaCB3b3VsZCBtYWtlIG1vcmUgc2Vuc2UKKyAgICAgICAgICAgYXMg
YSBjYWNoZWxpbmUtc3R5bGUgb3BlcmF0aW9uLiAgKi8KKyAgICAgICAgeworICAgICAgICAgICAg
VENHdiBkX2FkZHIgPSB0Y2dfdGVtcF9uZXcoKTsKKyAgICAgICAgICAgIFRDR3YgZWlnaHQgPSB0
Y2dfY29uc3RfdGwoOCk7CisgICAgICAgICAgICBpbnQgaTsKKworICAgICAgICAgICAgdGNnX2dl
bl9hbmRpX3RsKGRfYWRkciwgYWRkciwgLTgpOworICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8
IDMyOyBpICs9IDgpIHsKKyAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KHQ2NCwg
ZF9hZGRyLCBkYS5tZW1faWR4LCBkYS5tZW1vcCk7CisgICAgICAgICAgICAgICAgdGNnX2dlbl9h
ZGRfdGwoZF9hZGRyLCBkX2FkZHIsIGVpZ2h0KTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZShkX2FkZHIpOworICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShlaWdo
dCk7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgewog
ICAgICAgICAgICAgVENHdl9pMzIgcl9hc2kgPSB0Y2dfY29uc3RfaTMyKGRhLmFzaSk7CkBAIC0z
NDU0LDcgKzM1OTcsNiBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4
dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0gZWxzZSBpZiAoeG9wID09IDB4MmIpIHsgLyogcmR0YnIgLyBWOSBmbHVzaHcgKi8K
ICNpZmRlZiBUQVJHRVRfU1BBUkM2NAotICAgICAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwog
ICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfZmx1c2h3KGNwdV9lbnYpOwogI2Vsc2UKICAgICAg
ICAgICAgICAgICBpZiAoIXN1cGVydmlzb3IoZGMpKQpAQCAtNTA1OCwxMiArNTIwMCwxMCBAQCBz
dGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4dCAqIGRjLCB1bnNpZ25lZCBp
bnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgLyogbm9wICovCiAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMHgzYzogICAgICAvKiBzYXZlICovCi0g
ICAgICAgICAgICAgICAgICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAgICAgICAgICAgICAgICBn
ZW5faGVscGVyX3NhdmUoY3B1X2Vudik7CiAgICAgICAgICAgICAgICAgICAgIGdlbl9zdG9yZV9n
cHIoZGMsIHJkLCBjcHVfdG1wMCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgICAgIGNhc2UgMHgzZDogICAgICAvKiByZXN0b3JlICovCi0gICAgICAgICAgICAgICAg
ICAgIHNhdmVfc3RhdGUoZGMpOwogICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX3Jlc3Rv
cmUoY3B1X2Vudik7CiAgICAgICAgICAgICAgICAgICAgIGdlbl9zdG9yZV9ncHIoZGMsIHJkLCBj
cHVfdG1wMCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtNTE2MywzMSArNTMwMywx
NSBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29udGV4dCAqIGRjLCB1bnNp
Z25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywg
Y3B1X2FkZHIpOwogICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfbGQxNnMoY3B1X3Zh
bCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICAgICAgY2FzZSAweGQ6ICAgICAgIC8qIGxkc3R1YiAtLSBYWFg6IHNob3VsZCBi
ZSBhdG9taWNhbGx5ICovCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIFRDR3Ygcl9jb25zdDsKLSAgICAgICAgICAgICAgICAgICAgICAgIFRDR3YgdG1wID0g
dGNnX3RlbXBfbmV3KCk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21h
c2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9s
ZDh1KHRtcCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IHJfY29uc3QgPSB0Y2dfY29uc3RfdGwoMHhmZik7Ci0gICAgICAgICAgICAgICAgICAgICAgICB0
Y2dfZ2VuX3FlbXVfc3Q4KHJfY29uc3QsIGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICB0Y2dfZ2VuX21vdl90bChjcHVfdmFsLCB0bXApOwotICAgICAgICAg
ICAgICAgICAgICAgICAgdGNnX3RlbXBfZnJlZShyX2NvbnN0KTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHRjZ190ZW1wX2ZyZWUodG1wKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIGNhc2UgMHhkOiAgICAgICAvKiBsZHN0dWIgKi8KKyAgICAgICAgICAgICAgICAg
ICAgZ2VuX2xkc3R1YihkYywgY3B1X3ZhbCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSAweDBmOgogICAgICAg
ICAgICAgICAgICAgICAvKiBzd2FwLCBzd2FwIHJlZ2lzdGVyIHdpdGggbWVtb3J5LiBBbHNvIGF0
b21pY2FsbHkgKi8KLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAg
ICAgVENHdiB0MCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIENI
RUNLX0lVX0ZFQVRVUkUoZGMsIFNXQVApOwotICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Ny
YzEgPSBnZW5fbG9hZF9ncHIoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9h
ZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19n
ZW5fcWVtdV9sZDMydSh0MCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4KTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdDMyKGNwdV9zcmMxLCBjcHVfYWRkciwgZGMtPm1lbV9p
ZHgpOwotICAgICAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9tb3ZfdGwoY3B1X3ZhbCwgdDAp
OwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIENIRUNLX0lVX0ZF
QVRVUkUoZGMsIFNXQVApOworICAgICAgICAgICAgICAgICAgICBjcHVfc3JjMSA9IGdlbl9sb2Fk
X2dwcihkYywgcmQpOworICAgICAgICAgICAgICAgICAgICBnZW5fc3dhcChkYywgY3B1X3ZhbCwg
Y3B1X3NyYzEsIGNwdV9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYy0+bWVt
X2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogI2lmICFkZWZpbmVk
KENPTkZJR19VU0VSX09OTFkpIHx8IGRlZmluZWQoVEFSR0VUX1NQQVJDNjQpCiAgICAgICAgICAg
ICAgICAgY2FzZSAweDEwOiAgICAgIC8qIGxkYSwgVjkgbGR1d2EsIGxvYWQgd29yZCBhbHRlcm5h
dGUgKi8KQEAgLTUyNzgsMTggKzU0MDIsMTUgQEAgc3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5z
bihEaXNhc0NvbnRleHQgKiBkYywgdW5zaWduZWQgaW50IGluc24pCiAgICAgICAgICAgICBza2lw
X21vdmU6IDsKICNlbmRpZgogICAgICAgICAgICAgfSBlbHNlIGlmICh4b3AgPj0gMHgyMCAmJiB4
b3AgPCAweDI0KSB7Ci0gICAgICAgICAgICAgICAgVENHdiB0MDsKLQogICAgICAgICAgICAgICAg
IGlmIChnZW5fdHJhcF9pZm5vZnB1KGRjKSkgewogICAgICAgICAgICAgICAgICAgICBnb3RvIGpt
cF9pbnNuOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBzd2l0Y2ggKHhvcCkg
ewogICAgICAgICAgICAgICAgIGNhc2UgMHgyMDogICAgICAvKiBsZGYsIGxvYWQgZnByZWcgKi8K
ICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgY3B1X2FkZHIpOwotICAg
ICAgICAgICAgICAgICAgICB0MCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAg
ICAgdGNnX2dlbl9xZW11X2xkMzJ1KHQwLCBjcHVfYWRkciwgZGMtPm1lbV9pZHgpOwogICAgICAg
ICAgICAgICAgICAgICBjcHVfZHN0XzMyID0gZ2VuX2Rlc3RfZnByX0YoZGMpOwotICAgICAgICAg
ICAgICAgICAgICB0Y2dfZ2VuX3RydW5jX3RsX2kzMihjcHVfZHN0XzMyLCB0MCk7CisgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pMzIoY3B1X2RzdF8zMiwgY3B1X2FkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGMtPm1lbV9pZHgsIE1PX1RF
VUwpOwogICAgICAgICAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0YoZGMsIHJkLCBjcHVfZHN0
XzMyKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSAw
eDIxOiAgICAgIC8qIGxkZnNyLCBWOSBsZHhmc3IgKi8KQEAgLTUyOTcsMzUgKzU0MTgsMzcgQEAg
c3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5zbihEaXNhc0NvbnRleHQgKiBkYywgdW5zaWduZWQg
aW50IGluc24pCiAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9h
ZGRyKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKHJkID09IDEpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgIFRDR3ZfaTY0IHQ2NCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZDY0KHQ2NCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZF9pNjQodDY0LCBjcHVf
YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGMtPm1l
bV9pZHgsIE1PX1RFUSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBnZW5faGVscGVyX2xkeGZz
cihjcHVfZnNyLCBjcHVfZW52LCBjcHVfZnNyLCB0NjQpOwogICAgICAgICAgICAgICAgICAgICAg
ICAgdGNnX3RlbXBfZnJlZV9pNjQodDY0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgICAgICB9CiAjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgY3B1
X2RzdF8zMiA9IGdldF90ZW1wX2kzMihkYyk7Ci0gICAgICAgICAgICAgICAgICAgIHQwID0gZ2V0
X3RlbXBfdGwoZGMpOwotICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfbGQzMnUodDAs
IGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7Ci0gICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fdHJ1
bmNfdGxfaTMyKGNwdV9kc3RfMzIsIHQwKTsKKyAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9x
ZW11X2xkX2kzMihjcHVfZHN0XzMyLCBjcHVfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAg
ICAgIGdlbl9oZWxwZXJfbGRmc3IoY3B1X2ZzciwgY3B1X2VudiwgY3B1X2ZzciwgY3B1X2RzdF8z
Mik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMHgy
MjogICAgICAvKiBsZHFmLCBsb2FkIHF1YWQgZnByZWcgKi8KLSAgICAgICAgICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgICAgICAgICAgVENHdl9pMzIgcl9jb25zdDsKLQotICAgICAgICAg
ICAgICAgICAgICAgICAgQ0hFQ0tfRlBVX0ZFQVRVUkUoZGMsIEZMT0FUMTI4KTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHJfY29uc3QgPSB0Y2dfY29uc3RfaTMyKGRjLT5tZW1faWR4KTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGdlbl9oZWxwZXJfbGRxZihjcHVfZW52LCBjcHVfYWRkciwg
cl9jb25zdCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICB0Y2dfdGVtcF9mcmVlX2kzMihyX2Nv
bnN0KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdlbl9vcF9zdG9yZV9RVDBfZnByKFFGUFJF
RyhyZCkpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX3VwZGF0ZV9mcHJzX2RpcnR5KGRj
LCBRRlBSRUcocmQpKTsKLSAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAg
ICBDSEVDS19GUFVfRkVBVFVSRShkYywgRkxPQVQxMjgpOworICAgICAgICAgICAgICAgICAgICBn
ZW5fYWRkcmVzc19tYXNrKGRjLCBjcHVfYWRkcik7CisgICAgICAgICAgICAgICAgICAgIGNwdV9z
cmMxXzY0ID0gdGNnX3RlbXBfbmV3X2k2NCgpOworICAgICAgICAgICAgICAgICAgICB0Y2dfZ2Vu
X3FlbXVfbGRfaTY0KGNwdV9zcmMxXzY0LCBjcHVfYWRkciwgZGMtPm1lbV9pZHgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU9fVEVRIHwgTU9fQUxJR05fNCk7Cisg
ICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fYWRkaV90bChjcHVfYWRkciwgY3B1X2FkZHIsIDgp
OworICAgICAgICAgICAgICAgICAgICBjcHVfc3JjMl82NCA9IHRjZ190ZW1wX25ld19pNjQoKTsK
KyAgICAgICAgICAgICAgICAgICAgdGNnX2dlbl9xZW11X2xkX2k2NChjcHVfc3JjMl82NCwgY3B1
X2FkZHIsIGRjLT5tZW1faWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1PX1RFUSB8IE1PX0FMSUdOXzQpOworICAgICAgICAgICAgICAgICAgICBnZW5fc3RvcmVf
ZnByX1EoZGMsIHJkLCBjcHVfc3JjMV82NCwgY3B1X3NyYzJfNjQpOworICAgICAgICAgICAgICAg
ICAgICB0Y2dfdGVtcF9mcmVlX2k2NChjcHVfc3JjMV82NCk7CisgICAgICAgICAgICAgICAgICAg
IHRjZ190ZW1wX2ZyZWVfaTY0KGNwdV9zcmMyXzY0KTsKICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgY2FzZSAweDIzOiAgICAgIC8qIGxkZGYsIGxvYWQgZG91Ymxl
IGZwcmVnICovCiAgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2soZGMsIGNwdV9h
ZGRyKTsKICAgICAgICAgICAgICAgICAgICAgY3B1X2RzdF82NCA9IGdlbl9kZXN0X2Zwcl9EKGRj
LCByZCk7Ci0gICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9sZDY0KGNwdV9kc3RfNjQs
IGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7CisgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVt
dV9sZF9pNjQoY3B1X2RzdF82NCwgY3B1X2FkZHIsIGRjLT5tZW1faWR4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1PX1RFUSB8IE1PX0FMSUdOXzQpOwogICAgICAg
ICAgICAgICAgICAgICBnZW5fc3RvcmVfZnByX0QoZGMsIHJkLCBjcHVfZHN0XzY0KTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTUzOTgs
MTMgKzU1MjEsMTAgQEAgc3RhdGljIHZvaWQgZGlzYXNfc3BhcmNfaW5zbihEaXNhc0NvbnRleHQg
KiBkYywgdW5zaWduZWQgaW50IGluc24pCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIHN3aXRjaCAoeG9wKSB7CiAgICAgICAgICAgICAgICAgY2FzZSAweDI0OiAvKiBzdGYsIHN0
b3JlIGZwcmVnICovCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIFRDR3YgdCA9IGdldF90ZW1wX3RsKGRjKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdl
bl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGNw
dV9zcmMxXzMyID0gZ2VuX2xvYWRfZnByX0YoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHRjZ19nZW5fZXh0X2kzMl90bCh0LCBjcHVfc3JjMV8zMik7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICB0Y2dfZ2VuX3FlbXVfc3QzMih0LCBjcHVfYWRkciwgZGMtPm1lbV9pZHgpOwotICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGdlbl9hZGRyZXNzX21hc2so
ZGMsIGNwdV9hZGRyKTsKKyAgICAgICAgICAgICAgICAgICAgY3B1X3NyYzFfMzIgPSBnZW5fbG9h
ZF9mcHJfRihkYywgcmQpOworICAgICAgICAgICAgICAgICAgICB0Y2dfZ2VuX3FlbXVfc3RfaTMy
KGNwdV9zcmMxXzMyLCBjcHVfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVVTCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgIGNhc2UgMHgyNTogLyogc3Rmc3IsIFY5IHN0eGZzciAqLwogICAg
ICAgICAgICAgICAgICAgICB7CkBAIC01NDIxLDE2ICs1NTQxLDIwIEBAIHN0YXRpYyB2b2lkIGRp
c2FzX3NwYXJjX2luc24oRGlzYXNDb250ZXh0ICogZGMsIHVuc2lnbmVkIGludCBpbnNuKQogICAg
ICAgICAgICAgICAgIGNhc2UgMHgyNjoKICNpZmRlZiBUQVJHRVRfU1BBUkM2NAogICAgICAgICAg
ICAgICAgICAgICAvKiBWOSBzdHFmLCBzdG9yZSBxdWFkIGZwcmVnICovCi0gICAgICAgICAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFRDR3ZfaTMyIHJfY29uc3Q7Ci0KLSAg
ICAgICAgICAgICAgICAgICAgICAgIENIRUNLX0ZQVV9GRUFUVVJFKGRjLCBGTE9BVDEyOCk7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBnZW5fb3BfbG9hZF9mcHJfUVQwKFFGUFJFRyhyZCkpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgcl9jb25zdCA9IHRjZ19jb25zdF9pMzIoZGMtPm1lbV9p
ZHgpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX2FkZHJlc3NfbWFzayhkYywgY3B1X2Fk
ZHIpOwotICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX2hlbHBlcl9zdHFmKGNwdV9lbnYsIGNw
dV9hZGRyLCByX2NvbnN0KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHRjZ190ZW1wX2ZyZWVf
aTMyKHJfY29uc3QpOwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAg
IENIRUNLX0ZQVV9GRUFUVVJFKGRjLCBGTE9BVDEyOCk7CisgICAgICAgICAgICAgICAgICAgIGdl
bl9hZGRyZXNzX21hc2soZGMsIGNwdV9hZGRyKTsKKyAgICAgICAgICAgICAgICAgICAgLyogPz8/
IFdoaWxlIHN0cWYgb25seSByZXF1aXJlcyA0LWJ5dGUgYWxpZ25tZW50LCBpdCBpcworICAgICAg
ICAgICAgICAgICAgICAgICBsZWdhbCBmb3IgdGhlIGNwdSB0byBzaWduYWwgdGhlIHVuYWxpZ25l
ZCBleGNlcHRpb24uCisgICAgICAgICAgICAgICAgICAgICAgIFRoZSBPUyB0cmFwIGhhbmRsZXIg
aXMgdGhlbiByZXF1aXJlZCB0byBmaXggaXQgdXAuCisgICAgICAgICAgICAgICAgICAgICAgIEZv
ciBxZW11LCB0aGlzIGF2b2lkcyBoYXZpbmcgdG8gcHJvYmUgdGhlIHNlY29uZCBwYWdlCisgICAg
ICAgICAgICAgICAgICAgICAgIGJlZm9yZSBwZXJmb3JtaW5nIHRoZSBmaXJzdCB3cml0ZS4gICov
CisgICAgICAgICAgICAgICAgICAgIGNwdV9zcmMxXzY0ID0gZ2VuX2xvYWRfZnByX1EwKGRjLCBy
ZCk7CisgICAgICAgICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X3NyYzFfNjQs
IGNwdV9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRjLT5t
ZW1faWR4LCBNT19URVEgfCBNT19BTElHTl8xNik7CisgICAgICAgICAgICAgICAgICAgIHRjZ19n
ZW5fYWRkaV90bChjcHVfYWRkciwgY3B1X2FkZHIsIDgpOworICAgICAgICAgICAgICAgICAgICBj
cHVfc3JjMl82NCA9IGdlbl9sb2FkX2Zwcl9RMShkYywgcmQpOworICAgICAgICAgICAgICAgICAg
ICB0Y2dfZ2VuX3FlbXVfc3RfaTY0KGNwdV9zcmMxXzY0LCBjcHVfYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYy0+bWVtX2lkeCwgTU9fVEVRKTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAjZWxzZSAvKiAhVEFSR0VUX1NQQVJDNjQgKi8KICAgICAg
ICAgICAgICAgICAgICAgLyogc3RkZnEsIHN0b3JlIGZsb2F0aW5nIHBvaW50IHF1ZXVlICovCkBA
IC01NDQ4LDcgKzU1NzIsOCBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29u
dGV4dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICBjYXNlIDB4Mjc6
IC8qIHN0ZGYsIHN0b3JlIGRvdWJsZSBmcHJlZyAqLwogICAgICAgICAgICAgICAgICAgICBnZW5f
YWRkcmVzc19tYXNrKGRjLCBjcHVfYWRkcik7CiAgICAgICAgICAgICAgICAgICAgIGNwdV9zcmMx
XzY0ID0gZ2VuX2xvYWRfZnByX0QoZGMsIHJkKTsKLSAgICAgICAgICAgICAgICAgICAgdGNnX2dl
bl9xZW11X3N0NjQoY3B1X3NyYzFfNjQsIGNwdV9hZGRyLCBkYy0+bWVtX2lkeCk7CisgICAgICAg
ICAgICAgICAgICAgIHRjZ19nZW5fcWVtdV9zdF9pNjQoY3B1X3NyYzFfNjQsIGNwdV9hZGRyLCBk
Yy0+bWVtX2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT19U
RVEgfCBNT19BTElHTl80KTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgZ290byBpbGxlZ2FsX2luc247CkBA
IC01NDY4LDcgKzU1OTMsNiBAQCBzdGF0aWMgdm9pZCBkaXNhc19zcGFyY19pbnNuKERpc2FzQ29u
dGV4dCAqIGRjLCB1bnNpZ25lZCBpbnQgaW5zbikKICAgICAgICAgICAgICAgICAgICAgICAgIGlm
IChnZW5fdHJhcF9pZm5vZnB1KGRjKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdv
dG8gam1wX2luc247CiAgICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBnZW5fY2hlY2tfYWxpZ24oY3B1X2FkZHIsIDcpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgZ2VuX3N0Zl9hc2koZGMsIGNwdV9hZGRyLCBpbnNuLCAxNiwgUUZQUkVHKHJkKSk7CiAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1n
aXQgYS90YXJnZXQtc3BhcmMvd2luX2hlbHBlci5jIGIvdGFyZ2V0LXNwYXJjL3dpbl9oZWxwZXIu
YwppbmRleCBhOGE2YzBjLi4yZDViNTQ2IDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvd2luX2hl
bHBlci5jCisrKyBiL3RhcmdldC1zcGFyYy93aW5faGVscGVyLmMKQEAgLTE5LDYgKzE5LDcgQEAK
IAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjcHUuaCIKKyNpbmNsdWRlICJl
eGVjL2V4ZWMtYWxsLmgiCiAjaW5jbHVkZSAiZXhlYy9oZWxwZXItcHJvdG8uaCIKICNpbmNsdWRl
ICJ0cmFjZS5oIgogCkBAIC0xMTEsMTMgKzExMiwxMyBAQCB2b2lkIGhlbHBlcl9yZXR0KENQVVNQ
QVJDU3RhdGUgKmVudikKICAgICB1bnNpZ25lZCBpbnQgY3dwOwogCiAgICAgaWYgKGVudi0+cHNy
ZXQgPT0gMSkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfSUxMX0lO
U04pOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfSUxMX0lOU04sIEdF
VFBDKCkpOwogICAgIH0KIAogICAgIGVudi0+cHNyZXQgPSAxOwogICAgIGN3cCA9IGNwdV9jd3Bf
aW5jKGVudiwgZW52LT5jd3AgKyAxKSA7CiAgICAgaWYgKGVudi0+d2ltICYgKDEgPDwgY3dwKSkg
ewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfV0lOX1VORik7CisgICAg
ICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBUVF9XSU5fVU5GLCBHRVRQQygpKTsKICAg
ICB9CiAgICAgY3B1X3NldF9jd3AoZW52LCBjd3ApOwogICAgIGVudi0+cHNycyA9IGVudi0+cHNy
cHM7CkBAIC0xMzEsNyArMTMyLDcgQEAgdm9pZCBoZWxwZXJfc2F2ZShDUFVTUEFSQ1N0YXRlICpl
bnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2RlYyhlbnYsIGVudi0+Y3dwIC0gMSk7CiAgICAgaWYg
KGVudi0+d2ltICYgKDEgPDwgY3dwKSkgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9u
KGVudiwgVFRfV0lOX09WRik7CisgICAgICAgIGNwdV9yYWlzZV9leGNlcHRpb25fcmEoZW52LCBU
VF9XSU5fT1ZGLCBHRVRQQygpKTsKICAgICB9CiAgICAgY3B1X3NldF9jd3AoZW52LCBjd3ApOwog
fQpAQCAtMTQyLDcgKzE0Myw3IEBAIHZvaWQgaGVscGVyX3Jlc3RvcmUoQ1BVU1BBUkNTdGF0ZSAq
ZW52KQogCiAgICAgY3dwID0gY3B1X2N3cF9pbmMoZW52LCBlbnYtPmN3cCArIDEpOwogICAgIGlm
IChlbnYtPndpbSAmICgxIDw8IGN3cCkpIHsKLSAgICAgICAgaGVscGVyX3JhaXNlX2V4Y2VwdGlv
bihlbnYsIFRUX1dJTl9VTkYpOworICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwg
VFRfV0lOX1VORiwgR0VUUEMoKSk7CiAgICAgfQogICAgIGNwdV9zZXRfY3dwKGVudiwgY3dwKTsK
IH0KQEAgLTE1MCw3ICsxNTEsNyBAQCB2b2lkIGhlbHBlcl9yZXN0b3JlKENQVVNQQVJDU3RhdGUg
KmVudikKIHZvaWQgaGVscGVyX3dycHNyKENQVVNQQVJDU3RhdGUgKmVudiwgdGFyZ2V0X3Vsb25n
IG5ld19wc3IpCiB7CiAgICAgaWYgKChuZXdfcHNyICYgUFNSX0NXUCkgPj0gZW52LT5ud2luZG93
cykgewotICAgICAgICBoZWxwZXJfcmFpc2VfZXhjZXB0aW9uKGVudiwgVFRfSUxMX0lOU04pOwor
ICAgICAgICBjcHVfcmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgVFRfSUxMX0lOU04sIEdFVFBDKCkp
OwogICAgIH0gZWxzZSB7CiAgICAgICAgIGNwdV9wdXRfcHNyKGVudiwgbmV3X3Bzcik7CiAgICAg
fQpAQCAtMTcwLDE0ICsxNzEsMTQgQEAgdm9pZCBoZWxwZXJfc2F2ZShDUFVTUEFSQ1N0YXRlICpl
bnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2RlYyhlbnYsIGVudi0+Y3dwIC0gMSk7CiAgICAgaWYg
KGVudi0+Y2Fuc2F2ZSA9PSAwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRpb24oZW52
LCBUVF9TUElMTCB8IChlbnYtPm90aGVyd2luICE9IDAgPwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRUX1dPVEhFUiB8Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+
IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KGVudi0+d3N0YXRlICYgMHg3KSA8PCAyKSkpOworICAgICAgICBpbnQgdHQgPSBUVF9TUElMTCB8
IChlbnYtPm90aGVyd2luICE9IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAoVFRf
V09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6ICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKTsKKyAgICAgICAgY3B1X3Jh
aXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAgICB9IGVsc2UgewogICAgICAg
ICBpZiAoZW52LT5jbGVhbndpbiAtIGVudi0+Y2FucmVzdG9yZSA9PSAwKSB7CiAgICAgICAgICAg
ICAvKiBYWFggQ2xlYW4gd2luZG93cyB3aXRob3V0IHRyYXAgKi8KLSAgICAgICAgICAgIGhlbHBl
cl9yYWlzZV9leGNlcHRpb24oZW52LCBUVF9DTFJXSU4pOworICAgICAgICAgICAgY3B1X3JhaXNl
X2V4Y2VwdGlvbl9yYShlbnYsIFRUX0NMUldJTiwgR0VUUEMoKSk7CiAgICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICAgICBlbnYtPmNhbnNhdmUtLTsKICAgICAgICAgICAgIGVudi0+Y2FucmVzdG9y
ZSsrOwpAQCAtMTkyLDEwICsxOTMsMTAgQEAgdm9pZCBoZWxwZXJfcmVzdG9yZShDUFVTUEFSQ1N0
YXRlICplbnYpCiAKICAgICBjd3AgPSBjcHVfY3dwX2luYyhlbnYsIGVudi0+Y3dwICsgMSk7CiAg
ICAgaWYgKGVudi0+Y2FucmVzdG9yZSA9PSAwKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNl
cHRpb24oZW52LCBUVF9GSUxMIHwgKGVudi0+b3RoZXJ3aW4gIT0gMCA/Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUVF9XT1RIRVIgfAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4
MzgpID4+IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKSk7CisgICAgICAgIGludCB0dCA9IFRUX0ZJ
TEwgfCAoZW52LT5vdGhlcndpbiAhPSAwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAo
VFRfV09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogKChlbnYtPndzdGF0ZSAmIDB4NykgPDwgMikpOworICAgICAgICBjcHVf
cmFpc2VfZXhjZXB0aW9uX3JhKGVudiwgdHQsIEdFVFBDKCkpOwogICAgIH0gZWxzZSB7CiAgICAg
ICAgIGVudi0+Y2Fuc2F2ZSsrOwogICAgICAgICBlbnYtPmNhbnJlc3RvcmUtLTsKQEAgLTIwNiwx
MCArMjA3LDEwIEBAIHZvaWQgaGVscGVyX3Jlc3RvcmUoQ1BVU1BBUkNTdGF0ZSAqZW52KQogdm9p
ZCBoZWxwZXJfZmx1c2h3KENQVVNQQVJDU3RhdGUgKmVudikKIHsKICAgICBpZiAoZW52LT5jYW5z
YXZlICE9IGVudi0+bndpbmRvd3MgLSAyKSB7Ci0gICAgICAgIGhlbHBlcl9yYWlzZV9leGNlcHRp
b24oZW52LCBUVF9TUElMTCB8IChlbnYtPm90aGVyd2luICE9IDAgPwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRUX1dPVEhFUiB8Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChlbnYtPndzdGF0ZSAmIDB4
MzgpID4+IDEpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKGVudi0+d3N0YXRlICYgMHg3KSA8PCAyKSkpOworICAgICAgICBpbnQgdHQgPSBUVF9T
UElMTCB8IChlbnYtPm90aGVyd2luICE9IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PyAoVFRfV09USEVSIHwgKChlbnYtPndzdGF0ZSAmIDB4MzgpID4+IDEpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICgoZW52LT53c3RhdGUgJiAweDcpIDw8IDIpKTsKKyAgICAgICAg
Y3B1X3JhaXNlX2V4Y2VwdGlvbl9yYShlbnYsIHR0LCBHRVRQQygpKTsKICAgICB9CiB9CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:00: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 1cPrXT-0006Fo-2X; Sat, 07 Jan 2017 14:00: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 1cPrXS-0006Fi-B7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D9/EF-01392-564F0785; Sat, 07 Jan 2017 14:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTflS0G
 EwdnXNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WRLccEM1YpHC86yNDDukepi5OIQEvjCKLHp
 7zsWCOc8o8SiTw/Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCVuHBpL
 VicV8BMYt+hi0wgNgtQ/YznvYwTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgfHna8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXu3PQDnBotT01Iq0zBxgcMCkJTh4lER4kz8BpXmLCxJzizPTIVKnGBWlxHk9QPoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3hSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwNguMF837bW3bIFg4sZFV+8bTeDwez15K9uL9MlXN77N/vihP1Arp3TZvUIfl1
 gTvRN798/p5LieYxj0ks/xfsyzfr+COQ43PzrVfXDb+GST+cTlovuOZJSK92Q8vffqtKXZzAV
 fcz6c6TdI3+NzP8tf3Ozzwr5zR2+84+q++XbLx6xyQcW4SlklluKMREMt5qLiRACc5CayQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483797603!79428048!1
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 58973 invoked from network); 7 Jan 2017 14:00:04 -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; 7 Jan 2017 14: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 1cPrXP-0001QS-LH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXP-0001qF-Kf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXP-0001qF-Kf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: minimal support for fstrim
	for Windows 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="===============8767399462402219498=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 91274487a979b693c264be35b2ffcb703f0a104e
Author:     Denis V. Lunev <den@openvz.org>
AuthorDate: Mon Oct 3 17:01:25 2016 +0300
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Oct 31 19:09:21 2016 -0500

    qga: minimal support for fstrim for Windows guests
    
    Unfortunately, there is no public Windows API to start trimming the
    filesystem. The only viable way here is to call 'defrag.exe /L' for
    each volume.
    
    This is working since Win8 and Win2k12.
    
    Signed-off-by: Denis V. Lunev <den@openvz.org>
    Signed-off-by: Denis Plotnikov <dplotnikov@virtuozzo.com>
    CC: Michael Roth <mdroth@linux.vnet.ibm.com>
    CC: Stefan Weil <sw@weilnetz.de>
    CC: Marc-André Lureau <marcandre.lureau@gmail.com>
    * check g_utf16_to_utf8() return value for GError handling instead
      of GError directly (Marc-André)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 qga/commands-win32.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 94 insertions(+), 3 deletions(-)

diff --git a/qga/commands-win32.c b/qga/commands-win32.c
index 9c9be12..19d72b2 100644
--- a/qga/commands-win32.c
+++ b/qga/commands-win32.c
@@ -840,8 +840,99 @@ static void guest_fsfreeze_cleanup(void)
 GuestFilesystemTrimResponse *
 qmp_guest_fstrim(bool has_minimum, int64_t minimum, Error **errp)
 {
-    error_setg(errp, QERR_UNSUPPORTED);
-    return NULL;
+    GuestFilesystemTrimResponse *resp;
+    HANDLE handle;
+    WCHAR guid[MAX_PATH] = L"";
+
+    handle = FindFirstVolumeW(guid, ARRAYSIZE(guid));
+    if (handle == INVALID_HANDLE_VALUE) {
+        error_setg_win32(errp, GetLastError(), "failed to find any volume");
+        return NULL;
+    }
+
+    resp = g_new0(GuestFilesystemTrimResponse, 1);
+
+    do {
+        GuestFilesystemTrimResult *res;
+        GuestFilesystemTrimResultList *list;
+        PWCHAR uc_path;
+        DWORD char_count = 0;
+        char *path, *out;
+        GError *gerr = NULL;
+        gchar * argv[4];
+
+        GetVolumePathNamesForVolumeNameW(guid, NULL, 0, &char_count);
+
+        if (GetLastError() != ERROR_MORE_DATA) {
+            continue;
+        }
+        if (GetDriveTypeW(guid) != DRIVE_FIXED) {
+            continue;
+        }
+
+        uc_path = g_malloc(sizeof(WCHAR) * char_count);
+        if (!GetVolumePathNamesForVolumeNameW(guid, uc_path, char_count,
+                                              &char_count) || !*uc_path) {
+            /* strange, but this condition could be faced even with size == 2 */
+            g_free(uc_path);
+            continue;
+        }
+
+        res = g_new0(GuestFilesystemTrimResult, 1);
+
+        path = g_utf16_to_utf8(uc_path, char_count, NULL, NULL, &gerr);
+
+        g_free(uc_path);
+
+        if (!path) {
+            res->has_error = true;
+            res->error = g_strdup(gerr->message);
+            g_error_free(gerr);
+            break;
+        }
+
+        res->path = path;
+
+        list = g_new0(GuestFilesystemTrimResultList, 1);
+        list->value = res;
+        list->next = resp->paths;
+
+        resp->paths = list;
+
+        memset(argv, 0, sizeof(argv));
+        argv[0] = (gchar *)"defrag.exe";
+        argv[1] = (gchar *)"/L";
+        argv[2] = path;
+
+        if (!g_spawn_sync(NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL,
+                          &out /* stdout */, NULL /* stdin */,
+                          NULL, &gerr)) {
+            res->has_error = true;
+            res->error = g_strdup(gerr->message);
+            g_error_free(gerr);
+        } else {
+            /* defrag.exe is UGLY. Exit code is ALWAYS zero.
+               Error is reported in the output with something like
+               (x89000020) etc code in the stdout */
+
+            int i;
+            gchar **lines = g_strsplit(out, "\r\n", 0);
+            g_free(out);
+
+            for (i = 0; lines[i] != NULL; i++) {
+                if (g_strstr_len(lines[i], -1, "(0x") == NULL) {
+                    continue;
+                }
+                res->has_error = true;
+                res->error = g_strdup(lines[i]);
+                break;
+            }
+            g_strfreev(lines);
+        }
+    } while (FindNextVolumeW(handle, guid, ARRAYSIZE(guid)));
+
+    FindVolumeClose(handle);
+    return resp;
 }
 
 typedef enum {
@@ -1416,7 +1507,7 @@ GList *ga_command_blacklist_init(GList *blacklist)
         "guest-get-memory-blocks", "guest-set-memory-blocks",
         "guest-get-memory-block-size",
         "guest-fsfreeze-freeze-list",
-        "guest-fstrim", NULL};
+        NULL};
     char **p = (char **)list_unsupported;
 
     while (*p) {
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8767399462402219498==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:00: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 1cPrXT-0006Fo-2X; Sat, 07 Jan 2017 14:00: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 1cPrXS-0006Fi-B7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D9/EF-01392-564F0785; Sat, 07 Jan 2017 14:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTflS0G
 EwdnXNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WRLccEM1YpHC86yNDDukepi5OIQEvjCKLHp
 7zsWCOc8o8SiTw/Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCVuHBpL
 VicV8BMYt+hi0wgNgtQ/YznvYwTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgfHna8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXu3PQDnBotT01Iq0zBxgcMCkJTh4lER4kz8BpXmLCxJzizPTIVKnGBWlxHk9QPoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3hSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwNguMF837bW3bIFg4sZFV+8bTeDwez15K9uL9MlXN77N/vihP1Arp3TZvUIfl1
 gTvRN798/p5LieYxj0ks/xfsyzfr+COQ43PzrVfXDb+GST+cTlovuOZJSK92Q8vffqtKXZzAV
 fcz6c6TdI3+NzP8tf3Ozzwr5zR2+84+q++XbLx6xyQcW4SlklluKMREMt5qLiRACc5CayQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483797603!79428048!1
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 58973 invoked from network); 7 Jan 2017 14:00:04 -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; 7 Jan 2017 14: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 1cPrXP-0001QS-LH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXP-0001qF-Kf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXP-0001qF-Kf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: minimal support for fstrim
	for Windows 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="===============8767399462402219498=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 91274487a979b693c264be35b2ffcb703f0a104e
Author:     Denis V. Lunev <den@openvz.org>
AuthorDate: Mon Oct 3 17:01:25 2016 +0300
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Oct 31 19:09:21 2016 -0500

    qga: minimal support for fstrim for Windows guests
    
    Unfortunately, there is no public Windows API to start trimming the
    filesystem. The only viable way here is to call 'defrag.exe /L' for
    each volume.
    
    This is working since Win8 and Win2k12.
    
    Signed-off-by: Denis V. Lunev <den@openvz.org>
    Signed-off-by: Denis Plotnikov <dplotnikov@virtuozzo.com>
    CC: Michael Roth <mdroth@linux.vnet.ibm.com>
    CC: Stefan Weil <sw@weilnetz.de>
    CC: Marc-André Lureau <marcandre.lureau@gmail.com>
    * check g_utf16_to_utf8() return value for GError handling instead
      of GError directly (Marc-André)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 qga/commands-win32.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 94 insertions(+), 3 deletions(-)

diff --git a/qga/commands-win32.c b/qga/commands-win32.c
index 9c9be12..19d72b2 100644
--- a/qga/commands-win32.c
+++ b/qga/commands-win32.c
@@ -840,8 +840,99 @@ static void guest_fsfreeze_cleanup(void)
 GuestFilesystemTrimResponse *
 qmp_guest_fstrim(bool has_minimum, int64_t minimum, Error **errp)
 {
-    error_setg(errp, QERR_UNSUPPORTED);
-    return NULL;
+    GuestFilesystemTrimResponse *resp;
+    HANDLE handle;
+    WCHAR guid[MAX_PATH] = L"";
+
+    handle = FindFirstVolumeW(guid, ARRAYSIZE(guid));
+    if (handle == INVALID_HANDLE_VALUE) {
+        error_setg_win32(errp, GetLastError(), "failed to find any volume");
+        return NULL;
+    }
+
+    resp = g_new0(GuestFilesystemTrimResponse, 1);
+
+    do {
+        GuestFilesystemTrimResult *res;
+        GuestFilesystemTrimResultList *list;
+        PWCHAR uc_path;
+        DWORD char_count = 0;
+        char *path, *out;
+        GError *gerr = NULL;
+        gchar * argv[4];
+
+        GetVolumePathNamesForVolumeNameW(guid, NULL, 0, &char_count);
+
+        if (GetLastError() != ERROR_MORE_DATA) {
+            continue;
+        }
+        if (GetDriveTypeW(guid) != DRIVE_FIXED) {
+            continue;
+        }
+
+        uc_path = g_malloc(sizeof(WCHAR) * char_count);
+        if (!GetVolumePathNamesForVolumeNameW(guid, uc_path, char_count,
+                                              &char_count) || !*uc_path) {
+            /* strange, but this condition could be faced even with size == 2 */
+            g_free(uc_path);
+            continue;
+        }
+
+        res = g_new0(GuestFilesystemTrimResult, 1);
+
+        path = g_utf16_to_utf8(uc_path, char_count, NULL, NULL, &gerr);
+
+        g_free(uc_path);
+
+        if (!path) {
+            res->has_error = true;
+            res->error = g_strdup(gerr->message);
+            g_error_free(gerr);
+            break;
+        }
+
+        res->path = path;
+
+        list = g_new0(GuestFilesystemTrimResultList, 1);
+        list->value = res;
+        list->next = resp->paths;
+
+        resp->paths = list;
+
+        memset(argv, 0, sizeof(argv));
+        argv[0] = (gchar *)"defrag.exe";
+        argv[1] = (gchar *)"/L";
+        argv[2] = path;
+
+        if (!g_spawn_sync(NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL,
+                          &out /* stdout */, NULL /* stdin */,
+                          NULL, &gerr)) {
+            res->has_error = true;
+            res->error = g_strdup(gerr->message);
+            g_error_free(gerr);
+        } else {
+            /* defrag.exe is UGLY. Exit code is ALWAYS zero.
+               Error is reported in the output with something like
+               (x89000020) etc code in the stdout */
+
+            int i;
+            gchar **lines = g_strsplit(out, "\r\n", 0);
+            g_free(out);
+
+            for (i = 0; lines[i] != NULL; i++) {
+                if (g_strstr_len(lines[i], -1, "(0x") == NULL) {
+                    continue;
+                }
+                res->has_error = true;
+                res->error = g_strdup(lines[i]);
+                break;
+            }
+            g_strfreev(lines);
+        }
+    } while (FindNextVolumeW(handle, guid, ARRAYSIZE(guid)));
+
+    FindVolumeClose(handle);
+    return resp;
 }
 
 typedef enum {
@@ -1416,7 +1507,7 @@ GList *ga_command_blacklist_init(GList *blacklist)
         "guest-get-memory-blocks", "guest-set-memory-blocks",
         "guest-get-memory-block-size",
         "guest-fsfreeze-freeze-list",
-        "guest-fstrim", NULL};
+        NULL};
     char **p = (char **)list_unsupported;
 
     while (*p) {
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8767399462402219498==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrXd-0006Gf-48; Sat, 07 Jan 2017 14: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 1cPrXc-0006GY-7f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 2E/C0-12625-F64F0785; Sat, 07 Jan 2017 14:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvS0G
 EweIbVhYTthk4MHps79vFHsAYxZqZl5RfkcCacfDlKbaCdzwVN+d2MjUwruXqYuTiEBL4wiix
 qns5C4RznlFi5rJGti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFnCTmPpRH
 CTMK2AmMeX+BiYQmwWofPLmVcwTGDkWMDKsYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbfpz0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBd9hkoJ1iUmp5akZaZAwwOmLQEB4+SCO80kDRvcUFibnFmOkTqFKOilDivB0hC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlTQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAPjzK5+3ydTDyyZJ+u/9XHexo/RfjtOPFX/wWHhn3YpbYmJTnjHx6BZQs8+di
 6/5eyjOK3QZrXqNv5Dc3U8I15XnntzcqbDO5b275cLXz5y5ty4jvVip8NEtdOu6RIM6ev+eca
 xt/bH6P0qjrlelzK3Un/680lb/p8vWjTR97fZgmk8xlEBtjsPKbEUZyQaajEXFScCAM/cXiBD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483797613!76196342!1
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 8323 invoked from network); 7 Jan 2017 14:00:14 -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; 7 Jan 2017 14: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 1cPrXZ-0001Qc-NS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXZ-0001rD-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXZ-0001rD-Mp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:13 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: drop unused sockaddr in
	accept(2) 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>

Y29tbWl0IGI4MDkzZDM4ZThkY2UwNDEzZmU4OTk5ZmUyZGVlNDhhOTZhYjExMDQKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjUzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjIxOjIyIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGRyb3AgdW51c2VkIHNvY2thZGRyIGluIGFjY2VwdCgyKSBjYWxs
CiAgICAKICAgIGdhX2NoYW5uZWxfbGlzdGVuX2FjY2VwdCgpIGlzIGN1cnJlbnRseSBoYXJkLWNv
ZGVkIHRvIHN1cHBvcnQgb25seQogICAgQUZfVU5JWCBiZWNhdXNlIHRoZSBzdHJ1Y3Qgc29ja2Fk
ZHJfdW4gdHlwZSBpcyB1c2VkLiAgVGhpcyBmdW5jdGlvbgogICAgc2hvdWxkIHdvcmsgd2l0aCBh
bnkgYWRkcmVzcyBmYW1pbHkuCiAgICAKICAgIERyb3AgdGhlIHNvY2thZGRyIHNpbmNlIHRoZSBj
bGllbnQgYWRkcmVzcyBpcyB1bnVzZWQgYW5kIGlzIGFuIG9wdGlvbmFsCiAgICBhcmd1bWVudCB0
byBhY2NlcHQoMikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogcWdhL2NoYW5uZWwtcG9zaXguYyB8IDUgKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9xZ2EvY2hhbm5lbC1wb3NpeC5jIGIvcWdhL2NoYW5uZWwtcG9zaXguYwppbmRleCBiYjY1
ZDhiLi5iZjMyMTU4IDEwMDY0NAotLS0gYS9xZ2EvY2hhbm5lbC1wb3NpeC5jCisrKyBiL3FnYS9j
aGFubmVsLXBvc2l4LmMKQEAgLTI2LDEzICsyNiwxMCBAQCBzdGF0aWMgZ2Jvb2xlYW4gZ2FfY2hh
bm5lbF9saXN0ZW5fYWNjZXB0KEdJT0NoYW5uZWwgKmNoYW5uZWwsCiAgICAgR0FDaGFubmVsICpj
ID0gZGF0YTsKICAgICBpbnQgcmV0LCBjbGllbnRfZmQ7CiAgICAgYm9vbCBhY2NlcHRlZCA9IGZh
bHNlOwotICAgIHN0cnVjdCBzb2NrYWRkcl91biBhZGRyOwotICAgIHNvY2tsZW5fdCBhZGRybGVu
ID0gc2l6ZW9mKGFkZHIpOwogCiAgICAgZ19hc3NlcnQoY2hhbm5lbCAhPSBOVUxMKTsKIAotICAg
IGNsaWVudF9mZCA9IHFlbXVfYWNjZXB0KGdfaW9fY2hhbm5lbF91bml4X2dldF9mZChjaGFubmVs
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RydWN0IHNvY2thZGRyICopJmFkZHIs
ICZhZGRybGVuKTsKKyAgICBjbGllbnRfZmQgPSBxZW11X2FjY2VwdChnX2lvX2NoYW5uZWxfdW5p
eF9nZXRfZmQoY2hhbm5lbCksIE5VTEwsIE5VTEwpOwogICAgIGlmIChjbGllbnRfZmQgPT0gLTEp
IHsKICAgICAgICAgZ193YXJuaW5nKCJlcnJvciBjb252ZXJ0aW5nIGZkIHRvIGdzb2NrZXQ6ICVz
Iiwgc3RyZXJyb3IoZXJybm8pKTsKICAgICAgICAgZ290byBvdXQ7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrXd-0006Gf-48; Sat, 07 Jan 2017 14: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 1cPrXc-0006GY-7f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 2E/C0-12625-F64F0785; Sat, 07 Jan 2017 14:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvS0G
 EweIbVhYTthk4MHps79vFHsAYxZqZl5RfkcCacfDlKbaCdzwVN+d2MjUwruXqYuTiEBL4wiix
 qns5C4RznlFi5rJGti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFnCTmPpRH
 CTMK2AmMeX+BiYQmwWofPLmVcwTGDkWMDKsYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbfpz0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBd9hkoJ1iUmp5akZaZAwwOmLQEB4+SCO80kDRvcUFibnFmOkTqFKOilDivB0hC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlTQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAPjzK5+3ydTDyyZJ+u/9XHexo/RfjtOPFX/wWHhn3YpbYmJTnjHx6BZQs8+di
 6/5eyjOK3QZrXqNv5Dc3U8I15XnntzcqbDO5b275cLXz5y5ty4jvVip8NEtdOu6RIM6ev+eca
 xt/bH6P0qjrlelzK3Un/680lb/p8vWjTR97fZgmk8xlEBtjsPKbEUZyQaajEXFScCAM/cXiBD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483797613!76196342!1
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 8323 invoked from network); 7 Jan 2017 14:00:14 -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; 7 Jan 2017 14: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 1cPrXZ-0001Qc-NS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXZ-0001rD-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXZ-0001rD-Mp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:13 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: drop unused sockaddr in
	accept(2) 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>

Y29tbWl0IGI4MDkzZDM4ZThkY2UwNDEzZmU4OTk5ZmUyZGVlNDhhOTZhYjExMDQKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjUzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjIxOjIyIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGRyb3AgdW51c2VkIHNvY2thZGRyIGluIGFjY2VwdCgyKSBjYWxs
CiAgICAKICAgIGdhX2NoYW5uZWxfbGlzdGVuX2FjY2VwdCgpIGlzIGN1cnJlbnRseSBoYXJkLWNv
ZGVkIHRvIHN1cHBvcnQgb25seQogICAgQUZfVU5JWCBiZWNhdXNlIHRoZSBzdHJ1Y3Qgc29ja2Fk
ZHJfdW4gdHlwZSBpcyB1c2VkLiAgVGhpcyBmdW5jdGlvbgogICAgc2hvdWxkIHdvcmsgd2l0aCBh
bnkgYWRkcmVzcyBmYW1pbHkuCiAgICAKICAgIERyb3AgdGhlIHNvY2thZGRyIHNpbmNlIHRoZSBj
bGllbnQgYWRkcmVzcyBpcyB1bnVzZWQgYW5kIGlzIGFuIG9wdGlvbmFsCiAgICBhcmd1bWVudCB0
byBhY2NlcHQoMikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogcWdhL2NoYW5uZWwtcG9zaXguYyB8IDUgKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9xZ2EvY2hhbm5lbC1wb3NpeC5jIGIvcWdhL2NoYW5uZWwtcG9zaXguYwppbmRleCBiYjY1
ZDhiLi5iZjMyMTU4IDEwMDY0NAotLS0gYS9xZ2EvY2hhbm5lbC1wb3NpeC5jCisrKyBiL3FnYS9j
aGFubmVsLXBvc2l4LmMKQEAgLTI2LDEzICsyNiwxMCBAQCBzdGF0aWMgZ2Jvb2xlYW4gZ2FfY2hh
bm5lbF9saXN0ZW5fYWNjZXB0KEdJT0NoYW5uZWwgKmNoYW5uZWwsCiAgICAgR0FDaGFubmVsICpj
ID0gZGF0YTsKICAgICBpbnQgcmV0LCBjbGllbnRfZmQ7CiAgICAgYm9vbCBhY2NlcHRlZCA9IGZh
bHNlOwotICAgIHN0cnVjdCBzb2NrYWRkcl91biBhZGRyOwotICAgIHNvY2tsZW5fdCBhZGRybGVu
ID0gc2l6ZW9mKGFkZHIpOwogCiAgICAgZ19hc3NlcnQoY2hhbm5lbCAhPSBOVUxMKTsKIAotICAg
IGNsaWVudF9mZCA9IHFlbXVfYWNjZXB0KGdfaW9fY2hhbm5lbF91bml4X2dldF9mZChjaGFubmVs
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RydWN0IHNvY2thZGRyICopJmFkZHIs
ICZhZGRybGVuKTsKKyAgICBjbGllbnRfZmQgPSBxZW11X2FjY2VwdChnX2lvX2NoYW5uZWxfdW5p
eF9nZXRfZmQoY2hhbm5lbCksIE5VTEwsIE5VTEwpOwogICAgIGlmIChjbGllbnRfZmQgPT0gLTEp
IHsKICAgICAgICAgZ193YXJuaW5nKCJlcnJvciBjb252ZXJ0aW5nIGZkIHRvIGdzb2NrZXQ6ICVz
Iiwgc3RyZXJyb3IoZXJybm8pKTsKICAgICAgICAgZ290byBvdXQ7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrXn-0006Hx-5i; Sat, 07 Jan 2017 14:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXm-0006Hn-Bw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:26 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A9/7F-15112-974F0785; Sat, 07 Jan 2017 14:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfiS0G
 EQVOXqcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXHz/mLHgrlDF/XWtjA2Mu/i7GLk4hAS+MEqs
 3LyHEcI5zyhx7+0+1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8JDb+P
 wBm8wqYSexr38kKYrMA1c/4/ZF1AiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjLc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvhE1BOsCg1PbUiLTMHGB4waQkOHiUR3mSQNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMq/MZaApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTA6n/57ZMPXM5dsr1/du+dCyjnmq7yLTzG7881d8Mye462tyKfu/EsH11TkWd
 925433CZ2icq7hgeBR7ngOgdNbvgSzrXhmznTmh8bqxUs2P1ow9bN74SuvWeIHr0lOZt0o93N
 xaujev617P8d+8jjy75lsO5/45qnb1Y7znhK7yt1Qt3sXD9vxpUosxRmJhlrMRcWJAI5DWRNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483797623!51590140!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 64950 invoked from network); 7 Jan 2017 14:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXj-0001Qm-Ph
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXj-0001s1-P3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXj-0001s1-P3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:23 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: drop unnecessary
	GA_CHANNEL_UNIX_LISTEN checks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwNmIyMDMxYTMxY2RkM2FjZjZmNjFhOTc3ZTUwNWI4YzZiNThmNzMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjIxOjIyIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGRyb3AgdW5uZWNlc3NhcnkgR0FfQ0hBTk5FTF9VTklYX0xJU1RF
TiBjaGVja3MKICAgIAogICAgVGhyb3VnaG91dCB0aGUgY29kZSB0aGVyZSBhcmUgYy0+bGlzdGVu
X2NoYW5uZWwgY2hlY2tzIHdoaWNoIG1hbmFnZSB0aGUKICAgIGxpc3RlbiBzb2NrZXQgZmlsZSBk
ZXNjcmlwdG9yICh3YWl0aW5nIGZvciBhY2NlcHQoMiksIGNsb3NpbmcgdGhlIGZpbGUKICAgIGRl
c2NyaXB0b3IsIGV0YykuICBUaGVzZSBjaGVja3MgYXJlIGN1cnJlbnRseSBwcmVjZWRlZCBieSBl
eHBsaWNpdAogICAgYy0+bWV0aG9kID09IEdBX0NIQU5ORUxfVU5JWF9MSVNURU4gY2hlY2tzLgog
ICAgCiAgICBFeHBsaWNpdCBHQV9DSEFOTkVMX1VOSVhfTElTVEVOIGNoZWNrcyBhcmUgbm90IG5l
Y2Vzc2FyeSBzaW5jZSBzZXJpYWwKICAgIGNoYW5uZWwgdHlwZXMgZG8gbm90IGNyZWF0ZSB0aGUg
bGlzdGVuIGNoYW5uZWwgKGMtPmxpc3Rlbl9jaGFubmVsKS4KICAgIAogICAgQXMgbW9yZSBsaXN0
ZW4gY2hhbm5lbCB0eXBlcyBhcmUgYWRkZWQsIGV4cGxpY2l0bHkgY2hlY2tpbmcgYWxsIG9mIHRo
ZW0KICAgIGJlY29tZXMgbWVzc3kuICBSZWx5IG9uIGMtPmxpc3Rlbl9jaGFubmVsIHRvIGRldGVy
bWluZSB3aGV0aGVyIG9yIG5vdCBhCiAgICBsaXN0ZW4gc29ja2V0IGZpbGUgZGVzY3JpcHRvciBp
cyB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGlu
dXgudm5ldC5pYm0uY29tPgotLS0KIHFnYS9jaGFubmVsLXBvc2l4LmMgfCA2ICsrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9xZ2EvY2hhbm5lbC1wb3NpeC5jIGIvcWdhL2NoYW5uZWwtcG9zaXguYwppbmRleCBiZjMyMTU4
Li41Nzk4OTFkIDEwMDY0NAotLS0gYS9xZ2EvY2hhbm5lbC1wb3NpeC5jCisrKyBiL3FnYS9jaGFu
bmVsLXBvc2l4LmMKQEAgLTYxLDcgKzYxLDYgQEAgc3RhdGljIHZvaWQgZ2FfY2hhbm5lbF9saXN0
ZW5fYWRkKEdBQ2hhbm5lbCAqYywgaW50IGxpc3Rlbl9mZCwgYm9vbCBjcmVhdGUpCiAKIHN0YXRp
YyB2b2lkIGdhX2NoYW5uZWxfbGlzdGVuX2Nsb3NlKEdBQ2hhbm5lbCAqYykKIHsKLSAgICBnX2Fz
c2VydChjLT5tZXRob2QgPT0gR0FfQ0hBTk5FTF9VTklYX0xJU1RFTik7CiAgICAgZ19hc3NlcnQo
Yy0+bGlzdGVuX2NoYW5uZWwpOwogICAgIGdfaW9fY2hhbm5lbF9zaHV0ZG93bihjLT5saXN0ZW5f
Y2hhbm5lbCwgdHJ1ZSwgTlVMTCk7CiAgICAgZ19pb19jaGFubmVsX3VucmVmKGMtPmxpc3Rlbl9j
aGFubmVsKTsKQEAgLTc3LDcgKzc2LDcgQEAgc3RhdGljIHZvaWQgZ2FfY2hhbm5lbF9jbGllbnRf
Y2xvc2UoR0FDaGFubmVsICpjKQogICAgIGdfaW9fY2hhbm5lbF9zaHV0ZG93bihjLT5jbGllbnRf
Y2hhbm5lbCwgdHJ1ZSwgTlVMTCk7CiAgICAgZ19pb19jaGFubmVsX3VucmVmKGMtPmNsaWVudF9j
aGFubmVsKTsKICAgICBjLT5jbGllbnRfY2hhbm5lbCA9IE5VTEw7Ci0gICAgaWYgKGMtPm1ldGhv
ZCA9PSBHQV9DSEFOTkVMX1VOSVhfTElTVEVOICYmIGMtPmxpc3Rlbl9jaGFubmVsKSB7CisgICAg
aWYgKGMtPmxpc3Rlbl9jaGFubmVsKSB7CiAgICAgICAgIGdhX2NoYW5uZWxfbGlzdGVuX2FkZChj
LCAwLCBmYWxzZSk7CiAgICAgfQogfQpAQCAtMjU1LDggKzI1NCw3IEBAIEdBQ2hhbm5lbCAqZ2Ff
Y2hhbm5lbF9uZXcoR0FDaGFubmVsTWV0aG9kIG1ldGhvZCwgY29uc3QgZ2NoYXIgKnBhdGgsCiAK
IHZvaWQgZ2FfY2hhbm5lbF9mcmVlKEdBQ2hhbm5lbCAqYykKIHsKLSAgICBpZiAoYy0+bWV0aG9k
ID09IEdBX0NIQU5ORUxfVU5JWF9MSVNURU4KLSAgICAgICAgJiYgYy0+bGlzdGVuX2NoYW5uZWwp
IHsKKyAgICBpZiAoYy0+bGlzdGVuX2NoYW5uZWwpIHsKICAgICAgICAgZ2FfY2hhbm5lbF9saXN0
ZW5fY2xvc2UoYyk7CiAgICAgfQogICAgIGlmIChjLT5jbGllbnRfY2hhbm5lbCkgewotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrXn-0006Hx-5i; Sat, 07 Jan 2017 14:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXm-0006Hn-Bw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:26 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A9/7F-15112-974F0785; Sat, 07 Jan 2017 14:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfiS0G
 EQVOXqcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXHz/mLHgrlDF/XWtjA2Mu/i7GLk4hAS+MEqs
 3LyHEcI5zyhx7+0+1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8JDb+P
 wBm8wqYSexr38kKYrMA1c/4/ZF1AiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjLc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvhE1BOsCg1PbUiLTMHGB4waQkOHiUR3mSQNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMq/MZaApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTA6n/57ZMPXM5dsr1/du+dCyjnmq7yLTzG7881d8Mye462tyKfu/EsH11TkWd
 925433CZ2icq7hgeBR7ngOgdNbvgSzrXhmznTmh8bqxUs2P1ow9bN74SuvWeIHr0lOZt0o93N
 xaujev617P8d+8jjy75lsO5/45qnb1Y7znhK7yt1Qt3sXD9vxpUosxRmJhlrMRcWJAI5DWRNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483797623!51590140!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 64950 invoked from network); 7 Jan 2017 14:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXj-0001Qm-Ph
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXj-0001s1-P3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXj-0001s1-P3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:23 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: drop unnecessary
	GA_CHANNEL_UNIX_LISTEN checks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwNmIyMDMxYTMxY2RkM2FjZjZmNjFhOTc3ZTUwNWI4YzZiNThmNzMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjIxOjIyIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGRyb3AgdW5uZWNlc3NhcnkgR0FfQ0hBTk5FTF9VTklYX0xJU1RF
TiBjaGVja3MKICAgIAogICAgVGhyb3VnaG91dCB0aGUgY29kZSB0aGVyZSBhcmUgYy0+bGlzdGVu
X2NoYW5uZWwgY2hlY2tzIHdoaWNoIG1hbmFnZSB0aGUKICAgIGxpc3RlbiBzb2NrZXQgZmlsZSBk
ZXNjcmlwdG9yICh3YWl0aW5nIGZvciBhY2NlcHQoMiksIGNsb3NpbmcgdGhlIGZpbGUKICAgIGRl
c2NyaXB0b3IsIGV0YykuICBUaGVzZSBjaGVja3MgYXJlIGN1cnJlbnRseSBwcmVjZWRlZCBieSBl
eHBsaWNpdAogICAgYy0+bWV0aG9kID09IEdBX0NIQU5ORUxfVU5JWF9MSVNURU4gY2hlY2tzLgog
ICAgCiAgICBFeHBsaWNpdCBHQV9DSEFOTkVMX1VOSVhfTElTVEVOIGNoZWNrcyBhcmUgbm90IG5l
Y2Vzc2FyeSBzaW5jZSBzZXJpYWwKICAgIGNoYW5uZWwgdHlwZXMgZG8gbm90IGNyZWF0ZSB0aGUg
bGlzdGVuIGNoYW5uZWwgKGMtPmxpc3Rlbl9jaGFubmVsKS4KICAgIAogICAgQXMgbW9yZSBsaXN0
ZW4gY2hhbm5lbCB0eXBlcyBhcmUgYWRkZWQsIGV4cGxpY2l0bHkgY2hlY2tpbmcgYWxsIG9mIHRo
ZW0KICAgIGJlY29tZXMgbWVzc3kuICBSZWx5IG9uIGMtPmxpc3Rlbl9jaGFubmVsIHRvIGRldGVy
bWluZSB3aGV0aGVyIG9yIG5vdCBhCiAgICBsaXN0ZW4gc29ja2V0IGZpbGUgZGVzY3JpcHRvciBp
cyB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGlu
dXgudm5ldC5pYm0uY29tPgotLS0KIHFnYS9jaGFubmVsLXBvc2l4LmMgfCA2ICsrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9xZ2EvY2hhbm5lbC1wb3NpeC5jIGIvcWdhL2NoYW5uZWwtcG9zaXguYwppbmRleCBiZjMyMTU4
Li41Nzk4OTFkIDEwMDY0NAotLS0gYS9xZ2EvY2hhbm5lbC1wb3NpeC5jCisrKyBiL3FnYS9jaGFu
bmVsLXBvc2l4LmMKQEAgLTYxLDcgKzYxLDYgQEAgc3RhdGljIHZvaWQgZ2FfY2hhbm5lbF9saXN0
ZW5fYWRkKEdBQ2hhbm5lbCAqYywgaW50IGxpc3Rlbl9mZCwgYm9vbCBjcmVhdGUpCiAKIHN0YXRp
YyB2b2lkIGdhX2NoYW5uZWxfbGlzdGVuX2Nsb3NlKEdBQ2hhbm5lbCAqYykKIHsKLSAgICBnX2Fz
c2VydChjLT5tZXRob2QgPT0gR0FfQ0hBTk5FTF9VTklYX0xJU1RFTik7CiAgICAgZ19hc3NlcnQo
Yy0+bGlzdGVuX2NoYW5uZWwpOwogICAgIGdfaW9fY2hhbm5lbF9zaHV0ZG93bihjLT5saXN0ZW5f
Y2hhbm5lbCwgdHJ1ZSwgTlVMTCk7CiAgICAgZ19pb19jaGFubmVsX3VucmVmKGMtPmxpc3Rlbl9j
aGFubmVsKTsKQEAgLTc3LDcgKzc2LDcgQEAgc3RhdGljIHZvaWQgZ2FfY2hhbm5lbF9jbGllbnRf
Y2xvc2UoR0FDaGFubmVsICpjKQogICAgIGdfaW9fY2hhbm5lbF9zaHV0ZG93bihjLT5jbGllbnRf
Y2hhbm5lbCwgdHJ1ZSwgTlVMTCk7CiAgICAgZ19pb19jaGFubmVsX3VucmVmKGMtPmNsaWVudF9j
aGFubmVsKTsKICAgICBjLT5jbGllbnRfY2hhbm5lbCA9IE5VTEw7Ci0gICAgaWYgKGMtPm1ldGhv
ZCA9PSBHQV9DSEFOTkVMX1VOSVhfTElTVEVOICYmIGMtPmxpc3Rlbl9jaGFubmVsKSB7CisgICAg
aWYgKGMtPmxpc3Rlbl9jaGFubmVsKSB7CiAgICAgICAgIGdhX2NoYW5uZWxfbGlzdGVuX2FkZChj
LCAwLCBmYWxzZSk7CiAgICAgfQogfQpAQCAtMjU1LDggKzI1NCw3IEBAIEdBQ2hhbm5lbCAqZ2Ff
Y2hhbm5lbF9uZXcoR0FDaGFubmVsTWV0aG9kIG1ldGhvZCwgY29uc3QgZ2NoYXIgKnBhdGgsCiAK
IHZvaWQgZ2FfY2hhbm5lbF9mcmVlKEdBQ2hhbm5lbCAqYykKIHsKLSAgICBpZiAoYy0+bWV0aG9k
ID09IEdBX0NIQU5ORUxfVU5JWF9MSVNURU4KLSAgICAgICAgJiYgYy0+bGlzdGVuX2NoYW5uZWwp
IHsKKyAgICBpZiAoYy0+bGlzdGVuX2NoYW5uZWwpIHsKICAgICAgICAgZ2FfY2hhbm5lbF9saXN0
ZW5fY2xvc2UoYyk7CiAgICAgfQogICAgIGlmIChjLT5jbGllbnRfY2hhbm5lbCkgewotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrXx-0006JW-7Q; Sat, 07 Jan 2017 14: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 1cPrXw-0006JO-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 EC/1B-22326-384F0785; Sat, 07 Jan 2017 14:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbf5S0G
 EwaRJbBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eTCC9aCZYkVjfvPsDQwfvPoYuTiEBL4wihx
 /1YLG4RznlHi8qJ97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSKzoO
 w4W5xUwk/j6pp8RxGYBql/Qto9tAiPHAkaGVYwaxalFZalFukZGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGvmBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwav9GSgnWJSanlqRlpkDDA+YtAQHj5II7zSQNG9xQWJucWY6ROoUoy7Hpt1rnzIJ
 seTl56VKifN6gBQJgBRllObBjYCF6iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ86aATOHJz
 CuB2/QK6AgmoCMEPfNBjihJREhJNTAmGaxMkvpjbm+59K5dadHhfP7TCsrrpLVfztHtUj/D6H
 KNax6jz2He2KuN89+52SryTnXeIldSaH+pgvtOk0TBhN4fHvsOf9IuYghp3Gkzvf2A9cLvv8R
 0Fzp8yutJjnW325cm+//SsvdHP9ty+nD+auI53JOict6aca5PQF7s9MpLD7dez1ZiKc5INNRi
 LipOBAD6CWNjUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483797634!80835862!1
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 14473 invoked from network); 7 Jan 2017 14:00:34 -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; 7 Jan 2017 14: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 1cPrXt-0001RS-SF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXt-0001sj-Rf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXt-0001sj-Rf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:33 +0000
Subject: [Xen-changelog] [qemu-xen master] sockets: add AF_VSOCK 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>

Y29tbWl0IDZhMDJjODA2OWY2YzI4ZWQxMjUxZTNmYmJkZjE2ZTQ5ZDJjMjdjY2MKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjQ5OjMzIDIw
MTYgLTA1MDAKCiAgICBzb2NrZXRzOiBhZGQgQUZfVlNPQ0sgc3VwcG9ydAogICAgCiAgICBBZGQg
dGhlIEFGX1ZTT0NLIGFkZHJlc3MgZmFtaWx5IHNvIHRoYXQgcWVtdS1nYSB3aWxsIGJlIGFibGUg
dG8gdXNlCiAgICB2aXJ0aW8tdnNvY2suCiAgICAKICAgIFRoZSBBRl9WU09DSyBhZGRyZXNzIGZh
bWlseSB1c2VzIDxjaWQsIHBvcnQ+IGFkZHJlc3MgdHVwbGVzLiAgVGhlIGNpZCBpcwogICAgdGhl
IHVuaXF1ZSBpZGVudGlmaWVyIGNvbXBhcmFibGUgdG8gYW4gSVAgYWRkcmVzcy4gIEFGX1ZTT0NL
IGRvZXMgbm90CiAgICB1c2UgbmFtZSByZXNvbHV0aW9uIHNvIGl0J3MgZWFzeSB0byBjb252ZXJ0
IGJldHdlZW4gc3RydWN0IHNvY2thZGRyX3ZtCiAgICBhbmQgc3RyaW5ncy4KICAgIAogICAgVGhp
cyBwYXRjaCBkZWZpbmVzIGEgVnNvY2tTb2NrZXRBZGRyZXNzIGluc3RlYWQgb2YgdHJ5aW5nIHRv
IHBpZ2d5LWJhY2sKICAgIG9uIEluZXRTb2NrZXRBZGRyZXNzLiAgVGhpcyBpcyBjbGVhbmVyIGlu
IHRoZSBsb25nIHJ1biBzaW5jZSBpdCBhdm9pZHMKICAgIGxvdHMgb2YgSVB2NCB2cyBJUHY2IHZz
IHZzb2NrIHNwZWNpYWwgY2FzaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAqIHRyZWF0IHRyYWlsaW5nIGNvbW1hcyBh
cyBnYXJiYWdlIHdoZW4gcGFyc2luZyAoRXJpYyBCbGFrZSkKICAgICogYWRkIGNvbmZpZ3VyZSBj
aGVjayBpbnN0ZWFkIG9mIGNoZWNraW5nIEFGX1ZTT0NLIGRpcmVjdGx5CiAgICBTaWduZWQtb2Zm
LWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogY29uZmln
dXJlICAgICAgICAgICB8ICAzMSArKysrKysrCiBxYXBpLXNjaGVtYS5qc29uICAgIHwgIDIzICsr
KysrLQogdXRpbC9xZW11LXNvY2tldHMuYyB8IDIyNyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI4MCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IDZiN2FjYjEuLmZkNmY4OTggMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25m
aWd1cmUKQEAgLTQ2NzQsNiArNDY3NCwzMyBAQCBpZiBjb21waWxlX3Byb2cgIiIgIiIgOyB0aGVu
CiAgICAgaGF2ZV9ydG5ldGxpbms9eWVzCiBmaQogCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKKyMgY2hlY2sgZm9yIHVzYWJsZSBBRl9WU09DSyBlbnZpcm9ubWVu
dAoraGF2ZV9hZl92c29jaz1ubworY2F0ID4gJFRNUEMgPDwgRU9GCisjaW5jbHVkZSA8ZXJybm8u
aD4KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CisjaWYg
IWRlZmluZWQoQUZfVlNPQ0spCisjIGVycm9yIG1pc3NpbmcgQUZfVlNPQ0sgZmxhZworI2VuZGlm
CisjaW5jbHVkZSA8bGludXgvdm1fc29ja2V0cy5oPgoraW50IG1haW4odm9pZCkgeworICAgIGlu
dCBzb2NrLCByZXQ7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtIHN2bTsKKyAgICBzb2NrbGVuX3Qg
bGVuID0gc2l6ZW9mKHN2bSk7CisgICAgc29jayA9IHNvY2tldChBRl9WU09DSywgU09DS19TVFJF
QU0sIDApOworICAgIHJldCA9IGdldHBlZXJuYW1lKHNvY2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikm
c3ZtLCAmbGVuKTsKKyAgICBpZiAoKHJldCA9PSAtMSkgJiYgKGVycm5vID09IEVOT1RDT05OKSkg
eworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisgICAgcmV0dXJuIC0xOworfQorRU9GCitpZiBj
b21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCisgICAgaGF2ZV9hZl92c29jaz15ZXMKK2ZpCisKICMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMgU3BhcmMg
aW1wbGljaXRseSBsaW5rcyB3aXRoIC0tcmVsYXgsIHdoaWNoIGlzCiAjIGluY29tcGF0aWJsZSB3
aXRoIC1yLCBzbyAtLW5vLXJlbGF4IHNob3VsZCBiZQpAQCAtNTY2Miw2ICs1Njg5LDEwIEBAIGlm
IHRlc3QgIiRyZXBsaWNhdGlvbiIgPSAieWVzIiA7IHRoZW4KICAgZWNobyAiQ09ORklHX1JFUExJ
Q0FUSU9OPXkiID4+ICRjb25maWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRlc3QgIiRoYXZlX2FmX3Zz
b2NrIiA9ICJ5ZXMiIDsgdGhlbgorICBlY2hvICJDT05GSUdfQUZfVlNPQ0s9eSIgPj4gJGNvbmZp
Z19ob3N0X21haworZmkKKwogIyBIb2xkIHR3byB0eXBlcyBvZiBmbGFnOgogIyAgIENPTkZJR19U
SFJFQURfU0VUTkFNRV9CWVRIUkVBRCAgLSB3ZSd2ZSBnb3QgYSB3YXkgb2Ygc2V0dGluZyB0aGUg
bmFtZSBvbgogIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHRocmVhZCB3
ZSBoYXZlIGEgaGFuZGxlIHRvCmRpZmYgLS1naXQgYS9xYXBpLXNjaGVtYS5qc29uIGIvcWFwaS1z
Y2hlbWEuanNvbgppbmRleCA4YTdiNTI3Li41ZGM5NmFmIDEwMDY0NAotLS0gYS9xYXBpLXNjaGVt
YS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAgLTEwNjMsMTIgKzEwNjMsMTQgQEAKICMK
ICMgQHVuaXg6IHVuaXggc29ja2V0CiAjCisjIEB2c29jazogdnNvY2sgZmFtaWx5IChzaW5jZSAy
LjgpCisjCiAjIEB1bmtub3duOiBvdGhlcndpc2UKICMKICMgU2luY2U6IDIuMQogIyMKIHsgJ2Vu
dW0nOiAnTmV0d29ya0FkZHJlc3NGYW1pbHknLAotICAnZGF0YSc6IFsgJ2lwdjQnLCAnaXB2Nics
ICd1bml4JywgJ3Vua25vd24nIF0gfQorICAnZGF0YSc6IFsgJ2lwdjQnLCAnaXB2NicsICd1bml4
JywgJ3Zzb2NrJywgJ3Vua25vd24nIF0gfQogCiAjIwogIyBAVm5jQmFzaWNJbmZvCkBAIC0zMDk1
LDYgKzMwOTcsMjQgQEAKICAgICAncGF0aCc6ICdzdHInIH0gfQogCiAjIworIyBAVnNvY2tTb2Nr
ZXRBZGRyZXNzCisjCisjIENhcHR1cmVzIGEgc29ja2V0IGFkZHJlc3MgaW4gdGhlIHZzb2NrIG5h
bWVzcGFjZS4KKyMKKyMgQGNpZDogdW5pcXVlIGhvc3QgaWRlbnRpZmllcgorIyBAcG9ydDogcG9y
dAorIworIyBOb3RlIHRoYXQgc3RyaW5nIHR5cGVzIGFyZSB1c2VkIHRvIGFsbG93IGZvciBwb3Nz
aWJsZSBmdXR1cmUgaG9zdG5hbWUgb3IKKyMgc2VydmljZSByZXNvbHV0aW9uIHN1cHBvcnQuCisj
CisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdWc29ja1NvY2tldEFkZHJlc3MnLAorICAn
ZGF0YSc6IHsKKyAgICAnY2lkJzogJ3N0cicsCisgICAgJ3BvcnQnOiAnc3RyJyB9IH0KKworIyMK
ICMgQFNvY2tldEFkZHJlc3MKICMKICMgQ2FwdHVyZXMgdGhlIGFkZHJlc3Mgb2YgYSBzb2NrZXQs
IHdoaWNoIGNvdWxkIGFsc28gYmUgYSBuYW1lZCBmaWxlIGRlc2NyaXB0b3IKQEAgLTMxMDUsNiAr
MzEyNSw3IEBACiAgICdkYXRhJzogewogICAgICdpbmV0JzogJ0luZXRTb2NrZXRBZGRyZXNzJywK
ICAgICAndW5peCc6ICdVbml4U29ja2V0QWRkcmVzcycsCisgICAgJ3Zzb2NrJzogJ1Zzb2NrU29j
a2V0QWRkcmVzcycsCiAgICAgJ2ZkJzogJ1N0cmluZycgfSB9CiAKICMjCmRpZmYgLS1naXQgYS91
dGlsL3FlbXUtc29ja2V0cy5jIGIvdXRpbC9xZW11LXNvY2tldHMuYwppbmRleCAzMWY3ZmM2Li5m
ZTFkMDdhIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtc29ja2V0cy5jCisrKyBiL3V0aWwvcWVtdS1z
b2NrZXRzLmMKQEAgLTE3LDYgKzE3LDEwIEBACiAgKi8KICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAKKyNpZmRlZiBDT05GSUdfQUZfVlNPQ0sKKyNpbmNsdWRlIDxsaW51eC92bV9zb2NrZXRzLmg+
CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NLICovCisKICNpbmNsdWRlICJtb25pdG9yL21vbml0
b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRzLmgi
CkBAIC03NSw2ICs3OSw5IEBAIE5ldHdvcmtBZGRyZXNzRmFtaWx5IGluZXRfbmV0ZmFtaWx5KGlu
dCBmYW1pbHkpCiAgICAgY2FzZSBQRl9JTkVUNjogcmV0dXJuIE5FVFdPUktfQUREUkVTU19GQU1J
TFlfSVBWNjsKICAgICBjYXNlIFBGX0lORVQ6ICByZXR1cm4gTkVUV09SS19BRERSRVNTX0ZBTUlM
WV9JUFY0OwogICAgIGNhc2UgUEZfVU5JWDogIHJldHVybiBORVRXT1JLX0FERFJFU1NfRkFNSUxZ
X1VOSVg7CisjaWZkZWYgQ09ORklHX0FGX1ZTT0NLCisgICAgY2FzZSBQRl9WU09DSzogcmV0dXJu
IE5FVFdPUktfQUREUkVTU19GQU1JTFlfVlNPQ0s7CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NL
ICovCiAgICAgfQogICAgIHJldHVybiBORVRXT1JLX0FERFJFU1NfRkFNSUxZX1VOS05PV047CiB9
CkBAIC02NTAsNiArNjU3LDE4MSBAQCBpbnQgaW5ldF9jb25uZWN0KGNvbnN0IGNoYXIgKnN0ciwg
RXJyb3IgKiplcnJwKQogICAgIHJldHVybiBzb2NrOwogfQogCisjaWZkZWYgQ09ORklHX0FGX1ZT
T0NLCitzdGF0aWMgYm9vbCB2c29ja19wYXJzZV92YWRkcl90b19zb2NrYWRkcihjb25zdCBWc29j
a1NvY2tldEFkZHJlc3MgKnZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHNvY2thZGRyX3ZtICpzdm0sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgdW5zaWduZWQgbG9uZyBs
b25nIHZhbDsKKworICAgIG1lbXNldChzdm0sIDAsIHNpemVvZigqc3ZtKSk7CisgICAgc3ZtLT5z
dm1fZmFtaWx5ID0gQUZfVlNPQ0s7CisKKyAgICBpZiAocGFyc2VfdWludF9mdWxsKHZhZGRyLT5j
aWQsICZ2YWwsIDEwKSA8IDAgfHwKKyAgICAgICAgdmFsID4gVUlOVDMyX01BWCkgeworICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJGYWlsZWQgdG8gcGFyc2UgY2lkICclcyciLCB2YWRkci0+Y2lk
KTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICBzdm0tPnN2bV9jaWQgPSB2YWw7
CisKKyAgICBpZiAocGFyc2VfdWludF9mdWxsKHZhZGRyLT5wb3J0LCAmdmFsLCAxMCkgPCAwIHx8
CisgICAgICAgIHZhbCA+IFVJTlQzMl9NQVgpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
RmFpbGVkIHRvIHBhcnNlIHBvcnQgJyVzJyIsIHZhZGRyLT5wb3J0KTsKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIH0KKyAgICBzdm0tPnN2bV9wb3J0ID0gdmFsOworCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyBpbnQgdnNvY2tfY29ubmVjdF9hZGRyKGNvbnN0IHN0cnVjdCBzb2Nr
YWRkcl92bSAqc3ZtLCBib29sICppbl9wcm9ncmVzcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENvbm5lY3RTdGF0ZSAqY29ubmVjdF9zdGF0ZSwgRXJyb3IgKiplcnJwKQoreworICAg
IGludCBzb2NrLCByYzsKKworICAgICppbl9wcm9ncmVzcyA9IGZhbHNlOworCisgICAgc29jayA9
IHFlbXVfc29ja2V0KEFGX1ZTT0NLLCBTT0NLX1NUUkVBTSwgMCk7CisgICAgaWYgKHNvY2sgPCAw
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gY3Jl
YXRlIHNvY2tldCIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlmIChjb25uZWN0
X3N0YXRlICE9IE5VTEwpIHsKKyAgICAgICAgcWVtdV9zZXRfbm9uYmxvY2soc29jayk7CisgICAg
fQorICAgIC8qIGNvbm5lY3QgdG8gcGVlciAqLworICAgIGRvIHsKKyAgICAgICAgcmMgPSAwOwor
ICAgICAgICBpZiAoY29ubmVjdChzb2NrLCAoY29uc3Qgc3RydWN0IHNvY2thZGRyICopc3ZtLCBz
aXplb2YoKnN2bSkpIDwgMCkgeworICAgICAgICAgICAgcmMgPSAtZXJybm87CisgICAgICAgIH0K
KyAgICB9IHdoaWxlIChyYyA9PSAtRUlOVFIpOworCisgICAgaWYgKGNvbm5lY3Rfc3RhdGUgIT0g
TlVMTCAmJiBRRU1VX1NPQ0tFVF9SQ19JTlBST0dSRVNTKHJjKSkgeworICAgICAgICBjb25uZWN0
X3N0YXRlLT5mZCA9IHNvY2s7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoc29jaywgTlVM
TCwgd2FpdF9mb3JfY29ubmVjdCwgY29ubmVjdF9zdGF0ZSk7CisgICAgICAgICppbl9wcm9ncmVz
cyA9IHRydWU7CisgICAgfSBlbHNlIGlmIChyYyA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19l
cnJubyhlcnJwLCBlcnJubywgIkZhaWxlZCB0byBjb25uZWN0IHNvY2tldCIpOworICAgICAgICBj
bG9zZXNvY2tldChzb2NrKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICByZXR1cm4g
c29jazsKK30KKworc3RhdGljIGludCB2c29ja19jb25uZWN0X3NhZGRyKFZzb2NrU29ja2V0QWRk
cmVzcyAqdmFkZHIsIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOb25CbG9ja2luZ0Nvbm5lY3RIYW5kbGVyICpjYWxsYmFjaywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCit7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtIHN2
bTsKKyAgICBpbnQgc29jayA9IC0xOworICAgIGJvb2wgaW5fcHJvZ3Jlc3M7CisgICAgQ29ubmVj
dFN0YXRlICpjb25uZWN0X3N0YXRlID0gTlVMTDsKKworICAgIGlmICghdnNvY2tfcGFyc2VfdmFk
ZHJfdG9fc29ja2FkZHIodmFkZHIsICZzdm0sIGVycnApKSB7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICBpZiAoY2FsbGJhY2sgIT0gTlVMTCkgeworICAgICAgICBjb25uZWN0X3N0
YXRlID0gZ19tYWxsb2MwKHNpemVvZigqY29ubmVjdF9zdGF0ZSkpOworICAgICAgICBjb25uZWN0
X3N0YXRlLT5jYWxsYmFjayA9IGNhbGxiYWNrOworICAgICAgICBjb25uZWN0X3N0YXRlLT5vcGFx
dWUgPSBvcGFxdWU7CisgICAgfQorCisgICAgc29jayA9IHZzb2NrX2Nvbm5lY3RfYWRkcigmc3Zt
LCAmaW5fcHJvZ3Jlc3MsIGNvbm5lY3Rfc3RhdGUsIGVycnApOworICAgIGlmIChzb2NrIDwgMCkg
eworICAgICAgICAvKiBkbyBub3RoaW5nICovCisgICAgfSBlbHNlIGlmIChpbl9wcm9ncmVzcykg
eworICAgICAgICAvKiB3YWl0X2Zvcl9jb25uZWN0KCkgd2lsbCBkbyB0aGUgcmVzdCAqLworICAg
ICAgICByZXR1cm4gc29jazsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoY2FsbGJhY2spIHsK
KyAgICAgICAgICAgIGNhbGxiYWNrKHNvY2ssIE5VTEwsIG9wYXF1ZSk7CisgICAgICAgIH0KKyAg
ICB9CisgICAgZ19mcmVlKGNvbm5lY3Rfc3RhdGUpOworICAgIHJldHVybiBzb2NrOworfQorCitz
dGF0aWMgaW50IHZzb2NrX2xpc3Rlbl9zYWRkcihWc29ja1NvY2tldEFkZHJlc3MgKnZhZGRyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHN0cnVj
dCBzb2NrYWRkcl92bSBzdm07CisgICAgaW50IHNsaXN0ZW47CisKKyAgICBpZiAoIXZzb2NrX3Bh
cnNlX3ZhZGRyX3RvX3NvY2thZGRyKHZhZGRyLCAmc3ZtLCBlcnJwKSkgeworICAgICAgICByZXR1
cm4gLTE7CisgICAgfQorCisgICAgc2xpc3RlbiA9IHFlbXVfc29ja2V0KEFGX1ZTT0NLLCBTT0NL
X1NUUkVBTSwgMCk7CisgICAgaWYgKHNsaXN0ZW4gPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gY3JlYXRlIHNvY2tldCIpOworICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJpbmQoc2xpc3RlbiwgKGNvbnN0IHN0cnVjdCBz
b2NrYWRkciAqKSZzdm0sIHNpemVvZihzdm0pKSAhPSAwKSB7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gYmluZCBzb2NrZXQiKTsKKyAgICAgICAgY2xv
c2Vzb2NrZXQoc2xpc3Rlbik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAo
bGlzdGVuKHNsaXN0ZW4sIDEpICE9IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJw
LCBlcnJubywgIkZhaWxlZCB0byBsaXN0ZW4gb24gc29ja2V0Iik7CisgICAgICAgIGNsb3Nlc29j
a2V0KHNsaXN0ZW4pOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIHJldHVybiBzbGlz
dGVuOworfQorCitzdGF0aWMgVnNvY2tTb2NrZXRBZGRyZXNzICp2c29ja19wYXJzZShjb25zdCBj
aGFyICpzdHIsIEVycm9yICoqZXJycCkKK3sKKyAgICBWc29ja1NvY2tldEFkZHJlc3MgKmFkZHIg
PSBOVUxMOworICAgIGNoYXIgY2lkWzMzXTsKKyAgICBjaGFyIHBvcnRbMzNdOworICAgIGludCBu
OworCisgICAgaWYgKHNzY2FuZihzdHIsICIlMzJbXjpdOiUzMlteLF0lbiIsIGNpZCwgcG9ydCwg
Jm4pICE9IDIpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZXJyb3IgcGFyc2luZyBhZGRy
ZXNzICclcyciLCBzdHIpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgaWYgKHN0
cltuXSAhPSAnXDAnKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInRyYWlsaW5nIGNoYXJh
Y3RlcnMgaW4gYWRkcmVzcyAnJXMnIiwgc3RyKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
fQorCisgICAgYWRkciA9IGdfbmV3MChWc29ja1NvY2tldEFkZHJlc3MsIDEpOworICAgIGFkZHIt
PmNpZCA9IGdfc3RyZHVwKGNpZCk7CisgICAgYWRkci0+cG9ydCA9IGdfc3RyZHVwKHBvcnQpOwor
ICAgIHJldHVybiBhZGRyOworfQorI2Vsc2UKK3N0YXRpYyB2b2lkIHZzb2NrX3Vuc3VwcG9ydGVk
KEVycm9yICoqZXJycCkKK3sKKyAgICBlcnJvcl9zZXRnKGVycnAsICJzb2NrZXQgZmFtaWx5IEFG
X1ZTT0NLIHVuc3VwcG9ydGVkIik7Cit9CisKK3N0YXRpYyBpbnQgdnNvY2tfY29ubmVjdF9zYWRk
cihWc29ja1NvY2tldEFkZHJlc3MgKnZhZGRyLCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTm9uQmxvY2tpbmdDb25uZWN0SGFuZGxlciAqY2FsbGJhY2ssCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIHZzb2Nr
X3Vuc3VwcG9ydGVkKGVycnApOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCB2c29j
a19saXN0ZW5fc2FkZHIoVnNvY2tTb2NrZXRBZGRyZXNzICp2YWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICB2c29ja191bnN1cHBvcnRlZChl
cnJwKTsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBWc29ja1NvY2tldEFkZHJlc3MgKnZz
b2NrX3BhcnNlKGNvbnN0IGNoYXIgKnN0ciwgRXJyb3IgKiplcnJwKQoreworICAgIHZzb2NrX3Vu
c3VwcG9ydGVkKGVycnApOworICAgIHJldHVybiBOVUxMOworfQorI2VuZGlmIC8qIENPTkZJR19B
Rl9WU09DSyAqLworCiAjaWZuZGVmIF9XSU4zMgogCiBzdGF0aWMgaW50IHVuaXhfbGlzdGVuX3Nh
ZGRyKFVuaXhTb2NrZXRBZGRyZXNzICpzYWRkciwKQEAgLTg2NCw2ICsxMDQ2LDEyIEBAIFNvY2tl
dEFkZHJlc3MgKnNvY2tldF9wYXJzZShjb25zdCBjaGFyICpzdHIsIEVycm9yICoqZXJycCkKICAg
ICAgICAgICAgIGFkZHItPnUuZmQuZGF0YSA9IGdfbmV3KFN0cmluZywgMSk7CiAgICAgICAgICAg
ICBhZGRyLT51LmZkLmRhdGEtPnN0ciA9IGdfc3RyZHVwKHN0ciArIDMpOwogICAgICAgICB9Cisg
ICAgfSBlbHNlIGlmIChzdHJzdGFydChzdHIsICJ2c29jazoiLCBOVUxMKSkgeworICAgICAgICBh
ZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9WU09DSzsKKyAgICAgICAgYWRkci0+dS52
c29jay5kYXRhID0gdnNvY2tfcGFyc2Uoc3RyICsgc3RybGVuKCJ2c29jazoiKSwgZXJycCk7Cisg
ICAgICAgIGlmIChhZGRyLT51LnZzb2NrLmRhdGEgPT0gTlVMTCkgeworICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgYWRkci0+dHlwZSA9IFNP
Q0tFVF9BRERSRVNTX0tJTkRfSU5FVDsKICAgICAgICAgYWRkci0+dS5pbmV0LmRhdGEgPSBpbmV0
X3BhcnNlKHN0ciwgZXJycCk7CkBAIC05MDAsNiArMTA4OCwxMCBAQCBpbnQgc29ja2V0X2Nvbm5l
Y3QoU29ja2V0QWRkcmVzcyAqYWRkciwgRXJyb3IgKiplcnJwLAogICAgICAgICB9CiAgICAgICAg
IGJyZWFrOwogCisgICAgY2FzZSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBm
ZCA9IHZzb2NrX2Nvbm5lY3Rfc2FkZHIoYWRkci0+dS52c29jay5kYXRhLCBlcnJwLCBjYWxsYmFj
aywgb3BhcXVlKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBhYm9y
dCgpOwogICAgIH0KQEAgLTkyMyw2ICsxMTE1LDEwIEBAIGludCBzb2NrZXRfbGlzdGVuKFNvY2tl
dEFkZHJlc3MgKmFkZHIsIEVycm9yICoqZXJycCkKICAgICAgICAgZmQgPSBtb25pdG9yX2dldF9m
ZChjdXJfbW9uLCBhZGRyLT51LmZkLmRhdGEtPnN0ciwgZXJycCk7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBmZCA9IHZzb2Nr
X2xpc3Rlbl9zYWRkcihhZGRyLT51LnZzb2NrLmRhdGEsIGVycnApOworICAgICAgICBicmVhazsK
KwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7CiAgICAgfQpAQCAtMTAyMiw2ICsxMjE4
LDI2IEBAIHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3VuaXgoc3RydWN0IHNvY2thZGRyX3N0
b3JhZ2UgKnNhLAogfQogI2VuZGlmIC8qIFdJTjMyICovCiAKKyNpZmRlZiBDT05GSUdfQUZfVlNP
Q0sKK3N0YXRpYyBTb2NrZXRBZGRyZXNzICoKK3NvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3Zz
b2NrKHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdlICpzYSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNvY2tsZW5fdCBzYWxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBTb2NrZXRBZGRyZXNzICphZGRyOworICAgIFZzb2Nr
U29ja2V0QWRkcmVzcyAqdmFkZHI7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtICpzdm0gPSAoc3Ry
dWN0IHNvY2thZGRyX3ZtICopc2E7CisKKyAgICBhZGRyID0gZ19uZXcwKFNvY2tldEFkZHJlc3Ms
IDEpOworICAgIGFkZHItPnR5cGUgPSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOworICAgIGFk
ZHItPnUudnNvY2suZGF0YSA9IHZhZGRyID0gZ19uZXcwKFZzb2NrU29ja2V0QWRkcmVzcywgMSk7
CisgICAgdmFkZHItPmNpZCA9IGdfc3RyZHVwX3ByaW50ZigiJXUiLCBzdm0tPnN2bV9jaWQpOwor
ICAgIHZhZGRyLT5wb3J0ID0gZ19zdHJkdXBfcHJpbnRmKCIldSIsIHN2bS0+c3ZtX3BvcnQpOwor
CisgICAgcmV0dXJuIGFkZHI7Cit9CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NLICovCisKIFNv
Y2tldEFkZHJlc3MgKgogc29ja2V0X3NvY2thZGRyX3RvX2FkZHJlc3Moc3RydWN0IHNvY2thZGRy
X3N0b3JhZ2UgKnNhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ja2xlbl90IHNhbGVu
LApAQCAtMTAzNyw2ICsxMjUzLDExIEBAIHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzKHN0cnVj
dCBzb2NrYWRkcl9zdG9yYWdlICpzYSwKICAgICAgICAgcmV0dXJuIHNvY2tldF9zb2NrYWRkcl90
b19hZGRyZXNzX3VuaXgoc2EsIHNhbGVuLCBlcnJwKTsKICNlbmRpZiAvKiBXSU4zMiAqLwogCisj
aWZkZWYgQ09ORklHX0FGX1ZTT0NLCisgICAgY2FzZSBBRl9WU09DSzoKKyAgICAgICAgcmV0dXJu
IHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3Zzb2NrKHNhLCBzYWxlbiwgZXJycCk7CisjZW5k
aWYKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInNvY2tldCBmYW1p
bHkgJWQgdW5zdXBwb3J0ZWQiLAogICAgICAgICAgICAgICAgICAgIHNhLT5zc19mYW1pbHkpOwpA
QCAtMTEwMyw2ICsxMzI0LDEyIEBAIGNoYXIgKnNvY2tldF9hZGRyZXNzX3RvX3N0cmluZyhzdHJ1
Y3QgU29ja2V0QWRkcmVzcyAqYWRkciwgRXJyb3IgKiplcnJwKQogICAgICAgICBidWYgPSBnX3N0
cmR1cChhZGRyLT51LmZkLmRhdGEtPnN0cik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBT
T0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBidWYgPSBnX3N0cmR1cF9wcmludGYo
IiVzOiVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHItPnUudnNvY2suZGF0
YS0+Y2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkci0+dS52c29jay5kYXRh
LT5wb3J0KTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJzb2NrZXQgZmFtaWx5ICVkIHVuc3VwcG9ydGVkIiwKICAgICAgICAgICAgICAg
ICAgICBhZGRyLT50eXBlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrXx-0006JW-7Q; Sat, 07 Jan 2017 14: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 1cPrXw-0006JO-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 EC/1B-22326-384F0785; Sat, 07 Jan 2017 14:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbf5S0G
 EwaRJbBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eTCC9aCZYkVjfvPsDQwfvPoYuTiEBL4wihx
 /1YLG4RznlHi8qJ97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSKzoO
 w4W5xUwk/j6pp8RxGYBql/Qto9tAiPHAkaGVYwaxalFZalFukZGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGvmBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwav9GSgnWJSanlqRlpkDDA+YtAQHj5II7zSQNG9xQWJucWY6ROoUoy7Hpt1rnzIJ
 seTl56VKifN6gBQJgBRllObBjYCF6iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ86aATOHJz
 CuB2/QK6AgmoCMEPfNBjihJREhJNTAmGaxMkvpjbm+59K5dadHhfP7TCsrrpLVfztHtUj/D6H
 KNax6jz2He2KuN89+52SryTnXeIldSaH+pgvtOk0TBhN4fHvsOf9IuYghp3Gkzvf2A9cLvv8R
 0Fzp8yutJjnW325cm+//SsvdHP9ty+nD+auI53JOict6aca5PQF7s9MpLD7dez1ZiKc5INNRi
 LipOBAD6CWNjUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483797634!80835862!1
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 14473 invoked from network); 7 Jan 2017 14:00:34 -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; 7 Jan 2017 14: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 1cPrXt-0001RS-SF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrXt-0001sj-Rf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrXt-0001sj-Rf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:33 +0000
Subject: [Xen-changelog] [qemu-xen master] sockets: add AF_VSOCK 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>

Y29tbWl0IDZhMDJjODA2OWY2YzI4ZWQxMjUxZTNmYmJkZjE2ZTQ5ZDJjMjdjY2MKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjQ5OjMzIDIw
MTYgLTA1MDAKCiAgICBzb2NrZXRzOiBhZGQgQUZfVlNPQ0sgc3VwcG9ydAogICAgCiAgICBBZGQg
dGhlIEFGX1ZTT0NLIGFkZHJlc3MgZmFtaWx5IHNvIHRoYXQgcWVtdS1nYSB3aWxsIGJlIGFibGUg
dG8gdXNlCiAgICB2aXJ0aW8tdnNvY2suCiAgICAKICAgIFRoZSBBRl9WU09DSyBhZGRyZXNzIGZh
bWlseSB1c2VzIDxjaWQsIHBvcnQ+IGFkZHJlc3MgdHVwbGVzLiAgVGhlIGNpZCBpcwogICAgdGhl
IHVuaXF1ZSBpZGVudGlmaWVyIGNvbXBhcmFibGUgdG8gYW4gSVAgYWRkcmVzcy4gIEFGX1ZTT0NL
IGRvZXMgbm90CiAgICB1c2UgbmFtZSByZXNvbHV0aW9uIHNvIGl0J3MgZWFzeSB0byBjb252ZXJ0
IGJldHdlZW4gc3RydWN0IHNvY2thZGRyX3ZtCiAgICBhbmQgc3RyaW5ncy4KICAgIAogICAgVGhp
cyBwYXRjaCBkZWZpbmVzIGEgVnNvY2tTb2NrZXRBZGRyZXNzIGluc3RlYWQgb2YgdHJ5aW5nIHRv
IHBpZ2d5LWJhY2sKICAgIG9uIEluZXRTb2NrZXRBZGRyZXNzLiAgVGhpcyBpcyBjbGVhbmVyIGlu
IHRoZSBsb25nIHJ1biBzaW5jZSBpdCBhdm9pZHMKICAgIGxvdHMgb2YgSVB2NCB2cyBJUHY2IHZz
IHZzb2NrIHNwZWNpYWwgY2FzaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAqIHRyZWF0IHRyYWlsaW5nIGNvbW1hcyBh
cyBnYXJiYWdlIHdoZW4gcGFyc2luZyAoRXJpYyBCbGFrZSkKICAgICogYWRkIGNvbmZpZ3VyZSBj
aGVjayBpbnN0ZWFkIG9mIGNoZWNraW5nIEFGX1ZTT0NLIGRpcmVjdGx5CiAgICBTaWduZWQtb2Zm
LWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogY29uZmln
dXJlICAgICAgICAgICB8ICAzMSArKysrKysrCiBxYXBpLXNjaGVtYS5qc29uICAgIHwgIDIzICsr
KysrLQogdXRpbC9xZW11LXNvY2tldHMuYyB8IDIyNyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI4MCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IDZiN2FjYjEuLmZkNmY4OTggMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25m
aWd1cmUKQEAgLTQ2NzQsNiArNDY3NCwzMyBAQCBpZiBjb21waWxlX3Byb2cgIiIgIiIgOyB0aGVu
CiAgICAgaGF2ZV9ydG5ldGxpbms9eWVzCiBmaQogCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKKyMgY2hlY2sgZm9yIHVzYWJsZSBBRl9WU09DSyBlbnZpcm9ubWVu
dAoraGF2ZV9hZl92c29jaz1ubworY2F0ID4gJFRNUEMgPDwgRU9GCisjaW5jbHVkZSA8ZXJybm8u
aD4KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CisjaWYg
IWRlZmluZWQoQUZfVlNPQ0spCisjIGVycm9yIG1pc3NpbmcgQUZfVlNPQ0sgZmxhZworI2VuZGlm
CisjaW5jbHVkZSA8bGludXgvdm1fc29ja2V0cy5oPgoraW50IG1haW4odm9pZCkgeworICAgIGlu
dCBzb2NrLCByZXQ7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtIHN2bTsKKyAgICBzb2NrbGVuX3Qg
bGVuID0gc2l6ZW9mKHN2bSk7CisgICAgc29jayA9IHNvY2tldChBRl9WU09DSywgU09DS19TVFJF
QU0sIDApOworICAgIHJldCA9IGdldHBlZXJuYW1lKHNvY2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikm
c3ZtLCAmbGVuKTsKKyAgICBpZiAoKHJldCA9PSAtMSkgJiYgKGVycm5vID09IEVOT1RDT05OKSkg
eworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisgICAgcmV0dXJuIC0xOworfQorRU9GCitpZiBj
b21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCisgICAgaGF2ZV9hZl92c29jaz15ZXMKK2ZpCisKICMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMgU3BhcmMg
aW1wbGljaXRseSBsaW5rcyB3aXRoIC0tcmVsYXgsIHdoaWNoIGlzCiAjIGluY29tcGF0aWJsZSB3
aXRoIC1yLCBzbyAtLW5vLXJlbGF4IHNob3VsZCBiZQpAQCAtNTY2Miw2ICs1Njg5LDEwIEBAIGlm
IHRlc3QgIiRyZXBsaWNhdGlvbiIgPSAieWVzIiA7IHRoZW4KICAgZWNobyAiQ09ORklHX1JFUExJ
Q0FUSU9OPXkiID4+ICRjb25maWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRlc3QgIiRoYXZlX2FmX3Zz
b2NrIiA9ICJ5ZXMiIDsgdGhlbgorICBlY2hvICJDT05GSUdfQUZfVlNPQ0s9eSIgPj4gJGNvbmZp
Z19ob3N0X21haworZmkKKwogIyBIb2xkIHR3byB0eXBlcyBvZiBmbGFnOgogIyAgIENPTkZJR19U
SFJFQURfU0VUTkFNRV9CWVRIUkVBRCAgLSB3ZSd2ZSBnb3QgYSB3YXkgb2Ygc2V0dGluZyB0aGUg
bmFtZSBvbgogIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHRocmVhZCB3
ZSBoYXZlIGEgaGFuZGxlIHRvCmRpZmYgLS1naXQgYS9xYXBpLXNjaGVtYS5qc29uIGIvcWFwaS1z
Y2hlbWEuanNvbgppbmRleCA4YTdiNTI3Li41ZGM5NmFmIDEwMDY0NAotLS0gYS9xYXBpLXNjaGVt
YS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAgLTEwNjMsMTIgKzEwNjMsMTQgQEAKICMK
ICMgQHVuaXg6IHVuaXggc29ja2V0CiAjCisjIEB2c29jazogdnNvY2sgZmFtaWx5IChzaW5jZSAy
LjgpCisjCiAjIEB1bmtub3duOiBvdGhlcndpc2UKICMKICMgU2luY2U6IDIuMQogIyMKIHsgJ2Vu
dW0nOiAnTmV0d29ya0FkZHJlc3NGYW1pbHknLAotICAnZGF0YSc6IFsgJ2lwdjQnLCAnaXB2Nics
ICd1bml4JywgJ3Vua25vd24nIF0gfQorICAnZGF0YSc6IFsgJ2lwdjQnLCAnaXB2NicsICd1bml4
JywgJ3Zzb2NrJywgJ3Vua25vd24nIF0gfQogCiAjIwogIyBAVm5jQmFzaWNJbmZvCkBAIC0zMDk1
LDYgKzMwOTcsMjQgQEAKICAgICAncGF0aCc6ICdzdHInIH0gfQogCiAjIworIyBAVnNvY2tTb2Nr
ZXRBZGRyZXNzCisjCisjIENhcHR1cmVzIGEgc29ja2V0IGFkZHJlc3MgaW4gdGhlIHZzb2NrIG5h
bWVzcGFjZS4KKyMKKyMgQGNpZDogdW5pcXVlIGhvc3QgaWRlbnRpZmllcgorIyBAcG9ydDogcG9y
dAorIworIyBOb3RlIHRoYXQgc3RyaW5nIHR5cGVzIGFyZSB1c2VkIHRvIGFsbG93IGZvciBwb3Nz
aWJsZSBmdXR1cmUgaG9zdG5hbWUgb3IKKyMgc2VydmljZSByZXNvbHV0aW9uIHN1cHBvcnQuCisj
CisjIFNpbmNlIDIuOAorIyMKK3sgJ3N0cnVjdCc6ICdWc29ja1NvY2tldEFkZHJlc3MnLAorICAn
ZGF0YSc6IHsKKyAgICAnY2lkJzogJ3N0cicsCisgICAgJ3BvcnQnOiAnc3RyJyB9IH0KKworIyMK
ICMgQFNvY2tldEFkZHJlc3MKICMKICMgQ2FwdHVyZXMgdGhlIGFkZHJlc3Mgb2YgYSBzb2NrZXQs
IHdoaWNoIGNvdWxkIGFsc28gYmUgYSBuYW1lZCBmaWxlIGRlc2NyaXB0b3IKQEAgLTMxMDUsNiAr
MzEyNSw3IEBACiAgICdkYXRhJzogewogICAgICdpbmV0JzogJ0luZXRTb2NrZXRBZGRyZXNzJywK
ICAgICAndW5peCc6ICdVbml4U29ja2V0QWRkcmVzcycsCisgICAgJ3Zzb2NrJzogJ1Zzb2NrU29j
a2V0QWRkcmVzcycsCiAgICAgJ2ZkJzogJ1N0cmluZycgfSB9CiAKICMjCmRpZmYgLS1naXQgYS91
dGlsL3FlbXUtc29ja2V0cy5jIGIvdXRpbC9xZW11LXNvY2tldHMuYwppbmRleCAzMWY3ZmM2Li5m
ZTFkMDdhIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtc29ja2V0cy5jCisrKyBiL3V0aWwvcWVtdS1z
b2NrZXRzLmMKQEAgLTE3LDYgKzE3LDEwIEBACiAgKi8KICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAKKyNpZmRlZiBDT05GSUdfQUZfVlNPQ0sKKyNpbmNsdWRlIDxsaW51eC92bV9zb2NrZXRzLmg+
CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NLICovCisKICNpbmNsdWRlICJtb25pdG9yL21vbml0
b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRzLmgi
CkBAIC03NSw2ICs3OSw5IEBAIE5ldHdvcmtBZGRyZXNzRmFtaWx5IGluZXRfbmV0ZmFtaWx5KGlu
dCBmYW1pbHkpCiAgICAgY2FzZSBQRl9JTkVUNjogcmV0dXJuIE5FVFdPUktfQUREUkVTU19GQU1J
TFlfSVBWNjsKICAgICBjYXNlIFBGX0lORVQ6ICByZXR1cm4gTkVUV09SS19BRERSRVNTX0ZBTUlM
WV9JUFY0OwogICAgIGNhc2UgUEZfVU5JWDogIHJldHVybiBORVRXT1JLX0FERFJFU1NfRkFNSUxZ
X1VOSVg7CisjaWZkZWYgQ09ORklHX0FGX1ZTT0NLCisgICAgY2FzZSBQRl9WU09DSzogcmV0dXJu
IE5FVFdPUktfQUREUkVTU19GQU1JTFlfVlNPQ0s7CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NL
ICovCiAgICAgfQogICAgIHJldHVybiBORVRXT1JLX0FERFJFU1NfRkFNSUxZX1VOS05PV047CiB9
CkBAIC02NTAsNiArNjU3LDE4MSBAQCBpbnQgaW5ldF9jb25uZWN0KGNvbnN0IGNoYXIgKnN0ciwg
RXJyb3IgKiplcnJwKQogICAgIHJldHVybiBzb2NrOwogfQogCisjaWZkZWYgQ09ORklHX0FGX1ZT
T0NLCitzdGF0aWMgYm9vbCB2c29ja19wYXJzZV92YWRkcl90b19zb2NrYWRkcihjb25zdCBWc29j
a1NvY2tldEFkZHJlc3MgKnZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHNvY2thZGRyX3ZtICpzdm0sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgdW5zaWduZWQgbG9uZyBs
b25nIHZhbDsKKworICAgIG1lbXNldChzdm0sIDAsIHNpemVvZigqc3ZtKSk7CisgICAgc3ZtLT5z
dm1fZmFtaWx5ID0gQUZfVlNPQ0s7CisKKyAgICBpZiAocGFyc2VfdWludF9mdWxsKHZhZGRyLT5j
aWQsICZ2YWwsIDEwKSA8IDAgfHwKKyAgICAgICAgdmFsID4gVUlOVDMyX01BWCkgeworICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJGYWlsZWQgdG8gcGFyc2UgY2lkICclcyciLCB2YWRkci0+Y2lk
KTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICBzdm0tPnN2bV9jaWQgPSB2YWw7
CisKKyAgICBpZiAocGFyc2VfdWludF9mdWxsKHZhZGRyLT5wb3J0LCAmdmFsLCAxMCkgPCAwIHx8
CisgICAgICAgIHZhbCA+IFVJTlQzMl9NQVgpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
RmFpbGVkIHRvIHBhcnNlIHBvcnQgJyVzJyIsIHZhZGRyLT5wb3J0KTsKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIH0KKyAgICBzdm0tPnN2bV9wb3J0ID0gdmFsOworCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyBpbnQgdnNvY2tfY29ubmVjdF9hZGRyKGNvbnN0IHN0cnVjdCBzb2Nr
YWRkcl92bSAqc3ZtLCBib29sICppbl9wcm9ncmVzcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENvbm5lY3RTdGF0ZSAqY29ubmVjdF9zdGF0ZSwgRXJyb3IgKiplcnJwKQoreworICAg
IGludCBzb2NrLCByYzsKKworICAgICppbl9wcm9ncmVzcyA9IGZhbHNlOworCisgICAgc29jayA9
IHFlbXVfc29ja2V0KEFGX1ZTT0NLLCBTT0NLX1NUUkVBTSwgMCk7CisgICAgaWYgKHNvY2sgPCAw
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gY3Jl
YXRlIHNvY2tldCIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlmIChjb25uZWN0
X3N0YXRlICE9IE5VTEwpIHsKKyAgICAgICAgcWVtdV9zZXRfbm9uYmxvY2soc29jayk7CisgICAg
fQorICAgIC8qIGNvbm5lY3QgdG8gcGVlciAqLworICAgIGRvIHsKKyAgICAgICAgcmMgPSAwOwor
ICAgICAgICBpZiAoY29ubmVjdChzb2NrLCAoY29uc3Qgc3RydWN0IHNvY2thZGRyICopc3ZtLCBz
aXplb2YoKnN2bSkpIDwgMCkgeworICAgICAgICAgICAgcmMgPSAtZXJybm87CisgICAgICAgIH0K
KyAgICB9IHdoaWxlIChyYyA9PSAtRUlOVFIpOworCisgICAgaWYgKGNvbm5lY3Rfc3RhdGUgIT0g
TlVMTCAmJiBRRU1VX1NPQ0tFVF9SQ19JTlBST0dSRVNTKHJjKSkgeworICAgICAgICBjb25uZWN0
X3N0YXRlLT5mZCA9IHNvY2s7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoc29jaywgTlVM
TCwgd2FpdF9mb3JfY29ubmVjdCwgY29ubmVjdF9zdGF0ZSk7CisgICAgICAgICppbl9wcm9ncmVz
cyA9IHRydWU7CisgICAgfSBlbHNlIGlmIChyYyA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19l
cnJubyhlcnJwLCBlcnJubywgIkZhaWxlZCB0byBjb25uZWN0IHNvY2tldCIpOworICAgICAgICBj
bG9zZXNvY2tldChzb2NrKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICByZXR1cm4g
c29jazsKK30KKworc3RhdGljIGludCB2c29ja19jb25uZWN0X3NhZGRyKFZzb2NrU29ja2V0QWRk
cmVzcyAqdmFkZHIsIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOb25CbG9ja2luZ0Nvbm5lY3RIYW5kbGVyICpjYWxsYmFjaywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCit7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtIHN2
bTsKKyAgICBpbnQgc29jayA9IC0xOworICAgIGJvb2wgaW5fcHJvZ3Jlc3M7CisgICAgQ29ubmVj
dFN0YXRlICpjb25uZWN0X3N0YXRlID0gTlVMTDsKKworICAgIGlmICghdnNvY2tfcGFyc2VfdmFk
ZHJfdG9fc29ja2FkZHIodmFkZHIsICZzdm0sIGVycnApKSB7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICBpZiAoY2FsbGJhY2sgIT0gTlVMTCkgeworICAgICAgICBjb25uZWN0X3N0
YXRlID0gZ19tYWxsb2MwKHNpemVvZigqY29ubmVjdF9zdGF0ZSkpOworICAgICAgICBjb25uZWN0
X3N0YXRlLT5jYWxsYmFjayA9IGNhbGxiYWNrOworICAgICAgICBjb25uZWN0X3N0YXRlLT5vcGFx
dWUgPSBvcGFxdWU7CisgICAgfQorCisgICAgc29jayA9IHZzb2NrX2Nvbm5lY3RfYWRkcigmc3Zt
LCAmaW5fcHJvZ3Jlc3MsIGNvbm5lY3Rfc3RhdGUsIGVycnApOworICAgIGlmIChzb2NrIDwgMCkg
eworICAgICAgICAvKiBkbyBub3RoaW5nICovCisgICAgfSBlbHNlIGlmIChpbl9wcm9ncmVzcykg
eworICAgICAgICAvKiB3YWl0X2Zvcl9jb25uZWN0KCkgd2lsbCBkbyB0aGUgcmVzdCAqLworICAg
ICAgICByZXR1cm4gc29jazsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoY2FsbGJhY2spIHsK
KyAgICAgICAgICAgIGNhbGxiYWNrKHNvY2ssIE5VTEwsIG9wYXF1ZSk7CisgICAgICAgIH0KKyAg
ICB9CisgICAgZ19mcmVlKGNvbm5lY3Rfc3RhdGUpOworICAgIHJldHVybiBzb2NrOworfQorCitz
dGF0aWMgaW50IHZzb2NrX2xpc3Rlbl9zYWRkcihWc29ja1NvY2tldEFkZHJlc3MgKnZhZGRyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHN0cnVj
dCBzb2NrYWRkcl92bSBzdm07CisgICAgaW50IHNsaXN0ZW47CisKKyAgICBpZiAoIXZzb2NrX3Bh
cnNlX3ZhZGRyX3RvX3NvY2thZGRyKHZhZGRyLCAmc3ZtLCBlcnJwKSkgeworICAgICAgICByZXR1
cm4gLTE7CisgICAgfQorCisgICAgc2xpc3RlbiA9IHFlbXVfc29ja2V0KEFGX1ZTT0NLLCBTT0NL
X1NUUkVBTSwgMCk7CisgICAgaWYgKHNsaXN0ZW4gPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gY3JlYXRlIHNvY2tldCIpOworICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJpbmQoc2xpc3RlbiwgKGNvbnN0IHN0cnVjdCBz
b2NrYWRkciAqKSZzdm0sIHNpemVvZihzdm0pKSAhPSAwKSB7CisgICAgICAgIGVycm9yX3NldGdf
ZXJybm8oZXJycCwgZXJybm8sICJGYWlsZWQgdG8gYmluZCBzb2NrZXQiKTsKKyAgICAgICAgY2xv
c2Vzb2NrZXQoc2xpc3Rlbik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAo
bGlzdGVuKHNsaXN0ZW4sIDEpICE9IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJw
LCBlcnJubywgIkZhaWxlZCB0byBsaXN0ZW4gb24gc29ja2V0Iik7CisgICAgICAgIGNsb3Nlc29j
a2V0KHNsaXN0ZW4pOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIHJldHVybiBzbGlz
dGVuOworfQorCitzdGF0aWMgVnNvY2tTb2NrZXRBZGRyZXNzICp2c29ja19wYXJzZShjb25zdCBj
aGFyICpzdHIsIEVycm9yICoqZXJycCkKK3sKKyAgICBWc29ja1NvY2tldEFkZHJlc3MgKmFkZHIg
PSBOVUxMOworICAgIGNoYXIgY2lkWzMzXTsKKyAgICBjaGFyIHBvcnRbMzNdOworICAgIGludCBu
OworCisgICAgaWYgKHNzY2FuZihzdHIsICIlMzJbXjpdOiUzMlteLF0lbiIsIGNpZCwgcG9ydCwg
Jm4pICE9IDIpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZXJyb3IgcGFyc2luZyBhZGRy
ZXNzICclcyciLCBzdHIpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgaWYgKHN0
cltuXSAhPSAnXDAnKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInRyYWlsaW5nIGNoYXJh
Y3RlcnMgaW4gYWRkcmVzcyAnJXMnIiwgc3RyKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
fQorCisgICAgYWRkciA9IGdfbmV3MChWc29ja1NvY2tldEFkZHJlc3MsIDEpOworICAgIGFkZHIt
PmNpZCA9IGdfc3RyZHVwKGNpZCk7CisgICAgYWRkci0+cG9ydCA9IGdfc3RyZHVwKHBvcnQpOwor
ICAgIHJldHVybiBhZGRyOworfQorI2Vsc2UKK3N0YXRpYyB2b2lkIHZzb2NrX3Vuc3VwcG9ydGVk
KEVycm9yICoqZXJycCkKK3sKKyAgICBlcnJvcl9zZXRnKGVycnAsICJzb2NrZXQgZmFtaWx5IEFG
X1ZTT0NLIHVuc3VwcG9ydGVkIik7Cit9CisKK3N0YXRpYyBpbnQgdnNvY2tfY29ubmVjdF9zYWRk
cihWc29ja1NvY2tldEFkZHJlc3MgKnZhZGRyLCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTm9uQmxvY2tpbmdDb25uZWN0SGFuZGxlciAqY2FsbGJhY2ssCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIHZzb2Nr
X3Vuc3VwcG9ydGVkKGVycnApOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCB2c29j
a19saXN0ZW5fc2FkZHIoVnNvY2tTb2NrZXRBZGRyZXNzICp2YWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICB2c29ja191bnN1cHBvcnRlZChl
cnJwKTsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBWc29ja1NvY2tldEFkZHJlc3MgKnZz
b2NrX3BhcnNlKGNvbnN0IGNoYXIgKnN0ciwgRXJyb3IgKiplcnJwKQoreworICAgIHZzb2NrX3Vu
c3VwcG9ydGVkKGVycnApOworICAgIHJldHVybiBOVUxMOworfQorI2VuZGlmIC8qIENPTkZJR19B
Rl9WU09DSyAqLworCiAjaWZuZGVmIF9XSU4zMgogCiBzdGF0aWMgaW50IHVuaXhfbGlzdGVuX3Nh
ZGRyKFVuaXhTb2NrZXRBZGRyZXNzICpzYWRkciwKQEAgLTg2NCw2ICsxMDQ2LDEyIEBAIFNvY2tl
dEFkZHJlc3MgKnNvY2tldF9wYXJzZShjb25zdCBjaGFyICpzdHIsIEVycm9yICoqZXJycCkKICAg
ICAgICAgICAgIGFkZHItPnUuZmQuZGF0YSA9IGdfbmV3KFN0cmluZywgMSk7CiAgICAgICAgICAg
ICBhZGRyLT51LmZkLmRhdGEtPnN0ciA9IGdfc3RyZHVwKHN0ciArIDMpOwogICAgICAgICB9Cisg
ICAgfSBlbHNlIGlmIChzdHJzdGFydChzdHIsICJ2c29jazoiLCBOVUxMKSkgeworICAgICAgICBh
ZGRyLT50eXBlID0gU09DS0VUX0FERFJFU1NfS0lORF9WU09DSzsKKyAgICAgICAgYWRkci0+dS52
c29jay5kYXRhID0gdnNvY2tfcGFyc2Uoc3RyICsgc3RybGVuKCJ2c29jazoiKSwgZXJycCk7Cisg
ICAgICAgIGlmIChhZGRyLT51LnZzb2NrLmRhdGEgPT0gTlVMTCkgeworICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgYWRkci0+dHlwZSA9IFNP
Q0tFVF9BRERSRVNTX0tJTkRfSU5FVDsKICAgICAgICAgYWRkci0+dS5pbmV0LmRhdGEgPSBpbmV0
X3BhcnNlKHN0ciwgZXJycCk7CkBAIC05MDAsNiArMTA4OCwxMCBAQCBpbnQgc29ja2V0X2Nvbm5l
Y3QoU29ja2V0QWRkcmVzcyAqYWRkciwgRXJyb3IgKiplcnJwLAogICAgICAgICB9CiAgICAgICAg
IGJyZWFrOwogCisgICAgY2FzZSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBm
ZCA9IHZzb2NrX2Nvbm5lY3Rfc2FkZHIoYWRkci0+dS52c29jay5kYXRhLCBlcnJwLCBjYWxsYmFj
aywgb3BhcXVlKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBhYm9y
dCgpOwogICAgIH0KQEAgLTkyMyw2ICsxMTE1LDEwIEBAIGludCBzb2NrZXRfbGlzdGVuKFNvY2tl
dEFkZHJlc3MgKmFkZHIsIEVycm9yICoqZXJycCkKICAgICAgICAgZmQgPSBtb25pdG9yX2dldF9m
ZChjdXJfbW9uLCBhZGRyLT51LmZkLmRhdGEtPnN0ciwgZXJycCk7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBmZCA9IHZzb2Nr
X2xpc3Rlbl9zYWRkcihhZGRyLT51LnZzb2NrLmRhdGEsIGVycnApOworICAgICAgICBicmVhazsK
KwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7CiAgICAgfQpAQCAtMTAyMiw2ICsxMjE4
LDI2IEBAIHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3VuaXgoc3RydWN0IHNvY2thZGRyX3N0
b3JhZ2UgKnNhLAogfQogI2VuZGlmIC8qIFdJTjMyICovCiAKKyNpZmRlZiBDT05GSUdfQUZfVlNP
Q0sKK3N0YXRpYyBTb2NrZXRBZGRyZXNzICoKK3NvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3Zz
b2NrKHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdlICpzYSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNvY2tsZW5fdCBzYWxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBTb2NrZXRBZGRyZXNzICphZGRyOworICAgIFZzb2Nr
U29ja2V0QWRkcmVzcyAqdmFkZHI7CisgICAgc3RydWN0IHNvY2thZGRyX3ZtICpzdm0gPSAoc3Ry
dWN0IHNvY2thZGRyX3ZtICopc2E7CisKKyAgICBhZGRyID0gZ19uZXcwKFNvY2tldEFkZHJlc3Ms
IDEpOworICAgIGFkZHItPnR5cGUgPSBTT0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOworICAgIGFk
ZHItPnUudnNvY2suZGF0YSA9IHZhZGRyID0gZ19uZXcwKFZzb2NrU29ja2V0QWRkcmVzcywgMSk7
CisgICAgdmFkZHItPmNpZCA9IGdfc3RyZHVwX3ByaW50ZigiJXUiLCBzdm0tPnN2bV9jaWQpOwor
ICAgIHZhZGRyLT5wb3J0ID0gZ19zdHJkdXBfcHJpbnRmKCIldSIsIHN2bS0+c3ZtX3BvcnQpOwor
CisgICAgcmV0dXJuIGFkZHI7Cit9CisjZW5kaWYgLyogQ09ORklHX0FGX1ZTT0NLICovCisKIFNv
Y2tldEFkZHJlc3MgKgogc29ja2V0X3NvY2thZGRyX3RvX2FkZHJlc3Moc3RydWN0IHNvY2thZGRy
X3N0b3JhZ2UgKnNhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ja2xlbl90IHNhbGVu
LApAQCAtMTAzNyw2ICsxMjUzLDExIEBAIHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzKHN0cnVj
dCBzb2NrYWRkcl9zdG9yYWdlICpzYSwKICAgICAgICAgcmV0dXJuIHNvY2tldF9zb2NrYWRkcl90
b19hZGRyZXNzX3VuaXgoc2EsIHNhbGVuLCBlcnJwKTsKICNlbmRpZiAvKiBXSU4zMiAqLwogCisj
aWZkZWYgQ09ORklHX0FGX1ZTT0NLCisgICAgY2FzZSBBRl9WU09DSzoKKyAgICAgICAgcmV0dXJu
IHNvY2tldF9zb2NrYWRkcl90b19hZGRyZXNzX3Zzb2NrKHNhLCBzYWxlbiwgZXJycCk7CisjZW5k
aWYKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInNvY2tldCBmYW1p
bHkgJWQgdW5zdXBwb3J0ZWQiLAogICAgICAgICAgICAgICAgICAgIHNhLT5zc19mYW1pbHkpOwpA
QCAtMTEwMyw2ICsxMzI0LDEyIEBAIGNoYXIgKnNvY2tldF9hZGRyZXNzX3RvX3N0cmluZyhzdHJ1
Y3QgU29ja2V0QWRkcmVzcyAqYWRkciwgRXJyb3IgKiplcnJwKQogICAgICAgICBidWYgPSBnX3N0
cmR1cChhZGRyLT51LmZkLmRhdGEtPnN0cik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBT
T0NLRVRfQUREUkVTU19LSU5EX1ZTT0NLOgorICAgICAgICBidWYgPSBnX3N0cmR1cF9wcmludGYo
IiVzOiVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHItPnUudnNvY2suZGF0
YS0+Y2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkci0+dS52c29jay5kYXRh
LT5wb3J0KTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJzb2NrZXQgZmFtaWx5ICVkIHVuc3VwcG9ydGVkIiwKICAgICAgICAgICAgICAg
ICAgICBhZGRyLT50eXBlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrY7-0006LJ-AT; Sat, 07 Jan 2017 14:00:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrY6-0006L7-Gu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:46 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 F7/47-31966-D84F0785; Sat, 07 Jan 2017 14:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf3S0G
 EwdMdjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMetcfcFCmYq716czNjBeEu1i5OIQEvjCKPF2
 4UMmCOc8o8StjutsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hL7J3aC
 WbzCphJrLrRyQpiswDVf3/bwT6BkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPVC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg3HNVOdDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHi1PwPlBItS01Mr0jJzgMEBk5bg4FES4Z0GkuYtLkjMLc5Mh0idYlSUEuf1AEkIgCQy
 SvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDogU3gy80rgpr8CWswEtFjQMx9kc
 UkiQkqqgdGRpX/ytar3l8KPufdndjla1edel/t058+B8xx34h3+s7wNXC5ZHTW1bQej5fkbrT
 y/t7/LKXvJ0Py5JnbP0vkn3ovpbAreHJXzQT/zJv+kqSEMt3bcD/rfxCh5PpkvIcxg3cYAR+/
 2Jb9XupdOmJN6WrPaKj7m7K5DFl8q98ikJzkUR8h9jFZiKc5INNRiLipOBAAvtmzfQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483797644!78572909!1
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 40649 invoked from network); 7 Jan 2017 14:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrY3-0001Rc-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrY3-0001tE-Tt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrY3-0001tE-Tt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:43 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: add vsock-listen method
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4NmVmNWRlZTc3MTgwZmMzMmUzM2JjMDgwNTE2MDAwMzA2MzAyMzkKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjQ5OjMzIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGFkZCB2c29jay1saXN0ZW4gbWV0aG9kCiAgICAKICAgIEFkZCBB
Rl9WU09DSyAodmlydGlvLXZzb2NrKSBzdXBwb3J0IGFzIGFuIGFsdGVybmF0aXZlIHRvIHZpcnRp
by1zZXJpYWwuCiAgICAKICAgICAgJCBxZW11LXN5c3RlbS14ODZfNjQgLWRldmljZSB2aG9zdC12
c29jay1wY2ksZ3Vlc3QtY2lkPTMgLi4uCiAgICAgIChndWVzdCkjIHFlbXUtZ2EgLW0gdnNvY2st
bGlzdGVuIC1wIDM6MTIzNAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIHFnYS9jaGFubmVsLXBvc2l4LmMgfCAyNSAr
KysrKysrKysrKysrKysrKysrKysrKysrCiBxZ2EvY2hhbm5lbC5oICAgICAgIHwgIDEgKwogcWdh
L21haW4uYyAgICAgICAgICB8ICA2ICsrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FnYS9jaGFubmVsLXBvc2l4LmMg
Yi9xZ2EvY2hhbm5lbC1wb3NpeC5jCmluZGV4IDU3OTg5MWQuLjcxNTgyZTAgMTAwNjQ0Ci0tLSBh
L3FnYS9jaGFubmVsLXBvc2l4LmMKKysrIGIvcWdhL2NoYW5uZWwtcG9zaXguYwpAQCAtMTkzLDYg
KzE5MywzMSBAQCBzdGF0aWMgZ2Jvb2xlYW4gZ2FfY2hhbm5lbF9vcGVuKEdBQ2hhbm5lbCAqYywg
Y29uc3QgZ2NoYXIgKnBhdGgsIEdBQ2hhbm5lbE1ldGhvZAogICAgICAgICBnYV9jaGFubmVsX2xp
c3Rlbl9hZGQoYywgZmQsIHRydWUpOwogICAgICAgICBicmVhazsKICAgICB9CisgICAgY2FzZSBH
QV9DSEFOTkVMX1ZTT0NLX0xJU1RFTjogeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKKyAgICAgICAgU29ja2V0QWRkcmVzcyAqYWRkcjsKKyAgICAgICAgY2hhciAqYWRkcl9zdHI7
CisgICAgICAgIGludCBmZDsKKworICAgICAgICBhZGRyX3N0ciA9IGdfc3RyZHVwX3ByaW50Zigi
dnNvY2s6JXMiLCBwYXRoKTsKKyAgICAgICAgYWRkciA9IHNvY2tldF9wYXJzZShhZGRyX3N0ciwg
JmxvY2FsX2Vycik7CisgICAgICAgIGdfZnJlZShhZGRyX3N0cik7CisgICAgICAgIGlmIChsb2Nh
bF9lcnIgIT0gTlVMTCkgeworICAgICAgICAgICAgZ19jcml0aWNhbCgiJXMiLCBlcnJvcl9nZXRf
cHJldHR5KGxvY2FsX2VycikpOworICAgICAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgZmQgPSBzb2Nr
ZXRfbGlzdGVuKGFkZHIsICZsb2NhbF9lcnIpOworICAgICAgICBxYXBpX2ZyZWVfU29ja2V0QWRk
cmVzcyhhZGRyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VyciAhPSBOVUxMKSB7CisgICAgICAgICAg
ICBnX2NyaXRpY2FsKCIlcyIsIGVycm9yX2dldF9wcmV0dHkobG9jYWxfZXJyKSk7CisgICAgICAg
ICAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgICAgIH0KKyAgICAgICAgZ2FfY2hhbm5lbF9saXN0ZW5fYWRkKGMsIGZkLCB0cnVlKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdfY3JpdGljYWwoImVy
cm9yIGJpbmRpbmcvbGlzdGVuaW5nIHRvIHNwZWNpZmllZCBzb2NrZXQiKTsKICAgICAgICAgcmV0
dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvcWdhL2NoYW5uZWwuaCBiL3FnYS9jaGFubmVsLmgKaW5k
ZXggYWU4Y2YwZi4uOGZkMGM4ZiAxMDA2NDQKLS0tIGEvcWdhL2NoYW5uZWwuaAorKysgYi9xZ2Ev
Y2hhbm5lbC5oCkBAIC0xOSw2ICsxOSw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgR0FfQ0hBTk5F
TF9WSVJUSU9fU0VSSUFMLAogICAgIEdBX0NIQU5ORUxfSVNBX1NFUklBTCwKICAgICBHQV9DSEFO
TkVMX1VOSVhfTElTVEVOLAorICAgIEdBX0NIQU5ORUxfVlNPQ0tfTElTVEVOLAogfSBHQUNoYW5u
ZWxNZXRob2Q7CiAKIHR5cGVkZWYgZ2Jvb2xlYW4gKCpHQUNoYW5uZWxDYWxsYmFjaykoR0lPQ29u
ZGl0aW9uIGNvbmRpdGlvbiwgZ3BvaW50ZXIgb3BhcXVlKTsKZGlmZiAtLWdpdCBhL3FnYS9tYWlu
LmMgYi9xZ2EvbWFpbi5jCmluZGV4IDBiOWQwNGUuLjZjYWYyMTUgMTAwNjQ0Ci0tLSBhL3FnYS9t
YWluLmMKKysrIGIvcWdhL21haW4uYwpAQCAtMTkwLDggKzE5MCw4IEBAIHN0YXRpYyB2b2lkIHVz
YWdlKGNvbnN0IGNoYXIgKmNtZCkKICJVc2FnZTogJXMgWy1tIDxtZXRob2Q+IC1wIDxwYXRoPl0g
WzxvcHRpb25zPl1cbiIKICJRRU1VIEd1ZXN0IEFnZW50ICVzXG4iCiAiXG4iCi0iICAtbSwgLS1t
ZXRob2QgICAgICB0cmFuc3BvcnQgbWV0aG9kOiBvbmUgb2YgdW5peC1saXN0ZW4sIHZpcnRpby1z
ZXJpYWwsIG9yXG4iCi0iICAgICAgICAgICAgICAgICAgICBpc2Etc2VyaWFsICh2aXJ0aW8tc2Vy
aWFsIGlzIHRoZSBkZWZhdWx0KVxuIgorIiAgLW0sIC0tbWV0aG9kICAgICAgdHJhbnNwb3J0IG1l
dGhvZDogb25lIG9mIHVuaXgtbGlzdGVuLCB2aXJ0aW8tc2VyaWFsLFxuIgorIiAgICAgICAgICAg
ICAgICAgICAgaXNhLXNlcmlhbCwgb3IgdnNvY2stbGlzdGVuICh2aXJ0aW8tc2VyaWFsIGlzIHRo
ZSBkZWZhdWx0KVxuIgogIiAgLXAsIC0tcGF0aCAgICAgICAgZGV2aWNlL3NvY2tldCBwYXRoICh0
aGUgZGVmYXVsdCBmb3IgdmlydGlvLXNlcmlhbCBpczpcbiIKICIgICAgICAgICAgICAgICAgICAg
ICVzLFxuIgogIiAgICAgICAgICAgICAgICAgICAgdGhlIGRlZmF1bHQgZm9yIGlzYS1zZXJpYWwg
aXM6XG4iCkBAIC02NTksNiArNjU5LDggQEAgc3RhdGljIGdib29sZWFuIGNoYW5uZWxfaW5pdChH
QVN0YXRlICpzLCBjb25zdCBnY2hhciAqbWV0aG9kLCBjb25zdCBnY2hhciAqcGF0aCkKICAgICAg
ICAgY2hhbm5lbF9tZXRob2QgPSBHQV9DSEFOTkVMX0lTQV9TRVJJQUw7CiAgICAgfSBlbHNlIGlm
IChzdHJjbXAobWV0aG9kLCAidW5peC1saXN0ZW4iKSA9PSAwKSB7CiAgICAgICAgIGNoYW5uZWxf
bWV0aG9kID0gR0FfQ0hBTk5FTF9VTklYX0xJU1RFTjsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCht
ZXRob2QsICJ2c29jay1saXN0ZW4iKSA9PSAwKSB7CisgICAgICAgIGNoYW5uZWxfbWV0aG9kID0g
R0FfQ0hBTk5FTF9WU09DS19MSVNURU47CiAgICAgfSBlbHNlIHsKICAgICAgICAgZ19jcml0aWNh
bCgidW5zdXBwb3J0ZWQgY2hhbm5lbCBtZXRob2QvdHlwZTogJXMiLCBtZXRob2QpOwogICAgICAg
ICByZXR1cm4gZmFsc2U7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrY7-0006LJ-AT; Sat, 07 Jan 2017 14:00:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrY6-0006L7-Gu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:46 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 F7/47-31966-D84F0785; Sat, 07 Jan 2017 14:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf3S0G
 EwdMdjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMetcfcFCmYq716czNjBeEu1i5OIQEvjCKPF2
 4UMmCOc8o8StjutsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hL7J3aC
 WbzCphJrLrRyQpiswDVf3/bwT6BkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPVC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg3HNVOdDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHi1PwPlBItS01Mr0jJzgMEBk5bg4FES4Z0GkuYtLkjMLc5Mh0idYlSUEuf1AEkIgCQy
 SvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDogU3gy80rgpr8CWswEtFjQMx9kc
 UkiQkqqgdGRpX/ytar3l8KPufdndjla1edel/t058+B8xx34h3+s7wNXC5ZHTW1bQej5fkbrT
 y/t7/LKXvJ0Py5JnbP0vkn3ovpbAreHJXzQT/zJv+kqSEMt3bcD/rfxCh5PpkvIcxg3cYAR+/
 2Jb9XupdOmJN6WrPaKj7m7K5DFl8q98ikJzkUR8h9jFZiKc5INNRiLipOBAAvtmzfQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483797644!78572909!1
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 40649 invoked from network); 7 Jan 2017 14:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrY3-0001Rc-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrY3-0001tE-Tt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrY3-0001tE-Tt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:43 +0000
Subject: [Xen-changelog] [qemu-xen master] qga: add vsock-listen method
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4NmVmNWRlZTc3MTgwZmMzMmUzM2JjMDgwNTE2MDAwMzA2MzAyMzkKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDE0IDEwOjAwOjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gT2N0IDMxIDE5OjQ5OjMzIDIw
MTYgLTA1MDAKCiAgICBxZ2E6IGFkZCB2c29jay1saXN0ZW4gbWV0aG9kCiAgICAKICAgIEFkZCBB
Rl9WU09DSyAodmlydGlvLXZzb2NrKSBzdXBwb3J0IGFzIGFuIGFsdGVybmF0aXZlIHRvIHZpcnRp
by1zZXJpYWwuCiAgICAKICAgICAgJCBxZW11LXN5c3RlbS14ODZfNjQgLWRldmljZSB2aG9zdC12
c29jay1wY2ksZ3Vlc3QtY2lkPTMgLi4uCiAgICAgIChndWVzdCkjIHFlbXUtZ2EgLW0gdnNvY2st
bGlzdGVuIC1wIDM6MTIzNAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBSb3RoIDxtZHJv
dGhAbGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIHFnYS9jaGFubmVsLXBvc2l4LmMgfCAyNSAr
KysrKysrKysrKysrKysrKysrKysrKysrCiBxZ2EvY2hhbm5lbC5oICAgICAgIHwgIDEgKwogcWdh
L21haW4uYyAgICAgICAgICB8ICA2ICsrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FnYS9jaGFubmVsLXBvc2l4LmMg
Yi9xZ2EvY2hhbm5lbC1wb3NpeC5jCmluZGV4IDU3OTg5MWQuLjcxNTgyZTAgMTAwNjQ0Ci0tLSBh
L3FnYS9jaGFubmVsLXBvc2l4LmMKKysrIGIvcWdhL2NoYW5uZWwtcG9zaXguYwpAQCAtMTkzLDYg
KzE5MywzMSBAQCBzdGF0aWMgZ2Jvb2xlYW4gZ2FfY2hhbm5lbF9vcGVuKEdBQ2hhbm5lbCAqYywg
Y29uc3QgZ2NoYXIgKnBhdGgsIEdBQ2hhbm5lbE1ldGhvZAogICAgICAgICBnYV9jaGFubmVsX2xp
c3Rlbl9hZGQoYywgZmQsIHRydWUpOwogICAgICAgICBicmVhazsKICAgICB9CisgICAgY2FzZSBH
QV9DSEFOTkVMX1ZTT0NLX0xJU1RFTjogeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKKyAgICAgICAgU29ja2V0QWRkcmVzcyAqYWRkcjsKKyAgICAgICAgY2hhciAqYWRkcl9zdHI7
CisgICAgICAgIGludCBmZDsKKworICAgICAgICBhZGRyX3N0ciA9IGdfc3RyZHVwX3ByaW50Zigi
dnNvY2s6JXMiLCBwYXRoKTsKKyAgICAgICAgYWRkciA9IHNvY2tldF9wYXJzZShhZGRyX3N0ciwg
JmxvY2FsX2Vycik7CisgICAgICAgIGdfZnJlZShhZGRyX3N0cik7CisgICAgICAgIGlmIChsb2Nh
bF9lcnIgIT0gTlVMTCkgeworICAgICAgICAgICAgZ19jcml0aWNhbCgiJXMiLCBlcnJvcl9nZXRf
cHJldHR5KGxvY2FsX2VycikpOworICAgICAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgZmQgPSBzb2Nr
ZXRfbGlzdGVuKGFkZHIsICZsb2NhbF9lcnIpOworICAgICAgICBxYXBpX2ZyZWVfU29ja2V0QWRk
cmVzcyhhZGRyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VyciAhPSBOVUxMKSB7CisgICAgICAgICAg
ICBnX2NyaXRpY2FsKCIlcyIsIGVycm9yX2dldF9wcmV0dHkobG9jYWxfZXJyKSk7CisgICAgICAg
ICAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgICAgIH0KKyAgICAgICAgZ2FfY2hhbm5lbF9saXN0ZW5fYWRkKGMsIGZkLCB0cnVlKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdfY3JpdGljYWwoImVy
cm9yIGJpbmRpbmcvbGlzdGVuaW5nIHRvIHNwZWNpZmllZCBzb2NrZXQiKTsKICAgICAgICAgcmV0
dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvcWdhL2NoYW5uZWwuaCBiL3FnYS9jaGFubmVsLmgKaW5k
ZXggYWU4Y2YwZi4uOGZkMGM4ZiAxMDA2NDQKLS0tIGEvcWdhL2NoYW5uZWwuaAorKysgYi9xZ2Ev
Y2hhbm5lbC5oCkBAIC0xOSw2ICsxOSw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgR0FfQ0hBTk5F
TF9WSVJUSU9fU0VSSUFMLAogICAgIEdBX0NIQU5ORUxfSVNBX1NFUklBTCwKICAgICBHQV9DSEFO
TkVMX1VOSVhfTElTVEVOLAorICAgIEdBX0NIQU5ORUxfVlNPQ0tfTElTVEVOLAogfSBHQUNoYW5u
ZWxNZXRob2Q7CiAKIHR5cGVkZWYgZ2Jvb2xlYW4gKCpHQUNoYW5uZWxDYWxsYmFjaykoR0lPQ29u
ZGl0aW9uIGNvbmRpdGlvbiwgZ3BvaW50ZXIgb3BhcXVlKTsKZGlmZiAtLWdpdCBhL3FnYS9tYWlu
LmMgYi9xZ2EvbWFpbi5jCmluZGV4IDBiOWQwNGUuLjZjYWYyMTUgMTAwNjQ0Ci0tLSBhL3FnYS9t
YWluLmMKKysrIGIvcWdhL21haW4uYwpAQCAtMTkwLDggKzE5MCw4IEBAIHN0YXRpYyB2b2lkIHVz
YWdlKGNvbnN0IGNoYXIgKmNtZCkKICJVc2FnZTogJXMgWy1tIDxtZXRob2Q+IC1wIDxwYXRoPl0g
WzxvcHRpb25zPl1cbiIKICJRRU1VIEd1ZXN0IEFnZW50ICVzXG4iCiAiXG4iCi0iICAtbSwgLS1t
ZXRob2QgICAgICB0cmFuc3BvcnQgbWV0aG9kOiBvbmUgb2YgdW5peC1saXN0ZW4sIHZpcnRpby1z
ZXJpYWwsIG9yXG4iCi0iICAgICAgICAgICAgICAgICAgICBpc2Etc2VyaWFsICh2aXJ0aW8tc2Vy
aWFsIGlzIHRoZSBkZWZhdWx0KVxuIgorIiAgLW0sIC0tbWV0aG9kICAgICAgdHJhbnNwb3J0IG1l
dGhvZDogb25lIG9mIHVuaXgtbGlzdGVuLCB2aXJ0aW8tc2VyaWFsLFxuIgorIiAgICAgICAgICAg
ICAgICAgICAgaXNhLXNlcmlhbCwgb3IgdnNvY2stbGlzdGVuICh2aXJ0aW8tc2VyaWFsIGlzIHRo
ZSBkZWZhdWx0KVxuIgogIiAgLXAsIC0tcGF0aCAgICAgICAgZGV2aWNlL3NvY2tldCBwYXRoICh0
aGUgZGVmYXVsdCBmb3IgdmlydGlvLXNlcmlhbCBpczpcbiIKICIgICAgICAgICAgICAgICAgICAg
ICVzLFxuIgogIiAgICAgICAgICAgICAgICAgICAgdGhlIGRlZmF1bHQgZm9yIGlzYS1zZXJpYWwg
aXM6XG4iCkBAIC02NTksNiArNjU5LDggQEAgc3RhdGljIGdib29sZWFuIGNoYW5uZWxfaW5pdChH
QVN0YXRlICpzLCBjb25zdCBnY2hhciAqbWV0aG9kLCBjb25zdCBnY2hhciAqcGF0aCkKICAgICAg
ICAgY2hhbm5lbF9tZXRob2QgPSBHQV9DSEFOTkVMX0lTQV9TRVJJQUw7CiAgICAgfSBlbHNlIGlm
IChzdHJjbXAobWV0aG9kLCAidW5peC1saXN0ZW4iKSA9PSAwKSB7CiAgICAgICAgIGNoYW5uZWxf
bWV0aG9kID0gR0FfQ0hBTk5FTF9VTklYX0xJU1RFTjsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCht
ZXRob2QsICJ2c29jay1saXN0ZW4iKSA9PSAwKSB7CisgICAgICAgIGNoYW5uZWxfbWV0aG9kID0g
R0FfQ0hBTk5FTF9WU09DS19MSVNURU47CiAgICAgfSBlbHNlIHsKICAgICAgICAgZ19jcml0aWNh
bCgidW5zdXBwb3J0ZWQgY2hhbm5lbCBtZXRob2QvdHlwZTogJXMiLCBtZXRob2QpOwogICAgICAg
ICByZXR1cm4gZmFsc2U7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrYH-0006NF-CL; Sat, 07 Jan 2017 14:00:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYG-0006N5-O9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 70/A8-01684-794F0785; Sat, 07 Jan 2017 14:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf6l4I
 Ig4+tAhYTthk4MHps79vFHsAYxZqZl5RfkcCasalfoeAub8XSXU2sDYzXuboYuTiEBL4wSvw/
 N4cJwjnPKLGjeTFrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAkUS35e0M
 4HYvAJmEuend4PFWYDq/zY8YJ/AyLGAkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3ME494XeIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/2Z6CcYFFqempFWmYOMDhg0hIcPEoivMmfgNK8xQWJucWZ6RCpU4yKUuK8t0ES
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrA7KdJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoY5acdPipvKBxpbdcj/8Kyu/dH5YsFS6WW7fmyZ73D0ruRN590zuJh42nWPH
 9hV30Kx4YJZR1tlh/2fSpvjp2aJnUrw5upzMDLQPrZ9+5W5eKMaUwn0r7K8kdcORtV9fqX3fR
 LDm1Oi258uv5l0QfbA0EBaTcUuHmVhV2n+3lu3Ky78W9MWOAkJZbijERDLeai4kQA1pJbxkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483797654!23947408!1
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 44133 invoked from network); 7 Jan 2017 14:00:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:00: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 1cPrYE-0001Rm-2G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYE-0001uL-1h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYE-0001uL-1h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mdroth/tags/qga-pull-2016-10-31-tag' 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>

Y29tbWl0IDM4YWIzNTk2NDRlN2YyNmIxZDc3ODQyYWIyOWM0ZDQyNWU1ZTU0MGMKTWVyZ2U6IGJm
OTlmZDM5ODNkNzE4NTE3OGEwZjY1Y2UyOWJiOTRiMWFlY2FlZDEgNTg2ZWY1ZGVlNzcxODBmYzMy
ZTMzYmMwODA1MTYwMDAzMDYzMDIzOQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMTo1MDoyMSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDExOjUwOjIxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL21kcm90aC90YWdzL3FnYS1wdWxsLTIwMTYtMTAt
MzEtdGFnJyBpbnRvIHN0YWdpbmcKICAgIAogICAgcWVtdS1nYSBwYXRjaCBxdWV1ZSBmb3IgMi44
CiAgICAKICAgICogYWRkIGd1ZXN0LWZzdHJpbSBzdXBwb3J0IGZvciB3MzIKICAgICogYWRkIHN1
cHBvcnQgZm9yIHVzaW5nIHZpcnRpby12c29jayBhcyB0aGUgY29tbXVuaWNhdGlvbiBjaGFubmVs
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMDEgTm92IDIwMTYgMDA6NTU6NDAg
R01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDMzNTNDOUNFRjEw
OEI1ODQKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNaWNoYWVsIFJvdGggPGZsdWtz
aHVuQGdtYWlsLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiTWljaGFlbCBS
b3RoIDxtZHJvdGhAdXRleGFzLmVkdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
TWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IENFQUMgQzlFMSA1NTM0IEVCQUIgQjgyRCAgM0ZBMCAzMzUzIEM5Q0Ug
RjEwOCBCNTg0CiAgICAKICAgICogcmVtb3Rlcy9tZHJvdGgvdGFncy9xZ2EtcHVsbC0yMDE2LTEw
LTMxLXRhZzoKICAgICAgcWdhOiBhZGQgdnNvY2stbGlzdGVuIG1ldGhvZAogICAgICBzb2NrZXRz
OiBhZGQgQUZfVlNPQ0sgc3VwcG9ydAogICAgICBxZ2E6IGRyb3AgdW5uZWNlc3NhcnkgR0FfQ0hB
Tk5FTF9VTklYX0xJU1RFTiBjaGVja3MKICAgICAgcWdhOiBkcm9wIHVudXNlZCBzb2NrYWRkciBp
biBhY2NlcHQoMikgY2FsbAogICAgICBxZ2E6IG1pbmltYWwgc3VwcG9ydCBmb3IgZnN0cmltIGZv
ciBXaW5kb3dzIGd1ZXN0cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CgogY29uZmlndXJlICAgICAgICAgICAgfCAgMzEgKysr
KysrKwogcWFwaS1zY2hlbWEuanNvbiAgICAgfCAgMjMgKysrKystCiBxZ2EvY2hhbm5lbC1wb3Np
eC5jICB8ICAzNiArKysrKystLQogcWdhL2NoYW5uZWwuaCAgICAgICAgfCAgIDEgKwogcWdhL2Nv
bW1hbmRzLXdpbjMyLmMgfCAgOTcgKysrKysrKysrKysrKysrKysrKysrLQogcWdhL21haW4uYyAg
ICAgICAgICAgfCAgIDYgKy0KIHV0aWwvcWVtdS1zb2NrZXRzLmMgIHwgMjI3ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2Vk
LCA0MDcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrYH-0006NF-CL; Sat, 07 Jan 2017 14:00:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYG-0006N5-O9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 70/A8-01684-794F0785; Sat, 07 Jan 2017 14:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf6l4I
 Ig4+tAhYTthk4MHps79vFHsAYxZqZl5RfkcCasalfoeAub8XSXU2sDYzXuboYuTiEBL4wSvw/
 N4cJwjnPKLGjeTFrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAkUS35e0M
 4HYvAJmEuend4PFWYDq/zY8YJ/AyLGAkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3ME494XeIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/2Z6CcYFFqempFWmYOMDhg0hIcPEoivMmfgNK8xQWJucWZ6RCpU4yKUuK8t0ES
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrA7KdJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoY5acdPipvKBxpbdcj/8Kyu/dH5YsFS6WW7fmyZ73D0ruRN590zuJh42nWPH
 9hV30Kx4YJZR1tlh/2fSpvjp2aJnUrw5upzMDLQPrZ9+5W5eKMaUwn0r7K8kdcORtV9fqX3fR
 LDm1Oi258uv5l0QfbA0EBaTcUuHmVhV2n+3lu3Ky78W9MWOAkJZbijERDLeai4kQA1pJbxkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483797654!23947408!1
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 44133 invoked from network); 7 Jan 2017 14:00:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:00: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 1cPrYE-0001Rm-2G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYE-0001uL-1h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:00:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYE-0001uL-1h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:00:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mdroth/tags/qga-pull-2016-10-31-tag' 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>

Y29tbWl0IDM4YWIzNTk2NDRlN2YyNmIxZDc3ODQyYWIyOWM0ZDQyNWU1ZTU0MGMKTWVyZ2U6IGJm
OTlmZDM5ODNkNzE4NTE3OGEwZjY1Y2UyOWJiOTRiMWFlY2FlZDEgNTg2ZWY1ZGVlNzcxODBmYzMy
ZTMzYmMwODA1MTYwMDAzMDYzMDIzOQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMTo1MDoyMSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDExOjUwOjIxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL21kcm90aC90YWdzL3FnYS1wdWxsLTIwMTYtMTAt
MzEtdGFnJyBpbnRvIHN0YWdpbmcKICAgIAogICAgcWVtdS1nYSBwYXRjaCBxdWV1ZSBmb3IgMi44
CiAgICAKICAgICogYWRkIGd1ZXN0LWZzdHJpbSBzdXBwb3J0IGZvciB3MzIKICAgICogYWRkIHN1
cHBvcnQgZm9yIHVzaW5nIHZpcnRpby12c29jayBhcyB0aGUgY29tbXVuaWNhdGlvbiBjaGFubmVs
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMDEgTm92IDIwMTYgMDA6NTU6NDAg
R01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDMzNTNDOUNFRjEw
OEI1ODQKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNaWNoYWVsIFJvdGggPGZsdWtz
aHVuQGdtYWlsLmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiTWljaGFlbCBS
b3RoIDxtZHJvdGhAdXRleGFzLmVkdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
TWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IENFQUMgQzlFMSA1NTM0IEVCQUIgQjgyRCAgM0ZBMCAzMzUzIEM5Q0Ug
RjEwOCBCNTg0CiAgICAKICAgICogcmVtb3Rlcy9tZHJvdGgvdGFncy9xZ2EtcHVsbC0yMDE2LTEw
LTMxLXRhZzoKICAgICAgcWdhOiBhZGQgdnNvY2stbGlzdGVuIG1ldGhvZAogICAgICBzb2NrZXRz
OiBhZGQgQUZfVlNPQ0sgc3VwcG9ydAogICAgICBxZ2E6IGRyb3AgdW5uZWNlc3NhcnkgR0FfQ0hB
Tk5FTF9VTklYX0xJU1RFTiBjaGVja3MKICAgICAgcWdhOiBkcm9wIHVudXNlZCBzb2NrYWRkciBp
biBhY2NlcHQoMikgY2FsbAogICAgICBxZ2E6IG1pbmltYWwgc3VwcG9ydCBmb3IgZnN0cmltIGZv
ciBXaW5kb3dzIGd1ZXN0cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CgogY29uZmlndXJlICAgICAgICAgICAgfCAgMzEgKysr
KysrKwogcWFwaS1zY2hlbWEuanNvbiAgICAgfCAgMjMgKysrKystCiBxZ2EvY2hhbm5lbC1wb3Np
eC5jICB8ICAzNiArKysrKystLQogcWdhL2NoYW5uZWwuaCAgICAgICAgfCAgIDEgKwogcWdhL2Nv
bW1hbmRzLXdpbjMyLmMgfCAgOTcgKysrKysrKysrKysrKysrKysrKysrLQogcWdhL21haW4uYyAg
ICAgICAgICAgfCAgIDYgKy0KIHV0aWwvcWVtdS1zb2NrZXRzLmMgIHwgMjI3ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2Vk
LCA0MDcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYR-0006Ok-Dv; Sat, 07 Jan 2017 14:01: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 1cPrYQ-0006Ob-CZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C0/07-27165-1A4F0785; Sat, 07 Jan 2017 14:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfhl4I
 IgzOdIhYTthk4MHps79vFHsAYxZqZl5RfkcCacX/rQZaCA6IVDXc3sTcwfhLoYuTiEBL4wihx
 6NR3li5GTiDnPKPEkrOZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JG4cmU7K
 4jNK2AmcfflWkYQmwWovvHhZ7YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDOvux/iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvss9AOcGi1PTUirTMHGBowKQlOHiURHjPgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqc1wOkSACkKKM0D24ELEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXB2QKT2ZeC
 dymV0BHMAEdIeiZD3JESSJCSqqBMUm2pmVFVVRjD6v+zkZeHsFlDjf+7XnCcjk8xSVI9NyudS
 KZHb9ELXijGeN/blST2shk+De8S2/PwvfllnFr7wT+1ptldscy7qbPFMHZJ6zzy61Vb2zx89U
 9VVAQ6cKRWsb9QNlvXjZX/F6njB02LCKfc5l4JGXuiOTU2r48Xstnb9Ldd1aJpTgj0VCLuag4
 EQDGdQbjTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797664!50265531!1
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 10971 invoked from network); 7 Jan 2017 14:01:05 -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; 7 Jan 2017 14: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 1cPrYO-0001SY-Bg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYO-0001wJ-Av
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYO-0001wJ-Av@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add xattrwalk_fid field in
	V9fsXattr struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkMjhmYmJjMmVkYzA4MjI5NjVkNDAyZDkyN2NlNjQ2MzI2ZDY5NTQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTI6
MDA6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBUdWUgTm92IDEgMTI6MDA6NDAgMjAxNiArMDEwMAoKICAgIDlwZnM6IGFkZCB4
YXR0cndhbGtfZmlkIGZpZWxkIGluIFY5ZnNYYXR0ciBzdHJ1Y3QKICAgIAogICAgQ3VycmVudGx5
LCA5cGZzIHNldHMgdGhlICdjb3BpZWRfbGVuJyBmaWVsZCBpbiBWOWZzWGF0dHIKICAgIHRvIC0x
IHRvIHRhZyB4YXR0ciB3YWxrIGZpZC4gQXMgdGhlICdjb3BpZWRfbGVuJyBpcyBhbHNvCiAgICB1
c2VkIHRvIGFjY291bnQgZm9yIGNvcGllZCBieXRlcywgdGhpcyBtYXkgbWFrZSBjb25mdXNpb24u
IFRoaXMgcGF0Y2gKICAgIGFkZCBhIGJvb2wgJ3hhdHRyd2Fsa19maWQnIHRvIHRhZyB0aGUgeGF0
dHIgd2FsayBmaWQuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9k
Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5nNi1zQDM2MC5jbj4KICAg
IFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1i
eTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlwLmMgfCA3ICsrKyst
LS0KIGh3LzlwZnMvOXAuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85cC5j
CmluZGV4IGU4OGNmMjUuLmFiMThlZjIgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysgYi9o
dy85cGZzLzlwLmMKQEAgLTMyNSw3ICszMjUsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiB2
OWZzX3hhdHRyX2ZpZF9jbHVuayhWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKIHsK
ICAgICBpbnQgcmV0dmFsID0gMDsKIAotICAgIGlmIChmaWRwLT5mcy54YXR0ci5jb3BpZWRfbGVu
ID09IC0xKSB7CisgICAgaWYgKGZpZHAtPmZzLnhhdHRyLnhhdHRyd2Fsa19maWQpIHsKICAgICAg
ICAgLyogZ2V0eGF0dHIvbGlzdHhhdHRyIGZpZCAqLwogICAgICAgICBnb3RvIGZyZWVfdmFsdWU7
CiAgICAgfQpAQCAtMzE5MCw3ICszMTkwLDcgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5
ZnNfeGF0dHJ3YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICovCiAgICAgICAgIHhhdHRyX2Zp
ZHAtPmZzLnhhdHRyLmxlbiA9IHNpemU7CiAgICAgICAgIHhhdHRyX2ZpZHAtPmZpZF90eXBlID0g
UDlfRklEX1hBVFRSOwotICAgICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5jb3BpZWRfbGVuID0g
LTE7CisgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnhhdHRyd2Fsa19maWQgPSB0cnVlOwog
ICAgICAgICBpZiAoc2l6ZSkgewogICAgICAgICAgICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIudmFs
dWUgPSBnX21hbGxvYyhzaXplKTsKICAgICAgICAgICAgIGVyciA9IHY5ZnNfY29fbGxpc3R4YXR0
cihwZHUsICZ4YXR0cl9maWRwLT5wYXRoLApAQCAtMzIyMyw3ICszMjIzLDcgQEAgc3RhdGljIHZv
aWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0dHJ3YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICov
CiAgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLmxlbiA9IHNpemU7CiAgICAgICAgIHhhdHRy
X2ZpZHAtPmZpZF90eXBlID0gUDlfRklEX1hBVFRSOwotICAgICAgICB4YXR0cl9maWRwLT5mcy54
YXR0ci5jb3BpZWRfbGVuID0gLTE7CisgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnhhdHRy
d2Fsa19maWQgPSB0cnVlOwogICAgICAgICBpZiAoc2l6ZSkgewogICAgICAgICAgICAgeGF0dHJf
ZmlkcC0+ZnMueGF0dHIudmFsdWUgPSBnX21hbGxvYyhzaXplKTsKICAgICAgICAgICAgIGVyciA9
IHY5ZnNfY29fbGdldHhhdHRyKHBkdSwgJnhhdHRyX2ZpZHAtPnBhdGgsCkBAIC0zMjc5LDYgKzMy
NzksNyBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc194YXR0cmNyZWF0ZSh2b2lkICpv
cGFxdWUpCiAgICAgeGF0dHJfZmlkcCA9IGZpbGVfZmlkcDsKICAgICB4YXR0cl9maWRwLT5maWRf
dHlwZSA9IFA5X0ZJRF9YQVRUUjsKICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5jb3BpZWRfbGVu
ID0gMDsKKyAgICB4YXR0cl9maWRwLT5mcy54YXR0ci54YXR0cndhbGtfZmlkID0gZmFsc2U7CiAg
ICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIubGVuID0gc2l6ZTsKICAgICB4YXR0cl9maWRwLT5mcy54
YXR0ci5mbGFncyA9IGZsYWdzOwogICAgIHY5ZnNfc3RyaW5nX2luaXQoJnhhdHRyX2ZpZHAtPmZz
LnhhdHRyLm5hbWUpOwpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5oIGIvaHcvOXBmcy85cC5oCmlu
ZGV4IDI1MjNhNDQuLjQ4MDY1Y2MgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuaAorKysgYi9ody85
cGZzLzlwLmgKQEAgLTE2NCw2ICsxNjQsNyBAQCB0eXBlZGVmIHN0cnVjdCBWOWZzWGF0dHIKICAg
ICB2b2lkICp2YWx1ZTsKICAgICBWOWZzU3RyaW5nIG5hbWU7CiAgICAgaW50IGZsYWdzOworICAg
IGJvb2wgeGF0dHJ3YWxrX2ZpZDsKIH0gVjlmc1hhdHRyOwogCiB0eXBlZGVmIHN0cnVjdCBWOWZz
RGlyIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYR-0006Ok-Dv; Sat, 07 Jan 2017 14:01: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 1cPrYQ-0006Ob-CZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C0/07-27165-1A4F0785; Sat, 07 Jan 2017 14:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfhl4I
 IgzOdIhYTthk4MHps79vFHsAYxZqZl5RfkcCacX/rQZaCA6IVDXc3sTcwfhLoYuTiEBL4wihx
 6NR3li5GTiDnPKPEkrOZXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JG4cmU7K
 4jNK2AmcfflWkYQmwWovvHhZ7YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDOvux/iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvss9AOcGi1PTUirTMHGBowKQlOHiURHjPgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqc1wOkSACkKKM0D24ELEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXB2QKT2ZeC
 dymV0BHMAEdIeiZD3JESSJCSqqBMUm2pmVFVVRjD6v+zkZeHsFlDjf+7XnCcjk8xSVI9NyudS
 KZHb9ELXijGeN/blST2shk+De8S2/PwvfllnFr7wT+1ptldscy7qbPFMHZJ6zzy61Vb2zx89U
 9VVAQ6cKRWsb9QNlvXjZX/F6njB02LCKfc5l4JGXuiOTU2r48Xstnb9Ldd1aJpTgj0VCLuag4
 EQDGdQbjTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797664!50265531!1
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 10971 invoked from network); 7 Jan 2017 14:01:05 -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; 7 Jan 2017 14: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 1cPrYO-0001SY-Bg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYO-0001wJ-Av
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYO-0001wJ-Av@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add xattrwalk_fid field in
	V9fsXattr struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkMjhmYmJjMmVkYzA4MjI5NjVkNDAyZDkyN2NlNjQ2MzI2ZDY5NTQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTI6
MDA6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBUdWUgTm92IDEgMTI6MDA6NDAgMjAxNiArMDEwMAoKICAgIDlwZnM6IGFkZCB4
YXR0cndhbGtfZmlkIGZpZWxkIGluIFY5ZnNYYXR0ciBzdHJ1Y3QKICAgIAogICAgQ3VycmVudGx5
LCA5cGZzIHNldHMgdGhlICdjb3BpZWRfbGVuJyBmaWVsZCBpbiBWOWZzWGF0dHIKICAgIHRvIC0x
IHRvIHRhZyB4YXR0ciB3YWxrIGZpZC4gQXMgdGhlICdjb3BpZWRfbGVuJyBpcyBhbHNvCiAgICB1
c2VkIHRvIGFjY291bnQgZm9yIGNvcGllZCBieXRlcywgdGhpcyBtYXkgbWFrZSBjb25mdXNpb24u
IFRoaXMgcGF0Y2gKICAgIGFkZCBhIGJvb2wgJ3hhdHRyd2Fsa19maWQnIHRvIHRhZyB0aGUgeGF0
dHIgd2FsayBmaWQuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9k
Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5nNi1zQDM2MC5jbj4KICAg
IFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1i
eTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlwLmMgfCA3ICsrKyst
LS0KIGh3LzlwZnMvOXAuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85cC5j
CmluZGV4IGU4OGNmMjUuLmFiMThlZjIgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysgYi9o
dy85cGZzLzlwLmMKQEAgLTMyNSw3ICszMjUsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9mbiB2
OWZzX3hhdHRyX2ZpZF9jbHVuayhWOWZzUERVICpwZHUsIFY5ZnNGaWRTdGF0ZSAqZmlkcCkKIHsK
ICAgICBpbnQgcmV0dmFsID0gMDsKIAotICAgIGlmIChmaWRwLT5mcy54YXR0ci5jb3BpZWRfbGVu
ID09IC0xKSB7CisgICAgaWYgKGZpZHAtPmZzLnhhdHRyLnhhdHRyd2Fsa19maWQpIHsKICAgICAg
ICAgLyogZ2V0eGF0dHIvbGlzdHhhdHRyIGZpZCAqLwogICAgICAgICBnb3RvIGZyZWVfdmFsdWU7
CiAgICAgfQpAQCAtMzE5MCw3ICszMTkwLDcgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5
ZnNfeGF0dHJ3YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICovCiAgICAgICAgIHhhdHRyX2Zp
ZHAtPmZzLnhhdHRyLmxlbiA9IHNpemU7CiAgICAgICAgIHhhdHRyX2ZpZHAtPmZpZF90eXBlID0g
UDlfRklEX1hBVFRSOwotICAgICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5jb3BpZWRfbGVuID0g
LTE7CisgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnhhdHRyd2Fsa19maWQgPSB0cnVlOwog
ICAgICAgICBpZiAoc2l6ZSkgewogICAgICAgICAgICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIudmFs
dWUgPSBnX21hbGxvYyhzaXplKTsKICAgICAgICAgICAgIGVyciA9IHY5ZnNfY29fbGxpc3R4YXR0
cihwZHUsICZ4YXR0cl9maWRwLT5wYXRoLApAQCAtMzIyMyw3ICszMjIzLDcgQEAgc3RhdGljIHZv
aWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0dHJ3YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICov
CiAgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLmxlbiA9IHNpemU7CiAgICAgICAgIHhhdHRy
X2ZpZHAtPmZpZF90eXBlID0gUDlfRklEX1hBVFRSOwotICAgICAgICB4YXR0cl9maWRwLT5mcy54
YXR0ci5jb3BpZWRfbGVuID0gLTE7CisgICAgICAgIHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnhhdHRy
d2Fsa19maWQgPSB0cnVlOwogICAgICAgICBpZiAoc2l6ZSkgewogICAgICAgICAgICAgeGF0dHJf
ZmlkcC0+ZnMueGF0dHIudmFsdWUgPSBnX21hbGxvYyhzaXplKTsKICAgICAgICAgICAgIGVyciA9
IHY5ZnNfY29fbGdldHhhdHRyKHBkdSwgJnhhdHRyX2ZpZHAtPnBhdGgsCkBAIC0zMjc5LDYgKzMy
NzksNyBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc194YXR0cmNyZWF0ZSh2b2lkICpv
cGFxdWUpCiAgICAgeGF0dHJfZmlkcCA9IGZpbGVfZmlkcDsKICAgICB4YXR0cl9maWRwLT5maWRf
dHlwZSA9IFA5X0ZJRF9YQVRUUjsKICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci5jb3BpZWRfbGVu
ID0gMDsKKyAgICB4YXR0cl9maWRwLT5mcy54YXR0ci54YXR0cndhbGtfZmlkID0gZmFsc2U7CiAg
ICAgeGF0dHJfZmlkcC0+ZnMueGF0dHIubGVuID0gc2l6ZTsKICAgICB4YXR0cl9maWRwLT5mcy54
YXR0ci5mbGFncyA9IGZsYWdzOwogICAgIHY5ZnNfc3RyaW5nX2luaXQoJnhhdHRyX2ZpZHAtPmZz
LnhhdHRyLm5hbWUpOwpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5oIGIvaHcvOXBmcy85cC5oCmlu
ZGV4IDI1MjNhNDQuLjQ4MDY1Y2MgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuaAorKysgYi9ody85
cGZzLzlwLmgKQEAgLTE2NCw2ICsxNjQsNyBAQCB0eXBlZGVmIHN0cnVjdCBWOWZzWGF0dHIKICAg
ICB2b2lkICp2YWx1ZTsKICAgICBWOWZzU3RyaW5nIG5hbWU7CiAgICAgaW50IGZsYWdzOworICAg
IGJvb2wgeGF0dHJ3YWxrX2ZpZDsKIH0gVjlmc1hhdHRyOwogCiB0eXBlZGVmIHN0cnVjdCBWOWZz
RGlyIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYb-0006Q5-Fb; Sat, 07 Jan 2017 14:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYa-0006Pr-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 EF/CB-22326-CA4F0785; Sat, 07 Jan 2017 14:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf1l4I
 Ig5WvZSwmbDNwYPTY3reLPYAxijUzLym/IoE148zlJsaCLTwVM3+cY29gPM7ZxcjFISTwhVHi
 3Jf37BDOeUaJ27dbGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkWg/t
 o0dxOYVMJO4ev0JC4jNAlR/+fV8xgmMHAsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjB+WRZwiFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSv9megnGBRanpqRVpmDjA8YNISHDxKIrzJn4DSvMUFibnFmekQqVOMilLivLdB
 EgIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDve5ApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAWP/BOkn6S9upb3axzksO2rbZXDCyud762sp66q1Thy9JLts4Sc3pWX2/ed
 mWi7L1F2P/iVt3XnArsTWesKPvsklb/7KYa+u/rj54dCfP9meKrnFdG+a8/vtlw0yNFy2y6o+
 2VKxY9qLA+tEd8X/N76P3z3UM+Ct5+9/kNwlsEVxKFdvk/P4KzVZiKc5INNRiLipOBACraDT2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483797674!51560508!1
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 2555 invoked from network); 7 Jan 2017 14:01:15 -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; 7 Jan 2017 14:01:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYY-0001Si-Do
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYY-0001xO-DA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYY-0001xO-DA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:14 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: convert 'len/copied_len'
	field in V9fsXattr to the type of uint64_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>

Y29tbWl0IDg0OTVmOWFkMjZkMzk4ZjAxZTIwOGE1M2YxYTUxNTI0ODNhMTYwODQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTI6
MDA6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBUdWUgTm92IDEgMTI6MDM6MDEgMjAxNiArMDEwMAoKICAgIDlwZnM6IGNvbnZl
cnQgJ2xlbi9jb3BpZWRfbGVuJyBmaWVsZCBpbiBWOWZzWGF0dHIgdG8gdGhlIHR5cGUgb2YgdWlu
dDY0X3QKICAgIAogICAgVGhlICdsZW4nIGluIFY5ZnNYYXR0ciBjb21lcyBmcm9tIHRoZSAnc2l6
ZScgYXJndW1lbnQgaW4gc2V0eGF0dHIoKQogICAgZnVuY3Rpb24gaW4gZ3Vlc3QuIFRoZSBzZXR4
YXR0cigpIGZ1bmN0aW9uJ3MgZGVjbGFyYXRpb24gaXMgdGhpczoKICAgIAogICAgaW50IHNldHhh
dHRyKGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqdmFsdWUsIHNpemVfdCBzaXplLCBpbnQgZmxhZ3MpOwogICAgCiAgICBhbmQg
J3NpemUnIGlzIHRyZWF0ZWQgYXMgdTY0IGluIGxpbnV4IGtlcm5lbCBjbGllbnQgY29kZToKICAg
IAogICAgaW50IHA5X2NsaWVudF94YXR0cmNyZWF0ZShzdHJ1Y3QgcDlfZmlkICpmaWQsIGNvbnN0
IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2NCBhdHRyX3NpemUs
IGludCBmbGFncykKICAgIAogICAgU28gdGhlICdsZW4nIHNob3VsZCBoYXZlIGFuIHR5cGUgb2Yg
J3VpbnQ2NF90Jy4KICAgIFRoZSAnY29waWVkX2xlbicgaW4gVjlmc1hhdHRyIGlzIHVzZWQgdG8g
YWNjb3VudCBmb3IgY29waWVkIGJ5dGVzLCBpdAogICAgc2hvdWxkIGFsc28gaGF2ZSBhbiB0eXBl
IG9mICd1aW50NjRfdCcuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5nNi1zQDM2MC5jbj4K
ICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9m
Zi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlwLmggfCA0ICsr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvOXBmcy85cC5oIGIvaHcvOXBmcy85cC5oCmluZGV4IDQ4MDY1Y2MuLjM5NzZi
N2YgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuaAorKysgYi9ody85cGZzLzlwLmgKQEAgLTE1OSw4
ICsxNTksOCBAQCB0eXBlZGVmIHN0cnVjdCBWOWZzQ29uZgogCiB0eXBlZGVmIHN0cnVjdCBWOWZz
WGF0dHIKIHsKLSAgICBpbnQ2NF90IGNvcGllZF9sZW47Ci0gICAgaW50NjRfdCBsZW47CisgICAg
dWludDY0X3QgY29waWVkX2xlbjsKKyAgICB1aW50NjRfdCBsZW47CiAgICAgdm9pZCAqdmFsdWU7
CiAgICAgVjlmc1N0cmluZyBuYW1lOwogICAgIGludCBmbGFnczsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYb-0006Q5-Fb; Sat, 07 Jan 2017 14:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYa-0006Pr-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 EF/CB-22326-CA4F0785; Sat, 07 Jan 2017 14:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf1l4I
 Ig5WvZSwmbDNwYPTY3reLPYAxijUzLym/IoE148zlJsaCLTwVM3+cY29gPM7ZxcjFISTwhVHi
 3Jf37BDOeUaJ27dbGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkWg/t
 o0dxOYVMJO4ev0JC4jNAlR/+fV8xgmMHAsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjB+WRZwiFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSv9megnGBRanpqRVpmDjA8YNISHDxKIrzJn4DSvMUFibnFmekQqVOMilLivLdB
 EgIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDve5ApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAWP/BOkn6S9upb3axzksO2rbZXDCyud762sp66q1Thy9JLts4Sc3pWX2/ed
 mWi7L1F2P/iVt3XnArsTWesKPvsklb/7KYa+u/rj54dCfP9meKrnFdG+a8/vtlw0yNFy2y6o+
 2VKxY9qLA+tEd8X/N76P3z3UM+Ct5+9/kNwlsEVxKFdvk/P4KzVZiKc5INNRiLipOBACraDT2
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483797674!51560508!1
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 2555 invoked from network); 7 Jan 2017 14:01:15 -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; 7 Jan 2017 14:01:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYY-0001Si-Do
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYY-0001xO-DA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYY-0001xO-DA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:14 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: convert 'len/copied_len'
	field in V9fsXattr to the type of uint64_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>

Y29tbWl0IDg0OTVmOWFkMjZkMzk4ZjAxZTIwOGE1M2YxYTUxNTI0ODNhMTYwODQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDEgMTI6
MDA6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBUdWUgTm92IDEgMTI6MDM6MDEgMjAxNiArMDEwMAoKICAgIDlwZnM6IGNvbnZl
cnQgJ2xlbi9jb3BpZWRfbGVuJyBmaWVsZCBpbiBWOWZzWGF0dHIgdG8gdGhlIHR5cGUgb2YgdWlu
dDY0X3QKICAgIAogICAgVGhlICdsZW4nIGluIFY5ZnNYYXR0ciBjb21lcyBmcm9tIHRoZSAnc2l6
ZScgYXJndW1lbnQgaW4gc2V0eGF0dHIoKQogICAgZnVuY3Rpb24gaW4gZ3Vlc3QuIFRoZSBzZXR4
YXR0cigpIGZ1bmN0aW9uJ3MgZGVjbGFyYXRpb24gaXMgdGhpczoKICAgIAogICAgaW50IHNldHhh
dHRyKGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqdmFsdWUsIHNpemVfdCBzaXplLCBpbnQgZmxhZ3MpOwogICAgCiAgICBhbmQg
J3NpemUnIGlzIHRyZWF0ZWQgYXMgdTY0IGluIGxpbnV4IGtlcm5lbCBjbGllbnQgY29kZToKICAg
IAogICAgaW50IHA5X2NsaWVudF94YXR0cmNyZWF0ZShzdHJ1Y3QgcDlfZmlkICpmaWQsIGNvbnN0
IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU2NCBhdHRyX3NpemUs
IGludCBmbGFncykKICAgIAogICAgU28gdGhlICdsZW4nIHNob3VsZCBoYXZlIGFuIHR5cGUgb2Yg
J3VpbnQ2NF90Jy4KICAgIFRoZSAnY29waWVkX2xlbicgaW4gVjlmc1hhdHRyIGlzIHVzZWQgdG8g
YWNjb3VudCBmb3IgY29waWVkIGJ5dGVzLCBpdAogICAgc2hvdWxkIGFsc28gaGF2ZSBhbiB0eXBl
IG9mICd1aW50NjRfdCcuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5nNi1zQDM2MC5jbj4K
ICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9m
Zi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlwLmggfCA0ICsr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvOXBmcy85cC5oIGIvaHcvOXBmcy85cC5oCmluZGV4IDQ4MDY1Y2MuLjM5NzZi
N2YgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuaAorKysgYi9ody85cGZzLzlwLmgKQEAgLTE1OSw4
ICsxNTksOCBAQCB0eXBlZGVmIHN0cnVjdCBWOWZzQ29uZgogCiB0eXBlZGVmIHN0cnVjdCBWOWZz
WGF0dHIKIHsKLSAgICBpbnQ2NF90IGNvcGllZF9sZW47Ci0gICAgaW50NjRfdCBsZW47CisgICAg
dWludDY0X3QgY29waWVkX2xlbjsKKyAgICB1aW50NjRfdCBsZW47CiAgICAgdm9pZCAqdmFsdWU7
CiAgICAgVjlmc1N0cmluZyBuYW1lOwogICAgIGludCBmbGFnczsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01: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 1cPrYl-0006Ra-HP; Sat, 07 Jan 2017 14:01: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 1cPrYk-0006RO-Qo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7E/82-13192-6B4F0785; Sat, 07 Jan 2017 14:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfrl4I
 Ig4bJShYTthk4MHps79vFHsAYxZqZl5RfkcCacXjKKraCpeIV72bINDDuEuxi5OIQEvjCKDHl
 1Bl2COc8o8SbC61MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hLtPc/B
 YvzCphJ7Dt2ghHEZgGqn3SkjWUCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M59cGHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu+wzUE6wKDU9tSItMwcYHDBpCQ4eJRHeaSBp3uKCxNzizHSI1ClGXY5pzxY/ZRJi
 ycvPS5US5/UAKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmXQUyhSczr
 wRu0yugI5iAjhD0zAc5oiQRISXVwGiq8+C+BdPJL7euWt56cKli59++vUIPXR+U/Mn80slvqr
 rnmdJ2t1ObJusWOjnc8XjQc3rd8gXnP+2Vzanv0j7Izj592kor85eHHY4IpIiHZt8K/MO+bkW
 V6NHjc6T55gZufWshJnkgPLf0YFynREdzh/e2nMaIT0Zn822WaprlaV5vL393ZpcSS3FGoqEW
 c1FxIgBfu3GRTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483797684!79930229!1
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 27004 invoked from network); 7 Jan 2017 14:01:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrYi-0001Su-G0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYi-0001xz-FP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYi-0001xz-FP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:24 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: fix integer overflow issue
	in xattr read/write
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0536170418840506043=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7e55d65c56a03dcd2c5d7c49d37c5a74b55d4bd6
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 12:00:40 2016 +0100
Commit:     Greg Kurz <groug@kaod.org>
CommitDate: Tue Nov 1 12:03:01 2016 +0100

    9pfs: fix integer overflow issue in xattr read/write
    
    The v9fs_xattr_read() and v9fs_xattr_write() are passed a guest
    originated offset: they must ensure this offset does not go beyond
    the size of the extended attribute that was set in v9fs_xattrcreate().
    Unfortunately, the current code implement these checks with unsafe
    calculations on 32 and 64 bit values, which may allow a malicious
    guest to cause OOB access anyway.
    
    Fix this by comparing the offset and the xattr size, which are
    both uint64_t, before trying to compute the effective number of bytes
    to read or write.
    
    Suggested-by: Greg Kurz <groug@kaod.org>
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Reviewed-by: Greg Kurz <groug@kaod.org>
    Reviewed-By: Guido Günther <agx@sigxcpu.org>
    Signed-off-by: Greg Kurz <groug@kaod.org>
---
 hw/9pfs/9p.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
index ab18ef2..7705ead 100644
--- a/hw/9pfs/9p.c
+++ b/hw/9pfs/9p.c
@@ -1637,20 +1637,17 @@ static int v9fs_xattr_read(V9fsState *s, V9fsPDU *pdu, V9fsFidState *fidp,
 {
     ssize_t err;
     size_t offset = 7;
-    int read_count;
-    int64_t xattr_len;
+    uint64_t read_count;
     V9fsVirtioState *v = container_of(s, V9fsVirtioState, state);
     VirtQueueElement *elem = v->elems[pdu->idx];
 
-    xattr_len = fidp->fs.xattr.len;
-    read_count = xattr_len - off;
+    if (fidp->fs.xattr.len < off) {
+        read_count = 0;
+    } else {
+        read_count = fidp->fs.xattr.len - off;
+    }
     if (read_count > max_count) {
         read_count = max_count;
-    } else if (read_count < 0) {
-        /*
-         * read beyond XATTR value
-         */
-        read_count = 0;
     }
     err = pdu_marshal(pdu, offset, "d", read_count);
     if (err < 0) {
@@ -1979,23 +1976,18 @@ static int v9fs_xattr_write(V9fsState *s, V9fsPDU *pdu, V9fsFidState *fidp,
 {
     int i, to_copy;
     ssize_t err = 0;
-    int write_count;
-    int64_t xattr_len;
+    uint64_t write_count;
     size_t offset = 7;
 
 
-    xattr_len = fidp->fs.xattr.len;
-    write_count = xattr_len - off;
-    if (write_count > count) {
-        write_count = count;
-    } else if (write_count < 0) {
-        /*
-         * write beyond XATTR value len specified in
-         * xattrcreate
-         */
+    if (fidp->fs.xattr.len < off) {
         err = -ENOSPC;
         goto out;
     }
+    write_count = fidp->fs.xattr.len - off;
+    if (write_count > count) {
+        write_count = count;
+    }
     err = pdu_marshal(pdu, offset, "d", write_count);
     if (err < 0) {
         return err;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0536170418840506043==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01: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 1cPrYl-0006Ra-HP; Sat, 07 Jan 2017 14:01: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 1cPrYk-0006RO-Qo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7E/82-13192-6B4F0785; Sat, 07 Jan 2017 14:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfrl4I
 Ig4bJShYTthk4MHps79vFHsAYxZqZl5RfkcCacXjKKraCpeIV72bINDDuEuxi5OIQEvjCKDHl
 1Bl2COc8o8SbC61MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hLtPc/B
 YvzCphJ7Dt2ghHEZgGqn3SkjWUCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M59cGHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu+wzUE6wKDU9tSItMwcYHDBpCQ4eJRHeaSBp3uKCxNzizHSI1ClGXY5pzxY/ZRJi
 ycvPS5US5/UAKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmXQUyhSczr
 wRu0yugI5iAjhD0zAc5oiQRISXVwGiq8+C+BdPJL7euWt56cKli59++vUIPXR+U/Mn80slvqr
 rnmdJ2t1ObJusWOjnc8XjQc3rd8gXnP+2Vzanv0j7Izj592kor85eHHY4IpIiHZt8K/MO+bkW
 V6NHjc6T55gZufWshJnkgPLf0YFynREdzh/e2nMaIT0Zn822WaprlaV5vL393ZpcSS3FGoqEW
 c1FxIgBfu3GRTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483797684!79930229!1
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 27004 invoked from network); 7 Jan 2017 14:01:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrYi-0001Su-G0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYi-0001xz-FP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYi-0001xz-FP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:24 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: fix integer overflow issue
	in xattr read/write
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0536170418840506043=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7e55d65c56a03dcd2c5d7c49d37c5a74b55d4bd6
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 12:00:40 2016 +0100
Commit:     Greg Kurz <groug@kaod.org>
CommitDate: Tue Nov 1 12:03:01 2016 +0100

    9pfs: fix integer overflow issue in xattr read/write
    
    The v9fs_xattr_read() and v9fs_xattr_write() are passed a guest
    originated offset: they must ensure this offset does not go beyond
    the size of the extended attribute that was set in v9fs_xattrcreate().
    Unfortunately, the current code implement these checks with unsafe
    calculations on 32 and 64 bit values, which may allow a malicious
    guest to cause OOB access anyway.
    
    Fix this by comparing the offset and the xattr size, which are
    both uint64_t, before trying to compute the effective number of bytes
    to read or write.
    
    Suggested-by: Greg Kurz <groug@kaod.org>
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Reviewed-by: Greg Kurz <groug@kaod.org>
    Reviewed-By: Guido Günther <agx@sigxcpu.org>
    Signed-off-by: Greg Kurz <groug@kaod.org>
---
 hw/9pfs/9p.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
index ab18ef2..7705ead 100644
--- a/hw/9pfs/9p.c
+++ b/hw/9pfs/9p.c
@@ -1637,20 +1637,17 @@ static int v9fs_xattr_read(V9fsState *s, V9fsPDU *pdu, V9fsFidState *fidp,
 {
     ssize_t err;
     size_t offset = 7;
-    int read_count;
-    int64_t xattr_len;
+    uint64_t read_count;
     V9fsVirtioState *v = container_of(s, V9fsVirtioState, state);
     VirtQueueElement *elem = v->elems[pdu->idx];
 
-    xattr_len = fidp->fs.xattr.len;
-    read_count = xattr_len - off;
+    if (fidp->fs.xattr.len < off) {
+        read_count = 0;
+    } else {
+        read_count = fidp->fs.xattr.len - off;
+    }
     if (read_count > max_count) {
         read_count = max_count;
-    } else if (read_count < 0) {
-        /*
-         * read beyond XATTR value
-         */
-        read_count = 0;
     }
     err = pdu_marshal(pdu, offset, "d", read_count);
     if (err < 0) {
@@ -1979,23 +1976,18 @@ static int v9fs_xattr_write(V9fsState *s, V9fsPDU *pdu, V9fsFidState *fidp,
 {
     int i, to_copy;
     ssize_t err = 0;
-    int write_count;
-    int64_t xattr_len;
+    uint64_t write_count;
     size_t offset = 7;
 
 
-    xattr_len = fidp->fs.xattr.len;
-    write_count = xattr_len - off;
-    if (write_count > count) {
-        write_count = count;
-    } else if (write_count < 0) {
-        /*
-         * write beyond XATTR value len specified in
-         * xattrcreate
-         */
+    if (fidp->fs.xattr.len < off) {
         err = -ENOSPC;
         goto out;
     }
+    write_count = fidp->fs.xattr.len - off;
+    if (write_count > count) {
+        write_count = count;
+    }
     err = pdu_marshal(pdu, offset, "d", write_count);
     if (err < 0) {
         return err;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0536170418840506043==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYv-0006TB-JF; Sat, 07 Jan 2017 14:01:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYu-0006Sw-MM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:36 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3F/EB-25093-0C4F0785; Sat, 07 Jan 2017 14:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXf/l4I
 Ig3vPVCwmbDNwYPTY3reLPYAxijUzLym/IoE149m2T6wFl4UqTm+dyt7AOIG/i5GLQ0jgC6PE
 lJuPmSCc84wS9+78Zuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQeL+2
 RlgcV4BM4k1/TMYQWwWoPrFZ7ezT2DkWMDIsIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HAosBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHijgF4WEixKTU+tSMvMAYYHTFqCg0dJhPfMZ6A0b3FBYm5xZjpE6hSjLse0Z4uf
 Mgmx5OXnpUqJ89qCzBAAKcoozYMbAQvVS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmDQOZw
 pOZVwK36RXQEUxARwh65oMcUZKIkJJqYLRL1RJ3ywvTqTz8QUn6ktjVldPei/z+bdUwud3myc
 4slkPTn239/5jrSb6X9gRpG54ZFqk1mUWpfB+9/4kIaoY49TDnd0THyVwu3L08QvP9s5+9kzV
 l03iZam+3XxBnrWvqZ1KM5HFrF6k8eHbj7jyxXtuYHdXvOUPuLXf42RvB72RcJxqixFKckWio
 xVxUnAgA1YOqmFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483797694!80425879!1
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 51207 invoked from network); 7 Jan 2017 14:01:35 -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; 7 Jan 2017 14: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 1cPrYs-0001Tp-I8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYs-0001yX-Hf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYs-0001yX-Hf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:34 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: limit xattr size in
	xattrcreate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiNzllZjJjZjQ4ODA1ZGM2OTNhOGIwYzgyZTA1ZTBhYmVhYTY0ZjgKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBsaW1pdCB4
YXR0ciBzaXplIGluIHhhdHRyY3JlYXRlCiAgICAKICAgIFdlIHNob3VsZG4ndCBhbGxvdyBndWVz
dHMgdG8gY3JlYXRlIGV4dGVuZGVkIGF0dHJpYnV0ZSB3aXRoIGFyYml0cmFyeSBzaXplcy4KICAg
IE9uIGxpbnV4IGhvc3RzLCB0aGUgbGltaXQgaXMgWEFUVFJfU0laRV9NQVguIExldCdzIHVzZSBp
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0t
CiBody85cGZzLzlwLmMgICAgICAgICB8IDcgKysrKysrLQogaHcvOXBmcy90cmFjZS1ldmVudHMg
fCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ody85cGZzLzlwLmMgYi9ody85cGZzLzlwLmMKaW5kZXggNzcwNWVhZC4u
MjdhZjAwNyAxMDA2NDQKLS0tIGEvaHcvOXBmcy85cC5jCisrKyBiL2h3LzlwZnMvOXAuYwpAQCAt
MzI0Nyw3ICszMjQ3LDcgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0dHJjcmVh
dGUodm9pZCAqb3BhcXVlKQogewogICAgIGludCBmbGFnczsKICAgICBpbnQzMl90IGZpZDsKLSAg
ICBpbnQ2NF90IHNpemU7CisgICAgdWludDY0X3Qgc2l6ZTsKICAgICBzc2l6ZV90IGVyciA9IDA7
CiAgICAgVjlmc1N0cmluZyBuYW1lOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAtMzI2Miw2
ICszMjYyLDExIEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3hhdHRyY3JlYXRlKHZv
aWQgKm9wYXF1ZSkKICAgICB9CiAgICAgdHJhY2Vfdjlmc194YXR0cmNyZWF0ZShwZHUtPnRhZywg
cGR1LT5pZCwgZmlkLCBuYW1lLmRhdGEsIHNpemUsIGZsYWdzKTsKIAorICAgIGlmIChzaXplID4g
WEFUVFJfU0laRV9NQVgpIHsKKyAgICAgICAgZXJyID0gLUUyQklHOworICAgICAgICBnb3RvIG91
dF9ub2ZpZDsKKyAgICB9CisKICAgICBmaWxlX2ZpZHAgPSBnZXRfZmlkKHBkdSwgZmlkKTsKICAg
ICBpZiAoZmlsZV9maWRwID09IE5VTEwpIHsKICAgICAgICAgZXJyID0gLUVJTlZBTDsKZGlmZiAt
LWdpdCBhL2h3LzlwZnMvdHJhY2UtZXZlbnRzIGIvaHcvOXBmcy90cmFjZS1ldmVudHMKaW5kZXgg
NDhkM2Q4YS4uZmI0ZGUzZCAxMDA2NDQKLS0tIGEvaHcvOXBmcy90cmFjZS1ldmVudHMKKysrIGIv
aHcvOXBmcy90cmFjZS1ldmVudHMKQEAgLTQyLDYgKzQyLDYgQEAgdjlmc19ta2Rpcih1aW50MTZf
dCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBjaGFyKiBuYW1lLCBpbnQgbW9kZSwgdWlu
dDMyX3QKIHY5ZnNfbWtkaXJfcmV0dXJuKHVpbnQxNl90IHRhZywgdWludDhfdCBpZCwgaW50OF90
IHR5cGUsIGludDMyX3QgdmVyc2lvbiwgaW50NjRfdCBwYXRoLCBpbnQgZXJyKSAidGFnICV1IGlk
ICV1IHFpZD17dHlwZSAlZCB2ZXJzaW9uICVkIHBhdGggJSJQUklkNjQifSBlcnIgJWQiCiB2OWZz
X3hhdHRyd2Fsayh1aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBpbnQzMl90
IG5ld2ZpZCwgY2hhciogbmFtZSkgInRhZyAlZCBpZCAlZCBmaWQgJWQgbmV3ZmlkICVkIG5hbWUg
JXMiCiB2OWZzX3hhdHRyd2Fsa19yZXR1cm4odWludDE2X3QgdGFnLCB1aW50OF90IGlkLCBpbnQ2
NF90IHNpemUpICJ0YWcgJWQgaWQgJWQgc2l6ZSAlIlBSSWQ2NAotdjlmc194YXR0cmNyZWF0ZSh1
aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBjaGFyKiBuYW1lLCBpbnQ2NF90
IHNpemUsIGludCBmbGFncykgInRhZyAlZCBpZCAlZCBmaWQgJWQgbmFtZSAlcyBzaXplICUiUFJJ
ZDY0IiBmbGFncyAlZCIKK3Y5ZnNfeGF0dHJjcmVhdGUodWludDE2X3QgdGFnLCB1aW50OF90IGlk
LCBpbnQzMl90IGZpZCwgY2hhciogbmFtZSwgdWludDY0X3Qgc2l6ZSwgaW50IGZsYWdzKSAidGFn
ICVkIGlkICVkIGZpZCAlZCBuYW1lICVzIHNpemUgJSJQUkl1NjQiIGZsYWdzICVkIgogdjlmc19y
ZWFkbGluayh1aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkKSAidGFnICVkIGlk
ICVkIGZpZCAlZCIKIHY5ZnNfcmVhZGxpbmtfcmV0dXJuKHVpbnQxNl90IHRhZywgdWludDhfdCBp
ZCwgY2hhciogdGFyZ2V0KSAidGFnICVkIGlkICVkIG5hbWUgJXMiCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrYv-0006TB-JF; Sat, 07 Jan 2017 14:01:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYu-0006Sw-MM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:36 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3F/EB-25093-0C4F0785; Sat, 07 Jan 2017 14:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXf/l4I
 Ig3vPVCwmbDNwYPTY3reLPYAxijUzLym/IoE149m2T6wFl4UqTm+dyt7AOIG/i5GLQ0jgC6PE
 lJuPmSCc84wS9+78Zuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQeL+2
 RlgcV4BM4k1/TMYQWwWoPrFZ7ezT2DkWMDIsIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HAosBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHijgF4WEixKTU+tSMvMAYYHTFqCg0dJhPfMZ6A0b3FBYm5xZjpE6hSjLse0Z4uf
 Mgmx5OXnpUqJ89qCzBAAKcoozYMbAQvVS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmDQOZw
 pOZVwK36RXQEUxARwh65oMcUZKIkJJqYLRL1RJ3ywvTqTz8QUn6ktjVldPei/z+bdUwud3myc
 4slkPTn239/5jrSb6X9gRpG54ZFqk1mUWpfB+9/4kIaoY49TDnd0THyVwu3L08QvP9s5+9kzV
 l03iZam+3XxBnrWvqZ1KM5HFrF6k8eHbj7jyxXtuYHdXvOUPuLXf42RvB72RcJxqixFKckWio
 xVxUnAgA1YOqmFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483797694!80425879!1
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 51207 invoked from network); 7 Jan 2017 14:01:35 -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; 7 Jan 2017 14: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 1cPrYs-0001Tp-I8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrYs-0001yX-Hf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrYs-0001yX-Hf@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:34 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: limit xattr size in
	xattrcreate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiNzllZjJjZjQ4ODA1ZGM2OTNhOGIwYzgyZTA1ZTBhYmVhYTY0ZjgKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBsaW1pdCB4
YXR0ciBzaXplIGluIHhhdHRyY3JlYXRlCiAgICAKICAgIFdlIHNob3VsZG4ndCBhbGxvdyBndWVz
dHMgdG8gY3JlYXRlIGV4dGVuZGVkIGF0dHJpYnV0ZSB3aXRoIGFyYml0cmFyeSBzaXplcy4KICAg
IE9uIGxpbnV4IGhvc3RzLCB0aGUgbGltaXQgaXMgWEFUVFJfU0laRV9NQVguIExldCdzIHVzZSBp
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0t
CiBody85cGZzLzlwLmMgICAgICAgICB8IDcgKysrKysrLQogaHcvOXBmcy90cmFjZS1ldmVudHMg
fCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ody85cGZzLzlwLmMgYi9ody85cGZzLzlwLmMKaW5kZXggNzcwNWVhZC4u
MjdhZjAwNyAxMDA2NDQKLS0tIGEvaHcvOXBmcy85cC5jCisrKyBiL2h3LzlwZnMvOXAuYwpAQCAt
MzI0Nyw3ICszMjQ3LDcgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0dHJjcmVh
dGUodm9pZCAqb3BhcXVlKQogewogICAgIGludCBmbGFnczsKICAgICBpbnQzMl90IGZpZDsKLSAg
ICBpbnQ2NF90IHNpemU7CisgICAgdWludDY0X3Qgc2l6ZTsKICAgICBzc2l6ZV90IGVyciA9IDA7
CiAgICAgVjlmc1N0cmluZyBuYW1lOwogICAgIHNpemVfdCBvZmZzZXQgPSA3OwpAQCAtMzI2Miw2
ICszMjYyLDExIEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX3hhdHRyY3JlYXRlKHZv
aWQgKm9wYXF1ZSkKICAgICB9CiAgICAgdHJhY2Vfdjlmc194YXR0cmNyZWF0ZShwZHUtPnRhZywg
cGR1LT5pZCwgZmlkLCBuYW1lLmRhdGEsIHNpemUsIGZsYWdzKTsKIAorICAgIGlmIChzaXplID4g
WEFUVFJfU0laRV9NQVgpIHsKKyAgICAgICAgZXJyID0gLUUyQklHOworICAgICAgICBnb3RvIG91
dF9ub2ZpZDsKKyAgICB9CisKICAgICBmaWxlX2ZpZHAgPSBnZXRfZmlkKHBkdSwgZmlkKTsKICAg
ICBpZiAoZmlsZV9maWRwID09IE5VTEwpIHsKICAgICAgICAgZXJyID0gLUVJTlZBTDsKZGlmZiAt
LWdpdCBhL2h3LzlwZnMvdHJhY2UtZXZlbnRzIGIvaHcvOXBmcy90cmFjZS1ldmVudHMKaW5kZXgg
NDhkM2Q4YS4uZmI0ZGUzZCAxMDA2NDQKLS0tIGEvaHcvOXBmcy90cmFjZS1ldmVudHMKKysrIGIv
aHcvOXBmcy90cmFjZS1ldmVudHMKQEAgLTQyLDYgKzQyLDYgQEAgdjlmc19ta2Rpcih1aW50MTZf
dCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBjaGFyKiBuYW1lLCBpbnQgbW9kZSwgdWlu
dDMyX3QKIHY5ZnNfbWtkaXJfcmV0dXJuKHVpbnQxNl90IHRhZywgdWludDhfdCBpZCwgaW50OF90
IHR5cGUsIGludDMyX3QgdmVyc2lvbiwgaW50NjRfdCBwYXRoLCBpbnQgZXJyKSAidGFnICV1IGlk
ICV1IHFpZD17dHlwZSAlZCB2ZXJzaW9uICVkIHBhdGggJSJQUklkNjQifSBlcnIgJWQiCiB2OWZz
X3hhdHRyd2Fsayh1aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBpbnQzMl90
IG5ld2ZpZCwgY2hhciogbmFtZSkgInRhZyAlZCBpZCAlZCBmaWQgJWQgbmV3ZmlkICVkIG5hbWUg
JXMiCiB2OWZzX3hhdHRyd2Fsa19yZXR1cm4odWludDE2X3QgdGFnLCB1aW50OF90IGlkLCBpbnQ2
NF90IHNpemUpICJ0YWcgJWQgaWQgJWQgc2l6ZSAlIlBSSWQ2NAotdjlmc194YXR0cmNyZWF0ZSh1
aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkLCBjaGFyKiBuYW1lLCBpbnQ2NF90
IHNpemUsIGludCBmbGFncykgInRhZyAlZCBpZCAlZCBmaWQgJWQgbmFtZSAlcyBzaXplICUiUFJJ
ZDY0IiBmbGFncyAlZCIKK3Y5ZnNfeGF0dHJjcmVhdGUodWludDE2X3QgdGFnLCB1aW50OF90IGlk
LCBpbnQzMl90IGZpZCwgY2hhciogbmFtZSwgdWludDY0X3Qgc2l6ZSwgaW50IGZsYWdzKSAidGFn
ICVkIGlkICVkIGZpZCAlZCBuYW1lICVzIHNpemUgJSJQUkl1NjQiIGZsYWdzICVkIgogdjlmc19y
ZWFkbGluayh1aW50MTZfdCB0YWcsIHVpbnQ4X3QgaWQsIGludDMyX3QgZmlkKSAidGFnICVkIGlk
ICVkIGZpZCAlZCIKIHY5ZnNfcmVhZGxpbmtfcmV0dXJuKHVpbnQxNl90IHRhZywgdWludDhfdCBp
ZCwgY2hhciogdGFyZ2V0KSAidGFnICVkIGlkICVkIG5hbWUgJXMiCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01: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 1cPrZ6-0006V2-MI; Sat, 07 Jan 2017 14:01: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 1cPrZ5-0006Uo-49
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 D0/32-12625-AC4F0785; Sat, 07 Jan 2017 14:01:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffkl4I
 Ig5utJhYTthk4MHps79vFHsAYxZqZl5RfkcCaseLAXbaCWXwVazd0szQwLuHuYuTiEBL4wiix
 5Mx5NgjnPKPEp/uXWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlbjUO
 p0FxOYVMJPY8eIBK4jNAlQ/8WQXywRGjgWMDKsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhfdTsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHLD/SykGBRanpqRVpmDjA8YNISHDxKIrxnPgOleYsLEnOLM9MhUqcYdTmmPVv8
 lEmIJS8/L1VKnNcWZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7yqQV
 TyZeSVwm14BHcEEdISgZz7IESWJCCmpBkZG6et3JpQ6rPsxTSyvzb19idMluUd9B9znm7LrmV
 nX/WWyspp9/Ou5q1ckWtjefzTuZwjgL1vJ8fzsvwjPnG1nwvoNbxT7/pnluqJyWrzppzqLV5v
 7/zDoTeI4m7jyM8OWe/sWhZzVmpd8dPKBxT7Tn/4zt/mmxWbCMNl4U9vibQu7su/YPb+kxFKc
 kWioxVxUnAgAE2gJs1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483797704!21337909!1
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 45607 invoked from network); 7 Jan 2017 14:01:45 -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; 7 Jan 2017 14: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 1cPrZ2-0001Tz-KQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZ2-0001zT-Jr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZ2-0001zT-Jr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:44 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: xattrcreate requires
	non-opened fids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkNjU0ZTAzNjVjN2I3MGRmMDE5MjBmMWZjYTg4ZGQ3MDg5ZWViNWQKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiB4YXR0cmNy
ZWF0ZSByZXF1aXJlcyBub24tb3BlbmVkIGZpZHMKICAgIAogICAgVGhlIHhhdHRyY3JlYXRlIG9w
ZXJhdGlvbiBvbmx5IG1ha2VzIHNlbnNlIG9uIGEgZnJlc2hseSBjbG9uZWQgZmlkCiAgICBhY3R1
YWxseSwgc2luY2UgYW55IG9wZW4gc3RhdGUgd291bGQgYmUgbGVha2VkIGJlY2F1c2Ugb2YgdGhl
IGZpZF90eXBlCiAgICBjaGFuZ2UuIFRoaXMgaXMgaW5kZWVkIHdoYXQgdGhlIGxpbnV4IGtlcm5l
bCBjbGllbnQgZG9lczoKICAgIAogICAgCWZpZCA9IGNsb25lX2ZpZChmaWQpOwogICAgCVsuLi5d
CiAgICAJcmV0dmFsID0gcDlfY2xpZW50X3hhdHRyY3JlYXRlKGZpZCwgbmFtZSwgdmFsdWVfbGVu
LCBmbGFncyk7CiAgICAKICAgIFRoaXMgcGF0Y2ggYWxzbyByZXZlcnRzIGNvbW1pdCBmZjU1ZTk0
ZDIzYWUgc2luY2Ugd2UgYXJlIHN1cmUgdGhhdCBhIGZpZAogICAgd2l0aCB0eXBlIFA5X0ZJRF9O
T05FIGRvZXNuJ3QgaGF2ZSBhIHByZXZpb3VzbHkgYWxsb2NhdGVkIHhhdHRyLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgotLS0KIGh3LzlwZnMvOXAu
YyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAuYyBiL2h3LzlwZnMvOXAuYwppbmRleCAyN2Fm
MDA3Li41NDdmM2I1IDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5j
CkBAIC0zMjcyLDYgKzMyNzIsMTEgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0
dHJjcmVhdGUodm9pZCAqb3BhcXVlKQogICAgICAgICBlcnIgPSAtRUlOVkFMOwogICAgICAgICBn
b3RvIG91dF9ub2ZpZDsKICAgICB9CisgICAgaWYgKGZpbGVfZmlkcC0+ZmlkX3R5cGUgIT0gUDlf
RklEX05PTkUpIHsKKyAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXRfcHV0
X2ZpZDsKKyAgICB9CisKICAgICAvKiBNYWtlIHRoZSBmaWxlIGZpZCBwb2ludCB0byB4YXR0ciAq
LwogICAgIHhhdHRyX2ZpZHAgPSBmaWxlX2ZpZHA7CiAgICAgeGF0dHJfZmlkcC0+ZmlkX3R5cGUg
PSBQOV9GSURfWEFUVFI7CkBAIC0zMjgxLDkgKzMyODYsOSBAQCBzdGF0aWMgdm9pZCBjb3JvdXRp
bmVfZm4gdjlmc194YXR0cmNyZWF0ZSh2b2lkICpvcGFxdWUpCiAgICAgeGF0dHJfZmlkcC0+ZnMu
eGF0dHIuZmxhZ3MgPSBmbGFnczsKICAgICB2OWZzX3N0cmluZ19pbml0KCZ4YXR0cl9maWRwLT5m
cy54YXR0ci5uYW1lKTsKICAgICB2OWZzX3N0cmluZ19jb3B5KCZ4YXR0cl9maWRwLT5mcy54YXR0
ci5uYW1lLCAmbmFtZSk7Ci0gICAgZ19mcmVlKHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnZhbHVlKTsK
ICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSA9IGdfbWFsbG9jMChzaXplKTsKICAgICBl
cnIgPSBvZmZzZXQ7CitvdXRfcHV0X2ZpZDoKICAgICBwdXRfZmlkKHBkdSwgZmlsZV9maWRwKTsK
IG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1LCBlcnIpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:01: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 1cPrZ6-0006V2-MI; Sat, 07 Jan 2017 14:01: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 1cPrZ5-0006Uo-49
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 D0/32-12625-AC4F0785; Sat, 07 Jan 2017 14:01:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffkl4I
 Ig5utJhYTthk4MHps79vFHsAYxZqZl5RfkcCaseLAXbaCWXwVazd0szQwLuHuYuTiEBL4wiix
 5Mx5NgjnPKPEp/uXWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlbjUO
 p0FxOYVMJPY8eIBK4jNAlQ/8WQXywRGjgWMDKsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhfdTsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHLD/SykGBRanpqRVpmDjA8YNISHDxKIrxnPgOleYsLEnOLM9MhUqcYdTmmPVv8
 lEmIJS8/L1VKnNcWZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7yqQV
 TyZeSVwm14BHcEEdISgZz7IESWJCCmpBkZG6et3JpQ6rPsxTSyvzb19idMluUd9B9znm7LrmV
 nX/WWyspp9/Ou5q1ckWtjefzTuZwjgL1vJ8fzsvwjPnG1nwvoNbxT7/pnluqJyWrzppzqLV5v
 7/zDoTeI4m7jyM8OWe/sWhZzVmpd8dPKBxT7Tn/4zt/mmxWbCMNl4U9vibQu7su/YPb+kxFKc
 kWioxVxUnAgAE2gJs1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483797704!21337909!1
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 45607 invoked from network); 7 Jan 2017 14:01:45 -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; 7 Jan 2017 14: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 1cPrZ2-0001Tz-KQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZ2-0001zT-Jr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZ2-0001zT-Jr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:44 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: xattrcreate requires
	non-opened fids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkNjU0ZTAzNjVjN2I3MGRmMDE5MjBmMWZjYTg4ZGQ3MDg5ZWViNWQKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiB4YXR0cmNy
ZWF0ZSByZXF1aXJlcyBub24tb3BlbmVkIGZpZHMKICAgIAogICAgVGhlIHhhdHRyY3JlYXRlIG9w
ZXJhdGlvbiBvbmx5IG1ha2VzIHNlbnNlIG9uIGEgZnJlc2hseSBjbG9uZWQgZmlkCiAgICBhY3R1
YWxseSwgc2luY2UgYW55IG9wZW4gc3RhdGUgd291bGQgYmUgbGVha2VkIGJlY2F1c2Ugb2YgdGhl
IGZpZF90eXBlCiAgICBjaGFuZ2UuIFRoaXMgaXMgaW5kZWVkIHdoYXQgdGhlIGxpbnV4IGtlcm5l
bCBjbGllbnQgZG9lczoKICAgIAogICAgCWZpZCA9IGNsb25lX2ZpZChmaWQpOwogICAgCVsuLi5d
CiAgICAJcmV0dmFsID0gcDlfY2xpZW50X3hhdHRyY3JlYXRlKGZpZCwgbmFtZSwgdmFsdWVfbGVu
LCBmbGFncyk7CiAgICAKICAgIFRoaXMgcGF0Y2ggYWxzbyByZXZlcnRzIGNvbW1pdCBmZjU1ZTk0
ZDIzYWUgc2luY2Ugd2UgYXJlIHN1cmUgdGhhdCBhIGZpZAogICAgd2l0aCB0eXBlIFA5X0ZJRF9O
T05FIGRvZXNuJ3QgaGF2ZSBhIHByZXZpb3VzbHkgYWxsb2NhdGVkIHhhdHRyLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgotLS0KIGh3LzlwZnMvOXAu
YyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAuYyBiL2h3LzlwZnMvOXAuYwppbmRleCAyN2Fm
MDA3Li41NDdmM2I1IDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5j
CkBAIC0zMjcyLDYgKzMyNzIsMTEgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfeGF0
dHJjcmVhdGUodm9pZCAqb3BhcXVlKQogICAgICAgICBlcnIgPSAtRUlOVkFMOwogICAgICAgICBn
b3RvIG91dF9ub2ZpZDsKICAgICB9CisgICAgaWYgKGZpbGVfZmlkcC0+ZmlkX3R5cGUgIT0gUDlf
RklEX05PTkUpIHsKKyAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXRfcHV0
X2ZpZDsKKyAgICB9CisKICAgICAvKiBNYWtlIHRoZSBmaWxlIGZpZCBwb2ludCB0byB4YXR0ciAq
LwogICAgIHhhdHRyX2ZpZHAgPSBmaWxlX2ZpZHA7CiAgICAgeGF0dHJfZmlkcC0+ZmlkX3R5cGUg
PSBQOV9GSURfWEFUVFI7CkBAIC0zMjgxLDkgKzMyODYsOSBAQCBzdGF0aWMgdm9pZCBjb3JvdXRp
bmVfZm4gdjlmc194YXR0cmNyZWF0ZSh2b2lkICpvcGFxdWUpCiAgICAgeGF0dHJfZmlkcC0+ZnMu
eGF0dHIuZmxhZ3MgPSBmbGFnczsKICAgICB2OWZzX3N0cmluZ19pbml0KCZ4YXR0cl9maWRwLT5m
cy54YXR0ci5uYW1lKTsKICAgICB2OWZzX3N0cmluZ19jb3B5KCZ4YXR0cl9maWRwLT5mcy54YXR0
ci5uYW1lLCAmbmFtZSk7Ci0gICAgZ19mcmVlKHhhdHRyX2ZpZHAtPmZzLnhhdHRyLnZhbHVlKTsK
ICAgICB4YXR0cl9maWRwLT5mcy54YXR0ci52YWx1ZSA9IGdfbWFsbG9jMChzaXplKTsKICAgICBl
cnIgPSBvZmZzZXQ7CitvdXRfcHV0X2ZpZDoKICAgICBwdXRfZmlkKHBkdSwgZmlsZV9maWRwKTsK
IG91dF9ub2ZpZDoKICAgICBwZHVfY29tcGxldGUocGR1LCBlcnIpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZF-0006XC-Np; Sat, 07 Jan 2017 14: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 1cPrZE-0006Wv-SM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 0C/D0-25337-4D4F0785; Sat, 07 Jan 2017 14:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffyl4I
 Ig3MvNC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3yt4wFL4UqDu17yd7A+I63i5GLQ0jgC6PE
 pKsT2SCc84wSe/s2s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIbH28
 3oWEJtXwEzi8tcf7CA2C1D9+nM7mSYwcixgZFjFqFGcWlSWWqRrbKyXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG4c33gIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8/EAvCwkWpaanVqRl5gDDAyYtwcGjJMJ75jNQmre4IDG3ODMdInWKUVFKnPc8
 SEIAJJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmTQGZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjJuvtmwO3fSlSPQ6i0LbYYa++rw+rtdXghqnhDZyzT37eYVWTXLk+xKl6c
 LNRre/bNhvy/NwffmuCeHuJlPcJjY7y/P4zDtdfObw9b5254TpF6dlu35SdfoXz+m8MXTyzg/
 SR7LOeP9T/DJ1wu8LXz6du2Ca6q9b7WYwra0seJn6jPydmS5fTimxFGckGmoxFxUnAgB+97fd
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483797714!37625931!1
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 20825 invoked from network); 7 Jan 2017 14:01:55 -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; 7 Jan 2017 14: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 1cPrZC-0001U9-Me
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZC-00020g-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZC-00020g-M3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:54 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: don't BUG_ON() if fid is
	already opened
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5ZGQ5NDZiYjU0MTk2ODFjODY2OGIwOWE2ZDEwZjQyYmM3MDdiNzgKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBkb24ndCBC
VUdfT04oKSBpZiBmaWQgaXMgYWxyZWFkeSBvcGVuZWQKICAgIAogICAgQSBidWdneSBvciBtYWxp
Y2lvdXMgZ3Vlc3QgY291bGQgcGFzcyB0aGUgaWQgb2YgYW4gYWxyZWFkeSBvcGVuZWQgZmlkIGFu
ZAogICAgY2F1c2UgUUVNVSB0byBhYm9ydC4gTGV0J3MgcmV0dXJuIEVJTlZBTCB0byB0aGUgZ3Vl
c3QgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9k
Lm9yZz4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KLS0t
CiBody85cGZzLzlwLmMgfCAyMCArKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85
cC5jIGIvaHcvOXBmcy85cC5jCmluZGV4IDU0N2YzYjUuLjEwNTBiODkgMTAwNjQ0Ci0tLSBhL2h3
LzlwZnMvOXAuYworKysgYi9ody85cGZzLzlwLmMKQEAgLTEzNjEsNyArMTM2MSwxMCBAQCBzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc193YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgbWVt
Y3B5KCZxaWRzW25hbWVfaWR4XSwgJnFpZCwgc2l6ZW9mKHFpZCkpOwogICAgIH0KICAgICBpZiAo
ZmlkID09IG5ld2ZpZCkgewotICAgICAgICBCVUdfT04oZmlkcC0+ZmlkX3R5cGUgIT0gUDlfRklE
X05PTkUpOworICAgICAgICBpZiAoZmlkcC0+ZmlkX3R5cGUgIT0gUDlfRklEX05PTkUpIHsKKyAg
ICAgICAgICAgIGVyciA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
fQogICAgICAgICB2OWZzX3BhdGhfY29weSgmZmlkcC0+cGF0aCwgJnBhdGgpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIG5ld2ZpZHAgPSBhbGxvY19maWQocywgbmV3ZmlkKTsKQEAgLTE0NDMsNyAr
MTQ0NiwxMCBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19vcGVuKHZvaWQgKm9wYXF1
ZSkKICAgICAgICAgZXJyID0gLUVOT0VOVDsKICAgICAgICAgZ290byBvdXRfbm9maWQ7CiAgICAg
fQotICAgIEJVR19PTihmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgaWYgKGZp
ZHAtPmZpZF90eXBlICE9IFA5X0ZJRF9OT05FKSB7CisgICAgICAgIGVyciA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIGVyciA9IHY5ZnNfY29fbHN0YXQocGR1LCAm
ZmlkcC0+cGF0aCwgJnN0YnVmKTsKICAgICBpZiAoZXJyIDwgMCkgewpAQCAtMjU0MCw3ICsyNTQ2
LDEwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29tcGxldGVfcmVuYW1lKFY5ZnNQ
RFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAogICAgICAgICAgICAgZXJyID0gLUVOT0VOVDsK
ICAgICAgICAgICAgIGdvdG8gb3V0X25vZmlkOwogICAgICAgICB9Ci0gICAgICAgIEJVR19PTihk
aXJmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgICAgIGlmIChmaWRwLT5maWRf
dHlwZSAhPSBQOV9GSURfTk9ORSkgeworICAgICAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAgICAgICAgIHY5ZnNfY29fbmFtZV90b19wYXRo
KHBkdSwgJmRpcmZpZHAtPnBhdGgsIG5hbWUtPmRhdGEsICZuZXdfcGF0aCk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgb2xkX25hbWUgPSBmaWRwLT5wYXRoLmRhdGE7CkBAIC0yNjEyLDcgKzI2MjEs
MTAgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVuYW1lKHZvaWQgKm9wYXF1ZSkK
ICAgICAgICAgZXJyID0gLUVOT0VOVDsKICAgICAgICAgZ290byBvdXRfbm9maWQ7CiAgICAgfQot
ICAgIEJVR19PTihmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgaWYgKGZpZHAt
PmZpZF90eXBlICE9IFA5X0ZJRF9OT05FKSB7CisgICAgICAgIGVyciA9IC1FSU5WQUw7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KICAgICAvKiBpZiBmcyBkcml2ZXIgaXMgbm90IHBhdGggYmFz
ZWQsIHJldHVybiBFT1BOT1RTVVBQICovCiAgICAgaWYgKCEocGR1LT5zLT5jdHguZXhwb3J0X2Zs
YWdzICYgVjlGU19QQVRITkFNRV9GU0NPTlRFWFQpKSB7CiAgICAgICAgIGVyciA9IC1FT1BOT1RT
VVBQOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZF-0006XC-Np; Sat, 07 Jan 2017 14: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 1cPrZE-0006Wv-SM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 0C/D0-25337-4D4F0785; Sat, 07 Jan 2017 14:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffyl4I
 Ig3MvNC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3yt4wFL4UqDu17yd7A+I63i5GLQ0jgC6PE
 pKsT2SCc84wSe/s2s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIbH28
 3oWEJtXwEzi8tcf7CA2C1D9+nM7mSYwcixgZFjFqFGcWlSWWqRrbKyXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG4c33gIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8/EAvCwkWpaanVqRl5gDDAyYtwcGjJMJ75jNQmre4IDG3ODMdInWKUVFKnPc8
 SEIAJJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmTQGZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjJuvtmwO3fSlSPQ6i0LbYYa++rw+rtdXghqnhDZyzT37eYVWTXLk+xKl6c
 LNRre/bNhvy/NwffmuCeHuJlPcJjY7y/P4zDtdfObw9b5254TpF6dlu35SdfoXz+m8MXTyzg/
 SR7LOeP9T/DJ1wu8LXz6du2Ca6q9b7WYwra0seJn6jPydmS5fTimxFGckGmoxFxUnAgB+97fd
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483797714!37625931!1
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 20825 invoked from network); 7 Jan 2017 14:01:55 -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; 7 Jan 2017 14: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 1cPrZC-0001U9-Me
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZC-00020g-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZC-00020g-M3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:01:54 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: don't BUG_ON() if fid is
	already opened
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5ZGQ5NDZiYjU0MTk2ODFjODY2OGIwOWE2ZDEwZjQyYmM3MDdiNzgKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAyIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBkb24ndCBC
VUdfT04oKSBpZiBmaWQgaXMgYWxyZWFkeSBvcGVuZWQKICAgIAogICAgQSBidWdneSBvciBtYWxp
Y2lvdXMgZ3Vlc3QgY291bGQgcGFzcyB0aGUgaWQgb2YgYW4gYWxyZWFkeSBvcGVuZWQgZmlkIGFu
ZAogICAgY2F1c2UgUUVNVSB0byBhYm9ydC4gTGV0J3MgcmV0dXJuIEVJTlZBTCB0byB0aGUgZ3Vl
c3QgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9k
Lm9yZz4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KLS0t
CiBody85cGZzLzlwLmMgfCAyMCArKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85
cC5jIGIvaHcvOXBmcy85cC5jCmluZGV4IDU0N2YzYjUuLjEwNTBiODkgMTAwNjQ0Ci0tLSBhL2h3
LzlwZnMvOXAuYworKysgYi9ody85cGZzLzlwLmMKQEAgLTEzNjEsNyArMTM2MSwxMCBAQCBzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc193YWxrKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgbWVt
Y3B5KCZxaWRzW25hbWVfaWR4XSwgJnFpZCwgc2l6ZW9mKHFpZCkpOwogICAgIH0KICAgICBpZiAo
ZmlkID09IG5ld2ZpZCkgewotICAgICAgICBCVUdfT04oZmlkcC0+ZmlkX3R5cGUgIT0gUDlfRklE
X05PTkUpOworICAgICAgICBpZiAoZmlkcC0+ZmlkX3R5cGUgIT0gUDlfRklEX05PTkUpIHsKKyAg
ICAgICAgICAgIGVyciA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
fQogICAgICAgICB2OWZzX3BhdGhfY29weSgmZmlkcC0+cGF0aCwgJnBhdGgpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIG5ld2ZpZHAgPSBhbGxvY19maWQocywgbmV3ZmlkKTsKQEAgLTE0NDMsNyAr
MTQ0NiwxMCBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19vcGVuKHZvaWQgKm9wYXF1
ZSkKICAgICAgICAgZXJyID0gLUVOT0VOVDsKICAgICAgICAgZ290byBvdXRfbm9maWQ7CiAgICAg
fQotICAgIEJVR19PTihmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgaWYgKGZp
ZHAtPmZpZF90eXBlICE9IFA5X0ZJRF9OT05FKSB7CisgICAgICAgIGVyciA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIGVyciA9IHY5ZnNfY29fbHN0YXQocGR1LCAm
ZmlkcC0+cGF0aCwgJnN0YnVmKTsKICAgICBpZiAoZXJyIDwgMCkgewpAQCAtMjU0MCw3ICsyNTQ2
LDEwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIHY5ZnNfY29tcGxldGVfcmVuYW1lKFY5ZnNQ
RFUgKnBkdSwgVjlmc0ZpZFN0YXRlICpmaWRwLAogICAgICAgICAgICAgZXJyID0gLUVOT0VOVDsK
ICAgICAgICAgICAgIGdvdG8gb3V0X25vZmlkOwogICAgICAgICB9Ci0gICAgICAgIEJVR19PTihk
aXJmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgICAgIGlmIChmaWRwLT5maWRf
dHlwZSAhPSBQOV9GSURfTk9ORSkgeworICAgICAgICAgICAgZXJyID0gLUVJTlZBTDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAgICAgICAgIHY5ZnNfY29fbmFtZV90b19wYXRo
KHBkdSwgJmRpcmZpZHAtPnBhdGgsIG5hbWUtPmRhdGEsICZuZXdfcGF0aCk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgb2xkX25hbWUgPSBmaWRwLT5wYXRoLmRhdGE7CkBAIC0yNjEyLDcgKzI2MjEs
MTAgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfcmVuYW1lKHZvaWQgKm9wYXF1ZSkK
ICAgICAgICAgZXJyID0gLUVOT0VOVDsKICAgICAgICAgZ290byBvdXRfbm9maWQ7CiAgICAgfQot
ICAgIEJVR19PTihmaWRwLT5maWRfdHlwZSAhPSBQOV9GSURfTk9ORSk7CisgICAgaWYgKGZpZHAt
PmZpZF90eXBlICE9IFA5X0ZJRF9OT05FKSB7CisgICAgICAgIGVyciA9IC1FSU5WQUw7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KICAgICAvKiBpZiBmcyBkcml2ZXIgaXMgbm90IHBhdGggYmFz
ZWQsIHJldHVybiBFT1BOT1RTVVBQICovCiAgICAgaWYgKCEocGR1LT5zLT5jdHguZXhwb3J0X2Zs
YWdzICYgVjlGU19QQVRITkFNRV9GU0NPTlRFWFQpKSB7CiAgICAgICAgIGVyciA9IC1FT1BOT1RT
VVBQOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZQ-0006Yb-Pa; Sat, 07 Jan 2017 14:02: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 1cPrZP-0006YM-EI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:07 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D4/71-25657-ED4F0785; Sat, 07 Jan 2017 14:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfful4I
 Ig0WrrC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nVc+wFs/kqTi09z9jA+Ieri5GLQ0jgC6PE
 h6tz2SCc84wS+39cZexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggUGLpl
 XlMIOW8AmYS284KgYRZgMrnrbzBPoGRYwEjwypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECfMADBDsZX3c6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDyA30sJFiUmp5akZaZAwwOmLQEB4+SCO+Zz0Bp3uKCxNzizHSI1ClGRSlxXluQ
 PgGQREZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3Fch4nsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgTEj8X/f48QHDdTJ5PaGZi4TZu6fdknqjHcDK6G5684fogX23sisEbmw6zN
 EsbmzAz/PI1/vVxm6x205THm65JGexbYYWv9oxl1m3K35se2srtzfdofYlq23t6xVat8t4+EW
 //nv5INKR+fnsBXM0GFUL8h/Nki+WsrKIqO8O/37sd0fkjzPqSizFGYmGWsxFxYkA4KKFEEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797724!75406941!1
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 64304 invoked from network); 7 Jan 2017 14:02:05 -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; 7 Jan 2017 14: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 1cPrZM-0001Uz-P0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZM-00021Q-OR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZM-00021Q-OR@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: drop excessive error
	message from virtfs_reset()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5ZGVjY2UzNWI0ZDc2OWZhODc4YjA0OGFiMWE3YjNlOTA0NWM5YzYKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAzIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBkcm9wIGV4
Y2Vzc2l2ZSBlcnJvciBtZXNzYWdlIGZyb20gdmlydGZzX3Jlc2V0KCkKICAgIAogICAgVGhlIHZp
cnRmc19yZXNldCgpIGZ1bmN0aW9uIGlzIGNhbGxlZCBlaXRoZXIgd2hlbiB0aGUgdmlydGlvLTlw
IGRldmljZQogICAgZ2V0cyByZXNldCwgb3Igd2hlbiB0aGUgY2xpZW50IHN0YXJ0cyBhIG5ldyA5
UCBzZXNzaW9uLiBJbiBib3RoIGNhc2VzLAogICAgaWYgaXQgZmluZHMgZmlkcyBmcm9tIGEgcHJl
dmlvdXMgc2Vzc2lvbiwgdGhlIGZvbGxvd2luZyBpcyBwcmludGVkIGluCiAgICB0aGUgbW9uaXRv
cjoKICAgIAogICAgOXBmczp2aXJ0ZnNfcmVzZXQ6IE9uZSBvciBtb3JlIHVuY2x1bmNrZWQgZmlk
cyBmb3VuZCBkdXJpbmcgcmVzZXQKICAgIAogICAgRm9yIGV4YW1wbGUsIGlmIGEgbGludXggZ3Vl
c3Qgd2l0aCBhIG1vdW50ZWQgOVAgc2hhcmUgaXMgcmVzZXQgZnJvbSB0aGUKICAgIG1vbml0b3Ig
d2l0aCBzeXN0ZW1fcmVzZXQsIHRoZSBtZXNzYWdlIHdpbGwgYmUgcHJpbnRlZC4gVGhpcyBpcyBl
eGNlc3NpdmUKICAgIHNpbmNlIHRoZXNlIGZpZHMgYXJlIG5vdyBjbHVua2VkIGFuZCB0aGUgc3Rh
dGUgaXMgY2xlYW4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2Fv
ZC5vcmc+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Ci0t
LQogaHcvOXBmcy85cC5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85
cC5jCmluZGV4IDEwNTBiODkuLmFlYTdlOWQgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysg
Yi9ody85cGZzLzlwLmMKQEAgLTUzNSw3ICs1MzUsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9m
biB2OWZzX21hcmtfZmlkc191bnJlY2xhaW0oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkK
IHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2aXJ0ZnNfcmVzZXQoVjlmc1BEVSAqcGR1KQogewog
ICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKLSAgICBWOWZzRmlkU3RhdGUgKmZpZHAgPSBOVUxM
OworICAgIFY5ZnNGaWRTdGF0ZSAqZmlkcDsKIAogICAgIC8qIEZyZWUgYWxsIGZpZHMgKi8KICAg
ICB3aGlsZSAocy0+ZmlkX2xpc3QpIHsKQEAgLTU0OCwxMSArNTQ4LDYgQEAgc3RhdGljIHZvaWQg
Y29yb3V0aW5lX2ZuIHZpcnRmc19yZXNldChWOWZzUERVICpwZHUpCiAgICAgICAgICAgICBmcmVl
X2ZpZChwZHUsIGZpZHApOwogICAgICAgICB9CiAgICAgfQotICAgIGlmIChmaWRwKSB7Ci0gICAg
ICAgIC8qIE9uZSBvciBtb3JlIHVuY2x1bmtlZCBmaWRzIGZvdW5kLi4uICovCi0gICAgICAgIGVy
cm9yX3JlcG9ydCgiOXBmczolczogT25lIG9yIG1vcmUgdW5jbHVuY2tlZCBmaWRzICIKLSAgICAg
ICAgICAgICAgICAgICAgICJmb3VuZCBkdXJpbmcgcmVzZXQiLCBfX2Z1bmNfXyk7Ci0gICAgfQog
fQogCiAjZGVmaW5lIFA5X1FJRF9UWVBFX0RJUiAgICAgICAgIDB4ODAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZQ-0006Yb-Pa; Sat, 07 Jan 2017 14:02: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 1cPrZP-0006YM-EI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:07 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D4/71-25657-ED4F0785; Sat, 07 Jan 2017 14:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfful4I
 Ig0WrrC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nVc+wFs/kqTi09z9jA+Ieri5GLQ0jgC6PE
 h6tz2SCc84wS+39cZexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggUGLpl
 XlMIOW8AmYS284KgYRZgMrnrbzBPoGRYwEjwypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECfMADBDsZX3c6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDyA30sJFiUmp5akZaZAwwOmLQEB4+SCO+Zz0Bp3uKCxNzizHSI1ClGRSlxXluQ
 PgGQREZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3Fch4nsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgTEj8X/f48QHDdTJ5PaGZi4TZu6fdknqjHcDK6G5684fogX23sisEbmw6zN
 EsbmzAz/PI1/vVxm6x205THm65JGexbYYWv9oxl1m3K35se2srtzfdofYlq23t6xVat8t4+EW
 //nv5INKR+fnsBXM0GFUL8h/Nki+WsrKIqO8O/37sd0fkjzPqSizFGYmGWsxFxYkA4KKFEEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797724!75406941!1
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 64304 invoked from network); 7 Jan 2017 14:02:05 -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; 7 Jan 2017 14: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 1cPrZM-0001Uz-P0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZM-00021Q-OR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZM-00021Q-OR@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: drop excessive error
	message from virtfs_reset()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5ZGVjY2UzNWI0ZDc2OWZhODc4YjA0OGFiMWE3YjNlOTA0NWM5YzYKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDEyOjAw
OjQwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ29t
bWl0RGF0ZTogVHVlIE5vdiAxIDEyOjAzOjAzIDIwMTYgKzAxMDAKCiAgICA5cGZzOiBkcm9wIGV4
Y2Vzc2l2ZSBlcnJvciBtZXNzYWdlIGZyb20gdmlydGZzX3Jlc2V0KCkKICAgIAogICAgVGhlIHZp
cnRmc19yZXNldCgpIGZ1bmN0aW9uIGlzIGNhbGxlZCBlaXRoZXIgd2hlbiB0aGUgdmlydGlvLTlw
IGRldmljZQogICAgZ2V0cyByZXNldCwgb3Igd2hlbiB0aGUgY2xpZW50IHN0YXJ0cyBhIG5ldyA5
UCBzZXNzaW9uLiBJbiBib3RoIGNhc2VzLAogICAgaWYgaXQgZmluZHMgZmlkcyBmcm9tIGEgcHJl
dmlvdXMgc2Vzc2lvbiwgdGhlIGZvbGxvd2luZyBpcyBwcmludGVkIGluCiAgICB0aGUgbW9uaXRv
cjoKICAgIAogICAgOXBmczp2aXJ0ZnNfcmVzZXQ6IE9uZSBvciBtb3JlIHVuY2x1bmNrZWQgZmlk
cyBmb3VuZCBkdXJpbmcgcmVzZXQKICAgIAogICAgRm9yIGV4YW1wbGUsIGlmIGEgbGludXggZ3Vl
c3Qgd2l0aCBhIG1vdW50ZWQgOVAgc2hhcmUgaXMgcmVzZXQgZnJvbSB0aGUKICAgIG1vbml0b3Ig
d2l0aCBzeXN0ZW1fcmVzZXQsIHRoZSBtZXNzYWdlIHdpbGwgYmUgcHJpbnRlZC4gVGhpcyBpcyBl
eGNlc3NpdmUKICAgIHNpbmNlIHRoZXNlIGZpZHMgYXJlIG5vdyBjbHVua2VkIGFuZCB0aGUgc3Rh
dGUgaXMgY2xlYW4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2Fv
ZC5vcmc+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Ci0t
LQogaHcvOXBmcy85cC5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85
cC5jCmluZGV4IDEwNTBiODkuLmFlYTdlOWQgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysg
Yi9ody85cGZzLzlwLmMKQEAgLTUzNSw3ICs1MzUsNyBAQCBzdGF0aWMgaW50IGNvcm91dGluZV9m
biB2OWZzX21hcmtfZmlkc191bnJlY2xhaW0oVjlmc1BEVSAqcGR1LCBWOWZzUGF0aCAqcGF0aCkK
IHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2aXJ0ZnNfcmVzZXQoVjlmc1BEVSAqcGR1KQogewog
ICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsKLSAgICBWOWZzRmlkU3RhdGUgKmZpZHAgPSBOVUxM
OworICAgIFY5ZnNGaWRTdGF0ZSAqZmlkcDsKIAogICAgIC8qIEZyZWUgYWxsIGZpZHMgKi8KICAg
ICB3aGlsZSAocy0+ZmlkX2xpc3QpIHsKQEAgLTU0OCwxMSArNTQ4LDYgQEAgc3RhdGljIHZvaWQg
Y29yb3V0aW5lX2ZuIHZpcnRmc19yZXNldChWOWZzUERVICpwZHUpCiAgICAgICAgICAgICBmcmVl
X2ZpZChwZHUsIGZpZHApOwogICAgICAgICB9CiAgICAgfQotICAgIGlmIChmaWRwKSB7Ci0gICAg
ICAgIC8qIE9uZSBvciBtb3JlIHVuY2x1bmtlZCBmaWRzIGZvdW5kLi4uICovCi0gICAgICAgIGVy
cm9yX3JlcG9ydCgiOXBmczolczogT25lIG9yIG1vcmUgdW5jbHVuY2tlZCBmaWRzICIKLSAgICAg
ICAgICAgICAgICAgICAgICJmb3VuZCBkdXJpbmcgcmVzZXQiLCBfX2Z1bmNfXyk7Ci0gICAgfQog
fQogCiAjZGVmaW5lIFA5X1FJRF9UWVBFX0RJUiAgICAgICAgIDB4ODAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02: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 1cPrZa-0006Zt-R8; Sat, 07 Jan 2017 14:02: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 1cPrZZ-0006Ze-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:17 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2C/85-23854-8E4F0785; Sat, 07 Jan 2017 14:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVffFl4I
 Ig3n7mC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/WnKSwF1wUqXs28wN7AeJGni5GLQ0jgC6PE
 2R1HGbsYOYGc84wSp+/wdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIE3i/LUXz
 CDlvAJmEtM/m4CYLEDlXQekJjByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6I16BgbGHYynmp0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDlB3pXSLAoNT21Ii0zBxgWMGkJDh4lEd4zn4HSvMUFibnFmekQqVOMilLivOdBEgIg
 iYzSPLg2WCheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMKwmynSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGFN81i9mUWs+azLlCN895f8hhw50KL/6/V4j40M13+G/5VNNbdfJM4pkq25qc1
 23y0OsyOWU3Bq7tF9v93Re1X8usPDmjo9RfZ4aUbsSC2p2FD88Nudi+NLdMWvntLD1qzXFPvl
 ut+xHypdPtS3hbWYr9ppY7/7H3HDz1pxZXyVr31zRrFyQNEGJpTgj0VCLuag4EQC5I4H9QAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797735!75406958!1
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 64999 invoked from network); 7 Jan 2017 14:02: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; 7 Jan 2017 14: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 1cPrZW-0001VF-R5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZW-00021v-Qa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZW-00021v-Qa@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/gkurz/tags/for-upstream' 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>

Y29tbWl0IDM5NTQyMTA1YmJiMTljNjkwMjE5ZDJmMjI4NDRkOGRmYmQ5YmJhMDUKTWVyZ2U6IDM4
YWIzNTk2NDRlN2YyNmIxZDc3ODQyYWIyOWM0ZDQyNWU1ZTU0MGMgNzlkZWNjZTM1YjRkNzY5ZmE4
NzhiMDQ4YWIxYTdiM2U5MDQ1YzljNgpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMjo0ODowNyAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDEyOjQ4OjA3IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgVGhpcyBwdWxsIHJlcXVlc3QgbW9zdGx5IGNvbnRhaW5zIHNvbWUg
bW9yZSBmaXhlcyB0byBwcmV2ZW50IGJ1Z2d5IGd1ZXN0cyBmcm9tCiAgICBicmVha2luZyBRRU1V
LgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDAxIE5vdiAyMDE2IDExOjI2OjQy
IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIERTQSBrZXkgMHgwMkZDM0FFQjAx
MDFEQkMyCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZyBLdXJ6IDxncm91
Z0BmcmVlLmZyPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnIEt1cnogPGdr
dXJ6QGZyLmlibS5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3Vy
eiA8Z2t1cnpAbGludXgudm5ldC5pYm0uY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKEdyb3VnKSA8Z3JvdWdAZnJlZS5mcj4iCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgIGFrYSAiR3JlZ29yeSBLdXJ6IChDaW1haSBUZWNobm9sb2d5KSA8Z2t1cnpA
Y2ltYWkuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnb3J5IEt1cnog
KE1laW9zeXMgVGVjaG5vbG9neSkgPGdrdXJ6QG1laW9zeXMuY29tPiIKICAgICMgZ3BnOiBXQVJO
SU5HOiBUaGlzIGtleSBpcyBub3QgY2VydGlmaWVkIHdpdGggYSB0cnVzdGVkIHNpZ25hdHVyZSEK
ICAgICMgZ3BnOiAgICAgICAgICBUaGVyZSBpcyBubyBpbmRpY2F0aW9uIHRoYXQgdGhlIHNpZ25h
dHVyZSBiZWxvbmdzIHRvIHRoZSBvd25lci4KICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDJCRDQgM0I0NCA1MzVFIEMwQTcgOTg5NCAgREJBMiAwMkZDIDNBRUIgMDEwMSBEQkMyCiAgICAK
ICAgICogcmVtb3Rlcy9na3Vyei90YWdzL2Zvci11cHN0cmVhbToKICAgICAgOXBmczogZHJvcCBl
eGNlc3NpdmUgZXJyb3IgbWVzc2FnZSBmcm9tIHZpcnRmc19yZXNldCgpCiAgICAgIDlwZnM6IGRv
bid0IEJVR19PTigpIGlmIGZpZCBpcyBhbHJlYWR5IG9wZW5lZAogICAgICA5cGZzOiB4YXR0cmNy
ZWF0ZSByZXF1aXJlcyBub24tb3BlbmVkIGZpZHMKICAgICAgOXBmczogbGltaXQgeGF0dHIgc2l6
ZSBpbiB4YXR0cmNyZWF0ZQogICAgICA5cGZzOiBmaXggaW50ZWdlciBvdmVyZmxvdyBpc3N1ZSBp
biB4YXR0ciByZWFkL3dyaXRlCiAgICAgIDlwZnM6IGNvbnZlcnQgJ2xlbi9jb3BpZWRfbGVuJyBm
aWVsZCBpbiBWOWZzWGF0dHIgdG8gdGhlIHR5cGUgb2YgdWludDY0X3QKICAgICAgOXBmczogYWRk
IHhhdHRyd2Fsa19maWQgZmllbGQgaW4gVjlmc1hhdHRyIHN0cnVjdAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CgogaHcvOXBm
cy85cC5jICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiBody85cGZzLzlwLmggICAgICAgICB8ICA1ICsrLS0KIGh3LzlwZnMv
dHJhY2UtZXZlbnRzIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwg
MzggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02: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 1cPrZa-0006Zt-R8; Sat, 07 Jan 2017 14:02: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 1cPrZZ-0006Ze-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:17 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2C/85-23854-8E4F0785; Sat, 07 Jan 2017 14:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVffFl4I
 Ig3n7mC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/WnKSwF1wUqXs28wN7AeJGni5GLQ0jgC6PE
 2R1HGbsYOYGc84wSp+/wdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIE3i/LUXz
 CDlvAJmEtM/m4CYLEDlXQekJjByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6I16BgbGHYynmp0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuDlB3pXSLAoNT21Ii0zBxgWMGkJDh4lEd4zn4HSvMUFibnFmekQqVOMilLivOdBEgIg
 iYzSPLg2WCheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMKwmynSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGFN81i9mUWs+azLlCN895f8hhw50KL/6/V4j40M13+G/5VNNbdfJM4pkq25qc1
 23y0OsyOWU3Bq7tF9v93Re1X8usPDmjo9RfZ4aUbsSC2p2FD88Nudi+NLdMWvntLD1qzXFPvl
 ut+xHypdPtS3hbWYr9ppY7/7H3HDz1pxZXyVr31zRrFyQNEGJpTgj0VCLuag4EQC5I4H9QAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797735!75406958!1
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 64999 invoked from network); 7 Jan 2017 14:02: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; 7 Jan 2017 14: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 1cPrZW-0001VF-R5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZW-00021v-Qa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZW-00021v-Qa@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/gkurz/tags/for-upstream' 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>

Y29tbWl0IDM5NTQyMTA1YmJiMTljNjkwMjE5ZDJmMjI4NDRkOGRmYmQ5YmJhMDUKTWVyZ2U6IDM4
YWIzNTk2NDRlN2YyNmIxZDc3ODQyYWIyOWM0ZDQyNWU1ZTU0MGMgNzlkZWNjZTM1YjRkNzY5ZmE4
NzhiMDQ4YWIxYTdiM2U5MDQ1YzljNgpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxMjo0ODowNyAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDEyOjQ4OjA3IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgVGhpcyBwdWxsIHJlcXVlc3QgbW9zdGx5IGNvbnRhaW5zIHNvbWUg
bW9yZSBmaXhlcyB0byBwcmV2ZW50IGJ1Z2d5IGd1ZXN0cyBmcm9tCiAgICBicmVha2luZyBRRU1V
LgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDAxIE5vdiAyMDE2IDExOjI2OjQy
IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIERTQSBrZXkgMHgwMkZDM0FFQjAx
MDFEQkMyCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZyBLdXJ6IDxncm91
Z0BmcmVlLmZyPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnIEt1cnogPGdr
dXJ6QGZyLmlibS5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3Vy
eiA8Z2t1cnpAbGludXgudm5ldC5pYm0uY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKEdyb3VnKSA8Z3JvdWdAZnJlZS5mcj4iCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgIGFrYSAiR3JlZ29yeSBLdXJ6IChDaW1haSBUZWNobm9sb2d5KSA8Z2t1cnpA
Y2ltYWkuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnb3J5IEt1cnog
KE1laW9zeXMgVGVjaG5vbG9neSkgPGdrdXJ6QG1laW9zeXMuY29tPiIKICAgICMgZ3BnOiBXQVJO
SU5HOiBUaGlzIGtleSBpcyBub3QgY2VydGlmaWVkIHdpdGggYSB0cnVzdGVkIHNpZ25hdHVyZSEK
ICAgICMgZ3BnOiAgICAgICAgICBUaGVyZSBpcyBubyBpbmRpY2F0aW9uIHRoYXQgdGhlIHNpZ25h
dHVyZSBiZWxvbmdzIHRvIHRoZSBvd25lci4KICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDJCRDQgM0I0NCA1MzVFIEMwQTcgOTg5NCAgREJBMiAwMkZDIDNBRUIgMDEwMSBEQkMyCiAgICAK
ICAgICogcmVtb3Rlcy9na3Vyei90YWdzL2Zvci11cHN0cmVhbToKICAgICAgOXBmczogZHJvcCBl
eGNlc3NpdmUgZXJyb3IgbWVzc2FnZSBmcm9tIHZpcnRmc19yZXNldCgpCiAgICAgIDlwZnM6IGRv
bid0IEJVR19PTigpIGlmIGZpZCBpcyBhbHJlYWR5IG9wZW5lZAogICAgICA5cGZzOiB4YXR0cmNy
ZWF0ZSByZXF1aXJlcyBub24tb3BlbmVkIGZpZHMKICAgICAgOXBmczogbGltaXQgeGF0dHIgc2l6
ZSBpbiB4YXR0cmNyZWF0ZQogICAgICA5cGZzOiBmaXggaW50ZWdlciBvdmVyZmxvdyBpc3N1ZSBp
biB4YXR0ciByZWFkL3dyaXRlCiAgICAgIDlwZnM6IGNvbnZlcnQgJ2xlbi9jb3BpZWRfbGVuJyBm
aWVsZCBpbiBWOWZzWGF0dHIgdG8gdGhlIHR5cGUgb2YgdWludDY0X3QKICAgICAgOXBmczogYWRk
IHhhdHRyd2Fsa19maWQgZmllbGQgaW4gVjlmc1hhdHRyIHN0cnVjdAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CgogaHcvOXBm
cy85cC5jICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiBody85cGZzLzlwLmggICAgICAgICB8ICA1ICsrLS0KIGh3LzlwZnMv
dHJhY2UtZXZlbnRzIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwg
MzggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrZk-0006ds-Si; Sat, 07 Jan 2017 14:02:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZj-0006bm-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:27 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F9/73-13192-3F4F0785; Sat, 07 Jan 2017 14:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffTl4I
 IgykvpS0mbDNwYPTY3reLPYAxijUzLym/IoE14+jVb6wFSzgq9nzuZ29gfMvWxcjFISTwhVHi
 1rHnLBDOeUaJN+tfMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKPH8R
 BeYzStgJjF34SlWEJsFqH7P1JVsExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPy7NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5+oJeFBItS01Mr0jJzgOEBk5bg4FES4T3zGSjNW1yQmFucmQ6ROsWoKCXOawvS
 JwCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNKgkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGvvkvDZ+FBPsWv5VJcvtZe3avI1c8k0L27zkWtoXsybW1m+aus2zqZPFikF
 jf9Wl3jhsjc0VZ4t7/NodEdfpeu8qVpP7v9WzLeaR2fkVB4QKBHatneWz0aNz1Suji3u9eRWa
 zlPnzI/+oH96iX8nuxxJXyf+2qUlTlOfK4oufZcqZIxu4PiixFGckGmoxFxUnAgCy8YmRRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483797745!51443839!1
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 23756 invoked from network); 7 Jan 2017 14: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; 7 Jan 2017 14: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 1cPrZh-0001VU-7l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZh-00024B-5G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZh-00024B-5G@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:25 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: add release designator to
	gluster logfile option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1ZmNlMjBkNmQxZDc1ODAyMWY2YTNjN2FmMDNkMTE2YTJjYjYxYTQKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDEzIDEx
OjM1OjM4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIHFhcGk6IGFk
ZCByZWxlYXNlIGRlc2lnbmF0b3IgdG8gZ2x1c3RlciBsb2dmaWxlIG9wdGlvbgogICAgCiAgICBU
aGUgImxvZ2ZpbGUiIG9wdGlvbiB0byBCbG9ja2Rldk9wdGlvbnNHbHVzdGVyIHdpbGwgbm90IGJl
IGluCiAgICBRRU1VIHVudGlsIDIuOC4gIFVwZGF0ZSBjb21tZW50IHRvIGluZGljYXRlIHRoaXMu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBxYXBpL2Js
b2NrLWNvcmUuanNvbiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5qc29uIGIvcWFwaS9ibG9j
ay1jb3JlLmpzb24KaW5kZXggNWFmMDQwYi4uYmNkM2I5ZSAxMDA2NDQKLS0tIGEvcWFwaS9ibG9j
ay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAgLTIxOTcsNyArMjE5Nyw3
IEBACiAjCiAjIEBkZWJ1Zy1sZXZlbDogI29wdGlvbmFsIGxpYmdmYXBpIGxvZyBsZXZlbCAoZGVm
YXVsdCAnNCcgd2hpY2ggaXMgRXJyb3IpCiAjCi0jIEBsb2dmaWxlOiAgICAgI29wdGlvbmFsIGxp
YmdmYXBpIGxvZyBmaWxlIChkZWZhdWx0IC9kZXYvc3RkZXJyKQorIyBAbG9nZmlsZTogICAgICNv
cHRpb25hbCBsaWJnZmFwaSBsb2cgZmlsZSAoZGVmYXVsdCAvZGV2L3N0ZGVycikgKFNpbmNlIDIu
OCkKICMKICMgU2luY2U6IDIuNwogIyMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrZk-0006ds-Si; Sat, 07 Jan 2017 14:02:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZj-0006bm-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:27 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F9/73-13192-3F4F0785; Sat, 07 Jan 2017 14:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffTl4I
 IgykvpS0mbDNwYPTY3reLPYAxijUzLym/IoE14+jVb6wFSzgq9nzuZ29gfMvWxcjFISTwhVHi
 1rHnLBDOeUaJN+tfMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKPH8R
 BeYzStgJjF34SlWEJsFqH7P1JVsExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPy7NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5+oJeFBItS01Mr0jJzgOEBk5bg4FES4T3zGSjNW1yQmFucmQ6ROsWoKCXOawvS
 JwCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNKgkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGvvkvDZ+FBPsWv5VJcvtZe3avI1c8k0L27zkWtoXsybW1m+aus2zqZPFikF
 jf9Wl3jhsjc0VZ4t7/NodEdfpeu8qVpP7v9WzLeaR2fkVB4QKBHatneWz0aNz1Suji3u9eRWa
 zlPnzI/+oH96iX8nuxxJXyf+2qUlTlOfK4oufZcqZIxu4PiixFGckGmoxFxUnAgCy8YmRRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483797745!51443839!1
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 23756 invoked from network); 7 Jan 2017 14: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; 7 Jan 2017 14: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 1cPrZh-0001VU-7l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZh-00024B-5G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZh-00024B-5G@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:25 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: add release designator to
	gluster logfile option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1ZmNlMjBkNmQxZDc1ODAyMWY2YTNjN2FmMDNkMTE2YTJjYjYxYTQKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDEzIDEx
OjM1OjM4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIHFhcGk6IGFk
ZCByZWxlYXNlIGRlc2lnbmF0b3IgdG8gZ2x1c3RlciBsb2dmaWxlIG9wdGlvbgogICAgCiAgICBU
aGUgImxvZ2ZpbGUiIG9wdGlvbiB0byBCbG9ja2Rldk9wdGlvbnNHbHVzdGVyIHdpbGwgbm90IGJl
IGluCiAgICBRRU1VIHVudGlsIDIuOC4gIFVwZGF0ZSBjb21tZW50IHRvIGluZGljYXRlIHRoaXMu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBxYXBpL2Js
b2NrLWNvcmUuanNvbiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5qc29uIGIvcWFwaS9ibG9j
ay1jb3JlLmpzb24KaW5kZXggNWFmMDQwYi4uYmNkM2I5ZSAxMDA2NDQKLS0tIGEvcWFwaS9ibG9j
ay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAgLTIxOTcsNyArMjE5Nyw3
IEBACiAjCiAjIEBkZWJ1Zy1sZXZlbDogI29wdGlvbmFsIGxpYmdmYXBpIGxvZyBsZXZlbCAoZGVm
YXVsdCAnNCcgd2hpY2ggaXMgRXJyb3IpCiAjCi0jIEBsb2dmaWxlOiAgICAgI29wdGlvbmFsIGxp
YmdmYXBpIGxvZyBmaWxlIChkZWZhdWx0IC9kZXYvc3RkZXJyKQorIyBAbG9nZmlsZTogICAgICNv
cHRpb25hbCBsaWJnZmFwaSBsb2cgZmlsZSAoZGVmYXVsdCAvZGV2L3N0ZGVycikgKFNpbmNlIDIu
OCkKICMKICMgU2luY2U6IDIuNwogIyMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZv-0006os-UL; Sat, 07 Jan 2017 14: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 1cPrZu-0006oc-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:38 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BB/93-13192-DF4F0785; Sat, 07 Jan 2017 14:02:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffvl4I
 Ig0P7xC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+fRNNaCb8IVB7bsYWpg/MrXxcjFISTwhVHi
 0YImFgjnPKPE15/LmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAWuLXh
 AAQk1fATGLDmUoQkwWoemuryARGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhvbgw4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ32WegnGBRanpqRVpmDjAwYNISHDxKIrxnQNK8xQWJucWZ6RCpU4yKUuK850ESAiCJ
 jNI8uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8KyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBsc7Td3nPgSyRv696bE75575hkvsatu2zX/K8cV+IMv36bKr1fI2nKsQs1jzeJSV
 ktkr+3InqbkGPF2aUs8i1p7Rkb5r87durlfOnrUXuUtq3PWx+3b/3POapdSssjo3+v0jr4t/3
 Nxry1UgZ3p0391XPM6M3XQwe+avdvSOI+ycQZ6zvBYQLrLyWW4oxEQy3mouJEAAPVrc5BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483797756!51432586!1
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 28561 invoked from network); 7 Jan 2017 14:02:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:02: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 1cPrZr-0001WE-9j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZr-00024h-9G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZr-00024h-9G@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:35 +0000
Subject: [Xen-changelog] [qemu-xen master] rbd: make the code more readable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzOGY2NDNhMWRlOWI1YWZjMWQxMzNiMTJiY2ZkZjIwNWJjMjc2NTQKQXV0aG9yOiAg
ICAgWGl1Ym8gTGkgPGxpeGl1Ym9AY21zcy5jaGluYW1vYmlsZS5jb20+CkF1dGhvckRhdGU6IFNh
dCBPY3QgMTUgMTY6MjY6MTMgMjAxNiArMDgwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgog
ICAgcmJkOiBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUKICAgIAogICAgTWFrZSBpdCBhIGJp
dCBjbGVhcmVyIGFuZCBtb3JlIHJlYWRhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBYaXVi
byBMaSA8bGl4aXVib0BjbXNzLmNoaW5hbW9iaWxlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSm9obiBT
bm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEplZmYgQ29keSA8amNvZHlA
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzY1MTk5NzMtNjQzNi0xLWdpdC1zZW5kLWVt
YWlsLWxpeGl1Ym9AY21zcy5jaGluYW1vYmlsZS5jb20KICAgIENDOiBKb2huIFNub3cgPGpzbm93
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5j
b20+Ci0tLQogYmxvY2svcmJkLmMgfCAyNSArKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYmxvY2svcmJkLmMgYi9ibG9jay9yYmQuYwppbmRleCBmNmUxZDRiLi5hNTdiM2UzIDEwMDY0
NAotLS0gYS9ibG9jay9yYmQuYworKysgYi9ibG9jay9yYmQuYwpAQCAtMzY1LDQ1ICszNjUsNDQg
QEAgc3RhdGljIGludCBxZW11X3JiZF9jcmVhdGUoY29uc3QgY2hhciAqZmlsZW5hbWUsIFFlbXVP
cHRzICpvcHRzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJhZG9zX2NvbmZfcmVhZF9maWxlKGNs
dXN0ZXIsIE5VTEwpOwogICAgIH0gZWxzZSBpZiAoY29uZlswXSAhPSAnXDAnICYmCiAgICAgICAg
ICAgICAgICBxZW11X3JiZF9zZXRfY29uZihjbHVzdGVyLCBjb25mLCB0cnVlLCAmbG9jYWxfZXJy
KSA8IDApIHsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7CiAgICAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotICAgICAgICByZXR1cm4gLUVJTzsKKyAgICAg
ICAgcmV0ID0gLUVJTzsKKyAgICAgICAgZ290byBzaHV0ZG93bjsKICAgICB9CiAKICAgICBpZiAo
Y29uZlswXSAhPSAnXDAnICYmCiAgICAgICAgIHFlbXVfcmJkX3NldF9jb25mKGNsdXN0ZXIsIGNv
bmYsIGZhbHNlLCAmbG9jYWxfZXJyKSA8IDApIHsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1
c3Rlcik7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotICAgICAg
ICByZXR1cm4gLUVJTzsKKyAgICAgICAgcmV0ID0gLUVJTzsKKyAgICAgICAgZ290byBzaHV0ZG93
bjsKICAgICB9CiAKICAgICBpZiAocWVtdV9yYmRfc2V0X2F1dGgoY2x1c3Rlciwgc2VjcmV0aWQs
IGVycnApIDwgMCkgewotICAgICAgICByYWRvc19zaHV0ZG93bihjbHVzdGVyKTsKLSAgICAgICAg
cmV0dXJuIC1FSU87CisgICAgICAgIHJldCA9IC1FSU87CisgICAgICAgIGdvdG8gc2h1dGRvd247
CiAgICAgfQogCiAgICAgcmV0ID0gcmFkb3NfY29ubmVjdChjbHVzdGVyKTsKICAgICBpZiAocmV0
IDwgMCkgewogICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJlcnJvciBjb25u
ZWN0aW5nIik7Ci0gICAgICAgIHJhZG9zX3NodXRkb3duKGNsdXN0ZXIpOwotICAgICAgICByZXR1
cm4gcmV0OworICAgICAgICBnb3RvIHNodXRkb3duOwogICAgIH0KIAogICAgIHJldCA9IHJhZG9z
X2lvY3R4X2NyZWF0ZShjbHVzdGVyLCBwb29sLCAmaW9fY3R4KTsKICAgICBpZiAocmV0IDwgMCkg
ewogICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJlcnJvciBvcGVuaW5nIHBv
b2wgJXMiLCBwb29sKTsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7Ci0gICAgICAg
IHJldHVybiByZXQ7CisgICAgICAgIGdvdG8gc2h1dGRvd247CiAgICAgfQogCiAgICAgcmV0ID0g
cmJkX2NyZWF0ZShpb19jdHgsIG5hbWUsIGJ5dGVzLCAmb2JqX29yZGVyKTsKLSAgICByYWRvc19p
b2N0eF9kZXN0cm95KGlvX2N0eCk7Ci0gICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7CiAgICAg
aWYgKHJldCA8IDApIHsKICAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZXJy
b3IgcmJkIGNyZWF0ZSIpOwotICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAorICAgIHJhZG9z
X2lvY3R4X2Rlc3Ryb3koaW9fY3R4KTsKKworc2h1dGRvd246CisgICAgcmFkb3Nfc2h1dGRvd24o
Y2x1c3Rlcik7CiAgICAgcmV0dXJuIHJldDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrZv-0006os-UL; Sat, 07 Jan 2017 14: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 1cPrZu-0006oc-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:38 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BB/93-13192-DF4F0785; Sat, 07 Jan 2017 14:02:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffvl4I
 Ig0P7xC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+fRNNaCb8IVB7bsYWpg/MrXxcjFISTwhVHi
 0YImFgjnPKPE15/LmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAWuLXh
 AAQk1fATGLDmUoQkwWoemuryARGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhvbgw4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ32WegnGBRanpqRVpmDjAwYNISHDxKIrxnQNK8xQWJucWZ6RCpU4yKUuK850ESAiCJ
 jNI8uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8KyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBsc7Td3nPgSyRv696bE75575hkvsatu2zX/K8cV+IMv36bKr1fI2nKsQs1jzeJSV
 ktkr+3InqbkGPF2aUs8i1p7Rkb5r87durlfOnrUXuUtq3PWx+3b/3POapdSssjo3+v0jr4t/3
 Nxry1UgZ3p0391XPM6M3XQwe+avdvSOI+ycQZ6zvBYQLrLyWW4oxEQy3mouJEAAPVrc5BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483797756!51432586!1
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 28561 invoked from network); 7 Jan 2017 14:02:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:02: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 1cPrZr-0001WE-9j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrZr-00024h-9G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrZr-00024h-9G@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:35 +0000
Subject: [Xen-changelog] [qemu-xen master] rbd: make the code more readable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzOGY2NDNhMWRlOWI1YWZjMWQxMzNiMTJiY2ZkZjIwNWJjMjc2NTQKQXV0aG9yOiAg
ICAgWGl1Ym8gTGkgPGxpeGl1Ym9AY21zcy5jaGluYW1vYmlsZS5jb20+CkF1dGhvckRhdGU6IFNh
dCBPY3QgMTUgMTY6MjY6MTMgMjAxNiArMDgwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgog
ICAgcmJkOiBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUKICAgIAogICAgTWFrZSBpdCBhIGJp
dCBjbGVhcmVyIGFuZCBtb3JlIHJlYWRhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBYaXVi
byBMaSA8bGl4aXVib0BjbXNzLmNoaW5hbW9iaWxlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSm9obiBT
bm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEplZmYgQ29keSA8amNvZHlA
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzY1MTk5NzMtNjQzNi0xLWdpdC1zZW5kLWVt
YWlsLWxpeGl1Ym9AY21zcy5jaGluYW1vYmlsZS5jb20KICAgIENDOiBKb2huIFNub3cgPGpzbm93
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5j
b20+Ci0tLQogYmxvY2svcmJkLmMgfCAyNSArKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYmxvY2svcmJkLmMgYi9ibG9jay9yYmQuYwppbmRleCBmNmUxZDRiLi5hNTdiM2UzIDEwMDY0
NAotLS0gYS9ibG9jay9yYmQuYworKysgYi9ibG9jay9yYmQuYwpAQCAtMzY1LDQ1ICszNjUsNDQg
QEAgc3RhdGljIGludCBxZW11X3JiZF9jcmVhdGUoY29uc3QgY2hhciAqZmlsZW5hbWUsIFFlbXVP
cHRzICpvcHRzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJhZG9zX2NvbmZfcmVhZF9maWxlKGNs
dXN0ZXIsIE5VTEwpOwogICAgIH0gZWxzZSBpZiAoY29uZlswXSAhPSAnXDAnICYmCiAgICAgICAg
ICAgICAgICBxZW11X3JiZF9zZXRfY29uZihjbHVzdGVyLCBjb25mLCB0cnVlLCAmbG9jYWxfZXJy
KSA8IDApIHsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7CiAgICAgICAgIGVycm9y
X3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotICAgICAgICByZXR1cm4gLUVJTzsKKyAgICAg
ICAgcmV0ID0gLUVJTzsKKyAgICAgICAgZ290byBzaHV0ZG93bjsKICAgICB9CiAKICAgICBpZiAo
Y29uZlswXSAhPSAnXDAnICYmCiAgICAgICAgIHFlbXVfcmJkX3NldF9jb25mKGNsdXN0ZXIsIGNv
bmYsIGZhbHNlLCAmbG9jYWxfZXJyKSA8IDApIHsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1
c3Rlcik7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwotICAgICAg
ICByZXR1cm4gLUVJTzsKKyAgICAgICAgcmV0ID0gLUVJTzsKKyAgICAgICAgZ290byBzaHV0ZG93
bjsKICAgICB9CiAKICAgICBpZiAocWVtdV9yYmRfc2V0X2F1dGgoY2x1c3Rlciwgc2VjcmV0aWQs
IGVycnApIDwgMCkgewotICAgICAgICByYWRvc19zaHV0ZG93bihjbHVzdGVyKTsKLSAgICAgICAg
cmV0dXJuIC1FSU87CisgICAgICAgIHJldCA9IC1FSU87CisgICAgICAgIGdvdG8gc2h1dGRvd247
CiAgICAgfQogCiAgICAgcmV0ID0gcmFkb3NfY29ubmVjdChjbHVzdGVyKTsKICAgICBpZiAocmV0
IDwgMCkgewogICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJlcnJvciBjb25u
ZWN0aW5nIik7Ci0gICAgICAgIHJhZG9zX3NodXRkb3duKGNsdXN0ZXIpOwotICAgICAgICByZXR1
cm4gcmV0OworICAgICAgICBnb3RvIHNodXRkb3duOwogICAgIH0KIAogICAgIHJldCA9IHJhZG9z
X2lvY3R4X2NyZWF0ZShjbHVzdGVyLCBwb29sLCAmaW9fY3R4KTsKICAgICBpZiAocmV0IDwgMCkg
ewogICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yZXQsICJlcnJvciBvcGVuaW5nIHBv
b2wgJXMiLCBwb29sKTsKLSAgICAgICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7Ci0gICAgICAg
IHJldHVybiByZXQ7CisgICAgICAgIGdvdG8gc2h1dGRvd247CiAgICAgfQogCiAgICAgcmV0ID0g
cmJkX2NyZWF0ZShpb19jdHgsIG5hbWUsIGJ5dGVzLCAmb2JqX29yZGVyKTsKLSAgICByYWRvc19p
b2N0eF9kZXN0cm95KGlvX2N0eCk7Ci0gICAgcmFkb3Nfc2h1dGRvd24oY2x1c3Rlcik7CiAgICAg
aWYgKHJldCA8IDApIHsKICAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCAtcmV0LCAiZXJy
b3IgcmJkIGNyZWF0ZSIpOwotICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAorICAgIHJhZG9z
X2lvY3R4X2Rlc3Ryb3koaW9fY3R4KTsKKworc2h1dGRvd246CisgICAgcmFkb3Nfc2h1dGRvd24o
Y2x1c3Rlcik7CiAgICAgcmV0dXJuIHJldDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPra5-0006qU-2o; Sat, 07 Jan 2017 14:02:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPra3-0006qK-Mi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:47 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5B/A1-25337-705F0785; Sat, 07 Jan 2017 14:02:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfta0G
 EwZebUhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeNaP1vBO6GK9ZN6GRsYH/F1MXJxCAl8YZRo
 e/6KEcI5zyhxsuMEcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIJEn97H
 zOB2LwCZhIflm8Es1mA6ie9m80ygZFjASPDKkaN4tSistQiXSNzvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxsVrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4NX+DJQTLEpNT61Iy8wBhgdMWoKDR0mEdxpImre4IDG3ODMdInWKUVFKnNcDJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzpoBM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRsHInrZft7anmZ4L+eFfpHG96292XsTsc4wNde7HkxZkOC39Ie8hvvlbRu2vX2
 19Ta7mG4U3iB3VfLFxgadFwMOr770mJWXk72wpl8rdoCrSvsiiZMbrR1+bjvYY+p1kFTdQVVc
 uOq39LDCtQdlUOi/OUrd96ZPVc6f55gauu5Rp8bly28G3SizFGYmGWsxFxYkASgWkI0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483797765!79930332!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 32656 invoked from network); 7 Jan 2017 14:02:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPra1-0001WO-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPra1-00025E-BH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPra1-00025E-BH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:45 +0000
Subject: [Xen-changelog] [qemu-xen master] block: add gluster ifdef guard
	checks for SEEK_DATA/SEEK_HOLE 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>

Y29tbWl0IGQ5Yjc4OTc0NWI4OGRmMzY3Njc0ZTQ1YzU1ZGYyOWU5YzdkZThkOGEKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDcgMTc6
NDg6MTIgMjAxNiAtMDQwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgogICAgYmxvY2s6IGFk
ZCBnbHVzdGVyIGlmZGVmIGd1YXJkIGNoZWNrcyBmb3IgU0VFS19EQVRBL1NFRUtfSE9MRSBzdXBw
b3J0CiAgICAKICAgIEFkZCBjaGVja3MgdG8gc2VlIGlmIHRoZSBzeXN0ZW0gY29tcGlsaW5nIFFF
TVUgaGFzIHN1cHBvcnQgZm9yCiAgICBTRUVLX0hPTEUvU0VFS19EQVRBLiAgSWYgdGhlIHN5c3Rl
bSBkb2VzIG5vdCwgd2Ugd2lsbCBmbGFnIHRoYXQgc2VlawogICAgZGF0YSBpcyB1bnN1cHBvcnRl
ZCBpbiBnbHVzdGVyLgogICAgCiAgICBOb3RlOiB0aGlzIGlzIG5vdCBhIGNoZWNrIG9uIHdoZXRo
ZXIgdGhlIGdsdXN0ZXIgc2VydmVyIGl0c2VsZiBzdXBwb3J0cwogICAgU0VFS19EQVRBICh0aGF0
IGlzIGFscmVhZHkgZG9uZSBkdXJpbmcgcnVudGltZSksIGJ1dCByYXRoZXIgaWYgdGhlCiAgICBj
b21waWxhdGlvbiBlbnZpcm9ubWVudCBzdXBwb3J0cyBTRUVLX0RBVEEuCiAgICAKICAgIFJldmll
d2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogRXJpYyBCbGFrZSA8
ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAwMDM3MGJjZTVjOTgxNDBkNmM1NmFk
NTE0NTYzNWVjNjU1MTI2NWNjLjE0NzU4NzYzNzcuZ2l0Lmpjb2R5QHJlZGhhdC5jb20KICAgIFNp
Z25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9nbHVz
dGVyLmMgfCAxNyArKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxv
Y2svZ2x1c3Rlci5jCmluZGV4IGFmNzZkN2QuLjE3MzVkMTIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2ds
dXN0ZXIuYworKysgYi9ibG9jay9nbHVzdGVyLmMKQEAgLTY2OCw3ICs2NjgsMTAgQEAgc3RhdGlj
IHZvaWQgcWVtdV9nbHVzdGVyX3BhcnNlX2ZsYWdzKGludCBiZHJ2X2ZsYWdzLCBpbnQgKm9wZW5f
ZmxhZ3MpCiAgKi8KIHN0YXRpYyBib29sIHFlbXVfZ2x1c3Rlcl90ZXN0X3NlZWsoc3RydWN0IGds
ZnNfZmQgKmZkKQogewotICAgIG9mZl90IHJldCwgZW9mOworICAgIG9mZl90IHJldCA9IDA7CisK
KyNpZiBkZWZpbmVkIFNFRUtfSE9MRSAmJiBkZWZpbmVkIFNFRUtfREFUQQorICAgIG9mZl90IGVv
ZjsKIAogICAgIGVvZiA9IGdsZnNfbHNlZWsoZmQsIDAsIFNFRUtfRU5EKTsKICAgICBpZiAoZW9m
IDwgMCkgewpAQCAtNjc4LDYgKzY4MSw4IEBAIHN0YXRpYyBib29sIHFlbXVfZ2x1c3Rlcl90ZXN0
X3NlZWsoc3RydWN0IGdsZnNfZmQgKmZkKQogCiAgICAgLyogdGhpcyBzaG91bGQgYWx3YXlzIGZh
aWwgd2l0aCBFTlhJTyBpZiBTRUVLX0RBVEEgaXMgc3VwcG9ydGVkICovCiAgICAgcmV0ID0gZ2xm
c19sc2VlayhmZCwgZW9mLCBTRUVLX0RBVEEpOworI2VuZGlmCisKICAgICByZXR1cm4gKHJldCA8
IDApICYmIChlcnJubyA9PSBFTlhJTyk7CiB9CiAKQEAgLTExNzgsMTIgKzExODMsMTQgQEAgc3Rh
dGljIGludCBmaW5kX2FsbG9jYXRpb24oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIG9mZl90IHN0YXJ0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2ZmX3QgKmRhdGEsIG9mZl90ICpob2xlKQog
ewogICAgIEJEUlZHbHVzdGVyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwotICAgIG9mZl90IG9mZnM7
CiAKICAgICBpZiAoIXMtPnN1cHBvcnRzX3NlZWtfZGF0YSkgewotICAgICAgICByZXR1cm4gLUVO
T1RTVVA7CisgICAgICAgIGdvdG8gZXhpdDsKICAgICB9CiAKKyNpZiBkZWZpbmVkIFNFRUtfSE9M
RSAmJiBkZWZpbmVkIFNFRUtfREFUQQorICAgIG9mZl90IG9mZnM7CisKICAgICAvKgogICAgICAq
IFNFRUtfREFUQSBjYXNlczoKICAgICAgKiBEMS4gb2ZmcyA9PSBzdGFydDogc3RhcnQgaXMgaW4g
ZGF0YQpAQCAtMTI0Nyw2ICsxMjU0LDEwIEBAIHN0YXRpYyBpbnQgZmluZF9hbGxvY2F0aW9uKEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCBvZmZfdCBzdGFydCwKIAogICAgIC8qIEQxIGFuZCBIMSAqLwog
ICAgIHJldHVybiAtRUJVU1k7CisjZW5kaWYKKworZXhpdDoKKyAgICByZXR1cm4gLUVOT1RTVVA7
CiB9CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPra5-0006qU-2o; Sat, 07 Jan 2017 14:02:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPra3-0006qK-Mi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:47 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5B/A1-25337-705F0785; Sat, 07 Jan 2017 14:02:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfta0G
 EwZebUhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeNaP1vBO6GK9ZN6GRsYH/F1MXJxCAl8YZRo
 e/6KEcI5zyhxsuMEcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIJEn97H
 zOB2LwCZhIflm8Es1mA6ie9m80ygZFjASPDKkaN4tSistQiXSNzvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxsVrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4NX+DJQTLEpNT61Iy8wBhgdMWoKDR0mEdxpImre4IDG3ODMdInWKUVFKnNcDJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzpoBM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRsHInrZft7anmZ4L+eFfpHG96292XsTsc4wNde7HkxZkOC39Ie8hvvlbRu2vX2
 19Ta7mG4U3iB3VfLFxgadFwMOr770mJWXk72wpl8rdoCrSvsiiZMbrR1+bjvYY+p1kFTdQVVc
 uOq39LDCtQdlUOi/OUrd96ZPVc6f55gauu5Rp8bly28G3SizFGYmGWsxFxYkASgWkI0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483797765!79930332!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 32656 invoked from network); 7 Jan 2017 14:02:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPra1-0001WO-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPra1-00025E-BH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPra1-00025E-BH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:45 +0000
Subject: [Xen-changelog] [qemu-xen master] block: add gluster ifdef guard
	checks for SEEK_DATA/SEEK_HOLE 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>

Y29tbWl0IGQ5Yjc4OTc0NWI4OGRmMzY3Njc0ZTQ1YzU1ZGYyOWU5YzdkZThkOGEKQXV0aG9yOiAg
ICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDcgMTc6
NDg6MTIgMjAxNiAtMDQwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgogICAgYmxvY2s6IGFk
ZCBnbHVzdGVyIGlmZGVmIGd1YXJkIGNoZWNrcyBmb3IgU0VFS19EQVRBL1NFRUtfSE9MRSBzdXBw
b3J0CiAgICAKICAgIEFkZCBjaGVja3MgdG8gc2VlIGlmIHRoZSBzeXN0ZW0gY29tcGlsaW5nIFFF
TVUgaGFzIHN1cHBvcnQgZm9yCiAgICBTRUVLX0hPTEUvU0VFS19EQVRBLiAgSWYgdGhlIHN5c3Rl
bSBkb2VzIG5vdCwgd2Ugd2lsbCBmbGFnIHRoYXQgc2VlawogICAgZGF0YSBpcyB1bnN1cHBvcnRl
ZCBpbiBnbHVzdGVyLgogICAgCiAgICBOb3RlOiB0aGlzIGlzIG5vdCBhIGNoZWNrIG9uIHdoZXRo
ZXIgdGhlIGdsdXN0ZXIgc2VydmVyIGl0c2VsZiBzdXBwb3J0cwogICAgU0VFS19EQVRBICh0aGF0
IGlzIGFscmVhZHkgZG9uZSBkdXJpbmcgcnVudGltZSksIGJ1dCByYXRoZXIgaWYgdGhlCiAgICBj
b21waWxhdGlvbiBlbnZpcm9ubWVudCBzdXBwb3J0cyBTRUVLX0RBVEEuCiAgICAKICAgIFJldmll
d2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogRXJpYyBCbGFrZSA8
ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAwMDM3MGJjZTVjOTgxNDBkNmM1NmFk
NTE0NTYzNWVjNjU1MTI2NWNjLjE0NzU4NzYzNzcuZ2l0Lmpjb2R5QHJlZGhhdC5jb20KICAgIFNp
Z25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9nbHVz
dGVyLmMgfCAxNyArKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxv
Y2svZ2x1c3Rlci5jCmluZGV4IGFmNzZkN2QuLjE3MzVkMTIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2ds
dXN0ZXIuYworKysgYi9ibG9jay9nbHVzdGVyLmMKQEAgLTY2OCw3ICs2NjgsMTAgQEAgc3RhdGlj
IHZvaWQgcWVtdV9nbHVzdGVyX3BhcnNlX2ZsYWdzKGludCBiZHJ2X2ZsYWdzLCBpbnQgKm9wZW5f
ZmxhZ3MpCiAgKi8KIHN0YXRpYyBib29sIHFlbXVfZ2x1c3Rlcl90ZXN0X3NlZWsoc3RydWN0IGds
ZnNfZmQgKmZkKQogewotICAgIG9mZl90IHJldCwgZW9mOworICAgIG9mZl90IHJldCA9IDA7CisK
KyNpZiBkZWZpbmVkIFNFRUtfSE9MRSAmJiBkZWZpbmVkIFNFRUtfREFUQQorICAgIG9mZl90IGVv
ZjsKIAogICAgIGVvZiA9IGdsZnNfbHNlZWsoZmQsIDAsIFNFRUtfRU5EKTsKICAgICBpZiAoZW9m
IDwgMCkgewpAQCAtNjc4LDYgKzY4MSw4IEBAIHN0YXRpYyBib29sIHFlbXVfZ2x1c3Rlcl90ZXN0
X3NlZWsoc3RydWN0IGdsZnNfZmQgKmZkKQogCiAgICAgLyogdGhpcyBzaG91bGQgYWx3YXlzIGZh
aWwgd2l0aCBFTlhJTyBpZiBTRUVLX0RBVEEgaXMgc3VwcG9ydGVkICovCiAgICAgcmV0ID0gZ2xm
c19sc2VlayhmZCwgZW9mLCBTRUVLX0RBVEEpOworI2VuZGlmCisKICAgICByZXR1cm4gKHJldCA8
IDApICYmIChlcnJubyA9PSBFTlhJTyk7CiB9CiAKQEAgLTExNzgsMTIgKzExODMsMTQgQEAgc3Rh
dGljIGludCBmaW5kX2FsbG9jYXRpb24oQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIG9mZl90IHN0YXJ0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2ZmX3QgKmRhdGEsIG9mZl90ICpob2xlKQog
ewogICAgIEJEUlZHbHVzdGVyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwotICAgIG9mZl90IG9mZnM7
CiAKICAgICBpZiAoIXMtPnN1cHBvcnRzX3NlZWtfZGF0YSkgewotICAgICAgICByZXR1cm4gLUVO
T1RTVVA7CisgICAgICAgIGdvdG8gZXhpdDsKICAgICB9CiAKKyNpZiBkZWZpbmVkIFNFRUtfSE9M
RSAmJiBkZWZpbmVkIFNFRUtfREFUQQorICAgIG9mZl90IG9mZnM7CisKICAgICAvKgogICAgICAq
IFNFRUtfREFUQSBjYXNlczoKICAgICAgKiBEMS4gb2ZmcyA9PSBzdGFydDogc3RhcnQgaXMgaW4g
ZGF0YQpAQCAtMTI0Nyw2ICsxMjU0LDEwIEBAIHN0YXRpYyBpbnQgZmluZF9hbGxvY2F0aW9uKEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCBvZmZfdCBzdGFydCwKIAogICAgIC8qIEQxIGFuZCBIMSAqLwog
ICAgIHJldHVybiAtRUJVU1k7CisjZW5kaWYKKworZXhpdDoKKyAgICByZXR1cm4gLUVOT1RTVVA7
CiB9CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPraF-0006sv-5V; Sat, 07 Jan 2017 14:02:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraE-0006si-4p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:58 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 81/E3-06369-115F0785; Sat, 07 Jan 2017 14:02:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVfga0G
 Ewdq9WhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbG5qOClfkXDzy2sDYwflLsYuTiEBL4wSly4
 f5gZwjnPKNF06hljFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC0RIXLleD
 RLmFTCTOLxxNRuIzQJU3rbzFfMERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQL9Uc/AwLiDsanX+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXv4vQDnBotT01Iq0zBxgYMCkJTh4lER4z3wGSvMWFyTmFmemQ6ROMSpKifPagvQJ
 gCQySvPg2mDBeIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8OyHiezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDUuL2mfaIgewnfwf45bztNbKo0cvdz+1zitT7dFqvK5Hd3Zkz/7qQPSmmFG3
 JK2z9J1wTXX7jHp84ZEZsX8fCgxhGb6X7fORY+DV2el+GQ8mDfi6id2bO4t/LEKQqE3/LMurz
 xWKeYZXdyj97Zmia1FYpSAtL9u39slKl/FK7wK4S//vuX3UosxRmJhlrMRcWJAHpQeBBBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483797775!61644160!1
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 57412 invoked from network); 7 Jan 2017 14:02:56 -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; 7 Jan 2017 14: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 1cPraB-0001Wd-Fn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraB-00026I-DK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraB-00026I-DK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:55 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: memory usage: use
	one glfs instance per volume
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzNDljMTU0MTAzNjFkM2ZlNTJjOWJlZWUzMDk5NTRkNjA2ZjhjY2QKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUaHUgT2N0IDI3IDIwOjU0OjUwIDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcg
MjAxNiAtMDQwMAoKICAgIGJsb2NrL2dsdXN0ZXI6IG1lbW9yeSB1c2FnZTogdXNlIG9uZSBnbGZz
IGluc3RhbmNlIHBlciB2b2x1bWUKICAgIAogICAgQ3VycmVudGx5LCBmb3IgZXZlcnkgZHJpdmUg
YWNjZXNzZWQgdmlhIGdmYXBpIHdlIGNyZWF0ZSBhIG5ldyBnbGZzCiAgICBpbnN0YW5jZSAoY2Fs
bCBnbGZzX25ldygpIGZvbGxvd2VkIGJ5IGdsZnNfaW5pdCgpKSB3aGljaCBjb3VsZCBjb25zdW1l
CiAgICBtZW1vcnkgaW4gZmV3IDEwMCBNQidzLCBmcm9tIHRoZSB0YWJsZSBiZWxvdyBpdCBsb29r
cyBsaWtlIGZvciBlYWNoCiAgICBpbnN0YW5jZSB+MzAwIE1CIFZTWiB3YXMgY29uc3VtZWQKICAg
IAogICAgQmVmb3JlOgogICAgLS0tLS0tLQogICAgRGlza3MgICBWU1ogICAgIFJTUwogICAgMSAg
ICAgICAxMDk4NzI4IDE4Nzc1NgogICAgMiAgICAgICAxNDMwODA4IDE5ODY1NgogICAgMyAgICAg
ICAxNzY0OTMyIDE5OTcwNAogICAgNCAgICAgICAyMDg0NzI4IDIwMjY4NAogICAgCiAgICBUaGlz
IHBhdGNoIG1haW50YWlucyBhIGxpc3Qgb2YgcHJlLW9wZW5lZCBnbGZzIG9iamVjdHMuIE9uIGFk
ZGluZwogICAgYSBuZXcgZHJpdmUgYmVsb25naW5nIHRvIHRoZSBzYW1lIGdsdXN0ZXIgdm9sdW1l
LCB3ZSBqdXN0IHJldXNlIHRoZQogICAgZXhpc3RpbmcgZ2xmcyBvYmplY3QgYnkgdXBkYXRpbmcg
aXRzIHJlZmNvdW50LgogICAgCiAgICBXaXRoIHRoaXMgYXBwcm9jaCB3ZSBzaHJpbmsgdXAgdGhl
IHVud2FudGVkIG1lbW9yeSBjb25zdW1wdGlvbiBhbmQKICAgIGdsZnNfbmV3L2dsZnNfaW5pdCBj
YWxscyBmb3IgYWNjZXNzaW5nIGEgZGlzayAoZmlsZSkgaWYgYmVsb25ncyB0bwogICAgc2FtZSB2
b2x1bWUuCiAgICAKICAgIEZyb20gYmVsb3cgdGFibGUgbm90aWNlIHRoYXQgdGhlIG1lbW9yeSB1
c2FnZSBhZnRlciBhZGRpbmcgYSBkaXNrCiAgICAod2hpY2ggd2lsbCByZXVzZSB0aGUgZXhpc3Rp
bmcgZ2xmcyBvYmplY3QgaGVuY2UpIGlzIGluIG5lZ2xpZ2libGUKICAgIGNvbXBhcmVkIHRvIGJl
Zm9yZS4KICAgIAogICAgQWZ0ZXI6CiAgICAtLS0tLS0KICAgIERpc2tzICAgVlNaICAgICBSU1MK
ICAgIDEgICAgICAgMTEwMTk2NCAxODU3NjgKICAgIDIgICAgICAgMTEwOTYwNCAxOTQ5MjAKICAg
IDMgICAgICAgMTExNDAxMiAxOTYwMzYKICAgIDQgICAgICAgMTExNDQ5NiAxOTk4NjgKICAgIAog
ICAgRGlza3M6IG51bWJlciBvZiAtZHJpdmUKICAgIFZTWjogdmlydHVhbCBtZW1vcnkgc2l6ZSBv
ZiB0aGUgcHJvY2VzcyBpbiBLaUIKICAgIFJTUzogcmVzaWRlbnQgc2V0IHNpemUsIHRoZSBub24t
c3dhcHBlZCBwaHlzaWNhbCBtZW1vcnkgKGluIGtpbG9CeXRlcykKICAgIAogICAgVlNaIGFuZCBS
U1MgYXJlIGFuYWx5emVkIHVzaW5nICdwcyBhdXgnIHV0aWxpdHkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFByYXNhbm5hIEt1bWFyIEthbGV2ZXIgPHByYXNhbm5hLmthbGV2ZXJAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CiAgICBNZXNz
YWdlLWlkOiAxNDc3NTgxODkwLTQ4MTEtMS1naXQtc2VuZC1lbWFpbC1wcmFzYW5uYS5rYWxldmVy
QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KLS0tCiBibG9jay9nbHVzdGVyLmMgfCA5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4MCBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9nbHVzdGVyLmMgYi9i
bG9jay9nbHVzdGVyLmMKaW5kZXggMTczNWQxMi4uNDBiZDI5YyAxMDA2NDQKLS0tIGEvYmxvY2sv
Z2x1c3Rlci5jCisrKyBiL2Jsb2NrL2dsdXN0ZXIuYwpAQCAtNTYsNiArNTYsMTkgQEAgdHlwZWRl
ZiBzdHJ1Y3QgQkRSVkdsdXN0ZXJSZW9wZW5TdGF0ZSB7CiB9IEJEUlZHbHVzdGVyUmVvcGVuU3Rh
dGU7CiAKIAordHlwZWRlZiBzdHJ1Y3QgR2xmc1ByZW9wZW5lZCB7CisgICAgY2hhciAqdm9sdW1l
OworICAgIGdsZnNfdCAqZnM7CisgICAgaW50IHJlZjsKK30gR2xmc1ByZW9wZW5lZDsKKwordHlw
ZWRlZiBzdHJ1Y3QgTGlzdEVsZW1lbnQgeworICAgIFFMSVNUX0VOVFJZKExpc3RFbGVtZW50KSBs
aXN0OworICAgIEdsZnNQcmVvcGVuZWQgc2F2ZWQ7Cit9IExpc3RFbGVtZW50OworCitzdGF0aWMg
UUxJU1RfSEVBRChnbGZzX2xpc3QsIExpc3RFbGVtZW50KSBnbGZzX2xpc3Q7CisKIHN0YXRpYyBR
ZW11T3B0c0xpc3QgcWVtdV9nbHVzdGVyX2NyZWF0ZV9vcHRzID0gewogICAgIC5uYW1lID0gInFl
bXUtZ2x1c3Rlci1jcmVhdGUtb3B0cyIsCiAgICAgLmhlYWQgPSBRVEFJTFFfSEVBRF9JTklUSUFM
SVpFUihxZW11X2dsdXN0ZXJfY3JlYXRlX29wdHMuaGVhZCksCkBAIC0xOTQsNiArMjA3LDU3IEBA
IHN0YXRpYyBRZW11T3B0c0xpc3QgcnVudGltZV90Y3Bfb3B0cyA9IHsKICAgICB9LAogfTsKIAor
c3RhdGljIHZvaWQgZ2xmc19zZXRfcHJlb3BlbmVkKGNvbnN0IGNoYXIgKnZvbHVtZSwgZ2xmc190
ICpmcykKK3sKKyAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBOVUxMOworCisgICAgZW50cnkgPSBn
X25ldyhMaXN0RWxlbWVudCwgMSk7CisKKyAgICBlbnRyeS0+c2F2ZWQudm9sdW1lID0gZ19zdHJk
dXAodm9sdW1lKTsKKworICAgIGVudHJ5LT5zYXZlZC5mcyA9IGZzOworICAgIGVudHJ5LT5zYXZl
ZC5yZWYgPSAxOworCisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmdsZnNfbGlzdCwgZW50cnksIGxp
c3QpOworfQorCitzdGF0aWMgZ2xmc190ICpnbGZzX2ZpbmRfcHJlb3BlbmVkKGNvbnN0IGNoYXIg
KnZvbHVtZSkKK3sKKyAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBOVUxMOworCisgICAgIFFMSVNU
X0ZPUkVBQ0goZW50cnksICZnbGZzX2xpc3QsIGxpc3QpIHsKKyAgICAgICAgaWYgKHN0cmNtcChl
bnRyeS0+c2F2ZWQudm9sdW1lLCB2b2x1bWUpID09IDApIHsKKyAgICAgICAgICAgIGVudHJ5LT5z
YXZlZC5yZWYrKzsKKyAgICAgICAgICAgIHJldHVybiBlbnRyeS0+c2F2ZWQuZnM7CisgICAgICAg
IH0KKyAgICAgfQorCisgICAgcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGdsZnNfY2xl
YXJfcHJlb3BlbmVkKGdsZnNfdCAqZnMpCit7CisgICAgTGlzdEVsZW1lbnQgKmVudHJ5ID0gTlVM
TDsKKworICAgIGlmIChmcyA9PSBOVUxMKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBRTElTVF9GT1JFQUNIKGVudHJ5LCAmZ2xmc19saXN0LCBsaXN0KSB7CisgICAgICAgIGlmIChl
bnRyeS0+c2F2ZWQuZnMgPT0gZnMpIHsKKyAgICAgICAgICAgIGlmICgtLWVudHJ5LT5zYXZlZC5y
ZWYpIHsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIFFMSVNUX1JFTU9WRShlbnRyeSwgbGlzdCk7CisKKyAgICAgICAgICAgIGdsZnNfZmluaShl
bnRyeS0+c2F2ZWQuZnMpOworICAgICAgICAgICAgZ19mcmVlKGVudHJ5LT5zYXZlZC52b2x1bWUp
OworICAgICAgICAgICAgZ19mcmVlKGVudHJ5KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3Rh
dGljIGludCBwYXJzZV92b2x1bWVfb3B0aW9ucyhCbG9ja2Rldk9wdGlvbnNHbHVzdGVyICpnY29u
ZiwgY2hhciAqcGF0aCkKIHsKICAgICBjaGFyICpwLCAqcTsKQEAgLTMzMSwxMSArMzk1LDE4IEBA
IHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9nbHVzdGVyX2dsZnNfaW5pdChCbG9ja2Rldk9wdGlv
bnNHbHVzdGVyICpnY29uZiwKICAgICBpbnQgb2xkX2Vycm5vOwogICAgIEdsdXN0ZXJTZXJ2ZXJM
aXN0ICpzZXJ2ZXI7CiAKKyAgICBnbGZzID0gZ2xmc19maW5kX3ByZW9wZW5lZChnY29uZi0+dm9s
dW1lKTsKKyAgICBpZiAoZ2xmcykgeworICAgICAgICByZXR1cm4gZ2xmczsKKyAgICB9CisKICAg
ICBnbGZzID0gZ2xmc19uZXcoZ2NvbmYtPnZvbHVtZSk7CiAgICAgaWYgKCFnbGZzKSB7CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGdsZnNfc2V0X3ByZW9wZW5lZChnY29uZi0+dm9s
dW1lLCBnbGZzKTsKKwogICAgIGZvciAoc2VydmVyID0gZ2NvbmYtPnNlcnZlcjsgc2VydmVyOyBz
ZXJ2ZXIgPSBzZXJ2ZXItPm5leHQpIHsKICAgICAgICAgaWYgKHNlcnZlci0+dmFsdWUtPnR5cGUg
ID09IEdMVVNURVJfVFJBTlNQT1JUX1VOSVgpIHsKICAgICAgICAgICAgIHJldCA9IGdsZnNfc2V0
X3ZvbGZpbGVfc2VydmVyKGdsZnMsCkBAIC0zODcsNyArNDU4LDcgQEAgc3RhdGljIHN0cnVjdCBn
bGZzICpxZW11X2dsdXN0ZXJfZ2xmc19pbml0KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25m
LAogb3V0OgogICAgIGlmIChnbGZzKSB7CiAgICAgICAgIG9sZF9lcnJubyA9IGVycm5vOwotICAg
ICAgICBnbGZzX2ZpbmkoZ2xmcyk7CisgICAgICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKGdsZnMp
OwogICAgICAgICBlcnJubyA9IG9sZF9lcnJubzsKICAgICB9CiAgICAgcmV0dXJuIE5VTEw7CkBA
IC03NjcsOSArODM4LDkgQEAgb3V0OgogICAgIGlmIChzLT5mZCkgewogICAgICAgICBnbGZzX2Ns
b3NlKHMtPmZkKTsKICAgICB9Ci0gICAgaWYgKHMtPmdsZnMpIHsKLSAgICAgICAgZ2xmc19maW5p
KHMtPmdsZnMpOwotICAgIH0KKworICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKHMtPmdsZnMpOwor
CiAgICAgcmV0dXJuIHJldDsKIH0KIApAQCAtODM2LDkgKzkwNyw4IEBAIHN0YXRpYyB2b2lkIHFl
bXVfZ2x1c3Rlcl9yZW9wZW5fY29tbWl0KEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUpCiAgICAgaWYg
KHMtPmZkKSB7CiAgICAgICAgIGdsZnNfY2xvc2Uocy0+ZmQpOwogICAgIH0KLSAgICBpZiAocy0+
Z2xmcykgewotICAgICAgICBnbGZzX2Zpbmkocy0+Z2xmcyk7Ci0gICAgfQorCisgICAgZ2xmc19j
bGVhcl9wcmVvcGVuZWQocy0+Z2xmcyk7CiAKICAgICAvKiB1c2UgdGhlIG5ld2x5IG9wZW5lZCBp
bWFnZSAvIGNvbm5lY3Rpb24gKi8KICAgICBzLT5mZCAgICAgICAgID0gcmVvcF9zLT5mZDsKQEAg
LTg2Myw5ICs5MzMsNyBAQCBzdGF0aWMgdm9pZCBxZW11X2dsdXN0ZXJfcmVvcGVuX2Fib3J0KEJE
UlZSZW9wZW5TdGF0ZSAqc3RhdGUpCiAgICAgICAgIGdsZnNfY2xvc2UocmVvcF9zLT5mZCk7CiAg
ICAgfQogCi0gICAgaWYgKHJlb3Bfcy0+Z2xmcykgewotICAgICAgICBnbGZzX2ZpbmkocmVvcF9z
LT5nbGZzKTsKLSAgICB9CisgICAgZ2xmc19jbGVhcl9wcmVvcGVuZWQocmVvcF9zLT5nbGZzKTsK
IAogICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKICAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsK
QEAgLTk4OSw5ICsxMDU3LDcgQEAgc3RhdGljIGludCBxZW11X2dsdXN0ZXJfY3JlYXRlKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLAogb3V0OgogICAgIGdfZnJlZSh0bXApOwogICAgIHFhcGlfZnJlZV9C
bG9ja2Rldk9wdGlvbnNHbHVzdGVyKGdjb25mKTsKLSAgICBpZiAoZ2xmcykgewotICAgICAgICBn
bGZzX2ZpbmkoZ2xmcyk7Ci0gICAgfQorICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKGdsZnMpOwog
ICAgIHJldHVybiByZXQ7CiB9CiAKQEAgLTEwNjQsNyArMTEzMCw3IEBAIHN0YXRpYyB2b2lkIHFl
bXVfZ2x1c3Rlcl9jbG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKICAgICAgICAgZ2xmc19jbG9z
ZShzLT5mZCk7CiAgICAgICAgIHMtPmZkID0gTlVMTDsKICAgICB9Ci0gICAgZ2xmc19maW5pKHMt
PmdsZnMpOworICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKHMtPmdsZnMpOwogfQogCiBzdGF0aWMg
Y29yb3V0aW5lX2ZuIGludCBxZW11X2dsdXN0ZXJfY29fZmx1c2hfdG9fZGlzayhCbG9ja0RyaXZl
clN0YXRlICpicykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:02:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPraF-0006sv-5V; Sat, 07 Jan 2017 14:02:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraE-0006si-4p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:58 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 81/E3-06369-115F0785; Sat, 07 Jan 2017 14:02:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVfga0G
 Ewdq9WhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbG5qOClfkXDzy2sDYwflLsYuTiEBL4wSly4
 f5gZwjnPKNF06hljFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC0RIXLleD
 RLmFTCTOLxxNRuIzQJU3rbzFfMERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQL9Uc/AwLiDsanX+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXv4vQDnBotT01Iq0zBxgYMCkJTh4lER4z3wGSvMWFyTmFmemQ6ROMSpKifPagvQJ
 gCQySvPg2mDBeIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8OyHiezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDUuL2mfaIgewnfwf45bztNbKo0cvdz+1zitT7dFqvK5Hd3Zkz/7qQPSmmFG3
 JK2z9J1wTXX7jHp84ZEZsX8fCgxhGb6X7fORY+DV2el+GQ8mDfi6id2bO4t/LEKQqE3/LMurz
 xWKeYZXdyj97Zmia1FYpSAtL9u39slKl/FK7wK4S//vuX3UosxRmJhlrMRcWJAHpQeBBBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483797775!61644160!1
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 57412 invoked from network); 7 Jan 2017 14:02:56 -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; 7 Jan 2017 14: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 1cPraB-0001Wd-Fn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraB-00026I-DK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:02:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraB-00026I-DK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:02:55 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: memory usage: use
	one glfs instance per volume
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzNDljMTU0MTAzNjFkM2ZlNTJjOWJlZWUzMDk5NTRkNjA2ZjhjY2QKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUaHUgT2N0IDI3IDIwOjU0OjUwIDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcg
MjAxNiAtMDQwMAoKICAgIGJsb2NrL2dsdXN0ZXI6IG1lbW9yeSB1c2FnZTogdXNlIG9uZSBnbGZz
IGluc3RhbmNlIHBlciB2b2x1bWUKICAgIAogICAgQ3VycmVudGx5LCBmb3IgZXZlcnkgZHJpdmUg
YWNjZXNzZWQgdmlhIGdmYXBpIHdlIGNyZWF0ZSBhIG5ldyBnbGZzCiAgICBpbnN0YW5jZSAoY2Fs
bCBnbGZzX25ldygpIGZvbGxvd2VkIGJ5IGdsZnNfaW5pdCgpKSB3aGljaCBjb3VsZCBjb25zdW1l
CiAgICBtZW1vcnkgaW4gZmV3IDEwMCBNQidzLCBmcm9tIHRoZSB0YWJsZSBiZWxvdyBpdCBsb29r
cyBsaWtlIGZvciBlYWNoCiAgICBpbnN0YW5jZSB+MzAwIE1CIFZTWiB3YXMgY29uc3VtZWQKICAg
IAogICAgQmVmb3JlOgogICAgLS0tLS0tLQogICAgRGlza3MgICBWU1ogICAgIFJTUwogICAgMSAg
ICAgICAxMDk4NzI4IDE4Nzc1NgogICAgMiAgICAgICAxNDMwODA4IDE5ODY1NgogICAgMyAgICAg
ICAxNzY0OTMyIDE5OTcwNAogICAgNCAgICAgICAyMDg0NzI4IDIwMjY4NAogICAgCiAgICBUaGlz
IHBhdGNoIG1haW50YWlucyBhIGxpc3Qgb2YgcHJlLW9wZW5lZCBnbGZzIG9iamVjdHMuIE9uIGFk
ZGluZwogICAgYSBuZXcgZHJpdmUgYmVsb25naW5nIHRvIHRoZSBzYW1lIGdsdXN0ZXIgdm9sdW1l
LCB3ZSBqdXN0IHJldXNlIHRoZQogICAgZXhpc3RpbmcgZ2xmcyBvYmplY3QgYnkgdXBkYXRpbmcg
aXRzIHJlZmNvdW50LgogICAgCiAgICBXaXRoIHRoaXMgYXBwcm9jaCB3ZSBzaHJpbmsgdXAgdGhl
IHVud2FudGVkIG1lbW9yeSBjb25zdW1wdGlvbiBhbmQKICAgIGdsZnNfbmV3L2dsZnNfaW5pdCBj
YWxscyBmb3IgYWNjZXNzaW5nIGEgZGlzayAoZmlsZSkgaWYgYmVsb25ncyB0bwogICAgc2FtZSB2
b2x1bWUuCiAgICAKICAgIEZyb20gYmVsb3cgdGFibGUgbm90aWNlIHRoYXQgdGhlIG1lbW9yeSB1
c2FnZSBhZnRlciBhZGRpbmcgYSBkaXNrCiAgICAod2hpY2ggd2lsbCByZXVzZSB0aGUgZXhpc3Rp
bmcgZ2xmcyBvYmplY3QgaGVuY2UpIGlzIGluIG5lZ2xpZ2libGUKICAgIGNvbXBhcmVkIHRvIGJl
Zm9yZS4KICAgIAogICAgQWZ0ZXI6CiAgICAtLS0tLS0KICAgIERpc2tzICAgVlNaICAgICBSU1MK
ICAgIDEgICAgICAgMTEwMTk2NCAxODU3NjgKICAgIDIgICAgICAgMTEwOTYwNCAxOTQ5MjAKICAg
IDMgICAgICAgMTExNDAxMiAxOTYwMzYKICAgIDQgICAgICAgMTExNDQ5NiAxOTk4NjgKICAgIAog
ICAgRGlza3M6IG51bWJlciBvZiAtZHJpdmUKICAgIFZTWjogdmlydHVhbCBtZW1vcnkgc2l6ZSBv
ZiB0aGUgcHJvY2VzcyBpbiBLaUIKICAgIFJTUzogcmVzaWRlbnQgc2V0IHNpemUsIHRoZSBub24t
c3dhcHBlZCBwaHlzaWNhbCBtZW1vcnkgKGluIGtpbG9CeXRlcykKICAgIAogICAgVlNaIGFuZCBS
U1MgYXJlIGFuYWx5emVkIHVzaW5nICdwcyBhdXgnIHV0aWxpdHkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFByYXNhbm5hIEt1bWFyIEthbGV2ZXIgPHByYXNhbm5hLmthbGV2ZXJAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CiAgICBNZXNz
YWdlLWlkOiAxNDc3NTgxODkwLTQ4MTEtMS1naXQtc2VuZC1lbWFpbC1wcmFzYW5uYS5rYWxldmVy
QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KLS0tCiBibG9jay9nbHVzdGVyLmMgfCA5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4MCBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9nbHVzdGVyLmMgYi9i
bG9jay9nbHVzdGVyLmMKaW5kZXggMTczNWQxMi4uNDBiZDI5YyAxMDA2NDQKLS0tIGEvYmxvY2sv
Z2x1c3Rlci5jCisrKyBiL2Jsb2NrL2dsdXN0ZXIuYwpAQCAtNTYsNiArNTYsMTkgQEAgdHlwZWRl
ZiBzdHJ1Y3QgQkRSVkdsdXN0ZXJSZW9wZW5TdGF0ZSB7CiB9IEJEUlZHbHVzdGVyUmVvcGVuU3Rh
dGU7CiAKIAordHlwZWRlZiBzdHJ1Y3QgR2xmc1ByZW9wZW5lZCB7CisgICAgY2hhciAqdm9sdW1l
OworICAgIGdsZnNfdCAqZnM7CisgICAgaW50IHJlZjsKK30gR2xmc1ByZW9wZW5lZDsKKwordHlw
ZWRlZiBzdHJ1Y3QgTGlzdEVsZW1lbnQgeworICAgIFFMSVNUX0VOVFJZKExpc3RFbGVtZW50KSBs
aXN0OworICAgIEdsZnNQcmVvcGVuZWQgc2F2ZWQ7Cit9IExpc3RFbGVtZW50OworCitzdGF0aWMg
UUxJU1RfSEVBRChnbGZzX2xpc3QsIExpc3RFbGVtZW50KSBnbGZzX2xpc3Q7CisKIHN0YXRpYyBR
ZW11T3B0c0xpc3QgcWVtdV9nbHVzdGVyX2NyZWF0ZV9vcHRzID0gewogICAgIC5uYW1lID0gInFl
bXUtZ2x1c3Rlci1jcmVhdGUtb3B0cyIsCiAgICAgLmhlYWQgPSBRVEFJTFFfSEVBRF9JTklUSUFM
SVpFUihxZW11X2dsdXN0ZXJfY3JlYXRlX29wdHMuaGVhZCksCkBAIC0xOTQsNiArMjA3LDU3IEBA
IHN0YXRpYyBRZW11T3B0c0xpc3QgcnVudGltZV90Y3Bfb3B0cyA9IHsKICAgICB9LAogfTsKIAor
c3RhdGljIHZvaWQgZ2xmc19zZXRfcHJlb3BlbmVkKGNvbnN0IGNoYXIgKnZvbHVtZSwgZ2xmc190
ICpmcykKK3sKKyAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBOVUxMOworCisgICAgZW50cnkgPSBn
X25ldyhMaXN0RWxlbWVudCwgMSk7CisKKyAgICBlbnRyeS0+c2F2ZWQudm9sdW1lID0gZ19zdHJk
dXAodm9sdW1lKTsKKworICAgIGVudHJ5LT5zYXZlZC5mcyA9IGZzOworICAgIGVudHJ5LT5zYXZl
ZC5yZWYgPSAxOworCisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmdsZnNfbGlzdCwgZW50cnksIGxp
c3QpOworfQorCitzdGF0aWMgZ2xmc190ICpnbGZzX2ZpbmRfcHJlb3BlbmVkKGNvbnN0IGNoYXIg
KnZvbHVtZSkKK3sKKyAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBOVUxMOworCisgICAgIFFMSVNU
X0ZPUkVBQ0goZW50cnksICZnbGZzX2xpc3QsIGxpc3QpIHsKKyAgICAgICAgaWYgKHN0cmNtcChl
bnRyeS0+c2F2ZWQudm9sdW1lLCB2b2x1bWUpID09IDApIHsKKyAgICAgICAgICAgIGVudHJ5LT5z
YXZlZC5yZWYrKzsKKyAgICAgICAgICAgIHJldHVybiBlbnRyeS0+c2F2ZWQuZnM7CisgICAgICAg
IH0KKyAgICAgfQorCisgICAgcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGdsZnNfY2xl
YXJfcHJlb3BlbmVkKGdsZnNfdCAqZnMpCit7CisgICAgTGlzdEVsZW1lbnQgKmVudHJ5ID0gTlVM
TDsKKworICAgIGlmIChmcyA9PSBOVUxMKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBRTElTVF9GT1JFQUNIKGVudHJ5LCAmZ2xmc19saXN0LCBsaXN0KSB7CisgICAgICAgIGlmIChl
bnRyeS0+c2F2ZWQuZnMgPT0gZnMpIHsKKyAgICAgICAgICAgIGlmICgtLWVudHJ5LT5zYXZlZC5y
ZWYpIHsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIFFMSVNUX1JFTU9WRShlbnRyeSwgbGlzdCk7CisKKyAgICAgICAgICAgIGdsZnNfZmluaShl
bnRyeS0+c2F2ZWQuZnMpOworICAgICAgICAgICAgZ19mcmVlKGVudHJ5LT5zYXZlZC52b2x1bWUp
OworICAgICAgICAgICAgZ19mcmVlKGVudHJ5KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3Rh
dGljIGludCBwYXJzZV92b2x1bWVfb3B0aW9ucyhCbG9ja2Rldk9wdGlvbnNHbHVzdGVyICpnY29u
ZiwgY2hhciAqcGF0aCkKIHsKICAgICBjaGFyICpwLCAqcTsKQEAgLTMzMSwxMSArMzk1LDE4IEBA
IHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9nbHVzdGVyX2dsZnNfaW5pdChCbG9ja2Rldk9wdGlv
bnNHbHVzdGVyICpnY29uZiwKICAgICBpbnQgb2xkX2Vycm5vOwogICAgIEdsdXN0ZXJTZXJ2ZXJM
aXN0ICpzZXJ2ZXI7CiAKKyAgICBnbGZzID0gZ2xmc19maW5kX3ByZW9wZW5lZChnY29uZi0+dm9s
dW1lKTsKKyAgICBpZiAoZ2xmcykgeworICAgICAgICByZXR1cm4gZ2xmczsKKyAgICB9CisKICAg
ICBnbGZzID0gZ2xmc19uZXcoZ2NvbmYtPnZvbHVtZSk7CiAgICAgaWYgKCFnbGZzKSB7CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGdsZnNfc2V0X3ByZW9wZW5lZChnY29uZi0+dm9s
dW1lLCBnbGZzKTsKKwogICAgIGZvciAoc2VydmVyID0gZ2NvbmYtPnNlcnZlcjsgc2VydmVyOyBz
ZXJ2ZXIgPSBzZXJ2ZXItPm5leHQpIHsKICAgICAgICAgaWYgKHNlcnZlci0+dmFsdWUtPnR5cGUg
ID09IEdMVVNURVJfVFJBTlNQT1JUX1VOSVgpIHsKICAgICAgICAgICAgIHJldCA9IGdsZnNfc2V0
X3ZvbGZpbGVfc2VydmVyKGdsZnMsCkBAIC0zODcsNyArNDU4LDcgQEAgc3RhdGljIHN0cnVjdCBn
bGZzICpxZW11X2dsdXN0ZXJfZ2xmc19pbml0KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25m
LAogb3V0OgogICAgIGlmIChnbGZzKSB7CiAgICAgICAgIG9sZF9lcnJubyA9IGVycm5vOwotICAg
ICAgICBnbGZzX2ZpbmkoZ2xmcyk7CisgICAgICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKGdsZnMp
OwogICAgICAgICBlcnJubyA9IG9sZF9lcnJubzsKICAgICB9CiAgICAgcmV0dXJuIE5VTEw7CkBA
IC03NjcsOSArODM4LDkgQEAgb3V0OgogICAgIGlmIChzLT5mZCkgewogICAgICAgICBnbGZzX2Ns
b3NlKHMtPmZkKTsKICAgICB9Ci0gICAgaWYgKHMtPmdsZnMpIHsKLSAgICAgICAgZ2xmc19maW5p
KHMtPmdsZnMpOwotICAgIH0KKworICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKHMtPmdsZnMpOwor
CiAgICAgcmV0dXJuIHJldDsKIH0KIApAQCAtODM2LDkgKzkwNyw4IEBAIHN0YXRpYyB2b2lkIHFl
bXVfZ2x1c3Rlcl9yZW9wZW5fY29tbWl0KEJEUlZSZW9wZW5TdGF0ZSAqc3RhdGUpCiAgICAgaWYg
KHMtPmZkKSB7CiAgICAgICAgIGdsZnNfY2xvc2Uocy0+ZmQpOwogICAgIH0KLSAgICBpZiAocy0+
Z2xmcykgewotICAgICAgICBnbGZzX2Zpbmkocy0+Z2xmcyk7Ci0gICAgfQorCisgICAgZ2xmc19j
bGVhcl9wcmVvcGVuZWQocy0+Z2xmcyk7CiAKICAgICAvKiB1c2UgdGhlIG5ld2x5IG9wZW5lZCBp
bWFnZSAvIGNvbm5lY3Rpb24gKi8KICAgICBzLT5mZCAgICAgICAgID0gcmVvcF9zLT5mZDsKQEAg
LTg2Myw5ICs5MzMsNyBAQCBzdGF0aWMgdm9pZCBxZW11X2dsdXN0ZXJfcmVvcGVuX2Fib3J0KEJE
UlZSZW9wZW5TdGF0ZSAqc3RhdGUpCiAgICAgICAgIGdsZnNfY2xvc2UocmVvcF9zLT5mZCk7CiAg
ICAgfQogCi0gICAgaWYgKHJlb3Bfcy0+Z2xmcykgewotICAgICAgICBnbGZzX2ZpbmkocmVvcF9z
LT5nbGZzKTsKLSAgICB9CisgICAgZ2xmc19jbGVhcl9wcmVvcGVuZWQocmVvcF9zLT5nbGZzKTsK
IAogICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKICAgICBzdGF0ZS0+b3BhcXVlID0gTlVMTDsK
QEAgLTk4OSw5ICsxMDU3LDcgQEAgc3RhdGljIGludCBxZW11X2dsdXN0ZXJfY3JlYXRlKGNvbnN0
IGNoYXIgKmZpbGVuYW1lLAogb3V0OgogICAgIGdfZnJlZSh0bXApOwogICAgIHFhcGlfZnJlZV9C
bG9ja2Rldk9wdGlvbnNHbHVzdGVyKGdjb25mKTsKLSAgICBpZiAoZ2xmcykgewotICAgICAgICBn
bGZzX2ZpbmkoZ2xmcyk7Ci0gICAgfQorICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKGdsZnMpOwog
ICAgIHJldHVybiByZXQ7CiB9CiAKQEAgLTEwNjQsNyArMTEzMCw3IEBAIHN0YXRpYyB2b2lkIHFl
bXVfZ2x1c3Rlcl9jbG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKICAgICAgICAgZ2xmc19jbG9z
ZShzLT5mZCk7CiAgICAgICAgIHMtPmZkID0gTlVMTDsKICAgICB9Ci0gICAgZ2xmc19maW5pKHMt
PmdsZnMpOworICAgIGdsZnNfY2xlYXJfcHJlb3BlbmVkKHMtPmdsZnMpOwogfQogCiBzdGF0aWMg
Y29yb3V0aW5lX2ZuIGludCBxZW11X2dsdXN0ZXJfY29fZmx1c2hfdG9fZGlzayhCbG9ja0RyaXZl
clN0YXRlICpicykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPraP-0006uQ-72; Sat, 07 Jan 2017 14:03:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraN-0006uF-Oj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:07 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E7/7D-22326-B15F0785; Sat, 07 Jan 2017 14:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfqa0G
 EwcRXihYTthk4MHps79vFHsAYxZqZl5RfkcCasbNnNXNBA29Fw71T7A2M07i6GLk4hAS+MEr0
 vuhjhHDOM0rcPniZvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEniWNz/
 oDFeQXMJO4cfA0WZwGq73q4m30CI8cCRoZVjBrFqUVlqUW6huZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MtzcGHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBq/0ZKCdYlJqeWpGWmQMMD5i0BAePkgjvNJA0b3FBYm5xZjpE6hSjopQ4rwdIQgAk
 kVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVAZnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2M2UvNn6ySda2Z1B43U8smp5G79OkLzrmmXy7+Cty98N5WJTlekTIX1xP7xee8qD
 LzKwqoyvPf/3BFjXJptMd/wwPzfyqkWUgvU7Bf1hVS5S3hLt5V91o+d5XvlTxPD4u06h4/e/M
 EjbzZtyfpHNzGFianmvRMUH8P49Ptfn8y4jcETkk6n6nEUpyRaKjFXFScCADgEdanRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483797785!79259851!1
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 57568 invoked from network); 7 Jan 2017 14:03:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPraL-0001XR-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraL-000278-HL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraL-000278-HL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:05 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Turn on "unmap" in active
	commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMTNhY2Y5N2VmYjhhYWRlMmZmN2UwNDQ0YzE1NTEyZjllNjU4MTIKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgMjcgMTk6
MTQ6NTIgMjAxNiArMDgwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgogICAgYmxvY2s6IFR1
cm4gb24gInVubWFwIiBpbiBhY3RpdmUgY29tbWl0CiAgICAKICAgIFdlIGFscmVhZHkgc3BlY2lm
aWVkIEJEUlZfT19VTk1BUCB3aGVuIG9wZW5pbmcgaW1hZ2VzIGluICdxZW11LWltZwogICAgY29t
bWl0JywgYnV0IGRpZG4ndCB0dXJuIG9uIHRoZSAidW5tYXAiIGluIHRoZSBhY3RpdmUgY29tbWl0
IGpvYi4gVGhpcwogICAgcGF0Y2ggZml4ZXMgdGhhdCBzbyB0aGF0IHplcm9lZCBjbHVzdGVycyBp
biB0b3AgaW1hZ2UgY2FuIGJlIGRpc2NhcmRlZAogICAgd2hpY2ggaXMgZGVzaXJlZCBpbiB0aGUg
dmlydC1zcGFyc2lmeSB1c2UgY2FzZSwgd2hlcmUgYSB0ZW1wb3JhcnkKICAgIG92ZXJsYXkgaXMg
Y3JlYXRlZCBhbmQgZnN0cmltJ2VkIGJlZm9yZSBjb21taXRpbmcgYmFjaywgdG8gZnJlZSBzcGFj
ZSBpbgogICAgdGhlIG9yaWdpbmFsIGltYWdlLgogICAgCiAgICBUaGlzIGFsc28gZW5hYmxlcyBp
dCBmb3IgYmxvY2stY29tbWl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBGYW0gWmhlbmcgPGZh
bXpAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzQ5NzQ4OTItNTAzMS0xLWdpdC1zZW5kLWVtYWlsLWZh
bXpAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgotLS0KIGJsb2NrL21pcnJvci5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9j
ay9taXJyb3IuYwppbmRleCA3ZTk5ZjNhLi44MmE5NTI5IDEwMDY0NAotLS0gYS9ibG9jay9taXJy
b3IuYworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtMTA4MSw3ICsxMDgxLDcgQEAgdm9pZCBjb21t
aXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
CiAKICAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIGJhc2UsIE5VTEwsIHNwZWVkLCAw
LCAwLAogICAgICAgICAgICAgICAgICAgICAgTUlSUk9SX0xFQVZFX0JBQ0tJTkdfQ0hBSU4sCi0g
ICAgICAgICAgICAgICAgICAgICBvbl9lcnJvciwgb25fZXJyb3IsIGZhbHNlLCBjYiwgb3BhcXVl
LCAmbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgb25fZXJyb3IsIG9uX2Vycm9yLCB0
cnVlLCBjYiwgb3BhcXVlLCAmbG9jYWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgJmNvbW1p
dF9hY3RpdmVfam9iX2RyaXZlciwgZmFsc2UsIGJhc2UsIGF1dG9fY29tcGxldGUpOwogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPraP-0006uQ-72; Sat, 07 Jan 2017 14:03:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraN-0006uF-Oj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:07 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E7/7D-22326-B15F0785; Sat, 07 Jan 2017 14:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfqa0G
 EwcRXihYTthk4MHps79vFHsAYxZqZl5RfkcCasbNnNXNBA29Fw71T7A2M07i6GLk4hAS+MEr0
 vuhjhHDOM0rcPniZvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEniWNz/
 oDFeQXMJO4cfA0WZwGq73q4m30CI8cCRoZVjBrFqUVlqUW6huZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MtzcGHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBq/0ZKCdYlJqeWpGWmQMMD5i0BAePkgjvNJA0b3FBYm5xZjpE6hSjopQ4rwdIQgAk
 kVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVAZnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2M2UvNn6ySda2Z1B43U8smp5G79OkLzrmmXy7+Cty98N5WJTlekTIX1xP7xee8qD
 LzKwqoyvPf/3BFjXJptMd/wwPzfyqkWUgvU7Bf1hVS5S3hLt5V91o+d5XvlTxPD4u06h4/e/M
 EjbzZtyfpHNzGFianmvRMUH8P49Ptfn8y4jcETkk6n6nEUpyRaKjFXFScCADgEdanRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483797785!79259851!1
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 57568 invoked from network); 7 Jan 2017 14:03:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPraL-0001XR-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraL-000278-HL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraL-000278-HL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:05 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Turn on "unmap" in active
	commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmMTNhY2Y5N2VmYjhhYWRlMmZmN2UwNDQ0YzE1NTEyZjllNjU4MTIKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgMjcgMTk6
MTQ6NTIgMjAxNiArMDgwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAyMDE2IC0wNDAwCgogICAgYmxvY2s6IFR1
cm4gb24gInVubWFwIiBpbiBhY3RpdmUgY29tbWl0CiAgICAKICAgIFdlIGFscmVhZHkgc3BlY2lm
aWVkIEJEUlZfT19VTk1BUCB3aGVuIG9wZW5pbmcgaW1hZ2VzIGluICdxZW11LWltZwogICAgY29t
bWl0JywgYnV0IGRpZG4ndCB0dXJuIG9uIHRoZSAidW5tYXAiIGluIHRoZSBhY3RpdmUgY29tbWl0
IGpvYi4gVGhpcwogICAgcGF0Y2ggZml4ZXMgdGhhdCBzbyB0aGF0IHplcm9lZCBjbHVzdGVycyBp
biB0b3AgaW1hZ2UgY2FuIGJlIGRpc2NhcmRlZAogICAgd2hpY2ggaXMgZGVzaXJlZCBpbiB0aGUg
dmlydC1zcGFyc2lmeSB1c2UgY2FzZSwgd2hlcmUgYSB0ZW1wb3JhcnkKICAgIG92ZXJsYXkgaXMg
Y3JlYXRlZCBhbmQgZnN0cmltJ2VkIGJlZm9yZSBjb21taXRpbmcgYmFjaywgdG8gZnJlZSBzcGFj
ZSBpbgogICAgdGhlIG9yaWdpbmFsIGltYWdlLgogICAgCiAgICBUaGlzIGFsc28gZW5hYmxlcyBp
dCBmb3IgYmxvY2stY29tbWl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBGYW0gWmhlbmcgPGZh
bXpAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzQ5NzQ4OTItNTAzMS0xLWdpdC1zZW5kLWVtYWlsLWZh
bXpAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgotLS0KIGJsb2NrL21pcnJvci5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9j
ay9taXJyb3IuYwppbmRleCA3ZTk5ZjNhLi44MmE5NTI5IDEwMDY0NAotLS0gYS9ibG9jay9taXJy
b3IuYworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtMTA4MSw3ICsxMDgxLDcgQEAgdm9pZCBjb21t
aXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
CiAKICAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIGJhc2UsIE5VTEwsIHNwZWVkLCAw
LCAwLAogICAgICAgICAgICAgICAgICAgICAgTUlSUk9SX0xFQVZFX0JBQ0tJTkdfQ0hBSU4sCi0g
ICAgICAgICAgICAgICAgICAgICBvbl9lcnJvciwgb25fZXJyb3IsIGZhbHNlLCBjYiwgb3BhcXVl
LCAmbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgb25fZXJyb3IsIG9uX2Vycm9yLCB0
cnVlLCBjYiwgb3BhcXVlLCAmbG9jYWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgJmNvbW1p
dF9hY3RpdmVfam9iX2RyaXZlciwgZmFsc2UsIGJhc2UsIGF1dG9fY29tcGxldGUpOwogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPraZ-0006vo-8n; Sat, 07 Jan 2017 14:03:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraX-0006vX-PL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:17 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 30/6D-25093-525F0785; Sat, 07 Jan 2017 14:03:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfla0G
 Ewdw+TYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPFaueCEZMXSpyeZGxh/CHYxcnEICXxhlNi5
 aSIjhHOeUWL38stMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RL9G9dC
 WbzCphJ7Hk9D8xmAar/9msN+wRGjgWMDKsYNYpTi8pSi3SNjPWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxj/zA88xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYKX/wtQTrAoNT21Ii0zBxgcMGkJDh4lEd4zn4HSvMUFibnFmekQqVOMilLivOdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvJMh2nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNNeN9VQKeHC0vyN5ImfOR8a08FUajQ8mfT+yavrsn3e4ArcoX1/dlKp+1krG+w
 Jv82z+b0Hn9+mm6HXO7J4gXSEaEqitF/I7UfDqXoHgTatYpLk/pU2rcT68I6k+LrK8YMqbtZE
 bmP71al/9O2/Nt5LQjHdnr+e2dJzfsNvl2yelo/ZZsQoXlViKMxINtZiLihMBu2ncwUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483797795!68307636!1
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 10563 invoked from network); 7 Jan 2017 14:03:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:03: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 1cPraV-0001Xb-K0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraV-00027d-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraV-00027d-JT@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:15 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: improve defense
	over string to int conversion
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1NmFjMzNiN2E3YmVlOTYwZGQ0M2Y3NzQ0YWFjYTQ3ODg2YzM5NjAKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUdWUgQXVnIDkgMTQ6MjA6MDkgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAy
MDE2IC0wNDAwCgogICAgYmxvY2svZ2x1c3RlcjogaW1wcm92ZSBkZWZlbnNlIG92ZXIgc3RyaW5n
IHRvIGludCBjb252ZXJzaW9uCiAgICAKICAgIHVzaW5nIGF0b2koKSBmb3IgY29udmVydGluZyBz
dHJpbmcgdG8gaW50IG1heSBiZSBlcnJvciBwcm9uZSBpbiBjYXNlIGlmCiAgICBzdHJpbmcgc3Vw
cGxpZWQgaW4gdGhlIGFyZ3VtZW50IGlzIG5vdCBhIGZvbGQgb2YgbnVtZXJpY2FsIG51bWJlciwK
ICAgIAogICAgVGhpcyBpcyBub3QgYSBidWcgYmVjYXVzZSBpbiB0aGUgZXhpc3RpbmcgY29kZSwK
ICAgIAogICAgc3RhdGljIFFlbXVPcHRzTGlzdCBydW50aW1lX3RjcF9vcHRzID0gewogICAgICAg
IC5uYW1lID0gImdsdXN0ZXJfdGNwIiwKICAgICAgICAuaGVhZCA9IFFUQUlMUV9IRUFEX0lOSVRJ
QUxJWkVSKHJ1bnRpbWVfdGNwX29wdHMuaGVhZCksCiAgICAgICAgLmRlc2MgPSB7CiAgICAgICAg
ICAgIC4uLgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAubmFtZSA9IEdMVVNURVJfT1BU
X1BPUlQsCiAgICAgICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX05VTUJFUiwKICAgICAgICAg
ICAgICAgIC5oZWxwID0gInBvcnQgbnVtYmVyIC4uLiIsCiAgICAgICAgICAgIH0sCiAgICAuLi4K
ICAgIH07CiAgICAKICAgIHBvcnQgdHlwZSBpcyBRRU1VX09QVF9OVU1CRVIsIGJlZm9yZSB3ZSBh
Y3R1YWxseSByZWFjaGVzIGF0b2koKSBwb3J0IGlzIGFscmVhZHkKICAgIGRlZmVuZGVkIGJ5IHBh
cnNlX29wdGlvbl9udW1iZXIoKQogICAgCiAgICBIb3dldmVyIEl0IGlzIGEgZ29vZCBwcmFjdGlj
ZSB0byB1c2UgZnVuY3Rpb24gbGlrZSBwYXJzZV91aW50X2Z1bGwoKQogICAgb3ZlciBhdG9pKCkg
dG8ga2VlcCBwb3J0IHNlbGYgZGVmZW5kZWQKICAgIAogICAgTm90ZTogQXMgbm93IHRoZSBwb3J0
IHN0cmluZyB0byBpbnQgY29udmVyc2lvbiBoYXMgaXRzIGRlZmVuY2UgY29kZSBzZXQsCiAgICBh
bmQgYWxzbyB3ZSB1bmRlcnN0YW5kIHRoYXQgcG9ydCBhcmd1bWVudCBpcyBhY3R1YWxseSBhIHN0
cmluZyB0eXBlLAogICAgaW4gdGhlIGZvbGxvdyB1cCBwYXRjaCBsZXQncyBtb3ZlIHBvcnQgdHlw
ZSBmcm9tIFFFTVVfT1BUX05VTUJFUiB0bwogICAgUUVNVV9PUFRfU1RSSU5HCiAgICAKICAgIFtK
ZWZmIENvZHk6IHJlbW92ZWQgc3B1cmlvdXMgcGFyZW50aGVzaXNdCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFByYXNhbm5hIEt1bWFyIEthbGV2ZXIgPHByYXNhbm5hLmthbGV2ZXJAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0tLQogYmxv
Y2svZ2x1c3Rlci5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxv
Y2svZ2x1c3Rlci5jCmluZGV4IDQwYmQyOWMuLjk4YTkxMzIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2ds
dXN0ZXIuYworKysgYi9ibG9jay9nbHVzdGVyLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRl
ICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L3VyaS5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogI2RlZmluZSBH
TFVTVEVSX09QVF9GSUxFTkFNRSAgICAgICAgImZpbGVuYW1lIgogI2RlZmluZSBHTFVTVEVSX09Q
VF9WT0xVTUUgICAgICAgICAgInZvbHVtZSIKQEAgLTM5NCw2ICszOTUsNyBAQCBzdGF0aWMgc3Ry
dWN0IGdsZnMgKnFlbXVfZ2x1c3Rlcl9nbGZzX2luaXQoQmxvY2tkZXZPcHRpb25zR2x1c3RlciAq
Z2NvbmYsCiAgICAgaW50IHJldDsKICAgICBpbnQgb2xkX2Vycm5vOwogICAgIEdsdXN0ZXJTZXJ2
ZXJMaXN0ICpzZXJ2ZXI7CisgICAgdW5zaWduZWQgbG9uZyBsb25nIHBvcnQ7CiAKICAgICBnbGZz
ID0gZ2xmc19maW5kX3ByZW9wZW5lZChnY29uZi0+dm9sdW1lKTsKICAgICBpZiAoZ2xmcykgewpA
QCAtNDEzLDEwICs0MTUsMTcgQEAgc3RhdGljIHN0cnVjdCBnbGZzICpxZW11X2dsdXN0ZXJfZ2xm
c19pbml0KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25mLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHbHVzdGVyVHJhbnNwb3J0X2xvb2t1cFtzZXJ2ZXItPnZhbHVlLT50
eXBlXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmVyLT52YWx1ZS0+
dS5xX3VuaXgucGF0aCwgMCk7CiAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAocGFy
c2VfdWludF9mdWxsKHNlcnZlci0+dmFsdWUtPnUudGNwLnBvcnQsICZwb3J0LCAxMCkgPCAwIHx8
CisgICAgICAgICAgICAgICAgcG9ydCA+IDY1NTM1KSB7CisgICAgICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiJyVzJyBpcyBub3QgYSB2YWxpZCBwb3J0IG51bWJlciIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzZXJ2ZXItPnZhbHVlLT51LnRjcC5wb3J0KTsKKyAgICAgICAgICAg
ICAgICBlcnJubyA9IEVJTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIHJldCA9IGdsZnNfc2V0X3ZvbGZpbGVfc2VydmVyKGdsZnMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdsdXN0ZXJUcmFuc3BvcnRfbG9va3Vw
W3NlcnZlci0+dmFsdWUtPnR5cGVdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzZXJ2ZXItPnZhbHVlLT51LnRjcC5ob3N0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhdG9pKHNlcnZlci0+dmFsdWUtPnUudGNwLnBvcnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGludClwb3J0KTsKICAgICAgICAgfQogCiAgICAgICAgIGlm
IChyZXQgPCAwKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPraZ-0006vo-8n; Sat, 07 Jan 2017 14:03:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraX-0006vX-PL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:17 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 30/6D-25093-525F0785; Sat, 07 Jan 2017 14:03:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfla0G
 Ewdw+TYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPFaueCEZMXSpyeZGxh/CHYxcnEICXxhlNi5
 aSIjhHOeUWL38stMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RL9G9dC
 WbzCphJ7Hk9D8xmAar/9msN+wRGjgWMDKsYNYpTi8pSi3SNjPWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxj/zA88xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYKX/wtQTrAoNT21Ii0zBxgcMGkJDh4lEd4zn4HSvMUFibnFmekQqVOMilLivOdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvJMh2nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNNeN9VQKeHC0vyN5ImfOR8a08FUajQ8mfT+yavrsn3e4ArcoX1/dlKp+1krG+w
 Jv82z+b0Hn9+mm6HXO7J4gXSEaEqitF/I7UfDqXoHgTatYpLk/pU2rcT68I6k+LrK8YMqbtZE
 bmP71al/9O2/Nt5LQjHdnr+e2dJzfsNvl2yelo/ZZsQoXlViKMxINtZiLihMBu2ncwUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483797795!68307636!1
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 10563 invoked from network); 7 Jan 2017 14:03:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:03: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 1cPraV-0001Xb-K0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraV-00027d-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraV-00027d-JT@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:15 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: improve defense
	over string to int conversion
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1NmFjMzNiN2E3YmVlOTYwZGQ0M2Y3NzQ0YWFjYTQ3ODg2YzM5NjAKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUdWUgQXVnIDkgMTQ6MjA6MDkgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAy
MDE2IC0wNDAwCgogICAgYmxvY2svZ2x1c3RlcjogaW1wcm92ZSBkZWZlbnNlIG92ZXIgc3RyaW5n
IHRvIGludCBjb252ZXJzaW9uCiAgICAKICAgIHVzaW5nIGF0b2koKSBmb3IgY29udmVydGluZyBz
dHJpbmcgdG8gaW50IG1heSBiZSBlcnJvciBwcm9uZSBpbiBjYXNlIGlmCiAgICBzdHJpbmcgc3Vw
cGxpZWQgaW4gdGhlIGFyZ3VtZW50IGlzIG5vdCBhIGZvbGQgb2YgbnVtZXJpY2FsIG51bWJlciwK
ICAgIAogICAgVGhpcyBpcyBub3QgYSBidWcgYmVjYXVzZSBpbiB0aGUgZXhpc3RpbmcgY29kZSwK
ICAgIAogICAgc3RhdGljIFFlbXVPcHRzTGlzdCBydW50aW1lX3RjcF9vcHRzID0gewogICAgICAg
IC5uYW1lID0gImdsdXN0ZXJfdGNwIiwKICAgICAgICAuaGVhZCA9IFFUQUlMUV9IRUFEX0lOSVRJ
QUxJWkVSKHJ1bnRpbWVfdGNwX29wdHMuaGVhZCksCiAgICAgICAgLmRlc2MgPSB7CiAgICAgICAg
ICAgIC4uLgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAubmFtZSA9IEdMVVNURVJfT1BU
X1BPUlQsCiAgICAgICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX05VTUJFUiwKICAgICAgICAg
ICAgICAgIC5oZWxwID0gInBvcnQgbnVtYmVyIC4uLiIsCiAgICAgICAgICAgIH0sCiAgICAuLi4K
ICAgIH07CiAgICAKICAgIHBvcnQgdHlwZSBpcyBRRU1VX09QVF9OVU1CRVIsIGJlZm9yZSB3ZSBh
Y3R1YWxseSByZWFjaGVzIGF0b2koKSBwb3J0IGlzIGFscmVhZHkKICAgIGRlZmVuZGVkIGJ5IHBh
cnNlX29wdGlvbl9udW1iZXIoKQogICAgCiAgICBIb3dldmVyIEl0IGlzIGEgZ29vZCBwcmFjdGlj
ZSB0byB1c2UgZnVuY3Rpb24gbGlrZSBwYXJzZV91aW50X2Z1bGwoKQogICAgb3ZlciBhdG9pKCkg
dG8ga2VlcCBwb3J0IHNlbGYgZGVmZW5kZWQKICAgIAogICAgTm90ZTogQXMgbm93IHRoZSBwb3J0
IHN0cmluZyB0byBpbnQgY29udmVyc2lvbiBoYXMgaXRzIGRlZmVuY2UgY29kZSBzZXQsCiAgICBh
bmQgYWxzbyB3ZSB1bmRlcnN0YW5kIHRoYXQgcG9ydCBhcmd1bWVudCBpcyBhY3R1YWxseSBhIHN0
cmluZyB0eXBlLAogICAgaW4gdGhlIGZvbGxvdyB1cCBwYXRjaCBsZXQncyBtb3ZlIHBvcnQgdHlw
ZSBmcm9tIFFFTVVfT1BUX05VTUJFUiB0bwogICAgUUVNVV9PUFRfU1RSSU5HCiAgICAKICAgIFtK
ZWZmIENvZHk6IHJlbW92ZWQgc3B1cmlvdXMgcGFyZW50aGVzaXNdCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFByYXNhbm5hIEt1bWFyIEthbGV2ZXIgPHByYXNhbm5hLmthbGV2ZXJAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0tLQogYmxv
Y2svZ2x1c3Rlci5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxv
Y2svZ2x1c3Rlci5jCmluZGV4IDQwYmQyOWMuLjk4YTkxMzIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2ds
dXN0ZXIuYworKysgYi9ibG9jay9nbHVzdGVyLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRl
ICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L3VyaS5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogI2RlZmluZSBH
TFVTVEVSX09QVF9GSUxFTkFNRSAgICAgICAgImZpbGVuYW1lIgogI2RlZmluZSBHTFVTVEVSX09Q
VF9WT0xVTUUgICAgICAgICAgInZvbHVtZSIKQEAgLTM5NCw2ICszOTUsNyBAQCBzdGF0aWMgc3Ry
dWN0IGdsZnMgKnFlbXVfZ2x1c3Rlcl9nbGZzX2luaXQoQmxvY2tkZXZPcHRpb25zR2x1c3RlciAq
Z2NvbmYsCiAgICAgaW50IHJldDsKICAgICBpbnQgb2xkX2Vycm5vOwogICAgIEdsdXN0ZXJTZXJ2
ZXJMaXN0ICpzZXJ2ZXI7CisgICAgdW5zaWduZWQgbG9uZyBsb25nIHBvcnQ7CiAKICAgICBnbGZz
ID0gZ2xmc19maW5kX3ByZW9wZW5lZChnY29uZi0+dm9sdW1lKTsKICAgICBpZiAoZ2xmcykgewpA
QCAtNDEzLDEwICs0MTUsMTcgQEAgc3RhdGljIHN0cnVjdCBnbGZzICpxZW11X2dsdXN0ZXJfZ2xm
c19pbml0KEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIgKmdjb25mLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHbHVzdGVyVHJhbnNwb3J0X2xvb2t1cFtzZXJ2ZXItPnZhbHVlLT50
eXBlXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmVyLT52YWx1ZS0+
dS5xX3VuaXgucGF0aCwgMCk7CiAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAocGFy
c2VfdWludF9mdWxsKHNlcnZlci0+dmFsdWUtPnUudGNwLnBvcnQsICZwb3J0LCAxMCkgPCAwIHx8
CisgICAgICAgICAgICAgICAgcG9ydCA+IDY1NTM1KSB7CisgICAgICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiJyVzJyBpcyBub3QgYSB2YWxpZCBwb3J0IG51bWJlciIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzZXJ2ZXItPnZhbHVlLT51LnRjcC5wb3J0KTsKKyAgICAgICAgICAg
ICAgICBlcnJubyA9IEVJTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIHJldCA9IGdsZnNfc2V0X3ZvbGZpbGVfc2VydmVyKGdsZnMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdsdXN0ZXJUcmFuc3BvcnRfbG9va3Vw
W3NlcnZlci0+dmFsdWUtPnR5cGVdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzZXJ2ZXItPnZhbHVlLT51LnRjcC5ob3N0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhdG9pKHNlcnZlci0+dmFsdWUtPnUudGNwLnBvcnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGludClwb3J0KTsKICAgICAgICAgfQogCiAgICAgICAgIGlm
IChyZXQgPCAwKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPraj-0006x5-AL; Sat, 07 Jan 2017 14:03:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrai-0006wq-62
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:28 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 E0/11-09690-F25F0785; Sat, 07 Jan 2017 14:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfva0G
 EwaTzhhYTthk4MHps79vFHsAYxZqZl5RfkcCacbnVvuADd8Xa+RvZGhgbOLsYuTiEBL4wShzt
 3scK4ZxnlNj+5DKQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAgMTps5vZQ
 Mp5Bcwknr0tAgmzAJXPmfWTdQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIEeqWdgYNzB2LTX7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgaMCkJTh4lER4z3wGSvMWFyTmFmemQ6ROMSpKifPagvQJ
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8OyHiezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDkydz51fnMX43DpUYfdoQlqkZaqB+0etvJLX+F6aKmZVjwvOhr/P+33nW7OE
 /PqWelz8rYTVMaT75PkDua5/TLqPTluguTMzh2zz7DkbmPP3m6061X30ozZ7NsXFUpsK3gnGT
 G5w/h7MrHtsW5CxU+71/RYzR7ie8LAd3UAwX7czYqGa559nmiEktxRqKhFnNRcSIAOgMadUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483797805!79488851!1
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 11899 invoked from network); 7 Jan 2017 14: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; 7 Jan 2017 14: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 1cPraf-0001Xl-MK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraf-00028A-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraf-00028A-Lm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:25 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: fix port type in
	the QAPI options list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzZDk4MzdmYjg5MDZiODUxMjE0M2Q1ZWFhY2M0ZDZhNjViMjljYzYKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUdWUgQXVnIDkgMTU6MTg6MTQgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAy
MDE2IC0wNDAwCgogICAgYmxvY2svZ2x1c3RlcjogZml4IHBvcnQgdHlwZSBpbiB0aGUgUUFQSSBv
cHRpb25zIGxpc3QKICAgIAogICAgQWZ0ZXIgaW50cm9kdWN0aW9uIG9mIHFhcGkgc2NoZW1hIGlu
IGdsdXN0ZXIgYmxvY2sgZHJpdmVyIGNvZGUsIHRoZSBwb3J0CiAgICB0eXBlIGlzIG5vdyBzdHJp
bmcgYXMgcGVyIEluZXRTb2NrZXRBZGRyZXNzCiAgICAKICAgIHsgJ3N0cnVjdCc6ICdJbmV0U29j
a2V0QWRkcmVzcycsCiAgICAgICdkYXRhJzogewogICAgICAgICdob3N0JzogJ3N0cicsCiAgICAg
ICAgJ3BvcnQnOiAnc3RyJywKICAgICAgICAnKnRvJzogJ3VpbnQxNicsCiAgICAgICAgJyppcHY0
JzogJ2Jvb2wnLAogICAgICAgICcqaXB2Nic6ICdib29sJyB9IH0KICAgIAogICAgYnV0IHRoZSBj
dXJyZW50IGNvZGUgc3RpbGwgdHJlYXRzIGl0IGFzIFFFTVVfT1BUX05VTUJFUiwgaGVuY2UgZml4
aW5nIHBvcnQKICAgIHRvIGFjY2VwdCBRRU1VX09QVF9TVFJJTkcuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9nbHVzdGVy
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9nbHVzdGVyLmMgYi9ibG9jay9nbHVzdGVyLmMKaW5kZXggOThh
OTEzMi4uMGNlMTVmNyAxMDA2NDQKLS0tIGEvYmxvY2svZ2x1c3Rlci5jCisrKyBiL2Jsb2NrL2ds
dXN0ZXIuYwpAQCAtMTg2LDcgKzE4Niw3IEBAIHN0YXRpYyBRZW11T3B0c0xpc3QgcnVudGltZV90
Y3Bfb3B0cyA9IHsKICAgICAgICAgfSwKICAgICAgICAgewogICAgICAgICAgICAgLm5hbWUgPSBH
TFVTVEVSX09QVF9QT1JULAotICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisg
ICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX1NUUklORywKICAgICAgICAgICAgIC5oZWxwID0g
InBvcnQgbnVtYmVyIG9uIHdoaWNoIGdsdXN0ZXJkIGlzIGxpc3RlbmluZyAoZGVmYXVsdCAyNDAw
NykiLAogICAgICAgICB9LAogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPraj-0006x5-AL; Sat, 07 Jan 2017 14:03:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrai-0006wq-62
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:28 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 E0/11-09690-F25F0785; Sat, 07 Jan 2017 14:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfva0G
 EwaTzhhYTthk4MHps79vFHsAYxZqZl5RfkcCacbnVvuADd8Xa+RvZGhgbOLsYuTiEBL4wShzt
 3scK4ZxnlNj+5DKQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAgMTps5vZQ
 Mp5Bcwknr0tAgmzAJXPmfWTdQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIEeqWdgYNzB2LTX7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgaMCkJTh4lER4z3wGSvMWFyTmFmemQ6ROMSpKifPagvQJ
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8OyHiezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDkydz51fnMX43DpUYfdoQlqkZaqB+0etvJLX+F6aKmZVjwvOhr/P+33nW7OE
 /PqWelz8rYTVMaT75PkDua5/TLqPTluguTMzh2zz7DkbmPP3m6061X30ozZ7NsXFUpsK3gnGT
 G5w/h7MrHtsW5CxU+71/RYzR7ie8LAd3UAwX7czYqGa559nmiEktxRqKhFnNRcSIAOgMadUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483797805!79488851!1
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 11899 invoked from network); 7 Jan 2017 14: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; 7 Jan 2017 14: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 1cPraf-0001Xl-MK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraf-00028A-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraf-00028A-Lm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:25 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: fix port type in
	the QAPI options list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzZDk4MzdmYjg5MDZiODUxMjE0M2Q1ZWFhY2M0ZDZhNjViMjljYzYKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUdWUgQXVnIDkgMTU6MTg6MTQgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAwNzo1NTo1NyAy
MDE2IC0wNDAwCgogICAgYmxvY2svZ2x1c3RlcjogZml4IHBvcnQgdHlwZSBpbiB0aGUgUUFQSSBv
cHRpb25zIGxpc3QKICAgIAogICAgQWZ0ZXIgaW50cm9kdWN0aW9uIG9mIHFhcGkgc2NoZW1hIGlu
IGdsdXN0ZXIgYmxvY2sgZHJpdmVyIGNvZGUsIHRoZSBwb3J0CiAgICB0eXBlIGlzIG5vdyBzdHJp
bmcgYXMgcGVyIEluZXRTb2NrZXRBZGRyZXNzCiAgICAKICAgIHsgJ3N0cnVjdCc6ICdJbmV0U29j
a2V0QWRkcmVzcycsCiAgICAgICdkYXRhJzogewogICAgICAgICdob3N0JzogJ3N0cicsCiAgICAg
ICAgJ3BvcnQnOiAnc3RyJywKICAgICAgICAnKnRvJzogJ3VpbnQxNicsCiAgICAgICAgJyppcHY0
JzogJ2Jvb2wnLAogICAgICAgICcqaXB2Nic6ICdib29sJyB9IH0KICAgIAogICAgYnV0IHRoZSBj
dXJyZW50IGNvZGUgc3RpbGwgdHJlYXRzIGl0IGFzIFFFTVVfT1BUX05VTUJFUiwgaGVuY2UgZml4
aW5nIHBvcnQKICAgIHRvIGFjY2VwdCBRRU1VX09QVF9TVFJJTkcuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9nbHVzdGVy
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9nbHVzdGVyLmMgYi9ibG9jay9nbHVzdGVyLmMKaW5kZXggOThh
OTEzMi4uMGNlMTVmNyAxMDA2NDQKLS0tIGEvYmxvY2svZ2x1c3Rlci5jCisrKyBiL2Jsb2NrL2ds
dXN0ZXIuYwpAQCAtMTg2LDcgKzE4Niw3IEBAIHN0YXRpYyBRZW11T3B0c0xpc3QgcnVudGltZV90
Y3Bfb3B0cyA9IHsKICAgICAgICAgfSwKICAgICAgICAgewogICAgICAgICAgICAgLm5hbWUgPSBH
TFVTVEVSX09QVF9QT1JULAotICAgICAgICAgICAgLnR5cGUgPSBRRU1VX09QVF9OVU1CRVIsCisg
ICAgICAgICAgICAudHlwZSA9IFFFTVVfT1BUX1NUUklORywKICAgICAgICAgICAgIC5oZWxwID0g
InBvcnQgbnVtYmVyIG9uIHdoaWNoIGdsdXN0ZXJkIGlzIGxpc3RlbmluZyAoZGVmYXVsdCAyNDAw
NykiLAogICAgICAgICB9LAogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPrau-0006yd-Bv; Sat, 07 Jan 2017 14:03:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPras-0006yS-C1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:38 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 9B/B2-04025-935F0785; Sat, 07 Jan 2017 14:03:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfia0G
 EwYZd1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfjtTeaCx0YVr/d0sDUwzlHtYuTiEBL4wiix
 tmclK4RznlFi5fMZbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SKy7c
 YYFxOYVMJM4/6UZzGYBqt/Z18E6gZFjASPDKkaN4tSistQiXUMDvaSizPSMktzEzBwgz1QvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsINxzVTnQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4o74A5QSLUtNTK9Iyc4DhAZOW4OBREuE98xkozVtckJhbnJkOkTrFqCglzmsL0icA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRpWzmvKiR3z9SlbtONLwjS2zW+H+DAGXuZyCLx3/dNj22gTNnBzDOcdgA8+GLV
 2SJqubRYT1t/5YkLwrttaE3Ta8SkywN8quYOadi6sm2adPzj6zYcK5PzMv2T2/lXPiRHzoH5m
 Jc7Z1biqYqJTy4N8Er1c8DoeclJ5nrC+6v6ggPkf838JoAyWW4oxEQy3mouJEAHNQVgFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483797815!78624870!1
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 12001 invoked from network); 7 Jan 2017 14:03:36 -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; 7 Jan 2017 14: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 1cPrap-0001Ye-OZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrap-00029M-Nz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrap-00029M-Nz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:35 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: hide internal jobs
	from management API
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1OWI5MzVmOGM1YzMxMzljMmUyNzU2NTFkYTcxOWZmYTQyNWNjMTQKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogaGlkZSBpbnRlcm5hbCBqb2JzIGZyb20gbWFuYWdlbWVudCBBUEkKICAgIAogICAgSWYgam9i
cyBhcmUgbm90IGNyZWF0ZWQgZGlyZWN0bHkgYnkgdGhlIHVzZXIsIGRvIG5vdCBhbGxvdyB0aGVt
IHRvIGJlCiAgICBzZWVuIGJ5IHRoZSB1c2VyL21hbmFnZW1lbnQgdXRpbGl0eS4gQXQgdGhlIG1v
bWVudCwgJ2ludGVybmFsJyBqb2JzIGFyZQogICAgdGhvc2UgdGhhdCBkbyBub3QgaGF2ZSBhbiBJ
RC4gQXMgb2YgdGhpcyBwYXRjaCBpdCBpcyBpbXBvc3NpYmxlIHRvCiAgICBjcmVhdGUgc3VjaCBq
b2JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAxNDc3NTg0NDIxLTEzOTktMi1naXQtc2VuZC1lbWFpbC1qc25vd0By
ZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
Ci0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgIHwgMTcgKysrKysrKysrKysrKy0tLS0KIGJs
b2Nram9iLmMgICAgICAgICAgICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggfCAxMiArKysrKysrKysrLS0K
IDMgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYmxvY2tkZXYuYyBiL2Jsb2NrZGV2LmMKaW5kZXggZGVkMTMyNi4uZDU3Y2IwYyAx
MDA2NDQKLS0tIGEvYmxvY2tkZXYuYworKysgYi9ibG9ja2Rldi5jCkBAIC0zOTQ2LDEzICszOTQ2
LDIyIEBAIEJsb2NrSm9iSW5mb0xpc3QgKnFtcF9xdWVyeV9ibG9ja19qb2JzKEVycm9yICoqZXJy
cCkKICAgICBCbG9ja0pvYiAqam9iOwogCiAgICAgZm9yIChqb2IgPSBibG9ja19qb2JfbmV4dChO
VUxMKTsgam9iOyBqb2IgPSBibG9ja19qb2JfbmV4dChqb2IpKSB7Ci0gICAgICAgIEJsb2NrSm9i
SW5mb0xpc3QgKmVsZW0gPSBnX25ldzAoQmxvY2tKb2JJbmZvTGlzdCwgMSk7Ci0gICAgICAgIEFp
b0NvbnRleHQgKmFpb19jb250ZXh0ID0gYmxrX2dldF9haW9fY29udGV4dChqb2ItPmJsayk7Cisg
ICAgICAgIEJsb2NrSm9iSW5mb0xpc3QgKmVsZW07CisgICAgICAgIEFpb0NvbnRleHQgKmFpb19j
b250ZXh0OwogCisgICAgICAgIGlmIChibG9ja19qb2JfaXNfaW50ZXJuYWwoam9iKSkgeworICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgZWxlbSA9IGdfbmV3MChCbG9j
a0pvYkluZm9MaXN0LCAxKTsKKyAgICAgICAgYWlvX2NvbnRleHQgPSBibGtfZ2V0X2Fpb19jb250
ZXh0KGpvYi0+YmxrKTsKICAgICAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShhaW9fY29udGV4dCk7
Ci0gICAgICAgIGVsZW0tPnZhbHVlID0gYmxvY2tfam9iX3F1ZXJ5KGpvYik7CisgICAgICAgIGVs
ZW0tPnZhbHVlID0gYmxvY2tfam9iX3F1ZXJ5KGpvYiwgZXJycCk7CiAgICAgICAgIGFpb19jb250
ZXh0X3JlbGVhc2UoYWlvX2NvbnRleHQpOwotCisgICAgICAgIGlmICghZWxlbS0+dmFsdWUpIHsK
KyAgICAgICAgICAgIGdfZnJlZShlbGVtKTsKKyAgICAgICAgICAgIHFhcGlfZnJlZV9CbG9ja0pv
YkluZm9MaXN0KGhlYWQpOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KICAg
ICAgICAgKnBfbmV4dCA9IGVsZW07CiAgICAgICAgIHBfbmV4dCA9ICZlbGVtLT5uZXh0OwogICAg
IH0KZGlmZiAtLWdpdCBhL2Jsb2Nram9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDQyMjg1MWYuLjg0
ZDRmNzUgMTAwNjQ0Ci0tLSBhL2Jsb2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtNjYsNyAr
NjYsNyBAQCBCbG9ja0pvYiAqYmxvY2tfam9iX2dldChjb25zdCBjaGFyICppZCkKICAgICBCbG9j
a0pvYiAqam9iOwogCiAgICAgUUxJU1RfRk9SRUFDSChqb2IsICZibG9ja19qb2JzLCBqb2JfbGlz
dCkgewotICAgICAgICBpZiAoIXN0cmNtcChpZCwgam9iLT5pZCkpIHsKKyAgICAgICAgaWYgKGpv
Yi0+aWQgJiYgIXN0cmNtcChpZCwgam9iLT5pZCkpIHsKICAgICAgICAgICAgIHJldHVybiBqb2I7
CiAgICAgICAgIH0KICAgICB9CkBAIC0xODgsNiArMTg4LDExIEBAIHZvaWQgKmJsb2NrX2pvYl9j
cmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAog
ICAgIHJldHVybiBqb2I7CiB9CiAKK2Jvb2wgYmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9i
ICpqb2IpCit7CisgICAgcmV0dXJuIChqb2ItPmlkID09IE5VTEwpOworfQorCiB2b2lkIGJsb2Nr
X2pvYl9yZWYoQmxvY2tKb2IgKmpvYikKIHsKICAgICArK2pvYi0+cmVmY250OwpAQCAtMzMwLDYg
KzMzNSw4IEBAIHZvaWQgYmxvY2tfam9iX3NldF9zcGVlZChCbG9ja0pvYiAqam9iLCBpbnQ2NF90
IHNwZWVkLCBFcnJvciAqKmVycnApCiAKIHZvaWQgYmxvY2tfam9iX2NvbXBsZXRlKEJsb2NrSm9i
ICpqb2IsIEVycm9yICoqZXJycCkKIHsKKyAgICAvKiBTaG91bGQgbm90IGJlIHJlYWNoYWJsZSB2
aWEgZXh0ZXJuYWwgaW50ZXJmYWNlIGZvciBpbnRlcm5hbCBqb2JzICovCisgICAgYXNzZXJ0KGpv
Yi0+aWQpOwogICAgIGlmIChqb2ItPnBhdXNlX2NvdW50IHx8IGpvYi0+Y2FuY2VsbGVkIHx8ICFq
b2ItPmRyaXZlci0+Y29tcGxldGUpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVGhlIGFj
dGl2ZSBibG9jayBqb2IgJyVzJyBjYW5ub3QgYmUgY29tcGxldGVkIiwKICAgICAgICAgICAgICAg
ICAgICBqb2ItPmlkKTsKQEAgLTUxMCw5ICs1MTcsMTUgQEAgdm9pZCBibG9ja19qb2JfeWllbGQo
QmxvY2tKb2IgKmpvYikKICAgICBibG9ja19qb2JfcGF1c2VfcG9pbnQoam9iKTsKIH0KIAotQmxv
Y2tKb2JJbmZvICpibG9ja19qb2JfcXVlcnkoQmxvY2tKb2IgKmpvYikKK0Jsb2NrSm9iSW5mbyAq
YmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IsIEVycm9yICoqZXJycCkKIHsKLSAgICBCbG9j
a0pvYkluZm8gKmluZm8gPSBnX25ldzAoQmxvY2tKb2JJbmZvLCAxKTsKKyAgICBCbG9ja0pvYklu
Zm8gKmluZm87CisKKyAgICBpZiAoYmxvY2tfam9iX2lzX2ludGVybmFsKGpvYikpIHsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ2Fubm90IHF1ZXJ5IFFFTVUgaW50ZXJuYWwgam9icyIpOwor
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgaW5mbyA9IGdfbmV3MChCbG9ja0pvYklu
Zm8sIDEpOwogICAgIGluZm8tPnR5cGUgICAgICA9IGdfc3RyZHVwKEJsb2NrSm9iVHlwZV9sb29r
dXBbam9iLT5kcml2ZXItPmpvYl90eXBlXSk7CiAgICAgaW5mby0+ZGV2aWNlICAgID0gZ19zdHJk
dXAoam9iLT5pZCk7CiAgICAgaW5mby0+bGVuICAgICAgID0gam9iLT5sZW47CkBAIC01MzUsNiAr
NTQ4LDEwIEBAIHN0YXRpYyB2b2lkIGJsb2NrX2pvYl9pb3N0YXR1c19zZXRfZXJyKEJsb2NrSm9i
ICpqb2IsIGludCBlcnJvcikKIAogdm9pZCBibG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkKEJsb2Nr
Sm9iICpqb2IpCiB7CisgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKICAgICBxYXBpX2V2ZW50X3NlbmRfYmxvY2tfam9iX2NhbmNl
bGxlZChqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgam9iLT5pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBqb2ItPmxlbiwKQEAgLTU0NSw2ICs1NjIsMTAgQEAgdm9pZCBibG9ja19qb2JfZXZlbnRf
Y2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCiAKIHZvaWQgYmxvY2tfam9iX2V2ZW50X2NvbXBsZXRl
ZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFyICptc2cpCiB7CisgICAgaWYgKGJsb2NrX2pvYl9p
c19pbnRlcm5hbChqb2IpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBxYXBpX2V2
ZW50X3NlbmRfYmxvY2tfam9iX2NvbXBsZXRlZChqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgam9iLT5pZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqb2ItPmxlbiwKQEAgLTU1OSw2ICs1ODAsMTAg
QEAgdm9pZCBibG9ja19qb2JfZXZlbnRfcmVhZHkoQmxvY2tKb2IgKmpvYikKIHsKICAgICBqb2It
PnJlYWR5ID0gdHJ1ZTsKIAorICAgIGlmIChibG9ja19qb2JfaXNfaW50ZXJuYWwoam9iKSkgewor
ICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgcWFwaV9ldmVudF9zZW5kX2Jsb2NrX2pvYl9y
ZWFkeShqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBqb2ItPmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgam9i
LT5sZW4sCkBAIC01ODksMTAgKzYxNCwxMiBAQCBCbG9ja0Vycm9yQWN0aW9uIGJsb2NrX2pvYl9l
cnJvcl9hY3Rpb24oQmxvY2tKb2IgKmpvYiwgQmxvY2tkZXZPbkVycm9yIG9uX2VyciwKICAgICBk
ZWZhdWx0OgogICAgICAgICBhYm9ydCgpOwogICAgIH0KLSAgICBxYXBpX2V2ZW50X3NlbmRfYmxv
Y2tfam9iX2Vycm9yKGpvYi0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpc19yZWFkID8gSU9fT1BFUkFUSU9OX1RZUEVfUkVBRCA6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT19PUEVSQVRJT05fVFlQRV9XUklURSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFjdGlvbiwgJmVycm9yX2Fib3J0KTsKKyAgICBpZiAoIWJs
b2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CisgICAgICAgIHFhcGlfZXZlbnRfc2VuZF9ibG9j
a19qb2JfZXJyb3Ioam9iLT5pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpc19yZWFkID8gSU9fT1BFUkFUSU9OX1RZUEVfUkVBRCA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSU9fT1BFUkFUSU9OX1RZUEVfV1JJVEUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uLCAmZXJyb3JfYWJvcnQpOwor
ICAgIH0KICAgICBpZiAoYWN0aW9uID09IEJMT0NLX0VSUk9SX0FDVElPTl9TVE9QKSB7CiAgICAg
ICAgIC8qIG1ha2UgdGhlIHBhdXNlIHVzZXIgdmlzaWJsZSwgd2hpY2ggd2lsbCBiZSByZXN1bWVk
IGZyb20gUU1QLiAqLwogICAgICAgICBqb2ItPnVzZXJfcGF1c2VkID0gdHJ1ZTsKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApp
bmRleCA0ZGZiMTZiLi5hMWI3NTAyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
LmgKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCkBAIC0xMTQsNyArMTE0LDcgQEAgc3Ry
dWN0IEJsb2NrSm9iIHsKICAgICBCbG9ja0JhY2tlbmQgKmJsazsKIAogICAgIC8qKgotICAgICAq
IFRoZSBJRCBvZiB0aGUgYmxvY2sgam9iLgorICAgICAqIFRoZSBJRCBvZiB0aGUgYmxvY2sgam9i
LiBNYXkgYmUgTlVMTCBmb3IgaW50ZXJuYWwgam9icy4KICAgICAgKi8KICAgICBjaGFyICppZDsK
IApAQCAtMzU0LDcgKzM1NCw3IEBAIGJvb2wgYmxvY2tfam9iX2lzX2NhbmNlbGxlZChCbG9ja0pv
YiAqam9iKTsKICAqCiAgKiBSZXR1cm4gaW5mb3JtYXRpb24gYWJvdXQgYSBqb2IuCiAgKi8KLUJs
b2NrSm9iSW5mbyAqYmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IpOworQmxvY2tKb2JJbmZv
ICpibG9ja19qb2JfcXVlcnkoQmxvY2tKb2IgKmpvYiwgRXJyb3IgKiplcnJwKTsKIAogLyoqCiAg
KiBibG9ja19qb2JfcGF1c2VfcG9pbnQ6CkBAIC01MjUsNCArNTI1LDEyIEBAIHZvaWQgYmxvY2tf
am9iX3R4bl91bnJlZihCbG9ja0pvYlR4biAqdHhuKTsKICAqLwogdm9pZCBibG9ja19qb2JfdHhu
X2FkZF9qb2IoQmxvY2tKb2JUeG4gKnR4biwgQmxvY2tKb2IgKmpvYik7CiAKKy8qKgorICogYmxv
Y2tfam9iX2lzX2ludGVybmFsOgorICogQGpvYjogVGhlIGpvYiB0byBkZXRlcm1pbmUgaWYgaXQg
aXMgdXNlci12aXNpYmxlIG9yIG5vdC4KKyAqCisgKiBSZXR1cm5zIHRydWUgaWYgdGhlIGpvYiBz
aG91bGQgbm90IGJlIHZpc2libGUgdG8gdGhlIG1hbmFnZW1lbnQgbGF5ZXIuCisgKi8KK2Jvb2wg
YmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9iICpqb2IpOworCiAjZW5kaWYKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:03: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 1cPrau-0006yd-Bv; Sat, 07 Jan 2017 14:03:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPras-0006yS-C1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:38 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 9B/B2-04025-935F0785; Sat, 07 Jan 2017 14:03:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfia0G
 EwYZd1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfjtTeaCx0YVr/d0sDUwzlHtYuTiEBL4wiix
 tmclK4RznlFi5fMZbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SKy7c
 YYFxOYVMJM4/6UZzGYBqt/Z18E6gZFjASPDKkaN4tSistQiXUMDvaSizPSMktzEzBwgz1QvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsINxzVTnQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4o74A5QSLUtNTK9Iyc4DhAZOW4OBREuE98xkozVtckJhbnJkOkTrFqCglzmsL0icA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRpWzmvKiR3z9SlbtONLwjS2zW+H+DAGXuZyCLx3/dNj22gTNnBzDOcdgA8+GLV
 2SJqubRYT1t/5YkLwrttaE3Ta8SkywN8quYOadi6sm2adPzj6zYcK5PzMv2T2/lXPiRHzoH5m
 Jc7Z1biqYqJTy4N8Er1c8DoeclJ5nrC+6v6ggPkf838JoAyWW4oxEQy3mouJEAHNQVgFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483797815!78624870!1
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 12001 invoked from network); 7 Jan 2017 14:03:36 -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; 7 Jan 2017 14: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 1cPrap-0001Ye-OZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrap-00029M-Nz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrap-00029M-Nz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:35 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: hide internal jobs
	from management API
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1OWI5MzVmOGM1YzMxMzljMmUyNzU2NTFkYTcxOWZmYTQyNWNjMTQKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogaGlkZSBpbnRlcm5hbCBqb2JzIGZyb20gbWFuYWdlbWVudCBBUEkKICAgIAogICAgSWYgam9i
cyBhcmUgbm90IGNyZWF0ZWQgZGlyZWN0bHkgYnkgdGhlIHVzZXIsIGRvIG5vdCBhbGxvdyB0aGVt
IHRvIGJlCiAgICBzZWVuIGJ5IHRoZSB1c2VyL21hbmFnZW1lbnQgdXRpbGl0eS4gQXQgdGhlIG1v
bWVudCwgJ2ludGVybmFsJyBqb2JzIGFyZQogICAgdGhvc2UgdGhhdCBkbyBub3QgaGF2ZSBhbiBJ
RC4gQXMgb2YgdGhpcyBwYXRjaCBpdCBpcyBpbXBvc3NpYmxlIHRvCiAgICBjcmVhdGUgc3VjaCBq
b2JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAxNDc3NTg0NDIxLTEzOTktMi1naXQtc2VuZC1lbWFpbC1qc25vd0By
ZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
Ci0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgIHwgMTcgKysrKysrKysrKysrKy0tLS0KIGJs
b2Nram9iLmMgICAgICAgICAgICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggfCAxMiArKysrKysrKysrLS0K
IDMgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYmxvY2tkZXYuYyBiL2Jsb2NrZGV2LmMKaW5kZXggZGVkMTMyNi4uZDU3Y2IwYyAx
MDA2NDQKLS0tIGEvYmxvY2tkZXYuYworKysgYi9ibG9ja2Rldi5jCkBAIC0zOTQ2LDEzICszOTQ2
LDIyIEBAIEJsb2NrSm9iSW5mb0xpc3QgKnFtcF9xdWVyeV9ibG9ja19qb2JzKEVycm9yICoqZXJy
cCkKICAgICBCbG9ja0pvYiAqam9iOwogCiAgICAgZm9yIChqb2IgPSBibG9ja19qb2JfbmV4dChO
VUxMKTsgam9iOyBqb2IgPSBibG9ja19qb2JfbmV4dChqb2IpKSB7Ci0gICAgICAgIEJsb2NrSm9i
SW5mb0xpc3QgKmVsZW0gPSBnX25ldzAoQmxvY2tKb2JJbmZvTGlzdCwgMSk7Ci0gICAgICAgIEFp
b0NvbnRleHQgKmFpb19jb250ZXh0ID0gYmxrX2dldF9haW9fY29udGV4dChqb2ItPmJsayk7Cisg
ICAgICAgIEJsb2NrSm9iSW5mb0xpc3QgKmVsZW07CisgICAgICAgIEFpb0NvbnRleHQgKmFpb19j
b250ZXh0OwogCisgICAgICAgIGlmIChibG9ja19qb2JfaXNfaW50ZXJuYWwoam9iKSkgeworICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgZWxlbSA9IGdfbmV3MChCbG9j
a0pvYkluZm9MaXN0LCAxKTsKKyAgICAgICAgYWlvX2NvbnRleHQgPSBibGtfZ2V0X2Fpb19jb250
ZXh0KGpvYi0+YmxrKTsKICAgICAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShhaW9fY29udGV4dCk7
Ci0gICAgICAgIGVsZW0tPnZhbHVlID0gYmxvY2tfam9iX3F1ZXJ5KGpvYik7CisgICAgICAgIGVs
ZW0tPnZhbHVlID0gYmxvY2tfam9iX3F1ZXJ5KGpvYiwgZXJycCk7CiAgICAgICAgIGFpb19jb250
ZXh0X3JlbGVhc2UoYWlvX2NvbnRleHQpOwotCisgICAgICAgIGlmICghZWxlbS0+dmFsdWUpIHsK
KyAgICAgICAgICAgIGdfZnJlZShlbGVtKTsKKyAgICAgICAgICAgIHFhcGlfZnJlZV9CbG9ja0pv
YkluZm9MaXN0KGhlYWQpOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KICAg
ICAgICAgKnBfbmV4dCA9IGVsZW07CiAgICAgICAgIHBfbmV4dCA9ICZlbGVtLT5uZXh0OwogICAg
IH0KZGlmZiAtLWdpdCBhL2Jsb2Nram9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDQyMjg1MWYuLjg0
ZDRmNzUgMTAwNjQ0Ci0tLSBhL2Jsb2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtNjYsNyAr
NjYsNyBAQCBCbG9ja0pvYiAqYmxvY2tfam9iX2dldChjb25zdCBjaGFyICppZCkKICAgICBCbG9j
a0pvYiAqam9iOwogCiAgICAgUUxJU1RfRk9SRUFDSChqb2IsICZibG9ja19qb2JzLCBqb2JfbGlz
dCkgewotICAgICAgICBpZiAoIXN0cmNtcChpZCwgam9iLT5pZCkpIHsKKyAgICAgICAgaWYgKGpv
Yi0+aWQgJiYgIXN0cmNtcChpZCwgam9iLT5pZCkpIHsKICAgICAgICAgICAgIHJldHVybiBqb2I7
CiAgICAgICAgIH0KICAgICB9CkBAIC0xODgsNiArMTg4LDExIEBAIHZvaWQgKmJsb2NrX2pvYl9j
cmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAog
ICAgIHJldHVybiBqb2I7CiB9CiAKK2Jvb2wgYmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9i
ICpqb2IpCit7CisgICAgcmV0dXJuIChqb2ItPmlkID09IE5VTEwpOworfQorCiB2b2lkIGJsb2Nr
X2pvYl9yZWYoQmxvY2tKb2IgKmpvYikKIHsKICAgICArK2pvYi0+cmVmY250OwpAQCAtMzMwLDYg
KzMzNSw4IEBAIHZvaWQgYmxvY2tfam9iX3NldF9zcGVlZChCbG9ja0pvYiAqam9iLCBpbnQ2NF90
IHNwZWVkLCBFcnJvciAqKmVycnApCiAKIHZvaWQgYmxvY2tfam9iX2NvbXBsZXRlKEJsb2NrSm9i
ICpqb2IsIEVycm9yICoqZXJycCkKIHsKKyAgICAvKiBTaG91bGQgbm90IGJlIHJlYWNoYWJsZSB2
aWEgZXh0ZXJuYWwgaW50ZXJmYWNlIGZvciBpbnRlcm5hbCBqb2JzICovCisgICAgYXNzZXJ0KGpv
Yi0+aWQpOwogICAgIGlmIChqb2ItPnBhdXNlX2NvdW50IHx8IGpvYi0+Y2FuY2VsbGVkIHx8ICFq
b2ItPmRyaXZlci0+Y29tcGxldGUpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVGhlIGFj
dGl2ZSBibG9jayBqb2IgJyVzJyBjYW5ub3QgYmUgY29tcGxldGVkIiwKICAgICAgICAgICAgICAg
ICAgICBqb2ItPmlkKTsKQEAgLTUxMCw5ICs1MTcsMTUgQEAgdm9pZCBibG9ja19qb2JfeWllbGQo
QmxvY2tKb2IgKmpvYikKICAgICBibG9ja19qb2JfcGF1c2VfcG9pbnQoam9iKTsKIH0KIAotQmxv
Y2tKb2JJbmZvICpibG9ja19qb2JfcXVlcnkoQmxvY2tKb2IgKmpvYikKK0Jsb2NrSm9iSW5mbyAq
YmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IsIEVycm9yICoqZXJycCkKIHsKLSAgICBCbG9j
a0pvYkluZm8gKmluZm8gPSBnX25ldzAoQmxvY2tKb2JJbmZvLCAxKTsKKyAgICBCbG9ja0pvYklu
Zm8gKmluZm87CisKKyAgICBpZiAoYmxvY2tfam9iX2lzX2ludGVybmFsKGpvYikpIHsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ2Fubm90IHF1ZXJ5IFFFTVUgaW50ZXJuYWwgam9icyIpOwor
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgaW5mbyA9IGdfbmV3MChCbG9ja0pvYklu
Zm8sIDEpOwogICAgIGluZm8tPnR5cGUgICAgICA9IGdfc3RyZHVwKEJsb2NrSm9iVHlwZV9sb29r
dXBbam9iLT5kcml2ZXItPmpvYl90eXBlXSk7CiAgICAgaW5mby0+ZGV2aWNlICAgID0gZ19zdHJk
dXAoam9iLT5pZCk7CiAgICAgaW5mby0+bGVuICAgICAgID0gam9iLT5sZW47CkBAIC01MzUsNiAr
NTQ4LDEwIEBAIHN0YXRpYyB2b2lkIGJsb2NrX2pvYl9pb3N0YXR1c19zZXRfZXJyKEJsb2NrSm9i
ICpqb2IsIGludCBlcnJvcikKIAogdm9pZCBibG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkKEJsb2Nr
Sm9iICpqb2IpCiB7CisgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKICAgICBxYXBpX2V2ZW50X3NlbmRfYmxvY2tfam9iX2NhbmNl
bGxlZChqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgam9iLT5pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBqb2ItPmxlbiwKQEAgLTU0NSw2ICs1NjIsMTAgQEAgdm9pZCBibG9ja19qb2JfZXZlbnRf
Y2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCiAKIHZvaWQgYmxvY2tfam9iX2V2ZW50X2NvbXBsZXRl
ZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFyICptc2cpCiB7CisgICAgaWYgKGJsb2NrX2pvYl9p
c19pbnRlcm5hbChqb2IpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBxYXBpX2V2
ZW50X3NlbmRfYmxvY2tfam9iX2NvbXBsZXRlZChqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgam9iLT5pZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqb2ItPmxlbiwKQEAgLTU1OSw2ICs1ODAsMTAg
QEAgdm9pZCBibG9ja19qb2JfZXZlbnRfcmVhZHkoQmxvY2tKb2IgKmpvYikKIHsKICAgICBqb2It
PnJlYWR5ID0gdHJ1ZTsKIAorICAgIGlmIChibG9ja19qb2JfaXNfaW50ZXJuYWwoam9iKSkgewor
ICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgcWFwaV9ldmVudF9zZW5kX2Jsb2NrX2pvYl9y
ZWFkeShqb2ItPmRyaXZlci0+am9iX3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBqb2ItPmlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgam9i
LT5sZW4sCkBAIC01ODksMTAgKzYxNCwxMiBAQCBCbG9ja0Vycm9yQWN0aW9uIGJsb2NrX2pvYl9l
cnJvcl9hY3Rpb24oQmxvY2tKb2IgKmpvYiwgQmxvY2tkZXZPbkVycm9yIG9uX2VyciwKICAgICBk
ZWZhdWx0OgogICAgICAgICBhYm9ydCgpOwogICAgIH0KLSAgICBxYXBpX2V2ZW50X3NlbmRfYmxv
Y2tfam9iX2Vycm9yKGpvYi0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpc19yZWFkID8gSU9fT1BFUkFUSU9OX1RZUEVfUkVBRCA6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT19PUEVSQVRJT05fVFlQRV9XUklURSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFjdGlvbiwgJmVycm9yX2Fib3J0KTsKKyAgICBpZiAoIWJs
b2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CisgICAgICAgIHFhcGlfZXZlbnRfc2VuZF9ibG9j
a19qb2JfZXJyb3Ioam9iLT5pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpc19yZWFkID8gSU9fT1BFUkFUSU9OX1RZUEVfUkVBRCA6CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSU9fT1BFUkFUSU9OX1RZUEVfV1JJVEUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uLCAmZXJyb3JfYWJvcnQpOwor
ICAgIH0KICAgICBpZiAoYWN0aW9uID09IEJMT0NLX0VSUk9SX0FDVElPTl9TVE9QKSB7CiAgICAg
ICAgIC8qIG1ha2UgdGhlIHBhdXNlIHVzZXIgdmlzaWJsZSwgd2hpY2ggd2lsbCBiZSByZXN1bWVk
IGZyb20gUU1QLiAqLwogICAgICAgICBqb2ItPnVzZXJfcGF1c2VkID0gdHJ1ZTsKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApp
bmRleCA0ZGZiMTZiLi5hMWI3NTAyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
LmgKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCkBAIC0xMTQsNyArMTE0LDcgQEAgc3Ry
dWN0IEJsb2NrSm9iIHsKICAgICBCbG9ja0JhY2tlbmQgKmJsazsKIAogICAgIC8qKgotICAgICAq
IFRoZSBJRCBvZiB0aGUgYmxvY2sgam9iLgorICAgICAqIFRoZSBJRCBvZiB0aGUgYmxvY2sgam9i
LiBNYXkgYmUgTlVMTCBmb3IgaW50ZXJuYWwgam9icy4KICAgICAgKi8KICAgICBjaGFyICppZDsK
IApAQCAtMzU0LDcgKzM1NCw3IEBAIGJvb2wgYmxvY2tfam9iX2lzX2NhbmNlbGxlZChCbG9ja0pv
YiAqam9iKTsKICAqCiAgKiBSZXR1cm4gaW5mb3JtYXRpb24gYWJvdXQgYSBqb2IuCiAgKi8KLUJs
b2NrSm9iSW5mbyAqYmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IpOworQmxvY2tKb2JJbmZv
ICpibG9ja19qb2JfcXVlcnkoQmxvY2tKb2IgKmpvYiwgRXJyb3IgKiplcnJwKTsKIAogLyoqCiAg
KiBibG9ja19qb2JfcGF1c2VfcG9pbnQ6CkBAIC01MjUsNCArNTI1LDEyIEBAIHZvaWQgYmxvY2tf
am9iX3R4bl91bnJlZihCbG9ja0pvYlR4biAqdHhuKTsKICAqLwogdm9pZCBibG9ja19qb2JfdHhu
X2FkZF9qb2IoQmxvY2tKb2JUeG4gKnR4biwgQmxvY2tKb2IgKmpvYik7CiAKKy8qKgorICogYmxv
Y2tfam9iX2lzX2ludGVybmFsOgorICogQGpvYjogVGhlIGpvYiB0byBkZXRlcm1pbmUgaWYgaXQg
aXMgdXNlci12aXNpYmxlIG9yIG5vdC4KKyAqCisgKiBSZXR1cm5zIHRydWUgaWYgdGhlIGpvYiBz
aG91bGQgbm90IGJlIHZpc2libGUgdG8gdGhlIG1hbmFnZW1lbnQgbGF5ZXIuCisgKi8KK2Jvb2wg
YmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9iICpqb2IpOworCiAjZW5kaWYKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrb4-00071B-Eg; Sat, 07 Jan 2017 14:03: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 1cPrb2-00070D-EY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 28/92-25657-345F0785; Sat, 07 Jan 2017 14:03:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf5a0G
 EwblfHBYTthk4MHps79vFHsAYxZqZl5RfkcCasfrlDsaCf0YVkx+tZmxgvKraxcjFISTwhVFi
 09FNzBDOeUaJxYf72LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkrh/Y
 RITiM0rYCZx58ZudhCbBaj+QNdmtgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+cTrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgpf/C1BOsCg1PbUiLTMHGBwwaQkOHiUR3jOfgdK8xQWJucWZ6RCpU4yKUuK850ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9tkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cCorbX7YU6d5I3a37z5MocuWyzXcNcxyXbi0mG/1PFVxVJk85Lo4pzLq7JaJh
 6yefQglbvOee8Cj1j3bel5B2oyX5vsKKqRP+5WpeyYETPpqUZd3AUF9zqJSwt3ZB7csKE8xfa
 3w9ZsIYlp1Qs22xy8zq94YPfdDdUnP2nfq6iZUTEjzXYmR5YSS3FGoqEWc1FxIgB1K89ZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483797826!78779536!1
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 46421 invoked from network); 7 Jan 2017 14:03: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; 7 Jan 2017 14: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 1cPraz-0001Yo-Qj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraz-00029z-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraz-00029z-QF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:45 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: Allow creating
	internal jobs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4MWUwYjQ1MzI3NWY3YjU5YTQwMTgwOTNlYjkzZDIxNzM3OTA2NjUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU2IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogQWxsb3cgY3JlYXRpbmcgaW50ZXJuYWwgam9icwogICAgCiAgICBBZGQgdGhlIGFiaWxpdHkg
dG8gY3JlYXRlIGpvYnMgd2l0aG91dCBhbiBJRC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9o
biBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ3NzU4NDQyMS0xMzk5LTMtZ2l0LXNlbmQtZW1haWwtanNu
b3dAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgotLS0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgfCAgMiArLQogYmxvY2svY29tbWl0
LmMgICAgICAgICAgICB8ICAyICstCiBibG9jay9taXJyb3IuYyAgICAgICAgICAgIHwgIDMgKyst
CiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgIHwgIDIgKy0KIGJsb2Nram9iLmMgICAgICAgICAg
ICAgICAgfCAyNSArKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nr
am9iLmggIHwgIDcgKysrKysrLQogdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYyB8ICAzICsrLQog
dGVzdHMvdGVzdC1ibG9ja2pvYi5jICAgICB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDMwIGlu
c2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2JhY2t1cC5j
IGIvYmxvY2svYmFja3VwLmMKaW5kZXggNDRjN2ZmMy4uMzg3N2Q5MyAxMDA2NDQKLS0tIGEvYmxv
Y2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFja3VwLmMKQEAgLTYxMiw3ICs2MTIsNyBAQCB2b2lk
IGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAog
ICAgIH0KIAogICAgIGpvYiA9IGJsb2NrX2pvYl9jcmVhdGUoam9iX2lkLCAmYmFja3VwX2pvYl9k
cml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUs
IGVycnApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQsIGNi
LCBvcGFxdWUsIGVycnApOwogICAgIGlmICgham9iKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAg
ICAgfQpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9jb21taXQuYwppbmRleCBh
NWUxN2Y2Li4wNzQwYTQxIDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQuYworKysgYi9ibG9jay9j
b21taXQuYwpAQCAtMjM0LDcgKzIzNCw3IEBAIHZvaWQgY29tbWl0X3N0YXJ0KGNvbnN0IGNoYXIg
KmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogCiAgICAgcyA9IGJsb2NrX2pv
Yl9jcmVhdGUoam9iX2lkLCAmY29tbWl0X2pvYl9kcml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjYiwgb3BhcXVlLCBlcnJwKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19KT0JfREVGQVVMVCwgY2IsIG9wYXF1ZSwgZXJycCk7CiAgICAgaWYgKCFzKSB7
CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBiL2Js
b2NrL21pcnJvci5jCmluZGV4IDgyYTk1MjkuLmU5ZmJhOWIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL21p
cnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC05NjcsNyArOTY3LDggQEAgc3RhdGljIHZv
aWQgbWlycm9yX3N0YXJ0X2pvYihjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUg
KmJzLAogICAgICAgICBidWZfc2l6ZSA9IERFRkFVTFRfTUlSUk9SX0JVRl9TSVpFOwogICAgIH0K
IAotICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgZHJpdmVyLCBicywgc3BlZWQsIGNi
LCBvcGFxdWUsIGVycnApOworICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgZHJpdmVy
LCBicywgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQs
IGNiLCBvcGFxdWUsIGVycnApOwogICAgIGlmICghcykgewogICAgICAgICByZXR1cm47CiAgICAg
fQpkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9ibG9jay9zdHJlYW0uYwppbmRleCBiOGFi
ODlhLi4wOWNlOWVmIDEwMDY0NAotLS0gYS9ibG9jay9zdHJlYW0uYworKysgYi9ibG9jay9zdHJl
YW0uYwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgc3RyZWFtX3N0YXJ0KGNvbnN0IGNoYXIgKmpv
Yl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAg
ICBzID0gYmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNw
ZWVkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUsIGVycnApOworICAgICAg
ICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBlcnJwKTsK
ICAgICBpZiAoIXMpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlmZiAtLWdpdCBhL2Jsb2Nr
am9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDg0ZDRmNzUuLmMyODZmYzMgMTAwNjQ0Ci0tLSBhL2Js
b2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtMTIxLDcgKzEyMSw3IEBAIHZvaWQgYmxvY2tf
am9iX2FkZF9iZHJ2KEJsb2NrSm9iICpqb2IsIEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogfQogCiB2
b2lkICpibG9ja19qb2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JE
cml2ZXIgKmRyaXZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIGludDY0X3Qgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCBpbnQ2NF90IHNwZWVkLCBpbnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKIHsK
ICAgICBCbG9ja0JhY2tlbmQgKmJsazsKQEAgLTEzMyw3ICsxMzMsNyBAQCB2b2lkICpibG9ja19q
b2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZl
ciwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0gICAgaWYgKGpvYl9pZCA9PSBOVUxM
KSB7CisgICAgaWYgKGpvYl9pZCA9PSBOVUxMICYmICEoZmxhZ3MgJiBCTE9DS19KT0JfSU5URVJO
QUwpKSB7CiAgICAgICAgIGpvYl9pZCA9IGJkcnZfZ2V0X2RldmljZV9uYW1lKGJzKTsKICAgICAg
ICAgaWYgKCEqam9iX2lkKSB7CiAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJBbiBleHBs
aWNpdCBqb2IgSUQgaXMgcmVxdWlyZWQgZm9yIHRoaXMgbm9kZSIpOwpAQCAtMTQxLDE0ICsxNDEs
MjEgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJs
b2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoIWlkX3dl
bGxmb3JtZWQoam9iX2lkKSkgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbnZhbGlkIGpv
YiBJRCAnJXMnIiwgam9iX2lkKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQorICAgIGlm
IChqb2JfaWQpIHsKKyAgICAgICAgaWYgKGZsYWdzICYgQkxPQ0tfSk9CX0lOVEVSTkFMKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3Qgc3BlY2lmeSBqb2IgSUQgZm9yIGlu
dGVybmFsIGJsb2NrIGpvYiIpOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0K
IAotICAgIGlmIChibG9ja19qb2JfZ2V0KGpvYl9pZCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAiSm9iIElEICclcycgYWxyZWFkeSBpbiB1c2UiLCBqb2JfaWQpOwotICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICAgICAgaWYgKCFpZF93ZWxsZm9ybWVkKGpvYl9pZCkpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgam9iIElEICclcyciLCBqb2JfaWQpOworICAg
ICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KKworICAgICAgICBpZiAoYmxvY2tfam9i
X2dldChqb2JfaWQpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJKb2IgSUQgJyVz
JyBhbHJlYWR5IGluIHVzZSIsIGpvYl9pZCk7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIGJsayA9IGJsa19uZXcoKTsKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvYmxvY2svYmxvY2tqb2IuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaAppbmRleCBhMWI3
NTAyLi5kMGQ5MzMzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKKysrIGIv
aW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCkBAIC0yMTAsNiArMjEwLDExIEBAIHN0cnVjdCBCbG9j
a0pvYiB7CiAgICAgUUxJU1RfRU5UUlkoQmxvY2tKb2IpIHR4bl9saXN0OwogfTsKIAordHlwZWRl
ZiBlbnVtIEJsb2NrSm9iQ3JlYXRlRmxhZ3MgeworICAgIEJMT0NLX0pPQl9ERUZBVUxUID0gMHgw
MCwKKyAgICBCTE9DS19KT0JfSU5URVJOQUwgPSAweDAxLAorfSBCbG9ja0pvYkNyZWF0ZUZsYWdz
OworCiAvKioKICAqIGJsb2NrX2pvYl9uZXh0OgogICogQGpvYjogQSBibG9jayBqb2IsIG9yICVO
VUxMLgpAQCAtMjUyLDcgKzI1Nyw3IEBAIEJsb2NrSm9iICpibG9ja19qb2JfZ2V0KGNvbnN0IGNo
YXIgKmlkKTsKICAqIGNhbGxlZCBmcm9tIGEgd3JhcHBlciB0aGF0IGlzIHNwZWNpZmljIHRvIHRo
ZSBqb2IgdHlwZS4KICAqLwogdm9pZCAqYmxvY2tfam9iX2NyZWF0ZShjb25zdCBjaGFyICpqb2Jf
aWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCi0gICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IHNwZWVkLAorICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBzcGVlZCwgaW50IGZsYWdzLAogICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVl
LCBFcnJvciAqKmVycnApOwogCiAvKioKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtYmxvY2tqb2It
dHhuLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jCmluZGV4IGQwNDljYmEuLmI3OWUwYzYg
MTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtYmxvY2tqb2ItdHhuLmMKKysrIGIvdGVzdHMvdGVzdC1i
bG9ja2pvYi10eG4uYwpAQCAtOTgsNyArOTgsOCBAQCBzdGF0aWMgQmxvY2tKb2IgKnRlc3RfYmxv
Y2tfam9iX3N0YXJ0KHVuc2lnbmVkIGludCBpdGVyYXRpb25zLAogICAgIGJzID0gYmRydl9uZXco
KTsKICAgICBzbnByaW50Zihqb2JfaWQsIHNpemVvZihqb2JfaWQpLCAiam9iJXUiLCBjb3VudGVy
KyspOwogICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgJnRlc3RfYmxvY2tfam9iX2Ry
aXZlciwgYnMsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9ibG9ja19qb2JfY2Is
IGRhdGEsICZlcnJvcl9hYm9ydCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9C
X0RFRkFVTFQsIHRlc3RfYmxvY2tfam9iX2NiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEsICZlcnJvcl9hYm9ydCk7CiAgICAgcy0+aXRlcmF0aW9ucyA9IGl0ZXJhdGlvbnM7CiAgICAg
cy0+dXNlX3RpbWVyID0gdXNlX3RpbWVyOwogICAgIHMtPnJjID0gcmM7CmRpZmYgLS1naXQgYS90
ZXN0cy90ZXN0LWJsb2Nram9iLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLmMKaW5kZXggNWIwZTkz
NC4uMThiZjg1MCAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1ibG9ja2pvYi5jCisrKyBiL3Rlc3Rz
L3Rlc3QtYmxvY2tqb2IuYwpAQCAtMzEsNyArMzEsNyBAQCBzdGF0aWMgQmxvY2tKb2IgKmRvX3Rl
c3RfaWQoQmxvY2tCYWNrZW5kICpibGssIGNvbnN0IGNoYXIgKmlkLAogICAgIEVycm9yICplcnJw
ID0gTlVMTDsKIAogICAgIGpvYiA9IGJsb2NrX2pvYl9jcmVhdGUoaWQsICZ0ZXN0X2Jsb2NrX2pv
Yl9kcml2ZXIsIGJsa19icyhibGspLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tfam9iX2NiLCBOVUxMLCAmZXJycCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9D
S19KT0JfREVGQVVMVCwgYmxvY2tfam9iX2NiLCBOVUxMLCAmZXJycCk7CiAgICAgaWYgKHNob3Vs
ZF9zdWNjZWVkKSB7CiAgICAgICAgIGdfYXNzZXJ0X251bGwoZXJycCk7CiAgICAgICAgIGdfYXNz
ZXJ0X25vbm51bGwoam9iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:03:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrb4-00071B-Eg; Sat, 07 Jan 2017 14:03: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 1cPrb2-00070D-EY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 28/92-25657-345F0785; Sat, 07 Jan 2017 14:03:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf5a0G
 EwblfHBYTthk4MHps79vFHsAYxZqZl5RfkcCasfrlDsaCf0YVkx+tZmxgvKraxcjFISTwhVFi
 09FNzBDOeUaJxYf72LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkrh/Y
 RITiM0rYCZx58ZudhCbBaj+QNdmtgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+cTrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgpf/C1BOsCg1PbUiLTMHGBwwaQkOHiUR3jOfgdK8xQWJucWZ6RCpU4yKUuK850ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9tkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cCorbX7YU6d5I3a37z5MocuWyzXcNcxyXbi0mG/1PFVxVJk85Lo4pzLq7JaJh
 6yefQglbvOee8Cj1j3bel5B2oyX5vsKKqRP+5WpeyYETPpqUZd3AUF9zqJSwt3ZB7csKE8xfa
 3w9ZsIYlp1Qs22xy8zq94YPfdDdUnP2nfq6iZUTEjzXYmR5YSS3FGoqEWc1FxIgB1K89ZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483797826!78779536!1
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 46421 invoked from network); 7 Jan 2017 14:03: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; 7 Jan 2017 14: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 1cPraz-0001Yo-Qj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPraz-00029z-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPraz-00029z-QF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:45 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: Allow creating
	internal jobs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4MWUwYjQ1MzI3NWY3YjU5YTQwMTgwOTNlYjkzZDIxNzM3OTA2NjUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU2IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogQWxsb3cgY3JlYXRpbmcgaW50ZXJuYWwgam9icwogICAgCiAgICBBZGQgdGhlIGFiaWxpdHkg
dG8gY3JlYXRlIGpvYnMgd2l0aG91dCBhbiBJRC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9o
biBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ3NzU4NDQyMS0xMzk5LTMtZ2l0LXNlbmQtZW1haWwtanNu
b3dAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQu
Y29tPgotLS0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgfCAgMiArLQogYmxvY2svY29tbWl0
LmMgICAgICAgICAgICB8ICAyICstCiBibG9jay9taXJyb3IuYyAgICAgICAgICAgIHwgIDMgKyst
CiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgIHwgIDIgKy0KIGJsb2Nram9iLmMgICAgICAgICAg
ICAgICAgfCAyNSArKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nr
am9iLmggIHwgIDcgKysrKysrLQogdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYyB8ICAzICsrLQog
dGVzdHMvdGVzdC1ibG9ja2pvYi5jICAgICB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDMwIGlu
c2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2JhY2t1cC5j
IGIvYmxvY2svYmFja3VwLmMKaW5kZXggNDRjN2ZmMy4uMzg3N2Q5MyAxMDA2NDQKLS0tIGEvYmxv
Y2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFja3VwLmMKQEAgLTYxMiw3ICs2MTIsNyBAQCB2b2lk
IGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAog
ICAgIH0KIAogICAgIGpvYiA9IGJsb2NrX2pvYl9jcmVhdGUoam9iX2lkLCAmYmFja3VwX2pvYl9k
cml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUs
IGVycnApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQsIGNi
LCBvcGFxdWUsIGVycnApOwogICAgIGlmICgham9iKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAg
ICAgfQpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9jb21taXQuYwppbmRleCBh
NWUxN2Y2Li4wNzQwYTQxIDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQuYworKysgYi9ibG9jay9j
b21taXQuYwpAQCAtMjM0LDcgKzIzNCw3IEBAIHZvaWQgY29tbWl0X3N0YXJ0KGNvbnN0IGNoYXIg
KmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogCiAgICAgcyA9IGJsb2NrX2pv
Yl9jcmVhdGUoam9iX2lkLCAmY29tbWl0X2pvYl9kcml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjYiwgb3BhcXVlLCBlcnJwKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19KT0JfREVGQVVMVCwgY2IsIG9wYXF1ZSwgZXJycCk7CiAgICAgaWYgKCFzKSB7
CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBiL2Js
b2NrL21pcnJvci5jCmluZGV4IDgyYTk1MjkuLmU5ZmJhOWIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL21p
cnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC05NjcsNyArOTY3LDggQEAgc3RhdGljIHZv
aWQgbWlycm9yX3N0YXJ0X2pvYihjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUg
KmJzLAogICAgICAgICBidWZfc2l6ZSA9IERFRkFVTFRfTUlSUk9SX0JVRl9TSVpFOwogICAgIH0K
IAotICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgZHJpdmVyLCBicywgc3BlZWQsIGNi
LCBvcGFxdWUsIGVycnApOworICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgZHJpdmVy
LCBicywgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQs
IGNiLCBvcGFxdWUsIGVycnApOwogICAgIGlmICghcykgewogICAgICAgICByZXR1cm47CiAgICAg
fQpkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9ibG9jay9zdHJlYW0uYwppbmRleCBiOGFi
ODlhLi4wOWNlOWVmIDEwMDY0NAotLS0gYS9ibG9jay9zdHJlYW0uYworKysgYi9ibG9jay9zdHJl
YW0uYwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgc3RyZWFtX3N0YXJ0KGNvbnN0IGNoYXIgKmpv
Yl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAg
ICBzID0gYmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNw
ZWVkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGNiLCBvcGFxdWUsIGVycnApOworICAgICAg
ICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBlcnJwKTsK
ICAgICBpZiAoIXMpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlmZiAtLWdpdCBhL2Jsb2Nr
am9iLmMgYi9ibG9ja2pvYi5jCmluZGV4IDg0ZDRmNzUuLmMyODZmYzMgMTAwNjQ0Ci0tLSBhL2Js
b2Nram9iLmMKKysrIGIvYmxvY2tqb2IuYwpAQCAtMTIxLDcgKzEyMSw3IEBAIHZvaWQgYmxvY2tf
am9iX2FkZF9iZHJ2KEJsb2NrSm9iICpqb2IsIEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogfQogCiB2
b2lkICpibG9ja19qb2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JE
cml2ZXIgKmRyaXZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIGludDY0X3Qgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCBpbnQ2NF90IHNwZWVkLCBpbnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKIHsK
ICAgICBCbG9ja0JhY2tlbmQgKmJsazsKQEAgLTEzMyw3ICsxMzMsNyBAQCB2b2lkICpibG9ja19q
b2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JEcml2ZXIgKmRyaXZl
ciwKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0gICAgaWYgKGpvYl9pZCA9PSBOVUxM
KSB7CisgICAgaWYgKGpvYl9pZCA9PSBOVUxMICYmICEoZmxhZ3MgJiBCTE9DS19KT0JfSU5URVJO
QUwpKSB7CiAgICAgICAgIGpvYl9pZCA9IGJkcnZfZ2V0X2RldmljZV9uYW1lKGJzKTsKICAgICAg
ICAgaWYgKCEqam9iX2lkKSB7CiAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJBbiBleHBs
aWNpdCBqb2IgSUQgaXMgcmVxdWlyZWQgZm9yIHRoaXMgbm9kZSIpOwpAQCAtMTQxLDE0ICsxNDEs
MjEgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJs
b2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoIWlkX3dl
bGxmb3JtZWQoam9iX2lkKSkgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJJbnZhbGlkIGpv
YiBJRCAnJXMnIiwgam9iX2lkKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQorICAgIGlm
IChqb2JfaWQpIHsKKyAgICAgICAgaWYgKGZsYWdzICYgQkxPQ0tfSk9CX0lOVEVSTkFMKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJDYW5ub3Qgc3BlY2lmeSBqb2IgSUQgZm9yIGlu
dGVybmFsIGJsb2NrIGpvYiIpOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0K
IAotICAgIGlmIChibG9ja19qb2JfZ2V0KGpvYl9pZCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAiSm9iIElEICclcycgYWxyZWFkeSBpbiB1c2UiLCBqb2JfaWQpOwotICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICAgICAgaWYgKCFpZF93ZWxsZm9ybWVkKGpvYl9pZCkpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIkludmFsaWQgam9iIElEICclcyciLCBqb2JfaWQpOworICAg
ICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KKworICAgICAgICBpZiAoYmxvY2tfam9i
X2dldChqb2JfaWQpKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJKb2IgSUQgJyVz
JyBhbHJlYWR5IGluIHVzZSIsIGpvYl9pZCk7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIGJsayA9IGJsa19uZXcoKTsKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvYmxvY2svYmxvY2tqb2IuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaAppbmRleCBhMWI3
NTAyLi5kMGQ5MzMzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKKysrIGIv
aW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCkBAIC0yMTAsNiArMjEwLDExIEBAIHN0cnVjdCBCbG9j
a0pvYiB7CiAgICAgUUxJU1RfRU5UUlkoQmxvY2tKb2IpIHR4bl9saXN0OwogfTsKIAordHlwZWRl
ZiBlbnVtIEJsb2NrSm9iQ3JlYXRlRmxhZ3MgeworICAgIEJMT0NLX0pPQl9ERUZBVUxUID0gMHgw
MCwKKyAgICBCTE9DS19KT0JfSU5URVJOQUwgPSAweDAxLAorfSBCbG9ja0pvYkNyZWF0ZUZsYWdz
OworCiAvKioKICAqIGJsb2NrX2pvYl9uZXh0OgogICogQGpvYjogQSBibG9jayBqb2IsIG9yICVO
VUxMLgpAQCAtMjUyLDcgKzI1Nyw3IEBAIEJsb2NrSm9iICpibG9ja19qb2JfZ2V0KGNvbnN0IGNo
YXIgKmlkKTsKICAqIGNhbGxlZCBmcm9tIGEgd3JhcHBlciB0aGF0IGlzIHNwZWNpZmljIHRvIHRo
ZSBqb2IgdHlwZS4KICAqLwogdm9pZCAqYmxvY2tfam9iX2NyZWF0ZShjb25zdCBjaGFyICpqb2Jf
aWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCi0gICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IHNwZWVkLAorICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBzcGVlZCwgaW50IGZsYWdzLAogICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVl
LCBFcnJvciAqKmVycnApOwogCiAvKioKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtYmxvY2tqb2It
dHhuLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jCmluZGV4IGQwNDljYmEuLmI3OWUwYzYg
MTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtYmxvY2tqb2ItdHhuLmMKKysrIGIvdGVzdHMvdGVzdC1i
bG9ja2pvYi10eG4uYwpAQCAtOTgsNyArOTgsOCBAQCBzdGF0aWMgQmxvY2tKb2IgKnRlc3RfYmxv
Y2tfam9iX3N0YXJ0KHVuc2lnbmVkIGludCBpdGVyYXRpb25zLAogICAgIGJzID0gYmRydl9uZXco
KTsKICAgICBzbnByaW50Zihqb2JfaWQsIHNpemVvZihqb2JfaWQpLCAiam9iJXUiLCBjb3VudGVy
KyspOwogICAgIHMgPSBibG9ja19qb2JfY3JlYXRlKGpvYl9pZCwgJnRlc3RfYmxvY2tfam9iX2Ry
aXZlciwgYnMsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9ibG9ja19qb2JfY2Is
IGRhdGEsICZlcnJvcl9hYm9ydCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9C
X0RFRkFVTFQsIHRlc3RfYmxvY2tfam9iX2NiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEsICZlcnJvcl9hYm9ydCk7CiAgICAgcy0+aXRlcmF0aW9ucyA9IGl0ZXJhdGlvbnM7CiAgICAg
cy0+dXNlX3RpbWVyID0gdXNlX3RpbWVyOwogICAgIHMtPnJjID0gcmM7CmRpZmYgLS1naXQgYS90
ZXN0cy90ZXN0LWJsb2Nram9iLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLmMKaW5kZXggNWIwZTkz
NC4uMThiZjg1MCAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1ibG9ja2pvYi5jCisrKyBiL3Rlc3Rz
L3Rlc3QtYmxvY2tqb2IuYwpAQCAtMzEsNyArMzEsNyBAQCBzdGF0aWMgQmxvY2tKb2IgKmRvX3Rl
c3RfaWQoQmxvY2tCYWNrZW5kICpibGssIGNvbnN0IGNoYXIgKmlkLAogICAgIEVycm9yICplcnJw
ID0gTlVMTDsKIAogICAgIGpvYiA9IGJsb2NrX2pvYl9jcmVhdGUoaWQsICZ0ZXN0X2Jsb2NrX2pv
Yl9kcml2ZXIsIGJsa19icyhibGspLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tfam9iX2NiLCBOVUxMLCAmZXJycCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9D
S19KT0JfREVGQVVMVCwgYmxvY2tfam9iX2NiLCBOVUxMLCAmZXJycCk7CiAgICAgaWYgKHNob3Vs
ZF9zdWNjZWVkKSB7CiAgICAgICAgIGdfYXNzZXJ0X251bGwoZXJycCk7CiAgICAgICAgIGdfYXNz
ZXJ0X25vbm51bGwoam9iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbG-00072i-GI; Sat, 07 Jan 2017 14:04:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbE-00072S-IN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:00 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A7/B2-15112-F45F0785; Sat, 07 Jan 2017 14:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf3a0G
 EwfJtzBYTthk4MHps79vFHsAYxZqZl5RfkcCaseHcNOaCLeEVXZ8nsjcwLrbrYuTiEBL4wiix
 /8JyJgjnPKPEi+W/2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlXj66
 jQriM0rYCYx7c5+JhCbBaj+5eJFTBMYORYwMqxi1ChOLSpLLdI1MtNLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GA8syDwEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneZZ+BcoJFqempFWmZOcDwgElLcPAoifBOA0nzFhck5hZnpkOkTjEqSonzngdJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryrQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAOjU36S++upymY3G1uv+diyH7q159lW3p9n3gXy2GrevLXY87v5/zVMH0rCQi
 8tynplqLq3N9V+zoy/aflbzmRHZUvsNlM4lHCsM1NtFcuDF473ReaHbLT3nxyt4/L/QD7THoP
 w6fXRf4yNpDQTRG6E2lgxfrmgMM3juevd0LLfHFoR8oFtYvuUWIozEg21mIuKEwFHt3fyRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483797836!47052156!1
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 30931 invoked from network); 7 Jan 2017 14:03:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrb9-0001Zh-Tj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrb9-0002BG-Sh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrb9-0002BG-Sh@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:55 +0000
Subject: [Xen-changelog] [qemu-xen master] Replication/Blockjobs: Create
	replication jobs as internal
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3OTcwZGZiMGE2MTFmNjQ2OGEwYmE0NDc4MWI0NjEwNTI1ZDFhZjEKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIFJlcGxpY2F0
aW9uL0Jsb2Nram9iczogQ3JlYXRlIHJlcGxpY2F0aW9uIGpvYnMgYXMgaW50ZXJuYWwKICAgIAog
ICAgQnViYmxlIHVwIHRoZSBpbnRlcm5hbCBpbnRlcmZhY2UgdG8gY29tbWl0IGFuZCBiYWNrdXAg
am9icywgdGhlbiBzd2l0Y2gKICAgIHJlcGxpY2F0aW9uIHRhc2tzIG92ZXIgdG8gdXNpbmcgdGhp
cyBtZXRob2RvbG9neS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0By
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2Fn
ZS1pZDogMTQ3NzU4NDQyMS0xMzk5LTQtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2JhY2t1cC5jICAgICAgICAgICAgfCAgMyArKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAg
fCAyMSArKysrKysrKysrLS0tLS0tLS0tLS0KIGJsb2NrL3JlcGxpY2F0aW9uLmMgICAgICAgfCAx
NCArKysrKysrLS0tLS0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDExICsrKysrKyst
LS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oIHwgIDkgKysrKysrKy0tCiBxZW11LWltZy5j
ICAgICAgICAgICAgICAgIHwgIDUgKysrLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9u
cygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9j
ay9iYWNrdXAuYwppbmRleCAzODc3ZDkzLi4yYTM2OWU2IDEwMDY0NAotLS0gYS9ibG9jay9iYWNr
dXAuYworKysgYi9ibG9jay9iYWNrdXAuYwpAQCAtNTQzLDYgKzU0Myw3IEBAIHZvaWQgYmFja3Vw
X3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAg
ICAgICAgICAgICBib29sIGNvbXByZXNzLAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVy
cm9yIG9uX3NvdXJjZV9lcnJvciwKICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBv
bl90YXJnZXRfZXJyb3IsCisgICAgICAgICAgICAgICAgICBpbnQgY3JlYXRpb25fZmxhZ3MsCiAg
ICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLAog
ICAgICAgICAgICAgICAgICAgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3IgKiplcnJwKQogewpAQCAt
NjEyLDcgKzYxMyw3IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogCiAgICAgam9iID0gYmxvY2tfam9iX2NyZWF0ZShq
b2JfaWQsICZiYWNrdXBfam9iX2RyaXZlciwgYnMsIHNwZWVkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQsIGNiLCBvcGFxdWUsIGVycnApOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY3JlYXRpb25fZmxhZ3MsIGNiLCBvcGFxdWUsIGVycnApOwogICAg
IGlmICgham9iKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQpkaWZmIC0tZ2l0IGEvYmxv
Y2svbWlycm9yLmMgYi9ibG9jay9taXJyb3IuYwppbmRleCBlOWZiYTliLi5mYTQxODQ5IDEwMDY0
NAotLS0gYS9ibG9jay9taXJyb3IuYworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtOTM3LDkgKzkz
Nyw5IEBAIHN0YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBjb21taXRfYWN0aXZlX2pvYl9kcml2
ZXIgPSB7CiB9OwogCiBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpv
Yl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldCwgY29uc3QgY2hhciAqcmVwbGFjZXMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQsIHVpbnQzMl90IGdyYW51bGFyaXR5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGJ1Zl9zaXplLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgY3JlYXRpb25fZmxhZ3MsIEJsb2NrRHJpdmVyU3Rh
dGUgKnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcmVw
bGFjZXMsIGludDY0X3Qgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGdyYW51bGFyaXR5LCBpbnQ2NF90IGJ1Zl9zaXplLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCbG9ja01pcnJvckJhY2tpbmdNb2RlIGJhY2tpbmdfbW9kZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3NvdXJjZV9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3RhcmdldF9lcnJvciwK
QEAgLTk2Nyw4ICs5NjcsOCBAQCBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNo
YXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIGJ1Zl9zaXplID0gREVG
QVVMVF9NSVJST1JfQlVGX1NJWkU7CiAgICAgfQogCi0gICAgcyA9IGJsb2NrX2pvYl9jcmVhdGUo
am9iX2lkLCBkcml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBCTE9D
S19KT0JfREVGQVVMVCwgY2IsIG9wYXF1ZSwgZXJycCk7CisgICAgcyA9IGJsb2NrX2pvYl9jcmVh
dGUoam9iX2lkLCBkcml2ZXIsIGJzLCBzcGVlZCwgY3JlYXRpb25fZmxhZ3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgY2IsIG9wYXF1ZSwgZXJycCk7CiAgICAgaWYgKCFzKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CkBAIC0xMDMxLDE3ICsxMDMxLDE2IEBAIHZvaWQgbWlycm9yX3N0YXJ0
KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogICAgIGlz
X25vbmVfbW9kZSA9IG1vZGUgPT0gTUlSUk9SX1NZTkNfTU9ERV9OT05FOwogICAgIGJhc2UgPSBt
b2RlID09IE1JUlJPUl9TWU5DX01PREVfVE9QID8gYmFja2luZ19icyhicykgOiBOVUxMOwotICAg
IG1pcnJvcl9zdGFydF9qb2Ioam9iX2lkLCBicywgdGFyZ2V0LCByZXBsYWNlcywKKyAgICBtaXJy
b3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIEJMT0NLX0pPQl9ERUZBVUxULCB0YXJnZXQsIHJlcGxh
Y2VzLAogICAgICAgICAgICAgICAgICAgICAgc3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwg
YmFja2luZ19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9yLCBvbl90
YXJnZXRfZXJyb3IsIHVubWFwLCBjYiwgb3BhcXVlLCBlcnJwLAogICAgICAgICAgICAgICAgICAg
ICAgJm1pcnJvcl9qb2JfZHJpdmVyLCBpc19ub25lX21vZGUsIGJhc2UsIGZhbHNlKTsKIH0KIAog
dm9pZCBjb21taXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFz
ZSwgaW50NjRfdCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJy
b3Igb25fZXJyb3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVu
YyAqY2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgaW50
IGNyZWF0aW9uX2ZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQs
IEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCbG9j
a0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnAsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBhdXRvX2NvbXBsZXRlKQogewogICAgIGludDY0X3QgbGVu
Z3RoLCBiYXNlX2xlbmd0aDsKQEAgLTEwODAsNyArMTA3OSw3IEBAIHZvaWQgY29tbWl0X2FjdGl2
ZV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAg
ICB9CiAgICAgfQogCi0gICAgbWlycm9yX3N0YXJ0X2pvYihqb2JfaWQsIGJzLCBiYXNlLCBOVUxM
LCBzcGVlZCwgMCwgMCwKKyAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIGNyZWF0aW9u
X2ZsYWdzLCBiYXNlLCBOVUxMLCBzcGVlZCwgMCwgMCwKICAgICAgICAgICAgICAgICAgICAgIE1J
UlJPUl9MRUFWRV9CQUNLSU5HX0NIQUlOLAogICAgICAgICAgICAgICAgICAgICAgb25fZXJyb3Is
IG9uX2Vycm9yLCB0cnVlLCBjYiwgb3BhcXVlLCAmbG9jYWxfZXJyLAogICAgICAgICAgICAgICAg
ICAgICAgJmNvbW1pdF9hY3RpdmVfam9iX2RyaXZlciwgZmFsc2UsIGJhc2UsIGF1dG9fY29tcGxl
dGUpOwpkaWZmIC0tZ2l0IGEvYmxvY2svcmVwbGljYXRpb24uYyBiL2Jsb2NrL3JlcGxpY2F0aW9u
LmMKaW5kZXggMDJhZWFhZi4uZDVlMmIwZiAxMDA2NDQKLS0tIGEvYmxvY2svcmVwbGljYXRpb24u
YworKysgYi9ibG9jay9yZXBsaWNhdGlvbi5jCkBAIC01MDgsMTAgKzUwOCwxMSBAQCBzdGF0aWMg
dm9pZCByZXBsaWNhdGlvbl9zdGFydChSZXBsaWNhdGlvblN0YXRlICpycywgUmVwbGljYXRpb25N
b2RlIG1vZGUsCiAgICAgICAgIGJkcnZfb3BfYmxvY2tfYWxsKHRvcF9icywgcy0+YmxvY2tlcik7
CiAgICAgICAgIGJkcnZfb3BfdW5ibG9jayh0b3BfYnMsIEJMT0NLX09QX1RZUEVfREFUQVBMQU5F
LCBzLT5ibG9ja2VyKTsKIAotICAgICAgICBiYWNrdXBfc3RhcnQoInJlcGxpY2F0aW9uLWJhY2t1
cCIsIHMtPnNlY29uZGFyeV9kaXNrLT5icywKLSAgICAgICAgICAgICAgICAgICAgIHMtPmhpZGRl
bl9kaXNrLT5icywgMCwgTUlSUk9SX1NZTkNfTU9ERV9OT05FLCBOVUxMLCBmYWxzZSwKKyAgICAg
ICAgYmFja3VwX3N0YXJ0KE5VTEwsIHMtPnNlY29uZGFyeV9kaXNrLT5icywgcy0+aGlkZGVuX2Rp
c2stPmJzLCAwLAorICAgICAgICAgICAgICAgICAgICAgTUlSUk9SX1NZTkNfTU9ERV9OT05FLCBO
VUxMLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgIEJMT0NLREVWX09OX0VSUk9SX1JFUE9S
VCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JULAotICAgICAgICAgICAgICAgICAgICAgYmFja3Vw
X2pvYl9jb21wbGV0ZWQsIGJzLCBOVUxMLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0pPQl9JTlRFUk5BTCwgYmFja3VwX2pvYl9jb21wbGV0ZWQsIGJzLAorICAgICAg
ICAgICAgICAgICAgICAgTlVMTCwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICAgICAgYmFja3VwX2pvYl9jbGVhbnVwKGJzKTsKQEAgLTYzMywxMCArNjM0LDkgQEAgc3RhdGlj
IHZvaWQgcmVwbGljYXRpb25fc3RvcChSZXBsaWNhdGlvblN0YXRlICpycywgYm9vbCBmYWlsb3Zl
ciwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAKICAgICAgICAgcy0+cmVwbGljYXRpb25fc3Rh
dGUgPSBCTE9DS19SRVBMSUNBVElPTl9GQUlMT1ZFUjsKLSAgICAgICAgY29tbWl0X2FjdGl2ZV9z
dGFydCgicmVwbGljYXRpb24tY29tbWl0Iiwgcy0+YWN0aXZlX2Rpc2stPmJzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPnNlY29uZGFyeV9kaXNrLT5icywgMCwgQkxPQ0tERVZfT05f
RVJST1JfUkVQT1JULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGxpY2F0aW9uX2Rv
bmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsIGVycnAsIHRydWUpOworICAgICAg
ICBjb21taXRfYWN0aXZlX3N0YXJ0KE5VTEwsIHMtPmFjdGl2ZV9kaXNrLT5icywgcy0+c2Vjb25k
YXJ5X2Rpc2stPmJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9JTlRF
Uk5BTCwgMCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JULAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcGxpY2F0aW9uX2RvbmUsIGJzLCBlcnJwLCB0cnVlKTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7
CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYuYwppbmRleCBkNTdjYjBjLi45YzQ4
M2JkIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5jCisrKyBiL2Jsb2NrZGV2LmMKQEAgLTMxMTAsOCAr
MzExMCw5IEBAIHZvaWQgcW1wX2Jsb2NrX2NvbW1pdChib29sIGhhc19qb2JfaWQsIGNvbnN0IGNo
YXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIGJ1dCAndG9wJyBpcyB0aGUgYWN0aXZlIGxheWVyIik7CiAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotICAgICAgICBjb21taXRfYWN0aXZlX3N0YXJ0KGhhc19qb2JfaWQg
PyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9icywgc3BlZWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb25fZXJyb3IsIGJsb2NrX2pvYl9jYiwgYnMsICZsb2NhbF9lcnIsIGZhbHNlKTsK
KyAgICAgICAgY29tbWl0X2FjdGl2ZV9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVMTCwg
YnMsIGJhc2VfYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFV
TFQsIHNwZWVkLCBvbl9lcnJvciwgYmxvY2tfam9iX2NiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJzLCAmbG9jYWxfZXJyLCBmYWxzZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgQmxv
Y2tEcml2ZXJTdGF0ZSAqb3ZlcmxheV9icyA9IGJkcnZfZmluZF9vdmVybGF5KGJzLCB0b3BfYnMp
OwogICAgICAgICBpZiAoYmRydl9vcF9pc19ibG9ja2VkKG92ZXJsYXlfYnMsIEJMT0NLX09QX1RZ
UEVfQ09NTUlUX1RBUkdFVCwgZXJycCkpIHsKQEAgLTMyMzksNyArMzI0MCw4IEBAIHN0YXRpYyB2
b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhu
LCBFcnJvciAqKmVycnApCiAKICAgICBiYWNrdXBfc3RhcnQoYmFja3VwLT5qb2JfaWQsIGJzLCB0
YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKICAgICAgICAgICAgICAgICAg
Ym1hcCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2VfZXJyb3IsCi0gICAgICAg
ICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBibG9ja19qb2JfY2IsIGJzLCB0eG4s
ICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICBiYWNrdXAtPm9uX3RhcmdldF9lcnJvciwg
QkxPQ0tfSk9CX0RFRkFVTFQsCisgICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIHR4
biwgJmxvY2FsX2Vycik7CiAgICAgYmRydl91bnJlZih0YXJnZXRfYnMpOwogICAgIGlmIChsb2Nh
bF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKQEAgLTMzMDksNyArMzMxMSw4IEBAIHZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2
QmFja3VwICpiYWNrdXAsIEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCkKICAgICB9CiAg
ICAgYmFja3VwX3N0YXJ0KGJhY2t1cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNw
ZWVkLCBiYWNrdXAtPnN5bmMsCiAgICAgICAgICAgICAgICAgIE5VTEwsIGJhY2t1cC0+Y29tcHJl
c3MsIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLAotICAgICAgICAgICAgICAgICBiYWNrdXAtPm9u
X3RhcmdldF9lcnJvciwgYmxvY2tfam9iX2NiLCBicywgdHhuLCAmbG9jYWxfZXJyKTsKKyAgICAg
ICAgICAgICAgICAgYmFja3VwLT5vbl90YXJnZXRfZXJyb3IsIEJMT0NLX0pPQl9ERUZBVUxULAor
ICAgICAgICAgICAgICAgICBibG9ja19qb2JfY2IsIGJzLCB0eG4sICZsb2NhbF9lcnIpOwogICAg
IGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5o
IGIvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaAppbmRleCBlN2ZmNTg0Li4zNDhkNDU3IDEwMDY0
NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxv
Y2tfaW50LmgKQEAgLTcwNiw2ICs3MDYsOCBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFy
ICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICogZGV2aWNlIG5hbWUgb2YgQGJzLgog
ICogQGJzOiBBY3RpdmUgYmxvY2sgZGV2aWNlIHRvIGJlIGNvbW1pdHRlZC4KICAqIEBiYXNlOiBC
bG9jayBkZXZpY2UgdGhhdCB3aWxsIGJlIHdyaXR0ZW4gaW50bywgYW5kIGJlY29tZSB0aGUgbmV3
IHRvcC4KKyAqIEBjcmVhdGlvbl9mbGFnczogRmxhZ3MgdGhhdCBjb250cm9sIHRoZSBiZWhhdmlv
ciBvZiB0aGUgSm9iIGxpZmV0aW1lLgorICogICAgICAgICAgICAgICAgICBTZWUgQEJsb2NrSm9i
Q3JlYXRlRmxhZ3MKICAqIEBzcGVlZDogVGhlIG1heGltdW0gc3BlZWQsIGluIGJ5dGVzIHBlciBz
ZWNvbmQsIG9yIDAgZm9yIHVubGltaXRlZC4KICAqIEBvbl9lcnJvcjogVGhlIGFjdGlvbiB0byB0
YWtlIHVwb24gZXJyb3IuCiAgKiBAY2I6IENvbXBsZXRpb24gZnVuY3Rpb24gZm9yIHRoZSBqb2Iu
CkBAIC03MTUsOCArNzE3LDggQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lk
LCBCbG9ja0RyaXZlclN0YXRlICpicywKICAqCiAgKi8KIHZvaWQgY29tbWl0X2FjdGl2ZV9zdGFy
dChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGludDY0X3Qgc3BlZWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGludCBjcmVhdGlvbl9mbGFn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IHNwZWVkLCBCbG9ja2Rldk9uRXJy
b3Igb25fZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVu
YyAqY2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnAsIGJvb2wgYXV0b19jb21wbGV0ZSk7CiAvKgpAQCAtNzY1LDYgKzc2Nyw4IEBAIHZvaWQgbWly
cm9yX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgKiBA
c3luY19iaXRtYXA6IFRoZSBkaXJ0eSBiaXRtYXAgaWYgc3luY19tb2RlIGlzIE1JUlJPUl9TWU5D
X01PREVfSU5DUkVNRU5UQUwuCiAgKiBAb25fc291cmNlX2Vycm9yOiBUaGUgYWN0aW9uIHRvIHRh
a2UgdXBvbiBlcnJvciByZWFkaW5nIGZyb20gdGhlIHNvdXJjZS4KICAqIEBvbl90YXJnZXRfZXJy
b3I6IFRoZSBhY3Rpb24gdG8gdGFrZSB1cG9uIGVycm9yIHdyaXRpbmcgdG8gdGhlIHRhcmdldC4K
KyAqIEBjcmVhdGlvbl9mbGFnczogRmxhZ3MgdGhhdCBjb250cm9sIHRoZSBiZWhhdmlvciBvZiB0
aGUgSm9iIGxpZmV0aW1lLgorICogICAgICAgICAgICAgICAgICBTZWUgQEJsb2NrSm9iQ3JlYXRl
RmxhZ3MKICAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBmb3IgdGhlIGpvYi4KICAqIEBvcGFx
dWU6IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBAY2IuCiAgKiBAdHhuOiBUcmFuc2Fj
dGlvbiB0aGF0IHRoaXMgam9iIGlzIHBhcnQgb2YgKG1heSBiZSBOVUxMKS4KQEAgLTc3OCw2ICs3
ODIsNyBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgYm9vbCBjb21wcmVzcywKICAgICAgICAgICAg
ICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9zb3VyY2VfZXJyb3IsCiAgICAgICAgICAgICAgICAg
ICBCbG9ja2Rldk9uRXJyb3Igb25fdGFyZ2V0X2Vycm9yLAorICAgICAgICAgICAgICAgICAgaW50
IGNyZWF0aW9uX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAq
Y2IsIHZvaWQgKm9wYXF1ZSwKICAgICAgICAgICAgICAgICAgIEJsb2NrSm9iVHhuICp0eG4sIEVy
cm9yICoqZXJycCk7CiAKZGlmZiAtLWdpdCBhL3FlbXUtaW1nLmMgYi9xZW11LWltZy5jCmluZGV4
IGFjN2Y0MGQuLjY5NDliNzMgMTAwNjQ0Ci0tLSBhL3FlbXUtaW1nLmMKKysrIGIvcWVtdS1pbWcu
YwpAQCAtOTMzLDggKzkzMyw5IEBAIHN0YXRpYyBpbnQgaW1nX2NvbW1pdChpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpCiAKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsK
ICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKLSAgICBjb21taXRfYWN0aXZl
X3N0YXJ0KCJjb21taXQiLCBicywgYmFzZV9icywgMCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JU
LAotICAgICAgICAgICAgICAgICAgICAgICAgY29tbW9uX2Jsb2NrX2pvYl9jYiwgJmNiaSwgJmxv
Y2FsX2VyciwgZmFsc2UpOworICAgIGNvbW1pdF9hY3RpdmVfc3RhcnQoImNvbW1pdCIsIGJzLCBi
YXNlX2JzLCBCTE9DS19KT0JfREVGQVVMVCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIEJM
T0NLREVWX09OX0VSUk9SX1JFUE9SVCwgY29tbW9uX2Jsb2NrX2pvYl9jYiwgJmNiaSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIsIGZhbHNlKTsKICAgICBhaW9fY29udGV4dF9y
ZWxlYXNlKGFpb19jb250ZXh0KTsKICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGdvdG8g
ZG9uZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbG-00072i-GI; Sat, 07 Jan 2017 14:04:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbE-00072S-IN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:00 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A7/B2-15112-F45F0785; Sat, 07 Jan 2017 14:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf3a0G
 EwfJtzBYTthk4MHps79vFHsAYxZqZl5RfkcCaseHcNOaCLeEVXZ8nsjcwLrbrYuTiEBL4wiix
 /8JyJgjnPKPEi+W/2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlXj66
 jQriM0rYCYx7c5+JhCbBaj+5eJFTBMYORYwMqxi1ChOLSpLLdI1MtNLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GA8syDwEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneZZ+BcoJFqempFWmZOcDwgElLcPAoifBOA0nzFhck5hZnpkOkTjEqSonzngdJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryrQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAOjU36S++upymY3G1uv+diyH7q159lW3p9n3gXy2GrevLXY87v5/zVMH0rCQi
 8tynplqLq3N9V+zoy/aflbzmRHZUvsNlM4lHCsM1NtFcuDF473ReaHbLT3nxyt4/L/QD7THoP
 w6fXRf4yNpDQTRG6E2lgxfrmgMM3juevd0LLfHFoR8oFtYvuUWIozEg21mIuKEwFHt3fyRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483797836!47052156!1
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 30931 invoked from network); 7 Jan 2017 14:03:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrb9-0001Zh-Tj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrb9-0002BG-Sh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:03:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrb9-0002BG-Sh@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:03:55 +0000
Subject: [Xen-changelog] [qemu-xen master] Replication/Blockjobs: Create
	replication jobs as internal
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3OTcwZGZiMGE2MTFmNjQ2OGEwYmE0NDc4MWI0NjEwNTI1ZDFhZjEKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIFJlcGxpY2F0
aW9uL0Jsb2Nram9iczogQ3JlYXRlIHJlcGxpY2F0aW9uIGpvYnMgYXMgaW50ZXJuYWwKICAgIAog
ICAgQnViYmxlIHVwIHRoZSBpbnRlcm5hbCBpbnRlcmZhY2UgdG8gY29tbWl0IGFuZCBiYWNrdXAg
am9icywgdGhlbiBzd2l0Y2gKICAgIHJlcGxpY2F0aW9uIHRhc2tzIG92ZXIgdG8gdXNpbmcgdGhp
cyBtZXRob2RvbG9neS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0By
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2Fn
ZS1pZDogMTQ3NzU4NDQyMS0xMzk5LTQtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2JhY2t1cC5jICAgICAgICAgICAgfCAgMyArKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAg
fCAyMSArKysrKysrKysrLS0tLS0tLS0tLS0KIGJsb2NrL3JlcGxpY2F0aW9uLmMgICAgICAgfCAx
NCArKysrKysrLS0tLS0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDExICsrKysrKyst
LS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oIHwgIDkgKysrKysrKy0tCiBxZW11LWltZy5j
ICAgICAgICAgICAgICAgIHwgIDUgKysrLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9u
cygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9j
ay9iYWNrdXAuYwppbmRleCAzODc3ZDkzLi4yYTM2OWU2IDEwMDY0NAotLS0gYS9ibG9jay9iYWNr
dXAuYworKysgYi9ibG9jay9iYWNrdXAuYwpAQCAtNTQzLDYgKzU0Myw3IEBAIHZvaWQgYmFja3Vw
X3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAg
ICAgICAgICAgICBib29sIGNvbXByZXNzLAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVy
cm9yIG9uX3NvdXJjZV9lcnJvciwKICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBv
bl90YXJnZXRfZXJyb3IsCisgICAgICAgICAgICAgICAgICBpbnQgY3JlYXRpb25fZmxhZ3MsCiAg
ICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLAog
ICAgICAgICAgICAgICAgICAgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3IgKiplcnJwKQogewpAQCAt
NjEyLDcgKzYxMyw3IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogCiAgICAgam9iID0gYmxvY2tfam9iX2NyZWF0ZShq
b2JfaWQsICZiYWNrdXBfam9iX2RyaXZlciwgYnMsIHNwZWVkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfSk9CX0RFRkFVTFQsIGNiLCBvcGFxdWUsIGVycnApOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY3JlYXRpb25fZmxhZ3MsIGNiLCBvcGFxdWUsIGVycnApOwogICAg
IGlmICgham9iKSB7CiAgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQpkaWZmIC0tZ2l0IGEvYmxv
Y2svbWlycm9yLmMgYi9ibG9jay9taXJyb3IuYwppbmRleCBlOWZiYTliLi5mYTQxODQ5IDEwMDY0
NAotLS0gYS9ibG9jay9taXJyb3IuYworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtOTM3LDkgKzkz
Nyw5IEBAIHN0YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBjb21taXRfYWN0aXZlX2pvYl9kcml2
ZXIgPSB7CiB9OwogCiBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpv
Yl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldCwgY29uc3QgY2hhciAqcmVwbGFjZXMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQsIHVpbnQzMl90IGdyYW51bGFyaXR5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGJ1Zl9zaXplLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgY3JlYXRpb25fZmxhZ3MsIEJsb2NrRHJpdmVyU3Rh
dGUgKnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcmVw
bGFjZXMsIGludDY0X3Qgc3BlZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGdyYW51bGFyaXR5LCBpbnQ2NF90IGJ1Zl9zaXplLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCbG9ja01pcnJvckJhY2tpbmdNb2RlIGJhY2tpbmdfbW9kZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3NvdXJjZV9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3RhcmdldF9lcnJvciwK
QEAgLTk2Nyw4ICs5NjcsOCBAQCBzdGF0aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNo
YXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIGJ1Zl9zaXplID0gREVG
QVVMVF9NSVJST1JfQlVGX1NJWkU7CiAgICAgfQogCi0gICAgcyA9IGJsb2NrX2pvYl9jcmVhdGUo
am9iX2lkLCBkcml2ZXIsIGJzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBCTE9D
S19KT0JfREVGQVVMVCwgY2IsIG9wYXF1ZSwgZXJycCk7CisgICAgcyA9IGJsb2NrX2pvYl9jcmVh
dGUoam9iX2lkLCBkcml2ZXIsIGJzLCBzcGVlZCwgY3JlYXRpb25fZmxhZ3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgY2IsIG9wYXF1ZSwgZXJycCk7CiAgICAgaWYgKCFzKSB7CiAgICAgICAg
IHJldHVybjsKICAgICB9CkBAIC0xMDMxLDE3ICsxMDMxLDE2IEBAIHZvaWQgbWlycm9yX3N0YXJ0
KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgfQogICAgIGlz
X25vbmVfbW9kZSA9IG1vZGUgPT0gTUlSUk9SX1NZTkNfTU9ERV9OT05FOwogICAgIGJhc2UgPSBt
b2RlID09IE1JUlJPUl9TWU5DX01PREVfVE9QID8gYmFja2luZ19icyhicykgOiBOVUxMOwotICAg
IG1pcnJvcl9zdGFydF9qb2Ioam9iX2lkLCBicywgdGFyZ2V0LCByZXBsYWNlcywKKyAgICBtaXJy
b3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIEJMT0NLX0pPQl9ERUZBVUxULCB0YXJnZXQsIHJlcGxh
Y2VzLAogICAgICAgICAgICAgICAgICAgICAgc3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwg
YmFja2luZ19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9yLCBvbl90
YXJnZXRfZXJyb3IsIHVubWFwLCBjYiwgb3BhcXVlLCBlcnJwLAogICAgICAgICAgICAgICAgICAg
ICAgJm1pcnJvcl9qb2JfZHJpdmVyLCBpc19ub25lX21vZGUsIGJhc2UsIGZhbHNlKTsKIH0KIAog
dm9pZCBjb21taXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFz
ZSwgaW50NjRfdCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJy
b3Igb25fZXJyb3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVu
YyAqY2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgaW50
IGNyZWF0aW9uX2ZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQs
IEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCbG9j
a0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnAsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBhdXRvX2NvbXBsZXRlKQogewogICAgIGludDY0X3QgbGVu
Z3RoLCBiYXNlX2xlbmd0aDsKQEAgLTEwODAsNyArMTA3OSw3IEBAIHZvaWQgY29tbWl0X2FjdGl2
ZV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAg
ICB9CiAgICAgfQogCi0gICAgbWlycm9yX3N0YXJ0X2pvYihqb2JfaWQsIGJzLCBiYXNlLCBOVUxM
LCBzcGVlZCwgMCwgMCwKKyAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9pZCwgYnMsIGNyZWF0aW9u
X2ZsYWdzLCBiYXNlLCBOVUxMLCBzcGVlZCwgMCwgMCwKICAgICAgICAgICAgICAgICAgICAgIE1J
UlJPUl9MRUFWRV9CQUNLSU5HX0NIQUlOLAogICAgICAgICAgICAgICAgICAgICAgb25fZXJyb3Is
IG9uX2Vycm9yLCB0cnVlLCBjYiwgb3BhcXVlLCAmbG9jYWxfZXJyLAogICAgICAgICAgICAgICAg
ICAgICAgJmNvbW1pdF9hY3RpdmVfam9iX2RyaXZlciwgZmFsc2UsIGJhc2UsIGF1dG9fY29tcGxl
dGUpOwpkaWZmIC0tZ2l0IGEvYmxvY2svcmVwbGljYXRpb24uYyBiL2Jsb2NrL3JlcGxpY2F0aW9u
LmMKaW5kZXggMDJhZWFhZi4uZDVlMmIwZiAxMDA2NDQKLS0tIGEvYmxvY2svcmVwbGljYXRpb24u
YworKysgYi9ibG9jay9yZXBsaWNhdGlvbi5jCkBAIC01MDgsMTAgKzUwOCwxMSBAQCBzdGF0aWMg
dm9pZCByZXBsaWNhdGlvbl9zdGFydChSZXBsaWNhdGlvblN0YXRlICpycywgUmVwbGljYXRpb25N
b2RlIG1vZGUsCiAgICAgICAgIGJkcnZfb3BfYmxvY2tfYWxsKHRvcF9icywgcy0+YmxvY2tlcik7
CiAgICAgICAgIGJkcnZfb3BfdW5ibG9jayh0b3BfYnMsIEJMT0NLX09QX1RZUEVfREFUQVBMQU5F
LCBzLT5ibG9ja2VyKTsKIAotICAgICAgICBiYWNrdXBfc3RhcnQoInJlcGxpY2F0aW9uLWJhY2t1
cCIsIHMtPnNlY29uZGFyeV9kaXNrLT5icywKLSAgICAgICAgICAgICAgICAgICAgIHMtPmhpZGRl
bl9kaXNrLT5icywgMCwgTUlSUk9SX1NZTkNfTU9ERV9OT05FLCBOVUxMLCBmYWxzZSwKKyAgICAg
ICAgYmFja3VwX3N0YXJ0KE5VTEwsIHMtPnNlY29uZGFyeV9kaXNrLT5icywgcy0+aGlkZGVuX2Rp
c2stPmJzLCAwLAorICAgICAgICAgICAgICAgICAgICAgTUlSUk9SX1NZTkNfTU9ERV9OT05FLCBO
VUxMLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgIEJMT0NLREVWX09OX0VSUk9SX1JFUE9S
VCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JULAotICAgICAgICAgICAgICAgICAgICAgYmFja3Vw
X2pvYl9jb21wbGV0ZWQsIGJzLCBOVUxMLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0pPQl9JTlRFUk5BTCwgYmFja3VwX2pvYl9jb21wbGV0ZWQsIGJzLAorICAgICAg
ICAgICAgICAgICAgICAgTlVMTCwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKICAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICAgICAgYmFja3VwX2pvYl9jbGVhbnVwKGJzKTsKQEAgLTYzMywxMCArNjM0LDkgQEAgc3RhdGlj
IHZvaWQgcmVwbGljYXRpb25fc3RvcChSZXBsaWNhdGlvblN0YXRlICpycywgYm9vbCBmYWlsb3Zl
ciwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAKICAgICAgICAgcy0+cmVwbGljYXRpb25fc3Rh
dGUgPSBCTE9DS19SRVBMSUNBVElPTl9GQUlMT1ZFUjsKLSAgICAgICAgY29tbWl0X2FjdGl2ZV9z
dGFydCgicmVwbGljYXRpb24tY29tbWl0Iiwgcy0+YWN0aXZlX2Rpc2stPmJzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPnNlY29uZGFyeV9kaXNrLT5icywgMCwgQkxPQ0tERVZfT05f
RVJST1JfUkVQT1JULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGxpY2F0aW9uX2Rv
bmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsIGVycnAsIHRydWUpOworICAgICAg
ICBjb21taXRfYWN0aXZlX3N0YXJ0KE5VTEwsIHMtPmFjdGl2ZV9kaXNrLT5icywgcy0+c2Vjb25k
YXJ5X2Rpc2stPmJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9JTlRF
Uk5BTCwgMCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JULAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlcGxpY2F0aW9uX2RvbmUsIGJzLCBlcnJwLCB0cnVlKTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7
CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYuYwppbmRleCBkNTdjYjBjLi45YzQ4
M2JkIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5jCisrKyBiL2Jsb2NrZGV2LmMKQEAgLTMxMTAsOCAr
MzExMCw5IEBAIHZvaWQgcW1wX2Jsb2NrX2NvbW1pdChib29sIGhhc19qb2JfaWQsIGNvbnN0IGNo
YXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIGJ1dCAndG9wJyBpcyB0aGUgYWN0aXZlIGxheWVyIik7CiAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotICAgICAgICBjb21taXRfYWN0aXZlX3N0YXJ0KGhhc19qb2JfaWQg
PyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9icywgc3BlZWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb25fZXJyb3IsIGJsb2NrX2pvYl9jYiwgYnMsICZsb2NhbF9lcnIsIGZhbHNlKTsK
KyAgICAgICAgY29tbWl0X2FjdGl2ZV9zdGFydChoYXNfam9iX2lkID8gam9iX2lkIDogTlVMTCwg
YnMsIGJhc2VfYnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfSk9CX0RFRkFV
TFQsIHNwZWVkLCBvbl9lcnJvciwgYmxvY2tfam9iX2NiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJzLCAmbG9jYWxfZXJyLCBmYWxzZSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgQmxv
Y2tEcml2ZXJTdGF0ZSAqb3ZlcmxheV9icyA9IGJkcnZfZmluZF9vdmVybGF5KGJzLCB0b3BfYnMp
OwogICAgICAgICBpZiAoYmRydl9vcF9pc19ibG9ja2VkKG92ZXJsYXlfYnMsIEJMT0NLX09QX1RZ
UEVfQ09NTUlUX1RBUkdFVCwgZXJycCkpIHsKQEAgLTMyMzksNyArMzI0MCw4IEBAIHN0YXRpYyB2
b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhu
LCBFcnJvciAqKmVycnApCiAKICAgICBiYWNrdXBfc3RhcnQoYmFja3VwLT5qb2JfaWQsIGJzLCB0
YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKICAgICAgICAgICAgICAgICAg
Ym1hcCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2VfZXJyb3IsCi0gICAgICAg
ICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBibG9ja19qb2JfY2IsIGJzLCB0eG4s
ICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICBiYWNrdXAtPm9uX3RhcmdldF9lcnJvciwg
QkxPQ0tfSk9CX0RFRkFVTFQsCisgICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIHR4
biwgJmxvY2FsX2Vycik7CiAgICAgYmRydl91bnJlZih0YXJnZXRfYnMpOwogICAgIGlmIChsb2Nh
bF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKQEAgLTMzMDksNyArMzMxMSw4IEBAIHZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2
QmFja3VwICpiYWNrdXAsIEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCkKICAgICB9CiAg
ICAgYmFja3VwX3N0YXJ0KGJhY2t1cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNw
ZWVkLCBiYWNrdXAtPnN5bmMsCiAgICAgICAgICAgICAgICAgIE5VTEwsIGJhY2t1cC0+Y29tcHJl
c3MsIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLAotICAgICAgICAgICAgICAgICBiYWNrdXAtPm9u
X3RhcmdldF9lcnJvciwgYmxvY2tfam9iX2NiLCBicywgdHhuLCAmbG9jYWxfZXJyKTsKKyAgICAg
ICAgICAgICAgICAgYmFja3VwLT5vbl90YXJnZXRfZXJyb3IsIEJMT0NLX0pPQl9ERUZBVUxULAor
ICAgICAgICAgICAgICAgICBibG9ja19qb2JfY2IsIGJzLCB0eG4sICZsb2NhbF9lcnIpOwogICAg
IGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5o
IGIvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaAppbmRleCBlN2ZmNTg0Li4zNDhkNDU3IDEwMDY0
NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxv
Y2tfaW50LmgKQEAgLTcwNiw2ICs3MDYsOCBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFy
ICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICogZGV2aWNlIG5hbWUgb2YgQGJzLgog
ICogQGJzOiBBY3RpdmUgYmxvY2sgZGV2aWNlIHRvIGJlIGNvbW1pdHRlZC4KICAqIEBiYXNlOiBC
bG9jayBkZXZpY2UgdGhhdCB3aWxsIGJlIHdyaXR0ZW4gaW50bywgYW5kIGJlY29tZSB0aGUgbmV3
IHRvcC4KKyAqIEBjcmVhdGlvbl9mbGFnczogRmxhZ3MgdGhhdCBjb250cm9sIHRoZSBiZWhhdmlv
ciBvZiB0aGUgSm9iIGxpZmV0aW1lLgorICogICAgICAgICAgICAgICAgICBTZWUgQEJsb2NrSm9i
Q3JlYXRlRmxhZ3MKICAqIEBzcGVlZDogVGhlIG1heGltdW0gc3BlZWQsIGluIGJ5dGVzIHBlciBz
ZWNvbmQsIG9yIDAgZm9yIHVubGltaXRlZC4KICAqIEBvbl9lcnJvcjogVGhlIGFjdGlvbiB0byB0
YWtlIHVwb24gZXJyb3IuCiAgKiBAY2I6IENvbXBsZXRpb24gZnVuY3Rpb24gZm9yIHRoZSBqb2Iu
CkBAIC03MTUsOCArNzE3LDggQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lk
LCBCbG9ja0RyaXZlclN0YXRlICpicywKICAqCiAgKi8KIHZvaWQgY29tbWl0X2FjdGl2ZV9zdGFy
dChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGludDY0X3Qgc3BlZWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGludCBjcmVhdGlvbl9mbGFn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IHNwZWVkLCBCbG9ja2Rldk9uRXJy
b3Igb25fZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVu
YyAqY2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnAsIGJvb2wgYXV0b19jb21wbGV0ZSk7CiAvKgpAQCAtNzY1LDYgKzc2Nyw4IEBAIHZvaWQgbWly
cm9yX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgKiBA
c3luY19iaXRtYXA6IFRoZSBkaXJ0eSBiaXRtYXAgaWYgc3luY19tb2RlIGlzIE1JUlJPUl9TWU5D
X01PREVfSU5DUkVNRU5UQUwuCiAgKiBAb25fc291cmNlX2Vycm9yOiBUaGUgYWN0aW9uIHRvIHRh
a2UgdXBvbiBlcnJvciByZWFkaW5nIGZyb20gdGhlIHNvdXJjZS4KICAqIEBvbl90YXJnZXRfZXJy
b3I6IFRoZSBhY3Rpb24gdG8gdGFrZSB1cG9uIGVycm9yIHdyaXRpbmcgdG8gdGhlIHRhcmdldC4K
KyAqIEBjcmVhdGlvbl9mbGFnczogRmxhZ3MgdGhhdCBjb250cm9sIHRoZSBiZWhhdmlvciBvZiB0
aGUgSm9iIGxpZmV0aW1lLgorICogICAgICAgICAgICAgICAgICBTZWUgQEJsb2NrSm9iQ3JlYXRl
RmxhZ3MKICAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBmb3IgdGhlIGpvYi4KICAqIEBvcGFx
dWU6IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBAY2IuCiAgKiBAdHhuOiBUcmFuc2Fj
dGlvbiB0aGF0IHRoaXMgam9iIGlzIHBhcnQgb2YgKG1heSBiZSBOVUxMKS4KQEAgLTc3OCw2ICs3
ODIsNyBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgYm9vbCBjb21wcmVzcywKICAgICAgICAgICAg
ICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9zb3VyY2VfZXJyb3IsCiAgICAgICAgICAgICAgICAg
ICBCbG9ja2Rldk9uRXJyb3Igb25fdGFyZ2V0X2Vycm9yLAorICAgICAgICAgICAgICAgICAgaW50
IGNyZWF0aW9uX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgQmxvY2tDb21wbGV0aW9uRnVuYyAq
Y2IsIHZvaWQgKm9wYXF1ZSwKICAgICAgICAgICAgICAgICAgIEJsb2NrSm9iVHhuICp0eG4sIEVy
cm9yICoqZXJycCk7CiAKZGlmZiAtLWdpdCBhL3FlbXUtaW1nLmMgYi9xZW11LWltZy5jCmluZGV4
IGFjN2Y0MGQuLjY5NDliNzMgMTAwNjQ0Ci0tLSBhL3FlbXUtaW1nLmMKKysrIGIvcWVtdS1pbWcu
YwpAQCAtOTMzLDggKzkzMyw5IEBAIHN0YXRpYyBpbnQgaW1nX2NvbW1pdChpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpCiAKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsK
ICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKLSAgICBjb21taXRfYWN0aXZl
X3N0YXJ0KCJjb21taXQiLCBicywgYmFzZV9icywgMCwgQkxPQ0tERVZfT05fRVJST1JfUkVQT1JU
LAotICAgICAgICAgICAgICAgICAgICAgICAgY29tbW9uX2Jsb2NrX2pvYl9jYiwgJmNiaSwgJmxv
Y2FsX2VyciwgZmFsc2UpOworICAgIGNvbW1pdF9hY3RpdmVfc3RhcnQoImNvbW1pdCIsIGJzLCBi
YXNlX2JzLCBCTE9DS19KT0JfREVGQVVMVCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIEJM
T0NLREVWX09OX0VSUk9SX1JFUE9SVCwgY29tbW9uX2Jsb2NrX2pvYl9jYiwgJmNiaSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIsIGZhbHNlKTsKICAgICBhaW9fY29udGV4dF9y
ZWxlYXNlKGFpb19jb250ZXh0KTsKICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGdvdG8g
ZG9uZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrbO-00073w-Hv; Sat, 07 Jan 2017 14:04: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 1cPrbN-00073i-0q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:09 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C4/9B-27678-855F0785; Sat, 07 Jan 2017 14:04:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTf8a0G
 EwbpdAhYTthk4MHps79vFHsAYxZqZl5RfkcCaMffjNLaCjpqKfb1v2RoYH8R2MXJxCAl8YZQ4
 93gGE4RznlGis/U0SxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLOEjs/z
 2IHsXkFzCR6534Es1mA6j8sfcc8gZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OX/ApQTLEpNT61Iy8wBhgdMWoKDR0mE98xnoDRvcUFibnFmOkTqFKMux6bda58y
 CbHk5eelSonz2oLMEAApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYNA5nCk
 5lXArfpFdARTEBHCHrmgxxRkoiQkmpgnMz16UpYmcXGub16Kx1X1vMW+aVp/BRVVvyj8eJb7N
 Os3eK7Twe0i3/cUFz4UfztfDbzwvZf3xv/WB+yTD3t5FcrGP1RlaP257OFmiE87cqF+x30Lwd
 c9tJarHrB1qDv+PkNBvqT06tl2gJnen/0Ed5z/UXNucudK44vlZkdvn/OR4GY52ullViKMxIN
 tZiLihMB6VOmYVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483797846!51590592!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 60831 invoked from network); 7 Jan 2017 14:04:06 -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; 7 Jan 2017 14: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 1cPrbK-0001aR-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbJ-0002C3-Vs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbJ-0002C3-Vs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:05 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: centralize QMP event
	emissions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyNTRiNmQ5NTM0YmE2YTdkMDc4YTcxN2U3NzdmZWZlNzVlYzI3YjYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
OiBjZW50cmFsaXplIFFNUCBldmVudCBlbWlzc2lvbnMKICAgIAogICAgVGhlcmUncyBubyByZWFz
b24gdG8gbGVhdmUgdGhpcyB0byBibG9ja2Rldjsgd2UgY2FuIGRvIGl0IGluIGJsb2Nram9icwog
ICAgZGlyZWN0bHkgYW5kIGdldCByaWQgb2YgYW4gZXh0cmEgY2FsbGJhY2sgZm9yIG1vc3QgdXNl
cnMuCiAgICAKICAgIEFsbCBub24taW50ZXJuYWwgZXZlbnRzLCBldmVuIHRob3NlIGNyZWF0ZWQg
b3V0c2lkZSBvZiBRTVAsIHdpbGwKICAgIGNvbnNpc3RlbnRseSBlbWl0IGV2ZW50cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3NzU4NDQyMS0xMzk5
LTUtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAg
fCAgOCArKysrLS0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICB8ICA2ICsrLS0tLQogYmxv
Y2svc3RyZWFtLmMgICAgICAgICAgICB8ICA3ICsrKy0tLS0KIGJsb2NrL3RyYWNlLWV2ZW50cyAg
ICAgICAgfCAgNSArKy0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDQyICsrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAgICAg
ICAgICB8IDIzICsrKysrKysrKysrKysrKysrKystLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2lu
dC5oIHwgMTcgKysrKy0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2IuaCAgfCAx
NyAtLS0tLS0tLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA4
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9jb21taXQuYyBiL2Jsb2NrL2NvbW1p
dC5jCmluZGV4IDA3NDBhNDEuLjE4ZWM1NzggMTAwNjQ0Ci0tLSBhL2Jsb2NrL2NvbW1pdC5jCisr
KyBiL2Jsb2NrL2NvbW1pdC5jCkBAIC0yMDksOCArMjA5LDggQEAgc3RhdGljIGNvbnN0IEJsb2Nr
Sm9iRHJpdmVyIGNvbW1pdF9qb2JfZHJpdmVyID0gewogCiB2b2lkIGNvbW1pdF9zdGFydChjb25z
dCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAg
QmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgQmxvY2tEcml2ZXJTdGF0ZSAqdG9wLCBpbnQ2NF90IHNw
ZWVkLAotICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBCbG9ja0Nv
bXBsZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgY29uc3Qg
Y2hhciAqYmFja2luZ19maWxlX3N0ciwgRXJyb3IgKiplcnJwKQorICAgICAgICAgICAgICAgICAg
QmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBjb25zdCBjaGFyICpiYWNraW5nX2ZpbGVfc3RyLAor
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIENvbW1pdEJsb2NrSm9iICpz
OwogICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9xdWV1ZSA9IE5VTEw7CkBAIC0yMzQsNyAr
MjM0LDcgQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZl
clN0YXRlICpicywKICAgICB9CiAKICAgICBzID0gYmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZj
b21taXRfam9iX2RyaXZlciwgYnMsIHNwZWVkLAotICAgICAgICAgICAgICAgICAgICAgICAgIEJM
T0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBlcnJwKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19KT0JfREVGQVVMVCwgTlVMTCwgTlVMTCwgZXJycCk7CiAgICAgaWYgKCFzKSB7
CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0yOTAsNyArMjkwLDcgQEAgdm9pZCBjb21taXRf
c3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICBzLT5v
bl9lcnJvciA9IG9uX2Vycm9yOwogICAgIHMtPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShjb21taXRfcnVuLCBzKTsKIAotICAgIHRyYWNlX2NvbW1pdF9zdGFydChicywgYmFzZSwg
dG9wLCBzLCBzLT5jb21tb24uY28sIG9wYXF1ZSk7CisgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJz
LCBiYXNlLCB0b3AsIHMsIHMtPmNvbW1vbi5jbyk7CiAgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIo
cy0+Y29tbW9uLmNvKTsKIH0KIApkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9jay9t
aXJyb3IuYwppbmRleCBmYTQxODQ5Li5hYTYwYmNjIDEwMDY0NAotLS0gYS9ibG9jay9taXJyb3Iu
YworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtMTAxOCw5ICsxMDE4LDcgQEAgdm9pZCBtaXJyb3Jf
c3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAg
ICAgICAgICAgIE1pcnJvclN5bmNNb2RlIG1vZGUsIEJsb2NrTWlycm9yQmFja2luZ01vZGUgYmFj
a2luZ19tb2RlLAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3NvdXJjZV9l
cnJvciwKICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl90YXJnZXRfZXJyb3Is
Ci0gICAgICAgICAgICAgICAgICBib29sIHVubWFwLAotICAgICAgICAgICAgICAgICAgQmxvY2tD
b21wbGV0aW9uRnVuYyAqY2IsCi0gICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9y
ICoqZXJycCkKKyAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCkKIHsK
ICAgICBib29sIGlzX25vbmVfbW9kZTsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiYXNlOwpAQCAt
MTAzMyw3ICsxMDMxLDcgQEAgdm9pZCBtaXJyb3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBC
bG9ja0RyaXZlclN0YXRlICpicywKICAgICBiYXNlID0gbW9kZSA9PSBNSVJST1JfU1lOQ19NT0RF
X1RPUCA/IGJhY2tpbmdfYnMoYnMpIDogTlVMTDsKICAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9p
ZCwgYnMsIEJMT0NLX0pPQl9ERUZBVUxULCB0YXJnZXQsIHJlcGxhY2VzLAogICAgICAgICAgICAg
ICAgICAgICAgc3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwgYmFja2luZ19tb2RlLAotICAg
ICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9yLCBvbl90YXJnZXRfZXJyb3IsIHVubWFw
LCBjYiwgb3BhcXVlLCBlcnJwLAorICAgICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9y
LCBvbl90YXJnZXRfZXJyb3IsIHVubWFwLCBOVUxMLCBOVUxMLCBlcnJwLAogICAgICAgICAgICAg
ICAgICAgICAgJm1pcnJvcl9qb2JfZHJpdmVyLCBpc19ub25lX21vZGUsIGJhc2UsIGZhbHNlKTsK
IH0KIApkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9ibG9jay9zdHJlYW0uYwppbmRleCAw
OWNlOWVmLi4xNTJjMWJlIDEwMDY0NAotLS0gYS9ibG9jay9zdHJlYW0uYworKysgYi9ibG9jay9z
dHJlYW0uYwpAQCAtMjIyLDE1ICsyMjIsMTQgQEAgc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVy
IHN0cmVhbV9qb2JfZHJpdmVyID0gewogCiB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpq
b2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tEcml2
ZXJTdGF0ZSAqYmFzZSwgY29uc3QgY2hhciAqYmFja2luZ19maWxlX3N0ciwKLSAgICAgICAgICAg
ICAgICAgIGludDY0X3Qgc3BlZWQsIEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwKLSAgICAgICAg
ICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUsIEVycm9yICoq
ZXJycCkKKyAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQsIEJsb2NrZGV2T25FcnJvciBv
bl9lcnJvciwgRXJyb3IgKiplcnJwKQogewogICAgIFN0cmVhbUJsb2NrSm9iICpzOwogICAgIEJs
b2NrRHJpdmVyU3RhdGUgKml0ZXI7CiAgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAgICBzID0g
YmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNwZWVkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBl
cnJwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVMVCwgTlVMTCwg
TlVMTCwgZXJycCk7CiAgICAgaWYgKCFzKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0y
NTYsNiArMjU1LDYgQEAgdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9j
a0RyaXZlclN0YXRlICpicywKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7CiAgICAgcy0+
Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHN0cmVhbV9ydW4sIHMpOwotICAgIHRy
YWNlX3N0cmVhbV9zdGFydChicywgYmFzZSwgcywgcy0+Y29tbW9uLmNvLCBvcGFxdWUpOworICAg
IHRyYWNlX3N0cmVhbV9zdGFydChicywgYmFzZSwgcywgcy0+Y29tbW9uLmNvKTsKICAgICBxZW11
X2Nvcm91dGluZV9lbnRlcihzLT5jb21tb24uY28pOwogfQpkaWZmIC0tZ2l0IGEvYmxvY2svdHJh
Y2UtZXZlbnRzIGIvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IGFmZjhhOTYuLjg4MmM5MDMgMTAw
NjQ0Ci0tLSBhL2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ibG9jay90cmFjZS1ldmVudHMKQEAg
LTE5LDExICsxOSwxMSBAQCBiZHJ2X2NvX2RvX2NvcHlfb25fcmVhZHYodm9pZCAqYnMsIGludDY0
X3Qgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgYnl0ZXMsIGludDY0X3QgYwogCiAjIGJsb2NrL3N0cmVh
bS5jCiBzdHJlYW1fb25lX2l0ZXJhdGlvbih2b2lkICpzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGlu
dCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2NhdGVkKSAicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0
IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRlZCAlZCIKLXN0cmVhbV9zdGFydCh2b2lkICpicywg
dm9pZCAqYmFzZSwgdm9pZCAqcywgdm9pZCAqY28sIHZvaWQgKm9wYXF1ZSkgImJzICVwIGJhc2Ug
JXAgcyAlcCBjbyAlcCBvcGFxdWUgJXAiCitzdHJlYW1fc3RhcnQodm9pZCAqYnMsIHZvaWQgKmJh
c2UsIHZvaWQgKnMsIHZvaWQgKmNvKSAiYnMgJXAgYmFzZSAlcCBzICVwIGNvICVwIgogCiAjIGJs
b2NrL2NvbW1pdC5jCiBjb21taXRfb25lX2l0ZXJhdGlvbih2b2lkICpzLCBpbnQ2NF90IHNlY3Rv
cl9udW0sIGludCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2NhdGVkKSAicyAlcCBzZWN0b3JfbnVt
ICUiUFJJZDY0IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRlZCAlZCIKLWNvbW1pdF9zdGFydCh2
b2lkICpicywgdm9pZCAqYmFzZSwgdm9pZCAqdG9wLCB2b2lkICpzLCB2b2lkICpjbywgdm9pZCAq
b3BhcXVlKSAiYnMgJXAgYmFzZSAlcCB0b3AgJXAgcyAlcCBjbyAlcCBvcGFxdWUgJXAiCitjb21t
aXRfc3RhcnQodm9pZCAqYnMsIHZvaWQgKmJhc2UsIHZvaWQgKnRvcCwgdm9pZCAqcywgdm9pZCAq
Y28pICJicyAlcCBiYXNlICVwIHRvcCAlcCBzICVwIGNvICVwIgogCiAjIGJsb2NrL21pcnJvci5j
CiBtaXJyb3Jfc3RhcnQodm9pZCAqYnMsIHZvaWQgKnMsIHZvaWQgKmNvLCB2b2lkICpvcGFxdWUp
ICJicyAlcCBzICVwIGNvICVwIG9wYXF1ZSAlcCIKQEAgLTUxLDcgKzUxLDYgQEAgcW1wX2Jsb2Nr
X2pvYl9jYW5jZWwodm9pZCAqam9iKSAiam9iICVwIgogcW1wX2Jsb2NrX2pvYl9wYXVzZSh2b2lk
ICpqb2IpICJqb2IgJXAiCiBxbXBfYmxvY2tfam9iX3Jlc3VtZSh2b2lkICpqb2IpICJqb2IgJXAi
CiBxbXBfYmxvY2tfam9iX2NvbXBsZXRlKHZvaWQgKmpvYikgImpvYiAlcCIKLWJsb2NrX2pvYl9j
Yih2b2lkICpicywgdm9pZCAqam9iLCBpbnQgcmV0KSAiYnMgJXAgam9iICVwIHJldCAlZCIKIHFt
cF9ibG9ja19zdHJlYW0odm9pZCAqYnMsIHZvaWQgKmpvYikgImJzICVwIGpvYiAlcCIKIAogIyBi
bG9jay9yYXctd2luMzIuYwpkaWZmIC0tZ2l0IGEvYmxvY2tkZXYuYyBiL2Jsb2NrZGV2LmMKaW5k
ZXggOWM0ODNiZC4uYjZhNzQ5MTYgMTAwNjQ0Ci0tLSBhL2Jsb2NrZGV2LmMKKysrIGIvYmxvY2tk
ZXYuYwpAQCAtMjkwNSwzMSArMjkwNSw2IEBAIG91dDoKICAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGFpb19jb250ZXh0KTsKIH0KIAotc3RhdGljIHZvaWQgYmxvY2tfam9iX2NiKHZvaWQgKm9wYXF1
ZSwgaW50IHJldCkKLXsKLSAgICAvKiBOb3RlIHRoYXQgdGhpcyBmdW5jdGlvbiBtYXkgYmUgZXhl
Y3V0ZWQgZnJvbSBhbm90aGVyIEFpb0NvbnRleHQgYmVzaWRlcwotICAgICAqIHRoZSBRRU1VIG1h
aW4gbG9vcC4gIElmIHlvdSBuZWVkIHRvIGFjY2VzcyBhbnl0aGluZyB0aGF0IGFzc3VtZXMgdGhl
Ci0gICAgICogUUVNVSBnbG9iYWwgbXV0ZXgsIHVzZSBhIEJIIG9yIGludHJvZHVjZSBhIG11dGV4
LgotICAgICAqLwotCi0gICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBvcGFxdWU7Ci0gICAgY29u
c3QgY2hhciAqbXNnID0gTlVMTDsKLQotICAgIHRyYWNlX2Jsb2NrX2pvYl9jYihicywgYnMtPmpv
YiwgcmV0KTsKLQotICAgIGFzc2VydChicy0+am9iKTsKLQotICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIG1zZyA9IHN0cmVycm9yKC1yZXQpOwotICAgIH0KLQotICAgIGlmIChibG9ja19qb2Jf
aXNfY2FuY2VsbGVkKGJzLT5qb2IpKSB7Ci0gICAgICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxs
ZWQoYnMtPmpvYik7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgYmxvY2tfam9iX2V2ZW50X2NvbXBs
ZXRlZChicy0+am9iLCBtc2cpOwotICAgIH0KLX0KLQogdm9pZCBxbXBfYmxvY2tfc3RyZWFtKGJv
b2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZpY2UsCiAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYXNfYmFzZSwgY29uc3QgY2hhciAqYmFzZSwKICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGhhc19iYXNlX25vZGUsIGNvbnN0IGNoYXIgKmJhc2Vf
bm9kZSwKQEAgLTMwMDUsNyArMjk4MCw3IEBAIHZvaWQgcW1wX2Jsb2NrX3N0cmVhbShib29sIGhh
c19qb2JfaWQsIGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogICAgIGJh
c2VfbmFtZSA9IGhhc19iYWNraW5nX2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBiYXNlX25hbWU7CiAK
ICAgICBzdHJlYW1fc3RhcnQoaGFzX2pvYl9pZCA/IGpvYl9pZCA6IE5VTEwsIGJzLCBiYXNlX2Jz
LCBiYXNlX25hbWUsCi0gICAgICAgICAgICAgICAgIGhhc19zcGVlZCA/IHNwZWVkIDogMCwgb25f
ZXJyb3IsIGJsb2NrX2pvYl9jYiwgYnMsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICBo
YXNfc3BlZWQgPyBzcGVlZCA6IDAsIG9uX2Vycm9yLCAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9j
YWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAg
ICAgICBnb3RvIG91dDsKQEAgLTMxMTEsMTYgKzMwODYsMTYgQEAgdm9pZCBxbXBfYmxvY2tfY29t
bWl0KGJvb2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZp
Y2UsCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICBjb21taXRfYWN0
aXZlX3N0YXJ0KGhhc19qb2JfaWQgPyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9icywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVMVCwgc3BlZWQsIG9uX2Vycm9y
LCBibG9ja19qb2JfY2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsICZsb2NhbF9l
cnIsIGZhbHNlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVM
VCwgc3BlZWQsIG9uX2Vycm9yLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZsb2NhbF9lcnIsIGZhbHNlKTsKICAgICB9IGVsc2UgewogICAgICAgICBCbG9ja0RyaXZl
clN0YXRlICpvdmVybGF5X2JzID0gYmRydl9maW5kX292ZXJsYXkoYnMsIHRvcF9icyk7CiAgICAg
ICAgIGlmIChiZHJ2X29wX2lzX2Jsb2NrZWQob3ZlcmxheV9icywgQkxPQ0tfT1BfVFlQRV9DT01N
SVRfVEFSR0VULCBlcnJwKSkgewogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAg
ICAgICAgY29tbWl0X3N0YXJ0KGhhc19qb2JfaWQgPyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9i
cywgdG9wX2JzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgIG9uX2Vycm9yLCBibG9ja19q
b2JfY2IsIGJzLAotICAgICAgICAgICAgICAgICAgICAgaGFzX2JhY2tpbmdfZmlsZSA/IGJhY2tp
bmdfZmlsZSA6IE5VTEwsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgb25fZXJy
b3IsIGhhc19iYWNraW5nX2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBOVUxMLAorICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgfQogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKQEAgLTMyNDEsNyAr
MzIxNiw3IEBAIHN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3Vw
LCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAgICAgYmFja3VwX3N0YXJ0KGJhY2t1
cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNwZWVkLCBiYWNrdXAtPnN5bmMsCiAg
ICAgICAgICAgICAgICAgIGJtYXAsIGJhY2t1cC0+Y29tcHJlc3MsIGJhY2t1cC0+b25fc291cmNl
X2Vycm9yLAogICAgICAgICAgICAgICAgICBiYWNrdXAtPm9uX3RhcmdldF9lcnJvciwgQkxPQ0tf
Sk9CX0RFRkFVTFQsCi0gICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIHR4biwgJmxv
Y2FsX2Vycik7CisgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsIHR4biwgJmxvY2FsX2Vycik7
CiAgICAgYmRydl91bnJlZih0YXJnZXRfYnMpOwogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKQEAgLTMzMTIsNyAr
MzI4Nyw3IEBAIHZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2QmFja3VwICpiYWNrdXAs
IEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCkKICAgICBiYWNrdXBfc3RhcnQoYmFja3Vw
LT5qb2JfaWQsIGJzLCB0YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKICAg
ICAgICAgICAgICAgICAgTlVMTCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2Vf
ZXJyb3IsCiAgICAgICAgICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBCTE9DS19K
T0JfREVGQVVMVCwKLSAgICAgICAgICAgICAgICAgYmxvY2tfam9iX2NiLCBicywgdHhuLCAmbG9j
YWxfZXJyKTsKKyAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsK
ICAgICBpZiAobG9jYWxfZXJyICE9IE5VTEwpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CiAgICAgfQpAQCAtMzM5MSw4ICszMzY2LDcgQEAgc3RhdGljIHZvaWQg
YmxvY2tkZXZfbWlycm9yX2NvbW1vbihjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLAogICAgIG1pcnJvcl9zdGFydChqb2JfaWQsIGJzLCB0YXJnZXQsCiAgICAgICAgICAg
ICAgICAgIGhhc19yZXBsYWNlcyA/IHJlcGxhY2VzIDogTlVMTCwKICAgICAgICAgICAgICAgICAg
c3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwgc3luYywgYmFja2luZ19tb2RlLAotICAgICAg
ICAgICAgICAgICBvbl9zb3VyY2VfZXJyb3IsIG9uX3RhcmdldF9lcnJvciwgdW5tYXAsCi0gICAg
ICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIGVycnApOworICAgICAgICAgICAgICAgICBv
bl9zb3VyY2VfZXJyb3IsIG9uX3RhcmdldF9lcnJvciwgdW5tYXAsIGVycnApOwogfQogCiB2b2lk
IHFtcF9kcml2ZV9taXJyb3IoRHJpdmVNaXJyb3IgKmFyZywgRXJyb3IgKiplcnJwKQpkaWZmIC0t
Z2l0IGEvYmxvY2tqb2IuYyBiL2Jsb2Nram9iLmMKaW5kZXggYzI4NmZjMy4uMzA5ZWY5YSAxMDA2
NDQKLS0tIGEvYmxvY2tqb2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0zOCw2ICszOCw5IEBACiAj
aW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFhcGktZXZlbnQuaCIKIAorc3RhdGlj
IHZvaWQgYmxvY2tfam9iX2V2ZW50X2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKK3N0YXRpYyB2
b2lkIGJsb2NrX2pvYl9ldmVudF9jb21wbGV0ZWQoQmxvY2tKb2IgKmpvYiwgY29uc3QgY2hhciAq
bXNnKTsKKwogLyogVHJhbnNhY3Rpb25hbCBncm91cCBvZiBibG9jayBqb2JzICovCiBzdHJ1Y3Qg
QmxvY2tKb2JUeG4gewogCkBAIC0xMjcsNyArMTMwLDYgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0
ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAg
QmxvY2tCYWNrZW5kICpibGs7CiAgICAgQmxvY2tKb2IgKmpvYjsKIAotICAgIGFzc2VydChjYik7
CiAgICAgaWYgKGJzLT5qb2IpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0RFVklD
RV9JTl9VU0UsIGJkcnZfZ2V0X2RldmljZV9uYW1lKGJzKSk7CiAgICAgICAgIHJldHVybiBOVUxM
OwpAQCAtMjM5LDcgKzI0MSwyMCBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3Np
bmdsZShCbG9ja0pvYiAqam9iKQogICAgICAgICAgICAgam9iLT5kcml2ZXItPmFib3J0KGpvYik7
CiAgICAgICAgIH0KICAgICB9Ci0gICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9iLT5yZXQpOwor
CisgICAgaWYgKGpvYi0+Y2IpIHsKKyAgICAgICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9iLT5y
ZXQpOworICAgIH0KKyAgICBpZiAoYmxvY2tfam9iX2lzX2NhbmNlbGxlZChqb2IpKSB7CisgICAg
ICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxsZWQoam9iKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICBjb25zdCBjaGFyICptc2cgPSBOVUxMOworICAgICAgICBpZiAoam9iLT5yZXQgPCAwKSB7Cisg
ICAgICAgICAgICBtc2cgPSBzdHJlcnJvcigtam9iLT5yZXQpOworICAgICAgICB9CisgICAgICAg
IGJsb2NrX2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOworICAgIH0KKwogICAgIGlmIChq
b2ItPnR4bikgewogICAgICAgICBibG9ja19qb2JfdHhuX3VucmVmKGpvYi0+dHhuKTsKICAgICB9
CkBAIC01NTMsNyArNTY4LDcgQEAgc3RhdGljIHZvaWQgYmxvY2tfam9iX2lvc3RhdHVzX3NldF9l
cnIoQmxvY2tKb2IgKmpvYiwgaW50IGVycm9yKQogICAgIH0KIH0KIAotdm9pZCBibG9ja19qb2Jf
ZXZlbnRfY2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCitzdGF0aWMgdm9pZCBibG9ja19qb2JfZXZl
bnRfY2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCiB7CiAgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRl
cm5hbChqb2IpKSB7CiAgICAgICAgIHJldHVybjsKQEAgLTU2Nyw3ICs1ODIsNyBAQCB2b2lkIGJs
b2NrX2pvYl9ldmVudF9jYW5jZWxsZWQoQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOwogfQogCi12b2lkIGJsb2NrX2pv
Yl9ldmVudF9jb21wbGV0ZWQoQmxvY2tKb2IgKmpvYiwgY29uc3QgY2hhciAqbXNnKQorc3RhdGlj
IHZvaWQgYmxvY2tfam9iX2V2ZW50X2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFy
ICptc2cpCiB7CiAgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CiAgICAgICAg
IHJldHVybjsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggYi9pbmNsdWRl
L2Jsb2NrL2Jsb2NrX2ludC5oCmluZGV4IDM0OGQ0NTcuLmIwMmFiYmQgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvYmxvY2svYmxvY2tfaW50LmgKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaApA
QCAtNjY1LDggKzY2NSw2IEBAIGludCBpc193aW5kb3dzX2RyaXZlKGNvbnN0IGNoYXIgKmZpbGVu
YW1lKTsKICAqIHRoZSBuZXcgYmFja2luZyBmaWxlIGlmIHRoZSBqb2IgY29tcGxldGVzLiBJZ25v
cmVkIGlmIEBiYXNlIGlzICVOVUxMLgogICogQHNwZWVkOiBUaGUgbWF4aW11bSBzcGVlZCwgaW4g
Ynl0ZXMgcGVyIHNlY29uZCwgb3IgMCBmb3IgdW5saW1pdGVkLgogICogQG9uX2Vycm9yOiBUaGUg
YWN0aW9uIHRvIHRha2UgdXBvbiBlcnJvci4KLSAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBm
b3IgdGhlIGpvYi4KLSAqIEBvcGFxdWU6IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBA
Y2IuCiAgKiBAZXJycDogRXJyb3Igb2JqZWN0LgogICoKICAqIFN0YXJ0IGEgc3RyZWFtaW5nIG9w
ZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVycyB0aGF0IGFyZSB1bmFsbG9jYXRlZApAQCAtNjc4LDgg
KzY3Niw3IEBAIGludCBpc193aW5kb3dzX2RyaXZlKGNvbnN0IGNoYXIgKmZpbGVuYW1lKTsKICAq
Lwogdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRl
ICpicywKICAgICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGNvbnN0IGNo
YXIgKmJhY2tpbmdfZmlsZV9zdHIsCi0gICAgICAgICAgICAgICAgICBpbnQ2NF90IHNwZWVkLCBC
bG9ja2Rldk9uRXJyb3Igb25fZXJyb3IsCi0gICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRp
b25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApOworICAgICAgICAgICAgICAg
ICAgaW50NjRfdCBzcGVlZCwgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBFcnJvciAqKmVycnAp
OwogCiAvKioKICAqIGNvbW1pdF9zdGFydDoKQEAgLTY5MCwxNiArNjg3LDE0IEBAIHZvaWQgc3Ry
ZWFtX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgKiBA
YmFzZTogQmxvY2sgZGV2aWNlIHRoYXQgd2lsbCBiZSB3cml0dGVuIGludG8sIGFuZCBiZWNvbWUg
dGhlIG5ldyB0b3AuCiAgKiBAc3BlZWQ6IFRoZSBtYXhpbXVtIHNwZWVkLCBpbiBieXRlcyBwZXIg
c2Vjb25kLCBvciAwIGZvciB1bmxpbWl0ZWQuCiAgKiBAb25fZXJyb3I6IFRoZSBhY3Rpb24gdG8g
dGFrZSB1cG9uIGVycm9yLgotICogQGNiOiBDb21wbGV0aW9uIGZ1bmN0aW9uIGZvciB0aGUgam9i
LgotICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFzc2VkIHRvIEBjYi4KICAqIEBi
YWNraW5nX2ZpbGVfc3RyOiBTdHJpbmcgdG8gdXNlIGFzIHRoZSBiYWNraW5nIGZpbGUgaW4gQHRv
cCdzIG92ZXJsYXkKICAqIEBlcnJwOiBFcnJvciBvYmplY3QuCiAgKgogICovCiB2b2lkIGNvbW1p
dF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAg
ICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgQmxvY2tEcml2ZXJTdGF0ZSAqdG9w
LCBpbnQ2NF90IHNwZWVkLAotICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vy
cm9yLCBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9w
YXF1ZSwgY29uc3QgY2hhciAqYmFja2luZ19maWxlX3N0ciwgRXJyb3IgKiplcnJwKTsKKyAgICAg
ICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwgY29uc3QgY2hhciAqYmFja2lu
Z19maWxlX3N0ciwKKyAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CiAvKioKICAqIGNv
bW1pdF9hY3RpdmVfc3RhcnQ6CiAgKiBAam9iX2lkOiBUaGUgaWQgb2YgdGhlIG5ld2x5LWNyZWF0
ZWQgam9iLCBvciAlTlVMTCB0byB1c2UgdGhlCkBAIC03MzcsOCArNzMyLDYgQEAgdm9pZCBjb21t
aXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
CiAgKiBAb25fc291cmNlX2Vycm9yOiBUaGUgYWN0aW9uIHRvIHRha2UgdXBvbiBlcnJvciByZWFk
aW5nIGZyb20gdGhlIHNvdXJjZS4KICAqIEBvbl90YXJnZXRfZXJyb3I6IFRoZSBhY3Rpb24gdG8g
dGFrZSB1cG9uIGVycm9yIHdyaXRpbmcgdG8gdGhlIHRhcmdldC4KICAqIEB1bm1hcDogV2hldGhl
ciB0byB1bm1hcCB0YXJnZXQgd2hlcmUgc291cmNlIHNlY3RvcnMgb25seSBjb250YWluIHplcm9l
cy4KLSAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBmb3IgdGhlIGpvYi4KLSAqIEBvcGFxdWU6
IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBAY2IuCiAgKiBAZXJycDogRXJyb3Igb2Jq
ZWN0LgogICoKICAqIFN0YXJ0IGEgbWlycm9yaW5nIG9wZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVy
cyB0aGF0IGFyZSBhbGxvY2F0ZWQKQEAgLTc1Miw5ICs3NDUsNyBAQCB2b2lkIG1pcnJvcl9zdGFy
dChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAg
ICAgICAgTWlycm9yU3luY01vZGUgbW9kZSwgQmxvY2tNaXJyb3JCYWNraW5nTW9kZSBiYWNraW5n
X21vZGUsCiAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fc291cmNlX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3RhcmdldF9lcnJvciwKLSAg
ICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsCi0gICAgICAgICAgICAgICAgICBCbG9ja0NvbXBs
ZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKipl
cnJwKTsKKyAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCk7CiAKIC8q
CiAgKiBiYWNrdXBfc3RhcnQ6CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggZDBkOTMzMy4uYzAzMWZlNyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tq
b2IuaApAQCAtMzk1LDIzICszOTUsNiBAQCB2b2lkIGJsb2NrX2pvYl9yZXN1bWUoQmxvY2tKb2Ig
KmpvYik7CiB2b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsKIAogLyoqCi0gKiBi
bG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkOgotICogQGpvYjogVGhlIGpvYiB3aG9zZSBpbmZvcm1h
dGlvbiBpcyByZXF1ZXN0ZWQuCi0gKgotICogU2VuZCBhIEJMT0NLX0pPQl9DQU5DRUxMRUQgZXZl
bnQgZm9yIHRoZSBzcGVjaWZpZWQgam9iLgotICovCi12b2lkIGJsb2NrX2pvYl9ldmVudF9jYW5j
ZWxsZWQoQmxvY2tKb2IgKmpvYik7Ci0KLS8qKgotICogYmxvY2tfam9iX3JlYWR5OgotICogQGpv
YjogVGhlIGpvYiB3aGljaCBpcyBub3cgcmVhZHkgdG8gY29tcGxldGUuCi0gKiBAbXNnOiBFcnJv
ciBtZXNzYWdlLiBPbmx5IHByZXNlbnQgb24gZmFpbHVyZS4KLSAqCi0gKiBTZW5kIGEgQkxPQ0tf
Sk9CX0NPTVBMRVRFRCBldmVudCBmb3IgdGhlIHNwZWNpZmllZCBqb2IuCi0gKi8KLXZvaWQgYmxv
Y2tfam9iX2V2ZW50X2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFyICptc2cpOwot
Ci0vKioKICAqIGJsb2NrX2pvYl9yZWFkeToKICAqIEBqb2I6IFRoZSBqb2Igd2hpY2ggaXMgbm93
IHJlYWR5IHRvIGNvbXBsZXRlLgogICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrbO-00073w-Hv; Sat, 07 Jan 2017 14:04: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 1cPrbN-00073i-0q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:09 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C4/9B-27678-855F0785; Sat, 07 Jan 2017 14:04:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTf8a0G
 EwbpdAhYTthk4MHps79vFHsAYxZqZl5RfkcCaMffjNLaCjpqKfb1v2RoYH8R2MXJxCAl8YZQ4
 93gGE4RznlGis/U0SxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLOEjs/z
 2IHsXkFzCR6534Es1mA6j8sfcc8gZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OX/ApQTLEpNT61Iy8wBhgdMWoKDR0mE98xnoDRvcUFibnFmOkTqFKMux6bda58y
 CbHk5eelSonz2oLMEAApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYNA5nCk
 5lXArfpFdARTEBHCHrmgxxRkoiQkmpgnMz16UpYmcXGub16Kx1X1vMW+aVp/BRVVvyj8eJb7N
 Os3eK7Twe0i3/cUFz4UfztfDbzwvZf3xv/WB+yTD3t5FcrGP1RlaP257OFmiE87cqF+x30Lwd
 c9tJarHrB1qDv+PkNBvqT06tl2gJnen/0Ed5z/UXNucudK44vlZkdvn/OR4GY52ullViKMxIN
 tZiLihMB6VOmYVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483797846!51590592!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 60831 invoked from network); 7 Jan 2017 14:04:06 -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; 7 Jan 2017 14: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 1cPrbK-0001aR-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbJ-0002C3-Vs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbJ-0002C3-Vs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:05 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: centralize QMP event
	emissions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyNTRiNmQ5NTM0YmE2YTdkMDc4YTcxN2U3NzdmZWZlNzVlYzI3YjYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
OiBjZW50cmFsaXplIFFNUCBldmVudCBlbWlzc2lvbnMKICAgIAogICAgVGhlcmUncyBubyByZWFz
b24gdG8gbGVhdmUgdGhpcyB0byBibG9ja2Rldjsgd2UgY2FuIGRvIGl0IGluIGJsb2Nram9icwog
ICAgZGlyZWN0bHkgYW5kIGdldCByaWQgb2YgYW4gZXh0cmEgY2FsbGJhY2sgZm9yIG1vc3QgdXNl
cnMuCiAgICAKICAgIEFsbCBub24taW50ZXJuYWwgZXZlbnRzLCBldmVuIHRob3NlIGNyZWF0ZWQg
b3V0c2lkZSBvZiBRTVAsIHdpbGwKICAgIGNvbnNpc3RlbnRseSBlbWl0IGV2ZW50cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3NzU4NDQyMS0xMzk5
LTUtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVm
ZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAg
fCAgOCArKysrLS0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICB8ICA2ICsrLS0tLQogYmxv
Y2svc3RyZWFtLmMgICAgICAgICAgICB8ICA3ICsrKy0tLS0KIGJsb2NrL3RyYWNlLWV2ZW50cyAg
ICAgICAgfCAgNSArKy0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDQyICsrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAgICAg
ICAgICB8IDIzICsrKysrKysrKysrKysrKysrKystLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2lu
dC5oIHwgMTcgKysrKy0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2IuaCAgfCAx
NyAtLS0tLS0tLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA4
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9jb21taXQuYyBiL2Jsb2NrL2NvbW1p
dC5jCmluZGV4IDA3NDBhNDEuLjE4ZWM1NzggMTAwNjQ0Ci0tLSBhL2Jsb2NrL2NvbW1pdC5jCisr
KyBiL2Jsb2NrL2NvbW1pdC5jCkBAIC0yMDksOCArMjA5LDggQEAgc3RhdGljIGNvbnN0IEJsb2Nr
Sm9iRHJpdmVyIGNvbW1pdF9qb2JfZHJpdmVyID0gewogCiB2b2lkIGNvbW1pdF9zdGFydChjb25z
dCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAg
QmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgQmxvY2tEcml2ZXJTdGF0ZSAqdG9wLCBpbnQ2NF90IHNw
ZWVkLAotICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBCbG9ja0Nv
bXBsZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgY29uc3Qg
Y2hhciAqYmFja2luZ19maWxlX3N0ciwgRXJyb3IgKiplcnJwKQorICAgICAgICAgICAgICAgICAg
QmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBjb25zdCBjaGFyICpiYWNraW5nX2ZpbGVfc3RyLAor
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIENvbW1pdEJsb2NrSm9iICpz
OwogICAgIEJsb2NrUmVvcGVuUXVldWUgKnJlb3Blbl9xdWV1ZSA9IE5VTEw7CkBAIC0yMzQsNyAr
MjM0LDcgQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZl
clN0YXRlICpicywKICAgICB9CiAKICAgICBzID0gYmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZj
b21taXRfam9iX2RyaXZlciwgYnMsIHNwZWVkLAotICAgICAgICAgICAgICAgICAgICAgICAgIEJM
T0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBlcnJwKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19KT0JfREVGQVVMVCwgTlVMTCwgTlVMTCwgZXJycCk7CiAgICAgaWYgKCFzKSB7
CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0yOTAsNyArMjkwLDcgQEAgdm9pZCBjb21taXRf
c3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICBzLT5v
bl9lcnJvciA9IG9uX2Vycm9yOwogICAgIHMtPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShjb21taXRfcnVuLCBzKTsKIAotICAgIHRyYWNlX2NvbW1pdF9zdGFydChicywgYmFzZSwg
dG9wLCBzLCBzLT5jb21tb24uY28sIG9wYXF1ZSk7CisgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJz
LCBiYXNlLCB0b3AsIHMsIHMtPmNvbW1vbi5jbyk7CiAgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIo
cy0+Y29tbW9uLmNvKTsKIH0KIApkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMgYi9ibG9jay9t
aXJyb3IuYwppbmRleCBmYTQxODQ5Li5hYTYwYmNjIDEwMDY0NAotLS0gYS9ibG9jay9taXJyb3Iu
YworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtMTAxOCw5ICsxMDE4LDcgQEAgdm9pZCBtaXJyb3Jf
c3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAg
ICAgICAgICAgIE1pcnJvclN5bmNNb2RlIG1vZGUsIEJsb2NrTWlycm9yQmFja2luZ01vZGUgYmFj
a2luZ19tb2RlLAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3NvdXJjZV9l
cnJvciwKICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl90YXJnZXRfZXJyb3Is
Ci0gICAgICAgICAgICAgICAgICBib29sIHVubWFwLAotICAgICAgICAgICAgICAgICAgQmxvY2tD
b21wbGV0aW9uRnVuYyAqY2IsCi0gICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9y
ICoqZXJycCkKKyAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCkKIHsK
ICAgICBib29sIGlzX25vbmVfbW9kZTsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiYXNlOwpAQCAt
MTAzMyw3ICsxMDMxLDcgQEAgdm9pZCBtaXJyb3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBC
bG9ja0RyaXZlclN0YXRlICpicywKICAgICBiYXNlID0gbW9kZSA9PSBNSVJST1JfU1lOQ19NT0RF
X1RPUCA/IGJhY2tpbmdfYnMoYnMpIDogTlVMTDsKICAgICBtaXJyb3Jfc3RhcnRfam9iKGpvYl9p
ZCwgYnMsIEJMT0NLX0pPQl9ERUZBVUxULCB0YXJnZXQsIHJlcGxhY2VzLAogICAgICAgICAgICAg
ICAgICAgICAgc3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwgYmFja2luZ19tb2RlLAotICAg
ICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9yLCBvbl90YXJnZXRfZXJyb3IsIHVubWFw
LCBjYiwgb3BhcXVlLCBlcnJwLAorICAgICAgICAgICAgICAgICAgICAgb25fc291cmNlX2Vycm9y
LCBvbl90YXJnZXRfZXJyb3IsIHVubWFwLCBOVUxMLCBOVUxMLCBlcnJwLAogICAgICAgICAgICAg
ICAgICAgICAgJm1pcnJvcl9qb2JfZHJpdmVyLCBpc19ub25lX21vZGUsIGJhc2UsIGZhbHNlKTsK
IH0KIApkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9ibG9jay9zdHJlYW0uYwppbmRleCAw
OWNlOWVmLi4xNTJjMWJlIDEwMDY0NAotLS0gYS9ibG9jay9zdHJlYW0uYworKysgYi9ibG9jay9z
dHJlYW0uYwpAQCAtMjIyLDE1ICsyMjIsMTQgQEAgc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVy
IHN0cmVhbV9qb2JfZHJpdmVyID0gewogCiB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpq
b2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tEcml2
ZXJTdGF0ZSAqYmFzZSwgY29uc3QgY2hhciAqYmFja2luZ19maWxlX3N0ciwKLSAgICAgICAgICAg
ICAgICAgIGludDY0X3Qgc3BlZWQsIEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwKLSAgICAgICAg
ICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFxdWUsIEVycm9yICoq
ZXJycCkKKyAgICAgICAgICAgICAgICAgIGludDY0X3Qgc3BlZWQsIEJsb2NrZGV2T25FcnJvciBv
bl9lcnJvciwgRXJyb3IgKiplcnJwKQogewogICAgIFN0cmVhbUJsb2NrSm9iICpzOwogICAgIEJs
b2NrRHJpdmVyU3RhdGUgKml0ZXI7CiAgICAgaW50IG9yaWdfYnNfZmxhZ3M7CiAKICAgICBzID0g
YmxvY2tfam9iX2NyZWF0ZShqb2JfaWQsICZzdHJlYW1fam9iX2RyaXZlciwgYnMsIHNwZWVkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBjYiwgb3BhcXVlLCBl
cnJwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVMVCwgTlVMTCwg
TlVMTCwgZXJycCk7CiAgICAgaWYgKCFzKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0y
NTYsNiArMjU1LDYgQEAgdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9j
a0RyaXZlclN0YXRlICpicywKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7CiAgICAgcy0+
Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHN0cmVhbV9ydW4sIHMpOwotICAgIHRy
YWNlX3N0cmVhbV9zdGFydChicywgYmFzZSwgcywgcy0+Y29tbW9uLmNvLCBvcGFxdWUpOworICAg
IHRyYWNlX3N0cmVhbV9zdGFydChicywgYmFzZSwgcywgcy0+Y29tbW9uLmNvKTsKICAgICBxZW11
X2Nvcm91dGluZV9lbnRlcihzLT5jb21tb24uY28pOwogfQpkaWZmIC0tZ2l0IGEvYmxvY2svdHJh
Y2UtZXZlbnRzIGIvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IGFmZjhhOTYuLjg4MmM5MDMgMTAw
NjQ0Ci0tLSBhL2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ibG9jay90cmFjZS1ldmVudHMKQEAg
LTE5LDExICsxOSwxMSBAQCBiZHJ2X2NvX2RvX2NvcHlfb25fcmVhZHYodm9pZCAqYnMsIGludDY0
X3Qgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgYnl0ZXMsIGludDY0X3QgYwogCiAjIGJsb2NrL3N0cmVh
bS5jCiBzdHJlYW1fb25lX2l0ZXJhdGlvbih2b2lkICpzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGlu
dCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2NhdGVkKSAicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0
IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRlZCAlZCIKLXN0cmVhbV9zdGFydCh2b2lkICpicywg
dm9pZCAqYmFzZSwgdm9pZCAqcywgdm9pZCAqY28sIHZvaWQgKm9wYXF1ZSkgImJzICVwIGJhc2Ug
JXAgcyAlcCBjbyAlcCBvcGFxdWUgJXAiCitzdHJlYW1fc3RhcnQodm9pZCAqYnMsIHZvaWQgKmJh
c2UsIHZvaWQgKnMsIHZvaWQgKmNvKSAiYnMgJXAgYmFzZSAlcCBzICVwIGNvICVwIgogCiAjIGJs
b2NrL2NvbW1pdC5jCiBjb21taXRfb25lX2l0ZXJhdGlvbih2b2lkICpzLCBpbnQ2NF90IHNlY3Rv
cl9udW0sIGludCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2NhdGVkKSAicyAlcCBzZWN0b3JfbnVt
ICUiUFJJZDY0IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRlZCAlZCIKLWNvbW1pdF9zdGFydCh2
b2lkICpicywgdm9pZCAqYmFzZSwgdm9pZCAqdG9wLCB2b2lkICpzLCB2b2lkICpjbywgdm9pZCAq
b3BhcXVlKSAiYnMgJXAgYmFzZSAlcCB0b3AgJXAgcyAlcCBjbyAlcCBvcGFxdWUgJXAiCitjb21t
aXRfc3RhcnQodm9pZCAqYnMsIHZvaWQgKmJhc2UsIHZvaWQgKnRvcCwgdm9pZCAqcywgdm9pZCAq
Y28pICJicyAlcCBiYXNlICVwIHRvcCAlcCBzICVwIGNvICVwIgogCiAjIGJsb2NrL21pcnJvci5j
CiBtaXJyb3Jfc3RhcnQodm9pZCAqYnMsIHZvaWQgKnMsIHZvaWQgKmNvLCB2b2lkICpvcGFxdWUp
ICJicyAlcCBzICVwIGNvICVwIG9wYXF1ZSAlcCIKQEAgLTUxLDcgKzUxLDYgQEAgcW1wX2Jsb2Nr
X2pvYl9jYW5jZWwodm9pZCAqam9iKSAiam9iICVwIgogcW1wX2Jsb2NrX2pvYl9wYXVzZSh2b2lk
ICpqb2IpICJqb2IgJXAiCiBxbXBfYmxvY2tfam9iX3Jlc3VtZSh2b2lkICpqb2IpICJqb2IgJXAi
CiBxbXBfYmxvY2tfam9iX2NvbXBsZXRlKHZvaWQgKmpvYikgImpvYiAlcCIKLWJsb2NrX2pvYl9j
Yih2b2lkICpicywgdm9pZCAqam9iLCBpbnQgcmV0KSAiYnMgJXAgam9iICVwIHJldCAlZCIKIHFt
cF9ibG9ja19zdHJlYW0odm9pZCAqYnMsIHZvaWQgKmpvYikgImJzICVwIGpvYiAlcCIKIAogIyBi
bG9jay9yYXctd2luMzIuYwpkaWZmIC0tZ2l0IGEvYmxvY2tkZXYuYyBiL2Jsb2NrZGV2LmMKaW5k
ZXggOWM0ODNiZC4uYjZhNzQ5MTYgMTAwNjQ0Ci0tLSBhL2Jsb2NrZGV2LmMKKysrIGIvYmxvY2tk
ZXYuYwpAQCAtMjkwNSwzMSArMjkwNSw2IEBAIG91dDoKICAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGFpb19jb250ZXh0KTsKIH0KIAotc3RhdGljIHZvaWQgYmxvY2tfam9iX2NiKHZvaWQgKm9wYXF1
ZSwgaW50IHJldCkKLXsKLSAgICAvKiBOb3RlIHRoYXQgdGhpcyBmdW5jdGlvbiBtYXkgYmUgZXhl
Y3V0ZWQgZnJvbSBhbm90aGVyIEFpb0NvbnRleHQgYmVzaWRlcwotICAgICAqIHRoZSBRRU1VIG1h
aW4gbG9vcC4gIElmIHlvdSBuZWVkIHRvIGFjY2VzcyBhbnl0aGluZyB0aGF0IGFzc3VtZXMgdGhl
Ci0gICAgICogUUVNVSBnbG9iYWwgbXV0ZXgsIHVzZSBhIEJIIG9yIGludHJvZHVjZSBhIG11dGV4
LgotICAgICAqLwotCi0gICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBvcGFxdWU7Ci0gICAgY29u
c3QgY2hhciAqbXNnID0gTlVMTDsKLQotICAgIHRyYWNlX2Jsb2NrX2pvYl9jYihicywgYnMtPmpv
YiwgcmV0KTsKLQotICAgIGFzc2VydChicy0+am9iKTsKLQotICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIG1zZyA9IHN0cmVycm9yKC1yZXQpOwotICAgIH0KLQotICAgIGlmIChibG9ja19qb2Jf
aXNfY2FuY2VsbGVkKGJzLT5qb2IpKSB7Ci0gICAgICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxs
ZWQoYnMtPmpvYik7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgYmxvY2tfam9iX2V2ZW50X2NvbXBs
ZXRlZChicy0+am9iLCBtc2cpOwotICAgIH0KLX0KLQogdm9pZCBxbXBfYmxvY2tfc3RyZWFtKGJv
b2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZpY2UsCiAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYXNfYmFzZSwgY29uc3QgY2hhciAqYmFzZSwKICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGhhc19iYXNlX25vZGUsIGNvbnN0IGNoYXIgKmJhc2Vf
bm9kZSwKQEAgLTMwMDUsNyArMjk4MCw3IEBAIHZvaWQgcW1wX2Jsb2NrX3N0cmVhbShib29sIGhh
c19qb2JfaWQsIGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgY2hhciAqZGV2aWNlLAogICAgIGJh
c2VfbmFtZSA9IGhhc19iYWNraW5nX2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBiYXNlX25hbWU7CiAK
ICAgICBzdHJlYW1fc3RhcnQoaGFzX2pvYl9pZCA/IGpvYl9pZCA6IE5VTEwsIGJzLCBiYXNlX2Jz
LCBiYXNlX25hbWUsCi0gICAgICAgICAgICAgICAgIGhhc19zcGVlZCA/IHNwZWVkIDogMCwgb25f
ZXJyb3IsIGJsb2NrX2pvYl9jYiwgYnMsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICBo
YXNfc3BlZWQgPyBzcGVlZCA6IDAsIG9uX2Vycm9yLCAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9j
YWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAg
ICAgICBnb3RvIG91dDsKQEAgLTMxMTEsMTYgKzMwODYsMTYgQEAgdm9pZCBxbXBfYmxvY2tfY29t
bWl0KGJvb2wgaGFzX2pvYl9pZCwgY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBjaGFyICpkZXZp
Y2UsCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICBjb21taXRfYWN0
aXZlX3N0YXJ0KGhhc19qb2JfaWQgPyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9icywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVMVCwgc3BlZWQsIG9uX2Vycm9y
LCBibG9ja19qb2JfY2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnMsICZsb2NhbF9l
cnIsIGZhbHNlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0JfREVGQVVM
VCwgc3BlZWQsIG9uX2Vycm9yLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZsb2NhbF9lcnIsIGZhbHNlKTsKICAgICB9IGVsc2UgewogICAgICAgICBCbG9ja0RyaXZl
clN0YXRlICpvdmVybGF5X2JzID0gYmRydl9maW5kX292ZXJsYXkoYnMsIHRvcF9icyk7CiAgICAg
ICAgIGlmIChiZHJ2X29wX2lzX2Jsb2NrZWQob3ZlcmxheV9icywgQkxPQ0tfT1BfVFlQRV9DT01N
SVRfVEFSR0VULCBlcnJwKSkgewogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAg
ICAgICAgY29tbWl0X3N0YXJ0KGhhc19qb2JfaWQgPyBqb2JfaWQgOiBOVUxMLCBicywgYmFzZV9i
cywgdG9wX2JzLCBzcGVlZCwKLSAgICAgICAgICAgICAgICAgICAgIG9uX2Vycm9yLCBibG9ja19q
b2JfY2IsIGJzLAotICAgICAgICAgICAgICAgICAgICAgaGFzX2JhY2tpbmdfZmlsZSA/IGJhY2tp
bmdfZmlsZSA6IE5VTEwsICZsb2NhbF9lcnIpOworICAgICAgICAgICAgICAgICAgICAgb25fZXJy
b3IsIGhhc19iYWNraW5nX2ZpbGUgPyBiYWNraW5nX2ZpbGUgOiBOVUxMLAorICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgfQogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKQEAgLTMyNDEsNyAr
MzIxNiw3IEBAIHN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3Vw
LCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAgICAgYmFja3VwX3N0YXJ0KGJhY2t1
cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNwZWVkLCBiYWNrdXAtPnN5bmMsCiAg
ICAgICAgICAgICAgICAgIGJtYXAsIGJhY2t1cC0+Y29tcHJlc3MsIGJhY2t1cC0+b25fc291cmNl
X2Vycm9yLAogICAgICAgICAgICAgICAgICBiYWNrdXAtPm9uX3RhcmdldF9lcnJvciwgQkxPQ0tf
Sk9CX0RFRkFVTFQsCi0gICAgICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIHR4biwgJmxv
Y2FsX2Vycik7CisgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsIHR4biwgJmxvY2FsX2Vycik7
CiAgICAgYmRydl91bnJlZih0YXJnZXRfYnMpOwogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkg
ewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKQEAgLTMzMTIsNyAr
MzI4Nyw3IEBAIHZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2QmFja3VwICpiYWNrdXAs
IEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCkKICAgICBiYWNrdXBfc3RhcnQoYmFja3Vw
LT5qb2JfaWQsIGJzLCB0YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKICAg
ICAgICAgICAgICAgICAgTlVMTCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2Vf
ZXJyb3IsCiAgICAgICAgICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBCTE9DS19K
T0JfREVGQVVMVCwKLSAgICAgICAgICAgICAgICAgYmxvY2tfam9iX2NiLCBicywgdHhuLCAmbG9j
YWxfZXJyKTsKKyAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsK
ICAgICBpZiAobG9jYWxfZXJyICE9IE5VTEwpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CiAgICAgfQpAQCAtMzM5MSw4ICszMzY2LDcgQEAgc3RhdGljIHZvaWQg
YmxvY2tkZXZfbWlycm9yX2NvbW1vbihjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLAogICAgIG1pcnJvcl9zdGFydChqb2JfaWQsIGJzLCB0YXJnZXQsCiAgICAgICAgICAg
ICAgICAgIGhhc19yZXBsYWNlcyA/IHJlcGxhY2VzIDogTlVMTCwKICAgICAgICAgICAgICAgICAg
c3BlZWQsIGdyYW51bGFyaXR5LCBidWZfc2l6ZSwgc3luYywgYmFja2luZ19tb2RlLAotICAgICAg
ICAgICAgICAgICBvbl9zb3VyY2VfZXJyb3IsIG9uX3RhcmdldF9lcnJvciwgdW5tYXAsCi0gICAg
ICAgICAgICAgICAgIGJsb2NrX2pvYl9jYiwgYnMsIGVycnApOworICAgICAgICAgICAgICAgICBv
bl9zb3VyY2VfZXJyb3IsIG9uX3RhcmdldF9lcnJvciwgdW5tYXAsIGVycnApOwogfQogCiB2b2lk
IHFtcF9kcml2ZV9taXJyb3IoRHJpdmVNaXJyb3IgKmFyZywgRXJyb3IgKiplcnJwKQpkaWZmIC0t
Z2l0IGEvYmxvY2tqb2IuYyBiL2Jsb2Nram9iLmMKaW5kZXggYzI4NmZjMy4uMzA5ZWY5YSAxMDA2
NDQKLS0tIGEvYmxvY2tqb2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0zOCw2ICszOCw5IEBACiAj
aW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFhcGktZXZlbnQuaCIKIAorc3RhdGlj
IHZvaWQgYmxvY2tfam9iX2V2ZW50X2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKK3N0YXRpYyB2
b2lkIGJsb2NrX2pvYl9ldmVudF9jb21wbGV0ZWQoQmxvY2tKb2IgKmpvYiwgY29uc3QgY2hhciAq
bXNnKTsKKwogLyogVHJhbnNhY3Rpb25hbCBncm91cCBvZiBibG9jayBqb2JzICovCiBzdHJ1Y3Qg
QmxvY2tKb2JUeG4gewogCkBAIC0xMjcsNyArMTMwLDYgQEAgdm9pZCAqYmxvY2tfam9iX2NyZWF0
ZShjb25zdCBjaGFyICpqb2JfaWQsIGNvbnN0IEJsb2NrSm9iRHJpdmVyICpkcml2ZXIsCiAgICAg
QmxvY2tCYWNrZW5kICpibGs7CiAgICAgQmxvY2tKb2IgKmpvYjsKIAotICAgIGFzc2VydChjYik7
CiAgICAgaWYgKGJzLT5qb2IpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0RFVklD
RV9JTl9VU0UsIGJkcnZfZ2V0X2RldmljZV9uYW1lKGJzKSk7CiAgICAgICAgIHJldHVybiBOVUxM
OwpAQCAtMjM5LDcgKzI0MSwyMCBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3Np
bmdsZShCbG9ja0pvYiAqam9iKQogICAgICAgICAgICAgam9iLT5kcml2ZXItPmFib3J0KGpvYik7
CiAgICAgICAgIH0KICAgICB9Ci0gICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9iLT5yZXQpOwor
CisgICAgaWYgKGpvYi0+Y2IpIHsKKyAgICAgICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9iLT5y
ZXQpOworICAgIH0KKyAgICBpZiAoYmxvY2tfam9iX2lzX2NhbmNlbGxlZChqb2IpKSB7CisgICAg
ICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxsZWQoam9iKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICBjb25zdCBjaGFyICptc2cgPSBOVUxMOworICAgICAgICBpZiAoam9iLT5yZXQgPCAwKSB7Cisg
ICAgICAgICAgICBtc2cgPSBzdHJlcnJvcigtam9iLT5yZXQpOworICAgICAgICB9CisgICAgICAg
IGJsb2NrX2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOworICAgIH0KKwogICAgIGlmIChq
b2ItPnR4bikgewogICAgICAgICBibG9ja19qb2JfdHhuX3VucmVmKGpvYi0+dHhuKTsKICAgICB9
CkBAIC01NTMsNyArNTY4LDcgQEAgc3RhdGljIHZvaWQgYmxvY2tfam9iX2lvc3RhdHVzX3NldF9l
cnIoQmxvY2tKb2IgKmpvYiwgaW50IGVycm9yKQogICAgIH0KIH0KIAotdm9pZCBibG9ja19qb2Jf
ZXZlbnRfY2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCitzdGF0aWMgdm9pZCBibG9ja19qb2JfZXZl
bnRfY2FuY2VsbGVkKEJsb2NrSm9iICpqb2IpCiB7CiAgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRl
cm5hbChqb2IpKSB7CiAgICAgICAgIHJldHVybjsKQEAgLTU2Nyw3ICs1ODIsNyBAQCB2b2lkIGJs
b2NrX2pvYl9ldmVudF9jYW5jZWxsZWQoQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOwogfQogCi12b2lkIGJsb2NrX2pv
Yl9ldmVudF9jb21wbGV0ZWQoQmxvY2tKb2IgKmpvYiwgY29uc3QgY2hhciAqbXNnKQorc3RhdGlj
IHZvaWQgYmxvY2tfam9iX2V2ZW50X2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFy
ICptc2cpCiB7CiAgICAgaWYgKGJsb2NrX2pvYl9pc19pbnRlcm5hbChqb2IpKSB7CiAgICAgICAg
IHJldHVybjsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggYi9pbmNsdWRl
L2Jsb2NrL2Jsb2NrX2ludC5oCmluZGV4IDM0OGQ0NTcuLmIwMmFiYmQgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvYmxvY2svYmxvY2tfaW50LmgKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaApA
QCAtNjY1LDggKzY2NSw2IEBAIGludCBpc193aW5kb3dzX2RyaXZlKGNvbnN0IGNoYXIgKmZpbGVu
YW1lKTsKICAqIHRoZSBuZXcgYmFja2luZyBmaWxlIGlmIHRoZSBqb2IgY29tcGxldGVzLiBJZ25v
cmVkIGlmIEBiYXNlIGlzICVOVUxMLgogICogQHNwZWVkOiBUaGUgbWF4aW11bSBzcGVlZCwgaW4g
Ynl0ZXMgcGVyIHNlY29uZCwgb3IgMCBmb3IgdW5saW1pdGVkLgogICogQG9uX2Vycm9yOiBUaGUg
YWN0aW9uIHRvIHRha2UgdXBvbiBlcnJvci4KLSAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBm
b3IgdGhlIGpvYi4KLSAqIEBvcGFxdWU6IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBA
Y2IuCiAgKiBAZXJycDogRXJyb3Igb2JqZWN0LgogICoKICAqIFN0YXJ0IGEgc3RyZWFtaW5nIG9w
ZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVycyB0aGF0IGFyZSB1bmFsbG9jYXRlZApAQCAtNjc4LDgg
KzY3Niw3IEBAIGludCBpc193aW5kb3dzX2RyaXZlKGNvbnN0IGNoYXIgKmZpbGVuYW1lKTsKICAq
Lwogdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRl
ICpicywKICAgICAgICAgICAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJhc2UsIGNvbnN0IGNo
YXIgKmJhY2tpbmdfZmlsZV9zdHIsCi0gICAgICAgICAgICAgICAgICBpbnQ2NF90IHNwZWVkLCBC
bG9ja2Rldk9uRXJyb3Igb25fZXJyb3IsCi0gICAgICAgICAgICAgICAgICBCbG9ja0NvbXBsZXRp
b25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApOworICAgICAgICAgICAgICAg
ICAgaW50NjRfdCBzcGVlZCwgQmxvY2tkZXZPbkVycm9yIG9uX2Vycm9yLCBFcnJvciAqKmVycnAp
OwogCiAvKioKICAqIGNvbW1pdF9zdGFydDoKQEAgLTY5MCwxNiArNjg3LDE0IEBAIHZvaWQgc3Ry
ZWFtX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgKiBA
YmFzZTogQmxvY2sgZGV2aWNlIHRoYXQgd2lsbCBiZSB3cml0dGVuIGludG8sIGFuZCBiZWNvbWUg
dGhlIG5ldyB0b3AuCiAgKiBAc3BlZWQ6IFRoZSBtYXhpbXVtIHNwZWVkLCBpbiBieXRlcyBwZXIg
c2Vjb25kLCBvciAwIGZvciB1bmxpbWl0ZWQuCiAgKiBAb25fZXJyb3I6IFRoZSBhY3Rpb24gdG8g
dGFrZSB1cG9uIGVycm9yLgotICogQGNiOiBDb21wbGV0aW9uIGZ1bmN0aW9uIGZvciB0aGUgam9i
LgotICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFzc2VkIHRvIEBjYi4KICAqIEBi
YWNraW5nX2ZpbGVfc3RyOiBTdHJpbmcgdG8gdXNlIGFzIHRoZSBiYWNraW5nIGZpbGUgaW4gQHRv
cCdzIG92ZXJsYXkKICAqIEBlcnJwOiBFcnJvciBvYmplY3QuCiAgKgogICovCiB2b2lkIGNvbW1p
dF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAg
ICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYmFzZSwgQmxvY2tEcml2ZXJTdGF0ZSAqdG9w
LCBpbnQ2NF90IHNwZWVkLAotICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX2Vy
cm9yLCBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9w
YXF1ZSwgY29uc3QgY2hhciAqYmFja2luZ19maWxlX3N0ciwgRXJyb3IgKiplcnJwKTsKKyAgICAg
ICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9lcnJvciwgY29uc3QgY2hhciAqYmFja2lu
Z19maWxlX3N0ciwKKyAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CiAvKioKICAqIGNv
bW1pdF9hY3RpdmVfc3RhcnQ6CiAgKiBAam9iX2lkOiBUaGUgaWQgb2YgdGhlIG5ld2x5LWNyZWF0
ZWQgam9iLCBvciAlTlVMTCB0byB1c2UgdGhlCkBAIC03MzcsOCArNzMyLDYgQEAgdm9pZCBjb21t
aXRfYWN0aXZlX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
CiAgKiBAb25fc291cmNlX2Vycm9yOiBUaGUgYWN0aW9uIHRvIHRha2UgdXBvbiBlcnJvciByZWFk
aW5nIGZyb20gdGhlIHNvdXJjZS4KICAqIEBvbl90YXJnZXRfZXJyb3I6IFRoZSBhY3Rpb24gdG8g
dGFrZSB1cG9uIGVycm9yIHdyaXRpbmcgdG8gdGhlIHRhcmdldC4KICAqIEB1bm1hcDogV2hldGhl
ciB0byB1bm1hcCB0YXJnZXQgd2hlcmUgc291cmNlIHNlY3RvcnMgb25seSBjb250YWluIHplcm9l
cy4KLSAqIEBjYjogQ29tcGxldGlvbiBmdW5jdGlvbiBmb3IgdGhlIGpvYi4KLSAqIEBvcGFxdWU6
IE9wYXF1ZSBwb2ludGVyIHZhbHVlIHBhc3NlZCB0byBAY2IuCiAgKiBAZXJycDogRXJyb3Igb2Jq
ZWN0LgogICoKICAqIFN0YXJ0IGEgbWlycm9yaW5nIG9wZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVy
cyB0aGF0IGFyZSBhbGxvY2F0ZWQKQEAgLTc1Miw5ICs3NDUsNyBAQCB2b2lkIG1pcnJvcl9zdGFy
dChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAg
ICAgICAgTWlycm9yU3luY01vZGUgbW9kZSwgQmxvY2tNaXJyb3JCYWNraW5nTW9kZSBiYWNraW5n
X21vZGUsCiAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fc291cmNlX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgQmxvY2tkZXZPbkVycm9yIG9uX3RhcmdldF9lcnJvciwKLSAg
ICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsCi0gICAgICAgICAgICAgICAgICBCbG9ja0NvbXBs
ZXRpb25GdW5jICpjYiwKLSAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKipl
cnJwKTsKKyAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCk7CiAKIC8q
CiAgKiBiYWNrdXBfc3RhcnQ6CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggZDBkOTMzMy4uYzAzMWZlNyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tq
b2IuaApAQCAtMzk1LDIzICszOTUsNiBAQCB2b2lkIGJsb2NrX2pvYl9yZXN1bWUoQmxvY2tKb2Ig
KmpvYik7CiB2b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsKIAogLyoqCi0gKiBi
bG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkOgotICogQGpvYjogVGhlIGpvYiB3aG9zZSBpbmZvcm1h
dGlvbiBpcyByZXF1ZXN0ZWQuCi0gKgotICogU2VuZCBhIEJMT0NLX0pPQl9DQU5DRUxMRUQgZXZl
bnQgZm9yIHRoZSBzcGVjaWZpZWQgam9iLgotICovCi12b2lkIGJsb2NrX2pvYl9ldmVudF9jYW5j
ZWxsZWQoQmxvY2tKb2IgKmpvYik7Ci0KLS8qKgotICogYmxvY2tfam9iX3JlYWR5OgotICogQGpv
YjogVGhlIGpvYiB3aGljaCBpcyBub3cgcmVhZHkgdG8gY29tcGxldGUuCi0gKiBAbXNnOiBFcnJv
ciBtZXNzYWdlLiBPbmx5IHByZXNlbnQgb24gZmFpbHVyZS4KLSAqCi0gKiBTZW5kIGEgQkxPQ0tf
Sk9CX0NPTVBMRVRFRCBldmVudCBmb3IgdGhlIHNwZWNpZmllZCBqb2IuCi0gKi8KLXZvaWQgYmxv
Y2tfam9iX2V2ZW50X2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBjb25zdCBjaGFyICptc2cpOwot
Ci0vKioKICAqIGJsb2NrX2pvYl9yZWFkeToKICAqIEBqb2I6IFRoZSBqb2Igd2hpY2ggaXMgbm93
IHJlYWR5IHRvIGNvbXBsZXRlLgogICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrbX-00076U-L1; Sat, 07 Jan 2017 14: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 1cPrbX-00076N-Ba
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:19 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8B/23-04025-265F0785; Sat, 07 Jan 2017 14:04:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfpa0G
 Ewfzv3BYTthk4MHps79vFHsAYxZqZl5RfkcCa8bB9DlPBCdWK5lcbmBsYJ8t1MXJxCAl8YZSY
 cfsdG4RznlHi+qbfjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SVw6N
 wEszitgJjHp9nl2EJsFqP7o+a2MExg5FjAyrGLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGzY7nmIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/UF6CcYFFqempFWmYOMDxg0hIcPEoivGc+A6V5iwsSc4sz0yFSpxgVpcR5bUH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5VION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFxI+vua9IL1Cz3m8u298ZN3fjxX7xEp+ndK+kVlXFvWOQdFG/wrpiWEb0rTM
 iMr83WWeEb29fyJGuDgl+L0gr2FrQ2Z9yd//h3YNRLOZbzvNOL2V/PsJv3sXtztOj/rnM3/n4
 yDr8utGfy5HTFUtO8DX+PHK06/etI37S1RydpcMguj/t8MEVIiaU4I9FQi7moOBEAq604D0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483797856!78905380!1
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 39126 invoked from network); 7 Jan 2017 14:04:17 -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; 7 Jan 2017 14: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 1cPrbU-0001ae-2O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbU-0002Cs-1t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbU-0002Cs-1t@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:16 +0000
Subject: [Xen-changelog] [qemu-xen master] Blockjobs: Internalize user_pause
	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>

Y29tbWl0IDBkZjRiYTU4NjMxNzcyZGQzOTEzMTRjMTExOTg2M2I1NzRlYmJhZjkKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU5IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIEJsb2Nram9i
czogSW50ZXJuYWxpemUgdXNlcl9wYXVzZSBsb2dpYwogICAgCiAgICBCbG9ja0pvYnMgd2lsbCBi
ZWdpbiBoaWRpbmcgdGhlaXIgc3RhdGUgaW4gcHJlcGFyYXRpb24gZm9yIHNvbWUKICAgIHJlZmFj
dG9yaW5ncyBhbnl3YXksIHNvIGxldCdzIGludGVybmFsaXplIHRoZSB1c2VyX3BhdXNlIG1lY2hh
bmlzbQogICAgaW5zdGVhZCBvZiBsZWF2aW5nIGl0IHRvIGNhbGxlcnMgdG8gY29ycmVjdGx5IG1h
bmFnZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3
NzU4NDQyMS0xMzk5LTYtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAgU2lnbmVk
LW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrZGV2LmMgICAg
ICAgICAgICAgICB8IDEyICsrKysrLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAgICAgICAgIHwg
MjIgKysrKysrKysrKysrKysrKysrKystLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oIHwgMjYg
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYu
YwppbmRleCBiNmE3NDkxNi4uMTAyY2E5ZiAxMDA2NDQKLS0tIGEvYmxvY2tkZXYuYworKysgYi9i
bG9ja2Rldi5jCkBAIC0zNjEwLDcgKzM2MTAsNyBAQCB2b2lkIHFtcF9ibG9ja19qb2JfY2FuY2Vs
KGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgZm9yY2UgPSBmYWxzZTsKICAgICB9CiAKLSAg
ICBpZiAoam9iLT51c2VyX3BhdXNlZCAmJiAhZm9yY2UpIHsKKyAgICBpZiAoYmxvY2tfam9iX3Vz
ZXJfcGF1c2VkKGpvYikgJiYgIWZvcmNlKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRo
ZSBibG9jayBqb2IgZm9yIGRldmljZSAnJXMnIGlzIGN1cnJlbnRseSBwYXVzZWQiLAogICAgICAg
ICAgICAgICAgICAgIGRldmljZSk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMzYyNywxMyArMzYy
NywxMiBAQCB2b2lkIHFtcF9ibG9ja19qb2JfcGF1c2UoY29uc3QgY2hhciAqZGV2aWNlLCBFcnJv
ciAqKmVycnApCiAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQ7CiAgICAgQmxvY2tKb2IgKmpv
YiA9IGZpbmRfYmxvY2tfam9iKGRldmljZSwgJmFpb19jb250ZXh0LCBlcnJwKTsKIAotICAgIGlm
ICgham9iIHx8IGpvYi0+dXNlcl9wYXVzZWQpIHsKKyAgICBpZiAoIWpvYiB8fCBibG9ja19qb2Jf
dXNlcl9wYXVzZWQoam9iKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgam9iLT51
c2VyX3BhdXNlZCA9IHRydWU7CiAgICAgdHJhY2VfcW1wX2Jsb2NrX2pvYl9wYXVzZShqb2IpOwot
ICAgIGJsb2NrX2pvYl9wYXVzZShqb2IpOworICAgIGJsb2NrX2pvYl91c2VyX3BhdXNlKGpvYik7
CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiB9CiAKQEAgLTM2NDIsMTQg
KzM2NDEsMTMgQEAgdm9pZCBxbXBfYmxvY2tfam9iX3Jlc3VtZShjb25zdCBjaGFyICpkZXZpY2Us
IEVycm9yICoqZXJycCkKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKICAgICBCbG9ja0pv
YiAqam9iID0gZmluZF9ibG9ja19qb2IoZGV2aWNlLCAmYWlvX2NvbnRleHQsIGVycnApOwogCi0g
ICAgaWYgKCFqb2IgfHwgIWpvYi0+dXNlcl9wYXVzZWQpIHsKKyAgICBpZiAoIWpvYiB8fCAhYmxv
Y2tfam9iX3VzZXJfcGF1c2VkKGpvYikpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IGpvYi0+dXNlcl9wYXVzZWQgPSBmYWxzZTsKICAgICB0cmFjZV9xbXBfYmxvY2tfam9iX3Jlc3Vt
ZShqb2IpOwogICAgIGJsb2NrX2pvYl9pb3N0YXR1c19yZXNldChqb2IpOwotICAgIGJsb2NrX2pv
Yl9yZXN1bWUoam9iKTsKKyAgICBibG9ja19qb2JfdXNlcl9yZXN1bWUoam9iKTsKICAgICBhaW9f
Y29udGV4dF9yZWxlYXNlKGFpb19jb250ZXh0KTsKIH0KIApkaWZmIC0tZ2l0IGEvYmxvY2tqb2Iu
YyBiL2Jsb2Nram9iLmMKaW5kZXggMzA5ZWY5YS4uZDg4MGFkMiAxMDA2NDQKLS0tIGEvYmxvY2tq
b2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0zNzMsMTEgKzM3MywyMiBAQCB2b2lkIGJsb2NrX2pv
Yl9wYXVzZShCbG9ja0pvYiAqam9iKQogICAgIGpvYi0+cGF1c2VfY291bnQrKzsKIH0KIAordm9p
ZCBibG9ja19qb2JfdXNlcl9wYXVzZShCbG9ja0pvYiAqam9iKQoreworICAgIGpvYi0+dXNlcl9w
YXVzZWQgPSB0cnVlOworICAgIGJsb2NrX2pvYl9wYXVzZShqb2IpOworfQorCiBzdGF0aWMgYm9v
bCBibG9ja19qb2Jfc2hvdWxkX3BhdXNlKEJsb2NrSm9iICpqb2IpCiB7CiAgICAgcmV0dXJuIGpv
Yi0+cGF1c2VfY291bnQgPiAwOwogfQogCitib29sIGJsb2NrX2pvYl91c2VyX3BhdXNlZChCbG9j
a0pvYiAqam9iKQoreworICAgIHJldHVybiBqb2IgPyBqb2ItPnVzZXJfcGF1c2VkIDogMDsKK30K
Kwogdm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tfam9iX3BhdXNlX3BvaW50KEJsb2NrSm9iICpqb2Ip
CiB7CiAgICAgaWYgKCFibG9ja19qb2Jfc2hvdWxkX3BhdXNlKGpvYikpIHsKQEAgLTQxNCw2ICs0
MjUsMTQgQEAgdm9pZCBibG9ja19qb2JfcmVzdW1lKEJsb2NrSm9iICpqb2IpCiAgICAgYmxvY2tf
am9iX2VudGVyKGpvYik7CiB9CiAKK3ZvaWQgYmxvY2tfam9iX3VzZXJfcmVzdW1lKEJsb2NrSm9i
ICpqb2IpCit7CisgICAgaWYgKGpvYiAmJiBqb2ItPnVzZXJfcGF1c2VkICYmIGpvYi0+cGF1c2Vf
Y291bnQgPiAwKSB7CisgICAgICAgIGpvYi0+dXNlcl9wYXVzZWQgPSBmYWxzZTsKKyAgICAgICAg
YmxvY2tfam9iX3Jlc3VtZShqb2IpOworICAgIH0KK30KKwogdm9pZCBibG9ja19qb2JfZW50ZXIo
QmxvY2tKb2IgKmpvYikKIHsKICAgICBpZiAoam9iLT5jbyAmJiAham9iLT5idXN5KSB7CkBAIC02
NDQsOCArNjYzLDcgQEAgQmxvY2tFcnJvckFjdGlvbiBibG9ja19qb2JfZXJyb3JfYWN0aW9uKEJs
b2NrSm9iICpqb2IsIEJsb2NrZGV2T25FcnJvciBvbl9lcnIsCiAgICAgfQogICAgIGlmIChhY3Rp
b24gPT0gQkxPQ0tfRVJST1JfQUNUSU9OX1NUT1ApIHsKICAgICAgICAgLyogbWFrZSB0aGUgcGF1
c2UgdXNlciB2aXNpYmxlLCB3aGljaCB3aWxsIGJlIHJlc3VtZWQgZnJvbSBRTVAuICovCi0gICAg
ICAgIGpvYi0+dXNlcl9wYXVzZWQgPSB0cnVlOwotICAgICAgICBibG9ja19qb2JfcGF1c2Uoam9i
KTsKKyAgICAgICAgYmxvY2tfam9iX3VzZXJfcGF1c2Uoam9iKTsKICAgICAgICAgYmxvY2tfam9i
X2lvc3RhdHVzX3NldF9lcnIoam9iLCBlcnJvcik7CiAgICAgfQogICAgIHJldHVybiBhY3Rpb247
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggYi9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iLmgKaW5kZXggYzAzMWZlNy4uZDMxZWE0MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9j
ay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApAQCAtMzc5LDYgKzM3
OSwyMyBAQCB2b2lkIGNvcm91dGluZV9mbiBibG9ja19qb2JfcGF1c2VfcG9pbnQoQmxvY2tKb2Ig
KmpvYik7CiB2b2lkIGJsb2NrX2pvYl9wYXVzZShCbG9ja0pvYiAqam9iKTsKIAogLyoqCisgKiBi
bG9ja19qb2JfdXNlcl9wYXVzZToKKyAqIEBqb2I6IFRoZSBqb2IgdG8gYmUgcGF1c2VkLgorICoK
KyAqIEFzeW5jaHJvbm91c2x5IHBhdXNlIHRoZSBzcGVjaWZpZWQgam9iLgorICogRG8gbm90IGFs
bG93IGEgcmVzdW1lIHVudGlsIGEgbWF0Y2hpbmcgY2FsbCB0byBibG9ja19qb2JfdXNlcl9yZXN1
bWUuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3VzZXJfcGF1c2UoQmxvY2tKb2IgKmpvYik7CisKKy8q
KgorICogYmxvY2tfam9iX3BhdXNlZDoKKyAqIEBqb2I6IFRoZSBqb2IgdG8gcXVlcnkuCisgKgor
ICogUmV0dXJucyB0cnVlIGlmIHRoZSBqb2IgaXMgdXNlci1wYXVzZWQuCisgKi8KK2Jvb2wgYmxv
Y2tfam9iX3VzZXJfcGF1c2VkKEJsb2NrSm9iICpqb2IpOworCisvKioKICAqIGJsb2NrX2pvYl9y
ZXN1bWU6CiAgKiBAam9iOiBUaGUgam9iIHRvIGJlIHJlc3VtZWQuCiAgKgpAQCAtMzg3LDYgKzQw
NCwxNSBAQCB2b2lkIGJsb2NrX2pvYl9wYXVzZShCbG9ja0pvYiAqam9iKTsKIHZvaWQgYmxvY2tf
am9iX3Jlc3VtZShCbG9ja0pvYiAqam9iKTsKIAogLyoqCisgKiBibG9ja19qb2JfdXNlcl9yZXN1
bWU6CisgKiBAam9iOiBUaGUgam9iIHRvIGJlIHJlc3VtZWQuCisgKgorICogUmVzdW1lIHRoZSBz
cGVjaWZpZWQgam9iLgorICogTXVzdCBiZSBwYWlyZWQgd2l0aCBhIHByZWNlZGluZyBibG9ja19q
b2JfdXNlcl9wYXVzZS4KKyAqLwordm9pZCBibG9ja19qb2JfdXNlcl9yZXN1bWUoQmxvY2tKb2Ig
KmpvYik7CisKKy8qKgogICogYmxvY2tfam9iX2VudGVyOgogICogQGpvYjogVGhlIGpvYiB0byBl
bnRlci4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrbX-00076U-L1; Sat, 07 Jan 2017 14: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 1cPrbX-00076N-Ba
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:19 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8B/23-04025-265F0785; Sat, 07 Jan 2017 14:04:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfpa0G
 Ewfzv3BYTthk4MHps79vFHsAYxZqZl5RfkcCa8bB9DlPBCdWK5lcbmBsYJ8t1MXJxCAl8YZSY
 cfsdG4RznlHi+qbfjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SVw6N
 wEszitgJjHp9nl2EJsFqP7o+a2MExg5FjAyrGLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGzY7nmIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/UF6CcYFFqempFWmYOMDxg0hIcPEoivGc+A6V5iwsSc4sz0yFSpxgVpcR5bUH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5VION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFxI+vua9IL1Cz3m8u298ZN3fjxX7xEp+ndK+kVlXFvWOQdFG/wrpiWEb0rTM
 iMr83WWeEb29fyJGuDgl+L0gr2FrQ2Z9yd//h3YNRLOZbzvNOL2V/PsJv3sXtztOj/rnM3/n4
 yDr8utGfy5HTFUtO8DX+PHK06/etI37S1RydpcMguj/t8MEVIiaU4I9FQi7moOBEAq604D0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483797856!78905380!1
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 39126 invoked from network); 7 Jan 2017 14:04:17 -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; 7 Jan 2017 14: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 1cPrbU-0001ae-2O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbU-0002Cs-1t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbU-0002Cs-1t@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:16 +0000
Subject: [Xen-changelog] [qemu-xen master] Blockjobs: Internalize user_pause
	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>

Y29tbWl0IDBkZjRiYTU4NjMxNzcyZGQzOTEzMTRjMTExOTg2M2I1NzRlYmJhZjkKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA2OjU5IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDc6NTU6NTcgMjAxNiAtMDQwMAoKICAgIEJsb2Nram9i
czogSW50ZXJuYWxpemUgdXNlcl9wYXVzZSBsb2dpYwogICAgCiAgICBCbG9ja0pvYnMgd2lsbCBi
ZWdpbiBoaWRpbmcgdGhlaXIgc3RhdGUgaW4gcHJlcGFyYXRpb24gZm9yIHNvbWUKICAgIHJlZmFj
dG9yaW5ncyBhbnl3YXksIHNvIGxldCdzIGludGVybmFsaXplIHRoZSB1c2VyX3BhdXNlIG1lY2hh
bmlzbQogICAgaW5zdGVhZCBvZiBsZWF2aW5nIGl0IHRvIGNhbGxlcnMgdG8gY29ycmVjdGx5IG1h
bmFnZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3
NzU4NDQyMS0xMzk5LTYtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAgU2lnbmVk
LW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrZGV2LmMgICAg
ICAgICAgICAgICB8IDEyICsrKysrLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAgICAgICAgIHwg
MjIgKysrKysrKysrKysrKysrKysrKystLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oIHwgMjYg
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYu
YwppbmRleCBiNmE3NDkxNi4uMTAyY2E5ZiAxMDA2NDQKLS0tIGEvYmxvY2tkZXYuYworKysgYi9i
bG9ja2Rldi5jCkBAIC0zNjEwLDcgKzM2MTAsNyBAQCB2b2lkIHFtcF9ibG9ja19qb2JfY2FuY2Vs
KGNvbnN0IGNoYXIgKmRldmljZSwKICAgICAgICAgZm9yY2UgPSBmYWxzZTsKICAgICB9CiAKLSAg
ICBpZiAoam9iLT51c2VyX3BhdXNlZCAmJiAhZm9yY2UpIHsKKyAgICBpZiAoYmxvY2tfam9iX3Vz
ZXJfcGF1c2VkKGpvYikgJiYgIWZvcmNlKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRo
ZSBibG9jayBqb2IgZm9yIGRldmljZSAnJXMnIGlzIGN1cnJlbnRseSBwYXVzZWQiLAogICAgICAg
ICAgICAgICAgICAgIGRldmljZSk7CiAgICAgICAgIGdvdG8gb3V0OwpAQCAtMzYyNywxMyArMzYy
NywxMiBAQCB2b2lkIHFtcF9ibG9ja19qb2JfcGF1c2UoY29uc3QgY2hhciAqZGV2aWNlLCBFcnJv
ciAqKmVycnApCiAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQ7CiAgICAgQmxvY2tKb2IgKmpv
YiA9IGZpbmRfYmxvY2tfam9iKGRldmljZSwgJmFpb19jb250ZXh0LCBlcnJwKTsKIAotICAgIGlm
ICgham9iIHx8IGpvYi0+dXNlcl9wYXVzZWQpIHsKKyAgICBpZiAoIWpvYiB8fCBibG9ja19qb2Jf
dXNlcl9wYXVzZWQoam9iKSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgam9iLT51
c2VyX3BhdXNlZCA9IHRydWU7CiAgICAgdHJhY2VfcW1wX2Jsb2NrX2pvYl9wYXVzZShqb2IpOwot
ICAgIGJsb2NrX2pvYl9wYXVzZShqb2IpOworICAgIGJsb2NrX2pvYl91c2VyX3BhdXNlKGpvYik7
CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiB9CiAKQEAgLTM2NDIsMTQg
KzM2NDEsMTMgQEAgdm9pZCBxbXBfYmxvY2tfam9iX3Jlc3VtZShjb25zdCBjaGFyICpkZXZpY2Us
IEVycm9yICoqZXJycCkKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKICAgICBCbG9ja0pv
YiAqam9iID0gZmluZF9ibG9ja19qb2IoZGV2aWNlLCAmYWlvX2NvbnRleHQsIGVycnApOwogCi0g
ICAgaWYgKCFqb2IgfHwgIWpvYi0+dXNlcl9wYXVzZWQpIHsKKyAgICBpZiAoIWpvYiB8fCAhYmxv
Y2tfam9iX3VzZXJfcGF1c2VkKGpvYikpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IGpvYi0+dXNlcl9wYXVzZWQgPSBmYWxzZTsKICAgICB0cmFjZV9xbXBfYmxvY2tfam9iX3Jlc3Vt
ZShqb2IpOwogICAgIGJsb2NrX2pvYl9pb3N0YXR1c19yZXNldChqb2IpOwotICAgIGJsb2NrX2pv
Yl9yZXN1bWUoam9iKTsKKyAgICBibG9ja19qb2JfdXNlcl9yZXN1bWUoam9iKTsKICAgICBhaW9f
Y29udGV4dF9yZWxlYXNlKGFpb19jb250ZXh0KTsKIH0KIApkaWZmIC0tZ2l0IGEvYmxvY2tqb2Iu
YyBiL2Jsb2Nram9iLmMKaW5kZXggMzA5ZWY5YS4uZDg4MGFkMiAxMDA2NDQKLS0tIGEvYmxvY2tq
b2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0zNzMsMTEgKzM3MywyMiBAQCB2b2lkIGJsb2NrX2pv
Yl9wYXVzZShCbG9ja0pvYiAqam9iKQogICAgIGpvYi0+cGF1c2VfY291bnQrKzsKIH0KIAordm9p
ZCBibG9ja19qb2JfdXNlcl9wYXVzZShCbG9ja0pvYiAqam9iKQoreworICAgIGpvYi0+dXNlcl9w
YXVzZWQgPSB0cnVlOworICAgIGJsb2NrX2pvYl9wYXVzZShqb2IpOworfQorCiBzdGF0aWMgYm9v
bCBibG9ja19qb2Jfc2hvdWxkX3BhdXNlKEJsb2NrSm9iICpqb2IpCiB7CiAgICAgcmV0dXJuIGpv
Yi0+cGF1c2VfY291bnQgPiAwOwogfQogCitib29sIGJsb2NrX2pvYl91c2VyX3BhdXNlZChCbG9j
a0pvYiAqam9iKQoreworICAgIHJldHVybiBqb2IgPyBqb2ItPnVzZXJfcGF1c2VkIDogMDsKK30K
Kwogdm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tfam9iX3BhdXNlX3BvaW50KEJsb2NrSm9iICpqb2Ip
CiB7CiAgICAgaWYgKCFibG9ja19qb2Jfc2hvdWxkX3BhdXNlKGpvYikpIHsKQEAgLTQxNCw2ICs0
MjUsMTQgQEAgdm9pZCBibG9ja19qb2JfcmVzdW1lKEJsb2NrSm9iICpqb2IpCiAgICAgYmxvY2tf
am9iX2VudGVyKGpvYik7CiB9CiAKK3ZvaWQgYmxvY2tfam9iX3VzZXJfcmVzdW1lKEJsb2NrSm9i
ICpqb2IpCit7CisgICAgaWYgKGpvYiAmJiBqb2ItPnVzZXJfcGF1c2VkICYmIGpvYi0+cGF1c2Vf
Y291bnQgPiAwKSB7CisgICAgICAgIGpvYi0+dXNlcl9wYXVzZWQgPSBmYWxzZTsKKyAgICAgICAg
YmxvY2tfam9iX3Jlc3VtZShqb2IpOworICAgIH0KK30KKwogdm9pZCBibG9ja19qb2JfZW50ZXIo
QmxvY2tKb2IgKmpvYikKIHsKICAgICBpZiAoam9iLT5jbyAmJiAham9iLT5idXN5KSB7CkBAIC02
NDQsOCArNjYzLDcgQEAgQmxvY2tFcnJvckFjdGlvbiBibG9ja19qb2JfZXJyb3JfYWN0aW9uKEJs
b2NrSm9iICpqb2IsIEJsb2NrZGV2T25FcnJvciBvbl9lcnIsCiAgICAgfQogICAgIGlmIChhY3Rp
b24gPT0gQkxPQ0tfRVJST1JfQUNUSU9OX1NUT1ApIHsKICAgICAgICAgLyogbWFrZSB0aGUgcGF1
c2UgdXNlciB2aXNpYmxlLCB3aGljaCB3aWxsIGJlIHJlc3VtZWQgZnJvbSBRTVAuICovCi0gICAg
ICAgIGpvYi0+dXNlcl9wYXVzZWQgPSB0cnVlOwotICAgICAgICBibG9ja19qb2JfcGF1c2Uoam9i
KTsKKyAgICAgICAgYmxvY2tfam9iX3VzZXJfcGF1c2Uoam9iKTsKICAgICAgICAgYmxvY2tfam9i
X2lvc3RhdHVzX3NldF9lcnIoam9iLCBlcnJvcik7CiAgICAgfQogICAgIHJldHVybiBhY3Rpb247
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggYi9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iLmgKaW5kZXggYzAzMWZlNy4uZDMxZWE0MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9j
ay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaApAQCAtMzc5LDYgKzM3
OSwyMyBAQCB2b2lkIGNvcm91dGluZV9mbiBibG9ja19qb2JfcGF1c2VfcG9pbnQoQmxvY2tKb2Ig
KmpvYik7CiB2b2lkIGJsb2NrX2pvYl9wYXVzZShCbG9ja0pvYiAqam9iKTsKIAogLyoqCisgKiBi
bG9ja19qb2JfdXNlcl9wYXVzZToKKyAqIEBqb2I6IFRoZSBqb2IgdG8gYmUgcGF1c2VkLgorICoK
KyAqIEFzeW5jaHJvbm91c2x5IHBhdXNlIHRoZSBzcGVjaWZpZWQgam9iLgorICogRG8gbm90IGFs
bG93IGEgcmVzdW1lIHVudGlsIGEgbWF0Y2hpbmcgY2FsbCB0byBibG9ja19qb2JfdXNlcl9yZXN1
bWUuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3VzZXJfcGF1c2UoQmxvY2tKb2IgKmpvYik7CisKKy8q
KgorICogYmxvY2tfam9iX3BhdXNlZDoKKyAqIEBqb2I6IFRoZSBqb2IgdG8gcXVlcnkuCisgKgor
ICogUmV0dXJucyB0cnVlIGlmIHRoZSBqb2IgaXMgdXNlci1wYXVzZWQuCisgKi8KK2Jvb2wgYmxv
Y2tfam9iX3VzZXJfcGF1c2VkKEJsb2NrSm9iICpqb2IpOworCisvKioKICAqIGJsb2NrX2pvYl9y
ZXN1bWU6CiAgKiBAam9iOiBUaGUgam9iIHRvIGJlIHJlc3VtZWQuCiAgKgpAQCAtMzg3LDYgKzQw
NCwxNSBAQCB2b2lkIGJsb2NrX2pvYl9wYXVzZShCbG9ja0pvYiAqam9iKTsKIHZvaWQgYmxvY2tf
am9iX3Jlc3VtZShCbG9ja0pvYiAqam9iKTsKIAogLyoqCisgKiBibG9ja19qb2JfdXNlcl9yZXN1
bWU6CisgKiBAam9iOiBUaGUgam9iIHRvIGJlIHJlc3VtZWQuCisgKgorICogUmVzdW1lIHRoZSBz
cGVjaWZpZWQgam9iLgorICogTXVzdCBiZSBwYWlyZWQgd2l0aCBhIHByZWNlZGluZyBibG9ja19q
b2JfdXNlcl9wYXVzZS4KKyAqLwordm9pZCBibG9ja19qb2JfdXNlcl9yZXN1bWUoQmxvY2tKb2Ig
KmpvYik7CisKKy8qKgogICogYmxvY2tfam9iX2VudGVyOgogICogQGpvYjogVGhlIGpvYiB0byBl
bnRlci4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbh-00077w-Mn; Sat, 07 Jan 2017 14:04: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 1cPrbh-00077n-7g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:29 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 01/DA-09053-C65F0785; Sat, 07 Jan 2017 14:04:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVTf7a0G
 EwannEhYTthk4MHps79vFHsAYxZqZl5RfkcCasWl3G2PBqjWMFV+33WVpYLzaydjFyMUhJPCF
 UeLK6tUsEM55Rolb2z4wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAo8
 fn1SRYQm1fATOL+7p2sIDYLUP26sz/ZJjByLGBkWMWoUZxaVJZapGtkoZdUlJmeUZKbmJmja2
 hgppebWlycmJ6ak5hUrJecn7uJEegZBiDYwXh+beAhRkkOJiVRXseoggghvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErz8X4BygkWp6akVaZk5wBCBSUtw8CiJ8J75DJTmLS5IzC3OTIdInWLU5di0
 e+1TJiGWvPy8VClxXluQGQIgRRmleXAjYOF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8Y
 SBTeDLzSuA2vQI6ggnoCEHPfJAjShIRUlINjKm9H/z7/ud+ML4jEeP6pU2u78l6zW33fy/ZlJ
 f4o2/DwpR/d3fplK7l/B3YJFyq6/7O+HDVjoiEnFXT4m8H9bz3cmnR3bYw2iVcsdDrhfNt78y
 6x2Ir/n57KtxstcrKOPDfkQ+8PBtPsqll/tjoXfbp0I4yvpC7EXte/mQRSzp20HL1+xNTpiux
 FGckGmoxFxUnAgDybSO3UgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483797866!28279634!1
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 30579 invoked from network); 7 Jan 2017 14:04:27 -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; 7 Jan 2017 14:04: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 1cPrbe-0001as-4f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbe-0002Di-43
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbe-0002Di-43@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:26 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: split interface into
	public/private, Part 1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4NzYyMWVhNjhlMzdiODdkZGU4MmQxZGE4MGY5ZjhkMmUxM2ZmYWUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA3OjAwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDg6MDQ6NTYgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogc3BsaXQgaW50ZXJmYWNlIGludG8gcHVibGljL3ByaXZhdGUsIFBhcnQgMQogICAgCiAgICBU
byBtYWtlIGl0IGEgbGl0dGxlIG1vcmUgb2J2aW91cyB3aGljaCBmdW5jdGlvbnMgYXJlIGludGVu
ZGVkIHRvIGJlCiAgICBwdWJsaWMgaW50ZXJmYWNlIGFuZCB3aGljaCBhcmUgaW50ZW5kZWQgdG8g
YmUgZm9yIHVzZSBvbmx5IGJ5IGpvYnMKICAgIHRoZW1zZWx2ZXMsIHNwbGl0IHRoZSBpbnRlcmZh
Y2UgaW50byAicHVibGljIiBhbmQgInByaXZhdGUiIGZpbGVzLgogICAgCiAgICBDb252ZXJ0IGJs
b2Nram9icyAoZS5nLiBibG9jay9iYWNrdXApIHRvIHVzaW5nIHRoZSBwcml2YXRlIGludGVyZmFj
ZS4KICAgIExlYXZlIGJsb2NrZGV2IGFuZCBvdGhlcnMgb24gdGhlIHB1YmxpYyBpbnRlcmZhY2Uu
CiAgICAKICAgIFRoZXJlIGFyZSByZW1haW5pbmcgdXNlcyBvZiBwcml2YXRlIHN0YXRlIGJ5IHFl
bXUtaW1nLCBhbmQgc2V2ZXJhbAogICAgY2FzZXMgaW4gYmxvY2tkZXYuYyBhbmQgYmxvY2svaW8u
YyB3aGVyZSB3ZSBncmFiIGpvYi0+YmxrIGZvciB0aGUKICAgIHB1cnBvc2VzIG9mIGFjcXVpcmlu
ZyBhbiBBSU9Db250ZXh0LgogICAgCiAgICBUaGVzZSB3aWxsIGJlIGNvcnJlY3RlZCBpbiBmdXR1
cmUgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1p
ZDogMTQ3NzU4NDQyMS0xMzk5LTctZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAg
U2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2Jh
Y2t1cC5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2Nr
L3N0cmVhbS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2Nram9iLmMgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvYmxvY2svYmxvY2suaCAgICAgICAgfCAgIDMgKy0KIGlu
Y2x1ZGUvYmxvY2svYmxvY2tqb2IuaCAgICAgfCAyMTIgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmggfCAyMzkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1ibG9ja2pv
Yi10eG4uYyAgICB8ICAgMiArLQogdGVzdHMvdGVzdC1ibG9ja2pvYi5jICAgICAgICB8ICAgMiAr
LQogMTAgZmlsZXMgY2hhbmdlZCwgMjUxIGluc2VydGlvbnMoKyksIDIxNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9iYWNrdXAuYyBiL2Jsb2NrL2JhY2t1cC5jCmluZGV4IDJhMzY5
ZTYuLjdiNWQ4YTMgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2JhY2t1cC5jCisrKyBiL2Jsb2NrL2JhY2t1
cC5jCkBAIC0xNiw3ICsxNiw3IEBACiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJibG9j
ay9ibG9jay5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgotI2luY2x1ZGUgImJsb2Nr
L2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxvY2tqb2JfaW50LmgiCiAjaW5jbHVkZSAi
YmxvY2svYmxvY2tfYmFja3VwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FlcnJvci5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9j
b21taXQuYwppbmRleCAxOGVjNTc4Li5lMWVkYTg5IDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQu
YworKysgYi9ibG9jay9jb21taXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5o
IgotI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxvY2tqb2Jf
aW50LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvcmF0ZWxpbWl0LmgiCmRpZmYgLS1naXQgYS9ibG9jay9taXJy
b3IuYyBiL2Jsb2NrL21pcnJvci5jCmluZGV4IGFhNjBiY2MuLmIyYzFmYjggMTAwNjQ0Ci0tLSBh
L2Jsb2NrL21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC0xMyw3ICsxMyw3IEBACiAK
ICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKLSNpbmNsdWRlICJi
bG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iX2ludC5oIgogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9i
bG9jay9zdHJlYW0uYwppbmRleCAxNTJjMWJlLi5iMDU4NTZiIDEwMDY0NAotLS0gYS9ibG9jay9z
dHJlYW0uYworKysgYi9ibG9jay9zdHJlYW0uYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
X2ludC5oIgotI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxv
Y2tqb2JfaW50LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FlcnJvci5oIgogI2luY2x1ZGUgInFlbXUvcmF0ZWxpbWl0LmgiCmRpZmYgLS1naXQgYS9ibG9j
a2pvYi5jIGIvYmxvY2tqb2IuYwppbmRleCBkODgwYWQyLi40YWExNGE0IDEwMDY0NAotLS0gYS9i
bG9ja2pvYi5jCisrKyBiL2Jsb2Nram9iLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJx
ZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2su
aCIKLSNpbmNsdWRlICJibG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9i
X2ludC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9i
bG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmggYi9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmgKaW5kZXggYjgx
YTNlMy4uNDliYjBiMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9jay9ibG9jay5oCisrKyBiL2lu
Y2x1ZGUvYmxvY2svYmxvY2suaApAQCAtNywxNiArNywxNSBAQAogI2luY2x1ZGUgInFlbXUvY29y
b3V0aW5lLmgiCiAjaW5jbHVkZSAiYmxvY2svYWNjb3VudGluZy5oIgogI2luY2x1ZGUgImJsb2Nr
L2RpcnR5LWJpdG1hcC5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcW9iamVjdC5oIgogI2luY2x1ZGUgInFhcGktdHlwZXMuaCIKICNpbmNsdWRlICJx
ZW11L2hiaXRtYXAuaCIKIAogLyogYmxvY2suYyAqLwogdHlwZWRlZiBzdHJ1Y3QgQmxvY2tEcml2
ZXIgQmxvY2tEcml2ZXI7Ci10eXBlZGVmIHN0cnVjdCBCbG9ja0pvYiBCbG9ja0pvYjsKIHR5cGVk
ZWYgc3RydWN0IEJkcnZDaGlsZCBCZHJ2Q2hpbGQ7CiB0eXBlZGVmIHN0cnVjdCBCZHJ2Q2hpbGRS
b2xlIEJkcnZDaGlsZFJvbGU7Ci10eXBlZGVmIHN0cnVjdCBCbG9ja0pvYlR4biBCbG9ja0pvYlR4
bjsKIAogdHlwZWRlZiBzdHJ1Y3QgQmxvY2tEcml2ZXJJbmZvIHsKICAgICAvKiBpbiBieXRlcywg
MCBpZiBpcnJlbGV2YW50ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggZDMxZWE0My4uMzU2Y2FjZiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tq
b2IuaApAQCAtMjgsODUgKzI4LDE1IEBACiAKICNpbmNsdWRlICJibG9jay9ibG9jay5oIgogCi0v
KioKLSAqIEJsb2NrSm9iRHJpdmVyOgotICoKLSAqIEEgY2xhc3MgdHlwZSBmb3IgYmxvY2sgam9i
IGRyaXZlci4KLSAqLwotdHlwZWRlZiBzdHJ1Y3QgQmxvY2tKb2JEcml2ZXIgewotICAgIC8qKiBE
ZXJpdmVkIEJsb2NrSm9iIHN0cnVjdCBzaXplICovCi0gICAgc2l6ZV90IGluc3RhbmNlX3NpemU7
Ci0KLSAgICAvKiogU3RyaW5nIGRlc2NyaWJpbmcgdGhlIG9wZXJhdGlvbiwgcGFydCBvZiBxdWVy
eS1ibG9jay1qb2JzIFFNUCBBUEkgKi8KLSAgICBCbG9ja0pvYlR5cGUgam9iX3R5cGU7Ci0KLSAg
ICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBlcyB0aGF0IHN1cHBvcnQgc2V0dGlu
ZyBhIHNwZWVkIGxpbWl0ICovCi0gICAgdm9pZCAoKnNldF9zcGVlZCkoQmxvY2tKb2IgKmpvYiwg
aW50NjRfdCBzcGVlZCwgRXJyb3IgKiplcnJwKTsKLQotICAgIC8qKiBPcHRpb25hbCBjYWxsYmFj
ayBmb3Igam9iIHR5cGVzIHRoYXQgbmVlZCB0byBmb3J3YXJkIEkvTyBzdGF0dXMgcmVzZXQgKi8K
LSAgICB2b2lkICgqaW9zdGF0dXNfcmVzZXQpKEJsb2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0g
ICAgICogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBlcyB3aG9zZSBjb21wbGV0aW9uIG11
c3QgYmUgdHJpZ2dlcmVkCi0gICAgICogbWFudWFsbHkuCi0gICAgICovCi0gICAgdm9pZCAoKmNv
bXBsZXRlKShCbG9ja0pvYiAqam9iLCBFcnJvciAqKmVycnApOwotCi0gICAgLyoqCi0gICAgICog
SWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiBhbGwg
dGhlIGpvYnMKLSAgICAgKiBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgdHJhbnNhY3Rpb24gY29tcGxl
dGU7IG9yIHVwb24gdGhpcyBqb2IncwotICAgICAqIGNvbXBsZXRpb24gaWYgaXQgaXMgbm90IGlu
IGEgdHJhbnNhY3Rpb24uIFNraXBwZWQgaWYgTlVMTC4KLSAgICAgKgotICAgICAqIEFsbCBqb2Jz
IHdpbGwgY29tcGxldGUgd2l0aCBhIGNhbGwgdG8gZWl0aGVyIC5jb21taXQoKSBvciAuYWJvcnQo
KSBidXQKLSAgICAgKiBuZXZlciBib3RoLgotICAgICAqLwotICAgIHZvaWQgKCpjb21taXQpKEJs
b2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBO
VUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiBhbnkgam9iIGluIHRoZQotICAgICAqIHNhbWUg
dHJhbnNhY3Rpb24gZmFpbHM7IG9yIHVwb24gdGhpcyBqb2IncyBmYWlsdXJlIChkdWUgdG8gZXJy
b3Igb3IKLSAgICAgKiBjYW5jZWxsYXRpb24pIGlmIGl0IGlzIG5vdCBpbiBhIHRyYW5zYWN0aW9u
LiBTa2lwcGVkIGlmIE5VTEwuCi0gICAgICoKLSAgICAgKiBBbGwgam9icyB3aWxsIGNvbXBsZXRl
IHdpdGggYSBjYWxsIHRvIGVpdGhlciAuY29tbWl0KCkgb3IgLmFib3J0KCkgYnV0Ci0gICAgICog
bmV2ZXIgYm90aC4KLSAgICAgKi8KLSAgICB2b2lkICgqYWJvcnQpKEJsb2NrSm9iICpqb2IpOwot
Ci0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJl
IGludm9rZWQgd2hlbiB0aGUgam9iIHRyYW5zaXRpb25zCi0gICAgICogaW50byB0aGUgcGF1c2Vk
IHN0YXRlLiAgUGF1c2VkIGpvYnMgbXVzdCBub3QgcGVyZm9ybSBhbnkgYXN5bmNocm9ub3VzCi0g
ICAgICogSS9PIG9yIGV2ZW50IGxvb3AgYWN0aXZpdHkuICBUaGlzIGNhbGxiYWNrIGlzIHVzZWQg
dG8gcXVpZXNjZSBqb2JzLgotICAgICAqLwotICAgIHZvaWQgY29yb3V0aW5lX2ZuICgqcGF1c2Up
KEJsb2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5v
dCBOVUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiB0aGUgam9iIHRyYW5zaXRpb25zCi0gICAg
ICogb3V0IG9mIHRoZSBwYXVzZWQgc3RhdGUuICBBbnkgYXN5bmNocm9ub3VzIEkvTyBvciBldmVu
dCBsb29wIGFjdGl2aXR5Ci0gICAgICogc2hvdWxkIGJlIHJlc3RhcnRlZCBmcm9tIHRoaXMgY2Fs
bGJhY2suCi0gICAgICovCi0gICAgdm9pZCBjb3JvdXRpbmVfZm4gKCpyZXN1bWUpKEJsb2NrSm9i
ICpqb2IpOwotCi0gICAgLyoKLSAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90IE5VTEwsIGl0
IHdpbGwgYmUgaW52b2tlZCBiZWZvcmUgdGhlIGpvYiBpcwotICAgICAqIHJlc3VtZWQgaW4gYSBu
ZXcgQWlvQ29udGV4dC4gIFRoaXMgaXMgdGhlIHBsYWNlIHRvIG1vdmUgYW55IHJlc291cmNlcwot
ICAgICAqIGJlc2lkZXMgam9iLT5ibGsgdG8gdGhlIG5ldyBBaW9Db250ZXh0LgotICAgICAqLwot
ICAgIHZvaWQgKCphdHRhY2hlZF9haW9fY29udGV4dCkoQmxvY2tKb2IgKmpvYiwgQWlvQ29udGV4
dCAqbmV3X2NvbnRleHQpOwotCi0gICAgLyoKLSAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90
IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCB3aGVuIHRoZSBqb2IgaGFzIHRvIGJlCi0gICAgICog
c3luY2hyb25vdXNseSBjYW5jZWxsZWQgb3IgY29tcGxldGVkOyBpdCBzaG91bGQgZHJhaW4gQmxv
Y2tEcml2ZXJTdGF0ZXMKLSAgICAgKiBhcyByZXF1aXJlZCB0byBlbnN1cmUgcHJvZ3Jlc3MuCi0g
ICAgICovCi0gICAgdm9pZCAoKmRyYWluKShCbG9ja0pvYiAqam9iKTsKLX0gQmxvY2tKb2JEcml2
ZXI7Cit0eXBlZGVmIHN0cnVjdCBCbG9ja0pvYkRyaXZlciBCbG9ja0pvYkRyaXZlcjsKK3R5cGVk
ZWYgc3RydWN0IEJsb2NrSm9iVHhuIEJsb2NrSm9iVHhuOwogCiAvKioKICAqIEJsb2NrSm9iOgog
ICoKICAqIExvbmctcnVubmluZyBvcGVyYXRpb24gb24gYSBCbG9ja0RyaXZlclN0YXRlLgogICov
Ci1zdHJ1Y3QgQmxvY2tKb2IgewordHlwZWRlZiBzdHJ1Y3QgQmxvY2tKb2IgewogICAgIC8qKiBU
aGUgam9iIHR5cGUsIGluY2x1ZGluZyB0aGUgam9iIHZ0YWJsZS4gICovCiAgICAgY29uc3QgQmxv
Y2tKb2JEcml2ZXIgKmRyaXZlcjsKIApAQCAtMjA4LDcgKzEzOCw3IEBAIHN0cnVjdCBCbG9ja0pv
YiB7CiAgICAgLyoqIE5vbi1OVUxMIGlmIHRoaXMgam9iIGlzIHBhcnQgb2YgYSB0cmFuc2FjdGlv
biAqLwogICAgIEJsb2NrSm9iVHhuICp0eG47CiAgICAgUUxJU1RfRU5UUlkoQmxvY2tKb2IpIHR4
bl9saXN0OwotfTsKK30gQmxvY2tKb2I7CiAKIHR5cGVkZWYgZW51bSBCbG9ja0pvYkNyZWF0ZUZs
YWdzIHsKICAgICBCTE9DS19KT0JfREVGQVVMVCA9IDB4MDAsCkBAIC0yMzcsMzAgKzE2Nyw2IEBA
IEJsb2NrSm9iICpibG9ja19qb2JfbmV4dChCbG9ja0pvYiAqam9iKTsKIEJsb2NrSm9iICpibG9j
a19qb2JfZ2V0KGNvbnN0IGNoYXIgKmlkKTsKIAogLyoqCi0gKiBibG9ja19qb2JfY3JlYXRlOgot
ICogQGpvYl9pZDogVGhlIGlkIG9mIHRoZSBuZXdseS1jcmVhdGVkIGpvYiwgb3IgJU5VTEwgdG8g
aGF2ZSBvbmUKLSAqIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5LgotICogQGpvYl90eXBlOiBUaGUg
Y2xhc3Mgb2JqZWN0IGZvciB0aGUgbmV3bHktY3JlYXRlZCBqb2IuCi0gKiBAYnM6IFRoZSBibG9j
awotICogQHNwZWVkOiBUaGUgbWF4aW11bSBzcGVlZCwgaW4gYnl0ZXMgcGVyIHNlY29uZCwgb3Ig
MCBmb3IgdW5saW1pdGVkLgotICogQGNiOiBDb21wbGV0aW9uIGZ1bmN0aW9uIGZvciB0aGUgam9i
LgotICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFzc2VkIHRvIEBjYi4KLSAqIEBl
cnJwOiBFcnJvciBvYmplY3QuCi0gKgotICogQ3JlYXRlIGEgbmV3IGxvbmctcnVubmluZyBibG9j
ayBkZXZpY2Ugam9iIGFuZCByZXR1cm4gaXQuICBUaGUgam9iCi0gKiB3aWxsIGNhbGwgQGNiIGFz
eW5jaHJvbm91c2x5IHdoZW4gdGhlIGpvYiBjb21wbGV0ZXMuICBOb3RlIHRoYXQKLSAqIEBicyBt
YXkgaGF2ZSBiZWVuIGNsb3NlZCBhdCB0aGUgdGltZSB0aGUgQGNiIGl0IGlzIGNhbGxlZC4gIElm
Ci0gKiB0aGlzIGlzIHRoZSBjYXNlLCB0aGUgam9iIG1heSBiZSByZXBvcnRlZCBhcyBlaXRoZXIg
Y2FuY2VsbGVkIG9yCi0gKiBjb21wbGV0ZWQuCi0gKgotICogVGhpcyBmdW5jdGlvbiBpcyBub3Qg
cGFydCBvZiB0aGUgcHVibGljIGpvYiBpbnRlcmZhY2U7IGl0IHNob3VsZCBiZQotICogY2FsbGVk
IGZyb20gYSB3cmFwcGVyIHRoYXQgaXMgc3BlY2lmaWMgdG8gdGhlIGpvYiB0eXBlLgotICovCi12
b2lkICpibG9ja19qb2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JE
cml2ZXIgKmRyaXZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIGludDY0X3Qgc3BlZWQsIGludCBmbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgQmxv
Y2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKTsKLQotLyoq
CiAgKiBibG9ja19qb2JfYWRkX2JkcnY6CiAgKiBAam9iOiBBIGJsb2NrIGpvYgogICogQGJzOiBB
IEJsb2NrRHJpdmVyU3RhdGUgdGhhdCBpcyBpbnZvbHZlZCBpbiBAam9iCkBAIC0yNzIsNTIgKzE3
OCw2IEBAIHZvaWQgKmJsb2NrX2pvYl9jcmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBC
bG9ja0pvYkRyaXZlciAqZHJpdmVyLAogdm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxvY2tKb2Ig
KmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogCiAvKioKLSAqIGJsb2NrX2pvYl9zbGVlcF9u
czoKLSAqIEBqb2I6IFRoZSBqb2IgdGhhdCBjYWxscyB0aGUgZnVuY3Rpb24uCi0gKiBAY2xvY2s6
IFRoZSBjbG9jayB0byBzbGVlcCBvbi4KLSAqIEBuczogSG93IG1hbnkgbmFub3NlY29uZHMgdG8g
c3RvcCBmb3IuCi0gKgotICogUHV0IHRoZSBqb2IgdG8gc2xlZXAgKGFzc3VtaW5nIHRoYXQgaXQg
d2Fzbid0IGNhbmNlbGVkKSBmb3IgQG5zCi0gKiBuYW5vc2Vjb25kcy4gIENhbmNlbGluZyB0aGUg
am9iIHdpbGwgaW50ZXJydXB0IHRoZSB3YWl0IGltbWVkaWF0ZWx5LgotICovCi12b2lkIGJsb2Nr
X2pvYl9zbGVlcF9ucyhCbG9ja0pvYiAqam9iLCBRRU1VQ2xvY2tUeXBlIHR5cGUsIGludDY0X3Qg
bnMpOwotCi0vKioKLSAqIGJsb2NrX2pvYl95aWVsZDoKLSAqIEBqb2I6IFRoZSBqb2IgdGhhdCBj
YWxscyB0aGUgZnVuY3Rpb24uCi0gKgotICogWWllbGQgdGhlIGJsb2NrIGpvYiBjb3JvdXRpbmUu
Ci0gKi8KLXZvaWQgYmxvY2tfam9iX3lpZWxkKEJsb2NrSm9iICpqb2IpOwotCi0vKioKLSAqIGJs
b2NrX2pvYl9yZWY6Ci0gKiBAYnM6IFRoZSBibG9jayBkZXZpY2UuCi0gKgotICogR3JhYiBhIHJl
ZmVyZW5jZSB0byB0aGUgYmxvY2sgam9iLiBTaG91bGQgYmUgcGFpcmVkIHdpdGggYmxvY2tfam9i
X3VucmVmLgotICovCi12b2lkIGJsb2NrX2pvYl9yZWYoQmxvY2tKb2IgKmpvYik7Ci0KLS8qKgot
ICogYmxvY2tfam9iX3VucmVmOgotICogQGJzOiBUaGUgYmxvY2sgZGV2aWNlLgotICoKLSAqIFJl
bGVhc2UgcmVmZXJlbmNlIHRvIHRoZSBibG9jayBqb2IgYW5kIHJlbGVhc2UgcmVzb3VyY2VzIGlm
IGl0IGlzIHRoZSBsYXN0Ci0gKiByZWZlcmVuY2UuCi0gKi8KLXZvaWQgYmxvY2tfam9iX3VucmVm
KEJsb2NrSm9iICpqb2IpOwotCi0vKioKLSAqIGJsb2NrX2pvYl9jb21wbGV0ZWQ6Ci0gKiBAam9i
OiBUaGUgam9iIGJlaW5nIGNvbXBsZXRlZC4KLSAqIEByZXQ6IFRoZSBzdGF0dXMgY29kZS4KLSAq
Ci0gKiBDYWxsIHRoZSBjb21wbGV0aW9uIGZ1bmN0aW9uIHRoYXQgd2FzIHJlZ2lzdGVyZWQgYXQg
Y3JlYXRpb24gdGltZSwgYW5kCi0gKiBmcmVlIEBqb2IuCi0gKi8KLXZvaWQgYmxvY2tfam9iX2Nv
bXBsZXRlZChCbG9ja0pvYiAqam9iLCBpbnQgcmV0KTsKLQotLyoqCiAgKiBibG9ja19qb2Jfc2V0
X3NwZWVkOgogICogQGpvYjogVGhlIGpvYiB0byBzZXQgdGhlIHNwZWVkIGZvci4KICAqIEBzcGVl
ZDogVGhlIG5ldyB2YWx1ZQpAQCAtMzQ2LDE0ICsyMDYsNiBAQCB2b2lkIGJsb2NrX2pvYl9jYW5j
ZWwoQmxvY2tKb2IgKmpvYik7CiB2b2lkIGJsb2NrX2pvYl9jb21wbGV0ZShCbG9ja0pvYiAqam9i
LCBFcnJvciAqKmVycnApOwogCiAvKioKLSAqIGJsb2NrX2pvYl9pc19jYW5jZWxsZWQ6Ci0gKiBA
am9iOiBUaGUgam9iIGJlaW5nIHF1ZXJpZWQuCi0gKgotICogUmV0dXJucyB3aGV0aGVyIHRoZSBq
b2IgaXMgc2NoZWR1bGVkIGZvciBjYW5jZWxsYXRpb24uCi0gKi8KLWJvb2wgYmxvY2tfam9iX2lz
X2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKLQotLyoqCiAgKiBibG9ja19qb2JfcXVlcnk6CiAg
KiBAam9iOiBUaGUgam9iIHRvIGdldCBpbmZvcm1hdGlvbiBhYm91dC4KICAqCkBAIC0zNjIsMTUg
KzIxNCw2IEBAIGJvb2wgYmxvY2tfam9iX2lzX2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKIEJs
b2NrSm9iSW5mbyAqYmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IsIEVycm9yICoqZXJycCk7
CiAKIC8qKgotICogYmxvY2tfam9iX3BhdXNlX3BvaW50OgotICogQGpvYjogVGhlIGpvYiB0aGF0
IGlzIHJlYWR5IHRvIHBhdXNlLgotICoKLSAqIFBhdXNlIG5vdyBpZiBibG9ja19qb2JfcGF1c2Uo
KSBoYXMgYmVlbiBjYWxsZWQuICBCbG9jayBqb2JzIHRoYXQgcGVyZm9ybQotICogbG90cyBvZiBJ
L08gbXVzdCBjYWxsIHRoaXMgYmV0d2VlbiByZXF1ZXN0cyBzbyB0aGF0IHRoZSBqb2IgY2FuIGJl
IHBhdXNlZC4KLSAqLwotdm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tfam9iX3BhdXNlX3BvaW50KEJs
b2NrSm9iICpqb2IpOwotCi0vKioKICAqIGJsb2NrX2pvYl9wYXVzZToKICAqIEBqb2I6IFRoZSBq
b2IgdG8gYmUgcGF1c2VkLgogICoKQEAgLTQxMywyMiArMjU2LDYgQEAgdm9pZCBibG9ja19qb2Jf
cmVzdW1lKEJsb2NrSm9iICpqb2IpOwogdm9pZCBibG9ja19qb2JfdXNlcl9yZXN1bWUoQmxvY2tK
b2IgKmpvYik7CiAKIC8qKgotICogYmxvY2tfam9iX2VudGVyOgotICogQGpvYjogVGhlIGpvYiB0
byBlbnRlci4KLSAqCi0gKiBDb250aW51ZSB0aGUgc3BlY2lmaWVkIGpvYiBieSBlbnRlcmluZyB0
aGUgY29yb3V0aW5lLgotICovCi12b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsK
LQotLyoqCi0gKiBibG9ja19qb2JfcmVhZHk6Ci0gKiBAam9iOiBUaGUgam9iIHdoaWNoIGlzIG5v
dyByZWFkeSB0byBjb21wbGV0ZS4KLSAqCi0gKiBTZW5kIGEgQkxPQ0tfSk9CX1JFQURZIGV2ZW50
IGZvciB0aGUgc3BlY2lmaWVkIGpvYi4KLSAqLwotdm9pZCBibG9ja19qb2JfZXZlbnRfcmVhZHko
QmxvY2tKb2IgKmpvYik7Ci0KLS8qKgogICogYmxvY2tfam9iX2NhbmNlbF9zeW5jOgogICogQGpv
YjogVGhlIGpvYiB0byBiZSBjYW5jZWxlZC4KICAqCkBAIC00NzQsMzcgKzMwMSw2IEBAIGludCBi
bG9ja19qb2JfY29tcGxldGVfc3luYyhCbG9ja0pvYiAqam9iLCBFcnJvciAqKmVycnApOwogdm9p
ZCBibG9ja19qb2JfaW9zdGF0dXNfcmVzZXQoQmxvY2tKb2IgKmpvYik7CiAKIC8qKgotICogYmxv
Y2tfam9iX2Vycm9yX2FjdGlvbjoKLSAqIEBqb2I6IFRoZSBqb2IgdG8gc2lnbmFsIGFuIGVycm9y
IGZvci4KLSAqIEBvbl9lcnI6IFRoZSBlcnJvciBhY3Rpb24gc2V0dGluZy4KLSAqIEBpc19yZWFk
OiBXaGV0aGVyIHRoZSBvcGVyYXRpb24gd2FzIGEgcmVhZC4KLSAqIEBlcnJvcjogVGhlIGVycm9y
IHRoYXQgd2FzIHJlcG9ydGVkLgotICoKLSAqIFJlcG9ydCBhbiBJL08gZXJyb3IgZm9yIGEgYmxv
Y2sgam9iIGFuZCBwb3NzaWJseSBzdG9wIHRoZSBWTS4gIFJldHVybiB0aGUKLSAqIGFjdGlvbiB0
aGF0IHdhcyBzZWxlY3RlZCBiYXNlZCBvbiBAb25fZXJyIGFuZCBAZXJyb3IuCi0gKi8KLUJsb2Nr
RXJyb3JBY3Rpb24gYmxvY2tfam9iX2Vycm9yX2FjdGlvbihCbG9ja0pvYiAqam9iLCBCbG9ja2Rl
dk9uRXJyb3Igb25fZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBpc19yZWFkLCBpbnQgZXJyb3IpOwotCi10eXBlZGVmIHZvaWQgQmxvY2tKb2JEZWZlclRv
TWFpbkxvb3BGbihCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpOwotCi0vKioKLSAqIGJsb2Nr
X2pvYl9kZWZlcl90b19tYWluX2xvb3A6Ci0gKiBAam9iOiBUaGUgam9iCi0gKiBAZm46IFRoZSBm
dW5jdGlvbiB0byBydW4gaW4gdGhlIG1haW4gbG9vcAotICogQG9wYXF1ZTogVGhlIG9wYXF1ZSB2
YWx1ZSB0aGF0IGlzIHBhc3NlZCB0byBAZm4KLSAqCi0gKiBFeGVjdXRlIGEgZ2l2ZW4gZnVuY3Rp
b24gaW4gdGhlIG1haW4gbG9vcCB3aXRoIHRoZSBCbG9ja0RyaXZlclN0YXRlCi0gKiBBaW9Db250
ZXh0IGFjcXVpcmVkLiAgQmxvY2sgam9icyBtdXN0IGNhbGwgYmRydl91bnJlZigpLCBiZHJ2X2Ns
b3NlKCksIGFuZAotICogYW55dGhpbmcgdGhhdCB1c2VzIGJkcnZfZHJhaW5fYWxsKCkgaW4gdGhl
IG1haW4gbG9vcC4KLSAqCi0gKiBUaGUgQGpvYiBBaW9Db250ZXh0IGlzIGhlbGQgd2hpbGUgQGZu
IGV4ZWN1dGVzLgotICovCi12b2lkIGJsb2NrX2pvYl9kZWZlcl90b19tYWluX2xvb3AoQmxvY2tK
b2IgKmpvYiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0pvYkRlZmVy
VG9NYWluTG9vcEZuICpmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lk
ICpvcGFxdWUpOwotCi0vKioKICAqIGJsb2NrX2pvYl90eG5fbmV3OgogICoKICAqIEFsbG9jYXRl
IGFuZCByZXR1cm4gYSBuZXcgYmxvY2sgam9iIHRyYW5zYWN0aW9uLiAgSm9icyBjYW4gYmUgYWRk
ZWQgdG8gdGhlCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5j
bHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4yYjFlODU5Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9p
bnQuaApAQCAtMCwwICsxLDIzOSBAQAorLyoKKyAqIERlY2xhcmF0aW9ucyBmb3IgbG9uZy1ydW5u
aW5nIGJsb2NrIGRldmljZSBvcGVyYXRpb25zCisgKgorICogQ29weXJpZ2h0IChjKSAyMDExIElC
TSBDb3JwLgorICogQ29weXJpZ2h0IChjKSAyMDEyIFJlZCBIYXQsIEluYy4KKyAqCisgKiBQZXJt
aXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBv
YnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3Vt
ZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAorICogaW4gdGhlIFNvZnR3
YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhl
IHJpZ2h0cworICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmli
dXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbAorICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwg
YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNo
ZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhP
TERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNF
LCBBUklTSU5HIEZST00sCisgKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOCisgKiBUSEUgU09GVFdBUkUuCisg
Ki8KKworI2lmbmRlZiBCTE9DS0pPQl9JTlRfSAorI2RlZmluZSBCTE9DS0pPQl9JTlRfSAorCisj
aW5jbHVkZSAiYmxvY2svYmxvY2tqb2IuaCIKKyNpbmNsdWRlICJibG9jay9ibG9jay5oIgorCisv
KioKKyAqIEJsb2NrSm9iRHJpdmVyOgorICoKKyAqIEEgY2xhc3MgdHlwZSBmb3IgYmxvY2sgam9i
IGRyaXZlci4KKyAqLworc3RydWN0IEJsb2NrSm9iRHJpdmVyIHsKKyAgICAvKiogRGVyaXZlZCBC
bG9ja0pvYiBzdHJ1Y3Qgc2l6ZSAqLworICAgIHNpemVfdCBpbnN0YW5jZV9zaXplOworCisgICAg
LyoqIFN0cmluZyBkZXNjcmliaW5nIHRoZSBvcGVyYXRpb24sIHBhcnQgb2YgcXVlcnktYmxvY2st
am9icyBRTVAgQVBJICovCisgICAgQmxvY2tKb2JUeXBlIGpvYl90eXBlOworCisgICAgLyoqIE9w
dGlvbmFsIGNhbGxiYWNrIGZvciBqb2IgdHlwZXMgdGhhdCBzdXBwb3J0IHNldHRpbmcgYSBzcGVl
ZCBsaW1pdCAqLworICAgIHZvaWQgKCpzZXRfc3BlZWQpKEJsb2NrSm9iICpqb2IsIGludDY0X3Qg
c3BlZWQsIEVycm9yICoqZXJycCk7CisKKyAgICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpv
YiB0eXBlcyB0aGF0IG5lZWQgdG8gZm9yd2FyZCBJL08gc3RhdHVzIHJlc2V0ICovCisgICAgdm9p
ZCAoKmlvc3RhdHVzX3Jlc2V0KShCbG9ja0pvYiAqam9iKTsKKworICAgIC8qKgorICAgICAqIE9w
dGlvbmFsIGNhbGxiYWNrIGZvciBqb2IgdHlwZXMgd2hvc2UgY29tcGxldGlvbiBtdXN0IGJlIHRy
aWdnZXJlZAorICAgICAqIG1hbnVhbGx5LgorICAgICAqLworICAgIHZvaWQgKCpjb21wbGV0ZSko
QmxvY2tKb2IgKmpvYiwgRXJyb3IgKiplcnJwKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBj
YWxsYmFjayBpcyBub3QgTlVMTCwgaXQgd2lsbCBiZSBpbnZva2VkIHdoZW4gYWxsIHRoZSBqb2Jz
CisgICAgICogYmVsb25naW5nIHRvIHRoZSBzYW1lIHRyYW5zYWN0aW9uIGNvbXBsZXRlOyBvciB1
cG9uIHRoaXMgam9iJ3MKKyAgICAgKiBjb21wbGV0aW9uIGlmIGl0IGlzIG5vdCBpbiBhIHRyYW5z
YWN0aW9uLiBTa2lwcGVkIGlmIE5VTEwuCisgICAgICoKKyAgICAgKiBBbGwgam9icyB3aWxsIGNv
bXBsZXRlIHdpdGggYSBjYWxsIHRvIGVpdGhlciAuY29tbWl0KCkgb3IgLmFib3J0KCkgYnV0Cisg
ICAgICogbmV2ZXIgYm90aC4KKyAgICAgKi8KKyAgICB2b2lkICgqY29tbWl0KShCbG9ja0pvYiAq
am9iKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwgaXQg
d2lsbCBiZSBpbnZva2VkIHdoZW4gYW55IGpvYiBpbiB0aGUKKyAgICAgKiBzYW1lIHRyYW5zYWN0
aW9uIGZhaWxzOyBvciB1cG9uIHRoaXMgam9iJ3MgZmFpbHVyZSAoZHVlIHRvIGVycm9yIG9yCisg
ICAgICogY2FuY2VsbGF0aW9uKSBpZiBpdCBpcyBub3QgaW4gYSB0cmFuc2FjdGlvbi4gU2tpcHBl
ZCBpZiBOVUxMLgorICAgICAqCisgICAgICogQWxsIGpvYnMgd2lsbCBjb21wbGV0ZSB3aXRoIGEg
Y2FsbCB0byBlaXRoZXIgLmNvbW1pdCgpIG9yIC5hYm9ydCgpIGJ1dAorICAgICAqIG5ldmVyIGJv
dGguCisgICAgICovCisgICAgdm9pZCAoKmFib3J0KShCbG9ja0pvYiAqam9iKTsKKworICAgIC8q
KgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwgaXQgd2lsbCBiZSBpbnZva2Vk
IHdoZW4gdGhlIGpvYiB0cmFuc2l0aW9ucworICAgICAqIGludG8gdGhlIHBhdXNlZCBzdGF0ZS4g
IFBhdXNlZCBqb2JzIG11c3Qgbm90IHBlcmZvcm0gYW55IGFzeW5jaHJvbm91cworICAgICAqIEkv
TyBvciBldmVudCBsb29wIGFjdGl2aXR5LiAgVGhpcyBjYWxsYmFjayBpcyB1c2VkIHRvIHF1aWVz
Y2Ugam9icy4KKyAgICAgKi8KKyAgICB2b2lkIGNvcm91dGluZV9mbiAoKnBhdXNlKShCbG9ja0pv
YiAqam9iKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwg
aXQgd2lsbCBiZSBpbnZva2VkIHdoZW4gdGhlIGpvYiB0cmFuc2l0aW9ucworICAgICAqIG91dCBv
ZiB0aGUgcGF1c2VkIHN0YXRlLiAgQW55IGFzeW5jaHJvbm91cyBJL08gb3IgZXZlbnQgbG9vcCBh
Y3Rpdml0eQorICAgICAqIHNob3VsZCBiZSByZXN0YXJ0ZWQgZnJvbSB0aGlzIGNhbGxiYWNrLgor
ICAgICAqLworICAgIHZvaWQgY29yb3V0aW5lX2ZuICgqcmVzdW1lKShCbG9ja0pvYiAqam9iKTsK
KworICAgIC8qCisgICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJl
IGludm9rZWQgYmVmb3JlIHRoZSBqb2IgaXMKKyAgICAgKiByZXN1bWVkIGluIGEgbmV3IEFpb0Nv
bnRleHQuICBUaGlzIGlzIHRoZSBwbGFjZSB0byBtb3ZlIGFueSByZXNvdXJjZXMKKyAgICAgKiBi
ZXNpZGVzIGpvYi0+YmxrIHRvIHRoZSBuZXcgQWlvQ29udGV4dC4KKyAgICAgKi8KKyAgICB2b2lk
ICgqYXR0YWNoZWRfYWlvX2NvbnRleHQpKEJsb2NrSm9iICpqb2IsIEFpb0NvbnRleHQgKm5ld19j
b250ZXh0KTsKKworICAgIC8qCisgICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBp
dCB3aWxsIGJlIGludm9rZWQgd2hlbiB0aGUgam9iIGhhcyB0byBiZQorICAgICAqIHN5bmNocm9u
b3VzbHkgY2FuY2VsbGVkIG9yIGNvbXBsZXRlZDsgaXQgc2hvdWxkIGRyYWluIEJsb2NrRHJpdmVy
U3RhdGVzCisgICAgICogYXMgcmVxdWlyZWQgdG8gZW5zdXJlIHByb2dyZXNzLgorICAgICAqLwor
ICAgIHZvaWQgKCpkcmFpbikoQmxvY2tKb2IgKmpvYik7Cit9OworCisvKioKKyAqIGJsb2NrX2pv
Yl9jcmVhdGU6CisgKiBAam9iX2lkOiBUaGUgaWQgb2YgdGhlIG5ld2x5LWNyZWF0ZWQgam9iLCBv
ciAlTlVMTCB0byBoYXZlIG9uZQorICogZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkuCisgKiBAam9i
X3R5cGU6IFRoZSBjbGFzcyBvYmplY3QgZm9yIHRoZSBuZXdseS1jcmVhdGVkIGpvYi4KKyAqIEBi
czogVGhlIGJsb2NrCisgKiBAc3BlZWQ6IFRoZSBtYXhpbXVtIHNwZWVkLCBpbiBieXRlcyBwZXIg
c2Vjb25kLCBvciAwIGZvciB1bmxpbWl0ZWQuCisgKiBAY2I6IENvbXBsZXRpb24gZnVuY3Rpb24g
Zm9yIHRoZSBqb2IuCisgKiBAb3BhcXVlOiBPcGFxdWUgcG9pbnRlciB2YWx1ZSBwYXNzZWQgdG8g
QGNiLgorICogQGVycnA6IEVycm9yIG9iamVjdC4KKyAqCisgKiBDcmVhdGUgYSBuZXcgbG9uZy1y
dW5uaW5nIGJsb2NrIGRldmljZSBqb2IgYW5kIHJldHVybiBpdC4gIFRoZSBqb2IKKyAqIHdpbGwg
Y2FsbCBAY2IgYXN5bmNocm9ub3VzbHkgd2hlbiB0aGUgam9iIGNvbXBsZXRlcy4gIE5vdGUgdGhh
dAorICogQGJzIG1heSBoYXZlIGJlZW4gY2xvc2VkIGF0IHRoZSB0aW1lIHRoZSBAY2IgaXQgaXMg
Y2FsbGVkLiAgSWYKKyAqIHRoaXMgaXMgdGhlIGNhc2UsIHRoZSBqb2IgbWF5IGJlIHJlcG9ydGVk
IGFzIGVpdGhlciBjYW5jZWxsZWQgb3IKKyAqIGNvbXBsZXRlZC4KKyAqCisgKiBUaGlzIGZ1bmN0
aW9uIGlzIG5vdCBwYXJ0IG9mIHRoZSBwdWJsaWMgam9iIGludGVyZmFjZTsgaXQgc2hvdWxkIGJl
CisgKiBjYWxsZWQgZnJvbSBhIHdyYXBwZXIgdGhhdCBpcyBzcGVjaWZpYyB0byB0aGUgam9iIHR5
cGUuCisgKi8KK3ZvaWQgKmJsb2NrX2pvYl9jcmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25z
dCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAorICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0Ry
aXZlclN0YXRlICpicywgaW50NjRfdCBzcGVlZCwgaW50IGZsYWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnApOworCisvKioKKyAqIGJsb2NrX2pvYl9zbGVlcF9uczoKKyAqIEBqb2I6IFRoZSBqb2IgdGhh
dCBjYWxscyB0aGUgZnVuY3Rpb24uCisgKiBAY2xvY2s6IFRoZSBjbG9jayB0byBzbGVlcCBvbi4K
KyAqIEBuczogSG93IG1hbnkgbmFub3NlY29uZHMgdG8gc3RvcCBmb3IuCisgKgorICogUHV0IHRo
ZSBqb2IgdG8gc2xlZXAgKGFzc3VtaW5nIHRoYXQgaXQgd2Fzbid0IGNhbmNlbGVkKSBmb3IgQG5z
CisgKiBuYW5vc2Vjb25kcy4gIENhbmNlbGluZyB0aGUgam9iIHdpbGwgaW50ZXJydXB0IHRoZSB3
YWl0IGltbWVkaWF0ZWx5LgorICovCit2b2lkIGJsb2NrX2pvYl9zbGVlcF9ucyhCbG9ja0pvYiAq
am9iLCBRRU1VQ2xvY2tUeXBlIHR5cGUsIGludDY0X3QgbnMpOworCisvKioKKyAqIGJsb2NrX2pv
Yl95aWVsZDoKKyAqIEBqb2I6IFRoZSBqb2IgdGhhdCBjYWxscyB0aGUgZnVuY3Rpb24uCisgKgor
ICogWWllbGQgdGhlIGJsb2NrIGpvYiBjb3JvdXRpbmUuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3lp
ZWxkKEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pvYl9yZWY6CisgKiBAYnM6IFRo
ZSBibG9jayBkZXZpY2UuCisgKgorICogR3JhYiBhIHJlZmVyZW5jZSB0byB0aGUgYmxvY2sgam9i
LiBTaG91bGQgYmUgcGFpcmVkIHdpdGggYmxvY2tfam9iX3VucmVmLgorICovCit2b2lkIGJsb2Nr
X2pvYl9yZWYoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3VucmVmOgorICog
QGJzOiBUaGUgYmxvY2sgZGV2aWNlLgorICoKKyAqIFJlbGVhc2UgcmVmZXJlbmNlIHRvIHRoZSBi
bG9jayBqb2IgYW5kIHJlbGVhc2UgcmVzb3VyY2VzIGlmIGl0IGlzIHRoZSBsYXN0CisgKiByZWZl
cmVuY2UuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3VucmVmKEJsb2NrSm9iICpqb2IpOworCisvKioK
KyAqIGJsb2NrX2pvYl9jb21wbGV0ZWQ6CisgKiBAam9iOiBUaGUgam9iIGJlaW5nIGNvbXBsZXRl
ZC4KKyAqIEByZXQ6IFRoZSBzdGF0dXMgY29kZS4KKyAqCisgKiBDYWxsIHRoZSBjb21wbGV0aW9u
IGZ1bmN0aW9uIHRoYXQgd2FzIHJlZ2lzdGVyZWQgYXQgY3JlYXRpb24gdGltZSwgYW5kCisgKiBm
cmVlIEBqb2IuCisgKi8KK3ZvaWQgYmxvY2tfam9iX2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBp
bnQgcmV0KTsKKworLyoqCisgKiBibG9ja19qb2JfaXNfY2FuY2VsbGVkOgorICogQGpvYjogVGhl
IGpvYiBiZWluZyBxdWVyaWVkLgorICoKKyAqIFJldHVybnMgd2hldGhlciB0aGUgam9iIGlzIHNj
aGVkdWxlZCBmb3IgY2FuY2VsbGF0aW9uLgorICovCitib29sIGJsb2NrX2pvYl9pc19jYW5jZWxs
ZWQoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3BhdXNlX3BvaW50OgorICog
QGpvYjogVGhlIGpvYiB0aGF0IGlzIHJlYWR5IHRvIHBhdXNlLgorICoKKyAqIFBhdXNlIG5vdyBp
ZiBibG9ja19qb2JfcGF1c2UoKSBoYXMgYmVlbiBjYWxsZWQuICBCbG9jayBqb2JzIHRoYXQgcGVy
Zm9ybQorICogbG90cyBvZiBJL08gbXVzdCBjYWxsIHRoaXMgYmV0d2VlbiByZXF1ZXN0cyBzbyB0
aGF0IHRoZSBqb2IgY2FuIGJlIHBhdXNlZC4KKyAqLwordm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tf
am9iX3BhdXNlX3BvaW50KEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pvYl9lbnRl
cjoKKyAqIEBqb2I6IFRoZSBqb2IgdG8gZW50ZXIuCisgKgorICogQ29udGludWUgdGhlIHNwZWNp
ZmllZCBqb2IgYnkgZW50ZXJpbmcgdGhlIGNvcm91dGluZS4KKyAqLwordm9pZCBibG9ja19qb2Jf
ZW50ZXIoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3JlYWR5OgorICogQGpv
YjogVGhlIGpvYiB3aGljaCBpcyBub3cgcmVhZHkgdG8gY29tcGxldGUuCisgKgorICogU2VuZCBh
IEJMT0NLX0pPQl9SRUFEWSBldmVudCBmb3IgdGhlIHNwZWNpZmllZCBqb2IuCisgKi8KK3ZvaWQg
YmxvY2tfam9iX2V2ZW50X3JlYWR5KEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pv
Yl9lcnJvcl9hY3Rpb246CisgKiBAam9iOiBUaGUgam9iIHRvIHNpZ25hbCBhbiBlcnJvciBmb3Iu
CisgKiBAb25fZXJyOiBUaGUgZXJyb3IgYWN0aW9uIHNldHRpbmcuCisgKiBAaXNfcmVhZDogV2hl
dGhlciB0aGUgb3BlcmF0aW9uIHdhcyBhIHJlYWQuCisgKiBAZXJyb3I6IFRoZSBlcnJvciB0aGF0
IHdhcyByZXBvcnRlZC4KKyAqCisgKiBSZXBvcnQgYW4gSS9PIGVycm9yIGZvciBhIGJsb2NrIGpv
YiBhbmQgcG9zc2libHkgc3RvcCB0aGUgVk0uICBSZXR1cm4gdGhlCisgKiBhY3Rpb24gdGhhdCB3
YXMgc2VsZWN0ZWQgYmFzZWQgb24gQG9uX2VyciBhbmQgQGVycm9yLgorICovCitCbG9ja0Vycm9y
QWN0aW9uIGJsb2NrX2pvYl9lcnJvcl9hY3Rpb24oQmxvY2tKb2IgKmpvYiwgQmxvY2tkZXZPbkVy
cm9yIG9uX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
aXNfcmVhZCwgaW50IGVycm9yKTsKKwordHlwZWRlZiB2b2lkIEJsb2NrSm9iRGVmZXJUb01haW5M
b29wRm4oQmxvY2tKb2IgKmpvYiwgdm9pZCAqb3BhcXVlKTsKKworLyoqCisgKiBibG9ja19qb2Jf
ZGVmZXJfdG9fbWFpbl9sb29wOgorICogQGpvYjogVGhlIGpvYgorICogQGZuOiBUaGUgZnVuY3Rp
b24gdG8gcnVuIGluIHRoZSBtYWluIGxvb3AKKyAqIEBvcGFxdWU6IFRoZSBvcGFxdWUgdmFsdWUg
dGhhdCBpcyBwYXNzZWQgdG8gQGZuCisgKgorICogRXhlY3V0ZSBhIGdpdmVuIGZ1bmN0aW9uIGlu
IHRoZSBtYWluIGxvb3Agd2l0aCB0aGUgQmxvY2tEcml2ZXJTdGF0ZQorICogQWlvQ29udGV4dCBh
Y3F1aXJlZC4gIEJsb2NrIGpvYnMgbXVzdCBjYWxsIGJkcnZfdW5yZWYoKSwgYmRydl9jbG9zZSgp
LCBhbmQKKyAqIGFueXRoaW5nIHRoYXQgdXNlcyBiZHJ2X2RyYWluX2FsbCgpIGluIHRoZSBtYWlu
IGxvb3AuCisgKgorICogVGhlIEBqb2IgQWlvQ29udGV4dCBpcyBoZWxkIHdoaWxlIEBmbiBleGVj
dXRlcy4KKyAqLwordm9pZCBibG9ja19qb2JfZGVmZXJfdG9fbWFpbl9sb29wKEJsb2NrSm9iICpq
b2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tKb2JEZWZlclRvTWFp
bkxvb3BGbiAqZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3Bh
cXVlKTsKKworI2VuZGlmCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jIGIv
dGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYwppbmRleCBiNzllMGM2Li5mOWFmYzNiIDEwMDY0NAot
LS0gYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jCisrKyBiL3Rlc3RzL3Rlc3QtYmxvY2tqb2It
dHhuLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCi0jaW5jbHVkZSAi
YmxvY2svYmxvY2tqb2IuaCIKKyNpbmNsdWRlICJibG9jay9ibG9ja2pvYl9pbnQuaCIKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogCiB0eXBlZGVmIHN0cnVjdCB7CmRpZmYgLS1n
aXQgYS90ZXN0cy90ZXN0LWJsb2Nram9iLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLmMKaW5kZXgg
MThiZjg1MC4uNjBiNzhhMyAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1ibG9ja2pvYi5jCisrKyBi
L3Rlc3RzL3Rlc3QtYmxvY2tqb2IuYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKLSNpbmNsdWRlICJibG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
am9iX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKIHN0YXRpYyBj
b25zdCBCbG9ja0pvYkRyaXZlciB0ZXN0X2Jsb2NrX2pvYl9kcml2ZXIgPSB7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbh-00077w-Mn; Sat, 07 Jan 2017 14:04: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 1cPrbh-00077n-7g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:29 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 01/DA-09053-C65F0785; Sat, 07 Jan 2017 14:04:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVTf7a0G
 EwannEhYTthk4MHps79vFHsAYxZqZl5RfkcCasWl3G2PBqjWMFV+33WVpYLzaydjFyMUhJPCF
 UeLK6tUsEM55Rolb2z4wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAo8
 fn1SRYQm1fATOL+7p2sIDYLUP26sz/ZJjByLGBkWMWoUZxaVJZapGtkoZdUlJmeUZKbmJmja2
 hgppebWlycmJ6ak5hUrJecn7uJEegZBiDYwXh+beAhRkkOJiVRXseoggghvqT8lMqMxOKM+KL
 SnNTiQ4wyHBxKErz8X4BygkWp6akVaZk5wBCBSUtw8CiJ8J75DJTmLS5IzC3OTIdInWLU5di0
 e+1TJiGWvPy8VClxXluQGQIgRRmleXAjYOF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8Y
 SBTeDLzSuA2vQI6ggnoCEHPfJAjShIRUlINjKm9H/z7/ud+ML4jEeP6pU2u78l6zW33fy/ZlJ
 f4o2/DwpR/d3fplK7l/B3YJFyq6/7O+HDVjoiEnFXT4m8H9bz3cmnR3bYw2iVcsdDrhfNt78y
 6x2Ir/n57KtxstcrKOPDfkQ+8PBtPsqll/tjoXfbp0I4yvpC7EXte/mQRSzp20HL1+xNTpiux
 FGckGmoxFxUnAgDybSO3UgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483797866!28279634!1
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 30579 invoked from network); 7 Jan 2017 14:04:27 -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; 7 Jan 2017 14:04: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 1cPrbe-0001as-4f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbe-0002Di-43
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbe-0002Di-43@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:26 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: split interface into
	public/private, Part 1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4NzYyMWVhNjhlMzdiODdkZGU4MmQxZGE4MGY5ZjhkMmUxM2ZmYWUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA3OjAwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDg6MDQ6NTYgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogc3BsaXQgaW50ZXJmYWNlIGludG8gcHVibGljL3ByaXZhdGUsIFBhcnQgMQogICAgCiAgICBU
byBtYWtlIGl0IGEgbGl0dGxlIG1vcmUgb2J2aW91cyB3aGljaCBmdW5jdGlvbnMgYXJlIGludGVu
ZGVkIHRvIGJlCiAgICBwdWJsaWMgaW50ZXJmYWNlIGFuZCB3aGljaCBhcmUgaW50ZW5kZWQgdG8g
YmUgZm9yIHVzZSBvbmx5IGJ5IGpvYnMKICAgIHRoZW1zZWx2ZXMsIHNwbGl0IHRoZSBpbnRlcmZh
Y2UgaW50byAicHVibGljIiBhbmQgInByaXZhdGUiIGZpbGVzLgogICAgCiAgICBDb252ZXJ0IGJs
b2Nram9icyAoZS5nLiBibG9jay9iYWNrdXApIHRvIHVzaW5nIHRoZSBwcml2YXRlIGludGVyZmFj
ZS4KICAgIExlYXZlIGJsb2NrZGV2IGFuZCBvdGhlcnMgb24gdGhlIHB1YmxpYyBpbnRlcmZhY2Uu
CiAgICAKICAgIFRoZXJlIGFyZSByZW1haW5pbmcgdXNlcyBvZiBwcml2YXRlIHN0YXRlIGJ5IHFl
bXUtaW1nLCBhbmQgc2V2ZXJhbAogICAgY2FzZXMgaW4gYmxvY2tkZXYuYyBhbmQgYmxvY2svaW8u
YyB3aGVyZSB3ZSBncmFiIGpvYi0+YmxrIGZvciB0aGUKICAgIHB1cnBvc2VzIG9mIGFjcXVpcmlu
ZyBhbiBBSU9Db250ZXh0LgogICAgCiAgICBUaGVzZSB3aWxsIGJlIGNvcnJlY3RlZCBpbiBmdXR1
cmUgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1p
ZDogMTQ3NzU4NDQyMS0xMzk5LTctZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNvbQogICAg
U2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2Jh
Y2t1cC5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2Nr
L3N0cmVhbS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGJsb2Nram9iLmMgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvYmxvY2svYmxvY2suaCAgICAgICAgfCAgIDMgKy0KIGlu
Y2x1ZGUvYmxvY2svYmxvY2tqb2IuaCAgICAgfCAyMTIgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmggfCAyMzkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvdGVzdC1ibG9ja2pv
Yi10eG4uYyAgICB8ICAgMiArLQogdGVzdHMvdGVzdC1ibG9ja2pvYi5jICAgICAgICB8ICAgMiAr
LQogMTAgZmlsZXMgY2hhbmdlZCwgMjUxIGluc2VydGlvbnMoKyksIDIxNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9iYWNrdXAuYyBiL2Jsb2NrL2JhY2t1cC5jCmluZGV4IDJhMzY5
ZTYuLjdiNWQ4YTMgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2JhY2t1cC5jCisrKyBiL2Jsb2NrL2JhY2t1
cC5jCkBAIC0xNiw3ICsxNiw3IEBACiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJibG9j
ay9ibG9jay5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgotI2luY2x1ZGUgImJsb2Nr
L2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxvY2tqb2JfaW50LmgiCiAjaW5jbHVkZSAi
YmxvY2svYmxvY2tfYmFja3VwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FlcnJvci5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9j
b21taXQuYwppbmRleCAxOGVjNTc4Li5lMWVkYTg5IDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQu
YworKysgYi9ibG9jay9jb21taXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5o
IgotI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxvY2tqb2Jf
aW50LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvcmF0ZWxpbWl0LmgiCmRpZmYgLS1naXQgYS9ibG9jay9taXJy
b3IuYyBiL2Jsb2NrL21pcnJvci5jCmluZGV4IGFhNjBiY2MuLmIyYzFmYjggMTAwNjQ0Ci0tLSBh
L2Jsb2NrL21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC0xMyw3ICsxMyw3IEBACiAK
ICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKLSNpbmNsdWRlICJi
bG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iX2ludC5oIgogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9i
bG9jay9zdHJlYW0uYwppbmRleCAxNTJjMWJlLi5iMDU4NTZiIDEwMDY0NAotLS0gYS9ibG9jay9z
dHJlYW0uYworKysgYi9ibG9jay9zdHJlYW0uYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
X2ludC5oIgotI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCisjaW5jbHVkZSAiYmxvY2svYmxv
Y2tqb2JfaW50LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FlcnJvci5oIgogI2luY2x1ZGUgInFlbXUvcmF0ZWxpbWl0LmgiCmRpZmYgLS1naXQgYS9ibG9j
a2pvYi5jIGIvYmxvY2tqb2IuYwppbmRleCBkODgwYWQyLi40YWExNGE0IDEwMDY0NAotLS0gYS9i
bG9ja2pvYi5jCisrKyBiL2Jsb2Nram9iLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJx
ZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2su
aCIKLSNpbmNsdWRlICJibG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9i
X2ludC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9i
bG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmggYi9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmgKaW5kZXggYjgx
YTNlMy4uNDliYjBiMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9jay9ibG9jay5oCisrKyBiL2lu
Y2x1ZGUvYmxvY2svYmxvY2suaApAQCAtNywxNiArNywxNSBAQAogI2luY2x1ZGUgInFlbXUvY29y
b3V0aW5lLmgiCiAjaW5jbHVkZSAiYmxvY2svYWNjb3VudGluZy5oIgogI2luY2x1ZGUgImJsb2Nr
L2RpcnR5LWJpdG1hcC5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcW9iamVjdC5oIgogI2luY2x1ZGUgInFhcGktdHlwZXMuaCIKICNpbmNsdWRlICJx
ZW11L2hiaXRtYXAuaCIKIAogLyogYmxvY2suYyAqLwogdHlwZWRlZiBzdHJ1Y3QgQmxvY2tEcml2
ZXIgQmxvY2tEcml2ZXI7Ci10eXBlZGVmIHN0cnVjdCBCbG9ja0pvYiBCbG9ja0pvYjsKIHR5cGVk
ZWYgc3RydWN0IEJkcnZDaGlsZCBCZHJ2Q2hpbGQ7CiB0eXBlZGVmIHN0cnVjdCBCZHJ2Q2hpbGRS
b2xlIEJkcnZDaGlsZFJvbGU7Ci10eXBlZGVmIHN0cnVjdCBCbG9ja0pvYlR4biBCbG9ja0pvYlR4
bjsKIAogdHlwZWRlZiBzdHJ1Y3QgQmxvY2tEcml2ZXJJbmZvIHsKICAgICAvKiBpbiBieXRlcywg
MCBpZiBpcnJlbGV2YW50ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgg
Yi9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmgKaW5kZXggZDMxZWE0My4uMzU2Y2FjZiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tq
b2IuaApAQCAtMjgsODUgKzI4LDE1IEBACiAKICNpbmNsdWRlICJibG9jay9ibG9jay5oIgogCi0v
KioKLSAqIEJsb2NrSm9iRHJpdmVyOgotICoKLSAqIEEgY2xhc3MgdHlwZSBmb3IgYmxvY2sgam9i
IGRyaXZlci4KLSAqLwotdHlwZWRlZiBzdHJ1Y3QgQmxvY2tKb2JEcml2ZXIgewotICAgIC8qKiBE
ZXJpdmVkIEJsb2NrSm9iIHN0cnVjdCBzaXplICovCi0gICAgc2l6ZV90IGluc3RhbmNlX3NpemU7
Ci0KLSAgICAvKiogU3RyaW5nIGRlc2NyaWJpbmcgdGhlIG9wZXJhdGlvbiwgcGFydCBvZiBxdWVy
eS1ibG9jay1qb2JzIFFNUCBBUEkgKi8KLSAgICBCbG9ja0pvYlR5cGUgam9iX3R5cGU7Ci0KLSAg
ICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBlcyB0aGF0IHN1cHBvcnQgc2V0dGlu
ZyBhIHNwZWVkIGxpbWl0ICovCi0gICAgdm9pZCAoKnNldF9zcGVlZCkoQmxvY2tKb2IgKmpvYiwg
aW50NjRfdCBzcGVlZCwgRXJyb3IgKiplcnJwKTsKLQotICAgIC8qKiBPcHRpb25hbCBjYWxsYmFj
ayBmb3Igam9iIHR5cGVzIHRoYXQgbmVlZCB0byBmb3J3YXJkIEkvTyBzdGF0dXMgcmVzZXQgKi8K
LSAgICB2b2lkICgqaW9zdGF0dXNfcmVzZXQpKEJsb2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0g
ICAgICogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBlcyB3aG9zZSBjb21wbGV0aW9uIG11
c3QgYmUgdHJpZ2dlcmVkCi0gICAgICogbWFudWFsbHkuCi0gICAgICovCi0gICAgdm9pZCAoKmNv
bXBsZXRlKShCbG9ja0pvYiAqam9iLCBFcnJvciAqKmVycnApOwotCi0gICAgLyoqCi0gICAgICog
SWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiBhbGwg
dGhlIGpvYnMKLSAgICAgKiBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgdHJhbnNhY3Rpb24gY29tcGxl
dGU7IG9yIHVwb24gdGhpcyBqb2IncwotICAgICAqIGNvbXBsZXRpb24gaWYgaXQgaXMgbm90IGlu
IGEgdHJhbnNhY3Rpb24uIFNraXBwZWQgaWYgTlVMTC4KLSAgICAgKgotICAgICAqIEFsbCBqb2Jz
IHdpbGwgY29tcGxldGUgd2l0aCBhIGNhbGwgdG8gZWl0aGVyIC5jb21taXQoKSBvciAuYWJvcnQo
KSBidXQKLSAgICAgKiBuZXZlciBib3RoLgotICAgICAqLwotICAgIHZvaWQgKCpjb21taXQpKEJs
b2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBO
VUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiBhbnkgam9iIGluIHRoZQotICAgICAqIHNhbWUg
dHJhbnNhY3Rpb24gZmFpbHM7IG9yIHVwb24gdGhpcyBqb2IncyBmYWlsdXJlIChkdWUgdG8gZXJy
b3Igb3IKLSAgICAgKiBjYW5jZWxsYXRpb24pIGlmIGl0IGlzIG5vdCBpbiBhIHRyYW5zYWN0aW9u
LiBTa2lwcGVkIGlmIE5VTEwuCi0gICAgICoKLSAgICAgKiBBbGwgam9icyB3aWxsIGNvbXBsZXRl
IHdpdGggYSBjYWxsIHRvIGVpdGhlciAuY29tbWl0KCkgb3IgLmFib3J0KCkgYnV0Ci0gICAgICog
bmV2ZXIgYm90aC4KLSAgICAgKi8KLSAgICB2b2lkICgqYWJvcnQpKEJsb2NrSm9iICpqb2IpOwot
Ci0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJl
IGludm9rZWQgd2hlbiB0aGUgam9iIHRyYW5zaXRpb25zCi0gICAgICogaW50byB0aGUgcGF1c2Vk
IHN0YXRlLiAgUGF1c2VkIGpvYnMgbXVzdCBub3QgcGVyZm9ybSBhbnkgYXN5bmNocm9ub3VzCi0g
ICAgICogSS9PIG9yIGV2ZW50IGxvb3AgYWN0aXZpdHkuICBUaGlzIGNhbGxiYWNrIGlzIHVzZWQg
dG8gcXVpZXNjZSBqb2JzLgotICAgICAqLwotICAgIHZvaWQgY29yb3V0aW5lX2ZuICgqcGF1c2Up
KEJsb2NrSm9iICpqb2IpOwotCi0gICAgLyoqCi0gICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5v
dCBOVUxMLCBpdCB3aWxsIGJlIGludm9rZWQgd2hlbiB0aGUgam9iIHRyYW5zaXRpb25zCi0gICAg
ICogb3V0IG9mIHRoZSBwYXVzZWQgc3RhdGUuICBBbnkgYXN5bmNocm9ub3VzIEkvTyBvciBldmVu
dCBsb29wIGFjdGl2aXR5Ci0gICAgICogc2hvdWxkIGJlIHJlc3RhcnRlZCBmcm9tIHRoaXMgY2Fs
bGJhY2suCi0gICAgICovCi0gICAgdm9pZCBjb3JvdXRpbmVfZm4gKCpyZXN1bWUpKEJsb2NrSm9i
ICpqb2IpOwotCi0gICAgLyoKLSAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90IE5VTEwsIGl0
IHdpbGwgYmUgaW52b2tlZCBiZWZvcmUgdGhlIGpvYiBpcwotICAgICAqIHJlc3VtZWQgaW4gYSBu
ZXcgQWlvQ29udGV4dC4gIFRoaXMgaXMgdGhlIHBsYWNlIHRvIG1vdmUgYW55IHJlc291cmNlcwot
ICAgICAqIGJlc2lkZXMgam9iLT5ibGsgdG8gdGhlIG5ldyBBaW9Db250ZXh0LgotICAgICAqLwot
ICAgIHZvaWQgKCphdHRhY2hlZF9haW9fY29udGV4dCkoQmxvY2tKb2IgKmpvYiwgQWlvQ29udGV4
dCAqbmV3X2NvbnRleHQpOwotCi0gICAgLyoKLSAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90
IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCB3aGVuIHRoZSBqb2IgaGFzIHRvIGJlCi0gICAgICog
c3luY2hyb25vdXNseSBjYW5jZWxsZWQgb3IgY29tcGxldGVkOyBpdCBzaG91bGQgZHJhaW4gQmxv
Y2tEcml2ZXJTdGF0ZXMKLSAgICAgKiBhcyByZXF1aXJlZCB0byBlbnN1cmUgcHJvZ3Jlc3MuCi0g
ICAgICovCi0gICAgdm9pZCAoKmRyYWluKShCbG9ja0pvYiAqam9iKTsKLX0gQmxvY2tKb2JEcml2
ZXI7Cit0eXBlZGVmIHN0cnVjdCBCbG9ja0pvYkRyaXZlciBCbG9ja0pvYkRyaXZlcjsKK3R5cGVk
ZWYgc3RydWN0IEJsb2NrSm9iVHhuIEJsb2NrSm9iVHhuOwogCiAvKioKICAqIEJsb2NrSm9iOgog
ICoKICAqIExvbmctcnVubmluZyBvcGVyYXRpb24gb24gYSBCbG9ja0RyaXZlclN0YXRlLgogICov
Ci1zdHJ1Y3QgQmxvY2tKb2IgewordHlwZWRlZiBzdHJ1Y3QgQmxvY2tKb2IgewogICAgIC8qKiBU
aGUgam9iIHR5cGUsIGluY2x1ZGluZyB0aGUgam9iIHZ0YWJsZS4gICovCiAgICAgY29uc3QgQmxv
Y2tKb2JEcml2ZXIgKmRyaXZlcjsKIApAQCAtMjA4LDcgKzEzOCw3IEBAIHN0cnVjdCBCbG9ja0pv
YiB7CiAgICAgLyoqIE5vbi1OVUxMIGlmIHRoaXMgam9iIGlzIHBhcnQgb2YgYSB0cmFuc2FjdGlv
biAqLwogICAgIEJsb2NrSm9iVHhuICp0eG47CiAgICAgUUxJU1RfRU5UUlkoQmxvY2tKb2IpIHR4
bl9saXN0OwotfTsKK30gQmxvY2tKb2I7CiAKIHR5cGVkZWYgZW51bSBCbG9ja0pvYkNyZWF0ZUZs
YWdzIHsKICAgICBCTE9DS19KT0JfREVGQVVMVCA9IDB4MDAsCkBAIC0yMzcsMzAgKzE2Nyw2IEBA
IEJsb2NrSm9iICpibG9ja19qb2JfbmV4dChCbG9ja0pvYiAqam9iKTsKIEJsb2NrSm9iICpibG9j
a19qb2JfZ2V0KGNvbnN0IGNoYXIgKmlkKTsKIAogLyoqCi0gKiBibG9ja19qb2JfY3JlYXRlOgot
ICogQGpvYl9pZDogVGhlIGlkIG9mIHRoZSBuZXdseS1jcmVhdGVkIGpvYiwgb3IgJU5VTEwgdG8g
aGF2ZSBvbmUKLSAqIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5LgotICogQGpvYl90eXBlOiBUaGUg
Y2xhc3Mgb2JqZWN0IGZvciB0aGUgbmV3bHktY3JlYXRlZCBqb2IuCi0gKiBAYnM6IFRoZSBibG9j
awotICogQHNwZWVkOiBUaGUgbWF4aW11bSBzcGVlZCwgaW4gYnl0ZXMgcGVyIHNlY29uZCwgb3Ig
MCBmb3IgdW5saW1pdGVkLgotICogQGNiOiBDb21wbGV0aW9uIGZ1bmN0aW9uIGZvciB0aGUgam9i
LgotICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFzc2VkIHRvIEBjYi4KLSAqIEBl
cnJwOiBFcnJvciBvYmplY3QuCi0gKgotICogQ3JlYXRlIGEgbmV3IGxvbmctcnVubmluZyBibG9j
ayBkZXZpY2Ugam9iIGFuZCByZXR1cm4gaXQuICBUaGUgam9iCi0gKiB3aWxsIGNhbGwgQGNiIGFz
eW5jaHJvbm91c2x5IHdoZW4gdGhlIGpvYiBjb21wbGV0ZXMuICBOb3RlIHRoYXQKLSAqIEBicyBt
YXkgaGF2ZSBiZWVuIGNsb3NlZCBhdCB0aGUgdGltZSB0aGUgQGNiIGl0IGlzIGNhbGxlZC4gIElm
Ci0gKiB0aGlzIGlzIHRoZSBjYXNlLCB0aGUgam9iIG1heSBiZSByZXBvcnRlZCBhcyBlaXRoZXIg
Y2FuY2VsbGVkIG9yCi0gKiBjb21wbGV0ZWQuCi0gKgotICogVGhpcyBmdW5jdGlvbiBpcyBub3Qg
cGFydCBvZiB0aGUgcHVibGljIGpvYiBpbnRlcmZhY2U7IGl0IHNob3VsZCBiZQotICogY2FsbGVk
IGZyb20gYSB3cmFwcGVyIHRoYXQgaXMgc3BlY2lmaWMgdG8gdGhlIGpvYiB0eXBlLgotICovCi12
b2lkICpibG9ja19qb2JfY3JlYXRlKGNvbnN0IGNoYXIgKmpvYl9pZCwgY29uc3QgQmxvY2tKb2JE
cml2ZXIgKmRyaXZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAq
YnMsIGludDY0X3Qgc3BlZWQsIGludCBmbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgQmxv
Y2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKTsKLQotLyoq
CiAgKiBibG9ja19qb2JfYWRkX2JkcnY6CiAgKiBAam9iOiBBIGJsb2NrIGpvYgogICogQGJzOiBB
IEJsb2NrRHJpdmVyU3RhdGUgdGhhdCBpcyBpbnZvbHZlZCBpbiBAam9iCkBAIC0yNzIsNTIgKzE3
OCw2IEBAIHZvaWQgKmJsb2NrX2pvYl9jcmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBC
bG9ja0pvYkRyaXZlciAqZHJpdmVyLAogdm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxvY2tKb2Ig
KmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogCiAvKioKLSAqIGJsb2NrX2pvYl9zbGVlcF9u
czoKLSAqIEBqb2I6IFRoZSBqb2IgdGhhdCBjYWxscyB0aGUgZnVuY3Rpb24uCi0gKiBAY2xvY2s6
IFRoZSBjbG9jayB0byBzbGVlcCBvbi4KLSAqIEBuczogSG93IG1hbnkgbmFub3NlY29uZHMgdG8g
c3RvcCBmb3IuCi0gKgotICogUHV0IHRoZSBqb2IgdG8gc2xlZXAgKGFzc3VtaW5nIHRoYXQgaXQg
d2Fzbid0IGNhbmNlbGVkKSBmb3IgQG5zCi0gKiBuYW5vc2Vjb25kcy4gIENhbmNlbGluZyB0aGUg
am9iIHdpbGwgaW50ZXJydXB0IHRoZSB3YWl0IGltbWVkaWF0ZWx5LgotICovCi12b2lkIGJsb2Nr
X2pvYl9zbGVlcF9ucyhCbG9ja0pvYiAqam9iLCBRRU1VQ2xvY2tUeXBlIHR5cGUsIGludDY0X3Qg
bnMpOwotCi0vKioKLSAqIGJsb2NrX2pvYl95aWVsZDoKLSAqIEBqb2I6IFRoZSBqb2IgdGhhdCBj
YWxscyB0aGUgZnVuY3Rpb24uCi0gKgotICogWWllbGQgdGhlIGJsb2NrIGpvYiBjb3JvdXRpbmUu
Ci0gKi8KLXZvaWQgYmxvY2tfam9iX3lpZWxkKEJsb2NrSm9iICpqb2IpOwotCi0vKioKLSAqIGJs
b2NrX2pvYl9yZWY6Ci0gKiBAYnM6IFRoZSBibG9jayBkZXZpY2UuCi0gKgotICogR3JhYiBhIHJl
ZmVyZW5jZSB0byB0aGUgYmxvY2sgam9iLiBTaG91bGQgYmUgcGFpcmVkIHdpdGggYmxvY2tfam9i
X3VucmVmLgotICovCi12b2lkIGJsb2NrX2pvYl9yZWYoQmxvY2tKb2IgKmpvYik7Ci0KLS8qKgot
ICogYmxvY2tfam9iX3VucmVmOgotICogQGJzOiBUaGUgYmxvY2sgZGV2aWNlLgotICoKLSAqIFJl
bGVhc2UgcmVmZXJlbmNlIHRvIHRoZSBibG9jayBqb2IgYW5kIHJlbGVhc2UgcmVzb3VyY2VzIGlm
IGl0IGlzIHRoZSBsYXN0Ci0gKiByZWZlcmVuY2UuCi0gKi8KLXZvaWQgYmxvY2tfam9iX3VucmVm
KEJsb2NrSm9iICpqb2IpOwotCi0vKioKLSAqIGJsb2NrX2pvYl9jb21wbGV0ZWQ6Ci0gKiBAam9i
OiBUaGUgam9iIGJlaW5nIGNvbXBsZXRlZC4KLSAqIEByZXQ6IFRoZSBzdGF0dXMgY29kZS4KLSAq
Ci0gKiBDYWxsIHRoZSBjb21wbGV0aW9uIGZ1bmN0aW9uIHRoYXQgd2FzIHJlZ2lzdGVyZWQgYXQg
Y3JlYXRpb24gdGltZSwgYW5kCi0gKiBmcmVlIEBqb2IuCi0gKi8KLXZvaWQgYmxvY2tfam9iX2Nv
bXBsZXRlZChCbG9ja0pvYiAqam9iLCBpbnQgcmV0KTsKLQotLyoqCiAgKiBibG9ja19qb2Jfc2V0
X3NwZWVkOgogICogQGpvYjogVGhlIGpvYiB0byBzZXQgdGhlIHNwZWVkIGZvci4KICAqIEBzcGVl
ZDogVGhlIG5ldyB2YWx1ZQpAQCAtMzQ2LDE0ICsyMDYsNiBAQCB2b2lkIGJsb2NrX2pvYl9jYW5j
ZWwoQmxvY2tKb2IgKmpvYik7CiB2b2lkIGJsb2NrX2pvYl9jb21wbGV0ZShCbG9ja0pvYiAqam9i
LCBFcnJvciAqKmVycnApOwogCiAvKioKLSAqIGJsb2NrX2pvYl9pc19jYW5jZWxsZWQ6Ci0gKiBA
am9iOiBUaGUgam9iIGJlaW5nIHF1ZXJpZWQuCi0gKgotICogUmV0dXJucyB3aGV0aGVyIHRoZSBq
b2IgaXMgc2NoZWR1bGVkIGZvciBjYW5jZWxsYXRpb24uCi0gKi8KLWJvb2wgYmxvY2tfam9iX2lz
X2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKLQotLyoqCiAgKiBibG9ja19qb2JfcXVlcnk6CiAg
KiBAam9iOiBUaGUgam9iIHRvIGdldCBpbmZvcm1hdGlvbiBhYm91dC4KICAqCkBAIC0zNjIsMTUg
KzIxNCw2IEBAIGJvb2wgYmxvY2tfam9iX2lzX2NhbmNlbGxlZChCbG9ja0pvYiAqam9iKTsKIEJs
b2NrSm9iSW5mbyAqYmxvY2tfam9iX3F1ZXJ5KEJsb2NrSm9iICpqb2IsIEVycm9yICoqZXJycCk7
CiAKIC8qKgotICogYmxvY2tfam9iX3BhdXNlX3BvaW50OgotICogQGpvYjogVGhlIGpvYiB0aGF0
IGlzIHJlYWR5IHRvIHBhdXNlLgotICoKLSAqIFBhdXNlIG5vdyBpZiBibG9ja19qb2JfcGF1c2Uo
KSBoYXMgYmVlbiBjYWxsZWQuICBCbG9jayBqb2JzIHRoYXQgcGVyZm9ybQotICogbG90cyBvZiBJ
L08gbXVzdCBjYWxsIHRoaXMgYmV0d2VlbiByZXF1ZXN0cyBzbyB0aGF0IHRoZSBqb2IgY2FuIGJl
IHBhdXNlZC4KLSAqLwotdm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tfam9iX3BhdXNlX3BvaW50KEJs
b2NrSm9iICpqb2IpOwotCi0vKioKICAqIGJsb2NrX2pvYl9wYXVzZToKICAqIEBqb2I6IFRoZSBq
b2IgdG8gYmUgcGF1c2VkLgogICoKQEAgLTQxMywyMiArMjU2LDYgQEAgdm9pZCBibG9ja19qb2Jf
cmVzdW1lKEJsb2NrSm9iICpqb2IpOwogdm9pZCBibG9ja19qb2JfdXNlcl9yZXN1bWUoQmxvY2tK
b2IgKmpvYik7CiAKIC8qKgotICogYmxvY2tfam9iX2VudGVyOgotICogQGpvYjogVGhlIGpvYiB0
byBlbnRlci4KLSAqCi0gKiBDb250aW51ZSB0aGUgc3BlY2lmaWVkIGpvYiBieSBlbnRlcmluZyB0
aGUgY29yb3V0aW5lLgotICovCi12b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsK
LQotLyoqCi0gKiBibG9ja19qb2JfcmVhZHk6Ci0gKiBAam9iOiBUaGUgam9iIHdoaWNoIGlzIG5v
dyByZWFkeSB0byBjb21wbGV0ZS4KLSAqCi0gKiBTZW5kIGEgQkxPQ0tfSk9CX1JFQURZIGV2ZW50
IGZvciB0aGUgc3BlY2lmaWVkIGpvYi4KLSAqLwotdm9pZCBibG9ja19qb2JfZXZlbnRfcmVhZHko
QmxvY2tKb2IgKmpvYik7Ci0KLS8qKgogICogYmxvY2tfam9iX2NhbmNlbF9zeW5jOgogICogQGpv
YjogVGhlIGpvYiB0byBiZSBjYW5jZWxlZC4KICAqCkBAIC00NzQsMzcgKzMwMSw2IEBAIGludCBi
bG9ja19qb2JfY29tcGxldGVfc3luYyhCbG9ja0pvYiAqam9iLCBFcnJvciAqKmVycnApOwogdm9p
ZCBibG9ja19qb2JfaW9zdGF0dXNfcmVzZXQoQmxvY2tKb2IgKmpvYik7CiAKIC8qKgotICogYmxv
Y2tfam9iX2Vycm9yX2FjdGlvbjoKLSAqIEBqb2I6IFRoZSBqb2IgdG8gc2lnbmFsIGFuIGVycm9y
IGZvci4KLSAqIEBvbl9lcnI6IFRoZSBlcnJvciBhY3Rpb24gc2V0dGluZy4KLSAqIEBpc19yZWFk
OiBXaGV0aGVyIHRoZSBvcGVyYXRpb24gd2FzIGEgcmVhZC4KLSAqIEBlcnJvcjogVGhlIGVycm9y
IHRoYXQgd2FzIHJlcG9ydGVkLgotICoKLSAqIFJlcG9ydCBhbiBJL08gZXJyb3IgZm9yIGEgYmxv
Y2sgam9iIGFuZCBwb3NzaWJseSBzdG9wIHRoZSBWTS4gIFJldHVybiB0aGUKLSAqIGFjdGlvbiB0
aGF0IHdhcyBzZWxlY3RlZCBiYXNlZCBvbiBAb25fZXJyIGFuZCBAZXJyb3IuCi0gKi8KLUJsb2Nr
RXJyb3JBY3Rpb24gYmxvY2tfam9iX2Vycm9yX2FjdGlvbihCbG9ja0pvYiAqam9iLCBCbG9ja2Rl
dk9uRXJyb3Igb25fZXJyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBpc19yZWFkLCBpbnQgZXJyb3IpOwotCi10eXBlZGVmIHZvaWQgQmxvY2tKb2JEZWZlclRv
TWFpbkxvb3BGbihCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpOwotCi0vKioKLSAqIGJsb2Nr
X2pvYl9kZWZlcl90b19tYWluX2xvb3A6Ci0gKiBAam9iOiBUaGUgam9iCi0gKiBAZm46IFRoZSBm
dW5jdGlvbiB0byBydW4gaW4gdGhlIG1haW4gbG9vcAotICogQG9wYXF1ZTogVGhlIG9wYXF1ZSB2
YWx1ZSB0aGF0IGlzIHBhc3NlZCB0byBAZm4KLSAqCi0gKiBFeGVjdXRlIGEgZ2l2ZW4gZnVuY3Rp
b24gaW4gdGhlIG1haW4gbG9vcCB3aXRoIHRoZSBCbG9ja0RyaXZlclN0YXRlCi0gKiBBaW9Db250
ZXh0IGFjcXVpcmVkLiAgQmxvY2sgam9icyBtdXN0IGNhbGwgYmRydl91bnJlZigpLCBiZHJ2X2Ns
b3NlKCksIGFuZAotICogYW55dGhpbmcgdGhhdCB1c2VzIGJkcnZfZHJhaW5fYWxsKCkgaW4gdGhl
IG1haW4gbG9vcC4KLSAqCi0gKiBUaGUgQGpvYiBBaW9Db250ZXh0IGlzIGhlbGQgd2hpbGUgQGZu
IGV4ZWN1dGVzLgotICovCi12b2lkIGJsb2NrX2pvYl9kZWZlcl90b19tYWluX2xvb3AoQmxvY2tK
b2IgKmpvYiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0pvYkRlZmVy
VG9NYWluTG9vcEZuICpmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lk
ICpvcGFxdWUpOwotCi0vKioKICAqIGJsb2NrX2pvYl90eG5fbmV3OgogICoKICAqIEFsbG9jYXRl
IGFuZCByZXR1cm4gYSBuZXcgYmxvY2sgam9iIHRyYW5zYWN0aW9uLiAgSm9icyBjYW4gYmUgYWRk
ZWQgdG8gdGhlCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5j
bHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4yYjFlODU5Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9p
bnQuaApAQCAtMCwwICsxLDIzOSBAQAorLyoKKyAqIERlY2xhcmF0aW9ucyBmb3IgbG9uZy1ydW5u
aW5nIGJsb2NrIGRldmljZSBvcGVyYXRpb25zCisgKgorICogQ29weXJpZ2h0IChjKSAyMDExIElC
TSBDb3JwLgorICogQ29weXJpZ2h0IChjKSAyMDEyIFJlZCBIYXQsIEluYy4KKyAqCisgKiBQZXJt
aXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBv
YnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3Vt
ZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAorICogaW4gdGhlIFNvZnR3
YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhl
IHJpZ2h0cworICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmli
dXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbAorICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwg
YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNo
ZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhP
TERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNF
LCBBUklTSU5HIEZST00sCisgKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOCisgKiBUSEUgU09GVFdBUkUuCisg
Ki8KKworI2lmbmRlZiBCTE9DS0pPQl9JTlRfSAorI2RlZmluZSBCTE9DS0pPQl9JTlRfSAorCisj
aW5jbHVkZSAiYmxvY2svYmxvY2tqb2IuaCIKKyNpbmNsdWRlICJibG9jay9ibG9jay5oIgorCisv
KioKKyAqIEJsb2NrSm9iRHJpdmVyOgorICoKKyAqIEEgY2xhc3MgdHlwZSBmb3IgYmxvY2sgam9i
IGRyaXZlci4KKyAqLworc3RydWN0IEJsb2NrSm9iRHJpdmVyIHsKKyAgICAvKiogRGVyaXZlZCBC
bG9ja0pvYiBzdHJ1Y3Qgc2l6ZSAqLworICAgIHNpemVfdCBpbnN0YW5jZV9zaXplOworCisgICAg
LyoqIFN0cmluZyBkZXNjcmliaW5nIHRoZSBvcGVyYXRpb24sIHBhcnQgb2YgcXVlcnktYmxvY2st
am9icyBRTVAgQVBJICovCisgICAgQmxvY2tKb2JUeXBlIGpvYl90eXBlOworCisgICAgLyoqIE9w
dGlvbmFsIGNhbGxiYWNrIGZvciBqb2IgdHlwZXMgdGhhdCBzdXBwb3J0IHNldHRpbmcgYSBzcGVl
ZCBsaW1pdCAqLworICAgIHZvaWQgKCpzZXRfc3BlZWQpKEJsb2NrSm9iICpqb2IsIGludDY0X3Qg
c3BlZWQsIEVycm9yICoqZXJycCk7CisKKyAgICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpv
YiB0eXBlcyB0aGF0IG5lZWQgdG8gZm9yd2FyZCBJL08gc3RhdHVzIHJlc2V0ICovCisgICAgdm9p
ZCAoKmlvc3RhdHVzX3Jlc2V0KShCbG9ja0pvYiAqam9iKTsKKworICAgIC8qKgorICAgICAqIE9w
dGlvbmFsIGNhbGxiYWNrIGZvciBqb2IgdHlwZXMgd2hvc2UgY29tcGxldGlvbiBtdXN0IGJlIHRy
aWdnZXJlZAorICAgICAqIG1hbnVhbGx5LgorICAgICAqLworICAgIHZvaWQgKCpjb21wbGV0ZSko
QmxvY2tKb2IgKmpvYiwgRXJyb3IgKiplcnJwKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBj
YWxsYmFjayBpcyBub3QgTlVMTCwgaXQgd2lsbCBiZSBpbnZva2VkIHdoZW4gYWxsIHRoZSBqb2Jz
CisgICAgICogYmVsb25naW5nIHRvIHRoZSBzYW1lIHRyYW5zYWN0aW9uIGNvbXBsZXRlOyBvciB1
cG9uIHRoaXMgam9iJ3MKKyAgICAgKiBjb21wbGV0aW9uIGlmIGl0IGlzIG5vdCBpbiBhIHRyYW5z
YWN0aW9uLiBTa2lwcGVkIGlmIE5VTEwuCisgICAgICoKKyAgICAgKiBBbGwgam9icyB3aWxsIGNv
bXBsZXRlIHdpdGggYSBjYWxsIHRvIGVpdGhlciAuY29tbWl0KCkgb3IgLmFib3J0KCkgYnV0Cisg
ICAgICogbmV2ZXIgYm90aC4KKyAgICAgKi8KKyAgICB2b2lkICgqY29tbWl0KShCbG9ja0pvYiAq
am9iKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwgaXQg
d2lsbCBiZSBpbnZva2VkIHdoZW4gYW55IGpvYiBpbiB0aGUKKyAgICAgKiBzYW1lIHRyYW5zYWN0
aW9uIGZhaWxzOyBvciB1cG9uIHRoaXMgam9iJ3MgZmFpbHVyZSAoZHVlIHRvIGVycm9yIG9yCisg
ICAgICogY2FuY2VsbGF0aW9uKSBpZiBpdCBpcyBub3QgaW4gYSB0cmFuc2FjdGlvbi4gU2tpcHBl
ZCBpZiBOVUxMLgorICAgICAqCisgICAgICogQWxsIGpvYnMgd2lsbCBjb21wbGV0ZSB3aXRoIGEg
Y2FsbCB0byBlaXRoZXIgLmNvbW1pdCgpIG9yIC5hYm9ydCgpIGJ1dAorICAgICAqIG5ldmVyIGJv
dGguCisgICAgICovCisgICAgdm9pZCAoKmFib3J0KShCbG9ja0pvYiAqam9iKTsKKworICAgIC8q
KgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwgaXQgd2lsbCBiZSBpbnZva2Vk
IHdoZW4gdGhlIGpvYiB0cmFuc2l0aW9ucworICAgICAqIGludG8gdGhlIHBhdXNlZCBzdGF0ZS4g
IFBhdXNlZCBqb2JzIG11c3Qgbm90IHBlcmZvcm0gYW55IGFzeW5jaHJvbm91cworICAgICAqIEkv
TyBvciBldmVudCBsb29wIGFjdGl2aXR5LiAgVGhpcyBjYWxsYmFjayBpcyB1c2VkIHRvIHF1aWVz
Y2Ugam9icy4KKyAgICAgKi8KKyAgICB2b2lkIGNvcm91dGluZV9mbiAoKnBhdXNlKShCbG9ja0pv
YiAqam9iKTsKKworICAgIC8qKgorICAgICAqIElmIHRoZSBjYWxsYmFjayBpcyBub3QgTlVMTCwg
aXQgd2lsbCBiZSBpbnZva2VkIHdoZW4gdGhlIGpvYiB0cmFuc2l0aW9ucworICAgICAqIG91dCBv
ZiB0aGUgcGF1c2VkIHN0YXRlLiAgQW55IGFzeW5jaHJvbm91cyBJL08gb3IgZXZlbnQgbG9vcCBh
Y3Rpdml0eQorICAgICAqIHNob3VsZCBiZSByZXN0YXJ0ZWQgZnJvbSB0aGlzIGNhbGxiYWNrLgor
ICAgICAqLworICAgIHZvaWQgY29yb3V0aW5lX2ZuICgqcmVzdW1lKShCbG9ja0pvYiAqam9iKTsK
KworICAgIC8qCisgICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBpdCB3aWxsIGJl
IGludm9rZWQgYmVmb3JlIHRoZSBqb2IgaXMKKyAgICAgKiByZXN1bWVkIGluIGEgbmV3IEFpb0Nv
bnRleHQuICBUaGlzIGlzIHRoZSBwbGFjZSB0byBtb3ZlIGFueSByZXNvdXJjZXMKKyAgICAgKiBi
ZXNpZGVzIGpvYi0+YmxrIHRvIHRoZSBuZXcgQWlvQ29udGV4dC4KKyAgICAgKi8KKyAgICB2b2lk
ICgqYXR0YWNoZWRfYWlvX2NvbnRleHQpKEJsb2NrSm9iICpqb2IsIEFpb0NvbnRleHQgKm5ld19j
b250ZXh0KTsKKworICAgIC8qCisgICAgICogSWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBOVUxMLCBp
dCB3aWxsIGJlIGludm9rZWQgd2hlbiB0aGUgam9iIGhhcyB0byBiZQorICAgICAqIHN5bmNocm9u
b3VzbHkgY2FuY2VsbGVkIG9yIGNvbXBsZXRlZDsgaXQgc2hvdWxkIGRyYWluIEJsb2NrRHJpdmVy
U3RhdGVzCisgICAgICogYXMgcmVxdWlyZWQgdG8gZW5zdXJlIHByb2dyZXNzLgorICAgICAqLwor
ICAgIHZvaWQgKCpkcmFpbikoQmxvY2tKb2IgKmpvYik7Cit9OworCisvKioKKyAqIGJsb2NrX2pv
Yl9jcmVhdGU6CisgKiBAam9iX2lkOiBUaGUgaWQgb2YgdGhlIG5ld2x5LWNyZWF0ZWQgam9iLCBv
ciAlTlVMTCB0byBoYXZlIG9uZQorICogZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkuCisgKiBAam9i
X3R5cGU6IFRoZSBjbGFzcyBvYmplY3QgZm9yIHRoZSBuZXdseS1jcmVhdGVkIGpvYi4KKyAqIEBi
czogVGhlIGJsb2NrCisgKiBAc3BlZWQ6IFRoZSBtYXhpbXVtIHNwZWVkLCBpbiBieXRlcyBwZXIg
c2Vjb25kLCBvciAwIGZvciB1bmxpbWl0ZWQuCisgKiBAY2I6IENvbXBsZXRpb24gZnVuY3Rpb24g
Zm9yIHRoZSBqb2IuCisgKiBAb3BhcXVlOiBPcGFxdWUgcG9pbnRlciB2YWx1ZSBwYXNzZWQgdG8g
QGNiLgorICogQGVycnA6IEVycm9yIG9iamVjdC4KKyAqCisgKiBDcmVhdGUgYSBuZXcgbG9uZy1y
dW5uaW5nIGJsb2NrIGRldmljZSBqb2IgYW5kIHJldHVybiBpdC4gIFRoZSBqb2IKKyAqIHdpbGwg
Y2FsbCBAY2IgYXN5bmNocm9ub3VzbHkgd2hlbiB0aGUgam9iIGNvbXBsZXRlcy4gIE5vdGUgdGhh
dAorICogQGJzIG1heSBoYXZlIGJlZW4gY2xvc2VkIGF0IHRoZSB0aW1lIHRoZSBAY2IgaXQgaXMg
Y2FsbGVkLiAgSWYKKyAqIHRoaXMgaXMgdGhlIGNhc2UsIHRoZSBqb2IgbWF5IGJlIHJlcG9ydGVk
IGFzIGVpdGhlciBjYW5jZWxsZWQgb3IKKyAqIGNvbXBsZXRlZC4KKyAqCisgKiBUaGlzIGZ1bmN0
aW9uIGlzIG5vdCBwYXJ0IG9mIHRoZSBwdWJsaWMgam9iIGludGVyZmFjZTsgaXQgc2hvdWxkIGJl
CisgKiBjYWxsZWQgZnJvbSBhIHdyYXBwZXIgdGhhdCBpcyBzcGVjaWZpYyB0byB0aGUgam9iIHR5
cGUuCisgKi8KK3ZvaWQgKmJsb2NrX2pvYl9jcmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25z
dCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAorICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0Ry
aXZlclN0YXRlICpicywgaW50NjRfdCBzcGVlZCwgaW50IGZsYWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICBCbG9ja0NvbXBsZXRpb25GdW5jICpjYiwgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVy
cnApOworCisvKioKKyAqIGJsb2NrX2pvYl9zbGVlcF9uczoKKyAqIEBqb2I6IFRoZSBqb2IgdGhh
dCBjYWxscyB0aGUgZnVuY3Rpb24uCisgKiBAY2xvY2s6IFRoZSBjbG9jayB0byBzbGVlcCBvbi4K
KyAqIEBuczogSG93IG1hbnkgbmFub3NlY29uZHMgdG8gc3RvcCBmb3IuCisgKgorICogUHV0IHRo
ZSBqb2IgdG8gc2xlZXAgKGFzc3VtaW5nIHRoYXQgaXQgd2Fzbid0IGNhbmNlbGVkKSBmb3IgQG5z
CisgKiBuYW5vc2Vjb25kcy4gIENhbmNlbGluZyB0aGUgam9iIHdpbGwgaW50ZXJydXB0IHRoZSB3
YWl0IGltbWVkaWF0ZWx5LgorICovCit2b2lkIGJsb2NrX2pvYl9zbGVlcF9ucyhCbG9ja0pvYiAq
am9iLCBRRU1VQ2xvY2tUeXBlIHR5cGUsIGludDY0X3QgbnMpOworCisvKioKKyAqIGJsb2NrX2pv
Yl95aWVsZDoKKyAqIEBqb2I6IFRoZSBqb2IgdGhhdCBjYWxscyB0aGUgZnVuY3Rpb24uCisgKgor
ICogWWllbGQgdGhlIGJsb2NrIGpvYiBjb3JvdXRpbmUuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3lp
ZWxkKEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pvYl9yZWY6CisgKiBAYnM6IFRo
ZSBibG9jayBkZXZpY2UuCisgKgorICogR3JhYiBhIHJlZmVyZW5jZSB0byB0aGUgYmxvY2sgam9i
LiBTaG91bGQgYmUgcGFpcmVkIHdpdGggYmxvY2tfam9iX3VucmVmLgorICovCit2b2lkIGJsb2Nr
X2pvYl9yZWYoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3VucmVmOgorICog
QGJzOiBUaGUgYmxvY2sgZGV2aWNlLgorICoKKyAqIFJlbGVhc2UgcmVmZXJlbmNlIHRvIHRoZSBi
bG9jayBqb2IgYW5kIHJlbGVhc2UgcmVzb3VyY2VzIGlmIGl0IGlzIHRoZSBsYXN0CisgKiByZWZl
cmVuY2UuCisgKi8KK3ZvaWQgYmxvY2tfam9iX3VucmVmKEJsb2NrSm9iICpqb2IpOworCisvKioK
KyAqIGJsb2NrX2pvYl9jb21wbGV0ZWQ6CisgKiBAam9iOiBUaGUgam9iIGJlaW5nIGNvbXBsZXRl
ZC4KKyAqIEByZXQ6IFRoZSBzdGF0dXMgY29kZS4KKyAqCisgKiBDYWxsIHRoZSBjb21wbGV0aW9u
IGZ1bmN0aW9uIHRoYXQgd2FzIHJlZ2lzdGVyZWQgYXQgY3JlYXRpb24gdGltZSwgYW5kCisgKiBm
cmVlIEBqb2IuCisgKi8KK3ZvaWQgYmxvY2tfam9iX2NvbXBsZXRlZChCbG9ja0pvYiAqam9iLCBp
bnQgcmV0KTsKKworLyoqCisgKiBibG9ja19qb2JfaXNfY2FuY2VsbGVkOgorICogQGpvYjogVGhl
IGpvYiBiZWluZyBxdWVyaWVkLgorICoKKyAqIFJldHVybnMgd2hldGhlciB0aGUgam9iIGlzIHNj
aGVkdWxlZCBmb3IgY2FuY2VsbGF0aW9uLgorICovCitib29sIGJsb2NrX2pvYl9pc19jYW5jZWxs
ZWQoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3BhdXNlX3BvaW50OgorICog
QGpvYjogVGhlIGpvYiB0aGF0IGlzIHJlYWR5IHRvIHBhdXNlLgorICoKKyAqIFBhdXNlIG5vdyBp
ZiBibG9ja19qb2JfcGF1c2UoKSBoYXMgYmVlbiBjYWxsZWQuICBCbG9jayBqb2JzIHRoYXQgcGVy
Zm9ybQorICogbG90cyBvZiBJL08gbXVzdCBjYWxsIHRoaXMgYmV0d2VlbiByZXF1ZXN0cyBzbyB0
aGF0IHRoZSBqb2IgY2FuIGJlIHBhdXNlZC4KKyAqLwordm9pZCBjb3JvdXRpbmVfZm4gYmxvY2tf
am9iX3BhdXNlX3BvaW50KEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pvYl9lbnRl
cjoKKyAqIEBqb2I6IFRoZSBqb2IgdG8gZW50ZXIuCisgKgorICogQ29udGludWUgdGhlIHNwZWNp
ZmllZCBqb2IgYnkgZW50ZXJpbmcgdGhlIGNvcm91dGluZS4KKyAqLwordm9pZCBibG9ja19qb2Jf
ZW50ZXIoQmxvY2tKb2IgKmpvYik7CisKKy8qKgorICogYmxvY2tfam9iX3JlYWR5OgorICogQGpv
YjogVGhlIGpvYiB3aGljaCBpcyBub3cgcmVhZHkgdG8gY29tcGxldGUuCisgKgorICogU2VuZCBh
IEJMT0NLX0pPQl9SRUFEWSBldmVudCBmb3IgdGhlIHNwZWNpZmllZCBqb2IuCisgKi8KK3ZvaWQg
YmxvY2tfam9iX2V2ZW50X3JlYWR5KEJsb2NrSm9iICpqb2IpOworCisvKioKKyAqIGJsb2NrX2pv
Yl9lcnJvcl9hY3Rpb246CisgKiBAam9iOiBUaGUgam9iIHRvIHNpZ25hbCBhbiBlcnJvciBmb3Iu
CisgKiBAb25fZXJyOiBUaGUgZXJyb3IgYWN0aW9uIHNldHRpbmcuCisgKiBAaXNfcmVhZDogV2hl
dGhlciB0aGUgb3BlcmF0aW9uIHdhcyBhIHJlYWQuCisgKiBAZXJyb3I6IFRoZSBlcnJvciB0aGF0
IHdhcyByZXBvcnRlZC4KKyAqCisgKiBSZXBvcnQgYW4gSS9PIGVycm9yIGZvciBhIGJsb2NrIGpv
YiBhbmQgcG9zc2libHkgc3RvcCB0aGUgVk0uICBSZXR1cm4gdGhlCisgKiBhY3Rpb24gdGhhdCB3
YXMgc2VsZWN0ZWQgYmFzZWQgb24gQG9uX2VyciBhbmQgQGVycm9yLgorICovCitCbG9ja0Vycm9y
QWN0aW9uIGJsb2NrX2pvYl9lcnJvcl9hY3Rpb24oQmxvY2tKb2IgKmpvYiwgQmxvY2tkZXZPbkVy
cm9yIG9uX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
aXNfcmVhZCwgaW50IGVycm9yKTsKKwordHlwZWRlZiB2b2lkIEJsb2NrSm9iRGVmZXJUb01haW5M
b29wRm4oQmxvY2tKb2IgKmpvYiwgdm9pZCAqb3BhcXVlKTsKKworLyoqCisgKiBibG9ja19qb2Jf
ZGVmZXJfdG9fbWFpbl9sb29wOgorICogQGpvYjogVGhlIGpvYgorICogQGZuOiBUaGUgZnVuY3Rp
b24gdG8gcnVuIGluIHRoZSBtYWluIGxvb3AKKyAqIEBvcGFxdWU6IFRoZSBvcGFxdWUgdmFsdWUg
dGhhdCBpcyBwYXNzZWQgdG8gQGZuCisgKgorICogRXhlY3V0ZSBhIGdpdmVuIGZ1bmN0aW9uIGlu
IHRoZSBtYWluIGxvb3Agd2l0aCB0aGUgQmxvY2tEcml2ZXJTdGF0ZQorICogQWlvQ29udGV4dCBh
Y3F1aXJlZC4gIEJsb2NrIGpvYnMgbXVzdCBjYWxsIGJkcnZfdW5yZWYoKSwgYmRydl9jbG9zZSgp
LCBhbmQKKyAqIGFueXRoaW5nIHRoYXQgdXNlcyBiZHJ2X2RyYWluX2FsbCgpIGluIHRoZSBtYWlu
IGxvb3AuCisgKgorICogVGhlIEBqb2IgQWlvQ29udGV4dCBpcyBoZWxkIHdoaWxlIEBmbiBleGVj
dXRlcy4KKyAqLwordm9pZCBibG9ja19qb2JfZGVmZXJfdG9fbWFpbl9sb29wKEJsb2NrSm9iICpq
b2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tKb2JEZWZlclRvTWFp
bkxvb3BGbiAqZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3Bh
cXVlKTsKKworI2VuZGlmCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jIGIv
dGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYwppbmRleCBiNzllMGM2Li5mOWFmYzNiIDEwMDY0NAot
LS0gYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jCisrKyBiL3Rlc3RzL3Rlc3QtYmxvY2tqb2It
dHhuLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCi0jaW5jbHVkZSAi
YmxvY2svYmxvY2tqb2IuaCIKKyNpbmNsdWRlICJibG9jay9ibG9ja2pvYl9pbnQuaCIKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogCiB0eXBlZGVmIHN0cnVjdCB7CmRpZmYgLS1n
aXQgYS90ZXN0cy90ZXN0LWJsb2Nram9iLmMgYi90ZXN0cy90ZXN0LWJsb2Nram9iLmMKaW5kZXgg
MThiZjg1MC4uNjBiNzhhMyAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1ibG9ja2pvYi5jCisrKyBi
L3Rlc3RzL3Rlc3QtYmxvY2tqb2IuYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKLSNpbmNsdWRlICJibG9jay9ibG9ja2pvYi5oIgorI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
am9iX2ludC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKIHN0YXRpYyBj
b25zdCBCbG9ja0pvYkRyaXZlciB0ZXN0X2Jsb2NrX2pvYl9kcml2ZXIgPSB7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbr-00079g-Pn; Sat, 07 Jan 2017 14:04: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 1cPrbq-00079X-GR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BC/07-23854-575F0785; Sat, 07 Jan 2017 14:04:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf0a0G
 EwcrfEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXylQsFjzor2J79ZGhhncnQxcnEICXxhlOj+
 3MAC4ZxnlDj4ZAZTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAuYSu69eY
 wexeQXMJDadO8wIYrMA1X88cpplAiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwfj6p9MhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxRX4BygkWp6akVaZk5wNCASUtw8CiJ8O4GSfMWFyTmFmemQ6ROMSpKifPuAEkI
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8YyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamBco7Xsje6D98YnYzbmZvpbMiT2d6xvnrPN8Nr2AwyqWtfD9lwzfTHJd2Fgys
 F9nX4zizIYnVZuM347dU/SuW3fvhRYiyewnZsSb/Hdddfx6X467ec4uM6WJEYL2M94fzbp35m
 5UZphDTfTm+y/b3vIISv97cwU80UX2ll+vA0z66uKF63mql2jxFKckWioxVxUnAgAenCuX0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483797876!71828567!1
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 28483 invoked from network); 7 Jan 2017 14:04:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:04: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 1cPrbo-0001bY-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbo-0002EW-69
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbo-0002EW-69@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:36 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: fix documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4OTk2MzY4MTA2ZmJmMTMzYTZlNTI1NjFhMzRmNmQwZjUwODA0NDYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA3OjAxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDg6MDQ6NTYgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogZml4IGRvY3VtZW50YXRpb24KICAgIAogICAgKFRyaXZpYWwpCiAgICAKICAgIEZpeCB3cm9u
ZyBmdW5jdGlvbiBuYW1lcyBpbiBkb2N1bWVudGF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc3NTg0NDIxLTEzOTktOC1naXQtc2VuZC1lbWFp
bC1qc25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaCB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9p
bnQuaAppbmRleCAyYjFlODU5Li40MDI3NWU0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iX2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKQEAgLTE5OCw4
ICsxOTgsOCBAQCB2b2lkIGNvcm91dGluZV9mbiBibG9ja19qb2JfcGF1c2VfcG9pbnQoQmxvY2tK
b2IgKmpvYik7CiB2b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsKIAogLyoqCi0g
KiBibG9ja19qb2JfcmVhZHk6Ci0gKiBAam9iOiBUaGUgam9iIHdoaWNoIGlzIG5vdyByZWFkeSB0
byBjb21wbGV0ZS4KKyAqIGJsb2NrX2pvYl9ldmVudF9yZWFkeToKKyAqIEBqb2I6IFRoZSBqb2Ig
d2hpY2ggaXMgbm93IHJlYWR5IHRvIGJlIGNvbXBsZXRlZC4KICAqCiAgKiBTZW5kIGEgQkxPQ0tf
Sk9CX1JFQURZIGV2ZW50IGZvciB0aGUgc3BlY2lmaWVkIGpvYi4KICAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:04: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 1cPrbr-00079g-Pn; Sat, 07 Jan 2017 14:04: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 1cPrbq-00079X-GR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BC/07-23854-575F0785; Sat, 07 Jan 2017 14:04:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf0a0G
 EwcrfEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXylQsFjzor2J79ZGhhncnQxcnEICXxhlOj+
 3MAC4ZxnlDj4ZAZTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAuYSu69eY
 wexeQXMJDadO8wIYrMA1X88cpplAiPHAkaGVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwfj6p9MhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxRX4BygkWp6akVaZk5wNCASUtw8CiJ8O4GSfMWFyTmFmemQ6ROMSpKifPuAEkI
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8YyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamBco7Xsje6D98YnYzbmZvpbMiT2d6xvnrPN8Nr2AwyqWtfD9lwzfTHJd2Fgys
 F9nX4zizIYnVZuM347dU/SuW3fvhRYiyewnZsSb/Hdddfx6X467ec4uM6WJEYL2M94fzbp35m
 5UZphDTfTm+y/b3vIISv97cwU80UX2ll+vA0z66uKF63mql2jxFKckWioxVxUnAgAenCuX0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483797876!71828567!1
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 28483 invoked from network); 7 Jan 2017 14:04:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:04: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 1cPrbo-0001bY-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrbo-0002EW-69
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrbo-0002EW-69@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:36 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjobs: fix documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4OTk2MzY4MTA2ZmJmMTMzYTZlNTI1NjFhMzRmNmQwZjUwODA0NDYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDI3IDEy
OjA3OjAxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDEgMDg6MDQ6NTYgMjAxNiAtMDQwMAoKICAgIGJsb2Nram9i
czogZml4IGRvY3VtZW50YXRpb24KICAgIAogICAgKFRyaXZpYWwpCiAgICAKICAgIEZpeCB3cm9u
ZyBmdW5jdGlvbiBuYW1lcyBpbiBkb2N1bWVudGF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc3NTg0NDIxLTEzOTktOC1naXQtc2VuZC1lbWFp
bC1qc25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+Ci0tLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaCB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9p
bnQuaAppbmRleCAyYjFlODU5Li40MDI3NWU0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iX2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKQEAgLTE5OCw4
ICsxOTgsOCBAQCB2b2lkIGNvcm91dGluZV9mbiBibG9ja19qb2JfcGF1c2VfcG9pbnQoQmxvY2tK
b2IgKmpvYik7CiB2b2lkIGJsb2NrX2pvYl9lbnRlcihCbG9ja0pvYiAqam9iKTsKIAogLyoqCi0g
KiBibG9ja19qb2JfcmVhZHk6Ci0gKiBAam9iOiBUaGUgam9iIHdoaWNoIGlzIG5vdyByZWFkeSB0
byBjb21wbGV0ZS4KKyAqIGJsb2NrX2pvYl9ldmVudF9yZWFkeToKKyAqIEBqb2I6IFRoZSBqb2Ig
d2hpY2ggaXMgbm93IHJlYWR5IHRvIGJlIGNvbXBsZXRlZC4KICAqCiAgKiBTZW5kIGEgQkxPQ0tf
Sk9CX1JFQURZIGV2ZW50IGZvciB0aGUgc3BlY2lmaWVkIGpvYi4KICAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrc1-0007CS-RP; Sat, 07 Jan 2017 14:04:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrc0-0007Bg-PT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 36/03-06501-085F0785; Sat, 07 Jan 2017 14:04:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf+a0G
 EwYfXEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXXCPKaCZyIVZ+aGNDBu4u9i5OQQEvjCKPFg
 uWAXIxeQfZ5RYvfuj8xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSyQLXHwyBZWE
 JtXwExizf2fLCA2C1D96zdbWScwcixgZFjFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjDva/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OX/ApQTLEpNT61Iy8wBhgZMWoKDR0mE98xnoDRvcUFibnFmOkTqFKOilDivLUif
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNKgkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGiZJejdP89v+ZcaVm9W/x89Gnlx/yeWzRmuyoFbrclflTlNjbvHvCS67dj9
 z+rz0jeXfnnVmSBs2C6oGr688Uvrtx+3XSvs5Lx8QbLlot1rszSS2kod651D66kf9Y/q0sI/f
 gskVxzif60g79ZtZOkXu+WXQtg+7fhv1rLrOLdQg8VGNVOC+uxFKckWioxVxUnAgAFDpG30IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483797886!78573200!1
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 58141 invoked from network); 7 Jan 2017 14:04:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:04:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrby-0001bl-9D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrby-0002FR-8h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrby-0002FR-8h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:46 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/cody/tags/block-pull-request' 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>

Y29tbWl0IGM0NmVmODk3ZGJiNzU1OTBhZjk0YjZlM2RjYTZhOWM1ZjlhMWVhMWUKTWVyZ2U6IDM5
NTQyMTA1YmJiMTljNjkwMjE5ZDJmMjI4NDRkOGRmYmQ5YmJhMDUgZDg5OTYzNjgxMDZmYmYxMzNh
NmU1MjU2MWEzNGY2ZDBmNTA4MDQ0NgpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxNDoyNzowNSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDE0OjI3OjA1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2NvZHkvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Qn
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDAxIE5vdiAy
MDE2IDEyOjQ3OjM2IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHhCREJFN0IyN0MwREUzMDU3CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmVmZnJl
eSBDb2R5IDxqY29keUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGplZmZAY29keXByaW1lLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgIGFrYSAiSmVmZnJleSBDb2R5IDxjb2R5cHJpbWVAZ21haWwuY29tPiIKICAgICMgUHJp
bWFyeSBrZXkgZmluZ2VycHJpbnQ6IDk5NTcgNEI0RCAzNDc0IDkwRTcgOUQ5OCAgRDYyNCBCREJF
IDdCMjcgQzBERSAzMDU3CiAgICAKICAgICogcmVtb3Rlcy9jb2R5L3RhZ3MvYmxvY2stcHVsbC1y
ZXF1ZXN0OgogICAgICBibG9ja2pvYnM6IGZpeCBkb2N1bWVudGF0aW9uCiAgICAgIGJsb2Nram9i
czogc3BsaXQgaW50ZXJmYWNlIGludG8gcHVibGljL3ByaXZhdGUsIFBhcnQgMQogICAgICBCbG9j
a2pvYnM6IEludGVybmFsaXplIHVzZXJfcGF1c2UgbG9naWMKICAgICAgYmxvY2tqb2I6IGNlbnRy
YWxpemUgUU1QIGV2ZW50IGVtaXNzaW9ucwogICAgICBSZXBsaWNhdGlvbi9CbG9ja2pvYnM6IENy
ZWF0ZSByZXBsaWNhdGlvbiBqb2JzIGFzIGludGVybmFsCiAgICAgIGJsb2Nram9iczogQWxsb3cg
Y3JlYXRpbmcgaW50ZXJuYWwgam9icwogICAgICBibG9ja2pvYnM6IGhpZGUgaW50ZXJuYWwgam9i
cyBmcm9tIG1hbmFnZW1lbnQgQVBJCiAgICAgIGJsb2NrL2dsdXN0ZXI6IGZpeCBwb3J0IHR5cGUg
aW4gdGhlIFFBUEkgb3B0aW9ucyBsaXN0CiAgICAgIGJsb2NrL2dsdXN0ZXI6IGltcHJvdmUgZGVm
ZW5zZSBvdmVyIHN0cmluZyB0byBpbnQgY29udmVyc2lvbgogICAgICBibG9jazogVHVybiBvbiAi
dW5tYXAiIGluIGFjdGl2ZSBjb21taXQKICAgICAgYmxvY2svZ2x1c3RlcjogbWVtb3J5IHVzYWdl
OiB1c2Ugb25lIGdsZnMgaW5zdGFuY2UgcGVyIHZvbHVtZQogICAgICBibG9jazogYWRkIGdsdXN0
ZXIgaWZkZWYgZ3VhcmQgY2hlY2tzIGZvciBTRUVLX0RBVEEvU0VFS19IT0xFIHN1cHBvcnQKICAg
ICAgcmJkOiBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUKICAgICAgcWFwaTogYWRkIHJlbGVh
c2UgZGVzaWduYXRvciB0byBnbHVzdGVyIGxvZ2ZpbGUgb3B0aW9uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCiBibG9jay9i
YWNrdXAuYyAgICAgICAgICAgICAgIHwgICA1ICstCiBibG9jay9jb21taXQuYyAgICAgICAgICAg
ICAgIHwgIDEwICstCiBibG9jay9nbHVzdGVyLmMgICAgICAgICAgICAgIHwgMTI0ICsrKysrKysr
KysrKysrKysrLS0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICAgICB8ICAzMCArKystLQog
YmxvY2svcmJkLmMgICAgICAgICAgICAgICAgICB8ICAyNSArKy0tLQogYmxvY2svcmVwbGljYXRp
b24uYyAgICAgICAgICB8ICAxNCArLS0KIGJsb2NrL3N0cmVhbS5jICAgICAgICAgICAgICAgfCAg
IDkgKy0KIGJsb2NrL3RyYWNlLWV2ZW50cyAgICAgICAgICAgfCAgIDUgKy0KIGJsb2NrZGV2LmMg
ICAgICAgICAgICAgICAgICAgfCAgNzQgKysrKystLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAg
ICAgICAgICAgICB8IDExMyArKysrKysrKysrKysrKystLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nr
LmggICAgICAgIHwgICAzICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oICAgIHwgIDI2ICsr
LS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggICAgIHwgMjU2ICsrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50Lmgg
fCAyMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogcWFwaS9ibG9j
ay1jb3JlLmpzb24gICAgICAgICB8ICAgMiArLQogcWVtdS1pbWcuYyAgICAgICAgICAgICAgICAg
ICB8ICAgNSArLQogdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYyAgICB8ICAgNSArLQogdGVzdHMv
dGVzdC1ibG9ja2pvYi5jICAgICAgICB8ICAgNCArLQogMTggZmlsZXMgY2hhbmdlZCwgNTY4IGlu
c2VydGlvbnMoKyksIDM4MSBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrc1-0007CS-RP; Sat, 07 Jan 2017 14:04:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrc0-0007Bg-PT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 36/03-06501-085F0785; Sat, 07 Jan 2017 14:04:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf+a0G
 EwYfXEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXXCPKaCZyIVZ+aGNDBu4u9i5OQQEvjCKPFg
 uWAXIxeQfZ5RYvfuj8xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSyQLXHwyBZWE
 JtXwExizf2fLCA2C1D96zdbWScwcixgZFjFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjDva/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OX/ApQTLEpNT61Iy8wBhgZMWoKDR0mE98xnoDRvcUFibnFmOkTqFKOilDivLUif
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNKgkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGiZJejdP89v+ZcaVm9W/x89Gnlx/yeWzRmuyoFbrclflTlNjbvHvCS67dj9
 z+rz0jeXfnnVmSBs2C6oGr688Uvrtx+3XSvs5Lx8QbLlot1rszSS2kod651D66kf9Y/q0sI/f
 gskVxzif60g79ZtZOkXu+WXQtg+7fhv1rLrOLdQg8VGNVOC+uxFKckWioxVxUnAgAFDpG30IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483797886!78573200!1
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 58141 invoked from network); 7 Jan 2017 14:04:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:04:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrby-0001bl-9D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrby-0002FR-8h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrby-0002FR-8h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:46 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/cody/tags/block-pull-request' 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>

Y29tbWl0IGM0NmVmODk3ZGJiNzU1OTBhZjk0YjZlM2RjYTZhOWM1ZjlhMWVhMWUKTWVyZ2U6IDM5
NTQyMTA1YmJiMTljNjkwMjE5ZDJmMjI4NDRkOGRmYmQ5YmJhMDUgZDg5OTYzNjgxMDZmYmYxMzNh
NmU1MjU2MWEzNGY2ZDBmNTA4MDQ0NgpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxNDoyNzowNSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDE0OjI3OjA1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2NvZHkvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Qn
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDAxIE5vdiAy
MDE2IDEyOjQ3OjM2IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHhCREJFN0IyN0MwREUzMDU3CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmVmZnJl
eSBDb2R5IDxqY29keUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGplZmZAY29keXByaW1lLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgIGFrYSAiSmVmZnJleSBDb2R5IDxjb2R5cHJpbWVAZ21haWwuY29tPiIKICAgICMgUHJp
bWFyeSBrZXkgZmluZ2VycHJpbnQ6IDk5NTcgNEI0RCAzNDc0IDkwRTcgOUQ5OCAgRDYyNCBCREJF
IDdCMjcgQzBERSAzMDU3CiAgICAKICAgICogcmVtb3Rlcy9jb2R5L3RhZ3MvYmxvY2stcHVsbC1y
ZXF1ZXN0OgogICAgICBibG9ja2pvYnM6IGZpeCBkb2N1bWVudGF0aW9uCiAgICAgIGJsb2Nram9i
czogc3BsaXQgaW50ZXJmYWNlIGludG8gcHVibGljL3ByaXZhdGUsIFBhcnQgMQogICAgICBCbG9j
a2pvYnM6IEludGVybmFsaXplIHVzZXJfcGF1c2UgbG9naWMKICAgICAgYmxvY2tqb2I6IGNlbnRy
YWxpemUgUU1QIGV2ZW50IGVtaXNzaW9ucwogICAgICBSZXBsaWNhdGlvbi9CbG9ja2pvYnM6IENy
ZWF0ZSByZXBsaWNhdGlvbiBqb2JzIGFzIGludGVybmFsCiAgICAgIGJsb2Nram9iczogQWxsb3cg
Y3JlYXRpbmcgaW50ZXJuYWwgam9icwogICAgICBibG9ja2pvYnM6IGhpZGUgaW50ZXJuYWwgam9i
cyBmcm9tIG1hbmFnZW1lbnQgQVBJCiAgICAgIGJsb2NrL2dsdXN0ZXI6IGZpeCBwb3J0IHR5cGUg
aW4gdGhlIFFBUEkgb3B0aW9ucyBsaXN0CiAgICAgIGJsb2NrL2dsdXN0ZXI6IGltcHJvdmUgZGVm
ZW5zZSBvdmVyIHN0cmluZyB0byBpbnQgY29udmVyc2lvbgogICAgICBibG9jazogVHVybiBvbiAi
dW5tYXAiIGluIGFjdGl2ZSBjb21taXQKICAgICAgYmxvY2svZ2x1c3RlcjogbWVtb3J5IHVzYWdl
OiB1c2Ugb25lIGdsZnMgaW5zdGFuY2UgcGVyIHZvbHVtZQogICAgICBibG9jazogYWRkIGdsdXN0
ZXIgaWZkZWYgZ3VhcmQgY2hlY2tzIGZvciBTRUVLX0RBVEEvU0VFS19IT0xFIHN1cHBvcnQKICAg
ICAgcmJkOiBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUKICAgICAgcWFwaTogYWRkIHJlbGVh
c2UgZGVzaWduYXRvciB0byBnbHVzdGVyIGxvZ2ZpbGUgb3B0aW9uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCiBibG9jay9i
YWNrdXAuYyAgICAgICAgICAgICAgIHwgICA1ICstCiBibG9jay9jb21taXQuYyAgICAgICAgICAg
ICAgIHwgIDEwICstCiBibG9jay9nbHVzdGVyLmMgICAgICAgICAgICAgIHwgMTI0ICsrKysrKysr
KysrKysrKysrLS0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICAgICB8ICAzMCArKystLQog
YmxvY2svcmJkLmMgICAgICAgICAgICAgICAgICB8ICAyNSArKy0tLQogYmxvY2svcmVwbGljYXRp
b24uYyAgICAgICAgICB8ICAxNCArLS0KIGJsb2NrL3N0cmVhbS5jICAgICAgICAgICAgICAgfCAg
IDkgKy0KIGJsb2NrL3RyYWNlLWV2ZW50cyAgICAgICAgICAgfCAgIDUgKy0KIGJsb2NrZGV2LmMg
ICAgICAgICAgICAgICAgICAgfCAgNzQgKysrKystLS0tLS0tLQogYmxvY2tqb2IuYyAgICAgICAg
ICAgICAgICAgICB8IDExMyArKysrKysrKysrKysrKystLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nr
LmggICAgICAgIHwgICAzICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oICAgIHwgIDI2ICsr
LS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iLmggICAgIHwgMjU2ICsrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50Lmgg
fCAyMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogcWFwaS9ibG9j
ay1jb3JlLmpzb24gICAgICAgICB8ICAgMiArLQogcWVtdS1pbWcuYyAgICAgICAgICAgICAgICAg
ICB8ICAgNSArLQogdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYyAgICB8ICAgNSArLQogdGVzdHMv
dGVzdC1ibG9ja2pvYi5jICAgICAgICB8ICAgNCArLQogMTggZmlsZXMgY2hhbmdlZCwgNTY4IGlu
c2VydGlvbnMoKyksIDM4MSBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrcB-0007Dw-T9; Sat, 07 Jan 2017 14: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 1cPrcA-0007Di-SN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:58 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 34/7C-29440-A85F0785; Sat, 07 Jan 2017 14:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfza0G
 Ewe6jyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbuTveC+cEXz411sDYyP+boYuTiEBL4wSjzv
 eMEO4ZxnlNj2bydzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAj4S1zu+s
 YDYvAJmEv//vAOzWYDqNzx4zzaBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G2xsDDjFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgjfoClBMsSk1PrUjLzAEGB0xagoNHSYT3zGegNG9xQWJucWY6ROoUoy7HtGeLnzIJ
 seTl56VKifPuAJkhAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBsGMoUnM
 68EbtMroCOYgI4Q9MwHOaIkESEl1cDIXcFzuUKyo3/rlAfr+HTebJrBOOn1DW3/vqmshgd3vf
 Y943K4J93pSpVNwcUHMoZxx3NeJZiE/ZjL+0rvtm3u/VfB7/fP9z/uNmF5gEBCVSKL3aHZImZ
 PzRd8/H94yd20Wcc7N67S/rQ/e+XuX48PZnxi0rz1T48tvuT14Rc7z/658n/nr19GHkosxRmJ
 hlrMRcWJAKCl/yRPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483797896!76151858!1
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 45118 invoked from network); 7 Jan 2017 14:04:57 -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; 7 Jan 2017 14:04: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 1cPrc8-0001bv-J6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrc8-0002Hv-Ia
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrc8-0002Hv-Ia@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:56 +0000
Subject: [Xen-changelog] [qemu-xen master] target-cris: Do not dump cpu
	state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0350445320925532225=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit aab9eb2bfd74506abd00b2ae89b181f0cfd3f20d
Author:     Richard Henderson <rth@twiddle.net>
AuthorDate: Fri Sep 23 07:57:37 2016 -0700
Commit:     Richard Henderson <rth@twiddle.net>
CommitDate: Tue Nov 1 10:28:50 2016 -0600

    target-cris: Do not dump cpu state with -d in_asm
    
    Dumping cpu state is what -d cpu is for.
    
    Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 target-cris/translate.c | 25 ++-----------------------
 1 file changed, 2 insertions(+), 23 deletions(-)

diff --git a/target-cris/translate.c b/target-cris/translate.c
index b5ab0a5..8d4c864 100644
--- a/target-cris/translate.c
+++ b/target-cris/translate.c
@@ -3135,29 +3135,6 @@ void gen_intermediate_code(CPUCRISState *env, struct TranslationBlock *tb)
 
     dc->cpustate_changed = 0;
 
-    if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)) {
-        qemu_log(
-                "pc=%x %x flg=%" PRIx64 " bt=%x ds=%u ccs=%x\n"
-                "pid=%x usp=%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n",
-                dc->pc, dc->ppc,
-                (uint64_t)tb->flags,
-                env->btarget, (unsigned)tb->flags & 7,
-                env->pregs[PR_CCS],
-                env->pregs[PR_PID], env->pregs[PR_USP],
-                env->regs[0], env->regs[1], env->regs[2], env->regs[3],
-                env->regs[4], env->regs[5], env->regs[6], env->regs[7],
-                env->regs[8], env->regs[9],
-                env->regs[10], env->regs[11],
-                env->regs[12], env->regs[13],
-                env->regs[14], env->regs[15]);
-        qemu_log("--------------\n");
-        qemu_log("IN: %s\n", lookup_symbol(pc_start));
-    }
-
     next_page_start = (pc_start & TARGET_PAGE_MASK) + TARGET_PAGE_SIZE;
     num_insns = 0;
     max_insns = tb->cflags & CF_COUNT_MASK;
@@ -3313,6 +3290,8 @@ void gen_intermediate_code(CPUCRISState *env, struct TranslationBlock *tb)
 #if !DISAS_CRIS
     if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)
         && qemu_log_in_addr_range(pc_start)) {
+        qemu_log("--------------\n");
+        qemu_log("IN: %s\n", lookup_symbol(pc_start));
         log_target_disas(cs, pc_start, dc->pc - pc_start,
                          env->pregs[PR_VR]);
         qemu_log("\nisize=%d osize=%d\n",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0350445320925532225==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:04:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPrcB-0007Dw-T9; Sat, 07 Jan 2017 14: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 1cPrcA-0007Di-SN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:58 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 34/7C-29440-A85F0785; Sat, 07 Jan 2017 14:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfza0G
 Ewe6jyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbuTveC+cEXz411sDYyP+boYuTiEBL4wSjzv
 eMEO4ZxnlNj2bydzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAj4S1zu+s
 YDYvAJmEv//vAOzWYDqNzx4zzaBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G2xsDDjFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgjfoClBMsSk1PrUjLzAEGB0xagoNHSYT3zGegNG9xQWJucWY6ROoUoy7HtGeLnzIJ
 seTl56VKifPuAJkhAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBsGMoUnM
 68EbtMroCOYgI4Q9MwHOaIkESEl1cDIXcFzuUKyo3/rlAfr+HTebJrBOOn1DW3/vqmshgd3vf
 Y943K4J93pSpVNwcUHMoZxx3NeJZiE/ZjL+0rvtm3u/VfB7/fP9z/uNmF5gEBCVSKL3aHZImZ
 PzRd8/H94yd20Wcc7N67S/rQ/e+XuX48PZnxi0rz1T48tvuT14Rc7z/658n/nr19GHkosxRmJ
 hlrMRcWJAKCl/yRPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483797896!76151858!1
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 45118 invoked from network); 7 Jan 2017 14:04:57 -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; 7 Jan 2017 14:04: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 1cPrc8-0001bv-J6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrc8-0002Hv-Ia
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:04:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrc8-0002Hv-Ia@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:04:56 +0000
Subject: [Xen-changelog] [qemu-xen master] target-cris: Do not dump cpu
	state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0350445320925532225=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit aab9eb2bfd74506abd00b2ae89b181f0cfd3f20d
Author:     Richard Henderson <rth@twiddle.net>
AuthorDate: Fri Sep 23 07:57:37 2016 -0700
Commit:     Richard Henderson <rth@twiddle.net>
CommitDate: Tue Nov 1 10:28:50 2016 -0600

    target-cris: Do not dump cpu state with -d in_asm
    
    Dumping cpu state is what -d cpu is for.
    
    Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 target-cris/translate.c | 25 ++-----------------------
 1 file changed, 2 insertions(+), 23 deletions(-)

diff --git a/target-cris/translate.c b/target-cris/translate.c
index b5ab0a5..8d4c864 100644
--- a/target-cris/translate.c
+++ b/target-cris/translate.c
@@ -3135,29 +3135,6 @@ void gen_intermediate_code(CPUCRISState *env, struct TranslationBlock *tb)
 
     dc->cpustate_changed = 0;
 
-    if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)) {
-        qemu_log(
-                "pc=%x %x flg=%" PRIx64 " bt=%x ds=%u ccs=%x\n"
-                "pid=%x usp=%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n"
-                "%x.%x.%x.%x\n",
-                dc->pc, dc->ppc,
-                (uint64_t)tb->flags,
-                env->btarget, (unsigned)tb->flags & 7,
-                env->pregs[PR_CCS],
-                env->pregs[PR_PID], env->pregs[PR_USP],
-                env->regs[0], env->regs[1], env->regs[2], env->regs[3],
-                env->regs[4], env->regs[5], env->regs[6], env->regs[7],
-                env->regs[8], env->regs[9],
-                env->regs[10], env->regs[11],
-                env->regs[12], env->regs[13],
-                env->regs[14], env->regs[15]);
-        qemu_log("--------------\n");
-        qemu_log("IN: %s\n", lookup_symbol(pc_start));
-    }
-
     next_page_start = (pc_start & TARGET_PAGE_MASK) + TARGET_PAGE_SIZE;
     num_insns = 0;
     max_insns = tb->cflags & CF_COUNT_MASK;
@@ -3313,6 +3290,8 @@ void gen_intermediate_code(CPUCRISState *env, struct TranslationBlock *tb)
 #if !DISAS_CRIS
     if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)
         && qemu_log_in_addr_range(pc_start)) {
+        qemu_log("--------------\n");
+        qemu_log("IN: %s\n", lookup_symbol(pc_start));
         log_target_disas(cs, pc_start, dc->pc - pc_start,
                          env->pregs[PR_VR]);
         qemu_log("\nisize=%d osize=%d\n",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0350445320925532225==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcM-0007FM-Ux; Sat, 07 Jan 2017 14:05:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcL-0007FC-TP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:10 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FF/C4-12836-595F0785; Sat, 07 Jan 2017 14:05:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfK14I
 Ig6979CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8eaSawFD3gq+q7sZ25gPMzVxcjFISTwhVFi
 /+R3TBDOeUaJi7eXsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJLFjV
 j8jiM0rYCaxf8V8FhCbBah+RutHtgmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH493JfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8EZ9AcoJFqWmp1akZeYAwwMmLcHBoyTCe+YzUJq3uCAxtzgzHSJ1ilGXY9qz
 xU+ZhFjy8vNSpcR5d4DMEAApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5J
 UGm8GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGOen9YX//K1sdGdFQfzuaalbLVI7LHjO2Eu/jB
 er4GDiv++f5z4j+Ymnr6Zw3L+EtfsPdpY2bgmKqpo/aW17Q/UjxSY/heQX5veOneTduHnv5ZJ
 38Wdd7dsFY3sOL+zdomBgXx1980XApmfpuoePGTM8Mws3/7O8RflZ1U+7ELab+VvXh/wsUGIp
 zkg01GIuKk4EADLy3vNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483797906!66654663!1
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 36608 invoked from network); 7 Jan 2017 14:05:08 -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; 7 Jan 2017 14:05: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 1cPrcI-0001ch-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcI-0002JI-Kg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcI-0002JI-Kg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:06 +0000
Subject: [Xen-changelog] [qemu-xen master] target-microblaze: Do not dump
	cpu state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwMWE1ZTdlYWM3ZTQzNjJhZWJmNGU4YTMwNzQ5OGQ2MThlZTA1YzkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAyMyAwODowMDowNCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyODo1MSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW1pY3JvYmxhemU6IERvIG5vdCBkdW1wIGNwdSBzdGF0ZSB3aXRoIC1kIGlu
X2FzbQogICAgCiAgICBEdW1waW5nIGNwdSBzdGF0ZSBpcyB3aGF0IC1kIGNwdSBpcyBmb3IuCiAg
ICAKICAgIFJldmlld2VkLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGls
aW54LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRs
ZS5uZXQ+Ci0tLQogdGFyZ2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMgfCA5ICstLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3RhcmdldC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW1pY3JvYmxhemUvdHJh
bnNsYXRlLmMKaW5kZXggODAwOThlYy4uNWE0YThiOSAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1pY3Jv
YmxhemUvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMKQEAg
LTE2NzAsMTMgKzE2NzAsNiBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVNQlN0YXRl
ICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICAgICAgICAgY3B1X2Fib3J0KGNz
LCAiTWljcm9ibGF6ZTogdW5hbGlnbmVkIFBDPSV4XG4iLCBwY19zdGFydCk7CiAgICAgfQogCi0g
ICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lOX0FTTSkpIHsKLSNpZiAhU0lN
X0NPTVBBVAotICAgICAgICBxZW11X2xvZygiLS0tLS0tLS0tLS0tLS1cbiIpOwotICAgICAgICBs
b2dfY3B1X3N0YXRlKENQVShjcHUpLCAwKTsKLSNlbmRpZgotICAgIH0KLQogICAgIG5leHRfcGFn
ZV9zdGFydCA9IChwY19zdGFydCAmIFRBUkdFVF9QQUdFX01BU0spICsgVEFSR0VUX1BBR0VfU0la
RTsKICAgICBudW1faW5zbnMgPSAwOwogICAgIG1heF9pbnNucyA9IHRiLT5jZmxhZ3MgJiBDRl9D
T1VOVF9NQVNLOwpAQCAtMTgyMCw3ICsxODEzLDcgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRlX2Nv
ZGUoQ1BVTUJTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAjaWYgIVNJ
TV9DT01QQVQKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKQog
ICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkgewotICAgICAgICBx
ZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tXG4iKTsKICNp
ZiBESVNBU19HTlUKICAgICAgICAgbG9nX3RhcmdldF9kaXNhcyhjcywgcGNfc3RhcnQsIGRjLT5w
YyAtIHBjX3N0YXJ0LCAwKTsKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcM-0007FM-Ux; Sat, 07 Jan 2017 14:05:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcL-0007FC-TP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:10 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FF/C4-12836-595F0785; Sat, 07 Jan 2017 14:05:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfK14I
 Ig6979CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8eaSawFD3gq+q7sZ25gPMzVxcjFISTwhVFi
 /+R3TBDOeUaJi7eXsXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJLFjV
 j8jiM0rYCaxf8V8FhCbBah+RutHtgmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH493JfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8EZ9AcoJFqWmp1akZeYAwwMmLcHBoyTCe+YzUJq3uCAxtzgzHSJ1ilGXY9qz
 xU+ZhFjy8vNSpcR5d4DMEAApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5J
 UGm8GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGOen9YX//K1sdGdFQfzuaalbLVI7LHjO2Eu/jB
 er4GDiv++f5z4j+Ymnr6Zw3L+EtfsPdpY2bgmKqpo/aW17Q/UjxSY/heQX5veOneTduHnv5ZJ
 38Wdd7dsFY3sOL+zdomBgXx1980XApmfpuoePGTM8Mws3/7O8RflZ1U+7ELab+VvXh/wsUGIp
 zkg01GIuKk4EADLy3vNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483797906!66654663!1
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 36608 invoked from network); 7 Jan 2017 14:05:08 -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; 7 Jan 2017 14:05: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 1cPrcI-0001ch-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcI-0002JI-Kg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcI-0002JI-Kg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:06 +0000
Subject: [Xen-changelog] [qemu-xen master] target-microblaze: Do not dump
	cpu state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwMWE1ZTdlYWM3ZTQzNjJhZWJmNGU4YTMwNzQ5OGQ2MThlZTA1YzkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAyMyAwODowMDowNCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyODo1MSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW1pY3JvYmxhemU6IERvIG5vdCBkdW1wIGNwdSBzdGF0ZSB3aXRoIC1kIGlu
X2FzbQogICAgCiAgICBEdW1waW5nIGNwdSBzdGF0ZSBpcyB3aGF0IC1kIGNwdSBpcyBmb3IuCiAg
ICAKICAgIFJldmlld2VkLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGls
aW54LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRs
ZS5uZXQ+Ci0tLQogdGFyZ2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMgfCA5ICstLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3RhcmdldC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW1pY3JvYmxhemUvdHJh
bnNsYXRlLmMKaW5kZXggODAwOThlYy4uNWE0YThiOSAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1pY3Jv
YmxhemUvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMKQEAg
LTE2NzAsMTMgKzE2NzAsNiBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVNQlN0YXRl
ICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICAgICAgICAgY3B1X2Fib3J0KGNz
LCAiTWljcm9ibGF6ZTogdW5hbGlnbmVkIFBDPSV4XG4iLCBwY19zdGFydCk7CiAgICAgfQogCi0g
ICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lOX0FTTSkpIHsKLSNpZiAhU0lN
X0NPTVBBVAotICAgICAgICBxZW11X2xvZygiLS0tLS0tLS0tLS0tLS1cbiIpOwotICAgICAgICBs
b2dfY3B1X3N0YXRlKENQVShjcHUpLCAwKTsKLSNlbmRpZgotICAgIH0KLQogICAgIG5leHRfcGFn
ZV9zdGFydCA9IChwY19zdGFydCAmIFRBUkdFVF9QQUdFX01BU0spICsgVEFSR0VUX1BBR0VfU0la
RTsKICAgICBudW1faW5zbnMgPSAwOwogICAgIG1heF9pbnNucyA9IHRiLT5jZmxhZ3MgJiBDRl9D
T1VOVF9NQVNLOwpAQCAtMTgyMCw3ICsxODEzLDcgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRlX2Nv
ZGUoQ1BVTUJTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAjaWYgIVNJ
TV9DT01QQVQKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKQog
ICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkgewotICAgICAgICBx
ZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tXG4iKTsKICNp
ZiBESVNBU19HTlUKICAgICAgICAgbG9nX3RhcmdldF9kaXNhcyhjcywgcGNfc3RhcnQsIGRjLT5w
YyAtIHBjX3N0YXJ0LCAwKTsKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcW-0007Ge-0F; Sat, 07 Jan 2017 14:05: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 1cPrcV-0007GQ-1C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 33/87-23854-E95F0785; Sat, 07 Jan 2017 14:05:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfu14I
 Ig1mHDSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Gy6ewFX3grHvQtYWxg3M7dxcjFISTwhVHi
 44QZbBDOeUaJh8/3sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPF3c
 i8riM0rYCax78dqsDgLUP2RI19ZJjByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2Pjd6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgcMCkJTh4lER4d4OkeYsLEnOLM9MhUqcYFaXEeW1BEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDv7c9AU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgVFbV6iI2fz/P8P5X3NkrdbcOr7ngCF7iG9ZkZaon/G/lvajWdLtz5IMGx+veV
 jp8lj4sbP31pWCj14kshemn/wRe/i1+MToIxq3EjSCI6Nf7+B3vL1u3y6BS5P1PlQa/ykKWng
 me7NSjmXr6+ZGN5Nd98OZvpSKWKpovcgveJaZ7O7mHH2lWYmlOCPRUIu5qDgRAB85JA1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797916!75407167!1
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 27601 invoked from network); 7 Jan 2017 14:05:17 -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; 7 Jan 2017 14:05: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 1cPrcS-0001ct-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcS-0002K9-Md
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcS-0002K9-Md@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:16 +0000
Subject: [Xen-changelog] [qemu-xen master] target-openrisc: Do not dump cpu
	state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlhY2JmN2Q4Y2FkM2QzYWY0OThlNGU5MDdmYjFmNWFiMjdhMzAyZTkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAyMyAwODowMzo0OCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyODo1MSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW9wZW5yaXNjOiBEbyBub3QgZHVtcCBjcHUgc3RhdGUgd2l0aCAtZCBpbl9h
c20KICAgIAogICAgRHVtcGluZyBjcHUgc3RhdGUgaXMgd2hhdCAtZCBjcHUgaXMgZm9yLgogICAg
CiAgICBDYzogSmlhIExpdSA8cHJvbGpjQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJp
Y2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0tLQogdGFyZ2V0LW9wZW5yaXNjL3Ry
YW5zbGF0ZS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYyBi
L3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYwppbmRleCAyOGM5NDQ2Li5hNDYyNWY5IDEwMDY0
NAotLS0gYS90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW9wZW5yaXNj
L3RyYW5zbGF0ZS5jCkBAIC0xNjUxLDEwICsxNjUxLDYgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVT3BlblJJU0NTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAgICAgZGMtPnN5bmNlZF9mbGFncyA9IGRjLT50Yl9mbGFncyA9IHRiLT5mbGFnczsKICAgICBk
Yy0+ZGVsYXllZF9icmFuY2ggPSAhIShkYy0+dGJfZmxhZ3MgJiBEX0ZMQUcpOwogICAgIGRjLT5z
aW5nbGVzdGVwX2VuYWJsZWQgPSBjcy0+c2luZ2xlc3RlcF9lbmFibGVkOwotICAgIGlmIChxZW11
X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pKSB7Ci0gICAgICAgIHFlbXVfbG9nKCIt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7Ci0gICAgICAgIGxv
Z19jcHVfc3RhdGUoQ1BVKGNwdSksIDApOwotICAgIH0KIAogICAgIG5leHRfcGFnZV9zdGFydCA9
IChwY19zdGFydCAmIFRBUkdFVF9QQUdFX01BU0spICsgVEFSR0VUX1BBR0VfU0laRTsKICAgICBu
dW1faW5zbnMgPSAwOwpAQCAtMTc1NCw3ICsxNzUwLDggQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVT3BlblJJU0NTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAjaWZkZWYgREVCVUdfRElTQVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0df
VEJfSU5fQVNNKQogICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkg
ewotICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0t
LS0tLS1cbiIpOworICAgICAgICBxZW11X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBj
X3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMg
LSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbmlzaXplPSVkIG9zaXplPSVkXG4i
LAogICAgICAgICAgICAgICAgICBkYy0+cGMgLSBwY19zdGFydCwgdGNnX29wX2J1Zl9jb3VudCgp
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcW-0007Ge-0F; Sat, 07 Jan 2017 14:05: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 1cPrcV-0007GQ-1C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 33/87-23854-E95F0785; Sat, 07 Jan 2017 14:05:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfu14I
 Ig1mHDSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Gy6ewFX3grHvQtYWxg3M7dxcjFISTwhVHi
 44QZbBDOeUaJh8/3sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPF3c
 i8riM0rYCax78dqsDgLUP2RI19ZJjByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2Pjd6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgcMCkJTh4lER4d4OkeYsLEnOLM9MhUqcYFaXEeW1BEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDv7c9AU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgVFbV6iI2fz/P8P5X3NkrdbcOr7ngCF7iG9ZkZaon/G/lvajWdLtz5IMGx+veV
 jp8lj4sbP31pWCj14kshemn/wRe/i1+MToIxq3EjSCI6Nf7+B3vL1u3y6BS5P1PlQa/ykKWng
 me7NSjmXr6+ZGN5Nd98OZvpSKWKpovcgveJaZ7O7mHH2lWYmlOCPRUIu5qDgRAB85JA1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483797916!75407167!1
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 27601 invoked from network); 7 Jan 2017 14:05:17 -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; 7 Jan 2017 14:05: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 1cPrcS-0001ct-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcS-0002K9-Md
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcS-0002K9-Md@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:16 +0000
Subject: [Xen-changelog] [qemu-xen master] target-openrisc: Do not dump cpu
	state with -d in_asm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlhY2JmN2Q4Y2FkM2QzYWY0OThlNGU5MDdmYjFmNWFiMjdhMzAyZTkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAyMyAwODowMzo0OCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyODo1MSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW9wZW5yaXNjOiBEbyBub3QgZHVtcCBjcHUgc3RhdGUgd2l0aCAtZCBpbl9h
c20KICAgIAogICAgRHVtcGluZyBjcHUgc3RhdGUgaXMgd2hhdCAtZCBjcHUgaXMgZm9yLgogICAg
CiAgICBDYzogSmlhIExpdSA8cHJvbGpjQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJp
Y2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0tLQogdGFyZ2V0LW9wZW5yaXNjL3Ry
YW5zbGF0ZS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYyBi
L3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYwppbmRleCAyOGM5NDQ2Li5hNDYyNWY5IDEwMDY0
NAotLS0gYS90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW9wZW5yaXNj
L3RyYW5zbGF0ZS5jCkBAIC0xNjUxLDEwICsxNjUxLDYgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVT3BlblJJU0NTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAgICAgZGMtPnN5bmNlZF9mbGFncyA9IGRjLT50Yl9mbGFncyA9IHRiLT5mbGFnczsKICAgICBk
Yy0+ZGVsYXllZF9icmFuY2ggPSAhIShkYy0+dGJfZmxhZ3MgJiBEX0ZMQUcpOwogICAgIGRjLT5z
aW5nbGVzdGVwX2VuYWJsZWQgPSBjcy0+c2luZ2xlc3RlcF9lbmFibGVkOwotICAgIGlmIChxZW11
X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pKSB7Ci0gICAgICAgIHFlbXVfbG9nKCIt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7Ci0gICAgICAgIGxv
Z19jcHVfc3RhdGUoQ1BVKGNwdSksIDApOwotICAgIH0KIAogICAgIG5leHRfcGFnZV9zdGFydCA9
IChwY19zdGFydCAmIFRBUkdFVF9QQUdFX01BU0spICsgVEFSR0VUX1BBR0VfU0laRTsKICAgICBu
dW1faW5zbnMgPSAwOwpAQCAtMTc1NCw3ICsxNzUwLDggQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVT3BlblJJU0NTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAjaWZkZWYgREVCVUdfRElTQVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0df
VEJfSU5fQVNNKQogICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkg
ewotICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0t
LS0tLS1cbiIpOworICAgICAgICBxZW11X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBj
X3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMg
LSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbmlzaXplPSVkIG9zaXplPSVkXG4i
LAogICAgICAgICAgICAgICAgICBkYy0+cGMgLSBwY19zdGFydCwgdGNnX29wX2J1Zl9jb3VudCgp
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcg-0007I7-1q; Sat, 07 Jan 2017 14:05: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 1cPrcf-0007Ht-Cl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:29 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 5B/7F-22326-8A5F0785; Sat, 07 Jan 2017 14:05:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfF14I
 Ig4c8FhO2GTgwemzv28UewBjFmpmXlF+RwJpxb0o3U8GkmYwVHbvEGhjPVnQxcnEICXxhlNh6
 oJcNwjnPKDFt2kLmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwlDm6cC
 hbnFTCTmHDgDCOIzQJSf7ONcQIjxwJGhlWM6sWpRWWpRboWeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjLMv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwRv1BSgnWJSanlqRlpkDDA2YtAQHj5II726QNG9xQWJucWY6ROoUo6KUOK8tSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQOZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjDFbko+lzk6/pLdq1vwgHnnPXC3VI6o7Pe+stE29xbFDI0nj6yVL9m3Kv/8+Puz46e
 J7b+2IO4YbOhq4C8N2R11pZDl0zUIuTyl3zfk6p2+64Zqex/8JWrouWzv3r4T4lGcnHGRnmTG
 Zlz02XC288sTmmP2lYmtdMwzTlrlxZ+0y4J5waqa4vxJLcUaioRZzUXEiAKeaN7hCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797927!50265876!1
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 57434 invoked from network); 7 Jan 2017 14:05:27 -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; 7 Jan 2017 14:05: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 1cPrcc-0001d3-Rn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcc-0002L5-RG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcc-0002L5-RG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:26 +0000
Subject: [Xen-changelog] [qemu-xen master] log: Add locking to large logging
	blocks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZTczMjE2ZjRjY2QyZjNiNmViODE4ZmViMTY1YjNjZjVhMTk0NGMKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAyMiAxNToxNzoxMCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyOTowMyAyMDE2IC0wNjAw
CgogICAgbG9nOiBBZGQgbG9ja2luZyB0byBsYXJnZSBsb2dnaW5nIGJsb2NrcwogICAgCiAgICBS
ZXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBwcm92aWRlZCBieSBzdGRpbyB0byBrZWVwIGluX2Fz
bSwgY3B1LAogICAgb3AsIG9wX29wdCwgb3BfaW5kLCBhbmQgb3V0X2FzbSBhcyBjb250aWd1b3Vz
IGJsb2Nrcy4KICAgIAogICAgV2hpbGUgaXQgaXNuJ3QgcG9zc2libGUgdG8gaW50ZXJsZWF2ZSBl
LmcuIGluX2FzbSBvciBvcF9vcHQgbG9ncwogICAgYmVjYXVzZSBvZiB0aGUgVEIgbG9jayBwcm90
ZWN0aW5nIGFsbCBjb2RlIGdlbmVyYXRpb24sIGl0IGlzCiAgICBwb3NzaWJsZSB0byBpbnRlcmxl
YXZlIGNwdSBsb2dzLCBvciB0byBpbnRlcmxlYXZlIGEgY3B1IGR1bXAgd2l0aAogICAgYW4gb3V0
X2FzbSBkdW1wLgogICAgCiAgICBGb3IgbWluZ3czMiwgd2UgYXBwZWFyIHRvIGhhdmUgbm8gdmlh
YmxlIHNvbHV0aW9uIGZvciB0aGlzLiAgVGhlIGxvY2tpbmcKICAgIGZ1bmN0aW9ucyBhcmUgbm90
IHByb3Blcmx5IGV4cG9ydGVkIGZyb20gdGhlIHN5c3RlbSBydW50aW1lIGxpYnJhcnkuCiAgICAK
ICAgIFJldmlld2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiBj
cHUtZXhlYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICsrCiBpbmNsdWRlL3FlbXUvbG9nLmggICAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIGluY2x1ZGUvc3lzZW11L29zLXBvc2l4LmggICAgIHwgMTIgKysrKysr
KysrKysrCiBpbmNsdWRlL3N5c2VtdS9vcy13aW4zMi5oICAgICB8IDE1ICsrKysrKysrKysrKysr
KwogdGFyZ2V0LWFscGhhL3RyYW5zbGF0ZS5jICAgICAgfCAgMiArKwogdGFyZ2V0LWFybS90cmFu
c2xhdGUtYTY0LmMgICAgfCAgMiArKwogdGFyZ2V0LWFybS90cmFuc2xhdGUuYyAgICAgICAgfCAg
MiArKwogdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMgICAgICAgfCAgMiArKwogdGFyZ2V0LWkzODYv
dHJhbnNsYXRlLmMgICAgICAgfCAgNCArKysrCiB0YXJnZXQtbG0zMi90cmFuc2xhdGUuYyAgICAg
ICB8ICAyICsrCiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyAgICAgICB8ICAyICsrCiB0YXJnZXQt
bWljcm9ibGF6ZS90cmFuc2xhdGUuYyB8ICAyICsrCiB0YXJnZXQtbWlwcy90cmFuc2xhdGUuYyAg
ICAgICB8ICAyICsrCiB0YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgICB8ICAyICsrCiB0YXJn
ZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICB8ICAyICsrCiB0YXJnZXQtczM5MHgvdHJhbnNsYXRl
LmMgICAgICB8ICAyICsrCiB0YXJnZXQtc2g0L3RyYW5zbGF0ZS5jICAgICAgICB8ICAyICsrCiB0
YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMgICAgICB8ICAyICsrCiB0YXJnZXQtdGlsZWd4L3RyYW5z
bGF0ZS5jICAgICB8ICA2ICsrKysrLQogdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMgICAgfCAg
MiArKwogdGFyZ2V0LXVuaWNvcmUzMi90cmFuc2xhdGUuYyAgfCAgMiArKwogdGFyZ2V0LXh0ZW5z
YS90cmFuc2xhdGUuYyAgICAgfCAgMiArKwogdGNnL3RjZy5jICAgICAgICAgICAgICAgICAgICAg
fCAgOCArKysrKysrKwogdHJhbnNsYXRlLWFsbC5jICAgICAgICAgICAgICAgfCAgMiArKwogMjUg
ZmlsZXMgY2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2NwdS1leGVjLmMgYi9jcHUtZXhlYy5jCmluZGV4IDNlNDA4ODYuLjQxODhmZWQgMTAwNjQ0
Ci0tLSBhL2NwdS1leGVjLmMKKysrIGIvY3B1LWV4ZWMuYwpAQCAtMTUwLDExICsxNTAsMTMgQEAg
c3RhdGljIGlubGluZSB0Y2dfdGFyZ2V0X3Vsb25nIGNwdV90Yl9leGVjKENQVVN0YXRlICpjcHUs
IFRyYW5zbGF0aW9uQmxvY2sgKml0YikKICNpZiBkZWZpbmVkKERFQlVHX0RJU0FTKQogICAgIGlm
IChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9DUFUpCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UoaXRiLT5wYykpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogI2lm
IGRlZmluZWQoVEFSR0VUX0kzODYpCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVN
UF9DQ09QKTsKICNlbHNlCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCAwKTsKICNlbmRpZgor
ICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYgLyogREVCVUdfRElTQVMg
Ki8KIApkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IDRkMDg1ODEuLmIxMDk0YzAg
MTAwNjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTkxMSwxMSArOTExLDEzIEBAIHZv
aWQgY3B1X2Fib3J0KENQVVN0YXRlICpjcHUsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogICAgIGZw
cmludGYoc3RkZXJyLCAiXG4iKTsKICAgICBjcHVfZHVtcF9zdGF0ZShjcHUsIHN0ZGVyciwgZnBy
aW50ZiwgQ1BVX0RVTVBfRlBVIHwgQ1BVX0RVTVBfQ0NPUCk7CiAgICAgaWYgKHFlbXVfbG9nX3Nl
cGFyYXRlKCkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygi
cWVtdTogZmF0YWw6ICIpOwogICAgICAgICBxZW11X2xvZ192cHJpbnRmKGZtdCwgYXAyKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVN
UF9GUFUgfCBDUFVfRFVNUF9DQ09QKTsKICAgICAgICAgcWVtdV9sb2dfZmx1c2goKTsKKyAgICAg
ICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgICAgIHFlbXVfbG9nX2Nsb3NlKCk7CiAgICAgfQog
ICAgIHZhX2VuZChhcDIpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L2xvZy5oIGIvaW5jbHVk
ZS9xZW11L2xvZy5oCmluZGV4IDAwYmYzN2YuLmE1MGU5OTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
cWVtdS9sb2cuaAorKysgYi9pbmNsdWRlL3FlbXUvbG9nLmgKQEAgLTUxLDYgKzUxLDIyIEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBxZW11X2xvZ2xldmVsX21hc2soaW50IG1hc2spCiAgICAgcmV0dXJu
IChxZW11X2xvZ2xldmVsICYgbWFzaykgIT0gMDsKIH0KIAorLyogTG9jayBvdXRwdXQgZm9yIGEg
c2VyaWVzIG9mIHJlbGF0ZWQgbG9ncy4gIFNpbmNlIHRoaXMgaXMgbm90IG5lZWRlZAorICogZm9y
IGEgc2luZ2xlIHFlbXVfbG9nIC8gcWVtdV9sb2dfbWFzayAvIHFlbXVfbG9nX21hc2tfYW5kX2Fk
ZHIsIHdlCisgKiBhc3N1bWUgdGhhdCBxZW11X2xvZ2xldmVsX21hc2sgaGFzIGFscmVhZHkgYmVl
biB0ZXN0ZWQsIGFuZCB0aGF0CisgKiBxZW11X2xvZ2xldmVsIGlzIG5ldmVyIHNldCB3aGVuIHFl
bXVfbG9nZmlsZSBpcyB1bnNldC4KKyAqLworCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9sb2df
bG9jayh2b2lkKQoreworICAgIHFlbXVfZmxvY2tmaWxlKHFlbXVfbG9nZmlsZSk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgdm9pZCBxZW11X2xvZ191bmxvY2sodm9pZCkKK3sKKyAgICBxZW11X2Z1bmxv
Y2tmaWxlKHFlbXVfbG9nZmlsZSk7Cit9CisKIC8qIExvZ2dpbmcgZnVuY3Rpb25zOiAqLwogCiAv
KiBtYWluIGxvZ2dpbmcgZnVuY3Rpb24KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L29zLXBv
c2l4LmggYi9pbmNsdWRlL3N5c2VtdS9vcy1wb3NpeC5oCmluZGV4IDNjZmVkYmMuLmIwYTZjMDYg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L29zLXBvc2l4LmgKKysrIGIvaW5jbHVkZS9zeXNl
bXUvb3MtcG9zaXguaApAQCAtODcsNCArODcsMTYgQEAgdm9pZCAqcWVtdV9hbGxvY19zdGFjayhz
aXplX3QgKnN6KTsKICAqLwogdm9pZCBxZW11X2ZyZWVfc3RhY2sodm9pZCAqc3RhY2ssIHNpemVf
dCBzeik7CiAKKy8qIFBPU0lYIGFuZCBNaW5ndzMyIGRpZmZlciBpbiB0aGUgbmFtZSBvZiB0aGUg
c3RkaW8gbG9jayBmdW5jdGlvbnMuICAqLworCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9mbG9j
a2ZpbGUoRklMRSAqZikKK3sKKyAgICBmbG9ja2ZpbGUoZik7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBxZW11X2Z1bmxvY2tmaWxlKEZJTEUgKmYpCit7CisgICAgZnVubG9ja2ZpbGUoZik7Cit9
CisKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCBiL2luY2x1
ZGUvc3lzZW11L29zLXdpbjMyLmgKaW5kZXggMTdhYWQzYi4uZmYxOGIyMyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9vcy13aW4zMi5o
CkBAIC0xMDMsNiArMTAzLDIxIEBAIHN0YXRpYyBpbmxpbmUgY2hhciAqcmVhbHBhdGgoY29uc3Qg
Y2hhciAqcGF0aCwgY2hhciAqcmVzb2x2ZWRfcGF0aCkKICAgICByZXR1cm4gcmVzb2x2ZWRfcGF0
aDsKIH0KIAorLyogPz8/IE1pbmd3IGFwcGVhcnMgdG8gZXhwb3J0IF9sb2NrX2ZpbGUgYW5kIF91
bmxvY2tfZmlsZSBhcyB0aGUgZnVuY3Rpb25zCisgKiB3aXRoIHdoaWNoIHRvIGxvY2sgYSBzdGRp
byBoYW5kbGUuICBCdXQgc29tZXRoaW5nIGlzIHdyb25nIGluIHRoZSBtYXJrdXAsCisgKiBlaXRo
ZXIgaW4gdGhlIGhlYWRlciBvciB0aGUgbGlicmFyeSwgc3VjaCB0aGF0IHdlIGdldCB1bmRlZmlu
ZWQgcmVmZXJlbmNlcworICogdG8gIl9pbXBfX19sb2NrX2ZpbGUiIGV0YyB3aGVuIGxpbmtpbmcu
ICBTaW5jZSB3ZSBzZWVtIHRvIGhhdmUgbm8gb3RoZXIKKyAqIGFsdGVybmF0aXZlLCBhbmQgdGhl
IHVzYWdlIHdpdGhpbiB0aGUgbG9nZ2luZyBmdW5jdGlvbnMgaXNuJ3QgY3JpdGljYWwsCisgKiBp
Z25vcmUgRklMRSBsb2NraW5nLgorICovCisKK3N0YXRpYyBpbmxpbmUgdm9pZCBxZW11X2Zsb2Nr
ZmlsZShGSUxFICpmKQoreworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9mdW5sb2NrZmls
ZShGSUxFICpmKQoreworfQogCiAvKiBXZSB3cmFwIGFsbCB0aGUgc29ja2V0cyBmdW5jdGlvbnMg
c28gdGhhdCB3ZSBjYW4KICAqIHNldCBlcnJubyBiYXNlZCBvbiBXU0FHZXRMYXN0RXJyb3IoKQpk
aWZmIC0tZ2l0IGEvdGFyZ2V0LWFscGhhL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LWFscGhhL3RyYW5z
bGF0ZS5jCmluZGV4IDAzZTQ3NzYuLjExNDkyN2IgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hbHBoYS90
cmFuc2xhdGUuYworKysgYi90YXJnZXQtYWxwaGEvdHJhbnNsYXRlLmMKQEAgLTI5OTQsOSArMjk5
NCwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVBbHBoYVN0YXRlICplbnYsIHN0
cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAg
ICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDEp
OwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAg
ICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYyBi
L3RhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5jCmluZGV4IGRlZDkyNGEuLmRlNDg3NDcgMTAwNjQ0
Ci0tLSBhL3RhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5jCisrKyBiL3RhcmdldC1hcm0vdHJhbnNs
YXRlLWE2NC5jCkBAIC0xMTQyMCwxMSArMTE0MjAsMTMgQEAgZG9uZV9nZW5lcmF0aW5nOgogI2lm
ZGVmIERFQlVHX0RJU0FTCiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lO
X0FTTSkgJiYKICAgICAgICAgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19zdGFydCkpIHsKKyAg
ICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiLS0tLS0tLS0tLS0tLS0t
LVxuIik7CiAgICAgICAgIHFlbXVfbG9nKCJJTjogJXNcbiIsIGxvb2t1cF9zeW1ib2wocGNfc3Rh
cnQpKTsKICAgICAgICAgbG9nX3RhcmdldF9kaXNhcyhjcywgcGNfc3RhcnQsIGRjLT5wYyAtIHBj
X3N0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgIDQgfCAoYnN3YXBfY29kZShkYy0+c2N0
bHJfYikgPyAyIDogMCkpOwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9s
b2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19z
dGFydDsKZGlmZiAtLWdpdCBhL3RhcmdldC1hcm0vdHJhbnNsYXRlLmMgYi90YXJnZXQtYXJtL3Ry
YW5zbGF0ZS5jCmluZGV4IDcxOGY3ZDAuLjBhZDkwNzAgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0v
dHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWFybS90cmFuc2xhdGUuYwpAQCAtMTE5NjMsMTEgKzEx
OTYzLDEzIEBAIGRvbmVfZ2VuZXJhdGluZzoKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pICYmCiAgICAgICAgIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygi
SU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRf
ZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYy0+dGh1bWIgfCAoZGMtPnNjdGxyX2IgPDwgMSkpOwogICAgICAgICBxZW11X2xv
ZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAgICAg
dGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBhL3RhcmdldC1jcmlzL3Ry
YW5zbGF0ZS5jIGIvdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMKaW5kZXggOGQ0Yzg2NC4uYjkxMDQy
NyAxMDA2NDQKLS0tIGEvdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWNyaXMv
dHJhbnNsYXRlLmMKQEAgLTMyOTAsMTIgKzMyOTAsMTQgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVQ1JJU1N0YXRlICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNp
ZiAhRElTQVNfQ1JJUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9B
U00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAg
ICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tXG4i
KTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkp
OwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgZGMtPnBjIC0gcGNfc3Rh
cnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW52LT5wcmVnc1tQUl9WUl0pOwogICAgICAg
ICBxZW11X2xvZygiXG5pc2l6ZT0lZCBvc2l6ZT0lZFxuIiwKICAgICAgICAgICAgICAgICAgZGMt
PnBjIC0gcGNfc3RhcnQsIHRjZ19vcF9idWZfY291bnQoKSk7CisgICAgICAgIHFlbXVfbG9nX3Vu
bG9jaygpOwogICAgIH0KICNlbmRpZgogI2VuZGlmCmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni90
cmFuc2xhdGUuYyBiL3RhcmdldC1pMzg2L3RyYW5zbGF0ZS5jCmluZGV4IDkyN2IzNjYuLjMyNDEw
M2MgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1pMzg2
L3RyYW5zbGF0ZS5jCkBAIC0yNDMyLDExICsyNDMyLDEzIEBAIHN0YXRpYyB2b2lkIGdlbl91bmtu
b3duX29wY29kZShDUFVYODZTdGF0ZSAqZW52LCBEaXNhc0NvbnRleHQgKnMpCiAKICAgICBpZiAo
cWVtdV9sb2dsZXZlbF9tYXNrKExPR19VTklNUCkpIHsKICAgICAgICAgdGFyZ2V0X3Vsb25nIHBj
ID0gcy0+cGNfc3RhcnQsIGVuZCA9IHMtPnBjOworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAg
ICAgICAgIHFlbXVfbG9nKCJJTExPUEM6ICIgVEFSR0VUX0ZNVF9seCAiOiIsIHBjKTsKICAgICAg
ICAgZm9yICg7IHBjIDwgZW5kOyArK3BjKSB7CiAgICAgICAgICAgICBxZW11X2xvZygiICUwMngi
LCBjcHVfbGR1Yl9jb2RlKGVudiwgcGMpKTsKICAgICAgICAgfQogICAgICAgICBxZW11X2xvZygi
XG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogfQogCkBAIC04NDcwLDYg
Kzg0NzIsNyBAQCBkb25lX2dlbmVyYXRpbmc6CiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhD
UFVfTE9HX1RCX0lOX0FTTSkKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19z
dGFydCkpIHsKICAgICAgICAgaW50IGRpc2FzX2ZsYWdzOworICAgICAgICBxZW11X2xvZ19sb2Nr
KCk7CiAgICAgICAgIHFlbXVfbG9nKCItLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgICAgICAgcWVt
dV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogI2lmZGVmIFRBUkdF
VF9YODZfNjQKQEAgLTg0ODAsNiArODQ4Myw3IEBAIGRvbmVfZ2VuZXJhdGluZzoKICAgICAgICAg
ICAgIGRpc2FzX2ZsYWdzID0gIWRjLT5jb2RlMzI7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMo
Y3MsIHBjX3N0YXJ0LCBwY19wdHIgLSBwY19zdGFydCwgZGlzYXNfZmxhZ3MpOwogICAgICAgICBx
ZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL3RhcmdldC1sbTMyL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LWxtMzIvdHJh
bnNsYXRlLmMKaW5kZXggODQyYWY2My4uNjkyODgyZiAxMDA2NDQKLS0tIGEvdGFyZ2V0LWxtMzIv
dHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWxtMzIvdHJhbnNsYXRlLmMKQEAgLTExNDgsMTAgKzEx
NDgsMTIgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRlX2NvZGUoQ1BVTE0zMlN0YXRlICplbnYsIHN0
cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBjX3N0
YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbmlzaXplPSVk
IG9zaXplPSVkXG4iLAogICAgICAgICAgICAgICAgICBkYy0+cGMgLSBwY19zdGFydCwgdGNnX29w
X2J1Zl9jb3VudCgpKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlm
CiB9CmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBiL3RhcmdldC1tNjhrL3Ry
YW5zbGF0ZS5jCmluZGV4IGVlMGZmZTMuLjlhZDk3NGYgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhr
L3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCkBAIC0zNTQ5LDEwICsz
NTQ5LDEyIEBAIHZvaWQgZ2VuX2ludGVybWVkaWF0ZV9jb2RlKENQVU02OEtTdGF0ZSAqZW52LCBU
cmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xv
Z2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2Fk
ZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAg
cWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygiSU46ICVz
XG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMo
Y3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJc
biIpOworICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKICAgICB0Yi0+
c2l6ZSA9IGRjLT5wYyAtIHBjX3N0YXJ0OwpkaWZmIC0tZ2l0IGEvdGFyZ2V0LW1pY3JvYmxhemUv
dHJhbnNsYXRlLmMgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwppbmRleCA1YTRhOGI5
Li41Mjc0MTkxIDEwMDY0NAotLS0gYS90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYworKysg
Yi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwpAQCAtMTgxMywxMiArMTgxMywxNCBAQCB2
b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVNQlN0YXRlICplbnYsIHN0cnVjdCBUcmFuc2xh
dGlvbkJsb2NrICp0YikKICNpZiAhU0lNX0NPTVBBVAogICAgIGlmIChxZW11X2xvZ2xldmVsX21h
c2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2Uo
cGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2co
Ii0tLS0tLS0tLS0tLS0tXG4iKTsKICNpZiBESVNBU19HTlUKICAgICAgICAgbG9nX3RhcmdldF9k
aXNhcyhjcywgcGNfc3RhcnQsIGRjLT5wYyAtIHBjX3N0YXJ0LCAwKTsKICNlbmRpZgogICAgICAg
ICBxZW11X2xvZygiXG5pc2l6ZT0lZCBvc2l6ZT0lZFxuIiwKICAgICAgICAgICAgICAgICAgZGMt
PnBjIC0gcGNfc3RhcnQsIHRjZ19vcF9idWZfY291bnQoKSk7CisgICAgICAgIHFlbXVfbG9nX3Vu
bG9jaygpOwogICAgIH0KICNlbmRpZgogI2VuZGlmCmRpZmYgLS1naXQgYS90YXJnZXQtbWlwcy90
cmFuc2xhdGUuYyBiL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCmluZGV4IDU1YzJjYTAuLmQ4ZGRl
N2EgMTAwNjQ0Ci0tLSBhL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1taXBz
L3RyYW5zbGF0ZS5jCkBAIC0yMDA0Myw5ICsyMDA0MywxMSBAQCBkb25lX2dlbmVyYXRpbmc6CiAg
ICAgTE9HX0RJU0FTKCJcbiIpOwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19U
Ql9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7
CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwg
bG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBw
Y19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDApOwogICAgICAgICBxZW11X2xvZygiXG4iKTsK
KyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQg
YS90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgYi90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRl
LmMKaW5kZXggYTQ2MjVmOS4uMjI5MzYxYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LW9wZW5yaXNjL3Ry
YW5zbGF0ZS5jCisrKyBiL3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYwpAQCAtMTc1MCwxMSAr
MTc1MCwxMyBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVPcGVuUklTQ1N0YXRlICpl
bnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAg
IGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFl
bXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2so
KTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11
X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190
YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAg
IHFlbXVfbG9nKCJcbmlzaXplPSVkIG9zaXplPSVkXG4iLAogICAgICAgICAgICAgICAgICBkYy0+
cGMgLSBwY19zdGFydCwgdGNnX29wX2J1Zl9jb3VudCgpKTsKKyAgICAgICAgcWVtdV9sb2dfdW5s
b2NrKCk7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0
ZS5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUuYwppbmRleCA0MzUwNWE5Li41NGYzNWU5IDEwMDY0
NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRl
LmMKQEAgLTcyMTEsOSArNzIxMSwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVQ
UENTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAgICAgICAgIGludCBm
bGFnczsKICAgICAgICAgZmxhZ3MgPSBlbnYtPmJmZF9tYWNoOwogICAgICAgICBmbGFncyB8PSBj
dHgubGVfbW9kZSA8PCAxNjsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11
X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190
YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBjdHgubmlwIC0gcGNfc3RhcnQsIGZsYWdzKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CisgICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwogICAgIH0K
ICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXMzOTB4L3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
LXMzOTB4L3RyYW5zbGF0ZS5jCmluZGV4IDFhMDdkNzAuLjAyYmM3MDUgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1zMzkweC90cmFuc2xhdGUuYworKysgYi90YXJnZXQtczM5MHgvdHJhbnNsYXRlLmMKQEAg
LTU0MzIsOSArNTQzMiwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVTMzkwWFN0
YXRlICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZiBkZWZpbmVkKFMzOTBY
X0RFQlVHX0RJU0FTKQogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9B
U00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAg
ICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3Vw
X3N5bWJvbChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFy
dCwgZGMucGMgLSBwY19zdGFydCwgMSk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zaDQvdHJhbnNsYXRlLmMgYi90YXJnZXQtc2g0L3RyYW5zbGF0ZS5jCmluZGV4IGNhODBjZjcu
LmM4OWExNDcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zaDQvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXNoNC90cmFuc2xhdGUuYwpAQCAtMTkyNyw5ICsxOTI3LDExIEBAIHZvaWQgZ2VuX2ludGVybWVk
aWF0ZV9jb2RlKENQVVNINFN0YXRlICogZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAjaWZkZWYgREVCVUdfRElTQVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0df
VEJfSU5fQVNNKQogICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkg
eworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAJcWVtdV9sb2coIklOOlxuIik7CS8qICwgbG9v
a3VwX3N5bWJvbChwY19zdGFydCkpOyAqLwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBw
Y19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDApOwogCXFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zcGFyYy90cmFuc2xhdGUuYyBiL3RhcmdldC1zcGFyYy90cmFuc2xhdGUuYwppbmRleCBhMTNi
NzZlLi4yMjA1Zjg5IDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMKKysrIGIv
dGFyZ2V0LXNwYXJjL3RyYW5zbGF0ZS5jCkBAIC01Nzk2LDEwICs1Nzk2LDEyIEBAIHZvaWQgZ2Vu
X2ludGVybWVkaWF0ZV9jb2RlKENQVVNQQVJDU3RhdGUgKiBlbnYsIFRyYW5zbGF0aW9uQmxvY2sg
KiB0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3Rh
cnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0t
LS0tLS0tLS0tXG4iKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJv
bChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgbGFz
dF9wYyArIDQgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC10aWxlZ3gvdHJhbnNsYXRlLmMgYi90YXJnZXQtdGlsZWd4L3RyYW5zbGF0ZS5jCmluZGV4IDEx
Yzk3MzIuLjljNzM0ZWUgMTAwNjQ0Ci0tLSBhL3RhcmdldC10aWxlZ3gvdHJhbnNsYXRlLmMKKysr
IGIvdGFyZ2V0LXRpbGVneC90cmFuc2xhdGUuYwpAQCAtMjM5MSw2ICsyMzkxLDcgQEAgdm9pZCBn
ZW5faW50ZXJtZWRpYXRlX2NvZGUoQ1BVVExHU3RhdGUgKmVudiwgc3RydWN0IFRyYW5zbGF0aW9u
QmxvY2sgKnRiKQogICAgIFRDR1ZfVU5VU0VEX0k2NChkYy0+emVybyk7CiAKICAgICBpZiAocWVt
dV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKSkgeworICAgICAgICBxZW11X2xvZ19s
b2NrKCk7CiAgICAgICAgIHFlbXVfbG9nKCJJTjogJXNcbiIsIGxvb2t1cF9zeW1ib2wocGNfc3Rh
cnQpKTsKICAgICB9CiAgICAgaWYgKCFtYXhfaW5zbnMpIHsKQEAgLTI0MjksNyArMjQzMCwxMCBA
QCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVUTEdTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJh
bnNsYXRpb25CbG9jayAqdGIpCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKICAg
ICB0Yi0+aWNvdW50ID0gbnVtX2luc25zOwogCi0gICAgcWVtdV9sb2dfbWFzayhDUFVfTE9HX1RC
X0lOX0FTTSwgIlxuIik7CisgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lO
X0FTTSkpIHsKKyAgICAgICAgcWVtdV9sb2coIlxuIik7CisgICAgICAgIHFlbXVfbG9nX3VubG9j
aygpOworICAgIH0KIH0KIAogdm9pZCByZXN0b3JlX3N0YXRlX3RvX29wYyhDUFVUTEdTdGF0ZSAq
ZW52LCBUcmFuc2xhdGlvbkJsb2NrICp0YiwKZGlmZiAtLWdpdCBhL3RhcmdldC10cmljb3JlL3Ry
YW5zbGF0ZS5jIGIvdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMKaW5kZXggOWE1MGRmOS4uMzZm
NzM0YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXRyaWNvcmUvdHJhbnNsYXRlLmMKQEAgLTg3ODksOSArODc4OSwxMSBAQCB2b2lkIGdlbl9pbnRl
cm1lZGlhdGVfY29kZShDUFVUcmlDb3JlU3RhdGUgKmVudiwgc3RydWN0IFRyYW5zbGF0aW9uQmxv
Y2sgKnRiKQogI2lmZGVmIERFQlVHX0RJU0FTCiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhD
UFVfTE9HX1RCX0lOX0FTTSkKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19z
dGFydCkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiSU46
ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlz
YXMoY3MsIHBjX3N0YXJ0LCBjdHgucGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9n
KCJcbiIpOworICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlm
ZiAtLWdpdCBhL3RhcmdldC11bmljb3JlMzIvdHJhbnNsYXRlLmMgYi90YXJnZXQtdW5pY29yZTMy
L3RyYW5zbGF0ZS5jCmluZGV4IDA5MzU0ZjkuLjUxNGQ0NjAgMTAwNjQ0Ci0tLSBhL3RhcmdldC11
bmljb3JlMzIvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LXVuaWNvcmUzMi90cmFuc2xhdGUuYwpA
QCAtMjAyNCwxMCArMjAyNCwxMiBAQCBkb25lX2dlbmVyYXRpbmc6CiAjaWZkZWYgREVCVUdfRElT
QVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKQogICAgICAg
ICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkgeworICAgICAgICBxZW11X2xv
Z19sb2NrKCk7CiAgICAgICAgIHFlbXVfbG9nKCItLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgICAg
ICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAgICAg
ICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgZGMtPnBjIC0gcGNfc3RhcnQsIDApOwog
ICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAg
fQogI2VuZGlmCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBh
L3RhcmdldC14dGVuc2EvdHJhbnNsYXRlLmMgYi90YXJnZXQteHRlbnNhL3RyYW5zbGF0ZS5jCmlu
ZGV4IGZiMGZhNTYuLjA4NThjMjkgMTAwNjQ0Ci0tLSBhL3RhcmdldC14dGVuc2EvdHJhbnNsYXRl
LmMKKysrIGIvdGFyZ2V0LXh0ZW5zYS90cmFuc2xhdGUuYwpAQCAtMzE1NSwxMCArMzE1NSwxMiBA
QCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVYdGVuc2FTdGF0ZSAqZW52LCBUcmFuc2xh
dGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVs
X21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFu
Z2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9s
b2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygiSU46ICVzXG4iLCBs
b29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBj
X3N0YXJ0LCBkYy5wYyAtIHBjX3N0YXJ0LCAwKTsKICAgICAgICAgcWVtdV9sb2coIlxuIik7Cisg
ICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwogICAgIH0KICNlbmRpZgogICAgIHRiLT5zaXplID0g
ZGMucGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBhL3RjZy90Y2cuYyBiL3RjZy90Y2cuYwppbmRl
eCAyZDNlNDk4Li5hYWJmOTRmIDEwMDY0NAotLS0gYS90Y2cvdGNnLmMKKysrIGIvdGNnL3RjZy5j
CkBAIC00MTIsMTAgKzQxMiwxMiBAQCB2b2lkIHRjZ19wcm9sb2d1ZV9pbml0KFRDR0NvbnRleHQg
KnMpCiAKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9PVVRfQVNNKSkgeworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAgICAgICAgIHFl
bXVfbG9nKCJQUk9MT0dVRTogW3NpemU9JXp1XVxuIiwgcHJvbG9ndWVfc2l6ZSk7CiAgICAgICAg
IGxvZ19kaXNhcyhidWYwLCBwcm9sb2d1ZV9zaXplKTsKICAgICAgICAgcWVtdV9sb2coIlxuIik7
CiAgICAgICAgIHFlbXVfbG9nX2ZsdXNoKCk7CisgICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwog
ICAgIH0KICNlbmRpZgogfQpAQCAtMjU0Miw5ICsyNTQ0LDExIEBAIGludCB0Y2dfZ2VuX2NvZGUo
VENHQ29udGV4dCAqcywgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAjaWZkZWYgREVCVUdfRElTQVMK
ICAgICBpZiAodW5saWtlbHkocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfT1ApCiAgICAg
ICAgICAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UodGItPnBjKSkpIHsKKyAgICAg
ICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1A6XG4iKTsKICAgICAgICAg
dGNnX2R1bXBfb3BzKHMpOwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9s
b2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAKQEAgLTI1NzAsOSArMjU3NCwxMSBAQCBpbnQg
dGNnX2dlbl9jb2RlKFRDR0NvbnRleHQgKnMsIFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogI2lmZGVm
IERFQlVHX0RJU0FTCiAgICAgICAgICAgICBpZiAodW5saWtlbHkocWVtdV9sb2dsZXZlbF9tYXNr
KENQVV9MT0dfVEJfT1BfSU5EKQogICAgICAgICAgICAgICAgICAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UodGItPnBjKSkpIHsKKyAgICAgICAgICAgICAgICBxZW11X2xvZ19sb2Nr
KCk7CiAgICAgICAgICAgICAgICAgcWVtdV9sb2coIk9QIGJlZm9yZSBpbmRpcmVjdCBsb3dlcmlu
ZzpcbiIpOwogICAgICAgICAgICAgICAgIHRjZ19kdW1wX29wcyhzKTsKICAgICAgICAgICAgICAg
ICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAg
ICAgICAgICAgIH0KICNlbmRpZgogICAgICAgICAgICAgLyogUmVwbGFjZSBpbmRpcmVjdCB0ZW1w
cyB3aXRoIGRpcmVjdCB0ZW1wcy4gICovCkBAIC0yNTkwLDkgKzI1OTYsMTEgQEAgaW50IHRjZ19n
ZW5fY29kZShUQ0dDb250ZXh0ICpzLCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJV
R19ESVNBUwogICAgIGlmICh1bmxpa2VseShxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9P
UF9PUFQpCiAgICAgICAgICAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UodGItPnBj
KSkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1AgYWZ0
ZXIgb3B0aW1pemF0aW9uIGFuZCBsaXZlbmVzcyBhbmFseXNpczpcbiIpOwogICAgICAgICB0Y2df
ZHVtcF9vcHMocyk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAgICBxZW11X2xvZ191
bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvdHJhbnNsYXRlLWFsbC5jIGIv
dHJhbnNsYXRlLWFsbC5jCmluZGV4IGU2YThiMDcuLjNkZDkyMTQgMTAwNjQ0Ci0tLSBhL3RyYW5z
bGF0ZS1hbGwuYworKysgYi90cmFuc2xhdGUtYWxsLmMKQEAgLTEzNTUsMTAgKzEzNTUsMTIgQEAg
VHJhbnNsYXRpb25CbG9jayAqdGJfZ2VuX2NvZGUoQ1BVU3RhdGUgKmNwdSwKICNpZmRlZiBERUJV
R19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9PVVRfQVNNKSAm
JgogICAgICAgICBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHRiLT5wYykpIHsKKyAgICAgICAgcWVt
dV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1VUOiBbc2l6ZT0lZF1cbiIsIGdlbl9j
b2RlX3NpemUpOwogICAgICAgICBsb2dfZGlzYXModGItPnRjX3B0ciwgZ2VuX2NvZGVfc2l6ZSk7
CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOwogICAgICAgICBxZW11X2xvZ19mbHVzaCgpOworICAg
ICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcg-0007I7-1q; Sat, 07 Jan 2017 14:05: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 1cPrcf-0007Ht-Cl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:29 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 5B/7F-22326-8A5F0785; Sat, 07 Jan 2017 14:05:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfF14I
 Ig4c8FhO2GTgwemzv28UewBjFmpmXlF+RwJpxb0o3U8GkmYwVHbvEGhjPVnQxcnEICXxhlNh6
 oJcNwjnPKDFt2kLmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwlDm6cC
 hbnFTCTmHDgDCOIzQJSf7ONcQIjxwJGhlWM6sWpRWWpRboWeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjLMv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwRv1BSgnWJSanlqRlpkDDA2YtAQHj5II726QNG9xQWJucWY6ROoUo6KUOK8tSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQOZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjDFbko+lzk6/pLdq1vwgHnnPXC3VI6o7Pe+stE29xbFDI0nj6yVL9m3Kv/8+Puz46e
 J7b+2IO4YbOhq4C8N2R11pZDl0zUIuTyl3zfk6p2+64Zqex/8JWrouWzv3r4T4lGcnHGRnmTG
 Zlz02XC288sTmmP2lYmtdMwzTlrlxZ+0y4J5waqa4vxJLcUaioRZzUXEiAKeaN7hCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483797927!50265876!1
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 57434 invoked from network); 7 Jan 2017 14:05:27 -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; 7 Jan 2017 14:05: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 1cPrcc-0001d3-Rn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcc-0002L5-RG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcc-0002L5-RG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:26 +0000
Subject: [Xen-changelog] [qemu-xen master] log: Add locking to large logging
	blocks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZTczMjE2ZjRjY2QyZjNiNmViODE4ZmViMTY1YjNjZjVhMTk0NGMKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAyMiAxNToxNzoxMCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDoyOTowMyAyMDE2IC0wNjAw
CgogICAgbG9nOiBBZGQgbG9ja2luZyB0byBsYXJnZSBsb2dnaW5nIGJsb2NrcwogICAgCiAgICBS
ZXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBwcm92aWRlZCBieSBzdGRpbyB0byBrZWVwIGluX2Fz
bSwgY3B1LAogICAgb3AsIG9wX29wdCwgb3BfaW5kLCBhbmQgb3V0X2FzbSBhcyBjb250aWd1b3Vz
IGJsb2Nrcy4KICAgIAogICAgV2hpbGUgaXQgaXNuJ3QgcG9zc2libGUgdG8gaW50ZXJsZWF2ZSBl
LmcuIGluX2FzbSBvciBvcF9vcHQgbG9ncwogICAgYmVjYXVzZSBvZiB0aGUgVEIgbG9jayBwcm90
ZWN0aW5nIGFsbCBjb2RlIGdlbmVyYXRpb24sIGl0IGlzCiAgICBwb3NzaWJsZSB0byBpbnRlcmxl
YXZlIGNwdSBsb2dzLCBvciB0byBpbnRlcmxlYXZlIGEgY3B1IGR1bXAgd2l0aAogICAgYW4gb3V0
X2FzbSBkdW1wLgogICAgCiAgICBGb3IgbWluZ3czMiwgd2UgYXBwZWFyIHRvIGhhdmUgbm8gdmlh
YmxlIHNvbHV0aW9uIGZvciB0aGlzLiAgVGhlIGxvY2tpbmcKICAgIGZ1bmN0aW9ucyBhcmUgbm90
IHByb3Blcmx5IGV4cG9ydGVkIGZyb20gdGhlIHN5c3RlbSBydW50aW1lIGxpYnJhcnkuCiAgICAK
ICAgIFJldmlld2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiBj
cHUtZXhlYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICsrCiBpbmNsdWRlL3FlbXUvbG9nLmggICAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIGluY2x1ZGUvc3lzZW11L29zLXBvc2l4LmggICAgIHwgMTIgKysrKysr
KysrKysrCiBpbmNsdWRlL3N5c2VtdS9vcy13aW4zMi5oICAgICB8IDE1ICsrKysrKysrKysrKysr
KwogdGFyZ2V0LWFscGhhL3RyYW5zbGF0ZS5jICAgICAgfCAgMiArKwogdGFyZ2V0LWFybS90cmFu
c2xhdGUtYTY0LmMgICAgfCAgMiArKwogdGFyZ2V0LWFybS90cmFuc2xhdGUuYyAgICAgICAgfCAg
MiArKwogdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMgICAgICAgfCAgMiArKwogdGFyZ2V0LWkzODYv
dHJhbnNsYXRlLmMgICAgICAgfCAgNCArKysrCiB0YXJnZXQtbG0zMi90cmFuc2xhdGUuYyAgICAg
ICB8ICAyICsrCiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyAgICAgICB8ICAyICsrCiB0YXJnZXQt
bWljcm9ibGF6ZS90cmFuc2xhdGUuYyB8ICAyICsrCiB0YXJnZXQtbWlwcy90cmFuc2xhdGUuYyAg
ICAgICB8ICAyICsrCiB0YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgICB8ICAyICsrCiB0YXJn
ZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICB8ICAyICsrCiB0YXJnZXQtczM5MHgvdHJhbnNsYXRl
LmMgICAgICB8ICAyICsrCiB0YXJnZXQtc2g0L3RyYW5zbGF0ZS5jICAgICAgICB8ICAyICsrCiB0
YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMgICAgICB8ICAyICsrCiB0YXJnZXQtdGlsZWd4L3RyYW5z
bGF0ZS5jICAgICB8ICA2ICsrKysrLQogdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMgICAgfCAg
MiArKwogdGFyZ2V0LXVuaWNvcmUzMi90cmFuc2xhdGUuYyAgfCAgMiArKwogdGFyZ2V0LXh0ZW5z
YS90cmFuc2xhdGUuYyAgICAgfCAgMiArKwogdGNnL3RjZy5jICAgICAgICAgICAgICAgICAgICAg
fCAgOCArKysrKysrKwogdHJhbnNsYXRlLWFsbC5jICAgICAgICAgICAgICAgfCAgMiArKwogMjUg
ZmlsZXMgY2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2NwdS1leGVjLmMgYi9jcHUtZXhlYy5jCmluZGV4IDNlNDA4ODYuLjQxODhmZWQgMTAwNjQ0
Ci0tLSBhL2NwdS1leGVjLmMKKysrIGIvY3B1LWV4ZWMuYwpAQCAtMTUwLDExICsxNTAsMTMgQEAg
c3RhdGljIGlubGluZSB0Y2dfdGFyZ2V0X3Vsb25nIGNwdV90Yl9leGVjKENQVVN0YXRlICpjcHUs
IFRyYW5zbGF0aW9uQmxvY2sgKml0YikKICNpZiBkZWZpbmVkKERFQlVHX0RJU0FTKQogICAgIGlm
IChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9DUFUpCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UoaXRiLT5wYykpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogI2lm
IGRlZmluZWQoVEFSR0VUX0kzODYpCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVN
UF9DQ09QKTsKICNlbHNlCiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCAwKTsKICNlbmRpZgor
ICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYgLyogREVCVUdfRElTQVMg
Ki8KIApkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IDRkMDg1ODEuLmIxMDk0YzAg
MTAwNjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTkxMSwxMSArOTExLDEzIEBAIHZv
aWQgY3B1X2Fib3J0KENQVVN0YXRlICpjcHUsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogICAgIGZw
cmludGYoc3RkZXJyLCAiXG4iKTsKICAgICBjcHVfZHVtcF9zdGF0ZShjcHUsIHN0ZGVyciwgZnBy
aW50ZiwgQ1BVX0RVTVBfRlBVIHwgQ1BVX0RVTVBfQ0NPUCk7CiAgICAgaWYgKHFlbXVfbG9nX3Nl
cGFyYXRlKCkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygi
cWVtdTogZmF0YWw6ICIpOwogICAgICAgICBxZW11X2xvZ192cHJpbnRmKGZtdCwgYXAyKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CiAgICAgICAgIGxvZ19jcHVfc3RhdGUoY3B1LCBDUFVfRFVN
UF9GUFUgfCBDUFVfRFVNUF9DQ09QKTsKICAgICAgICAgcWVtdV9sb2dfZmx1c2goKTsKKyAgICAg
ICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgICAgIHFlbXVfbG9nX2Nsb3NlKCk7CiAgICAgfQog
ICAgIHZhX2VuZChhcDIpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L2xvZy5oIGIvaW5jbHVk
ZS9xZW11L2xvZy5oCmluZGV4IDAwYmYzN2YuLmE1MGU5OTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
cWVtdS9sb2cuaAorKysgYi9pbmNsdWRlL3FlbXUvbG9nLmgKQEAgLTUxLDYgKzUxLDIyIEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBxZW11X2xvZ2xldmVsX21hc2soaW50IG1hc2spCiAgICAgcmV0dXJu
IChxZW11X2xvZ2xldmVsICYgbWFzaykgIT0gMDsKIH0KIAorLyogTG9jayBvdXRwdXQgZm9yIGEg
c2VyaWVzIG9mIHJlbGF0ZWQgbG9ncy4gIFNpbmNlIHRoaXMgaXMgbm90IG5lZWRlZAorICogZm9y
IGEgc2luZ2xlIHFlbXVfbG9nIC8gcWVtdV9sb2dfbWFzayAvIHFlbXVfbG9nX21hc2tfYW5kX2Fk
ZHIsIHdlCisgKiBhc3N1bWUgdGhhdCBxZW11X2xvZ2xldmVsX21hc2sgaGFzIGFscmVhZHkgYmVl
biB0ZXN0ZWQsIGFuZCB0aGF0CisgKiBxZW11X2xvZ2xldmVsIGlzIG5ldmVyIHNldCB3aGVuIHFl
bXVfbG9nZmlsZSBpcyB1bnNldC4KKyAqLworCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9sb2df
bG9jayh2b2lkKQoreworICAgIHFlbXVfZmxvY2tmaWxlKHFlbXVfbG9nZmlsZSk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgdm9pZCBxZW11X2xvZ191bmxvY2sodm9pZCkKK3sKKyAgICBxZW11X2Z1bmxv
Y2tmaWxlKHFlbXVfbG9nZmlsZSk7Cit9CisKIC8qIExvZ2dpbmcgZnVuY3Rpb25zOiAqLwogCiAv
KiBtYWluIGxvZ2dpbmcgZnVuY3Rpb24KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L29zLXBv
c2l4LmggYi9pbmNsdWRlL3N5c2VtdS9vcy1wb3NpeC5oCmluZGV4IDNjZmVkYmMuLmIwYTZjMDYg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L29zLXBvc2l4LmgKKysrIGIvaW5jbHVkZS9zeXNl
bXUvb3MtcG9zaXguaApAQCAtODcsNCArODcsMTYgQEAgdm9pZCAqcWVtdV9hbGxvY19zdGFjayhz
aXplX3QgKnN6KTsKICAqLwogdm9pZCBxZW11X2ZyZWVfc3RhY2sodm9pZCAqc3RhY2ssIHNpemVf
dCBzeik7CiAKKy8qIFBPU0lYIGFuZCBNaW5ndzMyIGRpZmZlciBpbiB0aGUgbmFtZSBvZiB0aGUg
c3RkaW8gbG9jayBmdW5jdGlvbnMuICAqLworCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9mbG9j
a2ZpbGUoRklMRSAqZikKK3sKKyAgICBmbG9ja2ZpbGUoZik7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBxZW11X2Z1bmxvY2tmaWxlKEZJTEUgKmYpCit7CisgICAgZnVubG9ja2ZpbGUoZik7Cit9
CisKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCBiL2luY2x1
ZGUvc3lzZW11L29zLXdpbjMyLmgKaW5kZXggMTdhYWQzYi4uZmYxOGIyMyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9vcy13aW4zMi5o
CkBAIC0xMDMsNiArMTAzLDIxIEBAIHN0YXRpYyBpbmxpbmUgY2hhciAqcmVhbHBhdGgoY29uc3Qg
Y2hhciAqcGF0aCwgY2hhciAqcmVzb2x2ZWRfcGF0aCkKICAgICByZXR1cm4gcmVzb2x2ZWRfcGF0
aDsKIH0KIAorLyogPz8/IE1pbmd3IGFwcGVhcnMgdG8gZXhwb3J0IF9sb2NrX2ZpbGUgYW5kIF91
bmxvY2tfZmlsZSBhcyB0aGUgZnVuY3Rpb25zCisgKiB3aXRoIHdoaWNoIHRvIGxvY2sgYSBzdGRp
byBoYW5kbGUuICBCdXQgc29tZXRoaW5nIGlzIHdyb25nIGluIHRoZSBtYXJrdXAsCisgKiBlaXRo
ZXIgaW4gdGhlIGhlYWRlciBvciB0aGUgbGlicmFyeSwgc3VjaCB0aGF0IHdlIGdldCB1bmRlZmlu
ZWQgcmVmZXJlbmNlcworICogdG8gIl9pbXBfX19sb2NrX2ZpbGUiIGV0YyB3aGVuIGxpbmtpbmcu
ICBTaW5jZSB3ZSBzZWVtIHRvIGhhdmUgbm8gb3RoZXIKKyAqIGFsdGVybmF0aXZlLCBhbmQgdGhl
IHVzYWdlIHdpdGhpbiB0aGUgbG9nZ2luZyBmdW5jdGlvbnMgaXNuJ3QgY3JpdGljYWwsCisgKiBp
Z25vcmUgRklMRSBsb2NraW5nLgorICovCisKK3N0YXRpYyBpbmxpbmUgdm9pZCBxZW11X2Zsb2Nr
ZmlsZShGSUxFICpmKQoreworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgcWVtdV9mdW5sb2NrZmls
ZShGSUxFICpmKQoreworfQogCiAvKiBXZSB3cmFwIGFsbCB0aGUgc29ja2V0cyBmdW5jdGlvbnMg
c28gdGhhdCB3ZSBjYW4KICAqIHNldCBlcnJubyBiYXNlZCBvbiBXU0FHZXRMYXN0RXJyb3IoKQpk
aWZmIC0tZ2l0IGEvdGFyZ2V0LWFscGhhL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LWFscGhhL3RyYW5z
bGF0ZS5jCmluZGV4IDAzZTQ3NzYuLjExNDkyN2IgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hbHBoYS90
cmFuc2xhdGUuYworKysgYi90YXJnZXQtYWxwaGEvdHJhbnNsYXRlLmMKQEAgLTI5OTQsOSArMjk5
NCwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVBbHBoYVN0YXRlICplbnYsIHN0
cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAg
ICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDEp
OwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAg
ICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS90YXJnZXQtYXJtL3RyYW5zbGF0ZS1hNjQuYyBi
L3RhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5jCmluZGV4IGRlZDkyNGEuLmRlNDg3NDcgMTAwNjQ0
Ci0tLSBhL3RhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5jCisrKyBiL3RhcmdldC1hcm0vdHJhbnNs
YXRlLWE2NC5jCkBAIC0xMTQyMCwxMSArMTE0MjAsMTMgQEAgZG9uZV9nZW5lcmF0aW5nOgogI2lm
ZGVmIERFQlVHX0RJU0FTCiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lO
X0FTTSkgJiYKICAgICAgICAgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19zdGFydCkpIHsKKyAg
ICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiLS0tLS0tLS0tLS0tLS0t
LVxuIik7CiAgICAgICAgIHFlbXVfbG9nKCJJTjogJXNcbiIsIGxvb2t1cF9zeW1ib2wocGNfc3Rh
cnQpKTsKICAgICAgICAgbG9nX3RhcmdldF9kaXNhcyhjcywgcGNfc3RhcnQsIGRjLT5wYyAtIHBj
X3N0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgIDQgfCAoYnN3YXBfY29kZShkYy0+c2N0
bHJfYikgPyAyIDogMCkpOwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9s
b2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19z
dGFydDsKZGlmZiAtLWdpdCBhL3RhcmdldC1hcm0vdHJhbnNsYXRlLmMgYi90YXJnZXQtYXJtL3Ry
YW5zbGF0ZS5jCmluZGV4IDcxOGY3ZDAuLjBhZDkwNzAgMTAwNjQ0Ci0tLSBhL3RhcmdldC1hcm0v
dHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWFybS90cmFuc2xhdGUuYwpAQCAtMTE5NjMsMTEgKzEx
OTYzLDEzIEBAIGRvbmVfZ2VuZXJhdGluZzoKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pICYmCiAgICAgICAgIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygi
SU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRf
ZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYy0+dGh1bWIgfCAoZGMtPnNjdGxyX2IgPDwgMSkpOwogICAgICAgICBxZW11X2xv
ZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAgICAg
dGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBhL3RhcmdldC1jcmlzL3Ry
YW5zbGF0ZS5jIGIvdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMKaW5kZXggOGQ0Yzg2NC4uYjkxMDQy
NyAxMDA2NDQKLS0tIGEvdGFyZ2V0LWNyaXMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWNyaXMv
dHJhbnNsYXRlLmMKQEAgLTMyOTAsMTIgKzMyOTAsMTQgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRl
X2NvZGUoQ1BVQ1JJU1N0YXRlICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNp
ZiAhRElTQVNfQ1JJUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9B
U00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAg
ICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tXG4i
KTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkp
OwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgZGMtPnBjIC0gcGNfc3Rh
cnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZW52LT5wcmVnc1tQUl9WUl0pOwogICAgICAg
ICBxZW11X2xvZygiXG5pc2l6ZT0lZCBvc2l6ZT0lZFxuIiwKICAgICAgICAgICAgICAgICAgZGMt
PnBjIC0gcGNfc3RhcnQsIHRjZ19vcF9idWZfY291bnQoKSk7CisgICAgICAgIHFlbXVfbG9nX3Vu
bG9jaygpOwogICAgIH0KICNlbmRpZgogI2VuZGlmCmRpZmYgLS1naXQgYS90YXJnZXQtaTM4Ni90
cmFuc2xhdGUuYyBiL3RhcmdldC1pMzg2L3RyYW5zbGF0ZS5jCmluZGV4IDkyN2IzNjYuLjMyNDEw
M2MgMTAwNjQ0Ci0tLSBhL3RhcmdldC1pMzg2L3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1pMzg2
L3RyYW5zbGF0ZS5jCkBAIC0yNDMyLDExICsyNDMyLDEzIEBAIHN0YXRpYyB2b2lkIGdlbl91bmtu
b3duX29wY29kZShDUFVYODZTdGF0ZSAqZW52LCBEaXNhc0NvbnRleHQgKnMpCiAKICAgICBpZiAo
cWVtdV9sb2dsZXZlbF9tYXNrKExPR19VTklNUCkpIHsKICAgICAgICAgdGFyZ2V0X3Vsb25nIHBj
ID0gcy0+cGNfc3RhcnQsIGVuZCA9IHMtPnBjOworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAg
ICAgICAgIHFlbXVfbG9nKCJJTExPUEM6ICIgVEFSR0VUX0ZNVF9seCAiOiIsIHBjKTsKICAgICAg
ICAgZm9yICg7IHBjIDwgZW5kOyArK3BjKSB7CiAgICAgICAgICAgICBxZW11X2xvZygiICUwMngi
LCBjcHVfbGR1Yl9jb2RlKGVudiwgcGMpKTsKICAgICAgICAgfQogICAgICAgICBxZW11X2xvZygi
XG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogfQogCkBAIC04NDcwLDYg
Kzg0NzIsNyBAQCBkb25lX2dlbmVyYXRpbmc6CiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhD
UFVfTE9HX1RCX0lOX0FTTSkKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19z
dGFydCkpIHsKICAgICAgICAgaW50IGRpc2FzX2ZsYWdzOworICAgICAgICBxZW11X2xvZ19sb2Nr
KCk7CiAgICAgICAgIHFlbXVfbG9nKCItLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgICAgICAgcWVt
dV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogI2lmZGVmIFRBUkdF
VF9YODZfNjQKQEAgLTg0ODAsNiArODQ4Myw3IEBAIGRvbmVfZ2VuZXJhdGluZzoKICAgICAgICAg
ICAgIGRpc2FzX2ZsYWdzID0gIWRjLT5jb2RlMzI7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMo
Y3MsIHBjX3N0YXJ0LCBwY19wdHIgLSBwY19zdGFydCwgZGlzYXNfZmxhZ3MpOwogICAgICAgICBx
ZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL3RhcmdldC1sbTMyL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LWxtMzIvdHJh
bnNsYXRlLmMKaW5kZXggODQyYWY2My4uNjkyODgyZiAxMDA2NDQKLS0tIGEvdGFyZ2V0LWxtMzIv
dHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LWxtMzIvdHJhbnNsYXRlLmMKQEAgLTExNDgsMTAgKzEx
NDgsMTIgQEAgdm9pZCBnZW5faW50ZXJtZWRpYXRlX2NvZGUoQ1BVTE0zMlN0YXRlICplbnYsIHN0
cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChx
ZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBjX3N0
YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbmlzaXplPSVk
IG9zaXplPSVkXG4iLAogICAgICAgICAgICAgICAgICBkYy0+cGMgLSBwY19zdGFydCwgdGNnX29w
X2J1Zl9jb3VudCgpKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlm
CiB9CmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBiL3RhcmdldC1tNjhrL3Ry
YW5zbGF0ZS5jCmluZGV4IGVlMGZmZTMuLjlhZDk3NGYgMTAwNjQ0Ci0tLSBhL3RhcmdldC1tNjhr
L3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCkBAIC0zNTQ5LDEwICsz
NTQ5LDEyIEBAIHZvaWQgZ2VuX2ludGVybWVkaWF0ZV9jb2RlKENQVU02OEtTdGF0ZSAqZW52LCBU
cmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xv
Z2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2Fk
ZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAg
cWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygiSU46ICVz
XG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMo
Y3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJc
biIpOworICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKICAgICB0Yi0+
c2l6ZSA9IGRjLT5wYyAtIHBjX3N0YXJ0OwpkaWZmIC0tZ2l0IGEvdGFyZ2V0LW1pY3JvYmxhemUv
dHJhbnNsYXRlLmMgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwppbmRleCA1YTRhOGI5
Li41Mjc0MTkxIDEwMDY0NAotLS0gYS90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYworKysg
Yi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwpAQCAtMTgxMywxMiArMTgxMywxNCBAQCB2
b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVNQlN0YXRlICplbnYsIHN0cnVjdCBUcmFuc2xh
dGlvbkJsb2NrICp0YikKICNpZiAhU0lNX0NPTVBBVAogICAgIGlmIChxZW11X2xvZ2xldmVsX21h
c2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2Uo
cGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2co
Ii0tLS0tLS0tLS0tLS0tXG4iKTsKICNpZiBESVNBU19HTlUKICAgICAgICAgbG9nX3RhcmdldF9k
aXNhcyhjcywgcGNfc3RhcnQsIGRjLT5wYyAtIHBjX3N0YXJ0LCAwKTsKICNlbmRpZgogICAgICAg
ICBxZW11X2xvZygiXG5pc2l6ZT0lZCBvc2l6ZT0lZFxuIiwKICAgICAgICAgICAgICAgICAgZGMt
PnBjIC0gcGNfc3RhcnQsIHRjZ19vcF9idWZfY291bnQoKSk7CisgICAgICAgIHFlbXVfbG9nX3Vu
bG9jaygpOwogICAgIH0KICNlbmRpZgogI2VuZGlmCmRpZmYgLS1naXQgYS90YXJnZXQtbWlwcy90
cmFuc2xhdGUuYyBiL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCmluZGV4IDU1YzJjYTAuLmQ4ZGRl
N2EgMTAwNjQ0Ci0tLSBhL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1taXBz
L3RyYW5zbGF0ZS5jCkBAIC0yMDA0Myw5ICsyMDA0MywxMSBAQCBkb25lX2dlbmVyYXRpbmc6CiAg
ICAgTE9HX0RJU0FTKCJcbiIpOwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19U
Ql9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7
CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwg
bG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBw
Y19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDApOwogICAgICAgICBxZW11X2xvZygiXG4iKTsK
KyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQg
YS90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgYi90YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRl
LmMKaW5kZXggYTQ2MjVmOS4uMjI5MzYxYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LW9wZW5yaXNjL3Ry
YW5zbGF0ZS5jCisrKyBiL3RhcmdldC1vcGVucmlzYy90cmFuc2xhdGUuYwpAQCAtMTc1MCwxMSAr
MTc1MCwxMyBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVPcGVuUklTQ1N0YXRlICpl
bnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAg
IGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFl
bXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2so
KTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11
X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190
YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBkYy0+cGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAg
IHFlbXVfbG9nKCJcbmlzaXplPSVkIG9zaXplPSVkXG4iLAogICAgICAgICAgICAgICAgICBkYy0+
cGMgLSBwY19zdGFydCwgdGNnX29wX2J1Zl9jb3VudCgpKTsKKyAgICAgICAgcWVtdV9sb2dfdW5s
b2NrKCk7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0
ZS5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUuYwppbmRleCA0MzUwNWE5Li41NGYzNWU5IDEwMDY0
NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRl
LmMKQEAgLTcyMTEsOSArNzIxMSwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVQ
UENTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAgICAgICAgIGludCBm
bGFnczsKICAgICAgICAgZmxhZ3MgPSBlbnYtPmJmZF9tYWNoOwogICAgICAgICBmbGFncyB8PSBj
dHgubGVfbW9kZSA8PCAxNjsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11
X2xvZygiSU46ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190
YXJnZXRfZGlzYXMoY3MsIHBjX3N0YXJ0LCBjdHgubmlwIC0gcGNfc3RhcnQsIGZsYWdzKTsKICAg
ICAgICAgcWVtdV9sb2coIlxuIik7CisgICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwogICAgIH0K
ICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXMzOTB4L3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
LXMzOTB4L3RyYW5zbGF0ZS5jCmluZGV4IDFhMDdkNzAuLjAyYmM3MDUgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1zMzkweC90cmFuc2xhdGUuYworKysgYi90YXJnZXQtczM5MHgvdHJhbnNsYXRlLmMKQEAg
LTU0MzIsOSArNTQzMiwxMSBAQCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVTMzkwWFN0
YXRlICplbnYsIHN0cnVjdCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZiBkZWZpbmVkKFMzOTBY
X0RFQlVHX0RJU0FTKQogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9JTl9B
U00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3RhcnQpKSB7CisgICAg
ICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3Vw
X3N5bWJvbChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFy
dCwgZGMucGMgLSBwY19zdGFydCwgMSk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zaDQvdHJhbnNsYXRlLmMgYi90YXJnZXQtc2g0L3RyYW5zbGF0ZS5jCmluZGV4IGNhODBjZjcu
LmM4OWExNDcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1zaDQvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXNoNC90cmFuc2xhdGUuYwpAQCAtMTkyNyw5ICsxOTI3LDExIEBAIHZvaWQgZ2VuX2ludGVybWVk
aWF0ZV9jb2RlKENQVVNINFN0YXRlICogZW52LCBzdHJ1Y3QgVHJhbnNsYXRpb25CbG9jayAqdGIp
CiAjaWZkZWYgREVCVUdfRElTQVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0df
VEJfSU5fQVNNKQogICAgICAgICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkg
eworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAJcWVtdV9sb2coIklOOlxuIik7CS8qICwgbG9v
a3VwX3N5bWJvbChwY19zdGFydCkpOyAqLwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBw
Y19zdGFydCwgY3R4LnBjIC0gcGNfc3RhcnQsIDApOwogCXFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC1zcGFyYy90cmFuc2xhdGUuYyBiL3RhcmdldC1zcGFyYy90cmFuc2xhdGUuYwppbmRleCBhMTNi
NzZlLi4yMjA1Zjg5IDEwMDY0NAotLS0gYS90YXJnZXQtc3BhcmMvdHJhbnNsYXRlLmMKKysrIGIv
dGFyZ2V0LXNwYXJjL3RyYW5zbGF0ZS5jCkBAIC01Nzk2LDEwICs1Nzk2LDEyIEBAIHZvaWQgZ2Vu
X2ludGVybWVkaWF0ZV9jb2RlKENQVVNQQVJDU3RhdGUgKiBlbnYsIFRyYW5zbGF0aW9uQmxvY2sg
KiB0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UocGNfc3Rh
cnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9sb2coIi0tLS0t
LS0tLS0tLS0tXG4iKTsKICAgICAgICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJv
bChwY19zdGFydCkpOwogICAgICAgICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgbGFz
dF9wYyArIDQgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAg
ICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3Rhcmdl
dC10aWxlZ3gvdHJhbnNsYXRlLmMgYi90YXJnZXQtdGlsZWd4L3RyYW5zbGF0ZS5jCmluZGV4IDEx
Yzk3MzIuLjljNzM0ZWUgMTAwNjQ0Ci0tLSBhL3RhcmdldC10aWxlZ3gvdHJhbnNsYXRlLmMKKysr
IGIvdGFyZ2V0LXRpbGVneC90cmFuc2xhdGUuYwpAQCAtMjM5MSw2ICsyMzkxLDcgQEAgdm9pZCBn
ZW5faW50ZXJtZWRpYXRlX2NvZGUoQ1BVVExHU3RhdGUgKmVudiwgc3RydWN0IFRyYW5zbGF0aW9u
QmxvY2sgKnRiKQogICAgIFRDR1ZfVU5VU0VEX0k2NChkYy0+emVybyk7CiAKICAgICBpZiAocWVt
dV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKSkgeworICAgICAgICBxZW11X2xvZ19s
b2NrKCk7CiAgICAgICAgIHFlbXVfbG9nKCJJTjogJXNcbiIsIGxvb2t1cF9zeW1ib2wocGNfc3Rh
cnQpKTsKICAgICB9CiAgICAgaWYgKCFtYXhfaW5zbnMpIHsKQEAgLTI0MjksNyArMjQzMCwxMCBA
QCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVUTEdTdGF0ZSAqZW52LCBzdHJ1Y3QgVHJh
bnNsYXRpb25CbG9jayAqdGIpCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKICAg
ICB0Yi0+aWNvdW50ID0gbnVtX2luc25zOwogCi0gICAgcWVtdV9sb2dfbWFzayhDUFVfTE9HX1RC
X0lOX0FTTSwgIlxuIik7CisgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhDUFVfTE9HX1RCX0lO
X0FTTSkpIHsKKyAgICAgICAgcWVtdV9sb2coIlxuIik7CisgICAgICAgIHFlbXVfbG9nX3VubG9j
aygpOworICAgIH0KIH0KIAogdm9pZCByZXN0b3JlX3N0YXRlX3RvX29wYyhDUFVUTEdTdGF0ZSAq
ZW52LCBUcmFuc2xhdGlvbkJsb2NrICp0YiwKZGlmZiAtLWdpdCBhL3RhcmdldC10cmljb3JlL3Ry
YW5zbGF0ZS5jIGIvdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMKaW5kZXggOWE1MGRmOS4uMzZm
NzM0YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0
LXRyaWNvcmUvdHJhbnNsYXRlLmMKQEAgLTg3ODksOSArODc4OSwxMSBAQCB2b2lkIGdlbl9pbnRl
cm1lZGlhdGVfY29kZShDUFVUcmlDb3JlU3RhdGUgKmVudiwgc3RydWN0IFRyYW5zbGF0aW9uQmxv
Y2sgKnRiKQogI2lmZGVmIERFQlVHX0RJU0FTCiAgICAgaWYgKHFlbXVfbG9nbGV2ZWxfbWFzayhD
UFVfTE9HX1RCX0lOX0FTTSkKICAgICAgICAgJiYgcWVtdV9sb2dfaW5fYWRkcl9yYW5nZShwY19z
dGFydCkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiSU46
ICVzXG4iLCBsb29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlz
YXMoY3MsIHBjX3N0YXJ0LCBjdHgucGMgLSBwY19zdGFydCwgMCk7CiAgICAgICAgIHFlbXVfbG9n
KCJcbiIpOworICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIH0KZGlm
ZiAtLWdpdCBhL3RhcmdldC11bmljb3JlMzIvdHJhbnNsYXRlLmMgYi90YXJnZXQtdW5pY29yZTMy
L3RyYW5zbGF0ZS5jCmluZGV4IDA5MzU0ZjkuLjUxNGQ0NjAgMTAwNjQ0Ci0tLSBhL3RhcmdldC11
bmljb3JlMzIvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LXVuaWNvcmUzMi90cmFuc2xhdGUuYwpA
QCAtMjAyNCwxMCArMjAyNCwxMiBAQCBkb25lX2dlbmVyYXRpbmc6CiAjaWZkZWYgREVCVUdfRElT
QVMKICAgICBpZiAocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfSU5fQVNNKQogICAgICAg
ICAmJiBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHBjX3N0YXJ0KSkgeworICAgICAgICBxZW11X2xv
Z19sb2NrKCk7CiAgICAgICAgIHFlbXVfbG9nKCItLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgICAg
ICAgcWVtdV9sb2coIklOOiAlc1xuIiwgbG9va3VwX3N5bWJvbChwY19zdGFydCkpOwogICAgICAg
ICBsb2dfdGFyZ2V0X2Rpc2FzKGNzLCBwY19zdGFydCwgZGMtPnBjIC0gcGNfc3RhcnQsIDApOwog
ICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9sb2dfdW5sb2NrKCk7CiAgICAg
fQogI2VuZGlmCiAgICAgdGItPnNpemUgPSBkYy0+cGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBh
L3RhcmdldC14dGVuc2EvdHJhbnNsYXRlLmMgYi90YXJnZXQteHRlbnNhL3RyYW5zbGF0ZS5jCmlu
ZGV4IGZiMGZhNTYuLjA4NThjMjkgMTAwNjQ0Ci0tLSBhL3RhcmdldC14dGVuc2EvdHJhbnNsYXRl
LmMKKysrIGIvdGFyZ2V0LXh0ZW5zYS90cmFuc2xhdGUuYwpAQCAtMzE1NSwxMCArMzE1NSwxMiBA
QCB2b2lkIGdlbl9pbnRlcm1lZGlhdGVfY29kZShDUFVYdGVuc2FTdGF0ZSAqZW52LCBUcmFuc2xh
dGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVs
X21hc2soQ1BVX0xPR19UQl9JTl9BU00pCiAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFu
Z2UocGNfc3RhcnQpKSB7CisgICAgICAgIHFlbXVfbG9nX2xvY2soKTsKICAgICAgICAgcWVtdV9s
b2coIi0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgICAgICBxZW11X2xvZygiSU46ICVzXG4iLCBs
b29rdXBfc3ltYm9sKHBjX3N0YXJ0KSk7CiAgICAgICAgIGxvZ190YXJnZXRfZGlzYXMoY3MsIHBj
X3N0YXJ0LCBkYy5wYyAtIHBjX3N0YXJ0LCAwKTsKICAgICAgICAgcWVtdV9sb2coIlxuIik7Cisg
ICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwogICAgIH0KICNlbmRpZgogICAgIHRiLT5zaXplID0g
ZGMucGMgLSBwY19zdGFydDsKZGlmZiAtLWdpdCBhL3RjZy90Y2cuYyBiL3RjZy90Y2cuYwppbmRl
eCAyZDNlNDk4Li5hYWJmOTRmIDEwMDY0NAotLS0gYS90Y2cvdGNnLmMKKysrIGIvdGNnL3RjZy5j
CkBAIC00MTIsMTAgKzQxMiwxMiBAQCB2b2lkIHRjZ19wcm9sb2d1ZV9pbml0KFRDR0NvbnRleHQg
KnMpCiAKICNpZmRlZiBERUJVR19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BV
X0xPR19UQl9PVVRfQVNNKSkgeworICAgICAgICBxZW11X2xvZ19sb2NrKCk7CiAgICAgICAgIHFl
bXVfbG9nKCJQUk9MT0dVRTogW3NpemU9JXp1XVxuIiwgcHJvbG9ndWVfc2l6ZSk7CiAgICAgICAg
IGxvZ19kaXNhcyhidWYwLCBwcm9sb2d1ZV9zaXplKTsKICAgICAgICAgcWVtdV9sb2coIlxuIik7
CiAgICAgICAgIHFlbXVfbG9nX2ZsdXNoKCk7CisgICAgICAgIHFlbXVfbG9nX3VubG9jaygpOwog
ICAgIH0KICNlbmRpZgogfQpAQCAtMjU0Miw5ICsyNTQ0LDExIEBAIGludCB0Y2dfZ2VuX2NvZGUo
VENHQ29udGV4dCAqcywgVHJhbnNsYXRpb25CbG9jayAqdGIpCiAjaWZkZWYgREVCVUdfRElTQVMK
ICAgICBpZiAodW5saWtlbHkocWVtdV9sb2dsZXZlbF9tYXNrKENQVV9MT0dfVEJfT1ApCiAgICAg
ICAgICAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UodGItPnBjKSkpIHsKKyAgICAg
ICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1A6XG4iKTsKICAgICAgICAg
dGNnX2R1bXBfb3BzKHMpOwogICAgICAgICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgcWVtdV9s
b2dfdW5sb2NrKCk7CiAgICAgfQogI2VuZGlmCiAKQEAgLTI1NzAsOSArMjU3NCwxMSBAQCBpbnQg
dGNnX2dlbl9jb2RlKFRDR0NvbnRleHQgKnMsIFRyYW5zbGF0aW9uQmxvY2sgKnRiKQogI2lmZGVm
IERFQlVHX0RJU0FTCiAgICAgICAgICAgICBpZiAodW5saWtlbHkocWVtdV9sb2dsZXZlbF9tYXNr
KENQVV9MT0dfVEJfT1BfSU5EKQogICAgICAgICAgICAgICAgICAgICAgICAgICYmIHFlbXVfbG9n
X2luX2FkZHJfcmFuZ2UodGItPnBjKSkpIHsKKyAgICAgICAgICAgICAgICBxZW11X2xvZ19sb2Nr
KCk7CiAgICAgICAgICAgICAgICAgcWVtdV9sb2coIk9QIGJlZm9yZSBpbmRpcmVjdCBsb3dlcmlu
ZzpcbiIpOwogICAgICAgICAgICAgICAgIHRjZ19kdW1wX29wcyhzKTsKICAgICAgICAgICAgICAg
ICBxZW11X2xvZygiXG4iKTsKKyAgICAgICAgICAgICAgICBxZW11X2xvZ191bmxvY2soKTsKICAg
ICAgICAgICAgIH0KICNlbmRpZgogICAgICAgICAgICAgLyogUmVwbGFjZSBpbmRpcmVjdCB0ZW1w
cyB3aXRoIGRpcmVjdCB0ZW1wcy4gICovCkBAIC0yNTkwLDkgKzI1OTYsMTEgQEAgaW50IHRjZ19n
ZW5fY29kZShUQ0dDb250ZXh0ICpzLCBUcmFuc2xhdGlvbkJsb2NrICp0YikKICNpZmRlZiBERUJV
R19ESVNBUwogICAgIGlmICh1bmxpa2VseShxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9P
UF9PUFQpCiAgICAgICAgICAgICAgICAgICYmIHFlbXVfbG9nX2luX2FkZHJfcmFuZ2UodGItPnBj
KSkpIHsKKyAgICAgICAgcWVtdV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1AgYWZ0
ZXIgb3B0aW1pemF0aW9uIGFuZCBsaXZlbmVzcyBhbmFseXNpczpcbiIpOwogICAgICAgICB0Y2df
ZHVtcF9vcHMocyk7CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOworICAgICAgICBxZW11X2xvZ191
bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvdHJhbnNsYXRlLWFsbC5jIGIv
dHJhbnNsYXRlLWFsbC5jCmluZGV4IGU2YThiMDcuLjNkZDkyMTQgMTAwNjQ0Ci0tLSBhL3RyYW5z
bGF0ZS1hbGwuYworKysgYi90cmFuc2xhdGUtYWxsLmMKQEAgLTEzNTUsMTAgKzEzNTUsMTIgQEAg
VHJhbnNsYXRpb25CbG9jayAqdGJfZ2VuX2NvZGUoQ1BVU3RhdGUgKmNwdSwKICNpZmRlZiBERUJV
R19ESVNBUwogICAgIGlmIChxZW11X2xvZ2xldmVsX21hc2soQ1BVX0xPR19UQl9PVVRfQVNNKSAm
JgogICAgICAgICBxZW11X2xvZ19pbl9hZGRyX3JhbmdlKHRiLT5wYykpIHsKKyAgICAgICAgcWVt
dV9sb2dfbG9jaygpOwogICAgICAgICBxZW11X2xvZygiT1VUOiBbc2l6ZT0lZF1cbiIsIGdlbl9j
b2RlX3NpemUpOwogICAgICAgICBsb2dfZGlzYXModGItPnRjX3B0ciwgZ2VuX2NvZGVfc2l6ZSk7
CiAgICAgICAgIHFlbXVfbG9nKCJcbiIpOwogICAgICAgICBxZW11X2xvZ19mbHVzaCgpOworICAg
ICAgICBxZW11X2xvZ191bmxvY2soKTsKICAgICB9CiAjZW5kaWYKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcq-0007Jn-4t; Sat, 07 Jan 2017 14:05: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 1cPrcp-0007Je-6K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D6/47-11476-2B5F0785; Sat, 07 Jan 2017 14:05:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfj14I
 Ig2NfrC0mbDNwYPTY3reLPYAxijUzLym/IoE14+vH72wFt1Qrdiw5ydzAuEa+i5GLQ0jgC6PE
 lHMPGCGc84wSm0+8Yuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBe4mdU
 z1AwrwCZhKTPr5nA7FZgMrXd81gnMDIsYCRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PitYGHGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBGfQHKCRalpqdWpGXmAIMDJi3BwaMkwrsbJM1bXJCYW5yZDpE6xagoJc67AyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854DmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYwNN6y+yRmnN8jZ9bTnf9J8yiL1KnHrfNbG0nCZmm3eVd0Cyk847lTwHJA953
 9C31lt0uslUi/4PM/0MJ0sPb3xtnlsx1OrBY5OpWmd1xPW73iUld5Ys2hvxbuZWWnry49OcXz
 hVzUxofRAjHn7/4AfrUs85x36toor1E+t+qaLl+ex2sOJjkosxRmJhlrMRcWJAP0GXZ5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483797937!51560830!1
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 46279 invoked from network); 7 Jan 2017 14:05:37 -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; 7 Jan 2017 14:05: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 1cPrcm-0001dw-Tz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcm-0002Lp-TS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcm-0002Lp-TS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:36 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg: Add tcg_gen_mulsu2_{i32, i64,
	tl}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwODdhYmZiN2RmZDFkMzY4YWU2OTM5NDIwMDU3MDM2YjRkOGU1MDkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxNDoyMzo1MiAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0wNjAw
CgogICAgdGNnOiBBZGQgdGNnX2dlbl9tdWxzdTJfe2kzMixpNjQsdGx9CiAgICAKICAgIFRoaXMg
bXVsdGlwbHkgaGFzIG9uZSBzaWduZWQgaW5wdXQgYW5kIG9uZSB1bnNpZ25lZCBpbnB1dCwKICAg
IHByb2R1Y2luZyB0aGUgZnVsbCBkb3VibGUtd2lkdGggcmVzdWx0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgTWVzc2FnZS1J
ZDogPDE0NzUwMTE0MzMtMjQ0NTYtMi1naXQtc2VuZC1lbWFpbC1ydGhAdHdpZGRsZS5uZXQ+Ci0t
LQogdGNnL3RjZy1vcC5jIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogdGNnL3RjZy1vcC5oIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5jIGIvdGNnL3RjZy1vcC5jCmluZGV4
IGJiMmJmZWUuLjRkMTI1ZGYgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuYworKysgYi90Y2cvdGNn
LW9wLmMKQEAgLTY3OCw2ICs2NzgsMzMgQEAgdm9pZCB0Y2dfZ2VuX211bHMyX2kzMihUQ0d2X2kz
MiBybCwgVENHdl9pMzIgcmgsIFRDR3ZfaTMyIGFyZzEsIFRDR3ZfaTMyIGFyZzIpCiAgICAgfQog
fQogCit2b2lkIHRjZ19nZW5fbXVsc3UyX2kzMihUQ0d2X2kzMiBybCwgVENHdl9pMzIgcmgsIFRD
R3ZfaTMyIGFyZzEsIFRDR3ZfaTMyIGFyZzIpCit7CisgICAgaWYgKFRDR19UQVJHRVRfUkVHX0JJ
VFMgPT0gMzIpIHsKKyAgICAgICAgVENHdl9pMzIgdDAgPSB0Y2dfdGVtcF9uZXdfaTMyKCk7Cisg
ICAgICAgIFRDR3ZfaTMyIHQxID0gdGNnX3RlbXBfbmV3X2kzMigpOworICAgICAgICBUQ0d2X2kz
MiB0MiA9IHRjZ190ZW1wX25ld19pMzIoKTsKKyAgICAgICAgdGNnX2dlbl9tdWx1Ml9pMzIodDAs
IHQxLCBhcmcxLCBhcmcyKTsKKyAgICAgICAgLyogQWRqdXN0IGZvciBuZWdhdGl2ZSBpbnB1dCBm
b3IgdGhlIHNpZ25lZCBhcmcxLiAgKi8KKyAgICAgICAgdGNnX2dlbl9zYXJpX2kzMih0MiwgYXJn
MSwgMzEpOworICAgICAgICB0Y2dfZ2VuX2FuZF9pMzIodDIsIHQyLCBhcmcyKTsKKyAgICAgICAg
dGNnX2dlbl9zdWJfaTMyKHJoLCB0MSwgdDIpOworICAgICAgICB0Y2dfZ2VuX21vdl9pMzIocmws
IHQwKTsKKyAgICAgICAgdGNnX3RlbXBfZnJlZV9pMzIodDApOworICAgICAgICB0Y2dfdGVtcF9m
cmVlX2kzMih0MSk7CisgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTMyKHQyKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBUQ0d2X2k2NCB0MCA9IHRjZ190ZW1wX25ld19pNjQoKTsKKyAgICAgICAgVENH
dl9pNjQgdDEgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgICAgIHRjZ19nZW5fZXh0X2kzMl9p
NjQodDAsIGFyZzEpOworICAgICAgICB0Y2dfZ2VuX2V4dHVfaTMyX2k2NCh0MSwgYXJnMik7Cisg
ICAgICAgIHRjZ19nZW5fbXVsX2k2NCh0MCwgdDAsIHQxKTsKKyAgICAgICAgdGNnX2dlbl9leHRy
X2k2NF9pMzIocmwsIHJoLCB0MCk7CisgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQwKTsKKyAg
ICAgICAgdGNnX3RlbXBfZnJlZV9pNjQodDEpOworICAgIH0KK30KKwogdm9pZCB0Y2dfZ2VuX2V4
dDhzX2kzMihUQ0d2X2kzMiByZXQsIFRDR3ZfaTMyIGFyZykKIHsKICAgICBpZiAoVENHX1RBUkdF
VF9IQVNfZXh0OHNfaTMyKSB7CkBAIC0xNzQ4LDYgKzE3NzUsMjIgQEAgdm9pZCB0Y2dfZ2VuX211
bHMyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0
IGFyZzIpCiAgICAgfQogfQogCit2b2lkIHRjZ19nZW5fbXVsc3UyX2k2NChUQ0d2X2k2NCBybCwg
VENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0IGFyZzIpCit7CisgICAgVENHdl9p
NjQgdDAgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgVENHdl9pNjQgdDEgPSB0Y2dfdGVtcF9u
ZXdfaTY0KCk7CisgICAgVENHdl9pNjQgdDIgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgdGNn
X2dlbl9tdWx1Ml9pNjQodDAsIHQxLCBhcmcxLCBhcmcyKTsKKyAgICAvKiBBZGp1c3QgZm9yIG5l
Z2F0aXZlIGlucHV0IGZvciB0aGUgc2lnbmVkIGFyZzEuICAqLworICAgIHRjZ19nZW5fc2FyaV9p
NjQodDIsIGFyZzEsIDYzKTsKKyAgICB0Y2dfZ2VuX2FuZF9pNjQodDIsIHQyLCBhcmcyKTsKKyAg
ICB0Y2dfZ2VuX3N1Yl9pNjQocmgsIHQxLCB0Mik7CisgICAgdGNnX2dlbl9tb3ZfaTY0KHJsLCB0
MCk7CisgICAgdGNnX3RlbXBfZnJlZV9pNjQodDApOworICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQx
KTsKKyAgICB0Y2dfdGVtcF9mcmVlX2k2NCh0Mik7Cit9CisKIC8qIFNpemUgY2hhbmdpbmcgb3Bl
cmF0aW9ucy4gICovCiAKIHZvaWQgdGNnX2dlbl9leHRybF9pNjRfaTMyKFRDR3ZfaTMyIHJldCwg
VENHdl9pNjQgYXJnKQpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5oIGIvdGNnL3RjZy1vcC5oCmlu
ZGV4IDg5YjU5ZTguLjZkMDQ0YjcgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuaAorKysgYi90Y2cv
dGNnLW9wLmgKQEAgLTMwNiw2ICszMDYsNyBAQCB2b2lkIHRjZ19nZW5fc3ViMl9pMzIoVENHdl9p
MzIgcmwsIFRDR3ZfaTMyIHJoLCBUQ0d2X2kzMiBhbCwKICAgICAgICAgICAgICAgICAgICAgICBU
Q0d2X2kzMiBhaCwgVENHdl9pMzIgYmwsIFRDR3ZfaTMyIGJoKTsKIHZvaWQgdGNnX2dlbl9tdWx1
Ml9pMzIoVENHdl9pMzIgcmwsIFRDR3ZfaTMyIHJoLCBUQ0d2X2kzMiBhcmcxLCBUQ0d2X2kzMiBh
cmcyKTsKIHZvaWQgdGNnX2dlbl9tdWxzMl9pMzIoVENHdl9pMzIgcmwsIFRDR3ZfaTMyIHJoLCBU
Q0d2X2kzMiBhcmcxLCBUQ0d2X2kzMiBhcmcyKTsKK3ZvaWQgdGNnX2dlbl9tdWxzdTJfaTMyKFRD
R3ZfaTMyIHJsLCBUQ0d2X2kzMiByaCwgVENHdl9pMzIgYXJnMSwgVENHdl9pMzIgYXJnMik7CiB2
b2lkIHRjZ19nZW5fZXh0OHNfaTMyKFRDR3ZfaTMyIHJldCwgVENHdl9pMzIgYXJnKTsKIHZvaWQg
dGNnX2dlbl9leHQxNnNfaTMyKFRDR3ZfaTMyIHJldCwgVENHdl9pMzIgYXJnKTsKIHZvaWQgdGNn
X2dlbl9leHQ4dV9pMzIoVENHdl9pMzIgcmV0LCBUQ0d2X2kzMiBhcmcpOwpAQCAtNDgyLDYgKzQ4
Myw3IEBAIHZvaWQgdGNnX2dlbl9zdWIyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRD
R3ZfaTY0IGFsLAogICAgICAgICAgICAgICAgICAgICAgIFRDR3ZfaTY0IGFoLCBUQ0d2X2k2NCBi
bCwgVENHdl9pNjQgYmgpOwogdm9pZCB0Y2dfZ2VuX211bHUyX2k2NChUQ0d2X2k2NCBybCwgVENH
dl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0IGFyZzIpOwogdm9pZCB0Y2dfZ2VuX211
bHMyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0
IGFyZzIpOwordm9pZCB0Y2dfZ2VuX211bHN1Ml9pNjQoVENHdl9pNjQgcmwsIFRDR3ZfaTY0IHJo
LCBUQ0d2X2k2NCBhcmcxLCBUQ0d2X2k2NCBhcmcyKTsKIHZvaWQgdGNnX2dlbl9ub3RfaTY0KFRD
R3ZfaTY0IHJldCwgVENHdl9pNjQgYXJnKTsKIHZvaWQgdGNnX2dlbl9leHQ4c19pNjQoVENHdl9p
NjQgcmV0LCBUQ0d2X2k2NCBhcmcpOwogdm9pZCB0Y2dfZ2VuX2V4dDE2c19pNjQoVENHdl9pNjQg
cmV0LCBUQ0d2X2k2NCBhcmcpOwpAQCAtOTU2LDYgKzk1OCw3IEBAIHZvaWQgdGNnX2dlbl9hdG9t
aWNfeG9yX2ZldGNoX2k2NChUQ0d2X2k2NCwgVENHdiwgVENHdl9pNjQsIFRDR0FyZywgVENHTWVt
T3ApOwogI2RlZmluZSB0Y2dfZ2VuX3N1YjJfdGwgdGNnX2dlbl9zdWIyX2k2NAogI2RlZmluZSB0
Y2dfZ2VuX211bHUyX3RsIHRjZ19nZW5fbXVsdTJfaTY0CiAjZGVmaW5lIHRjZ19nZW5fbXVsczJf
dGwgdGNnX2dlbl9tdWxzMl9pNjQKKyNkZWZpbmUgdGNnX2dlbl9tdWxzdTJfdGwgdGNnX2dlbl9t
dWxzdTJfaTY0CiAjZGVmaW5lIHRjZ19nZW5fYXRvbWljX2NtcHhjaGdfdGwgdGNnX2dlbl9hdG9t
aWNfY21weGNoZ19pNjQKICNkZWZpbmUgdGNnX2dlbl9hdG9taWNfeGNoZ190bCB0Y2dfZ2VuX2F0
b21pY194Y2hnX2k2NAogI2RlZmluZSB0Y2dfZ2VuX2F0b21pY19mZXRjaF9hZGRfdGwgdGNnX2dl
bl9hdG9taWNfZmV0Y2hfYWRkX2k2NApAQCAtMTA0Myw2ICsxMDQ2LDcgQEAgdm9pZCB0Y2dfZ2Vu
X2F0b21pY194b3JfZmV0Y2hfaTY0KFRDR3ZfaTY0LCBUQ0d2LCBUQ0d2X2k2NCwgVENHQXJnLCBU
Q0dNZW1PcCk7CiAjZGVmaW5lIHRjZ19nZW5fc3ViMl90bCB0Y2dfZ2VuX3N1YjJfaTMyCiAjZGVm
aW5lIHRjZ19nZW5fbXVsdTJfdGwgdGNnX2dlbl9tdWx1Ml9pMzIKICNkZWZpbmUgdGNnX2dlbl9t
dWxzMl90bCB0Y2dfZ2VuX211bHMyX2kzMgorI2RlZmluZSB0Y2dfZ2VuX211bHN1Ml90bCB0Y2df
Z2VuX211bHN1Ml9pMzIKICNkZWZpbmUgdGNnX2dlbl9hdG9taWNfY21weGNoZ190bCB0Y2dfZ2Vu
X2F0b21pY19jbXB4Y2hnX2kzMgogI2RlZmluZSB0Y2dfZ2VuX2F0b21pY194Y2hnX3RsIHRjZ19n
ZW5fYXRvbWljX3hjaGdfaTMyCiAjZGVmaW5lIHRjZ19nZW5fYXRvbWljX2ZldGNoX2FkZF90bCB0
Y2dfZ2VuX2F0b21pY19mZXRjaF9hZGRfaTMyCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrcq-0007Jn-4t; Sat, 07 Jan 2017 14:05: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 1cPrcp-0007Je-6K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D6/47-11476-2B5F0785; Sat, 07 Jan 2017 14:05:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfj14I
 Ig2NfrC0mbDNwYPTY3reLPYAxijUzLym/IoE14+vH72wFt1Qrdiw5ydzAuEa+i5GLQ0jgC6PE
 lHMPGCGc84wSm0+8Yuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBe4mdU
 z1AwrwCZhKTPr5nA7FZgMrXd81gnMDIsYCRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PitYGHGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBGfQHKCRalpqdWpGXmAIMDJi3BwaMkwrsbJM1bXJCYW5yZDpE6xagoJc67AyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854DmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYwNN6y+yRmnN8jZ9bTnf9J8yiL1KnHrfNbG0nCZmm3eVd0Cyk847lTwHJA953
 9C31lt0uslUi/4PM/0MJ0sPb3xtnlsx1OrBY5OpWmd1xPW73iUld5Ys2hvxbuZWWnry49OcXz
 hVzUxofRAjHn7/4AfrUs85x36toor1E+t+qaLl+ex2sOJjkosxRmJhlrMRcWJAP0GXZ5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483797937!51560830!1
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 46279 invoked from network); 7 Jan 2017 14:05:37 -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; 7 Jan 2017 14:05: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 1cPrcm-0001dw-Tz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcm-0002Lp-TS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcm-0002Lp-TS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:36 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg: Add tcg_gen_mulsu2_{i32, i64,
	tl}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwODdhYmZiN2RmZDFkMzY4YWU2OTM5NDIwMDU3MDM2YjRkOGU1MDkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxNDoyMzo1MiAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0wNjAw
CgogICAgdGNnOiBBZGQgdGNnX2dlbl9tdWxzdTJfe2kzMixpNjQsdGx9CiAgICAKICAgIFRoaXMg
bXVsdGlwbHkgaGFzIG9uZSBzaWduZWQgaW5wdXQgYW5kIG9uZSB1bnNpZ25lZCBpbnB1dCwKICAg
IHByb2R1Y2luZyB0aGUgZnVsbCBkb3VibGUtd2lkdGggcmVzdWx0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgTWVzc2FnZS1J
ZDogPDE0NzUwMTE0MzMtMjQ0NTYtMi1naXQtc2VuZC1lbWFpbC1ydGhAdHdpZGRsZS5uZXQ+Ci0t
LQogdGNnL3RjZy1vcC5jIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogdGNnL3RjZy1vcC5oIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5jIGIvdGNnL3RjZy1vcC5jCmluZGV4
IGJiMmJmZWUuLjRkMTI1ZGYgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuYworKysgYi90Y2cvdGNn
LW9wLmMKQEAgLTY3OCw2ICs2NzgsMzMgQEAgdm9pZCB0Y2dfZ2VuX211bHMyX2kzMihUQ0d2X2kz
MiBybCwgVENHdl9pMzIgcmgsIFRDR3ZfaTMyIGFyZzEsIFRDR3ZfaTMyIGFyZzIpCiAgICAgfQog
fQogCit2b2lkIHRjZ19nZW5fbXVsc3UyX2kzMihUQ0d2X2kzMiBybCwgVENHdl9pMzIgcmgsIFRD
R3ZfaTMyIGFyZzEsIFRDR3ZfaTMyIGFyZzIpCit7CisgICAgaWYgKFRDR19UQVJHRVRfUkVHX0JJ
VFMgPT0gMzIpIHsKKyAgICAgICAgVENHdl9pMzIgdDAgPSB0Y2dfdGVtcF9uZXdfaTMyKCk7Cisg
ICAgICAgIFRDR3ZfaTMyIHQxID0gdGNnX3RlbXBfbmV3X2kzMigpOworICAgICAgICBUQ0d2X2kz
MiB0MiA9IHRjZ190ZW1wX25ld19pMzIoKTsKKyAgICAgICAgdGNnX2dlbl9tdWx1Ml9pMzIodDAs
IHQxLCBhcmcxLCBhcmcyKTsKKyAgICAgICAgLyogQWRqdXN0IGZvciBuZWdhdGl2ZSBpbnB1dCBm
b3IgdGhlIHNpZ25lZCBhcmcxLiAgKi8KKyAgICAgICAgdGNnX2dlbl9zYXJpX2kzMih0MiwgYXJn
MSwgMzEpOworICAgICAgICB0Y2dfZ2VuX2FuZF9pMzIodDIsIHQyLCBhcmcyKTsKKyAgICAgICAg
dGNnX2dlbl9zdWJfaTMyKHJoLCB0MSwgdDIpOworICAgICAgICB0Y2dfZ2VuX21vdl9pMzIocmws
IHQwKTsKKyAgICAgICAgdGNnX3RlbXBfZnJlZV9pMzIodDApOworICAgICAgICB0Y2dfdGVtcF9m
cmVlX2kzMih0MSk7CisgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTMyKHQyKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBUQ0d2X2k2NCB0MCA9IHRjZ190ZW1wX25ld19pNjQoKTsKKyAgICAgICAgVENH
dl9pNjQgdDEgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgICAgIHRjZ19nZW5fZXh0X2kzMl9p
NjQodDAsIGFyZzEpOworICAgICAgICB0Y2dfZ2VuX2V4dHVfaTMyX2k2NCh0MSwgYXJnMik7Cisg
ICAgICAgIHRjZ19nZW5fbXVsX2k2NCh0MCwgdDAsIHQxKTsKKyAgICAgICAgdGNnX2dlbl9leHRy
X2k2NF9pMzIocmwsIHJoLCB0MCk7CisgICAgICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQwKTsKKyAg
ICAgICAgdGNnX3RlbXBfZnJlZV9pNjQodDEpOworICAgIH0KK30KKwogdm9pZCB0Y2dfZ2VuX2V4
dDhzX2kzMihUQ0d2X2kzMiByZXQsIFRDR3ZfaTMyIGFyZykKIHsKICAgICBpZiAoVENHX1RBUkdF
VF9IQVNfZXh0OHNfaTMyKSB7CkBAIC0xNzQ4LDYgKzE3NzUsMjIgQEAgdm9pZCB0Y2dfZ2VuX211
bHMyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0
IGFyZzIpCiAgICAgfQogfQogCit2b2lkIHRjZ19nZW5fbXVsc3UyX2k2NChUQ0d2X2k2NCBybCwg
VENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0IGFyZzIpCit7CisgICAgVENHdl9p
NjQgdDAgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgVENHdl9pNjQgdDEgPSB0Y2dfdGVtcF9u
ZXdfaTY0KCk7CisgICAgVENHdl9pNjQgdDIgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7CisgICAgdGNn
X2dlbl9tdWx1Ml9pNjQodDAsIHQxLCBhcmcxLCBhcmcyKTsKKyAgICAvKiBBZGp1c3QgZm9yIG5l
Z2F0aXZlIGlucHV0IGZvciB0aGUgc2lnbmVkIGFyZzEuICAqLworICAgIHRjZ19nZW5fc2FyaV9p
NjQodDIsIGFyZzEsIDYzKTsKKyAgICB0Y2dfZ2VuX2FuZF9pNjQodDIsIHQyLCBhcmcyKTsKKyAg
ICB0Y2dfZ2VuX3N1Yl9pNjQocmgsIHQxLCB0Mik7CisgICAgdGNnX2dlbl9tb3ZfaTY0KHJsLCB0
MCk7CisgICAgdGNnX3RlbXBfZnJlZV9pNjQodDApOworICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQx
KTsKKyAgICB0Y2dfdGVtcF9mcmVlX2k2NCh0Mik7Cit9CisKIC8qIFNpemUgY2hhbmdpbmcgb3Bl
cmF0aW9ucy4gICovCiAKIHZvaWQgdGNnX2dlbl9leHRybF9pNjRfaTMyKFRDR3ZfaTMyIHJldCwg
VENHdl9pNjQgYXJnKQpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5oIGIvdGNnL3RjZy1vcC5oCmlu
ZGV4IDg5YjU5ZTguLjZkMDQ0YjcgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuaAorKysgYi90Y2cv
dGNnLW9wLmgKQEAgLTMwNiw2ICszMDYsNyBAQCB2b2lkIHRjZ19nZW5fc3ViMl9pMzIoVENHdl9p
MzIgcmwsIFRDR3ZfaTMyIHJoLCBUQ0d2X2kzMiBhbCwKICAgICAgICAgICAgICAgICAgICAgICBU
Q0d2X2kzMiBhaCwgVENHdl9pMzIgYmwsIFRDR3ZfaTMyIGJoKTsKIHZvaWQgdGNnX2dlbl9tdWx1
Ml9pMzIoVENHdl9pMzIgcmwsIFRDR3ZfaTMyIHJoLCBUQ0d2X2kzMiBhcmcxLCBUQ0d2X2kzMiBh
cmcyKTsKIHZvaWQgdGNnX2dlbl9tdWxzMl9pMzIoVENHdl9pMzIgcmwsIFRDR3ZfaTMyIHJoLCBU
Q0d2X2kzMiBhcmcxLCBUQ0d2X2kzMiBhcmcyKTsKK3ZvaWQgdGNnX2dlbl9tdWxzdTJfaTMyKFRD
R3ZfaTMyIHJsLCBUQ0d2X2kzMiByaCwgVENHdl9pMzIgYXJnMSwgVENHdl9pMzIgYXJnMik7CiB2
b2lkIHRjZ19nZW5fZXh0OHNfaTMyKFRDR3ZfaTMyIHJldCwgVENHdl9pMzIgYXJnKTsKIHZvaWQg
dGNnX2dlbl9leHQxNnNfaTMyKFRDR3ZfaTMyIHJldCwgVENHdl9pMzIgYXJnKTsKIHZvaWQgdGNn
X2dlbl9leHQ4dV9pMzIoVENHdl9pMzIgcmV0LCBUQ0d2X2kzMiBhcmcpOwpAQCAtNDgyLDYgKzQ4
Myw3IEBAIHZvaWQgdGNnX2dlbl9zdWIyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRD
R3ZfaTY0IGFsLAogICAgICAgICAgICAgICAgICAgICAgIFRDR3ZfaTY0IGFoLCBUQ0d2X2k2NCBi
bCwgVENHdl9pNjQgYmgpOwogdm9pZCB0Y2dfZ2VuX211bHUyX2k2NChUQ0d2X2k2NCBybCwgVENH
dl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0IGFyZzIpOwogdm9pZCB0Y2dfZ2VuX211
bHMyX2k2NChUQ0d2X2k2NCBybCwgVENHdl9pNjQgcmgsIFRDR3ZfaTY0IGFyZzEsIFRDR3ZfaTY0
IGFyZzIpOwordm9pZCB0Y2dfZ2VuX211bHN1Ml9pNjQoVENHdl9pNjQgcmwsIFRDR3ZfaTY0IHJo
LCBUQ0d2X2k2NCBhcmcxLCBUQ0d2X2k2NCBhcmcyKTsKIHZvaWQgdGNnX2dlbl9ub3RfaTY0KFRD
R3ZfaTY0IHJldCwgVENHdl9pNjQgYXJnKTsKIHZvaWQgdGNnX2dlbl9leHQ4c19pNjQoVENHdl9p
NjQgcmV0LCBUQ0d2X2k2NCBhcmcpOwogdm9pZCB0Y2dfZ2VuX2V4dDE2c19pNjQoVENHdl9pNjQg
cmV0LCBUQ0d2X2k2NCBhcmcpOwpAQCAtOTU2LDYgKzk1OCw3IEBAIHZvaWQgdGNnX2dlbl9hdG9t
aWNfeG9yX2ZldGNoX2k2NChUQ0d2X2k2NCwgVENHdiwgVENHdl9pNjQsIFRDR0FyZywgVENHTWVt
T3ApOwogI2RlZmluZSB0Y2dfZ2VuX3N1YjJfdGwgdGNnX2dlbl9zdWIyX2k2NAogI2RlZmluZSB0
Y2dfZ2VuX211bHUyX3RsIHRjZ19nZW5fbXVsdTJfaTY0CiAjZGVmaW5lIHRjZ19nZW5fbXVsczJf
dGwgdGNnX2dlbl9tdWxzMl9pNjQKKyNkZWZpbmUgdGNnX2dlbl9tdWxzdTJfdGwgdGNnX2dlbl9t
dWxzdTJfaTY0CiAjZGVmaW5lIHRjZ19nZW5fYXRvbWljX2NtcHhjaGdfdGwgdGNnX2dlbl9hdG9t
aWNfY21weGNoZ19pNjQKICNkZWZpbmUgdGNnX2dlbl9hdG9taWNfeGNoZ190bCB0Y2dfZ2VuX2F0
b21pY194Y2hnX2k2NAogI2RlZmluZSB0Y2dfZ2VuX2F0b21pY19mZXRjaF9hZGRfdGwgdGNnX2dl
bl9hdG9taWNfZmV0Y2hfYWRkX2k2NApAQCAtMTA0Myw2ICsxMDQ2LDcgQEAgdm9pZCB0Y2dfZ2Vu
X2F0b21pY194b3JfZmV0Y2hfaTY0KFRDR3ZfaTY0LCBUQ0d2LCBUQ0d2X2k2NCwgVENHQXJnLCBU
Q0dNZW1PcCk7CiAjZGVmaW5lIHRjZ19nZW5fc3ViMl90bCB0Y2dfZ2VuX3N1YjJfaTMyCiAjZGVm
aW5lIHRjZ19nZW5fbXVsdTJfdGwgdGNnX2dlbl9tdWx1Ml9pMzIKICNkZWZpbmUgdGNnX2dlbl9t
dWxzMl90bCB0Y2dfZ2VuX211bHMyX2kzMgorI2RlZmluZSB0Y2dfZ2VuX211bHN1Ml90bCB0Y2df
Z2VuX211bHN1Ml9pMzIKICNkZWZpbmUgdGNnX2dlbl9hdG9taWNfY21weGNoZ190bCB0Y2dfZ2Vu
X2F0b21pY19jbXB4Y2hnX2kzMgogI2RlZmluZSB0Y2dfZ2VuX2F0b21pY194Y2hnX3RsIHRjZ19n
ZW5fYXRvbWljX3hjaGdfaTMyCiAjZGVmaW5lIHRjZ19nZW5fYXRvbWljX2ZldGNoX2FkZF90bCB0
Y2dfZ2VuX2F0b21pY19mZXRjaF9hZGRfaTMyCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrd0-0007M1-6W; Sat, 07 Jan 2017 14:05: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 1cPrcz-0007L7-CK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:49 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D5/4B-27165-CB5F0785; Sat, 07 Jan 2017 14:05:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfP14I
 Ig+s/WS0mbDNwYPTY3reLPYAxijUzLym/IoE142T3eeaC+UoVDeuOMTcwrpDqYuTkEBL4wijx
 fGc8hH2eUWLi7YAuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYSjyeto4RxOYVM
 JPo6ZgFZrMA1U/Z8JN9AiPHAkaGVYwaxalFZalFukameklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgR5hAIIdjKsWBB5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCjDwaE
 kwRv1BSgnWJSanlqRlpkDDA2YtAQHj5II726QNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VK
 ifPuACkSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5j0HMoUnM68EbtMro
 COYgI4Q9MwHOaIkESEl1cCo8DNp6nEzU9lzuQ+0H394uCc2Zu08K5M7NjHSaWJyCtwcvzkzX/
 5YtE5GOdflyMO0qB1nqzrkspdfdL9hp/S4aaWSgeB0/su2hXuqz2a/CL05LWOdagxva2iC7e6
 Ce7tLON4WhFlpzTzYIx8WO70taeXJz7IxgS9OCR4tMPr/69CvxeefZ35QYinOSDTUYi4qTgQA
 +5iSp04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483797947!45392150!1
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 17346 invoked from network); 7 Jan 2017 14:05:47 -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; 7 Jan 2017 14:05: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 1cPrcw-0001e6-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcw-0002Ma-Ve
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcw-0002Ma-Ve@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:46 +0000
Subject: [Xen-changelog] [qemu-xen master] target-microblaze: Cleanup dec_mul
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2ZWNlODhkY2I2M2VlM2JhYWRiYzMzNzgzNDgxMmYzMmJmZjE1MmYKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxNDoyMzo1MyAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW1pY3JvYmxhemU6IENsZWFudXAgZGVjX211bAogICAgCiAgICBVc2UgdGNn
X2dlbl9tdWxfdGwgZm9yIG11bGkgYW5kIG11bCBpbnN0cnVjdGlvbnMuCiAgICBVc2UgdGNnX2dl
bl9tdWxzMl90bCBmb3IgbXVsaCBpbnN0cnVjdGlvbi4KICAgIFVzZSB0Y2dfZ2VuX211bHUyX3Rs
IGZvciBtdWxodSBpbnN0cnVjdGlvbi4KICAgIFVzZSB0Y2dfZ2VuX211bHN1Ml90bCBmb3IgbXVs
aHN1IGluc3RydWN0aW9uLgogICAgCiAgICBOb3RlIHRoYXQgdGhpcyBsYXN0IGZpeGVzIGEgYnVn
LCBpbiB0aGF0IG11bGhzdSB3YXMKICAgIHByZXZpb3VzbHkgdHJlYXRpbmcgYm90aCBvcGVyYW5k
cyBhcyBzaWduZWQsIGluc3RlYWQKICAgIG9mIHRyZWF0aW5nIHJiIGFzIHVuc2lnbmVkLgogICAg
CiAgICBUZXN0ZWQtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4
aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lk
ZGxlLm5ldD4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc1MDExNDMzLTI0NDU2LTMtZ2l0LXNlbmQtZW1h
aWwtcnRoQHR3aWRkbGUubmV0PgotLS0KIHRhcmdldC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIHwg
NjEgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUu
YwppbmRleCA1Mjc0MTkxLi5kZTIwOTBhIDEwMDY0NAotLS0gYS90YXJnZXQtbWljcm9ibGF6ZS90
cmFuc2xhdGUuYworKysgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwpAQCAtNTgxLDUw
ICs1ODEsMTAgQEAgc3RhdGljIHZvaWQgZGVjX21zcihEaXNhc0NvbnRleHQgKmRjKQogICAgIH0K
IH0KIAotLyogNjQtYml0IHNpZ25lZCBtdWwsIGxvd2VyIHJlc3VsdCBpbiBkIGFuZCB1cHBlciBp
biBkMi4gICovCi1zdGF0aWMgdm9pZCB0X2dlbl9tdWxzKFRDR3YgZCwgVENHdiBkMiwgVENHdiBh
LCBUQ0d2IGIpCi17Ci0gICAgVENHdl9pNjQgdDAsIHQxOwotCi0gICAgdDAgPSB0Y2dfdGVtcF9u
ZXdfaTY0KCk7Ci0gICAgdDEgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7Ci0KLSAgICB0Y2dfZ2VuX2V4
dF9pMzJfaTY0KHQwLCBhKTsKLSAgICB0Y2dfZ2VuX2V4dF9pMzJfaTY0KHQxLCBiKTsKLSAgICB0
Y2dfZ2VuX211bF9pNjQodDAsIHQwLCB0MSk7Ci0KLSAgICB0Y2dfZ2VuX2V4dHJsX2k2NF9pMzIo
ZCwgdDApOwotICAgIHRjZ19nZW5fc2hyaV9pNjQodDAsIHQwLCAzMik7Ci0gICAgdGNnX2dlbl9l
eHRybF9pNjRfaTMyKGQyLCB0MCk7Ci0KLSAgICB0Y2dfdGVtcF9mcmVlX2k2NCh0MCk7Ci0gICAg
dGNnX3RlbXBfZnJlZV9pNjQodDEpOwotfQotCi0vKiA2NC1iaXQgdW5zaWduZWQgbXVscywgbG93
ZXIgcmVzdWx0IGluIGQgYW5kIHVwcGVyIGluIGQyLiAgKi8KLXN0YXRpYyB2b2lkIHRfZ2VuX211
bHUoVENHdiBkLCBUQ0d2IGQyLCBUQ0d2IGEsIFRDR3YgYikKLXsKLSAgICBUQ0d2X2k2NCB0MCwg
dDE7Ci0KLSAgICB0MCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICB0MSA9IHRjZ190ZW1wX25l
d19pNjQoKTsKLQotICAgIHRjZ19nZW5fZXh0dV9pMzJfaTY0KHQwLCBhKTsKLSAgICB0Y2dfZ2Vu
X2V4dHVfaTMyX2k2NCh0MSwgYik7Ci0gICAgdGNnX2dlbl9tdWxfaTY0KHQwLCB0MCwgdDEpOwot
Ci0gICAgdGNnX2dlbl9leHRybF9pNjRfaTMyKGQsIHQwKTsKLSAgICB0Y2dfZ2VuX3NocmlfaTY0
KHQwLCB0MCwgMzIpOwotICAgIHRjZ19nZW5fZXh0cmxfaTY0X2kzMihkMiwgdDApOwotCi0gICAg
dGNnX3RlbXBfZnJlZV9pNjQodDApOwotICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQxKTsKLX0KLQog
LyogTXVsdGlwbGllciB1bml0LiAgKi8KIHN0YXRpYyB2b2lkIGRlY19tdWwoRGlzYXNDb250ZXh0
ICpkYykKIHsKLSAgICBUQ0d2IGRbMl07CisgICAgVENHdiB0bXA7CiAgICAgdW5zaWduZWQgaW50
IHN1YmNvZGU7CiAKICAgICBpZiAoKGRjLT50Yl9mbGFncyAmIE1TUl9FRV9GTEFHKQpAQCAtNjM2
LDEzICs1OTYsMTEgQEAgc3RhdGljIHZvaWQgZGVjX211bChEaXNhc0NvbnRleHQgKmRjKQogICAg
IH0KIAogICAgIHN1YmNvZGUgPSBkYy0+aW1tICYgMzsKLSAgICBkWzBdID0gdGNnX3RlbXBfbmV3
KCk7Ci0gICAgZFsxXSA9IHRjZ190ZW1wX25ldygpOwogCiAgICAgaWYgKGRjLT50eXBlX2IpIHsK
ICAgICAgICAgTE9HX0RJUygibXVsaSByJWQgciVkICV4XG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMt
PmltbSk7Ci0gICAgICAgIHRfZ2VuX211bHUoY3B1X1JbZGMtPnJkXSwgZFsxXSwgY3B1X1JbZGMt
PnJhXSwgKihkZWNfYWx1X29wX2IoZGMpKSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAg
dGNnX2dlbl9tdWxfdGwoY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgKihkZWNfYWx1X29w
X2IoZGMpKSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICAvKiBtdWxoLCBtdWxoc3Ug
YW5kIG11bGh1IGFyZSBub3QgYXZhaWxhYmxlIGlmIENfVVNFX0hXX01VTCBpcyA8IDIuICAqLwpA
QCAtNjUxLDMwICs2MDksMjkgQEAgc3RhdGljIHZvaWQgZGVjX211bChEaXNhc0NvbnRleHQgKmRj
KQogICAgICAgICAvKiBub3A/Pz8gKi8KICAgICB9CiAKKyAgICB0bXAgPSB0Y2dfdGVtcF9uZXco
KTsKICAgICBzd2l0Y2ggKHN1YmNvZGUpIHsKICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAg
TE9HX0RJUygibXVsIHIlZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAg
ICAgICAgICAgIHRfZ2VuX211bHUoY3B1X1JbZGMtPnJkXSwgZFsxXSwgY3B1X1JbZGMtPnJhXSwg
Y3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0Y2dfZ2VuX211bF90bChjcHVfUltkYy0+cmRd
LCBjcHVfUltkYy0+cmFdLCBjcHVfUltkYy0+cmJdKTsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIDE6CiAgICAgICAgICAgICBMT0dfRElTKCJtdWxoIHIlZCByJWQgciVkXG4iLCBk
Yy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAgICAgICAgICAgIHRfZ2VuX211bHMoZFswXSwgY3B1
X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0
Y2dfZ2VuX211bHMyX3RsKHRtcCwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1Jb
ZGMtPnJiXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAyOgogICAgICAgICAg
ICAgTE9HX0RJUygibXVsaHN1IHIlZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJi
KTsKLSAgICAgICAgICAgIHRfZ2VuX211bHMoZFswXSwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMt
PnJhXSwgY3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0Y2dfZ2VuX211bHN1Ml90bCh0bXAs
IGNwdV9SW2RjLT5yZF0sIGNwdV9SW2RjLT5yYV0sIGNwdV9SW2RjLT5yYl0pOwogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgIExPR19ESVMoIm11bGh1IHIl
ZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAgICAgICAgICAgIHRfZ2Vu
X211bHUoZFswXSwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7
CisgICAgICAgICAgICB0Y2dfZ2VuX211bHUyX3RsKHRtcCwgY3B1X1JbZGMtPnJkXSwgY3B1X1Jb
ZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgIGNwdV9hYm9ydChDUFUoZGMtPmNwdSksICJ1bmtub3duIE1VTCBp
bnNuICV4XG4iLCBzdWJjb2RlKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KLWRvbmU6Ci0g
ICAgdGNnX3RlbXBfZnJlZShkWzBdKTsKLSAgICB0Y2dfdGVtcF9mcmVlKGRbMV0pOworICAgIHRj
Z190ZW1wX2ZyZWUodG1wKTsKIH0KIAogLyogRGl2IHVuaXQuICAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:05:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:05: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 1cPrd0-0007M1-6W; Sat, 07 Jan 2017 14:05: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 1cPrcz-0007L7-CK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:49 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D5/4B-27165-CB5F0785; Sat, 07 Jan 2017 14:05:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfP14I
 Ig+s/WS0mbDNwYPTY3reLPYAxijUzLym/IoE142T3eeaC+UoVDeuOMTcwrpDqYuTkEBL4wijx
 fGc8hH2eUWLi7YAuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYSjyeto4RxOYVM
 JPo6ZgFZrMA1U/Z8JN9AiPHAkaGVYwaxalFZalFukameklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgR5hAIIdjKsWBB5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCjDwaE
 kwRv1BSgnWJSanlqRlpkDDA2YtAQHj5II726QNG9xQWJucWY6ROoUoy7HtGeLnzIJseTl56VK
 ifPuACkSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5j0HMoUnM68EbtMro
 COYgI4Q9MwHOaIkESEl1cCo8DNp6nEzU9lzuQ+0H394uCc2Zu08K5M7NjHSaWJyCtwcvzkzX/
 5YtE5GOdflyMO0qB1nqzrkspdfdL9hp/S4aaWSgeB0/su2hXuqz2a/CL05LWOdagxva2iC7e6
 Ce7tLON4WhFlpzTzYIx8WO70taeXJz7IxgS9OCR4tMPr/69CvxeefZ35QYinOSDTUYi4qTgQA
 +5iSp04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483797947!45392150!1
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 17346 invoked from network); 7 Jan 2017 14:05:47 -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; 7 Jan 2017 14:05: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 1cPrcw-0001e6-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrcw-0002Ma-Ve
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrcw-0002Ma-Ve@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:46 +0000
Subject: [Xen-changelog] [qemu-xen master] target-microblaze: Cleanup dec_mul
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2ZWNlODhkY2I2M2VlM2JhYWRiYzMzNzgzNDgxMmYzMmJmZjE1MmYKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxNDoyMzo1MyAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0wNjAw
CgogICAgdGFyZ2V0LW1pY3JvYmxhemU6IENsZWFudXAgZGVjX211bAogICAgCiAgICBVc2UgdGNn
X2dlbl9tdWxfdGwgZm9yIG11bGkgYW5kIG11bCBpbnN0cnVjdGlvbnMuCiAgICBVc2UgdGNnX2dl
bl9tdWxzMl90bCBmb3IgbXVsaCBpbnN0cnVjdGlvbi4KICAgIFVzZSB0Y2dfZ2VuX211bHUyX3Rs
IGZvciBtdWxodSBpbnN0cnVjdGlvbi4KICAgIFVzZSB0Y2dfZ2VuX211bHN1Ml90bCBmb3IgbXVs
aHN1IGluc3RydWN0aW9uLgogICAgCiAgICBOb3RlIHRoYXQgdGhpcyBsYXN0IGZpeGVzIGEgYnVn
LCBpbiB0aGF0IG11bGhzdSB3YXMKICAgIHByZXZpb3VzbHkgdHJlYXRpbmcgYm90aCBvcGVyYW5k
cyBhcyBzaWduZWQsIGluc3RlYWQKICAgIG9mIHRyZWF0aW5nIHJiIGFzIHVuc2lnbmVkLgogICAg
CiAgICBUZXN0ZWQtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4
aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lk
ZGxlLm5ldD4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc1MDExNDMzLTI0NDU2LTMtZ2l0LXNlbmQtZW1h
aWwtcnRoQHR3aWRkbGUubmV0PgotLS0KIHRhcmdldC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIHwg
NjEgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LW1pY3JvYmxhemUvdHJhbnNsYXRlLmMgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUu
YwppbmRleCA1Mjc0MTkxLi5kZTIwOTBhIDEwMDY0NAotLS0gYS90YXJnZXQtbWljcm9ibGF6ZS90
cmFuc2xhdGUuYworKysgYi90YXJnZXQtbWljcm9ibGF6ZS90cmFuc2xhdGUuYwpAQCAtNTgxLDUw
ICs1ODEsMTAgQEAgc3RhdGljIHZvaWQgZGVjX21zcihEaXNhc0NvbnRleHQgKmRjKQogICAgIH0K
IH0KIAotLyogNjQtYml0IHNpZ25lZCBtdWwsIGxvd2VyIHJlc3VsdCBpbiBkIGFuZCB1cHBlciBp
biBkMi4gICovCi1zdGF0aWMgdm9pZCB0X2dlbl9tdWxzKFRDR3YgZCwgVENHdiBkMiwgVENHdiBh
LCBUQ0d2IGIpCi17Ci0gICAgVENHdl9pNjQgdDAsIHQxOwotCi0gICAgdDAgPSB0Y2dfdGVtcF9u
ZXdfaTY0KCk7Ci0gICAgdDEgPSB0Y2dfdGVtcF9uZXdfaTY0KCk7Ci0KLSAgICB0Y2dfZ2VuX2V4
dF9pMzJfaTY0KHQwLCBhKTsKLSAgICB0Y2dfZ2VuX2V4dF9pMzJfaTY0KHQxLCBiKTsKLSAgICB0
Y2dfZ2VuX211bF9pNjQodDAsIHQwLCB0MSk7Ci0KLSAgICB0Y2dfZ2VuX2V4dHJsX2k2NF9pMzIo
ZCwgdDApOwotICAgIHRjZ19nZW5fc2hyaV9pNjQodDAsIHQwLCAzMik7Ci0gICAgdGNnX2dlbl9l
eHRybF9pNjRfaTMyKGQyLCB0MCk7Ci0KLSAgICB0Y2dfdGVtcF9mcmVlX2k2NCh0MCk7Ci0gICAg
dGNnX3RlbXBfZnJlZV9pNjQodDEpOwotfQotCi0vKiA2NC1iaXQgdW5zaWduZWQgbXVscywgbG93
ZXIgcmVzdWx0IGluIGQgYW5kIHVwcGVyIGluIGQyLiAgKi8KLXN0YXRpYyB2b2lkIHRfZ2VuX211
bHUoVENHdiBkLCBUQ0d2IGQyLCBUQ0d2IGEsIFRDR3YgYikKLXsKLSAgICBUQ0d2X2k2NCB0MCwg
dDE7Ci0KLSAgICB0MCA9IHRjZ190ZW1wX25ld19pNjQoKTsKLSAgICB0MSA9IHRjZ190ZW1wX25l
d19pNjQoKTsKLQotICAgIHRjZ19nZW5fZXh0dV9pMzJfaTY0KHQwLCBhKTsKLSAgICB0Y2dfZ2Vu
X2V4dHVfaTMyX2k2NCh0MSwgYik7Ci0gICAgdGNnX2dlbl9tdWxfaTY0KHQwLCB0MCwgdDEpOwot
Ci0gICAgdGNnX2dlbl9leHRybF9pNjRfaTMyKGQsIHQwKTsKLSAgICB0Y2dfZ2VuX3NocmlfaTY0
KHQwLCB0MCwgMzIpOwotICAgIHRjZ19nZW5fZXh0cmxfaTY0X2kzMihkMiwgdDApOwotCi0gICAg
dGNnX3RlbXBfZnJlZV9pNjQodDApOwotICAgIHRjZ190ZW1wX2ZyZWVfaTY0KHQxKTsKLX0KLQog
LyogTXVsdGlwbGllciB1bml0LiAgKi8KIHN0YXRpYyB2b2lkIGRlY19tdWwoRGlzYXNDb250ZXh0
ICpkYykKIHsKLSAgICBUQ0d2IGRbMl07CisgICAgVENHdiB0bXA7CiAgICAgdW5zaWduZWQgaW50
IHN1YmNvZGU7CiAKICAgICBpZiAoKGRjLT50Yl9mbGFncyAmIE1TUl9FRV9GTEFHKQpAQCAtNjM2
LDEzICs1OTYsMTEgQEAgc3RhdGljIHZvaWQgZGVjX211bChEaXNhc0NvbnRleHQgKmRjKQogICAg
IH0KIAogICAgIHN1YmNvZGUgPSBkYy0+aW1tICYgMzsKLSAgICBkWzBdID0gdGNnX3RlbXBfbmV3
KCk7Ci0gICAgZFsxXSA9IHRjZ190ZW1wX25ldygpOwogCiAgICAgaWYgKGRjLT50eXBlX2IpIHsK
ICAgICAgICAgTE9HX0RJUygibXVsaSByJWQgciVkICV4XG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMt
PmltbSk7Ci0gICAgICAgIHRfZ2VuX211bHUoY3B1X1JbZGMtPnJkXSwgZFsxXSwgY3B1X1JbZGMt
PnJhXSwgKihkZWNfYWx1X29wX2IoZGMpKSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAg
dGNnX2dlbl9tdWxfdGwoY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgKihkZWNfYWx1X29w
X2IoZGMpKSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICAvKiBtdWxoLCBtdWxoc3Ug
YW5kIG11bGh1IGFyZSBub3QgYXZhaWxhYmxlIGlmIENfVVNFX0hXX01VTCBpcyA8IDIuICAqLwpA
QCAtNjUxLDMwICs2MDksMjkgQEAgc3RhdGljIHZvaWQgZGVjX211bChEaXNhc0NvbnRleHQgKmRj
KQogICAgICAgICAvKiBub3A/Pz8gKi8KICAgICB9CiAKKyAgICB0bXAgPSB0Y2dfdGVtcF9uZXco
KTsKICAgICBzd2l0Y2ggKHN1YmNvZGUpIHsKICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAg
TE9HX0RJUygibXVsIHIlZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAg
ICAgICAgICAgIHRfZ2VuX211bHUoY3B1X1JbZGMtPnJkXSwgZFsxXSwgY3B1X1JbZGMtPnJhXSwg
Y3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0Y2dfZ2VuX211bF90bChjcHVfUltkYy0+cmRd
LCBjcHVfUltkYy0+cmFdLCBjcHVfUltkYy0+cmJdKTsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIDE6CiAgICAgICAgICAgICBMT0dfRElTKCJtdWxoIHIlZCByJWQgciVkXG4iLCBk
Yy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAgICAgICAgICAgIHRfZ2VuX211bHMoZFswXSwgY3B1
X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0
Y2dfZ2VuX211bHMyX3RsKHRtcCwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1Jb
ZGMtPnJiXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAyOgogICAgICAgICAg
ICAgTE9HX0RJUygibXVsaHN1IHIlZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJi
KTsKLSAgICAgICAgICAgIHRfZ2VuX211bHMoZFswXSwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMt
PnJhXSwgY3B1X1JbZGMtPnJiXSk7CisgICAgICAgICAgICB0Y2dfZ2VuX211bHN1Ml90bCh0bXAs
IGNwdV9SW2RjLT5yZF0sIGNwdV9SW2RjLT5yYV0sIGNwdV9SW2RjLT5yYl0pOwogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgIExPR19ESVMoIm11bGh1IHIl
ZCByJWQgciVkXG4iLCBkYy0+cmQsIGRjLT5yYSwgZGMtPnJiKTsKLSAgICAgICAgICAgIHRfZ2Vu
X211bHUoZFswXSwgY3B1X1JbZGMtPnJkXSwgY3B1X1JbZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7
CisgICAgICAgICAgICB0Y2dfZ2VuX211bHUyX3RsKHRtcCwgY3B1X1JbZGMtPnJkXSwgY3B1X1Jb
ZGMtPnJhXSwgY3B1X1JbZGMtPnJiXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgIGNwdV9hYm9ydChDUFUoZGMtPmNwdSksICJ1bmtub3duIE1VTCBp
bnNuICV4XG4iLCBzdWJjb2RlKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KLWRvbmU6Ci0g
ICAgdGNnX3RlbXBfZnJlZShkWzBdKTsKLSAgICB0Y2dfdGVtcF9mcmVlKGRbMV0pOworICAgIHRj
Z190ZW1wX2ZyZWUodG1wKTsKIH0KIAogLyogRGl2IHVuaXQuICAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdB-0007Nc-8G; Sat, 07 Jan 2017 14:06: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 1cPrdA-0007NQ-Cd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 74/10-12366-7C5F0785; Sat, 07 Jan 2017 14:05:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffY14I
 Ig63HWC0mbDNwYPTY3reLPYAxijUzLym/IoE1o739H3tBI0fF9CvH2BoYr7N1MXJxCAl8YZTo
 2n2YHcI5zyjx+8I+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwkGg6L
 AsS5hUwk+jYtw2shAWo/NqNhawTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDc+8/pEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneqC9AOcGi1PTUirTMHGBowKQlOHiURHh/gKR5iwsSc4sz0yFSpxgVpcR5d4AkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5OYHAL8WTmlcBNfwW0mAlosaBnP
 sjikkSElFQDY59LfenEmYd/Kq0N6VU7xzRF1OqDZ+DnSGYtA+UE6XfB6vsT7JsfdsxIlfjyXv
 qBbOOrbBF1qw2Nuis0arlNXT10duivXxyWZnsiIL7TYWde5aaEvduFPpoob4thVLD3KX1Rbh9
 9eUuX5A6Vi0cdt3dq3D7IKRjV1zlLqNP9xPlXglWzAp8qsRRnJBpqMRcVJwIAMlcDhEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483797957!77144004!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8778 invoked from network); 7 Jan 2017 14:05:57 -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; 7 Jan 2017 14: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 1cPrd7-0001eG-26
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrd7-0002OA-1b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrd7-0002OA-1b@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:57 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Update PPC status
	and maintainer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1NjEwZDQyYjljYWYwY2QzOGNjY2UxNDgzNjMwZWNmZjlmOWY0YzIKQXV0aG9yOiAg
ICAgUHJhbml0aCBLdW1hciA8Ym9iYnkucHJhbmlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
T2N0IDE4IDEwOjIxOjAwIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgUmljaGFyZCBIZW5kZXJzb24g
PHJ0aEB0d2lkZGxlLm5ldD4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjMwOjQ1IDIwMTYgLTA2
MDAKCiAgICBNQUlOVEFJTkVSUzogVXBkYXRlIFBQQyBzdGF0dXMgYW5kIG1haW50YWluZXIKICAg
IAogICAgUmljaGFyZCBhZ3JlZWQgdG8gbWFrZSBvZGQgZml4ZXMgdG8gUFBDIHRjZyBwYXJ0c1sx
XS4gVGhpcyBwYXRjaCBtYWtlcwogICAgdGhlIGNoYW5nZS4KICAgIAogICAgWzFdIGh0dHBzOi8v
bGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1wcGMvMjAxNi0wMy9tc2cwMDY1Ny5odG1s
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFByYW5pdGggS3VtYXIgPGJvYmJ5LnByYW5pQGdtYWls
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5u
ZXQ+Ci0tLQogTUFJTlRBSU5FUlMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwppbmRleCAzZmVjZjQ1Li42NTNmNTJlIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysg
Yi9NQUlOVEFJTkVSUwpAQCAtMTUwNCw4ICsxNTA0LDggQEAgRjogdGNnL21pcHMvCiBGOiBkaXNh
cy9taXBzLmMKIAogUFBDCi1NOiBWYXNzaWxpIEthcnBvdiAobWFsYykgPGF2MTQ3NEBjb210di5y
dT4KLVM6IE1haW50YWluZWQKK006IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+
CitTOiBPZGQgRml4ZXMKIEY6IHRjZy9wcGMvCiBGOiBkaXNhcy9wcGMuYwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdB-0007Nc-8G; Sat, 07 Jan 2017 14:06: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 1cPrdA-0007NQ-Cd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 74/10-12366-7C5F0785; Sat, 07 Jan 2017 14:05:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffY14I
 Ig63HWC0mbDNwYPTY3reLPYAxijUzLym/IoE1o739H3tBI0fF9CvH2BoYr7N1MXJxCAl8YZTo
 2n2YHcI5zyjx+8I+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwkGg6L
 AsS5hUwk+jYtw2shAWo/NqNhawTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDc+8/pEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneqC9AOcGi1PTUirTMHGBowKQlOHiURHh/gKR5iwsSc4sz0yFSpxgVpcR5d4AkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5OYHAL8WTmlcBNfwW0mAlosaBnP
 sjikkSElFQDY59LfenEmYd/Kq0N6VU7xzRF1OqDZ+DnSGYtA+UE6XfB6vsT7JsfdsxIlfjyXv
 qBbOOrbBF1qw2Nuis0arlNXT10duivXxyWZnsiIL7TYWde5aaEvduFPpoob4thVLD3KX1Rbh9
 9eUuX5A6Vi0cdt3dq3D7IKRjV1zlLqNP9xPlXglWzAp8qsRRnJBpqMRcVJwIAMlcDhEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483797957!77144004!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8778 invoked from network); 7 Jan 2017 14:05:57 -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; 7 Jan 2017 14: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 1cPrd7-0001eG-26
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrd7-0002OA-1b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:05:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrd7-0002OA-1b@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:05:57 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Update PPC status
	and maintainer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1NjEwZDQyYjljYWYwY2QzOGNjY2UxNDgzNjMwZWNmZjlmOWY0YzIKQXV0aG9yOiAg
ICAgUHJhbml0aCBLdW1hciA8Ym9iYnkucHJhbmlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
T2N0IDE4IDEwOjIxOjAwIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgUmljaGFyZCBIZW5kZXJzb24g
PHJ0aEB0d2lkZGxlLm5ldD4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjMwOjQ1IDIwMTYgLTA2
MDAKCiAgICBNQUlOVEFJTkVSUzogVXBkYXRlIFBQQyBzdGF0dXMgYW5kIG1haW50YWluZXIKICAg
IAogICAgUmljaGFyZCBhZ3JlZWQgdG8gbWFrZSBvZGQgZml4ZXMgdG8gUFBDIHRjZyBwYXJ0c1sx
XS4gVGhpcyBwYXRjaCBtYWtlcwogICAgdGhlIGNoYW5nZS4KICAgIAogICAgWzFdIGh0dHBzOi8v
bGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1wcGMvMjAxNi0wMy9tc2cwMDY1Ny5odG1s
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFByYW5pdGggS3VtYXIgPGJvYmJ5LnByYW5pQGdtYWls
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5u
ZXQ+Ci0tLQogTUFJTlRBSU5FUlMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwppbmRleCAzZmVjZjQ1Li42NTNmNTJlIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysg
Yi9NQUlOVEFJTkVSUwpAQCAtMTUwNCw4ICsxNTA0LDggQEAgRjogdGNnL21pcHMvCiBGOiBkaXNh
cy9taXBzLmMKIAogUFBDCi1NOiBWYXNzaWxpIEthcnBvdiAobWFsYykgPGF2MTQ3NEBjb210di5y
dT4KLVM6IE1haW50YWluZWQKK006IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+
CitTOiBPZGQgRml4ZXMKIEY6IHRjZy9wcGMvCiBGOiBkaXNhcy9wcGMuYwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdK-0007Ov-9l; Sat, 07 Jan 2017 14:06: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 1cPrdJ-0007Ol-Eu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:09 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 51/4C-09053-0D5F0785; Sat, 07 Jan 2017 14:06:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffC14I
 Ig6lrOS0mbDNwYPTY3reLPYAxijUzLym/IoE14/7MqywFs6UrHtzZytrA+F20i5GLQ0jgC6PE
 tEc97F2MnEDOeUaJu23JXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJTYfXYdK
 4jNK2AmcfX/e0YQmwWo/vv0k4wTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXLku8BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgcMCkJTh4lER4d4OkeYsLEnOLM9MhUqcYFaXEeW1BEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvGMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg3CSeHv93/2WLVc+ftFiq/Ztecja0NSieUYj/FRfL7C0qXpsZeBNnu8RN99po3X
 EkOvGPCu+OM7b9uy+W2T1uOuCgnbjtmNrF/5s7uNY+nFpyf8U6WVPDK2Z1iT+/H984PfGeTea
 7F++c7MuZxcp1b3x7M/1YQ9TTWsvPbzdln/mwwyg05Li4jxJLcUaioRZzUXEiAIhcJ3VDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483797967!70444576!1
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 345 invoked from network); 7 Jan 2017 14:06:08 -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; 7 Jan 2017 14:06: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 1cPrdH-0001fE-4G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdH-0002PC-3h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdH-0002PC-3h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:07 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg/tcg.h: Improve documentation
	of TCGv_i32 etc types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0MGQ0NzAxYmM5ZjZlNmEzYmJmYjdiNGZiZTc1NmE1YjcyYjVkZjEKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBG
cmkgT2N0IDIxIDE3OjM4OjQyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUmljaGFyZCBIZW5kZXJz
b24gPHJ0aEB0d2lkZGxlLm5ldD4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjMwOjQ1IDIwMTYg
LTA2MDAKCiAgICB0Y2cvdGNnLmg6IEltcHJvdmUgZG9jdW1lbnRhdGlvbiBvZiBUQ0d2X2kzMiBl
dGMgdHlwZXMKICAgIAogICAgVGhlIHR5cGVkZWZzIHdlIHVzZSBmb3IgdGhlIFRDR3ZfaTMyLCBU
Q0d2X2k2NCBhbmQgVENHdl9wdHIKICAgIHR5cGVzIGFyZSBzb21ld2hhdCBjb25mdXNpbmcsIGJl
Y2F1c2Ugd2UgZGVmaW5lIHRoZW0gYXMKICAgIHBvaW50ZXJzIHRvIHN0cnVjdHMsIGJ1dCB0aGUg
c3RydWN0cyB0aGVtc2VsdmVzIGFyZSBuZXZlcgogICAgZGVmaW5lZC4gRXhwbGFpbiBpbiB0aGUg
Y29tbWVudHMgYSBiaXQgbW9yZSBjbGVhcmx5IHdoeQogICAgdGhpcyBpcyBPSyBhbmQgd2hhdCBp
cyBnb2luZyBvbiB1bmRlciB0aGUgaG9vZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1JZDogPDE0Nzcw
Njc5MjItMjYyMDItMS1naXQtc2VuZC1lbWFpbC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgotLS0K
IHRjZy90Y2cuaCB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90Y2cvdGNnLmggYi90Y2cvdGNnLmgKaW5kZXggZGMxMjgxZi4uYTM1ZTRjNCAxMDA2NDQK
LS0tIGEvdGNnL3RjZy5oCisrKyBiL3RjZy90Y2cuaApAQCAtMzc2LDE0ICszNzYsMzYgQEAgc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBnZXRfYWxpZ25tZW50X2JpdHMoVENHTWVtT3AgbWVtb3ApCiAK
IHR5cGVkZWYgdGNnX3RhcmdldF91bG9uZyBUQ0dBcmc7CiAKLS8qIERlZmluZSBhIHR5cGUgYW5k
IGFjY2Vzc29yIG1hY3JvcyBmb3IgdmFyaWFibGVzLiAgVXNpbmcgcG9pbnRlciB0eXBlcwotICAg
aXMgbmljZSBiZWNhdXNlIGl0IGdpdmVzIHNvbWUgbGV2ZWwgb2YgdHlwZSBzYWZlbHkuICBDb252
ZXJ0aW5nIHRvIGFuZAotICAgZnJvbSBpbnRwdHJfdCByYXRoZXIgdGhhbiBpbnQgcmVkdWNlcyB0
aGUgbnVtYmVyIG9mIHNpZ24tZXh0ZW5zaW9uCi0gICBpbnN0cnVjdGlvbnMgdGhhdCBnZXQgaW1w
bGllZCBvbiA2NC1iaXQgaG9zdHMuICBVc2VycyBvZiB0Y2dfZ2VuXyogZG9uJ3QKLSAgIG5lZWQg
dG8ga25vdyBhYm91dCBhbnkgb2YgdGhpcywgYW5kIHNob3VsZCB0cmVhdCBUQ0d2IGFzIGFuIG9w
YXF1ZSB0eXBlLgotICAgSW4gYWRkaXRpb24gd2UgZG8gdHlwZWNoZWNraW5nIGZvciBkaWZmZXJl
bnQgdHlwZXMgb2YgdmFyaWFibGVzLiAgVENHdl9pMzIKLSAgIGFuZCBUQ0d2X2k2NCBhcmUgMzIv
NjQtYml0IHZhcmlhYmxlcyByZXNwZWN0aXZlbHkuICBUQ0d2IGFuZCBUQ0d2X3B0cgotICAgYXJl
IGFsaWFzZXMgZm9yIHRhcmdldF91bG9uZyBhbmQgaG9zdCBwb2ludGVyIHNpemVkIHZhbHVlcyBy
ZXNwZWN0aXZlbHkuICAqLworLyogRGVmaW5lIHR5cGUgYW5kIGFjY2Vzc29yIG1hY3JvcyBmb3Ig
VENHIHZhcmlhYmxlcy4KKworICAgVENHIHZhcmlhYmxlcyBhcmUgdGhlIGlucHV0cyBhbmQgb3V0
cHV0cyBvZiBUQ0cgb3BzLCBhcyBkZXNjcmliZWQKKyAgIGluIHRjZy9SRUFETUUuIFRhcmdldCBD
UFUgZnJvbnQtZW5kIGNvZGUgdXNlcyB0aGVzZSB0eXBlcyB0byBkZWFsCisgICB3aXRoIFRDRyB2
YXJpYWJsZXMgYXMgaXQgZW1pdHMgVENHIGNvZGUgdmlhIHRoZSB0Y2dfZ2VuXyogZnVuY3Rpb25z
LgorICAgVGhleSBjb21lIGluIHNldmVyYWwgZmxhdm91cnM6CisgICAgKiBUQ0d2X2kzMiA6IDMy
IGJpdCBpbnRlZ2VyIHR5cGUKKyAgICAqIFRDR3ZfaTY0IDogNjQgYml0IGludGVnZXIgdHlwZQor
ICAgICogVENHdl9wdHIgOiBhIGhvc3QgcG9pbnRlciB0eXBlCisgICAgKiBUQ0d2IDogYW4gaW50
ZWdlciB0eXBlIHRoZSBzYW1lIHNpemUgYXMgdGFyZ2V0X3Vsb25nCisgICAgICAgICAgICAgKGFu
IGFsaWFzIGZvciBlaXRoZXIgVENHdl9pMzIgb3IgVENHdl9pNjQpCisgICBUaGUgY29tcGlsZXIn
cyB0eXBlIGNoZWNraW5nIHdpbGwgY29tcGxhaW4gaWYgeW91IG1peCB0aGVtCisgICB1cCBhbmQg
cGFzcyB0aGUgd3Jvbmcgc2l6ZWQgVENHdiB0byBhIGZ1bmN0aW9uLgorCisgICBVc2VycyBvZiB0
Y2dfZ2VuXyogZG9uJ3QgbmVlZCB0byBrbm93IGFib3V0IGFueSBvZiB0aGUgaW50ZXJuYWwKKyAg
IGRldGFpbHMgb2YgdGhlc2UsIGFuZCBzaG91bGQgdHJlYXQgdGhlbSBhcyBvcGFxdWUgdHlwZXMu
CisgICBZb3Ugd29uJ3QgYmUgYWJsZSB0byBsb29rIGluc2lkZSB0aGVtIGluIGEgZGVidWdnZXIg
ZWl0aGVyLgorCisgICBJbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzIGZvbGxvdzoKKwor
ICAgTm90ZSB0aGF0IHRoZXJlIGlzIG5vIGRlZmluaXRpb24gb2YgdGhlIHN0cnVjdHMgVENHdl9p
MzJfZCBldGMgYW55d2hlcmUuCisgICBUaGlzIGlzIGRlbGliZXJhdGUsIGJlY2F1c2UgdGhlIHZh
bHVlcyB3ZSBzdG9yZSBpbiB2YXJpYWJsZXMgb2YgdHlwZQorICAgVENHdl9pMzIgYXJlIG5vdCBy
ZWFsbHkgcG9pbnRlcnMtdG8tc3RydWN0dXJlcy4gVGhleSdyZSBqdXN0IHNtYWxsCisgICBpbnRl
Z2VycywgYnV0IGtlZXBpbmcgdGhlbSBpbiBwb2ludGVyIHR5cGVzIGxpa2UgdGhpcyBtZWFucyB0
aGF0IHRoZQorICAgY29tcGlsZXIgd2lsbCBjb21wbGFpbiBpZiB5b3UgYWNjaWRlbnRhbGx5IHBh
c3MgYSBUQ0d2X2kzMiB0byBhCisgICBmdW5jdGlvbiB3aGljaCB0YWtlcyBhIFRDR3ZfaTY0LCBh
bmQgc28gb24uIE9ubHkgdGhlIGludGVybmFscyBvZgorICAgVENHIG5lZWQgdG8gY2FyZSBhYm91
dCB0aGUgYWN0dWFsIGNvbnRlbnRzIG9mIHRoZSB0eXBlcywgYW5kIHRoZXkgYWx3YXlzCisgICBi
b3ggYW5kIHVuYm94IHZpYSB0aGUgTUFLRV9UQ0dWXyogYW5kIEdFVF9UQ0dWXyogZnVuY3Rpb25z
LgorICAgQ29udmVydGluZyB0byBhbmQgZnJvbSBpbnRwdHJfdCByYXRoZXIgdGhhbiBpbnQgcmVk
dWNlcyB0aGUgbnVtYmVyCisgICBvZiBzaWduLWV4dGVuc2lvbiBpbnN0cnVjdGlvbnMgdGhhdCBn
ZXQgaW1wbGllZCBvbiA2NC1iaXQgaG9zdHMuICAqLwogCiB0eXBlZGVmIHN0cnVjdCBUQ0d2X2kz
Ml9kICpUQ0d2X2kzMjsKIHR5cGVkZWYgc3RydWN0IFRDR3ZfaTY0X2QgKlRDR3ZfaTY0OwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdK-0007Ov-9l; Sat, 07 Jan 2017 14:06: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 1cPrdJ-0007Ol-Eu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:09 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 51/4C-09053-0D5F0785; Sat, 07 Jan 2017 14:06:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffC14I
 Ig6lrOS0mbDNwYPTY3reLPYAxijUzLym/IoE14/7MqywFs6UrHtzZytrA+F20i5GLQ0jgC6PE
 tEc97F2MnEDOeUaJu23JXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJTYfXYdK
 4jNK2AmcfX/e0YQmwWo/vv0k4wTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXLku8BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgvQDnBotT01Iq0zBxgcMCkJTh4lER4d4OkeYsLEnOLM9MhUqcYFaXEeW1BEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvGMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg3CSeHv93/2WLVc+ftFiq/Ztecja0NSieUYj/FRfL7C0qXpsZeBNnu8RN99po3X
 EkOvGPCu+OM7b9uy+W2T1uOuCgnbjtmNrF/5s7uNY+nFpyf8U6WVPDK2Z1iT+/H984PfGeTea
 7F++c7MuZxcp1b3x7M/1YQ9TTWsvPbzdln/mwwyg05Li4jxJLcUaioRZzUXEiAIhcJ3VDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483797967!70444576!1
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 345 invoked from network); 7 Jan 2017 14:06:08 -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; 7 Jan 2017 14:06: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 1cPrdH-0001fE-4G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdH-0002PC-3h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdH-0002PC-3h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:07 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg/tcg.h: Improve documentation
	of TCGv_i32 etc types
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0MGQ0NzAxYmM5ZjZlNmEzYmJmYjdiNGZiZTc1NmE1YjcyYjVkZjEKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBG
cmkgT2N0IDIxIDE3OjM4OjQyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUmljaGFyZCBIZW5kZXJz
b24gPHJ0aEB0d2lkZGxlLm5ldD4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxIDEwOjMwOjQ1IDIwMTYg
LTA2MDAKCiAgICB0Y2cvdGNnLmg6IEltcHJvdmUgZG9jdW1lbnRhdGlvbiBvZiBUQ0d2X2kzMiBl
dGMgdHlwZXMKICAgIAogICAgVGhlIHR5cGVkZWZzIHdlIHVzZSBmb3IgdGhlIFRDR3ZfaTMyLCBU
Q0d2X2k2NCBhbmQgVENHdl9wdHIKICAgIHR5cGVzIGFyZSBzb21ld2hhdCBjb25mdXNpbmcsIGJl
Y2F1c2Ugd2UgZGVmaW5lIHRoZW0gYXMKICAgIHBvaW50ZXJzIHRvIHN0cnVjdHMsIGJ1dCB0aGUg
c3RydWN0cyB0aGVtc2VsdmVzIGFyZSBuZXZlcgogICAgZGVmaW5lZC4gRXhwbGFpbiBpbiB0aGUg
Y29tbWVudHMgYSBiaXQgbW9yZSBjbGVhcmx5IHdoeQogICAgdGhpcyBpcyBPSyBhbmQgd2hhdCBp
cyBnb2luZyBvbiB1bmRlciB0aGUgaG9vZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1JZDogPDE0Nzcw
Njc5MjItMjYyMDItMS1naXQtc2VuZC1lbWFpbC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgotLS0K
IHRjZy90Y2cuaCB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90Y2cvdGNnLmggYi90Y2cvdGNnLmgKaW5kZXggZGMxMjgxZi4uYTM1ZTRjNCAxMDA2NDQK
LS0tIGEvdGNnL3RjZy5oCisrKyBiL3RjZy90Y2cuaApAQCAtMzc2LDE0ICszNzYsMzYgQEAgc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBnZXRfYWxpZ25tZW50X2JpdHMoVENHTWVtT3AgbWVtb3ApCiAK
IHR5cGVkZWYgdGNnX3RhcmdldF91bG9uZyBUQ0dBcmc7CiAKLS8qIERlZmluZSBhIHR5cGUgYW5k
IGFjY2Vzc29yIG1hY3JvcyBmb3IgdmFyaWFibGVzLiAgVXNpbmcgcG9pbnRlciB0eXBlcwotICAg
aXMgbmljZSBiZWNhdXNlIGl0IGdpdmVzIHNvbWUgbGV2ZWwgb2YgdHlwZSBzYWZlbHkuICBDb252
ZXJ0aW5nIHRvIGFuZAotICAgZnJvbSBpbnRwdHJfdCByYXRoZXIgdGhhbiBpbnQgcmVkdWNlcyB0
aGUgbnVtYmVyIG9mIHNpZ24tZXh0ZW5zaW9uCi0gICBpbnN0cnVjdGlvbnMgdGhhdCBnZXQgaW1w
bGllZCBvbiA2NC1iaXQgaG9zdHMuICBVc2VycyBvZiB0Y2dfZ2VuXyogZG9uJ3QKLSAgIG5lZWQg
dG8ga25vdyBhYm91dCBhbnkgb2YgdGhpcywgYW5kIHNob3VsZCB0cmVhdCBUQ0d2IGFzIGFuIG9w
YXF1ZSB0eXBlLgotICAgSW4gYWRkaXRpb24gd2UgZG8gdHlwZWNoZWNraW5nIGZvciBkaWZmZXJl
bnQgdHlwZXMgb2YgdmFyaWFibGVzLiAgVENHdl9pMzIKLSAgIGFuZCBUQ0d2X2k2NCBhcmUgMzIv
NjQtYml0IHZhcmlhYmxlcyByZXNwZWN0aXZlbHkuICBUQ0d2IGFuZCBUQ0d2X3B0cgotICAgYXJl
IGFsaWFzZXMgZm9yIHRhcmdldF91bG9uZyBhbmQgaG9zdCBwb2ludGVyIHNpemVkIHZhbHVlcyBy
ZXNwZWN0aXZlbHkuICAqLworLyogRGVmaW5lIHR5cGUgYW5kIGFjY2Vzc29yIG1hY3JvcyBmb3Ig
VENHIHZhcmlhYmxlcy4KKworICAgVENHIHZhcmlhYmxlcyBhcmUgdGhlIGlucHV0cyBhbmQgb3V0
cHV0cyBvZiBUQ0cgb3BzLCBhcyBkZXNjcmliZWQKKyAgIGluIHRjZy9SRUFETUUuIFRhcmdldCBD
UFUgZnJvbnQtZW5kIGNvZGUgdXNlcyB0aGVzZSB0eXBlcyB0byBkZWFsCisgICB3aXRoIFRDRyB2
YXJpYWJsZXMgYXMgaXQgZW1pdHMgVENHIGNvZGUgdmlhIHRoZSB0Y2dfZ2VuXyogZnVuY3Rpb25z
LgorICAgVGhleSBjb21lIGluIHNldmVyYWwgZmxhdm91cnM6CisgICAgKiBUQ0d2X2kzMiA6IDMy
IGJpdCBpbnRlZ2VyIHR5cGUKKyAgICAqIFRDR3ZfaTY0IDogNjQgYml0IGludGVnZXIgdHlwZQor
ICAgICogVENHdl9wdHIgOiBhIGhvc3QgcG9pbnRlciB0eXBlCisgICAgKiBUQ0d2IDogYW4gaW50
ZWdlciB0eXBlIHRoZSBzYW1lIHNpemUgYXMgdGFyZ2V0X3Vsb25nCisgICAgICAgICAgICAgKGFu
IGFsaWFzIGZvciBlaXRoZXIgVENHdl9pMzIgb3IgVENHdl9pNjQpCisgICBUaGUgY29tcGlsZXIn
cyB0eXBlIGNoZWNraW5nIHdpbGwgY29tcGxhaW4gaWYgeW91IG1peCB0aGVtCisgICB1cCBhbmQg
cGFzcyB0aGUgd3Jvbmcgc2l6ZWQgVENHdiB0byBhIGZ1bmN0aW9uLgorCisgICBVc2VycyBvZiB0
Y2dfZ2VuXyogZG9uJ3QgbmVlZCB0byBrbm93IGFib3V0IGFueSBvZiB0aGUgaW50ZXJuYWwKKyAg
IGRldGFpbHMgb2YgdGhlc2UsIGFuZCBzaG91bGQgdHJlYXQgdGhlbSBhcyBvcGFxdWUgdHlwZXMu
CisgICBZb3Ugd29uJ3QgYmUgYWJsZSB0byBsb29rIGluc2lkZSB0aGVtIGluIGEgZGVidWdnZXIg
ZWl0aGVyLgorCisgICBJbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzIGZvbGxvdzoKKwor
ICAgTm90ZSB0aGF0IHRoZXJlIGlzIG5vIGRlZmluaXRpb24gb2YgdGhlIHN0cnVjdHMgVENHdl9p
MzJfZCBldGMgYW55d2hlcmUuCisgICBUaGlzIGlzIGRlbGliZXJhdGUsIGJlY2F1c2UgdGhlIHZh
bHVlcyB3ZSBzdG9yZSBpbiB2YXJpYWJsZXMgb2YgdHlwZQorICAgVENHdl9pMzIgYXJlIG5vdCBy
ZWFsbHkgcG9pbnRlcnMtdG8tc3RydWN0dXJlcy4gVGhleSdyZSBqdXN0IHNtYWxsCisgICBpbnRl
Z2VycywgYnV0IGtlZXBpbmcgdGhlbSBpbiBwb2ludGVyIHR5cGVzIGxpa2UgdGhpcyBtZWFucyB0
aGF0IHRoZQorICAgY29tcGlsZXIgd2lsbCBjb21wbGFpbiBpZiB5b3UgYWNjaWRlbnRhbGx5IHBh
c3MgYSBUQ0d2X2kzMiB0byBhCisgICBmdW5jdGlvbiB3aGljaCB0YWtlcyBhIFRDR3ZfaTY0LCBh
bmQgc28gb24uIE9ubHkgdGhlIGludGVybmFscyBvZgorICAgVENHIG5lZWQgdG8gY2FyZSBhYm91
dCB0aGUgYWN0dWFsIGNvbnRlbnRzIG9mIHRoZSB0eXBlcywgYW5kIHRoZXkgYWx3YXlzCisgICBi
b3ggYW5kIHVuYm94IHZpYSB0aGUgTUFLRV9UQ0dWXyogYW5kIEdFVF9UQ0dWXyogZnVuY3Rpb25z
LgorICAgQ29udmVydGluZyB0byBhbmQgZnJvbSBpbnRwdHJfdCByYXRoZXIgdGhhbiBpbnQgcmVk
dWNlcyB0aGUgbnVtYmVyCisgICBvZiBzaWduLWV4dGVuc2lvbiBpbnN0cnVjdGlvbnMgdGhhdCBn
ZXQgaW1wbGllZCBvbiA2NC1iaXQgaG9zdHMuICAqLwogCiB0eXBlZGVmIHN0cnVjdCBUQ0d2X2kz
Ml9kICpUQ0d2X2kzMjsKIHR5cGVkZWYgc3RydWN0IFRDR3ZfaTY0X2QgKlRDR3ZfaTY0OwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdU-0007QK-Ba; Sat, 07 Jan 2017 14:06:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdT-0007Q7-El
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:19 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 88/84-25337-AD5F0785; Sat, 07 Jan 2017 14:06:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffW14I
 Ig41LeSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9LZS0wFt3krjq3fyN7AuJu7i5GLQ0jgC6PE
 rUXTmSGc84wSP/5OYe1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBP4mOk
 0ogYV4BM4lF0xpYQGwWoPKpn14zT2DkWMDIsIpRozi1qCy1SNfQTC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H+xoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHijvgDlBItS01Mr0jJzgMEBk5bg4FES4T3zGSjNW1yQmFucmQ6ROsWoKCXOawvS
 JwCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOGgUzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGVSfD6VrtM8IOcj349+bKqa5NXa1Fnxaxhv6c27LHxMPm4pc5HUlndvb8rX
 sY+NL2/U77RwqBrDtCRJ80mUzj4f4dc7mTnzPdpUd1x5WPgfNOie+KDrZuSDRuqnG+vnNrQ1B
 iWdAZGWP2zDNBkxJYvipG/lf4fr7wkvjbZTY+U+s2dfHOXiWmxFKckWioxVxUnAgA6Vg8X0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483797977!80915679!1
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 64702 invoked from network); 7 Jan 2017 14:06:18 -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; 7 Jan 2017 14:06:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdR-0001fc-6W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdR-0002QC-5t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdR-0002QC-5t@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:17 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg: correct 32-bit
	tcg_gen_ld8s_i64 sign-extension
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmZjkxZDdlODUxNzZmOGI0YjEzMTE2M2Q3ZmQ4MDE3NTdhMmM5NDkKQXV0aG9yOiAg
ICAgSm9zZXBoIE15ZXJzIDxqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCAyNyAyMzozNTowNCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29u
IDxydGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0w
NjAwCgogICAgdGNnOiBjb3JyZWN0IDMyLWJpdCB0Y2dfZ2VuX2xkOHNfaTY0IHNpZ24tZXh0ZW5z
aW9uCiAgICAKICAgIFRoZSB2ZXJzaW9uIG9mIHRjZ19nZW5fbGQ4c19pNjQgZm9yIDMyLWJpdCBz
eXN0ZW1zIGRvZXMgYSBsb2FkIGludG8KICAgIHRoZSBsb3cgcGFydCBvZiB0aGUgcmV0dXJuIHZh
bHVlIC0gdGhlbiBhdHRlbXB0cyBhIHNpZ24gZXh0ZW5zaW9uIGludG8KICAgIHRoZSBoaWdoIHBh
cnQsIGJ1dCB3cm9uZ2x5IHNldHMgdGhlIGhpZ2ggcGFydCB0byBhIHNpZ24gZXh0ZW5zaW9uIG9m
CiAgICBpdHNlbGYgcmF0aGVyIHRoYW4gb2YgdGhlIGxvdyBwYXJ0LiAgVGhpcyByZXN1bHRzIGlu
IFRDRyBpbnRlcm5hbAogICAgZXJyb3JzIGZyb20gdGhlIHVzZSBvZiB0aGUgdW5pbml0aWFsaXpl
ZCBoaWdoIHBhcnQgKGluIHNvbWUgR0NDIHRlc3RzCiAgICBvZiBBQXJjaDY0IE5FT04gc2hpZnQg
aW50cmluc2ljcywgaW4gcGFydGljdWxhcikuICBUaGlzIHBhdGNoIGNvcnJlY3RzCiAgICB0aGUg
c2lnbi1leHRlbnNpb24gbG9naWMsIG1ha2luZyBpdCBtYXRjaCBvdGhlciBmdW5jdGlvbnMgc3Vj
aCBhcwogICAgdGNnX2dlbl9sZDE2c19pNjQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb3Nl
cGggTXllcnMgPGpvc2VwaEBjb2Rlc291cmNlcnkuY29tPgogICAgTWVzc2FnZS1JZDogPGFscGlu
ZS5ERUIuMi4yMC4xNjEwMjcyMzMzNTYwLjIyMzUzQGRpZ3JhcGgucG9seW9taW5vLm9yZy51az4K
ICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0t
LQogdGNnL3RjZy1vcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5jIGIvdGNnL3RjZy1vcC5jCmlu
ZGV4IDRkMTI1ZGYuLjZlMmZiMzUgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuYworKysgYi90Y2cv
dGNnLW9wLmMKQEAgLTgxNyw3ICs4MTcsNyBAQCB2b2lkIHRjZ19nZW5fbGQ4dV9pNjQoVENHdl9p
NjQgcmV0LCBUQ0d2X3B0ciBhcmcyLCB0Y2dfdGFyZ2V0X2xvbmcgb2Zmc2V0KQogdm9pZCB0Y2df
Z2VuX2xkOHNfaTY0KFRDR3ZfaTY0IHJldCwgVENHdl9wdHIgYXJnMiwgdGNnX3RhcmdldF9sb25n
IG9mZnNldCkKIHsKICAgICB0Y2dfZ2VuX2xkOHNfaTMyKFRDR1ZfTE9XKHJldCksIGFyZzIsIG9m
ZnNldCk7Ci0gICAgdGNnX2dlbl9zYXJpX2kzMihUQ0dWX0hJR0gocmV0KSwgVENHVl9ISUdIKHJl
dCksIDMxKTsKKyAgICB0Y2dfZ2VuX3NhcmlfaTMyKFRDR1ZfSElHSChyZXQpLCBUQ0dWX0xPVyhy
ZXQpLCAzMSk7CiB9CiAKIHZvaWQgdGNnX2dlbl9sZDE2dV9pNjQoVENHdl9pNjQgcmV0LCBUQ0d2
X3B0ciBhcmcyLCB0Y2dfdGFyZ2V0X2xvbmcgb2Zmc2V0KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06: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 1cPrdU-0007QK-Ba; Sat, 07 Jan 2017 14:06:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdT-0007Q7-El
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:19 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 88/84-25337-AD5F0785; Sat, 07 Jan 2017 14:06:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffW14I
 Ig41LeSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9LZS0wFt3krjq3fyN7AuJu7i5GLQ0jgC6PE
 rUXTmSGc84wSP/5OYe1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBP4mOk
 0ogYV4BM4lF0xpYQGwWoPKpn14zT2DkWMDIsIpRozi1qCy1SNfQTC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H+xoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHijvgDlBItS01Mr0jJzgMEBk5bg4FES4T3zGSjNW1yQmFucmQ6ROsWoKCXOawvS
 JwCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOGgUzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGVSfD6VrtM8IOcj349+bKqa5NXa1Fnxaxhv6c27LHxMPm4pc5HUlndvb8rX
 sY+NL2/U77RwqBrDtCRJ80mUzj4f4dc7mTnzPdpUd1x5WPgfNOie+KDrZuSDRuqnG+vnNrQ1B
 iWdAZGWP2zDNBkxJYvipG/lf4fr7wkvjbZTY+U+s2dfHOXiWmxFKckWioxVxUnAgA6Vg8X0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483797977!80915679!1
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 64702 invoked from network); 7 Jan 2017 14:06:18 -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; 7 Jan 2017 14:06:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdR-0001fc-6W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdR-0002QC-5t
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdR-0002QC-5t@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:17 +0000
Subject: [Xen-changelog] [qemu-xen master] tcg: correct 32-bit
	tcg_gen_ld8s_i64 sign-extension
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmZjkxZDdlODUxNzZmOGI0YjEzMTE2M2Q3ZmQ4MDE3NTdhMmM5NDkKQXV0aG9yOiAg
ICAgSm9zZXBoIE15ZXJzIDxqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IE9jdCAyNyAyMzozNTowNCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29u
IDxydGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMSAxMDozMDo0NSAyMDE2IC0w
NjAwCgogICAgdGNnOiBjb3JyZWN0IDMyLWJpdCB0Y2dfZ2VuX2xkOHNfaTY0IHNpZ24tZXh0ZW5z
aW9uCiAgICAKICAgIFRoZSB2ZXJzaW9uIG9mIHRjZ19nZW5fbGQ4c19pNjQgZm9yIDMyLWJpdCBz
eXN0ZW1zIGRvZXMgYSBsb2FkIGludG8KICAgIHRoZSBsb3cgcGFydCBvZiB0aGUgcmV0dXJuIHZh
bHVlIC0gdGhlbiBhdHRlbXB0cyBhIHNpZ24gZXh0ZW5zaW9uIGludG8KICAgIHRoZSBoaWdoIHBh
cnQsIGJ1dCB3cm9uZ2x5IHNldHMgdGhlIGhpZ2ggcGFydCB0byBhIHNpZ24gZXh0ZW5zaW9uIG9m
CiAgICBpdHNlbGYgcmF0aGVyIHRoYW4gb2YgdGhlIGxvdyBwYXJ0LiAgVGhpcyByZXN1bHRzIGlu
IFRDRyBpbnRlcm5hbAogICAgZXJyb3JzIGZyb20gdGhlIHVzZSBvZiB0aGUgdW5pbml0aWFsaXpl
ZCBoaWdoIHBhcnQgKGluIHNvbWUgR0NDIHRlc3RzCiAgICBvZiBBQXJjaDY0IE5FT04gc2hpZnQg
aW50cmluc2ljcywgaW4gcGFydGljdWxhcikuICBUaGlzIHBhdGNoIGNvcnJlY3RzCiAgICB0aGUg
c2lnbi1leHRlbnNpb24gbG9naWMsIG1ha2luZyBpdCBtYXRjaCBvdGhlciBmdW5jdGlvbnMgc3Vj
aCBhcwogICAgdGNnX2dlbl9sZDE2c19pNjQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb3Nl
cGggTXllcnMgPGpvc2VwaEBjb2Rlc291cmNlcnkuY29tPgogICAgTWVzc2FnZS1JZDogPGFscGlu
ZS5ERUIuMi4yMC4xNjEwMjcyMzMzNTYwLjIyMzUzQGRpZ3JhcGgucG9seW9taW5vLm9yZy51az4K
ICAgIFNpZ25lZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0t
LQogdGNnL3RjZy1vcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGNnL3RjZy1vcC5jIGIvdGNnL3RjZy1vcC5jCmlu
ZGV4IDRkMTI1ZGYuLjZlMmZiMzUgMTAwNjQ0Ci0tLSBhL3RjZy90Y2ctb3AuYworKysgYi90Y2cv
dGNnLW9wLmMKQEAgLTgxNyw3ICs4MTcsNyBAQCB2b2lkIHRjZ19nZW5fbGQ4dV9pNjQoVENHdl9p
NjQgcmV0LCBUQ0d2X3B0ciBhcmcyLCB0Y2dfdGFyZ2V0X2xvbmcgb2Zmc2V0KQogdm9pZCB0Y2df
Z2VuX2xkOHNfaTY0KFRDR3ZfaTY0IHJldCwgVENHdl9wdHIgYXJnMiwgdGNnX3RhcmdldF9sb25n
IG9mZnNldCkKIHsKICAgICB0Y2dfZ2VuX2xkOHNfaTMyKFRDR1ZfTE9XKHJldCksIGFyZzIsIG9m
ZnNldCk7Ci0gICAgdGNnX2dlbl9zYXJpX2kzMihUQ0dWX0hJR0gocmV0KSwgVENHVl9ISUdIKHJl
dCksIDMxKTsKKyAgICB0Y2dfZ2VuX3NhcmlfaTMyKFRDR1ZfSElHSChyZXQpLCBUQ0dWX0xPVyhy
ZXQpLCAzMSk7CiB9CiAKIHZvaWQgdGNnX2dlbl9sZDE2dV9pNjQoVENHdl9pNjQgcmV0LCBUQ0d2
X3B0ciBhcmcyLCB0Y2dfdGFyZ2V0X2xvbmcgb2Zmc2V0KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrde-0007Rr-DN; Sat, 07 Jan 2017 14:06:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdd-0007Rf-Ii
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:29 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 59/CB-27165-4E5F0785; Sat, 07 Jan 2017 14:06:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffJ14I
 Ig1c/BCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+fXGtaCCWIV77Z+ZGlgnC/QxcjFISTwhVHi
 +89lLBDOeUaJq+d+MHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLfH46
 V02kHJeATOJLQ+kQcIsQOU/N+5kmsDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48zL/ocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8EZ9AcoJFqWmp1akZeYAQwMmLcHBoyTCuxskzVtckJhbnJkOkTrFqCglzrsDJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRidP2aj5fALX/K59u7K612+H4g7t9kPMMQ5tDosKvNx1Lq9+MOexevQPdYaNey
 N6GT6u+vFyc6JIVrvZvgTVKzsMrx+99lhjRiPDfLOP3MVzr54uWrI3/PHdEwsf/zZ9cdMgpXT
 Z3n9HGlt905rTRKxFtkRfXWKw1/dHX63LlsYm7ZpFaR/9bZVYijMSDbWYi4oTAQ8KlYZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483797987!50962763!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11626 invoked from network); 7 Jan 2017 14:06:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:06:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdb-0001g9-C2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdb-0002R2-9e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdb-0002R2-9e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:27 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/rth/tags/pull-tcg-20161101-2' 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>

Y29tbWl0IDRlYjI4YWJkNTJkNDg2NTdjZmY2ZmY0NWU4ZGJiYmVmZTRkYmI0MTQKTWVyZ2U6IGM0
NmVmODk3ZGJiNzU1OTBhZjk0YjZlM2RjYTZhOWM1ZjlhMWVhMWUgM2ZmOTFkN2U4NTE3NmY4YjRi
MTMxMTYzZDdmZDgwMTc1N2EyYzk0OQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxNjo1MzowNSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDE2OjUzOjA1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3J0aC90YWdzL3B1bGwtdGNnLTIwMTYxMTAxLTIn
IGludG8gc3RhZ2luZwogICAgCiAgICB0Y2cgcXVldWVkIHBhdGNoZXMKICAgIAogICAgIyBncGc6
IFNpZ25hdHVyZSBtYWRlIFR1ZSAwMSBOb3YgMjAxNiAxNjo0NTo0MiBHTVQKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4QUQxMjcwQ0M0REQwMjc5QgogICAgIyBncGc6
IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlJpY2hhcmQgSGVuZGVyc29uIDxydGg3NjgwQGdtYWlsLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0
aEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhl
bmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDlDQjEgOEREQSBGOEU4IDQ5QUQgMkFGQyAgMTZBNCBBRDEyIDcwQ0MgNEREMCAyNzlCCiAgICAK
ICAgICogcmVtb3Rlcy9ydGgvdGFncy9wdWxsLXRjZy0yMDE2MTEwMS0yOgogICAgICB0Y2c6IGNv
cnJlY3QgMzItYml0IHRjZ19nZW5fbGQ4c19pNjQgc2lnbi1leHRlbnNpb24KICAgICAgdGNnL3Rj
Zy5oOiBJbXByb3ZlIGRvY3VtZW50YXRpb24gb2YgVENHdl9pMzIgZXRjIHR5cGVzCiAgICAgIE1B
SU5UQUlORVJTOiBVcGRhdGUgUFBDIHN0YXR1cyBhbmQgbWFpbnRhaW5lcgogICAgICB0YXJnZXQt
bWljcm9ibGF6ZTogQ2xlYW51cCBkZWNfbXVsCiAgICAgIHRjZzogQWRkIHRjZ19nZW5fbXVsc3Uy
X3tpMzIsaTY0LHRsfQogICAgICBsb2c6IEFkZCBsb2NraW5nIHRvIGxhcmdlIGxvZ2dpbmcgYmxv
Y2tzCiAgICAgIHRhcmdldC1vcGVucmlzYzogRG8gbm90IGR1bXAgY3B1IHN0YXRlIHdpdGggLWQg
aW5fYXNtCiAgICAgIHRhcmdldC1taWNyb2JsYXplOiBEbyBub3QgZHVtcCBjcHUgc3RhdGUgd2l0
aCAtZCBpbl9hc20KICAgICAgdGFyZ2V0LWNyaXM6IERvIG5vdCBkdW1wIGNwdSBzdGF0ZSB3aXRo
IC1kIGluX2FzbQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgfCAgNCAr
LS0KIGNwdS1leGVjLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIGV4ZWMuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKysKIGluY2x1ZGUvcWVtdS9sb2cuaCAgICAgICAgICAgIHwg
MTYgKysrKysrKysrKwogaW5jbHVkZS9zeXNlbXUvb3MtcG9zaXguaCAgICAgfCAxMiArKysrKysr
KwogaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCAgICAgfCAxNSArKysrKysrKysKIHRhcmdldC1h
bHBoYS90cmFuc2xhdGUuYyAgICAgIHwgIDIgKysKIHRhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5j
ICAgIHwgIDIgKysKIHRhcmdldC1hcm0vdHJhbnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdl
dC1jcmlzL3RyYW5zbGF0ZS5jICAgICAgIHwgMjcgKysrLS0tLS0tLS0tLS0tLQogdGFyZ2V0LWkz
ODYvdHJhbnNsYXRlLmMgICAgICAgfCAgNCArKysKIHRhcmdldC1sbTMyL3RyYW5zbGF0ZS5jICAg
ICAgIHwgIDIgKysKIHRhcmdldC1tNjhrL3RyYW5zbGF0ZS5jICAgICAgIHwgIDIgKysKIHRhcmdl
dC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIHwgNzIgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMgICAgICAgfCAgMiArKwog
dGFyZ2V0LW9wZW5yaXNjL3RyYW5zbGF0ZS5jICAgfCAgOSArKystLS0KIHRhcmdldC1wcGMvdHJh
bnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdldC1zMzkweC90cmFuc2xhdGUuYyAgICAgIHwg
IDIgKysKIHRhcmdldC1zaDQvdHJhbnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyAgICAgIHwgIDIgKysKIHRhcmdldC10aWxlZ3gvdHJhbnNsYXRlLmMgICAg
IHwgIDYgKysrLQogdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMgICAgfCAgMiArKwogdGFyZ2V0
LXVuaWNvcmUzMi90cmFuc2xhdGUuYyAgfCAgMiArKwogdGFyZ2V0LXh0ZW5zYS90cmFuc2xhdGUu
YyAgICAgfCAgMiArKwogdGNnL3RjZy1vcC5jICAgICAgICAgICAgICAgICAgfCA0NSArKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIHRjZy90Y2ctb3AuaCAgICAgICAgICAgICAgICAgIHwgIDQg
KysrCiB0Y2cvdGNnLmMgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrCiB0Y2cvdGNnLmgg
ICAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKy0tLS0tCiB0cmFuc2xh
dGUtYWxsLmMgICAgICAgICAgICAgICB8ICAyICsrCiAyOSBmaWxlcyBjaGFuZ2VkLCAxOTIgaW5z
ZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrde-0007Rr-DN; Sat, 07 Jan 2017 14:06:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdd-0007Rf-Ii
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:29 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 59/CB-27165-4E5F0785; Sat, 07 Jan 2017 14:06:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffJ14I
 Ig1c/BCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+fXGtaCCWIV77Z+ZGlgnC/QxcjFISTwhVHi
 +89lLBDOeUaJq+d+MHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLfH46
 V02kHJeATOJLQ+kQcIsQOU/N+5kmsDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48zL/ocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8EZ9AcoJFqWmp1akZeYAQwMmLcHBoyTCuxskzVtckJhbnJkOkTrFqCglzrsDJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRidP2aj5fALX/K59u7K612+H4g7t9kPMMQ5tDosKvNx1Lq9+MOexevQPdYaNey
 N6GT6u+vFyc6JIVrvZvgTVKzsMrx+99lhjRiPDfLOP3MVzr54uWrI3/PHdEwsf/zZ9cdMgpXT
 Z3n9HGlt905rTRKxFtkRfXWKw1/dHX63LlsYm7ZpFaR/9bZVYijMSDbWYi4oTAQ8KlYZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483797987!50962763!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11626 invoked from network); 7 Jan 2017 14:06:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:06:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdb-0001g9-C2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdb-0002R2-9e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdb-0002R2-9e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:27 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/rth/tags/pull-tcg-20161101-2' 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>

Y29tbWl0IDRlYjI4YWJkNTJkNDg2NTdjZmY2ZmY0NWU4ZGJiYmVmZTRkYmI0MTQKTWVyZ2U6IGM0
NmVmODk3ZGJiNzU1OTBhZjk0YjZlM2RjYTZhOWM1ZjlhMWVhMWUgM2ZmOTFkN2U4NTE3NmY4YjRi
MTMxMTYzZDdmZDgwMTc1N2EyYzk0OQpBdXRob3I6ICAgICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMSAxNjo1MzowNSAyMDE2ICsw
MDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIE5vdiAxIDE2OjUzOjA1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL3J0aC90YWdzL3B1bGwtdGNnLTIwMTYxMTAxLTIn
IGludG8gc3RhZ2luZwogICAgCiAgICB0Y2cgcXVldWVkIHBhdGNoZXMKICAgIAogICAgIyBncGc6
IFNpZ25hdHVyZSBtYWRlIFR1ZSAwMSBOb3YgMjAxNiAxNjo0NTo0MiBHTVQKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4QUQxMjcwQ0M0REQwMjc5QgogICAgIyBncGc6
IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlJpY2hhcmQgSGVuZGVyc29uIDxydGg3NjgwQGdtYWlsLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0
aEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhl
bmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDlDQjEgOEREQSBGOEU4IDQ5QUQgMkFGQyAgMTZBNCBBRDEyIDcwQ0MgNEREMCAyNzlCCiAgICAK
ICAgICogcmVtb3Rlcy9ydGgvdGFncy9wdWxsLXRjZy0yMDE2MTEwMS0yOgogICAgICB0Y2c6IGNv
cnJlY3QgMzItYml0IHRjZ19nZW5fbGQ4c19pNjQgc2lnbi1leHRlbnNpb24KICAgICAgdGNnL3Rj
Zy5oOiBJbXByb3ZlIGRvY3VtZW50YXRpb24gb2YgVENHdl9pMzIgZXRjIHR5cGVzCiAgICAgIE1B
SU5UQUlORVJTOiBVcGRhdGUgUFBDIHN0YXR1cyBhbmQgbWFpbnRhaW5lcgogICAgICB0YXJnZXQt
bWljcm9ibGF6ZTogQ2xlYW51cCBkZWNfbXVsCiAgICAgIHRjZzogQWRkIHRjZ19nZW5fbXVsc3Uy
X3tpMzIsaTY0LHRsfQogICAgICBsb2c6IEFkZCBsb2NraW5nIHRvIGxhcmdlIGxvZ2dpbmcgYmxv
Y2tzCiAgICAgIHRhcmdldC1vcGVucmlzYzogRG8gbm90IGR1bXAgY3B1IHN0YXRlIHdpdGggLWQg
aW5fYXNtCiAgICAgIHRhcmdldC1taWNyb2JsYXplOiBEbyBub3QgZHVtcCBjcHUgc3RhdGUgd2l0
aCAtZCBpbl9hc20KICAgICAgdGFyZ2V0LWNyaXM6IERvIG5vdCBkdW1wIGNwdSBzdGF0ZSB3aXRo
IC1kIGluX2FzbQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgfCAgNCAr
LS0KIGNwdS1leGVjLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIGV4ZWMuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKysKIGluY2x1ZGUvcWVtdS9sb2cuaCAgICAgICAgICAgIHwg
MTYgKysrKysrKysrKwogaW5jbHVkZS9zeXNlbXUvb3MtcG9zaXguaCAgICAgfCAxMiArKysrKysr
KwogaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCAgICAgfCAxNSArKysrKysrKysKIHRhcmdldC1h
bHBoYS90cmFuc2xhdGUuYyAgICAgIHwgIDIgKysKIHRhcmdldC1hcm0vdHJhbnNsYXRlLWE2NC5j
ICAgIHwgIDIgKysKIHRhcmdldC1hcm0vdHJhbnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdl
dC1jcmlzL3RyYW5zbGF0ZS5jICAgICAgIHwgMjcgKysrLS0tLS0tLS0tLS0tLQogdGFyZ2V0LWkz
ODYvdHJhbnNsYXRlLmMgICAgICAgfCAgNCArKysKIHRhcmdldC1sbTMyL3RyYW5zbGF0ZS5jICAg
ICAgIHwgIDIgKysKIHRhcmdldC1tNjhrL3RyYW5zbGF0ZS5jICAgICAgIHwgIDIgKysKIHRhcmdl
dC1taWNyb2JsYXplL3RyYW5zbGF0ZS5jIHwgNzIgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMgICAgICAgfCAgMiArKwog
dGFyZ2V0LW9wZW5yaXNjL3RyYW5zbGF0ZS5jICAgfCAgOSArKystLS0KIHRhcmdldC1wcGMvdHJh
bnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdldC1zMzkweC90cmFuc2xhdGUuYyAgICAgIHwg
IDIgKysKIHRhcmdldC1zaDQvdHJhbnNsYXRlLmMgICAgICAgIHwgIDIgKysKIHRhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyAgICAgIHwgIDIgKysKIHRhcmdldC10aWxlZ3gvdHJhbnNsYXRlLmMgICAg
IHwgIDYgKysrLQogdGFyZ2V0LXRyaWNvcmUvdHJhbnNsYXRlLmMgICAgfCAgMiArKwogdGFyZ2V0
LXVuaWNvcmUzMi90cmFuc2xhdGUuYyAgfCAgMiArKwogdGFyZ2V0LXh0ZW5zYS90cmFuc2xhdGUu
YyAgICAgfCAgMiArKwogdGNnL3RjZy1vcC5jICAgICAgICAgICAgICAgICAgfCA0NSArKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIHRjZy90Y2ctb3AuaCAgICAgICAgICAgICAgICAgIHwgIDQg
KysrCiB0Y2cvdGNnLmMgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrCiB0Y2cvdGNnLmgg
ICAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKy0tLS0tCiB0cmFuc2xh
dGUtYWxsLmMgICAgICAgICAgICAgICB8ICAyICsrCiAyOSBmaWxlcyBjaGFuZ2VkLCAxOTIgaW5z
ZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrdr-0007Tf-Hg; Sat, 07 Jan 2017 14:06:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdq-0007TW-9e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:42 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 B2/BC-21675-1F5F0785; Sat, 07 Jan 2017 14:06:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVff914I
 Ig8sz+C0mbDNwYPTY3reLPYAxijUzLym/IoE1496FXvaCT3vZKp5f2snYwPj6G0sXIxeHkMAX
 Rol3vzrYIJzzjBIfpi0EynBwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCLxf
 fY3dhCbV8BMoufoGmaQVhag+oMHBScwcixgZFjFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwTj7sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryHvwDlBItS01Mr0jJzgOEBk5bg4FES4f0BkuYtLkjMLc5Mh0idYjTm+HB8yVMm
 jnNTNjxlEmLJy89LlRLn3QFSKgBSmlGaBzcIFraXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJ
 Mx7DmQKT2ZeCdy+V0CnMAGdIuiZD3JKSSJCSqqBceORpiky69o0mDtYA76xKfIEGrQnCP4/qr
 g2dTHT9sp14r6nWrQPuRRUpd6us74fvvvcKcZpZy8cv5omWcUt5tC3teSibTWXke4637c6Bjv
 Etv36oblo5nMe8SDpB1qJG3P+t3Buj815N1Wt9XzihkOVV2oc5u5lXz53OYfGpIvSiw0+P0or
 UGIpzkg01GIuKk4EAG00zAtWAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483797997!70444606!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 2006 invoked from network); 7 Jan 2017 14:06:38 -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; 7 Jan 2017 14:06:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdl-0001gr-Q6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdl-0002Tq-PM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdl-0002Tq-PM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mst/tags/for_upstream' 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: multipart/mixed; boundary="===============0327244963195190385=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit c2a4b384f5484fed94b4466151c7f9a705414a57
Merge: 4eb28abd52d48657cff6ff45e8dbbbefe4dbb414 53000638f233d6ba1d584a68b74f2cde79615b80
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Thu Nov 3 14:41:53 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Thu Nov 3 14:41:53 2016 +0000

    Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
    
    virtio, pc: fixes and features
    
    nvdimm hotplug support
    virtio migration and ioeventfd rework
    virtio crypto device
    ipmi fixes
    
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    
    # gpg: Signature made Tue 01 Nov 2016 05:23:40 PM GMT
    # gpg:                using RSA key 0x281F0DB8D28D5469
    # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
    # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
    # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
    #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
    
    * remotes/mst/tags/for_upstream: (47 commits)
      acpi: fix assert failure caused by commit 35c5a52d
      acpi/ipmi: Initialize the fwinfo before fetching it
      ipmi: Add graceful shutdown handling to the external BMC
      ipmi: fix build config variable name for ipmi_bmc_extern.o
      ipmi: Implement shutdown via ACPI overtemp
      ipmi: chassis poweroff should use qemu_system_shutdown_request()
      ipmi_bmc_sim: Remove an unnecessary mutex
      ipmi: Remove hotplug from IPMI BMCs
      pc: memhp: enable nvdimm device hotplug
      nvdimm acpi: introduce _FIT
      nvdimm acpi: introduce fit buffer
      nvdimm acpi: prebuild nvdimm devices for available slots
      nvdimm acpi: use common macros instead of magic names
      acpi nvdimm: rename result_size to dsm_out_buf_siz
      nvdimm acpi: compile nvdimm acpi code arch-independently
      acpi nvdimm: fix Arg6 usage
      acpi nvdimm: fix ARG3 conflict
      acpi nvdimm: fix device physical address base
      acpi nvdimm: fix OperationRegion definition
      acpi nvdimm: fix wrong buffer size returned by DSM method
      ...
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 MAINTAINERS                                    |  13 +
 backends/Makefile.objs                         |   3 +
 backends/cryptodev-builtin.c                   | 361 ++++++++++
 backends/cryptodev.c                           | 245 +++++++
 docs/specs/acpi_mem_hotplug.txt                |   3 +
 docs/specs/acpi_nvdimm.txt                     |  58 +-
 hw/acpi/Makefile.objs                          |   2 +-
 hw/acpi/ipmi.c                                 |   1 +
 hw/acpi/memory_hotplug.c                       |  31 +-
 hw/acpi/nvdimm.c                               | 468 ++++++++++---
 hw/block/dataplane/virtio-blk.c                |  73 +-
 hw/block/dataplane/virtio-blk.h                |   6 +-
 hw/block/virtio-blk.c                          |  15 +-
 hw/core/hotplug.c                              |  11 +
 hw/core/qdev.c                                 |  20 +-
 hw/i386/acpi-build.c                           |   9 +-
 hw/i386/pc.c                                   |  31 +
 hw/ipmi/Makefile.objs                          |   2 +-
 hw/ipmi/ipmi.c                                 |  10 +-
 hw/ipmi/ipmi_bmc_extern.c                      |  12 +-
 hw/ipmi/ipmi_bmc_sim.c                         |   7 +-
 hw/mem/nvdimm.c                                |   4 -
 hw/s390x/virtio-ccw.c                          |  44 +-
 hw/s390x/virtio-ccw.h                          |   2 -
 hw/scsi/virtio-scsi-dataplane.c                |  56 +-
 hw/scsi/virtio-scsi.c                          |  24 +-
 hw/virtio/Makefile.objs                        |   2 +
 hw/virtio/vhost.c                              |   5 +-
 hw/virtio/virtio-balloon.c                     |  31 +-
 hw/virtio/virtio-bus.c                         | 154 ++---
 hw/virtio/virtio-crypto-pci.c                  |  77 +++
 hw/virtio/virtio-crypto.c                      | 898 +++++++++++++++++++++++++
 hw/virtio/virtio-mmio.c                        |  35 +-
 hw/virtio/virtio-pci.c                         |  40 +-
 hw/virtio/virtio-pci.h                         |  17 +-
 hw/virtio/virtio.c                             | 153 +++--
 include/hw/acpi/acpi_dev_interface.h           |   1 +
 include/hw/hotplug.h                           |  10 +
 include/hw/mem/nvdimm.h                        |  27 +-
 include/hw/virtio/virtio-bus.h                 |  27 +-
 include/hw/virtio/virtio-crypto.h              | 101 +++
 include/hw/virtio/virtio-scsi.h                |   6 +-
 include/hw/virtio/virtio.h                     |  15 +-
 include/standard-headers/linux/virtio_crypto.h | 429 ++++++++++++
 include/standard-headers/linux/virtio_ids.h    |   2 +-
 include/sysemu/cryptodev.h                     | 298 ++++++++
 qemu-options.hx                                |  18 +
 tests/ipmi-bt-test.c                           |   2 +-
 48 files changed, 3352 insertions(+), 507 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 653f52e..82c814a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1016,6 +1016,13 @@ F: include/sysemu/rng*.h
 F: backends/rng*.c
 F: tests/virtio-rng-test.c
 
+virtio-crypto
+M: Gonglei <arei.gonglei@huawei.com>
+S: Supported
+F: hw/virtio/virtio-crypto.c
+F: hw/virtio/virtio-crypto-pci.c
+F: include/hw/virtio/virtio-crypto.h
+
 nvme
 M: Keith Busch <keith.busch@intel.com>
 L: qemu-block@nongnu.org
@@ -1261,6 +1268,12 @@ S: Maintained
 F: backends/hostmem*.c
 F: include/sysemu/hostmem.h
 
+Cryptodev Backends
+M: Gonglei <arei.gonglei@huawei.com>
+S: Maintained
+F: include/sysemu/cryptodev*.h
+F: backends/cryptodev*.c
+
 QAPI
 M: Markus Armbruster <armbru@redhat.com>
 M: Michael Roth <mdroth@linux.vnet.ibm.com>
diff --git a/backends/Makefile.objs b/backends/Makefile.objs
index 31a3a89..1846998 100644
--- a/backends/Makefile.objs
+++ b/backends/Makefile.objs
@@ -9,3 +9,6 @@ common-obj-$(CONFIG_TPM) += tpm.o
 
 common-obj-y += hostmem.o hostmem-ram.o
 common-obj-$(CONFIG_LINUX) += hostmem-file.o
+
+common-obj-y += cryptodev.o
+common-obj-y += cryptodev-builtin.o
diff --git a/backends/cryptodev-builtin.c b/backends/cryptodev-builtin.c
new file mode 100644
index 0000000..eda954b
--- /dev/null
+++ b/backends/cryptodev-builtin.c
@@ -0,0 +1,361 @@
+/*
+ * QEMU Cryptodev backend for QEMU cipher APIs
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * 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; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * 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/>.
+ *
+ */
+
+#include "qemu/osdep.h"
+#include "sysemu/cryptodev.h"
+#include "hw/boards.h"
+#include "qapi/error.h"
+#include "standard-headers/linux/virtio_crypto.h"
+#include "crypto/cipher.h"
+
+
+/**
+ * @TYPE_CRYPTODEV_BACKEND_BUILTIN:
+ * name of backend that uses QEMU cipher API
+ */
+#define TYPE_CRYPTODEV_BACKEND_BUILTIN "cryptodev-backend-builtin"
+
+#define CRYPTODEV_BACKEND_BUILTIN(obj) \
+    OBJECT_CHECK(CryptoDevBackendBuiltin, \
+                 (obj), TYPE_CRYPTODEV_BACKEND_BUILTIN)
+
+typedef struct CryptoDevBackendBuiltin
+                         CryptoDevBackendBuiltin;
+
+typedef struct CryptoDevBackendBuiltinSession {
+    QCryptoCipher *cipher;
+    uint8_t direction; /* encryption or decryption */
+    uint8_t type; /* cipher? hash? aead? */
+    QTAILQ_ENTRY(CryptoDevBackendBuiltinSession) next;
+} CryptoDevBackendBuiltinSession;
+
+/* Max number of symmetric sessions */
+#define MAX_NUM_SESSIONS 256
+
+#define CRYPTODEV_BUITLIN_MAX_AUTH_KEY_LEN    512
+#define CRYPTODEV_BUITLIN_MAX_CIPHER_KEY_LEN  64
+
+struct CryptoDevBackendBuiltin {
+    CryptoDevBackend parent_obj;
+
+    CryptoDevBackendBuiltinSession *sessions[MAX_NUM_SESSIONS];
+};
+
+static void cryptodev_builtin_init(
+             CryptoDevBackend *backend, Error **errp)
+{
+    /* Only support one queue */
+    int queues = backend->conf.peers.queues;
+    CryptoDevBackendClient *cc;
+
+    if (queues != 1) {
+        error_setg(errp,
+                  "Only support one queue in cryptdov-builtin backend");
+        return;
+    }
+
+    cc = cryptodev_backend_new_client(
+              "cryptodev-builtin", NULL);
+    cc->info_str = g_strdup_printf("cryptodev-builtin0");
+    cc->queue_index = 0;
+    backend->conf.peers.ccs[0] = cc;
+
+    backend->conf.crypto_services =
+                         1u << VIRTIO_CRYPTO_SERVICE_CIPHER |
+                         1u << VIRTIO_CRYPTO_SERVICE_HASH |
+                         1u << VIRTIO_CRYPTO_SERVICE_MAC;
+    backend->conf.cipher_algo_l = 1u << VIRTIO_CRYPTO_CIPHER_AES_CBC;
+    backend->conf.hash_algo = 1u << VIRTIO_CRYPTO_HASH_SHA1;
+    /*
+     * Set the Maximum length of crypto request.
+     * Why this value? Just avoid to overflow when
+     * memory allocation for each crypto request.
+     */
+    backend->conf.max_size = LONG_MAX - sizeof(CryptoDevBackendSymOpInfo);
+    backend->conf.max_cipher_key_len = CRYPTODEV_BUITLIN_MAX_CIPHER_KEY_LEN;
+    backend->conf.max_auth_key_len = CRYPTODEV_BUITLIN_MAX_AUTH_KEY_LEN;
+}
+
+static int
+cryptodev_builtin_get_unused_session_index(
+                 CryptoDevBackendBuiltin *builtin)
+{
+    size_t i;
+
+    for (i = 0; i < MAX_NUM_SESSIONS; i++) {
+        if (builtin->sessions[i] == NULL) {
+            return i;
+        }
+    }
+
+    return -1;
+}
+
+static int
+cryptodev_builtin_get_aes_algo(uint32_t key_len, Error **errp)
+{
+    int algo;
+
+    if (key_len == 128 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_128;
+    } else if (key_len == 192 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_192;
+    } else if (key_len == 256 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_256;
+    } else {
+        error_setg(errp, "Unsupported key length :%u", key_len);
+        return -1;
+    }
+
+    return algo;
+}
+
+static int cryptodev_builtin_create_cipher_session(
+                    CryptoDevBackendBuiltin *builtin,
+                    CryptoDevBackendSymSessionInfo *sess_info,
+                    Error **errp)
+{
+    int algo;
+    int mode;
+    QCryptoCipher *cipher;
+    int index;
+    CryptoDevBackendBuiltinSession *sess;
+
+    if (sess_info->op_type != VIRTIO_CRYPTO_SYM_OP_CIPHER) {
+        error_setg(errp, "Unsupported optype :%u", sess_info->op_type);
+        return -1;
+    }
+
+    index = cryptodev_builtin_get_unused_session_index(builtin);
+    if (index < 0) {
+        error_setg(errp, "Total number of sessions created exceeds %u",
+                  MAX_NUM_SESSIONS);
+        return -1;
+    }
+
+    switch (sess_info->cipher_alg) {
+    case VIRTIO_CRYPTO_CIPHER_AES_ECB:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_ECB;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_AES_CBC:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_CBC;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_AES_CTR:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_CTR;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_DES_ECB:
+        algo = QCRYPTO_CIPHER_ALG_DES_RFB;
+        mode = QCRYPTO_CIPHER_MODE_ECB;
+        break;
+    default:
+        error_setg(errp, "Unsupported cipher alg :%u",
+                   sess_info->cipher_alg);
+        return -1;
+    }
+
+    cipher = qcrypto_cipher_new(algo, mode,
+                               sess_info->cipher_key,
+                               sess_info->key_len,
+                               errp);
+    if (!cipher) {
+        return -1;
+    }
+
+    sess = g_new0(CryptoDevBackendBuiltinSession, 1);
+    sess->cipher = cipher;
+    sess->direction = sess_info->direction;
+    sess->type = sess_info->op_type;
+
+    builtin->sessions[index] = sess;
+
+    return index;
+}
+
+static int64_t cryptodev_builtin_sym_create_session(
+           CryptoDevBackend *backend,
+           CryptoDevBackendSymSessionInfo *sess_info,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    int64_t session_id = -1;
+    int ret;
+
+    switch (sess_info->op_code) {
+    case VIRTIO_CRYPTO_CIPHER_CREATE_SESSION:
+        ret = cryptodev_builtin_create_cipher_session(
+                           builtin, sess_info, errp);
+        if (ret < 0) {
+            return ret;
+        } else {
+            session_id = ret;
+        }
+        break;
+    case VIRTIO_CRYPTO_HASH_CREATE_SESSION:
+    case VIRTIO_CRYPTO_MAC_CREATE_SESSION:
+    default:
+        error_setg(errp, "Unsupported opcode :%" PRIu32 "",
+                   sess_info->op_code);
+        return -1;
+    }
+
+    return session_id;
+}
+
+static int cryptodev_builtin_sym_close_session(
+           CryptoDevBackend *backend,
+           uint64_t session_id,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+
+    if (session_id >= MAX_NUM_SESSIONS ||
+              builtin->sessions[session_id] == NULL) {
+        error_setg(errp, "Cannot find a valid session id: %" PRIu64 "",
+                      session_id);
+        return -1;
+    }
+
+    qcrypto_cipher_free(builtin->sessions[session_id]->cipher);
+    g_free(builtin->sessions[session_id]);
+    builtin->sessions[session_id] = NULL;
+    return 0;
+}
+
+static int cryptodev_builtin_sym_operation(
+                 CryptoDevBackend *backend,
+                 CryptoDevBackendSymOpInfo *op_info,
+                 uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    CryptoDevBackendBuiltinSession *sess;
+    int ret;
+
+    if (op_info->session_id >= MAX_NUM_SESSIONS ||
+              builtin->sessions[op_info->session_id] == NULL) {
+        error_setg(errp, "Cannot find a valid session id: %" PRIu64 "",
+                   op_info->session_id);
+        return -VIRTIO_CRYPTO_INVSESS;
+    }
+
+    if (op_info->op_type == VIRTIO_CRYPTO_SYM_OP_ALGORITHM_CHAINING) {
+        error_setg(errp,
+               "Algorithm chain is unsupported for cryptdoev-builtin");
+        return -VIRTIO_CRYPTO_NOTSUPP;
+    }
+
+    sess = builtin->sessions[op_info->session_id];
+
+    ret = qcrypto_cipher_setiv(sess->cipher, op_info->iv,
+                               op_info->iv_len, errp);
+    if (ret < 0) {
+        return -VIRTIO_CRYPTO_ERR;
+    }
+
+    if (sess->direction == VIRTIO_CRYPTO_OP_ENCRYPT) {
+        ret = qcrypto_cipher_encrypt(sess->cipher, op_info->src,
+                                     op_info->dst, op_info->src_len, errp);
+        if (ret < 0) {
+            return -VIRTIO_CRYPTO_ERR;
+        }
+    } else {
+        ret = qcrypto_cipher_decrypt(sess->cipher, op_info->src,
+                                     op_info->dst, op_info->src_len, errp);
+        if (ret < 0) {
+            return -VIRTIO_CRYPTO_ERR;
+        }
+    }
+    return VIRTIO_CRYPTO_OK;
+}
+
+static void cryptodev_builtin_cleanup(
+             CryptoDevBackend *backend,
+             Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    size_t i;
+    int queues = backend->conf.peers.queues;
+    CryptoDevBackendClient *cc;
+
+    for (i = 0; i < MAX_NUM_SESSIONS; i++) {
+        if (builtin->sessions[i] != NULL) {
+            cryptodev_builtin_sym_close_session(
+                    backend, i, 0, errp);
+        }
+    }
+
+    assert(queues == 1);
+
+    for (i = 0; i < queues; i++) {
+        cc = backend->conf.peers.ccs[i];
+        if (cc) {
+            cryptodev_backend_free_client(cc);
+            backend->conf.peers.ccs[i] = NULL;
+        }
+    }
+}
+
+static void
+cryptodev_builtin_class_init(ObjectClass *oc, void *data)
+{
+    CryptoDevBackendClass *bc = CRYPTODEV_BACKEND_CLASS(oc);
+
+    bc->init = cryptodev_builtin_init;
+    bc->cleanup = cryptodev_builtin_cleanup;
+    bc->create_session = cryptodev_builtin_sym_create_session;
+    bc->close_session = cryptodev_builtin_sym_close_session;
+    bc->do_sym_op = cryptodev_builtin_sym_operation;
+}
+
+static const TypeInfo cryptodev_builtin_info = {
+    .name = TYPE_CRYPTODEV_BACKEND_BUILTIN,
+    .parent = TYPE_CRYPTODEV_BACKEND,
+    .class_init = cryptodev_builtin_class_init,
+    .instance_size = sizeof(CryptoDevBackendBuiltin),
+};
+
+static void
+cryptodev_builtin_register_types(void)
+{
+    type_register_static(&cryptodev_builtin_info);
+}
+
+type_init(cryptodev_builtin_register_types);
diff --git a/backends/cryptodev.c b/backends/cryptodev.c
new file mode 100644
index 0000000..4a49f97
--- /dev/null
+++ b/backends/cryptodev.c
@@ -0,0 +1,245 @@
+/*
+ * QEMU Crypto Device Implementation
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * 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; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * 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/>.
+ *
+ */
+
+#include "qemu/osdep.h"
+#include "sysemu/cryptodev.h"
+#include "hw/boards.h"
+#include "qapi/error.h"
+#include "qapi/visitor.h"
+#include "qapi-types.h"
+#include "qapi-visit.h"
+#include "qemu/config-file.h"
+#include "qom/object_interfaces.h"
+#include "hw/virtio/virtio-crypto.h"
+
+
+static QTAILQ_HEAD(, CryptoDevBackendClient) crypto_clients;
+
+
+CryptoDevBackendClient *
+cryptodev_backend_new_client(const char *model,
+                                    const char *name)
+{
+    CryptoDevBackendClient *cc;
+
+    cc = g_malloc0(sizeof(CryptoDevBackendClient));
+    cc->model = g_strdup(model);
+    if (name) {
+        cc->name = g_strdup(name);
+    }
+
+    QTAILQ_INSERT_TAIL(&crypto_clients, cc, next);
+
+    return cc;
+}
+
+void cryptodev_backend_free_client(
+                  CryptoDevBackendClient *cc)
+{
+    QTAILQ_REMOVE(&crypto_clients, cc, next);
+    g_free(cc->name);
+    g_free(cc->model);
+    g_free(cc->info_str);
+    g_free(cc);
+}
+
+void cryptodev_backend_cleanup(
+             CryptoDevBackend *backend,
+             Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                  CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->cleanup) {
+        bc->cleanup(backend, errp);
+    }
+
+    backend->ready = false;
+}
+
+int64_t cryptodev_backend_sym_create_session(
+           CryptoDevBackend *backend,
+           CryptoDevBackendSymSessionInfo *sess_info,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->create_session) {
+        return bc->create_session(backend, sess_info, queue_index, errp);
+    }
+
+    return -1;
+}
+
+int cryptodev_backend_sym_close_session(
+           CryptoDevBackend *backend,
+           uint64_t session_id,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->close_session) {
+        return bc->close_session(backend, session_id, queue_index, errp);
+    }
+
+    return -1;
+}
+
+static int cryptodev_backend_sym_operation(
+                 CryptoDevBackend *backend,
+                 CryptoDevBackendSymOpInfo *op_info,
+                 uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->do_sym_op) {
+        return bc->do_sym_op(backend, op_info, queue_index, errp);
+    }
+
+    return -VIRTIO_CRYPTO_ERR;
+}
+
+int cryptodev_backend_crypto_operation(
+                 CryptoDevBackend *backend,
+                 void *opaque,
+                 uint32_t queue_index, Error **errp)
+{
+    VirtIOCryptoReq *req = opaque;
+
+    if (req->flags == CRYPTODEV_BACKEND_ALG_SYM) {
+        CryptoDevBackendSymOpInfo *op_info;
+        op_info = req->u.sym_op_info;
+
+        return cryptodev_backend_sym_operation(backend,
+                         op_info, queue_index, errp);
+    } else {
+        error_setg(errp, "Unsupported cryptodev alg type: %" PRIu32 "",
+                   req->flags);
+       return -VIRTIO_CRYPTO_NOTSUPP;
+    }
+
+    return -VIRTIO_CRYPTO_ERR;
+}
+
+static void
+cryptodev_backend_get_queues(Object *obj, Visitor *v, const char *name,
+                             void *opaque, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(obj);
+    uint32_t value = backend->conf.peers.queues;
+
+    visit_type_uint32(v, name, &value, errp);
+}
+
+static void
+cryptodev_backend_set_queues(Object *obj, Visitor *v, const char *name,
+                             void *opaque, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(obj);
+    Error *local_err = NULL;
+    uint32_t value;
+
+    visit_type_uint32(v, name, &value, &local_err);
+    if (local_err) {
+        goto out;
+    }
+    if (!value) {
+        error_setg(&local_err, "Property '%s.%s' doesn't take value '%"
+                   PRIu32 "'", object_get_typename(obj), name, value);
+        goto out;
+    }
+    backend->conf.peers.queues = value;
+out:
+    error_propagate(errp, local_err);
+}
+
+static void
+cryptodev_backend_complete(UserCreatable *uc, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(uc);
+    CryptoDevBackendClass *bc = CRYPTODEV_BACKEND_GET_CLASS(uc);
+    Error *local_err = NULL;
+
+    if (bc->init) {
+        bc->init(backend, &local_err);
+        if (local_err) {
+            goto out;
+        }
+    }
+    backend->ready = true;
+    return;
+
+out:
+    backend->ready = false;
+    error_propagate(errp, local_err);
+}
+
+static void cryptodev_backend_instance_init(Object *obj)
+{
+    object_property_add(obj, "queues", "int",
+                          cryptodev_backend_get_queues,
+                          cryptodev_backend_set_queues,
+                          NULL, NULL, NULL);
+    /* Initialize devices' queues property to 1 */
+    object_property_set_int(obj, 1, "queues", NULL);
+}
+
+static void cryptodev_backend_finalize(Object *obj)
+{
+
+}
+
+static void
+cryptodev_backend_class_init(ObjectClass *oc, void *data)
+{
+    UserCreatableClass *ucc = USER_CREATABLE_CLASS(oc);
+
+    ucc->complete = cryptodev_backend_complete;
+
+    QTAILQ_INIT(&crypto_clients);
+}
+
+static const TypeInfo cryptodev_backend_info = {
+    .name = TYPE_CRYPTODEV_BACKEND,
+    .parent = TYPE_OBJECT,
+    .instance_size = sizeof(CryptoDevBackend),
+    .instance_init = cryptodev_backend_instance_init,
+    .instance_finalize = cryptodev_backend_finalize,
+    .class_size = sizeof(CryptoDevBackendClass),
+    .class_init = cryptodev_backend_class_init,
+    .interfaces = (InterfaceInfo[]) {
+        { TYPE_USER_CREATABLE },
+        { }
+    }
+};
+
+static void
+cryptodev_backend_register_types(void)
+{
+    type_register_static(&cryptodev_backend_info);
+}
+
+type_init(cryptodev_backend_register_types);
diff --git a/docs/specs/acpi_mem_hotplug.txt b/docs/specs/acpi_mem_hotplug.txt
index 3df3620..cb26dd2 100644
--- a/docs/specs/acpi_mem_hotplug.txt
+++ b/docs/specs/acpi_mem_hotplug.txt
@@ -4,6 +4,9 @@ QEMU<->ACPI BIOS memory hotplug interface
 ACPI BIOS GPE.3 handler is dedicated for notifying OS about memory hot-add
 and hot-remove events.
 
+ACPI BIOS GPE.4 handler is dedicated for notifying OS about nvdimm device
+hot-add and hot-remove events.
+
 Memory hot-plug interface (IO port 0xa00-0xa17, 1-4 byte access):
 ---------------------------------------------------------------
 0xa00:
diff --git a/docs/specs/acpi_nvdimm.txt b/docs/specs/acpi_nvdimm.txt
index 0fdd251..4aa5e3d 100644
--- a/docs/specs/acpi_nvdimm.txt
+++ b/docs/specs/acpi_nvdimm.txt
@@ -127,6 +127,58 @@ _DSM process diagram:
  | result from the page     |      |              |
  +--------------------------+      +--------------+
 
- _FIT implementation
- -------------------
- TODO (will fill it when nvdimm hotplug is introduced)
+Device Handle Reservation
+-------------------------
+As we mentioned above, byte 0 ~ byte 3 in the DSM memory save NVDIMM device
+handle. The handle is completely QEMU internal thing, the values in range
+[0, 0xFFFF] indicate nvdimm device (O means nvdimm root device named NVDR),
+other values are reserved by other purpose.
+
+Current reserved handle:
+0x10000 is reserved for QEMU internal DSM function called on the root
+device.
+
+QEMU internal use only _DSM function
+------------------------------------
+UUID, 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62, is reserved for QEMU internal
+DSM function.
+
+There is the function introduced by QEMU and only used by QEMU internal.
+
+1) Read FIT
+   As we only reserved one page for NVDIMM ACPI it is impossible to map the
+   whole FIT data to guest's address space. This function is used by _FIT
+   method to read a piece of FIT data from QEMU.
+
+   Input parameters:
+   Arg0 – UUID {set to 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62}
+   Arg1 – Revision ID (set to 1)
+   Arg2 - Function Index, 0x1
+   Arg3 - A package containing a buffer whose layout is as follows:
+
+   +----------+-------------+-------------+-----------------------------------+
+   |  Filed   | Byte Length | Byte Offset | Description                       |
+   +----------+-------------+-------------+-----------------------------------+
+   | offset   |     4       |    0        | the offset of FIT buffer          |
+   +----------+-------------+-------------+-----------------------------------+
+
+   Output:
+   +----------+-------------+-------------+-----------------------------------+
+   |  Filed   | Byte Length | Byte Offset | Description                       |
+   +----------+-------------+-------------+-----------------------------------+
+   |          |             |             | return status codes               |
+   |          |             |             |   0x100 indicates fit has been    |
+   | status   |     4       |    0        |   updated                         |
+   |          |             |             | other follows Chapter 3 in DSM    |
+   |          |             |             | Spec Rev1                         |
+   +----------+-------------+-------------+-----------------------------------+
+   | fit data |  Varies     |    4        | FIT data                          |
+   |          |             |             |                                   |
+   +----------+-------------+-------------+-----------------------------------+
+
+   The FIT offset is maintained by the caller itself, current offset plugs
+   the length returned by the function is the next offset we should read.
+   When all the FIT data has been read out, zero length is returned.
+
+   If it returns 0x100, OSPM should restart to read FIT (read from offset 0
+   again).
diff --git a/hw/acpi/Makefile.objs b/hw/acpi/Makefile.objs
index 4b7da66..489e63b 100644
--- a/hw/acpi/Makefile.objs
+++ b/hw/acpi/Makefile.objs
@@ -3,7 +3,7 @@ common-obj-$(CONFIG_ACPI_X86_ICH) += ich9.o tco.o
 common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu_hotplug.o
 common-obj-$(CONFIG_ACPI_MEMORY_HOTPLUG) += memory_hotplug.o memory_hotplug_acpi_table.o
 common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu.o
-obj-$(CONFIG_ACPI_NVDIMM) += nvdimm.o
+common-obj-$(CONFIG_ACPI_NVDIMM) += nvdimm.o
 common-obj-$(CONFIG_ACPI) += acpi_interface.o
 common-obj-$(CONFIG_ACPI) += bios-linker-loader.o
 common-obj-$(CONFIG_ACPI) += aml-build.o
diff --git a/hw/acpi/ipmi.c b/hw/acpi/ipmi.c
index 7e74ce4..651e2e9 100644
--- a/hw/acpi/ipmi.c
+++ b/hw/acpi/ipmi.c
@@ -99,6 +99,7 @@ void build_acpi_ipmi_devices(Aml *scope, BusState *bus)
 
         ii = IPMI_INTERFACE(obj);
         iic = IPMI_INTERFACE_GET_CLASS(obj);
+        memset(&info, 0, sizeof(info));
         iic->get_fwinfo(ii, &info);
         aml_append(scope, aml_ipmi_device(&info));
     }
diff --git a/hw/acpi/memory_hotplug.c b/hw/acpi/memory_hotplug.c
index ec4e64b..70f6451 100644
--- a/hw/acpi/memory_hotplug.c
+++ b/hw/acpi/memory_hotplug.c
@@ -2,6 +2,7 @@
 #include "hw/acpi/memory_hotplug.h"
 #include "hw/acpi/pc-hotplug.h"
 #include "hw/mem/pc-dimm.h"
+#include "hw/mem/nvdimm.h"
 #include "hw/boards.h"
 #include "hw/qdev-core.h"
 #include "trace.h"
@@ -232,11 +233,8 @@ void acpi_memory_plug_cb(HotplugHandler *hotplug_dev, MemHotplugState *mem_st,
                          DeviceState *dev, Error **errp)
 {
     MemStatus *mdev;
-    DeviceClass *dc = DEVICE_GET_CLASS(dev);
-
-    if (!dc->hotpluggable) {
-        return;
-    }
+    AcpiEventStatusBits event;
+    bool is_nvdimm = object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM);
 
     mdev = acpi_memory_slot_status(mem_st, dev, errp);
     if (!mdev) {
@@ -244,10 +242,23 @@ void acpi_memory_plug_cb(HotplugHandler *hotplug_dev, MemHotplugState *mem_st,
     }
 
     mdev->dimm = dev;
-    mdev->is_enabled = true;
+
+    /*
+     * do not set is_enabled and is_inserting if the slot is plugged with
+     * a nvdimm device to stop OSPM inquires memory region from the slot.
+     */
+    if (is_nvdimm) {
+        event = ACPI_NVDIMM_HOTPLUG_STATUS;
+    } else {
+        mdev->is_enabled = true;
+        event = ACPI_MEMORY_HOTPLUG_STATUS;
+    }
+
     if (dev->hotplugged) {
-        mdev->is_inserting = true;
-        acpi_send_event(DEVICE(hotplug_dev), ACPI_MEMORY_HOTPLUG_STATUS);
+        if (!is_nvdimm) {
+            mdev->is_inserting = true;
+        }
+        acpi_send_event(DEVICE(hotplug_dev), event);
     }
 }
 
@@ -262,6 +273,8 @@ void acpi_memory_unplug_request_cb(HotplugHandler *hotplug_dev,
         return;
     }
 
+    /* nvdimm device hot unplug is not supported yet. */
+    assert(!object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM));
     mdev->is_removing = true;
     acpi_send_event(DEVICE(hotplug_dev), ACPI_MEMORY_HOTPLUG_STATUS);
 }
@@ -276,6 +289,8 @@ void acpi_memory_unplug_cb(MemHotplugState *mem_st,
         return;
     }
 
+    /* nvdimm device hot unplug is not supported yet. */
+    assert(!object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM));
     mdev->is_enabled = false;
     mdev->dimm = NULL;
 }
diff --git a/hw/acpi/nvdimm.c b/hw/acpi/nvdimm.c
index e486128..602ec54 100644
--- a/hw/acpi/nvdimm.c
+++ b/hw/acpi/nvdimm.c
@@ -289,8 +289,6 @@ static void
 nvdimm_build_structure_memdev(GArray *structures, DeviceState *dev)
 {
     NvdimmNfitMemDev *nfit_memdev;
-    uint64_t addr = object_property_get_int(OBJECT(dev), PC_DIMM_ADDR_PROP,
-                                            NULL);
     uint64_t size = object_property_get_int(OBJECT(dev), PC_DIMM_SIZE_PROP,
                                             NULL);
     int slot = object_property_get_int(OBJECT(dev), PC_DIMM_SLOT_PROP,
@@ -314,7 +312,8 @@ nvdimm_build_structure_memdev(GArray *structures, DeviceState *dev)
 
     /* The memory region on the device. */
     nfit_memdev->region_len = cpu_to_le64(size);
-    nfit_memdev->region_dpa = cpu_to_le64(addr);
+    /* The device address starts from 0. */
+    nfit_memdev->region_dpa = cpu_to_le64(0);
 
     /* Only one interleave for PMEM. */
     nfit_memdev->interleave_ways = cpu_to_le16(1);
@@ -349,8 +348,9 @@ static void nvdimm_build_structure_dcr(GArray *structures, DeviceState *dev)
                                          (DSM) in DSM Spec Rev1.*/);
 }
 
-static GArray *nvdimm_build_device_structure(GSList *device_list)
+static GArray *nvdimm_build_device_structure(void)
 {
+    GSList *device_list = nvdimm_get_plugged_device_list();
     GArray *structures = g_array_new(false, true /* clear */, 1);
 
     for (; device_list; device_list = device_list->next) {
@@ -368,28 +368,58 @@ static GArray *nvdimm_build_device_structure(GSList *device_list)
         /* build NVDIMM Control Region Structure. */
         nvdimm_build_structure_dcr(structures, dev);
     }
+    g_slist_free(device_list);
 
     return structures;
 }
 
-static void nvdimm_build_nfit(GSList *device_list, GArray *table_offsets,
+static void nvdimm_init_fit_buffer(NvdimmFitBuffer *fit_buf)
+{
+    qemu_mutex_init(&fit_buf->lock);
+    fit_buf->fit = g_array_new(false, true /* clear */, 1);
+}
+
+static void nvdimm_build_fit_buffer(NvdimmFitBuffer *fit_buf)
+{
+    qemu_mutex_lock(&fit_buf->lock);
+    g_array_free(fit_buf->fit, true);
+    fit_buf->fit = nvdimm_build_device_structure();
+    fit_buf->dirty = true;
+    qemu_mutex_unlock(&fit_buf->lock);
+}
+
+void nvdimm_acpi_hotplug(AcpiNVDIMMState *state)
+{
+    nvdimm_build_fit_buffer(&state->fit_buf);
+}
+
+static void nvdimm_build_nfit(AcpiNVDIMMState *state, GArray *table_offsets,
                               GArray *table_data, BIOSLinker *linker)
 {
-    GArray *structures = nvdimm_build_device_structure(device_list);
+    NvdimmFitBuffer *fit_buf = &state->fit_buf;
     unsigned int header;
 
+    qemu_mutex_lock(&fit_buf->lock);
+
+    /* NVDIMM device is not plugged? */
+    if (!fit_buf->fit->len) {
+        goto exit;
+    }
+
     acpi_add_table(table_offsets, table_data);
 
     /* NFIT header. */
     header = table_data->len;
     acpi_data_push(table_data, sizeof(NvdimmNfitHeader));
     /* NVDIMM device structures. */
-    g_array_append_vals(table_data, structures->data, structures->len);
+    g_array_append_vals(table_data, fit_buf->fit->data, fit_buf->fit->len);
 
     build_header(linker, table_data,
                  (void *)(table_data->data + header), "NFIT",
-                 sizeof(NvdimmNfitHeader) + structures->len, 1, NULL, NULL);
-    g_array_free(structures, true);
+                 sizeof(NvdimmNfitHeader) + fit_buf->fit->len, 1, NULL, NULL);
+
+exit:
+    qemu_mutex_unlock(&fit_buf->lock);
 }
 
 struct NvdimmDsmIn {
@@ -466,6 +496,22 @@ typedef struct NvdimmFuncSetLabelDataIn NvdimmFuncSetLabelDataIn;
 QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncSetLabelDataIn) +
                   offsetof(NvdimmDsmIn, arg3) > 4096);
 
+struct NvdimmFuncReadFITIn {
+    uint32_t offset; /* the offset of FIT buffer. */
+} QEMU_PACKED;
+typedef struct NvdimmFuncReadFITIn NvdimmFuncReadFITIn;
+QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncReadFITIn) +
+                  offsetof(NvdimmDsmIn, arg3) > 4096);
+
+struct NvdimmFuncReadFITOut {
+    /* the size of buffer filled by QEMU. */
+    uint32_t len;
+    uint32_t func_ret_status; /* return status code. */
+    uint8_t fit[0]; /* the FIT data. */
+} QEMU_PACKED;
+typedef struct NvdimmFuncReadFITOut NvdimmFuncReadFITOut;
+QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncReadFITOut) > 4096);
+
 static void
 nvdimm_dsm_function0(uint32_t supported_func, hwaddr dsm_mem_addr)
 {
@@ -486,6 +532,74 @@ nvdimm_dsm_no_payload(uint32_t func_ret_status, hwaddr dsm_mem_addr)
     cpu_physical_memory_write(dsm_mem_addr, &out, sizeof(out));
 }
 
+#define NVDIMM_QEMU_RSVD_HANDLE_ROOT 0x10000
+
+/* Read FIT data, defined in docs/specs/acpi_nvdimm.txt. */
+static void nvdimm_dsm_func_read_fit(AcpiNVDIMMState *state, NvdimmDsmIn *in,
+                                     hwaddr dsm_mem_addr)
+{
+    NvdimmFitBuffer *fit_buf = &state->fit_buf;
+    NvdimmFuncReadFITIn *read_fit;
+    NvdimmFuncReadFITOut *read_fit_out;
+    GArray *fit;
+    uint32_t read_len = 0, func_ret_status;
+    int size;
+
+    read_fit = (NvdimmFuncReadFITIn *)in->arg3;
+    le32_to_cpus(&read_fit->offset);
+
+    qemu_mutex_lock(&fit_buf->lock);
+    fit = fit_buf->fit;
+
+    nvdimm_debug("Read FIT: offset %#x FIT size %#x Dirty %s.\n",
+                 read_fit->offset, fit->len, fit_buf->dirty ? "Yes" : "No");
+
+    if (read_fit->offset > fit->len) {
+        func_ret_status = 3 /* Invalid Input Parameters */;
+        goto exit;
+    }
+
+    /* It is the first time to read FIT. */
+    if (!read_fit->offset) {
+        fit_buf->dirty = false;
+    } else if (fit_buf->dirty) { /* FIT has been changed during RFIT. */
+        func_ret_status = 0x100 /* fit changed */;
+        goto exit;
+    }
+
+    func_ret_status = 0 /* Success */;
+    read_len = MIN(fit->len - read_fit->offset,
+                   4096 - sizeof(NvdimmFuncReadFITOut));
+
+exit:
+    size = sizeof(NvdimmFuncReadFITOut) + read_len;
+    read_fit_out = g_malloc(size);
+
+    read_fit_out->len = cpu_to_le32(size);
+    read_fit_out->func_ret_status = cpu_to_le32(func_ret_status);
+    memcpy(read_fit_out->fit, fit->data + read_fit->offset, read_len);
+
+    cpu_physical_memory_write(dsm_mem_addr, read_fit_out, size);
+
+    g_free(read_fit_out);
+    qemu_mutex_unlock(&fit_buf->lock);
+}
+
+static void nvdimm_dsm_reserved_root(AcpiNVDIMMState *state, NvdimmDsmIn *in,
+                                     hwaddr dsm_mem_addr)
+{
+    switch (in->function) {
+    case 0x0:
+        nvdimm_dsm_function0(0x1 | 1 << 1 /* Read FIT */, dsm_mem_addr);
+        return;
+    case 0x1 /*Read FIT */:
+        nvdimm_dsm_func_read_fit(state, in, dsm_mem_addr);
+        return;
+    }
+
+    nvdimm_dsm_no_payload(1 /* Not Supported */, dsm_mem_addr);
+}
+
 static void nvdimm_dsm_root(NvdimmDsmIn *in, hwaddr dsm_mem_addr)
 {
     /*
@@ -643,8 +757,8 @@ static void nvdimm_dsm_set_label_data(NVDIMMDevice *nvdimm, NvdimmDsmIn *in,
         return;
     }
 
-    assert(sizeof(*in) + sizeof(*set_label_data) + set_label_data->length <=
-           4096);
+    assert(offsetof(NvdimmDsmIn, arg3) +
+           sizeof(*set_label_data) + set_label_data->length <= 4096);
 
     nvc->write_label_data(nvdimm, set_label_data->in_buf,
                           set_label_data->length, set_label_data->offset);
@@ -712,6 +826,7 @@ nvdimm_dsm_read(void *opaque, hwaddr addr, unsigned size)
 static void
 nvdimm_dsm_write(void *opaque, hwaddr addr, uint64_t val, unsigned size)
 {
+    AcpiNVDIMMState *state = opaque;
     NvdimmDsmIn *in;
     hwaddr dsm_mem_addr = val;
 
@@ -739,6 +854,11 @@ nvdimm_dsm_write(void *opaque, hwaddr addr, uint64_t val, unsigned size)
         goto exit;
     }
 
+    if (in->handle == NVDIMM_QEMU_RSVD_HANDLE_ROOT) {
+        nvdimm_dsm_reserved_root(state, in, dsm_mem_addr);
+        goto exit;
+    }
+
      /* Handle 0 is reserved for NVDIMM Root Device. */
     if (!in->handle) {
         nvdimm_dsm_root(in, dsm_mem_addr);
@@ -772,23 +892,105 @@ void nvdimm_init_acpi_state(AcpiNVDIMMState *state, MemoryRegion *io,
     acpi_data_push(state->dsm_mem, sizeof(NvdimmDsmIn));
     fw_cfg_add_file(fw_cfg, NVDIMM_DSM_MEM_FILE, state->dsm_mem->data,
                     state->dsm_mem->len);
+
+    nvdimm_init_fit_buffer(&state->fit_buf);
 }
 
-#define NVDIMM_COMMON_DSM      "NCAL"
-#define NVDIMM_ACPI_MEM_ADDR   "MEMA"
+#define NVDIMM_COMMON_DSM       "NCAL"
+#define NVDIMM_ACPI_MEM_ADDR    "MEMA"
+
+#define NVDIMM_DSM_MEMORY       "NRAM"
+#define NVDIMM_DSM_IOPORT       "NPIO"
+
+#define NVDIMM_DSM_NOTIFY       "NTFI"
+#define NVDIMM_DSM_HANDLE       "HDLE"
+#define NVDIMM_DSM_REVISION     "REVS"
+#define NVDIMM_DSM_FUNCTION     "FUNC"
+#define NVDIMM_DSM_ARG3         "FARG"
+
+#define NVDIMM_DSM_OUT_BUF_SIZE "RLEN"
+#define NVDIMM_DSM_OUT_BUF      "ODAT"
+
+#define NVDIMM_DSM_RFIT_STATUS  "RSTA"
+
+#define NVDIMM_QEMU_RSVD_UUID   "648B9CF2-CDA1-4312-8AD9-49C4AF32BD62"
 
 static void nvdimm_build_common_dsm(Aml *dev)
 {
-    Aml *method, *ifctx, *function, *handle, *uuid, *dsm_mem, *result_size;
+    Aml *method, *ifctx, *function, *handle, *uuid, *dsm_mem, *elsectx2;
     Aml *elsectx, *unsupport, *unpatched, *expected_uuid, *uuid_invalid;
-    Aml *pckg, *pckg_index, *pckg_buf;
+    Aml *pckg, *pckg_index, *pckg_buf, *field, *dsm_out_buf, *dsm_out_buf_size;
     uint8_t byte_list[1];
 
     method = aml_method(NVDIMM_COMMON_DSM, 5, AML_SERIALIZED);
     uuid = aml_arg(0);
     function = aml_arg(2);
     handle = aml_arg(4);
-    dsm_mem = aml_name(NVDIMM_ACPI_MEM_ADDR);
+    dsm_mem = aml_local(6);
+    dsm_out_buf = aml_local(7);
+
+    aml_append(method, aml_store(aml_name(NVDIMM_ACPI_MEM_ADDR), dsm_mem));
+
+    /* map DSM memory and IO into ACPI namespace. */
+    aml_append(method, aml_operation_region(NVDIMM_DSM_IOPORT, AML_SYSTEM_IO,
+               aml_int(NVDIMM_ACPI_IO_BASE), NVDIMM_ACPI_IO_LEN));
+    aml_append(method, aml_operation_region(NVDIMM_DSM_MEMORY,
+               AML_SYSTEM_MEMORY, dsm_mem, sizeof(NvdimmDsmIn)));
+
+    /*
+     * DSM notifier:
+     * NVDIMM_DSM_NOTIFY: write the address of DSM memory and notify QEMU to
+     *                    emulate the access.
+     *
+     * It is the IO port so that accessing them will cause VM-exit, the
+     * control will be transferred to QEMU.
+     */
+    field = aml_field(NVDIMM_DSM_IOPORT, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_NOTIFY,
+               sizeof(uint32_t) * BITS_PER_BYTE));
+    aml_append(method, field);
+
+    /*
+     * DSM input:
+     * NVDIMM_DSM_HANDLE: store device's handle, it's zero if the _DSM call
+     *                    happens on NVDIMM Root Device.
+     * NVDIMM_DSM_REVISION: store the Arg1 of _DSM call.
+     * NVDIMM_DSM_FUNCTION: store the Arg2 of _DSM call.
+     * NVDIMM_DSM_ARG3: store the Arg3 of _DSM call which is a Package
+     *                  containing function-specific arguments.
+     *
+     * They are RAM mapping on host so that these accesses never cause
+     * VM-EXIT.
+     */
+    field = aml_field(NVDIMM_DSM_MEMORY, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_HANDLE,
+               sizeof(typeof_field(NvdimmDsmIn, handle)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_REVISION,
+               sizeof(typeof_field(NvdimmDsmIn, revision)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_FUNCTION,
+               sizeof(typeof_field(NvdimmDsmIn, function)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_ARG3,
+         (sizeof(NvdimmDsmIn) - offsetof(NvdimmDsmIn, arg3)) * BITS_PER_BYTE));
+    aml_append(method, field);
+
+    /*
+     * DSM output:
+     * NVDIMM_DSM_OUT_BUF_SIZE: the size of the buffer filled by QEMU.
+     * NVDIMM_DSM_OUT_BUF: the buffer QEMU uses to store the result.
+     *
+     * Since the page is reused by both input and out, the input data
+     * will be lost after storing new result into ODAT so we should fetch
+     * all the input data before writing the result.
+     */
+    field = aml_field(NVDIMM_DSM_MEMORY, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_OUT_BUF_SIZE,
+               sizeof(typeof_field(NvdimmDsmOut, len)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_OUT_BUF,
+       (sizeof(NvdimmDsmOut) - offsetof(NvdimmDsmOut, data)) * BITS_PER_BYTE));
+    aml_append(method, field);
 
     /*
      * do not support any method if DSM memory address has not been
@@ -804,9 +1006,15 @@ static void nvdimm_build_common_dsm(Aml *dev)
                /* UUID for NVDIMM Root Device */, expected_uuid));
     aml_append(method, ifctx);
     elsectx = aml_else();
-    aml_append(elsectx, aml_store(
+    ifctx = aml_if(aml_equal(handle, aml_int(NVDIMM_QEMU_RSVD_HANDLE_ROOT)));
+    aml_append(ifctx, aml_store(aml_touuid(NVDIMM_QEMU_RSVD_UUID
+               /* UUID for QEMU internal use */), expected_uuid));
+    aml_append(elsectx, ifctx);
+    elsectx2 = aml_else();
+    aml_append(elsectx2, aml_store(
                aml_touuid("4309AC30-0D11-11E4-9191-0800200C9A66")
                /* UUID for NVDIMM Devices */, expected_uuid));
+    aml_append(elsectx, elsectx2);
     aml_append(method, elsectx);
 
     uuid_invalid = aml_lnot(aml_equal(uuid, expected_uuid));
@@ -832,9 +1040,9 @@ static void nvdimm_build_common_dsm(Aml *dev)
      * it reserves 0 for root device and is the handle for NVDIMM devices.
      * See the comments in nvdimm_slot_to_handle().
      */
-    aml_append(method, aml_store(handle, aml_name("HDLE")));
-    aml_append(method, aml_store(aml_arg(1), aml_name("REVS")));
-    aml_append(method, aml_store(aml_arg(2), aml_name("FUNC")));
+    aml_append(method, aml_store(handle, aml_name(NVDIMM_DSM_HANDLE)));
+    aml_append(method, aml_store(aml_arg(1), aml_name(NVDIMM_DSM_REVISION)));
+    aml_append(method, aml_store(aml_arg(2), aml_name(NVDIMM_DSM_FUNCTION)));
 
     /*
      * The fourth parameter (Arg3) of _DSM is a package which contains
@@ -852,24 +1060,26 @@ static void nvdimm_build_common_dsm(Aml *dev)
     pckg_buf = aml_local(3);
     aml_append(ifctx, aml_store(aml_index(pckg, aml_int(0)), pckg_index));
     aml_append(ifctx, aml_store(aml_derefof(pckg_index), pckg_buf));
-    aml_append(ifctx, aml_store(pckg_buf, aml_name("ARG3")));
+    aml_append(ifctx, aml_store(pckg_buf, aml_name(NVDIMM_DSM_ARG3)));
     aml_append(method, ifctx);
 
     /*
      * tell QEMU about the real address of DSM memory, then QEMU
      * gets the control and fills the result in DSM memory.
      */
-    aml_append(method, aml_store(dsm_mem, aml_name("NTFI")));
-
-    result_size = aml_local(1);
-    aml_append(method, aml_store(aml_name("RLEN"), result_size));
-    aml_append(method, aml_store(aml_shiftleft(result_size, aml_int(3)),
-                                 result_size));
-    aml_append(method, aml_create_field(aml_name("ODAT"), aml_int(0),
-                                        result_size, "OBUF"));
+    aml_append(method, aml_store(dsm_mem, aml_name(NVDIMM_DSM_NOTIFY)));
+
+    dsm_out_buf_size = aml_local(1);
+    /* RLEN is not included in the payload returned to guest. */
+    aml_append(method, aml_subtract(aml_name(NVDIMM_DSM_OUT_BUF_SIZE),
+               aml_int(4), dsm_out_buf_size));
+    aml_append(method, aml_store(aml_shiftleft(dsm_out_buf_size, aml_int(3)),
+                                 dsm_out_buf_size));
+    aml_append(method, aml_create_field(aml_name(NVDIMM_DSM_OUT_BUF),
+               aml_int(0), dsm_out_buf_size, "OBUF"));
     aml_append(method, aml_concatenate(aml_buffer(0, NULL), aml_name("OBUF"),
-                                       aml_arg(6)));
-    aml_append(method, aml_return(aml_arg(6)));
+                                       dsm_out_buf));
+    aml_append(method, aml_return(dsm_out_buf));
     aml_append(dev, method);
 }
 
@@ -884,12 +1094,110 @@ static void nvdimm_build_device_dsm(Aml *dev, uint32_t handle)
     aml_append(dev, method);
 }
 
-static void nvdimm_build_nvdimm_devices(GSList *device_list, Aml *root_dev)
+static void nvdimm_build_fit(Aml *dev)
 {
-    for (; device_list; device_list = device_list->next) {
-        DeviceState *dev = device_list->data;
-        int slot = object_property_get_int(OBJECT(dev), PC_DIMM_SLOT_PROP,
-                                           NULL);
+    Aml *method, *pkg, *buf, *buf_size, *offset, *call_result;
+    Aml *whilectx, *ifcond, *ifctx, *elsectx, *fit;
+
+    buf = aml_local(0);
+    buf_size = aml_local(1);
+    fit = aml_local(2);
+
+    aml_append(dev, aml_create_dword_field(aml_buffer(4, NULL),
+               aml_int(0), NVDIMM_DSM_RFIT_STATUS));
+
+    /* build helper function, RFIT. */
+    method = aml_method("RFIT", 1, AML_SERIALIZED);
+    aml_append(method, aml_create_dword_field(aml_buffer(4, NULL),
+                                              aml_int(0), "OFST"));
+
+    /* prepare input package. */
+    pkg = aml_package(1);
+    aml_append(method, aml_store(aml_arg(0), aml_name("OFST")));
+    aml_append(pkg, aml_name("OFST"));
+
+    /* call Read_FIT function. */
+    call_result = aml_call5(NVDIMM_COMMON_DSM,
+                            aml_touuid(NVDIMM_QEMU_RSVD_UUID),
+                            aml_int(1) /* Revision 1 */,
+                            aml_int(0x1) /* Read FIT */,
+                            pkg, aml_int(NVDIMM_QEMU_RSVD_HANDLE_ROOT));
+    aml_append(method, aml_store(call_result, buf));
+
+    /* handle _DSM result. */
+    aml_append(method, aml_create_dword_field(buf,
+               aml_int(0) /* offset at byte 0 */, "STAU"));
+
+    aml_append(method, aml_store(aml_name("STAU"),
+                                 aml_name(NVDIMM_DSM_RFIT_STATUS)));
+
+     /* if something is wrong during _DSM. */
+    ifcond = aml_equal(aml_int(0 /* Success */), aml_name("STAU"));
+    ifctx = aml_if(aml_lnot(ifcond));
+    aml_append(ifctx, aml_return(aml_buffer(0, NULL)));
+    aml_append(method, ifctx);
+
+    aml_append(method, aml_store(aml_sizeof(buf), buf_size));
+    aml_append(method, aml_subtract(buf_size,
+                                    aml_int(4) /* the size of "STAU" */,
+                                    buf_size));
+
+    /* if we read the end of fit. */
+    ifctx = aml_if(aml_equal(buf_size, aml_int(0)));
+    aml_append(ifctx, aml_return(aml_buffer(0, NULL)));
+    aml_append(method, ifctx);
+
+    aml_append(method, aml_store(aml_shiftleft(buf_size, aml_int(3)),
+                                 buf_size));
+    aml_append(method, aml_create_field(buf,
+                            aml_int(4 * BITS_PER_BYTE), /* offset at byte 4.*/
+                            buf_size, "BUFF"));
+    aml_append(method, aml_return(aml_name("BUFF")));
+    aml_append(dev, method);
+
+    /* build _FIT. */
+    method = aml_method("_FIT", 0, AML_SERIALIZED);
+    offset = aml_local(3);
+
+    aml_append(method, aml_store(aml_buffer(0, NULL), fit));
+    aml_append(method, aml_store(aml_int(0), offset));
+
+    whilectx = aml_while(aml_int(1));
+    aml_append(whilectx, aml_store(aml_call1("RFIT", offset), buf));
+    aml_append(whilectx, aml_store(aml_sizeof(buf), buf_size));
+
+    /*
+     * if fit buffer was changed during RFIT, read from the beginning
+     * again.
+     */
+    ifctx = aml_if(aml_equal(aml_name(NVDIMM_DSM_RFIT_STATUS),
+                             aml_int(0x100 /* fit changed */)));
+    aml_append(ifctx, aml_store(aml_buffer(0, NULL), fit));
+    aml_append(ifctx, aml_store(aml_int(0), offset));
+    aml_append(whilectx, ifctx);
+
+    elsectx = aml_else();
+
+    /* finish fit read if no data is read out. */
+    ifctx = aml_if(aml_equal(buf_size, aml_int(0)));
+    aml_append(ifctx, aml_return(fit));
+    aml_append(elsectx, ifctx);
+
+    /* update the offset. */
+    aml_append(elsectx, aml_add(offset, buf_size, offset));
+    /* append the data we read out to the fit buffer. */
+    aml_append(elsectx, aml_concatenate(fit, buf, fit));
+    aml_append(whilectx, elsectx);
+    aml_append(method, whilectx);
+
+    aml_append(dev, method);
+}
+
+static void nvdimm_build_nvdimm_devices(Aml *root_dev, uint32_t ram_slots)
+{
+    uint32_t slot;
+
+    for (slot = 0; slot < ram_slots; slot++) {
         uint32_t handle = nvdimm_slot_to_handle(slot);
         Aml *nvdimm_dev;
 
@@ -910,11 +1218,11 @@ static void nvdimm_build_nvdimm_devices(GSList *device_list, Aml *root_dev)
     }
 }
 
-static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
-                              GArray *table_data, BIOSLinker *linker,
-                              GArray *dsm_dma_arrea)
+static void nvdimm_build_ssdt(GArray *table_offsets, GArray *table_data,
+                              BIOSLinker *linker, GArray *dsm_dma_arrea,
+                              uint32_t ram_slots)
 {
-    Aml *ssdt, *sb_scope, *dev, *field;
+    Aml *ssdt, *sb_scope, *dev;
     int mem_addr_offset, nvdimm_ssdt;
 
     acpi_add_table(table_offsets, table_data);
@@ -939,69 +1247,13 @@ static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
      */
     aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0012")));
 
-    /* map DSM memory and IO into ACPI namespace. */
-    aml_append(dev, aml_operation_region("NPIO", AML_SYSTEM_IO,
-               aml_int(NVDIMM_ACPI_IO_BASE), NVDIMM_ACPI_IO_LEN));
-    aml_append(dev, aml_operation_region("NRAM", AML_SYSTEM_MEMORY,
-               aml_name(NVDIMM_ACPI_MEM_ADDR), sizeof(NvdimmDsmIn)));
-
-    /*
-     * DSM notifier:
-     * NTFI: write the address of DSM memory and notify QEMU to emulate
-     *       the access.
-     *
-     * It is the IO port so that accessing them will cause VM-exit, the
-     * control will be transferred to QEMU.
-     */
-    field = aml_field("NPIO", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("NTFI",
-               sizeof(uint32_t) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
-    /*
-     * DSM input:
-     * HDLE: store device's handle, it's zero if the _DSM call happens
-     *       on NVDIMM Root Device.
-     * REVS: store the Arg1 of _DSM call.
-     * FUNC: store the Arg2 of _DSM call.
-     * ARG3: store the Arg3 of _DSM call.
-     *
-     * They are RAM mapping on host so that these accesses never cause
-     * VM-EXIT.
-     */
-    field = aml_field("NRAM", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("HDLE",
-               sizeof(typeof_field(NvdimmDsmIn, handle)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("REVS",
-               sizeof(typeof_field(NvdimmDsmIn, revision)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("FUNC",
-               sizeof(typeof_field(NvdimmDsmIn, function)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("ARG3",
-               (sizeof(NvdimmDsmIn) - offsetof(NvdimmDsmIn, arg3)) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
-    /*
-     * DSM output:
-     * RLEN: the size of the buffer filled by QEMU.
-     * ODAT: the buffer QEMU uses to store the result.
-     *
-     * Since the page is reused by both input and out, the input data
-     * will be lost after storing new result into ODAT so we should fetch
-     * all the input data before writing the result.
-     */
-    field = aml_field("NRAM", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("RLEN",
-               sizeof(typeof_field(NvdimmDsmOut, len)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("ODAT",
-               (sizeof(NvdimmDsmOut) - offsetof(NvdimmDsmOut, data)) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
     nvdimm_build_common_dsm(dev);
 
     /* 0 is reserved for root device. */
     nvdimm_build_device_dsm(dev, 0);
+    nvdimm_build_fit(dev);
 
-    nvdimm_build_nvdimm_devices(device_list, dev);
+    nvdimm_build_nvdimm_devices(dev, ram_slots);
 
     aml_append(sb_scope, dev);
     aml_append(ssdt, sb_scope);
@@ -1026,17 +1278,17 @@ static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
 }
 
 void nvdimm_build_acpi(GArray *table_offsets, GArray *table_data,
-                       BIOSLinker *linker, GArray *dsm_dma_arrea)
+                       BIOSLinker *linker, AcpiNVDIMMState *state,
+                       uint32_t ram_slots)
 {
-    GSList *device_list;
+    nvdimm_build_nfit(state, table_offsets, table_data, linker);
 
-    /* no NVDIMM device is plugged. */
-    device_list = nvdimm_get_plugged_device_list();
-    if (!device_list) {
-        return;
+    /*
+     * NVDIMM device is allowed to be plugged only if there is available
+     * slot.
+     */
+    if (ram_slots) {
+        nvdimm_build_ssdt(table_offsets, table_data, linker, state->dsm_mem,
+                          ram_slots);
     }
-    nvdimm_build_nfit(device_list, table_offsets, table_data, linker);
-    nvdimm_build_ssdt(device_list, table_offsets, table_data, linker,
-                      dsm_dma_arrea);
-    g_slist_free(device_list);
 }
diff --git a/hw/block/dataplane/virtio-blk.c b/hw/block/dataplane/virtio-blk.c
index 704a763..90ef557 100644
--- a/hw/block/dataplane/virtio-blk.c
+++ b/hw/block/dataplane/virtio-blk.c
@@ -88,23 +88,28 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
 
     *dataplane = NULL;
 
-    if (!conf->iothread) {
-        return;
-    }
+    if (conf->iothread) {
+        if (!k->set_guest_notifiers || !k->ioeventfd_assign) {
+            error_setg(errp,
+                       "device is incompatible with iothread "
+                       "(transport does not support notifiers)");
+            return;
+        }
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            error_setg(errp, "ioeventfd is required for iothread");
+            return;
+        }
 
-    /* Don't try if transport does not support notifiers. */
-    if (!k->set_guest_notifiers || !k->ioeventfd_started) {
-        error_setg(errp,
-                   "device is incompatible with dataplane "
-                   "(transport does not support notifiers)");
-        return;
+        /* If dataplane is (re-)enabled while the guest is running there could
+         * be block jobs that can conflict.
+         */
+        if (blk_op_is_blocked(conf->conf.blk, BLOCK_OP_TYPE_DATAPLANE, errp)) {
+            error_prepend(errp, "cannot start virtio-blk dataplane: ");
+            return;
+        }
     }
-
-    /* If dataplane is (re-)enabled while the guest is running there could be
-     * block jobs that can conflict.
-     */
-    if (blk_op_is_blocked(conf->conf.blk, BLOCK_OP_TYPE_DATAPLANE, errp)) {
-        error_prepend(errp, "cannot start dataplane thread: ");
+    /* Don't try if transport does not support notifiers. */
+    if (!virtio_device_ioeventfd_enabled(vdev)) {
         return;
     }
 
@@ -112,9 +117,13 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
     s->vdev = vdev;
     s->conf = conf;
 
-    s->iothread = conf->iothread;
-    object_ref(OBJECT(s->iothread));
-    s->ctx = iothread_get_aio_context(s->iothread);
+    if (conf->iothread) {
+        s->iothread = conf->iothread;
+        object_ref(OBJECT(s->iothread));
+        s->ctx = iothread_get_aio_context(s->iothread);
+    } else {
+        s->ctx = qemu_get_aio_context();
+    }
     s->bh = aio_bh_new(s->ctx, notify_guest_bh, s);
     s->batch_notify_vqs = bitmap_new(conf->num_queues);
 
@@ -124,14 +133,19 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
 /* Context: QEMU global mutex held */
 void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s)
 {
+    VirtIOBlock *vblk;
+
     if (!s) {
         return;
     }
 
-    virtio_blk_data_plane_stop(s);
+    vblk = VIRTIO_BLK(s->vdev);
+    assert(!vblk->dataplane_started);
     g_free(s->batch_notify_vqs);
     qemu_bh_delete(s->bh);
-    object_unref(OBJECT(s->iothread));
+    if (s->iothread) {
+        object_unref(OBJECT(s->iothread));
+    }
     g_free(s);
 }
 
@@ -147,17 +161,18 @@ static void virtio_blk_data_plane_handle_output(VirtIODevice *vdev,
 }
 
 /* Context: QEMU global mutex held */
-void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s)
+int virtio_blk_data_plane_start(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s->vdev)));
+    VirtIOBlock *vblk = VIRTIO_BLK(vdev);
+    VirtIOBlockDataPlane *s = vblk->dataplane;
+    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vblk)));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOBlock *vblk = VIRTIO_BLK(s->vdev);
     unsigned i;
     unsigned nvqs = s->conf->num_queues;
     int r;
 
     if (vblk->dataplane_started || s->starting) {
-        return;
+        return 0;
     }
 
     s->starting = true;
@@ -204,20 +219,22 @@ void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s)
                 virtio_blk_data_plane_handle_output);
     }
     aio_context_release(s->ctx);
-    return;
+    return 0;
 
   fail_guest_notifiers:
     vblk->dataplane_disabled = true;
     s->starting = false;
     vblk->dataplane_started = true;
+    return -ENOSYS;
 }
 
 /* Context: QEMU global mutex held */
-void virtio_blk_data_plane_stop(VirtIOBlockDataPlane *s)
+void virtio_blk_data_plane_stop(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s->vdev)));
+    VirtIOBlock *vblk = VIRTIO_BLK(vdev);
+    VirtIOBlockDataPlane *s = vblk->dataplane;
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vblk));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOBlock *vblk = VIRTIO_BLK(s->vdev);
     unsigned i;
     unsigned nvqs = s->conf->num_queues;
 
diff --git a/hw/block/dataplane/virtio-blk.h b/hw/block/dataplane/virtio-blk.h
index b1f0b95..db3f47b 100644
--- a/hw/block/dataplane/virtio-blk.h
+++ b/hw/block/dataplane/virtio-blk.h
@@ -23,9 +23,9 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
                                   VirtIOBlockDataPlane **dataplane,
                                   Error **errp);
 void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_stop(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_drain(VirtIOBlockDataPlane *s);
 void virtio_blk_data_plane_notify(VirtIOBlockDataPlane *s, VirtQueue *vq);
 
+int virtio_blk_data_plane_start(VirtIODevice *vdev);
+void virtio_blk_data_plane_stop(VirtIODevice *vdev);
+
 #endif /* HW_DATAPLANE_VIRTIO_BLK_H */
diff --git a/hw/block/virtio-blk.c b/hw/block/virtio-blk.c
index 37fe72b..0c5fd27 100644
--- a/hw/block/virtio-blk.c
+++ b/hw/block/virtio-blk.c
@@ -611,7 +611,7 @@ static void virtio_blk_handle_output(VirtIODevice *vdev, VirtQueue *vq)
         /* Some guests kick before setting VIRTIO_CONFIG_S_DRIVER_OK so start
          * dataplane here instead of waiting for .set_status().
          */
-        virtio_blk_data_plane_start(s->dataplane);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_disabled) {
             return;
         }
@@ -687,11 +687,9 @@ static void virtio_blk_reset(VirtIODevice *vdev)
         virtio_blk_free_request(req);
     }
 
-    if (s->dataplane) {
-        virtio_blk_data_plane_stop(s->dataplane);
-    }
     aio_context_release(ctx);
 
+    assert(!s->dataplane_started);
     blk_set_enable_write_cache(s->blk, s->original_wce);
 }
 
@@ -789,9 +787,8 @@ static void virtio_blk_set_status(VirtIODevice *vdev, uint8_t status)
 {
     VirtIOBlock *s = VIRTIO_BLK(vdev);
 
-    if (s->dataplane && !(status & (VIRTIO_CONFIG_S_DRIVER |
-                                    VIRTIO_CONFIG_S_DRIVER_OK))) {
-        virtio_blk_data_plane_stop(s->dataplane);
+    if (!(status & (VIRTIO_CONFIG_S_DRIVER | VIRTIO_CONFIG_S_DRIVER_OK))) {
+        assert(!s->dataplane_started);
     }
 
     if (!(status & VIRTIO_CONFIG_S_DRIVER_OK)) {
@@ -919,7 +916,7 @@ static void virtio_blk_device_realize(DeviceState *dev, Error **errp)
     s->sector_mask = (s->conf.conf.logical_block_size / BDRV_SECTOR_SIZE) - 1;
 
     for (i = 0; i < conf->num_queues; i++) {
-        virtio_add_queue_aio(vdev, 128, virtio_blk_handle_output);
+        virtio_add_queue(vdev, 128, virtio_blk_handle_output);
     }
     virtio_blk_data_plane_create(vdev, conf, &s->dataplane, &err);
     if (err != NULL) {
@@ -1002,6 +999,8 @@ static void virtio_blk_class_init(ObjectClass *klass, void *data)
     vdc->reset = virtio_blk_reset;
     vdc->save = virtio_blk_save_device;
     vdc->load = virtio_blk_load_device;
+    vdc->start_ioeventfd = virtio_blk_data_plane_start;
+    vdc->stop_ioeventfd = virtio_blk_data_plane_stop;
 }
 
 static const TypeInfo virtio_blk_info = {
diff --git a/hw/core/hotplug.c b/hw/core/hotplug.c
index 17ac986..ab34c19 100644
--- a/hw/core/hotplug.c
+++ b/hw/core/hotplug.c
@@ -35,6 +35,17 @@ void hotplug_handler_plug(HotplugHandler *plug_handler,
     }
 }
 
+void hotplug_handler_post_plug(HotplugHandler *plug_handler,
+                               DeviceState *plugged_dev,
+                               Error **errp)
+{
+    HotplugHandlerClass *hdc = HOTPLUG_HANDLER_GET_CLASS(plug_handler);
+
+    if (hdc->post_plug) {
+        hdc->post_plug(plug_handler, plugged_dev, errp);
+    }
+}
+
 void hotplug_handler_unplug_request(HotplugHandler *plug_handler,
                                     DeviceState *plugged_dev,
                                     Error **errp)
diff --git a/hw/core/qdev.c b/hw/core/qdev.c
index 5783442..d835e62 100644
--- a/hw/core/qdev.c
+++ b/hw/core/qdev.c
@@ -945,10 +945,21 @@ static void device_set_realized(Object *obj, bool value, Error **errp)
                 goto child_realize_fail;
             }
         }
+
         if (dev->hotplugged) {
             device_reset(dev);
         }
         dev->pending_deleted_event = false;
+        dev->realized = value;
+
+        if (hotplug_ctrl) {
+            hotplug_handler_post_plug(hotplug_ctrl, dev, &local_err);
+        }
+
+        if (local_err != NULL) {
+            dev->realized = value;
+            goto post_realize_fail;
+        }
     } else if (!value && dev->realized) {
         Error **local_errp = NULL;
         QLIST_FOREACH(bus, &dev->child_bus, sibling) {
@@ -965,13 +976,14 @@ static void device_set_realized(Object *obj, bool value, Error **errp)
         }
         dev->pending_deleted_event = true;
         DEVICE_LISTENER_CALL(unrealize, Reverse, dev);
-    }
 
-    if (local_err != NULL) {
-        goto fail;
+        if (local_err != NULL) {
+            goto fail;
+        }
+
+        dev->realized = value;
     }
 
-    dev->realized = value;
     return;
 
 child_realize_fail:
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 5cd1da9..ce9cc93 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -2068,6 +2068,13 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
         method = aml_method("_E03", 0, AML_NOTSERIALIZED);
         aml_append(method, aml_call0(MEMORY_HOTPLUG_HANDLER_PATH));
         aml_append(scope, method);
+
+        if (pcms->acpi_nvdimm_state.is_enabled) {
+            method = aml_method("_E04", 0, AML_NOTSERIALIZED);
+            aml_append(method, aml_notify(aml_name("\\_SB.NVDR"),
+                                          aml_int(0x80)));
+            aml_append(scope, method);
+        }
     }
     aml_append(dsdt, scope);
 
@@ -2810,7 +2817,7 @@ void acpi_build(AcpiBuildTables *tables, MachineState *machine)
     }
     if (pcms->acpi_nvdimm_state.is_enabled) {
         nvdimm_build_acpi(table_offsets, tables_blob, tables->linker,
-                          pcms->acpi_nvdimm_state.dsm_mem);
+                          &pcms->acpi_nvdimm_state, machine->ram_slots);
     }
 
     /* Add tables supplied by user (if any) */
diff --git a/hw/i386/pc.c b/hw/i386/pc.c
index f56ea0f..c011552 100644
--- a/hw/i386/pc.c
+++ b/hw/i386/pc.c
@@ -1721,6 +1721,16 @@ out:
     error_propagate(errp, local_err);
 }
 
+static void pc_dimm_post_plug(HotplugHandler *hotplug_dev,
+                              DeviceState *dev, Error **errp)
+{
+    PCMachineState *pcms = PC_MACHINE(hotplug_dev);
+
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        nvdimm_acpi_hotplug(&pcms->acpi_nvdimm_state);
+    }
+}
+
 static void pc_dimm_unplug_request(HotplugHandler *hotplug_dev,
                                    DeviceState *dev, Error **errp)
 {
@@ -1734,6 +1744,12 @@ static void pc_dimm_unplug_request(HotplugHandler *hotplug_dev,
         goto out;
     }
 
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        error_setg(&local_err,
+                   "nvdimm device hot unplug is not supported yet.");
+        goto out;
+    }
+
     hhc = HOTPLUG_HANDLER_GET_CLASS(pcms->acpi_dev);
     hhc->unplug_request(HOTPLUG_HANDLER(pcms->acpi_dev), dev, &local_err);
 
@@ -1751,6 +1767,12 @@ static void pc_dimm_unplug(HotplugHandler *hotplug_dev,
     HotplugHandlerClass *hhc;
     Error *local_err = NULL;
 
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        error_setg(&local_err,
+                   "nvdimm device hot unplug is not supported yet.");
+        goto out;
+    }
+
     hhc = HOTPLUG_HANDLER_GET_CLASS(pcms->acpi_dev);
     hhc->unplug(HOTPLUG_HANDLER(pcms->acpi_dev), dev, &local_err);
 
@@ -1986,6 +2008,14 @@ static void pc_machine_device_plug_cb(HotplugHandler *hotplug_dev,
     }
 }
 
+static void pc_machine_device_post_plug_cb(HotplugHandler *hotplug_dev,
+                                           DeviceState *dev, Error **errp)
+{
+    if (object_dynamic_cast(OBJECT(dev), TYPE_PC_DIMM)) {
+        pc_dimm_post_plug(hotplug_dev, dev, errp);
+    }
+}
+
 static void pc_machine_device_unplug_request_cb(HotplugHandler *hotplug_dev,
                                                 DeviceState *dev, Error **errp)
 {
@@ -2290,6 +2320,7 @@ static void pc_machine_class_init(ObjectClass *oc, void *data)
     mc->reset = pc_machine_reset;
     hc->pre_plug = pc_machine_device_pre_plug_cb;
     hc->plug = pc_machine_device_plug_cb;
+    hc->post_plug = pc_machine_device_post_plug_cb;
     hc->unplug_request = pc_machine_device_unplug_request_cb;
     hc->unplug = pc_machine_device_unplug_cb;
     nc->nmi_monitor_handler = x86_nmi;
diff --git a/hw/ipmi/Makefile.objs b/hw/ipmi/Makefile.objs
index a90318d..1b422bb 100644
--- a/hw/ipmi/Makefile.objs
+++ b/hw/ipmi/Makefile.objs
@@ -1,5 +1,5 @@
 common-obj-$(CONFIG_IPMI) += ipmi.o
 common-obj-$(CONFIG_IPMI_LOCAL) += ipmi_bmc_sim.o
-common-obj-$(CONFIG_IPMI_LOCAL) += ipmi_bmc_extern.o
+common-obj-$(CONFIG_IPMI_EXTERN) += ipmi_bmc_extern.o
 common-obj-$(CONFIG_ISA_IPMI_KCS) += isa_ipmi_kcs.o
 common-obj-$(CONFIG_ISA_IPMI_BT) += isa_ipmi_bt.o
diff --git a/hw/ipmi/ipmi.c b/hw/ipmi/ipmi.c
index f09f217..5cf1caa 100644
--- a/hw/ipmi/ipmi.c
+++ b/hw/ipmi/ipmi.c
@@ -51,7 +51,7 @@ static int ipmi_do_hw_op(IPMIInterface *s, enum ipmi_op op, int checkonly)
         if (checkonly) {
             return 0;
         }
-        qemu_system_powerdown_request();
+        qemu_system_shutdown_request();
         return 0;
 
     case IPMI_SEND_NMI:
@@ -61,9 +61,15 @@ static int ipmi_do_hw_op(IPMIInterface *s, enum ipmi_op op, int checkonly)
         qmp_inject_nmi(NULL);
         return 0;
 
+    case IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP:
+        if (checkonly) {
+            return 0;
+        }
+        qemu_system_powerdown_request();
+        return 0;
+
     case IPMI_POWERCYCLE_CHASSIS:
     case IPMI_PULSE_DIAG_IRQ:
-    case IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP:
     case IPMI_POWERON_CHASSIS:
     default:
         return IPMI_CC_COMMAND_NOT_SUPPORTED;
diff --git a/hw/ipmi/ipmi_bmc_extern.c b/hw/ipmi/ipmi_bmc_extern.c
index 4b310e5..e8e3d25 100644
--- a/hw/ipmi/ipmi_bmc_extern.c
+++ b/hw/ipmi/ipmi_bmc_extern.c
@@ -54,7 +54,8 @@
 #define   VM_CAPABILITIES_IRQ      0x04
 #define   VM_CAPABILITIES_NMI      0x08
 #define   VM_CAPABILITIES_ATTN     0x10
-#define VM_CMD_FORCEOFF            0x09
+#define   VM_CAPABILITIES_GRACEFUL_SHUTDOWN 0x20
+#define VM_CMD_GRACEFUL_SHUTDOWN   0x09
 
 #define TYPE_IPMI_BMC_EXTERN "ipmi-bmc-extern"
 #define IPMI_BMC_EXTERN(obj) OBJECT_CHECK(IPMIBmcExtern, (obj), \
@@ -276,8 +277,8 @@ static void handle_hw_op(IPMIBmcExtern *ibe, unsigned char hw_op)
         k->do_hw_op(s, IPMI_SEND_NMI, 0);
         break;
 
-    case VM_CMD_FORCEOFF:
-        qemu_system_shutdown_request();
+    case VM_CMD_GRACEFUL_SHUTDOWN:
+        k->do_hw_op(s, IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP, 0);
         break;
     }
 }
@@ -401,6 +402,10 @@ static void chr_event(void *opaque, int event)
         if (k->do_hw_op(ibe->parent.intf, IPMI_POWEROFF_CHASSIS, 1) == 0) {
             v |= VM_CAPABILITIES_POWER;
         }
+        if (k->do_hw_op(ibe->parent.intf, IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP, 1)
+            == 0) {
+            v |= VM_CAPABILITIES_GRACEFUL_SHUTDOWN;
+        }
         if (k->do_hw_op(ibe->parent.intf, IPMI_RESET_CHASSIS, 1) == 0) {
             v |= VM_CAPABILITIES_RESET;
         }
@@ -512,6 +517,7 @@ static void ipmi_bmc_extern_class_init(ObjectClass *oc, void *data)
 
     bk->handle_command = ipmi_bmc_extern_handle_command;
     bk->handle_reset = ipmi_bmc_extern_handle_reset;
+    dc->hotpluggable = false;
     dc->realize = ipmi_bmc_extern_realize;
     dc->props = ipmi_bmc_extern_properties;
 }
diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c
index 17c7c0e..c7883d6 100644
--- a/hw/ipmi/ipmi_bmc_sim.c
+++ b/hw/ipmi/ipmi_bmc_sim.c
@@ -217,7 +217,6 @@ struct IPMIBmcSim {
     /* Odd netfns are for responses, so we only need the even ones. */
     const IPMINetfn *netfns[MAX_NETFNS / 2];
 
-    QemuMutex lock;
     /* We allow one event in the buffer */
     uint8_t evtbuf[16];
 
@@ -940,7 +939,6 @@ static void get_msg(IPMIBmcSim *ibs,
 {
     IPMIRcvBufEntry *msg;
 
-    qemu_mutex_lock(&ibs->lock);
     if (QTAILQ_EMPTY(&ibs->rcvbufs)) {
         rsp_buffer_set_error(rsp, 0x80); /* Queue empty */
         goto out;
@@ -960,7 +958,6 @@ static void get_msg(IPMIBmcSim *ibs,
     }
 
 out:
-    qemu_mutex_unlock(&ibs->lock);
     return;
 }
 
@@ -1055,11 +1052,9 @@ static void send_msg(IPMIBmcSim *ibs,
  end_msg:
     msg->buf[msg->len] = ipmb_checksum(msg->buf, msg->len, 0);
     msg->len++;
-    qemu_mutex_lock(&ibs->lock);
     QTAILQ_INSERT_TAIL(&ibs->rcvbufs, msg, entry);
     ibs->msg_flags |= IPMI_BMC_MSG_FLAG_RCV_MSG_QUEUE;
     k->set_atn(s, 1, attn_irq_enabled(ibs));
-    qemu_mutex_unlock(&ibs->lock);
 }
 
 static void do_watchdog_reset(IPMIBmcSim *ibs)
@@ -1753,7 +1748,6 @@ static void ipmi_sim_realize(DeviceState *dev, Error **errp)
     unsigned int i;
     IPMIBmcSim *ibs = IPMI_BMC_SIMULATOR(b);
 
-    qemu_mutex_init(&ibs->lock);
     QTAILQ_INIT(&ibs->rcvbufs);
 
     ibs->bmc_global_enables = (1 << IPMI_BMC_EVENT_LOG_BIT);
@@ -1791,6 +1785,7 @@ static void ipmi_sim_class_init(ObjectClass *oc, void *data)
     DeviceClass *dc = DEVICE_CLASS(oc);
     IPMIBmcClass *bk = IPMI_BMC_CLASS(oc);
 
+    dc->hotpluggable = false;
     dc->realize = ipmi_sim_realize;
     bk->handle_command = ipmi_sim_handle_command;
 }
diff --git a/hw/mem/nvdimm.c b/hw/mem/nvdimm.c
index 7895805..db896b0 100644
--- a/hw/mem/nvdimm.c
+++ b/hw/mem/nvdimm.c
@@ -148,13 +148,9 @@ static MemoryRegion *nvdimm_get_vmstate_memory_region(PCDIMMDevice *dimm)
 
 static void nvdimm_class_init(ObjectClass *oc, void *data)
 {
-    DeviceClass *dc = DEVICE_CLASS(oc);
     PCDIMMDeviceClass *ddc = PC_DIMM_CLASS(oc);
     NVDIMMClass *nvc = NVDIMM_CLASS(oc);
 
-    /* nvdimm hotplug has not been supported yet. */
-    dc->hotpluggable = false;
-
     ddc->realize = nvdimm_realize;
     ddc->get_memory_region = nvdimm_get_memory_region;
     ddc->get_vmstate_memory_region = nvdimm_get_vmstate_memory_region;
diff --git a/hw/s390x/virtio-ccw.c b/hw/s390x/virtio-ccw.c
index ee136ab..7d7f8f6 100644
--- a/hw/s390x/virtio-ccw.c
+++ b/hw/s390x/virtio-ccw.c
@@ -59,38 +59,11 @@ static void virtio_ccw_stop_ioeventfd(VirtioCcwDevice *dev)
     virtio_bus_stop_ioeventfd(&dev->bus);
 }
 
-static bool virtio_ccw_ioeventfd_started(DeviceState *d)
+static bool virtio_ccw_ioeventfd_enabled(DeviceState *d)
 {
     VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
 
-    return dev->ioeventfd_started;
-}
-
-static void virtio_ccw_ioeventfd_set_started(DeviceState *d, bool started,
-                                             bool err)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    dev->ioeventfd_started = started;
-    if (err) {
-        /* Disable ioeventfd for this device. */
-        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
-    }
-}
-
-static bool virtio_ccw_ioeventfd_disabled(DeviceState *d)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    return dev->ioeventfd_disabled ||
-        !(dev->flags & VIRTIO_CCW_FLAG_USE_IOEVENTFD);
-}
-
-static void virtio_ccw_ioeventfd_set_disabled(DeviceState *d, bool disabled)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    dev->ioeventfd_disabled = disabled;
+    return (dev->flags & VIRTIO_CCW_FLAG_USE_IOEVENTFD) != 0;
 }
 
 static int virtio_ccw_ioeventfd_assign(DeviceState *d, EventNotifier *notifier,
@@ -709,6 +682,10 @@ static void virtio_ccw_device_realize(VirtioCcwDevice *dev, Error **errp)
         sch->cssid, sch->ssid, sch->schid, sch->devno,
         ccw_dev->bus_id.valid ? "user-configured" : "auto-configured");
 
+    if (!kvm_eventfds_enabled()) {
+        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
+    }
+
     if (k->realize) {
         k->realize(dev, &err);
     }
@@ -1311,10 +1288,6 @@ static void virtio_ccw_device_plugged(DeviceState *d, Error **errp)
         return;
     }
 
-    if (!kvm_eventfds_enabled()) {
-        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
-    }
-
     sch->id.cu_model = virtio_bus_get_vdev_id(&dev->bus);
 
 
@@ -1616,10 +1589,7 @@ static void virtio_ccw_bus_class_init(ObjectClass *klass, void *data)
     k->pre_plugged = virtio_ccw_pre_plugged;
     k->device_plugged = virtio_ccw_device_plugged;
     k->device_unplugged = virtio_ccw_device_unplugged;
-    k->ioeventfd_started = virtio_ccw_ioeventfd_started;
-    k->ioeventfd_set_started = virtio_ccw_ioeventfd_set_started;
-    k->ioeventfd_disabled = virtio_ccw_ioeventfd_disabled;
-    k->ioeventfd_set_disabled = virtio_ccw_ioeventfd_set_disabled;
+    k->ioeventfd_enabled = virtio_ccw_ioeventfd_enabled;
     k->ioeventfd_assign = virtio_ccw_ioeventfd_assign;
 }
 
diff --git a/hw/s390x/virtio-ccw.h b/hw/s390x/virtio-ccw.h
index 565094e..77d10f1 100644
--- a/hw/s390x/virtio-ccw.h
+++ b/hw/s390x/virtio-ccw.h
@@ -86,8 +86,6 @@ struct VirtioCcwDevice {
     int revision;
     uint32_t max_rev;
     VirtioBusState bus;
-    bool ioeventfd_started;
-    bool ioeventfd_disabled;
     uint32_t flags;
     uint8_t thinint_isc;
     AdapterRoutes routes;
diff --git a/hw/scsi/virtio-scsi-dataplane.c b/hw/scsi/virtio-scsi-dataplane.c
index 9424f0e..f2ea29d 100644
--- a/hw/scsi/virtio-scsi-dataplane.c
+++ b/hw/scsi/virtio-scsi-dataplane.c
@@ -12,6 +12,7 @@
  */
 
 #include "qemu/osdep.h"
+#include "qapi/error.h"
 #include "hw/virtio/virtio-scsi.h"
 #include "qemu/error-report.h"
 #include "sysemu/block-backend.h"
@@ -21,20 +22,30 @@
 #include "hw/virtio/virtio-access.h"
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_set_iothread(VirtIOSCSI *s, IOThread *iothread)
+void virtio_scsi_dataplane_setup(VirtIOSCSI *s, Error **errp)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
-    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIODevice *vdev = VIRTIO_DEVICE(s);
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
+    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
 
-    assert(!s->ctx);
-    s->ctx = iothread_get_aio_context(vs->conf.iothread);
-
-    /* Don't try if transport does not support notifiers. */
-    if (!k->set_guest_notifiers || !k->ioeventfd_started) {
-        fprintf(stderr, "virtio-scsi: Failed to set iothread "
-                   "(transport does not support notifiers)");
-        exit(1);
+    if (vs->conf.iothread) {
+        if (!k->set_guest_notifiers || !k->ioeventfd_assign) {
+            error_setg(errp,
+                       "device is incompatible with iothread "
+                       "(transport does not support notifiers)");
+            return;
+        }
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            error_setg(errp, "ioeventfd is required for iothread");
+            return;
+        }
+        s->ctx = iothread_get_aio_context(vs->conf.iothread);
+    } else {
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            return;
+        }
+        s->ctx = qemu_get_aio_context();
     }
 }
 
@@ -105,19 +116,19 @@ static void virtio_scsi_clear_aio(VirtIOSCSI *s)
 }
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_dataplane_start(VirtIOSCSI *s)
+int virtio_scsi_dataplane_start(VirtIODevice *vdev)
 {
     int i;
     int rc;
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
+    VirtIOSCSI *s = VIRTIO_SCSI(vdev);
 
     if (s->dataplane_started ||
         s->dataplane_starting ||
-        s->dataplane_fenced ||
-        s->ctx != iothread_get_aio_context(vs->conf.iothread)) {
-        return;
+        s->dataplane_fenced) {
+        return 0;
     }
 
     s->dataplane_starting = true;
@@ -152,7 +163,7 @@ void virtio_scsi_dataplane_start(VirtIOSCSI *s)
     s->dataplane_starting = false;
     s->dataplane_started = true;
     aio_context_release(s->ctx);
-    return;
+    return 0;
 
 fail_vrings:
     virtio_scsi_clear_aio(s);
@@ -165,14 +176,16 @@ fail_guest_notifiers:
     s->dataplane_fenced = true;
     s->dataplane_starting = false;
     s->dataplane_started = true;
+    return -ENOSYS;
 }
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_dataplane_stop(VirtIOSCSI *s)
+void virtio_scsi_dataplane_stop(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
+    VirtIOSCSI *s = VIRTIO_SCSI(vdev);
     int i;
 
     if (!s->dataplane_started || s->dataplane_stopping) {
@@ -186,7 +199,6 @@ void virtio_scsi_dataplane_stop(VirtIOSCSI *s)
         return;
     }
     s->dataplane_stopping = true;
-    assert(s->ctx == iothread_get_aio_context(vs->conf.iothread));
 
     aio_context_acquire(s->ctx);
     virtio_scsi_clear_aio(s);
diff --git a/hw/scsi/virtio-scsi.c b/hw/scsi/virtio-scsi.c
index 4762f05..3e5ae6a 100644
--- a/hw/scsi/virtio-scsi.c
+++ b/hw/scsi/virtio-scsi.c
@@ -434,7 +434,7 @@ static void virtio_scsi_handle_ctrl(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = (VirtIOSCSI *)vdev;
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -610,7 +610,7 @@ static void virtio_scsi_handle_cmd(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = (VirtIOSCSI *)vdev;
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -669,9 +669,7 @@ static void virtio_scsi_reset(VirtIODevice *vdev)
     VirtIOSCSI *s = VIRTIO_SCSI(vdev);
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
 
-    if (s->ctx) {
-        virtio_scsi_dataplane_stop(s);
-    }
+    assert(!s->dataplane_started);
     s->resetting++;
     qbus_reset_all(&s->bus.qbus);
     s->resetting--;
@@ -749,7 +747,7 @@ static void virtio_scsi_handle_event(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = VIRTIO_SCSI(vdev);
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -848,14 +846,10 @@ void virtio_scsi_common_realize(DeviceState *dev, Error **errp,
     s->sense_size = VIRTIO_SCSI_SENSE_DEFAULT_SIZE;
     s->cdb_size = VIRTIO_SCSI_CDB_DEFAULT_SIZE;
 
-    s->ctrl_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, ctrl);
-    s->event_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, evt);
+    s->ctrl_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, ctrl);
+    s->event_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, evt);
     for (i = 0; i < s->conf.num_queues; i++) {
-        s->cmd_vqs[i] = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, cmd);
-    }
-
-    if (s->conf.iothread) {
-        virtio_scsi_set_iothread(VIRTIO_SCSI(s), s->conf.iothread);
+        s->cmd_vqs[i] = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, cmd);
     }
 }
 
@@ -885,6 +879,8 @@ static void virtio_scsi_device_realize(DeviceState *dev, Error **errp)
             return;
         }
     }
+
+    virtio_scsi_dataplane_setup(s, errp);
 }
 
 static void virtio_scsi_instance_init(Object *obj)
@@ -957,6 +953,8 @@ static void virtio_scsi_class_init(ObjectClass *klass, void *data)
     vdc->set_config = virtio_scsi_set_config;
     vdc->get_features = virtio_scsi_get_features;
     vdc->reset = virtio_scsi_reset;
+    vdc->start_ioeventfd = virtio_scsi_dataplane_start;
+    vdc->stop_ioeventfd = virtio_scsi_dataplane_stop;
     hc->plug = virtio_scsi_hotplug;
     hc->unplug = virtio_scsi_hotunplug;
 }
diff --git a/hw/virtio/Makefile.objs b/hw/virtio/Makefile.objs
index e716308..95c4c30 100644
--- a/hw/virtio/Makefile.objs
+++ b/hw/virtio/Makefile.objs
@@ -7,3 +7,5 @@ obj-y += virtio.o virtio-balloon.o
 obj-$(CONFIG_LINUX) += vhost.o vhost-backend.o vhost-user.o
 
 obj-$(CONFIG_VHOST_VSOCK) += vhost-vsock.o
+obj-y += virtio-crypto.o
+obj-$(CONFIG_VIRTIO_PCI) += virtio-crypto-pci.o
diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index bd051ab..131f164 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -1190,12 +1190,13 @@ int vhost_dev_enable_notifiers(struct vhost_dev *hdev, VirtIODevice *vdev)
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(vbus);
     int i, r, e;
 
-    if (!k->ioeventfd_started) {
+    if (!k->ioeventfd_assign) {
         error_report("binding does not support host notifiers");
         r = -ENOSYS;
         goto fail;
     }
 
+    virtio_device_stop_ioeventfd(vdev);
     for (i = 0; i < hdev->nvqs; ++i) {
         r = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), hdev->vq_index + i,
                                          true);
@@ -1215,6 +1216,7 @@ fail_vq:
         }
         assert (e >= 0);
     }
+    virtio_device_start_ioeventfd(vdev);
 fail:
     return r;
 }
@@ -1237,6 +1239,7 @@ void vhost_dev_disable_notifiers(struct vhost_dev *hdev, VirtIODevice *vdev)
         }
         assert (r >= 0);
     }
+    virtio_device_start_ioeventfd(vdev);
 }
 
 /* Test and clear event pending status.
diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
index 1d77028..cfba053 100644
--- a/hw/virtio/virtio-balloon.c
+++ b/hw/virtio/virtio-balloon.c
@@ -394,21 +394,9 @@ static void virtio_balloon_to_target(void *opaque, ram_addr_t target)
     trace_virtio_balloon_to_target(target, dev->num_pages);
 }
 
-static void virtio_balloon_save_device(VirtIODevice *vdev, QEMUFile *f)
+static int virtio_balloon_post_load_device(void *opaque, int version_id)
 {
-    VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
-
-    qemu_put_be32(f, s->num_pages);
-    qemu_put_be32(f, s->actual);
-}
-
-static int virtio_balloon_load_device(VirtIODevice *vdev, QEMUFile *f,
-                                      int version_id)
-{
-    VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
-
-    s->num_pages = qemu_get_be32(f);
-    s->actual = qemu_get_be32(f);
+    VirtIOBalloon *s = VIRTIO_BALLOON(opaque);
 
     if (balloon_stats_enabled(s)) {
         balloon_stats_change_timer(s, s->stats_poll_interval);
@@ -416,6 +404,18 @@ static int virtio_balloon_load_device(VirtIODevice *vdev, QEMUFile *f,
     return 0;
 }
 
+static const VMStateDescription vmstate_virtio_balloon_device = {
+    .name = "virtio-balloon-device",
+    .version_id = 1,
+    .minimum_version_id = 1,
+    .post_load = virtio_balloon_post_load_device,
+    .fields = (VMStateField[]) {
+        VMSTATE_UINT32(num_pages, VirtIOBalloon),
+        VMSTATE_UINT32(actual, VirtIOBalloon),
+        VMSTATE_END_OF_LIST()
+    },
+};
+
 static void virtio_balloon_device_realize(DeviceState *dev, Error **errp)
 {
     VirtIODevice *vdev = VIRTIO_DEVICE(dev);
@@ -517,9 +517,8 @@ static void virtio_balloon_class_init(ObjectClass *klass, void *data)
     vdc->get_config = virtio_balloon_get_config;
     vdc->set_config = virtio_balloon_set_config;
     vdc->get_features = virtio_balloon_get_features;
-    vdc->save = virtio_balloon_save_device;
-    vdc->load = virtio_balloon_load_device;
     vdc->set_status = virtio_balloon_set_status;
+    vdc->vmsd = &vmstate_virtio_balloon_device;
 }
 
 static const TypeInfo virtio_balloon_info = {
diff --git a/hw/virtio/virtio-bus.c b/hw/virtio/virtio-bus.c
index 11f65bd..bf61f66 100644
--- a/hw/virtio/virtio-bus.c
+++ b/hw/virtio/virtio-bus.c
@@ -147,131 +147,97 @@ void virtio_bus_set_vdev_config(VirtioBusState *bus, uint8_t *config)
     }
 }
 
-/*
- * This function handles both assigning the ioeventfd handler and
- * registering it with the kernel.
- * assign: register/deregister ioeventfd with the kernel
- * set_handler: use the generic ioeventfd handler
- */
-static int set_host_notifier_internal(DeviceState *proxy, VirtioBusState *bus,
-                                      int n, bool assign, bool set_handler)
+int virtio_bus_start_ioeventfd(VirtioBusState *bus)
 {
-    VirtIODevice *vdev = virtio_bus_get_device(bus);
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
-    VirtQueue *vq = virtio_get_queue(vdev, n);
-    EventNotifier *notifier = virtio_queue_get_host_notifier(vq);
-    int r = 0;
+    DeviceState *proxy = DEVICE(BUS(bus)->parent);
+    VirtIODevice *vdev = virtio_bus_get_device(bus);
+    VirtioDeviceClass *vdc = VIRTIO_DEVICE_GET_CLASS(vdev);
+    int r;
 
-    if (assign) {
-        r = event_notifier_init(notifier, 1);
-        if (r < 0) {
-            error_report("%s: unable to init event notifier: %s (%d)",
-                         __func__, strerror(-r), r);
-            return r;
-        }
-        virtio_queue_set_host_notifier_fd_handler(vq, true, set_handler);
-        r = k->ioeventfd_assign(proxy, notifier, n, assign);
-        if (r < 0) {
-            error_report("%s: unable to assign ioeventfd: %d", __func__, r);
-            virtio_queue_set_host_notifier_fd_handler(vq, false, false);
-            event_notifier_cleanup(notifier);
-            return r;
-        }
-    } else {
-        k->ioeventfd_assign(proxy, notifier, n, assign);
-        virtio_queue_set_host_notifier_fd_handler(vq, false, false);
-        event_notifier_cleanup(notifier);
+    if (!k->ioeventfd_assign || !k->ioeventfd_enabled(proxy)) {
+        return -ENOSYS;
     }
-    return r;
+    if (bus->ioeventfd_started) {
+        return 0;
+    }
+    r = vdc->start_ioeventfd(vdev);
+    if (r < 0) {
+        error_report("%s: failed. Fallback to userspace (slower).", __func__);
+        return r;
+    }
+    bus->ioeventfd_started = true;
+    return 0;
 }
 
-void virtio_bus_start_ioeventfd(VirtioBusState *bus)
+void virtio_bus_stop_ioeventfd(VirtioBusState *bus)
 {
-    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
-    DeviceState *proxy = DEVICE(BUS(bus)->parent);
     VirtIODevice *vdev;
-    int n, r;
+    VirtioDeviceClass *vdc;
 
-    if (!k->ioeventfd_started || k->ioeventfd_started(proxy)) {
+    if (!bus->ioeventfd_started) {
         return;
     }
-    if (k->ioeventfd_disabled(proxy)) {
-        return;
-    }
-    vdev = virtio_bus_get_device(bus);
-    for (n = 0; n < VIRTIO_QUEUE_MAX; n++) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
-        r = set_host_notifier_internal(proxy, bus, n, true, true);
-        if (r < 0) {
-            goto assign_error;
-        }
-    }
-    k->ioeventfd_set_started(proxy, true, false);
-    return;
-
-assign_error:
-    while (--n >= 0) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
 
-        r = set_host_notifier_internal(proxy, bus, n, false, false);
-        assert(r >= 0);
-    }
-    k->ioeventfd_set_started(proxy, false, true);
-    error_report("%s: failed. Fallback to userspace (slower).", __func__);
+    vdev = virtio_bus_get_device(bus);
+    vdc = VIRTIO_DEVICE_GET_CLASS(vdev);
+    vdc->stop_ioeventfd(vdev);
+    bus->ioeventfd_started = false;
 }
 
-void virtio_bus_stop_ioeventfd(VirtioBusState *bus)
+bool virtio_bus_ioeventfd_enabled(VirtioBusState *bus)
 {
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
     DeviceState *proxy = DEVICE(BUS(bus)->parent);
-    VirtIODevice *vdev;
-    int n, r;
 
-    if (!k->ioeventfd_started || !k->ioeventfd_started(proxy)) {
-        return;
-    }
-    vdev = virtio_bus_get_device(bus);
-    for (n = 0; n < VIRTIO_QUEUE_MAX; n++) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
-        r = set_host_notifier_internal(proxy, bus, n, false, false);
-        assert(r >= 0);
-    }
-    k->ioeventfd_set_started(proxy, false, false);
+    return k->ioeventfd_assign && k->ioeventfd_enabled(proxy);
 }
 
 /*
- * This function switches from/to the generic ioeventfd handler.
- * assign==false means 'use generic ioeventfd handler'.
+ * This function switches ioeventfd on/off in the device.
+ * The caller must set or clear the handlers for the EventNotifier.
  */
 int virtio_bus_set_host_notifier(VirtioBusState *bus, int n, bool assign)
 {
+    VirtIODevice *vdev = virtio_bus_get_device(bus);
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
     DeviceState *proxy = DEVICE(BUS(bus)->parent);
+    VirtQueue *vq = virtio_get_queue(vdev, n);
+    EventNotifier *notifier = virtio_queue_get_host_notifier(vq);
+    int r = 0;
 
-    if (!k->ioeventfd_started) {
+    if (!k->ioeventfd_assign) {
         return -ENOSYS;
     }
-    k->ioeventfd_set_disabled(proxy, assign);
+
     if (assign) {
-        /*
-         * Stop using the generic ioeventfd, we are doing eventfd handling
-         * ourselves below
-         *
-         * FIXME: We should just switch the handler and not deassign the
-         * ioeventfd.
-         * Otherwise, there's a window where we don't have an
-         * ioeventfd and we may end up with a notification where
-         * we don't expect one.
-         */
-        virtio_bus_stop_ioeventfd(bus);
+        assert(!bus->ioeventfd_started);
+        r = event_notifier_init(notifier, 1);
+        if (r < 0) {
+            error_report("%s: unable to init event notifier: %s (%d)",
+                         __func__, strerror(-r), r);
+            return r;
+        }
+        r = k->ioeventfd_assign(proxy, notifier, n, true);
+        if (r < 0) {
+            error_report("%s: unable to assign ioeventfd: %d", __func__, r);
+            goto cleanup_event_notifier;
+        }
+        return 0;
+    } else {
+        if (!bus->ioeventfd_started) {
+            return 0;
+        }
+        k->ioeventfd_assign(proxy, notifier, n, false);
     }
-    return set_host_notifier_internal(proxy, bus, n, assign, false);
+
+cleanup_event_notifier:
+    /* Test and clear notifier after disabling event,
+     * in case poll callback didn't have time to run.
+     */
+    virtio_queue_host_notifier_read(notifier);
+    event_notifier_cleanup(notifier);
+    return r;
 }
 
 static char *virtio_bus_get_dev_path(DeviceState *dev)
diff --git a/hw/virtio/virtio-crypto-pci.c b/hw/virtio/virtio-crypto-pci.c
new file mode 100644
index 0000000..21d9984
--- /dev/null
+++ b/hw/virtio/virtio-crypto-pci.c
@@ -0,0 +1,77 @@
+/*
+ * Virtio crypto device
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * (at your option) any later version.  See the COPYING file in the
+ * top-level directory.
+ *
+ */
+#include "qemu/osdep.h"
+#include "hw/pci/pci.h"
+#include "hw/virtio/virtio.h"
+#include "hw/virtio/virtio-bus.h"
+#include "hw/virtio/virtio-pci.h"
+#include "hw/virtio/virtio-crypto.h"
+#include "qapi/error.h"
+
+static Property virtio_crypto_pci_properties[] = {
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags,
+                    VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp)
+{
+    VirtIOCryptoPCI *vcrypto = VIRTIO_CRYPTO_PCI(vpci_dev);
+    DeviceState *vdev = DEVICE(&vcrypto->vdev);
+
+    qdev_set_parent_bus(vdev, BUS(&vpci_dev->bus));
+    virtio_pci_force_virtio_1(vpci_dev);
+    object_property_set_bool(OBJECT(vdev), true, "realized", errp);
+    object_property_set_link(OBJECT(vcrypto),
+                 OBJECT(vcrypto->vdev.conf.cryptodev), "cryptodev",
+                 NULL);
+}
+
+static void virtio_crypto_pci_class_init(ObjectClass *klass, void *data)
+{
+    DeviceClass *dc = DEVICE_CLASS(klass);
+    VirtioPCIClass *k = VIRTIO_PCI_CLASS(klass);
+    PCIDeviceClass *pcidev_k = PCI_DEVICE_CLASS(klass);
+
+    k->realize = virtio_crypto_pci_realize;
+    set_bit(DEVICE_CATEGORY_MISC, dc->categories);
+    dc->props = virtio_crypto_pci_properties;
+
+    pcidev_k->class_id = PCI_CLASS_OTHERS;
+}
+
+static void virtio_crypto_initfn(Object *obj)
+{
+    VirtIOCryptoPCI *dev = VIRTIO_CRYPTO_PCI(obj);
+
+    virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev),
+                                TYPE_VIRTIO_CRYPTO);
+    object_property_add_alias(obj, "cryptodev", OBJECT(&dev->vdev),
+                              "cryptodev", &error_abort);
+}
+
+static const TypeInfo virtio_crypto_pci_info = {
+    .name          = TYPE_VIRTIO_CRYPTO_PCI,
+    .parent        = TYPE_VIRTIO_PCI,
+    .instance_size = sizeof(VirtIOCryptoPCI),
+    .instance_init = virtio_crypto_initfn,
+    .class_init    = virtio_crypto_pci_class_init,
+};
+
+static void virtio_crypto_pci_register_types(void)
+{
+    type_register_static(&virtio_crypto_pci_info);
+}
+type_init(virtio_crypto_pci_register_types)
diff --git a/hw/virtio/virtio-crypto.c b/hw/virtio/virtio-crypto.c
new file mode 100644
index 0000000..170114f
--- /dev/null
+++ b/hw/virtio/virtio-crypto.c
@@ -0,0 +1,898 @@
+/*
+ * Virtio crypto Support
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * (at your option) any later version.  See the COPYING file in the
+ * top-level directory.
+ */
+#include "qemu/osdep.h"
+#include "qemu/iov.h"
+#include "hw/qdev.h"
+#include "qapi/error.h"
+#include "qemu/error-report.h"
+
+#include "hw/virtio/virtio.h"
+#include "hw/virtio/virtio-crypto.h"
+#include "hw/virtio/virtio-access.h"
+#include "standard-headers/linux/virtio_ids.h"
+
+#define VIRTIO_CRYPTO_VM_VERSION 1
+
+/*
+ * Transfer virtqueue index to crypto queue index.
+ * The control virtqueue is after the data virtqueues
+ * so the input value doesn't need to be adjusted
+ */
+static inline int virtio_crypto_vq2q(int queue_index)
+{
+    return queue_index;
+}
+
+static int
+virtio_crypto_cipher_session_helper(VirtIODevice *vdev,
+           CryptoDevBackendSymSessionInfo *info,
+           struct virtio_crypto_cipher_session_para *cipher_para,
+           struct iovec **iov, unsigned int *out_num)
+{
+    VirtIOCrypto *vcrypto = VIRTIO_CRYPTO(vdev);
+    unsigned int num = *out_num;
+
+    info->cipher_alg = ldl_le_p(&cipher_para->algo);
+    info->key_len = ldl_le_p(&cipher_para->keylen);
+    info->direction = ldl_le_p(&cipher_para->op);
+    DPRINTF("cipher_alg=%" PRIu32 ", info->direction=%" PRIu32 "\n",
+             info->cipher_alg, info->direction);
+
+    if (info->key_len > vcrypto->conf.max_cipher_key_len) {
+        error_report("virtio-crypto length of cipher key is too big: %u",
+                     info->key_len);
+        return -VIRTIO_CRYPTO_ERR;
+    }
+    /* Get cipher key */
+    if (info->key_len > 0) {
+        size_t s;
+        DPRINTF("keylen=%" PRIu32 "\n", info->key_len);
+
+        info->cipher_key = g_malloc(info->key_len);
+        s = iov_to_buf(*iov, num, 0, info->cipher_key, info->key_len);
+        if (unlikely(s != info->key_len)) {
+            virtio_error(vdev, "virtio-crypto cipher key incorrect");
+            return -EFAULT;
+        }
+        iov_discard_front(iov, &num, info->key_len);
+        *out_num = num;
+    }
+
+    return 0;
+}
+
+static int64_t
+virtio_crypto_create_sym_session(VirtIOCrypto *vcrypto,
+               struct virtio_crypto_sym_create_session_req *sess_req,
+               uint32_t queue_id,
+               uint32_t opcode,
+               struct iovec *iov, unsigned int out_num)
+{
+    VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto);
+    CryptoDevBackendSymSessionInfo info;
+    int64_t session_id;
+    int queue_index;
+    uint32_t op_type;
+    Error *local_err = NULL;
+    int ret;
+
+    memset(&info, 0, sizeof(info));
+    op_type = ldl_le_p(&sess_req->op_type);
+    info.op_type = op_type;
+    info.op_code = opcode;
+
+    if (op_type == VIRTIO_CRYPTO_SYM_OP_CIPHER) {
+        ret = virtio_crypto_cipher_session_helper(vdev, &info,
+                           &sess_req->u.cipher.para,
+                           &iov, &out_num);
+        if (ret < 0) {
+            goto err;
+        }
+    } else if (op_type == VIRTIO_CRYPTO_SYM_OP_ALGORITHM_CHAINING) {
+        size_t s;
+        /* cipher part */
+        ret = virtio_crypto_cipher_session_helper(vdev, &info,
+                           &sess_req->u.chain.para.cipher_param,
+                           &iov, &out_num);
+        if (ret < 0) {
+            goto err;
+        }
+        /* hash part */
+        info.alg_chain_order = ldl_le_p(
+                                     &sess_req->u.chain.para.alg_chain_order);
+        info.add_len = ldl_le_p(&sess_req->u.chain.para.aad_len);
+        info.hash_mode = ldl_le_p(&sess_req->u.chain.para.hash_mode);
+        if (info.hash_mode == VIRTIO_CRYPTO_SYM_HASH_MODE_AUTH) {
+            info.hash_alg = ldl_le_p(&sess_req->u.chain.para.u.mac_param.algo);
+            info.auth_key_len = ldl_le_p(
+                             &sess_req->u.chain.para.u.mac_param.auth_key_len);
+            info.hash_result_len = ldl_le_p(
+                           &sess_req->u.chain.para.u.mac_param.hash_result_len);
+            if (info.auth_key_len > vcrypto->conf.max_auth_key_len) {
+                error_report("virtio-crypto length of auth key is too big: %u",
+                             info.auth_key_len);
+                ret = -VIRTIO_CRYPTO_ERR;
+                goto err;
+            }
+            /* get auth key */
+            if (info.auth_key_len > 0) {
+                DPRINTF("auth_keylen=%" PRIu32 "\n", info.auth_key_len);
+                info.auth_key = g_malloc(info.auth_key_len);
+                s = iov_to_buf(iov, out_num, 0, info.auth_key,
+                               info.auth_key_len);
+                if (unlikely(s != info.auth_key_len)) {
+                    virtio_error(vdev,
+                          "virtio-crypto authenticated key incorrect");
+                    ret = -EFAULT;
+                    goto err;
+                }
+                iov_discard_front(&iov, &out_num, info.auth_key_len);
+            }
+        } else if (info.hash_mode == VIRTIO_CRYPTO_SYM_HASH_MODE_PLAIN) {
+            info.hash_alg = ldl_le_p(
+                             &sess_req->u.chain.para.u.hash_param.algo);
+            info.hash_result_len = ldl_le_p(
+                        &sess_req->u.chain.para.u.hash_param.hash_result_len);
+        } else {
+            /* VIRTIO_CRYPTO_SYM_HASH_MODE_NESTED */
+            error_report("unsupported hash mode");
+            ret = -VIRTIO_CRYPTO_NOTSUPP;
+            goto err;
+        }
+    } else {
+        /* VIRTIO_CRYPTO_SYM_OP_NONE */
+        error_report("unsupported cipher op_type: VIRTIO_CRYPTO_SYM_OP_NONE");
+        ret = -VIRTIO_CRYPTO_NOTSUPP;
+        goto err;
+    }
+
+    queue_index = virtio_crypto_vq2q(queue_id);
+    session_id = cryptodev_backend_sym_create_session(
+                                     vcrypto->cryptodev,
+                                     &info, queue_index, &local_err);
+    if (session_id >= 0) {
+        DPRINTF("create session_id=%" PRIu64 " successfully\n",
+                session_id);
+
+        ret = session_id;
+    } else {
+        if (local_err) {
+            error_report_err(local_err);
+        }
+        ret = -VIRTIO_CRYPTO_ERR;
+    }
+
+err:
+    g_free(info.cipher_key);
+    g_free(info.auth_key);
+    return ret;
+}
+
+static uint8_t
+virtio_crypto_handle_close_session(VirtIOCrypto *vcrypto,
+         struct virtio_crypto_destroy_session_req *close_sess_req,
+         uint32_t queue_id)
+{
+    int ret;
+    uint64_t session_id;
+    uint32_t status;
+    Error *local_err = NULL;
+
+    session_id = ldq_le_p(&close_sess_req->session_id);
+    DPRINTF("close session, id=%" PRIu64 "\n", session_id);
+
+    ret = cryptodev_backend_sym_close_session(
+              vcrypto->cryptodev, session_id, queue_id, &local_err);
+    if (ret == 0) {
+        status = VIRTIO_CRYPTO_OK;
+    } else {
+        if (local_err) {
+            error_report_err(local_err);
+        } else {
+            error_report("destroy session failed");
+        }
+        status = VIRTIO_CRYPTO_ERR;
+    }
+
+    return status;
+}
+
+static void virtio_crypto_handle_ctrl(VirtIODevice *vdev, VirtQueue *vq)
+{


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0327244963195190385==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:06:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrdr-0007Tf-Hg; Sat, 07 Jan 2017 14:06:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdq-0007TW-9e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:42 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 B2/BC-21675-1F5F0785; Sat, 07 Jan 2017 14:06:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVff914I
 Ig8sz+C0mbDNwYPTY3reLPYAxijUzLym/IoE1496FXvaCT3vZKp5f2snYwPj6G0sXIxeHkMAX
 Rol3vzrYIJzzjBIfpi0EynBwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0skCLxf
 fY3dhCbV8BMoufoGmaQVhag+oMHBScwcixgZFjFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwTj7sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryHvwDlBItS01Mr0jJzgOEBk5bg4FES4f0BkuYtLkjMLc5Mh0idYjTm+HB8yVMm
 jnNTNjxlEmLJy89LlRLn3QFSKgBSmlGaBzcIFraXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJ
 Mx7DmQKT2ZeCdy+V0CnMAGdIuiZD3JKSSJCSqqBceORpiky69o0mDtYA76xKfIEGrQnCP4/qr
 g2dTHT9sp14r6nWrQPuRRUpd6us74fvvvcKcZpZy8cv5omWcUt5tC3teSibTWXke4637c6Bjv
 Etv36oblo5nMe8SDpB1qJG3P+t3Buj815N1Wt9XzihkOVV2oc5u5lXz53OYfGpIvSiw0+P0or
 UGIpzkg01GIuKk4EAG00zAtWAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483797997!70444606!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 2006 invoked from network); 7 Jan 2017 14:06:38 -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; 7 Jan 2017 14:06:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdl-0001gr-Q6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrdl-0002Tq-PM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:06:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrdl-0002Tq-PM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:06:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mst/tags/for_upstream' 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: multipart/mixed; boundary="===============0327244963195190385=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit c2a4b384f5484fed94b4466151c7f9a705414a57
Merge: 4eb28abd52d48657cff6ff45e8dbbbefe4dbb414 53000638f233d6ba1d584a68b74f2cde79615b80
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Thu Nov 3 14:41:53 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Thu Nov 3 14:41:53 2016 +0000

    Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
    
    virtio, pc: fixes and features
    
    nvdimm hotplug support
    virtio migration and ioeventfd rework
    virtio crypto device
    ipmi fixes
    
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    
    # gpg: Signature made Tue 01 Nov 2016 05:23:40 PM GMT
    # gpg:                using RSA key 0x281F0DB8D28D5469
    # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
    # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
    # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
    #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
    
    * remotes/mst/tags/for_upstream: (47 commits)
      acpi: fix assert failure caused by commit 35c5a52d
      acpi/ipmi: Initialize the fwinfo before fetching it
      ipmi: Add graceful shutdown handling to the external BMC
      ipmi: fix build config variable name for ipmi_bmc_extern.o
      ipmi: Implement shutdown via ACPI overtemp
      ipmi: chassis poweroff should use qemu_system_shutdown_request()
      ipmi_bmc_sim: Remove an unnecessary mutex
      ipmi: Remove hotplug from IPMI BMCs
      pc: memhp: enable nvdimm device hotplug
      nvdimm acpi: introduce _FIT
      nvdimm acpi: introduce fit buffer
      nvdimm acpi: prebuild nvdimm devices for available slots
      nvdimm acpi: use common macros instead of magic names
      acpi nvdimm: rename result_size to dsm_out_buf_siz
      nvdimm acpi: compile nvdimm acpi code arch-independently
      acpi nvdimm: fix Arg6 usage
      acpi nvdimm: fix ARG3 conflict
      acpi nvdimm: fix device physical address base
      acpi nvdimm: fix OperationRegion definition
      acpi nvdimm: fix wrong buffer size returned by DSM method
      ...
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
 MAINTAINERS                                    |  13 +
 backends/Makefile.objs                         |   3 +
 backends/cryptodev-builtin.c                   | 361 ++++++++++
 backends/cryptodev.c                           | 245 +++++++
 docs/specs/acpi_mem_hotplug.txt                |   3 +
 docs/specs/acpi_nvdimm.txt                     |  58 +-
 hw/acpi/Makefile.objs                          |   2 +-
 hw/acpi/ipmi.c                                 |   1 +
 hw/acpi/memory_hotplug.c                       |  31 +-
 hw/acpi/nvdimm.c                               | 468 ++++++++++---
 hw/block/dataplane/virtio-blk.c                |  73 +-
 hw/block/dataplane/virtio-blk.h                |   6 +-
 hw/block/virtio-blk.c                          |  15 +-
 hw/core/hotplug.c                              |  11 +
 hw/core/qdev.c                                 |  20 +-
 hw/i386/acpi-build.c                           |   9 +-
 hw/i386/pc.c                                   |  31 +
 hw/ipmi/Makefile.objs                          |   2 +-
 hw/ipmi/ipmi.c                                 |  10 +-
 hw/ipmi/ipmi_bmc_extern.c                      |  12 +-
 hw/ipmi/ipmi_bmc_sim.c                         |   7 +-
 hw/mem/nvdimm.c                                |   4 -
 hw/s390x/virtio-ccw.c                          |  44 +-
 hw/s390x/virtio-ccw.h                          |   2 -
 hw/scsi/virtio-scsi-dataplane.c                |  56 +-
 hw/scsi/virtio-scsi.c                          |  24 +-
 hw/virtio/Makefile.objs                        |   2 +
 hw/virtio/vhost.c                              |   5 +-
 hw/virtio/virtio-balloon.c                     |  31 +-
 hw/virtio/virtio-bus.c                         | 154 ++---
 hw/virtio/virtio-crypto-pci.c                  |  77 +++
 hw/virtio/virtio-crypto.c                      | 898 +++++++++++++++++++++++++
 hw/virtio/virtio-mmio.c                        |  35 +-
 hw/virtio/virtio-pci.c                         |  40 +-
 hw/virtio/virtio-pci.h                         |  17 +-
 hw/virtio/virtio.c                             | 153 +++--
 include/hw/acpi/acpi_dev_interface.h           |   1 +
 include/hw/hotplug.h                           |  10 +
 include/hw/mem/nvdimm.h                        |  27 +-
 include/hw/virtio/virtio-bus.h                 |  27 +-
 include/hw/virtio/virtio-crypto.h              | 101 +++
 include/hw/virtio/virtio-scsi.h                |   6 +-
 include/hw/virtio/virtio.h                     |  15 +-
 include/standard-headers/linux/virtio_crypto.h | 429 ++++++++++++
 include/standard-headers/linux/virtio_ids.h    |   2 +-
 include/sysemu/cryptodev.h                     | 298 ++++++++
 qemu-options.hx                                |  18 +
 tests/ipmi-bt-test.c                           |   2 +-
 48 files changed, 3352 insertions(+), 507 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 653f52e..82c814a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1016,6 +1016,13 @@ F: include/sysemu/rng*.h
 F: backends/rng*.c
 F: tests/virtio-rng-test.c
 
+virtio-crypto
+M: Gonglei <arei.gonglei@huawei.com>
+S: Supported
+F: hw/virtio/virtio-crypto.c
+F: hw/virtio/virtio-crypto-pci.c
+F: include/hw/virtio/virtio-crypto.h
+
 nvme
 M: Keith Busch <keith.busch@intel.com>
 L: qemu-block@nongnu.org
@@ -1261,6 +1268,12 @@ S: Maintained
 F: backends/hostmem*.c
 F: include/sysemu/hostmem.h
 
+Cryptodev Backends
+M: Gonglei <arei.gonglei@huawei.com>
+S: Maintained
+F: include/sysemu/cryptodev*.h
+F: backends/cryptodev*.c
+
 QAPI
 M: Markus Armbruster <armbru@redhat.com>
 M: Michael Roth <mdroth@linux.vnet.ibm.com>
diff --git a/backends/Makefile.objs b/backends/Makefile.objs
index 31a3a89..1846998 100644
--- a/backends/Makefile.objs
+++ b/backends/Makefile.objs
@@ -9,3 +9,6 @@ common-obj-$(CONFIG_TPM) += tpm.o
 
 common-obj-y += hostmem.o hostmem-ram.o
 common-obj-$(CONFIG_LINUX) += hostmem-file.o
+
+common-obj-y += cryptodev.o
+common-obj-y += cryptodev-builtin.o
diff --git a/backends/cryptodev-builtin.c b/backends/cryptodev-builtin.c
new file mode 100644
index 0000000..eda954b
--- /dev/null
+++ b/backends/cryptodev-builtin.c
@@ -0,0 +1,361 @@
+/*
+ * QEMU Cryptodev backend for QEMU cipher APIs
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * 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; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * 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/>.
+ *
+ */
+
+#include "qemu/osdep.h"
+#include "sysemu/cryptodev.h"
+#include "hw/boards.h"
+#include "qapi/error.h"
+#include "standard-headers/linux/virtio_crypto.h"
+#include "crypto/cipher.h"
+
+
+/**
+ * @TYPE_CRYPTODEV_BACKEND_BUILTIN:
+ * name of backend that uses QEMU cipher API
+ */
+#define TYPE_CRYPTODEV_BACKEND_BUILTIN "cryptodev-backend-builtin"
+
+#define CRYPTODEV_BACKEND_BUILTIN(obj) \
+    OBJECT_CHECK(CryptoDevBackendBuiltin, \
+                 (obj), TYPE_CRYPTODEV_BACKEND_BUILTIN)
+
+typedef struct CryptoDevBackendBuiltin
+                         CryptoDevBackendBuiltin;
+
+typedef struct CryptoDevBackendBuiltinSession {
+    QCryptoCipher *cipher;
+    uint8_t direction; /* encryption or decryption */
+    uint8_t type; /* cipher? hash? aead? */
+    QTAILQ_ENTRY(CryptoDevBackendBuiltinSession) next;
+} CryptoDevBackendBuiltinSession;
+
+/* Max number of symmetric sessions */
+#define MAX_NUM_SESSIONS 256
+
+#define CRYPTODEV_BUITLIN_MAX_AUTH_KEY_LEN    512
+#define CRYPTODEV_BUITLIN_MAX_CIPHER_KEY_LEN  64
+
+struct CryptoDevBackendBuiltin {
+    CryptoDevBackend parent_obj;
+
+    CryptoDevBackendBuiltinSession *sessions[MAX_NUM_SESSIONS];
+};
+
+static void cryptodev_builtin_init(
+             CryptoDevBackend *backend, Error **errp)
+{
+    /* Only support one queue */
+    int queues = backend->conf.peers.queues;
+    CryptoDevBackendClient *cc;
+
+    if (queues != 1) {
+        error_setg(errp,
+                  "Only support one queue in cryptdov-builtin backend");
+        return;
+    }
+
+    cc = cryptodev_backend_new_client(
+              "cryptodev-builtin", NULL);
+    cc->info_str = g_strdup_printf("cryptodev-builtin0");
+    cc->queue_index = 0;
+    backend->conf.peers.ccs[0] = cc;
+
+    backend->conf.crypto_services =
+                         1u << VIRTIO_CRYPTO_SERVICE_CIPHER |
+                         1u << VIRTIO_CRYPTO_SERVICE_HASH |
+                         1u << VIRTIO_CRYPTO_SERVICE_MAC;
+    backend->conf.cipher_algo_l = 1u << VIRTIO_CRYPTO_CIPHER_AES_CBC;
+    backend->conf.hash_algo = 1u << VIRTIO_CRYPTO_HASH_SHA1;
+    /*
+     * Set the Maximum length of crypto request.
+     * Why this value? Just avoid to overflow when
+     * memory allocation for each crypto request.
+     */
+    backend->conf.max_size = LONG_MAX - sizeof(CryptoDevBackendSymOpInfo);
+    backend->conf.max_cipher_key_len = CRYPTODEV_BUITLIN_MAX_CIPHER_KEY_LEN;
+    backend->conf.max_auth_key_len = CRYPTODEV_BUITLIN_MAX_AUTH_KEY_LEN;
+}
+
+static int
+cryptodev_builtin_get_unused_session_index(
+                 CryptoDevBackendBuiltin *builtin)
+{
+    size_t i;
+
+    for (i = 0; i < MAX_NUM_SESSIONS; i++) {
+        if (builtin->sessions[i] == NULL) {
+            return i;
+        }
+    }
+
+    return -1;
+}
+
+static int
+cryptodev_builtin_get_aes_algo(uint32_t key_len, Error **errp)
+{
+    int algo;
+
+    if (key_len == 128 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_128;
+    } else if (key_len == 192 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_192;
+    } else if (key_len == 256 / 8) {
+        algo = QCRYPTO_CIPHER_ALG_AES_256;
+    } else {
+        error_setg(errp, "Unsupported key length :%u", key_len);
+        return -1;
+    }
+
+    return algo;
+}
+
+static int cryptodev_builtin_create_cipher_session(
+                    CryptoDevBackendBuiltin *builtin,
+                    CryptoDevBackendSymSessionInfo *sess_info,
+                    Error **errp)
+{
+    int algo;
+    int mode;
+    QCryptoCipher *cipher;
+    int index;
+    CryptoDevBackendBuiltinSession *sess;
+
+    if (sess_info->op_type != VIRTIO_CRYPTO_SYM_OP_CIPHER) {
+        error_setg(errp, "Unsupported optype :%u", sess_info->op_type);
+        return -1;
+    }
+
+    index = cryptodev_builtin_get_unused_session_index(builtin);
+    if (index < 0) {
+        error_setg(errp, "Total number of sessions created exceeds %u",
+                  MAX_NUM_SESSIONS);
+        return -1;
+    }
+
+    switch (sess_info->cipher_alg) {
+    case VIRTIO_CRYPTO_CIPHER_AES_ECB:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_ECB;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_AES_CBC:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_CBC;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_AES_CTR:
+        algo = cryptodev_builtin_get_aes_algo(sess_info->key_len,
+                                                          errp);
+        if (algo < 0)  {
+            return -1;
+        }
+        mode = QCRYPTO_CIPHER_MODE_CTR;
+        break;
+    case VIRTIO_CRYPTO_CIPHER_DES_ECB:
+        algo = QCRYPTO_CIPHER_ALG_DES_RFB;
+        mode = QCRYPTO_CIPHER_MODE_ECB;
+        break;
+    default:
+        error_setg(errp, "Unsupported cipher alg :%u",
+                   sess_info->cipher_alg);
+        return -1;
+    }
+
+    cipher = qcrypto_cipher_new(algo, mode,
+                               sess_info->cipher_key,
+                               sess_info->key_len,
+                               errp);
+    if (!cipher) {
+        return -1;
+    }
+
+    sess = g_new0(CryptoDevBackendBuiltinSession, 1);
+    sess->cipher = cipher;
+    sess->direction = sess_info->direction;
+    sess->type = sess_info->op_type;
+
+    builtin->sessions[index] = sess;
+
+    return index;
+}
+
+static int64_t cryptodev_builtin_sym_create_session(
+           CryptoDevBackend *backend,
+           CryptoDevBackendSymSessionInfo *sess_info,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    int64_t session_id = -1;
+    int ret;
+
+    switch (sess_info->op_code) {
+    case VIRTIO_CRYPTO_CIPHER_CREATE_SESSION:
+        ret = cryptodev_builtin_create_cipher_session(
+                           builtin, sess_info, errp);
+        if (ret < 0) {
+            return ret;
+        } else {
+            session_id = ret;
+        }
+        break;
+    case VIRTIO_CRYPTO_HASH_CREATE_SESSION:
+    case VIRTIO_CRYPTO_MAC_CREATE_SESSION:
+    default:
+        error_setg(errp, "Unsupported opcode :%" PRIu32 "",
+                   sess_info->op_code);
+        return -1;
+    }
+
+    return session_id;
+}
+
+static int cryptodev_builtin_sym_close_session(
+           CryptoDevBackend *backend,
+           uint64_t session_id,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+
+    if (session_id >= MAX_NUM_SESSIONS ||
+              builtin->sessions[session_id] == NULL) {
+        error_setg(errp, "Cannot find a valid session id: %" PRIu64 "",
+                      session_id);
+        return -1;
+    }
+
+    qcrypto_cipher_free(builtin->sessions[session_id]->cipher);
+    g_free(builtin->sessions[session_id]);
+    builtin->sessions[session_id] = NULL;
+    return 0;
+}
+
+static int cryptodev_builtin_sym_operation(
+                 CryptoDevBackend *backend,
+                 CryptoDevBackendSymOpInfo *op_info,
+                 uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    CryptoDevBackendBuiltinSession *sess;
+    int ret;
+
+    if (op_info->session_id >= MAX_NUM_SESSIONS ||
+              builtin->sessions[op_info->session_id] == NULL) {
+        error_setg(errp, "Cannot find a valid session id: %" PRIu64 "",
+                   op_info->session_id);
+        return -VIRTIO_CRYPTO_INVSESS;
+    }
+
+    if (op_info->op_type == VIRTIO_CRYPTO_SYM_OP_ALGORITHM_CHAINING) {
+        error_setg(errp,
+               "Algorithm chain is unsupported for cryptdoev-builtin");
+        return -VIRTIO_CRYPTO_NOTSUPP;
+    }
+
+    sess = builtin->sessions[op_info->session_id];
+
+    ret = qcrypto_cipher_setiv(sess->cipher, op_info->iv,
+                               op_info->iv_len, errp);
+    if (ret < 0) {
+        return -VIRTIO_CRYPTO_ERR;
+    }
+
+    if (sess->direction == VIRTIO_CRYPTO_OP_ENCRYPT) {
+        ret = qcrypto_cipher_encrypt(sess->cipher, op_info->src,
+                                     op_info->dst, op_info->src_len, errp);
+        if (ret < 0) {
+            return -VIRTIO_CRYPTO_ERR;
+        }
+    } else {
+        ret = qcrypto_cipher_decrypt(sess->cipher, op_info->src,
+                                     op_info->dst, op_info->src_len, errp);
+        if (ret < 0) {
+            return -VIRTIO_CRYPTO_ERR;
+        }
+    }
+    return VIRTIO_CRYPTO_OK;
+}
+
+static void cryptodev_builtin_cleanup(
+             CryptoDevBackend *backend,
+             Error **errp)
+{
+    CryptoDevBackendBuiltin *builtin =
+                      CRYPTODEV_BACKEND_BUILTIN(backend);
+    size_t i;
+    int queues = backend->conf.peers.queues;
+    CryptoDevBackendClient *cc;
+
+    for (i = 0; i < MAX_NUM_SESSIONS; i++) {
+        if (builtin->sessions[i] != NULL) {
+            cryptodev_builtin_sym_close_session(
+                    backend, i, 0, errp);
+        }
+    }
+
+    assert(queues == 1);
+
+    for (i = 0; i < queues; i++) {
+        cc = backend->conf.peers.ccs[i];
+        if (cc) {
+            cryptodev_backend_free_client(cc);
+            backend->conf.peers.ccs[i] = NULL;
+        }
+    }
+}
+
+static void
+cryptodev_builtin_class_init(ObjectClass *oc, void *data)
+{
+    CryptoDevBackendClass *bc = CRYPTODEV_BACKEND_CLASS(oc);
+
+    bc->init = cryptodev_builtin_init;
+    bc->cleanup = cryptodev_builtin_cleanup;
+    bc->create_session = cryptodev_builtin_sym_create_session;
+    bc->close_session = cryptodev_builtin_sym_close_session;
+    bc->do_sym_op = cryptodev_builtin_sym_operation;
+}
+
+static const TypeInfo cryptodev_builtin_info = {
+    .name = TYPE_CRYPTODEV_BACKEND_BUILTIN,
+    .parent = TYPE_CRYPTODEV_BACKEND,
+    .class_init = cryptodev_builtin_class_init,
+    .instance_size = sizeof(CryptoDevBackendBuiltin),
+};
+
+static void
+cryptodev_builtin_register_types(void)
+{
+    type_register_static(&cryptodev_builtin_info);
+}
+
+type_init(cryptodev_builtin_register_types);
diff --git a/backends/cryptodev.c b/backends/cryptodev.c
new file mode 100644
index 0000000..4a49f97
--- /dev/null
+++ b/backends/cryptodev.c
@@ -0,0 +1,245 @@
+/*
+ * QEMU Crypto Device Implementation
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * 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; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * 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/>.
+ *
+ */
+
+#include "qemu/osdep.h"
+#include "sysemu/cryptodev.h"
+#include "hw/boards.h"
+#include "qapi/error.h"
+#include "qapi/visitor.h"
+#include "qapi-types.h"
+#include "qapi-visit.h"
+#include "qemu/config-file.h"
+#include "qom/object_interfaces.h"
+#include "hw/virtio/virtio-crypto.h"
+
+
+static QTAILQ_HEAD(, CryptoDevBackendClient) crypto_clients;
+
+
+CryptoDevBackendClient *
+cryptodev_backend_new_client(const char *model,
+                                    const char *name)
+{
+    CryptoDevBackendClient *cc;
+
+    cc = g_malloc0(sizeof(CryptoDevBackendClient));
+    cc->model = g_strdup(model);
+    if (name) {
+        cc->name = g_strdup(name);
+    }
+
+    QTAILQ_INSERT_TAIL(&crypto_clients, cc, next);
+
+    return cc;
+}
+
+void cryptodev_backend_free_client(
+                  CryptoDevBackendClient *cc)
+{
+    QTAILQ_REMOVE(&crypto_clients, cc, next);
+    g_free(cc->name);
+    g_free(cc->model);
+    g_free(cc->info_str);
+    g_free(cc);
+}
+
+void cryptodev_backend_cleanup(
+             CryptoDevBackend *backend,
+             Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                  CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->cleanup) {
+        bc->cleanup(backend, errp);
+    }
+
+    backend->ready = false;
+}
+
+int64_t cryptodev_backend_sym_create_session(
+           CryptoDevBackend *backend,
+           CryptoDevBackendSymSessionInfo *sess_info,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->create_session) {
+        return bc->create_session(backend, sess_info, queue_index, errp);
+    }
+
+    return -1;
+}
+
+int cryptodev_backend_sym_close_session(
+           CryptoDevBackend *backend,
+           uint64_t session_id,
+           uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->close_session) {
+        return bc->close_session(backend, session_id, queue_index, errp);
+    }
+
+    return -1;
+}
+
+static int cryptodev_backend_sym_operation(
+                 CryptoDevBackend *backend,
+                 CryptoDevBackendSymOpInfo *op_info,
+                 uint32_t queue_index, Error **errp)
+{
+    CryptoDevBackendClass *bc =
+                      CRYPTODEV_BACKEND_GET_CLASS(backend);
+
+    if (bc->do_sym_op) {
+        return bc->do_sym_op(backend, op_info, queue_index, errp);
+    }
+
+    return -VIRTIO_CRYPTO_ERR;
+}
+
+int cryptodev_backend_crypto_operation(
+                 CryptoDevBackend *backend,
+                 void *opaque,
+                 uint32_t queue_index, Error **errp)
+{
+    VirtIOCryptoReq *req = opaque;
+
+    if (req->flags == CRYPTODEV_BACKEND_ALG_SYM) {
+        CryptoDevBackendSymOpInfo *op_info;
+        op_info = req->u.sym_op_info;
+
+        return cryptodev_backend_sym_operation(backend,
+                         op_info, queue_index, errp);
+    } else {
+        error_setg(errp, "Unsupported cryptodev alg type: %" PRIu32 "",
+                   req->flags);
+       return -VIRTIO_CRYPTO_NOTSUPP;
+    }
+
+    return -VIRTIO_CRYPTO_ERR;
+}
+
+static void
+cryptodev_backend_get_queues(Object *obj, Visitor *v, const char *name,
+                             void *opaque, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(obj);
+    uint32_t value = backend->conf.peers.queues;
+
+    visit_type_uint32(v, name, &value, errp);
+}
+
+static void
+cryptodev_backend_set_queues(Object *obj, Visitor *v, const char *name,
+                             void *opaque, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(obj);
+    Error *local_err = NULL;
+    uint32_t value;
+
+    visit_type_uint32(v, name, &value, &local_err);
+    if (local_err) {
+        goto out;
+    }
+    if (!value) {
+        error_setg(&local_err, "Property '%s.%s' doesn't take value '%"
+                   PRIu32 "'", object_get_typename(obj), name, value);
+        goto out;
+    }
+    backend->conf.peers.queues = value;
+out:
+    error_propagate(errp, local_err);
+}
+
+static void
+cryptodev_backend_complete(UserCreatable *uc, Error **errp)
+{
+    CryptoDevBackend *backend = CRYPTODEV_BACKEND(uc);
+    CryptoDevBackendClass *bc = CRYPTODEV_BACKEND_GET_CLASS(uc);
+    Error *local_err = NULL;
+
+    if (bc->init) {
+        bc->init(backend, &local_err);
+        if (local_err) {
+            goto out;
+        }
+    }
+    backend->ready = true;
+    return;
+
+out:
+    backend->ready = false;
+    error_propagate(errp, local_err);
+}
+
+static void cryptodev_backend_instance_init(Object *obj)
+{
+    object_property_add(obj, "queues", "int",
+                          cryptodev_backend_get_queues,
+                          cryptodev_backend_set_queues,
+                          NULL, NULL, NULL);
+    /* Initialize devices' queues property to 1 */
+    object_property_set_int(obj, 1, "queues", NULL);
+}
+
+static void cryptodev_backend_finalize(Object *obj)
+{
+
+}
+
+static void
+cryptodev_backend_class_init(ObjectClass *oc, void *data)
+{
+    UserCreatableClass *ucc = USER_CREATABLE_CLASS(oc);
+
+    ucc->complete = cryptodev_backend_complete;
+
+    QTAILQ_INIT(&crypto_clients);
+}
+
+static const TypeInfo cryptodev_backend_info = {
+    .name = TYPE_CRYPTODEV_BACKEND,
+    .parent = TYPE_OBJECT,
+    .instance_size = sizeof(CryptoDevBackend),
+    .instance_init = cryptodev_backend_instance_init,
+    .instance_finalize = cryptodev_backend_finalize,
+    .class_size = sizeof(CryptoDevBackendClass),
+    .class_init = cryptodev_backend_class_init,
+    .interfaces = (InterfaceInfo[]) {
+        { TYPE_USER_CREATABLE },
+        { }
+    }
+};
+
+static void
+cryptodev_backend_register_types(void)
+{
+    type_register_static(&cryptodev_backend_info);
+}
+
+type_init(cryptodev_backend_register_types);
diff --git a/docs/specs/acpi_mem_hotplug.txt b/docs/specs/acpi_mem_hotplug.txt
index 3df3620..cb26dd2 100644
--- a/docs/specs/acpi_mem_hotplug.txt
+++ b/docs/specs/acpi_mem_hotplug.txt
@@ -4,6 +4,9 @@ QEMU<->ACPI BIOS memory hotplug interface
 ACPI BIOS GPE.3 handler is dedicated for notifying OS about memory hot-add
 and hot-remove events.
 
+ACPI BIOS GPE.4 handler is dedicated for notifying OS about nvdimm device
+hot-add and hot-remove events.
+
 Memory hot-plug interface (IO port 0xa00-0xa17, 1-4 byte access):
 ---------------------------------------------------------------
 0xa00:
diff --git a/docs/specs/acpi_nvdimm.txt b/docs/specs/acpi_nvdimm.txt
index 0fdd251..4aa5e3d 100644
--- a/docs/specs/acpi_nvdimm.txt
+++ b/docs/specs/acpi_nvdimm.txt
@@ -127,6 +127,58 @@ _DSM process diagram:
  | result from the page     |      |              |
  +--------------------------+      +--------------+
 
- _FIT implementation
- -------------------
- TODO (will fill it when nvdimm hotplug is introduced)
+Device Handle Reservation
+-------------------------
+As we mentioned above, byte 0 ~ byte 3 in the DSM memory save NVDIMM device
+handle. The handle is completely QEMU internal thing, the values in range
+[0, 0xFFFF] indicate nvdimm device (O means nvdimm root device named NVDR),
+other values are reserved by other purpose.
+
+Current reserved handle:
+0x10000 is reserved for QEMU internal DSM function called on the root
+device.
+
+QEMU internal use only _DSM function
+------------------------------------
+UUID, 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62, is reserved for QEMU internal
+DSM function.
+
+There is the function introduced by QEMU and only used by QEMU internal.
+
+1) Read FIT
+   As we only reserved one page for NVDIMM ACPI it is impossible to map the
+   whole FIT data to guest's address space. This function is used by _FIT
+   method to read a piece of FIT data from QEMU.
+
+   Input parameters:
+   Arg0 – UUID {set to 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62}
+   Arg1 – Revision ID (set to 1)
+   Arg2 - Function Index, 0x1
+   Arg3 - A package containing a buffer whose layout is as follows:
+
+   +----------+-------------+-------------+-----------------------------------+
+   |  Filed   | Byte Length | Byte Offset | Description                       |
+   +----------+-------------+-------------+-----------------------------------+
+   | offset   |     4       |    0        | the offset of FIT buffer          |
+   +----------+-------------+-------------+-----------------------------------+
+
+   Output:
+   +----------+-------------+-------------+-----------------------------------+
+   |  Filed   | Byte Length | Byte Offset | Description                       |
+   +----------+-------------+-------------+-----------------------------------+
+   |          |             |             | return status codes               |
+   |          |             |             |   0x100 indicates fit has been    |
+   | status   |     4       |    0        |   updated                         |
+   |          |             |             | other follows Chapter 3 in DSM    |
+   |          |             |             | Spec Rev1                         |
+   +----------+-------------+-------------+-----------------------------------+
+   | fit data |  Varies     |    4        | FIT data                          |
+   |          |             |             |                                   |
+   +----------+-------------+-------------+-----------------------------------+
+
+   The FIT offset is maintained by the caller itself, current offset plugs
+   the length returned by the function is the next offset we should read.
+   When all the FIT data has been read out, zero length is returned.
+
+   If it returns 0x100, OSPM should restart to read FIT (read from offset 0
+   again).
diff --git a/hw/acpi/Makefile.objs b/hw/acpi/Makefile.objs
index 4b7da66..489e63b 100644
--- a/hw/acpi/Makefile.objs
+++ b/hw/acpi/Makefile.objs
@@ -3,7 +3,7 @@ common-obj-$(CONFIG_ACPI_X86_ICH) += ich9.o tco.o
 common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu_hotplug.o
 common-obj-$(CONFIG_ACPI_MEMORY_HOTPLUG) += memory_hotplug.o memory_hotplug_acpi_table.o
 common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu.o
-obj-$(CONFIG_ACPI_NVDIMM) += nvdimm.o
+common-obj-$(CONFIG_ACPI_NVDIMM) += nvdimm.o
 common-obj-$(CONFIG_ACPI) += acpi_interface.o
 common-obj-$(CONFIG_ACPI) += bios-linker-loader.o
 common-obj-$(CONFIG_ACPI) += aml-build.o
diff --git a/hw/acpi/ipmi.c b/hw/acpi/ipmi.c
index 7e74ce4..651e2e9 100644
--- a/hw/acpi/ipmi.c
+++ b/hw/acpi/ipmi.c
@@ -99,6 +99,7 @@ void build_acpi_ipmi_devices(Aml *scope, BusState *bus)
 
         ii = IPMI_INTERFACE(obj);
         iic = IPMI_INTERFACE_GET_CLASS(obj);
+        memset(&info, 0, sizeof(info));
         iic->get_fwinfo(ii, &info);
         aml_append(scope, aml_ipmi_device(&info));
     }
diff --git a/hw/acpi/memory_hotplug.c b/hw/acpi/memory_hotplug.c
index ec4e64b..70f6451 100644
--- a/hw/acpi/memory_hotplug.c
+++ b/hw/acpi/memory_hotplug.c
@@ -2,6 +2,7 @@
 #include "hw/acpi/memory_hotplug.h"
 #include "hw/acpi/pc-hotplug.h"
 #include "hw/mem/pc-dimm.h"
+#include "hw/mem/nvdimm.h"
 #include "hw/boards.h"
 #include "hw/qdev-core.h"
 #include "trace.h"
@@ -232,11 +233,8 @@ void acpi_memory_plug_cb(HotplugHandler *hotplug_dev, MemHotplugState *mem_st,
                          DeviceState *dev, Error **errp)
 {
     MemStatus *mdev;
-    DeviceClass *dc = DEVICE_GET_CLASS(dev);
-
-    if (!dc->hotpluggable) {
-        return;
-    }
+    AcpiEventStatusBits event;
+    bool is_nvdimm = object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM);
 
     mdev = acpi_memory_slot_status(mem_st, dev, errp);
     if (!mdev) {
@@ -244,10 +242,23 @@ void acpi_memory_plug_cb(HotplugHandler *hotplug_dev, MemHotplugState *mem_st,
     }
 
     mdev->dimm = dev;
-    mdev->is_enabled = true;
+
+    /*
+     * do not set is_enabled and is_inserting if the slot is plugged with
+     * a nvdimm device to stop OSPM inquires memory region from the slot.
+     */
+    if (is_nvdimm) {
+        event = ACPI_NVDIMM_HOTPLUG_STATUS;
+    } else {
+        mdev->is_enabled = true;
+        event = ACPI_MEMORY_HOTPLUG_STATUS;
+    }
+
     if (dev->hotplugged) {
-        mdev->is_inserting = true;
-        acpi_send_event(DEVICE(hotplug_dev), ACPI_MEMORY_HOTPLUG_STATUS);
+        if (!is_nvdimm) {
+            mdev->is_inserting = true;
+        }
+        acpi_send_event(DEVICE(hotplug_dev), event);
     }
 }
 
@@ -262,6 +273,8 @@ void acpi_memory_unplug_request_cb(HotplugHandler *hotplug_dev,
         return;
     }
 
+    /* nvdimm device hot unplug is not supported yet. */
+    assert(!object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM));
     mdev->is_removing = true;
     acpi_send_event(DEVICE(hotplug_dev), ACPI_MEMORY_HOTPLUG_STATUS);
 }
@@ -276,6 +289,8 @@ void acpi_memory_unplug_cb(MemHotplugState *mem_st,
         return;
     }
 
+    /* nvdimm device hot unplug is not supported yet. */
+    assert(!object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM));
     mdev->is_enabled = false;
     mdev->dimm = NULL;
 }
diff --git a/hw/acpi/nvdimm.c b/hw/acpi/nvdimm.c
index e486128..602ec54 100644
--- a/hw/acpi/nvdimm.c
+++ b/hw/acpi/nvdimm.c
@@ -289,8 +289,6 @@ static void
 nvdimm_build_structure_memdev(GArray *structures, DeviceState *dev)
 {
     NvdimmNfitMemDev *nfit_memdev;
-    uint64_t addr = object_property_get_int(OBJECT(dev), PC_DIMM_ADDR_PROP,
-                                            NULL);
     uint64_t size = object_property_get_int(OBJECT(dev), PC_DIMM_SIZE_PROP,
                                             NULL);
     int slot = object_property_get_int(OBJECT(dev), PC_DIMM_SLOT_PROP,
@@ -314,7 +312,8 @@ nvdimm_build_structure_memdev(GArray *structures, DeviceState *dev)
 
     /* The memory region on the device. */
     nfit_memdev->region_len = cpu_to_le64(size);
-    nfit_memdev->region_dpa = cpu_to_le64(addr);
+    /* The device address starts from 0. */
+    nfit_memdev->region_dpa = cpu_to_le64(0);
 
     /* Only one interleave for PMEM. */
     nfit_memdev->interleave_ways = cpu_to_le16(1);
@@ -349,8 +348,9 @@ static void nvdimm_build_structure_dcr(GArray *structures, DeviceState *dev)
                                          (DSM) in DSM Spec Rev1.*/);
 }
 
-static GArray *nvdimm_build_device_structure(GSList *device_list)
+static GArray *nvdimm_build_device_structure(void)
 {
+    GSList *device_list = nvdimm_get_plugged_device_list();
     GArray *structures = g_array_new(false, true /* clear */, 1);
 
     for (; device_list; device_list = device_list->next) {
@@ -368,28 +368,58 @@ static GArray *nvdimm_build_device_structure(GSList *device_list)
         /* build NVDIMM Control Region Structure. */
         nvdimm_build_structure_dcr(structures, dev);
     }
+    g_slist_free(device_list);
 
     return structures;
 }
 
-static void nvdimm_build_nfit(GSList *device_list, GArray *table_offsets,
+static void nvdimm_init_fit_buffer(NvdimmFitBuffer *fit_buf)
+{
+    qemu_mutex_init(&fit_buf->lock);
+    fit_buf->fit = g_array_new(false, true /* clear */, 1);
+}
+
+static void nvdimm_build_fit_buffer(NvdimmFitBuffer *fit_buf)
+{
+    qemu_mutex_lock(&fit_buf->lock);
+    g_array_free(fit_buf->fit, true);
+    fit_buf->fit = nvdimm_build_device_structure();
+    fit_buf->dirty = true;
+    qemu_mutex_unlock(&fit_buf->lock);
+}
+
+void nvdimm_acpi_hotplug(AcpiNVDIMMState *state)
+{
+    nvdimm_build_fit_buffer(&state->fit_buf);
+}
+
+static void nvdimm_build_nfit(AcpiNVDIMMState *state, GArray *table_offsets,
                               GArray *table_data, BIOSLinker *linker)
 {
-    GArray *structures = nvdimm_build_device_structure(device_list);
+    NvdimmFitBuffer *fit_buf = &state->fit_buf;
     unsigned int header;
 
+    qemu_mutex_lock(&fit_buf->lock);
+
+    /* NVDIMM device is not plugged? */
+    if (!fit_buf->fit->len) {
+        goto exit;
+    }
+
     acpi_add_table(table_offsets, table_data);
 
     /* NFIT header. */
     header = table_data->len;
     acpi_data_push(table_data, sizeof(NvdimmNfitHeader));
     /* NVDIMM device structures. */
-    g_array_append_vals(table_data, structures->data, structures->len);
+    g_array_append_vals(table_data, fit_buf->fit->data, fit_buf->fit->len);
 
     build_header(linker, table_data,
                  (void *)(table_data->data + header), "NFIT",
-                 sizeof(NvdimmNfitHeader) + structures->len, 1, NULL, NULL);
-    g_array_free(structures, true);
+                 sizeof(NvdimmNfitHeader) + fit_buf->fit->len, 1, NULL, NULL);
+
+exit:
+    qemu_mutex_unlock(&fit_buf->lock);
 }
 
 struct NvdimmDsmIn {
@@ -466,6 +496,22 @@ typedef struct NvdimmFuncSetLabelDataIn NvdimmFuncSetLabelDataIn;
 QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncSetLabelDataIn) +
                   offsetof(NvdimmDsmIn, arg3) > 4096);
 
+struct NvdimmFuncReadFITIn {
+    uint32_t offset; /* the offset of FIT buffer. */
+} QEMU_PACKED;
+typedef struct NvdimmFuncReadFITIn NvdimmFuncReadFITIn;
+QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncReadFITIn) +
+                  offsetof(NvdimmDsmIn, arg3) > 4096);
+
+struct NvdimmFuncReadFITOut {
+    /* the size of buffer filled by QEMU. */
+    uint32_t len;
+    uint32_t func_ret_status; /* return status code. */
+    uint8_t fit[0]; /* the FIT data. */
+} QEMU_PACKED;
+typedef struct NvdimmFuncReadFITOut NvdimmFuncReadFITOut;
+QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncReadFITOut) > 4096);
+
 static void
 nvdimm_dsm_function0(uint32_t supported_func, hwaddr dsm_mem_addr)
 {
@@ -486,6 +532,74 @@ nvdimm_dsm_no_payload(uint32_t func_ret_status, hwaddr dsm_mem_addr)
     cpu_physical_memory_write(dsm_mem_addr, &out, sizeof(out));
 }
 
+#define NVDIMM_QEMU_RSVD_HANDLE_ROOT 0x10000
+
+/* Read FIT data, defined in docs/specs/acpi_nvdimm.txt. */
+static void nvdimm_dsm_func_read_fit(AcpiNVDIMMState *state, NvdimmDsmIn *in,
+                                     hwaddr dsm_mem_addr)
+{
+    NvdimmFitBuffer *fit_buf = &state->fit_buf;
+    NvdimmFuncReadFITIn *read_fit;
+    NvdimmFuncReadFITOut *read_fit_out;
+    GArray *fit;
+    uint32_t read_len = 0, func_ret_status;
+    int size;
+
+    read_fit = (NvdimmFuncReadFITIn *)in->arg3;
+    le32_to_cpus(&read_fit->offset);
+
+    qemu_mutex_lock(&fit_buf->lock);
+    fit = fit_buf->fit;
+
+    nvdimm_debug("Read FIT: offset %#x FIT size %#x Dirty %s.\n",
+                 read_fit->offset, fit->len, fit_buf->dirty ? "Yes" : "No");
+
+    if (read_fit->offset > fit->len) {
+        func_ret_status = 3 /* Invalid Input Parameters */;
+        goto exit;
+    }
+
+    /* It is the first time to read FIT. */
+    if (!read_fit->offset) {
+        fit_buf->dirty = false;
+    } else if (fit_buf->dirty) { /* FIT has been changed during RFIT. */
+        func_ret_status = 0x100 /* fit changed */;
+        goto exit;
+    }
+
+    func_ret_status = 0 /* Success */;
+    read_len = MIN(fit->len - read_fit->offset,
+                   4096 - sizeof(NvdimmFuncReadFITOut));
+
+exit:
+    size = sizeof(NvdimmFuncReadFITOut) + read_len;
+    read_fit_out = g_malloc(size);
+
+    read_fit_out->len = cpu_to_le32(size);
+    read_fit_out->func_ret_status = cpu_to_le32(func_ret_status);
+    memcpy(read_fit_out->fit, fit->data + read_fit->offset, read_len);
+
+    cpu_physical_memory_write(dsm_mem_addr, read_fit_out, size);
+
+    g_free(read_fit_out);
+    qemu_mutex_unlock(&fit_buf->lock);
+}
+
+static void nvdimm_dsm_reserved_root(AcpiNVDIMMState *state, NvdimmDsmIn *in,
+                                     hwaddr dsm_mem_addr)
+{
+    switch (in->function) {
+    case 0x0:
+        nvdimm_dsm_function0(0x1 | 1 << 1 /* Read FIT */, dsm_mem_addr);
+        return;
+    case 0x1 /*Read FIT */:
+        nvdimm_dsm_func_read_fit(state, in, dsm_mem_addr);
+        return;
+    }
+
+    nvdimm_dsm_no_payload(1 /* Not Supported */, dsm_mem_addr);
+}
+
 static void nvdimm_dsm_root(NvdimmDsmIn *in, hwaddr dsm_mem_addr)
 {
     /*
@@ -643,8 +757,8 @@ static void nvdimm_dsm_set_label_data(NVDIMMDevice *nvdimm, NvdimmDsmIn *in,
         return;
     }
 
-    assert(sizeof(*in) + sizeof(*set_label_data) + set_label_data->length <=
-           4096);
+    assert(offsetof(NvdimmDsmIn, arg3) +
+           sizeof(*set_label_data) + set_label_data->length <= 4096);
 
     nvc->write_label_data(nvdimm, set_label_data->in_buf,
                           set_label_data->length, set_label_data->offset);
@@ -712,6 +826,7 @@ nvdimm_dsm_read(void *opaque, hwaddr addr, unsigned size)
 static void
 nvdimm_dsm_write(void *opaque, hwaddr addr, uint64_t val, unsigned size)
 {
+    AcpiNVDIMMState *state = opaque;
     NvdimmDsmIn *in;
     hwaddr dsm_mem_addr = val;
 
@@ -739,6 +854,11 @@ nvdimm_dsm_write(void *opaque, hwaddr addr, uint64_t val, unsigned size)
         goto exit;
     }
 
+    if (in->handle == NVDIMM_QEMU_RSVD_HANDLE_ROOT) {
+        nvdimm_dsm_reserved_root(state, in, dsm_mem_addr);
+        goto exit;
+    }
+
      /* Handle 0 is reserved for NVDIMM Root Device. */
     if (!in->handle) {
         nvdimm_dsm_root(in, dsm_mem_addr);
@@ -772,23 +892,105 @@ void nvdimm_init_acpi_state(AcpiNVDIMMState *state, MemoryRegion *io,
     acpi_data_push(state->dsm_mem, sizeof(NvdimmDsmIn));
     fw_cfg_add_file(fw_cfg, NVDIMM_DSM_MEM_FILE, state->dsm_mem->data,
                     state->dsm_mem->len);
+
+    nvdimm_init_fit_buffer(&state->fit_buf);
 }
 
-#define NVDIMM_COMMON_DSM      "NCAL"
-#define NVDIMM_ACPI_MEM_ADDR   "MEMA"
+#define NVDIMM_COMMON_DSM       "NCAL"
+#define NVDIMM_ACPI_MEM_ADDR    "MEMA"
+
+#define NVDIMM_DSM_MEMORY       "NRAM"
+#define NVDIMM_DSM_IOPORT       "NPIO"
+
+#define NVDIMM_DSM_NOTIFY       "NTFI"
+#define NVDIMM_DSM_HANDLE       "HDLE"
+#define NVDIMM_DSM_REVISION     "REVS"
+#define NVDIMM_DSM_FUNCTION     "FUNC"
+#define NVDIMM_DSM_ARG3         "FARG"
+
+#define NVDIMM_DSM_OUT_BUF_SIZE "RLEN"
+#define NVDIMM_DSM_OUT_BUF      "ODAT"
+
+#define NVDIMM_DSM_RFIT_STATUS  "RSTA"
+
+#define NVDIMM_QEMU_RSVD_UUID   "648B9CF2-CDA1-4312-8AD9-49C4AF32BD62"
 
 static void nvdimm_build_common_dsm(Aml *dev)
 {
-    Aml *method, *ifctx, *function, *handle, *uuid, *dsm_mem, *result_size;
+    Aml *method, *ifctx, *function, *handle, *uuid, *dsm_mem, *elsectx2;
     Aml *elsectx, *unsupport, *unpatched, *expected_uuid, *uuid_invalid;
-    Aml *pckg, *pckg_index, *pckg_buf;
+    Aml *pckg, *pckg_index, *pckg_buf, *field, *dsm_out_buf, *dsm_out_buf_size;
     uint8_t byte_list[1];
 
     method = aml_method(NVDIMM_COMMON_DSM, 5, AML_SERIALIZED);
     uuid = aml_arg(0);
     function = aml_arg(2);
     handle = aml_arg(4);
-    dsm_mem = aml_name(NVDIMM_ACPI_MEM_ADDR);
+    dsm_mem = aml_local(6);
+    dsm_out_buf = aml_local(7);
+
+    aml_append(method, aml_store(aml_name(NVDIMM_ACPI_MEM_ADDR), dsm_mem));
+
+    /* map DSM memory and IO into ACPI namespace. */
+    aml_append(method, aml_operation_region(NVDIMM_DSM_IOPORT, AML_SYSTEM_IO,
+               aml_int(NVDIMM_ACPI_IO_BASE), NVDIMM_ACPI_IO_LEN));
+    aml_append(method, aml_operation_region(NVDIMM_DSM_MEMORY,
+               AML_SYSTEM_MEMORY, dsm_mem, sizeof(NvdimmDsmIn)));
+
+    /*
+     * DSM notifier:
+     * NVDIMM_DSM_NOTIFY: write the address of DSM memory and notify QEMU to
+     *                    emulate the access.
+     *
+     * It is the IO port so that accessing them will cause VM-exit, the
+     * control will be transferred to QEMU.
+     */
+    field = aml_field(NVDIMM_DSM_IOPORT, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_NOTIFY,
+               sizeof(uint32_t) * BITS_PER_BYTE));
+    aml_append(method, field);
+
+    /*
+     * DSM input:
+     * NVDIMM_DSM_HANDLE: store device's handle, it's zero if the _DSM call
+     *                    happens on NVDIMM Root Device.
+     * NVDIMM_DSM_REVISION: store the Arg1 of _DSM call.
+     * NVDIMM_DSM_FUNCTION: store the Arg2 of _DSM call.
+     * NVDIMM_DSM_ARG3: store the Arg3 of _DSM call which is a Package
+     *                  containing function-specific arguments.
+     *
+     * They are RAM mapping on host so that these accesses never cause
+     * VM-EXIT.
+     */
+    field = aml_field(NVDIMM_DSM_MEMORY, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_HANDLE,
+               sizeof(typeof_field(NvdimmDsmIn, handle)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_REVISION,
+               sizeof(typeof_field(NvdimmDsmIn, revision)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_FUNCTION,
+               sizeof(typeof_field(NvdimmDsmIn, function)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_ARG3,
+         (sizeof(NvdimmDsmIn) - offsetof(NvdimmDsmIn, arg3)) * BITS_PER_BYTE));
+    aml_append(method, field);
+
+    /*
+     * DSM output:
+     * NVDIMM_DSM_OUT_BUF_SIZE: the size of the buffer filled by QEMU.
+     * NVDIMM_DSM_OUT_BUF: the buffer QEMU uses to store the result.
+     *
+     * Since the page is reused by both input and out, the input data
+     * will be lost after storing new result into ODAT so we should fetch
+     * all the input data before writing the result.
+     */
+    field = aml_field(NVDIMM_DSM_MEMORY, AML_DWORD_ACC, AML_NOLOCK,
+                      AML_PRESERVE);
+    aml_append(field, aml_named_field(NVDIMM_DSM_OUT_BUF_SIZE,
+               sizeof(typeof_field(NvdimmDsmOut, len)) * BITS_PER_BYTE));
+    aml_append(field, aml_named_field(NVDIMM_DSM_OUT_BUF,
+       (sizeof(NvdimmDsmOut) - offsetof(NvdimmDsmOut, data)) * BITS_PER_BYTE));
+    aml_append(method, field);
 
     /*
      * do not support any method if DSM memory address has not been
@@ -804,9 +1006,15 @@ static void nvdimm_build_common_dsm(Aml *dev)
                /* UUID for NVDIMM Root Device */, expected_uuid));
     aml_append(method, ifctx);
     elsectx = aml_else();
-    aml_append(elsectx, aml_store(
+    ifctx = aml_if(aml_equal(handle, aml_int(NVDIMM_QEMU_RSVD_HANDLE_ROOT)));
+    aml_append(ifctx, aml_store(aml_touuid(NVDIMM_QEMU_RSVD_UUID
+               /* UUID for QEMU internal use */), expected_uuid));
+    aml_append(elsectx, ifctx);
+    elsectx2 = aml_else();
+    aml_append(elsectx2, aml_store(
                aml_touuid("4309AC30-0D11-11E4-9191-0800200C9A66")
                /* UUID for NVDIMM Devices */, expected_uuid));
+    aml_append(elsectx, elsectx2);
     aml_append(method, elsectx);
 
     uuid_invalid = aml_lnot(aml_equal(uuid, expected_uuid));
@@ -832,9 +1040,9 @@ static void nvdimm_build_common_dsm(Aml *dev)
      * it reserves 0 for root device and is the handle for NVDIMM devices.
      * See the comments in nvdimm_slot_to_handle().
      */
-    aml_append(method, aml_store(handle, aml_name("HDLE")));
-    aml_append(method, aml_store(aml_arg(1), aml_name("REVS")));
-    aml_append(method, aml_store(aml_arg(2), aml_name("FUNC")));
+    aml_append(method, aml_store(handle, aml_name(NVDIMM_DSM_HANDLE)));
+    aml_append(method, aml_store(aml_arg(1), aml_name(NVDIMM_DSM_REVISION)));
+    aml_append(method, aml_store(aml_arg(2), aml_name(NVDIMM_DSM_FUNCTION)));
 
     /*
      * The fourth parameter (Arg3) of _DSM is a package which contains
@@ -852,24 +1060,26 @@ static void nvdimm_build_common_dsm(Aml *dev)
     pckg_buf = aml_local(3);
     aml_append(ifctx, aml_store(aml_index(pckg, aml_int(0)), pckg_index));
     aml_append(ifctx, aml_store(aml_derefof(pckg_index), pckg_buf));
-    aml_append(ifctx, aml_store(pckg_buf, aml_name("ARG3")));
+    aml_append(ifctx, aml_store(pckg_buf, aml_name(NVDIMM_DSM_ARG3)));
     aml_append(method, ifctx);
 
     /*
      * tell QEMU about the real address of DSM memory, then QEMU
      * gets the control and fills the result in DSM memory.
      */
-    aml_append(method, aml_store(dsm_mem, aml_name("NTFI")));
-
-    result_size = aml_local(1);
-    aml_append(method, aml_store(aml_name("RLEN"), result_size));
-    aml_append(method, aml_store(aml_shiftleft(result_size, aml_int(3)),
-                                 result_size));
-    aml_append(method, aml_create_field(aml_name("ODAT"), aml_int(0),
-                                        result_size, "OBUF"));
+    aml_append(method, aml_store(dsm_mem, aml_name(NVDIMM_DSM_NOTIFY)));
+
+    dsm_out_buf_size = aml_local(1);
+    /* RLEN is not included in the payload returned to guest. */
+    aml_append(method, aml_subtract(aml_name(NVDIMM_DSM_OUT_BUF_SIZE),
+               aml_int(4), dsm_out_buf_size));
+    aml_append(method, aml_store(aml_shiftleft(dsm_out_buf_size, aml_int(3)),
+                                 dsm_out_buf_size));
+    aml_append(method, aml_create_field(aml_name(NVDIMM_DSM_OUT_BUF),
+               aml_int(0), dsm_out_buf_size, "OBUF"));
     aml_append(method, aml_concatenate(aml_buffer(0, NULL), aml_name("OBUF"),
-                                       aml_arg(6)));
-    aml_append(method, aml_return(aml_arg(6)));
+                                       dsm_out_buf));
+    aml_append(method, aml_return(dsm_out_buf));
     aml_append(dev, method);
 }
 
@@ -884,12 +1094,110 @@ static void nvdimm_build_device_dsm(Aml *dev, uint32_t handle)
     aml_append(dev, method);
 }
 
-static void nvdimm_build_nvdimm_devices(GSList *device_list, Aml *root_dev)
+static void nvdimm_build_fit(Aml *dev)
 {
-    for (; device_list; device_list = device_list->next) {
-        DeviceState *dev = device_list->data;
-        int slot = object_property_get_int(OBJECT(dev), PC_DIMM_SLOT_PROP,
-                                           NULL);
+    Aml *method, *pkg, *buf, *buf_size, *offset, *call_result;
+    Aml *whilectx, *ifcond, *ifctx, *elsectx, *fit;
+
+    buf = aml_local(0);
+    buf_size = aml_local(1);
+    fit = aml_local(2);
+
+    aml_append(dev, aml_create_dword_field(aml_buffer(4, NULL),
+               aml_int(0), NVDIMM_DSM_RFIT_STATUS));
+
+    /* build helper function, RFIT. */
+    method = aml_method("RFIT", 1, AML_SERIALIZED);
+    aml_append(method, aml_create_dword_field(aml_buffer(4, NULL),
+                                              aml_int(0), "OFST"));
+
+    /* prepare input package. */
+    pkg = aml_package(1);
+    aml_append(method, aml_store(aml_arg(0), aml_name("OFST")));
+    aml_append(pkg, aml_name("OFST"));
+
+    /* call Read_FIT function. */
+    call_result = aml_call5(NVDIMM_COMMON_DSM,
+                            aml_touuid(NVDIMM_QEMU_RSVD_UUID),
+                            aml_int(1) /* Revision 1 */,
+                            aml_int(0x1) /* Read FIT */,
+                            pkg, aml_int(NVDIMM_QEMU_RSVD_HANDLE_ROOT));
+    aml_append(method, aml_store(call_result, buf));
+
+    /* handle _DSM result. */
+    aml_append(method, aml_create_dword_field(buf,
+               aml_int(0) /* offset at byte 0 */, "STAU"));
+
+    aml_append(method, aml_store(aml_name("STAU"),
+                                 aml_name(NVDIMM_DSM_RFIT_STATUS)));
+
+     /* if something is wrong during _DSM. */
+    ifcond = aml_equal(aml_int(0 /* Success */), aml_name("STAU"));
+    ifctx = aml_if(aml_lnot(ifcond));
+    aml_append(ifctx, aml_return(aml_buffer(0, NULL)));
+    aml_append(method, ifctx);
+
+    aml_append(method, aml_store(aml_sizeof(buf), buf_size));
+    aml_append(method, aml_subtract(buf_size,
+                                    aml_int(4) /* the size of "STAU" */,
+                                    buf_size));
+
+    /* if we read the end of fit. */
+    ifctx = aml_if(aml_equal(buf_size, aml_int(0)));
+    aml_append(ifctx, aml_return(aml_buffer(0, NULL)));
+    aml_append(method, ifctx);
+
+    aml_append(method, aml_store(aml_shiftleft(buf_size, aml_int(3)),
+                                 buf_size));
+    aml_append(method, aml_create_field(buf,
+                            aml_int(4 * BITS_PER_BYTE), /* offset at byte 4.*/
+                            buf_size, "BUFF"));
+    aml_append(method, aml_return(aml_name("BUFF")));
+    aml_append(dev, method);
+
+    /* build _FIT. */
+    method = aml_method("_FIT", 0, AML_SERIALIZED);
+    offset = aml_local(3);
+
+    aml_append(method, aml_store(aml_buffer(0, NULL), fit));
+    aml_append(method, aml_store(aml_int(0), offset));
+
+    whilectx = aml_while(aml_int(1));
+    aml_append(whilectx, aml_store(aml_call1("RFIT", offset), buf));
+    aml_append(whilectx, aml_store(aml_sizeof(buf), buf_size));
+
+    /*
+     * if fit buffer was changed during RFIT, read from the beginning
+     * again.
+     */
+    ifctx = aml_if(aml_equal(aml_name(NVDIMM_DSM_RFIT_STATUS),
+                             aml_int(0x100 /* fit changed */)));
+    aml_append(ifctx, aml_store(aml_buffer(0, NULL), fit));
+    aml_append(ifctx, aml_store(aml_int(0), offset));
+    aml_append(whilectx, ifctx);
+
+    elsectx = aml_else();
+
+    /* finish fit read if no data is read out. */
+    ifctx = aml_if(aml_equal(buf_size, aml_int(0)));
+    aml_append(ifctx, aml_return(fit));
+    aml_append(elsectx, ifctx);
+
+    /* update the offset. */
+    aml_append(elsectx, aml_add(offset, buf_size, offset));
+    /* append the data we read out to the fit buffer. */
+    aml_append(elsectx, aml_concatenate(fit, buf, fit));
+    aml_append(whilectx, elsectx);
+    aml_append(method, whilectx);
+
+    aml_append(dev, method);
+}
+
+static void nvdimm_build_nvdimm_devices(Aml *root_dev, uint32_t ram_slots)
+{
+    uint32_t slot;
+
+    for (slot = 0; slot < ram_slots; slot++) {
         uint32_t handle = nvdimm_slot_to_handle(slot);
         Aml *nvdimm_dev;
 
@@ -910,11 +1218,11 @@ static void nvdimm_build_nvdimm_devices(GSList *device_list, Aml *root_dev)
     }
 }
 
-static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
-                              GArray *table_data, BIOSLinker *linker,
-                              GArray *dsm_dma_arrea)
+static void nvdimm_build_ssdt(GArray *table_offsets, GArray *table_data,
+                              BIOSLinker *linker, GArray *dsm_dma_arrea,
+                              uint32_t ram_slots)
 {
-    Aml *ssdt, *sb_scope, *dev, *field;
+    Aml *ssdt, *sb_scope, *dev;
     int mem_addr_offset, nvdimm_ssdt;
 
     acpi_add_table(table_offsets, table_data);
@@ -939,69 +1247,13 @@ static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
      */
     aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0012")));
 
-    /* map DSM memory and IO into ACPI namespace. */
-    aml_append(dev, aml_operation_region("NPIO", AML_SYSTEM_IO,
-               aml_int(NVDIMM_ACPI_IO_BASE), NVDIMM_ACPI_IO_LEN));
-    aml_append(dev, aml_operation_region("NRAM", AML_SYSTEM_MEMORY,
-               aml_name(NVDIMM_ACPI_MEM_ADDR), sizeof(NvdimmDsmIn)));
-
-    /*
-     * DSM notifier:
-     * NTFI: write the address of DSM memory and notify QEMU to emulate
-     *       the access.
-     *
-     * It is the IO port so that accessing them will cause VM-exit, the
-     * control will be transferred to QEMU.
-     */
-    field = aml_field("NPIO", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("NTFI",
-               sizeof(uint32_t) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
-    /*
-     * DSM input:
-     * HDLE: store device's handle, it's zero if the _DSM call happens
-     *       on NVDIMM Root Device.
-     * REVS: store the Arg1 of _DSM call.
-     * FUNC: store the Arg2 of _DSM call.
-     * ARG3: store the Arg3 of _DSM call.
-     *
-     * They are RAM mapping on host so that these accesses never cause
-     * VM-EXIT.
-     */
-    field = aml_field("NRAM", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("HDLE",
-               sizeof(typeof_field(NvdimmDsmIn, handle)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("REVS",
-               sizeof(typeof_field(NvdimmDsmIn, revision)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("FUNC",
-               sizeof(typeof_field(NvdimmDsmIn, function)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("ARG3",
-               (sizeof(NvdimmDsmIn) - offsetof(NvdimmDsmIn, arg3)) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
-    /*
-     * DSM output:
-     * RLEN: the size of the buffer filled by QEMU.
-     * ODAT: the buffer QEMU uses to store the result.
-     *
-     * Since the page is reused by both input and out, the input data
-     * will be lost after storing new result into ODAT so we should fetch
-     * all the input data before writing the result.
-     */
-    field = aml_field("NRAM", AML_DWORD_ACC, AML_NOLOCK, AML_PRESERVE);
-    aml_append(field, aml_named_field("RLEN",
-               sizeof(typeof_field(NvdimmDsmOut, len)) * BITS_PER_BYTE));
-    aml_append(field, aml_named_field("ODAT",
-               (sizeof(NvdimmDsmOut) - offsetof(NvdimmDsmOut, data)) * BITS_PER_BYTE));
-    aml_append(dev, field);
-
     nvdimm_build_common_dsm(dev);
 
     /* 0 is reserved for root device. */
     nvdimm_build_device_dsm(dev, 0);
+    nvdimm_build_fit(dev);
 
-    nvdimm_build_nvdimm_devices(device_list, dev);
+    nvdimm_build_nvdimm_devices(dev, ram_slots);
 
     aml_append(sb_scope, dev);
     aml_append(ssdt, sb_scope);
@@ -1026,17 +1278,17 @@ static void nvdimm_build_ssdt(GSList *device_list, GArray *table_offsets,
 }
 
 void nvdimm_build_acpi(GArray *table_offsets, GArray *table_data,
-                       BIOSLinker *linker, GArray *dsm_dma_arrea)
+                       BIOSLinker *linker, AcpiNVDIMMState *state,
+                       uint32_t ram_slots)
 {
-    GSList *device_list;
+    nvdimm_build_nfit(state, table_offsets, table_data, linker);
 
-    /* no NVDIMM device is plugged. */
-    device_list = nvdimm_get_plugged_device_list();
-    if (!device_list) {
-        return;
+    /*
+     * NVDIMM device is allowed to be plugged only if there is available
+     * slot.
+     */
+    if (ram_slots) {
+        nvdimm_build_ssdt(table_offsets, table_data, linker, state->dsm_mem,
+                          ram_slots);
     }
-    nvdimm_build_nfit(device_list, table_offsets, table_data, linker);
-    nvdimm_build_ssdt(device_list, table_offsets, table_data, linker,
-                      dsm_dma_arrea);
-    g_slist_free(device_list);
 }
diff --git a/hw/block/dataplane/virtio-blk.c b/hw/block/dataplane/virtio-blk.c
index 704a763..90ef557 100644
--- a/hw/block/dataplane/virtio-blk.c
+++ b/hw/block/dataplane/virtio-blk.c
@@ -88,23 +88,28 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
 
     *dataplane = NULL;
 
-    if (!conf->iothread) {
-        return;
-    }
+    if (conf->iothread) {
+        if (!k->set_guest_notifiers || !k->ioeventfd_assign) {
+            error_setg(errp,
+                       "device is incompatible with iothread "
+                       "(transport does not support notifiers)");
+            return;
+        }
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            error_setg(errp, "ioeventfd is required for iothread");
+            return;
+        }
 
-    /* Don't try if transport does not support notifiers. */
-    if (!k->set_guest_notifiers || !k->ioeventfd_started) {
-        error_setg(errp,
-                   "device is incompatible with dataplane "
-                   "(transport does not support notifiers)");
-        return;
+        /* If dataplane is (re-)enabled while the guest is running there could
+         * be block jobs that can conflict.
+         */
+        if (blk_op_is_blocked(conf->conf.blk, BLOCK_OP_TYPE_DATAPLANE, errp)) {
+            error_prepend(errp, "cannot start virtio-blk dataplane: ");
+            return;
+        }
     }
-
-    /* If dataplane is (re-)enabled while the guest is running there could be
-     * block jobs that can conflict.
-     */
-    if (blk_op_is_blocked(conf->conf.blk, BLOCK_OP_TYPE_DATAPLANE, errp)) {
-        error_prepend(errp, "cannot start dataplane thread: ");
+    /* Don't try if transport does not support notifiers. */
+    if (!virtio_device_ioeventfd_enabled(vdev)) {
         return;
     }
 
@@ -112,9 +117,13 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
     s->vdev = vdev;
     s->conf = conf;
 
-    s->iothread = conf->iothread;
-    object_ref(OBJECT(s->iothread));
-    s->ctx = iothread_get_aio_context(s->iothread);
+    if (conf->iothread) {
+        s->iothread = conf->iothread;
+        object_ref(OBJECT(s->iothread));
+        s->ctx = iothread_get_aio_context(s->iothread);
+    } else {
+        s->ctx = qemu_get_aio_context();
+    }
     s->bh = aio_bh_new(s->ctx, notify_guest_bh, s);
     s->batch_notify_vqs = bitmap_new(conf->num_queues);
 
@@ -124,14 +133,19 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
 /* Context: QEMU global mutex held */
 void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s)
 {
+    VirtIOBlock *vblk;
+
     if (!s) {
         return;
     }
 
-    virtio_blk_data_plane_stop(s);
+    vblk = VIRTIO_BLK(s->vdev);
+    assert(!vblk->dataplane_started);
     g_free(s->batch_notify_vqs);
     qemu_bh_delete(s->bh);
-    object_unref(OBJECT(s->iothread));
+    if (s->iothread) {
+        object_unref(OBJECT(s->iothread));
+    }
     g_free(s);
 }
 
@@ -147,17 +161,18 @@ static void virtio_blk_data_plane_handle_output(VirtIODevice *vdev,
 }
 
 /* Context: QEMU global mutex held */
-void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s)
+int virtio_blk_data_plane_start(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s->vdev)));
+    VirtIOBlock *vblk = VIRTIO_BLK(vdev);
+    VirtIOBlockDataPlane *s = vblk->dataplane;
+    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(vblk)));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOBlock *vblk = VIRTIO_BLK(s->vdev);
     unsigned i;
     unsigned nvqs = s->conf->num_queues;
     int r;
 
     if (vblk->dataplane_started || s->starting) {
-        return;
+        return 0;
     }
 
     s->starting = true;
@@ -204,20 +219,22 @@ void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s)
                 virtio_blk_data_plane_handle_output);
     }
     aio_context_release(s->ctx);
-    return;
+    return 0;
 
   fail_guest_notifiers:
     vblk->dataplane_disabled = true;
     s->starting = false;
     vblk->dataplane_started = true;
+    return -ENOSYS;
 }
 
 /* Context: QEMU global mutex held */
-void virtio_blk_data_plane_stop(VirtIOBlockDataPlane *s)
+void virtio_blk_data_plane_stop(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s->vdev)));
+    VirtIOBlock *vblk = VIRTIO_BLK(vdev);
+    VirtIOBlockDataPlane *s = vblk->dataplane;
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vblk));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOBlock *vblk = VIRTIO_BLK(s->vdev);
     unsigned i;
     unsigned nvqs = s->conf->num_queues;
 
diff --git a/hw/block/dataplane/virtio-blk.h b/hw/block/dataplane/virtio-blk.h
index b1f0b95..db3f47b 100644
--- a/hw/block/dataplane/virtio-blk.h
+++ b/hw/block/dataplane/virtio-blk.h
@@ -23,9 +23,9 @@ void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
                                   VirtIOBlockDataPlane **dataplane,
                                   Error **errp);
 void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_stop(VirtIOBlockDataPlane *s);
-void virtio_blk_data_plane_drain(VirtIOBlockDataPlane *s);
 void virtio_blk_data_plane_notify(VirtIOBlockDataPlane *s, VirtQueue *vq);
 
+int virtio_blk_data_plane_start(VirtIODevice *vdev);
+void virtio_blk_data_plane_stop(VirtIODevice *vdev);
+
 #endif /* HW_DATAPLANE_VIRTIO_BLK_H */
diff --git a/hw/block/virtio-blk.c b/hw/block/virtio-blk.c
index 37fe72b..0c5fd27 100644
--- a/hw/block/virtio-blk.c
+++ b/hw/block/virtio-blk.c
@@ -611,7 +611,7 @@ static void virtio_blk_handle_output(VirtIODevice *vdev, VirtQueue *vq)
         /* Some guests kick before setting VIRTIO_CONFIG_S_DRIVER_OK so start
          * dataplane here instead of waiting for .set_status().
          */
-        virtio_blk_data_plane_start(s->dataplane);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_disabled) {
             return;
         }
@@ -687,11 +687,9 @@ static void virtio_blk_reset(VirtIODevice *vdev)
         virtio_blk_free_request(req);
     }
 
-    if (s->dataplane) {
-        virtio_blk_data_plane_stop(s->dataplane);
-    }
     aio_context_release(ctx);
 
+    assert(!s->dataplane_started);
     blk_set_enable_write_cache(s->blk, s->original_wce);
 }
 
@@ -789,9 +787,8 @@ static void virtio_blk_set_status(VirtIODevice *vdev, uint8_t status)
 {
     VirtIOBlock *s = VIRTIO_BLK(vdev);
 
-    if (s->dataplane && !(status & (VIRTIO_CONFIG_S_DRIVER |
-                                    VIRTIO_CONFIG_S_DRIVER_OK))) {
-        virtio_blk_data_plane_stop(s->dataplane);
+    if (!(status & (VIRTIO_CONFIG_S_DRIVER | VIRTIO_CONFIG_S_DRIVER_OK))) {
+        assert(!s->dataplane_started);
     }
 
     if (!(status & VIRTIO_CONFIG_S_DRIVER_OK)) {
@@ -919,7 +916,7 @@ static void virtio_blk_device_realize(DeviceState *dev, Error **errp)
     s->sector_mask = (s->conf.conf.logical_block_size / BDRV_SECTOR_SIZE) - 1;
 
     for (i = 0; i < conf->num_queues; i++) {
-        virtio_add_queue_aio(vdev, 128, virtio_blk_handle_output);
+        virtio_add_queue(vdev, 128, virtio_blk_handle_output);
     }
     virtio_blk_data_plane_create(vdev, conf, &s->dataplane, &err);
     if (err != NULL) {
@@ -1002,6 +999,8 @@ static void virtio_blk_class_init(ObjectClass *klass, void *data)
     vdc->reset = virtio_blk_reset;
     vdc->save = virtio_blk_save_device;
     vdc->load = virtio_blk_load_device;
+    vdc->start_ioeventfd = virtio_blk_data_plane_start;
+    vdc->stop_ioeventfd = virtio_blk_data_plane_stop;
 }
 
 static const TypeInfo virtio_blk_info = {
diff --git a/hw/core/hotplug.c b/hw/core/hotplug.c
index 17ac986..ab34c19 100644
--- a/hw/core/hotplug.c
+++ b/hw/core/hotplug.c
@@ -35,6 +35,17 @@ void hotplug_handler_plug(HotplugHandler *plug_handler,
     }
 }
 
+void hotplug_handler_post_plug(HotplugHandler *plug_handler,
+                               DeviceState *plugged_dev,
+                               Error **errp)
+{
+    HotplugHandlerClass *hdc = HOTPLUG_HANDLER_GET_CLASS(plug_handler);
+
+    if (hdc->post_plug) {
+        hdc->post_plug(plug_handler, plugged_dev, errp);
+    }
+}
+
 void hotplug_handler_unplug_request(HotplugHandler *plug_handler,
                                     DeviceState *plugged_dev,
                                     Error **errp)
diff --git a/hw/core/qdev.c b/hw/core/qdev.c
index 5783442..d835e62 100644
--- a/hw/core/qdev.c
+++ b/hw/core/qdev.c
@@ -945,10 +945,21 @@ static void device_set_realized(Object *obj, bool value, Error **errp)
                 goto child_realize_fail;
             }
         }
+
         if (dev->hotplugged) {
             device_reset(dev);
         }
         dev->pending_deleted_event = false;
+        dev->realized = value;
+
+        if (hotplug_ctrl) {
+            hotplug_handler_post_plug(hotplug_ctrl, dev, &local_err);
+        }
+
+        if (local_err != NULL) {
+            dev->realized = value;
+            goto post_realize_fail;
+        }
     } else if (!value && dev->realized) {
         Error **local_errp = NULL;
         QLIST_FOREACH(bus, &dev->child_bus, sibling) {
@@ -965,13 +976,14 @@ static void device_set_realized(Object *obj, bool value, Error **errp)
         }
         dev->pending_deleted_event = true;
         DEVICE_LISTENER_CALL(unrealize, Reverse, dev);
-    }
 
-    if (local_err != NULL) {
-        goto fail;
+        if (local_err != NULL) {
+            goto fail;
+        }
+
+        dev->realized = value;
     }
 
-    dev->realized = value;
     return;
 
 child_realize_fail:
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 5cd1da9..ce9cc93 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -2068,6 +2068,13 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
         method = aml_method("_E03", 0, AML_NOTSERIALIZED);
         aml_append(method, aml_call0(MEMORY_HOTPLUG_HANDLER_PATH));
         aml_append(scope, method);
+
+        if (pcms->acpi_nvdimm_state.is_enabled) {
+            method = aml_method("_E04", 0, AML_NOTSERIALIZED);
+            aml_append(method, aml_notify(aml_name("\\_SB.NVDR"),
+                                          aml_int(0x80)));
+            aml_append(scope, method);
+        }
     }
     aml_append(dsdt, scope);
 
@@ -2810,7 +2817,7 @@ void acpi_build(AcpiBuildTables *tables, MachineState *machine)
     }
     if (pcms->acpi_nvdimm_state.is_enabled) {
         nvdimm_build_acpi(table_offsets, tables_blob, tables->linker,
-                          pcms->acpi_nvdimm_state.dsm_mem);
+                          &pcms->acpi_nvdimm_state, machine->ram_slots);
     }
 
     /* Add tables supplied by user (if any) */
diff --git a/hw/i386/pc.c b/hw/i386/pc.c
index f56ea0f..c011552 100644
--- a/hw/i386/pc.c
+++ b/hw/i386/pc.c
@@ -1721,6 +1721,16 @@ out:
     error_propagate(errp, local_err);
 }
 
+static void pc_dimm_post_plug(HotplugHandler *hotplug_dev,
+                              DeviceState *dev, Error **errp)
+{
+    PCMachineState *pcms = PC_MACHINE(hotplug_dev);
+
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        nvdimm_acpi_hotplug(&pcms->acpi_nvdimm_state);
+    }
+}
+
 static void pc_dimm_unplug_request(HotplugHandler *hotplug_dev,
                                    DeviceState *dev, Error **errp)
 {
@@ -1734,6 +1744,12 @@ static void pc_dimm_unplug_request(HotplugHandler *hotplug_dev,
         goto out;
     }
 
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        error_setg(&local_err,
+                   "nvdimm device hot unplug is not supported yet.");
+        goto out;
+    }
+
     hhc = HOTPLUG_HANDLER_GET_CLASS(pcms->acpi_dev);
     hhc->unplug_request(HOTPLUG_HANDLER(pcms->acpi_dev), dev, &local_err);
 
@@ -1751,6 +1767,12 @@ static void pc_dimm_unplug(HotplugHandler *hotplug_dev,
     HotplugHandlerClass *hhc;
     Error *local_err = NULL;
 
+    if (object_dynamic_cast(OBJECT(dev), TYPE_NVDIMM)) {
+        error_setg(&local_err,
+                   "nvdimm device hot unplug is not supported yet.");
+        goto out;
+    }
+
     hhc = HOTPLUG_HANDLER_GET_CLASS(pcms->acpi_dev);
     hhc->unplug(HOTPLUG_HANDLER(pcms->acpi_dev), dev, &local_err);
 
@@ -1986,6 +2008,14 @@ static void pc_machine_device_plug_cb(HotplugHandler *hotplug_dev,
     }
 }
 
+static void pc_machine_device_post_plug_cb(HotplugHandler *hotplug_dev,
+                                           DeviceState *dev, Error **errp)
+{
+    if (object_dynamic_cast(OBJECT(dev), TYPE_PC_DIMM)) {
+        pc_dimm_post_plug(hotplug_dev, dev, errp);
+    }
+}
+
 static void pc_machine_device_unplug_request_cb(HotplugHandler *hotplug_dev,
                                                 DeviceState *dev, Error **errp)
 {
@@ -2290,6 +2320,7 @@ static void pc_machine_class_init(ObjectClass *oc, void *data)
     mc->reset = pc_machine_reset;
     hc->pre_plug = pc_machine_device_pre_plug_cb;
     hc->plug = pc_machine_device_plug_cb;
+    hc->post_plug = pc_machine_device_post_plug_cb;
     hc->unplug_request = pc_machine_device_unplug_request_cb;
     hc->unplug = pc_machine_device_unplug_cb;
     nc->nmi_monitor_handler = x86_nmi;
diff --git a/hw/ipmi/Makefile.objs b/hw/ipmi/Makefile.objs
index a90318d..1b422bb 100644
--- a/hw/ipmi/Makefile.objs
+++ b/hw/ipmi/Makefile.objs
@@ -1,5 +1,5 @@
 common-obj-$(CONFIG_IPMI) += ipmi.o
 common-obj-$(CONFIG_IPMI_LOCAL) += ipmi_bmc_sim.o
-common-obj-$(CONFIG_IPMI_LOCAL) += ipmi_bmc_extern.o
+common-obj-$(CONFIG_IPMI_EXTERN) += ipmi_bmc_extern.o
 common-obj-$(CONFIG_ISA_IPMI_KCS) += isa_ipmi_kcs.o
 common-obj-$(CONFIG_ISA_IPMI_BT) += isa_ipmi_bt.o
diff --git a/hw/ipmi/ipmi.c b/hw/ipmi/ipmi.c
index f09f217..5cf1caa 100644
--- a/hw/ipmi/ipmi.c
+++ b/hw/ipmi/ipmi.c
@@ -51,7 +51,7 @@ static int ipmi_do_hw_op(IPMIInterface *s, enum ipmi_op op, int checkonly)
         if (checkonly) {
             return 0;
         }
-        qemu_system_powerdown_request();
+        qemu_system_shutdown_request();
         return 0;
 
     case IPMI_SEND_NMI:
@@ -61,9 +61,15 @@ static int ipmi_do_hw_op(IPMIInterface *s, enum ipmi_op op, int checkonly)
         qmp_inject_nmi(NULL);
         return 0;
 
+    case IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP:
+        if (checkonly) {
+            return 0;
+        }
+        qemu_system_powerdown_request();
+        return 0;
+
     case IPMI_POWERCYCLE_CHASSIS:
     case IPMI_PULSE_DIAG_IRQ:
-    case IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP:
     case IPMI_POWERON_CHASSIS:
     default:
         return IPMI_CC_COMMAND_NOT_SUPPORTED;
diff --git a/hw/ipmi/ipmi_bmc_extern.c b/hw/ipmi/ipmi_bmc_extern.c
index 4b310e5..e8e3d25 100644
--- a/hw/ipmi/ipmi_bmc_extern.c
+++ b/hw/ipmi/ipmi_bmc_extern.c
@@ -54,7 +54,8 @@
 #define   VM_CAPABILITIES_IRQ      0x04
 #define   VM_CAPABILITIES_NMI      0x08
 #define   VM_CAPABILITIES_ATTN     0x10
-#define VM_CMD_FORCEOFF            0x09
+#define   VM_CAPABILITIES_GRACEFUL_SHUTDOWN 0x20
+#define VM_CMD_GRACEFUL_SHUTDOWN   0x09
 
 #define TYPE_IPMI_BMC_EXTERN "ipmi-bmc-extern"
 #define IPMI_BMC_EXTERN(obj) OBJECT_CHECK(IPMIBmcExtern, (obj), \
@@ -276,8 +277,8 @@ static void handle_hw_op(IPMIBmcExtern *ibe, unsigned char hw_op)
         k->do_hw_op(s, IPMI_SEND_NMI, 0);
         break;
 
-    case VM_CMD_FORCEOFF:
-        qemu_system_shutdown_request();
+    case VM_CMD_GRACEFUL_SHUTDOWN:
+        k->do_hw_op(s, IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP, 0);
         break;
     }
 }
@@ -401,6 +402,10 @@ static void chr_event(void *opaque, int event)
         if (k->do_hw_op(ibe->parent.intf, IPMI_POWEROFF_CHASSIS, 1) == 0) {
             v |= VM_CAPABILITIES_POWER;
         }
+        if (k->do_hw_op(ibe->parent.intf, IPMI_SHUTDOWN_VIA_ACPI_OVERTEMP, 1)
+            == 0) {
+            v |= VM_CAPABILITIES_GRACEFUL_SHUTDOWN;
+        }
         if (k->do_hw_op(ibe->parent.intf, IPMI_RESET_CHASSIS, 1) == 0) {
             v |= VM_CAPABILITIES_RESET;
         }
@@ -512,6 +517,7 @@ static void ipmi_bmc_extern_class_init(ObjectClass *oc, void *data)
 
     bk->handle_command = ipmi_bmc_extern_handle_command;
     bk->handle_reset = ipmi_bmc_extern_handle_reset;
+    dc->hotpluggable = false;
     dc->realize = ipmi_bmc_extern_realize;
     dc->props = ipmi_bmc_extern_properties;
 }
diff --git a/hw/ipmi/ipmi_bmc_sim.c b/hw/ipmi/ipmi_bmc_sim.c
index 17c7c0e..c7883d6 100644
--- a/hw/ipmi/ipmi_bmc_sim.c
+++ b/hw/ipmi/ipmi_bmc_sim.c
@@ -217,7 +217,6 @@ struct IPMIBmcSim {
     /* Odd netfns are for responses, so we only need the even ones. */
     const IPMINetfn *netfns[MAX_NETFNS / 2];
 
-    QemuMutex lock;
     /* We allow one event in the buffer */
     uint8_t evtbuf[16];
 
@@ -940,7 +939,6 @@ static void get_msg(IPMIBmcSim *ibs,
 {
     IPMIRcvBufEntry *msg;
 
-    qemu_mutex_lock(&ibs->lock);
     if (QTAILQ_EMPTY(&ibs->rcvbufs)) {
         rsp_buffer_set_error(rsp, 0x80); /* Queue empty */
         goto out;
@@ -960,7 +958,6 @@ static void get_msg(IPMIBmcSim *ibs,
     }
 
 out:
-    qemu_mutex_unlock(&ibs->lock);
     return;
 }
 
@@ -1055,11 +1052,9 @@ static void send_msg(IPMIBmcSim *ibs,
  end_msg:
     msg->buf[msg->len] = ipmb_checksum(msg->buf, msg->len, 0);
     msg->len++;
-    qemu_mutex_lock(&ibs->lock);
     QTAILQ_INSERT_TAIL(&ibs->rcvbufs, msg, entry);
     ibs->msg_flags |= IPMI_BMC_MSG_FLAG_RCV_MSG_QUEUE;
     k->set_atn(s, 1, attn_irq_enabled(ibs));
-    qemu_mutex_unlock(&ibs->lock);
 }
 
 static void do_watchdog_reset(IPMIBmcSim *ibs)
@@ -1753,7 +1748,6 @@ static void ipmi_sim_realize(DeviceState *dev, Error **errp)
     unsigned int i;
     IPMIBmcSim *ibs = IPMI_BMC_SIMULATOR(b);
 
-    qemu_mutex_init(&ibs->lock);
     QTAILQ_INIT(&ibs->rcvbufs);
 
     ibs->bmc_global_enables = (1 << IPMI_BMC_EVENT_LOG_BIT);
@@ -1791,6 +1785,7 @@ static void ipmi_sim_class_init(ObjectClass *oc, void *data)
     DeviceClass *dc = DEVICE_CLASS(oc);
     IPMIBmcClass *bk = IPMI_BMC_CLASS(oc);
 
+    dc->hotpluggable = false;
     dc->realize = ipmi_sim_realize;
     bk->handle_command = ipmi_sim_handle_command;
 }
diff --git a/hw/mem/nvdimm.c b/hw/mem/nvdimm.c
index 7895805..db896b0 100644
--- a/hw/mem/nvdimm.c
+++ b/hw/mem/nvdimm.c
@@ -148,13 +148,9 @@ static MemoryRegion *nvdimm_get_vmstate_memory_region(PCDIMMDevice *dimm)
 
 static void nvdimm_class_init(ObjectClass *oc, void *data)
 {
-    DeviceClass *dc = DEVICE_CLASS(oc);
     PCDIMMDeviceClass *ddc = PC_DIMM_CLASS(oc);
     NVDIMMClass *nvc = NVDIMM_CLASS(oc);
 
-    /* nvdimm hotplug has not been supported yet. */
-    dc->hotpluggable = false;
-
     ddc->realize = nvdimm_realize;
     ddc->get_memory_region = nvdimm_get_memory_region;
     ddc->get_vmstate_memory_region = nvdimm_get_vmstate_memory_region;
diff --git a/hw/s390x/virtio-ccw.c b/hw/s390x/virtio-ccw.c
index ee136ab..7d7f8f6 100644
--- a/hw/s390x/virtio-ccw.c
+++ b/hw/s390x/virtio-ccw.c
@@ -59,38 +59,11 @@ static void virtio_ccw_stop_ioeventfd(VirtioCcwDevice *dev)
     virtio_bus_stop_ioeventfd(&dev->bus);
 }
 
-static bool virtio_ccw_ioeventfd_started(DeviceState *d)
+static bool virtio_ccw_ioeventfd_enabled(DeviceState *d)
 {
     VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
 
-    return dev->ioeventfd_started;
-}
-
-static void virtio_ccw_ioeventfd_set_started(DeviceState *d, bool started,
-                                             bool err)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    dev->ioeventfd_started = started;
-    if (err) {
-        /* Disable ioeventfd for this device. */
-        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
-    }
-}
-
-static bool virtio_ccw_ioeventfd_disabled(DeviceState *d)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    return dev->ioeventfd_disabled ||
-        !(dev->flags & VIRTIO_CCW_FLAG_USE_IOEVENTFD);
-}
-
-static void virtio_ccw_ioeventfd_set_disabled(DeviceState *d, bool disabled)
-{
-    VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(d);
-
-    dev->ioeventfd_disabled = disabled;
+    return (dev->flags & VIRTIO_CCW_FLAG_USE_IOEVENTFD) != 0;
 }
 
 static int virtio_ccw_ioeventfd_assign(DeviceState *d, EventNotifier *notifier,
@@ -709,6 +682,10 @@ static void virtio_ccw_device_realize(VirtioCcwDevice *dev, Error **errp)
         sch->cssid, sch->ssid, sch->schid, sch->devno,
         ccw_dev->bus_id.valid ? "user-configured" : "auto-configured");
 
+    if (!kvm_eventfds_enabled()) {
+        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
+    }
+
     if (k->realize) {
         k->realize(dev, &err);
     }
@@ -1311,10 +1288,6 @@ static void virtio_ccw_device_plugged(DeviceState *d, Error **errp)
         return;
     }
 
-    if (!kvm_eventfds_enabled()) {
-        dev->flags &= ~VIRTIO_CCW_FLAG_USE_IOEVENTFD;
-    }
-
     sch->id.cu_model = virtio_bus_get_vdev_id(&dev->bus);
 
 
@@ -1616,10 +1589,7 @@ static void virtio_ccw_bus_class_init(ObjectClass *klass, void *data)
     k->pre_plugged = virtio_ccw_pre_plugged;
     k->device_plugged = virtio_ccw_device_plugged;
     k->device_unplugged = virtio_ccw_device_unplugged;
-    k->ioeventfd_started = virtio_ccw_ioeventfd_started;
-    k->ioeventfd_set_started = virtio_ccw_ioeventfd_set_started;
-    k->ioeventfd_disabled = virtio_ccw_ioeventfd_disabled;
-    k->ioeventfd_set_disabled = virtio_ccw_ioeventfd_set_disabled;
+    k->ioeventfd_enabled = virtio_ccw_ioeventfd_enabled;
     k->ioeventfd_assign = virtio_ccw_ioeventfd_assign;
 }
 
diff --git a/hw/s390x/virtio-ccw.h b/hw/s390x/virtio-ccw.h
index 565094e..77d10f1 100644
--- a/hw/s390x/virtio-ccw.h
+++ b/hw/s390x/virtio-ccw.h
@@ -86,8 +86,6 @@ struct VirtioCcwDevice {
     int revision;
     uint32_t max_rev;
     VirtioBusState bus;
-    bool ioeventfd_started;
-    bool ioeventfd_disabled;
     uint32_t flags;
     uint8_t thinint_isc;
     AdapterRoutes routes;
diff --git a/hw/scsi/virtio-scsi-dataplane.c b/hw/scsi/virtio-scsi-dataplane.c
index 9424f0e..f2ea29d 100644
--- a/hw/scsi/virtio-scsi-dataplane.c
+++ b/hw/scsi/virtio-scsi-dataplane.c
@@ -12,6 +12,7 @@
  */
 
 #include "qemu/osdep.h"
+#include "qapi/error.h"
 #include "hw/virtio/virtio-scsi.h"
 #include "qemu/error-report.h"
 #include "sysemu/block-backend.h"
@@ -21,20 +22,30 @@
 #include "hw/virtio/virtio-access.h"
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_set_iothread(VirtIOSCSI *s, IOThread *iothread)
+void virtio_scsi_dataplane_setup(VirtIOSCSI *s, Error **errp)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
-    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIODevice *vdev = VIRTIO_DEVICE(s);
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
+    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
 
-    assert(!s->ctx);
-    s->ctx = iothread_get_aio_context(vs->conf.iothread);
-
-    /* Don't try if transport does not support notifiers. */
-    if (!k->set_guest_notifiers || !k->ioeventfd_started) {
-        fprintf(stderr, "virtio-scsi: Failed to set iothread "
-                   "(transport does not support notifiers)");
-        exit(1);
+    if (vs->conf.iothread) {
+        if (!k->set_guest_notifiers || !k->ioeventfd_assign) {
+            error_setg(errp,
+                       "device is incompatible with iothread "
+                       "(transport does not support notifiers)");
+            return;
+        }
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            error_setg(errp, "ioeventfd is required for iothread");
+            return;
+        }
+        s->ctx = iothread_get_aio_context(vs->conf.iothread);
+    } else {
+        if (!virtio_device_ioeventfd_enabled(vdev)) {
+            return;
+        }
+        s->ctx = qemu_get_aio_context();
     }
 }
 
@@ -105,19 +116,19 @@ static void virtio_scsi_clear_aio(VirtIOSCSI *s)
 }
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_dataplane_start(VirtIOSCSI *s)
+int virtio_scsi_dataplane_start(VirtIODevice *vdev)
 {
     int i;
     int rc;
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
+    VirtIOSCSI *s = VIRTIO_SCSI(vdev);
 
     if (s->dataplane_started ||
         s->dataplane_starting ||
-        s->dataplane_fenced ||
-        s->ctx != iothread_get_aio_context(vs->conf.iothread)) {
-        return;
+        s->dataplane_fenced) {
+        return 0;
     }
 
     s->dataplane_starting = true;
@@ -152,7 +163,7 @@ void virtio_scsi_dataplane_start(VirtIOSCSI *s)
     s->dataplane_starting = false;
     s->dataplane_started = true;
     aio_context_release(s->ctx);
-    return;
+    return 0;
 
 fail_vrings:
     virtio_scsi_clear_aio(s);
@@ -165,14 +176,16 @@ fail_guest_notifiers:
     s->dataplane_fenced = true;
     s->dataplane_starting = false;
     s->dataplane_started = true;
+    return -ENOSYS;
 }
 
 /* Context: QEMU global mutex held */
-void virtio_scsi_dataplane_stop(VirtIOSCSI *s)
+void virtio_scsi_dataplane_stop(VirtIODevice *vdev)
 {
-    BusState *qbus = BUS(qdev_get_parent_bus(DEVICE(s)));
+    BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(qbus);
-    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
+    VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
+    VirtIOSCSI *s = VIRTIO_SCSI(vdev);
     int i;
 
     if (!s->dataplane_started || s->dataplane_stopping) {
@@ -186,7 +199,6 @@ void virtio_scsi_dataplane_stop(VirtIOSCSI *s)
         return;
     }
     s->dataplane_stopping = true;
-    assert(s->ctx == iothread_get_aio_context(vs->conf.iothread));
 
     aio_context_acquire(s->ctx);
     virtio_scsi_clear_aio(s);
diff --git a/hw/scsi/virtio-scsi.c b/hw/scsi/virtio-scsi.c
index 4762f05..3e5ae6a 100644
--- a/hw/scsi/virtio-scsi.c
+++ b/hw/scsi/virtio-scsi.c
@@ -434,7 +434,7 @@ static void virtio_scsi_handle_ctrl(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = (VirtIOSCSI *)vdev;
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -610,7 +610,7 @@ static void virtio_scsi_handle_cmd(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = (VirtIOSCSI *)vdev;
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -669,9 +669,7 @@ static void virtio_scsi_reset(VirtIODevice *vdev)
     VirtIOSCSI *s = VIRTIO_SCSI(vdev);
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(vdev);
 
-    if (s->ctx) {
-        virtio_scsi_dataplane_stop(s);
-    }
+    assert(!s->dataplane_started);
     s->resetting++;
     qbus_reset_all(&s->bus.qbus);
     s->resetting--;
@@ -749,7 +747,7 @@ static void virtio_scsi_handle_event(VirtIODevice *vdev, VirtQueue *vq)
     VirtIOSCSI *s = VIRTIO_SCSI(vdev);
 
     if (s->ctx) {
-        virtio_scsi_dataplane_start(s);
+        virtio_device_start_ioeventfd(vdev);
         if (!s->dataplane_fenced) {
             return;
         }
@@ -848,14 +846,10 @@ void virtio_scsi_common_realize(DeviceState *dev, Error **errp,
     s->sense_size = VIRTIO_SCSI_SENSE_DEFAULT_SIZE;
     s->cdb_size = VIRTIO_SCSI_CDB_DEFAULT_SIZE;
 
-    s->ctrl_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, ctrl);
-    s->event_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, evt);
+    s->ctrl_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, ctrl);
+    s->event_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, evt);
     for (i = 0; i < s->conf.num_queues; i++) {
-        s->cmd_vqs[i] = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, cmd);
-    }
-
-    if (s->conf.iothread) {
-        virtio_scsi_set_iothread(VIRTIO_SCSI(s), s->conf.iothread);
+        s->cmd_vqs[i] = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE, cmd);
     }
 }
 
@@ -885,6 +879,8 @@ static void virtio_scsi_device_realize(DeviceState *dev, Error **errp)
             return;
         }
     }
+
+    virtio_scsi_dataplane_setup(s, errp);
 }
 
 static void virtio_scsi_instance_init(Object *obj)
@@ -957,6 +953,8 @@ static void virtio_scsi_class_init(ObjectClass *klass, void *data)
     vdc->set_config = virtio_scsi_set_config;
     vdc->get_features = virtio_scsi_get_features;
     vdc->reset = virtio_scsi_reset;
+    vdc->start_ioeventfd = virtio_scsi_dataplane_start;
+    vdc->stop_ioeventfd = virtio_scsi_dataplane_stop;
     hc->plug = virtio_scsi_hotplug;
     hc->unplug = virtio_scsi_hotunplug;
 }
diff --git a/hw/virtio/Makefile.objs b/hw/virtio/Makefile.objs
index e716308..95c4c30 100644
--- a/hw/virtio/Makefile.objs
+++ b/hw/virtio/Makefile.objs
@@ -7,3 +7,5 @@ obj-y += virtio.o virtio-balloon.o
 obj-$(CONFIG_LINUX) += vhost.o vhost-backend.o vhost-user.o
 
 obj-$(CONFIG_VHOST_VSOCK) += vhost-vsock.o
+obj-y += virtio-crypto.o
+obj-$(CONFIG_VIRTIO_PCI) += virtio-crypto-pci.o
diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index bd051ab..131f164 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -1190,12 +1190,13 @@ int vhost_dev_enable_notifiers(struct vhost_dev *hdev, VirtIODevice *vdev)
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(vbus);
     int i, r, e;
 
-    if (!k->ioeventfd_started) {
+    if (!k->ioeventfd_assign) {
         error_report("binding does not support host notifiers");
         r = -ENOSYS;
         goto fail;
     }
 
+    virtio_device_stop_ioeventfd(vdev);
     for (i = 0; i < hdev->nvqs; ++i) {
         r = virtio_bus_set_host_notifier(VIRTIO_BUS(qbus), hdev->vq_index + i,
                                          true);
@@ -1215,6 +1216,7 @@ fail_vq:
         }
         assert (e >= 0);
     }
+    virtio_device_start_ioeventfd(vdev);
 fail:
     return r;
 }
@@ -1237,6 +1239,7 @@ void vhost_dev_disable_notifiers(struct vhost_dev *hdev, VirtIODevice *vdev)
         }
         assert (r >= 0);
     }
+    virtio_device_start_ioeventfd(vdev);
 }
 
 /* Test and clear event pending status.
diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
index 1d77028..cfba053 100644
--- a/hw/virtio/virtio-balloon.c
+++ b/hw/virtio/virtio-balloon.c
@@ -394,21 +394,9 @@ static void virtio_balloon_to_target(void *opaque, ram_addr_t target)
     trace_virtio_balloon_to_target(target, dev->num_pages);
 }
 
-static void virtio_balloon_save_device(VirtIODevice *vdev, QEMUFile *f)
+static int virtio_balloon_post_load_device(void *opaque, int version_id)
 {
-    VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
-
-    qemu_put_be32(f, s->num_pages);
-    qemu_put_be32(f, s->actual);
-}
-
-static int virtio_balloon_load_device(VirtIODevice *vdev, QEMUFile *f,
-                                      int version_id)
-{
-    VirtIOBalloon *s = VIRTIO_BALLOON(vdev);
-
-    s->num_pages = qemu_get_be32(f);
-    s->actual = qemu_get_be32(f);
+    VirtIOBalloon *s = VIRTIO_BALLOON(opaque);
 
     if (balloon_stats_enabled(s)) {
         balloon_stats_change_timer(s, s->stats_poll_interval);
@@ -416,6 +404,18 @@ static int virtio_balloon_load_device(VirtIODevice *vdev, QEMUFile *f,
     return 0;
 }
 
+static const VMStateDescription vmstate_virtio_balloon_device = {
+    .name = "virtio-balloon-device",
+    .version_id = 1,
+    .minimum_version_id = 1,
+    .post_load = virtio_balloon_post_load_device,
+    .fields = (VMStateField[]) {
+        VMSTATE_UINT32(num_pages, VirtIOBalloon),
+        VMSTATE_UINT32(actual, VirtIOBalloon),
+        VMSTATE_END_OF_LIST()
+    },
+};
+
 static void virtio_balloon_device_realize(DeviceState *dev, Error **errp)
 {
     VirtIODevice *vdev = VIRTIO_DEVICE(dev);
@@ -517,9 +517,8 @@ static void virtio_balloon_class_init(ObjectClass *klass, void *data)
     vdc->get_config = virtio_balloon_get_config;
     vdc->set_config = virtio_balloon_set_config;
     vdc->get_features = virtio_balloon_get_features;
-    vdc->save = virtio_balloon_save_device;
-    vdc->load = virtio_balloon_load_device;
     vdc->set_status = virtio_balloon_set_status;
+    vdc->vmsd = &vmstate_virtio_balloon_device;
 }
 
 static const TypeInfo virtio_balloon_info = {
diff --git a/hw/virtio/virtio-bus.c b/hw/virtio/virtio-bus.c
index 11f65bd..bf61f66 100644
--- a/hw/virtio/virtio-bus.c
+++ b/hw/virtio/virtio-bus.c
@@ -147,131 +147,97 @@ void virtio_bus_set_vdev_config(VirtioBusState *bus, uint8_t *config)
     }
 }
 
-/*
- * This function handles both assigning the ioeventfd handler and
- * registering it with the kernel.
- * assign: register/deregister ioeventfd with the kernel
- * set_handler: use the generic ioeventfd handler
- */
-static int set_host_notifier_internal(DeviceState *proxy, VirtioBusState *bus,
-                                      int n, bool assign, bool set_handler)
+int virtio_bus_start_ioeventfd(VirtioBusState *bus)
 {
-    VirtIODevice *vdev = virtio_bus_get_device(bus);
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
-    VirtQueue *vq = virtio_get_queue(vdev, n);
-    EventNotifier *notifier = virtio_queue_get_host_notifier(vq);
-    int r = 0;
+    DeviceState *proxy = DEVICE(BUS(bus)->parent);
+    VirtIODevice *vdev = virtio_bus_get_device(bus);
+    VirtioDeviceClass *vdc = VIRTIO_DEVICE_GET_CLASS(vdev);
+    int r;
 
-    if (assign) {
-        r = event_notifier_init(notifier, 1);
-        if (r < 0) {
-            error_report("%s: unable to init event notifier: %s (%d)",
-                         __func__, strerror(-r), r);
-            return r;
-        }
-        virtio_queue_set_host_notifier_fd_handler(vq, true, set_handler);
-        r = k->ioeventfd_assign(proxy, notifier, n, assign);
-        if (r < 0) {
-            error_report("%s: unable to assign ioeventfd: %d", __func__, r);
-            virtio_queue_set_host_notifier_fd_handler(vq, false, false);
-            event_notifier_cleanup(notifier);
-            return r;
-        }
-    } else {
-        k->ioeventfd_assign(proxy, notifier, n, assign);
-        virtio_queue_set_host_notifier_fd_handler(vq, false, false);
-        event_notifier_cleanup(notifier);
+    if (!k->ioeventfd_assign || !k->ioeventfd_enabled(proxy)) {
+        return -ENOSYS;
     }
-    return r;
+    if (bus->ioeventfd_started) {
+        return 0;
+    }
+    r = vdc->start_ioeventfd(vdev);
+    if (r < 0) {
+        error_report("%s: failed. Fallback to userspace (slower).", __func__);
+        return r;
+    }
+    bus->ioeventfd_started = true;
+    return 0;
 }
 
-void virtio_bus_start_ioeventfd(VirtioBusState *bus)
+void virtio_bus_stop_ioeventfd(VirtioBusState *bus)
 {
-    VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
-    DeviceState *proxy = DEVICE(BUS(bus)->parent);
     VirtIODevice *vdev;
-    int n, r;
+    VirtioDeviceClass *vdc;
 
-    if (!k->ioeventfd_started || k->ioeventfd_started(proxy)) {
+    if (!bus->ioeventfd_started) {
         return;
     }
-    if (k->ioeventfd_disabled(proxy)) {
-        return;
-    }
-    vdev = virtio_bus_get_device(bus);
-    for (n = 0; n < VIRTIO_QUEUE_MAX; n++) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
-        r = set_host_notifier_internal(proxy, bus, n, true, true);
-        if (r < 0) {
-            goto assign_error;
-        }
-    }
-    k->ioeventfd_set_started(proxy, true, false);
-    return;
-
-assign_error:
-    while (--n >= 0) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
 
-        r = set_host_notifier_internal(proxy, bus, n, false, false);
-        assert(r >= 0);
-    }
-    k->ioeventfd_set_started(proxy, false, true);
-    error_report("%s: failed. Fallback to userspace (slower).", __func__);
+    vdev = virtio_bus_get_device(bus);
+    vdc = VIRTIO_DEVICE_GET_CLASS(vdev);
+    vdc->stop_ioeventfd(vdev);
+    bus->ioeventfd_started = false;
 }
 
-void virtio_bus_stop_ioeventfd(VirtioBusState *bus)
+bool virtio_bus_ioeventfd_enabled(VirtioBusState *bus)
 {
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
     DeviceState *proxy = DEVICE(BUS(bus)->parent);
-    VirtIODevice *vdev;
-    int n, r;
 
-    if (!k->ioeventfd_started || !k->ioeventfd_started(proxy)) {
-        return;
-    }
-    vdev = virtio_bus_get_device(bus);
-    for (n = 0; n < VIRTIO_QUEUE_MAX; n++) {
-        if (!virtio_queue_get_num(vdev, n)) {
-            continue;
-        }
-        r = set_host_notifier_internal(proxy, bus, n, false, false);
-        assert(r >= 0);
-    }
-    k->ioeventfd_set_started(proxy, false, false);
+    return k->ioeventfd_assign && k->ioeventfd_enabled(proxy);
 }
 
 /*
- * This function switches from/to the generic ioeventfd handler.
- * assign==false means 'use generic ioeventfd handler'.
+ * This function switches ioeventfd on/off in the device.
+ * The caller must set or clear the handlers for the EventNotifier.
  */
 int virtio_bus_set_host_notifier(VirtioBusState *bus, int n, bool assign)
 {
+    VirtIODevice *vdev = virtio_bus_get_device(bus);
     VirtioBusClass *k = VIRTIO_BUS_GET_CLASS(bus);
     DeviceState *proxy = DEVICE(BUS(bus)->parent);
+    VirtQueue *vq = virtio_get_queue(vdev, n);
+    EventNotifier *notifier = virtio_queue_get_host_notifier(vq);
+    int r = 0;
 
-    if (!k->ioeventfd_started) {
+    if (!k->ioeventfd_assign) {
         return -ENOSYS;
     }
-    k->ioeventfd_set_disabled(proxy, assign);
+
     if (assign) {
-        /*
-         * Stop using the generic ioeventfd, we are doing eventfd handling
-         * ourselves below
-         *
-         * FIXME: We should just switch the handler and not deassign the
-         * ioeventfd.
-         * Otherwise, there's a window where we don't have an
-         * ioeventfd and we may end up with a notification where
-         * we don't expect one.
-         */
-        virtio_bus_stop_ioeventfd(bus);
+        assert(!bus->ioeventfd_started);
+        r = event_notifier_init(notifier, 1);
+        if (r < 0) {
+            error_report("%s: unable to init event notifier: %s (%d)",
+                         __func__, strerror(-r), r);
+            return r;
+        }
+        r = k->ioeventfd_assign(proxy, notifier, n, true);
+        if (r < 0) {
+            error_report("%s: unable to assign ioeventfd: %d", __func__, r);
+            goto cleanup_event_notifier;
+        }
+        return 0;
+    } else {
+        if (!bus->ioeventfd_started) {
+            return 0;
+        }
+        k->ioeventfd_assign(proxy, notifier, n, false);
     }
-    return set_host_notifier_internal(proxy, bus, n, assign, false);
+
+cleanup_event_notifier:
+    /* Test and clear notifier after disabling event,
+     * in case poll callback didn't have time to run.
+     */
+    virtio_queue_host_notifier_read(notifier);
+    event_notifier_cleanup(notifier);
+    return r;
 }
 
 static char *virtio_bus_get_dev_path(DeviceState *dev)
diff --git a/hw/virtio/virtio-crypto-pci.c b/hw/virtio/virtio-crypto-pci.c
new file mode 100644
index 0000000..21d9984
--- /dev/null
+++ b/hw/virtio/virtio-crypto-pci.c
@@ -0,0 +1,77 @@
+/*
+ * Virtio crypto device
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * (at your option) any later version.  See the COPYING file in the
+ * top-level directory.
+ *
+ */
+#include "qemu/osdep.h"
+#include "hw/pci/pci.h"
+#include "hw/virtio/virtio.h"
+#include "hw/virtio/virtio-bus.h"
+#include "hw/virtio/virtio-pci.h"
+#include "hw/virtio/virtio-crypto.h"
+#include "qapi/error.h"
+
+static Property virtio_crypto_pci_properties[] = {
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags,
+                    VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp)
+{
+    VirtIOCryptoPCI *vcrypto = VIRTIO_CRYPTO_PCI(vpci_dev);
+    DeviceState *vdev = DEVICE(&vcrypto->vdev);
+
+    qdev_set_parent_bus(vdev, BUS(&vpci_dev->bus));
+    virtio_pci_force_virtio_1(vpci_dev);
+    object_property_set_bool(OBJECT(vdev), true, "realized", errp);
+    object_property_set_link(OBJECT(vcrypto),
+                 OBJECT(vcrypto->vdev.conf.cryptodev), "cryptodev",
+                 NULL);
+}
+
+static void virtio_crypto_pci_class_init(ObjectClass *klass, void *data)
+{
+    DeviceClass *dc = DEVICE_CLASS(klass);
+    VirtioPCIClass *k = VIRTIO_PCI_CLASS(klass);
+    PCIDeviceClass *pcidev_k = PCI_DEVICE_CLASS(klass);
+
+    k->realize = virtio_crypto_pci_realize;
+    set_bit(DEVICE_CATEGORY_MISC, dc->categories);
+    dc->props = virtio_crypto_pci_properties;
+
+    pcidev_k->class_id = PCI_CLASS_OTHERS;
+}
+
+static void virtio_crypto_initfn(Object *obj)
+{
+    VirtIOCryptoPCI *dev = VIRTIO_CRYPTO_PCI(obj);
+
+    virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev),
+                                TYPE_VIRTIO_CRYPTO);
+    object_property_add_alias(obj, "cryptodev", OBJECT(&dev->vdev),
+                              "cryptodev", &error_abort);
+}
+
+static const TypeInfo virtio_crypto_pci_info = {
+    .name          = TYPE_VIRTIO_CRYPTO_PCI,
+    .parent        = TYPE_VIRTIO_PCI,
+    .instance_size = sizeof(VirtIOCryptoPCI),
+    .instance_init = virtio_crypto_initfn,
+    .class_init    = virtio_crypto_pci_class_init,
+};
+
+static void virtio_crypto_pci_register_types(void)
+{
+    type_register_static(&virtio_crypto_pci_info);
+}
+type_init(virtio_crypto_pci_register_types)
diff --git a/hw/virtio/virtio-crypto.c b/hw/virtio/virtio-crypto.c
new file mode 100644
index 0000000..170114f
--- /dev/null
+++ b/hw/virtio/virtio-crypto.c
@@ -0,0 +1,898 @@
+/*
+ * Virtio crypto Support
+ *
+ * Copyright (c) 2016 HUAWEI TECHNOLOGIES CO., LTD.
+ *
+ * Authors:
+ *    Gonglei <arei.gonglei@huawei.com>
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * (at your option) any later version.  See the COPYING file in the
+ * top-level directory.
+ */
+#include "qemu/osdep.h"
+#include "qemu/iov.h"
+#include "hw/qdev.h"
+#include "qapi/error.h"
+#include "qemu/error-report.h"
+
+#include "hw/virtio/virtio.h"
+#include "hw/virtio/virtio-crypto.h"
+#include "hw/virtio/virtio-access.h"
+#include "standard-headers/linux/virtio_ids.h"
+
+#define VIRTIO_CRYPTO_VM_VERSION 1
+
+/*
+ * Transfer virtqueue index to crypto queue index.
+ * The control virtqueue is after the data virtqueues
+ * so the input value doesn't need to be adjusted
+ */
+static inline int virtio_crypto_vq2q(int queue_index)
+{
+    return queue_index;
+}
+
+static int
+virtio_crypto_cipher_session_helper(VirtIODevice *vdev,
+           CryptoDevBackendSymSessionInfo *info,
+           struct virtio_crypto_cipher_session_para *cipher_para,
+           struct iovec **iov, unsigned int *out_num)
+{
+    VirtIOCrypto *vcrypto = VIRTIO_CRYPTO(vdev);
+    unsigned int num = *out_num;
+
+    info->cipher_alg = ldl_le_p(&cipher_para->algo);
+    info->key_len = ldl_le_p(&cipher_para->keylen);
+    info->direction = ldl_le_p(&cipher_para->op);
+    DPRINTF("cipher_alg=%" PRIu32 ", info->direction=%" PRIu32 "\n",
+             info->cipher_alg, info->direction);
+
+    if (info->key_len > vcrypto->conf.max_cipher_key_len) {
+        error_report("virtio-crypto length of cipher key is too big: %u",
+                     info->key_len);
+        return -VIRTIO_CRYPTO_ERR;
+    }
+    /* Get cipher key */
+    if (info->key_len > 0) {
+        size_t s;
+        DPRINTF("keylen=%" PRIu32 "\n", info->key_len);
+
+        info->cipher_key = g_malloc(info->key_len);
+        s = iov_to_buf(*iov, num, 0, info->cipher_key, info->key_len);
+        if (unlikely(s != info->key_len)) {
+            virtio_error(vdev, "virtio-crypto cipher key incorrect");
+            return -EFAULT;
+        }
+        iov_discard_front(iov, &num, info->key_len);
+        *out_num = num;
+    }
+
+    return 0;
+}
+
+static int64_t
+virtio_crypto_create_sym_session(VirtIOCrypto *vcrypto,
+               struct virtio_crypto_sym_create_session_req *sess_req,
+               uint32_t queue_id,
+               uint32_t opcode,
+               struct iovec *iov, unsigned int out_num)
+{
+    VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto);
+    CryptoDevBackendSymSessionInfo info;
+    int64_t session_id;
+    int queue_index;
+    uint32_t op_type;
+    Error *local_err = NULL;
+    int ret;
+
+    memset(&info, 0, sizeof(info));
+    op_type = ldl_le_p(&sess_req->op_type);
+    info.op_type = op_type;
+    info.op_code = opcode;
+
+    if (op_type == VIRTIO_CRYPTO_SYM_OP_CIPHER) {
+        ret = virtio_crypto_cipher_session_helper(vdev, &info,
+                           &sess_req->u.cipher.para,
+                           &iov, &out_num);
+        if (ret < 0) {
+            goto err;
+        }
+    } else if (op_type == VIRTIO_CRYPTO_SYM_OP_ALGORITHM_CHAINING) {
+        size_t s;
+        /* cipher part */
+        ret = virtio_crypto_cipher_session_helper(vdev, &info,
+                           &sess_req->u.chain.para.cipher_param,
+                           &iov, &out_num);
+        if (ret < 0) {
+            goto err;
+        }
+        /* hash part */
+        info.alg_chain_order = ldl_le_p(
+                                     &sess_req->u.chain.para.alg_chain_order);
+        info.add_len = ldl_le_p(&sess_req->u.chain.para.aad_len);
+        info.hash_mode = ldl_le_p(&sess_req->u.chain.para.hash_mode);
+        if (info.hash_mode == VIRTIO_CRYPTO_SYM_HASH_MODE_AUTH) {
+            info.hash_alg = ldl_le_p(&sess_req->u.chain.para.u.mac_param.algo);
+            info.auth_key_len = ldl_le_p(
+                             &sess_req->u.chain.para.u.mac_param.auth_key_len);
+            info.hash_result_len = ldl_le_p(
+                           &sess_req->u.chain.para.u.mac_param.hash_result_len);
+            if (info.auth_key_len > vcrypto->conf.max_auth_key_len) {
+                error_report("virtio-crypto length of auth key is too big: %u",
+                             info.auth_key_len);
+                ret = -VIRTIO_CRYPTO_ERR;
+                goto err;
+            }
+            /* get auth key */
+            if (info.auth_key_len > 0) {
+                DPRINTF("auth_keylen=%" PRIu32 "\n", info.auth_key_len);
+                info.auth_key = g_malloc(info.auth_key_len);
+                s = iov_to_buf(iov, out_num, 0, info.auth_key,
+                               info.auth_key_len);
+                if (unlikely(s != info.auth_key_len)) {
+                    virtio_error(vdev,
+                          "virtio-crypto authenticated key incorrect");
+                    ret = -EFAULT;
+                    goto err;
+                }
+                iov_discard_front(&iov, &out_num, info.auth_key_len);
+            }
+        } else if (info.hash_mode == VIRTIO_CRYPTO_SYM_HASH_MODE_PLAIN) {
+            info.hash_alg = ldl_le_p(
+                             &sess_req->u.chain.para.u.hash_param.algo);
+            info.hash_result_len = ldl_le_p(
+                        &sess_req->u.chain.para.u.hash_param.hash_result_len);
+        } else {
+            /* VIRTIO_CRYPTO_SYM_HASH_MODE_NESTED */
+            error_report("unsupported hash mode");
+            ret = -VIRTIO_CRYPTO_NOTSUPP;
+            goto err;
+        }
+    } else {
+        /* VIRTIO_CRYPTO_SYM_OP_NONE */
+        error_report("unsupported cipher op_type: VIRTIO_CRYPTO_SYM_OP_NONE");
+        ret = -VIRTIO_CRYPTO_NOTSUPP;
+        goto err;
+    }
+
+    queue_index = virtio_crypto_vq2q(queue_id);
+    session_id = cryptodev_backend_sym_create_session(
+                                     vcrypto->cryptodev,
+                                     &info, queue_index, &local_err);
+    if (session_id >= 0) {
+        DPRINTF("create session_id=%" PRIu64 " successfully\n",
+                session_id);
+
+        ret = session_id;
+    } else {
+        if (local_err) {
+            error_report_err(local_err);
+        }
+        ret = -VIRTIO_CRYPTO_ERR;
+    }
+
+err:
+    g_free(info.cipher_key);
+    g_free(info.auth_key);
+    return ret;
+}
+
+static uint8_t
+virtio_crypto_handle_close_session(VirtIOCrypto *vcrypto,
+         struct virtio_crypto_destroy_session_req *close_sess_req,
+         uint32_t queue_id)
+{
+    int ret;
+    uint64_t session_id;
+    uint32_t status;
+    Error *local_err = NULL;
+
+    session_id = ldq_le_p(&close_sess_req->session_id);
+    DPRINTF("close session, id=%" PRIu64 "\n", session_id);
+
+    ret = cryptodev_backend_sym_close_session(
+              vcrypto->cryptodev, session_id, queue_id, &local_err);
+    if (ret == 0) {
+        status = VIRTIO_CRYPTO_OK;
+    } else {
+        if (local_err) {
+            error_report_err(local_err);
+        } else {
+            error_report("destroy session failed");
+        }
+        status = VIRTIO_CRYPTO_ERR;
+    }
+
+    return status;
+}
+
+static void virtio_crypto_handle_ctrl(VirtIODevice *vdev, VirtQueue *vq)
+{


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0327244963195190385==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPriA-0007yT-1A; Sat, 07 Jan 2017 14:11: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 1cPri7-0007yN-Nw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:08 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 3B/1A-13192-AF6F0785; Sat, 07 Jan 2017 14:11:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffHt4I
 Ig4u/9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8b04ywFp9ayVrzse87WwLjoE3MXIxeHkMAX
 RomVj1+yQDjnGSWO3TvF2sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECGx
 Nl3HawgNq+AmcSp5WvZQVpZgOoXXSufwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZ
 lebmpxcWJ6ak5iUrFecn7uJkagVxiAYAfjsr9OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw/voKlBMsSk1PrUjLzAGGB0xagoNHSYT3FUiat7ggMbc4Mx0idYpRUUqcdzlI
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdAzKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYrY69b0j/fftq+M5Ix5+PAp2nGyxfEy65W+yCidCTR7pVHrzF4inufx5Zfd
 p9bwf3lEdpUUsr8tMVPON3FM/V/RNwN6grN/mT2t8bnUvOrFA3Pem4orwzfK1lYvqhTVLm/27
 dCJK7br7+dU7hlR3pynXMkZ0bmwQdOZmzzvSkVfbuSjq83cZHiaU4I9FQi7moOBEAsCQQkUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483798263!79930881!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 27372 invoked from network); 7 Jan 2017 14:11: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; 7 Jan 2017 14: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 1cPri3-0001nj-Cq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPri3-00032q-Bt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPri3-00032q-Bt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:11:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/bonzini/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAxOTlhNWJkZTQ2YjBlYWI4OThhYjFlYzU5MWY0MjMwMDAzMDI1NjlmCk1lcmdl
OiBjMmE0YjM4NGY1NDg0ZmVkOTRiNDQ2NjE1MWM3ZjlhNzA1NDE0YTU3IDdkMTc1ZDI5Yzk0MzBm
Y2JhN2E5OGYyYzcxOTI1MTM3Yjc4NzBkYTQKQXV0aG9yOiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgTm92IDMgMTY6MzI6MzAgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNv
bW1pdERhdGU6IFRodSBOb3YgMyAxNjozMjozMCAyMDE2ICswMDAwCgogICAgTWVyZ2UgcmVtb3Rl
LXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9ib256aW5pL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgKiBOQkQgYnVnZml4IChDaGFuZ2xvbmcpCiAgICAqIE5CRCB3cml0
ZSB6ZXJvZXMgc3VwcG9ydCAoRXJpYykKICAgICogTWVtb3J5IGJhY2tlbmQgZml4ZXMgKEhhb3po
b25nKQogICAgKiBBdG9taWNzIGZpeCAoQWxleCkKICAgICogTmV3IEFWWDUxMiBmZWF0dXJlcyAo
THV3ZWkpCiAgICAqICJtYWtlIGNoZWNrIiBsb2dnaW5nIGZpeCAoUGFvbG8pCiAgICAqIENoYXJk
ZXYgcmVmYWN0b3JpbmcgZmFsbG91dCAoUGFvbG8pCiAgICAqIFNtYWxsIGNoZWNrcGF0Y2ggaW1w
cm92ZW1lbnRzIChQYW9sbywgSmVmZikKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFdl
ZCAwMiBOb3YgMjAxNiAwODozMToxMSBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1
c2luZyBSU0Ega2V5IDB4QkZGQkQyNUY3OEM3QUU4MwogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJl
IGZyb20gIlBhb2xvIEJvbnppbmkgPGJvbnppbmlAZ251Lm9yZz4iCiAgICAjIGdwZzogICAgICAg
ICAgICAgICAgIGFrYSAiUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4iCiAgICAj
IFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA0NkY1IDlGQkQgNTdENiAxMkU3IEJGRDQgIEUyRjcg
N0UxNSAxMDBDIENEMzYgNjlCMQogICAgIyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogRjEzMyAz
ODU3IDRCNjYgMjM4OSA4NjZDICA3NjgyIEJGRkIgRDI1RiA3OEM3IEFFODMKICAgIAogICAgKiBy
ZW1vdGVzL2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06ICgzMCBjb21taXRzKQogICAgICBtYWlu
LWxvb3A6IFN1cHByZXNzIEkvTyB0aHJlYWQgd2FybmluZyB1bmRlciBxdGVzdAogICAgICBkb2Nz
L3JjdS50eHQ6IEZpeCBtaW5vciB0eXBvCiAgICAgIHZsOiBleGl0IHFlbXUgb24gZ3Vlc3QgcGFu
aWMgaWYgLW5vLXNodXRkb3duIGlzIG5vdCBzZXQKICAgICAgY2hlY2twYXRjaDogYWxsb3cgc3Bh
Y2VzIGJlZm9yZSBwYXJlbnRoZXNpcyBmb3IgJ2Nvcm91dGluZV9mbicKICAgICAgeDg2OiBhZGQg
QVZYNTEyXzRWTk5JVyBhbmQgQVZYNTEyXzRGTUFQUyBmZWF0dXJlcwogICAgICBzbGlycDogZml4
IENoYXJEcml2ZXIgYnJlYWthZ2UKICAgICAgcWVtdS1jaGFyOiBkbyBub3QgZm9yd2FyZCBldmVu
dHMgdGhyb3VnaCB0aGUgbXV4IHVudGlsIFFFTVUgaGFzIHN0YXJ0ZWQKICAgICAgbmJkOiBJbXBs
ZW1lbnQgTkJEX0NNRF9XUklURV9aRVJPRVMgb24gY2xpZW50CiAgICAgIG5iZDogSW1wbGVtZW50
IE5CRF9DTURfV1JJVEVfWkVST0VTIG9uIHNlcnZlcgogICAgICBuYmQ6IEltcHJvdmUgc2VydmVy
IGhhbmRsaW5nIG9mIHNodXRkb3duIHJlcXVlc3RzCiAgICAgIG5iZDogUmVmYWN0b3IgY29udmVy
c2lvbiB0byBlcnJubyB0byBzaWxlbmNlIGNoZWNrcGF0Y2gKICAgICAgbmJkOiBTdXBwb3J0IHNo
b3J0ZXIgaGFuZHNoYWtlCiAgICAgIG5iZDogTGVzcyBhbGxvY2F0aW9uIGR1cmluZyBOQkRfT1BU
X0xJU1QKICAgICAgbmJkOiBMZXQgY2xpZW50IHNraXAgcG9ydGlvbnMgb2Ygc2VydmVyIHJlcGx5
CiAgICAgIG5iZDogTGV0IHNlcnZlciBrbm93IHdoZW4gY2xpZW50IGdpdmVzIHVwIG5lZ290aWF0
aW9uCiAgICAgIG5iZDogU2hhcmUgY29tbW9uIG9wdGlvbi1zZW5kaW5nIGNvZGUgaW4gY2xpZW50
CiAgICAgIG5iZDogU2VuZCBtZXNzYWdlIGFsb25nIHdpdGggc2VydmVyIE5CRF9SRVBfRVJSIGVy
cm9ycwogICAgICBuYmQ6IFNoYXJlIGNvbW1vbiByZXBseS1zZW5kaW5nIGNvZGUgaW4gc2VydmVy
CiAgICAgIG5iZDogUmVuYW1lIHN0cnVjdCBuYmRfcmVxdWVzdCBhbmQgbmJkX3JlcGx5CiAgICAg
IG5iZDogUmVuYW1lIE5iZENsaWVudFNlc3Npb24gdG8gTkJEQ2xpZW50U2Vzc2lvbgogICAgICAu
Li4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgogYmxvY2svbmJkLWNsaWVudC5jICAgICAgICAgIHwgMTA0ICsrKysrLS0tLQogYmxv
Y2svbmJkLWNsaWVudC5oICAgICAgICAgIHwgIDEyICstCiBibG9jay9uYmQuYyAgICAgICAgICAg
ICAgICAgfCAgIDggKy0KIGRvY3MvcmN1LnR4dCAgICAgICAgICAgICAgICB8ICAgMiArLQogZXhl
Yy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDMzICsrLQogaW5jbHVkZS9ibG9jay9uYmQuaCAg
ICAgICAgIHwgIDczICsrKysrLS0KIGluY2x1ZGUvZ2xpYi1jb21wYXQuaCAgICAgICB8ICAxMyAr
KwogaW5jbHVkZS9xZW11L2Vycm9yLXJlcG9ydC5oIHwgICAxICsKIGluY2x1ZGUvcWVtdS9vc2Rl
cC5oICAgICAgICB8ICAgMyArCiBtYWluLWxvb3AuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IG1vbml0b3IuYyAgICAgICAgICAgICAgICAgICB8ICAyMSArKwogbmJkL2NsaWVudC5jICAgICAg
ICAgICAgICAgIHwgNDk4ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiBuYmQvbmJkLWludGVybmFsLmggICAgICAgICAgfCAgMTIgKy0KIG5iZC9zZXJ2ZXIuYyAg
ICAgICAgICAgICAgICB8IDI5MiArKysrKysrKysrKysrKysrKystLS0tLS0tLQogbmV0L3NsaXJw
LmMgICAgICAgICAgICAgICAgIHwgICAzICstCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAg
fCAgIDQgKy0KIHFlbXUtY2hhci5jICAgICAgICAgICAgICAgICB8ICAgOCArLQogcWVtdS1uYmQu
YyAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBxZW11LW5iZC50ZXhpICAgICAgICAgICAgICAg
fCAgIDUgKy0KIHNjcmlwdHMvY2hlY2twYXRjaC5wbCAgICAgICB8ICAgNiArLQogc3R1YnMvTWFr
ZWZpbGUub2JqcyAgICAgICAgIHwgICAyICstCiBzdHVicy9lcnJvci1wcmludGYuYyAgICAgICAg
fCAgMTkgKysKIHN0dWJzL21vbi1wcmludGYuYyAgICAgICAgICB8ICAxMSAtCiB0YXJnZXQtaTM4
Ni9jcHUuYyAgICAgICAgICAgfCAgMTkgKy0KIHRhcmdldC1pMzg2L2NwdS5oICAgICAgICAgICB8
ICAgNCArCiB1dGlsL3FlbXUtZXJyb3IuYyAgICAgICAgICAgfCAgMjYgKy0tCiB2bC5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUgKwogMjcgZmlsZXMgY2hhbmdlZCwgNzYzIGluc2VydGlv
bnMoKyksIDQzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMg
Yi9ibG9jay9uYmQtY2xpZW50LmMKaW5kZXggMmNmMzIzNy4uMmEzMDJkZSAxMDA2NDQKLS0tIGEv
YmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Jsb2NrL25iZC1jbGllbnQuYwpAQCAtMSw2ICsxLDcg
QEAKIC8qCiAgKiBRRU1VIEJsb2NrIGRyaXZlciBmb3IgIE5CRAogICoKKyAqIENvcHlyaWdodCAo
QykgMjAxNiBSZWQgSGF0LCBJbmMuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDggQnVsbCBTLkEuUy4K
ICAqICAgICBBdXRob3I6IExhdXJlbnQgVml2aWVyIDxMYXVyZW50LlZpdmllckBidWxsLm5ldD4K
ICAqCkBAIC0zMiw3ICszMyw3IEBACiAjZGVmaW5lIEhBTkRMRV9UT19JTkRFWChicywgaGFuZGxl
KSAoKGhhbmRsZSkgXiAoKHVpbnQ2NF90KShpbnRwdHJfdClicykpCiAjZGVmaW5lIElOREVYX1RP
X0hBTkRMRShicywgaW5kZXgpICAoKGluZGV4KSAgXiAoKHVpbnQ2NF90KShpbnRwdHJfdClicykp
CiAKLXN0YXRpYyB2b2lkIG5iZF9yZWN2X2Nvcm91dGluZXNfZW50ZXJfYWxsKE5iZENsaWVudFNl
c3Npb24gKnMpCitzdGF0aWMgdm9pZCBuYmRfcmVjdl9jb3JvdXRpbmVzX2VudGVyX2FsbChOQkRD
bGllbnRTZXNzaW9uICpzKQogewogICAgIGludCBpOwogCkBAIC00NSw3ICs0Niw3IEBAIHN0YXRp
YyB2b2lkIG5iZF9yZWN2X2Nvcm91dGluZXNfZW50ZXJfYWxsKE5iZENsaWVudFNlc3Npb24gKnMp
CiAKIHN0YXRpYyB2b2lkIG5iZF90ZWFyZG93bl9jb25uZWN0aW9uKEJsb2NrRHJpdmVyU3RhdGUg
KmJzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nl
c3Npb24oYnMpOworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50
X3Nlc3Npb24oYnMpOwogCiAgICAgaWYgKCFjbGllbnQtPmlvYykgeyAvKiBBbHJlYWR5IGNsb3Nl
ZCAqLwogICAgICAgICByZXR1cm47CkBAIC02Nyw3ICs2OCw3IEBAIHN0YXRpYyB2b2lkIG5iZF90
ZWFyZG93bl9jb25uZWN0aW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogc3RhdGljIHZvaWQgbmJk
X3JlcGx5X3JlYWR5KHZvaWQgKm9wYXF1ZSkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9
IG9wYXF1ZTsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpzID0gbmJkX2dldF9jbGllbnRfc2Vzc2lv
bihicyk7CisgICAgTkJEQ2xpZW50U2Vzc2lvbiAqcyA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24o
YnMpOwogICAgIHVpbnQ2NF90IGk7CiAgICAgaW50IHJldDsKIApAQCAtMTE1LDEwICsxMTYsMTAg
QEAgc3RhdGljIHZvaWQgbmJkX3Jlc3RhcnRfd3JpdGUodm9pZCAqb3BhcXVlKQogfQogCiBzdGF0
aWMgaW50IG5iZF9jb19zZW5kX3JlcXVlc3QoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRFJlcXVlc3QgKnJlcXVlc3QsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUUVNVUlPVmVjdG9yICpxaW92KQogewotICAgIE5iZENs
aWVudFNlc3Npb24gKnMgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKKyAgICBOQkRDbGll
bnRTZXNzaW9uICpzID0gbmJkX2dldF9jbGllbnRfc2Vzc2lvbihicyk7CiAgICAgQWlvQ29udGV4
dCAqYWlvX2NvbnRleHQ7CiAgICAgaW50IHJjLCByZXQsIGk7CiAKQEAgLTE2Niw5ICsxNjcsOSBA
QCBzdGF0aWMgaW50IG5iZF9jb19zZW5kX3JlcXVlc3QoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAg
ICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBuYmRfY29fcmVjZWl2ZV9yZXBseShOYmRD
bGllbnRTZXNzaW9uICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IG5iZF9yZXBseSAqcmVwbHksCitzdGF0aWMgdm9pZCBuYmRfY29fcmVjZWl2ZV9yZXBs
eShOQkRDbGllbnRTZXNzaW9uICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TkJEUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5C
RFJlcGx5ICpyZXBseSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFFTVVJT1Zl
Y3RvciAqcWlvdikKIHsKICAgICBpbnQgcmV0OwpAQCAtMTk0LDEzICsxOTUsMTMgQEAgc3RhdGlj
IHZvaWQgbmJkX2NvX3JlY2VpdmVfcmVwbHkoTmJkQ2xpZW50U2Vzc2lvbiAqcywKICAgICB9CiB9
CiAKLXN0YXRpYyB2b2lkIG5iZF9jb3JvdXRpbmVfc3RhcnQoTmJkQ2xpZW50U2Vzc2lvbiAqcywK
LSAgIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIG5iZF9jb3JvdXRp
bmVfc3RhcnQoTkJEQ2xpZW50U2Vzc2lvbiAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICAvKiBQb29yIG1hbiBzZW1hcGhvcmUu
ICBUaGUgZnJlZV9zZW1hIGlzIGxvY2tlZCB3aGVuIG5vIG90aGVyIHJlcXVlc3QKICAgICAgKiBj
YW4gYmUgYWNjZXB0ZWQsIGFuZCB1bmxvY2tlZCBhZnRlciByZWNlaXZpbmcgb25lIHJlcGx5LiAg
Ki8KLSAgICBpZiAocy0+aW5fZmxpZ2h0ID49IE1BWF9OQkRfUkVRVUVTVFMgLSAxKSB7Ci0gICAg
ICAgIHFlbXVfY29fbXV0ZXhfbG9jaygmcy0+ZnJlZV9zZW1hKTsKKyAgICBpZiAocy0+aW5fZmxp
Z2h0ID09IE1BWF9OQkRfUkVRVUVTVFMpIHsKKyAgICAgICAgcWVtdV9jb19xdWV1ZV93YWl0KCZz
LT5mcmVlX3NlbWEpOwogICAgICAgICBhc3NlcnQocy0+aW5fZmxpZ2h0IDwgTUFYX05CRF9SRVFV
RVNUUyk7CiAgICAgfQogICAgIHMtPmluX2ZsaWdodCsrOwpAQCAtMjA4LDI2ICsyMDksMjYgQEAg
c3RhdGljIHZvaWQgbmJkX2Nvcm91dGluZV9zdGFydChOYmRDbGllbnRTZXNzaW9uICpzLAogICAg
IC8qIHMtPnJlY3ZfY29yb3V0aW5lW2ldIGlzIHNldCBhcyBzb29uIGFzIHdlIGdldCB0aGUgc2Vu
ZF9sb2NrLiAgKi8KIH0KIAotc3RhdGljIHZvaWQgbmJkX2Nvcm91dGluZV9lbmQoTmJkQ2xpZW50
U2Vzc2lvbiAqcywKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgdm9p
ZCBuYmRfY29yb3V0aW5lX2VuZChOQkRDbGllbnRTZXNzaW9uICpzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICBpbnQgaSA9IEhBTkRM
RV9UT19JTkRFWChzLCByZXF1ZXN0LT5oYW5kbGUpOwogICAgIHMtPnJlY3ZfY29yb3V0aW5lW2ld
ID0gTlVMTDsKICAgICBpZiAocy0+aW5fZmxpZ2h0LS0gPT0gTUFYX05CRF9SRVFVRVNUUykgewot
ICAgICAgICBxZW11X2NvX211dGV4X3VubG9jaygmcy0+ZnJlZV9zZW1hKTsKKyAgICAgICAgcWVt
dV9jb19xdWV1ZV9uZXh0KCZzLT5mcmVlX3NlbWEpOwogICAgIH0KIH0KIAogaW50IG5iZF9jbGll
bnRfY29fcHJlYWR2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYnl0ZXMsIFFFTVVJT1ZlY3RvciAqcWlvdiwg
aW50IGZsYWdzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xp
ZW50X3Nlc3Npb24oYnMpOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCByZXF1ZXN0ID0geworICAg
IE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOwor
ICAgIE5CRFJlcXVlc3QgcmVxdWVzdCA9IHsKICAgICAgICAgLnR5cGUgPSBOQkRfQ01EX1JFQUQs
CiAgICAgICAgIC5mcm9tID0gb2Zmc2V0LAogICAgICAgICAubGVuID0gYnl0ZXMsCiAgICAgfTsK
LSAgICBzdHJ1Y3QgbmJkX3JlcGx5IHJlcGx5OworICAgIE5CRFJlcGx5IHJlcGx5OwogICAgIHNz
aXplX3QgcmV0OwogCiAgICAgYXNzZXJ0KGJ5dGVzIDw9IE5CRF9NQVhfQlVGRkVSX1NJWkUpOwpA
QCAtMjQ3LDE4ICsyNDgsMTggQEAgaW50IG5iZF9jbGllbnRfY29fcHJlYWR2KEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiBpbnQgbmJkX2NsaWVudF9jb19wd3JpdGV2KEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFpb3YsIGludCBmbGFncykKIHsK
LSAgICBOYmRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJz
KTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgcmVxdWVzdCA9IHsKKyAgICBOQkRDbGllbnRTZXNz
aW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKKyAgICBOQkRSZXF1ZXN0
IHJlcXVlc3QgPSB7CiAgICAgICAgIC50eXBlID0gTkJEX0NNRF9XUklURSwKICAgICAgICAgLmZy
b20gPSBvZmZzZXQsCiAgICAgICAgIC5sZW4gPSBieXRlcywKICAgICB9OwotICAgIHN0cnVjdCBu
YmRfcmVwbHkgcmVwbHk7CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3NpemVfdCByZXQ7CiAK
ICAgICBpZiAoZmxhZ3MgJiBCRFJWX1JFUV9GVUEpIHsKICAgICAgICAgYXNzZXJ0KGNsaWVudC0+
bmJkZmxhZ3MgJiBOQkRfRkxBR19TRU5EX0ZVQSk7Ci0gICAgICAgIHJlcXVlc3QudHlwZSB8PSBO
QkRfQ01EX0ZMQUdfRlVBOworICAgICAgICByZXF1ZXN0LmZsYWdzIHw9IE5CRF9DTURfRkxBR19G
VUE7CiAgICAgfQogCiAgICAgYXNzZXJ0KGJ5dGVzIDw9IE5CRF9NQVhfQlVGRkVSX1NJWkUpOwpA
QCAtMjc0LDExICsyNzUsNDYgQEAgaW50IG5iZF9jbGllbnRfY29fcHdyaXRldihCbG9ja0RyaXZl
clN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgIHJldHVybiAtcmVwbHkuZXJyb3I7CiB9
CiAKK2ludCBuYmRfY2xpZW50X2NvX3B3cml0ZV96ZXJvZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
IGludDY0X3Qgb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY291
bnQsIEJkcnZSZXF1ZXN0RmxhZ3MgZmxhZ3MpCit7CisgICAgc3NpemVfdCByZXQ7CisgICAgTkJE
Q2xpZW50U2Vzc2lvbiAqY2xpZW50ID0gbmJkX2dldF9jbGllbnRfc2Vzc2lvbihicyk7CisgICAg
TkJEUmVxdWVzdCByZXF1ZXN0ID0geworICAgICAgICAudHlwZSA9IE5CRF9DTURfV1JJVEVfWkVS
T0VTLAorICAgICAgICAuZnJvbSA9IG9mZnNldCwKKyAgICAgICAgLmxlbiA9IGNvdW50LAorICAg
IH07CisgICAgTkJEUmVwbHkgcmVwbHk7CisKKyAgICBpZiAoIShjbGllbnQtPm5iZGZsYWdzICYg
TkJEX0ZMQUdfU0VORF9XUklURV9aRVJPRVMpKSB7CisgICAgICAgIHJldHVybiAtRU5PVFNVUDsK
KyAgICB9CisKKyAgICBpZiAoZmxhZ3MgJiBCRFJWX1JFUV9GVUEpIHsKKyAgICAgICAgYXNzZXJ0
KGNsaWVudC0+bmJkZmxhZ3MgJiBOQkRfRkxBR19TRU5EX0ZVQSk7CisgICAgICAgIHJlcXVlc3Qu
ZmxhZ3MgfD0gTkJEX0NNRF9GTEFHX0ZVQTsKKyAgICB9CisgICAgaWYgKCEoZmxhZ3MgJiBCRFJW
X1JFUV9NQVlfVU5NQVApKSB7CisgICAgICAgIHJlcXVlc3QuZmxhZ3MgfD0gTkJEX0NNRF9GTEFH
X05PX0hPTEU7CisgICAgfQorCisgICAgbmJkX2Nvcm91dGluZV9zdGFydChjbGllbnQsICZyZXF1
ZXN0KTsKKyAgICByZXQgPSBuYmRfY29fc2VuZF9yZXF1ZXN0KGJzLCAmcmVxdWVzdCwgTlVMTCk7
CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcmVwbHkuZXJyb3IgPSAtcmV0OworICAgIH0g
ZWxzZSB7CisgICAgICAgIG5iZF9jb19yZWNlaXZlX3JlcGx5KGNsaWVudCwgJnJlcXVlc3QsICZy
ZXBseSwgTlVMTCk7CisgICAgfQorICAgIG5iZF9jb3JvdXRpbmVfZW5kKGNsaWVudCwgJnJlcXVl
c3QpOworICAgIHJldHVybiAtcmVwbHkuZXJyb3I7Cit9CisKIGludCBuYmRfY2xpZW50X2NvX2Zs
dXNoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVu
dCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCBy
ZXF1ZXN0ID0geyAudHlwZSA9IE5CRF9DTURfRkxVU0ggfTsKLSAgICBzdHJ1Y3QgbmJkX3JlcGx5
IHJlcGx5OworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nl
c3Npb24oYnMpOworICAgIE5CRFJlcXVlc3QgcmVxdWVzdCA9IHsgLnR5cGUgPSBOQkRfQ01EX0ZM
VVNIIH07CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3NpemVfdCByZXQ7CiAKICAgICBpZiAo
IShjbGllbnQtPm5iZGZsYWdzICYgTkJEX0ZMQUdfU0VORF9GTFVTSCkpIHsKQEAgLTMwMSwxMyAr
MzM3LDEzIEBAIGludCBuYmRfY2xpZW50X2NvX2ZsdXNoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQog
CiBpbnQgbmJkX2NsaWVudF9jb19wZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRf
dCBvZmZzZXQsIGludCBjb3VudCkKIHsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBu
YmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgcmVxdWVz
dCA9IHsKKyAgICBOQkRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNz
aW9uKGJzKTsKKyAgICBOQkRSZXF1ZXN0IHJlcXVlc3QgPSB7CiAgICAgICAgIC50eXBlID0gTkJE
X0NNRF9UUklNLAogICAgICAgICAuZnJvbSA9IG9mZnNldCwKICAgICAgICAgLmxlbiA9IGNvdW50
LAogICAgIH07Ci0gICAgc3RydWN0IG5iZF9yZXBseSByZXBseTsKKyAgICBOQkRSZXBseSByZXBs
eTsKICAgICBzc2l6ZV90IHJldDsKIAogICAgIGlmICghKGNsaWVudC0+bmJkZmxhZ3MgJiBOQkRf
RkxBR19TRU5EX1RSSU0pKSB7CkBAIC0zNDIsMTIgKzM3OCw4IEBAIHZvaWQgbmJkX2NsaWVudF9h
dHRhY2hfYWlvX2NvbnRleHQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAKIHZvaWQgbmJkX2NsaWVu
dF9jbG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKIHsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpj
bGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVl
c3QgcmVxdWVzdCA9IHsKLSAgICAgICAgLnR5cGUgPSBOQkRfQ01EX0RJU0MsCi0gICAgICAgIC5m
cm9tID0gMCwKLSAgICAgICAgLmxlbiA9IDAKLSAgICB9OworICAgIE5CRENsaWVudFNlc3Npb24g
KmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOworICAgIE5CRFJlcXVlc3QgcmVx
dWVzdCA9IHsgLnR5cGUgPSBOQkRfQ01EX0RJU0MgfTsKIAogICAgIGlmIChjbGllbnQtPmlvYyA9
PSBOVUxMKSB7CiAgICAgICAgIHJldHVybjsKQEAgLTM2NSw3ICszOTcsNyBAQCBpbnQgbmJkX2Ns
aWVudF9pbml0KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpob3N0bmFtZSwKICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewot
ICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMp
OworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24o
YnMpOwogICAgIGludCByZXQ7CiAKICAgICAvKiBOQkQgaGFuZHNoYWtlICovCkBAIC0zODYsNyAr
NDE4LDcgQEAgaW50IG5iZF9jbGllbnRfaW5pdChCbG9ja0RyaXZlclN0YXRlICpicywKICAgICB9
CiAKICAgICBxZW11X2NvX211dGV4X2luaXQoJmNsaWVudC0+c2VuZF9tdXRleCk7Ci0gICAgcWVt
dV9jb19tdXRleF9pbml0KCZjbGllbnQtPmZyZWVfc2VtYSk7CisgICAgcWVtdV9jb19xdWV1ZV9p
bml0KCZjbGllbnQtPmZyZWVfc2VtYSk7CiAgICAgY2xpZW50LT5zaW9jID0gc2lvYzsKICAgICBv
YmplY3RfcmVmKE9CSkVDVChjbGllbnQtPnNpb2MpKTsKIApkaWZmIC0tZ2l0IGEvYmxvY2svbmJk
LWNsaWVudC5oIGIvYmxvY2svbmJkLWNsaWVudC5oCmluZGV4IDA0NGFjYTQuLmY4ZDYwMDYgMTAw
NjQ0Ci0tLSBhL2Jsb2NrL25iZC1jbGllbnQuaAorKysgYi9ibG9jay9uYmQtY2xpZW50LmgKQEAg
LTE3LDI0ICsxNywyNCBAQAogCiAjZGVmaW5lIE1BWF9OQkRfUkVRVUVTVFMgICAgMTYKIAotdHlw
ZWRlZiBzdHJ1Y3QgTmJkQ2xpZW50U2Vzc2lvbiB7Cit0eXBlZGVmIHN0cnVjdCBOQkRDbGllbnRT
ZXNzaW9uIHsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jOyAvKiBUaGUgbWFzdGVyIGRhdGEg
Y2hhbm5lbCAqLwogICAgIFFJT0NoYW5uZWwgKmlvYzsgLyogVGhlIGN1cnJlbnQgSS9PIGNoYW5u
ZWwgd2hpY2ggbWF5IGRpZmZlciAoZWcgVExTKSAqLwogICAgIHVpbnQxNl90IG5iZGZsYWdzOwog
ICAgIG9mZl90IHNpemU7CiAKICAgICBDb011dGV4IHNlbmRfbXV0ZXg7Ci0gICAgQ29NdXRleCBm
cmVlX3NlbWE7CisgICAgQ29RdWV1ZSBmcmVlX3NlbWE7CiAgICAgQ29yb3V0aW5lICpzZW5kX2Nv
cm91dGluZTsKICAgICBpbnQgaW5fZmxpZ2h0OwogCiAgICAgQ29yb3V0aW5lICpyZWN2X2Nvcm91
dGluZVtNQVhfTkJEX1JFUVVFU1RTXTsKLSAgICBzdHJ1Y3QgbmJkX3JlcGx5IHJlcGx5OworICAg
IE5CRFJlcGx5IHJlcGx5OwogCiAgICAgYm9vbCBpc191bml4OwotfSBOYmRDbGllbnRTZXNzaW9u
OworfSBOQkRDbGllbnRTZXNzaW9uOwogCi1OYmRDbGllbnRTZXNzaW9uICpuYmRfZ2V0X2NsaWVu
dF9zZXNzaW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKTsKK05CRENsaWVudFNlc3Npb24gKm5iZF9n
ZXRfY2xpZW50X3Nlc3Npb24oQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogCiBpbnQgbmJkX2NsaWVu
dF9pbml0KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICBRSU9DaGFu
bmVsU29ja2V0ICpzb2NrLApAQCAtNDgsNiArNDgsOCBAQCBpbnQgbmJkX2NsaWVudF9jb19wZGlz
Y2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBvZmZzZXQsIGludCBjb3VudCk7CiBp
bnQgbmJkX2NsaWVudF9jb19mbHVzaChCbG9ja0RyaXZlclN0YXRlICpicyk7CiBpbnQgbmJkX2Ns
aWVudF9jb19wd3JpdGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFp
b3YsIGludCBmbGFncyk7CitpbnQgbmJkX2NsaWVudF9jb19wd3JpdGVfemVyb2VzKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGNvdW50LCBCZHJ2UmVxdWVzdEZsYWdzIGZsYWdzKTsKIGludCBuYmRfY2xpZW50
X2NvX3ByZWFkdihCbG9ja0RyaXZlclN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFpb3YsIGlu
dCBmbGFncyk7CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL25iZC5jIGIvYmxvY2svbmJkLmMKaW5kZXgg
NmU4MzdmOC4uOWNmZjgzOSAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLmMKKysrIGIvYmxvY2svbmJk
LmMKQEAgLTQ0LDcgKzQ0LDcgQEAKICNkZWZpbmUgRU5fT1BUU1RSICI6ZXhwb3J0bmFtZT0iCiAK
IHR5cGVkZWYgc3RydWN0IEJEUlZOQkRTdGF0ZSB7Ci0gICAgTmJkQ2xpZW50U2Vzc2lvbiBjbGll
bnQ7CisgICAgTkJEQ2xpZW50U2Vzc2lvbiBjbGllbnQ7CiAKICAgICAvKiBGb3IgbmJkX3JlZnJl
c2hfZmlsZW5hbWUoKSAqLwogICAgIFNvY2tldEFkZHJlc3MgKnNhZGRyOwpAQCAtMjk0LDcgKzI5
NCw3IEBAIGRvbmU6CiAgICAgcmV0dXJuIHNhZGRyOwogfQogCi1OYmRDbGllbnRTZXNzaW9uICpu
YmRfZ2V0X2NsaWVudF9zZXNzaW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQorTkJEQ2xpZW50U2Vz
c2lvbiAqbmJkX2dldF9jbGllbnRfc2Vzc2lvbihCbG9ja0RyaXZlclN0YXRlICpicykKIHsKICAg
ICBCRFJWTkJEU3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHJldHVybiAmcy0+Y2xpZW50OwpA
QCAtNDY2LDYgKzQ2Niw3IEBAIHN0YXRpYyBpbnQgbmJkX2NvX2ZsdXNoKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzKQogc3RhdGljIHZvaWQgbmJkX3JlZnJlc2hfbGltaXRzKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBFcnJvciAqKmVycnApCiB7CiAgICAgYnMtPmJsLm1heF9wZGlzY2FyZCA9IE5CRF9NQVhf
QlVGRkVSX1NJWkU7CisgICAgYnMtPmJsLm1heF9wd3JpdGVfemVyb2VzID0gTkJEX01BWF9CVUZG
RVJfU0laRTsKICAgICBicy0+YmwubWF4X3RyYW5zZmVyID0gTkJEX01BWF9CVUZGRVJfU0laRTsK
IH0KIApAQCAtNTU4LDYgKzU1OSw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X25iZCA9IHsK
ICAgICAuYmRydl9maWxlX29wZW4gICAgICAgICAgICAgPSBuYmRfb3BlbiwKICAgICAuYmRydl9j
b19wcmVhZHYgICAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3ByZWFkdiwKICAgICAuYmRydl9j
b19wd3JpdGV2ICAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3B3cml0ZXYsCisgICAgLmJkcnZf
Y29fcHdyaXRlX3plcm9lcyAgICAgID0gbmJkX2NsaWVudF9jb19wd3JpdGVfemVyb2VzLAogICAg
IC5iZHJ2X2Nsb3NlICAgICAgICAgICAgICAgICA9IG5iZF9jbG9zZSwKICAgICAuYmRydl9jb19m
bHVzaF90b19vcyAgICAgICAgPSBuYmRfY29fZmx1c2gsCiAgICAgLmJkcnZfY29fcGRpc2NhcmQg
ICAgICAgICAgID0gbmJkX2NsaWVudF9jb19wZGlzY2FyZCwKQEAgLTU3Niw2ICs1NzgsNyBAQCBz
dGF0aWMgQmxvY2tEcml2ZXIgYmRydl9uYmRfdGNwID0gewogICAgIC5iZHJ2X2ZpbGVfb3BlbiAg
ICAgICAgICAgICA9IG5iZF9vcGVuLAogICAgIC5iZHJ2X2NvX3ByZWFkdiAgICAgICAgICAgICA9
IG5iZF9jbGllbnRfY29fcHJlYWR2LAogICAgIC5iZHJ2X2NvX3B3cml0ZXYgICAgICAgICAgICA9
IG5iZF9jbGllbnRfY29fcHdyaXRldiwKKyAgICAuYmRydl9jb19wd3JpdGVfemVyb2VzICAgICAg
PSBuYmRfY2xpZW50X2NvX3B3cml0ZV96ZXJvZXMsCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAg
ICAgICAgID0gbmJkX2Nsb3NlLAogICAgIC5iZHJ2X2NvX2ZsdXNoX3RvX29zICAgICAgICA9IG5i
ZF9jb19mbHVzaCwKICAgICAuYmRydl9jb19wZGlzY2FyZCAgICAgICAgICAgPSBuYmRfY2xpZW50
X2NvX3BkaXNjYXJkLApAQCAtNTk0LDYgKzU5Nyw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2
X25iZF91bml4ID0gewogICAgIC5iZHJ2X2ZpbGVfb3BlbiAgICAgICAgICAgICA9IG5iZF9vcGVu
LAogICAgIC5iZHJ2X2NvX3ByZWFkdiAgICAgICAgICAgICA9IG5iZF9jbGllbnRfY29fcHJlYWR2
LAogICAgIC5iZHJ2X2NvX3B3cml0ZXYgICAgICAgICAgICA9IG5iZF9jbGllbnRfY29fcHdyaXRl
diwKKyAgICAuYmRydl9jb19wd3JpdGVfemVyb2VzICAgICAgPSBuYmRfY2xpZW50X2NvX3B3cml0
ZV96ZXJvZXMsCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAgICAgICAgID0gbmJkX2Nsb3NlLAog
ICAgIC5iZHJ2X2NvX2ZsdXNoX3RvX29zICAgICAgICA9IG5iZF9jb19mbHVzaCwKICAgICAuYmRy
dl9jb19wZGlzY2FyZCAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3BkaXNjYXJkLApkaWZmIC0t
Z2l0IGEvZG9jcy9yY3UudHh0IGIvZG9jcy9yY3UudHh0CmluZGV4IGE3MGI3MmMuLmM4NGU3ZjQg
MTAwNjQ0Ci0tLSBhL2RvY3MvcmN1LnR4dAorKysgYi9kb2NzL3JjdS50eHQKQEAgLTE0NSw3ICsx
NDUsNyBAQCBUaGUgY29yZSBSQ1UgQVBJIGlzIHNtYWxsOgogICAgICAgICBhbmQgdGhlbiByZWFk
IGZyb20gdGhlcmUuCiAKICAgICAgICAgUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9ucyBt
dXN0IHVzZSBhdG9taWNfcmN1X3JlYWQoKSB0bwotICAgICAgICByZWFkIGRhdGEsIHVubGVzcyBj
b25jdXJyZW50IHdyaXRlcyBhcmUgcHJlc2VudGVkIGJ5IGFub3RoZXIKKyAgICAgICAgcmVhZCBk
YXRhLCB1bmxlc3MgY29uY3VycmVudCB3cml0ZXMgYXJlIHByZXZlbnRlZCBieSBhbm90aGVyCiAg
ICAgICAgIHN5bmNocm9uaXphdGlvbiBtZWNoYW5pc20uCiAKICAgICAgICAgRnVydGhlcm1vcmUs
IFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbnMgc2hvdWxkIHRyYXZlcnNlIHRoZQpkaWZm
IC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IGIxMDk0YzAuLjNkODY3ZjEgMTAwNjQ0Ci0t
LSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTQ5Myw3ICs0OTMsNyBAQCBhZGRyZXNzX3NwYWNl
X3RyYW5zbGF0ZV9mb3JfaW90bGIoQ1BVU3RhdGUgKmNwdSwgaW50IGFzaWR4LCBod2FkZHIgYWRk
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgKnhsYXQsIGh3YWRk
ciAqcGxlbikKIHsKICAgICBNZW1vcnlSZWdpb25TZWN0aW9uICpzZWN0aW9uOwotICAgIEFkZHJl
c3NTcGFjZURpc3BhdGNoICpkID0gY3B1LT5jcHVfYXNlc1thc2lkeF0ubWVtb3J5X2Rpc3BhdGNo
OworICAgIEFkZHJlc3NTcGFjZURpc3BhdGNoICpkID0gYXRvbWljX3JjdV9yZWFkKCZjcHUtPmNw
dV9hc2VzW2FzaWR4XS5tZW1vcnlfZGlzcGF0Y2gpOwogCiAgICAgc2VjdGlvbiA9IGFkZHJlc3Nf
c3BhY2VfdHJhbnNsYXRlX2ludGVybmFsKGQsIGFkZHIsIHhsYXQsIHBsZW4sIGZhbHNlKTsKIApA
QCAtMTIzMSw2ICsxMjMxLDE1IEBAIHZvaWQgcWVtdV9tdXRleF91bmxvY2tfcmFtbGlzdCh2b2lk
KQogfQogCiAjaWZkZWYgX19saW51eF9fCitzdGF0aWMgaW50NjRfdCBnZXRfZmlsZV9zaXplKGlu
dCBmZCkKK3sKKyAgICBpbnQ2NF90IHNpemUgPSBsc2VlayhmZCwgMCwgU0VFS19FTkQpOworICAg
IGlmIChzaXplIDwgMCkgeworICAgICAgICByZXR1cm4gLWVycm5vOworICAgIH0KKyAgICByZXR1
cm4gc2l6ZTsKK30KKwogc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9j
aywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IG1lbW9yeSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpwYXRoLApAQCAtMTI0Miw2ICsxMjUx
LDcgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9jaywKICAgICBj
aGFyICpjOwogICAgIHZvaWQgKmFyZWEgPSBNQVBfRkFJTEVEOwogICAgIGludCBmZCA9IC0xOwor
ICAgIGludDY0X3QgZmlsZV9zaXplOwogCiAgICAgaWYgKGt2bV9lbmFibGVkKCkgJiYgIWt2bV9o
YXNfc3luY19tbXUoKSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsCkBAIC0xMzA0LDYgKzEz
MTQsOCBAQCBzdGF0aWMgdm9pZCAqZmlsZV9yYW1fYWxsb2MoUkFNQmxvY2sgKmJsb2NrLAogICAg
IH0KICNlbmRpZgogCisgICAgZmlsZV9zaXplID0gZ2V0X2ZpbGVfc2l6ZShmZCk7CisKICAgICBp
ZiAobWVtb3J5IDwgYmxvY2stPnBhZ2Vfc2l6ZSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJtZW1vcnkgc2l6ZSAweCIgUkFNX0FERFJfRk1UICIgbXVzdCBiZSBlcXVhbCB0byAiCiAgICAg
ICAgICAgICAgICAgICAgIm9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCV6eCIsCkBAIC0xMzEx
LDYgKzEzMjMsMTMgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9j
aywKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKKyAgICBpZiAoZmlsZV9zaXplID4gMCAm
JiBmaWxlX3NpemUgPCBtZW1vcnkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYmFja2lu
ZyBzdG9yZSAlcyBzaXplIDB4JSIgUFJJeDY0CisgICAgICAgICAgICAgICAgICAgIiBkb2VzIG5v
dCBtYXRjaCAnc2l6ZScgb3B0aW9uIDB4IiBSQU1fQUREUl9GTVQsCisgICAgICAgICAgICAgICAg
ICAgcGF0aCwgZmlsZV9zaXplLCBtZW1vcnkpOworICAgICAgICBnb3RvIGVycm9yOworICAgIH0K
KwogICAgIG1lbW9yeSA9IFJPVU5EX1VQKG1lbW9yeSwgYmxvY2stPnBhZ2Vfc2l6ZSk7CiAKICAg
ICAvKgpAQCAtMTMxOCw4ICsxMzM3LDE2IEBAIHN0YXRpYyB2b2lkICpmaWxlX3JhbV9hbGxvYyhS
QU1CbG9jayAqYmxvY2ssCiAgICAgICogaG9zdHMsIHNvIGRvbid0IGJvdGhlciBiYWlsaW5nIG91
dCBvbiBlcnJvcnMuCiAgICAgICogSWYgYW55dGhpbmcgZ29lcyB3cm9uZyB3aXRoIGl0IHVuZGVy
IG90aGVyIGZpbGVzeXN0ZW1zLAogICAgICAqIG1tYXAgd2lsbCBmYWlsLgorICAgICAqCisgICAg
ICogRG8gbm90IHRydW5jYXRlIHRoZSBub24tZW1wdHkgYmFja2VuZCBmaWxlIHRvIGF2b2lkIGNv
cnJ1cHRpbmcKKyAgICAgKiB0aGUgZXhpc3RpbmcgZGF0YSBpbiB0aGUgZmlsZS4gRGlzYWJsaW5n
IHNocmlua2luZyBpcyBub3QKKyAgICAgKiBlbm91Z2guIEZvciBleGFtcGxlLCB0aGUgY3VycmVu
dCB2TlZESU1NIGltcGxlbWVudGF0aW9uIHN0b3JlcworICAgICAqIHRoZSBndWVzdCBOVkRJTU0g
bGFiZWxzIGF0IHRoZSBlbmQgb2YgdGhlIGJhY2tlbmQgZmlsZS4gSWYgdGhlCisgICAgICogYmFj
a2VuZCBmaWxlIGlzIGxhdGVyIGV4dGVuZGVkLCBRRU1VIHdpbGwgbm90IGJlIGFibGUgdG8gZmlu
ZAorICAgICAqIHRob3NlIGxhYmVscy4gVGhlcmVmb3JlLCBleHRlbmRpbmcgdGhlIG5vbi1lbXB0
eSBiYWNrZW5kIGZpbGUKKyAgICAgKiBpcyBkaXNhYmxlZCBhcyB3ZWxsLgogICAgICAqLwotICAg
IGlmIChmdHJ1bmNhdGUoZmQsIG1lbW9yeSkpIHsKKyAgICBpZiAoIWZpbGVfc2l6ZSAmJiBmdHJ1
bmNhdGUoZmQsIG1lbW9yeSkpIHsKICAgICAgICAgcGVycm9yKCJmdHJ1bmNhdGUiKTsKICAgICB9
CiAKQEAgLTIzNzgsNyArMjQwNSw3IEBAIHN0YXRpYyB2b2lkIHRjZ19jb21taXQoTWVtb3J5TGlz
dGVuZXIgKmxpc3RlbmVyKQogICAgICAqIG1heSBoYXZlIHNwbGl0IHRoZSBSQ1UgY3JpdGljYWwg
c2VjdGlvbi4KICAgICAgKi8KICAgICBkID0gYXRvbWljX3JjdV9yZWFkKCZjcHVhcy0+YXMtPmRp
c3BhdGNoKTsKLSAgICBjcHVhcy0+bWVtb3J5X2Rpc3BhdGNoID0gZDsKKyAgICBhdG9taWNfcmN1
X3NldCgmY3B1YXMtPm1lbW9yeV9kaXNwYXRjaCwgZCk7CiAgICAgdGxiX2ZsdXNoKGNwdWFzLT5j
cHUsIDEpOwogfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL25iZC5oIGIvaW5jbHVkZS9i
bG9jay9uYmQuaAppbmRleCA4MDYxMGZmLi4zZTM3M2YwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Js
b2NrL25iZC5oCisrKyBiL2luY2x1ZGUvYmxvY2svbmJkLmgKQEAgLTEsNCArMSw1IEBACiAvKgor
ICogIENvcHlyaWdodCAoQykgMjAxNiBSZWQgSGF0LCBJbmMuCiAgKiAgQ29weXJpZ2h0IChDKSAy
MDA1ICBBbnRob255IExpZ3VvcmkgPGFudGhvbnlAY29kZW1vbmtleS53cz4KICAqCiAgKiAgTmV0
d29yayBCbG9jayBEZXZpY2UKQEAgLTI1LDUyICsyNiw4OSBAQAogI2luY2x1ZGUgImlvL2NoYW5u
ZWwtc29ja2V0LmgiCiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzLmgiCiAKLS8qIE5vdGU6IHRo
ZXNlIGFyZSBfTk9UXyB0aGUgc2FtZSBhcyB0aGUgbmV0d29yayByZXByZXNlbnRhdGlvbiBvZiBh
biBOQkQKKy8qIEhhbmRzaGFrZSBwaGFzZSBzdHJ1Y3RzIC0gdGhpcyBzdHJ1Y3QgaXMgcGFzc2Vk
IG9uIHRoZSB3aXJlICovCisKK3N0cnVjdCBuYmRfb3B0aW9uIHsKKyAgICB1aW50NjRfdCBtYWdp
YzsgLyogTkJEX09QVFNfTUFHSUMgKi8KKyAgICB1aW50MzJfdCBvcHRpb247IC8qIE5CRF9PUFRf
KiAqLworICAgIHVpbnQzMl90IGxlbmd0aDsKK30gUUVNVV9QQUNLRUQ7Cit0eXBlZGVmIHN0cnVj
dCBuYmRfb3B0aW9uIG5iZF9vcHRpb247CisKK3N0cnVjdCBuYmRfb3B0X3JlcGx5IHsKKyAgICB1
aW50NjRfdCBtYWdpYzsgLyogTkJEX1JFUF9NQUdJQyAqLworICAgIHVpbnQzMl90IG9wdGlvbjsg
LyogTkJEX09QVF8qICovCisgICAgdWludDMyX3QgdHlwZTsgLyogTkJEX1JFUF8qICovCisgICAg
dWludDMyX3QgbGVuZ3RoOworfSBRRU1VX1BBQ0tFRDsKK3R5cGVkZWYgc3RydWN0IG5iZF9vcHRf
cmVwbHkgbmJkX29wdF9yZXBseTsKKworLyogVHJhbnNtaXNzaW9uIHBoYXNlIHN0cnVjdHMKKyAq
CisgKiBOb3RlOiB0aGVzZSBhcmUgX05PVF8gdGhlIHNhbWUgYXMgdGhlIG5ldHdvcmsgcmVwcmVz
ZW50YXRpb24gb2YgYW4gTkJECiAgKiByZXF1ZXN0IGFuZCByZXBseSEKICAqLwotc3RydWN0IG5i
ZF9yZXF1ZXN0IHsKK3N0cnVjdCBOQkRSZXF1ZXN0IHsKICAgICB1aW50NjRfdCBoYW5kbGU7CiAg
ICAgdWludDY0X3QgZnJvbTsKICAgICB1aW50MzJfdCBsZW47Ci0gICAgdWludDMyX3QgdHlwZTsK
KyAgICB1aW50MTZfdCBmbGFnczsgLyogTkJEX0NNRF9GTEFHXyogKi8KKyAgICB1aW50MTZfdCB0
eXBlOyAvKiBOQkRfQ01EXyogKi8KIH07Cit0eXBlZGVmIHN0cnVjdCBOQkRSZXF1ZXN0IE5CRFJl
cXVlc3Q7CiAKLXN0cnVjdCBuYmRfcmVwbHkgeworc3RydWN0IE5CRFJlcGx5IHsKICAgICB1aW50
NjRfdCBoYW5kbGU7CiAgICAgdWludDMyX3QgZXJyb3I7CiB9OwordHlwZWRlZiBzdHJ1Y3QgTkJE
UmVwbHkgTkJEUmVwbHk7CiAKKy8qIFRyYW5zbWlzc2lvbiAoZXhwb3J0KSBmbGFnczogc2VudCBm
cm9tIHNlcnZlciB0byBjbGllbnQgZHVyaW5nIGhhbmRzaGFrZSwKKyAgIGJ1dCBkZXNjcmliZSB3
aGF0IHdpbGwgaGFwcGVuIGR1cmluZyB0cmFuc21pc3Npb24gKi8KICNkZWZpbmUgTkJEX0ZMQUdf
SEFTX0ZMQUdTICAgICAgKDEgPDwgMCkgICAgICAgIC8qIEZsYWdzIGFyZSB0aGVyZSAqLwogI2Rl
ZmluZSBOQkRfRkxBR19SRUFEX09OTFkgICAgICAoMSA8PCAxKSAgICAgICAgLyogRGV2aWNlIGlz
IHJlYWQtb25seSAqLwogI2RlZmluZSBOQkRfRkxBR19TRU5EX0ZMVVNIICAgICAoMSA8PCAyKSAg
ICAgICAgLyogU2VuZCBGTFVTSCAqLwogI2RlZmluZSBOQkRfRkxBR19TRU5EX0ZVQSAgICAgICAo
MSA8PCAzKSAgICAgICAgLyogU2VuZCBGVUEgKEZvcmNlIFVuaXQgQWNjZXNzKSAqLwogI2RlZmlu
ZSBOQkRfRkxBR19ST1RBVElPTkFMICAgICAoMSA8PCA0KSAgICAgICAgLyogVXNlIGVsZXZhdG9y
IGFsZ29yaXRobSAtIHJvdGF0aW9uYWwgbWVkaWEgKi8KICNkZWZpbmUgTkJEX0ZMQUdfU0VORF9U
UklNICAgICAgKDEgPDwgNSkgICAgICAgIC8qIFNlbmQgVFJJTSAoZGlzY2FyZCkgKi8KKyNkZWZp
bmUgTkJEX0ZMQUdfU0VORF9XUklURV9aRVJPRVMgKDEgPDwgNikgICAgIC8qIFNlbmQgV1JJVEVf
WkVST0VTICovCiAKLS8qIE5ldy1zdHlsZSBnbG9iYWwgZmxhZ3MuICovCi0jZGVmaW5lIE5CRF9G
TEFHX0ZJWEVEX05FV1NUWUxFICAgICAoMSA8PCAwKSAgICAvKiBGaXhlZCBuZXdzdHlsZSBwcm90
b2NvbC4gKi8KKy8qIE5ldy1zdHlsZSBoYW5kc2hha2UgKGdsb2JhbCkgZmxhZ3MsIHNlbnQgZnJv
bSBzZXJ2ZXIgdG8gY2xpZW50LCBhbmQKKyAgIGNvbnRyb2wgd2hhdCB3aWxsIGhhcHBlbiBkdXJp
bmcgaGFuZHNoYWtlIHBoYXNlLiAqLworI2RlZmluZSBOQkRfRkxBR19GSVhFRF9ORVdTVFlMRSAg
ICgxIDw8IDApIC8qIEZpeGVkIG5ld3N0eWxlIHByb3RvY29sLiAqLworI2RlZmluZSBOQkRfRkxB
R19OT19aRVJPRVMgICAgICAgICgxIDw8IDEpIC8qIEVuZCBoYW5kc2hha2Ugd2l0aG91dCB6ZXJv
ZXMuICovCiAKLS8qIE5ldy1zdHlsZSBjbGllbnQgZmxhZ3MuICovCi0jZGVmaW5lIE5CRF9GTEFH
X0NfRklYRURfTkVXU1RZTEUgICAoMSA8PCAwKSAgICAvKiBGaXhlZCBuZXdzdHlsZSBwcm90b2Nv
bC4gKi8KKy8qIE5ldy1zdHlsZSBjbGllbnQgZmxhZ3MsIHNlbnQgZnJvbSBjbGllbnQgdG8gc2Vy
dmVyIHRvIGNvbnRyb2wgd2hhdCBoYXBwZW5zCisgICBkdXJpbmcgaGFuZHNoYWtlIHBoYXNlLiAq
LworI2RlZmluZSBOQkRfRkxBR19DX0ZJWEVEX05FV1NUWUxFICgxIDw8IDApIC8qIEZpeGVkIG5l
d3N0eWxlIHByb3RvY29sLiAqLworI2RlZmluZSBOQkRfRkxBR19DX05PX1pFUk9FUyAgICAgICgx
IDw8IDEpIC8qIEVuZCBoYW5kc2hha2Ugd2l0aG91dCB6ZXJvZXMuICovCiAKIC8qIFJlcGx5IHR5
cGVzLiAqLworI2RlZmluZSBOQkRfUkVQX0VSUih2YWx1ZSkgKChVSU5UMzJfQygxKSA8PCAzMSkg
fCAodmFsdWUpKQorCiAjZGVmaW5lIE5CRF9SRVBfQUNLICAgICAgICAgICAgICgxKSAgICAgICAg
ICAgICAvKiBEYXRhIHNlbmRpbmcgZmluaXNoZWQuICovCiAjZGVmaW5lIE5CRF9SRVBfU0VSVkVS
ICAgICAgICAgICgyKSAgICAgICAgICAgICAvKiBFeHBvcnQgZGVzY3JpcHRpb24uICovCi0jZGVm
aW5lIE5CRF9SRVBfRVJSX1VOU1VQICAgICAgICgoVUlOVDMyX0MoMSkgPDwgMzEpIHwgMSkgLyog
VW5rbm93biBvcHRpb24uICovCi0jZGVmaW5lIE5CRF9SRVBfRVJSX1BPTElDWSAgICAgICgoVUlO
VDMyX0MoMSkgPDwgMzEpIHwgMikgLyogU2VydmVyIGRlbmllZCAqLwotI2RlZmluZSBOQkRfUkVQ
X0VSUl9JTlZBTElEICAgICAoKFVJTlQzMl9DKDEpIDw8IDMxKSB8IDMpIC8qIEludmFsaWQgbGVu
Z3RoLiAqLwotI2RlZmluZSBOQkRfUkVQX0VSUl9UTFNfUkVRRCAgICAoKFVJTlQzMl9DKDEpIDw8
IDMxKSB8IDUpIC8qIFRMUyByZXF1aXJlZCAqLwogCisjZGVmaW5lIE5CRF9SRVBfRVJSX1VOU1VQ
ICAgICAgIE5CRF9SRVBfRVJSKDEpICAvKiBVbmtub3duIG9wdGlvbiAqLworI2RlZmluZSBOQkRf
UkVQX0VSUl9QT0xJQ1kgICAgICBOQkRfUkVQX0VSUigyKSAgLyogU2VydmVyIGRlbmllZCAqLwor
I2RlZmluZSBOQkRfUkVQX0VSUl9JTlZBTElEICAgICBOQkRfUkVQX0VSUigzKSAgLyogSW52YWxp
ZCBsZW5ndGggKi8KKyNkZWZpbmUgTkJEX1JFUF9FUlJfUExBVEZPUk0gICAgTkJEX1JFUF9FUlIo
NCkgIC8qIE5vdCBjb21waWxlZCBpbiAqLworI2RlZmluZSBOQkRfUkVQX0VSUl9UTFNfUkVRRCAg
ICBOQkRfUkVQX0VSUig1KSAgLyogVExTIHJlcXVpcmVkICovCisjZGVmaW5lIE5CRF9SRVBfRVJS
X1NIVVRET1dOICAgIE5CRF9SRVBfRVJSKDcpICAvKiBTZXJ2ZXIgc2h1dHRpbmcgZG93biAqLwog
Ci0jZGVmaW5lIE5CRF9DTURfTUFTS19DT01NQU5ECTB4MDAwMGZmZmYKLSNkZWZpbmUgTkJEX0NN
RF9GTEFHX0ZVQQkoMSA8PCAxNikKKy8qIFJlcXVlc3QgZmxhZ3MsIHNlbnQgZnJvbSBjbGllbnQg
dG8gc2VydmVyIGR1cmluZyB0cmFuc21pc3Npb24gcGhhc2UgKi8KKyNkZWZpbmUgTkJEX0NNRF9G
TEFHX0ZVQSAgICAgICAgKDEgPDwgMCkgLyogJ2ZvcmNlIHVuaXQgYWNjZXNzJyBkdXJpbmcgd3Jp
dGUgKi8KKyNkZWZpbmUgTkJEX0NNRF9GTEFHX05PX0hPTEUgICAgKDEgPDwgMSkgLyogZG9uJ3Qg
cHVuY2ggaG9sZSBvbiB6ZXJvIHJ1biAqLwogCisvKiBTdXBwb3J0ZWQgcmVxdWVzdCB0eXBlcyAq
LwogZW51bSB7CiAgICAgTkJEX0NNRF9SRUFEID0gMCwKICAgICBOQkRfQ01EX1dSSVRFID0gMSwK
ICAgICBOQkRfQ01EX0RJU0MgPSAyLAogICAgIE5CRF9DTURfRkxVU0ggPSAzLAotICAgIE5CRF9D
TURfVFJJTSA9IDQKKyAgICBOQkRfQ01EX1RSSU0gPSA0LAorICAgIC8qIDUgcmVzZXJ2ZWQgZm9y
IGZhaWxlZCBleHBlcmltZW50IE5CRF9DTURfQ0FDSEUgKi8KKyAgICBOQkRfQ01EX1dSSVRFX1pF
Uk9FUyA9IDYsCiB9OwogCiAjZGVmaW5lIE5CRF9ERUZBVUxUX1BPUlQJMTA4MDkKQEAgLTk1LDgg
KzEzMyw4IEBAIGludCBuYmRfcmVjZWl2ZV9uZWdvdGlhdGUoUUlPQ2hhbm5lbCAqaW9jLCBjb25z
dCBjaGFyICpuYW1lLCB1aW50MTZfdCAqZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IFFJT0NoYW5uZWwgKipvdXRpb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZl90ICpz
aXplLCBFcnJvciAqKmVycnApOwogaW50IG5iZF9pbml0KGludCBmZCwgUUlPQ2hhbm5lbFNvY2tl
dCAqc2lvYywgdWludDE2X3QgZmxhZ3MsIG9mZl90IHNpemUpOwotc3NpemVfdCBuYmRfc2VuZF9y
ZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgc3RydWN0IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0KTsKLXNz
aXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcGx5
ICpyZXBseSk7Citzc2l6ZV90IG5iZF9zZW5kX3JlcXVlc3QoUUlPQ2hhbm5lbCAqaW9jLCBOQkRS
ZXF1ZXN0ICpyZXF1ZXN0KTsKK3NzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAq
aW9jLCBOQkRSZXBseSAqcmVwbHkpOwogaW50IG5iZF9jbGllbnQoaW50IGZkKTsKIGludCBuYmRf
ZGlzY29ubmVjdChpbnQgZmQpOwogCkBAIC0xMTUsNiArMTUzLDcgQEAgQmxvY2tCYWNrZW5kICpu
YmRfZXhwb3J0X2dldF9ibG9ja2RldihOQkRFeHBvcnQgKmV4cCk7CiAKIE5CREV4cG9ydCAqbmJk
X2V4cG9ydF9maW5kKGNvbnN0IGNoYXIgKm5hbWUpOwogdm9pZCBuYmRfZXhwb3J0X3NldF9uYW1l
KE5CREV4cG9ydCAqZXhwLCBjb25zdCBjaGFyICpuYW1lKTsKK3ZvaWQgbmJkX2V4cG9ydF9zZXRf
ZGVzY3JpcHRpb24oTkJERXhwb3J0ICpleHAsIGNvbnN0IGNoYXIgKmRlc2NyaXB0aW9uKTsKIHZv
aWQgbmJkX2V4cG9ydF9jbG9zZV9hbGwodm9pZCk7CiAKIHZvaWQgbmJkX2NsaWVudF9uZXcoTkJE
RXhwb3J0ICpleHAsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWItY29tcGF0LmggYi9pbmNsdWRl
L2dsaWItY29tcGF0LmgKaW5kZXggM2Y4MzcwYi4uYWNmMjU0ZCAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21wYXQuaApAQCAtMzE1LDQgKzMx
NSwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zb3VyY2Vfc2V0X25hbWVfYnlfaWQoZ3VpbnQg
dGFnLCBjb25zdCBjaGFyICpuYW1lKQogfQogI2VuZGlmCiAKKyNpZiAhR0xJQl9DSEVDS19WRVJT
SU9OKDIsIDM2LCAwKQorLyogQWx3YXlzIGZhaWwuICBUaGlzIHdpbGwgbm90IGluY2x1ZGUgZXJy
b3JfcmVwb3J0IG91dHB1dCBpbiB0aGUgdGVzdCBsb2csCisgKiBzZW5kaW5nIGl0IGluc3RlYWQg
dG8gc3RkZXJyLgorICovCisjZGVmaW5lIGdfdGVzdF9pbml0aWFsaXplZCgpICgwKQorI2VuZGlm
CisjaWYgIUdMSUJfQ0hFQ0tfVkVSU0lPTigyLCAzOCwgMCkKKyNpZmRlZiBDT05GSUdfSEFTX0dM
SUJfU1VCUFJPQ0VTU19URVNUUworI2Vycm9yIHNjaGl6b3BocmVuaWMgZGV0ZWN0aW9uIG9mIGds
aWIgc3VicHJvY2VzcyB0ZXN0aW5nCisjZW5kaWYKKyNkZWZpbmUgZ190ZXN0X3N1YnByb2Nlc3Mo
KSAoMCkKKyNlbmRpZgorCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS9lcnJvci1y
ZXBvcnQuaCBiL2luY2x1ZGUvcWVtdS9lcnJvci1yZXBvcnQuaAppbmRleCA0OTllYzhiLi4zMDAx
ODY1IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKKysrIGIvaW5jbHVk
ZS9xZW11L2Vycm9yLXJlcG9ydC5oCkBAIC0zMiw2ICszMiw3IEBAIHZvaWQgbG9jX3NldF9maWxl
KGNvbnN0IGNoYXIgKmZuYW1lLCBpbnQgbG5vKTsKIAogdm9pZCBlcnJvcl92cHJpbnRmKGNvbnN0
IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkgR0NDX0ZNVF9BVFRSKDEsIDApOwogdm9pZCBlcnJvcl9w
cmludGYoY29uc3QgY2hhciAqZm10LCAuLi4pIEdDQ19GTVRfQVRUUigxLCAyKTsKK3ZvaWQgZXJy
b3JfdnByaW50Zl91bmxlc3NfcW1wKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkgR0NDX0ZN
VF9BVFRSKDEsIDApOwogdm9pZCBlcnJvcl9wcmludGZfdW5sZXNzX3FtcChjb25zdCBjaGFyICpm
bXQsIC4uLikgR0NDX0ZNVF9BVFRSKDEsIDIpOwogdm9pZCBlcnJvcl9zZXRfcHJvZ25hbWUoY29u
c3QgY2hhciAqYXJndjApOwogdm9pZCBlcnJvcl92cmVwb3J0KGNvbnN0IGNoYXIgKmZtdCwgdmFf
bGlzdCBhcCkgR0NDX0ZNVF9BVFRSKDEsIDApOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L29z
ZGVwLmggYi9pbmNsdWRlL3FlbXUvb3NkZXAuaAppbmRleCAwZTNjMzMwLi42ODlmMjUzIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3FlbXUvb3NkZXAuaAorKysgYi9pbmNsdWRlL3FlbXUvb3NkZXAuaApA
QCAtMTI4LDYgKzEyOCw5IEBAIGV4dGVybiBpbnQgZGFlbW9uKGludCwgaW50KTsKICNpZiAhZGVm
aW5lZChFTUVESVVNVFlQRSkKICNkZWZpbmUgRU1FRElVTVRZUEUgNDA5OAogI2VuZGlmCisjaWYg
IWRlZmluZWQoRVNIVVRET1dOKQorI2RlZmluZSBFU0hVVERPV04gNDA5OQorI2VuZGlmCiAjaWZu
ZGVmIFRJTUVfTUFYCiAjZGVmaW5lIFRJTUVfTUFYIExPTkdfTUFYCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL21haW4tbG9vcC5jIGIvbWFpbi1sb29wLmMKaW5kZXggNjZjNGViNi4uYWQxMGJjYSAxMDA2
NDQKLS0tIGEvbWFpbi1sb29wLmMKKysrIGIvbWFpbi1sb29wLmMKQEAgLTIzNCw3ICsyMzQsNyBA
QCBzdGF0aWMgaW50IG9zX2hvc3RfbWFpbl9sb29wX3dhaXQoaW50NjRfdCB0aW1lb3V0KQogICAg
IGlmICghdGltZW91dCAmJiAoc3Bpbl9jb3VudGVyID4gTUFYX01BSU5fTE9PUF9TUElOKSkgewog
ICAgICAgICBzdGF0aWMgYm9vbCBub3RpZmllZDsKIAotICAgICAgICBpZiAoIW5vdGlmaWVkICYm
ICFxdGVzdF9kcml2ZXIoKSkgeworICAgICAgICBpZiAoIW5vdGlmaWVkICYmICFxdGVzdF9lbmFi
bGVkKCkgJiYgIXF0ZXN0X2RyaXZlcigpKSB7CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwK
ICAgICAgICAgICAgICAgICAgICAgIm1haW4tbG9vcDogV0FSTklORzogSS9PIHRocmVhZCBzcHVu
IGZvciAlZCBpdGVyYXRpb25zXG4iLAogICAgICAgICAgICAgICAgICAgICBNQVhfTUFJTl9MT09Q
X1NQSU4pOwpkaWZmIC0tZ2l0IGEvbW9uaXRvci5jIGIvbW9uaXRvci5jCmluZGV4IDdiOTYzYWQu
LjA4NDFkNDMgMTAwNjQ0Ci0tLSBhL21vbml0b3IuYworKysgYi9tb25pdG9yLmMKQEAgLTM5NTUs
NiArMzk1NSwyNyBAQCBzdGF0aWMgdm9pZCBtb25pdG9yX3JlYWRsaW5lX2ZsdXNoKHZvaWQgKm9w
YXF1ZSkKICAgICBtb25pdG9yX2ZsdXNoKG9wYXF1ZSk7CiB9CiAKKy8qCisgKiBQcmludCB0byBj
dXJyZW50IG1vbml0b3IgaWYgd2UgaGF2ZSBvbmUsIGVsc2UgdG8gc3RkZXJyLgorICogVE9ETyBz
aG91bGQgcmV0dXJuIGludCwgc28gY2FsbGVycyBjYW4gY2FsY3VsYXRlIHdpZHRoLCBidXQgdGhh
dAorICogcmVxdWlyZXMgc3VyZ2VyeSB0byBtb25pdG9yX3ZwcmludGYoKS4gIExlZnQgZm9yIGFu
b3RoZXIgZGF5LgorICovCit2b2lkIGVycm9yX3ZwcmludGYoY29uc3QgY2hhciAqZm10LCB2YV9s
aXN0IGFwKQoreworICAgIGlmIChjdXJfbW9uICYmICFtb25pdG9yX2N1cl9pc19xbXAoKSkgewor
ICAgICAgICBtb25pdG9yX3ZwcmludGYoY3VyX21vbiwgZm10LCBhcCk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgdmZwcmludGYoc3RkZXJyLCBmbXQsIGFwKTsKKyAgICB9Cit9CisKK3ZvaWQgZXJy
b3JfdnByaW50Zl91bmxlc3NfcW1wKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKK3sKKyAg
ICBpZiAoY3VyX21vbiAmJiAhbW9uaXRvcl9jdXJfaXNfcW1wKCkpIHsKKyAgICAgICAgbW9uaXRv
cl92cHJpbnRmKGN1cl9tb24sIGZtdCwgYXApOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgX19h
dHRyaWJ1dGVfXygoY29uc3RydWN0b3IpKSBtb25pdG9yX2xvY2tfaW5pdCh2b2lkKQogewogICAg
IHFlbXVfbXV0ZXhfaW5pdCgmbW9uaXRvcl9sb2NrKTsKZGlmZiAtLWdpdCBhL25iZC9jbGllbnQu
YyBiL25iZC9jbGllbnQuYwppbmRleCBmNmRiODM2Li43ZGI0MzAxIDEwMDY0NAotLS0gYS9uYmQv
Y2xpZW50LmMKKysrIGIvbmJkL2NsaWVudC5jCkBAIC0xLDQgKzEsNSBAQAogLyoKKyAqICBDb3B5
cmlnaHQgKEMpIDIwMTYgUmVkIEhhdCwgSW5jLgogICogIENvcHlyaWdodCAoQykgMjAwNSAgQW50
aG9ueSBMaWd1b3JpIDxhbnRob255QGNvZGVtb25rZXkud3M+CiAgKgogICogIE5ldHdvcmsgQmxv
Y2sgRGV2aWNlIENsaWVudCBTaWRlCkBAIC0yMiwyMyArMjMsMzQgQEAKIAogc3RhdGljIGludCBu
YmRfZXJybm9fdG9fc3lzdGVtX2Vycm5vKGludCBlcnIpCiB7CisgICAgaW50IHJldDsKICAgICBz
d2l0Y2ggKGVycikgewogICAgIGNhc2UgTkJEX1NVQ0NFU1M6Ci0gICAgICAgIHJldHVybiAwOwor
ICAgICAgICByZXQgPSAwOworICAgICAgICBicmVhazsKICAgICBjYXNlIE5CRF9FUEVSTToKLSAg
ICAgICAgcmV0dXJuIEVQRVJNOworICAgICAgICByZXQgPSBFUEVSTTsKKyAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBOQkRfRUlPOgotICAgICAgICByZXR1cm4gRUlPOworICAgICAgICByZXQgPSBF
SU87CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTkJEX0VOT01FTToKLSAgICAgICAgcmV0dXJu
IEVOT01FTTsKKyAgICAgICAgcmV0ID0gRU5PTUVNOworICAgICAgICBicmVhazsKICAgICBjYXNl
IE5CRF9FTk9TUEM6Ci0gICAgICAgIHJldHVybiBFTk9TUEM7CisgICAgICAgIHJldCA9IEVOT1NQ
QzsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBOQkRfRVNIVVRET1dOOgorICAgICAgICByZXQg
PSBFU0hVVERPV047CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIFRSQUNF
KCJTcXVhc2hpbmcgdW5leHBlY3RlZCBlcnJvciAlZCB0byBFSU5WQUwiLCBlcnIpOwogICAgICAg
ICAvKiBmYWxsdGhyb3VnaCAqLwogICAgIGNhc2UgTkJEX0VJTlZBTDoKLSAgICAgICAgcmV0dXJu
IEVJTlZBTDsKKyAgICAgICAgcmV0ID0gRUlOVkFMOworICAgICAgICBicmVhazsKICAgICB9Cisg
ICAgcmV0dXJuIHJldDsKIH0KIAogLyogRGVmaW5pdGlvbnMgZm9yIG9wYXF1ZSBkYXRhIHR5cGVz
ICovCkBAIC03NCw2NCArODYsMTgwIEBAIHN0YXRpYyBRVEFJTFFfSEVBRCgsIE5CREV4cG9ydCkg
ZXhwb3J0cyA9IFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVSKGV4cG9ydHMpOwogCiAqLwogCisvKiBE
aXNjYXJkIGxlbmd0aCBieXRlcyBmcm9tIGNoYW5uZWwuICBSZXR1cm4gLWVycm5vIG9uIGZhaWx1
cmUsIG9yCisgKiB0aGUgYW1vdW50IG9mIGJ5dGVzIGNvbnN1bWVkLiAqLworc3RhdGljIHNzaXpl
X3QgZHJvcF9zeW5jKFFJT0NoYW5uZWwgKmlvYywgc2l6ZV90IHNpemUpCit7CisgICAgc3NpemVf
dCByZXQsIGRyb3BwZWQgPSBzaXplOworICAgIGNoYXIgc21hbGxbMTAyNF07CisgICAgY2hhciAq
YnVmZmVyOworCisgICAgYnVmZmVyID0gc2l6ZW9mKHNtYWxsKSA8IHNpemUgPyBzbWFsbCA6IGdf
bWFsbG9jKE1JTig2NTUzNiwgc2l6ZSkpOworICAgIHdoaWxlIChzaXplID4gMCkgeworICAgICAg
ICByZXQgPSByZWFkX3N5bmMoaW9jLCBidWZmZXIsIE1JTig2NTUzNiwgc2l6ZSkpOworICAgICAg
ICBpZiAocmV0IDwgMCkgeworICAgICAgICAgICAgZ290byBjbGVhbnVwOworICAgICAgICB9Cisg
ICAgICAgIGFzc2VydChyZXQgPD0gc2l6ZSk7CisgICAgICAgIHNpemUgLT0gcmV0OworICAgIH0K
KyAgICByZXQgPSBkcm9wcGVkOworCisgY2xlYW51cDoKKyAgICBpZiAoYnVmZmVyICE9IHNtYWxs
KSB7CisgICAgICAgIGdfZnJlZShidWZmZXIpOworICAgIH0KKyAgICByZXR1cm4gcmV0OworfQor
CisvKiBTZW5kIGFuIG9wdGlvbiByZXF1ZXN0LgorICoKKyAqIFRoZSByZXF1ZXN0IGlzIGZvciBv
cHRpb24gQG9wdCwgd2l0aCBAZGF0YSBjb250YWluaW5nIEBsZW4gYnl0ZXMgb2YKKyAqIGFkZGl0
aW9uYWwgcGF5bG9hZCBmb3IgdGhlIHJlcXVlc3QgKEBsZW4gbWF5IGJlIC0xIHRvIHRyZWF0IEBk
YXRhIGFzCisgKiBhIEMgc3RyaW5nOyBhbmQgQGRhdGEgbWF5IGJlIE5VTEwgaWYgQGxlbiBpcyAw
KS4KKyAqIFJldHVybiAwIGlmIHN1Y2Nlc3NmdWwsIC0xIHdpdGggZXJycCBzZXQgaWYgaXQgaXMg
aW1wb3NzaWJsZSB0bworICogY29udGludWUuICovCitzdGF0aWMgaW50IG5iZF9zZW5kX29wdGlv
bl9yZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgdWludDMyX3Qgb3B0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4sIGNvbnN0IGNoYXIgKmRhdGEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBuYmRf
b3B0aW9uIHJlcTsKKyAgICBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YocmVxKSAhPSAxNik7CisK
KyAgICBpZiAobGVuID09IC0xKSB7CisgICAgICAgIHJlcS5sZW5ndGggPSBsZW4gPSBzdHJsZW4o
ZGF0YSk7CisgICAgfQorICAgIFRSQUNFKCJTZW5kaW5nIG9wdGlvbiByZXF1ZXN0ICUiIFBSSXUz
MiIsIGxlbiAlIiBQUkl1MzIsIG9wdCwgbGVuKTsKIAotLyogSWYgdHlwZSByZXByZXNlbnRzIHN1
Y2Nlc3MsIHJldHVybiAxIHdpdGhvdXQgZnVydGhlciBhY3Rpb24uCi0gKiBJZiB0eXBlIHJlcHJl
c2VudHMgYW4gZXJyb3IgcmVwbHksIGNvbnN1bWUgdGhlIHJlc3Qgb2YgdGhlIHBhY2tldCBvbiBp
b2MuCi0gKiBUaGVuIHJldHVybiAwIGZvciB1bnN1cHBvcnRlZCAoc28gdGhlIGNsaWVudCBjYW4g
ZmFsbCBiYWNrIHRvCi0gKiBvdGhlciBhcHByb2FjaGVzKSwgb3IgLTEgd2l0aCBlcnJwIHNldCBm
b3Igb3RoZXIgZXJyb3JzLgorICAgIHN0cV9iZV9wKCZyZXEubWFnaWMsIE5CRF9PUFRTX01BR0lD
KTsKKyAgICBzdGxfYmVfcCgmcmVxLm9wdGlvbiwgb3B0KTsKKyAgICBzdGxfYmVfcCgmcmVxLmxl
bmd0aCwgbGVuKTsKKworICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJnJlcSwgc2l6ZW9mKHJlcSkp
ICE9IHNpemVvZihyZXEpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBz
ZW5kIG9wdGlvbiByZXF1ZXN0IGhlYWRlciIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQor
CisgICAgaWYgKGxlbiAmJiB3cml0ZV9zeW5jKGlvYywgKGNoYXIgKikgZGF0YSwgbGVuKSAhPSBs
ZW4pIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgb3B0aW9uIHJl
cXVlc3QgZGF0YSIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKKy8qIFNlbmQgTkJEX09QVF9BQk9SVCBhcyBhIGNvdXJ0ZXN5IHRvIGxldCB0aGUgc2Vy
dmVyIGtub3cgdGhhdCB3ZSBhcmUKKyAqIG5vdCBnb2luZyB0byBhdHRlbXB0IGZ1cnRoZXIgbmVn
b3RpYXRpb24uICovCitzdGF0aWMgdm9pZCBuYmRfc2VuZF9vcHRfYWJvcnQoUUlPQ2hhbm5lbCAq
aW9jKQoreworICAgIC8qIFRlY2huaWNhbGx5LCBhIGNvbXBsaWFudCBzZXJ2ZXIgaXMgc3VwcG9z
ZWQgdG8gcmVwbHkgdG8gdXM7IGJ1dAorICAgICAqIG9sZGVyIHNlcnZlcnMgZGlzY29ubmVjdGVk
IGluc3RlYWQuIEF0IGFueSByYXRlLCB3ZSdyZSBhbGxvd2VkCisgICAgICogdG8gZGlzY29ubmVj
dCB3aXRob3V0IHdhaXRpbmcgZm9yIHRoZSBzZXJ2ZXIgcmVwbHksIHNvIHdlIGRvbid0CisgICAg
ICogZXZlbiBjYXJlIGlmIHRoZSByZXF1ZXN0IG1ha2VzIGl0IHRvIHRoZSBzZXJ2ZXIsIGxldCBh
bG9uZQorICAgICAqIHdhaXRpbmcgYXJvdW5kIGZvciB3aGV0aGVyIHRoZSBzZXJ2ZXIgcmVwbGll
cy4gKi8KKyAgICBuYmRfc2VuZF9vcHRpb25fcmVxdWVzdChpb2MsIE5CRF9PUFRfQUJPUlQsIDAs
IE5VTEwsIE5VTEwpOworfQorCisKKy8qIFJlY2VpdmUgdGhlIGhlYWRlciBvZiBhbiBvcHRpb24g
cmVwbHksIHdoaWNoIHNob3VsZCBtYXRjaCB0aGUgZ2l2ZW4KKyAqIG9wdC4gIFJlYWQgdGhyb3Vn
aCB0aGUgbGVuZ3RoIGZpZWxkLCBidXQgTk9UIHRoZSBsZW5ndGggYnl0ZXMgb2YKKyAqIHBheWxv
YWQuIFJldHVybiAwIGlmIHN1Y2Nlc3NmdWwsIC0xIHdpdGggZXJycCBzZXQgaWYgaXQgaXMKKyAq
IGltcG9zc2libGUgdG8gY29udGludWUuICovCitzdGF0aWMgaW50IG5iZF9yZWNlaXZlX29wdGlv
bl9yZXBseShRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IG9wdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5iZF9vcHRfcmVwbHkgKnJlcGx5LCBFcnJvciAqKmVycnApCit7
CisgICAgUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKCpyZXBseSkgIT0gMjApOworICAgIGlmIChy
ZWFkX3N5bmMoaW9jLCByZXBseSwgc2l6ZW9mKCpyZXBseSkpICE9IHNpemVvZigqcmVwbHkpKSB7
CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiByZXBseSIp
OworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKyAgICBiZTY0X3RvX2NwdXMoJnJlcGx5LT5tYWdpYyk7CisgICAgYmUzMl90b19jcHVz
KCZyZXBseS0+b3B0aW9uKTsKKyAgICBiZTMyX3RvX2NwdXMoJnJlcGx5LT50eXBlKTsKKyAgICBi
ZTMyX3RvX2NwdXMoJnJlcGx5LT5sZW5ndGgpOworCisgICAgVFJBQ0UoIlJlY2VpdmVkIG9wdGlv
biByZXBseSAlIiBQUkl4MzIiLCB0eXBlICUiIFBSSXgzMiIsIGxlbiAlIiBQUkl1MzIsCisgICAg
ICAgICAgcmVwbHktPm9wdGlvbiwgcmVwbHktPnR5cGUsIHJlcGx5LT5sZW5ndGgpOworCisgICAg
aWYgKHJlcGx5LT5tYWdpYyAhPSBOQkRfUkVQX01BR0lDKSB7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIHJlcGx5IG1hZ2ljIik7CisgICAgICAgIG5iZF9zZW5k
X29wdF9hYm9ydChpb2MpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlmIChyZXBs
eS0+b3B0aW9uICE9IG9wdCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmV4cGVjdGVk
IG9wdGlvbiB0eXBlICV4IGV4cGVjdGVkICV4IiwKKyAgICAgICAgICAgICAgICAgICByZXBseS0+
b3B0aW9uLCBvcHQpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAg
cmV0dXJuIC0xOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKworLyogSWYgcmVwbHkgcmVwcmVz
ZW50cyBzdWNjZXNzLCByZXR1cm4gMSB3aXRob3V0IGZ1cnRoZXIgYWN0aW9uLgorICogSWYgcmVw
bHkgcmVwcmVzZW50cyBhbiBlcnJvciwgY29uc3VtZSB0aGUgb3B0aW9uYWwgcGF5bG9hZCBvZgor
ICogdGhlIHBhY2tldCBvbiBpb2MuICBUaGVuIHJldHVybiAwIGZvciB1bnN1cHBvcnRlZCAoc28g
dGhlIGNsaWVudAorICogY2FuIGZhbGwgYmFjayB0byBvdGhlciBhcHByb2FjaGVzKSwgb3IgLTEg
d2l0aCBlcnJwIHNldCBmb3Igb3RoZXIKKyAqIGVycm9ycy4KICAqLwotc3RhdGljIGludCBuYmRf
aGFuZGxlX3JlcGx5X2VycihRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IG9wdCwgdWludDMyX3Qg
dHlwZSwKK3N0YXRpYyBpbnQgbmJkX2hhbmRsZV9yZXBseV9lcnIoUUlPQ2hhbm5lbCAqaW9jLCBu
YmRfb3B0X3JlcGx5ICpyZXBseSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKQogewotICAgIHVpbnQzMl90IGxlbjsKICAgICBjaGFyICptc2cgPSBOVUxMOwog
ICAgIGludCByZXN1bHQgPSAtMTsKIAotICAgIGlmICghKHR5cGUgJiAoMSA8PCAzMSkpKSB7Cisg
ICAgaWYgKCEocmVwbHktPnR5cGUgJiAoMSA8PCAzMSkpKSB7CiAgICAgICAgIHJldHVybiAxOwog
ICAgIH0KIAotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmbGVuLCBzaXplb2YobGVuKSkgIT0gc2l6
ZW9mKGxlbikpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgb3B0
aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotICAgIGxlbiA9IGJlMzJf
dG9fY3B1KGxlbik7Ci0gICAgaWYgKGxlbikgewotICAgICAgICBpZiAobGVuID4gTkJEX01BWF9C
VUZGRVJfU0laRSkgeworICAgIGlmIChyZXBseS0+bGVuZ3RoKSB7CisgICAgICAgIGlmIChyZXBs
eS0+bGVuZ3RoID4gTkJEX01BWF9CVUZGRVJfU0laRSkgewogICAgICAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAic2VydmVyJ3MgZXJyb3IgbWVzc2FnZSBpcyB0b28gbG9uZyIpOwogICAgICAgICAg
ICAgZ290byBjbGVhbnVwOwogICAgICAgICB9Ci0gICAgICAgIG1zZyA9IGdfbWFsbG9jKGxlbiAr
IDEpOwotICAgICAgICBpZiAocmVhZF9zeW5jKGlvYywgbXNnLCBsZW4pICE9IGxlbikgeworICAg
ICAgICBtc2cgPSBnX21hbGxvYyhyZXBseS0+bGVuZ3RoICsgMSk7CisgICAgICAgIGlmIChyZWFk
X3N5bmMoaW9jLCBtc2csIHJlcGx5LT5sZW5ndGgpICE9IHJlcGx5LT5sZW5ndGgpIHsKICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiBlcnJvciBtZXNz
YWdlIik7CiAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CiAgICAgICAgIH0KLSAgICAgICAgbXNn
W2xlbl0gPSAnXDAnOworICAgICAgICBtc2dbcmVwbHktPmxlbmd0aF0gPSAnXDAnOwogICAgIH0K
IAotICAgIHN3aXRjaCAodHlwZSkgeworICAgIHN3aXRjaCAocmVwbHktPnR5cGUpIHsKICAgICBj
YXNlIE5CRF9SRVBfRVJSX1VOU1VQOgogICAgICAgICBUUkFDRSgic2VydmVyIGRvZXNuJ3QgdW5k
ZXJzdGFuZCByZXF1ZXN0ICUiIFBSSXgzMgotICAgICAgICAgICAgICAiLCBhdHRlbXB0aW5nIGZh
bGxiYWNrIiwgb3B0KTsKKyAgICAgICAgICAgICAgIiwgYXR0ZW1wdGluZyBmYWxsYmFjayIsIHJl
cGx5LT5vcHRpb24pOwogICAgICAgICByZXN1bHQgPSAwOwogICAgICAgICBnb3RvIGNsZWFudXA7
CiAKICAgICBjYXNlIE5CRF9SRVBfRVJSX1BPTElDWToKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiRGVuaWVkIGJ5IHNlcnZlciBmb3Igb3B0aW9uICUiIFBSSXgzMiwgb3B0KTsKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiRGVuaWVkIGJ5IHNlcnZlciBmb3Igb3B0aW9uICUiIFBSSXgzMiwK
KyAgICAgICAgICAgICAgICAgICByZXBseS0+b3B0aW9uKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIE5CRF9SRVBfRVJSX0lOVkFMSUQ6Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIklu
dmFsaWQgZGF0YSBsZW5ndGggZm9yIG9wdGlvbiAlIiBQUkl4MzIsIG9wdCk7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIkludmFsaWQgZGF0YSBsZW5ndGggZm9yIG9wdGlvbiAlIiBQUkl4MzIs
CisgICAgICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBOQkRfUkVQX0VSUl9QTEFURk9STToKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
U2VydmVyIGxhY2tzIHN1cHBvcnQgZm9yIG9wdGlvbiAlIiBQUkl4MzIsCisgICAgICAgICAgICAg
ICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBOQkRfUkVQ
X0VSUl9UTFNfUkVRRDoKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVExTIG5lZ290aWF0aW9u
IHJlcXVpcmVkIGJlZm9yZSBvcHRpb24gJSIgUFJJeDMyLAotICAgICAgICAgICAgICAgICAgIG9w
dCk7CisgICAgICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBOQkRfUkVQX0VSUl9TSFVURE9XTjoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiU2VydmVyIHNodXR0aW5nIGRvd24gYmVmb3JlIG9wdGlvbiAlIiBQUkl4MzIsCisgICAgICAg
ICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVs
dDoKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBlcnJvciBjb2RlIHdoZW4gYXNr
aW5nIGZvciBvcHRpb24gJSIgUFJJeDMyLAotICAgICAgICAgICAgICAgICAgIG9wdCk7CisgICAg
ICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtMTQxLDI0NCArMjY5LDE2MCBAQCBzdGF0aWMgaW50IG5iZF9oYW5kbGVfcmVwbHlfZXJyKFFJ
T0NoYW5uZWwgKmlvYywgdWludDMyX3Qgb3B0LCB1aW50MzJfdCB0eXBlLAogCiAgY2xlYW51cDoK
ICAgICBnX2ZyZWUobXNnKTsKKyAgICBpZiAocmVzdWx0IDwgMCkgeworICAgICAgICBuYmRfc2Vu
ZF9vcHRfYWJvcnQoaW9jKTsKKyAgICB9CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotc3RhdGlj
IGludCBuYmRfcmVjZWl2ZV9saXN0KFFJT0NoYW5uZWwgKmlvYywgY2hhciAqKm5hbWUsIEVycm9y
ICoqZXJycCkKKy8qIFByb2Nlc3MgYW5vdGhlciBwb3J0aW9uIG9mIHRoZSBOQkRfT1BUX0xJU1Qg
cmVwbHkuICBTZXQgKkBtYXRjaCBpZgorICogdGhlIGN1cnJlbnQgcmVwbHkgbWF0Y2hlcyBAd2Fu
dCBvciBpZiB0aGUgc2VydmVyIGRvZXMgbm90IHN1cHBvcnQKKyAqIE5CRF9PUFRfTElTVCwgb3Ro
ZXJ3aXNlIGxlYXZlIEBtYXRjaCBhbG9uZS4gIFJldHVybiAwIGlmIGl0ZXJhdGlvbgorICogaXMg
Y29tcGxldGUsIHBvc2l0aXZlIGlmIG1vcmUgcmVwbGllcyBhcmUgZXhwZWN0ZWQsIG9yIG5lZ2F0
aXZlCisgKiB3aXRoIEBlcnJwIHNldCBpZiBhbiB1bnJlY292ZXJhYmxlIGVycm9yIG9jY3VycmVk
LiAqLworc3RhdGljIGludCBuYmRfcmVjZWl2ZV9saXN0KFFJT0NoYW5uZWwgKmlvYywgY29uc3Qg
Y2hhciAqd2FudCwgYm9vbCAqbWF0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKQogewotICAgIHVpbnQ2NF90IG1hZ2ljOwotICAgIHVpbnQzMl90IG9wdDsKLSAg
ICB1aW50MzJfdCB0eXBlOworICAgIG5iZF9vcHRfcmVwbHkgcmVwbHk7CiAgICAgdWludDMyX3Qg
bGVuOwogICAgIHVpbnQzMl90IG5hbWVsZW47CisgICAgY2hhciBuYW1lW05CRF9NQVhfTkFNRV9T
SVpFICsgMV07CiAgICAgaW50IGVycm9yOwogCi0gICAgKm5hbWUgPSBOVUxMOwotICAgIGlmIChy
ZWFkX3N5bmMoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsK
LSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgbGlzdCBvcHRpb24gbWFn
aWMiKTsKKyAgICBpZiAobmJkX3JlY2VpdmVfb3B0aW9uX3JlcGx5KGlvYywgTkJEX09QVF9MSVNU
LCAmcmVwbHksIGVycnApIDwgMCkgewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIG1h
Z2ljID0gYmU2NF90b19jcHUobWFnaWMpOwotICAgIGlmIChtYWdpYyAhPSBOQkRfUkVQX01BR0lD
KSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIGxpc3QgbWFn
aWMiKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAocmVhZF9zeW5jKGlvYywg
Jm9wdCwgc2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgIGVycm9yX3NldGco
ZXJycCwgImZhaWxlZCB0byByZWFkIGxpc3Qgb3B0aW9uIik7Ci0gICAgICAgIHJldHVybiAtMTsK
KyAgICBlcnJvciA9IG5iZF9oYW5kbGVfcmVwbHlfZXJyKGlvYywgJnJlcGx5LCBlcnJwKTsKKyAg
ICBpZiAoZXJyb3IgPD0gMCkgeworICAgICAgICAvKiBUaGUgc2VydmVyIGRpZCBub3Qgc3VwcG9y
dCBOQkRfT1BUX0xJU1QsIHNvIHNldCAqbWF0Y2ggb24KKyAgICAgICAgICogdGhlIGFzc3VtcHRp
b24gdGhhdCBhbnkgbmFtZSB3aWxsIGJlIGFjY2VwdGVkLiAgKi8KKyAgICAgICAgKm1hdGNoID0g
dHJ1ZTsKKyAgICAgICAgcmV0dXJuIGVycm9yOwogICAgIH0KLSAgICBvcHQgPSBiZTMyX3RvX2Nw
dShvcHQpOwotICAgIGlmIChvcHQgIT0gTkJEX09QVF9MSVNUKSB7Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgi
LAotICAgICAgICAgICAgICAgICAgIG9wdCwgTkJEX09QVF9MSVNUKTsKKyAgICBsZW4gPSByZXBs
eS5sZW5ndGg7CisKKyAgICBpZiAocmVwbHkudHlwZSA9PSBOQkRfUkVQX0FDSykgeworICAgICAg
ICBpZiAobGVuICE9IDApIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImxlbmd0aCB0
b28gbG9uZyBmb3Igb3B0aW9uIGVuZCIpOworICAgICAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfSBlbHNlIGlmIChyZXBseS50eXBlICE9IE5CRF9SRVBfU0VSVkVSKSB7CisgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIlVuZXhwZWN0ZWQgcmVwbHkgdHlwZSAlIiBQUkl4MzIgIiBl
eHBlY3RlZCAleCIsCisgICAgICAgICAgICAgICAgICAgcmVwbHkudHlwZSwgTkJEX1JFUF9TRVJW
RVIpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmdHlwZSwgc2l6ZW9mKHR5cGUpKSAh
PSBzaXplb2YodHlwZSkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJl
YWQgbGlzdCBvcHRpb24gdHlwZSIpOworICAgIGlmIChsZW4gPCBzaXplb2YobmFtZWxlbikgfHwg
bGVuID4gTkJEX01BWF9CVUZGRVJfU0laRSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJp
bmNvcnJlY3Qgb3B0aW9uIGxlbmd0aCAlIiBQUkl1MzIsIGxlbik7CisgICAgICAgIG5iZF9zZW5k
X29wdF9hYm9ydChpb2MpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIHR5cGUgPSBi
ZTMyX3RvX2NwdSh0eXBlKTsKLSAgICBlcnJvciA9IG5iZF9oYW5kbGVfcmVwbHlfZXJyKGlvYywg
b3B0LCB0eXBlLCBlcnJwKTsKLSAgICBpZiAoZXJyb3IgPD0gMCkgewotICAgICAgICByZXR1cm4g
ZXJyb3I7CisgICAgaWYgKHJlYWRfc3luYyhpb2MsICZuYW1lbGVuLCBzaXplb2YobmFtZWxlbikp
ICE9IHNpemVvZihuYW1lbGVuKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQg
dG8gcmVhZCBvcHRpb24gbmFtZSBsZW5ndGgiKTsKKyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CisgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0KLSAgICBpZiAocmVhZF9zeW5jKGlv
YywgJmxlbiwgc2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiBsZW5ndGgiKTsKKyAgICBuYW1lbGVuID0g
YmUzMl90b19jcHUobmFtZWxlbik7CisgICAgbGVuIC09IHNpemVvZihuYW1lbGVuKTsKKyAgICBp
ZiAobGVuIDwgbmFtZWxlbikgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbmNvcnJlY3Qg
b3B0aW9uIG5hbWUgbGVuZ3RoIik7CisgICAgICAgIG5iZF9zZW5kX29wdF9hYm9ydChpb2MpOwog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIGxlbiA9IGJlMzJfdG9fY3B1KGxlbik7Ci0K
LSAgICBpZiAodHlwZSA9PSBOQkRfUkVQX0FDSykgewotICAgICAgICBpZiAobGVuICE9IDApIHsK
LSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImxlbmd0aCB0b28gbG9uZyBmb3Igb3B0aW9u
IGVuZCIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgfSBlbHNlIGlm
ICh0eXBlID09IE5CRF9SRVBfU0VSVkVSKSB7Ci0gICAgICAgIGlmIChsZW4gPCBzaXplb2YobmFt
ZWxlbikgfHwgbGVuID4gTkJEX01BWF9CVUZGRVJfU0laRSkgewotICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiaW5jb3JyZWN0IG9wdGlvbiBsZW5ndGgiKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBpZiAocmVhZF9zeW5jKGlvYywgJm5hbWVsZW4sIHNp
emVvZihuYW1lbGVuKSkgIT0gc2l6ZW9mKG5hbWVsZW4pKSB7Ci0gICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24gbmFtZSBsZW5ndGgiKTsKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBuYW1lbGVuID0gYmUzMl90b19jcHUo
bmFtZWxlbik7Ci0gICAgICAgIGxlbiAtPSBzaXplb2YobmFtZWxlbik7Ci0gICAgICAgIGlmIChs
ZW4gPCBuYW1lbGVuKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbmNvcnJlY3Qg
b3B0aW9uIG5hbWUgbGVuZ3RoIik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0K
LSAgICAgICAgaWYgKG5hbWVsZW4gPiBOQkRfTUFYX05BTUVfU0laRSkgewotICAgICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiZXhwb3J0IG5hbWUgbGVuZ3RoIHRvbyBsb25nICUiIFBSSXUzMiwg
bmFtZWxlbik7CisgICAgaWYgKG5hbWVsZW4gIT0gc3RybGVuKHdhbnQpKSB7CisgICAgICAgIGlm
IChkcm9wX3N5bmMoaW9jLCBsZW4pICE9IGxlbikgeworICAgICAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAiZmFpbGVkIHRvIHNraXAgZXhwb3J0IG5hbWUgd2l0aCB3cm9uZyBsZW5ndGgiKTsKKyAg
ICAgICAgICAgIG5iZF9zZW5kX29wdF9hYm9ydChpb2MpOwogICAgICAgICAgICAgcmV0dXJuIC0x
OwogICAgICAgICB9CisgICAgICAgIHJldHVybiAxOworICAgIH0KIAotICAgICAgICAqbmFtZSA9
IGdfbmV3MChjaGFyLCBuYW1lbGVuICsgMSk7Ci0gICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCAq
bmFtZSwgbmFtZWxlbikgIT0gbmFtZWxlbikgewotICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiZmFpbGVkIHRvIHJlYWQgZXhwb3J0IG5hbWUiKTsKLSAgICAgICAgICAgIGdfZnJlZSgqbmFt
ZSk7Ci0gICAgICAgICAgICAqbmFtZSA9IE5VTEw7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgICAgIH0KLSAgICAgICAgKCpuYW1lKVtuYW1lbGVuXSA9ICdcMCc7Ci0gICAgICAgIGxlbiAt
PSBuYW1lbGVuOwotICAgICAgICBpZiAobGVuKSB7Ci0gICAgICAgICAgICBjaGFyICpidWYgPSBn
X21hbGxvYyhsZW4gKyAxKTsKLSAgICAgICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCBidWYsIGxl
bikgIT0gbGVuKSB7Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRv
IHJlYWQgZXhwb3J0IGRlc2NyaXB0aW9uIik7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKCpuYW1l
KTsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoYnVmKTsKLSAgICAgICAgICAgICAgICAqbmFtZSA9
IE5VTEw7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgYnVmW2xlbl0gPSAnXDAnOwotICAgICAgICAgICAgVFJBQ0UoIklnbm9yaW5nIGV4cG9y
dCBkZXNjcmlwdGlvbjogJXMiLCBidWYpOwotICAgICAgICAgICAgZ19mcmVlKGJ1Zik7Ci0gICAg
ICAgIH0KLSAgICB9IGVsc2UgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmV4cGVjdGVk
IHJlcGx5IHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgiLAotICAgICAgICAgICAgICAgICAg
IHR5cGUsIE5CRF9SRVBfU0VSVkVSKTsKKyAgICBhc3NlcnQobmFtZWxlbiA8IHNpemVvZihuYW1l
KSk7CisgICAgaWYgKHJlYWRfc3luYyhpb2MsIG5hbWUsIG5hbWVsZW4pICE9IG5hbWVsZW4pIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgZXhwb3J0IG5hbWUiKTsK
KyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0KGlvYyk7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9CisgICAgbmFtZVtuYW1lbGVuXSA9ICdcMCc7CisgICAgbGVuIC09IG5hbWVsZW47CisgICAg
aWYgKGRyb3Bfc3luYyhpb2MsIGxlbikgIT0gbGVuKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImZhaWxlZCB0byByZWFkIGV4cG9ydCBkZXNjcmlwdGlvbiIpOworICAgICAgICBuYmRfc2Vu
ZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIXN0
cmNtcChuYW1lLCB3YW50KSkgeworICAgICAgICAqbWF0Y2ggPSB0cnVlOworICAgIH0KICAgICBy
ZXR1cm4gMTsKIH0KIAogCisvKiBSZXR1cm4gLTEgb24gZmFpbHVyZSwgMCBpZiB3YW50bmFtZSBp
cyBhbiBhdmFpbGFibGUgZXhwb3J0LiAqLwogc3RhdGljIGludCBuYmRfcmVjZWl2ZV9xdWVyeV9l
eHBvcnRzKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICp3YW50bmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgdWludDY0X3QgbWFnaWMgPSBjcHVfdG9fYmU2
NChOQkRfT1BUU19NQUdJQyk7Ci0gICAgdWludDMyX3Qgb3B0ID0gY3B1X3RvX2JlMzIoTkJEX09Q
VF9MSVNUKTsKLSAgICB1aW50MzJfdCBsZW5ndGggPSAwOwogICAgIGJvb2wgZm91bmRFeHBvcnQg
PSBmYWxzZTsKIAotICAgIFRSQUNFKCJRdWVyeWluZyBleHBvcnQgbGlzdCIpOwotICAgIGlmICh3
cml0ZV9zeW5jKGlvYywgJm1hZ2ljLCBzaXplb2YobWFnaWMpKSAhPSBzaXplb2YobWFnaWMpKSB7
Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGxpc3Qgb3B0aW9uIG1h
Z2ljIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBpZiAod3JpdGVfc3luYyhp
b2MsICZvcHQsIHNpemVvZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewotICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJGYWlsZWQgdG8gc2VuZCBsaXN0IG9wdGlvbiBudW1iZXIiKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJmxlbmd0aCwgc2l6
ZW9mKGxlbmd0aCkpICE9IHNpemVvZihsZW5ndGgpKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkZhaWxlZCB0byBzZW5kIGxpc3Qgb3B0aW9uIGxlbmd0aCIpOworICAgIFRSQUNFKCJRdWVy
eWluZyBleHBvcnQgbGlzdCBmb3IgJyVzJyIsIHdhbnRuYW1lKTsKKyAgICBpZiAobmJkX3NlbmRf
b3B0aW9uX3JlcXVlc3QoaW9jLCBOQkRfT1BUX0xJU1QsIDAsIE5VTEwsIGVycnApIDwgMCkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAgVFJBQ0UoIlJlYWRpbmcgYXZhaWxhYmxl
IGV4cG9ydCBuYW1lcyIpOwogICAgIHdoaWxlICgxKSB7Ci0gICAgICAgIGNoYXIgKm5hbWUgPSBO
VUxMOwotICAgICAgICBpbnQgcmV0ID0gbmJkX3JlY2VpdmVfbGlzdChpb2MsICZuYW1lLCBlcnJw
KTsKKyAgICAgICAgaW50IHJldCA9IG5iZF9yZWNlaXZlX2xpc3QoaW9jLCB3YW50bmFtZSwgJmZv
dW5kRXhwb3J0LCBlcnJwKTsKIAogICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAg
Z19mcmVlKG5hbWUpOwotICAgICAgICAgICAgbmFtZSA9IE5VTEw7CisgICAgICAgICAgICAvKiBT
ZXJ2ZXIgZ2F2ZSB1bmV4cGVjdGVkIHJlcGx5ICovCiAgICAgICAgICAgICByZXR1cm4gLTE7Cisg
ICAgICAgIH0gZWxzZSBpZiAocmV0ID09IDApIHsKKyAgICAgICAgICAgIC8qIERvbmUgaXRlcmF0
aW5nLiAqLworICAgICAgICAgICAgaWYgKCFmb3VuZEV4cG9ydCkgeworICAgICAgICAgICAgICAg
IGVycm9yX3NldGcoZXJycCwgIk5vIGV4cG9ydCB3aXRoIG5hbWUgJyVzJyBhdmFpbGFibGUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FudG5hbWUpOworICAgICAgICAgICAgICAgIG5i
ZF9zZW5kX29wdF9hYm9ydChpb2MpOworICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIFRSQUNFKCJGb3VuZCBkZXNpcmVkIGV4cG9ydCBuYW1lICcl
cyciLCB3YW50bmFtZSk7CisgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQotICAgICAg
ICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIC8qIFNlcnZlciBkb2Vzbid0IHN1cHBvcnQg
ZXhwb3J0IGxpc3RpbmcsIHNvCi0gICAgICAgICAgICAgKiB3ZSB3aWxsIGp1c3QgYXNzdW1lIGFu
IGV4cG9ydCB3aXRoIG91cgotICAgICAgICAgICAgICogd2FudGVkIG5hbWUgZXhpc3RzICovCi0g
ICAgICAgICAgICBmb3VuZEV4cG9ydCA9IHRydWU7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotICAgICAgICBpZiAobmFtZSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBUUkFDRSgiRW5k
IG9mIGV4cG9ydCBuYW1lIGxpc3QiKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0g
ICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCB3YW50bmFtZSkpIHsKLSAgICAgICAgICAgIGZv
dW5kRXhwb3J0ID0gdHJ1ZTsKLSAgICAgICAgICAgIFRSQUNFKCJGb3VuZCBkZXNpcmVkIGV4cG9y
dCBuYW1lICclcyciLCBuYW1lKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIFRSQUNF
KCJJZ25vcmVkIGV4cG9ydCBuYW1lICclcyciLCBuYW1lKTsKLSAgICAgICAgfQotICAgICAgICBn
X2ZyZWUobmFtZSk7Ci0gICAgfQotCi0gICAgaWYgKCFmb3VuZEV4cG9ydCkgewotICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJObyBleHBvcnQgd2l0aCBuYW1lICclcycgYXZhaWxhYmxlIiwgd2Fu
dG5hbWUpOwotICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotCi0gICAgcmV0dXJuIDA7CiB9CiAK
IHN0YXRpYyBRSU9DaGFubmVsICpuYmRfcmVjZWl2ZV9zdGFydHRscyhRSU9DaGFubmVsICppb2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b1RMU0NyZWRz
ICp0bHNjcmVkcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpob3N0bmFtZSwgRXJyb3IgKiplcnJwKQogewotICAgIHVpbnQ2NF90IG1hZ2ljID0g
Y3B1X3RvX2JlNjQoTkJEX09QVFNfTUFHSUMpOwotICAgIHVpbnQzMl90IG9wdCA9IGNwdV90b19i
ZTMyKE5CRF9PUFRfU1RBUlRUTFMpOwotICAgIHVpbnQzMl90IGxlbmd0aCA9IDA7Ci0gICAgdWlu
dDMyX3QgdHlwZTsKKyAgICBuYmRfb3B0X3JlcGx5IHJlcGx5OwogICAgIFFJT0NoYW5uZWxUTFMg
KnRpb2M7CiAgICAgc3RydWN0IE5CRFRMU0hhbmRzaGFrZURhdGEgZGF0YSA9IHsgMCB9OwogCiAg
ICAgVFJBQ0UoIlJlcXVlc3RpbmcgVExTIGZyb20gc2VydmVyIik7Ci0gICAgaWYgKHdyaXRlX3N5
bmMoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsKLSAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgb3B0aW9uIG1hZ2ljIik7Ci0gICAg
ICAgIHJldHVybiBOVUxMOwotICAgIH0KLQotICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJm9wdCwg
c2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwg
IkZhaWxlZCB0byBzZW5kIG9wdGlvbiBudW1iZXIiKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotCi0gICAgaWYgKHdyaXRlX3N5bmMoaW9jLCAmbGVuZ3RoLCBzaXplb2YobGVuZ3RoKSkg
IT0gc2l6ZW9mKGxlbmd0aCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRv
IHNlbmQgb3B0aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0KLSAg
ICBUUkFDRSgiR2V0dGluZyBUTFMgcmVwbHkgZnJvbSBzZXJ2ZXIxIik7Ci0gICAgaWYgKHJlYWRf
c3luYyhpb2MsICZtYWdpYywgc2l6ZW9mKG1hZ2ljKSkgIT0gc2l6ZW9mKG1hZ2ljKSkgewotICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24gbWFnaWMiKTsKLSAg
ICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotICAgIG1hZ2ljID0gYmU2NF90b19jcHUobWFnaWMp
OwotICAgIGlmIChtYWdpYyAhPSBOQkRfUkVQX01BR0lDKSB7Ci0gICAgICAgIGVycm9yX3NldGco
ZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIG1hZ2ljIik7Ci0gICAgICAgIHJldHVybiBOVUxMOwot
ICAgIH0KLSAgICBUUkFDRSgiR2V0dGluZyBUTFMgcmVwbHkgZnJvbSBzZXJ2ZXIyIik7Ci0gICAg
aWYgKHJlYWRfc3luYyhpb2MsICZvcHQsIHNpemVvZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewot
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24iKTsKLSAgICAg
ICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotICAgIG9wdCA9IGJlMzJfdG9fY3B1KG9wdCk7Ci0gICAg
aWYgKG9wdCAhPSBOQkRfT1BUX1NUQVJUVExTKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwg
IlVuZXhwZWN0ZWQgb3B0aW9uIHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgiLAotICAgICAg
ICAgICAgICAgICAgIG9wdCwgTkJEX09QVF9TVEFSVFRMUyk7CisgICAgaWYgKG5iZF9zZW5kX29w
dGlvbl9yZXF1ZXN0KGlvYywgTkJEX09QVF9TVEFSVFRMUywgMCwgTlVMTCwgZXJycCkgPCAwKSB7
CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAgIFRSQUNFKCJHZXR0aW5nIFRMUyBy
ZXBseSBmcm9tIHNlcnZlciIpOwotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmdHlwZSwgc2l6ZW9m
KHR5cGUpKSAhPSBzaXplb2YodHlwZSkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFp
bGVkIHRvIHJlYWQgb3B0aW9uIHR5cGUiKTsKKyAgICBpZiAobmJkX3JlY2VpdmVfb3B0aW9uX3Jl
cGx5KGlvYywgTkJEX09QVF9TVEFSVFRMUywgJnJlcGx5LCBlcnJwKSA8IDApIHsKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAgICAgfQotICAgIHR5cGUgPSBiZTMyX3RvX2NwdSh0eXBlKTsKLSAgICBp
ZiAodHlwZSAhPSBOQkRfUkVQX0FDSykgeworCisgICAgaWYgKHJlcGx5LnR5cGUgIT0gTkJEX1JF
UF9BQ0spIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU2VydmVyIHJlamVjdGVkIHJlcXVl
c3QgdG8gc3RhcnQgVExTICUiIFBSSXgzMiwKLSAgICAgICAgICAgICAgICAgICB0eXBlKTsKKyAg
ICAgICAgICAgICAgICAgICByZXBseS50eXBlKTsKKyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAotICAgIFRSQUNFKCJHZXR0aW5n
IFRMUyByZXBseSBmcm9tIHNlcnZlciIpOwotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmbGVuZ3Ro
LCBzaXplb2YobGVuZ3RoKSkgIT0gc2l6ZW9mKGxlbmd0aCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgb3B0aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4g
TlVMTDsKLSAgICB9Ci0gICAgbGVuZ3RoID0gYmUzMl90b19jcHUobGVuZ3RoKTsKLSAgICBpZiAo
bGVuZ3RoICE9IDApIHsKKyAgICBpZiAocmVwbHkubGVuZ3RoICE9IDApIHsKICAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiU3RhcnQgVExTIHJlc3BvbnNlIHdhcyBub3QgemVybyAlIiBQUkl1MzIs
Ci0gICAgICAgICAgICAgICAgICAgbGVuZ3RoKTsKKyAgICAgICAgICAgICAgICAgICByZXBseS5s
ZW5ndGgpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQogCkBAIC00MTcsNiArNDYxLDcgQEAgaW50IG5iZF9yZWNlaXZlX25lZ290
aWF0ZShRSU9DaGFubmVsICppb2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQxNl90ICpmbGFncywK
ICAgICBjaGFyIGJ1ZlsyNTZdOwogICAgIHVpbnQ2NF90IG1hZ2ljLCBzOwogICAgIGludCByYzsK
KyAgICBib29sIHplcm9lcyA9IHRydWU7CiAKICAgICBUUkFDRSgiUmVjZWl2aW5nIG5lZ290aWF0
aW9uIHRsc2NyZWRzPSVwIGhvc3RuYW1lPSVzLiIsCiAgICAgICAgICAgdGxzY3JlZHMsIGhvc3Ru
YW1lID8gaG9zdG5hbWUgOiAiPG51bGw+Iik7CkBAIC00NjYsOCArNTExLDYgQEAgaW50IG5iZF9y
ZWNlaXZlX25lZ290aWF0ZShRSU9DaGFubmVsICppb2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQx
Nl90ICpmbGFncywKIAogICAgIGlmIChtYWdpYyA9PSBOQkRfT1BUU19NQUdJQykgewogICAgICAg
ICB1aW50MzJfdCBjbGllbnRmbGFncyA9IDA7Ci0gICAgICAgIHVpbnQzMl90IG9wdDsKLSAgICAg
ICAgdWludDMyX3QgbmFtZXNpemU7CiAgICAgICAgIHVpbnQxNl90IGdsb2JhbGZsYWdzOwogICAg
ICAgICBib29sIGZpeGVkTmV3U3R5bGUgPSBmYWxzZTsKIApAQCAtNDgzLDYgKzUyNiwxMSBAQCBp
bnQgbmJkX3JlY2VpdmVfbmVnb3RpYXRlKFFJT0NoYW5uZWwgKmlvYywgY29uc3QgY2hhciAqbmFt
ZSwgdWludDE2X3QgKmZsYWdzLAogICAgICAgICAgICAgVFJBQ0UoIlNlcnZlciBzdXBwb3J0cyBm
aXhlZCBuZXcgc3R5bGUiKTsKICAgICAgICAgICAgIGNsaWVudGZsYWdzIHw9IE5CRF9GTEFHX0Nf
RklYRURfTkVXU1RZTEU7CiAgICAgICAgIH0KKyAgICAgICAgaWYgKGdsb2JhbGZsYWdzICYgTkJE
X0ZMQUdfTk9fWkVST0VTKSB7CisgICAgICAgICAgICB6ZXJvZXMgPSBmYWxzZTsKKyAgICAgICAg
ICAgIFRSQUNFKCJTZXJ2ZXIgc3VwcG9ydHMgbm8gemVyb2VzIik7CisgICAgICAgICAgICBjbGll
bnRmbGFncyB8PSBOQkRfRkxBR19DX05PX1pFUk9FUzsKKyAgICAgICAgfQogICAgICAgICAvKiBj
bGllbnQgcmVxdWVzdGVkIGZsYWdzICovCiAgICAgICAgIGNsaWVudGZsYWdzID0gY3B1X3RvX2Jl
MzIoY2xpZW50ZmxhZ3MpOwogICAgICAgICBpZiAod3JpdGVfc3luYyhpb2MsICZjbGllbnRmbGFn
cywgc2l6ZW9mKGNsaWVudGZsYWdzKSkgIT0KQEAgLTUxNywyOCArNTY1LDEzIEBAIGludCBuYmRf
cmVjZWl2ZV9uZWdvdGlhdGUoUUlPQ2hhbm5lbCAqaW9jLCBjb25zdCBjaGFyICpuYW1lLCB1aW50
MTZfdCAqZmxhZ3MsCiAgICAgICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICAgICAgfQog
ICAgICAgICB9Ci0gICAgICAgIC8qIHdyaXRlIHRoZSBleHBvcnQgbmFtZSAqLwotICAgICAgICBt
YWdpYyA9IGNwdV90b19iZTY0KG1hZ2ljKTsKLSAgICAgICAgaWYgKHdyaXRlX3N5bmMoaW9jLCAm
bWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsKLSAgICAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGV4cG9ydCBuYW1lIG1hZ2ljIik7Ci0gICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgb3B0ID0gY3B1X3RvX2JlMzIo
TkJEX09QVF9FWFBPUlRfTkFNRSk7Ci0gICAgICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJm9wdCwg
c2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJGYWlsZWQgdG8gc2VuZCBleHBvcnQgbmFtZSBvcHRpb24gbnVtYmVyIik7Ci0gICAgICAg
ICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgbmFtZXNpemUgPSBjcHVfdG9fYmUz
MihzdHJsZW4obmFtZSkpOwotICAgICAgICBpZiAod3JpdGVfc3luYyhpb2MsICZuYW1lc2l6ZSwg
c2l6ZW9mKG5hbWVzaXplKSkgIT0KLSAgICAgICAgICAgIHNpemVvZihuYW1lc2l6ZSkpIHsKLSAg
ICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGV4cG9ydCBuYW1lIGxl
bmd0aCIpOwotICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICB9Ci0gICAgICAgIGlmICh3
cml0ZV9zeW5jKGlvYywgKGNoYXIgKiluYW1lLCBzdHJsZW4obmFtZSkpICE9IHN0cmxlbihuYW1l
KSkgewotICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgZXhwb3J0
IG5hbWUiKTsKKyAgICAgICAgLyogd3JpdGUgdGhlIGV4cG9ydCBuYW1lIHJlcXVlc3QgKi8KKyAg
ICAgICAgaWYgKG5iZF9zZW5kX29wdGlvbl9yZXF1ZXN0KGlvYywgTkJEX09QVF9FWFBPUlRfTkFN
RSwgLTEsIG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJwKSA8
IDApIHsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQogCisgICAgICAgIC8qIFJl
YWQgdGhlIHJlc3BvbnNlICovCiAgICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmcywgc2l6ZW9m
KHMpKSAhPSBzaXplb2YocykpIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxl
ZCB0byByZWFkIGV4cG9ydCBsZW5ndGgiKTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKQEAgLTU4
NSw3ICs2MTgsNyBAQCBpbnQgbmJkX3JlY2VpdmVfbmVnb3RpYXRlKFFJT0NoYW5uZWwgKmlvYywg
Y29uc3QgY2hhciAqbmFtZSwgdWludDE2X3QgKmZsYWdzLAogICAgIH0KIAogICAgIFRSQUNFKCJT
aXplIGlzICUiIFBSSXU2NCAiLCBleHBvcnQgZmxhZ3MgJSIgUFJJeDE2LCAqc2l6ZSwgKmZsYWdz
KTsKLSAgICBpZiAocmVhZF9zeW5jKGlvYywgJmJ1ZiwgMTI0KSAhPSAxMjQpIHsKKyAgICBpZiAo
emVyb2VzICYmIGRyb3Bfc3luYyhpb2MsIDEyNCkgIT0gMTI0KSB7CiAgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkZhaWxlZCB0byByZWFkIHJlc2VydmVkIGJsb2NrIik7CiAgICAgICAgIGdvdG8g
ZmFpbDsKICAgICB9CkBAIC03MDcsMTggKzc0MCwyMCBAQCBpbnQgbmJkX2Rpc2Nvbm5lY3QoaW50
IGZkKQogfQogI2VuZGlmCiAKLXNzaXplX3QgbmJkX3NlbmRfcmVxdWVzdChRSU9DaGFubmVsICpp
b2MsIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkKK3NzaXplX3QgbmJkX3NlbmRfcmVxdWVz
dChRSU9DaGFubmVsICppb2MsIE5CRFJlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgdWludDhfdCBi
dWZbTkJEX1JFUVVFU1RfU0laRV07CiAgICAgc3NpemVfdCByZXQ7CiAKICAgICBUUkFDRSgiU2Vu
ZGluZyByZXF1ZXN0IHRvIHNlcnZlcjogIgogICAgICAgICAgICJ7IC5mcm9tID0gJSIgUFJJdTY0
IiwgLmxlbiA9ICUiIFBSSXUzMiAiLCAuaGFuZGxlID0gJSIgUFJJdTY0Ci0gICAgICAgICAgIiwg
LnR5cGU9JSIgUFJJdTMyICIgfSIsCi0gICAgICAgICAgcmVxdWVzdC0+ZnJvbSwgcmVxdWVzdC0+
bGVuLCByZXF1ZXN0LT5oYW5kbGUsIHJlcXVlc3QtPnR5cGUpOworICAgICAgICAgICIsIC5mbGFn
cyA9ICUiIFBSSXgxNiAiLCAudHlwZSA9ICUiIFBSSXUxNiAiIH0iLAorICAgICAgICAgIHJlcXVl
c3QtPmZyb20sIHJlcXVlc3QtPmxlbiwgcmVxdWVzdC0+aGFuZGxlLAorICAgICAgICAgIHJlcXVl
c3QtPmZsYWdzLCByZXF1ZXN0LT50eXBlKTsKIAogICAgIHN0bF9iZV9wKGJ1ZiwgTkJEX1JFUVVF
U1RfTUFHSUMpOwotICAgIHN0bF9iZV9wKGJ1ZiArIDQsIHJlcXVlc3QtPnR5cGUpOworICAgIHN0
d19iZV9wKGJ1ZiArIDQsIHJlcXVlc3QtPmZsYWdzKTsKKyAgICBzdHdfYmVfcChidWYgKyA2LCBy
ZXF1ZXN0LT50eXBlKTsKICAgICBzdHFfYmVfcChidWYgKyA4LCByZXF1ZXN0LT5oYW5kbGUpOwog
ICAgIHN0cV9iZV9wKGJ1ZiArIDE2LCByZXF1ZXN0LT5mcm9tKTsKICAgICBzdGxfYmVfcChidWYg
KyAyNCwgcmVxdWVzdC0+bGVuKTsKQEAgLTczNSw3ICs3NzAsNyBAQCBzc2l6ZV90IG5iZF9zZW5k
X3JlcXVlc3QoUUlPQ2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXNzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAq
aW9jLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSkKK3NzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHko
UUlPQ2hhbm5lbCAqaW9jLCBOQkRSZXBseSAqcmVwbHkpCiB7CiAgICAgdWludDhfdCBidWZbTkJE
X1JFUExZX1NJWkVdOwogICAgIHVpbnQzMl90IG1hZ2ljOwpAQCAtNzYzLDYgKzc5OCwxMSBAQCBz
c2l6ZV90IG5iZF9yZWNlaXZlX3JlcGx5KFFJT0NoYW5uZWwgKmlvYywgc3RydWN0IG5iZF9yZXBs
eSAqcmVwbHkpCiAKICAgICByZXBseS0+ZXJyb3IgPSBuYmRfZXJybm9fdG9fc3lzdGVtX2Vycm5v
KHJlcGx5LT5lcnJvcik7CiAKKyAgICBpZiAocmVwbHktPmVycm9yID09IEVTSFVURE9XTikgewor
ICAgICAgICAvKiBUaGlzIHdvcmtzIGV2ZW4gb24gbWluZ3cgd2hpY2ggbGFja3MgYSBuYXRpdmUg
RVNIVVRET1dOICovCisgICAgICAgIExPRygic2VydmVyIHNodXR0aW5nIGRvd24iKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQogICAgIFRSQUNFKCJHb3QgcmVwbHk6IHsgbWFnaWMg
PSAweCUiIFBSSXgzMiAiLCAuZXJyb3IgPSAlICIgUFJJZDMyCiAgICAgICAgICAgIiwgaGFuZGxl
ID0gJSIgUFJJdTY0IiB9IiwKICAgICAgICAgICBtYWdpYywgcmVwbHktPmVycm9yLCByZXBseS0+
aGFuZGxlKTsKZGlmZiAtLWdpdCBhL25iZC9uYmQtaW50ZXJuYWwuaCBiL25iZC9uYmQtaW50ZXJu
YWwuaAppbmRleCA5M2E2Y2E4Li5lZWUyMGFiIDEwMDY0NAotLS0gYS9uYmQvbmJkLWludGVybmFs
LmgKKysrIGIvbmJkL25iZC1pbnRlcm5hbC5oCkBAIC01MywxNiArNTMsMTYgQEAKIC8qIFRoaXMg
aXMgYWxsIHBhcnQgb2YgdGhlICJvZmZpY2lhbCIgTkJEIEFQSS4KICAqCiAgKiBUaGUgbW9zdCB1
cC10by1kYXRlIGRvY3VtZW50YXRpb24gaXMgYXZhaWxhYmxlIGF0OgotICogaHR0cHM6Ly9naXRo
dWIuY29tL3lvZS9uYmQvYmxvYi9tYXN0ZXIvZG9jL3Byb3RvLnR4dAorICogaHR0cHM6Ly9naXRo
dWIuY29tL3lvZS9uYmQvYmxvYi9tYXN0ZXIvZG9jL3Byb3RvLm1kCiAgKi8KIAotI2RlZmluZSBO
QkRfUkVRVUVTVF9TSVpFICAgICAgICAoNCArIDQgKyA4ICsgOCArIDQpCisjZGVmaW5lIE5CRF9S
RVFVRVNUX1NJWkUgICAgICAgICg0ICsgMiArIDIgKyA4ICsgOCArIDQpCiAjZGVmaW5lIE5CRF9S
RVBMWV9TSVpFICAgICAgICAgICg0ICsgNCArIDgpCiAjZGVmaW5lIE5CRF9SRVFVRVNUX01BR0lD
ICAgICAgIDB4MjU2MDk1MTMKICNkZWZpbmUgTkJEX1JFUExZX01BR0lDICAgICAgICAgMHg2NzQ0
NjY5OAogI2RlZmluZSBOQkRfT1BUU19NQUdJQyAgICAgICAgICAweDQ5NDg0MTU2NDU0RjUwNTRM
TAogI2RlZmluZSBOQkRfQ0xJRU5UX01BR0lDICAgICAgICAweDAwMDA0MjAyODE4NjEyNTNMTAot
I2RlZmluZSBOQkRfUkVQX01BR0lDICAgICAgICAgICAweDNlODg5MDQ1NTY1YTlMTAorI2RlZmlu
ZSBOQkRfUkVQX01BR0lDICAgICAgICAgICAweDAwMDNlODg5MDQ1NTY1YTlMTAogCiAjZGVmaW5l
IE5CRF9TRVRfU09DSyAgICAgICAgICAgIF9JTygweGFiLCAwKQogI2RlZmluZSBOQkRfU0VUX0JM
S1NJWkUgICAgICAgICBfSU8oMHhhYiwgMSkKQEAgLTkyLDYgKzkyLDcgQEAKICNkZWZpbmUgTkJE
X0VOT01FTSAgICAgMTIKICNkZWZpbmUgTkJEX0VJTlZBTCAgICAgMjIKICNkZWZpbmUgTkJEX0VO
T1NQQyAgICAgMjgKKyNkZWZpbmUgTkJEX0VTSFVURE9XTiAgMTA4CiAKIHN0YXRpYyBpbmxpbmUg
c3NpemVfdCByZWFkX3N5bmMoUUlPQ2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIsIHNpemVfdCBz
aXplKQogewpAQCAtMTA0LDkgKzEwNSwxMCBAQCBzdGF0aWMgaW5saW5lIHNzaXplX3QgcmVhZF9z
eW5jKFFJT0NoYW5uZWwgKmlvYywgdm9pZCAqYnVmZmVyLCBzaXplX3Qgc2l6ZSkKICAgICByZXR1
cm4gbmJkX3dyX3N5bmN2KGlvYywgJmlvdiwgMSwgc2l6ZSwgdHJ1ZSk7CiB9CiAKLXN0YXRpYyBp
bmxpbmUgc3NpemVfdCB3cml0ZV9zeW5jKFFJT0NoYW5uZWwgKmlvYywgdm9pZCAqYnVmZmVyLCBz
aXplX3Qgc2l6ZSkKK3N0YXRpYyBpbmxpbmUgc3NpemVfdCB3cml0ZV9zeW5jKFFJT0NoYW5uZWwg
KmlvYywgY29uc3Qgdm9pZCAqYnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZV90IHNpemUpCiB7Ci0gICAgc3RydWN0IGlvdmVjIGlvdiA9IHsgLmlvdl9iYXNlID0g
YnVmZmVyLCAuaW92X2xlbiA9IHNpemUgfTsKKyAgICBzdHJ1Y3QgaW92ZWMgaW92ID0geyAuaW92
X2Jhc2UgPSAodm9pZCAqKSBidWZmZXIsIC5pb3ZfbGVuID0gc2l6ZSB9OwogCiAgICAgcmV0dXJu
IG5iZF93cl9zeW5jdihpb2MsICZpb3YsIDEsIHNpemUsIGZhbHNlKTsKIH0KZGlmZiAtLWdpdCBh
L25iZC9zZXJ2ZXIuYyBiL25iZC9zZXJ2ZXIuYwppbmRleCAzNmJjYWZjLi41Yjc2MjYxIDEwMDY0
NAotLS0gYS9uYmQvc2VydmVyLmMKKysrIGIvbmJkL3NlcnZlci5jCkBAIC0xLDQgKzEsNSBAQAog
LyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTYgUmVkIEhhdCwgSW5jLgogICogIENvcHlyaWdodCAo
QykgMjAwNSAgQW50aG9ueSBMaWd1b3JpIDxhbnRob255QGNvZGVtb25rZXkud3M+CiAgKgogICog
IE5ldHdvcmsgQmxvY2sgRGV2aWNlIFNlcnZlciBTaWRlCkBAIC0zOCw2ICszOSw4IEBAIHN0YXRp
YyBpbnQgc3lzdGVtX2Vycm5vX3RvX25iZF9lcnJubyhpbnQgZXJyKQogICAgIGNhc2UgRUZCSUc6
CiAgICAgY2FzZSBFTk9TUEM6CiAgICAgICAgIHJldHVybiBOQkRfRU5PU1BDOworICAgIGNhc2Ug
RVNIVVRET1dOOgorICAgICAgICByZXR1cm4gTkJEX0VTSFVURE9XTjsKICAgICBjYXNlIEVJTlZB
TDoKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gTkJEX0VJTlZBTDsKQEAgLTQ2LDEwICs0
OSwxMCBAQCBzdGF0aWMgaW50IHN5c3RlbV9lcnJub190b19uYmRfZXJybm8oaW50IGVycikKIAog
LyogRGVmaW5pdGlvbnMgZm9yIG9wYXF1ZSBkYXRhIHR5cGVzICovCiAKLXR5cGVkZWYgc3RydWN0
IE5CRFJlcXVlc3QgTkJEUmVxdWVzdDsKK3R5cGVkZWYgc3RydWN0IE5CRFJlcXVlc3REYXRhIE5C
RFJlcXVlc3REYXRhOwogCi1zdHJ1Y3QgTkJEUmVxdWVzdCB7Ci0gICAgUVNJTVBMRVFfRU5UUlko
TkJEUmVxdWVzdCkgZW50cnk7CitzdHJ1Y3QgTkJEUmVxdWVzdERhdGEgeworICAgIFFTSU1QTEVR
X0VOVFJZKE5CRFJlcXVlc3REYXRhKSBlbnRyeTsKICAgICBOQkRDbGllbnQgKmNsaWVudDsKICAg
ICB1aW50OF90ICpkYXRhOwogICAgIGJvb2wgY29tcGxldGU7CkBAIC02MSw2ICs2NCw3IEBAIHN0
cnVjdCBOQkRFeHBvcnQgewogCiAgICAgQmxvY2tCYWNrZW5kICpibGs7CiAgICAgY2hhciAqbmFt
ZTsKKyAgICBjaGFyICpkZXNjcmlwdGlvbjsKICAgICBvZmZfdCBkZXZfb2Zmc2V0OwogICAgIG9m
Zl90IHNpemU7CiAgICAgdWludDE2X3QgbmJkZmxhZ3M7CkBAIC03OSw2ICs4Myw3IEBAIHN0cnVj
dCBOQkRDbGllbnQgewogICAgIGludCByZWZjb3VudDsKICAgICB2b2lkICgqY2xvc2UpKE5CRENs
aWVudCAqY2xpZW50KTsKIAorICAgIGJvb2wgbm9femVyb2VzOwogICAgIE5CREV4cG9ydCAqZXhw
OwogICAgIFFDcnlwdG9UTFNDcmVkcyAqdGxzY3JlZHM7CiAgICAgY2hhciAqdGxzYWNsbmFtZTsK
QEAgLTEyOSw3ICsxMzQsOCBAQCBzdGF0aWMgc3NpemVfdCBuYmRfbmVnb3RpYXRlX3JlYWQoUUlP
Q2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIsIHNpemVfdCBzaXplKQogCiB9CiAKLXN0YXRpYyBz
c2l6ZV90IG5iZF9uZWdvdGlhdGVfd3JpdGUoUUlPQ2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIs
IHNpemVfdCBzaXplKQorc3RhdGljIHNzaXplX3QgbmJkX25lZ290aWF0ZV93cml0ZShRSU9DaGFu
bmVsICppb2MsIGNvbnN0IHZvaWQgKmJ1ZmZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZV90IHNpemUpCiB7CiAgICAgc3NpemVfdCByZXQ7CiAgICAgZ3VpbnQgd2F0
Y2g7CkBAIC0xOTMsMTIgKzE5OSwxNSBAQCBzdGF0aWMgc3NpemVfdCBuYmRfbmVnb3RpYXRlX2Ry
b3Bfc3luYyhRSU9DaGFubmVsICppb2MsIHNpemVfdCBzaXplKQogCiAqLwogCi1zdGF0aWMgaW50
IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50MzJfdCB0eXBlLCB1
aW50MzJfdCBvcHQpCisvKiBTZW5kIGEgcmVwbHkgaGVhZGVyLCBpbmNsdWRpbmcgbGVuZ3RoLCBi
dXQgbm8gcGF5bG9hZC4KKyAqIFJldHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4g
Ki8KK3N0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9zZW5kX3JlcF9sZW4oUUlPQ2hhbm5lbCAqaW9j
LCB1aW50MzJfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBvcHQsIHVpbnQzMl90IGxlbikKIHsKICAgICB1aW50NjRfdCBtYWdpYzsKLSAgICB1
aW50MzJfdCBsZW47CiAKLSAgICBUUkFDRSgiUmVwbHkgb3B0PSUiIFBSSXgzMiAiIHR5cGU9JSIg
UFJJeDMyLCB0eXBlLCBvcHQpOworICAgIFRSQUNFKCJSZXBseSBvcHQ9JSIgUFJJeDMyICIgdHlw
ZT0lIiBQUkl4MzIgIiBsZW49JSIgUFJJdTMyLAorICAgICAgICAgIHR5cGUsIG9wdCwgbGVuKTsK
IAogICAgIG1hZ2ljID0gY3B1X3RvX2JlNjQoTkJEX1JFUF9NQUdJQyk7CiAgICAgaWYgKG5iZF9u
ZWdvdGlhdGVfd3JpdGUoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdp
YykpIHsKQEAgLTIxNSw3ICsyMjQsNyBAQCBzdGF0aWMgaW50IG5iZF9uZWdvdGlhdGVfc2VuZF9y
ZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50MzJfdCB0eXBlLCB1aW50MzJfdCBvcHQpCiAgICAgICAg
IExPRygid3JpdGUgZmFpbGVkIChyZXAgdHlwZSkiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgfQotICAgIGxlbiA9IGNwdV90b19iZTMyKDApOworICAgIGxlbiA9IGNwdV90b19iZTMy
KGxlbik7CiAgICAgaWYgKG5iZF9uZWdvdGlhdGVfd3JpdGUoaW9jLCAmbGVuLCBzaXplb2YobGVu
KSkgIT0gc2l6ZW9mKGxlbikpIHsKICAgICAgICAgTE9HKCJ3cml0ZSBmYWlsZWQgKHJlcCBkYXRh
IGxlbmd0aCkiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0yMjMsNDUgKzIzMiw4MiBA
QCBzdGF0aWMgaW50IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50
MzJfdCB0eXBlLCB1aW50MzJfdCBvcHQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
bmJkX25lZ290aWF0ZV9zZW5kX3JlcF9saXN0KFFJT0NoYW5uZWwgKmlvYywgTkJERXhwb3J0ICpl
eHApCisvKiBTZW5kIGEgcmVwbHkgaGVhZGVyIHdpdGggZGVmYXVsdCAwIGxlbmd0aC4KKyAqIFJl
dHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4gKi8KK3N0YXRpYyBpbnQgbmJkX25l
Z290aWF0ZV9zZW5kX3JlcChRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IHR5cGUsIHVpbnQzMl90
IG9wdCkKIHsKLSAgICB1aW50NjRfdCBtYWdpYywgbmFtZV9sZW47Ci0gICAgdWludDMyX3Qgb3B0
LCB0eXBlLCBsZW47CisgICAgcmV0dXJuIG5iZF9uZWdvdGlhdGVfc2VuZF9yZXBfbGVuKGlvYywg
dHlwZSwgb3B0LCAwKTsKK30KIAotICAgIFRSQUNFKCJBZHZlcnRpc2luZyBleHBvcnQgbmFtZSAn
JXMnIiwgZXhwLT5uYW1lID8gZXhwLT5uYW1lIDogIiIpOwotICAgIG5hbWVfbGVuID0gc3RybGVu
KGV4cC0+bmFtZSk7Ci0gICAgbWFnaWMgPSBjcHVfdG9fYmU2NChOQkRfUkVQX01BR0lDKTsKLSAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZtYWdpYywgc2l6ZW9mKG1hZ2ljKSkgIT0g
c2l6ZW9mKG1hZ2ljKSkgewotICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAobWFnaWMpIik7Ci0g
ICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICB9Ci0gICAgb3B0ID0gY3B1X3RvX2JlMzIoTkJE
X09QVF9MSVNUKTsKLSAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZvcHQsIHNpemVv
ZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewotICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAob3B0
KSIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKy8qIFNlbmQgYW4gZXJyb3IgcmVwbHkuCisg
KiBSZXR1cm4gLWVycm5vIG9uIGVycm9yLCAwIG9uIHN1Y2Nlc3MuICovCitzdGF0aWMgaW50IEdD
Q19GTVRfQVRUUig0LCA1KQorbmJkX25lZ290aWF0ZV9zZW5kX3JlcF9lcnIoUUlPQ2hhbm5lbCAq
aW9jLCB1aW50MzJfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
b3B0LCBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IHZhOworICAgIGNoYXIg
Km1zZzsKKyAgICBpbnQgcmV0OworICAgIHNpemVfdCBsZW47CisKKyAgICB2YV9zdGFydCh2YSwg
Zm10KTsKKyAgICBtc2cgPSBnX3N0cmR1cF92cHJpbnRmKGZtdCwgdmEpOworICAgIHZhX2VuZCh2
YSk7CisgICAgbGVuID0gc3RybGVuKG1zZyk7CisgICAgYXNzZXJ0KGxlbiA8IDQwOTYpOworICAg
IFRSQUNFKCJzZW5kaW5nIGVycm9yIG1lc3NhZ2UgXCIlc1wiIiwgbXNnKTsKKyAgICByZXQgPSBu
YmRfbmVnb3RpYXRlX3NlbmRfcmVwX2xlbihpb2MsIHR5cGUsIG9wdCwgbGVuKTsKKyAgICBpZiAo
cmV0IDwgMCkgeworICAgICAgICBnb3RvIG91dDsKICAgICB9Ci0gICAgdHlwZSA9IGNwdV90b19i
ZTMyKE5CRF9SRVBfU0VSVkVSKTsKLSAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZ0
eXBlLCBzaXplb2YodHlwZSkpICE9IHNpemVvZih0eXBlKSkgewotICAgICAgICBMT0coIndyaXRl
IGZhaWxlZCAocmVwbHkgdHlwZSkiKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgaWYg
KG5iZF9uZWdvdGlhdGVfd3JpdGUoaW9jLCBtc2csIGxlbikgIT0gbGVuKSB7CisgICAgICAgIExP
Rygid3JpdGUgZmFpbGVkIChlcnJvciBtZXNzYWdlKSIpOworICAgICAgICByZXQgPSAtRUlPOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIHJldCA9IDA7CiAgICAgfQotICAgIGxlbiA9IGNwdV90b19i
ZTMyKG5hbWVfbGVuICsgc2l6ZW9mKGxlbikpOwotICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRl
KGlvYywgJmxlbiwgc2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIExPRygi
d3JpdGUgZmFpbGVkIChsZW5ndGgpIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworb3V0Ogor
ICAgIGdfZnJlZShtc2cpOworICAgIHJldHVybiByZXQ7Cit9CisKKy8qIFNlbmQgYSBzaW5nbGUg
TkJEX1JFUF9TRVJWRVIgcmVwbHkgdG8gTkJEX09QVF9MSVNULCBpbmNsdWRpbmcgcGF5bG9hZC4K
KyAqIFJldHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4gKi8KK3N0YXRpYyBpbnQg
bmJkX25lZ290aWF0ZV9zZW5kX3JlcF9saXN0KFFJT0NoYW5uZWwgKmlvYywgTkJERXhwb3J0ICpl
eHApCit7CisgICAgc2l6ZV90IG5hbWVfbGVuLCBkZXNjX2xlbjsKKyAgICB1aW50MzJfdCBsZW47
CisgICAgY29uc3QgY2hhciAqbmFtZSA9IGV4cC0+bmFtZSA/IGV4cC0+bmFtZSA6ICIiOworICAg
IGNvbnN0IGNoYXIgKmRlc2MgPSBleHAtPmRlc2NyaXB0aW9uID8gZXhwLT5kZXNjcmlwdGlvbiA6
ICIiOworICAgIGludCByYzsKKworICAgIFRSQUNFKCJBZHZlcnRpc2luZyBleHBvcnQgbmFtZSAn
JXMnIGRlc2NyaXB0aW9uICclcyciLCBuYW1lLCBkZXNjKTsKKyAgICBuYW1lX2xlbiA9IHN0cmxl
bihuYW1lKTsKKyAgICBkZXNjX2xlbiA9IHN0cmxlbihkZXNjKTsKKyAgICBsZW4gPSBuYW1lX2xl
biArIGRlc2NfbGVuICsgc2l6ZW9mKGxlbik7CisgICAgcmMgPSBuYmRfbmVnb3RpYXRlX3NlbmRf
cmVwX2xlbihpb2MsIE5CRF9SRVBfU0VSVkVSLCBOQkRfT1BUX0xJU1QsIGxlbik7CisgICAgaWYg
KHJjIDwgMCkgeworICAgICAgICByZXR1cm4gcmM7CiAgICAgfQorCiAgICAgbGVuID0gY3B1X3Rv
X2JlMzIobmFtZV9sZW4pOwogICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRlKGlvYywgJmxlbiwg
c2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIExPRygid3JpdGUgZmFpbGVk
IChsZW5ndGgpIik7CisgICAgICAgIExPRygid3JpdGUgZmFpbGVkIChuYW1lIGxlbmd0aCkiKTsK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGlmIChuYmRfbmVnb3RpYXRlX3dy
aXRlKGlvYywgbmFtZSwgbmFtZV9sZW4pICE9IG5hbWVfbGVuKSB7CisgICAgICAgIExPRygid3Jp
dGUgZmFpbGVkIChuYW1lIGJ1ZmZlcikiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
fQotICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRlKGlvYywgZXhwLT5uYW1lLCBuYW1lX2xlbikg
IT0gbmFtZV9sZW4pIHsKLSAgICAgICAgTE9HKCJ3cml0ZSBmYWlsZWQgKGJ1ZmZlcikiKTsKKyAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsIGRlc2MsIGRlc2NfbGVuKSAhPSBkZXNjX2xl
bikgeworICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAoZGVzY3JpcHRpb24gYnVmZmVyKSIpOwog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qIFBy
b2Nlc3MgdGhlIE5CRF9PUFRfTElTVCBjb21tYW5kLCB3aXRoIGEgcG90ZW50aWFsIHNlcmllcyBv
ZiByZXBsaWVzLgorICogUmV0dXJuIC1lcnJubyBvbiBlcnJvciwgMCBvbiBzdWNjZXNzLiAqLwog
c3RhdGljIGludCBuYmRfbmVnb3RpYXRlX2hhbmRsZV9saXN0KE5CRENsaWVudCAqY2xpZW50LCB1
aW50MzJfdCBsZW5ndGgpCiB7CiAgICAgTkJERXhwb3J0ICpleHA7CkBAIC0yNzAsOCArMzE2LDkg
QEAgc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX2hhbmRsZV9saXN0KE5CRENsaWVudCAqY2xpZW50
LCB1aW50MzJfdCBsZW5ndGgpCiAgICAgICAgIGlmIChuYmRfbmVnb3RpYXRlX2Ryb3Bfc3luYyhj
bGllbnQtPmlvYywgbGVuZ3RoKSAhPSBsZW5ndGgpIHsKICAgICAgICAgICAgIHJldHVybiAtRUlP
OwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVu
dC0+aW9jLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VS
Ul9JTlZBTElELCBOQkRfT1BUX0xJU1QpOworICAgICAgICByZXR1cm4gbmJkX25lZ290aWF0ZV9z
ZW5kX3JlcF9lcnIoY2xpZW50LT5pb2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX0xJU1QsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT1BUX0xJU1Qgc2hvdWxkIG5vdCBoYXZl
IGxlbmd0aCIpOwogICAgIH0KIAogICAgIC8qIEZvciBlYWNoIGV4cG9ydCwgc2VuZCBhIE5CRF9S
RVBfU0VSVkVSIHJlcGx5LiAqLwpAQCAtMzE4LDcgKzM2NSw4IEBAIGZhaWw6CiAgICAgcmV0dXJu
IHJjOwogfQogCi0KKy8qIEhhbmRsZSBOQkRfT1BUX1NUQVJUVExTLiBSZXR1cm4gTlVMTCB0byBk
cm9wIGNvbm5lY3Rpb24sIG9yIGVsc2UgdGhlCisgKiBuZXcgY2hhbm5lbCBmb3IgYWxsIGZ1cnRo
ZXIgKG5vdy1lbmNyeXB0ZWQpIGNvbW11bmljYXRpb24uICovCiBzdGF0aWMgUUlPQ2hhbm5lbCAq
bmJkX25lZ290aWF0ZV9oYW5kbGVfc3RhcnR0bHMoTkJEQ2xpZW50ICpjbGllbnQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbGVuZ3Ro
KQogewpAQCAtMzMyLDcgKzM4MCw4IEBAIHN0YXRpYyBRSU9DaGFubmVsICpuYmRfbmVnb3RpYXRl
X2hhbmRsZV9zdGFydHRscyhOQkRDbGllbnQgKmNsaWVudCwKICAgICAgICAgaWYgKG5iZF9uZWdv
dGlhdGVfZHJvcF9zeW5jKGlvYywgbGVuZ3RoKSAhPSBsZW5ndGgpIHsKICAgICAgICAgICAgIHJl
dHVybiBOVUxMOwogICAgICAgICB9Ci0gICAgICAgIG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoaW9j
LCBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX1NUQVJUVExTKTsKKyAgICAgICAgbmJkX25l
Z290aWF0ZV9zZW5kX3JlcF9lcnIoaW9jLCBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX1NU
QVJUVExTLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT1BUX1NUQVJUVExT
IHNob3VsZCBub3QgaGF2ZSBsZW5ndGgiKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQog
CkBAIC0zNzEsNiArNDIwLDggQEAgc3RhdGljIFFJT0NoYW5uZWwgKm5iZF9uZWdvdGlhdGVfaGFu
ZGxlX3N0YXJ0dGxzKE5CRENsaWVudCAqY2xpZW50LAogfQogCiAKKy8qIFByb2Nlc3MgYWxsIE5C
RF9PUFRfKiBjbGllbnQgb3B0aW9uIGNvbW1hbmRzLgorICogUmV0dXJuIC1lcnJubyBvbiBlcnJv
ciwgMCBvbiBzdWNjZXNzLiAqLwogc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX29wdGlvbnMoTkJE
Q2xpZW50ICpjbGllbnQpCiB7CiAgICAgdWludDMyX3QgZmxhZ3M7CkBAIC00MDIsNiArNDUzLDEx
IEBAIHN0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9vcHRpb25zKE5CRENsaWVudCAqY2xpZW50KQog
ICAgICAgICBmaXhlZE5ld3N0eWxlID0gdHJ1ZTsKICAgICAgICAgZmxhZ3MgJj0gfk5CRF9GTEFH
X0NfRklYRURfTkVXU1RZTEU7CiAgICAgfQorICAgIGlmIChmbGFncyAmIE5CRF9GTEFHX0NfTk9f
WkVST0VTKSB7CisgICAgICAgIFRSQUNFKCJDbGllbnQgc3VwcG9ydHMgbm8gemVyb2VzIGF0IGhh
bmRzaGFrZSBlbmQiKTsKKyAgICAgICAgY2xpZW50LT5ub196ZXJvZXMgPSB0cnVlOworICAgICAg
ICBmbGFncyAmPSB+TkJEX0ZMQUdfQ19OT19aRVJPRVM7CisgICAgfQogICAgIGlmIChmbGFncyAh
PSAwKSB7CiAgICAgICAgIFRSQUNFKCJVbmtub3duIGNsaWVudCBmbGFncyAweCUiIFBSSXgzMiAi
IHJlY2VpdmVkIiwgZmxhZ3MpOwogICAgICAgICByZXR1cm4gLUVJTzsKQEAgLTQ2MSwxNiArNTE3
LDIyIEBAIHN0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9vcHRpb25zKE5CRENsaWVudCAqY2xpZW50
KQogICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgICAgIFRSQUNFKCJPcHRpb24gMHglIiBQUkl4MzIgIiBub3QgcGVybWl0
dGVkIGJlZm9yZSBUTFMiLAotICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKICAg
ICAgICAgICAgICAgICBpZiAobmJkX25lZ290aWF0ZV9kcm9wX3N5bmMoY2xpZW50LT5pb2MsIGxl
bmd0aCkgIT0gbGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlPOwogICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRf
cmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0VSUl9UTFNfUkVRRCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKKyAgICAgICAgICAgICAg
ICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwX2VycihjbGllbnQtPmlvYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VSUl9UTFNf
UkVRRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
bGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiT3B0aW9uIDB4JSIgUFJJeDMyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIm5vdCBwZXJtaXR0ZWQgYmVmb3JlIFRMUyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50ZmxhZ3MpOwogICAg
ICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIC8qIExldCB0aGUgY2xpZW50
IGtlZXAgdHJ5aW5nLCB1bmxlc3MgdGhleSBhc2tlZCB0byBxdWl0ICovCisgICAgICAgICAgICAg
ICAgaWYgKGNsaWVudGZsYWdzID09IE5CRF9PUFRfQUJPUlQpIHsKKyAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgaWYgKGZpeGVkTmV3c3R5bGUpIHsK
QEAgLTQ4Myw2ICs1NDUsMTAgQEAgc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX29wdGlvbnMoTkJE
Q2xpZW50ICpjbGllbnQpCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNh
c2UgTkJEX09QVF9BQk9SVDoKKyAgICAgICAgICAgICAgICAvKiBOQkQgc3BlYyBzYXlzIHdlIG11
c3QgdHJ5IHRvIHJlcGx5IGJlZm9yZQorICAgICAgICAgICAgICAgICAqIGRpc2Nvbm5lY3Rpbmcs
IGJ1dCB0aGF0IHdlIG11c3QgYWxzbyB0b2xlcmF0ZQorICAgICAgICAgICAgICAgICAqIGd1ZXN0
cyB0aGF0IGRvbid0IHdhaXQgZm9yIG91ciByZXBseS4gKi8KKyAgICAgICAgICAgICAgICBuYmRf
bmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0FDSywgY2xpZW50ZmxhZ3Mp
OwogICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgICAgICBjYXNlIE5C
RF9PUFRfRVhQT1JUX05BTUU6CkBAIC00OTMsMjcgKzU1OSwzMCBAQCBzdGF0aWMgaW50IG5iZF9u
ZWdvdGlhdGVfb3B0aW9ucyhOQkRDbGllbnQgKmNsaWVudCkKICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIC1FSU87CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlmIChjbGll
bnQtPnRsc2NyZWRzKSB7Ci0gICAgICAgICAgICAgICAgICAgIFRSQUNFKCJUTFMgYWxyZWFkeSBl
bmFibGVkIik7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9y
ZXAoY2xpZW50LT5pb2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTkJEX1JFUF9FUlJfSU5WQUxJRCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRmbGFncyk7CisgICAgICAgICAgICAgICAgICAg
IHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXBfZXJyKGNsaWVudC0+aW9jLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VSUl9J
TlZBTElELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRMUyBhbHJlYWR5IGVuYWJsZWQiKTsKICAgICAgICAgICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgICAgICAgICBUUkFDRSgiVExTIG5vdCBjb25maWd1cmVkIik7
Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoY2xpZW50
LT5pb2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TkJEX1JFUF9FUlJfUE9MSUNZLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gbmJk
X25lZ290aWF0ZV9zZW5kX3JlcF9lcnIoY2xpZW50LT5pb2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRF9SRVBfRVJSX1BPTElDWSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50
ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJUTFMgbm90IGNvbmZpZ3VyZWQiKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZh
dWx0OgotICAgICAgICAgICAgICAgIFRSQUNFKCJVbnN1cHBvcnRlZCBvcHRpb24gMHglIiBQUkl4
MzIsIGNsaWVudGZsYWdzKTsKICAgICAgICAgICAgICAgICBpZiAobmJkX25lZ290aWF0ZV9kcm9w
X3N5bmMoY2xpZW50LT5pb2MsIGxlbmd0aCkgIT0gbGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRUlPOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByZXQg
PSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0VSUl9VTlNVUCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdz
KTsKKyAgICAgICAgICAgICAgICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwX2VycihjbGll
bnQtPmlvYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOQkRfUkVQX0VSUl9VTlNVUCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjbGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiVW5zdXBwb3J0ZWQgb3B0aW9uIDB4JSIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUkl4MzIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50ZmxhZ3MpOwogICAg
ICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgICAgICAgICAgfQpAQCAtNTQ3LDggKzYxNiwxMCBAQCBzdGF0aWMgY29yb3V0
aW5lX2ZuIGludCBuYmRfbmVnb3RpYXRlKE5CRENsaWVudE5ld0RhdGEgKmRhdGEpCiAgICAgY2hh
ciBidWZbOCArIDggKyA4ICsgMTI4XTsKICAgICBpbnQgcmM7CiAgICAgY29uc3QgdWludDE2X3Qg
bXlmbGFncyA9IChOQkRfRkxBR19IQVNfRkxBR1MgfCBOQkRfRkxBR19TRU5EX1RSSU0gfAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTkJEX0ZMQUdfU0VORF9GTFVTSCB8IE5CRF9GTEFH
X1NFTkRfRlVBKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRF9GTEFHX1NFTkRf
RkxVU0ggfCBOQkRfRkxBR19TRU5EX0ZVQSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOQkRfRkxBR19TRU5EX1dSSVRFX1pFUk9FUyk7CiAgICAgYm9vbCBvbGRTdHlsZTsKKyAgICBz
aXplX3QgbGVuOwogCiAgICAgLyogT2xkIHN0eWxlIG5lZ290aWF0aW9uIGhlYWRlciB3aXRob3V0
IG9wdGlvbnMKICAgICAgICAgWyAwIC4uICAgN10gICBwYXNzd2QgICAgICAgKCJOQkRNQUdJQyIp
CkBAIC01NjUsNyArNjM2LDcgQEAgc3RhdGljIGNvcm91dGluZV9mbiBpbnQgbmJkX25lZ290aWF0
ZShOQkRDbGllbnROZXdEYXRhICpkYXRhKQogICAgICAgICAuLi4ub3B0aW9ucyBzZW50Li4uLgog
ICAgICAgICBbMTggLi4gIDI1XSAgIHNpemUKICAgICAgICAgWzI2IC4uICAyN10gICBleHBvcnQg
ZmxhZ3MKLSAgICAgICAgWzI4IC4uIDE1MV0gICByZXNlcnZlZCAgICAgKDApCisgICAgICAgIFsy
OCAuLiAxNTFdICAgcmVzZXJ2ZWQgICAgICgwLCBvbWl0IGlmIG5vX3plcm9lcykKICAgICAgKi8K
IAogICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyhjbGllbnQtPmlvYywgZmFsc2UsIE5VTEwp
OwpAQCAtNTg0LDcgKzY1NSw3IEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IG5iZF9uZWdvdGlh
dGUoTkJEQ2xpZW50TmV3RGF0YSAqZGF0YSkKICAgICAgICAgc3R3X2JlX3AoYnVmICsgMjYsIGNs
aWVudC0+ZXhwLT5uYmRmbGFncyB8IG15ZmxhZ3MpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHN0
cV9iZV9wKGJ1ZiArIDgsIE5CRF9PUFRTX01BR0lDKTsKLSAgICAgICAgc3R3X2JlX3AoYnVmICsg
MTYsIE5CRF9GTEFHX0ZJWEVEX05FV1NUWUxFKTsKKyAgICAgICAgc3R3X2JlX3AoYnVmICsgMTYs
IE5CRF9GTEFHX0ZJWEVEX05FV1NUWUxFIHwgTkJEX0ZMQUdfTk9fWkVST0VTKTsKICAgICB9CiAK
ICAgICBpZiAob2xkU3R5bGUpIHsKQEAgLTYxMSw4ICs2ODIsOCBAQCBzdGF0aWMgY29yb3V0aW5l
X2ZuIGludCBuYmRfbmVnb3RpYXRlKE5CRENsaWVudE5ld0RhdGEgKmRhdGEpCiAgICAgICAgICAg
ICAgIGNsaWVudC0+ZXhwLT5zaXplLCBjbGllbnQtPmV4cC0+bmJkZmxhZ3MgfCBteWZsYWdzKTsK
ICAgICAgICAgc3RxX2JlX3AoYnVmICsgMTgsIGNsaWVudC0+ZXhwLT5zaXplKTsKICAgICAgICAg
c3R3X2JlX3AoYnVmICsgMjYsIGNsaWVudC0+ZXhwLT5uYmRmbGFncyB8IG15ZmxhZ3MpOwotICAg
ICAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShjbGllbnQtPmlvYywgYnVmICsgMTgsIHNpemVv
ZihidWYpIC0gMTgpICE9Ci0gICAgICAgICAgICBzaXplb2YoYnVmKSAtIDE4KSB7CisgICAgICAg
IGxlbiA9IGNsaWVudC0+bm9femVyb2VzID8gMTAgOiBzaXplb2YoYnVmKSAtIDE4OworICAgICAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShjbGllbnQtPmlvYywgYnVmICsgMTgsIGxlbikgIT0g
bGVuKSB7CiAgICAgICAgICAgICBMT0coIndyaXRlIGZhaWxlZCIpOwogICAgICAgICAgICAgZ290
byBmYWlsOwogICAgICAgICB9CkBAIC02MjQsNyArNjk1LDcgQEAgZmFpbDoKICAgICByZXR1cm4g
cmM7CiB9CiAKLXN0YXRpYyBzc2l6ZV90IG5iZF9yZWNlaXZlX3JlcXVlc3QoUUlPQ2hhbm5lbCAq
aW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgc3NpemVfdCBuYmRfcmVj
ZWl2ZV9yZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAg
ICB1aW50OF90IGJ1ZltOQkRfUkVRVUVTVF9TSVpFXTsKICAgICB1aW50MzJfdCBtYWdpYzsKQEAg
LTY0MiwyMSArNzEzLDIzIEBAIHN0YXRpYyBzc2l6ZV90IG5iZF9yZWNlaXZlX3JlcXVlc3QoUUlP
Q2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCiAKICAgICAvKiBSZXF1
ZXN0CiAgICAgICAgWyAwIC4uICAzXSAgIG1hZ2ljICAgKE5CRF9SRVFVRVNUX01BR0lDKQotICAg
ICAgIFsgNCAuLiAgN10gICB0eXBlICAgICgwID09IFJFQUQsIDEgPT0gV1JJVEUpCisgICAgICAg
WyA0IC4uICA1XSAgIGZsYWdzICAgKE5CRF9DTURfRkxBR19GVUEsIC4uLikKKyAgICAgICBbIDYg
Li4gIDddICAgdHlwZSAgICAoTkJEX0NNRF9SRUFELCAuLi4pCiAgICAgICAgWyA4IC4uIDE1XSAg
IGhhbmRsZQogICAgICAgIFsxNiAuLiAyM10gICBmcm9tCiAgICAgICAgWzI0IC4uIDI3XSAgIGxl
bgogICAgICAqLwogCiAgICAgbWFnaWMgPSBsZGxfYmVfcChidWYpOwotICAgIHJlcXVlc3QtPnR5
cGUgICA9IGxkbF9iZV9wKGJ1ZiArIDQpOworICAgIHJlcXVlc3QtPmZsYWdzICA9IGxkdXdfYmVf
cChidWYgKyA0KTsKKyAgICByZXF1ZXN0LT50eXBlICAgPSBsZHV3X2JlX3AoYnVmICsgNik7CiAg
ICAgcmVxdWVzdC0+aGFuZGxlID0gbGRxX2JlX3AoYnVmICsgOCk7CiAgICAgcmVxdWVzdC0+ZnJv
bSAgID0gbGRxX2JlX3AoYnVmICsgMTYpOwogICAgIHJlcXVlc3QtPmxlbiAgICA9IGxkbF9iZV9w
KGJ1ZiArIDI0KTsKIAotICAgIFRSQUNFKCJHb3QgcmVxdWVzdDogeyBtYWdpYyA9IDB4JSIgUFJJ
eDMyICIsIC50eXBlID0gJSIgUFJJeDMyCi0gICAgICAgICAgIiwgZnJvbSA9ICUiIFBSSXU2NCAi
ICwgbGVuID0gJSIgUFJJdTMyICIgfSIsCi0gICAgICAgICAgbWFnaWMsIHJlcXVlc3QtPnR5cGUs
IHJlcXVlc3QtPmZyb20sIHJlcXVlc3QtPmxlbik7CisgICAgVFJBQ0UoIkdvdCByZXF1ZXN0OiB7
IG1hZ2ljID0gMHglIiBQUkl4MzIgIiwgLmZsYWdzID0gJSIgUFJJeDE2CisgICAgICAgICAgIiwg
LnR5cGUgPSAlIiBQUkl4MTYgIiwgZnJvbSA9ICUiIFBSSXU2NCAiLCBsZW4gPSAlIiBQUkl1MzIg
IiB9IiwKKyAgICAgICAgICBtYWdpYywgcmVxdWVzdC0+ZmxhZ3MsIHJlcXVlc3QtPnR5cGUsIHJl
cXVlc3QtPmZyb20sIHJlcXVlc3QtPmxlbik7CiAKICAgICBpZiAobWFnaWMgIT0gTkJEX1JFUVVF
U1RfTUFHSUMpIHsKICAgICAgICAgTE9HKCJpbnZhbGlkIG1hZ2ljIChnb3QgMHglIiBQUkl4MzIg
IikiLCBtYWdpYyk7CkBAIC02NjUsNyArNzM4LDcgQEAgc3RhdGljIHNzaXplX3QgbmJkX3JlY2Vp
dmVfcmVxdWVzdChRSU9DaGFubmVsICppb2MsIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHNzaXplX3QgbmJkX3NlbmRfcmVwbHkoUUlPQ2hh
bm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSkKK3N0YXRpYyBzc2l6ZV90IG5iZF9z
ZW5kX3JlcGx5KFFJT0NoYW5uZWwgKmlvYywgTkJEUmVwbHkgKnJlcGx5KQogewogICAgIHVpbnQ4
X3QgYnVmW05CRF9SRVBMWV9TSVpFXTsKICAgICBzc2l6ZV90IHJldDsKQEAgLTc0NywyMSArODIw
LDIxIEBAIHN0YXRpYyB2b2lkIGNsaWVudF9jbG9zZShOQkRDbGllbnQgKmNsaWVudCkKICAgICB9
CiB9CiAKLXN0YXRpYyBOQkRSZXF1ZXN0ICpuYmRfcmVxdWVzdF9nZXQoTkJEQ2xpZW50ICpjbGll
bnQpCitzdGF0aWMgTkJEUmVxdWVzdERhdGEgKm5iZF9yZXF1ZXN0X2dldChOQkRDbGllbnQgKmNs
aWVudCkKIHsKLSAgICBOQkRSZXF1ZXN0ICpyZXE7CisgICAgTkJEUmVxdWVzdERhdGEgKnJlcTsK
IAogICAgIGFzc2VydChjbGllbnQtPm5iX3JlcXVlc3RzIDw9IE1BWF9OQkRfUkVRVUVTVFMgLSAx
KTsKICAgICBjbGllbnQtPm5iX3JlcXVlc3RzKys7CiAgICAgbmJkX3VwZGF0ZV9jYW5fcmVhZChj
bGllbnQpOwogCi0gICAgcmVxID0gZ19uZXcwKE5CRFJlcXVlc3QsIDEpOworICAgIHJlcSA9IGdf
bmV3MChOQkRSZXF1ZXN0RGF0YSwgMSk7CiAgICAgbmJkX2NsaWVudF9nZXQoY2xpZW50KTsKICAg
ICByZXEtPmNsaWVudCA9IGNsaWVudDsKICAgICByZXR1cm4gcmVxOwogfQogCi1zdGF0aWMgdm9p
ZCBuYmRfcmVxdWVzdF9wdXQoTkJEUmVxdWVzdCAqcmVxKQorc3RhdGljIHZvaWQgbmJkX3JlcXVl
c3RfcHV0KE5CRFJlcXVlc3REYXRhICpyZXEpCiB7CiAgICAgTkJEQ2xpZW50ICpjbGllbnQgPSBy
ZXEtPmNsaWVudDsKIApAQCAtODk0LDYgKzk2NywxMiBAQCB2b2lkIG5iZF9leHBvcnRfc2V0X25h
bWUoTkJERXhwb3J0ICpleHAsIGNvbnN0IGNoYXIgKm5hbWUpCiAgICAgbmJkX2V4cG9ydF9wdXQo
ZXhwKTsKIH0KIAordm9pZCBuYmRfZXhwb3J0X3NldF9kZXNjcmlwdGlvbihOQkRFeHBvcnQgKmV4
cCwgY29uc3QgY2hhciAqZGVzY3JpcHRpb24pCit7CisgICAgZ19mcmVlKGV4cC0+ZGVzY3JpcHRp
b24pOworICAgIGV4cC0+ZGVzY3JpcHRpb24gPSBnX3N0cmR1cChkZXNjcmlwdGlvbik7Cit9CisK
IHZvaWQgbmJkX2V4cG9ydF9jbG9zZShOQkRFeHBvcnQgKmV4cCkKIHsKICAgICBOQkRDbGllbnQg
KmNsaWVudCwgKm5leHQ7CkBAIC05MDMsNiArOTgyLDcgQEAgdm9pZCBuYmRfZXhwb3J0X2Nsb3Nl
KE5CREV4cG9ydCAqZXhwKQogICAgICAgICBjbGllbnRfY2xvc2UoY2xpZW50KTsKICAgICB9CiAg
ICAgbmJkX2V4cG9ydF9zZXRfbmFtZShleHAsIE5VTEwpOworICAgIG5iZF9leHBvcnRfc2V0X2Rl
c2NyaXB0aW9uKGV4cCwgTlVMTCk7CiAgICAgbmJkX2V4cG9ydF9wdXQoZXhwKTsKIH0KIApAQCAt
OTIxLDYgKzEwMDEsNyBAQCB2b2lkIG5iZF9leHBvcnRfcHV0KE5CREV4cG9ydCAqZXhwKQogCiAg
ICAgaWYgKC0tZXhwLT5yZWZjb3VudCA9PSAwKSB7CiAgICAgICAgIGFzc2VydChleHAtPm5hbWUg
PT0gTlVMTCk7CisgICAgICAgIGFzc2VydChleHAtPmRlc2NyaXB0aW9uID09IE5VTEwpOwogCiAg
ICAgICAgIGlmIChleHAtPmNsb3NlKSB7CiAgICAgICAgICAgICBleHAtPmNsb3NlKGV4cCk7CkBA
IC05NTUsNyArMTAzNiw3IEBAIHZvaWQgbmJkX2V4cG9ydF9jbG9zZV9hbGwodm9pZCkKICAgICB9
CiB9CiAKLXN0YXRpYyBzc2l6ZV90IG5iZF9jb19zZW5kX3JlcGx5KE5CRFJlcXVlc3QgKnJlcSwg
c3RydWN0IG5iZF9yZXBseSAqcmVwbHksCitzdGF0aWMgc3NpemVfdCBuYmRfY29fc2VuZF9yZXBs
eShOQkRSZXF1ZXN0RGF0YSAqcmVxLCBOQkRSZXBseSAqcmVwbHksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgbGVuKQogewogICAgIE5CRENsaWVudCAqY2xpZW50ID0gcmVx
LT5jbGllbnQ7CkBAIC05OTEsMTEgKzEwNzIsMTAgQEAgc3RhdGljIHNzaXplX3QgbmJkX2NvX3Nl
bmRfcmVwbHkoTkJEUmVxdWVzdCAqcmVxLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSwKICAqIGFu
ZCBhbnkgb3RoZXIgbmVnYXRpdmUgdmFsdWUgdG8gcmVwb3J0IGFuIGVycm9yIHRvIHRoZSBjbGll
bnQKICAqIChhbHRob3VnaCB0aGUgY2FsbGVyIG1heSBzdGlsbCBuZWVkIHRvIGRpc2Nvbm5lY3Qg
YWZ0ZXIgcmVwb3J0aW5nCiAgKiB0aGUgZXJyb3IpLiAgKi8KLXN0YXRpYyBzc2l6ZV90IG5iZF9j
b19yZWNlaXZlX3JlcXVlc3QoTkJEUmVxdWVzdCAqcmVxLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgc3Np
emVfdCBuYmRfY29fcmVjZWl2ZV9yZXF1ZXN0KE5CRFJlcXVlc3REYXRhICpyZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRFJlcXVlc3QgKnJlcXVlc3QpCiB7CiAg
ICAgTkJEQ2xpZW50ICpjbGllbnQgPSByZXEtPmNsaWVudDsKLSAgICB1aW50MzJfdCBjb21tYW5k
OwogICAgIHNzaXplX3QgcmM7CiAKICAgICBnX2Fzc2VydChxZW11X2luX2Nvcm91dGluZSgpKTsK
QEAgLTEwMTIsMTMgKzEwOTIsMTIgQEAgc3RhdGljIHNzaXplX3QgbmJkX2NvX3JlY2VpdmVfcmVx
dWVzdChOQkRSZXF1ZXN0ICpyZXEsCiAKICAgICBUUkFDRSgiRGVjb2RpbmcgdHlwZSIpOwogCi0g
ICAgY29tbWFuZCA9IHJlcXVlc3QtPnR5cGUgJiBOQkRfQ01EX01BU0tfQ09NTUFORDsKLSAgICBp
ZiAoY29tbWFuZCAhPSBOQkRfQ01EX1dSSVRFKSB7CisgICAgaWYgKHJlcXVlc3QtPnR5cGUgIT0g
TkJEX0NNRF9XUklURSkgewogICAgICAgICAvKiBObyBwYXlsb2FkLCB3ZSBhcmUgcmVhZHkgdG8g
cmVhZCB0aGUgbmV4dCByZXF1ZXN0LiAgKi8KICAgICAgICAgcmVxLT5jb21wbGV0ZSA9IHRydWU7
CiAgICAgfQogCi0gICAgaWYgKGNvbW1hbmQgPT0gTkJEX0NNRF9ESVNDKSB7CisgICAgaWYgKHJl
cXVlc3QtPnR5cGUgPT0gTkJEX0NNRF9ESVNDKSB7CiAgICAgICAgIC8qIFNwZWNpYWwgY2FzZTog
d2UncmUgZ29pbmcgdG8gZGlzY29ubmVjdCB3aXRob3V0IGEgcmVwbHksCiAgICAgICAgICAqIHdo
ZXRoZXIgb3Igbm90IGZsYWdzLCBmcm9tLCBvciBsZW4gYXJlIGJvZ3VzICovCiAgICAgICAgIFRS
QUNFKCJSZXF1ZXN0IHR5cGUgaXMgRElTQ09OTkVDVCIpOwpAQCAtMTAzNSw3ICsxMTE0LDcgQEAg
c3RhdGljIHNzaXplX3QgbmJkX2NvX3JlY2VpdmVfcmVxdWVzdChOQkRSZXF1ZXN0ICpyZXEsCiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGlmIChjb21tYW5kID09IE5CRF9DTURfUkVB
RCB8fCBjb21tYW5kID09IE5CRF9DTURfV1JJVEUpIHsKKyAgICBpZiAocmVxdWVzdC0+dHlwZSA9
PSBOQkRfQ01EX1JFQUQgfHwgcmVxdWVzdC0+dHlwZSA9PSBOQkRfQ01EX1dSSVRFKSB7CiAgICAg
ICAgIGlmIChyZXF1ZXN0LT5sZW4gPiBOQkRfTUFYX0JVRkZFUl9TSVpFKSB7CiAgICAgICAgICAg
ICBMT0coImxlbiAoJSIgUFJJdTMyIiApIGlzIGxhcmdlciB0aGFuIG1heCBsZW4gKCV1KSIsCiAg
ICAgICAgICAgICAgICAgcmVxdWVzdC0+bGVuLCBOQkRfTUFYX0JVRkZFUl9TSVpFKTsKQEAgLTEw
NDksNyArMTEyOCw3IEBAIHN0YXRpYyBzc2l6ZV90IG5iZF9jb19yZWNlaXZlX3JlcXVlc3QoTkJE
UmVxdWVzdCAqcmVxLAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9Ci0g
ICAgaWYgKGNvbW1hbmQgPT0gTkJEX0NNRF9XUklURSkgeworICAgIGlmIChyZXF1ZXN0LT50eXBl
ID09IE5CRF9DTURfV1JJVEUpIHsKICAgICAgICAgVFJBQ0UoIlJlYWRpbmcgJSIgUFJJdTMyICIg
Ynl0ZShzKSIsIHJlcXVlc3QtPmxlbik7CiAKICAgICAgICAgaWYgKHJlYWRfc3luYyhjbGllbnQt
PmlvYywgcmVxLT5kYXRhLCByZXF1ZXN0LT5sZW4pICE9IHJlcXVlc3QtPmxlbikgewpAQCAtMTA2
NSwxMiArMTE0NCwxNyBAQCBzdGF0aWMgc3NpemVfdCBuYmRfY29fcmVjZWl2ZV9yZXF1ZXN0KE5C
RFJlcXVlc3QgKnJlcSwKICAgICAgICAgTE9HKCJvcGVyYXRpb24gcGFzdCBFT0Y7IEZyb206ICUi
IFBSSXU2NCAiLCBMZW46ICUiIFBSSXUzMgogICAgICAgICAgICAgIiwgU2l6ZTogJSIgUFJJdTY0
LCByZXF1ZXN0LT5mcm9tLCByZXF1ZXN0LT5sZW4sCiAgICAgICAgICAgICAodWludDY0X3QpY2xp
ZW50LT5leHAtPnNpemUpOwotICAgICAgICByYyA9IGNvbW1hbmQgPT0gTkJEX0NNRF9XUklURSA/
IC1FTk9TUEMgOiAtRUlOVkFMOworICAgICAgICByYyA9IHJlcXVlc3QtPnR5cGUgPT0gTkJEX0NN
RF9XUklURSA/IC1FTk9TUEMgOiAtRUlOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9Cisg
ICAgaWYgKHJlcXVlc3QtPmZsYWdzICYgfihOQkRfQ01EX0ZMQUdfRlVBIHwgTkJEX0NNRF9GTEFH
X05PX0hPTEUpKSB7CisgICAgICAgIExPRygidW5zdXBwb3J0ZWQgZmxhZ3MgKGdvdCAweCV4KSIs
IHJlcXVlc3QtPmZsYWdzKTsKKyAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIG91
dDsKICAgICB9Ci0gICAgaWYgKHJlcXVlc3QtPnR5cGUgJiB+TkJEX0NNRF9NQVNLX0NPTU1BTkQg
JiB+TkJEX0NNRF9GTEFHX0ZVQSkgewotICAgICAgICBMT0coInVuc3VwcG9ydGVkIGZsYWdzIChn
b3QgMHgleCkiLAotICAgICAgICAgICAgcmVxdWVzdC0+dHlwZSAmIH5OQkRfQ01EX01BU0tfQ09N
TUFORCk7CisgICAgaWYgKHJlcXVlc3QtPnR5cGUgIT0gTkJEX0NNRF9XUklURV9aRVJPRVMgJiYK
KyAgICAgICAgKHJlcXVlc3QtPmZsYWdzICYgTkJEX0NNRF9GTEFHX05PX0hPTEUpKSB7CisgICAg
ICAgIExPRygidW5leHBlY3RlZCBmbGFncyAoZ290IDB4JXgpIiwgcmVxdWVzdC0+ZmxhZ3MpOwog
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTEwODgs
MTEgKzExNzIsMTAgQEAgc3RhdGljIHZvaWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogewogICAg
IE5CRENsaWVudCAqY2xpZW50ID0gb3BhcXVlOwogICAgIE5CREV4cG9ydCAqZXhwID0gY2xpZW50
LT5leHA7Ci0gICAgTkJEUmVxdWVzdCAqcmVxOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCByZXF1
ZXN0OwotICAgIHN0cnVjdCBuYmRfcmVwbHkgcmVwbHk7CisgICAgTkJEUmVxdWVzdERhdGEgKnJl
cTsKKyAgICBOQkRSZXF1ZXN0IHJlcXVlc3Q7CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3Np
emVfdCByZXQ7Ci0gICAgdWludDMyX3QgY29tbWFuZDsKICAgICBpbnQgZmxhZ3M7CiAKICAgICBU
UkFDRSgiUmVhZGluZyByZXF1ZXN0LiIpOwpAQCAtMTExNiw3ICsxMTk5LDYgQEAgc3RhdGljIHZv
aWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogICAgICAgICByZXBseS5lcnJvciA9IC1yZXQ7CiAg
ICAgICAgIGdvdG8gZXJyb3JfcmVwbHk7CiAgICAgfQotICAgIGNvbW1hbmQgPSByZXF1ZXN0LnR5
cGUgJiBOQkRfQ01EX01BU0tfQ09NTUFORDsKIAogICAgIGlmIChjbGllbnQtPmNsb3NpbmcpIHsK
ICAgICAgICAgLyoKQEAgLTExMjYsMTEgKzEyMDgsMTIgQEAgc3RhdGljIHZvaWQgbmJkX3RyaXAo
dm9pZCAqb3BhcXVlKQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCi0gICAgc3dpdGNoIChj
b21tYW5kKSB7CisgICAgc3dpdGNoIChyZXF1ZXN0LnR5cGUpIHsKICAgICBjYXNlIE5CRF9DTURf
UkVBRDoKICAgICAgICAgVFJBQ0UoIlJlcXVlc3QgdHlwZSBpcyBSRUFEIik7CiAKLSAgICAgICAg
aWYgKHJlcXVlc3QudHlwZSAmIE5CRF9DTURfRkxBR19GVUEpIHsKKyAgICAgICAgLyogWFhYOiBO
QkQgUHJvdG9jb2wgb25seSBkb2N1bWVudHMgdXNlIG9mIEZVQSB3aXRoIFdSSVRFICovCisgICAg
ICAgIGlmIChyZXF1ZXN0LmZsYWdzICYgTkJEX0NNRF9GTEFHX0ZVQSkgewogICAgICAgICAgICAg
cmV0ID0gYmxrX2NvX2ZsdXNoKGV4cC0+YmxrKTsKICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7
CiAgICAgICAgICAgICAgICAgTE9HKCJmbHVzaCBmYWlsZWQiKTsKQEAgLTExNjMsNyArMTI0Niw3
IEBAIHN0YXRpYyB2b2lkIG5iZF90cmlwKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgVFJBQ0UoIldy
aXRpbmcgdG8gZGV2aWNlIik7CiAKICAgICAgICAgZmxhZ3MgPSAwOwotICAgICAgICBpZiAocmVx
dWVzdC50eXBlICYgTkJEX0NNRF9GTEFHX0ZVQSkgeworICAgICAgICBpZiAocmVxdWVzdC5mbGFn
cyAmIE5CRF9DTURfRkxBR19GVUEpIHsKICAgICAgICAgICAgIGZsYWdzIHw9IEJEUlZfUkVRX0ZV
QTsKICAgICAgICAgfQogICAgICAgICByZXQgPSBibGtfcHdyaXRlKGV4cC0+YmxrLCByZXF1ZXN0
LmZyb20gKyBleHAtPmRldl9vZmZzZXQsCkBAIC0xMTc5LDYgKzEyNjIsMzcgQEAgc3RhdGljIHZv
aWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBOQkRfQ01EX1dSSVRFX1pFUk9FUzoKKyAgICAgICAgVFJBQ0UoIlJlcXVlc3QgdHlw
ZSBpcyBXUklURV9aRVJPRVMiKTsKKworICAgICAgICBpZiAoZXhwLT5uYmRmbGFncyAmIE5CRF9G
TEFHX1JFQURfT05MWSkgeworICAgICAgICAgICAgVFJBQ0UoIlNlcnZlciBpcyByZWFkLW9ubHks
IHJldHVybiBlcnJvciIpOworICAgICAgICAgICAgcmVwbHkuZXJyb3IgPSBFUk9GUzsKKyAgICAg
ICAgICAgIGdvdG8gZXJyb3JfcmVwbHk7CisgICAgICAgIH0KKworICAgICAgICBUUkFDRSgiV3Jp
dGluZyB0byBkZXZpY2UiKTsKKworICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGlmIChyZXF1
ZXN0LmZsYWdzICYgTkJEX0NNRF9GTEFHX0ZVQSkgeworICAgICAgICAgICAgZmxhZ3MgfD0gQkRS
Vl9SRVFfRlVBOworICAgICAgICB9CisgICAgICAgIGlmICghKHJlcXVlc3QuZmxhZ3MgJiBOQkRf
Q01EX0ZMQUdfTk9fSE9MRSkpIHsKKyAgICAgICAgICAgIGZsYWdzIHw9IEJEUlZfUkVRX01BWV9V
Tk1BUDsKKyAgICAgICAgfQorICAgICAgICByZXQgPSBibGtfcHdyaXRlX3plcm9lcyhleHAtPmJs
aywgcmVxdWVzdC5mcm9tICsgZXhwLT5kZXZfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LmxlbiwgZmxhZ3MpOworICAgICAgICBpZiAocmV0IDwgMCkgewor
ICAgICAgICAgICAgTE9HKCJ3cml0aW5nIHRvIGZpbGUgZmFpbGVkIik7CisgICAgICAgICAgICBy
ZXBseS5lcnJvciA9IC1yZXQ7CisgICAgICAgICAgICBnb3RvIGVycm9yX3JlcGx5OworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKG5iZF9jb19zZW5kX3JlcGx5KHJlcSwgJnJlcGx5LCAwKSA8IDAp
IHsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAg
ICAgY2FzZSBOQkRfQ01EX0RJU0M6CiAgICAgICAgIC8qIHVucmVhY2hhYmxlLCB0aGFua3MgdG8g
c3BlY2lhbCBjYXNlIGluIG5iZF9jb19yZWNlaXZlX3JlcXVlc3QoKSAqLwogICAgICAgICBhYm9y
dCgpOwpkaWZmIC0tZ2l0IGEvbmV0L3NsaXJwLmMgYi9uZXQvc2xpcnAuYwppbmRleCA2NGRkMzI1
Li5iY2QxYzVmIDEwMDY0NAotLS0gYS9uZXQvc2xpcnAuYworKysgYi9uZXQvc2xpcnAuYwpAQCAt
NzYzLDggKzc2Myw3IEBAIHN0YXRpYyBpbnQgc2xpcnBfZ3Vlc3Rmd2QoU2xpcnBTdGF0ZSAqcywg
Y29uc3QgY2hhciAqY29uZmlnX3N0ciwKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAg
fQogCi0gICAgICAgIGlmIChzbGlycF9hZGRfZXhlYyhzLT5zbGlycCwgMywgcWVtdV9jaHJfZmVf
Z2V0X2RyaXZlcigmZndkLT5oZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmc2VydmVy
LCBwb3J0KSA8IDApIHsKKyAgICAgICAgaWYgKHNsaXJwX2FkZF9leGVjKHMtPnNsaXJwLCAzLCAm
ZndkLT5oZCwgJnNlcnZlciwgcG9ydCkgPCAwKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQo
ImNvbmZsaWN0aW5nL2ludmFsaWQgaG9zdDpwb3J0IGluIGd1ZXN0IGZvcndhcmRpbmcgIgogICAg
ICAgICAgICAgICAgICAgICAgICAgICJydWxlICclcyciLCBjb25maWdfc3RyKTsKICAgICAgICAg
ICAgIGdfZnJlZShmd2QpOwpkaWZmIC0tZ2l0IGEvcWFwaS1zY2hlbWEuanNvbiBiL3FhcGktc2No
ZW1hLmpzb24KaW5kZXggNWRjOTZhZi4uYjBiNGJmNiAxMDA2NDQKLS0tIGEvcWFwaS1zY2hlbWEu
anNvbgorKysgYi9xYXBpLXNjaGVtYS5qc29uCkBAIC00NjIxLDEwICs0NjIxLDEwIEBACiAjCiAj
IEBwYXVzZTogc3lzdGVtIHBhdXNlcwogIwotIyBTaW5jZTogMi4xCisjIFNpbmNlOiAyLjEgKHBv
d2Vyb2ZmIHNpbmNlIDIuOCkKICMjCiB7ICdlbnVtJzogJ0d1ZXN0UGFuaWNBY3Rpb24nLAotICAn
ZGF0YSc6IFsgJ3BhdXNlJyBdIH0KKyAgJ2RhdGEnOiBbICdwYXVzZScsICdwb3dlcm9mZicgXSB9
CiAKICMjCiAjIEBydGMtcmVzZXQtcmVpbmplY3Rpb24KZGlmZiAtLWdpdCBhL3FlbXUtY2hhci5j
IGIvcWVtdS1jaGFyLmMKaW5kZXggMWU1YTBlOC4uMmM5OTQwYyAxMDA2NDQKLS0tIGEvcWVtdS1j
aGFyLmMKKysrIGIvcWVtdS1jaGFyLmMKQEAgLTczNSwxOSArNzM1LDIzIEBAIHN0YXRpYyB2b2lk
IG11eF9jaHJfcmVhZCh2b2lkICpvcGFxdWUsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IHNpemUp
CiAgICAgICAgIH0KIH0KIAorc3RhdGljIGJvb2wgbXV4ZXNfcmVhbGl6ZWQ7CisKIHN0YXRpYyB2
b2lkIG11eF9jaHJfZXZlbnQodm9pZCAqb3BhcXVlLCBpbnQgZXZlbnQpCiB7CiAgICAgQ2hhckRy
aXZlclN0YXRlICpjaHIgPSBvcGFxdWU7CiAgICAgTXV4RHJpdmVyICpkID0gY2hyLT5vcGFxdWU7
CiAgICAgaW50IGk7CiAKKyAgICBpZiAoIW11eGVzX3JlYWxpemVkKSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKICAgICAvKiBTZW5kIHRoZSBldmVudCB0byBhbGwgcmVnaXN0ZXJlZCBsaXN0
ZW5lcnMgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZC0+bXV4X2NudDsgaSsrKQogICAgICAgICBt
dXhfY2hyX3NlbmRfZXZlbnQoZCwgaSwgZXZlbnQpOwogfQogCi1zdGF0aWMgYm9vbCBtdXhlc19y
ZWFsaXplZDsKLQogLyoqCiAgKiBDYWxsZWQgYWZ0ZXIgcHJvY2Vzc2luZyBvZiBkZWZhdWx0IGFu
ZCBjb21tYW5kLWxpbmUtc3BlY2lmaWVkCiAgKiBjaGFyZGV2cyB0byBkZWxpdmVyIENIUl9FVkVO
VF9PUEVORUQgZXZlbnRzIHRvIGFueSBGRXMgYXR0YWNoZWQKZGlmZiAtLWdpdCBhL3FlbXUtbmJk
LmMgYi9xZW11LW5iZC5jCmluZGV4IGI3NTdkYzcuLmM3MzRmNjIgMTAwNjQ0Ci0tLSBhL3FlbXUt
bmJkLmMKKysrIGIvcWVtdS1uYmQuYwpAQCAtODMsNiArODMsNyBAQCBzdGF0aWMgdm9pZCB1c2Fn
ZShjb25zdCBjaGFyICpuYW1lKQogIiAgLXQsIC0tcGVyc2lzdGVudCAgICAgICAgICBkb24ndCBl
eGl0IG9uIHRoZSBsYXN0IGNvbm5lY3Rpb25cbiIKICIgIC12LCAtLXZlcmJvc2UgICAgICAgICAg
ICAgZGlzcGxheSBleHRyYSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb25cbiIKICIgIC14LCAtLWV4cG9y
dC1uYW1lPU5BTUUgICAgZXhwb3NlIGV4cG9ydCBieSBuYW1lXG4iCisiICAtRCwgLS1kZXNjcmlw
dGlvbj1URVhUICAgIHdpdGggLXgsIGFsc28gZXhwb3J0IGEgaHVtYW4tcmVhZGFibGUgZGVzY3Jp
cHRpb25cbiIKICJcbiIKICJFeHBvc2luZyBwYXJ0IG9mIHRoZSBpbWFnZTpcbiIKICIgIC1vLCAt
LW9mZnNldD1PRkZTRVQgICAgICAgb2Zmc2V0IGludG8gdGhlIGltYWdlXG4iCkBAIC00NzcsNyAr
NDc4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIG9mZl90IGZkX3Np
emU7CiAgICAgUWVtdU9wdHMgKnNuX29wdHMgPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnNuX2lk
X29yX25hbWUgPSBOVUxMOwotICAgIGNvbnN0IGNoYXIgKnNvcHQgPSAiaFZiOm86cDpyc25QOmM6
ZHZrOmU6Zjp0bDp4OlQ6IjsKKyAgICBjb25zdCBjaGFyICpzb3B0ID0gImhWYjpvOnA6cnNuUDpj
OmR2azplOmY6dGw6eDpUOkQ6IjsKICAgICBzdHJ1Y3Qgb3B0aW9uIGxvcHRbXSA9IHsKICAgICAg
ICAgeyAiaGVscCIsIG5vX2FyZ3VtZW50LCBOVUxMLCAnaCcgfSwKICAgICAgICAgeyAidmVyc2lv
biIsIG5vX2FyZ3VtZW50LCBOVUxMLCAnVicgfSwKQEAgLTUwMyw2ICs1MDQsNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHsgInZlcmJvc2UiLCBub19hcmd1bWVu
dCwgTlVMTCwgJ3YnIH0sCiAgICAgICAgIHsgIm9iamVjdCIsIHJlcXVpcmVkX2FyZ3VtZW50LCBO
VUxMLCBRRU1VX05CRF9PUFRfT0JKRUNUIH0sCiAgICAgICAgIHsgImV4cG9ydC1uYW1lIiwgcmVx
dWlyZWRfYXJndW1lbnQsIE5VTEwsICd4JyB9LAorICAgICAgICB7ICJkZXNjcmlwdGlvbiIsIHJl
cXVpcmVkX2FyZ3VtZW50LCBOVUxMLCAnRCcgfSwKICAgICAgICAgeyAidGxzLWNyZWRzIiwgcmVx
dWlyZWRfYXJndW1lbnQsIE5VTEwsIFFFTVVfTkJEX09QVF9UTFNDUkVEUyB9LAogICAgICAgICB7
ICJpbWFnZS1vcHRzIiwgbm9fYXJndW1lbnQsIE5VTEwsIFFFTVVfTkJEX09QVF9JTUFHRV9PUFRT
IH0sCiAgICAgICAgIHsgInRyYWNlIiwgcmVxdWlyZWRfYXJndW1lbnQsIE5VTEwsICdUJyB9LApA
QCAtNTI0LDYgKzUyNiw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBC
bG9ja2RldkRldGVjdFplcm9lc09wdGlvbnMgZGV0ZWN0X3plcm9lcyA9IEJMT0NLREVWX0RFVEVD
VF9aRVJPRVNfT1BUSU9OU19PRkY7CiAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogICAgIGNv
bnN0IGNoYXIgKmV4cG9ydF9uYW1lID0gTlVMTDsKKyAgICBjb25zdCBjaGFyICpleHBvcnRfZGVz
Y3JpcHRpb24gPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnRsc2NyZWRzaWQgPSBOVUxMOwogICAg
IGJvb2wgaW1hZ2VPcHRzID0gZmFsc2U7CiAgICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOwpA
QCAtNjg5LDYgKzY5Miw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAg
ICAgY2FzZSAneCc6CiAgICAgICAgICAgICBleHBvcnRfbmFtZSA9IG9wdGFyZzsKICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICBjYXNlICdEJzoKKyAgICAgICAgICAgIGV4cG9ydF9kZXNjcmlw
dGlvbiA9IG9wdGFyZzsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICd2JzoKICAg
ICAgICAgICAgIHZlcmJvc2UgPSAxOwogICAgICAgICAgICAgYnJlYWs7CkBAIC05MzcsNyArOTQz
LDExIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICB9CiAgICAgaWYgKGV4
cG9ydF9uYW1lKSB7CiAgICAgICAgIG5iZF9leHBvcnRfc2V0X25hbWUoZXhwLCBleHBvcnRfbmFt
ZSk7CisgICAgICAgIG5iZF9leHBvcnRfc2V0X2Rlc2NyaXB0aW9uKGV4cCwgZXhwb3J0X2Rlc2Ny
aXB0aW9uKTsKICAgICAgICAgbmV3cHJvdG8gPSB0cnVlOworICAgIH0gZWxzZSBpZiAoZXhwb3J0
X2Rlc2NyaXB0aW9uKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiRXhwb3J0IGRlc2NyaXB0aW9u
IHJlcXVpcmVzIGFuIGV4cG9ydCBuYW1lIik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsK
ICAgICB9CiAKICAgICBzZXJ2ZXJfaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOwpkaWZm
IC0tZ2l0IGEvcWVtdS1uYmQudGV4aSBiL3FlbXUtbmJkLnRleGkKaW5kZXggYjdhOWM2ZC4uOWE4
NGU4MSAxMDA2NDQKLS0tIGEvcWVtdS1uYmQudGV4aQorKysgYi9xZW11LW5iZC50ZXhpCkBAIC03
OSw5ICs3OSwxMiBAQCBEaXNjb25uZWN0IHRoZSBkZXZpY2UgQHZhcntkZXZ9CiBBbGxvdyB1cCB0
byBAdmFye251bX0gY2xpZW50cyB0byBzaGFyZSB0aGUgZGV2aWNlIChkZWZhdWx0IEBzYW1wezF9
KQogQGl0ZW0gLXQsIC0tcGVyc2lzdGVudAogRG9uJ3QgZXhpdCBvbiB0aGUgbGFzdCBjb25uZWN0
aW9uCi1AaXRlbSAteCBOQU1FLCAtLWV4cG9ydC1uYW1lPU5BTUUKK0BpdGVtIC14LCAtLWV4cG9y
dC1uYW1lPUB2YXJ7bmFtZX0KIFNldCB0aGUgTkJEIHZvbHVtZSBleHBvcnQgbmFtZS4gVGhpcyBz
d2l0Y2hlcyB0aGUgc2VydmVyIHRvIHVzZQogdGhlIG5ldyBzdHlsZSBOQkQgcHJvdG9jb2wgbmVn
b3RpYXRpb24KK0BpdGVtIC1ELCAtLWRlc2NyaXB0aW9uPUB2YXJ7ZGVzY3JpcHRpb259CitTZXQg
dGhlIE5CRCB2b2x1bWUgZXhwb3J0IGRlc2NyaXB0aW9uLCBhcyBhIGh1bWFuLXJlYWRhYmxlCitz
dHJpbmcuIFJlcXVpcmVzIHRoZSB1c2Ugb2YgQG9wdGlvbnsteH0KIEBpdGVtIC0tdGxzLWNyZWRz
PUlECiBFbmFibGUgbWFuZGF0b3J5IFRMUyBlbmNyeXB0aW9uIGZvciB0aGUgc2VydmVyIGJ5IHNl
dHRpbmcgdGhlIElECiBvZiB0aGUgVExTIGNyZWRlbnRpYWxzIG9iamVjdCBwcmV2aW91c2x5IGNy
ZWF0ZWQgd2l0aCB0aGUgLS1vYmplY3QKZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2hlY2twYXRjaC5w
bCBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAppbmRleCAzYWZhMTlhLi5mMDg0NTQyIDEwMDc1NQot
LS0gYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKKysrIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCkBA
IC0xNzU0LDcgKzE3NTQsNyBAQCBzdWIgcHJvY2VzcyB7CiAJCQkjIElnbm9yZSB0aG9zZSBkaXJl
Y3RpdmVzIHdoZXJlIHNwYWNlcyBfYXJlXyBwZXJtaXR0ZWQuCiAJCQlpZiAoJG5hbWUgPX4gL14o
PzoKIAkJCQlpZnxmb3J8d2hpbGV8c3dpdGNofHJldHVybnxjYXNlfAotCQkJCXZvbGF0aWxlfF9f
dm9sYXRpbGVfX3wKKwkJCQl2b2xhdGlsZXxfX3ZvbGF0aWxlX198Y29yb3V0aW5lX2ZufAogCQkJ
CV9fYXR0cmlidXRlX198Zm9ybWF0fF9fZXh0ZW5zaW9uX198CiAJCQkJYXNtfF9fYXNtX18pJC94
KQogCQkJewpAQCAtMjQ5OCw4ICsyNDk4LDggQEAgc3ViIHByb2Nlc3MgewogCQkJCVZNU3RhdGVE
ZXNjcmlwdGlvbnwKIAkJCQlWTVN0YXRlSW5mb314OwogCQlpZiAoJGxpbmUgIX4gL1xiY29uc3Rc
Yi8gJiYKLQkJICAgICRsaW5lID1+IC9cYigkc3RydWN0X29wcylcYi8pIHsKLQkJCUVSUk9SKCJz
dHJ1Y3QgJDEgc2hvdWxkIG5vcm1hbGx5IGJlIGNvbnN0XG4iIC4KKwkJICAgICRsaW5lID1+IC9c
Yigkc3RydWN0X29wcylcYi4qPS8pIHsKKwkJCUVSUk9SKCJpbml0aWFsaXplciBmb3Igc3RydWN0
ICQxIHNob3VsZCBub3JtYWxseSBiZSBjb25zdFxuIiAuCiAJCQkJJGhlcmVjdXJyKTsKIAkJfQog
CmRpZmYgLS1naXQgYS9zdHVicy9NYWtlZmlsZS5vYmpzIGIvc3R1YnMvTWFrZWZpbGUub2Jqcwpp
bmRleCA3ZjIzNmE3Li4yYjViYjc0IDEwMDY0NAotLS0gYS9zdHVicy9NYWtlZmlsZS5vYmpzCisr
KyBiL3N0dWJzL01ha2VmaWxlLm9ianMKQEAgLTksNiArOSw3IEBAIHN0dWItb2JqLXkgKz0gY2xv
Y2std2FycC5vCiBzdHViLW9iai15ICs9IGNwdS1nZXQtY2xvY2subwogc3R1Yi1vYmoteSArPSBj
cHUtZ2V0LWljb3VudC5vCiBzdHViLW9iai15ICs9IGR1bXAubworc3R1Yi1vYmoteSArPSBlcnJv
ci1wcmludGYubwogc3R1Yi1vYmoteSArPSBmZHNldC1hZGQtZmQubwogc3R1Yi1vYmoteSArPSBm
ZHNldC1maW5kLWZkLm8KIHN0dWItb2JqLXkgKz0gZmRzZXQtZ2V0LWZkLm8KQEAgLTIzLDcgKzI0
LDYgQEAgc3R1Yi1vYmoteSArPSBpcy1kYWVtb25pemVkLm8KIHN0dWItb2JqLXkgKz0gbWFjaGlu
ZS1pbml0LWRvbmUubwogc3R1Yi1vYmoteSArPSBtaWdyLWJsb2NrZXIubwogc3R1Yi1vYmoteSAr
PSBtb24taXMtcW1wLm8KLXN0dWItb2JqLXkgKz0gbW9uLXByaW50Zi5vCiBzdHViLW9iai15ICs9
IG1vbml0b3ItaW5pdC5vCiBzdHViLW9iai15ICs9IG5vdGlmeS1ldmVudC5vCiBzdHViLW9iai15
ICs9IHF0ZXN0Lm8KZGlmZiAtLWdpdCBhL3N0dWJzL2Vycm9yLXByaW50Zi5jIGIvc3R1YnMvZXJy
b3ItcHJpbnRmLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWM2YjkyYQot
LS0gL2Rldi9udWxsCisrKyBiL3N0dWJzL2Vycm9yLXByaW50Zi5jCkBAIC0wLDAgKzEsMTkgQEAK
KyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKKyNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgorCit2b2lkIGVycm9yX3ZwcmludGYoY29uc3QgY2hh
ciAqZm10LCB2YV9saXN0IGFwKQoreworICAgIGlmIChnX3Rlc3RfaW5pdGlhbGl6ZWQoKSAmJiAh
Z190ZXN0X3N1YnByb2Nlc3MoKSkgeworICAgICAgICBjaGFyICptc2cgPSBnX3N0cmR1cF92cHJp
bnRmKGZtdCwgYXApOworICAgICAgICBnX3Rlc3RfbWVzc2FnZSgiJXMiLCBtc2cpOworICAgICAg
ICBnX2ZyZWUobXNnKTsKKyAgICB9IGVsc2UgeworICAgICAgICB2ZnByaW50ZihzdGRlcnIsIGZt
dCwgYXApOworICAgIH0KK30KKwordm9pZCBlcnJvcl92cHJpbnRmX3VubGVzc19xbXAoY29uc3Qg
Y2hhciAqZm10LCB2YV9saXN0IGFwKQoreworICAgIGVycm9yX3ZwcmludGYoZm10LCBhcCk7Cit9
CmRpZmYgLS1naXQgYS9zdHVicy9tb24tcHJpbnRmLmMgYi9zdHVicy9tb24tcHJpbnRmLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGU3YzFlMGMuLjAwMDAwMDAKLS0tIGEvc3R1YnMv
bW9uLXByaW50Zi5jCisrKyAvZGV2L251bGwKQEAgLTEsMTEgKzAsMCBAQAotI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgIm1vbml0b3Iv
bW9uaXRvci5oIgotCi12b2lkIG1vbml0b3JfcHJpbnRmKE1vbml0b3IgKm1vbiwgY29uc3QgY2hh
ciAqZm10LCAuLi4pCi17Ci19Ci0KLXZvaWQgbW9uaXRvcl92cHJpbnRmKE1vbml0b3IgKm1vbiwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQotewotfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkz
ODYvY3B1LmMgYi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCAwZjhhOGZiLi4xNGM1MTg2IDEwMDY0
NAotLS0gYS90YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQtaTM4Ni9jcHUuYwpAQCAtMjM5
LDYgKzIzOSw3IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfdmVuZG9yX3dvcmRzMnN0cihjaGFyICpk
c3QsIHVpbnQzMl90IHZlbmRvcjEsCiAgICAgICAgICAgQ1BVSURfN18wX0VCWF9JTlZQQ0lELCBD
UFVJRF83XzBfRUJYX1JUTSwKICAgICAgICAgICBDUFVJRF83XzBfRUJYX1JEU0VFRCAqLwogI2Rl
ZmluZSBUQ0dfN18wX0VDWF9GRUFUVVJFUyAoQ1BVSURfN18wX0VDWF9QS1UgfCBDUFVJRF83XzBf
RUNYX09TUEtFKQorI2RlZmluZSBUQ0dfN18wX0VEWF9GRUFUVVJFUyAwCiAjZGVmaW5lIFRDR19B
UE1fRkVBVFVSRVMgMAogI2RlZmluZSBUQ0dfNl9FQVhfRkVBVFVSRVMgQ1BVSURfNl9FQVhfQVJB
VAogI2RlZmluZSBUQ0dfWFNBVkVfRkVBVFVSRVMgKENQVUlEX1hTQVZFX1hTQVZFT1BUIHwgQ1BV
SURfWFNBVkVfWEdFVEJWMSkKQEAgLTQ0NCw2ICs0NDUsMjIgQEAgc3RhdGljIEZlYXR1cmVXb3Jk
SW5mbyBmZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICAgICAgLmNwdWlk
X3JlZyA9IFJfRUNYLAogICAgICAgICAudGNnX2ZlYXR1cmVzID0gVENHXzdfMF9FQ1hfRkVBVFVS
RVMsCiAgICAgfSwKKyAgICBbRkVBVF83XzBfRURYXSA9IHsKKyAgICAgICAgLmZlYXRfbmFtZXMg
PSB7CisgICAgICAgICAgICBOVUxMLCBOVUxMLCAiYXZ4NTEyLTR2bm5pdyIsICJhdng1MTItNGZt
YXBzIiwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBO
VUxMLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVM
TCwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBOVUxM
LCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwK
KyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgIH0sCisgICAgICAg
IC5jcHVpZF9lYXggPSA3LAorICAgICAgICAuY3B1aWRfbmVlZHNfZWN4ID0gdHJ1ZSwgLmNwdWlk
X2VjeCA9IDAsCisgICAgICAgIC5jcHVpZF9yZWcgPSBSX0VEWCwKKyAgICAgICAgLnRjZ19mZWF0
dXJlcyA9IFRDR183XzBfRURYX0ZFQVRVUkVTLAorICAgIH0sCiAgICAgW0ZFQVRfODAwMF8wMDA3
X0VEWF0gPSB7CiAgICAgICAgIC5mZWF0X25hbWVzID0gewogICAgICAgICAgICAgTlVMTCwgTlVM
TCwgTlVMTCwgTlVMTCwKQEAgLTI1NjAsNyArMjU3Nyw3IEBAIHZvaWQgY3B1X3g4Nl9jcHVpZChD
UFVYODZTdGF0ZSAqZW52LCB1aW50MzJfdCBpbmRleCwgdWludDMyX3QgY291bnQsCiAgICAgICAg
ICAgICBpZiAoKCplY3ggJiBDUFVJRF83XzBfRUNYX1BLVSkgJiYgZW52LT5jcls0XSAmIENSNF9Q
S0VfTUFTSykgewogICAgICAgICAgICAgICAgICplY3ggfD0gQ1BVSURfN18wX0VDWF9PU1BLRTsK
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICplZHggPSAwOyAvKiBSZXNlcnZlZCAqLworICAg
ICAgICAgICAgKmVkeCA9IGVudi0+ZmVhdHVyZXNbRkVBVF83XzBfRURYXTsgLyogRmVhdHVyZSBm
bGFncyAqLwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgKmVheCA9IDA7CiAgICAgICAg
ICAgICAqZWJ4ID0gMDsKZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2NwdS5oIGIvdGFyZ2V0LWkz
ODYvY3B1LmgKaW5kZXggNjMwM2Q2NS4uYzYwNTcyNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYv
Y3B1LmgKKysrIGIvdGFyZ2V0LWkzODYvY3B1LmgKQEAgLTQ0Myw2ICs0NDMsNyBAQCB0eXBlZGVm
IGVudW0gRmVhdHVyZVdvcmQgewogICAgIEZFQVRfMV9FQ1gsICAgICAgICAgLyogQ1BVSURbMV0u
RUNYICovCiAgICAgRkVBVF83XzBfRUJYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRUJY
ICovCiAgICAgRkVBVF83XzBfRUNYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRUNYICov
CisgICAgRkVBVF83XzBfRURYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRURYICovCiAg
ICAgRkVBVF84MDAwXzAwMDFfRURYLCAvKiBDUFVJRFs4MDAwXzAwMDFdLkVEWCAqLwogICAgIEZF
QVRfODAwMF8wMDAxX0VDWCwgLyogQ1BVSURbODAwMF8wMDAxXS5FQ1ggKi8KICAgICBGRUFUXzgw
MDBfMDAwN19FRFgsIC8qIENQVUlEWzgwMDBfMDAwN10uRURYICovCkBAIC02MjksNiArNjMwLDkg
QEAgdHlwZWRlZiB1aW50MzJfdCBGZWF0dXJlV29yZEFycmF5W0ZFQVRVUkVfV09SRFNdOwogI2Rl
ZmluZSBDUFVJRF83XzBfRUNYX09TUEtFICAgICgxVSA8PCA0KQogI2RlZmluZSBDUFVJRF83XzBf
RUNYX1JEUElEICAgICgxVSA8PCAyMikKIAorI2RlZmluZSBDUFVJRF83XzBfRURYX0FWWDUxMl80
Vk5OSVcgKDFVIDw8IDIpIC8qIEFWWDUxMiBOZXVyYWwgTmV0d29yayBJbnN0cnVjdGlvbnMgKi8K
KyNkZWZpbmUgQ1BVSURfN18wX0VEWF9BVlg1MTJfNEZNQVBTICgxVSA8PCAzKSAvKiBBVlg1MTIg
TXVsdGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZSBQcmVjaXNpb24gKi8KKwogI2RlZmluZSBDUFVJ
RF9YU0FWRV9YU0FWRU9QVCAgICgxVSA8PCAwKQogI2RlZmluZSBDUFVJRF9YU0FWRV9YU0FWRUMg
ICAgICgxVSA8PCAxKQogI2RlZmluZSBDUFVJRF9YU0FWRV9YR0VUQlYxICAgICgxVSA8PCAyKQpk
aWZmIC0tZ2l0IGEvdXRpbC9xZW11LWVycm9yLmMgYi91dGlsL3FlbXUtZXJyb3IuYwppbmRleCAx
ZWYzNTY2Li5iMzMxZjhmIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtZXJyb3IuYworKysgYi91dGls
L3FlbXUtZXJyb3IuYwpAQCAtMTQsMjQgKzE0LDYgQEAKICNpbmNsdWRlICJtb25pdG9yL21vbml0
b3IuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCi0vKgotICogUHJpbnQgdG8g
Y3VycmVudCBtb25pdG9yIGlmIHdlIGhhdmUgb25lLCBlbHNlIHRvIHN0ZGVyci4KLSAqIFRPRE8g
c2hvdWxkIHJldHVybiBpbnQsIHNvIGNhbGxlcnMgY2FuIGNhbGN1bGF0ZSB3aWR0aCwgYnV0IHRo
YXQKLSAqIHJlcXVpcmVzIHN1cmdlcnkgdG8gbW9uaXRvcl92cHJpbnRmKCkuICBMZWZ0IGZvciBh
bm90aGVyIGRheS4KLSAqLwotdm9pZCBlcnJvcl92cHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgdmFf
bGlzdCBhcCkKLXsKLSAgICBpZiAoY3VyX21vbiAmJiAhbW9uaXRvcl9jdXJfaXNfcW1wKCkpIHsK
LSAgICAgICAgbW9uaXRvcl92cHJpbnRmKGN1cl9tb24sIGZtdCwgYXApOwotICAgIH0gZWxzZSB7
Ci0gICAgICAgIHZmcHJpbnRmKHN0ZGVyciwgZm10LCBhcCk7Ci0gICAgfQotfQotCi0vKgotICog
UHJpbnQgdG8gY3VycmVudCBtb25pdG9yIGlmIHdlIGhhdmUgb25lLCBlbHNlIHRvIHN0ZGVyci4K
LSAqIFRPRE8ganVzdCBsaWtlIGVycm9yX3ZwcmludGYoKQotICovCiB2b2lkIGVycm9yX3ByaW50
Zihjb25zdCBjaGFyICpmbXQsIC4uLikKIHsKICAgICB2YV9saXN0IGFwOwpAQCAtNDUsMTEgKzI3
LDkgQEAgdm9pZCBlcnJvcl9wcmludGZfdW5sZXNzX3FtcChjb25zdCBjaGFyICpmbXQsIC4uLikK
IHsKICAgICB2YV9saXN0IGFwOwogCi0gICAgaWYgKCFtb25pdG9yX2N1cl9pc19xbXAoKSkgewot
ICAgICAgICB2YV9zdGFydChhcCwgZm10KTsKLSAgICAgICAgZXJyb3JfdnByaW50ZihmbXQsIGFw
KTsKLSAgICAgICAgdmFfZW5kKGFwKTsKLSAgICB9CisgICAgdmFfc3RhcnQoYXAsIGZtdCk7Cisg
ICAgZXJyb3JfdnByaW50Zl91bmxlc3NfcW1wKGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CiB9
CiAKIHN0YXRpYyBMb2NhdGlvbiBzdGRfbG9jID0gewpkaWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMK
aW5kZXggMzY4NTEwZi4uMzE5ZjY0MSAxMDA2NDQKLS0tIGEvdmwuYworKysgYi92bC5jCkBAIC0x
NzkyLDYgKzE3OTIsMTEgQEAgdm9pZCBxZW11X3N5c3RlbV9ndWVzdF9wYW5pY2tlZCh2b2lkKQog
ICAgIH0KICAgICBxYXBpX2V2ZW50X3NlbmRfZ3Vlc3RfcGFuaWNrZWQoR1VFU1RfUEFOSUNfQUNU
SU9OX1BBVVNFLCAmZXJyb3JfYWJvcnQpOwogICAgIHZtX3N0b3AoUlVOX1NUQVRFX0dVRVNUX1BB
TklDS0VEKTsKKyAgICBpZiAoIW5vX3NodXRkb3duKSB7CisgICAgICAgIHFhcGlfZXZlbnRfc2Vu
ZF9ndWVzdF9wYW5pY2tlZChHVUVTVF9QQU5JQ19BQ1RJT05fUE9XRVJPRkYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOworICAgICAgICBxZW11
X3N5c3RlbV9zaHV0ZG93bl9yZXF1ZXN0KCk7CisgICAgfQogfQogCiB2b2lkIHFlbXVfc3lzdGVt
X3Jlc2V0X3JlcXVlc3Qodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPriA-0007yT-1A; Sat, 07 Jan 2017 14:11: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 1cPri7-0007yN-Nw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:08 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 3B/1A-13192-AF6F0785; Sat, 07 Jan 2017 14:11:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffHt4I
 Ig4u/9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8b04ywFp9ayVrzse87WwLjoE3MXIxeHkMAX
 RomVj1+yQDjnGSWO3TvF2sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sECGx
 Nl3HawgNq+AmcSp5WvZQVpZgOoXXSufwMixgJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZ
 lebmpxcWJ6ak5iUrFecn7uJkagVxiAYAfjsr9OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw/voKlBMsSk1PrUjLzAGGB0xagoNHSYT3FUiat7ggMbc4Mx0idYpRUUqcdzlI
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdAzKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYrY69b0j/fftq+M5Ix5+PAp2nGyxfEy65W+yCidCTR7pVHrzF4inufx5Zfd
 p9bwf3lEdpUUsr8tMVPON3FM/V/RNwN6grN/mT2t8bnUvOrFA3Pem4orwzfK1lYvqhTVLm/27
 dCJK7br7+dU7hlR3pynXMkZ0bmwQdOZmzzvSkVfbuSjq83cZHiaU4I9FQi7moOBEAsCQQkUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483798263!79930881!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 27372 invoked from network); 7 Jan 2017 14:11: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; 7 Jan 2017 14: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 1cPri3-0001nj-Cq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPri3-00032q-Bt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPri3-00032q-Bt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:11:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/bonzini/tags/for-upstream' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCAxOTlhNWJkZTQ2YjBlYWI4OThhYjFlYzU5MWY0MjMwMDAzMDI1NjlmCk1lcmdl
OiBjMmE0YjM4NGY1NDg0ZmVkOTRiNDQ2NjE1MWM3ZjlhNzA1NDE0YTU3IDdkMTc1ZDI5Yzk0MzBm
Y2JhN2E5OGYyYzcxOTI1MTM3Yjc4NzBkYTQKQXV0aG9yOiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgTm92IDMgMTY6MzI6MzAgMjAxNiAr
MDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNv
bW1pdERhdGU6IFRodSBOb3YgMyAxNjozMjozMCAyMDE2ICswMDAwCgogICAgTWVyZ2UgcmVtb3Rl
LXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9ib256aW5pL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgKiBOQkQgYnVnZml4IChDaGFuZ2xvbmcpCiAgICAqIE5CRCB3cml0
ZSB6ZXJvZXMgc3VwcG9ydCAoRXJpYykKICAgICogTWVtb3J5IGJhY2tlbmQgZml4ZXMgKEhhb3po
b25nKQogICAgKiBBdG9taWNzIGZpeCAoQWxleCkKICAgICogTmV3IEFWWDUxMiBmZWF0dXJlcyAo
THV3ZWkpCiAgICAqICJtYWtlIGNoZWNrIiBsb2dnaW5nIGZpeCAoUGFvbG8pCiAgICAqIENoYXJk
ZXYgcmVmYWN0b3JpbmcgZmFsbG91dCAoUGFvbG8pCiAgICAqIFNtYWxsIGNoZWNrcGF0Y2ggaW1w
cm92ZW1lbnRzIChQYW9sbywgSmVmZikKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFdl
ZCAwMiBOb3YgMjAxNiAwODozMToxMSBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1
c2luZyBSU0Ega2V5IDB4QkZGQkQyNUY3OEM3QUU4MwogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJl
IGZyb20gIlBhb2xvIEJvbnppbmkgPGJvbnppbmlAZ251Lm9yZz4iCiAgICAjIGdwZzogICAgICAg
ICAgICAgICAgIGFrYSAiUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4iCiAgICAj
IFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA0NkY1IDlGQkQgNTdENiAxMkU3IEJGRDQgIEUyRjcg
N0UxNSAxMDBDIENEMzYgNjlCMQogICAgIyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogRjEzMyAz
ODU3IDRCNjYgMjM4OSA4NjZDICA3NjgyIEJGRkIgRDI1RiA3OEM3IEFFODMKICAgIAogICAgKiBy
ZW1vdGVzL2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06ICgzMCBjb21taXRzKQogICAgICBtYWlu
LWxvb3A6IFN1cHByZXNzIEkvTyB0aHJlYWQgd2FybmluZyB1bmRlciBxdGVzdAogICAgICBkb2Nz
L3JjdS50eHQ6IEZpeCBtaW5vciB0eXBvCiAgICAgIHZsOiBleGl0IHFlbXUgb24gZ3Vlc3QgcGFu
aWMgaWYgLW5vLXNodXRkb3duIGlzIG5vdCBzZXQKICAgICAgY2hlY2twYXRjaDogYWxsb3cgc3Bh
Y2VzIGJlZm9yZSBwYXJlbnRoZXNpcyBmb3IgJ2Nvcm91dGluZV9mbicKICAgICAgeDg2OiBhZGQg
QVZYNTEyXzRWTk5JVyBhbmQgQVZYNTEyXzRGTUFQUyBmZWF0dXJlcwogICAgICBzbGlycDogZml4
IENoYXJEcml2ZXIgYnJlYWthZ2UKICAgICAgcWVtdS1jaGFyOiBkbyBub3QgZm9yd2FyZCBldmVu
dHMgdGhyb3VnaCB0aGUgbXV4IHVudGlsIFFFTVUgaGFzIHN0YXJ0ZWQKICAgICAgbmJkOiBJbXBs
ZW1lbnQgTkJEX0NNRF9XUklURV9aRVJPRVMgb24gY2xpZW50CiAgICAgIG5iZDogSW1wbGVtZW50
IE5CRF9DTURfV1JJVEVfWkVST0VTIG9uIHNlcnZlcgogICAgICBuYmQ6IEltcHJvdmUgc2VydmVy
IGhhbmRsaW5nIG9mIHNodXRkb3duIHJlcXVlc3RzCiAgICAgIG5iZDogUmVmYWN0b3IgY29udmVy
c2lvbiB0byBlcnJubyB0byBzaWxlbmNlIGNoZWNrcGF0Y2gKICAgICAgbmJkOiBTdXBwb3J0IHNo
b3J0ZXIgaGFuZHNoYWtlCiAgICAgIG5iZDogTGVzcyBhbGxvY2F0aW9uIGR1cmluZyBOQkRfT1BU
X0xJU1QKICAgICAgbmJkOiBMZXQgY2xpZW50IHNraXAgcG9ydGlvbnMgb2Ygc2VydmVyIHJlcGx5
CiAgICAgIG5iZDogTGV0IHNlcnZlciBrbm93IHdoZW4gY2xpZW50IGdpdmVzIHVwIG5lZ290aWF0
aW9uCiAgICAgIG5iZDogU2hhcmUgY29tbW9uIG9wdGlvbi1zZW5kaW5nIGNvZGUgaW4gY2xpZW50
CiAgICAgIG5iZDogU2VuZCBtZXNzYWdlIGFsb25nIHdpdGggc2VydmVyIE5CRF9SRVBfRVJSIGVy
cm9ycwogICAgICBuYmQ6IFNoYXJlIGNvbW1vbiByZXBseS1zZW5kaW5nIGNvZGUgaW4gc2VydmVy
CiAgICAgIG5iZDogUmVuYW1lIHN0cnVjdCBuYmRfcmVxdWVzdCBhbmQgbmJkX3JlcGx5CiAgICAg
IG5iZDogUmVuYW1lIE5iZENsaWVudFNlc3Npb24gdG8gTkJEQ2xpZW50U2Vzc2lvbgogICAgICAu
Li4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgogYmxvY2svbmJkLWNsaWVudC5jICAgICAgICAgIHwgMTA0ICsrKysrLS0tLQogYmxv
Y2svbmJkLWNsaWVudC5oICAgICAgICAgIHwgIDEyICstCiBibG9jay9uYmQuYyAgICAgICAgICAg
ICAgICAgfCAgIDggKy0KIGRvY3MvcmN1LnR4dCAgICAgICAgICAgICAgICB8ICAgMiArLQogZXhl
Yy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDMzICsrLQogaW5jbHVkZS9ibG9jay9uYmQuaCAg
ICAgICAgIHwgIDczICsrKysrLS0KIGluY2x1ZGUvZ2xpYi1jb21wYXQuaCAgICAgICB8ICAxMyAr
KwogaW5jbHVkZS9xZW11L2Vycm9yLXJlcG9ydC5oIHwgICAxICsKIGluY2x1ZGUvcWVtdS9vc2Rl
cC5oICAgICAgICB8ICAgMyArCiBtYWluLWxvb3AuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IG1vbml0b3IuYyAgICAgICAgICAgICAgICAgICB8ICAyMSArKwogbmJkL2NsaWVudC5jICAgICAg
ICAgICAgICAgIHwgNDk4ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiBuYmQvbmJkLWludGVybmFsLmggICAgICAgICAgfCAgMTIgKy0KIG5iZC9zZXJ2ZXIuYyAg
ICAgICAgICAgICAgICB8IDI5MiArKysrKysrKysrKysrKysrKystLS0tLS0tLQogbmV0L3NsaXJw
LmMgICAgICAgICAgICAgICAgIHwgICAzICstCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAg
fCAgIDQgKy0KIHFlbXUtY2hhci5jICAgICAgICAgICAgICAgICB8ICAgOCArLQogcWVtdS1uYmQu
YyAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBxZW11LW5iZC50ZXhpICAgICAgICAgICAgICAg
fCAgIDUgKy0KIHNjcmlwdHMvY2hlY2twYXRjaC5wbCAgICAgICB8ICAgNiArLQogc3R1YnMvTWFr
ZWZpbGUub2JqcyAgICAgICAgIHwgICAyICstCiBzdHVicy9lcnJvci1wcmludGYuYyAgICAgICAg
fCAgMTkgKysKIHN0dWJzL21vbi1wcmludGYuYyAgICAgICAgICB8ICAxMSAtCiB0YXJnZXQtaTM4
Ni9jcHUuYyAgICAgICAgICAgfCAgMTkgKy0KIHRhcmdldC1pMzg2L2NwdS5oICAgICAgICAgICB8
ICAgNCArCiB1dGlsL3FlbXUtZXJyb3IuYyAgICAgICAgICAgfCAgMjYgKy0tCiB2bC5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUgKwogMjcgZmlsZXMgY2hhbmdlZCwgNzYzIGluc2VydGlv
bnMoKyksIDQzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMg
Yi9ibG9jay9uYmQtY2xpZW50LmMKaW5kZXggMmNmMzIzNy4uMmEzMDJkZSAxMDA2NDQKLS0tIGEv
YmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Jsb2NrL25iZC1jbGllbnQuYwpAQCAtMSw2ICsxLDcg
QEAKIC8qCiAgKiBRRU1VIEJsb2NrIGRyaXZlciBmb3IgIE5CRAogICoKKyAqIENvcHlyaWdodCAo
QykgMjAxNiBSZWQgSGF0LCBJbmMuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDggQnVsbCBTLkEuUy4K
ICAqICAgICBBdXRob3I6IExhdXJlbnQgVml2aWVyIDxMYXVyZW50LlZpdmllckBidWxsLm5ldD4K
ICAqCkBAIC0zMiw3ICszMyw3IEBACiAjZGVmaW5lIEhBTkRMRV9UT19JTkRFWChicywgaGFuZGxl
KSAoKGhhbmRsZSkgXiAoKHVpbnQ2NF90KShpbnRwdHJfdClicykpCiAjZGVmaW5lIElOREVYX1RP
X0hBTkRMRShicywgaW5kZXgpICAoKGluZGV4KSAgXiAoKHVpbnQ2NF90KShpbnRwdHJfdClicykp
CiAKLXN0YXRpYyB2b2lkIG5iZF9yZWN2X2Nvcm91dGluZXNfZW50ZXJfYWxsKE5iZENsaWVudFNl
c3Npb24gKnMpCitzdGF0aWMgdm9pZCBuYmRfcmVjdl9jb3JvdXRpbmVzX2VudGVyX2FsbChOQkRD
bGllbnRTZXNzaW9uICpzKQogewogICAgIGludCBpOwogCkBAIC00NSw3ICs0Niw3IEBAIHN0YXRp
YyB2b2lkIG5iZF9yZWN2X2Nvcm91dGluZXNfZW50ZXJfYWxsKE5iZENsaWVudFNlc3Npb24gKnMp
CiAKIHN0YXRpYyB2b2lkIG5iZF90ZWFyZG93bl9jb25uZWN0aW9uKEJsb2NrRHJpdmVyU3RhdGUg
KmJzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nl
c3Npb24oYnMpOworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50
X3Nlc3Npb24oYnMpOwogCiAgICAgaWYgKCFjbGllbnQtPmlvYykgeyAvKiBBbHJlYWR5IGNsb3Nl
ZCAqLwogICAgICAgICByZXR1cm47CkBAIC02Nyw3ICs2OCw3IEBAIHN0YXRpYyB2b2lkIG5iZF90
ZWFyZG93bl9jb25uZWN0aW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogc3RhdGljIHZvaWQgbmJk
X3JlcGx5X3JlYWR5KHZvaWQgKm9wYXF1ZSkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9
IG9wYXF1ZTsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpzID0gbmJkX2dldF9jbGllbnRfc2Vzc2lv
bihicyk7CisgICAgTkJEQ2xpZW50U2Vzc2lvbiAqcyA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24o
YnMpOwogICAgIHVpbnQ2NF90IGk7CiAgICAgaW50IHJldDsKIApAQCAtMTE1LDEwICsxMTYsMTAg
QEAgc3RhdGljIHZvaWQgbmJkX3Jlc3RhcnRfd3JpdGUodm9pZCAqb3BhcXVlKQogfQogCiBzdGF0
aWMgaW50IG5iZF9jb19zZW5kX3JlcXVlc3QoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRFJlcXVlc3QgKnJlcXVlc3QsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUUVNVUlPVmVjdG9yICpxaW92KQogewotICAgIE5iZENs
aWVudFNlc3Npb24gKnMgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKKyAgICBOQkRDbGll
bnRTZXNzaW9uICpzID0gbmJkX2dldF9jbGllbnRfc2Vzc2lvbihicyk7CiAgICAgQWlvQ29udGV4
dCAqYWlvX2NvbnRleHQ7CiAgICAgaW50IHJjLCByZXQsIGk7CiAKQEAgLTE2Niw5ICsxNjcsOSBA
QCBzdGF0aWMgaW50IG5iZF9jb19zZW5kX3JlcXVlc3QoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAg
ICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBuYmRfY29fcmVjZWl2ZV9yZXBseShOYmRD
bGllbnRTZXNzaW9uICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IG5iZF9yZXBseSAqcmVwbHksCitzdGF0aWMgdm9pZCBuYmRfY29fcmVjZWl2ZV9yZXBs
eShOQkRDbGllbnRTZXNzaW9uICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TkJEUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5C
RFJlcGx5ICpyZXBseSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFFTVVJT1Zl
Y3RvciAqcWlvdikKIHsKICAgICBpbnQgcmV0OwpAQCAtMTk0LDEzICsxOTUsMTMgQEAgc3RhdGlj
IHZvaWQgbmJkX2NvX3JlY2VpdmVfcmVwbHkoTmJkQ2xpZW50U2Vzc2lvbiAqcywKICAgICB9CiB9
CiAKLXN0YXRpYyB2b2lkIG5iZF9jb3JvdXRpbmVfc3RhcnQoTmJkQ2xpZW50U2Vzc2lvbiAqcywK
LSAgIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIG5iZF9jb3JvdXRp
bmVfc3RhcnQoTkJEQ2xpZW50U2Vzc2lvbiAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICAvKiBQb29yIG1hbiBzZW1hcGhvcmUu
ICBUaGUgZnJlZV9zZW1hIGlzIGxvY2tlZCB3aGVuIG5vIG90aGVyIHJlcXVlc3QKICAgICAgKiBj
YW4gYmUgYWNjZXB0ZWQsIGFuZCB1bmxvY2tlZCBhZnRlciByZWNlaXZpbmcgb25lIHJlcGx5LiAg
Ki8KLSAgICBpZiAocy0+aW5fZmxpZ2h0ID49IE1BWF9OQkRfUkVRVUVTVFMgLSAxKSB7Ci0gICAg
ICAgIHFlbXVfY29fbXV0ZXhfbG9jaygmcy0+ZnJlZV9zZW1hKTsKKyAgICBpZiAocy0+aW5fZmxp
Z2h0ID09IE1BWF9OQkRfUkVRVUVTVFMpIHsKKyAgICAgICAgcWVtdV9jb19xdWV1ZV93YWl0KCZz
LT5mcmVlX3NlbWEpOwogICAgICAgICBhc3NlcnQocy0+aW5fZmxpZ2h0IDwgTUFYX05CRF9SRVFV
RVNUUyk7CiAgICAgfQogICAgIHMtPmluX2ZsaWdodCsrOwpAQCAtMjA4LDI2ICsyMDksMjYgQEAg
c3RhdGljIHZvaWQgbmJkX2Nvcm91dGluZV9zdGFydChOYmRDbGllbnRTZXNzaW9uICpzLAogICAg
IC8qIHMtPnJlY3ZfY29yb3V0aW5lW2ldIGlzIHNldCBhcyBzb29uIGFzIHdlIGdldCB0aGUgc2Vu
ZF9sb2NrLiAgKi8KIH0KIAotc3RhdGljIHZvaWQgbmJkX2Nvcm91dGluZV9lbmQoTmJkQ2xpZW50
U2Vzc2lvbiAqcywKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgdm9p
ZCBuYmRfY29yb3V0aW5lX2VuZChOQkRDbGllbnRTZXNzaW9uICpzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICBpbnQgaSA9IEhBTkRM
RV9UT19JTkRFWChzLCByZXF1ZXN0LT5oYW5kbGUpOwogICAgIHMtPnJlY3ZfY29yb3V0aW5lW2ld
ID0gTlVMTDsKICAgICBpZiAocy0+aW5fZmxpZ2h0LS0gPT0gTUFYX05CRF9SRVFVRVNUUykgewot
ICAgICAgICBxZW11X2NvX211dGV4X3VubG9jaygmcy0+ZnJlZV9zZW1hKTsKKyAgICAgICAgcWVt
dV9jb19xdWV1ZV9uZXh0KCZzLT5mcmVlX3NlbWEpOwogICAgIH0KIH0KIAogaW50IG5iZF9jbGll
bnRfY29fcHJlYWR2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYnl0ZXMsIFFFTVVJT1ZlY3RvciAqcWlvdiwg
aW50IGZsYWdzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xp
ZW50X3Nlc3Npb24oYnMpOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCByZXF1ZXN0ID0geworICAg
IE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOwor
ICAgIE5CRFJlcXVlc3QgcmVxdWVzdCA9IHsKICAgICAgICAgLnR5cGUgPSBOQkRfQ01EX1JFQUQs
CiAgICAgICAgIC5mcm9tID0gb2Zmc2V0LAogICAgICAgICAubGVuID0gYnl0ZXMsCiAgICAgfTsK
LSAgICBzdHJ1Y3QgbmJkX3JlcGx5IHJlcGx5OworICAgIE5CRFJlcGx5IHJlcGx5OwogICAgIHNz
aXplX3QgcmV0OwogCiAgICAgYXNzZXJ0KGJ5dGVzIDw9IE5CRF9NQVhfQlVGRkVSX1NJWkUpOwpA
QCAtMjQ3LDE4ICsyNDgsMTggQEAgaW50IG5iZF9jbGllbnRfY29fcHJlYWR2KEJsb2NrRHJpdmVy
U3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiBpbnQgbmJkX2NsaWVudF9jb19wd3JpdGV2KEJs
b2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFpb3YsIGludCBmbGFncykKIHsK
LSAgICBOYmRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJz
KTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgcmVxdWVzdCA9IHsKKyAgICBOQkRDbGllbnRTZXNz
aW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKKyAgICBOQkRSZXF1ZXN0
IHJlcXVlc3QgPSB7CiAgICAgICAgIC50eXBlID0gTkJEX0NNRF9XUklURSwKICAgICAgICAgLmZy
b20gPSBvZmZzZXQsCiAgICAgICAgIC5sZW4gPSBieXRlcywKICAgICB9OwotICAgIHN0cnVjdCBu
YmRfcmVwbHkgcmVwbHk7CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3NpemVfdCByZXQ7CiAK
ICAgICBpZiAoZmxhZ3MgJiBCRFJWX1JFUV9GVUEpIHsKICAgICAgICAgYXNzZXJ0KGNsaWVudC0+
bmJkZmxhZ3MgJiBOQkRfRkxBR19TRU5EX0ZVQSk7Ci0gICAgICAgIHJlcXVlc3QudHlwZSB8PSBO
QkRfQ01EX0ZMQUdfRlVBOworICAgICAgICByZXF1ZXN0LmZsYWdzIHw9IE5CRF9DTURfRkxBR19G
VUE7CiAgICAgfQogCiAgICAgYXNzZXJ0KGJ5dGVzIDw9IE5CRF9NQVhfQlVGRkVSX1NJWkUpOwpA
QCAtMjc0LDExICsyNzUsNDYgQEAgaW50IG5iZF9jbGllbnRfY29fcHdyaXRldihCbG9ja0RyaXZl
clN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgIHJldHVybiAtcmVwbHkuZXJyb3I7CiB9
CiAKK2ludCBuYmRfY2xpZW50X2NvX3B3cml0ZV96ZXJvZXMoQmxvY2tEcml2ZXJTdGF0ZSAqYnMs
IGludDY0X3Qgb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY291
bnQsIEJkcnZSZXF1ZXN0RmxhZ3MgZmxhZ3MpCit7CisgICAgc3NpemVfdCByZXQ7CisgICAgTkJE
Q2xpZW50U2Vzc2lvbiAqY2xpZW50ID0gbmJkX2dldF9jbGllbnRfc2Vzc2lvbihicyk7CisgICAg
TkJEUmVxdWVzdCByZXF1ZXN0ID0geworICAgICAgICAudHlwZSA9IE5CRF9DTURfV1JJVEVfWkVS
T0VTLAorICAgICAgICAuZnJvbSA9IG9mZnNldCwKKyAgICAgICAgLmxlbiA9IGNvdW50LAorICAg
IH07CisgICAgTkJEUmVwbHkgcmVwbHk7CisKKyAgICBpZiAoIShjbGllbnQtPm5iZGZsYWdzICYg
TkJEX0ZMQUdfU0VORF9XUklURV9aRVJPRVMpKSB7CisgICAgICAgIHJldHVybiAtRU5PVFNVUDsK
KyAgICB9CisKKyAgICBpZiAoZmxhZ3MgJiBCRFJWX1JFUV9GVUEpIHsKKyAgICAgICAgYXNzZXJ0
KGNsaWVudC0+bmJkZmxhZ3MgJiBOQkRfRkxBR19TRU5EX0ZVQSk7CisgICAgICAgIHJlcXVlc3Qu
ZmxhZ3MgfD0gTkJEX0NNRF9GTEFHX0ZVQTsKKyAgICB9CisgICAgaWYgKCEoZmxhZ3MgJiBCRFJW
X1JFUV9NQVlfVU5NQVApKSB7CisgICAgICAgIHJlcXVlc3QuZmxhZ3MgfD0gTkJEX0NNRF9GTEFH
X05PX0hPTEU7CisgICAgfQorCisgICAgbmJkX2Nvcm91dGluZV9zdGFydChjbGllbnQsICZyZXF1
ZXN0KTsKKyAgICByZXQgPSBuYmRfY29fc2VuZF9yZXF1ZXN0KGJzLCAmcmVxdWVzdCwgTlVMTCk7
CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcmVwbHkuZXJyb3IgPSAtcmV0OworICAgIH0g
ZWxzZSB7CisgICAgICAgIG5iZF9jb19yZWNlaXZlX3JlcGx5KGNsaWVudCwgJnJlcXVlc3QsICZy
ZXBseSwgTlVMTCk7CisgICAgfQorICAgIG5iZF9jb3JvdXRpbmVfZW5kKGNsaWVudCwgJnJlcXVl
c3QpOworICAgIHJldHVybiAtcmVwbHkuZXJyb3I7Cit9CisKIGludCBuYmRfY2xpZW50X2NvX2Zs
dXNoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogewotICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVu
dCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCBy
ZXF1ZXN0ID0geyAudHlwZSA9IE5CRF9DTURfRkxVU0ggfTsKLSAgICBzdHJ1Y3QgbmJkX3JlcGx5
IHJlcGx5OworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nl
c3Npb24oYnMpOworICAgIE5CRFJlcXVlc3QgcmVxdWVzdCA9IHsgLnR5cGUgPSBOQkRfQ01EX0ZM
VVNIIH07CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3NpemVfdCByZXQ7CiAKICAgICBpZiAo
IShjbGllbnQtPm5iZGZsYWdzICYgTkJEX0ZMQUdfU0VORF9GTFVTSCkpIHsKQEAgLTMwMSwxMyAr
MzM3LDEzIEBAIGludCBuYmRfY2xpZW50X2NvX2ZsdXNoKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQog
CiBpbnQgbmJkX2NsaWVudF9jb19wZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRf
dCBvZmZzZXQsIGludCBjb3VudCkKIHsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBu
YmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgcmVxdWVz
dCA9IHsKKyAgICBOQkRDbGllbnRTZXNzaW9uICpjbGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNz
aW9uKGJzKTsKKyAgICBOQkRSZXF1ZXN0IHJlcXVlc3QgPSB7CiAgICAgICAgIC50eXBlID0gTkJE
X0NNRF9UUklNLAogICAgICAgICAuZnJvbSA9IG9mZnNldCwKICAgICAgICAgLmxlbiA9IGNvdW50
LAogICAgIH07Ci0gICAgc3RydWN0IG5iZF9yZXBseSByZXBseTsKKyAgICBOQkRSZXBseSByZXBs
eTsKICAgICBzc2l6ZV90IHJldDsKIAogICAgIGlmICghKGNsaWVudC0+bmJkZmxhZ3MgJiBOQkRf
RkxBR19TRU5EX1RSSU0pKSB7CkBAIC0zNDIsMTIgKzM3OCw4IEBAIHZvaWQgbmJkX2NsaWVudF9h
dHRhY2hfYWlvX2NvbnRleHQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAKIHZvaWQgbmJkX2NsaWVu
dF9jbG9zZShCbG9ja0RyaXZlclN0YXRlICpicykKIHsKLSAgICBOYmRDbGllbnRTZXNzaW9uICpj
bGllbnQgPSBuYmRfZ2V0X2NsaWVudF9zZXNzaW9uKGJzKTsKLSAgICBzdHJ1Y3QgbmJkX3JlcXVl
c3QgcmVxdWVzdCA9IHsKLSAgICAgICAgLnR5cGUgPSBOQkRfQ01EX0RJU0MsCi0gICAgICAgIC5m
cm9tID0gMCwKLSAgICAgICAgLmxlbiA9IDAKLSAgICB9OworICAgIE5CRENsaWVudFNlc3Npb24g
KmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMpOworICAgIE5CRFJlcXVlc3QgcmVx
dWVzdCA9IHsgLnR5cGUgPSBOQkRfQ01EX0RJU0MgfTsKIAogICAgIGlmIChjbGllbnQtPmlvYyA9
PSBOVUxMKSB7CiAgICAgICAgIHJldHVybjsKQEAgLTM2NSw3ICszOTcsNyBAQCBpbnQgbmJkX2Ns
aWVudF9pbml0KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpob3N0bmFtZSwKICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewot
ICAgIE5iZENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24oYnMp
OworICAgIE5CRENsaWVudFNlc3Npb24gKmNsaWVudCA9IG5iZF9nZXRfY2xpZW50X3Nlc3Npb24o
YnMpOwogICAgIGludCByZXQ7CiAKICAgICAvKiBOQkQgaGFuZHNoYWtlICovCkBAIC0zODYsNyAr
NDE4LDcgQEAgaW50IG5iZF9jbGllbnRfaW5pdChCbG9ja0RyaXZlclN0YXRlICpicywKICAgICB9
CiAKICAgICBxZW11X2NvX211dGV4X2luaXQoJmNsaWVudC0+c2VuZF9tdXRleCk7Ci0gICAgcWVt
dV9jb19tdXRleF9pbml0KCZjbGllbnQtPmZyZWVfc2VtYSk7CisgICAgcWVtdV9jb19xdWV1ZV9p
bml0KCZjbGllbnQtPmZyZWVfc2VtYSk7CiAgICAgY2xpZW50LT5zaW9jID0gc2lvYzsKICAgICBv
YmplY3RfcmVmKE9CSkVDVChjbGllbnQtPnNpb2MpKTsKIApkaWZmIC0tZ2l0IGEvYmxvY2svbmJk
LWNsaWVudC5oIGIvYmxvY2svbmJkLWNsaWVudC5oCmluZGV4IDA0NGFjYTQuLmY4ZDYwMDYgMTAw
NjQ0Ci0tLSBhL2Jsb2NrL25iZC1jbGllbnQuaAorKysgYi9ibG9jay9uYmQtY2xpZW50LmgKQEAg
LTE3LDI0ICsxNywyNCBAQAogCiAjZGVmaW5lIE1BWF9OQkRfUkVRVUVTVFMgICAgMTYKIAotdHlw
ZWRlZiBzdHJ1Y3QgTmJkQ2xpZW50U2Vzc2lvbiB7Cit0eXBlZGVmIHN0cnVjdCBOQkRDbGllbnRT
ZXNzaW9uIHsKICAgICBRSU9DaGFubmVsU29ja2V0ICpzaW9jOyAvKiBUaGUgbWFzdGVyIGRhdGEg
Y2hhbm5lbCAqLwogICAgIFFJT0NoYW5uZWwgKmlvYzsgLyogVGhlIGN1cnJlbnQgSS9PIGNoYW5u
ZWwgd2hpY2ggbWF5IGRpZmZlciAoZWcgVExTKSAqLwogICAgIHVpbnQxNl90IG5iZGZsYWdzOwog
ICAgIG9mZl90IHNpemU7CiAKICAgICBDb011dGV4IHNlbmRfbXV0ZXg7Ci0gICAgQ29NdXRleCBm
cmVlX3NlbWE7CisgICAgQ29RdWV1ZSBmcmVlX3NlbWE7CiAgICAgQ29yb3V0aW5lICpzZW5kX2Nv
cm91dGluZTsKICAgICBpbnQgaW5fZmxpZ2h0OwogCiAgICAgQ29yb3V0aW5lICpyZWN2X2Nvcm91
dGluZVtNQVhfTkJEX1JFUVVFU1RTXTsKLSAgICBzdHJ1Y3QgbmJkX3JlcGx5IHJlcGx5OworICAg
IE5CRFJlcGx5IHJlcGx5OwogCiAgICAgYm9vbCBpc191bml4OwotfSBOYmRDbGllbnRTZXNzaW9u
OworfSBOQkRDbGllbnRTZXNzaW9uOwogCi1OYmRDbGllbnRTZXNzaW9uICpuYmRfZ2V0X2NsaWVu
dF9zZXNzaW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKTsKK05CRENsaWVudFNlc3Npb24gKm5iZF9n
ZXRfY2xpZW50X3Nlc3Npb24oQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogCiBpbnQgbmJkX2NsaWVu
dF9pbml0KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgICBRSU9DaGFu
bmVsU29ja2V0ICpzb2NrLApAQCAtNDgsNiArNDgsOCBAQCBpbnQgbmJkX2NsaWVudF9jb19wZGlz
Y2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBvZmZzZXQsIGludCBjb3VudCk7CiBp
bnQgbmJkX2NsaWVudF9jb19mbHVzaChCbG9ja0RyaXZlclN0YXRlICpicyk7CiBpbnQgbmJkX2Ns
aWVudF9jb19wd3JpdGV2KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCB1aW50NjRfdCBvZmZzZXQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFp
b3YsIGludCBmbGFncyk7CitpbnQgbmJkX2NsaWVudF9jb19wd3JpdGVfemVyb2VzKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGNvdW50LCBCZHJ2UmVxdWVzdEZsYWdzIGZsYWdzKTsKIGludCBuYmRfY2xpZW50
X2NvX3ByZWFkdihCbG9ja0RyaXZlclN0YXRlICpicywgdWludDY0X3Qgb2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJ5dGVzLCBRRU1VSU9WZWN0b3IgKnFpb3YsIGlu
dCBmbGFncyk7CiAKZGlmZiAtLWdpdCBhL2Jsb2NrL25iZC5jIGIvYmxvY2svbmJkLmMKaW5kZXgg
NmU4MzdmOC4uOWNmZjgzOSAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLmMKKysrIGIvYmxvY2svbmJk
LmMKQEAgLTQ0LDcgKzQ0LDcgQEAKICNkZWZpbmUgRU5fT1BUU1RSICI6ZXhwb3J0bmFtZT0iCiAK
IHR5cGVkZWYgc3RydWN0IEJEUlZOQkRTdGF0ZSB7Ci0gICAgTmJkQ2xpZW50U2Vzc2lvbiBjbGll
bnQ7CisgICAgTkJEQ2xpZW50U2Vzc2lvbiBjbGllbnQ7CiAKICAgICAvKiBGb3IgbmJkX3JlZnJl
c2hfZmlsZW5hbWUoKSAqLwogICAgIFNvY2tldEFkZHJlc3MgKnNhZGRyOwpAQCAtMjk0LDcgKzI5
NCw3IEBAIGRvbmU6CiAgICAgcmV0dXJuIHNhZGRyOwogfQogCi1OYmRDbGllbnRTZXNzaW9uICpu
YmRfZ2V0X2NsaWVudF9zZXNzaW9uKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQorTkJEQ2xpZW50U2Vz
c2lvbiAqbmJkX2dldF9jbGllbnRfc2Vzc2lvbihCbG9ja0RyaXZlclN0YXRlICpicykKIHsKICAg
ICBCRFJWTkJEU3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHJldHVybiAmcy0+Y2xpZW50OwpA
QCAtNDY2LDYgKzQ2Niw3IEBAIHN0YXRpYyBpbnQgbmJkX2NvX2ZsdXNoKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzKQogc3RhdGljIHZvaWQgbmJkX3JlZnJlc2hfbGltaXRzKEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBFcnJvciAqKmVycnApCiB7CiAgICAgYnMtPmJsLm1heF9wZGlzY2FyZCA9IE5CRF9NQVhf
QlVGRkVSX1NJWkU7CisgICAgYnMtPmJsLm1heF9wd3JpdGVfemVyb2VzID0gTkJEX01BWF9CVUZG
RVJfU0laRTsKICAgICBicy0+YmwubWF4X3RyYW5zZmVyID0gTkJEX01BWF9CVUZGRVJfU0laRTsK
IH0KIApAQCAtNTU4LDYgKzU1OSw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X25iZCA9IHsK
ICAgICAuYmRydl9maWxlX29wZW4gICAgICAgICAgICAgPSBuYmRfb3BlbiwKICAgICAuYmRydl9j
b19wcmVhZHYgICAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3ByZWFkdiwKICAgICAuYmRydl9j
b19wd3JpdGV2ICAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3B3cml0ZXYsCisgICAgLmJkcnZf
Y29fcHdyaXRlX3plcm9lcyAgICAgID0gbmJkX2NsaWVudF9jb19wd3JpdGVfemVyb2VzLAogICAg
IC5iZHJ2X2Nsb3NlICAgICAgICAgICAgICAgICA9IG5iZF9jbG9zZSwKICAgICAuYmRydl9jb19m
bHVzaF90b19vcyAgICAgICAgPSBuYmRfY29fZmx1c2gsCiAgICAgLmJkcnZfY29fcGRpc2NhcmQg
ICAgICAgICAgID0gbmJkX2NsaWVudF9jb19wZGlzY2FyZCwKQEAgLTU3Niw2ICs1NzgsNyBAQCBz
dGF0aWMgQmxvY2tEcml2ZXIgYmRydl9uYmRfdGNwID0gewogICAgIC5iZHJ2X2ZpbGVfb3BlbiAg
ICAgICAgICAgICA9IG5iZF9vcGVuLAogICAgIC5iZHJ2X2NvX3ByZWFkdiAgICAgICAgICAgICA9
IG5iZF9jbGllbnRfY29fcHJlYWR2LAogICAgIC5iZHJ2X2NvX3B3cml0ZXYgICAgICAgICAgICA9
IG5iZF9jbGllbnRfY29fcHdyaXRldiwKKyAgICAuYmRydl9jb19wd3JpdGVfemVyb2VzICAgICAg
PSBuYmRfY2xpZW50X2NvX3B3cml0ZV96ZXJvZXMsCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAg
ICAgICAgID0gbmJkX2Nsb3NlLAogICAgIC5iZHJ2X2NvX2ZsdXNoX3RvX29zICAgICAgICA9IG5i
ZF9jb19mbHVzaCwKICAgICAuYmRydl9jb19wZGlzY2FyZCAgICAgICAgICAgPSBuYmRfY2xpZW50
X2NvX3BkaXNjYXJkLApAQCAtNTk0LDYgKzU5Nyw3IEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2
X25iZF91bml4ID0gewogICAgIC5iZHJ2X2ZpbGVfb3BlbiAgICAgICAgICAgICA9IG5iZF9vcGVu
LAogICAgIC5iZHJ2X2NvX3ByZWFkdiAgICAgICAgICAgICA9IG5iZF9jbGllbnRfY29fcHJlYWR2
LAogICAgIC5iZHJ2X2NvX3B3cml0ZXYgICAgICAgICAgICA9IG5iZF9jbGllbnRfY29fcHdyaXRl
diwKKyAgICAuYmRydl9jb19wd3JpdGVfemVyb2VzICAgICAgPSBuYmRfY2xpZW50X2NvX3B3cml0
ZV96ZXJvZXMsCiAgICAgLmJkcnZfY2xvc2UgICAgICAgICAgICAgICAgID0gbmJkX2Nsb3NlLAog
ICAgIC5iZHJ2X2NvX2ZsdXNoX3RvX29zICAgICAgICA9IG5iZF9jb19mbHVzaCwKICAgICAuYmRy
dl9jb19wZGlzY2FyZCAgICAgICAgICAgPSBuYmRfY2xpZW50X2NvX3BkaXNjYXJkLApkaWZmIC0t
Z2l0IGEvZG9jcy9yY3UudHh0IGIvZG9jcy9yY3UudHh0CmluZGV4IGE3MGI3MmMuLmM4NGU3ZjQg
MTAwNjQ0Ci0tLSBhL2RvY3MvcmN1LnR4dAorKysgYi9kb2NzL3JjdS50eHQKQEAgLTE0NSw3ICsx
NDUsNyBAQCBUaGUgY29yZSBSQ1UgQVBJIGlzIHNtYWxsOgogICAgICAgICBhbmQgdGhlbiByZWFk
IGZyb20gdGhlcmUuCiAKICAgICAgICAgUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9ucyBt
dXN0IHVzZSBhdG9taWNfcmN1X3JlYWQoKSB0bwotICAgICAgICByZWFkIGRhdGEsIHVubGVzcyBj
b25jdXJyZW50IHdyaXRlcyBhcmUgcHJlc2VudGVkIGJ5IGFub3RoZXIKKyAgICAgICAgcmVhZCBk
YXRhLCB1bmxlc3MgY29uY3VycmVudCB3cml0ZXMgYXJlIHByZXZlbnRlZCBieSBhbm90aGVyCiAg
ICAgICAgIHN5bmNocm9uaXphdGlvbiBtZWNoYW5pc20uCiAKICAgICAgICAgRnVydGhlcm1vcmUs
IFJDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbnMgc2hvdWxkIHRyYXZlcnNlIHRoZQpkaWZm
IC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IGIxMDk0YzAuLjNkODY3ZjEgMTAwNjQ0Ci0t
LSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTQ5Myw3ICs0OTMsNyBAQCBhZGRyZXNzX3NwYWNl
X3RyYW5zbGF0ZV9mb3JfaW90bGIoQ1BVU3RhdGUgKmNwdSwgaW50IGFzaWR4LCBod2FkZHIgYWRk
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgKnhsYXQsIGh3YWRk
ciAqcGxlbikKIHsKICAgICBNZW1vcnlSZWdpb25TZWN0aW9uICpzZWN0aW9uOwotICAgIEFkZHJl
c3NTcGFjZURpc3BhdGNoICpkID0gY3B1LT5jcHVfYXNlc1thc2lkeF0ubWVtb3J5X2Rpc3BhdGNo
OworICAgIEFkZHJlc3NTcGFjZURpc3BhdGNoICpkID0gYXRvbWljX3JjdV9yZWFkKCZjcHUtPmNw
dV9hc2VzW2FzaWR4XS5tZW1vcnlfZGlzcGF0Y2gpOwogCiAgICAgc2VjdGlvbiA9IGFkZHJlc3Nf
c3BhY2VfdHJhbnNsYXRlX2ludGVybmFsKGQsIGFkZHIsIHhsYXQsIHBsZW4sIGZhbHNlKTsKIApA
QCAtMTIzMSw2ICsxMjMxLDE1IEBAIHZvaWQgcWVtdV9tdXRleF91bmxvY2tfcmFtbGlzdCh2b2lk
KQogfQogCiAjaWZkZWYgX19saW51eF9fCitzdGF0aWMgaW50NjRfdCBnZXRfZmlsZV9zaXplKGlu
dCBmZCkKK3sKKyAgICBpbnQ2NF90IHNpemUgPSBsc2VlayhmZCwgMCwgU0VFS19FTkQpOworICAg
IGlmIChzaXplIDwgMCkgeworICAgICAgICByZXR1cm4gLWVycm5vOworICAgIH0KKyAgICByZXR1
cm4gc2l6ZTsKK30KKwogc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9j
aywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IG1lbW9yeSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpwYXRoLApAQCAtMTI0Miw2ICsxMjUx
LDcgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9jaywKICAgICBj
aGFyICpjOwogICAgIHZvaWQgKmFyZWEgPSBNQVBfRkFJTEVEOwogICAgIGludCBmZCA9IC0xOwor
ICAgIGludDY0X3QgZmlsZV9zaXplOwogCiAgICAgaWYgKGt2bV9lbmFibGVkKCkgJiYgIWt2bV9o
YXNfc3luY19tbXUoKSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsCkBAIC0xMzA0LDYgKzEz
MTQsOCBAQCBzdGF0aWMgdm9pZCAqZmlsZV9yYW1fYWxsb2MoUkFNQmxvY2sgKmJsb2NrLAogICAg
IH0KICNlbmRpZgogCisgICAgZmlsZV9zaXplID0gZ2V0X2ZpbGVfc2l6ZShmZCk7CisKICAgICBp
ZiAobWVtb3J5IDwgYmxvY2stPnBhZ2Vfc2l6ZSkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJtZW1vcnkgc2l6ZSAweCIgUkFNX0FERFJfRk1UICIgbXVzdCBiZSBlcXVhbCB0byAiCiAgICAg
ICAgICAgICAgICAgICAgIm9yIGxhcmdlciB0aGFuIHBhZ2Ugc2l6ZSAweCV6eCIsCkBAIC0xMzEx
LDYgKzEzMjMsMTMgQEAgc3RhdGljIHZvaWQgKmZpbGVfcmFtX2FsbG9jKFJBTUJsb2NrICpibG9j
aywKICAgICAgICAgZ290byBlcnJvcjsKICAgICB9CiAKKyAgICBpZiAoZmlsZV9zaXplID4gMCAm
JiBmaWxlX3NpemUgPCBtZW1vcnkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYmFja2lu
ZyBzdG9yZSAlcyBzaXplIDB4JSIgUFJJeDY0CisgICAgICAgICAgICAgICAgICAgIiBkb2VzIG5v
dCBtYXRjaCAnc2l6ZScgb3B0aW9uIDB4IiBSQU1fQUREUl9GTVQsCisgICAgICAgICAgICAgICAg
ICAgcGF0aCwgZmlsZV9zaXplLCBtZW1vcnkpOworICAgICAgICBnb3RvIGVycm9yOworICAgIH0K
KwogICAgIG1lbW9yeSA9IFJPVU5EX1VQKG1lbW9yeSwgYmxvY2stPnBhZ2Vfc2l6ZSk7CiAKICAg
ICAvKgpAQCAtMTMxOCw4ICsxMzM3LDE2IEBAIHN0YXRpYyB2b2lkICpmaWxlX3JhbV9hbGxvYyhS
QU1CbG9jayAqYmxvY2ssCiAgICAgICogaG9zdHMsIHNvIGRvbid0IGJvdGhlciBiYWlsaW5nIG91
dCBvbiBlcnJvcnMuCiAgICAgICogSWYgYW55dGhpbmcgZ29lcyB3cm9uZyB3aXRoIGl0IHVuZGVy
IG90aGVyIGZpbGVzeXN0ZW1zLAogICAgICAqIG1tYXAgd2lsbCBmYWlsLgorICAgICAqCisgICAg
ICogRG8gbm90IHRydW5jYXRlIHRoZSBub24tZW1wdHkgYmFja2VuZCBmaWxlIHRvIGF2b2lkIGNv
cnJ1cHRpbmcKKyAgICAgKiB0aGUgZXhpc3RpbmcgZGF0YSBpbiB0aGUgZmlsZS4gRGlzYWJsaW5n
IHNocmlua2luZyBpcyBub3QKKyAgICAgKiBlbm91Z2guIEZvciBleGFtcGxlLCB0aGUgY3VycmVu
dCB2TlZESU1NIGltcGxlbWVudGF0aW9uIHN0b3JlcworICAgICAqIHRoZSBndWVzdCBOVkRJTU0g
bGFiZWxzIGF0IHRoZSBlbmQgb2YgdGhlIGJhY2tlbmQgZmlsZS4gSWYgdGhlCisgICAgICogYmFj
a2VuZCBmaWxlIGlzIGxhdGVyIGV4dGVuZGVkLCBRRU1VIHdpbGwgbm90IGJlIGFibGUgdG8gZmlu
ZAorICAgICAqIHRob3NlIGxhYmVscy4gVGhlcmVmb3JlLCBleHRlbmRpbmcgdGhlIG5vbi1lbXB0
eSBiYWNrZW5kIGZpbGUKKyAgICAgKiBpcyBkaXNhYmxlZCBhcyB3ZWxsLgogICAgICAqLwotICAg
IGlmIChmdHJ1bmNhdGUoZmQsIG1lbW9yeSkpIHsKKyAgICBpZiAoIWZpbGVfc2l6ZSAmJiBmdHJ1
bmNhdGUoZmQsIG1lbW9yeSkpIHsKICAgICAgICAgcGVycm9yKCJmdHJ1bmNhdGUiKTsKICAgICB9
CiAKQEAgLTIzNzgsNyArMjQwNSw3IEBAIHN0YXRpYyB2b2lkIHRjZ19jb21taXQoTWVtb3J5TGlz
dGVuZXIgKmxpc3RlbmVyKQogICAgICAqIG1heSBoYXZlIHNwbGl0IHRoZSBSQ1UgY3JpdGljYWwg
c2VjdGlvbi4KICAgICAgKi8KICAgICBkID0gYXRvbWljX3JjdV9yZWFkKCZjcHVhcy0+YXMtPmRp
c3BhdGNoKTsKLSAgICBjcHVhcy0+bWVtb3J5X2Rpc3BhdGNoID0gZDsKKyAgICBhdG9taWNfcmN1
X3NldCgmY3B1YXMtPm1lbW9yeV9kaXNwYXRjaCwgZCk7CiAgICAgdGxiX2ZsdXNoKGNwdWFzLT5j
cHUsIDEpOwogfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL25iZC5oIGIvaW5jbHVkZS9i
bG9jay9uYmQuaAppbmRleCA4MDYxMGZmLi4zZTM3M2YwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Js
b2NrL25iZC5oCisrKyBiL2luY2x1ZGUvYmxvY2svbmJkLmgKQEAgLTEsNCArMSw1IEBACiAvKgor
ICogIENvcHlyaWdodCAoQykgMjAxNiBSZWQgSGF0LCBJbmMuCiAgKiAgQ29weXJpZ2h0IChDKSAy
MDA1ICBBbnRob255IExpZ3VvcmkgPGFudGhvbnlAY29kZW1vbmtleS53cz4KICAqCiAgKiAgTmV0
d29yayBCbG9jayBEZXZpY2UKQEAgLTI1LDUyICsyNiw4OSBAQAogI2luY2x1ZGUgImlvL2NoYW5u
ZWwtc29ja2V0LmgiCiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzLmgiCiAKLS8qIE5vdGU6IHRo
ZXNlIGFyZSBfTk9UXyB0aGUgc2FtZSBhcyB0aGUgbmV0d29yayByZXByZXNlbnRhdGlvbiBvZiBh
biBOQkQKKy8qIEhhbmRzaGFrZSBwaGFzZSBzdHJ1Y3RzIC0gdGhpcyBzdHJ1Y3QgaXMgcGFzc2Vk
IG9uIHRoZSB3aXJlICovCisKK3N0cnVjdCBuYmRfb3B0aW9uIHsKKyAgICB1aW50NjRfdCBtYWdp
YzsgLyogTkJEX09QVFNfTUFHSUMgKi8KKyAgICB1aW50MzJfdCBvcHRpb247IC8qIE5CRF9PUFRf
KiAqLworICAgIHVpbnQzMl90IGxlbmd0aDsKK30gUUVNVV9QQUNLRUQ7Cit0eXBlZGVmIHN0cnVj
dCBuYmRfb3B0aW9uIG5iZF9vcHRpb247CisKK3N0cnVjdCBuYmRfb3B0X3JlcGx5IHsKKyAgICB1
aW50NjRfdCBtYWdpYzsgLyogTkJEX1JFUF9NQUdJQyAqLworICAgIHVpbnQzMl90IG9wdGlvbjsg
LyogTkJEX09QVF8qICovCisgICAgdWludDMyX3QgdHlwZTsgLyogTkJEX1JFUF8qICovCisgICAg
dWludDMyX3QgbGVuZ3RoOworfSBRRU1VX1BBQ0tFRDsKK3R5cGVkZWYgc3RydWN0IG5iZF9vcHRf
cmVwbHkgbmJkX29wdF9yZXBseTsKKworLyogVHJhbnNtaXNzaW9uIHBoYXNlIHN0cnVjdHMKKyAq
CisgKiBOb3RlOiB0aGVzZSBhcmUgX05PVF8gdGhlIHNhbWUgYXMgdGhlIG5ldHdvcmsgcmVwcmVz
ZW50YXRpb24gb2YgYW4gTkJECiAgKiByZXF1ZXN0IGFuZCByZXBseSEKICAqLwotc3RydWN0IG5i
ZF9yZXF1ZXN0IHsKK3N0cnVjdCBOQkRSZXF1ZXN0IHsKICAgICB1aW50NjRfdCBoYW5kbGU7CiAg
ICAgdWludDY0X3QgZnJvbTsKICAgICB1aW50MzJfdCBsZW47Ci0gICAgdWludDMyX3QgdHlwZTsK
KyAgICB1aW50MTZfdCBmbGFnczsgLyogTkJEX0NNRF9GTEFHXyogKi8KKyAgICB1aW50MTZfdCB0
eXBlOyAvKiBOQkRfQ01EXyogKi8KIH07Cit0eXBlZGVmIHN0cnVjdCBOQkRSZXF1ZXN0IE5CRFJl
cXVlc3Q7CiAKLXN0cnVjdCBuYmRfcmVwbHkgeworc3RydWN0IE5CRFJlcGx5IHsKICAgICB1aW50
NjRfdCBoYW5kbGU7CiAgICAgdWludDMyX3QgZXJyb3I7CiB9OwordHlwZWRlZiBzdHJ1Y3QgTkJE
UmVwbHkgTkJEUmVwbHk7CiAKKy8qIFRyYW5zbWlzc2lvbiAoZXhwb3J0KSBmbGFnczogc2VudCBm
cm9tIHNlcnZlciB0byBjbGllbnQgZHVyaW5nIGhhbmRzaGFrZSwKKyAgIGJ1dCBkZXNjcmliZSB3
aGF0IHdpbGwgaGFwcGVuIGR1cmluZyB0cmFuc21pc3Npb24gKi8KICNkZWZpbmUgTkJEX0ZMQUdf
SEFTX0ZMQUdTICAgICAgKDEgPDwgMCkgICAgICAgIC8qIEZsYWdzIGFyZSB0aGVyZSAqLwogI2Rl
ZmluZSBOQkRfRkxBR19SRUFEX09OTFkgICAgICAoMSA8PCAxKSAgICAgICAgLyogRGV2aWNlIGlz
IHJlYWQtb25seSAqLwogI2RlZmluZSBOQkRfRkxBR19TRU5EX0ZMVVNIICAgICAoMSA8PCAyKSAg
ICAgICAgLyogU2VuZCBGTFVTSCAqLwogI2RlZmluZSBOQkRfRkxBR19TRU5EX0ZVQSAgICAgICAo
MSA8PCAzKSAgICAgICAgLyogU2VuZCBGVUEgKEZvcmNlIFVuaXQgQWNjZXNzKSAqLwogI2RlZmlu
ZSBOQkRfRkxBR19ST1RBVElPTkFMICAgICAoMSA8PCA0KSAgICAgICAgLyogVXNlIGVsZXZhdG9y
IGFsZ29yaXRobSAtIHJvdGF0aW9uYWwgbWVkaWEgKi8KICNkZWZpbmUgTkJEX0ZMQUdfU0VORF9U
UklNICAgICAgKDEgPDwgNSkgICAgICAgIC8qIFNlbmQgVFJJTSAoZGlzY2FyZCkgKi8KKyNkZWZp
bmUgTkJEX0ZMQUdfU0VORF9XUklURV9aRVJPRVMgKDEgPDwgNikgICAgIC8qIFNlbmQgV1JJVEVf
WkVST0VTICovCiAKLS8qIE5ldy1zdHlsZSBnbG9iYWwgZmxhZ3MuICovCi0jZGVmaW5lIE5CRF9G
TEFHX0ZJWEVEX05FV1NUWUxFICAgICAoMSA8PCAwKSAgICAvKiBGaXhlZCBuZXdzdHlsZSBwcm90
b2NvbC4gKi8KKy8qIE5ldy1zdHlsZSBoYW5kc2hha2UgKGdsb2JhbCkgZmxhZ3MsIHNlbnQgZnJv
bSBzZXJ2ZXIgdG8gY2xpZW50LCBhbmQKKyAgIGNvbnRyb2wgd2hhdCB3aWxsIGhhcHBlbiBkdXJp
bmcgaGFuZHNoYWtlIHBoYXNlLiAqLworI2RlZmluZSBOQkRfRkxBR19GSVhFRF9ORVdTVFlMRSAg
ICgxIDw8IDApIC8qIEZpeGVkIG5ld3N0eWxlIHByb3RvY29sLiAqLworI2RlZmluZSBOQkRfRkxB
R19OT19aRVJPRVMgICAgICAgICgxIDw8IDEpIC8qIEVuZCBoYW5kc2hha2Ugd2l0aG91dCB6ZXJv
ZXMuICovCiAKLS8qIE5ldy1zdHlsZSBjbGllbnQgZmxhZ3MuICovCi0jZGVmaW5lIE5CRF9GTEFH
X0NfRklYRURfTkVXU1RZTEUgICAoMSA8PCAwKSAgICAvKiBGaXhlZCBuZXdzdHlsZSBwcm90b2Nv
bC4gKi8KKy8qIE5ldy1zdHlsZSBjbGllbnQgZmxhZ3MsIHNlbnQgZnJvbSBjbGllbnQgdG8gc2Vy
dmVyIHRvIGNvbnRyb2wgd2hhdCBoYXBwZW5zCisgICBkdXJpbmcgaGFuZHNoYWtlIHBoYXNlLiAq
LworI2RlZmluZSBOQkRfRkxBR19DX0ZJWEVEX05FV1NUWUxFICgxIDw8IDApIC8qIEZpeGVkIG5l
d3N0eWxlIHByb3RvY29sLiAqLworI2RlZmluZSBOQkRfRkxBR19DX05PX1pFUk9FUyAgICAgICgx
IDw8IDEpIC8qIEVuZCBoYW5kc2hha2Ugd2l0aG91dCB6ZXJvZXMuICovCiAKIC8qIFJlcGx5IHR5
cGVzLiAqLworI2RlZmluZSBOQkRfUkVQX0VSUih2YWx1ZSkgKChVSU5UMzJfQygxKSA8PCAzMSkg
fCAodmFsdWUpKQorCiAjZGVmaW5lIE5CRF9SRVBfQUNLICAgICAgICAgICAgICgxKSAgICAgICAg
ICAgICAvKiBEYXRhIHNlbmRpbmcgZmluaXNoZWQuICovCiAjZGVmaW5lIE5CRF9SRVBfU0VSVkVS
ICAgICAgICAgICgyKSAgICAgICAgICAgICAvKiBFeHBvcnQgZGVzY3JpcHRpb24uICovCi0jZGVm
aW5lIE5CRF9SRVBfRVJSX1VOU1VQICAgICAgICgoVUlOVDMyX0MoMSkgPDwgMzEpIHwgMSkgLyog
VW5rbm93biBvcHRpb24uICovCi0jZGVmaW5lIE5CRF9SRVBfRVJSX1BPTElDWSAgICAgICgoVUlO
VDMyX0MoMSkgPDwgMzEpIHwgMikgLyogU2VydmVyIGRlbmllZCAqLwotI2RlZmluZSBOQkRfUkVQ
X0VSUl9JTlZBTElEICAgICAoKFVJTlQzMl9DKDEpIDw8IDMxKSB8IDMpIC8qIEludmFsaWQgbGVu
Z3RoLiAqLwotI2RlZmluZSBOQkRfUkVQX0VSUl9UTFNfUkVRRCAgICAoKFVJTlQzMl9DKDEpIDw8
IDMxKSB8IDUpIC8qIFRMUyByZXF1aXJlZCAqLwogCisjZGVmaW5lIE5CRF9SRVBfRVJSX1VOU1VQ
ICAgICAgIE5CRF9SRVBfRVJSKDEpICAvKiBVbmtub3duIG9wdGlvbiAqLworI2RlZmluZSBOQkRf
UkVQX0VSUl9QT0xJQ1kgICAgICBOQkRfUkVQX0VSUigyKSAgLyogU2VydmVyIGRlbmllZCAqLwor
I2RlZmluZSBOQkRfUkVQX0VSUl9JTlZBTElEICAgICBOQkRfUkVQX0VSUigzKSAgLyogSW52YWxp
ZCBsZW5ndGggKi8KKyNkZWZpbmUgTkJEX1JFUF9FUlJfUExBVEZPUk0gICAgTkJEX1JFUF9FUlIo
NCkgIC8qIE5vdCBjb21waWxlZCBpbiAqLworI2RlZmluZSBOQkRfUkVQX0VSUl9UTFNfUkVRRCAg
ICBOQkRfUkVQX0VSUig1KSAgLyogVExTIHJlcXVpcmVkICovCisjZGVmaW5lIE5CRF9SRVBfRVJS
X1NIVVRET1dOICAgIE5CRF9SRVBfRVJSKDcpICAvKiBTZXJ2ZXIgc2h1dHRpbmcgZG93biAqLwog
Ci0jZGVmaW5lIE5CRF9DTURfTUFTS19DT01NQU5ECTB4MDAwMGZmZmYKLSNkZWZpbmUgTkJEX0NN
RF9GTEFHX0ZVQQkoMSA8PCAxNikKKy8qIFJlcXVlc3QgZmxhZ3MsIHNlbnQgZnJvbSBjbGllbnQg
dG8gc2VydmVyIGR1cmluZyB0cmFuc21pc3Npb24gcGhhc2UgKi8KKyNkZWZpbmUgTkJEX0NNRF9G
TEFHX0ZVQSAgICAgICAgKDEgPDwgMCkgLyogJ2ZvcmNlIHVuaXQgYWNjZXNzJyBkdXJpbmcgd3Jp
dGUgKi8KKyNkZWZpbmUgTkJEX0NNRF9GTEFHX05PX0hPTEUgICAgKDEgPDwgMSkgLyogZG9uJ3Qg
cHVuY2ggaG9sZSBvbiB6ZXJvIHJ1biAqLwogCisvKiBTdXBwb3J0ZWQgcmVxdWVzdCB0eXBlcyAq
LwogZW51bSB7CiAgICAgTkJEX0NNRF9SRUFEID0gMCwKICAgICBOQkRfQ01EX1dSSVRFID0gMSwK
ICAgICBOQkRfQ01EX0RJU0MgPSAyLAogICAgIE5CRF9DTURfRkxVU0ggPSAzLAotICAgIE5CRF9D
TURfVFJJTSA9IDQKKyAgICBOQkRfQ01EX1RSSU0gPSA0LAorICAgIC8qIDUgcmVzZXJ2ZWQgZm9y
IGZhaWxlZCBleHBlcmltZW50IE5CRF9DTURfQ0FDSEUgKi8KKyAgICBOQkRfQ01EX1dSSVRFX1pF
Uk9FUyA9IDYsCiB9OwogCiAjZGVmaW5lIE5CRF9ERUZBVUxUX1BPUlQJMTA4MDkKQEAgLTk1LDgg
KzEzMyw4IEBAIGludCBuYmRfcmVjZWl2ZV9uZWdvdGlhdGUoUUlPQ2hhbm5lbCAqaW9jLCBjb25z
dCBjaGFyICpuYW1lLCB1aW50MTZfdCAqZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IFFJT0NoYW5uZWwgKipvdXRpb2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZl90ICpz
aXplLCBFcnJvciAqKmVycnApOwogaW50IG5iZF9pbml0KGludCBmZCwgUUlPQ2hhbm5lbFNvY2tl
dCAqc2lvYywgdWludDE2X3QgZmxhZ3MsIG9mZl90IHNpemUpOwotc3NpemVfdCBuYmRfc2VuZF9y
ZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgc3RydWN0IG5iZF9yZXF1ZXN0ICpyZXF1ZXN0KTsKLXNz
aXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcGx5
ICpyZXBseSk7Citzc2l6ZV90IG5iZF9zZW5kX3JlcXVlc3QoUUlPQ2hhbm5lbCAqaW9jLCBOQkRS
ZXF1ZXN0ICpyZXF1ZXN0KTsKK3NzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAq
aW9jLCBOQkRSZXBseSAqcmVwbHkpOwogaW50IG5iZF9jbGllbnQoaW50IGZkKTsKIGludCBuYmRf
ZGlzY29ubmVjdChpbnQgZmQpOwogCkBAIC0xMTUsNiArMTUzLDcgQEAgQmxvY2tCYWNrZW5kICpu
YmRfZXhwb3J0X2dldF9ibG9ja2RldihOQkRFeHBvcnQgKmV4cCk7CiAKIE5CREV4cG9ydCAqbmJk
X2V4cG9ydF9maW5kKGNvbnN0IGNoYXIgKm5hbWUpOwogdm9pZCBuYmRfZXhwb3J0X3NldF9uYW1l
KE5CREV4cG9ydCAqZXhwLCBjb25zdCBjaGFyICpuYW1lKTsKK3ZvaWQgbmJkX2V4cG9ydF9zZXRf
ZGVzY3JpcHRpb24oTkJERXhwb3J0ICpleHAsIGNvbnN0IGNoYXIgKmRlc2NyaXB0aW9uKTsKIHZv
aWQgbmJkX2V4cG9ydF9jbG9zZV9hbGwodm9pZCk7CiAKIHZvaWQgbmJkX2NsaWVudF9uZXcoTkJE
RXhwb3J0ICpleHAsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dsaWItY29tcGF0LmggYi9pbmNsdWRl
L2dsaWItY29tcGF0LmgKaW5kZXggM2Y4MzcwYi4uYWNmMjU0ZCAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9nbGliLWNvbXBhdC5oCisrKyBiL2luY2x1ZGUvZ2xpYi1jb21wYXQuaApAQCAtMzE1LDQgKzMx
NSwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ19zb3VyY2Vfc2V0X25hbWVfYnlfaWQoZ3VpbnQg
dGFnLCBjb25zdCBjaGFyICpuYW1lKQogfQogI2VuZGlmCiAKKyNpZiAhR0xJQl9DSEVDS19WRVJT
SU9OKDIsIDM2LCAwKQorLyogQWx3YXlzIGZhaWwuICBUaGlzIHdpbGwgbm90IGluY2x1ZGUgZXJy
b3JfcmVwb3J0IG91dHB1dCBpbiB0aGUgdGVzdCBsb2csCisgKiBzZW5kaW5nIGl0IGluc3RlYWQg
dG8gc3RkZXJyLgorICovCisjZGVmaW5lIGdfdGVzdF9pbml0aWFsaXplZCgpICgwKQorI2VuZGlm
CisjaWYgIUdMSUJfQ0hFQ0tfVkVSU0lPTigyLCAzOCwgMCkKKyNpZmRlZiBDT05GSUdfSEFTX0dM
SUJfU1VCUFJPQ0VTU19URVNUUworI2Vycm9yIHNjaGl6b3BocmVuaWMgZGV0ZWN0aW9uIG9mIGds
aWIgc3VicHJvY2VzcyB0ZXN0aW5nCisjZW5kaWYKKyNkZWZpbmUgZ190ZXN0X3N1YnByb2Nlc3Mo
KSAoMCkKKyNlbmRpZgorCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS9lcnJvci1y
ZXBvcnQuaCBiL2luY2x1ZGUvcWVtdS9lcnJvci1yZXBvcnQuaAppbmRleCA0OTllYzhiLi4zMDAx
ODY1IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvZXJyb3ItcmVwb3J0LmgKKysrIGIvaW5jbHVk
ZS9xZW11L2Vycm9yLXJlcG9ydC5oCkBAIC0zMiw2ICszMiw3IEBAIHZvaWQgbG9jX3NldF9maWxl
KGNvbnN0IGNoYXIgKmZuYW1lLCBpbnQgbG5vKTsKIAogdm9pZCBlcnJvcl92cHJpbnRmKGNvbnN0
IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkgR0NDX0ZNVF9BVFRSKDEsIDApOwogdm9pZCBlcnJvcl9w
cmludGYoY29uc3QgY2hhciAqZm10LCAuLi4pIEdDQ19GTVRfQVRUUigxLCAyKTsKK3ZvaWQgZXJy
b3JfdnByaW50Zl91bmxlc3NfcW1wKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkgR0NDX0ZN
VF9BVFRSKDEsIDApOwogdm9pZCBlcnJvcl9wcmludGZfdW5sZXNzX3FtcChjb25zdCBjaGFyICpm
bXQsIC4uLikgR0NDX0ZNVF9BVFRSKDEsIDIpOwogdm9pZCBlcnJvcl9zZXRfcHJvZ25hbWUoY29u
c3QgY2hhciAqYXJndjApOwogdm9pZCBlcnJvcl92cmVwb3J0KGNvbnN0IGNoYXIgKmZtdCwgdmFf
bGlzdCBhcCkgR0NDX0ZNVF9BVFRSKDEsIDApOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L29z
ZGVwLmggYi9pbmNsdWRlL3FlbXUvb3NkZXAuaAppbmRleCAwZTNjMzMwLi42ODlmMjUzIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3FlbXUvb3NkZXAuaAorKysgYi9pbmNsdWRlL3FlbXUvb3NkZXAuaApA
QCAtMTI4LDYgKzEyOCw5IEBAIGV4dGVybiBpbnQgZGFlbW9uKGludCwgaW50KTsKICNpZiAhZGVm
aW5lZChFTUVESVVNVFlQRSkKICNkZWZpbmUgRU1FRElVTVRZUEUgNDA5OAogI2VuZGlmCisjaWYg
IWRlZmluZWQoRVNIVVRET1dOKQorI2RlZmluZSBFU0hVVERPV04gNDA5OQorI2VuZGlmCiAjaWZu
ZGVmIFRJTUVfTUFYCiAjZGVmaW5lIFRJTUVfTUFYIExPTkdfTUFYCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL21haW4tbG9vcC5jIGIvbWFpbi1sb29wLmMKaW5kZXggNjZjNGViNi4uYWQxMGJjYSAxMDA2
NDQKLS0tIGEvbWFpbi1sb29wLmMKKysrIGIvbWFpbi1sb29wLmMKQEAgLTIzNCw3ICsyMzQsNyBA
QCBzdGF0aWMgaW50IG9zX2hvc3RfbWFpbl9sb29wX3dhaXQoaW50NjRfdCB0aW1lb3V0KQogICAg
IGlmICghdGltZW91dCAmJiAoc3Bpbl9jb3VudGVyID4gTUFYX01BSU5fTE9PUF9TUElOKSkgewog
ICAgICAgICBzdGF0aWMgYm9vbCBub3RpZmllZDsKIAotICAgICAgICBpZiAoIW5vdGlmaWVkICYm
ICFxdGVzdF9kcml2ZXIoKSkgeworICAgICAgICBpZiAoIW5vdGlmaWVkICYmICFxdGVzdF9lbmFi
bGVkKCkgJiYgIXF0ZXN0X2RyaXZlcigpKSB7CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwK
ICAgICAgICAgICAgICAgICAgICAgIm1haW4tbG9vcDogV0FSTklORzogSS9PIHRocmVhZCBzcHVu
IGZvciAlZCBpdGVyYXRpb25zXG4iLAogICAgICAgICAgICAgICAgICAgICBNQVhfTUFJTl9MT09Q
X1NQSU4pOwpkaWZmIC0tZ2l0IGEvbW9uaXRvci5jIGIvbW9uaXRvci5jCmluZGV4IDdiOTYzYWQu
LjA4NDFkNDMgMTAwNjQ0Ci0tLSBhL21vbml0b3IuYworKysgYi9tb25pdG9yLmMKQEAgLTM5NTUs
NiArMzk1NSwyNyBAQCBzdGF0aWMgdm9pZCBtb25pdG9yX3JlYWRsaW5lX2ZsdXNoKHZvaWQgKm9w
YXF1ZSkKICAgICBtb25pdG9yX2ZsdXNoKG9wYXF1ZSk7CiB9CiAKKy8qCisgKiBQcmludCB0byBj
dXJyZW50IG1vbml0b3IgaWYgd2UgaGF2ZSBvbmUsIGVsc2UgdG8gc3RkZXJyLgorICogVE9ETyBz
aG91bGQgcmV0dXJuIGludCwgc28gY2FsbGVycyBjYW4gY2FsY3VsYXRlIHdpZHRoLCBidXQgdGhh
dAorICogcmVxdWlyZXMgc3VyZ2VyeSB0byBtb25pdG9yX3ZwcmludGYoKS4gIExlZnQgZm9yIGFu
b3RoZXIgZGF5LgorICovCit2b2lkIGVycm9yX3ZwcmludGYoY29uc3QgY2hhciAqZm10LCB2YV9s
aXN0IGFwKQoreworICAgIGlmIChjdXJfbW9uICYmICFtb25pdG9yX2N1cl9pc19xbXAoKSkgewor
ICAgICAgICBtb25pdG9yX3ZwcmludGYoY3VyX21vbiwgZm10LCBhcCk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgdmZwcmludGYoc3RkZXJyLCBmbXQsIGFwKTsKKyAgICB9Cit9CisKK3ZvaWQgZXJy
b3JfdnByaW50Zl91bmxlc3NfcW1wKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKK3sKKyAg
ICBpZiAoY3VyX21vbiAmJiAhbW9uaXRvcl9jdXJfaXNfcW1wKCkpIHsKKyAgICAgICAgbW9uaXRv
cl92cHJpbnRmKGN1cl9tb24sIGZtdCwgYXApOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgX19h
dHRyaWJ1dGVfXygoY29uc3RydWN0b3IpKSBtb25pdG9yX2xvY2tfaW5pdCh2b2lkKQogewogICAg
IHFlbXVfbXV0ZXhfaW5pdCgmbW9uaXRvcl9sb2NrKTsKZGlmZiAtLWdpdCBhL25iZC9jbGllbnQu
YyBiL25iZC9jbGllbnQuYwppbmRleCBmNmRiODM2Li43ZGI0MzAxIDEwMDY0NAotLS0gYS9uYmQv
Y2xpZW50LmMKKysrIGIvbmJkL2NsaWVudC5jCkBAIC0xLDQgKzEsNSBAQAogLyoKKyAqICBDb3B5
cmlnaHQgKEMpIDIwMTYgUmVkIEhhdCwgSW5jLgogICogIENvcHlyaWdodCAoQykgMjAwNSAgQW50
aG9ueSBMaWd1b3JpIDxhbnRob255QGNvZGVtb25rZXkud3M+CiAgKgogICogIE5ldHdvcmsgQmxv
Y2sgRGV2aWNlIENsaWVudCBTaWRlCkBAIC0yMiwyMyArMjMsMzQgQEAKIAogc3RhdGljIGludCBu
YmRfZXJybm9fdG9fc3lzdGVtX2Vycm5vKGludCBlcnIpCiB7CisgICAgaW50IHJldDsKICAgICBz
d2l0Y2ggKGVycikgewogICAgIGNhc2UgTkJEX1NVQ0NFU1M6Ci0gICAgICAgIHJldHVybiAwOwor
ICAgICAgICByZXQgPSAwOworICAgICAgICBicmVhazsKICAgICBjYXNlIE5CRF9FUEVSTToKLSAg
ICAgICAgcmV0dXJuIEVQRVJNOworICAgICAgICByZXQgPSBFUEVSTTsKKyAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBOQkRfRUlPOgotICAgICAgICByZXR1cm4gRUlPOworICAgICAgICByZXQgPSBF
SU87CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTkJEX0VOT01FTToKLSAgICAgICAgcmV0dXJu
IEVOT01FTTsKKyAgICAgICAgcmV0ID0gRU5PTUVNOworICAgICAgICBicmVhazsKICAgICBjYXNl
IE5CRF9FTk9TUEM6Ci0gICAgICAgIHJldHVybiBFTk9TUEM7CisgICAgICAgIHJldCA9IEVOT1NQ
QzsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBOQkRfRVNIVVRET1dOOgorICAgICAgICByZXQg
PSBFU0hVVERPV047CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIFRSQUNF
KCJTcXVhc2hpbmcgdW5leHBlY3RlZCBlcnJvciAlZCB0byBFSU5WQUwiLCBlcnIpOwogICAgICAg
ICAvKiBmYWxsdGhyb3VnaCAqLwogICAgIGNhc2UgTkJEX0VJTlZBTDoKLSAgICAgICAgcmV0dXJu
IEVJTlZBTDsKKyAgICAgICAgcmV0ID0gRUlOVkFMOworICAgICAgICBicmVhazsKICAgICB9Cisg
ICAgcmV0dXJuIHJldDsKIH0KIAogLyogRGVmaW5pdGlvbnMgZm9yIG9wYXF1ZSBkYXRhIHR5cGVz
ICovCkBAIC03NCw2NCArODYsMTgwIEBAIHN0YXRpYyBRVEFJTFFfSEVBRCgsIE5CREV4cG9ydCkg
ZXhwb3J0cyA9IFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVSKGV4cG9ydHMpOwogCiAqLwogCisvKiBE
aXNjYXJkIGxlbmd0aCBieXRlcyBmcm9tIGNoYW5uZWwuICBSZXR1cm4gLWVycm5vIG9uIGZhaWx1
cmUsIG9yCisgKiB0aGUgYW1vdW50IG9mIGJ5dGVzIGNvbnN1bWVkLiAqLworc3RhdGljIHNzaXpl
X3QgZHJvcF9zeW5jKFFJT0NoYW5uZWwgKmlvYywgc2l6ZV90IHNpemUpCit7CisgICAgc3NpemVf
dCByZXQsIGRyb3BwZWQgPSBzaXplOworICAgIGNoYXIgc21hbGxbMTAyNF07CisgICAgY2hhciAq
YnVmZmVyOworCisgICAgYnVmZmVyID0gc2l6ZW9mKHNtYWxsKSA8IHNpemUgPyBzbWFsbCA6IGdf
bWFsbG9jKE1JTig2NTUzNiwgc2l6ZSkpOworICAgIHdoaWxlIChzaXplID4gMCkgeworICAgICAg
ICByZXQgPSByZWFkX3N5bmMoaW9jLCBidWZmZXIsIE1JTig2NTUzNiwgc2l6ZSkpOworICAgICAg
ICBpZiAocmV0IDwgMCkgeworICAgICAgICAgICAgZ290byBjbGVhbnVwOworICAgICAgICB9Cisg
ICAgICAgIGFzc2VydChyZXQgPD0gc2l6ZSk7CisgICAgICAgIHNpemUgLT0gcmV0OworICAgIH0K
KyAgICByZXQgPSBkcm9wcGVkOworCisgY2xlYW51cDoKKyAgICBpZiAoYnVmZmVyICE9IHNtYWxs
KSB7CisgICAgICAgIGdfZnJlZShidWZmZXIpOworICAgIH0KKyAgICByZXR1cm4gcmV0OworfQor
CisvKiBTZW5kIGFuIG9wdGlvbiByZXF1ZXN0LgorICoKKyAqIFRoZSByZXF1ZXN0IGlzIGZvciBv
cHRpb24gQG9wdCwgd2l0aCBAZGF0YSBjb250YWluaW5nIEBsZW4gYnl0ZXMgb2YKKyAqIGFkZGl0
aW9uYWwgcGF5bG9hZCBmb3IgdGhlIHJlcXVlc3QgKEBsZW4gbWF5IGJlIC0xIHRvIHRyZWF0IEBk
YXRhIGFzCisgKiBhIEMgc3RyaW5nOyBhbmQgQGRhdGEgbWF5IGJlIE5VTEwgaWYgQGxlbiBpcyAw
KS4KKyAqIFJldHVybiAwIGlmIHN1Y2Nlc3NmdWwsIC0xIHdpdGggZXJycCBzZXQgaWYgaXQgaXMg
aW1wb3NzaWJsZSB0bworICogY29udGludWUuICovCitzdGF0aWMgaW50IG5iZF9zZW5kX29wdGlv
bl9yZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgdWludDMyX3Qgb3B0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4sIGNvbnN0IGNoYXIgKmRhdGEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBuYmRf
b3B0aW9uIHJlcTsKKyAgICBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YocmVxKSAhPSAxNik7CisK
KyAgICBpZiAobGVuID09IC0xKSB7CisgICAgICAgIHJlcS5sZW5ndGggPSBsZW4gPSBzdHJsZW4o
ZGF0YSk7CisgICAgfQorICAgIFRSQUNFKCJTZW5kaW5nIG9wdGlvbiByZXF1ZXN0ICUiIFBSSXUz
MiIsIGxlbiAlIiBQUkl1MzIsIG9wdCwgbGVuKTsKIAotLyogSWYgdHlwZSByZXByZXNlbnRzIHN1
Y2Nlc3MsIHJldHVybiAxIHdpdGhvdXQgZnVydGhlciBhY3Rpb24uCi0gKiBJZiB0eXBlIHJlcHJl
c2VudHMgYW4gZXJyb3IgcmVwbHksIGNvbnN1bWUgdGhlIHJlc3Qgb2YgdGhlIHBhY2tldCBvbiBp
b2MuCi0gKiBUaGVuIHJldHVybiAwIGZvciB1bnN1cHBvcnRlZCAoc28gdGhlIGNsaWVudCBjYW4g
ZmFsbCBiYWNrIHRvCi0gKiBvdGhlciBhcHByb2FjaGVzKSwgb3IgLTEgd2l0aCBlcnJwIHNldCBm
b3Igb3RoZXIgZXJyb3JzLgorICAgIHN0cV9iZV9wKCZyZXEubWFnaWMsIE5CRF9PUFRTX01BR0lD
KTsKKyAgICBzdGxfYmVfcCgmcmVxLm9wdGlvbiwgb3B0KTsKKyAgICBzdGxfYmVfcCgmcmVxLmxl
bmd0aCwgbGVuKTsKKworICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJnJlcSwgc2l6ZW9mKHJlcSkp
ICE9IHNpemVvZihyZXEpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBz
ZW5kIG9wdGlvbiByZXF1ZXN0IGhlYWRlciIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQor
CisgICAgaWYgKGxlbiAmJiB3cml0ZV9zeW5jKGlvYywgKGNoYXIgKikgZGF0YSwgbGVuKSAhPSBs
ZW4pIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgb3B0aW9uIHJl
cXVlc3QgZGF0YSIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKKy8qIFNlbmQgTkJEX09QVF9BQk9SVCBhcyBhIGNvdXJ0ZXN5IHRvIGxldCB0aGUgc2Vy
dmVyIGtub3cgdGhhdCB3ZSBhcmUKKyAqIG5vdCBnb2luZyB0byBhdHRlbXB0IGZ1cnRoZXIgbmVn
b3RpYXRpb24uICovCitzdGF0aWMgdm9pZCBuYmRfc2VuZF9vcHRfYWJvcnQoUUlPQ2hhbm5lbCAq
aW9jKQoreworICAgIC8qIFRlY2huaWNhbGx5LCBhIGNvbXBsaWFudCBzZXJ2ZXIgaXMgc3VwcG9z
ZWQgdG8gcmVwbHkgdG8gdXM7IGJ1dAorICAgICAqIG9sZGVyIHNlcnZlcnMgZGlzY29ubmVjdGVk
IGluc3RlYWQuIEF0IGFueSByYXRlLCB3ZSdyZSBhbGxvd2VkCisgICAgICogdG8gZGlzY29ubmVj
dCB3aXRob3V0IHdhaXRpbmcgZm9yIHRoZSBzZXJ2ZXIgcmVwbHksIHNvIHdlIGRvbid0CisgICAg
ICogZXZlbiBjYXJlIGlmIHRoZSByZXF1ZXN0IG1ha2VzIGl0IHRvIHRoZSBzZXJ2ZXIsIGxldCBh
bG9uZQorICAgICAqIHdhaXRpbmcgYXJvdW5kIGZvciB3aGV0aGVyIHRoZSBzZXJ2ZXIgcmVwbGll
cy4gKi8KKyAgICBuYmRfc2VuZF9vcHRpb25fcmVxdWVzdChpb2MsIE5CRF9PUFRfQUJPUlQsIDAs
IE5VTEwsIE5VTEwpOworfQorCisKKy8qIFJlY2VpdmUgdGhlIGhlYWRlciBvZiBhbiBvcHRpb24g
cmVwbHksIHdoaWNoIHNob3VsZCBtYXRjaCB0aGUgZ2l2ZW4KKyAqIG9wdC4gIFJlYWQgdGhyb3Vn
aCB0aGUgbGVuZ3RoIGZpZWxkLCBidXQgTk9UIHRoZSBsZW5ndGggYnl0ZXMgb2YKKyAqIHBheWxv
YWQuIFJldHVybiAwIGlmIHN1Y2Nlc3NmdWwsIC0xIHdpdGggZXJycCBzZXQgaWYgaXQgaXMKKyAq
IGltcG9zc2libGUgdG8gY29udGludWUuICovCitzdGF0aWMgaW50IG5iZF9yZWNlaXZlX29wdGlv
bl9yZXBseShRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IG9wdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5iZF9vcHRfcmVwbHkgKnJlcGx5LCBFcnJvciAqKmVycnApCit7
CisgICAgUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKCpyZXBseSkgIT0gMjApOworICAgIGlmIChy
ZWFkX3N5bmMoaW9jLCByZXBseSwgc2l6ZW9mKCpyZXBseSkpICE9IHNpemVvZigqcmVwbHkpKSB7
CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiByZXBseSIp
OworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKyAgICBiZTY0X3RvX2NwdXMoJnJlcGx5LT5tYWdpYyk7CisgICAgYmUzMl90b19jcHVz
KCZyZXBseS0+b3B0aW9uKTsKKyAgICBiZTMyX3RvX2NwdXMoJnJlcGx5LT50eXBlKTsKKyAgICBi
ZTMyX3RvX2NwdXMoJnJlcGx5LT5sZW5ndGgpOworCisgICAgVFJBQ0UoIlJlY2VpdmVkIG9wdGlv
biByZXBseSAlIiBQUkl4MzIiLCB0eXBlICUiIFBSSXgzMiIsIGxlbiAlIiBQUkl1MzIsCisgICAg
ICAgICAgcmVwbHktPm9wdGlvbiwgcmVwbHktPnR5cGUsIHJlcGx5LT5sZW5ndGgpOworCisgICAg
aWYgKHJlcGx5LT5tYWdpYyAhPSBOQkRfUkVQX01BR0lDKSB7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIHJlcGx5IG1hZ2ljIik7CisgICAgICAgIG5iZF9zZW5k
X29wdF9hYm9ydChpb2MpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlmIChyZXBs
eS0+b3B0aW9uICE9IG9wdCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmV4cGVjdGVk
IG9wdGlvbiB0eXBlICV4IGV4cGVjdGVkICV4IiwKKyAgICAgICAgICAgICAgICAgICByZXBseS0+
b3B0aW9uLCBvcHQpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAg
cmV0dXJuIC0xOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKworLyogSWYgcmVwbHkgcmVwcmVz
ZW50cyBzdWNjZXNzLCByZXR1cm4gMSB3aXRob3V0IGZ1cnRoZXIgYWN0aW9uLgorICogSWYgcmVw
bHkgcmVwcmVzZW50cyBhbiBlcnJvciwgY29uc3VtZSB0aGUgb3B0aW9uYWwgcGF5bG9hZCBvZgor
ICogdGhlIHBhY2tldCBvbiBpb2MuICBUaGVuIHJldHVybiAwIGZvciB1bnN1cHBvcnRlZCAoc28g
dGhlIGNsaWVudAorICogY2FuIGZhbGwgYmFjayB0byBvdGhlciBhcHByb2FjaGVzKSwgb3IgLTEg
d2l0aCBlcnJwIHNldCBmb3Igb3RoZXIKKyAqIGVycm9ycy4KICAqLwotc3RhdGljIGludCBuYmRf
aGFuZGxlX3JlcGx5X2VycihRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IG9wdCwgdWludDMyX3Qg
dHlwZSwKK3N0YXRpYyBpbnQgbmJkX2hhbmRsZV9yZXBseV9lcnIoUUlPQ2hhbm5lbCAqaW9jLCBu
YmRfb3B0X3JlcGx5ICpyZXBseSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKQogewotICAgIHVpbnQzMl90IGxlbjsKICAgICBjaGFyICptc2cgPSBOVUxMOwog
ICAgIGludCByZXN1bHQgPSAtMTsKIAotICAgIGlmICghKHR5cGUgJiAoMSA8PCAzMSkpKSB7Cisg
ICAgaWYgKCEocmVwbHktPnR5cGUgJiAoMSA8PCAzMSkpKSB7CiAgICAgICAgIHJldHVybiAxOwog
ICAgIH0KIAotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmbGVuLCBzaXplb2YobGVuKSkgIT0gc2l6
ZW9mKGxlbikpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgb3B0
aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotICAgIGxlbiA9IGJlMzJf
dG9fY3B1KGxlbik7Ci0gICAgaWYgKGxlbikgewotICAgICAgICBpZiAobGVuID4gTkJEX01BWF9C
VUZGRVJfU0laRSkgeworICAgIGlmIChyZXBseS0+bGVuZ3RoKSB7CisgICAgICAgIGlmIChyZXBs
eS0+bGVuZ3RoID4gTkJEX01BWF9CVUZGRVJfU0laRSkgewogICAgICAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAic2VydmVyJ3MgZXJyb3IgbWVzc2FnZSBpcyB0b28gbG9uZyIpOwogICAgICAgICAg
ICAgZ290byBjbGVhbnVwOwogICAgICAgICB9Ci0gICAgICAgIG1zZyA9IGdfbWFsbG9jKGxlbiAr
IDEpOwotICAgICAgICBpZiAocmVhZF9zeW5jKGlvYywgbXNnLCBsZW4pICE9IGxlbikgeworICAg
ICAgICBtc2cgPSBnX21hbGxvYyhyZXBseS0+bGVuZ3RoICsgMSk7CisgICAgICAgIGlmIChyZWFk
X3N5bmMoaW9jLCBtc2csIHJlcGx5LT5sZW5ndGgpICE9IHJlcGx5LT5sZW5ndGgpIHsKICAgICAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiBlcnJvciBtZXNz
YWdlIik7CiAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CiAgICAgICAgIH0KLSAgICAgICAgbXNn
W2xlbl0gPSAnXDAnOworICAgICAgICBtc2dbcmVwbHktPmxlbmd0aF0gPSAnXDAnOwogICAgIH0K
IAotICAgIHN3aXRjaCAodHlwZSkgeworICAgIHN3aXRjaCAocmVwbHktPnR5cGUpIHsKICAgICBj
YXNlIE5CRF9SRVBfRVJSX1VOU1VQOgogICAgICAgICBUUkFDRSgic2VydmVyIGRvZXNuJ3QgdW5k
ZXJzdGFuZCByZXF1ZXN0ICUiIFBSSXgzMgotICAgICAgICAgICAgICAiLCBhdHRlbXB0aW5nIGZh
bGxiYWNrIiwgb3B0KTsKKyAgICAgICAgICAgICAgIiwgYXR0ZW1wdGluZyBmYWxsYmFjayIsIHJl
cGx5LT5vcHRpb24pOwogICAgICAgICByZXN1bHQgPSAwOwogICAgICAgICBnb3RvIGNsZWFudXA7
CiAKICAgICBjYXNlIE5CRF9SRVBfRVJSX1BPTElDWToKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiRGVuaWVkIGJ5IHNlcnZlciBmb3Igb3B0aW9uICUiIFBSSXgzMiwgb3B0KTsKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiRGVuaWVkIGJ5IHNlcnZlciBmb3Igb3B0aW9uICUiIFBSSXgzMiwK
KyAgICAgICAgICAgICAgICAgICByZXBseS0+b3B0aW9uKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIE5CRF9SRVBfRVJSX0lOVkFMSUQ6Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIklu
dmFsaWQgZGF0YSBsZW5ndGggZm9yIG9wdGlvbiAlIiBQUkl4MzIsIG9wdCk7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIkludmFsaWQgZGF0YSBsZW5ndGggZm9yIG9wdGlvbiAlIiBQUkl4MzIs
CisgICAgICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBOQkRfUkVQX0VSUl9QTEFURk9STToKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
U2VydmVyIGxhY2tzIHN1cHBvcnQgZm9yIG9wdGlvbiAlIiBQUkl4MzIsCisgICAgICAgICAgICAg
ICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBOQkRfUkVQ
X0VSUl9UTFNfUkVRRDoKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVExTIG5lZ290aWF0aW9u
IHJlcXVpcmVkIGJlZm9yZSBvcHRpb24gJSIgUFJJeDMyLAotICAgICAgICAgICAgICAgICAgIG9w
dCk7CisgICAgICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBOQkRfUkVQX0VSUl9TSFVURE9XTjoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiU2VydmVyIHNodXR0aW5nIGRvd24gYmVmb3JlIG9wdGlvbiAlIiBQUkl4MzIsCisgICAgICAg
ICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVs
dDoKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiVW5rbm93biBlcnJvciBjb2RlIHdoZW4gYXNr
aW5nIGZvciBvcHRpb24gJSIgUFJJeDMyLAotICAgICAgICAgICAgICAgICAgIG9wdCk7CisgICAg
ICAgICAgICAgICAgICAgcmVwbHktPm9wdGlvbik7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtMTQxLDI0NCArMjY5LDE2MCBAQCBzdGF0aWMgaW50IG5iZF9oYW5kbGVfcmVwbHlfZXJyKFFJ
T0NoYW5uZWwgKmlvYywgdWludDMyX3Qgb3B0LCB1aW50MzJfdCB0eXBlLAogCiAgY2xlYW51cDoK
ICAgICBnX2ZyZWUobXNnKTsKKyAgICBpZiAocmVzdWx0IDwgMCkgeworICAgICAgICBuYmRfc2Vu
ZF9vcHRfYWJvcnQoaW9jKTsKKyAgICB9CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotc3RhdGlj
IGludCBuYmRfcmVjZWl2ZV9saXN0KFFJT0NoYW5uZWwgKmlvYywgY2hhciAqKm5hbWUsIEVycm9y
ICoqZXJycCkKKy8qIFByb2Nlc3MgYW5vdGhlciBwb3J0aW9uIG9mIHRoZSBOQkRfT1BUX0xJU1Qg
cmVwbHkuICBTZXQgKkBtYXRjaCBpZgorICogdGhlIGN1cnJlbnQgcmVwbHkgbWF0Y2hlcyBAd2Fu
dCBvciBpZiB0aGUgc2VydmVyIGRvZXMgbm90IHN1cHBvcnQKKyAqIE5CRF9PUFRfTElTVCwgb3Ro
ZXJ3aXNlIGxlYXZlIEBtYXRjaCBhbG9uZS4gIFJldHVybiAwIGlmIGl0ZXJhdGlvbgorICogaXMg
Y29tcGxldGUsIHBvc2l0aXZlIGlmIG1vcmUgcmVwbGllcyBhcmUgZXhwZWN0ZWQsIG9yIG5lZ2F0
aXZlCisgKiB3aXRoIEBlcnJwIHNldCBpZiBhbiB1bnJlY292ZXJhYmxlIGVycm9yIG9jY3VycmVk
LiAqLworc3RhdGljIGludCBuYmRfcmVjZWl2ZV9saXN0KFFJT0NoYW5uZWwgKmlvYywgY29uc3Qg
Y2hhciAqd2FudCwgYm9vbCAqbWF0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKQogewotICAgIHVpbnQ2NF90IG1hZ2ljOwotICAgIHVpbnQzMl90IG9wdDsKLSAg
ICB1aW50MzJfdCB0eXBlOworICAgIG5iZF9vcHRfcmVwbHkgcmVwbHk7CiAgICAgdWludDMyX3Qg
bGVuOwogICAgIHVpbnQzMl90IG5hbWVsZW47CisgICAgY2hhciBuYW1lW05CRF9NQVhfTkFNRV9T
SVpFICsgMV07CiAgICAgaW50IGVycm9yOwogCi0gICAgKm5hbWUgPSBOVUxMOwotICAgIGlmIChy
ZWFkX3N5bmMoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsK
LSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgbGlzdCBvcHRpb24gbWFn
aWMiKTsKKyAgICBpZiAobmJkX3JlY2VpdmVfb3B0aW9uX3JlcGx5KGlvYywgTkJEX09QVF9MSVNU
LCAmcmVwbHksIGVycnApIDwgMCkgewogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIG1h
Z2ljID0gYmU2NF90b19jcHUobWFnaWMpOwotICAgIGlmIChtYWdpYyAhPSBOQkRfUkVQX01BR0lD
KSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIGxpc3QgbWFn
aWMiKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAocmVhZF9zeW5jKGlvYywg
Jm9wdCwgc2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgIGVycm9yX3NldGco
ZXJycCwgImZhaWxlZCB0byByZWFkIGxpc3Qgb3B0aW9uIik7Ci0gICAgICAgIHJldHVybiAtMTsK
KyAgICBlcnJvciA9IG5iZF9oYW5kbGVfcmVwbHlfZXJyKGlvYywgJnJlcGx5LCBlcnJwKTsKKyAg
ICBpZiAoZXJyb3IgPD0gMCkgeworICAgICAgICAvKiBUaGUgc2VydmVyIGRpZCBub3Qgc3VwcG9y
dCBOQkRfT1BUX0xJU1QsIHNvIHNldCAqbWF0Y2ggb24KKyAgICAgICAgICogdGhlIGFzc3VtcHRp
b24gdGhhdCBhbnkgbmFtZSB3aWxsIGJlIGFjY2VwdGVkLiAgKi8KKyAgICAgICAgKm1hdGNoID0g
dHJ1ZTsKKyAgICAgICAgcmV0dXJuIGVycm9yOwogICAgIH0KLSAgICBvcHQgPSBiZTMyX3RvX2Nw
dShvcHQpOwotICAgIGlmIChvcHQgIT0gTkJEX09QVF9MSVNUKSB7Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgi
LAotICAgICAgICAgICAgICAgICAgIG9wdCwgTkJEX09QVF9MSVNUKTsKKyAgICBsZW4gPSByZXBs
eS5sZW5ndGg7CisKKyAgICBpZiAocmVwbHkudHlwZSA9PSBOQkRfUkVQX0FDSykgeworICAgICAg
ICBpZiAobGVuICE9IDApIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImxlbmd0aCB0
b28gbG9uZyBmb3Igb3B0aW9uIGVuZCIpOworICAgICAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfSBlbHNlIGlmIChyZXBseS50eXBlICE9IE5CRF9SRVBfU0VSVkVSKSB7CisgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgIlVuZXhwZWN0ZWQgcmVwbHkgdHlwZSAlIiBQUkl4MzIgIiBl
eHBlY3RlZCAleCIsCisgICAgICAgICAgICAgICAgICAgcmVwbHkudHlwZSwgTkJEX1JFUF9TRVJW
RVIpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmdHlwZSwgc2l6ZW9mKHR5cGUpKSAh
PSBzaXplb2YodHlwZSkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJl
YWQgbGlzdCBvcHRpb24gdHlwZSIpOworICAgIGlmIChsZW4gPCBzaXplb2YobmFtZWxlbikgfHwg
bGVuID4gTkJEX01BWF9CVUZGRVJfU0laRSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJp
bmNvcnJlY3Qgb3B0aW9uIGxlbmd0aCAlIiBQUkl1MzIsIGxlbik7CisgICAgICAgIG5iZF9zZW5k
X29wdF9hYm9ydChpb2MpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIHR5cGUgPSBi
ZTMyX3RvX2NwdSh0eXBlKTsKLSAgICBlcnJvciA9IG5iZF9oYW5kbGVfcmVwbHlfZXJyKGlvYywg
b3B0LCB0eXBlLCBlcnJwKTsKLSAgICBpZiAoZXJyb3IgPD0gMCkgewotICAgICAgICByZXR1cm4g
ZXJyb3I7CisgICAgaWYgKHJlYWRfc3luYyhpb2MsICZuYW1lbGVuLCBzaXplb2YobmFtZWxlbikp
ICE9IHNpemVvZihuYW1lbGVuKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQg
dG8gcmVhZCBvcHRpb24gbmFtZSBsZW5ndGgiKTsKKyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CisgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0KLSAgICBpZiAocmVhZF9zeW5jKGlv
YywgJmxlbiwgc2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgImZhaWxlZCB0byByZWFkIG9wdGlvbiBsZW5ndGgiKTsKKyAgICBuYW1lbGVuID0g
YmUzMl90b19jcHUobmFtZWxlbik7CisgICAgbGVuIC09IHNpemVvZihuYW1lbGVuKTsKKyAgICBp
ZiAobGVuIDwgbmFtZWxlbikgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbmNvcnJlY3Qg
b3B0aW9uIG5hbWUgbGVuZ3RoIik7CisgICAgICAgIG5iZF9zZW5kX29wdF9hYm9ydChpb2MpOwog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIGxlbiA9IGJlMzJfdG9fY3B1KGxlbik7Ci0K
LSAgICBpZiAodHlwZSA9PSBOQkRfUkVQX0FDSykgewotICAgICAgICBpZiAobGVuICE9IDApIHsK
LSAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImxlbmd0aCB0b28gbG9uZyBmb3Igb3B0aW9u
IGVuZCIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgfSBlbHNlIGlm
ICh0eXBlID09IE5CRF9SRVBfU0VSVkVSKSB7Ci0gICAgICAgIGlmIChsZW4gPCBzaXplb2YobmFt
ZWxlbikgfHwgbGVuID4gTkJEX01BWF9CVUZGRVJfU0laRSkgewotICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiaW5jb3JyZWN0IG9wdGlvbiBsZW5ndGgiKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBpZiAocmVhZF9zeW5jKGlvYywgJm5hbWVsZW4sIHNp
emVvZihuYW1lbGVuKSkgIT0gc2l6ZW9mKG5hbWVsZW4pKSB7Ci0gICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24gbmFtZSBsZW5ndGgiKTsKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBuYW1lbGVuID0gYmUzMl90b19jcHUo
bmFtZWxlbik7Ci0gICAgICAgIGxlbiAtPSBzaXplb2YobmFtZWxlbik7Ci0gICAgICAgIGlmIChs
ZW4gPCBuYW1lbGVuKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbmNvcnJlY3Qg
b3B0aW9uIG5hbWUgbGVuZ3RoIik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0K
LSAgICAgICAgaWYgKG5hbWVsZW4gPiBOQkRfTUFYX05BTUVfU0laRSkgewotICAgICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiZXhwb3J0IG5hbWUgbGVuZ3RoIHRvbyBsb25nICUiIFBSSXUzMiwg
bmFtZWxlbik7CisgICAgaWYgKG5hbWVsZW4gIT0gc3RybGVuKHdhbnQpKSB7CisgICAgICAgIGlm
IChkcm9wX3N5bmMoaW9jLCBsZW4pICE9IGxlbikgeworICAgICAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAiZmFpbGVkIHRvIHNraXAgZXhwb3J0IG5hbWUgd2l0aCB3cm9uZyBsZW5ndGgiKTsKKyAg
ICAgICAgICAgIG5iZF9zZW5kX29wdF9hYm9ydChpb2MpOwogICAgICAgICAgICAgcmV0dXJuIC0x
OwogICAgICAgICB9CisgICAgICAgIHJldHVybiAxOworICAgIH0KIAotICAgICAgICAqbmFtZSA9
IGdfbmV3MChjaGFyLCBuYW1lbGVuICsgMSk7Ci0gICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCAq
bmFtZSwgbmFtZWxlbikgIT0gbmFtZWxlbikgewotICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiZmFpbGVkIHRvIHJlYWQgZXhwb3J0IG5hbWUiKTsKLSAgICAgICAgICAgIGdfZnJlZSgqbmFt
ZSk7Ci0gICAgICAgICAgICAqbmFtZSA9IE5VTEw7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgICAgIH0KLSAgICAgICAgKCpuYW1lKVtuYW1lbGVuXSA9ICdcMCc7Ci0gICAgICAgIGxlbiAt
PSBuYW1lbGVuOwotICAgICAgICBpZiAobGVuKSB7Ci0gICAgICAgICAgICBjaGFyICpidWYgPSBn
X21hbGxvYyhsZW4gKyAxKTsKLSAgICAgICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCBidWYsIGxl
bikgIT0gbGVuKSB7Ci0gICAgICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRv
IHJlYWQgZXhwb3J0IGRlc2NyaXB0aW9uIik7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKCpuYW1l
KTsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoYnVmKTsKLSAgICAgICAgICAgICAgICAqbmFtZSA9
IE5VTEw7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgYnVmW2xlbl0gPSAnXDAnOwotICAgICAgICAgICAgVFJBQ0UoIklnbm9yaW5nIGV4cG9y
dCBkZXNjcmlwdGlvbjogJXMiLCBidWYpOwotICAgICAgICAgICAgZ19mcmVlKGJ1Zik7Ci0gICAg
ICAgIH0KLSAgICB9IGVsc2UgewotICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbmV4cGVjdGVk
IHJlcGx5IHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgiLAotICAgICAgICAgICAgICAgICAg
IHR5cGUsIE5CRF9SRVBfU0VSVkVSKTsKKyAgICBhc3NlcnQobmFtZWxlbiA8IHNpemVvZihuYW1l
KSk7CisgICAgaWYgKHJlYWRfc3luYyhpb2MsIG5hbWUsIG5hbWVsZW4pICE9IG5hbWVsZW4pIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgZXhwb3J0IG5hbWUiKTsK
KyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0KGlvYyk7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9CisgICAgbmFtZVtuYW1lbGVuXSA9ICdcMCc7CisgICAgbGVuIC09IG5hbWVsZW47CisgICAg
aWYgKGRyb3Bfc3luYyhpb2MsIGxlbikgIT0gbGVuKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImZhaWxlZCB0byByZWFkIGV4cG9ydCBkZXNjcmlwdGlvbiIpOworICAgICAgICBuYmRfc2Vu
ZF9vcHRfYWJvcnQoaW9jKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIXN0
cmNtcChuYW1lLCB3YW50KSkgeworICAgICAgICAqbWF0Y2ggPSB0cnVlOworICAgIH0KICAgICBy
ZXR1cm4gMTsKIH0KIAogCisvKiBSZXR1cm4gLTEgb24gZmFpbHVyZSwgMCBpZiB3YW50bmFtZSBp
cyBhbiBhdmFpbGFibGUgZXhwb3J0LiAqLwogc3RhdGljIGludCBuYmRfcmVjZWl2ZV9xdWVyeV9l
eHBvcnRzKFFJT0NoYW5uZWwgKmlvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICp3YW50bmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgdWludDY0X3QgbWFnaWMgPSBjcHVfdG9fYmU2
NChOQkRfT1BUU19NQUdJQyk7Ci0gICAgdWludDMyX3Qgb3B0ID0gY3B1X3RvX2JlMzIoTkJEX09Q
VF9MSVNUKTsKLSAgICB1aW50MzJfdCBsZW5ndGggPSAwOwogICAgIGJvb2wgZm91bmRFeHBvcnQg
PSBmYWxzZTsKIAotICAgIFRSQUNFKCJRdWVyeWluZyBleHBvcnQgbGlzdCIpOwotICAgIGlmICh3
cml0ZV9zeW5jKGlvYywgJm1hZ2ljLCBzaXplb2YobWFnaWMpKSAhPSBzaXplb2YobWFnaWMpKSB7
Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGxpc3Qgb3B0aW9uIG1h
Z2ljIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBpZiAod3JpdGVfc3luYyhp
b2MsICZvcHQsIHNpemVvZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewotICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJGYWlsZWQgdG8gc2VuZCBsaXN0IG9wdGlvbiBudW1iZXIiKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJmxlbmd0aCwgc2l6
ZW9mKGxlbmd0aCkpICE9IHNpemVvZihsZW5ndGgpKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkZhaWxlZCB0byBzZW5kIGxpc3Qgb3B0aW9uIGxlbmd0aCIpOworICAgIFRSQUNFKCJRdWVy
eWluZyBleHBvcnQgbGlzdCBmb3IgJyVzJyIsIHdhbnRuYW1lKTsKKyAgICBpZiAobmJkX3NlbmRf
b3B0aW9uX3JlcXVlc3QoaW9jLCBOQkRfT1BUX0xJU1QsIDAsIE5VTEwsIGVycnApIDwgMCkgewog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAgVFJBQ0UoIlJlYWRpbmcgYXZhaWxhYmxl
IGV4cG9ydCBuYW1lcyIpOwogICAgIHdoaWxlICgxKSB7Ci0gICAgICAgIGNoYXIgKm5hbWUgPSBO
VUxMOwotICAgICAgICBpbnQgcmV0ID0gbmJkX3JlY2VpdmVfbGlzdChpb2MsICZuYW1lLCBlcnJw
KTsKKyAgICAgICAgaW50IHJldCA9IG5iZF9yZWNlaXZlX2xpc3QoaW9jLCB3YW50bmFtZSwgJmZv
dW5kRXhwb3J0LCBlcnJwKTsKIAogICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAg
Z19mcmVlKG5hbWUpOwotICAgICAgICAgICAgbmFtZSA9IE5VTEw7CisgICAgICAgICAgICAvKiBT
ZXJ2ZXIgZ2F2ZSB1bmV4cGVjdGVkIHJlcGx5ICovCiAgICAgICAgICAgICByZXR1cm4gLTE7Cisg
ICAgICAgIH0gZWxzZSBpZiAocmV0ID09IDApIHsKKyAgICAgICAgICAgIC8qIERvbmUgaXRlcmF0
aW5nLiAqLworICAgICAgICAgICAgaWYgKCFmb3VuZEV4cG9ydCkgeworICAgICAgICAgICAgICAg
IGVycm9yX3NldGcoZXJycCwgIk5vIGV4cG9ydCB3aXRoIG5hbWUgJyVzJyBhdmFpbGFibGUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FudG5hbWUpOworICAgICAgICAgICAgICAgIG5i
ZF9zZW5kX29wdF9hYm9ydChpb2MpOworICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIFRSQUNFKCJGb3VuZCBkZXNpcmVkIGV4cG9ydCBuYW1lICcl
cyciLCB3YW50bmFtZSk7CisgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQotICAgICAg
ICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIC8qIFNlcnZlciBkb2Vzbid0IHN1cHBvcnQg
ZXhwb3J0IGxpc3RpbmcsIHNvCi0gICAgICAgICAgICAgKiB3ZSB3aWxsIGp1c3QgYXNzdW1lIGFu
IGV4cG9ydCB3aXRoIG91cgotICAgICAgICAgICAgICogd2FudGVkIG5hbWUgZXhpc3RzICovCi0g
ICAgICAgICAgICBmb3VuZEV4cG9ydCA9IHRydWU7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotICAgICAgICBpZiAobmFtZSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBUUkFDRSgiRW5k
IG9mIGV4cG9ydCBuYW1lIGxpc3QiKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0g
ICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCB3YW50bmFtZSkpIHsKLSAgICAgICAgICAgIGZv
dW5kRXhwb3J0ID0gdHJ1ZTsKLSAgICAgICAgICAgIFRSQUNFKCJGb3VuZCBkZXNpcmVkIGV4cG9y
dCBuYW1lICclcyciLCBuYW1lKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIFRSQUNF
KCJJZ25vcmVkIGV4cG9ydCBuYW1lICclcyciLCBuYW1lKTsKLSAgICAgICAgfQotICAgICAgICBn
X2ZyZWUobmFtZSk7Ci0gICAgfQotCi0gICAgaWYgKCFmb3VuZEV4cG9ydCkgewotICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJObyBleHBvcnQgd2l0aCBuYW1lICclcycgYXZhaWxhYmxlIiwgd2Fu
dG5hbWUpOwotICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotCi0gICAgcmV0dXJuIDA7CiB9CiAK
IHN0YXRpYyBRSU9DaGFubmVsICpuYmRfcmVjZWl2ZV9zdGFydHRscyhRSU9DaGFubmVsICppb2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUNyeXB0b1RMU0NyZWRz
ICp0bHNjcmVkcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpob3N0bmFtZSwgRXJyb3IgKiplcnJwKQogewotICAgIHVpbnQ2NF90IG1hZ2ljID0g
Y3B1X3RvX2JlNjQoTkJEX09QVFNfTUFHSUMpOwotICAgIHVpbnQzMl90IG9wdCA9IGNwdV90b19i
ZTMyKE5CRF9PUFRfU1RBUlRUTFMpOwotICAgIHVpbnQzMl90IGxlbmd0aCA9IDA7Ci0gICAgdWlu
dDMyX3QgdHlwZTsKKyAgICBuYmRfb3B0X3JlcGx5IHJlcGx5OwogICAgIFFJT0NoYW5uZWxUTFMg
KnRpb2M7CiAgICAgc3RydWN0IE5CRFRMU0hhbmRzaGFrZURhdGEgZGF0YSA9IHsgMCB9OwogCiAg
ICAgVFJBQ0UoIlJlcXVlc3RpbmcgVExTIGZyb20gc2VydmVyIik7Ci0gICAgaWYgKHdyaXRlX3N5
bmMoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsKLSAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgb3B0aW9uIG1hZ2ljIik7Ci0gICAg
ICAgIHJldHVybiBOVUxMOwotICAgIH0KLQotICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJm9wdCwg
c2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwg
IkZhaWxlZCB0byBzZW5kIG9wdGlvbiBudW1iZXIiKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotCi0gICAgaWYgKHdyaXRlX3N5bmMoaW9jLCAmbGVuZ3RoLCBzaXplb2YobGVuZ3RoKSkg
IT0gc2l6ZW9mKGxlbmd0aCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRv
IHNlbmQgb3B0aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0KLSAg
ICBUUkFDRSgiR2V0dGluZyBUTFMgcmVwbHkgZnJvbSBzZXJ2ZXIxIik7Ci0gICAgaWYgKHJlYWRf
c3luYyhpb2MsICZtYWdpYywgc2l6ZW9mKG1hZ2ljKSkgIT0gc2l6ZW9mKG1hZ2ljKSkgewotICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24gbWFnaWMiKTsKLSAg
ICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotICAgIG1hZ2ljID0gYmU2NF90b19jcHUobWFnaWMp
OwotICAgIGlmIChtYWdpYyAhPSBOQkRfUkVQX01BR0lDKSB7Ci0gICAgICAgIGVycm9yX3NldGco
ZXJycCwgIlVuZXhwZWN0ZWQgb3B0aW9uIG1hZ2ljIik7Ci0gICAgICAgIHJldHVybiBOVUxMOwot
ICAgIH0KLSAgICBUUkFDRSgiR2V0dGluZyBUTFMgcmVwbHkgZnJvbSBzZXJ2ZXIyIik7Ci0gICAg
aWYgKHJlYWRfc3luYyhpb2MsICZvcHQsIHNpemVvZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewot
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCBvcHRpb24iKTsKLSAgICAg
ICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotICAgIG9wdCA9IGJlMzJfdG9fY3B1KG9wdCk7Ci0gICAg
aWYgKG9wdCAhPSBOQkRfT1BUX1NUQVJUVExTKSB7Ci0gICAgICAgIGVycm9yX3NldGcoZXJycCwg
IlVuZXhwZWN0ZWQgb3B0aW9uIHR5cGUgJSIgUFJJeDMyICIgZXhwZWN0ZWQgJXgiLAotICAgICAg
ICAgICAgICAgICAgIG9wdCwgTkJEX09QVF9TVEFSVFRMUyk7CisgICAgaWYgKG5iZF9zZW5kX29w
dGlvbl9yZXF1ZXN0KGlvYywgTkJEX09QVF9TVEFSVFRMUywgMCwgTlVMTCwgZXJycCkgPCAwKSB7
CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAgIFRSQUNFKCJHZXR0aW5nIFRMUyBy
ZXBseSBmcm9tIHNlcnZlciIpOwotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmdHlwZSwgc2l6ZW9m
KHR5cGUpKSAhPSBzaXplb2YodHlwZSkpIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFp
bGVkIHRvIHJlYWQgb3B0aW9uIHR5cGUiKTsKKyAgICBpZiAobmJkX3JlY2VpdmVfb3B0aW9uX3Jl
cGx5KGlvYywgTkJEX09QVF9TVEFSVFRMUywgJnJlcGx5LCBlcnJwKSA8IDApIHsKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAgICAgfQotICAgIHR5cGUgPSBiZTMyX3RvX2NwdSh0eXBlKTsKLSAgICBp
ZiAodHlwZSAhPSBOQkRfUkVQX0FDSykgeworCisgICAgaWYgKHJlcGx5LnR5cGUgIT0gTkJEX1JF
UF9BQ0spIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU2VydmVyIHJlamVjdGVkIHJlcXVl
c3QgdG8gc3RhcnQgVExTICUiIFBSSXgzMiwKLSAgICAgICAgICAgICAgICAgICB0eXBlKTsKKyAg
ICAgICAgICAgICAgICAgICByZXBseS50eXBlKTsKKyAgICAgICAgbmJkX3NlbmRfb3B0X2Fib3J0
KGlvYyk7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAotICAgIFRSQUNFKCJHZXR0aW5n
IFRMUyByZXBseSBmcm9tIHNlcnZlciIpOwotICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmbGVuZ3Ro
LCBzaXplb2YobGVuZ3RoKSkgIT0gc2l6ZW9mKGxlbmd0aCkpIHsKLSAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgb3B0aW9uIGxlbmd0aCIpOwotICAgICAgICByZXR1cm4g
TlVMTDsKLSAgICB9Ci0gICAgbGVuZ3RoID0gYmUzMl90b19jcHUobGVuZ3RoKTsKLSAgICBpZiAo
bGVuZ3RoICE9IDApIHsKKyAgICBpZiAocmVwbHkubGVuZ3RoICE9IDApIHsKICAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiU3RhcnQgVExTIHJlc3BvbnNlIHdhcyBub3QgemVybyAlIiBQUkl1MzIs
Ci0gICAgICAgICAgICAgICAgICAgbGVuZ3RoKTsKKyAgICAgICAgICAgICAgICAgICByZXBseS5s
ZW5ndGgpOworICAgICAgICBuYmRfc2VuZF9vcHRfYWJvcnQoaW9jKTsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQogCkBAIC00MTcsNiArNDYxLDcgQEAgaW50IG5iZF9yZWNlaXZlX25lZ290
aWF0ZShRSU9DaGFubmVsICppb2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQxNl90ICpmbGFncywK
ICAgICBjaGFyIGJ1ZlsyNTZdOwogICAgIHVpbnQ2NF90IG1hZ2ljLCBzOwogICAgIGludCByYzsK
KyAgICBib29sIHplcm9lcyA9IHRydWU7CiAKICAgICBUUkFDRSgiUmVjZWl2aW5nIG5lZ290aWF0
aW9uIHRsc2NyZWRzPSVwIGhvc3RuYW1lPSVzLiIsCiAgICAgICAgICAgdGxzY3JlZHMsIGhvc3Ru
YW1lID8gaG9zdG5hbWUgOiAiPG51bGw+Iik7CkBAIC00NjYsOCArNTExLDYgQEAgaW50IG5iZF9y
ZWNlaXZlX25lZ290aWF0ZShRSU9DaGFubmVsICppb2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQx
Nl90ICpmbGFncywKIAogICAgIGlmIChtYWdpYyA9PSBOQkRfT1BUU19NQUdJQykgewogICAgICAg
ICB1aW50MzJfdCBjbGllbnRmbGFncyA9IDA7Ci0gICAgICAgIHVpbnQzMl90IG9wdDsKLSAgICAg
ICAgdWludDMyX3QgbmFtZXNpemU7CiAgICAgICAgIHVpbnQxNl90IGdsb2JhbGZsYWdzOwogICAg
ICAgICBib29sIGZpeGVkTmV3U3R5bGUgPSBmYWxzZTsKIApAQCAtNDgzLDYgKzUyNiwxMSBAQCBp
bnQgbmJkX3JlY2VpdmVfbmVnb3RpYXRlKFFJT0NoYW5uZWwgKmlvYywgY29uc3QgY2hhciAqbmFt
ZSwgdWludDE2X3QgKmZsYWdzLAogICAgICAgICAgICAgVFJBQ0UoIlNlcnZlciBzdXBwb3J0cyBm
aXhlZCBuZXcgc3R5bGUiKTsKICAgICAgICAgICAgIGNsaWVudGZsYWdzIHw9IE5CRF9GTEFHX0Nf
RklYRURfTkVXU1RZTEU7CiAgICAgICAgIH0KKyAgICAgICAgaWYgKGdsb2JhbGZsYWdzICYgTkJE
X0ZMQUdfTk9fWkVST0VTKSB7CisgICAgICAgICAgICB6ZXJvZXMgPSBmYWxzZTsKKyAgICAgICAg
ICAgIFRSQUNFKCJTZXJ2ZXIgc3VwcG9ydHMgbm8gemVyb2VzIik7CisgICAgICAgICAgICBjbGll
bnRmbGFncyB8PSBOQkRfRkxBR19DX05PX1pFUk9FUzsKKyAgICAgICAgfQogICAgICAgICAvKiBj
bGllbnQgcmVxdWVzdGVkIGZsYWdzICovCiAgICAgICAgIGNsaWVudGZsYWdzID0gY3B1X3RvX2Jl
MzIoY2xpZW50ZmxhZ3MpOwogICAgICAgICBpZiAod3JpdGVfc3luYyhpb2MsICZjbGllbnRmbGFn
cywgc2l6ZW9mKGNsaWVudGZsYWdzKSkgIT0KQEAgLTUxNywyOCArNTY1LDEzIEBAIGludCBuYmRf
cmVjZWl2ZV9uZWdvdGlhdGUoUUlPQ2hhbm5lbCAqaW9jLCBjb25zdCBjaGFyICpuYW1lLCB1aW50
MTZfdCAqZmxhZ3MsCiAgICAgICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICAgICAgfQog
ICAgICAgICB9Ci0gICAgICAgIC8qIHdyaXRlIHRoZSBleHBvcnQgbmFtZSAqLwotICAgICAgICBt
YWdpYyA9IGNwdV90b19iZTY0KG1hZ2ljKTsKLSAgICAgICAgaWYgKHdyaXRlX3N5bmMoaW9jLCAm
bWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdpYykpIHsKLSAgICAgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGV4cG9ydCBuYW1lIG1hZ2ljIik7Ci0gICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgb3B0ID0gY3B1X3RvX2JlMzIo
TkJEX09QVF9FWFBPUlRfTkFNRSk7Ci0gICAgICAgIGlmICh3cml0ZV9zeW5jKGlvYywgJm9wdCwg
c2l6ZW9mKG9wdCkpICE9IHNpemVvZihvcHQpKSB7Ci0gICAgICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJGYWlsZWQgdG8gc2VuZCBleHBvcnQgbmFtZSBvcHRpb24gbnVtYmVyIik7Ci0gICAgICAg
ICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgbmFtZXNpemUgPSBjcHVfdG9fYmUz
MihzdHJsZW4obmFtZSkpOwotICAgICAgICBpZiAod3JpdGVfc3luYyhpb2MsICZuYW1lc2l6ZSwg
c2l6ZW9mKG5hbWVzaXplKSkgIT0KLSAgICAgICAgICAgIHNpemVvZihuYW1lc2l6ZSkpIHsKLSAg
ICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxlZCB0byBzZW5kIGV4cG9ydCBuYW1lIGxl
bmd0aCIpOwotICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICB9Ci0gICAgICAgIGlmICh3
cml0ZV9zeW5jKGlvYywgKGNoYXIgKiluYW1lLCBzdHJsZW4obmFtZSkpICE9IHN0cmxlbihuYW1l
KSkgewotICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiRmFpbGVkIHRvIHNlbmQgZXhwb3J0
IG5hbWUiKTsKKyAgICAgICAgLyogd3JpdGUgdGhlIGV4cG9ydCBuYW1lIHJlcXVlc3QgKi8KKyAg
ICAgICAgaWYgKG5iZF9zZW5kX29wdGlvbl9yZXF1ZXN0KGlvYywgTkJEX09QVF9FWFBPUlRfTkFN
RSwgLTEsIG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJwKSA8
IDApIHsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgfQogCisgICAgICAgIC8qIFJl
YWQgdGhlIHJlc3BvbnNlICovCiAgICAgICAgIGlmIChyZWFkX3N5bmMoaW9jLCAmcywgc2l6ZW9m
KHMpKSAhPSBzaXplb2YocykpIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkZhaWxl
ZCB0byByZWFkIGV4cG9ydCBsZW5ndGgiKTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKQEAgLTU4
NSw3ICs2MTgsNyBAQCBpbnQgbmJkX3JlY2VpdmVfbmVnb3RpYXRlKFFJT0NoYW5uZWwgKmlvYywg
Y29uc3QgY2hhciAqbmFtZSwgdWludDE2X3QgKmZsYWdzLAogICAgIH0KIAogICAgIFRSQUNFKCJT
aXplIGlzICUiIFBSSXU2NCAiLCBleHBvcnQgZmxhZ3MgJSIgUFJJeDE2LCAqc2l6ZSwgKmZsYWdz
KTsKLSAgICBpZiAocmVhZF9zeW5jKGlvYywgJmJ1ZiwgMTI0KSAhPSAxMjQpIHsKKyAgICBpZiAo
emVyb2VzICYmIGRyb3Bfc3luYyhpb2MsIDEyNCkgIT0gMTI0KSB7CiAgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIkZhaWxlZCB0byByZWFkIHJlc2VydmVkIGJsb2NrIik7CiAgICAgICAgIGdvdG8g
ZmFpbDsKICAgICB9CkBAIC03MDcsMTggKzc0MCwyMCBAQCBpbnQgbmJkX2Rpc2Nvbm5lY3QoaW50
IGZkKQogfQogI2VuZGlmCiAKLXNzaXplX3QgbmJkX3NlbmRfcmVxdWVzdChRSU9DaGFubmVsICpp
b2MsIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkKK3NzaXplX3QgbmJkX3NlbmRfcmVxdWVz
dChRSU9DaGFubmVsICppb2MsIE5CRFJlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgdWludDhfdCBi
dWZbTkJEX1JFUVVFU1RfU0laRV07CiAgICAgc3NpemVfdCByZXQ7CiAKICAgICBUUkFDRSgiU2Vu
ZGluZyByZXF1ZXN0IHRvIHNlcnZlcjogIgogICAgICAgICAgICJ7IC5mcm9tID0gJSIgUFJJdTY0
IiwgLmxlbiA9ICUiIFBSSXUzMiAiLCAuaGFuZGxlID0gJSIgUFJJdTY0Ci0gICAgICAgICAgIiwg
LnR5cGU9JSIgUFJJdTMyICIgfSIsCi0gICAgICAgICAgcmVxdWVzdC0+ZnJvbSwgcmVxdWVzdC0+
bGVuLCByZXF1ZXN0LT5oYW5kbGUsIHJlcXVlc3QtPnR5cGUpOworICAgICAgICAgICIsIC5mbGFn
cyA9ICUiIFBSSXgxNiAiLCAudHlwZSA9ICUiIFBSSXUxNiAiIH0iLAorICAgICAgICAgIHJlcXVl
c3QtPmZyb20sIHJlcXVlc3QtPmxlbiwgcmVxdWVzdC0+aGFuZGxlLAorICAgICAgICAgIHJlcXVl
c3QtPmZsYWdzLCByZXF1ZXN0LT50eXBlKTsKIAogICAgIHN0bF9iZV9wKGJ1ZiwgTkJEX1JFUVVF
U1RfTUFHSUMpOwotICAgIHN0bF9iZV9wKGJ1ZiArIDQsIHJlcXVlc3QtPnR5cGUpOworICAgIHN0
d19iZV9wKGJ1ZiArIDQsIHJlcXVlc3QtPmZsYWdzKTsKKyAgICBzdHdfYmVfcChidWYgKyA2LCBy
ZXF1ZXN0LT50eXBlKTsKICAgICBzdHFfYmVfcChidWYgKyA4LCByZXF1ZXN0LT5oYW5kbGUpOwog
ICAgIHN0cV9iZV9wKGJ1ZiArIDE2LCByZXF1ZXN0LT5mcm9tKTsKICAgICBzdGxfYmVfcChidWYg
KyAyNCwgcmVxdWVzdC0+bGVuKTsKQEAgLTczNSw3ICs3NzAsNyBAQCBzc2l6ZV90IG5iZF9zZW5k
X3JlcXVlc3QoUUlPQ2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXNzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHkoUUlPQ2hhbm5lbCAq
aW9jLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSkKK3NzaXplX3QgbmJkX3JlY2VpdmVfcmVwbHko
UUlPQ2hhbm5lbCAqaW9jLCBOQkRSZXBseSAqcmVwbHkpCiB7CiAgICAgdWludDhfdCBidWZbTkJE
X1JFUExZX1NJWkVdOwogICAgIHVpbnQzMl90IG1hZ2ljOwpAQCAtNzYzLDYgKzc5OCwxMSBAQCBz
c2l6ZV90IG5iZF9yZWNlaXZlX3JlcGx5KFFJT0NoYW5uZWwgKmlvYywgc3RydWN0IG5iZF9yZXBs
eSAqcmVwbHkpCiAKICAgICByZXBseS0+ZXJyb3IgPSBuYmRfZXJybm9fdG9fc3lzdGVtX2Vycm5v
KHJlcGx5LT5lcnJvcik7CiAKKyAgICBpZiAocmVwbHktPmVycm9yID09IEVTSFVURE9XTikgewor
ICAgICAgICAvKiBUaGlzIHdvcmtzIGV2ZW4gb24gbWluZ3cgd2hpY2ggbGFja3MgYSBuYXRpdmUg
RVNIVVRET1dOICovCisgICAgICAgIExPRygic2VydmVyIHNodXR0aW5nIGRvd24iKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQogICAgIFRSQUNFKCJHb3QgcmVwbHk6IHsgbWFnaWMg
PSAweCUiIFBSSXgzMiAiLCAuZXJyb3IgPSAlICIgUFJJZDMyCiAgICAgICAgICAgIiwgaGFuZGxl
ID0gJSIgUFJJdTY0IiB9IiwKICAgICAgICAgICBtYWdpYywgcmVwbHktPmVycm9yLCByZXBseS0+
aGFuZGxlKTsKZGlmZiAtLWdpdCBhL25iZC9uYmQtaW50ZXJuYWwuaCBiL25iZC9uYmQtaW50ZXJu
YWwuaAppbmRleCA5M2E2Y2E4Li5lZWUyMGFiIDEwMDY0NAotLS0gYS9uYmQvbmJkLWludGVybmFs
LmgKKysrIGIvbmJkL25iZC1pbnRlcm5hbC5oCkBAIC01MywxNiArNTMsMTYgQEAKIC8qIFRoaXMg
aXMgYWxsIHBhcnQgb2YgdGhlICJvZmZpY2lhbCIgTkJEIEFQSS4KICAqCiAgKiBUaGUgbW9zdCB1
cC10by1kYXRlIGRvY3VtZW50YXRpb24gaXMgYXZhaWxhYmxlIGF0OgotICogaHR0cHM6Ly9naXRo
dWIuY29tL3lvZS9uYmQvYmxvYi9tYXN0ZXIvZG9jL3Byb3RvLnR4dAorICogaHR0cHM6Ly9naXRo
dWIuY29tL3lvZS9uYmQvYmxvYi9tYXN0ZXIvZG9jL3Byb3RvLm1kCiAgKi8KIAotI2RlZmluZSBO
QkRfUkVRVUVTVF9TSVpFICAgICAgICAoNCArIDQgKyA4ICsgOCArIDQpCisjZGVmaW5lIE5CRF9S
RVFVRVNUX1NJWkUgICAgICAgICg0ICsgMiArIDIgKyA4ICsgOCArIDQpCiAjZGVmaW5lIE5CRF9S
RVBMWV9TSVpFICAgICAgICAgICg0ICsgNCArIDgpCiAjZGVmaW5lIE5CRF9SRVFVRVNUX01BR0lD
ICAgICAgIDB4MjU2MDk1MTMKICNkZWZpbmUgTkJEX1JFUExZX01BR0lDICAgICAgICAgMHg2NzQ0
NjY5OAogI2RlZmluZSBOQkRfT1BUU19NQUdJQyAgICAgICAgICAweDQ5NDg0MTU2NDU0RjUwNTRM
TAogI2RlZmluZSBOQkRfQ0xJRU5UX01BR0lDICAgICAgICAweDAwMDA0MjAyODE4NjEyNTNMTAot
I2RlZmluZSBOQkRfUkVQX01BR0lDICAgICAgICAgICAweDNlODg5MDQ1NTY1YTlMTAorI2RlZmlu
ZSBOQkRfUkVQX01BR0lDICAgICAgICAgICAweDAwMDNlODg5MDQ1NTY1YTlMTAogCiAjZGVmaW5l
IE5CRF9TRVRfU09DSyAgICAgICAgICAgIF9JTygweGFiLCAwKQogI2RlZmluZSBOQkRfU0VUX0JM
S1NJWkUgICAgICAgICBfSU8oMHhhYiwgMSkKQEAgLTkyLDYgKzkyLDcgQEAKICNkZWZpbmUgTkJE
X0VOT01FTSAgICAgMTIKICNkZWZpbmUgTkJEX0VJTlZBTCAgICAgMjIKICNkZWZpbmUgTkJEX0VO
T1NQQyAgICAgMjgKKyNkZWZpbmUgTkJEX0VTSFVURE9XTiAgMTA4CiAKIHN0YXRpYyBpbmxpbmUg
c3NpemVfdCByZWFkX3N5bmMoUUlPQ2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIsIHNpemVfdCBz
aXplKQogewpAQCAtMTA0LDkgKzEwNSwxMCBAQCBzdGF0aWMgaW5saW5lIHNzaXplX3QgcmVhZF9z
eW5jKFFJT0NoYW5uZWwgKmlvYywgdm9pZCAqYnVmZmVyLCBzaXplX3Qgc2l6ZSkKICAgICByZXR1
cm4gbmJkX3dyX3N5bmN2KGlvYywgJmlvdiwgMSwgc2l6ZSwgdHJ1ZSk7CiB9CiAKLXN0YXRpYyBp
bmxpbmUgc3NpemVfdCB3cml0ZV9zeW5jKFFJT0NoYW5uZWwgKmlvYywgdm9pZCAqYnVmZmVyLCBz
aXplX3Qgc2l6ZSkKK3N0YXRpYyBpbmxpbmUgc3NpemVfdCB3cml0ZV9zeW5jKFFJT0NoYW5uZWwg
KmlvYywgY29uc3Qgdm9pZCAqYnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZV90IHNpemUpCiB7Ci0gICAgc3RydWN0IGlvdmVjIGlvdiA9IHsgLmlvdl9iYXNlID0g
YnVmZmVyLCAuaW92X2xlbiA9IHNpemUgfTsKKyAgICBzdHJ1Y3QgaW92ZWMgaW92ID0geyAuaW92
X2Jhc2UgPSAodm9pZCAqKSBidWZmZXIsIC5pb3ZfbGVuID0gc2l6ZSB9OwogCiAgICAgcmV0dXJu
IG5iZF93cl9zeW5jdihpb2MsICZpb3YsIDEsIHNpemUsIGZhbHNlKTsKIH0KZGlmZiAtLWdpdCBh
L25iZC9zZXJ2ZXIuYyBiL25iZC9zZXJ2ZXIuYwppbmRleCAzNmJjYWZjLi41Yjc2MjYxIDEwMDY0
NAotLS0gYS9uYmQvc2VydmVyLmMKKysrIGIvbmJkL3NlcnZlci5jCkBAIC0xLDQgKzEsNSBAQAog
LyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTYgUmVkIEhhdCwgSW5jLgogICogIENvcHlyaWdodCAo
QykgMjAwNSAgQW50aG9ueSBMaWd1b3JpIDxhbnRob255QGNvZGVtb25rZXkud3M+CiAgKgogICog
IE5ldHdvcmsgQmxvY2sgRGV2aWNlIFNlcnZlciBTaWRlCkBAIC0zOCw2ICszOSw4IEBAIHN0YXRp
YyBpbnQgc3lzdGVtX2Vycm5vX3RvX25iZF9lcnJubyhpbnQgZXJyKQogICAgIGNhc2UgRUZCSUc6
CiAgICAgY2FzZSBFTk9TUEM6CiAgICAgICAgIHJldHVybiBOQkRfRU5PU1BDOworICAgIGNhc2Ug
RVNIVVRET1dOOgorICAgICAgICByZXR1cm4gTkJEX0VTSFVURE9XTjsKICAgICBjYXNlIEVJTlZB
TDoKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gTkJEX0VJTlZBTDsKQEAgLTQ2LDEwICs0
OSwxMCBAQCBzdGF0aWMgaW50IHN5c3RlbV9lcnJub190b19uYmRfZXJybm8oaW50IGVycikKIAog
LyogRGVmaW5pdGlvbnMgZm9yIG9wYXF1ZSBkYXRhIHR5cGVzICovCiAKLXR5cGVkZWYgc3RydWN0
IE5CRFJlcXVlc3QgTkJEUmVxdWVzdDsKK3R5cGVkZWYgc3RydWN0IE5CRFJlcXVlc3REYXRhIE5C
RFJlcXVlc3REYXRhOwogCi1zdHJ1Y3QgTkJEUmVxdWVzdCB7Ci0gICAgUVNJTVBMRVFfRU5UUlko
TkJEUmVxdWVzdCkgZW50cnk7CitzdHJ1Y3QgTkJEUmVxdWVzdERhdGEgeworICAgIFFTSU1QTEVR
X0VOVFJZKE5CRFJlcXVlc3REYXRhKSBlbnRyeTsKICAgICBOQkRDbGllbnQgKmNsaWVudDsKICAg
ICB1aW50OF90ICpkYXRhOwogICAgIGJvb2wgY29tcGxldGU7CkBAIC02MSw2ICs2NCw3IEBAIHN0
cnVjdCBOQkRFeHBvcnQgewogCiAgICAgQmxvY2tCYWNrZW5kICpibGs7CiAgICAgY2hhciAqbmFt
ZTsKKyAgICBjaGFyICpkZXNjcmlwdGlvbjsKICAgICBvZmZfdCBkZXZfb2Zmc2V0OwogICAgIG9m
Zl90IHNpemU7CiAgICAgdWludDE2X3QgbmJkZmxhZ3M7CkBAIC03OSw2ICs4Myw3IEBAIHN0cnVj
dCBOQkRDbGllbnQgewogICAgIGludCByZWZjb3VudDsKICAgICB2b2lkICgqY2xvc2UpKE5CRENs
aWVudCAqY2xpZW50KTsKIAorICAgIGJvb2wgbm9femVyb2VzOwogICAgIE5CREV4cG9ydCAqZXhw
OwogICAgIFFDcnlwdG9UTFNDcmVkcyAqdGxzY3JlZHM7CiAgICAgY2hhciAqdGxzYWNsbmFtZTsK
QEAgLTEyOSw3ICsxMzQsOCBAQCBzdGF0aWMgc3NpemVfdCBuYmRfbmVnb3RpYXRlX3JlYWQoUUlP
Q2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIsIHNpemVfdCBzaXplKQogCiB9CiAKLXN0YXRpYyBz
c2l6ZV90IG5iZF9uZWdvdGlhdGVfd3JpdGUoUUlPQ2hhbm5lbCAqaW9jLCB2b2lkICpidWZmZXIs
IHNpemVfdCBzaXplKQorc3RhdGljIHNzaXplX3QgbmJkX25lZ290aWF0ZV93cml0ZShRSU9DaGFu
bmVsICppb2MsIGNvbnN0IHZvaWQgKmJ1ZmZlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZV90IHNpemUpCiB7CiAgICAgc3NpemVfdCByZXQ7CiAgICAgZ3VpbnQgd2F0
Y2g7CkBAIC0xOTMsMTIgKzE5OSwxNSBAQCBzdGF0aWMgc3NpemVfdCBuYmRfbmVnb3RpYXRlX2Ry
b3Bfc3luYyhRSU9DaGFubmVsICppb2MsIHNpemVfdCBzaXplKQogCiAqLwogCi1zdGF0aWMgaW50
IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50MzJfdCB0eXBlLCB1
aW50MzJfdCBvcHQpCisvKiBTZW5kIGEgcmVwbHkgaGVhZGVyLCBpbmNsdWRpbmcgbGVuZ3RoLCBi
dXQgbm8gcGF5bG9hZC4KKyAqIFJldHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4g
Ki8KK3N0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9zZW5kX3JlcF9sZW4oUUlPQ2hhbm5lbCAqaW9j
LCB1aW50MzJfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBvcHQsIHVpbnQzMl90IGxlbikKIHsKICAgICB1aW50NjRfdCBtYWdpYzsKLSAgICB1
aW50MzJfdCBsZW47CiAKLSAgICBUUkFDRSgiUmVwbHkgb3B0PSUiIFBSSXgzMiAiIHR5cGU9JSIg
UFJJeDMyLCB0eXBlLCBvcHQpOworICAgIFRSQUNFKCJSZXBseSBvcHQ9JSIgUFJJeDMyICIgdHlw
ZT0lIiBQUkl4MzIgIiBsZW49JSIgUFJJdTMyLAorICAgICAgICAgIHR5cGUsIG9wdCwgbGVuKTsK
IAogICAgIG1hZ2ljID0gY3B1X3RvX2JlNjQoTkJEX1JFUF9NQUdJQyk7CiAgICAgaWYgKG5iZF9u
ZWdvdGlhdGVfd3JpdGUoaW9jLCAmbWFnaWMsIHNpemVvZihtYWdpYykpICE9IHNpemVvZihtYWdp
YykpIHsKQEAgLTIxNSw3ICsyMjQsNyBAQCBzdGF0aWMgaW50IG5iZF9uZWdvdGlhdGVfc2VuZF9y
ZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50MzJfdCB0eXBlLCB1aW50MzJfdCBvcHQpCiAgICAgICAg
IExPRygid3JpdGUgZmFpbGVkIChyZXAgdHlwZSkiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgfQotICAgIGxlbiA9IGNwdV90b19iZTMyKDApOworICAgIGxlbiA9IGNwdV90b19iZTMy
KGxlbik7CiAgICAgaWYgKG5iZF9uZWdvdGlhdGVfd3JpdGUoaW9jLCAmbGVuLCBzaXplb2YobGVu
KSkgIT0gc2l6ZW9mKGxlbikpIHsKICAgICAgICAgTE9HKCJ3cml0ZSBmYWlsZWQgKHJlcCBkYXRh
IGxlbmd0aCkiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0yMjMsNDUgKzIzMiw4MiBA
QCBzdGF0aWMgaW50IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoUUlPQ2hhbm5lbCAqaW9jLCB1aW50
MzJfdCB0eXBlLCB1aW50MzJfdCBvcHQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
bmJkX25lZ290aWF0ZV9zZW5kX3JlcF9saXN0KFFJT0NoYW5uZWwgKmlvYywgTkJERXhwb3J0ICpl
eHApCisvKiBTZW5kIGEgcmVwbHkgaGVhZGVyIHdpdGggZGVmYXVsdCAwIGxlbmd0aC4KKyAqIFJl
dHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4gKi8KK3N0YXRpYyBpbnQgbmJkX25l
Z290aWF0ZV9zZW5kX3JlcChRSU9DaGFubmVsICppb2MsIHVpbnQzMl90IHR5cGUsIHVpbnQzMl90
IG9wdCkKIHsKLSAgICB1aW50NjRfdCBtYWdpYywgbmFtZV9sZW47Ci0gICAgdWludDMyX3Qgb3B0
LCB0eXBlLCBsZW47CisgICAgcmV0dXJuIG5iZF9uZWdvdGlhdGVfc2VuZF9yZXBfbGVuKGlvYywg
dHlwZSwgb3B0LCAwKTsKK30KIAotICAgIFRSQUNFKCJBZHZlcnRpc2luZyBleHBvcnQgbmFtZSAn
JXMnIiwgZXhwLT5uYW1lID8gZXhwLT5uYW1lIDogIiIpOwotICAgIG5hbWVfbGVuID0gc3RybGVu
KGV4cC0+bmFtZSk7Ci0gICAgbWFnaWMgPSBjcHVfdG9fYmU2NChOQkRfUkVQX01BR0lDKTsKLSAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZtYWdpYywgc2l6ZW9mKG1hZ2ljKSkgIT0g
c2l6ZW9mKG1hZ2ljKSkgewotICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAobWFnaWMpIik7Ci0g
ICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICB9Ci0gICAgb3B0ID0gY3B1X3RvX2JlMzIoTkJE
X09QVF9MSVNUKTsKLSAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZvcHQsIHNpemVv
ZihvcHQpKSAhPSBzaXplb2Yob3B0KSkgewotICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAob3B0
KSIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKy8qIFNlbmQgYW4gZXJyb3IgcmVwbHkuCisg
KiBSZXR1cm4gLWVycm5vIG9uIGVycm9yLCAwIG9uIHN1Y2Nlc3MuICovCitzdGF0aWMgaW50IEdD
Q19GTVRfQVRUUig0LCA1KQorbmJkX25lZ290aWF0ZV9zZW5kX3JlcF9lcnIoUUlPQ2hhbm5lbCAq
aW9jLCB1aW50MzJfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
b3B0LCBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IHZhOworICAgIGNoYXIg
Km1zZzsKKyAgICBpbnQgcmV0OworICAgIHNpemVfdCBsZW47CisKKyAgICB2YV9zdGFydCh2YSwg
Zm10KTsKKyAgICBtc2cgPSBnX3N0cmR1cF92cHJpbnRmKGZtdCwgdmEpOworICAgIHZhX2VuZCh2
YSk7CisgICAgbGVuID0gc3RybGVuKG1zZyk7CisgICAgYXNzZXJ0KGxlbiA8IDQwOTYpOworICAg
IFRSQUNFKCJzZW5kaW5nIGVycm9yIG1lc3NhZ2UgXCIlc1wiIiwgbXNnKTsKKyAgICByZXQgPSBu
YmRfbmVnb3RpYXRlX3NlbmRfcmVwX2xlbihpb2MsIHR5cGUsIG9wdCwgbGVuKTsKKyAgICBpZiAo
cmV0IDwgMCkgeworICAgICAgICBnb3RvIG91dDsKICAgICB9Ci0gICAgdHlwZSA9IGNwdV90b19i
ZTMyKE5CRF9SRVBfU0VSVkVSKTsKLSAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsICZ0
eXBlLCBzaXplb2YodHlwZSkpICE9IHNpemVvZih0eXBlKSkgewotICAgICAgICBMT0coIndyaXRl
IGZhaWxlZCAocmVwbHkgdHlwZSkiKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgaWYg
KG5iZF9uZWdvdGlhdGVfd3JpdGUoaW9jLCBtc2csIGxlbikgIT0gbGVuKSB7CisgICAgICAgIExP
Rygid3JpdGUgZmFpbGVkIChlcnJvciBtZXNzYWdlKSIpOworICAgICAgICByZXQgPSAtRUlPOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIHJldCA9IDA7CiAgICAgfQotICAgIGxlbiA9IGNwdV90b19i
ZTMyKG5hbWVfbGVuICsgc2l6ZW9mKGxlbikpOwotICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRl
KGlvYywgJmxlbiwgc2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIExPRygi
d3JpdGUgZmFpbGVkIChsZW5ndGgpIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworb3V0Ogor
ICAgIGdfZnJlZShtc2cpOworICAgIHJldHVybiByZXQ7Cit9CisKKy8qIFNlbmQgYSBzaW5nbGUg
TkJEX1JFUF9TRVJWRVIgcmVwbHkgdG8gTkJEX09QVF9MSVNULCBpbmNsdWRpbmcgcGF5bG9hZC4K
KyAqIFJldHVybiAtZXJybm8gb24gZXJyb3IsIDAgb24gc3VjY2Vzcy4gKi8KK3N0YXRpYyBpbnQg
bmJkX25lZ290aWF0ZV9zZW5kX3JlcF9saXN0KFFJT0NoYW5uZWwgKmlvYywgTkJERXhwb3J0ICpl
eHApCit7CisgICAgc2l6ZV90IG5hbWVfbGVuLCBkZXNjX2xlbjsKKyAgICB1aW50MzJfdCBsZW47
CisgICAgY29uc3QgY2hhciAqbmFtZSA9IGV4cC0+bmFtZSA/IGV4cC0+bmFtZSA6ICIiOworICAg
IGNvbnN0IGNoYXIgKmRlc2MgPSBleHAtPmRlc2NyaXB0aW9uID8gZXhwLT5kZXNjcmlwdGlvbiA6
ICIiOworICAgIGludCByYzsKKworICAgIFRSQUNFKCJBZHZlcnRpc2luZyBleHBvcnQgbmFtZSAn
JXMnIGRlc2NyaXB0aW9uICclcyciLCBuYW1lLCBkZXNjKTsKKyAgICBuYW1lX2xlbiA9IHN0cmxl
bihuYW1lKTsKKyAgICBkZXNjX2xlbiA9IHN0cmxlbihkZXNjKTsKKyAgICBsZW4gPSBuYW1lX2xl
biArIGRlc2NfbGVuICsgc2l6ZW9mKGxlbik7CisgICAgcmMgPSBuYmRfbmVnb3RpYXRlX3NlbmRf
cmVwX2xlbihpb2MsIE5CRF9SRVBfU0VSVkVSLCBOQkRfT1BUX0xJU1QsIGxlbik7CisgICAgaWYg
KHJjIDwgMCkgeworICAgICAgICByZXR1cm4gcmM7CiAgICAgfQorCiAgICAgbGVuID0gY3B1X3Rv
X2JlMzIobmFtZV9sZW4pOwogICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRlKGlvYywgJmxlbiwg
c2l6ZW9mKGxlbikpICE9IHNpemVvZihsZW4pKSB7Ci0gICAgICAgIExPRygid3JpdGUgZmFpbGVk
IChsZW5ndGgpIik7CisgICAgICAgIExPRygid3JpdGUgZmFpbGVkIChuYW1lIGxlbmd0aCkiKTsK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGlmIChuYmRfbmVnb3RpYXRlX3dy
aXRlKGlvYywgbmFtZSwgbmFtZV9sZW4pICE9IG5hbWVfbGVuKSB7CisgICAgICAgIExPRygid3Jp
dGUgZmFpbGVkIChuYW1lIGJ1ZmZlcikiKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
fQotICAgIGlmIChuYmRfbmVnb3RpYXRlX3dyaXRlKGlvYywgZXhwLT5uYW1lLCBuYW1lX2xlbikg
IT0gbmFtZV9sZW4pIHsKLSAgICAgICAgTE9HKCJ3cml0ZSBmYWlsZWQgKGJ1ZmZlcikiKTsKKyAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShpb2MsIGRlc2MsIGRlc2NfbGVuKSAhPSBkZXNjX2xl
bikgeworICAgICAgICBMT0coIndyaXRlIGZhaWxlZCAoZGVzY3JpcHRpb24gYnVmZmVyKSIpOwog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qIFBy
b2Nlc3MgdGhlIE5CRF9PUFRfTElTVCBjb21tYW5kLCB3aXRoIGEgcG90ZW50aWFsIHNlcmllcyBv
ZiByZXBsaWVzLgorICogUmV0dXJuIC1lcnJubyBvbiBlcnJvciwgMCBvbiBzdWNjZXNzLiAqLwog
c3RhdGljIGludCBuYmRfbmVnb3RpYXRlX2hhbmRsZV9saXN0KE5CRENsaWVudCAqY2xpZW50LCB1
aW50MzJfdCBsZW5ndGgpCiB7CiAgICAgTkJERXhwb3J0ICpleHA7CkBAIC0yNzAsOCArMzE2LDkg
QEAgc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX2hhbmRsZV9saXN0KE5CRENsaWVudCAqY2xpZW50
LCB1aW50MzJfdCBsZW5ndGgpCiAgICAgICAgIGlmIChuYmRfbmVnb3RpYXRlX2Ryb3Bfc3luYyhj
bGllbnQtPmlvYywgbGVuZ3RoKSAhPSBsZW5ndGgpIHsKICAgICAgICAgICAgIHJldHVybiAtRUlP
OwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVu
dC0+aW9jLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VS
Ul9JTlZBTElELCBOQkRfT1BUX0xJU1QpOworICAgICAgICByZXR1cm4gbmJkX25lZ290aWF0ZV9z
ZW5kX3JlcF9lcnIoY2xpZW50LT5pb2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX0xJU1QsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT1BUX0xJU1Qgc2hvdWxkIG5vdCBoYXZl
IGxlbmd0aCIpOwogICAgIH0KIAogICAgIC8qIEZvciBlYWNoIGV4cG9ydCwgc2VuZCBhIE5CRF9S
RVBfU0VSVkVSIHJlcGx5LiAqLwpAQCAtMzE4LDcgKzM2NSw4IEBAIGZhaWw6CiAgICAgcmV0dXJu
IHJjOwogfQogCi0KKy8qIEhhbmRsZSBOQkRfT1BUX1NUQVJUVExTLiBSZXR1cm4gTlVMTCB0byBk
cm9wIGNvbm5lY3Rpb24sIG9yIGVsc2UgdGhlCisgKiBuZXcgY2hhbm5lbCBmb3IgYWxsIGZ1cnRo
ZXIgKG5vdy1lbmNyeXB0ZWQpIGNvbW11bmljYXRpb24uICovCiBzdGF0aWMgUUlPQ2hhbm5lbCAq
bmJkX25lZ290aWF0ZV9oYW5kbGVfc3RhcnR0bHMoTkJEQ2xpZW50ICpjbGllbnQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbGVuZ3Ro
KQogewpAQCAtMzMyLDcgKzM4MCw4IEBAIHN0YXRpYyBRSU9DaGFubmVsICpuYmRfbmVnb3RpYXRl
X2hhbmRsZV9zdGFydHRscyhOQkRDbGllbnQgKmNsaWVudCwKICAgICAgICAgaWYgKG5iZF9uZWdv
dGlhdGVfZHJvcF9zeW5jKGlvYywgbGVuZ3RoKSAhPSBsZW5ndGgpIHsKICAgICAgICAgICAgIHJl
dHVybiBOVUxMOwogICAgICAgICB9Ci0gICAgICAgIG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoaW9j
LCBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX1NUQVJUVExTKTsKKyAgICAgICAgbmJkX25l
Z290aWF0ZV9zZW5kX3JlcF9lcnIoaW9jLCBOQkRfUkVQX0VSUl9JTlZBTElELCBOQkRfT1BUX1NU
QVJUVExTLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT1BUX1NUQVJUVExT
IHNob3VsZCBub3QgaGF2ZSBsZW5ndGgiKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQog
CkBAIC0zNzEsNiArNDIwLDggQEAgc3RhdGljIFFJT0NoYW5uZWwgKm5iZF9uZWdvdGlhdGVfaGFu
ZGxlX3N0YXJ0dGxzKE5CRENsaWVudCAqY2xpZW50LAogfQogCiAKKy8qIFByb2Nlc3MgYWxsIE5C
RF9PUFRfKiBjbGllbnQgb3B0aW9uIGNvbW1hbmRzLgorICogUmV0dXJuIC1lcnJubyBvbiBlcnJv
ciwgMCBvbiBzdWNjZXNzLiAqLwogc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX29wdGlvbnMoTkJE
Q2xpZW50ICpjbGllbnQpCiB7CiAgICAgdWludDMyX3QgZmxhZ3M7CkBAIC00MDIsNiArNDUzLDEx
IEBAIHN0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9vcHRpb25zKE5CRENsaWVudCAqY2xpZW50KQog
ICAgICAgICBmaXhlZE5ld3N0eWxlID0gdHJ1ZTsKICAgICAgICAgZmxhZ3MgJj0gfk5CRF9GTEFH
X0NfRklYRURfTkVXU1RZTEU7CiAgICAgfQorICAgIGlmIChmbGFncyAmIE5CRF9GTEFHX0NfTk9f
WkVST0VTKSB7CisgICAgICAgIFRSQUNFKCJDbGllbnQgc3VwcG9ydHMgbm8gemVyb2VzIGF0IGhh
bmRzaGFrZSBlbmQiKTsKKyAgICAgICAgY2xpZW50LT5ub196ZXJvZXMgPSB0cnVlOworICAgICAg
ICBmbGFncyAmPSB+TkJEX0ZMQUdfQ19OT19aRVJPRVM7CisgICAgfQogICAgIGlmIChmbGFncyAh
PSAwKSB7CiAgICAgICAgIFRSQUNFKCJVbmtub3duIGNsaWVudCBmbGFncyAweCUiIFBSSXgzMiAi
IHJlY2VpdmVkIiwgZmxhZ3MpOwogICAgICAgICByZXR1cm4gLUVJTzsKQEAgLTQ2MSwxNiArNTE3
LDIyIEBAIHN0YXRpYyBpbnQgbmJkX25lZ290aWF0ZV9vcHRpb25zKE5CRENsaWVudCAqY2xpZW50
KQogICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgICAgIFRSQUNFKCJPcHRpb24gMHglIiBQUkl4MzIgIiBub3QgcGVybWl0
dGVkIGJlZm9yZSBUTFMiLAotICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKICAg
ICAgICAgICAgICAgICBpZiAobmJkX25lZ290aWF0ZV9kcm9wX3N5bmMoY2xpZW50LT5pb2MsIGxl
bmd0aCkgIT0gbGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlPOwogICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRf
cmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0VSUl9UTFNfUkVRRCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKKyAgICAgICAgICAgICAg
ICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwX2VycihjbGllbnQtPmlvYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VSUl9UTFNf
UkVRRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
bGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiT3B0aW9uIDB4JSIgUFJJeDMyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIm5vdCBwZXJtaXR0ZWQgYmVmb3JlIFRMUyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50ZmxhZ3MpOwogICAg
ICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIC8qIExldCB0aGUgY2xpZW50
IGtlZXAgdHJ5aW5nLCB1bmxlc3MgdGhleSBhc2tlZCB0byBxdWl0ICovCisgICAgICAgICAgICAg
ICAgaWYgKGNsaWVudGZsYWdzID09IE5CRF9PUFRfQUJPUlQpIHsKKyAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgaWYgKGZpeGVkTmV3c3R5bGUpIHsK
QEAgLTQ4Myw2ICs1NDUsMTAgQEAgc3RhdGljIGludCBuYmRfbmVnb3RpYXRlX29wdGlvbnMoTkJE
Q2xpZW50ICpjbGllbnQpCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNh
c2UgTkJEX09QVF9BQk9SVDoKKyAgICAgICAgICAgICAgICAvKiBOQkQgc3BlYyBzYXlzIHdlIG11
c3QgdHJ5IHRvIHJlcGx5IGJlZm9yZQorICAgICAgICAgICAgICAgICAqIGRpc2Nvbm5lY3Rpbmcs
IGJ1dCB0aGF0IHdlIG11c3QgYWxzbyB0b2xlcmF0ZQorICAgICAgICAgICAgICAgICAqIGd1ZXN0
cyB0aGF0IGRvbid0IHdhaXQgZm9yIG91ciByZXBseS4gKi8KKyAgICAgICAgICAgICAgICBuYmRf
bmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0FDSywgY2xpZW50ZmxhZ3Mp
OwogICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgICAgICBjYXNlIE5C
RF9PUFRfRVhQT1JUX05BTUU6CkBAIC00OTMsMjcgKzU1OSwzMCBAQCBzdGF0aWMgaW50IG5iZF9u
ZWdvdGlhdGVfb3B0aW9ucyhOQkRDbGllbnQgKmNsaWVudCkKICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIC1FSU87CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlmIChjbGll
bnQtPnRsc2NyZWRzKSB7Ci0gICAgICAgICAgICAgICAgICAgIFRSQUNFKCJUTFMgYWxyZWFkeSBl
bmFibGVkIik7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9y
ZXAoY2xpZW50LT5pb2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTkJEX1JFUF9FUlJfSU5WQUxJRCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRmbGFncyk7CisgICAgICAgICAgICAgICAgICAg
IHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXBfZXJyKGNsaWVudC0+aW9jLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQkRfUkVQX0VSUl9J
TlZBTElELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRMUyBhbHJlYWR5IGVuYWJsZWQiKTsKICAgICAgICAgICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgICAgICAgICBUUkFDRSgiVExTIG5vdCBjb25maWd1cmVkIik7
Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IG5iZF9uZWdvdGlhdGVfc2VuZF9yZXAoY2xpZW50
LT5pb2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TkJEX1JFUF9FUlJfUE9MSUNZLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNsaWVudGZsYWdzKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gbmJk
X25lZ290aWF0ZV9zZW5kX3JlcF9lcnIoY2xpZW50LT5pb2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRF9SRVBfRVJSX1BPTElDWSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50
ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJUTFMgbm90IGNvbmZpZ3VyZWQiKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZh
dWx0OgotICAgICAgICAgICAgICAgIFRSQUNFKCJVbnN1cHBvcnRlZCBvcHRpb24gMHglIiBQUkl4
MzIsIGNsaWVudGZsYWdzKTsKICAgICAgICAgICAgICAgICBpZiAobmJkX25lZ290aWF0ZV9kcm9w
X3N5bmMoY2xpZW50LT5pb2MsIGxlbmd0aCkgIT0gbGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRUlPOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByZXQg
PSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwKGNsaWVudC0+aW9jLCBOQkRfUkVQX0VSUl9VTlNVUCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudGZsYWdz
KTsKKyAgICAgICAgICAgICAgICByZXQgPSBuYmRfbmVnb3RpYXRlX3NlbmRfcmVwX2VycihjbGll
bnQtPmlvYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOQkRfUkVQX0VSUl9VTlNVUCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjbGllbnRmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiVW5zdXBwb3J0ZWQgb3B0aW9uIDB4JSIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUkl4MzIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50ZmxhZ3MpOwogICAg
ICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgICAgICAgICAgfQpAQCAtNTQ3LDggKzYxNiwxMCBAQCBzdGF0aWMgY29yb3V0
aW5lX2ZuIGludCBuYmRfbmVnb3RpYXRlKE5CRENsaWVudE5ld0RhdGEgKmRhdGEpCiAgICAgY2hh
ciBidWZbOCArIDggKyA4ICsgMTI4XTsKICAgICBpbnQgcmM7CiAgICAgY29uc3QgdWludDE2X3Qg
bXlmbGFncyA9IChOQkRfRkxBR19IQVNfRkxBR1MgfCBOQkRfRkxBR19TRU5EX1RSSU0gfAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTkJEX0ZMQUdfU0VORF9GTFVTSCB8IE5CRF9GTEFH
X1NFTkRfRlVBKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRF9GTEFHX1NFTkRf
RkxVU0ggfCBOQkRfRkxBR19TRU5EX0ZVQSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOQkRfRkxBR19TRU5EX1dSSVRFX1pFUk9FUyk7CiAgICAgYm9vbCBvbGRTdHlsZTsKKyAgICBz
aXplX3QgbGVuOwogCiAgICAgLyogT2xkIHN0eWxlIG5lZ290aWF0aW9uIGhlYWRlciB3aXRob3V0
IG9wdGlvbnMKICAgICAgICAgWyAwIC4uICAgN10gICBwYXNzd2QgICAgICAgKCJOQkRNQUdJQyIp
CkBAIC01NjUsNyArNjM2LDcgQEAgc3RhdGljIGNvcm91dGluZV9mbiBpbnQgbmJkX25lZ290aWF0
ZShOQkRDbGllbnROZXdEYXRhICpkYXRhKQogICAgICAgICAuLi4ub3B0aW9ucyBzZW50Li4uLgog
ICAgICAgICBbMTggLi4gIDI1XSAgIHNpemUKICAgICAgICAgWzI2IC4uICAyN10gICBleHBvcnQg
ZmxhZ3MKLSAgICAgICAgWzI4IC4uIDE1MV0gICByZXNlcnZlZCAgICAgKDApCisgICAgICAgIFsy
OCAuLiAxNTFdICAgcmVzZXJ2ZWQgICAgICgwLCBvbWl0IGlmIG5vX3plcm9lcykKICAgICAgKi8K
IAogICAgIHFpb19jaGFubmVsX3NldF9ibG9ja2luZyhjbGllbnQtPmlvYywgZmFsc2UsIE5VTEwp
OwpAQCAtNTg0LDcgKzY1NSw3IEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IG5iZF9uZWdvdGlh
dGUoTkJEQ2xpZW50TmV3RGF0YSAqZGF0YSkKICAgICAgICAgc3R3X2JlX3AoYnVmICsgMjYsIGNs
aWVudC0+ZXhwLT5uYmRmbGFncyB8IG15ZmxhZ3MpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHN0
cV9iZV9wKGJ1ZiArIDgsIE5CRF9PUFRTX01BR0lDKTsKLSAgICAgICAgc3R3X2JlX3AoYnVmICsg
MTYsIE5CRF9GTEFHX0ZJWEVEX05FV1NUWUxFKTsKKyAgICAgICAgc3R3X2JlX3AoYnVmICsgMTYs
IE5CRF9GTEFHX0ZJWEVEX05FV1NUWUxFIHwgTkJEX0ZMQUdfTk9fWkVST0VTKTsKICAgICB9CiAK
ICAgICBpZiAob2xkU3R5bGUpIHsKQEAgLTYxMSw4ICs2ODIsOCBAQCBzdGF0aWMgY29yb3V0aW5l
X2ZuIGludCBuYmRfbmVnb3RpYXRlKE5CRENsaWVudE5ld0RhdGEgKmRhdGEpCiAgICAgICAgICAg
ICAgIGNsaWVudC0+ZXhwLT5zaXplLCBjbGllbnQtPmV4cC0+bmJkZmxhZ3MgfCBteWZsYWdzKTsK
ICAgICAgICAgc3RxX2JlX3AoYnVmICsgMTgsIGNsaWVudC0+ZXhwLT5zaXplKTsKICAgICAgICAg
c3R3X2JlX3AoYnVmICsgMjYsIGNsaWVudC0+ZXhwLT5uYmRmbGFncyB8IG15ZmxhZ3MpOwotICAg
ICAgICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShjbGllbnQtPmlvYywgYnVmICsgMTgsIHNpemVv
ZihidWYpIC0gMTgpICE9Ci0gICAgICAgICAgICBzaXplb2YoYnVmKSAtIDE4KSB7CisgICAgICAg
IGxlbiA9IGNsaWVudC0+bm9femVyb2VzID8gMTAgOiBzaXplb2YoYnVmKSAtIDE4OworICAgICAg
ICBpZiAobmJkX25lZ290aWF0ZV93cml0ZShjbGllbnQtPmlvYywgYnVmICsgMTgsIGxlbikgIT0g
bGVuKSB7CiAgICAgICAgICAgICBMT0coIndyaXRlIGZhaWxlZCIpOwogICAgICAgICAgICAgZ290
byBmYWlsOwogICAgICAgICB9CkBAIC02MjQsNyArNjk1LDcgQEAgZmFpbDoKICAgICByZXR1cm4g
cmM7CiB9CiAKLXN0YXRpYyBzc2l6ZV90IG5iZF9yZWNlaXZlX3JlcXVlc3QoUUlPQ2hhbm5lbCAq
aW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgc3NpemVfdCBuYmRfcmVj
ZWl2ZV9yZXF1ZXN0KFFJT0NoYW5uZWwgKmlvYywgTkJEUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAg
ICB1aW50OF90IGJ1ZltOQkRfUkVRVUVTVF9TSVpFXTsKICAgICB1aW50MzJfdCBtYWdpYzsKQEAg
LTY0MiwyMSArNzEzLDIzIEBAIHN0YXRpYyBzc2l6ZV90IG5iZF9yZWNlaXZlX3JlcXVlc3QoUUlP
Q2hhbm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCiAKICAgICAvKiBSZXF1
ZXN0CiAgICAgICAgWyAwIC4uICAzXSAgIG1hZ2ljICAgKE5CRF9SRVFVRVNUX01BR0lDKQotICAg
ICAgIFsgNCAuLiAgN10gICB0eXBlICAgICgwID09IFJFQUQsIDEgPT0gV1JJVEUpCisgICAgICAg
WyA0IC4uICA1XSAgIGZsYWdzICAgKE5CRF9DTURfRkxBR19GVUEsIC4uLikKKyAgICAgICBbIDYg
Li4gIDddICAgdHlwZSAgICAoTkJEX0NNRF9SRUFELCAuLi4pCiAgICAgICAgWyA4IC4uIDE1XSAg
IGhhbmRsZQogICAgICAgIFsxNiAuLiAyM10gICBmcm9tCiAgICAgICAgWzI0IC4uIDI3XSAgIGxl
bgogICAgICAqLwogCiAgICAgbWFnaWMgPSBsZGxfYmVfcChidWYpOwotICAgIHJlcXVlc3QtPnR5
cGUgICA9IGxkbF9iZV9wKGJ1ZiArIDQpOworICAgIHJlcXVlc3QtPmZsYWdzICA9IGxkdXdfYmVf
cChidWYgKyA0KTsKKyAgICByZXF1ZXN0LT50eXBlICAgPSBsZHV3X2JlX3AoYnVmICsgNik7CiAg
ICAgcmVxdWVzdC0+aGFuZGxlID0gbGRxX2JlX3AoYnVmICsgOCk7CiAgICAgcmVxdWVzdC0+ZnJv
bSAgID0gbGRxX2JlX3AoYnVmICsgMTYpOwogICAgIHJlcXVlc3QtPmxlbiAgICA9IGxkbF9iZV9w
KGJ1ZiArIDI0KTsKIAotICAgIFRSQUNFKCJHb3QgcmVxdWVzdDogeyBtYWdpYyA9IDB4JSIgUFJJ
eDMyICIsIC50eXBlID0gJSIgUFJJeDMyCi0gICAgICAgICAgIiwgZnJvbSA9ICUiIFBSSXU2NCAi
ICwgbGVuID0gJSIgUFJJdTMyICIgfSIsCi0gICAgICAgICAgbWFnaWMsIHJlcXVlc3QtPnR5cGUs
IHJlcXVlc3QtPmZyb20sIHJlcXVlc3QtPmxlbik7CisgICAgVFJBQ0UoIkdvdCByZXF1ZXN0OiB7
IG1hZ2ljID0gMHglIiBQUkl4MzIgIiwgLmZsYWdzID0gJSIgUFJJeDE2CisgICAgICAgICAgIiwg
LnR5cGUgPSAlIiBQUkl4MTYgIiwgZnJvbSA9ICUiIFBSSXU2NCAiLCBsZW4gPSAlIiBQUkl1MzIg
IiB9IiwKKyAgICAgICAgICBtYWdpYywgcmVxdWVzdC0+ZmxhZ3MsIHJlcXVlc3QtPnR5cGUsIHJl
cXVlc3QtPmZyb20sIHJlcXVlc3QtPmxlbik7CiAKICAgICBpZiAobWFnaWMgIT0gTkJEX1JFUVVF
U1RfTUFHSUMpIHsKICAgICAgICAgTE9HKCJpbnZhbGlkIG1hZ2ljIChnb3QgMHglIiBQUkl4MzIg
IikiLCBtYWdpYyk7CkBAIC02NjUsNyArNzM4LDcgQEAgc3RhdGljIHNzaXplX3QgbmJkX3JlY2Vp
dmVfcmVxdWVzdChRSU9DaGFubmVsICppb2MsIHN0cnVjdCBuYmRfcmVxdWVzdCAqcmVxdWVzdCkK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHNzaXplX3QgbmJkX3NlbmRfcmVwbHkoUUlPQ2hh
bm5lbCAqaW9jLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSkKK3N0YXRpYyBzc2l6ZV90IG5iZF9z
ZW5kX3JlcGx5KFFJT0NoYW5uZWwgKmlvYywgTkJEUmVwbHkgKnJlcGx5KQogewogICAgIHVpbnQ4
X3QgYnVmW05CRF9SRVBMWV9TSVpFXTsKICAgICBzc2l6ZV90IHJldDsKQEAgLTc0NywyMSArODIw
LDIxIEBAIHN0YXRpYyB2b2lkIGNsaWVudF9jbG9zZShOQkRDbGllbnQgKmNsaWVudCkKICAgICB9
CiB9CiAKLXN0YXRpYyBOQkRSZXF1ZXN0ICpuYmRfcmVxdWVzdF9nZXQoTkJEQ2xpZW50ICpjbGll
bnQpCitzdGF0aWMgTkJEUmVxdWVzdERhdGEgKm5iZF9yZXF1ZXN0X2dldChOQkRDbGllbnQgKmNs
aWVudCkKIHsKLSAgICBOQkRSZXF1ZXN0ICpyZXE7CisgICAgTkJEUmVxdWVzdERhdGEgKnJlcTsK
IAogICAgIGFzc2VydChjbGllbnQtPm5iX3JlcXVlc3RzIDw9IE1BWF9OQkRfUkVRVUVTVFMgLSAx
KTsKICAgICBjbGllbnQtPm5iX3JlcXVlc3RzKys7CiAgICAgbmJkX3VwZGF0ZV9jYW5fcmVhZChj
bGllbnQpOwogCi0gICAgcmVxID0gZ19uZXcwKE5CRFJlcXVlc3QsIDEpOworICAgIHJlcSA9IGdf
bmV3MChOQkRSZXF1ZXN0RGF0YSwgMSk7CiAgICAgbmJkX2NsaWVudF9nZXQoY2xpZW50KTsKICAg
ICByZXEtPmNsaWVudCA9IGNsaWVudDsKICAgICByZXR1cm4gcmVxOwogfQogCi1zdGF0aWMgdm9p
ZCBuYmRfcmVxdWVzdF9wdXQoTkJEUmVxdWVzdCAqcmVxKQorc3RhdGljIHZvaWQgbmJkX3JlcXVl
c3RfcHV0KE5CRFJlcXVlc3REYXRhICpyZXEpCiB7CiAgICAgTkJEQ2xpZW50ICpjbGllbnQgPSBy
ZXEtPmNsaWVudDsKIApAQCAtODk0LDYgKzk2NywxMiBAQCB2b2lkIG5iZF9leHBvcnRfc2V0X25h
bWUoTkJERXhwb3J0ICpleHAsIGNvbnN0IGNoYXIgKm5hbWUpCiAgICAgbmJkX2V4cG9ydF9wdXQo
ZXhwKTsKIH0KIAordm9pZCBuYmRfZXhwb3J0X3NldF9kZXNjcmlwdGlvbihOQkRFeHBvcnQgKmV4
cCwgY29uc3QgY2hhciAqZGVzY3JpcHRpb24pCit7CisgICAgZ19mcmVlKGV4cC0+ZGVzY3JpcHRp
b24pOworICAgIGV4cC0+ZGVzY3JpcHRpb24gPSBnX3N0cmR1cChkZXNjcmlwdGlvbik7Cit9CisK
IHZvaWQgbmJkX2V4cG9ydF9jbG9zZShOQkRFeHBvcnQgKmV4cCkKIHsKICAgICBOQkRDbGllbnQg
KmNsaWVudCwgKm5leHQ7CkBAIC05MDMsNiArOTgyLDcgQEAgdm9pZCBuYmRfZXhwb3J0X2Nsb3Nl
KE5CREV4cG9ydCAqZXhwKQogICAgICAgICBjbGllbnRfY2xvc2UoY2xpZW50KTsKICAgICB9CiAg
ICAgbmJkX2V4cG9ydF9zZXRfbmFtZShleHAsIE5VTEwpOworICAgIG5iZF9leHBvcnRfc2V0X2Rl
c2NyaXB0aW9uKGV4cCwgTlVMTCk7CiAgICAgbmJkX2V4cG9ydF9wdXQoZXhwKTsKIH0KIApAQCAt
OTIxLDYgKzEwMDEsNyBAQCB2b2lkIG5iZF9leHBvcnRfcHV0KE5CREV4cG9ydCAqZXhwKQogCiAg
ICAgaWYgKC0tZXhwLT5yZWZjb3VudCA9PSAwKSB7CiAgICAgICAgIGFzc2VydChleHAtPm5hbWUg
PT0gTlVMTCk7CisgICAgICAgIGFzc2VydChleHAtPmRlc2NyaXB0aW9uID09IE5VTEwpOwogCiAg
ICAgICAgIGlmIChleHAtPmNsb3NlKSB7CiAgICAgICAgICAgICBleHAtPmNsb3NlKGV4cCk7CkBA
IC05NTUsNyArMTAzNiw3IEBAIHZvaWQgbmJkX2V4cG9ydF9jbG9zZV9hbGwodm9pZCkKICAgICB9
CiB9CiAKLXN0YXRpYyBzc2l6ZV90IG5iZF9jb19zZW5kX3JlcGx5KE5CRFJlcXVlc3QgKnJlcSwg
c3RydWN0IG5iZF9yZXBseSAqcmVwbHksCitzdGF0aWMgc3NpemVfdCBuYmRfY29fc2VuZF9yZXBs
eShOQkRSZXF1ZXN0RGF0YSAqcmVxLCBOQkRSZXBseSAqcmVwbHksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgbGVuKQogewogICAgIE5CRENsaWVudCAqY2xpZW50ID0gcmVx
LT5jbGllbnQ7CkBAIC05OTEsMTEgKzEwNzIsMTAgQEAgc3RhdGljIHNzaXplX3QgbmJkX2NvX3Nl
bmRfcmVwbHkoTkJEUmVxdWVzdCAqcmVxLCBzdHJ1Y3QgbmJkX3JlcGx5ICpyZXBseSwKICAqIGFu
ZCBhbnkgb3RoZXIgbmVnYXRpdmUgdmFsdWUgdG8gcmVwb3J0IGFuIGVycm9yIHRvIHRoZSBjbGll
bnQKICAqIChhbHRob3VnaCB0aGUgY2FsbGVyIG1heSBzdGlsbCBuZWVkIHRvIGRpc2Nvbm5lY3Qg
YWZ0ZXIgcmVwb3J0aW5nCiAgKiB0aGUgZXJyb3IpLiAgKi8KLXN0YXRpYyBzc2l6ZV90IG5iZF9j
b19yZWNlaXZlX3JlcXVlc3QoTkJEUmVxdWVzdCAqcmVxLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgbmJkX3JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgc3Np
emVfdCBuYmRfY29fcmVjZWl2ZV9yZXF1ZXN0KE5CRFJlcXVlc3REYXRhICpyZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5CRFJlcXVlc3QgKnJlcXVlc3QpCiB7CiAg
ICAgTkJEQ2xpZW50ICpjbGllbnQgPSByZXEtPmNsaWVudDsKLSAgICB1aW50MzJfdCBjb21tYW5k
OwogICAgIHNzaXplX3QgcmM7CiAKICAgICBnX2Fzc2VydChxZW11X2luX2Nvcm91dGluZSgpKTsK
QEAgLTEwMTIsMTMgKzEwOTIsMTIgQEAgc3RhdGljIHNzaXplX3QgbmJkX2NvX3JlY2VpdmVfcmVx
dWVzdChOQkRSZXF1ZXN0ICpyZXEsCiAKICAgICBUUkFDRSgiRGVjb2RpbmcgdHlwZSIpOwogCi0g
ICAgY29tbWFuZCA9IHJlcXVlc3QtPnR5cGUgJiBOQkRfQ01EX01BU0tfQ09NTUFORDsKLSAgICBp
ZiAoY29tbWFuZCAhPSBOQkRfQ01EX1dSSVRFKSB7CisgICAgaWYgKHJlcXVlc3QtPnR5cGUgIT0g
TkJEX0NNRF9XUklURSkgewogICAgICAgICAvKiBObyBwYXlsb2FkLCB3ZSBhcmUgcmVhZHkgdG8g
cmVhZCB0aGUgbmV4dCByZXF1ZXN0LiAgKi8KICAgICAgICAgcmVxLT5jb21wbGV0ZSA9IHRydWU7
CiAgICAgfQogCi0gICAgaWYgKGNvbW1hbmQgPT0gTkJEX0NNRF9ESVNDKSB7CisgICAgaWYgKHJl
cXVlc3QtPnR5cGUgPT0gTkJEX0NNRF9ESVNDKSB7CiAgICAgICAgIC8qIFNwZWNpYWwgY2FzZTog
d2UncmUgZ29pbmcgdG8gZGlzY29ubmVjdCB3aXRob3V0IGEgcmVwbHksCiAgICAgICAgICAqIHdo
ZXRoZXIgb3Igbm90IGZsYWdzLCBmcm9tLCBvciBsZW4gYXJlIGJvZ3VzICovCiAgICAgICAgIFRS
QUNFKCJSZXF1ZXN0IHR5cGUgaXMgRElTQ09OTkVDVCIpOwpAQCAtMTAzNSw3ICsxMTE0LDcgQEAg
c3RhdGljIHNzaXplX3QgbmJkX2NvX3JlY2VpdmVfcmVxdWVzdChOQkRSZXF1ZXN0ICpyZXEsCiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGlmIChjb21tYW5kID09IE5CRF9DTURfUkVB
RCB8fCBjb21tYW5kID09IE5CRF9DTURfV1JJVEUpIHsKKyAgICBpZiAocmVxdWVzdC0+dHlwZSA9
PSBOQkRfQ01EX1JFQUQgfHwgcmVxdWVzdC0+dHlwZSA9PSBOQkRfQ01EX1dSSVRFKSB7CiAgICAg
ICAgIGlmIChyZXF1ZXN0LT5sZW4gPiBOQkRfTUFYX0JVRkZFUl9TSVpFKSB7CiAgICAgICAgICAg
ICBMT0coImxlbiAoJSIgUFJJdTMyIiApIGlzIGxhcmdlciB0aGFuIG1heCBsZW4gKCV1KSIsCiAg
ICAgICAgICAgICAgICAgcmVxdWVzdC0+bGVuLCBOQkRfTUFYX0JVRkZFUl9TSVpFKTsKQEAgLTEw
NDksNyArMTEyOCw3IEBAIHN0YXRpYyBzc2l6ZV90IG5iZF9jb19yZWNlaXZlX3JlcXVlc3QoTkJE
UmVxdWVzdCAqcmVxLAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9Ci0g
ICAgaWYgKGNvbW1hbmQgPT0gTkJEX0NNRF9XUklURSkgeworICAgIGlmIChyZXF1ZXN0LT50eXBl
ID09IE5CRF9DTURfV1JJVEUpIHsKICAgICAgICAgVFJBQ0UoIlJlYWRpbmcgJSIgUFJJdTMyICIg
Ynl0ZShzKSIsIHJlcXVlc3QtPmxlbik7CiAKICAgICAgICAgaWYgKHJlYWRfc3luYyhjbGllbnQt
PmlvYywgcmVxLT5kYXRhLCByZXF1ZXN0LT5sZW4pICE9IHJlcXVlc3QtPmxlbikgewpAQCAtMTA2
NSwxMiArMTE0NCwxNyBAQCBzdGF0aWMgc3NpemVfdCBuYmRfY29fcmVjZWl2ZV9yZXF1ZXN0KE5C
RFJlcXVlc3QgKnJlcSwKICAgICAgICAgTE9HKCJvcGVyYXRpb24gcGFzdCBFT0Y7IEZyb206ICUi
IFBSSXU2NCAiLCBMZW46ICUiIFBSSXUzMgogICAgICAgICAgICAgIiwgU2l6ZTogJSIgUFJJdTY0
LCByZXF1ZXN0LT5mcm9tLCByZXF1ZXN0LT5sZW4sCiAgICAgICAgICAgICAodWludDY0X3QpY2xp
ZW50LT5leHAtPnNpemUpOwotICAgICAgICByYyA9IGNvbW1hbmQgPT0gTkJEX0NNRF9XUklURSA/
IC1FTk9TUEMgOiAtRUlOVkFMOworICAgICAgICByYyA9IHJlcXVlc3QtPnR5cGUgPT0gTkJEX0NN
RF9XUklURSA/IC1FTk9TUEMgOiAtRUlOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9Cisg
ICAgaWYgKHJlcXVlc3QtPmZsYWdzICYgfihOQkRfQ01EX0ZMQUdfRlVBIHwgTkJEX0NNRF9GTEFH
X05PX0hPTEUpKSB7CisgICAgICAgIExPRygidW5zdXBwb3J0ZWQgZmxhZ3MgKGdvdCAweCV4KSIs
IHJlcXVlc3QtPmZsYWdzKTsKKyAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIG91
dDsKICAgICB9Ci0gICAgaWYgKHJlcXVlc3QtPnR5cGUgJiB+TkJEX0NNRF9NQVNLX0NPTU1BTkQg
JiB+TkJEX0NNRF9GTEFHX0ZVQSkgewotICAgICAgICBMT0coInVuc3VwcG9ydGVkIGZsYWdzIChn
b3QgMHgleCkiLAotICAgICAgICAgICAgcmVxdWVzdC0+dHlwZSAmIH5OQkRfQ01EX01BU0tfQ09N
TUFORCk7CisgICAgaWYgKHJlcXVlc3QtPnR5cGUgIT0gTkJEX0NNRF9XUklURV9aRVJPRVMgJiYK
KyAgICAgICAgKHJlcXVlc3QtPmZsYWdzICYgTkJEX0NNRF9GTEFHX05PX0hPTEUpKSB7CisgICAg
ICAgIExPRygidW5leHBlY3RlZCBmbGFncyAoZ290IDB4JXgpIiwgcmVxdWVzdC0+ZmxhZ3MpOwog
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTEwODgs
MTEgKzExNzIsMTAgQEAgc3RhdGljIHZvaWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogewogICAg
IE5CRENsaWVudCAqY2xpZW50ID0gb3BhcXVlOwogICAgIE5CREV4cG9ydCAqZXhwID0gY2xpZW50
LT5leHA7Ci0gICAgTkJEUmVxdWVzdCAqcmVxOwotICAgIHN0cnVjdCBuYmRfcmVxdWVzdCByZXF1
ZXN0OwotICAgIHN0cnVjdCBuYmRfcmVwbHkgcmVwbHk7CisgICAgTkJEUmVxdWVzdERhdGEgKnJl
cTsKKyAgICBOQkRSZXF1ZXN0IHJlcXVlc3Q7CisgICAgTkJEUmVwbHkgcmVwbHk7CiAgICAgc3Np
emVfdCByZXQ7Ci0gICAgdWludDMyX3QgY29tbWFuZDsKICAgICBpbnQgZmxhZ3M7CiAKICAgICBU
UkFDRSgiUmVhZGluZyByZXF1ZXN0LiIpOwpAQCAtMTExNiw3ICsxMTk5LDYgQEAgc3RhdGljIHZv
aWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogICAgICAgICByZXBseS5lcnJvciA9IC1yZXQ7CiAg
ICAgICAgIGdvdG8gZXJyb3JfcmVwbHk7CiAgICAgfQotICAgIGNvbW1hbmQgPSByZXF1ZXN0LnR5
cGUgJiBOQkRfQ01EX01BU0tfQ09NTUFORDsKIAogICAgIGlmIChjbGllbnQtPmNsb3NpbmcpIHsK
ICAgICAgICAgLyoKQEAgLTExMjYsMTEgKzEyMDgsMTIgQEAgc3RhdGljIHZvaWQgbmJkX3RyaXAo
dm9pZCAqb3BhcXVlKQogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCi0gICAgc3dpdGNoIChj
b21tYW5kKSB7CisgICAgc3dpdGNoIChyZXF1ZXN0LnR5cGUpIHsKICAgICBjYXNlIE5CRF9DTURf
UkVBRDoKICAgICAgICAgVFJBQ0UoIlJlcXVlc3QgdHlwZSBpcyBSRUFEIik7CiAKLSAgICAgICAg
aWYgKHJlcXVlc3QudHlwZSAmIE5CRF9DTURfRkxBR19GVUEpIHsKKyAgICAgICAgLyogWFhYOiBO
QkQgUHJvdG9jb2wgb25seSBkb2N1bWVudHMgdXNlIG9mIEZVQSB3aXRoIFdSSVRFICovCisgICAg
ICAgIGlmIChyZXF1ZXN0LmZsYWdzICYgTkJEX0NNRF9GTEFHX0ZVQSkgewogICAgICAgICAgICAg
cmV0ID0gYmxrX2NvX2ZsdXNoKGV4cC0+YmxrKTsKICAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7
CiAgICAgICAgICAgICAgICAgTE9HKCJmbHVzaCBmYWlsZWQiKTsKQEAgLTExNjMsNyArMTI0Niw3
IEBAIHN0YXRpYyB2b2lkIG5iZF90cmlwKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgVFJBQ0UoIldy
aXRpbmcgdG8gZGV2aWNlIik7CiAKICAgICAgICAgZmxhZ3MgPSAwOwotICAgICAgICBpZiAocmVx
dWVzdC50eXBlICYgTkJEX0NNRF9GTEFHX0ZVQSkgeworICAgICAgICBpZiAocmVxdWVzdC5mbGFn
cyAmIE5CRF9DTURfRkxBR19GVUEpIHsKICAgICAgICAgICAgIGZsYWdzIHw9IEJEUlZfUkVRX0ZV
QTsKICAgICAgICAgfQogICAgICAgICByZXQgPSBibGtfcHdyaXRlKGV4cC0+YmxrLCByZXF1ZXN0
LmZyb20gKyBleHAtPmRldl9vZmZzZXQsCkBAIC0xMTc5LDYgKzEyNjIsMzcgQEAgc3RhdGljIHZv
aWQgbmJkX3RyaXAodm9pZCAqb3BhcXVlKQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBOQkRfQ01EX1dSSVRFX1pFUk9FUzoKKyAgICAgICAgVFJBQ0UoIlJlcXVlc3QgdHlw
ZSBpcyBXUklURV9aRVJPRVMiKTsKKworICAgICAgICBpZiAoZXhwLT5uYmRmbGFncyAmIE5CRF9G
TEFHX1JFQURfT05MWSkgeworICAgICAgICAgICAgVFJBQ0UoIlNlcnZlciBpcyByZWFkLW9ubHks
IHJldHVybiBlcnJvciIpOworICAgICAgICAgICAgcmVwbHkuZXJyb3IgPSBFUk9GUzsKKyAgICAg
ICAgICAgIGdvdG8gZXJyb3JfcmVwbHk7CisgICAgICAgIH0KKworICAgICAgICBUUkFDRSgiV3Jp
dGluZyB0byBkZXZpY2UiKTsKKworICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGlmIChyZXF1
ZXN0LmZsYWdzICYgTkJEX0NNRF9GTEFHX0ZVQSkgeworICAgICAgICAgICAgZmxhZ3MgfD0gQkRS
Vl9SRVFfRlVBOworICAgICAgICB9CisgICAgICAgIGlmICghKHJlcXVlc3QuZmxhZ3MgJiBOQkRf
Q01EX0ZMQUdfTk9fSE9MRSkpIHsKKyAgICAgICAgICAgIGZsYWdzIHw9IEJEUlZfUkVRX01BWV9V
Tk1BUDsKKyAgICAgICAgfQorICAgICAgICByZXQgPSBibGtfcHdyaXRlX3plcm9lcyhleHAtPmJs
aywgcmVxdWVzdC5mcm9tICsgZXhwLT5kZXZfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LmxlbiwgZmxhZ3MpOworICAgICAgICBpZiAocmV0IDwgMCkgewor
ICAgICAgICAgICAgTE9HKCJ3cml0aW5nIHRvIGZpbGUgZmFpbGVkIik7CisgICAgICAgICAgICBy
ZXBseS5lcnJvciA9IC1yZXQ7CisgICAgICAgICAgICBnb3RvIGVycm9yX3JlcGx5OworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKG5iZF9jb19zZW5kX3JlcGx5KHJlcSwgJnJlcGx5LCAwKSA8IDAp
IHsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAg
ICAgY2FzZSBOQkRfQ01EX0RJU0M6CiAgICAgICAgIC8qIHVucmVhY2hhYmxlLCB0aGFua3MgdG8g
c3BlY2lhbCBjYXNlIGluIG5iZF9jb19yZWNlaXZlX3JlcXVlc3QoKSAqLwogICAgICAgICBhYm9y
dCgpOwpkaWZmIC0tZ2l0IGEvbmV0L3NsaXJwLmMgYi9uZXQvc2xpcnAuYwppbmRleCA2NGRkMzI1
Li5iY2QxYzVmIDEwMDY0NAotLS0gYS9uZXQvc2xpcnAuYworKysgYi9uZXQvc2xpcnAuYwpAQCAt
NzYzLDggKzc2Myw3IEBAIHN0YXRpYyBpbnQgc2xpcnBfZ3Vlc3Rmd2QoU2xpcnBTdGF0ZSAqcywg
Y29uc3QgY2hhciAqY29uZmlnX3N0ciwKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAg
fQogCi0gICAgICAgIGlmIChzbGlycF9hZGRfZXhlYyhzLT5zbGlycCwgMywgcWVtdV9jaHJfZmVf
Z2V0X2RyaXZlcigmZndkLT5oZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmc2VydmVy
LCBwb3J0KSA8IDApIHsKKyAgICAgICAgaWYgKHNsaXJwX2FkZF9leGVjKHMtPnNsaXJwLCAzLCAm
ZndkLT5oZCwgJnNlcnZlciwgcG9ydCkgPCAwKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQo
ImNvbmZsaWN0aW5nL2ludmFsaWQgaG9zdDpwb3J0IGluIGd1ZXN0IGZvcndhcmRpbmcgIgogICAg
ICAgICAgICAgICAgICAgICAgICAgICJydWxlICclcyciLCBjb25maWdfc3RyKTsKICAgICAgICAg
ICAgIGdfZnJlZShmd2QpOwpkaWZmIC0tZ2l0IGEvcWFwaS1zY2hlbWEuanNvbiBiL3FhcGktc2No
ZW1hLmpzb24KaW5kZXggNWRjOTZhZi4uYjBiNGJmNiAxMDA2NDQKLS0tIGEvcWFwaS1zY2hlbWEu
anNvbgorKysgYi9xYXBpLXNjaGVtYS5qc29uCkBAIC00NjIxLDEwICs0NjIxLDEwIEBACiAjCiAj
IEBwYXVzZTogc3lzdGVtIHBhdXNlcwogIwotIyBTaW5jZTogMi4xCisjIFNpbmNlOiAyLjEgKHBv
d2Vyb2ZmIHNpbmNlIDIuOCkKICMjCiB7ICdlbnVtJzogJ0d1ZXN0UGFuaWNBY3Rpb24nLAotICAn
ZGF0YSc6IFsgJ3BhdXNlJyBdIH0KKyAgJ2RhdGEnOiBbICdwYXVzZScsICdwb3dlcm9mZicgXSB9
CiAKICMjCiAjIEBydGMtcmVzZXQtcmVpbmplY3Rpb24KZGlmZiAtLWdpdCBhL3FlbXUtY2hhci5j
IGIvcWVtdS1jaGFyLmMKaW5kZXggMWU1YTBlOC4uMmM5OTQwYyAxMDA2NDQKLS0tIGEvcWVtdS1j
aGFyLmMKKysrIGIvcWVtdS1jaGFyLmMKQEAgLTczNSwxOSArNzM1LDIzIEBAIHN0YXRpYyB2b2lk
IG11eF9jaHJfcmVhZCh2b2lkICpvcGFxdWUsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IHNpemUp
CiAgICAgICAgIH0KIH0KIAorc3RhdGljIGJvb2wgbXV4ZXNfcmVhbGl6ZWQ7CisKIHN0YXRpYyB2
b2lkIG11eF9jaHJfZXZlbnQodm9pZCAqb3BhcXVlLCBpbnQgZXZlbnQpCiB7CiAgICAgQ2hhckRy
aXZlclN0YXRlICpjaHIgPSBvcGFxdWU7CiAgICAgTXV4RHJpdmVyICpkID0gY2hyLT5vcGFxdWU7
CiAgICAgaW50IGk7CiAKKyAgICBpZiAoIW11eGVzX3JlYWxpemVkKSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKICAgICAvKiBTZW5kIHRoZSBldmVudCB0byBhbGwgcmVnaXN0ZXJlZCBsaXN0
ZW5lcnMgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZC0+bXV4X2NudDsgaSsrKQogICAgICAgICBt
dXhfY2hyX3NlbmRfZXZlbnQoZCwgaSwgZXZlbnQpOwogfQogCi1zdGF0aWMgYm9vbCBtdXhlc19y
ZWFsaXplZDsKLQogLyoqCiAgKiBDYWxsZWQgYWZ0ZXIgcHJvY2Vzc2luZyBvZiBkZWZhdWx0IGFu
ZCBjb21tYW5kLWxpbmUtc3BlY2lmaWVkCiAgKiBjaGFyZGV2cyB0byBkZWxpdmVyIENIUl9FVkVO
VF9PUEVORUQgZXZlbnRzIHRvIGFueSBGRXMgYXR0YWNoZWQKZGlmZiAtLWdpdCBhL3FlbXUtbmJk
LmMgYi9xZW11LW5iZC5jCmluZGV4IGI3NTdkYzcuLmM3MzRmNjIgMTAwNjQ0Ci0tLSBhL3FlbXUt
bmJkLmMKKysrIGIvcWVtdS1uYmQuYwpAQCAtODMsNiArODMsNyBAQCBzdGF0aWMgdm9pZCB1c2Fn
ZShjb25zdCBjaGFyICpuYW1lKQogIiAgLXQsIC0tcGVyc2lzdGVudCAgICAgICAgICBkb24ndCBl
eGl0IG9uIHRoZSBsYXN0IGNvbm5lY3Rpb25cbiIKICIgIC12LCAtLXZlcmJvc2UgICAgICAgICAg
ICAgZGlzcGxheSBleHRyYSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb25cbiIKICIgIC14LCAtLWV4cG9y
dC1uYW1lPU5BTUUgICAgZXhwb3NlIGV4cG9ydCBieSBuYW1lXG4iCisiICAtRCwgLS1kZXNjcmlw
dGlvbj1URVhUICAgIHdpdGggLXgsIGFsc28gZXhwb3J0IGEgaHVtYW4tcmVhZGFibGUgZGVzY3Jp
cHRpb25cbiIKICJcbiIKICJFeHBvc2luZyBwYXJ0IG9mIHRoZSBpbWFnZTpcbiIKICIgIC1vLCAt
LW9mZnNldD1PRkZTRVQgICAgICAgb2Zmc2V0IGludG8gdGhlIGltYWdlXG4iCkBAIC00NzcsNyAr
NDc4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIG9mZl90IGZkX3Np
emU7CiAgICAgUWVtdU9wdHMgKnNuX29wdHMgPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnNuX2lk
X29yX25hbWUgPSBOVUxMOwotICAgIGNvbnN0IGNoYXIgKnNvcHQgPSAiaFZiOm86cDpyc25QOmM6
ZHZrOmU6Zjp0bDp4OlQ6IjsKKyAgICBjb25zdCBjaGFyICpzb3B0ID0gImhWYjpvOnA6cnNuUDpj
OmR2azplOmY6dGw6eDpUOkQ6IjsKICAgICBzdHJ1Y3Qgb3B0aW9uIGxvcHRbXSA9IHsKICAgICAg
ICAgeyAiaGVscCIsIG5vX2FyZ3VtZW50LCBOVUxMLCAnaCcgfSwKICAgICAgICAgeyAidmVyc2lv
biIsIG5vX2FyZ3VtZW50LCBOVUxMLCAnVicgfSwKQEAgLTUwMyw2ICs1MDQsNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHsgInZlcmJvc2UiLCBub19hcmd1bWVu
dCwgTlVMTCwgJ3YnIH0sCiAgICAgICAgIHsgIm9iamVjdCIsIHJlcXVpcmVkX2FyZ3VtZW50LCBO
VUxMLCBRRU1VX05CRF9PUFRfT0JKRUNUIH0sCiAgICAgICAgIHsgImV4cG9ydC1uYW1lIiwgcmVx
dWlyZWRfYXJndW1lbnQsIE5VTEwsICd4JyB9LAorICAgICAgICB7ICJkZXNjcmlwdGlvbiIsIHJl
cXVpcmVkX2FyZ3VtZW50LCBOVUxMLCAnRCcgfSwKICAgICAgICAgeyAidGxzLWNyZWRzIiwgcmVx
dWlyZWRfYXJndW1lbnQsIE5VTEwsIFFFTVVfTkJEX09QVF9UTFNDUkVEUyB9LAogICAgICAgICB7
ICJpbWFnZS1vcHRzIiwgbm9fYXJndW1lbnQsIE5VTEwsIFFFTVVfTkJEX09QVF9JTUFHRV9PUFRT
IH0sCiAgICAgICAgIHsgInRyYWNlIiwgcmVxdWlyZWRfYXJndW1lbnQsIE5VTEwsICdUJyB9LApA
QCAtNTI0LDYgKzUyNiw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBC
bG9ja2RldkRldGVjdFplcm9lc09wdGlvbnMgZGV0ZWN0X3plcm9lcyA9IEJMT0NLREVWX0RFVEVD
VF9aRVJPRVNfT1BUSU9OU19PRkY7CiAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogICAgIGNv
bnN0IGNoYXIgKmV4cG9ydF9uYW1lID0gTlVMTDsKKyAgICBjb25zdCBjaGFyICpleHBvcnRfZGVz
Y3JpcHRpb24gPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnRsc2NyZWRzaWQgPSBOVUxMOwogICAg
IGJvb2wgaW1hZ2VPcHRzID0gZmFsc2U7CiAgICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOwpA
QCAtNjg5LDYgKzY5Miw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAg
ICAgY2FzZSAneCc6CiAgICAgICAgICAgICBleHBvcnRfbmFtZSA9IG9wdGFyZzsKICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICBjYXNlICdEJzoKKyAgICAgICAgICAgIGV4cG9ydF9kZXNjcmlw
dGlvbiA9IG9wdGFyZzsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICd2JzoKICAg
ICAgICAgICAgIHZlcmJvc2UgPSAxOwogICAgICAgICAgICAgYnJlYWs7CkBAIC05MzcsNyArOTQz
LDExIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICB9CiAgICAgaWYgKGV4
cG9ydF9uYW1lKSB7CiAgICAgICAgIG5iZF9leHBvcnRfc2V0X25hbWUoZXhwLCBleHBvcnRfbmFt
ZSk7CisgICAgICAgIG5iZF9leHBvcnRfc2V0X2Rlc2NyaXB0aW9uKGV4cCwgZXhwb3J0X2Rlc2Ny
aXB0aW9uKTsKICAgICAgICAgbmV3cHJvdG8gPSB0cnVlOworICAgIH0gZWxzZSBpZiAoZXhwb3J0
X2Rlc2NyaXB0aW9uKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiRXhwb3J0IGRlc2NyaXB0aW9u
IHJlcXVpcmVzIGFuIGV4cG9ydCBuYW1lIik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsK
ICAgICB9CiAKICAgICBzZXJ2ZXJfaW9jID0gcWlvX2NoYW5uZWxfc29ja2V0X25ldygpOwpkaWZm
IC0tZ2l0IGEvcWVtdS1uYmQudGV4aSBiL3FlbXUtbmJkLnRleGkKaW5kZXggYjdhOWM2ZC4uOWE4
NGU4MSAxMDA2NDQKLS0tIGEvcWVtdS1uYmQudGV4aQorKysgYi9xZW11LW5iZC50ZXhpCkBAIC03
OSw5ICs3OSwxMiBAQCBEaXNjb25uZWN0IHRoZSBkZXZpY2UgQHZhcntkZXZ9CiBBbGxvdyB1cCB0
byBAdmFye251bX0gY2xpZW50cyB0byBzaGFyZSB0aGUgZGV2aWNlIChkZWZhdWx0IEBzYW1wezF9
KQogQGl0ZW0gLXQsIC0tcGVyc2lzdGVudAogRG9uJ3QgZXhpdCBvbiB0aGUgbGFzdCBjb25uZWN0
aW9uCi1AaXRlbSAteCBOQU1FLCAtLWV4cG9ydC1uYW1lPU5BTUUKK0BpdGVtIC14LCAtLWV4cG9y
dC1uYW1lPUB2YXJ7bmFtZX0KIFNldCB0aGUgTkJEIHZvbHVtZSBleHBvcnQgbmFtZS4gVGhpcyBz
d2l0Y2hlcyB0aGUgc2VydmVyIHRvIHVzZQogdGhlIG5ldyBzdHlsZSBOQkQgcHJvdG9jb2wgbmVn
b3RpYXRpb24KK0BpdGVtIC1ELCAtLWRlc2NyaXB0aW9uPUB2YXJ7ZGVzY3JpcHRpb259CitTZXQg
dGhlIE5CRCB2b2x1bWUgZXhwb3J0IGRlc2NyaXB0aW9uLCBhcyBhIGh1bWFuLXJlYWRhYmxlCitz
dHJpbmcuIFJlcXVpcmVzIHRoZSB1c2Ugb2YgQG9wdGlvbnsteH0KIEBpdGVtIC0tdGxzLWNyZWRz
PUlECiBFbmFibGUgbWFuZGF0b3J5IFRMUyBlbmNyeXB0aW9uIGZvciB0aGUgc2VydmVyIGJ5IHNl
dHRpbmcgdGhlIElECiBvZiB0aGUgVExTIGNyZWRlbnRpYWxzIG9iamVjdCBwcmV2aW91c2x5IGNy
ZWF0ZWQgd2l0aCB0aGUgLS1vYmplY3QKZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2hlY2twYXRjaC5w
bCBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAppbmRleCAzYWZhMTlhLi5mMDg0NTQyIDEwMDc1NQot
LS0gYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKKysrIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCkBA
IC0xNzU0LDcgKzE3NTQsNyBAQCBzdWIgcHJvY2VzcyB7CiAJCQkjIElnbm9yZSB0aG9zZSBkaXJl
Y3RpdmVzIHdoZXJlIHNwYWNlcyBfYXJlXyBwZXJtaXR0ZWQuCiAJCQlpZiAoJG5hbWUgPX4gL14o
PzoKIAkJCQlpZnxmb3J8d2hpbGV8c3dpdGNofHJldHVybnxjYXNlfAotCQkJCXZvbGF0aWxlfF9f
dm9sYXRpbGVfX3wKKwkJCQl2b2xhdGlsZXxfX3ZvbGF0aWxlX198Y29yb3V0aW5lX2ZufAogCQkJ
CV9fYXR0cmlidXRlX198Zm9ybWF0fF9fZXh0ZW5zaW9uX198CiAJCQkJYXNtfF9fYXNtX18pJC94
KQogCQkJewpAQCAtMjQ5OCw4ICsyNDk4LDggQEAgc3ViIHByb2Nlc3MgewogCQkJCVZNU3RhdGVE
ZXNjcmlwdGlvbnwKIAkJCQlWTVN0YXRlSW5mb314OwogCQlpZiAoJGxpbmUgIX4gL1xiY29uc3Rc
Yi8gJiYKLQkJICAgICRsaW5lID1+IC9cYigkc3RydWN0X29wcylcYi8pIHsKLQkJCUVSUk9SKCJz
dHJ1Y3QgJDEgc2hvdWxkIG5vcm1hbGx5IGJlIGNvbnN0XG4iIC4KKwkJICAgICRsaW5lID1+IC9c
Yigkc3RydWN0X29wcylcYi4qPS8pIHsKKwkJCUVSUk9SKCJpbml0aWFsaXplciBmb3Igc3RydWN0
ICQxIHNob3VsZCBub3JtYWxseSBiZSBjb25zdFxuIiAuCiAJCQkJJGhlcmVjdXJyKTsKIAkJfQog
CmRpZmYgLS1naXQgYS9zdHVicy9NYWtlZmlsZS5vYmpzIGIvc3R1YnMvTWFrZWZpbGUub2Jqcwpp
bmRleCA3ZjIzNmE3Li4yYjViYjc0IDEwMDY0NAotLS0gYS9zdHVicy9NYWtlZmlsZS5vYmpzCisr
KyBiL3N0dWJzL01ha2VmaWxlLm9ianMKQEAgLTksNiArOSw3IEBAIHN0dWItb2JqLXkgKz0gY2xv
Y2std2FycC5vCiBzdHViLW9iai15ICs9IGNwdS1nZXQtY2xvY2subwogc3R1Yi1vYmoteSArPSBj
cHUtZ2V0LWljb3VudC5vCiBzdHViLW9iai15ICs9IGR1bXAubworc3R1Yi1vYmoteSArPSBlcnJv
ci1wcmludGYubwogc3R1Yi1vYmoteSArPSBmZHNldC1hZGQtZmQubwogc3R1Yi1vYmoteSArPSBm
ZHNldC1maW5kLWZkLm8KIHN0dWItb2JqLXkgKz0gZmRzZXQtZ2V0LWZkLm8KQEAgLTIzLDcgKzI0
LDYgQEAgc3R1Yi1vYmoteSArPSBpcy1kYWVtb25pemVkLm8KIHN0dWItb2JqLXkgKz0gbWFjaGlu
ZS1pbml0LWRvbmUubwogc3R1Yi1vYmoteSArPSBtaWdyLWJsb2NrZXIubwogc3R1Yi1vYmoteSAr
PSBtb24taXMtcW1wLm8KLXN0dWItb2JqLXkgKz0gbW9uLXByaW50Zi5vCiBzdHViLW9iai15ICs9
IG1vbml0b3ItaW5pdC5vCiBzdHViLW9iai15ICs9IG5vdGlmeS1ldmVudC5vCiBzdHViLW9iai15
ICs9IHF0ZXN0Lm8KZGlmZiAtLWdpdCBhL3N0dWJzL2Vycm9yLXByaW50Zi5jIGIvc3R1YnMvZXJy
b3ItcHJpbnRmLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWM2YjkyYQot
LS0gL2Rldi9udWxsCisrKyBiL3N0dWJzL2Vycm9yLXByaW50Zi5jCkBAIC0wLDAgKzEsMTkgQEAK
KyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKKyNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgorCit2b2lkIGVycm9yX3ZwcmludGYoY29uc3QgY2hh
ciAqZm10LCB2YV9saXN0IGFwKQoreworICAgIGlmIChnX3Rlc3RfaW5pdGlhbGl6ZWQoKSAmJiAh
Z190ZXN0X3N1YnByb2Nlc3MoKSkgeworICAgICAgICBjaGFyICptc2cgPSBnX3N0cmR1cF92cHJp
bnRmKGZtdCwgYXApOworICAgICAgICBnX3Rlc3RfbWVzc2FnZSgiJXMiLCBtc2cpOworICAgICAg
ICBnX2ZyZWUobXNnKTsKKyAgICB9IGVsc2UgeworICAgICAgICB2ZnByaW50ZihzdGRlcnIsIGZt
dCwgYXApOworICAgIH0KK30KKwordm9pZCBlcnJvcl92cHJpbnRmX3VubGVzc19xbXAoY29uc3Qg
Y2hhciAqZm10LCB2YV9saXN0IGFwKQoreworICAgIGVycm9yX3ZwcmludGYoZm10LCBhcCk7Cit9
CmRpZmYgLS1naXQgYS9zdHVicy9tb24tcHJpbnRmLmMgYi9zdHVicy9tb24tcHJpbnRmLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGU3YzFlMGMuLjAwMDAwMDAKLS0tIGEvc3R1YnMv
bW9uLXByaW50Zi5jCisrKyAvZGV2L251bGwKQEAgLTEsMTEgKzAsMCBAQAotI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgIm1vbml0b3Iv
bW9uaXRvci5oIgotCi12b2lkIG1vbml0b3JfcHJpbnRmKE1vbml0b3IgKm1vbiwgY29uc3QgY2hh
ciAqZm10LCAuLi4pCi17Ci19Ci0KLXZvaWQgbW9uaXRvcl92cHJpbnRmKE1vbml0b3IgKm1vbiwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQotewotfQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkz
ODYvY3B1LmMgYi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCAwZjhhOGZiLi4xNGM1MTg2IDEwMDY0
NAotLS0gYS90YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQtaTM4Ni9jcHUuYwpAQCAtMjM5
LDYgKzIzOSw3IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfdmVuZG9yX3dvcmRzMnN0cihjaGFyICpk
c3QsIHVpbnQzMl90IHZlbmRvcjEsCiAgICAgICAgICAgQ1BVSURfN18wX0VCWF9JTlZQQ0lELCBD
UFVJRF83XzBfRUJYX1JUTSwKICAgICAgICAgICBDUFVJRF83XzBfRUJYX1JEU0VFRCAqLwogI2Rl
ZmluZSBUQ0dfN18wX0VDWF9GRUFUVVJFUyAoQ1BVSURfN18wX0VDWF9QS1UgfCBDUFVJRF83XzBf
RUNYX09TUEtFKQorI2RlZmluZSBUQ0dfN18wX0VEWF9GRUFUVVJFUyAwCiAjZGVmaW5lIFRDR19B
UE1fRkVBVFVSRVMgMAogI2RlZmluZSBUQ0dfNl9FQVhfRkVBVFVSRVMgQ1BVSURfNl9FQVhfQVJB
VAogI2RlZmluZSBUQ0dfWFNBVkVfRkVBVFVSRVMgKENQVUlEX1hTQVZFX1hTQVZFT1BUIHwgQ1BV
SURfWFNBVkVfWEdFVEJWMSkKQEAgLTQ0NCw2ICs0NDUsMjIgQEAgc3RhdGljIEZlYXR1cmVXb3Jk
SW5mbyBmZWF0dXJlX3dvcmRfaW5mb1tGRUFUVVJFX1dPUkRTXSA9IHsKICAgICAgICAgLmNwdWlk
X3JlZyA9IFJfRUNYLAogICAgICAgICAudGNnX2ZlYXR1cmVzID0gVENHXzdfMF9FQ1hfRkVBVFVS
RVMsCiAgICAgfSwKKyAgICBbRkVBVF83XzBfRURYXSA9IHsKKyAgICAgICAgLmZlYXRfbmFtZXMg
PSB7CisgICAgICAgICAgICBOVUxMLCBOVUxMLCAiYXZ4NTEyLTR2bm5pdyIsICJhdng1MTItNGZt
YXBzIiwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBO
VUxMLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVM
TCwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBOVUxM
LCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwK
KyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgIH0sCisgICAgICAg
IC5jcHVpZF9lYXggPSA3LAorICAgICAgICAuY3B1aWRfbmVlZHNfZWN4ID0gdHJ1ZSwgLmNwdWlk
X2VjeCA9IDAsCisgICAgICAgIC5jcHVpZF9yZWcgPSBSX0VEWCwKKyAgICAgICAgLnRjZ19mZWF0
dXJlcyA9IFRDR183XzBfRURYX0ZFQVRVUkVTLAorICAgIH0sCiAgICAgW0ZFQVRfODAwMF8wMDA3
X0VEWF0gPSB7CiAgICAgICAgIC5mZWF0X25hbWVzID0gewogICAgICAgICAgICAgTlVMTCwgTlVM
TCwgTlVMTCwgTlVMTCwKQEAgLTI1NjAsNyArMjU3Nyw3IEBAIHZvaWQgY3B1X3g4Nl9jcHVpZChD
UFVYODZTdGF0ZSAqZW52LCB1aW50MzJfdCBpbmRleCwgdWludDMyX3QgY291bnQsCiAgICAgICAg
ICAgICBpZiAoKCplY3ggJiBDUFVJRF83XzBfRUNYX1BLVSkgJiYgZW52LT5jcls0XSAmIENSNF9Q
S0VfTUFTSykgewogICAgICAgICAgICAgICAgICplY3ggfD0gQ1BVSURfN18wX0VDWF9PU1BLRTsK
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICplZHggPSAwOyAvKiBSZXNlcnZlZCAqLworICAg
ICAgICAgICAgKmVkeCA9IGVudi0+ZmVhdHVyZXNbRkVBVF83XzBfRURYXTsgLyogRmVhdHVyZSBm
bGFncyAqLwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgKmVheCA9IDA7CiAgICAgICAg
ICAgICAqZWJ4ID0gMDsKZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2NwdS5oIGIvdGFyZ2V0LWkz
ODYvY3B1LmgKaW5kZXggNjMwM2Q2NS4uYzYwNTcyNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LWkzODYv
Y3B1LmgKKysrIGIvdGFyZ2V0LWkzODYvY3B1LmgKQEAgLTQ0Myw2ICs0NDMsNyBAQCB0eXBlZGVm
IGVudW0gRmVhdHVyZVdvcmQgewogICAgIEZFQVRfMV9FQ1gsICAgICAgICAgLyogQ1BVSURbMV0u
RUNYICovCiAgICAgRkVBVF83XzBfRUJYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRUJY
ICovCiAgICAgRkVBVF83XzBfRUNYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRUNYICov
CisgICAgRkVBVF83XzBfRURYLCAgICAgICAvKiBDUFVJRFtFQVg9NyxFQ1g9MF0uRURYICovCiAg
ICAgRkVBVF84MDAwXzAwMDFfRURYLCAvKiBDUFVJRFs4MDAwXzAwMDFdLkVEWCAqLwogICAgIEZF
QVRfODAwMF8wMDAxX0VDWCwgLyogQ1BVSURbODAwMF8wMDAxXS5FQ1ggKi8KICAgICBGRUFUXzgw
MDBfMDAwN19FRFgsIC8qIENQVUlEWzgwMDBfMDAwN10uRURYICovCkBAIC02MjksNiArNjMwLDkg
QEAgdHlwZWRlZiB1aW50MzJfdCBGZWF0dXJlV29yZEFycmF5W0ZFQVRVUkVfV09SRFNdOwogI2Rl
ZmluZSBDUFVJRF83XzBfRUNYX09TUEtFICAgICgxVSA8PCA0KQogI2RlZmluZSBDUFVJRF83XzBf
RUNYX1JEUElEICAgICgxVSA8PCAyMikKIAorI2RlZmluZSBDUFVJRF83XzBfRURYX0FWWDUxMl80
Vk5OSVcgKDFVIDw8IDIpIC8qIEFWWDUxMiBOZXVyYWwgTmV0d29yayBJbnN0cnVjdGlvbnMgKi8K
KyNkZWZpbmUgQ1BVSURfN18wX0VEWF9BVlg1MTJfNEZNQVBTICgxVSA8PCAzKSAvKiBBVlg1MTIg
TXVsdGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZSBQcmVjaXNpb24gKi8KKwogI2RlZmluZSBDUFVJ
RF9YU0FWRV9YU0FWRU9QVCAgICgxVSA8PCAwKQogI2RlZmluZSBDUFVJRF9YU0FWRV9YU0FWRUMg
ICAgICgxVSA8PCAxKQogI2RlZmluZSBDUFVJRF9YU0FWRV9YR0VUQlYxICAgICgxVSA8PCAyKQpk
aWZmIC0tZ2l0IGEvdXRpbC9xZW11LWVycm9yLmMgYi91dGlsL3FlbXUtZXJyb3IuYwppbmRleCAx
ZWYzNTY2Li5iMzMxZjhmIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtZXJyb3IuYworKysgYi91dGls
L3FlbXUtZXJyb3IuYwpAQCAtMTQsMjQgKzE0LDYgQEAKICNpbmNsdWRlICJtb25pdG9yL21vbml0
b3IuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCi0vKgotICogUHJpbnQgdG8g
Y3VycmVudCBtb25pdG9yIGlmIHdlIGhhdmUgb25lLCBlbHNlIHRvIHN0ZGVyci4KLSAqIFRPRE8g
c2hvdWxkIHJldHVybiBpbnQsIHNvIGNhbGxlcnMgY2FuIGNhbGN1bGF0ZSB3aWR0aCwgYnV0IHRo
YXQKLSAqIHJlcXVpcmVzIHN1cmdlcnkgdG8gbW9uaXRvcl92cHJpbnRmKCkuICBMZWZ0IGZvciBh
bm90aGVyIGRheS4KLSAqLwotdm9pZCBlcnJvcl92cHJpbnRmKGNvbnN0IGNoYXIgKmZtdCwgdmFf
bGlzdCBhcCkKLXsKLSAgICBpZiAoY3VyX21vbiAmJiAhbW9uaXRvcl9jdXJfaXNfcW1wKCkpIHsK
LSAgICAgICAgbW9uaXRvcl92cHJpbnRmKGN1cl9tb24sIGZtdCwgYXApOwotICAgIH0gZWxzZSB7
Ci0gICAgICAgIHZmcHJpbnRmKHN0ZGVyciwgZm10LCBhcCk7Ci0gICAgfQotfQotCi0vKgotICog
UHJpbnQgdG8gY3VycmVudCBtb25pdG9yIGlmIHdlIGhhdmUgb25lLCBlbHNlIHRvIHN0ZGVyci4K
LSAqIFRPRE8ganVzdCBsaWtlIGVycm9yX3ZwcmludGYoKQotICovCiB2b2lkIGVycm9yX3ByaW50
Zihjb25zdCBjaGFyICpmbXQsIC4uLikKIHsKICAgICB2YV9saXN0IGFwOwpAQCAtNDUsMTEgKzI3
LDkgQEAgdm9pZCBlcnJvcl9wcmludGZfdW5sZXNzX3FtcChjb25zdCBjaGFyICpmbXQsIC4uLikK
IHsKICAgICB2YV9saXN0IGFwOwogCi0gICAgaWYgKCFtb25pdG9yX2N1cl9pc19xbXAoKSkgewot
ICAgICAgICB2YV9zdGFydChhcCwgZm10KTsKLSAgICAgICAgZXJyb3JfdnByaW50ZihmbXQsIGFw
KTsKLSAgICAgICAgdmFfZW5kKGFwKTsKLSAgICB9CisgICAgdmFfc3RhcnQoYXAsIGZtdCk7Cisg
ICAgZXJyb3JfdnByaW50Zl91bmxlc3NfcW1wKGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CiB9
CiAKIHN0YXRpYyBMb2NhdGlvbiBzdGRfbG9jID0gewpkaWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMK
aW5kZXggMzY4NTEwZi4uMzE5ZjY0MSAxMDA2NDQKLS0tIGEvdmwuYworKysgYi92bC5jCkBAIC0x
NzkyLDYgKzE3OTIsMTEgQEAgdm9pZCBxZW11X3N5c3RlbV9ndWVzdF9wYW5pY2tlZCh2b2lkKQog
ICAgIH0KICAgICBxYXBpX2V2ZW50X3NlbmRfZ3Vlc3RfcGFuaWNrZWQoR1VFU1RfUEFOSUNfQUNU
SU9OX1BBVVNFLCAmZXJyb3JfYWJvcnQpOwogICAgIHZtX3N0b3AoUlVOX1NUQVRFX0dVRVNUX1BB
TklDS0VEKTsKKyAgICBpZiAoIW5vX3NodXRkb3duKSB7CisgICAgICAgIHFhcGlfZXZlbnRfc2Vu
ZF9ndWVzdF9wYW5pY2tlZChHVUVTVF9QQU5JQ19BQ1RJT05fUE9XRVJPRkYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfYWJvcnQpOworICAgICAgICBxZW11
X3N5c3RlbV9zaHV0ZG93bl9yZXF1ZXN0KCk7CisgICAgfQogfQogCiB2b2lkIHFlbXVfc3lzdGVt
X3Jlc2V0X3JlcXVlc3Qodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrsk-0000L0-VK; Sat, 07 Jan 2017 14: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 1cPrsj-0000Ku-C4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 FD/23-11476-C89F0785; Sat, 07 Jan 2017 14:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfnZ0G
 Ewa1zHBYTthk4MHps79vFHsAYxZqZl5RfkcCasXb6QcaCMxwVPy//ZGpgXMDexcjFISTwhVHi
 9eHpbF2MnEDOeUaJnU3KXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggTOLcmyVgN
 q+AmcSJO7tYQWwWoPrdO3+yTGDkWMDIsIpRozi1qCy1SNfQUC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HTsoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjbfgDlBItS01Mr0jJzgMEBk5bg4FES4a0FSfMWFyTmFmemQ6ROMSpKifP2gyQEQBIZ
 pXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gkgU3gy80rgpr8CWswEtFjQMx9kc
 UkiQkqqgVHh0n4JVT72XbvX33To3XBPb9Vnk0jB++UiOcsOnFsn+aPQVf93f8JMlanv7NJSi9
 ax94peW3t190Mxm4ZUk0ccU5q2se7oMuB/oPcoZOYLIS7Rk3/L70zfeVPcuDL0lbT1CRXxiA4
 3nTMuMz/qaH6Vfmgx/8F2/a6kV9Pkw7aaPZi64Op0XV4lluKMREMt5qLiRADfVUYwQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483798923!79931529!1
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 24416 invoked from network); 7 Jan 2017 14:22: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; 7 Jan 2017 14:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsh-000251-2W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsh-00045T-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrsh-00045T-0A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:03 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/xen/xen_pvdev: Include
	qemu/log.h for qemu_log_vprintf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1ODYzNjM0MTgxYTY1NWJkMjIwMWNmNTFhMzYzYWM5NGE0M2YxNDUKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAx
MToxOToxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyIDEyOjI2OjA0IDIwMTYgLTA3
MDAKCiAgICBody94ZW4veGVuX3B2ZGV2OiBJbmNsdWRlIHFlbXUvbG9nLmggZm9yIHFlbXVfbG9n
X3ZwcmludGYoKQogICAgCiAgICBPbGFmIEhlcmluZyByZXBvcnRlZCBhIGJ1aWxkIGZhaWx1cmUg
ZHVlIHRvIGFuIHVuZGVmaW5lZCByZWZlcmVuY2UKICAgIHRvICdxZW11X2xvZ192cHJpbnRmJy4g
RXhwbGljaXRlbHkgaW5jbHVkaW5nIHFlbXUvbG9nLmggc2VlbXMgdG8KICAgIGZpeCB0aGUgaXNz
dWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KICAgIFRlc3RlZC1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0K
IGh3L3hlbi94ZW5fcHZkZXYuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYuYyBiL2h3L3hl
bi94ZW5fcHZkZXYuYwppbmRleCA0MDVlMTU0Li41MjEyYmM2IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0xOCw3ICsxOCw3IEBACiAg
Ki8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLQorI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRl
di5oIgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrsk-0000L0-VK; Sat, 07 Jan 2017 14: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 1cPrsj-0000Ku-C4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 FD/23-11476-C89F0785; Sat, 07 Jan 2017 14:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfnZ0G
 Ewa1zHBYTthk4MHps79vFHsAYxZqZl5RfkcCasXb6QcaCMxwVPy//ZGpgXMDexcjFISTwhVHi
 9eHpbF2MnEDOeUaJnU3KXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0uwGsXFggTOLcmyVgN
 q+AmcSJO7tYQWwWoPrdO3+yTGDkWMDIsIpRozi1qCy1SNfQUC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HTsoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjbfgDlBItS01Mr0jJzgMEBk5bg4FES4a0FSfMWFyTmFmemQ6ROMSpKifP2gyQEQBIZ
 pXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gkgU3gy80rgpr8CWswEtFjQMx9kc
 UkiQkqqgVHh0n4JVT72XbvX33To3XBPb9Vnk0jB++UiOcsOnFsn+aPQVf93f8JMlanv7NJSi9
 ax94peW3t190Mxm4ZUk0ccU5q2se7oMuB/oPcoZOYLIS7Rk3/L70zfeVPcuDL0lbT1CRXxiA4
 3nTMuMz/qaH6Vfmgx/8F2/a6kV9Pkw7aaPZi64Op0XV4lluKMREMt5qLiRADfVUYwQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483798923!79931529!1
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 24416 invoked from network); 7 Jan 2017 14:22: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; 7 Jan 2017 14:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsh-000251-2W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsh-00045T-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrsh-00045T-0A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:03 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/xen/xen_pvdev: Include
	qemu/log.h for qemu_log_vprintf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1ODYzNjM0MTgxYTY1NWJkMjIwMWNmNTFhMzYzYWM5NGE0M2YxNDUKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAx
MToxOToxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyIDEyOjI2OjA0IDIwMTYgLTA3
MDAKCiAgICBody94ZW4veGVuX3B2ZGV2OiBJbmNsdWRlIHFlbXUvbG9nLmggZm9yIHFlbXVfbG9n
X3ZwcmludGYoKQogICAgCiAgICBPbGFmIEhlcmluZyByZXBvcnRlZCBhIGJ1aWxkIGZhaWx1cmUg
ZHVlIHRvIGFuIHVuZGVmaW5lZCByZWZlcmVuY2UKICAgIHRvICdxZW11X2xvZ192cHJpbnRmJy4g
RXhwbGljaXRlbHkgaW5jbHVkaW5nIHFlbXUvbG9nLmggc2VlbXMgdG8KICAgIGZpeCB0aGUgaXNz
dWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KICAgIFRlc3RlZC1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0K
IGh3L3hlbi94ZW5fcHZkZXYuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYuYyBiL2h3L3hl
bi94ZW5fcHZkZXYuYwppbmRleCA0MDVlMTU0Li41MjEyYmM2IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0xOCw3ICsxOCw3IEBACiAg
Ki8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLQorI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRl
di5oIgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrsv-0000Lo-0f; Sat, 07 Jan 2017 14:22:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrst-0000LZ-Lc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 61/D8-29440-699F0785; Sat, 07 Jan 2017 14:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfaz4I
 Ig1mHhCwmbDNwYPTY3reLPYAxijUzLym/IoE14/3XmWwFJ8Urfrz6ydTAuEK4i5GTQ0jgC6PE
 7e0mXYxcQPZ5RolNrxezdDFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgK/EtJ/v2
 UHKeQXMJBZeVwIJswCVz996nH0CI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYwzL/sfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEr8gMoJ1iUmp5akZaZAwwMmLQEB4+SCO/F70Bp3uKCxNzizHSI1ClGRSlxXjGQPgGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3Jsh4nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkgIG+OM1flPOzZ27WCvndfyUe3+K/v4Nk9507IyL9Nlzrh1yU7+sjvwRzr//vs0Ftz
 v3F6ubXF00p3TSn+Ucp27a2i/lE+SX/ut/+W1u22uP3d2/b7EdFeUpYiyY+GfJM3H+V2s/Jnr
 dESn++urjUr6E4hcm9e4ukl6plimdGy02vOLe6qcYwcB0XImlOCPRUIu5qDgRAHp/8vVBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483798933!51445003!1
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 17558 invoked from network); 7 Jan 2017 14:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrsr-00025D-6S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsr-000465-48
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrsr-000465-48@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:13 +0000
Subject: [Xen-changelog] [qemu-xen master] PCMachineState: introduce
	acpi_build_enabled field
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyMTc0NmMxMzFjZGZlYWI5ZDgyZmY5MTg3OTVhOWYxOGQyMGQ3YWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDE3
OjQ0OjE2IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgTm92IDIgMTI6MjY6MTIgMjAxNiAtMDcw
MAoKICAgIFBDTWFjaGluZVN0YXRlOiBpbnRyb2R1Y2UgYWNwaV9idWlsZF9lbmFibGVkIGZpZWxk
CiAgICAKICAgIEludHJvZHVjZSB0aGlzIGZpZWxkIHRvIGNvbnRyb2wgd2hldGhlciBBQ1BJIGJ1
aWxkIGlzIGVuYWJsZWQgYnkgYQogICAgcGFydGljdWxhciBtYWNoaW5lIG9yIGFjY2VsZXJhdG9y
LgogICAgCiAgICBJdCBkZWZhdWx0cyB0byB0cnVlIGlmIHRoZSBtYWNoaW5lIGl0c2VsZiBzdXBw
b3J0cyBBQ1BJIGJ1aWxkLiBYZW4KICAgIGFjY2VsZXJhdG9yIHdpbGwgZGlzYWJsZSBpdCBiZWNh
dXNlIFhlbiBpcyBpbiBjaGFyZ2Ugb2YgYnVpbGRpbmcgQUNQSQogICAgdGFibGVzIGZvciB0aGUg
Z3Vlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RA
cmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtl
bGVuYm9vbS5pdD4KLS0tCiBody9pMzg2L2FjcGktYnVpbGQuYyB8IDIgKy0KIGh3L2kzODYvcGMu
YyAgICAgICAgIHwgMiArKwogaW5jbHVkZS9ody9pMzg2L3BjLmggfCAyICsrCiB4ZW4tY29tbW9u
LmMgICAgICAgICB8IDYgKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kz
ODYvYWNwaS1idWlsZC5jCmluZGV4IDVjZDFkYTkuLjEzY2JiZGUgMTAwNjQ0Ci0tLSBhL2h3L2kz
ODYvYWNwaS1idWlsZC5jCisrKyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yOTUzLDcgKzI5
NTMsNyBAQCB2b2lkIGFjcGlfc2V0dXAodm9pZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIGlmICghcGNtYy0+aGFzX2FjcGlfYnVpbGQpIHsKKyAgICBpZiAoIXBjbXMtPmFjcGlfYnVp
bGRfZW5hYmxlZCkgewogICAgICAgICBBQ1BJX0JVSUxEX0RQUklOVEYoIkFDUEkgYnVpbGQgZGlz
YWJsZWQuIEJhaWxpbmcgb3V0LlxuIik7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1n
aXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKaW5kZXggZjU2ZWEwZi4uZmJkOWFlZCAx
MDA2NDQKLS0tIGEvaHcvaTM4Ni9wYy5jCisrKyBiL2h3L2kzODYvcGMuYwpAQCAtMjE1OSw2ICsy
MTU5LDggQEAgc3RhdGljIHZvaWQgcGNfbWFjaGluZV9pbml0Zm4oT2JqZWN0ICpvYmopCiAgICAg
cGNtcy0+dm1wb3J0ID0gT05fT0ZGX0FVVE9fQVVUTzsKICAgICAvKiBudmRpbW0gaXMgZGlzYWJs
ZWQgb24gZGVmYXVsdC4gKi8KICAgICBwY21zLT5hY3BpX252ZGltbV9zdGF0ZS5pc19lbmFibGVk
ID0gZmFsc2U7CisgICAgLyogYWNwaSBidWlsZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgaWYgbWFj
aGluZSBzdXBwb3J0cyBpdCAqLworICAgIHBjbXMtPmFjcGlfYnVpbGRfZW5hYmxlZCA9IFBDX01B
Q0hJTkVfR0VUX0NMQVNTKHBjbXMpLT5oYXNfYWNwaV9idWlsZDsKIH0KIAogc3RhdGljIHZvaWQg
cGNfbWFjaGluZV9yZXNldCh2b2lkKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9pMzg2L3BjLmgg
Yi9pbmNsdWRlL2h3L2kzODYvcGMuaAppbmRleCA5OGRjNzcyLi44ZWI1MTdmIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L2kzODYvcGMuaAorKysgYi9pbmNsdWRlL2h3L2kzODYvcGMuaApAQCAtNjIs
NiArNjIsOCBAQCBzdHJ1Y3QgUENNYWNoaW5lU3RhdGUgewogCiAgICAgQWNwaU5WRElNTVN0YXRl
IGFjcGlfbnZkaW1tX3N0YXRlOwogCisgICAgYm9vbCBhY3BpX2J1aWxkX2VuYWJsZWQ7CisKICAg
ICAvKiBSQU0gaW5mb3JtYXRpb24gKHNpemVzLCBhZGRyZXNzZXMsIGNvbmZpZ3VyYXRpb24pOiAq
LwogICAgIHJhbV9hZGRyX3QgYmVsb3dfNGdfbWVtX3NpemUsIGFib3ZlXzRnX21lbV9zaXplOwog
CmRpZmYgLS1naXQgYS94ZW4tY29tbW9uLmMgYi94ZW4tY29tbW9uLmMKaW5kZXggOTA5OTc2MC4u
YmFjZjk2MiAxMDA2NDQKLS0tIGEveGVuLWNvbW1vbi5jCisrKyBiL3hlbi1jb21tb24uYwpAQCAt
OSw2ICs5LDcgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgImh3
L2kzODYvcGMuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKICNpbmNsdWRlICJx
bXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJzeXNlbXUvY2hhci5oIgpAQCAtMTE0LDYgKzExNSwx
MSBAQCBzdGF0aWMgdm9pZCB4ZW5fY2hhbmdlX3N0YXRlX2hhbmRsZXIodm9pZCAqb3BhcXVlLCBp
bnQgcnVubmluZywKIAogc3RhdGljIGludCB4ZW5faW5pdChNYWNoaW5lU3RhdGUgKm1zKQogewor
ICAgIFBDTWFjaGluZVN0YXRlICpwY21zID0gUENfTUFDSElORShtcyk7CisKKyAgICAvKiBEaXNh
YmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFuZGxlcyBpdCAqLworICAgIHBjbXMtPmFjcGlf
YnVpbGRfZW5hYmxlZCA9IGZhbHNlOworCiAgICAgeGVuX3hjID0geGNfaW50ZXJmYWNlX29wZW4o
MCwgMCwgMCk7CiAgICAgaWYgKHhlbl94YyA9PSBOVUxMKSB7CiAgICAgICAgIHhlbl9wdl9wcmlu
dGYoTlVMTCwgMCwgImNhbid0IG9wZW4geGVuIGludGVyZmFjZVxuIik7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrsv-0000Lo-0f; Sat, 07 Jan 2017 14:22:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrst-0000LZ-Lc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 61/D8-29440-699F0785; Sat, 07 Jan 2017 14:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfaz4I
 Ig1mHhCwmbDNwYPTY3reLPYAxijUzLym/IoE14/3XmWwFJ8Urfrz6ydTAuEK4i5GTQ0jgC6PE
 7e0mXYxcQPZ5RolNrxezdDFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgK/EtJ/v2
 UHKeQXMJBZeVwIJswCVz996nH0CI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYwzL/sfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEr8gMoJ1iUmp5akZaZAwwMmLQEB4+SCO/F70Bp3uKCxNzizHSI1ClGRSlxXjGQPgGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3Jsh4nsy8Erjpr4AWMwEtFvTMB
 1lckoiQkgIG+OM1flPOzZ27WCvndfyUe3+K/v4Nk9507IyL9Nlzrh1yU7+sjvwRzr//vs0Ftz
 v3F6ubXF00p3TSn+Ucp27a2i/lE+SX/ut/+W1u22uP3d2/b7EdFeUpYiyY+GfJM3H+V2s/Jnr
 dESn++urjUr6E4hcm9e4ukl6plimdGy02vOLe6qcYwcB0XImlOCPRUIu5qDgRAHp/8vVBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483798933!51445003!1
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 17558 invoked from network); 7 Jan 2017 14:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPrsr-00025D-6S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrsr-000465-48
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrsr-000465-48@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:13 +0000
Subject: [Xen-changelog] [qemu-xen master] PCMachineState: introduce
	acpi_build_enabled field
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyMTc0NmMxMzFjZGZlYWI5ZDgyZmY5MTg3OTVhOWYxOGQyMGQ3YWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxIDE3
OjQ0OjE2IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgTm92IDIgMTI6MjY6MTIgMjAxNiAtMDcw
MAoKICAgIFBDTWFjaGluZVN0YXRlOiBpbnRyb2R1Y2UgYWNwaV9idWlsZF9lbmFibGVkIGZpZWxk
CiAgICAKICAgIEludHJvZHVjZSB0aGlzIGZpZWxkIHRvIGNvbnRyb2wgd2hldGhlciBBQ1BJIGJ1
aWxkIGlzIGVuYWJsZWQgYnkgYQogICAgcGFydGljdWxhciBtYWNoaW5lIG9yIGFjY2VsZXJhdG9y
LgogICAgCiAgICBJdCBkZWZhdWx0cyB0byB0cnVlIGlmIHRoZSBtYWNoaW5lIGl0c2VsZiBzdXBw
b3J0cyBBQ1BJIGJ1aWxkLiBYZW4KICAgIGFjY2VsZXJhdG9yIHdpbGwgZGlzYWJsZSBpdCBiZWNh
dXNlIFhlbiBpcyBpbiBjaGFyZ2Ugb2YgYnVpbGRpbmcgQUNQSQogICAgdGFibGVzIGZvciB0aGUg
Z3Vlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RA
cmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtl
bGVuYm9vbS5pdD4KLS0tCiBody9pMzg2L2FjcGktYnVpbGQuYyB8IDIgKy0KIGh3L2kzODYvcGMu
YyAgICAgICAgIHwgMiArKwogaW5jbHVkZS9ody9pMzg2L3BjLmggfCAyICsrCiB4ZW4tY29tbW9u
LmMgICAgICAgICB8IDYgKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kz
ODYvYWNwaS1idWlsZC5jCmluZGV4IDVjZDFkYTkuLjEzY2JiZGUgMTAwNjQ0Ci0tLSBhL2h3L2kz
ODYvYWNwaS1idWlsZC5jCisrKyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yOTUzLDcgKzI5
NTMsNyBAQCB2b2lkIGFjcGlfc2V0dXAodm9pZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIGlmICghcGNtYy0+aGFzX2FjcGlfYnVpbGQpIHsKKyAgICBpZiAoIXBjbXMtPmFjcGlfYnVp
bGRfZW5hYmxlZCkgewogICAgICAgICBBQ1BJX0JVSUxEX0RQUklOVEYoIkFDUEkgYnVpbGQgZGlz
YWJsZWQuIEJhaWxpbmcgb3V0LlxuIik7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1n
aXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKaW5kZXggZjU2ZWEwZi4uZmJkOWFlZCAx
MDA2NDQKLS0tIGEvaHcvaTM4Ni9wYy5jCisrKyBiL2h3L2kzODYvcGMuYwpAQCAtMjE1OSw2ICsy
MTU5LDggQEAgc3RhdGljIHZvaWQgcGNfbWFjaGluZV9pbml0Zm4oT2JqZWN0ICpvYmopCiAgICAg
cGNtcy0+dm1wb3J0ID0gT05fT0ZGX0FVVE9fQVVUTzsKICAgICAvKiBudmRpbW0gaXMgZGlzYWJs
ZWQgb24gZGVmYXVsdC4gKi8KICAgICBwY21zLT5hY3BpX252ZGltbV9zdGF0ZS5pc19lbmFibGVk
ID0gZmFsc2U7CisgICAgLyogYWNwaSBidWlsZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgaWYgbWFj
aGluZSBzdXBwb3J0cyBpdCAqLworICAgIHBjbXMtPmFjcGlfYnVpbGRfZW5hYmxlZCA9IFBDX01B
Q0hJTkVfR0VUX0NMQVNTKHBjbXMpLT5oYXNfYWNwaV9idWlsZDsKIH0KIAogc3RhdGljIHZvaWQg
cGNfbWFjaGluZV9yZXNldCh2b2lkKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9pMzg2L3BjLmgg
Yi9pbmNsdWRlL2h3L2kzODYvcGMuaAppbmRleCA5OGRjNzcyLi44ZWI1MTdmIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L2kzODYvcGMuaAorKysgYi9pbmNsdWRlL2h3L2kzODYvcGMuaApAQCAtNjIs
NiArNjIsOCBAQCBzdHJ1Y3QgUENNYWNoaW5lU3RhdGUgewogCiAgICAgQWNwaU5WRElNTVN0YXRl
IGFjcGlfbnZkaW1tX3N0YXRlOwogCisgICAgYm9vbCBhY3BpX2J1aWxkX2VuYWJsZWQ7CisKICAg
ICAvKiBSQU0gaW5mb3JtYXRpb24gKHNpemVzLCBhZGRyZXNzZXMsIGNvbmZpZ3VyYXRpb24pOiAq
LwogICAgIHJhbV9hZGRyX3QgYmVsb3dfNGdfbWVtX3NpemUsIGFib3ZlXzRnX21lbV9zaXplOwog
CmRpZmYgLS1naXQgYS94ZW4tY29tbW9uLmMgYi94ZW4tY29tbW9uLmMKaW5kZXggOTA5OTc2MC4u
YmFjZjk2MiAxMDA2NDQKLS0tIGEveGVuLWNvbW1vbi5jCisrKyBiL3hlbi1jb21tb24uYwpAQCAt
OSw2ICs5LDcgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgImh3
L2kzODYvcGMuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKICNpbmNsdWRlICJx
bXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJzeXNlbXUvY2hhci5oIgpAQCAtMTE0LDYgKzExNSwx
MSBAQCBzdGF0aWMgdm9pZCB4ZW5fY2hhbmdlX3N0YXRlX2hhbmRsZXIodm9pZCAqb3BhcXVlLCBp
bnQgcnVubmluZywKIAogc3RhdGljIGludCB4ZW5faW5pdChNYWNoaW5lU3RhdGUgKm1zKQogewor
ICAgIFBDTWFjaGluZVN0YXRlICpwY21zID0gUENfTUFDSElORShtcyk7CisKKyAgICAvKiBEaXNh
YmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFuZGxlcyBpdCAqLworICAgIHBjbXMtPmFjcGlf
YnVpbGRfZW5hYmxlZCA9IGZhbHNlOworCiAgICAgeGVuX3hjID0geGNfaW50ZXJmYWNlX29wZW4o
MCwgMCwgMCk7CiAgICAgaWYgKHhlbl94YyA9PSBOVUxMKSB7CiAgICAgICAgIHhlbl9wdl9wcmlu
dGYoTlVMTCwgMCwgImNhbid0IG9wZW4geGVuIGludGVyZmFjZVxuIik7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrt5-0000NL-2B; Sat, 07 Jan 2017 14:22: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 1cPrt3-0000N1-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:25 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 5A/DF-15112-0A9F0785; Sat, 07 Jan 2017 14:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfBz4I
 Ig57XUhYTthk4MHps79vFHsAYxZqZl5RfkcCacezHb+aCe1wVR89uYm5gvMjRxcjFISTwhVFi
 woOfzBDOeUaJC/t2sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAhsSOq
 9UgYV4BM4njW1+xgdgsQOUXLsxnnMDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48zL/ocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Ir8AMoJFqWmp1akZeYAQwMmLcHBoyTCe/E7UJq3uCAxtzgzHSJ1ilGXY9qzxU+Z
 hFjy8vNSpcR5xUBmCIAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPeBFnFk
 5lXArfpFdARTEBHCHrmgxxRkoiQkmpgbPi/O4tr8+MJxmyv86K6Vm6cqa0Y+mC+zvSCZadUnP
 IVz7k+8A/Mdb91S10saqfC++0/jFw/HF88nevppF6xONH0/krJtYJv+Z8+b5iq8zj/kfTMa/e
 FPrWv3Gayocn+A8dZ7RUz18mYtTlW7QvVVnVauvRYaNGGuWoTVFcX35sltsdvbf1feSWW4oxE
 Qy3mouJEAM9ejsBOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483798943!51591465!1
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 4865 invoked from network); 7 Jan 2017 14:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrt1-00025W-Ar
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrt1-00046X-8M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrt1-00046X-8M@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:23 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161102-tag' 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>

Y29tbWl0IDkyMjY2ODJhNDAxZjM0YjEwZmQ3OWRmZTE3YmEzMzRkYTA4MDA3NDcKTWVyZ2U6IDE5
OWE1YmRlNDZiMGVhYjg5OGFiMWVjNTkxZjQyMzAwMDMwMjU2OWYgMDIxNzQ2YzEzMWNkZmVhYjlk
ODJmZjkxODc5NWE5ZjE4ZDIwZDdhZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgNCAwOToyNjoyNCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogRnJpIE5vdiA0IDA5OjI2OjI0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEwMi10YWcnIGludG8gc3Rh
Z2luZwogICAgCiAgICBYZW4gMjAxNi8xMS8wMgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgV2VkIDAyIE5vdiAyMDE2IDA3OjI4OjQwIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHg4OTRGOEY0ODcwRTFBRTkwCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiIK
ICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZh
bm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJp
bnQ6IEQwNEUgMzNBQiBBNTFGIDY3QkEgMDdEMyAgMEFFQSA4OTRGIDhGNDggNzBFMSBBRTkwCiAg
ICAKICAgICogc3N0YWJlbGxpbmkvdGFncy94ZW4tMjAxNjExMDItdGFnOgogICAgICBQQ01hY2hp
bmVTdGF0ZTogaW50cm9kdWNlIGFjcGlfYnVpbGRfZW5hYmxlZCBmaWVsZAogICAgICBody94ZW4v
eGVuX3B2ZGV2OiBJbmNsdWRlIHFlbXUvbG9nLmggZm9yIHFlbXVfbG9nX3ZwcmludGYoKQogICAg
CiAgICBNZXNzYWdlLWlkOiBhbHBpbmUuREVCLjIuMTAuMTYxMTAyMTIyNzUzMC4xOTQ1NEBzc3Rh
YmVsbGluaS1UaGlua1BhZC1YMjYwCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgfCAyICstCiBody9p
Mzg2L3BjLmMgICAgICAgICB8IDIgKysKIGh3L3hlbi94ZW5fcHZkZXYuYyAgIHwgMiArLQogaW5j
bHVkZS9ody9pMzg2L3BjLmggfCAyICsrCiB4ZW4tY29tbW9uLmMgICAgICAgICB8IDYgKysrKysr
CiA1IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrt5-0000NL-2B; Sat, 07 Jan 2017 14:22: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 1cPrt3-0000N1-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:25 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 5A/DF-15112-0A9F0785; Sat, 07 Jan 2017 14:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfBz4I
 Ig57XUhYTthk4MHps79vFHsAYxZqZl5RfkcCacezHb+aCe1wVR89uYm5gvMjRxcjFISTwhVFi
 woOfzBDOeUaJC/t2sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAhsSOq
 9UgYV4BM4njW1+xgdgsQOUXLsxnnMDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48zL/ocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Ir8AMoJFqWmp1akZeYAQwMmLcHBoyTCe/E7UJq3uCAxtzgzHSJ1ilGXY9qzxU+Z
 hFjy8vNSpcR5xUBmCIAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPeBFnFk
 5lXArfpFdARTEBHCHrmgxxRkoiQkmpgbPi/O4tr8+MJxmyv86K6Vm6cqa0Y+mC+zvSCZadUnP
 IVz7k+8A/Mdb91S10saqfC++0/jFw/HF88nevppF6xONH0/krJtYJv+Z8+b5iq8zj/kfTMa/e
 FPrWv3Gayocn+A8dZ7RUz18mYtTlW7QvVVnVauvRYaNGGuWoTVFcX35sltsdvbf1feSWW4oxE
 Qy3mouJEAM9ejsBOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483798943!51591465!1
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 4865 invoked from network); 7 Jan 2017 14:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrt1-00025W-Ar
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrt1-00046X-8M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrt1-00046X-8M@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:23 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161102-tag' 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>

Y29tbWl0IDkyMjY2ODJhNDAxZjM0YjEwZmQ3OWRmZTE3YmEzMzRkYTA4MDA3NDcKTWVyZ2U6IDE5
OWE1YmRlNDZiMGVhYjg5OGFiMWVjNTkxZjQyMzAwMDMwMjU2OWYgMDIxNzQ2YzEzMWNkZmVhYjlk
ODJmZjkxODc5NWE5ZjE4ZDIwZDdhZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgNCAwOToyNjoyNCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogRnJpIE5vdiA0IDA5OjI2OjI0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEwMi10YWcnIGludG8gc3Rh
Z2luZwogICAgCiAgICBYZW4gMjAxNi8xMS8wMgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgV2VkIDAyIE5vdiAyMDE2IDA3OjI4OjQwIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHg4OTRGOEY0ODcwRTFBRTkwCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiIK
ICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZh
bm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJp
bnQ6IEQwNEUgMzNBQiBBNTFGIDY3QkEgMDdEMyAgMEFFQSA4OTRGIDhGNDggNzBFMSBBRTkwCiAg
ICAKICAgICogc3N0YWJlbGxpbmkvdGFncy94ZW4tMjAxNjExMDItdGFnOgogICAgICBQQ01hY2hp
bmVTdGF0ZTogaW50cm9kdWNlIGFjcGlfYnVpbGRfZW5hYmxlZCBmaWVsZAogICAgICBody94ZW4v
eGVuX3B2ZGV2OiBJbmNsdWRlIHFlbXUvbG9nLmggZm9yIHFlbXVfbG9nX3ZwcmludGYoKQogICAg
CiAgICBNZXNzYWdlLWlkOiBhbHBpbmUuREVCLjIuMTAuMTYxMTAyMTIyNzUzMC4xOTQ1NEBzc3Rh
YmVsbGluaS1UaGlua1BhZC1YMjYwCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgfCAyICstCiBody9p
Mzg2L3BjLmMgICAgICAgICB8IDIgKysKIGh3L3hlbi94ZW5fcHZkZXYuYyAgIHwgMiArLQogaW5j
bHVkZS9ody9pMzg2L3BjLmggfCAyICsrCiB4ZW4tY29tbW9uLmMgICAgICAgICB8IDYgKysrKysr
CiA1IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22: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 1cPrtG-0000Qp-3h; Sat, 07 Jan 2017 14:22: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 1cPrtE-0000QZ-Ch
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A9/CA-14551-BA9F0785; Sat, 07 Jan 2017 14:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfVz4I
 Ig/3rNS0mbDNwYPTY3reLPYAxijUzLym/IoE149KKj2wFp9UrFmzqZm9gXKLQxcjFISTwhVFi
 T99DZgjnPKNE87fHbF2MHBxsAmISc/cCFXFyiAioSsxasZwZxBYSUJdo+t3ABmILC7hK7G7pZ
 gWxeQXMJFa87ACLswDV9x55xTiBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GV93OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHv8BlBMsSk1PrUjLzAGGB0xagoNHSYS3FiTNW1yQmFucmQ6ROsWoKCXO2w+SEABJ
 ZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkngEzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQZGsU+fYlPZXGs37b9QzSlWKdOsfKpbyHQ13/RwRmHvaWwbMre/qHnMP8cgWeNf9L
 U31wQd+D9e+9Fxz1ZS86xQUfofBr+js/e1Fee//8H7JlfoRP9RUWXmhb9Tm4Niej8r63Trzar
 QMIwJjNyZdF5l0o5K/cOJhkoLq66xrD14TaZ5nv789S+UWIozEg21mIuKEwHR0iMTRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483798953!79429488!1
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 11708 invoked from network); 7 Jan 2017 14:22:34 -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; 7 Jan 2017 14:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtB-00026G-D3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtB-00047E-CM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtB-00047E-CM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:33 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/kvm: fix run_on_cpu sigp
	conversions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlYTNlYjY1ZTg0YzVkNDY2NWRiZWVlM2UzZTVlZDU2YjQzZjc2NDgKQXV0aG9yOiAg
ICAgQ29ybmVsaWEgSHVjayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgTm92IDIgMTc6MjE6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNyAxMToyNTowMiAyMDE2
ICswMDAwCgogICAgczM5MHgva3ZtOiBmaXggcnVuX29uX2NwdSBzaWdwIGNvbnZlcnNpb25zCiAg
ICAKICAgIENvbW1pdCAxNGU2ZmUxMmEgKCIqX3J1bl9vbl9jcHU6IGludHJvZHVjZSBydW5fb25f
Y3B1X2RhdGEgdHlwZSIpCiAgICBhdHRlbXB0ZWQgdG8gY29udmVydCBhbGwgdXNlcnMgb2YgcnVu
X29uX2NwdSB0byB1c2UgdGhlIG5ldwogICAgcnVuX29uX2NwdV9kYXRhIHR5cGUuIEl0IG1pc3Nl
ZCB0byBjaGFuZ2UgdGhlIGNhbGxlZCBzaWdwXyogcm91dGluZXMsCiAgICBob3dldmVyLiBGaXgg
dGhhdC4KICAgIAogICAgRml4ZXM6IDE0ZTZmZTEyYSAoIipfcnVuX29uX2NwdTogaW50cm9kdWNl
IHJ1bl9vbl9jcHVfZGF0YSB0eXBlIikKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlhIEh1Y2sg
PGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gQm9ybnRy
YWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTEwMjE2
MjEwMy42NjQ4MC0xLWNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbQogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIHRhcmdldC1zMzkweC9r
dm0uYyB8IDM2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rh
cmdldC1zMzkweC9rdm0uYyBiL3RhcmdldC1zMzkweC9rdm0uYwppbmRleCAzNmI0ODQ3Li45N2Fm
ZTAyIDEwMDY0NAotLS0gYS90YXJnZXQtczM5MHgva3ZtLmMKKysrIGIvdGFyZ2V0LXMzOTB4L2t2
bS5jCkBAIC0xNDAxLDEwICsxNDAxLDEwIEBAIHN0YXRpYyB2b2lkIHNldF9zaWdwX3N0YXR1cyhT
aWdwSW5mbyAqc2ksIHVpbnQ2NF90IHN0YXR1cykKICAgICBzaS0+Y2MgPSBTSUdQX0NDX1NUQVRV
U19TVE9SRUQ7CiB9CiAKLXN0YXRpYyB2b2lkIHNpZ3Bfc3RhcnQoQ1BVU3RhdGUgKmNzLCB2b2lk
ICphcmcpCitzdGF0aWMgdm9pZCBzaWdwX3N0YXJ0KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9k
YXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncElu
Zm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKIAogICAgIGlm
IChzMzkwX2NwdV9nZXRfc3RhdGUoY3B1KSAhPSBDUFVfU1RBVEVfU1RPUFBFRCkgewogICAgICAg
ICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CkBAIC0xNDE1LDEwICsxNDE1
LDEwIEBAIHN0YXRpYyB2b2lkIHNpZ3Bfc3RhcnQoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCiAg
ICAgc2ktPmNjID0gU0lHUF9DQ19PUkRFUl9DT0RFX0FDQ0VQVEVEOwogfQogCi1zdGF0aWMgdm9p
ZCBzaWdwX3N0b3AoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0aWMgdm9pZCBzaWdwX3N0
b3AoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFUgKmNw
dSA9IFMzOTBfQ1BVKGNzKTsKLSAgICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8g
KnNpID0gYXJnLmhvc3RfcHRyOwogICAgIHN0cnVjdCBrdm1fczM5MF9pcnEgaXJxID0gewogICAg
ICAgICAudHlwZSA9IEtWTV9TMzkwX1NJR1BfU1RPUCwKICAgICB9OwpAQCAtMTUwMSwxMCArMTUw
MSwxMCBAQCBzdGF0aWMgaW50IGt2bV9zMzkwX3N0b3JlX3N0YXR1cyhTMzkwQ1BVICpjcHUsIGh3
YWRkciBhZGRyLCBib29sIHN0b3JlX2FyY2gpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIHNpZ3Bfc3RvcF9hbmRfc3RvcmVfc3RhdHVzKENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQor
c3RhdGljIHZvaWQgc2lncF9zdG9wX2FuZF9zdG9yZV9zdGF0dXMoQ1BVU3RhdGUgKmNzLCBydW5f
b25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFUgKmNwdSA9IFMzOTBfQ1BVKGNzKTsKLSAg
ICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8gKnNpID0gYXJnLmhvc3RfcHRyOwog
ICAgIHN0cnVjdCBrdm1fczM5MF9pcnEgaXJxID0gewogICAgICAgICAudHlwZSA9IEtWTV9TMzkw
X1NJR1BfU1RPUCwKICAgICB9OwpAQCAtMTUyOSwxMCArMTUyOSwxMCBAQCBzdGF0aWMgdm9pZCBz
aWdwX3N0b3BfYW5kX3N0b3JlX3N0YXR1cyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKICAgICBz
aS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0YXRpYyB2b2lkIHNp
Z3Bfc3RvcmVfc3RhdHVzX2F0X2FkZHJlc3MoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0
aWMgdm9pZCBzaWdwX3N0b3JlX3N0YXR1c19hdF9hZGRyZXNzKENQVVN0YXRlICpjcywgcnVuX29u
X2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAg
U2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKICAg
ICB1aW50MzJfdCBhZGRyZXNzID0gc2ktPnBhcmFtICYgMHg3ZmZmZmUwMHU7CiAKICAgICAvKiBj
cHUgaGFzIHRvIGJlIHN0b3BwZWQgKi8KQEAgLTE1NTAsMTAgKzE1NTAsMTAgQEAgc3RhdGljIHZv
aWQgc2lncF9zdG9yZV9zdGF0dXNfYXRfYWRkcmVzcyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykK
ICAgICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0YXRpYyB2
b2lkIHNpZ3Bfc3RvcmVfYWR0bF9zdGF0dXMoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0
aWMgdm9pZCBzaWdwX3N0b3JlX2FkdGxfc3RhdHVzKENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9k
YXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncElu
Zm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKIAogICAgIGlm
ICghczM5MF9oYXNfZmVhdChTMzkwX0ZFQVRfVkVDVE9SKSkgewogICAgICAgICBzZXRfc2lncF9z
dGF0dXMoc2ksIFNJR1BfU1RBVF9JTlZBTElEX09SREVSKTsKQEAgLTE1ODEsMTAgKzE1ODEsMTAg
QEAgc3RhdGljIHZvaWQgc2lncF9zdG9yZV9hZHRsX3N0YXR1cyhDUFVTdGF0ZSAqY3MsIHZvaWQg
KmFyZykKICAgICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0
YXRpYyB2b2lkIHNpZ3BfcmVzdGFydChDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKK3N0YXRpYyB2
b2lkIHNpZ3BfcmVzdGFydChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVfZGF0YSBhcmcpCiB7CiAg
ICAgUzM5MENQVSAqY3B1ID0gUzM5MF9DUFUoY3MpOwotICAgIFNpZ3BJbmZvICpzaSA9IGFyZzsK
KyAgICBTaWdwSW5mbyAqc2kgPSBhcmcuaG9zdF9wdHI7CiAgICAgc3RydWN0IGt2bV9zMzkwX2ly
cSBpcnEgPSB7CiAgICAgICAgIC50eXBlID0gS1ZNX1MzOTBfUkVTVEFSVCwKICAgICB9OwpAQCAt
MTYxMiwxMSArMTYxMiwxMSBAQCBpbnQga3ZtX3MzOTBfY3B1X3Jlc3RhcnQoUzM5MENQVSAqY3B1
KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBzaWdwX2luaXRpYWxfY3B1X3Jlc2V0
KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgc2lncF9pbml0aWFsX2NwdV9y
ZXNldChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVfZGF0YSBhcmcpCiB7CiAgICAgUzM5MENQVSAq
Y3B1ID0gUzM5MF9DUFUoY3MpOwogICAgIFMzOTBDUFVDbGFzcyAqc2NjID0gUzM5MF9DUFVfR0VU
X0NMQVNTKGNwdSk7Ci0gICAgU2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9
IGFyZy5ob3N0X3B0cjsKIAogICAgIGNwdV9zeW5jaHJvbml6ZV9zdGF0ZShjcyk7CiAgICAgc2Nj
LT5pbml0aWFsX2NwdV9yZXNldChjcyk7CkBAIC0xNjI0LDExICsxNjI0LDExIEBAIHN0YXRpYyB2
b2lkIHNpZ3BfaW5pdGlhbF9jcHVfcmVzZXQoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCiAgICAg
c2ktPmNjID0gU0lHUF9DQ19PUkRFUl9DT0RFX0FDQ0VQVEVEOwogfQogCi1zdGF0aWMgdm9pZCBz
aWdwX2NwdV9yZXNldChDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKK3N0YXRpYyB2b2lkIHNpZ3Bf
Y3B1X3Jlc2V0KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkw
Q1BVICpjcHUgPSBTMzkwX0NQVShjcyk7CiAgICAgUzM5MENQVUNsYXNzICpzY2MgPSBTMzkwX0NQ
VV9HRVRfQ0xBU1MoY3B1KTsKLSAgICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8g
KnNpID0gYXJnLmhvc3RfcHRyOwogCiAgICAgY3B1X3N5bmNocm9uaXplX3N0YXRlKGNzKTsKICAg
ICBzY2MtPmNwdV9yZXNldChjcyk7CkBAIC0xNjM2LDEwICsxNjM2LDEwIEBAIHN0YXRpYyB2b2lk
IHNpZ3BfY3B1X3Jlc2V0KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQogICAgIHNpLT5jYyA9IFNJ
R1BfQ0NfT1JERVJfQ09ERV9BQ0NFUFRFRDsKIH0KIAotc3RhdGljIHZvaWQgc2lncF9zZXRfcHJl
Zml4KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgc2lncF9zZXRfcHJlZml4
KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUg
PSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpz
aSA9IGFyZy5ob3N0X3B0cjsKICAgICB1aW50MzJfdCBhZGRyID0gc2ktPnBhcmFtICYgMHg3ZmZm
ZTAwMHU7CiAKICAgICBjcHVfc3luY2hyb25pemVfc3RhdGUoY3MpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22: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 1cPrtG-0000Qp-3h; Sat, 07 Jan 2017 14:22: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 1cPrtE-0000QZ-Ch
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A9/CA-14551-BA9F0785; Sat, 07 Jan 2017 14:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfVz4I
 Ig/3rNS0mbDNwYPTY3reLPYAxijUzLym/IoE149KKj2wFp9UrFmzqZm9gXKLQxcjFISTwhVFi
 T99DZgjnPKNE87fHbF2MHBxsAmISc/cCFXFyiAioSsxasZwZxBYSUJdo+t3ABmILC7hK7G7pZ
 gWxeQXMJFa87ACLswDV9x55xTiBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GV93OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHv8BlBMsSk1PrUjLzAGGB0xagoNHSYS3FiTNW1yQmFucmQ6ROsWoKCXO2w+SEABJ
 ZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkngEzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQZGsU+fYlPZXGs37b9QzSlWKdOsfKpbyHQ13/RwRmHvaWwbMre/qHnMP8cgWeNf9L
 U31wQd+D9e+9Fxz1ZS86xQUfofBr+js/e1Fee//8H7JlfoRP9RUWXmhb9Tm4Niej8r63Trzar
 QMIwJjNyZdF5l0o5K/cOJhkoLq66xrD14TaZ5nv789S+UWIozEg21mIuKEwHR0iMTRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483798953!79429488!1
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 11708 invoked from network); 7 Jan 2017 14:22:34 -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; 7 Jan 2017 14:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtB-00026G-D3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtB-00047E-CM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtB-00047E-CM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:33 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/kvm: fix run_on_cpu sigp
	conversions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlYTNlYjY1ZTg0YzVkNDY2NWRiZWVlM2UzZTVlZDU2YjQzZjc2NDgKQXV0aG9yOiAg
ICAgQ29ybmVsaWEgSHVjayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgTm92IDIgMTc6MjE6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNyAxMToyNTowMiAyMDE2
ICswMDAwCgogICAgczM5MHgva3ZtOiBmaXggcnVuX29uX2NwdSBzaWdwIGNvbnZlcnNpb25zCiAg
ICAKICAgIENvbW1pdCAxNGU2ZmUxMmEgKCIqX3J1bl9vbl9jcHU6IGludHJvZHVjZSBydW5fb25f
Y3B1X2RhdGEgdHlwZSIpCiAgICBhdHRlbXB0ZWQgdG8gY29udmVydCBhbGwgdXNlcnMgb2YgcnVu
X29uX2NwdSB0byB1c2UgdGhlIG5ldwogICAgcnVuX29uX2NwdV9kYXRhIHR5cGUuIEl0IG1pc3Nl
ZCB0byBjaGFuZ2UgdGhlIGNhbGxlZCBzaWdwXyogcm91dGluZXMsCiAgICBob3dldmVyLiBGaXgg
dGhhdC4KICAgIAogICAgRml4ZXM6IDE0ZTZmZTEyYSAoIipfcnVuX29uX2NwdTogaW50cm9kdWNl
IHJ1bl9vbl9jcHVfZGF0YSB0eXBlIikKICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlhIEh1Y2sg
PGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIEFja2VkLWJ5OiBDaHJpc3RpYW4gQm9ybnRy
YWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTEwMjE2
MjEwMy42NjQ4MC0xLWNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbQogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIHRhcmdldC1zMzkweC9r
dm0uYyB8IDM2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rh
cmdldC1zMzkweC9rdm0uYyBiL3RhcmdldC1zMzkweC9rdm0uYwppbmRleCAzNmI0ODQ3Li45N2Fm
ZTAyIDEwMDY0NAotLS0gYS90YXJnZXQtczM5MHgva3ZtLmMKKysrIGIvdGFyZ2V0LXMzOTB4L2t2
bS5jCkBAIC0xNDAxLDEwICsxNDAxLDEwIEBAIHN0YXRpYyB2b2lkIHNldF9zaWdwX3N0YXR1cyhT
aWdwSW5mbyAqc2ksIHVpbnQ2NF90IHN0YXR1cykKICAgICBzaS0+Y2MgPSBTSUdQX0NDX1NUQVRV
U19TVE9SRUQ7CiB9CiAKLXN0YXRpYyB2b2lkIHNpZ3Bfc3RhcnQoQ1BVU3RhdGUgKmNzLCB2b2lk
ICphcmcpCitzdGF0aWMgdm9pZCBzaWdwX3N0YXJ0KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9k
YXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncElu
Zm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKIAogICAgIGlm
IChzMzkwX2NwdV9nZXRfc3RhdGUoY3B1KSAhPSBDUFVfU1RBVEVfU1RPUFBFRCkgewogICAgICAg
ICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CkBAIC0xNDE1LDEwICsxNDE1
LDEwIEBAIHN0YXRpYyB2b2lkIHNpZ3Bfc3RhcnQoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCiAg
ICAgc2ktPmNjID0gU0lHUF9DQ19PUkRFUl9DT0RFX0FDQ0VQVEVEOwogfQogCi1zdGF0aWMgdm9p
ZCBzaWdwX3N0b3AoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0aWMgdm9pZCBzaWdwX3N0
b3AoQ1BVU3RhdGUgKmNzLCBydW5fb25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFUgKmNw
dSA9IFMzOTBfQ1BVKGNzKTsKLSAgICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8g
KnNpID0gYXJnLmhvc3RfcHRyOwogICAgIHN0cnVjdCBrdm1fczM5MF9pcnEgaXJxID0gewogICAg
ICAgICAudHlwZSA9IEtWTV9TMzkwX1NJR1BfU1RPUCwKICAgICB9OwpAQCAtMTUwMSwxMCArMTUw
MSwxMCBAQCBzdGF0aWMgaW50IGt2bV9zMzkwX3N0b3JlX3N0YXR1cyhTMzkwQ1BVICpjcHUsIGh3
YWRkciBhZGRyLCBib29sIHN0b3JlX2FyY2gpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIHNpZ3Bfc3RvcF9hbmRfc3RvcmVfc3RhdHVzKENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQor
c3RhdGljIHZvaWQgc2lncF9zdG9wX2FuZF9zdG9yZV9zdGF0dXMoQ1BVU3RhdGUgKmNzLCBydW5f
b25fY3B1X2RhdGEgYXJnKQogewogICAgIFMzOTBDUFUgKmNwdSA9IFMzOTBfQ1BVKGNzKTsKLSAg
ICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8gKnNpID0gYXJnLmhvc3RfcHRyOwog
ICAgIHN0cnVjdCBrdm1fczM5MF9pcnEgaXJxID0gewogICAgICAgICAudHlwZSA9IEtWTV9TMzkw
X1NJR1BfU1RPUCwKICAgICB9OwpAQCAtMTUyOSwxMCArMTUyOSwxMCBAQCBzdGF0aWMgdm9pZCBz
aWdwX3N0b3BfYW5kX3N0b3JlX3N0YXR1cyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKICAgICBz
aS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0YXRpYyB2b2lkIHNp
Z3Bfc3RvcmVfc3RhdHVzX2F0X2FkZHJlc3MoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0
aWMgdm9pZCBzaWdwX3N0b3JlX3N0YXR1c19hdF9hZGRyZXNzKENQVVN0YXRlICpjcywgcnVuX29u
X2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAg
U2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKICAg
ICB1aW50MzJfdCBhZGRyZXNzID0gc2ktPnBhcmFtICYgMHg3ZmZmZmUwMHU7CiAKICAgICAvKiBj
cHUgaGFzIHRvIGJlIHN0b3BwZWQgKi8KQEAgLTE1NTAsMTAgKzE1NTAsMTAgQEAgc3RhdGljIHZv
aWQgc2lncF9zdG9yZV9zdGF0dXNfYXRfYWRkcmVzcyhDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykK
ICAgICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0YXRpYyB2
b2lkIHNpZ3Bfc3RvcmVfYWR0bF9zdGF0dXMoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCitzdGF0
aWMgdm9pZCBzaWdwX3N0b3JlX2FkdGxfc3RhdHVzKENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9k
YXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUgPSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncElu
Zm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9IGFyZy5ob3N0X3B0cjsKIAogICAgIGlm
ICghczM5MF9oYXNfZmVhdChTMzkwX0ZFQVRfVkVDVE9SKSkgewogICAgICAgICBzZXRfc2lncF9z
dGF0dXMoc2ksIFNJR1BfU1RBVF9JTlZBTElEX09SREVSKTsKQEAgLTE1ODEsMTAgKzE1ODEsMTAg
QEAgc3RhdGljIHZvaWQgc2lncF9zdG9yZV9hZHRsX3N0YXR1cyhDUFVTdGF0ZSAqY3MsIHZvaWQg
KmFyZykKICAgICBzaS0+Y2MgPSBTSUdQX0NDX09SREVSX0NPREVfQUNDRVBURUQ7CiB9CiAKLXN0
YXRpYyB2b2lkIHNpZ3BfcmVzdGFydChDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKK3N0YXRpYyB2
b2lkIHNpZ3BfcmVzdGFydChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVfZGF0YSBhcmcpCiB7CiAg
ICAgUzM5MENQVSAqY3B1ID0gUzM5MF9DUFUoY3MpOwotICAgIFNpZ3BJbmZvICpzaSA9IGFyZzsK
KyAgICBTaWdwSW5mbyAqc2kgPSBhcmcuaG9zdF9wdHI7CiAgICAgc3RydWN0IGt2bV9zMzkwX2ly
cSBpcnEgPSB7CiAgICAgICAgIC50eXBlID0gS1ZNX1MzOTBfUkVTVEFSVCwKICAgICB9OwpAQCAt
MTYxMiwxMSArMTYxMiwxMSBAQCBpbnQga3ZtX3MzOTBfY3B1X3Jlc3RhcnQoUzM5MENQVSAqY3B1
KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBzaWdwX2luaXRpYWxfY3B1X3Jlc2V0
KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgc2lncF9pbml0aWFsX2NwdV9y
ZXNldChDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVfZGF0YSBhcmcpCiB7CiAgICAgUzM5MENQVSAq
Y3B1ID0gUzM5MF9DUFUoY3MpOwogICAgIFMzOTBDUFVDbGFzcyAqc2NjID0gUzM5MF9DUFVfR0VU
X0NMQVNTKGNwdSk7Ci0gICAgU2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpzaSA9
IGFyZy5ob3N0X3B0cjsKIAogICAgIGNwdV9zeW5jaHJvbml6ZV9zdGF0ZShjcyk7CiAgICAgc2Nj
LT5pbml0aWFsX2NwdV9yZXNldChjcyk7CkBAIC0xNjI0LDExICsxNjI0LDExIEBAIHN0YXRpYyB2
b2lkIHNpZ3BfaW5pdGlhbF9jcHVfcmVzZXQoQ1BVU3RhdGUgKmNzLCB2b2lkICphcmcpCiAgICAg
c2ktPmNjID0gU0lHUF9DQ19PUkRFUl9DT0RFX0FDQ0VQVEVEOwogfQogCi1zdGF0aWMgdm9pZCBz
aWdwX2NwdV9yZXNldChDUFVTdGF0ZSAqY3MsIHZvaWQgKmFyZykKK3N0YXRpYyB2b2lkIHNpZ3Bf
Y3B1X3Jlc2V0KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkw
Q1BVICpjcHUgPSBTMzkwX0NQVShjcyk7CiAgICAgUzM5MENQVUNsYXNzICpzY2MgPSBTMzkwX0NQ
VV9HRVRfQ0xBU1MoY3B1KTsKLSAgICBTaWdwSW5mbyAqc2kgPSBhcmc7CisgICAgU2lncEluZm8g
KnNpID0gYXJnLmhvc3RfcHRyOwogCiAgICAgY3B1X3N5bmNocm9uaXplX3N0YXRlKGNzKTsKICAg
ICBzY2MtPmNwdV9yZXNldChjcyk7CkBAIC0xNjM2LDEwICsxNjM2LDEwIEBAIHN0YXRpYyB2b2lk
IHNpZ3BfY3B1X3Jlc2V0KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQogICAgIHNpLT5jYyA9IFNJ
R1BfQ0NfT1JERVJfQ09ERV9BQ0NFUFRFRDsKIH0KIAotc3RhdGljIHZvaWQgc2lncF9zZXRfcHJl
Zml4KENQVVN0YXRlICpjcywgdm9pZCAqYXJnKQorc3RhdGljIHZvaWQgc2lncF9zZXRfcHJlZml4
KENQVVN0YXRlICpjcywgcnVuX29uX2NwdV9kYXRhIGFyZykKIHsKICAgICBTMzkwQ1BVICpjcHUg
PSBTMzkwX0NQVShjcyk7Ci0gICAgU2lncEluZm8gKnNpID0gYXJnOworICAgIFNpZ3BJbmZvICpz
aSA9IGFyZy5ob3N0X3B0cjsKICAgICB1aW50MzJfdCBhZGRyID0gc2ktPnBhcmFtICYgMHg3ZmZm
ZTAwMHU7CiAKICAgICBjcHVfc3luY2hyb25pemVfc3RhdGUoY3MpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtP-0000S8-5H; Sat, 07 Jan 2017 14:22: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 1cPrtO-0000S0-3W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CC/00-25337-5B9F0785; Sat, 07 Jan 2017 14:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfLz4I
 Ig3Nb9C0mbDNwYPTY3reLPYAxijUzLym/IoE1Y//mtUwFxwUqfn9azdrA+JOni5GTQ0jgC6PE
 5Y26XYxcQPZ5RomlhxexdjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQJjEpOb3Y
 HFeATOJ7Zv/sIDYLED1mw91MU1g5FjAyLCKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINxzfzAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4234A5QSLUtNTK9Iyc4DBAZOW4OBREuGtBUnzFhck5hZnpkOkTjHqckx7tvgpkxBL
 Xn5eqpQ4bz9IkQBIUUZpHtwIWKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvBJApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxqCJAq5rXJ4pf/o08YhrkPiERa1tH7wNtT/WqiqZTT94bV
 Wm2B/mFQvyWfT/mTYt1FKxZdxjcS/H5KeVQJeSjsznT2GHI7jX/Z5cFFt84JhLxE9HNc8rXt4
 7i8Kko9wMWC/9NDV7rbXbdHnZ+na/NcmJDlk7ij5ePNs4eW3HtMesp7T0jyxYpsRSnJFoqMVc
 VJwIAKBc6+tPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483798963!51561826!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 7844 invoked from network); 7 Jan 2017 14:22:44 -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; 7 Jan 2017 14:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtL-00026Q-MO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtL-00048G-K8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtL-00048G-K8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:43 +0000
Subject: [Xen-changelog] [qemu-xen master] char: cadence: check baud rate
	generator and divider values
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlMjk2NTFjNWUzYTBlMDMzNjgxODU3NGYyNzNiM2Y2ZWNlYTQ5MWQKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IE1v
biBOb3YgNyAxMDowMDoyNCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KQ29tbWl0RGF0ZTogTW9uIE5vdiA3IDEwOjAwOjI0IDIw
MTYgKzAwMDAKCiAgICBjaGFyOiBjYWRlbmNlOiBjaGVjayBiYXVkIHJhdGUgZ2VuZXJhdG9yIGFu
ZCBkaXZpZGVyIHZhbHVlcwogICAgCiAgICBUaGUgQ2FkZW5jZSBVQVJUIGRldmljZSBlbXVsYXRv
ciBjYWxjdWxhdGVzIHNwZWVkIGJ5IGRpdmlkaW5nIHRoZQogICAgYmF1ZCByYXRlIGJ5IGEgJ2Jh
dWQgcmF0ZSBnZW5lcmF0b3InICYgJ2JhdWQgcmF0ZSBkaXZpZGVyJyB2YWx1ZS4KICAgIFRoZSBk
ZXZpY2Ugc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZXNlIHJlZ2lzdGVyIHZhbHVlcyB0byBiZQog
ICAgbm9uLXplcm8gYW5kIHdpdGhpbiBjZXJ0YWluIGxpbWl0cy4gQWRkIGNoZWNrcyBmb3IgdGhl
c2UgbGltaXRzCiAgICB0byBhdm9pZCBlcnJvcnMgbGlrZSBkaXZpZGUgYnkgemVyby4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IEh1YXdlaSBQU0lSVCA8cHNpcnRAaHVhd2VpLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFByYXNhZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2plY3Qub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAeGlsaW54LmNvbT4K
ICAgIE1lc3NhZ2UtaWQ6IDE0Nzc1OTYyNzgtMTQ3MC0xLWdpdC1zZW5kLWVtYWlsLXBwYW5kaXRA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgotLS0KIGh3L2NoYXIvY2FkZW5jZV91YXJ0LmMgfCAxNSArKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcv
Y2hhci9jYWRlbmNlX3VhcnQuYyBiL2h3L2NoYXIvY2FkZW5jZV91YXJ0LmMKaW5kZXggZGVmMzRj
ZC4uMDIxNWQ2NSAxMDA2NDQKLS0tIGEvaHcvY2hhci9jYWRlbmNlX3VhcnQuYworKysgYi9ody9j
aGFyL2NhZGVuY2VfdWFydC5jCkBAIC0xLDYgKzEsMTEgQEAKIC8qCiAgKiBEZXZpY2UgbW9kZWwg
Zm9yIENhZGVuY2UgVUFSVAogICoKKyAqIFJlZmVyZW5jZTogWGlsaW54IFp5bnEgNzAwMCByZWZl
cmVuY2UgbWFudWFsCisgKiAgIC0gaHR0cDovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1l
bnRhdGlvbi91c2VyX2d1aWRlcy91ZzU4NS1aeW5xLTcwMDAtVFJNLnBkZgorICogICAtIENoYXB0
ZXIgMTkgVUFSVCBDb250cm9sbGVyCisgKiAgIC0gQXBwZW5kaXggQiBmb3IgUmVnaXN0ZXIgZGV0
YWlscworICoKICAqIENvcHlyaWdodCAoYykgMjAxMCBYaWxpbnggSW5jLgogICogQ29weXJpZ2h0
IChjKSAyMDEyIFBldGVyIEEuRy4gQ3Jvc3Rod2FpdGUgKHBldGVyLmNyb3N0aHdhaXRlQHBldGFs
b2dpeC5jb20pCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTIgUGV0YUxvZ2l4IFB0eSBMdGQuCkBAIC00
MDIsNiArNDA3LDE2IEBAIHN0YXRpYyB2b2lkIHVhcnRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgb2Zmc2V0LAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBSX0JSR1I6IC8qIEJhdWQgcmF0ZSBnZW5lcmF0b3IgKi8KKyAgICAgICAgaWYg
KHZhbHVlID49IDB4MDEpIHsKKyAgICAgICAgICAgIHMtPnJbb2Zmc2V0XSA9IHZhbHVlICYgMHhG
RkZGOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUl9CRElWOiAgICAvKiBC
YXVkIHJhdGUgZGl2aWRlciAqLworICAgICAgICBpZiAodmFsdWUgPj0gMHgwNCkgeworICAgICAg
ICAgICAgcy0+cltvZmZzZXRdID0gdmFsdWUgJiAweEZGOworICAgICAgICB9CisgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHMtPnJbb2Zmc2V0XSA9IHZhbHVlOwogICAgIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtP-0000S8-5H; Sat, 07 Jan 2017 14:22: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 1cPrtO-0000S0-3W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CC/00-25337-5B9F0785; Sat, 07 Jan 2017 14:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfLz4I
 Ig3Nb9C0mbDNwYPTY3reLPYAxijUzLym/IoE1Y//mtUwFxwUqfn9azdrA+JOni5GTQ0jgC6PE
 5Y26XYxcQPZ5RomlhxexdjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQJjEpOb3Y
 HFeATOJ7Zv/sIDYLED1mw91MU1g5FjAyLCKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINxzfzAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4234A5QSLUtNTK9Iyc4DBAZOW4OBREuGtBUnzFhck5hZnpkOkTjHqckx7tvgpkxBL
 Xn5eqpQ4bz9IkQBIUUZpHtwIWKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvBJApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxqCJAq5rXJ4pf/o08YhrkPiERa1tH7wNtT/WqiqZTT94bV
 Wm2B/mFQvyWfT/mTYt1FKxZdxjcS/H5KeVQJeSjsznT2GHI7jX/Z5cFFt84JhLxE9HNc8rXt4
 7i8Kko9wMWC/9NDV7rbXbdHnZ+na/NcmJDlk7ij5ePNs4eW3HtMesp7T0jyxYpsRSnJFoqMVc
 VJwIAKBc6+tPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483798963!51561826!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 7844 invoked from network); 7 Jan 2017 14:22:44 -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; 7 Jan 2017 14:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtL-00026Q-MO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtL-00048G-K8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtL-00048G-K8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:43 +0000
Subject: [Xen-changelog] [qemu-xen master] char: cadence: check baud rate
	generator and divider values
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlMjk2NTFjNWUzYTBlMDMzNjgxODU3NGYyNzNiM2Y2ZWNlYTQ5MWQKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IE1v
biBOb3YgNyAxMDowMDoyNCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KQ29tbWl0RGF0ZTogTW9uIE5vdiA3IDEwOjAwOjI0IDIw
MTYgKzAwMDAKCiAgICBjaGFyOiBjYWRlbmNlOiBjaGVjayBiYXVkIHJhdGUgZ2VuZXJhdG9yIGFu
ZCBkaXZpZGVyIHZhbHVlcwogICAgCiAgICBUaGUgQ2FkZW5jZSBVQVJUIGRldmljZSBlbXVsYXRv
ciBjYWxjdWxhdGVzIHNwZWVkIGJ5IGRpdmlkaW5nIHRoZQogICAgYmF1ZCByYXRlIGJ5IGEgJ2Jh
dWQgcmF0ZSBnZW5lcmF0b3InICYgJ2JhdWQgcmF0ZSBkaXZpZGVyJyB2YWx1ZS4KICAgIFRoZSBk
ZXZpY2Ugc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZXNlIHJlZ2lzdGVyIHZhbHVlcyB0byBiZQog
ICAgbm9uLXplcm8gYW5kIHdpdGhpbiBjZXJ0YWluIGxpbWl0cy4gQWRkIGNoZWNrcyBmb3IgdGhl
c2UgbGltaXRzCiAgICB0byBhdm9pZCBlcnJvcnMgbGlrZSBkaXZpZGUgYnkgemVyby4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IEh1YXdlaSBQU0lSVCA8cHNpcnRAaHVhd2VpLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFByYXNhZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2plY3Qub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAeGlsaW54LmNvbT4K
ICAgIE1lc3NhZ2UtaWQ6IDE0Nzc1OTYyNzgtMTQ3MC0xLWdpdC1zZW5kLWVtYWlsLXBwYW5kaXRA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgotLS0KIGh3L2NoYXIvY2FkZW5jZV91YXJ0LmMgfCAxNSArKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcv
Y2hhci9jYWRlbmNlX3VhcnQuYyBiL2h3L2NoYXIvY2FkZW5jZV91YXJ0LmMKaW5kZXggZGVmMzRj
ZC4uMDIxNWQ2NSAxMDA2NDQKLS0tIGEvaHcvY2hhci9jYWRlbmNlX3VhcnQuYworKysgYi9ody9j
aGFyL2NhZGVuY2VfdWFydC5jCkBAIC0xLDYgKzEsMTEgQEAKIC8qCiAgKiBEZXZpY2UgbW9kZWwg
Zm9yIENhZGVuY2UgVUFSVAogICoKKyAqIFJlZmVyZW5jZTogWGlsaW54IFp5bnEgNzAwMCByZWZl
cmVuY2UgbWFudWFsCisgKiAgIC0gaHR0cDovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1l
bnRhdGlvbi91c2VyX2d1aWRlcy91ZzU4NS1aeW5xLTcwMDAtVFJNLnBkZgorICogICAtIENoYXB0
ZXIgMTkgVUFSVCBDb250cm9sbGVyCisgKiAgIC0gQXBwZW5kaXggQiBmb3IgUmVnaXN0ZXIgZGV0
YWlscworICoKICAqIENvcHlyaWdodCAoYykgMjAxMCBYaWxpbnggSW5jLgogICogQ29weXJpZ2h0
IChjKSAyMDEyIFBldGVyIEEuRy4gQ3Jvc3Rod2FpdGUgKHBldGVyLmNyb3N0aHdhaXRlQHBldGFs
b2dpeC5jb20pCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTIgUGV0YUxvZ2l4IFB0eSBMdGQuCkBAIC00
MDIsNiArNDA3LDE2IEBAIHN0YXRpYyB2b2lkIHVhcnRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgb2Zmc2V0LAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBSX0JSR1I6IC8qIEJhdWQgcmF0ZSBnZW5lcmF0b3IgKi8KKyAgICAgICAgaWYg
KHZhbHVlID49IDB4MDEpIHsKKyAgICAgICAgICAgIHMtPnJbb2Zmc2V0XSA9IHZhbHVlICYgMHhG
RkZGOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUl9CRElWOiAgICAvKiBC
YXVkIHJhdGUgZGl2aWRlciAqLworICAgICAgICBpZiAodmFsdWUgPj0gMHgwNCkgeworICAgICAg
ICAgICAgcy0+cltvZmZzZXRdID0gdmFsdWUgJiAweEZGOworICAgICAgICB9CisgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHMtPnJbb2Zmc2V0XSA9IHZhbHVlOwogICAgIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtZ-0000Tz-6s; Sat, 07 Jan 2017 14:22:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtY-0000To-5S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B2/FB-25093-FB9F0785; Sat, 07 Jan 2017 14:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXffz4I
 Igx/7dS0mbDNwYPTY3reLPYAxijUzLym/IoE148OFv0wFV8Qqvtw4ztTA2CfYxcjFISTwhVFi
 Yf8/NgjnPKPE7O0vWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlbi09
 B0riM0rYCax+shFMJsFqH7mucPMExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy1IPAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd62H0A5waLU9NSKtMwcYHjApCU4eJREeHeDpHmLCxJzizPTIVKnGBWlxHn7QRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7wSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwDhtffux9NyZl657XmqZU78pXejO7n8eT6Z1iN28dWrpvpd2dX9uHA/U1y3r7L
 uQk6PotjL+lv7Jw4wtq58dkJ8SHDGR35/91Vlp05MFNW3cqc8m/5e84ndY3CxHfEeSNkebsOX
 OrOQLZ4P+30hW9j8Zc3X+cp3uoF1bn81vnfAussrrZXDlmm1KLMUZiYZazEXFiQAl+HsXRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483798973!76152967!1
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 33283 invoked from network); 7 Jan 2017 14:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtV-00026a-OL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtV-00048u-Nt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtV-00048u-Nt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:53 +0000
Subject: [Xen-changelog] [qemu-xen master] nvic: set pending status for not
	active interrupts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiYzRiNTJjY2Q3NzU0ZGU0ZmIxNzc4NzFmMWM1ZWFhYTYxZWM3ZWYKQXV0aG9yOiAg
ICAgTWFyY2luIEtyemVtaW5za2kgPG1hcmNpbi5rcnplbWluc2tpQG5va2lhLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDEwOjAwOjI0IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6
MDA6MjQgMjAxNiArMDAwMAoKICAgIG52aWM6IHNldCBwZW5kaW5nIHN0YXR1cyBmb3Igbm90IGFj
dGl2ZSBpbnRlcnJ1cHRzCiAgICAKICAgIEFjY29yZGluZyB0byBBUk0gRFVJIDA1NTJBIDQuMi4x
MC4gTlZJQyBzZXQgcGVuZGluZyBzdGF0dXMKICAgIGFsc28gZm9yIGRpc2FibGVkIGludGVycnVw
dHMuIENvcnJlY3QgdGhlIGxvZ2ljIGZvcgogICAgd2hlbiBpbnRlcnJ1cHRzIGFyZSBtYXJrZWQg
cGVuZGluZyBib3RoIG9uIGlucHV0IGxldmVsCiAgICB0cmFuc2l0aW9uIGFuZCB3aGVuIGludGVy
cnVwdHMgYXJlIGRpc21pc3NlZCwgdG8gbWF0Y2gKICAgIHRoZSBOVklDIGJlaGF2aW91ciByYXRo
ZXIgdGhhbiB0aGUgMTFNUENvcmUgR0lDLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJjaW4g
S3J6ZW1pbnNraSA8bWFyY2luLmtyemVtaW5za2lAbm9raWEuY29tPgogICAgUmV2aWV3ZWQtYnk6
IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYt
Ynk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiBody9pbnRj
L2FybV9naWMuYyB8IDIyICsrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXJt
X2dpYy5jIGIvaHcvaW50Yy9hcm1fZ2ljLmMKaW5kZXggYjMwY2M5MS4uNTIxYWFjMyAxMDA2NDQK
LS0tIGEvaHcvaW50Yy9hcm1fZ2ljLmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljLmMKQEAgLTE1Niw2
ICsxNTYsMTcgQEAgc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfMTFtcGNvcmUoR0lDU3RhdGUgKnMs
IGludCBpcnEsIGludCBsZXZlbCwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGdpY19zZXRfaXJx
X252aWMoR0lDU3RhdGUgKnMsIGludCBpcnEsIGludCBsZXZlbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBjbSwgaW50IHRhcmdldCkKK3sKKyAgICBpZiAobGV2ZWwpIHsK
KyAgICAgICAgR0lDX1NFVF9MRVZFTChpcnEsIGNtKTsKKyAgICAgICAgR0lDX1NFVF9QRU5ESU5H
KGlycSwgdGFyZ2V0KTsKKyAgICB9IGVsc2UgeworICAgICAgICBHSUNfQ0xFQVJfTEVWRUwoaXJx
LCBjbSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBnaWNfc2V0X2lycV9nZW5lcmljKEdJQ1N0
YXRlICpzLCBpbnQgaXJxLCBpbnQgbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBjbSwgaW50IHRhcmdldCkKIHsKQEAgLTIwMSw4ICsyMTIsMTAgQEAgc3RhdGljIHZv
aWQgZ2ljX3NldF9pcnEodm9pZCAqb3BhcXVlLCBpbnQgaXJxLCBpbnQgbGV2ZWwpCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICBpZiAocy0+cmV2aXNpb24gPT0gUkVWXzExTVBDT1JFIHx8
IHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7CisgICAgaWYgKHMtPnJldmlzaW9uID09IFJFVl8x
MU1QQ09SRSkgewogICAgICAgICBnaWNfc2V0X2lycV8xMW1wY29yZShzLCBpcnEsIGxldmVsLCBj
bSwgdGFyZ2V0KTsKKyAgICB9IGVsc2UgaWYgKHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7Cisg
ICAgICAgIGdpY19zZXRfaXJxX252aWMocywgaXJxLCBsZXZlbCwgY20sIHRhcmdldCk7CiAgICAg
fSBlbHNlIHsKICAgICAgICAgZ2ljX3NldF9pcnFfZ2VuZXJpYyhzLCBpcnEsIGxldmVsLCBjbSwg
dGFyZ2V0KTsKICAgICB9CkBAIC01NjgsNyArNTgxLDcgQEAgdm9pZCBnaWNfY29tcGxldGVfaXJx
KEdJQ1N0YXRlICpzLCBpbnQgY3B1LCBpbnQgaXJxLCBNZW1UeEF0dHJzIGF0dHJzKQogICAgICAg
ICByZXR1cm47IC8qIE5vIGFjdGl2ZSBJUlEuICAqLwogICAgIH0KIAotICAgIGlmIChzLT5yZXZp
c2lvbiA9PSBSRVZfMTFNUENPUkUgfHwgcy0+cmV2aXNpb24gPT0gUkVWX05WSUMpIHsKKyAgICBp
ZiAocy0+cmV2aXNpb24gPT0gUkVWXzExTVBDT1JFKSB7CiAgICAgICAgIC8qIE1hcmsgbGV2ZWwg
dHJpZ2dlcmVkIGludGVycnVwdHMgYXMgcGVuZGluZyBpZiB0aGV5IGFyZSBzdGlsbAogICAgICAg
ICAgICByYWlzZWQuICAqLwogICAgICAgICBpZiAoIUdJQ19URVNUX0VER0VfVFJJR0dFUihpcnEp
ICYmIEdJQ19URVNUX0VOQUJMRUQoaXJxLCBjbSkKQEAgLTU3Niw2ICs1ODksMTEgQEAgdm9pZCBn
aWNfY29tcGxldGVfaXJxKEdJQ1N0YXRlICpzLCBpbnQgY3B1LCBpbnQgaXJxLCBNZW1UeEF0dHJz
IGF0dHJzKQogICAgICAgICAgICAgRFBSSU5URigiU2V0ICVkIHBlbmRpbmcgbWFzayAleFxuIiwg
aXJxLCBjbSk7CiAgICAgICAgICAgICBHSUNfU0VUX1BFTkRJTkcoaXJxLCBjbSk7CiAgICAgICAg
IH0KKyAgICB9IGVsc2UgaWYgKHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7CisgICAgICAgIGlm
IChHSUNfVEVTVF9MRVZFTChpcnEsIGNtKSkgeworICAgICAgICAgICAgRFBSSU5URigiU2V0IG52
aWMgJWQgcGVuZGluZyBtYXNrICV4XG4iLCBpcnEsIGNtKTsKKyAgICAgICAgICAgIEdJQ19TRVRf
UEVORElORyhpcnEsIGNtKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGdyb3VwID0gZ2ljX2hh
c19ncm91cHMocykgJiYgR0lDX1RFU1RfR1JPVVAoaXJxLCBjbSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:22:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtZ-0000Tz-6s; Sat, 07 Jan 2017 14:22:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtY-0000To-5S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B2/FB-25093-FB9F0785; Sat, 07 Jan 2017 14:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXffz4I
 Igx/7dS0mbDNwYPTY3reLPYAxijUzLym/IoE148OFv0wFV8Qqvtw4ztTA2CfYxcjFISTwhVFi
 Yf8/NgjnPKPE7O0vWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlbi09
 B0riM0rYCax+shFMJsFqH7mucPMExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy1IPAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd62H0A5waLU9NSKtMwcYHjApCU4eJREeHeDpHmLCxJzizPTIVKnGBWlxHn7QRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7wSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwDhtffux9NyZl657XmqZU78pXejO7n8eT6Z1iN28dWrpvpd2dX9uHA/U1y3r7L
 uQk6PotjL+lv7Jw4wtq58dkJ8SHDGR35/91Vlp05MFNW3cqc8m/5e84ndY3CxHfEeSNkebsOX
 OrOQLZ4P+30hW9j8Zc3X+cp3uoF1bn81vnfAussrrZXDlmm1KLMUZiYZazEXFiQAl+HsXRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483798973!76152967!1
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 33283 invoked from network); 7 Jan 2017 14:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtV-00026a-OL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtV-00048u-Nt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtV-00048u-Nt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:22:53 +0000
Subject: [Xen-changelog] [qemu-xen master] nvic: set pending status for not
	active interrupts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiYzRiNTJjY2Q3NzU0ZGU0ZmIxNzc4NzFmMWM1ZWFhYTYxZWM3ZWYKQXV0aG9yOiAg
ICAgTWFyY2luIEtyemVtaW5za2kgPG1hcmNpbi5rcnplbWluc2tpQG5va2lhLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDEwOjAwOjI0IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6
MDA6MjQgMjAxNiArMDAwMAoKICAgIG52aWM6IHNldCBwZW5kaW5nIHN0YXR1cyBmb3Igbm90IGFj
dGl2ZSBpbnRlcnJ1cHRzCiAgICAKICAgIEFjY29yZGluZyB0byBBUk0gRFVJIDA1NTJBIDQuMi4x
MC4gTlZJQyBzZXQgcGVuZGluZyBzdGF0dXMKICAgIGFsc28gZm9yIGRpc2FibGVkIGludGVycnVw
dHMuIENvcnJlY3QgdGhlIGxvZ2ljIGZvcgogICAgd2hlbiBpbnRlcnJ1cHRzIGFyZSBtYXJrZWQg
cGVuZGluZyBib3RoIG9uIGlucHV0IGxldmVsCiAgICB0cmFuc2l0aW9uIGFuZCB3aGVuIGludGVy
cnVwdHMgYXJlIGRpc21pc3NlZCwgdG8gbWF0Y2gKICAgIHRoZSBOVklDIGJlaGF2aW91ciByYXRo
ZXIgdGhhbiB0aGUgMTFNUENvcmUgR0lDLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJjaW4g
S3J6ZW1pbnNraSA8bWFyY2luLmtyemVtaW5za2lAbm9raWEuY29tPgogICAgUmV2aWV3ZWQtYnk6
IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYt
Ynk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiBody9pbnRj
L2FybV9naWMuYyB8IDIyICsrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXJt
X2dpYy5jIGIvaHcvaW50Yy9hcm1fZ2ljLmMKaW5kZXggYjMwY2M5MS4uNTIxYWFjMyAxMDA2NDQK
LS0tIGEvaHcvaW50Yy9hcm1fZ2ljLmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljLmMKQEAgLTE1Niw2
ICsxNTYsMTcgQEAgc3RhdGljIHZvaWQgZ2ljX3NldF9pcnFfMTFtcGNvcmUoR0lDU3RhdGUgKnMs
IGludCBpcnEsIGludCBsZXZlbCwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGdpY19zZXRfaXJx
X252aWMoR0lDU3RhdGUgKnMsIGludCBpcnEsIGludCBsZXZlbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBjbSwgaW50IHRhcmdldCkKK3sKKyAgICBpZiAobGV2ZWwpIHsK
KyAgICAgICAgR0lDX1NFVF9MRVZFTChpcnEsIGNtKTsKKyAgICAgICAgR0lDX1NFVF9QRU5ESU5H
KGlycSwgdGFyZ2V0KTsKKyAgICB9IGVsc2UgeworICAgICAgICBHSUNfQ0xFQVJfTEVWRUwoaXJx
LCBjbSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBnaWNfc2V0X2lycV9nZW5lcmljKEdJQ1N0
YXRlICpzLCBpbnQgaXJxLCBpbnQgbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBjbSwgaW50IHRhcmdldCkKIHsKQEAgLTIwMSw4ICsyMTIsMTAgQEAgc3RhdGljIHZv
aWQgZ2ljX3NldF9pcnEodm9pZCAqb3BhcXVlLCBpbnQgaXJxLCBpbnQgbGV2ZWwpCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICBpZiAocy0+cmV2aXNpb24gPT0gUkVWXzExTVBDT1JFIHx8
IHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7CisgICAgaWYgKHMtPnJldmlzaW9uID09IFJFVl8x
MU1QQ09SRSkgewogICAgICAgICBnaWNfc2V0X2lycV8xMW1wY29yZShzLCBpcnEsIGxldmVsLCBj
bSwgdGFyZ2V0KTsKKyAgICB9IGVsc2UgaWYgKHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7Cisg
ICAgICAgIGdpY19zZXRfaXJxX252aWMocywgaXJxLCBsZXZlbCwgY20sIHRhcmdldCk7CiAgICAg
fSBlbHNlIHsKICAgICAgICAgZ2ljX3NldF9pcnFfZ2VuZXJpYyhzLCBpcnEsIGxldmVsLCBjbSwg
dGFyZ2V0KTsKICAgICB9CkBAIC01NjgsNyArNTgxLDcgQEAgdm9pZCBnaWNfY29tcGxldGVfaXJx
KEdJQ1N0YXRlICpzLCBpbnQgY3B1LCBpbnQgaXJxLCBNZW1UeEF0dHJzIGF0dHJzKQogICAgICAg
ICByZXR1cm47IC8qIE5vIGFjdGl2ZSBJUlEuICAqLwogICAgIH0KIAotICAgIGlmIChzLT5yZXZp
c2lvbiA9PSBSRVZfMTFNUENPUkUgfHwgcy0+cmV2aXNpb24gPT0gUkVWX05WSUMpIHsKKyAgICBp
ZiAocy0+cmV2aXNpb24gPT0gUkVWXzExTVBDT1JFKSB7CiAgICAgICAgIC8qIE1hcmsgbGV2ZWwg
dHJpZ2dlcmVkIGludGVycnVwdHMgYXMgcGVuZGluZyBpZiB0aGV5IGFyZSBzdGlsbAogICAgICAg
ICAgICByYWlzZWQuICAqLwogICAgICAgICBpZiAoIUdJQ19URVNUX0VER0VfVFJJR0dFUihpcnEp
ICYmIEdJQ19URVNUX0VOQUJMRUQoaXJxLCBjbSkKQEAgLTU3Niw2ICs1ODksMTEgQEAgdm9pZCBn
aWNfY29tcGxldGVfaXJxKEdJQ1N0YXRlICpzLCBpbnQgY3B1LCBpbnQgaXJxLCBNZW1UeEF0dHJz
IGF0dHJzKQogICAgICAgICAgICAgRFBSSU5URigiU2V0ICVkIHBlbmRpbmcgbWFzayAleFxuIiwg
aXJxLCBjbSk7CiAgICAgICAgICAgICBHSUNfU0VUX1BFTkRJTkcoaXJxLCBjbSk7CiAgICAgICAg
IH0KKyAgICB9IGVsc2UgaWYgKHMtPnJldmlzaW9uID09IFJFVl9OVklDKSB7CisgICAgICAgIGlm
IChHSUNfVEVTVF9MRVZFTChpcnEsIGNtKSkgeworICAgICAgICAgICAgRFBSSU5URigiU2V0IG52
aWMgJWQgcGVuZGluZyBtYXNrICV4XG4iLCBpcnEsIGNtKTsKKyAgICAgICAgICAgIEdJQ19TRVRf
UEVORElORyhpcnEsIGNtKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGdyb3VwID0gZ2ljX2hh
c19ncm91cHMocykgJiYgR0lDX1RFU1RfR1JPVVAoaXJxLCBjbSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtj-0000Vo-9x; Sat, 07 Jan 2017 14:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrti-0000Vd-4H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 88/0C-25093-9C9F0785; Sat, 07 Jan 2017 14:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffEz4I
 Ig2sHzSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+rmpywFG7gqOu4cYmlg3MvRxcjFISTwhVHi
 7bPHjF2MnEDOeUaJy13iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJPY8vQpm
 M0rYCZxfFc7O4jNAlS/uXUJ+wRGjgWMDKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh3rg88xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3+A+gnGBRanpqRVpmDjA4YNISHDxKIry7QdK8xQWJucWZ6RCpU4yKUuK8/SAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcEyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamC0/7L3UpHY27NbTdce3fWthcOZf9Nm6evPrvpfPbfJR+VHdrVEzU7BR8w3da4e+p
 q7ZIHFrc3mIhxNcwIy/3x4vOv1jWvbV23WX+bwe6+bz8FqUSf/yOOnsrUFI395T6qsZ/mm9bV
 P0CjHKv9MWZet82SHoPl3u7xvyH0wy7VYu46Z1Yh3RtA2JZbijERDLeai4kQA0Jby9kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483798984!50963667!1
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 30285 invoked from network); 7 Jan 2017 14:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtf-00027M-Qi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtf-0004AE-QA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtf-0004AE-QA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix corruption of CPSR when
	SCTLR.EE is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4MjNiOWRiNzdlNzUzMDQxYzA0YzE2MWFjOWY0ZDRjZmM2NjE1MjAKQXV0aG9yOiAg
ICAgSnVsaWFuIEJyb3duIDxqdWxpYW5AY29kZXNvdXJjZXJ5LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE5vdiA3IDEwOjAwOjI0IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6MDA6MjQgMjAx
NiArMDAwMAoKICAgIEZpeCBjb3JydXB0aW9uIG9mIENQU1Igd2hlbiBTQ1RMUi5FRSBpcyBzZXQK
ICAgIAogICAgRml4IGEgdHlwbyBpbiBhcm1fY3B1X2RvX2ludGVycnVwdF9hYXJjaDMyIChPUidp
bmcgd2l0aCB+Q1BTUl9FCiAgICBpbnN0ZWFkIG9mIENQU1JfRSkgd2hpY2ggbWVhbnQgdGhhdCB3
aGVuIHdlIHRvb2sgYW4gaW50ZXJydXB0IHdpdGgKICAgIFNDVExSLkVFIHNldCB3ZSB3b3VsZCBj
b3JydXB0IHRoZSBDUFNSLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpYW4gQnJvd24gPGp1
bGlhbkBjb2Rlc291cmNlcnkuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiB0YXJnZXQtYXJtL2hlbHBlci5jIHwgMiAr
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdGFyZ2V0LWFybS9oZWxwZXIuYyBiL3RhcmdldC1hcm0vaGVscGVyLmMKaW5kZXggMjVi
MTVkYy4uYjViNjVjYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS9oZWxwZXIuYworKysgYi90YXJn
ZXQtYXJtL2hlbHBlci5jCkBAIC02NDM4LDcgKzY0MzgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fY3B1
X2RvX2ludGVycnVwdF9hYXJjaDMyKENQVVN0YXRlICpjcykKICAgICAvKiBTZXQgbmV3IG1vZGUg
ZW5kaWFubmVzcyAqLwogICAgIGVudi0+dW5jYWNoZWRfY3BzciAmPSB+Q1BTUl9FOwogICAgIGlm
IChlbnYtPmNwMTUuc2N0bHJfZWxbYXJtX2N1cnJlbnRfZWwoZW52KV0gJiBTQ1RMUl9FRSkgewot
ICAgICAgICBlbnYtPnVuY2FjaGVkX2Nwc3IgfD0gfkNQU1JfRTsKKyAgICAgICAgZW52LT51bmNh
Y2hlZF9jcHNyIHw9IENQU1JfRTsKICAgICB9CiAgICAgZW52LT5kYWlmIHw9IG1hc2s7CiAgICAg
LyogdGhpcyBpcyBhIGxpZSwgYXMgdGhlIHdhcyBubyBjMV9zeXMgb24gVjRUL1Y1LCBidXQgd2hv
IGNhcmVzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtj-0000Vo-9x; Sat, 07 Jan 2017 14:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrti-0000Vd-4H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 88/0C-25093-9C9F0785; Sat, 07 Jan 2017 14:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffEz4I
 Ig2sHzSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+rmpywFG7gqOu4cYmlg3MvRxcjFISTwhVHi
 7bPHjF2MnEDOeUaJy13iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJPY8vQpm
 M0rYCZxfFc7O4jNAlS/uXUJ+wRGjgWMDKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh3rg88xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3+A+gnGBRanpqRVpmDjA4YNISHDxKIry7QdK8xQWJucWZ6RCpU4yKUuK8/SAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcEyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamC0/7L3UpHY27NbTdce3fWthcOZf9Nm6evPrvpfPbfJR+VHdrVEzU7BR8w3da4e+p
 q7ZIHFrc3mIhxNcwIy/3x4vOv1jWvbV23WX+bwe6+bz8FqUSf/yOOnsrUFI395T6qsZ/mm9bV
 P0CjHKv9MWZet82SHoPl3u7xvyH0wy7VYu46Z1Yh3RtA2JZbijERDLeai4kQA0Jby9kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483798984!50963667!1
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 30285 invoked from network); 7 Jan 2017 14:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtf-00027M-Qi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtf-0004AE-QA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtf-0004AE-QA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:03 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix corruption of CPSR when
	SCTLR.EE is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4MjNiOWRiNzdlNzUzMDQxYzA0YzE2MWFjOWY0ZDRjZmM2NjE1MjAKQXV0aG9yOiAg
ICAgSnVsaWFuIEJyb3duIDxqdWxpYW5AY29kZXNvdXJjZXJ5LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE5vdiA3IDEwOjAwOjI0IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6MDA6MjQgMjAx
NiArMDAwMAoKICAgIEZpeCBjb3JydXB0aW9uIG9mIENQU1Igd2hlbiBTQ1RMUi5FRSBpcyBzZXQK
ICAgIAogICAgRml4IGEgdHlwbyBpbiBhcm1fY3B1X2RvX2ludGVycnVwdF9hYXJjaDMyIChPUidp
bmcgd2l0aCB+Q1BTUl9FCiAgICBpbnN0ZWFkIG9mIENQU1JfRSkgd2hpY2ggbWVhbnQgdGhhdCB3
aGVuIHdlIHRvb2sgYW4gaW50ZXJydXB0IHdpdGgKICAgIFNDVExSLkVFIHNldCB3ZSB3b3VsZCBj
b3JydXB0IHRoZSBDUFNSLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpYW4gQnJvd24gPGp1
bGlhbkBjb2Rlc291cmNlcnkuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KLS0tCiB0YXJnZXQtYXJtL2hlbHBlci5jIHwgMiAr
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdGFyZ2V0LWFybS9oZWxwZXIuYyBiL3RhcmdldC1hcm0vaGVscGVyLmMKaW5kZXggMjVi
MTVkYy4uYjViNjVjYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LWFybS9oZWxwZXIuYworKysgYi90YXJn
ZXQtYXJtL2hlbHBlci5jCkBAIC02NDM4LDcgKzY0MzgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fY3B1
X2RvX2ludGVycnVwdF9hYXJjaDMyKENQVVN0YXRlICpjcykKICAgICAvKiBTZXQgbmV3IG1vZGUg
ZW5kaWFubmVzcyAqLwogICAgIGVudi0+dW5jYWNoZWRfY3BzciAmPSB+Q1BTUl9FOwogICAgIGlm
IChlbnYtPmNwMTUuc2N0bHJfZWxbYXJtX2N1cnJlbnRfZWwoZW52KV0gJiBTQ1RMUl9FRSkgewot
ICAgICAgICBlbnYtPnVuY2FjaGVkX2Nwc3IgfD0gfkNQU1JfRTsKKyAgICAgICAgZW52LT51bmNh
Y2hlZF9jcHNyIHw9IENQU1JfRTsKICAgICB9CiAgICAgZW52LT5kYWlmIHw9IG1hc2s7CiAgICAg
LyogdGhpcyBpcyBhIGxpZSwgYXMgdGhlIHdhcyBubyBjMV9zeXMgb24gVjRUL1Y1LCBidXQgd2hv
IGNhcmVzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtt-0000Xe-BT; Sat, 07 Jan 2017 14:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrts-0000XU-Jb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:16 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B7/FE-12836-3D9F0785; Sat, 07 Jan 2017 14:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffyz4I
 Igxkf2CwmbDNwYPTY3reLPYAxijUzLym/IoE149HWDvaCl6IVe+9fZmxg7BboYuTiEBL4wigx
 6fM1VgjnPKPE90cPWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkPj+9
 hgTiM0rYCax/PkydhCbBai+raubcQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBeHOy3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvG0/gHKCRanpqRVpmTnA8IBJS3DwKInwXvwOlOYtLkjMLc5Mh0idYlSUEuf9
 CdInAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwnQKbwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjb+pcEVb+rLLvzsFtVx4amK3v+j5tknp7tf95k+/n9jdmVTmbNx4TY+
 +LdDu36k6K3t735uKOJf0PbB79cL/7q9I6PDmgruDWzedXnjnbvb9y0zn3z6qTi4S/CgRc+fE
 6zj3sxYWvpoqh4TobTjFqfuCbdDXjaOsVh9tdR2omeNiFLz4kneKlxFKckWioxVxUnAgA2FTU
 AUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483798994!78906451!1
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 18508 invoked from network); 7 Jan 2017 14:23:15 -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; 7 Jan 2017 14:23: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 1cPrtp-00027W-UY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtp-0004Au-SF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtp-0004Au-SF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:13 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/i2c/bitbang_i2c: Handle NACKs
	from devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MDZlMDE2MmQyNDA1MjE4ZmQ3Mzc2ZmZkZjEzYmFlZDg1NjlhNGIKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBN
b24gT2N0IDI0IDE5OjEyOjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6MDE6MTUg
MjAxNiArMDAwMAoKICAgIGh3L2kyYy9iaXRiYW5nX2kyYzogSGFuZGxlIE5BQ0tzIGZyb20gZGV2
aWNlcwogICAgCiAgICBJZiB0aGUgZ3Vlc3QgYXR0ZW1wdHMgdG8gdGFsayB0byBhIG5vbmV4aXN0
ZW50IGRldmljZSBvdmVyIGkyYywKICAgIHRoZSBpMmNfc3RhcnRfdHJhbnNmZXIoKSBmdW5jdGlv
biB3aWxsIHJldHVybiBub24temVybywgaW5kaWNhdGluZwogICAgdGhhdCB0aGUgYnVzIGlzIHNp
Z25hbGxpbmcgYSBOQUNLLiBTaW1pbGFybHksIGlmIHRoZSBpMmNfc2VuZCgpCiAgICBmdW5jdGlv
biByZXR1cm5zIG5vbnplcm8gdGhlbiB0aGUgdGFyZ2V0IGRldmljZSByZXR1cm5lZCBhIE5BQ0su
CiAgICBIYW5kbGUgdGhpcyBwb3NzaWJpbGl0eSBpbiB0aGUgYml0YmFuZ19pMmMgY29kZSwgYnkg
cmV0dXJuaW5nCiAgICB0aGUgc3RhdGUgbWFjaGluZSB0byB0aGUgU1RPUFBFRCBzdGF0ZSBhbmQg
cmV0dXJuaW5nIHRoZSBOQUNLCiAgICBiaXQgdG8gdGhlIGd1ZXN0LgogICAgCiAgICBUaGlzIGJp
dCBvZiBtaXNzaW5nIGZ1bmN0aW9uYWxpdHkgd2FzIHNwb3R0ZWQgYnkgQ292ZXJpdHkKICAgIChp
dCBub3RpY2VkIHRoYXQgd2Ugd2VyZW4ndCBjaGVja2luZyB0aGUgcmV0dXJuIHZhbHVlIGZyb20K
ICAgIGkyY19zdGFydF90cmFuc2ZlcigpKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3NzMz
Mjc0OS0yNzA5OC0xLWdpdC1zZW5kLWVtYWlsLXBldGVyLm1heWRlbGxAbGluYXJvLm9yZwotLS0K
IGh3L2kyYy9iaXRiYW5nX2kyYy5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
aTJjL2JpdGJhbmdfaTJjLmMgYi9ody9pMmMvYml0YmFuZ19pMmMuYwppbmRleCBkM2EyOTg5Li44
YmU4OGVlIDEwMDY0NAotLS0gYS9ody9pMmMvYml0YmFuZ19pMmMuYworKysgYi9ody9pMmMvYml0
YmFuZ19pMmMuYwpAQCAtMTMwLDE0ICsxMzAsMjUgQEAgaW50IGJpdGJhbmdfaTJjX3NldChiaXRi
YW5nX2kyY19pbnRlcmZhY2UgKmkyYywgaW50IGxpbmUsIGludCBsZXZlbCkKICAgICAgICAgcmV0
dXJuIGJpdGJhbmdfaTJjX3JldChpMmMsIDEpOwogCiAgICAgY2FzZSBXQUlUSU5HX0ZPUl9BQ0s6
CisgICAgeworICAgICAgICBpbnQgcmV0OworCiAgICAgICAgIGlmIChpMmMtPmN1cnJlbnRfYWRk
ciA8IDApIHsKICAgICAgICAgICAgIGkyYy0+Y3VycmVudF9hZGRyID0gaTJjLT5idWZmZXI7CiAg
ICAgICAgICAgICBEUFJJTlRGKCJBZGRyZXNzIDB4JTAyeFxuIiwgaTJjLT5jdXJyZW50X2FkZHIp
OwotICAgICAgICAgICAgaTJjX3N0YXJ0X3RyYW5zZmVyKGkyYy0+YnVzLCBpMmMtPmN1cnJlbnRf
YWRkciA+PiAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkyYy0+Y3VycmVudF9h
ZGRyICYgMSk7CisgICAgICAgICAgICByZXQgPSBpMmNfc3RhcnRfdHJhbnNmZXIoaTJjLT5idXMs
IGkyYy0+Y3VycmVudF9hZGRyID4+IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaTJjLT5jdXJyZW50X2FkZHIgJiAxKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAg
ICAgIERQUklOVEYoIlNlbnQgMHglMDJ4XG4iLCBpMmMtPmJ1ZmZlcik7Ci0gICAgICAgICAgICBp
MmNfc2VuZChpMmMtPmJ1cywgaTJjLT5idWZmZXIpOworICAgICAgICAgICAgcmV0ID0gaTJjX3Nl
bmQoaTJjLT5idXMsIGkyYy0+YnVmZmVyKTsKKyAgICAgICAgfQorICAgICAgICBpZiAocmV0KSB7
CisgICAgICAgICAgICAvKiBOQUNLIChlaXRoZXIgYWRkcmVzc2luZyBhIG5vbmV4aXN0ZW50IGRl
dmljZSwgb3IgdGhlCisgICAgICAgICAgICAgKiBkZXZpY2Ugd2Ugd2VyZSBzZW5kaW5nIHRvIGRl
Y2lkZWQgdG8gTkFDSyB1cykuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIERQUklOVEYo
IkdvdCBOQUNLXG4iKTsKKyAgICAgICAgICAgIGJpdGJhbmdfaTJjX2VudGVyX3N0b3AoaTJjKTsK
KyAgICAgICAgICAgIHJldHVybiBiaXRiYW5nX2kyY19yZXQoaTJjLCAxKTsKICAgICAgICAgfQog
ICAgICAgICBpZiAoaTJjLT5jdXJyZW50X2FkZHIgJiAxKSB7CiAgICAgICAgICAgICBpMmMtPnN0
YXRlID0gUkVDRUlWSU5HX0JJVDc7CkBAIC0xNDUsNyArMTU2LDcgQEAgaW50IGJpdGJhbmdfaTJj
X3NldChiaXRiYW5nX2kyY19pbnRlcmZhY2UgKmkyYywgaW50IGxpbmUsIGludCBsZXZlbCkKICAg
ICAgICAgICAgIGkyYy0+c3RhdGUgPSBTRU5ESU5HX0JJVDc7CiAgICAgICAgIH0KICAgICAgICAg
cmV0dXJuIGJpdGJhbmdfaTJjX3JldChpMmMsIDApOwotCisgICAgfQogICAgIGNhc2UgUkVDRUlW
SU5HX0JJVDc6CiAgICAgICAgIGkyYy0+YnVmZmVyID0gaTJjX3JlY3YoaTJjLT5idXMpOwogICAg
ICAgICBEUFJJTlRGKCJSWCBieXRlIDB4JTAyeFxuIiwgaTJjLT5idWZmZXIpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrtt-0000Xe-BT; Sat, 07 Jan 2017 14:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrts-0000XU-Jb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:16 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B7/FE-12836-3D9F0785; Sat, 07 Jan 2017 14:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffyz4I
 Igxkf2CwmbDNwYPTY3reLPYAxijUzLym/IoE149HWDvaCl6IVe+9fZmxg7BboYuTiEBL4wigx
 6fM1VgjnPKPE90cPWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkPj+9
 hgTiM0rYCax/PkydhCbBai+raubcQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBeHOy3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvG0/gHKCRanpqRVpmTnA8IBJS3DwKInwXvwOlOYtLkjMLc5Mh0idYlSUEuf9
 CdInAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwnQKbwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjb+pcEVb+rLLvzsFtVx4amK3v+j5tknp7tf95k+/n9jdmVTmbNx4TY+
 +LdDu36k6K3t735uKOJf0PbB79cL/7q9I6PDmgruDWzedXnjnbvb9y0zn3z6qTi4S/CgRc+fE
 6zj3sxYWvpoqh4TobTjFqfuCbdDXjaOsVh9tdR2omeNiFLz4kneKlxFKckWioxVxUnAgA2FTU
 AUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483798994!78906451!1
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 18508 invoked from network); 7 Jan 2017 14:23:15 -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; 7 Jan 2017 14:23: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 1cPrtp-00027W-UY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrtp-0004Au-SF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrtp-0004Au-SF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:13 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/i2c/bitbang_i2c: Handle NACKs
	from devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MDZlMDE2MmQyNDA1MjE4ZmQ3Mzc2ZmZkZjEzYmFlZDg1NjlhNGIKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBN
b24gT2N0IDI0IDE5OjEyOjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDcgMTA6MDE6MTUg
MjAxNiArMDAwMAoKICAgIGh3L2kyYy9iaXRiYW5nX2kyYzogSGFuZGxlIE5BQ0tzIGZyb20gZGV2
aWNlcwogICAgCiAgICBJZiB0aGUgZ3Vlc3QgYXR0ZW1wdHMgdG8gdGFsayB0byBhIG5vbmV4aXN0
ZW50IGRldmljZSBvdmVyIGkyYywKICAgIHRoZSBpMmNfc3RhcnRfdHJhbnNmZXIoKSBmdW5jdGlv
biB3aWxsIHJldHVybiBub24temVybywgaW5kaWNhdGluZwogICAgdGhhdCB0aGUgYnVzIGlzIHNp
Z25hbGxpbmcgYSBOQUNLLiBTaW1pbGFybHksIGlmIHRoZSBpMmNfc2VuZCgpCiAgICBmdW5jdGlv
biByZXR1cm5zIG5vbnplcm8gdGhlbiB0aGUgdGFyZ2V0IGRldmljZSByZXR1cm5lZCBhIE5BQ0su
CiAgICBIYW5kbGUgdGhpcyBwb3NzaWJpbGl0eSBpbiB0aGUgYml0YmFuZ19pMmMgY29kZSwgYnkg
cmV0dXJuaW5nCiAgICB0aGUgc3RhdGUgbWFjaGluZSB0byB0aGUgU1RPUFBFRCBzdGF0ZSBhbmQg
cmV0dXJuaW5nIHRoZSBOQUNLCiAgICBiaXQgdG8gdGhlIGd1ZXN0LgogICAgCiAgICBUaGlzIGJp
dCBvZiBtaXNzaW5nIGZ1bmN0aW9uYWxpdHkgd2FzIHNwb3R0ZWQgYnkgQ292ZXJpdHkKICAgIChp
dCBub3RpY2VkIHRoYXQgd2Ugd2VyZW4ndCBjaGVja2luZyB0aGUgcmV0dXJuIHZhbHVlIGZyb20K
ICAgIGkyY19zdGFydF90cmFuc2ZlcigpKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3NzMz
Mjc0OS0yNzA5OC0xLWdpdC1zZW5kLWVtYWlsLXBldGVyLm1heWRlbGxAbGluYXJvLm9yZwotLS0K
IGh3L2kyYy9iaXRiYW5nX2kyYy5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
aTJjL2JpdGJhbmdfaTJjLmMgYi9ody9pMmMvYml0YmFuZ19pMmMuYwppbmRleCBkM2EyOTg5Li44
YmU4OGVlIDEwMDY0NAotLS0gYS9ody9pMmMvYml0YmFuZ19pMmMuYworKysgYi9ody9pMmMvYml0
YmFuZ19pMmMuYwpAQCAtMTMwLDE0ICsxMzAsMjUgQEAgaW50IGJpdGJhbmdfaTJjX3NldChiaXRi
YW5nX2kyY19pbnRlcmZhY2UgKmkyYywgaW50IGxpbmUsIGludCBsZXZlbCkKICAgICAgICAgcmV0
dXJuIGJpdGJhbmdfaTJjX3JldChpMmMsIDEpOwogCiAgICAgY2FzZSBXQUlUSU5HX0ZPUl9BQ0s6
CisgICAgeworICAgICAgICBpbnQgcmV0OworCiAgICAgICAgIGlmIChpMmMtPmN1cnJlbnRfYWRk
ciA8IDApIHsKICAgICAgICAgICAgIGkyYy0+Y3VycmVudF9hZGRyID0gaTJjLT5idWZmZXI7CiAg
ICAgICAgICAgICBEUFJJTlRGKCJBZGRyZXNzIDB4JTAyeFxuIiwgaTJjLT5jdXJyZW50X2FkZHIp
OwotICAgICAgICAgICAgaTJjX3N0YXJ0X3RyYW5zZmVyKGkyYy0+YnVzLCBpMmMtPmN1cnJlbnRf
YWRkciA+PiAxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkyYy0+Y3VycmVudF9h
ZGRyICYgMSk7CisgICAgICAgICAgICByZXQgPSBpMmNfc3RhcnRfdHJhbnNmZXIoaTJjLT5idXMs
IGkyYy0+Y3VycmVudF9hZGRyID4+IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaTJjLT5jdXJyZW50X2FkZHIgJiAxKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAg
ICAgIERQUklOVEYoIlNlbnQgMHglMDJ4XG4iLCBpMmMtPmJ1ZmZlcik7Ci0gICAgICAgICAgICBp
MmNfc2VuZChpMmMtPmJ1cywgaTJjLT5idWZmZXIpOworICAgICAgICAgICAgcmV0ID0gaTJjX3Nl
bmQoaTJjLT5idXMsIGkyYy0+YnVmZmVyKTsKKyAgICAgICAgfQorICAgICAgICBpZiAocmV0KSB7
CisgICAgICAgICAgICAvKiBOQUNLIChlaXRoZXIgYWRkcmVzc2luZyBhIG5vbmV4aXN0ZW50IGRl
dmljZSwgb3IgdGhlCisgICAgICAgICAgICAgKiBkZXZpY2Ugd2Ugd2VyZSBzZW5kaW5nIHRvIGRl
Y2lkZWQgdG8gTkFDSyB1cykuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIERQUklOVEYo
IkdvdCBOQUNLXG4iKTsKKyAgICAgICAgICAgIGJpdGJhbmdfaTJjX2VudGVyX3N0b3AoaTJjKTsK
KyAgICAgICAgICAgIHJldHVybiBiaXRiYW5nX2kyY19yZXQoaTJjLCAxKTsKICAgICAgICAgfQog
ICAgICAgICBpZiAoaTJjLT5jdXJyZW50X2FkZHIgJiAxKSB7CiAgICAgICAgICAgICBpMmMtPnN0
YXRlID0gUkVDRUlWSU5HX0JJVDc7CkBAIC0xNDUsNyArMTU2LDcgQEAgaW50IGJpdGJhbmdfaTJj
X3NldChiaXRiYW5nX2kyY19pbnRlcmZhY2UgKmkyYywgaW50IGxpbmUsIGludCBsZXZlbCkKICAg
ICAgICAgICAgIGkyYy0+c3RhdGUgPSBTRU5ESU5HX0JJVDc7CiAgICAgICAgIH0KICAgICAgICAg
cmV0dXJuIGJpdGJhbmdfaTJjX3JldChpMmMsIDApOwotCisgICAgfQogICAgIGNhc2UgUkVDRUlW
SU5HX0JJVDc6CiAgICAgICAgIGkyYy0+YnVmZmVyID0gaTJjX3JlY3YoaTJjLT5idXMpOwogICAg
ICAgICBEUFJJTlRGKCJSWCBieXRlIDB4JTAyeFxuIiwgaTJjLT5idWZmZXIpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPru3-0000cN-D1; Sat, 07 Jan 2017 14:23: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 1cPru2-0000cB-GW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 2F/3B-14551-DD9F0785; Sat, 07 Jan 2017 14:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffuz4I
 Ig3OT+SwmbDNwYPTY3reLPYAxijUzLym/IoE14/jXgoI/vBWndvxgamDs5u5i5OIQEvjCKPH0
 wFMWCOc8o8SxlSvYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYIEti900Hk
 DCvgJnEo707GUFsFqDyo5vvME1g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx1XbPQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4234A5QSLUtNTK9Iyc4ChAZOW4OBREuGtBUnzFhck5hZnpkOkTjEqSonzioEkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4JIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoEx/EDXouthLNzRJu1zQhUvi+boh1cGvC2qkQ5kT+dm7jmjv/Vqntjpa5PDYpQvST
 KzfhU+bTIh1jsmKVr3qAfT3AqjCaxiN32UX/49mbv+clBM6GLTBhNeN7kpxqGBuwsttxw+q/P
 gltjp2bc0JuWE/Nx5bFbC2lOxC6zmLvzmNidkIoNgV6QSS3FGoqEWc1FxIgCzUD19QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799004!79490107!1
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 23235 invoked from network); 7 Jan 2017 14:23:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23: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 1cPru0-00027g-0i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPru0-0004BX-04
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPru0-0004BX-04@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:23 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161107' 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>

Y29tbWl0IDIwN2ZhZjI0YzU4ODU5ZjUyNDBmNjZiZjZkZWNjMzNiODdhMTc3NmUKTWVyZ2U6IDBl
YTNlYjY1ZTg0YzVkNDY2NWRiZWVlM2UzZTVlZDU2YjQzZjc2NDggOTcwNmUwMTYyZDI0MDUyMThm
ZDczNzZmZmRmMTNiYWVkODU2OWE0YgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgNyAxNDowMjoxNSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogTW9uIE5vdiA3IDE0OjAyOjE1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwbTIxNS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTEwNycgaW50byBz
dGFnaW5nCiAgICAKICAgIHRhcmdldC1hcm0gcXVldWU6CiAgICAgKiBiaXRiYW5nX2kyYzogSGFu
ZGxlIE5BQ0tzIGZyb20gZGV2aWNlcwogICAgICogRml4IGNvcnJ1cHRpb24gb2YgQ1BTUiB3aGVu
IFNDVExSLkVFIGlzIHNldAogICAgICogbnZpYzogc2V0IHBlbmRpbmcgc3RhdHVzIGZvciBub3Qg
YWN0aXZlIGludGVycnVwdHMKICAgICAqIGNoYXI6IGNhZGVuY2U6IGNoZWNrIGJhdWQgcmF0ZSBn
ZW5lcmF0b3IgYW5kIGRpdmlkZXIgdmFsdWVzCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFk
ZSBNb24gMDcgTm92IDIwMTYgMTA6NDM6MDcgQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgdXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNpZ25h
dHVyZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+IgogICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdtYWls
LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8cG1h
eWRlbGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnBy
aW50OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENERQog
ICAgCiAgICAqIHBtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMTA3OgogICAgICBody9p
MmMvYml0YmFuZ19pMmM6IEhhbmRsZSBOQUNLcyBmcm9tIGRldmljZXMKICAgICAgRml4IGNvcnJ1
cHRpb24gb2YgQ1BTUiB3aGVuIFNDVExSLkVFIGlzIHNldAogICAgICBudmljOiBzZXQgcGVuZGlu
ZyBzdGF0dXMgZm9yIG5vdCBhY3RpdmUgaW50ZXJydXB0cwogICAgICBjaGFyOiBjYWRlbmNlOiBj
aGVjayBiYXVkIHJhdGUgZ2VuZXJhdG9yIGFuZCBkaXZpZGVyIHZhbHVlcwogICAgCiAgICBNZXNz
YWdlLWlkOiAxNDc4NTE1NjUzLTYzNjEtMS1naXQtc2VuZC1lbWFpbC1wZXRlci5tYXlkZWxsQGxp
bmFyby5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KCiBody9jaGFyL2NhZGVuY2VfdWFydC5jIHwgMTUgKysrKysrKysrKysrKysrCiBo
dy9pMmMvYml0YmFuZ19pMmMuYyAgIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogaHcvaW50Yy9h
cm1fZ2ljLmMgICAgICB8IDIyICsrKysrKysrKysrKysrKysrKysrLS0KIHRhcmdldC1hcm0vaGVs
cGVyLmMgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPru3-0000cN-D1; Sat, 07 Jan 2017 14:23: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 1cPru2-0000cB-GW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 2F/3B-14551-DD9F0785; Sat, 07 Jan 2017 14:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffuz4I
 Ig3OT+SwmbDNwYPTY3reLPYAxijUzLym/IoE14/jXgoI/vBWndvxgamDs5u5i5OIQEvjCKPH0
 wFMWCOc8o8SxlSvYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYIEti900Hk
 DCvgJnEo707GUFsFqDyo5vvME1g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx1XbPQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4234A5QSLUtNTK9Iyc4ChAZOW4OBREuGtBUnzFhck5hZnpkOkTjEqSonzioEkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4JIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoEx/EDXouthLNzRJu1zQhUvi+boh1cGvC2qkQ5kT+dm7jmjv/Vqntjpa5PDYpQvST
 KzfhU+bTIh1jsmKVr3qAfT3AqjCaxiN32UX/49mbv+clBM6GLTBhNeN7kpxqGBuwsttxw+q/P
 gltjp2bc0JuWE/Nx5bFbC2lOxC6zmLvzmNidkIoNgV6QSS3FGoqEWc1FxIgCzUD19QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799004!79490107!1
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 23235 invoked from network); 7 Jan 2017 14:23:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23: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 1cPru0-00027g-0i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPru0-0004BX-04
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPru0-0004BX-04@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:23 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161107' 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>

Y29tbWl0IDIwN2ZhZjI0YzU4ODU5ZjUyNDBmNjZiZjZkZWNjMzNiODdhMTc3NmUKTWVyZ2U6IDBl
YTNlYjY1ZTg0YzVkNDY2NWRiZWVlM2UzZTVlZDU2YjQzZjc2NDggOTcwNmUwMTYyZDI0MDUyMThm
ZDczNzZmZmRmMTNiYWVkODU2OWE0YgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgNyAxNDowMjoxNSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogTW9uIE5vdiA3IDE0OjAyOjE1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwbTIxNS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTEwNycgaW50byBz
dGFnaW5nCiAgICAKICAgIHRhcmdldC1hcm0gcXVldWU6CiAgICAgKiBiaXRiYW5nX2kyYzogSGFu
ZGxlIE5BQ0tzIGZyb20gZGV2aWNlcwogICAgICogRml4IGNvcnJ1cHRpb24gb2YgQ1BTUiB3aGVu
IFNDVExSLkVFIGlzIHNldAogICAgICogbnZpYzogc2V0IHBlbmRpbmcgc3RhdHVzIGZvciBub3Qg
YWN0aXZlIGludGVycnVwdHMKICAgICAqIGNoYXI6IGNhZGVuY2U6IGNoZWNrIGJhdWQgcmF0ZSBn
ZW5lcmF0b3IgYW5kIGRpdmlkZXIgdmFsdWVzCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFk
ZSBNb24gMDcgTm92IDIwMTYgMTA6NDM6MDcgQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgdXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNpZ25h
dHVyZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+IgogICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdtYWls
LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8cG1h
eWRlbGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnBy
aW50OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENERQog
ICAgCiAgICAqIHBtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMTA3OgogICAgICBody9p
MmMvYml0YmFuZ19pMmM6IEhhbmRsZSBOQUNLcyBmcm9tIGRldmljZXMKICAgICAgRml4IGNvcnJ1
cHRpb24gb2YgQ1BTUiB3aGVuIFNDVExSLkVFIGlzIHNldAogICAgICBudmljOiBzZXQgcGVuZGlu
ZyBzdGF0dXMgZm9yIG5vdCBhY3RpdmUgaW50ZXJydXB0cwogICAgICBjaGFyOiBjYWRlbmNlOiBj
aGVjayBiYXVkIHJhdGUgZ2VuZXJhdG9yIGFuZCBkaXZpZGVyIHZhbHVlcwogICAgCiAgICBNZXNz
YWdlLWlkOiAxNDc4NTE1NjUzLTYzNjEtMS1naXQtc2VuZC1lbWFpbC1wZXRlci5tYXlkZWxsQGxp
bmFyby5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KCiBody9jaGFyL2NhZGVuY2VfdWFydC5jIHwgMTUgKysrKysrKysrKysrKysrCiBo
dy9pMmMvYml0YmFuZ19pMmMuYyAgIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogaHcvaW50Yy9h
cm1fZ2ljLmMgICAgICB8IDIyICsrKysrKysrKysrKysrKysrKysrLS0KIHRhcmdldC1hcm0vaGVs
cGVyLmMgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23: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 1cPruE-0000dv-En; Sat, 07 Jan 2017 14:23: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 1cPruD-0000di-8Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:37 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A1/99-29440-8E9F0785; Sat, 07 Jan 2017 14:23:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff5z4I
 Ig4eLZS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/GKTWwF0yYyVhzeMomtgfFXeRcjF4eQwBdG
 iQvLzzJ3MXICOecZJV4+SOpi5OBgExCTmLtXASQsIqAqMWvFcqgSdYmm3w1sILawgJfEyZfrw
 GxeATOJxdebWEBsFqD6q1dnMk9g5FjAyLCKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsINx5brAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4j/8AygkWpaanVqRl5gDDAyYtwcGjJMK7GyTNW1yQmFucmQ6ROsWoKCXO+xMkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOeAJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MC2cKbI3hWT/tpNdTjz09k07eXR61/4fVh/7w/WEtCxjXWdYzW87WC5D7u+R59o
 vo1WuvX9wmrTiNzynzSceOFUXlVyUzb5iUxc6SfaG+QGVX37HQ4Ox3hSU6Ld/cJA4IZs/49FP
 6xaxnRqXdua69BucuFRmdMvl24M/dIwfnHdix5UuCuJBvnhJLcUaioRZzUXEiAL/tcj5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483799014!51438810!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 39290 invoked from network); 7 Jan 2017 14:23:35 -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; 7 Jan 2017 14:23: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 1cPruA-00028b-8p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruA-0004CW-8F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruA-0004CW-8F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:34 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Don't mark node clean
	after failed flush
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2YWYxZTA4NTQxNjM3ODkxOGNjYTM1N2JmMmFiZDhiOTAyMjQ2NjcKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogU2F0IE5vdiA1IDAw
OjAzOjE1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTY6MDY6MzUgMjAxNiArMDAwMAoKICAg
IGJsb2NrOiBEb24ndCBtYXJrIG5vZGUgY2xlYW4gYWZ0ZXIgZmFpbGVkIGZsdXNoCiAgICAKICAg
IENvbW1pdCAzZmYyZjY3YSBjaGFuZ2VkIGJkcnZfY29fZmx1c2goKSBzbyB0aGF0IG5vIGZsdXNo
IGlzIGlzc3VlcyBpZgogICAgdGhlIGltYWdlIGhhc24ndCBiZWVuIGRpcnRpZWQgc2luY2UgdGhl
IGxhc3QgZmx1c2guIFRoaXMgaXMgbm90IHF1aXRlCiAgICBjb3JyZWN0OiBUaGUgY29uZGl0aW9u
IHNob3VsZCBiZSB0aGF0IHRoZSBpbWFnZSBoYXNuJ3QgYmVlbiBkaXJ0aWVkCiAgICBzaW5jZSB0
aGUgbGFzdCBfc3VjY2Vzc2Z1bF8gZmx1c2guIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgbG9naWMK
ICAgIGFjY29yZGluZ2x5LgogICAgCiAgICBXaXRob3V0IHRoaXMgZml4LCBzdWJzZXF1ZW50IGJk
cnZfY29fZmx1c2goKSBjYWxscyB3b3VsZCByZXR1cm4gc3VjY2VzcwogICAgd2l0aG91dCBhY3R1
YWxseSBkb2luZyBhbnl0aGluZyBldmVuIHRob3VnaCB0aGUgaW1hZ2UgaXMgc3RpbGwgZGlydHku
CiAgICBUaGUgZGlmZmVyZW5jZSBpcyB2aXNpYmxlIGluIHNvbWUgYmxrZGVidWcgdGVzdCBjYXNl
cyB3aGVyZSBlcnJvcgogICAgbWVzc2FnZXMgaW5jb3JyZWN0bHkgZGlzYXBwZWFyZWQgYWZ0ZXIg
Y29tbWl0IDNmZjJmNjdhLgogICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBEZW5pcyBWLiBMdW5ldiA8ZGVuQG9wZW52ei5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4g
U25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzgzMDA1OTUtMTAwOTAt
MS1naXQtc2VuZC1lbWFpbC1rd29sZkByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svaW8uYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0ICAg
ICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDI2
Lm91dC5ub2NhY2hlIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1pb3Rl
c3RzLzA3MS5vdXQgICAgICAgICB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ibG9jay9pby5jIGIvYmxvY2svaW8u
YwppbmRleCAzNzc0OWI2Li5hYTUzMmE1IDEwMDY0NAotLS0gYS9ibG9jay9pby5jCisrKyBiL2Js
b2NrL2lvLmMKQEAgLTIzNzIsNyArMjM3Miw5IEBAIGZsdXNoX3BhcmVudDoKICAgICByZXQgPSBi
cy0+ZmlsZSA/IGJkcnZfY29fZmx1c2goYnMtPmZpbGUtPmJzKSA6IDA7CiBvdXQ6CiAgICAgLyog
Tm90aWZ5IGFueSBwZW5kaW5nIGZsdXNoZXMgdGhhdCB3ZSBoYXZlIGNvbXBsZXRlZCAqLwotICAg
IGJzLT5mbHVzaGVkX2dlbiA9IGN1cnJlbnRfZ2VuOworICAgIGlmIChyZXQgPT0gMCkgeworICAg
ICAgICBicy0+Zmx1c2hlZF9nZW4gPSBjdXJyZW50X2dlbjsKKyAgICB9CiAgICAgYnMtPmFjdGl2
ZV9mbHVzaF9yZXEgPSBmYWxzZTsKICAgICAvKiBSZXR1cm4gdmFsdWUgaXMgaWdub3JlZCAtIGl0
J3Mgb2sgaWYgd2FpdCBxdWV1ZSBpcyBlbXB0eSAqLwogICAgIHFlbXVfY29fcXVldWVfbmV4dCgm
YnMtPmZsdXNoX3F1ZXVlKTsKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0
IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQKaW5kZXggODUzMTczNS4uNTliOGY3NCAxMDA2
NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rl
c3RzLzAyNi5vdXQKQEAgLTE0LDYgKzE0LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogbDFfdXBkYXRlOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6
IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291
dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5w
dXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogCkBAIC0y
Miw2ICsyMyw3IEBAIFRoaXMgbWVhbnMgd2FzdGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhhcm0g
dG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXpl
PTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX3VwZGF0ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNl
OiBvZmY7IHdyaXRlIC1iCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1
dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIApA
QCAtNDAsNiArNDIsNyBAQCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAK
IEV2ZW50OiBsMV91cGRhdGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUK
K0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2
aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBs
ZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogCkBA
IC00OCw2ICs1MSw3IEBAIFRoaXMgbWVhbnMgd2FzdGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhh
cm0gdG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBz
aXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX3VwZGF0ZTsgZXJybm86IDI4OyBpbW06IG9mZjsg
b25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
Tm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxv
Y2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiAKQEAgLTI4NiwxMiArMjkwLDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZv
dW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlN
R0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2xvYWQ7IGVycm5vOiA1OyBp
bW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBj
YWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJs
b2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0
IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja19sb2FkOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0Zh
aWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFp
bGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9y
CiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQg
b24gdGhlIGltYWdlLgpAQCAtMzA4LDEyICszMTQsMTQgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQg
b24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1U
IHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfbG9hZDsgZXJybm86IDI4OyBpbW06
IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNo
ZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQg
YmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNw
YWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBG
b3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0
CiAKIEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7
IHdyaXRlIC1iCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBs
ZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTog
Tm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBk
ZXZpY2UKIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTMzMCwxMiArMzM4
LDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RF
U1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IHJl
ZmJsb2NrX3VwZGF0ZV9wYXJ0OyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUK
K0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgog
RmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVy
cm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91
bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1H
Rk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfdXBkYXRlX3BhcnQ7IGVycm5v
OiA1OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBM
MiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJl
ZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0z
NTIsMTIgKzM2MiwxNCBAQCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAK
IEV2ZW50OiByZWZibG9ja191cGRhdGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTog
b2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2Ug
bGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24g
ZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja191cGRhdGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0
ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBv
biBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNw
YWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNl
CiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zNzQsMTIgKzM4NiwxNCBA
QCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJ
Ui90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiByZWZibG9j
a19hbGxvYzsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlCitGYWlsZWQgdG8g
Zmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBm
bHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUg
ZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBp
bWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEw
NzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBlcnJubzogNTsgaW1tOiBvZmY7IG9u
Y2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElu
cHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNo
ZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgog
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtMzk2LDEyICs0MTAsMTQgQEAg
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tf
YWxsb2M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBm
bHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQg
dG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmlj
ZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUg
Zm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9
SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVycm5vOiAy
ODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIg
dGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhl
IHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFp
bGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgpAQCAtNTEzLDYgKzUyOSw3IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBp
bWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEw
NzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jX3dyaXRlX2Jsb2NrczsgZXJybm86IDI4
OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJs
ZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVm
Y291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTUyMSw2ICs1MzgsNyBAQCBUaGlzIG1lYW5z
IHdhc3RlIG9mIGRpc2sgc3BhY2UsIGJ1dCBubyBoYXJtIHRvIGRhdGEuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC01MzksNiArNTU3LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAy
ODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFi
bGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJl
ZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVk
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogCkBAIC01NDcsNiArNTY2LDcgQEAgVGhpcyBtZWFu
cyB3YXN0ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDog
cmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC02MTEsNiArNjMxLDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogbDFfZ3Jvd193cml0ZV90YWJsZTsgZXJybm86IDU7IGltbTog
b2ZmOyBvbmNlOiBvZmYKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0
L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8g
ZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtNjIyLDYgKzY0Myw3IEBAIE5vIGVy
cm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1H
Rk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX2dyb3dfd3JpdGVf
dGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZgorRmFpbGVkIHRvIGZsdXNoIHRo
ZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVz
aCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0
ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBv
biB0aGUgaW1hZ2UuCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMDI2Lm91dC5ub2Nh
Y2hlIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQubm9jYWNoZQppbmRleCA2NzJkNzdjLi5i
NGFlZWJjIDEwMDY0NAotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMDI2Lm91dC5ub2NhY2hlCisr
KyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0Lm5vY2FjaGUKQEAgLTE0LDYgKzE0LDcgQEAg
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX3VwZGF0
ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNo
IHRoZSBMMiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2gg
dGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxl
ZDogSW5wdXQvb3V0cHV0IGVycm9yCiAKQEAgLTIyLDYgKzIzLDcgQEAgVGhpcyBtZWFucyB3YXN0
ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAnVEVTVF9E
SVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX3Vw
ZGF0ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIC1iCitGYWlsZWQgdG8g
Zmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBm
bHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUg
ZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIApAQCAtNDAsNiArNDIsNyBAQCBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcs
IGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogbDFfdXBkYXRlOyBlcnJubzog
Mjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0
YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUg
cmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWls
ZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTQ4LDYgKzUxLDcgQEAgVGhpcyBtZWFu
cyB3YXN0ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6
IGwxX3VwZGF0ZTsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFp
bGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UK
IEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQg
b24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTI5
NCwxMiArMjk4LDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1h
dHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAK
IEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3Jp
dGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJy
b3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1
dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5vIGVycm9ycyB3ZXJl
IGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10
PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzog
NTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIg
dGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZj
b3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0
L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtMzE2
LDEyICszMjIsMTQgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0
dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAog
RXZlbnQ6IHJlZmJsb2NrX2xvYWQ7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3Jp
dGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3Bh
Y2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UK
IE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9j
a19sb2FkOyBlcnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIC1iCitGYWlsZWQg
dG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFp
bGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBk
ZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVycm9ycyB3
ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTMzOCwxMiArMzQ2LDE0IEBAIE5vIGVycm9ycyB3
ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywg
Zm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja191cGRhdGVfcGFy
dDsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNo
IHRoZSBMMiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2gg
dGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxl
ZDogSW5wdXQvb3V0cHV0IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2Uu
CiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQx
ODI0IAogCiBFdmVudDogcmVmYmxvY2tfdXBkYXRlX3BhcnQ7IGVycm5vOiA1OyBpbW06IG9mZjsg
b25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNh
Y2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9y
CiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zNjAsMTIgKzM3MCwxNCBA
QCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJ
Ui90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxv
Y2tfdXBkYXRlX3BhcnQ7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgCitG
YWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmlj
ZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVm
dCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVy
cm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1H
Rk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja191cGRh
dGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVk
IHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZh
aWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24g
ZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zODIsMTIgKzM5NCwxNCBAQCBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcs
IGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVy
cm5vOiA1OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAKK0ZhaWxlZCB0byBmbHVzaCB0aGUg
TDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSBy
ZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElu
cHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9y
bWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAK
IAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsg
d3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1
dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQv
b3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3Jz
IHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtNDA0LDEyICs0MTgsMTQgQEAgTm8gZXJyb3Jz
IHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQn
LCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBl
cnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRo
ZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVz
aCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0
ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBv
biB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQg
c2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVycm5vOiAyODsgaW1t
OiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUg
Y2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNv
dW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBO
byBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdl
LgpAQCAtNTIxLDYgKzUzNyw3IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4K
IEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4
MjQgCiAKIEV2ZW50OiByZWZibG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1t
OiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNh
Y2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3Vu
dCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8g
c3BhY2UgbGVmdCBvbiBkZXZpY2UKIApAQCAtNTI5LDYgKzU0Niw3IEBAIFRoaXMgbWVhbnMgd2Fz
dGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhhcm0gdG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1Rf
RElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZi
bG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsg
d3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxl
ZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBO
byBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRl
dmljZQogCkBAIC01NDcsNiArNTY1LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGlt
YWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3
Mzc0MTgyNCAKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jX3dyaXRlX3RhYmxlOyBlcnJubzogMjg7
IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJs
ZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVm
Y291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTU1NSw2ICs1NzQsNyBAQCBUaGlzIG1lYW5z
IHdhc3RlIG9mIGRpc2sgc3BhY2UsIGJ1dCBubyBoYXJtIHRvIGRhdGEuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDog
cmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC02MTksNiArNjM5LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX2dyb3dfd3JpdGVfdGFibGU7IGVycm5vOiA1OyBpbW06
IG9mZjsgb25jZTogb2ZmCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1
dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5v
IGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTYzMCw2ICs2NTEsNyBAQCBObyBl
cnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklN
R0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogbDFfZ3Jvd193cml0
ZV90YWJsZTsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmCitGYWlsZWQgdG8gZmx1c2gg
dGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZs
dXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdy
aXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVycm9ycyB3ZXJlIGZvdW5k
IG9uIHRoZSBpbWFnZS4KZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wNzEub3V0IGIv
dGVzdHMvcWVtdS1pb3Rlc3RzLzA3MS5vdXQKaW5kZXggOGM2ODUxZS4uOGZmNDIzZiAxMDA2NDQK
LS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzA3MS5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3Rz
LzA3MS5vdXQKQEAgLTg2LDUgKzg2LDcgQEAgcmVhZCBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJv
cgogeyJyZXR1cm4iOiAiIn0KIHsicmV0dXJuIjoge319CiB7InRpbWVzdGFtcCI6IHsic2Vjb25k
cyI6ICBUSU1FU1RBTVAsICJtaWNyb3NlY29uZHMiOiAgVElNRVNUQU1QfSwgImV2ZW50IjogIlNI
VVRET1dOIn0KK1FFTVVfUFJPRzogRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCitRRU1VX1BST0c6IEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291
bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogCiAqKiogZG9uZQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23: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 1cPruE-0000dv-En; Sat, 07 Jan 2017 14:23: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 1cPruD-0000di-8Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:37 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A1/99-29440-8E9F0785; Sat, 07 Jan 2017 14:23:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff5z4I
 Ig4eLZS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/GKTWwF0yYyVhzeMomtgfFXeRcjF4eQwBdG
 iQvLzzJ3MXICOecZJV4+SOpi5OBgExCTmLtXASQsIqAqMWvFcqgSdYmm3w1sILawgJfEyZfrw
 GxeATOJxdebWEBsFqD6q1dnMk9g5FjAyLCKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsINx5brAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4j/8AygkWpaanVqRl5gDDAyYtwcGjJMK7GyTNW1yQmFucmQ6ROsWoKCXO+xMkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOeAJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MC2cKbI3hWT/tpNdTjz09k07eXR61/4fVh/7w/WEtCxjXWdYzW87WC5D7u+R59o
 vo1WuvX9wmrTiNzynzSceOFUXlVyUzb5iUxc6SfaG+QGVX37HQ4Ox3hSU6Ld/cJA4IZs/49FP
 6xaxnRqXdua69BucuFRmdMvl24M/dIwfnHdix5UuCuJBvnhJLcUaioRZzUXEiAL/tcj5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483799014!51438810!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 39290 invoked from network); 7 Jan 2017 14:23:35 -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; 7 Jan 2017 14:23: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 1cPruA-00028b-8p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruA-0004CW-8F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruA-0004CW-8F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:34 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Don't mark node clean
	after failed flush
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2YWYxZTA4NTQxNjM3ODkxOGNjYTM1N2JmMmFiZDhiOTAyMjQ2NjcKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogU2F0IE5vdiA1IDAw
OjAzOjE1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTY6MDY6MzUgMjAxNiArMDAwMAoKICAg
IGJsb2NrOiBEb24ndCBtYXJrIG5vZGUgY2xlYW4gYWZ0ZXIgZmFpbGVkIGZsdXNoCiAgICAKICAg
IENvbW1pdCAzZmYyZjY3YSBjaGFuZ2VkIGJkcnZfY29fZmx1c2goKSBzbyB0aGF0IG5vIGZsdXNo
IGlzIGlzc3VlcyBpZgogICAgdGhlIGltYWdlIGhhc24ndCBiZWVuIGRpcnRpZWQgc2luY2UgdGhl
IGxhc3QgZmx1c2guIFRoaXMgaXMgbm90IHF1aXRlCiAgICBjb3JyZWN0OiBUaGUgY29uZGl0aW9u
IHNob3VsZCBiZSB0aGF0IHRoZSBpbWFnZSBoYXNuJ3QgYmVlbiBkaXJ0aWVkCiAgICBzaW5jZSB0
aGUgbGFzdCBfc3VjY2Vzc2Z1bF8gZmx1c2guIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgbG9naWMK
ICAgIGFjY29yZGluZ2x5LgogICAgCiAgICBXaXRob3V0IHRoaXMgZml4LCBzdWJzZXF1ZW50IGJk
cnZfY29fZmx1c2goKSBjYWxscyB3b3VsZCByZXR1cm4gc3VjY2VzcwogICAgd2l0aG91dCBhY3R1
YWxseSBkb2luZyBhbnl0aGluZyBldmVuIHRob3VnaCB0aGUgaW1hZ2UgaXMgc3RpbGwgZGlydHku
CiAgICBUaGUgZGlmZmVyZW5jZSBpcyB2aXNpYmxlIGluIHNvbWUgYmxrZGVidWcgdGVzdCBjYXNl
cyB3aGVyZSBlcnJvcgogICAgbWVzc2FnZXMgaW5jb3JyZWN0bHkgZGlzYXBwZWFyZWQgYWZ0ZXIg
Y29tbWl0IDNmZjJmNjdhLgogICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBEZW5pcyBWLiBMdW5ldiA8ZGVuQG9wZW52ei5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4g
U25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0NzgzMDA1OTUtMTAwOTAt
MS1naXQtc2VuZC1lbWFpbC1rd29sZkByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svaW8uYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0ICAg
ICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9xZW11LWlvdGVzdHMvMDI2
Lm91dC5ub2NhY2hlIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvcWVtdS1pb3Rl
c3RzLzA3MS5vdXQgICAgICAgICB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ibG9jay9pby5jIGIvYmxvY2svaW8u
YwppbmRleCAzNzc0OWI2Li5hYTUzMmE1IDEwMDY0NAotLS0gYS9ibG9jay9pby5jCisrKyBiL2Js
b2NrL2lvLmMKQEAgLTIzNzIsNyArMjM3Miw5IEBAIGZsdXNoX3BhcmVudDoKICAgICByZXQgPSBi
cy0+ZmlsZSA/IGJkcnZfY29fZmx1c2goYnMtPmZpbGUtPmJzKSA6IDA7CiBvdXQ6CiAgICAgLyog
Tm90aWZ5IGFueSBwZW5kaW5nIGZsdXNoZXMgdGhhdCB3ZSBoYXZlIGNvbXBsZXRlZCAqLwotICAg
IGJzLT5mbHVzaGVkX2dlbiA9IGN1cnJlbnRfZ2VuOworICAgIGlmIChyZXQgPT0gMCkgeworICAg
ICAgICBicy0+Zmx1c2hlZF9nZW4gPSBjdXJyZW50X2dlbjsKKyAgICB9CiAgICAgYnMtPmFjdGl2
ZV9mbHVzaF9yZXEgPSBmYWxzZTsKICAgICAvKiBSZXR1cm4gdmFsdWUgaXMgaWdub3JlZCAtIGl0
J3Mgb2sgaWYgd2FpdCBxdWV1ZSBpcyBlbXB0eSAqLwogICAgIHFlbXVfY29fcXVldWVfbmV4dCgm
YnMtPmZsdXNoX3F1ZXVlKTsKZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0
IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQKaW5kZXggODUzMTczNS4uNTliOGY3NCAxMDA2
NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rl
c3RzLzAyNi5vdXQKQEAgLTE0LDYgKzE0LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogbDFfdXBkYXRlOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6
IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291
dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5w
dXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogCkBAIC0y
Miw2ICsyMyw3IEBAIFRoaXMgbWVhbnMgd2FzdGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhhcm0g
dG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXpl
PTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX3VwZGF0ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNl
OiBvZmY7IHdyaXRlIC1iCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1
dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIApA
QCAtNDAsNiArNDIsNyBAQCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAK
IEV2ZW50OiBsMV91cGRhdGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUK
K0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2
aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBs
ZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogCkBA
IC00OCw2ICs1MSw3IEBAIFRoaXMgbWVhbnMgd2FzdGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhh
cm0gdG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBz
aXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX3VwZGF0ZTsgZXJybm86IDI4OyBpbW06IG9mZjsg
b25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
Tm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxv
Y2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiAKQEAgLTI4NiwxMiArMjkwLDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZv
dW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlN
R0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2xvYWQ7IGVycm5vOiA1OyBp
bW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBj
YWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJs
b2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0
IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja19sb2FkOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0Zh
aWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFp
bGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9y
CiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQg
b24gdGhlIGltYWdlLgpAQCAtMzA4LDEyICszMTQsMTQgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQg
b24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1U
IHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfbG9hZDsgZXJybm86IDI4OyBpbW06
IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNo
ZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQg
YmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNw
YWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBG
b3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0
CiAKIEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7
IHdyaXRlIC1iCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBs
ZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTog
Tm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBk
ZXZpY2UKIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTMzMCwxMiArMzM4
LDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RF
U1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IHJl
ZmJsb2NrX3VwZGF0ZV9wYXJ0OyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUK
K0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgog
RmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVy
cm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91
bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1H
Rk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfdXBkYXRlX3BhcnQ7IGVycm5v
OiA1OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBM
MiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJl
ZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5w
dXQvb3V0cHV0IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0z
NTIsMTIgKzM2MiwxNCBAQCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAK
IEV2ZW50OiByZWZibG9ja191cGRhdGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTog
b2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2Ug
bGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24g
ZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja191cGRhdGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0
ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBv
biBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNw
YWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNl
CiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zNzQsMTIgKzM4NiwxNCBA
QCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJ
Ui90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiByZWZibG9j
a19hbGxvYzsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlCitGYWlsZWQgdG8g
Zmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBm
bHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUg
ZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBp
bWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEw
NzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBlcnJubzogNTsgaW1tOiBvZmY7IG9u
Y2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElu
cHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNo
ZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgog
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtMzk2LDEyICs0MTAsMTQgQEAg
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tf
YWxsb2M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBm
bHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQg
dG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmlj
ZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUg
Zm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9
SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVycm5vOiAy
ODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIg
dGFibGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhl
IHJlZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFp
bGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgpAQCAtNTEzLDYgKzUyOSw3IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBp
bWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEw
NzM3NDE4MjQKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jX3dyaXRlX2Jsb2NrczsgZXJybm86IDI4
OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZQorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJs
ZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVm
Y291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTUyMSw2ICs1MzgsNyBAQCBUaGlzIG1lYW5z
IHdhc3RlIG9mIGRpc2sgc3BhY2UsIGJ1dCBubyBoYXJtIHRvIGRhdGEuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0CiAKIEV2ZW50OiBy
ZWZibG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC01MzksNiArNTU3LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAy
ODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFi
bGUgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJl
ZmNvdW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVk
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogCkBAIC01NDcsNiArNTY2LDcgQEAgVGhpcyBtZWFu
cyB3YXN0ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNAogCiBFdmVudDog
cmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC02MTEsNiArNjMxLDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNAogCiBFdmVudDogbDFfZ3Jvd193cml0ZV90YWJsZTsgZXJybm86IDU7IGltbTog
b2ZmOyBvbmNlOiBvZmYKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0
L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8g
ZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtNjIyLDYgKzY0Myw3IEBAIE5vIGVy
cm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1H
Rk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQKIAogRXZlbnQ6IGwxX2dyb3dfd3JpdGVf
dGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZgorRmFpbGVkIHRvIGZsdXNoIHRo
ZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVz
aCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0
ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBv
biB0aGUgaW1hZ2UuCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMDI2Lm91dC5ub2Nh
Y2hlIGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzAyNi5vdXQubm9jYWNoZQppbmRleCA2NzJkNzdjLi5i
NGFlZWJjIDEwMDY0NAotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMDI2Lm91dC5ub2NhY2hlCisr
KyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0Lm5vY2FjaGUKQEAgLTE0LDYgKzE0LDcgQEAg
Tm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX3VwZGF0
ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNo
IHRoZSBMMiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2gg
dGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxl
ZDogSW5wdXQvb3V0cHV0IGVycm9yCiAKQEAgLTIyLDYgKzIzLDcgQEAgVGhpcyBtZWFucyB3YXN0
ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAnVEVTVF9E
SVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX3Vw
ZGF0ZTsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIC1iCitGYWlsZWQgdG8g
Zmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBm
bHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUg
ZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIApAQCAtNDAsNiArNDIsNyBAQCBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcs
IGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogbDFfdXBkYXRlOyBlcnJubzog
Mjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0
YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUg
cmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWls
ZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTQ4LDYgKzUxLDcgQEAgVGhpcyBtZWFu
cyB3YXN0ZSBvZiBkaXNrIHNwYWNlLCBidXQgbm8gaGFybSB0byBkYXRhLgogRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6
IGwxX3VwZGF0ZTsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFp
bGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UK
IEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQg
b24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTI5
NCwxMiArMjk4LDE0IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1h
dHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAK
IEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3Jp
dGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJy
b3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1
dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5vIGVycm9ycyB3ZXJl
IGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10
PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja19sb2FkOyBlcnJubzog
NTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIg
dGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZj
b3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0
L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtMzE2
LDEyICszMjIsMTQgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0
dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAog
RXZlbnQ6IHJlZmJsb2NrX2xvYWQ7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3Jp
dGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3Bh
Y2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UK
IE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9j
a19sb2FkOyBlcnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIC1iCitGYWlsZWQg
dG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFp
bGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBk
ZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVycm9ycyB3
ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTMzOCwxMiArMzQ2LDE0IEBAIE5vIGVycm9ycyB3
ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywg
Zm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja191cGRhdGVfcGFy
dDsgZXJybm86IDU7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNo
IHRoZSBMMiB0YWJsZSBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2gg
dGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxl
ZDogSW5wdXQvb3V0cHV0IGVycm9yCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2Uu
CiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQx
ODI0IAogCiBFdmVudDogcmVmYmxvY2tfdXBkYXRlX3BhcnQ7IGVycm5vOiA1OyBpbW06IG9mZjsg
b25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNh
Y2hlOiBJbnB1dC9vdXRwdXQgZXJyb3IKIHdyaXRlIGZhaWxlZDogSW5wdXQvb3V0cHV0IGVycm9y
CiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zNjAsMTIgKzM3MCwxNCBA
QCBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJ
Ui90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxv
Y2tfdXBkYXRlX3BhcnQ7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgCitG
YWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmlj
ZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVm
dCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVy
cm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KIEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1H
Rk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZibG9ja191cGRh
dGVfcGFydDsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAtYgorRmFpbGVk
IHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZh
aWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24g
ZGV2aWNlCiB3cml0ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCkBAIC0zODIsMTIgKzM5NCwxNCBAQCBObyBlcnJvcnMg
d2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcs
IGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVy
cm5vOiA1OyBpbW06IG9mZjsgb25jZTogb2ZmOyB3cml0ZSAKK0ZhaWxlZCB0byBmbHVzaCB0aGUg
TDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSBy
ZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQvb3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElu
cHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9y
bWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAK
IAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBlcnJubzogNTsgaW1tOiBvZmY7IG9uY2U6IG9mZjsg
d3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IElucHV0L291dHB1
dCBlcnJvcgogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogSW5wdXQv
b3V0cHV0IGVycm9yCiB3cml0ZSBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJvcgogTm8gZXJyb3Jz
IHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgpAQCAtNDA0LDEyICs0MTgsMTQgQEAgTm8gZXJyb3Jz
IHdlcmUgZm91bmQgb24gdGhlIGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQn
LCBmbXQ9SU1HRk1UIHNpemU9MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jOyBl
cnJubzogMjg7IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRo
ZSBMMiB0YWJsZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVz
aCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0
ZSBmYWlsZWQ6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBObyBlcnJvcnMgd2VyZSBmb3VuZCBv
biB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQg
c2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogcmVmYmxvY2tfYWxsb2M7IGVycm5vOiAyODsgaW1t
OiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUg
Y2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNv
dW50IGJsb2NrIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBO
byBzcGFjZSBsZWZ0IG9uIGRldmljZQogTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGltYWdl
LgpAQCAtNTIxLDYgKzUzNyw3IEBAIE5vIGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4K
IEZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4
MjQgCiAKIEV2ZW50OiByZWZibG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1t
OiBvZmY7IG9uY2U6IG9mZjsgd3JpdGUgCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNh
Y2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZsdXNoIHRoZSByZWZjb3Vu
dCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdyaXRlIGZhaWxlZDogTm8g
c3BhY2UgbGVmdCBvbiBkZXZpY2UKIApAQCAtNTI5LDYgKzU0Niw3IEBAIFRoaXMgbWVhbnMgd2Fz
dGUgb2YgZGlzayBzcGFjZSwgYnV0IG5vIGhhcm0gdG8gZGF0YS4KIEZvcm1hdHRpbmcgJ1RFU1Rf
RElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTEwNzM3NDE4MjQgCiAKIEV2ZW50OiByZWZi
bG9ja19hbGxvY193cml0ZV9ibG9ja3M7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9mZjsg
d3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNlIGxl
ZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hlOiBO
byBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9uIGRl
dmljZQogCkBAIC01NDcsNiArNTY1LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhlIGlt
YWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9MTA3
Mzc0MTgyNCAKIAogRXZlbnQ6IHJlZmJsb2NrX2FsbG9jX3dyaXRlX3RhYmxlOyBlcnJubzogMjg7
IGltbTogb2ZmOyBvbmNlOiBvZmY7IHdyaXRlIAorRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJs
ZSBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVm
Y291bnQgYmxvY2sgY2FjaGU6IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiB3cml0ZSBmYWlsZWQ6
IE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlCiAKQEAgLTU1NSw2ICs1NzQsNyBAQCBUaGlzIG1lYW5z
IHdhc3RlIG9mIGRpc2sgc3BhY2UsIGJ1dCBubyBoYXJtIHRvIGRhdGEuCiBGb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDog
cmVmYmxvY2tfYWxsb2Nfd3JpdGVfdGFibGU7IGVycm5vOiAyODsgaW1tOiBvZmY7IG9uY2U6IG9m
Zjsgd3JpdGUgLWIKK0ZhaWxlZCB0byBmbHVzaCB0aGUgTDIgdGFibGUgY2FjaGU6IE5vIHNwYWNl
IGxlZnQgb24gZGV2aWNlCiBGYWlsZWQgdG8gZmx1c2ggdGhlIHJlZmNvdW50IGJsb2NrIGNhY2hl
OiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogd3JpdGUgZmFpbGVkOiBObyBzcGFjZSBsZWZ0IG9u
IGRldmljZQogCkBAIC02MTksNiArNjM5LDcgQEAgTm8gZXJyb3JzIHdlcmUgZm91bmQgb24gdGhl
IGltYWdlLgogRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1UIHNpemU9
MTA3Mzc0MTgyNCAKIAogRXZlbnQ6IGwxX2dyb3dfd3JpdGVfdGFibGU7IGVycm5vOiA1OyBpbW06
IG9mZjsgb25jZTogb2ZmCitGYWlsZWQgdG8gZmx1c2ggdGhlIEwyIHRhYmxlIGNhY2hlOiBJbnB1
dC9vdXRwdXQgZXJyb3IKIEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291bnQgYmxvY2sgY2FjaGU6
IElucHV0L291dHB1dCBlcnJvcgogd3JpdGUgZmFpbGVkOiBJbnB1dC9vdXRwdXQgZXJyb3IKIE5v
IGVycm9ycyB3ZXJlIGZvdW5kIG9uIHRoZSBpbWFnZS4KQEAgLTYzMCw2ICs2NTEsNyBAQCBObyBl
cnJvcnMgd2VyZSBmb3VuZCBvbiB0aGUgaW1hZ2UuCiBGb3JtYXR0aW5nICdURVNUX0RJUi90LklN
R0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0xMDczNzQxODI0IAogCiBFdmVudDogbDFfZ3Jvd193cml0
ZV90YWJsZTsgZXJybm86IDI4OyBpbW06IG9mZjsgb25jZTogb2ZmCitGYWlsZWQgdG8gZmx1c2gg
dGhlIEwyIHRhYmxlIGNhY2hlOiBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQogRmFpbGVkIHRvIGZs
dXNoIHRoZSByZWZjb3VudCBibG9jayBjYWNoZTogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIHdy
aXRlIGZhaWxlZDogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKIE5vIGVycm9ycyB3ZXJlIGZvdW5k
IG9uIHRoZSBpbWFnZS4KZGlmZiAtLWdpdCBhL3Rlc3RzL3FlbXUtaW90ZXN0cy8wNzEub3V0IGIv
dGVzdHMvcWVtdS1pb3Rlc3RzLzA3MS5vdXQKaW5kZXggOGM2ODUxZS4uOGZmNDIzZiAxMDA2NDQK
LS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzA3MS5vdXQKKysrIGIvdGVzdHMvcWVtdS1pb3Rlc3Rz
LzA3MS5vdXQKQEAgLTg2LDUgKzg2LDcgQEAgcmVhZCBmYWlsZWQ6IElucHV0L291dHB1dCBlcnJv
cgogeyJyZXR1cm4iOiAiIn0KIHsicmV0dXJuIjoge319CiB7InRpbWVzdGFtcCI6IHsic2Vjb25k
cyI6ICBUSU1FU1RBTVAsICJtaWNyb3NlY29uZHMiOiAgVElNRVNUQU1QfSwgImV2ZW50IjogIlNI
VVRET1dOIn0KK1FFTVVfUFJPRzogRmFpbGVkIHRvIGZsdXNoIHRoZSBMMiB0YWJsZSBjYWNoZTog
SW5wdXQvb3V0cHV0IGVycm9yCitRRU1VX1BST0c6IEZhaWxlZCB0byBmbHVzaCB0aGUgcmVmY291
bnQgYmxvY2sgY2FjaGU6IElucHV0L291dHB1dCBlcnJvcgogCiAqKiogZG9uZQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPruN-0000fM-Hr; Sat, 07 Jan 2017 14:23: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 1cPruM-0000fF-VH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 26/27-27678-2F9F0785; Sat, 07 Jan 2017 14:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffjz4I
 Ig2WHZSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8KNvywFu4Uquj9OYWlg/MXTxcjFISTwhVHi
 ybTjjBDOeUaJOXvmsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIfF3/
 WFGEJtXwEzixL3ZYDUsQPXr3/9lnMDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+OZBYGHGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2/QDKCRalpqdWpGXmAMMDJi3BwaMkwrsbJM1bXJCYW5yZDpE6xagoJc7bD5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeU+ATOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkYTtls3u9ieNyreaT35fHmmUZrgva1mF7KTdSxfhJ9e/3tG/Sye22zXC5gePw
 ptMLhyWub6g3N3dvclV23vrTWu3H1HuWkCi2iipBoDq/aq3PyLYtf5Kln//15psGt+WbxGgem
 fDdOfFW/j59buvCzbrru2Oztd5jHLn2VnJ5z2nfhI7m9U/CwlluKMREMt5qLiRAC7uxLVRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483799024!71269959!1
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 53966 invoked from network); 7 Jan 2017 14:23:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23: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 1cPruK-00028l-Ey
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruK-0004Dn-AZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruK-0004Dn-AZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:44 +0000
Subject: [Xen-changelog] [qemu-xen master] aio-posix: avoid NULL pointer
	dereference in aio_epoll_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>

Y29tbWl0IDM2MTczZWM1ZjFkM2JhZWU2MjUwNGFmZmQ3NjExOTk2OTNjMTRjODIKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diA4IDE0OjU1OjIzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTc6MDk6MTQgMjAxNiArMDAw
MAoKICAgIGFpby1wb3NpeDogYXZvaWQgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGluIGFpb19l
cG9sbF91cGRhdGUKICAgIAogICAgYWlvX2Vwb2xsX3VwZGF0ZSBkZXJlZmVyZW5jZXMgcGFyYW1l
dGVyICJub2RlIiwgYnV0IGl0IGNvdWxkIGhhdmUgYmVlbiBOVUxMCiAgICBpZiBkZWxldGluZyBh
biBmZCBoYW5kbGVyIHRoYXQgd2FzIG5vdCByZWdpc3RlcmVkIGluIHRoZSBmaXJzdCBwbGFjZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIE1lc3Nh
Z2UtaWQ6IDIwMTYxMTA4MTM1NTI0LjI1OTI3LTItcGJvbnppbmlAcmVkaGF0LmNvbQogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGFp
by1wb3NpeC5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9h
aW8tcG9zaXguYyBiL2Fpby1wb3NpeC5jCmluZGV4IDRlZjM0ZGQuLjMwNGIwMTYgMTAwNjQ0Ci0t
LSBhL2Fpby1wb3NpeC5jCisrKyBiL2Fpby1wb3NpeC5jCkBAIC0yMTcsMjEgKzIxNywyMyBAQCB2
b2lkIGFpb19zZXRfZmRfaGFuZGxlcihBaW9Db250ZXh0ICpjdHgsCiAKICAgICAvKiBBcmUgd2Ug
ZGVsZXRpbmcgdGhlIGZkIGhhbmRsZXI/ICovCiAgICAgaWYgKCFpb19yZWFkICYmICFpb193cml0
ZSkgewotICAgICAgICBpZiAobm9kZSkgewotICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlX3Bv
bGwoJmN0eC0+c291cmNlLCAmbm9kZS0+cGZkKTsKLQotICAgICAgICAgICAgLyogSWYgdGhlIGxv
Y2sgaXMgaGVsZCwganVzdCBtYXJrIHRoZSBub2RlIGFzIGRlbGV0ZWQgKi8KLSAgICAgICAgICAg
IGlmIChjdHgtPndhbGtpbmdfaGFuZGxlcnMpIHsKLSAgICAgICAgICAgICAgICBub2RlLT5kZWxl
dGVkID0gMTsKLSAgICAgICAgICAgICAgICBub2RlLT5wZmQucmV2ZW50cyA9IDA7Ci0gICAgICAg
ICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIC8qIE90aGVyd2lzZSwgZGVsZXRlIGl0IGZv
ciByZWFsLiAgV2UgY2FuJ3QganVzdCBtYXJrIGl0IGFzCi0gICAgICAgICAgICAgICAgICogZGVs
ZXRlZCBiZWNhdXNlIGRlbGV0ZWQgbm9kZXMgYXJlIG9ubHkgY2xlYW5lZCB1cCBhZnRlcgotICAg
ICAgICAgICAgICAgICAqIHJlbGVhc2luZyB0aGUgd2Fsa2luZ19oYW5kbGVycyBsb2NrLgotICAg
ICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIFFMSVNUX1JFTU9WRShub2RlLCBub2Rl
KTsKLSAgICAgICAgICAgICAgICBkZWxldGVkID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgaWYgKG5vZGUgPT0gTlVMTCkgeworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisK
KyAgICAgICAgZ19zb3VyY2VfcmVtb3ZlX3BvbGwoJmN0eC0+c291cmNlLCAmbm9kZS0+cGZkKTsK
KworICAgICAgICAvKiBJZiB0aGUgbG9jayBpcyBoZWxkLCBqdXN0IG1hcmsgdGhlIG5vZGUgYXMg
ZGVsZXRlZCAqLworICAgICAgICBpZiAoY3R4LT53YWxraW5nX2hhbmRsZXJzKSB7CisgICAgICAg
ICAgICBub2RlLT5kZWxldGVkID0gMTsKKyAgICAgICAgICAgIG5vZGUtPnBmZC5yZXZlbnRzID0g
MDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIC8qIE90aGVyd2lzZSwgZGVsZXRlIGl0
IGZvciByZWFsLiAgV2UgY2FuJ3QganVzdCBtYXJrIGl0IGFzCisgICAgICAgICAgICAgKiBkZWxl
dGVkIGJlY2F1c2UgZGVsZXRlZCBub2RlcyBhcmUgb25seSBjbGVhbmVkIHVwIGFmdGVyCisgICAg
ICAgICAgICAgKiByZWxlYXNpbmcgdGhlIHdhbGtpbmdfaGFuZGxlcnMgbG9jay4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgUUxJU1RfUkVNT1ZFKG5vZGUsIG5vZGUpOworICAgICAgICAg
ICAgZGVsZXRlZCA9IHRydWU7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBpZiAo
bm9kZSA9PSBOVUxMKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPruN-0000fM-Hr; Sat, 07 Jan 2017 14:23: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 1cPruM-0000fF-VH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 26/27-27678-2F9F0785; Sat, 07 Jan 2017 14:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffjz4I
 Ig2WHZSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8KNvywFu4Uquj9OYWlg/MXTxcjFISTwhVHi
 ybTjjBDOeUaJOXvmsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIfF3/
 WFGEJtXwEzixL3ZYDUsQPXr3/9lnMDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+OZBYGHGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2/QDKCRalpqdWpGXmAMMDJi3BwaMkwrsbJM1bXJCYW5yZDpE6xagoJc7bD5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeU+ATOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkYTtls3u9ieNyreaT35fHmmUZrgva1mF7KTdSxfhJ9e/3tG/Sye22zXC5gePw
 ptMLhyWub6g3N3dvclV23vrTWu3H1HuWkCi2iipBoDq/aq3PyLYtf5Kln//15psGt+WbxGgem
 fDdOfFW/j59buvCzbrru2Oztd5jHLn2VnJ5z2nfhI7m9U/CwlluKMREMt5qLiRAC7uxLVRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483799024!71269959!1
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 53966 invoked from network); 7 Jan 2017 14:23:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:23: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 1cPruK-00028l-Ey
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruK-0004Dn-AZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruK-0004Dn-AZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:44 +0000
Subject: [Xen-changelog] [qemu-xen master] aio-posix: avoid NULL pointer
	dereference in aio_epoll_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>

Y29tbWl0IDM2MTczZWM1ZjFkM2JhZWU2MjUwNGFmZmQ3NjExOTk2OTNjMTRjODIKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diA4IDE0OjU1OjIzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTc6MDk6MTQgMjAxNiArMDAw
MAoKICAgIGFpby1wb3NpeDogYXZvaWQgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGluIGFpb19l
cG9sbF91cGRhdGUKICAgIAogICAgYWlvX2Vwb2xsX3VwZGF0ZSBkZXJlZmVyZW5jZXMgcGFyYW1l
dGVyICJub2RlIiwgYnV0IGl0IGNvdWxkIGhhdmUgYmVlbiBOVUxMCiAgICBpZiBkZWxldGluZyBh
biBmZCBoYW5kbGVyIHRoYXQgd2FzIG5vdCByZWdpc3RlcmVkIGluIHRoZSBmaXJzdCBwbGFjZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIE1lc3Nh
Z2UtaWQ6IDIwMTYxMTA4MTM1NTI0LjI1OTI3LTItcGJvbnppbmlAcmVkaGF0LmNvbQogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGFp
by1wb3NpeC5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9h
aW8tcG9zaXguYyBiL2Fpby1wb3NpeC5jCmluZGV4IDRlZjM0ZGQuLjMwNGIwMTYgMTAwNjQ0Ci0t
LSBhL2Fpby1wb3NpeC5jCisrKyBiL2Fpby1wb3NpeC5jCkBAIC0yMTcsMjEgKzIxNywyMyBAQCB2
b2lkIGFpb19zZXRfZmRfaGFuZGxlcihBaW9Db250ZXh0ICpjdHgsCiAKICAgICAvKiBBcmUgd2Ug
ZGVsZXRpbmcgdGhlIGZkIGhhbmRsZXI/ICovCiAgICAgaWYgKCFpb19yZWFkICYmICFpb193cml0
ZSkgewotICAgICAgICBpZiAobm9kZSkgewotICAgICAgICAgICAgZ19zb3VyY2VfcmVtb3ZlX3Bv
bGwoJmN0eC0+c291cmNlLCAmbm9kZS0+cGZkKTsKLQotICAgICAgICAgICAgLyogSWYgdGhlIGxv
Y2sgaXMgaGVsZCwganVzdCBtYXJrIHRoZSBub2RlIGFzIGRlbGV0ZWQgKi8KLSAgICAgICAgICAg
IGlmIChjdHgtPndhbGtpbmdfaGFuZGxlcnMpIHsKLSAgICAgICAgICAgICAgICBub2RlLT5kZWxl
dGVkID0gMTsKLSAgICAgICAgICAgICAgICBub2RlLT5wZmQucmV2ZW50cyA9IDA7Ci0gICAgICAg
ICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIC8qIE90aGVyd2lzZSwgZGVsZXRlIGl0IGZv
ciByZWFsLiAgV2UgY2FuJ3QganVzdCBtYXJrIGl0IGFzCi0gICAgICAgICAgICAgICAgICogZGVs
ZXRlZCBiZWNhdXNlIGRlbGV0ZWQgbm9kZXMgYXJlIG9ubHkgY2xlYW5lZCB1cCBhZnRlcgotICAg
ICAgICAgICAgICAgICAqIHJlbGVhc2luZyB0aGUgd2Fsa2luZ19oYW5kbGVycyBsb2NrLgotICAg
ICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIFFMSVNUX1JFTU9WRShub2RlLCBub2Rl
KTsKLSAgICAgICAgICAgICAgICBkZWxldGVkID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KKyAgICAg
ICAgaWYgKG5vZGUgPT0gTlVMTCkgeworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisK
KyAgICAgICAgZ19zb3VyY2VfcmVtb3ZlX3BvbGwoJmN0eC0+c291cmNlLCAmbm9kZS0+cGZkKTsK
KworICAgICAgICAvKiBJZiB0aGUgbG9jayBpcyBoZWxkLCBqdXN0IG1hcmsgdGhlIG5vZGUgYXMg
ZGVsZXRlZCAqLworICAgICAgICBpZiAoY3R4LT53YWxraW5nX2hhbmRsZXJzKSB7CisgICAgICAg
ICAgICBub2RlLT5kZWxldGVkID0gMTsKKyAgICAgICAgICAgIG5vZGUtPnBmZC5yZXZlbnRzID0g
MDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIC8qIE90aGVyd2lzZSwgZGVsZXRlIGl0
IGZvciByZWFsLiAgV2UgY2FuJ3QganVzdCBtYXJrIGl0IGFzCisgICAgICAgICAgICAgKiBkZWxl
dGVkIGJlY2F1c2UgZGVsZXRlZCBub2RlcyBhcmUgb25seSBjbGVhbmVkIHVwIGFmdGVyCisgICAg
ICAgICAgICAgKiByZWxlYXNpbmcgdGhlIHdhbGtpbmdfaGFuZGxlcnMgbG9jay4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgUUxJU1RfUkVNT1ZFKG5vZGUsIG5vZGUpOworICAgICAgICAg
ICAgZGVsZXRlZCA9IHRydWU7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBpZiAo
bm9kZSA9PSBOVUxMKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23: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 1cPruX-0000hI-Jd; Sat, 07 Jan 2017 14:23: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 1cPruX-0000h9-4L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 A7/79-20518-CF9F0785; Sat, 07 Jan 2017 14:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3z4I
 Ig+PLtSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3XKCZaCu3wVq5pPMDcwvuXqYuTiEBL4wihx
 c+dWZgjnPKPEnz1TGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9jR1
 MUCYvMKmEkcn3kPrIYFqP7AtfXMExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFyx3fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7jP4BygkWp6akVaZk5wPCASUtw8CiJ8BoBQ0SIt7ggMbc4Mx0idYpRUUqc9ydI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7AmQKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwKh2Ypr/r9FnHW9/zo6/dkYyWcNuUl+D3UHr+nz2RBe1ZWsbvL314xGGQou
 c1LWqm3+WrvH2NLNdLN0556+n0hdNzR8xR4497/rxmUWxwmyezI0kmwFZh/pyjm/z9WdPubFO
 RCvKM+mYZdneJn+3fa8t8Lk/9+dNJqqHrrYKjusubnUdWmPziVmIpzkg01GIuKk4EABySv0lE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483799034!79429574!1
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 16899 invoked from network); 7 Jan 2017 14:23:55 -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; 7 Jan 2017 14:23: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 1cPruU-00029c-J6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruU-0004Ey-Gc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruU-0004Ey-Gc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:54 +0000
Subject: [Xen-changelog] [qemu-xen master] aio-posix: simplify
	aio_epoll_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>

Y29tbWl0IDM1ZGQ2NmUyM2NlOTYyODM3MjNkZTU4ZTEwZDI4NzdhZTJiZTRhMWIKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diA4IDE0OjU1OjI0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTc6MDk6MTQgMjAxNiArMDAw
MAoKICAgIGFpby1wb3NpeDogc2ltcGxpZnkgYWlvX2Vwb2xsX3VwZGF0ZQogICAgCiAgICBFeHRy
YWN0IGNvbW1vbiBjb2RlIG91dCBvZiB0aGUgImlmIi4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEZh
bSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMTA4MTM1NTI0LjI1
OTI3LTMtcGJvbnppbmlAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGFpby1wb3NpeC5jIHwgMjMgKysrKysrKyst
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fpby1wb3NpeC5jIGIvYWlvLXBvc2l4LmMKaW5kZXggMzA0
YjAxNi4uZTEzYjlhYiAxMDA2NDQKLS0tIGEvYWlvLXBvc2l4LmMKKysrIGIvYWlvLXBvc2l4LmMK
QEAgLTgxLDI5ICs4MSwyMiBAQCBzdGF0aWMgdm9pZCBhaW9fZXBvbGxfdXBkYXRlKEFpb0NvbnRl
eHQgKmN0eCwgQWlvSGFuZGxlciAqbm9kZSwgYm9vbCBpc19uZXcpCiB7CiAgICAgc3RydWN0IGVw
b2xsX2V2ZW50IGV2ZW50OwogICAgIGludCByOworICAgIGludCBjdGw7CiAKICAgICBpZiAoIWN0
eC0+ZXBvbGxfZW5hYmxlZCkgewogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIGlmICghbm9k
ZS0+cGZkLmV2ZW50cykgewotICAgICAgICByID0gZXBvbGxfY3RsKGN0eC0+ZXBvbGxmZCwgRVBP
TExfQ1RMX0RFTCwgbm9kZS0+cGZkLmZkLCAmZXZlbnQpOwotICAgICAgICBpZiAocikgewotICAg
ICAgICAgICAgYWlvX2Vwb2xsX2Rpc2FibGUoY3R4KTsKLSAgICAgICAgfQorICAgICAgICBjdGwg
PSBFUE9MTF9DVExfREVMOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGV2ZW50LmRhdGEucHRyID0g
bm9kZTsKICAgICAgICAgZXZlbnQuZXZlbnRzID0gZXBvbGxfZXZlbnRzX2Zyb21fcGZkKG5vZGUt
PnBmZC5ldmVudHMpOwotICAgICAgICBpZiAoaXNfbmV3KSB7Ci0gICAgICAgICAgICByID0gZXBv
bGxfY3RsKGN0eC0+ZXBvbGxmZCwgRVBPTExfQ1RMX0FERCwgbm9kZS0+cGZkLmZkLCAmZXZlbnQp
OwotICAgICAgICAgICAgaWYgKHIpIHsKLSAgICAgICAgICAgICAgICBhaW9fZXBvbGxfZGlzYWJs
ZShjdHgpOwotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgciA9
IGVwb2xsX2N0bChjdHgtPmVwb2xsZmQsIEVQT0xMX0NUTF9NT0QsIG5vZGUtPnBmZC5mZCwgJmV2
ZW50KTsKLSAgICAgICAgICAgIGlmIChyKSB7Ci0gICAgICAgICAgICAgICAgYWlvX2Vwb2xsX2Rp
c2FibGUoY3R4KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQorICAgICAgICBjdGwgPSBpc19u
ZXcgPyBFUE9MTF9DVExfQUREIDogRVBPTExfQ1RMX01PRDsKKyAgICB9CisKKyAgICByID0gZXBv
bGxfY3RsKGN0eC0+ZXBvbGxmZCwgY3RsLCBub2RlLT5wZmQuZmQsICZldmVudCk7CisgICAgaWYg
KHIpIHsKKyAgICAgICAgYWlvX2Vwb2xsX2Rpc2FibGUoY3R4KTsKICAgICB9CiB9CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:23: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 1cPruX-0000hI-Jd; Sat, 07 Jan 2017 14:23: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 1cPruX-0000h9-4L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 A7/79-20518-CF9F0785; Sat, 07 Jan 2017 14:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3z4I
 Ig+PLtSwmbDNwYPTY3reLPYAxijUzLym/IoE1o3XKCZaCu3wVq5pPMDcwvuXqYuTiEBL4wihx
 c+dWZgjnPKPEnz1TGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9jR1
 MUCYvMKmEkcn3kPrIYFqP7AtfXMExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFyx3fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7jP4BygkWp6akVaZk5wPCASUtw8CiJ8BoBQ0SIt7ggMbc4Mx0idYpRUUqc9ydI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7AmQKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwKh2Ypr/r9FnHW9/zo6/dkYyWcNuUl+D3UHr+nz2RBe1ZWsbvL314xGGQou
 c1LWqm3+WrvH2NLNdLN0556+n0hdNzR8xR4497/rxmUWxwmyezI0kmwFZh/pyjm/z9WdPubFO
 RCvKM+mYZdneJn+3fa8t8Lk/9+dNJqqHrrYKjusubnUdWmPziVmIpzkg01GIuKk4EABySv0lE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483799034!79429574!1
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 16899 invoked from network); 7 Jan 2017 14:23:55 -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; 7 Jan 2017 14:23: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 1cPruU-00029c-J6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruU-0004Ey-Gc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruU-0004Ey-Gc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:23:54 +0000
Subject: [Xen-changelog] [qemu-xen master] aio-posix: simplify
	aio_epoll_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>

Y29tbWl0IDM1ZGQ2NmUyM2NlOTYyODM3MjNkZTU4ZTEwZDI4NzdhZTJiZTRhMWIKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diA4IDE0OjU1OjI0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDggMTc6MDk6MTQgMjAxNiArMDAw
MAoKICAgIGFpby1wb3NpeDogc2ltcGxpZnkgYWlvX2Vwb2xsX3VwZGF0ZQogICAgCiAgICBFeHRy
YWN0IGNvbW1vbiBjb2RlIG91dCBvZiB0aGUgImlmIi4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEZh
bSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMTA4MTM1NTI0LjI1
OTI3LTMtcGJvbnppbmlAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGFpby1wb3NpeC5jIHwgMjMgKysrKysrKyst
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fpby1wb3NpeC5jIGIvYWlvLXBvc2l4LmMKaW5kZXggMzA0
YjAxNi4uZTEzYjlhYiAxMDA2NDQKLS0tIGEvYWlvLXBvc2l4LmMKKysrIGIvYWlvLXBvc2l4LmMK
QEAgLTgxLDI5ICs4MSwyMiBAQCBzdGF0aWMgdm9pZCBhaW9fZXBvbGxfdXBkYXRlKEFpb0NvbnRl
eHQgKmN0eCwgQWlvSGFuZGxlciAqbm9kZSwgYm9vbCBpc19uZXcpCiB7CiAgICAgc3RydWN0IGVw
b2xsX2V2ZW50IGV2ZW50OwogICAgIGludCByOworICAgIGludCBjdGw7CiAKICAgICBpZiAoIWN0
eC0+ZXBvbGxfZW5hYmxlZCkgewogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIGlmICghbm9k
ZS0+cGZkLmV2ZW50cykgewotICAgICAgICByID0gZXBvbGxfY3RsKGN0eC0+ZXBvbGxmZCwgRVBP
TExfQ1RMX0RFTCwgbm9kZS0+cGZkLmZkLCAmZXZlbnQpOwotICAgICAgICBpZiAocikgewotICAg
ICAgICAgICAgYWlvX2Vwb2xsX2Rpc2FibGUoY3R4KTsKLSAgICAgICAgfQorICAgICAgICBjdGwg
PSBFUE9MTF9DVExfREVMOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGV2ZW50LmRhdGEucHRyID0g
bm9kZTsKICAgICAgICAgZXZlbnQuZXZlbnRzID0gZXBvbGxfZXZlbnRzX2Zyb21fcGZkKG5vZGUt
PnBmZC5ldmVudHMpOwotICAgICAgICBpZiAoaXNfbmV3KSB7Ci0gICAgICAgICAgICByID0gZXBv
bGxfY3RsKGN0eC0+ZXBvbGxmZCwgRVBPTExfQ1RMX0FERCwgbm9kZS0+cGZkLmZkLCAmZXZlbnQp
OwotICAgICAgICAgICAgaWYgKHIpIHsKLSAgICAgICAgICAgICAgICBhaW9fZXBvbGxfZGlzYWJs
ZShjdHgpOwotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgciA9
IGVwb2xsX2N0bChjdHgtPmVwb2xsZmQsIEVQT0xMX0NUTF9NT0QsIG5vZGUtPnBmZC5mZCwgJmV2
ZW50KTsKLSAgICAgICAgICAgIGlmIChyKSB7Ci0gICAgICAgICAgICAgICAgYWlvX2Vwb2xsX2Rp
c2FibGUoY3R4KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQorICAgICAgICBjdGwgPSBpc19u
ZXcgPyBFUE9MTF9DVExfQUREIDogRVBPTExfQ1RMX01PRDsKKyAgICB9CisKKyAgICByID0gZXBv
bGxfY3RsKGN0eC0+ZXBvbGxmZCwgY3RsLCBub2RlLT5wZmQuZmQsICZldmVudCk7CisgICAgaWYg
KHIpIHsKKyAgICAgICAgYWlvX2Vwb2xsX2Rpc2FibGUoY3R4KTsKICAgICB9CiB9CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24: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 1cPrui-0000ip-LF; Sat, 07 Jan 2017 14:24: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 1cPrui-0000ie-2i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:08 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 49/59-04988-60AF0785; Sat, 07 Jan 2017 14:24:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf1V0G
 EwasdehYTthk4MHps79vFHsAYxZqZl5RfkcCacXbVXuaCi9wVcz7sYWlgnMTZxcjJISTwhVGi
 77dfFyMXkH2eUWLTyuPsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCqx7cUGJ
 hCbV8BM4sL7NWA1LED1+z9tYp7AyLGAkWEVo0ZxalFZapGukaleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MO5q9zvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJglfkB1BOsCg1PbUiLTMHGBwwaQkOHiUR3p8gad7igsTc4sx0iNQpRkUpcd5+kIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ87L+BJrCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUsAgXztp47pvCkKK0347hQqa/Dw3/6jrOaX6Lzzy19M/zL4Y+j76lb371q/9F6
 zr3u7bF5XrcV0vKX3nP+mFk7rv/1uTJ7eopL5gnqbG32dFH0+uWH9IZMLVlkk3vmXfvTcjYpv
 gRbmo5PDqkz/PWN/4d2p75aGD2flTQ5X3b+H1y/184EKIwfw4HSWW4oxEQy3mouJEACW5bC5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483799044!78906510!1
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 20745 invoked from network); 7 Jan 2017 14:24:05 -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; 7 Jan 2017 14:24: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 1cPrue-0002AO-LO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrue-0004Fn-Ko
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrue-0004Fn-Ko@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/block-pull-request' 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>

Y29tbWl0IGY3MDA3M2RmNGE1NjJlZmFmYzJlMjQ1NTE1ODM3ZmJhNjczZWZiM2QKTWVyZ2U6IDIw
N2ZhZjI0YzU4ODU5ZjUyNDBmNjZiZjZkZWNjMzNiODdhMTc3NmUgMzVkZDY2ZTIzY2U5NjI4Mzcy
M2RlNThlMTBkMjg3N2FlMmJlNGExYgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAxMjo0Mzo1MCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogV2VkIE5vdiA5IDEyOjQzOjUwIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwdWJsaWMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2lu
ZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDA4IE5vdiAyMDE2IDA2OjEyOjI5
IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg5Q0E0QUJC
MzgxQUI3M0M4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQGdtYWlsLmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZp
bmdlcnByaW50OiA4Njk1IEE4QkYgRDNGOSA3Q0RBIEFDMzUgIDc3NUEgOUNBNCBBQkIzIDgxQUIg
NzNDOAogICAgCiAgICAqIHB1YmxpYy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdDoKICAgICAgYWlv
LXBvc2l4OiBzaW1wbGlmeSBhaW9fZXBvbGxfdXBkYXRlCiAgICAgIGFpby1wb3NpeDogYXZvaWQg
TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGluIGFpb19lcG9sbF91cGRhdGUKICAgICAgYmxvY2s6
IERvbid0IG1hcmsgbm9kZSBjbGVhbiBhZnRlciBmYWlsZWQgZmx1c2gKICAgIAogICAgTWVzc2Fn
ZS1pZDogMTQ3ODYyODc2Mi0zMTA1MC0xLWdpdC1zZW5kLWVtYWlsLXN0ZWZhbmhhQHJlZGhhdC5j
b20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KCiBhaW8tcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAgIHwgNTUgKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGJsb2NrL2lvLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0ICAgICAgICAgfCAyMiAr
KysrKysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0Lm5vY2FjaGUgfCAyMiAr
KysrKysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wNzEub3V0ICAgICAgICAgfCAgMiAr
KwogNSBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24: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 1cPrui-0000ip-LF; Sat, 07 Jan 2017 14:24: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 1cPrui-0000ie-2i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:08 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 49/59-04988-60AF0785; Sat, 07 Jan 2017 14:24:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf1V0G
 EwasdehYTthk4MHps79vFHsAYxZqZl5RfkcCacXbVXuaCi9wVcz7sYWlgnMTZxcjJISTwhVGi
 77dfFyMXkH2eUWLTyuPsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCqx7cUGJ
 hCbV8BM4sL7NWA1LED1+z9tYp7AyLGAkWEVo0ZxalFZapGukaleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MO5q9zvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJglfkB1BOsCg1PbUiLTMHGBwwaQkOHiUR3p8gad7igsTc4sx0iNQpRkUpcd5+kIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ87L+BJrCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUsAgXztp47pvCkKK0347hQqa/Dw3/6jrOaX6Lzzy19M/zL4Y+j76lb371q/9F6
 zr3u7bF5XrcV0vKX3nP+mFk7rv/1uTJ7eopL5gnqbG32dFH0+uWH9IZMLVlkk3vmXfvTcjYpv
 gRbmo5PDqkz/PWN/4d2p75aGD2flTQ5X3b+H1y/184EKIwfw4HSWW4oxEQy3mouJEACW5bC5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483799044!78906510!1
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 20745 invoked from network); 7 Jan 2017 14:24:05 -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; 7 Jan 2017 14:24: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 1cPrue-0002AO-LO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrue-0004Fn-Ko
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrue-0004Fn-Ko@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/block-pull-request' 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>

Y29tbWl0IGY3MDA3M2RmNGE1NjJlZmFmYzJlMjQ1NTE1ODM3ZmJhNjczZWZiM2QKTWVyZ2U6IDIw
N2ZhZjI0YzU4ODU5ZjUyNDBmNjZiZjZkZWNjMzNiODdhMTc3NmUgMzVkZDY2ZTIzY2U5NjI4Mzcy
M2RlNThlMTBkMjg3N2FlMmJlNGExYgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAxMjo0Mzo1MCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogV2VkIE5vdiA5IDEyOjQzOjUwIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwdWJsaWMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2lu
ZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDA4IE5vdiAyMDE2IDA2OjEyOjI5
IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg5Q0E0QUJC
MzgxQUI3M0M4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQGdtYWlsLmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZp
bmdlcnByaW50OiA4Njk1IEE4QkYgRDNGOSA3Q0RBIEFDMzUgIDc3NUEgOUNBNCBBQkIzIDgxQUIg
NzNDOAogICAgCiAgICAqIHB1YmxpYy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdDoKICAgICAgYWlv
LXBvc2l4OiBzaW1wbGlmeSBhaW9fZXBvbGxfdXBkYXRlCiAgICAgIGFpby1wb3NpeDogYXZvaWQg
TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGluIGFpb19lcG9sbF91cGRhdGUKICAgICAgYmxvY2s6
IERvbid0IG1hcmsgbm9kZSBjbGVhbiBhZnRlciBmYWlsZWQgZmx1c2gKICAgIAogICAgTWVzc2Fn
ZS1pZDogMTQ3ODYyODc2Mi0zMTA1MC0xLWdpdC1zZW5kLWVtYWlsLXN0ZWZhbmhhQHJlZGhhdC5j
b20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KCiBhaW8tcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAgIHwgNTUgKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGJsb2NrL2lvLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0ICAgICAgICAgfCAyMiAr
KysrKysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wMjYub3V0Lm5vY2FjaGUgfCAyMiAr
KysrKysrKysrKysrKysKIHRlc3RzL3FlbXUtaW90ZXN0cy8wNzEub3V0ICAgICAgICAgfCAgMiAr
KwogNSBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrur-0000k6-Mk; Sat, 07 Jan 2017 14:24:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrur-0000jw-3l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 87/0A-29440-01AF0785; Sat, 07 Jan 2017 14:24:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf/V0G
 EweL5JhYTthk4MHps79vFHsAYxZqZl5RfkcCasbrlI2vBZN6K/pZ5zA2MrdxdjFwcQgJfGCWu
 3HvFBuGcZ5SYvusiSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIhEhO7r
 zGBlPMKmEm86xYACbMAlf+eMYNpAiPHAkaGVYwaxalFZalFukYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjCvXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXv8B1BOsCg1PbUiLTMHGBwwaQkOHiUR3t0gad7igsTc4sx0iNQpRkUpcd6fIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wTIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYJSb8v+1/sVLGnN29K1KT9ZVvBMuGZ7qxVQfsevhXompc0K70oz2KwvccFEL0M
 8WPvm2eGWc6n7lGUmc6mlih78cfBhSd1Dmx+nX1r3HWaXSHJ4dL3Xyrtzmnvfm9dJY47Cpjxd
 c51OaNWnD/4xH6jF376/0LF/rHyHE0XdSwj/d+dflsMItoUosxRmJhlrMRcWJAG9V/I1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799055!68308977!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 19777 invoked from network); 7 Jan 2017 14:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruo-0002Ad-S7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruo-0004GY-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruo-0004GY-Rc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:14 +0000
Subject: [Xen-changelog] [qemu-xen master] docs/tracing.txt: Update
	documentation of default backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiMGZjODBkZDhlZDliZDFhYzczODg5OGU0ZmJkNzBjNGE2MTg5MjUKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBG
cmkgTm92IDQgMTY6Mjc6MTcgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgOCAxODoxNjo0OCAyMDE2
ICswMDAwCgogICAgZG9jcy90cmFjaW5nLnR4dDogVXBkYXRlIGRvY3VtZW50YXRpb24gb2YgZGVm
YXVsdCBiYWNrZW5kCiAgICAKICAgIEluIGNvbW1pdCBiYWY4NmQ2YjNjIHdlIHN3aXRjaGVkIHRo
ZSBkZWZhdWx0IHRyYWNlIGJhY2tlbmQgZnJvbSAibm9wIgogICAgdG8gImxvZyIuIFVwZGF0ZSB0
aGUgZG9jdW1lbnRhdGlvbiB0byBtYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3ODI3
NjgzNy0zMTc4MC0xLWdpdC1zZW5kLWVtYWlsLXBldGVyLm1heWRlbGxAbGluYXJvLm9yZwogICAg
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0K
IGRvY3MvdHJhY2luZy50eHQgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy90cmFjaW5nLnR4dCBiL2Rv
Y3MvdHJhY2luZy50eHQKaW5kZXggZTYyNDQ0Yy4uZjM1MTk5OGEgMTAwNjQ0Ci0tLSBhL2RvY3Mv
dHJhY2luZy50eHQKKysrIGIvZG9jcy90cmFjaW5nLnR4dApAQCAtMTUwLDEzICsxNTAsMTYgQEAg
VGhlIHRyYWNlIGJhY2tlbmRzIGFyZSBjaG9zZW4gYXQgY29uZmlndXJlIHRpbWU6CiBGb3IgYSBs
aXN0IG9mIHN1cHBvcnRlZCB0cmFjZSBiYWNrZW5kcywgdHJ5IC4vY29uZmlndXJlIC0taGVscCBv
ciBzZWUgYmVsb3cuCiBJZiBtdWx0aXBsZSBiYWNrZW5kcyBhcmUgZW5hYmxlZCwgdGhlIHRyYWNl
IGlzIHNlbnQgdG8gdGhlbSBhbGwuCiAKK0lmIG5vIGJhY2tlbmRzIGFyZSBleHBsaWNpdGx5IHNl
bGVjdGVkLCBjb25maWd1cmUgd2lsbCBkZWZhdWx0IHRvIHRoZQorImxvZyIgYmFja2VuZC4KKwog
VGhlIGZvbGxvd2luZyBzdWJzZWN0aW9ucyBkZXNjcmliZSB0aGUgc3VwcG9ydGVkIHRyYWNlIGJh
Y2tlbmRzLgogCiA9PT0gTm9wID09PQogCiBUaGUgIm5vcCIgYmFja2VuZCBnZW5lcmF0ZXMgZW1w
dHkgdHJhY2UgZXZlbnQgZnVuY3Rpb25zIHNvIHRoYXQgdGhlIGNvbXBpbGVyCi1jYW4gb3B0aW1p
emUgb3V0IHRyYWNlIGV2ZW50cyBjb21wbGV0ZWx5LiAgVGhpcyBpcyB0aGUgZGVmYXVsdCBhbmQg
aW1wb3NlcyBubwotcGVyZm9ybWFuY2UgcGVuYWx0eS4KK2NhbiBvcHRpbWl6ZSBvdXQgdHJhY2Ug
ZXZlbnRzIGNvbXBsZXRlbHkuICBUaGlzIGltcG9zZXMgbm8gcGVyZm9ybWFuY2UKK3BlbmFsdHku
CiAKIE5vdGUgdGhhdCByZWdhcmRsZXNzIG9mIHRoZSBzZWxlY3RlZCB0cmFjZSBiYWNrZW5kLCBl
dmVudHMgd2l0aCB0aGUgImRpc2FibGUiCiBwcm9wZXJ0eSB3aWxsIGJlIGdlbmVyYXRlZCB3aXRo
IHRoZSAibm9wIiBiYWNrZW5kLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrur-0000k6-Mk; Sat, 07 Jan 2017 14:24:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrur-0000jw-3l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 87/0A-29440-01AF0785; Sat, 07 Jan 2017 14:24:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf/V0G
 EweL5JhYTthk4MHps79vFHsAYxZqZl5RfkcCasbrlI2vBZN6K/pZ5zA2MrdxdjFwcQgJfGCWu
 3HvFBuGcZ5SYvusiSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIhEhO7r
 zGBlPMKmEm86xYACbMAlf+eMYNpAiPHAkaGVYwaxalFZalFukYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjCvXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXv8B1BOsCg1PbUiLTMHGBwwaQkOHiUR3t0gad7igsTc4sx0iNQpRkUpcd6fIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wTIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYJSb8v+1/sVLGnN29K1KT9ZVvBMuGZ7qxVQfsevhXompc0K70oz2KwvccFEL0M
 8WPvm2eGWc6n7lGUmc6mlih78cfBhSd1Dmx+nX1r3HWaXSHJ4dL3Xyrtzmnvfm9dJY47Cpjxd
 c51OaNWnD/4xH6jF376/0LF/rHyHE0XdSwj/d+dflsMItoUosxRmJhlrMRcWJAG9V/I1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799055!68308977!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 19777 invoked from network); 7 Jan 2017 14:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruo-0002Ad-S7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruo-0004GY-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruo-0004GY-Rc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:14 +0000
Subject: [Xen-changelog] [qemu-xen master] docs/tracing.txt: Update
	documentation of default backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiMGZjODBkZDhlZDliZDFhYzczODg5OGU0ZmJkNzBjNGE2MTg5MjUKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBG
cmkgTm92IDQgMTY6Mjc6MTcgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgOCAxODoxNjo0OCAyMDE2
ICswMDAwCgogICAgZG9jcy90cmFjaW5nLnR4dDogVXBkYXRlIGRvY3VtZW50YXRpb24gb2YgZGVm
YXVsdCBiYWNrZW5kCiAgICAKICAgIEluIGNvbW1pdCBiYWY4NmQ2YjNjIHdlIHN3aXRjaGVkIHRo
ZSBkZWZhdWx0IHRyYWNlIGJhY2tlbmQgZnJvbSAibm9wIgogICAgdG8gImxvZyIuIFVwZGF0ZSB0
aGUgZG9jdW1lbnRhdGlvbiB0byBtYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3ODI3
NjgzNy0zMTc4MC0xLWdpdC1zZW5kLWVtYWlsLXBldGVyLm1heWRlbGxAbGluYXJvLm9yZwogICAg
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0K
IGRvY3MvdHJhY2luZy50eHQgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy90cmFjaW5nLnR4dCBiL2Rv
Y3MvdHJhY2luZy50eHQKaW5kZXggZTYyNDQ0Yy4uZjM1MTk5OGEgMTAwNjQ0Ci0tLSBhL2RvY3Mv
dHJhY2luZy50eHQKKysrIGIvZG9jcy90cmFjaW5nLnR4dApAQCAtMTUwLDEzICsxNTAsMTYgQEAg
VGhlIHRyYWNlIGJhY2tlbmRzIGFyZSBjaG9zZW4gYXQgY29uZmlndXJlIHRpbWU6CiBGb3IgYSBs
aXN0IG9mIHN1cHBvcnRlZCB0cmFjZSBiYWNrZW5kcywgdHJ5IC4vY29uZmlndXJlIC0taGVscCBv
ciBzZWUgYmVsb3cuCiBJZiBtdWx0aXBsZSBiYWNrZW5kcyBhcmUgZW5hYmxlZCwgdGhlIHRyYWNl
IGlzIHNlbnQgdG8gdGhlbSBhbGwuCiAKK0lmIG5vIGJhY2tlbmRzIGFyZSBleHBsaWNpdGx5IHNl
bGVjdGVkLCBjb25maWd1cmUgd2lsbCBkZWZhdWx0IHRvIHRoZQorImxvZyIgYmFja2VuZC4KKwog
VGhlIGZvbGxvd2luZyBzdWJzZWN0aW9ucyBkZXNjcmliZSB0aGUgc3VwcG9ydGVkIHRyYWNlIGJh
Y2tlbmRzLgogCiA9PT0gTm9wID09PQogCiBUaGUgIm5vcCIgYmFja2VuZCBnZW5lcmF0ZXMgZW1w
dHkgdHJhY2UgZXZlbnQgZnVuY3Rpb25zIHNvIHRoYXQgdGhlIGNvbXBpbGVyCi1jYW4gb3B0aW1p
emUgb3V0IHRyYWNlIGV2ZW50cyBjb21wbGV0ZWx5LiAgVGhpcyBpcyB0aGUgZGVmYXVsdCBhbmQg
aW1wb3NlcyBubwotcGVyZm9ybWFuY2UgcGVuYWx0eS4KK2NhbiBvcHRpbWl6ZSBvdXQgdHJhY2Ug
ZXZlbnRzIGNvbXBsZXRlbHkuICBUaGlzIGltcG9zZXMgbm8gcGVyZm9ybWFuY2UKK3BlbmFsdHku
CiAKIE5vdGUgdGhhdCByZWdhcmRsZXNzIG9mIHRoZSBzZWxlY3RlZCB0cmFjZSBiYWNrZW5kLCBl
dmVudHMgd2l0aCB0aGUgImRpc2FibGUiCiBwcm9wZXJ0eSB3aWxsIGJlIGdlbmVyYXRlZCB3aXRo
IHRoZSAibm9wIiBiYWNrZW5kLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrv2-0000lg-ON; Sat, 07 Jan 2017 14:24: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 1cPrv1-0000lR-BS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 18/2A-29440-A1AF0785; Sat, 07 Jan 2017 14:24:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVfyV0G
 EwcbnFhYTthk4MHps79vFHsAYxZqZl5RfkcCasb+Nq+ADR8XvTxdYGxjnsXcxcnEICXxhlDj8
 ZR9bFyMHkHOeUeJJCIjJJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWDVwgLpEr+OR4KEe
 QXMJH7vn8wCYrMAlc97eJF1AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgd5gAIIdjH/mBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv/EygnWJSanlqRlpkDDAuYtAQHj5II788fQGne4oLE3OLMdIjUKUZFKXGIhABIIqM0
 D64NFoqXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLCrKdJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoY1d6t88y9aXFpPaPG4x9F222vPfY+v3raA+bMma1+fnafI9Z+1v3zjf2Vyb+Tlctuqk
 2JclhQnbLDaKF2GaNfLbuUkUNsVMFni7cnd4ZFdTWIXZR8Pf2oQq5f76X9xnZMR8/FV327yBe
 zq/zZ6vPVJ37yW+nO8TGeo5UnX5fx8W1hyYcvGr0iSizFGYmGWsxFxYkAQ/z0gUACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799065!51462627!1
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 9526 invoked from network); 7 Jan 2017 14:24:25 -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; 7 Jan 2017 14:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruy-0002Ar-UB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruy-0004HG-Td
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruy-0004HG-Td@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IDliNGIwMzUwMjY0ZDgxNjQ5OTYyNjVkNjM1YzhiOTU5OTY3M2FmYjQKTWVyZ2U6IGY3
MDA3M2RmNGE1NjJlZmFmYzJlMjQ1NTE1ODM3ZmJhNjczZWZiM2QgM2IwZmM4MGRkOGVkOWJkMWFj
NzM4ODk4ZTRmYmQ3MGM0YTYxODkyNQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAxMjo0NDoxNiAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogV2VkIE5vdiA5IDEyOjQ0OjE2IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMDggTm92IDIwMTYgMDY6MTc6
MTMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDlDQTRB
QkIzODFBQjczQzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2Eg
IlN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDg2OTUgQThCRiBEM0Y5IDdDREEgQUMzNSAgNzc1QSA5Q0E0IEFCQjMgODFB
QiA3M0M4CiAgICAKICAgICogcHVibGljL3RhZ3MvdHJhY2luZy1wdWxsLXJlcXVlc3Q6CiAgICAg
IGRvY3MvdHJhY2luZy50eHQ6IFVwZGF0ZSBkb2N1bWVudGF0aW9uIG9mIGRlZmF1bHQgYmFja2Vu
ZAogICAgCiAgICBNZXNzYWdlLWlkOiAxNDc4NjI5MDUzLTMxNzA5LTEtZ2l0LXNlbmQtZW1haWwt
c3RlZmFuaGFAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgoKIGRvY3MvdHJhY2luZy50eHQgfCA3ICsrKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrv2-0000lg-ON; Sat, 07 Jan 2017 14:24: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 1cPrv1-0000lR-BS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 18/2A-29440-A1AF0785; Sat, 07 Jan 2017 14:24:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVfyV0G
 EwcbnFhYTthk4MHps79vFHsAYxZqZl5RfkcCasb+Nq+ADR8XvTxdYGxjnsXcxcnEICXxhlDj8
 ZR9bFyMHkHOeUeJJCIjJJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWDVwgLpEr+OR4KEe
 QXMJH7vn8wCYrMAlc97eJF1AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgd5gAIIdjH/mBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv/EygnWJSanlqRlpkDDAuYtAQHj5II788fQGne4oLE3OLMdIjUKUZFKXGIhABIIqM0
 D64NFoqXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLCrKdJzOvBG76K6DFTECLBT3zQRaXJ
 CKkpBoY1d6t88y9aXFpPaPG4x9F222vPfY+v3raA+bMma1+fnafI9Z+1v3zjf2Vyb+Tlctuqk
 2JclhQnbLDaKF2GaNfLbuUkUNsVMFni7cnd4ZFdTWIXZR8Pf2oQq5f76X9xnZMR8/FV327yBe
 zq/zZ6vPVJ37yW+nO8TGeo5UnX5fx8W1hyYcvGr0iSizFGYmGWsxFxYkAQ/z0gUACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799065!51462627!1
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 9526 invoked from network); 7 Jan 2017 14:24:25 -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; 7 Jan 2017 14:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruy-0002Ar-UB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPruy-0004HG-Td
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPruy-0004HG-Td@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:24 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IDliNGIwMzUwMjY0ZDgxNjQ5OTYyNjVkNjM1YzhiOTU5OTY3M2FmYjQKTWVyZ2U6IGY3
MDA3M2RmNGE1NjJlZmFmYzJlMjQ1NTE1ODM3ZmJhNjczZWZiM2QgM2IwZmM4MGRkOGVkOWJkMWFj
NzM4ODk4ZTRmYmQ3MGM0YTYxODkyNQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAxMjo0NDoxNiAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogV2VkIE5vdiA5IDEyOjQ0OjE2IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMDggTm92IDIwMTYgMDY6MTc6
MTMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDlDQTRB
QkIzODFBQjczQzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2Eg
IlN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDg2OTUgQThCRiBEM0Y5IDdDREEgQUMzNSAgNzc1QSA5Q0E0IEFCQjMgODFB
QiA3M0M4CiAgICAKICAgICogcHVibGljL3RhZ3MvdHJhY2luZy1wdWxsLXJlcXVlc3Q6CiAgICAg
IGRvY3MvdHJhY2luZy50eHQ6IFVwZGF0ZSBkb2N1bWVudGF0aW9uIG9mIGRlZmF1bHQgYmFja2Vu
ZAogICAgCiAgICBNZXNzYWdlLWlkOiAxNDc4NjI5MDUzLTMxNzA5LTEtZ2l0LXNlbmQtZW1haWwt
c3RlZmFuaGFAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgoKIGRvY3MvdHJhY2luZy50eHQgfCA3ICsrKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvC-0000n6-Q0; Sat, 07 Jan 2017 14:24: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 1cPrvB-0000ms-Sk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:37 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 71/F9-00888-52AF0785; Sat, 07 Jan 2017 14:24:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVflV0G
 EwaKDIhYTthk4MHps79vFHsAYxZqZl5RfkcCacff6BuaCF8YV05tfszcwXtPoYuTiEBL4wihx
 avEhRgjnPKPEt1erWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjARuLNI
 WeQMK+AmcTUs4uYQGwWoPL5946zTWDkWMDIsIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY20/4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB2/YDKCdYlJqeWpGWmQMMDpi0BAePkghvLUiat7ggMbc4Mx0idYpRl2PJnCVP
 mYRY8vLzUqXEeX+CFAmAFGWU5sGNgAXqJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvBNAp
 vBk5pXAbXoFdAQT0BGCnvkgR5QkIqSkGhj9vLXTT5aW378QciNuwhQfrapvodMbj9/mbXgyWd
 J6y5Ivy5tEmq5u6JziKLAuqWau0ZqyiUI5QU3GkRri65vMi8RfLhG8IJOa4st5ZmVGvHxrOMP
 /5vNWzC9Onpqn1CdwbW7mlCkbjiTo6HakJ908UfIrVnPn2z1vs+LmfxKf8Ei202x7Oa8SS3FG
 oqEWc1FxIgDrhx2gTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483799075!75408395!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 34786 invoked from network); 7 Jan 2017 14:24:36 -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; 7 Jan 2017 14:24: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 1cPrv9-0002BX-0Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrv8-0004Hk-W5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrv8-0004Hk-W5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:34 +0000
Subject: [Xen-changelog] [qemu-xen master] ipxe: update to 20161108 snapshot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyM2Y3Y2YyMzNmZTI2MmM3NzdkYjdmODdkYjNlOWZhYzI5ZTAyZDEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3Yg
OSAwOTo0ODo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo0MyAyMDE2ICswMDAw
CgogICAgaXB4ZTogdXBkYXRlIHRvIDIwMTYxMTA4IHNuYXBzaG90CiAgICAKICAgIGdpdCBzaG9y
dGxvZyAwNDE4NjMxOS4uYjk5MWM2N2MKICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KICAgIAogICAgTGFzemxvIEVyc2VrICgzKToKICAgICAgICAgIFtlZmldIEluc3RhbGwgdGhl
IEhJSSBjb25maWcgYWNjZXNzIHByb3RvY29sIG9uIGEgY2hpbGQgb2YgdGhlIFNOUCBoYW5kbGUK
ICAgICAgICAgIFtsaWJybV0gQ29uZGl0aW9uYWxpemUgdGhlIHdvcmthcm91bmQgZm9yIHRoZSBU
aXZvbGkgVk1NJ3MgU1NFIGdhcmJsaW5nCiAgICAgICAgICBbYnVpbGRdIERpc2FibGUgVElWT0xJ
X1ZNTV9XT1JLQVJPVU5EIGluIHRoZSBxZW11IGNvbmZpZ3VyYXRpb24KICAgIAogICAgTHVrYXMg
R3Jvc3NhciAoMSk6CiAgICAgICAgICBbaW50ZWxdIEFkZCBQQ0kgZGV2aWNlIElEIGZvciBJMjE5
LVYvTE0KICAgIAogICAgTWljaGFlbCBCcm93biAoNTcpOgogICAgICAgICAgW2VmaV0gRml4IHVu
aW5pdGlhbGlzZWQgZGF0YSBpbiBISUkgSUZSIHN0cnVjdHVyZXMKICAgICAgICAgIFtiaW9zXSBE
byBub3QgZW5hYmxlIGludGVycnVwdHMgd2hlbiBwcmludGluZyB0byB0aGUgY29uc29sZQogICAg
ICAgICAgW3B4ZV0gRGlzYWJsZSBpbnRlcnJ1cHRzIG9uIHRoZSBQSUMgYmVmb3JlIHN0YXJ0aW5n
IE5CUAogICAgICAgICAgW2RoY3BdIEFsbG93IGZvciB2YXJpYWJsZSBlbmNhcHN1bGF0aW9uIG9m
IGFyY2hpdGVjdHVyZS1zcGVjaWZpYyBvcHRpb25zCiAgICAgICAgICBbZGhjcHY2XSBJbmNsdWRl
IFJGQzU5NzAgY2xpZW50IGFyY2hpdGVjdHVyZSBvcHRpb25zIGluIERIQ1B2NiByZXF1ZXN0cwog
ICAgICAgICAgW2RoY3B2Nl0gSW5jbHVkZSB2ZW5kb3IgY2xhc3MgaWRlbnRpZmllciBvcHRpb24g
aW4gREhDUHY2IHJlcXVlc3RzCiAgICAgICAgICBbZGhjcF0gQXV0b21hdGljYWxseSBnZW5lcmF0
ZSB2ZW5kb3IgY2xhc3MgaWRlbnRpZmllciBzdHJpbmcKICAgICAgICAgIFt4ZmVyXSBTZW5kIGlu
dGZfY2xvc2UoKSBpZiByZWRpcmVjdGlvbiBmYWlscwogICAgICAgICAgW2Rvd25sb2FkZXJdIFRy
ZWF0IHJlZGlyZWN0aW9uIGZhaWx1cmVzIGFzIGZhdGFsCiAgICAgICAgICBbaXNjc2ldIFRyZWF0
IHJlZGlyZWN0aW9uIGZhaWx1cmVzIGFzIGZhdGFsCiAgICAgICAgICBbZGVidWddIEFsbG93IHBl
ci1vYmplY3QgcnVudGltZSBlbmFibGluZy9kaXNhYmxpbmcgb2YgZGVidWcgbWVzc2FnZXMKICAg
ICAgICAgIFtkZWJ1Z10gQWxsb3cgZGVidWcgbWVzc2FnZXMgdG8gYmUgaW5pdGlhbGx5IGRpc2Fi
bGVkIGF0IHJ1bnRpbWUKICAgICAgICAgIFtsaWJjXSBBbGxvdyBhc3NlcnRpb25zIHRvIGJlIGds
b2JhbGx5IGVuYWJsZWQgb3IgZGlzYWJsZWQKICAgICAgICAgIFtwcm9maWxlXSBBbGxvdyBwcm9m
aWxpbmcgdG8gYmUgZ2xvYmFsbHkgZW5hYmxlZCBvciBkaXNhYmxlZAogICAgICAgICAgW3JuZ10g
Q2hlY2sgZm9yIGZ1bmN0aW9uaW5nIFJUQyBpbnRlcnJ1cHQKICAgICAgICAgIFthY3BpXSBBZGQg
c3VwcG9ydCBmb3IgQUNQSSBwb3dlciBvZmYKICAgICAgICAgIFthY3BpXSBBbGxvdyB0aW1lIGZv
ciBBQ1BJIHBvd2VyIG9mZiB0byB0YWtlIGVmZmVjdAogICAgICAgICAgW2lwdjRdIFNlbmQgZ3Jh
dHVpdG91cyBBUlBzIHdoZW5ldmVyIGEgbmV3IElQdjQgYWRkcmVzcyBpcyBhcHBsaWVkCiAgICAg
ICAgICBbaW50ZWxdIFN0cmlwIHNwdXJpb3VzIFZMQU4gdGFncyByZWNlaXZlZCBieSB2aXJ0dWFs
IGZ1bmN0aW9uIE5JQ3MKICAgICAgICAgIFtpbnRlbF0gUmVtb3ZlIGR1cGxpY2F0ZSBpbnRlbHZm
X21ib3hfcXVldWVzKCkgZnVuY3Rpb24KICAgICAgICAgIFtpcHY2XSBQZXJmb3JtIFNMQUFDIG9u
bHkgZHVyaW5nIGF1dG9jb25maWd1cmF0aW9uCiAgICAgICAgICBbc2V0dGluZ3NdIENyZWF0ZSBz
cGFjZSBmb3IgSVB2NiBpbiBzZXR0aW5ncyBkaXNwbGF5IG9yZGVyCiAgICAgICAgICBbaXB2Nl0g
UmVuYW1lIGlwdjZfc2NvcGUgdG8gZGhjcHY2X3Njb3BlCiAgICAgICAgICBbc2V0dGluZ3NdIENv
cnJlY3RseSBtb3J0YWxpc2UgYXV0b3ZpdmlmaWVkIGNoaWxkIHNldHRpbmdzIGJsb2NrcwogICAg
ICAgICAgW2lwdjZdIEFsbG93IHNldHRpbmdzIHRvIGNvbXByaXNlIGFyYml0cmFyeSBzdWJzZXRz
IG9mIE5EUCBvcHRpb25zCiAgICAgICAgICBbaXB2Nl0gRXhwb3NlIElQdjYgc2V0dGluZ3MgYWNx
dWlyZWQgdGhyb3VnaCBORFAKICAgICAgICAgIFtkaGNwdjZdIEV4cG9zZSBJUHY2IGFkZHJlc3Mg
c2V0dGluZyBhY3F1aXJlZCB0aHJvdWdoIERIQ1B2NgogICAgICAgICAgW2lwdjZdIEV4cG9zZSBJ
UHY2IGxpbmstbG9jYWwgYWRkcmVzcyBzZXR0aW5ncwogICAgICAgICAgW3NldHRpbmdzXSBBbGxv
dyBzZXR0aW5ncyBibG9ja3MgdG8gc3BlY2lmeSBhIHNpYmxpbmcgb3JkZXJpbmcKICAgICAgICAg
IFtpcHY2XSBNYXRjaCB1c2VyIGV4cGVjdGF0aW9ucyBmb3IgSVB2NiBzZXR0aW5ncyBwcmlvcml0
aWVzCiAgICAgICAgICBbaXB2Nl0gQ3JlYXRlIHJvdXRpbmcgdGFibGUgYmFzZWQgb24gSVB2NiBz
ZXR0aW5ncwogICAgICAgICAgW2lwdjZdIFJlbmFtZSBpcHY2X3Njb3BlIHRvIGlwdjZfc2V0dGlu
Z3Nfc2NvcGUKICAgICAgICAgIFt0ZXN0XSBVcGRhdGUgSVB2NiB0ZXN0cyB0byB1c2Ugb2t4KCkK
ICAgICAgICAgIFtpcHY2XSBBbGxvdyBmb3IgbXVsdGlwbGUgcm91dGVycwogICAgICAgICAgW2h5
cGVydl0gVXNlIGluc3RhbmNlIFVVSUQgaW4gZGV2aWNlIG5hbWUKICAgICAgICAgIFtjcnlwdG9d
IFJlbW92ZSBvYnNvbGV0ZSBleHRlcm4gZGVjbGFyYXRpb24gZm9yIGFzbjFfaW52YWxpZGF0ZV9j
dXJzb3IoKQogICAgICAgICAgW2NyeXB0b10gQWxsb3cgZm9yIHBhcnNpbmcgb2YgcGFydGlhbCBB
U04uMSBjdXJzb3JzCiAgICAgICAgICBbaW1hZ2VdIEFkZCBpbWFnZV9hc24xKCkgdG8gZXh0cmFj
dCBBU04uMSBvYmplY3RzIGZyb20gaW1hZ2UKICAgICAgICAgIFtjcnlwdG9dIEFkZCBERVIgaW1h
Z2UgZm9ybWF0CiAgICAgICAgICBbY3J5cHRvXSBBZGQgUEVNIGltYWdlIGZvcm1hdAogICAgICAg
ICAgW2ltYWdlXSBVc2UgaW1hZ2VfYXNuMSgpIHRvIGV4dHJhY3QgZGF0YSBmcm9tIENNUyBzaWdu
YXR1cmUgaW1hZ2VzCiAgICAgICAgICBbYnVpbGRdIFJlbW92ZSBvYnNvbGV0ZSBleHBsaWNpdCBv
YmplY3QgcmVxdWlyZW1lbnRzCiAgICAgICAgICBbY3J5cHRvXSBFbmFibGUgYm90aCBERVIgYW5k
IFBFTSBmb3JtYXRzIGJ5IGRlZmF1bHQKICAgICAgICAgIFtidWlsZF0gUmVtb3ZlIG1vcmUgb2Jz
b2xldGUgZXhwbGljaXQgb2JqZWN0IHJlcXVpcmVtZW50cwogICAgICAgICAgW3BpeGJ1Zl0gRW5h
YmxlIFBORyBmb3JtYXQgYnkgZGVmYXVsdAogICAgICAgICAgW2NyeXB0b10gQWRkIGltYWdlX3g1
MDkoKSB0byBleHRyYWN0IFguNTA5IGNlcnRpZmljYXRlcyBmcm9tIGltYWdlCiAgICAgICAgICBb
Y3J5cHRvXSBHZW5lcmFsaXNlIFguNTA5ICJ2YWxpZCIgZmllbGQgdG8gYSAiZmxhZ3MiIGZpZWxk
CiAgICAgICAgICBbbGlzdF0gQWRkIGxpc3RfbmV4dF9lbnRyeSgpIGFuZCBsaXN0X3ByZXZfZW50
cnkoKQogICAgICAgICAgW2NyeXB0b10gRXhwb3NlIGNlcnRzdG9yZV9kZWwoKSB0byBleHBsaWNp
dGx5IHJlbW92ZSBzdG9yZWQgY2VydGlmaWNhdGVzCiAgICAgICAgICBbY3J5cHRvXSBBbGxvdyBj
ZXJ0aWZpY2F0ZXMgdG8gYmUgbWFya2VkIGFzIGhhdmluZyBiZWVuIGFkZGVkIGV4cGxpY2l0bHkK
ICAgICAgICAgIFtjcnlwdG9dIEFkZCBjZXJ0c3RhdCgpIHRvIGRpc3BsYXkgYmFzaWMgY2VydGlm
aWNhdGUgaW5mb3JtYXRpb24KICAgICAgICAgIFtjbWRsaW5lXSBBZGQgY2VydGlmaWNhdGUgbWFu
YWdlbWVudCBjb21tYW5kcwogICAgICAgICAgW2NyeXB0b10gTWFyayBwZXJtYW5lbnQgY2VydGlm
aWNhdGVzIGFzIHBlcm1hbmVudAogICAgICAgICAgW2VmaV0gTWFyayBBcHBsZU5ldEJvb3QuaCBh
cyBhIG5hdGl2ZSBpUFhFIGhlYWRlcgogICAgICAgICAgW2VmaV0gVXBkYXRlIHRvIGN1cnJlbnQg
RURLMiBoZWFkZXJzCiAgICAgICAgICBbZWZpXSBBZGQgRUZJX0JMT0NLX0lPMl9QUk9UT0NPTCBo
ZWFkZXIgYW5kIEdVSUQgZGVmaW5pdGlvbgogICAgICAgICAgW2J6aW1hZ2VdIEZpeCBwYWdlIGFs
aWdubWVudCBvZiBpbml0cmQgaW1hZ2VzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9m
Zm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotLS0KIHBjLWJpb3MvZWZpLWUxMDAwLnJvbSAgICB8
IEJpbiAyMDk0MDggLT4gMjA5OTIwIGJ5dGVzCiBwYy1iaW9zL2VmaS1lMTAwMGUucm9tICAgfCBC
aW4gMjA5NDA4IC0+IDIwOTkyMCBieXRlcwogcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tIHwgQmlu
IDIwOTkyMCAtPiAyMDk5MjAgYnl0ZXMKIHBjLWJpb3MvZWZpLW5lMmtfcGNpLnJvbSB8IEJpbiAy
MDgzODQgLT4gMjA4ODk2IGJ5dGVzCiBwYy1iaW9zL2VmaS1wY25ldC5yb20gICAgfCBCaW4gMjA4
Mzg0IC0+IDIwODg5NiBieXRlcwogcGMtYmlvcy9lZmktcnRsODEzOS5yb20gIHwgQmluIDIxMTQ1
NiAtPiAyMTI0ODAgYnl0ZXMKIHBjLWJpb3MvZWZpLXZpcnRpby5yb20gICB8IEJpbiAyMTE0NTYg
LT4gMjEyNDgwIGJ5dGVzCiBwYy1iaW9zL2VmaS12bXhuZXQzLnJvbSAgfCBCaW4gMjA1MzEyIC0+
IDIwNjg0OCBieXRlcwogcm9tcy9pcHhlICAgICAgICAgICAgICAgIHwgICAyICstCiA5IGZpbGVz
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGMt
Ymlvcy9lZmktZTEwMDAucm9tIGIvcGMtYmlvcy9lZmktZTEwMDAucm9tCmluZGV4IDRlNjFmOWIu
LjY3NTk5MjQgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLWUxMDAwLnJvbSBhbmQg
Yi9wYy1iaW9zL2VmaS1lMTAwMC5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1l
MTAwMGUucm9tIGIvcGMtYmlvcy9lZmktZTEwMDBlLnJvbQppbmRleCAxOTJhNDM3Li4xNDU4OTZj
IDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1iaW9zL2VmaS1lMTAwMGUucm9tIGFuZCBiL3BjLWJp
b3MvZWZpLWUxMDAwZS5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1lZXBybzEw
MC5yb20gYi9wYy1iaW9zL2VmaS1lZXBybzEwMC5yb20KaW5kZXggNjZjNTIyNi4uZmYyNzkzZiAx
MDA2NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tIGFuZCBiL3BjLWJp
b3MvZWZpLWVlcHJvMTAwLnJvbSBkaWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvZWZpLW5lMmtf
cGNpLnJvbSBiL3BjLWJpb3MvZWZpLW5lMmtfcGNpLnJvbQppbmRleCA4YzNlNWZkLi5jODMyZWMw
IDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1iaW9zL2VmaS1uZTJrX3BjaS5yb20gYW5kIGIvcGMt
Ymlvcy9lZmktbmUya19wY2kucm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktcGNu
ZXQucm9tIGIvcGMtYmlvcy9lZmktcGNuZXQucm9tCmluZGV4IDgwMmUyMjUuLjRkODAzZDMgMTAw
NjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLXBjbmV0LnJvbSBhbmQgYi9wYy1iaW9zL2Vm
aS1wY25ldC5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1ydGw4MTM5LnJvbSBi
L3BjLWJpb3MvZWZpLXJ0bDgxMzkucm9tCmluZGV4IDg4MjcxODEuLjgzNDg4Y2QgMTAwNjQ0CkJp
bmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLXJ0bDgxMzkucm9tIGFuZCBiL3BjLWJpb3MvZWZpLXJ0
bDgxMzkucm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktdmlydGlvLnJvbSBiL3Bj
LWJpb3MvZWZpLXZpcnRpby5yb20KaW5kZXggMmZjMDQ5Ny4uMzU2Mzc3NiAxMDA2NDQKQmluYXJ5
IGZpbGVzIGEvcGMtYmlvcy9lZmktdmlydGlvLnJvbSBhbmQgYi9wYy1iaW9zL2VmaS12aXJ0aW8u
cm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktdm14bmV0My5yb20gYi9wYy1iaW9z
L2VmaS12bXhuZXQzLnJvbQppbmRleCAzZDQyNjM1Li5lMjIyNzUyIDEwMDY0NApCaW5hcnkgZmls
ZXMgYS9wYy1iaW9zL2VmaS12bXhuZXQzLnJvbSBhbmQgYi9wYy1iaW9zL2VmaS12bXhuZXQzLnJv
bSBkaWZmZXIKZGlmZiAtLWdpdCBhL3JvbXMvaXB4ZSBiL3JvbXMvaXB4ZQppbmRleCAwNDE4NjMx
Li5iOTkxYzY3IDE2MDAwMAotLS0gYS9yb21zL2lweGUKKysrIGIvcm9tcy9pcHhlCkBAIC0xICsx
IEBACi1TdWJwcm9qZWN0IGNvbW1pdCAwNDE4NjMxOTE4MTI5ODA4M2VmMjg2OTVhODMwOTAyOGIy
NmZlODNjCitTdWJwcm9qZWN0IGNvbW1pdCBiOTkxYzY3YzFkOTE1NzRlZjIyMzM2Y2MzYTU5NDRk
MWU2MzIzMGM5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvC-0000n6-Q0; Sat, 07 Jan 2017 14:24: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 1cPrvB-0000ms-Sk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:37 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 71/F9-00888-52AF0785; Sat, 07 Jan 2017 14:24:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVflV0G
 EwaKDIhYTthk4MHps79vFHsAYxZqZl5RfkcCacff6BuaCF8YV05tfszcwXtPoYuTiEBL4wihx
 avEhRgjnPKPEt1erWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjARuLNI
 WeQMK+AmcTUs4uYQGwWoPL5946zTWDkWMDIsIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY20/4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB2/YDKCdYlJqeWpGWmQMMDpi0BAePkghvLUiat7ggMbc4Mx0idYpRl2PJnCVP
 mYRY8vLzUqXEeX+CFAmAFGWU5sGNgAXqJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvBNAp
 vBk5pXAbXoFdAQT0BGCnvkgR5QkIqSkGhj9vLXTT5aW378QciNuwhQfrapvodMbj9/mbXgyWd
 J6y5Ivy5tEmq5u6JziKLAuqWau0ZqyiUI5QU3GkRri65vMi8RfLhG8IJOa4st5ZmVGvHxrOMP
 /5vNWzC9Onpqn1CdwbW7mlCkbjiTo6HakJ908UfIrVnPn2z1vs+LmfxKf8Ei202x7Oa8SS3FG
 oqEWc1FxIgDrhx2gTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483799075!75408395!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 34786 invoked from network); 7 Jan 2017 14:24:36 -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; 7 Jan 2017 14:24: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 1cPrv9-0002BX-0Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrv8-0004Hk-W5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrv8-0004Hk-W5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:34 +0000
Subject: [Xen-changelog] [qemu-xen master] ipxe: update to 20161108 snapshot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyM2Y3Y2YyMzNmZTI2MmM3NzdkYjdmODdkYjNlOWZhYzI5ZTAyZDEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3Yg
OSAwOTo0ODo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo0MyAyMDE2ICswMDAw
CgogICAgaXB4ZTogdXBkYXRlIHRvIDIwMTYxMTA4IHNuYXBzaG90CiAgICAKICAgIGdpdCBzaG9y
dGxvZyAwNDE4NjMxOS4uYjk5MWM2N2MKICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KICAgIAogICAgTGFzemxvIEVyc2VrICgzKToKICAgICAgICAgIFtlZmldIEluc3RhbGwgdGhl
IEhJSSBjb25maWcgYWNjZXNzIHByb3RvY29sIG9uIGEgY2hpbGQgb2YgdGhlIFNOUCBoYW5kbGUK
ICAgICAgICAgIFtsaWJybV0gQ29uZGl0aW9uYWxpemUgdGhlIHdvcmthcm91bmQgZm9yIHRoZSBU
aXZvbGkgVk1NJ3MgU1NFIGdhcmJsaW5nCiAgICAgICAgICBbYnVpbGRdIERpc2FibGUgVElWT0xJ
X1ZNTV9XT1JLQVJPVU5EIGluIHRoZSBxZW11IGNvbmZpZ3VyYXRpb24KICAgIAogICAgTHVrYXMg
R3Jvc3NhciAoMSk6CiAgICAgICAgICBbaW50ZWxdIEFkZCBQQ0kgZGV2aWNlIElEIGZvciBJMjE5
LVYvTE0KICAgIAogICAgTWljaGFlbCBCcm93biAoNTcpOgogICAgICAgICAgW2VmaV0gRml4IHVu
aW5pdGlhbGlzZWQgZGF0YSBpbiBISUkgSUZSIHN0cnVjdHVyZXMKICAgICAgICAgIFtiaW9zXSBE
byBub3QgZW5hYmxlIGludGVycnVwdHMgd2hlbiBwcmludGluZyB0byB0aGUgY29uc29sZQogICAg
ICAgICAgW3B4ZV0gRGlzYWJsZSBpbnRlcnJ1cHRzIG9uIHRoZSBQSUMgYmVmb3JlIHN0YXJ0aW5n
IE5CUAogICAgICAgICAgW2RoY3BdIEFsbG93IGZvciB2YXJpYWJsZSBlbmNhcHN1bGF0aW9uIG9m
IGFyY2hpdGVjdHVyZS1zcGVjaWZpYyBvcHRpb25zCiAgICAgICAgICBbZGhjcHY2XSBJbmNsdWRl
IFJGQzU5NzAgY2xpZW50IGFyY2hpdGVjdHVyZSBvcHRpb25zIGluIERIQ1B2NiByZXF1ZXN0cwog
ICAgICAgICAgW2RoY3B2Nl0gSW5jbHVkZSB2ZW5kb3IgY2xhc3MgaWRlbnRpZmllciBvcHRpb24g
aW4gREhDUHY2IHJlcXVlc3RzCiAgICAgICAgICBbZGhjcF0gQXV0b21hdGljYWxseSBnZW5lcmF0
ZSB2ZW5kb3IgY2xhc3MgaWRlbnRpZmllciBzdHJpbmcKICAgICAgICAgIFt4ZmVyXSBTZW5kIGlu
dGZfY2xvc2UoKSBpZiByZWRpcmVjdGlvbiBmYWlscwogICAgICAgICAgW2Rvd25sb2FkZXJdIFRy
ZWF0IHJlZGlyZWN0aW9uIGZhaWx1cmVzIGFzIGZhdGFsCiAgICAgICAgICBbaXNjc2ldIFRyZWF0
IHJlZGlyZWN0aW9uIGZhaWx1cmVzIGFzIGZhdGFsCiAgICAgICAgICBbZGVidWddIEFsbG93IHBl
ci1vYmplY3QgcnVudGltZSBlbmFibGluZy9kaXNhYmxpbmcgb2YgZGVidWcgbWVzc2FnZXMKICAg
ICAgICAgIFtkZWJ1Z10gQWxsb3cgZGVidWcgbWVzc2FnZXMgdG8gYmUgaW5pdGlhbGx5IGRpc2Fi
bGVkIGF0IHJ1bnRpbWUKICAgICAgICAgIFtsaWJjXSBBbGxvdyBhc3NlcnRpb25zIHRvIGJlIGds
b2JhbGx5IGVuYWJsZWQgb3IgZGlzYWJsZWQKICAgICAgICAgIFtwcm9maWxlXSBBbGxvdyBwcm9m
aWxpbmcgdG8gYmUgZ2xvYmFsbHkgZW5hYmxlZCBvciBkaXNhYmxlZAogICAgICAgICAgW3JuZ10g
Q2hlY2sgZm9yIGZ1bmN0aW9uaW5nIFJUQyBpbnRlcnJ1cHQKICAgICAgICAgIFthY3BpXSBBZGQg
c3VwcG9ydCBmb3IgQUNQSSBwb3dlciBvZmYKICAgICAgICAgIFthY3BpXSBBbGxvdyB0aW1lIGZv
ciBBQ1BJIHBvd2VyIG9mZiB0byB0YWtlIGVmZmVjdAogICAgICAgICAgW2lwdjRdIFNlbmQgZ3Jh
dHVpdG91cyBBUlBzIHdoZW5ldmVyIGEgbmV3IElQdjQgYWRkcmVzcyBpcyBhcHBsaWVkCiAgICAg
ICAgICBbaW50ZWxdIFN0cmlwIHNwdXJpb3VzIFZMQU4gdGFncyByZWNlaXZlZCBieSB2aXJ0dWFs
IGZ1bmN0aW9uIE5JQ3MKICAgICAgICAgIFtpbnRlbF0gUmVtb3ZlIGR1cGxpY2F0ZSBpbnRlbHZm
X21ib3hfcXVldWVzKCkgZnVuY3Rpb24KICAgICAgICAgIFtpcHY2XSBQZXJmb3JtIFNMQUFDIG9u
bHkgZHVyaW5nIGF1dG9jb25maWd1cmF0aW9uCiAgICAgICAgICBbc2V0dGluZ3NdIENyZWF0ZSBz
cGFjZSBmb3IgSVB2NiBpbiBzZXR0aW5ncyBkaXNwbGF5IG9yZGVyCiAgICAgICAgICBbaXB2Nl0g
UmVuYW1lIGlwdjZfc2NvcGUgdG8gZGhjcHY2X3Njb3BlCiAgICAgICAgICBbc2V0dGluZ3NdIENv
cnJlY3RseSBtb3J0YWxpc2UgYXV0b3ZpdmlmaWVkIGNoaWxkIHNldHRpbmdzIGJsb2NrcwogICAg
ICAgICAgW2lwdjZdIEFsbG93IHNldHRpbmdzIHRvIGNvbXByaXNlIGFyYml0cmFyeSBzdWJzZXRz
IG9mIE5EUCBvcHRpb25zCiAgICAgICAgICBbaXB2Nl0gRXhwb3NlIElQdjYgc2V0dGluZ3MgYWNx
dWlyZWQgdGhyb3VnaCBORFAKICAgICAgICAgIFtkaGNwdjZdIEV4cG9zZSBJUHY2IGFkZHJlc3Mg
c2V0dGluZyBhY3F1aXJlZCB0aHJvdWdoIERIQ1B2NgogICAgICAgICAgW2lwdjZdIEV4cG9zZSBJ
UHY2IGxpbmstbG9jYWwgYWRkcmVzcyBzZXR0aW5ncwogICAgICAgICAgW3NldHRpbmdzXSBBbGxv
dyBzZXR0aW5ncyBibG9ja3MgdG8gc3BlY2lmeSBhIHNpYmxpbmcgb3JkZXJpbmcKICAgICAgICAg
IFtpcHY2XSBNYXRjaCB1c2VyIGV4cGVjdGF0aW9ucyBmb3IgSVB2NiBzZXR0aW5ncyBwcmlvcml0
aWVzCiAgICAgICAgICBbaXB2Nl0gQ3JlYXRlIHJvdXRpbmcgdGFibGUgYmFzZWQgb24gSVB2NiBz
ZXR0aW5ncwogICAgICAgICAgW2lwdjZdIFJlbmFtZSBpcHY2X3Njb3BlIHRvIGlwdjZfc2V0dGlu
Z3Nfc2NvcGUKICAgICAgICAgIFt0ZXN0XSBVcGRhdGUgSVB2NiB0ZXN0cyB0byB1c2Ugb2t4KCkK
ICAgICAgICAgIFtpcHY2XSBBbGxvdyBmb3IgbXVsdGlwbGUgcm91dGVycwogICAgICAgICAgW2h5
cGVydl0gVXNlIGluc3RhbmNlIFVVSUQgaW4gZGV2aWNlIG5hbWUKICAgICAgICAgIFtjcnlwdG9d
IFJlbW92ZSBvYnNvbGV0ZSBleHRlcm4gZGVjbGFyYXRpb24gZm9yIGFzbjFfaW52YWxpZGF0ZV9j
dXJzb3IoKQogICAgICAgICAgW2NyeXB0b10gQWxsb3cgZm9yIHBhcnNpbmcgb2YgcGFydGlhbCBB
U04uMSBjdXJzb3JzCiAgICAgICAgICBbaW1hZ2VdIEFkZCBpbWFnZV9hc24xKCkgdG8gZXh0cmFj
dCBBU04uMSBvYmplY3RzIGZyb20gaW1hZ2UKICAgICAgICAgIFtjcnlwdG9dIEFkZCBERVIgaW1h
Z2UgZm9ybWF0CiAgICAgICAgICBbY3J5cHRvXSBBZGQgUEVNIGltYWdlIGZvcm1hdAogICAgICAg
ICAgW2ltYWdlXSBVc2UgaW1hZ2VfYXNuMSgpIHRvIGV4dHJhY3QgZGF0YSBmcm9tIENNUyBzaWdu
YXR1cmUgaW1hZ2VzCiAgICAgICAgICBbYnVpbGRdIFJlbW92ZSBvYnNvbGV0ZSBleHBsaWNpdCBv
YmplY3QgcmVxdWlyZW1lbnRzCiAgICAgICAgICBbY3J5cHRvXSBFbmFibGUgYm90aCBERVIgYW5k
IFBFTSBmb3JtYXRzIGJ5IGRlZmF1bHQKICAgICAgICAgIFtidWlsZF0gUmVtb3ZlIG1vcmUgb2Jz
b2xldGUgZXhwbGljaXQgb2JqZWN0IHJlcXVpcmVtZW50cwogICAgICAgICAgW3BpeGJ1Zl0gRW5h
YmxlIFBORyBmb3JtYXQgYnkgZGVmYXVsdAogICAgICAgICAgW2NyeXB0b10gQWRkIGltYWdlX3g1
MDkoKSB0byBleHRyYWN0IFguNTA5IGNlcnRpZmljYXRlcyBmcm9tIGltYWdlCiAgICAgICAgICBb
Y3J5cHRvXSBHZW5lcmFsaXNlIFguNTA5ICJ2YWxpZCIgZmllbGQgdG8gYSAiZmxhZ3MiIGZpZWxk
CiAgICAgICAgICBbbGlzdF0gQWRkIGxpc3RfbmV4dF9lbnRyeSgpIGFuZCBsaXN0X3ByZXZfZW50
cnkoKQogICAgICAgICAgW2NyeXB0b10gRXhwb3NlIGNlcnRzdG9yZV9kZWwoKSB0byBleHBsaWNp
dGx5IHJlbW92ZSBzdG9yZWQgY2VydGlmaWNhdGVzCiAgICAgICAgICBbY3J5cHRvXSBBbGxvdyBj
ZXJ0aWZpY2F0ZXMgdG8gYmUgbWFya2VkIGFzIGhhdmluZyBiZWVuIGFkZGVkIGV4cGxpY2l0bHkK
ICAgICAgICAgIFtjcnlwdG9dIEFkZCBjZXJ0c3RhdCgpIHRvIGRpc3BsYXkgYmFzaWMgY2VydGlm
aWNhdGUgaW5mb3JtYXRpb24KICAgICAgICAgIFtjbWRsaW5lXSBBZGQgY2VydGlmaWNhdGUgbWFu
YWdlbWVudCBjb21tYW5kcwogICAgICAgICAgW2NyeXB0b10gTWFyayBwZXJtYW5lbnQgY2VydGlm
aWNhdGVzIGFzIHBlcm1hbmVudAogICAgICAgICAgW2VmaV0gTWFyayBBcHBsZU5ldEJvb3QuaCBh
cyBhIG5hdGl2ZSBpUFhFIGhlYWRlcgogICAgICAgICAgW2VmaV0gVXBkYXRlIHRvIGN1cnJlbnQg
RURLMiBoZWFkZXJzCiAgICAgICAgICBbZWZpXSBBZGQgRUZJX0JMT0NLX0lPMl9QUk9UT0NPTCBo
ZWFkZXIgYW5kIEdVSUQgZGVmaW5pdGlvbgogICAgICAgICAgW2J6aW1hZ2VdIEZpeCBwYWdlIGFs
aWdubWVudCBvZiBpbml0cmQgaW1hZ2VzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9m
Zm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotLS0KIHBjLWJpb3MvZWZpLWUxMDAwLnJvbSAgICB8
IEJpbiAyMDk0MDggLT4gMjA5OTIwIGJ5dGVzCiBwYy1iaW9zL2VmaS1lMTAwMGUucm9tICAgfCBC
aW4gMjA5NDA4IC0+IDIwOTkyMCBieXRlcwogcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tIHwgQmlu
IDIwOTkyMCAtPiAyMDk5MjAgYnl0ZXMKIHBjLWJpb3MvZWZpLW5lMmtfcGNpLnJvbSB8IEJpbiAy
MDgzODQgLT4gMjA4ODk2IGJ5dGVzCiBwYy1iaW9zL2VmaS1wY25ldC5yb20gICAgfCBCaW4gMjA4
Mzg0IC0+IDIwODg5NiBieXRlcwogcGMtYmlvcy9lZmktcnRsODEzOS5yb20gIHwgQmluIDIxMTQ1
NiAtPiAyMTI0ODAgYnl0ZXMKIHBjLWJpb3MvZWZpLXZpcnRpby5yb20gICB8IEJpbiAyMTE0NTYg
LT4gMjEyNDgwIGJ5dGVzCiBwYy1iaW9zL2VmaS12bXhuZXQzLnJvbSAgfCBCaW4gMjA1MzEyIC0+
IDIwNjg0OCBieXRlcwogcm9tcy9pcHhlICAgICAgICAgICAgICAgIHwgICAyICstCiA5IGZpbGVz
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGMt
Ymlvcy9lZmktZTEwMDAucm9tIGIvcGMtYmlvcy9lZmktZTEwMDAucm9tCmluZGV4IDRlNjFmOWIu
LjY3NTk5MjQgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLWUxMDAwLnJvbSBhbmQg
Yi9wYy1iaW9zL2VmaS1lMTAwMC5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1l
MTAwMGUucm9tIGIvcGMtYmlvcy9lZmktZTEwMDBlLnJvbQppbmRleCAxOTJhNDM3Li4xNDU4OTZj
IDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1iaW9zL2VmaS1lMTAwMGUucm9tIGFuZCBiL3BjLWJp
b3MvZWZpLWUxMDAwZS5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1lZXBybzEw
MC5yb20gYi9wYy1iaW9zL2VmaS1lZXBybzEwMC5yb20KaW5kZXggNjZjNTIyNi4uZmYyNzkzZiAx
MDA2NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tIGFuZCBiL3BjLWJp
b3MvZWZpLWVlcHJvMTAwLnJvbSBkaWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvZWZpLW5lMmtf
cGNpLnJvbSBiL3BjLWJpb3MvZWZpLW5lMmtfcGNpLnJvbQppbmRleCA4YzNlNWZkLi5jODMyZWMw
IDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1iaW9zL2VmaS1uZTJrX3BjaS5yb20gYW5kIGIvcGMt
Ymlvcy9lZmktbmUya19wY2kucm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktcGNu
ZXQucm9tIGIvcGMtYmlvcy9lZmktcGNuZXQucm9tCmluZGV4IDgwMmUyMjUuLjRkODAzZDMgMTAw
NjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLXBjbmV0LnJvbSBhbmQgYi9wYy1iaW9zL2Vm
aS1wY25ldC5yb20gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL2VmaS1ydGw4MTM5LnJvbSBi
L3BjLWJpb3MvZWZpLXJ0bDgxMzkucm9tCmluZGV4IDg4MjcxODEuLjgzNDg4Y2QgMTAwNjQ0CkJp
bmFyeSBmaWxlcyBhL3BjLWJpb3MvZWZpLXJ0bDgxMzkucm9tIGFuZCBiL3BjLWJpb3MvZWZpLXJ0
bDgxMzkucm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktdmlydGlvLnJvbSBiL3Bj
LWJpb3MvZWZpLXZpcnRpby5yb20KaW5kZXggMmZjMDQ5Ny4uMzU2Mzc3NiAxMDA2NDQKQmluYXJ5
IGZpbGVzIGEvcGMtYmlvcy9lZmktdmlydGlvLnJvbSBhbmQgYi9wYy1iaW9zL2VmaS12aXJ0aW8u
cm9tIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9lZmktdm14bmV0My5yb20gYi9wYy1iaW9z
L2VmaS12bXhuZXQzLnJvbQppbmRleCAzZDQyNjM1Li5lMjIyNzUyIDEwMDY0NApCaW5hcnkgZmls
ZXMgYS9wYy1iaW9zL2VmaS12bXhuZXQzLnJvbSBhbmQgYi9wYy1iaW9zL2VmaS12bXhuZXQzLnJv
bSBkaWZmZXIKZGlmZiAtLWdpdCBhL3JvbXMvaXB4ZSBiL3JvbXMvaXB4ZQppbmRleCAwNDE4NjMx
Li5iOTkxYzY3IDE2MDAwMAotLS0gYS9yb21zL2lweGUKKysrIGIvcm9tcy9pcHhlCkBAIC0xICsx
IEBACi1TdWJwcm9qZWN0IGNvbW1pdCAwNDE4NjMxOTE4MTI5ODA4M2VmMjg2OTVhODMwOTAyOGIy
NmZlODNjCitTdWJwcm9qZWN0IGNvbW1pdCBiOTkxYzY3YzFkOTE1NzRlZjIyMzM2Y2MzYTU5NDRk
MWU2MzIzMGM5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvM-0000zp-Sw; Sat, 07 Jan 2017 14:24: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 1cPrvL-0000ze-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 87/B1-25337-E2AF0785; Sat, 07 Jan 2017 14:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfvV0G
 EQWMfi8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmHH2znL2gnbPi5a1PrA2MM9m7GLk4hAS+MEqc
 2PyEGcI5zyjxaukxxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JXZMO
 McIYvMKmEnMbJkFFmcBqt+6/CvLBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GA8sCjzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtf+J1BOsCg1PbUiLTMHGB4waQkOHiUR3p8/gNK8xQWJucWZ6RCpU4yKUuIQCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3BMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg3DFfsmLP28hHTNLa8/RXdDRH8gn6nb3KG7pJ8WemV7Xph8yrTrOM9CZM534bK7
 kgISetP3Lt/yppy7nRaYsnTVlgJaXetrHGeeP+GWeb9nseeZMq+/J6r/Jyh73vtoV/if3PrDk
 lyIK3ub/XSHpHmSpnoHGvTfqP8Pa3+3bzX7GQ8dh+/a26EktxRqKhFnNRcSIAf0CfZkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799085!28507238!1
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 21842 invoked from network); 7 Jan 2017 14:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvJ-0002Bi-2X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvJ-0004IC-24
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvJ-0004IC-24@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:45 +0000
Subject: [Xen-changelog] [qemu-xen master] usb: ehci: fix memory leak in
	ehci_init_transfer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5MWY5Nzc1OGUyMjNkZTMyOTA1OTJkMTY5ZjhlNjMzOWMyODE3MTQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDQ6
MTE6MTAgMjAxNiAtMDgwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTggMjAxNiArMDAwMAoKICAg
IHVzYjogZWhjaTogZml4IG1lbW9yeSBsZWFrIGluIGVoY2lfaW5pdF90cmFuc2ZlcgogICAgCiAg
ICBJbiBlaGNpX2luaXRfdHJhbnNmZXIgZnVuY3Rpb24sIGlmIHRoZSAnY3BhZ2UnIGlzIGJpZ2dl
ciB0aGFuIDQsCiAgICBpdCBkb2Vzbid0IGZyZWUgdGhlICdwLT5zZ2wnIG9uY2UgYWxsb2NhdGVk
IHByZXZpb3VzbHkgdGh1cyBsZWFkaW5nCiAgICBhIG1lbW9yeSBsZWFrIGlzc3VlLiBUaGlzIHBh
dGNoIGF2b2lkIHRoaXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5n
Ni1zQDM2MC5jbj4KICAgIE1lc3NhZ2UtaWQ6IDU4MjFjMGY0LjA5MWM2YjBhLmUwYzkyLmU4MTFA
bXguZ29vZ2xlLmNvbQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJl
ZGhhdC5jb20+Ci0tLQogaHcvdXNiL2hjZC1laGNpLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2h3L3VzYi9oY2QtZWhjaS5jIGIvaHcvdXNiL2hj
ZC1laGNpLmMKaW5kZXggZjRlY2U5YS4uNzYyMmEzYSAxMDA2NDQKLS0tIGEvaHcvdXNiL2hjZC1l
aGNpLmMKKysrIGIvaHcvdXNiL2hjZC1laGNpLmMKQEAgLTExOTAsNiArMTE5MCw3IEBAIHN0YXRp
YyBpbnQgZWhjaV9pbml0X3RyYW5zZmVyKEVIQ0lQYWNrZXQgKnApCiAgICAgd2hpbGUgKGJ5dGVz
ID4gMCkgewogICAgICAgICBpZiAoY3BhZ2UgPiA0KSB7CiAgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgImNwYWdlIG91dCBvZiByYW5nZSAoJWQpXG4iLCBjcGFnZSk7CisgICAgICAgICAgICBx
ZW11X3NnbGlzdF9kZXN0cm95KCZwLT5zZ2wpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAg
ICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvM-0000zp-Sw; Sat, 07 Jan 2017 14:24: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 1cPrvL-0000ze-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 87/B1-25337-E2AF0785; Sat, 07 Jan 2017 14:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfvV0G
 EQWMfi8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmHH2znL2gnbPi5a1PrA2MM9m7GLk4hAS+MEqc
 2PyEGcI5zyjxaukxxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JXZMO
 McIYvMKmEnMbJkFFmcBqt+6/CvLBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GA8sCjzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtf+J1BOsCg1PbUiLTMHGB4waQkOHiUR3p8/gNK8xQWJucWZ6RCpU4yKUuIQCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3BMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg3DFfsmLP28hHTNLa8/RXdDRH8gn6nb3KG7pJ8WemV7Xph8yrTrOM9CZM534bK7
 kgISetP3Lt/yppy7nRaYsnTVlgJaXetrHGeeP+GWeb9nseeZMq+/J6r/Jyh73vtoV/if3PrDk
 lyIK3ub/XSHpHmSpnoHGvTfqP8Pa3+3bzX7GQ8dh+/a26EktxRqKhFnNRcSIAf0CfZkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799085!28507238!1
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 21842 invoked from network); 7 Jan 2017 14:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvJ-0002Bi-2X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvJ-0004IC-24
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvJ-0004IC-24@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:45 +0000
Subject: [Xen-changelog] [qemu-xen master] usb: ehci: fix memory leak in
	ehci_init_transfer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5MWY5Nzc1OGUyMjNkZTMyOTA1OTJkMTY5ZjhlNjMzOWMyODE3MTQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDQ6
MTE6MTAgMjAxNiAtMDgwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTggMjAxNiArMDAwMAoKICAg
IHVzYjogZWhjaTogZml4IG1lbW9yeSBsZWFrIGluIGVoY2lfaW5pdF90cmFuc2ZlcgogICAgCiAg
ICBJbiBlaGNpX2luaXRfdHJhbnNmZXIgZnVuY3Rpb24sIGlmIHRoZSAnY3BhZ2UnIGlzIGJpZ2dl
ciB0aGFuIDQsCiAgICBpdCBkb2Vzbid0IGZyZWUgdGhlICdwLT5zZ2wnIG9uY2UgYWxsb2NhdGVk
IHByZXZpb3VzbHkgdGh1cyBsZWFkaW5nCiAgICBhIG1lbW9yeSBsZWFrIGlzc3VlLiBUaGlzIHBh
dGNoIGF2b2lkIHRoaXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExpIFFpYW5nIDxsaXFpYW5n
Ni1zQDM2MC5jbj4KICAgIE1lc3NhZ2UtaWQ6IDU4MjFjMGY0LjA5MWM2YjBhLmUwYzkyLmU4MTFA
bXguZ29vZ2xlLmNvbQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJl
ZGhhdC5jb20+Ci0tLQogaHcvdXNiL2hjZC1laGNpLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2h3L3VzYi9oY2QtZWhjaS5jIGIvaHcvdXNiL2hj
ZC1laGNpLmMKaW5kZXggZjRlY2U5YS4uNzYyMmEzYSAxMDA2NDQKLS0tIGEvaHcvdXNiL2hjZC1l
aGNpLmMKKysrIGIvaHcvdXNiL2hjZC1laGNpLmMKQEAgLTExOTAsNiArMTE5MCw3IEBAIHN0YXRp
YyBpbnQgZWhjaV9pbml0X3RyYW5zZmVyKEVIQ0lQYWNrZXQgKnApCiAgICAgd2hpbGUgKGJ5dGVz
ID4gMCkgewogICAgICAgICBpZiAoY3BhZ2UgPiA0KSB7CiAgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgImNwYWdlIG91dCBvZiByYW5nZSAoJWQpXG4iLCBjcGFnZSk7CisgICAgICAgICAgICBx
ZW11X3NnbGlzdF9kZXN0cm95KCZwLT5zZ2wpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAg
ICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvW-00011v-Ug; Sat, 07 Jan 2017 14:24: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 1cPrvV-00011f-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:57 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 75/F4-11476-83AF0785; Sat, 07 Jan 2017 14:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfiV0G
 EQcNLAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDvnFXvBF76KRS3tTA2Mc3i6GLk4hAS+MEqc
 7v/EDuGcZ5R4tX0dYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxElO/n
 WUBsXkFzCTOrHjPDmKzANW/W/+XdQIjxwJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw3NwYcYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFr/xMoJ1iUmp5akZaZAwwPmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpz35w+g
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrBDKeJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYOXLVv7ImPJZd/HppipPpgR3BNw3tig1zZEx0ZJVLLb6bzfhndT342XPxpz
 cufWCc9KlRcH2f24+Ujr1sK9/tWleUrc7XfE2UxT/npIm8UKrAwlIm5acOV14x9TFvKe/kf7/
 pkJe7D/dyURfPuMk7FnzrZ7Nr6N4fpLNOPfTbPLXpV+eIb12ixFKckWioxVxUnAgAJ/Fi20QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483799095!28280851!1
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 26296 invoked from network); 7 Jan 2017 14:24: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; 7 Jan 2017 14:24: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 1cPrvT-0002Bu-6A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvT-0004JG-3z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvT-0004JG-3z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:55 +0000
Subject: [Xen-changelog] [qemu-xen master] usbredir: free
	vm_change_state_handler in usbredir destroy dispatch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3999378005894759984=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 07b026fd82d6cf11baf7d7c603c4f5f6070b35bf
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Mon Nov 7 21:57:46 2016 -0800
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Thu Nov 10 15:29:58 2016 +0000

    usbredir: free vm_change_state_handler in usbredir destroy dispatch
    
    In usbredir destroy dispatch function, it doesn't free the vm change
    state handler once registered in usbredir_realize function. This will
    lead a memory leak issue. This patch avoid this.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 58216976.d0236b0a.77b99.bcd6@mx.google.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/usb/redirect.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c
index 528081e..a657237 100644
--- a/hw/usb/redirect.c
+++ b/hw/usb/redirect.c
@@ -132,6 +132,7 @@ struct USBRedirDevice {
     struct usbredirfilter_rule *filter_rules;
     int filter_rules_count;
     int compatible_speedmask;
+    VMChangeStateEntry *vmstate;
 };
 
 #define TYPE_USB_REDIR "usb-redir"
@@ -1411,7 +1412,8 @@ static void usbredir_realize(USBDevice *udev, Error **errp)
                              usbredir_chardev_read, usbredir_chardev_event,
                              dev, NULL, true);
 
-    qemu_add_vm_change_state_handler(usbredir_vm_state_change, dev);
+    dev->vmstate =
+        qemu_add_vm_change_state_handler(usbredir_vm_state_change, dev);
 }
 
 static void usbredir_cleanup_device_queues(USBRedirDevice *dev)
@@ -1450,6 +1452,7 @@ static void usbredir_handle_destroy(USBDevice *udev)
     }
 
     free(dev->filter_rules);
+    qemu_del_vm_change_state_handler(dev->vmstate);
 }
 
 static int usbredir_check_filter(USBRedirDevice *dev)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3999378005894759984==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:24:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvW-00011v-Ug; Sat, 07 Jan 2017 14:24: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 1cPrvV-00011f-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:57 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 75/F4-11476-83AF0785; Sat, 07 Jan 2017 14:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfiV0G
 EQcNLAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDvnFXvBF76KRS3tTA2Mc3i6GLk4hAS+MEqc
 7v/EDuGcZ5R4tX0dYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxElO/n
 WUBsXkFzCTOrHjPDmKzANW/W/+XdQIjxwJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw3NwYcYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFr/xMoJ1iUmp5akZaZAwwPmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpz35w+g
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrBDKeJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYOXLVv7ImPJZd/HppipPpgR3BNw3tig1zZEx0ZJVLLb6bzfhndT342XPxpz
 cufWCc9KlRcH2f24+Ujr1sK9/tWleUrc7XfE2UxT/npIm8UKrAwlIm5acOV14x9TFvKe/kf7/
 pkJe7D/dyURfPuMk7FnzrZ7Nr6N4fpLNOPfTbPLXpV+eIb12ixFKckWioxVxUnAgAJ/Fi20QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483799095!28280851!1
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 26296 invoked from network); 7 Jan 2017 14:24: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; 7 Jan 2017 14:24: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 1cPrvT-0002Bu-6A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvT-0004JG-3z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvT-0004JG-3z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:24:55 +0000
Subject: [Xen-changelog] [qemu-xen master] usbredir: free
	vm_change_state_handler in usbredir destroy dispatch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3999378005894759984=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 07b026fd82d6cf11baf7d7c603c4f5f6070b35bf
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Mon Nov 7 21:57:46 2016 -0800
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Thu Nov 10 15:29:58 2016 +0000

    usbredir: free vm_change_state_handler in usbredir destroy dispatch
    
    In usbredir destroy dispatch function, it doesn't free the vm change
    state handler once registered in usbredir_realize function. This will
    lead a memory leak issue. This patch avoid this.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 58216976.d0236b0a.77b99.bcd6@mx.google.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/usb/redirect.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c
index 528081e..a657237 100644
--- a/hw/usb/redirect.c
+++ b/hw/usb/redirect.c
@@ -132,6 +132,7 @@ struct USBRedirDevice {
     struct usbredirfilter_rule *filter_rules;
     int filter_rules_count;
     int compatible_speedmask;
+    VMChangeStateEntry *vmstate;
 };
 
 #define TYPE_USB_REDIR "usb-redir"
@@ -1411,7 +1412,8 @@ static void usbredir_realize(USBDevice *udev, Error **errp)
                              usbredir_chardev_read, usbredir_chardev_event,
                              dev, NULL, true);
 
-    qemu_add_vm_change_state_handler(usbredir_vm_state_change, dev);
+    dev->vmstate =
+        qemu_add_vm_change_state_handler(usbredir_vm_state_change, dev);
 }
 
 static void usbredir_cleanup_device_queues(USBRedirDevice *dev)
@@ -1450,6 +1452,7 @@ static void usbredir_handle_destroy(USBDevice *udev)
     }
 
     free(dev->filter_rules);
+    qemu_del_vm_change_state_handler(dev->vmstate);
 }
 
 static int usbredir_check_filter(USBRedirDevice *dev)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3999378005894759984==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25: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 1cPrvg-00013B-WF; Sat, 07 Jan 2017 14:25: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 1cPrvf-000130-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 47/39-09053-24AF0785; Sat, 07 Jan 2017 14:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpV0G
 Ewd2bfBYTthk4MHps79vFHsAYxZqZl5RfkcCacX/ZUtaCdp6KTbfnMzUw/uLsYuTiEBL4wijx
 p/0nO4RznlHi7LcXQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAu4SXWubw
 eK8AmYSv+/sZANpZQGq37vMdAIjxwJGhlWMGsWpRWWpRbrGxnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYw71wceYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMFr/xMoJ1iUmp5akZaZAwwOmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpz35w+ghABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7AmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwJvDc49rZclNFt5FDVWCN27fNi0I++rqsuZRhlHxYQ8XjdrZWdl3RpmoHMXXLVY
 fzr/LPuxC19MC83uSXhjfnzbfuTuh/Nll4X740g/7xOSd7LDSyjAtNWXsqBZj0bi71OFSwztp
 61uP2xnsnZK4yzNTcxLrsYk5ANj9X9peguq9n+fi5NyUrsRRnJBpqMRcVJwIAIu/VS0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799105!70445722!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 58368 invoked from network); 7 Jan 2017 14:25:06 -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; 7 Jan 2017 14:25: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 1cPrvd-0002Cg-8D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvd-0004K9-7i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvd-0004K9-7i@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:05 +0000
Subject: [Xen-changelog] [qemu-xen master] ui/gtk: Fix build with older
	versions of gtk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwNGFmMTViMDRhNDQ4YWE2ZTk1NGUzNzYxM2FjNDM0NjdmZDc2YzQKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAx
MTowODo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OCAyMDE2ICswMDAwCgog
ICAgdWkvZ3RrOiBGaXggYnVpbGQgd2l0aCBvbGRlciB2ZXJzaW9ucyBvZiBndGsKICAgIAogICAg
R0RLX0tFWV9EZWxldGUgaXMgb25seSBkZWZpbmVkIHdpdGggZ3RrIHZlcnNpb24gMi4yMiBhbmQg
bmV3ZXIsCiAgICBvbiBvbGRlciB2ZXJzaW9ucyB0aGlzIGtleSB3YXMgY2FsbGVkIEdES19EZWxl
dGUgaW5zdGVhZC4KICAgIFNpbmNlIHRoaXMgaXMgdGhlIGNhc2UgZm9yIGFsbCBHREtfS0VZXyog
ZGVmaW5lcywgY2hhbmdlIHRoZQogICAgYWxyZWFkeSBleGlzdGluZyBwcmVwcm9jZXNzb3IgY2hl
Y2sgdGhlcmUgdG8gdGVzdCBmb3IgdmVyc2lvbiAyLjIyLAogICAgc28gd2Uga25vdyB0aGF0IHdl
IGNhbiByZW1vdmUgdGhpcyBjb2RlIGJsb2NrIGluIGNhc2Ugd2UgcmVxdWlyZQogICAgdGhhdCB2
ZXJzaW9uIGFzIGEgbWluaW11bSBvbmUgZGF5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9t
YXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVy
cmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4MDgxMzI4LTI1
NTE1LTEtZ2l0LXNlbmQtZW1haWwtdGh1dGhAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTog
R2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogdWkvZ3RrLmMgfCAzICsrLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3VpL2d0ay5jIGIvdWkvZ3RrLmMKaW5kZXggY2E3MzdjNC4uZTgxNjQyOCAxMDA2NDQKLS0t
IGEvdWkvZ3RrLmMKKysrIGIvdWkvZ3RrLmMKQEAgLTk0LDcgKzk0LDcgQEAKICNkZWZpbmUgR0RL
X0lTX1dJTjMyX0RJU1BMQVkoZHB5KSAoZHB5ID09IGRweSkKICNlbmRpZgogCi0jaWZuZGVmIEdE
S19LRVlfMAorI2lmICFHVEtfQ0hFQ0tfVkVSU0lPTigyLCAyMiwgMCkKICNkZWZpbmUgR0RLX0tF
WV8wIEdES18wCiAjZGVmaW5lIEdES19LRVlfMSBHREtfMQogI2RlZmluZSBHREtfS0VZXzIgR0RL
XzIKQEAgLTEwNCw2ICsxMDQsNyBAQAogI2RlZmluZSBHREtfS0VZX3BsdXMgR0RLX3BsdXMKICNk
ZWZpbmUgR0RLX0tFWV9taW51cyBHREtfbWludXMKICNkZWZpbmUgR0RLX0tFWV9QYXVzZSBHREtf
UGF1c2UKKyNkZWZpbmUgR0RLX0tFWV9EZWxldGUgR0RLX0RlbGV0ZQogI2VuZGlmCiAKIC8qIFNv
bWUgb2xkZXIgbWluZ3cgdmVyc2lvbnMgbGFjayB0aGlzIGNvbnN0YW50IG9yIGhhdmUKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25: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 1cPrvg-00013B-WF; Sat, 07 Jan 2017 14:25: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 1cPrvf-000130-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 47/39-09053-24AF0785; Sat, 07 Jan 2017 14:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpV0G
 Ewd2bfBYTthk4MHps79vFHsAYxZqZl5RfkcCacX/ZUtaCdp6KTbfnMzUw/uLsYuTiEBL4wijx
 p/0nO4RznlHi7LcXQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAu4SXWubw
 eK8AmYSv+/sZANpZQGq37vMdAIjxwJGhlWMGsWpRWWpRbrGxnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYw71wceYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMFr/xMoJ1iUmp5akZaZAwwOmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpz35w+ghABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7AmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwJvDc49rZclNFt5FDVWCN27fNi0I++rqsuZRhlHxYQ8XjdrZWdl3RpmoHMXXLVY
 fzr/LPuxC19MC83uSXhjfnzbfuTuh/Nll4X740g/7xOSd7LDSyjAtNWXsqBZj0bi71OFSwztp
 61uP2xnsnZK4yzNTcxLrsYk5ANj9X9peguq9n+fi5NyUrsRRnJBpqMRcVJwIAIu/VS0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799105!70445722!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 58368 invoked from network); 7 Jan 2017 14:25:06 -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; 7 Jan 2017 14:25: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 1cPrvd-0002Cg-8D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvd-0004K9-7i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvd-0004K9-7i@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:05 +0000
Subject: [Xen-changelog] [qemu-xen master] ui/gtk: Fix build with older
	versions of gtk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwNGFmMTViMDRhNDQ4YWE2ZTk1NGUzNzYxM2FjNDM0NjdmZDc2YzQKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAx
MTowODo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OCAyMDE2ICswMDAwCgog
ICAgdWkvZ3RrOiBGaXggYnVpbGQgd2l0aCBvbGRlciB2ZXJzaW9ucyBvZiBndGsKICAgIAogICAg
R0RLX0tFWV9EZWxldGUgaXMgb25seSBkZWZpbmVkIHdpdGggZ3RrIHZlcnNpb24gMi4yMiBhbmQg
bmV3ZXIsCiAgICBvbiBvbGRlciB2ZXJzaW9ucyB0aGlzIGtleSB3YXMgY2FsbGVkIEdES19EZWxl
dGUgaW5zdGVhZC4KICAgIFNpbmNlIHRoaXMgaXMgdGhlIGNhc2UgZm9yIGFsbCBHREtfS0VZXyog
ZGVmaW5lcywgY2hhbmdlIHRoZQogICAgYWxyZWFkeSBleGlzdGluZyBwcmVwcm9jZXNzb3IgY2hl
Y2sgdGhlcmUgdG8gdGVzdCBmb3IgdmVyc2lvbiAyLjIyLAogICAgc28gd2Uga25vdyB0aGF0IHdl
IGNhbiByZW1vdmUgdGhpcyBjb2RlIGJsb2NrIGluIGNhc2Ugd2UgcmVxdWlyZQogICAgdGhhdCB2
ZXJzaW9uIGFzIGEgbWluaW11bSBvbmUgZGF5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9t
YXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVy
cmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4MDgxMzI4LTI1
NTE1LTEtZ2l0LXNlbmQtZW1haWwtdGh1dGhAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTog
R2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogdWkvZ3RrLmMgfCAzICsrLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3VpL2d0ay5jIGIvdWkvZ3RrLmMKaW5kZXggY2E3MzdjNC4uZTgxNjQyOCAxMDA2NDQKLS0t
IGEvdWkvZ3RrLmMKKysrIGIvdWkvZ3RrLmMKQEAgLTk0LDcgKzk0LDcgQEAKICNkZWZpbmUgR0RL
X0lTX1dJTjMyX0RJU1BMQVkoZHB5KSAoZHB5ID09IGRweSkKICNlbmRpZgogCi0jaWZuZGVmIEdE
S19LRVlfMAorI2lmICFHVEtfQ0hFQ0tfVkVSU0lPTigyLCAyMiwgMCkKICNkZWZpbmUgR0RLX0tF
WV8wIEdES18wCiAjZGVmaW5lIEdES19LRVlfMSBHREtfMQogI2RlZmluZSBHREtfS0VZXzIgR0RL
XzIKQEAgLTEwNCw2ICsxMDQsNyBAQAogI2RlZmluZSBHREtfS0VZX3BsdXMgR0RLX3BsdXMKICNk
ZWZpbmUgR0RLX0tFWV9taW51cyBHREtfbWludXMKICNkZWZpbmUgR0RLX0tFWV9QYXVzZSBHREtf
UGF1c2UKKyNkZWZpbmUgR0RLX0tFWV9EZWxldGUgR0RLX0RlbGV0ZQogI2VuZGlmCiAKIC8qIFNv
bWUgb2xkZXIgbWluZ3cgdmVyc2lvbnMgbGFjayB0aGlzIGNvbnN0YW50IG9yIGhhdmUKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvr-00014b-1Y; Sat, 07 Jan 2017 14:25:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvp-00014O-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:17 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D6/7D-25093-D4AF0785; Sat, 07 Jan 2017 14:25:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfnV0G
 Ewas9MhYTthk4MHps79vFHsAYxZqZl5RfkcCaceV8J2NBi1LFhxfn2BoY30t1MXJxCAl8YZSY
 ePMGE4RznlHi6r2VQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnESZx5OA
 4vzCphJ7Gs6AmazANX/23CBdQIjxwJGhlWMGsWpRWWpRbrGRnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIFeYQCCHYyn1wUeYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMFr/xMoJ1iUmp5akZaZAwwPmLQEB4+SCO/PH0Bp3uKCxNzizHSI1ClGRSlxiIQASCKj
 NA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMewJkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MDp6/xA2OV+pay+c0zLv9KzPH69lJElcnrPtvkvJ+gNXfVq8rEW4bBfNzXtQunAZ7/
 3XBUkrI3a4q6ofd7r3nOW5eMbDAI5otxy7d0djLO6yK2vJ2ywJ7E54YFm32n/5ri19jMf8WxL
 m22Z3TW22Or/ygkjEplWOC8UzpBxeTptpwrPAl6E0TomlOCPRUIu5qDgRAKwP5JBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483799115!76153109!1
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 41784 invoked from network); 7 Jan 2017 14:25:16 -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; 7 Jan 2017 14:25: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 1cPrvn-0002Cq-AU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvn-0004Kr-A3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvn-0004Kr-A3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:15 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/input/hid: support alternative
	sysrq/break scancodes for gtk-vnc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2ZjNiZjBlYmVjMWRmNmU3ZmQyZGQ1YTRlNzZjYmJjZDJkMWIwMWUKQXV0aG9yOiAg
ICAgUGV0ZXIgS29yc2dhYXJkIDxwZXRlckBrb3JzZ2FhcmQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDI4IDE2OjUxOjMyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgTm92IDEwIDE1OjI5OjU4IDIwMTYg
KzAwMDAKCiAgICBody9pbnB1dC9oaWQ6IHN1cHBvcnQgYWx0ZXJuYXRpdmUgc3lzcnEvYnJlYWsg
c2NhbmNvZGVzIGZvciBndGstdm5jCiAgICAKICAgIFRoZSBwcmludHNjcmVlbi9zeXNycSBhbmQg
cGF1c2UvYnJlYWsga2V5cyBjdXJyZW50bHkgZG9uJ3Qgd29yayBmb3IgZ3Vlc3RzCiAgICB1c2lu
ZyAtdXNiZGV2aWNlIGtleWJvYXJkIHdoZW4gYWNjZXNzZWQgdGhyb3VnaCB2bmMgd2l0aCBhIGd0
ay12bmMgYmFzZWQKICAgIGNsaWVudC4KICAgIAogICAgVGhlIHJlYXNvbiBmb3IgdGhpcyBpcyBh
IG1pc21hdGNoIGJldHdlZW4gZ3RrLXZuYyBhbmQgcWVtdSBpbiBob3cgdGhlc2Uga2V5cwogICAg
c2hvdWxkIGJlIG1hcHBlZCB0byBYVCBrZXljb2Rlcy4KICAgIAogICAgT24gdGhlIG9yaWdpbmFs
IElCTSBYVCB0aGVzZSBrZXlzIGJlaGF2ZWQgZGlmZmVyZW50bHkgdGhhbiBvdGhlciBrZXlzLgog
ICAgCiAgICBRdW90aW5nIGZyb20gaHR0cHM6Ly93d3cud2luLnR1ZS5ubC9+YWViL2xpbnV4L2ti
ZC9zY2FuY29kZXMtMS5odG1sOgogICAgCiAgICBUaGUga2V5cyBQcnRTYy9TeXNScSBhbmQgUGF1
c2UvQnJlYWsgYXJlIHNwZWNpYWwuIFRoZSBmb3JtZXIgcHJvZHVjZXMKICAgIHNjYW5jb2RlIGUw
IDJhIGUwIDM3IHdoZW4gbm8gbW9kaWZpZXIga2V5IGlzIHByZXNzZWQgc2ltdWx0YW5lb3VzbHks
IGUwIDM3CiAgICB0b2dldGhlciB3aXRoIFNoaWZ0IG9yIEN0cmwsIGJ1dCA1NCB0b2dldGhlciB3
aXRoIChsZWZ0IG9yIHJpZ2h0KSBBbHQuICAoQW5kCiAgICBvbmUgZ2V0cyB0aGUgZXhwZWN0ZWQg
c2VxdWVuY2VzIHVwb24gcmVsZWFzZS4gIEJ1dCBzZWUgYmVsb3cuKSBUaGUgbGF0dGVyCiAgICBw
cm9kdWNlcyBzY2FuY29kZSBzZXF1ZW5jZSBlMSAxZCA0NSBlMSA5ZCBjNSB3aGVuIHByZXNzZWQg
KHdpdGhvdXQgbW9kaWZpZXIpCiAgICBhbmQgbm90aGluZyBhdCBhbGwgdXBvbiByZWxlYXNlLiAg
SG93ZXZlciwgdG9nZXRoZXIgd2l0aCAobGVmdCBvciByaWdodCkKICAgIEN0cmwsIG9uZSBnZXRz
IGUwIDQ2IGUwIGM2LCBhbmQgYWdhaW4gbm90aGluZyBhdCByZWxlYXNlLiAgSXQgZG9lcyBub3QK
ICAgIHJlcGVhdC4KICAgIAogICAgR3RrLXZuYyBzdXBwb3J0cyB0aGUgJ1FFTVUgRXh0ZW5kZWQg
S2V5IEV2ZW50IE1lc3NhZ2UnIFJGQiBleHRlbnNpb24gdG8gc2VuZAogICAgcmF3IFhUIGtleWNv
ZGVzIGRpcmVjdGx5IHRvIHFlbXUsIGJ1dCB0aGUgc3BlY2lmaWNhdGlvbiBkb2Vzbid0IGV4cGxp
Y2l0bHkKICAgIHNwZWNpZnkgaG93IHRvIG1hcCBzdWNoIGxvbmcvY29tcGxpY2F0ZWQga2V5Y29k
ZSBzZXF1ZW5jZXMuICBGcm9tIHRoZSBzcGVjCiAgICAoaHR0cHM6Ly9naXRodWIuY29tL3JmYnBy
b3RvL3JmYnByb3RvL2Jsb2IvbWFzdGVyL3JmYnByb3RvLnJzdCNxZW11LWV4dGVuZGVkLWtleS1l
dmVudC1tZXNzYWdlKQogICAgCiAgICBUaGUga2V5Y29kZSBpcyB0aGUgWFQga2V5Y29kZSB0aGF0
IHByb2R1Y2VkIHRoZSBrZXlzeW0uIEFuIFhUIGtleWNvZGUgaXMgYW4KICAgIFhUIG1ha2Ugc2Nh
bmNvZGUgc2VxdWVuY2UgZW5jb2RlZCB0byBmaXQgaW4gYSBzaW5nbGUgVTMyIHF1YW50aXR5LiAg
U2luZ2xlCiAgICBieXRlIFhUIHNjYW5jb2RlcyB3aXRoIGEgYnl0ZSB2YWx1ZSBsZXNzIHRoYW4g
MHg3ZiBhcmUgZW5jb2RlZCBhcyBpcy4KICAgIDItYnl0ZSBYVCBzY2FuY29kZXMgd2hvc2UgZmly
c3QgYnl0ZSBpcyAweGUwIGFuZCBzZWNvbmQgYnl0ZSBpcyBsZXNzIHRoYW4KICAgIDB4N2YgYXJl
IGVuY29kZWQgd2l0aCB0aGUgaGlnaCBiaXQgb2YgdGhlIGZpcnN0IGJ5dGUgc2V0CiAgICAKICAg
IGhpZC5jIGN1cnJlbnRseSBleHBlY3RzIHRoZSBrZXljb2RlIHNlcXVlbmNlIHdpdGggc2hpZnQv
Y3RsIGZvciBzeXNycSAoZTAgMzcKICAgIC0+IDB4YjcgaW4gUkZCKSwgd2hlcmVhcyBndGstdm5j
IHVzZXMgdGhlIHNlcXVlbmNlIHdpdGggYWx0ICgweDU0KS4KICAgIExpa2V3aXNlLCBoaWQuYyBl
eHBlY3RzIHRoZSBjb2RlIHdpdGhvdXQgbW9kaWZpZXJzIChlMSAxZCA0NSAtPiAweGM1IGluCiAg
ICBSRkIpLCB3aGVyZWFzIGd0ay12bmMgc2VuZHMgdGhlIGtleWNvZGUgc2VxdWVuY2Ugd2l0aCBj
dHJsIGZvciBwYXVzZSAoZTAgNDYKICAgIC0+IDB4YzYgaW4gUkZCKS4KICAgIAogICAgU2VlIGtl
eW1hcHMuY3ZzIGluIGd0ay12bmMgZm9yIHRoZSBtYXBwaW5nIHVzZWQ6CiAgICBodHRwczovL2dp
dC5nbm9tZS5vcmcvYnJvd3NlL2d0ay12bmMvdHJlZS9zcmMva2V5bWFwcy5jc3YjbjE1MAogICAg
CiAgICBOb3csIGl0IGlzbid0IG9idmlvdXMgdG8gbWUgd2hpY2ggc2VxdWVuY2UgaXMgcmVhbGx5
ICJyaWdodCIsIGJ1dCBhcyB0aGUKICAgIDB4NTQvMHhjNiBrZXljb2RlcyBhcmUgY3VycmVudGx5
IHVudXNlZCBpbiBoaWQuYywgc3VwcG9ydGluZyBib3RoIHNlZW1zIGxpa2UKICAgIHRoZSBwcmFn
bWF0aWMgc29sdXRpb24gdG8gbWUuICBUaGUgVVNCIEhJRCBrZXlib2FyZCBib290IHByb3RvY29s
IHVzZWQgYnkKICAgIGhpZC5jIGRvZXNuJ3QgaGF2ZSBhbnkgb3RoZXIgbWFwcGluZyBhcHBsaWNh
YmxlIHRvIHRoZXNlIGtleXMuCiAgICAKICAgIFRoZSBvdGhlciBndWVzdCBrZXlib2FyZCBpbnRl
cmZhY2VzIChwcy8yLCB2aXJ0aW8sIC4uKSBhcmUgbm90IGFmZmVjdGVkLAogICAgYmVjYXVzZSB0
aGV5IGhhbmRsZSB0aGVzZSBrZXlzIGRpZmZlcmVudGx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQZXRlciBLb3JzZ2FhcmQgPHBldGVyQGtvcnNnYWFyZC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE2MTAyODE0NTEzMi4xNzAyLTEtcGV0ZXJAa29yc2dhYXJkLmNvbQogICAgU2lnbmVkLW9mZi1i
eTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcvaW5wdXQvaGlkLmMg
fCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvaGlkLmMgYi9ody9pbnB1dC9oaWQuYwppbmRleCA1ZTI4
NTBlLi5mYTljYzRjIDEwMDY0NAotLS0gYS9ody9pbnB1dC9oaWQuYworKysgYi9ody9pbnB1dC9o
aWQuYwpAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgY29uc3QgdWludDhfdCBoaWRfdXNhZ2Vfa2V5
c1sweDEwMF0gPSB7CiAgICAgMHhlMiwgMHgyYywgMHgzOSwgMHgzYSwgMHgzYiwgMHgzYywgMHgz
ZCwgMHgzZSwKICAgICAweDNmLCAweDQwLCAweDQxLCAweDQyLCAweDQzLCAweDUzLCAweDQ3LCAw
eDVmLAogICAgIDB4NjAsIDB4NjEsIDB4NTYsIDB4NWMsIDB4NWQsIDB4NWUsIDB4NTcsIDB4NTks
Ci0gICAgMHg1YSwgMHg1YiwgMHg2MiwgMHg2MywgMHgwMCwgMHgwMCwgMHg2NCwgMHg0NCwKKyAg
ICAweDVhLCAweDViLCAweDYyLCAweDYzLCAweDQ2LCAweDAwLCAweDY0LCAweDQ0LAogICAgIDB4
NDUsIDB4NjgsIDB4NjksIDB4NmEsIDB4NmIsIDB4NmMsIDB4NmQsIDB4NmUsCiAgICAgMHhlOCwg
MHhlOSwgMHg3MSwgMHg3MiwgMHg3MywgMHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAw
LCAweDAwLCAweDg1LCAweDAwLCAweDAwLCAweDAwLCAweDAwLApAQCAtNjEsNyArNjEsNyBAQCBz
dGF0aWMgY29uc3QgdWludDhfdCBoaWRfdXNhZ2Vfa2V5c1sweDEwMF0gPSB7CiAgICAgMHgwMCwg
MHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAw
LCAweDAwLCAweDAwLCAweDAwLCAweDU0LCAweDAwLCAweDQ2LAogICAgIDB4ZTYsIDB4MDAsIDB4
MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsCi0gICAgMHgwMCwgMHgwMCwgMHgwMCwg
MHgwMCwgMHgwMCwgMHg0OCwgMHgwMCwgMHg0YSwKKyAgICAweDAwLCAweDAwLCAweDAwLCAweDAw
LCAweDAwLCAweDQ4LCAweDQ4LCAweDRhLAogICAgIDB4NTIsIDB4NGIsIDB4MDAsIDB4NTAsIDB4
MDAsIDB4NGYsIDB4MDAsIDB4NGQsCiAgICAgMHg1MSwgMHg0ZSwgMHg0OSwgMHg0YywgMHgwMCwg
MHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAwLCAweDAwLCAweGUzLCAweGU3LCAweDY1
LCAweDAwLCAweDAwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrvr-00014b-1Y; Sat, 07 Jan 2017 14:25:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvp-00014O-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:17 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D6/7D-25093-D4AF0785; Sat, 07 Jan 2017 14:25:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfnV0G
 Ewas9MhYTthk4MHps79vFHsAYxZqZl5RfkcCaceV8J2NBi1LFhxfn2BoY30t1MXJxCAl8YZSY
 ePMGE4RznlHi6r2VQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnESZx5OA
 4vzCphJ7Gs6AmazANX/23CBdQIjxwJGhlWMGsWpRWWpRbrGRnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIFeYQCCHYyn1wUeYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMFr/xMoJ1iUmp5akZaZAwwPmLQEB4+SCO/PH0Bp3uKCxNzizHSI1ClGRSlxiIQASCKj
 NA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMewJkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MDp6/xA2OV+pay+c0zLv9KzPH69lJElcnrPtvkvJ+gNXfVq8rEW4bBfNzXtQunAZ7/
 3XBUkrI3a4q6ofd7r3nOW5eMbDAI5otxy7d0djLO6yK2vJ2ywJ7E54YFm32n/5ri19jMf8WxL
 m22Z3TW22Or/ygkjEplWOC8UzpBxeTptpwrPAl6E0TomlOCPRUIu5qDgRAKwP5JBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483799115!76153109!1
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 41784 invoked from network); 7 Jan 2017 14:25:16 -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; 7 Jan 2017 14:25: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 1cPrvn-0002Cq-AU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvn-0004Kr-A3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvn-0004Kr-A3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:15 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/input/hid: support alternative
	sysrq/break scancodes for gtk-vnc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2ZjNiZjBlYmVjMWRmNmU3ZmQyZGQ1YTRlNzZjYmJjZDJkMWIwMWUKQXV0aG9yOiAg
ICAgUGV0ZXIgS29yc2dhYXJkIDxwZXRlckBrb3JzZ2FhcmQuY29tPgpBdXRob3JEYXRlOiBGcmkg
T2N0IDI4IDE2OjUxOjMyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgTm92IDEwIDE1OjI5OjU4IDIwMTYg
KzAwMDAKCiAgICBody9pbnB1dC9oaWQ6IHN1cHBvcnQgYWx0ZXJuYXRpdmUgc3lzcnEvYnJlYWsg
c2NhbmNvZGVzIGZvciBndGstdm5jCiAgICAKICAgIFRoZSBwcmludHNjcmVlbi9zeXNycSBhbmQg
cGF1c2UvYnJlYWsga2V5cyBjdXJyZW50bHkgZG9uJ3Qgd29yayBmb3IgZ3Vlc3RzCiAgICB1c2lu
ZyAtdXNiZGV2aWNlIGtleWJvYXJkIHdoZW4gYWNjZXNzZWQgdGhyb3VnaCB2bmMgd2l0aCBhIGd0
ay12bmMgYmFzZWQKICAgIGNsaWVudC4KICAgIAogICAgVGhlIHJlYXNvbiBmb3IgdGhpcyBpcyBh
IG1pc21hdGNoIGJldHdlZW4gZ3RrLXZuYyBhbmQgcWVtdSBpbiBob3cgdGhlc2Uga2V5cwogICAg
c2hvdWxkIGJlIG1hcHBlZCB0byBYVCBrZXljb2Rlcy4KICAgIAogICAgT24gdGhlIG9yaWdpbmFs
IElCTSBYVCB0aGVzZSBrZXlzIGJlaGF2ZWQgZGlmZmVyZW50bHkgdGhhbiBvdGhlciBrZXlzLgog
ICAgCiAgICBRdW90aW5nIGZyb20gaHR0cHM6Ly93d3cud2luLnR1ZS5ubC9+YWViL2xpbnV4L2ti
ZC9zY2FuY29kZXMtMS5odG1sOgogICAgCiAgICBUaGUga2V5cyBQcnRTYy9TeXNScSBhbmQgUGF1
c2UvQnJlYWsgYXJlIHNwZWNpYWwuIFRoZSBmb3JtZXIgcHJvZHVjZXMKICAgIHNjYW5jb2RlIGUw
IDJhIGUwIDM3IHdoZW4gbm8gbW9kaWZpZXIga2V5IGlzIHByZXNzZWQgc2ltdWx0YW5lb3VzbHks
IGUwIDM3CiAgICB0b2dldGhlciB3aXRoIFNoaWZ0IG9yIEN0cmwsIGJ1dCA1NCB0b2dldGhlciB3
aXRoIChsZWZ0IG9yIHJpZ2h0KSBBbHQuICAoQW5kCiAgICBvbmUgZ2V0cyB0aGUgZXhwZWN0ZWQg
c2VxdWVuY2VzIHVwb24gcmVsZWFzZS4gIEJ1dCBzZWUgYmVsb3cuKSBUaGUgbGF0dGVyCiAgICBw
cm9kdWNlcyBzY2FuY29kZSBzZXF1ZW5jZSBlMSAxZCA0NSBlMSA5ZCBjNSB3aGVuIHByZXNzZWQg
KHdpdGhvdXQgbW9kaWZpZXIpCiAgICBhbmQgbm90aGluZyBhdCBhbGwgdXBvbiByZWxlYXNlLiAg
SG93ZXZlciwgdG9nZXRoZXIgd2l0aCAobGVmdCBvciByaWdodCkKICAgIEN0cmwsIG9uZSBnZXRz
IGUwIDQ2IGUwIGM2LCBhbmQgYWdhaW4gbm90aGluZyBhdCByZWxlYXNlLiAgSXQgZG9lcyBub3QK
ICAgIHJlcGVhdC4KICAgIAogICAgR3RrLXZuYyBzdXBwb3J0cyB0aGUgJ1FFTVUgRXh0ZW5kZWQg
S2V5IEV2ZW50IE1lc3NhZ2UnIFJGQiBleHRlbnNpb24gdG8gc2VuZAogICAgcmF3IFhUIGtleWNv
ZGVzIGRpcmVjdGx5IHRvIHFlbXUsIGJ1dCB0aGUgc3BlY2lmaWNhdGlvbiBkb2Vzbid0IGV4cGxp
Y2l0bHkKICAgIHNwZWNpZnkgaG93IHRvIG1hcCBzdWNoIGxvbmcvY29tcGxpY2F0ZWQga2V5Y29k
ZSBzZXF1ZW5jZXMuICBGcm9tIHRoZSBzcGVjCiAgICAoaHR0cHM6Ly9naXRodWIuY29tL3JmYnBy
b3RvL3JmYnByb3RvL2Jsb2IvbWFzdGVyL3JmYnByb3RvLnJzdCNxZW11LWV4dGVuZGVkLWtleS1l
dmVudC1tZXNzYWdlKQogICAgCiAgICBUaGUga2V5Y29kZSBpcyB0aGUgWFQga2V5Y29kZSB0aGF0
IHByb2R1Y2VkIHRoZSBrZXlzeW0uIEFuIFhUIGtleWNvZGUgaXMgYW4KICAgIFhUIG1ha2Ugc2Nh
bmNvZGUgc2VxdWVuY2UgZW5jb2RlZCB0byBmaXQgaW4gYSBzaW5nbGUgVTMyIHF1YW50aXR5LiAg
U2luZ2xlCiAgICBieXRlIFhUIHNjYW5jb2RlcyB3aXRoIGEgYnl0ZSB2YWx1ZSBsZXNzIHRoYW4g
MHg3ZiBhcmUgZW5jb2RlZCBhcyBpcy4KICAgIDItYnl0ZSBYVCBzY2FuY29kZXMgd2hvc2UgZmly
c3QgYnl0ZSBpcyAweGUwIGFuZCBzZWNvbmQgYnl0ZSBpcyBsZXNzIHRoYW4KICAgIDB4N2YgYXJl
IGVuY29kZWQgd2l0aCB0aGUgaGlnaCBiaXQgb2YgdGhlIGZpcnN0IGJ5dGUgc2V0CiAgICAKICAg
IGhpZC5jIGN1cnJlbnRseSBleHBlY3RzIHRoZSBrZXljb2RlIHNlcXVlbmNlIHdpdGggc2hpZnQv
Y3RsIGZvciBzeXNycSAoZTAgMzcKICAgIC0+IDB4YjcgaW4gUkZCKSwgd2hlcmVhcyBndGstdm5j
IHVzZXMgdGhlIHNlcXVlbmNlIHdpdGggYWx0ICgweDU0KS4KICAgIExpa2V3aXNlLCBoaWQuYyBl
eHBlY3RzIHRoZSBjb2RlIHdpdGhvdXQgbW9kaWZpZXJzIChlMSAxZCA0NSAtPiAweGM1IGluCiAg
ICBSRkIpLCB3aGVyZWFzIGd0ay12bmMgc2VuZHMgdGhlIGtleWNvZGUgc2VxdWVuY2Ugd2l0aCBj
dHJsIGZvciBwYXVzZSAoZTAgNDYKICAgIC0+IDB4YzYgaW4gUkZCKS4KICAgIAogICAgU2VlIGtl
eW1hcHMuY3ZzIGluIGd0ay12bmMgZm9yIHRoZSBtYXBwaW5nIHVzZWQ6CiAgICBodHRwczovL2dp
dC5nbm9tZS5vcmcvYnJvd3NlL2d0ay12bmMvdHJlZS9zcmMva2V5bWFwcy5jc3YjbjE1MAogICAg
CiAgICBOb3csIGl0IGlzbid0IG9idmlvdXMgdG8gbWUgd2hpY2ggc2VxdWVuY2UgaXMgcmVhbGx5
ICJyaWdodCIsIGJ1dCBhcyB0aGUKICAgIDB4NTQvMHhjNiBrZXljb2RlcyBhcmUgY3VycmVudGx5
IHVudXNlZCBpbiBoaWQuYywgc3VwcG9ydGluZyBib3RoIHNlZW1zIGxpa2UKICAgIHRoZSBwcmFn
bWF0aWMgc29sdXRpb24gdG8gbWUuICBUaGUgVVNCIEhJRCBrZXlib2FyZCBib290IHByb3RvY29s
IHVzZWQgYnkKICAgIGhpZC5jIGRvZXNuJ3QgaGF2ZSBhbnkgb3RoZXIgbWFwcGluZyBhcHBsaWNh
YmxlIHRvIHRoZXNlIGtleXMuCiAgICAKICAgIFRoZSBvdGhlciBndWVzdCBrZXlib2FyZCBpbnRl
cmZhY2VzIChwcy8yLCB2aXJ0aW8sIC4uKSBhcmUgbm90IGFmZmVjdGVkLAogICAgYmVjYXVzZSB0
aGV5IGhhbmRsZSB0aGVzZSBrZXlzIGRpZmZlcmVudGx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQZXRlciBLb3JzZ2FhcmQgPHBldGVyQGtvcnNnYWFyZC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE2MTAyODE0NTEzMi4xNzAyLTEtcGV0ZXJAa29yc2dhYXJkLmNvbQogICAgU2lnbmVkLW9mZi1i
eTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcvaW5wdXQvaGlkLmMg
fCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvaGlkLmMgYi9ody9pbnB1dC9oaWQuYwppbmRleCA1ZTI4
NTBlLi5mYTljYzRjIDEwMDY0NAotLS0gYS9ody9pbnB1dC9oaWQuYworKysgYi9ody9pbnB1dC9o
aWQuYwpAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgY29uc3QgdWludDhfdCBoaWRfdXNhZ2Vfa2V5
c1sweDEwMF0gPSB7CiAgICAgMHhlMiwgMHgyYywgMHgzOSwgMHgzYSwgMHgzYiwgMHgzYywgMHgz
ZCwgMHgzZSwKICAgICAweDNmLCAweDQwLCAweDQxLCAweDQyLCAweDQzLCAweDUzLCAweDQ3LCAw
eDVmLAogICAgIDB4NjAsIDB4NjEsIDB4NTYsIDB4NWMsIDB4NWQsIDB4NWUsIDB4NTcsIDB4NTks
Ci0gICAgMHg1YSwgMHg1YiwgMHg2MiwgMHg2MywgMHgwMCwgMHgwMCwgMHg2NCwgMHg0NCwKKyAg
ICAweDVhLCAweDViLCAweDYyLCAweDYzLCAweDQ2LCAweDAwLCAweDY0LCAweDQ0LAogICAgIDB4
NDUsIDB4NjgsIDB4NjksIDB4NmEsIDB4NmIsIDB4NmMsIDB4NmQsIDB4NmUsCiAgICAgMHhlOCwg
MHhlOSwgMHg3MSwgMHg3MiwgMHg3MywgMHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAw
LCAweDAwLCAweDg1LCAweDAwLCAweDAwLCAweDAwLCAweDAwLApAQCAtNjEsNyArNjEsNyBAQCBz
dGF0aWMgY29uc3QgdWludDhfdCBoaWRfdXNhZ2Vfa2V5c1sweDEwMF0gPSB7CiAgICAgMHgwMCwg
MHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAw
LCAweDAwLCAweDAwLCAweDAwLCAweDU0LCAweDAwLCAweDQ2LAogICAgIDB4ZTYsIDB4MDAsIDB4
MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsCi0gICAgMHgwMCwgMHgwMCwgMHgwMCwg
MHgwMCwgMHgwMCwgMHg0OCwgMHgwMCwgMHg0YSwKKyAgICAweDAwLCAweDAwLCAweDAwLCAweDAw
LCAweDAwLCAweDQ4LCAweDQ4LCAweDRhLAogICAgIDB4NTIsIDB4NGIsIDB4MDAsIDB4NTAsIDB4
MDAsIDB4NGYsIDB4MDAsIDB4NGQsCiAgICAgMHg1MSwgMHg0ZSwgMHg0OSwgMHg0YywgMHgwMCwg
MHgwMCwgMHgwMCwgMHgwMCwKICAgICAweDAwLCAweDAwLCAweDAwLCAweGUzLCAweGU3LCAweDY1
LCAweDAwLCAweDAwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrw1-000166-34; Sat, 07 Jan 2017 14:25:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvz-00015t-V9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:28 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 57/A7-01684-75AF0785; Sat, 07 Jan 2017 14:25:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfsV0G
 EwZFuZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL18FnPBLcGK7bP2sjcwzubrYuTiEBL4wijx
 78wEFgjnPKPEqa7jrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSPxcc
 J8FxOYVMJM4vK0XzGYBqp+/6BDLBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYl390OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYHDBpCQ4eJRFeI5A0b3FBYm5xZjpE6hSjopQ4bxlIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuatA5nCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MHrZGW6YfnsI8/x77hnPXe3smiiy90v15+wFVrtXOlkV2P/e8j9Q95XP16/b3pW
 +O5fuKLpxh0fnmqmT+0SSRn+7H5lwxvNrDO/Xm9H+nH7QZTXp6T6fooURXzwxO8/aZyse8xc9
 WGpdt/TLJ4Dqn94pLz84wtoaWcs88ld4Z3slgvXu9bF0+hxJLcUaioRZzUXEiAH+ZqkNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799125!67756007!1
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 57584 invoked from network); 7 Jan 2017 14:25:26 -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; 7 Jan 2017 14:25: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 1cPrvx-0002D0-Cf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvx-0004LY-C5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvx-0004LY-C5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix cursesw detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjNzAzMDAyOTYyNmRiODFmNGU3YTAwMzk0NWYyOTNmZGQ3NjQ2MTEKQXV0aG9yOiAg
ICAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpBdXRob3JE
YXRlOiBXZWQgTm92IDkgMTE6Mjc6NTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6
NTggMjAxNiArMDAwMAoKICAgIEZpeCBjdXJzZXN3IGRldGVjdGlvbgogICAgCiAgICBPbiBzeXN0
ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIG5jdXJzZXN3LnBjIGFuZCB3aG9zZSAvdXNyL2luY2x1
ZGUvY3Vyc2VzLmgKICAgIGRvZXMgbm90IGluY2x1ZGUgd2lkZSBzdXBwb3J0LCB3ZSBzaG91bGQg
bm90IG9ubHkgdHJ5IHdpdGggbm8gLUksIGkuZS4KICAgIC91c3IvaW5jbHVkZSwgYnV0IGFsc28g
d2l0aCAtSS91c3IvaW5jbHVkZS9uY3Vyc2Vzdy4KICAgIAogICAgVG8gcHJvcGVybHkgZGV0ZWN0
IGZvciB3aWRlIHN1cHBvcnQgd2l0aCBhbmQgd2l0aG91dCAtV2Vycm9yLCB3ZSBuZWVkIHRvCiAg
ICBjaGVjayBmb3IgdGhlIHByZXNlbmNlIG9mIGUuZy4gdGhlIFdBQ1NfREVHUkVFIG1hY3JvLgog
ICAgCiAgICBXZSBhbHNvIHdhbnQgdG8gc3RvcCBhdCB0aGUgZmlyc3QgY3Vyc2VzX2luY19saXN0
IGNvbmZpZ3VyYXRpb24gd2hpY2ggd29ya3MsCiAgICBhbmQgbWFrZSBzdXJlIHRvIHNldCBJRlMg
dG8gOiBhdCBlYWNoIG5ldyBsb29wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTYW11ZWwgVGhp
YmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgICBUZXN0ZWQtYnk6IENvcm5l
bGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYx
MTA5MTAyNzUyLjEzMjU1LTEtc2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZwogICAgU2lnbmVk
LW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogY29uZmlndXJl
IHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4IGZkNmY4OTguLjdk
MmEzNGUgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUKQEAgLTI5MjYsNyAr
MjkyNiw3IEBAIGlmIHRlc3QgIiRjdXJzZXMiICE9ICJubyIgOyB0aGVuCiAgICAgY3Vyc2VzX2lu
Y19saXN0PSIkKCRwa2dfY29uZmlnIC0tY2ZsYWdzIG5jdXJzZXMgMj4vZGV2L251bGwpOiIKICAg
ICBjdXJzZXNfbGliX2xpc3Q9IiQoJHBrZ19jb25maWcgLS1saWJzIG5jdXJzZXMgMj4vZGV2L251
bGwpOi1scGRjdXJzZXMiCiAgIGVsc2UKLSAgICBjdXJzZXNfaW5jX2xpc3Q9IiQoJHBrZ19jb25m
aWcgLS1jZmxhZ3MgbmN1cnNlc3cgMj4vZGV2L251bGwpOiIKKyAgICBjdXJzZXNfaW5jX2xpc3Q9
IiQoJHBrZ19jb25maWcgLS1jZmxhZ3MgbmN1cnNlc3cgMj4vZGV2L251bGwpOi1JL3Vzci9pbmNs
dWRlL25jdXJzZXN3OiIKICAgICBjdXJzZXNfbGliX2xpc3Q9IiQoJHBrZ19jb25maWcgLS1saWJz
IG5jdXJzZXN3IDI+L2Rldi9udWxsKTotbG5jdXJzZXN3Oi1sY3Vyc2VzdyIKICAgZmkKICAgY3Vy
c2VzX2ZvdW5kPW5vCkBAIC0yOTQxLDExICsyOTQxLDEzIEBAIGludCBtYWluKHZvaWQpIHsKICAg
cmVzaXplX3Rlcm0oMCwgMCk7CiAgIGFkZHdzdHIoTCJ3aWRlIGNoYXJzXG4iKTsKICAgYWRkbndz
dHIoJndjaCwgMSk7CisgIGFkZF93Y2goV0FDU19ERUdSRUUpOwogICByZXR1cm4gcyAhPSAwOwog
fQogRU9GCiAgIElGUz06CiAgIGZvciBjdXJzZXNfaW5jIGluICRjdXJzZXNfaW5jX2xpc3Q7IGRv
CisgICAgSUZTPToKICAgICBmb3IgY3Vyc2VzX2xpYiBpbiAkY3Vyc2VzX2xpYl9saXN0OyBkbwog
ICAgICAgdW5zZXQgSUZTCiAgICAgICBpZiBjb21waWxlX3Byb2cgIiRjdXJzZXNfaW5jIiAiJGN1
cnNlc19saWIiIDsgdGhlbgpAQCAtMjk1NSw2ICsyOTU3LDkgQEAgRU9GCiAgICAgICAgIGJyZWFr
CiAgICAgICBmaQogICAgIGRvbmUKKyAgICBpZiB0ZXN0ICIkY3Vyc2VzX2ZvdW5kIiA9IHllcyA7
IHRoZW4KKyAgICAgIGJyZWFrCisgICAgZmkKICAgZG9uZQogICB1bnNldCBJRlMKICAgaWYgdGVz
dCAiJGN1cnNlc19mb3VuZCIgPSAieWVzIiA7IHRoZW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrw1-000166-34; Sat, 07 Jan 2017 14:25:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvz-00015t-V9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:28 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 57/A7-01684-75AF0785; Sat, 07 Jan 2017 14:25:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfsV0G
 EwZFuZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL18FnPBLcGK7bP2sjcwzubrYuTiEBL4wijx
 78wEFgjnPKPEqa7jrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSPxcc
 J8FxOYVMJM4vK0XzGYBqp+/6BDLBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYl390OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYHDBpCQ4eJRFeI5A0b3FBYm5xZjpE6hSjopQ4bxlIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuatA5nCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MHrZGW6YfnsI8/x77hnPXe3smiiy90v15+wFVrtXOlkV2P/e8j9Q95XP16/b3pW
 +O5fuKLpxh0fnmqmT+0SSRn+7H5lwxvNrDO/Xm9H+nH7QZTXp6T6fooURXzwxO8/aZyse8xc9
 WGpdt/TLJ4Dqn94pLz84wtoaWcs88ld4Z3slgvXu9bF0+hxJLcUaioRZzUXEiAH+ZqkNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799125!67756007!1
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 57584 invoked from network); 7 Jan 2017 14:25:26 -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; 7 Jan 2017 14:25: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 1cPrvx-0002D0-Cf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrvx-0004LY-C5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrvx-0004LY-C5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:25 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix cursesw detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjNzAzMDAyOTYyNmRiODFmNGU3YTAwMzk0NWYyOTNmZGQ3NjQ2MTEKQXV0aG9yOiAg
ICAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpBdXRob3JE
YXRlOiBXZWQgTm92IDkgMTE6Mjc6NTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBTdGVmYW4gSGFq
bm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6
NTggMjAxNiArMDAwMAoKICAgIEZpeCBjdXJzZXN3IGRldGVjdGlvbgogICAgCiAgICBPbiBzeXN0
ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIG5jdXJzZXN3LnBjIGFuZCB3aG9zZSAvdXNyL2luY2x1
ZGUvY3Vyc2VzLmgKICAgIGRvZXMgbm90IGluY2x1ZGUgd2lkZSBzdXBwb3J0LCB3ZSBzaG91bGQg
bm90IG9ubHkgdHJ5IHdpdGggbm8gLUksIGkuZS4KICAgIC91c3IvaW5jbHVkZSwgYnV0IGFsc28g
d2l0aCAtSS91c3IvaW5jbHVkZS9uY3Vyc2Vzdy4KICAgIAogICAgVG8gcHJvcGVybHkgZGV0ZWN0
IGZvciB3aWRlIHN1cHBvcnQgd2l0aCBhbmQgd2l0aG91dCAtV2Vycm9yLCB3ZSBuZWVkIHRvCiAg
ICBjaGVjayBmb3IgdGhlIHByZXNlbmNlIG9mIGUuZy4gdGhlIFdBQ1NfREVHUkVFIG1hY3JvLgog
ICAgCiAgICBXZSBhbHNvIHdhbnQgdG8gc3RvcCBhdCB0aGUgZmlyc3QgY3Vyc2VzX2luY19saXN0
IGNvbmZpZ3VyYXRpb24gd2hpY2ggd29ya3MsCiAgICBhbmQgbWFrZSBzdXJlIHRvIHNldCBJRlMg
dG8gOiBhdCBlYWNoIG5ldyBsb29wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTYW11ZWwgVGhp
YmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CiAgICBUZXN0ZWQtYnk6IENvcm5l
bGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYx
MTA5MTAyNzUyLjEzMjU1LTEtc2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZwogICAgU2lnbmVk
LW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogY29uZmlndXJl
IHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4IGZkNmY4OTguLjdk
MmEzNGUgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUKQEAgLTI5MjYsNyAr
MjkyNiw3IEBAIGlmIHRlc3QgIiRjdXJzZXMiICE9ICJubyIgOyB0aGVuCiAgICAgY3Vyc2VzX2lu
Y19saXN0PSIkKCRwa2dfY29uZmlnIC0tY2ZsYWdzIG5jdXJzZXMgMj4vZGV2L251bGwpOiIKICAg
ICBjdXJzZXNfbGliX2xpc3Q9IiQoJHBrZ19jb25maWcgLS1saWJzIG5jdXJzZXMgMj4vZGV2L251
bGwpOi1scGRjdXJzZXMiCiAgIGVsc2UKLSAgICBjdXJzZXNfaW5jX2xpc3Q9IiQoJHBrZ19jb25m
aWcgLS1jZmxhZ3MgbmN1cnNlc3cgMj4vZGV2L251bGwpOiIKKyAgICBjdXJzZXNfaW5jX2xpc3Q9
IiQoJHBrZ19jb25maWcgLS1jZmxhZ3MgbmN1cnNlc3cgMj4vZGV2L251bGwpOi1JL3Vzci9pbmNs
dWRlL25jdXJzZXN3OiIKICAgICBjdXJzZXNfbGliX2xpc3Q9IiQoJHBrZ19jb25maWcgLS1saWJz
IG5jdXJzZXN3IDI+L2Rldi9udWxsKTotbG5jdXJzZXN3Oi1sY3Vyc2VzdyIKICAgZmkKICAgY3Vy
c2VzX2ZvdW5kPW5vCkBAIC0yOTQxLDExICsyOTQxLDEzIEBAIGludCBtYWluKHZvaWQpIHsKICAg
cmVzaXplX3Rlcm0oMCwgMCk7CiAgIGFkZHdzdHIoTCJ3aWRlIGNoYXJzXG4iKTsKICAgYWRkbndz
dHIoJndjaCwgMSk7CisgIGFkZF93Y2goV0FDU19ERUdSRUUpOwogICByZXR1cm4gcyAhPSAwOwog
fQogRU9GCiAgIElGUz06CiAgIGZvciBjdXJzZXNfaW5jIGluICRjdXJzZXNfaW5jX2xpc3Q7IGRv
CisgICAgSUZTPToKICAgICBmb3IgY3Vyc2VzX2xpYiBpbiAkY3Vyc2VzX2xpYl9saXN0OyBkbwog
ICAgICAgdW5zZXQgSUZTCiAgICAgICBpZiBjb21waWxlX3Byb2cgIiRjdXJzZXNfaW5jIiAiJGN1
cnNlc19saWIiIDsgdGhlbgpAQCAtMjk1NSw2ICsyOTU3LDkgQEAgRU9GCiAgICAgICAgIGJyZWFr
CiAgICAgICBmaQogICAgIGRvbmUKKyAgICBpZiB0ZXN0ICIkY3Vyc2VzX2ZvdW5kIiA9IHllcyA7
IHRoZW4KKyAgICAgIGJyZWFrCisgICAgZmkKICAgZG9uZQogICB1bnNldCBJRlMKICAgaWYgdGVz
dCAiJGN1cnNlc19mb3VuZCIgPSAieWVzIiA7IHRoZW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrwB-00017b-4Z; Sat, 07 Jan 2017 14:25: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 1cPrwA-00017L-4I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:38 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 DF/DF-01392-16AF0785; Sat, 07 Jan 2017 14:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfhV0G
 EwYWv6hYTthk4MHps79vFHsAYxZqZl5RfkcCaMW/yZLaCZ8IV1w//ZmtgPCnQxcjFISTwhVGi
 d8cJRgjnPKPEn9mXmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkGj48
 Q/M5hUwk1i07RY7iM0CVH/28hy2CYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK7+7XSIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDxg0hIcPEoivD9/AKV5iwsSc4sz0yFSpxh1OaY9W/yU
 SYglLz8vVUocokgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYlxXkEp7Mv
 BK4Ta+AjmACOkLQMx/kiJJEhJRUA2Oz5DJv1pnpHO+P3NBRUvrpsJHN+Xlfq0kox4TZ73iNKm
 8+n/i3c7JX81wL6a773/7EzWjPc1XqtZNxzVT96NTjsffH85kHL21stnF/fuLL2ULJ9OkfO/8
 uzt4nWyCWJia2S/Shg5Xum/gr5zaz9+qoOnZYrRLMv3TC1Kia069q8p2wujy5qUosxRmJhlrM
 RcWJAGvcwaRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483799135!53073395!1
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 6451 invoked from network); 7 Jan 2017 14:25: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; 7 Jan 2017 14:25: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 1cPrw7-0002Dt-Ed
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrw7-0004M5-EB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrw7-0004M5-EB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:35 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add some ARM related
	files to the corresponding sections
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3ZTI0MmQ2YTMzMjMwODNkMWE5MzBiM2Y1ZjY1MTE2NThjYjEwMTYKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBTZXAgMjMg
MTQ6MTQ6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoK
ICAgIE1BSU5UQUlORVJTOiBBZGQgc29tZSBBUk0gcmVsYXRlZCBmaWxlcyB0byB0aGUgY29ycmVz
cG9uZGluZyBzZWN0aW9ucwogICAgCiAgICBUaGUgZmlsZXMgdy9jcHUvYSptcGNvcmUuYyBhcmUg
YWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgQVJNIENQVQogICAgc2VjdGlvbiwgYnV0IHRoZSBjb3Jy
ZXNwb25kaW5nIGhlYWRlcnMgaW5jbHVkZS9ody9jcHUvYSptcGNvcmUuaAogICAgYXJlIHN0aWxs
IG1pc3NpbmcuCiAgICAKICAgIFRoZSBmaWxlIGh3LyovaW14KiBhcmUgYWxyZWFkeSBhc3NpZ25l
ZCB0byB0aGUgaS5NWDMxIG1hY2hpbmUsIGJ1dAogICAgdGhlIGNvcnJlc3BvbmRpbmcgaGVhZGVy
IGZpbGVzIGluY2x1ZGUvaHcvKi9pbXgqIGFyZSBzdGlsbCBtaXNzaW5nLgogICAgCiAgICBUaGUg
ZmlsZSBody9taXNjL2FybV9pbnRlZ3JhdG9yX2RlYnVnLmMgc2VlbXMgdG8gYmVsb25nIHRvIElu
dGVncmF0b3IKICAgIENQLCBody9jcHUvcmVhbHZpZXdfbXBjb3JlLmMgc2VlbXMgdG8gYmVsb25n
IHRvIFJlYWwgVmlldywgYW5kCiAgICBody9taXNjL21zdF9mcGdhLmMgc2VlbXMgdG8gYmVsb25n
IHRvIFBYQTJYWC4KICAgIAogICAgQW5kIHRoZSBmaWxlcyBody9taXNjL3p5bnEqIGFuZCBpbmNs
dWRlL2h3L21pc2MvenlucSogc2VlbSB0byBiZWxvbmcKICAgIHRvIHRoZSBYaWxpbnggWnlucSBt
YWNoaW5lLgogICAgCiAgICBSZXZpZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIu
ZnJhbmNpc0B4aWxpbnguY29tPgogICAgQWNrZWQtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVk
aGF0LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IDgyYzgxNGEuLmQ3ZWVmNDMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0xMTgsNiArMTE4LDcgQEAgUzogTWFpbnRhaW5lZAog
RjogdGFyZ2V0LWFybS8KIEY6IGh3L2FybS8KIEY6IGh3L2NwdS9hKm1wY29yZS5jCitGOiBpbmNs
dWRlL2h3L2NwdS9hKm1wY29yZS5oCiBGOiBkaXNhcy9hcm0uYwogRjogZGlzYXMvYXJtLWE2NC5j
YwogRjogZGlzYXMvbGlidml4bC8KQEAgLTQyMCw2ICs0MjEsNyBAQCBNOiBQZXRlciBDaHViYiA8
cGV0ZXIuY2h1YmJAbmljdGEuY29tLmF1PgogTDogcWVtdS1hcm1Abm9uZ251Lm9yZwogUzogT2Rk
IGZpeGVzCiBGOiBody8qL2lteCoKK0Y6IGluY2x1ZGUvaHcvKi9pbXgqCiBGOiBody9hcm0va3pt
LmMKIEY6IGluY2x1ZGUvaHcvYXJtL2ZzbC1pbXgzMS5oCiAKQEAgLTQyOCw2ICs0MzAsNyBAQCBN
OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBMOiBxZW11LWFybUBu
b25nbnUub3JnCiBTOiBNYWludGFpbmVkCiBGOiBody9hcm0vaW50ZWdyYXRvcmNwLmMKK0Y6IGh3
L21pc2MvYXJtX2ludGVncmF0b3JfZGVidWcuYwogCiBNdXNpY3BhbAogTTogSmFuIEtpc3prYSA8
amFuLmtpc3prYUB3ZWIuZGU+CkBAIC00NTIsNiArNDU1LDcgQEAgTTogUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogTDogcWVtdS1hcm1Abm9uZ251Lm9yZwogUzogTWFp
bnRhaW5lZAogRjogaHcvYXJtL3JlYWx2aWV3KgorRjogaHcvY3B1L3JlYWx2aWV3X21wY29yZS5j
CiBGOiBody9pbnRjL3JlYWx2aWV3X2dpYy5jCiBGOiBpbmNsdWRlL2h3L2ludGMvcmVhbHZpZXdf
Z2ljLmgKIApAQCAtNDY0LDYgKzQ2OCw3IEBAIEY6IGh3L2FybS9zcGl0ei5jCiBGOiBody9hcm0v
dG9zYS5jCiBGOiBody9hcm0vejIuYwogRjogaHcvKi9weGEyeHgqCitGOiBody9taXNjL21zdF9m
cGdhLmMKIEY6IGluY2x1ZGUvaHcvYXJtL3B4YS5oCiAKIFN0ZWxsYXJpcwpAQCAtNDg1LDcgKzQ5
MCw4IEBAIEw6IHFlbXUtYXJtQG5vbmdudS5vcmcKIFM6IE1haW50YWluZWQKIEY6IGh3LyoveGls
aW54XyoKIEY6IGh3LyovY2FkZW5jZV8qCi1GOiBody9taXNjL3p5bnFfc2xjci5jCitGOiBody9t
aXNjL3p5bnEqCitGOiBpbmNsdWRlL2h3L21pc2MvenlucSoKIFg6IGh3L3NzaS94aWxpbnhfKgog
CiBYaWxpbnggWnlucU1QCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrwB-00017b-4Z; Sat, 07 Jan 2017 14:25: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 1cPrwA-00017L-4I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:38 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 DF/DF-01392-16AF0785; Sat, 07 Jan 2017 14:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfhV0G
 EwYWv6hYTthk4MHps79vFHsAYxZqZl5RfkcCaMW/yZLaCZ8IV1w//ZmtgPCnQxcjFISTwhVGi
 d8cJRgjnPKPEn9mXmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkGj48
 Q/M5hUwk1i07RY7iM0CVH/28hy2CYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK7+7XSIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDxg0hIcPEoivD9/AKV5iwsSc4sz0yFSpxh1OaY9W/yU
 SYglLz8vVUocokgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYlxXkEp7Mv
 BK4Ta+AjmACOkLQMx/kiJJEhJRUA2Oz5DJv1pnpHO+P3NBRUvrpsJHN+Xlfq0kox4TZ73iNKm
 8+n/i3c7JX81wL6a773/7EzWjPc1XqtZNxzVT96NTjsffH85kHL21stnF/fuLL2ULJ9OkfO/8
 uzt4nWyCWJia2S/Shg5Xum/gr5zaz9+qoOnZYrRLMv3TC1Kia069q8p2wujy5qUosxRmJhlrM
 RcWJAGvcwaRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483799135!53073395!1
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 6451 invoked from network); 7 Jan 2017 14:25: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; 7 Jan 2017 14:25: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 1cPrw7-0002Dt-Ed
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrw7-0004M5-EB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrw7-0004M5-EB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:35 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add some ARM related
	files to the corresponding sections
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3ZTI0MmQ2YTMzMjMwODNkMWE5MzBiM2Y1ZjY1MTE2NThjYjEwMTYKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBTZXAgMjMg
MTQ6MTQ6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoK
ICAgIE1BSU5UQUlORVJTOiBBZGQgc29tZSBBUk0gcmVsYXRlZCBmaWxlcyB0byB0aGUgY29ycmVz
cG9uZGluZyBzZWN0aW9ucwogICAgCiAgICBUaGUgZmlsZXMgdy9jcHUvYSptcGNvcmUuYyBhcmUg
YWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgQVJNIENQVQogICAgc2VjdGlvbiwgYnV0IHRoZSBjb3Jy
ZXNwb25kaW5nIGhlYWRlcnMgaW5jbHVkZS9ody9jcHUvYSptcGNvcmUuaAogICAgYXJlIHN0aWxs
IG1pc3NpbmcuCiAgICAKICAgIFRoZSBmaWxlIGh3LyovaW14KiBhcmUgYWxyZWFkeSBhc3NpZ25l
ZCB0byB0aGUgaS5NWDMxIG1hY2hpbmUsIGJ1dAogICAgdGhlIGNvcnJlc3BvbmRpbmcgaGVhZGVy
IGZpbGVzIGluY2x1ZGUvaHcvKi9pbXgqIGFyZSBzdGlsbCBtaXNzaW5nLgogICAgCiAgICBUaGUg
ZmlsZSBody9taXNjL2FybV9pbnRlZ3JhdG9yX2RlYnVnLmMgc2VlbXMgdG8gYmVsb25nIHRvIElu
dGVncmF0b3IKICAgIENQLCBody9jcHUvcmVhbHZpZXdfbXBjb3JlLmMgc2VlbXMgdG8gYmVsb25n
IHRvIFJlYWwgVmlldywgYW5kCiAgICBody9taXNjL21zdF9mcGdhLmMgc2VlbXMgdG8gYmVsb25n
IHRvIFBYQTJYWC4KICAgIAogICAgQW5kIHRoZSBmaWxlcyBody9taXNjL3p5bnEqIGFuZCBpbmNs
dWRlL2h3L21pc2MvenlucSogc2VlbSB0byBiZWxvbmcKICAgIHRvIHRoZSBYaWxpbnggWnlucSBt
YWNoaW5lLgogICAgCiAgICBSZXZpZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIu
ZnJhbmNpc0B4aWxpbnguY29tPgogICAgQWNrZWQtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVk
aGF0LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IDgyYzgxNGEuLmQ3ZWVmNDMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0xMTgsNiArMTE4LDcgQEAgUzogTWFpbnRhaW5lZAog
RjogdGFyZ2V0LWFybS8KIEY6IGh3L2FybS8KIEY6IGh3L2NwdS9hKm1wY29yZS5jCitGOiBpbmNs
dWRlL2h3L2NwdS9hKm1wY29yZS5oCiBGOiBkaXNhcy9hcm0uYwogRjogZGlzYXMvYXJtLWE2NC5j
YwogRjogZGlzYXMvbGlidml4bC8KQEAgLTQyMCw2ICs0MjEsNyBAQCBNOiBQZXRlciBDaHViYiA8
cGV0ZXIuY2h1YmJAbmljdGEuY29tLmF1PgogTDogcWVtdS1hcm1Abm9uZ251Lm9yZwogUzogT2Rk
IGZpeGVzCiBGOiBody8qL2lteCoKK0Y6IGluY2x1ZGUvaHcvKi9pbXgqCiBGOiBody9hcm0va3pt
LmMKIEY6IGluY2x1ZGUvaHcvYXJtL2ZzbC1pbXgzMS5oCiAKQEAgLTQyOCw2ICs0MzAsNyBAQCBN
OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiBMOiBxZW11LWFybUBu
b25nbnUub3JnCiBTOiBNYWludGFpbmVkCiBGOiBody9hcm0vaW50ZWdyYXRvcmNwLmMKK0Y6IGh3
L21pc2MvYXJtX2ludGVncmF0b3JfZGVidWcuYwogCiBNdXNpY3BhbAogTTogSmFuIEtpc3prYSA8
amFuLmtpc3prYUB3ZWIuZGU+CkBAIC00NTIsNiArNDU1LDcgQEAgTTogUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogTDogcWVtdS1hcm1Abm9uZ251Lm9yZwogUzogTWFp
bnRhaW5lZAogRjogaHcvYXJtL3JlYWx2aWV3KgorRjogaHcvY3B1L3JlYWx2aWV3X21wY29yZS5j
CiBGOiBody9pbnRjL3JlYWx2aWV3X2dpYy5jCiBGOiBpbmNsdWRlL2h3L2ludGMvcmVhbHZpZXdf
Z2ljLmgKIApAQCAtNDY0LDYgKzQ2OCw3IEBAIEY6IGh3L2FybS9zcGl0ei5jCiBGOiBody9hcm0v
dG9zYS5jCiBGOiBody9hcm0vejIuYwogRjogaHcvKi9weGEyeHgqCitGOiBody9taXNjL21zdF9m
cGdhLmMKIEY6IGluY2x1ZGUvaHcvYXJtL3B4YS5oCiAKIFN0ZWxsYXJpcwpAQCAtNDg1LDcgKzQ5
MCw4IEBAIEw6IHFlbXUtYXJtQG5vbmdudS5vcmcKIFM6IE1haW50YWluZWQKIEY6IGh3LyoveGls
aW54XyoKIEY6IGh3LyovY2FkZW5jZV8qCi1GOiBody9taXNjL3p5bnFfc2xjci5jCitGOiBody9t
aXNjL3p5bnEqCitGOiBpbmNsdWRlL2h3L21pc2MvenlucSoKIFg6IGh3L3NzaS94aWxpbnhfKgog
CiBYaWxpbnggWnlucU1QCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrwL-00019S-7N; Sat, 07 Jan 2017 14:25: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 1cPrwJ-00019B-HI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 4B/62-25337-A6AF0785; Sat, 07 Jan 2017 14:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfrV0G
 EwZMzshYTthk4MHps79vFHsAYxZqZl5RfkcCaMen8adaCdewVLQ/msTUwzmfrYuTiEBL4wijR
 /+siM4RznlFiz8UeoAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAtEScx/sY
 wGxeQXMJO7dOcQKYrMA1Tduu8Y+gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxpXrAg8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4D3+AygnWJSanlqRlpkDDA+YtAQHj5II726QNG9xQWJucWY6ROoUoy7HgfcrnjIJ
 seTl56VKifP+BCkSACnKKM2DGwEL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5mX9CTSFJ
 zOvBG7TK6AjmICOEPTMBzmiJBEhJdXA6CXZoXLmtUWGW9GHZeaS2xIsZy/wvOJapKKk1JEZcn
 SOvmCbiTn7/4s9a94v/b+yUjnZXKKe2yfDNC/R7LfydYfZk2+u/XBr+sQvy653zniwueJw8ol
 dP2eIrHzhy5F4/1iejHCcaOvs/l/qa2r+35Iwu9t8+lb8pz3xf1eX9N72ZbbWjHnZqsRSnJFo
 qMVcVJwIABFfqIRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799145!37627369!1
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 28421 invoked from network); 7 Jan 2017 14:25:46 -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; 7 Jan 2017 14:25: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 1cPrwH-0002E3-Gf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwH-0004N2-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwH-0004N2-GA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:45 +0000
Subject: [Xen-changelog] [qemu-xen master] sparc: Add slavio_misc.c and
	eccmemctl.c to the MAINTAINERS file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwOThiNzllNmZkZmY2Zjk5ZjVlZGZhZjQ0NzkxNGNlMDEwYzQzZDkKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBTZXAgMjMg
MTQ6Mjc6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoK
ICAgIHNwYXJjOiBBZGQgc2xhdmlvX21pc2MuYyBhbmQgZWNjbWVtY3RsLmMgdG8gdGhlIE1BSU5U
QUlORVJTIGZpbGUKICAgIAogICAgQm90aCBmaWxlcyBzZWVtIHRvIGJlbG9uZyB0byB0aGUgU3Vu
NG0gbWFjaGluZS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggZDdl
ZWY0My4uNDUxZTdjYyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMK
QEAgLTcxMCw2ICs3MTAsOCBAQCBTOiBNYWludGFpbmVkCiBGOiBody9zcGFyYy9zdW40bS5jCiBG
OiBody9kbWEvc3BhcmMzMl9kbWEuYwogRjogaHcvZG1hL3N1bjRtX2lvbW11LmMKK0Y6IGh3L21p
c2MvZWNjbWVtY3RsLmMKK0Y6IGh3L21pc2Mvc2xhdmlvX21pc2MuYwogRjogaW5jbHVkZS9ody9z
cGFyYy9zcGFyYzMyX2RtYS5oCiBGOiBpbmNsdWRlL2h3L3NwYXJjL3N1bjRtLmgKIEY6IHBjLWJp
b3Mvb3BlbmJpb3Mtc3BhcmMzMgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrwL-00019S-7N; Sat, 07 Jan 2017 14:25: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 1cPrwJ-00019B-HI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 4B/62-25337-A6AF0785; Sat, 07 Jan 2017 14:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfrV0G
 EwZMzshYTthk4MHps79vFHsAYxZqZl5RfkcCaMen8adaCdewVLQ/msTUwzmfrYuTiEBL4wijR
 /+siM4RznlFiz8UeoAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAtEScx/sY
 wGxeQXMJO7dOcQKYrMA1Tduu8Y+gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxpXrAg8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4D3+AygnWJSanlqRlpkDDA+YtAQHj5II726QNG9xQWJucWY6ROoUoy7HgfcrnjIJ
 seTl56VKifP+BCkSACnKKM2DGwEL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5mX9CTSFJ
 zOvBG7TK6AjmICOEPTMBzmiJBEhJdXA6CXZoXLmtUWGW9GHZeaS2xIsZy/wvOJapKKk1JEZcn
 SOvmCbiTn7/4s9a94v/b+yUjnZXKKe2yfDNC/R7LfydYfZk2+u/XBr+sQvy653zniwueJw8ol
 dP2eIrHzhy5F4/1iejHCcaOvs/l/qa2r+35Iwu9t8+lb8pz3xf1eX9N72ZbbWjHnZqsRSnJFo
 qMVcVJwIABFfqIRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799145!37627369!1
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 28421 invoked from network); 7 Jan 2017 14:25:46 -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; 7 Jan 2017 14:25: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 1cPrwH-0002E3-Gf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwH-0004N2-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwH-0004N2-GA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:45 +0000
Subject: [Xen-changelog] [qemu-xen master] sparc: Add slavio_misc.c and
	eccmemctl.c to the MAINTAINERS file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwOThiNzllNmZkZmY2Zjk5ZjVlZGZhZjQ0NzkxNGNlMDEwYzQzZDkKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBTZXAgMjMg
MTQ6Mjc6MjUgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoK
ICAgIHNwYXJjOiBBZGQgc2xhdmlvX21pc2MuYyBhbmQgZWNjbWVtY3RsLmMgdG8gdGhlIE1BSU5U
QUlORVJTIGZpbGUKICAgIAogICAgQm90aCBmaWxlcyBzZWVtIHRvIGJlbG9uZyB0byB0aGUgU3Vu
NG0gbWFjaGluZS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggZDdl
ZWY0My4uNDUxZTdjYyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMK
QEAgLTcxMCw2ICs3MTAsOCBAQCBTOiBNYWludGFpbmVkCiBGOiBody9zcGFyYy9zdW40bS5jCiBG
OiBody9kbWEvc3BhcmMzMl9kbWEuYwogRjogaHcvZG1hL3N1bjRtX2lvbW11LmMKK0Y6IGh3L21p
c2MvZWNjbWVtY3RsLmMKK0Y6IGh3L21pc2Mvc2xhdmlvX21pc2MuYwogRjogaW5jbHVkZS9ody9z
cGFyYy9zcGFyYzMyX2RtYS5oCiBGOiBpbmNsdWRlL2h3L3NwYXJjL3N1bjRtLmgKIEY6IHBjLWJp
b3Mvb3BlbmJpb3Mtc3BhcmMzMgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25: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 1cPrwV-0001Be-8t; Sat, 07 Jan 2017 14:25: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 1cPrwU-0001BR-1w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 5A/00-01392-57AF0785; Sat, 07 Jan 2017 14:25:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfkV0G
 EwYyZWhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fTPCeaCG9wVpzYtZG9gvMXZxcjFISTwhVFi
 X+tFFgjnPKPE3NlP2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkGi8/
 JUVxOYVMJOY9GoSE4jNAlR/4eED9gmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+dzrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtf+J1BOsCg1PbUiLTMHGBwwaQkOHiURXiOQNG9xQWJucWY6ROoUo6KUOO/PH0AJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcJZDxPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTDmXtNV7V0evdTK5Qk395ZNJpmVH/w3XbbUtPu+oVilz53b9aL3CYtydzP9I1
 M6Wsz4RSZN2pn35Njqy2I+zfdt7qsa6FT2XG8sdOVddVdJcMlGES9WqfLvO7lbjvXWLGy42e3
 g5mFeeOr63u1f9s9d1Smx8vHZe30Oevf+3jPb5vz/gMa+rpNKLMUZiYZazEXFiQBI2XIZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1483799155!62635781!1
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 20292 invoked from network); 7 Jan 2017 14:25:56 -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; 7 Jan 2017 14:25: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 1cPrwR-0002ED-Ig
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwR-0004OS-I8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwR-0004OS-I8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:55 +0000
Subject: [Xen-changelog] [qemu-xen master] m68k: Update the 68k sections in
	the MAINTAINERS file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5YTU2MTE0MDVkMDI0Zjg1OGE1Zjg1YTAzZTk1ZTNmMTQwOTY4M2QKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAw
OTozOTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgbTY4azogVXBkYXRlIHRoZSA2OGsgc2VjdGlvbnMgaW4gdGhlIE1BSU5UQUlORVJTIGZpbGUK
ICAgIAogICAgZGlzYXMvbTY4ay5jIG9idmlvdXNseSBiZWxvbmcgdG8gdGhlIG02OGsgQ1BVIHNl
Y3Rpb24gaW4KICAgIHRoZSBNQUlOVEFJTkVSUyBmaWxlLCBidXQgcmVtb3ZlIHRoZSBody9tNjhr
LyBkaXJlY3RvcnkKICAgIGhlcmUgc2luY2UgaXQgb25seSBjb250YWlucyBtYWNoaW5lIChub3Qg
Q1BVKSByZWxhdGVkCiAgICBmaWxlcywgYXMgcmVxdWVzdGVkIGJ5IExhdXJlbnQuIEFkZCB0aGUg
bWFjaGluZSByZWxhdGVkCiAgICBmaWxlcyB0byB0aGUgcmlnaHQgbWFjaGluZSBzZWN0aW9ucyBp
bnN0ZWFkLgogICAgCiAgICBSZXZpZXdlZC1ieTogTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2
aWVyLmV1PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgot
LS0KIE1BSU5UQUlORVJTIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT
CmluZGV4IDQ1MWU3Y2MuLjVkOGI1ODQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01B
SU5UQUlORVJTCkBAIC0xNDgsNyArMTQ4LDcgQEAgTTY4SwogTTogTGF1cmVudCBWaXZpZXIgPGxh
dXJlbnRAdml2aWVyLmV1PgogUzogTWFpbnRhaW5lZAogRjogdGFyZ2V0LW02OGsvCi1GOiBody9t
NjhrLworRjogZGlzYXMvbTY4ay5jCiAKIE1pY3JvQmxhemUKIE06IEVkZ2FyIEUuIElnbGVzaWFz
IDxlZGdhci5pZ2xlc2lhc0BnbWFpbC5jb20+CkBAIC01NTAsNiArNTUwLDcgQEAgTTY4SyBNYWNo
aW5lcwogYW41MjA2CiBTOiBPcnBoYW4KIEY6IGh3L202OGsvYW41MjA2LmMKK0Y6IGh3L202OGsv
bWNmNTIwNi5jCiAKIGR1bW15X202OGsKIFM6IE9ycGhhbgpAQCAtNTU4LDYgKzU1OSw5IEBAIEY6
IGh3L202OGsvZHVtbXlfbTY4ay5jCiBtY2Y1MjA4CiBTOiBPcnBoYW4KIEY6IGh3L202OGsvbWNm
NTIwOC5jCitGOiBody9tNjhrL21jZl9pbnRjLmMKK0Y6IGh3L2NoYXIvbWNmX3VhcnQuYworRjog
aHcvbmV0L21jZl9mZWMuYwogCiBNaWNyb0JsYXplIE1hY2hpbmVzCiAtLS0tLS0tLS0tLS0tLS0t
LS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:25:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:25: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 1cPrwV-0001Be-8t; Sat, 07 Jan 2017 14:25: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 1cPrwU-0001BR-1w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 5A/00-01392-57AF0785; Sat, 07 Jan 2017 14:25:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfkV0G
 EwYyZWhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fTPCeaCG9wVpzYtZG9gvMXZxcjFISTwhVFi
 X+tFFgjnPKPE3NlP2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkGi8/
 JUVxOYVMJOY9GoSE4jNAlR/4eED9gmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+dzrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtf+J1BOsCg1PbUiLTMHGBwwaQkOHiURXiOQNG9xQWJucWY6ROoUo6KUOO/PH0AJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcJZDxPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTDmXtNV7V0evdTK5Qk395ZNJpmVH/w3XbbUtPu+oVilz53b9aL3CYtydzP9I1
 M6Wsz4RSZN2pn35Njqy2I+zfdt7qsa6FT2XG8sdOVddVdJcMlGES9WqfLvO7lbjvXWLGy42e3
 g5mFeeOr63u1f9s9d1Smx8vHZe30Oevf+3jPb5vz/gMa+rpNKLMUZiYZazEXFiQBI2XIZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1483799155!62635781!1
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 20292 invoked from network); 7 Jan 2017 14:25:56 -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; 7 Jan 2017 14:25: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 1cPrwR-0002ED-Ig
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwR-0004OS-I8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:25:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwR-0004OS-I8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:25:55 +0000
Subject: [Xen-changelog] [qemu-xen master] m68k: Update the 68k sections in
	the MAINTAINERS file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5YTU2MTE0MDVkMDI0Zjg1OGE1Zjg1YTAzZTk1ZTNmMTQwOTY4M2QKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMiAw
OTozOTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgbTY4azogVXBkYXRlIHRoZSA2OGsgc2VjdGlvbnMgaW4gdGhlIE1BSU5UQUlORVJTIGZpbGUK
ICAgIAogICAgZGlzYXMvbTY4ay5jIG9idmlvdXNseSBiZWxvbmcgdG8gdGhlIG02OGsgQ1BVIHNl
Y3Rpb24gaW4KICAgIHRoZSBNQUlOVEFJTkVSUyBmaWxlLCBidXQgcmVtb3ZlIHRoZSBody9tNjhr
LyBkaXJlY3RvcnkKICAgIGhlcmUgc2luY2UgaXQgb25seSBjb250YWlucyBtYWNoaW5lIChub3Qg
Q1BVKSByZWxhdGVkCiAgICBmaWxlcywgYXMgcmVxdWVzdGVkIGJ5IExhdXJlbnQuIEFkZCB0aGUg
bWFjaGluZSByZWxhdGVkCiAgICBmaWxlcyB0byB0aGUgcmlnaHQgbWFjaGluZSBzZWN0aW9ucyBp
bnN0ZWFkLgogICAgCiAgICBSZXZpZXdlZC1ieTogTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2
aWVyLmV1PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgot
LS0KIE1BSU5UQUlORVJTIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT
CmluZGV4IDQ1MWU3Y2MuLjVkOGI1ODQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01B
SU5UQUlORVJTCkBAIC0xNDgsNyArMTQ4LDcgQEAgTTY4SwogTTogTGF1cmVudCBWaXZpZXIgPGxh
dXJlbnRAdml2aWVyLmV1PgogUzogTWFpbnRhaW5lZAogRjogdGFyZ2V0LW02OGsvCi1GOiBody9t
NjhrLworRjogZGlzYXMvbTY4ay5jCiAKIE1pY3JvQmxhemUKIE06IEVkZ2FyIEUuIElnbGVzaWFz
IDxlZGdhci5pZ2xlc2lhc0BnbWFpbC5jb20+CkBAIC01NTAsNiArNTUwLDcgQEAgTTY4SyBNYWNo
aW5lcwogYW41MjA2CiBTOiBPcnBoYW4KIEY6IGh3L202OGsvYW41MjA2LmMKK0Y6IGh3L202OGsv
bWNmNTIwNi5jCiAKIGR1bW15X202OGsKIFM6IE9ycGhhbgpAQCAtNTU4LDYgKzU1OSw5IEBAIEY6
IGh3L202OGsvZHVtbXlfbTY4ay5jCiBtY2Y1MjA4CiBTOiBPcnBoYW4KIEY6IGh3L202OGsvbWNm
NTIwOC5jCitGOiBody9tNjhrL21jZl9pbnRjLmMKK0Y6IGh3L2NoYXIvbWNmX3VhcnQuYworRjog
aHcvbmV0L21jZl9mZWMuYwogCiBNaWNyb0JsYXplIE1hY2hpbmVzCiAtLS0tLS0tLS0tLS0tLS0t
LS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwf-0001DD-AP; Sat, 07 Jan 2017 14:26: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 1cPrwd-0001Cz-S2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:07 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C5/C5-11476-F7AF0785; Sat, 07 Jan 2017 14:26:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfuV0G
 EwbrzahYTthk4MHps79vFHsAYxZqZl5RfkcCaMXnaB8aCjZwVdw7vYG1gfMXexcjFISTwhVHi
 XtM1VgjnPKPEzit3GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlTjZ/
 JQFxOYVMJO4/W4bE4jNAlR/5/EM9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYLX/idQTrAoNT21Ii0zBxgeMGkJDh4lEV4jkDRvcUFibnFmOkTqFKOilDhvGUhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v0KMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhiPPfv+O0wpTcPsmdtlhfam75/Yf16dFPnyuw7HoqwFaVOlHn7vmP4sWOpGbd
 6HYhntO2tZ8h6LSZZsYA4TWD73QK3AlTQHiXcbXxmr6/5ckDkv2shJtyR6ywFxfoOn6av7v6Z
 vcH63q6lmBkcCs5VSSYTn163mxo3sjGlX+Hon/2u9Ylk7S1GJpTgj0VCLuag4EQDT9dKORAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799165!51591831!1
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 64145 invoked from network); 7 Jan 2017 14:26:06 -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; 7 Jan 2017 14:26: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 1cPrwb-0002F1-Ke
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwb-0004PK-K8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwb-0004PK-K8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:05 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add an entry for the
	CHRP NVRAM 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>

Y29tbWl0IDg3YTkwMjNhOTM0MzA1ZjNiYzYxY2IyYjA2ZGU5NjExMjExZWFhMTIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgOCAx
Mjo0NjoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgTUFJTlRBSU5FUlM6IEFkZCBhbiBlbnRyeSBmb3IgdGhlIENIUlAgTlZSQU0gZmlsZXMKICAg
IAogICAgSSByZWNlbnRseSBhZGRlZCBuZXcgZmlsZXMgdG8gdGhlIHNvdXJjZSB0cmVlIHRoYXQg
YXJlIG5vdAogICAgY292ZXJlZCBieSBhbnkgbWFpbnRhaW5lciB5ZXQgLS0gYW5kIHNpbmNlIGV2
ZXJ5IG5ldyBzb3VyY2UKICAgIGZpbGUgc2hvdWxkIGhhdmUgYSBtYWludGFpbmVyIG5vd2FkYXlz
LCBJIHZvbHVudGVlciB0byBsb29rCiAgICBhZnRlciB0aGVzZSBmaWxlcyBub3csIHRvby4KICAg
IAogICAgUmV2aWV3ZWQtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgotLS0K
IE1BSU5UQUlORVJTIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA1ZDhiNTg0Li4w
NWIxYzk3IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTA5
Myw2ICsxMDkzLDEzIEBAIFM6IE1haW50YWluZWQKIEY6IGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIu
YwogRjogaW5jbHVkZS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLmgKIAorQ0hSUCBOVlJBTQorTTog
VGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CitTOiBNYWludGFpbmVkCitGOiBody9udnJh
bS9jaHJwX252cmFtLmMKK0Y6IGluY2x1ZGUvaHcvbnZyYW0vY2hycF9udnJhbS5oCitGOiB0ZXN0
cy9wcm9tLWVudi10ZXN0LmMKKwogU3Vic3lzdGVtcwogLS0tLS0tLS0tLQogQXVkaW8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwf-0001DD-AP; Sat, 07 Jan 2017 14:26: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 1cPrwd-0001Cz-S2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:07 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C5/C5-11476-F7AF0785; Sat, 07 Jan 2017 14:26:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfuV0G
 EwbrzahYTthk4MHps79vFHsAYxZqZl5RfkcCaMXnaB8aCjZwVdw7vYG1gfMXexcjFISTwhVHi
 XtM1VgjnPKPEzit3GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlTjZ/
 JQFxOYVMJO4/W4bE4jNAlR/5/EM9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYLX/idQTrAoNT21Ii0zBxgeMGkJDh4lEV4jkDRvcUFibnFmOkTqFKOilDhvGUhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v0KMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhiPPfv+O0wpTcPsmdtlhfam75/Yf16dFPnyuw7HoqwFaVOlHn7vmP4sWOpGbd
 6HYhntO2tZ8h6LSZZsYA4TWD73QK3AlTQHiXcbXxmr6/5ckDkv2shJtyR6ywFxfoOn6av7v6Z
 vcH63q6lmBkcCs5VSSYTn163mxo3sjGlX+Hon/2u9Ylk7S1GJpTgj0VCLuag4EQDT9dKORAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799165!51591831!1
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 64145 invoked from network); 7 Jan 2017 14:26:06 -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; 7 Jan 2017 14:26: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 1cPrwb-0002F1-Ke
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwb-0004PK-K8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwb-0004PK-K8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:05 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add an entry for the
	CHRP NVRAM 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>

Y29tbWl0IDg3YTkwMjNhOTM0MzA1ZjNiYzYxY2IyYjA2ZGU5NjExMjExZWFhMTIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgOCAx
Mjo0NjoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgTUFJTlRBSU5FUlM6IEFkZCBhbiBlbnRyeSBmb3IgdGhlIENIUlAgTlZSQU0gZmlsZXMKICAg
IAogICAgSSByZWNlbnRseSBhZGRlZCBuZXcgZmlsZXMgdG8gdGhlIHNvdXJjZSB0cmVlIHRoYXQg
YXJlIG5vdAogICAgY292ZXJlZCBieSBhbnkgbWFpbnRhaW5lciB5ZXQgLS0gYW5kIHNpbmNlIGV2
ZXJ5IG5ldyBzb3VyY2UKICAgIGZpbGUgc2hvdWxkIGhhdmUgYSBtYWludGFpbmVyIG5vd2FkYXlz
LCBJIHZvbHVudGVlciB0byBsb29rCiAgICBhZnRlciB0aGVzZSBmaWxlcyBub3csIHRvby4KICAg
IAogICAgUmV2aWV3ZWQtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgotLS0K
IE1BSU5UQUlORVJTIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA1ZDhiNTg0Li4w
NWIxYzk3IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTA5
Myw2ICsxMDkzLDEzIEBAIFM6IE1haW50YWluZWQKIEY6IGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIu
YwogRjogaW5jbHVkZS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLmgKIAorQ0hSUCBOVlJBTQorTTog
VGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CitTOiBNYWludGFpbmVkCitGOiBody9udnJh
bS9jaHJwX252cmFtLmMKK0Y6IGluY2x1ZGUvaHcvbnZyYW0vY2hycF9udnJhbS5oCitGOiB0ZXN0
cy9wcm9tLWVudi10ZXN0LmMKKwogU3Vic3lzdGVtcwogLS0tLS0tLS0tLQogQXVkaW8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwp-0001Eh-C4; Sat, 07 Jan 2017 14:26:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwn-0001ET-VG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:18 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 CB/04-13192-98AF0785; Sat, 07 Jan 2017 14:26:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbfjV0G
 EweZtWhYTthk4MHps79vFHsAYxZqZl5RfkcCasffKCqaCiTwV51bLNzAu5Opi5OQQEvjCKLFx
 YmUXIxeQfZ5RYs+iaUxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxtIibCAj8THNrASX
 gEziSVXX7CB2CxA5ct3bGWfwMixgJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH45/5gYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUosPMcp
 wcChJ8Nr/BMoJFqWmp1akZeYAAwMmLcHBoyTCawSS5i0uSMwtzkyHSJ1iVJQS5/35AyghAJLI
 KM2Da4MF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8zqBjOfJzCuBm/4KaDET0GJBz3yQx
 SWJCCmpBsakRbnr7k3w+sfwarHj8y5ejbNBU7+GNp/cGMobcM37vuzuZWo7nSuWdd1f33G4oW
 GxyZ7N316Y6xm3yCxMkNzKnJ183FnoR/nEbwvsX7gvip9yz9L2yucbR09PORF4/mdYfaVO6rw
 QtQfrWa7dyfyRIfGa6YWfTU/9mSjOV46v04WzY89JVXgrsRRnJBpqMRcVJwIAsvgXWkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483799175!44909723!1
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 21873 invoked from network); 7 Jan 2017 14:26:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:26: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 1cPrwl-0002FB-Mm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwl-0004Q3-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwl-0004Q3-ME@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:15 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add Fam and Jsnow
	for Bitmap 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>

Y29tbWl0IDUzODE5M2JjOWU0ZDZmMGI1NTJlODhlNDE4Y2Q5YTdlYWMxZmU2NDkKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDQgMTQ6
MTg6NTEgMjAxNiAtMDQwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoKICAg
IE1BSU5UQUlORVJTOiBBZGQgRmFtIGFuZCBKc25vdyBmb3IgQml0bWFwIHN1cHBvcnQKICAgIAog
ICAgVGhlc2UgZmlsZXMgYXJlIGN1cnJlbnRseSB1bm1haW50YWluZWQuCiAgICAKICAgIEknbSBw
cm9wb3NpbmcgdGhhdCBGYW0gYW5kIEkgY28tbWFpbnRhaW4gdGhlbTsgdW5kZXIgdGhlIG1vZGVs
IHRoYXQKICAgIHdob21ldmVyIGJldHdlZW4gdXMgaXNuJ3QgYXV0aG9yaW5nIGEgZ2l2ZW4gc2Vy
aWVzIHdpbGwgYmUgcmVzcG9uc2libGUKICAgIGZvciByZXZpZXdpbmcgaXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIEFja2VkLWJ5OiBG
YW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIEFja2VkLWJ5OiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQu
Y29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS
UwppbmRleCAwNWIxYzk3Li5kODU3NWFiIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9N
QUlOVEFJTkVSUwpAQCAtMTE1OCw2ICsxMTU4LDIwIEBAIEY6IGJsb2NrL3FhcGkuYwogRjogcWFw
aS9ibG9jayouanNvbgogVDogZ2l0IGdpdDovL3JlcG8ub3IuY3ovcWVtdS9hcm1icnUuZ2l0IGJs
b2NrLW5leHQKIAorRGlydHkgQml0bWFwcworTTogRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+
CitNOiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CitMOiBxZW11LWJsb2NrQG5vbmdudS5v
cmcKK1M6IFN1cHBvcnRlZAorRjogdXRpbC9oYml0bWFwLmMKK0Y6IGJsb2NrL2RpcnR5LWJpdG1h
cC5jCitGOiBpbmNsdWRlL3FlbXUvaGJpdG1hcC5oCitGOiBpbmNsdWRlL2Jsb2NrL2RpcnR5LWJp
dG1hcC5oCitGOiB0ZXN0cy90ZXN0LWhiaXRtYXAuYworRjogZG9jcy9iaXRtYXBzLm1kCitUOiBn
aXQgZ2l0Oi8vZ2l0aHViLmNvbS9mYW16L3FlbXUuZ2l0IGJpdG1hcHMKK1Q6IGdpdCBnaXQ6Ly9n
aXRodWIuY29tL2puc25vdy9xZW11LmdpdCBiaXRtYXBzCisKIENoYXJhY3RlciBkZXZpY2UgYmFj
a2VuZHMKIE06IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiBTOiBNYWludGFp
bmVkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwp-0001Eh-C4; Sat, 07 Jan 2017 14:26:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwn-0001ET-VG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:18 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 CB/04-13192-98AF0785; Sat, 07 Jan 2017 14:26:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbfjV0G
 EweZtWhYTthk4MHps79vFHsAYxZqZl5RfkcCasffKCqaCiTwV51bLNzAu5Opi5OQQEvjCKLFx
 YmUXIxeQfZ5RYs+iaUxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxtIibCAj8THNrASX
 gEziSVXX7CB2CxA5ct3bGWfwMixgJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAH45/5gYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUosPMcp
 wcChJ8Nr/BMoJFqWmp1akZeYAAwMmLcHBoyTCawSS5i0uSMwtzkyHSJ1iVJQS5/35AyghAJLI
 KM2Da4MF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8zqBjOfJzCuBm/4KaDET0GJBz3yQx
 SWJCCmpBsakRbnr7k3w+sfwarHj8y5ejbNBU7+GNp/cGMobcM37vuzuZWo7nSuWdd1f33G4oW
 GxyZ7N316Y6xm3yCxMkNzKnJ183FnoR/nEbwvsX7gvip9yz9L2yucbR09PORF4/mdYfaVO6rw
 QtQfrWa7dyfyRIfGa6YWfTU/9mSjOV46v04WzY89JVXgrsRRnJBpqMRcVJwIAsvgXWkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483799175!44909723!1
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 21873 invoked from network); 7 Jan 2017 14:26:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:26: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 1cPrwl-0002FB-Mm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwl-0004Q3-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwl-0004Q3-ME@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:15 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Add Fam and Jsnow
	for Bitmap 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>

Y29tbWl0IDUzODE5M2JjOWU0ZDZmMGI1NTJlODhlNDE4Y2Q5YTdlYWMxZmU2NDkKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDQgMTQ6
MTg6NTEgMjAxNiAtMDQwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTU6Mjk6NTkgMjAxNiArMDAwMAoKICAg
IE1BSU5UQUlORVJTOiBBZGQgRmFtIGFuZCBKc25vdyBmb3IgQml0bWFwIHN1cHBvcnQKICAgIAog
ICAgVGhlc2UgZmlsZXMgYXJlIGN1cnJlbnRseSB1bm1haW50YWluZWQuCiAgICAKICAgIEknbSBw
cm9wb3NpbmcgdGhhdCBGYW0gYW5kIEkgY28tbWFpbnRhaW4gdGhlbTsgdW5kZXIgdGhlIG1vZGVs
IHRoYXQKICAgIHdob21ldmVyIGJldHdlZW4gdXMgaXNuJ3QgYXV0aG9yaW5nIGEgZ2l2ZW4gc2Vy
aWVzIHdpbGwgYmUgcmVzcG9uc2libGUKICAgIGZvciByZXZpZXdpbmcgaXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIEFja2VkLWJ5OiBG
YW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIEFja2VkLWJ5OiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQu
Y29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS
UwppbmRleCAwNWIxYzk3Li5kODU3NWFiIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9N
QUlOVEFJTkVSUwpAQCAtMTE1OCw2ICsxMTU4LDIwIEBAIEY6IGJsb2NrL3FhcGkuYwogRjogcWFw
aS9ibG9jayouanNvbgogVDogZ2l0IGdpdDovL3JlcG8ub3IuY3ovcWVtdS9hcm1icnUuZ2l0IGJs
b2NrLW5leHQKIAorRGlydHkgQml0bWFwcworTTogRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+
CitNOiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CitMOiBxZW11LWJsb2NrQG5vbmdudS5v
cmcKK1M6IFN1cHBvcnRlZAorRjogdXRpbC9oYml0bWFwLmMKK0Y6IGJsb2NrL2RpcnR5LWJpdG1h
cC5jCitGOiBpbmNsdWRlL3FlbXUvaGJpdG1hcC5oCitGOiBpbmNsdWRlL2Jsb2NrL2RpcnR5LWJp
dG1hcC5oCitGOiB0ZXN0cy90ZXN0LWhiaXRtYXAuYworRjogZG9jcy9iaXRtYXBzLm1kCitUOiBn
aXQgZ2l0Oi8vZ2l0aHViLmNvbS9mYW16L3FlbXUuZ2l0IGJpdG1hcHMKK1Q6IGdpdCBnaXQ6Ly9n
aXRodWIuY29tL2puc25vdy9xZW11LmdpdCBiaXRtYXBzCisKIENoYXJhY3RlciBkZXZpY2UgYmFj
a2VuZHMKIE06IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiBTOiBNYWludGFp
bmVkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwz-0001G7-Da; Sat, 07 Jan 2017 14:26: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 1cPrwy-0001Ft-3R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:28 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 D7/A8-27678-39AF0785; Sat, 07 Jan 2017 14:26:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfSr4I
 Ig44lehYTthk4MHps79vFHsAYxZqZl5RfkcCaMflkTsF5roo3/ZMYGxg7OLsYuTiEBL4wSnQu
 ecHaxcgJ5JxnlLi+rrSLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgLuEl/3NoLFe
 QXMJDZdXMUCYrMA1S++f515AiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjN+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv/EygnWJSanlqRlpkDDA2YtAQHj5IIrxFImre4IDG3ODMdInWKUVFKnLcMJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz7gSZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjPZSCZ+jP+zOKXLyerzwTsZ1G7aOuji1mSc/hl0/ES8y4Xfbo+b/pX9s+deEPk8MyT
 3B4PBX2nR2ZMv27P9lZXYnTfnaPKRWCPVIzS9dvdhq7rqVG78bf3554+I+N+lFP2dXuSr5S7b
 HJ/8WfVix911CdluD679eFcm9+50SljNJyx3Wen7VRImlOCPRUIu5qDgRAIJo3/1CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799185!37627398!1
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 29468 invoked from network); 7 Jan 2017 14:26:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:26:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwv-0002FL-Or
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwv-0004Qn-OI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwv-0004Qn-OI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:25 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Remove obsolete
	stable branches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiYmNiNzYzMDFhNzJkYzgwYzhkMjlhZjEzZDQwYmI5YTc1OWM5YzYKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAx
OTozMDo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgTUFJTlRBSU5FUlM6IFJlbW92ZSBvYnNvbGV0ZSBzdGFibGUgYnJhbmNoZXMKICAgIAogICAg
VGhlcmUgYXJlIG9ubHkgdmVyeSBvbGQgYW5kIG9ycGhhbmVkIHN0YWJsZSBicmFuY2hlcyBsaXN0
ZWQKICAgIGluIHRoZSBNQUlOVEFJTkVSUyBmaWxlIC0gc28gdGhpcyBzZWN0aW9uIGlzIHByZXR0
eSB1c2VsZXNzCiAgICBub3dhZGF5cy4gTGV0J3MgcmVtb3ZlIGl0LgogICAgCiAgICBSZXZpZXdl
ZC1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogVGhv
bWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCAyMiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkODU3NWFiLi40YTYwNTc5IDEw
MDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTU3NCwyOCArMTU3
NCw2IEBAIEY6IHRjZy90Y2kvCiBGOiB0Y2kuYwogRjogZGlzYXMvdGNpLmMKIAotU3RhYmxlIGJy
YW5jaGVzCi0tLS0tLS0tLS0tLS0tLS0KLVN0YWJsZSAxLjAKLUw6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcKLVQ6IGdpdCBnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy9xZW11LXN0YWJsZS0xLjAu
Z2l0Ci1TOiBPcnBoYW4KLQotU3RhYmxlIDAuMTUKLUw6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcK
LVQ6IGdpdCBnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy9xZW11LXN0YWJsZS0wLjE1LmdpdAot
UzogT3JwaGFuCi0KLVN0YWJsZSAwLjE0Ci1MOiBxZW11LXN0YWJsZUBub25nbnUub3JnCi1UOiBn
aXQgZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcvcWVtdS1zdGFibGUtMC4xNC5naXQKLVM6IE9y
cGhhbgotCi1TdGFibGUgMC4xMAotTDogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwotVDogZ2l0IGdp
dDovL2dpdC5xZW11LXByb2plY3Qub3JnL3FlbXUtc3RhYmxlLTAuMTAuZ2l0Ci1TOiBPcnBoYW4K
LQogQmxvY2sgZHJpdmVycwogLS0tLS0tLS0tLS0tLQogVk1ESwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrwz-0001G7-Da; Sat, 07 Jan 2017 14:26: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 1cPrwy-0001Ft-3R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:28 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 D7/A8-27678-39AF0785; Sat, 07 Jan 2017 14:26:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfSr4I
 Ig44lehYTthk4MHps79vFHsAYxZqZl5RfkcCaMflkTsF5roo3/ZMYGxg7OLsYuTiEBL4wSnQu
 ecHaxcgJ5JxnlLi+rrSLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgLuEl/3NoLFe
 QXMJDZdXMUCYrMA1S++f515AiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjN+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv/EygnWJSanlqRlpkDDA2YtAQHj5IIrxFImre4IDG3ODMdInWKUVFKnLcMJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz7gSZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjPZSCZ+jP+zOKXLyerzwTsZ1G7aOuji1mSc/hl0/ES8y4Xfbo+b/pX9s+deEPk8MyT
 3B4PBX2nR2ZMv27P9lZXYnTfnaPKRWCPVIzS9dvdhq7rqVG78bf3554+I+N+lFP2dXuSr5S7b
 HJ/8WfVix911CdluD679eFcm9+50SljNJyx3Wen7VRImlOCPRUIu5qDgRAIJo3/1CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799185!37627398!1
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 29468 invoked from network); 7 Jan 2017 14:26:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:26:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwv-0002FL-Or
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrwv-0004Qn-OI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrwv-0004Qn-OI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:25 +0000
Subject: [Xen-changelog] [qemu-xen master] MAINTAINERS: Remove obsolete
	stable branches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiYmNiNzYzMDFhNzJkYzgwYzhkMjlhZjEzZDQwYmI5YTc1OWM5YzYKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgOSAx
OTozMDo0OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNToyOTo1OSAyMDE2ICswMDAwCgog
ICAgTUFJTlRBSU5FUlM6IFJlbW92ZSBvYnNvbGV0ZSBzdGFibGUgYnJhbmNoZXMKICAgIAogICAg
VGhlcmUgYXJlIG9ubHkgdmVyeSBvbGQgYW5kIG9ycGhhbmVkIHN0YWJsZSBicmFuY2hlcyBsaXN0
ZWQKICAgIGluIHRoZSBNQUlOVEFJTkVSUyBmaWxlIC0gc28gdGhpcyBzZWN0aW9uIGlzIHByZXR0
eSB1c2VsZXNzCiAgICBub3dhZGF5cy4gTGV0J3MgcmVtb3ZlIGl0LgogICAgCiAgICBSZXZpZXdl
ZC1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogVGhv
bWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCAyMiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkODU3NWFiLi40YTYwNTc5IDEw
MDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTU3NCwyOCArMTU3
NCw2IEBAIEY6IHRjZy90Y2kvCiBGOiB0Y2kuYwogRjogZGlzYXMvdGNpLmMKIAotU3RhYmxlIGJy
YW5jaGVzCi0tLS0tLS0tLS0tLS0tLS0KLVN0YWJsZSAxLjAKLUw6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcKLVQ6IGdpdCBnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy9xZW11LXN0YWJsZS0xLjAu
Z2l0Ci1TOiBPcnBoYW4KLQotU3RhYmxlIDAuMTUKLUw6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcK
LVQ6IGdpdCBnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy9xZW11LXN0YWJsZS0wLjE1LmdpdAot
UzogT3JwaGFuCi0KLVN0YWJsZSAwLjE0Ci1MOiBxZW11LXN0YWJsZUBub25nbnUub3JnCi1UOiBn
aXQgZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcvcWVtdS1zdGFibGUtMC4xNC5naXQKLVM6IE9y
cGhhbgotCi1TdGFibGUgMC4xMAotTDogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwotVDogZ2l0IGdp
dDovL2dpdC5xZW11LXByb2plY3Qub3JnL3FlbXUtc3RhYmxlLTAuMTAuZ2l0Ci1TOiBPcnBoYW4K
LQogQmxvY2sgZHJpdmVycwogLS0tLS0tLS0tLS0tLQogVk1ESwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrxA-0001HY-F8; Sat, 07 Jan 2017 14:26:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrx8-0001HL-Hx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 92/E3-23854-D9AF0785; Sat, 07 Jan 2017 14:26:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfur4I
 Ig4a1fBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fH7AHPBds6Ke+9msTUwXmLvYuTkEBL4wiix
 9hUjhH2eUWLdqewuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZSIixgIHHgbCFImFfAT
 KJvbzcbiM0CVH5m2S22CYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFhcnpq
 fmJCYV6yXn525iBPqjnoGBcQfj1BN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnw2v8EygkWpaanVqRl5gADAyYtwcGjJMJrBJLmLS5IzC3OTIdInWJUlBLn/fkDKCEAksgo
 zYNrgwXjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvE4g43ky80rgpr8CWswEtFjQMx9kc
 UkiQkqqgVFOacV+SYHjF0VYOP6J/zR2q2DXYazTkTMutL23brau036Hm3/Z5v58VeoS6GL42S
 vEZpaduPDHkiQ+i0azLsVL1/PyLotzGv19UCed/u27spLLSfmThifcWXsLo97ejf5yxc8960r
 NjN2qy17q6ZSWvQr7ordxwaEXrELul+ruaP/XZnmQp8RSnJFoqMVcVJwIAPLp1ABBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483799196!79423656!1
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 51890 invoked from network); 7 Jan 2017 14:26:37 -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; 7 Jan 2017 14:26: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 1cPrx6-0002G3-1E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrx6-0004SM-0l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrx6-0004SM-0l@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:36 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: fix typo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1YzA1MmI5NzNiMGIyYjNhYTE1ZTZjYjBiMGFjNDhhYjc2M2E5YjAKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diAyIDIwOjU4OjI1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiA5IDE0OjA4OjE3IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtaTM4NjogZml4IHR5cG8KICAgIAogICAgVGhlIGltcGFjdCBpcyBzbWFsbCBi
ZWNhdXNlIGt2bV9nZXRfdmNwdV9ldmVudHMgZml4ZXMgZW52LT5oZmxhZ3MsIGJ1dAogICAgaXQg
aXMgd3JvbmcgYW5kIGNvdWxkIGNhdXNlIElOSVRzIHRvIGJlIGRlbGF5ZWQgYXJiaXRyYXJpbHkg
d2l0aAogICAgLW1hY2hpbmUga2VybmVsX2lycWNoaXA9b2ZmLgogICAgCiAgICBSZXBvcnRlZC1i
eTogQWNoaWxsZSBGb3VpbGxldWwgPGFjaGlsbGUuZm91aWxsZXVsQGdhZHoub3JnPgogICAgUmV2
aWV3ZWQtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgICBTaWduZWQt
b2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIHRhcmdldC1p
Mzg2L2t2bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLmMgYi90YXJnZXQtaTM4Ni9rdm0u
YwppbmRleCAxYzA4NjRlLi5mNjIyNjRhIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9rdm0uYwor
KysgYi90YXJnZXQtaTM4Ni9rdm0uYwpAQCAtMjg1NSw3ICsyODU1LDcgQEAgTWVtVHhBdHRycyBr
dm1fYXJjaF9wb3N0X3J1bihDUFVTdGF0ZSAqY3B1LCBzdHJ1Y3Qga3ZtX3J1biAqcnVuKQogICAg
IGlmIChydW4tPmZsYWdzICYgS1ZNX1JVTl9YODZfU01NKSB7CiAgICAgICAgIGVudi0+aGZsYWdz
IHw9IEhGX1NNTV9NQVNLOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGVudi0+aGZsYWdzICY9IEhG
X1NNTV9NQVNLOworICAgICAgICBlbnYtPmhmbGFncyAmPSB+SEZfU01NX01BU0s7CiAgICAgfQog
ICAgIGlmIChydW4tPmlmX2ZsYWcpIHsKICAgICAgICAgZW52LT5lZmxhZ3MgfD0gSUZfTUFTSzsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrxA-0001HY-F8; Sat, 07 Jan 2017 14:26:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrx8-0001HL-Hx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 92/E3-23854-D9AF0785; Sat, 07 Jan 2017 14:26:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfur4I
 Ig4a1fBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fH7AHPBds6Ke+9msTUwXmLvYuTkEBL4wiix
 9hUjhH2eUWLdqewuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZSIixgIHHgbCFImFfAT
 KJvbzcbiM0CVH5m2S22CYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFhcnpq
 fmJCYV6yXn525iBPqjnoGBcQfj1BN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnw2v8EygkWpaanVqRl5gADAyYtwcGjJMJrBJLmLS5IzC3OTIdInWJUlBLn/fkDKCEAksgo
 zYNrgwXjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvE4g43ky80rgpr8CWswEtFjQMx9kc
 UkiQkqqgVFOacV+SYHjF0VYOP6J/zR2q2DXYazTkTMutL23brau036Hm3/Z5v58VeoS6GL42S
 vEZpaduPDHkiQ+i0azLsVL1/PyLotzGv19UCed/u27spLLSfmThifcWXsLo97ejf5yxc8960r
 NjN2qy17q6ZSWvQr7ordxwaEXrELul+ruaP/XZnmQp8RSnJFoqMVcVJwIAPLp1ABBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483799196!79423656!1
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 51890 invoked from network); 7 Jan 2017 14:26:37 -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; 7 Jan 2017 14:26: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 1cPrx6-0002G3-1E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrx6-0004SM-0l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrx6-0004SM-0l@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:36 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: fix typo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1YzA1MmI5NzNiMGIyYjNhYTE1ZTZjYjBiMGFjNDhhYjc2M2E5YjAKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diAyIDIwOjU4OjI1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiA5IDE0OjA4OjE3IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtaTM4NjogZml4IHR5cG8KICAgIAogICAgVGhlIGltcGFjdCBpcyBzbWFsbCBi
ZWNhdXNlIGt2bV9nZXRfdmNwdV9ldmVudHMgZml4ZXMgZW52LT5oZmxhZ3MsIGJ1dAogICAgaXQg
aXMgd3JvbmcgYW5kIGNvdWxkIGNhdXNlIElOSVRzIHRvIGJlIGRlbGF5ZWQgYXJiaXRyYXJpbHkg
d2l0aAogICAgLW1hY2hpbmUga2VybmVsX2lycWNoaXA9b2ZmLgogICAgCiAgICBSZXBvcnRlZC1i
eTogQWNoaWxsZSBGb3VpbGxldWwgPGFjaGlsbGUuZm91aWxsZXVsQGdhZHoub3JnPgogICAgUmV2
aWV3ZWQtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgICBTaWduZWQt
b2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIHRhcmdldC1p
Mzg2L2t2bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYva3ZtLmMgYi90YXJnZXQtaTM4Ni9rdm0u
YwppbmRleCAxYzA4NjRlLi5mNjIyNjRhIDEwMDY0NAotLS0gYS90YXJnZXQtaTM4Ni9rdm0uYwor
KysgYi90YXJnZXQtaTM4Ni9rdm0uYwpAQCAtMjg1NSw3ICsyODU1LDcgQEAgTWVtVHhBdHRycyBr
dm1fYXJjaF9wb3N0X3J1bihDUFVTdGF0ZSAqY3B1LCBzdHJ1Y3Qga3ZtX3J1biAqcnVuKQogICAg
IGlmIChydW4tPmZsYWdzICYgS1ZNX1JVTl9YODZfU01NKSB7CiAgICAgICAgIGVudi0+aGZsYWdz
IHw9IEhGX1NNTV9NQVNLOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGVudi0+aGZsYWdzICY9IEhG
X1NNTV9NQVNLOworICAgICAgICBlbnYtPmhmbGFncyAmPSB+SEZfU01NX01BU0s7CiAgICAgfQog
ICAgIGlmIChydW4tPmlmX2ZsYWcpIHsKICAgICAgICAgZW52LT5lZmxhZ3MgfD0gSUZfTUFTSzsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrxK-0001JQ-Gd; Sat, 07 Jan 2017 14:26: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 1cPrxI-0001Id-O6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:48 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 45/0A-27165-8AAF0785; Sat, 07 Jan 2017 14:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf5r4I
 IgzVTuC0mbDNwYPTY3reLPYAxijUzLym/IoE149KyBraCl/wVkw7+Y2pg3MjTxcjFISTwhVFi
 6Z4uFgjnPKPEkT072LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkvgwc
 ycLiM0rYCZx/esrMJsFqH7VoUvsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGxaFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDxg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd6nIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9yvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYDxb9C7YUOfCtXgFo362bXodaaylj8rfnD9br99mFhrCo5UTvvbyT/Nnzd3iU7
 /tPrPjpuz7vk+eUkb3ikUqgs28FllVKd6/VMuUffTU3LrqeXt37vz5a59o0lSee321E1hXXvS
 TTlqutuuojV7Tlyqhn+4Pp9uI+uRccTG4LRk90fujhOjMQCWW4oxEQy3mouJEAFMGWrBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799206!70445812!1
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 64896 invoked from network); 7 Jan 2017 14:26:47 -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; 7 Jan 2017 14:26: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 1cPrxG-0002GD-3E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxG-0004Sz-2m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxG-0004Sz-2m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:46 +0000
Subject: [Xen-changelog] [qemu-xen master] vl.c: move pidfile creation up
	the line
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwNGM4ZTAwOTAwMjViNGZkZTRlOTlmYmM1YTgxMDQ5YmU4Zjc5ZDEKQXV0aG9yOiAg
ICAgTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAy
IDE3OjE4OjUwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiA5IDE0OjA4OjE3IDIwMTYgKzAxMDAKCiAg
ICB2bC5jOiBtb3ZlIHBpZGZpbGUgY3JlYXRpb24gdXAgdGhlIGxpbmUKICAgIAogICAgV2l0aCBj
dXJyZW50IGNvZGUsIHBpZCBmaWxlIGlzIG9wZW4gYWZ0ZXIgdmFyaW91cwogICAgc29ja2V0cywg
Y2hhcmRldnMsIGZzZGV2cyBhbmQgdGhlIGxpa2UuICBUaGlzIGNhdXNlcwogICAgaW50ZXJlc3Rp
bmcgZWZmZWN0cywgZm9yIGV4YW1wbGUgd2hlbiBtb25pdG9yIGlzIGEKICAgIHVuaXgtc29ja2V0
LCBhbmQgYW5vdGhlciBxZW11IGluc3RhbmNlIGlzIGFscmVhZHkKICAgIHJ1bm5pbmcsIG5ldyBx
ZW11IGZpcnN0ICJkYW1hZ2VzIiB0aGUgc29ja2V0IGFuZAogICAgbmV4dCBjb21wbGFpbiB0aGF0
IGl0IGNhbid0IGFjcXVpcmUgdGhlIHBpZCBmaWxlIGFuZAogICAgZXhpdHMsIG1ha2luZyBydW5u
aW5nIHFlbXUgdW5yZWFjaGFibGUuCiAgICAKICAgIE1vdmUgcGlkIGZpbGUgY3JlYXRpb24gZWFy
bGllciwgcmlnaHQgYWZ0ZXIgdGhlIGNhbGwKICAgIHRvIG9zX2RhZW1vbml6ZSgpLCB3aGVyZSB3
ZSBrbm93IG91ciBwcm9jZXNzIGlkIChwaWQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgogICAgTWVzc2FnZS1JZDogPDE0NzgwOTYzMzAt
MTgwODEtMS1naXQtc2VuZC1lbWFpbC1tanRAbXNnaWQudGxzLm1zay5ydT4KICAgIFJldmlld2Vk
LWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0tCiB2bC5jIHwgMTAg
KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS92bC5jIGIvdmwuYwppbmRleCAzMTlmNjQxLi5kNzdkZDg2IDEwMDY0
NAotLS0gYS92bC5jCisrKyBiL3ZsLmMKQEAgLTQwNjMsNiArNDA2MywxMSBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQogCiAgICAgb3NfZGFlbW9uaXplKCk7
CiAKKyAgICBpZiAocGlkX2ZpbGUgJiYgcWVtdV9jcmVhdGVfcGlkZmlsZShwaWRfZmlsZSkgIT0g
MCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImNvdWxkIG5vdCBhY3F1aXJlIHBpZCBmaWxlOiAl
cyIsIHN0cmVycm9yKGVycm5vKSk7CisgICAgICAgIGV4aXQoMSk7CisgICAgfQorCiAgICAgaWYg
KHFlbXVfaW5pdF9tYWluX2xvb3AoJm1haW5fbG9vcF9lcnIpKSB7CiAgICAgICAgIGVycm9yX3Jl
cG9ydF9lcnIobWFpbl9sb29wX2Vycik7CiAgICAgICAgIGV4aXQoMSk7CkBAIC00MzQwLDExICs0
MzQ1LDYgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICoqZW52cCkKICAg
ICB9CiAjZW5kaWYKIAotICAgIGlmIChwaWRfZmlsZSAmJiBxZW11X2NyZWF0ZV9waWRmaWxlKHBp
ZF9maWxlKSAhPSAwKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgiY291bGQgbm90IGFjcXVpcmUg
cGlkIGZpbGU6ICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgZXhpdCgxKTsKLSAgICB9
Ci0KICAgICBpZiAocWVtdV9vcHRzX2ZvcmVhY2gocWVtdV9maW5kX29wdHMoImRldmljZSIpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2VfaGVscF9mdW5jLCBOVUxMLCBOVUxMKSkg
ewogICAgICAgICBleGl0KDApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:26:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:26: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 1cPrxK-0001JQ-Gd; Sat, 07 Jan 2017 14:26: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 1cPrxI-0001Id-O6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:48 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 45/0A-27165-8AAF0785; Sat, 07 Jan 2017 14:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf5r4I
 IgzVTuC0mbDNwYPTY3reLPYAxijUzLym/IoE149KyBraCl/wVkw7+Y2pg3MjTxcjFISTwhVFi
 6Z4uFgjnPKPEkT072LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkvgwc
 ycLiM0rYCZx/esrMJsFqH7VoUvsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGxaFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDxg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd6nIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9yvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYDxb9C7YUOfCtXgFo362bXodaaylj8rfnD9br99mFhrCo5UTvvbyT/Nnzd3iU7
 /tPrPjpuz7vk+eUkb3ikUqgs28FllVKd6/VMuUffTU3LrqeXt37vz5a59o0lSee321E1hXXvS
 TTlqutuuojV7Tlyqhn+4Pp9uI+uRccTG4LRk90fujhOjMQCWW4oxEQy3mouJEAFMGWrBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799206!70445812!1
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 64896 invoked from network); 7 Jan 2017 14:26:47 -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; 7 Jan 2017 14:26: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 1cPrxG-0002GD-3E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxG-0004Sz-2m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxG-0004Sz-2m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:46 +0000
Subject: [Xen-changelog] [qemu-xen master] vl.c: move pidfile creation up
	the line
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwNGM4ZTAwOTAwMjViNGZkZTRlOTlmYmM1YTgxMDQ5YmU4Zjc5ZDEKQXV0aG9yOiAg
ICAgTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAy
IDE3OjE4OjUwIDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiA5IDE0OjA4OjE3IDIwMTYgKzAxMDAKCiAg
ICB2bC5jOiBtb3ZlIHBpZGZpbGUgY3JlYXRpb24gdXAgdGhlIGxpbmUKICAgIAogICAgV2l0aCBj
dXJyZW50IGNvZGUsIHBpZCBmaWxlIGlzIG9wZW4gYWZ0ZXIgdmFyaW91cwogICAgc29ja2V0cywg
Y2hhcmRldnMsIGZzZGV2cyBhbmQgdGhlIGxpa2UuICBUaGlzIGNhdXNlcwogICAgaW50ZXJlc3Rp
bmcgZWZmZWN0cywgZm9yIGV4YW1wbGUgd2hlbiBtb25pdG9yIGlzIGEKICAgIHVuaXgtc29ja2V0
LCBhbmQgYW5vdGhlciBxZW11IGluc3RhbmNlIGlzIGFscmVhZHkKICAgIHJ1bm5pbmcsIG5ldyBx
ZW11IGZpcnN0ICJkYW1hZ2VzIiB0aGUgc29ja2V0IGFuZAogICAgbmV4dCBjb21wbGFpbiB0aGF0
IGl0IGNhbid0IGFjcXVpcmUgdGhlIHBpZCBmaWxlIGFuZAogICAgZXhpdHMsIG1ha2luZyBydW5u
aW5nIHFlbXUgdW5yZWFjaGFibGUuCiAgICAKICAgIE1vdmUgcGlkIGZpbGUgY3JlYXRpb24gZWFy
bGllciwgcmlnaHQgYWZ0ZXIgdGhlIGNhbGwKICAgIHRvIG9zX2RhZW1vbml6ZSgpLCB3aGVyZSB3
ZSBrbm93IG91ciBwcm9jZXNzIGlkIChwaWQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgogICAgTWVzc2FnZS1JZDogPDE0NzgwOTYzMzAt
MTgwODEtMS1naXQtc2VuZC1lbWFpbC1tanRAbXNnaWQudGxzLm1zay5ydT4KICAgIFJldmlld2Vk
LWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0tCiB2bC5jIHwgMTAg
KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS92bC5jIGIvdmwuYwppbmRleCAzMTlmNjQxLi5kNzdkZDg2IDEwMDY0
NAotLS0gYS92bC5jCisrKyBiL3ZsLmMKQEAgLTQwNjMsNiArNDA2MywxMSBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQogCiAgICAgb3NfZGFlbW9uaXplKCk7
CiAKKyAgICBpZiAocGlkX2ZpbGUgJiYgcWVtdV9jcmVhdGVfcGlkZmlsZShwaWRfZmlsZSkgIT0g
MCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImNvdWxkIG5vdCBhY3F1aXJlIHBpZCBmaWxlOiAl
cyIsIHN0cmVycm9yKGVycm5vKSk7CisgICAgICAgIGV4aXQoMSk7CisgICAgfQorCiAgICAgaWYg
KHFlbXVfaW5pdF9tYWluX2xvb3AoJm1haW5fbG9vcF9lcnIpKSB7CiAgICAgICAgIGVycm9yX3Jl
cG9ydF9lcnIobWFpbl9sb29wX2Vycik7CiAgICAgICAgIGV4aXQoMSk7CkBAIC00MzQwLDExICs0
MzQ1LDYgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICoqZW52cCkKICAg
ICB9CiAjZW5kaWYKIAotICAgIGlmIChwaWRfZmlsZSAmJiBxZW11X2NyZWF0ZV9waWRmaWxlKHBp
ZF9maWxlKSAhPSAwKSB7Ci0gICAgICAgIGVycm9yX3JlcG9ydCgiY291bGQgbm90IGFjcXVpcmUg
cGlkIGZpbGU6ICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgZXhpdCgxKTsKLSAgICB9
Ci0KICAgICBpZiAocWVtdV9vcHRzX2ZvcmVhY2gocWVtdV9maW5kX29wdHMoImRldmljZSIpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2VfaGVscF9mdW5jLCBOVUxMLCBOVUxMKSkg
ewogICAgICAgICBleGl0KDApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxV-0001LI-JP; Sat, 07 Jan 2017 14:27: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 1cPrxT-0001L4-On
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:59 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E7/E4-27429-3BAF0785; Sat, 07 Jan 2017 14:26:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTr4I
 Ig80XRSwmbDNwYPTY3reLPYAxijUzLym/IoE14/yjH8wFd0Qqvi1extLAuESwi5GLQ0jgC6NE
 79HlzBDOeUaJk4vnsncxcnCwCYhJzN2r0MXIySEioCoxawVIDSdQjbpE0+8GNhBbWCBL4tq2L
 rA4r4CZxLNnK8BsFqD6gzt+sk1g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx/GnPQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR47X8C5QSLUtNTK9Iyc4DhAZOW4OBREuFVBIaIEG9xQWJucWY6ROoUo6KUOG8ZSJ8A
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGKMTWQMe/n549qZwXtLyOo0s9RWxqXcVGwwrWnrnKi68O6V1x3e5W2nNTzqSl4
 nHpOhMUNttK8dx+uuVnl7n6i+zty0v6WT8+TR53zxT90M83VtXHfla4bfHr60k5SW/0PO41U4
 ln/j8J8U+0H70z9joelml7urCmbMdFq4MXPHn07dXpYHO05VYijMSDbWYi4oTARpDwOZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483799216!61645586!1
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 726 invoked from network); 7 Jan 2017 14:26:57 -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; 7 Jan 2017 14:26: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 1cPrxQ-0002GN-5M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxQ-0004UE-4n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxQ-0004UE-4n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:56 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386/machine: fix migrate
	faile because of Hyper-V HV_X64_MSR_VP_RUNTIME
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxMjI3ODc1ODBhZDdmYzhmODU0MGM3M2NkMzM2MTI2MDQxNzI2MDcKQXV0aG9yOiAg
ICAgWmh1YW5nWWFueWluZyA8YW5uLnpodWFuZ3lhbnlpbmdAaHVhd2VpLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIE5vdiA0IDE2OjE2OjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNjowMTowNiAy
MDE2ICswMTAwCgogICAgdGFyZ2V0LWkzODYvbWFjaGluZTogZml4IG1pZ3JhdGUgZmFpbGUgYmVj
YXVzZSBvZiBIeXBlci1WIEhWX1g2NF9NU1JfVlBfUlVOVElNRQogICAgCiAgICBIeXBlci1WIEhW
X1g2NF9NU1JfVlBfUlVOVElNRSB3YXMgaW50cm9kdWNlZCBpbiBsaW51eC00LjQgKyBxZW11LTIu
NS4KICAgIAogICAgQXMgbG9uZyBhcyB0aGUgS1ZNIG1vZHVsZSBzdXBwb3J0cywgcWVtdSB3aWxs
IHNhdmUgLyBsb2FkIHRoZQogICAgdm1zdGF0ZV9tc3JfaHlwZXJ2X3J1bnRpbWUgcmVnaXN0ZXIg
ZHVyaW5nIHRoZSBtaWdyYXRpb24uCiAgICAKICAgIFJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUg
aHlwZXJ2X3J1bnRpbWUgY29uZmlndXJhdGlvbiBvZiB4ODZfY3B1X3Byb3BlcnRpZXMgaXMKICAg
IGVuYWJsZWQuCiAgICAKICAgIFRoZSBxZW11LTIuMyBkb2VzIG5vdCBzdXBwb3J0IHRoaXMgZmVh
dHVyZSwgb2YgY291cnNlLCBmYWlsZWQgdG8gbWlncmF0ZS4KICAgIAogICAgICAgIGxpbnV4LUJH
U2ZxQzovaG9tZS9xZW11ICMgLi94ODZfNjQtc29mdG1tdS9xZW11LXN5c3RlbS14ODZfNjQgLS1l
bmFibGUta3ZtIFwKICAgICAgICAgICAgLW5vZGVmYXVsdHMgLW1hY2hpbmUgcGMtaTQ0MGZ4LTIu
MyxhY2NlbD1rdm0sdXNiPW9mZiAtc21wIDQgLW0gNDA5NiAtZHJpdmUgXAogICAgICAgICAgICBm
aWxlPS93b3JrL3N1c2Uvc2xlczExc3AzLmltZy5iYWssZm9ybWF0PXJhdyxpZj1ub25lLGlkPWRy
aXZlLXZpcnRpby1kaXNrMCxjYWNoZT1ub25lIFwKICAgICAgICAgICAgLWRldmljZSB2aXJ0aW8t
YmxrLXBjaSxzY3NpPW9mZixidXM9cGNpLjAsYWRkcj0weDUsZHJpdmU9ZHJpdmUtdmlydGlvLWRp
c2swLGlkPXZpcnRpby1kaXNrMCBcCiAgICAgICAgICAgIC12bmMgOjk5IC1kZXZpY2UgY2lycnVz
LXZnYSxpZD12aWRlbzAsdmdhbWVtX21iPTgsYnVzPXBjaS4wLGFkZHI9MHgyIC1tb25pdG9yIHZj
CiAgICAKICAgICAgICBzYXZlX3NlY3Rpb25faGVhZGVyOnNlLT5zZWN0aW9uX2lkPTMsc2UtPmlk
c3RyOnJhbSxzZS0+aW5zdGFuY2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD00CiAgICAgICAgc2F2ZV9z
ZWN0aW9uX2hlYWRlcjpzZS0+c2VjdGlvbl9pZD0wLHNlLT5pZHN0cjp0aW1lcixzZS0+aW5zdGFu
Y2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD0yCiAgICAgICAgc2F2ZV9zZWN0aW9uX2hlYWRlcjpzZS0+
c2VjdGlvbl9pZD00LHNlLT5pZHN0cjpjcHVfY29tbW9uLHNlLT5pbnN0YW5jZV9pZD0wLHNlLT52
ZXJzaW9uX2lkPTEKICAgICAgICBzYXZlX3NlY3Rpb25faGVhZGVyOnNlLT5zZWN0aW9uX2lkPTUs
c2UtPmlkc3RyOmNwdSxzZS0+aW5zdGFuY2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD0xMgogICAgICAg
IHZtc3RhdGVfc3Vic2VjdGlvbl9zYXZlOnZtc2QtPm5hbWU6Y3B1L2FzeW5jX3BmX21zcgogICAg
ICAgIGh5cGVydl9ydW50aW1lX2VuYWJsZV9uZWVkZWQ6ZW52LT5tc3JfaHZfcnVudGltZT0xMjg5
MDI4MTEKICAgICAgICB2bXN0YXRlX3N1YnNlY3Rpb25fc2F2ZTp2bXNkLT5uYW1lOmNwdS9tc3Jf
aHlwZXJ2X3J1bnRpbWUKICAgIAogICAgU2luY2UgaHlwZXJ2X3J1bnRpbWUgaXMgZmFsc2UsIHZt
IHdpbGwgbm90IHVzZSBodi0+cnVudGltZV9vZmZzZXQsIHRoZW4KICAgIHZtc3RhdGVfbXNyX2h5
cGVydl9ydW50aW1lIGlzIG5vIG5lZWQgdG8gdHJhbnNmZXIgd2hpbGUgbWlncmF0aW5nLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBhbm4uemh1YW5neWFueWluZ0BodWF3ZWkuY29tCiAgICBNZXNz
YWdlLUlkOiA8MTQ3ODI0NzM5OC01MDE2LTEtZ2l0LXNlbmQtZW1haWwtYW5uLnpodWFuZ3lhbnlp
bmdAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5p
QHJlZGhhdC5jb20+Ci0tLQogdGFyZ2V0LWkzODYvbWFjaGluZS5jIHwgNCArKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYvbWFjaGlu
ZS5jIGIvdGFyZ2V0LWkzODYvbWFjaGluZS5jCmluZGV4IDQ4MDM3ZjEuLjc2MGY4MmIgMTAwNjQ0
Ci0tLSBhL3RhcmdldC1pMzg2L21hY2hpbmUuYworKysgYi90YXJnZXQtaTM4Ni9tYWNoaW5lLmMK
QEAgLTcwOSw2ICs3MDksMTAgQEAgc3RhdGljIGJvb2wgaHlwZXJ2X3J1bnRpbWVfZW5hYmxlX25l
ZWRlZCh2b2lkICpvcGFxdWUpCiAgICAgWDg2Q1BVICpjcHUgPSBvcGFxdWU7CiAgICAgQ1BVWDg2
U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKIAorICAgIGlmICghY3B1LT5oeXBlcnZfcnVudGltZSkg
eworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCiAgICAgcmV0dXJuIGVudi0+bXNyX2h2
X3J1bnRpbWUgIT0gMDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxV-0001LI-JP; Sat, 07 Jan 2017 14:27: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 1cPrxT-0001L4-On
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:59 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E7/E4-27429-3BAF0785; Sat, 07 Jan 2017 14:26:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTr4I
 Ig80XRSwmbDNwYPTY3reLPYAxijUzLym/IoE14/yjH8wFd0Qqvi1extLAuESwi5GLQ0jgC6NE
 79HlzBDOeUaJk4vnsncxcnCwCYhJzN2r0MXIySEioCoxawVIDSdQjbpE0+8GNhBbWCBL4tq2L
 rA4r4CZxLNnK8BsFqD6gzt+sk1g5FjAyLCKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx/GnPQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR47X8C5QSLUtNTK9Iyc4DhAZOW4OBREuFVBIaIEG9xQWJucWY6ROoUo6KUOG8ZSJ8A
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGKMTWQMe/n549qZwXtLyOo0s9RWxqXcVGwwrWnrnKi68O6V1x3e5W2nNTzqSl4
 nHpOhMUNttK8dx+uuVnl7n6i+zty0v6WT8+TR53zxT90M83VtXHfla4bfHr60k5SW/0PO41U4
 ln/j8J8U+0H70z9joelml7urCmbMdFq4MXPHn07dXpYHO05VYijMSDbWYi4oTARpDwOZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483799216!61645586!1
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 726 invoked from network); 7 Jan 2017 14:26:57 -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; 7 Jan 2017 14:26: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 1cPrxQ-0002GN-5M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxQ-0004UE-4n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:26:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxQ-0004UE-4n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:26:56 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386/machine: fix migrate
	faile because of Hyper-V HV_X64_MSR_VP_RUNTIME
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxMjI3ODc1ODBhZDdmYzhmODU0MGM3M2NkMzM2MTI2MDQxNzI2MDcKQXV0aG9yOiAg
ICAgWmh1YW5nWWFueWluZyA8YW5uLnpodWFuZ3lhbnlpbmdAaHVhd2VpLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIE5vdiA0IDE2OjE2OjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemlu
aSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAxMCAxNjowMTowNiAy
MDE2ICswMTAwCgogICAgdGFyZ2V0LWkzODYvbWFjaGluZTogZml4IG1pZ3JhdGUgZmFpbGUgYmVj
YXVzZSBvZiBIeXBlci1WIEhWX1g2NF9NU1JfVlBfUlVOVElNRQogICAgCiAgICBIeXBlci1WIEhW
X1g2NF9NU1JfVlBfUlVOVElNRSB3YXMgaW50cm9kdWNlZCBpbiBsaW51eC00LjQgKyBxZW11LTIu
NS4KICAgIAogICAgQXMgbG9uZyBhcyB0aGUgS1ZNIG1vZHVsZSBzdXBwb3J0cywgcWVtdSB3aWxs
IHNhdmUgLyBsb2FkIHRoZQogICAgdm1zdGF0ZV9tc3JfaHlwZXJ2X3J1bnRpbWUgcmVnaXN0ZXIg
ZHVyaW5nIHRoZSBtaWdyYXRpb24uCiAgICAKICAgIFJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUg
aHlwZXJ2X3J1bnRpbWUgY29uZmlndXJhdGlvbiBvZiB4ODZfY3B1X3Byb3BlcnRpZXMgaXMKICAg
IGVuYWJsZWQuCiAgICAKICAgIFRoZSBxZW11LTIuMyBkb2VzIG5vdCBzdXBwb3J0IHRoaXMgZmVh
dHVyZSwgb2YgY291cnNlLCBmYWlsZWQgdG8gbWlncmF0ZS4KICAgIAogICAgICAgIGxpbnV4LUJH
U2ZxQzovaG9tZS9xZW11ICMgLi94ODZfNjQtc29mdG1tdS9xZW11LXN5c3RlbS14ODZfNjQgLS1l
bmFibGUta3ZtIFwKICAgICAgICAgICAgLW5vZGVmYXVsdHMgLW1hY2hpbmUgcGMtaTQ0MGZ4LTIu
MyxhY2NlbD1rdm0sdXNiPW9mZiAtc21wIDQgLW0gNDA5NiAtZHJpdmUgXAogICAgICAgICAgICBm
aWxlPS93b3JrL3N1c2Uvc2xlczExc3AzLmltZy5iYWssZm9ybWF0PXJhdyxpZj1ub25lLGlkPWRy
aXZlLXZpcnRpby1kaXNrMCxjYWNoZT1ub25lIFwKICAgICAgICAgICAgLWRldmljZSB2aXJ0aW8t
YmxrLXBjaSxzY3NpPW9mZixidXM9cGNpLjAsYWRkcj0weDUsZHJpdmU9ZHJpdmUtdmlydGlvLWRp
c2swLGlkPXZpcnRpby1kaXNrMCBcCiAgICAgICAgICAgIC12bmMgOjk5IC1kZXZpY2UgY2lycnVz
LXZnYSxpZD12aWRlbzAsdmdhbWVtX21iPTgsYnVzPXBjaS4wLGFkZHI9MHgyIC1tb25pdG9yIHZj
CiAgICAKICAgICAgICBzYXZlX3NlY3Rpb25faGVhZGVyOnNlLT5zZWN0aW9uX2lkPTMsc2UtPmlk
c3RyOnJhbSxzZS0+aW5zdGFuY2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD00CiAgICAgICAgc2F2ZV9z
ZWN0aW9uX2hlYWRlcjpzZS0+c2VjdGlvbl9pZD0wLHNlLT5pZHN0cjp0aW1lcixzZS0+aW5zdGFu
Y2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD0yCiAgICAgICAgc2F2ZV9zZWN0aW9uX2hlYWRlcjpzZS0+
c2VjdGlvbl9pZD00LHNlLT5pZHN0cjpjcHVfY29tbW9uLHNlLT5pbnN0YW5jZV9pZD0wLHNlLT52
ZXJzaW9uX2lkPTEKICAgICAgICBzYXZlX3NlY3Rpb25faGVhZGVyOnNlLT5zZWN0aW9uX2lkPTUs
c2UtPmlkc3RyOmNwdSxzZS0+aW5zdGFuY2VfaWQ9MCxzZS0+dmVyc2lvbl9pZD0xMgogICAgICAg
IHZtc3RhdGVfc3Vic2VjdGlvbl9zYXZlOnZtc2QtPm5hbWU6Y3B1L2FzeW5jX3BmX21zcgogICAg
ICAgIGh5cGVydl9ydW50aW1lX2VuYWJsZV9uZWVkZWQ6ZW52LT5tc3JfaHZfcnVudGltZT0xMjg5
MDI4MTEKICAgICAgICB2bXN0YXRlX3N1YnNlY3Rpb25fc2F2ZTp2bXNkLT5uYW1lOmNwdS9tc3Jf
aHlwZXJ2X3J1bnRpbWUKICAgIAogICAgU2luY2UgaHlwZXJ2X3J1bnRpbWUgaXMgZmFsc2UsIHZt
IHdpbGwgbm90IHVzZSBodi0+cnVudGltZV9vZmZzZXQsIHRoZW4KICAgIHZtc3RhdGVfbXNyX2h5
cGVydl9ydW50aW1lIGlzIG5vIG5lZWQgdG8gdHJhbnNmZXIgd2hpbGUgbWlncmF0aW5nLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBhbm4uemh1YW5neWFueWluZ0BodWF3ZWkuY29tCiAgICBNZXNz
YWdlLUlkOiA8MTQ3ODI0NzM5OC01MDE2LTEtZ2l0LXNlbmQtZW1haWwtYW5uLnpodWFuZ3lhbnlp
bmdAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5p
QHJlZGhhdC5jb20+Ci0tLQogdGFyZ2V0LWkzODYvbWFjaGluZS5jIHwgNCArKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYvbWFjaGlu
ZS5jIGIvdGFyZ2V0LWkzODYvbWFjaGluZS5jCmluZGV4IDQ4MDM3ZjEuLjc2MGY4MmIgMTAwNjQ0
Ci0tLSBhL3RhcmdldC1pMzg2L21hY2hpbmUuYworKysgYi90YXJnZXQtaTM4Ni9tYWNoaW5lLmMK
QEAgLTcwOSw2ICs3MDksMTAgQEAgc3RhdGljIGJvb2wgaHlwZXJ2X3J1bnRpbWVfZW5hYmxlX25l
ZWRlZCh2b2lkICpvcGFxdWUpCiAgICAgWDg2Q1BVICpjcHUgPSBvcGFxdWU7CiAgICAgQ1BVWDg2
U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKIAorICAgIGlmICghY3B1LT5oeXBlcnZfcnVudGltZSkg
eworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCiAgICAgcmV0dXJuIGVudi0+bXNyX2h2
X3J1bnRpbWUgIT0gMDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxe-0001Ma-Kx; Sat, 07 Jan 2017 14:27: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 1cPrxc-0001MG-Ix
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:08 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D5/78-01684-BBAF0785; Sat, 07 Jan 2017 14:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf3r4I
 Ig133pSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9bDs6wF63gqJm38wdrA+JWzi5GLQ0jgC6PE
 4gP72CCc84wSd7bfYu9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBf4lVH
 V4gYV4BM4nez7NYQcIsQOWdM9MnMHIsYGRYxahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYw9e/0OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC1/wmUEyxKTU+tSMvMAYYGTFqCg0dJhNcIJM1bXJCYW5yZDpE6xagoJc5bBpIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6dIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFx0612k0Lx5uUvK6bMrGtOOsW32+uf8IMKz+df5z+RmnI3+u7M+99bns08X7
 x7Xb7Ph/bIT28X5VdyJxx6ubrA33Ny1empbOe27vE0+B1yrKiRs+J1cZ+vo/V1M4F+9Ss6uWu
 Cavtu5Wmm8xj3nr19IL9PWvxz7s4innefNaJVq7xOTv+yJN9LiaU4I9FQi7moOBEAEld+UkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799226!67756123!1
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 65155 invoked from network); 7 Jan 2017 14:27:07 -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; 7 Jan 2017 14:27: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 1cPrxa-0002HD-7O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxa-0004VD-6u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxa-0004VD-6u@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:06 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: fix use-after-free
	regression from becdfa00cfa
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8062146605626035321=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2209401fa73e176ed093167b8f60aba797f25d49
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Mon Nov 7 13:59:22 2016 +0400
Commit:     Paolo Bonzini <pbonzini@redhat.com>
CommitDate: Thu Nov 10 16:01:09 2016 +0100

    qdev: fix use-after-free regression from becdfa00cfa
    
    Spotted by Coverity, CID 1365383.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161107095922.31676-1-marcandre.lureau@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 hw/core/qdev-properties-system.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/hw/core/qdev-properties-system.c b/hw/core/qdev-properties-system.c
index c35f0f5..1b7ea50 100644
--- a/hw/core/qdev-properties-system.c
+++ b/hw/core/qdev-properties-system.c
@@ -200,18 +200,14 @@ static void set_chr(Object *obj, Visitor *v, const char *name, void *opaque,
     }
 
     s = qemu_chr_find(str);
-    g_free(str);
     if (s == NULL) {
         error_setg(errp, "Property '%s.%s' can't find value '%s'",
                    object_get_typename(obj), prop->name, str);
-        return;
-    }
-
-    if (!qemu_chr_fe_init(be, s, errp)) {
+    } else if (!qemu_chr_fe_init(be, s, errp)) {
         error_prepend(errp, "Property '%s.%s' can't take value '%s': ",
                       object_get_typename(obj), prop->name, str);
-        return;
     }
+    g_free(str);
 }
 
 static void release_chr(Object *obj, const char *name, void *opaque)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8062146605626035321==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxe-0001Ma-Kx; Sat, 07 Jan 2017 14:27: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 1cPrxc-0001MG-Ix
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:08 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D5/78-01684-BBAF0785; Sat, 07 Jan 2017 14:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf3r4I
 Ig133pSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9bDs6wF63gqJm38wdrA+JWzi5GLQ0jgC6PE
 4gP72CCc84wSd7bfYu9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBf4lVH
 V4gYV4BM4nez7NYQcIsQOWdM9MnMHIsYGRYxahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYw9e/0OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC1/wmUEyxKTU+tSMvMAYYGTFqCg0dJhNcIJM1bXJCYW5yZDpE6xagoJc5bBpIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6dIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFx0612k0Lx5uUvK6bMrGtOOsW32+uf8IMKz+df5z+RmnI3+u7M+99bns08X7
 x7Xb7Ph/bIT28X5VdyJxx6ubrA33Ny1empbOe27vE0+B1yrKiRs+J1cZ+vo/V1M4F+9Ss6uWu
 Cavtu5Wmm8xj3nr19IL9PWvxz7s4innefNaJVq7xOTv+yJN9LiaU4I9FQi7moOBEAEld+UkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799226!67756123!1
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 65155 invoked from network); 7 Jan 2017 14:27:07 -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; 7 Jan 2017 14:27: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 1cPrxa-0002HD-7O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxa-0004VD-6u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxa-0004VD-6u@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:06 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: fix use-after-free
	regression from becdfa00cfa
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8062146605626035321=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2209401fa73e176ed093167b8f60aba797f25d49
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Mon Nov 7 13:59:22 2016 +0400
Commit:     Paolo Bonzini <pbonzini@redhat.com>
CommitDate: Thu Nov 10 16:01:09 2016 +0100

    qdev: fix use-after-free regression from becdfa00cfa
    
    Spotted by Coverity, CID 1365383.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161107095922.31676-1-marcandre.lureau@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 hw/core/qdev-properties-system.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/hw/core/qdev-properties-system.c b/hw/core/qdev-properties-system.c
index c35f0f5..1b7ea50 100644
--- a/hw/core/qdev-properties-system.c
+++ b/hw/core/qdev-properties-system.c
@@ -200,18 +200,14 @@ static void set_chr(Object *obj, Visitor *v, const char *name, void *opaque,
     }
 
     s = qemu_chr_find(str);
-    g_free(str);
     if (s == NULL) {
         error_setg(errp, "Property '%s.%s' can't find value '%s'",
                    object_get_typename(obj), prop->name, str);
-        return;
-    }
-
-    if (!qemu_chr_fe_init(be, s, errp)) {
+    } else if (!qemu_chr_fe_init(be, s, errp)) {
         error_prepend(errp, "Property '%s.%s' can't take value '%s': ",
                       object_get_typename(obj), prop->name, str);
-        return;
     }
+    g_free(str);
 }
 
 static void release_chr(Object *obj, const char *name, void *opaque)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8062146605626035321==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxo-0001O0-Mb; Sat, 07 Jan 2017 14:27:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxm-0001Nl-Md
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:18 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 43/19-27678-6CAF0785; Sat, 07 Jan 2017 14:27:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffor4I
 Ig8lzxC0mbDNwYPTY3reLPYAxijUzLym/IoE14+aip6wF1zgrPt1exNTA2MzRxcjFISTwhVFi
 w/HZTBDOeUaJ/kVbWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl2hbf
 ZQRxOYVMJPYu3orE4jNAlT/++xRxgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM687H+IUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDhg0hIcPEoivIrAABHiLS5IzC3OTIdInWJUlBLnLQPp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGnV2Mhz48sAlOXNPg9fNKjy2rqs39/a2WDLMnpDu+zLvazNJY2fygaNNSi+
 7y7/fPxVw20Fpy13zp/Jl12id+rlm641dkH8NKoQsh+dvn2elMNfo7ddk5i9C3Sx6YvjUTKWz
 6+/Rr0u4CxmvvY9qFkx8z3n5wVrlVYrlU75S1U8ufs9jNrtpnqcRSnJFoqMVcVJwIAFF2gxtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483799236!28281000!1
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 34824 invoked from network); 7 Jan 2017 14:27:17 -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; 7 Jan 2017 14:27: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 1cPrxk-0002HT-9g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxk-0004WE-91
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxk-0004WE-91@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:16 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: document how x86
	gdb_num_core_regs is computed.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3NWNhZDM2YTU5OWJiMjRhYjJhNWNkMTk1Yzk2YjFmMTIzZTI1YTkKQXV0aG9yOiAg
ICAgRG91ZyBFdmFucyA8ZGplQGdvb2dsZS5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMyAyMTo0
ODo1NiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTY6MDE6MDkgMjAxNiArMDEwMAoKICAgIHRh
cmdldC1pMzg2OiBkb2N1bWVudCBob3cgeDg2IGdkYl9udW1fY29yZV9yZWdzIGlzIGNvbXB1dGVk
LgogICAgCiAgICBJdCBoZWxwcyB3aGVuIHJlYWRpbmcgdGhlIGNvZGUgdG8gc2VlIGhvdyB0aGUg
bnVtYmVyIGlzIGFycml2ZWQgYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgRXZhbnMg
PGRqZUBnb29nbGUuY29tPgogICAgTWVzc2FnZS1JZDogPDk0ZWIyYzE4N2VkYTQzZGJhMDA1NDA2
Yzg2ZjdAZ29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+Ci0tLQogdGFyZ2V0LWkzODYvY3B1LmMgfCAzICsrKwogMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2NwdS5jIGIv
dGFyZ2V0LWkzODYvY3B1LmMKaW5kZXggMTRjNTE4Ni4uNmVlYzVkYyAxMDA2NDQKLS0tIGEvdGFy
Z2V0LWkzODYvY3B1LmMKKysrIGIvdGFyZ2V0LWkzODYvY3B1LmMKQEAgLTM3MjEsNiArMzcyMSw5
IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfY29tbW9uX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9j
LCB2b2lkICpkYXRhKQogICAgIGNjLT53cml0ZV9lbGYzMl9xZW11bm90ZSA9IHg4Nl9jcHVfd3Jp
dGVfZWxmMzJfcWVtdW5vdGU7CiAgICAgY2MtPnZtc2QgPSAmdm1zdGF0ZV94ODZfY3B1OwogI2Vu
ZGlmCisgICAgLyogQ1BVX05CX1JFR1MgKiAyID0gZ2VuZXJhbCByZWdzICsgeG1tIHJlZ3MKKyAg
ICAgKiAyNSA9IGVpcCwgZWZsYWdzLCA2IHNlZyByZWdzLCBzdFswLTddLCBmY3RybCwuLi4sZm9w
LCBteGNzci4KKyAgICAgKi8KICAgICBjYy0+Z2RiX251bV9jb3JlX3JlZ3MgPSBDUFVfTkJfUkVH
UyAqIDIgKyAyNTsKICNpZm5kZWYgQ09ORklHX1VTRVJfT05MWQogICAgIGNjLT5kZWJ1Z19leGNw
X2hhbmRsZXIgPSBicmVha3BvaW50X2hhbmRsZXI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxo-0001O0-Mb; Sat, 07 Jan 2017 14:27:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxm-0001Nl-Md
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:18 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 43/19-27678-6CAF0785; Sat, 07 Jan 2017 14:27:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffor4I
 Ig8lzxC0mbDNwYPTY3reLPYAxijUzLym/IoE14+aip6wF1zgrPt1exNTA2MzRxcjFISTwhVFi
 w/HZTBDOeUaJ/kVbWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl2hbf
 ZQRxOYVMJPYu3orE4jNAlT/++xRxgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM687H+IUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/9T6CcYFFqempFWmYOMDhg0hIcPEoivIrAABHiLS5IzC3OTIdInWJUlBLnLQPp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gkzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGnV2Mhz48sAlOXNPg9fNKjy2rqs39/a2WDLMnpDu+zLvazNJY2fygaNNSi+
 7y7/fPxVw20Fpy13zp/Jl12id+rlm641dkH8NKoQsh+dvn2elMNfo7ddk5i9C3Sx6YvjUTKWz
 6+/Rr0u4CxmvvY9qFkx8z3n5wVrlVYrlU75S1U8ufs9jNrtpnqcRSnJFoqMVcVJwIAFF2gxtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483799236!28281000!1
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 34824 invoked from network); 7 Jan 2017 14:27:17 -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; 7 Jan 2017 14:27: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 1cPrxk-0002HT-9g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxk-0004WE-91
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxk-0004WE-91@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:16 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: document how x86
	gdb_num_core_regs is computed.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3NWNhZDM2YTU5OWJiMjRhYjJhNWNkMTk1Yzk2YjFmMTIzZTI1YTkKQXV0aG9yOiAg
ICAgRG91ZyBFdmFucyA8ZGplQGdvb2dsZS5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMyAyMTo0
ODo1NiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTY6MDE6MDkgMjAxNiArMDEwMAoKICAgIHRh
cmdldC1pMzg2OiBkb2N1bWVudCBob3cgeDg2IGdkYl9udW1fY29yZV9yZWdzIGlzIGNvbXB1dGVk
LgogICAgCiAgICBJdCBoZWxwcyB3aGVuIHJlYWRpbmcgdGhlIGNvZGUgdG8gc2VlIGhvdyB0aGUg
bnVtYmVyIGlzIGFycml2ZWQgYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgRXZhbnMg
PGRqZUBnb29nbGUuY29tPgogICAgTWVzc2FnZS1JZDogPDk0ZWIyYzE4N2VkYTQzZGJhMDA1NDA2
Yzg2ZjdAZ29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+Ci0tLQogdGFyZ2V0LWkzODYvY3B1LmMgfCAzICsrKwogMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1pMzg2L2NwdS5jIGIv
dGFyZ2V0LWkzODYvY3B1LmMKaW5kZXggMTRjNTE4Ni4uNmVlYzVkYyAxMDA2NDQKLS0tIGEvdGFy
Z2V0LWkzODYvY3B1LmMKKysrIGIvdGFyZ2V0LWkzODYvY3B1LmMKQEAgLTM3MjEsNiArMzcyMSw5
IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfY29tbW9uX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9j
LCB2b2lkICpkYXRhKQogICAgIGNjLT53cml0ZV9lbGYzMl9xZW11bm90ZSA9IHg4Nl9jcHVfd3Jp
dGVfZWxmMzJfcWVtdW5vdGU7CiAgICAgY2MtPnZtc2QgPSAmdm1zdGF0ZV94ODZfY3B1OwogI2Vu
ZGlmCisgICAgLyogQ1BVX05CX1JFR1MgKiAyID0gZ2VuZXJhbCByZWdzICsgeG1tIHJlZ3MKKyAg
ICAgKiAyNSA9IGVpcCwgZWZsYWdzLCA2IHNlZyByZWdzLCBzdFswLTddLCBmY3RybCwuLi4sZm9w
LCBteGNzci4KKyAgICAgKi8KICAgICBjYy0+Z2RiX251bV9jb3JlX3JlZ3MgPSBDUFVfTkJfUkVH
UyAqIDIgKyAyNTsKICNpZm5kZWYgQ09ORklHX1VTRVJfT05MWQogICAgIGNjLT5kZWJ1Z19leGNw
X2hhbmRsZXIgPSBicmVha3BvaW50X2hhbmRsZXI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxy-0001PN-OF; Sat, 07 Jan 2017 14:27: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 1cPrxx-0001PA-6p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:29 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 B4/51-12625-0DAF0785; Sat, 07 Jan 2017 14:27:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff8r4I
 Ig6nzlS0mbDNwYPTY3reLPYAxijUzLym/IoE14938WWwFa/kr/vUtYm9gfMTdxcjFISTwhVHi
 y4vNjBDOeUaJi5sXs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLfHrx
 zUwm1fATOLU5cvsIDYLUP2Rk+uZJzByLGBkWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwbhmu+chRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2P4FygkWp6akVaZk5wPCASUtw8CiJ8CoCQ0SIt7ggMbc4Mx0idYpRUUqcNwYk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPWgWznycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGa811xYcy/G48SXMxWeh24KSh3jzWjVOUc2O++ij7r2P7f3dddKNW25+AbU
 yLFj87dL1a6h9bNLPMYst/HyY+mmPodW9Gb/m8eVKW35jCN/WpJuqXfVscUuLOsWlZdO6bvMa
 F1k7cXSYOXTE+P7eXHd0270q92a/va6aJ+3zPvr2+r2TjjI32SizFGYmGWsxFxYkAfTV27kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799246!67756135!1
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 635 invoked from network); 7 Jan 2017 14:27:27 -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; 7 Jan 2017 14:27: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 1cPrxu-0002Hk-Bc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxu-0004Wz-B8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxu-0004Wz-B8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:26 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: Don't inf-loop on early EOF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE1MDY4MjQ0YjRmMGM5OTQ3OTEzMDNiNjE4NmI2ZjczMmFkYWI2YzIKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgNyAx
NDozODoxMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTY6MDE6MzAgMjAxNiArMDEwMAoKICAg
IG5iZDogRG9uJ3QgaW5mLWxvb3Agb24gZWFybHkgRU9GCiAgICAKICAgIENvbW1pdCA3ZDMxMjNl
IGNvbnZlcnRlZCBhIHNpbmdsZSByZWFkX3N5bmMoKSBpbnRvIGEgd2hpbGUgbG9vcAogICAgdGhh
dCBhc3N1bWVkIHRoYXQgcmVhZF9zeW5jKCkgd291bGQgZWl0aGVyIG1ha2UgcHJvZ3Jlc3Mgb3Ig
Z2l2ZQogICAgYW4gZXJyb3IuIEJ1dCB3aGVuIHRoZSBzZXJ2ZXIgaGFuZ3MgdXAgZWFybHksIHRo
ZSBjbGllbnQgc2VlcwogICAgRU9GIChhIHJlYWRfc3luYygpIG9mIDApIGFuZCBuZXZlciBtYWtl
cyBwcm9ncmVzcywgd2hpY2ggaW4gdHVybgogICAgY2F1c2VkIHFlbXUtaW90ZXN0ICcuL2NoZWNr
IC1uYmQgODMnIHRvIGdvIGludG8gYW4gaW5maW5pdGUgbG9vcC4KICAgIAogICAgUmV3b3JrIHRo
ZSBsb29wIHRvIGFjY29tb2RhdGUgcmVhZHMgY3V0IHNob3J0IGJ5IEVPRi4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc4NTUx
MDkzLTMyNzU3LTEtZ2l0LXNlbmQtZW1haWwtZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIG5iZC9jbGll
bnQuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbmJkL2NsaWVudC5jIGIvbmJkL2NsaWVudC5j
CmluZGV4IDdkYjQzMDEuLmZmYjA3NDMgMTAwNjQ0Ci0tLSBhL25iZC9jbGllbnQuYworKysgYi9u
YmQvY2xpZW50LmMKQEAgLTkwLDIwICs5MCwyMSBAQCBzdGF0aWMgUVRBSUxRX0hFQUQoLCBOQkRF
eHBvcnQpIGV4cG9ydHMgPSBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUihleHBvcnRzKTsKICAqIHRo
ZSBhbW91bnQgb2YgYnl0ZXMgY29uc3VtZWQuICovCiBzdGF0aWMgc3NpemVfdCBkcm9wX3N5bmMo
UUlPQ2hhbm5lbCAqaW9jLCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBzc2l6ZV90IHJldCwgZHJvcHBl
ZCA9IHNpemU7CisgICAgc3NpemVfdCByZXQgPSAwOwogICAgIGNoYXIgc21hbGxbMTAyNF07CiAg
ICAgY2hhciAqYnVmZmVyOwogCiAgICAgYnVmZmVyID0gc2l6ZW9mKHNtYWxsKSA8IHNpemUgPyBz
bWFsbCA6IGdfbWFsbG9jKE1JTig2NTUzNiwgc2l6ZSkpOwogICAgIHdoaWxlIChzaXplID4gMCkg
ewotICAgICAgICByZXQgPSByZWFkX3N5bmMoaW9jLCBidWZmZXIsIE1JTig2NTUzNiwgc2l6ZSkp
OwotICAgICAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBzc2l6ZV90IGNvdW50ID0gcmVhZF9z
eW5jKGlvYywgYnVmZmVyLCBNSU4oNjU1MzYsIHNpemUpKTsKKworICAgICAgICBpZiAoY291bnQg
PD0gMCkgewogICAgICAgICAgICAgZ290byBjbGVhbnVwOwogICAgICAgICB9Ci0gICAgICAgIGFz
c2VydChyZXQgPD0gc2l6ZSk7Ci0gICAgICAgIHNpemUgLT0gcmV0OworICAgICAgICBhc3NlcnQo
Y291bnQgPD0gc2l6ZSk7CisgICAgICAgIHNpemUgLT0gY291bnQ7CisgICAgICAgIHJldCArPSBj
b3VudDsKICAgICB9Ci0gICAgcmV0ID0gZHJvcHBlZDsKIAogIGNsZWFudXA6CiAgICAgaWYgKGJ1
ZmZlciAhPSBzbWFsbCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPrxy-0001PN-OF; Sat, 07 Jan 2017 14:27: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 1cPrxx-0001PA-6p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:29 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 B4/51-12625-0DAF0785; Sat, 07 Jan 2017 14:27:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff8r4I
 Ig6nzlS0mbDNwYPTY3reLPYAxijUzLym/IoE14938WWwFa/kr/vUtYm9gfMTdxcjFISTwhVHi
 y4vNjBDOeUaJi5sXs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLfHrx
 zUwm1fATOLU5cvsIDYLUP2Rk+uZJzByLGBkWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwbhmu+chRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2P4FygkWp6akVaZk5wPCASUtw8CiJ8CoCQ0SIt7ggMbc4Mx0idYpRUUqcNwYk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPWgWznycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQZGa811xYcy/G48SXMxWeh24KSh3jzWjVOUc2O++ij7r2P7f3dddKNW25+AbU
 yLFj87dL1a6h9bNLPMYst/HyY+mmPodW9Gb/m8eVKW35jCN/WpJuqXfVscUuLOsWlZdO6bvMa
 F1k7cXSYOXTE+P7eXHd0270q92a/va6aJ+3zPvr2+r2TjjI32SizFGYmGWsxFxYkAfTV27kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799246!67756135!1
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 635 invoked from network); 7 Jan 2017 14:27:27 -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; 7 Jan 2017 14:27: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 1cPrxu-0002Hk-Bc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrxu-0004Wz-B8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrxu-0004Wz-B8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:26 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: Don't inf-loop on early EOF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE1MDY4MjQ0YjRmMGM5OTQ3OTEzMDNiNjE4NmI2ZjczMmFkYWI2YzIKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgNyAx
NDozODoxMyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IFRodSBOb3YgMTAgMTY6MDE6MzAgMjAxNiArMDEwMAoKICAg
IG5iZDogRG9uJ3QgaW5mLWxvb3Agb24gZWFybHkgRU9GCiAgICAKICAgIENvbW1pdCA3ZDMxMjNl
IGNvbnZlcnRlZCBhIHNpbmdsZSByZWFkX3N5bmMoKSBpbnRvIGEgd2hpbGUgbG9vcAogICAgdGhh
dCBhc3N1bWVkIHRoYXQgcmVhZF9zeW5jKCkgd291bGQgZWl0aGVyIG1ha2UgcHJvZ3Jlc3Mgb3Ig
Z2l2ZQogICAgYW4gZXJyb3IuIEJ1dCB3aGVuIHRoZSBzZXJ2ZXIgaGFuZ3MgdXAgZWFybHksIHRo
ZSBjbGllbnQgc2VlcwogICAgRU9GIChhIHJlYWRfc3luYygpIG9mIDApIGFuZCBuZXZlciBtYWtl
cyBwcm9ncmVzcywgd2hpY2ggaW4gdHVybgogICAgY2F1c2VkIHFlbXUtaW90ZXN0ICcuL2NoZWNr
IC1uYmQgODMnIHRvIGdvIGludG8gYW4gaW5maW5pdGUgbG9vcC4KICAgIAogICAgUmV3b3JrIHRo
ZSBsb29wIHRvIGFjY29tb2RhdGUgcmVhZHMgY3V0IHNob3J0IGJ5IEVPRi4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc4NTUx
MDkzLTMyNzU3LTEtZ2l0LXNlbmQtZW1haWwtZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIG5iZC9jbGll
bnQuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbmJkL2NsaWVudC5jIGIvbmJkL2NsaWVudC5j
CmluZGV4IDdkYjQzMDEuLmZmYjA3NDMgMTAwNjQ0Ci0tLSBhL25iZC9jbGllbnQuYworKysgYi9u
YmQvY2xpZW50LmMKQEAgLTkwLDIwICs5MCwyMSBAQCBzdGF0aWMgUVRBSUxRX0hFQUQoLCBOQkRF
eHBvcnQpIGV4cG9ydHMgPSBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUihleHBvcnRzKTsKICAqIHRo
ZSBhbW91bnQgb2YgYnl0ZXMgY29uc3VtZWQuICovCiBzdGF0aWMgc3NpemVfdCBkcm9wX3N5bmMo
UUlPQ2hhbm5lbCAqaW9jLCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBzc2l6ZV90IHJldCwgZHJvcHBl
ZCA9IHNpemU7CisgICAgc3NpemVfdCByZXQgPSAwOwogICAgIGNoYXIgc21hbGxbMTAyNF07CiAg
ICAgY2hhciAqYnVmZmVyOwogCiAgICAgYnVmZmVyID0gc2l6ZW9mKHNtYWxsKSA8IHNpemUgPyBz
bWFsbCA6IGdfbWFsbG9jKE1JTig2NTUzNiwgc2l6ZSkpOwogICAgIHdoaWxlIChzaXplID4gMCkg
ewotICAgICAgICByZXQgPSByZWFkX3N5bmMoaW9jLCBidWZmZXIsIE1JTig2NTUzNiwgc2l6ZSkp
OwotICAgICAgICBpZiAocmV0IDwgMCkgeworICAgICAgICBzc2l6ZV90IGNvdW50ID0gcmVhZF9z
eW5jKGlvYywgYnVmZmVyLCBNSU4oNjU1MzYsIHNpemUpKTsKKworICAgICAgICBpZiAoY291bnQg
PD0gMCkgewogICAgICAgICAgICAgZ290byBjbGVhbnVwOwogICAgICAgICB9Ci0gICAgICAgIGFz
c2VydChyZXQgPD0gc2l6ZSk7Ci0gICAgICAgIHNpemUgLT0gcmV0OworICAgICAgICBhc3NlcnQo
Y291bnQgPD0gc2l6ZSk7CisgICAgICAgIHNpemUgLT0gY291bnQ7CisgICAgICAgIHJldCArPSBj
b3VudDsKICAgICB9Ci0gICAgcmV0ID0gZHJvcHBlZDsKIAogIGNsZWFudXA6CiAgICAgaWYgKGJ1
ZmZlciAhPSBzbWFsbCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPry8-0001Qt-Pk; Sat, 07 Jan 2017 14:27: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 1cPry6-0001Qd-MF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:38 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 34/CA-09053-ADAF0785; Sat, 07 Jan 2017 14:27:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVffmr4I
 Ig23dChYTthk4MHps79vFHsAYxZqZl5RfkcCa8eH8SdaC67wVhxdwNzCu5epi5OQQEvjCKDHv
 OVsXIxeQfZ5R4s+GE0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxtIibBAgsTm1+wgJ
 q+AmcT3C3EgFSxA1S+mvGaewMixgJFhFaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZlebmpxcW
 J6ak5iUrFecn7uJkagLxiAYAfj7Mv+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnw2v8EygkWpaanVqRl5gCDAiYtwcGjJMJrBJLmLS5IzC3OTIdInWJUlBLnLQNJCIAkMkrz
 4NpggXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrw7QabwZOaVwE1/BbSYCWixoGc+yOKSR
 ISUVANjpqDnruDXbbMWrPo7z079WxfzifRfh/4Z7NV+J/zgjwp/Q5VTIbtWy8rAN/UM0gznjN
 LTKjJeVr2Zlbk6ONZ0xtPDiosmuv2aHppXHfaVP8zY+MN7y+icpCU/f1Q/Xuccv7nVbN/WuD8
 B8zKzYqdtvvXQ7YQV86YlSX/Z1GWvpYm+MnJR3XxBiaU4I9FQi7moOBEAYr9OLD8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799256!79931835!1
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 4829 invoked from network); 7 Jan 2017 14:27:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPry4-0002If-Do
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPry4-0004Y1-DL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPry4-0004Y1-DL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:36 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IDgzYzgzZjlhNTI2NmZmMTEzMDYwZjg4N2YxMDZhNDc5MjBmYTY5NzQKTWVyZ2U6IDZi
YmNiNzYzMDFhNzJkYzgwYzhkMjlhZjEzZDQwYmI5YTc1OWM5YzYgYTUwNjgyNDRiNGYwYzk5NDc5
MTMwM2I2MTg2YjZmNzMyYWRhYjZjMgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTEgMTI6NTE6NTAgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTEgMTI6NTE6NTAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgaGFyZCBmcmVlemUuCiAgICAKICAgICMgZ3BnOiBTaWdu
YXR1cmUgbWFkZSBUaHUgMTAgTm92IDIwMTYgMDM6MzQ6MjQgUE0gR01UCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJGRkJEMjVGNzhDN0FFODMKICAgICMgZ3BnOiBH
b29kIHNpZ25hdHVyZSBmcm9tICJQYW9sbyBCb256aW5pIDxib256aW5pQGdudS5vcmc+IgogICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh
dC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNDZGNSA5RkJEIDU3RDYgMTJF
NyBCRkQ0ICBFMkY3IDdFMTUgMTAwQyBDRDM2IDY5QjEKICAgICMgICAgICBTdWJrZXkgZmluZ2Vy
cHJpbnQ6IEYxMzMgMzg1NyA0QjY2IDIzODkgODY2QyAgNzY4MiBCRkZCIEQyNUYgNzhDNyBBRTgz
CiAgICAKICAgICogYm9uemluaS90YWdzL2Zvci11cHN0cmVhbToKICAgICAgbmJkOiBEb24ndCBp
bmYtbG9vcCBvbiBlYXJseSBFT0YKICAgICAgdGFyZ2V0LWkzODY6IGRvY3VtZW50IGhvdyB4ODYg
Z2RiX251bV9jb3JlX3JlZ3MgaXMgY29tcHV0ZWQuCiAgICAgIHFkZXY6IGZpeCB1c2UtYWZ0ZXIt
ZnJlZSByZWdyZXNzaW9uIGZyb20gYmVjZGZhMDBjZmEKICAgICAgdGFyZ2V0LWkzODYvbWFjaGlu
ZTogZml4IG1pZ3JhdGUgZmFpbGUgYmVjYXVzZSBvZiBIeXBlci1WIEhWX1g2NF9NU1JfVlBfUlVO
VElNRQogICAgICB2bC5jOiBtb3ZlIHBpZGZpbGUgY3JlYXRpb24gdXAgdGhlIGxpbmUKICAgICAg
dGFyZ2V0LWkzODY6IGZpeCB0eXBvCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0Nzg4MDAzNjItMTgx
MzgtMS1naXQtc2VuZC1lbWFpbC1wYm9uemluaUByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvY29yZS9xZGV2LXBy
b3BlcnRpZXMtc3lzdGVtLmMgfCAgOCArKy0tLS0tLQogbmJkL2NsaWVudC5jICAgICAgICAgICAg
ICAgICAgICAgfCAxMyArKysrKysrLS0tLS0tCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAg
ICAgICB8ICAzICsrKwogdGFyZ2V0LWkzODYva3ZtLmMgICAgICAgICAgICAgICAgfCAgMiArLQog
dGFyZ2V0LWkzODYvbWFjaGluZS5jICAgICAgICAgICAgfCAgNCArKysrCiB2bC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjIg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27: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 1cPry8-0001Qt-Pk; Sat, 07 Jan 2017 14:27: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 1cPry6-0001Qd-MF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:38 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 34/CA-09053-ADAF0785; Sat, 07 Jan 2017 14:27:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDLMWRWlGSWpSXmKPExsWS0XRdVffmr4I
 Ig23dChYTthk4MHps79vFHsAYxZqZl5RfkcCa8eH8SdaC67wVhxdwNzCu5epi5OQQEvjCKDHv
 OVsXIxeQfZ5R4s+GE0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxtIibBAgsTm1+wgJ
 q+AmcT3C3EgFSxA1S+mvGaewMixgJFhFaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZlebmpxcW
 J6ak5iUrFecn7uJkagLxiAYAfj7Mv+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8xynB
 wKEnw2v8EygkWpaanVqRl5gCDAiYtwcGjJMJrBJLmLS5IzC3OTIdInWJUlBLnLQNJCIAkMkrz
 4NpggXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrw7QabwZOaVwE1/BbSYCWixoGc+yOKSR
 ISUVANjpqDnruDXbbMWrPo7z079WxfzifRfh/4Z7NV+J/zgjwp/Q5VTIbtWy8rAN/UM0gznjN
 LTKjJeVr2Zlbk6ONZ0xtPDiosmuv2aHppXHfaVP8zY+MN7y+icpCU/f1Q/Xuccv7nVbN/WuD8
 B8zKzYqdtvvXQ7YQV86YlSX/Z1GWvpYm+MnJR3XxBiaU4I9FQi7moOBEAYr9OLD8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799256!79931835!1
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 4829 invoked from network); 7 Jan 2017 14:27:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPry4-0002If-Do
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPry4-0004Y1-DL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPry4-0004Y1-DL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:36 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IDgzYzgzZjlhNTI2NmZmMTEzMDYwZjg4N2YxMDZhNDc5MjBmYTY5NzQKTWVyZ2U6IDZi
YmNiNzYzMDFhNzJkYzgwYzhkMjlhZjEzZDQwYmI5YTc1OWM5YzYgYTUwNjgyNDRiNGYwYzk5NDc5
MTMwM2I2MTg2YjZmNzMyYWRhYjZjMgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTEgMTI6NTE6NTAgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTEgMTI6NTE6NTAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgaGFyZCBmcmVlemUuCiAgICAKICAgICMgZ3BnOiBTaWdu
YXR1cmUgbWFkZSBUaHUgMTAgTm92IDIwMTYgMDM6MzQ6MjQgUE0gR01UCiAgICAjIGdwZzogICAg
ICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJGRkJEMjVGNzhDN0FFODMKICAgICMgZ3BnOiBH
b29kIHNpZ25hdHVyZSBmcm9tICJQYW9sbyBCb256aW5pIDxib256aW5pQGdudS5vcmc+IgogICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh
dC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNDZGNSA5RkJEIDU3RDYgMTJF
NyBCRkQ0ICBFMkY3IDdFMTUgMTAwQyBDRDM2IDY5QjEKICAgICMgICAgICBTdWJrZXkgZmluZ2Vy
cHJpbnQ6IEYxMzMgMzg1NyA0QjY2IDIzODkgODY2QyAgNzY4MiBCRkZCIEQyNUYgNzhDNyBBRTgz
CiAgICAKICAgICogYm9uemluaS90YWdzL2Zvci11cHN0cmVhbToKICAgICAgbmJkOiBEb24ndCBp
bmYtbG9vcCBvbiBlYXJseSBFT0YKICAgICAgdGFyZ2V0LWkzODY6IGRvY3VtZW50IGhvdyB4ODYg
Z2RiX251bV9jb3JlX3JlZ3MgaXMgY29tcHV0ZWQuCiAgICAgIHFkZXY6IGZpeCB1c2UtYWZ0ZXIt
ZnJlZSByZWdyZXNzaW9uIGZyb20gYmVjZGZhMDBjZmEKICAgICAgdGFyZ2V0LWkzODYvbWFjaGlu
ZTogZml4IG1pZ3JhdGUgZmFpbGUgYmVjYXVzZSBvZiBIeXBlci1WIEhWX1g2NF9NU1JfVlBfUlVO
VElNRQogICAgICB2bC5jOiBtb3ZlIHBpZGZpbGUgY3JlYXRpb24gdXAgdGhlIGxpbmUKICAgICAg
dGFyZ2V0LWkzODY6IGZpeCB0eXBvCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0Nzg4MDAzNjItMTgx
MzgtMS1naXQtc2VuZC1lbWFpbC1wYm9uemluaUByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvY29yZS9xZGV2LXBy
b3BlcnRpZXMtc3lzdGVtLmMgfCAgOCArKy0tLS0tLQogbmJkL2NsaWVudC5jICAgICAgICAgICAg
ICAgICAgICAgfCAxMyArKysrKysrLS0tLS0tCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAg
ICAgICB8ICAzICsrKwogdGFyZ2V0LWkzODYva3ZtLmMgICAgICAgICAgICAgICAgfCAgMiArLQog
dGFyZ2V0LWkzODYvbWFjaGluZS5jICAgICAgICAgICAgfCAgNCArKysrCiB2bC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjIg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryI-0001T1-RI; Sat, 07 Jan 2017 14:27: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 1cPryH-0001S5-27
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:49 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 C5/AB-00888-4EAF0785; Sat, 07 Jan 2017 14:27:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffxr4I
 Ig1UthhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWPDFMaCHRwVK/Y3MDYw/mHrYuTiEBL4wihx
 Zsp5FgjnPKPEsauTmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQkzjRd
 JAFxOYVMJP43b2fCcRmAaq/fvMG+wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GBu/OB1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWv/EygnWJSanlqRlpkDDA6YtAQHj5IIryIwQIR4iwsSc4sz0yFSpxgVpcR5Y0AS
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9OkO08mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAYqs11wTXN+FBAUK3xpT972Ldtsj8gu2OFG/v8hbVMscs/MfGqszIvcLke9U
 pavHBFbUqQUWGsVFSXx7PpuzYf7Vyvxmz61eyZ14PXDw4+WbpS6ZqP82+Wc9u5Z5WxHPC7wqH
 e+dHh6xa96eoNE+ZPWK5okcxbHiyjucps/okXDk6vTa9z3HdTYinOSDTUYi4qTgQAk/Q/SkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799266!79490357!1
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 40292 invoked from network); 7 Jan 2017 14:27:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPryE-0002Ip-Mh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryE-0004ZG-KA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryE-0004ZG-KA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:46 +0000
Subject: [Xen-changelog] [qemu-xen master] test-uuid: fix leak
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3538381127490363928=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d9c05e507f7a6647cd7b106c8784f1f15a0e4f5c
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Wed Nov 9 15:02:10 2016 +0400
Commit:     Fam Zheng <famz@redhat.com>
CommitDate: Fri Nov 11 20:53:23 2016 +0800

    test-uuid: fix leak
    
    ASAN spotted:
    SUMMARY: AddressSanitizer: 74 byte(s) leaked in 2 allocation(s).
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161109110210.25925-1-marcandre.lureau@redhat.com>
    Reviewed-by: John Snow <jsnow@redhat.com>
    Signed-off-by: Fam Zheng <famz@redhat.com>
---
 tests/test-uuid.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/test-uuid.c b/tests/test-uuid.c
index 77dcdc4..d3a2791 100644
--- a/tests/test-uuid.c
+++ b/tests/test-uuid.c
@@ -161,6 +161,7 @@ static void test_uuid_unparse_strdup(void)
         }
         out = qemu_uuid_unparse_strdup(&uuid_test_data[i].uuid);
         g_assert_cmpstr(uuid_test_data[i].uuidstr, ==, out);
+        g_free(out);
     }
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3538381127490363928==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryI-0001T1-RI; Sat, 07 Jan 2017 14:27: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 1cPryH-0001S5-27
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:49 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 C5/AB-00888-4EAF0785; Sat, 07 Jan 2017 14:27:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffxr4I
 Ig1UthhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWPDFMaCHRwVK/Y3MDYw/mHrYuTiEBL4wihx
 Zsp5FgjnPKPEsauTmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQkzjRd
 JAFxOYVMJP43b2fCcRmAaq/fvMG+wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GBu/OB1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWv/EygnWJSanlqRlpkDDA6YtAQHj5IIryIwQIR4iwsSc4sz0yFSpxgVpcR5Y0AS
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9OkO08mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAYqs11wTXN+FBAUK3xpT972Ldtsj8gu2OFG/v8hbVMscs/MfGqszIvcLke9U
 pavHBFbUqQUWGsVFSXx7PpuzYf7Vyvxmz61eyZ14PXDw4+WbpS6ZqP82+Wc9u5Z5WxHPC7wqH
 e+dHh6xa96eoNE+ZPWK5okcxbHiyjucps/okXDk6vTa9z3HdTYinOSDTUYi4qTgQAk/Q/SkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799266!79490357!1
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 40292 invoked from network); 7 Jan 2017 14:27:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPryE-0002Ip-Mh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryE-0004ZG-KA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryE-0004ZG-KA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:46 +0000
Subject: [Xen-changelog] [qemu-xen master] test-uuid: fix leak
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3538381127490363928=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d9c05e507f7a6647cd7b106c8784f1f15a0e4f5c
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Wed Nov 9 15:02:10 2016 +0400
Commit:     Fam Zheng <famz@redhat.com>
CommitDate: Fri Nov 11 20:53:23 2016 +0800

    test-uuid: fix leak
    
    ASAN spotted:
    SUMMARY: AddressSanitizer: 74 byte(s) leaked in 2 allocation(s).
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161109110210.25925-1-marcandre.lureau@redhat.com>
    Reviewed-by: John Snow <jsnow@redhat.com>
    Signed-off-by: Fam Zheng <famz@redhat.com>
---
 tests/test-uuid.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/test-uuid.c b/tests/test-uuid.c
index 77dcdc4..d3a2791 100644
--- a/tests/test-uuid.c
+++ b/tests/test-uuid.c
@@ -161,6 +161,7 @@ static void test_uuid_unparse_strdup(void)
         }
         out = qemu_uuid_unparse_strdup(&uuid_test_data[i].uuid);
         g_assert_cmpstr(uuid_test_data[i].uuidstr, ==, out);
+        g_free(out);
     }
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3538381127490363928==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryR-0001UO-Ss; Sat, 07 Jan 2017 14:27:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryQ-0001UD-Tl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 23/05-13192-EEAF0785; Sat, 07 Jan 2017 14:27:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfftr4I
 Ig8ZzehYTthk4MHps79vFHsAYxZqZl5RfkcCacfnMT8aCfawVEy9FNjBeZ+li5OIQEvjCKPHk
 wzR2COc8o8TDtcvYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiRmDN3O
 guIzStgJrF4xSRGEJsFqH7/49fsExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV77n0A5waLU9NSKtMwcYHDApCU4eJREeBWBASLEW1yQmFucmQ6ROsWoy3Hg/Yqn
 TEIsefl5qVLivDEgRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK85iBTe
 DLzSuA2vQI6ggnoCEHPfJAjShIRUlINjPM9c6t+zlL+9WGTo2rDq4cJL473dByelqvrIy7wuy
 TlZb/H0eVSurPum3tYd12/MGvV1OnfSgxd/F/pc6ofbvWtOvjPNEX5h1Yo+30bi3M/r/KyLtz
 g6jNf9duvRr+E37PPB01cYHN4Rj1zS2ZalHO2+CzNY5F7Jm9S2X1MRW1l1HN26zfXGpRYijMS
 DbWYi4oTAV7fmA5PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799276!28507402!1
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 60041 invoked from network); 7 Jan 2017 14:27:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPryO-0002Iz-Oy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryO-0004al-ON
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryO-0004al-ON@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:56 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/fam/tags/for-upstream' 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>

Y29tbWl0IDczNjk4NmZhZDMxY2QwZjI1Y2VjODkxMzhhNTY2ZjY5Mzg5MzVhMjkKTWVyZ2U6IDgz
YzgzZjlhNTI2NmZmMTEzMDYwZjg4N2YxMDZhNDc5MjBmYTY5NzQgZDljMDVlNTA3ZjdhNjY0N2Nk
N2IxMDZjODc4NGYxZjE1YTBlNGY1YwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTU6MzU6NTcgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTU6MzU6NTcgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZmFtL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgKiByZW1vdGVzL2ZhbS90YWdzL2Zvci11cHN0cmVhbToKICAgICAgdGVzdC11
dWlkOiBmaXggbGVhawogICAgCiAgICBNZXNzYWdlLWlkOiAyMDE2MTExMTEzMTgxOC5HQzEyODAw
QGxlbW9uCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogdGVzdHMvdGVzdC11dWlkLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:27:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryR-0001UO-Ss; Sat, 07 Jan 2017 14:27:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryQ-0001UD-Tl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 23/05-13192-EEAF0785; Sat, 07 Jan 2017 14:27:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfftr4I
 Ig8ZzehYTthk4MHps79vFHsAYxZqZl5RfkcCacfnMT8aCfawVEy9FNjBeZ+li5OIQEvjCKPHk
 wzR2COc8o8TDtcvYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiRmDN3O
 guIzStgJrF4xSRGEJsFqH7/49fsExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV77n0A5waLU9NSKtMwcYHDApCU4eJREeBWBASLEW1yQmFucmQ6ROsWoy3Hg/Yqn
 TEIsefl5qVLivDEgRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK85iBTe
 DLzSuA2vQI6ggnoCEHPfJAjShIRUlINjPM9c6t+zlL+9WGTo2rDq4cJL473dByelqvrIy7wuy
 TlZb/H0eVSurPum3tYd12/MGvV1OnfSgxd/F/pc6ofbvWtOvjPNEX5h1Yo+30bi3M/r/KyLtz
 g6jNf9duvRr+E37PPB01cYHN4Rj1zS2ZalHO2+CzNY5F7Jm9S2X1MRW1l1HN26zfXGpRYijMS
 DbWYi4oTAV7fmA5PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799276!28507402!1
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 60041 invoked from network); 7 Jan 2017 14:27:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:27: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 1cPryO-0002Iz-Oy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryO-0004al-ON
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:27:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryO-0004al-ON@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:27:56 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/fam/tags/for-upstream' 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>

Y29tbWl0IDczNjk4NmZhZDMxY2QwZjI1Y2VjODkxMzhhNTY2ZjY5Mzg5MzVhMjkKTWVyZ2U6IDgz
YzgzZjlhNTI2NmZmMTEzMDYwZjg4N2YxMDZhNDc5MjBmYTY5NzQgZDljMDVlNTA3ZjdhNjY0N2Nk
N2IxMDZjODc4NGYxZjE1YTBlNGY1YwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTU6MzU6NTcgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTU6MzU6NTcgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZmFtL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgKiByZW1vdGVzL2ZhbS90YWdzL2Zvci11cHN0cmVhbToKICAgICAgdGVzdC11
dWlkOiBmaXggbGVhawogICAgCiAgICBNZXNzYWdlLWlkOiAyMDE2MTExMTEzMTgxOC5HQzEyODAw
QGxlbW9uCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogdGVzdHMvdGVzdC11dWlkLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPryb-0001WE-Vq; Sat, 07 Jan 2017 14:28: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 1cPryb-0001W3-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:09 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 79/11-01392-8FAF0785; Sat, 07 Jan 2017 14:28:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffHr4I
 Ig/nnuC0mbDNwYPTY3reLPYAxijUzLym/IoE148DLm8wFqzkrPhxbxtrA+Iq9i5GTQ0jgC6PE
 kn0yXYxcQPZ5RomtT7cwdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgI3E+avXG
 UFsXgEziea9O8BsFpD61lksExg5FjAyrGJUL04tKkst0jXSSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsZTzc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDa/wTKCRalpqdWpGXmAEMDJi3BwaMkwmsEkuYtLkjMLc5Mh0idYlSUEud9CpIQAElk
 lObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6vIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFRPY2p/6FoRfTafWappxMiK1qWZah+frHpUPY+4cjT7jE+dxMzGx//sjpSJZ38X2
 j2rF9GV/9qNrJfMjh+6oSp4NHviXeVnq3Lm2WWWrrneFx93/VTHx+kdZz6otnFKrXPbN90zm0
 SoRJVMTf6Lt+0T82e0nenv1DEKmX963421q9L9z5gbJ+txFKckWioxVxUnAgAp44WW0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799287!78747582!1
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 54613 invoked from network); 7 Jan 2017 14:28:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28: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 1cPryZ-0002Jl-1r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryZ-0004cw-1F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryZ-0004cw-1F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:07 +0000
Subject: [Xen-changelog] [qemu-xen master] block/nbd: Fix the leaked visitor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExZDRlMzhhOGIwMWE2Njk5MzU1YzMxODY3ZDUyNGY4ZDRjZDQ4MGUKQXV0aG9yOiAg
ICAgQXNoaWplZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIE5vdiAyIDE2OjEwOjAzIDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICsw
MTAwCgogICAgYmxvY2svbmJkOiBGaXggdGhlIGxlYWtlZCB2aXNpdG9yCiAgICAKICAgIFRoaXMg
cGF0Y2ggZnJlZXMgdGhlIGxlYWtlZCB2aXNpdG9yIGluIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKCkg
YW5kIHVzZXMKICAgIHZpc2l0X2ZyZWUoKSB0byBmaXggaXQuIFRoZSBsZWFrIHdhcyBpbnRyb2R1
Y2VkIGJ5IHRoZSBjb21taXQgNDkxZDZjNy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQXNoaWpl
ZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBF
cmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svbmJkLmMgfCAxICsKIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL25iZC5jIGIvYmxvY2svbmJk
LmMKaW5kZXggOWNmZjgzOS4uMzVmMjRiZSAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLmMKKysrIGIv
YmxvY2svbmJkLmMKQEAgLTUzNiw2ICs1MzYsNyBAQCBzdGF0aWMgdm9pZCBuYmRfcmVmcmVzaF9m
aWxlbmFtZShCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMpCiAgICAgb3YgPSBx
b2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2FkZHJfcWRpY3QpOwogICAgIHZpc2l0X3R5cGVf
U29ja2V0QWRkcmVzcyhvdiwgTlVMTCwgJnMtPnNhZGRyLCAmZXJyb3JfYWJvcnQpOwogICAgIHZp
c2l0X2NvbXBsZXRlKG92LCAmc2FkZHJfcWRpY3QpOworICAgIHZpc2l0X2ZyZWUob3YpOwogICAg
IGFzc2VydChxb2JqZWN0X3R5cGUoc2FkZHJfcWRpY3QpID09IFFUWVBFX1FESUNUKTsKIAogICAg
IHFkaWN0X3B1dF9vYmoob3B0cywgInNlcnZlciIsIHNhZGRyX3FkaWN0KTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPryb-0001WE-Vq; Sat, 07 Jan 2017 14:28: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 1cPryb-0001W3-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:09 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 79/11-01392-8FAF0785; Sat, 07 Jan 2017 14:28:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffHr4I
 Ig/nnuC0mbDNwYPTY3reLPYAxijUzLym/IoE148DLm8wFqzkrPhxbxtrA+Iq9i5GTQ0jgC6PE
 kn0yXYxcQPZ5RomtT7cwdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgI3E+avXG
 UFsXgEziea9O8BsFpD61lksExg5FjAyrGJUL04tKkst0jXSSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsZTzc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDa/wTKCRalpqdWpGXmAEMDJi3BwaMkwmsEkuYtLkjMLc5Mh0idYlSUEud9CpIQAElk
 lObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6vIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFRPY2p/6FoRfTafWappxMiK1qWZah+frHpUPY+4cjT7jE+dxMzGx//sjpSJZ38X2
 j2rF9GV/9qNrJfMjh+6oSp4NHviXeVnq3Lm2WWWrrneFx93/VTHx+kdZz6otnFKrXPbN90zm0
 SoRJVMTf6Lt+0T82e0nenv1DEKmX963421q9L9z5gbJ+txFKckWioxVxUnAgAp44WW0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799287!78747582!1
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 54613 invoked from network); 7 Jan 2017 14:28:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28: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 1cPryZ-0002Jl-1r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryZ-0004cw-1F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryZ-0004cw-1F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:07 +0000
Subject: [Xen-changelog] [qemu-xen master] block/nbd: Fix the leaked visitor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExZDRlMzhhOGIwMWE2Njk5MzU1YzMxODY3ZDUyNGY4ZDRjZDQ4MGUKQXV0aG9yOiAg
ICAgQXNoaWplZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIE5vdiAyIDE2OjEwOjAzIDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICsw
MTAwCgogICAgYmxvY2svbmJkOiBGaXggdGhlIGxlYWtlZCB2aXNpdG9yCiAgICAKICAgIFRoaXMg
cGF0Y2ggZnJlZXMgdGhlIGxlYWtlZCB2aXNpdG9yIGluIG5iZF9yZWZyZXNoX2ZpbGVuYW1lKCkg
YW5kIHVzZXMKICAgIHZpc2l0X2ZyZWUoKSB0byBmaXggaXQuIFRoZSBsZWFrIHdhcyBpbnRyb2R1
Y2VkIGJ5IHRoZSBjb21taXQgNDkxZDZjNy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQXNoaWpl
ZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBF
cmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svbmJkLmMgfCAxICsKIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL25iZC5jIGIvYmxvY2svbmJk
LmMKaW5kZXggOWNmZjgzOS4uMzVmMjRiZSAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLmMKKysrIGIv
YmxvY2svbmJkLmMKQEAgLTUzNiw2ICs1MzYsNyBAQCBzdGF0aWMgdm9pZCBuYmRfcmVmcmVzaF9m
aWxlbmFtZShCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlvbnMpCiAgICAgb3YgPSBx
b2JqZWN0X291dHB1dF92aXNpdG9yX25ldygmc2FkZHJfcWRpY3QpOwogICAgIHZpc2l0X3R5cGVf
U29ja2V0QWRkcmVzcyhvdiwgTlVMTCwgJnMtPnNhZGRyLCAmZXJyb3JfYWJvcnQpOwogICAgIHZp
c2l0X2NvbXBsZXRlKG92LCAmc2FkZHJfcWRpY3QpOworICAgIHZpc2l0X2ZyZWUob3YpOwogICAg
IGFzc2VydChxb2JqZWN0X3R5cGUoc2FkZHJfcWRpY3QpID09IFFUWVBFX1FESUNUKTsKIAogICAg
IHFkaWN0X3B1dF9vYmoob3B0cywgInNlcnZlciIsIHNhZGRyX3FkaWN0KTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPrym-0001Xc-1G; Sat, 07 Jan 2017 14:28: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 1cPryl-0001XT-GH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:19 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 AE/21-01392-20BF0785; Sat, 07 Jan 2017 14:28:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVZfpd0G
 Ewe9zQhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXXxJeaCV9wV/1vcGhg3cXYxcnEICXxhlHg9
 YRZrFyMnkHOeUaLzrGMXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERZwlzh6tgAkz
 CtgJjHn8gVGEJsFqPzepWNsExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxgXP7R6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXvufQDnBotT01Iq0zBxgWMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHmfgvQJgCQy
 SvPg2mCheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF9BpvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6Ow16JZRtJ/F756zXp8xzs1s+VhFaI+xa85Cq/k9Zx16th4XmzpfgudD6KhzSL2nR
 +jdS7O01xg2PdLaXrWn/9a2/V9rRSYzs/e4TYz61d+wNXSGROnP7Nf8JvxoORiox9T3f6q5+U
 1ibS84W+IP6S6pGT5tNbZZnsEQ2btf2Igd69q6txL01mUWIozEg21mIuKEwHFCw4VQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483799297!76198186!1
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 20811 invoked from network); 7 Jan 2017 14:28:18 -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; 7 Jan 2017 14:28:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryj-0002Jv-3s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryj-0004dg-3P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryj-0004dg-3P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:17 +0000
Subject: [Xen-changelog] [qemu-xen master] block/ssh: Code cleanup for
	unused parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlhODA4MzJhYmZmNjUwNDRhMTg0MDVmNGViMjJjOTRlYmEzNDFmZjYKQXV0aG9yOiAg
ICAgQXNoaWplZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIE5vdiAyIDE2OjIzOjQ2IDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICsw
MTAwCgogICAgYmxvY2svc3NoOiBDb2RlIGNsZWFudXAgZm9yIHVudXNlZCBwYXJhbWV0ZXIKICAg
IAogICAgVGhpcyBwYXRjaCBkcm9wcyB0aGUgdW51c2VkIHBhcmFtZXRlciAiQkRSVlNTSFN0YXRl
IiBiZWluZyBwYXNzZWQgaW50bwogICAgdGhlIHNzaF9jb25maWcoKSBmdW5jdGlvbiBhbmQgZG9l
cyBjb2RlIGNsZWFudXAuIFRoZSB1bnVzZWQgcGFyYW1ldGVyCiAgICB3YXMgaW50cm9kdWNlZCBi
eSB0aGUgY29tbWl0IGMzMjI3MTIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFzaGlqZWV0IEFj
aGFyeWEgPGFzaGlqZWV0YWNoYXJ5YUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZp
biBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2NrL3NzaC5jIHwgNSArKy0tLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ibG9jay9zc2guYyBiL2Jsb2NrL3NzaC5jCmluZGV4IGNhMDcxYzUuLjE1ZWQyODEgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3NzaC5jCisrKyBiL2Jsb2NrL3NzaC5jCkBAIC01ODIsOCArNTgyLDcgQEAg
c3RhdGljIGJvb2wgc3NoX3Byb2Nlc3NfbGVnYWN5X3NvY2tldF9vcHRpb25zKFFEaWN0ICpvdXRw
dXRfb3B0cywKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIEluZXRTb2NrZXRBZGRyZXNz
ICpzc2hfY29uZmlnKEJEUlZTU0hTdGF0ZSAqcywgUURpY3QgKm9wdGlvbnMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQorc3RhdGljIEluZXRTb2Nr
ZXRBZGRyZXNzICpzc2hfY29uZmlnKFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCiB7CiAg
ICAgSW5ldFNvY2tldEFkZHJlc3MgKmluZXQgPSBOVUxMOwogICAgIFFEaWN0ICphZGRyID0gTlVM
TDsKQEAgLTY2MSw3ICs2NjAsNyBAQCBzdGF0aWMgaW50IGNvbm5lY3RfdG9fc3NoKEJEUlZTU0hT
dGF0ZSAqcywgUURpY3QgKm9wdGlvbnMsCiAgICAgfQogCiAgICAgLyogUG9wIHRoZSBjb25maWcg
aW50byBvdXIgc3RhdGUgb2JqZWN0LCBFeGl0IGlmIGludmFsaWQgKi8KLSAgICBzLT5pbmV0ID0g
c3NoX2NvbmZpZyhzLCBvcHRpb25zLCBlcnJwKTsKKyAgICBzLT5pbmV0ID0gc3NoX2NvbmZpZyhv
cHRpb25zLCBlcnJwKTsKICAgICBpZiAoIXMtPmluZXQpIHsKICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKICAgICAgICAgZ290byBlcnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPrym-0001Xc-1G; Sat, 07 Jan 2017 14:28: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 1cPryl-0001XT-GH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:19 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 AE/21-01392-20BF0785; Sat, 07 Jan 2017 14:28:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVZfpd0G
 Ewe9zQhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXXxJeaCV9wV/1vcGhg3cXYxcnEICXxhlHg9
 YRZrFyMnkHOeUaLzrGMXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERZwlzh6tgAkz
 CtgJjHn8gVGEJsFqPzepWNsExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxgXP7R6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXvufQDnBotT01Iq0zBxgWMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHmfgvQJgCQy
 SvPg2mCheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF9BpvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6Ow16JZRtJ/F756zXp8xzs1s+VhFaI+xa85Cq/k9Zx16th4XmzpfgudD6KhzSL2nR
 +jdS7O01xg2PdLaXrWn/9a2/V9rRSYzs/e4TYz61d+wNXSGROnP7Nf8JvxoORiox9T3f6q5+U
 1ibS84W+IP6S6pGT5tNbZZnsEQ2btf2Igd69q6txL01mUWIozEg21mIuKEwHFCw4VQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483799297!76198186!1
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 20811 invoked from network); 7 Jan 2017 14:28:18 -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; 7 Jan 2017 14:28:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryj-0002Jv-3s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryj-0004dg-3P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryj-0004dg-3P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:17 +0000
Subject: [Xen-changelog] [qemu-xen master] block/ssh: Code cleanup for
	unused parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlhODA4MzJhYmZmNjUwNDRhMTg0MDVmNGViMjJjOTRlYmEzNDFmZjYKQXV0aG9yOiAg
ICAgQXNoaWplZXQgQWNoYXJ5YSA8YXNoaWplZXRhY2hhcnlhQGdtYWlsLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIE5vdiAyIDE2OjIzOjQ2IDIwMTYgKzA1MzAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICsw
MTAwCgogICAgYmxvY2svc3NoOiBDb2RlIGNsZWFudXAgZm9yIHVudXNlZCBwYXJhbWV0ZXIKICAg
IAogICAgVGhpcyBwYXRjaCBkcm9wcyB0aGUgdW51c2VkIHBhcmFtZXRlciAiQkRSVlNTSFN0YXRl
IiBiZWluZyBwYXNzZWQgaW50bwogICAgdGhlIHNzaF9jb25maWcoKSBmdW5jdGlvbiBhbmQgZG9l
cyBjb2RlIGNsZWFudXAuIFRoZSB1bnVzZWQgcGFyYW1ldGVyCiAgICB3YXMgaW50cm9kdWNlZCBi
eSB0aGUgY29tbWl0IGMzMjI3MTIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFzaGlqZWV0IEFj
aGFyeWEgPGFzaGlqZWV0YWNoYXJ5YUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZp
biBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2NrL3NzaC5jIHwgNSArKy0tLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ibG9jay9zc2guYyBiL2Jsb2NrL3NzaC5jCmluZGV4IGNhMDcxYzUuLjE1ZWQyODEgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3NzaC5jCisrKyBiL2Jsb2NrL3NzaC5jCkBAIC01ODIsOCArNTgyLDcgQEAg
c3RhdGljIGJvb2wgc3NoX3Byb2Nlc3NfbGVnYWN5X3NvY2tldF9vcHRpb25zKFFEaWN0ICpvdXRw
dXRfb3B0cywKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIEluZXRTb2NrZXRBZGRyZXNz
ICpzc2hfY29uZmlnKEJEUlZTU0hTdGF0ZSAqcywgUURpY3QgKm9wdGlvbnMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQorc3RhdGljIEluZXRTb2Nr
ZXRBZGRyZXNzICpzc2hfY29uZmlnKFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCiB7CiAg
ICAgSW5ldFNvY2tldEFkZHJlc3MgKmluZXQgPSBOVUxMOwogICAgIFFEaWN0ICphZGRyID0gTlVM
TDsKQEAgLTY2MSw3ICs2NjAsNyBAQCBzdGF0aWMgaW50IGNvbm5lY3RfdG9fc3NoKEJEUlZTU0hT
dGF0ZSAqcywgUURpY3QgKm9wdGlvbnMsCiAgICAgfQogCiAgICAgLyogUG9wIHRoZSBjb25maWcg
aW50byBvdXIgc3RhdGUgb2JqZWN0LCBFeGl0IGlmIGludmFsaWQgKi8KLSAgICBzLT5pbmV0ID0g
c3NoX2NvbmZpZyhzLCBvcHRpb25zLCBlcnJwKTsKKyAgICBzLT5pbmV0ID0gc3NoX2NvbmZpZyhv
cHRpb25zLCBlcnJwKTsKICAgICBpZiAoIXMtPmluZXQpIHsKICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKICAgICAgICAgZ290byBlcnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryw-0001Z0-2m; Sat, 07 Jan 2017 14:28: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 1cPryv-0001Ys-HT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:29 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 08/B9-27678-C0BF0785; Sat, 07 Jan 2017 14:28:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfnd0G
 EwdxJAhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bxxN3PBe76KmRNOMDUwXufuYuTiEBL4wigx
 49pjJgjnPKPEpZYWli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JPbNX
 Qxm8wqYSZxqvgpmswDV71v9lm0CI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Mf+YHHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/8TKCdYlJqeWpGWmQMMD5i0BAePkgivEUiat7ggMbc4Mx0idYpRUUqctwwkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN+BZnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MrO47d05fnf1u2/PVL8TO/FzO08t+8++/X5o7lzVGmWq9XifRcGOSRkis5nbl+T
 NP5gvdr35Y9UT46uSTcY5fDMVmT+Mo9ph1qWXaNYk8iecWpRbl3Kr5XP9y308NKk66M/uik07
 Ha//kqTs1ogIfvZe4cGBZmU2lnWHfHd3jf7JmntOfJjU/XomlOCPRUIu5qDgRALgJG29EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483799307!27879113!1
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 47700 invoked from network); 7 Jan 2017 14:28:28 -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 Jan 2017 14:28:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryt-0002K5-6L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryt-0004eV-5T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryt-0004eV-5T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:27 +0000
Subject: [Xen-changelog] [qemu-xen master] hmp: Make block_stream set an
	explicit job ID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZDZmYmUwNWZkNjc2MTBhNzczNWU1MzUwZTQyOTlmOTNiZjc2NTUKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
NCAxNTo0NDo0MyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTQ6NTUgMjAxNiArMDEwMAoKICAgIGht
cDogTWFrZSBibG9ja19zdHJlYW0gc2V0IGFuIGV4cGxpY2l0IGpvYiBJRAogICAgCiAgICBBIGpv
YiBJRCBpcyBhbHdheXMgcmVxdWlyZWQgaW4gb3JkZXIgdG8gY3JlYXRlIGEgYmxvY2sgam9iIG9u
IGEKICAgIG5vbi1yb290IG5vZGUuIFRoZSBkZWZhdWx0IElEIChvYnRhaW5lZCB3aXRoIGJkcnZf
Z2V0X2RldmljZV9uYW1lKCkpCiAgICBpcyBvdGhlcndpc2UgZW1wdHkgaW4gdGhpcyBzY2VuYXJp
byBhbmQgdGhlIGpvYiBjYW5ub3QgYmUgY3JlYXRlZC4KICAgIAogICAgVGhlIEhNUCBibG9ja19z
dHJlYW0gY29tbWFuZCBkb2Vzbid0IHNldCBhIGpvYiBJRCBhbmQgdGhlcmVmb3JlIGl0CiAgICBk
b2Vzbid0IGFsbG93IHN0cmVhbWluZyB0byBpbnRlcm1lZGlhdGUgbm9kZXMuIE9uZSBzb2x1dGlv
biBpcyB0byBhZGQKICAgIGFuIGV4dHJhIHBhcmFtZXRlciB0byBzZXQgYSBqb2IgSUQuIFRoZSBv
dGhlciBzb2x1dGlvbiBpcyB0byBzaW1wbHkKICAgIHVzZSB0aGUgbm9kZSBuYW1lIHBhc3NlZCB0
byBibG9ja19zdHJlYW0gYXMgam9iIElELiBUaGlzIHdvbid0IHdvcmsKICAgIGlmIGl0J3MgYXV0
b21hdGljYWxseSBnZW5lcmF0ZWQgKGJlY2F1c2UgaXQgY29udGFpbnMgYSAnIycpIGJ1dCBpcwog
ICAgb3RoZXJ3aXNlIHNpbXBsZSBlbm91Z2ggZm9yIGFsbCBvdGhlciBjYXNlcy4KICAgIAogICAg
VGhpcyB3YXkgJ2Jsb2NrX3N0cmVhbSBub2RlMycgd2lsbCBjcmVhdGUgYSBqb2Igd2l0aCB0aGUg
SUQgJ25vZGUzJwogICAgYW5kIHRoZSBnb29kIG9sZCAnYmxvY2tfc3RyZWFtIHZpcnRpbzAnIHdp
bGwga2VlcCB0aGUgcHJldmlvdXMKICAgIGJlaGF2aW91ciBhbmQgdXNlICd2aXJ0aW8wJyBmb3Ig
dGhlIGpvYiBJRC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQWxiZXJ0byBHYXJjaWEgPGJlcnRv
QGlnYWxpYS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgotLS0KIGhtcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaG1wLmMgYi9obXAuYwppbmRleCBiNWUzZjU0Li44
MTkxNjZkIDEwMDY0NAotLS0gYS9obXAuYworKysgYi9obXAuYwpAQCAtMTU3MCw3ICsxNTcwLDcg
QEAgdm9pZCBobXBfYmxvY2tfc3RyZWFtKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0
KQogICAgIGNvbnN0IGNoYXIgKmJhc2UgPSBxZGljdF9nZXRfdHJ5X3N0cihxZGljdCwgImJhc2Ui
KTsKICAgICBpbnQ2NF90IHNwZWVkID0gcWRpY3RfZ2V0X3RyeV9pbnQocWRpY3QsICJzcGVlZCIs
IDApOwogCi0gICAgcW1wX2Jsb2NrX3N0cmVhbShmYWxzZSwgTlVMTCwgZGV2aWNlLCBiYXNlICE9
IE5VTEwsIGJhc2UsIGZhbHNlLCBOVUxMLAorICAgIHFtcF9ibG9ja19zdHJlYW0odHJ1ZSwgZGV2
aWNlLCBkZXZpY2UsIGJhc2UgIT0gTlVMTCwgYmFzZSwgZmFsc2UsIE5VTEwsCiAgICAgICAgICAg
ICAgICAgICAgICBmYWxzZSwgTlVMTCwgcWRpY3RfaGFza2V5KHFkaWN0LCAic3BlZWQiKSwgc3Bl
ZWQsCiAgICAgICAgICAgICAgICAgICAgICB0cnVlLCBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQs
ICZlcnJvcik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPryw-0001Z0-2m; Sat, 07 Jan 2017 14:28: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 1cPryv-0001Ys-HT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:29 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 08/B9-27678-C0BF0785; Sat, 07 Jan 2017 14:28:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfnd0G
 EwdxJAhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bxxN3PBe76KmRNOMDUwXufuYuTiEBL4wigx
 49pjJgjnPKPEpZYWli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JPbNX
 Qxm8wqYSZxqvgpmswDV71v9lm0CI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Mf+YHHmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/8TKCdYlJqeWpGWmQMMD5i0BAePkgivEUiat7ggMbc4Mx0idYpRUUqctwwkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN+BZnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MrO47d05fnf1u2/PVL8TO/FzO08t+8++/X5o7lzVGmWq9XifRcGOSRkis5nbl+T
 NP5gvdr35Y9UT46uSTcY5fDMVmT+Mo9ph1qWXaNYk8iecWpRbl3Kr5XP9y308NKk66M/uik07
 Ha//kqTs1ogIfvZe4cGBZmU2lnWHfHd3jf7JmntOfJjU/XomlOCPRUIu5qDgRALgJG29EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483799307!27879113!1
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 47700 invoked from network); 7 Jan 2017 14:28:28 -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 Jan 2017 14:28:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryt-0002K5-6L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPryt-0004eV-5T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPryt-0004eV-5T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:27 +0000
Subject: [Xen-changelog] [qemu-xen master] hmp: Make block_stream set an
	explicit job ID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExZDZmYmUwNWZkNjc2MTBhNzczNWU1MzUwZTQyOTlmOTNiZjc2NTUKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
NCAxNTo0NDo0MyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTQ6NTUgMjAxNiArMDEwMAoKICAgIGht
cDogTWFrZSBibG9ja19zdHJlYW0gc2V0IGFuIGV4cGxpY2l0IGpvYiBJRAogICAgCiAgICBBIGpv
YiBJRCBpcyBhbHdheXMgcmVxdWlyZWQgaW4gb3JkZXIgdG8gY3JlYXRlIGEgYmxvY2sgam9iIG9u
IGEKICAgIG5vbi1yb290IG5vZGUuIFRoZSBkZWZhdWx0IElEIChvYnRhaW5lZCB3aXRoIGJkcnZf
Z2V0X2RldmljZV9uYW1lKCkpCiAgICBpcyBvdGhlcndpc2UgZW1wdHkgaW4gdGhpcyBzY2VuYXJp
byBhbmQgdGhlIGpvYiBjYW5ub3QgYmUgY3JlYXRlZC4KICAgIAogICAgVGhlIEhNUCBibG9ja19z
dHJlYW0gY29tbWFuZCBkb2Vzbid0IHNldCBhIGpvYiBJRCBhbmQgdGhlcmVmb3JlIGl0CiAgICBk
b2Vzbid0IGFsbG93IHN0cmVhbWluZyB0byBpbnRlcm1lZGlhdGUgbm9kZXMuIE9uZSBzb2x1dGlv
biBpcyB0byBhZGQKICAgIGFuIGV4dHJhIHBhcmFtZXRlciB0byBzZXQgYSBqb2IgSUQuIFRoZSBv
dGhlciBzb2x1dGlvbiBpcyB0byBzaW1wbHkKICAgIHVzZSB0aGUgbm9kZSBuYW1lIHBhc3NlZCB0
byBibG9ja19zdHJlYW0gYXMgam9iIElELiBUaGlzIHdvbid0IHdvcmsKICAgIGlmIGl0J3MgYXV0
b21hdGljYWxseSBnZW5lcmF0ZWQgKGJlY2F1c2UgaXQgY29udGFpbnMgYSAnIycpIGJ1dCBpcwog
ICAgb3RoZXJ3aXNlIHNpbXBsZSBlbm91Z2ggZm9yIGFsbCBvdGhlciBjYXNlcy4KICAgIAogICAg
VGhpcyB3YXkgJ2Jsb2NrX3N0cmVhbSBub2RlMycgd2lsbCBjcmVhdGUgYSBqb2Igd2l0aCB0aGUg
SUQgJ25vZGUzJwogICAgYW5kIHRoZSBnb29kIG9sZCAnYmxvY2tfc3RyZWFtIHZpcnRpbzAnIHdp
bGwga2VlcCB0aGUgcHJldmlvdXMKICAgIGJlaGF2aW91ciBhbmQgdXNlICd2aXJ0aW8wJyBmb3Ig
dGhlIGpvYiBJRC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQWxiZXJ0byBHYXJjaWEgPGJlcnRv
QGlnYWxpYS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgotLS0KIGhtcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaG1wLmMgYi9obXAuYwppbmRleCBiNWUzZjU0Li44
MTkxNjZkIDEwMDY0NAotLS0gYS9obXAuYworKysgYi9obXAuYwpAQCAtMTU3MCw3ICsxNTcwLDcg
QEAgdm9pZCBobXBfYmxvY2tfc3RyZWFtKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFkaWN0
KQogICAgIGNvbnN0IGNoYXIgKmJhc2UgPSBxZGljdF9nZXRfdHJ5X3N0cihxZGljdCwgImJhc2Ui
KTsKICAgICBpbnQ2NF90IHNwZWVkID0gcWRpY3RfZ2V0X3RyeV9pbnQocWRpY3QsICJzcGVlZCIs
IDApOwogCi0gICAgcW1wX2Jsb2NrX3N0cmVhbShmYWxzZSwgTlVMTCwgZGV2aWNlLCBiYXNlICE9
IE5VTEwsIGJhc2UsIGZhbHNlLCBOVUxMLAorICAgIHFtcF9ibG9ja19zdHJlYW0odHJ1ZSwgZGV2
aWNlLCBkZXZpY2UsIGJhc2UgIT0gTlVMTCwgYmFzZSwgZmFsc2UsIE5VTEwsCiAgICAgICAgICAg
ICAgICAgICAgICBmYWxzZSwgTlVMTCwgcWRpY3RfaGFza2V5KHFkaWN0LCAic3BlZWQiKSwgc3Bl
ZWQsCiAgICAgICAgICAgICAgICAgICAgICB0cnVlLCBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQs
ICZlcnJvcik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPrz6-0001aM-4e; Sat, 07 Jan 2017 14:28: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 1cPrz5-0001aF-Me
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:39 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 BF/7F-25093-61BF0785; Sat, 07 Jan 2017 14:28:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfsd0G
 Ewar3QhYTthk4MHps79vFHsAYxZqZl5RfkcCacWHpfraCb/wVh3bvY2xgXMzTxcjBISTwhVHi
 rEsXIxeQeZ5R4u/R1awgcTYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkvrefB
 7N5BcwkWk5MYgKxWYDqj1/9zT6BkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg/HesoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjtfwLlBItS01Mr0jJzgKEBk5bg4FES4VX8BZTmLS5IzC3OTIdInWJUlBLnLQPpEwBJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnNQcbzZOaVwE1/BbSYCWixoGc+y
 OKSRISUVANj/8KN3ubOTnIGsTNTG8V/n6zTae5ml05zYyl6ajpp6aSF94ovKvS4rYpqmXn5Q7
 0ip16O8nS34/eftLevK4zcybOEqdmW/4blzDX6zgIFfzqtlqklLdscr7T7k0x0Yn42Z02j9Zv
 EDOOp2/9MmlDyKrxhieW/I9pWuye37jl8SkClSdnSSEaJpTgj0VCLuag4EQDlkzXUQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799317!51591814!1
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 54004 invoked from network); 7 Jan 2017 14:28:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrz3-0002Kl-8O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrz3-0004gC-7p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrz3-0004gC-7p@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:37 +0000
Subject: [Xen-changelog] [qemu-xen master] raw_bsd: move check to prevent
	overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5474778878714853521=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 40332872fec584d2557ed2c3f48d55d15d95eddb
Author:     Tomáš Golembiovský <tgolembi@redhat.com>
AuthorDate: Thu Nov 3 14:47:48 2016 +0100
Commit:     Kevin Wolf <kwolf@redhat.com>
CommitDate: Fri Nov 11 15:54:55 2016 +0100

    raw_bsd: move check to prevent overflow
    
    When only offset is specified but no size and the offset is greater than
    the real size of the containing device an overflow occurs when parsing
    the options. This overflow is harmless because we do check for this
    exact situation little bit later, but it leads to an error message with
    weird values. It is better to do the check is sooner and prevent the
    overflow.
    
    Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
---
 block/raw_bsd.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/block/raw_bsd.c b/block/raw_bsd.c
index 7c9bebb..cf7a560 100644
--- a/block/raw_bsd.c
+++ b/block/raw_bsd.c
@@ -91,6 +91,14 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
     }
 
     s->offset = qemu_opt_get_size(opts, "offset", 0);
+    if (s->offset > real_size) {
+        error_setg(errp, "Offset (%" PRIu64 ") cannot be greater than "
+            "size of the containing file (%" PRId64 ")",
+            s->offset, real_size);
+        ret = -EINVAL;
+        goto end;
+    }
+
     if (qemu_opt_find(opts, "size") != NULL) {
         s->size = qemu_opt_get_size(opts, "size", 0);
         s->has_size = true;
@@ -100,7 +108,7 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
     }
 
     /* Check size and offset */
-    if (real_size < s->offset || (real_size - s->offset) < s->size) {
+    if ((real_size - s->offset) < s->size) {
         error_setg(errp, "The sum of offset (%" PRIu64 ") and size "
             "(%" PRIu64 ") has to be smaller or equal to the "
             " actual size of the containing file (%" PRId64 ")",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5474778878714853521==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28: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 1cPrz6-0001aM-4e; Sat, 07 Jan 2017 14:28: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 1cPrz5-0001aF-Me
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:39 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 BF/7F-25093-61BF0785; Sat, 07 Jan 2017 14:28:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfsd0G
 Ewar3QhYTthk4MHps79vFHsAYxZqZl5RfkcCacWHpfraCb/wVh3bvY2xgXMzTxcjBISTwhVHi
 rEsXIxeQeZ5R4u/R1awgcTYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkvrefB
 7N5BcwkWk5MYgKxWYDqj1/9zT6BkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg/HesoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjtfwLlBItS01Mr0jJzgKEBk5bg4FES4VX8BZTmLS5IzC3OTIdInWJUlBLnLQPpEwBJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnNQcbzZOaVwE1/BbSYCWixoGc+y
 OKSRISUVANj/8KN3ubOTnIGsTNTG8V/n6zTae5ml05zYyl6ajpp6aSF94ovKvS4rYpqmXn5Q7
 0ip16O8nS34/eftLevK4zcybOEqdmW/4blzDX6zgIFfzqtlqklLdscr7T7k0x0Yn42Z02j9Zv
 EDOOp2/9MmlDyKrxhieW/I9pWuye37jl8SkClSdnSSEaJpTgj0VCLuag4EQDlkzXUQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799317!51591814!1
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 54004 invoked from network); 7 Jan 2017 14:28:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrz3-0002Kl-8O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrz3-0004gC-7p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrz3-0004gC-7p@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:37 +0000
Subject: [Xen-changelog] [qemu-xen master] raw_bsd: move check to prevent
	overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5474778878714853521=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 40332872fec584d2557ed2c3f48d55d15d95eddb
Author:     Tomáš Golembiovský <tgolembi@redhat.com>
AuthorDate: Thu Nov 3 14:47:48 2016 +0100
Commit:     Kevin Wolf <kwolf@redhat.com>
CommitDate: Fri Nov 11 15:54:55 2016 +0100

    raw_bsd: move check to prevent overflow
    
    When only offset is specified but no size and the offset is greater than
    the real size of the containing device an overflow occurs when parsing
    the options. This overflow is harmless because we do check for this
    exact situation little bit later, but it leads to an error message with
    weird values. It is better to do the check is sooner and prevent the
    overflow.
    
    Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
---
 block/raw_bsd.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/block/raw_bsd.c b/block/raw_bsd.c
index 7c9bebb..cf7a560 100644
--- a/block/raw_bsd.c
+++ b/block/raw_bsd.c
@@ -91,6 +91,14 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
     }
 
     s->offset = qemu_opt_get_size(opts, "offset", 0);
+    if (s->offset > real_size) {
+        error_setg(errp, "Offset (%" PRIu64 ") cannot be greater than "
+            "size of the containing file (%" PRId64 ")",
+            s->offset, real_size);
+        ret = -EINVAL;
+        goto end;
+    }
+
     if (qemu_opt_find(opts, "size") != NULL) {
         s->size = qemu_opt_get_size(opts, "size", 0);
         s->has_size = true;
@@ -100,7 +108,7 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
     }
 
     /* Check size and offset */
-    if (real_size < s->offset || (real_size - s->offset) < s->size) {
+    if ((real_size - s->offset) < s->size) {
         error_setg(errp, "The sum of offset (%" PRIu64 ") and size "
             "(%" PRIu64 ") has to be smaller or equal to the "
             " actual size of the containing file (%" PRId64 ")",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5474778878714853521==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzH-0001cK-6L; Sat, 07 Jan 2017 14:28:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzF-0001ba-Si
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:49 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 96/1C-00888-12BF0785; Sat, 07 Jan 2017 14:28:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfhd0G
 EwbLFqhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bnqKHvBGd6KwytWszcwfubqYuTiEBL4wijx
 dM0JRgjnPKPEps5d7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESVw5s
 JoVxOYVMJPY/+810Bx2Dhag+i3hExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRIPQMD4w7GzhN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw2v8EygkWpaanVqRl5gBDAyYtwcGjJMKb8AsozVtckJhbnJkOkTrFqCglzhsD
 khAASWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnOQKTyZeSVw018BLWYCW
 izomQ+yuCQRISXVwKhWUfdb5MzzNGEF/d7vycdXvv7ZZJ/8IKXIJHHlK8FDvCms7SaTRfVy7a
 z23iv5yzjvloP0Wj/DfY4HjwnIuKhcPDvx/6JtGf5BxgV2pwRZu14ptLHcaC6NV0mYo/r2307
 eQyuYLt3p520KPMA7l3u+35bqd6sWqmzj1hU5HKzHemlK45tHtUosxRmJhlrMRcWJAGHNzTdC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799327!21339653!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 46607 invoked from network); 7 Jan 2017 14:28:48 -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; 7 Jan 2017 14:28:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzD-0002Kx-Ca
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzD-0004hV-A2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzD-0004hV-A2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:47 +0000
Subject: [Xen-changelog] [qemu-xen master] raw_bsd: don't check size
	alignment when only offset is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4766215129303061755=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 80a15e3e2eed96926d886693663503985c9a98bb
Author:     Tomáš Golembiovský <tgolembi@redhat.com>
AuthorDate: Thu Nov 3 14:47:49 2016 +0100
Commit:     Kevin Wolf <kwolf@redhat.com>
CommitDate: Fri Nov 11 15:54:55 2016 +0100

    raw_bsd: don't check size alignment when only offset is set
    
    We make sure that the size is aligned to sector length to prevent any
    round ups. Otherwise we could end up reading/writing data outside the
    area specified by user. This is only needed when user supplies the size
    option to avoid any surprises. It is not necessary when only offset is
    set.
    
    More over, the check made it difficult to use the offset option without
    size option. The check puts unneeded restriction on the offset which had
    to be aligned too. Because bdrv_getlength() returns aligned value having
    unaligned offset would make the check fail.
    
    Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
---
 block/raw_bsd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/block/raw_bsd.c b/block/raw_bsd.c
index cf7a560..8a5b9b0 100644
--- a/block/raw_bsd.c
+++ b/block/raw_bsd.c
@@ -119,7 +119,7 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
 
     /* Make sure size is multiple of BDRV_SECTOR_SIZE to prevent rounding
      * up and leaking out of the specified area. */
-    if (!QEMU_IS_ALIGNED(s->size, BDRV_SECTOR_SIZE)) {
+    if (s->has_size && !QEMU_IS_ALIGNED(s->size, BDRV_SECTOR_SIZE)) {
         error_setg(errp, "Specified size is not multiple of %llu",
             BDRV_SECTOR_SIZE);
         ret = -EINVAL;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4766215129303061755==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:28:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzH-0001cK-6L; Sat, 07 Jan 2017 14:28:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzF-0001ba-Si
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:49 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 96/1C-00888-12BF0785; Sat, 07 Jan 2017 14:28:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfhd0G
 EwbLFqhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bnqKHvBGd6KwytWszcwfubqYuTiEBL4wijx
 dM0JRgjnPKPEps5d7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESVw5s
 JoVxOYVMJPY/+810Bx2Dhag+i3hExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRIPQMD4w7GzhN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw2v8EygkWpaanVqRl5gBDAyYtwcGjJMKb8AsozVtckJhbnJkOkTrFqCglzhsD
 khAASWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnOQKTyZeSVw018BLWYCW
 izomQ+yuCQRISXVwKhWUfdb5MzzNGEF/d7vycdXvv7ZZJ/8IKXIJHHlK8FDvCms7SaTRfVy7a
 z23iv5yzjvloP0Wj/DfY4HjwnIuKhcPDvx/6JtGf5BxgV2pwRZu14ptLHcaC6NV0mYo/r2307
 eQyuYLt3p520KPMA7l3u+35bqd6sWqmzj1hU5HKzHemlK45tHtUosxRmJhlrMRcWJAGHNzTdC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799327!21339653!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 46607 invoked from network); 7 Jan 2017 14:28:48 -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; 7 Jan 2017 14:28:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzD-0002Kx-Ca
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzD-0004hV-A2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzD-0004hV-A2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:47 +0000
Subject: [Xen-changelog] [qemu-xen master] raw_bsd: don't check size
	alignment when only offset is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4766215129303061755=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 80a15e3e2eed96926d886693663503985c9a98bb
Author:     Tomáš Golembiovský <tgolembi@redhat.com>
AuthorDate: Thu Nov 3 14:47:49 2016 +0100
Commit:     Kevin Wolf <kwolf@redhat.com>
CommitDate: Fri Nov 11 15:54:55 2016 +0100

    raw_bsd: don't check size alignment when only offset is set
    
    We make sure that the size is aligned to sector length to prevent any
    round ups. Otherwise we could end up reading/writing data outside the
    area specified by user. This is only needed when user supplies the size
    option to avoid any surprises. It is not necessary when only offset is
    set.
    
    More over, the check made it difficult to use the offset option without
    size option. The check puts unneeded restriction on the offset which had
    to be aligned too. Because bdrv_getlength() returns aligned value having
    unaligned offset would make the check fail.
    
    Signed-off-by: Tomáš Golembiovský <tgolembi@redhat.com>
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
---
 block/raw_bsd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/block/raw_bsd.c b/block/raw_bsd.c
index cf7a560..8a5b9b0 100644
--- a/block/raw_bsd.c
+++ b/block/raw_bsd.c
@@ -119,7 +119,7 @@ static int raw_read_options(QDict *options, BlockDriverState *bs,
 
     /* Make sure size is multiple of BDRV_SECTOR_SIZE to prevent rounding
      * up and leaking out of the specified area. */
-    if (!QEMU_IS_ALIGNED(s->size, BDRV_SECTOR_SIZE)) {
+    if (s->has_size && !QEMU_IS_ALIGNED(s->size, BDRV_SECTOR_SIZE)) {
         error_setg(errp, "Specified size is not multiple of %llu",
             BDRV_SECTOR_SIZE);
         ret = -EINVAL;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4766215129303061755==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPrzQ-0001df-7n; Sat, 07 Jan 2017 14:29: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 1cPrzP-0001dT-QV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:59 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 79/04-15112-B2BF0785; Sat, 07 Jan 2017 14:28:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfrd0G
 EwcU+JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLKmlb3gP3vFlQef2RoYd7N1MXJxCAl8YZQ4
 1XAZyjnPKPF73j4gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G8BKhAVsJGYc9gQJ8
 wqYSczvPMQCYrMAlbe+72KdwMixgJFhFaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoE8YgGAH47dlAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUosPMcp
 wcChJ8Nr/BMoJFqWmp1akZeYAgwMmLcHBoyTCq/gLKM1bXJCYW5yZDpE6xagoJc77FKRPACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5jUHGc+TmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwyjxO9lqxz+N6u/erDo13fr6T84Oibkj5pXuGN0M61f+MaNu6P3LlEJkqkY2lStG
 a1iuvdaR9n9pxm22J1Rkxlq4SleV2hUJbKP27dbr21DDr9AVyJgS0P5k9m/vFsU9OP7dnXH8/
 tPP9xTsI12SAOheN5XUfsrrZcM7osHv2gVLTfw8Pz63olluKMREMt5qLiRAAJUvdkQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483799337!43571106!1
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 16531 invoked from network); 7 Jan 2017 14:28:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28: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 1cPrzN-0002Lo-Eq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzN-0004ir-EC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzN-0004ir-EC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:57 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Remove stale FIXME comment
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkZDc2ZjgyZDlhOGQwNjBjMjE3ZDU0MzMwNGEzNTBlZjIyN2U5OTcKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
NCAxNzowMDo0OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTQ6NTUgMjAxNiArMDEwMAoKICAgIHFj
b3cyOiBSZW1vdmUgc3RhbGUgRklYTUUgY29tbWVudAogICAgCiAgICBJdCB3YXMgZnJvbSB0aGUg
dGltZSB3aGVuIG5vbmUgb2YgdGhlIGdsb2JhbCBmdW5jdGlvbnMgaGFkIGEgcWNvdzJfCiAgICBw
cmVmaXguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2Fs
aWEuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
LS0tCiBibG9jay9xY293Mi5oIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzIuaCBiL2Jsb2NrL3Fjb3cyLmgKaW5kZXggOTIyMDNh
OC4uMTgyMzQxNCAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzIuaAorKysgYi9ibG9jay9xY293Mi5o
CkBAIC00NzMsOCArNDczLDYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCByZWZjb3VudF9kaWZm
KHVpbnQ2NF90IHIxLCB1aW50NjRfdCByMikKICAgICByZXR1cm4gcjEgPiByMiA/IHIxIC0gcjIg
OiByMiAtIHIxOwogfQogCi0vLyBGSVhNRSBOZWVkIHFjb3cyXyBwcmVmaXggdG8gZ2xvYmFsIGZ1
bmN0aW9ucwotCiAvKiBxY293Mi5jIGZ1bmN0aW9ucyAqLwogaW50IHFjb3cyX2JhY2tpbmdfcmVh
ZDEoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFFTVVJT1ZlY3RvciAqcWlvdiwKICAgICAgICAgICAg
ICAgICAgIGludDY0X3Qgc2VjdG9yX251bSwgaW50IG5iX3NlY3RvcnMpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPrzQ-0001df-7n; Sat, 07 Jan 2017 14:29: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 1cPrzP-0001dT-QV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:59 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 79/04-15112-B2BF0785; Sat, 07 Jan 2017 14:28:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfrd0G
 EwcU+JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLKmlb3gP3vFlQef2RoYd7N1MXJxCAl8YZQ4
 1XAZyjnPKPF73j4gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G8BKhAVsJGYc9gQJ8
 wqYSczvPMQCYrMAlbe+72KdwMixgJFhFaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoE8YgGAH47dlAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUosPMcp
 wcChJ8Nr/BMoJFqWmp1akZeYAgwMmLcHBoyTCq/gLKM1bXJCYW5yZDpE6xagoJc77FKRPACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5jUHGc+TmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwyjxO9lqxz+N6u/erDo13fr6T84Oibkj5pXuGN0M61f+MaNu6P3LlEJkqkY2lStG
 a1iuvdaR9n9pxm22J1Rkxlq4SleV2hUJbKP27dbr21DDr9AVyJgS0P5k9m/vFsU9OP7dnXH8/
 tPP9xTsI12SAOheN5XUfsrrZcM7osHv2gVLTfw8Pz63olluKMREMt5qLiRAAJUvdkQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483799337!43571106!1
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 16531 invoked from network); 7 Jan 2017 14:28:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:28: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 1cPrzN-0002Lo-Eq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzN-0004ir-EC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:28:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzN-0004ir-EC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:28:57 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Remove stale FIXME comment
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkZDc2ZjgyZDlhOGQwNjBjMjE3ZDU0MzMwNGEzNTBlZjIyN2U5OTcKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
NCAxNzowMDo0OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTQ6NTUgMjAxNiArMDEwMAoKICAgIHFj
b3cyOiBSZW1vdmUgc3RhbGUgRklYTUUgY29tbWVudAogICAgCiAgICBJdCB3YXMgZnJvbSB0aGUg
dGltZSB3aGVuIG5vbmUgb2YgdGhlIGdsb2JhbCBmdW5jdGlvbnMgaGFkIGEgcWNvdzJfCiAgICBw
cmVmaXguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2Fs
aWEuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
LS0tCiBibG9jay9xY293Mi5oIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzIuaCBiL2Jsb2NrL3Fjb3cyLmgKaW5kZXggOTIyMDNh
OC4uMTgyMzQxNCAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzIuaAorKysgYi9ibG9jay9xY293Mi5o
CkBAIC00NzMsOCArNDczLDYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCByZWZjb3VudF9kaWZm
KHVpbnQ2NF90IHIxLCB1aW50NjRfdCByMikKICAgICByZXR1cm4gcjEgPiByMiA/IHIxIC0gcjIg
OiByMiAtIHIxOwogfQogCi0vLyBGSVhNRSBOZWVkIHFjb3cyXyBwcmVmaXggdG8gZ2xvYmFsIGZ1
bmN0aW9ucwotCiAvKiBxY293Mi5jIGZ1bmN0aW9ucyAqLwogaW50IHFjb3cyX2JhY2tpbmdfcmVh
ZDEoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFFTVVJT1ZlY3RvciAqcWlvdiwKICAgICAgICAgICAg
ICAgICAgIGludDY0X3Qgc2VjdG9yX251bSwgaW50IG5iX3NlY3RvcnMpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPrzb-0001f2-9U; Sat, 07 Jan 2017 14:29:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzZ-0001eq-Vh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:10 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 45/FB-04988-53BF0785; Sat, 07 Jan 2017 14:29:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfkd0G
 EwZdmHYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LR5MXPBFPaKW6vb2RoYP7N2MXJxCAl8YZR4
 fvI7YxcjJ5BznlFiwgGPLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLuEg037zFC
 mLzCphJTDjaxgJiswDVNz28yz6BkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZbfc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDa/wTKCRalpqdWpGXmAEMDJi3BwaMkwpvwCyjNW1yQmFucmQ6ROsWoy3Hg/YqnTEIs
 efl5qVLivDEgRQIgRRmleXAjYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8RSBTeDLzS
 uA2vQI6ggnoCEHPfJAjShIRUlINjAtWG/auvntBKJXna+edmVWr9yn3VO2Y7WMnzGp+8VPwws
 KPXdfZ5jqk6hedUI17mnp/m4QBx+pm6XuGW9/HLwg9r/LouNvXOxI19auecqndX8wSPznn4oL
 vy/7uzrlfcWJahCqD0aIXq68f0cztylOeYnf5sUt5+/c9y0X33i2euHHCNLH5MheUWIozEg21
 mIuKEwGZfja0TgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483799347!66656013!1
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 46362 invoked from network); 7 Jan 2017 14:29:08 -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; 7 Jan 2017 14:29: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 1cPrzX-0002Ma-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzX-0004jm-GO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzX-0004jm-GO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:07 +0000
Subject: [Xen-changelog] [qemu-xen master] nfs: Fix memory leak in
	nfs_file_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>

Y29tbWl0IDA3NTU1YmE2ZjMwM2Q0YmU4YWY1MzhjM2E2NmNjNDZjY2IyZTU3NTEKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5vdiA3IDEw
OjI3OjUxIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICswMTAwCgogICAgbmZzOiBG
aXggbWVtb3J5IGxlYWsgaW4gbmZzX2ZpbGVfY3JlYXRlKCkKICAgIAogICAgVGhlIGxlYWsgd2Fz
IGludHJvZHVjZWQgaW4gY29tbWl0IDk0ZDZhN2E3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9uZnMuYyB8IDEgKwogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYmxvY2svbmZzLmMgYi9ibG9j
ay9uZnMuYwppbmRleCA1NWM0ZTBiLi5kMDgyNzgzIDEwMDY0NAotLS0gYS9ibG9jay9uZnMuYwor
KysgYi9ibG9jay9uZnMuYwpAQCAtNjc2LDYgKzY3Niw3IEBAIHN0YXRpYyBpbnQgbmZzX2ZpbGVf
Y3JlYXRlKGNvbnN0IGNoYXIgKnVybCwgUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKICAg
ICByZXQgPSBuZnNfZnRydW5jYXRlKGNsaWVudC0+Y29udGV4dCwgY2xpZW50LT5maCwgdG90YWxf
c2l6ZSk7CiAgICAgbmZzX2NsaWVudF9jbG9zZShjbGllbnQpOwogb3V0OgorICAgIFFERUNSRUYo
b3B0aW9ucyk7CiAgICAgZ19mcmVlKGNsaWVudCk7CiAgICAgcmV0dXJuIHJldDsKIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPrzb-0001f2-9U; Sat, 07 Jan 2017 14:29:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzZ-0001eq-Vh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:10 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 45/FB-04988-53BF0785; Sat, 07 Jan 2017 14:29:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfkd0G
 EwZdmHYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LR5MXPBFPaKW6vb2RoYP7N2MXJxCAl8YZR4
 fvI7YxcjJ5BznlFiwgGPLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLuEg037zFC
 mLzCphJTDjaxgJiswDVNz28yz6BkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZbfc6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDa/wTKCRalpqdWpGXmAEMDJi3BwaMkwpvwCyjNW1yQmFucmQ6ROsWoy3Hg/YqnTEIs
 efl5qVLivDEgRQIgRRmleXAjYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8RSBTeDLzS
 uA2vQI6ggnoCEHPfJAjShIRUlINjAtWG/auvntBKJXna+edmVWr9yn3VO2Y7WMnzGp+8VPwws
 KPXdfZ5jqk6hedUI17mnp/m4QBx+pm6XuGW9/HLwg9r/LouNvXOxI19auecqndX8wSPznn4oL
 vy/7uzrlfcWJahCqD0aIXq68f0cztylOeYnf5sUt5+/c9y0X33i2euHHCNLH5MheUWIozEg21
 mIuKEwGZfja0TgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483799347!66656013!1
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 46362 invoked from network); 7 Jan 2017 14:29:08 -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; 7 Jan 2017 14:29: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 1cPrzX-0002Ma-Iv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzX-0004jm-GO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzX-0004jm-GO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:07 +0000
Subject: [Xen-changelog] [qemu-xen master] nfs: Fix memory leak in
	nfs_file_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>

Y29tbWl0IDA3NTU1YmE2ZjMwM2Q0YmU4YWY1MzhjM2E2NmNjNDZjY2IyZTU3NTEKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5vdiA3IDEw
OjI3OjUxIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxMSAxNTo1NDo1NSAyMDE2ICswMTAwCgogICAgbmZzOiBG
aXggbWVtb3J5IGxlYWsgaW4gbmZzX2ZpbGVfY3JlYXRlKCkKICAgIAogICAgVGhlIGxlYWsgd2Fz
IGludHJvZHVjZWQgaW4gY29tbWl0IDk0ZDZhN2E3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9uZnMuYyB8IDEgKwogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYmxvY2svbmZzLmMgYi9ibG9j
ay9uZnMuYwppbmRleCA1NWM0ZTBiLi5kMDgyNzgzIDEwMDY0NAotLS0gYS9ibG9jay9uZnMuYwor
KysgYi9ibG9jay9uZnMuYwpAQCAtNjc2LDYgKzY3Niw3IEBAIHN0YXRpYyBpbnQgbmZzX2ZpbGVf
Y3JlYXRlKGNvbnN0IGNoYXIgKnVybCwgUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKICAg
ICByZXQgPSBuZnNfZnRydW5jYXRlKGNsaWVudC0+Y29udGV4dCwgY2xpZW50LT5maCwgdG90YWxf
c2l6ZSk7CiAgICAgbmZzX2NsaWVudF9jbG9zZShjbGllbnQpOwogb3V0OgorICAgIFFERUNSRUYo
b3B0aW9ucyk7CiAgICAgZ19mcmVlKGNsaWVudCk7CiAgICAgcmV0dXJuIHJldDsKIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzl-0001gm-CG; Sat, 07 Jan 2017 14:29:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzj-0001gZ-Up
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:20 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 09/DB-09053-F3BF0785; Sat, 07 Jan 2017 14:29:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfud0G
 EwYfJZhYTthk4MHps79vFHsAYxZqZl5RfkcCasfrCLsaC55wVR+YeYmlg7OHoYuTiEBL4wigx
 c8dWRgjnPKPE3tvTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlvi7c
 isTiM0rYCYxae9eFhCbBaj+4cM1TBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8syzgEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+59AOcGi1PTUirTMHGB4wKQlOHiURHgVfwGleYsLEnOLM9MhUqcYFaXEeZ+C
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK85iDjeTLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBse7/tHtaf1dcTeGNbzaPE/vLpFIfkMv3Oe/6ty1Mhx7MtesLTD+9j2GxkK
 UNU/3iNDfloM93eGrTJq98vF6myWzzEzb9Kqkvr3azMn+8nhLGIcVTyv7Nm1XFxqjUoippspy
 bm0+AqMOdUtbjb0Jumq1WSZ75ZGLcuXat3ddackUcux8+e5OoxFKckWioxVxUnAgAFx7eGkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799358!28507469!1
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 1089 invoked from network); 7 Jan 2017 14:29:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzh-0002Mp-T9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzh-0004l9-Qc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzh-0004l9-Qc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:17 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Fix bdrv_iterate_format()
	sorting
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZmY1YmQ3OWNkZjk0YzY1MDkwMmZlOWEyMGQzMTZkY2JmYTFjYzkKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGJsb2Nr
OiBGaXggYmRydl9pdGVyYXRlX2Zvcm1hdCgpIHNvcnRpbmcKICAgIAogICAgYmRydl9pdGVyYXRl
X2Zvcm1hdCgpIGRpZCBub3QgYWN0dWFsbHkgc29ydCB0aGUgZm9ybWF0cyBieSBuYW1lIGJ1dCBi
eQogICAgInBvaW50ZXIgaW50ZXJwcmV0ZWQgYXMgc3RyaW5nIi4gVGhhdCBpcyBwcm9iYWJseSBu
b3Qgd2hhdCB3ZSBpbnRlbmRlZAogICAgdG8gZG8sIHNvIGZpeCBpdCAoYnkgY2hhbmdpbmcgcXNv
cnRfc3RyY21wKCkgc28gaXQgbWF0Y2hlcyB0aGUgZXhhbXBsZQogICAgZnJvbSBxc29ydCgpJ3Mg
bWFudWFsIHBhZ2UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjEwMTIyMDQ5MDcuMjU5NDEtMi1tcmVpdHpA
cmVkaGF0LmNvbQogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KLS0tCiBi
bG9jay5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggYzE5YzZjNi4uNjdjNzBj
MSAxMDA2NDQKLS0tIGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC0yNzk2LDcgKzI3OTYsNyBA
QCBjb25zdCBjaGFyICpiZHJ2X2dldF9mb3JtYXRfbmFtZShCbG9ja0RyaXZlclN0YXRlICpicykK
IAogc3RhdGljIGludCBxc29ydF9zdHJjbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikK
IHsKLSAgICByZXR1cm4gc3RyY21wKGEsIGIpOworICAgIHJldHVybiBzdHJjbXAoKihjaGFyICpj
b25zdCAqKWEsICooY2hhciAqY29uc3QgKiliKTsKIH0KIAogdm9pZCBiZHJ2X2l0ZXJhdGVfZm9y
bWF0KHZvaWQgKCppdCkodm9pZCAqb3BhcXVlLCBjb25zdCBjaGFyICpuYW1lKSwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzl-0001gm-CG; Sat, 07 Jan 2017 14:29:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzj-0001gZ-Up
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:20 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 09/DB-09053-F3BF0785; Sat, 07 Jan 2017 14:29:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfud0G
 EwYfJZhYTthk4MHps79vFHsAYxZqZl5RfkcCasfrCLsaC55wVR+YeYmlg7OHoYuTiEBL4wigx
 c8dWRgjnPKPE3tvTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlvi7c
 isTiM0rYCYxae9eFhCbBaj+4cM1TBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8syzgEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+59AOcGi1PTUirTMHGB4wKQlOHiURHgVfwGleYsLEnOLM9MhUqcYFaXEeZ+C
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK85iDjeTLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBse7/tHtaf1dcTeGNbzaPE/vLpFIfkMv3Oe/6ty1Mhx7MtesLTD+9j2GxkK
 UNU/3iNDfloM93eGrTJq98vF6myWzzEzb9Kqkvr3azMn+8nhLGIcVTyv7Nm1XFxqjUoippspy
 bm0+AqMOdUtbjb0Jumq1WSZ75ZGLcuXat3ddackUcux8+e5OoxFKckWioxVxUnAgAFx7eGkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799358!28507469!1
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 1089 invoked from network); 7 Jan 2017 14:29:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzh-0002Mp-T9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzh-0004l9-Qc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzh-0004l9-Qc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:17 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Fix bdrv_iterate_format()
	sorting
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZmY1YmQ3OWNkZjk0YzY1MDkwMmZlOWEyMGQzMTZkY2JmYTFjYzkKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGJsb2Nr
OiBGaXggYmRydl9pdGVyYXRlX2Zvcm1hdCgpIHNvcnRpbmcKICAgIAogICAgYmRydl9pdGVyYXRl
X2Zvcm1hdCgpIGRpZCBub3QgYWN0dWFsbHkgc29ydCB0aGUgZm9ybWF0cyBieSBuYW1lIGJ1dCBi
eQogICAgInBvaW50ZXIgaW50ZXJwcmV0ZWQgYXMgc3RyaW5nIi4gVGhhdCBpcyBwcm9iYWJseSBu
b3Qgd2hhdCB3ZSBpbnRlbmRlZAogICAgdG8gZG8sIHNvIGZpeCBpdCAoYnkgY2hhbmdpbmcgcXNv
cnRfc3RyY21wKCkgc28gaXQgbWF0Y2hlcyB0aGUgZXhhbXBsZQogICAgZnJvbSBxc29ydCgpJ3Mg
bWFudWFsIHBhZ2UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjEwMTIyMDQ5MDcuMjU5NDEtMi1tcmVpdHpA
cmVkaGF0LmNvbQogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KLS0tCiBi
bG9jay5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggYzE5YzZjNi4uNjdjNzBj
MSAxMDA2NDQKLS0tIGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC0yNzk2LDcgKzI3OTYsNyBA
QCBjb25zdCBjaGFyICpiZHJ2X2dldF9mb3JtYXRfbmFtZShCbG9ja0RyaXZlclN0YXRlICpicykK
IAogc3RhdGljIGludCBxc29ydF9zdHJjbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikK
IHsKLSAgICByZXR1cm4gc3RyY21wKGEsIGIpOworICAgIHJldHVybiBzdHJjbXAoKihjaGFyICpj
b25zdCAqKWEsICooY2hhciAqY29uc3QgKiliKTsKIH0KIAogdm9pZCBiZHJ2X2l0ZXJhdGVfZm9y
bWF0KHZvaWQgKCppdCkodm9pZCAqb3BhcXVlLCBjb25zdCBjaGFyICpuYW1lKSwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzv-0001iA-EE; Sat, 07 Jan 2017 14:29:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzu-0001hv-F0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:30 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 FB/32-12625-94BF0785; Sat, 07 Jan 2017 14:29:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfzd0G
 EQf9vDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmDH3P1PBNp6KplWzWRsYF3N2MXJxCAl8YZS4
 8n8dC4RznlFi7ZuJzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S7z5u
 BKsnFfATOLf9TiQMAtQeeu8v2wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgfHna8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvufQDnBotT01Iq0zBxgcMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHmfgvQJ
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF9BpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA+NSq5ygZ59v3FL//nDzRp+yk2FfHi9ZLzAxzl1o59p3rKvKub4frOF6FM8d/M
 79Qdh76w9PX8oeeCXLWmXgxnBv577+6NBLCTW7SjgeSEkv9Yz84xZV23zqeMgtL2FF5p0FfYe
 mTgqesetnnn/6/w7DMyZa809+FpyTME8qfv526Wkf2p+rLldVYinOSDTUYi4qTgQAeinPOEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483799368!23949160!1
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 36990 invoked from network); 7 Jan 2017 14:29:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzs-0002Mz-17
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzr-0004ls-Ut
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzr-0004ls-Ut@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:27 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Emit modules in
	bdrv_iterate_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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViMGRmNjlmNTBiZDY0NDU0YmNiOTQ1N2U4NzVjZDUyZjAwZGNlZDgKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGJsb2Nr
OiBFbWl0IG1vZHVsZXMgaW4gYmRydl9pdGVyYXRlX2Zvcm1hdCgpCiAgICAKICAgIFNvbWUgYmxv
Y2sgZHJpdmVycyBtYXkgbm90IGJlIGxvYWRlZCB5ZXQsIGJ1dCBxZW11IHN1cHBvcnRzIHRoZW0K
ICAgIG5vbmV0aGVsZXNzLiBiZHJ2X2l0ZXJhdGVfZm9ybWF0KCkgc2hvdWxkIHJlcG9ydCB0aGVt
LCB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAxMjIwNDkwNy4yNTk0MS0zLW1yZWl0ekByZWRoYXQu
Y29tCiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGJsb2NrLmMg
fCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggNjdjNzBjMS4uMzlkZGVhMyAx
MDA2NDQKLS0tIGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC0yODIyLDYgKzI4MjIsMjQgQEAg
dm9pZCBiZHJ2X2l0ZXJhdGVfZm9ybWF0KHZvaWQgKCppdCkodm9pZCAqb3BhcXVlLCBjb25zdCBj
aGFyICpuYW1lKSwKICAgICAgICAgfQogICAgIH0KIAorICAgIGZvciAoaSA9IDA7IGkgPCAoaW50
KUFSUkFZX1NJWkUoYmxvY2tfZHJpdmVyX21vZHVsZXMpOyBpKyspIHsKKyAgICAgICAgY29uc3Qg
Y2hhciAqZm9ybWF0X25hbWUgPSBibG9ja19kcml2ZXJfbW9kdWxlc1tpXS5mb3JtYXRfbmFtZTsK
KworICAgICAgICBpZiAoZm9ybWF0X25hbWUpIHsKKyAgICAgICAgICAgIGJvb2wgZm91bmQgPSBm
YWxzZTsKKyAgICAgICAgICAgIGludCBqID0gY291bnQ7CisKKyAgICAgICAgICAgIHdoaWxlIChm
b3JtYXRzICYmIGogJiYgIWZvdW5kKSB7CisgICAgICAgICAgICAgICAgZm91bmQgPSAhc3RyY21w
KGZvcm1hdHNbLS1qXSwgZm9ybWF0X25hbWUpOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBpZiAoIWZvdW5kKSB7CisgICAgICAgICAgICAgICAgZm9ybWF0cyA9IGdfcmVuZXcoY29uc3Qg
Y2hhciAqLCBmb3JtYXRzLCBjb3VudCArIDEpOworICAgICAgICAgICAgICAgIGZvcm1hdHNbY291
bnQrK10gPSBmb3JtYXRfbmFtZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKwog
ICAgIHFzb3J0KGZvcm1hdHMsIGNvdW50LCBzaXplb2YoZm9ybWF0c1swXSksIHFzb3J0X3N0cmNt
cCk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPrzv-0001iA-EE; Sat, 07 Jan 2017 14:29:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzu-0001hv-F0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:30 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 FB/32-12625-94BF0785; Sat, 07 Jan 2017 14:29:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfzd0G
 EQf9vDosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmDH3P1PBNp6KplWzWRsYF3N2MXJxCAl8YZS4
 8n8dC4RznlFi7ZuJzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S7z5u
 BKsnFfATOLf9TiQMAtQeeu8v2wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgfHna8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvufQDnBotT01Iq0zBxgcMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHmfgvQJ
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF9BpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA+NSq5ygZ59v3FL//nDzRp+yk2FfHi9ZLzAxzl1o59p3rKvKub4frOF6FM8d/M
 79Qdh76w9PX8oeeCXLWmXgxnBv577+6NBLCTW7SjgeSEkv9Yz84xZV23zqeMgtL2FF5p0FfYe
 mTgqesetnnn/6/w7DMyZa809+FpyTME8qfv526Wkf2p+rLldVYinOSDTUYi4qTgQAeinPOEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483799368!23949160!1
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 36990 invoked from network); 7 Jan 2017 14:29:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzs-0002Mz-17
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPrzr-0004ls-Ut
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPrzr-0004ls-Ut@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:27 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Emit modules in
	bdrv_iterate_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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViMGRmNjlmNTBiZDY0NDU0YmNiOTQ1N2U4NzVjZDUyZjAwZGNlZDgKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGJsb2Nr
OiBFbWl0IG1vZHVsZXMgaW4gYmRydl9pdGVyYXRlX2Zvcm1hdCgpCiAgICAKICAgIFNvbWUgYmxv
Y2sgZHJpdmVycyBtYXkgbm90IGJlIGxvYWRlZCB5ZXQsIGJ1dCBxZW11IHN1cHBvcnRzIHRoZW0K
ICAgIG5vbmV0aGVsZXNzLiBiZHJ2X2l0ZXJhdGVfZm9ybWF0KCkgc2hvdWxkIHJlcG9ydCB0aGVt
LCB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAxMjIwNDkwNy4yNTk0MS0zLW1yZWl0ekByZWRoYXQu
Y29tCiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGJsb2NrLmMg
fCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggNjdjNzBjMS4uMzlkZGVhMyAx
MDA2NDQKLS0tIGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC0yODIyLDYgKzI4MjIsMjQgQEAg
dm9pZCBiZHJ2X2l0ZXJhdGVfZm9ybWF0KHZvaWQgKCppdCkodm9pZCAqb3BhcXVlLCBjb25zdCBj
aGFyICpuYW1lKSwKICAgICAgICAgfQogICAgIH0KIAorICAgIGZvciAoaSA9IDA7IGkgPCAoaW50
KUFSUkFZX1NJWkUoYmxvY2tfZHJpdmVyX21vZHVsZXMpOyBpKyspIHsKKyAgICAgICAgY29uc3Qg
Y2hhciAqZm9ybWF0X25hbWUgPSBibG9ja19kcml2ZXJfbW9kdWxlc1tpXS5mb3JtYXRfbmFtZTsK
KworICAgICAgICBpZiAoZm9ybWF0X25hbWUpIHsKKyAgICAgICAgICAgIGJvb2wgZm91bmQgPSBm
YWxzZTsKKyAgICAgICAgICAgIGludCBqID0gY291bnQ7CisKKyAgICAgICAgICAgIHdoaWxlIChm
b3JtYXRzICYmIGogJiYgIWZvdW5kKSB7CisgICAgICAgICAgICAgICAgZm91bmQgPSAhc3RyY21w
KGZvcm1hdHNbLS1qXSwgZm9ybWF0X25hbWUpOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBpZiAoIWZvdW5kKSB7CisgICAgICAgICAgICAgICAgZm9ybWF0cyA9IGdfcmVuZXcoY29uc3Qg
Y2hhciAqLCBmb3JtYXRzLCBjb3VudCArIDEpOworICAgICAgICAgICAgICAgIGZvcm1hdHNbY291
bnQrK10gPSBmb3JtYXRfbmFtZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKwog
ICAgIHFzb3J0KGZvcm1hdHMsIGNvdW50LCBzaXplb2YoZm9ybWF0c1swXSksIHFzb3J0X3N0cmNt
cCk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPs06-0001je-Fm; Sat, 07 Jan 2017 14:29:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs05-0001jT-Eg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:41 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 87/3C-04988-35BF0785; Sat, 07 Jan 2017 14:29:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf4d0G
 EwbN7PBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fnlElPBJo6Ku9N/szcwdrN3MXJyCAl8YZSY
 s9y/i5ELyD7PKLFr3STGLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JG48KyfC
 cTmFTCTOPRvHSOIzQJUv/rEY+YJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Oudr9DjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiv/ALKCRalpqdWpGXmAIMDJi3BwaMkwmv0EyjNW1yQmFucmQ6ROsWoKCXOGwPS
 JwCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK85iBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqB0awt45usl3cHn+Uj4ZcJx4oOKphFt/QyWk0+xvF2Zw1ngPvnh5p1uxIrnt
 a9Njr0t26X/JYpwXvPFzQXBzduYb7ssGW64OuoFbenfd3I2n2mzXsC99RtPOuy/dqP5dQenjm
 bJ1LwbDNX/PGp2sJyOtscnb6seeYl2e3E+m/ny1qDV6x39X5WKLEUZyQaajEXFScCAPToYXtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483799378!61645735!1
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 10671 invoked from network); 7 Jan 2017 14:29:39 -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; 7 Jan 2017 14:29:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs02-0002Ns-3M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs02-0004mS-2o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs02-0004mS-2o@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:38 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: Skip test 162 if there
	is no SSH 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>

Y29tbWl0IGVhZWQwOTA3MzVhYzBkYmNhYWQ2ZDM5MDc0ZGE2NjA3ZjJmODFiOGEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGlvdGVz
dHM6IFNraXAgdGVzdCAxNjIgaWYgdGhlcmUgaXMgbm8gU1NIIHN1cHBvcnQKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTYxMDEyMjA0OTA3LjI1OTQxLTQtbXJlaXR6QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MiB8IDMg
KysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMv
cWVtdS1pb3Rlc3RzLzE2MiBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xNjIKaW5kZXggZjhlZWNiMy4u
Y2FkMmJkNyAxMDA3NTUKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MgorKysgYi90ZXN0cy9x
ZW11LWlvdGVzdHMvMTYyCkBAIC0zNSw2ICszNSw5IEBAIHN0YXR1cz0xCSMgZmFpbHVyZSBpcyB0
aGUgZGVmYXVsdCEKIF9zdXBwb3J0ZWRfZm10IGdlbmVyaWMKIF9zdXBwb3J0ZWRfb3MgTGludXgK
IAordGVzdF9zc2g9JCgkUUVNVV9JTUcgLS1oZWxwIHwgZ3JlcCAnXlN1cHBvcnRlZCBmb3JtYXRz
Oi4qIHNzaFwoIFx8JFwpJykKK1sgIiR0ZXN0X3NzaCIgPSAiIiBdICYmIF9ub3RydW4gInNzaCBz
dXBwb3J0IHJlcXVpcmVkIgorCiBlY2hvCiBlY2hvICc9PT0gTkJEID09PScKICMgTkJEIGV4cGVj
dHMgYWxsIG9mIGl0cyBhcmd1bWVudHMgdG8gYmUgc3RyaW5ncwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29: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 1cPs06-0001je-Fm; Sat, 07 Jan 2017 14:29:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs05-0001jT-Eg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:41 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 87/3C-04988-35BF0785; Sat, 07 Jan 2017 14:29:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf4d0G
 EwbN7PBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fnlElPBJo6Ku9N/szcwdrN3MXJyCAl8YZSY
 s9y/i5ELyD7PKLFr3STGLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JG48KyfC
 cTmFTCTOPRvHSOIzQJUv/rEY+YJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Oudr9DjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiv/ALKCRalpqdWpGXmAIMDJi3BwaMkwmv0EyjNW1yQmFucmQ6ROsWoKCXOGwPS
 JwCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK85iBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqB0awt45usl3cHn+Uj4ZcJx4oOKphFt/QyWk0+xvF2Zw1ngPvnh5p1uxIrnt
 a9Njr0t26X/JYpwXvPFzQXBzduYb7ssGW64OuoFbenfd3I2n2mzXsC99RtPOuy/dqP5dQenjm
 bJ1LwbDNX/PGp2sJyOtscnb6seeYl2e3E+m/ny1qDV6x39X5WKLEUZyQaajEXFScCAPToYXtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483799378!61645735!1
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 10671 invoked from network); 7 Jan 2017 14:29:39 -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; 7 Jan 2017 14:29:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs02-0002Ns-3M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs02-0004mS-2o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs02-0004mS-2o@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:38 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: Skip test 162 if there
	is no SSH 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>

Y29tbWl0IGVhZWQwOTA3MzVhYzBkYmNhYWQ2ZDM5MDc0ZGE2NjA3ZjJmODFiOGEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE9jdCAxMiAy
Mjo0OTowNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGlvdGVz
dHM6IFNraXAgdGVzdCAxNjIgaWYgdGhlcmUgaXMgbm8gU1NIIHN1cHBvcnQKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTYxMDEyMjA0OTA3LjI1OTQxLTQtbXJlaXR6QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MiB8IDMg
KysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMv
cWVtdS1pb3Rlc3RzLzE2MiBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xNjIKaW5kZXggZjhlZWNiMy4u
Y2FkMmJkNyAxMDA3NTUKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MgorKysgYi90ZXN0cy9x
ZW11LWlvdGVzdHMvMTYyCkBAIC0zNSw2ICszNSw5IEBAIHN0YXR1cz0xCSMgZmFpbHVyZSBpcyB0
aGUgZGVmYXVsdCEKIF9zdXBwb3J0ZWRfZm10IGdlbmVyaWMKIF9zdXBwb3J0ZWRfb3MgTGludXgK
IAordGVzdF9zc2g9JCgkUUVNVV9JTUcgLS1oZWxwIHwgZ3JlcCAnXlN1cHBvcnRlZCBmb3JtYXRz
Oi4qIHNzaFwoIFx8JFwpJykKK1sgIiR0ZXN0X3NzaCIgPSAiIiBdICYmIF9ub3RydW4gInNzaCBz
dXBwb3J0IHJlcXVpcmVkIgorCiBlY2hvCiBlY2hvICc9PT0gTkJEID09PScKICMgTkJEIGV4cGVj
dHMgYWxsIG9mIGl0cyBhcmd1bWVudHMgdG8gYmUgc3RyaW5ncwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0G-0001mc-HK; Sat, 07 Jan 2017 14:29:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0F-0001mI-5y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 24/9E-14551-E5BF0785; Sat, 07 Jan 2017 14:29:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTf2d0G
 EwYJpChYTthk4MHps79vFHsAYxZqZl5RfkcCa8fDeR8aCGyIVa25yNzB28HUxcnEICXxhlGhZ
 9p0ZwjnPKPF8y1/2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwlupv/M
 IHYvAJmEiuPHWEEsVmA6s//Ocw8gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+59AOcGi1PTUirTMHGBwwKQlOHiURHgTfgGleYsLEnOLM9MhUqcYdTk27V77
 lEmIJS8/L1VKnDcGpEgApCijNA9uBCxQLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5i0Cm
 cKTmVcCt+kV0BFMQEcIeuaDHFGSiJCSamBUXX7x6+J7KjnPcxdOlpqXq2R6j9twwZcZRzWe9Z
 802WC7Pz1sb5JojtaaNcsmfWMV4j80bd/VY2u3hQl/fhPPcK8mRPCideG2B0bVT8vcSs5tt3J
 gkF7NxiW1h1N+RcjNdrl6I0HjudItQSr/NmxyZj11VHK+l/R+g9oTfn53UpfU7q6KPPBbiaU4
 I9FQi7moOBEAHl65SE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483799388!53073598!1
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 50965 invoked from network); 7 Jan 2017 14:29:49 -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; 7 Jan 2017 14:29:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0C-0002O3-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0C-0004nH-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0C-0004nH-4w@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:48 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: Always use -machine
	accel=qtest
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiYjhlZjRiN2FhZmU5ZGUwYjkzYTRkNmJhMjg0M2IxMWFjYmVmZTQKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAxNyAy
MDozOToxNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGlvdGVz
dHM6IEFsd2F5cyB1c2UgLW1hY2hpbmUgYWNjZWw9cXRlc3QKICAgIAogICAgQ3VycmVudGx5LCB3
ZSBvbmx5IHVzZSAtbWFjaGluZSBhY2NlbD1xdGVzdCB3aGVuIHFlbXUgaXMgaW52b2tlZCB0aHJv
dWdoCiAgICB0aGUgY29tbW9uLnFlbXUgZnVuY3Rpb25zLiBIb3dldmVyLCB3ZSBhbHdheXMgd2Fu
dCB0byB1c2UgaXQsIHNvIG1vdmUgaXQKICAgIGZyb20gY29tbW9uLnFlbXUgZGlyZWN0bHkgaW50
byBRRU1VX09QVElPTlMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAxNzE4MzkxNy44ODM3LTEtbXJlaXR6
QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQog
dGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbiAgICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0
cy9jb21tb24ucWVtdSB8IDEyICsrKysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2Vy
dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3Rz
L2NvbW1vbiBiL3Rlc3RzL3FlbXUtaW90ZXN0cy9jb21tb24KaW5kZXggZDYwZWEyYy4uYjYyNzRi
ZSAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbgorKysgYi90ZXN0cy9xZW11
LWlvdGVzdHMvY29tbW9uCkBAIC01MSw3ICs1MSw3IEBAIGV4cG9ydCBJTUdPUFRTPSIiCiBleHBv
cnQgQ0FDSEVNT0RFPSJ3cml0ZWJhY2siCiBleHBvcnQgUUVNVV9JT19PUFRJT05TPSIiCiBleHBv
cnQgQ0FDSEVNT0RFX0lTX0RFRkFVTFQ9dHJ1ZQotZXhwb3J0IFFFTVVfT1BUSU9OUz0iLW5vZGVm
YXVsdHMiCitleHBvcnQgUUVNVV9PUFRJT05TPSItbm9kZWZhdWx0cyAtbWFjaGluZSBhY2NlbD1x
dGVzdCIKIGV4cG9ydCBWQUxHUklORF9RRU1VPQogZXhwb3J0IElNR0tFWVNFQ1JFVD0KIGV4cG9y
dCBJTUdPUFRTU1lOVEFYPWZhbHNlCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvY29t
bW9uLnFlbXUgYi90ZXN0cy9xZW11LWlvdGVzdHMvY29tbW9uLnFlbXUKaW5kZXggMjU0OGE4Ny4u
ZTY1NzM2MSAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbi5xZW11CisrKyBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy9jb21tb24ucWVtdQpAQCAtMTU1LDE1ICsxNTUsMTMgQEAgZnVu
Y3Rpb24gX2xhdW5jaF9xZW11KCkKIAogICAgIGlmIFsgLXogIiRrZWVwX3N0ZGVyciIgXTsgdGhl
bgogICAgICAgICBRRU1VX05FRURfUElEPSd5J1wKLSAgICAgICAgJHtRRU1VfSAtbm9ncmFwaGlj
IC1zZXJpYWwgbm9uZSAke2NvbW19IC1tYWNoaW5lIGFjY2VsPXF0ZXN0ICIke0B9IiBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPiIke2ZpZm9fb3V0fSIgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI+JjEgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwiJHtmaWZvX2lufSIg
JgorICAgICAgICAke1FFTVV9IC1ub2dyYXBoaWMgLXNlcmlhbCBub25lICR7Y29tbX0gIiR7QH0i
ID4iJHtmaWZvX291dH0iIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyPiYxIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8IiR7Zmlmb19pbn0iICYKICAgICBlbGlmIFsgIiRrZWVw
X3N0ZGVyciIgPSAieSIgXTsgdGhlbgogICAgICAgICBRRU1VX05FRURfUElEPSd5J1wKLSAgICAg
ICAgJHtRRU1VfSAtbm9ncmFwaGljIC1zZXJpYWwgbm9uZSAke2NvbW19IC1tYWNoaW5lIGFjY2Vs
PXF0ZXN0ICIke0B9IiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPiIke2ZpZm9fb3V0fSIgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwiJHtmaWZv
X2lufSIgJgorICAgICAgICAke1FFTVV9IC1ub2dyYXBoaWMgLXNlcmlhbCBub25lICR7Y29tbX0g
IiR7QH0iID4iJHtmaWZvX291dH0iIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8IiR7Zmlmb19pbn0iICYKICAgICBlbHNlCiAgICAgICAg
IGV4aXQgMQogICAgIGZpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:29:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0G-0001mc-HK; Sat, 07 Jan 2017 14:29:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0F-0001mI-5y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 24/9E-14551-E5BF0785; Sat, 07 Jan 2017 14:29:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTf2d0G
 EwYJpChYTthk4MHps79vFHsAYxZqZl5RfkcCa8fDeR8aCGyIVa25yNzB28HUxcnEICXxhlGhZ
 9p0ZwjnPKPF8y1/2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwlupv/M
 IHYvAJmEiuPHWEEsVmA6s//Ocw8gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle+59AOcGi1PTUirTMHGBwwKQlOHiURHgTfgGleYsLEnOLM9MhUqcYdTk27V77
 lEmIJS8/L1VKnDcGpEgApCijNA9uBCxQLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5i0Cm
 cKTmVcCt+kV0BFMQEcIeuaDHFGSiJCSamBUXX7x6+J7KjnPcxdOlpqXq2R6j9twwZcZRzWe9Z
 802WC7Pz1sb5JojtaaNcsmfWMV4j80bd/VY2u3hQl/fhPPcK8mRPCideG2B0bVT8vcSs5tt3J
 gkF7NxiW1h1N+RcjNdrl6I0HjudItQSr/NmxyZj11VHK+l/R+g9oTfn53UpfU7q6KPPBbiaU4
 I9FQi7moOBEAHl65SE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1483799388!53073598!1
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 50965 invoked from network); 7 Jan 2017 14:29:49 -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; 7 Jan 2017 14:29:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0C-0002O3-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0C-0004nH-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0C-0004nH-4w@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:48 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: Always use -machine
	accel=qtest
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiYjhlZjRiN2FhZmU5ZGUwYjkzYTRkNmJhMjg0M2IxMWFjYmVmZTQKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAxNyAy
MDozOToxNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTEgMTU6NTY6MjIgMjAxNiArMDEwMAoKICAgIGlvdGVz
dHM6IEFsd2F5cyB1c2UgLW1hY2hpbmUgYWNjZWw9cXRlc3QKICAgIAogICAgQ3VycmVudGx5LCB3
ZSBvbmx5IHVzZSAtbWFjaGluZSBhY2NlbD1xdGVzdCB3aGVuIHFlbXUgaXMgaW52b2tlZCB0aHJv
dWdoCiAgICB0aGUgY29tbW9uLnFlbXUgZnVuY3Rpb25zLiBIb3dldmVyLCB3ZSBhbHdheXMgd2Fu
dCB0byB1c2UgaXQsIHNvIG1vdmUgaXQKICAgIGZyb20gY29tbW9uLnFlbXUgZGlyZWN0bHkgaW50
byBRRU1VX09QVElPTlMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAxNzE4MzkxNy44ODM3LTEtbXJlaXR6
QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQog
dGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbiAgICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0
cy9jb21tb24ucWVtdSB8IDEyICsrKysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2Vy
dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3Rz
L2NvbW1vbiBiL3Rlc3RzL3FlbXUtaW90ZXN0cy9jb21tb24KaW5kZXggZDYwZWEyYy4uYjYyNzRi
ZSAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbgorKysgYi90ZXN0cy9xZW11
LWlvdGVzdHMvY29tbW9uCkBAIC01MSw3ICs1MSw3IEBAIGV4cG9ydCBJTUdPUFRTPSIiCiBleHBv
cnQgQ0FDSEVNT0RFPSJ3cml0ZWJhY2siCiBleHBvcnQgUUVNVV9JT19PUFRJT05TPSIiCiBleHBv
cnQgQ0FDSEVNT0RFX0lTX0RFRkFVTFQ9dHJ1ZQotZXhwb3J0IFFFTVVfT1BUSU9OUz0iLW5vZGVm
YXVsdHMiCitleHBvcnQgUUVNVV9PUFRJT05TPSItbm9kZWZhdWx0cyAtbWFjaGluZSBhY2NlbD1x
dGVzdCIKIGV4cG9ydCBWQUxHUklORF9RRU1VPQogZXhwb3J0IElNR0tFWVNFQ1JFVD0KIGV4cG9y
dCBJTUdPUFRTU1lOVEFYPWZhbHNlCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvY29t
bW9uLnFlbXUgYi90ZXN0cy9xZW11LWlvdGVzdHMvY29tbW9uLnFlbXUKaW5kZXggMjU0OGE4Ny4u
ZTY1NzM2MSAxMDA2NDQKLS0tIGEvdGVzdHMvcWVtdS1pb3Rlc3RzL2NvbW1vbi5xZW11CisrKyBi
L3Rlc3RzL3FlbXUtaW90ZXN0cy9jb21tb24ucWVtdQpAQCAtMTU1LDE1ICsxNTUsMTMgQEAgZnVu
Y3Rpb24gX2xhdW5jaF9xZW11KCkKIAogICAgIGlmIFsgLXogIiRrZWVwX3N0ZGVyciIgXTsgdGhl
bgogICAgICAgICBRRU1VX05FRURfUElEPSd5J1wKLSAgICAgICAgJHtRRU1VfSAtbm9ncmFwaGlj
IC1zZXJpYWwgbm9uZSAke2NvbW19IC1tYWNoaW5lIGFjY2VsPXF0ZXN0ICIke0B9IiBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPiIke2ZpZm9fb3V0fSIgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI+JjEgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwiJHtmaWZvX2lufSIg
JgorICAgICAgICAke1FFTVV9IC1ub2dyYXBoaWMgLXNlcmlhbCBub25lICR7Y29tbX0gIiR7QH0i
ID4iJHtmaWZvX291dH0iIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyPiYxIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8IiR7Zmlmb19pbn0iICYKICAgICBlbGlmIFsgIiRrZWVw
X3N0ZGVyciIgPSAieSIgXTsgdGhlbgogICAgICAgICBRRU1VX05FRURfUElEPSd5J1wKLSAgICAg
ICAgJHtRRU1VfSAtbm9ncmFwaGljIC1zZXJpYWwgbm9uZSAke2NvbW19IC1tYWNoaW5lIGFjY2Vs
PXF0ZXN0ICIke0B9IiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPiIke2ZpZm9fb3V0fSIgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwiJHtmaWZv
X2lufSIgJgorICAgICAgICAke1FFTVV9IC1ub2dyYXBoaWMgLXNlcmlhbCBub25lICR7Y29tbX0g
IiR7QH0iID4iJHtmaWZvX291dH0iIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8IiR7Zmlmb19pbn0iICYKICAgICBlbHNlCiAgICAgICAg
IGV4aXQgMQogICAgIGZpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs0P-0001rn-JE; Sat, 07 Jan 2017 14:30:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0O-0001ns-SP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:00 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 EB/E1-01392-86BF0785; Sat, 07 Jan 2017 14:30:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf9d0G
 EwfYueYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLd4B1tBl1bFtxvXGBsY/8l1MXJxCAl8YZS4
 +nw1G4RznlHixMWj7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSLw8N
 BcszitgJnHl4lGwOAtQfcfLO0wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXP3b6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvufQDnBotT01Iq0zBxgeMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHljQBIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrznIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYMzN0WNM4Wt/qLFRIEbsev4E5qycta9vcExz/cJxjzHr6kLZD5IBmofOeUvVC9
 0q/MxcEpNaoqT+hy1DXtVN3/D9IgM1ruWGzctb2ee1mu7MWSQ0dcKccIV37/lW6JZ7Ti64lui
 kprDvbl7ULYe2q4fNT92IKtx3vvNkq/Px8ycWiOcdLr60QYmlOCPRUIu5qDgRAKI05lpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483799398!71867455!1
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 42684 invoked from network); 7 Jan 2017 14:29:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0M-0002OD-9O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0M-0004oq-8v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0M-0004oq-8v@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:58 +0000
Subject: [Xen-changelog] [qemu-xen master] raw-posix: Rename 'raw_s' to 'rs'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNmQxM2M5ODM5OTE1YmE5MGQ3ZDU2MWM1NGNjMTA0MTZjOGM0YmQKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBPY3QgMjcgMTg6
NDU6MTcgMjAxNiArMDgwMApDb21taXQ6ICAgICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29t
PgpDb21taXREYXRlOiBGcmkgTm92IDExIDE1OjU2OjIyIDIwMTYgKzAxMDAKCiAgICByYXctcG9z
aXg6IFJlbmFtZSAncmF3X3MnIHRvICdycycKICAgIAogICAgSXQgaXMgdG9vIGNvbmZ1c2luZyBi
ZWNhdXNlIGl0IHNvdW5kcyBsaWtlIGEgQkRSVlJhd1N0YXRlIHZhcmlhYmxlLgogICAgCiAgICBT
dWdnZXN0ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzc1NjUx
MTctMTcyMzAtMS1naXQtc2VuZC1lbWFpbC1mYW16QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svcmF3LXBvc2l4LmMgfCA1NiArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYmxvY2svcmF3LXBvc2l4LmMgYi9ibG9jay9yYXctcG9zaXguYwppbmRleCAyNDdlNDdiLi4y
OGI0N2Q5IDEwMDY0NAotLS0gYS9ibG9jay9yYXctcG9zaXguYworKysgYi9ibG9jay9yYXctcG9z
aXguYwpAQCAtNTQyLDcgKzU0Miw3IEBAIHN0YXRpYyBpbnQgcmF3X3Jlb3Blbl9wcmVwYXJlKEJE
UlZSZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9j
a1Jlb3BlblF1ZXVlICpxdWV1ZSwgRXJyb3IgKiplcnJwKQogewogICAgIEJEUlZSYXdTdGF0ZSAq
czsKLSAgICBCRFJWUmF3UmVvcGVuU3RhdGUgKnJhd19zOworICAgIEJEUlZSYXdSZW9wZW5TdGF0
ZSAqcnM7CiAgICAgaW50IHJldCA9IDA7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAK
QEAgLTU1MiwxNSArNTUyLDE1IEBAIHN0YXRpYyBpbnQgcmF3X3Jlb3Blbl9wcmVwYXJlKEJEUlZS
ZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgcyA9IHN0YXRlLT5icy0+b3BhcXVlOwogCiAgICAgc3Rh
dGUtPm9wYXF1ZSA9IGdfbmV3MChCRFJWUmF3UmVvcGVuU3RhdGUsIDEpOwotICAgIHJhd19zID0g
c3RhdGUtPm9wYXF1ZTsKKyAgICBycyA9IHN0YXRlLT5vcGFxdWU7CiAKICAgICBpZiAocy0+dHlw
ZSA9PSBGVFlQRV9DRCkgewotICAgICAgICByYXdfcy0+b3Blbl9mbGFncyB8PSBPX05PTkJMT0NL
OworICAgICAgICBycy0+b3Blbl9mbGFncyB8PSBPX05PTkJMT0NLOwogICAgIH0KIAotICAgIHJh
d19wYXJzZV9mbGFncyhzdGF0ZS0+ZmxhZ3MsICZyYXdfcy0+b3Blbl9mbGFncyk7CisgICAgcmF3
X3BhcnNlX2ZsYWdzKHN0YXRlLT5mbGFncywgJnJzLT5vcGVuX2ZsYWdzKTsKIAotICAgIHJhd19z
LT5mZCA9IC0xOworICAgIHJzLT5mZCA9IC0xOwogCiAgICAgaW50IGZjbnRsX2ZsYWdzID0gT19B
UFBFTkQgfCBPX05PTkJMT0NLOwogI2lmZGVmIE9fTk9BVElNRQpAQCAtNTY5LDM1ICs1NjksMzUg
QEAgc3RhdGljIGludCByYXdfcmVvcGVuX3ByZXBhcmUoQkRSVlJlb3BlblN0YXRlICpzdGF0ZSwK
IAogI2lmZGVmIE9fQVNZTkMKICAgICAvKiBOb3QgYWxsIG9wZXJhdGluZyBzeXN0ZW1zIGhhdmUg
T19BU1lOQywgYW5kIHRob3NlIHRoYXQgZG9uJ3QKLSAgICAgKiB3aWxsIG5vdCBsZXQgdXMgdHJh
Y2sgdGhlIHN0YXRlIGludG8gcmF3X3MtPm9wZW5fZmxhZ3MgKHR5cGljYWxseQorICAgICAqIHdp
bGwgbm90IGxldCB1cyB0cmFjayB0aGUgc3RhdGUgaW50byBycy0+b3Blbl9mbGFncyAodHlwaWNh
bGx5CiAgICAgICogeW91IGFjaGlldmUgdGhlIHNhbWUgZWZmZWN0IHdpdGggYW4gaW9jdGwsIGZv
ciBleGFtcGxlIElfU0VUU0lHCiAgICAgICogb24gU29sYXJpcykuIEJ1dCB3ZSBkbyBub3QgdXNl
IE9fQVNZTkMsIHNvIHRoYXQncyBmaW5lLgogICAgICAqLwogICAgIGFzc2VydCgocy0+b3Blbl9m
bGFncyAmIE9fQVNZTkMpID09IDApOwogI2VuZGlmCiAKLSAgICBpZiAoKHJhd19zLT5vcGVuX2Zs
YWdzICYgfmZjbnRsX2ZsYWdzKSA9PSAocy0+b3Blbl9mbGFncyAmIH5mY250bF9mbGFncykpIHsK
KyAgICBpZiAoKHJzLT5vcGVuX2ZsYWdzICYgfmZjbnRsX2ZsYWdzKSA9PSAocy0+b3Blbl9mbGFn
cyAmIH5mY250bF9mbGFncykpIHsKICAgICAgICAgLyogZHVwIHRoZSBvcmlnaW5hbCBmZCAqLwot
ICAgICAgICByYXdfcy0+ZmQgPSBxZW11X2R1cChzLT5mZCk7Ci0gICAgICAgIGlmIChyYXdfcy0+
ZmQgPj0gMCkgewotICAgICAgICAgICAgcmV0ID0gZmNudGxfc2V0ZmwocmF3X3MtPmZkLCByYXdf
cy0+b3Blbl9mbGFncyk7CisgICAgICAgIHJzLT5mZCA9IHFlbXVfZHVwKHMtPmZkKTsKKyAgICAg
ICAgaWYgKHJzLT5mZCA+PSAwKSB7CisgICAgICAgICAgICByZXQgPSBmY250bF9zZXRmbChycy0+
ZmQsIHJzLT5vcGVuX2ZsYWdzKTsKICAgICAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAg
ICAgICBxZW11X2Nsb3NlKHJhd19zLT5mZCk7Ci0gICAgICAgICAgICAgICAgcmF3X3MtPmZkID0g
LTE7CisgICAgICAgICAgICAgICAgcWVtdV9jbG9zZShycy0+ZmQpOworICAgICAgICAgICAgICAg
IHJzLT5mZCA9IC0xOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogCiAgICAgLyog
SWYgd2UgY2Fubm90IHVzZSBmY250bCwgb3IgZmNudGwgZmFpbGVkLCBmYWxsIGJhY2sgdG8gcWVt
dV9vcGVuKCkgKi8KLSAgICBpZiAocmF3X3MtPmZkID09IC0xKSB7CisgICAgaWYgKHJzLT5mZCA9
PSAtMSkgewogICAgICAgICBjb25zdCBjaGFyICpub3JtYWxpemVkX2ZpbGVuYW1lID0gc3RhdGUt
PmJzLT5maWxlbmFtZTsKICAgICAgICAgcmV0ID0gcmF3X25vcm1hbGl6ZV9kZXZpY2VwYXRoKCZu
b3JtYWxpemVkX2ZpbGVuYW1lKTsKICAgICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgIkNvdWxkIG5vdCBub3JtYWxpemUgZGV2aWNl
IHBhdGgiKTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGFzc2VydCghKHJhd19zLT5v
cGVuX2ZsYWdzICYgT19DUkVBVCkpOwotICAgICAgICAgICAgcmF3X3MtPmZkID0gcWVtdV9vcGVu
KG5vcm1hbGl6ZWRfZmlsZW5hbWUsIHJhd19zLT5vcGVuX2ZsYWdzKTsKLSAgICAgICAgICAgIGlm
IChyYXdfcy0+ZmQgPT0gLTEpIHsKKyAgICAgICAgICAgIGFzc2VydCghKHJzLT5vcGVuX2ZsYWdz
ICYgT19DUkVBVCkpOworICAgICAgICAgICAgcnMtPmZkID0gcWVtdV9vcGVuKG5vcm1hbGl6ZWRf
ZmlsZW5hbWUsIHJzLT5vcGVuX2ZsYWdzKTsKKyAgICAgICAgICAgIGlmIChycy0+ZmQgPT0gLTEp
IHsKICAgICAgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiQ291bGQg
bm90IHJlb3BlbiBmaWxlIik7CiAgICAgICAgICAgICAgICAgcmV0ID0gLTE7CiAgICAgICAgICAg
ICB9CkBAIC02MDYsMTEgKzYwNiwxMSBAQCBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShC
RFJWUmVvcGVuU3RhdGUgKnN0YXRlLAogCiAgICAgLyogRmFpbCBhbHJlYWR5IHJlb3Blbl9wcmVw
YXJlKCkgaWYgd2UgY2FuJ3QgZ2V0IGEgd29ya2luZyBPX0RJUkVDVAogICAgICAqIGFsaWdubWVu
dCB3aXRoIHRoZSBuZXcgZmQuICovCi0gICAgaWYgKHJhd19zLT5mZCAhPSAtMSkgewotICAgICAg
ICByYXdfcHJvYmVfYWxpZ25tZW50KHN0YXRlLT5icywgcmF3X3MtPmZkLCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAocnMtPmZkICE9IC0xKSB7CisgICAgICAgIHJhd19wcm9iZV9hbGlnbm1lbnQoc3Rh
dGUtPmJzLCBycy0+ZmQsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgICAgICBxZW11X2Nsb3NlKHJhd19zLT5mZCk7Ci0gICAgICAgICAgICByYXdfcy0+ZmQg
PSAtMTsKKyAgICAgICAgICAgIHFlbXVfY2xvc2UocnMtPmZkKTsKKyAgICAgICAgICAgIHJzLT5m
ZCA9IC0xOwogICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAg
ICAgICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgICAgICB9CkBAIC02MjEsMTMgKzYyMSwxMyBA
QCBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShCRFJWUmVvcGVuU3RhdGUgKnN0YXRlLAog
CiBzdGF0aWMgdm9pZCByYXdfcmVvcGVuX2NvbW1pdChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQog
ewotICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcmF3X3MgPSBzdGF0ZS0+b3BhcXVlOworICAgIEJE
UlZSYXdSZW9wZW5TdGF0ZSAqcnMgPSBzdGF0ZS0+b3BhcXVlOwogICAgIEJEUlZSYXdTdGF0ZSAq
cyA9IHN0YXRlLT5icy0+b3BhcXVlOwogCi0gICAgcy0+b3Blbl9mbGFncyA9IHJhd19zLT5vcGVu
X2ZsYWdzOworICAgIHMtPm9wZW5fZmxhZ3MgPSBycy0+b3Blbl9mbGFnczsKIAogICAgIHFlbXVf
Y2xvc2Uocy0+ZmQpOwotICAgIHMtPmZkID0gcmF3X3MtPmZkOworICAgIHMtPmZkID0gcnMtPmZk
OwogCiAgICAgZ19mcmVlKHN0YXRlLT5vcGFxdWUpOwogICAgIHN0YXRlLT5vcGFxdWUgPSBOVUxM
OwpAQCAtNjM2LDE2ICs2MzYsMTYgQEAgc3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9jb21taXQoQkRS
VlJlb3BlblN0YXRlICpzdGF0ZSkKIAogc3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJW
UmVvcGVuU3RhdGUgKnN0YXRlKQogewotICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcmF3X3MgPSBz
dGF0ZS0+b3BhcXVlOworICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcnMgPSBzdGF0ZS0+b3BhcXVl
OwogCiAgICAgIC8qIG5vdGhpbmcgdG8gZG8gaWYgTlVMTCwgd2UgZGlkbid0IGdldCBmYXIgZW5v
dWdoICovCi0gICAgaWYgKHJhd19zID09IE5VTEwpIHsKKyAgICBpZiAocnMgPT0gTlVMTCkgewog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYgKHJhd19zLT5mZCA+PSAwKSB7Ci0gICAg
ICAgIHFlbXVfY2xvc2UocmF3X3MtPmZkKTsKLSAgICAgICAgcmF3X3MtPmZkID0gLTE7CisgICAg
aWYgKHJzLT5mZCA+PSAwKSB7CisgICAgICAgIHFlbXVfY2xvc2UocnMtPmZkKTsKKyAgICAgICAg
cnMtPmZkID0gLTE7CiAgICAgfQogICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKICAgICBzdGF0
ZS0+b3BhcXVlID0gTlVMTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs0P-0001rn-JE; Sat, 07 Jan 2017 14:30:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0O-0001ns-SP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:00 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 EB/E1-01392-86BF0785; Sat, 07 Jan 2017 14:30:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf9d0G
 EwfYueYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLd4B1tBl1bFtxvXGBsY/8l1MXJxCAl8YZS4
 +nw1G4RznlHixMWj7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSLw8N
 BcszitgJnHl4lGwOAtQfcfLO0wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXP3b6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvufQDnBotT01Iq0zBxgeMCkJTh4lER4FX8BpXmLCxJzizPTIVKnGBWlxHljQBIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrznIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYMzN0WNM4Wt/qLFRIEbsev4E5qycta9vcExz/cJxjzHr6kLZD5IBmofOeUvVC9
 0q/MxcEpNaoqT+hy1DXtVN3/D9IgM1ruWGzctb2ee1mu7MWSQ0dcKccIV37/lW6JZ7Ti64lui
 kprDvbl7ULYe2q4fNT92IKtx3vvNkq/Px8ycWiOcdLr60QYmlOCPRUIu5qDgRAKI05lpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483799398!71867455!1
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 42684 invoked from network); 7 Jan 2017 14:29:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:29:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0M-0002OD-9O
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0M-0004oq-8v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:29:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0M-0004oq-8v@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:29:58 +0000
Subject: [Xen-changelog] [qemu-xen master] raw-posix: Rename 'raw_s' to 'rs'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNmQxM2M5ODM5OTE1YmE5MGQ3ZDU2MWM1NGNjMTA0MTZjOGM0YmQKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBPY3QgMjcgMTg6
NDU6MTcgMjAxNiArMDgwMApDb21taXQ6ICAgICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29t
PgpDb21taXREYXRlOiBGcmkgTm92IDExIDE1OjU2OjIyIDIwMTYgKzAxMDAKCiAgICByYXctcG9z
aXg6IFJlbmFtZSAncmF3X3MnIHRvICdycycKICAgIAogICAgSXQgaXMgdG9vIGNvbmZ1c2luZyBi
ZWNhdXNlIGl0IHNvdW5kcyBsaWtlIGEgQkRSVlJhd1N0YXRlIHZhcmlhYmxlLgogICAgCiAgICBT
dWdnZXN0ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzc1NjUx
MTctMTcyMzAtMS1naXQtc2VuZC1lbWFpbC1mYW16QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svcmF3LXBvc2l4LmMgfCA1NiArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYmxvY2svcmF3LXBvc2l4LmMgYi9ibG9jay9yYXctcG9zaXguYwppbmRleCAyNDdlNDdiLi4y
OGI0N2Q5IDEwMDY0NAotLS0gYS9ibG9jay9yYXctcG9zaXguYworKysgYi9ibG9jay9yYXctcG9z
aXguYwpAQCAtNTQyLDcgKzU0Miw3IEBAIHN0YXRpYyBpbnQgcmF3X3Jlb3Blbl9wcmVwYXJlKEJE
UlZSZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9j
a1Jlb3BlblF1ZXVlICpxdWV1ZSwgRXJyb3IgKiplcnJwKQogewogICAgIEJEUlZSYXdTdGF0ZSAq
czsKLSAgICBCRFJWUmF3UmVvcGVuU3RhdGUgKnJhd19zOworICAgIEJEUlZSYXdSZW9wZW5TdGF0
ZSAqcnM7CiAgICAgaW50IHJldCA9IDA7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAK
QEAgLTU1MiwxNSArNTUyLDE1IEBAIHN0YXRpYyBpbnQgcmF3X3Jlb3Blbl9wcmVwYXJlKEJEUlZS
ZW9wZW5TdGF0ZSAqc3RhdGUsCiAgICAgcyA9IHN0YXRlLT5icy0+b3BhcXVlOwogCiAgICAgc3Rh
dGUtPm9wYXF1ZSA9IGdfbmV3MChCRFJWUmF3UmVvcGVuU3RhdGUsIDEpOwotICAgIHJhd19zID0g
c3RhdGUtPm9wYXF1ZTsKKyAgICBycyA9IHN0YXRlLT5vcGFxdWU7CiAKICAgICBpZiAocy0+dHlw
ZSA9PSBGVFlQRV9DRCkgewotICAgICAgICByYXdfcy0+b3Blbl9mbGFncyB8PSBPX05PTkJMT0NL
OworICAgICAgICBycy0+b3Blbl9mbGFncyB8PSBPX05PTkJMT0NLOwogICAgIH0KIAotICAgIHJh
d19wYXJzZV9mbGFncyhzdGF0ZS0+ZmxhZ3MsICZyYXdfcy0+b3Blbl9mbGFncyk7CisgICAgcmF3
X3BhcnNlX2ZsYWdzKHN0YXRlLT5mbGFncywgJnJzLT5vcGVuX2ZsYWdzKTsKIAotICAgIHJhd19z
LT5mZCA9IC0xOworICAgIHJzLT5mZCA9IC0xOwogCiAgICAgaW50IGZjbnRsX2ZsYWdzID0gT19B
UFBFTkQgfCBPX05PTkJMT0NLOwogI2lmZGVmIE9fTk9BVElNRQpAQCAtNTY5LDM1ICs1NjksMzUg
QEAgc3RhdGljIGludCByYXdfcmVvcGVuX3ByZXBhcmUoQkRSVlJlb3BlblN0YXRlICpzdGF0ZSwK
IAogI2lmZGVmIE9fQVNZTkMKICAgICAvKiBOb3QgYWxsIG9wZXJhdGluZyBzeXN0ZW1zIGhhdmUg
T19BU1lOQywgYW5kIHRob3NlIHRoYXQgZG9uJ3QKLSAgICAgKiB3aWxsIG5vdCBsZXQgdXMgdHJh
Y2sgdGhlIHN0YXRlIGludG8gcmF3X3MtPm9wZW5fZmxhZ3MgKHR5cGljYWxseQorICAgICAqIHdp
bGwgbm90IGxldCB1cyB0cmFjayB0aGUgc3RhdGUgaW50byBycy0+b3Blbl9mbGFncyAodHlwaWNh
bGx5CiAgICAgICogeW91IGFjaGlldmUgdGhlIHNhbWUgZWZmZWN0IHdpdGggYW4gaW9jdGwsIGZv
ciBleGFtcGxlIElfU0VUU0lHCiAgICAgICogb24gU29sYXJpcykuIEJ1dCB3ZSBkbyBub3QgdXNl
IE9fQVNZTkMsIHNvIHRoYXQncyBmaW5lLgogICAgICAqLwogICAgIGFzc2VydCgocy0+b3Blbl9m
bGFncyAmIE9fQVNZTkMpID09IDApOwogI2VuZGlmCiAKLSAgICBpZiAoKHJhd19zLT5vcGVuX2Zs
YWdzICYgfmZjbnRsX2ZsYWdzKSA9PSAocy0+b3Blbl9mbGFncyAmIH5mY250bF9mbGFncykpIHsK
KyAgICBpZiAoKHJzLT5vcGVuX2ZsYWdzICYgfmZjbnRsX2ZsYWdzKSA9PSAocy0+b3Blbl9mbGFn
cyAmIH5mY250bF9mbGFncykpIHsKICAgICAgICAgLyogZHVwIHRoZSBvcmlnaW5hbCBmZCAqLwot
ICAgICAgICByYXdfcy0+ZmQgPSBxZW11X2R1cChzLT5mZCk7Ci0gICAgICAgIGlmIChyYXdfcy0+
ZmQgPj0gMCkgewotICAgICAgICAgICAgcmV0ID0gZmNudGxfc2V0ZmwocmF3X3MtPmZkLCByYXdf
cy0+b3Blbl9mbGFncyk7CisgICAgICAgIHJzLT5mZCA9IHFlbXVfZHVwKHMtPmZkKTsKKyAgICAg
ICAgaWYgKHJzLT5mZCA+PSAwKSB7CisgICAgICAgICAgICByZXQgPSBmY250bF9zZXRmbChycy0+
ZmQsIHJzLT5vcGVuX2ZsYWdzKTsKICAgICAgICAgICAgIGlmIChyZXQpIHsKLSAgICAgICAgICAg
ICAgICBxZW11X2Nsb3NlKHJhd19zLT5mZCk7Ci0gICAgICAgICAgICAgICAgcmF3X3MtPmZkID0g
LTE7CisgICAgICAgICAgICAgICAgcWVtdV9jbG9zZShycy0+ZmQpOworICAgICAgICAgICAgICAg
IHJzLT5mZCA9IC0xOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogCiAgICAgLyog
SWYgd2UgY2Fubm90IHVzZSBmY250bCwgb3IgZmNudGwgZmFpbGVkLCBmYWxsIGJhY2sgdG8gcWVt
dV9vcGVuKCkgKi8KLSAgICBpZiAocmF3X3MtPmZkID09IC0xKSB7CisgICAgaWYgKHJzLT5mZCA9
PSAtMSkgewogICAgICAgICBjb25zdCBjaGFyICpub3JtYWxpemVkX2ZpbGVuYW1lID0gc3RhdGUt
PmJzLT5maWxlbmFtZTsKICAgICAgICAgcmV0ID0gcmF3X25vcm1hbGl6ZV9kZXZpY2VwYXRoKCZu
b3JtYWxpemVkX2ZpbGVuYW1lKTsKICAgICAgICAgaWYgKHJldCA8IDApIHsKICAgICAgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJldCwgIkNvdWxkIG5vdCBub3JtYWxpemUgZGV2aWNl
IHBhdGgiKTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGFzc2VydCghKHJhd19zLT5v
cGVuX2ZsYWdzICYgT19DUkVBVCkpOwotICAgICAgICAgICAgcmF3X3MtPmZkID0gcWVtdV9vcGVu
KG5vcm1hbGl6ZWRfZmlsZW5hbWUsIHJhd19zLT5vcGVuX2ZsYWdzKTsKLSAgICAgICAgICAgIGlm
IChyYXdfcy0+ZmQgPT0gLTEpIHsKKyAgICAgICAgICAgIGFzc2VydCghKHJzLT5vcGVuX2ZsYWdz
ICYgT19DUkVBVCkpOworICAgICAgICAgICAgcnMtPmZkID0gcWVtdV9vcGVuKG5vcm1hbGl6ZWRf
ZmlsZW5hbWUsIHJzLT5vcGVuX2ZsYWdzKTsKKyAgICAgICAgICAgIGlmIChycy0+ZmQgPT0gLTEp
IHsKICAgICAgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiQ291bGQg
bm90IHJlb3BlbiBmaWxlIik7CiAgICAgICAgICAgICAgICAgcmV0ID0gLTE7CiAgICAgICAgICAg
ICB9CkBAIC02MDYsMTEgKzYwNiwxMSBAQCBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShC
RFJWUmVvcGVuU3RhdGUgKnN0YXRlLAogCiAgICAgLyogRmFpbCBhbHJlYWR5IHJlb3Blbl9wcmVw
YXJlKCkgaWYgd2UgY2FuJ3QgZ2V0IGEgd29ya2luZyBPX0RJUkVDVAogICAgICAqIGFsaWdubWVu
dCB3aXRoIHRoZSBuZXcgZmQuICovCi0gICAgaWYgKHJhd19zLT5mZCAhPSAtMSkgewotICAgICAg
ICByYXdfcHJvYmVfYWxpZ25tZW50KHN0YXRlLT5icywgcmF3X3MtPmZkLCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAocnMtPmZkICE9IC0xKSB7CisgICAgICAgIHJhd19wcm9iZV9hbGlnbm1lbnQoc3Rh
dGUtPmJzLCBycy0+ZmQsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7Ci0g
ICAgICAgICAgICBxZW11X2Nsb3NlKHJhd19zLT5mZCk7Ci0gICAgICAgICAgICByYXdfcy0+ZmQg
PSAtMTsKKyAgICAgICAgICAgIHFlbXVfY2xvc2UocnMtPmZkKTsKKyAgICAgICAgICAgIHJzLT5m
ZCA9IC0xOwogICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAg
ICAgICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgICAgICB9CkBAIC02MjEsMTMgKzYyMSwxMyBA
QCBzdGF0aWMgaW50IHJhd19yZW9wZW5fcHJlcGFyZShCRFJWUmVvcGVuU3RhdGUgKnN0YXRlLAog
CiBzdGF0aWMgdm9pZCByYXdfcmVvcGVuX2NvbW1pdChCRFJWUmVvcGVuU3RhdGUgKnN0YXRlKQog
ewotICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcmF3X3MgPSBzdGF0ZS0+b3BhcXVlOworICAgIEJE
UlZSYXdSZW9wZW5TdGF0ZSAqcnMgPSBzdGF0ZS0+b3BhcXVlOwogICAgIEJEUlZSYXdTdGF0ZSAq
cyA9IHN0YXRlLT5icy0+b3BhcXVlOwogCi0gICAgcy0+b3Blbl9mbGFncyA9IHJhd19zLT5vcGVu
X2ZsYWdzOworICAgIHMtPm9wZW5fZmxhZ3MgPSBycy0+b3Blbl9mbGFnczsKIAogICAgIHFlbXVf
Y2xvc2Uocy0+ZmQpOwotICAgIHMtPmZkID0gcmF3X3MtPmZkOworICAgIHMtPmZkID0gcnMtPmZk
OwogCiAgICAgZ19mcmVlKHN0YXRlLT5vcGFxdWUpOwogICAgIHN0YXRlLT5vcGFxdWUgPSBOVUxM
OwpAQCAtNjM2LDE2ICs2MzYsMTYgQEAgc3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9jb21taXQoQkRS
VlJlb3BlblN0YXRlICpzdGF0ZSkKIAogc3RhdGljIHZvaWQgcmF3X3Jlb3Blbl9hYm9ydChCRFJW
UmVvcGVuU3RhdGUgKnN0YXRlKQogewotICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcmF3X3MgPSBz
dGF0ZS0+b3BhcXVlOworICAgIEJEUlZSYXdSZW9wZW5TdGF0ZSAqcnMgPSBzdGF0ZS0+b3BhcXVl
OwogCiAgICAgIC8qIG5vdGhpbmcgdG8gZG8gaWYgTlVMTCwgd2UgZGlkbid0IGdldCBmYXIgZW5v
dWdoICovCi0gICAgaWYgKHJhd19zID09IE5VTEwpIHsKKyAgICBpZiAocnMgPT0gTlVMTCkgewog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYgKHJhd19zLT5mZCA+PSAwKSB7Ci0gICAg
ICAgIHFlbXVfY2xvc2UocmF3X3MtPmZkKTsKLSAgICAgICAgcmF3X3MtPmZkID0gLTE7CisgICAg
aWYgKHJzLT5mZCA+PSAwKSB7CisgICAgICAgIHFlbXVfY2xvc2UocnMtPmZkKTsKKyAgICAgICAg
cnMtPmZkID0gLTE7CiAgICAgfQogICAgIGdfZnJlZShzdGF0ZS0+b3BhcXVlKTsKICAgICBzdGF0
ZS0+b3BhcXVlID0gTlVMTDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs0Z-0002DR-Kt; Sat, 07 Jan 2017 14:30:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0Y-0002DE-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:10 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 1F/B9-01684-17BF0785; Sat, 07 Jan 2017 14:30:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfwd0G
 Ewa5OKYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHz5PFtBB3fFjgur2BoYL3N0MXJxCAl8YZT4
 sXo+O4RznlGi5eQ+IIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgRyJ1TP+M
 oOU8wqYSRw7ZgkSZgEq37zlAvMERo4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fnr98hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2P4FygkWp6akVaZk5wOCASUtw8CiJ8Cb8AkrzFhck5hZnpkOkTjEqSonzxoAk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3LcgUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgDF3je87XOmzJ0expG80ufpMSu+vxybicIdY2NiectelrxAphmxSLLXMzZ+
 SWid+pe1pnPL3WbULknXNJq2OT1b+FbPRPCEhZ8eT2pYkv56dO/3T75vatvh8msy5VPWk32cG
 41KRooxS3k8WPz+WFrXGTFiksW2QdLRAsl+u9VeZxWdp/yVwmJZbijERDLeai4kQA4rBgZ0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799408!67756271!1
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 10252 invoked from network); 7 Jan 2017 14:30:09 -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; 7 Jan 2017 14:30:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0W-0002Pd-Bf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0W-0004q3-B3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0W-0004q3-B3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:08 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mreitz/tags/pull-block-2016-11-11' into queue-block
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNTY5Yjk0MjRkMWU2YzcxNDRkYmU3ZDc2ZWE1MGY1YzExZDRhMWMKTWVyZ2U6IDA3
NTU1YmE2ZjMwM2Q0YmU4YWY1MzhjM2E2NmNjNDZjY2IyZTU3NTEgNGU2ZDEzYzk4Mzk5MTViYTkw
ZDdkNTYxYzU0Y2MxMDQxNmM4YzRiZApBdXRob3I6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDExIDE1OjU4OjEyIDIwMTYgKzAxMDAKQ29tbWl0
OiAgICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAx
MSAxNTo1ODoxMiAyMDE2ICswMTAwCgogICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAn
bXJlaXR6L3RhZ3MvcHVsbC1ibG9jay0yMDE2LTExLTExJyBpbnRvIHF1ZXVlLWJsb2NrCiAgICAK
ICAgIEJsb2NrIHBhdGNoZXMgZm9yIHFlbXUgMi44CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBGcmkgTm92IDExIDE1OjU2OjU5IDIwMTYgQ0VUCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgdXNpbmcgUlNBIGtleSAweEY0MDdEQjAwNjFENUNGNDAKICAgICMgZ3BnOiBHb29kIHNpZ25h
dHVyZSBmcm9tICJNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IDkxQkUgQjYwQSAzMERCIDNFODggNTdEMSAgMTgyOSBGNDA3IERCMDAg
NjFENSBDRjQwCiAgICAKICAgICogbXJlaXR6L3RhZ3MvcHVsbC1ibG9jay0yMDE2LTExLTExOgog
ICAgICByYXctcG9zaXg6IFJlbmFtZSAncmF3X3MnIHRvICdycycKICAgICAgaW90ZXN0czogQWx3
YXlzIHVzZSAtbWFjaGluZSBhY2NlbD1xdGVzdAogICAgICBpb3Rlc3RzOiBTa2lwIHRlc3QgMTYy
IGlmIHRoZXJlIGlzIG5vIFNTSCBzdXBwb3J0CiAgICAgIGJsb2NrOiBFbWl0IG1vZHVsZXMgaW4g
YmRydl9pdGVyYXRlX2Zvcm1hdCgpCiAgICAgIGJsb2NrOiBGaXggYmRydl9pdGVyYXRlX2Zvcm1h
dCgpIHNvcnRpbmcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KCiBibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysr
KysrKy0KIGJsb2NrL3Jhdy1wb3NpeC5jICAgICAgICAgICAgICB8IDU2ICsrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MiAgICAg
ICAgIHwgIDMgKysrCiB0ZXN0cy9xZW11LWlvdGVzdHMvY29tbW9uICAgICAgfCAgMiArLQogdGVz
dHMvcWVtdS1pb3Rlc3RzL2NvbW1vbi5xZW11IHwgMTIgKysrKy0tLS0tCiA1IGZpbGVzIGNoYW5n
ZWQsIDU2IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs0Z-0002DR-Kt; Sat, 07 Jan 2017 14:30:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0Y-0002DE-Hs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:10 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 1F/B9-01684-17BF0785; Sat, 07 Jan 2017 14:30:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfwd0G
 Ewa5OKYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHz5PFtBB3fFjgur2BoYL3N0MXJxCAl8YZT4
 sXo+O4RznlGi5eQ+IIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgRyJ1TP+M
 oOU8wqYSRw7ZgkSZgEq37zlAvMERo4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fnr98hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz2P4FygkWp6akVaZk5wOCASUtw8CiJ8Cb8AkrzFhck5hZnpkOkTjEqSonzxoAk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3LcgUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgDF3je87XOmzJ0expG80ufpMSu+vxybicIdY2NiectelrxAphmxSLLXMzZ+
 SWid+pe1pnPL3WbULknXNJq2OT1b+FbPRPCEhZ8eT2pYkv56dO/3T75vatvh8msy5VPWk32cG
 41KRooxS3k8WPz+WFrXGTFiksW2QdLRAsl+u9VeZxWdp/yVwmJZbijERDLeai4kQA4rBgZ0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483799408!67756271!1
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 10252 invoked from network); 7 Jan 2017 14:30:09 -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; 7 Jan 2017 14:30:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0W-0002Pd-Bf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0W-0004q3-B3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0W-0004q3-B3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:08 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mreitz/tags/pull-block-2016-11-11' into queue-block
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNTY5Yjk0MjRkMWU2YzcxNDRkYmU3ZDc2ZWE1MGY1YzExZDRhMWMKTWVyZ2U6IDA3
NTU1YmE2ZjMwM2Q0YmU4YWY1MzhjM2E2NmNjNDZjY2IyZTU3NTEgNGU2ZDEzYzk4Mzk5MTViYTkw
ZDdkNTYxYzU0Y2MxMDQxNmM4YzRiZApBdXRob3I6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDExIDE1OjU4OjEyIDIwMTYgKzAxMDAKQ29tbWl0
OiAgICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAx
MSAxNTo1ODoxMiAyMDE2ICswMTAwCgogICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAn
bXJlaXR6L3RhZ3MvcHVsbC1ibG9jay0yMDE2LTExLTExJyBpbnRvIHF1ZXVlLWJsb2NrCiAgICAK
ICAgIEJsb2NrIHBhdGNoZXMgZm9yIHFlbXUgMi44CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBGcmkgTm92IDExIDE1OjU2OjU5IDIwMTYgQ0VUCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgdXNpbmcgUlNBIGtleSAweEY0MDdEQjAwNjFENUNGNDAKICAgICMgZ3BnOiBHb29kIHNpZ25h
dHVyZSBmcm9tICJNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IDkxQkUgQjYwQSAzMERCIDNFODggNTdEMSAgMTgyOSBGNDA3IERCMDAg
NjFENSBDRjQwCiAgICAKICAgICogbXJlaXR6L3RhZ3MvcHVsbC1ibG9jay0yMDE2LTExLTExOgog
ICAgICByYXctcG9zaXg6IFJlbmFtZSAncmF3X3MnIHRvICdycycKICAgICAgaW90ZXN0czogQWx3
YXlzIHVzZSAtbWFjaGluZSBhY2NlbD1xdGVzdAogICAgICBpb3Rlc3RzOiBTa2lwIHRlc3QgMTYy
IGlmIHRoZXJlIGlzIG5vIFNTSCBzdXBwb3J0CiAgICAgIGJsb2NrOiBFbWl0IG1vZHVsZXMgaW4g
YmRydl9pdGVyYXRlX2Zvcm1hdCgpCiAgICAgIGJsb2NrOiBGaXggYmRydl9pdGVyYXRlX2Zvcm1h
dCgpIHNvcnRpbmcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KCiBibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysr
KysrKy0KIGJsb2NrL3Jhdy1wb3NpeC5jICAgICAgICAgICAgICB8IDU2ICsrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzE2MiAgICAg
ICAgIHwgIDMgKysrCiB0ZXN0cy9xZW11LWlvdGVzdHMvY29tbW9uICAgICAgfCAgMiArLQogdGVz
dHMvcWVtdS1pb3Rlc3RzL2NvbW1vbi5xZW11IHwgMTIgKysrKy0tLS0tCiA1IGZpbGVzIGNoYW5n
ZWQsIDU2IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0j-0002FJ-Nq; Sat, 07 Jan 2017 14:30:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0i-0002F6-Ri
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 03/B5-23854-C7BF0785; Sat, 07 Jan 2017 14:30:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf6d0G
 EwZkbahYTthk4MHps79vFHsAYxZqZl5RfkcCa0f23l7FgiUDFvnvaDYy/ubsYuTiEBL4wSmzd
 vJKti5ETyDnPKPHhNGsXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uACsXFoiTuLvmCCuIz
 StgJnHnxVsmEJsFqL532k/2CYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwLv/odIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEr/1PoJxgUWp6akVaZg4wMGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjIpS4rwxIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtwhkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MEr0By76lHJ2scFEnXO/5c71ZYfdPPHvTvZKVZM175TjyzuzPQ0++vLoWbyprM9JNV
 Mv6KndH/x+39xcnSkeFvZuGWd/Tgyd+8e01fx55wqtNXLvPyuKCtokvfi/XHLvgaiML702368
 vqpfw4145t3/Fg9+bahhfacaKPRA4YmntfPn9p4d5YkosxRmJhlrMRcWJANqmRpxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799418!78747692!1
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 9061 invoked from network); 7 Jan 2017 14:30:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:30:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0g-0002Pn-Dp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0g-0004r4-DN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0g-0004r4-DN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IGE3N2JlYjBmY2JmNDE5YWExZThlMzJiN2RmMzYwOTY2NGY3NGM5MjgKTWVyZ2U6IDcz
Njk4NmZhZDMxY2QwZjI1Y2VjODkxMzhhNTY2ZjY5Mzg5MzVhMjkgZmY1NjliOTQyNGQxZTZjNzE0
NGRiZTdkNzZlYTUwZjVjMTFkNGExYwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTU6NDI6MjIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTU6NDI6MjMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMwCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBGcmkgMTEgTm92IDIwMTYgMDM6NDY6MTIgUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIHJhdy1wb3NpeDogUmVuYW1lICdyYXdfcycgdG8gJ3JzJwogICAgICBpb3Rlc3RzOiBB
bHdheXMgdXNlIC1tYWNoaW5lIGFjY2VsPXF0ZXN0CiAgICAgIGlvdGVzdHM6IFNraXAgdGVzdCAx
NjIgaWYgdGhlcmUgaXMgbm8gU1NIIHN1cHBvcnQKICAgICAgYmxvY2s6IEVtaXQgbW9kdWxlcyBp
biBiZHJ2X2l0ZXJhdGVfZm9ybWF0KCkKICAgICAgYmxvY2s6IEZpeCBiZHJ2X2l0ZXJhdGVfZm9y
bWF0KCkgc29ydGluZwogICAgICBuZnM6IEZpeCBtZW1vcnkgbGVhayBpbiBuZnNfZmlsZV9jcmVh
dGUoKQogICAgICBxY293MjogUmVtb3ZlIHN0YWxlIEZJWE1FIGNvbW1lbnQKICAgICAgcmF3X2Jz
ZDogZG9uJ3QgY2hlY2sgc2l6ZSBhbGlnbm1lbnQgd2hlbiBvbmx5IG9mZnNldCBpcyBzZXQKICAg
ICAgcmF3X2JzZDogbW92ZSBjaGVjayB0byBwcmV2ZW50IG92ZXJmbG93CiAgICAgIGhtcDogTWFr
ZSBibG9ja19zdHJlYW0gc2V0IGFuIGV4cGxpY2l0IGpvYiBJRAogICAgICBibG9jay9zc2g6IENv
ZGUgY2xlYW51cCBmb3IgdW51c2VkIHBhcmFtZXRlcgogICAgICBibG9jay9uYmQ6IEZpeCB0aGUg
bGVha2VkIHZpc2l0b3IKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3ODg4MzMxMS0yNDA1Mi0xLWdp
dC1zZW5kLWVtYWlsLWt3b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyMCArKysrKysrKysrKysrKy0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAgICAg
ICB8ICAxICsKIGJsb2NrL25mcy5jICAgICAgICAgICAgICAgICAgICB8ICAxICsKIGJsb2NrL3Fj
b3cyLmggICAgICAgICAgICAgICAgICB8ICAyIC0tCiBibG9jay9yYXctcG9zaXguYyAgICAgICAg
ICAgICAgfCA1NiArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGJs
b2NrL3Jhd19ic2QuYyAgICAgICAgICAgICAgICB8IDEyICsrKysrKystLQogYmxvY2svc3NoLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDUgKystLQogaG1wLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xNjIgICAgICAgICB8ICAzICsrKwogdGVz
dHMvcWVtdS1pb3Rlc3RzL2NvbW1vbiAgICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy9j
b21tb24ucWVtdSB8IDEyICsrKystLS0tLQogMTEgZmlsZXMgY2hhbmdlZCwgNzEgaW5zZXJ0aW9u
cygrKSwgNDUgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0j-0002FJ-Nq; Sat, 07 Jan 2017 14:30:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0i-0002F6-Ri
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 03/B5-23854-C7BF0785; Sat, 07 Jan 2017 14:30:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf6d0G
 EwZkbahYTthk4MHps79vFHsAYxZqZl5RfkcCa0f23l7FgiUDFvnvaDYy/ubsYuTiEBL4wSmzd
 vJKti5ETyDnPKPHhNGsXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uACsXFoiTuLvmCCuIz
 StgJnHnxVsmEJsFqL532k/2CYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwLv/odIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IEr/1PoJxgUWp6akVaZg4wMGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjIpS4rwxIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtwhkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MEr0By76lHJ2scFEnXO/5c71ZYfdPPHvTvZKVZM175TjyzuzPQ0++vLoWbyprM9JNV
 Mv6KndH/x+39xcnSkeFvZuGWd/Tgyd+8e01fx55wqtNXLvPyuKCtokvfi/XHLvgaiML702368
 vqpfw4145t3/Fg9+bahhfacaKPRA4YmntfPn9p4d5YkosxRmJhlrMRcWJANqmRpxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799418!78747692!1
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 9061 invoked from network); 7 Jan 2017 14:30:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:30:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0g-0002Pn-Dp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0g-0004r4-DN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0g-0004r4-DN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IGE3N2JlYjBmY2JmNDE5YWExZThlMzJiN2RmMzYwOTY2NGY3NGM5MjgKTWVyZ2U6IDcz
Njk4NmZhZDMxY2QwZjI1Y2VjODkxMzhhNTY2ZjY5Mzg5MzVhMjkgZmY1NjliOTQyNGQxZTZjNzE0
NGRiZTdkNzZlYTUwZjVjMTFkNGExYwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTU6NDI6MjIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTU6NDI6MjMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMwCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBGcmkgMTEgTm92IDIwMTYgMDM6NDY6MTIgUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIHJhdy1wb3NpeDogUmVuYW1lICdyYXdfcycgdG8gJ3JzJwogICAgICBpb3Rlc3RzOiBB
bHdheXMgdXNlIC1tYWNoaW5lIGFjY2VsPXF0ZXN0CiAgICAgIGlvdGVzdHM6IFNraXAgdGVzdCAx
NjIgaWYgdGhlcmUgaXMgbm8gU1NIIHN1cHBvcnQKICAgICAgYmxvY2s6IEVtaXQgbW9kdWxlcyBp
biBiZHJ2X2l0ZXJhdGVfZm9ybWF0KCkKICAgICAgYmxvY2s6IEZpeCBiZHJ2X2l0ZXJhdGVfZm9y
bWF0KCkgc29ydGluZwogICAgICBuZnM6IEZpeCBtZW1vcnkgbGVhayBpbiBuZnNfZmlsZV9jcmVh
dGUoKQogICAgICBxY293MjogUmVtb3ZlIHN0YWxlIEZJWE1FIGNvbW1lbnQKICAgICAgcmF3X2Jz
ZDogZG9uJ3QgY2hlY2sgc2l6ZSBhbGlnbm1lbnQgd2hlbiBvbmx5IG9mZnNldCBpcyBzZXQKICAg
ICAgcmF3X2JzZDogbW92ZSBjaGVjayB0byBwcmV2ZW50IG92ZXJmbG93CiAgICAgIGhtcDogTWFr
ZSBibG9ja19zdHJlYW0gc2V0IGFuIGV4cGxpY2l0IGpvYiBJRAogICAgICBibG9jay9zc2g6IENv
ZGUgY2xlYW51cCBmb3IgdW51c2VkIHBhcmFtZXRlcgogICAgICBibG9jay9uYmQ6IEZpeCB0aGUg
bGVha2VkIHZpc2l0b3IKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3ODg4MzMxMS0yNDA1Mi0xLWdp
dC1zZW5kLWVtYWlsLWt3b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyMCArKysrKysrKysrKysrKy0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAgICAg
ICB8ICAxICsKIGJsb2NrL25mcy5jICAgICAgICAgICAgICAgICAgICB8ICAxICsKIGJsb2NrL3Fj
b3cyLmggICAgICAgICAgICAgICAgICB8ICAyIC0tCiBibG9jay9yYXctcG9zaXguYyAgICAgICAg
ICAgICAgfCA1NiArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGJs
b2NrL3Jhd19ic2QuYyAgICAgICAgICAgICAgICB8IDEyICsrKysrKystLQogYmxvY2svc3NoLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDUgKystLQogaG1wLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xNjIgICAgICAgICB8ICAzICsrKwogdGVz
dHMvcWVtdS1pb3Rlc3RzL2NvbW1vbiAgICAgIHwgIDIgKy0KIHRlc3RzL3FlbXUtaW90ZXN0cy9j
b21tb24ucWVtdSB8IDEyICsrKystLS0tLQogMTEgZmlsZXMgY2hhbmdlZCwgNzEgaW5zZXJ0aW9u
cygrKSwgNDUgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0u-0002Gp-PN; Sat, 07 Jan 2017 14:30:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0t-0002Gb-3A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:31 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 46/E0-22326-68BF0785; Sat, 07 Jan 2017 14:30:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf1d0G
 EQed2bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPufp2C1YsXiha+YGxjPSXQxcnEICXxhlJg8
 +T17FyMnkHOeUeLjarkuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwsESdzdcZYVx
 OYVMJOYuakXzGYBqu+cs4N1AiPHAkaGVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBmZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2M3Zf9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgtf8JlBMsSk1PrUjLzAEGBkxagoNHSYQ34RdQmre4IDG3ODMdInWKUVFKnDcGJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzrgWZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjPOO3Dy1eE/KuasVa1asYXM4HyjEfrpHNv5HYX/m1WVWwSu93706fNxJYUL8R5ZdP5
 O+zssw2X050u5h14eUjgmuD6Qnblup9nxjRWjSLn7f4MS5U+VO3q5t7vjjlD917R/5XsOXIeX
 njLxXa2wS2/Gc6eH2aI85ZdsfN3vevOsim9z0I3jyMhklluKMREMt5qLiRABXODQSQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799428!51462951!1
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 27665 invoked from network); 7 Jan 2017 14:30:29 -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; 7 Jan 2017 14:30:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0q-0002Px-NJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0q-0004sy-Ms
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0q-0004sy-Ms@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:28 +0000
Subject: [Xen-changelog] [qemu-xen master] atapi: classify read_cd as
	conditionally returning data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7888317540035069097=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e7bd708ec85e40fd51569bb90c52d6613ffd8f45
Author:     John Snow <jsnow@redhat.com>
AuthorDate: Mon Nov 14 11:15:54 2016 -0500
Commit:     John Snow <jsnow@redhat.com>
CommitDate: Mon Nov 14 11:15:54 2016 -0500

    atapi: classify read_cd as conditionally returning data
    
    For the purposes of byte_count_limit verification, add a new flag that
    identifies read_cd as sometimes returning data, then check the BCL in
    its command handler after we know that it will indeed return data.
    
    Reported-by: Hervé Poussineau <hpoussin@reactos.org>
    Signed-off-by: John Snow <jsnow@redhat.com>
    Reviewed-by: Kevin Wolf <kwolf@redhat.com>
    Message-id: 1477970211-25754-2-git-send-email-jsnow@redhat.com
    Signed-off-by: John Snow <jsnow@redhat.com>
---
 hw/ide/atapi.c | 51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 11 deletions(-)

diff --git a/hw/ide/atapi.c b/hw/ide/atapi.c
index 6189675..fc1d19c 100644
--- a/hw/ide/atapi.c
+++ b/hw/ide/atapi.c
@@ -637,6 +637,23 @@ static unsigned int event_status_media(IDEState *s,
     return 8; /* We wrote to 4 extra bytes from the header */
 }
 
+/*
+ * Before transferring data or otherwise signalling acceptance of a command
+ * marked CONDDATA, we must check the validity of the byte_count_limit.
+ */
+static bool validate_bcl(IDEState *s)
+{
+    /* TODO: Check IDENTIFY data word 125 for defacult BCL (currently 0) */
+    if (s->atapi_dma || atapi_byte_count_limit(s)) {
+        return true;
+    }
+
+    /* TODO: Move abort back into core.c and introduce proper error flow between
+     *       ATAPI layer and IDE core layer */
+    ide_abort_command(s);
+    return false;
+}
+
 static void cmd_get_event_status_notification(IDEState *s,
                                               uint8_t *buf)
 {
@@ -1028,12 +1045,19 @@ static void cmd_read_cd(IDEState *s, uint8_t* buf)
         return;
     }
 
-    transfer_request = buf[9];
-    switch(transfer_request & 0xf8) {
-    case 0x00:
+    transfer_request = buf[9] & 0xf8;
+    if (transfer_request == 0x00) {
         /* nothing */
         ide_atapi_cmd_ok(s);
-        break;
+        return;
+    }
+
+    /* Check validity of BCL before transferring data */
+    if (!validate_bcl(s)) {
+        return;
+    }
+
+    switch (transfer_request) {
     case 0x10:
         /* normal read */
         ide_atapi_cmd_read(s, lba, nb_sectors, 2048);
@@ -1266,6 +1290,14 @@ enum {
      * See ATA8-ACS3 "7.21.5 Byte Count Limit"
      */
     NONDATA = 0x04,
+
+    /*
+     * CONDDATA implies a command that transfers data only conditionally based
+     * on the presence of suboptions. It should be exempt from the BCL check at
+     * command validation time, but it needs to be checked at the command
+     * handler level instead.
+     */
+    CONDDATA = 0x08,
 };
 
 static const struct AtapiCmd {
@@ -1289,7 +1321,7 @@ static const struct AtapiCmd {
     [ 0xad ] = { cmd_read_dvd_structure,            CHECK_READY },
     [ 0xbb ] = { cmd_set_speed,                     NONDATA },
     [ 0xbd ] = { cmd_mechanism_status,              0 },
-    [ 0xbe ] = { cmd_read_cd,                       CHECK_READY },
+    [ 0xbe ] = { cmd_read_cd,                       CHECK_READY | CONDDATA },
     /* [1] handler detects and reports not ready condition itself */
 };
 
@@ -1348,15 +1380,12 @@ void ide_atapi_cmd(IDEState *s)
         return;
     }
 
-    /* Nondata commands permit the byte_count_limit to be 0.
+    /* Commands that don't transfer DATA permit the byte_count_limit to be 0.
      * If this is a data-transferring PIO command and BCL is 0,
      * we abort at the /ATA/ level, not the ATAPI level.
      * See ATA8 ACS3 section 7.17.6.49 and 7.21.5 */
-    if (cmd->handler && !(cmd->flags & NONDATA)) {
-        /* TODO: Check IDENTIFY data word 125 for default BCL (currently 0) */
-        if (!(atapi_byte_count_limit(s) || s->atapi_dma)) {
-            /* TODO: Move abort back into core.c and make static inline again */
-            ide_abort_command(s);
+    if (cmd->handler && !(cmd->flags & (NONDATA | CONDDATA))) {
+        if (!validate_bcl(s)) {
             return;
         }
     }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7888317540035069097==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs0u-0002Gp-PN; Sat, 07 Jan 2017 14:30:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0t-0002Gb-3A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:31 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 46/E0-22326-68BF0785; Sat, 07 Jan 2017 14:30:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbf1d0G
 EQed2bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPufp2C1YsXiha+YGxjPSXQxcnEICXxhlJg8
 +T17FyMnkHOeUeLjarkuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwsESdzdcZYVx
 OYVMJOYuakXzGYBqu+cs4N1AiPHAkaGVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBmZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2M3Zf9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgtf8JlBMsSk1PrUjLzAEGBkxagoNHSYQ34RdQmre4IDG3ODMdInWKUVFKnDcGJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzrgWZwpOZVwI3/RXQYiagxYKe+SCLS
 xIRUlINjPOO3Dy1eE/KuasVa1asYXM4HyjEfrpHNv5HYX/m1WVWwSu93706fNxJYUL8R5ZdP5
 O+zssw2X050u5h14eUjgmuD6Qnblup9nxjRWjSLn7f4MS5U+VO3q5t7vjjlD917R/5XsOXIeX
 njLxXa2wS2/Gc6eH2aI85ZdsfN3vevOsim9z0I3jyMhklluKMREMt5qLiRABXODQSQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799428!51462951!1
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 27665 invoked from network); 7 Jan 2017 14:30:29 -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; 7 Jan 2017 14:30:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0q-0002Px-NJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs0q-0004sy-Ms
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs0q-0004sy-Ms@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:28 +0000
Subject: [Xen-changelog] [qemu-xen master] atapi: classify read_cd as
	conditionally returning data
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7888317540035069097=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e7bd708ec85e40fd51569bb90c52d6613ffd8f45
Author:     John Snow <jsnow@redhat.com>
AuthorDate: Mon Nov 14 11:15:54 2016 -0500
Commit:     John Snow <jsnow@redhat.com>
CommitDate: Mon Nov 14 11:15:54 2016 -0500

    atapi: classify read_cd as conditionally returning data
    
    For the purposes of byte_count_limit verification, add a new flag that
    identifies read_cd as sometimes returning data, then check the BCL in
    its command handler after we know that it will indeed return data.
    
    Reported-by: Hervé Poussineau <hpoussin@reactos.org>
    Signed-off-by: John Snow <jsnow@redhat.com>
    Reviewed-by: Kevin Wolf <kwolf@redhat.com>
    Message-id: 1477970211-25754-2-git-send-email-jsnow@redhat.com
    Signed-off-by: John Snow <jsnow@redhat.com>
---
 hw/ide/atapi.c | 51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 11 deletions(-)

diff --git a/hw/ide/atapi.c b/hw/ide/atapi.c
index 6189675..fc1d19c 100644
--- a/hw/ide/atapi.c
+++ b/hw/ide/atapi.c
@@ -637,6 +637,23 @@ static unsigned int event_status_media(IDEState *s,
     return 8; /* We wrote to 4 extra bytes from the header */
 }
 
+/*
+ * Before transferring data or otherwise signalling acceptance of a command
+ * marked CONDDATA, we must check the validity of the byte_count_limit.
+ */
+static bool validate_bcl(IDEState *s)
+{
+    /* TODO: Check IDENTIFY data word 125 for defacult BCL (currently 0) */
+    if (s->atapi_dma || atapi_byte_count_limit(s)) {
+        return true;
+    }
+
+    /* TODO: Move abort back into core.c and introduce proper error flow between
+     *       ATAPI layer and IDE core layer */
+    ide_abort_command(s);
+    return false;
+}
+
 static void cmd_get_event_status_notification(IDEState *s,
                                               uint8_t *buf)
 {
@@ -1028,12 +1045,19 @@ static void cmd_read_cd(IDEState *s, uint8_t* buf)
         return;
     }
 
-    transfer_request = buf[9];
-    switch(transfer_request & 0xf8) {
-    case 0x00:
+    transfer_request = buf[9] & 0xf8;
+    if (transfer_request == 0x00) {
         /* nothing */
         ide_atapi_cmd_ok(s);
-        break;
+        return;
+    }
+
+    /* Check validity of BCL before transferring data */
+    if (!validate_bcl(s)) {
+        return;
+    }
+
+    switch (transfer_request) {
     case 0x10:
         /* normal read */
         ide_atapi_cmd_read(s, lba, nb_sectors, 2048);
@@ -1266,6 +1290,14 @@ enum {
      * See ATA8-ACS3 "7.21.5 Byte Count Limit"
      */
     NONDATA = 0x04,
+
+    /*
+     * CONDDATA implies a command that transfers data only conditionally based
+     * on the presence of suboptions. It should be exempt from the BCL check at
+     * command validation time, but it needs to be checked at the command
+     * handler level instead.
+     */
+    CONDDATA = 0x08,
 };
 
 static const struct AtapiCmd {
@@ -1289,7 +1321,7 @@ static const struct AtapiCmd {
     [ 0xad ] = { cmd_read_dvd_structure,            CHECK_READY },
     [ 0xbb ] = { cmd_set_speed,                     NONDATA },
     [ 0xbd ] = { cmd_mechanism_status,              0 },
-    [ 0xbe ] = { cmd_read_cd,                       CHECK_READY },
+    [ 0xbe ] = { cmd_read_cd,                       CHECK_READY | CONDDATA },
     /* [1] handler detects and reports not ready condition itself */
 };
 
@@ -1348,15 +1380,12 @@ void ide_atapi_cmd(IDEState *s)
         return;
     }
 
-    /* Nondata commands permit the byte_count_limit to be 0.
+    /* Commands that don't transfer DATA permit the byte_count_limit to be 0.
      * If this is a data-transferring PIO command and BCL is 0,
      * we abort at the /ATA/ level, not the ATAPI level.
      * See ATA8 ACS3 section 7.17.6.49 and 7.21.5 */
-    if (cmd->handler && !(cmd->flags & NONDATA)) {
-        /* TODO: Check IDENTIFY data word 125 for default BCL (currently 0) */
-        if (!(atapi_byte_count_limit(s) || s->atapi_dma)) {
-            /* TODO: Move abort back into core.c and make static inline again */
-            ide_abort_command(s);
+    if (cmd->handler && !(cmd->flags & (NONDATA | CONDDATA))) {
+        if (!validate_bcl(s)) {
             return;
         }
     }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7888317540035069097==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs14-0002I9-R4; Sat, 07 Jan 2017 14:30: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 1cPs13-0002Hx-3p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:41 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 BD/D8-11476-09BF0785; Sat, 07 Jan 2017 14:30:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf/d0G
 EwYLXRhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFwA1vBAa6Kq82f2RoYd3B0MXJxCAl8YZQ4
 uuojG4RznlHi8d8p7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SJz7d
 IQVxOYVMJNou32bDaSVBaj+zI/kCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYGjBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGJfLNK/TPaK7tm/Gq57VrpGMz45wH1PZb9l7IV9/Yfe0f+ItP4oOFCV8YTs3aa
 n0nKhDGzlLdG9YHyvvatjMa/LV4F3ohsT9BX/8/wrmLgndbXjj8KkThiYlk7KZNz6tPFc4Nz7
 ebWdi0VXukIIosesf5ANX871+dTReKa/vnf+h9QK/o1kbjymxFGckGmoxFxUnAgBG1HlEQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799439!28507555!1
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 5980 invoked from network); 7 Jan 2017 14:30:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:30:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs10-0002Qd-RG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs10-0004tl-Op
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs10-0004tl-Op@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:38 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: Create smaller test
	ISO images
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYzA1ZTZjMjA1MDlhZGNmZjQwZmUxYzdhMDIyMTAzNTRmZTUzZjcKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IENyZWF0ZSBzbWFsbGVyIHRlc3QgSVNPIGltYWdlcwogICAgCiAgICBUaGVzZSBjYW4gc2lt
cGx5IGJlIHRoZSBzaXplIG9mIHRoZSBudW1iZXIgb2Ygc2VjdG9ycyB3ZSdyZSByZWFkaW5nLAog
ICAgcGx1cyBvbmUgZm9yIGEgYnVmZmVyLiBXZSBkb24ndCBuZWVkIHRoZW0gdG8gYmUgYW55IGxh
cmdlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNz
YWdlLWlkOiAxNDc3OTcwMjExLTI1NzU0LTMtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNv
bQogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgotLS0KIHRl
c3RzL2FoY2ktdGVzdC5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9haGNpLXRlc3QuYyBiL3Rlc3RzL2Fo
Y2ktdGVzdC5jCmluZGV4IDcwYmNhZmEuLmEyNzFjYWQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2FoY2kt
dGVzdC5jCisrKyBiL3Rlc3RzL2FoY2ktdGVzdC5jCkBAIC0xNDk0LDkgKzE0OTQsMTAgQEAgc3Rh
dGljIHZvaWQgYWhjaV90ZXN0X2Nkcm9tKGludCBuc2VjdG9ycywgYm9vbCBkbWEpCiAgICAgICAg
IC5hdGFwaV9kbWEgPSBkbWEsCiAgICAgICAgIC5wb3N0X2NiID0gYWhjaV9jYl9jbXBfYnVmZiwK
ICAgICB9OworICAgIHVpbnQ2NF90IGlzb19zaXplID0gQVRBUElfU0VDVE9SX1NJWkUgKiAobnNl
Y3RvcnMgKyAxKTsKIAogICAgIC8qIFByZXBhcmUgSVNPIGFuZCBmaWxsICd0eCcgYnVmZmVyICov
Ci0gICAgZmQgPSBwcmVwYXJlX2lzbygxMDI0ICogMTAyNCwgJnR4LCAmaXNvKTsKKyAgICBmZCA9
IHByZXBhcmVfaXNvKGlzb19zaXplLCAmdHgsICZpc28pOwogICAgIG9wdHMub3BhcXVlID0gdHg7
CiAKICAgICAvKiBTdGFuZGFyZCBzdGFydHVwIHdvbmtlcnksIGJ1dCB1c2UgaWRlLWNkIGFuZCBv
dXIgc3BlY2lhbCBpc28gZmlsZSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30: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 1cPs14-0002I9-R4; Sat, 07 Jan 2017 14:30: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 1cPs13-0002Hx-3p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:41 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 BD/D8-11476-09BF0785; Sat, 07 Jan 2017 14:30:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf/d0G
 EwYLXRhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFwA1vBAa6Kq82f2RoYd3B0MXJxCAl8YZQ4
 uuojG4RznlHi8d8p7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SJz7d
 IQVxOYVMJNou32bDaSVBaj+zI/kCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYGjBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGJfLNK/TPaK7tm/Gq57VrpGMz45wH1PZb9l7IV9/Yfe0f+ItP4oOFCV8YTs3aa
 n0nKhDGzlLdG9YHyvvatjMa/LV4F3ohsT9BX/8/wrmLgndbXjj8KkThiYlk7KZNz6tPFc4Nz7
 ebWdi0VXukIIosesf5ANX871+dTReKa/vnf+h9QK/o1kbjymxFGckGmoxFxUnAgBG1HlEQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799439!28507555!1
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 5980 invoked from network); 7 Jan 2017 14:30:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:30:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs10-0002Qd-RG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs10-0004tl-Op
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs10-0004tl-Op@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:38 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: Create smaller test
	ISO images
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYzA1ZTZjMjA1MDlhZGNmZjQwZmUxYzdhMDIyMTAzNTRmZTUzZjcKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IENyZWF0ZSBzbWFsbGVyIHRlc3QgSVNPIGltYWdlcwogICAgCiAgICBUaGVzZSBjYW4gc2lt
cGx5IGJlIHRoZSBzaXplIG9mIHRoZSBudW1iZXIgb2Ygc2VjdG9ycyB3ZSdyZSByZWFkaW5nLAog
ICAgcGx1cyBvbmUgZm9yIGEgYnVmZmVyLiBXZSBkb24ndCBuZWVkIHRoZW0gdG8gYmUgYW55IGxh
cmdlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNz
YWdlLWlkOiAxNDc3OTcwMjExLTI1NzU0LTMtZ2l0LXNlbmQtZW1haWwtanNub3dAcmVkaGF0LmNv
bQogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgotLS0KIHRl
c3RzL2FoY2ktdGVzdC5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9haGNpLXRlc3QuYyBiL3Rlc3RzL2Fo
Y2ktdGVzdC5jCmluZGV4IDcwYmNhZmEuLmEyNzFjYWQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2FoY2kt
dGVzdC5jCisrKyBiL3Rlc3RzL2FoY2ktdGVzdC5jCkBAIC0xNDk0LDkgKzE0OTQsMTAgQEAgc3Rh
dGljIHZvaWQgYWhjaV90ZXN0X2Nkcm9tKGludCBuc2VjdG9ycywgYm9vbCBkbWEpCiAgICAgICAg
IC5hdGFwaV9kbWEgPSBkbWEsCiAgICAgICAgIC5wb3N0X2NiID0gYWhjaV9jYl9jbXBfYnVmZiwK
ICAgICB9OworICAgIHVpbnQ2NF90IGlzb19zaXplID0gQVRBUElfU0VDVE9SX1NJWkUgKiAobnNl
Y3RvcnMgKyAxKTsKIAogICAgIC8qIFByZXBhcmUgSVNPIGFuZCBmaWxsICd0eCcgYnVmZmVyICov
Ci0gICAgZmQgPSBwcmVwYXJlX2lzbygxMDI0ICogMTAyNCwgJnR4LCAmaXNvKTsKKyAgICBmZCA9
IHByZXBhcmVfaXNvKGlzb19zaXplLCAmdHgsICZpc28pOwogICAgIG9wdHMub3BhcXVlID0gdHg7
CiAKICAgICAvKiBTdGFuZGFyZCBzdGFydHVwIHdvbmtlcnksIGJ1dCB1c2UgaWRlLWNkIGFuZCBv
dXIgc3BlY2lhbCBpc28gZmlsZSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1E-0002KD-Sq; Sat, 07 Jan 2017 14:30:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1D-0002Jx-L5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:51 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CD/5E-29440-A9BF0785; Sat, 07 Jan 2017 14:30:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfW74I
 Ig4ffWCwmbDNwYPTY3reLPYAxijUzLym/IoE149HybqaChW4Vh2fcZ21g3GvWxcjFISTwhVHi
 xd1djBDOeUaJyUc/s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKDH7b
 BMriM0rYCaxZ8NKsDgLUH3Lqq9sExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyxLOAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV77n0A5waLU9NSKtMwcYHjApCU4eJREeBN+AaV5iwsSc4sz0yFSpxgVpcR5Y0AS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8RyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDcnJ404ZmIQc/qBVGLNHXWGp9QXvDw4l2xlZMaGETFd3+Zdrs5dVK18G6LqY
 Zdzt6dtpNsXvX+MSp42ShZeGIC2zXx3FLnJ5nH/76VPNkcu/9n/wyJetef7Q/MY9xTc417DpU
 HcrCnLD/q8dQuM/B8ZrlcWGaPwswXqXHVQiGK+bMnBtpF1CmxFGckGmoxFxUnAgAkEFYFRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483799449!51439203!1
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 25239 invoked from network); 7 Jan 2017 14:30:49 -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; 7 Jan 2017 14:30:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1A-0002Qn-TL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1A-0004uL-Sr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1A-0004uL-Sr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:48 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: test atapi read_cd
	with bcl, nb_sectors = 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViZGU5M2JmOWExM2YyZTBhODUzZWFjOGZiNGYzM2M5ZWNkNzRiYWYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IHRlc3QgYXRhcGkgcmVhZF9jZCB3aXRoIGJjbCwgbmJfc2VjdG9ycyA9IDAKICAgIAogICAg
Q29tbWl0IDllZjJlOTNmIGludHJvZHVjZWQgdGhlIGNvbmNlcHQgb2YgdGFnZ2luZyBBVEFQSSBj
b21tYW5kcyBhcwogICAgTk9OREFUQSwgYnV0IHRoaXMgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24g
Zm9yIGNlcnRhaW4gY29tbWFuZHMgYmV0dGVyCiAgICBkZXNjcmliZWQgYXMgQ09ORERBVEEuIHJl
YWRfY2QgaXMgc3VjaCBhIGNvbW1hbmQgdGhhdCBib3RoIHJlcXVpcmVzCiAgICBhIG5vbi16ZXJv
IEJDTCBpZiBhIHRyYW5zZmVyIHNpemUgaXMgc2V0LCBidXQgaXMgcGVyZmVjdGx5IGNvbnRlbnQg
dG8KICAgIGFjY2VwdCBhIHplcm8gQkNMIGlmIHRoZSB0cmFuc2ZlciBzaXplIGlzIDAuCiAgICAK
ICAgIFRoaXMgdGVzdCBhZGRzIGEgcmVncmVzc2lvbiB0ZXN0IGZvciB0aGUgY2FzZSB3aGVyZSBC
Q0wgYW5kIG5iX3NlY3RvcnMKICAgIGFyZSBib3RoIDAuCiAgICAKICAgIEZsZXNoIG91dCB0aGUg
Q0RST00gdGVzdHMgYnk6CiAgICAKICAgICgxKSBBbGxvd2luZyB0aGUgdGVzdCB0byBzcGVjaWZ5
IGEgQkNMCiAgICAoMikgQWxsb3dpbmcgdGhlIGJ1ZmZlciBjb21wYXJpc29uIHRlc3QgdG8gY29t
cGFyZSBhIDAtc2l6ZSBidWZmZXIKICAgICgzKSBGaXggdGhlIEJDTCBzcGVjaWZpY2F0aW9uIGlu
IGxpYnFvcyAoSXQgaXMgTEUsIG5vdCBCRSkKICAgICg0KSBBZGQgYSBuaWNlIGh1bWFuLXJlYWRh
YmxlIG1lc3NhZ2UgZm9yIGZ1dHVyZSBTQ1NJIGNvbW1hbmQgYWRkaXRpb25zCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3Nzk3MDIx
MS0yNTc1NC00LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFtMaW5lIGxlbmd0
aCBlZGl0IC0tanNdCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5j
b20+Ci0tLQogdGVzdHMvYWhjaS10ZXN0LmMgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLQogdGVzdHMvbGlicW9zL2FoY2kuYyB8IDI4ICsrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0KIHRlc3RzL2xpYnFvcy9haGNpLmggfCAxNyArKysrKysrKysrLS0tLS0tLQog
MyBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90ZXN0cy9haGNpLXRlc3QuYyBiL3Rlc3RzL2FoY2ktdGVzdC5jCmluZGV4IGEyNzFj
YWQuLjBiMWI2ZjcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2FoY2ktdGVzdC5jCisrKyBiL3Rlc3RzL2Fo
Y2ktdGVzdC5jCkBAIC0xNDczLDggKzE0NzMsMTMgQEAgc3RhdGljIGludCBhaGNpX2NiX2NtcF9i
dWZmKEFIQ0lRU3RhdGUgKmFoY2ksIEFIQ0lDb21tYW5kICpjbWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgQUhDSU9wdHMgKm9wdHMpCiB7CiAgICAgdW5zaWduZWQgY2hhciAq
dHggPSBvcHRzLT5vcGFxdWU7Ci0gICAgdW5zaWduZWQgY2hhciAqcnggPSBnX21hbGxvYzAob3B0
cy0+c2l6ZSk7CisgICAgdW5zaWduZWQgY2hhciAqcng7CiAKKyAgICBpZiAoIW9wdHMtPnNpemUp
IHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcnggPSBnX21hbGxvYzAob3B0cy0+
c2l6ZSk7CiAgICAgYnVmcmVhZChvcHRzLT5idWZmZXIsIHJ4LCBvcHRzLT5zaXplKTsKICAgICBn
X2Fzc2VydF9jbXBoZXgobWVtY21wKHR4LCByeCwgb3B0cy0+c2l6ZSksID09LCAwKTsKICAgICBn
X2ZyZWUocngpOwpAQCAtMTQ4Miw3ICsxNDg3LDggQEAgc3RhdGljIGludCBhaGNpX2NiX2NtcF9i
dWZmKEFIQ0lRU3RhdGUgKmFoY2ksIEFIQ0lDb21tYW5kICpjbWQsCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyB2b2lkIGFoY2lfdGVzdF9jZHJvbShpbnQgbnNlY3RvcnMsIGJvb2wgZG1hKQor
c3RhdGljIHZvaWQgYWhjaV90ZXN0X2Nkcm9tKGludCBuc2VjdG9ycywgYm9vbCBkbWEsIHVpbnQ4
X3QgY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgb3ZlcnJpZGVfYmNsLCB1
aW50MTZfdCBiY2wpCiB7CiAgICAgQUhDSVFTdGF0ZSAqYWhjaTsKICAgICB1bnNpZ25lZCBjaGFy
ICp0eDsKQEAgLTE0OTMsNiArMTQ5OSw4IEBAIHN0YXRpYyB2b2lkIGFoY2lfdGVzdF9jZHJvbShp
bnQgbnNlY3RvcnMsIGJvb2wgZG1hKQogICAgICAgICAuYXRhcGkgPSB0cnVlLAogICAgICAgICAu
YXRhcGlfZG1hID0gZG1hLAogICAgICAgICAucG9zdF9jYiA9IGFoY2lfY2JfY21wX2J1ZmYsCisg
ICAgICAgIC5zZXRfYmNsID0gb3ZlcnJpZGVfYmNsLAorICAgICAgICAuYmNsID0gYmNsLAogICAg
IH07CiAgICAgdWludDY0X3QgaXNvX3NpemUgPSBBVEFQSV9TRUNUT1JfU0laRSAqIChuc2VjdG9y
cyArIDEpOwogCkBAIC0xNTA2LDcgKzE1MTQsNyBAQCBzdGF0aWMgdm9pZCBhaGNpX3Rlc3RfY2Ry
b20oaW50IG5zZWN0b3JzLCBib29sIGRtYSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIi1kZXZpY2UgaWRlLWNkLGRyaXZlPWRyaXZlMCAiLCBpc28pOwogCiAgICAgLyogQnVpbGQg
JiBTZW5kIEFIQ0kgY29tbWFuZCAqLwotICAgIGFoY2lfZXhlYyhhaGNpLCBhaGNpX3BvcnRfc2Vs
ZWN0KGFoY2kpLCBDTURfQVRBUElfUkVBRF8xMCwgJm9wdHMpOworICAgIGFoY2lfZXhlYyhhaGNp
LCBhaGNpX3BvcnRfc2VsZWN0KGFoY2kpLCBjbWQsICZvcHRzKTsKIAogICAgIC8qIENsZWFudXAg
Ki8KICAgICBnX2ZyZWUodHgpOwpAQCAtMTUxNCwyNCArMTUyMiwzNiBAQCBzdGF0aWMgdm9pZCBh
aGNpX3Rlc3RfY2Ryb20oaW50IG5zZWN0b3JzLCBib29sIGRtYSkKICAgICByZW1vdmVfaXNvKGZk
LCBpc28pOwogfQogCitzdGF0aWMgdm9pZCBhaGNpX3Rlc3RfY2Ryb21fcmVhZDEwKGludCBuc2Vj
dG9ycywgYm9vbCBkbWEpCit7CisgICAgYWhjaV90ZXN0X2Nkcm9tKG5zZWN0b3JzLCBkbWEsIENN
RF9BVEFQSV9SRUFEXzEwLCBmYWxzZSwgMCk7Cit9CisKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21f
ZG1hKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDEsIHRydWUpOworICAgIGFoY2lfdGVz
dF9jZHJvbV9yZWFkMTAoMSwgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21fZG1h
X211bHRpKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDMsIHRydWUpOworICAgIGFoY2lf
dGVzdF9jZHJvbV9yZWFkMTAoMywgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21f
cGlvKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDEsIGZhbHNlKTsKKyAgICBhaGNpX3Rl
c3RfY2Ryb21fcmVhZDEwKDEsIGZhbHNlKTsKIH0KIAogc3RhdGljIHZvaWQgdGVzdF9jZHJvbV9w
aW9fbXVsdGkodm9pZCkKIHsKLSAgICBhaGNpX3Rlc3RfY2Ryb20oMywgZmFsc2UpOworICAgIGFo
Y2lfdGVzdF9jZHJvbV9yZWFkMTAoMywgZmFsc2UpOworfQorCisvKiBSZWdyZXNzaW9uIHRlc3Q6
IFRlc3QgdGhhdCBhIFJFQURfQ0QgY29tbWFuZCB3aXRoIGEgQkNMIG9mIDAgYnV0IGEgc2l6ZSBv
ZiAwCisgKiBjb21wbGV0ZXMgYXMgYSBOT1AgaW5zdGVhZCBvZiBlcnJvcmluZyBvdXQuICovCitz
dGF0aWMgdm9pZCB0ZXN0X2F0YXBpX2JjbCh2b2lkKQoreworICAgIGFoY2lfdGVzdF9jZHJvbSgw
LCBmYWxzZSwgQ01EX0FUQVBJX1JFQURfQ0QsIHRydWUsIDApOwogfQogCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLwpAQCAtMTgyMyw2ICsxODQzLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIHF0ZXN0X2FkZF9mdW5jKCIvYWhjaS9jZHJvbS9waW8vc2luZ2xlIiwgdGVz
dF9jZHJvbV9waW8pOwogICAgIHF0ZXN0X2FkZF9mdW5jKCIvYWhjaS9jZHJvbS9waW8vbXVsdGki
LCB0ZXN0X2Nkcm9tX3Bpb19tdWx0aSk7CiAKKyAgICBxdGVzdF9hZGRfZnVuYygiL2FoY2kvY2Ry
b20vcGlvL2JjbCIsIHRlc3RfYXRhcGlfYmNsKTsKKwogICAgIHJldCA9IGdfdGVzdF9ydW4oKTsK
IAogICAgIC8qIENsZWFudXAgKi8KZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnFvcy9haGNpLmMgYi90
ZXN0cy9saWJxb3MvYWhjaS5jCmluZGV4IDUxODBkNjUuLjBlOTM1NGIgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL2xpYnFvcy9haGNpLmMKKysrIGIvdGVzdHMvbGlicW9zL2FoY2kuYwpAQCAtNjMzLDcgKzYz
Myw4IEBAIHZvaWQgYWhjaV9leGVjKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKIAog
ICAgIC8qIENvbW1hbmQgY3JlYXRpb24gKi8KICAgICBpZiAob3B0cy0+YXRhcGkpIHsKLSAgICAg
ICAgY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShvcCk7CisgICAgICAgIHVpbnQxNl90
IGJjbCA9IG9wdHMtPnNldF9iY2wgPyBvcHRzLT5iY2wgOiBBVEFQSV9TRUNUT1JfU0laRTsKKyAg
ICAgICAgY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShvcCwgYmNsKTsKICAgICAgICAg
aWYgKG9wdHMtPmF0YXBpX2RtYSkgewogICAgICAgICAgICAgYWhjaV9jb21tYW5kX2VuYWJsZV9h
dGFwaV9kbWEoY21kKTsKICAgICAgICAgfQpAQCAtODY0LDE2ICs4NjUsMTIgQEAgQUhDSUNvbW1h
bmQgKmFoY2lfY29tbWFuZF9jcmVhdGUodWludDhfdCBjb21tYW5kX25hbWUpCiAgICAgcmV0dXJu
IGNtZDsKIH0KIAotQUhDSUNvbW1hbmQgKmFoY2lfYXRhcGlfY29tbWFuZF9jcmVhdGUodWludDhf
dCBzY3NpX2NtZCkKK0FIQ0lDb21tYW5kICphaGNpX2F0YXBpX2NvbW1hbmRfY3JlYXRlKHVpbnQ4
X3Qgc2NzaV9jbWQsIHVpbnQxNl90IGJjbCkKIHsKICAgICBBSENJQ29tbWFuZCAqY21kID0gYWhj
aV9jb21tYW5kX2NyZWF0ZShDTURfUEFDS0VUKTsKICAgICBjbWQtPmF0YXBpX2NtZCA9IGdfbWFs
bG9jMCgxNik7CiAgICAgY21kLT5hdGFwaV9jbWRbMF0gPSBzY3NpX2NtZDsKLSAgICAvKiBBVEFQ
SSBuZWVkcyBhIFBJTyB0cmFuc2ZlciBjaHVuayBzaXplIHNldCBpbnNpZGUgb2YgdGhlIExCQSBy
ZWdpc3RlcnMuCi0gICAgICogVGhlIGJsb2NrL3NlY3RvciBzaXplIGlzIGEgbmF0dXJhbCBkZWZh
dWx0LiAqLwotICAgIGNtZC0+ZmlzLmxiYV9sb1sxXSA9IEFUQVBJX1NFQ1RPUl9TSVpFID4+IDgg
JiAweEZGOwotICAgIGNtZC0+ZmlzLmxiYV9sb1syXSA9IEFUQVBJX1NFQ1RPUl9TSVpFICYgMHhG
RjsKLQorICAgIHN0d19sZV9wKCZjbWQtPmZpcy5sYmFfbG9bMV0sIGJjbCk7CiAgICAgcmV0dXJu
IGNtZDsKIH0KIApAQCAtOTAxLDEyICs4OTgsMTcgQEAgc3RhdGljIHZvaWQgYWhjaV9hdGFwaV9j
b21tYW5kX3NldF9vZmZzZXQoQUhDSUNvbW1hbmQgKmNtZCwgdWludDY0X3QgbGJhKQogCiAgICAg
c3dpdGNoIChjYmRbMF0pIHsKICAgICBjYXNlIENNRF9BVEFQSV9SRUFEXzEwOgorICAgIGNhc2Ug
Q01EX0FUQVBJX1JFQURfQ0Q6CiAgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQobGJhLCA8PSwgVUlO
VDMyX01BWCk7CiAgICAgICAgIHN0bF9iZV9wKCZjYmRbMl0sIGxiYSk7CiAgICAgICAgIGJyZWFr
OwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kgZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFj
a2V0IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBoYXZlIHRvIGFkZCBzdXBwb3J0IGZvciBp
dCBtYW51YWxseS4gU29ycnkhICovCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVGhlIExpYnFv
cyBBSENJIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSAiCisgICAgICAgICAgICAgICAgInNl
dF9vZmZzZXQgb3BlcmF0aW9uIGZvciBBVEFQSSBjb21tYW5kIDB4JTAyeCwgIgorICAgICAgICAg
ICAgICAgICJwbGVhc2UgYWRkIHN1cHBvcnQuXG4iLAorICAgICAgICAgICAgICAgIGNiZFswXSk7
CiAgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CiAgICAgfQogfQpAQCAtOTUxLDYgKzk1
Myw3IEBAIHN0YXRpYyB2b2lkIGFoY2lfYXRhcGlfc2V0X3NpemUoQUhDSUNvbW1hbmQgKmNtZCwg
dWludDY0X3QgeGJ5dGVzKQogewogICAgIHVuc2lnbmVkIGNoYXIgKmNiZCA9IGNtZC0+YXRhcGlf
Y21kOwogICAgIHVpbnQ2NF90IG5zZWN0b3JzID0geGJ5dGVzIC8gMjA0ODsKKyAgICB1aW50MzJf
dCB0bXA7CiAgICAgZ19hc3NlcnQoY2JkKTsKIAogICAgIHN3aXRjaCAoY2JkWzBdKSB7CkBAIC05
NTgsOSArOTYxLDIwIEBAIHN0YXRpYyB2b2lkIGFoY2lfYXRhcGlfc2V0X3NpemUoQUhDSUNvbW1h
bmQgKmNtZCwgdWludDY0X3QgeGJ5dGVzKQogICAgICAgICBnX2Fzc2VydF9jbXB1aW50KG5zZWN0
b3JzLCA8PSwgVUlOVDE2X01BWCk7CiAgICAgICAgIHN0d19iZV9wKCZjYmRbN10sIG5zZWN0b3Jz
KTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRBUElfUkVBRF9DRDoKKyAgICAgICAg
LyogMjRiaXQgQkUgc3RvcmUgKi8KKyAgICAgICAgZ19hc3NlcnRfY21wdWludChuc2VjdG9ycywg
PCwgMVVMTCA8PCAyNCk7CisgICAgICAgIHRtcCA9IG5zZWN0b3JzOworICAgICAgICBjYmRbNl0g
PSAodG1wICYgMHhGRjAwMDApID4+IDE2OworICAgICAgICBjYmRbN10gPSAodG1wICYgMHhGRjAw
KSA+PiA4OworICAgICAgICBjYmRbOF0gPSAodG1wICYgMHhGRik7CisgICAgICAgIGJyZWFrOwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kgZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFja2V0
IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBoYXZlIHRvIGFkZCBzdXBwb3J0IGZvciBpdCBt
YW51YWxseS4gU29ycnkhICovCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVGhlIExpYnFvcyBB
SENJIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSBzZXRfc2l6ZSAiCisgICAgICAgICAgICAg
ICAgIm9wZXJhdGlvbiBmb3IgQVRBUEkgY29tbWFuZCAweCUwMngsIHBsZWFzZSBhZGQgc3VwcG9y
dC5cbiIsCisgICAgICAgICAgICAgICAgY2JkWzBdKTsKICAgICAgICAgZ19hc3NlcnRfbm90X3Jl
YWNoZWQoKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVz
dHMvbGlicW9zL2FoY2kuaAppbmRleCBjYWFhZmUzLi5mMTQ0ZmFiIDEwMDY0NAotLS0gYS90ZXN0
cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL2xpYnFvcy9haGNpLmgKQEAgLTI4OCw2ICsyODgs
NyBAQCBlbnVtIHsKIC8qIEFUQVBJIENvbW1hbmRzICovCiBlbnVtIHsKICAgICBDTURfQVRBUElf
UkVBRF8xMCA9IDB4MjgsCisgICAgQ01EX0FUQVBJX1JFQURfQ0QgPSAweGJlLAogfTsKIAogLyog
QUhDSSBDb21tYW5kIEhlYWRlciBGbGFncyAmIE1hc2tzKi8KQEAgLTQ2MiwxMiArNDYzLDE0IEBA
IHR5cGVkZWYgc3RydWN0IEFIQ0lDb21tYW5kIEFIQ0lDb21tYW5kOwogCiAvKiBPcHRpb25zIHRv
IGFoY2lfZXhlYyAqLwogdHlwZWRlZiBzdHJ1Y3QgQUhDSU9wdHMgewotICAgIHNpemVfdCBzaXpl
OwotICAgIHVuc2lnbmVkIHByZF9zaXplOwotICAgIHVpbnQ2NF90IGxiYTsKLSAgICB1aW50NjRf
dCBidWZmZXI7Ci0gICAgYm9vbCBhdGFwaTsKLSAgICBib29sIGF0YXBpX2RtYTsKKyAgICBzaXpl
X3Qgc2l6ZTsgICAgICAgIC8qIFNpemUgb2YgdHJhbnNmZXIgKi8KKyAgICB1bnNpZ25lZCBwcmRf
c2l6ZTsgIC8qIFNpemUgcGVyLWVhY2ggUFJEICovCisgICAgYm9vbCBzZXRfYmNsOyAgICAgICAv
KiBPdmVycmlkZSB0aGUgZGVmYXVsdCBCQ0wgb2YgQVRBUElfU0VDVE9SX1NJWkUgKi8KKyAgICB1
bnNpZ25lZCBiY2w7ICAgICAgIC8qIEJ5dGUgQ291bnQgTGltaXQsIGZvciBBVEFQSSBQSU8gKi8K
KyAgICB1aW50NjRfdCBsYmE7ICAgICAgIC8qIFN0YXJ0aW5nIExCQSBvZmZzZXQgKi8KKyAgICB1
aW50NjRfdCBidWZmZXI7ICAgIC8qIFBvaW50ZXIgdG8gc291cmNlIG9yIGRlc3RpbmF0aW9uIGd1
ZXN0IGJ1ZmZlciAqLworICAgIGJvb2wgYXRhcGk7ICAgICAgICAgLyogQVRBUEkgY29tbWFuZD8g
Ki8KKyAgICBib29sIGF0YXBpX2RtYTsgICAgIC8qIFVzZSBETUEgZm9yIEFUQVBJPyAqLwogICAg
IGJvb2wgZXJyb3I7CiAgICAgaW50ICgqcHJlX2NiKShBSENJUVN0YXRlKiwgQUhDSUNvbW1hbmQq
LCBjb25zdCBzdHJ1Y3QgQUhDSU9wdHMgKik7CiAgICAgaW50ICgqbWlkX2NiKShBSENJUVN0YXRl
KiwgQUhDSUNvbW1hbmQqLCBjb25zdCBzdHJ1Y3QgQUhDSU9wdHMgKik7CkBAIC01OTksNyArNjAy
LDcgQEAgdm9pZCBhaGNpX2V4ZWMoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogCiAv
KiBDb21tYW5kOiBGaW5lLWdyYWluZWQgbGlmZWN5Y2xlICovCiBBSENJQ29tbWFuZCAqYWhjaV9j
b21tYW5kX2NyZWF0ZSh1aW50OF90IGNvbW1hbmRfbmFtZSk7Ci1BSENJQ29tbWFuZCAqYWhjaV9h
dGFwaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IHNjc2lfY21kKTsKK0FIQ0lDb21tYW5kICphaGNp
X2F0YXBpX2NvbW1hbmRfY3JlYXRlKHVpbnQ4X3Qgc2NzaV9jbWQsIHVpbnQxNl90IGJjbCk7CiB2
b2lkIGFoY2lfY29tbWFuZF9jb21taXQoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQgKmNt
ZCwgdWludDhfdCBwb3J0KTsKIHZvaWQgYWhjaV9jb21tYW5kX2lzc3VlKEFIQ0lRU3RhdGUgKmFo
Y2ksIEFIQ0lDb21tYW5kICpjbWQpOwogdm9pZCBhaGNpX2NvbW1hbmRfaXNzdWVfYXN5bmMoQUhD
SVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQgKmNtZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:30:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1E-0002KD-Sq; Sat, 07 Jan 2017 14:30:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1D-0002Jx-L5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:51 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CD/5E-29440-A9BF0785; Sat, 07 Jan 2017 14:30:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfW74I
 Ig4ffWCwmbDNwYPTY3reLPYAxijUzLym/IoE149HybqaChW4Vh2fcZ21g3GvWxcjFISTwhVHi
 xd1djBDOeUaJyUc/s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKDH7b
 BMriM0rYCaxZ8NKsDgLUH3Lqq9sExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyxLOAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV77n0A5waLU9NSKtMwcYHjApCU4eJREeBN+AaV5iwsSc4sz0yFSpxgVpcR5Y0AS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8RyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDcnJ404ZmIQc/qBVGLNHXWGp9QXvDw4l2xlZMaGETFd3+Zdrs5dVK18G6LqY
 Zdzt6dtpNsXvX+MSp42ShZeGIC2zXx3FLnJ5nH/76VPNkcu/9n/wyJetef7Q/MY9xTc417DpU
 HcrCnLD/q8dQuM/B8ZrlcWGaPwswXqXHVQiGK+bMnBtpF1CmxFGckGmoxFxUnAgAkEFYFRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483799449!51439203!1
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 25239 invoked from network); 7 Jan 2017 14:30:49 -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; 7 Jan 2017 14:30:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1A-0002Qn-TL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1A-0004uL-Sr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1A-0004uL-Sr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:48 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: test atapi read_cd
	with bcl, nb_sectors = 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViZGU5M2JmOWExM2YyZTBhODUzZWFjOGZiNGYzM2M5ZWNkNzRiYWYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IHRlc3QgYXRhcGkgcmVhZF9jZCB3aXRoIGJjbCwgbmJfc2VjdG9ycyA9IDAKICAgIAogICAg
Q29tbWl0IDllZjJlOTNmIGludHJvZHVjZWQgdGhlIGNvbmNlcHQgb2YgdGFnZ2luZyBBVEFQSSBj
b21tYW5kcyBhcwogICAgTk9OREFUQSwgYnV0IHRoaXMgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24g
Zm9yIGNlcnRhaW4gY29tbWFuZHMgYmV0dGVyCiAgICBkZXNjcmliZWQgYXMgQ09ORERBVEEuIHJl
YWRfY2QgaXMgc3VjaCBhIGNvbW1hbmQgdGhhdCBib3RoIHJlcXVpcmVzCiAgICBhIG5vbi16ZXJv
IEJDTCBpZiBhIHRyYW5zZmVyIHNpemUgaXMgc2V0LCBidXQgaXMgcGVyZmVjdGx5IGNvbnRlbnQg
dG8KICAgIGFjY2VwdCBhIHplcm8gQkNMIGlmIHRoZSB0cmFuc2ZlciBzaXplIGlzIDAuCiAgICAK
ICAgIFRoaXMgdGVzdCBhZGRzIGEgcmVncmVzc2lvbiB0ZXN0IGZvciB0aGUgY2FzZSB3aGVyZSBC
Q0wgYW5kIG5iX3NlY3RvcnMKICAgIGFyZSBib3RoIDAuCiAgICAKICAgIEZsZXNoIG91dCB0aGUg
Q0RST00gdGVzdHMgYnk6CiAgICAKICAgICgxKSBBbGxvd2luZyB0aGUgdGVzdCB0byBzcGVjaWZ5
IGEgQkNMCiAgICAoMikgQWxsb3dpbmcgdGhlIGJ1ZmZlciBjb21wYXJpc29uIHRlc3QgdG8gY29t
cGFyZSBhIDAtc2l6ZSBidWZmZXIKICAgICgzKSBGaXggdGhlIEJDTCBzcGVjaWZpY2F0aW9uIGlu
IGxpYnFvcyAoSXQgaXMgTEUsIG5vdCBCRSkKICAgICg0KSBBZGQgYSBuaWNlIGh1bWFuLXJlYWRh
YmxlIG1lc3NhZ2UgZm9yIGZ1dHVyZSBTQ1NJIGNvbW1hbmQgYWRkaXRpb25zCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3Nzk3MDIx
MS0yNTc1NC00LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFtMaW5lIGxlbmd0
aCBlZGl0IC0tanNdCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5j
b20+Ci0tLQogdGVzdHMvYWhjaS10ZXN0LmMgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLQogdGVzdHMvbGlicW9zL2FoY2kuYyB8IDI4ICsrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0KIHRlc3RzL2xpYnFvcy9haGNpLmggfCAxNyArKysrKysrKysrLS0tLS0tLQog
MyBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90ZXN0cy9haGNpLXRlc3QuYyBiL3Rlc3RzL2FoY2ktdGVzdC5jCmluZGV4IGEyNzFj
YWQuLjBiMWI2ZjcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2FoY2ktdGVzdC5jCisrKyBiL3Rlc3RzL2Fo
Y2ktdGVzdC5jCkBAIC0xNDczLDggKzE0NzMsMTMgQEAgc3RhdGljIGludCBhaGNpX2NiX2NtcF9i
dWZmKEFIQ0lRU3RhdGUgKmFoY2ksIEFIQ0lDb21tYW5kICpjbWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgQUhDSU9wdHMgKm9wdHMpCiB7CiAgICAgdW5zaWduZWQgY2hhciAq
dHggPSBvcHRzLT5vcGFxdWU7Ci0gICAgdW5zaWduZWQgY2hhciAqcnggPSBnX21hbGxvYzAob3B0
cy0+c2l6ZSk7CisgICAgdW5zaWduZWQgY2hhciAqcng7CiAKKyAgICBpZiAoIW9wdHMtPnNpemUp
IHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcnggPSBnX21hbGxvYzAob3B0cy0+
c2l6ZSk7CiAgICAgYnVmcmVhZChvcHRzLT5idWZmZXIsIHJ4LCBvcHRzLT5zaXplKTsKICAgICBn
X2Fzc2VydF9jbXBoZXgobWVtY21wKHR4LCByeCwgb3B0cy0+c2l6ZSksID09LCAwKTsKICAgICBn
X2ZyZWUocngpOwpAQCAtMTQ4Miw3ICsxNDg3LDggQEAgc3RhdGljIGludCBhaGNpX2NiX2NtcF9i
dWZmKEFIQ0lRU3RhdGUgKmFoY2ksIEFIQ0lDb21tYW5kICpjbWQsCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyB2b2lkIGFoY2lfdGVzdF9jZHJvbShpbnQgbnNlY3RvcnMsIGJvb2wgZG1hKQor
c3RhdGljIHZvaWQgYWhjaV90ZXN0X2Nkcm9tKGludCBuc2VjdG9ycywgYm9vbCBkbWEsIHVpbnQ4
X3QgY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgb3ZlcnJpZGVfYmNsLCB1
aW50MTZfdCBiY2wpCiB7CiAgICAgQUhDSVFTdGF0ZSAqYWhjaTsKICAgICB1bnNpZ25lZCBjaGFy
ICp0eDsKQEAgLTE0OTMsNiArMTQ5OSw4IEBAIHN0YXRpYyB2b2lkIGFoY2lfdGVzdF9jZHJvbShp
bnQgbnNlY3RvcnMsIGJvb2wgZG1hKQogICAgICAgICAuYXRhcGkgPSB0cnVlLAogICAgICAgICAu
YXRhcGlfZG1hID0gZG1hLAogICAgICAgICAucG9zdF9jYiA9IGFoY2lfY2JfY21wX2J1ZmYsCisg
ICAgICAgIC5zZXRfYmNsID0gb3ZlcnJpZGVfYmNsLAorICAgICAgICAuYmNsID0gYmNsLAogICAg
IH07CiAgICAgdWludDY0X3QgaXNvX3NpemUgPSBBVEFQSV9TRUNUT1JfU0laRSAqIChuc2VjdG9y
cyArIDEpOwogCkBAIC0xNTA2LDcgKzE1MTQsNyBAQCBzdGF0aWMgdm9pZCBhaGNpX3Rlc3RfY2Ry
b20oaW50IG5zZWN0b3JzLCBib29sIGRtYSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIi1kZXZpY2UgaWRlLWNkLGRyaXZlPWRyaXZlMCAiLCBpc28pOwogCiAgICAgLyogQnVpbGQg
JiBTZW5kIEFIQ0kgY29tbWFuZCAqLwotICAgIGFoY2lfZXhlYyhhaGNpLCBhaGNpX3BvcnRfc2Vs
ZWN0KGFoY2kpLCBDTURfQVRBUElfUkVBRF8xMCwgJm9wdHMpOworICAgIGFoY2lfZXhlYyhhaGNp
LCBhaGNpX3BvcnRfc2VsZWN0KGFoY2kpLCBjbWQsICZvcHRzKTsKIAogICAgIC8qIENsZWFudXAg
Ki8KICAgICBnX2ZyZWUodHgpOwpAQCAtMTUxNCwyNCArMTUyMiwzNiBAQCBzdGF0aWMgdm9pZCBh
aGNpX3Rlc3RfY2Ryb20oaW50IG5zZWN0b3JzLCBib29sIGRtYSkKICAgICByZW1vdmVfaXNvKGZk
LCBpc28pOwogfQogCitzdGF0aWMgdm9pZCBhaGNpX3Rlc3RfY2Ryb21fcmVhZDEwKGludCBuc2Vj
dG9ycywgYm9vbCBkbWEpCit7CisgICAgYWhjaV90ZXN0X2Nkcm9tKG5zZWN0b3JzLCBkbWEsIENN
RF9BVEFQSV9SRUFEXzEwLCBmYWxzZSwgMCk7Cit9CisKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21f
ZG1hKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDEsIHRydWUpOworICAgIGFoY2lfdGVz
dF9jZHJvbV9yZWFkMTAoMSwgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21fZG1h
X211bHRpKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDMsIHRydWUpOworICAgIGFoY2lf
dGVzdF9jZHJvbV9yZWFkMTAoMywgdHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHRlc3RfY2Ryb21f
cGlvKHZvaWQpCiB7Ci0gICAgYWhjaV90ZXN0X2Nkcm9tKDEsIGZhbHNlKTsKKyAgICBhaGNpX3Rl
c3RfY2Ryb21fcmVhZDEwKDEsIGZhbHNlKTsKIH0KIAogc3RhdGljIHZvaWQgdGVzdF9jZHJvbV9w
aW9fbXVsdGkodm9pZCkKIHsKLSAgICBhaGNpX3Rlc3RfY2Ryb20oMywgZmFsc2UpOworICAgIGFo
Y2lfdGVzdF9jZHJvbV9yZWFkMTAoMywgZmFsc2UpOworfQorCisvKiBSZWdyZXNzaW9uIHRlc3Q6
IFRlc3QgdGhhdCBhIFJFQURfQ0QgY29tbWFuZCB3aXRoIGEgQkNMIG9mIDAgYnV0IGEgc2l6ZSBv
ZiAwCisgKiBjb21wbGV0ZXMgYXMgYSBOT1AgaW5zdGVhZCBvZiBlcnJvcmluZyBvdXQuICovCitz
dGF0aWMgdm9pZCB0ZXN0X2F0YXBpX2JjbCh2b2lkKQoreworICAgIGFoY2lfdGVzdF9jZHJvbSgw
LCBmYWxzZSwgQ01EX0FUQVBJX1JFQURfQ0QsIHRydWUsIDApOwogfQogCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLwpAQCAtMTgyMyw2ICsxODQzLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIHF0ZXN0X2FkZF9mdW5jKCIvYWhjaS9jZHJvbS9waW8vc2luZ2xlIiwgdGVz
dF9jZHJvbV9waW8pOwogICAgIHF0ZXN0X2FkZF9mdW5jKCIvYWhjaS9jZHJvbS9waW8vbXVsdGki
LCB0ZXN0X2Nkcm9tX3Bpb19tdWx0aSk7CiAKKyAgICBxdGVzdF9hZGRfZnVuYygiL2FoY2kvY2Ry
b20vcGlvL2JjbCIsIHRlc3RfYXRhcGlfYmNsKTsKKwogICAgIHJldCA9IGdfdGVzdF9ydW4oKTsK
IAogICAgIC8qIENsZWFudXAgKi8KZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnFvcy9haGNpLmMgYi90
ZXN0cy9saWJxb3MvYWhjaS5jCmluZGV4IDUxODBkNjUuLjBlOTM1NGIgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL2xpYnFvcy9haGNpLmMKKysrIGIvdGVzdHMvbGlicW9zL2FoY2kuYwpAQCAtNjMzLDcgKzYz
Myw4IEBAIHZvaWQgYWhjaV9leGVjKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKIAog
ICAgIC8qIENvbW1hbmQgY3JlYXRpb24gKi8KICAgICBpZiAob3B0cy0+YXRhcGkpIHsKLSAgICAg
ICAgY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShvcCk7CisgICAgICAgIHVpbnQxNl90
IGJjbCA9IG9wdHMtPnNldF9iY2wgPyBvcHRzLT5iY2wgOiBBVEFQSV9TRUNUT1JfU0laRTsKKyAg
ICAgICAgY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShvcCwgYmNsKTsKICAgICAgICAg
aWYgKG9wdHMtPmF0YXBpX2RtYSkgewogICAgICAgICAgICAgYWhjaV9jb21tYW5kX2VuYWJsZV9h
dGFwaV9kbWEoY21kKTsKICAgICAgICAgfQpAQCAtODY0LDE2ICs4NjUsMTIgQEAgQUhDSUNvbW1h
bmQgKmFoY2lfY29tbWFuZF9jcmVhdGUodWludDhfdCBjb21tYW5kX25hbWUpCiAgICAgcmV0dXJu
IGNtZDsKIH0KIAotQUhDSUNvbW1hbmQgKmFoY2lfYXRhcGlfY29tbWFuZF9jcmVhdGUodWludDhf
dCBzY3NpX2NtZCkKK0FIQ0lDb21tYW5kICphaGNpX2F0YXBpX2NvbW1hbmRfY3JlYXRlKHVpbnQ4
X3Qgc2NzaV9jbWQsIHVpbnQxNl90IGJjbCkKIHsKICAgICBBSENJQ29tbWFuZCAqY21kID0gYWhj
aV9jb21tYW5kX2NyZWF0ZShDTURfUEFDS0VUKTsKICAgICBjbWQtPmF0YXBpX2NtZCA9IGdfbWFs
bG9jMCgxNik7CiAgICAgY21kLT5hdGFwaV9jbWRbMF0gPSBzY3NpX2NtZDsKLSAgICAvKiBBVEFQ
SSBuZWVkcyBhIFBJTyB0cmFuc2ZlciBjaHVuayBzaXplIHNldCBpbnNpZGUgb2YgdGhlIExCQSBy
ZWdpc3RlcnMuCi0gICAgICogVGhlIGJsb2NrL3NlY3RvciBzaXplIGlzIGEgbmF0dXJhbCBkZWZh
dWx0LiAqLwotICAgIGNtZC0+ZmlzLmxiYV9sb1sxXSA9IEFUQVBJX1NFQ1RPUl9TSVpFID4+IDgg
JiAweEZGOwotICAgIGNtZC0+ZmlzLmxiYV9sb1syXSA9IEFUQVBJX1NFQ1RPUl9TSVpFICYgMHhG
RjsKLQorICAgIHN0d19sZV9wKCZjbWQtPmZpcy5sYmFfbG9bMV0sIGJjbCk7CiAgICAgcmV0dXJu
IGNtZDsKIH0KIApAQCAtOTAxLDEyICs4OTgsMTcgQEAgc3RhdGljIHZvaWQgYWhjaV9hdGFwaV9j
b21tYW5kX3NldF9vZmZzZXQoQUhDSUNvbW1hbmQgKmNtZCwgdWludDY0X3QgbGJhKQogCiAgICAg
c3dpdGNoIChjYmRbMF0pIHsKICAgICBjYXNlIENNRF9BVEFQSV9SRUFEXzEwOgorICAgIGNhc2Ug
Q01EX0FUQVBJX1JFQURfQ0Q6CiAgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQobGJhLCA8PSwgVUlO
VDMyX01BWCk7CiAgICAgICAgIHN0bF9iZV9wKCZjYmRbMl0sIGxiYSk7CiAgICAgICAgIGJyZWFr
OwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kgZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFj
a2V0IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBoYXZlIHRvIGFkZCBzdXBwb3J0IGZvciBp
dCBtYW51YWxseS4gU29ycnkhICovCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVGhlIExpYnFv
cyBBSENJIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSAiCisgICAgICAgICAgICAgICAgInNl
dF9vZmZzZXQgb3BlcmF0aW9uIGZvciBBVEFQSSBjb21tYW5kIDB4JTAyeCwgIgorICAgICAgICAg
ICAgICAgICJwbGVhc2UgYWRkIHN1cHBvcnQuXG4iLAorICAgICAgICAgICAgICAgIGNiZFswXSk7
CiAgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CiAgICAgfQogfQpAQCAtOTUxLDYgKzk1
Myw3IEBAIHN0YXRpYyB2b2lkIGFoY2lfYXRhcGlfc2V0X3NpemUoQUhDSUNvbW1hbmQgKmNtZCwg
dWludDY0X3QgeGJ5dGVzKQogewogICAgIHVuc2lnbmVkIGNoYXIgKmNiZCA9IGNtZC0+YXRhcGlf
Y21kOwogICAgIHVpbnQ2NF90IG5zZWN0b3JzID0geGJ5dGVzIC8gMjA0ODsKKyAgICB1aW50MzJf
dCB0bXA7CiAgICAgZ19hc3NlcnQoY2JkKTsKIAogICAgIHN3aXRjaCAoY2JkWzBdKSB7CkBAIC05
NTgsOSArOTYxLDIwIEBAIHN0YXRpYyB2b2lkIGFoY2lfYXRhcGlfc2V0X3NpemUoQUhDSUNvbW1h
bmQgKmNtZCwgdWludDY0X3QgeGJ5dGVzKQogICAgICAgICBnX2Fzc2VydF9jbXB1aW50KG5zZWN0
b3JzLCA8PSwgVUlOVDE2X01BWCk7CiAgICAgICAgIHN0d19iZV9wKCZjYmRbN10sIG5zZWN0b3Jz
KTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRBUElfUkVBRF9DRDoKKyAgICAgICAg
LyogMjRiaXQgQkUgc3RvcmUgKi8KKyAgICAgICAgZ19hc3NlcnRfY21wdWludChuc2VjdG9ycywg
PCwgMVVMTCA8PCAyNCk7CisgICAgICAgIHRtcCA9IG5zZWN0b3JzOworICAgICAgICBjYmRbNl0g
PSAodG1wICYgMHhGRjAwMDApID4+IDE2OworICAgICAgICBjYmRbN10gPSAodG1wICYgMHhGRjAw
KSA+PiA4OworICAgICAgICBjYmRbOF0gPSAodG1wICYgMHhGRik7CisgICAgICAgIGJyZWFrOwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kgZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFja2V0
IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBoYXZlIHRvIGFkZCBzdXBwb3J0IGZvciBpdCBt
YW51YWxseS4gU29ycnkhICovCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVGhlIExpYnFvcyBB
SENJIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSBzZXRfc2l6ZSAiCisgICAgICAgICAgICAg
ICAgIm9wZXJhdGlvbiBmb3IgQVRBUEkgY29tbWFuZCAweCUwMngsIHBsZWFzZSBhZGQgc3VwcG9y
dC5cbiIsCisgICAgICAgICAgICAgICAgY2JkWzBdKTsKICAgICAgICAgZ19hc3NlcnRfbm90X3Jl
YWNoZWQoKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVz
dHMvbGlicW9zL2FoY2kuaAppbmRleCBjYWFhZmUzLi5mMTQ0ZmFiIDEwMDY0NAotLS0gYS90ZXN0
cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL2xpYnFvcy9haGNpLmgKQEAgLTI4OCw2ICsyODgs
NyBAQCBlbnVtIHsKIC8qIEFUQVBJIENvbW1hbmRzICovCiBlbnVtIHsKICAgICBDTURfQVRBUElf
UkVBRF8xMCA9IDB4MjgsCisgICAgQ01EX0FUQVBJX1JFQURfQ0QgPSAweGJlLAogfTsKIAogLyog
QUhDSSBDb21tYW5kIEhlYWRlciBGbGFncyAmIE1hc2tzKi8KQEAgLTQ2MiwxMiArNDYzLDE0IEBA
IHR5cGVkZWYgc3RydWN0IEFIQ0lDb21tYW5kIEFIQ0lDb21tYW5kOwogCiAvKiBPcHRpb25zIHRv
IGFoY2lfZXhlYyAqLwogdHlwZWRlZiBzdHJ1Y3QgQUhDSU9wdHMgewotICAgIHNpemVfdCBzaXpl
OwotICAgIHVuc2lnbmVkIHByZF9zaXplOwotICAgIHVpbnQ2NF90IGxiYTsKLSAgICB1aW50NjRf
dCBidWZmZXI7Ci0gICAgYm9vbCBhdGFwaTsKLSAgICBib29sIGF0YXBpX2RtYTsKKyAgICBzaXpl
X3Qgc2l6ZTsgICAgICAgIC8qIFNpemUgb2YgdHJhbnNmZXIgKi8KKyAgICB1bnNpZ25lZCBwcmRf
c2l6ZTsgIC8qIFNpemUgcGVyLWVhY2ggUFJEICovCisgICAgYm9vbCBzZXRfYmNsOyAgICAgICAv
KiBPdmVycmlkZSB0aGUgZGVmYXVsdCBCQ0wgb2YgQVRBUElfU0VDVE9SX1NJWkUgKi8KKyAgICB1
bnNpZ25lZCBiY2w7ICAgICAgIC8qIEJ5dGUgQ291bnQgTGltaXQsIGZvciBBVEFQSSBQSU8gKi8K
KyAgICB1aW50NjRfdCBsYmE7ICAgICAgIC8qIFN0YXJ0aW5nIExCQSBvZmZzZXQgKi8KKyAgICB1
aW50NjRfdCBidWZmZXI7ICAgIC8qIFBvaW50ZXIgdG8gc291cmNlIG9yIGRlc3RpbmF0aW9uIGd1
ZXN0IGJ1ZmZlciAqLworICAgIGJvb2wgYXRhcGk7ICAgICAgICAgLyogQVRBUEkgY29tbWFuZD8g
Ki8KKyAgICBib29sIGF0YXBpX2RtYTsgICAgIC8qIFVzZSBETUEgZm9yIEFUQVBJPyAqLwogICAg
IGJvb2wgZXJyb3I7CiAgICAgaW50ICgqcHJlX2NiKShBSENJUVN0YXRlKiwgQUhDSUNvbW1hbmQq
LCBjb25zdCBzdHJ1Y3QgQUhDSU9wdHMgKik7CiAgICAgaW50ICgqbWlkX2NiKShBSENJUVN0YXRl
KiwgQUhDSUNvbW1hbmQqLCBjb25zdCBzdHJ1Y3QgQUhDSU9wdHMgKik7CkBAIC01OTksNyArNjAy
LDcgQEAgdm9pZCBhaGNpX2V4ZWMoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogCiAv
KiBDb21tYW5kOiBGaW5lLWdyYWluZWQgbGlmZWN5Y2xlICovCiBBSENJQ29tbWFuZCAqYWhjaV9j
b21tYW5kX2NyZWF0ZSh1aW50OF90IGNvbW1hbmRfbmFtZSk7Ci1BSENJQ29tbWFuZCAqYWhjaV9h
dGFwaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IHNjc2lfY21kKTsKK0FIQ0lDb21tYW5kICphaGNp
X2F0YXBpX2NvbW1hbmRfY3JlYXRlKHVpbnQ4X3Qgc2NzaV9jbWQsIHVpbnQxNl90IGJjbCk7CiB2
b2lkIGFoY2lfY29tbWFuZF9jb21taXQoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQgKmNt
ZCwgdWludDhfdCBwb3J0KTsKIHZvaWQgYWhjaV9jb21tYW5kX2lzc3VlKEFIQ0lRU3RhdGUgKmFo
Y2ksIEFIQ0lDb21tYW5kICpjbWQpOwogdm9pZCBhaGNpX2NvbW1hbmRfaXNzdWVfYXN5bmMoQUhD
SVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQgKmNtZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1O-0002Lc-UT; Sat, 07 Jan 2017 14:31:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1N-0002LO-7y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:01 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 01/26-23854-4ABF0785; Sat, 07 Jan 2017 14:31:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfJ74I
 Ig5vfmSwmbDNwYPTY3reLPYAxijUzLym/IoE149b53IJ1ghWdm0oaGPfzdjFycQgJfGGUaD5x
 lQnCOc8osffaEsYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCQ61sxgB
 7F5Bcwk7r/qAYuzANU/+vGRfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjI3fnQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4LX/CZQTLEpNT61Iy8wBBgZMWoKDR0mEN+EXUJq3uCAxtzgzHSJ1ilFRSpz3KkhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5i0CmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwTK9mKc25oqG05zf3WmTHwg9Cmv7O2nDBZX1G9+1lU6e9dZx3Kyp7dU1CYWJSbfn
 pT5+ID/Bq935KmTJjjz2d/ysTm3ZxlxUuXL1kbtH3TprkpTJqbE/tTFB8eLTr3zt9m4vrFFhc
 MvmSe/HlG+KnB8e53x10P71DKffLzZcVip6g5+5xzzs89oMRSnJFoqMVcVJwIAB10cBxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799459!21339781!1
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 55705 invoked from network); 7 Jan 2017 14:30:59 -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; 7 Jan 2017 14:30:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1K-0002Qx-VM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1K-0004vZ-Uu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1K-0004vZ-Uu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:58 +0000
Subject: [Xen-changelog] [qemu-xen master] block-backend: Always notify on
	blk_eject
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0N2VlMDQzZGMyY2M4NWRhNzEwZTg3NTI0MTQ0YTcyMDU5OGMwOTYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBibG9jay1i
YWNrZW5kOiBBbHdheXMgbm90aWZ5IG9uIGJsa19lamVjdAogICAgCiAgICBibGtfZWplY3QgaXMg
b25seSB1c2VkIGJ5IHNjc2ktZGlzayBhbmQgYXRhcGksIGFuZCBpbiBib3RoIGNhc2VzIHdlCiAg
ICBvbmx5IGF0dGVtcHQgdG8gaW52b2tlIGJsa19lamVjdCBpZiB3ZSBoYXZlIGEgYm9uYS1maWRl
IGNoYW5nZSBpbgogICAgdHJheSBzdGF0ZS4KICAgIAogICAgVGhlICJpc3N1ZSIgaGVyZSBpcyB0
aGF0IHRoZSB0cmF5IHN0YXRlIGRvZXMgbm90IGdlbmVyYXRlIGEgUU1QIGV2ZW50CiAgICB1bmxl
c3MgdGhlcmUgaXMgYSBtZWRpdW0vQkRTIGF0dGFjaGVkIHRvIHRoZSBkZXZpY2UsIHNvIGlmIGxp
YnZpcnQgZXQgYWwKICAgIGFyZSB3YWl0aW5nIGZvciBhIHRyYXkgZXZlbnQgdG8gb2NjdXIgZnJv
bSBhbiBlbXB0eS1idXQtY2xvc2VkIGRyaXZlLAogICAgc29mdHdhcmUgb3BlbmluZyB0aGF0IGRy
aXZlIHdpbGwgbm90IGVtaXQgYW4gZXZlbnQgYW5kIGxpYnZpcnQgd2lsbAogICAgd2FpdCBmb3Jl
dmVyLgogICAgCiAgICBDaGFuZ2UgdGhpcyBieSBtb2RpZnlpbmcgYmxrX2VqZWN0IHRvIGFsd2F5
cyBlbWl0IGFuIGV2ZW50LCBpbnN0ZWFkIG9mCiAgICBjb25kaXRpb25hbGx5IG9uIGEgInJlYWwi
IGJhY2tlbmQgZWplY3QuCiAgICAKICAgIEZpeGVzOiBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5j
b20vc2hvd19idWcuY2dpP2lkPTEzNzMyNjQKICAgIAogICAgUmVwb3J0ZWQtYnk6IFBldGVyIEty
ZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxq
c25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny0yLWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhh
dC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0t
CiBibG9jay9ibG9jay1iYWNrZW5kLmMgfCAxMyArKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2Js
b2NrLWJhY2tlbmQuYyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwppbmRleCAyN2E3ZjZmLi5lZmJm
Mzk4IDEwMDY0NAotLS0gYS9ibG9jay9ibG9jay1iYWNrZW5kLmMKKysrIGIvYmxvY2svYmxvY2st
YmFja2VuZC5jCkBAIC0xMzkzLDEzICsxMzkzLDE0IEBAIHZvaWQgYmxrX2VqZWN0KEJsb2NrQmFj
a2VuZCAqYmxrLCBib29sIGVqZWN0X2ZsYWcpCiAKICAgICBpZiAoYnMpIHsKICAgICAgICAgYmRy
dl9lamVjdChicywgZWplY3RfZmxhZyk7Ci0KLSAgICAgICAgaWQgPSBibGtfZ2V0X2F0dGFjaGVk
X2Rldl9pZChibGspOwotICAgICAgICBxYXBpX2V2ZW50X3NlbmRfZGV2aWNlX3RyYXlfbW92ZWQo
YmxrX25hbWUoYmxrKSwgaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlamVjdF9mbGFnLCAmZXJyb3JfYWJvcnQpOwotICAgICAgICBnX2ZyZWUoaWQpOwotCiAg
ICAgfQorCisgICAgLyogV2hldGhlciBvciBub3Qgd2UgZWplY3RlZCBvbiB0aGUgYmFja2VuZCwK
KyAgICAgKiB0aGUgZnJvbnRlbmQgZXhwZXJpZW5jZWQgYSB0cmF5IGV2ZW50LiAqLworICAgIGlk
ID0gYmxrX2dldF9hdHRhY2hlZF9kZXZfaWQoYmxrKTsKKyAgICBxYXBpX2V2ZW50X3NlbmRfZGV2
aWNlX3RyYXlfbW92ZWQoYmxrX25hbWUoYmxrKSwgaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVqZWN0X2ZsYWcsICZlcnJvcl9hYm9ydCk7CisgICAgZ19mcmVlKGlk
KTsKIH0KIAogaW50IGJsa19nZXRfZmxhZ3MoQmxvY2tCYWNrZW5kICpibGspCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1O-0002Lc-UT; Sat, 07 Jan 2017 14:31:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1N-0002LO-7y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:01 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 01/26-23854-4ABF0785; Sat, 07 Jan 2017 14:31:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfJ74I
 Ig5vfmSwmbDNwYPTY3reLPYAxijUzLym/IoE149b53IJ1ghWdm0oaGPfzdjFycQgJfGGUaD5x
 lQnCOc8osffaEsYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCQ61sxgB
 7F5Bcwk7r/qAYuzANU/+vGRfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjI3fnQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4LX/CZQTLEpNT61Iy8wBBgZMWoKDR0mEN+EXUJq3uCAxtzgzHSJ1ilFRSpz3KkhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5i0CmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwTK9mKc25oqG05zf3WmTHwg9Cmv7O2nDBZX1G9+1lU6e9dZx3Kyp7dU1CYWJSbfn
 pT5+ID/Bq935KmTJjjz2d/ysTm3ZxlxUuXL1kbtH3TprkpTJqbE/tTFB8eLTr3zt9m4vrFFhc
 MvmSe/HlG+KnB8e53x10P71DKffLzZcVip6g5+5xzzs89oMRSnJFoqMVcVJwIAB10cBxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799459!21339781!1
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 55705 invoked from network); 7 Jan 2017 14:30:59 -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; 7 Jan 2017 14:30:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1K-0002Qx-VM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1K-0004vZ-Uu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:30:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1K-0004vZ-Uu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:30:58 +0000
Subject: [Xen-changelog] [qemu-xen master] block-backend: Always notify on
	blk_eject
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0N2VlMDQzZGMyY2M4NWRhNzEwZTg3NTI0MTQ0YTcyMDU5OGMwOTYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBibG9jay1i
YWNrZW5kOiBBbHdheXMgbm90aWZ5IG9uIGJsa19lamVjdAogICAgCiAgICBibGtfZWplY3QgaXMg
b25seSB1c2VkIGJ5IHNjc2ktZGlzayBhbmQgYXRhcGksIGFuZCBpbiBib3RoIGNhc2VzIHdlCiAg
ICBvbmx5IGF0dGVtcHQgdG8gaW52b2tlIGJsa19lamVjdCBpZiB3ZSBoYXZlIGEgYm9uYS1maWRl
IGNoYW5nZSBpbgogICAgdHJheSBzdGF0ZS4KICAgIAogICAgVGhlICJpc3N1ZSIgaGVyZSBpcyB0
aGF0IHRoZSB0cmF5IHN0YXRlIGRvZXMgbm90IGdlbmVyYXRlIGEgUU1QIGV2ZW50CiAgICB1bmxl
c3MgdGhlcmUgaXMgYSBtZWRpdW0vQkRTIGF0dGFjaGVkIHRvIHRoZSBkZXZpY2UsIHNvIGlmIGxp
YnZpcnQgZXQgYWwKICAgIGFyZSB3YWl0aW5nIGZvciBhIHRyYXkgZXZlbnQgdG8gb2NjdXIgZnJv
bSBhbiBlbXB0eS1idXQtY2xvc2VkIGRyaXZlLAogICAgc29mdHdhcmUgb3BlbmluZyB0aGF0IGRy
aXZlIHdpbGwgbm90IGVtaXQgYW4gZXZlbnQgYW5kIGxpYnZpcnQgd2lsbAogICAgd2FpdCBmb3Jl
dmVyLgogICAgCiAgICBDaGFuZ2UgdGhpcyBieSBtb2RpZnlpbmcgYmxrX2VqZWN0IHRvIGFsd2F5
cyBlbWl0IGFuIGV2ZW50LCBpbnN0ZWFkIG9mCiAgICBjb25kaXRpb25hbGx5IG9uIGEgInJlYWwi
IGJhY2tlbmQgZWplY3QuCiAgICAKICAgIEZpeGVzOiBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5j
b20vc2hvd19idWcuY2dpP2lkPTEzNzMyNjQKICAgIAogICAgUmVwb3J0ZWQtYnk6IFBldGVyIEty
ZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxq
c25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny0yLWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhh
dC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0t
CiBibG9jay9ibG9jay1iYWNrZW5kLmMgfCAxMyArKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2Js
b2NrLWJhY2tlbmQuYyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwppbmRleCAyN2E3ZjZmLi5lZmJm
Mzk4IDEwMDY0NAotLS0gYS9ibG9jay9ibG9jay1iYWNrZW5kLmMKKysrIGIvYmxvY2svYmxvY2st
YmFja2VuZC5jCkBAIC0xMzkzLDEzICsxMzkzLDE0IEBAIHZvaWQgYmxrX2VqZWN0KEJsb2NrQmFj
a2VuZCAqYmxrLCBib29sIGVqZWN0X2ZsYWcpCiAKICAgICBpZiAoYnMpIHsKICAgICAgICAgYmRy
dl9lamVjdChicywgZWplY3RfZmxhZyk7Ci0KLSAgICAgICAgaWQgPSBibGtfZ2V0X2F0dGFjaGVk
X2Rldl9pZChibGspOwotICAgICAgICBxYXBpX2V2ZW50X3NlbmRfZGV2aWNlX3RyYXlfbW92ZWQo
YmxrX25hbWUoYmxrKSwgaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlamVjdF9mbGFnLCAmZXJyb3JfYWJvcnQpOwotICAgICAgICBnX2ZyZWUoaWQpOwotCiAg
ICAgfQorCisgICAgLyogV2hldGhlciBvciBub3Qgd2UgZWplY3RlZCBvbiB0aGUgYmFja2VuZCwK
KyAgICAgKiB0aGUgZnJvbnRlbmQgZXhwZXJpZW5jZWQgYSB0cmF5IGV2ZW50LiAqLworICAgIGlk
ID0gYmxrX2dldF9hdHRhY2hlZF9kZXZfaWQoYmxrKTsKKyAgICBxYXBpX2V2ZW50X3NlbmRfZGV2
aWNlX3RyYXlfbW92ZWQoYmxrX25hbWUoYmxrKSwgaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVqZWN0X2ZsYWcsICZlcnJvcl9hYm9ydCk7CisgICAgZ19mcmVlKGlk
KTsKIH0KIAogaW50IGJsa19nZXRfZmxhZ3MoQmxvY2tCYWNrZW5kICpibGspCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1Z-0002NE-19; Sat, 07 Jan 2017 14:31:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1X-0002N0-Ky
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:11 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2F/EE-16730-EABF0785; Sat, 07 Jan 2017 14:31:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfd74I
 Ig+P7uCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/nNfawFc8QrFs6ZytLA+Fmoi5GLQ0jgC6NE
 19SZzBDOeUaJpk0bWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkng++
 yVYnFfATGLVzTXsIDYLUP3xe4vZJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYynmp0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC1/wmUEyxKTU+tSMvMAQYHTFqCg0dJhDfhF1Cat7ggMbc4Mx0idYpRUUqcNwYk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8a0Gm8GTmlcBNfwW0mAlos
 aBnPsjikkSElFQDY7Xiofjp6W91OU5EXkmW865b4DCl8GXc8bwNaqFnLFyKk1+VlK5tmRdWUr
 2qrtRWx1iQ34hN+0TzV8Mlp1of+umYS3f4sUy90u6ybPKhSWdvNXME7Vsy4af4xfi2C+oKKwt
 L27rvnhdw5lz0JCiL95m+6b3iPTPbNHfwGefrOee9D0qVaXFUYinOSDTUYi4qTgQAacY1eUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799469!79490537!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17069 invoked from network); 7 Jan 2017 14:31:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1V-0002Rj-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1V-0004ww-0c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1V-0004ww-0c@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:09 +0000
Subject: [Xen-changelog] [qemu-xen master] libqtest: add qmp_eventwait_ref
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZmUzMTI0ZWRkNGNmYjY4ODcwZjYyMjYzY2Q5ODMwYjY4YTdhNDYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBsaWJxdGVz
dDogYWRkIHFtcF9ldmVudHdhaXRfcmVmCiAgICAKICAgIFdhaXQgZm9yIGFuIGV2ZW50LCBidXQg
cmV0dXJuIGEgY29weSBzbyB3ZSBjYW4gaW52ZXN0aWdhdGUgcGFyYW1ldGVycy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny0z
LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4g
U25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9saWJxdGVzdC5jIHwgMTMgKysrKysr
KysrKy0tLQogdGVzdHMvbGlicXRlc3QuaCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90ZXN0cy9saWJxdGVzdC5jIGIvdGVzdHMvbGlicXRlc3QuYwppbmRleCBkNGU2YmZmLi42
ZjY5NzUyIDEwMDY0NAotLS0gYS90ZXN0cy9saWJxdGVzdC5jCisrKyBiL3Rlc3RzL2xpYnF0ZXN0
LmMKQEAgLTUzMyw3ICs1MzMsNyBAQCB2b2lkIHF0ZXN0X3FtcF9kaXNjYXJkX3Jlc3BvbnNlKFFU
ZXN0U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogICAgIFFERUNSRUYocmVzcG9uc2Up
OwogfQogCi12b2lkIHF0ZXN0X3FtcF9ldmVudHdhaXQoUVRlc3RTdGF0ZSAqcywgY29uc3QgY2hh
ciAqZXZlbnQpCitRRGljdCAqcXRlc3RfcW1wX2V2ZW50d2FpdF9yZWYoUVRlc3RTdGF0ZSAqcywg
Y29uc3QgY2hhciAqZXZlbnQpCiB7CiAgICAgUURpY3QgKnJlc3BvbnNlOwogCkBAIC01NDEsMTMg
KzU0MSwyMCBAQCB2b2lkIHF0ZXN0X3FtcF9ldmVudHdhaXQoUVRlc3RTdGF0ZSAqcywgY29uc3Qg
Y2hhciAqZXZlbnQpCiAgICAgICAgIHJlc3BvbnNlID0gcXRlc3RfcW1wX3JlY2VpdmUocyk7CiAg
ICAgICAgIGlmICgocWRpY3RfaGFza2V5KHJlc3BvbnNlLCAiZXZlbnQiKSkgJiYKICAgICAgICAg
ICAgIChzdHJjbXAocWRpY3RfZ2V0X3N0cihyZXNwb25zZSwgImV2ZW50IiksIGV2ZW50KSA9PSAw
KSkgewotICAgICAgICAgICAgUURFQ1JFRihyZXNwb25zZSk7Ci0gICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIHJldHVybiByZXNwb25zZTsKICAgICAgICAgfQogICAgICAgICBRREVDUkVG
KHJlc3BvbnNlKTsKICAgICB9CiB9CiAKK3ZvaWQgcXRlc3RfcW1wX2V2ZW50d2FpdChRVGVzdFN0
YXRlICpzLCBjb25zdCBjaGFyICpldmVudCkKK3sKKyAgICBRRGljdCAqcmVzcG9uc2U7CisKKyAg
ICByZXNwb25zZSA9IHF0ZXN0X3FtcF9ldmVudHdhaXRfcmVmKHMsIGV2ZW50KTsKKyAgICBRREVD
UkVGKHJlc3BvbnNlKTsKK30KKwogY2hhciAqcXRlc3RfaG1wdihRVGVzdFN0YXRlICpzLCBjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCiB7CiAgICAgY2hhciAqY21kOwpkaWZmIC0tZ2l0IGEv
dGVzdHMvbGlicXRlc3QuaCBiL3Rlc3RzL2xpYnF0ZXN0LmgKaW5kZXggMDIyNGYwNi4uOTBmMTgy
ZSAxMDA2NDQKLS0tIGEvdGVzdHMvbGlicXRlc3QuaAorKysgYi90ZXN0cy9saWJxdGVzdC5oCkBA
IC0xMTQsNiArMTE0LDE2IEBAIFFEaWN0ICpxdGVzdF9xbXBfcmVjZWl2ZShRVGVzdFN0YXRlICpz
KTsKIHZvaWQgcXRlc3RfcW1wX2V2ZW50d2FpdChRVGVzdFN0YXRlICpzLCBjb25zdCBjaGFyICpl
dmVudCk7CiAKIC8qKgorICogcXRlc3RfcW1wX2V2ZW50d2FpdF9yZWY6CisgKiBAczogI1FUZXN0
U3RhdGUgaW5zdGFuY2UgdG8gb3BlcmF0ZSBvbi4KKyAqIEBzOiAjZXZlbnQgZXZlbnQgdG8gd2Fp
dCBmb3IuCisgKgorICogQ29udGludW9zbHkgcG9sbHMgZm9yIFFNUCByZXNwb25zZXMgdW50aWwg
aXQgcmVjZWl2ZXMgdGhlIGRlc2lyZWQgZXZlbnQuCisgKiBSZXR1cm5zIGEgY29weSBvZiB0aGUg
ZXZlbnQgZm9yIGZ1cnRoZXIgaW52ZXN0aWdhdGlvbi4KKyAqLworUURpY3QgKnF0ZXN0X3FtcF9l
dmVudHdhaXRfcmVmKFFUZXN0U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmV2ZW50KTsKKworLyoqCiAg
KiBxdGVzdF9obXB2OgogICogQHM6ICNRVGVzdFN0YXRlIGluc3RhbmNlIHRvIG9wZXJhdGUgb24u
CiAgKiBAZm10Li4uOiBITVAgY29tbWFuZCB0byBzZW5kIHRvIFFFTVUKQEAgLTU1OSw2ICs1Njks
MTggQEAgc3RhdGljIGlubGluZSB2b2lkIHFtcF9ldmVudHdhaXQoY29uc3QgY2hhciAqZXZlbnQp
CiB9CiAKIC8qKgorICogcW1wX2V2ZW50d2FpdF9yZWY6CisgKiBAczogI2V2ZW50IGV2ZW50IHRv
IHdhaXQgZm9yLgorICoKKyAqIENvbnRpbnVvc2x5IHBvbGxzIGZvciBRTVAgcmVzcG9uc2VzIHVu
dGlsIGl0IHJlY2VpdmVzIHRoZSBkZXNpcmVkIGV2ZW50LgorICogUmV0dXJucyBhIGNvcHkgb2Yg
dGhlIGV2ZW50IGZvciBmdXJ0aGVyIGludmVzdGlnYXRpb24uCisgKi8KK3N0YXRpYyBpbmxpbmUg
UURpY3QgKnFtcF9ldmVudHdhaXRfcmVmKGNvbnN0IGNoYXIgKmV2ZW50KQoreworICAgIHJldHVy
biBxdGVzdF9xbXBfZXZlbnR3YWl0X3JlZihnbG9iYWxfcXRlc3QsIGV2ZW50KTsKK30KKworLyoq
CiAgKiBobXA6CiAgKiBAZm10Li4uOiBITVAgY29tbWFuZCB0byBzZW5kIHRvIFFFTVUKICAqCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1Z-0002NE-19; Sat, 07 Jan 2017 14:31:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1X-0002N0-Ky
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:11 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2F/EE-16730-EABF0785; Sat, 07 Jan 2017 14:31:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfd74I
 Ig+P7uCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/nNfawFc8QrFs6ZytLA+Fmoi5GLQ0jgC6NE
 19SZzBDOeUaJpk0bWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkng++
 yVYnFfATGLVzTXsIDYLUP3xe4vZJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYynmp0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC1/wmUEyxKTU+tSMvMAQYHTFqCg0dJhDfhF1Cat7ggMbc4Mx0idYpRUUqcNwYk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8a0Gm8GTmlcBNfwW0mAlos
 aBnPsjikkSElFQDY7Xiofjp6W91OU5EXkmW865b4DCl8GXc8bwNaqFnLFyKk1+VlK5tmRdWUr
 2qrtRWx1iQ34hN+0TzV8Mlp1of+umYS3f4sUy90u6ybPKhSWdvNXME7Vsy4af4xfi2C+oKKwt
 L27rvnhdw5lz0JCiL95m+6b3iPTPbNHfwGefrOee9D0qVaXFUYinOSDTUYi4qTgQAacY1eUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799469!79490537!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17069 invoked from network); 7 Jan 2017 14:31:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1V-0002Rj-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1V-0004ww-0c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1V-0004ww-0c@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:09 +0000
Subject: [Xen-changelog] [qemu-xen master] libqtest: add qmp_eventwait_ref
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZmUzMTI0ZWRkNGNmYjY4ODcwZjYyMjYzY2Q5ODMwYjY4YTdhNDYKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBsaWJxdGVz
dDogYWRkIHFtcF9ldmVudHdhaXRfcmVmCiAgICAKICAgIFdhaXQgZm9yIGFuIGV2ZW50LCBidXQg
cmV0dXJuIGEgY29weSBzbyB3ZSBjYW4gaW52ZXN0aWdhdGUgcGFyYW1ldGVycy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny0z
LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4g
U25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9saWJxdGVzdC5jIHwgMTMgKysrKysr
KysrKy0tLQogdGVzdHMvbGlicXRlc3QuaCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90ZXN0cy9saWJxdGVzdC5jIGIvdGVzdHMvbGlicXRlc3QuYwppbmRleCBkNGU2YmZmLi42
ZjY5NzUyIDEwMDY0NAotLS0gYS90ZXN0cy9saWJxdGVzdC5jCisrKyBiL3Rlc3RzL2xpYnF0ZXN0
LmMKQEAgLTUzMyw3ICs1MzMsNyBAQCB2b2lkIHF0ZXN0X3FtcF9kaXNjYXJkX3Jlc3BvbnNlKFFU
ZXN0U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogICAgIFFERUNSRUYocmVzcG9uc2Up
OwogfQogCi12b2lkIHF0ZXN0X3FtcF9ldmVudHdhaXQoUVRlc3RTdGF0ZSAqcywgY29uc3QgY2hh
ciAqZXZlbnQpCitRRGljdCAqcXRlc3RfcW1wX2V2ZW50d2FpdF9yZWYoUVRlc3RTdGF0ZSAqcywg
Y29uc3QgY2hhciAqZXZlbnQpCiB7CiAgICAgUURpY3QgKnJlc3BvbnNlOwogCkBAIC01NDEsMTMg
KzU0MSwyMCBAQCB2b2lkIHF0ZXN0X3FtcF9ldmVudHdhaXQoUVRlc3RTdGF0ZSAqcywgY29uc3Qg
Y2hhciAqZXZlbnQpCiAgICAgICAgIHJlc3BvbnNlID0gcXRlc3RfcW1wX3JlY2VpdmUocyk7CiAg
ICAgICAgIGlmICgocWRpY3RfaGFza2V5KHJlc3BvbnNlLCAiZXZlbnQiKSkgJiYKICAgICAgICAg
ICAgIChzdHJjbXAocWRpY3RfZ2V0X3N0cihyZXNwb25zZSwgImV2ZW50IiksIGV2ZW50KSA9PSAw
KSkgewotICAgICAgICAgICAgUURFQ1JFRihyZXNwb25zZSk7Ci0gICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIHJldHVybiByZXNwb25zZTsKICAgICAgICAgfQogICAgICAgICBRREVDUkVG
KHJlc3BvbnNlKTsKICAgICB9CiB9CiAKK3ZvaWQgcXRlc3RfcW1wX2V2ZW50d2FpdChRVGVzdFN0
YXRlICpzLCBjb25zdCBjaGFyICpldmVudCkKK3sKKyAgICBRRGljdCAqcmVzcG9uc2U7CisKKyAg
ICByZXNwb25zZSA9IHF0ZXN0X3FtcF9ldmVudHdhaXRfcmVmKHMsIGV2ZW50KTsKKyAgICBRREVD
UkVGKHJlc3BvbnNlKTsKK30KKwogY2hhciAqcXRlc3RfaG1wdihRVGVzdFN0YXRlICpzLCBjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCiB7CiAgICAgY2hhciAqY21kOwpkaWZmIC0tZ2l0IGEv
dGVzdHMvbGlicXRlc3QuaCBiL3Rlc3RzL2xpYnF0ZXN0LmgKaW5kZXggMDIyNGYwNi4uOTBmMTgy
ZSAxMDA2NDQKLS0tIGEvdGVzdHMvbGlicXRlc3QuaAorKysgYi90ZXN0cy9saWJxdGVzdC5oCkBA
IC0xMTQsNiArMTE0LDE2IEBAIFFEaWN0ICpxdGVzdF9xbXBfcmVjZWl2ZShRVGVzdFN0YXRlICpz
KTsKIHZvaWQgcXRlc3RfcW1wX2V2ZW50d2FpdChRVGVzdFN0YXRlICpzLCBjb25zdCBjaGFyICpl
dmVudCk7CiAKIC8qKgorICogcXRlc3RfcW1wX2V2ZW50d2FpdF9yZWY6CisgKiBAczogI1FUZXN0
U3RhdGUgaW5zdGFuY2UgdG8gb3BlcmF0ZSBvbi4KKyAqIEBzOiAjZXZlbnQgZXZlbnQgdG8gd2Fp
dCBmb3IuCisgKgorICogQ29udGludW9zbHkgcG9sbHMgZm9yIFFNUCByZXNwb25zZXMgdW50aWwg
aXQgcmVjZWl2ZXMgdGhlIGRlc2lyZWQgZXZlbnQuCisgKiBSZXR1cm5zIGEgY29weSBvZiB0aGUg
ZXZlbnQgZm9yIGZ1cnRoZXIgaW52ZXN0aWdhdGlvbi4KKyAqLworUURpY3QgKnF0ZXN0X3FtcF9l
dmVudHdhaXRfcmVmKFFUZXN0U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmV2ZW50KTsKKworLyoqCiAg
KiBxdGVzdF9obXB2OgogICogQHM6ICNRVGVzdFN0YXRlIGluc3RhbmNlIHRvIG9wZXJhdGUgb24u
CiAgKiBAZm10Li4uOiBITVAgY29tbWFuZCB0byBzZW5kIHRvIFFFTVUKQEAgLTU1OSw2ICs1Njks
MTggQEAgc3RhdGljIGlubGluZSB2b2lkIHFtcF9ldmVudHdhaXQoY29uc3QgY2hhciAqZXZlbnQp
CiB9CiAKIC8qKgorICogcW1wX2V2ZW50d2FpdF9yZWY6CisgKiBAczogI2V2ZW50IGV2ZW50IHRv
IHdhaXQgZm9yLgorICoKKyAqIENvbnRpbnVvc2x5IHBvbGxzIGZvciBRTVAgcmVzcG9uc2VzIHVu
dGlsIGl0IHJlY2VpdmVzIHRoZSBkZXNpcmVkIGV2ZW50LgorICogUmV0dXJucyBhIGNvcHkgb2Yg
dGhlIGV2ZW50IGZvciBmdXJ0aGVyIGludmVzdGlnYXRpb24uCisgKi8KK3N0YXRpYyBpbmxpbmUg
UURpY3QgKnFtcF9ldmVudHdhaXRfcmVmKGNvbnN0IGNoYXIgKmV2ZW50KQoreworICAgIHJldHVy
biBxdGVzdF9xbXBfZXZlbnR3YWl0X3JlZihnbG9iYWxfcXRlc3QsIGV2ZW50KTsKK30KKworLyoq
CiAgKiBobXA6CiAgKiBAZm10Li4uOiBITVAgY29tbWFuZCB0byBzZW5kIHRvIFFFTVUKICAqCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:23 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1j-0002Oe-2o; Sat, 07 Jan 2017 14:31:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1h-0002OS-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:21 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 84/CE-29440-8BBF0785; Sat, 07 Jan 2017 14:31:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfH74I
 Ig1OnOSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+OETsaCRqmKPzc/Mzcwtot2MXJxCAl8YZT4
 2jybHcI5zyix4tJVpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJdZPX
 QgW5xUwk7ixZy8TiM0CVD9h/STGCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYHDBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQagKEhFXdx/db6jA0u0hzLNk59OWPGJ9usY/n2Hkr7NwRlZN/r268pb9z1VYN5j6
 LojZ/H/Ope7lzAphC/Zv+zlhdlsk9vJ9iXRt1m5Ti29Cr76cM/3n5QniN/93a96aVmtQtdX2x
 EPrFEa/CdmiwVcGmu1+Y901W7n02NtxCw/ROzUWeWDauukBJLcUaioRZzUXEiACkA7cFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799479!28507611!1
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 8699 invoked from network); 7 Jan 2017 14:31:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1f-0002Rt-4s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1f-0004y2-2f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1f-0004y2-2f@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:19 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Support expected
	errors
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2OTdiMGVkZWE0MjZkYTI2MWJmZjc1NDFhNjZmMzYyNjZkOGVkYjAKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogU3VwcG9ydCBleHBlY3RlZCBlcnJvcnMKICAgIAogICAgU29tZXRpbWVzIHdlIGtub3cg
d2UnbGwgZ2V0IGJhY2sgYW4gZXJyb3IsIHNvIGxldCdzIGhhdmUgdGhlCiAgICB0ZXN0IGZyYW1l
d29yayB1bmRlcnN0YW5kIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8
anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3ODU1MzIxNC00OTctNC1naXQtc2VuZC1lbWFpbC1q
c25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhh
dC5jb20+Ci0tLQogdGVzdHMvbGlicW9zL2FoY2kuYyB8IDE2ICsrKysrKysrKysrKy0tLS0KIHRl
c3RzL2xpYnFvcy9haGNpLmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvYWhjaS5jIGIv
dGVzdHMvbGlicW9zL2FoY2kuYwppbmRleCAwZTkzNTRiLi45OWU4NWQ1IDEwMDY0NAotLS0gYS90
ZXN0cy9saWJxb3MvYWhjaS5jCisrKyBiL3Rlc3RzL2xpYnFvcy9haGNpLmMKQEAgLTg2LDYgKzg2
LDcgQEAgc3RydWN0IEFIQ0lDb21tYW5kIHsKICAgICB1aW50OF90IG5hbWU7CiAgICAgdWludDhf
dCBwb3J0OwogICAgIHVpbnQ4X3Qgc2xvdDsKKyAgICB1aW50OF90IGVycm9yczsKICAgICB1aW50
MzJfdCBpbnRlcnJ1cHRzOwogICAgIHVpbnQ2NF90IHhieXRlczsKICAgICB1aW50MzJfdCBwcmRf
c2l6ZTsKQEAgLTQwMiwxMiArNDAzLDE0IEBAIHZvaWQgYWhjaV9wb3J0X2NsZWFyKEFIQ0lRU3Rh
dGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCkKIC8qKgogICogQ2hlY2sgYSBwb3J0IGZvciBlcnJvcnMu
CiAgKi8KLXZvaWQgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4
X3QgcG9ydCkKK3ZvaWQgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVp
bnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGltYXNrLCB1
aW50OF90IGVtYXNrKQogewogICAgIHVpbnQzMl90IHJlZzsKIAogICAgIC8qIFRoZSB1cHBlciA5
IGJpdHMgb2YgdGhlIElTIHJlZ2lzdGVyIGFsbCBpbmRpY2F0ZSBlcnJvcnMuICovCiAgICAgcmVn
ID0gYWhjaV9weF9ycmVnKGFoY2ksIHBvcnQsIEFIQ0lfUFhfSVMpOworICAgIHJlZyAmPSB+aW1h
c2s7CiAgICAgcmVnID4+PSAyMzsKICAgICBnX2Fzc2VydF9jbXBoZXgocmVnLCA9PSwgMCk7CiAK
QEAgLTQxNyw4ICs0MjAsMTMgQEAgdm9pZCBhaGNpX3BvcnRfY2hlY2tfZXJyb3IoQUhDSVFTdGF0
ZSAqYWhjaSwgdWludDhfdCBwb3J0KQogCiAgICAgLyogVGhlIFRGRCBhbHNvIGhhcyB0d28gZXJy
b3Igc2VjdGlvbnMuICovCiAgICAgcmVnID0gYWhjaV9weF9ycmVnKGFoY2ksIHBvcnQsIEFIQ0lf
UFhfVEZEKTsKLSAgICBBU1NFUlRfQklUX0NMRUFSKHJlZywgQUhDSV9QWF9URkRfU1RTX0VSUik7
Ci0gICAgQVNTRVJUX0JJVF9DTEVBUihyZWcsIEFIQ0lfUFhfVEZEX0VSUik7CisgICAgaWYgKCFl
bWFzaykgeworICAgICAgICBBU1NFUlRfQklUX0NMRUFSKHJlZywgQUhDSV9QWF9URkRfU1RTX0VS
Uik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgQVNTRVJUX0JJVF9TRVQocmVnLCBBSENJX1BYX1RG
RF9TVFNfRVJSKTsKKyAgICB9CisgICAgQVNTRVJUX0JJVF9DTEVBUihyZWcsIEFIQ0lfUFhfVEZE
X0VSUiAmICh+ZW1hc2sgPDwgOCkpOworICAgIEFTU0VSVF9CSVRfU0VUKHJlZywgQUhDSV9QWF9U
RkRfRVJSICYgKGVtYXNrIDw8IDgpKTsKIH0KIAogdm9pZCBhaGNpX3BvcnRfY2hlY2tfaW50ZXJy
dXB0cyhBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsCkBAIC0xMTE5LDcgKzExMjcsNyBA
QCB2b2lkIGFoY2lfY29tbWFuZF92ZXJpZnkoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQg
KmNtZCkKICAgICB1aW50OF90IHNsb3QgPSBjbWQtPnNsb3Q7CiAgICAgdWludDhfdCBwb3J0ID0g
Y21kLT5wb3J0OwogCi0gICAgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKGFoY2ksIHBvcnQpOworICAg
IGFoY2lfcG9ydF9jaGVja19lcnJvcihhaGNpLCBwb3J0LCBjbWQtPmludGVycnVwdHMsIGNtZC0+
ZXJyb3JzKTsKICAgICBhaGNpX3BvcnRfY2hlY2tfaW50ZXJydXB0cyhhaGNpLCBwb3J0LCBjbWQt
PmludGVycnVwdHMpOwogICAgIGFoY2lfcG9ydF9jaGVja19ub25idXN5KGFoY2ksIHBvcnQsIHNs
b3QpOwogICAgIGFoY2lfcG9ydF9jaGVja19jbWRfc2FuaXR5KGFoY2ksIGNtZCk7CmRpZmYgLS1n
aXQgYS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVzdHMvbGlicW9zL2FoY2kuaAppbmRleCBmMTQ0
ZmFiLi5iYmUwNGY4IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3Rz
L2xpYnFvcy9haGNpLmgKQEAgLTU3Niw3ICs1NzYsOCBAQCB2b2lkIGFoY2lfc2V0X2NvbW1hbmRf
aGVhZGVyKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKIHZvaWQgYWhjaV9kZXN0cm95
X2NvbW1hbmQoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LCB1aW50OF90IHNsb3QpOwog
CiAvKiBBSENJIHNhbml0eSBjaGVjayByb3V0aW5lcyAqLwotdm9pZCBhaGNpX3BvcnRfY2hlY2tf
ZXJyb3IoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0KTsKK3ZvaWQgYWhjaV9wb3J0X2No
ZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGltYXNrLCB1aW50OF90IGVtYXNrKTsKIHZvaWQgYWhjaV9w
b3J0X2NoZWNrX2ludGVycnVwdHMoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbnRyX21hc2spOwogdm9pZCBh
aGNpX3BvcnRfY2hlY2tfbm9uYnVzeShBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsIHVp
bnQ4X3Qgc2xvdCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:23 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1j-0002Oe-2o; Sat, 07 Jan 2017 14:31:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1h-0002OS-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:21 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 84/CE-29440-8BBF0785; Sat, 07 Jan 2017 14:31:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfH74I
 Ig1OnOSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+OETsaCRqmKPzc/Mzcwtot2MXJxCAl8YZT4
 2jybHcI5zyix4tJVpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJdZPX
 QgW5xUwk7ixZy8TiM0CVD9h/STGCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1/4nUE6wKDU9tSItMwcYHDBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQagKEhFXdx/db6jA0u0hzLNk59OWPGJ9usY/n2Hkr7NwRlZN/r268pb9z1VYN5j6
 LojZ/H/Ope7lzAphC/Zv+zlhdlsk9vJ9iXRt1m5Ti29Cr76cM/3n5QniN/93a96aVmtQtdX2x
 EPrFEa/CdmiwVcGmu1+Y901W7n02NtxCw/ROzUWeWDauukBJLcUaioRZzUXEiACkA7cFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799479!28507611!1
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 8699 invoked from network); 7 Jan 2017 14:31:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1f-0002Rt-4s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1f-0004y2-2f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1f-0004y2-2f@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:19 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Support expected
	errors
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2OTdiMGVkZWE0MjZkYTI2MWJmZjc1NDFhNjZmMzYyNjZkOGVkYjAKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU0IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogU3VwcG9ydCBleHBlY3RlZCBlcnJvcnMKICAgIAogICAgU29tZXRpbWVzIHdlIGtub3cg
d2UnbGwgZ2V0IGJhY2sgYW4gZXJyb3IsIHNvIGxldCdzIGhhdmUgdGhlCiAgICB0ZXN0IGZyYW1l
d29yayB1bmRlcnN0YW5kIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8
anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3ODU1MzIxNC00OTctNC1naXQtc2VuZC1lbWFpbC1q
c25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhh
dC5jb20+Ci0tLQogdGVzdHMvbGlicW9zL2FoY2kuYyB8IDE2ICsrKysrKysrKysrKy0tLS0KIHRl
c3RzL2xpYnFvcy9haGNpLmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9saWJxb3MvYWhjaS5jIGIv
dGVzdHMvbGlicW9zL2FoY2kuYwppbmRleCAwZTkzNTRiLi45OWU4NWQ1IDEwMDY0NAotLS0gYS90
ZXN0cy9saWJxb3MvYWhjaS5jCisrKyBiL3Rlc3RzL2xpYnFvcy9haGNpLmMKQEAgLTg2LDYgKzg2
LDcgQEAgc3RydWN0IEFIQ0lDb21tYW5kIHsKICAgICB1aW50OF90IG5hbWU7CiAgICAgdWludDhf
dCBwb3J0OwogICAgIHVpbnQ4X3Qgc2xvdDsKKyAgICB1aW50OF90IGVycm9yczsKICAgICB1aW50
MzJfdCBpbnRlcnJ1cHRzOwogICAgIHVpbnQ2NF90IHhieXRlczsKICAgICB1aW50MzJfdCBwcmRf
c2l6ZTsKQEAgLTQwMiwxMiArNDAzLDE0IEBAIHZvaWQgYWhjaV9wb3J0X2NsZWFyKEFIQ0lRU3Rh
dGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCkKIC8qKgogICogQ2hlY2sgYSBwb3J0IGZvciBlcnJvcnMu
CiAgKi8KLXZvaWQgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4
X3QgcG9ydCkKK3ZvaWQgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVp
bnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGltYXNrLCB1
aW50OF90IGVtYXNrKQogewogICAgIHVpbnQzMl90IHJlZzsKIAogICAgIC8qIFRoZSB1cHBlciA5
IGJpdHMgb2YgdGhlIElTIHJlZ2lzdGVyIGFsbCBpbmRpY2F0ZSBlcnJvcnMuICovCiAgICAgcmVn
ID0gYWhjaV9weF9ycmVnKGFoY2ksIHBvcnQsIEFIQ0lfUFhfSVMpOworICAgIHJlZyAmPSB+aW1h
c2s7CiAgICAgcmVnID4+PSAyMzsKICAgICBnX2Fzc2VydF9jbXBoZXgocmVnLCA9PSwgMCk7CiAK
QEAgLTQxNyw4ICs0MjAsMTMgQEAgdm9pZCBhaGNpX3BvcnRfY2hlY2tfZXJyb3IoQUhDSVFTdGF0
ZSAqYWhjaSwgdWludDhfdCBwb3J0KQogCiAgICAgLyogVGhlIFRGRCBhbHNvIGhhcyB0d28gZXJy
b3Igc2VjdGlvbnMuICovCiAgICAgcmVnID0gYWhjaV9weF9ycmVnKGFoY2ksIHBvcnQsIEFIQ0lf
UFhfVEZEKTsKLSAgICBBU1NFUlRfQklUX0NMRUFSKHJlZywgQUhDSV9QWF9URkRfU1RTX0VSUik7
Ci0gICAgQVNTRVJUX0JJVF9DTEVBUihyZWcsIEFIQ0lfUFhfVEZEX0VSUik7CisgICAgaWYgKCFl
bWFzaykgeworICAgICAgICBBU1NFUlRfQklUX0NMRUFSKHJlZywgQUhDSV9QWF9URkRfU1RTX0VS
Uik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgQVNTRVJUX0JJVF9TRVQocmVnLCBBSENJX1BYX1RG
RF9TVFNfRVJSKTsKKyAgICB9CisgICAgQVNTRVJUX0JJVF9DTEVBUihyZWcsIEFIQ0lfUFhfVEZE
X0VSUiAmICh+ZW1hc2sgPDwgOCkpOworICAgIEFTU0VSVF9CSVRfU0VUKHJlZywgQUhDSV9QWF9U
RkRfRVJSICYgKGVtYXNrIDw8IDgpKTsKIH0KIAogdm9pZCBhaGNpX3BvcnRfY2hlY2tfaW50ZXJy
dXB0cyhBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsCkBAIC0xMTE5LDcgKzExMjcsNyBA
QCB2b2lkIGFoY2lfY29tbWFuZF92ZXJpZnkoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNvbW1hbmQg
KmNtZCkKICAgICB1aW50OF90IHNsb3QgPSBjbWQtPnNsb3Q7CiAgICAgdWludDhfdCBwb3J0ID0g
Y21kLT5wb3J0OwogCi0gICAgYWhjaV9wb3J0X2NoZWNrX2Vycm9yKGFoY2ksIHBvcnQpOworICAg
IGFoY2lfcG9ydF9jaGVja19lcnJvcihhaGNpLCBwb3J0LCBjbWQtPmludGVycnVwdHMsIGNtZC0+
ZXJyb3JzKTsKICAgICBhaGNpX3BvcnRfY2hlY2tfaW50ZXJydXB0cyhhaGNpLCBwb3J0LCBjbWQt
PmludGVycnVwdHMpOwogICAgIGFoY2lfcG9ydF9jaGVja19ub25idXN5KGFoY2ksIHBvcnQsIHNs
b3QpOwogICAgIGFoY2lfcG9ydF9jaGVja19jbWRfc2FuaXR5KGFoY2ksIGNtZCk7CmRpZmYgLS1n
aXQgYS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVzdHMvbGlicW9zL2FoY2kuaAppbmRleCBmMTQ0
ZmFiLi5iYmUwNGY4IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3Rz
L2xpYnFvcy9haGNpLmgKQEAgLTU3Niw3ICs1NzYsOCBAQCB2b2lkIGFoY2lfc2V0X2NvbW1hbmRf
aGVhZGVyKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKIHZvaWQgYWhjaV9kZXN0cm95
X2NvbW1hbmQoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LCB1aW50OF90IHNsb3QpOwog
CiAvKiBBSENJIHNhbml0eSBjaGVjayByb3V0aW5lcyAqLwotdm9pZCBhaGNpX3BvcnRfY2hlY2tf
ZXJyb3IoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0KTsKK3ZvaWQgYWhjaV9wb3J0X2No
ZWNrX2Vycm9yKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGltYXNrLCB1aW50OF90IGVtYXNrKTsKIHZvaWQgYWhjaV9w
b3J0X2NoZWNrX2ludGVycnVwdHMoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbnRyX21hc2spOwogdm9pZCBh
aGNpX3BvcnRfY2hlY2tfbm9uYnVzeShBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsIHVp
bnQ4X3Qgc2xvdCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1t-0002Q6-4P; Sat, 07 Jan 2017 14:31:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1r-0002Pt-FH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:31 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 47/89-11476-2CBF0785; Sat, 07 Jan 2017 14:31:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffQ74I
 Ig4fr2C0mbDNwYPTY3reLPYAxijUzLym/IoE1o+f6a8aCizIVC0+uY25gbBTvYuTiEBL4wiix
 or+TEcI5zyixYOV/pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJXY+u
 cAIYvMKmEm0Pu1nA2llAap/c1h+AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2My/46HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UXUE6wKDU9tSItMwcYGjBpCQ4eJRHeBJA0b3FBYm5xZjpE6hSjopQ4bwxIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdCzKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYAy52WU7eeaz407l4a5U1opMbtoVes3Vs88x9+slRYLlK9N7JzidyV3Qef5yzwM
 mqhq1k19LNxsaic6d/Lij/pe3fx9LG9vZ/14FpMac3STDPPb3ir4fNFnVDn0lpT6ZP+zel3sm
 +bfrjC2q/3mxhYI+q3N5Uff34580ZGtz+8dzqnrcEvzIdVmIpzkg01GIuKk4EAGpk4wdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483799489!45782609!1
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 17117 invoked from network); 7 Jan 2017 14:31:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1p-0002S7-6y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1p-0004yj-6Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1p-0004yj-6Q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:29 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Add ATAPI tray macros
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4Y2RlMDkxMzIwMzA3OTAzNmYyNzg1YjZiYjI3NDg3M2ExYTFkYjIKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogQWRkIEFUQVBJIHRyYXkgbWFjcm9zCiAgICAKICAgICgxKSBBZGQgU1RBUlRfU1RPUF9V
TklUIGNvbW1hbmQgdG8gYWhjaS10ZXN0IHN1aXRlCiAgICAoMikgQWRkIGVqZWN0L3N0YXJ0IG1h
Y3JvIGNvbW1hbmRzOyB0aGlzIGlzIG5vdCBhIGRhdGEgdHJhbnNmZXIKICAgICAgICBjb21tYW5k
IHNvIGl0IGlzIG5vdCB3ZWxsLXNlcnZlZCBieSB0aGUgZXhpc3RpbmcgZ2VuZXJpYyBwaXBlbGlu
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdl
LWlkOiAxNDc4NTUzMjE0LTQ5Ny01LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9s
aWJxb3MvYWhjaS5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9s
aWJxb3MvYWhjaS5oIHwgIDcgKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnFvcy9haGNpLmMgYi90
ZXN0cy9saWJxb3MvYWhjaS5jCmluZGV4IDk5ZTg1ZDUuLjc5Mzk4YjQgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL2xpYnFvcy9haGNpLmMKKysrIGIvdGVzdHMvbGlicW9zL2FoY2kuYwpAQCAtODgyLDYgKzg4
MiwzMCBAQCBBSENJQ29tbWFuZCAqYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IHNj
c2lfY21kLCB1aW50MTZfdCBiY2wpCiAgICAgcmV0dXJuIGNtZDsKIH0KIAordm9pZCBhaGNpX2F0
YXBpX2VqZWN0KEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCkKK3sKKyAgICBBSENJQ29t
bWFuZCAqY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RP
UF9VTklULCAwKTsKKyAgICBhaGNpX2NvbW1hbmRfc2V0X3NpemUoY21kLCAwKTsKKworICAgIGNt
ZC0+YXRhcGlfY21kWzRdID0gMHgwMjsgLyogbG9laiA9IHRydWUgKi8KKyAgICBhaGNpX2NvbW1h
bmRfY29tbWl0KGFoY2ksIGNtZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ks
IGNtZCk7CisgICAgYWhjaV9jb21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29t
bWFuZF9mcmVlKGNtZCk7Cit9CisKK3ZvaWQgYWhjaV9hdGFwaV9sb2FkKEFIQ0lRU3RhdGUgKmFo
Y2ksIHVpbnQ4X3QgcG9ydCkKK3sKKyAgICBBSENJQ29tbWFuZCAqY21kID0gYWhjaV9hdGFwaV9j
b21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RPUF9VTklULCAwKTsKKyAgICBhaGNpX2Nv
bW1hbmRfc2V0X3NpemUoY21kLCAwKTsKKworICAgIGNtZC0+YXRhcGlfY21kWzRdID0gMHgwMzsg
LyogbG9laixzdGFydCA9IHRydWUgKi8KKyAgICBhaGNpX2NvbW1hbmRfY29tbWl0KGFoY2ksIGNt
ZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ksIGNtZCk7CisgICAgYWhjaV9j
b21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29tbWFuZF9mcmVlKGNtZCk7Cit9
CisKIHZvaWQgYWhjaV9jb21tYW5kX2ZyZWUoQUhDSUNvbW1hbmQgKmNtZCkKIHsKICAgICBnX2Zy
ZWUoY21kLT5hdGFwaV9jbWQpOwpAQCAtOTEwLDYgKzkzNCw5IEBAIHN0YXRpYyB2b2lkIGFoY2lf
YXRhcGlfY29tbWFuZF9zZXRfb2Zmc2V0KEFIQ0lDb21tYW5kICpjbWQsIHVpbnQ2NF90IGxiYSkK
ICAgICAgICAgZ19hc3NlcnRfY21wdWludChsYmEsIDw9LCBVSU5UMzJfTUFYKTsKICAgICAgICAg
c3RsX2JlX3AoJmNiZFsyXSwgbGJhKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRB
UElfU1RBUlRfU1RPUF9VTklUOgorICAgICAgICBnX2Fzc2VydF9jbXB1aW50KGxiYSwgPT0sIDB4
MDApOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICAvKiBTQ1NJIGRvZXNu
J3QgaGF2ZSB1bmlmb3JtIHBhY2tldCBmb3JtYXRzLAogICAgICAgICAgKiBzbyB5b3UgaGF2ZSB0
byBhZGQgc3VwcG9ydCBmb3IgaXQgbWFudWFsbHkuIFNvcnJ5ISAqLwpAQCAtOTc3LDYgKzEwMDQs
OSBAQCBzdGF0aWMgdm9pZCBhaGNpX2F0YXBpX3NldF9zaXplKEFIQ0lDb21tYW5kICpjbWQsIHVp
bnQ2NF90IHhieXRlcykKICAgICAgICAgY2JkWzddID0gKHRtcCAmIDB4RkYwMCkgPj4gODsKICAg
ICAgICAgY2JkWzhdID0gKHRtcCAmIDB4RkYpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIENN
RF9BVEFQSV9TVEFSVF9TVE9QX1VOSVQ6CisgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQoeGJ5dGVz
LCA9PSwgMCk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kg
ZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFja2V0IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBo
YXZlIHRvIGFkZCBzdXBwb3J0IGZvciBpdCBtYW51YWxseS4gU29ycnkhICovCmRpZmYgLS1naXQg
YS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVzdHMvbGlicW9zL2FoY2kuaAppbmRleCBiYmUwNGY4
Li4wNWNlM2RlIDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL2xp
YnFvcy9haGNpLmgKQEAgLTI4Nyw4ICsyODcsOSBAQCBlbnVtIHsKIAogLyogQVRBUEkgQ29tbWFu
ZHMgKi8KIGVudW0gewotICAgIENNRF9BVEFQSV9SRUFEXzEwID0gMHgyOCwKLSAgICBDTURfQVRB
UElfUkVBRF9DRCA9IDB4YmUsCisgICAgQ01EX0FUQVBJX1NUQVJUX1NUT1BfVU5JVCA9IDB4MWIs
CisgICAgQ01EX0FUQVBJX1JFQURfMTAgICAgICAgICA9IDB4MjgsCisgICAgQ01EX0FUQVBJX1JF
QURfQ0QgICAgICAgICA9IDB4YmUsCiB9OwogCiAvKiBBSENJIENvbW1hbmQgSGVhZGVyIEZsYWdz
ICYgTWFza3MqLwpAQCAtNjAwLDYgKzYwMSw4IEBAIHZvaWQgYWhjaV9pbyhBSENJUVN0YXRlICph
aGNpLCB1aW50OF90IHBvcnQsIHVpbnQ4X3QgaWRlX2NtZCwKICAgICAgICAgICAgICB2b2lkICpi
dWZmZXIsIHNpemVfdCBidWZzaXplLCB1aW50NjRfdCBzZWN0b3IpOwogdm9pZCBhaGNpX2V4ZWMo
QUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogICAgICAgICAgICAgICAgdWludDhfdCBv
cCwgY29uc3QgQUhDSU9wdHMgKm9wdHMpOwordm9pZCBhaGNpX2F0YXBpX2VqZWN0KEFIQ0lRU3Rh
dGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCk7Cit2b2lkIGFoY2lfYXRhcGlfbG9hZChBSENJUVN0YXRl
ICphaGNpLCB1aW50OF90IHBvcnQpOwogCiAvKiBDb21tYW5kOiBGaW5lLWdyYWluZWQgbGlmZWN5
Y2xlICovCiBBSENJQ29tbWFuZCAqYWhjaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IGNvbW1hbmRf
bmFtZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs1t-0002Q6-4P; Sat, 07 Jan 2017 14:31:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1r-0002Pt-FH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:31 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 47/89-11476-2CBF0785; Sat, 07 Jan 2017 14:31:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffQ74I
 Ig4fr2C0mbDNwYPTY3reLPYAxijUzLym/IoE1o+f6a8aCizIVC0+uY25gbBTvYuTiEBL4wiix
 or+TEcI5zyixYOV/pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJXY+u
 cAIYvMKmEm0Pu1nA2llAap/c1h+AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2My/46HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UXUE6wKDU9tSItMwcYGjBpCQ4eJRHeBJA0b3FBYm5xZjpE6hSjopQ4bwxIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdCzKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYAy52WU7eeaz407l4a5U1opMbtoVes3Vs88x9+slRYLlK9N7JzidyV3Qef5yzwM
 mqhq1k19LNxsaic6d/Lij/pe3fx9LG9vZ/14FpMac3STDPPb3ir4fNFnVDn0lpT6ZP+zel3sm
 +bfrjC2q/3mxhYI+q3N5Uff34580ZGtz+8dzqnrcEvzIdVmIpzkg01GIuKk4EAGpk4wdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483799489!45782609!1
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 17117 invoked from network); 7 Jan 2017 14:31:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1p-0002S7-6y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1p-0004yj-6Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1p-0004yj-6Q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:29 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Add ATAPI tray macros
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4Y2RlMDkxMzIwMzA3OTAzNmYyNzg1YjZiYjI3NDg3M2ExYTFkYjIKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogQWRkIEFUQVBJIHRyYXkgbWFjcm9zCiAgICAKICAgICgxKSBBZGQgU1RBUlRfU1RPUF9V
TklUIGNvbW1hbmQgdG8gYWhjaS10ZXN0IHN1aXRlCiAgICAoMikgQWRkIGVqZWN0L3N0YXJ0IG1h
Y3JvIGNvbW1hbmRzOyB0aGlzIGlzIG5vdCBhIGRhdGEgdHJhbnNmZXIKICAgICAgICBjb21tYW5k
IHNvIGl0IGlzIG5vdCB3ZWxsLXNlcnZlZCBieSB0aGUgZXhpc3RpbmcgZ2VuZXJpYyBwaXBlbGlu
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdl
LWlkOiAxNDc4NTUzMjE0LTQ5Ny01LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9s
aWJxb3MvYWhjaS5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9s
aWJxb3MvYWhjaS5oIHwgIDcgKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2xpYnFvcy9haGNpLmMgYi90
ZXN0cy9saWJxb3MvYWhjaS5jCmluZGV4IDk5ZTg1ZDUuLjc5Mzk4YjQgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL2xpYnFvcy9haGNpLmMKKysrIGIvdGVzdHMvbGlicW9zL2FoY2kuYwpAQCAtODgyLDYgKzg4
MiwzMCBAQCBBSENJQ29tbWFuZCAqYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IHNj
c2lfY21kLCB1aW50MTZfdCBiY2wpCiAgICAgcmV0dXJuIGNtZDsKIH0KIAordm9pZCBhaGNpX2F0
YXBpX2VqZWN0KEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCkKK3sKKyAgICBBSENJQ29t
bWFuZCAqY21kID0gYWhjaV9hdGFwaV9jb21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RP
UF9VTklULCAwKTsKKyAgICBhaGNpX2NvbW1hbmRfc2V0X3NpemUoY21kLCAwKTsKKworICAgIGNt
ZC0+YXRhcGlfY21kWzRdID0gMHgwMjsgLyogbG9laiA9IHRydWUgKi8KKyAgICBhaGNpX2NvbW1h
bmRfY29tbWl0KGFoY2ksIGNtZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ks
IGNtZCk7CisgICAgYWhjaV9jb21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29t
bWFuZF9mcmVlKGNtZCk7Cit9CisKK3ZvaWQgYWhjaV9hdGFwaV9sb2FkKEFIQ0lRU3RhdGUgKmFo
Y2ksIHVpbnQ4X3QgcG9ydCkKK3sKKyAgICBBSENJQ29tbWFuZCAqY21kID0gYWhjaV9hdGFwaV9j
b21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RPUF9VTklULCAwKTsKKyAgICBhaGNpX2Nv
bW1hbmRfc2V0X3NpemUoY21kLCAwKTsKKworICAgIGNtZC0+YXRhcGlfY21kWzRdID0gMHgwMzsg
LyogbG9laixzdGFydCA9IHRydWUgKi8KKyAgICBhaGNpX2NvbW1hbmRfY29tbWl0KGFoY2ksIGNt
ZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ksIGNtZCk7CisgICAgYWhjaV9j
b21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29tbWFuZF9mcmVlKGNtZCk7Cit9
CisKIHZvaWQgYWhjaV9jb21tYW5kX2ZyZWUoQUhDSUNvbW1hbmQgKmNtZCkKIHsKICAgICBnX2Zy
ZWUoY21kLT5hdGFwaV9jbWQpOwpAQCAtOTEwLDYgKzkzNCw5IEBAIHN0YXRpYyB2b2lkIGFoY2lf
YXRhcGlfY29tbWFuZF9zZXRfb2Zmc2V0KEFIQ0lDb21tYW5kICpjbWQsIHVpbnQ2NF90IGxiYSkK
ICAgICAgICAgZ19hc3NlcnRfY21wdWludChsYmEsIDw9LCBVSU5UMzJfTUFYKTsKICAgICAgICAg
c3RsX2JlX3AoJmNiZFsyXSwgbGJhKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRB
UElfU1RBUlRfU1RPUF9VTklUOgorICAgICAgICBnX2Fzc2VydF9jbXB1aW50KGxiYSwgPT0sIDB4
MDApOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICAvKiBTQ1NJIGRvZXNu
J3QgaGF2ZSB1bmlmb3JtIHBhY2tldCBmb3JtYXRzLAogICAgICAgICAgKiBzbyB5b3UgaGF2ZSB0
byBhZGQgc3VwcG9ydCBmb3IgaXQgbWFudWFsbHkuIFNvcnJ5ISAqLwpAQCAtOTc3LDYgKzEwMDQs
OSBAQCBzdGF0aWMgdm9pZCBhaGNpX2F0YXBpX3NldF9zaXplKEFIQ0lDb21tYW5kICpjbWQsIHVp
bnQ2NF90IHhieXRlcykKICAgICAgICAgY2JkWzddID0gKHRtcCAmIDB4RkYwMCkgPj4gODsKICAg
ICAgICAgY2JkWzhdID0gKHRtcCAmIDB4RkYpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIENN
RF9BVEFQSV9TVEFSVF9TVE9QX1VOSVQ6CisgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQoeGJ5dGVz
LCA9PSwgMCk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIC8qIFNDU0kg
ZG9lc24ndCBoYXZlIHVuaWZvcm0gcGFja2V0IGZvcm1hdHMsCiAgICAgICAgICAqIHNvIHlvdSBo
YXZlIHRvIGFkZCBzdXBwb3J0IGZvciBpdCBtYW51YWxseS4gU29ycnkhICovCmRpZmYgLS1naXQg
YS90ZXN0cy9saWJxb3MvYWhjaS5oIGIvdGVzdHMvbGlicW9zL2FoY2kuaAppbmRleCBiYmUwNGY4
Li4wNWNlM2RlIDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5oCisrKyBiL3Rlc3RzL2xp
YnFvcy9haGNpLmgKQEAgLTI4Nyw4ICsyODcsOSBAQCBlbnVtIHsKIAogLyogQVRBUEkgQ29tbWFu
ZHMgKi8KIGVudW0gewotICAgIENNRF9BVEFQSV9SRUFEXzEwID0gMHgyOCwKLSAgICBDTURfQVRB
UElfUkVBRF9DRCA9IDB4YmUsCisgICAgQ01EX0FUQVBJX1NUQVJUX1NUT1BfVU5JVCA9IDB4MWIs
CisgICAgQ01EX0FUQVBJX1JFQURfMTAgICAgICAgICA9IDB4MjgsCisgICAgQ01EX0FUQVBJX1JF
QURfQ0QgICAgICAgICA9IDB4YmUsCiB9OwogCiAvKiBBSENJIENvbW1hbmQgSGVhZGVyIEZsYWdz
ICYgTWFza3MqLwpAQCAtNjAwLDYgKzYwMSw4IEBAIHZvaWQgYWhjaV9pbyhBSENJUVN0YXRlICph
aGNpLCB1aW50OF90IHBvcnQsIHVpbnQ4X3QgaWRlX2NtZCwKICAgICAgICAgICAgICB2b2lkICpi
dWZmZXIsIHNpemVfdCBidWZzaXplLCB1aW50NjRfdCBzZWN0b3IpOwogdm9pZCBhaGNpX2V4ZWMo
QUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAogICAgICAgICAgICAgICAgdWludDhfdCBv
cCwgY29uc3QgQUhDSU9wdHMgKm9wdHMpOwordm9pZCBhaGNpX2F0YXBpX2VqZWN0KEFIQ0lRU3Rh
dGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCk7Cit2b2lkIGFoY2lfYXRhcGlfbG9hZChBSENJUVN0YXRl
ICphaGNpLCB1aW50OF90IHBvcnQpOwogCiAvKiBDb21tYW5kOiBGaW5lLWdyYWluZWQgbGlmZWN5
Y2xlICovCiBBSENJQ29tbWFuZCAqYWhjaV9jb21tYW5kX2NyZWF0ZSh1aW50OF90IGNvbW1hbmRf
bmFtZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs23-0002Rc-61; Sat, 07 Jan 2017 14:31:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs21-0002RP-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:41 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 45/AE-21675-DCBF0785; Sat, 07 Jan 2017 14:31:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffM74I
 Ig2v3RS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+/azcwFz5Uq1rzuY2xg/CHVxcjFISTwhVGi
 s/MqM4RznlFi44RfbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SMw/u
 Y8dpJxXwEzi6n5+kDALUPmyZd1MExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy5MeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4rv4BygkWp6akVaZk5wOCASUtw8CiJ8CaApHmLCxJzizPTIVKnGBWlxHmvgiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3pcgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgdF7l5imZ+eEyG1qpz4tZY6fU+f5c57TpV2r53y8e01s0iH3ZcwXzs1YGx36+2
 rAKd+ZfXpVoUen6K8IWKg26/0rF2XW/ASDXz7LeUsEwq9ZnWvjcU2rKg6TTIj5tvz+TZ21CfF
 f+Nijd21N/xN92/YxyxWF4A+My9fxMPbObBH98P3JVfmppz4psRRnJBpqMRcVJwIAXvublUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483799499!44910016!1
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 5095 invoked from network); 7 Jan 2017 14:31:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1z-0002T0-92
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1z-0004zM-8c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1z-0004zM-8c@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:39 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Add get_sense and
	test_ready
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwYTRjYjJjN2RhMjNjMmYwZTYzNjQyMTRkZTVkODRmMzVjZTRkNWQKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogQWRkIGdldF9zZW5zZSBhbmQgdGVzdF9yZWFkeQogICAgCiAgICBSZXF1aXJlZCBmb3Ig
dHJheSB0ZXN0cyBvbmNlIGEgbWVkaXVtIG1heSBoYXZlIGNoYW5nZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3ODU1MzIxNC00
OTctNi1naXQtc2VuZC1lbWFpbC1qc25vd0ByZWRoYXQuY29tCiAgICBbTGluZSBsZW5ndGggZWRp
dCAtLWpzXQogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgot
LS0KIHRlc3RzL2xpYnFvcy9haGNpLmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvbGlicW9zL2FoY2kuaCB8IDE3ICsrKysrKysr
KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS90ZXN0cy9saWJxb3MvYWhjaS5jIGIvdGVzdHMvbGlicW9zL2FoY2kuYwppbmRleCA3OTM5OGI0
Li4xY2E3ZjQ1IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5jCisrKyBiL3Rlc3RzL2xp
YnFvcy9haGNpLmMKQEAgLTg4Miw2ICs4ODIsNDkgQEAgQUhDSUNvbW1hbmQgKmFoY2lfYXRhcGlf
Y29tbWFuZF9jcmVhdGUodWludDhfdCBzY3NpX2NtZCwgdWludDE2X3QgYmNsKQogICAgIHJldHVy
biBjbWQ7CiB9CiAKK3ZvaWQgYWhjaV9hdGFwaV90ZXN0X3JlYWR5KEFIQ0lRU3RhdGUgKmFoY2ks
IHVpbnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZHksIHVp
bnQ4X3QgZXhwZWN0ZWRfc2Vuc2UpCit7CisgICAgQUhDSUNvbW1hbmQgKmNtZCA9IGFoY2lfYXRh
cGlfY29tbWFuZF9jcmVhdGUoQ01EX0FUQVBJX1RFU1RfVU5JVF9SRUFEWSwgMCk7CisgICAgYWhj
aV9jb21tYW5kX3NldF9zaXplKGNtZCwgMCk7CisgICAgaWYgKCFyZWFkeSkgeworICAgICAgICBj
bWQtPmludGVycnVwdHMgfD0gQUhDSV9QWF9JU19URkVTOworICAgICAgICBjbWQtPmVycm9ycyB8
PSBleHBlY3RlZF9zZW5zZSA8PCA0OworICAgIH0KKyAgICBhaGNpX2NvbW1hbmRfY29tbWl0KGFo
Y2ksIGNtZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ksIGNtZCk7CisgICAg
YWhjaV9jb21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29tbWFuZF9mcmVlKGNt
ZCk7Cit9CisKK3N0YXRpYyBpbnQgY29weV9idWZmZXIoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNv
bW1hbmQgKmNtZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEFIQ0lPcHRzICpvcHRz
KQoreworICAgIHVuc2lnbmVkIGNoYXIgKnJ4ID0gb3B0cy0+b3BhcXVlOworICAgIGJ1ZnJlYWQo
b3B0cy0+YnVmZmVyLCByeCwgb3B0cy0+c2l6ZSk7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
YWhjaV9hdGFwaV9nZXRfc2Vuc2UoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpzZW5zZSwgdWludDhfdCAqYXNjKQorewor
ICAgIHVuc2lnbmVkIGNoYXIgKnJ4OworICAgIEFIQ0lPcHRzIG9wdHMgPSB7CisgICAgICAgIC5z
aXplID0gMTgsCisgICAgICAgIC5hdGFwaSA9IHRydWUsCisgICAgICAgIC5wb3N0X2NiID0gY29w
eV9idWZmZXIsCisgICAgfTsKKyAgICByeCA9IGdfbWFsbG9jKDE4KTsKKyAgICBvcHRzLm9wYXF1
ZSA9IHJ4OworCisgICAgYWhjaV9leGVjKGFoY2ksIHBvcnQsIENNRF9BVEFQSV9SRVFVRVNUX1NF
TlNFLCAmb3B0cyk7CisKKyAgICAqc2Vuc2UgPSByeFsyXTsKKyAgICAqYXNjID0gcnhbMTJdOwor
CisgICAgZ19mcmVlKHJ4KTsKK30KKwogdm9pZCBhaGNpX2F0YXBpX2VqZWN0KEFIQ0lRU3RhdGUg
KmFoY2ksIHVpbnQ4X3QgcG9ydCkKIHsKICAgICBBSENJQ29tbWFuZCAqY21kID0gYWhjaV9hdGFw
aV9jb21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RPUF9VTklULCAwKTsKQEAgLTkzNCw2
ICs5NzcsOCBAQCBzdGF0aWMgdm9pZCBhaGNpX2F0YXBpX2NvbW1hbmRfc2V0X29mZnNldChBSENJ
Q29tbWFuZCAqY21kLCB1aW50NjRfdCBsYmEpCiAgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQobGJh
LCA8PSwgVUlOVDMyX01BWCk7CiAgICAgICAgIHN0bF9iZV9wKCZjYmRbMl0sIGxiYSk7CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgQ01EX0FUQVBJX1JFUVVFU1RfU0VOU0U6CisgICAgY2FzZSBD
TURfQVRBUElfVEVTVF9VTklUX1JFQURZOgogICAgIGNhc2UgQ01EX0FUQVBJX1NUQVJUX1NUT1Bf
VU5JVDoKICAgICAgICAgZ19hc3NlcnRfY21wdWludChsYmEsID09LCAweDAwKTsKICAgICAgICAg
YnJlYWs7CkBAIC0xMDA0LDYgKzEwNDksMTEgQEAgc3RhdGljIHZvaWQgYWhjaV9hdGFwaV9zZXRf
c2l6ZShBSENJQ29tbWFuZCAqY21kLCB1aW50NjRfdCB4Ynl0ZXMpCiAgICAgICAgIGNiZFs3XSA9
ICh0bXAgJiAweEZGMDApID4+IDg7CiAgICAgICAgIGNiZFs4XSA9ICh0bXAgJiAweEZGKTsKICAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRBUElfUkVRVUVTVF9TRU5TRToKKyAgICAgICAg
Z19hc3NlcnRfY21wdWludCh4Ynl0ZXMsIDw9LCBVSU5UOF9NQVgpOworICAgICAgICBjYmRbNF0g
PSAodWludDhfdCl4Ynl0ZXM7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ01EX0FUQVBJX1RF
U1RfVU5JVF9SRUFEWToKICAgICBjYXNlIENNRF9BVEFQSV9TVEFSVF9TVE9QX1VOSVQ6CiAgICAg
ICAgIGdfYXNzZXJ0X2NtcHVpbnQoeGJ5dGVzLCA9PSwgMCk7CiAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEvdGVzdHMvbGlicW9zL2FoY2kuaCBiL3Rlc3RzL2xpYnFvcy9haGNpLmgKaW5kZXgg
MDVjZTNkZS4uNWY5NjI3YiAxMDA2NDQKLS0tIGEvdGVzdHMvbGlicW9zL2FoY2kuaAorKysgYi90
ZXN0cy9saWJxb3MvYWhjaS5oCkBAIC0yODcsMTEgKzI4NywyNCBAQCBlbnVtIHsKIAogLyogQVRB
UEkgQ29tbWFuZHMgKi8KIGVudW0geworICAgIENNRF9BVEFQSV9URVNUX1VOSVRfUkVBRFkgPSAw
eDAwLAorICAgIENNRF9BVEFQSV9SRVFVRVNUX1NFTlNFICAgPSAweDAzLAogICAgIENNRF9BVEFQ
SV9TVEFSVF9TVE9QX1VOSVQgPSAweDFiLAogICAgIENNRF9BVEFQSV9SRUFEXzEwICAgICAgICAg
PSAweDI4LAogICAgIENNRF9BVEFQSV9SRUFEX0NEICAgICAgICAgPSAweGJlLAogfTsKIAorZW51
bSB7CisgICAgU0VOU0VfTk9fU0VOU0UgICAgICAgPSAweDAwLAorICAgIFNFTlNFX05PVF9SRUFE
WSAgICAgID0gMHgwMiwKKyAgICBTRU5TRV9VTklUX0FUVEVOVElPTiA9IDB4MDYsCit9OworCitl
bnVtIHsKKyAgICBBU0NfTUVESVVNX01BWV9IQVZFX0NIQU5HRUQgPSAweDI4LAorICAgIEFTQ19N
RURJVU1fTk9UX1BSRVNFTlQgICAgICA9IDB4M2EsCit9OworCiAvKiBBSENJIENvbW1hbmQgSGVh
ZGVyIEZsYWdzICYgTWFza3MqLwogI2RlZmluZSBDTURIX0NGTCAgICAgICAgKDB4MUYpCiAjZGVm
aW5lIENNREhfQVRBUEkgICAgICAoMHgyMCkKQEAgLTYwMSw2ICs2MTQsMTAgQEAgdm9pZCBhaGNp
X2lvKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwgdWludDhfdCBpZGVfY21kLAogICAg
ICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgc2l6ZV90IGJ1ZnNpemUsIHVpbnQ2NF90IHNlY3Rvcik7
CiB2b2lkIGFoY2lfZXhlYyhBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsCiAgICAgICAg
ICAgICAgICB1aW50OF90IG9wLCBjb25zdCBBSENJT3B0cyAqb3B0cyk7Cit2b2lkIGFoY2lfYXRh
cGlfdGVzdF9yZWFkeShBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsIGJvb2wgcmVhZHks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGV4cGVjdGVkX3NlbnNlKTsKK3Zv
aWQgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpzZW5zZSwgdWludDhfdCAqYXNjKTsK
IHZvaWQgYWhjaV9hdGFwaV9lamVjdChBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQpOwog
dm9pZCBhaGNpX2F0YXBpX2xvYWQoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0KTsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs23-0002Rc-61; Sat, 07 Jan 2017 14:31:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs21-0002RP-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:41 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 45/AE-21675-DCBF0785; Sat, 07 Jan 2017 14:31:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffM74I
 Ig2v3RS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+/azcwFz5Uq1rzuY2xg/CHVxcjFISTwhVGi
 s/MqM4RznlFi44RfbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SMw/u
 Y8dpJxXwEzi6n5+kDALUPmyZd1MExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy5MeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4rv4BygkWp6akVaZk5wOCASUtw8CiJ8CaApHmLCxJzizPTIVKnGBWlxHmvgiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3pcgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgdF7l5imZ+eEyG1qpz4tZY6fU+f5c57TpV2r53y8e01s0iH3ZcwXzs1YGx36+2
 rAKd+ZfXpVoUen6K8IWKg26/0rF2XW/ASDXz7LeUsEwq9ZnWvjcU2rKg6TTIj5tvz+TZ21CfF
 f+Nijd21N/xN92/YxyxWF4A+My9fxMPbObBH98P3JVfmppz4psRRnJBpqMRcVJwIAXvublUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483799499!44910016!1
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 5095 invoked from network); 7 Jan 2017 14:31:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1z-0002T0-92
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs1z-0004zM-8c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs1z-0004zM-8c@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:39 +0000
Subject: [Xen-changelog] [qemu-xen master] libqos/ahci: Add get_sense and
	test_ready
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwYTRjYjJjN2RhMjNjMmYwZTYzNjQyMTRkZTVkODRmMzVjZTRkNWQKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBsaWJxb3Mv
YWhjaTogQWRkIGdldF9zZW5zZSBhbmQgdGVzdF9yZWFkeQogICAgCiAgICBSZXF1aXJlZCBmb3Ig
dHJheSB0ZXN0cyBvbmNlIGEgbWVkaXVtIG1heSBoYXZlIGNoYW5nZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMTQ3ODU1MzIxNC00
OTctNi1naXQtc2VuZC1lbWFpbC1qc25vd0ByZWRoYXQuY29tCiAgICBbTGluZSBsZW5ndGggZWRp
dCAtLWpzXQogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgot
LS0KIHRlc3RzL2xpYnFvcy9haGNpLmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvbGlicW9zL2FoY2kuaCB8IDE3ICsrKysrKysr
KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS90ZXN0cy9saWJxb3MvYWhjaS5jIGIvdGVzdHMvbGlicW9zL2FoY2kuYwppbmRleCA3OTM5OGI0
Li4xY2E3ZjQ1IDEwMDY0NAotLS0gYS90ZXN0cy9saWJxb3MvYWhjaS5jCisrKyBiL3Rlc3RzL2xp
YnFvcy9haGNpLmMKQEAgLTg4Miw2ICs4ODIsNDkgQEAgQUhDSUNvbW1hbmQgKmFoY2lfYXRhcGlf
Y29tbWFuZF9jcmVhdGUodWludDhfdCBzY3NpX2NtZCwgdWludDE2X3QgYmNsKQogICAgIHJldHVy
biBjbWQ7CiB9CiAKK3ZvaWQgYWhjaV9hdGFwaV90ZXN0X3JlYWR5KEFIQ0lRU3RhdGUgKmFoY2ks
IHVpbnQ4X3QgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZHksIHVp
bnQ4X3QgZXhwZWN0ZWRfc2Vuc2UpCit7CisgICAgQUhDSUNvbW1hbmQgKmNtZCA9IGFoY2lfYXRh
cGlfY29tbWFuZF9jcmVhdGUoQ01EX0FUQVBJX1RFU1RfVU5JVF9SRUFEWSwgMCk7CisgICAgYWhj
aV9jb21tYW5kX3NldF9zaXplKGNtZCwgMCk7CisgICAgaWYgKCFyZWFkeSkgeworICAgICAgICBj
bWQtPmludGVycnVwdHMgfD0gQUhDSV9QWF9JU19URkVTOworICAgICAgICBjbWQtPmVycm9ycyB8
PSBleHBlY3RlZF9zZW5zZSA8PCA0OworICAgIH0KKyAgICBhaGNpX2NvbW1hbmRfY29tbWl0KGFo
Y2ksIGNtZCwgcG9ydCk7CisgICAgYWhjaV9jb21tYW5kX2lzc3VlKGFoY2ksIGNtZCk7CisgICAg
YWhjaV9jb21tYW5kX3ZlcmlmeShhaGNpLCBjbWQpOworICAgIGFoY2lfY29tbWFuZF9mcmVlKGNt
ZCk7Cit9CisKK3N0YXRpYyBpbnQgY29weV9idWZmZXIoQUhDSVFTdGF0ZSAqYWhjaSwgQUhDSUNv
bW1hbmQgKmNtZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEFIQ0lPcHRzICpvcHRz
KQoreworICAgIHVuc2lnbmVkIGNoYXIgKnJ4ID0gb3B0cy0+b3BhcXVlOworICAgIGJ1ZnJlYWQo
b3B0cy0+YnVmZmVyLCByeCwgb3B0cy0+c2l6ZSk7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
YWhjaV9hdGFwaV9nZXRfc2Vuc2UoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpzZW5zZSwgdWludDhfdCAqYXNjKQorewor
ICAgIHVuc2lnbmVkIGNoYXIgKnJ4OworICAgIEFIQ0lPcHRzIG9wdHMgPSB7CisgICAgICAgIC5z
aXplID0gMTgsCisgICAgICAgIC5hdGFwaSA9IHRydWUsCisgICAgICAgIC5wb3N0X2NiID0gY29w
eV9idWZmZXIsCisgICAgfTsKKyAgICByeCA9IGdfbWFsbG9jKDE4KTsKKyAgICBvcHRzLm9wYXF1
ZSA9IHJ4OworCisgICAgYWhjaV9leGVjKGFoY2ksIHBvcnQsIENNRF9BVEFQSV9SRVFVRVNUX1NF
TlNFLCAmb3B0cyk7CisKKyAgICAqc2Vuc2UgPSByeFsyXTsKKyAgICAqYXNjID0gcnhbMTJdOwor
CisgICAgZ19mcmVlKHJ4KTsKK30KKwogdm9pZCBhaGNpX2F0YXBpX2VqZWN0KEFIQ0lRU3RhdGUg
KmFoY2ksIHVpbnQ4X3QgcG9ydCkKIHsKICAgICBBSENJQ29tbWFuZCAqY21kID0gYWhjaV9hdGFw
aV9jb21tYW5kX2NyZWF0ZShDTURfQVRBUElfU1RBUlRfU1RPUF9VTklULCAwKTsKQEAgLTkzNCw2
ICs5NzcsOCBAQCBzdGF0aWMgdm9pZCBhaGNpX2F0YXBpX2NvbW1hbmRfc2V0X29mZnNldChBSENJ
Q29tbWFuZCAqY21kLCB1aW50NjRfdCBsYmEpCiAgICAgICAgIGdfYXNzZXJ0X2NtcHVpbnQobGJh
LCA8PSwgVUlOVDMyX01BWCk7CiAgICAgICAgIHN0bF9iZV9wKCZjYmRbMl0sIGxiYSk7CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgQ01EX0FUQVBJX1JFUVVFU1RfU0VOU0U6CisgICAgY2FzZSBD
TURfQVRBUElfVEVTVF9VTklUX1JFQURZOgogICAgIGNhc2UgQ01EX0FUQVBJX1NUQVJUX1NUT1Bf
VU5JVDoKICAgICAgICAgZ19hc3NlcnRfY21wdWludChsYmEsID09LCAweDAwKTsKICAgICAgICAg
YnJlYWs7CkBAIC0xMDA0LDYgKzEwNDksMTEgQEAgc3RhdGljIHZvaWQgYWhjaV9hdGFwaV9zZXRf
c2l6ZShBSENJQ29tbWFuZCAqY21kLCB1aW50NjRfdCB4Ynl0ZXMpCiAgICAgICAgIGNiZFs3XSA9
ICh0bXAgJiAweEZGMDApID4+IDg7CiAgICAgICAgIGNiZFs4XSA9ICh0bXAgJiAweEZGKTsKICAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBDTURfQVRBUElfUkVRVUVTVF9TRU5TRToKKyAgICAgICAg
Z19hc3NlcnRfY21wdWludCh4Ynl0ZXMsIDw9LCBVSU5UOF9NQVgpOworICAgICAgICBjYmRbNF0g
PSAodWludDhfdCl4Ynl0ZXM7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ01EX0FUQVBJX1RF
U1RfVU5JVF9SRUFEWToKICAgICBjYXNlIENNRF9BVEFQSV9TVEFSVF9TVE9QX1VOSVQ6CiAgICAg
ICAgIGdfYXNzZXJ0X2NtcHVpbnQoeGJ5dGVzLCA9PSwgMCk7CiAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEvdGVzdHMvbGlicW9zL2FoY2kuaCBiL3Rlc3RzL2xpYnFvcy9haGNpLmgKaW5kZXgg
MDVjZTNkZS4uNWY5NjI3YiAxMDA2NDQKLS0tIGEvdGVzdHMvbGlicW9zL2FoY2kuaAorKysgYi90
ZXN0cy9saWJxb3MvYWhjaS5oCkBAIC0yODcsMTEgKzI4NywyNCBAQCBlbnVtIHsKIAogLyogQVRB
UEkgQ29tbWFuZHMgKi8KIGVudW0geworICAgIENNRF9BVEFQSV9URVNUX1VOSVRfUkVBRFkgPSAw
eDAwLAorICAgIENNRF9BVEFQSV9SRVFVRVNUX1NFTlNFICAgPSAweDAzLAogICAgIENNRF9BVEFQ
SV9TVEFSVF9TVE9QX1VOSVQgPSAweDFiLAogICAgIENNRF9BVEFQSV9SRUFEXzEwICAgICAgICAg
PSAweDI4LAogICAgIENNRF9BVEFQSV9SRUFEX0NEICAgICAgICAgPSAweGJlLAogfTsKIAorZW51
bSB7CisgICAgU0VOU0VfTk9fU0VOU0UgICAgICAgPSAweDAwLAorICAgIFNFTlNFX05PVF9SRUFE
WSAgICAgID0gMHgwMiwKKyAgICBTRU5TRV9VTklUX0FUVEVOVElPTiA9IDB4MDYsCit9OworCitl
bnVtIHsKKyAgICBBU0NfTUVESVVNX01BWV9IQVZFX0NIQU5HRUQgPSAweDI4LAorICAgIEFTQ19N
RURJVU1fTk9UX1BSRVNFTlQgICAgICA9IDB4M2EsCit9OworCiAvKiBBSENJIENvbW1hbmQgSGVh
ZGVyIEZsYWdzICYgTWFza3MqLwogI2RlZmluZSBDTURIX0NGTCAgICAgICAgKDB4MUYpCiAjZGVm
aW5lIENNREhfQVRBUEkgICAgICAoMHgyMCkKQEAgLTYwMSw2ICs2MTQsMTAgQEAgdm9pZCBhaGNp
X2lvKEFIQ0lRU3RhdGUgKmFoY2ksIHVpbnQ4X3QgcG9ydCwgdWludDhfdCBpZGVfY21kLAogICAg
ICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgc2l6ZV90IGJ1ZnNpemUsIHVpbnQ2NF90IHNlY3Rvcik7
CiB2b2lkIGFoY2lfZXhlYyhBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsCiAgICAgICAg
ICAgICAgICB1aW50OF90IG9wLCBjb25zdCBBSENJT3B0cyAqb3B0cyk7Cit2b2lkIGFoY2lfYXRh
cGlfdGVzdF9yZWFkeShBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQsIGJvb2wgcmVhZHks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGV4cGVjdGVkX3NlbnNlKTsKK3Zv
aWQgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpzZW5zZSwgdWludDhfdCAqYXNjKTsK
IHZvaWQgYWhjaV9hdGFwaV9lamVjdChBSENJUVN0YXRlICphaGNpLCB1aW50OF90IHBvcnQpOwog
dm9pZCBhaGNpX2F0YXBpX2xvYWQoQUhDSVFTdGF0ZSAqYWhjaSwgdWludDhfdCBwb3J0KTsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2D-0002Te-7j; Sat, 07 Jan 2017 14:31:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2B-0002TR-Qv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:51 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 03/16-15112-7DBF0785; Sat, 07 Jan 2017 14:31:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffa74I
 Ig4PX5SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9+tN+wF91QqzrftYG9g7JTpYuTiEBL4wigx
 8e1ydgjnPKPEup4/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4SVzYfA
 rN5BcwkJm55zAhiswDVX5w/iXUCI8cCRoZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Mf5YFHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/8TKCdYlJqeWpGWmQMMD5i0BAePkghvwi+gNG9xQWJucWY6ROoUoy7HuSkbnjIJ
 seTl56VKifPGgBQJgBRllObBjYCF6iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ864FmcKTm
 VcCt+kV0BFMQEcIeuaDHFGSiJCSamA0WWNzvTGyyufrhVm7PiWYuTS7PcsJ4J6uETQ/Sp9zrT
 MP6/wdAmvnvvp57+O/hVPDdux5ybnZ0dFakq9wcoDZP+vtd64/3yNRnOjyxTTt6cv52nsVbA6
 u3n2zTO+n+6zwQr9wz50Ou7NW6YkydLXK1ipfjvBjLUtzsXEP1yi47Fu9ze7jhC9KLMUZiYZa
 zEXFiQDzVhMBUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483799509!57512433!1
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 25965 invoked from network); 7 Jan 2017 14:31:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs29-0002TA-Az
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs29-00050S-AW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs29-00050S-AW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:49 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: add QMP tray test for
	ATAPI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMzgxZDQxODBmYTcxNjE0YWQxOTViNTRmZTgxZTBmZmI3N2IwMWUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IGFkZCBRTVAgdHJheSB0ZXN0IGZvciBBVEFQSQogICAgCiAgICBUZXN0IFFNUCBldmVudHMg
Zm9yIGEgQ0RST00gZGV2aWNlIHdpdGggb3Igd2l0aG91dCBhIG1lZGlhIGluc2VydGVkLAogICAg
aW5jbHVkaW5nIGJvdGggZ3Vlc3QtaW5pdGlhdGVkIGFuZCBody1pbml0aWF0ZWQgZWplY3QvbG9h
ZCByZXF1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny03LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhh
dC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0t
CiB0ZXN0cy9haGNpLXRlc3QuYyB8IDk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvdGVzdHMvYWhjaS10ZXN0LmMgYi90ZXN0cy9haGNpLXRlc3QuYwppbmRl
eCAwYjFiNmY3Li5lZjE3NjI5IDEwMDY0NAotLS0gYS90ZXN0cy9haGNpLXRlc3QuYworKysgYi90
ZXN0cy9haGNpLXRlc3QuYwpAQCAtMTU1NCw2ICsxNTU0LDEwMyBAQCBzdGF0aWMgdm9pZCB0ZXN0
X2F0YXBpX2JjbCh2b2lkKQogICAgIGFoY2lfdGVzdF9jZHJvbSgwLCBmYWxzZSwgQ01EX0FUQVBJ
X1JFQURfQ0QsIHRydWUsIDApOwogfQogCisKK3N0YXRpYyB2b2lkIGF0YXBpX3dhaXRfdHJheShi
b29sIG9wZW4pCit7CisgICAgUURpY3QgKnJzcCA9IHFtcF9ldmVudHdhaXRfcmVmKCJERVZJQ0Vf
VFJBWV9NT1ZFRCIpOworICAgIFFEaWN0ICpkYXRhID0gcWRpY3RfZ2V0X3FkaWN0KHJzcCwgImRh
dGEiKTsKKyAgICBpZiAob3BlbikgeworICAgICAgICBnX2Fzc2VydChxZGljdF9nZXRfYm9vbChk
YXRhLCAidHJheS1vcGVuIikpOworICAgIH0gZWxzZSB7CisgICAgICAgIGdfYXNzZXJ0KCFxZGlj
dF9nZXRfYm9vbChkYXRhLCAidHJheS1vcGVuIikpOworICAgIH0KKyAgICBRREVDUkVGKHJzcCk7
Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfYXRhcGlfdHJheSh2b2lkKQoreworICAgIEFIQ0lRU3Rh
dGUgKmFoY2k7CisgICAgdW5zaWduZWQgY2hhciAqdHg7CisgICAgY2hhciAqaXNvOworICAgIGlu
dCBmZDsKKyAgICB1aW50OF90IHBvcnQsIHNlbnNlLCBhc2M7CisgICAgdWludDY0X3QgaXNvX3Np
emUgPSBBVEFQSV9TRUNUT1JfU0laRTsKKyAgICBRRGljdCAqcnNwOworCisgICAgZmQgPSBwcmVw
YXJlX2lzbyhpc29fc2l6ZSwgJnR4LCAmaXNvKTsKKyAgICBhaGNpID0gYWhjaV9ib290X2FuZF9l
bmFibGUoIi1kcml2ZSBpZj1ub25lLGlkPWRyaXZlMCxmaWxlPSVzLGZvcm1hdD1yYXcgIgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU0gcTM1ICIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIi1kZXZpY2UgaWRlLWNkLGRyaXZlPWRyaXZlMCAiLCBpc28pOworICAg
IHBvcnQgPSBhaGNpX3BvcnRfc2VsZWN0KGFoY2kpOworCisgICAgYWhjaV9hdGFwaV9lamVjdChh
aGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkodHJ1ZSk7CisKKyAgICBhaGNpX2F0YXBp
X2xvYWQoYWhjaSwgcG9ydCk7CisgICAgYXRhcGlfd2FpdF90cmF5KGZhbHNlKTsKKworICAgIC8q
IFJlbW92ZSBtZWRpYSAqLworICAgIHFtcF9hc3luYygieydleGVjdXRlJzogJ2Jsb2NrZGV2LW9w
ZW4tdHJheScsICIKKyAgICAgICAgICAgICAgICInYXJndW1lbnRzJzogeydkZXZpY2UnOiAnZHJp
dmUwJ319Iik7CisgICAgYXRhcGlfd2FpdF90cmF5KHRydWUpOworICAgIHJzcCA9IHFtcF9yZWNl
aXZlKCk7CisgICAgUURFQ1JFRihyc3ApOworCisgICAgcW1wX2Rpc2NhcmRfcmVzcG9uc2UoInsn
ZXhlY3V0ZSc6ICd4LWJsb2NrZGV2LXJlbW92ZS1tZWRpdW0nLCAiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIidhcmd1bWVudHMnOiB7J2RldmljZSc6ICdkcml2ZTAnfX0iKTsKKworICAgIC8q
IFRlc3QgdGhlIHRyYXkgd2l0aG91dCBhIG1lZGl1bSAqLworICAgIGFoY2lfYXRhcGlfbG9hZChh
aGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkoZmFsc2UpOworCisgICAgYWhjaV9hdGFw
aV9lamVjdChhaGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkodHJ1ZSk7CisKKyAgICAv
KiBSZS1pbnNlcnQgbWVkaWEgKi8KKyAgICBxbXBfZGlzY2FyZF9yZXNwb25zZSgieydleGVjdXRl
JzogJ2Jsb2NrZGV2LWFkZCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIidhcmd1bWVu
dHMnOiB7J25vZGUtbmFtZSc6ICdub2RlMCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiJ2RyaXZlcic6ICdyYXcnLCAiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIidmaWxlJzogeyAnZHJpdmVyJzogJ2ZpbGUnLCAiCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInZmlsZW5hbWUnOiAl
cyB9fX0iLCBpc28pOworICAgIHFtcF9kaXNjYXJkX3Jlc3BvbnNlKCJ7J2V4ZWN1dGUnOiAneC1i
bG9ja2Rldi1pbnNlcnQtbWVkaXVtJywiCisgICAgICAgICAgICAgICAgICAgICAgICAgICInYXJn
dW1lbnRzJzogeyAnZGV2aWNlJzogJ2RyaXZlMCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIidub2RlLW5hbWUnOiAnbm9kZTAnIH19Iik7CisKKyAgICAvKiBB
Z2FpbiwgdGhlIGV2ZW50IHNob3dzIHVwIGZpcnN0ICovCisgICAgcW1wX2FzeW5jKCJ7J2V4ZWN1
dGUnOiAnYmxvY2tkZXYtY2xvc2UtdHJheScsICIKKyAgICAgICAgICAgICAgICInYXJndW1lbnRz
JzogeydkZXZpY2UnOiAnZHJpdmUwJ319Iik7CisgICAgYXRhcGlfd2FpdF90cmF5KGZhbHNlKTsK
KyAgICByc3AgPSBxbXBfcmVjZWl2ZSgpOworICAgIFFERUNSRUYocnNwKTsKKworICAgIC8qIE5v
dywgdG8gY29udmluY2UgQVRBUEkgd2UgdW5kZXJzdGFuZCB0aGUgbWVkaWEgaGFzIGNoYW5nZWQu
Li4gKi8KKyAgICBhaGNpX2F0YXBpX3Rlc3RfcmVhZHkoYWhjaSwgcG9ydCwgZmFsc2UsIFNFTlNF
X05PVF9SRUFEWSk7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9ydCwgJnNlbnNl
LCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0VfTk9UX1JFQURZ
KTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KGFzYywgPT0sIEFTQ19NRURJVU1fTk9UX1BSRVNFTlQp
OworCisgICAgYWhjaV9hdGFwaV90ZXN0X3JlYWR5KGFoY2ksIHBvcnQsIGZhbHNlLCBTRU5TRV9V
TklUX0FUVEVOVElPTik7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9ydCwgJnNl
bnNlLCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0VfVU5JVF9B
VFRFTlRJT04pOworICAgIGdfYXNzZXJ0X2NtcHVpbnQoYXNjLCA9PSwgQVNDX01FRElVTV9NQVlf
SEFWRV9DSEFOR0VEKTsKKworICAgIGFoY2lfYXRhcGlfdGVzdF9yZWFkeShhaGNpLCBwb3J0LCB0
cnVlLCBTRU5TRV9OT19TRU5TRSk7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9y
dCwgJnNlbnNlLCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0Vf
Tk9fU0VOU0UpOworCisgICAgLyogRmluYWwgdHJheSB0ZXN0LiAqLworICAgIGFoY2lfYXRhcGlf
ZWplY3QoYWhjaSwgcG9ydCk7CisgICAgYXRhcGlfd2FpdF90cmF5KHRydWUpOworCisgICAgYWhj
aV9hdGFwaV9sb2FkKGFoY2ksIHBvcnQpOworICAgIGF0YXBpX3dhaXRfdHJheShmYWxzZSk7CisK
KyAgICAvKiBDbGVhbnVwICovCisgICAgZ19mcmVlKHR4KTsKKyAgICBhaGNpX3NodXRkb3duKGFo
Y2kpOworICAgIHJlbW92ZV9pc28oZmQsIGlzbyk7Cit9CisKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCiAvKiBBSENJIEkvTyBUZXN0IE1hdHJpeCBEZWZpbml0aW9ucyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCkBAIC0xODQ0LDYgKzE5NDEsNyBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcXRlc3RfYWRkX2Z1bmMoIi9haGNpL2Nk
cm9tL3Bpby9tdWx0aSIsIHRlc3RfY2Ryb21fcGlvX211bHRpKTsKIAogICAgIHF0ZXN0X2FkZF9m
dW5jKCIvYWhjaS9jZHJvbS9waW8vYmNsIiwgdGVzdF9hdGFwaV9iY2wpOworICAgIHF0ZXN0X2Fk
ZF9mdW5jKCIvYWhjaS9jZHJvbS9lamVjdCIsIHRlc3RfYXRhcGlfdHJheSk7CiAKICAgICByZXQg
PSBnX3Rlc3RfcnVuKCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:31:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2D-0002Te-7j; Sat, 07 Jan 2017 14:31:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2B-0002TR-Qv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:51 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 03/16-15112-7DBF0785; Sat, 07 Jan 2017 14:31:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffa74I
 Ig4PX5SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9+tN+wF91QqzrftYG9g7JTpYuTiEBL4wigx
 8e1ydgjnPKPEup4/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4SVzYfA
 rN5BcwkJm55zAhiswDVX5w/iXUCI8cCRoZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Mf5YFHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/8TKCdYlJqeWpGWmQMMD5i0BAePkghvwi+gNG9xQWJucWY6ROoUoy7HuSkbnjIJ
 seTl56VKifPGgBQJgBRllObBjYCF6iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ864FmcKTm
 VcCt+kV0BFMQEcIeuaDHFGSiJCSamA0WWNzvTGyyufrhVm7PiWYuTS7PcsJ4J6uETQ/Sp9zrT
 MP6/wdAmvnvvp57+O/hVPDdux5ybnZ0dFakq9wcoDZP+vtd64/3yNRnOjyxTTt6cv52nsVbA6
 u3n2zTO+n+6zwQr9wz50Ou7NW6YkydLXK1ipfjvBjLUtzsXEP1yi47Fu9ze7jhC9KLMUZiYZa
 zEXFiQDzVhMBUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483799509!57512433!1
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 25965 invoked from network); 7 Jan 2017 14:31:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:31:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs29-0002TA-Az
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs29-00050S-AW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs29-00050S-AW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:49 +0000
Subject: [Xen-changelog] [qemu-xen master] ahci-test: add QMP tray test for
	ATAPI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMzgxZDQxODBmYTcxNjE0YWQxOTViNTRmZTgxZTBmZmI3N2IwMWUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDE0IDEx
OjE1OjU1IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDExOjE1OjU1IDIwMTYgLTA1MDAKCiAgICBhaGNpLXRl
c3Q6IGFkZCBRTVAgdHJheSB0ZXN0IGZvciBBVEFQSQogICAgCiAgICBUZXN0IFFNUCBldmVudHMg
Zm9yIGEgQ0RST00gZGV2aWNlIHdpdGggb3Igd2l0aG91dCBhIG1lZGlhIGluc2VydGVkLAogICAg
aW5jbHVkaW5nIGJvdGggZ3Vlc3QtaW5pdGlhdGVkIGFuZCBody1pbml0aWF0ZWQgZWplY3QvbG9h
ZCByZXF1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTUzMjE0LTQ5Ny03LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhh
dC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KLS0t
CiB0ZXN0cy9haGNpLXRlc3QuYyB8IDk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvdGVzdHMvYWhjaS10ZXN0LmMgYi90ZXN0cy9haGNpLXRlc3QuYwppbmRl
eCAwYjFiNmY3Li5lZjE3NjI5IDEwMDY0NAotLS0gYS90ZXN0cy9haGNpLXRlc3QuYworKysgYi90
ZXN0cy9haGNpLXRlc3QuYwpAQCAtMTU1NCw2ICsxNTU0LDEwMyBAQCBzdGF0aWMgdm9pZCB0ZXN0
X2F0YXBpX2JjbCh2b2lkKQogICAgIGFoY2lfdGVzdF9jZHJvbSgwLCBmYWxzZSwgQ01EX0FUQVBJ
X1JFQURfQ0QsIHRydWUsIDApOwogfQogCisKK3N0YXRpYyB2b2lkIGF0YXBpX3dhaXRfdHJheShi
b29sIG9wZW4pCit7CisgICAgUURpY3QgKnJzcCA9IHFtcF9ldmVudHdhaXRfcmVmKCJERVZJQ0Vf
VFJBWV9NT1ZFRCIpOworICAgIFFEaWN0ICpkYXRhID0gcWRpY3RfZ2V0X3FkaWN0KHJzcCwgImRh
dGEiKTsKKyAgICBpZiAob3BlbikgeworICAgICAgICBnX2Fzc2VydChxZGljdF9nZXRfYm9vbChk
YXRhLCAidHJheS1vcGVuIikpOworICAgIH0gZWxzZSB7CisgICAgICAgIGdfYXNzZXJ0KCFxZGlj
dF9nZXRfYm9vbChkYXRhLCAidHJheS1vcGVuIikpOworICAgIH0KKyAgICBRREVDUkVGKHJzcCk7
Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfYXRhcGlfdHJheSh2b2lkKQoreworICAgIEFIQ0lRU3Rh
dGUgKmFoY2k7CisgICAgdW5zaWduZWQgY2hhciAqdHg7CisgICAgY2hhciAqaXNvOworICAgIGlu
dCBmZDsKKyAgICB1aW50OF90IHBvcnQsIHNlbnNlLCBhc2M7CisgICAgdWludDY0X3QgaXNvX3Np
emUgPSBBVEFQSV9TRUNUT1JfU0laRTsKKyAgICBRRGljdCAqcnNwOworCisgICAgZmQgPSBwcmVw
YXJlX2lzbyhpc29fc2l6ZSwgJnR4LCAmaXNvKTsKKyAgICBhaGNpID0gYWhjaV9ib290X2FuZF9l
bmFibGUoIi1kcml2ZSBpZj1ub25lLGlkPWRyaXZlMCxmaWxlPSVzLGZvcm1hdD1yYXcgIgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLU0gcTM1ICIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIi1kZXZpY2UgaWRlLWNkLGRyaXZlPWRyaXZlMCAiLCBpc28pOworICAg
IHBvcnQgPSBhaGNpX3BvcnRfc2VsZWN0KGFoY2kpOworCisgICAgYWhjaV9hdGFwaV9lamVjdChh
aGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkodHJ1ZSk7CisKKyAgICBhaGNpX2F0YXBp
X2xvYWQoYWhjaSwgcG9ydCk7CisgICAgYXRhcGlfd2FpdF90cmF5KGZhbHNlKTsKKworICAgIC8q
IFJlbW92ZSBtZWRpYSAqLworICAgIHFtcF9hc3luYygieydleGVjdXRlJzogJ2Jsb2NrZGV2LW9w
ZW4tdHJheScsICIKKyAgICAgICAgICAgICAgICInYXJndW1lbnRzJzogeydkZXZpY2UnOiAnZHJp
dmUwJ319Iik7CisgICAgYXRhcGlfd2FpdF90cmF5KHRydWUpOworICAgIHJzcCA9IHFtcF9yZWNl
aXZlKCk7CisgICAgUURFQ1JFRihyc3ApOworCisgICAgcW1wX2Rpc2NhcmRfcmVzcG9uc2UoInsn
ZXhlY3V0ZSc6ICd4LWJsb2NrZGV2LXJlbW92ZS1tZWRpdW0nLCAiCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIidhcmd1bWVudHMnOiB7J2RldmljZSc6ICdkcml2ZTAnfX0iKTsKKworICAgIC8q
IFRlc3QgdGhlIHRyYXkgd2l0aG91dCBhIG1lZGl1bSAqLworICAgIGFoY2lfYXRhcGlfbG9hZChh
aGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkoZmFsc2UpOworCisgICAgYWhjaV9hdGFw
aV9lamVjdChhaGNpLCBwb3J0KTsKKyAgICBhdGFwaV93YWl0X3RyYXkodHJ1ZSk7CisKKyAgICAv
KiBSZS1pbnNlcnQgbWVkaWEgKi8KKyAgICBxbXBfZGlzY2FyZF9yZXNwb25zZSgieydleGVjdXRl
JzogJ2Jsb2NrZGV2LWFkZCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIidhcmd1bWVu
dHMnOiB7J25vZGUtbmFtZSc6ICdub2RlMCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiJ2RyaXZlcic6ICdyYXcnLCAiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIidmaWxlJzogeyAnZHJpdmVyJzogJ2ZpbGUnLCAiCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInZmlsZW5hbWUnOiAl
cyB9fX0iLCBpc28pOworICAgIHFtcF9kaXNjYXJkX3Jlc3BvbnNlKCJ7J2V4ZWN1dGUnOiAneC1i
bG9ja2Rldi1pbnNlcnQtbWVkaXVtJywiCisgICAgICAgICAgICAgICAgICAgICAgICAgICInYXJn
dW1lbnRzJzogeyAnZGV2aWNlJzogJ2RyaXZlMCcsICIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIidub2RlLW5hbWUnOiAnbm9kZTAnIH19Iik7CisKKyAgICAvKiBB
Z2FpbiwgdGhlIGV2ZW50IHNob3dzIHVwIGZpcnN0ICovCisgICAgcW1wX2FzeW5jKCJ7J2V4ZWN1
dGUnOiAnYmxvY2tkZXYtY2xvc2UtdHJheScsICIKKyAgICAgICAgICAgICAgICInYXJndW1lbnRz
JzogeydkZXZpY2UnOiAnZHJpdmUwJ319Iik7CisgICAgYXRhcGlfd2FpdF90cmF5KGZhbHNlKTsK
KyAgICByc3AgPSBxbXBfcmVjZWl2ZSgpOworICAgIFFERUNSRUYocnNwKTsKKworICAgIC8qIE5v
dywgdG8gY29udmluY2UgQVRBUEkgd2UgdW5kZXJzdGFuZCB0aGUgbWVkaWEgaGFzIGNoYW5nZWQu
Li4gKi8KKyAgICBhaGNpX2F0YXBpX3Rlc3RfcmVhZHkoYWhjaSwgcG9ydCwgZmFsc2UsIFNFTlNF
X05PVF9SRUFEWSk7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9ydCwgJnNlbnNl
LCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0VfTk9UX1JFQURZ
KTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KGFzYywgPT0sIEFTQ19NRURJVU1fTk9UX1BSRVNFTlQp
OworCisgICAgYWhjaV9hdGFwaV90ZXN0X3JlYWR5KGFoY2ksIHBvcnQsIGZhbHNlLCBTRU5TRV9V
TklUX0FUVEVOVElPTik7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9ydCwgJnNl
bnNlLCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0VfVU5JVF9B
VFRFTlRJT04pOworICAgIGdfYXNzZXJ0X2NtcHVpbnQoYXNjLCA9PSwgQVNDX01FRElVTV9NQVlf
SEFWRV9DSEFOR0VEKTsKKworICAgIGFoY2lfYXRhcGlfdGVzdF9yZWFkeShhaGNpLCBwb3J0LCB0
cnVlLCBTRU5TRV9OT19TRU5TRSk7CisgICAgYWhjaV9hdGFwaV9nZXRfc2Vuc2UoYWhjaSwgcG9y
dCwgJnNlbnNlLCAmYXNjKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHNlbnNlLCA9PSwgU0VOU0Vf
Tk9fU0VOU0UpOworCisgICAgLyogRmluYWwgdHJheSB0ZXN0LiAqLworICAgIGFoY2lfYXRhcGlf
ZWplY3QoYWhjaSwgcG9ydCk7CisgICAgYXRhcGlfd2FpdF90cmF5KHRydWUpOworCisgICAgYWhj
aV9hdGFwaV9sb2FkKGFoY2ksIHBvcnQpOworICAgIGF0YXBpX3dhaXRfdHJheShmYWxzZSk7CisK
KyAgICAvKiBDbGVhbnVwICovCisgICAgZ19mcmVlKHR4KTsKKyAgICBhaGNpX3NodXRkb3duKGFo
Y2kpOworICAgIHJlbW92ZV9pc28oZmQsIGlzbyk7Cit9CisKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCiAvKiBBSENJIEkvTyBUZXN0IE1hdHJpeCBEZWZpbml0aW9ucyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCkBAIC0xODQ0LDYgKzE5NDEsNyBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcXRlc3RfYWRkX2Z1bmMoIi9haGNpL2Nk
cm9tL3Bpby9tdWx0aSIsIHRlc3RfY2Ryb21fcGlvX211bHRpKTsKIAogICAgIHF0ZXN0X2FkZF9m
dW5jKCIvYWhjaS9jZHJvbS9waW8vYmNsIiwgdGVzdF9hdGFwaV9iY2wpOworICAgIHF0ZXN0X2Fk
ZF9mdW5jKCIvYWhjaS9jZHJvbS9lamVjdCIsIHRlc3RfYXRhcGlfdHJheSk7CiAKICAgICByZXQg
PSBnX3Rlc3RfcnVuKCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2N-0002VQ-Am; Sat, 07 Jan 2017 14:32:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2L-0002V7-LX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:01 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B1/5F-29440-1EBF0785; Sat, 07 Jan 2017 14:32:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffB74I
 IgzvfpC0mbDNwYPTY3reLPYAxijUzLym/IoE149t9tYItfBXXpixjbGA8xd3FyMUhJPCFUWLi
 w0YWCOc8o8Tit9PYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiS+LX8D
 guIzStgJrHv3lZWEJsFqH7Bwg1sExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy8MeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4rv4BygkWp6akVaZk5wOCASUtw8CiJ8CaApHmLCxJzizPTIVKnGBWlxHmvgiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3pcgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgbHgappx4x/HnM5JRice+jt+ni/BX6D2pFt3WUFn/NmVV3YoljlFXe802R3EbH
 DSpnmlsKeW8nntrZL9Lu9t79aGrw36JtD7YcvvRSccchmyZm1MU/H4uOq49PydEU1B543nfit
 9kre5xrfg6uvu7/ziPvvZF7Mfmqm1/cy8FauUPh3OMEjc4qnEUpyRaKjFXFScCADF8i4bQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799519!37627706!1
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 41161 invoked from network); 7 Jan 2017 14:32:00 -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; 7 Jan 2017 14:32:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2J-0002TO-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2J-00051r-Ce
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2J-00051r-Ce@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:59 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jsnow/tags/ide-pull-request' 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>

Y29tbWl0IDY4MmRmNTgxYzY1ZWQyYzFiOWU3NzA5M2UzMzIyMTRlY2FhMWVlOTMKTWVyZ2U6IGE3
N2JlYjBmY2JmNDE5YWExZThlMzJiN2RmMzYwOTY2NGY3NGM5MjggMjIzODFkNDE4MGZhNzE2MTRh
ZDE5NWI1NGZlODFlMGZmYjc3YjAxZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTc6MDc6MTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTc6MDc6MTYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2pzbm93L3RhZ3MvaWRlLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTQgTm92IDIwMTYgMDQ6MTY6NDgg
UE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdERUY4MTA2
QUFGQzM5MEUKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKb2huIFNub3cgKEpvaG4g
SHVzdG9uKSA8anNub3dAcmVkaGF0LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50
OiBGQUVCIDk3MTEgQTEyQyBGNDc1IDgxMkYgIDE4RjIgODhBOSAwNjREIDE4MzUgNjFFQgogICAg
IyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogRjlCNyBBQkRCIEJDQUMgREY5NSBCRTc2ICBDQkQw
IDdERUYgODEwNiBBQUZDIDM5MEUKICAgIAogICAgKiBqc25vdy90YWdzL2lkZS1wdWxsLXJlcXVl
c3Q6CiAgICAgIGFoY2ktdGVzdDogYWRkIFFNUCB0cmF5IHRlc3QgZm9yIEFUQVBJCiAgICAgIGxp
YnFvcy9haGNpOiBBZGQgZ2V0X3NlbnNlIGFuZCB0ZXN0X3JlYWR5CiAgICAgIGxpYnFvcy9haGNp
OiBBZGQgQVRBUEkgdHJheSBtYWNyb3MKICAgICAgbGlicW9zL2FoY2k6IFN1cHBvcnQgZXhwZWN0
ZWQgZXJyb3JzCiAgICAgIGxpYnF0ZXN0OiBhZGQgcW1wX2V2ZW50d2FpdF9yZWYKICAgICAgYmxv
Y2stYmFja2VuZDogQWx3YXlzIG5vdGlmeSBvbiBibGtfZWplY3QKICAgICAgYWhjaS10ZXN0OiB0
ZXN0IGF0YXBpIHJlYWRfY2Qgd2l0aCBiY2wsIG5iX3NlY3RvcnMgPSAwCiAgICAgIGFoY2ktdGVz
dDogQ3JlYXRlIHNtYWxsZXIgdGVzdCBJU08gaW1hZ2VzCiAgICAgIGF0YXBpOiBjbGFzc2lmeSBy
ZWFkX2NkIGFzIGNvbmRpdGlvbmFsbHkgcmV0dXJuaW5nIGRhdGEKICAgIAogICAgTWVzc2FnZS1p
ZDogMTQ3OTE0MDc0Ni0yMjE0Mi0xLWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBi
bG9jay9ibG9jay1iYWNrZW5kLmMgfCAgMTMgKystLS0KIGh3L2lkZS9hdGFwaS5jICAgICAgICB8
ICA1MSArKysrKysrKysrKysrKystLS0tCiB0ZXN0cy9haGNpLXRlc3QuYyAgICAgfCAxMzcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHRlc3RzL2xp
YnFvcy9haGNpLmMgICB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0KIHRlc3RzL2xpYnFvcy9haGNpLmggICB8ICA0MiArKysrKysrKysrKystLS0tCiB0
ZXN0cy9saWJxdGVzdC5jICAgICAgfCAgMTMgKysrLS0KIHRlc3RzL2xpYnF0ZXN0LmggICAgICB8
ICAyMiArKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAzNTQgaW5zZXJ0aW9ucygrKSwgNDggZGVs
ZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2N-0002VQ-Am; Sat, 07 Jan 2017 14:32:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2L-0002V7-LX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:01 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B1/5F-29440-1EBF0785; Sat, 07 Jan 2017 14:32:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffB74I
 IgzvfpC0mbDNwYPTY3reLPYAxijUzLym/IoE149t9tYItfBXXpixjbGA8xd3FyMUhJPCFUWLi
 w0YWCOc8o8Tit9PYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiS+LX8D
 guIzStgJrHv3lZWEJsFqH7Bwg1sExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy8MeAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4rv4BygkWp6akVaZk5wOCASUtw8CiJ8CaApHmLCxJzizPTIVKnGBWlxHmvgiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3pcgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgbHgappx4x/HnM5JRice+jt+ni/BX6D2pFt3WUFn/NmVV3YoljlFXe802R3EbH
 DSpnmlsKeW8nntrZL9Lu9t79aGrw36JtD7YcvvRSccchmyZm1MU/H4uOq49PydEU1B543nfit
 9kre5xrfg6uvu7/ziPvvZF7Mfmqm1/cy8FauUPh3OMEjc4qnEUpyRaKjFXFScCADF8i4bQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483799519!37627706!1
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 41161 invoked from network); 7 Jan 2017 14:32:00 -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; 7 Jan 2017 14:32:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2J-0002TO-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2J-00051r-Ce
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:31:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2J-00051r-Ce@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:31:59 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jsnow/tags/ide-pull-request' 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>

Y29tbWl0IDY4MmRmNTgxYzY1ZWQyYzFiOWU3NzA5M2UzMzIyMTRlY2FhMWVlOTMKTWVyZ2U6IGE3
N2JlYjBmY2JmNDE5YWExZThlMzJiN2RmMzYwOTY2NGY3NGM5MjggMjIzODFkNDE4MGZhNzE2MTRh
ZDE5NWI1NGZlODFlMGZmYjc3YjAxZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMTQgMTc6MDc6MTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMTQgMTc6MDc6MTYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2pzbm93L3RhZ3MvaWRlLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMTQgTm92IDIwMTYgMDQ6MTY6NDgg
UE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdERUY4MTA2
QUFGQzM5MEUKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKb2huIFNub3cgKEpvaG4g
SHVzdG9uKSA8anNub3dAcmVkaGF0LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50
OiBGQUVCIDk3MTEgQTEyQyBGNDc1IDgxMkYgIDE4RjIgODhBOSAwNjREIDE4MzUgNjFFQgogICAg
IyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogRjlCNyBBQkRCIEJDQUMgREY5NSBCRTc2ICBDQkQw
IDdERUYgODEwNiBBQUZDIDM5MEUKICAgIAogICAgKiBqc25vdy90YWdzL2lkZS1wdWxsLXJlcXVl
c3Q6CiAgICAgIGFoY2ktdGVzdDogYWRkIFFNUCB0cmF5IHRlc3QgZm9yIEFUQVBJCiAgICAgIGxp
YnFvcy9haGNpOiBBZGQgZ2V0X3NlbnNlIGFuZCB0ZXN0X3JlYWR5CiAgICAgIGxpYnFvcy9haGNp
OiBBZGQgQVRBUEkgdHJheSBtYWNyb3MKICAgICAgbGlicW9zL2FoY2k6IFN1cHBvcnQgZXhwZWN0
ZWQgZXJyb3JzCiAgICAgIGxpYnF0ZXN0OiBhZGQgcW1wX2V2ZW50d2FpdF9yZWYKICAgICAgYmxv
Y2stYmFja2VuZDogQWx3YXlzIG5vdGlmeSBvbiBibGtfZWplY3QKICAgICAgYWhjaS10ZXN0OiB0
ZXN0IGF0YXBpIHJlYWRfY2Qgd2l0aCBiY2wsIG5iX3NlY3RvcnMgPSAwCiAgICAgIGFoY2ktdGVz
dDogQ3JlYXRlIHNtYWxsZXIgdGVzdCBJU08gaW1hZ2VzCiAgICAgIGF0YXBpOiBjbGFzc2lmeSBy
ZWFkX2NkIGFzIGNvbmRpdGlvbmFsbHkgcmV0dXJuaW5nIGRhdGEKICAgIAogICAgTWVzc2FnZS1p
ZDogMTQ3OTE0MDc0Ni0yMjE0Mi0xLWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBi
bG9jay9ibG9jay1iYWNrZW5kLmMgfCAgMTMgKystLS0KIGh3L2lkZS9hdGFwaS5jICAgICAgICB8
ICA1MSArKysrKysrKysrKysrKystLS0tCiB0ZXN0cy9haGNpLXRlc3QuYyAgICAgfCAxMzcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHRlc3RzL2xp
YnFvcy9haGNpLmMgICB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0KIHRlc3RzL2xpYnFvcy9haGNpLmggICB8ICA0MiArKysrKysrKysrKystLS0tCiB0
ZXN0cy9saWJxdGVzdC5jICAgICAgfCAgMTMgKysrLS0KIHRlc3RzL2xpYnF0ZXN0LmggICAgICB8
ICAyMiArKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAzNTQgaW5zZXJ0aW9ucygrKSwgNDggZGVs
ZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2X-0002Wv-CM; Sat, 07 Jan 2017 14:32:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2W-0002Wk-8s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:12 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 B8/C5-29113-BEBF0785; Sat, 07 Jan 2017 14:32:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffV74I
 Ig8v3jC0mbDNwYPTY3reLPYAxijUzLym/IoE143jffPaCBsGKrR1sDYwtfF2MXBxCAl8YJY48
 n8wM4ZxnlOh5fZOti5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgXCJc3dus
 YPYvAJmEqtffwKLswDVb3zykXECI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MZ097HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBqwz0sZBgUWp6akVaZg4wOGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJc57FaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcT5BKez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVAOj9qQfLul/W+cvjfMv5meMfPLpYHlU113+kImyLELaQX
 v2xvGy21t/7F3mv+r766YP/+dNZddUkuG039599V9EW78pP8dVh6VzN5xkdL1R/33NJcZvx6d
 /3fXsy1bPtN1F/0/P5LibGbCmSVTtuHXgkeO7F7vu5tqudFVap/Xgg/N5y3fGpxW1K7EUZyQa
 ajEXFScCAPpOo/pPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483799529!78906974!1
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 13676 invoked from network); 7 Jan 2017 14:32:10 -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; 7 Jan 2017 14:32:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2T-0002UA-N2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2T-00053O-MX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2T-00053O-MX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:09 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: fix missing assignment
	for has_x_checkpoint_delay
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMzlhNGQ0NDAwNDQwOGI4Yzg0NzE1MTE5MWYxOTQ4YTRhYTY1NzAKQXV0aG9yOiAg
ICAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgpBdXRob3JE
YXRlOiBXZWQgTm92IDIgMTU6NDI6MDkgMjAxNiArMDgwMApDb21taXQ6ICAgICBKdWFuIFF1aW50
ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDE0OjUwOjU2
IDIwMTYgKzAxMDAKCiAgICBtaWdyYXRpb246IGZpeCBtaXNzaW5nIGFzc2lnbm1lbnQgZm9yIGhh
c194X2NoZWNrcG9pbnRfZGVsYXkKICAgIAogICAgV2UgZm9yZ290IHRvIGFzc2lnbiB0cnVlIHRv
IHBhcmFtcy0+aGFzX3hfY2hlY2twb2ludF9kZWxheSBwYXJhbWV0ZXIKICAgIGluIHFtcF9xdWVy
eV9taWdyYXRlX3BhcmFtZXRlcnMuCiAgICAKICAgIFdpdGhvdXQgdGhpcywgcW1wIGNvbW1hbmQg
J3F1ZXJ5LW1pZ3JhdGUtcGFyYW1ldGVycycgZG9lc24ndCBzaG93IHRoZQogICAgZGVmYXVsdCB2
YWx1ZSBmb3IgeC1jaGVja3BvaW50LWRlbGF5IG9wdGlvbi4KICAgIAogICAgVGhpcyBhbHNvIGZp
eGVzIHRoZSBmYWN0IHRoYXQgSE1QIHdhcyByZWx5aW5nIG9uIHVuc3BlY2lmaWVkIGJlaGF2aW9y
IGJ5CiAgICByZWFkaW5nIHhfY2hlY2twb2ludF9kZWxheSB3aXRob3V0IGNoZWNraW5nIGhhc194
X2NoZWNrcG9pbnRfZGVsYXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IHpoYW5naGFpbGlhbmcg
PHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJs
YWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWFuIFF1aW50ZWxhIDxx
dWludGVsYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVhbiBRdWludGVsYSA8cXVp
bnRlbGFAcmVkaGF0LmNvbT4KLS0tCiBobXAuYyAgICAgICAgICAgICAgICAgfCAxICsKIG1pZ3Jh
dGlvbi9taWdyYXRpb24uYyB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9obXAuYyBiL2htcC5jCmluZGV4IGI1ZTNmNTQuLjAyMTAzZGYgMTAwNjQ0
Ci0tLSBhL2htcC5jCisrKyBiL2htcC5jCkBAIC0zMTgsNiArMzE4LDcgQEAgdm9pZCBobXBfaW5m
b19taWdyYXRlX3BhcmFtZXRlcnMoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAg
ICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0ICIgbWlsbGlzZWNvbmRz
IiwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFN
RVRFUl9ET1dOVElNRV9MSU1JVF0sCiAgICAgICAgICAgICBwYXJhbXMtPmRvd250aW1lX2xpbWl0
KTsKKyAgICAgICAgYXNzZXJ0KHBhcmFtcy0+aGFzX3hfY2hlY2twb2ludF9kZWxheSk7CiAgICAg
ICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0LAogICAgICAgICAgICAgTWln
cmF0aW9uUGFyYW1ldGVyX2xvb2t1cFtNSUdSQVRJT05fUEFSQU1FVEVSX1hfQ0hFQ0tQT0lOVF9E
RUxBWV0sCiAgICAgICAgICAgICBwYXJhbXMtPnhfY2hlY2twb2ludF9kZWxheSk7CmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vbWlncmF0aW9uLmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXgg
ZTMzMWYyOC4uZjQ5OGFiOCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBi
L21pZ3JhdGlvbi9taWdyYXRpb24uYwpAQCAtNTkzLDYgKzU5Myw3IEBAIE1pZ3JhdGlvblBhcmFt
ZXRlcnMgKnFtcF9xdWVyeV9taWdyYXRlX3BhcmFtZXRlcnMoRXJyb3IgKiplcnJwKQogICAgIHBh
cmFtcy0+bWF4X2JhbmR3aWR0aCA9IHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aDsKICAgICBw
YXJhbXMtPmhhc19kb3dudGltZV9saW1pdCA9IHRydWU7CiAgICAgcGFyYW1zLT5kb3dudGltZV9s
aW1pdCA9IHMtPnBhcmFtZXRlcnMuZG93bnRpbWVfbGltaXQ7CisgICAgcGFyYW1zLT5oYXNfeF9j
aGVja3BvaW50X2RlbGF5ID0gdHJ1ZTsKICAgICBwYXJhbXMtPnhfY2hlY2twb2ludF9kZWxheSA9
IHMtPnBhcmFtZXRlcnMueF9jaGVja3BvaW50X2RlbGF5OwogCiAgICAgcmV0dXJuIHBhcmFtczsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2X-0002Wv-CM; Sat, 07 Jan 2017 14:32:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2W-0002Wk-8s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:12 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 B8/C5-29113-BEBF0785; Sat, 07 Jan 2017 14:32:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffV74I
 Ig8v3jC0mbDNwYPTY3reLPYAxijUzLym/IoE143jffPaCBsGKrR1sDYwtfF2MXBxCAl8YJY48
 n8wM4ZxnlOh5fZOti5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgXCJc3dus
 YPYvAJmEqtffwKLswDVb3zykXECI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MZ097HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBqwz0sZBgUWp6akVaZg4wOGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjLoc054tfsok
 xJKXn5cqJc57FaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcT5BKez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVAOj9qQfLul/W+cvjfMv5meMfPLpYHlU113+kImyLELaQX
 v2xvGy21t/7F3mv+r766YP/+dNZddUkuG039599V9EW78pP8dVh6VzN5xkdL1R/33NJcZvx6d
 /3fXsy1bPtN1F/0/P5LibGbCmSVTtuHXgkeO7F7vu5tqudFVap/Xgg/N5y3fGpxW1K7EUZyQa
 ajEXFScCAPpOo/pPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483799529!78906974!1
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 13676 invoked from network); 7 Jan 2017 14:32:10 -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; 7 Jan 2017 14:32:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2T-0002UA-N2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2T-00053O-MX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2T-00053O-MX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:09 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: fix missing assignment
	for has_x_checkpoint_delay
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMzlhNGQ0NDAwNDQwOGI4Yzg0NzE1MTE5MWYxOTQ4YTRhYTY1NzAKQXV0aG9yOiAg
ICAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgpBdXRob3JE
YXRlOiBXZWQgTm92IDIgMTU6NDI6MDkgMjAxNiArMDgwMApDb21taXQ6ICAgICBKdWFuIFF1aW50
ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDE0OjUwOjU2
IDIwMTYgKzAxMDAKCiAgICBtaWdyYXRpb246IGZpeCBtaXNzaW5nIGFzc2lnbm1lbnQgZm9yIGhh
c194X2NoZWNrcG9pbnRfZGVsYXkKICAgIAogICAgV2UgZm9yZ290IHRvIGFzc2lnbiB0cnVlIHRv
IHBhcmFtcy0+aGFzX3hfY2hlY2twb2ludF9kZWxheSBwYXJhbWV0ZXIKICAgIGluIHFtcF9xdWVy
eV9taWdyYXRlX3BhcmFtZXRlcnMuCiAgICAKICAgIFdpdGhvdXQgdGhpcywgcW1wIGNvbW1hbmQg
J3F1ZXJ5LW1pZ3JhdGUtcGFyYW1ldGVycycgZG9lc24ndCBzaG93IHRoZQogICAgZGVmYXVsdCB2
YWx1ZSBmb3IgeC1jaGVja3BvaW50LWRlbGF5IG9wdGlvbi4KICAgIAogICAgVGhpcyBhbHNvIGZp
eGVzIHRoZSBmYWN0IHRoYXQgSE1QIHdhcyByZWx5aW5nIG9uIHVuc3BlY2lmaWVkIGJlaGF2aW9y
IGJ5CiAgICByZWFkaW5nIHhfY2hlY2twb2ludF9kZWxheSB3aXRob3V0IGNoZWNraW5nIGhhc194
X2NoZWNrcG9pbnRfZGVsYXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IHpoYW5naGFpbGlhbmcg
PHpoYW5nLnpoYW5naGFpbGlhbmdAaHVhd2VpLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJs
YWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWFuIFF1aW50ZWxhIDxx
dWludGVsYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVhbiBRdWludGVsYSA8cXVp
bnRlbGFAcmVkaGF0LmNvbT4KLS0tCiBobXAuYyAgICAgICAgICAgICAgICAgfCAxICsKIG1pZ3Jh
dGlvbi9taWdyYXRpb24uYyB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9obXAuYyBiL2htcC5jCmluZGV4IGI1ZTNmNTQuLjAyMTAzZGYgMTAwNjQ0
Ci0tLSBhL2htcC5jCisrKyBiL2htcC5jCkBAIC0zMTgsNiArMzE4LDcgQEAgdm9pZCBobXBfaW5m
b19taWdyYXRlX3BhcmFtZXRlcnMoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiAg
ICAgICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0ICIgbWlsbGlzZWNvbmRz
IiwKICAgICAgICAgICAgIE1pZ3JhdGlvblBhcmFtZXRlcl9sb29rdXBbTUlHUkFUSU9OX1BBUkFN
RVRFUl9ET1dOVElNRV9MSU1JVF0sCiAgICAgICAgICAgICBwYXJhbXMtPmRvd250aW1lX2xpbWl0
KTsKKyAgICAgICAgYXNzZXJ0KHBhcmFtcy0+aGFzX3hfY2hlY2twb2ludF9kZWxheSk7CiAgICAg
ICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiAlczogJSIgUFJJZDY0LAogICAgICAgICAgICAgTWln
cmF0aW9uUGFyYW1ldGVyX2xvb2t1cFtNSUdSQVRJT05fUEFSQU1FVEVSX1hfQ0hFQ0tQT0lOVF9E
RUxBWV0sCiAgICAgICAgICAgICBwYXJhbXMtPnhfY2hlY2twb2ludF9kZWxheSk7CmRpZmYgLS1n
aXQgYS9taWdyYXRpb24vbWlncmF0aW9uLmMgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKaW5kZXgg
ZTMzMWYyOC4uZjQ5OGFiOCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jCisrKyBi
L21pZ3JhdGlvbi9taWdyYXRpb24uYwpAQCAtNTkzLDYgKzU5Myw3IEBAIE1pZ3JhdGlvblBhcmFt
ZXRlcnMgKnFtcF9xdWVyeV9taWdyYXRlX3BhcmFtZXRlcnMoRXJyb3IgKiplcnJwKQogICAgIHBh
cmFtcy0+bWF4X2JhbmR3aWR0aCA9IHMtPnBhcmFtZXRlcnMubWF4X2JhbmR3aWR0aDsKICAgICBw
YXJhbXMtPmhhc19kb3dudGltZV9saW1pdCA9IHRydWU7CiAgICAgcGFyYW1zLT5kb3dudGltZV9s
aW1pdCA9IHMtPnBhcmFtZXRlcnMuZG93bnRpbWVfbGltaXQ7CisgICAgcGFyYW1zLT5oYXNfeF9j
aGVja3BvaW50X2RlbGF5ID0gdHJ1ZTsKICAgICBwYXJhbXMtPnhfY2hlY2twb2ludF9kZWxheSA9
IHMtPnBhcmFtZXRlcnMueF9jaGVja3BvaW50X2RlbGF5OwogCiAgICAgcmV0dXJuIHBhcmFtczsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2i-0002YM-Dx; Sat, 07 Jan 2017 14:32:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2g-0002Y8-DP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:22 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 07/53-01392-5FBF0785; Sat, 07 Jan 2017 14:32:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffr74I
 IgxtzGC0mbDNwYPTY3reLPYAxijUzLym/IoE149u8F0wFi+Qqdr3fwNzA+EKsi5GLQ0jgC6PE
 hilfmCCc84wSxw4vB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBLYvVNS
 xCTV8BM4s5XPRCTBaj65i73CYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBPqjnoGBcQfj1BN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwKgP9KyRYlJqeWpGWmQMMDJi0BAePkghvGEiat7ggMbc4Mx0idYpRUUqc9+ovoIQA
 SCKjNA+uDRaMlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qCjOfJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsYFcqcmJQUF5LjcY2fNPJu7adL9pOKLEv+ee2aoNrw38Fq84RFDcFgRt8kGjg
 nzz3fkvpvmV1Wt232xTunfA95jHg/+3l9w/UF/nsG7D69n2a7cwBk67UOJjYmgtWXz5h2FJWV
 1xqaKp2Nmv765gHlataP1pS1zb/00sA9o6Qla/+1nwYNq9c9KLMUZiYZazEXFiQA1hXUvQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799540!21339845!1
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 60269 invoked from network); 7 Jan 2017 14:32:20 -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; 7 Jan 2017 14:32:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2d-0002UQ-PO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2d-000542-Om
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2d-000542-Om@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:19 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/test-vmstate.c: add
	save_buffer util 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>

Y29tbWl0IDZkNTdiNGMwMDA4ZWY0YjUxYjE0OWNmZDFlYjNiMDU4YmU2MjNlNWIKQXV0aG9yOiAg
ICAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCAyMSAxNjozNzozOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1
aW50ZWxhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTQ6NTA6NTYgMjAxNiAr
MDEwMAoKICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jOiBhZGQgc2F2ZV9idWZmZXIgdXRpbCBmdW5j
CiAgICAKICAgIExldCB1cyBkZS1kdXBsaWNhdGUgc29tZSBjb2RlIGJ5IGludHJvZHVjaW5nIGFu
IHV0aWxpdHkgZnVuY3Rpb24gZm9yCiAgICBzYXZpbmcgYSBjaHVuayBvZiBieXRlcyAodXNlZCB3
aGVuIHRlc3RpbmcgbG9hZCBiYXNlZCBvbiB3aXJlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
dWVudGhlciBIdXR6bCA8aHV0emxAbGludXgudm5ldC5pYm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0KIHRlc3RzL3Rlc3Qtdm1zdGF0
ZS5jIHwgMjMgKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNl
cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXZtc3Rh
dGUuYyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCmluZGV4IGQ4ZGEyNmYuLmQ1MTNkYzYgMTAwNjQ0
Ci0tLSBhL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCisrKyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCkBA
IC04Myw2ICs4MywxMyBAQCBzdGF0aWMgdm9pZCBzYXZlX3Ztc3RhdGUoY29uc3QgVk1TdGF0ZURl
c2NyaXB0aW9uICpkZXNjLCB2b2lkICpvYmopCiAgICAgcWVtdV9mY2xvc2UoZik7CiB9CiAKK3N0
YXRpYyB2b2lkIHNhdmVfYnVmZmVyKGNvbnN0IHVpbnQ4X3QgKmJ1Ziwgc2l6ZV90IGJ1Zl9zaXpl
KQoreworICAgIFFFTVVGaWxlICpmc2F2ZSA9IG9wZW5fdGVzdF9maWxlKHRydWUpOworICAgIHFl
bXVfcHV0X2J1ZmZlcihmc2F2ZSwgYnVmLCBidWZfc2l6ZSk7CisgICAgcWVtdV9mY2xvc2UoZnNh
dmUpOworfQorCiBzdGF0aWMgdm9pZCBjb21wYXJlX3Ztc3RhdGUodWludDhfdCAqd2lyZSwgc2l6
ZV90IHNpemUpCiB7CiAgICAgUUVNVUZpbGUgKmYgPSBvcGVuX3Rlc3RfZmlsZShmYWxzZSk7CkBA
IC0zMDksMTUgKzMxNiwxMyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3Rh
dGVfdmVyc2lvbmVkID0gewogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRfdjEodm9pZCkKIHsKLSAg
ICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsKICAgICB1aW50OF90IGJ1
ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAgLyogYSAqLwogICAgICAg
ICAwLCAwLCAwLCAzMCwgICAgICAgICAgICAgLyogYyAqLwogICAgICAgICAwLCAwLCAwLCAwLCAw
LCAwLCAwLCA0MCwgLyogZCAqLwogICAgICAgICBRRU1VX1ZNX0VPRiwgLyoganVzdCB0byBlbnN1
cmUgd2Ugd29uJ3QgZ2V0IEVPRiByZXBvcnRlZCBwcmVtYXR1cmVseSAqLwogICAgIH07Ci0gICAg
cWVtdV9wdXRfYnVmZmVyKGZzYXZlLCBidWYsIHNpemVvZihidWYpKTsKLSAgICBxZW11X2ZjbG9z
ZShmc2F2ZSk7CisgICAgc2F2ZV9idWZmZXIoYnVmLCBzaXplb2YoYnVmKSk7CiAKICAgICBRRU1V
RmlsZSAqbG9hZGluZyA9IG9wZW5fdGVzdF9maWxlKGZhbHNlKTsKICAgICBUZXN0U3RydWN0IG9i
aiA9IHsgLmIgPSAyMDAsIC5lID0gNTAwLCAuZiA9IDYwMCB9OwpAQCAtMzM0LDcgKzMzOSw2IEBA
IHN0YXRpYyB2b2lkIHRlc3RfbG9hZF92MSh2b2lkKQogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRf
djIodm9pZCkKIHsKLSAgICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsK
ICAgICB1aW50OF90IGJ1ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAg
LyogYSAqLwogICAgICAgICAwLCAwLCAwLCAyMCwgICAgICAgICAgICAgLyogYiAqLwpAQCAtMzQ0
LDggKzM0OCw3IEBAIHN0YXRpYyB2b2lkIHRlc3RfbG9hZF92Mih2b2lkKQogICAgICAgICAwLCAw
LCAwLCAwLCAwLCAwLCAwLCA2MCwgLyogZiAqLwogICAgICAgICBRRU1VX1ZNX0VPRiwgLyoganVz
dCB0byBlbnN1cmUgd2Ugd29uJ3QgZ2V0IEVPRiByZXBvcnRlZCBwcmVtYXR1cmVseSAqLwogICAg
IH07Ci0gICAgcWVtdV9wdXRfYnVmZmVyKGZzYXZlLCBidWYsIHNpemVvZihidWYpKTsKLSAgICBx
ZW11X2ZjbG9zZShmc2F2ZSk7CisgICAgc2F2ZV9idWZmZXIoYnVmLCBzaXplb2YoYnVmKSk7CiAK
ICAgICBRRU1VRmlsZSAqbG9hZGluZyA9IG9wZW5fdGVzdF9maWxlKGZhbHNlKTsKICAgICBUZXN0
U3RydWN0IG9iajsKQEAgLTQyMyw3ICs0MjYsNiBAQCBzdGF0aWMgdm9pZCB0ZXN0X3NhdmVfc2tp
cCh2b2lkKQogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRfbm9za2lwKHZvaWQpCiB7Ci0gICAgUUVN
VUZpbGUgKmZzYXZlID0gb3Blbl90ZXN0X2ZpbGUodHJ1ZSk7CiAgICAgdWludDhfdCBidWZbXSA9
IHsKICAgICAgICAgMCwgMCwgMCwgMTAsICAgICAgICAgICAgIC8qIGEgKi8KICAgICAgICAgMCwg
MCwgMCwgMjAsICAgICAgICAgICAgIC8qIGIgKi8KQEAgLTQzMyw4ICs0MzUsNyBAQCBzdGF0aWMg
dm9pZCB0ZXN0X2xvYWRfbm9za2lwKHZvaWQpCiAgICAgICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDYwLCAvKiBmICovCiAgICAgICAgIFFFTVVfVk1fRU9GLCAvKiBqdXN0IHRvIGVuc3VyZSB3ZSB3
b24ndCBnZXQgRU9GIHJlcG9ydGVkIHByZW1hdHVyZWx5ICovCiAgICAgfTsKLSAgICBxZW11X3B1
dF9idWZmZXIoZnNhdmUsIGJ1Ziwgc2l6ZW9mKGJ1ZikpOwotICAgIHFlbXVfZmNsb3NlKGZzYXZl
KTsKKyAgICBzYXZlX2J1ZmZlcihidWYsIHNpemVvZihidWYpKTsKIAogICAgIFFFTVVGaWxlICps
b2FkaW5nID0gb3Blbl90ZXN0X2ZpbGUoZmFsc2UpOwogICAgIFRlc3RTdHJ1Y3Qgb2JqID0geyAu
c2tpcF9jX2UgPSBmYWxzZSB9OwpAQCAtNDUxLDcgKzQ1Miw2IEBAIHN0YXRpYyB2b2lkIHRlc3Rf
bG9hZF9ub3NraXAodm9pZCkKIAogc3RhdGljIHZvaWQgdGVzdF9sb2FkX3NraXAodm9pZCkKIHsK
LSAgICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsKICAgICB1aW50OF90
IGJ1ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAgLyogYSAqLwogICAg
ICAgICAwLCAwLCAwLCAyMCwgICAgICAgICAgICAgLyogYiAqLwpAQCAtNDU5LDggKzQ1OSw3IEBA
IHN0YXRpYyB2b2lkIHRlc3RfbG9hZF9za2lwKHZvaWQpCiAgICAgICAgIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDYwLCAvKiBmICovCiAgICAgICAgIFFFTVVfVk1fRU9GLCAvKiBqdXN0IHRvIGVuc3Vy
ZSB3ZSB3b24ndCBnZXQgRU9GIHJlcG9ydGVkIHByZW1hdHVyZWx5ICovCiAgICAgfTsKLSAgICBx
ZW11X3B1dF9idWZmZXIoZnNhdmUsIGJ1Ziwgc2l6ZW9mKGJ1ZikpOwotICAgIHFlbXVfZmNsb3Nl
KGZzYXZlKTsKKyAgICBzYXZlX2J1ZmZlcihidWYsIHNpemVvZihidWYpKTsKIAogICAgIFFFTVVG
aWxlICpsb2FkaW5nID0gb3Blbl90ZXN0X2ZpbGUoZmFsc2UpOwogICAgIFRlc3RTdHJ1Y3Qgb2Jq
ID0geyAuc2tpcF9jX2UgPSB0cnVlLCAuYyA9IDMwMCwgLmUgPSA1MDAgfTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2i-0002YM-Dx; Sat, 07 Jan 2017 14:32:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2g-0002Y8-DP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:22 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 07/53-01392-5FBF0785; Sat, 07 Jan 2017 14:32:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffr74I
 IgxtzGC0mbDNwYPTY3reLPYAxijUzLym/IoE149u8F0wFi+Qqdr3fwNzA+EKsi5GLQ0jgC6PE
 hilfmCCc84wSxw4vB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBLYvVNS
 xCTV8BM4s5XPRCTBaj65i73CYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBPqjnoGBcQfj1BN+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwKgP9KyRYlJqeWpGWmQMMDJi0BAePkghvGEiat7ggMbc4Mx0idYpRUUqc9+ovoIQA
 SCKjNA+uDRaMlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qCjOfJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsYFcqcmJQUF5LjcY2fNPJu7adL9pOKLEv+ee2aoNrw38Fq84RFDcFgRt8kGjg
 nzz3fkvpvmV1Wt232xTunfA95jHg/+3l9w/UF/nsG7D69n2a7cwBk67UOJjYmgtWXz5h2FJWV
 1xqaKp2Nmv765gHlataP1pS1zb/00sA9o6Qla/+1nwYNq9c9KLMUZiYZazEXFiQA1hXUvQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799540!21339845!1
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 60269 invoked from network); 7 Jan 2017 14:32:20 -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; 7 Jan 2017 14:32:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2d-0002UQ-PO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2d-000542-Om
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2d-000542-Om@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:19 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/test-vmstate.c: add
	save_buffer util 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>

Y29tbWl0IDZkNTdiNGMwMDA4ZWY0YjUxYjE0OWNmZDFlYjNiMDU4YmU2MjNlNWIKQXV0aG9yOiAg
ICAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCAyMSAxNjozNzozOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1
aW50ZWxhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTQ6NTA6NTYgMjAxNiAr
MDEwMAoKICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jOiBhZGQgc2F2ZV9idWZmZXIgdXRpbCBmdW5j
CiAgICAKICAgIExldCB1cyBkZS1kdXBsaWNhdGUgc29tZSBjb2RlIGJ5IGludHJvZHVjaW5nIGFu
IHV0aWxpdHkgZnVuY3Rpb24gZm9yCiAgICBzYXZpbmcgYSBjaHVuayBvZiBieXRlcyAodXNlZCB3
aGVuIHRlc3RpbmcgbG9hZCBiYXNlZCBvbiB3aXJlKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
dWVudGhlciBIdXR6bCA8aHV0emxAbGludXgudm5ldC5pYm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0KIHRlc3RzL3Rlc3Qtdm1zdGF0
ZS5jIHwgMjMgKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNl
cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXZtc3Rh
dGUuYyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCmluZGV4IGQ4ZGEyNmYuLmQ1MTNkYzYgMTAwNjQ0
Ci0tLSBhL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCisrKyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCkBA
IC04Myw2ICs4MywxMyBAQCBzdGF0aWMgdm9pZCBzYXZlX3Ztc3RhdGUoY29uc3QgVk1TdGF0ZURl
c2NyaXB0aW9uICpkZXNjLCB2b2lkICpvYmopCiAgICAgcWVtdV9mY2xvc2UoZik7CiB9CiAKK3N0
YXRpYyB2b2lkIHNhdmVfYnVmZmVyKGNvbnN0IHVpbnQ4X3QgKmJ1Ziwgc2l6ZV90IGJ1Zl9zaXpl
KQoreworICAgIFFFTVVGaWxlICpmc2F2ZSA9IG9wZW5fdGVzdF9maWxlKHRydWUpOworICAgIHFl
bXVfcHV0X2J1ZmZlcihmc2F2ZSwgYnVmLCBidWZfc2l6ZSk7CisgICAgcWVtdV9mY2xvc2UoZnNh
dmUpOworfQorCiBzdGF0aWMgdm9pZCBjb21wYXJlX3Ztc3RhdGUodWludDhfdCAqd2lyZSwgc2l6
ZV90IHNpemUpCiB7CiAgICAgUUVNVUZpbGUgKmYgPSBvcGVuX3Rlc3RfZmlsZShmYWxzZSk7CkBA
IC0zMDksMTUgKzMxNiwxMyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3Rh
dGVfdmVyc2lvbmVkID0gewogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRfdjEodm9pZCkKIHsKLSAg
ICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsKICAgICB1aW50OF90IGJ1
ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAgLyogYSAqLwogICAgICAg
ICAwLCAwLCAwLCAzMCwgICAgICAgICAgICAgLyogYyAqLwogICAgICAgICAwLCAwLCAwLCAwLCAw
LCAwLCAwLCA0MCwgLyogZCAqLwogICAgICAgICBRRU1VX1ZNX0VPRiwgLyoganVzdCB0byBlbnN1
cmUgd2Ugd29uJ3QgZ2V0IEVPRiByZXBvcnRlZCBwcmVtYXR1cmVseSAqLwogICAgIH07Ci0gICAg
cWVtdV9wdXRfYnVmZmVyKGZzYXZlLCBidWYsIHNpemVvZihidWYpKTsKLSAgICBxZW11X2ZjbG9z
ZShmc2F2ZSk7CisgICAgc2F2ZV9idWZmZXIoYnVmLCBzaXplb2YoYnVmKSk7CiAKICAgICBRRU1V
RmlsZSAqbG9hZGluZyA9IG9wZW5fdGVzdF9maWxlKGZhbHNlKTsKICAgICBUZXN0U3RydWN0IG9i
aiA9IHsgLmIgPSAyMDAsIC5lID0gNTAwLCAuZiA9IDYwMCB9OwpAQCAtMzM0LDcgKzMzOSw2IEBA
IHN0YXRpYyB2b2lkIHRlc3RfbG9hZF92MSh2b2lkKQogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRf
djIodm9pZCkKIHsKLSAgICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsK
ICAgICB1aW50OF90IGJ1ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAg
LyogYSAqLwogICAgICAgICAwLCAwLCAwLCAyMCwgICAgICAgICAgICAgLyogYiAqLwpAQCAtMzQ0
LDggKzM0OCw3IEBAIHN0YXRpYyB2b2lkIHRlc3RfbG9hZF92Mih2b2lkKQogICAgICAgICAwLCAw
LCAwLCAwLCAwLCAwLCAwLCA2MCwgLyogZiAqLwogICAgICAgICBRRU1VX1ZNX0VPRiwgLyoganVz
dCB0byBlbnN1cmUgd2Ugd29uJ3QgZ2V0IEVPRiByZXBvcnRlZCBwcmVtYXR1cmVseSAqLwogICAg
IH07Ci0gICAgcWVtdV9wdXRfYnVmZmVyKGZzYXZlLCBidWYsIHNpemVvZihidWYpKTsKLSAgICBx
ZW11X2ZjbG9zZShmc2F2ZSk7CisgICAgc2F2ZV9idWZmZXIoYnVmLCBzaXplb2YoYnVmKSk7CiAK
ICAgICBRRU1VRmlsZSAqbG9hZGluZyA9IG9wZW5fdGVzdF9maWxlKGZhbHNlKTsKICAgICBUZXN0
U3RydWN0IG9iajsKQEAgLTQyMyw3ICs0MjYsNiBAQCBzdGF0aWMgdm9pZCB0ZXN0X3NhdmVfc2tp
cCh2b2lkKQogCiBzdGF0aWMgdm9pZCB0ZXN0X2xvYWRfbm9za2lwKHZvaWQpCiB7Ci0gICAgUUVN
VUZpbGUgKmZzYXZlID0gb3Blbl90ZXN0X2ZpbGUodHJ1ZSk7CiAgICAgdWludDhfdCBidWZbXSA9
IHsKICAgICAgICAgMCwgMCwgMCwgMTAsICAgICAgICAgICAgIC8qIGEgKi8KICAgICAgICAgMCwg
MCwgMCwgMjAsICAgICAgICAgICAgIC8qIGIgKi8KQEAgLTQzMyw4ICs0MzUsNyBAQCBzdGF0aWMg
dm9pZCB0ZXN0X2xvYWRfbm9za2lwKHZvaWQpCiAgICAgICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDYwLCAvKiBmICovCiAgICAgICAgIFFFTVVfVk1fRU9GLCAvKiBqdXN0IHRvIGVuc3VyZSB3ZSB3
b24ndCBnZXQgRU9GIHJlcG9ydGVkIHByZW1hdHVyZWx5ICovCiAgICAgfTsKLSAgICBxZW11X3B1
dF9idWZmZXIoZnNhdmUsIGJ1Ziwgc2l6ZW9mKGJ1ZikpOwotICAgIHFlbXVfZmNsb3NlKGZzYXZl
KTsKKyAgICBzYXZlX2J1ZmZlcihidWYsIHNpemVvZihidWYpKTsKIAogICAgIFFFTVVGaWxlICps
b2FkaW5nID0gb3Blbl90ZXN0X2ZpbGUoZmFsc2UpOwogICAgIFRlc3RTdHJ1Y3Qgb2JqID0geyAu
c2tpcF9jX2UgPSBmYWxzZSB9OwpAQCAtNDUxLDcgKzQ1Miw2IEBAIHN0YXRpYyB2b2lkIHRlc3Rf
bG9hZF9ub3NraXAodm9pZCkKIAogc3RhdGljIHZvaWQgdGVzdF9sb2FkX3NraXAodm9pZCkKIHsK
LSAgICBRRU1VRmlsZSAqZnNhdmUgPSBvcGVuX3Rlc3RfZmlsZSh0cnVlKTsKICAgICB1aW50OF90
IGJ1ZltdID0gewogICAgICAgICAwLCAwLCAwLCAxMCwgICAgICAgICAgICAgLyogYSAqLwogICAg
ICAgICAwLCAwLCAwLCAyMCwgICAgICAgICAgICAgLyogYiAqLwpAQCAtNDU5LDggKzQ1OSw3IEBA
IHN0YXRpYyB2b2lkIHRlc3RfbG9hZF9za2lwKHZvaWQpCiAgICAgICAgIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDYwLCAvKiBmICovCiAgICAgICAgIFFFTVVfVk1fRU9GLCAvKiBqdXN0IHRvIGVuc3Vy
ZSB3ZSB3b24ndCBnZXQgRU9GIHJlcG9ydGVkIHByZW1hdHVyZWx5ICovCiAgICAgfTsKLSAgICBx
ZW11X3B1dF9idWZmZXIoZnNhdmUsIGJ1Ziwgc2l6ZW9mKGJ1ZikpOwotICAgIHFlbXVfZmNsb3Nl
KGZzYXZlKTsKKyAgICBzYXZlX2J1ZmZlcihidWYsIHNpemVvZihidWYpKTsKIAogICAgIFFFTVVG
aWxlICpsb2FkaW5nID0gb3Blbl90ZXN0X2ZpbGUoZmFsc2UpOwogICAgIFRlc3RTdHJ1Y3Qgb2Jq
ID0geyAuc2tpcF9jX2UgPSB0cnVlLCAuYyA9IDMwMCwgLmUgPSA1MDAgfTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2s-0002cB-Ff; Sat, 07 Jan 2017 14:32:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2q-0002by-Ad
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:32 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 31/4C-27678-FFBF0785; Sat, 07 Jan 2017 14:32:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfff74I
 Ig/0bzSwmbDNwYPTY3reLPYAxijUzLym/IoE14++qdsaCozIVd7+sZmlgPCzWxcjFISTwhVGi
 9+49FgjnPKPEhZ3b2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl9izv
 pMVxOYVMJM4cXMNmM0CVP/g3yLGCYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwzjvhf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr/1PoJxgUWp6akVaZg4wOGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjLoclz6ve8ok
 xJKXn5cqJc57FaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPclyBSez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVAOjbUK1vdvDjwvrknU+nfnDeq7qvt6VznLWNj+m0sMHuJ
 7P4/hrfe7sjQ17/0sJHPqzRmHZ9x7f6K0nNOZxifyeVvfg08HPfzc9PxcwOfnhY63jDPesXXo
 WnOtZomtT/V75rNW385+W2oh7vK+3sy1NefgkxdXzbTqbv7vDAw75vC7rCXJTxc1dlViKMxIN
 tZiLihMBvD01oU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483799550!80427785!1
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 49164 invoked from network); 7 Jan 2017 14:32:30 -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; 7 Jan 2017 14:32:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2n-0002Uh-Re
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2n-00054l-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2n-00054l-R8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:29 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/test-vmstate.c: add array
	of pointer to struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjYzQ5ZjAzMDJmZjIzMzUzMDM0YjZmOWNiZjRlNWQ3NzgyMzlhM2QKQXV0aG9yOiAg
ICAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCAyMSAxNjozNzozOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1
aW50ZWxhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTQ6NTA6NTYgMjAxNiAr
MDEwMAoKICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jOiBhZGQgYXJyYXkgb2YgcG9pbnRlciB0byBz
dHJ1Y3QKICAgIAogICAgSW5jcmVhc2UgdGVzdCBjb3ZlcmFnZSBieSBhZGRpbmcgdGVzdHMgZm9y
IHRoZSBtYWNybwogICAgVk1TVEFURV9BUlJBWV9PRl9QT0lOVEVSX1RPX1NUUlVDVC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHdWVudGhlciBIdXR6bCA8aHV0emxAbGludXgudm5ldC5pYm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0K
IHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDc0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXZtc3RhdGUuYyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5j
CmluZGV4IGQ1MTNkYzYuLmQyZjUyOWIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5j
CisrKyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCkBAIC00NzQsNiArNDc0LDc2IEBAIHN0YXRpYyB2
b2lkIHRlc3RfbG9hZF9za2lwKHZvaWQpCiAgICAgcWVtdV9mY2xvc2UobG9hZGluZyk7CiB9CiAK
KwordHlwZWRlZiBzdHJ1Y3QgeworICAgIGludDMyX3QgaTsKK30gVGVzdFN0cnVjdFRyaXY7CisK
K2NvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXNkX3RzdCA9IHsKKyAgICAubmFtZSA9ICJ0ZXN0
L3RzdCIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAx
LAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKKyAgICAgICAgVk1TVEFURV9JTlQz
MihpLCBUZXN0U3RydWN0VHJpdiksCisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAg
IH0KK307CisKKyNkZWZpbmUgQVJfU0laRSA0CisKK3R5cGVkZWYgc3RydWN0IHsKKyAgICBUZXN0
U3RydWN0VHJpdiAqYXJbQVJfU0laRV07Cit9IFRlc3RBcnJheU9mUHRyVG9TdHVjdDsKKworY29u
c3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc2RfYXJwcyA9IHsKKyAgICAubmFtZSA9ICJ0ZXN0L2Fy
cHMiLAorICAgIC52ZXJzaW9uX2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwK
KyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CisgICAgICAgIFZNU1RBVEVfQVJSQVlf
T0ZfUE9JTlRFUl9UT19TVFJVQ1QoYXIsIFRlc3RBcnJheU9mUHRyVG9TdHVjdCwKKyAgICAgICAg
ICAgICAgICBBUl9TSVpFLCAwLCB2bXNkX3RzdCwgVGVzdFN0cnVjdFRyaXYpLAorICAgICAgICBW
TVNUQVRFX0VORF9PRl9MSVNUKCkKKyAgICB9Cit9Oworc3RhdGljIHZvaWQgdGVzdF9hcnJfcHRy
X3N0cl9ubzBfc2F2ZSh2b2lkKQoreworICAgIFRlc3RTdHJ1Y3RUcml2IGFyW0FSX1NJWkVdID0g
e3suaSA9IDB9LCB7LmkgPSAxfSwgey5pID0gMn0sIHsuaSA9IDN9IH07CisgICAgVGVzdEFycmF5
T2ZQdHJUb1N0dWN0IHNhbXBsZSA9IHsuYXIgPSB7JmFyWzBdLCAmYXJbMV0sICZhclsyXSwgJmFy
WzNdfSB9OworICAgIHVpbnQ4X3Qgd2lyZV9zYW1wbGVbXSA9IHsKKyAgICAgICAgMHgwMCwgMHgw
MCwgMHgwMCwgMHgwMCwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMSwKKyAgICAgICAg
MHgwMCwgMHgwMCwgMHgwMCwgMHgwMiwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMywK
KyAgICAgICAgUUVNVV9WTV9FT0YKKyAgICB9OworCisgICAgc2F2ZV92bXN0YXRlKCZ2bXNkX2Fy
cHMsICZzYW1wbGUpOworICAgIGNvbXBhcmVfdm1zdGF0ZSh3aXJlX3NhbXBsZSwgc2l6ZW9mKHdp
cmVfc2FtcGxlKSk7Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfYXJyX3B0cl9zdHJfbm8wX2xvYWQo
dm9pZCkKK3sKKyAgICBUZXN0U3RydWN0VHJpdiBhcl9ndFtBUl9TSVpFXSA9IHt7LmkgPSAwfSwg
ey5pID0gMX0sIHsuaSA9IDJ9LCB7LmkgPSAzfSB9OworICAgIFRlc3RTdHJ1Y3RUcml2IGFyW0FS
X1NJWkVdID0ge307CisgICAgVGVzdEFycmF5T2ZQdHJUb1N0dWN0IG9iaiA9IHsuYXIgPSB7JmFy
WzBdLCAmYXJbMV0sICZhclsyXSwgJmFyWzNdfSB9OworICAgIGludCBpZHg7CisgICAgdWludDhf
dCB3aXJlX3NhbXBsZVtdID0geworICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAwLAorICAg
ICAgICAweDAwLCAweDAwLCAweDAwLCAweDAxLAorICAgICAgICAweDAwLCAweDAwLCAweDAwLCAw
eDAyLAorICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAzLAorICAgICAgICBRRU1VX1ZNX0VP
RgorICAgIH07CisKKyAgICBzYXZlX2J1ZmZlcih3aXJlX3NhbXBsZSwgc2l6ZW9mKHdpcmVfc2Ft
cGxlKSk7CisgICAgU1VDQ0VTUyhsb2FkX3Ztc3RhdGVfb25lKCZ2bXNkX2FycHMsICZvYmosIDEs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHdpcmVfc2FtcGxlLCBzaXplb2Yod2lyZV9zYW1w
bGUpKSk7CisgICAgZm9yIChpZHggPSAwOyBpZHggPCBBUl9TSVpFOyArK2lkeCkgeworICAgICAg
ICAvKiBjb21wYXJlIHRoZSB0YXJnZXQgYXJyYXkgYXIgd2l0aCB0aGUgZ3JvdW5kIHRydXRoIGFy
cmF5IGFyX2d0ICovCisgICAgICAgIGdfYXNzZXJ0X2NtcGludChhcl9ndFtpZHhdLmksID09LCBh
cltpZHhdLmkpOworICAgIH0KK30KKwogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
ewogICAgIHRlbXBfZmQgPSBta3N0ZW1wKHRlbXBfZmlsZSk7CkBAIC00ODgsNiArNTU4LDEwIEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi92
bXN0YXRlL2ZpZWxkX2V4aXN0cy9sb2FkL3NraXAiLCB0ZXN0X2xvYWRfc2tpcCk7CiAgICAgZ190
ZXN0X2FkZF9mdW5jKCIvdm1zdGF0ZS9maWVsZF9leGlzdHMvc2F2ZS9ub3NraXAiLCB0ZXN0X3Nh
dmVfbm9za2lwKTsKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi92bXN0YXRlL2ZpZWxkX2V4aXN0cy9z
YXZlL3NraXAiLCB0ZXN0X3NhdmVfc2tpcCk7CisgICAgZ190ZXN0X2FkZF9mdW5jKCIvdm1zdGF0
ZS9hcnJheS9wdHIvc3RyL25vMC9zYXZlIiwKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9hcnJf
cHRyX3N0cl9ubzBfc2F2ZSk7CisgICAgZ190ZXN0X2FkZF9mdW5jKCIvdm1zdGF0ZS9hcnJheS9w
dHIvc3RyL25vMC9sb2FkIiwKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9hcnJfcHRyX3N0cl9u
bzBfbG9hZCk7CiAgICAgZ190ZXN0X3J1bigpOwogCiAgICAgY2xvc2UodGVtcF9mZCk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs2s-0002cB-Ff; Sat, 07 Jan 2017 14:32:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2q-0002by-Ad
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:32 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 31/4C-27678-FFBF0785; Sat, 07 Jan 2017 14:32:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfff74I
 Ig/0bzSwmbDNwYPTY3reLPYAxijUzLym/IoE14++qdsaCozIVd7+sZmlgPCzWxcjFISTwhVGi
 9+49FgjnPKPEhZ3b2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl9izv
 pMVxOYVMJM4cXMNmM0CVP/g3yLGCYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwzjvhf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr/1PoJxgUWp6akVaZg4wOGDSEhw8SiK8Cb+A0rzFBYm5xZnpEKlTjLoclz6ve8ok
 xJKXn5cqJc57FaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPclyBSez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVAOjbUK1vdvDjwvrknU+nfnDeq7qvt6VznLWNj+m0sMHuJ
 7P4/hrfe7sjQ17/0sJHPqzRmHZ9x7f6K0nNOZxifyeVvfg08HPfzc9PxcwOfnhY63jDPesXXo
 WnOtZomtT/V75rNW385+W2oh7vK+3sy1NefgkxdXzbTqbv7vDAw75vC7rCXJTxc1dlViKMxIN
 tZiLihMBvD01oU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483799550!80427785!1
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 49164 invoked from network); 7 Jan 2017 14:32:30 -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; 7 Jan 2017 14:32:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2n-0002Uh-Re
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2n-00054l-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2n-00054l-R8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:29 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/test-vmstate.c: add array
	of pointer to struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjYzQ5ZjAzMDJmZjIzMzUzMDM0YjZmOWNiZjRlNWQ3NzgyMzlhM2QKQXV0aG9yOiAg
ICAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE9jdCAyMSAxNjozNzozOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1
aW50ZWxhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTQ6NTA6NTYgMjAxNiAr
MDEwMAoKICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jOiBhZGQgYXJyYXkgb2YgcG9pbnRlciB0byBz
dHJ1Y3QKICAgIAogICAgSW5jcmVhc2UgdGVzdCBjb3ZlcmFnZSBieSBhZGRpbmcgdGVzdHMgZm9y
IHRoZSBtYWNybwogICAgVk1TVEFURV9BUlJBWV9PRl9QT0lOVEVSX1RPX1NUUlVDVC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHdWVudGhlciBIdXR6bCA8aHV0emxAbGludXgudm5ldC5pYm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0K
IHRlc3RzL3Rlc3Qtdm1zdGF0ZS5jIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDc0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXZtc3RhdGUuYyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5j
CmluZGV4IGQ1MTNkYzYuLmQyZjUyOWIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5j
CisrKyBiL3Rlc3RzL3Rlc3Qtdm1zdGF0ZS5jCkBAIC00NzQsNiArNDc0LDc2IEBAIHN0YXRpYyB2
b2lkIHRlc3RfbG9hZF9za2lwKHZvaWQpCiAgICAgcWVtdV9mY2xvc2UobG9hZGluZyk7CiB9CiAK
KwordHlwZWRlZiBzdHJ1Y3QgeworICAgIGludDMyX3QgaTsKK30gVGVzdFN0cnVjdFRyaXY7CisK
K2NvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXNkX3RzdCA9IHsKKyAgICAubmFtZSA9ICJ0ZXN0
L3RzdCIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAx
LAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKKyAgICAgICAgVk1TVEFURV9JTlQz
MihpLCBUZXN0U3RydWN0VHJpdiksCisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAg
IH0KK307CisKKyNkZWZpbmUgQVJfU0laRSA0CisKK3R5cGVkZWYgc3RydWN0IHsKKyAgICBUZXN0
U3RydWN0VHJpdiAqYXJbQVJfU0laRV07Cit9IFRlc3RBcnJheU9mUHRyVG9TdHVjdDsKKworY29u
c3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc2RfYXJwcyA9IHsKKyAgICAubmFtZSA9ICJ0ZXN0L2Fy
cHMiLAorICAgIC52ZXJzaW9uX2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwK
KyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CisgICAgICAgIFZNU1RBVEVfQVJSQVlf
T0ZfUE9JTlRFUl9UT19TVFJVQ1QoYXIsIFRlc3RBcnJheU9mUHRyVG9TdHVjdCwKKyAgICAgICAg
ICAgICAgICBBUl9TSVpFLCAwLCB2bXNkX3RzdCwgVGVzdFN0cnVjdFRyaXYpLAorICAgICAgICBW
TVNUQVRFX0VORF9PRl9MSVNUKCkKKyAgICB9Cit9Oworc3RhdGljIHZvaWQgdGVzdF9hcnJfcHRy
X3N0cl9ubzBfc2F2ZSh2b2lkKQoreworICAgIFRlc3RTdHJ1Y3RUcml2IGFyW0FSX1NJWkVdID0g
e3suaSA9IDB9LCB7LmkgPSAxfSwgey5pID0gMn0sIHsuaSA9IDN9IH07CisgICAgVGVzdEFycmF5
T2ZQdHJUb1N0dWN0IHNhbXBsZSA9IHsuYXIgPSB7JmFyWzBdLCAmYXJbMV0sICZhclsyXSwgJmFy
WzNdfSB9OworICAgIHVpbnQ4X3Qgd2lyZV9zYW1wbGVbXSA9IHsKKyAgICAgICAgMHgwMCwgMHgw
MCwgMHgwMCwgMHgwMCwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMSwKKyAgICAgICAg
MHgwMCwgMHgwMCwgMHgwMCwgMHgwMiwKKyAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMywK
KyAgICAgICAgUUVNVV9WTV9FT0YKKyAgICB9OworCisgICAgc2F2ZV92bXN0YXRlKCZ2bXNkX2Fy
cHMsICZzYW1wbGUpOworICAgIGNvbXBhcmVfdm1zdGF0ZSh3aXJlX3NhbXBsZSwgc2l6ZW9mKHdp
cmVfc2FtcGxlKSk7Cit9CisKK3N0YXRpYyB2b2lkIHRlc3RfYXJyX3B0cl9zdHJfbm8wX2xvYWQo
dm9pZCkKK3sKKyAgICBUZXN0U3RydWN0VHJpdiBhcl9ndFtBUl9TSVpFXSA9IHt7LmkgPSAwfSwg
ey5pID0gMX0sIHsuaSA9IDJ9LCB7LmkgPSAzfSB9OworICAgIFRlc3RTdHJ1Y3RUcml2IGFyW0FS
X1NJWkVdID0ge307CisgICAgVGVzdEFycmF5T2ZQdHJUb1N0dWN0IG9iaiA9IHsuYXIgPSB7JmFy
WzBdLCAmYXJbMV0sICZhclsyXSwgJmFyWzNdfSB9OworICAgIGludCBpZHg7CisgICAgdWludDhf
dCB3aXJlX3NhbXBsZVtdID0geworICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAwLAorICAg
ICAgICAweDAwLCAweDAwLCAweDAwLCAweDAxLAorICAgICAgICAweDAwLCAweDAwLCAweDAwLCAw
eDAyLAorICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAzLAorICAgICAgICBRRU1VX1ZNX0VP
RgorICAgIH07CisKKyAgICBzYXZlX2J1ZmZlcih3aXJlX3NhbXBsZSwgc2l6ZW9mKHdpcmVfc2Ft
cGxlKSk7CisgICAgU1VDQ0VTUyhsb2FkX3Ztc3RhdGVfb25lKCZ2bXNkX2FycHMsICZvYmosIDEs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHdpcmVfc2FtcGxlLCBzaXplb2Yod2lyZV9zYW1w
bGUpKSk7CisgICAgZm9yIChpZHggPSAwOyBpZHggPCBBUl9TSVpFOyArK2lkeCkgeworICAgICAg
ICAvKiBjb21wYXJlIHRoZSB0YXJnZXQgYXJyYXkgYXIgd2l0aCB0aGUgZ3JvdW5kIHRydXRoIGFy
cmF5IGFyX2d0ICovCisgICAgICAgIGdfYXNzZXJ0X2NtcGludChhcl9ndFtpZHhdLmksID09LCBh
cltpZHhdLmkpOworICAgIH0KK30KKwogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
ewogICAgIHRlbXBfZmQgPSBta3N0ZW1wKHRlbXBfZmlsZSk7CkBAIC00ODgsNiArNTU4LDEwIEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi92
bXN0YXRlL2ZpZWxkX2V4aXN0cy9sb2FkL3NraXAiLCB0ZXN0X2xvYWRfc2tpcCk7CiAgICAgZ190
ZXN0X2FkZF9mdW5jKCIvdm1zdGF0ZS9maWVsZF9leGlzdHMvc2F2ZS9ub3NraXAiLCB0ZXN0X3Nh
dmVfbm9za2lwKTsKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi92bXN0YXRlL2ZpZWxkX2V4aXN0cy9z
YXZlL3NraXAiLCB0ZXN0X3NhdmVfc2tpcCk7CisgICAgZ190ZXN0X2FkZF9mdW5jKCIvdm1zdGF0
ZS9hcnJheS9wdHIvc3RyL25vMC9zYXZlIiwKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9hcnJf
cHRyX3N0cl9ubzBfc2F2ZSk7CisgICAgZ190ZXN0X2FkZF9mdW5jKCIvdm1zdGF0ZS9hcnJheS9w
dHIvc3RyL25vMC9sb2FkIiwKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9hcnJfcHRyX3N0cl9u
bzBfbG9hZCk7CiAgICAgZ190ZXN0X3J1bigpOwogCiAgICAgY2xvc2UodGVtcF9mZCk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32: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 1cPs30-0002dW-H7; Sat, 07 Jan 2017 14:32: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 1cPs30-0002dN-7B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:42 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 2B/5F-21675-90CF0785; Sat, 07 Jan 2017 14:32:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfjT0G
 EwY4Z1hYTthk4MHps79vFHsAYxZqZl5RfkcCacfhZA0tBp3DFjFN72BoY9/F1MXJxCAl8YZQ4
 tGUvO4RznlHi7vNtLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgLTHvV
 DKIyStgJjHvRTFIBQtQdeve40wTGDkWMDKsYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GDc+dzpEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneeb+BcoJFqempFWmZOcDAgElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR53UASAiCJ
 jNI8uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8yyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamB08mx2vXJbOVLTKvvjmg/cOQ4Fwp5/uYom5Akt252R+ZnRX1pCJS1dfZ1K34YjOy
 9FfWjki9DWUrv470Mk10+O23rl8c4njs9crx8p/Ob7KpPUKJ4nyZ4e0gY+Z2v/vamKSZViehV
 ubWl8esrCiqcNaQ7b3qVt5bV/8+xhpaOB2X/jPQ/sZiixFGckGmoxFxUnAgCD/yP0QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799560!51592193!1
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 39053 invoked from network); 7 Jan 2017 14:32:40 -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; 7 Jan 2017 14:32:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2x-0002VN-Vg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2x-00055Y-TH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2x-00055Y-TH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:39 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Fix return code of
	ram_save_iterate()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjOTAzMDhmMDczMzU0NTFhMDhjMDMwZGM0MGE5ZWVkNDY5ODE1MmIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgNCAx
NDoxMDoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTk6MzU6NDEgMjAxNiArMDEwMAoKICAg
IG1pZ3JhdGlvbjogRml4IHJldHVybiBjb2RlIG9mIHJhbV9zYXZlX2l0ZXJhdGUoKQogICAgCiAg
ICBxZW11X3NhdmV2bV9zdGF0ZV9pdGVyYXRlKCkgZXhwZWN0cyB0aGUgaXRlcmF0b3JzIHRvIHJl
dHVybiAxCiAgICB3aGVuIHRoZXkgYXJlIGRvbmUsIGFuZCAwIGlmIHRoZXJlIGlzIHN0aWxsIHNv
bWV0aGluZyBsZWZ0IHRvIGRvLgogICAgSG93ZXZlciwgcmFtX3NhdmVfaXRlcmF0ZSgpIGRvZXMg
bm90IG9iZXkgdGhpcyBydWxlIGFuZCByZXR1cm5zCiAgICB0aGUgbnVtYmVyIG9mIHNhdmVkIHBh
Z2VzIGluc3RlYWQuIFRoaXMgY2F1c2VzIGEgZmF0YWwgaGFuZyB3aXRoCiAgICBwcGM2NCBndWVz
dHMgd2hlbiB5b3UgcnVuIFFFTVUgbGlrZSB0aGlzIChhbHNvIHdvcmtzIHdpdGggVENHKToKICAg
IAogICAgIHFlbXUtaW1nIGNyZWF0ZSAtZiBxY293MiAgL3RtcC90ZXN0LnFjb3cyIDFNCiAgICAg
cWVtdS1zeXN0ZW0tcHBjNjQgLW5vZ3JhcGhpYyAtbm9kZWZhdWx0cyAtbSAyNTYgXAogICAgICAg
ICAgICAgICAgICAgICAgIC1oZGEgL3RtcC90ZXN0LnFjb3cyIC1zZXJpYWwgbW9uOnN0ZGlvCiAg
ICAKICAgIC4uLiB0aGVuIHN3aXRjaCB0byB0aGUgbW9uaXRvciBieSBwcmVzc2luZyBDVFJMLWEg
YyBhbmQgdHJ5IHRvCiAgICBzYXZlIGEgc25hcHNob3Qgd2l0aCAic2F2ZXZtIHRlc3QxIiBmb3Ig
ZXhhbXBsZS4KICAgIAogICAgQWZ0ZXIgdGhlIGZpcnN0IGl0ZXJhdGlvbiwgcmFtX3NhdmVfaXRl
cmF0ZSgpIGFsd2F5cyByZXR1cm5zIDAgaGVyZSwKICAgIHNvIHRoYXQgcWVtdV9zYXZldm1fc3Rh
dGVfaXRlcmF0ZSgpIGhhbmdzIGluIGFuIGVuZGxlc3MgbG9vcCBhbmQgeW91CiAgICBjYW4gb25s
eSAia2lsbCAtOSIgdGhlIFFFTVUgcHJvY2Vzcy4KICAgIEZpeCBpdCBieSB1c2luZyBwcm9wZXIg
cmV0dXJuIHZhbHVlcyBpbiByYW1fc2F2ZV9pdGVyYXRlKCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1YW4g
UXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWFuIFF1
aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0KIG1pZ3JhdGlvbi9yYW0uYyB8IDYgKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0uYyBiL21pZ3JhdGlvbi9yYW0uYwppbmRleCBmYjkyNTJk
Li5hMWM4MDg5IDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmFtLmMKKysrIGIvbWlncmF0aW9uL3Jh
bS5jCkBAIC0xOTg3LDcgKzE5ODcsNyBAQCBzdGF0aWMgaW50IHJhbV9zYXZlX2l0ZXJhdGUoUUVN
VUZpbGUgKmYsIHZvaWQgKm9wYXF1ZSkKICAgICBpbnQgcmV0OwogICAgIGludCBpOwogICAgIGlu
dDY0X3QgdDA7Ci0gICAgaW50IHBhZ2VzX3NlbnQgPSAwOworICAgIGludCBkb25lID0gMDsKIAog
ICAgIHJjdV9yZWFkX2xvY2soKTsKICAgICBpZiAocmFtX2xpc3QudmVyc2lvbiAhPSBsYXN0X3Zl
cnNpb24pIHsKQEAgLTIwMDcsOSArMjAwNyw5IEBAIHN0YXRpYyBpbnQgcmFtX3NhdmVfaXRlcmF0
ZShRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQogICAgICAgICBwYWdlcyA9IHJhbV9maW5kX2Fu
ZF9zYXZlX2Jsb2NrKGYsIGZhbHNlLCAmYnl0ZXNfdHJhbnNmZXJyZWQpOwogICAgICAgICAvKiBu
byBtb3JlIHBhZ2VzIHRvIHNlbnQgKi8KICAgICAgICAgaWYgKHBhZ2VzID09IDApIHsKKyAgICAg
ICAgICAgIGRvbmUgPSAxOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAg
cGFnZXNfc2VudCArPSBwYWdlczsKICAgICAgICAgYWNjdF9pbmZvLml0ZXJhdGlvbnMrKzsKIAog
ICAgICAgICAvKiB3ZSB3YW50IHRvIGNoZWNrIGluIHRoZSAxc3QgbG9vcCwganVzdCBpbiBjYXNl
IGl0IHdhcyB0aGUgMXN0IHRpbWUKQEAgLTIwNDQsNyArMjA0NCw3IEBAIHN0YXRpYyBpbnQgcmFt
X3NhdmVfaXRlcmF0ZShRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQogICAgICAgICByZXR1cm4g
cmV0OwogICAgIH0KIAotICAgIHJldHVybiBwYWdlc19zZW50OworICAgIHJldHVybiBkb25lOwog
fQogCiAvKiBDYWxsZWQgd2l0aCBpb3RocmVhZCBsb2NrICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32: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 1cPs30-0002dW-H7; Sat, 07 Jan 2017 14:32: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 1cPs30-0002dN-7B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:42 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 2B/5F-21675-90CF0785; Sat, 07 Jan 2017 14:32:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfjT0G
 EwY4Z1hYTthk4MHps79vFHsAYxZqZl5RfkcCacfhZA0tBp3DFjFN72BoY9/F1MXJxCAl8YZQ4
 tGUvO4RznlHi7vNtLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgLTHvV
 DKIyStgJjHvRTFIBQtQdeve40wTGDkWMDKsYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GDc+dzpEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneeb+BcoJFqempFWmZOcDAgElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR53UASAiCJ
 jNI8uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8yyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamB08mx2vXJbOVLTKvvjmg/cOQ4Fwp5/uYom5Akt252R+ZnRX1pCJS1dfZ1K34YjOy
 9FfWjki9DWUrv470Mk10+O23rl8c4njs9crx8p/Ob7KpPUKJ4nyZ4e0gY+Z2v/vamKSZViehV
 ubWl8esrCiqcNaQ7b3qVt5bV/8+xhpaOB2X/jPQ/sZiixFGckGmoxFxUnAgCD/yP0QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799560!51592193!1
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 39053 invoked from network); 7 Jan 2017 14:32:40 -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; 7 Jan 2017 14:32:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2x-0002VN-Vg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs2x-00055Y-TH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs2x-00055Y-TH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:39 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Fix return code of
	ram_save_iterate()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjOTAzMDhmMDczMzU0NTFhMDhjMDMwZGM0MGE5ZWVkNDY5ODE1MmIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgNCAx
NDoxMDoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJl
ZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMTk6MzU6NDEgMjAxNiArMDEwMAoKICAg
IG1pZ3JhdGlvbjogRml4IHJldHVybiBjb2RlIG9mIHJhbV9zYXZlX2l0ZXJhdGUoKQogICAgCiAg
ICBxZW11X3NhdmV2bV9zdGF0ZV9pdGVyYXRlKCkgZXhwZWN0cyB0aGUgaXRlcmF0b3JzIHRvIHJl
dHVybiAxCiAgICB3aGVuIHRoZXkgYXJlIGRvbmUsIGFuZCAwIGlmIHRoZXJlIGlzIHN0aWxsIHNv
bWV0aGluZyBsZWZ0IHRvIGRvLgogICAgSG93ZXZlciwgcmFtX3NhdmVfaXRlcmF0ZSgpIGRvZXMg
bm90IG9iZXkgdGhpcyBydWxlIGFuZCByZXR1cm5zCiAgICB0aGUgbnVtYmVyIG9mIHNhdmVkIHBh
Z2VzIGluc3RlYWQuIFRoaXMgY2F1c2VzIGEgZmF0YWwgaGFuZyB3aXRoCiAgICBwcGM2NCBndWVz
dHMgd2hlbiB5b3UgcnVuIFFFTVUgbGlrZSB0aGlzIChhbHNvIHdvcmtzIHdpdGggVENHKToKICAg
IAogICAgIHFlbXUtaW1nIGNyZWF0ZSAtZiBxY293MiAgL3RtcC90ZXN0LnFjb3cyIDFNCiAgICAg
cWVtdS1zeXN0ZW0tcHBjNjQgLW5vZ3JhcGhpYyAtbm9kZWZhdWx0cyAtbSAyNTYgXAogICAgICAg
ICAgICAgICAgICAgICAgIC1oZGEgL3RtcC90ZXN0LnFjb3cyIC1zZXJpYWwgbW9uOnN0ZGlvCiAg
ICAKICAgIC4uLiB0aGVuIHN3aXRjaCB0byB0aGUgbW9uaXRvciBieSBwcmVzc2luZyBDVFJMLWEg
YyBhbmQgdHJ5IHRvCiAgICBzYXZlIGEgc25hcHNob3Qgd2l0aCAic2F2ZXZtIHRlc3QxIiBmb3Ig
ZXhhbXBsZS4KICAgIAogICAgQWZ0ZXIgdGhlIGZpcnN0IGl0ZXJhdGlvbiwgcmFtX3NhdmVfaXRl
cmF0ZSgpIGFsd2F5cyByZXR1cm5zIDAgaGVyZSwKICAgIHNvIHRoYXQgcWVtdV9zYXZldm1fc3Rh
dGVfaXRlcmF0ZSgpIGhhbmdzIGluIGFuIGVuZGxlc3MgbG9vcCBhbmQgeW91CiAgICBjYW4gb25s
eSAia2lsbCAtOSIgdGhlIFFFTVUgcHJvY2Vzcy4KICAgIEZpeCBpdCBieSB1c2luZyBwcm9wZXIg
cmV0dXJuIHZhbHVlcyBpbiByYW1fc2F2ZV9pdGVyYXRlKCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1YW4g
UXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWFuIFF1
aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgotLS0KIG1pZ3JhdGlvbi9yYW0uYyB8IDYgKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0uYyBiL21pZ3JhdGlvbi9yYW0uYwppbmRleCBmYjkyNTJk
Li5hMWM4MDg5IDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmFtLmMKKysrIGIvbWlncmF0aW9uL3Jh
bS5jCkBAIC0xOTg3LDcgKzE5ODcsNyBAQCBzdGF0aWMgaW50IHJhbV9zYXZlX2l0ZXJhdGUoUUVN
VUZpbGUgKmYsIHZvaWQgKm9wYXF1ZSkKICAgICBpbnQgcmV0OwogICAgIGludCBpOwogICAgIGlu
dDY0X3QgdDA7Ci0gICAgaW50IHBhZ2VzX3NlbnQgPSAwOworICAgIGludCBkb25lID0gMDsKIAog
ICAgIHJjdV9yZWFkX2xvY2soKTsKICAgICBpZiAocmFtX2xpc3QudmVyc2lvbiAhPSBsYXN0X3Zl
cnNpb24pIHsKQEAgLTIwMDcsOSArMjAwNyw5IEBAIHN0YXRpYyBpbnQgcmFtX3NhdmVfaXRlcmF0
ZShRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQogICAgICAgICBwYWdlcyA9IHJhbV9maW5kX2Fu
ZF9zYXZlX2Jsb2NrKGYsIGZhbHNlLCAmYnl0ZXNfdHJhbnNmZXJyZWQpOwogICAgICAgICAvKiBu
byBtb3JlIHBhZ2VzIHRvIHNlbnQgKi8KICAgICAgICAgaWYgKHBhZ2VzID09IDApIHsKKyAgICAg
ICAgICAgIGRvbmUgPSAxOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAg
cGFnZXNfc2VudCArPSBwYWdlczsKICAgICAgICAgYWNjdF9pbmZvLml0ZXJhdGlvbnMrKzsKIAog
ICAgICAgICAvKiB3ZSB3YW50IHRvIGNoZWNrIGluIHRoZSAxc3QgbG9vcCwganVzdCBpbiBjYXNl
IGl0IHdhcyB0aGUgMXN0IHRpbWUKQEAgLTIwNDQsNyArMjA0NCw3IEBAIHN0YXRpYyBpbnQgcmFt
X3NhdmVfaXRlcmF0ZShRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQogICAgICAgICByZXR1cm4g
cmV0OwogICAgIH0KIAotICAgIHJldHVybiBwYWdlc19zZW50OworICAgIHJldHVybiBkb25lOwog
fQogCiAvKiBDYWxsZWQgd2l0aCBpb3RocmVhZCBsb2NrICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3B-0002fc-Iy; Sat, 07 Jan 2017 14:32:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3A-0002fN-HD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:52 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 33/CF-16730-31CF0785; Sat, 07 Jan 2017 14:32:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVf4T0G
 EQdtmAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWP5hKnvBRe6K7XNVGhiXcnYxcnEICXxhlPh9
 4wAbhHOeUeL+su0sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RLHFrXz
 AJi8wqYSUy7uQ8szgJUf+fKfZYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwvup2PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV/k3UE6wKDU9tSItMwcYHDBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRl2Oac8WP2US
 YsnLz0uVEue9ClIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzKsJcglPZ
 l4J3KZXQEcwAR0h6JkPckRJIkJKqoGRwyNqaXX2175Xp98nFDxqvHVXzu5bvNLe4P70a3skl+
 fsn6nuNsEqrdQy4HDc6tTENZY7Dk9p2Pikh88pYOuaxepdUffzTh6Qb22bGCx3U0tSxz/cOEC
 k7v8lX8fLCaej5d2MbjpGBSrLyiz/efHm7/lWCZ0vWnwfJq3dc/0ew8cvL5t/3K1RYinOSDTU
 Yi4qTgQAgvV/Ik8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483799570!23949325!1
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 61157 invoked from network); 7 Jan 2017 14:32:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:32:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs38-0002VZ-1i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs38-00056I-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs38-00056I-18@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:50 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'quintela/tags/migration/20161114' 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>

Y29tbWl0IDk3MmQyMzNiMWQzZWFjZjI5YTI4MWJiMmRkMjBhNTI3ODQ2MzI4OTQKTWVyZ2U6IDY4
MmRmNTgxYzY1ZWQyYzFiOWU3NzA5M2UzMzIyMTRlY2FhMWVlOTMgNWM5MDMwOGYwNzMzNTQ1MWEw
OGMwMzBkYzQwYTllZWQ0Njk4MTUyYgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NDk6NDYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NDk6NDYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3F1aW50ZWxhL3RhZ3MvbWlncmF0aW9uLzIwMTYxMTE0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgbWlncmF0aW9uL25leHQgZm9yIDIwMTYxMTE0CiAgICAKICAgICMgZ3Bn
OiBTaWduYXR1cmUgbWFkZSBNb24gMTQgTm92IDIwMTYgMDc6NTU6NDIgUE0gR01UCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEY0ODdFRjE4NTg3MkQ3MjMKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJKdWFuIFF1aW50ZWxhIDxxdWlu
dGVsYUB0cmFzbm8ub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDE4OTkgRkY4
RSBERUJGIDU4Q0MgRUUwMyAgNEI4MiBGNDg3IEVGMTggNTg3MiBENzIzCiAgICAKICAgICogcXVp
bnRlbGEvdGFncy9taWdyYXRpb24vMjAxNjExMTQ6CiAgICAgIG1pZ3JhdGlvbjogRml4IHJldHVy
biBjb2RlIG9mIHJhbV9zYXZlX2l0ZXJhdGUoKQogICAgICB0ZXN0cy90ZXN0LXZtc3RhdGUuYzog
YWRkIGFycmF5IG9mIHBvaW50ZXIgdG8gc3RydWN0CiAgICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5j
OiBhZGQgc2F2ZV9idWZmZXIgdXRpbCBmdW5jCiAgICAgIG1pZ3JhdGlvbjogZml4IG1pc3Npbmcg
YXNzaWdubWVudCBmb3IgaGFzX3hfY2hlY2twb2ludF9kZWxheQogICAgCiAgICBNZXNzYWdlLWlk
OiAxNDc5MTUzNDc0LTI0MDEtMS1naXQtc2VuZC1lbWFpbC1xdWludGVsYUByZWRoYXQuY29tCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cgog
aG1wLmMgICAgICAgICAgICAgICAgIHwgIDEgKwogbWlncmF0aW9uL21pZ3JhdGlvbi5jIHwgIDEg
KwogbWlncmF0aW9uL3JhbS5jICAgICAgIHwgIDYgKystLQogdGVzdHMvdGVzdC12bXN0YXRlLmMg
IHwgOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
CiA0IGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:32:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3B-0002fc-Iy; Sat, 07 Jan 2017 14:32:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3A-0002fN-HD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:52 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 33/CF-16730-31CF0785; Sat, 07 Jan 2017 14:32:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVf4T0G
 EQdtmAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWP5hKnvBRe6K7XNVGhiXcnYxcnEICXxhlPh9
 4wAbhHOeUeL+su0sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RLHFrXz
 AJi8wqYSUy7uQ8szgJUf+fKfZYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwvup2PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV/k3UE6wKDU9tSItMwcYHDBpCQ4eJRHehF9Aad7igsTc4sx0iNQpRl2Oac8WP2US
 YsnLz0uVEue9ClIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzKsJcglPZ
 l4J3KZXQEcwAR0h6JkPckRJIkJKqoGRwyNqaXX2175Xp98nFDxqvHVXzu5bvNLe4P70a3skl+
 fsn6nuNsEqrdQy4HDc6tTENZY7Dk9p2Pikh88pYOuaxepdUffzTh6Qb22bGCx3U0tSxz/cOEC
 k7v8lX8fLCaej5d2MbjpGBSrLyiz/efHm7/lWCZ0vWnwfJq3dc/0ew8cvL5t/3K1RYinOSDTU
 Yi4qTgQAgvV/Ik8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483799570!23949325!1
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 61157 invoked from network); 7 Jan 2017 14:32:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:32:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs38-0002VZ-1i
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs38-00056I-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:32:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs38-00056I-18@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:32:50 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'quintela/tags/migration/20161114' 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>

Y29tbWl0IDk3MmQyMzNiMWQzZWFjZjI5YTI4MWJiMmRkMjBhNTI3ODQ2MzI4OTQKTWVyZ2U6IDY4
MmRmNTgxYzY1ZWQyYzFiOWU3NzA5M2UzMzIyMTRlY2FhMWVlOTMgNWM5MDMwOGYwNzMzNTQ1MWEw
OGMwMzBkYzQwYTllZWQ0Njk4MTUyYgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NDk6NDYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NDk6NDYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3F1aW50ZWxhL3RhZ3MvbWlncmF0aW9uLzIwMTYxMTE0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgbWlncmF0aW9uL25leHQgZm9yIDIwMTYxMTE0CiAgICAKICAgICMgZ3Bn
OiBTaWduYXR1cmUgbWFkZSBNb24gMTQgTm92IDIwMTYgMDc6NTU6NDIgUE0gR01UCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEY0ODdFRjE4NTg3MkQ3MjMKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJKdWFuIFF1aW50ZWxhIDxxdWlu
dGVsYUB0cmFzbm8ub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDE4OTkgRkY4
RSBERUJGIDU4Q0MgRUUwMyAgNEI4MiBGNDg3IEVGMTggNTg3MiBENzIzCiAgICAKICAgICogcXVp
bnRlbGEvdGFncy9taWdyYXRpb24vMjAxNjExMTQ6CiAgICAgIG1pZ3JhdGlvbjogRml4IHJldHVy
biBjb2RlIG9mIHJhbV9zYXZlX2l0ZXJhdGUoKQogICAgICB0ZXN0cy90ZXN0LXZtc3RhdGUuYzog
YWRkIGFycmF5IG9mIHBvaW50ZXIgdG8gc3RydWN0CiAgICAgIHRlc3RzL3Rlc3Qtdm1zdGF0ZS5j
OiBhZGQgc2F2ZV9idWZmZXIgdXRpbCBmdW5jCiAgICAgIG1pZ3JhdGlvbjogZml4IG1pc3Npbmcg
YXNzaWdubWVudCBmb3IgaGFzX3hfY2hlY2twb2ludF9kZWxheQogICAgCiAgICBNZXNzYWdlLWlk
OiAxNDc5MTUzNDc0LTI0MDEtMS1naXQtc2VuZC1lbWFpbC1xdWludGVsYUByZWRoYXQuY29tCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Cgog
aG1wLmMgICAgICAgICAgICAgICAgIHwgIDEgKwogbWlncmF0aW9uL21pZ3JhdGlvbi5jIHwgIDEg
KwogbWlncmF0aW9uL3JhbS5jICAgICAgIHwgIDYgKystLQogdGVzdHMvdGVzdC12bXN0YXRlLmMg
IHwgOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
CiA0IGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3L-0002hP-Lt; Sat, 07 Jan 2017 14:33:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3K-0002hD-IX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:02 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 23/57-25337-D1CF0785; Sat, 07 Jan 2017 14:33:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2T0G
 EwZWD/BYTthk4MHps79vFHsAYxZqZl5RfkcCa8bHvK1vBa56KH9tuMzcwLuTqYuTiEBL4wijx
 c+0qdgjnPKNEb+tvxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJK5+W
 MYCYvMKmEn8vnwPzGYBqt9wbzXTBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYp1/2P8QoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC98ovoJxgUWp6akVaZg4wOGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlx3qsgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3JcgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg9P7K1vOj1WBV+Q5uE/d+rt+pu57sOvPENf0Bwz/mnpqGKQ56fVxcC+/NX3A2cv
 7G8weEmA8LH1/4PUYh5fW3HYH6T7vO3lfaEMbjUeq45mRO+mGGuxHci9aam1fUqDrcuFPDu1E
 4r/Evd+Py8Kq5s2MTV69cXT49QNX9nvFFkWPZuv4qB7bcV2Ipzkg01GIuKk4EAD4sUytDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799580!51445572!1
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 13972 invoked from network); 7 Jan 2017 14:33:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:33:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3I-0002Vj-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3I-00057u-7m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3I-00057u-7m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:00 +0000
Subject: [Xen-changelog] [qemu-xen master] slirp: Fix access to freed 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>

Y29tbWl0IGVhNjRkNWYwODgxN2I1ZTc5ZTE3MTM1ZGNlNTE2Yzc1ODMxMDdmOTEKQXV0aG9yOiAg
ICAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpBdXRob3JE
YXRlOiBTdW4gTm92IDEzIDIzOjU0OjI3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU2FtdWVsIFRo
aWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpDb21taXREYXRlOiBNb24gTm92
IDE0IDE3OjM2OjMzIDIwMTYgKzAxMDAKCiAgICBzbGlycDogRml4IGFjY2VzcyB0byBmcmVlZCBt
ZW1vcnkKICAgIAogICAgaWZfc3RhcnQoKSBnb2VzIHRocm91Z2ggdGhlIHNsaXJwLT5pZl9mYXN0
cSBhbmQgc2xpcnAtPmlmX2JhdGNocQogICAgbGlzdCBvZiBwZW5kaW5nIG1lc3NhZ2VzLCBhbmQg
YWNjZXNzZXMgaWZtLT5pZnFfc28tPnNvX25xdWV1ZWQgb2YgaXRzCiAgICBlbGVtZW50cyBpZiBp
Zm0tPmlmcV9zbyAhPSBOVUxMLiAgV2hlbiBmcmVlaW5nIGEgc29ja2V0LCB3ZSB0aHVzIG5lZWQK
ICAgIHRvIG1ha2Ugc3VyZSB0aGF0IGFueSBwZW5kaW5nIG1lc3NhZ2UgZm9yIHRoaXMgc29ja2V0
IGRvZXMgbm90IHJlZmVyCiAgICB0byB0aGUgc29ja2V0IGFueSBtb3JlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
CiAgICBUZXN0ZWQtYnk6IEJyaWFuIENhbmRsZXIgPGIuY2FuZGxlckBwb2JveC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIHNs
aXJwL3NvY2tldC5jIHwgMTcgKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNyBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc2xpcnAvc29ja2V0LmMgYi9zbGlycC9zb2NrZXQu
YwppbmRleCAyODAwNTBhLi42YzE4OTcxIDEwMDY0NAotLS0gYS9zbGlycC9zb2NrZXQuYworKysg
Yi9zbGlycC9zb2NrZXQuYwpAQCAtNjYsNiArNjYsMjMgQEAgdm9pZAogc29mcmVlKHN0cnVjdCBz
b2NrZXQgKnNvKQogewogICBTbGlycCAqc2xpcnAgPSBzby0+c2xpcnA7CisgIHN0cnVjdCBtYnVm
ICppZm07CisKKyAgZm9yIChpZm0gPSAoc3RydWN0IG1idWYgKikgc2xpcnAtPmlmX2Zhc3RxLnFo
X2xpbms7CisgICAgICAgKHN0cnVjdCBxdWVoZWFkICopIGlmbSAhPSAmc2xpcnAtPmlmX2Zhc3Rx
OworICAgICAgIGlmbSA9IGlmbS0+aWZxX25leHQpIHsKKyAgICBpZiAoaWZtLT5pZnFfc28gPT0g
c28pIHsKKyAgICAgIGlmbS0+aWZxX3NvID0gTlVMTDsKKyAgICB9CisgIH0KKworICBmb3IgKGlm
bSA9IChzdHJ1Y3QgbWJ1ZiAqKSBzbGlycC0+aWZfYmF0Y2hxLnFoX2xpbms7CisgICAgICAgKHN0
cnVjdCBxdWVoZWFkICopIGlmbSAhPSAmc2xpcnAtPmlmX2JhdGNocTsKKyAgICAgICBpZm0gPSBp
Zm0tPmlmcV9uZXh0KSB7CisgICAgaWYgKGlmbS0+aWZxX3NvID09IHNvKSB7CisgICAgICBpZm0t
PmlmcV9zbyA9IE5VTEw7CisgICAgfQorICB9CiAKICAgaWYgKHNvLT5zb19lbXU9PUVNVV9SU0gg
JiYgc28tPmV4dHJhKSB7CiAJc29mcmVlKHNvLT5leHRyYSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3L-0002hP-Lt; Sat, 07 Jan 2017 14:33:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3K-0002hD-IX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:02 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 23/57-25337-D1CF0785; Sat, 07 Jan 2017 14:33:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2T0G
 EwZWD/BYTthk4MHps79vFHsAYxZqZl5RfkcCa8bHvK1vBa56KH9tuMzcwLuTqYuTiEBL4wijx
 c+0qdgjnPKNEb+tvxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJK5+W
 MYCYvMKmEn8vnwPzGYBqt9wbzXTBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYp1/2P8QoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC98ovoJxgUWp6akVaZg4wOGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlx3qsgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3JcgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg9P7K1vOj1WBV+Q5uE/d+rt+pu57sOvPENf0Bwz/mnpqGKQ56fVxcC+/NX3A2cv
 7G8weEmA8LH1/4PUYh5fW3HYH6T7vO3lfaEMbjUeq45mRO+mGGuxHci9aam1fUqDrcuFPDu1E
 4r/Evd+Py8Kq5s2MTV69cXT49QNX9nvFFkWPZuv4qB7bcV2Ipzkg01GIuKk4EAD4sUytDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799580!51445572!1
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 13972 invoked from network); 7 Jan 2017 14:33:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:33:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3I-0002Vj-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3I-00057u-7m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3I-00057u-7m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:00 +0000
Subject: [Xen-changelog] [qemu-xen master] slirp: Fix access to freed 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>

Y29tbWl0IGVhNjRkNWYwODgxN2I1ZTc5ZTE3MTM1ZGNlNTE2Yzc1ODMxMDdmOTEKQXV0aG9yOiAg
ICAgU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpBdXRob3JE
YXRlOiBTdW4gTm92IDEzIDIzOjU0OjI3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU2FtdWVsIFRo
aWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpDb21taXREYXRlOiBNb24gTm92
IDE0IDE3OjM2OjMzIDIwMTYgKzAxMDAKCiAgICBzbGlycDogRml4IGFjY2VzcyB0byBmcmVlZCBt
ZW1vcnkKICAgIAogICAgaWZfc3RhcnQoKSBnb2VzIHRocm91Z2ggdGhlIHNsaXJwLT5pZl9mYXN0
cSBhbmQgc2xpcnAtPmlmX2JhdGNocQogICAgbGlzdCBvZiBwZW5kaW5nIG1lc3NhZ2VzLCBhbmQg
YWNjZXNzZXMgaWZtLT5pZnFfc28tPnNvX25xdWV1ZWQgb2YgaXRzCiAgICBlbGVtZW50cyBpZiBp
Zm0tPmlmcV9zbyAhPSBOVUxMLiAgV2hlbiBmcmVlaW5nIGEgc29ja2V0LCB3ZSB0aHVzIG5lZWQK
ICAgIHRvIG1ha2Ugc3VyZSB0aGF0IGFueSBwZW5kaW5nIG1lc3NhZ2UgZm9yIHRoaXMgc29ja2V0
IGRvZXMgbm90IHJlZmVyCiAgICB0byB0aGUgc29ja2V0IGFueSBtb3JlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
CiAgICBUZXN0ZWQtYnk6IEJyaWFuIENhbmRsZXIgPGIuY2FuZGxlckBwb2JveC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIHNs
aXJwL3NvY2tldC5jIHwgMTcgKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNyBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc2xpcnAvc29ja2V0LmMgYi9zbGlycC9zb2NrZXQu
YwppbmRleCAyODAwNTBhLi42YzE4OTcxIDEwMDY0NAotLS0gYS9zbGlycC9zb2NrZXQuYworKysg
Yi9zbGlycC9zb2NrZXQuYwpAQCAtNjYsNiArNjYsMjMgQEAgdm9pZAogc29mcmVlKHN0cnVjdCBz
b2NrZXQgKnNvKQogewogICBTbGlycCAqc2xpcnAgPSBzby0+c2xpcnA7CisgIHN0cnVjdCBtYnVm
ICppZm07CisKKyAgZm9yIChpZm0gPSAoc3RydWN0IG1idWYgKikgc2xpcnAtPmlmX2Zhc3RxLnFo
X2xpbms7CisgICAgICAgKHN0cnVjdCBxdWVoZWFkICopIGlmbSAhPSAmc2xpcnAtPmlmX2Zhc3Rx
OworICAgICAgIGlmbSA9IGlmbS0+aWZxX25leHQpIHsKKyAgICBpZiAoaWZtLT5pZnFfc28gPT0g
c28pIHsKKyAgICAgIGlmbS0+aWZxX3NvID0gTlVMTDsKKyAgICB9CisgIH0KKworICBmb3IgKGlm
bSA9IChzdHJ1Y3QgbWJ1ZiAqKSBzbGlycC0+aWZfYmF0Y2hxLnFoX2xpbms7CisgICAgICAgKHN0
cnVjdCBxdWVoZWFkICopIGlmbSAhPSAmc2xpcnAtPmlmX2JhdGNocTsKKyAgICAgICBpZm0gPSBp
Zm0tPmlmcV9uZXh0KSB7CisgICAgaWYgKGlmbS0+aWZxX3NvID09IHNvKSB7CisgICAgICBpZm0t
PmlmcV9zbyA9IE5VTEw7CisgICAgfQorICB9CiAKICAgaWYgKHNvLT5zb19lbXU9PUVNVV9SU0gg
JiYgc28tPmV4dHJhKSB7CiAJc29mcmVlKHNvLT5leHRyYSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3V-0002ig-Ng; Sat, 07 Jan 2017 14:33:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3U-0002iS-J1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 44/E8-13192-72CF0785; Sat, 07 Jan 2017 14:33:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf9T0G
 EwaYOYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePxnNlPBN+6KY6+OMjcwzuHsYuTkEBL4wijx
 blFyFyMXkH2eUeLSg6mMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCrxY9tTd
 hCbV8BM4vzjHYwgNgtQ/eZVb5knMHIsYGRYxahRnFpUllqka2ykl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeHpd4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFd+AeUEi1LTUyvSMnOAwQGTluDgURLhDfsNlOYtLkjMLc5Mh0idYlSUEue9CtIn
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xaBTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsa6ZREZf3/f6HjX5XsnTvhEZt9Tg48q1UcDXJls+07uYWXOOP9paeiuX2aiys
 VXnifN1dSe+emBpwD/2rczUvgftXKyvqm90r36y8qwUwd+zZwzPWDKw4XpF1lXVnbes9RUvq1
 9rcLmqe8kZQ+hmqTy0O1XK256G9VwS8ptPnZa9MC8W5ZHT/spsRRnJBpqMRcVJwIAHwDi1kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483799590!27879367!1
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 62514 invoked from network); 7 Jan 2017 14:33:11 -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 Jan 2017 14:33:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3S-0002Wa-AK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3S-00059L-9n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3S-00059L-9n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:10 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sthibault/tags/samuel-thibault' 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>

Y29tbWl0IDVkMGRmNmRlNzUyOWVkZmMzZjI3YmMwNGJmMDlmZTU4M2JkY2NhM2UKTWVyZ2U6IDk3
MmQyMzNiMWQzZWFjZjI5YTI4MWJiMmRkMjBhNTI3ODQ2MzI4OTQgZWE2NGQ1ZjA4ODE3YjVlNzll
MTcxMzVkY2U1MTZjNzU4MzEwN2Y5MQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NTA6MDQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NTA6MDQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3N0aGliYXVsdC90YWdzL3NhbXVlbC10aGliYXVsdCcgaW50byBzdGFn
aW5nCiAgICAKICAgIHNsaXJwIHVwZGF0ZXMKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRl
IE1vbiAxNCBOb3YgMjAxNiAwODoxOToxNiBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICB1c2luZyBSU0Ega2V5IDB4QTAwMzE5NjgyNzQxNDg4MAogICAgIyBncGc6IEdvb2Qgc2lnbmF0
dXJlIGZyb20gIlNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QHUtYm9yZGVhdXguZnI+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlNhbXVlbCBUaGliYXVsdCA8c3RoaWJh
dWx0QGRlYmlhbi5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGdudS5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIlNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGlucmlhLmZyPiIKICAg
ICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGli
YXVsdEBsYWJyaS5mcj4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiU2FtdWVsIFRo
aWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDkwMEMgQjAyNCBCNjc5IDMxRDQgMEY4MiAgMzA0QiBEMDE3IDhDNzYgN0Qw
NiA5RUU2CiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiA2QjBGIEFDMjEgODU2NiA0NkU5
IDRBQTIgIEQyMDAgQTAwMyAxOTY4IDI3NDEgNDg4MAogICAgCiAgICAqIHN0aGliYXVsdC90YWdz
L3NhbXVlbC10aGliYXVsdDoKICAgICAgc2xpcnA6IEZpeCBhY2Nlc3MgdG8gZnJlZWQgbWVtb3J5
CiAgICAKICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMTE0MjAyMDMwLjE3Njg1LTEtc2FtdWVsLnRoaWJh
dWx0QGVucy1seW9uLm9yZwogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgoKIHNsaXJwL3NvY2tldC5jIHwgMTcgKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3V-0002ig-Ng; Sat, 07 Jan 2017 14:33:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3U-0002iS-J1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 44/E8-13192-72CF0785; Sat, 07 Jan 2017 14:33:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf9T0G
 EwaYOYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePxnNlPBN+6KY6+OMjcwzuHsYuTkEBL4wijx
 blFyFyMXkH2eUeLSg6mMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0skCrxY9tTd
 hCbV8BM4vzjHYwgNgtQ/eZVb5knMHIsYGRYxahRnFpUllqka2ykl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeHpd4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFd+AeUEi1LTUyvSMnOAwQGTluDgURLhDfsNlOYtLkjMLc5Mh0idYlSUEue9CtIn
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xaBTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsa6ZREZf3/f6HjX5XsnTvhEZt9Tg48q1UcDXJls+07uYWXOOP9paeiuX2aiys
 VXnifN1dSe+emBpwD/2rczUvgftXKyvqm90r36y8qwUwd+zZwzPWDKw4XpF1lXVnbes9RUvq1
 9rcLmqe8kZQ+hmqTy0O1XK256G9VwS8ptPnZa9MC8W5ZHT/spsRRnJBpqMRcVJwIAHwDi1kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483799590!27879367!1
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 62514 invoked from network); 7 Jan 2017 14:33:11 -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 Jan 2017 14:33:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3S-0002Wa-AK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3S-00059L-9n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3S-00059L-9n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:10 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sthibault/tags/samuel-thibault' 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>

Y29tbWl0IDVkMGRmNmRlNzUyOWVkZmMzZjI3YmMwNGJmMDlmZTU4M2JkY2NhM2UKTWVyZ2U6IDk3
MmQyMzNiMWQzZWFjZjI5YTI4MWJiMmRkMjBhNTI3ODQ2MzI4OTQgZWE2NGQ1ZjA4ODE3YjVlNzll
MTcxMzVkY2U1MTZjNzU4MzEwN2Y5MQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NTA6MDQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NTA6MDQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3N0aGliYXVsdC90YWdzL3NhbXVlbC10aGliYXVsdCcgaW50byBzdGFn
aW5nCiAgICAKICAgIHNsaXJwIHVwZGF0ZXMKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRl
IE1vbiAxNCBOb3YgMjAxNiAwODoxOToxNiBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICB1c2luZyBSU0Ega2V5IDB4QTAwMzE5NjgyNzQxNDg4MAogICAgIyBncGc6IEdvb2Qgc2lnbmF0
dXJlIGZyb20gIlNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QHUtYm9yZGVhdXguZnI+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlNhbXVlbCBUaGliYXVsdCA8c3RoaWJh
dWx0QGRlYmlhbi5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGdudS5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIlNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGlucmlhLmZyPiIKICAg
ICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGli
YXVsdEBsYWJyaS5mcj4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiU2FtdWVsIFRo
aWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDkwMEMgQjAyNCBCNjc5IDMxRDQgMEY4MiAgMzA0QiBEMDE3IDhDNzYgN0Qw
NiA5RUU2CiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiA2QjBGIEFDMjEgODU2NiA0NkU5
IDRBQTIgIEQyMDAgQTAwMyAxOTY4IDI3NDEgNDg4MAogICAgCiAgICAqIHN0aGliYXVsdC90YWdz
L3NhbXVlbC10aGliYXVsdDoKICAgICAgc2xpcnA6IEZpeCBhY2Nlc3MgdG8gZnJlZWQgbWVtb3J5
CiAgICAKICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMTE0MjAyMDMwLjE3Njg1LTEtc2FtdWVsLnRoaWJh
dWx0QGVucy1seW9uLm9yZwogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgoKIHNsaXJwL3NvY2tldC5jIHwgMTcgKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3g-0002k5-PI; Sat, 07 Jan 2017 14:33:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3f-0002jt-EL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:23 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 81/64-12625-23CF0785; Sat, 07 Jan 2017 14:33:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfwT0G
 EwZLtRhYTthk4MHps79vFHsAYxZqZl5RfkcCa0XhqKXNBk1TF/G1uDYwXRLoYOTmEBL4wSkw5
 KtrFyAVkn2eUONDcxdrFyMHBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43sIHYwgKOEku3fmEFs
 XkFzCTedZxgB7FZgOp3ds9jn8DIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGesl5taXJ
 yYnpqTmFSsl5yfu4kR6JF6BgbGHYzbupwPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCd9xsoJ1iUmp5akZaZAwwNmLQEB4+SCG8XSJq3uCAxtzgzHSJ1ilFRSpzXDSQhAJLI
 KM2Da4OF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryaIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFRl3un3ILX1rpO2z9F9ChttGtqmhr8Kuer3Y9usfTDgo1Hrv1yelL6fnuwS2VKxf
 u1t0Wu8Rj3bjtwWmKhj/BJhxf7Tv3hMY+fEb9p+ltbw+ZL6Y8mJKq2s5bE3DziGBp+JVzY7HF
 S30mj1epL5i7ySct1ff1wydkZm8wt2EQ8uddY18a/ntqnxFKckWioxVxUnAgAJfpaE0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483799600!48550940!1
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 54362 invoked from network); 7 Jan 2017 14:33:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:33:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3c-0002Wk-NF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3c-0005CH-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3c-0005CH-Mp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:20 +0000
Subject: [Xen-changelog] [qemu-xen master] bitops: fix rol/ror when shift is
	zero
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjY2UwMzY5Yjg2NGUzYzUwNWI4OTk0MmNkOGNjMjNhNjJhNDM4NmYKQXV0aG9yOiAg
ICAgTmlrdW5qIEEgRGFkaGFuaWEgPG5pa3VuakBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRh
dGU6IFN1biBPY3QgMzAgMDg6NDQ6NTUgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAx
MDowNTo1MCAyMDE2ICsxMTAwCgogICAgYml0b3BzOiBmaXggcm9sL3JvciB3aGVuIHNoaWZ0IGlz
IHplcm8KICAgIAogICAgQWxsIHRoZSB2YXJpYW50cyBmb3Igcm9sL3JvciBoYXZlIGEgYnVnIGlu
IGNhc2Ugd2hlcmUgdGhlIHNoaWZ0ID09IDAuCiAgICBGb3IgZXhhbXBsZSByb2wzMiwgd291bGQg
Z2VuZXJhdGU6CiAgICAKICAgICAgICByZXR1cm4gKHdvcmQgPDwgMCkgfCAod29yZCA+PiAzMik7
CiAgICAKICAgIFdoaWNoIHRob3VnaCB3b3Jrcywgd291bGQgYmUgZmxhZ2dlZCBhcyBhIHJ1bnRp
bWUgZXJyb3Igb24gY2xhbmcncwogICAgc2FuaXRpemVyLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6
IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBO
aWt1bmogQSBEYWRoYW5pYSA8bmlrdW5qQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgU2lnbmVkLW9mZi1i
eTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaW5jbHVk
ZS9xZW11L2JpdG9wcy5oIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDgg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUv
Yml0b3BzLmggYi9pbmNsdWRlL3FlbXUvYml0b3BzLmgKaW5kZXggOThmYjAwNS4uMTg4MTI4NCAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L2JpdG9wcy5oCisrKyBiL2luY2x1ZGUvcWVtdS9iaXRv
cHMuaApAQCAtMjE4LDcgKzIxOCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBod2Vp
Z2h0X2xvbmcodW5zaWduZWQgbG9uZyB3KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgcm9s
OCh1aW50OF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQg
PDwgc2hpZnQpIHwgKHdvcmQgPj4gKDggLSBzaGlmdCkpOworICAgIHJldHVybiAod29yZCA8PCBz
aGlmdCkgfCAod29yZCA+PiAoKDggLSBzaGlmdCkgJiA3KSk7CiB9CiAKIC8qKgpAQCAtMjI4LDcg
KzIyOCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDhfdCByb2w4KHVpbnQ4X3Qgd29yZCwgdW5zaWdu
ZWQgaW50IHNoaWZ0KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgcm9yOCh1aW50OF90IHdv
cmQsIHVuc2lnbmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwg
KHdvcmQgPDwgKDggLSBzaGlmdCkpOworICAgIHJldHVybiAod29yZCA+PiBzaGlmdCkgfCAod29y
ZCA8PCAoKDggLSBzaGlmdCkgJiA3KSk7CiB9CiAKIC8qKgpAQCAtMjM4LDcgKzIzOCw3IEBAIHN0
YXRpYyBpbmxpbmUgdWludDhfdCByb3I4KHVpbnQ4X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0
KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQxNl90IHJvbDE2KHVpbnQxNl90IHdvcmQsIHVuc2ln
bmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4g
KDE2IC0gc2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCgx
NiAtIHNoaWZ0KSAmIDE1KSk7CiB9CiAKIC8qKgpAQCAtMjQ4LDcgKzI0OCw3IEBAIHN0YXRpYyBp
bmxpbmUgdWludDE2X3Qgcm9sMTYodWludDE2X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQog
ICovCiBzdGF0aWMgaW5saW5lIHVpbnQxNl90IHJvcjE2KHVpbnQxNl90IHdvcmQsIHVuc2lnbmVk
IGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDE2
IC0gc2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCgxNiAt
IHNoaWZ0KSAmIDE1KSk7CiB9CiAKIC8qKgpAQCAtMjU4LDcgKzI1OCw3IEBAIHN0YXRpYyBpbmxp
bmUgdWludDE2X3Qgcm9yMTYodWludDE2X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICov
CiBzdGF0aWMgaW5saW5lIHVpbnQzMl90IHJvbDMyKHVpbnQzMl90IHdvcmQsIHVuc2lnbmVkIGlu
dCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKDMyIC0g
c2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCgzMiAtIHNo
aWZ0KSAmIDMxKSk7CiB9CiAKIC8qKgpAQCAtMjY4LDcgKzI2OCw3IEBAIHN0YXRpYyBpbmxpbmUg
dWludDMyX3Qgcm9sMzIodWludDMyX3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBz
dGF0aWMgaW5saW5lIHVpbnQzMl90IHJvcjMyKHVpbnQzMl90IHdvcmQsIHVuc2lnbmVkIGludCBz
aGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDMyIC0gc2hp
ZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCgzMiAtIHNoaWZ0
KSAmIDMxKSk7CiB9CiAKIC8qKgpAQCAtMjc4LDcgKzI3OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWlu
dDMyX3Qgcm9yMzIodWludDMyX3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHJvbDY0KHVpbnQ2NF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlm
dCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKDY0IC0gc2hpZnQp
KTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCg2NCAtIHNoaWZ0KSAm
IDYzKSk7CiB9CiAKIC8qKgpAQCAtMjg4LDcgKzI4OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0
X3Qgcm9sNjQodWludDY0X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBzdGF0aWMg
aW5saW5lIHVpbnQ2NF90IHJvcjY0KHVpbnQ2NF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlmdCkK
IHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDY0IC0gc2hpZnQpKTsK
KyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCg2NCAtIHNoaWZ0KSAmIDYz
KSk7CiB9CiAKIC8qKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3g-0002k5-PI; Sat, 07 Jan 2017 14:33:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3f-0002jt-EL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:23 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 81/64-12625-23CF0785; Sat, 07 Jan 2017 14:33:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfwT0G
 EwZLtRhYTthk4MHps79vFHsAYxZqZl5RfkcCa0XhqKXNBk1TF/G1uDYwXRLoYOTmEBL4wSkw5
 KtrFyAVkn2eUONDcxdrFyMHBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43sIHYwgKOEku3fmEFs
 XkFzCTedZxgB7FZgOp3ds9jn8DIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGesl5taXJ
 yYnpqTmFSsl5yfu4kR6JF6BgbGHYzbupwPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCd9xsoJ1iUmp5akZaZAwwNmLQEB4+SCG8XSJq3uCAxtzgzHSJ1ilFRSpzXDSQhAJLI
 KM2Da4OF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryaIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFRl3un3ILX1rpO2z9F9ChttGtqmhr8Kuer3Y9usfTDgo1Hrv1yelL6fnuwS2VKxf
 u1t0Wu8Rj3bjtwWmKhj/BJhxf7Tv3hMY+fEb9p+ltbw+ZL6Y8mJKq2s5bE3DziGBp+JVzY7HF
 S30mj1epL5i7ySct1ff1wydkZm8wt2EQ8uddY18a/ntqnxFKckWioxVxUnAgAJfpaE0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483799600!48550940!1
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 54362 invoked from network); 7 Jan 2017 14:33:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:33:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3c-0002Wk-NF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3c-0005CH-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3c-0005CH-Mp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:20 +0000
Subject: [Xen-changelog] [qemu-xen master] bitops: fix rol/ror when shift is
	zero
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjY2UwMzY5Yjg2NGUzYzUwNWI4OTk0MmNkOGNjMjNhNjJhNDM4NmYKQXV0aG9yOiAg
ICAgTmlrdW5qIEEgRGFkaGFuaWEgPG5pa3VuakBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRh
dGU6IFN1biBPY3QgMzAgMDg6NDQ6NTUgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAx
MDowNTo1MCAyMDE2ICsxMTAwCgogICAgYml0b3BzOiBmaXggcm9sL3JvciB3aGVuIHNoaWZ0IGlz
IHplcm8KICAgIAogICAgQWxsIHRoZSB2YXJpYW50cyBmb3Igcm9sL3JvciBoYXZlIGEgYnVnIGlu
IGNhc2Ugd2hlcmUgdGhlIHNoaWZ0ID09IDAuCiAgICBGb3IgZXhhbXBsZSByb2wzMiwgd291bGQg
Z2VuZXJhdGU6CiAgICAKICAgICAgICByZXR1cm4gKHdvcmQgPDwgMCkgfCAod29yZCA+PiAzMik7
CiAgICAKICAgIFdoaWNoIHRob3VnaCB3b3Jrcywgd291bGQgYmUgZmxhZ2dlZCBhcyBhIHJ1bnRp
bWUgZXJyb3Igb24gY2xhbmcncwogICAgc2FuaXRpemVyLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6
IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBO
aWt1bmogQSBEYWRoYW5pYSA8bmlrdW5qQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgU2lnbmVkLW9mZi1i
eTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaW5jbHVk
ZS9xZW11L2JpdG9wcy5oIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDgg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUv
Yml0b3BzLmggYi9pbmNsdWRlL3FlbXUvYml0b3BzLmgKaW5kZXggOThmYjAwNS4uMTg4MTI4NCAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L2JpdG9wcy5oCisrKyBiL2luY2x1ZGUvcWVtdS9iaXRv
cHMuaApAQCAtMjE4LDcgKzIxOCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBod2Vp
Z2h0X2xvbmcodW5zaWduZWQgbG9uZyB3KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgcm9s
OCh1aW50OF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQg
PDwgc2hpZnQpIHwgKHdvcmQgPj4gKDggLSBzaGlmdCkpOworICAgIHJldHVybiAod29yZCA8PCBz
aGlmdCkgfCAod29yZCA+PiAoKDggLSBzaGlmdCkgJiA3KSk7CiB9CiAKIC8qKgpAQCAtMjI4LDcg
KzIyOCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDhfdCByb2w4KHVpbnQ4X3Qgd29yZCwgdW5zaWdu
ZWQgaW50IHNoaWZ0KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgcm9yOCh1aW50OF90IHdv
cmQsIHVuc2lnbmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwg
KHdvcmQgPDwgKDggLSBzaGlmdCkpOworICAgIHJldHVybiAod29yZCA+PiBzaGlmdCkgfCAod29y
ZCA8PCAoKDggLSBzaGlmdCkgJiA3KSk7CiB9CiAKIC8qKgpAQCAtMjM4LDcgKzIzOCw3IEBAIHN0
YXRpYyBpbmxpbmUgdWludDhfdCByb3I4KHVpbnQ4X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0
KQogICovCiBzdGF0aWMgaW5saW5lIHVpbnQxNl90IHJvbDE2KHVpbnQxNl90IHdvcmQsIHVuc2ln
bmVkIGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4g
KDE2IC0gc2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCgx
NiAtIHNoaWZ0KSAmIDE1KSk7CiB9CiAKIC8qKgpAQCAtMjQ4LDcgKzI0OCw3IEBAIHN0YXRpYyBp
bmxpbmUgdWludDE2X3Qgcm9sMTYodWludDE2X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQog
ICovCiBzdGF0aWMgaW5saW5lIHVpbnQxNl90IHJvcjE2KHVpbnQxNl90IHdvcmQsIHVuc2lnbmVk
IGludCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDE2
IC0gc2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCgxNiAt
IHNoaWZ0KSAmIDE1KSk7CiB9CiAKIC8qKgpAQCAtMjU4LDcgKzI1OCw3IEBAIHN0YXRpYyBpbmxp
bmUgdWludDE2X3Qgcm9yMTYodWludDE2X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICov
CiBzdGF0aWMgaW5saW5lIHVpbnQzMl90IHJvbDMyKHVpbnQzMl90IHdvcmQsIHVuc2lnbmVkIGlu
dCBzaGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKDMyIC0g
c2hpZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCgzMiAtIHNo
aWZ0KSAmIDMxKSk7CiB9CiAKIC8qKgpAQCAtMjY4LDcgKzI2OCw3IEBAIHN0YXRpYyBpbmxpbmUg
dWludDMyX3Qgcm9sMzIodWludDMyX3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBz
dGF0aWMgaW5saW5lIHVpbnQzMl90IHJvcjMyKHVpbnQzMl90IHdvcmQsIHVuc2lnbmVkIGludCBz
aGlmdCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDMyIC0gc2hp
ZnQpKTsKKyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCgzMiAtIHNoaWZ0
KSAmIDMxKSk7CiB9CiAKIC8qKgpAQCAtMjc4LDcgKzI3OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWlu
dDMyX3Qgcm9yMzIodWludDMyX3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHJvbDY0KHVpbnQ2NF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlm
dCkKIHsKLSAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKDY0IC0gc2hpZnQp
KTsKKyAgICByZXR1cm4gKHdvcmQgPDwgc2hpZnQpIHwgKHdvcmQgPj4gKCg2NCAtIHNoaWZ0KSAm
IDYzKSk7CiB9CiAKIC8qKgpAQCAtMjg4LDcgKzI4OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0
X3Qgcm9sNjQodWludDY0X3Qgd29yZCwgdW5zaWduZWQgaW50IHNoaWZ0KQogICovCiBzdGF0aWMg
aW5saW5lIHVpbnQ2NF90IHJvcjY0KHVpbnQ2NF90IHdvcmQsIHVuc2lnbmVkIGludCBzaGlmdCkK
IHsKLSAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKDY0IC0gc2hpZnQpKTsK
KyAgICByZXR1cm4gKHdvcmQgPj4gc2hpZnQpIHwgKHdvcmQgPDwgKCg2NCAtIHNoaWZ0KSAmIDYz
KSk7CiB9CiAKIC8qKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3p-0002lP-Qr; Sat, 07 Jan 2017 14:33:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3p-0002lF-Aj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:33 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 DF/90-14551-C3CF0785; Sat, 07 Jan 2017 14:33:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdf6T0G
 Ewbl3NhYTthk4MHps79vFHsAYxZqZl5RfkcCaceJRZsESr4qVZ/cyNTDuNe5i5OQQEvjCKLHp
 jnIXIxeQfZ5RYtntW2xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSzgJXH1y3cwm
 1fATKJj+VomEJsFqL6tYT7TBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx93G/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR45/0GygkWpaanVqRl5gBDAyYtwcGjJMLbBZLmLS5IzC3OTIdInWLU5fhwfMlTJiGW
 vPy8VClxXjeQIgGQoozSPLgRsDC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxlkCk9mX
 gncpldARzABHSHomQ9yREkiQkqqgdFD2bJ8otqtecXFxUsvPPoUdSlkjW0H072rK39PzrsbfZ
 ZNtqbuz+OT0lsDnuoVKbPcNCpM/Sc4k2vZwsI4pas+zZrZu44Z5/O6Xf+9tmbO0fSr/17PiFy
 77plzVHb8bhOfbYVrFl6sSAuOr/Dqt3b/ZxZpxxCoLj2hbKXA0bDMo49kpcP93JVYijMSDbWY
 i4oTAdCnzS9OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799611!21339909!1
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 64221 invoked from network); 7 Jan 2017 14:33:31 -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; 7 Jan 2017 14:33:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3m-0002Wu-Pz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3m-0005Cp-PS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3m-0005Cp-PS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:30 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vrldnmi and
	vrlwmi instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlMDA4ODRmNGU5Zjk2Y2IyNWMwMzE3NWQxODQ4ZGQwZWIyYTIyYTgKQXV0aG9yOiAg
ICAgR2F1dGhhbSBSLiBTaGVub3kgPGVnb0BsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6
IFN1biBPY3QgMzAgMDg6NDQ6NTYgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogYWRkIHZybGRubWkgYW5kIHZybHdtaSBp
bnN0cnVjdGlvbnMKICAgIAogICAgdnJsZG1pOiBWZWN0b3IgUm90YXRlIExlZnQgRHdvcmQgdGhl
biBNYXNrIEluc2VydAogICAgdnJsd21pOiBWZWN0b3IgUm90YXRlIExlZnQgV29yZCB0aGVuIE1h
c2sgSW5zZXJ0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdhdXRoYW0gUi4gU2hlbm95IDxlZ29A
bGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQmhhcmF0YSBCIFJhbyA8Ymhh
cmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgICAoIHVzZSBleHRyYWN0WzMyLDY0XSBhbmQgcm9s
WzMyLDY0XSwgaW50cm9kdWNlIG1hc2sgaGVscGVycyBpbgogICAgICBpbnRlcm5hbC5oICkKICAg
IFNpZ25lZC1vZmYtYnk6IE5pa3VuaiBBIERhZGhhbmlhIDxuaWt1bmpAbGludXgudm5ldC5pYm0u
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJl
YXIuaWQuYXU+Ci0tLQogZGlzYXMvcHBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
KwogdGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAgMiArKwogdGFyZ2V0LXBw
Yy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKwogdGFyZ2V0
LXBwYy9pbnRlcm5hbC5oICAgICAgICAgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICB8IDI5
ICstLS0tLS0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5j
LmMgfCAgNiArKysrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgfCAgNCAr
LS0KIDcgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZGlzYXMvcHBjLmMgYi9kaXNhcy9wcGMuYwppbmRleCAwNTJjZWJlLi4zMmYw
ZDhkIDEwMDY0NAotLS0gYS9kaXNhcy9wcGMuYworKysgYi9kaXNhcy9wcGMuYwpAQCAtMjI4Niw2
ICsyMjg2LDggQEAgY29uc3Qgc3RydWN0IHBvd2VycGNfb3Bjb2RlIHBvd2VycGNfb3Bjb2Rlc1td
ID0gewogeyAidnJsaCIsICAgICAgVlgoNCwgICA2OCksIFZYX01BU0ssCVBQQ1ZFQywJCXsgVkQs
IFZBLCBWQiB9IH0sCiB7ICJ2cmx3IiwgICAgICBWWCg0LCAgMTMyKSwgVlhfTUFTSywJUFBDVkVD
LAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZyc3FydGVmcCIsIFZYKDQsICAzMzApLCBWWF9NQVNL
LAlQUENWRUMsCQl7IFZELCBWQiB9IH0sCit7ICJ2cmxkbWkiLCAgICBWWCg0LCAgMTk3KSwgVlhf
TUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCit7ICJ2cmx3bWkiLCAg
ICBWWCg0LCAgMTMzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQn0g
fSwKIHsgInZzZWwiLCAgICAgIFZYQSg0LCAgNDIpLCBWWEFfTUFTSywJUFBDVkVDLAkJeyBWRCwg
VkEsIFZCLCBWQyB9IH0sCiB7ICJ2c2wiLCAgICAgICBWWCg0LCAgNDUyKSwgVlhfTUFTSywJUFBD
VkVDLAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZzbGIiLCAgICAgIFZYKDQsICAyNjApLCBWWF9N
QVNLLAlQUENWRUMsCQl7IFZELCBWQSwgVkIgfSB9LApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9o
ZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggMzkxNmIyZS4uYWM5NGY4YSAxMDA2
NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBjL2hlbHBlci5oCkBA
IC0zMjUsNiArMzI1LDggQEAgREVGX0hFTFBFUl80KHZtYXhmcCwgdm9pZCwgZW52LCBhdnIsIGF2
ciwgYXZyKQogREVGX0hFTFBFUl80KHZtaW5mcCwgdm9pZCwgZW52LCBhdnIsIGF2ciwgYXZyKQog
REVGX0hFTFBFUl8zKHZyZWZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZy
c3FydGVmcCwgdm9pZCwgZW52LCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMyh2cmx3bWksIHZvaWQs
IGF2ciwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzModnJsZG1pLCB2b2lkLCBhdnIsIGF2ciwgYXZy
KQogREVGX0hFTFBFUl81KHZtYWRkZnAsIHZvaWQsIGVudiwgYXZyLCBhdnIsIGF2ciwgYXZyKQog
REVGX0hFTFBFUl81KHZubXN1YmZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyLCBhdnIsIGF2cikKIERF
Rl9IRUxQRVJfMyh2ZXhwdGVmcCwgdm9pZCwgZW52LCBhdnIsIGF2cikKZGlmZiAtLWdpdCBhL3Rh
cmdldC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggZGNh
NDc5OC4uZTk2ZGZlNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIv
dGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTE4LDYgKzE4LDcgQEAKICAqLwogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjcHUuaCIKKyNpbmNsdWRlICJpbnRlcm5hbC5oIgog
I2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJxZW11L2hvc3QtdXRpbHMuaCIK
ICNpbmNsdWRlICJleGVjL2hlbHBlci1wcm90by5oIgpAQCAtMTcxNyw2ICsxNzE4LDI4IEBAIHZv
aWQgaGVscGVyX3Zyc3FydGVmcChDUFVQUENTdGF0ZSAqZW52LCBwcGNfYXZyX3QgKnIsIHBwY19h
dnJfdCAqYikKICAgICB9CiB9CiAKKyNkZWZpbmUgVlJMTUkobmFtZSwgc2l6ZSwgZWxlbWVudCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit2b2lkIGhlbHBlcl8jI25hbWUo
cHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikgICAgICAgICAgXAoreyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBpbnQgaTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJ
WkUoci0+ZWxlbWVudCk7IGkrKykgeyAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1aW50
IyNzaXplIyNfdCBzcmMxID0gYS0+ZWxlbWVudFtpXTsgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgdWludCMjc2l6ZSMjX3Qgc3JjMiA9IGItPmVsZW1lbnRbaV07ICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIHVpbnQjI3NpemUjI190IHNyYzMgPSByLT5lbGVt
ZW50W2ldOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1aW50IyNzaXplIyNf
dCBiZWdpbiwgZW5kLCBzaGlmdCwgbWFzaywgcm90X3ZhbDsgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIHNoaWZ0ID0gZXh0cmFjdCMjc2l6ZShzcmMyLCAwLCA2KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbmQgICA9IGV4dHJhY3QjI3NpemUo
c3JjMiwgOCwgNik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYmVnaW4g
PSBleHRyYWN0IyNzaXplKHNyYzIsIDE2LCA2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIHJvdF92YWwgPSByb2wjI3NpemUoc3JjMSwgc2hpZnQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICBtYXNrID0gbWFza191IyNzaXplKGJlZ2luLCBlbmQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgci0+ZWxlbWVudFtpXSA9
IChyb3RfdmFsICYgbWFzaykgfCAoc3JjMyAmIH5tYXNrKTsgICAgICAgICAgICBcCisgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorfQorCitWUkxNSSh2cmxkbWksIDY0LCB1NjQpOworVlJMTUkodnJsd21pLCAzMiwg
dTMyKTsKKwogdm9pZCBoZWxwZXJfdnNlbChDUFVQUENTdGF0ZSAqZW52LCBwcGNfYXZyX3QgKnIs
IHBwY19hdnJfdCAqYSwgcHBjX2F2cl90ICpiLAogICAgICAgICAgICAgICAgICBwcGNfYXZyX3Qg
KmMpCiB7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludGVybmFsLmggYi90YXJnZXQtcHBjL2lu
dGVybmFsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMWZmNDg5NgotLS0g
L2Rldi9udWxsCisrKyBiL3RhcmdldC1wcGMvaW50ZXJuYWwuaApAQCAtMCwwICsxLDUwIEBACisv
KgorICogIFBvd2VyUEMgaW50ZXJhbCBkZWZpbml0aW9ucyBmb3IgcWVtdS4KKyAqCisgKiBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg
UHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBp
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRl
ZiBQUENfSU5URVJOQUxfSAorI2RlZmluZSBQUENfSU5URVJOQUxfSAorCisjZGVmaW5lIEZVTkNf
TUFTSyhuYW1lLCByZXRfdHlwZSwgc2l6ZSwgbWF4X3ZhbCkgICAgICAgICAgICAgICAgICBcCitz
dGF0aWMgaW5saW5lIHJldF90eXBlIG5hbWUodWludCMjc2l6ZSMjX3Qgc3RhcnQsICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50IyNzaXplIyNfdCBl
bmQpICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0X3R5cGUgcmV0LCBtYXhf
Yml0ID0gc2l6ZSAtIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgaWYgKGxpa2VseShzdGFydCA9PSAwKSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIHJldCA9IG1heF92YWwgPDwgKG1heF9iaXQgLSBlbmQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSBlbHNlIGlmIChsaWtlbHkoZW5kID09IG1h
eF9iaXQpKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldCA9IG1heF92
YWwgPj4gc3RhcnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSBl
bHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIHJldCA9ICgoKHVpbnQjI3NpemUjI190KSgtMVVMTCkpID4+IChzdGFydCkp
IF4gICAgICAgICAgICBcCisgICAgICAgICAgICAoKCh1aW50IyNzaXplIyNfdCkoLTFVTEwpID4+
IChlbmQpKSA+PiAxKTsgICAgICAgICAgICBcCisgICAgICAgIGlmICh1bmxpa2VseShzdGFydCA+
IGVuZCkpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1
cm4gfnJldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHJldDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKyNpZiBkZWZp
bmVkKFRBUkdFVF9QUEM2NCkKK0ZVTkNfTUFTSyhNQVNLLCB0YXJnZXRfdWxvbmcsIDY0LCBVSU5U
NjRfTUFYKTsKKyNlbHNlCitGVU5DX01BU0soTUFTSywgdGFyZ2V0X3Vsb25nLCAzMiwgVUlOVDMy
X01BWCk7CisjZW5kaWYKK0ZVTkNfTUFTSyhtYXNrX3UzMiwgdWludDMyX3QsIDMyLCBVSU5UMzJf
TUFYKTsKK0ZVTkNfTUFTSyhtYXNrX3U2NCwgdWludDY0X3QsIDY0LCBVSU5UNjRfTUFYKTsKKwor
I2VuZGlmIC8qIFBQQ19JTlRFUk5BTF9IICovCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5z
bGF0ZS5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUuYwppbmRleCA1NGYzNWU5Li41OWU5NTUyIDEw
MDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNs
YXRlLmMKQEAgLTIwLDYgKzIwLDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNs
dWRlICJjcHUuaCIKKyNpbmNsdWRlICJpbnRlcm5hbC5oIgogI2luY2x1ZGUgImRpc2FzL2Rpc2Fz
LmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgInRjZy1vcC5oIgpAQCAt
NTYxLDM0ICs1NjIsNiBAQCBFWFRSQUNUX0hFTFBFUihEQ00sIDEwLCA2KQogLyogREZQIFoyMy1m
b3JtICovCiBFWFRSQUNUX0hFTFBFUihSTUMsIDksIDIpCiAKLS8qIENyZWF0ZSBhIG1hc2sgYmV0
d2VlbiA8c3RhcnQ+IGFuZCA8ZW5kPiBiaXRzICovCi1zdGF0aWMgaW5saW5lIHRhcmdldF91bG9u
ZyBNQVNLKHVpbnQzMl90IHN0YXJ0LCB1aW50MzJfdCBlbmQpCi17Ci0gICAgdGFyZ2V0X3Vsb25n
IHJldDsKLQotI2lmIGRlZmluZWQoVEFSR0VUX1BQQzY0KQotICAgIGlmIChsaWtlbHkoc3RhcnQg
PT0gMCkpIHsKLSAgICAgICAgcmV0ID0gVUlOVDY0X01BWCA8PCAoNjMgLSBlbmQpOwotICAgIH0g
ZWxzZSBpZiAobGlrZWx5KGVuZCA9PSA2MykpIHsKLSAgICAgICAgcmV0ID0gVUlOVDY0X01BWCA+
PiBzdGFydDsKLSAgICB9Ci0jZWxzZQotICAgIGlmIChsaWtlbHkoc3RhcnQgPT0gMCkpIHsKLSAg
ICAgICAgcmV0ID0gVUlOVDMyX01BWCA8PCAoMzEgIC0gZW5kKTsKLSAgICB9IGVsc2UgaWYgKGxp
a2VseShlbmQgPT0gMzEpKSB7Ci0gICAgICAgIHJldCA9IFVJTlQzMl9NQVggPj4gc3RhcnQ7Ci0g
ICAgfQotI2VuZGlmCi0gICAgZWxzZSB7Ci0gICAgICAgIHJldCA9ICgoKHRhcmdldF91bG9uZyko
LTFVTEwpKSA+PiAoc3RhcnQpKSBeCi0gICAgICAgICAgICAoKCh0YXJnZXRfdWxvbmcpKC0xVUxM
KSA+PiAoZW5kKSkgPj4gMSk7Ci0gICAgICAgIGlmICh1bmxpa2VseShzdGFydCA+IGVuZCkpCi0g
ICAgICAgICAgICByZXR1cm4gfnJldDsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmV0OwotfQotCiBF
WFRSQUNUX0hFTFBFUl9TUExJVCh4VCwgMCwgMSwgMjEsIDUpOwogRVhUUkFDVF9IRUxQRVJfU1BM
SVQoeFMsIDAsIDEsIDIxLCA1KTsKIEVYVFJBQ1RfSEVMUEVSX1NQTElUKHhBLCAyLCAxLCAxNiwg
NSk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyBiL3Rh
cmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4IGZjNjEyZDkuLmZkZmJkNmEg
MTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCisrKyBiL3Rh
cmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC00ODgsNyArNDg4LDEzIEBAIEdF
Tl9WWEZPUk1fRFVBTCh2c3ViZXVxbSwgUFBDX05PTkUsIFBQQzJfQUxUSVZFQ18yMDcsIFwKIEdF
Tl9WWEZPUk0odnJsYiwgMiwgMCk7CiBHRU5fVlhGT1JNKHZybGgsIDIsIDEpOwogR0VOX1ZYRk9S
TSh2cmx3LCAyLCAyKTsKK0dFTl9WWEZPUk0odnJsd21pLCAyLCAyKTsKK0dFTl9WWEZPUk1fRFVB
TCh2cmx3LCBQUENfQUxUSVZFQywgUFBDX05PTkUsIFwKKyAgICAgICAgICAgICAgICB2cmx3bWks
IFBQQ19OT05FLCBQUEMyX0lTQTMwMCkKIEdFTl9WWEZPUk0odnJsZCwgMiwgMyk7CitHRU5fVlhG
T1JNKHZybGRtaSwgMiwgMyk7CitHRU5fVlhGT1JNX0RVQUwodnJsZCwgUFBDX05PTkUsIFBQQzJf
QUxUSVZFQ18yMDcsIFwKKyAgICAgICAgICAgICAgICB2cmxkbWksIFBQQ19OT05FLCBQUEMyX0lT
QTMwMCkKIEdFTl9WWEZPUk0odnNsLCAyLCA3KTsKIEdFTl9WWEZPUk0odnNyLCAyLCAxMSk7CiBH
RU5fVlhGT1JNX0VOVih2cGt1aHVtLCA3LCAwKTsKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvdHJh
bnNsYXRlL3ZteC1vcHMuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5j
CmluZGV4IGNjN2VkN2UuLjc2YjM1OTMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRl
L3ZteC1vcHMuaW5jLmMKKysrIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwpA
QCAtMTQzLDggKzE0Myw4IEBAIEdFTl9WWEZPUk1fMjA3KHZzdWJjdXEsIDAsIDIxKSwKIEdFTl9W
WEZPUk1fRFVBTCh2c3ViZXVxbSwgdnN1YmVjdXEsIDMxLCAweEZGLCBQUENfTk9ORSwgUFBDMl9B
TFRJVkVDXzIwNyksCiBHRU5fVlhGT1JNKHZybGIsIDIsIDApLAogR0VOX1ZYRk9STSh2cmxoLCAy
LCAxKSwKLUdFTl9WWEZPUk0odnJsdywgMiwgMiksCi1HRU5fVlhGT1JNXzIwNyh2cmxkLCAyLCAz
KSwKK0dFTl9WWEZPUk1fRFVBTCh2cmx3LCB2cmx3bWksIDIsIDIsIFBQQ19BTFRJVkVDLCBQUENf
Tk9ORSksCitHRU5fVlhGT1JNX0RVQUwodnJsZCwgdnJsZG1pLCAyLCAzLCBQUENfTk9ORSwgUFBD
Ml9BTFRJVkVDXzIwNyksCiBHRU5fVlhGT1JNKHZzbCwgMiwgNyksCiBHRU5fVlhGT1JNKHZzciwg
MiwgMTEpLAogR0VOX1ZYRk9STSh2cGt1aHVtLCA3LCAwKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs3p-0002lP-Qr; Sat, 07 Jan 2017 14:33:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3p-0002lF-Aj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:33 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 DF/90-14551-C3CF0785; Sat, 07 Jan 2017 14:33:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdf6T0G
 Ewbl3NhYTthk4MHps79vFHsAYxZqZl5RfkcCaceJRZsESr4qVZ/cyNTDuNe5i5OQQEvjCKLHp
 jnIXIxeQfZ5RYtntW2xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSzgJXH1y3cwm
 1fATKJj+VomEJsFqL6tYT7TBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx93G/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR45/0GygkWpaanVqRl5gBDAyYtwcGjJMLbBZLmLS5IzC3OTIdInWLU5fhwfMlTJiGW
 vPy8VClxXjeQIgGQoozSPLgRsDC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxlkCk9mX
 gncpldARzABHSHomQ9yREkiQkqqgdFD2bJ8otqtecXFxUsvPPoUdSlkjW0H072rK39PzrsbfZ
 ZNtqbuz+OT0lsDnuoVKbPcNCpM/Sc4k2vZwsI4pas+zZrZu44Z5/O6Xf+9tmbO0fSr/17PiFy
 77plzVHb8bhOfbYVrFl6sSAuOr/Dqt3b/ZxZpxxCoLj2hbKXA0bDMo49kpcP93JVYijMSDbWY
 i4oTAdCnzS9OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483799611!21339909!1
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 64221 invoked from network); 7 Jan 2017 14:33:31 -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; 7 Jan 2017 14:33:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3m-0002Wu-Pz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3m-0005Cp-PS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3m-0005Cp-PS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:30 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vrldnmi and
	vrlwmi instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlMDA4ODRmNGU5Zjk2Y2IyNWMwMzE3NWQxODQ4ZGQwZWIyYTIyYTgKQXV0aG9yOiAg
ICAgR2F1dGhhbSBSLiBTaGVub3kgPGVnb0BsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6
IFN1biBPY3QgMzAgMDg6NDQ6NTYgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogYWRkIHZybGRubWkgYW5kIHZybHdtaSBp
bnN0cnVjdGlvbnMKICAgIAogICAgdnJsZG1pOiBWZWN0b3IgUm90YXRlIExlZnQgRHdvcmQgdGhl
biBNYXNrIEluc2VydAogICAgdnJsd21pOiBWZWN0b3IgUm90YXRlIExlZnQgV29yZCB0aGVuIE1h
c2sgSW5zZXJ0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdhdXRoYW0gUi4gU2hlbm95IDxlZ29A
bGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQmhhcmF0YSBCIFJhbyA8Ymhh
cmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgICAoIHVzZSBleHRyYWN0WzMyLDY0XSBhbmQgcm9s
WzMyLDY0XSwgaW50cm9kdWNlIG1hc2sgaGVscGVycyBpbgogICAgICBpbnRlcm5hbC5oICkKICAg
IFNpZ25lZC1vZmYtYnk6IE5pa3VuaiBBIERhZGhhbmlhIDxuaWt1bmpAbGludXgudm5ldC5pYm0u
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJl
YXIuaWQuYXU+Ci0tLQogZGlzYXMvcHBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
KwogdGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAgMiArKwogdGFyZ2V0LXBw
Yy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKwogdGFyZ2V0
LXBwYy9pbnRlcm5hbC5oICAgICAgICAgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICB8IDI5
ICstLS0tLS0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5j
LmMgfCAgNiArKysrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgfCAgNCAr
LS0KIDcgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZGlzYXMvcHBjLmMgYi9kaXNhcy9wcGMuYwppbmRleCAwNTJjZWJlLi4zMmYw
ZDhkIDEwMDY0NAotLS0gYS9kaXNhcy9wcGMuYworKysgYi9kaXNhcy9wcGMuYwpAQCAtMjI4Niw2
ICsyMjg2LDggQEAgY29uc3Qgc3RydWN0IHBvd2VycGNfb3Bjb2RlIHBvd2VycGNfb3Bjb2Rlc1td
ID0gewogeyAidnJsaCIsICAgICAgVlgoNCwgICA2OCksIFZYX01BU0ssCVBQQ1ZFQywJCXsgVkQs
IFZBLCBWQiB9IH0sCiB7ICJ2cmx3IiwgICAgICBWWCg0LCAgMTMyKSwgVlhfTUFTSywJUFBDVkVD
LAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZyc3FydGVmcCIsIFZYKDQsICAzMzApLCBWWF9NQVNL
LAlQUENWRUMsCQl7IFZELCBWQiB9IH0sCit7ICJ2cmxkbWkiLCAgICBWWCg0LCAgMTk3KSwgVlhf
TUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCit7ICJ2cmx3bWkiLCAg
ICBWWCg0LCAgMTMzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQn0g
fSwKIHsgInZzZWwiLCAgICAgIFZYQSg0LCAgNDIpLCBWWEFfTUFTSywJUFBDVkVDLAkJeyBWRCwg
VkEsIFZCLCBWQyB9IH0sCiB7ICJ2c2wiLCAgICAgICBWWCg0LCAgNDUyKSwgVlhfTUFTSywJUFBD
VkVDLAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZzbGIiLCAgICAgIFZYKDQsICAyNjApLCBWWF9N
QVNLLAlQUENWRUMsCQl7IFZELCBWQSwgVkIgfSB9LApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9o
ZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggMzkxNmIyZS4uYWM5NGY4YSAxMDA2
NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBjL2hlbHBlci5oCkBA
IC0zMjUsNiArMzI1LDggQEAgREVGX0hFTFBFUl80KHZtYXhmcCwgdm9pZCwgZW52LCBhdnIsIGF2
ciwgYXZyKQogREVGX0hFTFBFUl80KHZtaW5mcCwgdm9pZCwgZW52LCBhdnIsIGF2ciwgYXZyKQog
REVGX0hFTFBFUl8zKHZyZWZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZy
c3FydGVmcCwgdm9pZCwgZW52LCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMyh2cmx3bWksIHZvaWQs
IGF2ciwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzModnJsZG1pLCB2b2lkLCBhdnIsIGF2ciwgYXZy
KQogREVGX0hFTFBFUl81KHZtYWRkZnAsIHZvaWQsIGVudiwgYXZyLCBhdnIsIGF2ciwgYXZyKQog
REVGX0hFTFBFUl81KHZubXN1YmZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyLCBhdnIsIGF2cikKIERF
Rl9IRUxQRVJfMyh2ZXhwdGVmcCwgdm9pZCwgZW52LCBhdnIsIGF2cikKZGlmZiAtLWdpdCBhL3Rh
cmdldC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggZGNh
NDc5OC4uZTk2ZGZlNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIv
dGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTE4LDYgKzE4LDcgQEAKICAqLwogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjcHUuaCIKKyNpbmNsdWRlICJpbnRlcm5hbC5oIgog
I2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJxZW11L2hvc3QtdXRpbHMuaCIK
ICNpbmNsdWRlICJleGVjL2hlbHBlci1wcm90by5oIgpAQCAtMTcxNyw2ICsxNzE4LDI4IEBAIHZv
aWQgaGVscGVyX3Zyc3FydGVmcChDUFVQUENTdGF0ZSAqZW52LCBwcGNfYXZyX3QgKnIsIHBwY19h
dnJfdCAqYikKICAgICB9CiB9CiAKKyNkZWZpbmUgVlJMTUkobmFtZSwgc2l6ZSwgZWxlbWVudCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit2b2lkIGhlbHBlcl8jI25hbWUo
cHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikgICAgICAgICAgXAoreyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBpbnQgaTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJ
WkUoci0+ZWxlbWVudCk7IGkrKykgeyAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1aW50
IyNzaXplIyNfdCBzcmMxID0gYS0+ZWxlbWVudFtpXTsgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgdWludCMjc2l6ZSMjX3Qgc3JjMiA9IGItPmVsZW1lbnRbaV07ICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIHVpbnQjI3NpemUjI190IHNyYzMgPSByLT5lbGVt
ZW50W2ldOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1aW50IyNzaXplIyNf
dCBiZWdpbiwgZW5kLCBzaGlmdCwgbWFzaywgcm90X3ZhbDsgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIHNoaWZ0ID0gZXh0cmFjdCMjc2l6ZShzcmMyLCAwLCA2KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbmQgICA9IGV4dHJhY3QjI3NpemUo
c3JjMiwgOCwgNik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYmVnaW4g
PSBleHRyYWN0IyNzaXplKHNyYzIsIDE2LCA2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIHJvdF92YWwgPSByb2wjI3NpemUoc3JjMSwgc2hpZnQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICBtYXNrID0gbWFza191IyNzaXplKGJlZ2luLCBlbmQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgci0+ZWxlbWVudFtpXSA9
IChyb3RfdmFsICYgbWFzaykgfCAoc3JjMyAmIH5tYXNrKTsgICAgICAgICAgICBcCisgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorfQorCitWUkxNSSh2cmxkbWksIDY0LCB1NjQpOworVlJMTUkodnJsd21pLCAzMiwg
dTMyKTsKKwogdm9pZCBoZWxwZXJfdnNlbChDUFVQUENTdGF0ZSAqZW52LCBwcGNfYXZyX3QgKnIs
IHBwY19hdnJfdCAqYSwgcHBjX2F2cl90ICpiLAogICAgICAgICAgICAgICAgICBwcGNfYXZyX3Qg
KmMpCiB7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludGVybmFsLmggYi90YXJnZXQtcHBjL2lu
dGVybmFsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMWZmNDg5NgotLS0g
L2Rldi9udWxsCisrKyBiL3RhcmdldC1wcGMvaW50ZXJuYWwuaApAQCAtMCwwICsxLDUwIEBACisv
KgorICogIFBvd2VyUEMgaW50ZXJhbCBkZWZpbml0aW9ucyBmb3IgcWVtdS4KKyAqCisgKiBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg
UHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBp
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRl
ZiBQUENfSU5URVJOQUxfSAorI2RlZmluZSBQUENfSU5URVJOQUxfSAorCisjZGVmaW5lIEZVTkNf
TUFTSyhuYW1lLCByZXRfdHlwZSwgc2l6ZSwgbWF4X3ZhbCkgICAgICAgICAgICAgICAgICBcCitz
dGF0aWMgaW5saW5lIHJldF90eXBlIG5hbWUodWludCMjc2l6ZSMjX3Qgc3RhcnQsICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50IyNzaXplIyNfdCBl
bmQpICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0X3R5cGUgcmV0LCBtYXhf
Yml0ID0gc2l6ZSAtIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgaWYgKGxpa2VseShzdGFydCA9PSAwKSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIHJldCA9IG1heF92YWwgPDwgKG1heF9iaXQgLSBlbmQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSBlbHNlIGlmIChsaWtlbHkoZW5kID09IG1h
eF9iaXQpKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldCA9IG1heF92
YWwgPj4gc3RhcnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSBl
bHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIHJldCA9ICgoKHVpbnQjI3NpemUjI190KSgtMVVMTCkpID4+IChzdGFydCkp
IF4gICAgICAgICAgICBcCisgICAgICAgICAgICAoKCh1aW50IyNzaXplIyNfdCkoLTFVTEwpID4+
IChlbmQpKSA+PiAxKTsgICAgICAgICAgICBcCisgICAgICAgIGlmICh1bmxpa2VseShzdGFydCA+
IGVuZCkpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1
cm4gfnJldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHJldDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKyNpZiBkZWZp
bmVkKFRBUkdFVF9QUEM2NCkKK0ZVTkNfTUFTSyhNQVNLLCB0YXJnZXRfdWxvbmcsIDY0LCBVSU5U
NjRfTUFYKTsKKyNlbHNlCitGVU5DX01BU0soTUFTSywgdGFyZ2V0X3Vsb25nLCAzMiwgVUlOVDMy
X01BWCk7CisjZW5kaWYKK0ZVTkNfTUFTSyhtYXNrX3UzMiwgdWludDMyX3QsIDMyLCBVSU5UMzJf
TUFYKTsKK0ZVTkNfTUFTSyhtYXNrX3U2NCwgdWludDY0X3QsIDY0LCBVSU5UNjRfTUFYKTsKKwor
I2VuZGlmIC8qIFBQQ19JTlRFUk5BTF9IICovCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5z
bGF0ZS5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUuYwppbmRleCA1NGYzNWU5Li41OWU5NTUyIDEw
MDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNs
YXRlLmMKQEAgLTIwLDYgKzIwLDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNs
dWRlICJjcHUuaCIKKyNpbmNsdWRlICJpbnRlcm5hbC5oIgogI2luY2x1ZGUgImRpc2FzL2Rpc2Fz
LmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgInRjZy1vcC5oIgpAQCAt
NTYxLDM0ICs1NjIsNiBAQCBFWFRSQUNUX0hFTFBFUihEQ00sIDEwLCA2KQogLyogREZQIFoyMy1m
b3JtICovCiBFWFRSQUNUX0hFTFBFUihSTUMsIDksIDIpCiAKLS8qIENyZWF0ZSBhIG1hc2sgYmV0
d2VlbiA8c3RhcnQ+IGFuZCA8ZW5kPiBiaXRzICovCi1zdGF0aWMgaW5saW5lIHRhcmdldF91bG9u
ZyBNQVNLKHVpbnQzMl90IHN0YXJ0LCB1aW50MzJfdCBlbmQpCi17Ci0gICAgdGFyZ2V0X3Vsb25n
IHJldDsKLQotI2lmIGRlZmluZWQoVEFSR0VUX1BQQzY0KQotICAgIGlmIChsaWtlbHkoc3RhcnQg
PT0gMCkpIHsKLSAgICAgICAgcmV0ID0gVUlOVDY0X01BWCA8PCAoNjMgLSBlbmQpOwotICAgIH0g
ZWxzZSBpZiAobGlrZWx5KGVuZCA9PSA2MykpIHsKLSAgICAgICAgcmV0ID0gVUlOVDY0X01BWCA+
PiBzdGFydDsKLSAgICB9Ci0jZWxzZQotICAgIGlmIChsaWtlbHkoc3RhcnQgPT0gMCkpIHsKLSAg
ICAgICAgcmV0ID0gVUlOVDMyX01BWCA8PCAoMzEgIC0gZW5kKTsKLSAgICB9IGVsc2UgaWYgKGxp
a2VseShlbmQgPT0gMzEpKSB7Ci0gICAgICAgIHJldCA9IFVJTlQzMl9NQVggPj4gc3RhcnQ7Ci0g
ICAgfQotI2VuZGlmCi0gICAgZWxzZSB7Ci0gICAgICAgIHJldCA9ICgoKHRhcmdldF91bG9uZyko
LTFVTEwpKSA+PiAoc3RhcnQpKSBeCi0gICAgICAgICAgICAoKCh0YXJnZXRfdWxvbmcpKC0xVUxM
KSA+PiAoZW5kKSkgPj4gMSk7Ci0gICAgICAgIGlmICh1bmxpa2VseShzdGFydCA+IGVuZCkpCi0g
ICAgICAgICAgICByZXR1cm4gfnJldDsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmV0OwotfQotCiBF
WFRSQUNUX0hFTFBFUl9TUExJVCh4VCwgMCwgMSwgMjEsIDUpOwogRVhUUkFDVF9IRUxQRVJfU1BM
SVQoeFMsIDAsIDEsIDIxLCA1KTsKIEVYVFJBQ1RfSEVMUEVSX1NQTElUKHhBLCAyLCAxLCAxNiwg
NSk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyBiL3Rh
cmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4IGZjNjEyZDkuLmZkZmJkNmEg
MTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCisrKyBiL3Rh
cmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC00ODgsNyArNDg4LDEzIEBAIEdF
Tl9WWEZPUk1fRFVBTCh2c3ViZXVxbSwgUFBDX05PTkUsIFBQQzJfQUxUSVZFQ18yMDcsIFwKIEdF
Tl9WWEZPUk0odnJsYiwgMiwgMCk7CiBHRU5fVlhGT1JNKHZybGgsIDIsIDEpOwogR0VOX1ZYRk9S
TSh2cmx3LCAyLCAyKTsKK0dFTl9WWEZPUk0odnJsd21pLCAyLCAyKTsKK0dFTl9WWEZPUk1fRFVB
TCh2cmx3LCBQUENfQUxUSVZFQywgUFBDX05PTkUsIFwKKyAgICAgICAgICAgICAgICB2cmx3bWks
IFBQQ19OT05FLCBQUEMyX0lTQTMwMCkKIEdFTl9WWEZPUk0odnJsZCwgMiwgMyk7CitHRU5fVlhG
T1JNKHZybGRtaSwgMiwgMyk7CitHRU5fVlhGT1JNX0RVQUwodnJsZCwgUFBDX05PTkUsIFBQQzJf
QUxUSVZFQ18yMDcsIFwKKyAgICAgICAgICAgICAgICB2cmxkbWksIFBQQ19OT05FLCBQUEMyX0lT
QTMwMCkKIEdFTl9WWEZPUk0odnNsLCAyLCA3KTsKIEdFTl9WWEZPUk0odnNyLCAyLCAxMSk7CiBH
RU5fVlhGT1JNX0VOVih2cGt1aHVtLCA3LCAwKTsKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvdHJh
bnNsYXRlL3ZteC1vcHMuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5j
CmluZGV4IGNjN2VkN2UuLjc2YjM1OTMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRl
L3ZteC1vcHMuaW5jLmMKKysrIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwpA
QCAtMTQzLDggKzE0Myw4IEBAIEdFTl9WWEZPUk1fMjA3KHZzdWJjdXEsIDAsIDIxKSwKIEdFTl9W
WEZPUk1fRFVBTCh2c3ViZXVxbSwgdnN1YmVjdXEsIDMxLCAweEZGLCBQUENfTk9ORSwgUFBDMl9B
TFRJVkVDXzIwNyksCiBHRU5fVlhGT1JNKHZybGIsIDIsIDApLAogR0VOX1ZYRk9STSh2cmxoLCAy
LCAxKSwKLUdFTl9WWEZPUk0odnJsdywgMiwgMiksCi1HRU5fVlhGT1JNXzIwNyh2cmxkLCAyLCAz
KSwKK0dFTl9WWEZPUk1fRFVBTCh2cmx3LCB2cmx3bWksIDIsIDIsIFBQQ19BTFRJVkVDLCBQUENf
Tk9ORSksCitHRU5fVlhGT1JNX0RVQUwodnJsZCwgdnJsZG1pLCAyLCAzLCBQUENfTk9ORSwgUFBD
Ml9BTFRJVkVDXzIwNyksCiBHRU5fVlhGT1JNKHZzbCwgMiwgNyksCiBHRU5fVlhGT1JNKHZzciwg
MiwgMTEpLAogR0VOX1ZYRk9STSh2cGt1aHVtLCA3LCAwKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs40-0002n2-SY; Sat, 07 Jan 2017 14:33:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3z-0002mo-JZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:43 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 CE/CD-31649-64CF0785; Sat, 07 Jan 2017 14:33:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdftT0G
 EwaFPLBYTthk4MHps79vFHsAYxZqZl5RfkcCacXnSdOaCNr2KD1vfsDcw3lbsYuTiEBL4wigx
 q/8DE4RznlHi6pfZ7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgKTHpI
 j9ImFfATKL30kp2EJsFqPx6ZyvbBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GFdt9zzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfKL6CcYFFqempFWmYOMDhg0hIcPEoivAkgad7igsTc4sx0iNQpRkUpcd6rIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYV/M30BSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamCcvcCnWrNiQ+yqdvt7Jqz83wWSc+wSlQ/L8BUkRy+uFnW0frhzacrN+52rHo
 k+nrlnktgUfmm+yMzOK527i49qndaIj72ywdlE2uVdy3WWN+xt7EnWCcX8fAZPv3iHW2y7nuU
 ZPufv3rIVsT9m+Dw58HfBtTmO17fLn1+eIa61/N7DVUd2tOQpsRRnJBpqMRcVJwIAIwfCc0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483799621!79424092!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24525 invoked from network); 7 Jan 2017 14:33:41 -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; 7 Jan 2017 14:33:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3w-0002Xo-SS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3w-0005ED-Ry
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3w-0005ED-Ry@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:40 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vrldnm and vrlwnm
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5YTI0NWUxODdlZmE2NGQxYTQyOTAwZWMxMTcyMDg3ZDhlOGFmZGEKQXV0aG9yOiAg
ICAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6
IFN1biBPY3QgMzAgMDg6NDQ6NTcgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogYWRkIHZybGRubSBhbmQgdnJsd25tIGlu
c3RydWN0aW9ucwogICAgCiAgICB2cmxkbm06IFZlY3RvciBSb3RhdGUgTGVmdCBEb3VibGV3b3Jk
IHRoZW4gQU5EIHdpdGggTWFzawogICAgdnJsd25tOiBWZWN0b3IgUm90YXRlIExlZnQgV29yZCB0
aGVuIEFORCB3aXRoIE1hc2sKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQmhhcmF0YSBCIFJhbyA8
YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBOaWt1bmogQSBE
YWRoYW5pYSA8bmlrdW5qQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXZp
ZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFNpZ25lZC1vZmYtYnk6
IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIGRpc2FzL3Bw
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIHRhcmdldC1wcGMvaGVscGVyLmgg
ICAgICAgICAgICAgICAgIHwgIDIgKysKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAg
ICAgIHwgMTQgKysrKysrKysrKy0tLS0KIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmlu
Yy5jIHwgIDYgKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jICB8ICA0
ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kaXNhcy9wcGMuYyBiL2Rpc2FzL3BwYy5jCmluZGV4IDMyZjBkOGQuLmJk
MDU2MjMgMTAwNjQ0Ci0tLSBhL2Rpc2FzL3BwYy5jCisrKyBiL2Rpc2FzL3BwYy5jCkBAIC0yMjg3
LDcgKzIyODcsOSBAQCBjb25zdCBzdHJ1Y3QgcG93ZXJwY19vcGNvZGUgcG93ZXJwY19vcGNvZGVz
W10gPSB7CiB7ICJ2cmx3IiwgICAgICBWWCg0LCAgMTMyKSwgVlhfTUFTSywJUFBDVkVDLAkJeyBW
RCwgVkEsIFZCIH0gfSwKIHsgInZyc3FydGVmcCIsIFZYKDQsICAzMzApLCBWWF9NQVNLLAlQUENW
RUMsCQl7IFZELCBWQiB9IH0sCiB7ICJ2cmxkbWkiLCAgICBWWCg0LCAgMTk3KSwgVlhfTUFTSywg
ICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCit7ICJ2cmxkbm0iLCAgICBWWCg0
LCAgNDUzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCiB7
ICJ2cmx3bWkiLCAgICBWWCg0LCAgMTMzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsg
VkQsIFZBLCBWQn0gfSwKK3sgInZybHdubSIsICAgIFZYKDQsICAzODkpLCBWWF9NQVNLLCAgICBQ
UENWRUMsICAgICAgICAgeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZzZWwiLCAgICAgIFZYQSg0LCAg
NDIpLCBWWEFfTUFTSywJUFBDVkVDLAkJeyBWRCwgVkEsIFZCLCBWQyB9IH0sCiB7ICJ2c2wiLCAg
ICAgICBWWCg0LCAgNDUyKSwgVlhfTUFTSywJUFBDVkVDLAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsg
InZzbGIiLCAgICAgIFZYKDQsICAyNjApLCBWWF9NQVNLLAlQUENWRUMsCQl7IFZELCBWQSwgVkIg
fSB9LApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVy
LmgKaW5kZXggYWM5NGY4YS4uNWZhMjQ2OSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIu
aAorKysgYi90YXJnZXQtcHBjL2hlbHBlci5oCkBAIC0zMjcsNiArMzI3LDggQEAgREVGX0hFTFBF
Ul8zKHZyZWZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZyc3FydGVmcCwg
dm9pZCwgZW52LCBhdnIsIGF2cikKIERFRl9IRUxQRVJfMyh2cmx3bWksIHZvaWQsIGF2ciwgYXZy
LCBhdnIpCiBERUZfSEVMUEVSXzModnJsZG1pLCB2b2lkLCBhdnIsIGF2ciwgYXZyKQorREVGX0hF
TFBFUl8zKHZybGRubSwgdm9pZCwgYXZyLCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMyh2cmx3bm0s
IHZvaWQsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzUodm1hZGRmcCwgdm9pZCwgZW52LCBh
dnIsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzUodm5tc3ViZnAsIHZvaWQsIGVudiwgYXZy
LCBhdnIsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZleHB0ZWZwLCB2b2lkLCBlbnYsIGF2ciwg
YXZyKQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2lu
dF9oZWxwZXIuYwppbmRleCBlOTZkZmU0Li44MjM3YmY1IDEwMDY0NAotLS0gYS90YXJnZXQtcHBj
L2ludF9oZWxwZXIuYworKysgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMTcxOCw3ICsx
NzE4LDcgQEAgdm9pZCBoZWxwZXJfdnJzcXJ0ZWZwKENQVVBQQ1N0YXRlICplbnYsIHBwY19hdnJf
dCAqciwgcHBjX2F2cl90ICpiKQogICAgIH0KIH0KIAotI2RlZmluZSBWUkxNSShuYW1lLCBzaXpl
LCBlbGVtZW50KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUg
VlJMTUkobmFtZSwgc2l6ZSwgZWxlbWVudCwgaW5zZXJ0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiB2b2lkIGhlbHBlcl8jI25hbWUocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBw
Y19hdnJfdCAqYikgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpbnQgaTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBA
IC0xNzMzLDEyICsxNzMzLDE4IEBAIHZvaWQgaGVscGVyXyMjbmFtZShwcGNfYXZyX3QgKnIsIHBw
Y19hdnJfdCAqYSwgcHBjX2F2cl90ICpiKSAgICAgICAgICBcCiAgICAgICAgIGJlZ2luID0gZXh0
cmFjdCMjc2l6ZShzcmMyLCAxNiwgNik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICByb3RfdmFsID0gcm9sIyNzaXplKHNyYzEsIHNoaWZ0KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgbWFzayA9IG1hc2tfdSMjc2l6ZShiZWdpbiwgZW5kKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHItPmVsZW1lbnRbaV0gPSAocm90
X3ZhbCAmIG1hc2spIHwgKHNyYzMgJiB+bWFzayk7ICAgICAgICAgICAgXAorICAgICAgICBpZiAo
aW5zZXJ0KSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgIHItPmVsZW1lbnRbaV0gPSAocm90X3ZhbCAmIG1hc2spIHwgKHNyYzMg
JiB+bWFzayk7ICAgICAgICBcCisgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgci0+ZWxlbWVu
dFtpXSA9IChyb3RfdmFsICYgbWFzayk7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogfQogCi1WUkxNSSh2cmxkbWksIDY0LCB1NjQpOwot
VlJMTUkodnJsd21pLCAzMiwgdTMyKTsKK1ZSTE1JKHZybGRtaSwgNjQsIHU2NCwgMSk7CitWUkxN
SSh2cmx3bWksIDMyLCB1MzIsIDEpOworVlJMTUkodnJsZG5tLCA2NCwgdTY0LCAwKTsKK1ZSTE1J
KHZybHdubSwgMzIsIHUzMiwgMCk7CiAKIHZvaWQgaGVscGVyX3ZzZWwoQ1BVUFBDU3RhdGUgKmVu
diwgcHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYiwKICAgICAgICAgICAg
ICAgICAgcHBjX2F2cl90ICpjKQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14
LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYwppbmRleCBm
ZGZiZDZhLi41MDBjNDNmIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1w
bC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYwpAQCAtNDQy
LDYgKzQ0Miw5IEBAIEdFTl9WWEZPUk0odm11bGVzdywgNCwgMTQpOwogR0VOX1ZYRk9STSh2c2xi
LCAyLCA0KTsKIEdFTl9WWEZPUk0odnNsaCwgMiwgNSk7CiBHRU5fVlhGT1JNKHZzbHcsIDIsIDYp
OworR0VOX1ZYRk9STSh2cmx3bm0sIDIsIDYpOworR0VOX1ZYRk9STV9EVUFMKHZzbHcsIFBQQ19B
TFRJVkVDLCBQUENfTk9ORSwgXAorICAgICAgICAgICAgICAgIHZybHdubSwgUFBDX05PTkUsIFBQ
QzJfSVNBMzAwKQogR0VOX1ZYRk9STSh2c2xkLCAyLCAyMyk7CiBHRU5fVlhGT1JNKHZzcmIsIDIs
IDgpOwogR0VOX1ZYRk9STSh2c3JoLCAyLCA5KTsKQEAgLTQ5Niw2ICs0OTksOSBAQCBHRU5fVlhG
T1JNKHZybGRtaSwgMiwgMyk7CiBHRU5fVlhGT1JNX0RVQUwodnJsZCwgUFBDX05PTkUsIFBQQzJf
QUxUSVZFQ18yMDcsIFwKICAgICAgICAgICAgICAgICB2cmxkbWksIFBQQ19OT05FLCBQUEMyX0lT
QTMwMCkKIEdFTl9WWEZPUk0odnNsLCAyLCA3KTsKK0dFTl9WWEZPUk0odnJsZG5tLCAyLCA3KTsK
K0dFTl9WWEZPUk1fRFVBTCh2c2wsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSwgXAorICAgICAgICAg
ICAgICAgIHZybGRubSwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKQogR0VOX1ZYRk9STSh2c3IsIDIs
IDExKTsKIEdFTl9WWEZPUk1fRU5WKHZwa3VodW0sIDcsIDApOwogR0VOX1ZYRk9STV9FTlYodnBr
dXd1bSwgNywgMSk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmlu
Yy5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwppbmRleCA3NmIzNTkzLi5h
NWFkNGQ0IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCisr
KyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKQEAgLTEwNyw3ICsxMDcsNyBA
QCBHRU5fVlhGT1JNKHZtdWxlc2gsIDQsIDEzKSwKIEdFTl9WWEZPUk1fMjA3KHZtdWxlc3csIDQs
IDE0KSwKIEdFTl9WWEZPUk0odnNsYiwgMiwgNCksCiBHRU5fVlhGT1JNKHZzbGgsIDIsIDUpLAot
R0VOX1ZYRk9STSh2c2x3LCAyLCA2KSwKK0dFTl9WWEZPUk1fRFVBTCh2c2x3LCB2cmx3bm0sIDIs
IDYsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSksCiBHRU5fVlhGT1JNXzIwNyh2c2xkLCAyLCAyMyks
CiBHRU5fVlhGT1JNKHZzcmIsIDIsIDgpLAogR0VOX1ZYRk9STSh2c3JoLCAyLCA5KSwKQEAgLTE0
NSw3ICsxNDUsNyBAQCBHRU5fVlhGT1JNKHZybGIsIDIsIDApLAogR0VOX1ZYRk9STSh2cmxoLCAy
LCAxKSwKIEdFTl9WWEZPUk1fRFVBTCh2cmx3LCB2cmx3bWksIDIsIDIsIFBQQ19BTFRJVkVDLCBQ
UENfTk9ORSksCiBHRU5fVlhGT1JNX0RVQUwodnJsZCwgdnJsZG1pLCAyLCAzLCBQUENfTk9ORSwg
UFBDMl9BTFRJVkVDXzIwNyksCi1HRU5fVlhGT1JNKHZzbCwgMiwgNyksCitHRU5fVlhGT1JNX0RV
QUwodnNsLCB2cmxkbm0sIDIsIDcsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSksCiBHRU5fVlhGT1JN
KHZzciwgMiwgMTEpLAogR0VOX1ZYRk9STSh2cGt1aHVtLCA3LCAwKSwKIEdFTl9WWEZPUk0odnBr
dXd1bSwgNywgMSksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs40-0002n2-SY; Sat, 07 Jan 2017 14:33:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3z-0002mo-JZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:43 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 CE/CD-31649-64CF0785; Sat, 07 Jan 2017 14:33:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdftT0G
 EwaFPLBYTthk4MHps79vFHsAYxZqZl5RfkcCacXnSdOaCNr2KD1vfsDcw3lbsYuTiEBL4wigx
 q/8DE4RznlHi6pfZ7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgKTHpI
 j9ImFfATKL30kp2EJsFqPx6ZyvbBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GFdt9zzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfKL6CcYFFqempFWmYOMDhg0hIcPEoivAkgad7igsTc4sx0iNQpRkUpcd6rIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYV/M30BSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamCcvcCnWrNiQ+yqdvt7Jqz83wWSc+wSlQ/L8BUkRy+uFnW0frhzacrN+52rHo
 k+nrlnktgUfmm+yMzOK527i49qndaIj72ywdlE2uVdy3WWN+xt7EnWCcX8fAZPv3iHW2y7nuU
 ZPufv3rIVsT9m+Dw58HfBtTmO17fLn1+eIa61/N7DVUd2tOQpsRRnJBpqMRcVJwIAIwfCc0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483799621!79424092!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24525 invoked from network); 7 Jan 2017 14:33:41 -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; 7 Jan 2017 14:33:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3w-0002Xo-SS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs3w-0005ED-Ry
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs3w-0005ED-Ry@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:40 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vrldnm and vrlwnm
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5YTI0NWUxODdlZmE2NGQxYTQyOTAwZWMxMTcyMDg3ZDhlOGFmZGEKQXV0aG9yOiAg
ICAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CkF1dGhvckRhdGU6
IFN1biBPY3QgMzAgMDg6NDQ6NTcgMjAxNiArMDUzMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogYWRkIHZybGRubSBhbmQgdnJsd25tIGlu
c3RydWN0aW9ucwogICAgCiAgICB2cmxkbm06IFZlY3RvciBSb3RhdGUgTGVmdCBEb3VibGV3b3Jk
IHRoZW4gQU5EIHdpdGggTWFzawogICAgdnJsd25tOiBWZWN0b3IgUm90YXRlIExlZnQgV29yZCB0
aGVuIEFORCB3aXRoIE1hc2sKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQmhhcmF0YSBCIFJhbyA8
YmhhcmF0YUBsaW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBOaWt1bmogQSBE
YWRoYW5pYSA8bmlrdW5qQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXZp
ZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFNpZ25lZC1vZmYtYnk6
IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIGRpc2FzL3Bw
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIHRhcmdldC1wcGMvaGVscGVyLmgg
ICAgICAgICAgICAgICAgIHwgIDIgKysKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAg
ICAgIHwgMTQgKysrKysrKysrKy0tLS0KIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmlu
Yy5jIHwgIDYgKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jICB8ICA0
ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kaXNhcy9wcGMuYyBiL2Rpc2FzL3BwYy5jCmluZGV4IDMyZjBkOGQuLmJk
MDU2MjMgMTAwNjQ0Ci0tLSBhL2Rpc2FzL3BwYy5jCisrKyBiL2Rpc2FzL3BwYy5jCkBAIC0yMjg3
LDcgKzIyODcsOSBAQCBjb25zdCBzdHJ1Y3QgcG93ZXJwY19vcGNvZGUgcG93ZXJwY19vcGNvZGVz
W10gPSB7CiB7ICJ2cmx3IiwgICAgICBWWCg0LCAgMTMyKSwgVlhfTUFTSywJUFBDVkVDLAkJeyBW
RCwgVkEsIFZCIH0gfSwKIHsgInZyc3FydGVmcCIsIFZYKDQsICAzMzApLCBWWF9NQVNLLAlQUENW
RUMsCQl7IFZELCBWQiB9IH0sCiB7ICJ2cmxkbWkiLCAgICBWWCg0LCAgMTk3KSwgVlhfTUFTSywg
ICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCit7ICJ2cmxkbm0iLCAgICBWWCg0
LCAgNDUzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsgVkQsIFZBLCBWQiB9IH0sCiB7
ICJ2cmx3bWkiLCAgICBWWCg0LCAgMTMzKSwgVlhfTUFTSywgICAgUFBDVkVDLCAgICAgICAgIHsg
VkQsIFZBLCBWQn0gfSwKK3sgInZybHdubSIsICAgIFZYKDQsICAzODkpLCBWWF9NQVNLLCAgICBQ
UENWRUMsICAgICAgICAgeyBWRCwgVkEsIFZCIH0gfSwKIHsgInZzZWwiLCAgICAgIFZYQSg0LCAg
NDIpLCBWWEFfTUFTSywJUFBDVkVDLAkJeyBWRCwgVkEsIFZCLCBWQyB9IH0sCiB7ICJ2c2wiLCAg
ICAgICBWWCg0LCAgNDUyKSwgVlhfTUFTSywJUFBDVkVDLAkJeyBWRCwgVkEsIFZCIH0gfSwKIHsg
InZzbGIiLCAgICAgIFZYKDQsICAyNjApLCBWWF9NQVNLLAlQUENWRUMsCQl7IFZELCBWQSwgVkIg
fSB9LApkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVy
LmgKaW5kZXggYWM5NGY4YS4uNWZhMjQ2OSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIu
aAorKysgYi90YXJnZXQtcHBjL2hlbHBlci5oCkBAIC0zMjcsNiArMzI3LDggQEAgREVGX0hFTFBF
Ul8zKHZyZWZwLCB2b2lkLCBlbnYsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZyc3FydGVmcCwg
dm9pZCwgZW52LCBhdnIsIGF2cikKIERFRl9IRUxQRVJfMyh2cmx3bWksIHZvaWQsIGF2ciwgYXZy
LCBhdnIpCiBERUZfSEVMUEVSXzModnJsZG1pLCB2b2lkLCBhdnIsIGF2ciwgYXZyKQorREVGX0hF
TFBFUl8zKHZybGRubSwgdm9pZCwgYXZyLCBhdnIsIGF2cikKK0RFRl9IRUxQRVJfMyh2cmx3bm0s
IHZvaWQsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzUodm1hZGRmcCwgdm9pZCwgZW52LCBh
dnIsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzUodm5tc3ViZnAsIHZvaWQsIGVudiwgYXZy
LCBhdnIsIGF2ciwgYXZyKQogREVGX0hFTFBFUl8zKHZleHB0ZWZwLCB2b2lkLCBlbnYsIGF2ciwg
YXZyKQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2lu
dF9oZWxwZXIuYwppbmRleCBlOTZkZmU0Li44MjM3YmY1IDEwMDY0NAotLS0gYS90YXJnZXQtcHBj
L2ludF9oZWxwZXIuYworKysgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMTcxOCw3ICsx
NzE4LDcgQEAgdm9pZCBoZWxwZXJfdnJzcXJ0ZWZwKENQVVBQQ1N0YXRlICplbnYsIHBwY19hdnJf
dCAqciwgcHBjX2F2cl90ICpiKQogICAgIH0KIH0KIAotI2RlZmluZSBWUkxNSShuYW1lLCBzaXpl
LCBlbGVtZW50KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUg
VlJMTUkobmFtZSwgc2l6ZSwgZWxlbWVudCwgaW5zZXJ0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiB2b2lkIGhlbHBlcl8jI25hbWUocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBw
Y19hdnJfdCAqYikgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpbnQgaTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBA
IC0xNzMzLDEyICsxNzMzLDE4IEBAIHZvaWQgaGVscGVyXyMjbmFtZShwcGNfYXZyX3QgKnIsIHBw
Y19hdnJfdCAqYSwgcHBjX2F2cl90ICpiKSAgICAgICAgICBcCiAgICAgICAgIGJlZ2luID0gZXh0
cmFjdCMjc2l6ZShzcmMyLCAxNiwgNik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICByb3RfdmFsID0gcm9sIyNzaXplKHNyYzEsIHNoaWZ0KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgbWFzayA9IG1hc2tfdSMjc2l6ZShiZWdpbiwgZW5kKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHItPmVsZW1lbnRbaV0gPSAocm90
X3ZhbCAmIG1hc2spIHwgKHNyYzMgJiB+bWFzayk7ICAgICAgICAgICAgXAorICAgICAgICBpZiAo
aW5zZXJ0KSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgIHItPmVsZW1lbnRbaV0gPSAocm90X3ZhbCAmIG1hc2spIHwgKHNyYzMg
JiB+bWFzayk7ICAgICAgICBcCisgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgci0+ZWxlbWVu
dFtpXSA9IChyb3RfdmFsICYgbWFzayk7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogfQogCi1WUkxNSSh2cmxkbWksIDY0LCB1NjQpOwot
VlJMTUkodnJsd21pLCAzMiwgdTMyKTsKK1ZSTE1JKHZybGRtaSwgNjQsIHU2NCwgMSk7CitWUkxN
SSh2cmx3bWksIDMyLCB1MzIsIDEpOworVlJMTUkodnJsZG5tLCA2NCwgdTY0LCAwKTsKK1ZSTE1J
KHZybHdubSwgMzIsIHUzMiwgMCk7CiAKIHZvaWQgaGVscGVyX3ZzZWwoQ1BVUFBDU3RhdGUgKmVu
diwgcHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYiwKICAgICAgICAgICAg
ICAgICAgcHBjX2F2cl90ICpjKQpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14
LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYwppbmRleCBm
ZGZiZDZhLi41MDBjNDNmIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1w
bC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYwpAQCAtNDQy
LDYgKzQ0Miw5IEBAIEdFTl9WWEZPUk0odm11bGVzdywgNCwgMTQpOwogR0VOX1ZYRk9STSh2c2xi
LCAyLCA0KTsKIEdFTl9WWEZPUk0odnNsaCwgMiwgNSk7CiBHRU5fVlhGT1JNKHZzbHcsIDIsIDYp
OworR0VOX1ZYRk9STSh2cmx3bm0sIDIsIDYpOworR0VOX1ZYRk9STV9EVUFMKHZzbHcsIFBQQ19B
TFRJVkVDLCBQUENfTk9ORSwgXAorICAgICAgICAgICAgICAgIHZybHdubSwgUFBDX05PTkUsIFBQ
QzJfSVNBMzAwKQogR0VOX1ZYRk9STSh2c2xkLCAyLCAyMyk7CiBHRU5fVlhGT1JNKHZzcmIsIDIs
IDgpOwogR0VOX1ZYRk9STSh2c3JoLCAyLCA5KTsKQEAgLTQ5Niw2ICs0OTksOSBAQCBHRU5fVlhG
T1JNKHZybGRtaSwgMiwgMyk7CiBHRU5fVlhGT1JNX0RVQUwodnJsZCwgUFBDX05PTkUsIFBQQzJf
QUxUSVZFQ18yMDcsIFwKICAgICAgICAgICAgICAgICB2cmxkbWksIFBQQ19OT05FLCBQUEMyX0lT
QTMwMCkKIEdFTl9WWEZPUk0odnNsLCAyLCA3KTsKK0dFTl9WWEZPUk0odnJsZG5tLCAyLCA3KTsK
K0dFTl9WWEZPUk1fRFVBTCh2c2wsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSwgXAorICAgICAgICAg
ICAgICAgIHZybGRubSwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKQogR0VOX1ZYRk9STSh2c3IsIDIs
IDExKTsKIEdFTl9WWEZPUk1fRU5WKHZwa3VodW0sIDcsIDApOwogR0VOX1ZYRk9STV9FTlYodnBr
dXd1bSwgNywgMSk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmlu
Yy5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwppbmRleCA3NmIzNTkzLi5h
NWFkNGQ0IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCisr
KyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKQEAgLTEwNyw3ICsxMDcsNyBA
QCBHRU5fVlhGT1JNKHZtdWxlc2gsIDQsIDEzKSwKIEdFTl9WWEZPUk1fMjA3KHZtdWxlc3csIDQs
IDE0KSwKIEdFTl9WWEZPUk0odnNsYiwgMiwgNCksCiBHRU5fVlhGT1JNKHZzbGgsIDIsIDUpLAot
R0VOX1ZYRk9STSh2c2x3LCAyLCA2KSwKK0dFTl9WWEZPUk1fRFVBTCh2c2x3LCB2cmx3bm0sIDIs
IDYsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSksCiBHRU5fVlhGT1JNXzIwNyh2c2xkLCAyLCAyMyks
CiBHRU5fVlhGT1JNKHZzcmIsIDIsIDgpLAogR0VOX1ZYRk9STSh2c3JoLCAyLCA5KSwKQEAgLTE0
NSw3ICsxNDUsNyBAQCBHRU5fVlhGT1JNKHZybGIsIDIsIDApLAogR0VOX1ZYRk9STSh2cmxoLCAy
LCAxKSwKIEdFTl9WWEZPUk1fRFVBTCh2cmx3LCB2cmx3bWksIDIsIDIsIFBQQ19BTFRJVkVDLCBQ
UENfTk9ORSksCiBHRU5fVlhGT1JNX0RVQUwodnJsZCwgdnJsZG1pLCAyLCAzLCBQUENfTk9ORSwg
UFBDMl9BTFRJVkVDXzIwNyksCi1HRU5fVlhGT1JNKHZzbCwgMiwgNyksCitHRU5fVlhGT1JNX0RV
QUwodnNsLCB2cmxkbm0sIDIsIDcsIFBQQ19BTFRJVkVDLCBQUENfTk9ORSksCiBHRU5fVlhGT1JN
KHZzciwgMiwgMTEpLAogR0VOX1ZYRk9STSh2cGt1aHVtLCA3LCAwKSwKIEdFTl9WWEZPUk0odnBr
dXd1bSwgNywgMSksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs49-0002pO-VY; Sat, 07 Jan 2017 14:33:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs49-0002pE-8m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:53 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 79/E7-25337-05CF0785; Sat, 07 Jan 2017 14:33:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf/T0G
 EwesjlhYTthk4MHps79vFHsAYxZqZl5RfkcCaceXJbOaCv/IV71+2szcw7pXsYuTiEBL4wiix
 ccdNRgjnPKPE+ZfXmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlVjX9
 44JxOYVMJNY8KAVzGYBqv/QcJhlAiPHAkaGVYwaxalFZalFusZGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjKfXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXvlF1BOsCg1PbUiLTMHGB4waQkOHiUR3rDfQGne4oLE3OLMdIjUKUZFKXHeqyB9
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8RyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDMFipvjE9Pyf8bbBNwS6GmcuL5awsb//yI1Z8e7n5XYNfcuC9fp0fOFbl6ru
 ef76uuS7t3lc3ReK5puTbvJu/L3Zz2aXGrjm21ecZu4nkjem/e8a7NBVfD1+ib8J+3bZjcWtl
 +VWu7X3pIskrvNuF31Ze9S5sr7MwqH3+WOufnz7d2nYHsuyAlluKMREMt5qLiRACwzjw+RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799631!70446219!1
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 51244 invoked from network); 7 Jan 2017 14:33:51 -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; 7 Jan 2017 14:33:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs46-0002Xy-VA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs46-0005Ep-UI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs46-0005Ep-UI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:50 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vprtyb[w/d/q]
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNjk0NTJjMTQ1NmZjZWZhYTlkNzUwNWMwNmI4MmM0OGI0NTlkZmYKQXV0aG9yOiAg
ICAgQW5raXQgS3VtYXIgPGFua2l0QGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogU3Vu
IE9jdCAzMCAwODo0NDo1OCAyMDE2ICswNTMwCkNvbW1pdDogICAgIERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1IDEwOjA1OjUw
IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBhZGQgdnBydHliW3cvZC9xXSBpbnN0cnVjdGlv
bnMKICAgIAogICAgQWRkIGZvbGxvd2luZyBQT1dFUiBJU0EgMy4wIGluc3RydWN0aW9ucy4KICAg
IHZwcnR5Ync6IFZlY3RvciBQYXJpdHkgQnl0ZSBXb3JkCiAgICB2cHJ0eWJkOiBWZWN0b3IgUGFy
aXR5IEJ5dGUgRG91YmxlIFdvcmQKICAgIHZwcnR5YnE6IFZlY3RvciBQYXJpdHkgQnl0ZSBRdWFk
IFdvcmQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5raXQgS3VtYXIgPGFua2l0QGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE5pa3VuaiBBIERhZGhhbmlhIDxuaWt1bmpA
bGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZp
ZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAg
ICAgICAgICAgfCAgMyArKysKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwg
MzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xh
dGUvdm14LWltcGwuaW5jLmMgfCAgMyArKysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMu
aW5jLmMgIHwgIDQgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXgg
NWZhMjQ2OS4uMjAxYThjZiAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90
YXJnZXQtcHBjL2hlbHBlci5oCkBAIC0yMjMsNiArMjIzLDkgQEAgREVGX0hFTFBFUl8zKHZzcm8s
IHZvaWQsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzModnNydiwgdm9pZCwgYXZyLCBhdnIs
IGF2cikKIERFRl9IRUxQRVJfMyh2c2x2LCB2b2lkLCBhdnIsIGF2ciwgYXZyKQogREVGX0hFTFBF
Ul8zKHZhZGRjdXcsIHZvaWQsIGF2ciwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzIodnBydHlidywg
dm9pZCwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzIodnBydHliZCwgdm9pZCwgYXZyLCBhdnIpCitE
RUZfSEVMUEVSXzIodnBydHlicSwgdm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzModnN1YmN1
dywgdm9pZCwgYXZyLCBhdnIsIGF2cikKIERFRl9IRUxQRVJfMihsdnNsLCB2b2lkLCBhdnIsIHRs
KQogREVGX0hFTFBFUl8yKGx2c3IsIHZvaWQsIGF2ciwgdGwpCmRpZmYgLS1naXQgYS90YXJnZXQt
cHBjL2ludF9oZWxwZXIuYyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCmluZGV4IDgyMzdiZjUu
LjkyNjg0Y2YgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCisrKyBiL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jCkBAIC01MjgsNiArNTI4LDQwIEBAIHZvaWQgaGVscGVyX3ZhZGRj
dXcocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikKICAgICB9CiB9CiAK
Ky8qIHZwcnR5YncgKi8KK3ZvaWQgaGVscGVyX3ZwcnR5YncocHBjX2F2cl90ICpyLCBwcGNfYXZy
X3QgKmIpCit7CisgICAgaW50IGk7CisgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoci0+
dTMyKTsgaSsrKSB7CisgICAgICAgIHVpbnQ2NF90IHJlcyA9IGItPnUzMltpXSBeIChiLT51MzJb
aV0gPj4gMTYpOworICAgICAgICByZXMgXj0gcmVzID4+IDg7CisgICAgICAgIHItPnUzMltpXSA9
IHJlcyAmIDE7CisgICAgfQorfQorCisvKiB2cHJ0eWJkICovCit2b2lkIGhlbHBlcl92cHJ0eWJk
KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICpiKQoreworICAgIGludCBpOworICAgIGZvciAoaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKHItPnU2NCk7IGkrKykgeworICAgICAgICB1aW50NjRfdCByZXMg
PSBiLT51NjRbaV0gXiAoYi0+dTY0W2ldID4+IDMyKTsKKyAgICAgICAgcmVzIF49IHJlcyA+PiAx
NjsKKyAgICAgICAgcmVzIF49IHJlcyA+PiA4OworICAgICAgICByLT51NjRbaV0gPSByZXMgJiAx
OworICAgIH0KK30KKworLyogdnBydHlicSAqLwordm9pZCBoZWxwZXJfdnBydHlicShwcGNfYXZy
X3QgKnIsIHBwY19hdnJfdCAqYikKK3sKKyAgICB1aW50NjRfdCByZXMgPSBiLT51NjRbMF0gXiBi
LT51NjRbMV07CisgICAgcmVzIF49IHJlcyA+PiAzMjsKKyAgICByZXMgXj0gcmVzID4+IDE2Owor
ICAgIHJlcyBePSByZXMgPj4gODsKKyAgICByLT51NjRbTE9fSURYXSA9IHJlcyAmIDE7CisgICAg
ci0+dTY0W0hJX0lEWF0gPSAwOworfQorCiAjZGVmaW5lIFZBUklUSF9ETyhuYW1lLCBvcCwgZWxl
bWVudCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9pZCBoZWxw
ZXJfdiMjbmFtZShwcGNfYXZyX3QgKnIsIHBwY19hdnJfdCAqYSwgcHBjX2F2cl90ICpiKSAgICAg
ICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4
IDUwMGM0M2YuLmUxZDA4OTcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1p
bXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC03
MDUsNiArNzA1LDkgQEAgR0VOX1ZYRk9STV9OT0FfRU5WKHZyZmltLCA1LCAxMSk7CiBHRU5fVlhG
T1JNX05PQV9FTlYodnJmaW4sIDUsIDgpOwogR0VOX1ZYRk9STV9OT0FfRU5WKHZyZmlwLCA1LCAx
MCk7CiBHRU5fVlhGT1JNX05PQV9FTlYodnJmaXosIDUsIDkpOworR0VOX1ZYRk9STV9OT0EodnBy
dHlidywgMSwgMjQpOworR0VOX1ZYRk9STV9OT0EodnBydHliZCwgMSwgMjQpOworR0VOX1ZYRk9S
TV9OT0EodnBydHlicSwgMSwgMjQpOwogCiAjZGVmaW5lIEdFTl9WWEZPUk1fU0lNTShuYW1lLCBv
cGMyLCBvcGMzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0aWMgdm9pZCBn
bHVlKGdlbl8sIG5hbWUpKERpc2FzQ29udGV4dCAqY3R4KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5j
LmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCmluZGV4IGE1YWQ0ZDQuLmM2
MzE3ODAgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKKysr
IGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwpAQCAtMTIyLDYgKzEyMiwxMCBA
QCBHRU5fVlhGT1JNXzMwMCh2c2x2LCAyLCAyOSksCiBHRU5fVlhGT1JNKHZzbG8sIDYsIDE2KSwK
IEdFTl9WWEZPUk0odnNybywgNiwgMTcpLAogR0VOX1ZYRk9STSh2YWRkY3V3LCAwLCA2KSwKK0dF
Tl9IQU5ETEVSX0VfMih2cHJ0eWJ3LCAweDQsIDB4MSwgMHgxOCwgOCwgMCwgUFBDX05PTkUsIFBQ
QzJfSVNBMzAwKSwKK0dFTl9IQU5ETEVSX0VfMih2cHJ0eWJkLCAweDQsIDB4MSwgMHgxOCwgOSwg
MCwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKSwKK0dFTl9IQU5ETEVSX0VfMih2cHJ0eWJxLCAweDQs
IDB4MSwgMHgxOCwgMTAsIDAsIFBQQ19OT05FLCBQUEMyX0lTQTMwMCksCisKIEdFTl9WWEZPUk0o
dnN1YmN1dywgMCwgMjIpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1YnMsIHZtdWwxMHVxLCAwLCA4
LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1aHMsIHZtdWwx
MGV1cSwgMCwgOSwgUFBDX0FMVElWRUMsIFBQQ19OT05FKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:33:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs49-0002pO-VY; Sat, 07 Jan 2017 14:33:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs49-0002pE-8m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:53 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 79/E7-25337-05CF0785; Sat, 07 Jan 2017 14:33:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf/T0G
 EwesjlhYTthk4MHps79vFHsAYxZqZl5RfkcCaceXJbOaCv/IV71+2szcw7pXsYuTiEBL4wiix
 ccdNRgjnPKPE+ZfXmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlVjX9
 44JxOYVMJNY8KAVzGYBqv/QcJhlAiPHAkaGVYwaxalFZalFusZGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjKfXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXvlF1BOsCg1PbUiLTMHGB4waQkOHiUR3rDfQGne4oLE3OLMdIjUKUZFKXHeqyB9
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8RyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDMFipvjE9Pyf8bbBNwS6GmcuL5awsb//yI1Z8e7n5XYNfcuC9fp0fOFbl6ru
 ef76uuS7t3lc3ReK5puTbvJu/L3Zz2aXGrjm21ecZu4nkjem/e8a7NBVfD1+ib8J+3bZjcWtl
 +VWu7X3pIskrvNuF31Ze9S5sr7MwqH3+WOufnz7d2nYHsuyAlluKMREMt5qLiRACwzjw+RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483799631!70446219!1
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 51244 invoked from network); 7 Jan 2017 14:33:51 -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; 7 Jan 2017 14:33:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs46-0002Xy-VA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs46-0005Ep-UI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:33:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs46-0005Ep-UI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:33:50 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: add vprtyb[w/d/q]
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNjk0NTJjMTQ1NmZjZWZhYTlkNzUwNWMwNmI4MmM0OGI0NTlkZmYKQXV0aG9yOiAg
ICAgQW5raXQgS3VtYXIgPGFua2l0QGxpbnV4LnZuZXQuaWJtLmNvbT4KQXV0aG9yRGF0ZTogU3Vu
IE9jdCAzMCAwODo0NDo1OCAyMDE2ICswNTMwCkNvbW1pdDogICAgIERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1IDEwOjA1OjUw
IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBhZGQgdnBydHliW3cvZC9xXSBpbnN0cnVjdGlv
bnMKICAgIAogICAgQWRkIGZvbGxvd2luZyBQT1dFUiBJU0EgMy4wIGluc3RydWN0aW9ucy4KICAg
IHZwcnR5Ync6IFZlY3RvciBQYXJpdHkgQnl0ZSBXb3JkCiAgICB2cHJ0eWJkOiBWZWN0b3IgUGFy
aXR5IEJ5dGUgRG91YmxlIFdvcmQKICAgIHZwcnR5YnE6IFZlY3RvciBQYXJpdHkgQnl0ZSBRdWFk
IFdvcmQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5raXQgS3VtYXIgPGFua2l0QGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE5pa3VuaiBBIERhZGhhbmlhIDxuaWt1bmpA
bGludXgudm5ldC5pYm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZp
ZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAg
ICAgICAgICAgfCAgMyArKysKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwg
MzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xh
dGUvdm14LWltcGwuaW5jLmMgfCAgMyArKysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMu
aW5jLmMgIHwgIDQgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXgg
NWZhMjQ2OS4uMjAxYThjZiAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90
YXJnZXQtcHBjL2hlbHBlci5oCkBAIC0yMjMsNiArMjIzLDkgQEAgREVGX0hFTFBFUl8zKHZzcm8s
IHZvaWQsIGF2ciwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzModnNydiwgdm9pZCwgYXZyLCBhdnIs
IGF2cikKIERFRl9IRUxQRVJfMyh2c2x2LCB2b2lkLCBhdnIsIGF2ciwgYXZyKQogREVGX0hFTFBF
Ul8zKHZhZGRjdXcsIHZvaWQsIGF2ciwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzIodnBydHlidywg
dm9pZCwgYXZyLCBhdnIpCitERUZfSEVMUEVSXzIodnBydHliZCwgdm9pZCwgYXZyLCBhdnIpCitE
RUZfSEVMUEVSXzIodnBydHlicSwgdm9pZCwgYXZyLCBhdnIpCiBERUZfSEVMUEVSXzModnN1YmN1
dywgdm9pZCwgYXZyLCBhdnIsIGF2cikKIERFRl9IRUxQRVJfMihsdnNsLCB2b2lkLCBhdnIsIHRs
KQogREVGX0hFTFBFUl8yKGx2c3IsIHZvaWQsIGF2ciwgdGwpCmRpZmYgLS1naXQgYS90YXJnZXQt
cHBjL2ludF9oZWxwZXIuYyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCmluZGV4IDgyMzdiZjUu
LjkyNjg0Y2YgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCisrKyBiL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jCkBAIC01MjgsNiArNTI4LDQwIEBAIHZvaWQgaGVscGVyX3ZhZGRj
dXcocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikKICAgICB9CiB9CiAK
Ky8qIHZwcnR5YncgKi8KK3ZvaWQgaGVscGVyX3ZwcnR5YncocHBjX2F2cl90ICpyLCBwcGNfYXZy
X3QgKmIpCit7CisgICAgaW50IGk7CisgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoci0+
dTMyKTsgaSsrKSB7CisgICAgICAgIHVpbnQ2NF90IHJlcyA9IGItPnUzMltpXSBeIChiLT51MzJb
aV0gPj4gMTYpOworICAgICAgICByZXMgXj0gcmVzID4+IDg7CisgICAgICAgIHItPnUzMltpXSA9
IHJlcyAmIDE7CisgICAgfQorfQorCisvKiB2cHJ0eWJkICovCit2b2lkIGhlbHBlcl92cHJ0eWJk
KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICpiKQoreworICAgIGludCBpOworICAgIGZvciAoaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKHItPnU2NCk7IGkrKykgeworICAgICAgICB1aW50NjRfdCByZXMg
PSBiLT51NjRbaV0gXiAoYi0+dTY0W2ldID4+IDMyKTsKKyAgICAgICAgcmVzIF49IHJlcyA+PiAx
NjsKKyAgICAgICAgcmVzIF49IHJlcyA+PiA4OworICAgICAgICByLT51NjRbaV0gPSByZXMgJiAx
OworICAgIH0KK30KKworLyogdnBydHlicSAqLwordm9pZCBoZWxwZXJfdnBydHlicShwcGNfYXZy
X3QgKnIsIHBwY19hdnJfdCAqYikKK3sKKyAgICB1aW50NjRfdCByZXMgPSBiLT51NjRbMF0gXiBi
LT51NjRbMV07CisgICAgcmVzIF49IHJlcyA+PiAzMjsKKyAgICByZXMgXj0gcmVzID4+IDE2Owor
ICAgIHJlcyBePSByZXMgPj4gODsKKyAgICByLT51NjRbTE9fSURYXSA9IHJlcyAmIDE7CisgICAg
ci0+dTY0W0hJX0lEWF0gPSAwOworfQorCiAjZGVmaW5lIFZBUklUSF9ETyhuYW1lLCBvcCwgZWxl
bWVudCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9pZCBoZWxw
ZXJfdiMjbmFtZShwcGNfYXZyX3QgKnIsIHBwY19hdnJfdCAqYSwgcHBjX2F2cl90ICpiKSAgICAg
ICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4
IDUwMGM0M2YuLmUxZDA4OTcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1p
bXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC03
MDUsNiArNzA1LDkgQEAgR0VOX1ZYRk9STV9OT0FfRU5WKHZyZmltLCA1LCAxMSk7CiBHRU5fVlhG
T1JNX05PQV9FTlYodnJmaW4sIDUsIDgpOwogR0VOX1ZYRk9STV9OT0FfRU5WKHZyZmlwLCA1LCAx
MCk7CiBHRU5fVlhGT1JNX05PQV9FTlYodnJmaXosIDUsIDkpOworR0VOX1ZYRk9STV9OT0EodnBy
dHlidywgMSwgMjQpOworR0VOX1ZYRk9STV9OT0EodnBydHliZCwgMSwgMjQpOworR0VOX1ZYRk9S
TV9OT0EodnBydHlicSwgMSwgMjQpOwogCiAjZGVmaW5lIEdFTl9WWEZPUk1fU0lNTShuYW1lLCBv
cGMyLCBvcGMzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0aWMgdm9pZCBn
bHVlKGdlbl8sIG5hbWUpKERpc2FzQ29udGV4dCAqY3R4KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5j
LmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCmluZGV4IGE1YWQ0ZDQuLmM2
MzE3ODAgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKKysr
IGIvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYwpAQCAtMTIyLDYgKzEyMiwxMCBA
QCBHRU5fVlhGT1JNXzMwMCh2c2x2LCAyLCAyOSksCiBHRU5fVlhGT1JNKHZzbG8sIDYsIDE2KSwK
IEdFTl9WWEZPUk0odnNybywgNiwgMTcpLAogR0VOX1ZYRk9STSh2YWRkY3V3LCAwLCA2KSwKK0dF
Tl9IQU5ETEVSX0VfMih2cHJ0eWJ3LCAweDQsIDB4MSwgMHgxOCwgOCwgMCwgUFBDX05PTkUsIFBQ
QzJfSVNBMzAwKSwKK0dFTl9IQU5ETEVSX0VfMih2cHJ0eWJkLCAweDQsIDB4MSwgMHgxOCwgOSwg
MCwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKSwKK0dFTl9IQU5ETEVSX0VfMih2cHJ0eWJxLCAweDQs
IDB4MSwgMHgxOCwgMTAsIDAsIFBQQ19OT05FLCBQUEMyX0lTQTMwMCksCisKIEdFTl9WWEZPUk0o
dnN1YmN1dywgMCwgMjIpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1YnMsIHZtdWwxMHVxLCAwLCA4
LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1aHMsIHZtdWwx
MGV1cSwgMCwgOSwgUFBDX0FMVElWRUMsIFBQQ19OT05FKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34: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 1cPs4K-0002qt-0s; Sat, 07 Jan 2017 14:34: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 1cPs4J-0002qh-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:03 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8E/6F-09053-A5CF0785; Sat, 07 Jan 2017 14:34:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfqT0G
 EwfYSiwnbDBwYPbb37WIPYIxizcxLyq9IYM2YdcWu4JFQxbX9RQ2M0/m7GLk4hAS+MEpsevyP
 BcI5zyixq7WXsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEIibnbLrOC2
 LwCZhK/p98Hs1mA6i8dPMw2gZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4FX+DZQTLEpNT61Iy8wBBgZMWoKDR0mENwwkzVtckJhbnJkOkTrFqCglznv1F1BCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r0HMp4nM68EbvoroMVMQIsFPfNBF
 pckIqSkGhhnHQj9VsF3xHXaIr7uNTx1D8VYTl/m143kn33fK+1N8NS2p9YpCw7JRlRVPDhi9d
 PMX9u+yeRH76YpnNLpN+/drDnxO9+j7RxLmuPuJ3OTJ2x5lsH6ZdqpCRcKTT/kzrN5OuNw06n
 Kve+0mP6+0PhyLHfd7vUixmZuXYGnmo5fdbsrccO5b5qjEktxRqKhFnNRcSIAeMf+DUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483799641!47053861!1
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 23298 invoked from network); 7 Jan 2017 14:34:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4H-0002Yr-0w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4H-0005G6-0T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4H-0005G6-0T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:01 +0000
Subject: [Xen-changelog] [qemu-xen master] powernv: CPU compatibility modes
	don't make sense for powernv
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiZDk1MzBlMTMwMjU2NmU5ZGM3MWFiZTA0MzQ2Y2E3ZDE2NjEzYjEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMSAxMDoyNToyOSAyMDE2ICsxMTAwCkNvbW1pdDogICAgIERhdmlkIEdpYnNvbiA8
ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1IDEwOjA1
OjUxIDIwMTYgKzExMDAKCiAgICBwb3dlcm52OiBDUFUgY29tcGF0aWJpbGl0eSBtb2RlcyBkb24n
dCBtYWtlIHNlbnNlIGZvciBwb3dlcm52CiAgICAKICAgIHBvd2VybnYgaGFzIHNvbWUgY29kZSAo
ZGVyaXZlZCBmcm9tIHRoZSBzcGFwciBlcXVpdmFsZW50KSB1c2VkIGluIGRldmljZQogICAgdHJl
ZSBnZW5lcmF0aW9uIHdoaWNoIGRlcGVuZHMgb24gdGhlIENQVSdzIGNvbXBhdGliaWxpdHkgbW9k
ZSAvIGxvZ2ljYWwKICAgIFBWUi4gIEhvd2V2ZXIsIGNvbXBhdGliaWxpdHkgbW9kZXMgZG9uJ3Qg
bWFrZSBzZW5zZSBvbiBwb3dlcm52IC0gYXQgbGVhc3QKICAgIG5vdCBhcyBhIHByb3BlcnR5IGNv
bnRyb2xsZWQgYnkgdGhlIGhvc3QgLSBiZWNhdXNlIHRoZSBndWVzdCBpbiBwb3dlcm52CiAgICBo
YXMgZnVsbCBoeXBlcnZpc29yIGxldmVsIGFjY2VzcyB0byB0aGUgdmlydHVhbCBzeXN0ZW0sIGFu
ZCBzbyBvd25zIHRoZQogICAgUENSIChQcm9jZXNzb3IgQ29tcGF0aWJpbGl0eSBSZWdpc3Rlcikg
d2hpY2ggaW1wbGVtZW50cyBjb21wYXRpYmxpdHkgbW9kZXMuCiAgICAKICAgIE5vdGU6IHRoZSBu
ZXcgbG9naWMgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBrdm1wcGNfc210X3RocmVhZHMoKSBs
aWtlIHRoZQogICAgb2xkIHZlcnNpb24gZGlkLiAgSG93ZXZlciwgaWYgY29yZS0+bnJfdGhyZWFk
cyBleGNlZWRzIGt2bXBwY19zbXRfdGhyZWFkcygpCiAgICB0aGVuIHRoaW5ncyB3aWxsIGFscmVh
ZHkgYmUgYnJva2VuIGFuZCBjbGFtcGluZyB0aGUgdmFsdWUgaW4gdGhlIGRldmljZQogICAgdHJl
ZSBpc24ndCBnb2luZyB0byBzYXZlIHVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgotLS0KIGh3L3BwYy9wbnYuYyB8IDYgKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3Bu
di5jIGIvaHcvcHBjL3Budi5jCmluZGV4IDgyMjc2ZTAuLjZhZjM0MjQgMTAwNjQ0Ci0tLSBhL2h3
L3BwYy9wbnYuYworKysgYi9ody9wcGMvcG52LmMKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMg
dm9pZCBwb3dlcm52X2NyZWF0ZV9jb3JlX25vZGUoUG52Q2hpcCAqY2hpcCwgUG52Q29yZSAqcGMs
IHZvaWQgKmZkdCkKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoREVWSUNFKHBjLT50aHJlYWRzKSk7
CiAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0dFVF9DTEFTUyhjcyk7CiAgICAgUG93ZXJQ
Q0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwotICAgIGludCBzbXRfdGhyZWFkcyA9IHBwY19n
ZXRfY29tcGF0X3NtdF90aHJlYWRzKGNwdSk7CisgICAgaW50IHNtdF90aHJlYWRzID0gQ1BVX0NP
UkUocGMpLT5ucl90aHJlYWRzOwogICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAg
ICAgUG93ZXJQQ0NQVUNsYXNzICpwY2MgPSBQT1dFUlBDX0NQVV9HRVRfQ0xBU1MoY3MpOwogICAg
IHVpbnQzMl90IHNlcnZlcnNfcHJvcFtzbXRfdGhyZWFkc107CkBAIC0yMDYsMTAgKzIwNiw2IEBA
IHN0YXRpYyB2b2lkIHBvd2VybnZfY3JlYXRlX2NvcmVfbm9kZShQbnZDaGlwICpjaGlwLCBQbnZD
b3JlICpwYywgdm9pZCAqZmR0KQogICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgb2Zmc2V0LCAi
aWJtLHBhLWZlYXR1cmVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgcGFfZmVhdHVyZXMsIHNp
emVvZihwYV9mZWF0dXJlcykpKSk7CiAKLSAgICBpZiAoY3B1LT5jcHVfdmVyc2lvbikgewotICAg
ICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY3B1LXZlcnNpb24iLCBj
cHUtPmNwdV92ZXJzaW9uKSkpOwotICAgIH0KLQogICAgIC8qIEJ1aWxkIGludGVycnVwdCBzZXJ2
ZXJzIHByb3BlcnRpZXMgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgc210X3RocmVhZHM7IGkrKykg
ewogICAgICAgICBzZXJ2ZXJzX3Byb3BbaV0gPSBjcHVfdG9fYmUzMihwYy0+cGlyICsgaSk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34: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 1cPs4K-0002qt-0s; Sat, 07 Jan 2017 14:34: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 1cPs4J-0002qh-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:03 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8E/6F-09053-A5CF0785; Sat, 07 Jan 2017 14:34:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfqT0G
 EwfYSiwnbDBwYPbb37WIPYIxizcxLyq9IYM2YdcWu4JFQxbX9RQ2M0/m7GLk4hAS+MEpsevyP
 BcI5zyixq7WXsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEIibnbLrOC2
 LwCZhK/p98Hs1mA6i8dPMw2gZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4FX+DZQTLEpNT61Iy8wBBgZMWoKDR0mENwwkzVtckJhbnJkOkTrFqCglznv1F1BCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r0HMp4nM68EbvoroMVMQIsFPfNBF
 pckIqSkGhhnHQj9VsF3xHXaIr7uNTx1D8VYTl/m143kn33fK+1N8NS2p9YpCw7JRlRVPDhi9d
 PMX9u+yeRH76YpnNLpN+/drDnxO9+j7RxLmuPuJ3OTJ2x5lsH6ZdqpCRcKTT/kzrN5OuNw06n
 Kve+0mP6+0PhyLHfd7vUixmZuXYGnmo5fdbsrccO5b5qjEktxRqKhFnNRcSIAeMf+DUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483799641!47053861!1
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 23298 invoked from network); 7 Jan 2017 14:34:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4H-0002Yr-0w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4H-0005G6-0T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4H-0005G6-0T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:01 +0000
Subject: [Xen-changelog] [qemu-xen master] powernv: CPU compatibility modes
	don't make sense for powernv
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiZDk1MzBlMTMwMjU2NmU5ZGM3MWFiZTA0MzQ2Y2E3ZDE2NjEzYjEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMSAxMDoyNToyOSAyMDE2ICsxMTAwCkNvbW1pdDogICAgIERhdmlkIEdpYnNvbiA8
ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1IDEwOjA1
OjUxIDIwMTYgKzExMDAKCiAgICBwb3dlcm52OiBDUFUgY29tcGF0aWJpbGl0eSBtb2RlcyBkb24n
dCBtYWtlIHNlbnNlIGZvciBwb3dlcm52CiAgICAKICAgIHBvd2VybnYgaGFzIHNvbWUgY29kZSAo
ZGVyaXZlZCBmcm9tIHRoZSBzcGFwciBlcXVpdmFsZW50KSB1c2VkIGluIGRldmljZQogICAgdHJl
ZSBnZW5lcmF0aW9uIHdoaWNoIGRlcGVuZHMgb24gdGhlIENQVSdzIGNvbXBhdGliaWxpdHkgbW9k
ZSAvIGxvZ2ljYWwKICAgIFBWUi4gIEhvd2V2ZXIsIGNvbXBhdGliaWxpdHkgbW9kZXMgZG9uJ3Qg
bWFrZSBzZW5zZSBvbiBwb3dlcm52IC0gYXQgbGVhc3QKICAgIG5vdCBhcyBhIHByb3BlcnR5IGNv
bnRyb2xsZWQgYnkgdGhlIGhvc3QgLSBiZWNhdXNlIHRoZSBndWVzdCBpbiBwb3dlcm52CiAgICBo
YXMgZnVsbCBoeXBlcnZpc29yIGxldmVsIGFjY2VzcyB0byB0aGUgdmlydHVhbCBzeXN0ZW0sIGFu
ZCBzbyBvd25zIHRoZQogICAgUENSIChQcm9jZXNzb3IgQ29tcGF0aWJpbGl0eSBSZWdpc3Rlcikg
d2hpY2ggaW1wbGVtZW50cyBjb21wYXRpYmxpdHkgbW9kZXMuCiAgICAKICAgIE5vdGU6IHRoZSBu
ZXcgbG9naWMgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBrdm1wcGNfc210X3RocmVhZHMoKSBs
aWtlIHRoZQogICAgb2xkIHZlcnNpb24gZGlkLiAgSG93ZXZlciwgaWYgY29yZS0+bnJfdGhyZWFk
cyBleGNlZWRzIGt2bXBwY19zbXRfdGhyZWFkcygpCiAgICB0aGVuIHRoaW5ncyB3aWxsIGFscmVh
ZHkgYmUgYnJva2VuIGFuZCBjbGFtcGluZyB0aGUgdmFsdWUgaW4gdGhlIGRldmljZQogICAgdHJl
ZSBpc24ndCBnb2luZyB0byBzYXZlIHVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgotLS0KIGh3L3BwYy9wbnYuYyB8IDYgKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3Bu
di5jIGIvaHcvcHBjL3Budi5jCmluZGV4IDgyMjc2ZTAuLjZhZjM0MjQgMTAwNjQ0Ci0tLSBhL2h3
L3BwYy9wbnYuYworKysgYi9ody9wcGMvcG52LmMKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMg
dm9pZCBwb3dlcm52X2NyZWF0ZV9jb3JlX25vZGUoUG52Q2hpcCAqY2hpcCwgUG52Q29yZSAqcGMs
IHZvaWQgKmZkdCkKICAgICBDUFVTdGF0ZSAqY3MgPSBDUFUoREVWSUNFKHBjLT50aHJlYWRzKSk7
CiAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0dFVF9DTEFTUyhjcyk7CiAgICAgUG93ZXJQ
Q0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoY3MpOwotICAgIGludCBzbXRfdGhyZWFkcyA9IHBwY19n
ZXRfY29tcGF0X3NtdF90aHJlYWRzKGNwdSk7CisgICAgaW50IHNtdF90aHJlYWRzID0gQ1BVX0NP
UkUocGMpLT5ucl90aHJlYWRzOwogICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAg
ICAgUG93ZXJQQ0NQVUNsYXNzICpwY2MgPSBQT1dFUlBDX0NQVV9HRVRfQ0xBU1MoY3MpOwogICAg
IHVpbnQzMl90IHNlcnZlcnNfcHJvcFtzbXRfdGhyZWFkc107CkBAIC0yMDYsMTAgKzIwNiw2IEBA
IHN0YXRpYyB2b2lkIHBvd2VybnZfY3JlYXRlX2NvcmVfbm9kZShQbnZDaGlwICpjaGlwLCBQbnZD
b3JlICpwYywgdm9pZCAqZmR0KQogICAgIF9GRFQoKGZkdF9zZXRwcm9wKGZkdCwgb2Zmc2V0LCAi
aWJtLHBhLWZlYXR1cmVzIiwKICAgICAgICAgICAgICAgICAgICAgICAgcGFfZmVhdHVyZXMsIHNp
emVvZihwYV9mZWF0dXJlcykpKSk7CiAKLSAgICBpZiAoY3B1LT5jcHVfdmVyc2lvbikgewotICAg
ICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiY3B1LXZlcnNpb24iLCBj
cHUtPmNwdV92ZXJzaW9uKSkpOwotICAgIH0KLQogICAgIC8qIEJ1aWxkIGludGVycnVwdCBzZXJ2
ZXJzIHByb3BlcnRpZXMgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgc210X3RocmVhZHM7IGkrKykg
ewogICAgICAgICBzZXJ2ZXJzX3Byb3BbaV0gPSBjcHVfdG9fYmUzMihwYy0+cGlyICsgaSk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4U-0002sK-2m; Sat, 07 Jan 2017 14:34:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4T-0002s7-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:13 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 41/3D-27678-46CF0785; Sat, 07 Jan 2017 14:34:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTflT0G
 EwfV1rBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bxkDXvBXtGKS5N3sjUwzhHqYuTiEBL4wiix
 6uJJJgjnPKPEg/NPmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAWeLTw
 SSQMK+AmcTl7seMIDYLUPmlMz3sExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPy7NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7l30A5waLU9NSKtMwcYHDApCU4eJREeMNA0rzFBYm5xZnpEKlTjIpS4rxuIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxNkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MFodT36WnBlgVebn7cF7KfNCwLwdKSEKF9crv8yVUWXZ+X2lbtrjlv1r17KpJq
 znWvqY46bSnpg5gXNSk6WfPY67uPhx29Qp6Qt/aL7QqtGIu/9dZvuiY51LQtgsbohuP3RcXmX
 F4VeP2xjvCHF8aqnfsWNOSwb7qz+OxRGzdpU/0mqeu0Au/aISS3FGoqEWc1FxIgATk/XPQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799651!68309564!1
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 8890 invoked from network); 7 Jan 2017 14:34:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4R-0002Zd-3F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4R-0005H9-2e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4R-0005H9-2e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:11 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: fix compile breakage on
	old gcc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1337478352620784852=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ec575aa0ae8caf1c7af66dad753d1d19a958a8c5
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 7 19:03:02 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:05:51 2016 +1100

    ppc/pnv: fix compile breakage on old gcc
    
    PnvChip is defined twice and this can confuse old compilers :
    
      CC      ppc64-softmmu/hw/ppc/pnv_xscom.o
    In file included from qemu.git/hw/ppc/pnv.c:29:
    qemu.git/include/hw/ppc/pnv.h:60: error: redefinition of typedef ‘PnvChip’
    qemu.git/include/hw/ppc/pnv_xscom.h:24: note: previous declaration of ‘PnvChip’ was here
    make[1]: *** [hw/ppc/pnv.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv_core.c          | 1 +
 hw/ppc/pnv_lpc.c           | 3 ++-
 hw/ppc/pnv_xscom.c         | 2 +-
 include/hw/ppc/pnv.h       | 1 -
 include/hw/ppc/pnv_xscom.h | 2 --
 5 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c
index 2acda96..76ce854 100644
--- a/hw/ppc/pnv_core.c
+++ b/hw/ppc/pnv_core.c
@@ -24,6 +24,7 @@
 #include "hw/ppc/ppc.h"
 #include "hw/ppc/pnv.h"
 #include "hw/ppc/pnv_core.h"
+#include "hw/ppc/pnv_xscom.h"
 
 static void powernv_cpu_reset(void *opaque)
 {
diff --git a/hw/ppc/pnv_lpc.c b/hw/ppc/pnv_lpc.c
index 00dbd8b..0e2117f 100644
--- a/hw/ppc/pnv_lpc.c
+++ b/hw/ppc/pnv_lpc.c
@@ -23,8 +23,9 @@
 #include "qapi/error.h"
 #include "qemu/log.h"
 
-#include "hw/ppc/pnv_lpc.h"
 #include "hw/ppc/pnv.h"
+#include "hw/ppc/pnv_lpc.h"
+#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/fdt.h"
 
 #include <libfdt.h>
diff --git a/hw/ppc/pnv_xscom.c b/hw/ppc/pnv_xscom.c
index 5aaa264..f466461 100644
--- a/hw/ppc/pnv_xscom.c
+++ b/hw/ppc/pnv_xscom.c
@@ -25,8 +25,8 @@
 #include "hw/sysbus.h"
 
 #include "hw/ppc/fdt.h"
-#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/pnv.h"
+#include "hw/ppc/pnv_xscom.h"
 
 #include <libfdt.h>
 
diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h
index 02ac1c5..7bee658 100644
--- a/include/hw/ppc/pnv.h
+++ b/include/hw/ppc/pnv.h
@@ -21,7 +21,6 @@
 
 #include "hw/boards.h"
 #include "hw/sysbus.h"
-#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/pnv_lpc.h"
 
 #define TYPE_PNV_CHIP "powernv-chip"
diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h
index c0a2fbb..41a5127 100644
--- a/include/hw/ppc/pnv_xscom.h
+++ b/include/hw/ppc/pnv_xscom.h
@@ -21,8 +21,6 @@
 
 #include "qom/object.h"
 
-typedef struct PnvChip PnvChip;
-
 typedef struct PnvXScomInterface {
     Object parent;
 } PnvXScomInterface;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1337478352620784852==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4U-0002sK-2m; Sat, 07 Jan 2017 14:34:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4T-0002s7-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:13 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 41/3D-27678-46CF0785; Sat, 07 Jan 2017 14:34:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTflT0G
 EwfV1rBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bxkDXvBXtGKS5N3sjUwzhHqYuTiEBL4wiix
 6uJJJgjnPKPEg/NPmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAWeLTw
 SSQMK+AmcTl7seMIDYLUPmlMz3sExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPy7NvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7l30A5waLU9NSKtMwcYHDApCU4eJREeMNA0rzFBYm5xZnpEKlTjIpS4rxuIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxNkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MFodT36WnBlgVebn7cF7KfNCwLwdKSEKF9crv8yVUWXZ+X2lbtrjlv1r17KpJq
 znWvqY46bSnpg5gXNSk6WfPY67uPhx29Qp6Qt/aL7QqtGIu/9dZvuiY51LQtgsbohuP3RcXmX
 F4VeP2xjvCHF8aqnfsWNOSwb7qz+OxRGzdpU/0mqeu0Au/aISS3FGoqEWc1FxIgATk/XPQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799651!68309564!1
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 8890 invoked from network); 7 Jan 2017 14:34:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4R-0002Zd-3F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4R-0005H9-2e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4R-0005H9-2e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:11 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: fix compile breakage on
	old gcc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1337478352620784852=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ec575aa0ae8caf1c7af66dad753d1d19a958a8c5
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 7 19:03:02 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:05:51 2016 +1100

    ppc/pnv: fix compile breakage on old gcc
    
    PnvChip is defined twice and this can confuse old compilers :
    
      CC      ppc64-softmmu/hw/ppc/pnv_xscom.o
    In file included from qemu.git/hw/ppc/pnv.c:29:
    qemu.git/include/hw/ppc/pnv.h:60: error: redefinition of typedef ‘PnvChip’
    qemu.git/include/hw/ppc/pnv_xscom.h:24: note: previous declaration of ‘PnvChip’ was here
    make[1]: *** [hw/ppc/pnv.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv_core.c          | 1 +
 hw/ppc/pnv_lpc.c           | 3 ++-
 hw/ppc/pnv_xscom.c         | 2 +-
 include/hw/ppc/pnv.h       | 1 -
 include/hw/ppc/pnv_xscom.h | 2 --
 5 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c
index 2acda96..76ce854 100644
--- a/hw/ppc/pnv_core.c
+++ b/hw/ppc/pnv_core.c
@@ -24,6 +24,7 @@
 #include "hw/ppc/ppc.h"
 #include "hw/ppc/pnv.h"
 #include "hw/ppc/pnv_core.h"
+#include "hw/ppc/pnv_xscom.h"
 
 static void powernv_cpu_reset(void *opaque)
 {
diff --git a/hw/ppc/pnv_lpc.c b/hw/ppc/pnv_lpc.c
index 00dbd8b..0e2117f 100644
--- a/hw/ppc/pnv_lpc.c
+++ b/hw/ppc/pnv_lpc.c
@@ -23,8 +23,9 @@
 #include "qapi/error.h"
 #include "qemu/log.h"
 
-#include "hw/ppc/pnv_lpc.h"
 #include "hw/ppc/pnv.h"
+#include "hw/ppc/pnv_lpc.h"
+#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/fdt.h"
 
 #include <libfdt.h>
diff --git a/hw/ppc/pnv_xscom.c b/hw/ppc/pnv_xscom.c
index 5aaa264..f466461 100644
--- a/hw/ppc/pnv_xscom.c
+++ b/hw/ppc/pnv_xscom.c
@@ -25,8 +25,8 @@
 #include "hw/sysbus.h"
 
 #include "hw/ppc/fdt.h"
-#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/pnv.h"
+#include "hw/ppc/pnv_xscom.h"
 
 #include <libfdt.h>
 
diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h
index 02ac1c5..7bee658 100644
--- a/include/hw/ppc/pnv.h
+++ b/include/hw/ppc/pnv.h
@@ -21,7 +21,6 @@
 
 #include "hw/boards.h"
 #include "hw/sysbus.h"
-#include "hw/ppc/pnv_xscom.h"
 #include "hw/ppc/pnv_lpc.h"
 
 #define TYPE_PNV_CHIP "powernv-chip"
diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h
index c0a2fbb..41a5127 100644
--- a/include/hw/ppc/pnv_xscom.h
+++ b/include/hw/ppc/pnv_xscom.h
@@ -21,8 +21,6 @@
 
 #include "qom/object.h"
 
-typedef struct PnvChip PnvChip;
-
 typedef struct PnvXScomInterface {
     Object parent;
 } PnvXScomInterface;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1337478352620784852==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4e-0002tc-4R; Sat, 07 Jan 2017 14:34:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4d-0002tU-FF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:23 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4A/E7-15112-E6CF0785; Sat, 07 Jan 2017 14:34:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvT0G
 EwZnFnBYTthk4MHps79vFHsAYxZqZl5RfkcCa8e38Q+aCU4IVnad+MjUwbuHtYuTiEBL4wihx
 cfs8ti5GTiDnPKNE+xKjLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLixgJ/HhznywO
 K+AmcTfzScYQWwWoPq9c26zTmDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjn/QbKCRalpqdWpGXmAIMDJi3BwaMkwtsFkuYtLkjMLc5Mh0idYlSUEud1A0kIgCQy
 SvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvPdApvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6NfIVeORlieR8sfr1N/z+wvaf+w/dAiNsbES6fmXJGTcn0tnsfyXcHUkHcL+y7JN8
 /KlZwtcr+9nxp0292n4Oaso9GtQRrHnpw9Ihr/e55pIW/RpVPZ3Zd7m01On/j+4oZt+ArTDf6
 flNk2+q46kzYxIvGzVpTHbturhxb0sLav8PP41hBszqDEUpyRaKjFXFScCAAWIsauQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799661!51463169!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4809 invoked from network); 7 Jan 2017 14:34:22 -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; 7 Jan 2017 14:34:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4b-0002Zs-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4b-0005I0-4p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4b-0005I0-4p@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:21 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Remove some stub POWER6
	models
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwYWEzMTE2NzNkYjM3MTdjZDcyNmE5M2JlMGVmZTAxMTViNGNkNTkKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IEZyaSBPY3QgMjggMjI6MzA6MjkgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MSAyMDE2ICsxMTAwCgogICAgcHBjOiBSZW1vdmUgc29tZSBzdHViIFBPV0VSNiBtb2RlbHMK
ICAgIAogICAgVGhlIENQVSBtb2RlbCB0YWJsZSBpbmNsdWRlcyBzdHViIChjb21tZW50ZWQgb3V0
KSBkZWZpbml0aW9ucyBmb3IKICAgIENQVV9QT1dFUlBDX1BPV0VSNl81IGFuZCBDUFVfUE9XRVJQ
Q19QT1dFUjZBLiAgVGhlc2UgYXJlIG5vdCByZWFsIGNwdQogICAgbW9kZWxzLCBidXQgcmVwcmVz
ZW50IHRoZSBQT1dFUjYgaW4gc29tZSBjb21wYXRpYmxpdHkgbW9kZXMuICBJZiB3ZSBldmVyCiAg
ICBkbyBpbXBsZW1lbnQgUE9XRVI2ICh1bmxpa2VseSksIHdlJ2xsIGltcGxlbWVudCBpdHMgY29t
cGF0aWJpbGl0eSBtb2RlcyBpbgogICAgYSBkaWZmZXJlbnQgd2F5IChzaW1pbGFyIHRvIHdoYXQg
d2UgZG8gZm9yIFBPV0VSNyBhbmQgUE9XRVI4KS4gIFNvIHRoZXNlCiAgICBzdHViIGRlZmluaXRp
b25zIGNhbiBiZSByZW1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMgSHV0
aCA8dGh1dGhAcmVkaGF0LmNvbT4KLS0tCiB0YXJnZXQtcHBjL2NwdS1tb2RlbHMuYyB8IDQgLS0t
LQogdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmggfCAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmMgYi90YXJnZXQt
cHBjL2NwdS1tb2RlbHMuYwppbmRleCA5MDFjZjQwLi41MDZkZWUxIDEwMDY0NAotLS0gYS90YXJn
ZXQtcHBjL2NwdS1tb2RlbHMuYworKysgYi90YXJnZXQtcHBjL2NwdS1tb2RlbHMuYwpAQCAtMTEz
MCwxMCArMTEzMCw2IEBACiAjaWYgZGVmaW5lZChUT0RPKQogICAgIFBPV0VSUENfREVGKCJQT1dF
UjYiLCAgICAgICAgQ1BVX1BPV0VSUENfUE9XRVI2LCAgICAgICAgICAgICAgICAgUE9XRVI2LAog
ICAgICAgICAgICAgICAgICJQT1dFUjYiKQotICAgIFBPV0VSUENfREVGKCJQT1dFUjZfNSIsICAg
ICAgQ1BVX1BPV0VSUENfUE9XRVI2XzUsICAgICAgICAgICAgICAgUE9XRVI1LAotICAgICAgICAg
ICAgICAgICJQT1dFUjYgcnVubmluZyBpbiBQT1dFUjUgbW9kZSIpCi0gICAgUE9XRVJQQ19ERUYo
IlBPV0VSNkEiLCAgICAgICBDUFVfUE9XRVJQQ19QT1dFUjZBLCAgICAgICAgICAgICAgICBQT1dF
UjYsCi0gICAgICAgICAgICAgICAgIlBPV0VSNkEiKQogI2VuZGlmCiAgICAgUE9XRVJQQ19ERUYo
IlBPV0VSN192Mi4zIiwgICBDUFVfUE9XRVJQQ19QT1dFUjdfdjIzLCAgICAgICAgICAgICBQT1dF
UjcsCiAgICAgICAgICAgICAgICAgIlBPV0VSNyB2Mi4zIikKZGlmZiAtLWdpdCBhL3RhcmdldC1w
cGMvY3B1LW1vZGVscy5oIGIvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmgKaW5kZXggN2Q5ZTZhMi4u
YWFmYmJkNyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmgKKysrIGIvdGFyZ2V0
LXBwYy9jcHUtbW9kZWxzLmgKQEAgLTU0OSw4ICs1NDksNiBAQCBlbnVtIHsKICAgICBDUFVfUE9X
RVJQQ19QT1dFUjUgICAgICAgICAgICAgPSAweDAwM0EwMjAzLAogICAgIENQVV9QT1dFUlBDX1BP
V0VSNVBfdjIxICAgICAgICA9IDB4MDAzQjAyMDEsCiAgICAgQ1BVX1BPV0VSUENfUE9XRVI2ICAg
ICAgICAgICAgID0gMHgwMDNFMDAwMCwKLSAgICBDUFVfUE9XRVJQQ19QT1dFUjZfNSAgICAgICAg
ICAgPSAweDBGMDAwMDAxLCAvKiBQT1dFUjYgaW4gUE9XRVI1IG1vZGUgKi8KLSAgICBDUFVfUE9X
RVJQQ19QT1dFUjZBICAgICAgICAgICAgPSAweDBGMDAwMDAyLAogICAgIENQVV9QT1dFUlBDX1BP
V0VSX1NFUlZFUl9NQVNLICA9IDB4RkZGRjAwMDAsCiAgICAgQ1BVX1BPV0VSUENfUE9XRVI3X0JB
U0UgICAgICAgID0gMHgwMDNGMDAwMCwKICAgICBDUFVfUE9XRVJQQ19QT1dFUjdfdjIzICAgICAg
ICAgPSAweDAwM0YwMjAzLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4e-0002tc-4R; Sat, 07 Jan 2017 14:34:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4d-0002tU-FF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:23 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4A/E7-15112-E6CF0785; Sat, 07 Jan 2017 14:34:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvT0G
 EwZnFnBYTthk4MHps79vFHsAYxZqZl5RfkcCa8e38Q+aCU4IVnad+MjUwbuHtYuTiEBL4wihx
 cfs8ti5GTiDnPKNE+xKjLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLixgJ/HhznywO
 K+AmcTfzScYQWwWoPq9c26zTmDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHjn/QbKCRalpqdWpGXmAIMDJi3BwaMkwtsFkuYtLkjMLc5Mh0idYlSUEud1A0kIgCQy
 SvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvPdApvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6NfIVeORlieR8sfr1N/z+wvaf+w/dAiNsbES6fmXJGTcn0tnsfyXcHUkHcL+y7JN8
 /KlZwtcr+9nxp0292n4Oaso9GtQRrHnpw9Ihr/e55pIW/RpVPZ3Zd7m01On/j+4oZt+ArTDf6
 flNk2+q46kzYxIvGzVpTHbturhxb0sLav8PP41hBszqDEUpyRaKjFXFScCAAWIsauQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483799661!51463169!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4809 invoked from network); 7 Jan 2017 14:34:22 -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; 7 Jan 2017 14:34:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4b-0002Zs-5J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4b-0005I0-4p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4b-0005I0-4p@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:21 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Remove some stub POWER6
	models
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwYWEzMTE2NzNkYjM3MTdjZDcyNmE5M2JlMGVmZTAxMTViNGNkNTkKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IEZyaSBPY3QgMjggMjI6MzA6MjkgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
NTo1MSAyMDE2ICsxMTAwCgogICAgcHBjOiBSZW1vdmUgc29tZSBzdHViIFBPV0VSNiBtb2RlbHMK
ICAgIAogICAgVGhlIENQVSBtb2RlbCB0YWJsZSBpbmNsdWRlcyBzdHViIChjb21tZW50ZWQgb3V0
KSBkZWZpbml0aW9ucyBmb3IKICAgIENQVV9QT1dFUlBDX1BPV0VSNl81IGFuZCBDUFVfUE9XRVJQ
Q19QT1dFUjZBLiAgVGhlc2UgYXJlIG5vdCByZWFsIGNwdQogICAgbW9kZWxzLCBidXQgcmVwcmVz
ZW50IHRoZSBQT1dFUjYgaW4gc29tZSBjb21wYXRpYmxpdHkgbW9kZXMuICBJZiB3ZSBldmVyCiAg
ICBkbyBpbXBsZW1lbnQgUE9XRVI2ICh1bmxpa2VseSksIHdlJ2xsIGltcGxlbWVudCBpdHMgY29t
cGF0aWJpbGl0eSBtb2RlcyBpbgogICAgYSBkaWZmZXJlbnQgd2F5IChzaW1pbGFyIHRvIHdoYXQg
d2UgZG8gZm9yIFBPV0VSNyBhbmQgUE9XRVI4KS4gIFNvIHRoZXNlCiAgICBzdHViIGRlZmluaXRp
b25zIGNhbiBiZSByZW1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMgSHV0
aCA8dGh1dGhAcmVkaGF0LmNvbT4KLS0tCiB0YXJnZXQtcHBjL2NwdS1tb2RlbHMuYyB8IDQgLS0t
LQogdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmggfCAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmMgYi90YXJnZXQt
cHBjL2NwdS1tb2RlbHMuYwppbmRleCA5MDFjZjQwLi41MDZkZWUxIDEwMDY0NAotLS0gYS90YXJn
ZXQtcHBjL2NwdS1tb2RlbHMuYworKysgYi90YXJnZXQtcHBjL2NwdS1tb2RlbHMuYwpAQCAtMTEz
MCwxMCArMTEzMCw2IEBACiAjaWYgZGVmaW5lZChUT0RPKQogICAgIFBPV0VSUENfREVGKCJQT1dF
UjYiLCAgICAgICAgQ1BVX1BPV0VSUENfUE9XRVI2LCAgICAgICAgICAgICAgICAgUE9XRVI2LAog
ICAgICAgICAgICAgICAgICJQT1dFUjYiKQotICAgIFBPV0VSUENfREVGKCJQT1dFUjZfNSIsICAg
ICAgQ1BVX1BPV0VSUENfUE9XRVI2XzUsICAgICAgICAgICAgICAgUE9XRVI1LAotICAgICAgICAg
ICAgICAgICJQT1dFUjYgcnVubmluZyBpbiBQT1dFUjUgbW9kZSIpCi0gICAgUE9XRVJQQ19ERUYo
IlBPV0VSNkEiLCAgICAgICBDUFVfUE9XRVJQQ19QT1dFUjZBLCAgICAgICAgICAgICAgICBQT1dF
UjYsCi0gICAgICAgICAgICAgICAgIlBPV0VSNkEiKQogI2VuZGlmCiAgICAgUE9XRVJQQ19ERUYo
IlBPV0VSN192Mi4zIiwgICBDUFVfUE9XRVJQQ19QT1dFUjdfdjIzLCAgICAgICAgICAgICBQT1dF
UjcsCiAgICAgICAgICAgICAgICAgIlBPV0VSNyB2Mi4zIikKZGlmZiAtLWdpdCBhL3RhcmdldC1w
cGMvY3B1LW1vZGVscy5oIGIvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmgKaW5kZXggN2Q5ZTZhMi4u
YWFmYmJkNyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9jcHUtbW9kZWxzLmgKKysrIGIvdGFyZ2V0
LXBwYy9jcHUtbW9kZWxzLmgKQEAgLTU0OSw4ICs1NDksNiBAQCBlbnVtIHsKICAgICBDUFVfUE9X
RVJQQ19QT1dFUjUgICAgICAgICAgICAgPSAweDAwM0EwMjAzLAogICAgIENQVV9QT1dFUlBDX1BP
V0VSNVBfdjIxICAgICAgICA9IDB4MDAzQjAyMDEsCiAgICAgQ1BVX1BPV0VSUENfUE9XRVI2ICAg
ICAgICAgICAgID0gMHgwMDNFMDAwMCwKLSAgICBDUFVfUE9XRVJQQ19QT1dFUjZfNSAgICAgICAg
ICAgPSAweDBGMDAwMDAxLCAvKiBQT1dFUjYgaW4gUE9XRVI1IG1vZGUgKi8KLSAgICBDUFVfUE9X
RVJQQ19QT1dFUjZBICAgICAgICAgICAgPSAweDBGMDAwMDAyLAogICAgIENQVV9QT1dFUlBDX1BP
V0VSX1NFUlZFUl9NQVNLICA9IDB4RkZGRjAwMDAsCiAgICAgQ1BVX1BPV0VSUENfUE9XRVI3X0JB
U0UgICAgICAgID0gMHgwMDNGMDAwMCwKICAgICBDUFVfUE9XRVJQQ19QT1dFUjdfdjIzICAgICAg
ICAgPSAweDAwM0YwMjAzLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4p-0002ux-6A; Sat, 07 Jan 2017 14:34:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4n-0002ud-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:33 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 66/F3-25093-97CF0785; Sat, 07 Jan 2017 14:34:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfiT0G
 Ewds5whYTthk4MHps79vFHsAYxZqZl5RfkcCa0bxqKVvBJ/OK5qcr2BoYf2l0MXJxCAl8YZTY
 //gSK4RznlHiz/PdQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAi4S7fsug
 MV5Bcwklv15wgjSygJUP+m96ARGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GHc+dzrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnfeb6CcYFFqempFWmYOMDRg0hIcPEoivF0gad7igsTc4sx0iNQpRkUpcd6jIAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxlkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MMqtSV3AnO7w1ygn0e1Yn2LHGY3WVr2pmm530pi+a9m+fKQxeX6SgpL/enY5yx9K6x
 fPOaPSfMGt+cyp89wN7LYlcdG7VPperqiJMmubdmMjd2q8qZ/0RElmzpUW9Rey+poLPbRLucV
 Z2t837G87d4Hv87OUbdM1mtpO8p2bm31LrHqSnKi+EktxRqKhFnNRcSIAv0MBa0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483799671!47053893!1
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 25053 invoked from network); 7 Jan 2017 14:34:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4l-0002a4-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4l-0005JB-6v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4l-0005JB-6v@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:31 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdcfn.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4MTU1ODcyNGY2NjgwN2NmZTIyNjI3MDdiMmNkNGFkNDU3NjkzYjcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyMiAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY2ZuLiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjZm4uIGNvbnZlcnRzIGZyb20gTmF0aW9uYWwgbnVtZXJp
YyBmb3JtYXQgdG8gQkNELiBOYXRpb25hbCBmb3JtYXQKICAgIHVzZXMgYSBieXRlIHRvIHJlcHJl
c2VudCBhIGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcwogICAgYWx3
YXlzIDB4MyBhbmQgdGhlIGxlYXN0IHNpZ24uIG5pYmJsZXMgaXMgdGhlIGRpZ2l0IGl0c2VsZi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51
eC52bmV0LmlibS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiB0YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAg
ICAgICAgICB8ICAxICsKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwgNTYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xh
dGUvdm14LWltcGwuaW5jLmMgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMgIHwgIDQgKy0tCiA0IGZpbGVz
IGNoYW5nZWQsIDExNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3RhcmdldC1wcGMvaGVscGVyLmggYi90YXJnZXQtcHBjL2hlbHBlci5oCmluZGV4IDIwMWE4Y2Yu
LjVlODhlNGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaGVscGVyLmgKKysrIGIvdGFyZ2V0LXBw
Yy9oZWxwZXIuaApAQCAtMzc4LDYgKzM3OCw3IEBAIERFRl9IRUxQRVJfNCh2cGVybXhvciwgdm9p
ZCwgYXZyLCBhdnIsIGF2ciwgYXZyKQogCiBERUZfSEVMUEVSXzQoYmNkYWRkLCBpMzIsIGF2ciwg
YXZyLCBhdnIsIGkzMikKIERFRl9IRUxQRVJfNChiY2RzdWIsIGkzMiwgYXZyLCBhdnIsIGF2ciwg
aTMyKQorREVGX0hFTFBFUl8zKGJjZGNmbiwgaTMyLCBhdnIsIGF2ciwgaTMyKQogCiBERUZfSEVM
UEVSXzIoeHNhZGRkcCwgdm9pZCwgZW52LCBpMzIpCiBERUZfSEVMUEVSXzIoeHNzdWJkcCwgdm9p
ZCwgZW52LCBpMzIpCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYyBiL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jCmluZGV4IDkyNjg0Y2YuLmM3OWQzZWMgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1wcGMvaW50X2hlbHBlci5jCisrKyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCkBAIC0y
NDkyLDYgKzI0OTIsOCBAQCB2b2lkIGhlbHBlcl92c3ViZWN1cShwcGNfYXZyX3QgKnIsIHBwY19h
dnJfdCAqYSwgcHBjX2F2cl90ICpiLCBwcGNfYXZyX3QgKmMpCiAjZGVmaW5lIEJDRF9ORUdfUFJF
RiAgICAweEQKICNkZWZpbmUgQkNEX05FR19BTFQgICAgIDB4QgogI2RlZmluZSBCQ0RfUExVU19B
TFRfMiAgMHhFCisjZGVmaW5lIE5BVElPTkFMX1BMVVMgICAweDJCCisjZGVmaW5lIE5BVElPTkFM
X05FRyAgICAweDJECiAKICNpZiBkZWZpbmVkKEhPU1RfV09SRFNfQklHRU5ESUFOKQogI2RlZmlu
ZSBCQ0RfRElHX0JZVEUobikgKDE1IC0gKG4vMikpCkBAIC0yNTU4LDYgKzI1NjAsMjQgQEAgc3Rh
dGljIHZvaWQgYmNkX3B1dF9kaWdpdChwcGNfYXZyX3QgKmJjZCwgdWludDhfdCBkaWdpdCwgaW50
IG4pCiAgICAgfQogfQogCitzdGF0aWMgaW50IGJjZF9jbXBfemVybyhwcGNfYXZyX3QgKmJjZCkK
K3sKKyAgICBpZiAoYmNkLT51NjRbSElfSURYXSA9PSAwICYmIChiY2QtPnU2NFtMT19JRFhdID4+
IDQpID09IDApIHsKKyAgICAgICAgcmV0dXJuIDEgPDwgQ1JGX0VROworICAgIH0gZWxzZSB7Cisg
ICAgICAgIHJldHVybiAoYmNkX2dldF9zZ24oYmNkKSA9PSAxKSA/IDEgPDwgQ1JGX0dUIDogMSA8
PCBDUkZfTFQ7CisgICAgfQorfQorCitzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0
KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKK3sKKyNpZiBkZWZpbmVkKEhPU1RfV09SRFNfQklHRU5E
SUFOKQorICAgIHJldHVybiByZWctPnUxNls4IC0gbl07CisjZWxzZQorICAgIHJldHVybiByZWct
PnUxNltuXTsKKyNlbmRpZgorfQorCiBzdGF0aWMgaW50IGJjZF9jbXBfbWFnKHBwY19hdnJfdCAq
YSwgcHBjX2F2cl90ICpiKQogewogICAgIGludCBpOwpAQCAtMjY4OCw2ICsyNzA4LDQyIEBAIHVp
bnQzMl90IGhlbHBlcl9iY2RzdWIocHBjX2F2cl90ICpyLCAgcHBjX2F2cl90ICphLCBwcGNfYXZy
X3QgKmIsIHVpbnQzMl90IHBzKQogICAgIHJldHVybiBoZWxwZXJfYmNkYWRkKHIsIGEsICZiY29w
eSwgcHMpOwogfQogCit1aW50MzJfdCBoZWxwZXJfYmNkY2ZuKHBwY19hdnJfdCAqciwgcHBjX2F2
cl90ICpiLCB1aW50MzJfdCBwcykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgY3IgPSAwOworICAg
IHVpbnQxNl90IG5hdGlvbmFsID0gMDsKKyAgICB1aW50MTZfdCBzZ25iID0gZ2V0X25hdGlvbmFs
X2RpZ2l0KGIsIDApOworICAgIHBwY19hdnJfdCByZXQgPSB7IC51NjQgPSB7IDAsIDAgfSB9Owor
ICAgIGludCBpbnZhbGlkID0gKHNnbmIgIT0gTkFUSU9OQUxfUExVUyAmJiBzZ25iICE9IE5BVElP
TkFMX05FRyk7CisKKyAgICBmb3IgKGkgPSAxOyBpIDwgODsgaSsrKSB7CisgICAgICAgIG5hdGlv
bmFsID0gZ2V0X25hdGlvbmFsX2RpZ2l0KGIsIGkpOworICAgICAgICBpZiAodW5saWtlbHkobmF0
aW9uYWwgPCAweDMwIHx8IG5hdGlvbmFsID4gMHgzOSkpIHsKKyAgICAgICAgICAgIGludmFsaWQg
PSAxOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBiY2RfcHV0X2Rp
Z2l0KCZyZXQsIG5hdGlvbmFsICYgMHhmLCBpKTsKKyAgICB9CisKKyAgICBpZiAoc2duYiA9PSBO
QVRJT05BTF9QTFVTKSB7CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHBzID09IDApID8g
QkNEX1BMVVNfUFJFRl8xIDogQkNEX1BMVVNfUFJFRl8yLCAwKTsKKyAgICB9IGVsc2UgeworICAg
ICAgICBiY2RfcHV0X2RpZ2l0KCZyZXQsIEJDRF9ORUdfUFJFRiwgMCk7CisgICAgfQorCisgICAg
Y3IgPSBiY2RfY21wX3plcm8oJnJldCk7CisKKyAgICBpZiAodW5saWtlbHkoaW52YWxpZCkpIHsK
KyAgICAgICAgY3IgPSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAgICAqciA9IHJldDsKKworICAg
IHJldHVybiBjcjsKK30KKwogdm9pZCBoZWxwZXJfdnNib3gocHBjX2F2cl90ICpyLCBwcGNfYXZy
X3QgKmEpCiB7CiAgICAgaW50IGk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4
IGUxZDA4OTcuLjkwNDQ4ZTkgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1p
bXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC05
NjAsOCArOTYwLDYxIEBAIHN0YXRpYyB2b2lkIGdlbl8jI29wKERpc2FzQ29udGV4dCAqY3R4KSAg
ICAgICAgICAgICBcCiAgICAgdGNnX3RlbXBfZnJlZV9pMzIocHMpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogfQogCisjZGVmaW5lIEdFTl9CQ0QyKG9wKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorc3RhdGljIHZvaWQgZ2VuXyMjb3AoRGlzYXNDb250ZXh0ICpjdHgpICAg
ICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgVENHdl9wdHIgcmQsIHJiOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIFRDR3ZfaTMyIHBzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKHVubGlrZWx5KCFjdHgtPmFsdGl2ZWNfZW5hYmxlZCkpIHsgICAgICAgICAg
XAorICAgICAgICBnZW5fZXhjZXB0aW9uKGN0eCwgUE9XRVJQQ19FWENQX1ZQVSk7ICAgICAgIFwK
KyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBy
YiA9IGdlbl9hdnJfcHRyKHJCKGN0eC0+b3Bjb2RlKSk7ICAgICAgICAgICAgICBcCisgICAgcmQg
PSBnZW5fYXZyX3B0cihyRChjdHgtPm9wY29kZSkpOyAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwcyA9IHRj
Z19jb25zdF9pMzIoKGN0eC0+b3Bjb2RlICYgMHgyMDApICE9IDApOyBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGdlbl9oZWxwZXJf
IyNvcChjcHVfY3JmWzZdLCByZCwgcmIsIHBzKTsgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdGNnX3RlbXBfZnJlZV9w
dHIocmIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHRjZ190ZW1wX2ZyZWVfcHRy
KHJkKTsgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0Y2dfdGVtcF9mcmVlX2kzMihw
cyk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKIEdFTl9CQ0QoYmNkYWRkKQogR0VO
X0JDRChiY2RzdWIpCitHRU5fQkNEMihiY2RjZm4pCisKK3N0YXRpYyB2b2lkIGdlbl94cG5kMDRf
MShEaXNhc0NvbnRleHQgKmN0eCkKK3sKKyAgICBzd2l0Y2ggKG9wYzQoY3R4LT5vcGNvZGUpKSB7
CisgICAgY2FzZSA3OgorICAgICAgICBnZW5fYmNkY2ZuKGN0eCk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIGdlbl9pbnZhbGlkKGN0eCk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KK30KKworc3RhdGljIHZvaWQgZ2VuX3hwbmQwNF8yKERpc2FzQ29udGV4dCAqY3R4KQor
eworICAgIHN3aXRjaCAob3BjNChjdHgtPm9wY29kZSkpIHsKKyAgICBjYXNlIDc6CisgICAgICAg
IGdlbl9iY2RjZm4oY3R4KTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
Z2VuX2ludmFsaWQoY3R4KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCitHRU5fVlhGT1JN
X0RVQUwodnN1YmN1dywgUFBDX0FMVElWRUMsIFBQQ19OT05FLCBcCisgICAgICAgICAgICAgICAg
eHBuZDA0XzEsIFBQQ19OT05FLCBQUEMyX0lTQTMwMCkKK0dFTl9WWEZPUk1fRFVBTCh2c3Vic3dz
LCBQUENfQUxUSVZFQywgUFBDX05PTkUsIFwKKyAgICAgICAgICAgICAgICB4cG5kMDRfMiwgUFBD
X05PTkUsIFBQQzJfSVNBMzAwKQogCiBHRU5fVlhGT1JNX0RVQUwodnN1YnVibSwgUFBDX0FMVElW
RUMsIFBQQ19OT05FLCBcCiAgICAgICAgICAgICAgICAgYmNkYWRkLCBQUENfTk9ORSwgUFBDMl9B
TFRJVkVDXzIwNykKQEAgLTEwMzgsMyArMTA5MSw1IEBAIEdFTl9WWEZPUk1fRFVBTCh2c2xkb2ks
IFBQQ19BTFRJVkVDLCBQUENfTk9ORSwKICN1bmRlZiBHRU5fVlhGT1JNX05PQQogI3VuZGVmIEdF
Tl9WWEZPUk1fVUlNTQogI3VuZGVmIEdFTl9WQUZPUk1fUEFJUkVECisKKyN1bmRlZiBHRU5fQkNE
MgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyBiL3Rhcmdl
dC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKaW5kZXggYzYzMTc4MC4uZjAyYjNiZSAxMDA2
NDQKLS0tIGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYworKysgYi90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCkBAIC0xMjYsNyArMTI2LDcgQEAgR0VOX0hBTkRM
RVJfRV8yKHZwcnR5YncsIDB4NCwgMHgxLCAweDE4LCA4LCAwLCBQUENfTk9ORSwgUFBDMl9JU0Ez
MDApLAogR0VOX0hBTkRMRVJfRV8yKHZwcnR5YmQsIDB4NCwgMHgxLCAweDE4LCA5LCAwLCBQUENf
Tk9ORSwgUFBDMl9JU0EzMDApLAogR0VOX0hBTkRMRVJfRV8yKHZwcnR5YnEsIDB4NCwgMHgxLCAw
eDE4LCAxMCwgMCwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKSwKIAotR0VOX1ZYRk9STSh2c3ViY3V3
LCAwLCAyMiksCitHRU5fVlhGT1JNX0RVQUwodnN1YmN1dywgeHBuZDA0XzEsIDAsIDIyLCBQUENf
QUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1YnMsIHZtdWwxMHVxLCAw
LCA4LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1aHMsIHZt
dWwxMGV1cSwgMCwgOSwgUFBDX0FMVElWRUMsIFBQQ19OT05FKSwKIEdFTl9WWEZPUk0odmFkZHV3
cywgMCwgMTApLApAQCAtMTM4LDcgKzEzOCw3IEBAIEdFTl9WWEZPUk1fRFVBTCh2c3VidWhzLCBi
Y2RzdWIsIDAsIDI1LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STSh2c3VidXdz
LCAwLCAyNiksCiBHRU5fVlhGT1JNKHZzdWJzYnMsIDAsIDI4KSwKIEdFTl9WWEZPUk0odnN1YnNo
cywgMCwgMjkpLAotR0VOX1ZYRk9STSh2c3Vic3dzLCAwLCAzMCksCitHRU5fVlhGT1JNX0RVQUwo
dnN1YnN3cywgeHBuZDA0XzIsIDAsIDMwLCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZY
Rk9STV8yMDcodmFkZHVxbSwgMCwgNCksCiBHRU5fVlhGT1JNXzIwNyh2YWRkY3VxLCAwLCA1KSwK
IEdFTl9WWEZPUk1fRFVBTCh2YWRkZXVxbSwgdmFkZGVjdXEsIDMwLCAweEZGLCBQUENfTk9ORSwg
UFBDMl9BTFRJVkVDXzIwNyksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4p-0002ux-6A; Sat, 07 Jan 2017 14:34:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4n-0002ud-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:33 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 66/F3-25093-97CF0785; Sat, 07 Jan 2017 14:34:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfiT0G
 Ewds5whYTthk4MHps79vFHsAYxZqZl5RfkcCa0bxqKVvBJ/OK5qcr2BoYf2l0MXJxCAl8YZTY
 //gSK4RznlHiz/PdQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAi4S7fsug
 MV5Bcwklv15wgjSygJUP+m96ARGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GHc+dzrEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnfeb6CcYFFqempFWmYOMDRg0hIcPEoivF0gad7igsTc4sx0iNQpRkUpcd6jIAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxlkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MMqtSV3AnO7w1ygn0e1Yn2LHGY3WVr2pmm530pi+a9m+fKQxeX6SgpL/enY5yx9K6x
 fPOaPSfMGt+cyp89wN7LYlcdG7VPperqiJMmubdmMjd2q8qZ/0RElmzpUW9Rey+poLPbRLucV
 Z2t837G87d4Hv87OUbdM1mtpO8p2bm31LrHqSnKi+EktxRqKhFnNRcSIAv0MBa0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483799671!47053893!1
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 25053 invoked from network); 7 Jan 2017 14:34:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:34:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4l-0002a4-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4l-0005JB-6v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4l-0005JB-6v@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:31 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdcfn.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4MTU1ODcyNGY2NjgwN2NmZTIyNjI3MDdiMmNkNGFkNDU3NjkzYjcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyMiAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY2ZuLiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjZm4uIGNvbnZlcnRzIGZyb20gTmF0aW9uYWwgbnVtZXJp
YyBmb3JtYXQgdG8gQkNELiBOYXRpb25hbCBmb3JtYXQKICAgIHVzZXMgYSBieXRlIHRvIHJlcHJl
c2VudCBhIGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcwogICAgYWx3
YXlzIDB4MyBhbmQgdGhlIGxlYXN0IHNpZ24uIG5pYmJsZXMgaXMgdGhlIGRpZ2l0IGl0c2VsZi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51
eC52bmV0LmlibS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiB0YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAg
ICAgICAgICB8ICAxICsKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwgNTYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xh
dGUvdm14LWltcGwuaW5jLmMgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHRhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMgIHwgIDQgKy0tCiA0IGZpbGVz
IGNoYW5nZWQsIDExNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3RhcmdldC1wcGMvaGVscGVyLmggYi90YXJnZXQtcHBjL2hlbHBlci5oCmluZGV4IDIwMWE4Y2Yu
LjVlODhlNGUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvaGVscGVyLmgKKysrIGIvdGFyZ2V0LXBw
Yy9oZWxwZXIuaApAQCAtMzc4LDYgKzM3OCw3IEBAIERFRl9IRUxQRVJfNCh2cGVybXhvciwgdm9p
ZCwgYXZyLCBhdnIsIGF2ciwgYXZyKQogCiBERUZfSEVMUEVSXzQoYmNkYWRkLCBpMzIsIGF2ciwg
YXZyLCBhdnIsIGkzMikKIERFRl9IRUxQRVJfNChiY2RzdWIsIGkzMiwgYXZyLCBhdnIsIGF2ciwg
aTMyKQorREVGX0hFTFBFUl8zKGJjZGNmbiwgaTMyLCBhdnIsIGF2ciwgaTMyKQogCiBERUZfSEVM
UEVSXzIoeHNhZGRkcCwgdm9pZCwgZW52LCBpMzIpCiBERUZfSEVMUEVSXzIoeHNzdWJkcCwgdm9p
ZCwgZW52LCBpMzIpCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYyBiL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jCmluZGV4IDkyNjg0Y2YuLmM3OWQzZWMgMTAwNjQ0Ci0tLSBhL3Rh
cmdldC1wcGMvaW50X2hlbHBlci5jCisrKyBiL3RhcmdldC1wcGMvaW50X2hlbHBlci5jCkBAIC0y
NDkyLDYgKzI0OTIsOCBAQCB2b2lkIGhlbHBlcl92c3ViZWN1cShwcGNfYXZyX3QgKnIsIHBwY19h
dnJfdCAqYSwgcHBjX2F2cl90ICpiLCBwcGNfYXZyX3QgKmMpCiAjZGVmaW5lIEJDRF9ORUdfUFJF
RiAgICAweEQKICNkZWZpbmUgQkNEX05FR19BTFQgICAgIDB4QgogI2RlZmluZSBCQ0RfUExVU19B
TFRfMiAgMHhFCisjZGVmaW5lIE5BVElPTkFMX1BMVVMgICAweDJCCisjZGVmaW5lIE5BVElPTkFM
X05FRyAgICAweDJECiAKICNpZiBkZWZpbmVkKEhPU1RfV09SRFNfQklHRU5ESUFOKQogI2RlZmlu
ZSBCQ0RfRElHX0JZVEUobikgKDE1IC0gKG4vMikpCkBAIC0yNTU4LDYgKzI1NjAsMjQgQEAgc3Rh
dGljIHZvaWQgYmNkX3B1dF9kaWdpdChwcGNfYXZyX3QgKmJjZCwgdWludDhfdCBkaWdpdCwgaW50
IG4pCiAgICAgfQogfQogCitzdGF0aWMgaW50IGJjZF9jbXBfemVybyhwcGNfYXZyX3QgKmJjZCkK
K3sKKyAgICBpZiAoYmNkLT51NjRbSElfSURYXSA9PSAwICYmIChiY2QtPnU2NFtMT19JRFhdID4+
IDQpID09IDApIHsKKyAgICAgICAgcmV0dXJuIDEgPDwgQ1JGX0VROworICAgIH0gZWxzZSB7Cisg
ICAgICAgIHJldHVybiAoYmNkX2dldF9zZ24oYmNkKSA9PSAxKSA/IDEgPDwgQ1JGX0dUIDogMSA8
PCBDUkZfTFQ7CisgICAgfQorfQorCitzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0
KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKK3sKKyNpZiBkZWZpbmVkKEhPU1RfV09SRFNfQklHRU5E
SUFOKQorICAgIHJldHVybiByZWctPnUxNls4IC0gbl07CisjZWxzZQorICAgIHJldHVybiByZWct
PnUxNltuXTsKKyNlbmRpZgorfQorCiBzdGF0aWMgaW50IGJjZF9jbXBfbWFnKHBwY19hdnJfdCAq
YSwgcHBjX2F2cl90ICpiKQogewogICAgIGludCBpOwpAQCAtMjY4OCw2ICsyNzA4LDQyIEBAIHVp
bnQzMl90IGhlbHBlcl9iY2RzdWIocHBjX2F2cl90ICpyLCAgcHBjX2F2cl90ICphLCBwcGNfYXZy
X3QgKmIsIHVpbnQzMl90IHBzKQogICAgIHJldHVybiBoZWxwZXJfYmNkYWRkKHIsIGEsICZiY29w
eSwgcHMpOwogfQogCit1aW50MzJfdCBoZWxwZXJfYmNkY2ZuKHBwY19hdnJfdCAqciwgcHBjX2F2
cl90ICpiLCB1aW50MzJfdCBwcykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgY3IgPSAwOworICAg
IHVpbnQxNl90IG5hdGlvbmFsID0gMDsKKyAgICB1aW50MTZfdCBzZ25iID0gZ2V0X25hdGlvbmFs
X2RpZ2l0KGIsIDApOworICAgIHBwY19hdnJfdCByZXQgPSB7IC51NjQgPSB7IDAsIDAgfSB9Owor
ICAgIGludCBpbnZhbGlkID0gKHNnbmIgIT0gTkFUSU9OQUxfUExVUyAmJiBzZ25iICE9IE5BVElP
TkFMX05FRyk7CisKKyAgICBmb3IgKGkgPSAxOyBpIDwgODsgaSsrKSB7CisgICAgICAgIG5hdGlv
bmFsID0gZ2V0X25hdGlvbmFsX2RpZ2l0KGIsIGkpOworICAgICAgICBpZiAodW5saWtlbHkobmF0
aW9uYWwgPCAweDMwIHx8IG5hdGlvbmFsID4gMHgzOSkpIHsKKyAgICAgICAgICAgIGludmFsaWQg
PSAxOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBiY2RfcHV0X2Rp
Z2l0KCZyZXQsIG5hdGlvbmFsICYgMHhmLCBpKTsKKyAgICB9CisKKyAgICBpZiAoc2duYiA9PSBO
QVRJT05BTF9QTFVTKSB7CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHBzID09IDApID8g
QkNEX1BMVVNfUFJFRl8xIDogQkNEX1BMVVNfUFJFRl8yLCAwKTsKKyAgICB9IGVsc2UgeworICAg
ICAgICBiY2RfcHV0X2RpZ2l0KCZyZXQsIEJDRF9ORUdfUFJFRiwgMCk7CisgICAgfQorCisgICAg
Y3IgPSBiY2RfY21wX3plcm8oJnJldCk7CisKKyAgICBpZiAodW5saWtlbHkoaW52YWxpZCkpIHsK
KyAgICAgICAgY3IgPSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAgICAqciA9IHJldDsKKworICAg
IHJldHVybiBjcjsKK30KKwogdm9pZCBoZWxwZXJfdnNib3gocHBjX2F2cl90ICpyLCBwcGNfYXZy
X3QgKmEpCiB7CiAgICAgaW50IGk7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCmluZGV4
IGUxZDA4OTcuLjkwNDQ4ZTkgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1p
bXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCkBAIC05
NjAsOCArOTYwLDYxIEBAIHN0YXRpYyB2b2lkIGdlbl8jI29wKERpc2FzQ29udGV4dCAqY3R4KSAg
ICAgICAgICAgICBcCiAgICAgdGNnX3RlbXBfZnJlZV9pMzIocHMpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogfQogCisjZGVmaW5lIEdFTl9CQ0QyKG9wKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorc3RhdGljIHZvaWQgZ2VuXyMjb3AoRGlzYXNDb250ZXh0ICpjdHgpICAg
ICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgVENHdl9wdHIgcmQsIHJiOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIFRDR3ZfaTMyIHBzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKHVubGlrZWx5KCFjdHgtPmFsdGl2ZWNfZW5hYmxlZCkpIHsgICAgICAgICAg
XAorICAgICAgICBnZW5fZXhjZXB0aW9uKGN0eCwgUE9XRVJQQ19FWENQX1ZQVSk7ICAgICAgIFwK
KyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBy
YiA9IGdlbl9hdnJfcHRyKHJCKGN0eC0+b3Bjb2RlKSk7ICAgICAgICAgICAgICBcCisgICAgcmQg
PSBnZW5fYXZyX3B0cihyRChjdHgtPm9wY29kZSkpOyAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwcyA9IHRj
Z19jb25zdF9pMzIoKGN0eC0+b3Bjb2RlICYgMHgyMDApICE9IDApOyBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGdlbl9oZWxwZXJf
IyNvcChjcHVfY3JmWzZdLCByZCwgcmIsIHBzKTsgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdGNnX3RlbXBfZnJlZV9w
dHIocmIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHRjZ190ZW1wX2ZyZWVfcHRy
KHJkKTsgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0Y2dfdGVtcF9mcmVlX2kzMihw
cyk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKIEdFTl9CQ0QoYmNkYWRkKQogR0VO
X0JDRChiY2RzdWIpCitHRU5fQkNEMihiY2RjZm4pCisKK3N0YXRpYyB2b2lkIGdlbl94cG5kMDRf
MShEaXNhc0NvbnRleHQgKmN0eCkKK3sKKyAgICBzd2l0Y2ggKG9wYzQoY3R4LT5vcGNvZGUpKSB7
CisgICAgY2FzZSA3OgorICAgICAgICBnZW5fYmNkY2ZuKGN0eCk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIGdlbl9pbnZhbGlkKGN0eCk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KK30KKworc3RhdGljIHZvaWQgZ2VuX3hwbmQwNF8yKERpc2FzQ29udGV4dCAqY3R4KQor
eworICAgIHN3aXRjaCAob3BjNChjdHgtPm9wY29kZSkpIHsKKyAgICBjYXNlIDc6CisgICAgICAg
IGdlbl9iY2RjZm4oY3R4KTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
Z2VuX2ludmFsaWQoY3R4KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCitHRU5fVlhGT1JN
X0RVQUwodnN1YmN1dywgUFBDX0FMVElWRUMsIFBQQ19OT05FLCBcCisgICAgICAgICAgICAgICAg
eHBuZDA0XzEsIFBQQ19OT05FLCBQUEMyX0lTQTMwMCkKK0dFTl9WWEZPUk1fRFVBTCh2c3Vic3dz
LCBQUENfQUxUSVZFQywgUFBDX05PTkUsIFwKKyAgICAgICAgICAgICAgICB4cG5kMDRfMiwgUFBD
X05PTkUsIFBQQzJfSVNBMzAwKQogCiBHRU5fVlhGT1JNX0RVQUwodnN1YnVibSwgUFBDX0FMVElW
RUMsIFBQQ19OT05FLCBcCiAgICAgICAgICAgICAgICAgYmNkYWRkLCBQUENfTk9ORSwgUFBDMl9B
TFRJVkVDXzIwNykKQEAgLTEwMzgsMyArMTA5MSw1IEBAIEdFTl9WWEZPUk1fRFVBTCh2c2xkb2ks
IFBQQ19BTFRJVkVDLCBQUENfTk9ORSwKICN1bmRlZiBHRU5fVlhGT1JNX05PQQogI3VuZGVmIEdF
Tl9WWEZPUk1fVUlNTQogI3VuZGVmIEdFTl9WQUZPUk1fUEFJUkVECisKKyN1bmRlZiBHRU5fQkNE
MgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyBiL3Rhcmdl
dC1wcGMvdHJhbnNsYXRlL3ZteC1vcHMuaW5jLmMKaW5kZXggYzYzMTc4MC4uZjAyYjNiZSAxMDA2
NDQKLS0tIGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYworKysgYi90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtb3BzLmluYy5jCkBAIC0xMjYsNyArMTI2LDcgQEAgR0VOX0hBTkRM
RVJfRV8yKHZwcnR5YncsIDB4NCwgMHgxLCAweDE4LCA4LCAwLCBQUENfTk9ORSwgUFBDMl9JU0Ez
MDApLAogR0VOX0hBTkRMRVJfRV8yKHZwcnR5YmQsIDB4NCwgMHgxLCAweDE4LCA5LCAwLCBQUENf
Tk9ORSwgUFBDMl9JU0EzMDApLAogR0VOX0hBTkRMRVJfRV8yKHZwcnR5YnEsIDB4NCwgMHgxLCAw
eDE4LCAxMCwgMCwgUFBDX05PTkUsIFBQQzJfSVNBMzAwKSwKIAotR0VOX1ZYRk9STSh2c3ViY3V3
LCAwLCAyMiksCitHRU5fVlhGT1JNX0RVQUwodnN1YmN1dywgeHBuZDA0XzEsIDAsIDIyLCBQUENf
QUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1YnMsIHZtdWwxMHVxLCAw
LCA4LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STV9EVUFMKHZhZGR1aHMsIHZt
dWwxMGV1cSwgMCwgOSwgUFBDX0FMVElWRUMsIFBQQ19OT05FKSwKIEdFTl9WWEZPUk0odmFkZHV3
cywgMCwgMTApLApAQCAtMTM4LDcgKzEzOCw3IEBAIEdFTl9WWEZPUk1fRFVBTCh2c3VidWhzLCBi
Y2RzdWIsIDAsIDI1LCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZYRk9STSh2c3VidXdz
LCAwLCAyNiksCiBHRU5fVlhGT1JNKHZzdWJzYnMsIDAsIDI4KSwKIEdFTl9WWEZPUk0odnN1YnNo
cywgMCwgMjkpLAotR0VOX1ZYRk9STSh2c3Vic3dzLCAwLCAzMCksCitHRU5fVlhGT1JNX0RVQUwo
dnN1YnN3cywgeHBuZDA0XzIsIDAsIDMwLCBQUENfQUxUSVZFQywgUFBDX05PTkUpLAogR0VOX1ZY
Rk9STV8yMDcodmFkZHVxbSwgMCwgNCksCiBHRU5fVlhGT1JNXzIwNyh2YWRkY3VxLCAwLCA1KSwK
IEdFTl9WWEZPUk1fRFVBTCh2YWRkZXVxbSwgdmFkZGVjdXEsIDMwLCAweEZGLCBQUENfTk9ORSwg
UFBDMl9BTFRJVkVDXzIwNyksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4y-0002x4-90; Sat, 07 Jan 2017 14:34:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4x-0002wP-BH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:43 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D8/C3-22326-28CF0785; Sat, 07 Jan 2017 14:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpT0G
 EwaODQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TH/GVvBf8mKhysnMTYwXhfpYuTiEBL4wigx
 7+dT5i5GTiDnPKPEjZcuXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhZwkZjWvwnM5
 hUwk9jSOZcVxGYBqj998iXrBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTvvN1BOsCg1PbUiLTMHGBwwaQkOHiUR3i6QNG9xQWJucWY6ROoUo6KUOO9RkIQASCKj
 NA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMmwwyhSczrwRu+iugxUxAiwU980EWl
 yQipKQaGNVlKnOm72es+N75gWnurIcSCooPTp6/b/LBalY270fWvPcWRkILDLT3dux3ubd3lu
 gHdRsxbwNN/T8nLh43vz/58qzjyodkMyXm5940ct4gcGtH5mrxs8kL/xm+1bnpdm7R0WIrwfR
 /Rx5ujN9odrvpbr+MU1NkSG33vRMJFQZhlTw/JqznP6jEUpyRaKjFXFScCABMVHInQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483799681!50267606!1
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 49092 invoked from network); 7 Jan 2017 14:34:42 -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; 7 Jan 2017 14:34:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4v-0002al-A3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4v-0005KN-9F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4v-0005KN-9F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:41 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdctn.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMTA2ZDczZDA2ZDMzYzNlMjcwNTM1YTVmNjlmZjA4MTc2MGEyNjcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyMyAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY3RuLiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjdG4uIGNvbnZlcnRzIGZyb20gQkNEIHRvIE5hdGlvbmFs
IG51bWVyaWMgZm9ybWF0LiBOYXRpb25hbCBmb3JtYXQKICAgIHVzZXMgYSBieXRlIHRvIHJlcHJl
c2VudCBhIGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcwogICAgYWx3
YXlzIDB4MyBhbmQgdGhlIGxlYXN0IHNpZ24uIG5pYmJsZXMgaXMgdGhlIGRpZ2l0IGl0c2VsZi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51
eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdp
YnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiB0YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwgNDMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUv
dm14LWltcGwuaW5jLmMgfCAgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2hlbHBlci5oIGIvdGFyZ2V0LXBwYy9oZWxwZXIu
aAppbmRleCA1ZTg4ZTRlLi4xODBjNWQwIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2hlbHBlci5o
CisrKyBiL3RhcmdldC1wcGMvaGVscGVyLmgKQEAgLTM3OSw2ICszNzksNyBAQCBERUZfSEVMUEVS
XzQodnBlcm14b3IsIHZvaWQsIGF2ciwgYXZyLCBhdnIsIGF2cikKIERFRl9IRUxQRVJfNChiY2Rh
ZGQsIGkzMiwgYXZyLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBFUl80KGJjZHN1YiwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzMoYmNkY2ZuLCBpMzIsIGF2ciwgYXZyLCBp
MzIpCitERUZfSEVMUEVSXzMoYmNkY3RuLCBpMzIsIGF2ciwgYXZyLCBpMzIpCiAKIERFRl9IRUxQ
RVJfMih4c2FkZGRwLCB2b2lkLCBlbnYsIGkzMikKIERFRl9IRUxQRVJfMih4c3N1YmRwLCB2b2lk
LCBlbnYsIGkzMikKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggYzc5ZDNlYy4uZDQxMDZhOSAxMDA2NDQKLS0tIGEvdGFy
Z2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTI1
NzgsNiArMjU3OCwxNSBAQCBzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0KHBwY19h
dnJfdCAqcmVnLCBpbnQgbikKICNlbmRpZgogfQogCitzdGF0aWMgdm9pZCBzZXRfbmF0aW9uYWxf
ZGlnaXQocHBjX2F2cl90ICpyZWcsIHVpbnQ4X3QgdmFsLCBpbnQgbikKK3sKKyNpZiBkZWZpbmVk
KEhPU1RfV09SRFNfQklHRU5ESUFOKQorICAgIHJlZy0+dTE2WzggLSBuXSA9IHZhbDsKKyNlbHNl
CisgICAgcmVnLT51MTZbbl0gPSB2YWw7CisjZW5kaWYKK30KKwogc3RhdGljIGludCBiY2RfY21w
X21hZyhwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikKIHsKICAgICBpbnQgaTsKQEAgLTI3NDQs
NiArMjc1Myw0MCBAQCB1aW50MzJfdCBoZWxwZXJfYmNkY2ZuKHBwY19hdnJfdCAqciwgcHBjX2F2
cl90ICpiLCB1aW50MzJfdCBwcykKICAgICByZXR1cm4gY3I7CiB9CiAKK3VpbnQzMl90IGhlbHBl
cl9iY2RjdG4ocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmIsIHVpbnQzMl90IHBzKQoreworICAg
IGludCBpOworICAgIGludCBjciA9IDA7CisgICAgaW50IHNnbmIgPSBiY2RfZ2V0X3NnbihiKTsK
KyAgICBpbnQgaW52YWxpZCA9IChzZ25iID09IDApOworICAgIHBwY19hdnJfdCByZXQgPSB7IC51
NjQgPSB7IDAsIDAgfSB9OworCisgICAgaW50IG94X2ZsYWcgPSAoYi0+dTY0W0hJX0lEWF0gIT0g
MCkgfHwgKChiLT51NjRbTE9fSURYXSA+PiAzMikgIT0gMCk7CisKKyAgICBmb3IgKGkgPSAxOyBp
IDwgODsgaSsrKSB7CisgICAgICAgIHNldF9uYXRpb25hbF9kaWdpdCgmcmV0LCAweDMwICsgYmNk
X2dldF9kaWdpdChiLCBpLCAmaW52YWxpZCksIGkpOworCisgICAgICAgIGlmICh1bmxpa2VseShp
bnZhbGlkKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisgICAgc2V0
X25hdGlvbmFsX2RpZ2l0KCZyZXQsIChzZ25iID09IC0xKSA/IE5BVElPTkFMX05FRyA6IE5BVElP
TkFMX1BMVVMsIDApOworCisgICAgY3IgPSBiY2RfY21wX3plcm8oYik7CisKKyAgICBpZiAob3hf
ZmxhZykgeworICAgICAgICBjciB8PSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAgICBpZiAodW5s
aWtlbHkoaW52YWxpZCkpIHsKKyAgICAgICAgY3IgPSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAg
ICAqciA9IHJldDsKKworICAgIHJldHVybiBjcjsKK30KKwogdm9pZCBoZWxwZXJfdnNib3gocHBj
X2F2cl90ICpyLCBwcGNfYXZyX3QgKmEpCiB7CiAgICAgaW50IGk7CmRpZmYgLS1naXQgYS90YXJn
ZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jCmluZGV4IDkwNDQ4ZTkuLjc5NWU1NWMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1w
cGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jCkBAIC05ODYsMTAgKzk4NiwxNCBAQCBzdGF0aWMgdm9pZCBnZW5fIyNvcChE
aXNhc0NvbnRleHQgKmN0eCkgICAgICAgICAgICAgXAogR0VOX0JDRChiY2RhZGQpCiBHRU5fQkNE
KGJjZHN1YikKIEdFTl9CQ0QyKGJjZGNmbikKK0dFTl9CQ0QyKGJjZGN0bikKIAogc3RhdGljIHZv
aWQgZ2VuX3hwbmQwNF8xKERpc2FzQ29udGV4dCAqY3R4KQogewogICAgIHN3aXRjaCAob3BjNChj
dHgtPm9wY29kZSkpIHsKKyAgICBjYXNlIDU6CisgICAgICAgIGdlbl9iY2RjdG4oY3R4KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSA3OgogICAgICAgICBnZW5fYmNkY2ZuKGN0eCk7CiAgICAg
ICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs4y-0002x4-90; Sat, 07 Jan 2017 14:34:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4x-0002wP-BH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:43 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D8/C3-22326-28CF0785; Sat, 07 Jan 2017 14:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpT0G
 EwaODQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TH/GVvBf8mKhysnMTYwXhfpYuTiEBL4wigx
 7+dT5i5GTiDnPKPEjZcuXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhZwkZjWvwnM5
 hUwk9jSOZcVxGYBqj998iXrBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTvvN1BOsCg1PbUiLTMHGBwwaQkOHiUR3i6QNG9xQWJucWY6ROoUo6KUOO9RkIQASCKj
 NA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMmwwyhSczrwRu+iugxUxAiwU980EWl
 yQipKQaGNVlKnOm72es+N75gWnurIcSCooPTp6/b/LBalY270fWvPcWRkILDLT3dux3ubd3lu
 gHdRsxbwNN/T8nLh43vz/58qzjyodkMyXm5940ct4gcGtH5mrxs8kL/xm+1bnpdm7R0WIrwfR
 /Rx5ujN9odrvpbr+MU1NkSG33vRMJFQZhlTw/JqznP6jEUpyRaKjFXFScCABMVHInQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483799681!50267606!1
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 49092 invoked from network); 7 Jan 2017 14:34:42 -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; 7 Jan 2017 14:34:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4v-0002al-A3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs4v-0005KN-9F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs4v-0005KN-9F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:41 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdctn.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMTA2ZDczZDA2ZDMzYzNlMjcwNTM1YTVmNjlmZjA4MTc2MGEyNjcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyMyAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY3RuLiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjdG4uIGNvbnZlcnRzIGZyb20gQkNEIHRvIE5hdGlvbmFs
IG51bWVyaWMgZm9ybWF0LiBOYXRpb25hbCBmb3JtYXQKICAgIHVzZXMgYSBieXRlIHRvIHJlcHJl
c2VudCBhIGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcwogICAgYWx3
YXlzIDB4MyBhbmQgdGhlIGxlYXN0IHNpZ24uIG5pYmJsZXMgaXMgdGhlIGRpZ2l0IGl0c2VsZi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51
eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdp
YnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiB0YXJnZXQtcHBjL2hlbHBlci5oICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRhcmdldC1wcGMvaW50X2hlbHBlci5jICAgICAgICAgICAgIHwgNDMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0LXBwYy90cmFuc2xhdGUv
dm14LWltcGwuaW5jLmMgfCAgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2hlbHBlci5oIGIvdGFyZ2V0LXBwYy9oZWxwZXIu
aAppbmRleCA1ZTg4ZTRlLi4xODBjNWQwIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2hlbHBlci5o
CisrKyBiL3RhcmdldC1wcGMvaGVscGVyLmgKQEAgLTM3OSw2ICszNzksNyBAQCBERUZfSEVMUEVS
XzQodnBlcm14b3IsIHZvaWQsIGF2ciwgYXZyLCBhdnIsIGF2cikKIERFRl9IRUxQRVJfNChiY2Rh
ZGQsIGkzMiwgYXZyLCBhdnIsIGF2ciwgaTMyKQogREVGX0hFTFBFUl80KGJjZHN1YiwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzMoYmNkY2ZuLCBpMzIsIGF2ciwgYXZyLCBp
MzIpCitERUZfSEVMUEVSXzMoYmNkY3RuLCBpMzIsIGF2ciwgYXZyLCBpMzIpCiAKIERFRl9IRUxQ
RVJfMih4c2FkZGRwLCB2b2lkLCBlbnYsIGkzMikKIERFRl9IRUxQRVJfMih4c3N1YmRwLCB2b2lk
LCBlbnYsIGkzMikKZGlmZiAtLWdpdCBhL3RhcmdldC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggYzc5ZDNlYy4uZDQxMDZhOSAxMDA2NDQKLS0tIGEvdGFy
Z2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTI1
NzgsNiArMjU3OCwxNSBAQCBzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0KHBwY19h
dnJfdCAqcmVnLCBpbnQgbikKICNlbmRpZgogfQogCitzdGF0aWMgdm9pZCBzZXRfbmF0aW9uYWxf
ZGlnaXQocHBjX2F2cl90ICpyZWcsIHVpbnQ4X3QgdmFsLCBpbnQgbikKK3sKKyNpZiBkZWZpbmVk
KEhPU1RfV09SRFNfQklHRU5ESUFOKQorICAgIHJlZy0+dTE2WzggLSBuXSA9IHZhbDsKKyNlbHNl
CisgICAgcmVnLT51MTZbbl0gPSB2YWw7CisjZW5kaWYKK30KKwogc3RhdGljIGludCBiY2RfY21w
X21hZyhwcGNfYXZyX3QgKmEsIHBwY19hdnJfdCAqYikKIHsKICAgICBpbnQgaTsKQEAgLTI3NDQs
NiArMjc1Myw0MCBAQCB1aW50MzJfdCBoZWxwZXJfYmNkY2ZuKHBwY19hdnJfdCAqciwgcHBjX2F2
cl90ICpiLCB1aW50MzJfdCBwcykKICAgICByZXR1cm4gY3I7CiB9CiAKK3VpbnQzMl90IGhlbHBl
cl9iY2RjdG4ocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmIsIHVpbnQzMl90IHBzKQoreworICAg
IGludCBpOworICAgIGludCBjciA9IDA7CisgICAgaW50IHNnbmIgPSBiY2RfZ2V0X3NnbihiKTsK
KyAgICBpbnQgaW52YWxpZCA9IChzZ25iID09IDApOworICAgIHBwY19hdnJfdCByZXQgPSB7IC51
NjQgPSB7IDAsIDAgfSB9OworCisgICAgaW50IG94X2ZsYWcgPSAoYi0+dTY0W0hJX0lEWF0gIT0g
MCkgfHwgKChiLT51NjRbTE9fSURYXSA+PiAzMikgIT0gMCk7CisKKyAgICBmb3IgKGkgPSAxOyBp
IDwgODsgaSsrKSB7CisgICAgICAgIHNldF9uYXRpb25hbF9kaWdpdCgmcmV0LCAweDMwICsgYmNk
X2dldF9kaWdpdChiLCBpLCAmaW52YWxpZCksIGkpOworCisgICAgICAgIGlmICh1bmxpa2VseShp
bnZhbGlkKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisgICAgc2V0
X25hdGlvbmFsX2RpZ2l0KCZyZXQsIChzZ25iID09IC0xKSA/IE5BVElPTkFMX05FRyA6IE5BVElP
TkFMX1BMVVMsIDApOworCisgICAgY3IgPSBiY2RfY21wX3plcm8oYik7CisKKyAgICBpZiAob3hf
ZmxhZykgeworICAgICAgICBjciB8PSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAgICBpZiAodW5s
aWtlbHkoaW52YWxpZCkpIHsKKyAgICAgICAgY3IgPSAxIDw8IENSRl9TTzsKKyAgICB9CisKKyAg
ICAqciA9IHJldDsKKworICAgIHJldHVybiBjcjsKK30KKwogdm9pZCBoZWxwZXJfdnNib3gocHBj
X2F2cl90ICpyLCBwcGNfYXZyX3QgKmEpCiB7CiAgICAgaW50IGk7CmRpZmYgLS1naXQgYS90YXJn
ZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jCmluZGV4IDkwNDQ4ZTkuLjc5NWU1NWMgMTAwNjQ0Ci0tLSBhL3RhcmdldC1w
cGMvdHJhbnNsYXRlL3ZteC1pbXBsLmluYy5jCisrKyBiL3RhcmdldC1wcGMvdHJhbnNsYXRlL3Zt
eC1pbXBsLmluYy5jCkBAIC05ODYsMTAgKzk4NiwxNCBAQCBzdGF0aWMgdm9pZCBnZW5fIyNvcChE
aXNhc0NvbnRleHQgKmN0eCkgICAgICAgICAgICAgXAogR0VOX0JDRChiY2RhZGQpCiBHRU5fQkNE
KGJjZHN1YikKIEdFTl9CQ0QyKGJjZGNmbikKK0dFTl9CQ0QyKGJjZGN0bikKIAogc3RhdGljIHZv
aWQgZ2VuX3hwbmQwNF8xKERpc2FzQ29udGV4dCAqY3R4KQogewogICAgIHN3aXRjaCAob3BjNChj
dHgtPm9wY29kZSkpIHsKKyAgICBjYXNlIDU6CisgICAgICAgIGdlbl9iY2RjdG4oY3R4KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSA3OgogICAgICAgICBnZW5fYmNkY2ZuKGN0eCk7CiAgICAg
ICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs58-0002zQ-AX; Sat, 07 Jan 2017 14:34:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs57-0002zB-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:53 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 C3/E3-22326-C8CF0785; Sat, 07 Jan 2017 14:34:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfnT0G
 EweyPEhYTthk4MHps79vFHsAYxZqZl5RfkcCacWznNaaC79IVJ2/fYGxgPCTaxcjFISTwhVHi
 1cpVjBDOeUaJGb/eMXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAi8Tuh
 UUgYV4BM4kPD4+DdbIAlS/bLj2BkWMBI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GNfMDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgVf4NlBMsSk1PrUjLzAGGBkxagoNHSYQ34RdQmre4IDG3ODMdInWKUVFKnPcqSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm1QTZzpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjKJuXM+ur95zevmFY5JzXpjsfRBR9ufnBufC5MCe0zJR8y49nZ8bPDN515WFlz
 vqCo//bTj0/1/YDS5brk3nDeeuiIrPLYvrXMknZbzS2uP1xoeqc7IeGvPp1d51fds2ffJs4cA
 PJ4y98io8Tzyat6jZMdZ1X33s2+lrnofFNAfEfr/619e3306JpTgj0VCLuag4EQAt8CwBQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483799691!80427918!1
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 56354 invoked from network); 7 Jan 2017 14:34:52 -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; 7 Jan 2017 14:34:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs55-0002av-CI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs55-0005LR-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs55-0005LR-Bn@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:51 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdcfz.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4ZjRjYjA0M2IwNGU0M2Y0ODMxNzc1MGFhYTYxOWQ5N2UxZWZmMzcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyNCAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY2Z6LiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjZnouIGNvbnZlcnRzIGZyb20gWm9uZWQgbnVtZXJpYyBm
b3JtYXQgdG8gQkNELiBab25lZCBmb3JtYXQgdXNlcwogICAgYSBieXRlIHRvIHJlcHJlc2VudCBh
IGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcyAweDMKICAgIG9yIDB4
ZiwgZGVwZW5kaW5nIG9uIHRoZSBwcmVmZXJyZWQgc2lnbmFsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb3NlIFJpY2FyZG8gWml2aWFuaSA8am9zZXJ6QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgotLS0KIHRhcmdldC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyB8ICA3
ICsrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggMTgwYzVkMC4u
YjA4M2MwOCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBj
L2hlbHBlci5oCkBAIC0zODAsNiArMzgwLDcgQEAgREVGX0hFTFBFUl80KGJjZGFkZCwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzQoYmNkc3ViLCBpMzIsIGF2ciwgYXZyLCBh
dnIsIGkzMikKIERFRl9IRUxQRVJfMyhiY2RjZm4sIGkzMiwgYXZyLCBhdnIsIGkzMikKIERFRl9I
RUxQRVJfMyhiY2RjdG4sIGkzMiwgYXZyLCBhdnIsIGkzMikKK0RFRl9IRUxQRVJfMyhiY2RjZnos
IGkzMiwgYXZyLCBhdnIsIGkzMikKIAogREVGX0hFTFBFUl8yKHhzYWRkZHAsIHZvaWQsIGVudiwg
aTMyKQogREVGX0hFTFBFUl8yKHhzc3ViZHAsIHZvaWQsIGVudiwgaTMyKQpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwppbmRleCBk
NDEwNmE5Li4yYWFjYzk0IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYworKysg
Yi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMjc4Nyw2ICsyNzg3LDUwIEBAIHVpbnQzMl90
IGhlbHBlcl9iY2RjdG4ocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmIsIHVpbnQzMl90IHBzKQog
ICAgIHJldHVybiBjcjsKIH0KIAordWludDMyX3QgaGVscGVyX2JjZGNmeihwcGNfYXZyX3QgKnIs
IHBwY19hdnJfdCAqYiwgdWludDMyX3QgcHMpCit7CisgICAgaW50IGk7CisgICAgaW50IGNyID0g
MDsKKyAgICBpbnQgaW52YWxpZCA9IDA7CisgICAgaW50IHpvbmVfZGlnaXQgPSAwOworICAgIGlu
dCB6b25lX2xlYWQgPSBwcyA/IDB4RiA6IDB4MzsKKyAgICBpbnQgZGlnaXQgPSAwOworICAgIHBw
Y19hdnJfdCByZXQgPSB7IC51NjQgPSB7IDAsIDAgfSB9OworICAgIGludCBzZ25iID0gYi0+dThb
QkNEX0RJR19CWVRFKDApXSA+PiA0OworCisgICAgaWYgKHVubGlrZWx5KChzZ25iIDwgMHhBKSAm
JiBwcykpIHsKKyAgICAgICAgaW52YWxpZCA9IDE7CisgICAgfQorCisgICAgZm9yIChpID0gMDsg
aSA8IDE2OyBpKyspIHsKKyAgICAgICAgem9uZV9kaWdpdCA9IChpICogMikgPyBiLT51OFtCQ0Rf
RElHX0JZVEUoaSAqIDIpXSA+PiA0IDogem9uZV9sZWFkOworICAgICAgICBkaWdpdCA9IGItPnU4
W0JDRF9ESUdfQllURShpICogMildICYgMHhGOworICAgICAgICBpZiAodW5saWtlbHkoem9uZV9k
aWdpdCAhPSB6b25lX2xlYWQgfHwgZGlnaXQgPiAweDkpKSB7CisgICAgICAgICAgICBpbnZhbGlk
ID0gMTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgYmNkX3B1dF9k
aWdpdCgmcmV0LCBkaWdpdCwgaSArIDEpOworICAgIH0KKworICAgIGlmICgocHMgJiYgKHNnbmIg
PT0gMHhCIHx8IHNnbmIgPT0gMHhEKSkgfHwKKyAgICAgICAgICAgICghcHMgJiYgKHNnbmIgJiAw
eDQpKSkgeworICAgICAgICBiY2RfcHV0X2RpZ2l0KCZyZXQsIEJDRF9ORUdfUFJFRiwgMCk7Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgYmNkX3B1dF9kaWdpdCgmcmV0LCBCQ0RfUExVU19QUkVGXzEs
IDApOworICAgIH0KKworICAgIGNyID0gYmNkX2NtcF96ZXJvKCZyZXQpOworCisgICAgaWYgKHVu
bGlrZWx5KGludmFsaWQpKSB7CisgICAgICAgIGNyID0gMSA8PCBDUkZfU087CisgICAgfQorCisg
ICAgKnIgPSByZXQ7CisKKyAgICByZXR1cm4gY3I7Cit9CisKIHZvaWQgaGVscGVyX3ZzYm94KHBw
Y19hdnJfdCAqciwgcHBjX2F2cl90ICphKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwppbmRleCA3OTVlNTVjLi5kOWUzZWI2IDEwMDY0NAotLS0gYS90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwpAQCAtOTg3LDYgKzk4Nyw3IEBAIEdFTl9CQ0QoYmNkYWRkKQogR0VOX0JD
RChiY2RzdWIpCiBHRU5fQkNEMihiY2RjZm4pCiBHRU5fQkNEMihiY2RjdG4pCitHRU5fQkNEMihi
Y2RjZnopCiAKIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRleHQgKmN0eCkKIHsK
QEAgLTk5NCw2ICs5OTUsOSBAQCBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzEoRGlzYXNDb250ZXh0
ICpjdHgpCiAgICAgY2FzZSA1OgogICAgICAgICBnZW5fYmNkY3RuKGN0eCk7CiAgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgNjoKKyAgICAgICAgZ2VuX2JjZGNmeihjdHgpOworICAgICAgICBicmVh
azsKICAgICBjYXNlIDc6CiAgICAgICAgIGdlbl9iY2RjZm4oY3R4KTsKICAgICAgICAgYnJlYWs7
CkBAIC0xMDA2LDYgKzEwMTAsOSBAQCBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzEoRGlzYXNDb250
ZXh0ICpjdHgpCiBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzIoRGlzYXNDb250ZXh0ICpjdHgpCiB7
CiAgICAgc3dpdGNoIChvcGM0KGN0eC0+b3Bjb2RlKSkgeworICAgIGNhc2UgNjoKKyAgICAgICAg
Z2VuX2JjZGNmeihjdHgpOworICAgICAgICBicmVhazsKICAgICBjYXNlIDc6CiAgICAgICAgIGdl
bl9iY2RjZm4oY3R4KTsKICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:34:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs58-0002zQ-AX; Sat, 07 Jan 2017 14:34:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs57-0002zB-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:53 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 C3/E3-22326-C8CF0785; Sat, 07 Jan 2017 14:34:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfnT0G
 EweyPEhYTthk4MHps79vFHsAYxZqZl5RfkcCacWznNaaC79IVJ2/fYGxgPCTaxcjFISTwhVHi
 1cpVjBDOeUaJGb/eMXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAi8Tuh
 UUgYV4BM4kPD4+DdbIAlS/bLj2BkWMBI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GNfMDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgVf4NlBMsSk1PrUjLzAGGBkxagoNHSYQ34RdQmre4IDG3ODMdInWKUVFKnPcqSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm1QTZzpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjKJuXM+ur95zevmFY5JzXpjsfRBR9ufnBufC5MCe0zJR8y49nZ8bPDN515WFlz
 vqCo//bTj0/1/YDS5brk3nDeeuiIrPLYvrXMknZbzS2uP1xoeqc7IeGvPp1d51fds2ffJs4cA
 PJ4y98io8Tzyat6jZMdZ1X33s2+lrnofFNAfEfr/619e3306JpTgj0VCLuag4EQAt8CwBQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483799691!80427918!1
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 56354 invoked from network); 7 Jan 2017 14:34:52 -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; 7 Jan 2017 14:34:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs55-0002av-CI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs55-0005LR-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:34:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs55-0005LR-Bn@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:34:51 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdcfz.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4ZjRjYjA0M2IwNGU0M2Y0ODMxNzc1MGFhYTYxOWQ5N2UxZWZmMzcKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyNCAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY2Z6LiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjZnouIGNvbnZlcnRzIGZyb20gWm9uZWQgbnVtZXJpYyBm
b3JtYXQgdG8gQkNELiBab25lZCBmb3JtYXQgdXNlcwogICAgYSBieXRlIHRvIHJlcHJlc2VudCBh
IGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcyAweDMKICAgIG9yIDB4
ZiwgZGVwZW5kaW5nIG9uIHRoZSBwcmVmZXJyZWQgc2lnbmFsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb3NlIFJpY2FyZG8gWml2aWFuaSA8am9zZXJ6QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgotLS0KIHRhcmdldC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyB8ICA3
ICsrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggMTgwYzVkMC4u
YjA4M2MwOCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBj
L2hlbHBlci5oCkBAIC0zODAsNiArMzgwLDcgQEAgREVGX0hFTFBFUl80KGJjZGFkZCwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzQoYmNkc3ViLCBpMzIsIGF2ciwgYXZyLCBh
dnIsIGkzMikKIERFRl9IRUxQRVJfMyhiY2RjZm4sIGkzMiwgYXZyLCBhdnIsIGkzMikKIERFRl9I
RUxQRVJfMyhiY2RjdG4sIGkzMiwgYXZyLCBhdnIsIGkzMikKK0RFRl9IRUxQRVJfMyhiY2RjZnos
IGkzMiwgYXZyLCBhdnIsIGkzMikKIAogREVGX0hFTFBFUl8yKHhzYWRkZHAsIHZvaWQsIGVudiwg
aTMyKQogREVGX0hFTFBFUl8yKHhzc3ViZHAsIHZvaWQsIGVudiwgaTMyKQpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwppbmRleCBk
NDEwNmE5Li4yYWFjYzk0IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYworKysg
Yi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMjc4Nyw2ICsyNzg3LDUwIEBAIHVpbnQzMl90
IGhlbHBlcl9iY2RjdG4ocHBjX2F2cl90ICpyLCBwcGNfYXZyX3QgKmIsIHVpbnQzMl90IHBzKQog
ICAgIHJldHVybiBjcjsKIH0KIAordWludDMyX3QgaGVscGVyX2JjZGNmeihwcGNfYXZyX3QgKnIs
IHBwY19hdnJfdCAqYiwgdWludDMyX3QgcHMpCit7CisgICAgaW50IGk7CisgICAgaW50IGNyID0g
MDsKKyAgICBpbnQgaW52YWxpZCA9IDA7CisgICAgaW50IHpvbmVfZGlnaXQgPSAwOworICAgIGlu
dCB6b25lX2xlYWQgPSBwcyA/IDB4RiA6IDB4MzsKKyAgICBpbnQgZGlnaXQgPSAwOworICAgIHBw
Y19hdnJfdCByZXQgPSB7IC51NjQgPSB7IDAsIDAgfSB9OworICAgIGludCBzZ25iID0gYi0+dThb
QkNEX0RJR19CWVRFKDApXSA+PiA0OworCisgICAgaWYgKHVubGlrZWx5KChzZ25iIDwgMHhBKSAm
JiBwcykpIHsKKyAgICAgICAgaW52YWxpZCA9IDE7CisgICAgfQorCisgICAgZm9yIChpID0gMDsg
aSA8IDE2OyBpKyspIHsKKyAgICAgICAgem9uZV9kaWdpdCA9IChpICogMikgPyBiLT51OFtCQ0Rf
RElHX0JZVEUoaSAqIDIpXSA+PiA0IDogem9uZV9sZWFkOworICAgICAgICBkaWdpdCA9IGItPnU4
W0JDRF9ESUdfQllURShpICogMildICYgMHhGOworICAgICAgICBpZiAodW5saWtlbHkoem9uZV9k
aWdpdCAhPSB6b25lX2xlYWQgfHwgZGlnaXQgPiAweDkpKSB7CisgICAgICAgICAgICBpbnZhbGlk
ID0gMTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgYmNkX3B1dF9k
aWdpdCgmcmV0LCBkaWdpdCwgaSArIDEpOworICAgIH0KKworICAgIGlmICgocHMgJiYgKHNnbmIg
PT0gMHhCIHx8IHNnbmIgPT0gMHhEKSkgfHwKKyAgICAgICAgICAgICghcHMgJiYgKHNnbmIgJiAw
eDQpKSkgeworICAgICAgICBiY2RfcHV0X2RpZ2l0KCZyZXQsIEJDRF9ORUdfUFJFRiwgMCk7Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgYmNkX3B1dF9kaWdpdCgmcmV0LCBCQ0RfUExVU19QUkVGXzEs
IDApOworICAgIH0KKworICAgIGNyID0gYmNkX2NtcF96ZXJvKCZyZXQpOworCisgICAgaWYgKHVu
bGlrZWx5KGludmFsaWQpKSB7CisgICAgICAgIGNyID0gMSA8PCBDUkZfU087CisgICAgfQorCisg
ICAgKnIgPSByZXQ7CisKKyAgICByZXR1cm4gY3I7Cit9CisKIHZvaWQgaGVscGVyX3ZzYm94KHBw
Y19hdnJfdCAqciwgcHBjX2F2cl90ICphKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEvdGFy
Z2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwppbmRleCA3OTVlNTVjLi5kOWUzZWI2IDEwMDY0NAotLS0gYS90YXJnZXQt
cHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3RyYW5zbGF0ZS92
bXgtaW1wbC5pbmMuYwpAQCAtOTg3LDYgKzk4Nyw3IEBAIEdFTl9CQ0QoYmNkYWRkKQogR0VOX0JD
RChiY2RzdWIpCiBHRU5fQkNEMihiY2RjZm4pCiBHRU5fQkNEMihiY2RjdG4pCitHRU5fQkNEMihi
Y2RjZnopCiAKIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRleHQgKmN0eCkKIHsK
QEAgLTk5NCw2ICs5OTUsOSBAQCBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzEoRGlzYXNDb250ZXh0
ICpjdHgpCiAgICAgY2FzZSA1OgogICAgICAgICBnZW5fYmNkY3RuKGN0eCk7CiAgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgNjoKKyAgICAgICAgZ2VuX2JjZGNmeihjdHgpOworICAgICAgICBicmVh
azsKICAgICBjYXNlIDc6CiAgICAgICAgIGdlbl9iY2RjZm4oY3R4KTsKICAgICAgICAgYnJlYWs7
CkBAIC0xMDA2LDYgKzEwMTAsOSBAQCBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzEoRGlzYXNDb250
ZXh0ICpjdHgpCiBzdGF0aWMgdm9pZCBnZW5feHBuZDA0XzIoRGlzYXNDb250ZXh0ICpjdHgpCiB7
CiAgICAgc3dpdGNoIChvcGM0KGN0eC0+b3Bjb2RlKSkgeworICAgIGNhc2UgNjoKKyAgICAgICAg
Z2VuX2JjZGNmeihjdHgpOworICAgICAgICBicmVhazsKICAgICBjYXNlIDc6CiAgICAgICAgIGdl
bl9iY2RjZm4oY3R4KTsKICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35: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 1cPs5J-00030z-CF; Sat, 07 Jan 2017 14:35: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 1cPs5H-00030k-VY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:04 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 24/AD-27678-79CF0785; Sat, 07 Jan 2017 14:35:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfan4I
 Ig8Y1KhYTthk4MHps79vFHsAYxZqZl5RfkcCasXLBXtaCZqmK2Yd2szcwzhHpYuTiEBL4wihx
 ac5JFgjnPKNEd9dl5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJGatX
 8AEYvMKmEkcPdzHCGKzANUveLCfcQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDufOx1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSsI9LGQYFFqempFWmYOMDhg0hIcPEoivF2/gdK8xQWJucWZ6RCpU4yKUuK8R0ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO89kCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBYHzFnqZooo3BbwP1fP2w1HPnzQgRnNxe+qqjkiObUt12wOYtz93T7nndS01
 /MMXh086BcYrL07481Zt8epwm33pP65itRez37R1TfgclcXb0zYjOYN5h5/SyZ8uvHP0fbtdy
 7w3IyzkepvZAV2B7suLM0uHxZ9tsjn2drRs1++OPlUgnhTSVKLMUZiYZazEXFiQBf3Tz/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799701!50964340!1
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 60627 invoked from network); 7 Jan 2017 14:35:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35: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 1cPs5F-0002b5-GS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5F-0005NE-E0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5F-0005NE-E0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:01 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdctz.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhODkwYjMxZGY2Njg5YWVmY2Q1Yjk5NjQxY2E4ZDMwNWE2MDExNDkKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyNSAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY3R6LiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjdHouIGNvbnZlcnRzIGZyb20gQkNEIHRvIFpvbmVkIG51
bWVyaWMgZm9ybWF0LiBab25lZCBmb3JtYXQgdXNlcwogICAgYSBieXRlIHRvIHJlcHJlc2VudCBh
IGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcyAweDMKICAgIG9yIDB4
ZiwgZGVwZW5kaW5nIG9uIHRoZSBwcmVmZXJyZWQgc2lnbmFsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb3NlIFJpY2FyZG8gWml2aWFuaSA8am9zZXJ6QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgotLS0KIHRhcmdldC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyB8ICA3
ICsrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggYjA4M2MwOC4u
ZGEwMGYwYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBj
L2hlbHBlci5oCkBAIC0zODEsNiArMzgxLDcgQEAgREVGX0hFTFBFUl80KGJjZHN1YiwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzMoYmNkY2ZuLCBpMzIsIGF2ciwgYXZyLCBp
MzIpCiBERUZfSEVMUEVSXzMoYmNkY3RuLCBpMzIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVS
XzMoYmNkY2Z6LCBpMzIsIGF2ciwgYXZyLCBpMzIpCitERUZfSEVMUEVSXzMoYmNkY3R6LCBpMzIs
IGF2ciwgYXZyLCBpMzIpCiAKIERFRl9IRUxQRVJfMih4c2FkZGRwLCB2b2lkLCBlbnYsIGkzMikK
IERFRl9IRUxQRVJfMih4c3N1YmRwLCB2b2lkLCBlbnYsIGkzMikKZGlmZiAtLWdpdCBhL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggMmFhY2M5
NC4uOWFjMjA0YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIvdGFy
Z2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTI4MzEsNiArMjgzMSw0OSBAQCB1aW50MzJfdCBoZWxw
ZXJfYmNkY2Z6KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICpiLCB1aW50MzJfdCBwcykKICAgICBy
ZXR1cm4gY3I7CiB9CiAKK3VpbnQzMl90IGhlbHBlcl9iY2RjdHoocHBjX2F2cl90ICpyLCBwcGNf
YXZyX3QgKmIsIHVpbnQzMl90IHBzKQoreworICAgIGludCBpOworICAgIGludCBjciA9IDA7Cisg
ICAgdWludDhfdCBkaWdpdCA9IDA7CisgICAgaW50IHNnbmIgPSBiY2RfZ2V0X3NnbihiKTsKKyAg
ICBpbnQgem9uZV9sZWFkID0gKHBzKSA/IDB4RjAgOiAweDMwOworICAgIGludCBpbnZhbGlkID0g
KHNnbmIgPT0gMCk7CisgICAgcHBjX2F2cl90IHJldCA9IHsgLnU2NCA9IHsgMCwgMCB9IH07CisK
KyAgICBpbnQgb3hfZmxhZyA9ICgoYi0+dTY0W0hJX0lEWF0gPj4gNCkgIT0gMCk7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgMTY7IGkrKykgeworICAgICAgICBkaWdpdCA9IGJjZF9nZXRfZGlnaXQo
YiwgaSArIDEsICZpbnZhbGlkKTsKKworICAgICAgICBpZiAodW5saWtlbHkoaW52YWxpZCkpIHsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcmV0LnU4W0JDRF9ESUdf
QllURShpICogMildID0gem9uZV9sZWFkICsgZGlnaXQ7CisgICAgfQorCisgICAgaWYgKHBzKSB7
CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHNnbmIgPT0gMSkgPyAweEMgOiAweEQsIDEp
OworICAgIH0gZWxzZSB7CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHNnbmIgPT0gMSkg
PyAweDMgOiAweDcsIDEpOworICAgIH0KKworICAgIGNyID0gYmNkX2NtcF96ZXJvKGIpOworCisg
ICAgaWYgKG94X2ZsYWcpIHsKKyAgICAgICAgY3IgfD0gMSA8PCBDUkZfU087CisgICAgfQorCisg
ICAgaWYgKHVubGlrZWx5KGludmFsaWQpKSB7CisgICAgICAgIGNyID0gMSA8PCBDUkZfU087Cisg
ICAgfQorCisgICAgKnIgPSByZXQ7CisKKyAgICByZXR1cm4gY3I7Cit9CisKIHZvaWQgaGVscGVy
X3ZzYm94KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICphKQogewogICAgIGludCBpOwpkaWZmIC0t
Z2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3Ry
YW5zbGF0ZS92bXgtaW1wbC5pbmMuYwppbmRleCBkOWUzZWI2Li43MTQzZWIzIDEwMDY0NAotLS0g
YS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3Ry
YW5zbGF0ZS92bXgtaW1wbC5pbmMuYwpAQCAtOTg4LDEwICs5ODgsMTQgQEAgR0VOX0JDRChiY2Rz
dWIpCiBHRU5fQkNEMihiY2RjZm4pCiBHRU5fQkNEMihiY2RjdG4pCiBHRU5fQkNEMihiY2RjZnop
CitHRU5fQkNEMihiY2RjdHopCiAKIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRl
eHQgKmN0eCkKIHsKICAgICBzd2l0Y2ggKG9wYzQoY3R4LT5vcGNvZGUpKSB7CisgICAgY2FzZSA0
OgorICAgICAgICBnZW5fYmNkY3R6KGN0eCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNToK
ICAgICAgICAgZ2VuX2JjZGN0bihjdHgpOwogICAgICAgICBicmVhazsKQEAgLTEwMTAsNiArMTAx
NCw5IEBAIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRleHQgKmN0eCkKIHN0YXRp
YyB2b2lkIGdlbl94cG5kMDRfMihEaXNhc0NvbnRleHQgKmN0eCkKIHsKICAgICBzd2l0Y2ggKG9w
YzQoY3R4LT5vcGNvZGUpKSB7CisgICAgY2FzZSA0OgorICAgICAgICBnZW5fYmNkY3R6KGN0eCk7
CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNjoKICAgICAgICAgZ2VuX2JjZGNmeihjdHgpOwog
ICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35: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 1cPs5J-00030z-CF; Sat, 07 Jan 2017 14:35: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 1cPs5H-00030k-VY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:04 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 24/AD-27678-79CF0785; Sat, 07 Jan 2017 14:35:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfan4I
 Ig8Y1KhYTthk4MHps79vFHsAYxZqZl5RfkcCasXLBXtaCZqmK2Yd2szcwzhHpYuTiEBL4wihx
 ac5JFgjnPKNEd9dl5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJGatX
 8AEYvMKmEkcPdzHCGKzANUveLCfcQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDufOx1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSsI9LGQYFFqempFWmYOMDhg0hIcPEoivF2/gdK8xQWJucWZ6RCpU4yKUuK8R0ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO89kCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBYHzFnqZooo3BbwP1fP2w1HPnzQgRnNxe+qqjkiObUt12wOYtz93T7nndS01
 /MMXh086BcYrL07481Zt8epwm33pP65itRez37R1TfgclcXb0zYjOYN5h5/SyZ8uvHP0fbtdy
 7w3IyzkepvZAV2B7suLM0uHxZ9tsjn2drRs1++OPlUgnhTSVKLMUZiYZazEXFiQBf3Tz/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799701!50964340!1
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 60627 invoked from network); 7 Jan 2017 14:35:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35: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 1cPs5F-0002b5-GS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5F-0005NE-E0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5F-0005NE-E0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:01 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Implement bcdctz.
	instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhODkwYjMxZGY2Njg5YWVmY2Q1Yjk5NjQxY2E4ZDMwNWE2MDExNDkKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFR1ZSBOb3YgOCAxNDo1MDoyNSAyMDE2IC0wMjAwCkNvbW1pdDogICAgIERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpDb21taXREYXRlOiBUdWUgTm92IDE1
IDEwOjA2OjQ4IDIwMTYgKzExMDAKCiAgICB0YXJnZXQtcHBjOiBJbXBsZW1lbnQgYmNkY3R6LiBp
bnN0cnVjdGlvbgogICAgCiAgICBiY2RjdHouIGNvbnZlcnRzIGZyb20gQkNEIHRvIFpvbmVkIG51
bWVyaWMgZm9ybWF0LiBab25lZCBmb3JtYXQgdXNlcwogICAgYSBieXRlIHRvIHJlcHJlc2VudCBh
IGRpZ2l0IHdoZXJlIHRoZSBtb3N0IHNpZ25pZmljYW50IG5pYmJsZSBpcyAweDMKICAgIG9yIDB4
ZiwgZGVwZW5kaW5nIG9uIHRoZSBwcmVmZXJyZWQgc2lnbmFsLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKb3NlIFJpY2FyZG8gWml2aWFuaSA8am9zZXJ6QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgotLS0KIHRhcmdldC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdGFyZ2V0
LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYyB8ICA3
ICsrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
dGFyZ2V0LXBwYy9oZWxwZXIuaCBiL3RhcmdldC1wcGMvaGVscGVyLmgKaW5kZXggYjA4M2MwOC4u
ZGEwMGYwYSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9oZWxwZXIuaAorKysgYi90YXJnZXQtcHBj
L2hlbHBlci5oCkBAIC0zODEsNiArMzgxLDcgQEAgREVGX0hFTFBFUl80KGJjZHN1YiwgaTMyLCBh
dnIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVSXzMoYmNkY2ZuLCBpMzIsIGF2ciwgYXZyLCBp
MzIpCiBERUZfSEVMUEVSXzMoYmNkY3RuLCBpMzIsIGF2ciwgYXZyLCBpMzIpCiBERUZfSEVMUEVS
XzMoYmNkY2Z6LCBpMzIsIGF2ciwgYXZyLCBpMzIpCitERUZfSEVMUEVSXzMoYmNkY3R6LCBpMzIs
IGF2ciwgYXZyLCBpMzIpCiAKIERFRl9IRUxQRVJfMih4c2FkZGRwLCB2b2lkLCBlbnYsIGkzMikK
IERFRl9IRUxQRVJfMih4c3N1YmRwLCB2b2lkLCBlbnYsIGkzMikKZGlmZiAtLWdpdCBhL3Rhcmdl
dC1wcGMvaW50X2hlbHBlci5jIGIvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKaW5kZXggMmFhY2M5
NC4uOWFjMjA0YSAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMKKysrIGIvdGFy
Z2V0LXBwYy9pbnRfaGVscGVyLmMKQEAgLTI4MzEsNiArMjgzMSw0OSBAQCB1aW50MzJfdCBoZWxw
ZXJfYmNkY2Z6KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICpiLCB1aW50MzJfdCBwcykKICAgICBy
ZXR1cm4gY3I7CiB9CiAKK3VpbnQzMl90IGhlbHBlcl9iY2RjdHoocHBjX2F2cl90ICpyLCBwcGNf
YXZyX3QgKmIsIHVpbnQzMl90IHBzKQoreworICAgIGludCBpOworICAgIGludCBjciA9IDA7Cisg
ICAgdWludDhfdCBkaWdpdCA9IDA7CisgICAgaW50IHNnbmIgPSBiY2RfZ2V0X3NnbihiKTsKKyAg
ICBpbnQgem9uZV9sZWFkID0gKHBzKSA/IDB4RjAgOiAweDMwOworICAgIGludCBpbnZhbGlkID0g
KHNnbmIgPT0gMCk7CisgICAgcHBjX2F2cl90IHJldCA9IHsgLnU2NCA9IHsgMCwgMCB9IH07CisK
KyAgICBpbnQgb3hfZmxhZyA9ICgoYi0+dTY0W0hJX0lEWF0gPj4gNCkgIT0gMCk7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgMTY7IGkrKykgeworICAgICAgICBkaWdpdCA9IGJjZF9nZXRfZGlnaXQo
YiwgaSArIDEsICZpbnZhbGlkKTsKKworICAgICAgICBpZiAodW5saWtlbHkoaW52YWxpZCkpIHsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcmV0LnU4W0JDRF9ESUdf
QllURShpICogMildID0gem9uZV9sZWFkICsgZGlnaXQ7CisgICAgfQorCisgICAgaWYgKHBzKSB7
CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHNnbmIgPT0gMSkgPyAweEMgOiAweEQsIDEp
OworICAgIH0gZWxzZSB7CisgICAgICAgIGJjZF9wdXRfZGlnaXQoJnJldCwgKHNnbmIgPT0gMSkg
PyAweDMgOiAweDcsIDEpOworICAgIH0KKworICAgIGNyID0gYmNkX2NtcF96ZXJvKGIpOworCisg
ICAgaWYgKG94X2ZsYWcpIHsKKyAgICAgICAgY3IgfD0gMSA8PCBDUkZfU087CisgICAgfQorCisg
ICAgaWYgKHVubGlrZWx5KGludmFsaWQpKSB7CisgICAgICAgIGNyID0gMSA8PCBDUkZfU087Cisg
ICAgfQorCisgICAgKnIgPSByZXQ7CisKKyAgICByZXR1cm4gY3I7Cit9CisKIHZvaWQgaGVscGVy
X3ZzYm94KHBwY19hdnJfdCAqciwgcHBjX2F2cl90ICphKQogewogICAgIGludCBpOwpkaWZmIC0t
Z2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgYi90YXJnZXQtcHBjL3Ry
YW5zbGF0ZS92bXgtaW1wbC5pbmMuYwppbmRleCBkOWUzZWI2Li43MTQzZWIzIDEwMDY0NAotLS0g
YS90YXJnZXQtcHBjL3RyYW5zbGF0ZS92bXgtaW1wbC5pbmMuYworKysgYi90YXJnZXQtcHBjL3Ry
YW5zbGF0ZS92bXgtaW1wbC5pbmMuYwpAQCAtOTg4LDEwICs5ODgsMTQgQEAgR0VOX0JDRChiY2Rz
dWIpCiBHRU5fQkNEMihiY2RjZm4pCiBHRU5fQkNEMihiY2RjdG4pCiBHRU5fQkNEMihiY2RjZnop
CitHRU5fQkNEMihiY2RjdHopCiAKIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRl
eHQgKmN0eCkKIHsKICAgICBzd2l0Y2ggKG9wYzQoY3R4LT5vcGNvZGUpKSB7CisgICAgY2FzZSA0
OgorICAgICAgICBnZW5fYmNkY3R6KGN0eCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNToK
ICAgICAgICAgZ2VuX2JjZGN0bihjdHgpOwogICAgICAgICBicmVhazsKQEAgLTEwMTAsNiArMTAx
NCw5IEBAIHN0YXRpYyB2b2lkIGdlbl94cG5kMDRfMShEaXNhc0NvbnRleHQgKmN0eCkKIHN0YXRp
YyB2b2lkIGdlbl94cG5kMDRfMihEaXNhc0NvbnRleHQgKmN0eCkKIHsKICAgICBzd2l0Y2ggKG9w
YzQoY3R4LT5vcGNvZGUpKSB7CisgICAgY2FzZSA0OgorICAgICAgICBnZW5fYmNkY3R6KGN0eCk7
CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNjoKICAgICAgICAgZ2VuX2JjZGNmeihjdHgpOwog
ICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35: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 1cPs5T-00032L-Dl; Sat, 07 Jan 2017 14:35: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 1cPs5S-00032C-2D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:14 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 60/89-25360-1ACF0785; Sat, 07 Jan 2017 14:35:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfBn4I
 Ig77ZehYTthk4MHps79vFHsAYxZqZl5RfkcCaceDBHraCX+IV16fMY2tgPCTUxcjFISTwhVHi
 9dSXLF2MnEDOeUaJ+wf4uhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECgxYWEHm
 M0rYCbx/ONrMJsFqL53wimWCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjq5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYw3upzPsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCV/k3UE6wKDU9tSItMwcYGjBpCQ4eJRHeMJA0b3FBYm5xZjpE6hSjopQ479VfQAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxlkPE9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MJpu0F/3cn93zMWAzLCNewJixQKlfnNuspsy6d2ZTaE7D5yRvv1WsFnumM7lRQnKj0
 R+Ltu9UWdnd41zVdxdzd0tB/00gqenh9YIKB0uOVahKm4u17Wx7kbj3fOas6J89FldTubNlLy
 hytiwdO8prfiH+y8e62rlWfK9n5/9wGsNmXStpHQ7eyWW4oxEQy3mouJEAKAU63lCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483799711!64779615!1
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 55444 invoked from network); 7 Jan 2017 14:35:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5P-0002br-KT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5P-0005OQ-I5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5P-0005OQ-I5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:11 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Fix migration of PCI host
	bridges from qemu-2.7
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNTRjYTBiYTc4MTAxMmVlZWE0MjM3YjdjNDgzMmJhMmVhODFkODkKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMTUgMTA6MDg6NDIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
ODo0MiAyMDE2ICsxMTAwCgogICAgc3BhcHI6IEZpeCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJp
ZGdlcyBmcm9tIHFlbXUtMi43CiAgICAKICAgIGRhYTIzNjkgInNwYXByX3BjaTogQWRkIGEgNjQt
Yml0IE1NSU8gd2luZG93IiBzdWJ0bHkgYnJva2UgbWlncmF0aW9uIGZyb20KICAgIHFlbXUtMi43
IHRvIHRoZSBjdXJyZW50IHZlcnNpb24uICBJdCBzcGxpdCB0aGUgZGV2aWNlJ3MgTU1JTyB3aW5k
b3cgaW50bwogICAgdHdvIHBpZWNlcyBmb3IgMzItYml0IGFuZCA2NC1iaXQgTU1JTy4KICAgIAog
ICAgVGhlIHBhdGNoIGluY2x1ZGVkIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGNvZGUgdG8gY29u
dmVydCB0aGUgb2xkIHByb3BlcnR5CiAgICBpbnRvIHRoZSBuZXcgZm9ybWF0LiAgSG93ZXZlciwg
dGhlIHByb3BlcnR5IHZhbHVlIHdhcyBhbHNvIHRyYW5zZmVycmVkIGluCiAgICB0aGUgbWlncmF0
aW9uIHN0cmVhbSBhbmQgY29tcGFyZWQgd2l0aCBhIChwcm9iYWJseSB1bndpc2UpIFZNU1RBVEVf
RVFVQUwuCiAgICBTbywgdGhlICJyYXciIHZhbHVlIGZyb20gMi43IGlzIGNvbXBhcmVkIHRvIHRo
ZSBuZXcgc3R5bGUgY29udmVydGVkIHZhbHVlCiAgICBmcm9tIChwcmUtKTIuOCBnaXZpbmcgYSBt
aXNtYXRjaCBhbmQgbWlncmF0aW9uIGZhaWx1cmUuCiAgICAKICAgIEFsdGhvdWdoIGl0IHdvdWxk
IGJlIHRlY2huaWNhbGx5IHBvc3NpYmxlIHRvIGZpeCB0aGlzIGluIGEgd2F5IGFsbG93aW5nCiAg
ICBiYWNrd2FyZHMgbWlncmF0aW9uLCB0aGF0IHdvdWxkIGxlYXZlIGFuIHVnbHkgbGVnYWN5IGFy
b3VuZCBpbmRlZmluaXRlbHkuCiAgICBUaGlzIHBhdGNoIHRha2VzIHRoZSBzaW1wbGVyIGFwcHJv
YWNoIG9mIGJ1bXBpbmcgdGhlIG1pZ3JhdGlvbiB2ZXJzaW9uLAogICAgZHJvcHBpbmcgdGhlIHVu
d2lzZSBWTVNUQVRFX0VRVUFMIChhbmQgc29tZSBlcXVhbGx5IHVud2lzZSBvbmVzIGFyb3VuZCBp
dCkKICAgIGFuZCBpZ25vcmluZyB0aGVtIG9uIGFuIGluY29taW5nIG1pZ3JhdGlvbi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQu
YXU+CiAgICBSZXZpZXdlZC1ieTogQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+
Ci0tLQogaHcvcHBjL3NwYXByX3BjaS5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9wcGMvc3BhcHJfcGNpLmMgYi9ody9wcGMvc3BhcHJfcGNpLmMKaW5kZXggN2NkZTMwZS4uZjk2
NjFiNyAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3BjaS5jCisrKyBiL2h3L3BwYy9zcGFwcl9w
Y2kuYwpAQCAtMTY1OCwxOSArMTY1OCwyNSBAQCBzdGF0aWMgaW50IHNwYXByX3BjaV9wb3N0X2xv
YWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGJvb2wgdmVyc2lvbl9iZWZvcmVfMyh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQor
eworICAgIHJldHVybiB2ZXJzaW9uX2lkIDwgMzsKK30KKwogc3RhdGljIGNvbnN0IFZNU3RhdGVE
ZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX3BjaSA9IHsKICAgICAubmFtZSA9ICJzcGFwcl9wY2ki
LAotICAgIC52ZXJzaW9uX2lkID0gMiwKKyAgICAudmVyc2lvbl9pZCA9IDMsCiAgICAgLm1pbmlt
dW1fdmVyc2lvbl9pZCA9IDIsCiAgICAgLnByZV9zYXZlID0gc3BhcHJfcGNpX3ByZV9zYXZlLAog
ICAgIC5wb3N0X2xvYWQgPSBzcGFwcl9wY2lfcG9zdF9sb2FkLAogICAgIC5maWVsZHMgPSAoVk1T
dGF0ZUZpZWxkW10pIHsKICAgICAgICAgVk1TVEFURV9VSU5UNjRfRVFVQUwoYnVpZCwgc1BBUFJQ
SEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BB
UFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwg
c1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6
ZSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9h
ZGRyLCBzUEFQUlBIQlN0YXRlKSwKLSAgICAgICAgVk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2lu
X3NpemUsIHNQQVBSUEhCU3RhdGUpLAorICAgICAgICBWTVNUQVRFX1VOVVNFRF9URVNUKHZlcnNp
b25fYmVmb3JlXzMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90
KSAvKiBkbWFfbGlvYm5bMF0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHNpemVv
Zih1aW50NjRfdCkgLyogbWVtX3dpbl9hZGRyICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKyBzaXplb2YodWludDY0X3QpIC8qIG1lbV93aW5fc2l6ZSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICsgc2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fYWRkciAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fc2l6ZSAq
LyksCiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX0FSUkFZKGxzaV90YWJsZSwgc1BBUFJQSEJTdGF0
ZSwgUENJX05VTV9QSU5TLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRl
X3NwYXByX3BjaV9sc2ksIHN0cnVjdCBzcGFwcl9wY2lfbHNpKSwKICAgICAgICAgVk1TVEFURV9J
TlQzMihtc2lfZGV2c19udW0sIHNQQVBSUEhCU3RhdGUpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35: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 1cPs5T-00032L-Dl; Sat, 07 Jan 2017 14:35: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 1cPs5S-00032C-2D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:14 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 60/89-25360-1ACF0785; Sat, 07 Jan 2017 14:35:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfBn4I
 Ig77ZehYTthk4MHps79vFHsAYxZqZl5RfkcCaceDBHraCX+IV16fMY2tgPCTUxcjFISTwhVHi
 9dSXLF2MnEDOeUaJ+wf4uhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECgxYWEHm
 M0rYCbx/ONrMJsFqL53wimWCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjq5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYw3upzPsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCV/k3UE6wKDU9tSItMwcYGjBpCQ4eJRHeMJA0b3FBYm5xZjpE6hSjopQ479VfQAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxlkPE9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MJpu0F/3cn93zMWAzLCNewJixQKlfnNuspsy6d2ZTaE7D5yRvv1WsFnumM7lRQnKj0
 R+Ltu9UWdnd41zVdxdzd0tB/00gqenh9YIKB0uOVahKm4u17Wx7kbj3fOas6J89FldTubNlLy
 hytiwdO8prfiH+y8e62rlWfK9n5/9wGsNmXStpHQ7eyWW4oxEQy3mouJEAKAU63lCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483799711!64779615!1
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 55444 invoked from network); 7 Jan 2017 14:35:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5P-0002br-KT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5P-0005OQ-I5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5P-0005OQ-I5@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:11 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Fix migration of PCI host
	bridges from qemu-2.7
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNTRjYTBiYTc4MTAxMmVlZWE0MjM3YjdjNDgzMmJhMmVhODFkODkKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMTUgMTA6MDg6NDIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDow
ODo0MiAyMDE2ICsxMTAwCgogICAgc3BhcHI6IEZpeCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJp
ZGdlcyBmcm9tIHFlbXUtMi43CiAgICAKICAgIGRhYTIzNjkgInNwYXByX3BjaTogQWRkIGEgNjQt
Yml0IE1NSU8gd2luZG93IiBzdWJ0bHkgYnJva2UgbWlncmF0aW9uIGZyb20KICAgIHFlbXUtMi43
IHRvIHRoZSBjdXJyZW50IHZlcnNpb24uICBJdCBzcGxpdCB0aGUgZGV2aWNlJ3MgTU1JTyB3aW5k
b3cgaW50bwogICAgdHdvIHBpZWNlcyBmb3IgMzItYml0IGFuZCA2NC1iaXQgTU1JTy4KICAgIAog
ICAgVGhlIHBhdGNoIGluY2x1ZGVkIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGNvZGUgdG8gY29u
dmVydCB0aGUgb2xkIHByb3BlcnR5CiAgICBpbnRvIHRoZSBuZXcgZm9ybWF0LiAgSG93ZXZlciwg
dGhlIHByb3BlcnR5IHZhbHVlIHdhcyBhbHNvIHRyYW5zZmVycmVkIGluCiAgICB0aGUgbWlncmF0
aW9uIHN0cmVhbSBhbmQgY29tcGFyZWQgd2l0aCBhIChwcm9iYWJseSB1bndpc2UpIFZNU1RBVEVf
RVFVQUwuCiAgICBTbywgdGhlICJyYXciIHZhbHVlIGZyb20gMi43IGlzIGNvbXBhcmVkIHRvIHRo
ZSBuZXcgc3R5bGUgY29udmVydGVkIHZhbHVlCiAgICBmcm9tIChwcmUtKTIuOCBnaXZpbmcgYSBt
aXNtYXRjaCBhbmQgbWlncmF0aW9uIGZhaWx1cmUuCiAgICAKICAgIEFsdGhvdWdoIGl0IHdvdWxk
IGJlIHRlY2huaWNhbGx5IHBvc3NpYmxlIHRvIGZpeCB0aGlzIGluIGEgd2F5IGFsbG93aW5nCiAg
ICBiYWNrd2FyZHMgbWlncmF0aW9uLCB0aGF0IHdvdWxkIGxlYXZlIGFuIHVnbHkgbGVnYWN5IGFy
b3VuZCBpbmRlZmluaXRlbHkuCiAgICBUaGlzIHBhdGNoIHRha2VzIHRoZSBzaW1wbGVyIGFwcHJv
YWNoIG9mIGJ1bXBpbmcgdGhlIG1pZ3JhdGlvbiB2ZXJzaW9uLAogICAgZHJvcHBpbmcgdGhlIHVu
d2lzZSBWTVNUQVRFX0VRVUFMIChhbmQgc29tZSBlcXVhbGx5IHVud2lzZSBvbmVzIGFyb3VuZCBp
dCkKICAgIGFuZCBpZ25vcmluZyB0aGVtIG9uIGFuIGluY29taW5nIG1pZ3JhdGlvbi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQu
YXU+CiAgICBSZXZpZXdlZC1ieTogQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+
Ci0tLQogaHcvcHBjL3NwYXByX3BjaS5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9wcGMvc3BhcHJfcGNpLmMgYi9ody9wcGMvc3BhcHJfcGNpLmMKaW5kZXggN2NkZTMwZS4uZjk2
NjFiNyAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3BjaS5jCisrKyBiL2h3L3BwYy9zcGFwcl9w
Y2kuYwpAQCAtMTY1OCwxOSArMTY1OCwyNSBAQCBzdGF0aWMgaW50IHNwYXByX3BjaV9wb3N0X2xv
YWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGJvb2wgdmVyc2lvbl9iZWZvcmVfMyh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQor
eworICAgIHJldHVybiB2ZXJzaW9uX2lkIDwgMzsKK30KKwogc3RhdGljIGNvbnN0IFZNU3RhdGVE
ZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX3BjaSA9IHsKICAgICAubmFtZSA9ICJzcGFwcl9wY2ki
LAotICAgIC52ZXJzaW9uX2lkID0gMiwKKyAgICAudmVyc2lvbl9pZCA9IDMsCiAgICAgLm1pbmlt
dW1fdmVyc2lvbl9pZCA9IDIsCiAgICAgLnByZV9zYXZlID0gc3BhcHJfcGNpX3ByZV9zYXZlLAog
ICAgIC5wb3N0X2xvYWQgPSBzcGFwcl9wY2lfcG9zdF9sb2FkLAogICAgIC5maWVsZHMgPSAoVk1T
dGF0ZUZpZWxkW10pIHsKICAgICAgICAgVk1TVEFURV9VSU5UNjRfRVFVQUwoYnVpZCwgc1BBUFJQ
SEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BB
UFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwg
c1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6
ZSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9h
ZGRyLCBzUEFQUlBIQlN0YXRlKSwKLSAgICAgICAgVk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2lu
X3NpemUsIHNQQVBSUEhCU3RhdGUpLAorICAgICAgICBWTVNUQVRFX1VOVVNFRF9URVNUKHZlcnNp
b25fYmVmb3JlXzMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90
KSAvKiBkbWFfbGlvYm5bMF0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHNpemVv
Zih1aW50NjRfdCkgLyogbWVtX3dpbl9hZGRyICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKyBzaXplb2YodWludDY0X3QpIC8qIG1lbV93aW5fc2l6ZSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICsgc2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fYWRkciAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fc2l6ZSAq
LyksCiAgICAgICAgIFZNU1RBVEVfU1RSVUNUX0FSUkFZKGxzaV90YWJsZSwgc1BBUFJQSEJTdGF0
ZSwgUENJX05VTV9QSU5TLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRl
X3NwYXByX3BjaV9sc2ksIHN0cnVjdCBzcGFwcl9wY2lfbHNpKSwKICAgICAgICAgVk1TVEFURV9J
TlQzMihtc2lfZGV2c19udW0sIHNQQVBSUEhCU3RhdGUpLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5d-00033p-FO; Sat, 07 Jan 2017 14:35:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5c-00033c-09
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 78/10-27165-BACF0785; Sat, 07 Jan 2017 14:35:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfVn4I
 Igw9TtCwmbDNwYPTY3reLPYAxijUzLym/IoE14+O8u+wFC3gqLp6bydjAeJ6zi5GLQ0jgC6PE
 +1O3WSGc84wSy+ZeZOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jASeL5n
 GYwm1fATGL++dVgNgtQ/ev7T1knMHIsYGRYxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjB+Hdt4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMq/gXKCRanpqRVpmTnA8IBJS3DwKInwhoGkeYsLEnOLM9MhUqcYFaXEed1AEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvJsgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg7DY0W3LqvslKsf9KsY+3Oi/a7i52+t/moEplh/uy7Fc+t0zzMZz+Zf7BokurBB
 kLLnzqCvQruhG5QyYoSulFkHDoOcOdzYouF4Xzg446Pvkc8sjY1N5um/Pc7+2pj/+y9NYwH7o
 8zSHOJLnzqYPQqYyuFIsYn33r/4d3t3D/tDDzcNV7UPVTiaU4I9FQi7moOBEAdtcmsEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799721!51592222!1
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 12824 invoked from network); 7 Jan 2017 14:35:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5Z-0002c3-MR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5Z-0005Tl-Lz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5Z-0005Tl-Lz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:21 +0000
Subject: [Xen-changelog] [qemu-xen master] FU exceptions should carry a
	cause (IC)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzMTA3OTlhOGI2ODdhNmNmMGI1ZGJhYmFhM2I2ZGRjOGE2YTdhMWEKQXV0aG9yOiAg
ICAgQmFsYmlyIFNpbmdoIDxic2luZ2hhcm9yYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRodSBO
b3YgMTAgMTU6Mzc6MzEgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDowODo0MyAy
MDE2ICsxMTAwCgogICAgRlUgZXhjZXB0aW9ucyBzaG91bGQgY2FycnkgYSBjYXVzZSAoSUMpCiAg
ICAKICAgIEFzIHBlciB0aGUgSVNBIHdlIG5lZWQgYSBjYXVzZSBhbmQgZXhlY3V0aW5nIGEgdGFi
b3J0IHI5IGluIGxpYmMKICAgIGZvciBleGFtcGxlIGNhdXNlcyBhIEVYQ1BfRlUgZXhjZXB0aW9u
LCB3ZSBkb24ndCB3aXJlIHVwIHRoZQogICAgSUMgKGNhdXNlKSB3aGVuIHdlIHBvc3QgdGhlIGV4
Y2VwdGlvbi4gVGhlIGNhdXNlIGlzIHJlcXVpcmVkCiAgICBmb3IgdGhlIGtlcm5lbCB0byBkbyB0
aGUgcmlnaHQgdGhpbmcuIFRoZSBmaXggYXBwbGllcyBvbmx5IHRvIDY0CiAgICBiaXQgcHBjIHRh
cmdldHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhbGJpciBzaW5naCA8YnNpbmdoYXJvcmFA
Z21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24u
ZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9leGNwX2hlbHBlci5jIHwgMyArKysKIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2V4
Y3BfaGVscGVyLmMgYi90YXJnZXQtcHBjL2V4Y3BfaGVscGVyLmMKaW5kZXggODA4NzYwYi4uOTMz
NjlkNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9leGNwX2hlbHBlci5jCisrKyBiL3RhcmdldC1w
cGMvZXhjcF9oZWxwZXIuYwpAQCAtNDI3LDYgKzQyNyw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
b3dlcnBjX2V4Y3AoUG93ZXJQQ0NQVSAqY3B1LCBpbnQgZXhjcF9tb2RlbCwgaW50IGV4Y3ApCiAg
ICAgY2FzZSBQT1dFUlBDX0VYQ1BfVlBVOiAgICAgICAvKiBWZWN0b3IgdW5hdmFpbGFibGUgZXhj
ZXB0aW9uICAgICAgICAgICAgICovCiAgICAgY2FzZSBQT1dFUlBDX0VYQ1BfVlNYVTogICAgICAg
LyogVlNYIHVuYXZhaWxhYmxlIGV4Y2VwdGlvbiAgICAgICAgICAgICAgICovCiAgICAgY2FzZSBQ
T1dFUlBDX0VYQ1BfRlU6ICAgICAgICAgLyogRmFjaWxpdHkgdW5hdmFpbGFibGUgZXhjZXB0aW9u
ICAgICAgICAgICovCisjaWZkZWYgVEFSR0VUX1BQQzY0CisgICAgICAgIGVudi0+c3ByW1NQUl9G
U0NSXSB8PSAoKHRhcmdldF91bG9uZyllbnYtPmVycm9yX2NvZGUgPDwgNTYpOworI2VuZGlmCiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgUE9XRVJQQ19FWENQX1BJVDogICAgICAgLyogUHJvZ3Jh
bW1hYmxlIGludGVydmFsIHRpbWVyIGludGVycnVwdCAgICAqLwogICAgICAgICBMT0dfRVhDUCgi
UElUIGV4Y2VwdGlvblxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5d-00033p-FO; Sat, 07 Jan 2017 14:35:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5c-00033c-09
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 78/10-27165-BACF0785; Sat, 07 Jan 2017 14:35:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfVn4I
 Igw9TtCwmbDNwYPTY3reLPYAxijUzLym/IoE14+O8u+wFC3gqLp6bydjAeJ6zi5GLQ0jgC6PE
 +1O3WSGc84wSy+ZeZOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jASeL5n
 GYwm1fATGL++dVgNgtQ/ev7T1knMHIsYGRYxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjB+Hdt4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMq/gXKCRanpqRVpmTnA8IBJS3DwKInwhoGkeYsLEnOLM9MhUqcYFaXEed1AEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvJsgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpg7DY0W3LqvslKsf9KsY+3Oi/a7i52+t/moEplh/uy7Fc+t0zzMZz+Zf7BokurBB
 kLLnzqCvQruhG5QyYoSulFkHDoOcOdzYouF4Xzg446Pvkc8sjY1N5um/Pc7+2pj/+y9NYwH7o
 8zSHOJLnzqYPQqYyuFIsYn33r/4d3t3D/tDDzcNV7UPVTiaU4I9FQi7moOBEAdtcmsEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799721!51592222!1
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 12824 invoked from network); 7 Jan 2017 14:35:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5Z-0002c3-MR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5Z-0005Tl-Lz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5Z-0005Tl-Lz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:21 +0000
Subject: [Xen-changelog] [qemu-xen master] FU exceptions should carry a
	cause (IC)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzMTA3OTlhOGI2ODdhNmNmMGI1ZGJhYmFhM2I2ZGRjOGE2YTdhMWEKQXV0aG9yOiAg
ICAgQmFsYmlyIFNpbmdoIDxic2luZ2hhcm9yYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRodSBO
b3YgMTAgMTU6Mzc6MzEgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDowODo0MyAy
MDE2ICsxMTAwCgogICAgRlUgZXhjZXB0aW9ucyBzaG91bGQgY2FycnkgYSBjYXVzZSAoSUMpCiAg
ICAKICAgIEFzIHBlciB0aGUgSVNBIHdlIG5lZWQgYSBjYXVzZSBhbmQgZXhlY3V0aW5nIGEgdGFi
b3J0IHI5IGluIGxpYmMKICAgIGZvciBleGFtcGxlIGNhdXNlcyBhIEVYQ1BfRlUgZXhjZXB0aW9u
LCB3ZSBkb24ndCB3aXJlIHVwIHRoZQogICAgSUMgKGNhdXNlKSB3aGVuIHdlIHBvc3QgdGhlIGV4
Y2VwdGlvbi4gVGhlIGNhdXNlIGlzIHJlcXVpcmVkCiAgICBmb3IgdGhlIGtlcm5lbCB0byBkbyB0
aGUgcmlnaHQgdGhpbmcuIFRoZSBmaXggYXBwbGllcyBvbmx5IHRvIDY0CiAgICBiaXQgcHBjIHRh
cmdldHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhbGJpciBzaW5naCA8YnNpbmdoYXJvcmFA
Z21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24u
ZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9leGNwX2hlbHBlci5jIHwgMyArKysKIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL2V4
Y3BfaGVscGVyLmMgYi90YXJnZXQtcHBjL2V4Y3BfaGVscGVyLmMKaW5kZXggODA4NzYwYi4uOTMz
NjlkNCAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9leGNwX2hlbHBlci5jCisrKyBiL3RhcmdldC1w
cGMvZXhjcF9oZWxwZXIuYwpAQCAtNDI3LDYgKzQyNyw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
b3dlcnBjX2V4Y3AoUG93ZXJQQ0NQVSAqY3B1LCBpbnQgZXhjcF9tb2RlbCwgaW50IGV4Y3ApCiAg
ICAgY2FzZSBQT1dFUlBDX0VYQ1BfVlBVOiAgICAgICAvKiBWZWN0b3IgdW5hdmFpbGFibGUgZXhj
ZXB0aW9uICAgICAgICAgICAgICovCiAgICAgY2FzZSBQT1dFUlBDX0VYQ1BfVlNYVTogICAgICAg
LyogVlNYIHVuYXZhaWxhYmxlIGV4Y2VwdGlvbiAgICAgICAgICAgICAgICovCiAgICAgY2FzZSBQ
T1dFUlBDX0VYQ1BfRlU6ICAgICAgICAgLyogRmFjaWxpdHkgdW5hdmFpbGFibGUgZXhjZXB0aW9u
ICAgICAgICAgICovCisjaWZkZWYgVEFSR0VUX1BQQzY0CisgICAgICAgIGVudi0+c3ByW1NQUl9G
U0NSXSB8PSAoKHRhcmdldF91bG9uZyllbnYtPmVycm9yX2NvZGUgPDwgNTYpOworI2VuZGlmCiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgUE9XRVJQQ19FWENQX1BJVDogICAgICAgLyogUHJvZ3Jh
bW1hYmxlIGludGVydmFsIHRpbWVyIGludGVycnVwdCAgICAqLwogICAgICAgICBMT0dfRVhDUCgi
UElUIGV4Y2VwdGlvblxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5n-00035I-H4; Sat, 07 Jan 2017 14:35:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5l-000354-UJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:34 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CD/B8-15112-5BCF0785; Sat, 07 Jan 2017 14:35:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfLn4I
 Ig8m/dC0mbDNwYPTY3reLPYAxijUzLym/IoE140jrLbaCLfwV3RP62RoYn3F3MXJxCAl8YZT4
 tn4ZWxcjJ5BznlHiyG/1LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgIHFh1UZmk
 HJeATOJjS/CQMIsQOUdP3rYJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwfhlWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzzfgPlBItS01Mr0jJzgKEBk5bg4FES4Q0DSfMWFyTmFmemQ6ROMSpKifO6gSQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3mSQKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwOhq3CE8bS3bi/pL+uIe5hv4NwZ56hz9a/ki4dTxwiOcj82qdxW2xNafuP7dfWXox7
 v+R0xFjSIv/RLe9cnH03+76J21k24t4U3Qm7Qi9pHJgz3nU6zPMj9bILK18bkOTz1/eOPLmcH
 TMwp81Dmm+AbKLvXeyOCzQVkw4NZx5Wlc5w6fFGZ9/FyJpTgj0VCLuag4EQBGNkFHQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799731!50964378!1
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 62351 invoked from network); 7 Jan 2017 14:35:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5j-0002cD-OT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5j-0005Xb-Nv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5j-0005Xb-Nv@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:31 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr-vty: Fix bad assert()
	statement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiYWNmZDdmNzI4OTE5MmM4MzMzMGFkY2VlZjljMzg2NDljOWFjZjkKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTAg
MjE6MTY6MDEgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDowODo0MyAyMDE2ICsx
MTAwCgogICAgc3BhcHItdnR5OiBGaXggYmFkIGFzc2VydCgpIHN0YXRlbWVudAogICAgCiAgICBX
aGVuIHVzaW5nIHRoZSBzZXJpYWwgY29uc29sZSBpbiB0aGUgR1RLIGludGVyZmFjZSBvZiBRRU1V
IChhbmQKICAgIFFFTVUgaGFzIGJlZW4gY29tcGlsZWQgd2l0aCBDT05GSUdfVlRFKSwgaXQgaXMg
cG9zc2libGUgdG8gdHJpZ2dlcgogICAgdGhlIGFzc2VydCgpIHN0YXRlbWVudCBpbiB2dHlfcmVj
ZWl2ZSgpIGluIHNwYXByX3Z0eS5jIGJ5IHBhc3RpbmcKICAgIGEgY2h1bmsgb2YgdGV4dCB3aXRo
IGxlbmd0aCA+IDE2IGludG8gdGhlIFFFTVUgd2luZG93LgogICAgTW9zdCBvZiB0aGUgb3RoZXIg
c2VyaWFsIGJhY2tlbmRzIHNlZW0gdG8gc2ltcGx5IGRyb3AgY2hhcmFjdGVycwogICAgdGhhdCB0
aGV5IGNhbiBub3QgaGFuZGxlLCBzbyBJIHRoaW5rIHdlIHNob3VsZCBhbHNvIGRvIHRoZSBzYW1l
IGluCiAgICBzcGFwci12dHkgdG8gZml4IHRoaXMgaXNzdWUuCiAgICAKICAgIEJ1Z2xpbms6IGh0
dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3FlbXUvK2J1Zy8xNjM5MzIyCiAgICBTaWduZWQtb2Zm
LWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERh
dmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIGh3L2NoYXIvc3Bh
cHJfdnR5LmMgfCAxMSArKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9jaGFyL3NwYXByX3Z0eS5jIGIvaHcv
Y2hhci9zcGFwcl92dHkuYwppbmRleCAzMTgyMmZlLi4wNmI5YjM5IDEwMDY0NAotLS0gYS9ody9j
aGFyL3NwYXByX3Z0eS5jCisrKyBiL2h3L2NoYXIvc3BhcHJfdnR5LmMKQEAgLTEsNCArMSw1IEBA
CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5j
bHVkZSAiY3B1LmgiCkBAIC0zNyw3ICszOCwxNSBAQCBzdGF0aWMgdm9pZCB2dHlfcmVjZWl2ZSh2
b2lkICpvcGFxdWUsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IHNpemUpCiAgICAgICAgIHFlbXVf
aXJxX3B1bHNlKHNwYXByX3Zpb19xaXJxKCZkZXYtPnNkZXYpKTsKICAgICB9CiAgICAgZm9yIChp
ID0gMDsgaSA8IHNpemU7IGkrKykgewotICAgICAgICBhc3NlcnQoKGRldi0+aW4gLSBkZXYtPm91
dCkgPCBWVEVSTV9CVUZTSVpFKTsKKyAgICAgICAgaWYgKGRldi0+aW4gLSBkZXYtPm91dCA+PSBW
VEVSTV9CVUZTSVpFKSB7CisgICAgICAgICAgICBzdGF0aWMgYm9vbCByZXBvcnRlZDsKKyAgICAg
ICAgICAgIGlmICghcmVwb3J0ZWQpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlZU
WSBpbnB1dCBidWZmZXIgZXhoYXVzdGVkIC0gY2hhcmFjdGVycyBkcm9wcGVkLiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIiAoaW5wdXQgc2l6ZSA9ICVpKSIsIHNpemUpOworICAgICAg
ICAgICAgICAgIHJlcG9ydGVkID0gdHJ1ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CiAgICAgICAgIGRldi0+YnVmW2Rldi0+aW4rKyAlIFZURVJNX0JVRlNJ
WkVdID0gYnVmW2ldOwogICAgIH0KIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5n-00035I-H4; Sat, 07 Jan 2017 14:35:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5l-000354-UJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:34 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CD/B8-15112-5BCF0785; Sat, 07 Jan 2017 14:35:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfLn4I
 Ig8m/dC0mbDNwYPTY3reLPYAxijUzLym/IoE140jrLbaCLfwV3RP62RoYn3F3MXJxCAl8YZT4
 tn4ZWxcjJ5BznlHiyG/1LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgIHFh1UZmk
 HJeATOJjS/CQMIsQOUdP3rYJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwfhlWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzzfgPlBItS01Mr0jJzgKEBk5bg4FES4Q0DSfMWFyTmFmemQ6ROMSpKifO6gSQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3mSQKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwOhq3CE8bS3bi/pL+uIe5hv4NwZ56hz9a/ki4dTxwiOcj82qdxW2xNafuP7dfWXox7
 v+R0xFjSIv/RLe9cnH03+76J21k24t4U3Qm7Qi9pHJgz3nU6zPMj9bILK18bkOTz1/eOPLmcH
 TMwp81Dmm+AbKLvXeyOCzQVkw4NZx5Wlc5w6fFGZ9/FyJpTgj0VCLuag4EQBGNkFHQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799731!50964378!1
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 62351 invoked from network); 7 Jan 2017 14:35:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5j-0002cD-OT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5j-0005Xb-Nv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5j-0005Xb-Nv@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:31 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr-vty: Fix bad assert()
	statement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiYWNmZDdmNzI4OTE5MmM4MzMzMGFkY2VlZjljMzg2NDljOWFjZjkKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTAg
MjE6MTY6MDEgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxMDowODo0MyAyMDE2ICsx
MTAwCgogICAgc3BhcHItdnR5OiBGaXggYmFkIGFzc2VydCgpIHN0YXRlbWVudAogICAgCiAgICBX
aGVuIHVzaW5nIHRoZSBzZXJpYWwgY29uc29sZSBpbiB0aGUgR1RLIGludGVyZmFjZSBvZiBRRU1V
IChhbmQKICAgIFFFTVUgaGFzIGJlZW4gY29tcGlsZWQgd2l0aCBDT05GSUdfVlRFKSwgaXQgaXMg
cG9zc2libGUgdG8gdHJpZ2dlcgogICAgdGhlIGFzc2VydCgpIHN0YXRlbWVudCBpbiB2dHlfcmVj
ZWl2ZSgpIGluIHNwYXByX3Z0eS5jIGJ5IHBhc3RpbmcKICAgIGEgY2h1bmsgb2YgdGV4dCB3aXRo
IGxlbmd0aCA+IDE2IGludG8gdGhlIFFFTVUgd2luZG93LgogICAgTW9zdCBvZiB0aGUgb3RoZXIg
c2VyaWFsIGJhY2tlbmRzIHNlZW0gdG8gc2ltcGx5IGRyb3AgY2hhcmFjdGVycwogICAgdGhhdCB0
aGV5IGNhbiBub3QgaGFuZGxlLCBzbyBJIHRoaW5rIHdlIHNob3VsZCBhbHNvIGRvIHRoZSBzYW1l
IGluCiAgICBzcGFwci12dHkgdG8gZml4IHRoaXMgaXNzdWUuCiAgICAKICAgIEJ1Z2xpbms6IGh0
dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3FlbXUvK2J1Zy8xNjM5MzIyCiAgICBTaWduZWQtb2Zm
LWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERh
dmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIGh3L2NoYXIvc3Bh
cHJfdnR5LmMgfCAxMSArKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9jaGFyL3NwYXByX3Z0eS5jIGIvaHcv
Y2hhci9zcGFwcl92dHkuYwppbmRleCAzMTgyMmZlLi4wNmI5YjM5IDEwMDY0NAotLS0gYS9ody9j
aGFyL3NwYXByX3Z0eS5jCisrKyBiL2h3L2NoYXIvc3BhcHJfdnR5LmMKQEAgLTEsNCArMSw1IEBA
CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5j
bHVkZSAiY3B1LmgiCkBAIC0zNyw3ICszOCwxNSBAQCBzdGF0aWMgdm9pZCB2dHlfcmVjZWl2ZSh2
b2lkICpvcGFxdWUsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IHNpemUpCiAgICAgICAgIHFlbXVf
aXJxX3B1bHNlKHNwYXByX3Zpb19xaXJxKCZkZXYtPnNkZXYpKTsKICAgICB9CiAgICAgZm9yIChp
ID0gMDsgaSA8IHNpemU7IGkrKykgewotICAgICAgICBhc3NlcnQoKGRldi0+aW4gLSBkZXYtPm91
dCkgPCBWVEVSTV9CVUZTSVpFKTsKKyAgICAgICAgaWYgKGRldi0+aW4gLSBkZXYtPm91dCA+PSBW
VEVSTV9CVUZTSVpFKSB7CisgICAgICAgICAgICBzdGF0aWMgYm9vbCByZXBvcnRlZDsKKyAgICAg
ICAgICAgIGlmICghcmVwb3J0ZWQpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlZU
WSBpbnB1dCBidWZmZXIgZXhoYXVzdGVkIC0gY2hhcmFjdGVycyBkcm9wcGVkLiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIiAoaW5wdXQgc2l6ZSA9ICVpKSIsIHNpemUpOworICAgICAg
ICAgICAgICAgIHJlcG9ydGVkID0gdHJ1ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CiAgICAgICAgIGRldi0+YnVmW2Rldi0+aW4rKyAlIFZURVJNX0JVRlNJ
WkVdID0gYnVmW2ldOwogICAgIH0KIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5x-00036z-Jx; Sat, 07 Jan 2017 14:35:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5w-00036l-2H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:44 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 93/E1-29440-FBCF0785; Sat, 07 Jan 2017 14:35:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXffn4I
 Ig5crjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y07HYvaCXbIVU3/vYm5gnCHexcjFISTwhVGi
 48JBpi5GTiDnPKPEw+VyXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJTYs3kVK
 4jNK2Am8WXPV7A4C1D9lc3H2CcwcixgZFjFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTj7sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzzfgPlBItS01Mr0jJzgKEBk5bg4FES4e0CSfMWFyTmFmemQ6ROMepyLJiw8imTEEte
 fl6qlDivG0iRAEhRRmke3AhYmF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8myBSezLwSu
 E2vgI5gAjpC0DMf5IiSRISUVANjg5jWmX8xlmd8LtpNnmZ2pnZBUvi0bO3SQMbz1Ruzpjef2f
 CTJ4hT75Vpz561ZXsEmT1WPJDZczzjgZLgnnkHU/vexbC3RU+V070j2MPElNBbfbPxVnwcO9u
 KhGsLf+Wt+5z61vbk3Fd796hX/Nzy9Ln9VOb2nxI37vD/Yg5jKmqPFuJjOj1JiaU4I9FQi7mo
 OBEAKoIBfE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483799742!57512669!1
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 37373 invoked from network); 7 Jan 2017 14:35:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5t-0002d6-Qm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5t-0005YG-Q8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5t-0005YG-Q8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:41 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: add a 'xscom_core_base'
	field to PnvChipClass
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0662887258698729651=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ad521238b458a6d54ab672ed3f94d5edaa786d5c
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 14 10:12:55 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: add a 'xscom_core_base' field to PnvChipClass
    
    The XSCOM addresses for the core registers are encoded in a slightly
    different way on POWER8 and POWER9.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv.c               | 8 +++++++-
 include/hw/ppc/pnv.h       | 1 +
 include/hw/ppc/pnv_xscom.h | 5 ++---
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c
index 6af3424..e777958 100644
--- a/hw/ppc/pnv.c
+++ b/hw/ppc/pnv.c
@@ -521,6 +521,7 @@ static void pnv_chip_power8e_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8E_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8E";
 }
 
@@ -542,6 +543,7 @@ static void pnv_chip_power8_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8";
 }
 
@@ -563,6 +565,7 @@ static void pnv_chip_power8nvl_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8NVL";
 }
 
@@ -584,6 +587,7 @@ static void pnv_chip_power9_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER9_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p9;
     k->xscom_base = 0x00603fc00000000ull;
+    k->xscom_core_base = 0x0ull;
     dc->desc = "PowerNV Chip POWER9";
 }
 
@@ -691,7 +695,9 @@ static void pnv_chip_realize(DeviceState *dev, Error **errp)
         object_unref(OBJECT(pnv_core));
 
         /* Each core has an XSCOM MMIO region */
-        pnv_xscom_add_subregion(chip, PNV_XSCOM_EX_CORE_BASE(core_hwid),
+        pnv_xscom_add_subregion(chip,
+                                PNV_XSCOM_EX_CORE_BASE(pcc->xscom_core_base,
+                                                       core_hwid),
                                 &PNV_CORE(pnv_core)->xscom_regs);
         i++;
     }
diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h
index 7bee658..df98a72 100644
--- a/include/hw/ppc/pnv.h
+++ b/include/hw/ppc/pnv.h
@@ -69,6 +69,7 @@ typedef struct PnvChipClass {
     uint64_t     cores_mask;
 
     hwaddr       xscom_base;
+    hwaddr       xscom_core_base;
 
     uint32_t (*core_pir)(PnvChip *chip, uint32_t core_id);
 } PnvChipClass;
diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h
index 41a5127..0faa184 100644
--- a/include/hw/ppc/pnv_xscom.h
+++ b/include/hw/ppc/pnv_xscom.h
@@ -40,7 +40,7 @@ typedef struct PnvXScomInterfaceClass {
 } PnvXScomInterfaceClass;
 
 /*
- * Layout of the XSCOM PCB addresses of EX core 1
+ * Layout of the XSCOM PCB addresses of EX core 1 (POWER 8)
  *
  *   GPIO        0x1100xxxx
  *   SCOM        0x1101xxxx
@@ -54,8 +54,7 @@ typedef struct PnvXScomInterfaceClass {
  *   PCB SLAVE   0x110Fxxxx
  */
 
-#define PNV_XSCOM_EX_BASE         0x10000000
-#define PNV_XSCOM_EX_CORE_BASE(i) (PNV_XSCOM_EX_BASE | (((uint64_t)i) << 24))
+#define PNV_XSCOM_EX_CORE_BASE(base, i) (base | (((uint64_t)i) << 24))
 #define PNV_XSCOM_EX_CORE_SIZE    0x100000
 
 #define PNV_XSCOM_LPC_BASE        0xb0020
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0662887258698729651==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs5x-00036z-Jx; Sat, 07 Jan 2017 14:35:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5w-00036l-2H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:44 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 93/E1-29440-FBCF0785; Sat, 07 Jan 2017 14:35:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXffn4I
 Ig5crjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y07HYvaCXbIVU3/vYm5gnCHexcjFISTwhVGi
 48JBpi5GTiDnPKPEw+VyXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJTYs3kVK
 4jNK2Am8WXPV7A4C1D9lc3H2CcwcixgZFjFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTj7sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzzfgPlBItS01Mr0jJzgKEBk5bg4FES4e0CSfMWFyTmFmemQ6ROMepyLJiw8imTEEte
 fl6qlDivG0iRAEhRRmke3AhYmF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8myBSezLwSu
 E2vgI5gAjpC0DMf5IiSRISUVANjg5jWmX8xlmd8LtpNnmZ2pnZBUvi0bO3SQMbz1Ruzpjef2f
 CTJ4hT75Vpz561ZXsEmT1WPJDZczzjgZLgnnkHU/vexbC3RU+V070j2MPElNBbfbPxVnwcO9u
 KhGsLf+Wt+5z61vbk3Fd796hX/Nzy9Ln9VOb2nxI37vD/Yg5jKmqPFuJjOj1JiaU4I9FQi7mo
 OBEAKoIBfE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483799742!57512669!1
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 37373 invoked from network); 7 Jan 2017 14:35:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5t-0002d6-Qm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs5t-0005YG-Q8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs5t-0005YG-Q8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:41 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: add a 'xscom_core_base'
	field to PnvChipClass
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0662887258698729651=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ad521238b458a6d54ab672ed3f94d5edaa786d5c
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 14 10:12:55 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: add a 'xscom_core_base' field to PnvChipClass
    
    The XSCOM addresses for the core registers are encoded in a slightly
    different way on POWER8 and POWER9.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv.c               | 8 +++++++-
 include/hw/ppc/pnv.h       | 1 +
 include/hw/ppc/pnv_xscom.h | 5 ++---
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c
index 6af3424..e777958 100644
--- a/hw/ppc/pnv.c
+++ b/hw/ppc/pnv.c
@@ -521,6 +521,7 @@ static void pnv_chip_power8e_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8E_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8E";
 }
 
@@ -542,6 +543,7 @@ static void pnv_chip_power8_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8";
 }
 
@@ -563,6 +565,7 @@ static void pnv_chip_power8nvl_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER8_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p8;
     k->xscom_base = 0x003fc0000000000ull;
+    k->xscom_core_base = 0x10000000ull;
     dc->desc = "PowerNV Chip POWER8NVL";
 }
 
@@ -584,6 +587,7 @@ static void pnv_chip_power9_class_init(ObjectClass *klass, void *data)
     k->cores_mask = POWER9_CORE_MASK;
     k->core_pir = pnv_chip_core_pir_p9;
     k->xscom_base = 0x00603fc00000000ull;
+    k->xscom_core_base = 0x0ull;
     dc->desc = "PowerNV Chip POWER9";
 }
 
@@ -691,7 +695,9 @@ static void pnv_chip_realize(DeviceState *dev, Error **errp)
         object_unref(OBJECT(pnv_core));
 
         /* Each core has an XSCOM MMIO region */
-        pnv_xscom_add_subregion(chip, PNV_XSCOM_EX_CORE_BASE(core_hwid),
+        pnv_xscom_add_subregion(chip,
+                                PNV_XSCOM_EX_CORE_BASE(pcc->xscom_core_base,
+                                                       core_hwid),
                                 &PNV_CORE(pnv_core)->xscom_regs);
         i++;
     }
diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h
index 7bee658..df98a72 100644
--- a/include/hw/ppc/pnv.h
+++ b/include/hw/ppc/pnv.h
@@ -69,6 +69,7 @@ typedef struct PnvChipClass {
     uint64_t     cores_mask;
 
     hwaddr       xscom_base;
+    hwaddr       xscom_core_base;
 
     uint32_t (*core_pir)(PnvChip *chip, uint32_t core_id);
 } PnvChipClass;
diff --git a/include/hw/ppc/pnv_xscom.h b/include/hw/ppc/pnv_xscom.h
index 41a5127..0faa184 100644
--- a/include/hw/ppc/pnv_xscom.h
+++ b/include/hw/ppc/pnv_xscom.h
@@ -40,7 +40,7 @@ typedef struct PnvXScomInterfaceClass {
 } PnvXScomInterfaceClass;
 
 /*
- * Layout of the XSCOM PCB addresses of EX core 1
+ * Layout of the XSCOM PCB addresses of EX core 1 (POWER 8)
  *
  *   GPIO        0x1100xxxx
  *   SCOM        0x1101xxxx
@@ -54,8 +54,7 @@ typedef struct PnvXScomInterfaceClass {
  *   PCB SLAVE   0x110Fxxxx
  */
 
-#define PNV_XSCOM_EX_BASE         0x10000000
-#define PNV_XSCOM_EX_CORE_BASE(i) (PNV_XSCOM_EX_BASE | (((uint64_t)i) << 24))
+#define PNV_XSCOM_EX_CORE_BASE(base, i) (base | (((uint64_t)i) << 24))
 #define PNV_XSCOM_EX_CORE_SIZE    0x100000
 
 #define PNV_XSCOM_LPC_BASE        0xb0020
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0662887258698729651==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs67-00039D-Lc; Sat, 07 Jan 2017 14:35:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs66-00038u-Em
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:54 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 DB/97-03637-9CCF0785; Sat, 07 Jan 2017 14:35:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffkn4I
 Ig5VfWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9XTNcwFe/gq2peeY2pgbObuYuTiEBL4wijx
 +tcFVgjnPKPEm56/bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SHzr/
 Q9m8wqYSZxa8pURxGYBqn+4dT/zBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx1XG/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4W4FeFhIsSk1PrUjLzAGGB0xagoNHSYTXBSTNW1yQmFucmQ6ROsWoKCXO6wOS
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeCZApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAWGD9kzfTJujQDHOx/nTvuiP/dWJ9BH5uX8969ekBf52SVWJX5HRq5ybwLQ
 /bne8rp9u4RdntZ7nIt7vPp6uV/t0l8Hbqht3/Vl4TEMt6e+Lb7wj2/U9jmKxqBGZN5p6mLXv
 92sHib/Hbl7GfvJDEWnzzsJKp1LL6bPk2ff4VR294Tz+wr+/uBiWW4oxEQy3mouJEALAnuhdE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799752!78748019!1
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 43482 invoked from network); 7 Jan 2017 14:35:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs63-0002dG-Sn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs63-0005ZA-SK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs63-0005ZA-SK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:51 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: fix xscom address
	translation for POWER9
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0867548801305503518=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f81e551229070f01bf747eda3f05960182db9d2a
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 14 10:12:56 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: fix xscom address translation for POWER9
    
    High addresses can overflow the uint32_t pcba variable after the 8byte
    shift.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv_xscom.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/hw/ppc/pnv_xscom.c b/hw/ppc/pnv_xscom.c
index f466461..8da2718 100644
--- a/hw/ppc/pnv_xscom.c
+++ b/hw/ppc/pnv_xscom.c
@@ -124,8 +124,8 @@ static uint64_t xscom_read(void *opaque, hwaddr addr, unsigned width)
         goto complete;
     }
 
-    val = address_space_ldq(&chip->xscom_as, pcba << 3, MEMTXATTRS_UNSPECIFIED,
-                            &result);
+    val = address_space_ldq(&chip->xscom_as, (uint64_t) pcba << 3,
+                            MEMTXATTRS_UNSPECIFIED, &result);
     if (result != MEMTX_OK) {
         qemu_log_mask(LOG_GUEST_ERROR, "XSCOM read failed at @0x%"
                       HWADDR_PRIx " pcba=0x%08x\n", addr, pcba);
@@ -150,8 +150,8 @@ static void xscom_write(void *opaque, hwaddr addr, uint64_t val,
         goto complete;
     }
 
-    address_space_stq(&chip->xscom_as, pcba << 3, val, MEMTXATTRS_UNSPECIFIED,
-                      &result);
+    address_space_stq(&chip->xscom_as, (uint64_t) pcba << 3, val,
+                      MEMTXATTRS_UNSPECIFIED, &result);
     if (result != MEMTX_OK) {
         qemu_log_mask(LOG_GUEST_ERROR, "XSCOM write failed at @0x%"
                       HWADDR_PRIx " pcba=0x%08x data=0x%" PRIx64 "\n",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0867548801305503518==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:35:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs67-00039D-Lc; Sat, 07 Jan 2017 14:35:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs66-00038u-Em
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:54 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 DB/97-03637-9CCF0785; Sat, 07 Jan 2017 14:35:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffkn4I
 Ig5VfWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9XTNcwFe/gq2peeY2pgbObuYuTiEBL4wijx
 +tcFVgjnPKPEm56/bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SHzr/
 Q9m8wqYSZxa8pURxGYBqn+4dT/zBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx1XG/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4W4FeFhIsSk1PrUjLzAGGB0xagoNHSYTXBSTNW1yQmFucmQ6ROsWoKCXO6wOS
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeCZApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAWGD9kzfTJujQDHOx/nTvuiP/dWJ9BH5uX8969ekBf52SVWJX5HRq5ybwLQ
 /bne8rp9u4RdntZ7nIt7vPp6uV/t0l8Hbqht3/Vl4TEMt6e+Lb7wj2/U9jmKxqBGZN5p6mLXv
 92sHib/Hbl7GfvJDEWnzzsJKp1LL6bPk2ff4VR294Tz+wr+/uBiWW4oxEQy3mouJEALAnuhdE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483799752!78748019!1
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 43482 invoked from network); 7 Jan 2017 14:35:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:35:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs63-0002dG-Sn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs63-0005ZA-SK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:35:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs63-0005ZA-SK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:35:51 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: fix xscom address
	translation for POWER9
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0867548801305503518=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f81e551229070f01bf747eda3f05960182db9d2a
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Mon Nov 14 10:12:56 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: fix xscom address translation for POWER9
    
    High addresses can overflow the uint32_t pcba variable after the 8byte
    shift.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv_xscom.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/hw/ppc/pnv_xscom.c b/hw/ppc/pnv_xscom.c
index f466461..8da2718 100644
--- a/hw/ppc/pnv_xscom.c
+++ b/hw/ppc/pnv_xscom.c
@@ -124,8 +124,8 @@ static uint64_t xscom_read(void *opaque, hwaddr addr, unsigned width)
         goto complete;
     }
 
-    val = address_space_ldq(&chip->xscom_as, pcba << 3, MEMTXATTRS_UNSPECIFIED,
-                            &result);
+    val = address_space_ldq(&chip->xscom_as, (uint64_t) pcba << 3,
+                            MEMTXATTRS_UNSPECIFIED, &result);
     if (result != MEMTX_OK) {
         qemu_log_mask(LOG_GUEST_ERROR, "XSCOM read failed at @0x%"
                       HWADDR_PRIx " pcba=0x%08x\n", addr, pcba);
@@ -150,8 +150,8 @@ static void xscom_write(void *opaque, hwaddr addr, uint64_t val,
         goto complete;
     }
 
-    address_space_stq(&chip->xscom_as, pcba << 3, val, MEMTXATTRS_UNSPECIFIED,
-                      &result);
+    address_space_stq(&chip->xscom_as, (uint64_t) pcba << 3, val,
+                      MEMTXATTRS_UNSPECIFIED, &result);
     if (result != MEMTX_OK) {
         qemu_log_mask(LOG_GUEST_ERROR, "XSCOM write failed at @0x%"
                       HWADDR_PRIx " pcba=0x%08x data=0x%" PRIx64 "\n",
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0867548801305503518==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6H-0003Af-NC; Sat, 07 Jan 2017 14:36: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 1cPs6G-0003AQ-47
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:04 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 01/80-27165-3DCF0785; Sat, 07 Jan 2017 14:36:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffSn4I
 Ig6/TLSwmbDNwYPTY3reLPYAxijUzLym/IoE1o/fub7aCPTwVLzetZG5gbObqYuTiEBL4wigx
 4dBhRgjnPKPE9h3H2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlPg78
 ykjSDmvgJnE6ZluIGEWoPJn6w+wT2DkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgFgT4WEixKTU+tSMvMAQYHTFqCg0dJhLfrN1Cat7ggMbc4Mx0idYpRUUqc9yhI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuaVANnOk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2Mqe5OjhopU2snZ++WFIr3u6KgnByumMzbp/F57xTJlM3nsy3nyrTwxy797D
 R5ZkHsQ8Nzt9PDQhZIcjywbloWW6JfdTHwCKN/ggI7w/m0tr2lfJz8f9+5+J+y1kjVSGp5UbX
 pfFfP1GPyIXWdh1zkxXnLvNa/vmd+7TXbpl0H1e6vU7lrsUeJpTgj0VCLuag4EQCRdZuJQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483799762!80838047!1
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 28208 invoked from network); 7 Jan 2017 14:36:02 -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; 7 Jan 2017 14:36: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 1cPs6D-0002e8-VA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6D-0005az-UV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6D-0005az-UV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:01 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: Fix fatal bug on 32-bit
	hosts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0751334016704805449=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 27d9ffd4b3718707c302fc0aad4746b958443c3a
Author:     David Gibson <david@gibson.dropbear.id.au>
AuthorDate: Mon Nov 14 10:12:57 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: Fix fatal bug on 32-bit hosts
    
    If the pnv machine type is compiled on a 32-bit host, the unsigned long
    (host) type is 32-bit.  This means that the hweight_long() used to
    calculate the number of allowed cores only considers the low 32 bits of
    the cores_mask variable, and can thus return 0 in some circumstances.
    
    This corrects the bug.
    
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Suggested-by: Richard Henderson <rth@twiddle.net>
    [clg: replaced hweight_long() by ctpop64() ]
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c
index e777958..9df7b25 100644
--- a/hw/ppc/pnv.c
+++ b/hw/ppc/pnv.c
@@ -620,7 +620,7 @@ static void pnv_chip_core_sanitize(PnvChip *chip, Error **errp)
     chip->cores_mask &= pcc->cores_mask;
 
     /* now that we have a sane layout, let check the number of cores */
-    cores_max = hweight_long(chip->cores_mask);
+    cores_max = ctpop64(chip->cores_mask);
     if (chip->nr_cores > cores_max) {
         error_setg(errp, "warning: too many cores for chip ! Limit is %d",
                    cores_max);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0751334016704805449==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6H-0003Af-NC; Sat, 07 Jan 2017 14:36: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 1cPs6G-0003AQ-47
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:04 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 01/80-27165-3DCF0785; Sat, 07 Jan 2017 14:36:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffSn4I
 Ig6/TLSwmbDNwYPTY3reLPYAxijUzLym/IoE1o/fub7aCPTwVLzetZG5gbObqYuTiEBL4wigx
 4dBhRgjnPKPE9h3H2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlPg78
 ykjSDmvgJnE6ZluIGEWoPJn6w+wT2DkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgFgT4WEixKTU+tSMvMAQYHTFqCg0dJhLfrN1Cat7ggMbc4Mx0idYpRUUqc9yhI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuaVANnOk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2Mqe5OjhopU2snZ++WFIr3u6KgnByumMzbp/F57xTJlM3nsy3nyrTwxy797D
 R5ZkHsQ8Nzt9PDQhZIcjywbloWW6JfdTHwCKN/ggI7w/m0tr2lfJz8f9+5+J+y1kjVSGp5UbX
 pfFfP1GPyIXWdh1zkxXnLvNa/vmd+7TXbpl0H1e6vU7lrsUeJpTgj0VCLuag4EQCRdZuJQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483799762!80838047!1
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 28208 invoked from network); 7 Jan 2017 14:36:02 -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; 7 Jan 2017 14:36: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 1cPs6D-0002e8-VA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6D-0005az-UV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6D-0005az-UV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:01 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc/pnv: Fix fatal bug on 32-bit
	hosts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0751334016704805449=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 27d9ffd4b3718707c302fc0aad4746b958443c3a
Author:     David Gibson <david@gibson.dropbear.id.au>
AuthorDate: Mon Nov 14 10:12:57 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 10:08:43 2016 +1100

    ppc/pnv: Fix fatal bug on 32-bit hosts
    
    If the pnv machine type is compiled on a 32-bit host, the unsigned long
    (host) type is 32-bit.  This means that the hweight_long() used to
    calculate the number of allowed cores only considers the low 32 bits of
    the cores_mask variable, and can thus return 0 in some circumstances.
    
    This corrects the bug.
    
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Suggested-by: Richard Henderson <rth@twiddle.net>
    [clg: replaced hweight_long() by ctpop64() ]
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/ppc/pnv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c
index e777958..9df7b25 100644
--- a/hw/ppc/pnv.c
+++ b/hw/ppc/pnv.c
@@ -620,7 +620,7 @@ static void pnv_chip_core_sanitize(PnvChip *chip, Error **errp)
     chip->cores_mask &= pcc->cores_mask;
 
     /* now that we have a sane layout, let check the number of cores */
-    cores_max = hweight_long(chip->cores_mask);
+    cores_max = ctpop64(chip->cores_mask);
     if (chip->nr_cores > cores_max) {
         error_setg(errp, "warning: too many cores for chip ! Limit is %d",
                    cores_max);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0751334016704805449==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6R-0003C5-Ov; Sat, 07 Jan 2017 14:36: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 1cPs6Q-0003Bo-IW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:14 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 B5/4F-31649-DDCF0785; Sat, 07 Jan 2017 14:36:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffun4I
 Ig/71ghYTthk4MHps79vFHsAYxZqZl5RfkcCaMX/WV5aCDXoVn+dNZG1gXKraxcjJISTwhVHi
 6SS9LkYuIPs8o8SHpffYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFOiv+UaC
 4jNK2AmseXDETaQVhag+ivHWSYwcixgZFjFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2MV9qcDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgFQT6V0iwKDU9tSItMwcYGDBpCQ4eJRHert9Aad7igsTc4sx0iNQpRkUpcd6jIAkB
 kERGaR5cGywYLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5pUA2c6TmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYzZXR9PfN7JE7bg162UaVl/tqstm7O04mZRG9vMHa6LbTc6/e+vmvEl82D/W9
 cvc7wmL71YmTXVNfVzz4JjK3hFT0tGaS2Y77WreO4E2xl/bz688eWXv7HZotCnTh95RGarlFp
 VPkk99kprYkrCTTPDReveFjFurYiP/JSjMmvWHY5LV79YpHh7K7EUZyQaajEXFScCADgFpc5B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483799772!75409044!1
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 61992 invoked from network); 7 Jan 2017 14:36:13 -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; 7 Jan 2017 14:36: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 1cPs6O-0002eO-3B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6O-0005cH-0U
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6O-0005cH-0U@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:12 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: add XSCOM tests for the
	PowerNV machine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4676367840510805828=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ca8e4bf4096190245700c4cfd98fca5255935de3
Author:     David Gibson <david@gibson.dropbear.id.au>
AuthorDate: Tue Nov 15 10:09:46 2016 +1100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 11:38:18 2016 +1100

    tests: add XSCOM tests for the PowerNV machine
    
    Add a couple of tests on the XSCOM bus of the PowerNV machine for the
    the POWER8 and POWER9 CPUs. The first tests reads the CFAM identifier
    of the chip. The second test goes further in the XSCOM address space
    and reaches the cores to read their DTS registers.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    [dwg: Fixed an incorrect indentation, and a Makefile problem]]
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 tests/Makefile.include |   2 +
 tests/pnv-xscom-test.c | 140 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 142 insertions(+)

diff --git a/tests/Makefile.include b/tests/Makefile.include
index de51634..e98d3b6 100644
--- a/tests/Makefile.include
+++ b/tests/Makefile.include
@@ -270,6 +270,7 @@ gcov-files-ppc64-y = ppc64-softmmu/hw/ppc/spapr_pci.c
 check-qtest-ppc64-y += tests/endianness-test$(EXESUF)
 check-qtest-ppc64-y += tests/boot-order-test$(EXESUF)
 check-qtest-ppc64-y += tests/prom-env-test$(EXESUF)
+check-qtest-ppc64-y += tests/pnv-xscom-test$(EXESUF)
 check-qtest-ppc64-y += tests/drive_del-test$(EXESUF)
 check-qtest-ppc64-y += tests/postcopy-test$(EXESUF)
 check-qtest-ppc64-y += tests/boot-serial-test$(EXESUF)
@@ -644,6 +645,7 @@ tests/e1000-test$(EXESUF): tests/e1000-test.o
 tests/e1000e-test$(EXESUF): tests/e1000e-test.o $(libqos-pc-obj-y)
 tests/rtl8139-test$(EXESUF): tests/rtl8139-test.o $(libqos-pc-obj-y)
 tests/pcnet-test$(EXESUF): tests/pcnet-test.o
+tests/pnv-xscom-test$(EXESUF): tests/pnv-xscom-test.o
 tests/eepro100-test$(EXESUF): tests/eepro100-test.o
 tests/vmxnet3-test$(EXESUF): tests/vmxnet3-test.o
 tests/ne2000-test$(EXESUF): tests/ne2000-test.o
diff --git a/tests/pnv-xscom-test.c b/tests/pnv-xscom-test.c
new file mode 100644
index 0000000..5951da1
--- /dev/null
+++ b/tests/pnv-xscom-test.c
@@ -0,0 +1,140 @@
+/*
+ * QTest testcase for PowerNV XSCOM bus
+ *
+ * Copyright (c) 2016, IBM Corporation.
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * later. See the COPYING file in the top-level directory.
+ */
+#include "qemu/osdep.h"
+
+#include "libqtest.h"
+
+typedef enum PnvChipType {
+    PNV_CHIP_POWER8E,     /* AKA Murano (default) */
+    PNV_CHIP_POWER8,      /* AKA Venice */
+    PNV_CHIP_POWER8NVL,   /* AKA Naples */
+    PNV_CHIP_POWER9,      /* AKA Nimbus */
+} PnvChipType;
+
+typedef struct PnvChip {
+    PnvChipType chip_type;
+    const char *cpu_model;
+    uint64_t    xscom_base;
+    uint64_t    xscom_core_base;
+    uint64_t    cfam_id;
+    uint32_t    first_core;
+} PnvChip;
+
+static const PnvChip pnv_chips[] = {
+    {
+        .chip_type  = PNV_CHIP_POWER8,
+        .cpu_model  = "POWER8",
+        .xscom_base = 0x0003fc0000000000ull,
+        .xscom_core_base = 0x10000000ull,
+        .cfam_id    = 0x220ea04980000000ull,
+        .first_core = 0x1,
+    }, {
+        .chip_type  = PNV_CHIP_POWER8NVL,
+        .cpu_model  = "POWER8NVL",
+        .xscom_base = 0x0003fc0000000000ull,
+        .xscom_core_base = 0x10000000ull,
+        .cfam_id    = 0x120d304980000000ull,
+        .first_core = 0x1,
+    }, {
+        .chip_type  = PNV_CHIP_POWER9,
+        .cpu_model  = "POWER9",
+        .xscom_base = 0x000603fc00000000ull,
+        .xscom_core_base = 0x0ull,
+        .cfam_id    = 0x100d104980000000ull,
+        .first_core = 0x20,
+    },
+};
+
+static uint64_t pnv_xscom_addr(const PnvChip *chip, uint32_t pcba)
+{
+    uint64_t addr = chip->xscom_base;
+
+    if (chip->chip_type == PNV_CHIP_POWER9) {
+        addr |= ((uint64_t) pcba << 3);
+    } else {
+        addr |= (((uint64_t) pcba << 4) & ~0xffull) |
+            (((uint64_t) pcba << 3) & 0x78);
+    }
+    return addr;
+}
+
+static uint64_t pnv_xscom_read(const PnvChip *chip, uint32_t pcba)
+{
+    return readq(pnv_xscom_addr(chip, pcba));
+}
+
+static void test_xscom_cfam_id(const PnvChip *chip)
+{
+    uint64_t f000f = pnv_xscom_read(chip, 0xf000f);
+
+    g_assert_cmphex(f000f, ==, chip->cfam_id);
+}
+
+static void test_cfam_id(const void *data)
+{
+    char *args;
+    const PnvChip *chip = data;
+
+    args = g_strdup_printf("-M powernv,accel=tcg -cpu %s", chip->cpu_model);
+
+    qtest_start(args);
+    test_xscom_cfam_id(chip);
+    qtest_quit(global_qtest);
+
+    g_free(args);
+}
+
+#define PNV_XSCOM_EX_CORE_BASE(chip, i)                 \
+    ((chip)->xscom_core_base | (((uint64_t)i) << 24))
+#define PNV_XSCOM_EX_DTS_RESULT0     0x50000
+
+static void test_xscom_core(const PnvChip *chip)
+{
+    uint32_t first_core_dts0 =
+        PNV_XSCOM_EX_CORE_BASE(chip, chip->first_core) |
+        PNV_XSCOM_EX_DTS_RESULT0;
+    uint64_t dts0 = pnv_xscom_read(chip, first_core_dts0);
+
+    g_assert_cmphex(dts0, ==, 0x26f024f023f0000ull);
+}
+
+static void test_core(const void *data)
+{
+    char *args;
+    const PnvChip *chip = data;
+
+    args = g_strdup_printf("-M powernv,accel=tcg -cpu %s", chip->cpu_model);
+
+    qtest_start(args);
+    test_xscom_core(chip);
+    qtest_quit(global_qtest);
+
+    g_free(args);
+}
+
+static void add_test(const char *name, void (*test)(const void *data))
+{
+    int i;
+
+    for (i = 0; i < ARRAY_SIZE(pnv_chips); i++) {
+        char *tname = g_strdup_printf("pnv-xscom/%s/%s", name,
+                                      pnv_chips[i].cpu_model);
+        qtest_add_data_func(tname, &pnv_chips[i], test);
+        g_free(tname);
+    }
+}
+
+int main(int argc, char **argv)
+{
+    g_test_init(&argc, &argv, NULL);
+
+    add_test("cfam_id", test_cfam_id);
+    add_test("core", test_core);
+    return g_test_run();
+}
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4676367840510805828==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6R-0003C5-Ov; Sat, 07 Jan 2017 14:36: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 1cPs6Q-0003Bo-IW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:14 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 B5/4F-31649-DDCF0785; Sat, 07 Jan 2017 14:36:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffun4I
 Ig/71ghYTthk4MHps79vFHsAYxZqZl5RfkcCaMX/WV5aCDXoVn+dNZG1gXKraxcjJISTwhVHi
 6SS9LkYuIPs8o8SHpffYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFOiv+UaC
 4jNK2AmseXDETaQVhag+ivHWSYwcixgZFjFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2MV9qcDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgFQT6V0iwKDU9tSItMwcYGDBpCQ4eJRHert9Aad7igsTc4sx0iNQpRkUpcd6jIAkB
 kERGaR5cGywYLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5pUA2c6TmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYzZXR9PfN7JE7bg162UaVl/tqstm7O04mZRG9vMHa6LbTc6/e+vmvEl82D/W9
 cvc7wmL71YmTXVNfVzz4JjK3hFT0tGaS2Y77WreO4E2xl/bz688eWXv7HZotCnTh95RGarlFp
 VPkk99kprYkrCTTPDReveFjFurYiP/JSjMmvWHY5LV79YpHh7K7EUZyQaajEXFScCADgFpc5B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483799772!75409044!1
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 61992 invoked from network); 7 Jan 2017 14:36:13 -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; 7 Jan 2017 14:36: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 1cPs6O-0002eO-3B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6O-0005cH-0U
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6O-0005cH-0U@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:12 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: add XSCOM tests for the
	PowerNV machine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4676367840510805828=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ca8e4bf4096190245700c4cfd98fca5255935de3
Author:     David Gibson <david@gibson.dropbear.id.au>
AuthorDate: Tue Nov 15 10:09:46 2016 +1100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 11:38:18 2016 +1100

    tests: add XSCOM tests for the PowerNV machine
    
    Add a couple of tests on the XSCOM bus of the PowerNV machine for the
    the POWER8 and POWER9 CPUs. The first tests reads the CFAM identifier
    of the chip. The second test goes further in the XSCOM address space
    and reaches the cores to read their DTS registers.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    [dwg: Fixed an incorrect indentation, and a Makefile problem]]
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 tests/Makefile.include |   2 +
 tests/pnv-xscom-test.c | 140 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 142 insertions(+)

diff --git a/tests/Makefile.include b/tests/Makefile.include
index de51634..e98d3b6 100644
--- a/tests/Makefile.include
+++ b/tests/Makefile.include
@@ -270,6 +270,7 @@ gcov-files-ppc64-y = ppc64-softmmu/hw/ppc/spapr_pci.c
 check-qtest-ppc64-y += tests/endianness-test$(EXESUF)
 check-qtest-ppc64-y += tests/boot-order-test$(EXESUF)
 check-qtest-ppc64-y += tests/prom-env-test$(EXESUF)
+check-qtest-ppc64-y += tests/pnv-xscom-test$(EXESUF)
 check-qtest-ppc64-y += tests/drive_del-test$(EXESUF)
 check-qtest-ppc64-y += tests/postcopy-test$(EXESUF)
 check-qtest-ppc64-y += tests/boot-serial-test$(EXESUF)
@@ -644,6 +645,7 @@ tests/e1000-test$(EXESUF): tests/e1000-test.o
 tests/e1000e-test$(EXESUF): tests/e1000e-test.o $(libqos-pc-obj-y)
 tests/rtl8139-test$(EXESUF): tests/rtl8139-test.o $(libqos-pc-obj-y)
 tests/pcnet-test$(EXESUF): tests/pcnet-test.o
+tests/pnv-xscom-test$(EXESUF): tests/pnv-xscom-test.o
 tests/eepro100-test$(EXESUF): tests/eepro100-test.o
 tests/vmxnet3-test$(EXESUF): tests/vmxnet3-test.o
 tests/ne2000-test$(EXESUF): tests/ne2000-test.o
diff --git a/tests/pnv-xscom-test.c b/tests/pnv-xscom-test.c
new file mode 100644
index 0000000..5951da1
--- /dev/null
+++ b/tests/pnv-xscom-test.c
@@ -0,0 +1,140 @@
+/*
+ * QTest testcase for PowerNV XSCOM bus
+ *
+ * Copyright (c) 2016, IBM Corporation.
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or
+ * later. See the COPYING file in the top-level directory.
+ */
+#include "qemu/osdep.h"
+
+#include "libqtest.h"
+
+typedef enum PnvChipType {
+    PNV_CHIP_POWER8E,     /* AKA Murano (default) */
+    PNV_CHIP_POWER8,      /* AKA Venice */
+    PNV_CHIP_POWER8NVL,   /* AKA Naples */
+    PNV_CHIP_POWER9,      /* AKA Nimbus */
+} PnvChipType;
+
+typedef struct PnvChip {
+    PnvChipType chip_type;
+    const char *cpu_model;
+    uint64_t    xscom_base;
+    uint64_t    xscom_core_base;
+    uint64_t    cfam_id;
+    uint32_t    first_core;
+} PnvChip;
+
+static const PnvChip pnv_chips[] = {
+    {
+        .chip_type  = PNV_CHIP_POWER8,
+        .cpu_model  = "POWER8",
+        .xscom_base = 0x0003fc0000000000ull,
+        .xscom_core_base = 0x10000000ull,
+        .cfam_id    = 0x220ea04980000000ull,
+        .first_core = 0x1,
+    }, {
+        .chip_type  = PNV_CHIP_POWER8NVL,
+        .cpu_model  = "POWER8NVL",
+        .xscom_base = 0x0003fc0000000000ull,
+        .xscom_core_base = 0x10000000ull,
+        .cfam_id    = 0x120d304980000000ull,
+        .first_core = 0x1,
+    }, {
+        .chip_type  = PNV_CHIP_POWER9,
+        .cpu_model  = "POWER9",
+        .xscom_base = 0x000603fc00000000ull,
+        .xscom_core_base = 0x0ull,
+        .cfam_id    = 0x100d104980000000ull,
+        .first_core = 0x20,
+    },
+};
+
+static uint64_t pnv_xscom_addr(const PnvChip *chip, uint32_t pcba)
+{
+    uint64_t addr = chip->xscom_base;
+
+    if (chip->chip_type == PNV_CHIP_POWER9) {
+        addr |= ((uint64_t) pcba << 3);
+    } else {
+        addr |= (((uint64_t) pcba << 4) & ~0xffull) |
+            (((uint64_t) pcba << 3) & 0x78);
+    }
+    return addr;
+}
+
+static uint64_t pnv_xscom_read(const PnvChip *chip, uint32_t pcba)
+{
+    return readq(pnv_xscom_addr(chip, pcba));
+}
+
+static void test_xscom_cfam_id(const PnvChip *chip)
+{
+    uint64_t f000f = pnv_xscom_read(chip, 0xf000f);
+
+    g_assert_cmphex(f000f, ==, chip->cfam_id);
+}
+
+static void test_cfam_id(const void *data)
+{
+    char *args;
+    const PnvChip *chip = data;
+
+    args = g_strdup_printf("-M powernv,accel=tcg -cpu %s", chip->cpu_model);
+
+    qtest_start(args);
+    test_xscom_cfam_id(chip);
+    qtest_quit(global_qtest);
+
+    g_free(args);
+}
+
+#define PNV_XSCOM_EX_CORE_BASE(chip, i)                 \
+    ((chip)->xscom_core_base | (((uint64_t)i) << 24))
+#define PNV_XSCOM_EX_DTS_RESULT0     0x50000
+
+static void test_xscom_core(const PnvChip *chip)
+{
+    uint32_t first_core_dts0 =
+        PNV_XSCOM_EX_CORE_BASE(chip, chip->first_core) |
+        PNV_XSCOM_EX_DTS_RESULT0;
+    uint64_t dts0 = pnv_xscom_read(chip, first_core_dts0);
+
+    g_assert_cmphex(dts0, ==, 0x26f024f023f0000ull);
+}
+
+static void test_core(const void *data)
+{
+    char *args;
+    const PnvChip *chip = data;
+
+    args = g_strdup_printf("-M powernv,accel=tcg -cpu %s", chip->cpu_model);
+
+    qtest_start(args);
+    test_xscom_core(chip);
+    qtest_quit(global_qtest);
+
+    g_free(args);
+}
+
+static void add_test(const char *name, void (*test)(const void *data))
+{
+    int i;
+
+    for (i = 0; i < ARRAY_SIZE(pnv_chips); i++) {
+        char *tname = g_strdup_printf("pnv-xscom/%s/%s", name,
+                                      pnv_chips[i].cpu_model);
+        qtest_add_data_func(tname, &pnv_chips[i], test);
+        g_free(tname);
+    }
+}
+
+int main(int argc, char **argv)
+{
+    g_test_init(&argc, &argv, NULL);
+
+    add_test("cfam_id", test_cfam_id);
+    add_test("core", test_core);
+    return g_test_run();
+}
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4676367840510805828==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs6b-0003DR-QY; Sat, 07 Jan 2017 14:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6a-0003DI-KW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:24 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/40-00888-7ECF0785; Sat, 07 Jan 2017 14:36:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff5n4I
 Ig0u7BCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+mdDraCS9wVv2/8Zmxg3MXZxcjFISTwhVHi
 2oEtLBDOeUaJK5MXMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hi7
 jQmEJtXwEziwIE2FpBWFqD6682JExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gnr1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwCgJ9LCRYlJqeWpGWmQMMDpi0BAePkgivC0iat7ggMbc4Mx0idYpRUUqc9+hv
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8yaDTOHJzCuBm/4KaDET0
 GJBz3yQxSWJCCmpBsZpN1407H+hc2rj/tj+zx7/ll349cHwP6dvz/9HCp5f5RqzbBYa/3qiO4
 dNZX4e231vOcn0twnxhXem2n1jfVUQZ8/hO9vhzsGzfyIy/VKY033N94QzxXSUr5urNMtykdC
 P8AMJebMWh/nfMZ5e+2ZJb1K5dyonl+T9T1Pfmky/wm5l4O0xqUWJpTgj0VCLuag4EQCtIgmp
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799782!79490811!1
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 33970 invoked from network); 7 Jan 2017 14:36:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6Y-0002ei-5C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6Y-0005dG-4d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6Y-0005dG-4d@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:22 +0000
Subject: [Xen-changelog] [qemu-xen master] boot-serial-test: Add a test for
	the powernv machine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8706058617798883948=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 859c397e57a4c0f8be2e2be011892b7d81b72e8c
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Tue Nov 8 13:36:53 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 11:45:01 2016 +1100

    boot-serial-test: Add a test for the powernv machine
    
    The new powernv machine ships with a firmware that outputs
    some text to the serial console, so we can automatically
    test this machine type in the boot-serial tester, too.
    And to get some (very limited) test coverage for the new
    POWER9 CPU emulation, too, this test is also started with
    "-cpu POWER9".
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 tests/boot-serial-test.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/boot-serial-test.c b/tests/boot-serial-test.c
index d98c564..44c82e5 100644
--- a/tests/boot-serial-test.c
+++ b/tests/boot-serial-test.c
@@ -29,6 +29,7 @@ static testdef_t tests[] = {
     { "ppc64", "ppce500", "", "U-Boot" },
     { "ppc64", "prep", "", "Open Hack'Ware BIOS" },
     { "ppc64", "pseries", "", "Open Firmware" },
+    { "ppc64", "powernv", "-cpu POWER9", "SkiBoot" },
     { "i386", "isapc", "-cpu qemu32 -device sga", "SGABIOS" },
     { "i386", "pc", "-device sga", "SGABIOS" },
     { "i386", "q35", "-device sga", "SGABIOS" },
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8706058617798883948==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs6b-0003DR-QY; Sat, 07 Jan 2017 14:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6a-0003DI-KW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:24 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/40-00888-7ECF0785; Sat, 07 Jan 2017 14:36:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff5n4I
 Ig0u7BCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+mdDraCS9wVv2/8Zmxg3MXZxcjFISTwhVHi
 2oEtLBDOeUaJK5MXMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hi7
 jQmEJtXwEziwIE2FpBWFqD6682JExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gnr1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwCgJ9LCRYlJqeWpGWmQMMDpi0BAePkgivC0iat7ggMbc4Mx0idYpRUUqc9+hv
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8yaDTOHJzCuBm/4KaDET0
 GJBz3yQxSWJCCmpBsZpN1407H+hc2rj/tj+zx7/ll349cHwP6dvz/9HCp5f5RqzbBYa/3qiO4
 dNZX4e231vOcn0twnxhXem2n1jfVUQZ8/hO9vhzsGzfyIy/VKY033N94QzxXSUr5urNMtykdC
 P8AMJebMWh/nfMZ5e+2ZJb1K5dyonl+T9T1Pfmky/wm5l4O0xqUWJpTgj0VCLuag4EQCtIgmp
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483799782!79490811!1
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 33970 invoked from network); 7 Jan 2017 14:36:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6Y-0002ei-5C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6Y-0005dG-4d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6Y-0005dG-4d@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:22 +0000
Subject: [Xen-changelog] [qemu-xen master] boot-serial-test: Add a test for
	the powernv machine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8706058617798883948=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 859c397e57a4c0f8be2e2be011892b7d81b72e8c
Author:     Thomas Huth <thuth@redhat.com>
AuthorDate: Tue Nov 8 13:36:53 2016 +0100
Commit:     David Gibson <david@gibson.dropbear.id.au>
CommitDate: Tue Nov 15 11:45:01 2016 +1100

    boot-serial-test: Add a test for the powernv machine
    
    The new powernv machine ships with a firmware that outputs
    some text to the serial console, so we can automatically
    test this machine type in the boot-serial tester, too.
    And to get some (very limited) test coverage for the new
    POWER9 CPU emulation, too, this test is also started with
    "-cpu POWER9".
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Reviewed-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 tests/boot-serial-test.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/boot-serial-test.c b/tests/boot-serial-test.c
index d98c564..44c82e5 100644
--- a/tests/boot-serial-test.c
+++ b/tests/boot-serial-test.c
@@ -29,6 +29,7 @@ static testdef_t tests[] = {
     { "ppc64", "ppce500", "", "U-Boot" },
     { "ppc64", "prep", "", "Open Hack'Ware BIOS" },
     { "ppc64", "pseries", "", "Open Firmware" },
+    { "ppc64", "powernv", "-cpu POWER9", "SkiBoot" },
     { "i386", "isapc", "-cpu qemu32 -device sga", "SGABIOS" },
     { "i386", "pc", "-device sga", "SGABIOS" },
     { "i386", "q35", "-device sga", "SGABIOS" },
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8706058617798883948==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs6l-0003Ev-SI; Sat, 07 Jan 2017 14:36:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6k-0003Eh-G8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:34 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1E/F0-09053-1FCF0785; Sat, 07 Jan 2017 14:36:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffjn4I
 Ig4b/vBYTthk4MHps79vFHsAYxZqZl5RfkcCa0X6gg6XgjXTFhDlPWBoYfwt3MXJxCAl8YZRY
 8XgCM4RznlFi4fK5LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtkSNy+d
 xAszitgJnG2+TEjiM0CVP/t9B/WCYwcCxgZVjGqF6cWlaUW6VrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t0UcIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEryDQx0KCRanpqRVpmTnA4IBJS3DwKInwuoCkeYsLEnOLM9MhUqcYFaXEeX1AEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvvd9AU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgTE0R+J1yvXs/dpThR2tRKx0Nzcl/DhleXmnzJn3nnlORX9FDzR3nVTc3+TsIf
 740OeKZFOtHqbE4y5sNczPksQW5P4M05CuV/6zrDvbMatYUkXXp5vlep4Tu9JX9dltxzJVEgJ
 N/x7syvR7yOKj8cq1apuAWvruzAYJOd9LcgsVi+cZH6lVYinOSDTUYi4qTgQAxM9eZUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799792!51445777!1
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 25347 invoked from network); 7 Jan 2017 14:36:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6i-0002fD-7c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6i-0005eG-7C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6i-0005eG-7C@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161115' 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>

Y29tbWl0IDhhN2I1YzE4OTMwM2I0NTQyZWRhMDQ2YzQ2MDZmZmFkZjJkZWVjZTcKTWVyZ2U6IDVk
MGRmNmRlNzUyOWVkZmMzZjI3YmMwNGJmMDlmZTU4M2JkY2NhM2UgODU5YzM5N2U1N2E0YzBmOGJl
MmUyYmUwMTE4OTJiN2Q4MWI3MmU4YwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NTk6NDAgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NTk6NDAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTExNScgaW50byBz
dGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTExLTE1CiAgICAKICAgIExhdGVz
dCBzZXQgb2YgcHBjIGFuZCBzcGFwciByZWxhdGVkIHBhdGNoZXMuICBIaWdobGlnaHRzIGFyZToK
ICAgICAgICogTW9yZSBQT1dFUjkgaW5zdHJ1Y3Rpb25zCiAgICAgICAqIEZpeCBzb21lIHN1YnRs
ZSBvdXRzdGFuZGluZyBidWdzCiAgICAgICAqIEFkZCBzb21lIGV4dHJhIHRlc3RzCiAgICAKICAg
IE9uZSBwYXRjaCBhZmZlY3RzIGJpdG9wcy5oLCBzbyBpc24ndCBzdHJpY3RseSBwcGMgcmVsYXRl
ZC4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFR1ZSAxNSBOb3YgMjAxNiAwMjo0Njo0
OCBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4NkMzOENB
Q0EyMEQ5QjM5MgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhdmlkIEdpYnNvbiA8
ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJEYXZpZCBHaWJzb24gKGtlcm5lbC5vcmcpIDxkd2dAa2VybmVsLm9yZz4iCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQgR2lic29uIChSZWQgSGF0KSA8ZGdpYnNvbkBy
ZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJEYXZpZCBHaWJzb24g
KG96bGFicy5vcmcpIDxkZ2lic29uQG96bGFicy5vcmc+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNzVGNCA2NTg2IEFFNjEgQTY2QyBDNDRFICA4N0RDIDZDMzggQ0FDQSAyMEQ5IEIz
OTIKICAgIAogICAgKiBkZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjExMTU6CiAgICAgIGJv
b3Qtc2VyaWFsLXRlc3Q6IEFkZCBhIHRlc3QgZm9yIHRoZSBwb3dlcm52IG1hY2hpbmUKICAgICAg
dGVzdHM6IGFkZCBYU0NPTSB0ZXN0cyBmb3IgdGhlIFBvd2VyTlYgbWFjaGluZQogICAgICBwcGMv
cG52OiBGaXggZmF0YWwgYnVnIG9uIDMyLWJpdCBob3N0cwogICAgICBwcGMvcG52OiBmaXggeHNj
b20gYWRkcmVzcyB0cmFuc2xhdGlvbiBmb3IgUE9XRVI5CiAgICAgIHBwYy9wbnY6IGFkZCBhICd4
c2NvbV9jb3JlX2Jhc2UnIGZpZWxkIHRvIFBudkNoaXBDbGFzcwogICAgICBzcGFwci12dHk6IEZp
eCBiYWQgYXNzZXJ0KCkgc3RhdGVtZW50CiAgICAgIEZVIGV4Y2VwdGlvbnMgc2hvdWxkIGNhcnJ5
IGEgY2F1c2UgKElDKQogICAgICBzcGFwcjogRml4IG1pZ3JhdGlvbiBvZiBQQ0kgaG9zdCBicmlk
Z2VzIGZyb20gcWVtdS0yLjcKICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGN0ei4gaW5z
dHJ1Y3Rpb24KICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGNmei4gaW5zdHJ1Y3Rpb24K
ICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGN0bi4gaW5zdHJ1Y3Rpb24KICAgICAgdGFy
Z2V0LXBwYzogSW1wbGVtZW50IGJjZGNmbi4gaW5zdHJ1Y3Rpb24KICAgICAgcHBjOiBSZW1vdmUg
c29tZSBzdHViIFBPV0VSNiBtb2RlbHMKICAgICAgcHBjL3BudjogZml4IGNvbXBpbGUgYnJlYWth
Z2Ugb24gb2xkIGdjYwogICAgICBwb3dlcm52OiBDUFUgY29tcGF0aWJpbGl0eSBtb2RlcyBkb24n
dCBtYWtlIHNlbnNlIGZvciBwb3dlcm52CiAgICAgIHRhcmdldC1wcGM6IGFkZCB2cHJ0eWJbdy9k
L3FdIGluc3RydWN0aW9ucwogICAgICB0YXJnZXQtcHBjOiBhZGQgdnJsZG5tIGFuZCB2cmx3bm0g
aW5zdHJ1Y3Rpb25zCiAgICAgIHRhcmdldC1wcGM6IGFkZCB2cmxkbm1pIGFuZCB2cmx3bWkgaW5z
dHJ1Y3Rpb25zCiAgICAgIGJpdG9wczogZml4IHJvbC9yb3Igd2hlbiBzaGlmdCBpcyB6ZXJvCiAg
ICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkxNzgxNDQtMjgxNTMtMS1naXQtc2VuZC1lbWFpbC1kYXZp
ZEBnaWJzb24uZHJvcGJlYXIuaWQuYXUKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBkaXNhcy9wcGMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArCiBody9jaGFyL3NwYXByX3Z0eS5jICAgICAgICAgICAgICAgICB8ICAxMSAr
LQogaHcvcHBjL3Budi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKystCiBody9wcGMv
cG52X2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBody9wcGMvcG52X2xwYy5jICAg
ICAgICAgICAgICAgICAgICB8ICAgMyArLQogaHcvcHBjL3Budl94c2NvbS5jICAgICAgICAgICAg
ICAgICAgfCAgMTAgKy0KIGh3L3BwYy9zcGFwcl9wY2kuYyAgICAgICAgICAgICAgICAgIHwgIDE4
ICsrLQogaW5jbHVkZS9ody9wcGMvcG52LmggICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1
ZGUvaHcvcHBjL3Budl94c2NvbS5oICAgICAgICAgIHwgICA3ICstCiBpbmNsdWRlL3FlbXUvYml0
b3BzLmggICAgICAgICAgICAgICB8ICAxNiArLS0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5jICAg
ICAgICAgICAgIHwgICA0IC0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5oICAgICAgICAgICAgIHwg
ICAyIC0KIHRhcmdldC1wcGMvZXhjcF9oZWxwZXIuYyAgICAgICAgICAgIHwgICAzICsKIHRhcmdl
dC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDExICsrCiB0YXJnZXQtcHBjL2ludF9o
ZWxwZXIuYyAgICAgICAgICAgICB8IDI0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHRhcmdldC1wcGMvaW50ZXJuYWwuaCAgICAgICAgICAgICAgIHwgIDUwICsrKysrKysr
CiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICB8ICAyOSArLS0tLQogdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgfCAgODggKysrKysrKysrKysrKwogdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgfCAgMTYgKystCiB0ZXN0cy9NYWtlZmlsZS5p
bmNsdWRlICAgICAgICAgICAgICB8ICAgMiArCiB0ZXN0cy9ib290LXNlcmlhbC10ZXN0LmMgICAg
ICAgICAgICB8ICAgMSArCiB0ZXN0cy9wbnYteHNjb20tdGVzdC5jICAgICAgICAgICAgICB8IDE0
MCArKysrKysrKysrKysrKysrKysrKwogMjIgZmlsZXMgY2hhbmdlZCwgNjA5IGluc2VydGlvbnMo
KyksIDc0IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPs6l-0003Ev-SI; Sat, 07 Jan 2017 14:36:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6k-0003Eh-G8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:34 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1E/F0-09053-1FCF0785; Sat, 07 Jan 2017 14:36:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffjn4I
 Ig4b/vBYTthk4MHps79vFHsAYxZqZl5RfkcCa0X6gg6XgjXTFhDlPWBoYfwt3MXJxCAl8YZRY
 8XgCM4RznlFi4fK5LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtkSNy+d
 xAszitgJnG2+TEjiM0CVP/t9B/WCYwcCxgZVjGqF6cWlaUW6VrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t0UcIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEryDQx0KCRanpqRVpmTnA4IBJS3DwKInwuoCkeYsLEnOLM9MhUqcYFaXEeX1AEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvvd9AU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgTE0R+J1yvXs/dpThR2tRKx0Nzcl/DhleXmnzJn3nnlORX9FDzR3nVTc3+TsIf
 740OeKZFOtHqbE4y5sNczPksQW5P4M05CuV/6zrDvbMatYUkXXp5vlep4Tu9JX9dltxzJVEgJ
 N/x7syvR7yOKj8cq1apuAWvruzAYJOd9LcgsVi+cZH6lVYinOSDTUYi4qTgQAxM9eZUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799792!51445777!1
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 25347 invoked from network); 7 Jan 2017 14:36:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6i-0002fD-7c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6i-0005eG-7C
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6i-0005eG-7C@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161115' 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>

Y29tbWl0IDhhN2I1YzE4OTMwM2I0NTQyZWRhMDQ2YzQ2MDZmZmFkZjJkZWVjZTcKTWVyZ2U6IDVk
MGRmNmRlNzUyOWVkZmMzZjI3YmMwNGJmMDlmZTU4M2JkY2NhM2UgODU5YzM5N2U1N2E0YzBmOGJl
MmUyYmUwMTE4OTJiN2Q4MWI3MmU4YwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTE6NTk6NDAgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTE6NTk6NDAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTExNScgaW50byBz
dGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTExLTE1CiAgICAKICAgIExhdGVz
dCBzZXQgb2YgcHBjIGFuZCBzcGFwciByZWxhdGVkIHBhdGNoZXMuICBIaWdobGlnaHRzIGFyZToK
ICAgICAgICogTW9yZSBQT1dFUjkgaW5zdHJ1Y3Rpb25zCiAgICAgICAqIEZpeCBzb21lIHN1YnRs
ZSBvdXRzdGFuZGluZyBidWdzCiAgICAgICAqIEFkZCBzb21lIGV4dHJhIHRlc3RzCiAgICAKICAg
IE9uZSBwYXRjaCBhZmZlY3RzIGJpdG9wcy5oLCBzbyBpc24ndCBzdHJpY3RseSBwcGMgcmVsYXRl
ZC4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFR1ZSAxNSBOb3YgMjAxNiAwMjo0Njo0
OCBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4NkMzOENB
Q0EyMEQ5QjM5MgogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIkRhdmlkIEdpYnNvbiA8
ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJEYXZpZCBHaWJzb24gKGtlcm5lbC5vcmcpIDxkd2dAa2VybmVsLm9yZz4iCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQgR2lic29uIChSZWQgSGF0KSA8ZGdpYnNvbkBy
ZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJEYXZpZCBHaWJzb24g
KG96bGFicy5vcmcpIDxkZ2lic29uQG96bGFicy5vcmc+IgogICAgIyBQcmltYXJ5IGtleSBmaW5n
ZXJwcmludDogNzVGNCA2NTg2IEFFNjEgQTY2QyBDNDRFICA4N0RDIDZDMzggQ0FDQSAyMEQ5IEIz
OTIKICAgIAogICAgKiBkZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjExMTU6CiAgICAgIGJv
b3Qtc2VyaWFsLXRlc3Q6IEFkZCBhIHRlc3QgZm9yIHRoZSBwb3dlcm52IG1hY2hpbmUKICAgICAg
dGVzdHM6IGFkZCBYU0NPTSB0ZXN0cyBmb3IgdGhlIFBvd2VyTlYgbWFjaGluZQogICAgICBwcGMv
cG52OiBGaXggZmF0YWwgYnVnIG9uIDMyLWJpdCBob3N0cwogICAgICBwcGMvcG52OiBmaXggeHNj
b20gYWRkcmVzcyB0cmFuc2xhdGlvbiBmb3IgUE9XRVI5CiAgICAgIHBwYy9wbnY6IGFkZCBhICd4
c2NvbV9jb3JlX2Jhc2UnIGZpZWxkIHRvIFBudkNoaXBDbGFzcwogICAgICBzcGFwci12dHk6IEZp
eCBiYWQgYXNzZXJ0KCkgc3RhdGVtZW50CiAgICAgIEZVIGV4Y2VwdGlvbnMgc2hvdWxkIGNhcnJ5
IGEgY2F1c2UgKElDKQogICAgICBzcGFwcjogRml4IG1pZ3JhdGlvbiBvZiBQQ0kgaG9zdCBicmlk
Z2VzIGZyb20gcWVtdS0yLjcKICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGN0ei4gaW5z
dHJ1Y3Rpb24KICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGNmei4gaW5zdHJ1Y3Rpb24K
ICAgICAgdGFyZ2V0LXBwYzogSW1wbGVtZW50IGJjZGN0bi4gaW5zdHJ1Y3Rpb24KICAgICAgdGFy
Z2V0LXBwYzogSW1wbGVtZW50IGJjZGNmbi4gaW5zdHJ1Y3Rpb24KICAgICAgcHBjOiBSZW1vdmUg
c29tZSBzdHViIFBPV0VSNiBtb2RlbHMKICAgICAgcHBjL3BudjogZml4IGNvbXBpbGUgYnJlYWth
Z2Ugb24gb2xkIGdjYwogICAgICBwb3dlcm52OiBDUFUgY29tcGF0aWJpbGl0eSBtb2RlcyBkb24n
dCBtYWtlIHNlbnNlIGZvciBwb3dlcm52CiAgICAgIHRhcmdldC1wcGM6IGFkZCB2cHJ0eWJbdy9k
L3FdIGluc3RydWN0aW9ucwogICAgICB0YXJnZXQtcHBjOiBhZGQgdnJsZG5tIGFuZCB2cmx3bm0g
aW5zdHJ1Y3Rpb25zCiAgICAgIHRhcmdldC1wcGM6IGFkZCB2cmxkbm1pIGFuZCB2cmx3bWkgaW5z
dHJ1Y3Rpb25zCiAgICAgIGJpdG9wczogZml4IHJvbC9yb3Igd2hlbiBzaGlmdCBpcyB6ZXJvCiAg
ICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkxNzgxNDQtMjgxNTMtMS1naXQtc2VuZC1lbWFpbC1kYXZp
ZEBnaWJzb24uZHJvcGJlYXIuaWQuYXUKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBkaXNhcy9wcGMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArCiBody9jaGFyL3NwYXByX3Z0eS5jICAgICAgICAgICAgICAgICB8ICAxMSAr
LQogaHcvcHBjL3Budi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKystCiBody9wcGMv
cG52X2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBody9wcGMvcG52X2xwYy5jICAg
ICAgICAgICAgICAgICAgICB8ICAgMyArLQogaHcvcHBjL3Budl94c2NvbS5jICAgICAgICAgICAg
ICAgICAgfCAgMTAgKy0KIGh3L3BwYy9zcGFwcl9wY2kuYyAgICAgICAgICAgICAgICAgIHwgIDE4
ICsrLQogaW5jbHVkZS9ody9wcGMvcG52LmggICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1
ZGUvaHcvcHBjL3Budl94c2NvbS5oICAgICAgICAgIHwgICA3ICstCiBpbmNsdWRlL3FlbXUvYml0
b3BzLmggICAgICAgICAgICAgICB8ICAxNiArLS0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5jICAg
ICAgICAgICAgIHwgICA0IC0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5oICAgICAgICAgICAgIHwg
ICAyIC0KIHRhcmdldC1wcGMvZXhjcF9oZWxwZXIuYyAgICAgICAgICAgIHwgICAzICsKIHRhcmdl
dC1wcGMvaGVscGVyLmggICAgICAgICAgICAgICAgIHwgIDExICsrCiB0YXJnZXQtcHBjL2ludF9o
ZWxwZXIuYyAgICAgICAgICAgICB8IDI0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHRhcmdldC1wcGMvaW50ZXJuYWwuaCAgICAgICAgICAgICAgIHwgIDUwICsrKysrKysr
CiB0YXJnZXQtcHBjL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICB8ICAyOSArLS0tLQogdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LWltcGwuaW5jLmMgfCAgODggKysrKysrKysrKysrKwogdGFyZ2V0
LXBwYy90cmFuc2xhdGUvdm14LW9wcy5pbmMuYyAgfCAgMTYgKystCiB0ZXN0cy9NYWtlZmlsZS5p
bmNsdWRlICAgICAgICAgICAgICB8ICAgMiArCiB0ZXN0cy9ib290LXNlcmlhbC10ZXN0LmMgICAg
ICAgICAgICB8ICAgMSArCiB0ZXN0cy9wbnYteHNjb20tdGVzdC5jICAgICAgICAgICAgICB8IDE0
MCArKysrKysrKysrKysrKysrKysrKwogMjIgZmlsZXMgY2hhbmdlZCwgNjA5IGluc2VydGlvbnMo
KyksIDc0IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6w-0003Gm-VN; Sat, 07 Jan 2017 14:36: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 1cPs6v-0003GU-3S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 44/27-06369-CFCF0785; Sat, 07 Jan 2017 14:36:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3n4I
 Ig0OTtS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9KjVpaCxbwVJ1e9ZmxgfMLVxcjFISTwhVFi
 5Z6T7BDOeUaJr+sbgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwlFiydx
 wpi8wqYSSyY2MMCYrMA1d/fO5NxAiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjA3bPQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BUEellIsCg1PbUiLTMHGB4waQkOHiUR3q7fQGne4oLE3OLMdIjUKUZFKXHeoyAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPceyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAs00s5+b8laTZH5L+iL95L35pKfnyjeet58ca4mHVbQp/8a7gnlvpXO8S7ss
 tMpjkq+Jf1vj98EWf8FnOmr5/k2L3KdqJ/yKIzG0KN1mZoPN5j+ySFy1749okdF2Wmbdx33tT
 m69+Z165a3Xu95Pfn+SXHp6q0yx23K7flvC51bcqd9JuLmjuvK7EUZyQaajEXFScCAFdAZ1xE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483799802!64779700!1
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 15042 invoked from network); 7 Jan 2017 14:36:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6s-0002g1-Iq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6s-0005gY-I7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6s-0005gY-I7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:42 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: fix dead pointer in txn
	list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlOTNiOWZiYTJlMGUyMzEwNWU5MTU3NGZjZmMxOTNmODk5ZDhlNzQKQXV0aG9yOiAg
ICAgVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29t
PgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6NTA6MzQgMjAxNiAtMDUwMApDb21taXQ6ICAgICBK
ZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6
MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9iOiBmaXggZGVhZCBwb2ludGVyIGluIHR4biBsaXN0
CiAgICAKICAgIFRob3VnaCBpdCBpcyBub3QgaW50ZW5kZWQgdG8gYmUgcmVhY2hlZCB0aHJvdWdo
IG5vcm1hbCBjaXJjdW1zdGFuY2VzLAogICAgaWYgd2UgZG8gbm90IGdyYWNlZnVsbHkgZGVjb25z
dHJ1Y3QgdGhlIHRyYW5zYWN0aW9uIFFMSVNULCB3ZSBtYXkgd2luZAogICAgdXAgd2l0aCBzdGFs
ZSBwb2ludGVycyBpbiB0aGUgbGlzdC4KICAgIAogICAgVGhlIHJlc3Qgb2YgdGhpcyBzZXJpZXMg
YXR0ZW1wdHMgdG8gYWRkcmVzcyB0aGUgdW5kZXJseWluZyBpc3N1ZXMsCiAgICBidXQgdGhpcyBz
aG91bGQgZml4IGxpc3QgaW5jb25zaXN0ZW5jaWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAg
ICBUZXN0ZWQtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFr
ZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNv
bT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzg1ODc4MzktOTgzNC0yLWdpdC1zZW5kLWVtYWlsLWpzbm93
QHJlZGhhdC5jb20KICAgIFtSZXdyb3RlIGNvbW1pdCBtZXNzYWdlLiAtLWpzXQogICAgU2lnbmVk
LW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNu
b3dAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0
LmNvbT4KLS0tCiBibG9ja2pvYi5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KykKCmRpZmYgLS1naXQgYS9ibG9ja2pvYi5jIGIvYmxvY2tqb2IuYwppbmRleCA0YWExNGE0Li40
ZDBlZjUzIDEwMDY0NAotLS0gYS9ibG9ja2pvYi5jCisrKyBiL2Jsb2Nram9iLmMKQEAgLTI1Niw2
ICsyNTYsNyBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3NpbmdsZShCbG9ja0pv
YiAqam9iKQogICAgIH0KIAogICAgIGlmIChqb2ItPnR4bikgeworICAgICAgICBRTElTVF9SRU1P
VkUoam9iLCB0eG5fbGlzdCk7CiAgICAgICAgIGJsb2NrX2pvYl90eG5fdW5yZWYoam9iLT50eG4p
OwogICAgIH0KICAgICBibG9ja19qb2JfdW5yZWYoam9iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs6w-0003Gm-VN; Sat, 07 Jan 2017 14:36: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 1cPs6v-0003GU-3S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 44/27-06369-CFCF0785; Sat, 07 Jan 2017 14:36:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3n4I
 Ig0OTtS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9KjVpaCxbwVJ1e9ZmxgfMLVxcjFISTwhVFi
 5Z6T7BDOeUaJr+sbgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwlFiydx
 wpi8wqYSSyY2MMCYrMA1d/fO5NxAiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjA3bPQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BUEellIsCg1PbUiLTMHGB4waQkOHiUR3q7fQGne4oLE3OLMdIjUKUZFKXHeoyAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPceyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAs00s5+b8laTZH5L+iL95L35pKfnyjeet58ca4mHVbQp/8a7gnlvpXO8S7ss
 tMpjkq+Jf1vj98EWf8FnOmr5/k2L3KdqJ/yKIzG0KN1mZoPN5j+ySFy1749okdF2Wmbdx33tT
 m69+Z165a3Xu95Pfn+SXHp6q0yx23K7flvC51bcqd9JuLmjuvK7EUZyQaajEXFScCAFdAZ1xE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483799802!64779700!1
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 15042 invoked from network); 7 Jan 2017 14:36:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs6s-0002g1-Iq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs6s-0005gY-I7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs6s-0005gY-I7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:42 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: fix dead pointer in txn
	list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlOTNiOWZiYTJlMGUyMzEwNWU5MTU3NGZjZmMxOTNmODk5ZDhlNzQKQXV0aG9yOiAg
ICAgVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29t
PgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6NTA6MzQgMjAxNiAtMDUwMApDb21taXQ6ICAgICBK
ZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6
MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9iOiBmaXggZGVhZCBwb2ludGVyIGluIHR4biBsaXN0
CiAgICAKICAgIFRob3VnaCBpdCBpcyBub3QgaW50ZW5kZWQgdG8gYmUgcmVhY2hlZCB0aHJvdWdo
IG5vcm1hbCBjaXJjdW1zdGFuY2VzLAogICAgaWYgd2UgZG8gbm90IGdyYWNlZnVsbHkgZGVjb25z
dHJ1Y3QgdGhlIHRyYW5zYWN0aW9uIFFMSVNULCB3ZSBtYXkgd2luZAogICAgdXAgd2l0aCBzdGFs
ZSBwb2ludGVycyBpbiB0aGUgbGlzdC4KICAgIAogICAgVGhlIHJlc3Qgb2YgdGhpcyBzZXJpZXMg
YXR0ZW1wdHMgdG8gYWRkcmVzcyB0aGUgdW5kZXJseWluZyBpc3N1ZXMsCiAgICBidXQgdGhpcyBz
aG91bGQgZml4IGxpc3QgaW5jb25zaXN0ZW5jaWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBW
bGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAg
ICBUZXN0ZWQtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFr
ZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZA
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNv
bT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzg1ODc4MzktOTgzNC0yLWdpdC1zZW5kLWVtYWlsLWpzbm93
QHJlZGhhdC5jb20KICAgIFtSZXdyb3RlIGNvbW1pdCBtZXNzYWdlLiAtLWpzXQogICAgU2lnbmVk
LW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8anNu
b3dAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0
LmNvbT4KLS0tCiBibG9ja2pvYi5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KykKCmRpZmYgLS1naXQgYS9ibG9ja2pvYi5jIGIvYmxvY2tqb2IuYwppbmRleCA0YWExNGE0Li40
ZDBlZjUzIDEwMDY0NAotLS0gYS9ibG9ja2pvYi5jCisrKyBiL2Jsb2Nram9iLmMKQEAgLTI1Niw2
ICsyNTYsNyBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3NpbmdsZShCbG9ja0pv
YiAqam9iKQogICAgIH0KIAogICAgIGlmIChqb2ItPnR4bikgeworICAgICAgICBRTElTVF9SRU1P
VkUoam9iLCB0eG5fbGlzdCk7CiAgICAgICAgIGJsb2NrX2pvYl90eG5fdW5yZWYoam9iLT50eG4p
OwogICAgIH0KICAgICBibG9ja19qb2JfdW5yZWYoam9iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs77-0003Ie-0e; Sat, 07 Jan 2017 14:36: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 1cPs75-0003IO-10
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:55 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 14/89-15112-60DF0785; Sat, 07 Jan 2017 14:36:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf1b0G
 Ewe5TOhYTthk4MHps79vFHsAYxZqZl5RfkcCasbDhM2PBVpWK3ptTWBsYZ8l0MXJxCAl8YZSY
 u/MGO4RznlHi15EOxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJH5Mv
 ckIYvMKmEn83zKXFcRmAar/eaaJfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDMv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSv4BygnWJSanlqRlpkDDA6YtAQHj5IIb9dvoDRvcUFibnFmOkTqFKOilDjvUZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCsBsp0nM68EbvoroMVMQIsFP
 fNBFpckIqSkGhhTXWoOXfwYbenYIvakI42zK9JvT8wmC+ajP2vFqtJ+HzW2bn5a968zJeBqn5
 LbGa15EhcUrlTn357TyB9xwI+zf8uG7z3Cog1FnPYKJTvZ2Ptlk97PEu757dElm/3v9Ikj5g9
 mHHZweXt0aYXJ19TlHzwlXpo+vvh15sWLOx6sZDkz3zLaUliJpTgj0VCLuag4EQB2+eaCQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483799812!71270722!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 9810 invoked from network); 7 Jan 2017 14:36:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs72-0002gB-Kx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs72-0005he-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs72-0005he-KN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:52 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add .clean property
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4YTQwYmY3MWQ2MDZmOWY4Nzg2NmZiMjQ2MWVhZWQ1MjgxNGIzOGUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzUgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgLmNsZWFuIHByb3BlcnR5CiAgICAKICAgIENsZWFuaW5nIHVwIGFmdGVyIHdlIGhhdmUg
ZGVmZXJyZWQgdG8gdGhlIG1haW4gdGhyZWFkIGJ1dCBiZWZvcmUgdGhlCiAgICB0cmFuc2FjdGlv
biBoYXMgY29udmVyZ2VkIGNhbiBiZSBkYW5nZXJvdXMgYW5kIHJlc3VsdCBpbiBkZWFkbG9ja3MK
ICAgIGlmIHRoZSBqb2IgY2xlYW51cCBpbnZva2VzIGFueSBCSCBwb2xsaW5nIGxvb3BzLgogICAg
CiAgICBBIGpvYiBtYXkgYXR0ZW1wdCB0byBiZWdpbiBjbGVhbmluZyB1cCwgYnV0IG1heSBpbmR1
Y2UgYW5vdGhlciBqb2IgdG8KICAgIGVudGVyIGl0cyBjbGVhbnVwIHJvdXRpbmUuIFRoZSBzZWNv
bmQgam9iLCBwYXJ0IG9mIG91ciBzYW1lIHRyYW5zYWN0aW9uLAogICAgd2lsbCBibG9jayB3YWl0
aW5nIGZvciB0aGUgZmlyc3Qgam9iIHRvIGZpbmlzaCwgc28gbmVpdGhlciBqb2IgbWF5IG5vdwog
ICAgbWFrZSBwcm9ncmVzcy4KICAgIAogICAgVG8gcmVjdGlmeSB0aGlzLCBhbGxvdyBqb2JzIHRv
IHJlZ2lzdGVyIGEgY2xlYW51cCBvcGVyYXRpb24gdGhhdCB3aWxsCiAgICBhbHdheXMgcnVuIHJl
Z2FyZGxlc3Mgb2YgaWYgdGhlIGpvYiB3YXMgaW4gYSB0cmFuc2FjdGlvbiBvciBub3QsIGFuZAog
ICAgaWYgdGhlIHRyYW5zYWN0aW9uIGpvYiBncm91cCBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5IG9y
IG5vdC4KICAgIAogICAgTW92ZSBzZW5zaXRpdmUgY2xlYW51cCB0byB0aGlzIGNhbGxiYWNrIGlu
c3RlYWQgd2hpY2ggaXMgZ3VhcmFudGVlZCB0bwogICAgYmUgcnVuIG9ubHkgYWZ0ZXIgdGhlIHRy
YW5zYWN0aW9uIGhhcyBjb252ZXJnZWQsIHdoaWNoIHJlbW92ZXMgc2Vuc2l0aXZlCiAgICB0aW1p
bmcgY29uc3RyYWludHMgZnJvbSBzYWlkIGNsZWFudXAuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBp
biBmdXR1cmUgcGF0Y2hlcyB0aGVzZSBjbGVhbnVwIG9wZXJhdGlvbnMgd2lsbCBiZSBwZXJmb3Jt
ZWQKICAgIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3Qgd2UgYWN0dWFsbHkgc3RhcnRlZCB0
aGUgam9iLiBUaGVyZWZvcmUsCiAgICBjbGVhbnVwIGNhbGxiYWNrcyBzaG91bGQgZXNzZW50aWFs
bHkgY29uZmluZSB0aGVtc2VsdmVzIHRvIHVuZG9pbmcgY3JlYXRlCiAgICBvcGVyYXRpb25zLCBl
LmcuIHNldHVwIGFjdGlvbnMgdGFrZW4gaW4gd2hhdCBpcyBub3cgYmFja3VwX3N0YXJ0LgogICAg
CiAgICBSZXBvcnRlZC1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv
dkB2aXJ0dW96em8uY29tPgogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTg3ODM5LTk4MzQtMy1naXQtc2VuZC1lbWFpbC1qc25vd0ByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0t
LQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKystLS0tLQogYmxv
Y2tqb2IuYyAgICAgICAgICAgICAgICAgICB8ICAzICsrKwogaW5jbHVkZS9ibG9jay9ibG9ja2pv
Yl9pbnQuaCB8ICA4ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyks
IDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNr
dXAuYwppbmRleCA3YjVkOGEzLi43MzRhMjRjIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYwor
KysgYi9ibG9jay9iYWNrdXAuYwpAQCAtMjQyLDYgKzI0MiwxNCBAQCBzdGF0aWMgdm9pZCBiYWNr
dXBfYWJvcnQoQmxvY2tKb2IgKmpvYikKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGJhY2t1cF9j
bGVhbihCbG9ja0pvYiAqam9iKQoreworICAgIEJhY2t1cEJsb2NrSm9iICpzID0gY29udGFpbmVy
X29mKGpvYiwgQmFja3VwQmxvY2tKb2IsIGNvbW1vbik7CisgICAgYXNzZXJ0KHMtPnRhcmdldCk7
CisgICAgYmxrX3VucmVmKHMtPnRhcmdldCk7CisgICAgcy0+dGFyZ2V0ID0gTlVMTDsKK30KKwog
c3RhdGljIHZvaWQgYmFja3VwX2F0dGFjaGVkX2Fpb19jb250ZXh0KEJsb2NrSm9iICpqb2IsIEFp
b0NvbnRleHQgKmFpb19jb250ZXh0KQogewogICAgIEJhY2t1cEJsb2NrSm9iICpzID0gY29udGFp
bmVyX29mKGpvYiwgQmFja3VwQmxvY2tKb2IsIGNvbW1vbik7CkBAIC0zMjEsNiArMzI5LDcgQEAg
c3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIGJhY2t1cF9qb2JfZHJpdmVyID0gewogICAgIC5z
ZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVlZCwKICAgICAuY29tbWl0ICAg
ICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCiAgICAgLmFib3J0ICAgICAgICAgICAgICAg
ICAgPSBiYWNrdXBfYWJvcnQsCisgICAgLmNsZWFuICAgICAgICAgICAgICAgICAgPSBiYWNrdXBf
Y2xlYW4sCiAgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBiYWNrdXBfYXR0YWNoZWRfYWlv
X2NvbnRleHQsCiAgICAgLmRyYWluICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfZHJhaW4sCiB9
OwpAQCAtMzQzLDEyICszNTIsOCBAQCB0eXBlZGVmIHN0cnVjdCB7CiAKIHN0YXRpYyB2b2lkIGJh
Y2t1cF9jb21wbGV0ZShCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpCiB7Ci0gICAgQmFja3Vw
QmxvY2tKb2IgKnMgPSBjb250YWluZXJfb2Yoam9iLCBCYWNrdXBCbG9ja0pvYiwgY29tbW9uKTsK
ICAgICBCYWNrdXBDb21wbGV0ZURhdGEgKmRhdGEgPSBvcGFxdWU7CiAKLSAgICBibGtfdW5yZWYo
cy0+dGFyZ2V0KTsKLSAgICBzLT50YXJnZXQgPSBOVUxMOwotCiAgICAgYmxvY2tfam9iX2NvbXBs
ZXRlZChqb2IsIGRhdGEtPnJldCk7CiAgICAgZ19mcmVlKGRhdGEpOwogfQpAQCAtNjU4LDcgKzY2
Myw3IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCiAgICAgICAgIGJkcnZfcmVjbGFpbV9kaXJ0eV9iaXRtYXAoYnMsIHN5bmNfYml0
bWFwLCBOVUxMKTsKICAgICB9CiAgICAgaWYgKGpvYikgewotICAgICAgICBibGtfdW5yZWYoam9i
LT50YXJnZXQpOworICAgICAgICBiYWNrdXBfY2xlYW4oJmpvYi0+Y29tbW9uKTsKICAgICAgICAg
YmxvY2tfam9iX3VucmVmKCZqb2ItPmNvbW1vbik7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvYmxv
Y2tqb2IuYyBiL2Jsb2Nram9iLmMKaW5kZXggNGQwZWY1My4uZTNjNDU4YyAxMDA2NDQKLS0tIGEv
YmxvY2tqb2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0yNDEsNiArMjQxLDkgQEAgc3RhdGljIHZv
aWQgYmxvY2tfam9iX2NvbXBsZXRlZF9zaW5nbGUoQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAg
IGpvYi0+ZHJpdmVyLT5hYm9ydChqb2IpOwogICAgICAgICB9CiAgICAgfQorICAgIGlmIChqb2It
PmRyaXZlci0+Y2xlYW4pIHsKKyAgICAgICAgam9iLT5kcml2ZXItPmNsZWFuKGpvYik7CisgICAg
fQogCiAgICAgaWYgKGpvYi0+Y2IpIHsKICAgICAgICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9i
LT5yZXQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaCBiL2luY2x1
ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKaW5kZXggNDAyNzVlNC4uNjBkOTFhMCAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Jsb2Nr
am9iX2ludC5oCkBAIC03NCw2ICs3NCwxNCBAQCBzdHJ1Y3QgQmxvY2tKb2JEcml2ZXIgewogICAg
IHZvaWQgKCphYm9ydCkoQmxvY2tKb2IgKmpvYik7CiAKICAgICAvKioKKyAgICAgKiBJZiB0aGUg
Y2FsbGJhY2sgaXMgbm90IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCBhZnRlciBhIGNhbGwgdG8g
ZWl0aGVyCisgICAgICogLmNvbW1pdCgpIG9yIC5hYm9ydCgpLiBSZWdhcmRsZXNzIG9mIHdoaWNo
IGNhbGxiYWNrIGlzIGludm9rZWQgYWZ0ZXIKKyAgICAgKiBjb21wbGV0aW9uLCAuY2xlYW4oKSB3
aWxsIGFsd2F5cyBiZSBjYWxsZWQsIGV2ZW4gaWYgdGhlIGpvYiBkb2VzIG5vdAorICAgICAqIGJl
bG9uZyB0byBhIHRyYW5zYWN0aW9uIGdyb3VwLgorICAgICAqLworICAgIHZvaWQgKCpjbGVhbiko
QmxvY2tKb2IgKmpvYik7CisKKyAgICAvKioKICAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90
IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCB3aGVuIHRoZSBqb2IgdHJhbnNpdGlvbnMKICAgICAg
KiBpbnRvIHRoZSBwYXVzZWQgc3RhdGUuICBQYXVzZWQgam9icyBtdXN0IG5vdCBwZXJmb3JtIGFu
eSBhc3luY2hyb25vdXMKICAgICAgKiBJL08gb3IgZXZlbnQgbG9vcCBhY3Rpdml0eS4gIFRoaXMg
Y2FsbGJhY2sgaXMgdXNlZCB0byBxdWllc2NlIGpvYnMuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:36:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:36: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 1cPs77-0003Ie-0e; Sat, 07 Jan 2017 14:36: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 1cPs75-0003IO-10
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:55 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 14/89-15112-60DF0785; Sat, 07 Jan 2017 14:36:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZf1b0G
 Ewe5TOhYTthk4MHps79vFHsAYxZqZl5RfkcCasbDhM2PBVpWK3ptTWBsYZ8l0MXJxCAl8YZSY
 u/MGO4RznlHi15EOxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJH5Mv
 ckIYvMKmEn83zKXFcRmAar/eaaJfQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDMv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSv4BygnWJSanlqRlpkDDA6YtAQHj5IIb9dvoDRvcUFibnFmOkTqFKOilDjvUZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCsBsp0nM68EbvoroMVMQIsFP
 fNBFpckIqSkGhhTXWoOXfwYbenYIvakI42zK9JvT8wmC+ajP2vFqtJ+HzW2bn5a968zJeBqn5
 LbGa15EhcUrlTn357TyB9xwI+zf8uG7z3Cog1FnPYKJTvZ2Ptlk97PEu757dElm/3v9Ikj5g9
 mHHZweXt0aYXJ19TlHzwlXpo+vvh15sWLOx6sZDkz3zLaUliJpTgj0VCLuag4EQB2+eaCQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483799812!71270722!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 9810 invoked from network); 7 Jan 2017 14:36:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:36: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 1cPs72-0002gB-Kx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs72-0005he-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:36:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs72-0005he-KN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:36:52 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add .clean property
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4YTQwYmY3MWQ2MDZmOWY4Nzg2NmZiMjQ2MWVhZWQ1MjgxNGIzOGUKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzUgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgLmNsZWFuIHByb3BlcnR5CiAgICAKICAgIENsZWFuaW5nIHVwIGFmdGVyIHdlIGhhdmUg
ZGVmZXJyZWQgdG8gdGhlIG1haW4gdGhyZWFkIGJ1dCBiZWZvcmUgdGhlCiAgICB0cmFuc2FjdGlv
biBoYXMgY29udmVyZ2VkIGNhbiBiZSBkYW5nZXJvdXMgYW5kIHJlc3VsdCBpbiBkZWFkbG9ja3MK
ICAgIGlmIHRoZSBqb2IgY2xlYW51cCBpbnZva2VzIGFueSBCSCBwb2xsaW5nIGxvb3BzLgogICAg
CiAgICBBIGpvYiBtYXkgYXR0ZW1wdCB0byBiZWdpbiBjbGVhbmluZyB1cCwgYnV0IG1heSBpbmR1
Y2UgYW5vdGhlciBqb2IgdG8KICAgIGVudGVyIGl0cyBjbGVhbnVwIHJvdXRpbmUuIFRoZSBzZWNv
bmQgam9iLCBwYXJ0IG9mIG91ciBzYW1lIHRyYW5zYWN0aW9uLAogICAgd2lsbCBibG9jayB3YWl0
aW5nIGZvciB0aGUgZmlyc3Qgam9iIHRvIGZpbmlzaCwgc28gbmVpdGhlciBqb2IgbWF5IG5vdwog
ICAgbWFrZSBwcm9ncmVzcy4KICAgIAogICAgVG8gcmVjdGlmeSB0aGlzLCBhbGxvdyBqb2JzIHRv
IHJlZ2lzdGVyIGEgY2xlYW51cCBvcGVyYXRpb24gdGhhdCB3aWxsCiAgICBhbHdheXMgcnVuIHJl
Z2FyZGxlc3Mgb2YgaWYgdGhlIGpvYiB3YXMgaW4gYSB0cmFuc2FjdGlvbiBvciBub3QsIGFuZAog
ICAgaWYgdGhlIHRyYW5zYWN0aW9uIGpvYiBncm91cCBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5IG9y
IG5vdC4KICAgIAogICAgTW92ZSBzZW5zaXRpdmUgY2xlYW51cCB0byB0aGlzIGNhbGxiYWNrIGlu
c3RlYWQgd2hpY2ggaXMgZ3VhcmFudGVlZCB0bwogICAgYmUgcnVuIG9ubHkgYWZ0ZXIgdGhlIHRy
YW5zYWN0aW9uIGhhcyBjb252ZXJnZWQsIHdoaWNoIHJlbW92ZXMgc2Vuc2l0aXZlCiAgICB0aW1p
bmcgY29uc3RyYWludHMgZnJvbSBzYWlkIGNsZWFudXAuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBp
biBmdXR1cmUgcGF0Y2hlcyB0aGVzZSBjbGVhbnVwIG9wZXJhdGlvbnMgd2lsbCBiZSBwZXJmb3Jt
ZWQKICAgIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3Qgd2UgYWN0dWFsbHkgc3RhcnRlZCB0
aGUgam9iLiBUaGVyZWZvcmUsCiAgICBjbGVhbnVwIGNhbGxiYWNrcyBzaG91bGQgZXNzZW50aWFs
bHkgY29uZmluZSB0aGVtc2VsdmVzIHRvIHVuZG9pbmcgY3JlYXRlCiAgICBvcGVyYXRpb25zLCBl
LmcuIHNldHVwIGFjdGlvbnMgdGFrZW4gaW4gd2hhdCBpcyBub3cgYmFja3VwX3N0YXJ0LgogICAg
CiAgICBSZXBvcnRlZC1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv
dkB2aXJ0dW96em8uY29tPgogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLWlkOiAxNDc4NTg3ODM5LTk4MzQtMy1naXQtc2VuZC1lbWFpbC1qc25vd0ByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0t
LQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKystLS0tLQogYmxv
Y2tqb2IuYyAgICAgICAgICAgICAgICAgICB8ICAzICsrKwogaW5jbHVkZS9ibG9jay9ibG9ja2pv
Yl9pbnQuaCB8ICA4ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyks
IDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNr
dXAuYwppbmRleCA3YjVkOGEzLi43MzRhMjRjIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYwor
KysgYi9ibG9jay9iYWNrdXAuYwpAQCAtMjQyLDYgKzI0MiwxNCBAQCBzdGF0aWMgdm9pZCBiYWNr
dXBfYWJvcnQoQmxvY2tKb2IgKmpvYikKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGJhY2t1cF9j
bGVhbihCbG9ja0pvYiAqam9iKQoreworICAgIEJhY2t1cEJsb2NrSm9iICpzID0gY29udGFpbmVy
X29mKGpvYiwgQmFja3VwQmxvY2tKb2IsIGNvbW1vbik7CisgICAgYXNzZXJ0KHMtPnRhcmdldCk7
CisgICAgYmxrX3VucmVmKHMtPnRhcmdldCk7CisgICAgcy0+dGFyZ2V0ID0gTlVMTDsKK30KKwog
c3RhdGljIHZvaWQgYmFja3VwX2F0dGFjaGVkX2Fpb19jb250ZXh0KEJsb2NrSm9iICpqb2IsIEFp
b0NvbnRleHQgKmFpb19jb250ZXh0KQogewogICAgIEJhY2t1cEJsb2NrSm9iICpzID0gY29udGFp
bmVyX29mKGpvYiwgQmFja3VwQmxvY2tKb2IsIGNvbW1vbik7CkBAIC0zMjEsNiArMzI5LDcgQEAg
c3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIGJhY2t1cF9qb2JfZHJpdmVyID0gewogICAgIC5z
ZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVlZCwKICAgICAuY29tbWl0ICAg
ICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCiAgICAgLmFib3J0ICAgICAgICAgICAgICAg
ICAgPSBiYWNrdXBfYWJvcnQsCisgICAgLmNsZWFuICAgICAgICAgICAgICAgICAgPSBiYWNrdXBf
Y2xlYW4sCiAgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBiYWNrdXBfYXR0YWNoZWRfYWlv
X2NvbnRleHQsCiAgICAgLmRyYWluICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfZHJhaW4sCiB9
OwpAQCAtMzQzLDEyICszNTIsOCBAQCB0eXBlZGVmIHN0cnVjdCB7CiAKIHN0YXRpYyB2b2lkIGJh
Y2t1cF9jb21wbGV0ZShCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpCiB7Ci0gICAgQmFja3Vw
QmxvY2tKb2IgKnMgPSBjb250YWluZXJfb2Yoam9iLCBCYWNrdXBCbG9ja0pvYiwgY29tbW9uKTsK
ICAgICBCYWNrdXBDb21wbGV0ZURhdGEgKmRhdGEgPSBvcGFxdWU7CiAKLSAgICBibGtfdW5yZWYo
cy0+dGFyZ2V0KTsKLSAgICBzLT50YXJnZXQgPSBOVUxMOwotCiAgICAgYmxvY2tfam9iX2NvbXBs
ZXRlZChqb2IsIGRhdGEtPnJldCk7CiAgICAgZ19mcmVlKGRhdGEpOwogfQpAQCAtNjU4LDcgKzY2
Myw3IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCiAgICAgICAgIGJkcnZfcmVjbGFpbV9kaXJ0eV9iaXRtYXAoYnMsIHN5bmNfYml0
bWFwLCBOVUxMKTsKICAgICB9CiAgICAgaWYgKGpvYikgewotICAgICAgICBibGtfdW5yZWYoam9i
LT50YXJnZXQpOworICAgICAgICBiYWNrdXBfY2xlYW4oJmpvYi0+Y29tbW9uKTsKICAgICAgICAg
YmxvY2tfam9iX3VucmVmKCZqb2ItPmNvbW1vbik7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvYmxv
Y2tqb2IuYyBiL2Jsb2Nram9iLmMKaW5kZXggNGQwZWY1My4uZTNjNDU4YyAxMDA2NDQKLS0tIGEv
YmxvY2tqb2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0yNDEsNiArMjQxLDkgQEAgc3RhdGljIHZv
aWQgYmxvY2tfam9iX2NvbXBsZXRlZF9zaW5nbGUoQmxvY2tKb2IgKmpvYikKICAgICAgICAgICAg
IGpvYi0+ZHJpdmVyLT5hYm9ydChqb2IpOwogICAgICAgICB9CiAgICAgfQorICAgIGlmIChqb2It
PmRyaXZlci0+Y2xlYW4pIHsKKyAgICAgICAgam9iLT5kcml2ZXItPmNsZWFuKGpvYik7CisgICAg
fQogCiAgICAgaWYgKGpvYi0+Y2IpIHsKICAgICAgICAgam9iLT5jYihqb2ItPm9wYXF1ZSwgam9i
LT5yZXQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaCBiL2luY2x1
ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKaW5kZXggNDAyNzVlNC4uNjBkOTFhMCAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Jsb2Nr
am9iX2ludC5oCkBAIC03NCw2ICs3NCwxNCBAQCBzdHJ1Y3QgQmxvY2tKb2JEcml2ZXIgewogICAg
IHZvaWQgKCphYm9ydCkoQmxvY2tKb2IgKmpvYik7CiAKICAgICAvKioKKyAgICAgKiBJZiB0aGUg
Y2FsbGJhY2sgaXMgbm90IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCBhZnRlciBhIGNhbGwgdG8g
ZWl0aGVyCisgICAgICogLmNvbW1pdCgpIG9yIC5hYm9ydCgpLiBSZWdhcmRsZXNzIG9mIHdoaWNo
IGNhbGxiYWNrIGlzIGludm9rZWQgYWZ0ZXIKKyAgICAgKiBjb21wbGV0aW9uLCAuY2xlYW4oKSB3
aWxsIGFsd2F5cyBiZSBjYWxsZWQsIGV2ZW4gaWYgdGhlIGpvYiBkb2VzIG5vdAorICAgICAqIGJl
bG9uZyB0byBhIHRyYW5zYWN0aW9uIGdyb3VwLgorICAgICAqLworICAgIHZvaWQgKCpjbGVhbiko
QmxvY2tKb2IgKmpvYik7CisKKyAgICAvKioKICAgICAgKiBJZiB0aGUgY2FsbGJhY2sgaXMgbm90
IE5VTEwsIGl0IHdpbGwgYmUgaW52b2tlZCB3aGVuIHRoZSBqb2IgdHJhbnNpdGlvbnMKICAgICAg
KiBpbnRvIHRoZSBwYXVzZWQgc3RhdGUuICBQYXVzZWQgam9icyBtdXN0IG5vdCBwZXJmb3JtIGFu
eSBhc3luY2hyb25vdXMKICAgICAgKiBJL08gb3IgZXZlbnQgbG9vcCBhY3Rpdml0eS4gIFRoaXMg
Y2FsbGJhY2sgaXMgdXNlZCB0byBxdWllc2NlIGpvYnMuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7G-0003Jx-2B; Sat, 07 Jan 2017 14:37: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 1cPs7E-0003Jn-Uq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 3C/99-15112-01DF0785; Sat, 07 Jan 2017 14:37:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZf/b0G
 EwYmlWhYTthk4MHps79vFHsAYxZqZl5RfkcCasX7NM5aCcyYV55efZW9g/KHexcjFISTwhVFi
 ftNcVgjnPKNE/6bHbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSpw+c
 psJxOYVMJO4s34VWA0LUP3u79PYJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXhzY8AhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryCf4BygkWp6akVaZk5wPCASUtw8CiJ8LqApHmLCxJzizPTIVKnGBWlxHmP/gZK
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwSION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGxkcWZlWNXk+laOZueRyxCy+f69PceUNEOeuiyPu/EYp0Ll9uXLFUsNJfa7s
 /u6veS9/5lEW/hV636PS77eV56TZzydXa6Y9BhNs4VCiGXdQJyfm567lhZVT3xBHPKwdWy69x
 2n1T5WxRst+Vt84MLfYnFZ+2eLfKavVRzQZzGTacZsil1LSlKLMUZiYZazEXFiQB6oN33RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799822!68309719!1
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 41865 invoked from network); 7 Jan 2017 14:37:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7C-0002h1-NE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7C-0005jH-Mg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7C-0005jH-Mg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:02 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add .start field
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ODE1YTc2NGM0MGM5ZGNmMjA0ZjY2NmMyZDkwMjQ4MDk1Mzc2YTgKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzYgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgLnN0YXJ0IGZpZWxkCiAgICAKICAgIEFkZCBhbiBleHBsaWNpdCBzdGFydCBmaWVsZCB0
byBzcGVjaWZ5IHRoZSBlbnRyeXBvaW50LiBXZSBhbHJlYWR5IGhhdmUKICAgIG93bmVyc2hpcCBv
ZiB0aGUgY29yb3V0aW5lIGl0c2VsZiBBTkQgbWFuYWdpbmcgdGhlIGxpZmV0aW1lIG9mIHRoZQog
ICAgY29yb3V0aW5lLCBsZXQncyB0YWtlIGNvbnRyb2wgb2YgY3JlYXRpb24gb2YgdGhlIGNvcm91
dGluZSwgdG9vLgogICAgCiAgICBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gZGVsYXkgY3JlYXRpb24g
b2YgdGhlIGFjdHVhbCBjb3JvdXRpbmUgdW50aWwgd2UKICAgIGtub3cgd2UnbGwgYWN0dWFsbHkg
c3RhcnQgYSBCbG9ja0pvYiBpbiBibG9ja19qb2Jfc3RhcnQuIFRoaXMgYXZvaWRzCiAgICB0aGUg
c3RpY2t5IHF1ZXN0aW9uIG9mIGhvdyB0byAidW4tY3JlYXRlIiBhIENvcm91dGluZSB0aGF0IGhh
c24ndCBiZWVuCiAgICBzdGFydGVkIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBT
bm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xm
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4NTg3ODM5LTk4MzQtNC1naXQtc2VuZC1l
bWFpbC1qc25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICB8IDI1ICsrKysr
KysrKysrKystLS0tLS0tLS0tLS0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgfCAgMyAr
Ky0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgfCAgNCArKystCiBibG9jay9zdHJlYW0u
YyAgICAgICAgICAgICAgIHwgIDMgKystCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIHwg
IDMgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2JhY2t1cC5jIGIvYmxvY2svYmFja3VwLmMKaW5kZXggNzM0
YTI0Yy4uNGVkNDQ5NCAxMDA2NDQKLS0tIGEvYmxvY2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFj
a3VwLmMKQEAgLTMyMywxNyArMzIzLDYgQEAgc3RhdGljIHZvaWQgYmFja3VwX2RyYWluKEJsb2Nr
Sm9iICpqb2IpCiAgICAgfQogfQogCi1zdGF0aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgYmFja3Vw
X2pvYl9kcml2ZXIgPSB7Ci0gICAgLmluc3RhbmNlX3NpemUgICAgICAgICAgPSBzaXplb2YoQmFj
a3VwQmxvY2tKb2IpLAotICAgIC5qb2JfdHlwZSAgICAgICAgICAgICAgID0gQkxPQ0tfSk9CX1RZ
UEVfQkFDS1VQLAotICAgIC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVl
ZCwKLSAgICAuY29tbWl0ICAgICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCi0gICAgLmFi
b3J0ICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfYWJvcnQsCi0gICAgLmNsZWFuICAgICAgICAg
ICAgICAgICAgPSBiYWNrdXBfY2xlYW4sCi0gICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBi
YWNrdXBfYXR0YWNoZWRfYWlvX2NvbnRleHQsCi0gICAgLmRyYWluICAgICAgICAgICAgICAgICAg
PSBiYWNrdXBfZHJhaW4sCi19OwotCiBzdGF0aWMgQmxvY2tFcnJvckFjdGlvbiBiYWNrdXBfZXJy
b3JfYWN0aW9uKEJhY2t1cEJsb2NrSm9iICpqb2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZCwgaW50IGVycm9yKQogewpAQCAtNTQyLDYgKzUz
MSwxOCBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmFja3VwX3J1bih2b2lkICpvcGFxdWUp
CiAgICAgYmxvY2tfam9iX2RlZmVyX3RvX21haW5fbG9vcCgmam9iLT5jb21tb24sIGJhY2t1cF9j
b21wbGV0ZSwgZGF0YSk7CiB9CiAKK3N0YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBiYWNrdXBf
am9iX2RyaXZlciA9IHsKKyAgICAuaW5zdGFuY2Vfc2l6ZSAgICAgICAgICA9IHNpemVvZihCYWNr
dXBCbG9ja0pvYiksCisgICAgLmpvYl90eXBlICAgICAgICAgICAgICAgPSBCTE9DS19KT0JfVFlQ
RV9CQUNLVVAsCisgICAgLnN0YXJ0ICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfcnVuLAorICAg
IC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVlZCwKKyAgICAuY29tbWl0
ICAgICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCisgICAgLmFib3J0ICAgICAgICAgICAg
ICAgICAgPSBiYWNrdXBfYWJvcnQsCisgICAgLmNsZWFuICAgICAgICAgICAgICAgICAgPSBiYWNr
dXBfY2xlYW4sCisgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBiYWNrdXBfYXR0YWNoZWRf
YWlvX2NvbnRleHQsCisgICAgLmRyYWluICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfZHJhaW4s
Cit9OworCiB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqdGFyZ2V0LCBp
bnQ2NF90IHNwZWVkLAogICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LCBCZHJ2RGlydHlCaXRtYXAgKnN5bmNfYml0bWFwLApAQCAtNjUzLDcgKzY1NCw3IEBAIHZvaWQg
YmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAK
ICAgICBibG9ja19qb2JfYWRkX2JkcnYoJmpvYi0+Y29tbW9uLCB0YXJnZXQpOwogICAgIGpvYi0+
Y29tbW9uLmxlbiA9IGxlbjsKLSAgICBqb2ItPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShiYWNrdXBfcnVuLCBqb2IpOworICAgIGpvYi0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRp
bmVfY3JlYXRlKGpvYi0+Y29tbW9uLmRyaXZlci0+c3RhcnQsIGpvYik7CiAgICAgYmxvY2tfam9i
X3R4bl9hZGRfam9iKHR4biwgJmpvYi0+Y29tbW9uKTsKICAgICBxZW11X2Nvcm91dGluZV9lbnRl
cihqb2ItPmNvbW1vbi5jbyk7CiAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0
LmMgYi9ibG9jay9jb21taXQuYwppbmRleCBlMWVkYTg5Li4yMGQyN2UyIDEwMDY0NAotLS0gYS9i
bG9jay9jb21taXQuYworKysgYi9ibG9jay9jb21taXQuYwpAQCAtMjA1LDYgKzIwNSw3IEBAIHN0
YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBjb21taXRfam9iX2RyaXZlciA9IHsKICAgICAuaW5z
dGFuY2Vfc2l6ZSA9IHNpemVvZihDb21taXRCbG9ja0pvYiksCiAgICAgLmpvYl90eXBlICAgICAg
PSBCTE9DS19KT0JfVFlQRV9DT01NSVQsCiAgICAgLnNldF9zcGVlZCAgICAgPSBjb21taXRfc2V0
X3NwZWVkLAorICAgIC5zdGFydCAgICAgICAgID0gY29tbWl0X3J1biwKIH07CiAKIHZvaWQgY29t
bWl0X3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCkBAIC0y
ODgsNyArMjg5LDcgQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9j
a0RyaXZlclN0YXRlICpicywKICAgICBzLT5iYWNraW5nX2ZpbGVfc3RyID0gZ19zdHJkdXAoYmFj
a2luZ19maWxlX3N0cik7CiAKICAgICBzLT5vbl9lcnJvciA9IG9uX2Vycm9yOwotICAgIHMtPmNv
bW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShjb21taXRfcnVuLCBzKTsKKyAgICBzLT5j
b21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3RhcnQs
IHMpOwogCiAgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJzLCBiYXNlLCB0b3AsIHMsIHMtPmNvbW1v
bi5jbyk7CiAgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIocy0+Y29tbW9uLmNvKTsKZGlmZiAtLWdp
dCBhL2Jsb2NrL21pcnJvci5jIGIvYmxvY2svbWlycm9yLmMKaW5kZXggYjJjMWZiOC4uNjU5ZTA5
YyAxMDA2NDQKLS0tIGEvYmxvY2svbWlycm9yLmMKKysrIGIvYmxvY2svbWlycm9yLmMKQEAgLTky
MCw2ICs5MjAsNyBAQCBzdGF0aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgbWlycm9yX2pvYl9kcml2
ZXIgPSB7CiAgICAgLmluc3RhbmNlX3NpemUgICAgICAgICAgPSBzaXplb2YoTWlycm9yQmxvY2tK
b2IpLAogICAgIC5qb2JfdHlwZSAgICAgICAgICAgICAgID0gQkxPQ0tfSk9CX1RZUEVfTUlSUk9S
LAogICAgIC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gbWlycm9yX3NldF9zcGVlZCwKKyAgICAu
c3RhcnQgICAgICAgICAgICAgICAgICA9IG1pcnJvcl9ydW4sCiAgICAgLmNvbXBsZXRlICAgICAg
ICAgICAgICAgPSBtaXJyb3JfY29tcGxldGUsCiAgICAgLnBhdXNlICAgICAgICAgICAgICAgICAg
PSBtaXJyb3JfcGF1c2UsCiAgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBtaXJyb3JfYXR0
YWNoZWRfYWlvX2NvbnRleHQsCkBAIC05MzAsNiArOTMxLDcgQEAgc3RhdGljIGNvbnN0IEJsb2Nr
Sm9iRHJpdmVyIGNvbW1pdF9hY3RpdmVfam9iX2RyaXZlciA9IHsKICAgICAuaW5zdGFuY2Vfc2l6
ZSAgICAgICAgICA9IHNpemVvZihNaXJyb3JCbG9ja0pvYiksCiAgICAgLmpvYl90eXBlICAgICAg
ICAgICAgICAgPSBCTE9DS19KT0JfVFlQRV9DT01NSVQsCiAgICAgLnNldF9zcGVlZCAgICAgICAg
ICAgICAgPSBtaXJyb3Jfc2V0X3NwZWVkLAorICAgIC5zdGFydCAgICAgICAgICAgICAgICAgID0g
bWlycm9yX3J1biwKICAgICAuY29tcGxldGUgICAgICAgICAgICAgICA9IG1pcnJvcl9jb21wbGV0
ZSwKICAgICAucGF1c2UgICAgICAgICAgICAgICAgICA9IG1pcnJvcl9wYXVzZSwKICAgICAuYXR0
YWNoZWRfYWlvX2NvbnRleHQgICA9IG1pcnJvcl9hdHRhY2hlZF9haW9fY29udGV4dCwKQEAgLTEw
MDcsNyArMTAwOSw3IEBAIHN0YXRpYyB2b2lkIG1pcnJvcl9zdGFydF9qb2IoY29uc3QgY2hhciAq
am9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAgfQogICAgIH0KIAotICAgIHMt
PmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShtaXJyb3JfcnVuLCBzKTsKKyAgICBz
LT5jb21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3Rh
cnQsIHMpOwogICAgIHRyYWNlX21pcnJvcl9zdGFydChicywgcywgcy0+Y29tbW9uLmNvLCBvcGFx
dWUpOwogICAgIHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CiB9CmRpZmYgLS1n
aXQgYS9ibG9jay9zdHJlYW0uYyBiL2Jsb2NrL3N0cmVhbS5jCmluZGV4IGIwNTg1NmIuLjkyMzA5
ZmYgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3N0cmVhbS5jCisrKyBiL2Jsb2NrL3N0cmVhbS5jCkBAIC0y
MTgsNiArMjE4LDcgQEAgc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIHN0cmVhbV9qb2JfZHJp
dmVyID0gewogICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN0cmVhbUJsb2NrSm9iKSwKICAg
ICAuam9iX3R5cGUgICAgICA9IEJMT0NLX0pPQl9UWVBFX1NUUkVBTSwKICAgICAuc2V0X3NwZWVk
ICAgICA9IHN0cmVhbV9zZXRfc3BlZWQsCisgICAgLnN0YXJ0ICAgICAgICAgPSBzdHJlYW1fcnVu
LAogfTsKIAogdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZl
clN0YXRlICpicywKQEAgLTI1NCw3ICsyNTUsNyBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBj
aGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJzX2ZsYWdzID0gb3Jp
Z19ic19mbGFnczsKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7Ci0gICAgcy0+Y29tbW9u
LmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHN0cmVhbV9ydW4sIHMpOworICAgIHMtPmNvbW1v
bi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShzLT5jb21tb24uZHJpdmVyLT5zdGFydCwgcyk7
CiAgICAgdHJhY2Vfc3RyZWFtX3N0YXJ0KGJzLCBiYXNlLCBzLCBzLT5jb21tb24uY28pOwogICAg
IHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CiB9CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaApp
bmRleCA2MGQ5MWEwLi44MjIzODIyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
X2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKQEAgLTQ3LDYgKzQ3LDkg
QEAgc3RydWN0IEJsb2NrSm9iRHJpdmVyIHsKICAgICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9y
IGpvYiB0eXBlcyB0aGF0IG5lZWQgdG8gZm9yd2FyZCBJL08gc3RhdHVzIHJlc2V0ICovCiAgICAg
dm9pZCAoKmlvc3RhdHVzX3Jlc2V0KShCbG9ja0pvYiAqam9iKTsKIAorICAgIC8qKiBNYW5kYXRv
cnk6IEVudHJ5cG9pbnQgZm9yIHRoZSBDb3JvdXRpbmUuICovCisgICAgQ29yb3V0aW5lRW50cnkg
KnN0YXJ0OworCiAgICAgLyoqCiAgICAgICogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBl
cyB3aG9zZSBjb21wbGV0aW9uIG11c3QgYmUgdHJpZ2dlcmVkCiAgICAgICogbWFudWFsbHkuCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7G-0003Jx-2B; Sat, 07 Jan 2017 14:37: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 1cPs7E-0003Jn-Uq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 3C/99-15112-01DF0785; Sat, 07 Jan 2017 14:37:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZf/b0G
 EwYmlWhYTthk4MHps79vFHsAYxZqZl5RfkcCasX7NM5aCcyYV55efZW9g/KHexcjFISTwhVFi
 ftNcVgjnPKNE/6bHbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSpw+c
 psJxOYVMJO4s34VWA0LUP3u79PYJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXhzY8AhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryCf4BygkWp6akVaZk5wPCASUtw8CiJ8LqApHmLCxJzizPTIVKnGBWlxHmP/gZK
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwSION5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGxkcWZlWNXk+laOZueRyxCy+f69PceUNEOeuiyPu/EYp0Ll9uXLFUsNJfa7s
 /u6veS9/5lEW/hV636PS77eV56TZzydXa6Y9BhNs4VCiGXdQJyfm567lhZVT3xBHPKwdWy69x
 2n1T5WxRst+Vt84MLfYnFZ+2eLfKavVRzQZzGTacZsil1LSlKLMUZiYZazEXFiQB6oN33RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799822!68309719!1
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 41865 invoked from network); 7 Jan 2017 14:37:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7C-0002h1-NE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7C-0005jH-Mg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7C-0005jH-Mg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:02 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add .start field
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ODE1YTc2NGM0MGM5ZGNmMjA0ZjY2NmMyZDkwMjQ4MDk1Mzc2YTgKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzYgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgLnN0YXJ0IGZpZWxkCiAgICAKICAgIEFkZCBhbiBleHBsaWNpdCBzdGFydCBmaWVsZCB0
byBzcGVjaWZ5IHRoZSBlbnRyeXBvaW50LiBXZSBhbHJlYWR5IGhhdmUKICAgIG93bmVyc2hpcCBv
ZiB0aGUgY29yb3V0aW5lIGl0c2VsZiBBTkQgbWFuYWdpbmcgdGhlIGxpZmV0aW1lIG9mIHRoZQog
ICAgY29yb3V0aW5lLCBsZXQncyB0YWtlIGNvbnRyb2wgb2YgY3JlYXRpb24gb2YgdGhlIGNvcm91
dGluZSwgdG9vLgogICAgCiAgICBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gZGVsYXkgY3JlYXRpb24g
b2YgdGhlIGFjdHVhbCBjb3JvdXRpbmUgdW50aWwgd2UKICAgIGtub3cgd2UnbGwgYWN0dWFsbHkg
c3RhcnQgYSBCbG9ja0pvYiBpbiBibG9ja19qb2Jfc3RhcnQuIFRoaXMgYXZvaWRzCiAgICB0aGUg
c3RpY2t5IHF1ZXN0aW9uIG9mIGhvdyB0byAidW4tY3JlYXRlIiBhIENvcm91dGluZSB0aGF0IGhh
c24ndCBiZWVuCiAgICBzdGFydGVkIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBT
bm93IDxqc25vd0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xm
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAxNDc4NTg3ODM5LTk4MzQtNC1naXQtc2VuZC1l
bWFpbC1qc25vd0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICB8IDI1ICsrKysr
KysrKysrKystLS0tLS0tLS0tLS0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgfCAgMyAr
Ky0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgfCAgNCArKystCiBibG9jay9zdHJlYW0u
YyAgICAgICAgICAgICAgIHwgIDMgKystCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIHwg
IDMgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2JhY2t1cC5jIGIvYmxvY2svYmFja3VwLmMKaW5kZXggNzM0
YTI0Yy4uNGVkNDQ5NCAxMDA2NDQKLS0tIGEvYmxvY2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFj
a3VwLmMKQEAgLTMyMywxNyArMzIzLDYgQEAgc3RhdGljIHZvaWQgYmFja3VwX2RyYWluKEJsb2Nr
Sm9iICpqb2IpCiAgICAgfQogfQogCi1zdGF0aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgYmFja3Vw
X2pvYl9kcml2ZXIgPSB7Ci0gICAgLmluc3RhbmNlX3NpemUgICAgICAgICAgPSBzaXplb2YoQmFj
a3VwQmxvY2tKb2IpLAotICAgIC5qb2JfdHlwZSAgICAgICAgICAgICAgID0gQkxPQ0tfSk9CX1RZ
UEVfQkFDS1VQLAotICAgIC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVl
ZCwKLSAgICAuY29tbWl0ICAgICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCi0gICAgLmFi
b3J0ICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfYWJvcnQsCi0gICAgLmNsZWFuICAgICAgICAg
ICAgICAgICAgPSBiYWNrdXBfY2xlYW4sCi0gICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBi
YWNrdXBfYXR0YWNoZWRfYWlvX2NvbnRleHQsCi0gICAgLmRyYWluICAgICAgICAgICAgICAgICAg
PSBiYWNrdXBfZHJhaW4sCi19OwotCiBzdGF0aWMgQmxvY2tFcnJvckFjdGlvbiBiYWNrdXBfZXJy
b3JfYWN0aW9uKEJhY2t1cEJsb2NrSm9iICpqb2IsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZCwgaW50IGVycm9yKQogewpAQCAtNTQyLDYgKzUz
MSwxOCBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmFja3VwX3J1bih2b2lkICpvcGFxdWUp
CiAgICAgYmxvY2tfam9iX2RlZmVyX3RvX21haW5fbG9vcCgmam9iLT5jb21tb24sIGJhY2t1cF9j
b21wbGV0ZSwgZGF0YSk7CiB9CiAKK3N0YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBiYWNrdXBf
am9iX2RyaXZlciA9IHsKKyAgICAuaW5zdGFuY2Vfc2l6ZSAgICAgICAgICA9IHNpemVvZihCYWNr
dXBCbG9ja0pvYiksCisgICAgLmpvYl90eXBlICAgICAgICAgICAgICAgPSBCTE9DS19KT0JfVFlQ
RV9CQUNLVVAsCisgICAgLnN0YXJ0ICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfcnVuLAorICAg
IC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gYmFja3VwX3NldF9zcGVlZCwKKyAgICAuY29tbWl0
ICAgICAgICAgICAgICAgICA9IGJhY2t1cF9jb21taXQsCisgICAgLmFib3J0ICAgICAgICAgICAg
ICAgICAgPSBiYWNrdXBfYWJvcnQsCisgICAgLmNsZWFuICAgICAgICAgICAgICAgICAgPSBiYWNr
dXBfY2xlYW4sCisgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBiYWNrdXBfYXR0YWNoZWRf
YWlvX2NvbnRleHQsCisgICAgLmRyYWluICAgICAgICAgICAgICAgICAgPSBiYWNrdXBfZHJhaW4s
Cit9OworCiB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqdGFyZ2V0LCBp
bnQ2NF90IHNwZWVkLAogICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LCBCZHJ2RGlydHlCaXRtYXAgKnN5bmNfYml0bWFwLApAQCAtNjUzLDcgKzY1NCw3IEBAIHZvaWQg
YmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAK
ICAgICBibG9ja19qb2JfYWRkX2JkcnYoJmpvYi0+Y29tbW9uLCB0YXJnZXQpOwogICAgIGpvYi0+
Y29tbW9uLmxlbiA9IGxlbjsKLSAgICBqb2ItPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2Ny
ZWF0ZShiYWNrdXBfcnVuLCBqb2IpOworICAgIGpvYi0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRp
bmVfY3JlYXRlKGpvYi0+Y29tbW9uLmRyaXZlci0+c3RhcnQsIGpvYik7CiAgICAgYmxvY2tfam9i
X3R4bl9hZGRfam9iKHR4biwgJmpvYi0+Y29tbW9uKTsKICAgICBxZW11X2Nvcm91dGluZV9lbnRl
cihqb2ItPmNvbW1vbi5jbyk7CiAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0
LmMgYi9ibG9jay9jb21taXQuYwppbmRleCBlMWVkYTg5Li4yMGQyN2UyIDEwMDY0NAotLS0gYS9i
bG9jay9jb21taXQuYworKysgYi9ibG9jay9jb21taXQuYwpAQCAtMjA1LDYgKzIwNSw3IEBAIHN0
YXRpYyBjb25zdCBCbG9ja0pvYkRyaXZlciBjb21taXRfam9iX2RyaXZlciA9IHsKICAgICAuaW5z
dGFuY2Vfc2l6ZSA9IHNpemVvZihDb21taXRCbG9ja0pvYiksCiAgICAgLmpvYl90eXBlICAgICAg
PSBCTE9DS19KT0JfVFlQRV9DT01NSVQsCiAgICAgLnNldF9zcGVlZCAgICAgPSBjb21taXRfc2V0
X3NwZWVkLAorICAgIC5zdGFydCAgICAgICAgID0gY29tbWl0X3J1biwKIH07CiAKIHZvaWQgY29t
bWl0X3N0YXJ0KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCkBAIC0y
ODgsNyArMjg5LDcgQEAgdm9pZCBjb21taXRfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9j
a0RyaXZlclN0YXRlICpicywKICAgICBzLT5iYWNraW5nX2ZpbGVfc3RyID0gZ19zdHJkdXAoYmFj
a2luZ19maWxlX3N0cik7CiAKICAgICBzLT5vbl9lcnJvciA9IG9uX2Vycm9yOwotICAgIHMtPmNv
bW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShjb21taXRfcnVuLCBzKTsKKyAgICBzLT5j
b21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3RhcnQs
IHMpOwogCiAgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJzLCBiYXNlLCB0b3AsIHMsIHMtPmNvbW1v
bi5jbyk7CiAgICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIocy0+Y29tbW9uLmNvKTsKZGlmZiAtLWdp
dCBhL2Jsb2NrL21pcnJvci5jIGIvYmxvY2svbWlycm9yLmMKaW5kZXggYjJjMWZiOC4uNjU5ZTA5
YyAxMDA2NDQKLS0tIGEvYmxvY2svbWlycm9yLmMKKysrIGIvYmxvY2svbWlycm9yLmMKQEAgLTky
MCw2ICs5MjAsNyBAQCBzdGF0aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgbWlycm9yX2pvYl9kcml2
ZXIgPSB7CiAgICAgLmluc3RhbmNlX3NpemUgICAgICAgICAgPSBzaXplb2YoTWlycm9yQmxvY2tK
b2IpLAogICAgIC5qb2JfdHlwZSAgICAgICAgICAgICAgID0gQkxPQ0tfSk9CX1RZUEVfTUlSUk9S
LAogICAgIC5zZXRfc3BlZWQgICAgICAgICAgICAgID0gbWlycm9yX3NldF9zcGVlZCwKKyAgICAu
c3RhcnQgICAgICAgICAgICAgICAgICA9IG1pcnJvcl9ydW4sCiAgICAgLmNvbXBsZXRlICAgICAg
ICAgICAgICAgPSBtaXJyb3JfY29tcGxldGUsCiAgICAgLnBhdXNlICAgICAgICAgICAgICAgICAg
PSBtaXJyb3JfcGF1c2UsCiAgICAgLmF0dGFjaGVkX2Fpb19jb250ZXh0ICAgPSBtaXJyb3JfYXR0
YWNoZWRfYWlvX2NvbnRleHQsCkBAIC05MzAsNiArOTMxLDcgQEAgc3RhdGljIGNvbnN0IEJsb2Nr
Sm9iRHJpdmVyIGNvbW1pdF9hY3RpdmVfam9iX2RyaXZlciA9IHsKICAgICAuaW5zdGFuY2Vfc2l6
ZSAgICAgICAgICA9IHNpemVvZihNaXJyb3JCbG9ja0pvYiksCiAgICAgLmpvYl90eXBlICAgICAg
ICAgICAgICAgPSBCTE9DS19KT0JfVFlQRV9DT01NSVQsCiAgICAgLnNldF9zcGVlZCAgICAgICAg
ICAgICAgPSBtaXJyb3Jfc2V0X3NwZWVkLAorICAgIC5zdGFydCAgICAgICAgICAgICAgICAgID0g
bWlycm9yX3J1biwKICAgICAuY29tcGxldGUgICAgICAgICAgICAgICA9IG1pcnJvcl9jb21wbGV0
ZSwKICAgICAucGF1c2UgICAgICAgICAgICAgICAgICA9IG1pcnJvcl9wYXVzZSwKICAgICAuYXR0
YWNoZWRfYWlvX2NvbnRleHQgICA9IG1pcnJvcl9hdHRhY2hlZF9haW9fY29udGV4dCwKQEAgLTEw
MDcsNyArMTAwOSw3IEBAIHN0YXRpYyB2b2lkIG1pcnJvcl9zdGFydF9qb2IoY29uc3QgY2hhciAq
am9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAgfQogICAgIH0KIAotICAgIHMt
PmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShtaXJyb3JfcnVuLCBzKTsKKyAgICBz
LT5jb21tb24uY28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3Rh
cnQsIHMpOwogICAgIHRyYWNlX21pcnJvcl9zdGFydChicywgcywgcy0+Y29tbW9uLmNvLCBvcGFx
dWUpOwogICAgIHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CiB9CmRpZmYgLS1n
aXQgYS9ibG9jay9zdHJlYW0uYyBiL2Jsb2NrL3N0cmVhbS5jCmluZGV4IGIwNTg1NmIuLjkyMzA5
ZmYgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3N0cmVhbS5jCisrKyBiL2Jsb2NrL3N0cmVhbS5jCkBAIC0y
MTgsNiArMjE4LDcgQEAgc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIHN0cmVhbV9qb2JfZHJp
dmVyID0gewogICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN0cmVhbUJsb2NrSm9iKSwKICAg
ICAuam9iX3R5cGUgICAgICA9IEJMT0NLX0pPQl9UWVBFX1NUUkVBTSwKICAgICAuc2V0X3NwZWVk
ICAgICA9IHN0cmVhbV9zZXRfc3BlZWQsCisgICAgLnN0YXJ0ICAgICAgICAgPSBzdHJlYW1fcnVu
LAogfTsKIAogdm9pZCBzdHJlYW1fc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZl
clN0YXRlICpicywKQEAgLTI1NCw3ICsyNTUsNyBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBj
aGFyICpqb2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJzX2ZsYWdzID0gb3Jp
Z19ic19mbGFnczsKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7Ci0gICAgcy0+Y29tbW9u
LmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHN0cmVhbV9ydW4sIHMpOworICAgIHMtPmNvbW1v
bi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShzLT5jb21tb24uZHJpdmVyLT5zdGFydCwgcyk7
CiAgICAgdHJhY2Vfc3RyZWFtX3N0YXJ0KGJzLCBiYXNlLCBzLCBzLT5jb21tb24uY28pOwogICAg
IHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CiB9CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYl9pbnQuaApp
bmRleCA2MGQ5MWEwLi44MjIzODIyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2Jsb2Nram9i
X2ludC5oCisrKyBiL2luY2x1ZGUvYmxvY2svYmxvY2tqb2JfaW50LmgKQEAgLTQ3LDYgKzQ3LDkg
QEAgc3RydWN0IEJsb2NrSm9iRHJpdmVyIHsKICAgICAvKiogT3B0aW9uYWwgY2FsbGJhY2sgZm9y
IGpvYiB0eXBlcyB0aGF0IG5lZWQgdG8gZm9yd2FyZCBJL08gc3RhdHVzIHJlc2V0ICovCiAgICAg
dm9pZCAoKmlvc3RhdHVzX3Jlc2V0KShCbG9ja0pvYiAqam9iKTsKIAorICAgIC8qKiBNYW5kYXRv
cnk6IEVudHJ5cG9pbnQgZm9yIHRoZSBDb3JvdXRpbmUuICovCisgICAgQ29yb3V0aW5lRW50cnkg
KnN0YXJ0OworCiAgICAgLyoqCiAgICAgICogT3B0aW9uYWwgY2FsbGJhY2sgZm9yIGpvYiB0eXBl
cyB3aG9zZSBjb21wbGV0aW9uIG11c3QgYmUgdHJpZ2dlcmVkCiAgICAgICogbWFudWFsbHkuCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7R-0003LR-3n; Sat, 07 Jan 2017 14:37: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 1cPs7P-0003LG-G3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:15 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FD/B2-29440-A1DF0785; Sat, 07 Jan 2017 14:37:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfyb0G
 Ewf+TJhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dHfzVRw0rvi1oHsBsbpNl2MXBxCAl8YJR42
 nWCCcM4zSmyYfYa5i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAQuJ9c3Pm
 UBsXgEzibvLJjOBtLIA1d/+IzyBkWMBI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GNfMDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgFfwDlBMsSk1PrUjLzAGGBkxagoNHSYTXBSTNW1yQmFucmQ6ROsWoKCXO6wOSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHklQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVAMjTzqPYHBPYpT9lzMb73A8fXte62Zn0JvXBnweV1Yb71mQvJk735vVZsu0xyyiDA
 q8ZpI/DqTXXjl+qvH8wd6Zh1pCBZg+53wX/CVnfjL2/06r8kPu5eaZhre2X+jvaMhM+MA7aXX
 4gXXpOqzndRiU5ud+OhN1IsR0RlD14YMG7a4J1frBDJeUWIozEg21mIuKEwGdcoRVQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799832!79932371!1
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 65406 invoked from network); 7 Jan 2017 14:37:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7M-0002hB-PK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7M-0005kF-Ou
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7M-0005kF-Ou@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:12 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add block_job_start
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjY2FjNmYxODZlNGE0ODAwNzQ4ODBkOTU4NzYwYzcxMDVjZjliYTgKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzcgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgYmxvY2tfam9iX3N0YXJ0CiAgICAKICAgIEluc3RlYWQgb2YgYXV0b21hdGljYWxseSBz
dGFydGluZyBqb2JzIGF0IGNyZWF0aW9uIHRpbWUgdmlhIGJhY2t1cF9zdGFydAogICAgZXQgYWws
IHdlJ2QgbGlrZSB0byByZXR1cm4gYSBqb2Igb2JqZWN0IHBvaW50ZXIgdGhhdCBjYW4gYmUgc3Rh
cnRlZAogICAgbWFudWFsbHkgYXQgbGF0ZXIgcG9pbnQgaW4gdGltZS4KICAgIAogICAgRm9yIG5v
dywgYWRkIHRoZSBibG9ja19qb2Jfc3RhcnQgbWVjaGFuaXNtIGFuZCBzdGFydCB0aGUgam9icwog
ICAgYXV0b21hdGljYWxseSBhcyB3ZSBoYXZlIGJlZW4gZG9pbmcsIHdpdGggY29udmVyc2lvbnMg
am9iLWJ5LWpvYiBjb21pbmcKICAgIGluIGxhdGVyIHBhdGNoZXMuCiAgICAKICAgIE9mIG5vdGU6
IGNhbmNlbGxhdGlvbiBvZiB1bnN0YXJ0ZWQgam9icyB3aWxsIHBlcmZvcm0gYWxsIHRoZSBub3Jt
YWwKICAgIGNsZWFudXAgYXMgaWYgdGhlIGpvYiBoYWQgc3RhcnRlZCwgcGFydGljdWxhcmx5IGFi
b3J0IGFuZCBjbGVhbi4gVGhlCiAgICBvbmx5IGRpZmZlcmVuY2UgaXMgdGhhdCB3ZSB3aWxsIG5v
dCBlbWl0IGFueSBldmVudHMsIGJlY2F1c2UgdGhlIGpvYgogICAgbmV2ZXIgYWN0dWFsbHkgc3Rh
cnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgTWVzc2FnZS1pZDogMTQ3ODU4NzgzOS05ODM0LTUtZ2l0LXNlbmQtZW1haWwtanNub3dA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgotLS0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgfCAgMyArLS0KIGJsb2NrL2NvbW1pdC5j
ICAgICAgICAgICAgfCAgNSArKy0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICB8ICA1ICsr
LS0tCiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgIHwgIDUgKystLS0KIGJsb2NrL3RyYWNlLWV2
ZW50cyAgICAgICAgfCAgNiArKystLS0KIGJsb2Nram9iLmMgICAgICAgICAgICAgICAgfCA1NCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogaW5jbHVkZS9i
bG9jay9ibG9ja2pvYi5oICB8ICA5ICsrKysrKysrCiB0ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5j
IHwgMTIgKysrKystLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMzIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNrdXAu
YwppbmRleCA0ZWQ0NDk0Li5hZTFiOTlhIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYworKysg
Yi9ibG9jay9iYWNrdXAuYwpAQCAtNjU0LDkgKzY1NCw4IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNv
bnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAKICAgICBibG9ja19qb2Jf
YWRkX2JkcnYoJmpvYi0+Y29tbW9uLCB0YXJnZXQpOwogICAgIGpvYi0+Y29tbW9uLmxlbiA9IGxl
bjsKLSAgICBqb2ItPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShqb2ItPmNvbW1v
bi5kcml2ZXItPnN0YXJ0LCBqb2IpOwogICAgIGJsb2NrX2pvYl90eG5fYWRkX2pvYih0eG4sICZq
b2ItPmNvbW1vbik7Ci0gICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoam9iLT5jb21tb24uY28pOwor
ICAgIGJsb2NrX2pvYl9zdGFydCgmam9iLT5jb21tb24pOwogICAgIHJldHVybjsKIAogIGVycm9y
OgpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9jb21taXQuYwppbmRleCAyMGQy
N2UyLi5jMjg0ZTg1IDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQuYworKysgYi9ibG9jay9jb21t
aXQuYwpAQCAtMjg5LDEwICsyODksOSBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpq
b2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJhY2tpbmdfZmlsZV9zdHIgPSBn
X3N0cmR1cChiYWNraW5nX2ZpbGVfc3RyKTsKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7
Ci0gICAgcy0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHMtPmNvbW1vbi5kcml2
ZXItPnN0YXJ0LCBzKTsKIAotICAgIHRyYWNlX2NvbW1pdF9zdGFydChicywgYmFzZSwgdG9wLCBz
LCBzLT5jb21tb24uY28pOwotICAgIHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7
CisgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJzLCBiYXNlLCB0b3AsIHMpOworICAgIGJsb2NrX2pv
Yl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KIAogCmRpZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBi
L2Jsb2NrL21pcnJvci5jCmluZGV4IDY1OWUwOWMuLjYyYWM4N2YgMTAwNjQ0Ci0tLSBhL2Jsb2Nr
L21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC0xMDA5LDkgKzEwMDksOCBAQCBzdGF0
aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBzLT5jb21tb24uY28gPSBxZW11X2Nv
cm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3RhcnQsIHMpOwotICAgIHRyYWNlX21p
cnJvcl9zdGFydChicywgcywgcy0+Y29tbW9uLmNvLCBvcGFxdWUpOwotICAgIHFlbXVfY29yb3V0
aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CisgICAgdHJhY2VfbWlycm9yX3N0YXJ0KGJzLCBzLCBv
cGFxdWUpOworICAgIGJsb2NrX2pvYl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KIAogdm9pZCBtaXJy
b3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKZGlmZiAt
LWdpdCBhL2Jsb2NrL3N0cmVhbS5jIGIvYmxvY2svc3RyZWFtLmMKaW5kZXggOTIzMDlmZi4uMTUy
M2JhNyAxMDA2NDQKLS0tIGEvYmxvY2svc3RyZWFtLmMKKysrIGIvYmxvY2svc3RyZWFtLmMKQEAg
LTI1NSw3ICsyNTUsNiBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJzX2ZsYWdzID0gb3JpZ19ic19mbGFnczsKIAog
ICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7Ci0gICAgcy0+Y29tbW9uLmNvID0gcWVtdV9jb3Jv
dXRpbmVfY3JlYXRlKHMtPmNvbW1vbi5kcml2ZXItPnN0YXJ0LCBzKTsKLSAgICB0cmFjZV9zdHJl
YW1fc3RhcnQoYnMsIGJhc2UsIHMsIHMtPmNvbW1vbi5jbyk7Ci0gICAgcWVtdV9jb3JvdXRpbmVf
ZW50ZXIocy0+Y29tbW9uLmNvKTsKKyAgICB0cmFjZV9zdHJlYW1fc3RhcnQoYnMsIGJhc2UsIHMp
OworICAgIGJsb2NrX2pvYl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KZGlmZiAtLWdpdCBhL2Jsb2Nr
L3RyYWNlLWV2ZW50cyBiL2Jsb2NrL3RyYWNlLWV2ZW50cwppbmRleCA4ODJjOTAzLi5jZmMwNWYy
IDEwMDY0NAotLS0gYS9ibG9jay90cmFjZS1ldmVudHMKKysrIGIvYmxvY2svdHJhY2UtZXZlbnRz
CkBAIC0xOSwxNCArMTksMTQgQEAgYmRydl9jb19kb19jb3B5X29uX3JlYWR2KHZvaWQgKmJzLCBp
bnQ2NF90IG9mZnNldCwgdW5zaWduZWQgaW50IGJ5dGVzLCBpbnQ2NF90IGMKIAogIyBibG9jay9z
dHJlYW0uYwogc3RyZWFtX29uZV9pdGVyYXRpb24odm9pZCAqcywgaW50NjRfdCBzZWN0b3JfbnVt
LCBpbnQgbmJfc2VjdG9ycywgaW50IGlzX2FsbG9jYXRlZCkgInMgJXAgc2VjdG9yX251bSAlIlBS
SWQ2NCIgbmJfc2VjdG9ycyAlZCBpc19hbGxvY2F0ZWQgJWQiCi1zdHJlYW1fc3RhcnQodm9pZCAq
YnMsIHZvaWQgKmJhc2UsIHZvaWQgKnMsIHZvaWQgKmNvKSAiYnMgJXAgYmFzZSAlcCBzICVwIGNv
ICVwIgorc3RyZWFtX3N0YXJ0KHZvaWQgKmJzLCB2b2lkICpiYXNlLCB2b2lkICpzKSAiYnMgJXAg
YmFzZSAlcCBzICVwIgogCiAjIGJsb2NrL2NvbW1pdC5jCiBjb21taXRfb25lX2l0ZXJhdGlvbih2
b2lkICpzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGludCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2Nh
dGVkKSAicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRl
ZCAlZCIKLWNvbW1pdF9zdGFydCh2b2lkICpicywgdm9pZCAqYmFzZSwgdm9pZCAqdG9wLCB2b2lk
ICpzLCB2b2lkICpjbykgImJzICVwIGJhc2UgJXAgdG9wICVwIHMgJXAgY28gJXAiCitjb21taXRf
c3RhcnQodm9pZCAqYnMsIHZvaWQgKmJhc2UsIHZvaWQgKnRvcCwgdm9pZCAqcykgImJzICVwIGJh
c2UgJXAgdG9wICVwIHMgJXAiCiAKICMgYmxvY2svbWlycm9yLmMKLW1pcnJvcl9zdGFydCh2b2lk
ICpicywgdm9pZCAqcywgdm9pZCAqY28sIHZvaWQgKm9wYXF1ZSkgImJzICVwIHMgJXAgY28gJXAg
b3BhcXVlICVwIgorbWlycm9yX3N0YXJ0KHZvaWQgKmJzLCB2b2lkICpzLCB2b2lkICpvcGFxdWUp
ICJicyAlcCBzICVwIG9wYXF1ZSAlcCIKIG1pcnJvcl9yZXN0YXJ0X2l0ZXIodm9pZCAqcywgaW50
NjRfdCBjbnQpICJzICVwIGRpcnR5IGNvdW50ICUiUFJJZDY0CiBtaXJyb3JfYmVmb3JlX2ZsdXNo
KHZvaWQgKnMpICJzICVwIgogbWlycm9yX2JlZm9yZV9kcmFpbih2b2lkICpzLCBpbnQ2NF90IGNu
dCkgInMgJXAgZGlydHkgY291bnQgJSJQUklkNjQKZGlmZiAtLWdpdCBhL2Jsb2Nram9iLmMgYi9i
bG9ja2pvYi5jCmluZGV4IGUzYzQ1OGMuLjUxMzYyMGMgMTAwNjQ0Ci0tLSBhL2Jsb2Nram9iLmMK
KysrIGIvYmxvY2tqb2IuYwpAQCAtMTc0LDcgKzE3NCw5IEBAIHZvaWQgKmJsb2NrX2pvYl9jcmVh
dGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAogICAg
IGpvYi0+YmxrICAgICAgICAgICA9IGJsazsKICAgICBqb2ItPmNiICAgICAgICAgICAgPSBjYjsK
ICAgICBqb2ItPm9wYXF1ZSAgICAgICAgPSBvcGFxdWU7Ci0gICAgam9iLT5idXN5ICAgICAgICAg
ID0gdHJ1ZTsKKyAgICBqb2ItPmJ1c3kgICAgICAgICAgPSBmYWxzZTsKKyAgICBqb2ItPnBhdXNl
ZCAgICAgICAgPSB0cnVlOworICAgIGpvYi0+cGF1c2VfY291bnQgICA9IDE7CiAgICAgam9iLT5y
ZWZjbnQgICAgICAgID0gMTsKICAgICBicy0+am9iID0gam9iOwogCkBAIC0yMDIsNiArMjA0LDIz
IEBAIGJvb2wgYmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9iICpqb2IpCiAgICAgcmV0dXJu
IChqb2ItPmlkID09IE5VTEwpOwogfQogCitzdGF0aWMgYm9vbCBibG9ja19qb2Jfc3RhcnRlZChC
bG9ja0pvYiAqam9iKQoreworICAgIHJldHVybiBqb2ItPmNvOworfQorCit2b2lkIGJsb2NrX2pv
Yl9zdGFydChCbG9ja0pvYiAqam9iKQoreworICAgIGFzc2VydChqb2IgJiYgIWJsb2NrX2pvYl9z
dGFydGVkKGpvYikgJiYgam9iLT5wYXVzZWQgJiYKKyAgICAgICAgICAgIWpvYi0+YnVzeSAmJiBq
b2ItPmRyaXZlci0+c3RhcnQpOworICAgIGpvYi0+Y28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUo
am9iLT5kcml2ZXItPnN0YXJ0LCBqb2IpOworICAgIGlmICgtLWpvYi0+cGF1c2VfY291bnQgPT0g
MCkgeworICAgICAgICBqb2ItPnBhdXNlZCA9IGZhbHNlOworICAgICAgICBqb2ItPmJ1c3kgPSB0
cnVlOworICAgICAgICBxZW11X2Nvcm91dGluZV9lbnRlcihqb2ItPmNvKTsKKyAgICB9Cit9CisK
IHZvaWQgYmxvY2tfam9iX3JlZihCbG9ja0pvYiAqam9iKQogewogICAgICsram9iLT5yZWZjbnQ7
CkBAIC0yNDgsMTQgKzI2NywxOCBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3Np
bmdsZShCbG9ja0pvYiAqam9iKQogICAgIGlmIChqb2ItPmNiKSB7CiAgICAgICAgIGpvYi0+Y2Io
am9iLT5vcGFxdWUsIGpvYi0+cmV0KTsKICAgICB9Ci0gICAgaWYgKGJsb2NrX2pvYl9pc19jYW5j
ZWxsZWQoam9iKSkgewotICAgICAgICBibG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkKGpvYik7Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgY29uc3QgY2hhciAqbXNnID0gTlVMTDsKLSAgICAgICAgaWYg
KGpvYi0+cmV0IDwgMCkgewotICAgICAgICAgICAgbXNnID0gc3RyZXJyb3IoLWpvYi0+cmV0KTsK
KworICAgIC8qIEVtaXQgZXZlbnRzIG9ubHkgaWYgd2UgYWN0dWFsbHkgc3RhcnRlZCAqLworICAg
IGlmIChibG9ja19qb2Jfc3RhcnRlZChqb2IpKSB7CisgICAgICAgIGlmIChibG9ja19qb2JfaXNf
Y2FuY2VsbGVkKGpvYikpIHsKKyAgICAgICAgICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxsZWQo
am9iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGNvbnN0IGNoYXIgKm1zZyA9IE5V
TEw7CisgICAgICAgICAgICBpZiAoam9iLT5yZXQgPCAwKSB7CisgICAgICAgICAgICAgICAgbXNn
ID0gc3RyZXJyb3IoLWpvYi0+cmV0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJsb2Nr
X2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOwogICAgICAgICB9Ci0gICAgICAgIGJsb2Nr
X2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOwogICAgIH0KIAogICAgIGlmIChqb2ItPnR4
bikgewpAQCAtMzYzLDcgKzM4Niw4IEBAIHZvaWQgYmxvY2tfam9iX2NvbXBsZXRlKEJsb2NrSm9i
ICpqb2IsIEVycm9yICoqZXJycCkKIHsKICAgICAvKiBTaG91bGQgbm90IGJlIHJlYWNoYWJsZSB2
aWEgZXh0ZXJuYWwgaW50ZXJmYWNlIGZvciBpbnRlcm5hbCBqb2JzICovCiAgICAgYXNzZXJ0KGpv
Yi0+aWQpOwotICAgIGlmIChqb2ItPnBhdXNlX2NvdW50IHx8IGpvYi0+Y2FuY2VsbGVkIHx8ICFq
b2ItPmRyaXZlci0+Y29tcGxldGUpIHsKKyAgICBpZiAoam9iLT5wYXVzZV9jb3VudCB8fCBqb2It
PmNhbmNlbGxlZCB8fAorICAgICAgICAhYmxvY2tfam9iX3N0YXJ0ZWQoam9iKSB8fCAham9iLT5k
cml2ZXItPmNvbXBsZXRlKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRoZSBhY3RpdmUg
YmxvY2sgam9iICclcycgY2Fubm90IGJlIGNvbXBsZXRlZCIsCiAgICAgICAgICAgICAgICAgICAg
am9iLT5pZCk7CiAgICAgICAgIHJldHVybjsKQEAgLTM5NSw2ICs0MTksOCBAQCBib29sIGJsb2Nr
X2pvYl91c2VyX3BhdXNlZChCbG9ja0pvYiAqam9iKQogCiB2b2lkIGNvcm91dGluZV9mbiBibG9j
a19qb2JfcGF1c2VfcG9pbnQoQmxvY2tKb2IgKmpvYikKIHsKKyAgICBhc3NlcnQoam9iICYmIGJs
b2NrX2pvYl9zdGFydGVkKGpvYikpOworCiAgICAgaWYgKCFibG9ja19qb2Jfc2hvdWxkX3BhdXNl
KGpvYikpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTQ0Niw5ICs0NzIsMTMgQEAgdm9p
ZCBibG9ja19qb2JfZW50ZXIoQmxvY2tKb2IgKmpvYikKIAogdm9pZCBibG9ja19qb2JfY2FuY2Vs
KEJsb2NrSm9iICpqb2IpCiB7Ci0gICAgam9iLT5jYW5jZWxsZWQgPSB0cnVlOwotICAgIGJsb2Nr
X2pvYl9pb3N0YXR1c19yZXNldChqb2IpOwotICAgIGJsb2NrX2pvYl9lbnRlcihqb2IpOworICAg
IGlmIChibG9ja19qb2Jfc3RhcnRlZChqb2IpKSB7CisgICAgICAgIGpvYi0+Y2FuY2VsbGVkID0g
dHJ1ZTsKKyAgICAgICAgYmxvY2tfam9iX2lvc3RhdHVzX3Jlc2V0KGpvYik7CisgICAgICAgIGJs
b2NrX2pvYl9lbnRlcihqb2IpOworICAgIH0gZWxzZSB7CisgICAgICAgIGJsb2NrX2pvYl9jb21w
bGV0ZWQoam9iLCAtRUNBTkNFTEVEKTsKKyAgICB9CiB9CiAKIGJvb2wgYmxvY2tfam9iX2lzX2Nh
bmNlbGxlZChCbG9ja0pvYiAqam9iKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pv
Yi5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCmluZGV4IDM1NmNhY2YuLjFhY2IyNTYgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iLmgKQEAgLTE4OSw2ICsxODksMTUgQEAgdm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxv
Y2tKb2IgKmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogdm9pZCBibG9ja19qb2Jfc2V0X3Nw
ZWVkKEJsb2NrSm9iICpqb2IsIGludDY0X3Qgc3BlZWQsIEVycm9yICoqZXJycCk7CiAKIC8qKgor
ICogYmxvY2tfam9iX3N0YXJ0OgorICogQGpvYjogQSBqb2IgdGhhdCBoYXMgbm90IHlldCBiZWVu
IHN0YXJ0ZWQuCisgKgorICogQmVnaW5zIGV4ZWN1dGlvbiBvZiBhIGJsb2NrIGpvYi4KKyAqIFRh
a2VzIG93bmVyc2hpcCBvZiBvbmUgcmVmZXJlbmNlIHRvIHRoZSBqb2Igb2JqZWN0LgorICovCit2
b2lkIGJsb2NrX2pvYl9zdGFydChCbG9ja0pvYiAqam9iKTsKKworLyoqCiAgKiBibG9ja19qb2Jf
Y2FuY2VsOgogICogQGpvYjogVGhlIGpvYiB0byBiZSBjYW5jZWxlZC4KICAqCmRpZmYgLS1naXQg
YS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jIGIvdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYwpp
bmRleCBmOWFmYzNiLi5iMTMyZTM5IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4
bi5jCisrKyBiL3Rlc3RzL3Rlc3QtYmxvY2tqb2ItdHhuLmMKQEAgLTI0LDEwICsyNCw2IEBAIHR5
cGVkZWYgc3RydWN0IHsKICAgICBpbnQgKnJlc3VsdDsKIH0gVGVzdEJsb2NrSm9iOwogCi1zdGF0
aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgdGVzdF9ibG9ja19qb2JfZHJpdmVyID0gewotICAgIC5p
bnN0YW5jZV9zaXplID0gc2l6ZW9mKFRlc3RCbG9ja0pvYiksCi19OwotCiBzdGF0aWMgdm9pZCB0
ZXN0X2Jsb2NrX2pvYl9jb21wbGV0ZShCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpCiB7CiAg
ICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5ibGspOwpAQCAtNzcsNiArNzMs
MTEgQEAgc3RhdGljIHZvaWQgdGVzdF9ibG9ja19qb2JfY2Iodm9pZCAqb3BhcXVlLCBpbnQgcmV0
KQogICAgIGdfZnJlZShkYXRhKTsKIH0KIAorc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIHRl
c3RfYmxvY2tfam9iX2RyaXZlciA9IHsKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihUZXN0
QmxvY2tKb2IpLAorICAgIC5zdGFydCA9IHRlc3RfYmxvY2tfam9iX3J1biwKK307CisKIC8qIENy
ZWF0ZSBhIGJsb2NrIGpvYiB0aGF0IGNvbXBsZXRlcyB3aXRoIGEgZ2l2ZW4gcmV0dXJuIGNvZGUg
YWZ0ZXIgYSBnaXZlbgogICogbnVtYmVyIG9mIGV2ZW50IGxvb3AgaXRlcmF0aW9ucy4gIFRoZSBy
ZXR1cm4gY29kZSBpcyBzdG9yZWQgaW4gdGhlIGdpdmVuCiAgKiByZXN1bHQgcG9pbnRlci4KQEAg
LTEwNCwxMCArMTA1LDkgQEAgc3RhdGljIEJsb2NrSm9iICp0ZXN0X2Jsb2NrX2pvYl9zdGFydCh1
bnNpZ25lZCBpbnQgaXRlcmF0aW9ucywKICAgICBzLT51c2VfdGltZXIgPSB1c2VfdGltZXI7CiAg
ICAgcy0+cmMgPSByYzsKICAgICBzLT5yZXN1bHQgPSByZXN1bHQ7Ci0gICAgcy0+Y29tbW9uLmNv
ID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHRlc3RfYmxvY2tfam9iX3J1biwgcyk7CiAgICAgZGF0
YS0+am9iID0gczsKICAgICBkYXRhLT5yZXN1bHQgPSByZXN1bHQ7Ci0gICAgcWVtdV9jb3JvdXRp
bmVfZW50ZXIocy0+Y29tbW9uLmNvKTsKKyAgICBibG9ja19qb2Jfc3RhcnQoJnMtPmNvbW1vbik7
CiAgICAgcmV0dXJuICZzLT5jb21tb247CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7R-0003LR-3n; Sat, 07 Jan 2017 14:37: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 1cPs7P-0003LG-G3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:15 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FD/B2-29440-A1DF0785; Sat, 07 Jan 2017 14:37:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfyb0G
 Ewf+TJhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dHfzVRw0rvi1oHsBsbpNl2MXBxCAl8YJR42
 nWCCcM4zSmyYfYa5i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAQuJ9c3Pm
 UBsXgEzibvLJjOBtLIA1d/+IzyBkWMBI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GNfMDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgFfwDlBMsSk1PrUjLzAGGBkxagoNHSYTXBSTNW1yQmFucmQ6ROsWoKCXO6wOSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHklQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVAMjTzqPYHBPYpT9lzMb73A8fXte62Zn0JvXBnweV1Yb71mQvJk735vVZsu0xyyiDA
 q8ZpI/DqTXXjl+qvH8wd6Zh1pCBZg+53wX/CVnfjL2/06r8kPu5eaZhre2X+jvaMhM+MA7aXX
 4gXXpOqzndRiU5ud+OhN1IsR0RlD14YMG7a4J1frBDJeUWIozEg21mIuKEwGdcoRVQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799832!79932371!1
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 65406 invoked from network); 7 Jan 2017 14:37:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7M-0002hB-PK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7M-0005kF-Ou
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7M-0005kF-Ou@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:12 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: add block_job_start
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjY2FjNmYxODZlNGE0ODAwNzQ4ODBkOTU4NzYwYzcxMDVjZjliYTgKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzcgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiBhZGQgYmxvY2tfam9iX3N0YXJ0CiAgICAKICAgIEluc3RlYWQgb2YgYXV0b21hdGljYWxseSBz
dGFydGluZyBqb2JzIGF0IGNyZWF0aW9uIHRpbWUgdmlhIGJhY2t1cF9zdGFydAogICAgZXQgYWws
IHdlJ2QgbGlrZSB0byByZXR1cm4gYSBqb2Igb2JqZWN0IHBvaW50ZXIgdGhhdCBjYW4gYmUgc3Rh
cnRlZAogICAgbWFudWFsbHkgYXQgbGF0ZXIgcG9pbnQgaW4gdGltZS4KICAgIAogICAgRm9yIG5v
dywgYWRkIHRoZSBibG9ja19qb2Jfc3RhcnQgbWVjaGFuaXNtIGFuZCBzdGFydCB0aGUgam9icwog
ICAgYXV0b21hdGljYWxseSBhcyB3ZSBoYXZlIGJlZW4gZG9pbmcsIHdpdGggY29udmVyc2lvbnMg
am9iLWJ5LWpvYiBjb21pbmcKICAgIGluIGxhdGVyIHBhdGNoZXMuCiAgICAKICAgIE9mIG5vdGU6
IGNhbmNlbGxhdGlvbiBvZiB1bnN0YXJ0ZWQgam9icyB3aWxsIHBlcmZvcm0gYWxsIHRoZSBub3Jt
YWwKICAgIGNsZWFudXAgYXMgaWYgdGhlIGpvYiBoYWQgc3RhcnRlZCwgcGFydGljdWxhcmx5IGFi
b3J0IGFuZCBjbGVhbi4gVGhlCiAgICBvbmx5IGRpZmZlcmVuY2UgaXMgdGhhdCB3ZSB3aWxsIG5v
dCBlbWl0IGFueSBldmVudHMsIGJlY2F1c2UgdGhlIGpvYgogICAgbmV2ZXIgYWN0dWFsbHkgc3Rh
cnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29t
PgogICAgTWVzc2FnZS1pZDogMTQ3ODU4NzgzOS05ODM0LTUtZ2l0LXNlbmQtZW1haWwtanNub3dA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgotLS0KIGJsb2NrL2JhY2t1cC5jICAgICAgICAgICAgfCAgMyArLS0KIGJsb2NrL2NvbW1pdC5j
ICAgICAgICAgICAgfCAgNSArKy0tLQogYmxvY2svbWlycm9yLmMgICAgICAgICAgICB8ICA1ICsr
LS0tCiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgIHwgIDUgKystLS0KIGJsb2NrL3RyYWNlLWV2
ZW50cyAgICAgICAgfCAgNiArKystLS0KIGJsb2Nram9iLmMgICAgICAgICAgICAgICAgfCA1NCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogaW5jbHVkZS9i
bG9jay9ibG9ja2pvYi5oICB8ICA5ICsrKysrKysrCiB0ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5j
IHwgMTIgKysrKystLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMzIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNrdXAu
YwppbmRleCA0ZWQ0NDk0Li5hZTFiOTlhIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYworKysg
Yi9ibG9jay9iYWNrdXAuYwpAQCAtNjU0LDkgKzY1NCw4IEBAIHZvaWQgYmFja3VwX3N0YXJ0KGNv
bnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAKICAgICBibG9ja19qb2Jf
YWRkX2JkcnYoJmpvYi0+Y29tbW9uLCB0YXJnZXQpOwogICAgIGpvYi0+Y29tbW9uLmxlbiA9IGxl
bjsKLSAgICBqb2ItPmNvbW1vbi5jbyA9IHFlbXVfY29yb3V0aW5lX2NyZWF0ZShqb2ItPmNvbW1v
bi5kcml2ZXItPnN0YXJ0LCBqb2IpOwogICAgIGJsb2NrX2pvYl90eG5fYWRkX2pvYih0eG4sICZq
b2ItPmNvbW1vbik7Ci0gICAgcWVtdV9jb3JvdXRpbmVfZW50ZXIoam9iLT5jb21tb24uY28pOwor
ICAgIGJsb2NrX2pvYl9zdGFydCgmam9iLT5jb21tb24pOwogICAgIHJldHVybjsKIAogIGVycm9y
OgpkaWZmIC0tZ2l0IGEvYmxvY2svY29tbWl0LmMgYi9ibG9jay9jb21taXQuYwppbmRleCAyMGQy
N2UyLi5jMjg0ZTg1IDEwMDY0NAotLS0gYS9ibG9jay9jb21taXQuYworKysgYi9ibG9jay9jb21t
aXQuYwpAQCAtMjg5LDEwICsyODksOSBAQCB2b2lkIGNvbW1pdF9zdGFydChjb25zdCBjaGFyICpq
b2JfaWQsIEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJhY2tpbmdfZmlsZV9zdHIgPSBn
X3N0cmR1cChiYWNraW5nX2ZpbGVfc3RyKTsKIAogICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7
Ci0gICAgcy0+Y29tbW9uLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHMtPmNvbW1vbi5kcml2
ZXItPnN0YXJ0LCBzKTsKIAotICAgIHRyYWNlX2NvbW1pdF9zdGFydChicywgYmFzZSwgdG9wLCBz
LCBzLT5jb21tb24uY28pOwotICAgIHFlbXVfY29yb3V0aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7
CisgICAgdHJhY2VfY29tbWl0X3N0YXJ0KGJzLCBiYXNlLCB0b3AsIHMpOworICAgIGJsb2NrX2pv
Yl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KIAogCmRpZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBi
L2Jsb2NrL21pcnJvci5jCmluZGV4IDY1OWUwOWMuLjYyYWM4N2YgMTAwNjQ0Ci0tLSBhL2Jsb2Nr
L21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5jCkBAIC0xMDA5LDkgKzEwMDksOCBAQCBzdGF0
aWMgdm9pZCBtaXJyb3Jfc3RhcnRfam9iKGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJT
dGF0ZSAqYnMsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBzLT5jb21tb24uY28gPSBxZW11X2Nv
cm91dGluZV9jcmVhdGUocy0+Y29tbW9uLmRyaXZlci0+c3RhcnQsIHMpOwotICAgIHRyYWNlX21p
cnJvcl9zdGFydChicywgcywgcy0+Y29tbW9uLmNvLCBvcGFxdWUpOwotICAgIHFlbXVfY29yb3V0
aW5lX2VudGVyKHMtPmNvbW1vbi5jbyk7CisgICAgdHJhY2VfbWlycm9yX3N0YXJ0KGJzLCBzLCBv
cGFxdWUpOworICAgIGJsb2NrX2pvYl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KIAogdm9pZCBtaXJy
b3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKZGlmZiAt
LWdpdCBhL2Jsb2NrL3N0cmVhbS5jIGIvYmxvY2svc3RyZWFtLmMKaW5kZXggOTIzMDlmZi4uMTUy
M2JhNyAxMDA2NDQKLS0tIGEvYmxvY2svc3RyZWFtLmMKKysrIGIvYmxvY2svc3RyZWFtLmMKQEAg
LTI1NSw3ICsyNTUsNiBAQCB2b2lkIHN0cmVhbV9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIHMtPmJzX2ZsYWdzID0gb3JpZ19ic19mbGFnczsKIAog
ICAgIHMtPm9uX2Vycm9yID0gb25fZXJyb3I7Ci0gICAgcy0+Y29tbW9uLmNvID0gcWVtdV9jb3Jv
dXRpbmVfY3JlYXRlKHMtPmNvbW1vbi5kcml2ZXItPnN0YXJ0LCBzKTsKLSAgICB0cmFjZV9zdHJl
YW1fc3RhcnQoYnMsIGJhc2UsIHMsIHMtPmNvbW1vbi5jbyk7Ci0gICAgcWVtdV9jb3JvdXRpbmVf
ZW50ZXIocy0+Y29tbW9uLmNvKTsKKyAgICB0cmFjZV9zdHJlYW1fc3RhcnQoYnMsIGJhc2UsIHMp
OworICAgIGJsb2NrX2pvYl9zdGFydCgmcy0+Y29tbW9uKTsKIH0KZGlmZiAtLWdpdCBhL2Jsb2Nr
L3RyYWNlLWV2ZW50cyBiL2Jsb2NrL3RyYWNlLWV2ZW50cwppbmRleCA4ODJjOTAzLi5jZmMwNWYy
IDEwMDY0NAotLS0gYS9ibG9jay90cmFjZS1ldmVudHMKKysrIGIvYmxvY2svdHJhY2UtZXZlbnRz
CkBAIC0xOSwxNCArMTksMTQgQEAgYmRydl9jb19kb19jb3B5X29uX3JlYWR2KHZvaWQgKmJzLCBp
bnQ2NF90IG9mZnNldCwgdW5zaWduZWQgaW50IGJ5dGVzLCBpbnQ2NF90IGMKIAogIyBibG9jay9z
dHJlYW0uYwogc3RyZWFtX29uZV9pdGVyYXRpb24odm9pZCAqcywgaW50NjRfdCBzZWN0b3JfbnVt
LCBpbnQgbmJfc2VjdG9ycywgaW50IGlzX2FsbG9jYXRlZCkgInMgJXAgc2VjdG9yX251bSAlIlBS
SWQ2NCIgbmJfc2VjdG9ycyAlZCBpc19hbGxvY2F0ZWQgJWQiCi1zdHJlYW1fc3RhcnQodm9pZCAq
YnMsIHZvaWQgKmJhc2UsIHZvaWQgKnMsIHZvaWQgKmNvKSAiYnMgJXAgYmFzZSAlcCBzICVwIGNv
ICVwIgorc3RyZWFtX3N0YXJ0KHZvaWQgKmJzLCB2b2lkICpiYXNlLCB2b2lkICpzKSAiYnMgJXAg
YmFzZSAlcCBzICVwIgogCiAjIGJsb2NrL2NvbW1pdC5jCiBjb21taXRfb25lX2l0ZXJhdGlvbih2
b2lkICpzLCBpbnQ2NF90IHNlY3Rvcl9udW0sIGludCBuYl9zZWN0b3JzLCBpbnQgaXNfYWxsb2Nh
dGVkKSAicyAlcCBzZWN0b3JfbnVtICUiUFJJZDY0IiBuYl9zZWN0b3JzICVkIGlzX2FsbG9jYXRl
ZCAlZCIKLWNvbW1pdF9zdGFydCh2b2lkICpicywgdm9pZCAqYmFzZSwgdm9pZCAqdG9wLCB2b2lk
ICpzLCB2b2lkICpjbykgImJzICVwIGJhc2UgJXAgdG9wICVwIHMgJXAgY28gJXAiCitjb21taXRf
c3RhcnQodm9pZCAqYnMsIHZvaWQgKmJhc2UsIHZvaWQgKnRvcCwgdm9pZCAqcykgImJzICVwIGJh
c2UgJXAgdG9wICVwIHMgJXAiCiAKICMgYmxvY2svbWlycm9yLmMKLW1pcnJvcl9zdGFydCh2b2lk
ICpicywgdm9pZCAqcywgdm9pZCAqY28sIHZvaWQgKm9wYXF1ZSkgImJzICVwIHMgJXAgY28gJXAg
b3BhcXVlICVwIgorbWlycm9yX3N0YXJ0KHZvaWQgKmJzLCB2b2lkICpzLCB2b2lkICpvcGFxdWUp
ICJicyAlcCBzICVwIG9wYXF1ZSAlcCIKIG1pcnJvcl9yZXN0YXJ0X2l0ZXIodm9pZCAqcywgaW50
NjRfdCBjbnQpICJzICVwIGRpcnR5IGNvdW50ICUiUFJJZDY0CiBtaXJyb3JfYmVmb3JlX2ZsdXNo
KHZvaWQgKnMpICJzICVwIgogbWlycm9yX2JlZm9yZV9kcmFpbih2b2lkICpzLCBpbnQ2NF90IGNu
dCkgInMgJXAgZGlydHkgY291bnQgJSJQUklkNjQKZGlmZiAtLWdpdCBhL2Jsb2Nram9iLmMgYi9i
bG9ja2pvYi5jCmluZGV4IGUzYzQ1OGMuLjUxMzYyMGMgMTAwNjQ0Ci0tLSBhL2Jsb2Nram9iLmMK
KysrIGIvYmxvY2tqb2IuYwpAQCAtMTc0LDcgKzE3NCw5IEBAIHZvaWQgKmJsb2NrX2pvYl9jcmVh
dGUoY29uc3QgY2hhciAqam9iX2lkLCBjb25zdCBCbG9ja0pvYkRyaXZlciAqZHJpdmVyLAogICAg
IGpvYi0+YmxrICAgICAgICAgICA9IGJsazsKICAgICBqb2ItPmNiICAgICAgICAgICAgPSBjYjsK
ICAgICBqb2ItPm9wYXF1ZSAgICAgICAgPSBvcGFxdWU7Ci0gICAgam9iLT5idXN5ICAgICAgICAg
ID0gdHJ1ZTsKKyAgICBqb2ItPmJ1c3kgICAgICAgICAgPSBmYWxzZTsKKyAgICBqb2ItPnBhdXNl
ZCAgICAgICAgPSB0cnVlOworICAgIGpvYi0+cGF1c2VfY291bnQgICA9IDE7CiAgICAgam9iLT5y
ZWZjbnQgICAgICAgID0gMTsKICAgICBicy0+am9iID0gam9iOwogCkBAIC0yMDIsNiArMjA0LDIz
IEBAIGJvb2wgYmxvY2tfam9iX2lzX2ludGVybmFsKEJsb2NrSm9iICpqb2IpCiAgICAgcmV0dXJu
IChqb2ItPmlkID09IE5VTEwpOwogfQogCitzdGF0aWMgYm9vbCBibG9ja19qb2Jfc3RhcnRlZChC
bG9ja0pvYiAqam9iKQoreworICAgIHJldHVybiBqb2ItPmNvOworfQorCit2b2lkIGJsb2NrX2pv
Yl9zdGFydChCbG9ja0pvYiAqam9iKQoreworICAgIGFzc2VydChqb2IgJiYgIWJsb2NrX2pvYl9z
dGFydGVkKGpvYikgJiYgam9iLT5wYXVzZWQgJiYKKyAgICAgICAgICAgIWpvYi0+YnVzeSAmJiBq
b2ItPmRyaXZlci0+c3RhcnQpOworICAgIGpvYi0+Y28gPSBxZW11X2Nvcm91dGluZV9jcmVhdGUo
am9iLT5kcml2ZXItPnN0YXJ0LCBqb2IpOworICAgIGlmICgtLWpvYi0+cGF1c2VfY291bnQgPT0g
MCkgeworICAgICAgICBqb2ItPnBhdXNlZCA9IGZhbHNlOworICAgICAgICBqb2ItPmJ1c3kgPSB0
cnVlOworICAgICAgICBxZW11X2Nvcm91dGluZV9lbnRlcihqb2ItPmNvKTsKKyAgICB9Cit9CisK
IHZvaWQgYmxvY2tfam9iX3JlZihCbG9ja0pvYiAqam9iKQogewogICAgICsram9iLT5yZWZjbnQ7
CkBAIC0yNDgsMTQgKzI2NywxOCBAQCBzdGF0aWMgdm9pZCBibG9ja19qb2JfY29tcGxldGVkX3Np
bmdsZShCbG9ja0pvYiAqam9iKQogICAgIGlmIChqb2ItPmNiKSB7CiAgICAgICAgIGpvYi0+Y2Io
am9iLT5vcGFxdWUsIGpvYi0+cmV0KTsKICAgICB9Ci0gICAgaWYgKGJsb2NrX2pvYl9pc19jYW5j
ZWxsZWQoam9iKSkgewotICAgICAgICBibG9ja19qb2JfZXZlbnRfY2FuY2VsbGVkKGpvYik7Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgY29uc3QgY2hhciAqbXNnID0gTlVMTDsKLSAgICAgICAgaWYg
KGpvYi0+cmV0IDwgMCkgewotICAgICAgICAgICAgbXNnID0gc3RyZXJyb3IoLWpvYi0+cmV0KTsK
KworICAgIC8qIEVtaXQgZXZlbnRzIG9ubHkgaWYgd2UgYWN0dWFsbHkgc3RhcnRlZCAqLworICAg
IGlmIChibG9ja19qb2Jfc3RhcnRlZChqb2IpKSB7CisgICAgICAgIGlmIChibG9ja19qb2JfaXNf
Y2FuY2VsbGVkKGpvYikpIHsKKyAgICAgICAgICAgIGJsb2NrX2pvYl9ldmVudF9jYW5jZWxsZWQo
am9iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGNvbnN0IGNoYXIgKm1zZyA9IE5V
TEw7CisgICAgICAgICAgICBpZiAoam9iLT5yZXQgPCAwKSB7CisgICAgICAgICAgICAgICAgbXNn
ID0gc3RyZXJyb3IoLWpvYi0+cmV0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJsb2Nr
X2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOwogICAgICAgICB9Ci0gICAgICAgIGJsb2Nr
X2pvYl9ldmVudF9jb21wbGV0ZWQoam9iLCBtc2cpOwogICAgIH0KIAogICAgIGlmIChqb2ItPnR4
bikgewpAQCAtMzYzLDcgKzM4Niw4IEBAIHZvaWQgYmxvY2tfam9iX2NvbXBsZXRlKEJsb2NrSm9i
ICpqb2IsIEVycm9yICoqZXJycCkKIHsKICAgICAvKiBTaG91bGQgbm90IGJlIHJlYWNoYWJsZSB2
aWEgZXh0ZXJuYWwgaW50ZXJmYWNlIGZvciBpbnRlcm5hbCBqb2JzICovCiAgICAgYXNzZXJ0KGpv
Yi0+aWQpOwotICAgIGlmIChqb2ItPnBhdXNlX2NvdW50IHx8IGpvYi0+Y2FuY2VsbGVkIHx8ICFq
b2ItPmRyaXZlci0+Y29tcGxldGUpIHsKKyAgICBpZiAoam9iLT5wYXVzZV9jb3VudCB8fCBqb2It
PmNhbmNlbGxlZCB8fAorICAgICAgICAhYmxvY2tfam9iX3N0YXJ0ZWQoam9iKSB8fCAham9iLT5k
cml2ZXItPmNvbXBsZXRlKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlRoZSBhY3RpdmUg
YmxvY2sgam9iICclcycgY2Fubm90IGJlIGNvbXBsZXRlZCIsCiAgICAgICAgICAgICAgICAgICAg
am9iLT5pZCk7CiAgICAgICAgIHJldHVybjsKQEAgLTM5NSw2ICs0MTksOCBAQCBib29sIGJsb2Nr
X2pvYl91c2VyX3BhdXNlZChCbG9ja0pvYiAqam9iKQogCiB2b2lkIGNvcm91dGluZV9mbiBibG9j
a19qb2JfcGF1c2VfcG9pbnQoQmxvY2tKb2IgKmpvYikKIHsKKyAgICBhc3NlcnQoam9iICYmIGJs
b2NrX2pvYl9zdGFydGVkKGpvYikpOworCiAgICAgaWYgKCFibG9ja19qb2Jfc2hvdWxkX3BhdXNl
KGpvYikpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTQ0Niw5ICs0NzIsMTMgQEAgdm9p
ZCBibG9ja19qb2JfZW50ZXIoQmxvY2tKb2IgKmpvYikKIAogdm9pZCBibG9ja19qb2JfY2FuY2Vs
KEJsb2NrSm9iICpqb2IpCiB7Ci0gICAgam9iLT5jYW5jZWxsZWQgPSB0cnVlOwotICAgIGJsb2Nr
X2pvYl9pb3N0YXR1c19yZXNldChqb2IpOwotICAgIGJsb2NrX2pvYl9lbnRlcihqb2IpOworICAg
IGlmIChibG9ja19qb2Jfc3RhcnRlZChqb2IpKSB7CisgICAgICAgIGpvYi0+Y2FuY2VsbGVkID0g
dHJ1ZTsKKyAgICAgICAgYmxvY2tfam9iX2lvc3RhdHVzX3Jlc2V0KGpvYik7CisgICAgICAgIGJs
b2NrX2pvYl9lbnRlcihqb2IpOworICAgIH0gZWxzZSB7CisgICAgICAgIGJsb2NrX2pvYl9jb21w
bGV0ZWQoam9iLCAtRUNBTkNFTEVEKTsKKyAgICB9CiB9CiAKIGJvb2wgYmxvY2tfam9iX2lzX2Nh
bmNlbGxlZChCbG9ja0pvYiAqam9iKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ibG9jay9ibG9ja2pv
Yi5oIGIvaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oCmluZGV4IDM1NmNhY2YuLjFhY2IyNTYgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvYmxvY2svYmxvY2tqb2IuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Js
b2Nram9iLmgKQEAgLTE4OSw2ICsxODksMTUgQEAgdm9pZCBibG9ja19qb2JfYWRkX2JkcnYoQmxv
Y2tKb2IgKmpvYiwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMpOwogdm9pZCBibG9ja19qb2Jfc2V0X3Nw
ZWVkKEJsb2NrSm9iICpqb2IsIGludDY0X3Qgc3BlZWQsIEVycm9yICoqZXJycCk7CiAKIC8qKgor
ICogYmxvY2tfam9iX3N0YXJ0OgorICogQGpvYjogQSBqb2IgdGhhdCBoYXMgbm90IHlldCBiZWVu
IHN0YXJ0ZWQuCisgKgorICogQmVnaW5zIGV4ZWN1dGlvbiBvZiBhIGJsb2NrIGpvYi4KKyAqIFRh
a2VzIG93bmVyc2hpcCBvZiBvbmUgcmVmZXJlbmNlIHRvIHRoZSBqb2Igb2JqZWN0LgorICovCit2
b2lkIGJsb2NrX2pvYl9zdGFydChCbG9ja0pvYiAqam9iKTsKKworLyoqCiAgKiBibG9ja19qb2Jf
Y2FuY2VsOgogICogQGpvYjogVGhlIGpvYiB0byBiZSBjYW5jZWxlZC4KICAqCmRpZmYgLS1naXQg
YS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4bi5jIGIvdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4uYwpp
bmRleCBmOWFmYzNiLi5iMTMyZTM5IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LWJsb2Nram9iLXR4
bi5jCisrKyBiL3Rlc3RzL3Rlc3QtYmxvY2tqb2ItdHhuLmMKQEAgLTI0LDEwICsyNCw2IEBAIHR5
cGVkZWYgc3RydWN0IHsKICAgICBpbnQgKnJlc3VsdDsKIH0gVGVzdEJsb2NrSm9iOwogCi1zdGF0
aWMgY29uc3QgQmxvY2tKb2JEcml2ZXIgdGVzdF9ibG9ja19qb2JfZHJpdmVyID0gewotICAgIC5p
bnN0YW5jZV9zaXplID0gc2l6ZW9mKFRlc3RCbG9ja0pvYiksCi19OwotCiBzdGF0aWMgdm9pZCB0
ZXN0X2Jsb2NrX2pvYl9jb21wbGV0ZShCbG9ja0pvYiAqam9iLCB2b2lkICpvcGFxdWUpCiB7CiAg
ICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoam9iLT5ibGspOwpAQCAtNzcsNiArNzMs
MTEgQEAgc3RhdGljIHZvaWQgdGVzdF9ibG9ja19qb2JfY2Iodm9pZCAqb3BhcXVlLCBpbnQgcmV0
KQogICAgIGdfZnJlZShkYXRhKTsKIH0KIAorc3RhdGljIGNvbnN0IEJsb2NrSm9iRHJpdmVyIHRl
c3RfYmxvY2tfam9iX2RyaXZlciA9IHsKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihUZXN0
QmxvY2tKb2IpLAorICAgIC5zdGFydCA9IHRlc3RfYmxvY2tfam9iX3J1biwKK307CisKIC8qIENy
ZWF0ZSBhIGJsb2NrIGpvYiB0aGF0IGNvbXBsZXRlcyB3aXRoIGEgZ2l2ZW4gcmV0dXJuIGNvZGUg
YWZ0ZXIgYSBnaXZlbgogICogbnVtYmVyIG9mIGV2ZW50IGxvb3AgaXRlcmF0aW9ucy4gIFRoZSBy
ZXR1cm4gY29kZSBpcyBzdG9yZWQgaW4gdGhlIGdpdmVuCiAgKiByZXN1bHQgcG9pbnRlci4KQEAg
LTEwNCwxMCArMTA1LDkgQEAgc3RhdGljIEJsb2NrSm9iICp0ZXN0X2Jsb2NrX2pvYl9zdGFydCh1
bnNpZ25lZCBpbnQgaXRlcmF0aW9ucywKICAgICBzLT51c2VfdGltZXIgPSB1c2VfdGltZXI7CiAg
ICAgcy0+cmMgPSByYzsKICAgICBzLT5yZXN1bHQgPSByZXN1bHQ7Ci0gICAgcy0+Y29tbW9uLmNv
ID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRlKHRlc3RfYmxvY2tfam9iX3J1biwgcyk7CiAgICAgZGF0
YS0+am9iID0gczsKICAgICBkYXRhLT5yZXN1bHQgPSByZXN1bHQ7Ci0gICAgcWVtdV9jb3JvdXRp
bmVfZW50ZXIocy0+Y29tbW9uLmNvKTsKKyAgICBibG9ja19qb2Jfc3RhcnQoJnMtPmNvbW1vbik7
CiAgICAgcmV0dXJuICZzLT5jb21tb247CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7b-0003N8-6j; Sat, 07 Jan 2017 14:37: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 1cPs7a-0003Mu-0f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:26 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C4/E5-21460-52DF0785; Sat, 07 Jan 2017 14:37:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVflb0G
 EwcMVXBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWPfMdaCvuqKiVemMTUwfo3qYuTiEBL4wijx
 efEqJgjnPKPE39VTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlzj3c
 jILiM0rYCbx6d1XRhCbBaj+0Mw7LBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxkf9focYJTmYlER5HaMKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8M77DZQTLEpNT61Iy8wBhgdMWoKDR0mENwwkzVtckJhbnJkOkTrFqMuxaffa
 p0xCLHn5ealS4rxHQYoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd57I
 FN4MvNK4Da9AjqCCegIQc98kCNKEhFSUg2Mc/2TV26659KTueiKZJvFcQ6DbdnlJsd4+3+ces
 Gcml51tCV1Y+TMy3HCfl18RlNUK/6d1ZRddVOcZ8vJj+JsFVGq3Qbqq/abTp1vvnx1w+Q7z+c
 dCvKNbX6xqlJ/9dlNxVNrTJJfX5nmsCUmytSii32Rcr68TOCjtXXszDO2Frluqpj4eXW6Ektx
 RqKhFnNRcSIAwHM0JFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483799843!78626847!1
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 39786 invoked from network); 7 Jan 2017 14:37:23 -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; 7 Jan 2017 14:37: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 1cPs7W-0002hU-RV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7W-0005l6-R1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7W-0005l6-R1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:22 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: refactor backup_start
	as backup_job_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>

Y29tbWl0IDExMTA0OWE0ZWNlZmM5Y2YxYWM3NWM3NzNmNGM1YzE2NWYyN2ZlNjMKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzggMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiByZWZhY3RvciBiYWNrdXBfc3RhcnQgYXMgYmFja3VwX2pvYl9jcmVhdGUKICAgIAogICAgUmVm
YWN0b3IgYmFja3VwX3N0YXJ0IGFzIGJhY2t1cF9qb2JfY3JlYXRlLCB3aGljaCBvbmx5IGNyZWF0
ZXMgdGhlIGpvYiwKICAgIGJ1dCBkb2VzIG5vdCBhdXRvbWF0aWNhbGx5IHN0YXJ0IGl0LiBUaGUg
b2xkIGludGVyZmFjZSwgJ2JhY2t1cF9zdGFydCcsCiAgICBpcyBub3Qga2VwdCBpbiBmYXZvciBv
ZiBsaW1pdGluZyB0aGUgbnVtYmVyIG9mIG5lYXJseS1pZGVudGljYWwgaW50ZXJmYWNlcwogICAg
dGhhdCB3b3VsZCBoYXZlIHRvIGJlIGVkaXRlZCB0byBrZWVwIHVwIHdpdGggUUFQSSBjaGFuZ2Vz
IGluIHRoZSBmdXR1cmUuCiAgICAKICAgIENhbGxlcnMgdGhhdCB3aXNoIHRvIHN5bmNocm9ub3Vz
bHkgc3RhcnQgdGhlIGJhY2t1cF9ibG9ja19qb2IgY2FuCiAgICBpbnN0ZWFkIGp1c3QgY2FsbCBi
bG9ja19qb2Jfc3RhcnQgaW1tZWRpYXRlbHkgYWZ0ZXIgY2FsbGluZwogICAgYmFja3VwX2pvYl9j
cmVhdGUuCiAgICAKICAgIFRyYW5zYWN0aW9ucyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBp
bnRlcmZhY2UsIGNhbGxpbmcgYmxvY2tfam9iX3N0YXJ0CiAgICBvbmx5IGR1cmluZyB0aGUgLmNv
bW1pdCBwaGFzZSwgd2hpY2ggaGVscHMgcHJldmVudCByYWNlIGNvbmRpdGlvbnMgd2hlcmUKICAg
IGpvYnMgbWF5IGZpbmlzaCBiZWZvcmUgd2UgZXZlbiBmaW5pc2ggYnVpbGRpbmcgdGhlIHRyYW5z
YWN0aW9uLiBUaGlzIG1heQogICAgaGFwcGVuLCBmb3IgaW5zdGFuY2UsIGR1cmluZyBlbXB0eSBi
bG9jayBiYWNrdXAgam9icy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFZsYWRpbWlyIFNlbWVudHNv
di1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzg1ODc4Mzkt
OTgzNC02LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9iYWNrdXAuYyAgICAgICAg
ICAgIHwgMjYgKysrKysrKystLS0tLS0tCiBibG9jay9yZXBsaWNhdGlvbi5jICAgICAgIHwgMTIg
KysrKy0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDgxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5o
IHwgMjMgKysrKysrKy0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwg
NTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNr
dXAuYwppbmRleCBhZTFiOTlhLi5lYTM4NzMzIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYwor
KysgYi9ibG9jay9iYWNrdXAuYwpAQCAtNTQzLDcgKzU0Myw3IEBAIHN0YXRpYyBjb25zdCBCbG9j
a0pvYkRyaXZlciBiYWNrdXBfam9iX2RyaXZlciA9IHsKICAgICAuZHJhaW4gICAgICAgICAgICAg
ICAgICA9IGJhY2t1cF9kcmFpbiwKIH07CiAKLXZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIg
KmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCitCbG9ja0pvYiAqYmFja3VwX2pvYl9jcmVh
dGUoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAgICAg
ICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldCwgaW50NjRfdCBzcGVlZCwKICAgICAgICAg
ICAgICAgICAgIE1pcnJvclN5bmNNb2RlIHN5bmNfbW9kZSwgQmRydkRpcnR5Qml0bWFwICpzeW5j
X2JpdG1hcCwKICAgICAgICAgICAgICAgICAgIGJvb2wgY29tcHJlc3MsCkBAIC01NjMsNTIgKzU2
Myw1MiBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogCiAgICAgaWYgKGJzID09IHRhcmdldCkgewogICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJTb3VyY2UgYW5kIHRhcmdldCBjYW5ub3QgYmUgdGhlIHNhbWUiKTsKLSAgICAgICAg
cmV0dXJuOworICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAKICAgICBpZiAoIWJkcnZfaXNf
aW5zZXJ0ZWQoYnMpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkRldmljZSBpcyBub3Qg
aW5zZXJ0ZWQ6ICVzIiwKICAgICAgICAgICAgICAgICAgICBiZHJ2X2dldF9kZXZpY2VfbmFtZShi
cykpOwotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAg
IGlmICghYmRydl9pc19pbnNlcnRlZCh0YXJnZXQpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkRldmljZSBpcyBub3QgaW5zZXJ0ZWQ6ICVzIiwKICAgICAgICAgICAgICAgICAgICBiZHJ2
X2dldF9kZXZpY2VfbmFtZSh0YXJnZXQpKTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1
cm4gTlVMTDsKICAgICB9CiAKICAgICBpZiAoY29tcHJlc3MgJiYgdGFyZ2V0LT5kcnYtPmJkcnZf
Y29fcHdyaXRldl9jb21wcmVzc2VkID09IE5VTEwpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiQ29tcHJlc3Npb24gaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBkcml2ZSAlcyIsCiAgICAg
ICAgICAgICAgICAgICAgYmRydl9nZXRfZGV2aWNlX25hbWUodGFyZ2V0KSk7Ci0gICAgICAgIHJl
dHVybjsKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCiAgICAgaWYgKGJkcnZfb3BfaXNf
YmxvY2tlZChicywgQkxPQ0tfT1BfVFlQRV9CQUNLVVBfU09VUkNFLCBlcnJwKSkgewotICAgICAg
ICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAgIGlmIChiZHJ2X29w
X2lzX2Jsb2NrZWQodGFyZ2V0LCBCTE9DS19PUF9UWVBFX0JBQ0tVUF9UQVJHRVQsIGVycnApKSB7
Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCiAgICAgaWYg
KHN5bmNfbW9kZSA9PSBNSVJST1JfU1lOQ19NT0RFX0lOQ1JFTUVOVEFMKSB7CiAgICAgICAgIGlm
ICghc3luY19iaXRtYXApIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm11c3QgcHJv
dmlkZSBhIHZhbGlkIGJpdG1hcCBuYW1lIGZvciAiCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJcImluY3JlbWVudGFsXCIgc3luYyBtb2RlIik7Ci0gICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgfQogCiAgICAgICAgIC8qIENyZWF0ZSBh
IG5ldyBiaXRtYXAsIGFuZCBmcmVlemUvZGlzYWJsZSB0aGlzIG9uZS4gKi8KICAgICAgICAgaWYg
KGJkcnZfZGlydHlfYml0bWFwX2NyZWF0ZV9zdWNjZXNzb3IoYnMsIHN5bmNfYml0bWFwLCBlcnJw
KSA8IDApIHsKLSAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOwog
ICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChzeW5jX2JpdG1hcCkgewogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsCiAgICAgICAgICAgICAgICAgICAgImEgc3luY19iaXRtYXAgd2FzIHByb3ZpZGVk
IHRvIGJhY2t1cF9ydW4sICIKICAgICAgICAgICAgICAgICAgICAiYnV0IHJlY2VpdmVkIGFuIGlu
Y29tcGF0aWJsZSBzeW5jX21vZGUgKCVzKSIsCiAgICAgICAgICAgICAgICAgICAgTWlycm9yU3lu
Y01vZGVfbG9va3VwW3N5bmNfbW9kZV0pOwotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVy
biBOVUxMOwogICAgIH0KIAogICAgIGxlbiA9IGJkcnZfZ2V0bGVuZ3RoKGJzKTsKQEAgLTY1NSw4
ICs2NTUsOCBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgIGJsb2NrX2pvYl9hZGRfYmRydigmam9iLT5jb21tb24sIHRhcmdl
dCk7CiAgICAgam9iLT5jb21tb24ubGVuID0gbGVuOwogICAgIGJsb2NrX2pvYl90eG5fYWRkX2pv
Yih0eG4sICZqb2ItPmNvbW1vbik7Ci0gICAgYmxvY2tfam9iX3N0YXJ0KCZqb2ItPmNvbW1vbik7
Ci0gICAgcmV0dXJuOworCisgICAgcmV0dXJuICZqb2ItPmNvbW1vbjsKIAogIGVycm9yOgogICAg
IGlmIChzeW5jX2JpdG1hcCkgewpAQCAtNjY2LDQgKzY2Niw2IEBAIHZvaWQgYmFja3VwX3N0YXJ0
KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIGJhY2t1
cF9jbGVhbigmam9iLT5jb21tb24pOwogICAgICAgICBibG9ja19qb2JfdW5yZWYoJmpvYi0+Y29t
bW9uKTsKICAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKIH0KZGlmZiAtLWdpdCBhL2Jsb2NrL3Jl
cGxpY2F0aW9uLmMgYi9ibG9jay9yZXBsaWNhdGlvbi5jCmluZGV4IGQ1ZTJiMGYuLjcyOWRkMTIg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL3JlcGxpY2F0aW9uLmMKKysrIGIvYmxvY2svcmVwbGljYXRpb24u
YwpAQCAtNDIxLDYgKzQyMSw3IEBAIHN0YXRpYyB2b2lkIHJlcGxpY2F0aW9uX3N0YXJ0KFJlcGxp
Y2F0aW9uU3RhdGUgKnJzLCBSZXBsaWNhdGlvbk1vZGUgbW9kZSwKICAgICBpbnQ2NF90IGFjdGl2
ZV9sZW5ndGgsIGhpZGRlbl9sZW5ndGgsIGRpc2tfbGVuZ3RoOwogICAgIEFpb0NvbnRleHQgKmFp
b19jb250ZXh0OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIEJsb2NrSm9iICpq
b2I7CiAKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsKICAgICBh
aW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKQEAgLTUwOCwxNyArNTA5LDE4IEBAIHN0
YXRpYyB2b2lkIHJlcGxpY2F0aW9uX3N0YXJ0KFJlcGxpY2F0aW9uU3RhdGUgKnJzLCBSZXBsaWNh
dGlvbk1vZGUgbW9kZSwKICAgICAgICAgYmRydl9vcF9ibG9ja19hbGwodG9wX2JzLCBzLT5ibG9j
a2VyKTsKICAgICAgICAgYmRydl9vcF91bmJsb2NrKHRvcF9icywgQkxPQ0tfT1BfVFlQRV9EQVRB
UExBTkUsIHMtPmJsb2NrZXIpOwogCi0gICAgICAgIGJhY2t1cF9zdGFydChOVUxMLCBzLT5zZWNv
bmRhcnlfZGlzay0+YnMsIHMtPmhpZGRlbl9kaXNrLT5icywgMCwKLSAgICAgICAgICAgICAgICAg
ICAgIE1JUlJPUl9TWU5DX01PREVfTk9ORSwgTlVMTCwgZmFsc2UsCi0gICAgICAgICAgICAgICAg
ICAgICBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQsIEJMT0NLREVWX09OX0VSUk9SX1JFUE9SVCwK
LSAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9JTlRFUk5BTCwgYmFja3VwX2pvYl9jb21w
bGV0ZWQsIGJzLAotICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJmxvY2FsX2Vycik7CisgICAg
ICAgIGpvYiA9IGJhY2t1cF9qb2JfY3JlYXRlKE5VTEwsIHMtPnNlY29uZGFyeV9kaXNrLT5icywg
cy0+aGlkZGVuX2Rpc2stPmJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBN
SVJST1JfU1lOQ19NT0RFX05PTkUsIE5VTEwsIGZhbHNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEJMT0NLREVWX09OX0VSUk9SX1JFUE9SVCwgQkxPQ0tfSk9CX0lOVEVSTkFM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrdXBfam9iX2NvbXBsZXRlZCwg
YnMsIE5VTEwsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIGJhY2t1
cF9qb2JfY2xlYW51cChicyk7CiAgICAgICAgICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGFpb19j
b250ZXh0KTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBibG9ja19q
b2Jfc3RhcnQoam9iKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWlv
X2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIv
YmxvY2tkZXYuYwppbmRleCAxMDJjYTlmLi4yNDVlMWUxIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5j
CisrKyBiL2Jsb2NrZGV2LmMKQEAgLTE4MTEsNyArMTgxMSw3IEBAIHR5cGVkZWYgc3RydWN0IERy
aXZlQmFja3VwU3RhdGUgewogICAgIEJsb2NrSm9iICpqb2I7CiB9IERyaXZlQmFja3VwU3RhdGU7
CiAKLXN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9j
a0pvYlR4biAqdHhuLAorc3RhdGljIEJsb2NrSm9iICpkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNr
dXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFcnJvciAqKmVycnApOwogCiBzdGF0aWMgdm9pZCBkcml2ZV9iYWNrdXBfcHJlcGFyZShCbGtB
Y3Rpb25TdGF0ZSAqY29tbW9uLCBFcnJvciAqKmVycnApCkBAIC0xODM1LDIzICsxODM1LDI2IEBA
IHN0YXRpYyB2b2lkIGRyaXZlX2JhY2t1cF9wcmVwYXJlKEJsa0FjdGlvblN0YXRlICpjb21tb24s
IEVycm9yICoqZXJycCkKICAgICBiZHJ2X2RyYWluZWRfYmVnaW4oYnMpOwogICAgIHN0YXRlLT5i
cyA9IGJzOwogCi0gICAgZG9fZHJpdmVfYmFja3VwKGJhY2t1cCwgY29tbW9uLT5ibG9ja19qb2Jf
dHhuLCAmbG9jYWxfZXJyKTsKKyAgICBzdGF0ZS0+am9iID0gZG9fZHJpdmVfYmFja3VwKGJhY2t1
cCwgY29tbW9uLT5ibG9ja19qb2JfdHhuLCAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxfZXJy
KSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgICBy
ZXR1cm47CiAgICAgfQorfQogCi0gICAgc3RhdGUtPmpvYiA9IHN0YXRlLT5icy0+am9iOworc3Rh
dGljIHZvaWQgZHJpdmVfYmFja3VwX2NvbW1pdChCbGtBY3Rpb25TdGF0ZSAqY29tbW9uKQorewor
ICAgIERyaXZlQmFja3VwU3RhdGUgKnN0YXRlID0gRE9fVVBDQVNUKERyaXZlQmFja3VwU3RhdGUs
IGNvbW1vbiwgY29tbW9uKTsKKyAgICBhc3NlcnQoc3RhdGUtPmpvYik7CisgICAgYmxvY2tfam9i
X3N0YXJ0KHN0YXRlLT5qb2IpOwogfQogCiBzdGF0aWMgdm9pZCBkcml2ZV9iYWNrdXBfYWJvcnQo
QmxrQWN0aW9uU3RhdGUgKmNvbW1vbikKIHsKICAgICBEcml2ZUJhY2t1cFN0YXRlICpzdGF0ZSA9
IERPX1VQQ0FTVChEcml2ZUJhY2t1cFN0YXRlLCBjb21tb24sIGNvbW1vbik7Ci0gICAgQmxvY2tE
cml2ZXJTdGF0ZSAqYnMgPSBzdGF0ZS0+YnM7CiAKLSAgICAvKiBPbmx5IGNhbmNlbCBpZiBpdCdz
IHRoZSBqb2Igd2Ugc3RhcnRlZCAqLwotICAgIGlmIChicyAmJiBicy0+am9iICYmIGJzLT5qb2Ig
PT0gc3RhdGUtPmpvYikgewotICAgICAgICBibG9ja19qb2JfY2FuY2VsX3N5bmMoYnMtPmpvYik7
CisgICAgaWYgKHN0YXRlLT5qb2IpIHsKKyAgICAgICAgYmxvY2tfam9iX2NhbmNlbF9zeW5jKHN0
YXRlLT5qb2IpOwogICAgIH0KIH0KIApAQCAtMTg3Miw4ICsxODc1LDggQEAgdHlwZWRlZiBzdHJ1
Y3QgQmxvY2tkZXZCYWNrdXBTdGF0ZSB7CiAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQ7CiB9
IEJsb2NrZGV2QmFja3VwU3RhdGU7CiAKLXN0YXRpYyB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChC
bG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CitzdGF0aWMgQmxvY2tKb2IgKmRvX2Jsb2Nr
ZGV2X2JhY2t1cChCbG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIAogc3RhdGlj
IHZvaWQgYmxvY2tkZXZfYmFja3VwX3ByZXBhcmUoQmxrQWN0aW9uU3RhdGUgKmNvbW1vbiwgRXJy
b3IgKiplcnJwKQogewpAQCAtMTkwNiwyMyArMTkwOSwyNiBAQCBzdGF0aWMgdm9pZCBibG9ja2Rl
dl9iYWNrdXBfcHJlcGFyZShCbGtBY3Rpb25TdGF0ZSAqY29tbW9uLCBFcnJvciAqKmVycnApCiAg
ICAgc3RhdGUtPmJzID0gYnM7CiAgICAgYmRydl9kcmFpbmVkX2JlZ2luKHN0YXRlLT5icyk7CiAK
LSAgICBkb19ibG9ja2Rldl9iYWNrdXAoYmFja3VwLCBjb21tb24tPmJsb2NrX2pvYl90eG4sICZs
b2NhbF9lcnIpOworICAgIHN0YXRlLT5qb2IgPSBkb19ibG9ja2Rldl9iYWNrdXAoYmFja3VwLCBj
b21tb24tPmJsb2NrX2pvYl90eG4sICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIHJldHVy
bjsKICAgICB9Cit9CiAKLSAgICBzdGF0ZS0+am9iID0gc3RhdGUtPmJzLT5qb2I7CitzdGF0aWMg
dm9pZCBibG9ja2Rldl9iYWNrdXBfY29tbWl0KEJsa0FjdGlvblN0YXRlICpjb21tb24pCit7Cisg
ICAgQmxvY2tkZXZCYWNrdXBTdGF0ZSAqc3RhdGUgPSBET19VUENBU1QoQmxvY2tkZXZCYWNrdXBT
dGF0ZSwgY29tbW9uLCBjb21tb24pOworICAgIGFzc2VydChzdGF0ZS0+am9iKTsKKyAgICBibG9j
a19qb2Jfc3RhcnQoc3RhdGUtPmpvYik7CiB9CiAKIHN0YXRpYyB2b2lkIGJsb2NrZGV2X2JhY2t1
cF9hYm9ydChCbGtBY3Rpb25TdGF0ZSAqY29tbW9uKQogewogICAgIEJsb2NrZGV2QmFja3VwU3Rh
dGUgKnN0YXRlID0gRE9fVVBDQVNUKEJsb2NrZGV2QmFja3VwU3RhdGUsIGNvbW1vbiwgY29tbW9u
KTsKLSAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IHN0YXRlLT5iczsKIAotICAgIC8qIE9ubHkg
Y2FuY2VsIGlmIGl0J3MgdGhlIGpvYiB3ZSBzdGFydGVkICovCi0gICAgaWYgKGJzICYmIGJzLT5q
b2IgJiYgYnMtPmpvYiA9PSBzdGF0ZS0+am9iKSB7Ci0gICAgICAgIGJsb2NrX2pvYl9jYW5jZWxf
c3luYyhicy0+am9iKTsKKyAgICBpZiAoc3RhdGUtPmpvYikgeworICAgICAgICBibG9ja19qb2Jf
Y2FuY2VsX3N5bmMoc3RhdGUtPmpvYik7CiAgICAgfQogfQogCkBAIC0yMDcyLDEyICsyMDc4LDE0
IEBAIHN0YXRpYyBjb25zdCBCbGtBY3Rpb25PcHMgYWN0aW9uc1tdID0gewogICAgIFtUUkFOU0FD
VElPTl9BQ1RJT05fS0lORF9EUklWRV9CQUNLVVBdID0gewogICAgICAgICAuaW5zdGFuY2Vfc2l6
ZSA9IHNpemVvZihEcml2ZUJhY2t1cFN0YXRlKSwKICAgICAgICAgLnByZXBhcmUgPSBkcml2ZV9i
YWNrdXBfcHJlcGFyZSwKKyAgICAgICAgLmNvbW1pdCA9IGRyaXZlX2JhY2t1cF9jb21taXQsCiAg
ICAgICAgIC5hYm9ydCA9IGRyaXZlX2JhY2t1cF9hYm9ydCwKICAgICAgICAgLmNsZWFuID0gZHJp
dmVfYmFja3VwX2NsZWFuLAogICAgIH0sCiAgICAgW1RSQU5TQUNUSU9OX0FDVElPTl9LSU5EX0JM
T0NLREVWX0JBQ0tVUF0gPSB7CiAgICAgICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKEJsb2Nr
ZGV2QmFja3VwU3RhdGUpLAogICAgICAgICAucHJlcGFyZSA9IGJsb2NrZGV2X2JhY2t1cF9wcmVw
YXJlLAorICAgICAgICAuY29tbWl0ID0gYmxvY2tkZXZfYmFja3VwX2NvbW1pdCwKICAgICAgICAg
LmFib3J0ID0gYmxvY2tkZXZfYmFja3VwX2Fib3J0LAogICAgICAgICAuY2xlYW4gPSBibG9ja2Rl
dl9iYWNrdXBfY2xlYW4sCiAgICAgfSwKQEAgLTMxMDYsMTEgKzMxMTQsMTMgQEAgb3V0OgogICAg
IGFpb19jb250ZXh0X3JlbGVhc2UoYWlvX2NvbnRleHQpOwogfQogCi1zdGF0aWMgdm9pZCBkb19k
cml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3Ig
KiplcnJwKQorc3RhdGljIEJsb2NrSm9iICpkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJh
Y2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVycm9yICoqZXJycCkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiczsKICAgICBCbG9ja0Ry
aXZlclN0YXRlICp0YXJnZXRfYnM7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqc291cmNlID0gTlVM
TDsKKyAgICBCbG9ja0pvYiAqam9iID0gTlVMTDsKICAgICBCZHJ2RGlydHlCaXRtYXAgKmJtYXAg
PSBOVUxMOwogICAgIEFpb0NvbnRleHQgKmFpb19jb250ZXh0OwogICAgIFFEaWN0ICpvcHRpb25z
ID0gTlVMTDsKQEAgLTMxMzksNyArMzE0OSw3IEBAIHN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1
cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAK
ICAgICBicyA9IHFtcF9nZXRfcm9vdF9icyhiYWNrdXAtPmRldmljZSwgZXJycCk7CiAgICAgaWYg
KCFicykgewotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAog
ICAgIGFpb19jb250ZXh0ID0gYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpOwpAQCAtMzIxMywxMCAr
MzIyMywxMCBAQCBzdGF0aWMgdm9pZCBkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1
cCwgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAgICAgfQogCi0g
ICAgYmFja3VwX3N0YXJ0KGJhY2t1cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNw
ZWVkLCBiYWNrdXAtPnN5bmMsCi0gICAgICAgICAgICAgICAgIGJtYXAsIGJhY2t1cC0+Y29tcHJl
c3MsIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLAotICAgICAgICAgICAgICAgICBiYWNrdXAtPm9u
X3RhcmdldF9lcnJvciwgQkxPQ0tfSk9CX0RFRkFVTFQsCi0gICAgICAgICAgICAgICAgIE5VTEws
IE5VTEwsIHR4biwgJmxvY2FsX2Vycik7CisgICAgam9iID0gYmFja3VwX2pvYl9jcmVhdGUoYmFj
a3VwLT5qb2JfaWQsIGJzLCB0YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmFja3VwLT5zeW5jLCBibWFwLCBiYWNrdXAtPmNvbXByZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLCBiYWNrdXAt
Pm9uX3RhcmdldF9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0Jf
REVGQVVMVCwgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsKICAgICBiZHJ2X3VucmVmKHRh
cmdldF9icyk7CiAgICAgaWYgKGxvY2FsX2VyciAhPSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwpAQCAtMzIyNSwxMSArMzIzNSwxNyBAQCBzdGF0aWMg
dm9pZCBkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4
biwgRXJyb3IgKiplcnJwKQogCiBvdXQ6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29u
dGV4dCk7CisgICAgcmV0dXJuIGpvYjsKIH0KIAogdm9pZCBxbXBfZHJpdmVfYmFja3VwKERyaXZl
QmFja3VwICphcmcsIEVycm9yICoqZXJycCkKIHsKLSAgICByZXR1cm4gZG9fZHJpdmVfYmFja3Vw
KGFyZywgTlVMTCwgZXJycCk7CisKKyAgICBCbG9ja0pvYiAqam9iOworICAgIGpvYiA9IGRvX2Ry
aXZlX2JhY2t1cChhcmcsIE5VTEwsIGVycnApOworICAgIGlmIChqb2IpIHsKKyAgICAgICAgYmxv
Y2tfam9iX3N0YXJ0KGpvYik7CisgICAgfQogfQogCiBCbG9ja0RldmljZUluZm9MaXN0ICpxbXBf
cXVlcnlfbmFtZWRfYmxvY2tfbm9kZXMoRXJyb3IgKiplcnJwKQpAQCAtMzIzNywxMiArMzI1Mywx
NCBAQCBCbG9ja0RldmljZUluZm9MaXN0ICpxbXBfcXVlcnlfbmFtZWRfYmxvY2tfbm9kZXMoRXJy
b3IgKiplcnJwKQogICAgIHJldHVybiBiZHJ2X25hbWVkX25vZGVzX2xpc3QoZXJycCk7CiB9CiAK
LXZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2QmFja3VwICpiYWNrdXAsIEJsb2NrSm9i
VHhuICp0eG4sIEVycm9yICoqZXJycCkKK0Jsb2NrSm9iICpkb19ibG9ja2Rldl9iYWNrdXAoQmxv
Y2tkZXZCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzOwog
ICAgIEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldF9iczsKICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKKyAgICBCbG9ja0pvYiAqam9iID0g
TlVMTDsKIAogICAgIGlmICghYmFja3VwLT5oYXNfc3BlZWQpIHsKICAgICAgICAgYmFja3VwLT5z
cGVlZCA9IDA7CkBAIC0zMjYyLDcgKzMyODAsNyBAQCB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChC
bG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAK
ICAgICBicyA9IHFtcF9nZXRfcm9vdF9icyhiYWNrdXAtPmRldmljZSwgZXJycCk7CiAgICAgaWYg
KCFicykgewotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAog
ICAgIGFpb19jb250ZXh0ID0gYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpOwpAQCAtMzI4NCwyMCAr
MzMwMiwyNSBAQCB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChCbG9ja2RldkJhY2t1cCAqYmFja3Vw
LCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBnb3RvIG91dDsK
ICAgICAgICAgfQogICAgIH0KLSAgICBiYWNrdXBfc3RhcnQoYmFja3VwLT5qb2JfaWQsIGJzLCB0
YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKLSAgICAgICAgICAgICAgICAg
TlVMTCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2VfZXJyb3IsCi0gICAgICAg
ICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBCTE9DS19KT0JfREVGQVVMVCwKLSAg
ICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsKKyAgICBqb2IgPSBi
YWNrdXBfam9iX2NyZWF0ZShiYWNrdXAtPmpvYl9pZCwgYnMsIHRhcmdldF9icywgYmFja3VwLT5z
cGVlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrdXAtPnN5bmMsIE5VTEwsIGJh
Y2t1cC0+Y29tcHJlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja3VwLT5vbl9z
b3VyY2VfZXJyb3IsIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBOVUxMLCBOVUxMLCB0eG4sICZsb2NhbF9lcnIp
OwogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKICAgICB9CiBvdXQ6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShh
aW9fY29udGV4dCk7CisgICAgcmV0dXJuIGpvYjsKIH0KIAogdm9pZCBxbXBfYmxvY2tkZXZfYmFj
a3VwKEJsb2NrZGV2QmFja3VwICphcmcsIEVycm9yICoqZXJycCkKIHsKLSAgICBkb19ibG9ja2Rl
dl9iYWNrdXAoYXJnLCBOVUxMLCBlcnJwKTsKKyAgICBCbG9ja0pvYiAqam9iOworICAgIGpvYiA9
IGRvX2Jsb2NrZGV2X2JhY2t1cChhcmcsIE5VTEwsIGVycnApOworICAgIGlmIChqb2IpIHsKKyAg
ICAgICAgYmxvY2tfam9iX3N0YXJ0KGpvYik7CisgICAgfQogfQogCiAvKiBQYXJhbWV0ZXIgY2hl
Y2sgYW5kIGJsb2NrIGpvYiBzdGFydGluZyBmb3IgZHJpdmUgbWlycm9yaW5nLgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tfaW50LmgK
aW5kZXggYjAyYWJiZC4uODNhNDIzYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja19p
bnQuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oCkBAIC03NDgsNyArNzQ4LDcgQEAg
dm9pZCBtaXJyb3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpi
cywKICAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCk7CiAKIC8qCi0g
KiBiYWNrdXBfc3RhcnQ6CisgKiBiYWNrdXBfam9iX2NyZWF0ZToKICAqIEBqb2JfaWQ6IFRoZSBp
ZCBvZiB0aGUgbmV3bHktY3JlYXRlZCBqb2IsIG9yICVOVUxMIHRvIHVzZSB0aGUKICAqIGRldmlj
ZSBuYW1lIG9mIEBicy4KICAqIEBiczogQmxvY2sgZGV2aWNlIHRvIG9wZXJhdGUgb24uCkBAIC03
NjQsMTggKzc2NCwxOSBAQCB2b2lkIG1pcnJvcl9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFz
c2VkIHRvIEBjYi4KICAqIEB0eG46IFRyYW5zYWN0aW9uIHRoYXQgdGhpcyBqb2IgaXMgcGFydCBv
ZiAobWF5IGJlIE5VTEwpLgogICoKLSAqIFN0YXJ0IGEgYmFja3VwIG9wZXJhdGlvbiBvbiBAYnMu
ICBDbHVzdGVycyBpbiBAYnMgYXJlIHdyaXR0ZW4gdG8gQHRhcmdldAorICogQ3JlYXRlIGEgYmFj
a3VwIG9wZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVycyBpbiBAYnMgYXJlIHdyaXR0ZW4gdG8gQHRh
cmdldAogICogdW50aWwgdGhlIGpvYiBpcyBjYW5jZWxsZWQgb3IgbWFudWFsbHkgY29tcGxldGVk
LgogICovCi12b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAotICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqdGFyZ2V0LCBp
bnQ2NF90IHNwZWVkLAotICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LCBCZHJ2RGlydHlCaXRtYXAgKnN5bmNfYml0bWFwLAotICAgICAgICAgICAgICAgICAgYm9vbCBj
b21wcmVzcywKLSAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9zb3VyY2VfZXJy
b3IsCi0gICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fdGFyZ2V0X2Vycm9yLAot
ICAgICAgICAgICAgICAgICAgaW50IGNyZWF0aW9uX2ZsYWdzLAotICAgICAgICAgICAgICAgICAg
QmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSwKLSAgICAgICAgICAgICAgICAg
IEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCk7CitCbG9ja0pvYiAqYmFja3VwX2pvYl9j
cmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja0RyaXZlclN0YXRlICp0YXJnZXQsIGludDY0X3Qgc3Bl
ZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJkcnZEaXJ0eUJpdG1hcCAqc3luY19iaXRt
YXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBjb21wcmVzcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fc291cmNlX2Vycm9yLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl90YXJnZXRfZXJyb3Is
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNyZWF0aW9uX2ZsYWdzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3Ig
KiplcnJwKTsKIAogdm9pZCBobXBfZHJpdmVfYWRkX25vZGUoTW9uaXRvciAqbW9uLCBjb25zdCBj
aGFyICpvcHRzdHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7b-0003N8-6j; Sat, 07 Jan 2017 14:37: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 1cPs7a-0003Mu-0f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:26 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C4/E5-21460-52DF0785; Sat, 07 Jan 2017 14:37:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVflb0G
 EwcMVXBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWPfMdaCvuqKiVemMTUwfo3qYuTiEBL4wijx
 efEqJgjnPKPE39VTmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlzj3c
 jILiM0rYCbx6d1XRhCbBaj+0Mw7LBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxkf9focYJTmYlER5HaMKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8M77DZQTLEpNT61Iy8wBhgdMWoKDR0mENwwkzVtckJhbnJkOkTrFqMuxaffa
 p0xCLHn5ealS4rxHQYoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd57I
 FN4MvNK4Da9AjqCCegIQc98kCNKEhFSUg2Mc/2TV26659KTueiKZJvFcQ6DbdnlJsd4+3+ces
 Gcml51tCV1Y+TMy3HCfl18RlNUK/6d1ZRddVOcZ8vJj+JsFVGq3Qbqq/abTp1vvnx1w+Q7z+c
 dCvKNbX6xqlJ/9dlNxVNrTJJfX5nmsCUmytSii32Rcr68TOCjtXXszDO2Frluqpj4eXW6Ektx
 RqKhFnNRcSIAwHM0JFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483799843!78626847!1
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 39786 invoked from network); 7 Jan 2017 14:37:23 -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; 7 Jan 2017 14:37: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 1cPs7W-0002hU-RV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7W-0005l6-R1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7W-0005l6-R1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:22 +0000
Subject: [Xen-changelog] [qemu-xen master] blockjob: refactor backup_start
	as backup_job_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>

Y29tbWl0IDExMTA0OWE0ZWNlZmM5Y2YxYWM3NWM3NzNmNGM1YzE2NWYyN2ZlNjMKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzggMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGJsb2Nram9i
OiByZWZhY3RvciBiYWNrdXBfc3RhcnQgYXMgYmFja3VwX2pvYl9jcmVhdGUKICAgIAogICAgUmVm
YWN0b3IgYmFja3VwX3N0YXJ0IGFzIGJhY2t1cF9qb2JfY3JlYXRlLCB3aGljaCBvbmx5IGNyZWF0
ZXMgdGhlIGpvYiwKICAgIGJ1dCBkb2VzIG5vdCBhdXRvbWF0aWNhbGx5IHN0YXJ0IGl0LiBUaGUg
b2xkIGludGVyZmFjZSwgJ2JhY2t1cF9zdGFydCcsCiAgICBpcyBub3Qga2VwdCBpbiBmYXZvciBv
ZiBsaW1pdGluZyB0aGUgbnVtYmVyIG9mIG5lYXJseS1pZGVudGljYWwgaW50ZXJmYWNlcwogICAg
dGhhdCB3b3VsZCBoYXZlIHRvIGJlIGVkaXRlZCB0byBrZWVwIHVwIHdpdGggUUFQSSBjaGFuZ2Vz
IGluIHRoZSBmdXR1cmUuCiAgICAKICAgIENhbGxlcnMgdGhhdCB3aXNoIHRvIHN5bmNocm9ub3Vz
bHkgc3RhcnQgdGhlIGJhY2t1cF9ibG9ja19qb2IgY2FuCiAgICBpbnN0ZWFkIGp1c3QgY2FsbCBi
bG9ja19qb2Jfc3RhcnQgaW1tZWRpYXRlbHkgYWZ0ZXIgY2FsbGluZwogICAgYmFja3VwX2pvYl9j
cmVhdGUuCiAgICAKICAgIFRyYW5zYWN0aW9ucyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBp
bnRlcmZhY2UsIGNhbGxpbmcgYmxvY2tfam9iX3N0YXJ0CiAgICBvbmx5IGR1cmluZyB0aGUgLmNv
bW1pdCBwaGFzZSwgd2hpY2ggaGVscHMgcHJldmVudCByYWNlIGNvbmRpdGlvbnMgd2hlcmUKICAg
IGpvYnMgbWF5IGZpbmlzaCBiZWZvcmUgd2UgZXZlbiBmaW5pc2ggYnVpbGRpbmcgdGhlIHRyYW5z
YWN0aW9uLiBUaGlzIG1heQogICAgaGFwcGVuLCBmb3IgaW5zdGFuY2UsIGR1cmluZyBlbXB0eSBi
bG9jayBiYWNrdXAgam9icy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFZsYWRpbWlyIFNlbWVudHNv
di1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE0Nzg1ODc4Mzkt
OTgzNC02LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9iYWNrdXAuYyAgICAgICAg
ICAgIHwgMjYgKysrKysrKystLS0tLS0tCiBibG9jay9yZXBsaWNhdGlvbi5jICAgICAgIHwgMTIg
KysrKy0tLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICB8IDgxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5o
IHwgMjMgKysrKysrKy0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwg
NTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNr
dXAuYwppbmRleCBhZTFiOTlhLi5lYTM4NzMzIDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYwor
KysgYi9ibG9jay9iYWNrdXAuYwpAQCAtNTQzLDcgKzU0Myw3IEBAIHN0YXRpYyBjb25zdCBCbG9j
a0pvYkRyaXZlciBiYWNrdXBfam9iX2RyaXZlciA9IHsKICAgICAuZHJhaW4gICAgICAgICAgICAg
ICAgICA9IGJhY2t1cF9kcmFpbiwKIH07CiAKLXZvaWQgYmFja3VwX3N0YXJ0KGNvbnN0IGNoYXIg
KmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCitCbG9ja0pvYiAqYmFja3VwX2pvYl9jcmVh
dGUoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKICAgICAgICAgICAg
ICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldCwgaW50NjRfdCBzcGVlZCwKICAgICAgICAg
ICAgICAgICAgIE1pcnJvclN5bmNNb2RlIHN5bmNfbW9kZSwgQmRydkRpcnR5Qml0bWFwICpzeW5j
X2JpdG1hcCwKICAgICAgICAgICAgICAgICAgIGJvb2wgY29tcHJlc3MsCkBAIC01NjMsNTIgKzU2
Myw1MiBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAogCiAgICAgaWYgKGJzID09IHRhcmdldCkgewogICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJTb3VyY2UgYW5kIHRhcmdldCBjYW5ub3QgYmUgdGhlIHNhbWUiKTsKLSAgICAgICAg
cmV0dXJuOworICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAKICAgICBpZiAoIWJkcnZfaXNf
aW5zZXJ0ZWQoYnMpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkRldmljZSBpcyBub3Qg
aW5zZXJ0ZWQ6ICVzIiwKICAgICAgICAgICAgICAgICAgICBiZHJ2X2dldF9kZXZpY2VfbmFtZShi
cykpOwotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAg
IGlmICghYmRydl9pc19pbnNlcnRlZCh0YXJnZXQpKSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkRldmljZSBpcyBub3QgaW5zZXJ0ZWQ6ICVzIiwKICAgICAgICAgICAgICAgICAgICBiZHJ2
X2dldF9kZXZpY2VfbmFtZSh0YXJnZXQpKTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1
cm4gTlVMTDsKICAgICB9CiAKICAgICBpZiAoY29tcHJlc3MgJiYgdGFyZ2V0LT5kcnYtPmJkcnZf
Y29fcHdyaXRldl9jb21wcmVzc2VkID09IE5VTEwpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJw
LCAiQ29tcHJlc3Npb24gaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBkcml2ZSAlcyIsCiAgICAg
ICAgICAgICAgICAgICAgYmRydl9nZXRfZGV2aWNlX25hbWUodGFyZ2V0KSk7Ci0gICAgICAgIHJl
dHVybjsKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCiAgICAgaWYgKGJkcnZfb3BfaXNf
YmxvY2tlZChicywgQkxPQ0tfT1BfVFlQRV9CQUNLVVBfU09VUkNFLCBlcnJwKSkgewotICAgICAg
ICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAogICAgIGlmIChiZHJ2X29w
X2lzX2Jsb2NrZWQodGFyZ2V0LCBCTE9DS19PUF9UWVBFX0JBQ0tVUF9UQVJHRVQsIGVycnApKSB7
Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCiAgICAgaWYg
KHN5bmNfbW9kZSA9PSBNSVJST1JfU1lOQ19NT0RFX0lOQ1JFTUVOVEFMKSB7CiAgICAgICAgIGlm
ICghc3luY19iaXRtYXApIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm11c3QgcHJv
dmlkZSBhIHZhbGlkIGJpdG1hcCBuYW1lIGZvciAiCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJcImluY3JlbWVudGFsXCIgc3luYyBtb2RlIik7Ci0gICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgfQogCiAgICAgICAgIC8qIENyZWF0ZSBh
IG5ldyBiaXRtYXAsIGFuZCBmcmVlemUvZGlzYWJsZSB0aGlzIG9uZS4gKi8KICAgICAgICAgaWYg
KGJkcnZfZGlydHlfYml0bWFwX2NyZWF0ZV9zdWNjZXNzb3IoYnMsIHN5bmNfYml0bWFwLCBlcnJw
KSA8IDApIHsKLSAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOwog
ICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChzeW5jX2JpdG1hcCkgewogICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsCiAgICAgICAgICAgICAgICAgICAgImEgc3luY19iaXRtYXAgd2FzIHByb3ZpZGVk
IHRvIGJhY2t1cF9ydW4sICIKICAgICAgICAgICAgICAgICAgICAiYnV0IHJlY2VpdmVkIGFuIGlu
Y29tcGF0aWJsZSBzeW5jX21vZGUgKCVzKSIsCiAgICAgICAgICAgICAgICAgICAgTWlycm9yU3lu
Y01vZGVfbG9va3VwW3N5bmNfbW9kZV0pOwotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVy
biBOVUxMOwogICAgIH0KIAogICAgIGxlbiA9IGJkcnZfZ2V0bGVuZ3RoKGJzKTsKQEAgLTY1NSw4
ICs2NTUsOCBAQCB2b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJp
dmVyU3RhdGUgKmJzLAogICAgIGJsb2NrX2pvYl9hZGRfYmRydigmam9iLT5jb21tb24sIHRhcmdl
dCk7CiAgICAgam9iLT5jb21tb24ubGVuID0gbGVuOwogICAgIGJsb2NrX2pvYl90eG5fYWRkX2pv
Yih0eG4sICZqb2ItPmNvbW1vbik7Ci0gICAgYmxvY2tfam9iX3N0YXJ0KCZqb2ItPmNvbW1vbik7
Ci0gICAgcmV0dXJuOworCisgICAgcmV0dXJuICZqb2ItPmNvbW1vbjsKIAogIGVycm9yOgogICAg
IGlmIChzeW5jX2JpdG1hcCkgewpAQCAtNjY2LDQgKzY2Niw2IEBAIHZvaWQgYmFja3VwX3N0YXJ0
KGNvbnN0IGNoYXIgKmpvYl9pZCwgQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgICAgIGJhY2t1
cF9jbGVhbigmam9iLT5jb21tb24pOwogICAgICAgICBibG9ja19qb2JfdW5yZWYoJmpvYi0+Y29t
bW9uKTsKICAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKIH0KZGlmZiAtLWdpdCBhL2Jsb2NrL3Jl
cGxpY2F0aW9uLmMgYi9ibG9jay9yZXBsaWNhdGlvbi5jCmluZGV4IGQ1ZTJiMGYuLjcyOWRkMTIg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL3JlcGxpY2F0aW9uLmMKKysrIGIvYmxvY2svcmVwbGljYXRpb24u
YwpAQCAtNDIxLDYgKzQyMSw3IEBAIHN0YXRpYyB2b2lkIHJlcGxpY2F0aW9uX3N0YXJ0KFJlcGxp
Y2F0aW9uU3RhdGUgKnJzLCBSZXBsaWNhdGlvbk1vZGUgbW9kZSwKICAgICBpbnQ2NF90IGFjdGl2
ZV9sZW5ndGgsIGhpZGRlbl9sZW5ndGgsIGRpc2tfbGVuZ3RoOwogICAgIEFpb0NvbnRleHQgKmFp
b19jb250ZXh0OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIEJsb2NrSm9iICpq
b2I7CiAKICAgICBhaW9fY29udGV4dCA9IGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKTsKICAgICBh
aW9fY29udGV4dF9hY3F1aXJlKGFpb19jb250ZXh0KTsKQEAgLTUwOCwxNyArNTA5LDE4IEBAIHN0
YXRpYyB2b2lkIHJlcGxpY2F0aW9uX3N0YXJ0KFJlcGxpY2F0aW9uU3RhdGUgKnJzLCBSZXBsaWNh
dGlvbk1vZGUgbW9kZSwKICAgICAgICAgYmRydl9vcF9ibG9ja19hbGwodG9wX2JzLCBzLT5ibG9j
a2VyKTsKICAgICAgICAgYmRydl9vcF91bmJsb2NrKHRvcF9icywgQkxPQ0tfT1BfVFlQRV9EQVRB
UExBTkUsIHMtPmJsb2NrZXIpOwogCi0gICAgICAgIGJhY2t1cF9zdGFydChOVUxMLCBzLT5zZWNv
bmRhcnlfZGlzay0+YnMsIHMtPmhpZGRlbl9kaXNrLT5icywgMCwKLSAgICAgICAgICAgICAgICAg
ICAgIE1JUlJPUl9TWU5DX01PREVfTk9ORSwgTlVMTCwgZmFsc2UsCi0gICAgICAgICAgICAgICAg
ICAgICBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQsIEJMT0NLREVWX09OX0VSUk9SX1JFUE9SVCwK
LSAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0pPQl9JTlRFUk5BTCwgYmFja3VwX2pvYl9jb21w
bGV0ZWQsIGJzLAotICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJmxvY2FsX2Vycik7CisgICAg
ICAgIGpvYiA9IGJhY2t1cF9qb2JfY3JlYXRlKE5VTEwsIHMtPnNlY29uZGFyeV9kaXNrLT5icywg
cy0+aGlkZGVuX2Rpc2stPmJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBN
SVJST1JfU1lOQ19NT0RFX05PTkUsIE5VTEwsIGZhbHNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS0RFVl9PTl9FUlJPUl9SRVBPUlQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEJMT0NLREVWX09OX0VSUk9SX1JFUE9SVCwgQkxPQ0tfSk9CX0lOVEVSTkFM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrdXBfam9iX2NvbXBsZXRlZCwg
YnMsIE5VTEwsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIGJhY2t1
cF9qb2JfY2xlYW51cChicyk7CiAgICAgICAgICAgICBhaW9fY29udGV4dF9yZWxlYXNlKGFpb19j
b250ZXh0KTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQorICAgICAgICBibG9ja19q
b2Jfc3RhcnQoam9iKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWlv
X2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIv
YmxvY2tkZXYuYwppbmRleCAxMDJjYTlmLi4yNDVlMWUxIDEwMDY0NAotLS0gYS9ibG9ja2Rldi5j
CisrKyBiL2Jsb2NrZGV2LmMKQEAgLTE4MTEsNyArMTgxMSw3IEBAIHR5cGVkZWYgc3RydWN0IERy
aXZlQmFja3VwU3RhdGUgewogICAgIEJsb2NrSm9iICpqb2I7CiB9IERyaXZlQmFja3VwU3RhdGU7
CiAKLXN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9j
a0pvYlR4biAqdHhuLAorc3RhdGljIEJsb2NrSm9iICpkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNr
dXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFcnJvciAqKmVycnApOwogCiBzdGF0aWMgdm9pZCBkcml2ZV9iYWNrdXBfcHJlcGFyZShCbGtB
Y3Rpb25TdGF0ZSAqY29tbW9uLCBFcnJvciAqKmVycnApCkBAIC0xODM1LDIzICsxODM1LDI2IEBA
IHN0YXRpYyB2b2lkIGRyaXZlX2JhY2t1cF9wcmVwYXJlKEJsa0FjdGlvblN0YXRlICpjb21tb24s
IEVycm9yICoqZXJycCkKICAgICBiZHJ2X2RyYWluZWRfYmVnaW4oYnMpOwogICAgIHN0YXRlLT5i
cyA9IGJzOwogCi0gICAgZG9fZHJpdmVfYmFja3VwKGJhY2t1cCwgY29tbW9uLT5ibG9ja19qb2Jf
dHhuLCAmbG9jYWxfZXJyKTsKKyAgICBzdGF0ZS0+am9iID0gZG9fZHJpdmVfYmFja3VwKGJhY2t1
cCwgY29tbW9uLT5ibG9ja19qb2JfdHhuLCAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxfZXJy
KSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgICBy
ZXR1cm47CiAgICAgfQorfQogCi0gICAgc3RhdGUtPmpvYiA9IHN0YXRlLT5icy0+am9iOworc3Rh
dGljIHZvaWQgZHJpdmVfYmFja3VwX2NvbW1pdChCbGtBY3Rpb25TdGF0ZSAqY29tbW9uKQorewor
ICAgIERyaXZlQmFja3VwU3RhdGUgKnN0YXRlID0gRE9fVVBDQVNUKERyaXZlQmFja3VwU3RhdGUs
IGNvbW1vbiwgY29tbW9uKTsKKyAgICBhc3NlcnQoc3RhdGUtPmpvYik7CisgICAgYmxvY2tfam9i
X3N0YXJ0KHN0YXRlLT5qb2IpOwogfQogCiBzdGF0aWMgdm9pZCBkcml2ZV9iYWNrdXBfYWJvcnQo
QmxrQWN0aW9uU3RhdGUgKmNvbW1vbikKIHsKICAgICBEcml2ZUJhY2t1cFN0YXRlICpzdGF0ZSA9
IERPX1VQQ0FTVChEcml2ZUJhY2t1cFN0YXRlLCBjb21tb24sIGNvbW1vbik7Ci0gICAgQmxvY2tE
cml2ZXJTdGF0ZSAqYnMgPSBzdGF0ZS0+YnM7CiAKLSAgICAvKiBPbmx5IGNhbmNlbCBpZiBpdCdz
IHRoZSBqb2Igd2Ugc3RhcnRlZCAqLwotICAgIGlmIChicyAmJiBicy0+am9iICYmIGJzLT5qb2Ig
PT0gc3RhdGUtPmpvYikgewotICAgICAgICBibG9ja19qb2JfY2FuY2VsX3N5bmMoYnMtPmpvYik7
CisgICAgaWYgKHN0YXRlLT5qb2IpIHsKKyAgICAgICAgYmxvY2tfam9iX2NhbmNlbF9zeW5jKHN0
YXRlLT5qb2IpOwogICAgIH0KIH0KIApAQCAtMTg3Miw4ICsxODc1LDggQEAgdHlwZWRlZiBzdHJ1
Y3QgQmxvY2tkZXZCYWNrdXBTdGF0ZSB7CiAgICAgQWlvQ29udGV4dCAqYWlvX2NvbnRleHQ7CiB9
IEJsb2NrZGV2QmFja3VwU3RhdGU7CiAKLXN0YXRpYyB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChC
bG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CitzdGF0aWMgQmxvY2tKb2IgKmRvX2Jsb2Nr
ZGV2X2JhY2t1cChCbG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIAogc3RhdGlj
IHZvaWQgYmxvY2tkZXZfYmFja3VwX3ByZXBhcmUoQmxrQWN0aW9uU3RhdGUgKmNvbW1vbiwgRXJy
b3IgKiplcnJwKQogewpAQCAtMTkwNiwyMyArMTkwOSwyNiBAQCBzdGF0aWMgdm9pZCBibG9ja2Rl
dl9iYWNrdXBfcHJlcGFyZShCbGtBY3Rpb25TdGF0ZSAqY29tbW9uLCBFcnJvciAqKmVycnApCiAg
ICAgc3RhdGUtPmJzID0gYnM7CiAgICAgYmRydl9kcmFpbmVkX2JlZ2luKHN0YXRlLT5icyk7CiAK
LSAgICBkb19ibG9ja2Rldl9iYWNrdXAoYmFja3VwLCBjb21tb24tPmJsb2NrX2pvYl90eG4sICZs
b2NhbF9lcnIpOworICAgIHN0YXRlLT5qb2IgPSBkb19ibG9ja2Rldl9iYWNrdXAoYmFja3VwLCBj
b21tb24tPmJsb2NrX2pvYl90eG4sICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIHJldHVy
bjsKICAgICB9Cit9CiAKLSAgICBzdGF0ZS0+am9iID0gc3RhdGUtPmJzLT5qb2I7CitzdGF0aWMg
dm9pZCBibG9ja2Rldl9iYWNrdXBfY29tbWl0KEJsa0FjdGlvblN0YXRlICpjb21tb24pCit7Cisg
ICAgQmxvY2tkZXZCYWNrdXBTdGF0ZSAqc3RhdGUgPSBET19VUENBU1QoQmxvY2tkZXZCYWNrdXBT
dGF0ZSwgY29tbW9uLCBjb21tb24pOworICAgIGFzc2VydChzdGF0ZS0+am9iKTsKKyAgICBibG9j
a19qb2Jfc3RhcnQoc3RhdGUtPmpvYik7CiB9CiAKIHN0YXRpYyB2b2lkIGJsb2NrZGV2X2JhY2t1
cF9hYm9ydChCbGtBY3Rpb25TdGF0ZSAqY29tbW9uKQogewogICAgIEJsb2NrZGV2QmFja3VwU3Rh
dGUgKnN0YXRlID0gRE9fVVBDQVNUKEJsb2NrZGV2QmFja3VwU3RhdGUsIGNvbW1vbiwgY29tbW9u
KTsKLSAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IHN0YXRlLT5iczsKIAotICAgIC8qIE9ubHkg
Y2FuY2VsIGlmIGl0J3MgdGhlIGpvYiB3ZSBzdGFydGVkICovCi0gICAgaWYgKGJzICYmIGJzLT5q
b2IgJiYgYnMtPmpvYiA9PSBzdGF0ZS0+am9iKSB7Ci0gICAgICAgIGJsb2NrX2pvYl9jYW5jZWxf
c3luYyhicy0+am9iKTsKKyAgICBpZiAoc3RhdGUtPmpvYikgeworICAgICAgICBibG9ja19qb2Jf
Y2FuY2VsX3N5bmMoc3RhdGUtPmpvYik7CiAgICAgfQogfQogCkBAIC0yMDcyLDEyICsyMDc4LDE0
IEBAIHN0YXRpYyBjb25zdCBCbGtBY3Rpb25PcHMgYWN0aW9uc1tdID0gewogICAgIFtUUkFOU0FD
VElPTl9BQ1RJT05fS0lORF9EUklWRV9CQUNLVVBdID0gewogICAgICAgICAuaW5zdGFuY2Vfc2l6
ZSA9IHNpemVvZihEcml2ZUJhY2t1cFN0YXRlKSwKICAgICAgICAgLnByZXBhcmUgPSBkcml2ZV9i
YWNrdXBfcHJlcGFyZSwKKyAgICAgICAgLmNvbW1pdCA9IGRyaXZlX2JhY2t1cF9jb21taXQsCiAg
ICAgICAgIC5hYm9ydCA9IGRyaXZlX2JhY2t1cF9hYm9ydCwKICAgICAgICAgLmNsZWFuID0gZHJp
dmVfYmFja3VwX2NsZWFuLAogICAgIH0sCiAgICAgW1RSQU5TQUNUSU9OX0FDVElPTl9LSU5EX0JM
T0NLREVWX0JBQ0tVUF0gPSB7CiAgICAgICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKEJsb2Nr
ZGV2QmFja3VwU3RhdGUpLAogICAgICAgICAucHJlcGFyZSA9IGJsb2NrZGV2X2JhY2t1cF9wcmVw
YXJlLAorICAgICAgICAuY29tbWl0ID0gYmxvY2tkZXZfYmFja3VwX2NvbW1pdCwKICAgICAgICAg
LmFib3J0ID0gYmxvY2tkZXZfYmFja3VwX2Fib3J0LAogICAgICAgICAuY2xlYW4gPSBibG9ja2Rl
dl9iYWNrdXBfY2xlYW4sCiAgICAgfSwKQEAgLTMxMDYsMTEgKzMxMTQsMTMgQEAgb3V0OgogICAg
IGFpb19jb250ZXh0X3JlbGVhc2UoYWlvX2NvbnRleHQpOwogfQogCi1zdGF0aWMgdm9pZCBkb19k
cml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3Ig
KiplcnJwKQorc3RhdGljIEJsb2NrSm9iICpkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJh
Y2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVycm9yICoqZXJycCkKIHsKICAgICBCbG9ja0RyaXZlclN0YXRlICpiczsKICAgICBCbG9ja0Ry
aXZlclN0YXRlICp0YXJnZXRfYnM7CiAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqc291cmNlID0gTlVM
TDsKKyAgICBCbG9ja0pvYiAqam9iID0gTlVMTDsKICAgICBCZHJ2RGlydHlCaXRtYXAgKmJtYXAg
PSBOVUxMOwogICAgIEFpb0NvbnRleHQgKmFpb19jb250ZXh0OwogICAgIFFEaWN0ICpvcHRpb25z
ID0gTlVMTDsKQEAgLTMxMzksNyArMzE0OSw3IEBAIHN0YXRpYyB2b2lkIGRvX2RyaXZlX2JhY2t1
cChEcml2ZUJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAK
ICAgICBicyA9IHFtcF9nZXRfcm9vdF9icyhiYWNrdXAtPmRldmljZSwgZXJycCk7CiAgICAgaWYg
KCFicykgewotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAog
ICAgIGFpb19jb250ZXh0ID0gYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpOwpAQCAtMzIxMywxMCAr
MzIyMywxMCBAQCBzdGF0aWMgdm9pZCBkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1
cCwgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3IgKiplcnJwKQogICAgICAgICB9CiAgICAgfQogCi0g
ICAgYmFja3VwX3N0YXJ0KGJhY2t1cC0+am9iX2lkLCBicywgdGFyZ2V0X2JzLCBiYWNrdXAtPnNw
ZWVkLCBiYWNrdXAtPnN5bmMsCi0gICAgICAgICAgICAgICAgIGJtYXAsIGJhY2t1cC0+Y29tcHJl
c3MsIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLAotICAgICAgICAgICAgICAgICBiYWNrdXAtPm9u
X3RhcmdldF9lcnJvciwgQkxPQ0tfSk9CX0RFRkFVTFQsCi0gICAgICAgICAgICAgICAgIE5VTEws
IE5VTEwsIHR4biwgJmxvY2FsX2Vycik7CisgICAgam9iID0gYmFja3VwX2pvYl9jcmVhdGUoYmFj
a3VwLT5qb2JfaWQsIGJzLCB0YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmFja3VwLT5zeW5jLCBibWFwLCBiYWNrdXAtPmNvbXByZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2t1cC0+b25fc291cmNlX2Vycm9yLCBiYWNrdXAt
Pm9uX3RhcmdldF9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19KT0Jf
REVGQVVMVCwgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsKICAgICBiZHJ2X3VucmVmKHRh
cmdldF9icyk7CiAgICAgaWYgKGxvY2FsX2VyciAhPSBOVUxMKSB7CiAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwpAQCAtMzIyNSwxMSArMzIzNSwxNyBAQCBzdGF0aWMg
dm9pZCBkb19kcml2ZV9iYWNrdXAoRHJpdmVCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4
biwgRXJyb3IgKiplcnJwKQogCiBvdXQ6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29u
dGV4dCk7CisgICAgcmV0dXJuIGpvYjsKIH0KIAogdm9pZCBxbXBfZHJpdmVfYmFja3VwKERyaXZl
QmFja3VwICphcmcsIEVycm9yICoqZXJycCkKIHsKLSAgICByZXR1cm4gZG9fZHJpdmVfYmFja3Vw
KGFyZywgTlVMTCwgZXJycCk7CisKKyAgICBCbG9ja0pvYiAqam9iOworICAgIGpvYiA9IGRvX2Ry
aXZlX2JhY2t1cChhcmcsIE5VTEwsIGVycnApOworICAgIGlmIChqb2IpIHsKKyAgICAgICAgYmxv
Y2tfam9iX3N0YXJ0KGpvYik7CisgICAgfQogfQogCiBCbG9ja0RldmljZUluZm9MaXN0ICpxbXBf
cXVlcnlfbmFtZWRfYmxvY2tfbm9kZXMoRXJyb3IgKiplcnJwKQpAQCAtMzIzNywxMiArMzI1Mywx
NCBAQCBCbG9ja0RldmljZUluZm9MaXN0ICpxbXBfcXVlcnlfbmFtZWRfYmxvY2tfbm9kZXMoRXJy
b3IgKiplcnJwKQogICAgIHJldHVybiBiZHJ2X25hbWVkX25vZGVzX2xpc3QoZXJycCk7CiB9CiAK
LXZvaWQgZG9fYmxvY2tkZXZfYmFja3VwKEJsb2NrZGV2QmFja3VwICpiYWNrdXAsIEJsb2NrSm9i
VHhuICp0eG4sIEVycm9yICoqZXJycCkKK0Jsb2NrSm9iICpkb19ibG9ja2Rldl9iYWNrdXAoQmxv
Y2tkZXZCYWNrdXAgKmJhY2t1cCwgQmxvY2tKb2JUeG4gKnR4biwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzOwog
ICAgIEJsb2NrRHJpdmVyU3RhdGUgKnRhcmdldF9iczsKICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKICAgICBBaW9Db250ZXh0ICphaW9fY29udGV4dDsKKyAgICBCbG9ja0pvYiAqam9iID0g
TlVMTDsKIAogICAgIGlmICghYmFja3VwLT5oYXNfc3BlZWQpIHsKICAgICAgICAgYmFja3VwLT5z
cGVlZCA9IDA7CkBAIC0zMjYyLDcgKzMyODAsNyBAQCB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChC
bG9ja2RldkJhY2t1cCAqYmFja3VwLCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAK
ICAgICBicyA9IHFtcF9nZXRfcm9vdF9icyhiYWNrdXAtPmRldmljZSwgZXJycCk7CiAgICAgaWYg
KCFicykgewotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KIAog
ICAgIGFpb19jb250ZXh0ID0gYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpOwpAQCAtMzI4NCwyMCAr
MzMwMiwyNSBAQCB2b2lkIGRvX2Jsb2NrZGV2X2JhY2t1cChCbG9ja2RldkJhY2t1cCAqYmFja3Vw
LCBCbG9ja0pvYlR4biAqdHhuLCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBnb3RvIG91dDsK
ICAgICAgICAgfQogICAgIH0KLSAgICBiYWNrdXBfc3RhcnQoYmFja3VwLT5qb2JfaWQsIGJzLCB0
YXJnZXRfYnMsIGJhY2t1cC0+c3BlZWQsIGJhY2t1cC0+c3luYywKLSAgICAgICAgICAgICAgICAg
TlVMTCwgYmFja3VwLT5jb21wcmVzcywgYmFja3VwLT5vbl9zb3VyY2VfZXJyb3IsCi0gICAgICAg
ICAgICAgICAgIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLCBCTE9DS19KT0JfREVGQVVMVCwKLSAg
ICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgdHhuLCAmbG9jYWxfZXJyKTsKKyAgICBqb2IgPSBi
YWNrdXBfam9iX2NyZWF0ZShiYWNrdXAtPmpvYl9pZCwgYnMsIHRhcmdldF9icywgYmFja3VwLT5z
cGVlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrdXAtPnN5bmMsIE5VTEwsIGJh
Y2t1cC0+Y29tcHJlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja3VwLT5vbl9z
b3VyY2VfZXJyb3IsIGJhY2t1cC0+b25fdGFyZ2V0X2Vycm9yLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0pPQl9ERUZBVUxULCBOVUxMLCBOVUxMLCB0eG4sICZsb2NhbF9lcnIp
OwogICAgIGlmIChsb2NhbF9lcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKICAgICB9CiBvdXQ6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShh
aW9fY29udGV4dCk7CisgICAgcmV0dXJuIGpvYjsKIH0KIAogdm9pZCBxbXBfYmxvY2tkZXZfYmFj
a3VwKEJsb2NrZGV2QmFja3VwICphcmcsIEVycm9yICoqZXJycCkKIHsKLSAgICBkb19ibG9ja2Rl
dl9iYWNrdXAoYXJnLCBOVUxMLCBlcnJwKTsKKyAgICBCbG9ja0pvYiAqam9iOworICAgIGpvYiA9
IGRvX2Jsb2NrZGV2X2JhY2t1cChhcmcsIE5VTEwsIGVycnApOworICAgIGlmIChqb2IpIHsKKyAg
ICAgICAgYmxvY2tfam9iX3N0YXJ0KGpvYik7CisgICAgfQogfQogCiAvKiBQYXJhbWV0ZXIgY2hl
Y2sgYW5kIGJsb2NrIGpvYiBzdGFydGluZyBmb3IgZHJpdmUgbWlycm9yaW5nLgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ibG9jay9ibG9ja19pbnQuaCBiL2luY2x1ZGUvYmxvY2svYmxvY2tfaW50LmgK
aW5kZXggYjAyYWJiZC4uODNhNDIzYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9jay9ibG9ja19p
bnQuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Jsb2NrX2ludC5oCkBAIC03NDgsNyArNzQ4LDcgQEAg
dm9pZCBtaXJyb3Jfc3RhcnQoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpi
cywKICAgICAgICAgICAgICAgICAgIGJvb2wgdW5tYXAsIEVycm9yICoqZXJycCk7CiAKIC8qCi0g
KiBiYWNrdXBfc3RhcnQ6CisgKiBiYWNrdXBfam9iX2NyZWF0ZToKICAqIEBqb2JfaWQ6IFRoZSBp
ZCBvZiB0aGUgbmV3bHktY3JlYXRlZCBqb2IsIG9yICVOVUxMIHRvIHVzZSB0aGUKICAqIGRldmlj
ZSBuYW1lIG9mIEBicy4KICAqIEBiczogQmxvY2sgZGV2aWNlIHRvIG9wZXJhdGUgb24uCkBAIC03
NjQsMTggKzc2NCwxOSBAQCB2b2lkIG1pcnJvcl9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICogQG9wYXF1ZTogT3BhcXVlIHBvaW50ZXIgdmFsdWUgcGFz
c2VkIHRvIEBjYi4KICAqIEB0eG46IFRyYW5zYWN0aW9uIHRoYXQgdGhpcyBqb2IgaXMgcGFydCBv
ZiAobWF5IGJlIE5VTEwpLgogICoKLSAqIFN0YXJ0IGEgYmFja3VwIG9wZXJhdGlvbiBvbiBAYnMu
ICBDbHVzdGVycyBpbiBAYnMgYXJlIHdyaXR0ZW4gdG8gQHRhcmdldAorICogQ3JlYXRlIGEgYmFj
a3VwIG9wZXJhdGlvbiBvbiBAYnMuICBDbHVzdGVycyBpbiBAYnMgYXJlIHdyaXR0ZW4gdG8gQHRh
cmdldAogICogdW50aWwgdGhlIGpvYiBpcyBjYW5jZWxsZWQgb3IgbWFudWFsbHkgY29tcGxldGVk
LgogICovCi12b2lkIGJhY2t1cF9zdGFydChjb25zdCBjaGFyICpqb2JfaWQsIEJsb2NrRHJpdmVy
U3RhdGUgKmJzLAotICAgICAgICAgICAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqdGFyZ2V0LCBp
bnQ2NF90IHNwZWVkLAotICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LCBCZHJ2RGlydHlCaXRtYXAgKnN5bmNfYml0bWFwLAotICAgICAgICAgICAgICAgICAgYm9vbCBj
b21wcmVzcywKLSAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl9zb3VyY2VfZXJy
b3IsCi0gICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fdGFyZ2V0X2Vycm9yLAot
ICAgICAgICAgICAgICAgICAgaW50IGNyZWF0aW9uX2ZsYWdzLAotICAgICAgICAgICAgICAgICAg
QmxvY2tDb21wbGV0aW9uRnVuYyAqY2IsIHZvaWQgKm9wYXF1ZSwKLSAgICAgICAgICAgICAgICAg
IEJsb2NrSm9iVHhuICp0eG4sIEVycm9yICoqZXJycCk7CitCbG9ja0pvYiAqYmFja3VwX2pvYl9j
cmVhdGUoY29uc3QgY2hhciAqam9iX2lkLCBCbG9ja0RyaXZlclN0YXRlICpicywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja0RyaXZlclN0YXRlICp0YXJnZXQsIGludDY0X3Qgc3Bl
ZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWlycm9yU3luY01vZGUgc3luY19tb2Rl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJkcnZEaXJ0eUJpdG1hcCAqc3luY19iaXRt
YXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBjb21wcmVzcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCbG9ja2Rldk9uRXJyb3Igb25fc291cmNlX2Vycm9yLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrZGV2T25FcnJvciBvbl90YXJnZXRfZXJyb3Is
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNyZWF0aW9uX2ZsYWdzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29tcGxldGlvbkZ1bmMgKmNiLCB2b2lkICpvcGFx
dWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tKb2JUeG4gKnR4biwgRXJyb3Ig
KiplcnJwKTsKIAogdm9pZCBobXBfZHJpdmVfYWRkX25vZGUoTW9uaXRvciAqbW9uLCBjb25zdCBj
aGFyICpvcHRzdHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7k-0003OP-8M; Sat, 07 Jan 2017 14:37: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 1cPs7j-0003OF-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 0A/E9-15112-E2DF0785; Sat, 07 Jan 2017 14:37:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfvb0G
 EwcWbPBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWHpHpaCh5oVxy/PZWtgbJDvYuTiEBL4wijR
 PP0XM4RznlHi3O8mti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJdqm3
 GYEsXkFzCTW9D4Aq2EBqv/9t4t9AiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjOfXBh5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSv4BygnWJSanlqRlpkDDA+YtAQHj5IIrwtImre4IDG3ODMdInWKUZdj3aklT5mE
 WPLy81KlxHl9QIoEQIoySvPgRsBC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeSVApvBk5
 pXAbXoFdAQT0BGCnvkgR5QkIqSkGhhTZi/SdLa1/fB/5/I/519PufbHxaFrzX13mUn347c8Xq
 hm9rJl3hTZawrB/38s9tJ91MWe+qfwddjSg87V7Q5Zv19nrWfynb+qelLQklXVpb6Hld079m4
 LW+wln5uW+SPgXZzf+e8rTbMkXJNkldIvaqm7eqyamMbpPmeSUWfIlzWb7H2tg44psRRnJBpq
 MRcVJwIAZOk3wFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799853!28507968!1
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 55337 invoked from network); 7 Jan 2017 14:37:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7h-0002iK-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7g-0005m1-T4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7g-0005m1-T4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:32 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: add transactional
	failure race 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>

Y29tbWl0IDBhZWYwOWI5YzkxNmU4ODI0Y2FiYzU1YTdmZDJjYTE2MDliOTQ4MTAKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzkgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGlvdGVzdHM6
IGFkZCB0cmFuc2FjdGlvbmFsIGZhaWx1cmUgcmFjZSB0ZXN0CiAgICAKICAgIEFkZCBhIHJlZ3Jl
c3Npb24gdGVzdCBmb3IgdGhlIGNhc2UgZm91bmQgYnkgVmxhZGltaXIuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6
by5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2Ut
aWQ6IDE0Nzg1ODc4MzktOTgzNC03LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9x
ZW11LWlvdGVzdHMvMTI0ICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0IHwgIDQgKystLQogMiBm
aWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzEyNAppbmRl
eCBmMDY5MzhlLi5kMGQyYzJiIDEwMDY0NAotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0Cisr
KyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xMjQKQEAgLTM5NSwxOSArMzk1LDcgQEAgY2xhc3MgVGVz
dEluY3JlbWVudGFsQmFja3VwKFRlc3RJbmNyZW1lbnRhbEJhY2t1cEJhc2UpOgogICAgICAgICBz
ZWxmLmNoZWNrX2JhY2t1cHMoKQogCiAKLSAgICBkZWYgdGVzdF90cmFuc2FjdGlvbl9mYWlsdXJl
KHNlbGYpOgotICAgICAgICAnJydUZXN0OiBWZXJpZnkgYmFja3VwcyBtYWRlIGZyb20gYSB0cmFu
c2FjdGlvbiB0aGF0IHBhcnRpYWxseSBmYWlscy4KLQotICAgICAgICBBZGQgYSBzZWNvbmQgZHJp
dmUgd2l0aCBpdHMgb3duIHVuaXF1ZSBwYXR0ZXJuLCBhbmQgYWRkIGEgYml0bWFwIHRvIGVhY2gK
LSAgICAgICAgZHJpdmUuIFVzZSBibGtkZWJ1ZyB0byBpbnRlcmZlcmUgd2l0aCB0aGUgYmFja3Vw
IG9uIGp1c3Qgb25lIGRyaXZlIGFuZAotICAgICAgICBhdHRlbXB0IHRvIGNyZWF0ZSBhIGNvaGVy
ZW50IGluY3JlbWVudGFsIGJhY2t1cCBhY3Jvc3MgYm90aCBkcml2ZXMuCi0KLSAgICAgICAgdmVy
aWZ5IGEgZmFpbHVyZSBpbiBvbmUgYnV0IG5vdCBib3RoLCB0aGVuIGRlbGV0ZSB0aGUgZmFpbGVk
IHN0dWJzIGFuZAotICAgICAgICByZS1ydW4gdGhlIHNhbWUgdHJhbnNhY3Rpb24uCi0KLSAgICAg
ICAgdmVyaWZ5IHRoYXQgYm90aCBpbmNyZW1lbnRhbHMgYXJlIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5
LgotICAgICAgICAnJycKLQorICAgIGRlZiBkb190cmFuc2FjdGlvbl9mYWlsdXJlX3Rlc3Qoc2Vs
ZiwgcmFjZT1GYWxzZSk6CiAgICAgICAgICMgQ3JlYXRlIGEgc2Vjb25kIGRyaXZlLCB3aXRoIHBh
dHRlcm46CiAgICAgICAgIGRyaXZlMSA9IHNlbGYuYWRkX25vZGUoJ2RyaXZlMScpCiAgICAgICAg
IHNlbGYuaW1nX2NyZWF0ZShkcml2ZTFbJ2ZpbGUnXSwgZHJpdmUxWydmbXQnXSkKQEAgLTQ1MSw5
ICs0MzksMTAgQEAgY2xhc3MgVGVzdEluY3JlbWVudGFsQmFja3VwKFRlc3RJbmNyZW1lbnRhbEJh
Y2t1cEJhc2UpOgogICAgICAgICBzZWxmLmFzc2VydEZhbHNlKHNlbGYudm0uZ2V0X3FtcF9ldmVu
dHMod2FpdD1GYWxzZSkpCiAKICAgICAgICAgIyBFbXVsYXRlIHNvbWUgd3JpdGVzCi0gICAgICAg
IHNlbGYuaG1wX2lvX3dyaXRlcyhkcml2ZTBbJ2lkJ10sICgoJzB4YWInLCAwLCA1MTIpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCcweGZlJywgJzE2TScsICcy
NTZrJyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJzB4NjQn
LCAnMzI3MzZrJywgJzY0aycpKSkKKyAgICAgICAgaWYgbm90IHJhY2U6CisgICAgICAgICAgICBz
ZWxmLmhtcF9pb193cml0ZXMoZHJpdmUwWydpZCddLCAoKCcweGFiJywgMCwgNTEyKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJzB4ZmUnLCAnMTZNJywg
JzI1NmsnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
JzB4NjQnLCAnMzI3MzZrJywgJzY0aycpKSkKICAgICAgICAgc2VsZi5obXBfaW9fd3JpdGVzKGRy
aXZlMVsnaWQnXSwgKCgnMHhiYScsIDAsIDUxMiksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoJzB4ZWYnLCAnMTZNJywgJzI1NmsnKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgnMHg0NicsICczMjczNmsnLCAnNjRrJykpKQpA
QCAtNDYzLDcgKzQ1Miw4IEBAIGNsYXNzIFRlc3RJbmNyZW1lbnRhbEJhY2t1cChUZXN0SW5jcmVt
ZW50YWxCYWNrdXBCYXNlKToKICAgICAgICAgdGFyZ2V0MSA9IHNlbGYucHJlcGFyZV9iYWNrdXAo
ZHIxYm0wKQogCiAgICAgICAgICMgQXNrIGZvciBhIG5ldyBpbmNyZW1lbnRhbCBiYWNrdXAgcGVy
LWVhY2ggZHJpdmUsCi0gICAgICAgICMgZXhwZWN0aW5nIGRyaXZlMSdzIGJhY2t1cCB0byBmYWls
OgorICAgICAgICAjIGV4cGVjdGluZyBkcml2ZTEncyBiYWNrdXAgdG8gZmFpbC4gSW4gdGhlICdy
YWNlJyB0ZXN0LAorICAgICAgICAjIHdlIGV4cGVjdCBkcml2ZTEgdG8gYXR0ZW1wdCB0byBjYW5j
ZWwgdGhlIGVtcHR5IGRyaXZlMCBqb2IuCiAgICAgICAgIHRyYW5zYWN0aW9uID0gWwogICAgICAg
ICAgICAgdHJhbnNhY3Rpb25fZHJpdmVfYmFja3VwKGRyaXZlMFsnaWQnXSwgdGFyZ2V0MCwgc3lu
Yz0naW5jcmVtZW50YWwnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv
cm1hdD1kcml2ZTBbJ2ZtdCddLCBtb2RlPSdleGlzdGluZycsCkBAIC00ODgsOSArNDc4LDE1IEBA
IGNsYXNzIFRlc3RJbmNyZW1lbnRhbEJhY2t1cChUZXN0SW5jcmVtZW50YWxCYWNrdXBCYXNlKToK
ICAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQogCiAgICAgICAgICMg
RGVsZXRlIGRyaXZlMCdzIHN1Y2Nlc3NmdWwgdGFyZ2V0IGFuZCBlbGltaW5hdGUgb3VyIHJlY29y
ZCBvZiB0aGUKLSAgICAgICAgIyB1bnN1Y2Nlc3NmdWwgZHJpdmUxIHRhcmdldC4gVGhlbiByZS1y
dW4gdGhlIHNhbWUgdHJhbnNhY3Rpb24uCisgICAgICAgICMgdW5zdWNjZXNzZnVsIGRyaXZlMSB0
YXJnZXQuCiAgICAgICAgIGRyMGJtMC5kZWxfdGFyZ2V0KCkKICAgICAgICAgZHIxYm0wLmRlbF90
YXJnZXQoKQorICAgICAgICBpZiByYWNlOgorICAgICAgICAgICAgIyBEb24ndCByZS1ydW4gdGhl
IHRyYW5zYWN0aW9uLCB3ZSBvbmx5IHdhbnRlZCB0byB0ZXN0IHRoZSByYWNlLgorICAgICAgICAg
ICAgc2VsZi52bS5zaHV0ZG93bigpCisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICAjIFJl
LXJ1biB0aGUgc2FtZSB0cmFuc2FjdGlvbjoKICAgICAgICAgdGFyZ2V0MCA9IHNlbGYucHJlcGFy
ZV9iYWNrdXAoZHIwYm0wKQogICAgICAgICB0YXJnZXQxID0gc2VsZi5wcmVwYXJlX2JhY2t1cChk
cjFibTApCiAKQEAgLTUxMSw2ICs1MDcsMjcgQEAgY2xhc3MgVGVzdEluY3JlbWVudGFsQmFja3Vw
KFRlc3RJbmNyZW1lbnRhbEJhY2t1cEJhc2UpOgogICAgICAgICBzZWxmLnZtLnNodXRkb3duKCkK
ICAgICAgICAgc2VsZi5jaGVja19iYWNrdXBzKCkKIAorICAgIGRlZiB0ZXN0X3RyYW5zYWN0aW9u
X2ZhaWx1cmUoc2VsZik6CisgICAgICAgICcnJ1Rlc3Q6IFZlcmlmeSBiYWNrdXBzIG1hZGUgZnJv
bSBhIHRyYW5zYWN0aW9uIHRoYXQgcGFydGlhbGx5IGZhaWxzLgorCisgICAgICAgIEFkZCBhIHNl
Y29uZCBkcml2ZSB3aXRoIGl0cyBvd24gdW5pcXVlIHBhdHRlcm4sIGFuZCBhZGQgYSBiaXRtYXAg
dG8gZWFjaAorICAgICAgICBkcml2ZS4gVXNlIGJsa2RlYnVnIHRvIGludGVyZmVyZSB3aXRoIHRo
ZSBiYWNrdXAgb24ganVzdCBvbmUgZHJpdmUgYW5kCisgICAgICAgIGF0dGVtcHQgdG8gY3JlYXRl
IGEgY29oZXJlbnQgaW5jcmVtZW50YWwgYmFja3VwIGFjcm9zcyBib3RoIGRyaXZlcy4KKworICAg
ICAgICB2ZXJpZnkgYSBmYWlsdXJlIGluIG9uZSBidXQgbm90IGJvdGgsIHRoZW4gZGVsZXRlIHRo
ZSBmYWlsZWQgc3R1YnMgYW5kCisgICAgICAgIHJlLXJ1biB0aGUgc2FtZSB0cmFuc2FjdGlvbi4K
KworICAgICAgICB2ZXJpZnkgdGhhdCBib3RoIGluY3JlbWVudGFscyBhcmUgY3JlYXRlZCBzdWNj
ZXNzZnVsbHkuCisgICAgICAgICcnJworICAgICAgICBzZWxmLmRvX3RyYW5zYWN0aW9uX2ZhaWx1
cmVfdGVzdCgpCisKKyAgICBkZWYgdGVzdF90cmFuc2FjdGlvbl9mYWlsdXJlX3JhY2Uoc2VsZik6
CisgICAgICAgICcnJ1Rlc3Q6IFZlcmlmeSB0aGF0IHRyYW5zYWN0aW9ucyB3aXRoIGpvYnMgdGhh
dCBoYXZlIG5vIGRhdGEgdG8KKyAgICAgICAgdHJhbnNmZXIgZG8gbm90IGNhdXNlIHJhY2UgY29u
ZGl0aW9ucyBpbiB0aGUgY2FuY2VsbGF0aW9uIG9mIHRoZSBlbnRpcmUKKyAgICAgICAgdHJhbnNh
Y3Rpb24gam9iIGdyb3VwLgorICAgICAgICAnJycKKyAgICAgICAgc2VsZi5kb190cmFuc2FjdGlv
bl9mYWlsdXJlX3Rlc3QocmFjZT1UcnVlKQorCiAKICAgICBkZWYgdGVzdF9zeW5jX2RpcnR5X2Jp
dG1hcF9taXNzaW5nKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxvY2tf
am9icygpCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0Lm91dCBiL3Rlc3RzL3Fl
bXUtaW90ZXN0cy8xMjQub3V0CmluZGV4IDM2Mzc2YmUuLmU1NmNhZTAgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0CisrKyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0
CkBAIC0xLDUgKzEsNSBAQAotLi4uLi4uLi4uLgorLi4uLi4uLi4uLi4KIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
LVJhbiAxMCB0ZXN0cworUmFuIDExIHRlc3RzCiAKIE9LCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7k-0003OP-8M; Sat, 07 Jan 2017 14:37: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 1cPs7j-0003OF-Ge
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 0A/E9-15112-E2DF0785; Sat, 07 Jan 2017 14:37:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfvb0G
 EwcWbPBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWHpHpaCh5oVxy/PZWtgbJDvYuTiEBL4wijR
 PP0XM4RznlHi3O8mti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJdqm3
 GYEsXkFzCTW9D4Aq2EBqv/9t4t9AiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjOfXBh5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSv4BygnWJSanlqRlpkDDA+YtAQHj5IIrwtImre4IDG3ODMdInWKUZdj3aklT5mE
 WPLy81KlxHl9QIoEQIoySvPgRsBC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeSVApvBk5
 pXAbXoFdAQT0BGCnvkgR5QkIqSkGhhTZi/SdLa1/fB/5/I/519PufbHxaFrzX13mUn347c8Xq
 hm9rJl3hTZawrB/38s9tJ91MWe+qfwddjSg87V7Q5Zv19nrWfynb+qelLQklXVpb6Hld079m4
 LW+wln5uW+SPgXZzf+e8rTbMkXJNkldIvaqm7eqyamMbpPmeSUWfIlzWb7H2tg44psRRnJBpq
 MRcVJwIAZOk3wFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483799853!28507968!1
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 55337 invoked from network); 7 Jan 2017 14:37:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7h-0002iK-18
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7g-0005m1-T4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7g-0005m1-T4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:32 +0000
Subject: [Xen-changelog] [qemu-xen master] iotests: add transactional
	failure race 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>

Y29tbWl0IDBhZWYwOWI5YzkxNmU4ODI0Y2FiYzU1YTdmZDJjYTE2MDliOTQ4MTAKQXV0aG9yOiAg
ICAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDggMDE6
NTA6MzkgMjAxNiAtMDUwMApDb21taXQ6ICAgICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CkNvbW1pdERhdGU6IE1vbiBOb3YgMTQgMjI6NDc6MzQgMjAxNiAtMDUwMAoKICAgIGlvdGVzdHM6
IGFkZCB0cmFuc2FjdGlvbmFsIGZhaWx1cmUgcmFjZSB0ZXN0CiAgICAKICAgIEFkZCBhIHJlZ3Jl
c3Npb24gdGVzdCBmb3IgdGhlIGNhc2UgZm91bmQgYnkgVmxhZGltaXIuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6
by5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIFNub3cgPGpzbm93QHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2Ut
aWQ6IDE0Nzg1ODc4MzktOTgzNC03LWdpdC1zZW5kLWVtYWlsLWpzbm93QHJlZGhhdC5jb20KICAg
IFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9x
ZW11LWlvdGVzdHMvMTI0ICAgICB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0KIHRlc3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0IHwgIDQgKystLQogMiBm
aWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzEyNAppbmRl
eCBmMDY5MzhlLi5kMGQyYzJiIDEwMDY0NAotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0Cisr
KyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xMjQKQEAgLTM5NSwxOSArMzk1LDcgQEAgY2xhc3MgVGVz
dEluY3JlbWVudGFsQmFja3VwKFRlc3RJbmNyZW1lbnRhbEJhY2t1cEJhc2UpOgogICAgICAgICBz
ZWxmLmNoZWNrX2JhY2t1cHMoKQogCiAKLSAgICBkZWYgdGVzdF90cmFuc2FjdGlvbl9mYWlsdXJl
KHNlbGYpOgotICAgICAgICAnJydUZXN0OiBWZXJpZnkgYmFja3VwcyBtYWRlIGZyb20gYSB0cmFu
c2FjdGlvbiB0aGF0IHBhcnRpYWxseSBmYWlscy4KLQotICAgICAgICBBZGQgYSBzZWNvbmQgZHJp
dmUgd2l0aCBpdHMgb3duIHVuaXF1ZSBwYXR0ZXJuLCBhbmQgYWRkIGEgYml0bWFwIHRvIGVhY2gK
LSAgICAgICAgZHJpdmUuIFVzZSBibGtkZWJ1ZyB0byBpbnRlcmZlcmUgd2l0aCB0aGUgYmFja3Vw
IG9uIGp1c3Qgb25lIGRyaXZlIGFuZAotICAgICAgICBhdHRlbXB0IHRvIGNyZWF0ZSBhIGNvaGVy
ZW50IGluY3JlbWVudGFsIGJhY2t1cCBhY3Jvc3MgYm90aCBkcml2ZXMuCi0KLSAgICAgICAgdmVy
aWZ5IGEgZmFpbHVyZSBpbiBvbmUgYnV0IG5vdCBib3RoLCB0aGVuIGRlbGV0ZSB0aGUgZmFpbGVk
IHN0dWJzIGFuZAotICAgICAgICByZS1ydW4gdGhlIHNhbWUgdHJhbnNhY3Rpb24uCi0KLSAgICAg
ICAgdmVyaWZ5IHRoYXQgYm90aCBpbmNyZW1lbnRhbHMgYXJlIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5
LgotICAgICAgICAnJycKLQorICAgIGRlZiBkb190cmFuc2FjdGlvbl9mYWlsdXJlX3Rlc3Qoc2Vs
ZiwgcmFjZT1GYWxzZSk6CiAgICAgICAgICMgQ3JlYXRlIGEgc2Vjb25kIGRyaXZlLCB3aXRoIHBh
dHRlcm46CiAgICAgICAgIGRyaXZlMSA9IHNlbGYuYWRkX25vZGUoJ2RyaXZlMScpCiAgICAgICAg
IHNlbGYuaW1nX2NyZWF0ZShkcml2ZTFbJ2ZpbGUnXSwgZHJpdmUxWydmbXQnXSkKQEAgLTQ1MSw5
ICs0MzksMTAgQEAgY2xhc3MgVGVzdEluY3JlbWVudGFsQmFja3VwKFRlc3RJbmNyZW1lbnRhbEJh
Y2t1cEJhc2UpOgogICAgICAgICBzZWxmLmFzc2VydEZhbHNlKHNlbGYudm0uZ2V0X3FtcF9ldmVu
dHMod2FpdD1GYWxzZSkpCiAKICAgICAgICAgIyBFbXVsYXRlIHNvbWUgd3JpdGVzCi0gICAgICAg
IHNlbGYuaG1wX2lvX3dyaXRlcyhkcml2ZTBbJ2lkJ10sICgoJzB4YWInLCAwLCA1MTIpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCcweGZlJywgJzE2TScsICcy
NTZrJyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJzB4NjQn
LCAnMzI3MzZrJywgJzY0aycpKSkKKyAgICAgICAgaWYgbm90IHJhY2U6CisgICAgICAgICAgICBz
ZWxmLmhtcF9pb193cml0ZXMoZHJpdmUwWydpZCddLCAoKCcweGFiJywgMCwgNTEyKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJzB4ZmUnLCAnMTZNJywg
JzI1NmsnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
JzB4NjQnLCAnMzI3MzZrJywgJzY0aycpKSkKICAgICAgICAgc2VsZi5obXBfaW9fd3JpdGVzKGRy
aXZlMVsnaWQnXSwgKCgnMHhiYScsIDAsIDUxMiksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoJzB4ZWYnLCAnMTZNJywgJzI1NmsnKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgnMHg0NicsICczMjczNmsnLCAnNjRrJykpKQpA
QCAtNDYzLDcgKzQ1Miw4IEBAIGNsYXNzIFRlc3RJbmNyZW1lbnRhbEJhY2t1cChUZXN0SW5jcmVt
ZW50YWxCYWNrdXBCYXNlKToKICAgICAgICAgdGFyZ2V0MSA9IHNlbGYucHJlcGFyZV9iYWNrdXAo
ZHIxYm0wKQogCiAgICAgICAgICMgQXNrIGZvciBhIG5ldyBpbmNyZW1lbnRhbCBiYWNrdXAgcGVy
LWVhY2ggZHJpdmUsCi0gICAgICAgICMgZXhwZWN0aW5nIGRyaXZlMSdzIGJhY2t1cCB0byBmYWls
OgorICAgICAgICAjIGV4cGVjdGluZyBkcml2ZTEncyBiYWNrdXAgdG8gZmFpbC4gSW4gdGhlICdy
YWNlJyB0ZXN0LAorICAgICAgICAjIHdlIGV4cGVjdCBkcml2ZTEgdG8gYXR0ZW1wdCB0byBjYW5j
ZWwgdGhlIGVtcHR5IGRyaXZlMCBqb2IuCiAgICAgICAgIHRyYW5zYWN0aW9uID0gWwogICAgICAg
ICAgICAgdHJhbnNhY3Rpb25fZHJpdmVfYmFja3VwKGRyaXZlMFsnaWQnXSwgdGFyZ2V0MCwgc3lu
Yz0naW5jcmVtZW50YWwnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv
cm1hdD1kcml2ZTBbJ2ZtdCddLCBtb2RlPSdleGlzdGluZycsCkBAIC00ODgsOSArNDc4LDE1IEBA
IGNsYXNzIFRlc3RJbmNyZW1lbnRhbEJhY2t1cChUZXN0SW5jcmVtZW50YWxCYWNrdXBCYXNlKToK
ICAgICAgICAgc2VsZi5hc3NlcnRfbm9fYWN0aXZlX2Jsb2NrX2pvYnMoKQogCiAgICAgICAgICMg
RGVsZXRlIGRyaXZlMCdzIHN1Y2Nlc3NmdWwgdGFyZ2V0IGFuZCBlbGltaW5hdGUgb3VyIHJlY29y
ZCBvZiB0aGUKLSAgICAgICAgIyB1bnN1Y2Nlc3NmdWwgZHJpdmUxIHRhcmdldC4gVGhlbiByZS1y
dW4gdGhlIHNhbWUgdHJhbnNhY3Rpb24uCisgICAgICAgICMgdW5zdWNjZXNzZnVsIGRyaXZlMSB0
YXJnZXQuCiAgICAgICAgIGRyMGJtMC5kZWxfdGFyZ2V0KCkKICAgICAgICAgZHIxYm0wLmRlbF90
YXJnZXQoKQorICAgICAgICBpZiByYWNlOgorICAgICAgICAgICAgIyBEb24ndCByZS1ydW4gdGhl
IHRyYW5zYWN0aW9uLCB3ZSBvbmx5IHdhbnRlZCB0byB0ZXN0IHRoZSByYWNlLgorICAgICAgICAg
ICAgc2VsZi52bS5zaHV0ZG93bigpCisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICAjIFJl
LXJ1biB0aGUgc2FtZSB0cmFuc2FjdGlvbjoKICAgICAgICAgdGFyZ2V0MCA9IHNlbGYucHJlcGFy
ZV9iYWNrdXAoZHIwYm0wKQogICAgICAgICB0YXJnZXQxID0gc2VsZi5wcmVwYXJlX2JhY2t1cChk
cjFibTApCiAKQEAgLTUxMSw2ICs1MDcsMjcgQEAgY2xhc3MgVGVzdEluY3JlbWVudGFsQmFja3Vw
KFRlc3RJbmNyZW1lbnRhbEJhY2t1cEJhc2UpOgogICAgICAgICBzZWxmLnZtLnNodXRkb3duKCkK
ICAgICAgICAgc2VsZi5jaGVja19iYWNrdXBzKCkKIAorICAgIGRlZiB0ZXN0X3RyYW5zYWN0aW9u
X2ZhaWx1cmUoc2VsZik6CisgICAgICAgICcnJ1Rlc3Q6IFZlcmlmeSBiYWNrdXBzIG1hZGUgZnJv
bSBhIHRyYW5zYWN0aW9uIHRoYXQgcGFydGlhbGx5IGZhaWxzLgorCisgICAgICAgIEFkZCBhIHNl
Y29uZCBkcml2ZSB3aXRoIGl0cyBvd24gdW5pcXVlIHBhdHRlcm4sIGFuZCBhZGQgYSBiaXRtYXAg
dG8gZWFjaAorICAgICAgICBkcml2ZS4gVXNlIGJsa2RlYnVnIHRvIGludGVyZmVyZSB3aXRoIHRo
ZSBiYWNrdXAgb24ganVzdCBvbmUgZHJpdmUgYW5kCisgICAgICAgIGF0dGVtcHQgdG8gY3JlYXRl
IGEgY29oZXJlbnQgaW5jcmVtZW50YWwgYmFja3VwIGFjcm9zcyBib3RoIGRyaXZlcy4KKworICAg
ICAgICB2ZXJpZnkgYSBmYWlsdXJlIGluIG9uZSBidXQgbm90IGJvdGgsIHRoZW4gZGVsZXRlIHRo
ZSBmYWlsZWQgc3R1YnMgYW5kCisgICAgICAgIHJlLXJ1biB0aGUgc2FtZSB0cmFuc2FjdGlvbi4K
KworICAgICAgICB2ZXJpZnkgdGhhdCBib3RoIGluY3JlbWVudGFscyBhcmUgY3JlYXRlZCBzdWNj
ZXNzZnVsbHkuCisgICAgICAgICcnJworICAgICAgICBzZWxmLmRvX3RyYW5zYWN0aW9uX2ZhaWx1
cmVfdGVzdCgpCisKKyAgICBkZWYgdGVzdF90cmFuc2FjdGlvbl9mYWlsdXJlX3JhY2Uoc2VsZik6
CisgICAgICAgICcnJ1Rlc3Q6IFZlcmlmeSB0aGF0IHRyYW5zYWN0aW9ucyB3aXRoIGpvYnMgdGhh
dCBoYXZlIG5vIGRhdGEgdG8KKyAgICAgICAgdHJhbnNmZXIgZG8gbm90IGNhdXNlIHJhY2UgY29u
ZGl0aW9ucyBpbiB0aGUgY2FuY2VsbGF0aW9uIG9mIHRoZSBlbnRpcmUKKyAgICAgICAgdHJhbnNh
Y3Rpb24gam9iIGdyb3VwLgorICAgICAgICAnJycKKyAgICAgICAgc2VsZi5kb190cmFuc2FjdGlv
bl9mYWlsdXJlX3Rlc3QocmFjZT1UcnVlKQorCiAKICAgICBkZWYgdGVzdF9zeW5jX2RpcnR5X2Jp
dG1hcF9taXNzaW5nKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2VydF9ub19hY3RpdmVfYmxvY2tf
am9icygpCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMTI0Lm91dCBiL3Rlc3RzL3Fl
bXUtaW90ZXN0cy8xMjQub3V0CmluZGV4IDM2Mzc2YmUuLmU1NmNhZTAgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0CisrKyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8xMjQub3V0
CkBAIC0xLDUgKzEsNSBAQAotLi4uLi4uLi4uLgorLi4uLi4uLi4uLi4KIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
LVJhbiAxMCB0ZXN0cworUmFuIDExIHRlc3RzCiAKIE9LCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7u-0003Pq-9y; Sat, 07 Jan 2017 14:37: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 1cPs7t-0003Pe-AY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:45 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C2/06-25093-83DF0785; Sat, 07 Jan 2017 14:37:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfib0G
 EwelbrBYTthk4MHps79vFHsAYxZqZl5RfkcCasWXSVMaCTbwVKzdsYG1gbOPuYuTiEBL4wijx
 Zfpi1i5GTiDnPKPEpSvqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JaYeuUXI
 4jNK2Am8eHQQ7A4C1D9ue/PmCcwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MF4ZkHgIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8gn+AcoJFqempFWmZOcDggElLcPAoifC6gKR5iwsSc4sz0yFSpxh1OTbtXvuUSYgl
 Lz8vVUqc1wekSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj33m+gKTyZe
 SVwm14BHcEEdISgZz7IESWJCCmpBkbJ0qyiT+osufv/3kxpe79H7U6y33zG2VsSt5ive/wy99
 Lqg5MVZh14dZ+nd2dvwF/RL/9TY1eG58y6U7X81Kv5Hs/Mry9bcuWo9gap2IKv3B1WbiGx+15
 tetOi0c573jf5T82/L/XPv02I3fH2Ip+3dlGA9eZDXS0TvWdazXdRdi8ObYqdtZ5BiaU4I9FQ
 i7moOBEA5WdOoE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799863!79932404!1
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 1660 invoked from network); 7 Jan 2017 14:37:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7r-0002ib-3D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7r-0005nK-2n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7r-0005nK-2n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:43 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-iotests: avoid spurious
	failure on test 109
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhNGMwYzNmOTBjM2ZiMDIzOWNiMTdkNjNhNjhjMTQ3NDI5NjVhMWMKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diA5IDE3OjIwOjA3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRo
YXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ3OjM0IDIwMTYgLTA1MDAKCiAgICBx
ZW11LWlvdGVzdHM6IGF2b2lkIHNwdXJpb3VzIGZhaWx1cmUgb24gdGVzdCAxMDkKICAgIAogICAg
SW4gc29tZSBjYXNlcyBpdCBpcyBwb3NzaWJsZSB0aGF0IHF1ZXJ5LWlvLXN0YXR1cyBpcyBjYWxs
ZWQganVzdAogICAgYmVmb3JlIHRoZSBqb2IgaXMgY29tcGxldGVkLCBjYXVzaW5nCiAgICAKICAg
ICAgICAteyJ0aW1lc3RhbXAiOiB7InNlY29uZHMiOiAgVElNRVNUQU1QLCAibWljcm9zZWNvbmRz
IjogIFRJTUVTVEFNUH0sICJldmVudCI6ICJCTE9DS19KT0JfQ09NUExFVEVEIiwgImRhdGEiOiB7
ImRldmljZSI6ICJzcmMiLCAibGVuIjogMzE0NTcyODAsICJvZmZzZXQiOiBPRkZTRVQsICJzcGVl
ZCI6IDAsICJ0eXBlIjogIm1pcnJvciIsICJlcnJvciI6ICJPcGVyYXRpb24gbm90IHBlcm1pdHRl
ZCJ9fQogICAgICAgIC17InJldHVybiI6IFtdfQogICAgICAgICt7InJldHVybiI6IFt7ImlvLXN0
YXR1cyI6ICJvayIsICJkZXZpY2UiOiAic3JjIiwgImJ1c3kiOiB0cnVlLCAibGVuIjogMzE0NTcy
ODAsICJvZmZzZXQiOiBPRkZTRVQsICJwYXVzZWQiOiBmYWxzZSwgInNwZWVkIjogMCwgInJlYWR5
IjogZmFsc2UsICJ0eXBlIjogIm1pcnJvciJ9XX0KICAgIAogICAgQXNzZXJ0IHRoYXQgdGhlIGNv
bXBsZXRlaW9uIGV2ZW50IGV2ZW50dWFsbHkgaGFwcGVucy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIw
MTYxMTA5MTYyMDA4LjI3Mjg3LTEtcGJvbnppbmlAcmVkaGF0LmNvbQogICAgUmV2aWV3ZWQtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29k
eSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTA5IHwgMyArKysK
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11
LWlvdGVzdHMvMTA5IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzEwOQppbmRleCAyODBlZDI3Li45Mjcx
NTFhIDEwMDc1NQotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMTA5CisrKyBiL3Rlc3RzL3FlbXUt
aW90ZXN0cy8xMDkKQEAgLTYyLDYgKzYyLDkgQEAgZnVuY3Rpb24gcnVuX3FlbXUoKQogICAgICAg
ICAicmV0dXJuIgogCiAgICAgX3NlbmRfcWVtdV9jbWQgJFFFTVVfSEFORExFICcnICIkcW1wX2V2
ZW50IgorICAgIGlmIHRlc3QgIiRxbXBfZXZlbnQiID0gQkxPQ0tfSk9CX0VSUk9SOyB0aGVuCisg
ICAgICAgIF9zZW5kX3FlbXVfY21kICRRRU1VX0hBTkRMRSAnJyAiQkxPQ0tfSk9CX0NPTVBMRVRF
RCIKKyAgICBmaQogICAgIF9zZW5kX3FlbXVfY21kICRRRU1VX0hBTkRMRSAneyJleGVjdXRlIjoi
cXVlcnktYmxvY2stam9icyJ9JyAicmV0dXJuIgogICAgIF9jbGVhbnVwX3FlbXUKIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs7u-0003Pq-9y; Sat, 07 Jan 2017 14:37: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 1cPs7t-0003Pe-AY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:45 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C2/06-25093-83DF0785; Sat, 07 Jan 2017 14:37:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfib0G
 EwelbrBYTthk4MHps79vFHsAYxZqZl5RfkcCasWXSVMaCTbwVKzdsYG1gbOPuYuTiEBL4wijx
 Zfpi1i5GTiDnPKPEpSvqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JaYeuUXI
 4jNK2Am8eHQQ7A4C1D9ue/PmCcwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MF4ZkHgIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8gn+AcoJFqempFWmZOcDggElLcPAoifC6gKR5iwsSc4sz0yFSpxh1OTbtXvuUSYgl
 Lz8vVUqc1wekSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj33m+gKTyZe
 SVwm14BHcEEdISgZz7IESWJCCmpBkbJ0qyiT+osufv/3kxpe79H7U6y33zG2VsSt5ive/wy99
 Lqg5MVZh14dZ+nd2dvwF/RL/9TY1eG58y6U7X81Kv5Hs/Mry9bcuWo9gap2IKv3B1WbiGx+15
 tetOi0c573jf5T82/L/XPv02I3fH2Ip+3dlGA9eZDXS0TvWdazXdRdi8ObYqdtZ5BiaU4I9FQ
 i7moOBEA5WdOoE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483799863!79932404!1
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 1660 invoked from network); 7 Jan 2017 14:37:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs7r-0002ib-3D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs7r-0005nK-2n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs7r-0005nK-2n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:43 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-iotests: avoid spurious
	failure on test 109
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhNGMwYzNmOTBjM2ZiMDIzOWNiMTdkNjNhNjhjMTQ3NDI5NjVhMWMKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diA5IDE3OjIwOjA3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRo
YXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ3OjM0IDIwMTYgLTA1MDAKCiAgICBx
ZW11LWlvdGVzdHM6IGF2b2lkIHNwdXJpb3VzIGZhaWx1cmUgb24gdGVzdCAxMDkKICAgIAogICAg
SW4gc29tZSBjYXNlcyBpdCBpcyBwb3NzaWJsZSB0aGF0IHF1ZXJ5LWlvLXN0YXR1cyBpcyBjYWxs
ZWQganVzdAogICAgYmVmb3JlIHRoZSBqb2IgaXMgY29tcGxldGVkLCBjYXVzaW5nCiAgICAKICAg
ICAgICAteyJ0aW1lc3RhbXAiOiB7InNlY29uZHMiOiAgVElNRVNUQU1QLCAibWljcm9zZWNvbmRz
IjogIFRJTUVTVEFNUH0sICJldmVudCI6ICJCTE9DS19KT0JfQ09NUExFVEVEIiwgImRhdGEiOiB7
ImRldmljZSI6ICJzcmMiLCAibGVuIjogMzE0NTcyODAsICJvZmZzZXQiOiBPRkZTRVQsICJzcGVl
ZCI6IDAsICJ0eXBlIjogIm1pcnJvciIsICJlcnJvciI6ICJPcGVyYXRpb24gbm90IHBlcm1pdHRl
ZCJ9fQogICAgICAgIC17InJldHVybiI6IFtdfQogICAgICAgICt7InJldHVybiI6IFt7ImlvLXN0
YXR1cyI6ICJvayIsICJkZXZpY2UiOiAic3JjIiwgImJ1c3kiOiB0cnVlLCAibGVuIjogMzE0NTcy
ODAsICJvZmZzZXQiOiBPRkZTRVQsICJwYXVzZWQiOiBmYWxzZSwgInNwZWVkIjogMCwgInJlYWR5
IjogZmFsc2UsICJ0eXBlIjogIm1pcnJvciJ9XX0KICAgIAogICAgQXNzZXJ0IHRoYXQgdGhlIGNv
bXBsZXRlaW9uIGV2ZW50IGV2ZW50dWFsbHkgaGFwcGVucy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIw
MTYxMTA5MTYyMDA4LjI3Mjg3LTEtcGJvbnppbmlAcmVkaGF0LmNvbQogICAgUmV2aWV3ZWQtYnk6
IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29k
eSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9xZW11LWlvdGVzdHMvMTA5IHwgMyArKysK
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11
LWlvdGVzdHMvMTA5IGIvdGVzdHMvcWVtdS1pb3Rlc3RzLzEwOQppbmRleCAyODBlZDI3Li45Mjcx
NTFhIDEwMDc1NQotLS0gYS90ZXN0cy9xZW11LWlvdGVzdHMvMTA5CisrKyBiL3Rlc3RzL3FlbXUt
aW90ZXN0cy8xMDkKQEAgLTYyLDYgKzYyLDkgQEAgZnVuY3Rpb24gcnVuX3FlbXUoKQogICAgICAg
ICAicmV0dXJuIgogCiAgICAgX3NlbmRfcWVtdV9jbWQgJFFFTVVfSEFORExFICcnICIkcW1wX2V2
ZW50IgorICAgIGlmIHRlc3QgIiRxbXBfZXZlbnQiID0gQkxPQ0tfSk9CX0VSUk9SOyB0aGVuCisg
ICAgICAgIF9zZW5kX3FlbXVfY21kICRRRU1VX0hBTkRMRSAnJyAiQkxPQ0tfSk9CX0NPTVBMRVRF
RCIKKyAgICBmaQogICAgIF9zZW5kX3FlbXVfY21kICRRRU1VX0hBTkRMRSAneyJleGVjdXRlIjoi
cXVlcnktYmxvY2stam9icyJ9JyAicmV0dXJuIgogICAgIF9jbGVhbnVwX3FlbXUKIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs84-0003SQ-D8; Sat, 07 Jan 2017 14:37: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 1cPs83-0003SH-GQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:55 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 83/91-27165-24DF0785; Sat, 07 Jan 2017 14:37:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpb0G
 Ewe5LXBYTthk4MHps79vFHsAYxZqZl5RfkcCasW3GEsaCf4YVh+/+Y25g/KvaxcjFISTwhVHi
 8c92pi5GTiDnPKNE61nWLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLWEk83PKRE
 cTmFTCTaFpxAyzOAlTf8eoiywRGjgWMDKsYNYpTi8pSi3QNTfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxivbww4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJX8A9QTrAoNT21Ii0zBxgcMGkJDh4lEV4XkDRvcUFibnFmOkTqFKOilDivD0hCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5pUAmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYw7vaZuPlOcYfB39fx12vM4FdR6DJdN0tX1WFQ6hevcNHH5w7eP+woY7HVl+tSw4A
 9LR4Jrm3zMwT9H97wt2upyhcXu0nQdre/XXT22J2tcZzEuTzNdaqF9vXBhY2sSR0yY6LmHXJr
 aQuxpHwV7T3xu3Hf059bD/ewqcwTSo7YulSiqXjV7xUolluKMREMt5qLiRACI9szvQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483799873!45782985!1
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 2216 invoked from network); 7 Jan 2017 14:37:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs81-0002in-5r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs81-0005oL-5A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs81-0005oL-5A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:53 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Drop TFTP "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>

Y29tbWl0IDIzZGNlMzg3M2YzYWVlNmVlN2Q0YTFjMTdkZDI2ZmI1ZjQ1M2JjNWEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyIDE4
OjU1OjM3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ3OjM0IDIwMTYgLTA1MDAKCiAgICBibG9jay9j
dXJsOiBEcm9wIFRGVFAgInN1cHBvcnQiCiAgICAKICAgIEJlY2F1c2UgVEZUUCBkb2VzIG5vdCBz
dXBwb3J0IGJ5dGUgcmFuZ2VzLCBpdCB3YXMgbmV2ZXIgdXNhYmxlIHdpdGggb3VyCiAgICBjdXJs
IGJsb2NrIGRyaXZlci4gU2luY2UgYXBwYXJlbnRseSBub2JvZHkgaGFzIGV2ZXIgY29tcGxhaW5l
ZCBsb3VkbHkKICAgIGVub3VnaCBmb3Igc29tZW9uZSB0byB0YWtlIGNhcmUgb2YgdGhlIGlzc3Vl
IHVudGlsIG5vdywgaXQgc2VlbXMKICAgIHJlYXNvbmFibGUgdG8gYXNzdW1lIHRoYXQgbm9ib2R5
IGhhcyBldmVyIGFjdHVhbGx5IHVzZWQgaXQuCiAgICAKICAgIFRoZXJlZm9yZSwgaXQgc2hvdWxk
IGJlIHNhZmUgdG8ganVzdCBkcm9wIGl0IGZyb20gY3VybCdzIHByb3RvY29sIGxpc3QuCiAgICAK
ICAgIFtKZWZmIENvZHk6IEJlbG93IGlzIGFkZGl0aW9uYWwgc3VtbWFyeSBwdWxsZWQsIHdpdGgg
c29tZSByZXdvcmRpbmcsCiAgICAgICAgICAgICAgICBmcm9tIGZvbGxvd3VwIGVtYWlscyBiZXR3
ZWVuIE1heCBhbmQgTWFya3VzLCB0byBleHBsYWluIHdoYXQKICAgICAgICAgICAgICAgIHdvcmtl
ZCBhbmQgd2hhdCBkaWRuJ3RdCiAgICAKICAgIFRGVFAgd291bGQgc29tZXRpbWVzIHdvcmssIHRv
IGEgbGltaXRlZCBleHRlbnQsIGZvciBpbWFnZXMgPD0gdGhlIGN1cmwKICAgICJyZWFkYWhlYWQi
IHNpemUsIHNvIGxvbmcgYXMgcmVhZHMgc3RhcnRlZCBhdCBvZmZzZXQgemVyby4gIEJ5IGRlZmF1
bHQsCiAgICB0aGF0IHJlYWRhaGVhZCBzaXplIGlzIDI1NktCLgogICAgCiAgICBSZWFkcyBzdGFy
dGluZyBhdCBhIG5vbi16ZXJvIG9mZnNldCB3b3VsZCBhbHNvIGhhdmUgcmV0dXJuZWQgZGF0YSBm
cm9tIGEKICAgIHplcm8gb2Zmc2V0LiAgSXQgY2FuIGJlY29tZSBtb3JlIGNvbXBsaWNhdGVkIHN0
aWxsLCB3aXRoIG1peGVkIHJlYWRzIGF0CiAgICB6ZXJvIG9mZnNldCBhbmQgbm9uLXplcm8gb2Zm
c2V0cywgZHVlIHRvIGRhdGEgYnVmZmVyaW5nLgogICAgCiAgICBJbiBzaG9ydCwgVEZUUCBjb3Vs
ZCBvbmx5IGhhdmUgd29ya2VkIGJlZm9yZSBpbiB2ZXJ5IHNwZWNpZmljIHNjZW5hcmlvcwogICAg
d2l0aCB1bnJlYWxpc3RpYyBleHBlY3RhdGlvbnMgYW5kIGNvbnN0cmFpbnRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBD
b2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjExMDIxNzU1MzkuNDM3
NS00LW1yZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svY3VybC5jICAgICAgICAgIHwgMjAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0KIGRvY3MvcW1wLWNvbW1hbmRzLnR4dCB8ICAyICstCiBxYXBpL2Jsb2NrLWNvcmUu
anNvbiAgfCAgNyArKystLS0tCiBxZW11LW9wdGlvbnMuaHggICAgICAgfCAgNiArKystLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ibG9jay9jdXJsLmMgYi9ibG9jay9jdXJsLmMKaW5kZXggZTVlYWE3Yi4uYmE4YWRhZSAx
MDA2NDQKLS0tIGEvYmxvY2svY3VybC5jCisrKyBiL2Jsb2NrL2N1cmwuYwpAQCAtNjgsOCArNjgs
NyBAQCBzdGF0aWMgQ1VSTE1jb2RlIF9fY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKENVUkxNICpt
dWx0aV9oYW5kbGUsCiAjZW5kaWYKIAogI2RlZmluZSBQUk9UT0NPTFMgKENVUkxQUk9UT19IVFRQ
IHwgQ1VSTFBST1RPX0hUVFBTIHwgXAotICAgICAgICAgICAgICAgICAgIENVUkxQUk9UT19GVFAg
fCBDVVJMUFJPVE9fRlRQUyB8IFwKLSAgICAgICAgICAgICAgICAgICBDVVJMUFJPVE9fVEZUUCkK
KyAgICAgICAgICAgICAgICAgICBDVVJMUFJPVE9fRlRQIHwgQ1VSTFBST1RPX0ZUUFMpCiAKICNk
ZWZpbmUgQ1VSTF9OVU1fU1RBVEVTIDgKICNkZWZpbmUgQ1VSTF9OVU1fQUNCICAgIDgKQEAgLTg4
NiwyOSArODg1LDEyIEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X2Z0cHMgPSB7CiAgICAgLmJk
cnZfYXR0YWNoX2Fpb19jb250ZXh0ICAgID0gY3VybF9hdHRhY2hfYWlvX2NvbnRleHQsCiB9Owog
Ci1zdGF0aWMgQmxvY2tEcml2ZXIgYmRydl90ZnRwID0gewotICAgIC5mb3JtYXRfbmFtZSAgICAg
ICAgICAgICAgICA9ICJ0ZnRwIiwKLSAgICAucHJvdG9jb2xfbmFtZSAgICAgICAgICAgICAgPSAi
dGZ0cCIsCi0KLSAgICAuaW5zdGFuY2Vfc2l6ZSAgICAgICAgICAgICAgPSBzaXplb2YoQkRSVkNV
UkxTdGF0ZSksCi0gICAgLmJkcnZfcGFyc2VfZmlsZW5hbWUgICAgICAgID0gY3VybF9wYXJzZV9m
aWxlbmFtZSwKLSAgICAuYmRydl9maWxlX29wZW4gICAgICAgICAgICAgPSBjdXJsX29wZW4sCi0g
ICAgLmJkcnZfY2xvc2UgICAgICAgICAgICAgICAgID0gY3VybF9jbG9zZSwKLSAgICAuYmRydl9n
ZXRsZW5ndGggICAgICAgICAgICAgPSBjdXJsX2dldGxlbmd0aCwKLQotICAgIC5iZHJ2X2Fpb19y
ZWFkdiAgICAgICAgICAgICA9IGN1cmxfYWlvX3JlYWR2LAotCi0gICAgLmJkcnZfZGV0YWNoX2Fp
b19jb250ZXh0ICAgID0gY3VybF9kZXRhY2hfYWlvX2NvbnRleHQsCi0gICAgLmJkcnZfYXR0YWNo
X2Fpb19jb250ZXh0ICAgID0gY3VybF9hdHRhY2hfYWlvX2NvbnRleHQsCi19OwotCiBzdGF0aWMg
dm9pZCBjdXJsX2Jsb2NrX2luaXQodm9pZCkKIHsKICAgICBiZHJ2X3JlZ2lzdGVyKCZiZHJ2X2h0
dHApOwogICAgIGJkcnZfcmVnaXN0ZXIoJmJkcnZfaHR0cHMpOwogICAgIGJkcnZfcmVnaXN0ZXIo
JmJkcnZfZnRwKTsKICAgICBiZHJ2X3JlZ2lzdGVyKCZiZHJ2X2Z0cHMpOwotICAgIGJkcnZfcmVn
aXN0ZXIoJmJkcnZfdGZ0cCk7CiB9CiAKIGJsb2NrX2luaXQoY3VybF9ibG9ja19pbml0KTsKZGlm
ZiAtLWdpdCBhL2RvY3MvcW1wLWNvbW1hbmRzLnR4dCBiL2RvY3MvcW1wLWNvbW1hbmRzLnR4dApp
bmRleCA2YWZhODcyLi5hYmYyMTBhIDEwMDY0NAotLS0gYS9kb2NzL3FtcC1jb21tYW5kcy50eHQK
KysrIGIvZG9jcy9xbXAtY29tbWFuZHMudHh0CkBAIC0xODAzLDcgKzE4MDMsNyBAQCBFYWNoIGpz
b24tb2JqZWN0IGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImZpbGUiLCAiZmlsZSIsICJmdHAiLCAiZnRwcyIsICJob3N0X2Nkcm9tIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhvc3RfZGV2aWNlIiwgImh0dHAiLCAiaHR0
cHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmJkIiwgInBhcmFsbGVscyIs
ICJxY293IiwgInFjb3cyIiwgInJhdyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ0ZnRwIiwgInZkaSIsICJ2bWRrIiwgInZwYyIsICJ2dmZhdCIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZkaSIsICJ2bWRrIiwgInZwYyIsICJ2dmZhdCIKICAgICAgICAgIC0g
ImJhY2tpbmdfZmlsZSI6IGJhY2tpbmcgZmlsZSBuYW1lIChqc29uLXN0cmluZywgb3B0aW9uYWwp
CiAgICAgICAgICAtICJiYWNraW5nX2ZpbGVfZGVwdGgiOiBudW1iZXIgb2YgZmlsZXMgaW4gdGhl
IGJhY2tpbmcgZmlsZSBjaGFpbiAoanNvbi1pbnQpCiAgICAgICAgICAtICJlbmNyeXB0ZWQiOiB0
cnVlIGlmIGVuY3J5cHRlZCwgZmFsc2Ugb3RoZXJ3aXNlIChqc29uLWJvb2wpCmRpZmYgLS1naXQg
YS9xYXBpL2Jsb2NrLWNvcmUuanNvbiBiL3FhcGkvYmxvY2stY29yZS5qc29uCmluZGV4IGJjZDNi
OWUuLmMyOWJlZjcgMTAwNjQ0Ci0tLSBhL3FhcGkvYmxvY2stY29yZS5qc29uCisrKyBiL3FhcGkv
YmxvY2stY29yZS5qc29uCkBAIC0yNDMsMTIgKzI0MywxMiBAQAogIyAgICAgICAwLjE0LjAgdGhp
cyBjYW4gYmU6ICdibGtkZWJ1ZycsICdib2NocycsICdjbG9vcCcsICdjb3cnLCAnZG1nJywKICMg
ICAgICAgJ2ZpbGUnLCAnZmlsZScsICdmdHAnLCAnZnRwcycsICdob3N0X2Nkcm9tJywgJ2hvc3Rf
ZGV2aWNlJywKICMgICAgICAgJ2h0dHAnLCAnaHR0cHMnLCAnbHVrcycsICduYmQnLCAncGFyYWxs
ZWxzJywgJ3Fjb3cnLAotIyAgICAgICAncWNvdzInLCAncmF3JywgJ3RmdHAnLCAndmRpJywgJ3Zt
ZGsnLCAndnBjJywgJ3Z2ZmF0JworIyAgICAgICAncWNvdzInLCAncmF3JywgJ3ZkaScsICd2bWRr
JywgJ3ZwYycsICd2dmZhdCcKICMgICAgICAgMi4yOiAnYXJjaGlwZWxhZ28nIGFkZGVkLCAnY293
JyBkcm9wcGVkCiAjICAgICAgIDIuMzogJ2hvc3RfZmxvcHB5JyBkZXByZWNhdGVkCiAjICAgICAg
IDIuNTogJ2hvc3RfZmxvcHB5JyBkcm9wcGVkCiAjICAgICAgIDIuNjogJ2x1a3MnIGFkZGVkCi0j
ICAgICAgIDIuODogJ3JlcGxpY2F0aW9uJyBhZGRlZAorIyAgICAgICAyLjg6ICdyZXBsaWNhdGlv
bicgYWRkZWQsICd0ZnRwJyBkcm9wcGVkCiAjCiAjIEBiYWNraW5nX2ZpbGU6ICNvcHRpb25hbCB0
aGUgbmFtZSBvZiB0aGUgYmFja2luZyBmaWxlIChmb3IgY29weS1vbi13cml0ZSkKICMKQEAgLTE3
MjMsNyArMTcyMyw3IEBACiAgICAgICAgICAgICAnZG1nJywgJ2ZpbGUnLCAnZnRwJywgJ2Z0cHMn
LCAnZ2x1c3RlcicsICdob3N0X2Nkcm9tJywKICAgICAgICAgICAgICdob3N0X2RldmljZScsICdo
dHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ25mcycsICdudWxsLWFpbycsCiAgICAgICAg
ICAgICAnbnVsbC1jbycsICdwYXJhbGxlbHMnLCAncWNvdycsICdxY293MicsICdxZWQnLCAncXVv
cnVtJywgJ3JhdycsCi0gICAgICAgICAgICAncmVwbGljYXRpb24nLCAnc3NoJywgJ3RmdHAnLCAn
dmRpJywgJ3ZoZHgnLCAndm1kaycsICd2cGMnLAorICAgICAgICAgICAgJ3JlcGxpY2F0aW9uJywg
J3NzaCcsICd2ZGknLCAndmhkeCcsICd2bWRrJywgJ3ZwYycsCiAgICAgICAgICAgICAndnZmYXQn
IF0gfQogCiAjIwpAQCAtMjQxMCw3ICsyNDEwLDYgQEAKICAgICAgICdyZXBsaWNhdGlvbic6J0Js
b2NrZGV2T3B0aW9uc1JlcGxpY2F0aW9uJywKICMgVE9ETyBzaGVlcGRvZzogV2FpdCBmb3Igc3Ry
dWN0dXJlZCBvcHRpb25zCiAgICAgICAnc3NoJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNTc2gn
LAotICAgICAgJ3RmdHAnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zQ3VybCcsCiAgICAgICAndmRp
JzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljRm9ybWF0JywKICAgICAgICd2aGR4Jzog
ICAgICAgJ0Jsb2NrZGV2T3B0aW9uc0dlbmVyaWNGb3JtYXQnLAogICAgICAgJ3ZtZGsnOiAgICAg
ICAnQmxvY2tkZXZPcHRpb25zR2VuZXJpY0NPV0Zvcm1hdCcsCmRpZmYgLS1naXQgYS9xZW11LW9w
dGlvbnMuaHggYi9xZW11LW9wdGlvbnMuaHgKaW5kZXggNDUzNmUxOC4uNGE1YjI5ZiAxMDA2NDQK
LS0tIGEvcWVtdS1vcHRpb25zLmh4CisrKyBiL3FlbXUtb3B0aW9ucy5oeApAQCAtMjYwNiw4ICsy
NjA2LDggQEAgcWVtdS1zeXN0ZW0teDg2XzY0IC0tZHJpdmUgZmlsZT1nbHVzdGVyOi8vMTkyLjAu
Mi4xL3Rlc3R2b2wvYS5pbWcKIAogU2VlIGFsc28gQHVybHtodHRwOi8vd3d3LmdsdXN0ZXIub3Jn
fS4KIAotQGl0ZW0gSFRUUC9IVFRQUy9GVFAvRlRQUy9URlRQCi1RRU1VIHN1cHBvcnRzIHJlYWQt
b25seSBhY2Nlc3MgdG8gZmlsZXMgYWNjZXNzZWQgb3ZlciBodHRwKHMpLCBmdHAocykgYW5kIHRm
dHAuCitAaXRlbSBIVFRQL0hUVFBTL0ZUUC9GVFBTCitRRU1VIHN1cHBvcnRzIHJlYWQtb25seSBh
Y2Nlc3MgdG8gZmlsZXMgYWNjZXNzZWQgb3ZlciBodHRwKHMpIGFuZCBmdHAocykuCiAKIFN5bnRh
eCB1c2luZyBhIHNpbmdsZSBmaWxlbmFtZToKIEBleGFtcGxlCkBAIC0yNjE3LDcgKzI2MTcsNyBA
QCBTeW50YXggdXNpbmcgYSBzaW5nbGUgZmlsZW5hbWU6CiB3aGVyZToKIEB0YWJsZSBAb3B0aW9u
CiBAaXRlbSBwcm90b2NvbAotJ2h0dHAnLCAnaHR0cHMnLCAnZnRwJywgJ2Z0cHMnLCBvciAndGZ0
cCcuCisnaHR0cCcsICdodHRwcycsICdmdHAnLCBvciAnZnRwcycuCiAKIEBpdGVtIHVzZXJuYW1l
CiBPcHRpb25hbCB1c2VybmFtZSBmb3IgYXV0aGVudGljYXRpb24gdG8gdGhlIHJlbW90ZSBzZXJ2
ZXIuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:37:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:37: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 1cPs84-0003SQ-D8; Sat, 07 Jan 2017 14:37: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 1cPs83-0003SH-GQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:55 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 83/91-27165-24DF0785; Sat, 07 Jan 2017 14:37:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpb0G
 Ewe5LXBYTthk4MHps79vFHsAYxZqZl5RfkcCasW3GEsaCf4YVh+/+Y25g/KvaxcjFISTwhVHi
 8c92pi5GTiDnPKNE61nWLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLWEk83PKRE
 cTmFTCTaFpxAyzOAlTf8eoiywRGjgWMDKsYNYpTi8pSi3QNTfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxivbww4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJX8A9QTrAoNT21Ii0zBxgcMGkJDh4lEV4XkDRvcUFibnFmOkTqFKOilDivD0hCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5pUAmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYw7vaZuPlOcYfB39fx12vM4FdR6DJdN0tX1WFQ6hevcNHH5w7eP+woY7HVl+tSw4A
 9LR4Jrm3zMwT9H97wt2upyhcXu0nQdre/XXT22J2tcZzEuTzNdaqF9vXBhY2sSR0yY6LmHXJr
 aQuxpHwV7T3xu3Hf059bD/ewqcwTSo7YulSiqXjV7xUolluKMREMt5qLiRACI9szvQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483799873!45782985!1
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 2216 invoked from network); 7 Jan 2017 14:37:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:37: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 1cPs81-0002in-5r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs81-0005oL-5A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:37:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs81-0005oL-5A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:37:53 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Drop TFTP "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>

Y29tbWl0IDIzZGNlMzg3M2YzYWVlNmVlN2Q0YTFjMTdkZDI2ZmI1ZjQ1M2JjNWEKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyIDE4
OjU1OjM3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29t
PgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ3OjM0IDIwMTYgLTA1MDAKCiAgICBibG9jay9j
dXJsOiBEcm9wIFRGVFAgInN1cHBvcnQiCiAgICAKICAgIEJlY2F1c2UgVEZUUCBkb2VzIG5vdCBz
dXBwb3J0IGJ5dGUgcmFuZ2VzLCBpdCB3YXMgbmV2ZXIgdXNhYmxlIHdpdGggb3VyCiAgICBjdXJs
IGJsb2NrIGRyaXZlci4gU2luY2UgYXBwYXJlbnRseSBub2JvZHkgaGFzIGV2ZXIgY29tcGxhaW5l
ZCBsb3VkbHkKICAgIGVub3VnaCBmb3Igc29tZW9uZSB0byB0YWtlIGNhcmUgb2YgdGhlIGlzc3Vl
IHVudGlsIG5vdywgaXQgc2VlbXMKICAgIHJlYXNvbmFibGUgdG8gYXNzdW1lIHRoYXQgbm9ib2R5
IGhhcyBldmVyIGFjdHVhbGx5IHVzZWQgaXQuCiAgICAKICAgIFRoZXJlZm9yZSwgaXQgc2hvdWxk
IGJlIHNhZmUgdG8ganVzdCBkcm9wIGl0IGZyb20gY3VybCdzIHByb3RvY29sIGxpc3QuCiAgICAK
ICAgIFtKZWZmIENvZHk6IEJlbG93IGlzIGFkZGl0aW9uYWwgc3VtbWFyeSBwdWxsZWQsIHdpdGgg
c29tZSByZXdvcmRpbmcsCiAgICAgICAgICAgICAgICBmcm9tIGZvbGxvd3VwIGVtYWlscyBiZXR3
ZWVuIE1heCBhbmQgTWFya3VzLCB0byBleHBsYWluIHdoYXQKICAgICAgICAgICAgICAgIHdvcmtl
ZCBhbmQgd2hhdCBkaWRuJ3RdCiAgICAKICAgIFRGVFAgd291bGQgc29tZXRpbWVzIHdvcmssIHRv
IGEgbGltaXRlZCBleHRlbnQsIGZvciBpbWFnZXMgPD0gdGhlIGN1cmwKICAgICJyZWFkYWhlYWQi
IHNpemUsIHNvIGxvbmcgYXMgcmVhZHMgc3RhcnRlZCBhdCBvZmZzZXQgemVyby4gIEJ5IGRlZmF1
bHQsCiAgICB0aGF0IHJlYWRhaGVhZCBzaXplIGlzIDI1NktCLgogICAgCiAgICBSZWFkcyBzdGFy
dGluZyBhdCBhIG5vbi16ZXJvIG9mZnNldCB3b3VsZCBhbHNvIGhhdmUgcmV0dXJuZWQgZGF0YSBm
cm9tIGEKICAgIHplcm8gb2Zmc2V0LiAgSXQgY2FuIGJlY29tZSBtb3JlIGNvbXBsaWNhdGVkIHN0
aWxsLCB3aXRoIG1peGVkIHJlYWRzIGF0CiAgICB6ZXJvIG9mZnNldCBhbmQgbm9uLXplcm8gb2Zm
c2V0cywgZHVlIHRvIGRhdGEgYnVmZmVyaW5nLgogICAgCiAgICBJbiBzaG9ydCwgVEZUUCBjb3Vs
ZCBvbmx5IGhhdmUgd29ya2VkIGJlZm9yZSBpbiB2ZXJ5IHNwZWNpZmljIHNjZW5hcmlvcwogICAg
d2l0aCB1bnJlYWxpc3RpYyBleHBlY3RhdGlvbnMgYW5kIGNvbnN0cmFpbnRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBD
b2R5IDxqY29keUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjExMDIxNzU1MzkuNDM3
NS00LW1yZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5
QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svY3VybC5jICAgICAgICAgIHwgMjAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0KIGRvY3MvcW1wLWNvbW1hbmRzLnR4dCB8ICAyICstCiBxYXBpL2Jsb2NrLWNvcmUu
anNvbiAgfCAgNyArKystLS0tCiBxZW11LW9wdGlvbnMuaHggICAgICAgfCAgNiArKystLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ibG9jay9jdXJsLmMgYi9ibG9jay9jdXJsLmMKaW5kZXggZTVlYWE3Yi4uYmE4YWRhZSAx
MDA2NDQKLS0tIGEvYmxvY2svY3VybC5jCisrKyBiL2Jsb2NrL2N1cmwuYwpAQCAtNjgsOCArNjgs
NyBAQCBzdGF0aWMgQ1VSTE1jb2RlIF9fY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKENVUkxNICpt
dWx0aV9oYW5kbGUsCiAjZW5kaWYKIAogI2RlZmluZSBQUk9UT0NPTFMgKENVUkxQUk9UT19IVFRQ
IHwgQ1VSTFBST1RPX0hUVFBTIHwgXAotICAgICAgICAgICAgICAgICAgIENVUkxQUk9UT19GVFAg
fCBDVVJMUFJPVE9fRlRQUyB8IFwKLSAgICAgICAgICAgICAgICAgICBDVVJMUFJPVE9fVEZUUCkK
KyAgICAgICAgICAgICAgICAgICBDVVJMUFJPVE9fRlRQIHwgQ1VSTFBST1RPX0ZUUFMpCiAKICNk
ZWZpbmUgQ1VSTF9OVU1fU1RBVEVTIDgKICNkZWZpbmUgQ1VSTF9OVU1fQUNCICAgIDgKQEAgLTg4
NiwyOSArODg1LDEyIEBAIHN0YXRpYyBCbG9ja0RyaXZlciBiZHJ2X2Z0cHMgPSB7CiAgICAgLmJk
cnZfYXR0YWNoX2Fpb19jb250ZXh0ICAgID0gY3VybF9hdHRhY2hfYWlvX2NvbnRleHQsCiB9Owog
Ci1zdGF0aWMgQmxvY2tEcml2ZXIgYmRydl90ZnRwID0gewotICAgIC5mb3JtYXRfbmFtZSAgICAg
ICAgICAgICAgICA9ICJ0ZnRwIiwKLSAgICAucHJvdG9jb2xfbmFtZSAgICAgICAgICAgICAgPSAi
dGZ0cCIsCi0KLSAgICAuaW5zdGFuY2Vfc2l6ZSAgICAgICAgICAgICAgPSBzaXplb2YoQkRSVkNV
UkxTdGF0ZSksCi0gICAgLmJkcnZfcGFyc2VfZmlsZW5hbWUgICAgICAgID0gY3VybF9wYXJzZV9m
aWxlbmFtZSwKLSAgICAuYmRydl9maWxlX29wZW4gICAgICAgICAgICAgPSBjdXJsX29wZW4sCi0g
ICAgLmJkcnZfY2xvc2UgICAgICAgICAgICAgICAgID0gY3VybF9jbG9zZSwKLSAgICAuYmRydl9n
ZXRsZW5ndGggICAgICAgICAgICAgPSBjdXJsX2dldGxlbmd0aCwKLQotICAgIC5iZHJ2X2Fpb19y
ZWFkdiAgICAgICAgICAgICA9IGN1cmxfYWlvX3JlYWR2LAotCi0gICAgLmJkcnZfZGV0YWNoX2Fp
b19jb250ZXh0ICAgID0gY3VybF9kZXRhY2hfYWlvX2NvbnRleHQsCi0gICAgLmJkcnZfYXR0YWNo
X2Fpb19jb250ZXh0ICAgID0gY3VybF9hdHRhY2hfYWlvX2NvbnRleHQsCi19OwotCiBzdGF0aWMg
dm9pZCBjdXJsX2Jsb2NrX2luaXQodm9pZCkKIHsKICAgICBiZHJ2X3JlZ2lzdGVyKCZiZHJ2X2h0
dHApOwogICAgIGJkcnZfcmVnaXN0ZXIoJmJkcnZfaHR0cHMpOwogICAgIGJkcnZfcmVnaXN0ZXIo
JmJkcnZfZnRwKTsKICAgICBiZHJ2X3JlZ2lzdGVyKCZiZHJ2X2Z0cHMpOwotICAgIGJkcnZfcmVn
aXN0ZXIoJmJkcnZfdGZ0cCk7CiB9CiAKIGJsb2NrX2luaXQoY3VybF9ibG9ja19pbml0KTsKZGlm
ZiAtLWdpdCBhL2RvY3MvcW1wLWNvbW1hbmRzLnR4dCBiL2RvY3MvcW1wLWNvbW1hbmRzLnR4dApp
bmRleCA2YWZhODcyLi5hYmYyMTBhIDEwMDY0NAotLS0gYS9kb2NzL3FtcC1jb21tYW5kcy50eHQK
KysrIGIvZG9jcy9xbXAtY29tbWFuZHMudHh0CkBAIC0xODAzLDcgKzE4MDMsNyBAQCBFYWNoIGpz
b24tb2JqZWN0IGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImZpbGUiLCAiZmlsZSIsICJmdHAiLCAiZnRwcyIsICJob3N0X2Nkcm9tIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhvc3RfZGV2aWNlIiwgImh0dHAiLCAiaHR0
cHMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmJkIiwgInBhcmFsbGVscyIs
ICJxY293IiwgInFjb3cyIiwgInJhdyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ0ZnRwIiwgInZkaSIsICJ2bWRrIiwgInZwYyIsICJ2dmZhdCIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZkaSIsICJ2bWRrIiwgInZwYyIsICJ2dmZhdCIKICAgICAgICAgIC0g
ImJhY2tpbmdfZmlsZSI6IGJhY2tpbmcgZmlsZSBuYW1lIChqc29uLXN0cmluZywgb3B0aW9uYWwp
CiAgICAgICAgICAtICJiYWNraW5nX2ZpbGVfZGVwdGgiOiBudW1iZXIgb2YgZmlsZXMgaW4gdGhl
IGJhY2tpbmcgZmlsZSBjaGFpbiAoanNvbi1pbnQpCiAgICAgICAgICAtICJlbmNyeXB0ZWQiOiB0
cnVlIGlmIGVuY3J5cHRlZCwgZmFsc2Ugb3RoZXJ3aXNlIChqc29uLWJvb2wpCmRpZmYgLS1naXQg
YS9xYXBpL2Jsb2NrLWNvcmUuanNvbiBiL3FhcGkvYmxvY2stY29yZS5qc29uCmluZGV4IGJjZDNi
OWUuLmMyOWJlZjcgMTAwNjQ0Ci0tLSBhL3FhcGkvYmxvY2stY29yZS5qc29uCisrKyBiL3FhcGkv
YmxvY2stY29yZS5qc29uCkBAIC0yNDMsMTIgKzI0MywxMiBAQAogIyAgICAgICAwLjE0LjAgdGhp
cyBjYW4gYmU6ICdibGtkZWJ1ZycsICdib2NocycsICdjbG9vcCcsICdjb3cnLCAnZG1nJywKICMg
ICAgICAgJ2ZpbGUnLCAnZmlsZScsICdmdHAnLCAnZnRwcycsICdob3N0X2Nkcm9tJywgJ2hvc3Rf
ZGV2aWNlJywKICMgICAgICAgJ2h0dHAnLCAnaHR0cHMnLCAnbHVrcycsICduYmQnLCAncGFyYWxs
ZWxzJywgJ3Fjb3cnLAotIyAgICAgICAncWNvdzInLCAncmF3JywgJ3RmdHAnLCAndmRpJywgJ3Zt
ZGsnLCAndnBjJywgJ3Z2ZmF0JworIyAgICAgICAncWNvdzInLCAncmF3JywgJ3ZkaScsICd2bWRr
JywgJ3ZwYycsICd2dmZhdCcKICMgICAgICAgMi4yOiAnYXJjaGlwZWxhZ28nIGFkZGVkLCAnY293
JyBkcm9wcGVkCiAjICAgICAgIDIuMzogJ2hvc3RfZmxvcHB5JyBkZXByZWNhdGVkCiAjICAgICAg
IDIuNTogJ2hvc3RfZmxvcHB5JyBkcm9wcGVkCiAjICAgICAgIDIuNjogJ2x1a3MnIGFkZGVkCi0j
ICAgICAgIDIuODogJ3JlcGxpY2F0aW9uJyBhZGRlZAorIyAgICAgICAyLjg6ICdyZXBsaWNhdGlv
bicgYWRkZWQsICd0ZnRwJyBkcm9wcGVkCiAjCiAjIEBiYWNraW5nX2ZpbGU6ICNvcHRpb25hbCB0
aGUgbmFtZSBvZiB0aGUgYmFja2luZyBmaWxlIChmb3IgY29weS1vbi13cml0ZSkKICMKQEAgLTE3
MjMsNyArMTcyMyw3IEBACiAgICAgICAgICAgICAnZG1nJywgJ2ZpbGUnLCAnZnRwJywgJ2Z0cHMn
LCAnZ2x1c3RlcicsICdob3N0X2Nkcm9tJywKICAgICAgICAgICAgICdob3N0X2RldmljZScsICdo
dHRwJywgJ2h0dHBzJywgJ2x1a3MnLCAnbmJkJywgJ25mcycsICdudWxsLWFpbycsCiAgICAgICAg
ICAgICAnbnVsbC1jbycsICdwYXJhbGxlbHMnLCAncWNvdycsICdxY293MicsICdxZWQnLCAncXVv
cnVtJywgJ3JhdycsCi0gICAgICAgICAgICAncmVwbGljYXRpb24nLCAnc3NoJywgJ3RmdHAnLCAn
dmRpJywgJ3ZoZHgnLCAndm1kaycsICd2cGMnLAorICAgICAgICAgICAgJ3JlcGxpY2F0aW9uJywg
J3NzaCcsICd2ZGknLCAndmhkeCcsICd2bWRrJywgJ3ZwYycsCiAgICAgICAgICAgICAndnZmYXQn
IF0gfQogCiAjIwpAQCAtMjQxMCw3ICsyNDEwLDYgQEAKICAgICAgICdyZXBsaWNhdGlvbic6J0Js
b2NrZGV2T3B0aW9uc1JlcGxpY2F0aW9uJywKICMgVE9ETyBzaGVlcGRvZzogV2FpdCBmb3Igc3Ry
dWN0dXJlZCBvcHRpb25zCiAgICAgICAnc3NoJzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNTc2gn
LAotICAgICAgJ3RmdHAnOiAgICAgICAnQmxvY2tkZXZPcHRpb25zQ3VybCcsCiAgICAgICAndmRp
JzogICAgICAgICdCbG9ja2Rldk9wdGlvbnNHZW5lcmljRm9ybWF0JywKICAgICAgICd2aGR4Jzog
ICAgICAgJ0Jsb2NrZGV2T3B0aW9uc0dlbmVyaWNGb3JtYXQnLAogICAgICAgJ3ZtZGsnOiAgICAg
ICAnQmxvY2tkZXZPcHRpb25zR2VuZXJpY0NPV0Zvcm1hdCcsCmRpZmYgLS1naXQgYS9xZW11LW9w
dGlvbnMuaHggYi9xZW11LW9wdGlvbnMuaHgKaW5kZXggNDUzNmUxOC4uNGE1YjI5ZiAxMDA2NDQK
LS0tIGEvcWVtdS1vcHRpb25zLmh4CisrKyBiL3FlbXUtb3B0aW9ucy5oeApAQCAtMjYwNiw4ICsy
NjA2LDggQEAgcWVtdS1zeXN0ZW0teDg2XzY0IC0tZHJpdmUgZmlsZT1nbHVzdGVyOi8vMTkyLjAu
Mi4xL3Rlc3R2b2wvYS5pbWcKIAogU2VlIGFsc28gQHVybHtodHRwOi8vd3d3LmdsdXN0ZXIub3Jn
fS4KIAotQGl0ZW0gSFRUUC9IVFRQUy9GVFAvRlRQUy9URlRQCi1RRU1VIHN1cHBvcnRzIHJlYWQt
b25seSBhY2Nlc3MgdG8gZmlsZXMgYWNjZXNzZWQgb3ZlciBodHRwKHMpLCBmdHAocykgYW5kIHRm
dHAuCitAaXRlbSBIVFRQL0hUVFBTL0ZUUC9GVFBTCitRRU1VIHN1cHBvcnRzIHJlYWQtb25seSBh
Y2Nlc3MgdG8gZmlsZXMgYWNjZXNzZWQgb3ZlciBodHRwKHMpIGFuZCBmdHAocykuCiAKIFN5bnRh
eCB1c2luZyBhIHNpbmdsZSBmaWxlbmFtZToKIEBleGFtcGxlCkBAIC0yNjE3LDcgKzI2MTcsNyBA
QCBTeW50YXggdXNpbmcgYSBzaW5nbGUgZmlsZW5hbWU6CiB3aGVyZToKIEB0YWJsZSBAb3B0aW9u
CiBAaXRlbSBwcm90b2NvbAotJ2h0dHAnLCAnaHR0cHMnLCAnZnRwJywgJ2Z0cHMnLCBvciAndGZ0
cCcuCisnaHR0cCcsICdodHRwcycsICdmdHAnLCBvciAnZnRwcycuCiAKIEBpdGVtIHVzZXJuYW1l
CiBPcHRpb25hbCB1c2VybmFtZSBmb3IgYXV0aGVudGljYXRpb24gdG8gdGhlIHJlbW90ZSBzZXJ2
ZXIuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8E-0003Ur-Eo; Sat, 07 Jan 2017 14:38: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 1cPs8D-0003Uf-Cp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 68/E1-09053-C4DF0785; Sat, 07 Jan 2017 14:38:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfnb0G
 EwcJpwhYTthk4MHps79vFHsAYxZqZl5RfkcCacX/3JdaC38IVP9o/sTYwdgh0MXJxCAl8YZR4
 +30tO4RznlFi5ecexi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWsJead2
 gYW5xUwk3i7AaKVBai+vVNuAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgT5hAIIdjF+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwdv6BygnWJSanlqRlpkDDA6YtAQHj5IIrwtImre4IDG3ODMdInWKUVFKnNcHJCEAksgo
 zYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPfJDFJ
 YkIKakGxghV86l2RRVG31ct/3RuZktF0hyPIo8Tbz6nNb/a078mpCdWn/VdzQe7w9dKz+33/G
 Wz5/bPF8/5Fr4u0Sl6Pj+Iacn045Ybz5/4v1T98LGLnucunzL7+j7drC/LekpGzVIbC6YCts9
 nmo6x9d5kZU9vPmxa9jxmWe/xJze3M+74dO+B4NTFmbZKLMUZiYZazEXFiQDgXrH9QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799883!51592503!1
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 4879 invoked from network); 7 Jan 2017 14:38:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8B-0002jZ-Aj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8B-0005qB-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8B-0005qB-7P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:03 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Use BDRV_SECTOR_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>

Y29tbWl0IDkwNTRkOWY2YjAwYTNmMDU3NmIxYTczMTBhMzg4NmQxNzgzYWQzODIKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDoyOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogVXNlIEJEUlZfU0VDVE9SX1NJWkUKICAgIAogICAgQ3VycmVudGx5LCBjdXJsIGRlZmlu
ZXMgaXRzIG93biBjb25zdGFudCBTRUNUT1JfU0laRS4gVGhlcmUgaXMgbm8KICAgIGFkdmFudGFn
ZSBvdmVyIHVzaW5nIHRoZSBnbG9iYWwgQkRSVl9TRUNUT1JfU0laRSwgc28gZHJvcCBpdC4KICAg
IAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyNTAyNTQzMS4yNDcxNC0yLW1y
ZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhh
dC5jb20+Ci0tLQogYmxvY2svY3VybC5jIHwgMTEgKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svY3Vy
bC5jIGIvYmxvY2svY3VybC5jCmluZGV4IGJhOGFkYWUuLjFkMTllNjQgMTAwNjQ0Ci0tLSBhL2Js
b2NrL2N1cmwuYworKysgYi9ibG9jay9jdXJsLmMKQEAgLTcyLDcgKzcyLDYgQEAgc3RhdGljIENV
UkxNY29kZSBfX2N1cmxfbXVsdGlfc29ja2V0X2FjdGlvbihDVVJMTSAqbXVsdGlfaGFuZGxlLAog
CiAjZGVmaW5lIENVUkxfTlVNX1NUQVRFUyA4CiAjZGVmaW5lIENVUkxfTlVNX0FDQiAgICA4Ci0j
ZGVmaW5lIFNFQ1RPUl9TSVpFICAgICA1MTIKICNkZWZpbmUgUkVBRF9BSEVBRF9ERUZBVUxUICgy
NTYgKiAxMDI0KQogI2RlZmluZSBDVVJMX1RJTUVPVVRfREVGQVVMVCA1CiAjZGVmaW5lIENVUkxf
VElNRU9VVF9NQVggMTAwMDAKQEAgLTczNywxMiArNzM2LDEyIEBAIHN0YXRpYyB2b2lkIGN1cmxf
cmVhZHZfYmhfY2Iodm9pZCAqcCkKICAgICBDVVJMQUlPQ0IgKmFjYiA9IHA7CiAgICAgQkRSVkNV
UkxTdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJzLT5vcGFxdWU7CiAKLSAgICBzaXplX3Qgc3RhcnQg
PSBhY2ItPnNlY3Rvcl9udW0gKiBTRUNUT1JfU0laRTsKKyAgICBzaXplX3Qgc3RhcnQgPSBhY2It
PnNlY3Rvcl9udW0gKiBCRFJWX1NFQ1RPUl9TSVpFOwogICAgIHNpemVfdCBlbmQ7CiAKICAgICAv
LyBJbiBjYXNlIHdlIGhhdmUgdGhlIHJlcXVlc3RlZCBkYXRhIGFscmVhZHkgKGUuZy4gcmVhZC1h
aGVhZCksCiAgICAgLy8gd2UgY2FuIGp1c3QgY2FsbCB0aGUgY2FsbGJhY2sgYW5kIGJlIGRvbmUu
Ci0gICAgc3dpdGNoIChjdXJsX2ZpbmRfYnVmKHMsIHN0YXJ0LCBhY2ItPm5iX3NlY3RvcnMgKiBT
RUNUT1JfU0laRSwgYWNiKSkgeworICAgIHN3aXRjaCAoY3VybF9maW5kX2J1ZihzLCBzdGFydCwg
YWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNUT1JfU0laRSwgYWNiKSkgewogICAgICAgICBjYXNl
IEZJTkRfUkVUX09LOgogICAgICAgICAgICAgcWVtdV9haW9fdW5yZWYoYWNiKTsKICAgICAgICAg
ICAgIC8vIGZhbGwgdGhyb3VnaApAQCAtNzYxLDcgKzc2MCw3IEBAIHN0YXRpYyB2b2lkIGN1cmxf
cmVhZHZfYmhfY2Iodm9pZCAqcCkKICAgICB9CiAKICAgICBhY2ItPnN0YXJ0ID0gMDsKLSAgICBh
Y2ItPmVuZCA9IChhY2ItPm5iX3NlY3RvcnMgKiBTRUNUT1JfU0laRSk7CisgICAgYWNiLT5lbmQg
PSAoYWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNUT1JfU0laRSk7CiAKICAgICBzdGF0ZS0+YnVm
X29mZiA9IDA7CiAgICAgZ19mcmVlKHN0YXRlLT5vcmlnX2J1Zik7CkBAIC03NzgsOCArNzc3LDgg
QEAgc3RhdGljIHZvaWQgY3VybF9yZWFkdl9iaF9jYih2b2lkICpwKQogICAgIHN0YXRlLT5hY2Jb
MF0gPSBhY2I7CiAKICAgICBzbnByaW50ZihzdGF0ZS0+cmFuZ2UsIDEyNywgIiV6ZC0lemQiLCBz
dGFydCwgZW5kKTsKLSAgICBEUFJJTlRGKCJDVVJMIChBSU8pOiBSZWFkaW5nICVkIGF0ICV6ZCAo
JXMpXG4iLAotICAgICAgICAgICAgKGFjYi0+bmJfc2VjdG9ycyAqIFNFQ1RPUl9TSVpFKSwgc3Rh
cnQsIHN0YXRlLT5yYW5nZSk7CisgICAgRFBSSU5URigiQ1VSTCAoQUlPKTogUmVhZGluZyAlbGx1
IGF0ICV6ZCAoJXMpXG4iLAorICAgICAgICAgICAgKGFjYi0+bmJfc2VjdG9ycyAqIEJEUlZfU0VD
VE9SX1NJWkUpLCBzdGFydCwgc3RhdGUtPnJhbmdlKTsKICAgICBjdXJsX2Vhc3lfc2V0b3B0KHN0
YXRlLT5jdXJsLCBDVVJMT1BUX1JBTkdFLCBzdGF0ZS0+cmFuZ2UpOwogCiAgICAgY3VybF9tdWx0
aV9hZGRfaGFuZGxlKHMtPm11bHRpLCBzdGF0ZS0+Y3VybCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8E-0003Ur-Eo; Sat, 07 Jan 2017 14:38: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 1cPs8D-0003Uf-Cp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 68/E1-09053-C4DF0785; Sat, 07 Jan 2017 14:38:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfnb0G
 EwcJpwhYTthk4MHps79vFHsAYxZqZl5RfkcCacX/3JdaC38IVP9o/sTYwdgh0MXJxCAl8YZR4
 +30tO4RznlFi5ecexi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWsJead2
 gYW5xUwk3i7AaKVBai+vVNuAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgT5hAIIdjF+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwdv6BygnWJSanlqRlpkDDA6YtAQHj5IIrwtImre4IDG3ODMdInWKUVFKnNcHJCEAksgo
 zYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzhoFM4cnMK4Gb/gpoMRPQYkHPfJDFJ
 YkIKakGxghV86l2RRVG31ct/3RuZktF0hyPIo8Tbz6nNb/a078mpCdWn/VdzQe7w9dKz+33/G
 Wz5/bPF8/5Fr4u0Sl6Pj+Iacn045Ybz5/4v1T98LGLnucunzL7+j7drC/LekpGzVIbC6YCts9
 nmo6x9d5kZU9vPmxa9jxmWe/xJze3M+74dO+B4NTFmbZKLMUZiYZazEXFiQDgXrH9QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483799883!51592503!1
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 4879 invoked from network); 7 Jan 2017 14:38:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8B-0002jZ-Aj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8B-0005qB-7P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8B-0005qB-7P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:03 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Use BDRV_SECTOR_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>

Y29tbWl0IDkwNTRkOWY2YjAwYTNmMDU3NmIxYTczMTBhMzg4NmQxNzgzYWQzODIKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDoyOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogVXNlIEJEUlZfU0VDVE9SX1NJWkUKICAgIAogICAgQ3VycmVudGx5LCBjdXJsIGRlZmlu
ZXMgaXRzIG93biBjb25zdGFudCBTRUNUT1JfU0laRS4gVGhlcmUgaXMgbm8KICAgIGFkdmFudGFn
ZSBvdmVyIHVzaW5nIHRoZSBnbG9iYWwgQkRSVl9TRUNUT1JfU0laRSwgc28gZHJvcCBpdC4KICAg
IAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyNTAyNTQzMS4yNDcxNC0yLW1y
ZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhh
dC5jb20+Ci0tLQogYmxvY2svY3VybC5jIHwgMTEgKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svY3Vy
bC5jIGIvYmxvY2svY3VybC5jCmluZGV4IGJhOGFkYWUuLjFkMTllNjQgMTAwNjQ0Ci0tLSBhL2Js
b2NrL2N1cmwuYworKysgYi9ibG9jay9jdXJsLmMKQEAgLTcyLDcgKzcyLDYgQEAgc3RhdGljIENV
UkxNY29kZSBfX2N1cmxfbXVsdGlfc29ja2V0X2FjdGlvbihDVVJMTSAqbXVsdGlfaGFuZGxlLAog
CiAjZGVmaW5lIENVUkxfTlVNX1NUQVRFUyA4CiAjZGVmaW5lIENVUkxfTlVNX0FDQiAgICA4Ci0j
ZGVmaW5lIFNFQ1RPUl9TSVpFICAgICA1MTIKICNkZWZpbmUgUkVBRF9BSEVBRF9ERUZBVUxUICgy
NTYgKiAxMDI0KQogI2RlZmluZSBDVVJMX1RJTUVPVVRfREVGQVVMVCA1CiAjZGVmaW5lIENVUkxf
VElNRU9VVF9NQVggMTAwMDAKQEAgLTczNywxMiArNzM2LDEyIEBAIHN0YXRpYyB2b2lkIGN1cmxf
cmVhZHZfYmhfY2Iodm9pZCAqcCkKICAgICBDVVJMQUlPQ0IgKmFjYiA9IHA7CiAgICAgQkRSVkNV
UkxTdGF0ZSAqcyA9IGFjYi0+Y29tbW9uLmJzLT5vcGFxdWU7CiAKLSAgICBzaXplX3Qgc3RhcnQg
PSBhY2ItPnNlY3Rvcl9udW0gKiBTRUNUT1JfU0laRTsKKyAgICBzaXplX3Qgc3RhcnQgPSBhY2It
PnNlY3Rvcl9udW0gKiBCRFJWX1NFQ1RPUl9TSVpFOwogICAgIHNpemVfdCBlbmQ7CiAKICAgICAv
LyBJbiBjYXNlIHdlIGhhdmUgdGhlIHJlcXVlc3RlZCBkYXRhIGFscmVhZHkgKGUuZy4gcmVhZC1h
aGVhZCksCiAgICAgLy8gd2UgY2FuIGp1c3QgY2FsbCB0aGUgY2FsbGJhY2sgYW5kIGJlIGRvbmUu
Ci0gICAgc3dpdGNoIChjdXJsX2ZpbmRfYnVmKHMsIHN0YXJ0LCBhY2ItPm5iX3NlY3RvcnMgKiBT
RUNUT1JfU0laRSwgYWNiKSkgeworICAgIHN3aXRjaCAoY3VybF9maW5kX2J1ZihzLCBzdGFydCwg
YWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNUT1JfU0laRSwgYWNiKSkgewogICAgICAgICBjYXNl
IEZJTkRfUkVUX09LOgogICAgICAgICAgICAgcWVtdV9haW9fdW5yZWYoYWNiKTsKICAgICAgICAg
ICAgIC8vIGZhbGwgdGhyb3VnaApAQCAtNzYxLDcgKzc2MCw3IEBAIHN0YXRpYyB2b2lkIGN1cmxf
cmVhZHZfYmhfY2Iodm9pZCAqcCkKICAgICB9CiAKICAgICBhY2ItPnN0YXJ0ID0gMDsKLSAgICBh
Y2ItPmVuZCA9IChhY2ItPm5iX3NlY3RvcnMgKiBTRUNUT1JfU0laRSk7CisgICAgYWNiLT5lbmQg
PSAoYWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNUT1JfU0laRSk7CiAKICAgICBzdGF0ZS0+YnVm
X29mZiA9IDA7CiAgICAgZ19mcmVlKHN0YXRlLT5vcmlnX2J1Zik7CkBAIC03NzgsOCArNzc3LDgg
QEAgc3RhdGljIHZvaWQgY3VybF9yZWFkdl9iaF9jYih2b2lkICpwKQogICAgIHN0YXRlLT5hY2Jb
MF0gPSBhY2I7CiAKICAgICBzbnByaW50ZihzdGF0ZS0+cmFuZ2UsIDEyNywgIiV6ZC0lemQiLCBz
dGFydCwgZW5kKTsKLSAgICBEUFJJTlRGKCJDVVJMIChBSU8pOiBSZWFkaW5nICVkIGF0ICV6ZCAo
JXMpXG4iLAotICAgICAgICAgICAgKGFjYi0+bmJfc2VjdG9ycyAqIFNFQ1RPUl9TSVpFKSwgc3Rh
cnQsIHN0YXRlLT5yYW5nZSk7CisgICAgRFBSSU5URigiQ1VSTCAoQUlPKTogUmVhZGluZyAlbGx1
IGF0ICV6ZCAoJXMpXG4iLAorICAgICAgICAgICAgKGFjYi0+bmJfc2VjdG9ycyAqIEJEUlZfU0VD
VE9SX1NJWkUpLCBzdGFydCwgc3RhdGUtPnJhbmdlKTsKICAgICBjdXJsX2Vhc3lfc2V0b3B0KHN0
YXRlLT5jdXJsLCBDVVJMT1BUX1JBTkdFLCBzdGF0ZS0+cmFuZ2UpOwogCiAgICAgY3VybF9tdWx0
aV9hZGRfaGFuZGxlKHMtPm11bHRpLCBzdGF0ZS0+Y3VybCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8O-0003WE-GN; Sat, 07 Jan 2017 14:38: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 1cPs8N-0003W5-M2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 14/F2-21675-65DF0785; Sat, 07 Jan 2017 14:38:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfsb0G
 EwcevghYTthk4MHps79vFHsAYxZqZl5RfkcCaceL/WfaC3UIV+688Y21g3MzXxcjFISTwhVGi
 rec5E4RznlHi2PaFQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAp4SrfOus
 oDYvAJmEmuXr2EHsVmA6qcuncMygZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BX8A5QTLEpNT61Iy8wBhgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzusDkhAA
 SWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5JUCm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo86qvWxfanQPzN58r0i859+rOy5Kdw0tsqdfZOR9u/jNz52v4r5G9xiX/4pfb5
 ZTedOM02aO/affEadnnNc78HVlsGnpjKbyJuvnYvMerTnvZjf7hKOamPam1TenpM+U+vXvVRT
 bsqwnh58zvHvltGqy3QwfgY0ix3UM2NPP7epP7hRMcbG/y6rEUpyRaKjFXFScCADa5gEsRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483799893!43571659!1
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 11513 invoked from network); 7 Jan 2017 14:38:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8L-0002jk-Cn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8L-0005qv-CI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8L-0005qv-CI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:13 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Fix return value from
	curl_read_cb
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNzY3NjU3MWJjY2I0MmRkNDliNWVmYmI5MWFjNDkwNzdlYTUxOTcKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDoyOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogRml4IHJldHVybiB2YWx1ZSBmcm9tIGN1cmxfcmVhZF9jYgogICAgCiAgICBXaGlsZSBj
b21taXQgMzhiYmMwYTU4MGY5ZjEwNTcwYjFkMWI1ZDNlOTJmMGU2ZmViMjk3MCBpcyBjb3JyZWN0
IGluIHRoYXQKICAgIHRoZSBjYWxsYmFjayBpcyBzdXBwb3NlZCB0byByZXR1cm4gdGhlIG51bWJl
ciBvZiBieXRlcyBoYW5kbGVkOyB3aGF0IGl0CiAgICBkb2VzIG5vdCBtZW50aW9uIGlzIHRoYXQg
bGliY3VybCB3aWxsIHRocm93IGFuIGVycm9yIGlmIHRoZSBjYWxsYmFjayBkaWQKICAgIG5vdCAi
aGFuZGxlIiBhbGwgb2YgdGhlIGRhdGEgcGFzc2VkIHRvIGl0LgogICAgCiAgICBUaGVyZWZvcmUs
IGlmIHRoZSBjYWxsYmFjayByZWNlaXZlcyBzb21lIGRhdGEgdGhhdCBpdCBjYW5ub3QgaGFuZGxl
CiAgICAoZWl0aGVyIGJlY2F1c2UgdGhlIHJlY2VpdmUgYnVmZmVyIGhhcyBub3QgYmVlbiBzZXQg
dXAgeWV0IG9yIGJlY2F1c2UgaXQKICAgIHdvdWxkIG5vdCBmaXQgaW50byB0aGUgcmVjZWl2ZSBi
dWZmZXIpIGFuZCB3ZSBoYXZlIHRvIGlnbm9yZSBpdCwgd2UKICAgIHN0aWxsIGhhdmUgdG8gcmVw
b3J0IHRoYXQgdGhlIGRhdGEgaGFzIGJlZW4gaGFuZGxlZC4KICAgIAogICAgT2J2aW91c2x5LCB0
aGlzIHNob3VsZCBub3QgaGFwcGVuIG5vcm1hbGx5LiBCdXQgaXQgZG9lcyBoYXBwZW4gYXQgbGVh
c3QKICAgIGZvciBGVFAgY29ubmVjdGlvbnMgd2hlcmUgc29tZSBkYXRhICh0aGF0IHdlIGRvIG5v
dCBleHBlY3QpIG1heSBiZQogICAgZ2VuZXJhdGVkIHdoZW4gdGhlIGNvbm5lY3Rpb24gaXMgZXN0
YWJsaXNoZWQuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQt
b2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjEwMjUwMjU0
MzEuMjQ3MTQtMy1tcmVpdHpAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5
IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2N1cmwuYyB8IDExICsrKysrKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2Jsb2NrL2N1cmwuYyBiL2Jsb2NrL2N1cmwuYwppbmRleCAxZDE5ZTY0Li43YTdlODMxIDEw
MDY0NAotLS0gYS9ibG9jay9jdXJsLmMKKysrIGIvYmxvY2svY3VybC5jCkBAIC0yMTEsMTIgKzIx
MSwxMyBAQCBzdGF0aWMgc2l6ZV90IGN1cmxfcmVhZF9jYih2b2lkICpwdHIsIHNpemVfdCBzaXpl
LCBzaXplX3Qgbm1lbWIsIHZvaWQgKm9wYXF1ZSkKIAogICAgIERQUklOVEYoIkNVUkw6IEp1c3Qg
cmVhZGluZyAlemQgYnl0ZXNcbiIsIHJlYWxzaXplKTsKIAotICAgIGlmICghcyB8fCAhcy0+b3Jp
Z19idWYpCi0gICAgICAgIHJldHVybiAwOworICAgIGlmICghcyB8fCAhcy0+b3JpZ19idWYpIHsK
KyAgICAgICAgZ290byByZWFkX2VuZDsKKyAgICB9CiAKICAgICBpZiAocy0+YnVmX29mZiA+PSBz
LT5idWZfbGVuKSB7CiAgICAgICAgIC8qIGJ1ZmZlciBmdWxsLCByZWFkIG5vdGhpbmcgKi8KLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gcmVhZF9lbmQ7CiAgICAgfQogICAgIHJlYWxz
aXplID0gTUlOKHJlYWxzaXplLCBzLT5idWZfbGVuIC0gcy0+YnVmX29mZik7CiAgICAgbWVtY3B5
KHMtPm9yaWdfYnVmICsgcy0+YnVmX29mZiwgcHRyLCByZWFsc2l6ZSk7CkBAIC0yMzcsNyArMjM4
LDkgQEAgc3RhdGljIHNpemVfdCBjdXJsX3JlYWRfY2Iodm9pZCAqcHRyLCBzaXplX3Qgc2l6ZSwg
c2l6ZV90IG5tZW1iLCB2b2lkICpvcGFxdWUpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1
cm4gcmVhbHNpemU7CityZWFkX2VuZDoKKyAgICAvKiBjdXJsIHdpbGwgZXJyb3Igb3V0IGlmIHdl
IGRvIG5vdCByZXR1cm4gdGhpcyB2YWx1ZSAqLworICAgIHJldHVybiBzaXplICogbm1lbWI7CiB9
CiAKIHN0YXRpYyBpbnQgY3VybF9maW5kX2J1ZihCRFJWQ1VSTFN0YXRlICpzLCBzaXplX3Qgc3Rh
cnQsIHNpemVfdCBsZW4sCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8O-0003WE-GN; Sat, 07 Jan 2017 14:38: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 1cPs8N-0003W5-M2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 14/F2-21675-65DF0785; Sat, 07 Jan 2017 14:38:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfsb0G
 EwcevghYTthk4MHps79vFHsAYxZqZl5RfkcCaceL/WfaC3UIV+688Y21g3MzXxcjFISTwhVGi
 rec5E4RznlHi2PaFQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAp4SrfOus
 oDYvAJmEmuXr2EHsVmA6qcuncMygZFjASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxvNrAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BX8A5QTLEpNT61Iy8wBhgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzusDkhAA
 SWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5JUCm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo86qvWxfanQPzN58r0i859+rOy5Kdw0tsqdfZOR9u/jNz52v4r5G9xiX/4pfb5
 ZTedOM02aO/affEadnnNc78HVlsGnpjKbyJuvnYvMerTnvZjf7hKOamPam1TenpM+U+vXvVRT
 bsqwnh58zvHvltGqy3QwfgY0ix3UM2NPP7epP7hRMcbG/y6rEUpyRaKjFXFScCADa5gEsRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483799893!43571659!1
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 11513 invoked from network); 7 Jan 2017 14:38:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8L-0002jk-Cn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8L-0005qv-CI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8L-0005qv-CI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:13 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Fix return value from
	curl_read_cb
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNzY3NjU3MWJjY2I0MmRkNDliNWVmYmI5MWFjNDkwNzdlYTUxOTcKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDoyOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogRml4IHJldHVybiB2YWx1ZSBmcm9tIGN1cmxfcmVhZF9jYgogICAgCiAgICBXaGlsZSBj
b21taXQgMzhiYmMwYTU4MGY5ZjEwNTcwYjFkMWI1ZDNlOTJmMGU2ZmViMjk3MCBpcyBjb3JyZWN0
IGluIHRoYXQKICAgIHRoZSBjYWxsYmFjayBpcyBzdXBwb3NlZCB0byByZXR1cm4gdGhlIG51bWJl
ciBvZiBieXRlcyBoYW5kbGVkOyB3aGF0IGl0CiAgICBkb2VzIG5vdCBtZW50aW9uIGlzIHRoYXQg
bGliY3VybCB3aWxsIHRocm93IGFuIGVycm9yIGlmIHRoZSBjYWxsYmFjayBkaWQKICAgIG5vdCAi
aGFuZGxlIiBhbGwgb2YgdGhlIGRhdGEgcGFzc2VkIHRvIGl0LgogICAgCiAgICBUaGVyZWZvcmUs
IGlmIHRoZSBjYWxsYmFjayByZWNlaXZlcyBzb21lIGRhdGEgdGhhdCBpdCBjYW5ub3QgaGFuZGxl
CiAgICAoZWl0aGVyIGJlY2F1c2UgdGhlIHJlY2VpdmUgYnVmZmVyIGhhcyBub3QgYmVlbiBzZXQg
dXAgeWV0IG9yIGJlY2F1c2UgaXQKICAgIHdvdWxkIG5vdCBmaXQgaW50byB0aGUgcmVjZWl2ZSBi
dWZmZXIpIGFuZCB3ZSBoYXZlIHRvIGlnbm9yZSBpdCwgd2UKICAgIHN0aWxsIGhhdmUgdG8gcmVw
b3J0IHRoYXQgdGhlIGRhdGEgaGFzIGJlZW4gaGFuZGxlZC4KICAgIAogICAgT2J2aW91c2x5LCB0
aGlzIHNob3VsZCBub3QgaGFwcGVuIG5vcm1hbGx5LiBCdXQgaXQgZG9lcyBoYXBwZW4gYXQgbGVh
c3QKICAgIGZvciBGVFAgY29ubmVjdGlvbnMgd2hlcmUgc29tZSBkYXRhICh0aGF0IHdlIGRvIG5v
dCBleHBlY3QpIG1heSBiZQogICAgZ2VuZXJhdGVkIHdoZW4gdGhlIGNvbm5lY3Rpb24gaXMgZXN0
YWJsaXNoZWQuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQt
b2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNjEwMjUwMjU0
MzEuMjQ3MTQtMy1tcmVpdHpAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5
IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2N1cmwuYyB8IDExICsrKysrKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2Jsb2NrL2N1cmwuYyBiL2Jsb2NrL2N1cmwuYwppbmRleCAxZDE5ZTY0Li43YTdlODMxIDEw
MDY0NAotLS0gYS9ibG9jay9jdXJsLmMKKysrIGIvYmxvY2svY3VybC5jCkBAIC0yMTEsMTIgKzIx
MSwxMyBAQCBzdGF0aWMgc2l6ZV90IGN1cmxfcmVhZF9jYih2b2lkICpwdHIsIHNpemVfdCBzaXpl
LCBzaXplX3Qgbm1lbWIsIHZvaWQgKm9wYXF1ZSkKIAogICAgIERQUklOVEYoIkNVUkw6IEp1c3Qg
cmVhZGluZyAlemQgYnl0ZXNcbiIsIHJlYWxzaXplKTsKIAotICAgIGlmICghcyB8fCAhcy0+b3Jp
Z19idWYpCi0gICAgICAgIHJldHVybiAwOworICAgIGlmICghcyB8fCAhcy0+b3JpZ19idWYpIHsK
KyAgICAgICAgZ290byByZWFkX2VuZDsKKyAgICB9CiAKICAgICBpZiAocy0+YnVmX29mZiA+PSBz
LT5idWZfbGVuKSB7CiAgICAgICAgIC8qIGJ1ZmZlciBmdWxsLCByZWFkIG5vdGhpbmcgKi8KLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gcmVhZF9lbmQ7CiAgICAgfQogICAgIHJlYWxz
aXplID0gTUlOKHJlYWxzaXplLCBzLT5idWZfbGVuIC0gcy0+YnVmX29mZik7CiAgICAgbWVtY3B5
KHMtPm9yaWdfYnVmICsgcy0+YnVmX29mZiwgcHRyLCByZWFsc2l6ZSk7CkBAIC0yMzcsNyArMjM4
LDkgQEAgc3RhdGljIHNpemVfdCBjdXJsX3JlYWRfY2Iodm9pZCAqcHRyLCBzaXplX3Qgc2l6ZSwg
c2l6ZV90IG5tZW1iLCB2b2lkICpvcGFxdWUpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1
cm4gcmVhbHNpemU7CityZWFkX2VuZDoKKyAgICAvKiBjdXJsIHdpbGwgZXJyb3Igb3V0IGlmIHdl
IGRvIG5vdCByZXR1cm4gdGhpcyB2YWx1ZSAqLworICAgIHJldHVybiBzaXplICogbm1lbWI7CiB9
CiAKIHN0YXRpYyBpbnQgY3VybF9maW5kX2J1ZihCRFJWQ1VSTFN0YXRlICpzLCBzaXplX3Qgc3Rh
cnQsIHNpemVfdCBsZW4sCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8Y-0003XV-Hz; Sat, 07 Jan 2017 14:38: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 1cPs8X-0003XL-Lr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:25 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3E/63-29440-16DF0785; Sat, 07 Jan 2017 14:38:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfhb0G
 Ewa0p4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8e/XTpaCJrmK1cczGhhbxbsYuTiEBL4wSvRv
 aWWBcM4zSlzcOIupi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAWuJ36cPs
 4DYvAJmEjf6ZzOC2CxA9e/n3WKbwMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH459lAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Lb+AcoJFqWmp1akZeYAgwMmLcHBoyTC2wiS5i0uSMwtzkyHSJ1i1OVouLHuKZMQ
 S15+XqqUOK8PSJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70SQKTyZe
 SVwm14BHcEEdISgZz7IESWJCCmpBsbd25fU/Jx9v790jcSrAIGl7YkFvgzX7KLMHi1ntZEKeV
 In/jWp40iTR67q1eD9wQdFLFdmhD1R45/kUH/lWN3GCXU184AB999ry3W+v/MWvpi3rytldva
 uR+uv7SqvX5ZfW3vRpUjIYcntiaFxyZPtVF/r727skNr241qdyOJCjiphzuD3VkosxRmJhlrM
 RcWJAJMupPZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483799903!80455554!1
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 3049 invoked from network); 7 Jan 2017 14:38: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; 7 Jan 2017 14:38: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 1cPs8V-0002ju-Eh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8V-0005rf-EH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8V-0005rf-EH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:23 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Remember all sockets
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNWNhMTY2NGFmODViMjRhNDE4MGQ1OTVlYTY4NzNmZDNkZWFjNTcKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDozMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogUmVtZW1iZXIgYWxsIHNvY2tldHMKICAgIAogICAgRm9yIHNvbWUgY29ubmVjdGlvbiB0
eXBlcyAobGlrZSBGVFAsIGdlbmVyYWxseSksIG1vcmUgdGhhbiBvbmUgc29ja2V0CiAgICBtYXkg
YmUgdXNlZCAoaW4gRlRQJ3MgY2FzZTogY29udHJvbCB2cy4gZGF0YSBzdHJlYW0pLiBBcyBvZiBj
b21taXQKICAgIDgzOGVmNjAyNDk4YjhkMTk4NWEyMzFhMDZmNWUzMjhlMjk0NmE4MWQgKCJjdXJs
OiBFbGltaW5hdGUgdW5uZWNlc3NhcnkKICAgIHVzZSBvZiBjdXJsX211bHRpX3NvY2tldF9hbGwi
KSwgd2UgaGF2ZSB0byByZW1lbWJlciBhbGwgb2YgdGhlIHNvY2tldHMKICAgIHVzZWQgYnkgbGli
Y3VybCwgYnV0IGluIGZhY3Qgd2Ugb25seSBkaWQgdGhhdCBmb3IgYSBzaW5nbGUgb25lLiBTaW5j
ZQogICAgb25lIGxpYmN1cmwgY29ubmVjdGlvbiBtYXkgdXNlIG11bHRpcGxlIHNvY2tldHMsIGhv
d2V2ZXIsIHdlIGhhdmUgdG8KICAgIHJlbWVtYmVyIHRoZW0gYWxsLgogICAgCiAgICBDYzogcWVt
dS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMDI1MDI1NDMxLjI0NzE0LTQtbXJlaXR6
QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KLS0tCiBibG9jay9jdXJsLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svY3VybC5jIGIvYmxvY2svY3VybC5jCmluZGV4
IDdhN2U4MzEuLjI3M2YzMjkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2N1cmwuYworKysgYi9ibG9jay9j
dXJsLmMKQEAgLTEwMywxMiArMTAzLDE3IEBAIHR5cGVkZWYgc3RydWN0IENVUkxBSU9DQiB7CiAg
ICAgc2l6ZV90IGVuZDsKIH0gQ1VSTEFJT0NCOwogCit0eXBlZGVmIHN0cnVjdCBDVVJMU29ja2V0
IHsKKyAgICBpbnQgZmQ7CisgICAgUUxJU1RfRU5UUlkoQ1VSTFNvY2tldCkgbmV4dDsKK30gQ1VS
TFNvY2tldDsKKwogdHlwZWRlZiBzdHJ1Y3QgQ1VSTFN0YXRlCiB7CiAgICAgc3RydWN0IEJEUlZD
VVJMU3RhdGUgKnM7CiAgICAgQ1VSTEFJT0NCICphY2JbQ1VSTF9OVU1fQUNCXTsKICAgICBDVVJM
ICpjdXJsOwotICAgIGN1cmxfc29ja2V0X3Qgc29ja19mZDsKKyAgICBRTElTVF9IRUFEKCwgQ1VS
TFNvY2tldCkgc29ja2V0czsKICAgICBjaGFyICpvcmlnX2J1ZjsKICAgICBzaXplX3QgYnVmX3N0
YXJ0OwogICAgIHNpemVfdCBidWZfb2ZmOwpAQCAtMTYyLDEwICsxNjcsMjcgQEAgc3RhdGljIGlu
dCBjdXJsX3NvY2tfY2IoQ1VSTCAqY3VybCwgY3VybF9zb2NrZXRfdCBmZCwgaW50IGFjdGlvbiwK
IHsKICAgICBCRFJWQ1VSTFN0YXRlICpzOwogICAgIENVUkxTdGF0ZSAqc3RhdGUgPSBOVUxMOwor
ICAgIENVUkxTb2NrZXQgKnNvY2tldDsKKwogICAgIGN1cmxfZWFzeV9nZXRpbmZvKGN1cmwsIENV
UkxJTkZPX1BSSVZBVEUsIChjaGFyICoqKSZzdGF0ZSk7Ci0gICAgc3RhdGUtPnNvY2tfZmQgPSBm
ZDsKICAgICBzID0gc3RhdGUtPnM7CiAKKyAgICBRTElTVF9GT1JFQUNIKHNvY2tldCwgJnN0YXRl
LT5zb2NrZXRzLCBuZXh0KSB7CisgICAgICAgIGlmIChzb2NrZXQtPmZkID09IGZkKSB7CisgICAg
ICAgICAgICBpZiAoYWN0aW9uID09IENVUkxfUE9MTF9SRU1PVkUpIHsKKyAgICAgICAgICAgICAg
ICBRTElTVF9SRU1PVkUoc29ja2V0LCBuZXh0KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUoc29j
a2V0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
fQorICAgIGlmICghc29ja2V0KSB7CisgICAgICAgIHNvY2tldCA9IGdfbmV3MChDVVJMU29ja2V0
LCAxKTsKKyAgICAgICAgc29ja2V0LT5mZCA9IGZkOworICAgICAgICBRTElTVF9JTlNFUlRfSEVB
RCgmc3RhdGUtPnNvY2tldHMsIHNvY2tldCwgbmV4dCk7CisgICAgfQorICAgIHNvY2tldCA9IE5V
TEw7CisKICAgICBEUFJJTlRGKCJDVVJMIChBSU8pOiBTb2NrIGFjdGlvbiAlZCBvbiBmZCAlZFxu
IiwgYWN0aW9uLCAoaW50KWZkKTsKICAgICBzd2l0Y2ggKGFjdGlvbikgewogICAgICAgICBjYXNl
IENVUkxfUE9MTF9JTjoKQEAgLTM1Myw2ICszNzUsNyBAQCBzdGF0aWMgdm9pZCBjdXJsX211bHRp
X2NoZWNrX2NvbXBsZXRpb24oQkRSVkNVUkxTdGF0ZSAqcykKIHN0YXRpYyB2b2lkIGN1cmxfbXVs
dGlfZG8odm9pZCAqYXJnKQogewogICAgIENVUkxTdGF0ZSAqcyA9IChDVVJMU3RhdGUgKilhcmc7
CisgICAgQ1VSTFNvY2tldCAqc29ja2V0LCAqbmV4dF9zb2NrZXQ7CiAgICAgaW50IHJ1bm5pbmc7
CiAgICAgaW50IHI7CiAKQEAgLTM2MCwxMCArMzgzLDEzIEBAIHN0YXRpYyB2b2lkIGN1cmxfbXVs
dGlfZG8odm9pZCAqYXJnKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZG8gewotICAg
ICAgICByID0gY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKHMtPnMtPm11bHRpLCBzLT5zb2NrX2Zk
LCAwLCAmcnVubmluZyk7Ci0gICAgfSB3aGlsZShyID09IENVUkxNX0NBTExfTVVMVElfUEVSRk9S
TSk7Ci0KKyAgICAvKiBOZWVkIHRvIHVzZSBfU0FGRSBiZWNhdXNlIGN1cmxfbXVsdGlfc29ja2V0
X2FjdGlvbigpIG1heSB0cmlnZ2VyCisgICAgICogY3VybF9zb2NrX2NiKCkgd2hpY2ggbWlnaHQg
bW9kaWZ5IHRoaXMgbGlzdCAqLworICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRShzb2NrZXQsICZzLT5z
b2NrZXRzLCBuZXh0LCBuZXh0X3NvY2tldCkgeworICAgICAgICBkbyB7CisgICAgICAgICAgICBy
ID0gY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKHMtPnMtPm11bHRpLCBzb2NrZXQtPmZkLCAwLCAm
cnVubmluZyk7CisgICAgICAgIH0gd2hpbGUgKHIgPT0gQ1VSTE1fQ0FMTF9NVUxUSV9QRVJGT1JN
KTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGN1cmxfbXVsdGlfcmVhZCh2b2lkICphcmcpCkBA
IC00NjcsNiArNDkzLDcgQEAgc3RhdGljIENVUkxTdGF0ZSAqY3VybF9pbml0X3N0YXRlKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBCRFJWQ1VSTFN0YXRlICpzKQogI2VuZGlmCiAgICAgfQogCisgICAg
UUxJU1RfSU5JVCgmc3RhdGUtPnNvY2tldHMpOwogICAgIHN0YXRlLT5zID0gczsKIAogICAgIHJl
dHVybiBzdGF0ZTsKQEAgLTQ3Niw2ICs1MDMsMTQgQEAgc3RhdGljIHZvaWQgY3VybF9jbGVhbl9z
dGF0ZShDVVJMU3RhdGUgKnMpCiB7CiAgICAgaWYgKHMtPnMtPm11bHRpKQogICAgICAgICBjdXJs
X211bHRpX3JlbW92ZV9oYW5kbGUocy0+cy0+bXVsdGksIHMtPmN1cmwpOworCisgICAgd2hpbGUg
KCFRTElTVF9FTVBUWSgmcy0+c29ja2V0cykpIHsKKyAgICAgICAgQ1VSTFNvY2tldCAqc29ja2V0
ID0gUUxJU1RfRklSU1QoJnMtPnNvY2tldHMpOworCisgICAgICAgIFFMSVNUX1JFTU9WRShzb2Nr
ZXQsIG5leHQpOworICAgICAgICBnX2ZyZWUoc29ja2V0KTsKKyAgICB9CisKICAgICBzLT5pbl91
c2UgPSAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8Y-0003XV-Hz; Sat, 07 Jan 2017 14:38: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 1cPs8X-0003XL-Lr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:25 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3E/63-29440-16DF0785; Sat, 07 Jan 2017 14:38:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfhb0G
 Ewa0p4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8e/XTpaCJrmK1cczGhhbxbsYuTiEBL4wSvRv
 aWWBcM4zSlzcOIupi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAWuJ36cPs
 4DYvAJmEjf6ZzOC2CxA9e/n3WKbwMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH459lAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Lb+AcoJFqWmp1akZeYAgwMmLcHBoyTC2wiS5i0uSMwtzkyHSJ1i1OVouLHuKZMQ
 S15+XqqUOK8PSJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70SQKTyZe
 SVwm14BHcEEdISgZz7IESWJCCmpBsbd25fU/Jx9v790jcSrAIGl7YkFvgzX7KLMHi1ntZEKeV
 In/jWp40iTR67q1eD9wQdFLFdmhD1R45/kUH/lWN3GCXU184AB999ry3W+v/MWvpi3rytldva
 uR+uv7SqvX5ZfW3vRpUjIYcntiaFxyZPtVF/r727skNr241qdyOJCjiphzuD3VkosxRmJhlrM
 RcWJAJMupPZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483799903!80455554!1
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 3049 invoked from network); 7 Jan 2017 14:38: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; 7 Jan 2017 14:38: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 1cPs8V-0002ju-Eh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8V-0005rf-EH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8V-0005rf-EH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:23 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Remember all sockets
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNWNhMTY2NGFmODViMjRhNDE4MGQ1OTVlYTY4NzNmZDNkZWFjNTcKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDozMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogUmVtZW1iZXIgYWxsIHNvY2tldHMKICAgIAogICAgRm9yIHNvbWUgY29ubmVjdGlvbiB0
eXBlcyAobGlrZSBGVFAsIGdlbmVyYWxseSksIG1vcmUgdGhhbiBvbmUgc29ja2V0CiAgICBtYXkg
YmUgdXNlZCAoaW4gRlRQJ3MgY2FzZTogY29udHJvbCB2cy4gZGF0YSBzdHJlYW0pLiBBcyBvZiBj
b21taXQKICAgIDgzOGVmNjAyNDk4YjhkMTk4NWEyMzFhMDZmNWUzMjhlMjk0NmE4MWQgKCJjdXJs
OiBFbGltaW5hdGUgdW5uZWNlc3NhcnkKICAgIHVzZSBvZiBjdXJsX211bHRpX3NvY2tldF9hbGwi
KSwgd2UgaGF2ZSB0byByZW1lbWJlciBhbGwgb2YgdGhlIHNvY2tldHMKICAgIHVzZWQgYnkgbGli
Y3VybCwgYnV0IGluIGZhY3Qgd2Ugb25seSBkaWQgdGhhdCBmb3IgYSBzaW5nbGUgb25lLiBTaW5j
ZQogICAgb25lIGxpYmN1cmwgY29ubmVjdGlvbiBtYXkgdXNlIG11bHRpcGxlIHNvY2tldHMsIGhv
d2V2ZXIsIHdlIGhhdmUgdG8KICAgIHJlbWVtYmVyIHRoZW0gYWxsLgogICAgCiAgICBDYzogcWVt
dS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTYxMDI1MDI1NDMxLjI0NzE0LTQtbXJlaXR6
QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KLS0tCiBibG9jay9jdXJsLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svY3VybC5jIGIvYmxvY2svY3VybC5jCmluZGV4
IDdhN2U4MzEuLjI3M2YzMjkgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2N1cmwuYworKysgYi9ibG9jay9j
dXJsLmMKQEAgLTEwMywxMiArMTAzLDE3IEBAIHR5cGVkZWYgc3RydWN0IENVUkxBSU9DQiB7CiAg
ICAgc2l6ZV90IGVuZDsKIH0gQ1VSTEFJT0NCOwogCit0eXBlZGVmIHN0cnVjdCBDVVJMU29ja2V0
IHsKKyAgICBpbnQgZmQ7CisgICAgUUxJU1RfRU5UUlkoQ1VSTFNvY2tldCkgbmV4dDsKK30gQ1VS
TFNvY2tldDsKKwogdHlwZWRlZiBzdHJ1Y3QgQ1VSTFN0YXRlCiB7CiAgICAgc3RydWN0IEJEUlZD
VVJMU3RhdGUgKnM7CiAgICAgQ1VSTEFJT0NCICphY2JbQ1VSTF9OVU1fQUNCXTsKICAgICBDVVJM
ICpjdXJsOwotICAgIGN1cmxfc29ja2V0X3Qgc29ja19mZDsKKyAgICBRTElTVF9IRUFEKCwgQ1VS
TFNvY2tldCkgc29ja2V0czsKICAgICBjaGFyICpvcmlnX2J1ZjsKICAgICBzaXplX3QgYnVmX3N0
YXJ0OwogICAgIHNpemVfdCBidWZfb2ZmOwpAQCAtMTYyLDEwICsxNjcsMjcgQEAgc3RhdGljIGlu
dCBjdXJsX3NvY2tfY2IoQ1VSTCAqY3VybCwgY3VybF9zb2NrZXRfdCBmZCwgaW50IGFjdGlvbiwK
IHsKICAgICBCRFJWQ1VSTFN0YXRlICpzOwogICAgIENVUkxTdGF0ZSAqc3RhdGUgPSBOVUxMOwor
ICAgIENVUkxTb2NrZXQgKnNvY2tldDsKKwogICAgIGN1cmxfZWFzeV9nZXRpbmZvKGN1cmwsIENV
UkxJTkZPX1BSSVZBVEUsIChjaGFyICoqKSZzdGF0ZSk7Ci0gICAgc3RhdGUtPnNvY2tfZmQgPSBm
ZDsKICAgICBzID0gc3RhdGUtPnM7CiAKKyAgICBRTElTVF9GT1JFQUNIKHNvY2tldCwgJnN0YXRl
LT5zb2NrZXRzLCBuZXh0KSB7CisgICAgICAgIGlmIChzb2NrZXQtPmZkID09IGZkKSB7CisgICAg
ICAgICAgICBpZiAoYWN0aW9uID09IENVUkxfUE9MTF9SRU1PVkUpIHsKKyAgICAgICAgICAgICAg
ICBRTElTVF9SRU1PVkUoc29ja2V0LCBuZXh0KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUoc29j
a2V0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
fQorICAgIGlmICghc29ja2V0KSB7CisgICAgICAgIHNvY2tldCA9IGdfbmV3MChDVVJMU29ja2V0
LCAxKTsKKyAgICAgICAgc29ja2V0LT5mZCA9IGZkOworICAgICAgICBRTElTVF9JTlNFUlRfSEVB
RCgmc3RhdGUtPnNvY2tldHMsIHNvY2tldCwgbmV4dCk7CisgICAgfQorICAgIHNvY2tldCA9IE5V
TEw7CisKICAgICBEUFJJTlRGKCJDVVJMIChBSU8pOiBTb2NrIGFjdGlvbiAlZCBvbiBmZCAlZFxu
IiwgYWN0aW9uLCAoaW50KWZkKTsKICAgICBzd2l0Y2ggKGFjdGlvbikgewogICAgICAgICBjYXNl
IENVUkxfUE9MTF9JTjoKQEAgLTM1Myw2ICszNzUsNyBAQCBzdGF0aWMgdm9pZCBjdXJsX211bHRp
X2NoZWNrX2NvbXBsZXRpb24oQkRSVkNVUkxTdGF0ZSAqcykKIHN0YXRpYyB2b2lkIGN1cmxfbXVs
dGlfZG8odm9pZCAqYXJnKQogewogICAgIENVUkxTdGF0ZSAqcyA9IChDVVJMU3RhdGUgKilhcmc7
CisgICAgQ1VSTFNvY2tldCAqc29ja2V0LCAqbmV4dF9zb2NrZXQ7CiAgICAgaW50IHJ1bm5pbmc7
CiAgICAgaW50IHI7CiAKQEAgLTM2MCwxMCArMzgzLDEzIEBAIHN0YXRpYyB2b2lkIGN1cmxfbXVs
dGlfZG8odm9pZCAqYXJnKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZG8gewotICAg
ICAgICByID0gY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKHMtPnMtPm11bHRpLCBzLT5zb2NrX2Zk
LCAwLCAmcnVubmluZyk7Ci0gICAgfSB3aGlsZShyID09IENVUkxNX0NBTExfTVVMVElfUEVSRk9S
TSk7Ci0KKyAgICAvKiBOZWVkIHRvIHVzZSBfU0FGRSBiZWNhdXNlIGN1cmxfbXVsdGlfc29ja2V0
X2FjdGlvbigpIG1heSB0cmlnZ2VyCisgICAgICogY3VybF9zb2NrX2NiKCkgd2hpY2ggbWlnaHQg
bW9kaWZ5IHRoaXMgbGlzdCAqLworICAgIFFMSVNUX0ZPUkVBQ0hfU0FGRShzb2NrZXQsICZzLT5z
b2NrZXRzLCBuZXh0LCBuZXh0X3NvY2tldCkgeworICAgICAgICBkbyB7CisgICAgICAgICAgICBy
ID0gY3VybF9tdWx0aV9zb2NrZXRfYWN0aW9uKHMtPnMtPm11bHRpLCBzb2NrZXQtPmZkLCAwLCAm
cnVubmluZyk7CisgICAgICAgIH0gd2hpbGUgKHIgPT0gQ1VSTE1fQ0FMTF9NVUxUSV9QRVJGT1JN
KTsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGN1cmxfbXVsdGlfcmVhZCh2b2lkICphcmcpCkBA
IC00NjcsNiArNDkzLDcgQEAgc3RhdGljIENVUkxTdGF0ZSAqY3VybF9pbml0X3N0YXRlKEJsb2Nr
RHJpdmVyU3RhdGUgKmJzLCBCRFJWQ1VSTFN0YXRlICpzKQogI2VuZGlmCiAgICAgfQogCisgICAg
UUxJU1RfSU5JVCgmc3RhdGUtPnNvY2tldHMpOwogICAgIHN0YXRlLT5zID0gczsKIAogICAgIHJl
dHVybiBzdGF0ZTsKQEAgLTQ3Niw2ICs1MDMsMTQgQEAgc3RhdGljIHZvaWQgY3VybF9jbGVhbl9z
dGF0ZShDVVJMU3RhdGUgKnMpCiB7CiAgICAgaWYgKHMtPnMtPm11bHRpKQogICAgICAgICBjdXJs
X211bHRpX3JlbW92ZV9oYW5kbGUocy0+cy0+bXVsdGksIHMtPmN1cmwpOworCisgICAgd2hpbGUg
KCFRTElTVF9FTVBUWSgmcy0+c29ja2V0cykpIHsKKyAgICAgICAgQ1VSTFNvY2tldCAqc29ja2V0
ID0gUUxJU1RfRklSU1QoJnMtPnNvY2tldHMpOworCisgICAgICAgIFFMSVNUX1JFTU9WRShzb2Nr
ZXQsIG5leHQpOworICAgICAgICBnX2ZyZWUoc29ja2V0KTsKKyAgICB9CisKICAgICBzLT5pbl91
c2UgPSAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8i-0003Yu-Ja; Sat, 07 Jan 2017 14:38: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 1cPs8h-0003Yj-RU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D8/BA-25337-B6DF0785; Sat, 07 Jan 2017 14:38:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfrb0G
 EQed2FYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePXmA2NBg3LFkhkvmBsYZ0l2MXJxCAl8YZT4
 8+keG4RznlHi5LxPTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SSy7f
 JERpJxXwExiYasDSJgFqLzj7CSmCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MC5eG3iIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/rH6CcYFFqempFWmYOMDhg0hIcPEoivC4gad7igsTc4sx0iNQpRkUpcV4fkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMKwEyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGB0W8KmduF7FPvud0n+W/ecOhx0x0L6czxr7lcHySOux2bcfWBkLrmw74uP4a9
 6HQ12t66ctuR+wSv+MwL9c+3TNXCvlgyGnwv4vXXUwJNlm1nWNs5cXx3CHJlWfPvBo544PxW9
 /za8vvZ8hHblkkgiLVnl8ShPLeiGPXa2V3Uq6x7KVHmdPv67EUpyRaKjFXFScCADls7AWQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799913!50964569!1
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 8023 invoked from network); 7 Jan 2017 14:38:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8f-0002ka-Gv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8f-0005sf-GK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8f-0005sf-GK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:33 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Do not wait for data
	beyond EOF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNTA0NTM1YzE2ZGZhNjYyOTAyODFlNzA0Mzg0YWJmYWNhMDg2NzMKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDozMSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogRG8gbm90IHdhaXQgZm9yIGRhdGEgYmV5b25kIEVPRgogICAgCiAgICBsaWJjdXJsIHdp
bGwgb25seSBnaXZlIHVzIGFzIG11Y2ggZGF0YSBhcyB0aGVyZSBpcywgbm90IG1vcmUuIFRoZSBi
bG9jawogICAgbGF5ZXIgd2lsbCBkZW55IHJlcXVlc3RzIGJleW9uZCB0aGUgZW5kIG9mIGZpbGUg
Zm9yIHVzOyBidXQgc2luY2UgdGhpcwogICAgYmxvY2sgZHJpdmVyIGlzIHN0aWxsIHVzaW5nIGEg
c2VjdG9yLWJhc2VkIGludGVyZmFjZSwgd2UgY2FuIHN0aWxsIGdldAogICAgaW4gdHJvdWJsZSBp
ZiB0aGUgZmlsZSBzaXplIGlzIG5vdCBhIG11bHRpcGxlIG9mIDUxMi4KICAgIAogICAgV2hpbGUg
d2UgaGF2ZSBhbHJlYWR5IG1hZGUgc3VyZSBub3QgdG8gYXR0ZW1wdCB0cmFuc2ZlcnMgYmV5b25k
IHRoZSBlbmQKICAgIG9mIHRoZSBmaWxlLCB3ZSBhcmUgY3VycmVudGx5IHN0aWxsIHRyeWluZyB0
byByZWNlaXZlIGRhdGEgZnJvbSB0aGVyZSBpZgogICAgdGhlIG9yaWdpbmFsIHJlcXVlc3QgZXhj
ZWVkcyB0aGUgZmlsZSBzaXplLiBUaGlzIHBhdGNoIGZpeGVzIHRoaXMgaXNzdWUKICAgIGFuZCBp
bnZva2VzIHFlbXVfaW92ZWNfbWVtc2V0KCkgb24gdGhlIGlvdmVjJ3MgdGFpbC4KICAgIAogICAg
Q2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8
bXJlaXR6QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyNTAyNTQzMS4yNDcxNC01
LW1yZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+Ci0tLQogYmxvY2svY3VybC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2N1cmwuYyBiL2Jsb2NrL2N1cmwuYwppbmRleCAyNzNmMzI5
Li4wNDA0YzFiIDEwMDY0NAotLS0gYS9ibG9jay9jdXJsLmMKKysrIGIvYmxvY2svY3VybC5jCkBA
IC0yNTIsOCArMjUyLDE3IEBAIHN0YXRpYyBzaXplX3QgY3VybF9yZWFkX2NiKHZvaWQgKnB0ciwg
c2l6ZV90IHNpemUsIHNpemVfdCBubWVtYiwgdm9pZCAqb3BhcXVlKQogICAgICAgICAgICAgY29u
dGludWU7CiAKICAgICAgICAgaWYgKChzLT5idWZfb2ZmID49IGFjYi0+ZW5kKSkgeworICAgICAg
ICAgICAgc2l6ZV90IHJlcXVlc3RfbGVuZ3RoID0gYWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNU
T1JfU0laRTsKKwogICAgICAgICAgICAgcWVtdV9pb3ZlY19mcm9tX2J1ZihhY2ItPnFpb3YsIDAs
IHMtPm9yaWdfYnVmICsgYWNiLT5zdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYWNiLT5lbmQgLSBhY2ItPnN0YXJ0KTsKKworICAgICAgICAgICAgaWYgKGFjYi0+ZW5kIC0g
YWNiLT5zdGFydCA8IHJlcXVlc3RfbGVuZ3RoKSB7CisgICAgICAgICAgICAgICAgc2l6ZV90IG9m
ZnNldCA9IGFjYi0+ZW5kIC0gYWNiLT5zdGFydDsKKyAgICAgICAgICAgICAgICBxZW11X2lvdmVj
X21lbXNldChhY2ItPnFpb3YsIG9mZnNldCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXF1ZXN0X2xlbmd0aCAtIG9mZnNldCk7CisgICAgICAgICAgICB9CisKICAgICAg
ICAgICAgIGFjYi0+Y29tbW9uLmNiKGFjYi0+Y29tbW9uLm9wYXF1ZSwgMCk7CiAgICAgICAgICAg
ICBxZW11X2Fpb191bnJlZihhY2IpOwogICAgICAgICAgICAgcy0+YWNiW2ldID0gTlVMTDsKQEAg
LTI3MCw2ICsyNzksOCBAQCBzdGF0aWMgaW50IGN1cmxfZmluZF9idWYoQkRSVkNVUkxTdGF0ZSAq
cywgc2l6ZV90IHN0YXJ0LCBzaXplX3QgbGVuLAogewogICAgIGludCBpOwogICAgIHNpemVfdCBl
bmQgPSBzdGFydCArIGxlbjsKKyAgICBzaXplX3QgY2xhbXBlZF9lbmQgPSBNSU4oZW5kLCBzLT5s
ZW4pOworICAgIHNpemVfdCBjbGFtcGVkX2xlbiA9IGNsYW1wZWRfZW5kIC0gc3RhcnQ7CiAKICAg
ICBmb3IgKGk9MDsgaTxDVVJMX05VTV9TVEFURVM7IGkrKykgewogICAgICAgICBDVVJMU3RhdGUg
KnN0YXRlID0gJnMtPnN0YXRlc1tpXTsKQEAgLTI4NCwxMiArMjk1LDE1IEBAIHN0YXRpYyBpbnQg
Y3VybF9maW5kX2J1ZihCRFJWQ1VSTFN0YXRlICpzLCBzaXplX3Qgc3RhcnQsIHNpemVfdCBsZW4s
CiAgICAgICAgIC8vIERvZXMgdGhlIGV4aXN0aW5nIGJ1ZmZlciBjb3ZlciBvdXIgc2VjdGlvbj8K
ICAgICAgICAgaWYgKChzdGFydCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAmJgogICAgICAgICAgICAg
KHN0YXJ0IDw9IGJ1Zl9lbmQpICYmCi0gICAgICAgICAgICAoZW5kID49IHN0YXRlLT5idWZfc3Rh
cnQpICYmCi0gICAgICAgICAgICAoZW5kIDw9IGJ1Zl9lbmQpKQorICAgICAgICAgICAgKGNsYW1w
ZWRfZW5kID49IHN0YXRlLT5idWZfc3RhcnQpICYmCisgICAgICAgICAgICAoY2xhbXBlZF9lbmQg
PD0gYnVmX2VuZCkpCiAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgKmJ1ZiA9IHN0YXRlLT5v
cmlnX2J1ZiArIChzdGFydCAtIHN0YXRlLT5idWZfc3RhcnQpOwogCi0gICAgICAgICAgICBxZW11
X2lvdmVjX2Zyb21fYnVmKGFjYi0+cWlvdiwgMCwgYnVmLCBsZW4pOworICAgICAgICAgICAgcWVt
dV9pb3ZlY19mcm9tX2J1ZihhY2ItPnFpb3YsIDAsIGJ1ZiwgY2xhbXBlZF9sZW4pOworICAgICAg
ICAgICAgaWYgKGNsYW1wZWRfbGVuIDwgbGVuKSB7CisgICAgICAgICAgICAgICAgcWVtdV9pb3Zl
Y19tZW1zZXQoYWNiLT5xaW92LCBjbGFtcGVkX2xlbiwgMCwgbGVuIC0gY2xhbXBlZF9sZW4pOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgYWNiLT5jb21tb24uY2IoYWNiLT5jb21tb24ub3Bh
cXVlLCAwKTsKIAogICAgICAgICAgICAgcmV0dXJuIEZJTkRfUkVUX09LOwpAQCAtMjk5LDEzICsz
MTMsMTMgQEAgc3RhdGljIGludCBjdXJsX2ZpbmRfYnVmKEJEUlZDVVJMU3RhdGUgKnMsIHNpemVf
dCBzdGFydCwgc2l6ZV90IGxlbiwKICAgICAgICAgaWYgKHN0YXRlLT5pbl91c2UgJiYKICAgICAg
ICAgICAgIChzdGFydCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAmJgogICAgICAgICAgICAgKHN0YXJ0
IDw9IGJ1Zl9mZW5kKSAmJgotICAgICAgICAgICAgKGVuZCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAm
JgotICAgICAgICAgICAgKGVuZCA8PSBidWZfZmVuZCkpCisgICAgICAgICAgICAoY2xhbXBlZF9l
bmQgPj0gc3RhdGUtPmJ1Zl9zdGFydCkgJiYKKyAgICAgICAgICAgIChjbGFtcGVkX2VuZCA8PSBi
dWZfZmVuZCkpCiAgICAgICAgIHsKICAgICAgICAgICAgIGludCBqOwogCiAgICAgICAgICAgICBh
Y2ItPnN0YXJ0ID0gc3RhcnQgLSBzdGF0ZS0+YnVmX3N0YXJ0OwotICAgICAgICAgICAgYWNiLT5l
bmQgPSBhY2ItPnN0YXJ0ICsgbGVuOworICAgICAgICAgICAgYWNiLT5lbmQgPSBhY2ItPnN0YXJ0
ICsgY2xhbXBlZF9sZW47CiAKICAgICAgICAgICAgIGZvciAoaj0wOyBqPENVUkxfTlVNX0FDQjsg
aisrKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFzdGF0ZS0+YWNiW2pdKSB7CkBAIC03OTgsMTMg
KzgxMiwxMyBAQCBzdGF0aWMgdm9pZCBjdXJsX3JlYWR2X2JoX2NiKHZvaWQgKnApCiAgICAgfQog
CiAgICAgYWNiLT5zdGFydCA9IDA7Ci0gICAgYWNiLT5lbmQgPSAoYWNiLT5uYl9zZWN0b3JzICog
QkRSVl9TRUNUT1JfU0laRSk7CisgICAgYWNiLT5lbmQgPSBNSU4oYWNiLT5uYl9zZWN0b3JzICog
QkRSVl9TRUNUT1JfU0laRSwgcy0+bGVuIC0gc3RhcnQpOwogCiAgICAgc3RhdGUtPmJ1Zl9vZmYg
PSAwOwogICAgIGdfZnJlZShzdGF0ZS0+b3JpZ19idWYpOwogICAgIHN0YXRlLT5idWZfc3RhcnQg
PSBzdGFydDsKLSAgICBzdGF0ZS0+YnVmX2xlbiA9IGFjYi0+ZW5kICsgcy0+cmVhZGFoZWFkX3Np
emU7Ci0gICAgZW5kID0gTUlOKHN0YXJ0ICsgc3RhdGUtPmJ1Zl9sZW4sIHMtPmxlbikgLSAxOwor
ICAgIHN0YXRlLT5idWZfbGVuID0gTUlOKGFjYi0+ZW5kICsgcy0+cmVhZGFoZWFkX3NpemUsIHMt
PmxlbiAtIHN0YXJ0KTsKKyAgICBlbmQgPSBzdGFydCArIHN0YXRlLT5idWZfbGVuIC0gMTsKICAg
ICBzdGF0ZS0+b3JpZ19idWYgPSBnX3RyeV9tYWxsb2Moc3RhdGUtPmJ1Zl9sZW4pOwogICAgIGlm
IChzdGF0ZS0+YnVmX2xlbiAmJiBzdGF0ZS0+b3JpZ19idWYgPT0gTlVMTCkgewogICAgICAgICBj
dXJsX2NsZWFuX3N0YXRlKHN0YXRlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8i-0003Yu-Ja; Sat, 07 Jan 2017 14:38: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 1cPs8h-0003Yj-RU
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D8/BA-25337-B6DF0785; Sat, 07 Jan 2017 14:38:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfrb0G
 EQed2FYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePXmA2NBg3LFkhkvmBsYZ0l2MXJxCAl8YZT4
 8+keG4RznlHi5LxPTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SSy7f
 JERpJxXwExiYasDSJgFqLzj7CSmCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MC5eG3iIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/rH6CcYFFqempFWmYOMDhg0hIcPEoivC4gad7igsTc4sx0iNQpRkUpcV4fkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMKwEyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGB0W8KmduF7FPvud0n+W/ecOhx0x0L6czxr7lcHySOux2bcfWBkLrmw74uP4a9
 6HQ12t66ctuR+wSv+MwL9c+3TNXCvlgyGnwv4vXXUwJNlm1nWNs5cXx3CHJlWfPvBo544PxW9
 /za8vvZ8hHblkkgiLVnl8ShPLeiGPXa2V3Uq6x7KVHmdPv67EUpyRaKjFXFScCADls7AWQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483799913!50964569!1
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 8023 invoked from network); 7 Jan 2017 14:38:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8f-0002ka-Gv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8f-0005sf-GK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8f-0005sf-GK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:33 +0000
Subject: [Xen-changelog] [qemu-xen master] block/curl: Do not wait for data
	beyond EOF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlNTA0NTM1YzE2ZGZhNjYyOTAyODFlNzA0Mzg0YWJmYWNhMDg2NzMKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCAyNSAw
NDo1NDozMSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAxNCAyMjo0NzozNCAyMDE2IC0wNTAwCgogICAgYmxvY2sv
Y3VybDogRG8gbm90IHdhaXQgZm9yIGRhdGEgYmV5b25kIEVPRgogICAgCiAgICBsaWJjdXJsIHdp
bGwgb25seSBnaXZlIHVzIGFzIG11Y2ggZGF0YSBhcyB0aGVyZSBpcywgbm90IG1vcmUuIFRoZSBi
bG9jawogICAgbGF5ZXIgd2lsbCBkZW55IHJlcXVlc3RzIGJleW9uZCB0aGUgZW5kIG9mIGZpbGUg
Zm9yIHVzOyBidXQgc2luY2UgdGhpcwogICAgYmxvY2sgZHJpdmVyIGlzIHN0aWxsIHVzaW5nIGEg
c2VjdG9yLWJhc2VkIGludGVyZmFjZSwgd2UgY2FuIHN0aWxsIGdldAogICAgaW4gdHJvdWJsZSBp
ZiB0aGUgZmlsZSBzaXplIGlzIG5vdCBhIG11bHRpcGxlIG9mIDUxMi4KICAgIAogICAgV2hpbGUg
d2UgaGF2ZSBhbHJlYWR5IG1hZGUgc3VyZSBub3QgdG8gYXR0ZW1wdCB0cmFuc2ZlcnMgYmV5b25k
IHRoZSBlbmQKICAgIG9mIHRoZSBmaWxlLCB3ZSBhcmUgY3VycmVudGx5IHN0aWxsIHRyeWluZyB0
byByZWNlaXZlIGRhdGEgZnJvbSB0aGVyZSBpZgogICAgdGhlIG9yaWdpbmFsIHJlcXVlc3QgZXhj
ZWVkcyB0aGUgZmlsZSBzaXplLiBUaGlzIHBhdGNoIGZpeGVzIHRoaXMgaXNzdWUKICAgIGFuZCBp
bnZva2VzIHFlbXVfaW92ZWNfbWVtc2V0KCkgb24gdGhlIGlvdmVjJ3MgdGFpbC4KICAgIAogICAg
Q2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8
bXJlaXR6QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyNTAyNTQzMS4yNDcxNC01
LW1yZWl0ekByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJl
ZGhhdC5jb20+Ci0tLQogYmxvY2svY3VybC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2N1cmwuYyBiL2Jsb2NrL2N1cmwuYwppbmRleCAyNzNmMzI5
Li4wNDA0YzFiIDEwMDY0NAotLS0gYS9ibG9jay9jdXJsLmMKKysrIGIvYmxvY2svY3VybC5jCkBA
IC0yNTIsOCArMjUyLDE3IEBAIHN0YXRpYyBzaXplX3QgY3VybF9yZWFkX2NiKHZvaWQgKnB0ciwg
c2l6ZV90IHNpemUsIHNpemVfdCBubWVtYiwgdm9pZCAqb3BhcXVlKQogICAgICAgICAgICAgY29u
dGludWU7CiAKICAgICAgICAgaWYgKChzLT5idWZfb2ZmID49IGFjYi0+ZW5kKSkgeworICAgICAg
ICAgICAgc2l6ZV90IHJlcXVlc3RfbGVuZ3RoID0gYWNiLT5uYl9zZWN0b3JzICogQkRSVl9TRUNU
T1JfU0laRTsKKwogICAgICAgICAgICAgcWVtdV9pb3ZlY19mcm9tX2J1ZihhY2ItPnFpb3YsIDAs
IHMtPm9yaWdfYnVmICsgYWNiLT5zdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYWNiLT5lbmQgLSBhY2ItPnN0YXJ0KTsKKworICAgICAgICAgICAgaWYgKGFjYi0+ZW5kIC0g
YWNiLT5zdGFydCA8IHJlcXVlc3RfbGVuZ3RoKSB7CisgICAgICAgICAgICAgICAgc2l6ZV90IG9m
ZnNldCA9IGFjYi0+ZW5kIC0gYWNiLT5zdGFydDsKKyAgICAgICAgICAgICAgICBxZW11X2lvdmVj
X21lbXNldChhY2ItPnFpb3YsIG9mZnNldCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXF1ZXN0X2xlbmd0aCAtIG9mZnNldCk7CisgICAgICAgICAgICB9CisKICAgICAg
ICAgICAgIGFjYi0+Y29tbW9uLmNiKGFjYi0+Y29tbW9uLm9wYXF1ZSwgMCk7CiAgICAgICAgICAg
ICBxZW11X2Fpb191bnJlZihhY2IpOwogICAgICAgICAgICAgcy0+YWNiW2ldID0gTlVMTDsKQEAg
LTI3MCw2ICsyNzksOCBAQCBzdGF0aWMgaW50IGN1cmxfZmluZF9idWYoQkRSVkNVUkxTdGF0ZSAq
cywgc2l6ZV90IHN0YXJ0LCBzaXplX3QgbGVuLAogewogICAgIGludCBpOwogICAgIHNpemVfdCBl
bmQgPSBzdGFydCArIGxlbjsKKyAgICBzaXplX3QgY2xhbXBlZF9lbmQgPSBNSU4oZW5kLCBzLT5s
ZW4pOworICAgIHNpemVfdCBjbGFtcGVkX2xlbiA9IGNsYW1wZWRfZW5kIC0gc3RhcnQ7CiAKICAg
ICBmb3IgKGk9MDsgaTxDVVJMX05VTV9TVEFURVM7IGkrKykgewogICAgICAgICBDVVJMU3RhdGUg
KnN0YXRlID0gJnMtPnN0YXRlc1tpXTsKQEAgLTI4NCwxMiArMjk1LDE1IEBAIHN0YXRpYyBpbnQg
Y3VybF9maW5kX2J1ZihCRFJWQ1VSTFN0YXRlICpzLCBzaXplX3Qgc3RhcnQsIHNpemVfdCBsZW4s
CiAgICAgICAgIC8vIERvZXMgdGhlIGV4aXN0aW5nIGJ1ZmZlciBjb3ZlciBvdXIgc2VjdGlvbj8K
ICAgICAgICAgaWYgKChzdGFydCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAmJgogICAgICAgICAgICAg
KHN0YXJ0IDw9IGJ1Zl9lbmQpICYmCi0gICAgICAgICAgICAoZW5kID49IHN0YXRlLT5idWZfc3Rh
cnQpICYmCi0gICAgICAgICAgICAoZW5kIDw9IGJ1Zl9lbmQpKQorICAgICAgICAgICAgKGNsYW1w
ZWRfZW5kID49IHN0YXRlLT5idWZfc3RhcnQpICYmCisgICAgICAgICAgICAoY2xhbXBlZF9lbmQg
PD0gYnVmX2VuZCkpCiAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgKmJ1ZiA9IHN0YXRlLT5v
cmlnX2J1ZiArIChzdGFydCAtIHN0YXRlLT5idWZfc3RhcnQpOwogCi0gICAgICAgICAgICBxZW11
X2lvdmVjX2Zyb21fYnVmKGFjYi0+cWlvdiwgMCwgYnVmLCBsZW4pOworICAgICAgICAgICAgcWVt
dV9pb3ZlY19mcm9tX2J1ZihhY2ItPnFpb3YsIDAsIGJ1ZiwgY2xhbXBlZF9sZW4pOworICAgICAg
ICAgICAgaWYgKGNsYW1wZWRfbGVuIDwgbGVuKSB7CisgICAgICAgICAgICAgICAgcWVtdV9pb3Zl
Y19tZW1zZXQoYWNiLT5xaW92LCBjbGFtcGVkX2xlbiwgMCwgbGVuIC0gY2xhbXBlZF9sZW4pOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgYWNiLT5jb21tb24uY2IoYWNiLT5jb21tb24ub3Bh
cXVlLCAwKTsKIAogICAgICAgICAgICAgcmV0dXJuIEZJTkRfUkVUX09LOwpAQCAtMjk5LDEzICsz
MTMsMTMgQEAgc3RhdGljIGludCBjdXJsX2ZpbmRfYnVmKEJEUlZDVVJMU3RhdGUgKnMsIHNpemVf
dCBzdGFydCwgc2l6ZV90IGxlbiwKICAgICAgICAgaWYgKHN0YXRlLT5pbl91c2UgJiYKICAgICAg
ICAgICAgIChzdGFydCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAmJgogICAgICAgICAgICAgKHN0YXJ0
IDw9IGJ1Zl9mZW5kKSAmJgotICAgICAgICAgICAgKGVuZCA+PSBzdGF0ZS0+YnVmX3N0YXJ0KSAm
JgotICAgICAgICAgICAgKGVuZCA8PSBidWZfZmVuZCkpCisgICAgICAgICAgICAoY2xhbXBlZF9l
bmQgPj0gc3RhdGUtPmJ1Zl9zdGFydCkgJiYKKyAgICAgICAgICAgIChjbGFtcGVkX2VuZCA8PSBi
dWZfZmVuZCkpCiAgICAgICAgIHsKICAgICAgICAgICAgIGludCBqOwogCiAgICAgICAgICAgICBh
Y2ItPnN0YXJ0ID0gc3RhcnQgLSBzdGF0ZS0+YnVmX3N0YXJ0OwotICAgICAgICAgICAgYWNiLT5l
bmQgPSBhY2ItPnN0YXJ0ICsgbGVuOworICAgICAgICAgICAgYWNiLT5lbmQgPSBhY2ItPnN0YXJ0
ICsgY2xhbXBlZF9sZW47CiAKICAgICAgICAgICAgIGZvciAoaj0wOyBqPENVUkxfTlVNX0FDQjsg
aisrKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFzdGF0ZS0+YWNiW2pdKSB7CkBAIC03OTgsMTMg
KzgxMiwxMyBAQCBzdGF0aWMgdm9pZCBjdXJsX3JlYWR2X2JoX2NiKHZvaWQgKnApCiAgICAgfQog
CiAgICAgYWNiLT5zdGFydCA9IDA7Ci0gICAgYWNiLT5lbmQgPSAoYWNiLT5uYl9zZWN0b3JzICog
QkRSVl9TRUNUT1JfU0laRSk7CisgICAgYWNiLT5lbmQgPSBNSU4oYWNiLT5uYl9zZWN0b3JzICog
QkRSVl9TRUNUT1JfU0laRSwgcy0+bGVuIC0gc3RhcnQpOwogCiAgICAgc3RhdGUtPmJ1Zl9vZmYg
PSAwOwogICAgIGdfZnJlZShzdGF0ZS0+b3JpZ19idWYpOwogICAgIHN0YXRlLT5idWZfc3RhcnQg
PSBzdGFydDsKLSAgICBzdGF0ZS0+YnVmX2xlbiA9IGFjYi0+ZW5kICsgcy0+cmVhZGFoZWFkX3Np
emU7Ci0gICAgZW5kID0gTUlOKHN0YXJ0ICsgc3RhdGUtPmJ1Zl9sZW4sIHMtPmxlbikgLSAxOwor
ICAgIHN0YXRlLT5idWZfbGVuID0gTUlOKGFjYi0+ZW5kICsgcy0+cmVhZGFoZWFkX3NpemUsIHMt
PmxlbiAtIHN0YXJ0KTsKKyAgICBlbmQgPSBzdGFydCArIHN0YXRlLT5idWZfbGVuIC0gMTsKICAg
ICBzdGF0ZS0+b3JpZ19idWYgPSBnX3RyeV9tYWxsb2Moc3RhdGUtPmJ1Zl9sZW4pOwogICAgIGlm
IChzdGF0ZS0+YnVmX2xlbiAmJiBzdGF0ZS0+b3JpZ19idWYgPT0gTlVMTCkgewogICAgICAgICBj
dXJsX2NsZWFuX3N0YXRlKHN0YXRlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8s-0003ao-MU; Sat, 07 Jan 2017 14:38: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 1cPs8r-0003ac-L3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 13/A3-29440-57DF0785; Sat, 07 Jan 2017 14:38:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfkb0G
 EwaUuOYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLT9BGPBa+mKrRunMTcw9gh3MXJxCAl8YZRo
 nf6GDcI5zyix9ts61i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jdqnv
 QUr5xUwk5h2WhwkzAJU3nvsLcsERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYPy0LOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd95voJxgUWp6akVaZg4wOGDSEhw8SiK8XSBp3uKCxNzizHSI1ClGRSlx3qMgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3GWQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwXnyqF+O+x/fDnkame+kLLxSIVl4I2Pbx7//t+3+sUq9mzo6O0XU/zPneynJucO
 0uubhFpk8PPmHg7I5n/Dzvr2Ux34f2zeIav09YlDbZSO6+d15tl4xuX7avnO3Ux9I9L9k+Tf4
 qyrQhb/nEcwU7r0/+cCvr8p9zM7co2buvfaTxgbmuKU31vhJLcUaioRZzUXEiAAfX1UJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799923!68309818!1
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 46167 invoked from network); 7 Jan 2017 14:38:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8p-0002kk-Iy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8p-0005uQ-IQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8p-0005uQ-IQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:43 +0000
Subject: [Xen-changelog] [qemu-xen master] mirror: do not flush every time
	the disks are synced
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkZmZiMzFkOGVlY2UxY2JkNGQ4OGYxMzZkYWNjZmUxZjkzYTFiZjYKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diA5IDE3OjIwOjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRo
YXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ5OjI2IDIwMTYgLTA1MDAKCiAgICBt
aXJyb3I6IGRvIG5vdCBmbHVzaCBldmVyeSB0aW1lIHRoZSBkaXNrcyBhcmUgc3luY2VkCiAgICAK
ICAgIFRoaXMgcHV0cyBhIGh1Z2Ugc3RyYWluIG9uIHRoZSBkaXNrcyB3aGVuIHRoZXJlIGFyZSBt
YW55IGNvbmN1cnJlbnQKICAgIG1pZ3JhdGlvbnMuICBXaXRoIHRoaXMgcGF0Y2ggd2Ugb25seSBm
bHVzaCB0d2ljZToganVzdCBiZWZvcmUgaXNzdWluZwogICAgdGhlIGV2ZW50LCBhbmQganVzdCBi
ZWZvcmUgcGl2b3RpbmcgdG8gdGhlIGRlc3RpbmF0aW9uLiAgSWYgbWFuYWdlbWVudAogICAgd2ls
bCBjb21wbGV0ZSB0aGUgam9iIGNsb3NlIHRvIHRoZSBCTE9DS19KT0JfUkVBRFkgZXZlbnQsIHRo
ZSBjb3N0IG9mCiAgICB0aGUgc2Vjb25kIGZsdXNoIHNob3VsZCBiZSBzbWFsbCBhbnl3YXkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAyMDE2MTEwOTE2MjAwOC4yNzI4Ny0yLXBib256aW5pQHJlZGhhdC5j
b20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBi
bG9jay9taXJyb3IuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBiL2Jsb2NrL21pcnJvci5jCmluZGV4IDYyYWM4N2Yu
LjMwMWJhOTIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5j
CkBAIC02MTUsNiArNjE1LDIwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIG1pcnJvcl9kaXJ0
eV9pbml0KE1pcnJvckJsb2NrSm9iICpzKQogICAgIHJldHVybiAwOwogfQogCisvKiBDYWxsZWQg
d2hlbiBnb2luZyBvdXQgb2YgdGhlIHN0cmVhbWluZyBwaGFzZSB0byBmbHVzaCB0aGUgYnVsayBv
ZiB0aGUKKyAqIGRhdGEgdG8gdGhlIG1lZGl1bSwgb3IganVzdCBiZWZvcmUgY29tcGxldGluZy4K
KyAqLworc3RhdGljIGludCBtaXJyb3JfZmx1c2goTWlycm9yQmxvY2tKb2IgKnMpCit7CisgICAg
aW50IHJldCA9IGJsa19mbHVzaChzLT50YXJnZXQpOworICAgIGlmIChyZXQgPCAwKSB7CisgICAg
ICAgIGlmIChtaXJyb3JfZXJyb3JfYWN0aW9uKHMsIGZhbHNlLCAtcmV0KSA9PSBCTE9DS19FUlJP
Ul9BQ1RJT05fUkVQT1JUKSB7CisgICAgICAgICAgICBzLT5yZXQgPSByZXQ7CisgICAgICAgIH0K
KyAgICB9CisgICAgcmV0dXJuIHJldDsKK30KKwogc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1p
cnJvcl9ydW4odm9pZCAqb3BhcXVlKQogewogICAgIE1pcnJvckJsb2NrSm9iICpzID0gb3BhcXVl
OwpAQCAtNzI3LDI3ICs3NDEsMjMgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9y
dW4odm9pZCAqb3BhcXVlKQogICAgICAgICBzaG91bGRfY29tcGxldGUgPSBmYWxzZTsKICAgICAg
ICAgaWYgKHMtPmluX2ZsaWdodCA9PSAwICYmIGNudCA9PSAwKSB7CiAgICAgICAgICAgICB0cmFj
ZV9taXJyb3JfYmVmb3JlX2ZsdXNoKHMpOwotICAgICAgICAgICAgcmV0ID0gYmxrX2ZsdXNoKHMt
PnRhcmdldCk7Ci0gICAgICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIGlm
IChtaXJyb3JfZXJyb3JfYWN0aW9uKHMsIGZhbHNlLCAtcmV0KSA9PQotICAgICAgICAgICAgICAg
ICAgICBCTE9DS19FUlJPUl9BQ1RJT05fUkVQT1JUKSB7Ci0gICAgICAgICAgICAgICAgICAgIGdv
dG8gaW1tZWRpYXRlX2V4aXQ7CisgICAgICAgICAgICBpZiAoIXMtPnN5bmNlZCkgeworICAgICAg
ICAgICAgICAgIGlmIChtaXJyb3JfZmx1c2gocykgPCAwKSB7CisgICAgICAgICAgICAgICAgICAg
IC8qIEdvIGNoZWNrIHMtPnJldC4gICovCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
LyogV2UncmUgb3V0IG9mIHRoZSBzdHJlYW1pbmcgcGhhc2UuICBGcm9tIG5vdyBvbiwgaWYgdGhl
IGpvYgogICAgICAgICAgICAgICAgICAqIGlzIGNhbmNlbGxlZCB3ZSB3aWxsIGFjdHVhbGx5IGNv
bXBsZXRlIGFsbCBwZW5kaW5nIEkvTyBhbmQKICAgICAgICAgICAgICAgICAgKiByZXBvcnQgY29t
cGxldGlvbi4gIFRoaXMgd2F5LCBibG9jay1qb2ItY2FuY2VsIHdpbGwgbGVhdmUKICAgICAgICAg
ICAgICAgICAgKiB0aGUgdGFyZ2V0IGluIGEgY29uc2lzdGVudCBzdGF0ZS4KICAgICAgICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgICAgICBpZiAoIXMtPnN5bmNlZCkgewotICAgICAgICAgICAg
ICAgICAgICBibG9ja19qb2JfZXZlbnRfcmVhZHkoJnMtPmNvbW1vbik7Ci0gICAgICAgICAgICAg
ICAgICAgIHMtPnN5bmNlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAg
ICAgICAgc2hvdWxkX2NvbXBsZXRlID0gcy0+c2hvdWxkX2NvbXBsZXRlIHx8Ci0gICAgICAgICAg
ICAgICAgICAgIGJsb2NrX2pvYl9pc19jYW5jZWxsZWQoJnMtPmNvbW1vbik7Ci0gICAgICAgICAg
ICAgICAgY250ID0gYmRydl9nZXRfZGlydHlfY291bnQocy0+ZGlydHlfYml0bWFwKTsKKyAgICAg
ICAgICAgICAgICBibG9ja19qb2JfZXZlbnRfcmVhZHkoJnMtPmNvbW1vbik7CisgICAgICAgICAg
ICAgICAgcy0+c3luY2VkID0gdHJ1ZTsKICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc2hv
dWxkX2NvbXBsZXRlID0gcy0+c2hvdWxkX2NvbXBsZXRlIHx8CisgICAgICAgICAgICAgICAgYmxv
Y2tfam9iX2lzX2NhbmNlbGxlZCgmcy0+Y29tbW9uKTsKKyAgICAgICAgICAgIGNudCA9IGJkcnZf
Z2V0X2RpcnR5X2NvdW50KHMtPmRpcnR5X2JpdG1hcCk7CiAgICAgICAgIH0KIAogICAgICAgICBp
ZiAoY250ID09IDAgJiYgc2hvdWxkX2NvbXBsZXRlKSB7CkBAIC03NjUsNyArNzc1LDcgQEAgc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9ydW4odm9pZCAqb3BhcXVlKQogCiAgICAgICAg
ICAgICBiZHJ2X2RyYWluZWRfYmVnaW4oYnMpOwogICAgICAgICAgICAgY250ID0gYmRydl9nZXRf
ZGlydHlfY291bnQocy0+ZGlydHlfYml0bWFwKTsKLSAgICAgICAgICAgIGlmIChjbnQgPiAwKSB7
CisgICAgICAgICAgICBpZiAoY250ID4gMCB8fCBtaXJyb3JfZmx1c2gocykgPCAwKSB7CiAgICAg
ICAgICAgICAgICAgYmRydl9kcmFpbmVkX2VuZChicyk7CiAgICAgICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs8s-0003ao-MU; Sat, 07 Jan 2017 14:38: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 1cPs8r-0003ac-L3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 13/A3-29440-57DF0785; Sat, 07 Jan 2017 14:38:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfkb0G
 EwaUuOYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLT9BGPBa+mKrRunMTcw9gh3MXJxCAl8YZRo
 nf6GDcI5zyix9ts61i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jdqnv
 QUr5xUwk5h2WhwkzAJU3nvsLcsERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYPy0LOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd95voJxgUWp6akVaZg4wOGDSEhw8SiK8XSBp3uKCxNzizHSI1ClGRSlx3qMgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3GWQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwXnyqF+O+x/fDnkame+kLLxSIVl4I2Pbx7//t+3+sUq9mzo6O0XU/zPneynJucO
 0uubhFpk8PPmHg7I5n/Dzvr2Ux34f2zeIav09YlDbZSO6+d15tl4xuX7avnO3Ux9I9L9k+Tf4
 qyrQhb/nEcwU7r0/+cCvr8p9zM7co2buvfaTxgbmuKU31vhJLcUaioRZzUXEiAAfX1UJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483799923!68309818!1
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 46167 invoked from network); 7 Jan 2017 14:38:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8p-0002kk-Iy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8p-0005uQ-IQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8p-0005uQ-IQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:43 +0000
Subject: [Xen-changelog] [qemu-xen master] mirror: do not flush every time
	the disks are synced
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkZmZiMzFkOGVlY2UxY2JkNGQ4OGYxMzZkYWNjZmUxZjkzYTFiZjYKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diA5IDE3OjIwOjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmVmZiBDb2R5IDxqY29keUByZWRo
YXQuY29tPgpDb21taXREYXRlOiBNb24gTm92IDE0IDIyOjQ5OjI2IDIwMTYgLTA1MDAKCiAgICBt
aXJyb3I6IGRvIG5vdCBmbHVzaCBldmVyeSB0aW1lIHRoZSBkaXNrcyBhcmUgc3luY2VkCiAgICAK
ICAgIFRoaXMgcHV0cyBhIGh1Z2Ugc3RyYWluIG9uIHRoZSBkaXNrcyB3aGVuIHRoZXJlIGFyZSBt
YW55IGNvbmN1cnJlbnQKICAgIG1pZ3JhdGlvbnMuICBXaXRoIHRoaXMgcGF0Y2ggd2Ugb25seSBm
bHVzaCB0d2ljZToganVzdCBiZWZvcmUgaXNzdWluZwogICAgdGhlIGV2ZW50LCBhbmQganVzdCBi
ZWZvcmUgcGl2b3RpbmcgdG8gdGhlIGRlc3RpbmF0aW9uLiAgSWYgbWFuYWdlbWVudAogICAgd2ls
bCBjb21wbGV0ZSB0aGUgam9iIGNsb3NlIHRvIHRoZSBCTE9DS19KT0JfUkVBRFkgZXZlbnQsIHRo
ZSBjb3N0IG9mCiAgICB0aGUgc2Vjb25kIGZsdXNoIHNob3VsZCBiZSBzbWFsbCBhbnl3YXkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAyMDE2MTEwOTE2MjAwOC4yNzI4Ny0yLXBib256aW5pQHJlZGhhdC5j
b20KICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNvbT4KLS0tCiBi
bG9jay9taXJyb3IuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ibG9jay9taXJyb3IuYyBiL2Jsb2NrL21pcnJvci5jCmluZGV4IDYyYWM4N2Yu
LjMwMWJhOTIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL21pcnJvci5jCisrKyBiL2Jsb2NrL21pcnJvci5j
CkBAIC02MTUsNiArNjE1LDIwIEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIG1pcnJvcl9kaXJ0
eV9pbml0KE1pcnJvckJsb2NrSm9iICpzKQogICAgIHJldHVybiAwOwogfQogCisvKiBDYWxsZWQg
d2hlbiBnb2luZyBvdXQgb2YgdGhlIHN0cmVhbWluZyBwaGFzZSB0byBmbHVzaCB0aGUgYnVsayBv
ZiB0aGUKKyAqIGRhdGEgdG8gdGhlIG1lZGl1bSwgb3IganVzdCBiZWZvcmUgY29tcGxldGluZy4K
KyAqLworc3RhdGljIGludCBtaXJyb3JfZmx1c2goTWlycm9yQmxvY2tKb2IgKnMpCit7CisgICAg
aW50IHJldCA9IGJsa19mbHVzaChzLT50YXJnZXQpOworICAgIGlmIChyZXQgPCAwKSB7CisgICAg
ICAgIGlmIChtaXJyb3JfZXJyb3JfYWN0aW9uKHMsIGZhbHNlLCAtcmV0KSA9PSBCTE9DS19FUlJP
Ul9BQ1RJT05fUkVQT1JUKSB7CisgICAgICAgICAgICBzLT5yZXQgPSByZXQ7CisgICAgICAgIH0K
KyAgICB9CisgICAgcmV0dXJuIHJldDsKK30KKwogc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1p
cnJvcl9ydW4odm9pZCAqb3BhcXVlKQogewogICAgIE1pcnJvckJsb2NrSm9iICpzID0gb3BhcXVl
OwpAQCAtNzI3LDI3ICs3NDEsMjMgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9y
dW4odm9pZCAqb3BhcXVlKQogICAgICAgICBzaG91bGRfY29tcGxldGUgPSBmYWxzZTsKICAgICAg
ICAgaWYgKHMtPmluX2ZsaWdodCA9PSAwICYmIGNudCA9PSAwKSB7CiAgICAgICAgICAgICB0cmFj
ZV9taXJyb3JfYmVmb3JlX2ZsdXNoKHMpOwotICAgICAgICAgICAgcmV0ID0gYmxrX2ZsdXNoKHMt
PnRhcmdldCk7Ci0gICAgICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgICAgIGlm
IChtaXJyb3JfZXJyb3JfYWN0aW9uKHMsIGZhbHNlLCAtcmV0KSA9PQotICAgICAgICAgICAgICAg
ICAgICBCTE9DS19FUlJPUl9BQ1RJT05fUkVQT1JUKSB7Ci0gICAgICAgICAgICAgICAgICAgIGdv
dG8gaW1tZWRpYXRlX2V4aXQ7CisgICAgICAgICAgICBpZiAoIXMtPnN5bmNlZCkgeworICAgICAg
ICAgICAgICAgIGlmIChtaXJyb3JfZmx1c2gocykgPCAwKSB7CisgICAgICAgICAgICAgICAgICAg
IC8qIEdvIGNoZWNrIHMtPnJldC4gICovCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
LyogV2UncmUgb3V0IG9mIHRoZSBzdHJlYW1pbmcgcGhhc2UuICBGcm9tIG5vdyBvbiwgaWYgdGhl
IGpvYgogICAgICAgICAgICAgICAgICAqIGlzIGNhbmNlbGxlZCB3ZSB3aWxsIGFjdHVhbGx5IGNv
bXBsZXRlIGFsbCBwZW5kaW5nIEkvTyBhbmQKICAgICAgICAgICAgICAgICAgKiByZXBvcnQgY29t
cGxldGlvbi4gIFRoaXMgd2F5LCBibG9jay1qb2ItY2FuY2VsIHdpbGwgbGVhdmUKICAgICAgICAg
ICAgICAgICAgKiB0aGUgdGFyZ2V0IGluIGEgY29uc2lzdGVudCBzdGF0ZS4KICAgICAgICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgICAgICBpZiAoIXMtPnN5bmNlZCkgewotICAgICAgICAgICAg
ICAgICAgICBibG9ja19qb2JfZXZlbnRfcmVhZHkoJnMtPmNvbW1vbik7Ci0gICAgICAgICAgICAg
ICAgICAgIHMtPnN5bmNlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAg
ICAgICAgc2hvdWxkX2NvbXBsZXRlID0gcy0+c2hvdWxkX2NvbXBsZXRlIHx8Ci0gICAgICAgICAg
ICAgICAgICAgIGJsb2NrX2pvYl9pc19jYW5jZWxsZWQoJnMtPmNvbW1vbik7Ci0gICAgICAgICAg
ICAgICAgY250ID0gYmRydl9nZXRfZGlydHlfY291bnQocy0+ZGlydHlfYml0bWFwKTsKKyAgICAg
ICAgICAgICAgICBibG9ja19qb2JfZXZlbnRfcmVhZHkoJnMtPmNvbW1vbik7CisgICAgICAgICAg
ICAgICAgcy0+c3luY2VkID0gdHJ1ZTsKICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc2hv
dWxkX2NvbXBsZXRlID0gcy0+c2hvdWxkX2NvbXBsZXRlIHx8CisgICAgICAgICAgICAgICAgYmxv
Y2tfam9iX2lzX2NhbmNlbGxlZCgmcy0+Y29tbW9uKTsKKyAgICAgICAgICAgIGNudCA9IGJkcnZf
Z2V0X2RpcnR5X2NvdW50KHMtPmRpcnR5X2JpdG1hcCk7CiAgICAgICAgIH0KIAogICAgICAgICBp
ZiAoY250ID09IDAgJiYgc2hvdWxkX2NvbXBsZXRlKSB7CkBAIC03NjUsNyArNzc1LDcgQEAgc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIG1pcnJvcl9ydW4odm9pZCAqb3BhcXVlKQogCiAgICAgICAg
ICAgICBiZHJ2X2RyYWluZWRfYmVnaW4oYnMpOwogICAgICAgICAgICAgY250ID0gYmRydl9nZXRf
ZGlydHlfY291bnQocy0+ZGlydHlfYml0bWFwKTsKLSAgICAgICAgICAgIGlmIChjbnQgPiAwKSB7
CisgICAgICAgICAgICBpZiAoY250ID4gMCB8fCBtaXJyb3JfZmx1c2gocykgPCAwKSB7CiAgICAg
ICAgICAgICAgICAgYmRydl9kcmFpbmVkX2VuZChicyk7CiAgICAgICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs94-0003ct-OD; Sat, 07 Jan 2017 14:38: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 1cPs94-0003cj-3o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 3A/F5-04025-18DF0785; Sat, 07 Jan 2017 14:38:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfhb0G
 EwZMdBhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eDaGvaCBSIVn1o+MDYwNvN3MXJxCAl8YZT4
 1vGcFcI5zyhx9OVh9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWSJLr3T
 wSL8wqYSbze+hvMZgGqvzC9lXUCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M/7Z5HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UPUE6wKDU9tSItMwcYHjBpCQ4eJRHevSBp3uKCxNzizHSI1ClGRSlxiIQASCKj
 NA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOxFkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MObM+/zuTZRec7VurLjwJq5z/23OJD+NVfqRx8KkO9FZu1DwFp9r1knrx6KtGnypBb
 alVjePa6hPVHnbGdid7tL5jM34sE5dmELkkdOT4lg55t4x2mEdnHnh1LkdkX4pQqkN4UfOND1
 8KHXv1j1pUafzJYuPCsmXdq48xBHy3PWHyZL+2OI0JZbijERDLeai4kQARXjjHEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483799933!78626911!1
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 58332 invoked from network); 7 Jan 2017 14:38:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8z-0002lb-Ln
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8z-0005vO-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8z-0005vO-L7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDFlZDliZDEyYzg2YjQxNzY2OWMyMmI0MzQyYmEyN2FlYzIwYzg3ZTQKTWVyZ2U6IDhh
N2I1YzE4OTMwM2I0NTQyZWRhMDQ2YzQ2MDZmZmFkZjJkZWVjZTcgYmRmZmIzMWQ4ZWVjZTFjYmQ0
ZDg4ZjEzNmRhY2NmZTFmOTNhMWJmNgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTI6MDA6MTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTI6MDA6MTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2p0Yy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDQ6MTA6Mjkg
QU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJEQkU3QjI3
QzBERTMwNTcKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKZWZmcmV5IENvZHkgPGpj
b2R5QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkplZmZyZXkg
Q29keSA8amVmZkBjb2R5cHJpbWUub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGNvZHlwcmltZUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogOTk1NyA0QjREIDM0NzQgOTBFNyA5RDk4ICBENjI0IEJEQkUgN0IyNyBDMERF
IDMwNTcKICAgIAogICAgKiBqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Q6CiAgICAgIG1pcnJv
cjogZG8gbm90IGZsdXNoIGV2ZXJ5IHRpbWUgdGhlIGRpc2tzIGFyZSBzeW5jZWQKICAgICAgYmxv
Y2svY3VybDogRG8gbm90IHdhaXQgZm9yIGRhdGEgYmV5b25kIEVPRgogICAgICBibG9jay9jdXJs
OiBSZW1lbWJlciBhbGwgc29ja2V0cwogICAgICBibG9jay9jdXJsOiBGaXggcmV0dXJuIHZhbHVl
IGZyb20gY3VybF9yZWFkX2NiCiAgICAgIGJsb2NrL2N1cmw6IFVzZSBCRFJWX1NFQ1RPUl9TSVpF
CiAgICAgIGJsb2NrL2N1cmw6IERyb3AgVEZUUCAic3VwcG9ydCIKICAgICAgcWVtdS1pb3Rlc3Rz
OiBhdm9pZCBzcHVyaW91cyBmYWlsdXJlIG9uIHRlc3QgMTA5CiAgICAgIGlvdGVzdHM6IGFkZCB0
cmFuc2FjdGlvbmFsIGZhaWx1cmUgcmFjZSB0ZXN0CiAgICAgIGJsb2Nram9iOiByZWZhY3RvciBi
YWNrdXBfc3RhcnQgYXMgYmFja3VwX2pvYl9jcmVhdGUKICAgICAgYmxvY2tqb2I6IGFkZCBibG9j
a19qb2Jfc3RhcnQKICAgICAgYmxvY2tqb2I6IGFkZCAuc3RhcnQgZmllbGQKICAgICAgYmxvY2tq
b2I6IGFkZCAuY2xlYW4gcHJvcGVydHkKICAgICAgYmxvY2tqb2I6IGZpeCBkZWFkIHBvaW50ZXIg
aW4gdHhuIGxpc3QKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTE4MzI5MS0xNDA4Ni0xLWdpdC1z
ZW5kLWVtYWlsLWpjb2R5QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay9iYWNrdXAuYyAgICAgICAgICAgICAg
IHwgIDYzICsrKysrKysrKysrKystLS0tLS0tLS0tCiBibG9jay9jb21taXQuYyAgICAgICAgICAg
ICAgIHwgICA2ICstLQogYmxvY2svY3VybC5jICAgICAgICAgICAgICAgICB8IDExOSArKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiBibG9jay9taXJyb3IuYyAgICAg
ICAgICAgICAgIHwgIDQ3ICsrKysrKysrKystLS0tLS0tCiBibG9jay9yZXBsaWNhdGlvbi5jICAg
ICAgICAgIHwgIDEyICsrKy0tCiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgICAgIHwgICA2ICst
LQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICB8ICAgNiArLS0KIGJsb2NrZGV2LmMgICAg
ICAgICAgICAgICAgICAgfCAgODEgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGJsb2Nr
am9iLmMgICAgICAgICAgICAgICAgICAgfCAgNTggKysrKysrKysrKysrKysrKy0tLS0tCiBkb2Nz
L3FtcC1jb21tYW5kcy50eHQgICAgICAgIHwgICAyICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2lu
dC5oICAgIHwgIDIzICsrKysrLS0tLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oICAgICB8ICAg
OSArKysrCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIHwgIDExICsrKysKIHFhcGkvYmxv
Y2stY29yZS5qc29uICAgICAgICAgfCAgIDcgKystCiBxZW11LW9wdGlvbnMuaHggICAgICAgICAg
ICAgIHwgICA2ICstLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzEwOSAgICAgICB8ICAgMyArKwogdGVz
dHMvcWVtdS1pb3Rlc3RzLzEyNCAgICAgICB8ICA1MyArKysrKysrKysrKystLS0tLS0tCiB0ZXN0
cy9xZW11LWlvdGVzdHMvMTI0Lm91dCAgIHwgICA0ICstCiB0ZXN0cy90ZXN0LWJsb2Nram9iLXR4
bi5jICAgIHwgIDEyICsrLS0tCiAxOSBmaWxlcyBjaGFuZ2VkLCAzMzkgaW5zZXJ0aW9ucygrKSwg
MTg5IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:38:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:38: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 1cPs94-0003ct-OD; Sat, 07 Jan 2017 14:38: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 1cPs94-0003cj-3o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 3A/F5-04025-18DF0785; Sat, 07 Jan 2017 14:38:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfhb0G
 EwZMdBhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eDaGvaCBSIVn1o+MDYwNvN3MXJxCAl8YZT4
 1vGcFcI5zyhx9OVh9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWSJLr3T
 wSL8wqYSbze+hvMZgGqvzC9lXUCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M/7Z5HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UPUE6wKDU9tSItMwcYHjBpCQ4eJRHevSBp3uKCxNzizHSI1ClGRSlxiIQASCKj
 NA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOxFkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MObM+/zuTZRec7VurLjwJq5z/23OJD+NVfqRx8KkO9FZu1DwFp9r1knrx6KtGnypBb
 alVjePa6hPVHnbGdid7tL5jM34sE5dmELkkdOT4lg55t4x2mEdnHnh1LkdkX4pQqkN4UfOND1
 8KHXv1j1pUafzJYuPCsmXdq48xBHy3PWHyZL+2OI0JZbijERDLeai4kQARXjjHEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483799933!78626911!1
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 58332 invoked from network); 7 Jan 2017 14:38:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:38: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 1cPs8z-0002lb-Ln
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs8z-0005vO-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:38:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs8z-0005vO-L7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:38:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDFlZDliZDEyYzg2YjQxNzY2OWMyMmI0MzQyYmEyN2FlYzIwYzg3ZTQKTWVyZ2U6IDhh
N2I1YzE4OTMwM2I0NTQyZWRhMDQ2YzQ2MDZmZmFkZjJkZWVjZTcgYmRmZmIzMWQ4ZWVjZTFjYmQ0
ZDg4ZjEzNmRhY2NmZTFmOTNhMWJmNgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTI6MDA6MTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTI6MDA6MTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2p0Yy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDQ6MTA6Mjkg
QU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJEQkU3QjI3
QzBERTMwNTcKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKZWZmcmV5IENvZHkgPGpj
b2R5QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkplZmZyZXkg
Q29keSA8amVmZkBjb2R5cHJpbWUub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGNvZHlwcmltZUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogOTk1NyA0QjREIDM0NzQgOTBFNyA5RDk4ICBENjI0IEJEQkUgN0IyNyBDMERF
IDMwNTcKICAgIAogICAgKiBqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Q6CiAgICAgIG1pcnJv
cjogZG8gbm90IGZsdXNoIGV2ZXJ5IHRpbWUgdGhlIGRpc2tzIGFyZSBzeW5jZWQKICAgICAgYmxv
Y2svY3VybDogRG8gbm90IHdhaXQgZm9yIGRhdGEgYmV5b25kIEVPRgogICAgICBibG9jay9jdXJs
OiBSZW1lbWJlciBhbGwgc29ja2V0cwogICAgICBibG9jay9jdXJsOiBGaXggcmV0dXJuIHZhbHVl
IGZyb20gY3VybF9yZWFkX2NiCiAgICAgIGJsb2NrL2N1cmw6IFVzZSBCRFJWX1NFQ1RPUl9TSVpF
CiAgICAgIGJsb2NrL2N1cmw6IERyb3AgVEZUUCAic3VwcG9ydCIKICAgICAgcWVtdS1pb3Rlc3Rz
OiBhdm9pZCBzcHVyaW91cyBmYWlsdXJlIG9uIHRlc3QgMTA5CiAgICAgIGlvdGVzdHM6IGFkZCB0
cmFuc2FjdGlvbmFsIGZhaWx1cmUgcmFjZSB0ZXN0CiAgICAgIGJsb2Nram9iOiByZWZhY3RvciBi
YWNrdXBfc3RhcnQgYXMgYmFja3VwX2pvYl9jcmVhdGUKICAgICAgYmxvY2tqb2I6IGFkZCBibG9j
a19qb2Jfc3RhcnQKICAgICAgYmxvY2tqb2I6IGFkZCAuc3RhcnQgZmllbGQKICAgICAgYmxvY2tq
b2I6IGFkZCAuY2xlYW4gcHJvcGVydHkKICAgICAgYmxvY2tqb2I6IGZpeCBkZWFkIHBvaW50ZXIg
aW4gdHhuIGxpc3QKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTE4MzI5MS0xNDA4Ni0xLWdpdC1z
ZW5kLWVtYWlsLWpjb2R5QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay9iYWNrdXAuYyAgICAgICAgICAgICAg
IHwgIDYzICsrKysrKysrKysrKystLS0tLS0tLS0tCiBibG9jay9jb21taXQuYyAgICAgICAgICAg
ICAgIHwgICA2ICstLQogYmxvY2svY3VybC5jICAgICAgICAgICAgICAgICB8IDExOSArKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiBibG9jay9taXJyb3IuYyAgICAg
ICAgICAgICAgIHwgIDQ3ICsrKysrKysrKystLS0tLS0tCiBibG9jay9yZXBsaWNhdGlvbi5jICAg
ICAgICAgIHwgIDEyICsrKy0tCiBibG9jay9zdHJlYW0uYyAgICAgICAgICAgICAgIHwgICA2ICst
LQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICB8ICAgNiArLS0KIGJsb2NrZGV2LmMgICAg
ICAgICAgICAgICAgICAgfCAgODEgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGJsb2Nr
am9iLmMgICAgICAgICAgICAgICAgICAgfCAgNTggKysrKysrKysrKysrKysrKy0tLS0tCiBkb2Nz
L3FtcC1jb21tYW5kcy50eHQgICAgICAgIHwgICAyICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrX2lu
dC5oICAgIHwgIDIzICsrKysrLS0tLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oICAgICB8ICAg
OSArKysrCiBpbmNsdWRlL2Jsb2NrL2Jsb2Nram9iX2ludC5oIHwgIDExICsrKysKIHFhcGkvYmxv
Y2stY29yZS5qc29uICAgICAgICAgfCAgIDcgKystCiBxZW11LW9wdGlvbnMuaHggICAgICAgICAg
ICAgIHwgICA2ICstLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzEwOSAgICAgICB8ICAgMyArKwogdGVz
dHMvcWVtdS1pb3Rlc3RzLzEyNCAgICAgICB8ICA1MyArKysrKysrKysrKystLS0tLS0tCiB0ZXN0
cy9xZW11LWlvdGVzdHMvMTI0Lm91dCAgIHwgICA0ICstCiB0ZXN0cy90ZXN0LWJsb2Nram9iLXR4
bi5jICAgIHwgIDEyICsrLS0tCiAxOSBmaWxlcyBjaGFuZ2VkLCAzMzkgaW5zZXJ0aW9ucygrKSwg
MTg5IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9C-0003e6-Pj; Sat, 07 Jan 2017 14:39: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 1cPs9B-0003du-Uq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 28/C6-25093-98DF0785; Sat, 07 Jan 2017 14:39:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfjb0G
 Ewb+VxhYTthk4MHps79vFHsAYxZqZl5RfkcCasezxBOaCq1wVLxe2sDQwnuToYuTiEBL4wiix
 +ekSFgjnPKPEqW1PWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlZhx5
 g0riM0rYCbx5/VGRpBWFqD6nm6zCYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzrzsf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb+sfoJxgUWp6akVaZg4wNGDSEhw8SiK8LiBp3uKCxNzizHSI1ClGRSlxXh+QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwbBjKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYBSKkGmMthezlLryov9936aXspzspnjdilW7VH7nbIZrr+Lym9rckpxDDrCDD2M
 l7Tms+474166mmhwT/3Tse/nsEwxy/yjIf3uMk0PWseqXBn5i4ou0nW3dv1HhxTPfZbq755Yt
 aLhxbqh+q8GzJ5H98BiZ9jos2v6/I5NjCl/FNoX8ax5woJZbijERDLeai4kQAdCr/30ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799944!51445919!1
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 33345 invoked from network); 7 Jan 2017 14:39:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs99-0002mQ-Uk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs99-0005xi-Tc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs99-0005xi-Tc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:03 +0000
Subject: [Xen-changelog] [qemu-xen master] net: skip virtio-net config of
	deleted nic's peers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4YjVmMzE0YTI2OTk3OWI0ZjIwMTRlYjIyODczNzMyZDQ3NDViY2MKQXV0aG9yOiAg
ICAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgpBdXRob3JE
YXRlOiBUdWUgTm92IDEgMDA6MDE6MTcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYXNvbiBXYW5n
IDxqYXNvd2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE1OjM2OjIxIDIw
MTYgKzA4MDAKCiAgICBuZXQ6IHNraXAgdmlydGlvLW5ldCBjb25maWcgb2YgZGVsZXRlZCBuaWMn
cyBwZWVycwogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dp
P2lkPTEzNzM4MTYKICAgIHFlbXUgY29yZSBkdW1wIGhhcHBlbnMgZHVyaW5nIHJlcGV0aXRpdmUg
dW5wdWctcGx1ZwogICAgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgYW5kIFdpbmRvd3MgUlNTLWNhcGFi
bGUgZ3Vlc3QuCiAgICBJZiBiYWNrLWVuZCBkZWxldGUgcmVxdWVzdGVkIGR1cmluZyB2aXJ0aW8t
bmV0IGRldmljZQogICAgaW5pdGlhbGl6YXRpb24sIGRyaXZlciBzdGlsbCBjYW4gdHJ5IGNvbmZp
Z3VyZSB0aGUgZGV2aWNlCiAgICBmb3IgbXVsdGlwbGUgcXVldWVzLiBUaGUgdmlydGlvLW5ldCBk
ZXZpY2UgaXMgZXhwZWN0ZWQKICAgIHRvIGJlIHJlbW92ZWQgYXMgc29vbiBhcyB0aGUgaW5pdGlh
bGl6YXRpb24gaXMgZG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWXVyaSBCZW5kaXRvdmlj
aCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFzb24g
V2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQvdmlydGlvLW5ldC5jIHwgNCAr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvbmV0
L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKaW5kZXggMDZiZmU0Yi4uNzdhNGZh
ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZpcnRpby1uZXQuYworKysgYi9ody9uZXQvdmlydGlvLW5l
dC5jCkBAIC01MDgsNiArNTA4LDEwIEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfc2V0X3F1ZXVl
cyhWaXJ0SU9OZXQgKm4pCiAgICAgaW50IGk7CiAgICAgaW50IHI7CiAKKyAgICBpZiAobi0+bmlj
LT5wZWVyX2RlbGV0ZWQpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIGZvciAoaSA9
IDA7IGkgPCBuLT5tYXhfcXVldWVzOyBpKyspIHsKICAgICAgICAgaWYgKGkgPCBuLT5jdXJyX3F1
ZXVlcykgewogICAgICAgICAgICAgciA9IHBlZXJfYXR0YWNoKG4sIGkpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9C-0003e6-Pj; Sat, 07 Jan 2017 14:39: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 1cPs9B-0003du-Uq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 28/C6-25093-98DF0785; Sat, 07 Jan 2017 14:39:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfjb0G
 Ewb+VxhYTthk4MHps79vFHsAYxZqZl5RfkcCasezxBOaCq1wVLxe2sDQwnuToYuTiEBL4wiix
 +ekSFgjnPKPEqW1PWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlZhx5
 g0riM0rYCbx5/VGRpBWFqD6nm6zCYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzrzsf4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb+sfoJxgUWp6akVaZg4wNGDSEhw8SiK8LiBp3uKCxNzizHSI1ClGRSlxXh+QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwbBjKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYBSKkGmMthezlLryov9936aXspzspnjdilW7VH7nbIZrr+Lym9rckpxDDrCDD2M
 l7Tms+474166mmhwT/3Tse/nsEwxy/yjIf3uMk0PWseqXBn5i4ou0nW3dv1HhxTPfZbq755Yt
 aLhxbqh+q8GzJ5H98BiZ9jos2v6/I5NjCl/FNoX8ax5woJZbijERDLeai4kQAdCr/30ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799944!51445919!1
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 33345 invoked from network); 7 Jan 2017 14:39:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs99-0002mQ-Uk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs99-0005xi-Tc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs99-0005xi-Tc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:03 +0000
Subject: [Xen-changelog] [qemu-xen master] net: skip virtio-net config of
	deleted nic's peers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4YjVmMzE0YTI2OTk3OWI0ZjIwMTRlYjIyODczNzMyZDQ3NDViY2MKQXV0aG9yOiAg
ICAgWXVyaSBCZW5kaXRvdmljaCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgpBdXRob3JE
YXRlOiBUdWUgTm92IDEgMDA6MDE6MTcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYXNvbiBXYW5n
IDxqYXNvd2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE1OjM2OjIxIDIw
MTYgKzA4MDAKCiAgICBuZXQ6IHNraXAgdmlydGlvLW5ldCBjb25maWcgb2YgZGVsZXRlZCBuaWMn
cyBwZWVycwogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dp
P2lkPTEzNzM4MTYKICAgIHFlbXUgY29yZSBkdW1wIGhhcHBlbnMgZHVyaW5nIHJlcGV0aXRpdmUg
dW5wdWctcGx1ZwogICAgd2l0aCBtdWx0aXBsZSBxdWV1ZXMgYW5kIFdpbmRvd3MgUlNTLWNhcGFi
bGUgZ3Vlc3QuCiAgICBJZiBiYWNrLWVuZCBkZWxldGUgcmVxdWVzdGVkIGR1cmluZyB2aXJ0aW8t
bmV0IGRldmljZQogICAgaW5pdGlhbGl6YXRpb24sIGRyaXZlciBzdGlsbCBjYW4gdHJ5IGNvbmZp
Z3VyZSB0aGUgZGV2aWNlCiAgICBmb3IgbXVsdGlwbGUgcXVldWVzLiBUaGUgdmlydGlvLW5ldCBk
ZXZpY2UgaXMgZXhwZWN0ZWQKICAgIHRvIGJlIHJlbW92ZWQgYXMgc29vbiBhcyB0aGUgaW5pdGlh
bGl6YXRpb24gaXMgZG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWXVyaSBCZW5kaXRvdmlj
aCA8eXVyaS5iZW5kaXRvdmljaEBkYXluaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFzb24g
V2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQvdmlydGlvLW5ldC5jIHwgNCAr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvbmV0
L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKaW5kZXggMDZiZmU0Yi4uNzdhNGZh
ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZpcnRpby1uZXQuYworKysgYi9ody9uZXQvdmlydGlvLW5l
dC5jCkBAIC01MDgsNiArNTA4LDEwIEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfc2V0X3F1ZXVl
cyhWaXJ0SU9OZXQgKm4pCiAgICAgaW50IGk7CiAgICAgaW50IHI7CiAKKyAgICBpZiAobi0+bmlj
LT5wZWVyX2RlbGV0ZWQpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIGZvciAoaSA9
IDA7IGkgPCBuLT5tYXhfcXVldWVzOyBpKyspIHsKICAgICAgICAgaWYgKGkgPCBuLT5jdXJyX3F1
ZXVlcykgewogICAgICAgICAgICAgciA9IHBlZXJfYXR0YWNoKG4sIGkpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9N-0003fX-Rf; Sat, 07 Jan 2017 14:39: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 1cPs9M-0003fM-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 4E/86-19998-39DF0785; Sat, 07 Jan 2017 14:39:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfy34I
 Ig70b+SwmbDNwYPTY3reLPYAxijUzLym/IoE148j6DpaCu6IV9+88Z2pgXCTQxcjFISTwhVGi
 fe1HNgjnPKPE6XmXGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggROLgd
 HOQMK+AmcStucfYQWwWoPIVT2+wTGDkWMDIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsYe/b6HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK/gHKCdYlJqeWpGWmQMMDpi0BAePkgivC0iat7ggMbc4Mx0idYpRUUqc9+hv
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80qAjOfJzCuBm/4KaDET0
 GJBz3yQxSWJCCmpBsbytW+XtXWocbye1MKyaFkMc/NM5lTT1JxFfv7FzzuKKspv34/cGutns9
 uq7s2HaRFHfBVTmG16Mnn0K4M0pCfI9q5ldZfXfXJeMIxPrHVzzJmtR66E2omtn7TctdOHK+r
 x/d+2Z9dndDTMv3j8pXHkrGyfCDFtt0wXsRV3JSRKu0WkvX5rK7EUZyQaajEXFScCAMxqoclD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483799954!79430392!1
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 63423 invoked from network); 7 Jan 2017 14:39:15 -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; 7 Jan 2017 14:39: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 1cPs9K-0002md-0k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9K-0005yS-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9K-0005yS-0A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:14 +0000
Subject: [Xen-changelog] [qemu-xen master] net: fix sending of data with
	-net socket, listen backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3OWNkNDA2ODA2M2VhMjg1OTE5OTAwMmEwNDkwMTBhMTEyMDI5MzkKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgTm92IDQgMTU6NDY6MzMgMjAxNiArMDAwMApDb21taXQ6ICAgICBKYXNvbiBXYW5nIDxqYXNv
d2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE1OjM2OjIxIDIwMTYgKzA4
MDAKCiAgICBuZXQ6IGZpeCBzZW5kaW5nIG9mIGRhdGEgd2l0aCAtbmV0IHNvY2tldCwgbGlzdGVu
IGJhY2tlbmQKICAgIAogICAgVGhlIHVzZSBvZiAtbmV0IHNvY2tldCxsaXN0ZW4gd2FzIGJyb2tl
biBpbiB0aGUgZm9sbG93aW5nCiAgICBjb21taXQKICAgIAogICAgICBjb21taXQgMTZhM2RmNDAz
YjEwYzRhYzM0NzE1OWUzOTAwNWZkNTIwYjI2NDhiYgogICAgICBBdXRob3I6IFpoYW5nIENoZW4g
PHpoYW5nY2hlbi5mbnN0QGNuLmZ1aml0c3UuY29tPgogICAgICBEYXRlOiAgIEZyaSBNYXkgMTMg
MTU6MzU6MTkgMjAxNiArMDgwMAogICAgCiAgICAgICAgbmV0L25ldDogQWRkIFNvY2tldFJlYWRT
dGF0ZSBmb3IgcmV1c2UgY29kZXMKICAgIAogICAgICAgIFRoaXMgZnVuY3Rpb24gaXMgZnJvbSBu
ZXQvc29ja2V0LmMsIG1vdmUgaXQgdG8gbmV0LmMgYW5kIG5ldC5oLgogICAgICAgIEFkZCBTb2Nr
ZXRSZWFkU3RhdGUgdG8gbWFrZSBvdGhlcnMgcmV1c2UgbmV0X2ZpbGxfcnN0YXRlKCkuCiAgICAg
ICAgc3VnZ2VzdGlvbiBmcm9tIGphc29uLgogICAgCiAgICBUaGlzIHJlZmFjdG9yZWQgdGhlIHN0
YXRlIG91dCBvZiBOZXRTb2NrZXRTdGF0ZSBpbnRvIGEKICAgIHNlcGFyYXRlIFNvY2tldFJlYWRT
dGF0ZS4gVGhpcyByZWZhY3RvcmluZyByZXF1aXJlcwogICAgdGhhdCBhIGNhbGxiYWNrIGlzIHBy
b3ZpZGVkIHRvIGJlIHRyaWdnZXJlZCB1cG9uCiAgICBjb21wbGV0aW9uIG9mIGEgcGFja2V0IHJl
Y2VpdmUgZnJvbSB0aGUgZ3Vlc3QuCiAgICAKICAgIFRoZSBwYXRjaCBvbmx5IHJlZ2lzdGVyZWQg
dGhpcyBjYWxsYmFjayBpbiB0aGUgY29kZXBhdGhzCiAgICBoaXQgYnkgLW5ldCBzb2NrZXQsY29u
bmVjdCwgbm90IC1uZXQgc29ja2V0LGxpc3Rlbi4gU28KICAgIGFzIGEgcmVzdWx0IHBhY2tldHMg
c2VudCBieSB0aGUgZ3Vlc3QgaW4gdGhlIGxhdHRlciBjYXNlCiAgICBnZXQgZHJvcHBlZCBvbiB0
aGUgZmxvb3IuCiAgICAKICAgIFRoaXMgYnVnIGlzIGhpZGRlbiBiZWNhdXNlIG5ldF9maWxsX3Jz
dGF0ZSgpIHNpbGVudGx5CiAgICBkb2VzIG5vdGhpbmcgaWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBz
ZXQuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBpbiB0aGUgbWlkZGxlIGNhbGxiYWNrIHJlZ2lz
dHJhdGlvbgogICAgYW5kIGFsc28gYWRkcyBhbiBhc3NlcnQgc28gdGhhdCBRRU1VIGFib3J0cyBp
ZiB0aGVyZQogICAgYXJlIGFueSBvdGhlciBjb2RlcGF0aHMgaGl0IHdoaWNoIGFyZSBtaXNzaW5n
IHRoZQogICAgY2FsbGJhY2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJy
YW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBaaGFuZyBDaGVuIDx6
aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphc29uIFdh
bmcgPGphc293YW5nQHJlZGhhdC5jb20+Ci0tLQogbmV0L25ldC5jICAgIHwgNSArKy0tLQogbmV0
L3NvY2tldC5jIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9uZXQvbmV0LmMgYi9uZXQvbmV0LmMKaW5kZXggZWM5ODRi
Zi4uOTM5ZmUzMSAxMDA2NDQKLS0tIGEvbmV0L25ldC5jCisrKyBiL25ldC9uZXQuYwpAQCAtMTY1
Myw5ICsxNjUzLDggQEAgaW50IG5ldF9maWxsX3JzdGF0ZShTb2NrZXRSZWFkU3RhdGUgKnJzLCBj
b25zdCB1aW50OF90ICpidWYsIGludCBzaXplKQogICAgICAgICAgICAgaWYgKHJzLT5pbmRleCA+
PSBycy0+cGFja2V0X2xlbikgewogICAgICAgICAgICAgICAgIHJzLT5pbmRleCA9IDA7CiAgICAg
ICAgICAgICAgICAgcnMtPnN0YXRlID0gMDsKLSAgICAgICAgICAgICAgICBpZiAocnMtPmZpbmFs
aXplKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJzLT5maW5hbGl6ZShycyk7Ci0gICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIGFzc2VydChycy0+ZmluYWxpemUpOworICAgICAgICAg
ICAgICAgIHJzLT5maW5hbGl6ZShycyk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvbmV0L3NvY2tldC5jIGIvbmV0L3NvY2tldC5jCmlu
ZGV4IDk4MmM4ZGUuLmZlMzU0N2IgMTAwNjQ0Ci0tLSBhL25ldC9zb2NrZXQuYworKysgYi9uZXQv
c29ja2V0LmMKQEAgLTUxMSw2ICs1MTEsNyBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfbGlzdGVu
X2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgcy0+ZmQgPSAtMTsKICAgICBzLT5saXN0
ZW5fZmQgPSByZXQ7CiAgICAgcy0+bmMubGlua19kb3duID0gdHJ1ZTsKKyAgICBuZXRfc29ja2V0
X3JzX2luaXQoJnMtPnJzLCBuZXRfc29ja2V0X3JzX2ZpbmFsaXplKTsKIAogICAgIHFlbXVfc2V0
X2ZkX2hhbmRsZXIocy0+bGlzdGVuX2ZkLCBuZXRfc29ja2V0X2FjY2VwdCwgTlVMTCwgcyk7CiAg
ICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Moc2FkZHIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9N-0003fX-Rf; Sat, 07 Jan 2017 14:39: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 1cPs9M-0003fM-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 4E/86-19998-39DF0785; Sat, 07 Jan 2017 14:39:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfy34I
 Ig70b+SwmbDNwYPTY3reLPYAxijUzLym/IoE148j6DpaCu6IV9+88Z2pgXCTQxcjFISTwhVGi
 fe1HNgjnPKPE6XmXGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggROLgd
 HOQMK+AmcStucfYQWwWoPIVT2+wTGDkWMDIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsYe/b6HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK/gHKCdYlJqeWpGWmQMMDpi0BAePkgivC0iat7ggMbc4Mx0idYpRUUqc9+hv
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80qAjOfJzCuBm/4KaDET0
 GJBz3yQxSWJCCmpBsbytW+XtXWocbye1MKyaFkMc/NM5lTT1JxFfv7FzzuKKspv34/cGutns9
 uq7s2HaRFHfBVTmG16Mnn0K4M0pCfI9q5ldZfXfXJeMIxPrHVzzJmtR66E2omtn7TctdOHK+r
 x/d+2Z9dndDTMv3j8pXHkrGyfCDFtt0wXsRV3JSRKu0WkvX5rK7EUZyQaajEXFScCAMxqoclD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483799954!79430392!1
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 63423 invoked from network); 7 Jan 2017 14:39:15 -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; 7 Jan 2017 14:39: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 1cPs9K-0002md-0k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9K-0005yS-0A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9K-0005yS-0A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:14 +0000
Subject: [Xen-changelog] [qemu-xen master] net: fix sending of data with
	-net socket, listen backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3OWNkNDA2ODA2M2VhMjg1OTE5OTAwMmEwNDkwMTBhMTEyMDI5MzkKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgTm92IDQgMTU6NDY6MzMgMjAxNiArMDAwMApDb21taXQ6ICAgICBKYXNvbiBXYW5nIDxqYXNv
d2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE1OjM2OjIxIDIwMTYgKzA4
MDAKCiAgICBuZXQ6IGZpeCBzZW5kaW5nIG9mIGRhdGEgd2l0aCAtbmV0IHNvY2tldCwgbGlzdGVu
IGJhY2tlbmQKICAgIAogICAgVGhlIHVzZSBvZiAtbmV0IHNvY2tldCxsaXN0ZW4gd2FzIGJyb2tl
biBpbiB0aGUgZm9sbG93aW5nCiAgICBjb21taXQKICAgIAogICAgICBjb21taXQgMTZhM2RmNDAz
YjEwYzRhYzM0NzE1OWUzOTAwNWZkNTIwYjI2NDhiYgogICAgICBBdXRob3I6IFpoYW5nIENoZW4g
PHpoYW5nY2hlbi5mbnN0QGNuLmZ1aml0c3UuY29tPgogICAgICBEYXRlOiAgIEZyaSBNYXkgMTMg
MTU6MzU6MTkgMjAxNiArMDgwMAogICAgCiAgICAgICAgbmV0L25ldDogQWRkIFNvY2tldFJlYWRT
dGF0ZSBmb3IgcmV1c2UgY29kZXMKICAgIAogICAgICAgIFRoaXMgZnVuY3Rpb24gaXMgZnJvbSBu
ZXQvc29ja2V0LmMsIG1vdmUgaXQgdG8gbmV0LmMgYW5kIG5ldC5oLgogICAgICAgIEFkZCBTb2Nr
ZXRSZWFkU3RhdGUgdG8gbWFrZSBvdGhlcnMgcmV1c2UgbmV0X2ZpbGxfcnN0YXRlKCkuCiAgICAg
ICAgc3VnZ2VzdGlvbiBmcm9tIGphc29uLgogICAgCiAgICBUaGlzIHJlZmFjdG9yZWQgdGhlIHN0
YXRlIG91dCBvZiBOZXRTb2NrZXRTdGF0ZSBpbnRvIGEKICAgIHNlcGFyYXRlIFNvY2tldFJlYWRT
dGF0ZS4gVGhpcyByZWZhY3RvcmluZyByZXF1aXJlcwogICAgdGhhdCBhIGNhbGxiYWNrIGlzIHBy
b3ZpZGVkIHRvIGJlIHRyaWdnZXJlZCB1cG9uCiAgICBjb21wbGV0aW9uIG9mIGEgcGFja2V0IHJl
Y2VpdmUgZnJvbSB0aGUgZ3Vlc3QuCiAgICAKICAgIFRoZSBwYXRjaCBvbmx5IHJlZ2lzdGVyZWQg
dGhpcyBjYWxsYmFjayBpbiB0aGUgY29kZXBhdGhzCiAgICBoaXQgYnkgLW5ldCBzb2NrZXQsY29u
bmVjdCwgbm90IC1uZXQgc29ja2V0LGxpc3Rlbi4gU28KICAgIGFzIGEgcmVzdWx0IHBhY2tldHMg
c2VudCBieSB0aGUgZ3Vlc3QgaW4gdGhlIGxhdHRlciBjYXNlCiAgICBnZXQgZHJvcHBlZCBvbiB0
aGUgZmxvb3IuCiAgICAKICAgIFRoaXMgYnVnIGlzIGhpZGRlbiBiZWNhdXNlIG5ldF9maWxsX3Jz
dGF0ZSgpIHNpbGVudGx5CiAgICBkb2VzIG5vdGhpbmcgaWYgdGhlIGNhbGxiYWNrIGlzIG5vdCBz
ZXQuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBpbiB0aGUgbWlkZGxlIGNhbGxiYWNrIHJlZ2lz
dHJhdGlvbgogICAgYW5kIGFsc28gYWRkcyBhbiBhc3NlcnQgc28gdGhhdCBRRU1VIGFib3J0cyBp
ZiB0aGVyZQogICAgYXJlIGFueSBvdGhlciBjb2RlcGF0aHMgaGl0IHdoaWNoIGFyZSBtaXNzaW5n
IHRoZQogICAgY2FsbGJhY2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJy
YW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBaaGFuZyBDaGVuIDx6
aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphc29uIFdh
bmcgPGphc293YW5nQHJlZGhhdC5jb20+Ci0tLQogbmV0L25ldC5jICAgIHwgNSArKy0tLQogbmV0
L3NvY2tldC5jIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9uZXQvbmV0LmMgYi9uZXQvbmV0LmMKaW5kZXggZWM5ODRi
Zi4uOTM5ZmUzMSAxMDA2NDQKLS0tIGEvbmV0L25ldC5jCisrKyBiL25ldC9uZXQuYwpAQCAtMTY1
Myw5ICsxNjUzLDggQEAgaW50IG5ldF9maWxsX3JzdGF0ZShTb2NrZXRSZWFkU3RhdGUgKnJzLCBj
b25zdCB1aW50OF90ICpidWYsIGludCBzaXplKQogICAgICAgICAgICAgaWYgKHJzLT5pbmRleCA+
PSBycy0+cGFja2V0X2xlbikgewogICAgICAgICAgICAgICAgIHJzLT5pbmRleCA9IDA7CiAgICAg
ICAgICAgICAgICAgcnMtPnN0YXRlID0gMDsKLSAgICAgICAgICAgICAgICBpZiAocnMtPmZpbmFs
aXplKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJzLT5maW5hbGl6ZShycyk7Ci0gICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIGFzc2VydChycy0+ZmluYWxpemUpOworICAgICAgICAg
ICAgICAgIHJzLT5maW5hbGl6ZShycyk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvbmV0L3NvY2tldC5jIGIvbmV0L3NvY2tldC5jCmlu
ZGV4IDk4MmM4ZGUuLmZlMzU0N2IgMTAwNjQ0Ci0tLSBhL25ldC9zb2NrZXQuYworKysgYi9uZXQv
c29ja2V0LmMKQEAgLTUxMSw2ICs1MTEsNyBAQCBzdGF0aWMgaW50IG5ldF9zb2NrZXRfbGlzdGVu
X2luaXQoTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgcy0+ZmQgPSAtMTsKICAgICBzLT5saXN0
ZW5fZmQgPSByZXQ7CiAgICAgcy0+bmMubGlua19kb3duID0gdHJ1ZTsKKyAgICBuZXRfc29ja2V0
X3JzX2luaXQoJnMtPnJzLCBuZXRfc29ja2V0X3JzX2ZpbmFsaXplKTsKIAogICAgIHFlbXVfc2V0
X2ZkX2hhbmRsZXIocy0+bGlzdGVuX2ZkLCBuZXRfc29ja2V0X2FjY2VwdCwgTlVMTCwgcyk7CiAg
ICAgcWFwaV9mcmVlX1NvY2tldEFkZHJlc3Moc2FkZHIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9X-0003gy-TB; Sat, 07 Jan 2017 14:39: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 1cPs9X-0003go-0u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:27 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 C9/D1-20518-E9DF0785; Sat, 07 Jan 2017 14:39:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfu34I
 Igz9HFSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/uBwywFa6wrVr2cztLAOFuxi5GLQ0jgC6PE
 rYMbWSCc84wSL9a9Ye1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jATuLx0
 mPsIDavgJnE2iPtrCA2C1D9wi8fmCcwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjA17/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4G39A5QTLEpNT61Iy8wBhgdMWoKDR0mEtxEkzVtckJhbnJkOkTrFqCglzusD
 khAASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgXFqycGNZUvSPxrxb2++yOOw+dJpy1Qb3nWxvFzzq2dxLlrwR1LcLGP9lC
 X65dW/xOoPPX1eXn657FpeqnZr2XL363baGyd8Wvm+5mG6Fx9v7YHXu3bXzzn8M+iE3PqDGVJ
 rtL/tPSR7ZCbTnT52fiHfh267pz+yeTpHvveG7dP/t055BIZ65MsrsRRnJBpqMRcVJwIAnf2w
 EEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483799964!76198794!1
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 23094 invoked from network); 7 Jan 2017 14:39:25 -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; 7 Jan 2017 14:39: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 1cPs9U-0002mr-5r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9U-0005zK-2W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9U-0005zK-2W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:24 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: fix COLO architecture
	diagram
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzODI5OWJmNDMxYTg5MWMwYTIxYTc3MTk5ZTcxNDhjMDk4MzQxM2UKQXV0aG9yOiAg
ICAgWmhhbmcgQ2hlbiA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMSAxMTozODoxMiAyMDE2ICswODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTUgMTU6MzY6MjEgMjAxNiAr
MDgwMAoKICAgIGRvY3M6IGZpeCBDT0xPIGFyY2hpdGVjdHVyZSBkaWFncmFtCiAgICAKICAgIEZp
eCBDT0xPLVByb3h5IHBhcnQgb2YgQ09MTyBhcmNoaXRlY3R1cmUgZGlhZ3JhbQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdl
aS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29t
PgotLS0KIGRvY3MvQ09MTy1GVC50eHQgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlv
bnMoKyksIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvQ09MTy1GVC50eHQgYi9k
b2NzL0NPTE8tRlQudHh0CmluZGV4IDYyODI5MzguLmUyODliZTIgMTAwNjQ0Ci0tLSBhL2RvY3Mv
Q09MTy1GVC50eHQKKysrIGIvZG9jcy9DT0xPLUZULnR4dApAQCAtNDEsNDEgKzQxLDQzIEBAIGlk
ZW50aWNhbCByZXNwb25zZXMgdG8gYWxsIGNsaWVudCByZXF1ZXN0cy4gT25jZSB0aGUgZGlmZmVy
ZW5jZXMgaW4gdGhlIG91dHB1dHMKIGFyZSBkZXRlY3RlZCBiZXR3ZWVuIHRoZSBQVk0gYW5kIFNW
TSwgQ09MTyB3aXRoaG9sZHMgdHJhbnNtaXNzaW9uIG9mIHRoZQogb3V0Ym91bmQgcGFja2V0cyB1
bnRpbCBpdCBoYXMgc3VjY2Vzc2Z1bGx5IHN5bmNocm9uaXplZCB0aGUgUFZNIHN0YXRlIHRvIHRo
ZSBTVk0uCiAKLSAgIFByaW1hcnkgTm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY29uZGFyeSBOb2RlCi0gKy0tLS0tLS0tLS0t
LSsgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsgICstLS0tLS0tLS0tLS0rCi0gfCAgICAgICAgICAgIHwgIHwgICAgICAgSGVhcnRCZWF0
ICAgICAgIHw8LS0tLS0+fCAgICAgICBIZWFydEJlYXQgICAgICAgIHwgIHwgICAgICAgICAgICB8
Ci0gfCBQcmltYXJ5IFZNIHwgICstLS0tLS0tLS0tLXwtLS0tLS0tLS0tLSsgICAgICAgKy0tLS0t
LS0tLS0tfC0tLS0tLS0tLS0tLSsgIHxTZWNvbmRhcnkgVk18Ci0gfCAgICAgICAgICAgIHwgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
IHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgICstLS0tLS0tLS0tLXwtLS0tLS0tLS0t
LSsgICAgICAgKy0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLSsgIHwgICAgICAgICAgICB8Ci0gfCAg
ICAgICAgICAgIHwgIHxRRU1VICAgKy0tLXYtLS0tKyAgICAgIHwgICAgICAgfFFFTVUgICstLS0t
di0tLSsgICAgICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICAgICAg
fEZhaWxvdmVyfCAgICAgIHwgICAgICAgfCAgICAgIHxGYWlsb3ZlcnwgICAgICAgIHwgIHwgICAg
ICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICAgICAgKy0tLS0tLS0tKyAgICAgIHwgICAg
ICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAg
ICAgIHwgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgIHwgICAgICAgfCAgICstLS0tLS0tLS0tLS0t
LS0rICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICB8IFZNIENoZWNr
cG9pbnQgfC0tLS0tLS0tLS0tLS0tPnwgVk0gQ2hlY2twb2ludCB8ICAgIHwgIHwgICAgICAgICAg
ICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgIHwgICAgICAgfCAg
ICstLS0tLS0tLS0tLS0tLS0rICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwg
IHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IHwgIHwgICAgICAgICAgICB8Ci0gfFJlcXVlc3RzPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LV4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+UmVxdWVzdHN8Ci0g
fFJlc3BvbnNlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cIC8tLXwtLS0tLS0tLS0tLS0tLVwgIC8t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zZXN8Ci0gfCAgICAgICAgICAgIHwgIHwgICAg
ICAgICAgICAgICB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgICAgICAgICAgICAgICAgIHwgIHwg
ICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgKy0tLS0tLS0tLS0tKyB8IHwgIHwgIHwg
ICAgICAgfCAgIHwgIHwgICstLS0tLS0tLS0tLS0rIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAg
ICAgICAgIHwgIHwgfCBDT0xPIGRpc2sgfCB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgIHwgQ09M
TyBkaXNrICB8IHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgfCAgIE1hbmFn
ZXIgfC18LXwtLXwtLS0tLS0tLS0tLS0tLXwtLXwtPnwgTWFuYWdlciAgICB8IHwgIHwgICAgICAg
ICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgK3wtLS0tLS0tLS0tKyB8IHwgIHwgIHwgICAgICAg
fCAgIHwgIHwgICstLS0tLS0tLS0tLXwrIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAg
IHwgIHwgIHwgICAgICAgICAgICB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgICAgICAgICAgICAg
IHwgIHwgIHwgICAgICAgICAgICB8Ci0gKy0tLS0tLS0tLS0tLSsgICstLXwtLS0tLS0tLS0tLS18
LXwtLXwtLSsgICAgICAgKy0tLXwtLXwtLS0tLS0tLS0tLS0tLXwtLSsgICstLS0tLS0tLS0tLS0r
Ci0gICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8IHwgIHwgICAgICAgICAgICAgIHwg
IHwgICAgICAgICAgICAgIHwKLSArLS0tLS0tLS0tLS0tLSsgICAgfCArLS0tLS0tLS0tLXYtdi0t
fC0tKyAgICAgICArLS0tfC0tdi0tLS0tLS0tLS0tKyAgfCAgICArLS0tLS0tLS0tLS0tLSsKLSB8
ICBWTSBNb25pdG9yIHwgICAgfCB8ICBDT0xPIFByb3h5ICAgICAgfCAgICAgICB8ICAgIENPTE8g
UHJveHkgICAgfCAgfCAgICB8IFZNIE1vbml0b3IgIHwKLSB8ICAgICAgICAgICAgIHwgICAgfCB8
KGNvbXBhcmUgcGFja2V0KSAgfCAgICAgICB8IChhZGp1c3Qgc2VxdWVuY2UpfCAgfCAgICB8ICAg
ICAgICAgICAgIHwKLSArLS0tLS0tLS0tLS0tLSsgICAgfCArLS0tLS0tLS0tLXwtLS0tXi0tKyAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyAgfCAgICArLS0tLS0tLS0tLS0tLSsKLSAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAotICstLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tfC0tLS18LS0rICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tKwotIHwgICBLZXJuZWwg
ICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICB8ICAgICAgIHwgICBLZXJuZWwgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfAotICstLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0t
fC0tLS18LS0rICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0t
KwotICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8Ci0gICAgICstLS0tLS0tLS0tLS0tLXYrICArLS0tLS0tLS12LS0t
LXwtLSsgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsgK3YtLS0tLS0tLS0tLS0tKwotICAgICB8
ICAgU3RvcmFnZSAgICAgfCAgfEV4dGVybmFsIE5ldHdvcmt8ICAgICAgIHwgRXh0ZXJuYWwgTmV0
d29yayB8IHwgICBTdG9yYWdlICAgIHwKLSAgICAgKy0tLS0tLS0tLS0tLS0tLSsgICstLS0tLS0t
LS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0rCisg
IFByaW1hcnkgTm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNlY29uZGFyeSBOb2RlCisrLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0t
LS0tLS0tLSsKK3wgICAgICAgICAgICB8ICB8ICAgICAgIEhlYXJ0QmVhdCAgICAgICArPC0tLS0t
PisgICAgICAgSGVhcnRCZWF0ICAgICAgICB8ICB8ICAgICAgICAgICAgfAorfCBQcmltYXJ5IFZN
IHwgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLSsgIHxTZWNvbmRhcnkgVk18Cit8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwK
K3wgICAgICAgICAgICB8ICArLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0rICAgICAgICstLS0tLS0t
LS0tLXwtLS0tLS0tLS0tLS0rICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHxRRU1V
ICAgKy0tLXYtLS0tKyAgICAgIHwgICAgICAgfFFFTVUgICstLS0tdi0tLSsgICAgICAgIHwgIHwg
ICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCAgICAgICB8RmFpbG92ZXJ8ICAgICAgfCAg
ICAgICB8ICAgICAgfEZhaWxvdmVyfCAgICAgICAgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAg
ICAgICB8ICB8ICAgICAgICstLS0tLS0tLSsgICAgICB8ICAgICAgIHwgICAgICArLS0tLS0tLS0r
ICAgICAgICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHwgICArLS0tLS0tLS0t
LS0tLS0tKyAgIHwgICAgICAgfCAgICstLS0tLS0tLS0tLS0tLS0rICAgIHwgIHwgICAgICAgICAg
ICB8Cit8ICAgICAgICAgICAgfCAgfCAgIHwgVk0gQ2hlY2twb2ludCArLS0tLS0tLS0tLS0tLS0+
KyBWTSBDaGVja3BvaW50IHwgICAgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8
ICAgKy0tLS0tLS0tLS0tLS0tLSsgICB8ICAgICAgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgICB8
ICB8ICAgICAgICAgICAgfAorfFJlcXVlc3RzPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXCAv
LS0tLS0tLS0tLS0tLS0tLS1cIC8tLS0tLS0tLS0tLS0tLS0tLS0tLS0+UmVxdWVzdHN8Cit8ICAg
ICAgICAgICAgfCAgfCAgICAgICAgICAgICAgICAgICBeIF4gfCAgICAgICB8ICAgICAgIHwgfCAg
ICAgICAgICAgICAgfCAgfCAgICAgICAgICAgIHwKK3xSZXNwb25zZXMrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tXCAvLXwtfC0tLS0tLS0tLS0tLVwgLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rUmVz
cG9uc2VzfAorfCAgICAgICAgICAgIHwgIHwgICAgICAgICAgICAgICB8IHwgfCB8IHwgICAgICAg
fCAgfCB8ICB8IHwgICAgICAgICAgICAgIHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAg
fCAgfCArLS0tLS0tLS0tLS0rIHwgfCB8IHwgfCAgICAgICB8ICB8IHwgIHwgfCArLS0tLS0tLS0t
LSsgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8IHwgQ09MTyBkaXNrIHwgfCB8
IHwgfCB8ICAgICAgIHwgIHwgfCAgfCB8IHwgQ09MTyBkaXNrfCB8ICB8ICAgICAgICAgICAgfAor
fCAgICAgICAgICAgIHwgIHwgfCAgIE1hbmFnZXIgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0+fCBNYW5hZ2VyICB8IHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCArKy0t
LS0tLS0tLS0rIHYgdiB8IHwgfCAgICAgICB8ICB8IHYgIHYgfCArLS0tLS0tLS0tKysgfCAgfCAg
ICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8ICB8Ky0tLS0tLS0tLS0tKy0rLSstKyt8ICAg
ICAgIHwgKystKy0tKy0rLS0tLS0tLS0tKyB8ICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAg
ICAgIHwgIHwgIHx8ICAgQ09MTyBQcm94eSAgICAgfHwgICAgICAgfCB8ICAgQ09MTyBQcm94eSAg
ICB8IHwgIHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCAgfHwgKGNvbXBhcmUg
cGFja2V0ICB8fCAgICAgICB8IHwoYWRqdXN0IHNlcXVlbmNlIHwgfCAgfCAgfCAgICAgICAgICAg
IHwKK3wgICAgICAgICAgICB8ICB8ICB8fGFuZCBtaXJyb3IgcGFja2V0KXx8ICAgICAgIHwgfCAg
ICBhbmQgQUNLKSAgICAgfCB8ICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHwg
IHwrLS0tLS0tLS0tLS0tKy0tLSstK3wgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0rIHwgIHwg
IHwgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
KyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tLS0tLSsKKystLS0t
LS0tLS0tLS0rICAgICB8ICAgICAgICAgICAgIHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICArLS0tLS0tLS0tLS0tKworfCBWTSBNb25pdG9yIHwgICAgIHwgICAgICAg
ICAgICAgfCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgVk0gTW9u
aXRvciB8CisrLS0tLS0tLS0tLS0tKyAgICAgfCAgICAgICAgICAgICB8ICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tLS0tLS0tLS0tLSsKKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKworfCAgIEtlcm5lbCAgICAgICAgIHwgICAgICAgICAgICAgfCAg
IHwgIHwgICAgICAgfCAgIEtlcm5lbCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8Cisr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgIHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisgICAgKy0t
LS0tLS0tLS0tLS0tdisgICstLS0tLS0tLS12LS0tKy0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tKyArdi0tLS0tLS0tLS0tLS0rCisgICAgfCAgIFN0b3JhZ2UgICAgIHwgIHxFeHRlcm5hbCBO
ZXR3b3JrfCAgICAgICB8IEV4dGVybmFsIE5ldHdvcmsgfCB8ICAgU3RvcmFnZSAgICB8CisgICAg
Ky0tLS0tLS0tLS0tLS0tLSsgICstLS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tKyArLS0tLS0tLS0tLS0tLS0rCisKIAogPT0gQ29tcG9uZW50cyBpbnRyb2R1Y3Rpb24g
PT0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9X-0003gy-TB; Sat, 07 Jan 2017 14:39: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 1cPs9X-0003go-0u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:27 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 C9/D1-20518-E9DF0785; Sat, 07 Jan 2017 14:39:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfu34I
 Igz9HFSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/uBwywFa6wrVr2cztLAOFuxi5GLQ0jgC6PE
 rYMbWSCc84wSL9a9Ye1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jATuLx0
 mPsIDavgJnE2iPtrCA2C1D9wi8fmCcwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjA17/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4G39A5QTLEpNT61Iy8wBhgdMWoKDR0mEtxEkzVtckJhbnJkOkTrFqCglzusD
 khAASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgXFqycGNZUvSPxrxb2++yOOw+dJpy1Qb3nWxvFzzq2dxLlrwR1LcLGP9lC
 X65dW/xOoPPX1eXn657FpeqnZr2XL363baGyd8Wvm+5mG6Fx9v7YHXu3bXzzn8M+iE3PqDGVJ
 rtL/tPSR7ZCbTnT52fiHfh267pz+yeTpHvveG7dP/t055BIZ65MsrsRRnJBpqMRcVJwIAnf2w
 EEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483799964!76198794!1
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 23094 invoked from network); 7 Jan 2017 14:39:25 -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; 7 Jan 2017 14:39: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 1cPs9U-0002mr-5r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9U-0005zK-2W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9U-0005zK-2W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:24 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: fix COLO architecture
	diagram
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzODI5OWJmNDMxYTg5MWMwYTIxYTc3MTk5ZTcxNDhjMDk4MzQxM2UKQXV0aG9yOiAg
ICAgWmhhbmcgQ2hlbiA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgMSAxMTozODoxMiAyMDE2ICswODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTUgMTU6MzY6MjEgMjAxNiAr
MDgwMAoKICAgIGRvY3M6IGZpeCBDT0xPIGFyY2hpdGVjdHVyZSBkaWFncmFtCiAgICAKICAgIEZp
eCBDT0xPLVByb3h5IHBhcnQgb2YgQ09MTyBhcmNoaXRlY3R1cmUgZGlhZ3JhbQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiB6aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdl
aS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29t
PgotLS0KIGRvY3MvQ09MTy1GVC50eHQgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlv
bnMoKyksIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvQ09MTy1GVC50eHQgYi9k
b2NzL0NPTE8tRlQudHh0CmluZGV4IDYyODI5MzguLmUyODliZTIgMTAwNjQ0Ci0tLSBhL2RvY3Mv
Q09MTy1GVC50eHQKKysrIGIvZG9jcy9DT0xPLUZULnR4dApAQCAtNDEsNDEgKzQxLDQzIEBAIGlk
ZW50aWNhbCByZXNwb25zZXMgdG8gYWxsIGNsaWVudCByZXF1ZXN0cy4gT25jZSB0aGUgZGlmZmVy
ZW5jZXMgaW4gdGhlIG91dHB1dHMKIGFyZSBkZXRlY3RlZCBiZXR3ZWVuIHRoZSBQVk0gYW5kIFNW
TSwgQ09MTyB3aXRoaG9sZHMgdHJhbnNtaXNzaW9uIG9mIHRoZQogb3V0Ym91bmQgcGFja2V0cyB1
bnRpbCBpdCBoYXMgc3VjY2Vzc2Z1bGx5IHN5bmNocm9uaXplZCB0aGUgUFZNIHN0YXRlIHRvIHRo
ZSBTVk0uCiAKLSAgIFByaW1hcnkgTm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY29uZGFyeSBOb2RlCi0gKy0tLS0tLS0tLS0t
LSsgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsgICstLS0tLS0tLS0tLS0rCi0gfCAgICAgICAgICAgIHwgIHwgICAgICAgSGVhcnRCZWF0
ICAgICAgIHw8LS0tLS0+fCAgICAgICBIZWFydEJlYXQgICAgICAgIHwgIHwgICAgICAgICAgICB8
Ci0gfCBQcmltYXJ5IFZNIHwgICstLS0tLS0tLS0tLXwtLS0tLS0tLS0tLSsgICAgICAgKy0tLS0t
LS0tLS0tfC0tLS0tLS0tLS0tLSsgIHxTZWNvbmRhcnkgVk18Ci0gfCAgICAgICAgICAgIHwgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
IHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgICstLS0tLS0tLS0tLXwtLS0tLS0tLS0t
LSsgICAgICAgKy0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLSsgIHwgICAgICAgICAgICB8Ci0gfCAg
ICAgICAgICAgIHwgIHxRRU1VICAgKy0tLXYtLS0tKyAgICAgIHwgICAgICAgfFFFTVUgICstLS0t
di0tLSsgICAgICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICAgICAg
fEZhaWxvdmVyfCAgICAgIHwgICAgICAgfCAgICAgIHxGYWlsb3ZlcnwgICAgICAgIHwgIHwgICAg
ICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICAgICAgKy0tLS0tLS0tKyAgICAgIHwgICAg
ICAgfCAgICAgICstLS0tLS0tLSsgICAgICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAg
ICAgIHwgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgIHwgICAgICAgfCAgICstLS0tLS0tLS0tLS0t
LS0rICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICB8IFZNIENoZWNr
cG9pbnQgfC0tLS0tLS0tLS0tLS0tPnwgVk0gQ2hlY2twb2ludCB8ICAgIHwgIHwgICAgICAgICAg
ICB8Ci0gfCAgICAgICAgICAgIHwgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgIHwgICAgICAgfCAg
ICstLS0tLS0tLS0tLS0tLS0rICAgIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwg
IHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IHwgIHwgICAgICAgICAgICB8Ci0gfFJlcXVlc3RzPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LV4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+UmVxdWVzdHN8Ci0g
fFJlc3BvbnNlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cIC8tLXwtLS0tLS0tLS0tLS0tLVwgIC8t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zZXN8Ci0gfCAgICAgICAgICAgIHwgIHwgICAg
ICAgICAgICAgICB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgICAgICAgICAgICAgICAgIHwgIHwg
ICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgKy0tLS0tLS0tLS0tKyB8IHwgIHwgIHwg
ICAgICAgfCAgIHwgIHwgICstLS0tLS0tLS0tLS0rIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAg
ICAgICAgIHwgIHwgfCBDT0xPIGRpc2sgfCB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgIHwgQ09M
TyBkaXNrICB8IHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgfCAgIE1hbmFn
ZXIgfC18LXwtLXwtLS0tLS0tLS0tLS0tLXwtLXwtPnwgTWFuYWdlciAgICB8IHwgIHwgICAgICAg
ICAgICB8Ci0gfCAgICAgICAgICAgIHwgIHwgK3wtLS0tLS0tLS0tKyB8IHwgIHwgIHwgICAgICAg
fCAgIHwgIHwgICstLS0tLS0tLS0tLXwrIHwgIHwgICAgICAgICAgICB8Ci0gfCAgICAgICAgICAg
IHwgIHwgIHwgICAgICAgICAgICB8IHwgIHwgIHwgICAgICAgfCAgIHwgIHwgICAgICAgICAgICAg
IHwgIHwgIHwgICAgICAgICAgICB8Ci0gKy0tLS0tLS0tLS0tLSsgICstLXwtLS0tLS0tLS0tLS18
LXwtLXwtLSsgICAgICAgKy0tLXwtLXwtLS0tLS0tLS0tLS0tLXwtLSsgICstLS0tLS0tLS0tLS0r
Ci0gICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8IHwgIHwgICAgICAgICAgICAgIHwg
IHwgICAgICAgICAgICAgIHwKLSArLS0tLS0tLS0tLS0tLSsgICAgfCArLS0tLS0tLS0tLXYtdi0t
fC0tKyAgICAgICArLS0tfC0tdi0tLS0tLS0tLS0tKyAgfCAgICArLS0tLS0tLS0tLS0tLSsKLSB8
ICBWTSBNb25pdG9yIHwgICAgfCB8ICBDT0xPIFByb3h5ICAgICAgfCAgICAgICB8ICAgIENPTE8g
UHJveHkgICAgfCAgfCAgICB8IFZNIE1vbml0b3IgIHwKLSB8ICAgICAgICAgICAgIHwgICAgfCB8
KGNvbXBhcmUgcGFja2V0KSAgfCAgICAgICB8IChhZGp1c3Qgc2VxdWVuY2UpfCAgfCAgICB8ICAg
ICAgICAgICAgIHwKLSArLS0tLS0tLS0tLS0tLSsgICAgfCArLS0tLS0tLS0tLXwtLS0tXi0tKyAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyAgfCAgICArLS0tLS0tLS0tLS0tLSsKLSAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAotICstLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tfC0tLS18LS0rICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tKwotIHwgICBLZXJuZWwg
ICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICB8ICAgICAgIHwgICBLZXJuZWwgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgfAotICstLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0t
fC0tLS18LS0rICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0t
KwotICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8Ci0gICAgICstLS0tLS0tLS0tLS0tLXYrICArLS0tLS0tLS12LS0t
LXwtLSsgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsgK3YtLS0tLS0tLS0tLS0tKwotICAgICB8
ICAgU3RvcmFnZSAgICAgfCAgfEV4dGVybmFsIE5ldHdvcmt8ICAgICAgIHwgRXh0ZXJuYWwgTmV0
d29yayB8IHwgICBTdG9yYWdlICAgIHwKLSAgICAgKy0tLS0tLS0tLS0tLS0tLSsgICstLS0tLS0t
LS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0rCisg
IFByaW1hcnkgTm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNlY29uZGFyeSBOb2RlCisrLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0t
LS0tLS0tLSsKK3wgICAgICAgICAgICB8ICB8ICAgICAgIEhlYXJ0QmVhdCAgICAgICArPC0tLS0t
PisgICAgICAgSGVhcnRCZWF0ICAgICAgICB8ICB8ICAgICAgICAgICAgfAorfCBQcmltYXJ5IFZN
IHwgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLSsgIHxTZWNvbmRhcnkgVk18Cit8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwK
K3wgICAgICAgICAgICB8ICArLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0rICAgICAgICstLS0tLS0t
LS0tLXwtLS0tLS0tLS0tLS0rICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHxRRU1V
ICAgKy0tLXYtLS0tKyAgICAgIHwgICAgICAgfFFFTVUgICstLS0tdi0tLSsgICAgICAgIHwgIHwg
ICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCAgICAgICB8RmFpbG92ZXJ8ICAgICAgfCAg
ICAgICB8ICAgICAgfEZhaWxvdmVyfCAgICAgICAgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAg
ICAgICB8ICB8ICAgICAgICstLS0tLS0tLSsgICAgICB8ICAgICAgIHwgICAgICArLS0tLS0tLS0r
ICAgICAgICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHwgICArLS0tLS0tLS0t
LS0tLS0tKyAgIHwgICAgICAgfCAgICstLS0tLS0tLS0tLS0tLS0rICAgIHwgIHwgICAgICAgICAg
ICB8Cit8ICAgICAgICAgICAgfCAgfCAgIHwgVk0gQ2hlY2twb2ludCArLS0tLS0tLS0tLS0tLS0+
KyBWTSBDaGVja3BvaW50IHwgICAgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8
ICAgKy0tLS0tLS0tLS0tLS0tLSsgICB8ICAgICAgIHwgICArLS0tLS0tLS0tLS0tLS0tKyAgICB8
ICB8ICAgICAgICAgICAgfAorfFJlcXVlc3RzPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXCAv
LS0tLS0tLS0tLS0tLS0tLS1cIC8tLS0tLS0tLS0tLS0tLS0tLS0tLS0+UmVxdWVzdHN8Cit8ICAg
ICAgICAgICAgfCAgfCAgICAgICAgICAgICAgICAgICBeIF4gfCAgICAgICB8ICAgICAgIHwgfCAg
ICAgICAgICAgICAgfCAgfCAgICAgICAgICAgIHwKK3xSZXNwb25zZXMrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tXCAvLXwtfC0tLS0tLS0tLS0tLVwgLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rUmVz
cG9uc2VzfAorfCAgICAgICAgICAgIHwgIHwgICAgICAgICAgICAgICB8IHwgfCB8IHwgICAgICAg
fCAgfCB8ICB8IHwgICAgICAgICAgICAgIHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAg
fCAgfCArLS0tLS0tLS0tLS0rIHwgfCB8IHwgfCAgICAgICB8ICB8IHwgIHwgfCArLS0tLS0tLS0t
LSsgfCAgfCAgICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8IHwgQ09MTyBkaXNrIHwgfCB8
IHwgfCB8ICAgICAgIHwgIHwgfCAgfCB8IHwgQ09MTyBkaXNrfCB8ICB8ICAgICAgICAgICAgfAor
fCAgICAgICAgICAgIHwgIHwgfCAgIE1hbmFnZXIgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0+fCBNYW5hZ2VyICB8IHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCArKy0t
LS0tLS0tLS0rIHYgdiB8IHwgfCAgICAgICB8ICB8IHYgIHYgfCArLS0tLS0tLS0tKysgfCAgfCAg
ICAgICAgICAgIHwKK3wgICAgICAgICAgICB8ICB8ICB8Ky0tLS0tLS0tLS0tKy0rLSstKyt8ICAg
ICAgIHwgKystKy0tKy0rLS0tLS0tLS0tKyB8ICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAg
ICAgIHwgIHwgIHx8ICAgQ09MTyBQcm94eSAgICAgfHwgICAgICAgfCB8ICAgQ09MTyBQcm94eSAg
ICB8IHwgIHwgIHwgICAgICAgICAgICB8Cit8ICAgICAgICAgICAgfCAgfCAgfHwgKGNvbXBhcmUg
cGFja2V0ICB8fCAgICAgICB8IHwoYWRqdXN0IHNlcXVlbmNlIHwgfCAgfCAgfCAgICAgICAgICAg
IHwKK3wgICAgICAgICAgICB8ICB8ICB8fGFuZCBtaXJyb3IgcGFja2V0KXx8ICAgICAgIHwgfCAg
ICBhbmQgQUNLKSAgICAgfCB8ICB8ICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgIHwgIHwg
IHwrLS0tLS0tLS0tLS0tKy0tLSstK3wgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0rIHwgIHwg
IHwgICAgICAgICAgICB8CisrLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
KyAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tLS0tLSsKKystLS0t
LS0tLS0tLS0rICAgICB8ICAgICAgICAgICAgIHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICArLS0tLS0tLS0tLS0tKworfCBWTSBNb25pdG9yIHwgICAgIHwgICAgICAg
ICAgICAgfCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgVk0gTW9u
aXRvciB8CisrLS0tLS0tLS0tLS0tKyAgICAgfCAgICAgICAgICAgICB8ICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tLS0tLS0tLS0tLSsKKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKworfCAgIEtlcm5lbCAgICAgICAgIHwgICAgICAgICAgICAgfCAg
IHwgIHwgICAgICAgfCAgIEtlcm5lbCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8Cisr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgIHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisgICAgKy0t
LS0tLS0tLS0tLS0tdisgICstLS0tLS0tLS12LS0tKy0tKyAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tKyArdi0tLS0tLS0tLS0tLS0rCisgICAgfCAgIFN0b3JhZ2UgICAgIHwgIHxFeHRlcm5hbCBO
ZXR3b3JrfCAgICAgICB8IEV4dGVybmFsIE5ldHdvcmsgfCB8ICAgU3RvcmFnZSAgICB8CisgICAg
Ky0tLS0tLS0tLS0tLS0tLSsgICstLS0tLS0tLS0tLS0tLS0tKyAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tKyArLS0tLS0tLS0tLS0tLS0rCisKIAogPT0gQ29tcG9uZW50cyBpbnRyb2R1Y3Rpb24g
PT0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9h-0003ih-W4; Sat, 07 Jan 2017 14:39: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 1cPs9g-0003iV-Hx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 6B/07-25093-7ADF0785; Sat, 07 Jan 2017 14:39:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf534I
 IgyVzOS0mbDNwYPTY3reLPYAxijUzLym/IoE14++2H8wFZ7krXh+8wt7AuISzi5GLQ0jgC6PE
 wfWfmSCc84wSP/f3M3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQKjF9x
 2JGEJtXwExiwoM2FhCbBaj+8KNbTBMYORYwMqxi1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcuS7wEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneK3+AcoJFqempFWmZOcDwgElLcPAoifDuBUnzFhck5hZnpkOkTjEqSolDJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeMyBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBcdqSt+teqAXV6056y1Wx1OO/gurhrweVi3MDmBZdeK97/nLjTKc7m43ErnbsXS
 gTenDpN22zmi7FW423/jvU1Je/j+7U1mILDZ7r/cLy+7Ipk73nSvzbybKEb9NarfdaRTPjOlN
 lgo2cZmmV1HjES+5Y2tXgfVCn7Z68osKzdwLSKjILz0nVKLEUZyQaajEXFScCAIuNDPhEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799974!51445946!1
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 49707 invoked from network); 7 Jan 2017 14:39: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; 7 Jan 2017 14:39: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 1cPs9e-0002nk-85
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9e-000600-7W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9e-000600-7W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:34 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jasowang/tags/net-pull-request' 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>

Y29tbWl0IDk3ZTUzY2Y4MmNhMGZmYTlhYmUyZGVmMmZhYmM1ZmM3NWI5MTRkOTAKTWVyZ2U6IDFl
ZDliZDEyYzg2YjQxNzY2OWMyMmI0MzQyYmEyN2FlYzIwYzg3ZTQgYTM4Mjk5YmY0MzFhODkxYzBh
MjFhNzcxOTllNzE0OGMwOTgzNDEzZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTI6MDc6NTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTI6MDc6NTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2phc293YW5nL3RhZ3MvbmV0LXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDc6Mzc6
MjcgQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEVGMDQ5
NjVCMzk4RDYyMTEKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKYXNvbiBXYW5nIChK
YXNvbiBXYW5nIG9uIFJlZEhhdCkgPGphc293YW5nQHJlZGhhdC5jb20+IgogICAgIyBncGc6IFdB
Uk5JTkc6IFRoaXMga2V5IGlzIG5vdCBjZXJ0aWZpZWQgd2l0aCBzdWZmaWNpZW50bHkgdHJ1c3Rl
ZCBzaWduYXR1cmVzIQogICAgIyBncGc6ICAgICAgICAgIEl0IGlzIG5vdCBjZXJ0YWluIHRoYXQg
dGhlIHNpZ25hdHVyZSBiZWxvbmdzIHRvIHRoZSBvd25lci4KICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDIxNUQgNDZGNCA4MjQ2IDY4OUUgQzc3RiAgMzU2MiBFRjA0IDk2NUIgMzk4RCA2
MjExCiAgICAKICAgICogamFzb3dhbmcvdGFncy9uZXQtcHVsbC1yZXF1ZXN0OgogICAgICBkb2Nz
OiBmaXggQ09MTyBhcmNoaXRlY3R1cmUgZGlhZ3JhbQogICAgICBuZXQ6IGZpeCBzZW5kaW5nIG9m
IGRhdGEgd2l0aCAtbmV0IHNvY2tldCwgbGlzdGVuIGJhY2tlbmQKICAgICAgbmV0OiBza2lwIHZp
cnRpby1uZXQgY29uZmlnIG9mIGRlbGV0ZWQgbmljJ3MgcGVlcnMKICAgIAogICAgTWVzc2FnZS1p
ZDogMTQ3OTE5NTgzMC00NzI1LTEtZ2l0LXNlbmQtZW1haWwtamFzb3dhbmdAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoK
IGRvY3MvQ09MTy1GVC50eHQgICAgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvbmV0L3ZpcnRpby1uZXQuYyB8ICA0ICsrKwogbmV0
L25ldC5jICAgICAgICAgICB8ICA1ICsrLS0KIG5ldC9zb2NrZXQuYyAgICAgICAgfCAgMSArCiA0
IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9h-0003ih-W4; Sat, 07 Jan 2017 14:39: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 1cPs9g-0003iV-Hx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 6B/07-25093-7ADF0785; Sat, 07 Jan 2017 14:39:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf534I
 IgyVzOS0mbDNwYPTY3reLPYAxijUzLym/IoE14++2H8wFZ7krXh+8wt7AuISzi5GLQ0jgC6PE
 wfWfmSCc84wSP/f3M3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQKjF9x
 2JGEJtXwExiwoM2FhCbBaj+8KNbTBMYORYwMqxi1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcuS7wEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneK3+AcoJFqempFWmZOcDwgElLcPAoifDuBUnzFhck5hZnpkOkTjEqSolDJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeMyBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBcdqSt+teqAXV6056y1Wx1OO/gurhrweVi3MDmBZdeK97/nLjTKc7m43ErnbsXS
 gTenDpN22zmi7FW423/jvU1Je/j+7U1mILDZ7r/cLy+7Ipk73nSvzbybKEb9NarfdaRTPjOlN
 lgo2cZmmV1HjES+5Y2tXgfVCn7Z68osKzdwLSKjILz0nVKLEUZyQaajEXFScCAIuNDPhEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483799974!51445946!1
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 49707 invoked from network); 7 Jan 2017 14:39: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; 7 Jan 2017 14:39: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 1cPs9e-0002nk-85
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9e-000600-7W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9e-000600-7W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:34 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jasowang/tags/net-pull-request' 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>

Y29tbWl0IDk3ZTUzY2Y4MmNhMGZmYTlhYmUyZGVmMmZhYmM1ZmM3NWI5MTRkOTAKTWVyZ2U6IDFl
ZDliZDEyYzg2YjQxNzY2OWMyMmI0MzQyYmEyN2FlYzIwYzg3ZTQgYTM4Mjk5YmY0MzFhODkxYzBh
MjFhNzcxOTllNzE0OGMwOTgzNDEzZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTI6MDc6NTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTI6MDc6NTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2phc293YW5nL3RhZ3MvbmV0LXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDc6Mzc6
MjcgQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEVGMDQ5
NjVCMzk4RDYyMTEKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKYXNvbiBXYW5nIChK
YXNvbiBXYW5nIG9uIFJlZEhhdCkgPGphc293YW5nQHJlZGhhdC5jb20+IgogICAgIyBncGc6IFdB
Uk5JTkc6IFRoaXMga2V5IGlzIG5vdCBjZXJ0aWZpZWQgd2l0aCBzdWZmaWNpZW50bHkgdHJ1c3Rl
ZCBzaWduYXR1cmVzIQogICAgIyBncGc6ICAgICAgICAgIEl0IGlzIG5vdCBjZXJ0YWluIHRoYXQg
dGhlIHNpZ25hdHVyZSBiZWxvbmdzIHRvIHRoZSBvd25lci4KICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDIxNUQgNDZGNCA4MjQ2IDY4OUUgQzc3RiAgMzU2MiBFRjA0IDk2NUIgMzk4RCA2
MjExCiAgICAKICAgICogamFzb3dhbmcvdGFncy9uZXQtcHVsbC1yZXF1ZXN0OgogICAgICBkb2Nz
OiBmaXggQ09MTyBhcmNoaXRlY3R1cmUgZGlhZ3JhbQogICAgICBuZXQ6IGZpeCBzZW5kaW5nIG9m
IGRhdGEgd2l0aCAtbmV0IHNvY2tldCwgbGlzdGVuIGJhY2tlbmQKICAgICAgbmV0OiBza2lwIHZp
cnRpby1uZXQgY29uZmlnIG9mIGRlbGV0ZWQgbmljJ3MgcGVlcnMKICAgIAogICAgTWVzc2FnZS1p
ZDogMTQ3OTE5NTgzMC00NzI1LTEtZ2l0LXNlbmQtZW1haWwtamFzb3dhbmdAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoK
IGRvY3MvQ09MTy1GVC50eHQgICAgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvbmV0L3ZpcnRpby1uZXQuYyB8ICA0ICsrKwogbmV0
L25ldC5jICAgICAgICAgICB8ICA1ICsrLS0KIG5ldC9zb2NrZXQuYyAgICAgICAgfCAgMSArCiA0
IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9s-0003kp-1W; Sat, 07 Jan 2017 14:39: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 1cPs9q-0003kc-H6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:46 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 1E/1D-13192-1BDF0785; Sat, 07 Jan 2017 14:39:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfj34I
 Igx/N4hYTthk4MHps79vFHsAYxZqZl5RfkcCasenfC8aCLq6Ka/172RoY93F0MXJxCAl8YZTY
 t3A9C4RznlFi1uV77F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSdxff
 JURxOYFsqfd2MoKYrMA1W87uZR5AiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Msy/7H2KU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UPUE6wKDU9tSItMwcYHDBpCQ4eJRHeRpA0b3FBYm5xZjpE6hSjLseUSeufMgmx
 5OXnpUqJ8+4FKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmnQgyhSczr
 wRu0yugI5iAjhD0zAc5oiQRISXVwGi/zTN/z/P/a9c7Ch2VefDjvPP9DyIaN3h26RsXTY18tf
 pijkbiVYkz15M++QlWilteDYji21ttoeVZfv9hfI+pYeSZRafDz7asD7J7PJ3Zz0m/LDJAI2/
 2kp/VCxaYTc0S9ZfYV/4l3TBq0Q2Hy603QyRu7F5a+ahH57jwpetHbhj86K3btlmJpTgj0VCL
 uag4EQDZs0vkTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483799984!51434736!1
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 14430 invoked from network); 7 Jan 2017 14:39:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs9o-0002nv-FY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9o-000611-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9o-000611-F4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:44 +0000
Subject: [Xen-changelog] [qemu-xen master] test-replication: fix leaks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7024906248422792237=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit baf905e580ab9c8eaf228822c4a7b257493b4998
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Wed Nov 9 14:45:47 2016 +0400
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Nov 15 15:41:00 2016 +0000

    test-replication: fix leaks
    
    ASAN spotted:
    SUMMARY: AddressSanitizer: 301990288 byte(s) leaked in 33 allocation(s).
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20161109104547.23861-1-marcandre.lureau@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 tests/test-replication.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/test-replication.c b/tests/test-replication.c
index 0997bd8..fac2da3 100644
--- a/tests/test-replication.c
+++ b/tests/test-replication.c
@@ -85,6 +85,8 @@ static void test_blk_read(BlockBackend *blk, long pattern,
     }
 
     g_free(pattern_buf);
+    g_free(cmp_buf);
+    qemu_iovec_destroy(&qiov);
 }
 
 static void test_blk_write(BlockBackend *blk, long pattern, int64_t offset,
@@ -116,6 +118,7 @@ static void test_blk_write(BlockBackend *blk, long pattern, int64_t offset,
     }
 
     g_free(pattern_buf);
+    qemu_iovec_destroy(&qiov);
 }
 
 /*
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7024906248422792237==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPs9s-0003kp-1W; Sat, 07 Jan 2017 14:39: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 1cPs9q-0003kc-H6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:46 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 1E/1D-13192-1BDF0785; Sat, 07 Jan 2017 14:39:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfj34I
 Igx/N4hYTthk4MHps79vFHsAYxZqZl5RfkcCasenfC8aCLq6Ka/172RoY93F0MXJxCAl8YZTY
 t3A9C4RznlFi1uV77F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSdxff
 JURxOYFsqfd2MoKYrMA1W87uZR5AiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Msy/7H2KU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe+UPUE6wKDU9tSItMwcYHDBpCQ4eJRHeRpA0b3FBYm5xZjpE6hSjLseUSeufMgmx
 5OXnpUqJ8+4FKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmnQgyhSczr
 wRu0yugI5iAjhD0zAc5oiQRISXVwGi/zTN/z/P/a9c7Ch2VefDjvPP9DyIaN3h26RsXTY18tf
 pijkbiVYkz15M++QlWilteDYji21ttoeVZfv9hfI+pYeSZRafDz7asD7J7PJ3Zz0m/LDJAI2/
 2kp/VCxaYTc0S9ZfYV/4l3TBq0Q2Hy603QyRu7F5a+ahH57jwpetHbhj86K3btlmJpTgj0VCL
 uag4EQDZs0vkTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483799984!51434736!1
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 14430 invoked from network); 7 Jan 2017 14:39:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs9o-0002nv-FY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9o-000611-F4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9o-000611-F4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:44 +0000
Subject: [Xen-changelog] [qemu-xen master] test-replication: fix leaks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7024906248422792237=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit baf905e580ab9c8eaf228822c4a7b257493b4998
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Wed Nov 9 14:45:47 2016 +0400
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Nov 15 15:41:00 2016 +0000

    test-replication: fix leaks
    
    ASAN spotted:
    SUMMARY: AddressSanitizer: 301990288 byte(s) leaked in 33 allocation(s).
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20161109104547.23861-1-marcandre.lureau@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 tests/test-replication.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/test-replication.c b/tests/test-replication.c
index 0997bd8..fac2da3 100644
--- a/tests/test-replication.c
+++ b/tests/test-replication.c
@@ -85,6 +85,8 @@ static void test_blk_read(BlockBackend *blk, long pattern,
     }
 
     g_free(pattern_buf);
+    g_free(cmp_buf);
+    qemu_iovec_destroy(&qiov);
 }
 
 static void test_blk_write(BlockBackend *blk, long pattern, int64_t offset,
@@ -116,6 +118,7 @@ static void test_blk_write(BlockBackend *blk, long pattern, int64_t offset,
     }
 
     g_free(pattern_buf);
+    qemu_iovec_destroy(&qiov);
 }
 
 /*
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7024906248422792237==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPsA2-0003n2-38; Sat, 07 Jan 2017 14:39: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 1cPsA0-0003mq-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 1A/3D-13192-BBDF0785; Sat, 07 Jan 2017 14:39:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf334I
 Ig8v3FCwmbDNwYPTY3reLPYAxijUzLym/IoE14+s2/YIjHBVzjixkbWD8ztbFyMUhJPCFUaL3
 9F1mCOc8o8S0Hx3sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RKbHuxg
 QnE5hUwk7jRN58dxGYBqp/f1MMygZFjASPDKkaN4tSistQiXWNjvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxp3rAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4G39A5QTLEpNT61Iy8wBBgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzusDkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5w0Cm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo2cGu+LraafTL63f+vBoH8edg9azz1ZaBL6r2XBswemHRZO2x02Z65jV/Hfduc
 7j60yrpqxx+W6TNdOG6bmfiN+3bVpX5s3Z8GrXKW47zqYprDfc7LmFdlR/qdPP+xFjwTd7Tei
 c57xs6yIEC40tM1kDqtgzAyNz3YPVUkyui343CI2eaX/glBJLcUaioRZzUXEiAJw1K3tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799994!51592517!1
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 62179 invoked from network); 7 Jan 2017 14:39:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs9y-0002o5-Ih
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9y-00062S-HB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9y-00062S-HB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/block-pull-request' 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>

Y29tbWl0IDgyZTZlNWVmMGVjMGU1NWUyYmUyMTUxNTMyMTlmMGNhOGIzYmVlODQKTWVyZ2U6IDk3
ZTUzY2Y4MmNhMGZmYTlhYmUyZGVmMmZhYmM1ZmM3NWI5MTRkOTAgYmFmOTA1ZTU4MGFiOWM4ZWFm
MjI4ODIyYzRhN2IyNTc0OTNiNDk5OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTY6MTc6MTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTY6MTc6MTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDM6NDI6
MjkgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDlDQTRB
QkIzODFBQjczQzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2Eg
IlN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDg2OTUgQThCRiBEM0Y5IDdDREEgQUMzNSAgNzc1QSA5Q0E0IEFCQjMgODFB
QiA3M0M4CiAgICAKICAgICogcHVibGljL3RhZ3MvYmxvY2stcHVsbC1yZXF1ZXN0OgogICAgICB0
ZXN0LXJlcGxpY2F0aW9uOiBmaXggbGVha3MKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTIyNDU1
Ni0xOTM2Ny0xLWdpdC1zZW5kLWVtYWlsLXN0ZWZhbmhhQHJlZGhhdC5jb20KICAgIFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiB0ZXN0cy90ZXN0
LXJlcGxpY2F0aW9uLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:39:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:39: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 1cPsA2-0003n2-38; Sat, 07 Jan 2017 14:39: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 1cPsA0-0003mq-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 1A/3D-13192-BBDF0785; Sat, 07 Jan 2017 14:39:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf334I
 Ig8v3FCwmbDNwYPTY3reLPYAxijUzLym/IoE14+s2/YIjHBVzjixkbWD8ztbFyMUhJPCFUaL3
 9F1mCOc8o8S0Hx3sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RKbHuxg
 QnE5hUwk7jRN58dxGYBqp/f1MMygZFjASPDKkaN4tSistQiXWNjvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxp3rAw8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4G39A5QTLEpNT61Iy8wBBgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzusDkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5w0Cm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo2cGu+LraafTL63f+vBoH8edg9azz1ZaBL6r2XBswemHRZO2x02Z65jV/Hfduc
 7j60yrpqxx+W6TNdOG6bmfiN+3bVpX5s3Z8GrXKW47zqYprDfc7LmFdlR/qdPP+xFjwTd7Tei
 c57xs6yIEC40tM1kDqtgzAyNz3YPVUkyui343CI2eaX/glBJLcUaioRZzUXEiAJw1K3tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1483799994!51592517!1
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 62179 invoked from network); 7 Jan 2017 14:39:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:39: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 1cPs9y-0002o5-Ih
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPs9y-00062S-HB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:39:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPs9y-00062S-HB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:39:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/block-pull-request' 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>

Y29tbWl0IDgyZTZlNWVmMGVjMGU1NWUyYmUyMTUxNTMyMTlmMGNhOGIzYmVlODQKTWVyZ2U6IDk3
ZTUzY2Y4MmNhMGZmYTlhYmUyZGVmMmZhYmM1ZmM3NWI5MTRkOTAgYmFmOTA1ZTU4MGFiOWM4ZWFm
MjI4ODIyYzRhN2IyNTc0OTNiNDk5OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTY6MTc6MTMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTY6MTc6MTMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTUgTm92IDIwMTYgMDM6NDI6
MjkgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDlDQTRB
QkIzODFBQjczQzgKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2Eg
IlN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkg
ZmluZ2VycHJpbnQ6IDg2OTUgQThCRiBEM0Y5IDdDREEgQUMzNSAgNzc1QSA5Q0E0IEFCQjMgODFB
QiA3M0M4CiAgICAKICAgICogcHVibGljL3RhZ3MvYmxvY2stcHVsbC1yZXF1ZXN0OgogICAgICB0
ZXN0LXJlcGxpY2F0aW9uOiBmaXggbGVha3MKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTIyNDU1
Ni0xOTM2Ny0xLWdpdC1zZW5kLWVtYWlsLXN0ZWZhbmhhQHJlZGhhdC5jb20KICAgIFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiB0ZXN0cy90ZXN0
LXJlcGxpY2F0aW9uLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAC-0004CU-4c; Sat, 07 Jan 2017 14:40: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 1cPsAA-0004CI-VO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:07 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 91/6D-13192-6CDF0785; Sat, 07 Jan 2017 14:40:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffo34I
 Ig59XDCwmbDNwYPTY3reLPYAxijUzLym/IoE14/KDj0wFPwQr2j8uYWtg3M3XxcjFISTwhVHi
 cPdJli5GTiDnPKPErOdcXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJR4/mInW
 JxXwEzi1NmD7CA2C1D9l/OfWScwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MH4Y1nAIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8rX+AcoJFqempFWmZOcDggElLcPAoifC6gKR5iwsSc4sz0yFSpxgVpcR5fUASAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8EyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBcZto179Onk2LM7R8+R9S8LxBvbi5Jspduu3RulqDW6mBrvqRrqhbqyn8jc2fKbv
 NaOFnz76PwPVvlH7TvLEgUvZow9+Fit8zfbCs4J70RvH78S01hxX6GzEnNfQ8V7f8KKH/ruXD
 lm5n0rmwe+05Wd+dXveIsqdl35xavm7yb0XHJqsDLFlJKLMUZiYZazEXFiQAfkM1hQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483800004!76153951!1
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 17813 invoked from network); 7 Jan 2017 14:40:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsA8-0002or-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsA8-00064I-PZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsA8-00064I-PZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:04 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: Fix assert in PCI address
	property when used by vfio-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>

Y29tbWl0IDAwYjg3MDI1ODFmMzEyYWE0NmY3OTdhOGIzMTUzZDliMjg5MmQ5NjcKQXV0aG9yOiAg
ICAgRGFuaWVsIE9yYW0gPGRhbmllbC5vcmFtQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAxMCAxMjo0MjowNyAyMDE2ICswMDAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNTo1MDowNCAyMDE2IC0w
MjAwCgogICAgcWRldjogRml4IGFzc2VydCBpbiBQQ0kgYWRkcmVzcyBwcm9wZXJ0eSB3aGVuIHVz
ZWQgYnkgdmZpby1wY2kKICAgIAogICAgQWxsb3cgdGhlIFBDSUhvc3REZXZpY2VBZGRyZXNzIHN0
cnVjdHVyZSB0byB3b3JrIGFzIHRoZSBob3N0IHByb3BlcnR5CiAgICBpbiB2ZmlvLXBjaSB3aGVu
IGl0IGhhcyBpdCdzIGRlZmF1bHQgdmFsdWUgb2YgYWxsIGZpZWxkcyBzZXQgdG8gfjAuIEluCiAg
ICB0aGlzIGZvcm0gdGhlIHByb3BlcnR5IGluZGljYXRlcyBhIG5vbi1leGlzdGFudCBkZXZpY2Ug
YnV0IGdpdmVuIHRoZQogICAgZmllbGQgYml0IHNpemVzIGdldHMgYXNzZXJ0ZWQgYXMgZXhjZXNz
IChhbmQgaW52YWxpZCkgcHJlY2lzaW9uCiAgICBvdmVyZmxvd3MgdGhlIHN0cmluZyBidWZmZXIu
IFRoZSBCREYgb2YgYW4gaW52YWxpZCBkZXZpY2UKICAgICJGRkZGOkZGOkZGLkYiIGlzIHJldHVy
bmVkIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBPcmFtIDxkYW5pZWwu
b3JhbUBnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQWxleCBXaWxsaWFtc29uIDxhbGV4Lndp
bGxpYW1zb25AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDw3MWYwNjc2NWM0YmExNmRjZDcx
Y2JmNzhlODc3NjE5OTQ4ZjA0ZWQ5LjE0Nzg3NzcyNzAuZ2l0LmRhbmllbC5vcmFtQGdtYWlsLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNv
bT4KLS0tCiBody9jb3JlL3FkZXYtcHJvcGVydGllcy5jIHwgMTQgKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLmMgYi9ody9jb3JlL3FkZXYtcHJvcGVydGllcy5j
CmluZGV4IDMxMWFmNmQuLjJhODI3NjggMTAwNjQ0Ci0tLSBhL2h3L2NvcmUvcWRldi1wcm9wZXJ0
aWVzLmMKKysrIGIvaHcvY29yZS9xZGV2LXByb3BlcnRpZXMuYwpAQCAtNzA1LDEzICs3MDUsMTkg
QEAgc3RhdGljIHZvaWQgZ2V0X3BjaV9ob3N0X2RldmFkZHIoT2JqZWN0ICpvYmosIFZpc2l0b3Ig
KnYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgRGV2aWNlU3RhdGUgKmRldiA9IERFVklDRShvYmop
OwogICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOwogICAgIFBDSUhvc3REZXZpY2VBZGRyZXNz
ICphZGRyID0gcWRldl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKLSAgICBjaGFyIGJ1ZmZlcltd
ID0gInh4eHg6eHg6eHgueCI7CisgICAgY2hhciBidWZmZXJbXSA9ICJmZmZmOmZmOmZmLmYiOwog
ICAgIGNoYXIgKnAgPSBidWZmZXI7CiAgICAgaW50IHJjID0gMDsKIAotICAgIHJjID0gc25wcmlu
dGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSwgIiUwNHg6JTAyeDolMDJ4LiVkIiwKLSAgICAgICAg
ICAgICAgICAgIGFkZHItPmRvbWFpbiwgYWRkci0+YnVzLCBhZGRyLT5zbG90LCBhZGRyLT5mdW5j
dGlvbik7Ci0gICAgYXNzZXJ0KHJjID09IHNpemVvZihidWZmZXIpIC0gMSk7CisgICAgLyoKKyAg
ICAgKiBDYXRjaCAiaW52YWxpZCIgZGV2aWNlIHJlZmVyZW5jZSBmcm9tIHZmaW8tcGNpIGFuZCBh
bGxvdyB0aGUKKyAgICAgKiBkZWZhdWx0IGJ1ZmZlciByZXByZXNlbnRpbmcgdGhlIG5vbi1leGlz
dGFudCBkZXZpY2UgdG8gYmUgdXNlZC4KKyAgICAgKi8KKyAgICBpZiAofmFkZHItPmRvbWFpbiB8
fCB+YWRkci0+YnVzIHx8IH5hZGRyLT5zbG90IHx8IH5hZGRyLT5mdW5jdGlvbikgeworICAgICAg
ICByYyA9IHNucHJpbnRmKGJ1ZmZlciwgc2l6ZW9mKGJ1ZmZlciksICIlMDR4OiUwMng6JTAyeC4l
MGQiLAorICAgICAgICAgICAgICAgICAgICAgIGFkZHItPmRvbWFpbiwgYWRkci0+YnVzLCBhZGRy
LT5zbG90LCBhZGRyLT5mdW5jdGlvbik7CisgICAgICAgIGFzc2VydChyYyA9PSBzaXplb2YoYnVm
ZmVyKSAtIDEpOworICAgIH0KIAogICAgIHZpc2l0X3R5cGVfc3RyKHYsIG5hbWUsICZwLCBlcnJw
KTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAC-0004CU-4c; Sat, 07 Jan 2017 14:40: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 1cPsAA-0004CI-VO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:07 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 91/6D-13192-6CDF0785; Sat, 07 Jan 2017 14:40:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffo34I
 Ig59XDCwmbDNwYPTY3reLPYAxijUzLym/IoE14/KDj0wFPwQr2j8uYWtg3M3XxcjFISTwhVHi
 cPdJli5GTiDnPKPErOdcXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJR4/mInW
 JxXwEzi1NmD7CA2C1D9l/OfWScwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MH4Y1nAIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8rX+AcoJFqempFWmZOcDggElLcPAoifC6gKR5iwsSc4sz0yFSpxgVpcR5fUASAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8EyBSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBcZto179Onk2LM7R8+R9S8LxBvbi5Jspduu3RulqDW6mBrvqRrqhbqyn8jc2fKbv
 NaOFnz76PwPVvlH7TvLEgUvZow9+Fit8zfbCs4J70RvH78S01hxX6GzEnNfQ8V7f8KKH/ruXD
 lm5n0rmwe+05Wd+dXveIsqdl35xavm7yb0XHJqsDLFlJKLMUZiYZazEXFiQAfkM1hQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483800004!76153951!1
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 17813 invoked from network); 7 Jan 2017 14:40:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsA8-0002or-QF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsA8-00064I-PZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsA8-00064I-PZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:04 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: Fix assert in PCI address
	property when used by vfio-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>

Y29tbWl0IDAwYjg3MDI1ODFmMzEyYWE0NmY3OTdhOGIzMTUzZDliMjg5MmQ5NjcKQXV0aG9yOiAg
ICAgRGFuaWVsIE9yYW0gPGRhbmllbC5vcmFtQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAxMCAxMjo0MjowNyAyMDE2ICswMDAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNTo1MDowNCAyMDE2IC0w
MjAwCgogICAgcWRldjogRml4IGFzc2VydCBpbiBQQ0kgYWRkcmVzcyBwcm9wZXJ0eSB3aGVuIHVz
ZWQgYnkgdmZpby1wY2kKICAgIAogICAgQWxsb3cgdGhlIFBDSUhvc3REZXZpY2VBZGRyZXNzIHN0
cnVjdHVyZSB0byB3b3JrIGFzIHRoZSBob3N0IHByb3BlcnR5CiAgICBpbiB2ZmlvLXBjaSB3aGVu
IGl0IGhhcyBpdCdzIGRlZmF1bHQgdmFsdWUgb2YgYWxsIGZpZWxkcyBzZXQgdG8gfjAuIEluCiAg
ICB0aGlzIGZvcm0gdGhlIHByb3BlcnR5IGluZGljYXRlcyBhIG5vbi1leGlzdGFudCBkZXZpY2Ug
YnV0IGdpdmVuIHRoZQogICAgZmllbGQgYml0IHNpemVzIGdldHMgYXNzZXJ0ZWQgYXMgZXhjZXNz
IChhbmQgaW52YWxpZCkgcHJlY2lzaW9uCiAgICBvdmVyZmxvd3MgdGhlIHN0cmluZyBidWZmZXIu
IFRoZSBCREYgb2YgYW4gaW52YWxpZCBkZXZpY2UKICAgICJGRkZGOkZGOkZGLkYiIGlzIHJldHVy
bmVkIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBPcmFtIDxkYW5pZWwu
b3JhbUBnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQWxleCBXaWxsaWFtc29uIDxhbGV4Lndp
bGxpYW1zb25AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDw3MWYwNjc2NWM0YmExNmRjZDcx
Y2JmNzhlODc3NjE5OTQ4ZjA0ZWQ5LjE0Nzg3NzcyNzAuZ2l0LmRhbmllbC5vcmFtQGdtYWlsLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNv
bT4KLS0tCiBody9jb3JlL3FkZXYtcHJvcGVydGllcy5jIHwgMTQgKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLmMgYi9ody9jb3JlL3FkZXYtcHJvcGVydGllcy5j
CmluZGV4IDMxMWFmNmQuLjJhODI3NjggMTAwNjQ0Ci0tLSBhL2h3L2NvcmUvcWRldi1wcm9wZXJ0
aWVzLmMKKysrIGIvaHcvY29yZS9xZGV2LXByb3BlcnRpZXMuYwpAQCAtNzA1LDEzICs3MDUsMTkg
QEAgc3RhdGljIHZvaWQgZ2V0X3BjaV9ob3N0X2RldmFkZHIoT2JqZWN0ICpvYmosIFZpc2l0b3Ig
KnYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgRGV2aWNlU3RhdGUgKmRldiA9IERFVklDRShvYmop
OwogICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOwogICAgIFBDSUhvc3REZXZpY2VBZGRyZXNz
ICphZGRyID0gcWRldl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKLSAgICBjaGFyIGJ1ZmZlcltd
ID0gInh4eHg6eHg6eHgueCI7CisgICAgY2hhciBidWZmZXJbXSA9ICJmZmZmOmZmOmZmLmYiOwog
ICAgIGNoYXIgKnAgPSBidWZmZXI7CiAgICAgaW50IHJjID0gMDsKIAotICAgIHJjID0gc25wcmlu
dGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSwgIiUwNHg6JTAyeDolMDJ4LiVkIiwKLSAgICAgICAg
ICAgICAgICAgIGFkZHItPmRvbWFpbiwgYWRkci0+YnVzLCBhZGRyLT5zbG90LCBhZGRyLT5mdW5j
dGlvbik7Ci0gICAgYXNzZXJ0KHJjID09IHNpemVvZihidWZmZXIpIC0gMSk7CisgICAgLyoKKyAg
ICAgKiBDYXRjaCAiaW52YWxpZCIgZGV2aWNlIHJlZmVyZW5jZSBmcm9tIHZmaW8tcGNpIGFuZCBh
bGxvdyB0aGUKKyAgICAgKiBkZWZhdWx0IGJ1ZmZlciByZXByZXNlbnRpbmcgdGhlIG5vbi1leGlz
dGFudCBkZXZpY2UgdG8gYmUgdXNlZC4KKyAgICAgKi8KKyAgICBpZiAofmFkZHItPmRvbWFpbiB8
fCB+YWRkci0+YnVzIHx8IH5hZGRyLT5zbG90IHx8IH5hZGRyLT5mdW5jdGlvbikgeworICAgICAg
ICByYyA9IHNucHJpbnRmKGJ1ZmZlciwgc2l6ZW9mKGJ1ZmZlciksICIlMDR4OiUwMng6JTAyeC4l
MGQiLAorICAgICAgICAgICAgICAgICAgICAgIGFkZHItPmRvbWFpbiwgYWRkci0+YnVzLCBhZGRy
LT5zbG90LCBhZGRyLT5mdW5jdGlvbik7CisgICAgICAgIGFzc2VydChyYyA9PSBzaXplb2YoYnVm
ZmVyKSAtIDEpOworICAgIH0KIAogICAgIHZpc2l0X3R5cGVfc3RyKHYsIG5hbWUsICZwLCBlcnJw
KTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAM-0004Ds-6C; Sat, 07 Jan 2017 14:40: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 1cPsAK-0004Dh-VL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:17 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 76/DB-25337-0DDF0785; Sat, 07 Jan 2017 14:40:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff834I
 Ig7fzTC0mbDNwYPTY3reLPYAxijUzLym/IoE14+jXX0wFfZwVWz/sZ29g3MvexcjJISTwhVFi
 zQIgmwvIPs8oMXH/VZYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbIlLj+cDOYz
 StgJvHmXQdYDQtQ/ZKuDSwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNPLTS0uTk
 xPzUlMKtZLzs/dxAj0CAMQ7GCcfdn/EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQneK3+AcoJFqempFWmZOcDQgElLcPAoifA2gqR5iwsSc4sz0yFSpxgVpcR594IkBEASGaV5
 cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd6JIFN4MvNK4Ka/AlrMBLRY0DMfZHFJI
 kJKqoFR6vAC8Vk8pwOb7/lqz69inr7Ib2HeOqsN/7fcXr/WO6BUXkKrzSdALbsuvvXhta5Dlw
 U29WfO+ZqQ7Hhq79nG97fsTrqqT1x+RJbt1Xk7TibXiR93nUjrKZNmdrCqib7EvshpGo++c8T
 Diglca8vOffWU6C0S+uW09sMpFu7CKRL39s363bxDiaU4I9FQi7moOBEAc7Ok7kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483800015!70446633!1
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 36722 invoked from network); 7 Jan 2017 14:40:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsAI-0002p1-Sf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAI-00065e-S0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAI-00065e-S0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'ehabkost/tags/machine-pull-request' 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>

Y29tbWl0IDYwYzVhNDdhMTZhYTIyNzE1NTg3N2IxNDM2YjQ0NjdhMTA2NTg3ZDYKTWVyZ2U6IDgy
ZTZlNWVmMGVjMGU1NWUyYmUyMTUxNTMyMTlmMGNhOGIzYmVlODQgMDBiODcwMjU4MWYzMTJhYTQ2
Zjc5N2E4YjMxNTNkOWIyODkyZDk2NwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTk6MDI6MDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTk6MDI6MDkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2VoYWJrb3N0L3RhZ3MvbWFjaGluZS1wdWxsLXJlcXVlc3QnIGludG8g
c3RhZ2luZwogICAgCiAgICBxZGV2OiBGaXggYXNzZXJ0IGluIFBDSSBhZGRyZXNzIHByb3BlcnR5
IHdoZW4gdXNlZCBieSB2ZmlvLXBjaQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVl
IDE1IE5vdiAyMDE2IDA2OjI3OjE4IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVz
aW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUg
ZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFy
eSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkz
NkYgOTg0RCBDNUE2CiAgICAKICAgICogZWhhYmtvc3QvdGFncy9tYWNoaW5lLXB1bGwtcmVxdWVz
dDoKICAgICAgcWRldjogRml4IGFzc2VydCBpbiBQQ0kgYWRkcmVzcyBwcm9wZXJ0eSB3aGVuIHVz
ZWQgYnkgdmZpby1wY2kKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTIzNDU0MC0zMTkyLTEtZ2l0
LXNlbmQtZW1haWwtZWhhYmtvc3RAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVz
LmMgfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAM-0004Ds-6C; Sat, 07 Jan 2017 14:40: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 1cPsAK-0004Dh-VL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:17 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 76/DB-25337-0DDF0785; Sat, 07 Jan 2017 14:40:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff834I
 Ig7fzTC0mbDNwYPTY3reLPYAxijUzLym/IoE14+jXX0wFfZwVWz/sZ29g3MvexcjJISTwhVFi
 zQIgmwvIPs8oMXH/VZYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbIlLj+cDOYz
 StgJvHmXQdYDQtQ/ZKuDSwTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNPLTS0uTk
 xPzUlMKtZLzs/dxAj0CAMQ7GCcfdn/EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQneK3+AcoJFqempFWmZOcDQgElLcPAoifA2gqR5iwsSc4sz0yFSpxgVpcR594IkBEASGaV5
 cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd6JIFN4MvNK4Ka/AlrMBLRY0DMfZHFJI
 kJKqoFR6vAC8Vk8pwOb7/lqz69inr7Ib2HeOqsN/7fcXr/WO6BUXkKrzSdALbsuvvXhta5Dlw
 U29WfO+ZqQ7Hhq79nG97fsTrqqT1x+RJbt1Xk7TibXiR93nUjrKZNmdrCqib7EvshpGo++c8T
 Diglca8vOffWU6C0S+uW09sMpFu7CKRL39s363bxDiaU4I9FQi7moOBEAc7Ok7kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483800015!70446633!1
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 36722 invoked from network); 7 Jan 2017 14:40:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsAI-0002p1-Sf
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAI-00065e-S0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAI-00065e-S0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'ehabkost/tags/machine-pull-request' 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>

Y29tbWl0IDYwYzVhNDdhMTZhYTIyNzE1NTg3N2IxNDM2YjQ0NjdhMTA2NTg3ZDYKTWVyZ2U6IDgy
ZTZlNWVmMGVjMGU1NWUyYmUyMTUxNTMyMTlmMGNhOGIzYmVlODQgMDBiODcwMjU4MWYzMTJhYTQ2
Zjc5N2E4YjMxNTNkOWIyODkyZDk2NwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTk6MDI6MDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTk6MDI6MDkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2VoYWJrb3N0L3RhZ3MvbWFjaGluZS1wdWxsLXJlcXVlc3QnIGludG8g
c3RhZ2luZwogICAgCiAgICBxZGV2OiBGaXggYXNzZXJ0IGluIFBDSSBhZGRyZXNzIHByb3BlcnR5
IHdoZW4gdXNlZCBieSB2ZmlvLXBjaQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVl
IDE1IE5vdiAyMDE2IDA2OjI3OjE4IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVz
aW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUg
ZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiIKICAgICMgUHJpbWFy
eSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIgQUNDRiAgRDFBQSAyODA3IDkz
NkYgOTg0RCBDNUE2CiAgICAKICAgICogZWhhYmtvc3QvdGFncy9tYWNoaW5lLXB1bGwtcmVxdWVz
dDoKICAgICAgcWRldjogRml4IGFzc2VydCBpbiBQQ0kgYWRkcmVzcyBwcm9wZXJ0eSB3aGVuIHVz
ZWQgYnkgdmZpby1wY2kKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTIzNDU0MC0zMTkyLTEtZ2l0
LXNlbmQtZW1haWwtZWhhYmtvc3RAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVz
LmMgfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAX-0004FO-7l; Sat, 07 Jan 2017 14:40: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 1cPsAW-0004FE-4S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 D4/06-06501-BDDF0785; Sat, 07 Jan 2017 14:40:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffW34I
 Ig61T5CwmbDNwYPTY3reLPYAxijUzLym/IoE140P7R/aC0/wVLTs6mBoYr/J0MXJxCAl8YZTY
 eHMaI4RznlHi9LM/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlES80+sZ
 ASxeQXMJD7u6wezWYDq975dwDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAr9QzMDDuYLw52e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7WP0A5waLU9NSKtMwcYHjApCU4eJREeBtB0rzFBYm5xZnpEKlTjIpS4rx7QRIC
 IImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsRZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBuS6vrtmxfabt/j4PryhC7MsO8LeyGHz7MPT9NVu69a+jkjvcz/s2sWKmwPL
 uuV46T4bXTu1i5uWKOj7cl7LoWF3kt9tZpJ2VVL8ejdrnXbyiu4LSw3hvqpvJO6vLumToRghL
 Xgyf/nVbO45QQuTgi93/rytTqWRvWpnVc2LTgr/xfHvU6K2ElluKMREMt5qLiRADTHqPoRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800025!77145888!1
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 25812 invoked from network); 7 Jan 2017 14:40:26 -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; 7 Jan 2017 14:40: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 1cPsAT-0002pB-D1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAT-00069s-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAT-00069s-CY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:25 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fixing source id
	during IOTLB hash key calculation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhY2FiYjBhZmFkYjQ3Mjk0ODA2NDgxYTdlYmI2ZmE1ZDRmMWM3YmQKQXV0aG9yOiAg
ICAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjIyOjIzIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgaW50ZWxfaW9tbXU6IGZpeGluZyBzb3VyY2UgaWQgZHVyaW5nIElPVExCIGhhc2gga2V5IGNh
bGN1bGF0aW9uCiAgICAKICAgIFVzaW5nIHVpbnQ4X3QgZm9yIHNvdXJjZSBpZCB3aWxsIGxvc2Ug
YnVzIG51bSBhbmQgZ2V0IHRoZQogICAgd3JvbmcvaW52YWxpZCBJT1RMQiBlbnRyeS4gRml4aW5n
IGJ5IHVzaW5nIHVpbnQxNl90IGluc3RlYWQgYW5kCiAgICBlbmxhcmdlIGxldmVsIHNoaWZ0Lgog
ICAgCiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIENjOiBS
aWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgQ2M6IEVkdWFyZG8gSGFia29z
dCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIENjOiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4K
LS0tCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgfCAyICstCiBody9pMzg2L2ludGVs
X2lvbW11X2ludGVybmFsLmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9o
dy9pMzg2L2ludGVsX2lvbW11LmMKaW5kZXggMTY1NWE2NS4uNWExMmFlNyAxMDA2NDQKLS0tIGEv
aHcvaTM4Ni9pbnRlbF9pb21tdS5jCisrKyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMjE4
LDcgKzIxOCw3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yZXNldF9pb3RsYihJbnRlbElPTU1VU3RhdGUg
KnMpCiAgICAgZ19oYXNoX3RhYmxlX3JlbW92ZV9hbGwocy0+aW90bGIpOwogfQogCi1zdGF0aWMg
dWludDY0X3QgdnRkX2dldF9pb3RsYl9rZXkodWludDY0X3QgZ2ZuLCB1aW50OF90IHNvdXJjZV9p
ZCwKK3N0YXRpYyB1aW50NjRfdCB2dGRfZ2V0X2lvdGxiX2tleSh1aW50NjRfdCBnZm4sIHVpbnQx
Nl90IHNvdXJjZV9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBsZXZlbCkKIHsKICAgICByZXR1cm4gZ2ZuIHwgKCh1aW50NjRfdCkoc291cmNlX2lkKSA8PCBW
VERfSU9UTEJfU0lEX1NISUZUKSB8CmRpZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11X2lu
dGVybmFsLmggYi9ody9pMzg2L2ludGVsX2lvbW11X2ludGVybmFsLmgKaW5kZXggMDgyOWE1MC4u
MTFhYmZhMiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5hbC5oCisrKyBi
L2h3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaApAQCAtMTE1LDcgKzExNSw3IEBACiAKIC8q
IFRoZSBzaGlmdCBvZiBzb3VyY2VfaWQgaW4gdGhlIGtleSBvZiBJT1RMQiBoYXNoIHRhYmxlICov
CiAjZGVmaW5lIFZURF9JT1RMQl9TSURfU0hJRlQgICAgICAgICAzNgotI2RlZmluZSBWVERfSU9U
TEJfTFZMX1NISUZUICAgICAgICAgNDQKKyNkZWZpbmUgVlREX0lPVExCX0xWTF9TSElGVCAgICAg
ICAgIDUyCiAjZGVmaW5lIFZURF9JT1RMQl9NQVhfU0laRSAgICAgICAgICAxMDI0ICAgIC8qIE1h
eCBzaXplIG9mIHRoZSBoYXNoIHRhYmxlICovCiAKIC8qIElPVExCX1JFRyAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAX-0004FO-7l; Sat, 07 Jan 2017 14:40: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 1cPsAW-0004FE-4S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 D4/06-06501-BDDF0785; Sat, 07 Jan 2017 14:40:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffW34I
 Ig61T5CwmbDNwYPTY3reLPYAxijUzLym/IoE140P7R/aC0/wVLTs6mBoYr/J0MXJxCAl8YZTY
 eHMaI4RznlHi9LM/QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlES80+sZ
 ASxeQXMJD7u6wezWYDq975dwDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAr9QzMDDuYLw52e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7WP0A5waLU9NSKtMwcYHjApCU4eJREeBtB0rzFBYm5xZnpEKlTjIpS4rx7QRIC
 IImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsRZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBuS6vrtmxfabt/j4PryhC7MsO8LeyGHz7MPT9NVu69a+jkjvcz/s2sWKmwPL
 uuV46T4bXTu1i5uWKOj7cl7LoWF3kt9tZpJ2VVL8ejdrnXbyiu4LSw3hvqpvJO6vLumToRghL
 Xgyf/nVbO45QQuTgi93/rytTqWRvWpnVc2LTgr/xfHvU6K2ElluKMREMt5qLiRADTHqPoRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800025!77145888!1
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 25812 invoked from network); 7 Jan 2017 14:40:26 -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; 7 Jan 2017 14:40: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 1cPsAT-0002pB-D1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAT-00069s-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAT-00069s-CY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:25 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fixing source id
	during IOTLB hash key calculation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhY2FiYjBhZmFkYjQ3Mjk0ODA2NDgxYTdlYmI2ZmE1ZDRmMWM3YmQKQXV0aG9yOiAg
ICAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjIyOjIzIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgaW50ZWxfaW9tbXU6IGZpeGluZyBzb3VyY2UgaWQgZHVyaW5nIElPVExCIGhhc2gga2V5IGNh
bGN1bGF0aW9uCiAgICAKICAgIFVzaW5nIHVpbnQ4X3QgZm9yIHNvdXJjZSBpZCB3aWxsIGxvc2Ug
YnVzIG51bSBhbmQgZ2V0IHRoZQogICAgd3JvbmcvaW52YWxpZCBJT1RMQiBlbnRyeS4gRml4aW5n
IGJ5IHVzaW5nIHVpbnQxNl90IGluc3RlYWQgYW5kCiAgICBlbmxhcmdlIGxldmVsIHNoaWZ0Lgog
ICAgCiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIENjOiBS
aWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgQ2M6IEVkdWFyZG8gSGFia29z
dCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIENjOiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4K
LS0tCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgfCAyICstCiBody9pMzg2L2ludGVs
X2lvbW11X2ludGVybmFsLmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9o
dy9pMzg2L2ludGVsX2lvbW11LmMKaW5kZXggMTY1NWE2NS4uNWExMmFlNyAxMDA2NDQKLS0tIGEv
aHcvaTM4Ni9pbnRlbF9pb21tdS5jCisrKyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMjE4
LDcgKzIxOCw3IEBAIHN0YXRpYyB2b2lkIHZ0ZF9yZXNldF9pb3RsYihJbnRlbElPTU1VU3RhdGUg
KnMpCiAgICAgZ19oYXNoX3RhYmxlX3JlbW92ZV9hbGwocy0+aW90bGIpOwogfQogCi1zdGF0aWMg
dWludDY0X3QgdnRkX2dldF9pb3RsYl9rZXkodWludDY0X3QgZ2ZuLCB1aW50OF90IHNvdXJjZV9p
ZCwKK3N0YXRpYyB1aW50NjRfdCB2dGRfZ2V0X2lvdGxiX2tleSh1aW50NjRfdCBnZm4sIHVpbnQx
Nl90IHNvdXJjZV9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBsZXZlbCkKIHsKICAgICByZXR1cm4gZ2ZuIHwgKCh1aW50NjRfdCkoc291cmNlX2lkKSA8PCBW
VERfSU9UTEJfU0lEX1NISUZUKSB8CmRpZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11X2lu
dGVybmFsLmggYi9ody9pMzg2L2ludGVsX2lvbW11X2ludGVybmFsLmgKaW5kZXggMDgyOWE1MC4u
MTFhYmZhMiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9pbnRlbF9pb21tdV9pbnRlcm5hbC5oCisrKyBi
L2h3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaApAQCAtMTE1LDcgKzExNSw3IEBACiAKIC8q
IFRoZSBzaGlmdCBvZiBzb3VyY2VfaWQgaW4gdGhlIGtleSBvZiBJT1RMQiBoYXNoIHRhYmxlICov
CiAjZGVmaW5lIFZURF9JT1RMQl9TSURfU0hJRlQgICAgICAgICAzNgotI2RlZmluZSBWVERfSU9U
TEJfTFZMX1NISUZUICAgICAgICAgNDQKKyNkZWZpbmUgVlREX0lPVExCX0xWTF9TSElGVCAgICAg
ICAgIDUyCiAjZGVmaW5lIFZURF9JT1RMQl9NQVhfU0laRSAgICAgICAgICAxMDI0ICAgIC8qIE1h
eCBzaXplIG9mIHRoZSBoYXNoIHRhYmxlICovCiAKIC8qIElPVExCX1JFRyAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAh-0004Gn-9Q; Sat, 07 Jan 2017 14:40: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 1cPsAg-0004Gb-2P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:38 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 96/91-31649-5EDF0785; Sat, 07 Jan 2017 14:40:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJ34I
 Ig8m7VSwmbDNwYPTY3reLPYAxijUzLym/IoE142bnaeaCvwoVj5/3sTUwHpXqYuTkEBL4wihx
 fGN5FyMXkH2eUeLclcuMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cexd8psM
 JtXwExi77oGdhCbBah+z83lTBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxt/H/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4LUB+lhIsCg1PbUiLTMHGBwwaQkOHiURXlOQNG9xQWJucWY6ROoUo6KUOK8hSEIA
 JJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeV1ApvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA+PZ/i0OH+W1LfZd+apZ8vzDksgLtxIlNQ/E+65acHXmgnUdAoYbVMI0KgUTWd
 ib6lfpsO1M+fLJb97PKy5n7t396l7r2vn+1fP74hvUvrVz1XfW1pjPL/JvPHYuMM1P/OBV/yO
 LTm4zda4+eFxlDtPqfNV1OrmNVit2CEcqlQtl3tj3IGtiorYSS3FGoqEWc1FxIgB9mJyFQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483800035!21340299!1
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 49102 invoked from network); 7 Jan 2017 14:40:36 -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; 7 Jan 2017 14:40: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 1cPsAd-0002pt-FX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAd-0006Ab-Et
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAd-0006Ab-Et@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:35 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: rename virtqueue_discard
	to virtqueue_unpop
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3ZTU3ZWZlMzJmNTNhODc4OGNkNmI2YjliOWJiYzA4NDQ2Y2M4YWUKQXV0aG9yOiAg
ICAgTGFkaSBQcm9zZWsgPGxwcm9zZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjU1OjQ5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgdmlydGlvOiByZW5hbWUgdmlydHF1ZXVlX2Rpc2NhcmQgdG8gdmlydHF1ZXVlX3VucG9wCiAg
ICAKICAgIFRoZSBmdW5jdGlvbiB1bmRvZXMgdGhlIGVmZmVjdCBvZiB2aXJ0cXVldWVfcG9wIGFu
ZCBkb2Vzbid0IGRvIGFueXRoaW5nCiAgICBkZXN0cnVjdGl2ZSBvciBpcnJldmVyc2libGUgc28g
dmlydHF1ZXVlX3VucG9wIGlzIGEgbW9yZSBmaXR0aW5nIG5hbWUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IExhZGkgUHJvc2VrIDxscHJvc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L25ldC92aXJ0aW8tbmV0LmMg
ICAgICAgIHwgMiArLQogaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMgfCAyICstCiBody92aXJ0
aW8vdmlydGlvLmMgICAgICAgICB8IDggKysrKy0tLS0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRp
by5oIHwgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvdmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1u
ZXQuYwppbmRleCAwNmJmZTRiLi4yMGFhNjNlIDEwMDY0NAotLS0gYS9ody9uZXQvdmlydGlvLW5l
dC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKQEAgLTExNzcsNyArMTE3Nyw3IEBAIHN0YXRp
YyBzc2l6ZV90IHZpcnRpb19uZXRfcmVjZWl2ZShOZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVp
bnQ4X3QgKmJ1Ziwgc2l6ZV90CiAgICAgICAgICAqIG11c3QgaGF2ZSBjb25zdW1lZCB0aGUgY29t
cGxldGUgcGFja2V0LgogICAgICAgICAgKiBPdGhlcndpc2UsIGRyb3AgaXQuICovCiAgICAgICAg
IGlmICghbi0+bWVyZ2VhYmxlX3J4X2J1ZnMgJiYgb2Zmc2V0IDwgc2l6ZSkgewotICAgICAgICAg
ICAgdmlydHF1ZXVlX2Rpc2NhcmQocS0+cnhfdnEsIGVsZW0sIHRvdGFsKTsKKyAgICAgICAgICAg
IHZpcnRxdWV1ZV91bnBvcChxLT5yeF92cSwgZWxlbSwgdG90YWwpOwogICAgICAgICAgICAgZ19m
cmVlKGVsZW0pOwogICAgICAgICAgICAgcmV0dXJuIHNpemU7CiAgICAgICAgIH0KZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5jIGIvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29u
LmMKaW5kZXggY2ZiYTA1My4uODg0NTcwYSAxMDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1i
YWxsb29uLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMKQEAgLTQ1Niw3ICs0NTYs
NyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fYmFsbG9vbl9kZXZpY2VfcmVzZXQoVmlydElPRGV2aWNl
ICp2ZGV2KQogICAgIFZpcnRJT0JhbGxvb24gKnMgPSBWSVJUSU9fQkFMTE9PTih2ZGV2KTsKIAog
ICAgIGlmIChzLT5zdGF0c192cV9lbGVtICE9IE5VTEwpIHsKLSAgICAgICAgdmlydHF1ZXVlX2Rp
c2NhcmQocy0+c3ZxLCBzLT5zdGF0c192cV9lbGVtLCAwKTsKKyAgICAgICAgdmlydHF1ZXVlX3Vu
cG9wKHMtPnN2cSwgcy0+c3RhdHNfdnFfZWxlbSwgMCk7CiAgICAgICAgIGdfZnJlZShzLT5zdGF0
c192cV9lbGVtKTsKICAgICAgICAgcy0+c3RhdHNfdnFfZWxlbSA9IE5VTEw7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5jCmluZGV4IGJj
YmNmZTAuLjNhNzZkYzYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8uYworKysgYi9ody92
aXJ0aW8vdmlydGlvLmMKQEAgLTI3OSw3ICsyNzksNyBAQCB2b2lkIHZpcnRxdWV1ZV9kZXRhY2hf
ZWxlbWVudChWaXJ0UXVldWUgKnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAogICAg
IHZpcnRxdWV1ZV91bm1hcF9zZyh2cSwgZWxlbSwgbGVuKTsKIH0KIAotLyogdmlydHF1ZXVlX2Rp
c2NhcmQ6CisvKiB2aXJ0cXVldWVfdW5wb3A6CiAgKiBAdnE6IFRoZSAjVmlydFF1ZXVlCiAgKiBA
ZWxlbTogVGhlICNWaXJ0UXVldWVFbGVtZW50CiAgKiBAbGVuOiBudW1iZXIgb2YgYnl0ZXMgd3Jp
dHRlbgpAQCAtMjg3LDggKzI4Nyw4IEBAIHZvaWQgdmlydHF1ZXVlX2RldGFjaF9lbGVtZW50KFZp
cnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAgKiBQcmV0ZW5kIHRo
ZSBtb3N0IHJlY2VudCBlbGVtZW50IHdhc24ndCBwb3BwZWQgZnJvbSB0aGUgdmlydHF1ZXVlLiAg
VGhlIG5leHQKICAqIGNhbGwgdG8gdmlydHF1ZXVlX3BvcCgpIHdpbGwgcmVmZXRjaCB0aGUgZWxl
bWVudC4KICAqLwotdm9pZCB2aXJ0cXVldWVfZGlzY2FyZChWaXJ0UXVldWUgKnZxLCBjb25zdCBW
aXJ0UXVldWVFbGVtZW50ICplbGVtLAotICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbGVuKQordm9pZCB2aXJ0cXVldWVfdW5wb3AoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1
ZXVlRWxlbWVudCAqZWxlbSwKKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4p
CiB7CiAgICAgdnEtPmxhc3RfYXZhaWxfaWR4LS07CiAgICAgdmlydHF1ZXVlX2RldGFjaF9lbGVt
ZW50KHZxLCBlbGVtLCBsZW4pOwpAQCAtMzAxLDcgKzMwMSw3IEBAIHZvaWQgdmlydHF1ZXVlX2Rp
c2NhcmQoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1ZXVlRWxlbWVudCAqZWxlbSwKICAqIFBy
ZXRlbmQgdGhhdCBlbGVtZW50cyB3ZXJlbid0IHBvcHBlZCBmcm9tIHRoZSB2aXJ0cXVldWUuICBU
aGUgbmV4dAogICogdmlydHF1ZXVlX3BvcCgpIHdpbGwgcmVmZXRjaCB0aGUgb2xkZXN0IGVsZW1l
bnQuCiAgKgotICogVXNlIHZpcnRxdWV1ZV9kaXNjYXJkKCkgaW5zdGVhZCBpZiB5b3UgaGF2ZSBh
IFZpcnRRdWV1ZUVsZW1lbnQuCisgKiBVc2UgdmlydHF1ZXVlX3VucG9wKCkgaW5zdGVhZCBpZiB5
b3UgaGF2ZSBhIFZpcnRRdWV1ZUVsZW1lbnQuCiAgKgogICogUmV0dXJuczogdHJ1ZSBvbiBzdWNj
ZXNzLCBmYWxzZSBpZiBAbnVtIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbnVtYmVyIG9mIGluIHVzZQog
ICogZWxlbWVudHMuCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBiL2lu
Y2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGFjNjVkNmEuLjZhMmY1N2MgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oCkBAIC0xNjAsOCArMTYwLDggQEAgdm9pZCB2aXJ0cXVldWVfcHVzaChWaXJ0UXVldWUg
KnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAogdm9pZCB2aXJ0cXVldWVfZmx1c2go
VmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IGNvdW50KTsKIHZvaWQgdmlydHF1ZXVlX2RldGFj
aF9lbGVtZW50KFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuKTsKLXZvaWQgdmly
dHF1ZXVlX2Rpc2NhcmQoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1ZXVlRWxlbWVudCAqZWxl
bSwKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7Cit2b2lkIHZpcnRx
dWV1ZV91bnBvcChWaXJ0UXVldWUgKnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAor
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7CiBib29sIHZpcnRxdWV1ZV9y
ZXdpbmQoVmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IG51bSk7CiB2b2lkIHZpcnRxdWV1ZV9m
aWxsKFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGludCBpZHgpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAh-0004Gn-9Q; Sat, 07 Jan 2017 14:40: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 1cPsAg-0004Gb-2P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:38 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 96/91-31649-5EDF0785; Sat, 07 Jan 2017 14:40:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJ34I
 Ig8m7VSwmbDNwYPTY3reLPYAxijUzLym/IoE142bnaeaCvwoVj5/3sTUwHpXqYuTkEBL4wihx
 fGN5FyMXkH2eUeLclcuMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cexd8psM
 JtXwExi77oGdhCbBah+z83lTBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxt/H/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4LUB+lhIsCg1PbUiLTMHGBwwaQkOHiURXlOQNG9xQWJucWY6ROoUo6KUOK8hSEIA
 JJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeV1ApvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA+PZ/i0OH+W1LfZd+apZ8vzDksgLtxIlNQ/E+65acHXmgnUdAoYbVMI0KgUTWd
 ib6lfpsO1M+fLJb97PKy5n7t396l7r2vn+1fP74hvUvrVz1XfW1pjPL/JvPHYuMM1P/OBV/yO
 LTm4zda4+eFxlDtPqfNV1OrmNVit2CEcqlQtl3tj3IGtiorYSS3FGoqEWc1FxIgB9mJyFQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483800035!21340299!1
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 49102 invoked from network); 7 Jan 2017 14:40:36 -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; 7 Jan 2017 14:40: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 1cPsAd-0002pt-FX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAd-0006Ab-Et
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAd-0006Ab-Et@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:35 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: rename virtqueue_discard
	to virtqueue_unpop
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3ZTU3ZWZlMzJmNTNhODc4OGNkNmI2YjliOWJiYzA4NDQ2Y2M4YWUKQXV0aG9yOiAg
ICAgTGFkaSBQcm9zZWsgPGxwcm9zZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjU1OjQ5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgdmlydGlvOiByZW5hbWUgdmlydHF1ZXVlX2Rpc2NhcmQgdG8gdmlydHF1ZXVlX3VucG9wCiAg
ICAKICAgIFRoZSBmdW5jdGlvbiB1bmRvZXMgdGhlIGVmZmVjdCBvZiB2aXJ0cXVldWVfcG9wIGFu
ZCBkb2Vzbid0IGRvIGFueXRoaW5nCiAgICBkZXN0cnVjdGl2ZSBvciBpcnJldmVyc2libGUgc28g
dmlydHF1ZXVlX3VucG9wIGlzIGEgbW9yZSBmaXR0aW5nIG5hbWUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IExhZGkgUHJvc2VrIDxscHJvc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L25ldC92aXJ0aW8tbmV0LmMg
ICAgICAgIHwgMiArLQogaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMgfCAyICstCiBody92aXJ0
aW8vdmlydGlvLmMgICAgICAgICB8IDggKysrKy0tLS0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRp
by5oIHwgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvdmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1u
ZXQuYwppbmRleCAwNmJmZTRiLi4yMGFhNjNlIDEwMDY0NAotLS0gYS9ody9uZXQvdmlydGlvLW5l
dC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKQEAgLTExNzcsNyArMTE3Nyw3IEBAIHN0YXRp
YyBzc2l6ZV90IHZpcnRpb19uZXRfcmVjZWl2ZShOZXRDbGllbnRTdGF0ZSAqbmMsIGNvbnN0IHVp
bnQ4X3QgKmJ1Ziwgc2l6ZV90CiAgICAgICAgICAqIG11c3QgaGF2ZSBjb25zdW1lZCB0aGUgY29t
cGxldGUgcGFja2V0LgogICAgICAgICAgKiBPdGhlcndpc2UsIGRyb3AgaXQuICovCiAgICAgICAg
IGlmICghbi0+bWVyZ2VhYmxlX3J4X2J1ZnMgJiYgb2Zmc2V0IDwgc2l6ZSkgewotICAgICAgICAg
ICAgdmlydHF1ZXVlX2Rpc2NhcmQocS0+cnhfdnEsIGVsZW0sIHRvdGFsKTsKKyAgICAgICAgICAg
IHZpcnRxdWV1ZV91bnBvcChxLT5yeF92cSwgZWxlbSwgdG90YWwpOwogICAgICAgICAgICAgZ19m
cmVlKGVsZW0pOwogICAgICAgICAgICAgcmV0dXJuIHNpemU7CiAgICAgICAgIH0KZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5jIGIvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29u
LmMKaW5kZXggY2ZiYTA1My4uODg0NTcwYSAxMDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1i
YWxsb29uLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMKQEAgLTQ1Niw3ICs0NTYs
NyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fYmFsbG9vbl9kZXZpY2VfcmVzZXQoVmlydElPRGV2aWNl
ICp2ZGV2KQogICAgIFZpcnRJT0JhbGxvb24gKnMgPSBWSVJUSU9fQkFMTE9PTih2ZGV2KTsKIAog
ICAgIGlmIChzLT5zdGF0c192cV9lbGVtICE9IE5VTEwpIHsKLSAgICAgICAgdmlydHF1ZXVlX2Rp
c2NhcmQocy0+c3ZxLCBzLT5zdGF0c192cV9lbGVtLCAwKTsKKyAgICAgICAgdmlydHF1ZXVlX3Vu
cG9wKHMtPnN2cSwgcy0+c3RhdHNfdnFfZWxlbSwgMCk7CiAgICAgICAgIGdfZnJlZShzLT5zdGF0
c192cV9lbGVtKTsKICAgICAgICAgcy0+c3RhdHNfdnFfZWxlbSA9IE5VTEw7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5jCmluZGV4IGJj
YmNmZTAuLjNhNzZkYzYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8uYworKysgYi9ody92
aXJ0aW8vdmlydGlvLmMKQEAgLTI3OSw3ICsyNzksNyBAQCB2b2lkIHZpcnRxdWV1ZV9kZXRhY2hf
ZWxlbWVudChWaXJ0UXVldWUgKnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAogICAg
IHZpcnRxdWV1ZV91bm1hcF9zZyh2cSwgZWxlbSwgbGVuKTsKIH0KIAotLyogdmlydHF1ZXVlX2Rp
c2NhcmQ6CisvKiB2aXJ0cXVldWVfdW5wb3A6CiAgKiBAdnE6IFRoZSAjVmlydFF1ZXVlCiAgKiBA
ZWxlbTogVGhlICNWaXJ0UXVldWVFbGVtZW50CiAgKiBAbGVuOiBudW1iZXIgb2YgYnl0ZXMgd3Jp
dHRlbgpAQCAtMjg3LDggKzI4Nyw4IEBAIHZvaWQgdmlydHF1ZXVlX2RldGFjaF9lbGVtZW50KFZp
cnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAgKiBQcmV0ZW5kIHRo
ZSBtb3N0IHJlY2VudCBlbGVtZW50IHdhc24ndCBwb3BwZWQgZnJvbSB0aGUgdmlydHF1ZXVlLiAg
VGhlIG5leHQKICAqIGNhbGwgdG8gdmlydHF1ZXVlX3BvcCgpIHdpbGwgcmVmZXRjaCB0aGUgZWxl
bWVudC4KICAqLwotdm9pZCB2aXJ0cXVldWVfZGlzY2FyZChWaXJ0UXVldWUgKnZxLCBjb25zdCBW
aXJ0UXVldWVFbGVtZW50ICplbGVtLAotICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbGVuKQordm9pZCB2aXJ0cXVldWVfdW5wb3AoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1
ZXVlRWxlbWVudCAqZWxlbSwKKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4p
CiB7CiAgICAgdnEtPmxhc3RfYXZhaWxfaWR4LS07CiAgICAgdmlydHF1ZXVlX2RldGFjaF9lbGVt
ZW50KHZxLCBlbGVtLCBsZW4pOwpAQCAtMzAxLDcgKzMwMSw3IEBAIHZvaWQgdmlydHF1ZXVlX2Rp
c2NhcmQoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1ZXVlRWxlbWVudCAqZWxlbSwKICAqIFBy
ZXRlbmQgdGhhdCBlbGVtZW50cyB3ZXJlbid0IHBvcHBlZCBmcm9tIHRoZSB2aXJ0cXVldWUuICBU
aGUgbmV4dAogICogdmlydHF1ZXVlX3BvcCgpIHdpbGwgcmVmZXRjaCB0aGUgb2xkZXN0IGVsZW1l
bnQuCiAgKgotICogVXNlIHZpcnRxdWV1ZV9kaXNjYXJkKCkgaW5zdGVhZCBpZiB5b3UgaGF2ZSBh
IFZpcnRRdWV1ZUVsZW1lbnQuCisgKiBVc2UgdmlydHF1ZXVlX3VucG9wKCkgaW5zdGVhZCBpZiB5
b3UgaGF2ZSBhIFZpcnRRdWV1ZUVsZW1lbnQuCiAgKgogICogUmV0dXJuczogdHJ1ZSBvbiBzdWNj
ZXNzLCBmYWxzZSBpZiBAbnVtIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbnVtYmVyIG9mIGluIHVzZQog
ICogZWxlbWVudHMuCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBiL2lu
Y2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGFjNjVkNmEuLjZhMmY1N2MgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oCkBAIC0xNjAsOCArMTYwLDggQEAgdm9pZCB2aXJ0cXVldWVfcHVzaChWaXJ0UXVldWUg
KnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAogdm9pZCB2aXJ0cXVldWVfZmx1c2go
VmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IGNvdW50KTsKIHZvaWQgdmlydHF1ZXVlX2RldGFj
aF9lbGVtZW50KFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuKTsKLXZvaWQgdmly
dHF1ZXVlX2Rpc2NhcmQoVmlydFF1ZXVlICp2cSwgY29uc3QgVmlydFF1ZXVlRWxlbWVudCAqZWxl
bSwKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7Cit2b2lkIHZpcnRx
dWV1ZV91bnBvcChWaXJ0UXVldWUgKnZxLCBjb25zdCBWaXJ0UXVldWVFbGVtZW50ICplbGVtLAor
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7CiBib29sIHZpcnRxdWV1ZV9y
ZXdpbmQoVmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IG51bSk7CiB2b2lkIHZpcnRxdWV1ZV9m
aWxsKFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0sCiAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGludCBpZHgpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAr-0004Ig-CM; Sat, 07 Jan 2017 14:40: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 1cPsAp-0004IO-JX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:47 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 E6/05-29440-FEDF0785; Sat, 07 Jan 2017 14:40:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffd34I
 Ig7XPpC0mbDNwYPTY3reLPYAxijUzLym/IoE14/LDzUwFj/kq5h7rYGlg3MTTxcjJISTwhVHi
 eJNqFyMXkH2eUeLH/4lMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgJvEpT42k
 DCvgJnE9raHjCBhFqDy/kkyExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGxaFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO+VP0A5waLU9NSKtMwcYGDApCU4eJREePeCpHmLCxJzizPTIVKnGBWlxCESAiCJjNI8
 uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ZkCk8mXklcNNfAS1mAlos6JkPsrgkE
 SEl1cBY8eng4QpZG8et74/OPT5x9XK37BXv/YyMqpN/Rn/QzXbZ4Ja+4CTrrdURjJUf+3euvf
 KilO20mIy433exny9qk5ak3lzIWWDoyt7jwCdmbj13ibTkrQfttzimis763tu3+UGK0JvP4kd
 vN0mInDnFs/3tYlMzzbYsl2sbzS6Kdd/jsKie9TtPiaU4I9FQi7moOBEAdW+D8UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800045!47054262!1
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 9660 invoked from network); 7 Jan 2017 14:40:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsAn-0002q3-Hr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAn-0006BO-HG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAn-0006BO-HG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:45 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: make
	virtqueue_alloc_element 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>

Y29tbWl0IGJmOTFiZDI3OTI0OTU1YWEyNDNhYmZhNWQ0MjJlZTcxZTllODRiOTMKQXV0aG9yOiAg
ICAgTGFkaSBQcm9zZWsgPGxwcm9zZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjU1OjUwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgdmlydGlvOiBtYWtlIHZpcnRxdWV1ZV9hbGxvY19lbGVtZW50IHN0YXRpYwogICAgCiAgICBU
aGUgZnVuY3Rpb24gZG9lcyBub3QgZnVsbHkgaW5pdGlhbGl6ZSB0aGUgcmV0dXJuZWQgVmlydFF1
ZXVlRWxlbWVudCBhbmQgc2hvdWxkCiAgICBiZSB1c2VkIG9ubHkgaW50ZXJuYWxseSBmcm9tIHRo
ZSB2aXJ0aW8gbW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYWRpIFByb3NlayA8bHBy
b3Nla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDIgKy0KIGluY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3Zp
cnRpby92aXJ0aW8uYwppbmRleCAzYTc2ZGM2Li4xZGY1ZjRlIDEwMDY0NAotLS0gYS9ody92aXJ0
aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC02MzIsNyArNjMyLDcgQEAg
dm9pZCB2aXJ0cXVldWVfbWFwKFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAgICAgICAgICAgICAg
ICAgICAgICAgICBWSVJUUVVFVUVfTUFYX1NJWkUsIDApOwogfQogCi12b2lkICp2aXJ0cXVldWVf
YWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2lnbmVkIG91dF9udW0sIHVuc2lnbmVkIGluX251
bSkKK3N0YXRpYyB2b2lkICp2aXJ0cXVldWVfYWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2ln
bmVkIG91dF9udW0sIHVuc2lnbmVkIGluX251bSkKIHsKICAgICBWaXJ0UXVldWVFbGVtZW50ICpl
bGVtOwogICAgIHNpemVfdCBpbl9hZGRyX29mcyA9IFFFTVVfQUxJR05fVVAoc3osIF9fYWxpZ25v
Zl9fKGVsZW0tPmluX2FkZHJbMF0pKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oIGIvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLmgKaW5kZXggNmEyZjU3Yy4uZjEyYTFh
OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLmgKKysrIGIvaW5jbHVkZS9o
dy92aXJ0aW8vdmlydGlvLmgKQEAgLTE1NCw3ICsxNTQsNiBAQCBWaXJ0UXVldWUgKnZpcnRpb19h
ZGRfcXVldWUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgcXVldWVfc2l6ZSwKIAogdm9pZCB2aXJ0
aW9fZGVsX3F1ZXVlKFZpcnRJT0RldmljZSAqdmRldiwgaW50IG4pOwogCi12b2lkICp2aXJ0cXVl
dWVfYWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2lnbmVkIG91dF9udW0sIHVuc2lnbmVkIGlu
X251bSk7CiB2b2lkIHZpcnRxdWV1ZV9wdXNoKFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1
ZUVsZW1lbnQgKmVsZW0sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4pOwog
dm9pZCB2aXJ0cXVldWVfZmx1c2goVmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IGNvdW50KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsAr-0004Ig-CM; Sat, 07 Jan 2017 14:40: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 1cPsAp-0004IO-JX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:47 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 E6/05-29440-FEDF0785; Sat, 07 Jan 2017 14:40:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffd34I
 Ig7XPpC0mbDNwYPTY3reLPYAxijUzLym/IoE14/LDzUwFj/kq5h7rYGlg3MTTxcjJISTwhVHi
 eJNqFyMXkH2eUeLH/4lMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgJvEpT42k
 DCvgJnE9raHjCBhFqDy/kkyExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGxaFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO+VP0A5waLU9NSKtMwcYGDApCU4eJREePeCpHmLCxJzizPTIVKnGBWlxCESAiCJjNI8
 uDZYMF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ZkCk8mXklcNNfAS1mAlos6JkPsrgkE
 SEl1cBY8eng4QpZG8et74/OPT5x9XK37BXv/YyMqpN/Rn/QzXbZ4Ja+4CTrrdURjJUf+3euvf
 KilO20mIy433exny9qk5ak3lzIWWDoyt7jwCdmbj13ibTkrQfttzimis763tu3+UGK0JvP4kd
 vN0mInDnFs/3tYlMzzbYsl2sbzS6Kdd/jsKie9TtPiaU4I9FQi7moOBEAdW+D8UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800045!47054262!1
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 9660 invoked from network); 7 Jan 2017 14:40:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:40: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 1cPsAn-0002q3-Hr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAn-0006BO-HG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAn-0006BO-HG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:45 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: make
	virtqueue_alloc_element 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>

Y29tbWl0IGJmOTFiZDI3OTI0OTU1YWEyNDNhYmZhNWQ0MjJlZTcxZTllODRiOTMKQXV0aG9yOiAg
ICAgTGFkaSBQcm9zZWsgPGxwcm9zZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAz
IDA5OjU1OjUwIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgog
ICAgdmlydGlvOiBtYWtlIHZpcnRxdWV1ZV9hbGxvY19lbGVtZW50IHN0YXRpYwogICAgCiAgICBU
aGUgZnVuY3Rpb24gZG9lcyBub3QgZnVsbHkgaW5pdGlhbGl6ZSB0aGUgcmV0dXJuZWQgVmlydFF1
ZXVlRWxlbWVudCBhbmQgc2hvdWxkCiAgICBiZSB1c2VkIG9ubHkgaW50ZXJuYWxseSBmcm9tIHRo
ZSB2aXJ0aW8gbW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYWRpIFByb3NlayA8bHBy
b3Nla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDIgKy0KIGluY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby5oIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3Zp
cnRpby92aXJ0aW8uYwppbmRleCAzYTc2ZGM2Li4xZGY1ZjRlIDEwMDY0NAotLS0gYS9ody92aXJ0
aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC02MzIsNyArNjMyLDcgQEAg
dm9pZCB2aXJ0cXVldWVfbWFwKFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAgICAgICAgICAgICAg
ICAgICAgICAgICBWSVJUUVVFVUVfTUFYX1NJWkUsIDApOwogfQogCi12b2lkICp2aXJ0cXVldWVf
YWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2lnbmVkIG91dF9udW0sIHVuc2lnbmVkIGluX251
bSkKK3N0YXRpYyB2b2lkICp2aXJ0cXVldWVfYWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2ln
bmVkIG91dF9udW0sIHVuc2lnbmVkIGluX251bSkKIHsKICAgICBWaXJ0UXVldWVFbGVtZW50ICpl
bGVtOwogICAgIHNpemVfdCBpbl9hZGRyX29mcyA9IFFFTVVfQUxJR05fVVAoc3osIF9fYWxpZ25v
Zl9fKGVsZW0tPmluX2FkZHJbMF0pKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oIGIvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLmgKaW5kZXggNmEyZjU3Yy4uZjEyYTFh
OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLmgKKysrIGIvaW5jbHVkZS9o
dy92aXJ0aW8vdmlydGlvLmgKQEAgLTE1NCw3ICsxNTQsNiBAQCBWaXJ0UXVldWUgKnZpcnRpb19h
ZGRfcXVldWUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgcXVldWVfc2l6ZSwKIAogdm9pZCB2aXJ0
aW9fZGVsX3F1ZXVlKFZpcnRJT0RldmljZSAqdmRldiwgaW50IG4pOwogCi12b2lkICp2aXJ0cXVl
dWVfYWxsb2NfZWxlbWVudChzaXplX3Qgc3osIHVuc2lnbmVkIG91dF9udW0sIHVuc2lnbmVkIGlu
X251bSk7CiB2b2lkIHZpcnRxdWV1ZV9wdXNoKFZpcnRRdWV1ZSAqdnEsIGNvbnN0IFZpcnRRdWV1
ZUVsZW1lbnQgKmVsZW0sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4pOwog
dm9pZCB2aXJ0cXVldWVfZmx1c2goVmlydFF1ZXVlICp2cSwgdW5zaWduZWQgaW50IGNvdW50KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsB1-0004Ka-Dr; Sat, 07 Jan 2017 14:40: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 1cPsAz-0004KN-WC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D7/08-01392-9FDF0785; Sat, 07 Jan 2017 14:40:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffH34I
 Ig53TtC0mbDNwYPTY3reLPYAxijUzLym/IoE14+G7ZqaCr3wVfe92szQwnuXpYuTkEBL4wihx
 Z6NvFyMXkH2eUWLHhz6mLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8Jc4+nUPm
 M0rYCbR2Q9RwwJU3/B+HtMERo4FjAyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NjPVyU4uLE9
 NTcxKTivWS83M3MQI9wgAEOxibvzgdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQow8G
 hJMF75Q9QTrAoNT21Ii0zBxgaMGkJDh4lEd69IGne4oLE3OLMdIjUKUZFKXGIhABIIqM0D64N
 Fo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrAgxuIZ7MvBK46a+AFjMBLRb0zAdZXJKIk
 JJqYFx6fFfAhKnKL4NyK1+68fj6Nzp/mzEvzbOW2eJp9Qfl9MvfDNU/6XHUs3OdVn4S9uHN3N
 lxB8rfP7vgZDxHUElP/9yD7V+3/rxyMU/HZ03J0xvfivOWZ/3tPCOQP3e9Bce1XR8Fdbf9/Mj
 saKhxhLE4Q+ptyL2Y3Zu3ce4VCpZ4pe5XvJxrw3slluKMREMt5qLiRAAfMD1KQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483800055!79424481!1
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 64468 invoked from network); 7 Jan 2017 14:40:56 -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; 7 Jan 2017 14:40: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 1cPsAx-0002qD-K7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAx-0006Cs-JY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAx-0006Cs-JY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:55 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: tag as not
	hotpluggable and migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlNzI0ZDlkOTkwYjA2NzJmM2YzMTEzNDZmMTkzMzk0YWUzZGVmMDgKQXV0aG9yOiAg
ICAgR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IE1vbiBPY3Qg
MzEgMjI6MDg6MDAgMjAxNiArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE3OjIwOjM2IDIwMTYgKzAyMDAK
CiAgICB2aXJ0aW8tY3J5cHRvOiB0YWcgYXMgbm90IGhvdHBsdWdnYWJsZSBhbmQgbWlncmF0aW9u
CiAgICAKICAgIEN1cnJlbnRseSB0aGUgdmlydGlvLWNyeXB0byBkZXZpY2UgaGFzbid0IHN1cHBv
cnRlZAogICAgaG90cGx1Z2dhYmxlIGFuZCBsaXZlIG1pZ3JhdGlvbiB3ZWxsLiBMZXQncyB0YWcg
aXQKICAgIGFzIG5vdCBob3RwbHVnZ2FibGUgYW5kIG1pZ3JhdGlvbiBhY3RpdmVseSBhbmQgcmVv
cGVuCiAgICB0aGVtIG9uY2Ugd2Ugc3VwcG9ydCB0aGVtIHdlbGwuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEdvbmdsZWkgPGFyZWkuZ29uZ2xlaUBodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5
cHRvLXBjaS5jIHwgMiArLQogaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYyAgICAgfCAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLmMgYi9ody92aXJ0aW8vdmlydGlvLWNyeXB0
by1wY2kuYwppbmRleCAyMWQ5OTg0Li5hMWIwOTA2IDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmly
dGlvLWNyeXB0by1wY2kuYworKysgYi9ody92aXJ0aW8vdmlydGlvLWNyeXB0by1wY2kuYwpAQCAt
NDgsNyArNDgsNyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fY3J5cHRvX3BjaV9jbGFzc19pbml0KE9i
amVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBrLT5yZWFsaXplID0gdmlydGlvX2Ny
eXB0b19wY2lfcmVhbGl6ZTsKICAgICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+
Y2F0ZWdvcmllcyk7CiAgICAgZGMtPnByb3BzID0gdmlydGlvX2NyeXB0b19wY2lfcHJvcGVydGll
czsKLQorICAgIGRjLT5ob3RwbHVnZ2FibGUgPSBmYWxzZTsKICAgICBwY2lkZXZfay0+Y2xhc3Nf
aWQgPSBQQ0lfQ0xBU1NfT1RIRVJTOwogfQogCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlv
LWNyeXB0by5jIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYwppbmRleCAxNzAxMTRmLi4zMjkz
ODQzIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5jCisrKyBiL2h3L3ZpcnRp
by92aXJ0aW8tY3J5cHRvLmMKQEAgLTgxMyw2ICs4MTMsNyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9f
Y3J5cHRvX2RldmljZV91bnJlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQog
CiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfdmlydGlvX2NyeXB0byA9
IHsKICAgICAubmFtZSA9ICJ2aXJ0aW8tY3J5cHRvIiwKKyAgICAudW5taWdyYXRhYmxlID0gMSwK
ICAgICAubWluaW11bV92ZXJzaW9uX2lkID0gVklSVElPX0NSWVBUT19WTV9WRVJTSU9OLAogICAg
IC52ZXJzaW9uX2lkID0gVklSVElPX0NSWVBUT19WTV9WRVJTSU9OLAogICAgIC5maWVsZHMgPSAo
Vk1TdGF0ZUZpZWxkW10pIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:40:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:40: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 1cPsB1-0004Ka-Dr; Sat, 07 Jan 2017 14:40: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 1cPsAz-0004KN-WC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D7/08-01392-9FDF0785; Sat, 07 Jan 2017 14:40:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffH34I
 Ig53TtC0mbDNwYPTY3reLPYAxijUzLym/IoE14+G7ZqaCr3wVfe92szQwnuXpYuTkEBL4wihx
 Z6NvFyMXkH2eUWLHhz6mLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8Jc4+nUPm
 M0rYCbR2Q9RwwJU3/B+HtMERo4FjAyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NjPVyU4uLE9
 NTcxKTivWS83M3MQI9wgAEOxibvzgdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQow8G
 hJMF75Q9QTrAoNT21Ii0zBxgaMGkJDh4lEd69IGne4oLE3OLMdIjUKUZFKXGIhABIIqM0D64N
 Fo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrAgxuIZ7MvBK46a+AFjMBLRb0zAdZXJKIk
 JJqYFx6fFfAhKnKL4NyK1+68fj6Nzp/mzEvzbOW2eJp9Qfl9MvfDNU/6XHUs3OdVn4S9uHN3N
 lxB8rfP7vgZDxHUElP/9yD7V+3/rxyMU/HZ03J0xvfivOWZ/3tPCOQP3e9Bce1XR8Fdbf9/Mj
 saKhxhLE4Q+ptyL2Y3Zu3ce4VCpZ4pe5XvJxrw3slluKMREMt5qLiRAAfMD1KQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483800055!79424481!1
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 64468 invoked from network); 7 Jan 2017 14:40:56 -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; 7 Jan 2017 14:40: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 1cPsAx-0002qD-K7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsAx-0006Cs-JY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:40:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsAx-0006Cs-JY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:40:55 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: tag as not
	hotpluggable and migration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlNzI0ZDlkOTkwYjA2NzJmM2YzMTEzNDZmMTkzMzk0YWUzZGVmMDgKQXV0aG9yOiAg
ICAgR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IE1vbiBPY3Qg
MzEgMjI6MDg6MDAgMjAxNiArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDE3OjIwOjM2IDIwMTYgKzAyMDAK
CiAgICB2aXJ0aW8tY3J5cHRvOiB0YWcgYXMgbm90IGhvdHBsdWdnYWJsZSBhbmQgbWlncmF0aW9u
CiAgICAKICAgIEN1cnJlbnRseSB0aGUgdmlydGlvLWNyeXB0byBkZXZpY2UgaGFzbid0IHN1cHBv
cnRlZAogICAgaG90cGx1Z2dhYmxlIGFuZCBsaXZlIG1pZ3JhdGlvbiB3ZWxsLiBMZXQncyB0YWcg
aXQKICAgIGFzIG5vdCBob3RwbHVnZ2FibGUgYW5kIG1pZ3JhdGlvbiBhY3RpdmVseSBhbmQgcmVv
cGVuCiAgICB0aGVtIG9uY2Ugd2Ugc3VwcG9ydCB0aGVtIHdlbGwuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEdvbmdsZWkgPGFyZWkuZ29uZ2xlaUBodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5
cHRvLXBjaS5jIHwgMiArLQogaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYyAgICAgfCAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLmMgYi9ody92aXJ0aW8vdmlydGlvLWNyeXB0
by1wY2kuYwppbmRleCAyMWQ5OTg0Li5hMWIwOTA2IDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmly
dGlvLWNyeXB0by1wY2kuYworKysgYi9ody92aXJ0aW8vdmlydGlvLWNyeXB0by1wY2kuYwpAQCAt
NDgsNyArNDgsNyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fY3J5cHRvX3BjaV9jbGFzc19pbml0KE9i
amVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBrLT5yZWFsaXplID0gdmlydGlvX2Ny
eXB0b19wY2lfcmVhbGl6ZTsKICAgICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+
Y2F0ZWdvcmllcyk7CiAgICAgZGMtPnByb3BzID0gdmlydGlvX2NyeXB0b19wY2lfcHJvcGVydGll
czsKLQorICAgIGRjLT5ob3RwbHVnZ2FibGUgPSBmYWxzZTsKICAgICBwY2lkZXZfay0+Y2xhc3Nf
aWQgPSBQQ0lfQ0xBU1NfT1RIRVJTOwogfQogCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlv
LWNyeXB0by5jIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYwppbmRleCAxNzAxMTRmLi4zMjkz
ODQzIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5jCisrKyBiL2h3L3ZpcnRp
by92aXJ0aW8tY3J5cHRvLmMKQEAgLTgxMyw2ICs4MTMsNyBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9f
Y3J5cHRvX2RldmljZV91bnJlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQog
CiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfdmlydGlvX2NyeXB0byA9
IHsKICAgICAubmFtZSA9ICJ2aXJ0aW8tY3J5cHRvIiwKKyAgICAudW5taWdyYXRhYmxlID0gMSwK
ICAgICAubWluaW11bV92ZXJzaW9uX2lkID0gVklSVElPX0NSWVBUT19WTV9WRVJTSU9OLAogICAg
IC52ZXJzaW9uX2lkID0gVklSVElPX0NSWVBUT19WTV9WRVJTSU9OLAogICAgIC5maWVsZHMgPSAo
Vk1TdGF0ZUZpZWxkW10pIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBB-0004M3-FP; Sat, 07 Jan 2017 14:41: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 1cPsBA-0004Lq-As
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:08 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 55/B4-14551-30EF0785; Sat, 07 Jan 2017 14:41:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfpX0G
 EQc9yK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPymh6Xgm2jF0S8TmBoYpwp0MXJxCAl8YZR4
 vHohK4RznlFi3vutbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLBAm8epGD
 kiYV8BMouNQNwtImAWo/MgfgwmMHAsYGVYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjCu/u10iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRv6x+gnGBRanpqRVpmDjA0YNISHDxKIrx7QdK8xQWJucWZ6RCpU4yKUuK8PiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJfzL9AUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgLMyZtWD+53a111eXCk1+F64943rcA/1YoaDvppOrbhr/mxOzb29DTxbnifTNOY
 3bDJY413bWZZyT6xOPq5aQ/rfQwevbLd5NKfNKZs2SuevmHeB9syd59+k/j7PzK/MZfcvM3ic
 YX/FyKn9rbjana3e/QeQRCYdp/mX3bl5cIh4d/H7TtTsLlViKMxINtZiLihMBVYKy3kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800065!67756866!1
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 9345 invoked from network); 7 Jan 2017 14:41:06 -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; 7 Jan 2017 14:41: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 1cPsB7-0002qz-OI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsB7-0006Dy-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsB7-0006Dy-Ll@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:05 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix several
	incorrect endianess and bit fields
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNDM3MTNiMDJlNTE1NTc1MTM0ZTE4YWYxZjVkMGU4YzNjMjZiY2MKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBzZXZlcmFsIGluY29ycmVjdCBlbmRpYW5lc3MgYW5kIGJpdCBmaWVs
ZHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3
L2kzODYvaW50ZWxfaW9tbXUuYyAgICAgICAgIHwgMiArLQogaW5jbHVkZS9ody9pMzg2L2ludGVs
X2lvbW11LmggfCA5ICsrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9pbnRlbF9pb21tdS5jIGIvaHcv
aTM4Ni9pbnRlbF9pb21tdS5jCmluZGV4IDVhMTJhZTcuLjIwYzRkMmMgMTAwNjQ0Ci0tLSBhL2h3
L2kzODYvaW50ZWxfaW9tbXUuYworKysgYi9ody9pMzg2L2ludGVsX2lvbW11LmMKQEAgLTIxODAs
NyArMjE4MCw3IEBAIHN0YXRpYyBpbnQgdnRkX2ludGVycnVwdF9yZW1hcF9tc2koSW50ZWxJT01N
VVN0YXRlICppb21tdSwKICAgICB9CiAKICAgICBhZGRyLmRhdGEgPSBvcmlnaW4tPmFkZHJlc3Mg
JiBWVERfTVNJX0FERFJfTE9fTUFTSzsKLSAgICBpZiAobGUxNl90b19jcHUoYWRkci5hZGRyLl9f
aGVhZCkgIT0gMHhmZWUpIHsKKyAgICBpZiAoYWRkci5hZGRyLl9faGVhZCAhPSAweGZlZSkgewog
ICAgICAgICBWVERfRFBSSU5URihHRU5FUkFMLCAiZXJyb3I6IE1TSSBhZGRyIGxvdyAzMiBiaXRz
IGludmFsaWQ6ICIKICAgICAgICAgICAgICAgICAgICAgIjB4JSJQUkl4MzIsIGFkZHIuZGF0YSk7
CiAgICAgICAgIHJldHVybiAtVlREX0ZSX0lSX1JFUV9SU1ZEOwpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody9pMzg2L2ludGVsX2lvbW11LmggYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaApp
bmRleCAxOTg5YzFlLi40MDVjOWQxIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2kzODYvaW50ZWxf
aW9tbXUuaAorKysgYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaApAQCAtMTIzLDcgKzEy
Myw2IEBAIGVudW0gewogdW5pb24gVlREX0lSX1RhYmxlRW50cnkgewogICAgIHN0cnVjdCB7CiAj
aWZkZWYgSE9TVF9XT1JEU19CSUdFTkRJQU4KLSAgICAgICAgdWludDMyX3QgZGVzdF9pZDozMjsg
ICAgICAgICAvKiBEZXN0aW5hdGlvbiBJRCAqLwogICAgICAgICB1aW50MzJfdCBfX3Jlc2VydmVk
XzE6ODsgICAgIC8qIFJlc2VydmVkIDEgKi8KICAgICAgICAgdWludDMyX3QgdmVjdG9yOjg7ICAg
ICAgICAgICAvKiBJbnRlcnJ1cHQgVmVjdG9yICovCiAgICAgICAgIHVpbnQzMl90IGlydGVfbW9k
ZToxOyAgICAgICAgLyogSVJURSBNb2RlICovCkBAIC0xNDcsOSArMTQ2LDkgQEAgdW5pb24gVlRE
X0lSX1RhYmxlRW50cnkgewogICAgICAgICB1aW50MzJfdCBpcnRlX21vZGU6MTsgICAgICAgIC8q
IElSVEUgTW9kZSAqLwogICAgICAgICB1aW50MzJfdCB2ZWN0b3I6ODsgICAgICAgICAgIC8qIElu
dGVycnVwdCBWZWN0b3IgKi8KICAgICAgICAgdWludDMyX3QgX19yZXNlcnZlZF8xOjg7ICAgICAv
KiBSZXNlcnZlZCAxICovCi0gICAgICAgIHVpbnQzMl90IGRlc3RfaWQ6MzI7ICAgICAgICAgLyog
RGVzdGluYXRpb24gSUQgKi8KICNlbmRpZgotICAgICAgICB1aW50MTZfdCBzb3VyY2VfaWQ6MTY7
ICAgICAgIC8qIFNvdXJjZS1JRCAqLworICAgICAgICB1aW50MzJfdCBkZXN0X2lkOyAgICAgICAg
ICAgIC8qIERlc3RpbmF0aW9uIElEICovCisgICAgICAgIHVpbnQxNl90IHNvdXJjZV9pZDsgICAg
ICAgICAgLyogU291cmNlLUlEICovCiAjaWZkZWYgSE9TVF9XT1JEU19CSUdFTkRJQU4KICAgICAg
ICAgdWludDY0X3QgX19yZXNlcnZlZF8yOjQ0OyAgICAvKiBSZXNlcnZlZCAyICovCiAgICAgICAg
IHVpbnQ2NF90IHNpZF92dHlwZToyOyAgICAgICAgLyogU291cmNlLUlEIFZhbGlkYXRpb24gVHlw
ZSAqLwpAQCAtMjIwLDcgKzIxOSw3IEBAIHN0cnVjdCBWVERfTVNJTWVzc2FnZSB7CiAgICAgICAg
ICAgICB1aW50MzJfdCBkZXN0Ojg7CiAgICAgICAgICAgICB1aW50MzJfdCBfX2FkZHJfaGVhZDox
MjsgLyogMHhmZWUgKi8KICNlbmRpZgotICAgICAgICAgICAgdWludDMyX3QgX19hZGRyX2hpOjMy
OworICAgICAgICAgICAgdWludDMyX3QgX19hZGRyX2hpOwogICAgICAgICB9IFFFTVVfUEFDS0VE
OwogICAgICAgICB1aW50NjRfdCBtc2lfYWRkcjsKICAgICB9OwpAQCAtMjM5LDcgKzIzOCw3IEBA
IHN0cnVjdCBWVERfTVNJTWVzc2FnZSB7CiAgICAgICAgICAgICB1aW50MTZfdCBsZXZlbDoxOwog
ICAgICAgICAgICAgdWludDE2X3QgdHJpZ2dlcl9tb2RlOjE7CiAjZW5kaWYKLSAgICAgICAgICAg
IHVpbnQxNl90IF9fcmVzdmVkMToxNjsKKyAgICAgICAgICAgIHVpbnQxNl90IF9fcmVzdmVkMTsK
ICAgICAgICAgfSBRRU1VX1BBQ0tFRDsKICAgICAgICAgdWludDMyX3QgbXNpX2RhdGE7CiAgICAg
fTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBB-0004M3-FP; Sat, 07 Jan 2017 14:41: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 1cPsBA-0004Lq-As
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:08 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 55/B4-14551-30EF0785; Sat, 07 Jan 2017 14:41:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfpX0G
 EQc9yK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPymh6Xgm2jF0S8TmBoYpwp0MXJxCAl8YZR4
 vHohK4RznlFi3vutbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLBAm8epGD
 kiYV8BMouNQNwtImAWo/MgfgwmMHAsYGVYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjCu/u10iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRv6x+gnGBRanpqRVpmDjA0YNISHDxKIrx7QdK8xQWJucWZ6RCpU4yKUuK8PiAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJfzL9AUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgLMyZtWD+53a111eXCk1+F64943rcA/1YoaDvppOrbhr/mxOzb29DTxbnifTNOY
 3bDJY413bWZZyT6xOPq5aQ/rfQwevbLd5NKfNKZs2SuevmHeB9syd59+k/j7PzK/MZfcvM3ic
 YX/FyKn9rbjana3e/QeQRCYdp/mX3bl5cIh4d/H7TtTsLlViKMxINtZiLihMBVYKy3kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800065!67756866!1
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 9345 invoked from network); 7 Jan 2017 14:41:06 -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; 7 Jan 2017 14:41: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 1cPsB7-0002qz-OI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsB7-0006Dy-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsB7-0006Dy-Ll@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:05 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix several
	incorrect endianess and bit fields
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNDM3MTNiMDJlNTE1NTc1MTM0ZTE4YWYxZjVkMGU4YzNjMjZiY2MKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBzZXZlcmFsIGluY29ycmVjdCBlbmRpYW5lc3MgYW5kIGJpdCBmaWVs
ZHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3
L2kzODYvaW50ZWxfaW9tbXUuYyAgICAgICAgIHwgMiArLQogaW5jbHVkZS9ody9pMzg2L2ludGVs
X2lvbW11LmggfCA5ICsrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9pbnRlbF9pb21tdS5jIGIvaHcv
aTM4Ni9pbnRlbF9pb21tdS5jCmluZGV4IDVhMTJhZTcuLjIwYzRkMmMgMTAwNjQ0Ci0tLSBhL2h3
L2kzODYvaW50ZWxfaW9tbXUuYworKysgYi9ody9pMzg2L2ludGVsX2lvbW11LmMKQEAgLTIxODAs
NyArMjE4MCw3IEBAIHN0YXRpYyBpbnQgdnRkX2ludGVycnVwdF9yZW1hcF9tc2koSW50ZWxJT01N
VVN0YXRlICppb21tdSwKICAgICB9CiAKICAgICBhZGRyLmRhdGEgPSBvcmlnaW4tPmFkZHJlc3Mg
JiBWVERfTVNJX0FERFJfTE9fTUFTSzsKLSAgICBpZiAobGUxNl90b19jcHUoYWRkci5hZGRyLl9f
aGVhZCkgIT0gMHhmZWUpIHsKKyAgICBpZiAoYWRkci5hZGRyLl9faGVhZCAhPSAweGZlZSkgewog
ICAgICAgICBWVERfRFBSSU5URihHRU5FUkFMLCAiZXJyb3I6IE1TSSBhZGRyIGxvdyAzMiBiaXRz
IGludmFsaWQ6ICIKICAgICAgICAgICAgICAgICAgICAgIjB4JSJQUkl4MzIsIGFkZHIuZGF0YSk7
CiAgICAgICAgIHJldHVybiAtVlREX0ZSX0lSX1JFUV9SU1ZEOwpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody9pMzg2L2ludGVsX2lvbW11LmggYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaApp
bmRleCAxOTg5YzFlLi40MDVjOWQxIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2kzODYvaW50ZWxf
aW9tbXUuaAorKysgYi9pbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9tbXUuaApAQCAtMTIzLDcgKzEy
Myw2IEBAIGVudW0gewogdW5pb24gVlREX0lSX1RhYmxlRW50cnkgewogICAgIHN0cnVjdCB7CiAj
aWZkZWYgSE9TVF9XT1JEU19CSUdFTkRJQU4KLSAgICAgICAgdWludDMyX3QgZGVzdF9pZDozMjsg
ICAgICAgICAvKiBEZXN0aW5hdGlvbiBJRCAqLwogICAgICAgICB1aW50MzJfdCBfX3Jlc2VydmVk
XzE6ODsgICAgIC8qIFJlc2VydmVkIDEgKi8KICAgICAgICAgdWludDMyX3QgdmVjdG9yOjg7ICAg
ICAgICAgICAvKiBJbnRlcnJ1cHQgVmVjdG9yICovCiAgICAgICAgIHVpbnQzMl90IGlydGVfbW9k
ZToxOyAgICAgICAgLyogSVJURSBNb2RlICovCkBAIC0xNDcsOSArMTQ2LDkgQEAgdW5pb24gVlRE
X0lSX1RhYmxlRW50cnkgewogICAgICAgICB1aW50MzJfdCBpcnRlX21vZGU6MTsgICAgICAgIC8q
IElSVEUgTW9kZSAqLwogICAgICAgICB1aW50MzJfdCB2ZWN0b3I6ODsgICAgICAgICAgIC8qIElu
dGVycnVwdCBWZWN0b3IgKi8KICAgICAgICAgdWludDMyX3QgX19yZXNlcnZlZF8xOjg7ICAgICAv
KiBSZXNlcnZlZCAxICovCi0gICAgICAgIHVpbnQzMl90IGRlc3RfaWQ6MzI7ICAgICAgICAgLyog
RGVzdGluYXRpb24gSUQgKi8KICNlbmRpZgotICAgICAgICB1aW50MTZfdCBzb3VyY2VfaWQ6MTY7
ICAgICAgIC8qIFNvdXJjZS1JRCAqLworICAgICAgICB1aW50MzJfdCBkZXN0X2lkOyAgICAgICAg
ICAgIC8qIERlc3RpbmF0aW9uIElEICovCisgICAgICAgIHVpbnQxNl90IHNvdXJjZV9pZDsgICAg
ICAgICAgLyogU291cmNlLUlEICovCiAjaWZkZWYgSE9TVF9XT1JEU19CSUdFTkRJQU4KICAgICAg
ICAgdWludDY0X3QgX19yZXNlcnZlZF8yOjQ0OyAgICAvKiBSZXNlcnZlZCAyICovCiAgICAgICAg
IHVpbnQ2NF90IHNpZF92dHlwZToyOyAgICAgICAgLyogU291cmNlLUlEIFZhbGlkYXRpb24gVHlw
ZSAqLwpAQCAtMjIwLDcgKzIxOSw3IEBAIHN0cnVjdCBWVERfTVNJTWVzc2FnZSB7CiAgICAgICAg
ICAgICB1aW50MzJfdCBkZXN0Ojg7CiAgICAgICAgICAgICB1aW50MzJfdCBfX2FkZHJfaGVhZDox
MjsgLyogMHhmZWUgKi8KICNlbmRpZgotICAgICAgICAgICAgdWludDMyX3QgX19hZGRyX2hpOjMy
OworICAgICAgICAgICAgdWludDMyX3QgX19hZGRyX2hpOwogICAgICAgICB9IFFFTVVfUEFDS0VE
OwogICAgICAgICB1aW50NjRfdCBtc2lfYWRkcjsKICAgICB9OwpAQCAtMjM5LDcgKzIzOCw3IEBA
IHN0cnVjdCBWVERfTVNJTWVzc2FnZSB7CiAgICAgICAgICAgICB1aW50MTZfdCBsZXZlbDoxOwog
ICAgICAgICAgICAgdWludDE2X3QgdHJpZ2dlcl9tb2RlOjE7CiAjZW5kaWYKLSAgICAgICAgICAg
IHVpbnQxNl90IF9fcmVzdmVkMToxNjsKKyAgICAgICAgICAgIHVpbnQxNl90IF9fcmVzdmVkMTsK
ICAgICAgICAgfSBRRU1VX1BBQ0tFRDsKICAgICAgICAgdWludDMyX3QgbXNpX2RhdGE7CiAgICAg
fTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBL-0004NQ-H0; Sat, 07 Jan 2017 14:41: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 1cPsBK-0004NH-4H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:18 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 92/AF-01684-D0EF0785; Sat, 07 Jan 2017 14:41:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfnX0G
 Ewc1VhhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WD7b6aCVxwVj9+sYGxg3MjexcjFISTwhVHi
 YscpIIcTyDnPKDFle1kXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQVsJJpfTmcBs
 XkFzCQe/XnICmKzANW/vPiPbQIjxwJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYzbtnseYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF75Q9QTrAoNT21Ii0zBxgcMGkJDh4lEV7Tv0Bp3uKCxNzizHSI1ClGRSlx3r0gfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvGZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6Lr955K08obcpZ65rF0GIlGBX6Sn5+k/5uewtdq4QaZqcVLhoiqda+G+p76y97
 mrx90293FWnr3ZRXCti/obn2Lmz3M0z4uGV2j3svv3nW9nytdNvbVajakhcVb39yi30MW3NfW
 6P6RdKLHf6N7FI3B608nDnzJnPhLxZ1nPe2VyvarQvQVKLMUZiYZazEXFiQCenXE9QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483800076!79491081!1
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 13782 invoked from network); 7 Jan 2017 14:41:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:41: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 1cPsBH-0002r9-Qa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBH-0006F6-Px
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBH-0006F6-Px@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:15 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix incorrect 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>

Y29tbWl0IDhlN2EwYTE2MTZmYWE4NTJkNjU0MjdiYmJiNjI5NmRmZmIzODk5MGQKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBpbmNvcnJlY3QgYXNzZXJ0CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBN
aWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGV0
ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvaW50ZWxfaW9tbXUuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYvaW50ZWxfaW9tbXUuYyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwppbmRleCAyMGM0
ZDJjLi4xYjcwNmFkIDEwMDY0NAotLS0gYS9ody9pMzg2L2ludGVsX2lvbW11LmMKKysrIGIvaHcv
aTM4Ni9pbnRlbF9pb21tdS5jCkBAIC0yNDYzLDcgKzI0NjMsNyBAQCBzdGF0aWMgQWRkcmVzc1Nw
YWNlICp2dGRfaG9zdF9kbWFfaW9tbXUoUENJQnVzICpidXMsIHZvaWQgKm9wYXF1ZSwgaW50IGRl
dmZuKQogICAgIEludGVsSU9NTVVTdGF0ZSAqcyA9IG9wYXF1ZTsKICAgICBWVERBZGRyZXNzU3Bh
Y2UgKnZ0ZF9hczsKIAotICAgIGFzc2VydCgwIDw9IGRldmZuICYmIGRldmZuIDw9IFg4Nl9JT01N
VV9QQ0lfREVWRk5fTUFYKTsKKyAgICBhc3NlcnQoMCA8PSBkZXZmbiAmJiBkZXZmbiA8IFg4Nl9J
T01NVV9QQ0lfREVWRk5fTUFYKTsKIAogICAgIHZ0ZF9hcyA9IHZ0ZF9maW5kX2FkZF9hcyhzLCBi
dXMsIGRldmZuKTsKICAgICByZXR1cm4gJnZ0ZF9hcy0+YXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBL-0004NQ-H0; Sat, 07 Jan 2017 14:41: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 1cPsBK-0004NH-4H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:18 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 92/AF-01684-D0EF0785; Sat, 07 Jan 2017 14:41:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfnX0G
 Ewc1VhhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WD7b6aCVxwVj9+sYGxg3MjexcjFISTwhVHi
 YscpIIcTyDnPKDFle1kXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQVsJJpfTmcBs
 XkFzCQe/XnICmKzANW/vPiPbQIjxwJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYzbtnseYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF75Q9QTrAoNT21Ii0zBxgcMGkJDh4lEV7Tv0Bp3uKCxNzizHSI1ClGRSlx3r0gfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvGZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6Lr955K08obcpZ65rF0GIlGBX6Sn5+k/5uewtdq4QaZqcVLhoiqda+G+p76y97
 mrx90293FWnr3ZRXCti/obn2Lmz3M0z4uGV2j3svv3nW9nytdNvbVajakhcVb39yi30MW3NfW
 6P6RdKLHf6N7FI3B608nDnzJnPhLxZ1nPe2VyvarQvQVKLMUZiYZazEXFiQCenXE9QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483800076!79491081!1
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 13782 invoked from network); 7 Jan 2017 14:41:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:41: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 1cPsBH-0002r9-Qa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBH-0006F6-Px
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBH-0006F6-Px@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:15 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix incorrect 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>

Y29tbWl0IDhlN2EwYTE2MTZmYWE4NTJkNjU0MjdiYmJiNjI5NmRmZmIzODk5MGQKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBpbmNvcnJlY3QgYXNzZXJ0CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBN
aWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGV0
ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvaW50ZWxfaW9tbXUuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYvaW50ZWxfaW9tbXUuYyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwppbmRleCAyMGM0
ZDJjLi4xYjcwNmFkIDEwMDY0NAotLS0gYS9ody9pMzg2L2ludGVsX2lvbW11LmMKKysrIGIvaHcv
aTM4Ni9pbnRlbF9pb21tdS5jCkBAIC0yNDYzLDcgKzI0NjMsNyBAQCBzdGF0aWMgQWRkcmVzc1Nw
YWNlICp2dGRfaG9zdF9kbWFfaW9tbXUoUENJQnVzICpidXMsIHZvaWQgKm9wYXF1ZSwgaW50IGRl
dmZuKQogICAgIEludGVsSU9NTVVTdGF0ZSAqcyA9IG9wYXF1ZTsKICAgICBWVERBZGRyZXNzU3Bh
Y2UgKnZ0ZF9hczsKIAotICAgIGFzc2VydCgwIDw9IGRldmZuICYmIGRldmZuIDw9IFg4Nl9JT01N
VV9QQ0lfREVWRk5fTUFYKTsKKyAgICBhc3NlcnQoMCA8PSBkZXZmbiAmJiBkZXZmbiA8IFg4Nl9J
T01NVV9QQ0lfREVWRk5fTUFYKTsKIAogICAgIHZ0ZF9hcyA9IHZ0ZF9maW5kX2FkZF9hcyhzLCBi
dXMsIGRldmZuKTsKICAgICByZXR1cm4gJnZ0ZF9hcy0+YXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBV-0004Oq-IX; Sat, 07 Jan 2017 14:41: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 1cPsBU-0004Og-4m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:28 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 30/AF-11476-71EF0785; Sat, 07 Jan 2017 14:41:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfsX0G
 EweEWA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLu+k7HgIn/F3rlWDYwfeLoYuTiEBL4wSmy4
 2s8E4ZxnlFh0ZQpzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4Ss689Z
 gWxeQXMJDoft7GA2CxA9cs6DzJPYORYwMiwilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIOx+7L/IUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8V/4A5QSLUtNTK9Iyc4ChAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBKHSAiAJDJK
 8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8nH+BpvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6NeQU5mSa6etqSnvsR501DX2bkLr3uV8icLvLinK/28V/+x+gatV7s2ynPlShk7R2
 /aEpfzPElv8ufVnu9X3OEXUw9I3xmjovlJtC7vR5eg36Lkj/9eHbulN0VdWkz9W93qVs180X2
 ahScf+SQdsjq0Te/U5987lG4F+WzW2X3WrmjxCbcMRiWW4oxEQy3mouJEAFG0D3lCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800086!80917762!1
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 26999 invoked from network); 7 Jan 2017 14:41:26 -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; 7 Jan 2017 14:41: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 1cPsBR-0002rJ-St
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBR-0006G5-SQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBR-0006G5-SQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:25 +0000
Subject: [Xen-changelog] [qemu-xen master] acpi: fix DMAR device scope for
	IOAPIC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiMzliYzFjZjY3ZWVlMDc1MThlZTA1Y2U5MzA2ZWFhNTNkODY4ZTQKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
YWNwaTogZml4IERNQVIgZGV2aWNlIHNjb3BlIGZvciBJT0FQSUMKICAgIAogICAgV2Ugc2hvdWxk
IG5vdCB1c2UgY3B1X3RvX2xlMTYoKSBoZXJlLCBpbnN0ZWFkIGVhY2ggb2YgZGV2aWNlL2Z1bmN0
aW9uCiAgICB2YWx1ZSBpcyBzdG9yZWQgaW4gYSA4IGJ5dGUgZmllbGQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBJ
Z29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvYWNwaS1idWlsZC5jICAg
ICAgICB8IDMgKystCiBpbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggfCA1ICsrKystCiAyIGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmluZGV4IGMwMmY0
MDguLmExNTU4NTcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisrKyBiL2h3L2kz
ODYvYWNwaS1idWlsZC5jCkBAIC0yNjA1LDcgKzI2MDUsOCBAQCBidWlsZF9kbWFyX3EzNShHQXJy
YXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlcikKICAgICBzY29wZS0+bGVuZ3RoID0g
aW9hcGljX3Njb3BlX3NpemU7CiAgICAgc2NvcGUtPmVudW1lcmF0aW9uX2lkID0gQUNQSV9CVUlM
RF9JT0FQSUNfSUQ7CiAgICAgc2NvcGUtPmJ1cyA9IFEzNV9QU0VVRE9fQlVTX1BMQVRGT1JNOwot
ICAgIHNjb3BlLT5wYXRoWzBdID0gY3B1X3RvX2xlMTYoUTM1X1BTRVVET19ERVZGTl9JT0FQSUMp
OworICAgIHNjb3BlLT5wYXRoWzBdLmRldmljZSA9IFBDSV9TTE9UKFEzNV9QU0VVRE9fREVWRk5f
SU9BUElDKTsKKyAgICBzY29wZS0+cGF0aFswXS5mdW5jdGlvbiA9IFBDSV9GVU5DKFEzNV9QU0VV
RE9fREVWRk5fSU9BUElDKTsKIAogICAgIGJ1aWxkX2hlYWRlcihsaW5rZXIsIHRhYmxlX2RhdGEs
ICh2b2lkICopKHRhYmxlX2RhdGEtPmRhdGEgKyBkbWFyX3N0YXJ0KSwKICAgICAgICAgICAgICAg
ICAgIkRNQVIiLCB0YWJsZV9kYXRhLT5sZW4gLSBkbWFyX3N0YXJ0LCAxLCBOVUxMLCBOVUxMKTsK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCBiL2luY2x1ZGUvaHcvYWNw
aS9hY3BpLWRlZnMuaAppbmRleCBkMWQxZDYxLi4xNTRmM2I4IDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L2FjcGkvYWNwaS1kZWZzLmgKKysrIGIvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCkBA
IC02MTksNyArNjE5LDEwIEBAIHN0cnVjdCBBY3BpRG1hckRldmljZVNjb3BlIHsKICAgICB1aW50
MTZfdCByZXNlcnZlZDsKICAgICB1aW50OF90IGVudW1lcmF0aW9uX2lkOwogICAgIHVpbnQ4X3Qg
YnVzOwotICAgIHVpbnQxNl90IHBhdGhbMF07ICAgICAgICAgICAvKiBsaXN0IG9mIGRldjpmdW5j
IHBhaXJzICovCisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDhfdCBkZXZpY2U7CisgICAgICAg
IHVpbnQ4X3QgZnVuY3Rpb247CisgICAgfSBwYXRoWzBdOwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVk
ZWYgc3RydWN0IEFjcGlEbWFyRGV2aWNlU2NvcGUgQWNwaURtYXJEZXZpY2VTY29wZTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBV-0004Oq-IX; Sat, 07 Jan 2017 14:41: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 1cPsBU-0004Og-4m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:28 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 30/AF-11476-71EF0785; Sat, 07 Jan 2017 14:41:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfsX0G
 EweEWA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLu+k7HgIn/F3rlWDYwfeLoYuTiEBL4wSmy4
 2s8E4ZxnlFh0ZQpzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4Ss689Z
 gWxeQXMJDoft7GA2CxA9cs6DzJPYORYwMiwilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIOx+7L/IUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8V/4A5QSLUtNTK9Iyc4ChAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBKHSAiAJDJK
 8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8nH+BpvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6NeQU5mSa6etqSnvsR501DX2bkLr3uV8icLvLinK/28V/+x+gatV7s2ynPlShk7R2
 /aEpfzPElv8ufVnu9X3OEXUw9I3xmjovlJtC7vR5eg36Lkj/9eHbulN0VdWkz9W93qVs180X2
 ahScf+SQdsjq0Te/U5987lG4F+WzW2X3WrmjxCbcMRiWW4oxEQy3mouJEAFG0D3lCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800086!80917762!1
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 26999 invoked from network); 7 Jan 2017 14:41:26 -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; 7 Jan 2017 14:41: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 1cPsBR-0002rJ-St
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBR-0006G5-SQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBR-0006G5-SQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:25 +0000
Subject: [Xen-changelog] [qemu-xen master] acpi: fix DMAR device scope for
	IOAPIC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiMzliYzFjZjY3ZWVlMDc1MThlZTA1Y2U5MzA2ZWFhNTNkODY4ZTQKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMxIDE1
OjM0OjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAwCgogICAg
YWNwaTogZml4IERNQVIgZGV2aWNlIHNjb3BlIGZvciBJT0FQSUMKICAgIAogICAgV2Ugc2hvdWxk
IG5vdCB1c2UgY3B1X3RvX2xlMTYoKSBoZXJlLCBpbnN0ZWFkIGVhY2ggb2YgZGV2aWNlL2Z1bmN0
aW9uCiAgICB2YWx1ZSBpcyBzdG9yZWQgaW4gYSA4IGJ5dGUgZmllbGQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBJ
Z29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvYWNwaS1idWlsZC5jICAg
ICAgICB8IDMgKystCiBpbmNsdWRlL2h3L2FjcGkvYWNwaS1kZWZzLmggfCA1ICsrKystCiAyIGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmluZGV4IGMwMmY0
MDguLmExNTU4NTcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisrKyBiL2h3L2kz
ODYvYWNwaS1idWlsZC5jCkBAIC0yNjA1LDcgKzI2MDUsOCBAQCBidWlsZF9kbWFyX3EzNShHQXJy
YXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlcikKICAgICBzY29wZS0+bGVuZ3RoID0g
aW9hcGljX3Njb3BlX3NpemU7CiAgICAgc2NvcGUtPmVudW1lcmF0aW9uX2lkID0gQUNQSV9CVUlM
RF9JT0FQSUNfSUQ7CiAgICAgc2NvcGUtPmJ1cyA9IFEzNV9QU0VVRE9fQlVTX1BMQVRGT1JNOwot
ICAgIHNjb3BlLT5wYXRoWzBdID0gY3B1X3RvX2xlMTYoUTM1X1BTRVVET19ERVZGTl9JT0FQSUMp
OworICAgIHNjb3BlLT5wYXRoWzBdLmRldmljZSA9IFBDSV9TTE9UKFEzNV9QU0VVRE9fREVWRk5f
SU9BUElDKTsKKyAgICBzY29wZS0+cGF0aFswXS5mdW5jdGlvbiA9IFBDSV9GVU5DKFEzNV9QU0VV
RE9fREVWRk5fSU9BUElDKTsKIAogICAgIGJ1aWxkX2hlYWRlcihsaW5rZXIsIHRhYmxlX2RhdGEs
ICh2b2lkICopKHRhYmxlX2RhdGEtPmRhdGEgKyBkbWFyX3N0YXJ0KSwKICAgICAgICAgICAgICAg
ICAgIkRNQVIiLCB0YWJsZV9kYXRhLT5sZW4gLSBkbWFyX3N0YXJ0LCAxLCBOVUxMLCBOVUxMKTsK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMuaCBiL2luY2x1ZGUvaHcvYWNw
aS9hY3BpLWRlZnMuaAppbmRleCBkMWQxZDYxLi4xNTRmM2I4IDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L2FjcGkvYWNwaS1kZWZzLmgKKysrIGIvaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oCkBA
IC02MTksNyArNjE5LDEwIEBAIHN0cnVjdCBBY3BpRG1hckRldmljZVNjb3BlIHsKICAgICB1aW50
MTZfdCByZXNlcnZlZDsKICAgICB1aW50OF90IGVudW1lcmF0aW9uX2lkOwogICAgIHVpbnQ4X3Qg
YnVzOwotICAgIHVpbnQxNl90IHBhdGhbMF07ICAgICAgICAgICAvKiBsaXN0IG9mIGRldjpmdW5j
IHBhaXJzICovCisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDhfdCBkZXZpY2U7CisgICAgICAg
IHVpbnQ4X3QgZnVuY3Rpb247CisgICAgfSBwYXRoWzBdOwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVk
ZWYgc3RydWN0IEFjcGlEbWFyRGV2aWNlU2NvcGUgQWNwaURtYXJEZXZpY2VTY29wZTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBf-0004QE-K2; Sat, 07 Jan 2017 14:41: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 1cPsBe-0004Q4-9l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:38 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 4E/BC-15112-12EF0785; Sat, 07 Jan 2017 14:41:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfhX0G
 EwbejNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfP1Y6aC/bIVz/p62RoYN4p1MXJxCAl8YZS4
 u6qLHcI5zygxYccx1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JW5d7
 WUCKecVMJN4d1oGJMwCVD73xkqmCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwdl/2P8QoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC98ofoJxgUWp6akVaZg4wNGDSEhw8SiK8e0HSvMUFibnFmekQqVOMilLiEAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYl/Mv0BSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBcPutVnKxmMONnUzb3tzPWNGq2bYnYMy1gZ9am7Q+8Pd7tOfe1bub2eTrHVzt5fX
 cLPyX4jvmoxvLiNfPq2/NlDjTd+B7k8+tOwcf2xWk9i7RPTRHVCD+zj3tjtqeOvALHotBI/tt
 nwg9Hee/aYSnndfNmW9Ang/5mp/0JOXenqG+bENbbFvNKiaU4I9FQi7moOBEAO6YeIEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483800096!80455756!1
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 15539 invoked from network); 7 Jan 2017 14:41:36 -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; 7 Jan 2017 14:41: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 1cPsBb-0002sE-VE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBb-0006Gs-Uj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBb-0006Gs-Uj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:35 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: allow per-device-class
	legacy features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNzA2ZGJiYmI4MWY1Y2I3YzY3ZTQ5MWQzOGNkNjA3NzIwNWUwNTYKQXV0aG9yOiAg
ICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diA0IDEyOjA0OjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAw
CgogICAgdmlydGlvOiBhbGxvdyBwZXItZGV2aWNlLWNsYXNzIGxlZ2FjeSBmZWF0dXJlcwogICAg
CiAgICBMZWdhY3kgZmVhdHVyZXMgYXJlIHRob3NlIHRoYXQgdHJhbnNpdGlvbmFsIGRldmljZXMg
b25seQogICAgZXhwb3NlIG9uIHRoZSBsZWdhY3kgaW50ZXJmYWNlLgogICAgQWxsb3cgZGlmZmVy
ZW50IG9uZXMgcGVyIGRldmljZSBjbGFzcy4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcgIyBkZXBlbmRlbmN5IGZvciB0aGUgbmV4dCBwYXRjaAogICAgU2lnbmVkLW9mZi1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBDb3Ju
ZWxpYSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+Ci0tLQogaHcvczM5MHgvdmlydGlv
LWNjdy5jICAgICAgfCA0ICsrKy0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgIHwgNCArKyst
CiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDIgKysKIGluY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oIHwgNSArKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3ZpcnRpby1jY3cuYyBiL2h3L3MzOTB4
L3ZpcnRpby1jY3cuYwppbmRleCA3ZDdmOGY2Li5mNWMxZDk4IDEwMDY0NAotLS0gYS9ody9zMzkw
eC92aXJ0aW8tY2N3LmMKKysrIGIvaHcvczM5MHgvdmlydGlvLWNjdy5jCkBAIC0zMDMsNiArMzAz
LDggQEAgc3RhdGljIGludCB2aXJ0aW9fY2N3X2NiKFN1YmNoRGV2ICpzY2gsIENDVzEgY2N3KQog
ICAgICAgICBpZiAoIWNjdy5jZGEpIHsKICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICBWaXJ0aW9EZXZpY2VDbGFzcyAqdmRjID0gVklSVElP
X0RFVklDRV9HRVRfQ0xBU1ModmRldik7CisKICAgICAgICAgICAgIGZlYXR1cmVzLmluZGV4ID0g
YWRkcmVzc19zcGFjZV9sZHViKCZhZGRyZXNzX3NwYWNlX21lbW9yeSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjdy5jZGEKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKGZlYXR1cmVzLmZlYXR1
cmVzKSwKQEAgLTMxMiw3ICszMTQsNyBAQCBzdGF0aWMgaW50IHZpcnRpb19jY3dfY2IoU3ViY2hE
ZXYgKnNjaCwgQ0NXMSBjY3cpCiAgICAgICAgICAgICAgICAgaWYgKGRldi0+cmV2aXNpb24gPj0g
MSkgewogICAgICAgICAgICAgICAgICAgICAvKiBEb24ndCBvZmZlciBsZWdhY3kgZmVhdHVyZXMg
Zm9yIG1vZGVybiBkZXZpY2VzLiAqLwogICAgICAgICAgICAgICAgICAgICBmZWF0dXJlcy5mZWF0
dXJlcyA9ICh1aW50MzJfdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT5ob3N0X2Zl
YXR1cmVzICYgflZJUlRJT19MRUdBQ1lfRkVBVFVSRVMpOworICAgICAgICAgICAgICAgICAgICAg
ICAgKHZkZXYtPmhvc3RfZmVhdHVyZXMgJiB+dmRjLT5sZWdhY3lfZmVhdHVyZXMpOwogICAgICAg
ICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVzLmZlYXR1cmVz
ID0gKHVpbnQzMl90KXZkZXYtPmhvc3RfZmVhdHVyZXM7CiAgICAgICAgICAgICAgICAgfQpkaWZm
IC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby1wY2kuYyBiL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMK
aW5kZXggNjIwMDFiNC4uOTdiMzJmZSAxMDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1wY2ku
YworKysgYi9ody92aXJ0aW8vdmlydGlvLXBjaS5jCkBAIC0xMTc1LDcgKzExNzUsOSBAQCBzdGF0
aWMgdWludDY0X3QgdmlydGlvX3BjaV9jb21tb25fcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBh
ZGRyLAogICAgICAgICBicmVhazsKICAgICBjYXNlIFZJUlRJT19QQ0lfQ09NTU9OX0RGOgogICAg
ICAgICBpZiAocHJveHktPmRmc2VsZWN0IDw9IDEpIHsKLSAgICAgICAgICAgIHZhbCA9ICh2ZGV2
LT5ob3N0X2ZlYXR1cmVzICYgflZJUlRJT19MRUdBQ1lfRkVBVFVSRVMpID4+CisgICAgICAgICAg
ICBWaXJ0aW9EZXZpY2VDbGFzcyAqdmRjID0gVklSVElPX0RFVklDRV9HRVRfQ0xBU1ModmRldik7
CisKKyAgICAgICAgICAgIHZhbCA9ICh2ZGV2LT5ob3N0X2ZlYXR1cmVzICYgfnZkYy0+bGVnYWN5
X2ZlYXR1cmVzKSA+PgogICAgICAgICAgICAgICAgICgzMiAqIHByb3h5LT5kZnNlbGVjdCk7CiAg
ICAgICAgIH0KICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLmMg
Yi9ody92aXJ0aW8vdmlydGlvLmMKaW5kZXggMWRmNWY0ZS4uNzJlZTA2YiAxMDA2NDQKLS0tIGEv
aHcvdmlydGlvL3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8uYwpAQCAtMjIxNCw2ICsy
MjE0LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX2RldmljZV9jbGFzc19pbml0KE9iamVjdENsYXNz
ICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBkYy0+cHJvcHMgPSB2aXJ0aW9fcHJvcGVydGllczsK
ICAgICB2ZGMtPnN0YXJ0X2lvZXZlbnRmZCA9IHZpcnRpb19kZXZpY2Vfc3RhcnRfaW9ldmVudGZk
X2ltcGw7CiAgICAgdmRjLT5zdG9wX2lvZXZlbnRmZCA9IHZpcnRpb19kZXZpY2Vfc3RvcF9pb2V2
ZW50ZmRfaW1wbDsKKworICAgIHZkYy0+bGVnYWN5X2ZlYXR1cmVzIHw9IFZJUlRJT19MRUdBQ1lf
RkVBVFVSRVM7CiB9CiAKIGJvb2wgdmlydGlvX2RldmljZV9pb2V2ZW50ZmRfZW5hYmxlZChWaXJ0
SU9EZXZpY2UgKnZkZXYpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBi
L2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGYxMmExYTguLmJkYjNjNGIgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby5oCkBAIC0xMTMsNiArMTEzLDExIEBAIHR5cGVkZWYgc3RydWN0IFZpcnRpb0Rldmlj
ZUNsYXNzIHsKICAgICB2b2lkICgqc2V0X2NvbmZpZykoVmlydElPRGV2aWNlICp2ZGV2LCBjb25z
dCB1aW50OF90ICpjb25maWcpOwogICAgIHZvaWQgKCpyZXNldCkoVmlydElPRGV2aWNlICp2ZGV2
KTsKICAgICB2b2lkICgqc2V0X3N0YXR1cykoVmlydElPRGV2aWNlICp2ZGV2LCB1aW50OF90IHZh
bCk7CisgICAgLyogRm9yIHRyYW5zaXRpb25hbCBkZXZpY2VzLCB0aGlzIGlzIGEgYml0bWFwIG9m
IGZlYXR1cmVzCisgICAgICogdGhhdCBhcmUgb25seSBleHBvc2VkIG9uIHRoZSBsZWdhY3kgaW50
ZXJmYWNlIGJ1dCBub3QKKyAgICAgKiB0aGUgbW9kZXJuIG9uZS4KKyAgICAgKi8KKyAgICB1aW50
NjRfdCBsZWdhY3lfZmVhdHVyZXM7CiAgICAgLyogVGVzdCBhbmQgY2xlYXIgZXZlbnQgcGVuZGlu
ZyBzdGF0dXMuCiAgICAgICogU2hvdWxkIGJlIGNhbGxlZCBhZnRlciB1bm1hc2sgdG8gYXZvaWQg
bG9zaW5nIGV2ZW50cy4KICAgICAgKiBJZiBiYWNrZW5kIGRvZXMgbm90IHN1cHBvcnQgbWFza2lu
ZywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBf-0004QE-K2; Sat, 07 Jan 2017 14:41: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 1cPsBe-0004Q4-9l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:38 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 4E/BC-15112-12EF0785; Sat, 07 Jan 2017 14:41:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfhX0G
 EwbejNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfP1Y6aC/bIVz/p62RoYN4p1MXJxCAl8YZS4
 u6qLHcI5zygxYccx1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JW5d7
 WUCKecVMJN4d1oGJMwCVD73xkqmCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwdl/2P8QoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC98ofoJxgUWp6akVaZg4wNGDSEhw8SiK8e0HSvMUFibnFmekQqVOMilLiEAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYl/Mv0BSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamBcPutVnKxmMONnUzb3tzPWNGq2bYnYMy1gZ9am7Q+8Pd7tOfe1bub2eTrHVzt5fX
 cLPyX4jvmoxvLiNfPq2/NlDjTd+B7k8+tOwcf2xWk9i7RPTRHVCD+zj3tjtqeOvALHotBI/tt
 nwg9Hee/aYSnndfNmW9Ang/5mp/0JOXenqG+bENbbFvNKiaU4I9FQi7moOBEAO6YeIEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483800096!80455756!1
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 15539 invoked from network); 7 Jan 2017 14:41:36 -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; 7 Jan 2017 14:41: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 1cPsBb-0002sE-VE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBb-0006Gs-Uj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBb-0006Gs-Uj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:35 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: allow per-device-class
	legacy features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNzA2ZGJiYmI4MWY1Y2I3YzY3ZTQ5MWQzOGNkNjA3NzIwNWUwNTYKQXV0aG9yOiAg
ICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diA0IDEyOjA0OjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNiAyMDE2ICswMjAw
CgogICAgdmlydGlvOiBhbGxvdyBwZXItZGV2aWNlLWNsYXNzIGxlZ2FjeSBmZWF0dXJlcwogICAg
CiAgICBMZWdhY3kgZmVhdHVyZXMgYXJlIHRob3NlIHRoYXQgdHJhbnNpdGlvbmFsIGRldmljZXMg
b25seQogICAgZXhwb3NlIG9uIHRoZSBsZWdhY3kgaW50ZXJmYWNlLgogICAgQWxsb3cgZGlmZmVy
ZW50IG9uZXMgcGVyIGRldmljZSBjbGFzcy4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcgIyBkZXBlbmRlbmN5IGZvciB0aGUgbmV4dCBwYXRjaAogICAgU2lnbmVkLW9mZi1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBDb3Ju
ZWxpYSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+Ci0tLQogaHcvczM5MHgvdmlydGlv
LWNjdy5jICAgICAgfCA0ICsrKy0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgIHwgNCArKyst
CiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDIgKysKIGluY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oIHwgNSArKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3ZpcnRpby1jY3cuYyBiL2h3L3MzOTB4
L3ZpcnRpby1jY3cuYwppbmRleCA3ZDdmOGY2Li5mNWMxZDk4IDEwMDY0NAotLS0gYS9ody9zMzkw
eC92aXJ0aW8tY2N3LmMKKysrIGIvaHcvczM5MHgvdmlydGlvLWNjdy5jCkBAIC0zMDMsNiArMzAz
LDggQEAgc3RhdGljIGludCB2aXJ0aW9fY2N3X2NiKFN1YmNoRGV2ICpzY2gsIENDVzEgY2N3KQog
ICAgICAgICBpZiAoIWNjdy5jZGEpIHsKICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICBWaXJ0aW9EZXZpY2VDbGFzcyAqdmRjID0gVklSVElP
X0RFVklDRV9HRVRfQ0xBU1ModmRldik7CisKICAgICAgICAgICAgIGZlYXR1cmVzLmluZGV4ID0g
YWRkcmVzc19zcGFjZV9sZHViKCZhZGRyZXNzX3NwYWNlX21lbW9yeSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjdy5jZGEKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKGZlYXR1cmVzLmZlYXR1
cmVzKSwKQEAgLTMxMiw3ICszMTQsNyBAQCBzdGF0aWMgaW50IHZpcnRpb19jY3dfY2IoU3ViY2hE
ZXYgKnNjaCwgQ0NXMSBjY3cpCiAgICAgICAgICAgICAgICAgaWYgKGRldi0+cmV2aXNpb24gPj0g
MSkgewogICAgICAgICAgICAgICAgICAgICAvKiBEb24ndCBvZmZlciBsZWdhY3kgZmVhdHVyZXMg
Zm9yIG1vZGVybiBkZXZpY2VzLiAqLwogICAgICAgICAgICAgICAgICAgICBmZWF0dXJlcy5mZWF0
dXJlcyA9ICh1aW50MzJfdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT5ob3N0X2Zl
YXR1cmVzICYgflZJUlRJT19MRUdBQ1lfRkVBVFVSRVMpOworICAgICAgICAgICAgICAgICAgICAg
ICAgKHZkZXYtPmhvc3RfZmVhdHVyZXMgJiB+dmRjLT5sZWdhY3lfZmVhdHVyZXMpOwogICAgICAg
ICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVzLmZlYXR1cmVz
ID0gKHVpbnQzMl90KXZkZXYtPmhvc3RfZmVhdHVyZXM7CiAgICAgICAgICAgICAgICAgfQpkaWZm
IC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby1wY2kuYyBiL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMK
aW5kZXggNjIwMDFiNC4uOTdiMzJmZSAxMDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1wY2ku
YworKysgYi9ody92aXJ0aW8vdmlydGlvLXBjaS5jCkBAIC0xMTc1LDcgKzExNzUsOSBAQCBzdGF0
aWMgdWludDY0X3QgdmlydGlvX3BjaV9jb21tb25fcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBh
ZGRyLAogICAgICAgICBicmVhazsKICAgICBjYXNlIFZJUlRJT19QQ0lfQ09NTU9OX0RGOgogICAg
ICAgICBpZiAocHJveHktPmRmc2VsZWN0IDw9IDEpIHsKLSAgICAgICAgICAgIHZhbCA9ICh2ZGV2
LT5ob3N0X2ZlYXR1cmVzICYgflZJUlRJT19MRUdBQ1lfRkVBVFVSRVMpID4+CisgICAgICAgICAg
ICBWaXJ0aW9EZXZpY2VDbGFzcyAqdmRjID0gVklSVElPX0RFVklDRV9HRVRfQ0xBU1ModmRldik7
CisKKyAgICAgICAgICAgIHZhbCA9ICh2ZGV2LT5ob3N0X2ZlYXR1cmVzICYgfnZkYy0+bGVnYWN5
X2ZlYXR1cmVzKSA+PgogICAgICAgICAgICAgICAgICgzMiAqIHByb3h5LT5kZnNlbGVjdCk7CiAg
ICAgICAgIH0KICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLmMg
Yi9ody92aXJ0aW8vdmlydGlvLmMKaW5kZXggMWRmNWY0ZS4uNzJlZTA2YiAxMDA2NDQKLS0tIGEv
aHcvdmlydGlvL3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8uYwpAQCAtMjIxNCw2ICsy
MjE0LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX2RldmljZV9jbGFzc19pbml0KE9iamVjdENsYXNz
ICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBkYy0+cHJvcHMgPSB2aXJ0aW9fcHJvcGVydGllczsK
ICAgICB2ZGMtPnN0YXJ0X2lvZXZlbnRmZCA9IHZpcnRpb19kZXZpY2Vfc3RhcnRfaW9ldmVudGZk
X2ltcGw7CiAgICAgdmRjLT5zdG9wX2lvZXZlbnRmZCA9IHZpcnRpb19kZXZpY2Vfc3RvcF9pb2V2
ZW50ZmRfaW1wbDsKKworICAgIHZkYy0+bGVnYWN5X2ZlYXR1cmVzIHw9IFZJUlRJT19MRUdBQ1lf
RkVBVFVSRVM7CiB9CiAKIGJvb2wgdmlydGlvX2RldmljZV9pb2V2ZW50ZmRfZW5hYmxlZChWaXJ0
SU9EZXZpY2UgKnZkZXYpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBi
L2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGYxMmExYTguLmJkYjNjNGIgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby5oCkBAIC0xMTMsNiArMTEzLDExIEBAIHR5cGVkZWYgc3RydWN0IFZpcnRpb0Rldmlj
ZUNsYXNzIHsKICAgICB2b2lkICgqc2V0X2NvbmZpZykoVmlydElPRGV2aWNlICp2ZGV2LCBjb25z
dCB1aW50OF90ICpjb25maWcpOwogICAgIHZvaWQgKCpyZXNldCkoVmlydElPRGV2aWNlICp2ZGV2
KTsKICAgICB2b2lkICgqc2V0X3N0YXR1cykoVmlydElPRGV2aWNlICp2ZGV2LCB1aW50OF90IHZh
bCk7CisgICAgLyogRm9yIHRyYW5zaXRpb25hbCBkZXZpY2VzLCB0aGlzIGlzIGEgYml0bWFwIG9m
IGZlYXR1cmVzCisgICAgICogdGhhdCBhcmUgb25seSBleHBvc2VkIG9uIHRoZSBsZWdhY3kgaW50
ZXJmYWNlIGJ1dCBub3QKKyAgICAgKiB0aGUgbW9kZXJuIG9uZS4KKyAgICAgKi8KKyAgICB1aW50
NjRfdCBsZWdhY3lfZmVhdHVyZXM7CiAgICAgLyogVGVzdCBhbmQgY2xlYXIgZXZlbnQgcGVuZGlu
ZyBzdGF0dXMuCiAgICAgICogU2hvdWxkIGJlIGNhbGxlZCBhZnRlciB1bm1hc2sgdG8gYXZvaWQg
bG9zaW5nIGV2ZW50cy4KICAgICAgKiBJZiBiYWNrZW5kIGRvZXMgbm90IHN1cHBvcnQgbWFza2lu
ZywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBp-0004S1-N5; Sat, 07 Jan 2017 14:41: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 1cPsBo-0004Ro-DA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:48 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D2/58-22326-B2EF0785; Sat, 07 Jan 2017 14:41:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf7X0G
 Ewd/jjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMefNGbaCm9wVt5r+sTQwHuPsYuTiEBL4wiix
 bPEWFgjnPKPEiZ/fmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk7j6/
 DCYzStgJnHldRsLSCsLUP3SWXwTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LMs4BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3it/gHKCRanpqRVpmTnA4IBJS3DwKInwmv4FSvMWFyTmFmemQ6ROMSpKifMagiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXk6QKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwOi5bd+1CiYPpwk3Mzw37MqotEjlUL3AELBj/7Rctu/fuULsam4/y+ic/2nfrw
 W6k1v8RNS37DwYvN/J3ak7e+u7TxmlacpsSV8Ui8t/m9X+7dl3bMZlZTZ3rWkyNsfD+3nl/zn
 80ZBd8n7Kh0bWxaEv+VYzrhddsCJ9fqNa6pQus0/eQneDdyuxFGckGmoxFxUnAgAO2v+9QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483800106!28281879!1
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 47619 invoked from network); 7 Jan 2017 14:41: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; 7 Jan 2017 14:41: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 1cPsBm-0002sO-1A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBm-0006Hw-0b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBm-0006Hw-0b@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:46 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-net: mark VIRTIO_NET_F_GSO
	as legacy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhMDgzZmZkMmUzN2VmMDg3Njk3NDlhNWM3Y2ZjNmNhNjVjOWY4ZWEKQXV0aG9yOiAg
ICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diA0IDEyOjI3OjUyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNyAyMDE2ICswMjAw
CgogICAgdmlydGlvLW5ldDogbWFyayBWSVJUSU9fTkVUX0ZfR1NPIGFzIGxlZ2FjeQogICAgCiAg
ICB2aXJ0aW8gMS4wIHNwZWMgc2F5cyB0aGlzIGlzIGEgbGVnYWN5IGZlYXR1cmUgYml0LAogICAg
aGlkZSBpdCBmcm9tIGd1ZXN0cyBpbiBtb2Rlcm4gbW9kZS4KICAgIAogICAgTm90ZTogZm9yIGNy
b3NzLXZlcnNpb24gbWlncmF0aW9uIGNvbXBhdGliaWxpdHksCiAgICB3ZSBrZWVwIHRoZSBiaXQg
c2V0IGluIGhvc3RfZmVhdHVyZXMuCiAgICBUaGUgcmVzdWx0IHdpbGwgYmUgdGhhdCBhIGd1ZXN0
IG1pZ3JhdGluZyBjcm9zcy12ZXJzaW9uCiAgICB3aWxsIHNlZSBob3N0IGZlYXR1cmVzIGNoYW5n
ZSB1bmRlciBpdC4KICAgIEFzIGd1ZXN0cyBvbmx5IHNlZW0gdG8gcmVhZCBpdCBvbmNlLCB0aGlz
IHNob3VsZAogICAgbm90IGJlIGFuIGlzc3VlLiBNZWFud2hpbGUsIHdpbGwgd29yayB0byBmaXgg
Z3Vlc3RzIHRvCiAgICBpZ25vcmUgdGhpcyBiaXQgaW4gdmlydGlvMSBtb2RlLCB0b28uCiAgICAK
ICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IENvcm5lbGlhIEh1
Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KLS0tCiBody9uZXQvdmlydGlvLW5ldC5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9ody9uZXQv
dmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1uZXQuYwppbmRleCAyMGFhNjNlLi5iNjhjNjlk
IDEwMDY0NAotLS0gYS9ody9uZXQvdmlydGlvLW5ldC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0
LmMKQEAgLTE5NDIsNiArMTk0Miw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfY2xhc3NfaW5p
dChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgdmRjLT5ndWVzdF9ub3RpZmll
cl9wZW5kaW5nID0gdmlydGlvX25ldF9ndWVzdF9ub3RpZmllcl9wZW5kaW5nOwogICAgIHZkYy0+
bG9hZCA9IHZpcnRpb19uZXRfbG9hZF9kZXZpY2U7CiAgICAgdmRjLT5zYXZlID0gdmlydGlvX25l
dF9zYXZlX2RldmljZTsKKyAgICB2ZGMtPmxlZ2FjeV9mZWF0dXJlcyB8PSAoMHgxIDw8IFZJUlRJ
T19ORVRfRl9HU08pOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gdmlydGlvX25ldF9pbmZv
ID0gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:41:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:41: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 1cPsBp-0004S1-N5; Sat, 07 Jan 2017 14:41: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 1cPsBo-0004Ro-DA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:48 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D2/58-22326-B2EF0785; Sat, 07 Jan 2017 14:41:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf7X0G
 Ewd/jjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMefNGbaCm9wVt5r+sTQwHuPsYuTiEBL4wiix
 bPEWFgjnPKPEiZ/fmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwk7j6/
 DCYzStgJnHldRsLSCsLUP3SWXwTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LMs4BCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3it/gHKCRanpqRVpmTnA4IBJS3DwKInwmv4FSvMWFyTmFmemQ6ROMSpKifMagiQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXk6QKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwOi5bd+1CiYPpwk3Mzw37MqotEjlUL3AELBj/7Rctu/fuULsam4/y+ic/2nfrw
 W6k1v8RNS37DwYvN/J3ak7e+u7TxmlacpsSV8Ui8t/m9X+7dl3bMZlZTZ3rWkyNsfD+3nl/zn
 80ZBd8n7Kh0bWxaEv+VYzrhddsCJ9fqNa6pQus0/eQneDdyuxFGckGmoxFxUnAgAO2v+9QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483800106!28281879!1
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 47619 invoked from network); 7 Jan 2017 14:41: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; 7 Jan 2017 14:41: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 1cPsBm-0002sO-1A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBm-0006Hw-0b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBm-0006Hw-0b@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:46 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-net: mark VIRTIO_NET_F_GSO
	as legacy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhMDgzZmZkMmUzN2VmMDg3Njk3NDlhNWM3Y2ZjNmNhNjVjOWY4ZWEKQXV0aG9yOiAg
ICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diA0IDEyOjI3OjUyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozNyAyMDE2ICswMjAw
CgogICAgdmlydGlvLW5ldDogbWFyayBWSVJUSU9fTkVUX0ZfR1NPIGFzIGxlZ2FjeQogICAgCiAg
ICB2aXJ0aW8gMS4wIHNwZWMgc2F5cyB0aGlzIGlzIGEgbGVnYWN5IGZlYXR1cmUgYml0LAogICAg
aGlkZSBpdCBmcm9tIGd1ZXN0cyBpbiBtb2Rlcm4gbW9kZS4KICAgIAogICAgTm90ZTogZm9yIGNy
b3NzLXZlcnNpb24gbWlncmF0aW9uIGNvbXBhdGliaWxpdHksCiAgICB3ZSBrZWVwIHRoZSBiaXQg
c2V0IGluIGhvc3RfZmVhdHVyZXMuCiAgICBUaGUgcmVzdWx0IHdpbGwgYmUgdGhhdCBhIGd1ZXN0
IG1pZ3JhdGluZyBjcm9zcy12ZXJzaW9uCiAgICB3aWxsIHNlZSBob3N0IGZlYXR1cmVzIGNoYW5n
ZSB1bmRlciBpdC4KICAgIEFzIGd1ZXN0cyBvbmx5IHNlZW0gdG8gcmVhZCBpdCBvbmNlLCB0aGlz
IHNob3VsZAogICAgbm90IGJlIGFuIGlzc3VlLiBNZWFud2hpbGUsIHdpbGwgd29yayB0byBmaXgg
Z3Vlc3RzIHRvCiAgICBpZ25vcmUgdGhpcyBiaXQgaW4gdmlydGlvMSBtb2RlLCB0b28uCiAgICAK
ICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IENvcm5lbGlhIEh1
Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KLS0tCiBody9uZXQvdmlydGlvLW5ldC5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9ody9uZXQv
dmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1uZXQuYwppbmRleCAyMGFhNjNlLi5iNjhjNjlk
IDEwMDY0NAotLS0gYS9ody9uZXQvdmlydGlvLW5ldC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0
LmMKQEAgLTE5NDIsNiArMTk0Miw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRfY2xhc3NfaW5p
dChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgdmRjLT5ndWVzdF9ub3RpZmll
cl9wZW5kaW5nID0gdmlydGlvX25ldF9ndWVzdF9ub3RpZmllcl9wZW5kaW5nOwogICAgIHZkYy0+
bG9hZCA9IHZpcnRpb19uZXRfbG9hZF9kZXZpY2U7CiAgICAgdmRjLT5zYXZlID0gdmlydGlvX25l
dF9zYXZlX2RldmljZTsKKyAgICB2ZGMtPmxlZ2FjeV9mZWF0dXJlcyB8PSAoMHgxIDw8IFZJUlRJ
T19ORVRfRl9HU08pOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gdmlydGlvX25ldF9pbmZv
ID0gewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsC0-0004UF-Ok; Sat, 07 Jan 2017 14:42:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBy-0004U1-NS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:58 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/33-00888-53EF0785; Sat, 07 Jan 2017 14:41:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdf0X0G
 EwZUpghYTthk4MHps79vFHsAYxZqZl5RfkcCaMWv2VuaClbwV+/aFNTCe5epi5OQQEvjCKNGw
 I7OLkQvIPs8ocXPNROYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbwk/i5ayYTi
 M0rYCax8eVOsDgLUP2Jw5fZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeKHd+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3it/gHKCRanpqRVpmTnAwIBJS3DwKInw7gVJ8xYXJOYWZ6ZDpE4xKkqJQyQEQBIZpXlw
 bbBgvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXs6/QFN4MvNK4Ka/AlrMBLRY0DMfZHFJI
 kJKqoGx8jZnnwjTz6M5kiK8Hiw7C/bfuTNvwdEludZ6axX4C/JVWxiDZl+xuz5J/u0HN8ZYd4
 aA7WH/3y5uPfvcqcXI4iT/v1WbGp4kXSmfUWAinMptPMXh1TzxZxvF/p0SKb4pscRTV/qv3Lc
 2zgM1v0orasIebNLNz37AzlDd2vL4n8crOZ256ZVKLMUZiYZazEXFiQCJnfc2QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483800116!78748341!1
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 28227 invoked from network); 7 Jan 2017 14:41:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:41: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 1cPsBw-0002sa-5R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBw-0006Jv-2m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBw-0006Jv-2m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:56 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: migration blocker only if
	shared log is used
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4544557965756340924=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0d34fbabc13891da41582b0823867dc5733fffef
Author:     Rafael David Tinoco <rafael.tinoco@canonical.com>
AuthorDate: Mon Oct 24 15:35:03 2016 +0000
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Tue Nov 15 17:20:37 2016 +0200

    vhost: migration blocker only if shared log is used
    
    Commit 31190ed7 added a migration blocker in vhost_dev_init() to
    check if memfd would succeed. It is better if this blocker first
    checks if vhost backend requires shared log. This will avoid a
    situation where a blocker is added inappropriately (e.g. shared
    log allocation fails when vhost backend doesn't support it).
    
    Signed-off-by: Rafael David Tinoco <rafael.tinoco@canonical.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 hw/virtio/vhost.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index 131f164..25bf67f 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -1122,7 +1122,7 @@ int vhost_dev_init(struct vhost_dev *hdev, void *opaque,
         if (!(hdev->features & (0x1ULL << VHOST_F_LOG_ALL))) {
             error_setg(&hdev->migration_blocker,
                        "Migration disabled: vhost lacks VHOST_F_LOG_ALL feature.");
-        } else if (!qemu_memfd_check()) {
+        } else if (vhost_dev_log_is_shared(hdev) && !qemu_memfd_check()) {
             error_setg(&hdev->migration_blocker,
                        "Migration disabled: failed to allocate shared memory");
         }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4544557965756340924==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsC0-0004UF-Ok; Sat, 07 Jan 2017 14:42:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBy-0004U1-NS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:58 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/33-00888-53EF0785; Sat, 07 Jan 2017 14:41:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdf0X0G
 EwZUpghYTthk4MHps79vFHsAYxZqZl5RfkcCaMWv2VuaClbwV+/aFNTCe5epi5OQQEvjCKNGw
 I7OLkQvIPs8ocXPNROYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbwk/i5ayYTi
 M0rYCax8eVOsDgLUP2Jw5fZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeKHd+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3it/gHKCRanpqRVpmTnAwIBJS3DwKInw7gVJ8xYXJOYWZ6ZDpE4xKkqJQyQEQBIZpXlw
 bbBgvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXs6/QFN4MvNK4Ka/AlrMBLRY0DMfZHFJI
 kJKqoGx8jZnnwjTz6M5kiK8Hiw7C/bfuTNvwdEludZ6axX4C/JVWxiDZl+xuz5J/u0HN8ZYd4
 aA7WH/3y5uPfvcqcXI4iT/v1WbGp4kXSmfUWAinMptPMXh1TzxZxvF/p0SKb4pscRTV/qv3Lc
 2zgM1v0orasIebNLNz37AzlDd2vL4n8crOZ256ZVKLMUZiYZazEXFiQCJnfc2QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483800116!78748341!1
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 28227 invoked from network); 7 Jan 2017 14:41:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:41: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 1cPsBw-0002sa-5R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsBw-0006Jv-2m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:41:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsBw-0006Jv-2m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:41:56 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: migration blocker only if
	shared log is used
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4544557965756340924=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0d34fbabc13891da41582b0823867dc5733fffef
Author:     Rafael David Tinoco <rafael.tinoco@canonical.com>
AuthorDate: Mon Oct 24 15:35:03 2016 +0000
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Tue Nov 15 17:20:37 2016 +0200

    vhost: migration blocker only if shared log is used
    
    Commit 31190ed7 added a migration blocker in vhost_dev_init() to
    check if memfd would succeed. It is better if this blocker first
    checks if vhost backend requires shared log. This will avoid a
    situation where a blocker is added inappropriately (e.g. shared
    log allocation fails when vhost backend doesn't support it).
    
    Signed-off-by: Rafael David Tinoco <rafael.tinoco@canonical.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 hw/virtio/vhost.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index 131f164..25bf67f 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -1122,7 +1122,7 @@ int vhost_dev_init(struct vhost_dev *hdev, void *opaque,
         if (!(hdev->features & (0x1ULL << VHOST_F_LOG_ALL))) {
             error_setg(&hdev->migration_blocker,
                        "Migration disabled: vhost lacks VHOST_F_LOG_ALL feature.");
-        } else if (!qemu_memfd_check()) {
+        } else if (vhost_dev_log_is_shared(hdev) && !qemu_memfd_check()) {
             error_setg(&hdev->migration_blocker,
                        "Migration disabled: failed to allocate shared memory");
         }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4544557965756340924==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCB-0004Vg-QS; Sat, 07 Jan 2017 14:42:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCA-0004VT-3o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:10 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2C/C7-21460-04EF0785; Sat, 07 Jan 2017 14:42:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf+X0G
 Ewcyr8hYTthk4MHps79vFHsAYxZqZl5RfkcCa0brwCWPBVrOKj0vnsTQwrtLsYuTiEBL4wigx
 ae5KdgjnPKPE+VNzWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkJgyc
 zVYnFfATOLniwcsIDYLUH3vnuksExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPDbZ+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpu/QDnBotT01Iq0zBxgcMCkJTh4lER49/4BSvMWFyTmFmemQ6ROMSpKiUMkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4XkO08mXklcNNfAS1mAlos6JkPs
 rgkESEl1cDoxFJja3nfXjv2zYIvNbcdP57wf8nzI0bRY/HBTpnLS9v1b5+0mrnr4dwUjosLnu
 yKSr/xY57Hpjc+DeucHh6NPcV/68kXo7hLt203zpUz+eR3fDsLw67t38wjlWaFJb3OEyqXyQg
 4mR55+tndpR5CVbeYzFZGnqvZ5/V29u6s1RW2r7dPrsrRUmIpzkg01GIuKk4EABPrskJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483800126!78906081!1
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 48886 invoked from network); 7 Jan 2017 14:42:07 -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; 7 Jan 2017 14:42: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 1cPsC6-0002tQ-9d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsC6-0006LM-7B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsC6-0006LM-7B@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:06 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: hotplug: drop
	HotplugHandler.post_plug 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>

Y29tbWl0IGM3ZjhkMGYzYTUyYjVlZjhmZGNkMzA1Y2NlNDM4ZjY3ZDdlMDZhOWYKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM2IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcWRldjogaG90cGx1ZzogZHJvcCBIb3RwbHVnSGFuZGxlci5wb3N0
X3BsdWcgY2FsbGJhY2sKICAgIAogICAgYXMgbnZkaW1tIGFjcGkgaXMgb2theSB0byBidWlsZCBm
aXQgd2hlbiB0aGUgbnZkaW1tIGRldmljZQogICAgaGFzIG5vdCBiZWVuICdyZWFsaXplZCcKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jICAgICB8ICA2ICstLS0tLQogaHcvY29yZS9ob3RwbHVnLmMgICAg
fCAxMSAtLS0tLS0tLS0tLQogaHcvY29yZS9xZGV2LmMgICAgICAgfCAyMCArKysrLS0tLS0tLS0t
LS0tLS0tLQogaHcvaTM4Ni9wYy5jICAgICAgICAgfCAyMyArKysrLS0tLS0tLS0tLS0tLS0tLS0t
LQogaW5jbHVkZS9ody9ob3RwbHVnLmggfCAxMSAtLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2FjcGkv
bnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmluZGV4IDYwMmVjNTQuLjYyM2JiMzYgMTAwNjQ0
Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMzgsMTEg
KzM4LDcgQEAgc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdChPYmplY3QgKm9i
aiwgdm9pZCAqb3BhcXVlKQogICAgIEdTTGlzdCAqKmxpc3QgPSBvcGFxdWU7CiAKICAgICBpZiAo
b2JqZWN0X2R5bmFtaWNfY2FzdChvYmosIFRZUEVfTlZESU1NKSkgewotICAgICAgICBEZXZpY2VT
dGF0ZSAqZGV2ID0gREVWSUNFKG9iaik7Ci0KLSAgICAgICAgaWYgKGRldi0+cmVhbGl6ZWQpIHsg
Lyogb25seSByZWFsaXplZCBOVkRJTU1zIG1hdHRlciAqLwotICAgICAgICAgICAgKmxpc3QgPSBn
X3NsaXN0X2FwcGVuZCgqbGlzdCwgREVWSUNFKG9iaikpOwotICAgICAgICB9CisgICAgICAgICps
aXN0ID0gZ19zbGlzdF9hcHBlbmQoKmxpc3QsIERFVklDRShvYmopKTsKICAgICB9CiAKICAgICBv
YmplY3RfY2hpbGRfZm9yZWFjaChvYmosIG52ZGltbV9wbHVnZ2VkX2RldmljZV9saXN0LCBvcGFx
dWUpOwpkaWZmIC0tZ2l0IGEvaHcvY29yZS9ob3RwbHVnLmMgYi9ody9jb3JlL2hvdHBsdWcuYwpp
bmRleCBhYjM0YzE5Li4xN2FjOTg2IDEwMDY0NAotLS0gYS9ody9jb3JlL2hvdHBsdWcuYworKysg
Yi9ody9jb3JlL2hvdHBsdWcuYwpAQCAtMzUsMTcgKzM1LDYgQEAgdm9pZCBob3RwbHVnX2hhbmRs
ZXJfcGx1ZyhIb3RwbHVnSGFuZGxlciAqcGx1Z19oYW5kbGVyLAogICAgIH0KIH0KIAotdm9pZCBo
b3RwbHVnX2hhbmRsZXJfcG9zdF9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVnX2hhbmRsZXIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdnZWRfZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKLXsKLSAgICBIb3Rw
bHVnSGFuZGxlckNsYXNzICpoZGMgPSBIT1RQTFVHX0hBTkRMRVJfR0VUX0NMQVNTKHBsdWdfaGFu
ZGxlcik7Ci0KLSAgICBpZiAoaGRjLT5wb3N0X3BsdWcpIHsKLSAgICAgICAgaGRjLT5wb3N0X3Bs
dWcocGx1Z19oYW5kbGVyLCBwbHVnZ2VkX2RldiwgZXJycCk7Ci0gICAgfQotfQotCiB2b2lkIGhv
dHBsdWdfaGFuZGxlcl91bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqcGx1Z19oYW5kbGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdn
ZWRfZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJw
KQpkaWZmIC0tZ2l0IGEvaHcvY29yZS9xZGV2LmMgYi9ody9jb3JlL3FkZXYuYwppbmRleCBkODM1
ZTYyLi41NzgzNDQyIDEwMDY0NAotLS0gYS9ody9jb3JlL3FkZXYuYworKysgYi9ody9jb3JlL3Fk
ZXYuYwpAQCAtOTQ1LDIxICs5NDUsMTAgQEAgc3RhdGljIHZvaWQgZGV2aWNlX3NldF9yZWFsaXpl
ZChPYmplY3QgKm9iaiwgYm9vbCB2YWx1ZSwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgICAg
IGdvdG8gY2hpbGRfcmVhbGl6ZV9mYWlsOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0KICAg
ICAgICAgaWYgKGRldi0+aG90cGx1Z2dlZCkgewogICAgICAgICAgICAgZGV2aWNlX3Jlc2V0KGRl
dik7CiAgICAgICAgIH0KICAgICAgICAgZGV2LT5wZW5kaW5nX2RlbGV0ZWRfZXZlbnQgPSBmYWxz
ZTsKLSAgICAgICAgZGV2LT5yZWFsaXplZCA9IHZhbHVlOwotCi0gICAgICAgIGlmIChob3RwbHVn
X2N0cmwpIHsKLSAgICAgICAgICAgIGhvdHBsdWdfaGFuZGxlcl9wb3N0X3BsdWcoaG90cGx1Z19j
dHJsLCBkZXYsICZsb2NhbF9lcnIpOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKGxvY2FsX2Vy
ciAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBkZXYtPnJlYWxpemVkID0gdmFsdWU7Ci0gICAgICAg
ICAgICBnb3RvIHBvc3RfcmVhbGl6ZV9mYWlsOwotICAgICAgICB9CiAgICAgfSBlbHNlIGlmICgh
dmFsdWUgJiYgZGV2LT5yZWFsaXplZCkgewogICAgICAgICBFcnJvciAqKmxvY2FsX2VycnAgPSBO
VUxMOwogICAgICAgICBRTElTVF9GT1JFQUNIKGJ1cywgJmRldi0+Y2hpbGRfYnVzLCBzaWJsaW5n
KSB7CkBAIC05NzYsMTQgKzk2NSwxMyBAQCBzdGF0aWMgdm9pZCBkZXZpY2Vfc2V0X3JlYWxpemVk
KE9iamVjdCAqb2JqLCBib29sIHZhbHVlLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0KICAgICAg
ICAgZGV2LT5wZW5kaW5nX2RlbGV0ZWRfZXZlbnQgPSB0cnVlOwogICAgICAgICBERVZJQ0VfTElT
VEVORVJfQ0FMTCh1bnJlYWxpemUsIFJldmVyc2UsIGRldik7CisgICAgfQogCi0gICAgICAgIGlm
IChsb2NhbF9lcnIgIT0gTlVMTCkgewotICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICB9
Ci0KLSAgICAgICAgZGV2LT5yZWFsaXplZCA9IHZhbHVlOworICAgIGlmIChsb2NhbF9lcnIgIT0g
TlVMTCkgeworICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCisgICAgZGV2LT5yZWFsaXplZCA9
IHZhbHVlOwogICAgIHJldHVybjsKIAogY2hpbGRfcmVhbGl6ZV9mYWlsOgpkaWZmIC0tZ2l0IGEv
aHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmluZGV4IDJjMzdhNzguLmNlYmFhZDIgMTAwNjQ0
Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9ody9pMzg2L3BjLmMKQEAgLTE3MTUsMjIgKzE3MTUs
MTYgQEAgc3RhdGljIHZvaWQgcGNfZGltbV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2Rl
diwKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgaWYgKG9iamVjdF9keW5hbWljX2Nh
c3QoT0JKRUNUKGRldiksIFRZUEVfTlZESU1NKSkgeworICAgICAgICBudmRpbW1fYWNwaV9ob3Rw
bHVnKCZwY21zLT5hY3BpX252ZGltbV9zdGF0ZSk7CisgICAgfQorCiAgICAgaGhjID0gSE9UUExV
R19IQU5ETEVSX0dFVF9DTEFTUyhwY21zLT5hY3BpX2Rldik7CiAgICAgaGhjLT5wbHVnKEhPVFBM
VUdfSEFORExFUihwY21zLT5hY3BpX2RldiksIGRldiwgJmVycm9yX2Fib3J0KTsKIG91dDoKICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KIAotc3RhdGljIHZvaWQgcGNf
ZGltbV9wb3N0X3BsdWcoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQotewotICAg
IFBDTWFjaGluZVN0YXRlICpwY21zID0gUENfTUFDSElORShob3RwbHVnX2Rldik7Ci0KLSAgICBp
ZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9OVkRJTU0pKSB7Ci0gICAg
ICAgIG52ZGltbV9hY3BpX2hvdHBsdWcoJnBjbXMtPmFjcGlfbnZkaW1tX3N0YXRlKTsKLSAgICB9
Ci19Ci0KIHN0YXRpYyB2b2lkIHBjX2RpbW1fdW5wbHVnX3JlcXVlc3QoSG90cGx1Z0hhbmRsZXIg
KmhvdHBsdWdfZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CkBAIC0yMDA4LDE0ICsyMDAyLDYgQEAgc3RhdGlj
IHZvaWQgcGNfbWFjaGluZV9kZXZpY2VfcGx1Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19k
ZXYsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBwY19tYWNoaW5lX2RldmljZV9wb3N0X3BsdWdf
Y2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKLXsKLSAg
ICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ19ESU1NKSkgewot
ICAgICAgICBwY19kaW1tX3Bvc3RfcGx1Zyhob3RwbHVnX2RldiwgZGV2LCBlcnJwKTsKLSAgICB9
Ci19Ci0KIHN0YXRpYyB2b2lkIHBjX21hY2hpbmVfZGV2aWNlX3VucGx1Z19yZXF1ZXN0X2NiKEhv
dHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKQEAg
LTIzMjIsNyArMjMwOCw2IEBAIHN0YXRpYyB2b2lkIHBjX21hY2hpbmVfY2xhc3NfaW5pdChPYmpl
Y3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgbWMtPnJlc2V0ID0gcGNfbWFjaGluZV9yZXNl
dDsKICAgICBoYy0+cHJlX3BsdWcgPSBwY19tYWNoaW5lX2RldmljZV9wcmVfcGx1Z19jYjsKICAg
ICBoYy0+cGx1ZyA9IHBjX21hY2hpbmVfZGV2aWNlX3BsdWdfY2I7Ci0gICAgaGMtPnBvc3RfcGx1
ZyA9IHBjX21hY2hpbmVfZGV2aWNlX3Bvc3RfcGx1Z19jYjsKICAgICBoYy0+dW5wbHVnX3JlcXVl
c3QgPSBwY19tYWNoaW5lX2RldmljZV91bnBsdWdfcmVxdWVzdF9jYjsKICAgICBoYy0+dW5wbHVn
ID0gcGNfbWFjaGluZV9kZXZpY2VfdW5wbHVnX2NiOwogICAgIG5jLT5ubWlfbW9uaXRvcl9oYW5k
bGVyID0geDg2X25taTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaG90cGx1Zy5oIGIvaW5jbHVk
ZS9ody9ob3RwbHVnLmgKaW5kZXggMTBjYTViNi4uMWEwNTE2YSAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody9ob3RwbHVnLmgKKysrIGIvaW5jbHVkZS9ody9ob3RwbHVnLmgKQEAgLTQ3LDcgKzQ3LDYg
QEAgdHlwZWRlZiB2b2lkICgqaG90cGx1Z19mbikoSG90cGx1Z0hhbmRsZXIgKnBsdWdfaGFuZGxl
ciwKICAqIEBwYXJlbnQ6IE9wYXF1ZSBwYXJlbnQgaW50ZXJmYWNlLgogICogQHByZV9wbHVnOiBw
cmUgcGx1ZyBjYWxsYmFjayBjYWxsZWQgYXQgc3RhcnQgb2YgZGV2aWNlLnJlYWxpemUodHJ1ZSkK
ICAqIEBwbHVnOiBwbHVnIGNhbGxiYWNrIGNhbGxlZCBhdCBlbmQgb2YgZGV2aWNlLnJlYWxpemUo
dHJ1ZSkuCi0gKiBAcG9zdF9wdWc6IHBvc3QgcGx1ZyBjYWxsYmFjayBjYWxsZWQgYWZ0ZXIgZGV2
aWNlIGlzIHN1Y2Nlc3NmdWxseSBwbHVnZ2VkLgogICogQHVucGx1Z19yZXF1ZXN0OiB1bnBsdWcg
cmVxdWVzdCBjYWxsYmFjay4KICAqICAgICAgICAgICAgICAgICAgVXNlZCBhcyBhIG1lYW5zIHRv
IGluaXRpYXRlIGRldmljZSB1bnBsdWcgZm9yIGRldmljZXMgdGhhdAogICogICAgICAgICAgICAg
ICAgICByZXF1aXJlIGFzeW5jaHJvbm91cyB1bnBsdWcgaGFuZGxpbmcuCkBAIC02Miw3ICs2MSw2
IEBAIHR5cGVkZWYgc3RydWN0IEhvdHBsdWdIYW5kbGVyQ2xhc3MgewogICAgIC8qIDxwdWJsaWM+
ICovCiAgICAgaG90cGx1Z19mbiBwcmVfcGx1ZzsKICAgICBob3RwbHVnX2ZuIHBsdWc7Ci0gICAg
aG90cGx1Z19mbiBwb3N0X3BsdWc7CiAgICAgaG90cGx1Z19mbiB1bnBsdWdfcmVxdWVzdDsKICAg
ICBob3RwbHVnX2ZuIHVucGx1ZzsKIH0gSG90cGx1Z0hhbmRsZXJDbGFzczsKQEAgLTg2LDE1ICs4
NCw2IEBAIHZvaWQgaG90cGx1Z19oYW5kbGVyX3ByZV9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVn
X2hhbmRsZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwog
CiAvKioKLSAqIGhvdHBsdWdfaGFuZGxlcl9wb3N0X3BsdWc6Ci0gKgotICogQ2FsbCAjSG90cGx1
Z0hhbmRsZXJDbGFzcy5wb3N0X3BsdWcgY2FsbGJhY2sgb2YgQHBsdWdfaGFuZGxlci4KLSAqLwot
dm9pZCBob3RwbHVnX2hhbmRsZXJfcG9zdF9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVnX2hhbmRs
ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdnZWRf
ZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Ci0KLS8q
KgogICogaG90cGx1Z19oYW5kbGVyX3VucGx1Z19yZXF1ZXN0OgogICoKICAqIENhbGxzICNIb3Rw
bHVnSGFuZGxlckNsYXNzLnVucGx1Z19yZXF1ZXN0IGNhbGxiYWNrIG9mIEBwbHVnX2hhbmRsZXIu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCB-0004Vg-QS; Sat, 07 Jan 2017 14:42:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCA-0004VT-3o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:10 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2C/C7-21460-04EF0785; Sat, 07 Jan 2017 14:42:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf+X0G
 Ewcyr8hYTthk4MHps79vFHsAYxZqZl5RfkcCa0brwCWPBVrOKj0vnsTQwrtLsYuTiEBL4wigx
 ae5KdgjnPKPE+VNzWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkJgyc
 zVYnFfATOLniwcsIDYLUH3vnuksExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPDbZ+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpu/QDnBotT01Iq0zBxgcMCkJTh4lER49/4BSvMWFyTmFmemQ6ROMSpKiUMkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4XkO08mXklcNNfAS1mAlos6JkPs
 rgkESEl1cDoxFJja3nfXjv2zYIvNbcdP57wf8nzI0bRY/HBTpnLS9v1b5+0mrnr4dwUjosLnu
 yKSr/xY57Hpjc+DeucHh6NPcV/68kXo7hLt203zpUz+eR3fDsLw67t38wjlWaFJb3OEyqXyQg
 4mR55+tndpR5CVbeYzFZGnqvZ5/V29u6s1RW2r7dPrsrRUmIpzkg01GIuKk4EABPrskJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483800126!78906081!1
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 48886 invoked from network); 7 Jan 2017 14:42:07 -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; 7 Jan 2017 14:42: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 1cPsC6-0002tQ-9d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsC6-0006LM-7B
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsC6-0006LM-7B@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:06 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: hotplug: drop
	HotplugHandler.post_plug 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>

Y29tbWl0IGM3ZjhkMGYzYTUyYjVlZjhmZGNkMzA1Y2NlNDM4ZjY3ZDdlMDZhOWYKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM2IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcWRldjogaG90cGx1ZzogZHJvcCBIb3RwbHVnSGFuZGxlci5wb3N0
X3BsdWcgY2FsbGJhY2sKICAgIAogICAgYXMgbnZkaW1tIGFjcGkgaXMgb2theSB0byBidWlsZCBm
aXQgd2hlbiB0aGUgbnZkaW1tIGRldmljZQogICAgaGFzIG5vdCBiZWVuICdyZWFsaXplZCcKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jICAgICB8ICA2ICstLS0tLQogaHcvY29yZS9ob3RwbHVnLmMgICAg
fCAxMSAtLS0tLS0tLS0tLQogaHcvY29yZS9xZGV2LmMgICAgICAgfCAyMCArKysrLS0tLS0tLS0t
LS0tLS0tLQogaHcvaTM4Ni9wYy5jICAgICAgICAgfCAyMyArKysrLS0tLS0tLS0tLS0tLS0tLS0t
LQogaW5jbHVkZS9ody9ob3RwbHVnLmggfCAxMSAtLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2FjcGkv
bnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmluZGV4IDYwMmVjNTQuLjYyM2JiMzYgMTAwNjQ0
Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMzgsMTEg
KzM4LDcgQEAgc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdChPYmplY3QgKm9i
aiwgdm9pZCAqb3BhcXVlKQogICAgIEdTTGlzdCAqKmxpc3QgPSBvcGFxdWU7CiAKICAgICBpZiAo
b2JqZWN0X2R5bmFtaWNfY2FzdChvYmosIFRZUEVfTlZESU1NKSkgewotICAgICAgICBEZXZpY2VT
dGF0ZSAqZGV2ID0gREVWSUNFKG9iaik7Ci0KLSAgICAgICAgaWYgKGRldi0+cmVhbGl6ZWQpIHsg
Lyogb25seSByZWFsaXplZCBOVkRJTU1zIG1hdHRlciAqLwotICAgICAgICAgICAgKmxpc3QgPSBn
X3NsaXN0X2FwcGVuZCgqbGlzdCwgREVWSUNFKG9iaikpOwotICAgICAgICB9CisgICAgICAgICps
aXN0ID0gZ19zbGlzdF9hcHBlbmQoKmxpc3QsIERFVklDRShvYmopKTsKICAgICB9CiAKICAgICBv
YmplY3RfY2hpbGRfZm9yZWFjaChvYmosIG52ZGltbV9wbHVnZ2VkX2RldmljZV9saXN0LCBvcGFx
dWUpOwpkaWZmIC0tZ2l0IGEvaHcvY29yZS9ob3RwbHVnLmMgYi9ody9jb3JlL2hvdHBsdWcuYwpp
bmRleCBhYjM0YzE5Li4xN2FjOTg2IDEwMDY0NAotLS0gYS9ody9jb3JlL2hvdHBsdWcuYworKysg
Yi9ody9jb3JlL2hvdHBsdWcuYwpAQCAtMzUsMTcgKzM1LDYgQEAgdm9pZCBob3RwbHVnX2hhbmRs
ZXJfcGx1ZyhIb3RwbHVnSGFuZGxlciAqcGx1Z19oYW5kbGVyLAogICAgIH0KIH0KIAotdm9pZCBo
b3RwbHVnX2hhbmRsZXJfcG9zdF9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVnX2hhbmRsZXIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdnZWRfZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKLXsKLSAgICBIb3Rw
bHVnSGFuZGxlckNsYXNzICpoZGMgPSBIT1RQTFVHX0hBTkRMRVJfR0VUX0NMQVNTKHBsdWdfaGFu
ZGxlcik7Ci0KLSAgICBpZiAoaGRjLT5wb3N0X3BsdWcpIHsKLSAgICAgICAgaGRjLT5wb3N0X3Bs
dWcocGx1Z19oYW5kbGVyLCBwbHVnZ2VkX2RldiwgZXJycCk7Ci0gICAgfQotfQotCiB2b2lkIGhv
dHBsdWdfaGFuZGxlcl91bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAqcGx1Z19oYW5kbGVy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdn
ZWRfZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJw
KQpkaWZmIC0tZ2l0IGEvaHcvY29yZS9xZGV2LmMgYi9ody9jb3JlL3FkZXYuYwppbmRleCBkODM1
ZTYyLi41NzgzNDQyIDEwMDY0NAotLS0gYS9ody9jb3JlL3FkZXYuYworKysgYi9ody9jb3JlL3Fk
ZXYuYwpAQCAtOTQ1LDIxICs5NDUsMTAgQEAgc3RhdGljIHZvaWQgZGV2aWNlX3NldF9yZWFsaXpl
ZChPYmplY3QgKm9iaiwgYm9vbCB2YWx1ZSwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgICAg
IGdvdG8gY2hpbGRfcmVhbGl6ZV9mYWlsOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0KICAg
ICAgICAgaWYgKGRldi0+aG90cGx1Z2dlZCkgewogICAgICAgICAgICAgZGV2aWNlX3Jlc2V0KGRl
dik7CiAgICAgICAgIH0KICAgICAgICAgZGV2LT5wZW5kaW5nX2RlbGV0ZWRfZXZlbnQgPSBmYWxz
ZTsKLSAgICAgICAgZGV2LT5yZWFsaXplZCA9IHZhbHVlOwotCi0gICAgICAgIGlmIChob3RwbHVn
X2N0cmwpIHsKLSAgICAgICAgICAgIGhvdHBsdWdfaGFuZGxlcl9wb3N0X3BsdWcoaG90cGx1Z19j
dHJsLCBkZXYsICZsb2NhbF9lcnIpOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKGxvY2FsX2Vy
ciAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBkZXYtPnJlYWxpemVkID0gdmFsdWU7Ci0gICAgICAg
ICAgICBnb3RvIHBvc3RfcmVhbGl6ZV9mYWlsOwotICAgICAgICB9CiAgICAgfSBlbHNlIGlmICgh
dmFsdWUgJiYgZGV2LT5yZWFsaXplZCkgewogICAgICAgICBFcnJvciAqKmxvY2FsX2VycnAgPSBO
VUxMOwogICAgICAgICBRTElTVF9GT1JFQUNIKGJ1cywgJmRldi0+Y2hpbGRfYnVzLCBzaWJsaW5n
KSB7CkBAIC05NzYsMTQgKzk2NSwxMyBAQCBzdGF0aWMgdm9pZCBkZXZpY2Vfc2V0X3JlYWxpemVk
KE9iamVjdCAqb2JqLCBib29sIHZhbHVlLCBFcnJvciAqKmVycnApCiAgICAgICAgIH0KICAgICAg
ICAgZGV2LT5wZW5kaW5nX2RlbGV0ZWRfZXZlbnQgPSB0cnVlOwogICAgICAgICBERVZJQ0VfTElT
VEVORVJfQ0FMTCh1bnJlYWxpemUsIFJldmVyc2UsIGRldik7CisgICAgfQogCi0gICAgICAgIGlm
IChsb2NhbF9lcnIgIT0gTlVMTCkgewotICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICB9
Ci0KLSAgICAgICAgZGV2LT5yZWFsaXplZCA9IHZhbHVlOworICAgIGlmIChsb2NhbF9lcnIgIT0g
TlVMTCkgeworICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCisgICAgZGV2LT5yZWFsaXplZCA9
IHZhbHVlOwogICAgIHJldHVybjsKIAogY2hpbGRfcmVhbGl6ZV9mYWlsOgpkaWZmIC0tZ2l0IGEv
aHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmluZGV4IDJjMzdhNzguLmNlYmFhZDIgMTAwNjQ0
Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9ody9pMzg2L3BjLmMKQEAgLTE3MTUsMjIgKzE3MTUs
MTYgQEAgc3RhdGljIHZvaWQgcGNfZGltbV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2Rl
diwKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgaWYgKG9iamVjdF9keW5hbWljX2Nh
c3QoT0JKRUNUKGRldiksIFRZUEVfTlZESU1NKSkgeworICAgICAgICBudmRpbW1fYWNwaV9ob3Rw
bHVnKCZwY21zLT5hY3BpX252ZGltbV9zdGF0ZSk7CisgICAgfQorCiAgICAgaGhjID0gSE9UUExV
R19IQU5ETEVSX0dFVF9DTEFTUyhwY21zLT5hY3BpX2Rldik7CiAgICAgaGhjLT5wbHVnKEhPVFBM
VUdfSEFORExFUihwY21zLT5hY3BpX2RldiksIGRldiwgJmVycm9yX2Fib3J0KTsKIG91dDoKICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KIAotc3RhdGljIHZvaWQgcGNf
ZGltbV9wb3N0X3BsdWcoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQotewotICAg
IFBDTWFjaGluZVN0YXRlICpwY21zID0gUENfTUFDSElORShob3RwbHVnX2Rldik7Ci0KLSAgICBp
ZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9OVkRJTU0pKSB7Ci0gICAg
ICAgIG52ZGltbV9hY3BpX2hvdHBsdWcoJnBjbXMtPmFjcGlfbnZkaW1tX3N0YXRlKTsKLSAgICB9
Ci19Ci0KIHN0YXRpYyB2b2lkIHBjX2RpbW1fdW5wbHVnX3JlcXVlc3QoSG90cGx1Z0hhbmRsZXIg
KmhvdHBsdWdfZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CkBAIC0yMDA4LDE0ICsyMDAyLDYgQEAgc3RhdGlj
IHZvaWQgcGNfbWFjaGluZV9kZXZpY2VfcGx1Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19k
ZXYsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBwY19tYWNoaW5lX2RldmljZV9wb3N0X3BsdWdf
Y2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKLXsKLSAg
ICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ19ESU1NKSkgewot
ICAgICAgICBwY19kaW1tX3Bvc3RfcGx1Zyhob3RwbHVnX2RldiwgZGV2LCBlcnJwKTsKLSAgICB9
Ci19Ci0KIHN0YXRpYyB2b2lkIHBjX21hY2hpbmVfZGV2aWNlX3VucGx1Z19yZXF1ZXN0X2NiKEhv
dHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKQEAg
LTIzMjIsNyArMjMwOCw2IEBAIHN0YXRpYyB2b2lkIHBjX21hY2hpbmVfY2xhc3NfaW5pdChPYmpl
Y3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgbWMtPnJlc2V0ID0gcGNfbWFjaGluZV9yZXNl
dDsKICAgICBoYy0+cHJlX3BsdWcgPSBwY19tYWNoaW5lX2RldmljZV9wcmVfcGx1Z19jYjsKICAg
ICBoYy0+cGx1ZyA9IHBjX21hY2hpbmVfZGV2aWNlX3BsdWdfY2I7Ci0gICAgaGMtPnBvc3RfcGx1
ZyA9IHBjX21hY2hpbmVfZGV2aWNlX3Bvc3RfcGx1Z19jYjsKICAgICBoYy0+dW5wbHVnX3JlcXVl
c3QgPSBwY19tYWNoaW5lX2RldmljZV91bnBsdWdfcmVxdWVzdF9jYjsKICAgICBoYy0+dW5wbHVn
ID0gcGNfbWFjaGluZV9kZXZpY2VfdW5wbHVnX2NiOwogICAgIG5jLT5ubWlfbW9uaXRvcl9oYW5k
bGVyID0geDg2X25taTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaG90cGx1Zy5oIGIvaW5jbHVk
ZS9ody9ob3RwbHVnLmgKaW5kZXggMTBjYTViNi4uMWEwNTE2YSAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody9ob3RwbHVnLmgKKysrIGIvaW5jbHVkZS9ody9ob3RwbHVnLmgKQEAgLTQ3LDcgKzQ3LDYg
QEAgdHlwZWRlZiB2b2lkICgqaG90cGx1Z19mbikoSG90cGx1Z0hhbmRsZXIgKnBsdWdfaGFuZGxl
ciwKICAqIEBwYXJlbnQ6IE9wYXF1ZSBwYXJlbnQgaW50ZXJmYWNlLgogICogQHByZV9wbHVnOiBw
cmUgcGx1ZyBjYWxsYmFjayBjYWxsZWQgYXQgc3RhcnQgb2YgZGV2aWNlLnJlYWxpemUodHJ1ZSkK
ICAqIEBwbHVnOiBwbHVnIGNhbGxiYWNrIGNhbGxlZCBhdCBlbmQgb2YgZGV2aWNlLnJlYWxpemUo
dHJ1ZSkuCi0gKiBAcG9zdF9wdWc6IHBvc3QgcGx1ZyBjYWxsYmFjayBjYWxsZWQgYWZ0ZXIgZGV2
aWNlIGlzIHN1Y2Nlc3NmdWxseSBwbHVnZ2VkLgogICogQHVucGx1Z19yZXF1ZXN0OiB1bnBsdWcg
cmVxdWVzdCBjYWxsYmFjay4KICAqICAgICAgICAgICAgICAgICAgVXNlZCBhcyBhIG1lYW5zIHRv
IGluaXRpYXRlIGRldmljZSB1bnBsdWcgZm9yIGRldmljZXMgdGhhdAogICogICAgICAgICAgICAg
ICAgICByZXF1aXJlIGFzeW5jaHJvbm91cyB1bnBsdWcgaGFuZGxpbmcuCkBAIC02Miw3ICs2MSw2
IEBAIHR5cGVkZWYgc3RydWN0IEhvdHBsdWdIYW5kbGVyQ2xhc3MgewogICAgIC8qIDxwdWJsaWM+
ICovCiAgICAgaG90cGx1Z19mbiBwcmVfcGx1ZzsKICAgICBob3RwbHVnX2ZuIHBsdWc7Ci0gICAg
aG90cGx1Z19mbiBwb3N0X3BsdWc7CiAgICAgaG90cGx1Z19mbiB1bnBsdWdfcmVxdWVzdDsKICAg
ICBob3RwbHVnX2ZuIHVucGx1ZzsKIH0gSG90cGx1Z0hhbmRsZXJDbGFzczsKQEAgLTg2LDE1ICs4
NCw2IEBAIHZvaWQgaG90cGx1Z19oYW5kbGVyX3ByZV9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVn
X2hhbmRsZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwog
CiAvKioKLSAqIGhvdHBsdWdfaGFuZGxlcl9wb3N0X3BsdWc6Ci0gKgotICogQ2FsbCAjSG90cGx1
Z0hhbmRsZXJDbGFzcy5wb3N0X3BsdWcgY2FsbGJhY2sgb2YgQHBsdWdfaGFuZGxlci4KLSAqLwot
dm9pZCBob3RwbHVnX2hhbmRsZXJfcG9zdF9wbHVnKEhvdHBsdWdIYW5kbGVyICpwbHVnX2hhbmRs
ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKnBsdWdnZWRf
ZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Ci0KLS8q
KgogICogaG90cGx1Z19oYW5kbGVyX3VucGx1Z19yZXF1ZXN0OgogICoKICAqIENhbGxzICNIb3Rw
bHVnSGFuZGxlckNsYXNzLnVucGx1Z19yZXF1ZXN0IGNhbGxiYWNrIG9mIEBwbHVnX2hhbmRsZXIu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsCK-0004dh-S2; Sat, 07 Jan 2017 14:42: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 1cPsCJ-0004dU-0W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:19 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 84/C4-16730-A4EF0785; Sat, 07 Jan 2017 14:42:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfzX0G
 Ewf3NihYTthk4MHps79vFHsAYxZqZl5RfkcCasa+vnbGgQb5ib+9K9gbGZZJdjJwcQgJfGCVW
 bhPqYuQCss8zSjR/ec/UxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICzhIPmjaxg
 JTzCphJzPydDxJmASo/8PQuywRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsfWE3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDZ/gXKCRanpqRVpmTnA0IBJS3DwKInwmoKkeYsLEnOLM9MhUqcYFaXEeQ1BEgIg
 iYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM6wIyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGHm+uHH1brl8Iqqo+NrRfx/muPBUm556MbVJadMdC8dVKjnvnT84eAmyn8m8df
 ijl6eefiyHZF7K3bVba+r/565RPi5htrL2Kls/4yWHDE5n623WNSwmYseiHxkKqb+QYujW113
 Pm9a+xNNCILhrk/7h3L8Gvlvu7PSQc99ddG5frb55tGK6EktxRqKhFnNRcSIAAdMe9kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483800136!78748357!1
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 29593 invoked from network); 7 Jan 2017 14:42:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:42: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 1cPsCG-0002tc-Dt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCG-0006Mh-BL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCG-0006Mh-BL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:16 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: drop the lock of fit
	buffer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyZjg2YjViM2UxYmRmNzVlMGE0NjdkNzcxYzE2Y2M0MmYzYTFmMWEKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM3IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGRyb3AgdGhlIGxvY2sgb2YgZml0IGJ1ZmZl
cgogICAgCiAgICBhcyB0aGVyZSBpcyBhIGdsb2JhbCBsb2NrIHRvIHByb3RlY3Qgdm0tZXhpdCBo
YW5kbGVycyBhbmQKICAgIFFNUC9tb25pdG9yLCB0aGlzIGxvY2sgY2FuIGJlIGRyb3BwZWQKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jICAgICAgICB8IDExICstLS0tLS0tLS0tCiBpbmNsdWRlL2h3L21l
bS9udmRpbW0uaCB8IDE3ICsrKysrLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0u
YyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggNjIzYmIzNi4uMGZlMzU0NyAxMDA2NDQKLS0tIGEv
aHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0zNzEsMTcgKzM3MSwx
NCBAQCBzdGF0aWMgR0FycmF5ICpudmRpbW1fYnVpbGRfZGV2aWNlX3N0cnVjdHVyZSh2b2lkKQog
CiBzdGF0aWMgdm9pZCBudmRpbW1faW5pdF9maXRfYnVmZmVyKE52ZGltbUZpdEJ1ZmZlciAqZml0
X2J1ZikKIHsKLSAgICBxZW11X211dGV4X2luaXQoJmZpdF9idWYtPmxvY2spOwogICAgIGZpdF9i
dWYtPmZpdCA9IGdfYXJyYXlfbmV3KGZhbHNlLCB0cnVlIC8qIGNsZWFyICovLCAxKTsKIH0KIAog
c3RhdGljIHZvaWQgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoTnZkaW1tRml0QnVmZmVyICpmaXRf
YnVmKQogewotICAgIHFlbXVfbXV0ZXhfbG9jaygmZml0X2J1Zi0+bG9jayk7CiAgICAgZ19hcnJh
eV9mcmVlKGZpdF9idWYtPmZpdCwgdHJ1ZSk7CiAgICAgZml0X2J1Zi0+Zml0ID0gbnZkaW1tX2J1
aWxkX2RldmljZV9zdHJ1Y3R1cmUoKTsKICAgICBmaXRfYnVmLT5kaXJ0eSA9IHRydWU7Ci0gICAg
cWVtdV9tdXRleF91bmxvY2soJmZpdF9idWYtPmxvY2spOwogfQogCiB2b2lkIG52ZGltbV9hY3Bp
X2hvdHBsdWcoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSkKQEAgLTM5NSwxMSArMzkyLDEwIEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9idWlsZF9uZml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIEdBcnJh
eSAqdGFibGVfb2Zmc2V0cywKICAgICBOdmRpbW1GaXRCdWZmZXIgKmZpdF9idWYgPSAmc3RhdGUt
PmZpdF9idWY7CiAgICAgdW5zaWduZWQgaW50IGhlYWRlcjsKIAotICAgIHFlbXVfbXV0ZXhfbG9j
aygmZml0X2J1Zi0+bG9jayk7CiAKICAgICAvKiBOVkRJTU0gZGV2aWNlIGlzIG5vdCBwbHVnZ2Vk
PyAqLwogICAgIGlmICghZml0X2J1Zi0+Zml0LT5sZW4pIHsKLSAgICAgICAgZ290byBleGl0Owor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgYWNwaV9hZGRfdGFibGUodGFibGVfb2Zmc2V0
cywgdGFibGVfZGF0YSk7CkBAIC00MTMsOSArNDA5LDYgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1
aWxkX25maXQoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgR0FycmF5ICp0YWJsZV9vZmZzZXRzLAog
ICAgIGJ1aWxkX2hlYWRlcihsaW5rZXIsIHRhYmxlX2RhdGEsCiAgICAgICAgICAgICAgICAgICh2
b2lkICopKHRhYmxlX2RhdGEtPmRhdGEgKyBoZWFkZXIpLCAiTkZJVCIsCiAgICAgICAgICAgICAg
ICAgIHNpemVvZihOdmRpbW1OZml0SGVhZGVyKSArIGZpdF9idWYtPmZpdC0+bGVuLCAxLCBOVUxM
LCBOVUxMKTsKLQotZXhpdDoKLSAgICBxZW11X211dGV4X3VubG9jaygmZml0X2J1Zi0+bG9jayk7
CiB9CiAKIHN0cnVjdCBOdmRpbW1Ec21JbiB7CkBAIC01NDQsNyArNTM3LDYgQEAgc3RhdGljIHZv
aWQgbnZkaW1tX2RzbV9mdW5jX3JlYWRfZml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGlt
bURzbUluICppbiwKICAgICByZWFkX2ZpdCA9IChOdmRpbW1GdW5jUmVhZEZJVEluICopaW4tPmFy
ZzM7CiAgICAgbGUzMl90b19jcHVzKCZyZWFkX2ZpdC0+b2Zmc2V0KTsKIAotICAgIHFlbXVfbXV0
ZXhfbG9jaygmZml0X2J1Zi0+bG9jayk7CiAgICAgZml0ID0gZml0X2J1Zi0+Zml0OwogCiAgICAg
bnZkaW1tX2RlYnVnKCJSZWFkIEZJVDogb2Zmc2V0ICUjeCBGSVQgc2l6ZSAlI3ggRGlydHkgJXMu
XG4iLApAQCAtNTc4LDcgKzU3MCw2IEBAIGV4aXQ6CiAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV93
cml0ZShkc21fbWVtX2FkZHIsIHJlYWRfZml0X291dCwgc2l6ZSk7CiAKICAgICBnX2ZyZWUocmVh
ZF9maXRfb3V0KTsKLSAgICBxZW11X211dGV4X3VubG9jaygmZml0X2J1Zi0+bG9jayk7CiB9CiAK
IHN0YXRpYyB2b2lkIG52ZGltbV9kc21fcmVzZXJ2ZWRfcm9vdChBY3BpTlZESU1NU3RhdGUgKnN0
YXRlLCBOdmRpbW1Ec21JbiAqaW4sCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L21lbS9udmRpbW0u
aCBiL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCmluZGV4IDMzY2Q0MjEuLmQzZmZiMjUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCisrKyBiL2luY2x1ZGUvaHcvbWVtL252ZGlt
bS5oCkBAIC05OSwyMCArOTksMTMgQEAgdHlwZWRlZiBzdHJ1Y3QgTlZESU1NQ2xhc3MgTlZESU1N
Q2xhc3M7CiAjZGVmaW5lIE5WRElNTV9BQ1BJX0lPX0xFTiAgICAgIDQKIAogLyoKLSAqIFRoZSBi
dWZmZXIsIEBmaXQsIHNhdmVzIHRoZSBGSVQgaW5mbyBmb3IgYWxsIHRoZSBwcmVzZW50ZWQgTlZE
SU1NCi0gKiBkZXZpY2VzIHdoaWNoIGlzIHVwZGF0ZWQgYWZ0ZXIgdGhlIE5WRElNTSBkZXZpY2Ug
aXMgcGx1Z2dlZCBvcgotICogdW5wbHVnZ2VkLgotICoKLSAqIFJ1bGVzIHRvIHVzZSB0aGUgYnVm
ZmVyOgotICogICAgMSkgdGhlIHVzZXIgc2hvdWxkIGhvbGQgdGhlIEBsb2NrIHRvIGFjY2VzcyB0
aGUgYnVmZmVyLgotICogICAgMikgbWFyayBAZGlydHkgd2hlbmV2ZXIgdGhlIGJ1ZmZlciBpcyB1
cGRhdGVkLgotICoKLSAqIFRoZXNlIHJ1bGVzIHByZXNlcnZlIE5WRElNTSBBQ1BJIF9GSVQgbWV0
aG9kIHRvIHJlYWQgaW5jb21wbGV0ZQotICogb3Igb2Jzb2xldGUgZml0IGluZm8gaWYgZml0IHVw
ZGF0ZSBoYXBwZW5zIGR1cmluZyBtdWx0aXBsZSBSRklUCi0gKiBjYWxscy4KKyAqIE52ZGltbUZp
dEJ1ZmZlcjoKKyAqIEBmaXQ6IEZJVCBzdHJ1Y3R1cmVzIGZvciBwcmVzZW50IE5WRElNTXMuIEl0
IGlzIHVwZGF0ZWQgd2hlbgorICogICB0aGUgTlZESU1NIGRldmljZSBpcyBwbHVnZ2VkIG9yIHVu
cGx1Z2dlZC4KKyAqIEBkaXJ0eTogSXQgYWxsb3dzIE9TUE0gdG8gZGV0ZWN0IGNoYW5nZSBhbmQg
cmVzdGFydCByZWFkIGluCisgKiAgIHByb2dyZXNzIGlmIHRoZXJlIGlzIGFueS4KICAqLwogc3Ry
dWN0IE52ZGltbUZpdEJ1ZmZlciB7Ci0gICAgUWVtdU11dGV4IGxvY2s7CiAgICAgR0FycmF5ICpm
aXQ7CiAgICAgYm9vbCBkaXJ0eTsKIH07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsCK-0004dh-S2; Sat, 07 Jan 2017 14:42: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 1cPsCJ-0004dU-0W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:19 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 84/C4-16730-A4EF0785; Sat, 07 Jan 2017 14:42:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfzX0G
 Ewf3NihYTthk4MHps79vFHsAYxZqZl5RfkcCasa+vnbGgQb5ib+9K9gbGZZJdjJwcQgJfGCVW
 bhPqYuQCss8zSjR/ec/UxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICzhIPmjaxg
 JTzCphJzPydDxJmASo/8PQuywRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsfWE3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDZ/gXKCRanpqRVpmTnA0IBJS3DwKInwmoKkeYsLEnOLM9MhUqcYFaXEeQ1BEgIg
 iYzSPLg2WDheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM6wIyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGHm+uHH1brl8Iqqo+NrRfx/muPBUm556MbVJadMdC8dVKjnvnT84eAmyn8m8df
 ijl6eefiyHZF7K3bVba+r/565RPi5htrL2Kls/4yWHDE5n623WNSwmYseiHxkKqb+QYujW113
 Pm9a+xNNCILhrk/7h3L8Gvlvu7PSQc99ddG5frb55tGK6EktxRqKhFnNRcSIAAdMe9kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483800136!78748357!1
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 29593 invoked from network); 7 Jan 2017 14:42:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:42: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 1cPsCG-0002tc-Dt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCG-0006Mh-BL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCG-0006Mh-BL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:16 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: drop the lock of fit
	buffer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyZjg2YjViM2UxYmRmNzVlMGE0NjdkNzcxYzE2Y2M0MmYzYTFmMWEKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM3IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGRyb3AgdGhlIGxvY2sgb2YgZml0IGJ1ZmZl
cgogICAgCiAgICBhcyB0aGVyZSBpcyBhIGdsb2JhbCBsb2NrIHRvIHByb3RlY3Qgdm0tZXhpdCBo
YW5kbGVycyBhbmQKICAgIFFNUC9tb25pdG9yLCB0aGlzIGxvY2sgY2FuIGJlIGRyb3BwZWQKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jICAgICAgICB8IDExICstLS0tLS0tLS0tCiBpbmNsdWRlL2h3L21l
bS9udmRpbW0uaCB8IDE3ICsrKysrLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5z
ZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0u
YyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggNjIzYmIzNi4uMGZlMzU0NyAxMDA2NDQKLS0tIGEv
aHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0zNzEsMTcgKzM3MSwx
NCBAQCBzdGF0aWMgR0FycmF5ICpudmRpbW1fYnVpbGRfZGV2aWNlX3N0cnVjdHVyZSh2b2lkKQog
CiBzdGF0aWMgdm9pZCBudmRpbW1faW5pdF9maXRfYnVmZmVyKE52ZGltbUZpdEJ1ZmZlciAqZml0
X2J1ZikKIHsKLSAgICBxZW11X211dGV4X2luaXQoJmZpdF9idWYtPmxvY2spOwogICAgIGZpdF9i
dWYtPmZpdCA9IGdfYXJyYXlfbmV3KGZhbHNlLCB0cnVlIC8qIGNsZWFyICovLCAxKTsKIH0KIAog
c3RhdGljIHZvaWQgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoTnZkaW1tRml0QnVmZmVyICpmaXRf
YnVmKQogewotICAgIHFlbXVfbXV0ZXhfbG9jaygmZml0X2J1Zi0+bG9jayk7CiAgICAgZ19hcnJh
eV9mcmVlKGZpdF9idWYtPmZpdCwgdHJ1ZSk7CiAgICAgZml0X2J1Zi0+Zml0ID0gbnZkaW1tX2J1
aWxkX2RldmljZV9zdHJ1Y3R1cmUoKTsKICAgICBmaXRfYnVmLT5kaXJ0eSA9IHRydWU7Ci0gICAg
cWVtdV9tdXRleF91bmxvY2soJmZpdF9idWYtPmxvY2spOwogfQogCiB2b2lkIG52ZGltbV9hY3Bp
X2hvdHBsdWcoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSkKQEAgLTM5NSwxMSArMzkyLDEwIEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9idWlsZF9uZml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIEdBcnJh
eSAqdGFibGVfb2Zmc2V0cywKICAgICBOdmRpbW1GaXRCdWZmZXIgKmZpdF9idWYgPSAmc3RhdGUt
PmZpdF9idWY7CiAgICAgdW5zaWduZWQgaW50IGhlYWRlcjsKIAotICAgIHFlbXVfbXV0ZXhfbG9j
aygmZml0X2J1Zi0+bG9jayk7CiAKICAgICAvKiBOVkRJTU0gZGV2aWNlIGlzIG5vdCBwbHVnZ2Vk
PyAqLwogICAgIGlmICghZml0X2J1Zi0+Zml0LT5sZW4pIHsKLSAgICAgICAgZ290byBleGl0Owor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgYWNwaV9hZGRfdGFibGUodGFibGVfb2Zmc2V0
cywgdGFibGVfZGF0YSk7CkBAIC00MTMsOSArNDA5LDYgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1
aWxkX25maXQoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgR0FycmF5ICp0YWJsZV9vZmZzZXRzLAog
ICAgIGJ1aWxkX2hlYWRlcihsaW5rZXIsIHRhYmxlX2RhdGEsCiAgICAgICAgICAgICAgICAgICh2
b2lkICopKHRhYmxlX2RhdGEtPmRhdGEgKyBoZWFkZXIpLCAiTkZJVCIsCiAgICAgICAgICAgICAg
ICAgIHNpemVvZihOdmRpbW1OZml0SGVhZGVyKSArIGZpdF9idWYtPmZpdC0+bGVuLCAxLCBOVUxM
LCBOVUxMKTsKLQotZXhpdDoKLSAgICBxZW11X211dGV4X3VubG9jaygmZml0X2J1Zi0+bG9jayk7
CiB9CiAKIHN0cnVjdCBOdmRpbW1Ec21JbiB7CkBAIC01NDQsNyArNTM3LDYgQEAgc3RhdGljIHZv
aWQgbnZkaW1tX2RzbV9mdW5jX3JlYWRfZml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGlt
bURzbUluICppbiwKICAgICByZWFkX2ZpdCA9IChOdmRpbW1GdW5jUmVhZEZJVEluICopaW4tPmFy
ZzM7CiAgICAgbGUzMl90b19jcHVzKCZyZWFkX2ZpdC0+b2Zmc2V0KTsKIAotICAgIHFlbXVfbXV0
ZXhfbG9jaygmZml0X2J1Zi0+bG9jayk7CiAgICAgZml0ID0gZml0X2J1Zi0+Zml0OwogCiAgICAg
bnZkaW1tX2RlYnVnKCJSZWFkIEZJVDogb2Zmc2V0ICUjeCBGSVQgc2l6ZSAlI3ggRGlydHkgJXMu
XG4iLApAQCAtNTc4LDcgKzU3MCw2IEBAIGV4aXQ6CiAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV93
cml0ZShkc21fbWVtX2FkZHIsIHJlYWRfZml0X291dCwgc2l6ZSk7CiAKICAgICBnX2ZyZWUocmVh
ZF9maXRfb3V0KTsKLSAgICBxZW11X211dGV4X3VubG9jaygmZml0X2J1Zi0+bG9jayk7CiB9CiAK
IHN0YXRpYyB2b2lkIG52ZGltbV9kc21fcmVzZXJ2ZWRfcm9vdChBY3BpTlZESU1NU3RhdGUgKnN0
YXRlLCBOdmRpbW1Ec21JbiAqaW4sCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L21lbS9udmRpbW0u
aCBiL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCmluZGV4IDMzY2Q0MjEuLmQzZmZiMjUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCisrKyBiL2luY2x1ZGUvaHcvbWVtL252ZGlt
bS5oCkBAIC05OSwyMCArOTksMTMgQEAgdHlwZWRlZiBzdHJ1Y3QgTlZESU1NQ2xhc3MgTlZESU1N
Q2xhc3M7CiAjZGVmaW5lIE5WRElNTV9BQ1BJX0lPX0xFTiAgICAgIDQKIAogLyoKLSAqIFRoZSBi
dWZmZXIsIEBmaXQsIHNhdmVzIHRoZSBGSVQgaW5mbyBmb3IgYWxsIHRoZSBwcmVzZW50ZWQgTlZE
SU1NCi0gKiBkZXZpY2VzIHdoaWNoIGlzIHVwZGF0ZWQgYWZ0ZXIgdGhlIE5WRElNTSBkZXZpY2Ug
aXMgcGx1Z2dlZCBvcgotICogdW5wbHVnZ2VkLgotICoKLSAqIFJ1bGVzIHRvIHVzZSB0aGUgYnVm
ZmVyOgotICogICAgMSkgdGhlIHVzZXIgc2hvdWxkIGhvbGQgdGhlIEBsb2NrIHRvIGFjY2VzcyB0
aGUgYnVmZmVyLgotICogICAgMikgbWFyayBAZGlydHkgd2hlbmV2ZXIgdGhlIGJ1ZmZlciBpcyB1
cGRhdGVkLgotICoKLSAqIFRoZXNlIHJ1bGVzIHByZXNlcnZlIE5WRElNTSBBQ1BJIF9GSVQgbWV0
aG9kIHRvIHJlYWQgaW5jb21wbGV0ZQotICogb3Igb2Jzb2xldGUgZml0IGluZm8gaWYgZml0IHVw
ZGF0ZSBoYXBwZW5zIGR1cmluZyBtdWx0aXBsZSBSRklUCi0gKiBjYWxscy4KKyAqIE52ZGltbUZp
dEJ1ZmZlcjoKKyAqIEBmaXQ6IEZJVCBzdHJ1Y3R1cmVzIGZvciBwcmVzZW50IE5WRElNTXMuIEl0
IGlzIHVwZGF0ZWQgd2hlbgorICogICB0aGUgTlZESU1NIGRldmljZSBpcyBwbHVnZ2VkIG9yIHVu
cGx1Z2dlZC4KKyAqIEBkaXJ0eTogSXQgYWxsb3dzIE9TUE0gdG8gZGV0ZWN0IGNoYW5nZSBhbmQg
cmVzdGFydCByZWFkIGluCisgKiAgIHByb2dyZXNzIGlmIHRoZXJlIGlzIGFueS4KICAqLwogc3Ry
dWN0IE52ZGltbUZpdEJ1ZmZlciB7Ci0gICAgUWVtdU11dGV4IGxvY2s7CiAgICAgR0FycmF5ICpm
aXQ7CiAgICAgYm9vbCBkaXJ0eTsKIH07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCT-0004ha-Tb; Sat, 07 Jan 2017 14:42: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 1cPsCT-0004gF-4g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:29 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 78/83-04988-45EF0785; Sat, 07 Jan 2017 14:42:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf4X0G
 Ewfc2bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmD//DlvBFNuK2ac62RsYnxh0MXJxCAl8YZRY
 9ewiC4RznlFiyd1PTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S8y9t
 APM5hUwk7iy/BuYzQJU3/lyLvMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxi/9DsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF75Q9QTrAoNT21Ii0zBxgcMGkJDh4lEV7Tv0Bp3uKCxNzizHSI1ClGRSlx3r0gfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvGZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6K4rPz9krxxnceHfGD/um0FTD3xklYndIHIutUxbr01uyfqXAYLHxPb8+pjx5c
 j36yxTdunIFHeZ2zP/3aR5sXCCi2pXxyS5hmczM9sEYz64rzJmKL8xMaCEcZJe+VbGzd4Tp3h
 9Oufx/ZqJbKBC5vOz247FaTZYbDnfuKHlfo7vGr3z7GrblFiKMxINtZiLihMB/WoWTEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800146!78575323!1
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 51431 invoked from network); 7 Jan 2017 14:42:27 -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; 7 Jan 2017 14:42: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 1cPsCQ-0002tx-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCQ-0006O5-Fe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCQ-0006O5-Fe@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:26 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: memhp: move nvdimm hotplug
	out of memory hotplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ZjI3NDk4MjIwZTZmZjZmNzhiZjA4ZmJlMmNjNjYyZWM3NmJhODkKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcGM6IG1lbWhwOiBtb3ZlIG52ZGltbSBob3RwbHVnIG91dCBvZiBt
ZW1vcnkgaG90cGx1ZwogICAgCiAgICBhcyB0aGV5IHVzZSBjb21wbGV0ZWx5IGRpZmZlcmVudCB3
YXkgdG8gaGFuZGxlIGhvdHBsdWcgZXZlbnQKICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1h
bW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFu
Z3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBN
aWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1t
ZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBkZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0
bW11LWNvbW1vbi5tYWsgfCAgMSArCiBkb2NzL3NwZWNzL2FjcGlfbWVtX2hvdHBsdWcudHh0ICAg
ICAgICAgfCAgMyAtLS0KIGRvY3Mvc3BlY3MvYWNwaV9udmRpbW0udHh0ICAgICAgICAgICAgICB8
ICA1ICsrKysrCiBody9hY3BpL2ljaDkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCAr
KysrKystLQogaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jICAgICAgICAgICAgICAgIHwgMzEgKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYWNwaS9udmRpbW0uYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDcgKysrKysrKwogaHcvYWNwaS9waWl4NC5jICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDcgKysrKysrLQogaW5jbHVkZS9ody9tZW0vbnZkaW1tLmggICAgICAgICAg
ICAgICAgIHwgIDEgKwogOCBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0bW11LWNvbW1v
bi5tYWsgYi9kZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0bW11LWNvbW1vbi5tYWsKaW5kZXggMDM5
NDUxNC4uZjA2NzZmNSAxMDA2NDQKLS0tIGEvZGVmYXVsdC1jb25maWdzL21pcHMtc29mdG1tdS1j
b21tb24ubWFrCisrKyBiL2RlZmF1bHQtY29uZmlncy9taXBzLXNvZnRtbXUtY29tbW9uLm1hawpA
QCAtMTcsNiArMTcsNyBAQCBDT05GSUdfRkRDPXkKIENPTkZJR19BQ1BJPXkKIENPTkZJR19BQ1BJ
X1g4Nj15CiBDT05GSUdfQUNQSV9NRU1PUllfSE9UUExVRz15CitDT05GSUdfQUNQSV9OVkRJTU09
eQogQ09ORklHX0FDUElfQ1BVX0hPVFBMVUc9eQogQ09ORklHX0FQTT15CiBDT05GSUdfSTgyNTc9
eQpkaWZmIC0tZ2l0IGEvZG9jcy9zcGVjcy9hY3BpX21lbV9ob3RwbHVnLnR4dCBiL2RvY3Mvc3Bl
Y3MvYWNwaV9tZW1faG90cGx1Zy50eHQKaW5kZXggY2IyNmRkMi4uM2RmMzYyMCAxMDA2NDQKLS0t
IGEvZG9jcy9zcGVjcy9hY3BpX21lbV9ob3RwbHVnLnR4dAorKysgYi9kb2NzL3NwZWNzL2FjcGlf
bWVtX2hvdHBsdWcudHh0CkBAIC00LDkgKzQsNiBAQCBRRU1VPC0+QUNQSSBCSU9TIG1lbW9yeSBo
b3RwbHVnIGludGVyZmFjZQogQUNQSSBCSU9TIEdQRS4zIGhhbmRsZXIgaXMgZGVkaWNhdGVkIGZv
ciBub3RpZnlpbmcgT1MgYWJvdXQgbWVtb3J5IGhvdC1hZGQKIGFuZCBob3QtcmVtb3ZlIGV2ZW50
cy4KIAotQUNQSSBCSU9TIEdQRS40IGhhbmRsZXIgaXMgZGVkaWNhdGVkIGZvciBub3RpZnlpbmcg
T1MgYWJvdXQgbnZkaW1tIGRldmljZQotaG90LWFkZCBhbmQgaG90LXJlbW92ZSBldmVudHMuCi0K
IE1lbW9yeSBob3QtcGx1ZyBpbnRlcmZhY2UgKElPIHBvcnQgMHhhMDAtMHhhMTcsIDEtNCBieXRl
IGFjY2Vzcyk6CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDB4YTAwOgpkaWZmIC0tZ2l0IGEvZG9jcy9zcGVjcy9hY3BpX252
ZGltbS50eHQgYi9kb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dAppbmRleCA0YWE1ZTNkLi5kMjQ0
MTQ3IDEwMDY0NAotLS0gYS9kb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dAorKysgYi9kb2NzL3Nw
ZWNzL2FjcGlfbnZkaW1tLnR4dApAQCAtMTI3LDYgKzEyNywxMSBAQCBfRFNNIHByb2Nlc3MgZGlh
Z3JhbToKICB8IHJlc3VsdCBmcm9tIHRoZSBwYWdlICAgICB8ICAgICAgfCAgICAgICAgICAgICAg
fAogICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICArLS0tLS0tLS0tLS0tLS0rCiAK
K05WRElNTSBob3RwbHVnCistLS0tLS0tLS0tLS0tLQorQUNQSSBCSU9TIEdQRS40IGhhbmRsZXIg
aXMgZGVkaWNhdGVkIGZvciBub3RpZnlpbmcgT1MgYWJvdXQgbnZkaW1tIGRldmljZQoraG90LWFk
ZCBldmVudC4KKwogRGV2aWNlIEhhbmRsZSBSZXNlcnZhdGlvbgogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogQXMgd2UgbWVudGlvbmVkIGFib3ZlLCBieXRlIDAgfiBieXRlIDMgaW4gdGhlIERT
TSBtZW1vcnkgc2F2ZSBOVkRJTU0gZGV2aWNlCmRpZmYgLS1naXQgYS9ody9hY3BpL2ljaDkuYyBi
L2h3L2FjcGkvaWNoOS5jCmluZGV4IGU1YTNjMTguLjgzMGM0NzUgMTAwNjQ0Ci0tLSBhL2h3L2Fj
cGkvaWNoOS5jCisrKyBiL2h3L2FjcGkvaWNoOS5jCkBAIC00OTAsOCArNDkwLDEyIEBAIHZvaWQg
aWNoOV9wbV9kZXZpY2VfcGx1Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmlj
ZVN0YXRlICpkZXYsCiAKICAgICBpZiAobHBjLT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLmlzX2Vu
YWJsZWQgJiYKICAgICAgICAgb2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9Q
Q19ESU1NKSkgewotICAgICAgICBhY3BpX21lbW9yeV9wbHVnX2NiKGhvdHBsdWdfZGV2LCAmbHBj
LT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRl
diwgZXJycCk7CisgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBU
WVBFX05WRElNTSkpIHsKKyAgICAgICAgICAgIG52ZGltbV9hY3BpX3BsdWdfY2IoaG90cGx1Z19k
ZXYsIGRldik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBhY3BpX21lbW9yeV9wbHVn
X2NiKGhvdHBsdWdfZGV2LCAmbHBjLT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXYsIGVycnApOworICAgICAgICB9CiAgICAgfSBlbHNl
IGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX0NQVSkpIHsKICAgICAg
ICAgaWYgKGxwYy0+cG0uY3B1X2hvdHBsdWdfbGVnYWN5KSB7CiAgICAgICAgICAgICBsZWdhY3lf
YWNwaV9jcHVfcGx1Z19jYihob3RwbHVnX2RldiwgJmxwYy0+cG0uZ3BlX2NwdSwgZGV2LCBlcnJw
KTsKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYyBiL2h3L2FjcGkvbWVtb3J5
X2hvdHBsdWcuYwppbmRleCA3MGY2NDUxLi5lYzRlNjRiIDEwMDY0NAotLS0gYS9ody9hY3BpL21l
bW9yeV9ob3RwbHVnLmMKKysrIGIvaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jCkBAIC0yLDcgKzIs
NiBAQAogI2luY2x1ZGUgImh3L2FjcGkvbWVtb3J5X2hvdHBsdWcuaCIKICNpbmNsdWRlICJody9h
Y3BpL3BjLWhvdHBsdWcuaCIKICNpbmNsdWRlICJody9tZW0vcGMtZGltbS5oIgotI2luY2x1ZGUg
Imh3L21lbS9udmRpbW0uaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9x
ZGV2LWNvcmUuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgpAQCAtMjMzLDggKzIzMiwxMSBAQCB2b2lk
IGFjcGlfbWVtb3J5X3BsdWdfY2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LCBNZW1Ib3Rw
bHVnU3RhdGUgKm1lbV9zdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VTdGF0ZSAq
ZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgTWVtU3RhdHVzICptZGV2OwotICAgIEFjcGlFdmVu
dFN0YXR1c0JpdHMgZXZlbnQ7Ci0gICAgYm9vbCBpc19udmRpbW0gPSBvYmplY3RfZHluYW1pY19j
YXN0KE9CSkVDVChkZXYpLCBUWVBFX05WRElNTSk7CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVW
SUNFX0dFVF9DTEFTUyhkZXYpOworCisgICAgaWYgKCFkYy0+aG90cGx1Z2dhYmxlKSB7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CiAKICAgICBtZGV2ID0gYWNwaV9tZW1vcnlfc2xvdF9zdGF0dXMo
bWVtX3N0LCBkZXYsIGVycnApOwogICAgIGlmICghbWRldikgewpAQCAtMjQyLDIzICsyNDQsMTAg
QEAgdm9pZCBhY3BpX21lbW9yeV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2Rldiwg
TWVtSG90cGx1Z1N0YXRlICptZW1fc3QsCiAgICAgfQogCiAgICAgbWRldi0+ZGltbSA9IGRldjsK
LQotICAgIC8qCi0gICAgICogZG8gbm90IHNldCBpc19lbmFibGVkIGFuZCBpc19pbnNlcnRpbmcg
aWYgdGhlIHNsb3QgaXMgcGx1Z2dlZCB3aXRoCi0gICAgICogYSBudmRpbW0gZGV2aWNlIHRvIHN0
b3AgT1NQTSBpbnF1aXJlcyBtZW1vcnkgcmVnaW9uIGZyb20gdGhlIHNsb3QuCi0gICAgICovCi0g
ICAgaWYgKGlzX252ZGltbSkgewotICAgICAgICBldmVudCA9IEFDUElfTlZESU1NX0hPVFBMVUdf
U1RBVFVTOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIG1kZXYtPmlzX2VuYWJsZWQgPSB0cnVlOwot
ICAgICAgICBldmVudCA9IEFDUElfTUVNT1JZX0hPVFBMVUdfU1RBVFVTOwotICAgIH0KLQorICAg
IG1kZXYtPmlzX2VuYWJsZWQgPSB0cnVlOwogICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKLSAg
ICAgICAgaWYgKCFpc19udmRpbW0pIHsKLSAgICAgICAgICAgIG1kZXYtPmlzX2luc2VydGluZyA9
IHRydWU7Ci0gICAgICAgIH0KLSAgICAgICAgYWNwaV9zZW5kX2V2ZW50KERFVklDRShob3RwbHVn
X2RldiksIGV2ZW50KTsKKyAgICAgICAgbWRldi0+aXNfaW5zZXJ0aW5nID0gdHJ1ZTsKKyAgICAg
ICAgYWNwaV9zZW5kX2V2ZW50KERFVklDRShob3RwbHVnX2RldiksIEFDUElfTUVNT1JZX0hPVFBM
VUdfU1RBVFVTKTsKICAgICB9CiB9CiAKQEAgLTI3Myw4ICsyNjIsNiBAQCB2b2lkIGFjcGlfbWVt
b3J5X3VucGx1Z19yZXF1ZXN0X2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIAotICAgIC8qIG52ZGltbSBkZXZpY2UgaG90IHVucGx1ZyBpcyBu
b3Qgc3VwcG9ydGVkIHlldC4gKi8KLSAgICBhc3NlcnQoIW9iamVjdF9keW5hbWljX2Nhc3QoT0JK
RUNUKGRldiksIFRZUEVfTlZESU1NKSk7CiAgICAgbWRldi0+aXNfcmVtb3ZpbmcgPSB0cnVlOwog
ICAgIGFjcGlfc2VuZF9ldmVudChERVZJQ0UoaG90cGx1Z19kZXYpLCBBQ1BJX01FTU9SWV9IT1RQ
TFVHX1NUQVRVUyk7CiB9CkBAIC0yODksOCArMjc2LDYgQEAgdm9pZCBhY3BpX21lbW9yeV91bnBs
dWdfY2IoTWVtSG90cGx1Z1N0YXRlICptZW1fc3QsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
LSAgICAvKiBudmRpbW0gZGV2aWNlIGhvdCB1bnBsdWcgaXMgbm90IHN1cHBvcnRlZCB5ZXQuICov
Ci0gICAgYXNzZXJ0KCFvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX05WRElN
TSkpOwogICAgIG1kZXYtPmlzX2VuYWJsZWQgPSBmYWxzZTsKICAgICBtZGV2LT5kaW1tID0gTlVM
TDsKIH0KZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmlu
ZGV4IDBmZTM1NDcuLjUxNTY1NjUgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIv
aHcvYWNwaS9udmRpbW0uYwpAQCAtODY4LDYgKzg2OCwxMyBAQCBzdGF0aWMgY29uc3QgTWVtb3J5
UmVnaW9uT3BzIG52ZGltbV9kc21fb3BzID0gewogICAgIH0sCiB9OwogCit2b2lkIG52ZGltbV9h
Y3BpX3BsdWdfY2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LCBEZXZpY2VTdGF0ZSAqZGV2
KQoreworICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICAgICAgYWNwaV9zZW5kX2V2ZW50
KERFVklDRShob3RwbHVnX2RldiksIEFDUElfTlZESU1NX0hPVFBMVUdfU1RBVFVTKTsKKyAgICB9
Cit9CisKIHZvaWQgbnZkaW1tX2luaXRfYWNwaV9zdGF0ZShBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LCBNZW1vcnlSZWdpb24gKmlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZXQ2ZnU3Rh
dGUgKmZ3X2NmZywgT2JqZWN0ICpvd25lcikKIHsKZGlmZiAtLWdpdCBhL2h3L2FjcGkvcGlpeDQu
YyBiL2h3L2FjcGkvcGlpeDQuYwppbmRleCAyYWRjMjQ2Li4xN2QzNmJkIDEwMDY0NAotLS0gYS9o
dy9hY3BpL3BpaXg0LmMKKysrIGIvaHcvYWNwaS9waWl4NC5jCkBAIC0zNzgsNyArMzc4LDEyIEBA
IHN0YXRpYyB2b2lkIHBpaXg0X2RldmljZV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVn
X2RldiwKIAogICAgIGlmIChzLT5hY3BpX21lbW9yeV9ob3RwbHVnLmlzX2VuYWJsZWQgJiYKICAg
ICAgICAgb2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ19ESU1NKSkgewot
ICAgICAgICBhY3BpX21lbW9yeV9wbHVnX2NiKGhvdHBsdWdfZGV2LCAmcy0+YWNwaV9tZW1vcnlf
aG90cGx1ZywgZGV2LCBlcnJwKTsKKyAgICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JK
RUNUKGRldiksIFRZUEVfTlZESU1NKSkgeworICAgICAgICAgICAgbnZkaW1tX2FjcGlfcGx1Z19j
Yihob3RwbHVnX2RldiwgZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGFjcGlf
bWVtb3J5X3BsdWdfY2IoaG90cGx1Z19kZXYsICZzLT5hY3BpX21lbW9yeV9ob3RwbHVnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYsIGVycnApOworICAgICAgICB9CiAgICAg
fSBlbHNlIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJ
Q0UpKSB7CiAgICAgICAgIGFjcGlfcGNpaHBfZGV2aWNlX3BsdWdfY2IoaG90cGx1Z19kZXYsICZz
LT5hY3BpX3BjaV9ob3RwbHVnLCBkZXYsIGVycnApOwogICAgIH0gZWxzZSBpZiAob2JqZWN0X2R5
bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9DUFUpKSB7CmRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L21lbS9udmRpbW0uaCBiL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCmluZGV4IGQzZmZiMjUu
LjYwNTg1YzMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCisrKyBiL2luY2x1
ZGUvaHcvbWVtL252ZGltbS5oCkBAIC0xMzEsNCArMTMxLDUgQEAgdm9pZCBudmRpbW1fYnVpbGRf
YWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJheSAqdGFibGVfZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgICAgQklPU0xpbmtlciAqbGlua2VyLCBBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByYW1fc2xvdHMpOwogdm9pZCBudmRp
bW1fYWNwaV9ob3RwbHVnKEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUpOwordm9pZCBudmRpbW1fYWNw
aV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwgRGV2aWNlU3RhdGUgKmRldik7
CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCT-0004ha-Tb; Sat, 07 Jan 2017 14:42: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 1cPsCT-0004gF-4g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:29 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 78/83-04988-45EF0785; Sat, 07 Jan 2017 14:42:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf4X0G
 Ewfc2bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmD//DlvBFNuK2ac62RsYnxh0MXJxCAl8YZRY
 9ewiC4RznlFiyd1PTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4S8y9t
 APM5hUwk7iy/BuYzQJU3/lyLvMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxi/9DsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF75Q9QTrAoNT21Ii0zBxgcMGkJDh4lEV7Tv0Bp3uKCxNzizHSI1ClGRSlx3r0gfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvGZApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXA6K4rPz9krxxnceHfGD/um0FTD3xklYndIHIutUxbr01uyfqXAYLHxPb8+pjx5c
 j36yxTdunIFHeZ2zP/3aR5sXCCi2pXxyS5hmczM9sEYz64rzJmKL8xMaCEcZJe+VbGzd4Tp3h
 9Oufx/ZqJbKBC5vOz247FaTZYbDnfuKHlfo7vGr3z7GrblFiKMxINtZiLihMB/WoWTEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800146!78575323!1
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 51431 invoked from network); 7 Jan 2017 14:42:27 -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; 7 Jan 2017 14:42: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 1cPsCQ-0002tx-GA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCQ-0006O5-Fe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCQ-0006O5-Fe@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:26 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: memhp: move nvdimm hotplug
	out of memory hotplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ZjI3NDk4MjIwZTZmZjZmNzhiZjA4ZmJlMmNjNjYyZWM3NmJhODkKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcGM6IG1lbWhwOiBtb3ZlIG52ZGltbSBob3RwbHVnIG91dCBvZiBt
ZW1vcnkgaG90cGx1ZwogICAgCiAgICBhcyB0aGV5IHVzZSBjb21wbGV0ZWx5IGRpZmZlcmVudCB3
YXkgdG8gaGFuZGxlIGhvdHBsdWcgZXZlbnQKICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1h
bW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFu
Z3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBN
aWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1t
ZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBkZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0
bW11LWNvbW1vbi5tYWsgfCAgMSArCiBkb2NzL3NwZWNzL2FjcGlfbWVtX2hvdHBsdWcudHh0ICAg
ICAgICAgfCAgMyAtLS0KIGRvY3Mvc3BlY3MvYWNwaV9udmRpbW0udHh0ICAgICAgICAgICAgICB8
ICA1ICsrKysrCiBody9hY3BpL2ljaDkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCAr
KysrKystLQogaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jICAgICAgICAgICAgICAgIHwgMzEgKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYWNwaS9udmRpbW0uYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDcgKysrKysrKwogaHcvYWNwaS9waWl4NC5jICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDcgKysrKysrLQogaW5jbHVkZS9ody9tZW0vbnZkaW1tLmggICAgICAgICAg
ICAgICAgIHwgIDEgKwogOCBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0bW11LWNvbW1v
bi5tYWsgYi9kZWZhdWx0LWNvbmZpZ3MvbWlwcy1zb2Z0bW11LWNvbW1vbi5tYWsKaW5kZXggMDM5
NDUxNC4uZjA2NzZmNSAxMDA2NDQKLS0tIGEvZGVmYXVsdC1jb25maWdzL21pcHMtc29mdG1tdS1j
b21tb24ubWFrCisrKyBiL2RlZmF1bHQtY29uZmlncy9taXBzLXNvZnRtbXUtY29tbW9uLm1hawpA
QCAtMTcsNiArMTcsNyBAQCBDT05GSUdfRkRDPXkKIENPTkZJR19BQ1BJPXkKIENPTkZJR19BQ1BJ
X1g4Nj15CiBDT05GSUdfQUNQSV9NRU1PUllfSE9UUExVRz15CitDT05GSUdfQUNQSV9OVkRJTU09
eQogQ09ORklHX0FDUElfQ1BVX0hPVFBMVUc9eQogQ09ORklHX0FQTT15CiBDT05GSUdfSTgyNTc9
eQpkaWZmIC0tZ2l0IGEvZG9jcy9zcGVjcy9hY3BpX21lbV9ob3RwbHVnLnR4dCBiL2RvY3Mvc3Bl
Y3MvYWNwaV9tZW1faG90cGx1Zy50eHQKaW5kZXggY2IyNmRkMi4uM2RmMzYyMCAxMDA2NDQKLS0t
IGEvZG9jcy9zcGVjcy9hY3BpX21lbV9ob3RwbHVnLnR4dAorKysgYi9kb2NzL3NwZWNzL2FjcGlf
bWVtX2hvdHBsdWcudHh0CkBAIC00LDkgKzQsNiBAQCBRRU1VPC0+QUNQSSBCSU9TIG1lbW9yeSBo
b3RwbHVnIGludGVyZmFjZQogQUNQSSBCSU9TIEdQRS4zIGhhbmRsZXIgaXMgZGVkaWNhdGVkIGZv
ciBub3RpZnlpbmcgT1MgYWJvdXQgbWVtb3J5IGhvdC1hZGQKIGFuZCBob3QtcmVtb3ZlIGV2ZW50
cy4KIAotQUNQSSBCSU9TIEdQRS40IGhhbmRsZXIgaXMgZGVkaWNhdGVkIGZvciBub3RpZnlpbmcg
T1MgYWJvdXQgbnZkaW1tIGRldmljZQotaG90LWFkZCBhbmQgaG90LXJlbW92ZSBldmVudHMuCi0K
IE1lbW9yeSBob3QtcGx1ZyBpbnRlcmZhY2UgKElPIHBvcnQgMHhhMDAtMHhhMTcsIDEtNCBieXRl
IGFjY2Vzcyk6CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDB4YTAwOgpkaWZmIC0tZ2l0IGEvZG9jcy9zcGVjcy9hY3BpX252
ZGltbS50eHQgYi9kb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dAppbmRleCA0YWE1ZTNkLi5kMjQ0
MTQ3IDEwMDY0NAotLS0gYS9kb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dAorKysgYi9kb2NzL3Nw
ZWNzL2FjcGlfbnZkaW1tLnR4dApAQCAtMTI3LDYgKzEyNywxMSBAQCBfRFNNIHByb2Nlc3MgZGlh
Z3JhbToKICB8IHJlc3VsdCBmcm9tIHRoZSBwYWdlICAgICB8ICAgICAgfCAgICAgICAgICAgICAg
fAogICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICArLS0tLS0tLS0tLS0tLS0rCiAK
K05WRElNTSBob3RwbHVnCistLS0tLS0tLS0tLS0tLQorQUNQSSBCSU9TIEdQRS40IGhhbmRsZXIg
aXMgZGVkaWNhdGVkIGZvciBub3RpZnlpbmcgT1MgYWJvdXQgbnZkaW1tIGRldmljZQoraG90LWFk
ZCBldmVudC4KKwogRGV2aWNlIEhhbmRsZSBSZXNlcnZhdGlvbgogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogQXMgd2UgbWVudGlvbmVkIGFib3ZlLCBieXRlIDAgfiBieXRlIDMgaW4gdGhlIERT
TSBtZW1vcnkgc2F2ZSBOVkRJTU0gZGV2aWNlCmRpZmYgLS1naXQgYS9ody9hY3BpL2ljaDkuYyBi
L2h3L2FjcGkvaWNoOS5jCmluZGV4IGU1YTNjMTguLjgzMGM0NzUgMTAwNjQ0Ci0tLSBhL2h3L2Fj
cGkvaWNoOS5jCisrKyBiL2h3L2FjcGkvaWNoOS5jCkBAIC00OTAsOCArNDkwLDEyIEBAIHZvaWQg
aWNoOV9wbV9kZXZpY2VfcGx1Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmlj
ZVN0YXRlICpkZXYsCiAKICAgICBpZiAobHBjLT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLmlzX2Vu
YWJsZWQgJiYKICAgICAgICAgb2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9Q
Q19ESU1NKSkgewotICAgICAgICBhY3BpX21lbW9yeV9wbHVnX2NiKGhvdHBsdWdfZGV2LCAmbHBj
LT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRl
diwgZXJycCk7CisgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBU
WVBFX05WRElNTSkpIHsKKyAgICAgICAgICAgIG52ZGltbV9hY3BpX3BsdWdfY2IoaG90cGx1Z19k
ZXYsIGRldik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBhY3BpX21lbW9yeV9wbHVn
X2NiKGhvdHBsdWdfZGV2LCAmbHBjLT5wbS5hY3BpX21lbW9yeV9ob3RwbHVnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXYsIGVycnApOworICAgICAgICB9CiAgICAgfSBlbHNl
IGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX0NQVSkpIHsKICAgICAg
ICAgaWYgKGxwYy0+cG0uY3B1X2hvdHBsdWdfbGVnYWN5KSB7CiAgICAgICAgICAgICBsZWdhY3lf
YWNwaV9jcHVfcGx1Z19jYihob3RwbHVnX2RldiwgJmxwYy0+cG0uZ3BlX2NwdSwgZGV2LCBlcnJw
KTsKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYyBiL2h3L2FjcGkvbWVtb3J5
X2hvdHBsdWcuYwppbmRleCA3MGY2NDUxLi5lYzRlNjRiIDEwMDY0NAotLS0gYS9ody9hY3BpL21l
bW9yeV9ob3RwbHVnLmMKKysrIGIvaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jCkBAIC0yLDcgKzIs
NiBAQAogI2luY2x1ZGUgImh3L2FjcGkvbWVtb3J5X2hvdHBsdWcuaCIKICNpbmNsdWRlICJody9h
Y3BpL3BjLWhvdHBsdWcuaCIKICNpbmNsdWRlICJody9tZW0vcGMtZGltbS5oIgotI2luY2x1ZGUg
Imh3L21lbS9udmRpbW0uaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9x
ZGV2LWNvcmUuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgpAQCAtMjMzLDggKzIzMiwxMSBAQCB2b2lk
IGFjcGlfbWVtb3J5X3BsdWdfY2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LCBNZW1Ib3Rw
bHVnU3RhdGUgKm1lbV9zdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VTdGF0ZSAq
ZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgTWVtU3RhdHVzICptZGV2OwotICAgIEFjcGlFdmVu
dFN0YXR1c0JpdHMgZXZlbnQ7Ci0gICAgYm9vbCBpc19udmRpbW0gPSBvYmplY3RfZHluYW1pY19j
YXN0KE9CSkVDVChkZXYpLCBUWVBFX05WRElNTSk7CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVW
SUNFX0dFVF9DTEFTUyhkZXYpOworCisgICAgaWYgKCFkYy0+aG90cGx1Z2dhYmxlKSB7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CiAKICAgICBtZGV2ID0gYWNwaV9tZW1vcnlfc2xvdF9zdGF0dXMo
bWVtX3N0LCBkZXYsIGVycnApOwogICAgIGlmICghbWRldikgewpAQCAtMjQyLDIzICsyNDQsMTAg
QEAgdm9pZCBhY3BpX21lbW9yeV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2Rldiwg
TWVtSG90cGx1Z1N0YXRlICptZW1fc3QsCiAgICAgfQogCiAgICAgbWRldi0+ZGltbSA9IGRldjsK
LQotICAgIC8qCi0gICAgICogZG8gbm90IHNldCBpc19lbmFibGVkIGFuZCBpc19pbnNlcnRpbmcg
aWYgdGhlIHNsb3QgaXMgcGx1Z2dlZCB3aXRoCi0gICAgICogYSBudmRpbW0gZGV2aWNlIHRvIHN0
b3AgT1NQTSBpbnF1aXJlcyBtZW1vcnkgcmVnaW9uIGZyb20gdGhlIHNsb3QuCi0gICAgICovCi0g
ICAgaWYgKGlzX252ZGltbSkgewotICAgICAgICBldmVudCA9IEFDUElfTlZESU1NX0hPVFBMVUdf
U1RBVFVTOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIG1kZXYtPmlzX2VuYWJsZWQgPSB0cnVlOwot
ICAgICAgICBldmVudCA9IEFDUElfTUVNT1JZX0hPVFBMVUdfU1RBVFVTOwotICAgIH0KLQorICAg
IG1kZXYtPmlzX2VuYWJsZWQgPSB0cnVlOwogICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKLSAg
ICAgICAgaWYgKCFpc19udmRpbW0pIHsKLSAgICAgICAgICAgIG1kZXYtPmlzX2luc2VydGluZyA9
IHRydWU7Ci0gICAgICAgIH0KLSAgICAgICAgYWNwaV9zZW5kX2V2ZW50KERFVklDRShob3RwbHVn
X2RldiksIGV2ZW50KTsKKyAgICAgICAgbWRldi0+aXNfaW5zZXJ0aW5nID0gdHJ1ZTsKKyAgICAg
ICAgYWNwaV9zZW5kX2V2ZW50KERFVklDRShob3RwbHVnX2RldiksIEFDUElfTUVNT1JZX0hPVFBM
VUdfU1RBVFVTKTsKICAgICB9CiB9CiAKQEAgLTI3Myw4ICsyNjIsNiBAQCB2b2lkIGFjcGlfbWVt
b3J5X3VucGx1Z19yZXF1ZXN0X2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIAotICAgIC8qIG52ZGltbSBkZXZpY2UgaG90IHVucGx1ZyBpcyBu
b3Qgc3VwcG9ydGVkIHlldC4gKi8KLSAgICBhc3NlcnQoIW9iamVjdF9keW5hbWljX2Nhc3QoT0JK
RUNUKGRldiksIFRZUEVfTlZESU1NKSk7CiAgICAgbWRldi0+aXNfcmVtb3ZpbmcgPSB0cnVlOwog
ICAgIGFjcGlfc2VuZF9ldmVudChERVZJQ0UoaG90cGx1Z19kZXYpLCBBQ1BJX01FTU9SWV9IT1RQ
TFVHX1NUQVRVUyk7CiB9CkBAIC0yODksOCArMjc2LDYgQEAgdm9pZCBhY3BpX21lbW9yeV91bnBs
dWdfY2IoTWVtSG90cGx1Z1N0YXRlICptZW1fc3QsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
LSAgICAvKiBudmRpbW0gZGV2aWNlIGhvdCB1bnBsdWcgaXMgbm90IHN1cHBvcnRlZCB5ZXQuICov
Ci0gICAgYXNzZXJ0KCFvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX05WRElN
TSkpOwogICAgIG1kZXYtPmlzX2VuYWJsZWQgPSBmYWxzZTsKICAgICBtZGV2LT5kaW1tID0gTlVM
TDsKIH0KZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmlu
ZGV4IDBmZTM1NDcuLjUxNTY1NjUgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIv
aHcvYWNwaS9udmRpbW0uYwpAQCAtODY4LDYgKzg2OCwxMyBAQCBzdGF0aWMgY29uc3QgTWVtb3J5
UmVnaW9uT3BzIG52ZGltbV9kc21fb3BzID0gewogICAgIH0sCiB9OwogCit2b2lkIG52ZGltbV9h
Y3BpX3BsdWdfY2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LCBEZXZpY2VTdGF0ZSAqZGV2
KQoreworICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICAgICAgYWNwaV9zZW5kX2V2ZW50
KERFVklDRShob3RwbHVnX2RldiksIEFDUElfTlZESU1NX0hPVFBMVUdfU1RBVFVTKTsKKyAgICB9
Cit9CisKIHZvaWQgbnZkaW1tX2luaXRfYWNwaV9zdGF0ZShBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LCBNZW1vcnlSZWdpb24gKmlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZXQ2ZnU3Rh
dGUgKmZ3X2NmZywgT2JqZWN0ICpvd25lcikKIHsKZGlmZiAtLWdpdCBhL2h3L2FjcGkvcGlpeDQu
YyBiL2h3L2FjcGkvcGlpeDQuYwppbmRleCAyYWRjMjQ2Li4xN2QzNmJkIDEwMDY0NAotLS0gYS9o
dy9hY3BpL3BpaXg0LmMKKysrIGIvaHcvYWNwaS9waWl4NC5jCkBAIC0zNzgsNyArMzc4LDEyIEBA
IHN0YXRpYyB2b2lkIHBpaXg0X2RldmljZV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVn
X2RldiwKIAogICAgIGlmIChzLT5hY3BpX21lbW9yeV9ob3RwbHVnLmlzX2VuYWJsZWQgJiYKICAg
ICAgICAgb2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ19ESU1NKSkgewot
ICAgICAgICBhY3BpX21lbW9yeV9wbHVnX2NiKGhvdHBsdWdfZGV2LCAmcy0+YWNwaV9tZW1vcnlf
aG90cGx1ZywgZGV2LCBlcnJwKTsKKyAgICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JK
RUNUKGRldiksIFRZUEVfTlZESU1NKSkgeworICAgICAgICAgICAgbnZkaW1tX2FjcGlfcGx1Z19j
Yihob3RwbHVnX2RldiwgZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGFjcGlf
bWVtb3J5X3BsdWdfY2IoaG90cGx1Z19kZXYsICZzLT5hY3BpX21lbW9yeV9ob3RwbHVnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYsIGVycnApOworICAgICAgICB9CiAgICAg
fSBlbHNlIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChkZXYpLCBUWVBFX1BDSV9ERVZJ
Q0UpKSB7CiAgICAgICAgIGFjcGlfcGNpaHBfZGV2aWNlX3BsdWdfY2IoaG90cGx1Z19kZXYsICZz
LT5hY3BpX3BjaV9ob3RwbHVnLCBkZXYsIGVycnApOwogICAgIH0gZWxzZSBpZiAob2JqZWN0X2R5
bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9DUFUpKSB7CmRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L21lbS9udmRpbW0uaCBiL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCmluZGV4IGQzZmZiMjUu
LjYwNTg1YzMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvbWVtL252ZGltbS5oCisrKyBiL2luY2x1
ZGUvaHcvbWVtL252ZGltbS5oCkBAIC0xMzEsNCArMTMxLDUgQEAgdm9pZCBudmRpbW1fYnVpbGRf
YWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJheSAqdGFibGVfZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgICAgQklPU0xpbmtlciAqbGlua2VyLCBBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByYW1fc2xvdHMpOwogdm9pZCBudmRp
bW1fYWNwaV9ob3RwbHVnKEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUpOwordm9pZCBudmRpbW1fYWNw
aV9wbHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwgRGV2aWNlU3RhdGUgKmRldik7
CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCe-0004k3-0L; Sat, 07 Jan 2017 14:42:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCc-0004jp-TV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:39 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 26/82-31649-E5EF0785; Sat, 07 Jan 2017 14:42:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf2X0G
 EwdGzWhYTthk4MHps79vFHsAYxZqZl5RfkcCasWTZPtaCb1wVm759YWxg/MnRxcjFISTwhVHi
 65w37BDOeUaJPYv+snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIrHv0
 Wd2EJtXwExi9pc2ZpBWFqD6tz/CJjByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MDXv9DjFKcjApifI6RhVECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgbfgLlBMsSk1PrUjLzAEGB0xagoNHSYTXFCTNW1yQmFucmQ6ROsWoKCXOuxUk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8LiBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBceGc0nLrG3w8qnmSk3J7Wm7d3i08z6JNnD97Z/vrl9WfbV7EBPwyef7gve
 DutSVnfrEvOX+of/IXSwW/77dVs46VfUtKeRssyb5Itl1SSielZfLbLWtnGihcCTm2oDP/lZC
 +3OoHykYV6W2hTcUf7ljtniU+ZcKvLRO1Ihwv/5yu1uQrevTfFSWW4oxEQy3mouJEAJFwCWVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483800156!76198984!1
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 33717 invoked from network); 7 Jan 2017 14:42:37 -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; 7 Jan 2017 14:42: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 1cPsCa-0002ud-IK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCa-0006PF-Hp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCa-0006PF-Hp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:36 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: memhp: stop handling nvdimm
	hotplug in pc_dimm_unplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlODUyMmUyM2Y2YWIzYzJiODllYmI5NjJlYzRjMjIyN2Q4OGFjYTYKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcGM6IG1lbWhwOiBzdG9wIGhhbmRsaW5nIG52ZGltbSBob3RwbHVn
IGluIHBjX2RpbW1fdW5wbHVnCiAgICAKICAgIGFzIGl0IGlzIG5ldmVyIGNhbGxlZCB3aGVuIG52
ZGltbSBob3RwbHVnIGhhcHBlbnMKICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92
IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3Jvbmcg
PGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8
aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L3BjLmMgfCA2IC0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcv
aTM4Ni9wYy5jCmluZGV4IGNlYmFhZDIuLmI2OWNkNDggMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMu
YworKysgYi9ody9pMzg2L3BjLmMKQEAgLTE3NjEsMTIgKzE3NjEsNiBAQCBzdGF0aWMgdm9pZCBw
Y19kaW1tX3VucGx1ZyhIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgSG90cGx1Z0hh
bmRsZXJDbGFzcyAqaGhjOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgaWYg
KG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiksIFRZUEVfTlZESU1NKSkgewotICAgICAg
ICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgIm52ZGltbSBkZXZp
Y2UgaG90IHVucGx1ZyBpcyBub3Qgc3VwcG9ydGVkIHlldC4iKTsKLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgfQotCiAgICAgaGhjID0gSE9UUExVR19IQU5ETEVSX0dFVF9DTEFTUyhwY21zLT5hY3Bp
X2Rldik7CiAgICAgaGhjLT51bnBsdWcoSE9UUExVR19IQU5ETEVSKHBjbXMtPmFjcGlfZGV2KSwg
ZGV2LCAmbG9jYWxfZXJyKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCe-0004k3-0L; Sat, 07 Jan 2017 14:42:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCc-0004jp-TV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:39 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 26/82-31649-E5EF0785; Sat, 07 Jan 2017 14:42:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf2X0G
 EwdGzWhYTthk4MHps79vFHsAYxZqZl5RfkcCasWTZPtaCb1wVm759YWxg/MnRxcjFISTwhVHi
 65w37BDOeUaJPYv+snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIrHv0
 Wd2EJtXwExi9pc2ZpBWFqD6tz/CJjByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MDXv9DjFKcjApifI6RhVECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgbfgLlBMsSk1PrUjLzAEGB0xagoNHSYTXFCTNW1yQmFucmQ6ROsWoKCXOuxUk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8LiBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBceGc0nLrG3w8qnmSk3J7Wm7d3i08z6JNnD97Z/vrl9WfbV7EBPwyef7gve
 DutSVnfrEvOX+of/IXSwW/77dVs46VfUtKeRssyb5Itl1SSielZfLbLWtnGihcCTm2oDP/lZC
 +3OoHykYV6W2hTcUf7ljtniU+ZcKvLRO1Ihwv/5yu1uQrevTfFSWW4oxEQy3mouJEAJFwCWVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483800156!76198984!1
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 33717 invoked from network); 7 Jan 2017 14:42:37 -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; 7 Jan 2017 14:42: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 1cPsCa-0002ud-IK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCa-0006PF-Hp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCa-0006PF-Hp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:36 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: memhp: stop handling nvdimm
	hotplug in pc_dimm_unplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlODUyMmUyM2Y2YWIzYzJiODllYmI5NjJlYzRjMjIyN2Q4OGFjYTYKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgcGM6IG1lbWhwOiBzdG9wIGhhbmRsaW5nIG52ZGltbSBob3RwbHVn
IGluIHBjX2RpbW1fdW5wbHVnCiAgICAKICAgIGFzIGl0IGlzIG5ldmVyIGNhbGxlZCB3aGVuIG52
ZGltbSBob3RwbHVnIGhhcHBlbnMKICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92
IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3Jvbmcg
PGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8
aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L3BjLmMgfCA2IC0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcv
aTM4Ni9wYy5jCmluZGV4IGNlYmFhZDIuLmI2OWNkNDggMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMu
YworKysgYi9ody9pMzg2L3BjLmMKQEAgLTE3NjEsMTIgKzE3NjEsNiBAQCBzdGF0aWMgdm9pZCBw
Y19kaW1tX3VucGx1ZyhIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgSG90cGx1Z0hh
bmRsZXJDbGFzcyAqaGhjOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgaWYg
KG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNUKGRldiksIFRZUEVfTlZESU1NKSkgewotICAgICAg
ICBlcnJvcl9zZXRnKCZsb2NhbF9lcnIsCi0gICAgICAgICAgICAgICAgICAgIm52ZGltbSBkZXZp
Y2UgaG90IHVucGx1ZyBpcyBub3Qgc3VwcG9ydGVkIHlldC4iKTsKLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgfQotCiAgICAgaGhjID0gSE9UUExVR19IQU5ETEVSX0dFVF9DTEFTUyhwY21zLT5hY3Bp
X2Rldik7CiAgICAgaGhjLT51bnBsdWcoSE9UUExVR19IQU5ETEVSKHBjbXMtPmFjcGlfZGV2KSwg
ZGV2LCAmbG9jYWxfZXJyKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCo-0004o0-2D; Sat, 07 Jan 2017 14:42:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCn-0004nr-7N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:49 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C8/48-05987-86EF0785; Sat, 07 Jan 2017 14:42:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf9X0G
 EwZIz+hYTthk4MHps79vFHsAYxZqZl5RfkcCacfbbLtaCbcIV++/MZmtg7OPvYuTiEBL4wigx
 ceZ3RgjnPKPE5D8LmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkjh8t
 QXM5hUwk/i78x07iM0CVP9n1nbGCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4bf4C5QSLUtNTK9Iyc4DhAZOW4OBREuE1BUnzFhck5hZnpkOkTjEqSonzbgVJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvC8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgXNvn2TCjItR83UHLvS3T62O2dDGXyET/4xReyc/s7RwQ9lOf3yd8bc3CJf
 tC9su+i47YeSxhGlfPo4u3r2WyTJzSOnn+5YYPW1+/zbU1cXkv8vuF4/ReP1OZK9Fbz97fYH3
 rZuczsXdz9xXc4//8xEv6v/xy+YmrH2WtbvjbrhoVsrn+Ys3tN0osxRmJhlrMRcWJAKuv4HFE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483800166!63235322!1
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 52824 invoked from network); 7 Jan 2017 14:42:47 -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; 7 Jan 2017 14:42: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 1cPsCk-0002un-KJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCk-0006QN-Jt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCk-0006QN-Jt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:46 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: clean up
	nvdimm_build_acpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2NDgxM2NiOWQwZWVhMTk5ZDQ4YzZlYTkxNzA2MDY4MzY4NWQxZTAKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGNsZWFuIHVwIG52ZGltbV9idWlsZF9hY3Bp
CiAgICAKICAgIFRvIG1ha2UgdGhlIGNvZGUgbW9yZSBjbGVhcmVyLCB3ZQogICAgMSkgY2hlY2sg
cmFtX3Nsb3RzIGZpcnN0LCBhbmQgYnVpbGQgc3NkdCAmIG5maXQgb25seSB3aGVuIGl0IGlzIGF2
YWlsYWJsZQogICAgMikgdXNlIG52ZGltbV9nZXRfcGx1Z2dlZF9kZXZpY2VfbGlzdCgpIHRvIGNo
ZWNrIGlmIHRoZXJlIGlzIG52ZGltbSBkZXZpY2UKICAgICAgIHBsdWdnZWQKICAgIAogICAgU3Vn
Z2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBody9hY3Bp
L252ZGltbS5jIHwgMzAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
YWNwaS9udmRpbW0uYyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggNTE1NjU2NS4uNjVlYjZjOSAx
MDA2NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0z
OTIsMTIgKzM5Miw2IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9uZml0KEFjcGlOVkRJTU1T
dGF0ZSAqc3RhdGUsIEdBcnJheSAqdGFibGVfb2Zmc2V0cywKICAgICBOdmRpbW1GaXRCdWZmZXIg
KmZpdF9idWYgPSAmc3RhdGUtPmZpdF9idWY7CiAgICAgdW5zaWduZWQgaW50IGhlYWRlcjsKIAot
Ci0gICAgLyogTlZESU1NIGRldmljZSBpcyBub3QgcGx1Z2dlZD8gKi8KLSAgICBpZiAoIWZpdF9i
dWYtPmZpdC0+bGVuKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KICAgICBhY3BpX2FkZF90
YWJsZSh0YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhKTsKIAogICAgIC8qIE5GSVQgaGVhZGVyLiAq
LwpAQCAtMTI3NSwxNCArMTI2OSwyMiBAQCB2b2lkIG52ZGltbV9idWlsZF9hY3BpKEdBcnJheSAq
dGFibGVfb2Zmc2V0cywgR0FycmF5ICp0YWJsZV9kYXRhLAogICAgICAgICAgICAgICAgICAgICAg
ICBCSU9TTGlua2VyICpsaW5rZXIsIEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IHJhbV9zbG90cykKIHsKLSAgICBudmRpbW1fYnVpbGRfbmZp
dChzdGF0ZSwgdGFibGVfb2Zmc2V0cywgdGFibGVfZGF0YSwgbGlua2VyKTsKKyAgICBHU0xpc3Qg
KmRldmljZV9saXN0OwogCi0gICAgLyoKLSAgICAgKiBOVkRJTU0gZGV2aWNlIGlzIGFsbG93ZWQg
dG8gYmUgcGx1Z2dlZCBvbmx5IGlmIHRoZXJlIGlzIGF2YWlsYWJsZQotICAgICAqIHNsb3QuCi0g
ICAgICovCi0gICAgaWYgKHJhbV9zbG90cykgewotICAgICAgICBudmRpbW1fYnVpbGRfc3NkdCh0
YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhLCBsaW5rZXIsIHN0YXRlLT5kc21fbWVtLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICByYW1fc2xvdHMpOworICAgIC8qIG5vIG52ZGltbSBkZXZpY2Ug
Y2FuIGJlIHBsdWdnZWQuICovCisgICAgaWYgKCFyYW1fc2xvdHMpIHsKKyAgICAgICAgcmV0dXJu
OwogICAgIH0KKworICAgIG52ZGltbV9idWlsZF9zc2R0KHRhYmxlX29mZnNldHMsIHRhYmxlX2Rh
dGEsIGxpbmtlciwgc3RhdGUtPmRzbV9tZW0sCisgICAgICAgICAgICAgICAgICAgICAgcmFtX3Ns
b3RzKTsKKworICAgIGRldmljZV9saXN0ID0gbnZkaW1tX2dldF9wbHVnZ2VkX2RldmljZV9saXN0
KCk7CisgICAgLyogbm8gTlZESU1NIGRldmljZSBpcyBwbHVnZ2VkLiAqLworICAgIGlmICghZGV2
aWNlX2xpc3QpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG52ZGltbV9idWlsZF9u
Zml0KHN0YXRlLCB0YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhLCBsaW5rZXIpOworICAgIGdfc2xp
c3RfZnJlZShkZXZpY2VfbGlzdCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:42:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:42: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 1cPsCo-0004o0-2D; Sat, 07 Jan 2017 14:42:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCn-0004nr-7N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:49 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C8/48-05987-86EF0785; Sat, 07 Jan 2017 14:42:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTf9X0G
 EwZIz+hYTthk4MHps79vFHsAYxZqZl5RfkcCacfbbLtaCbcIV++/MZmtg7OPvYuTiEBL4wigx
 ceZ3RgjnPKPE5D8LmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkjh8t
 QXM5hUwk/i78x07iM0CVP9n1nbGCYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjrna/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4bf4C5QSLUtNTK9Iyc4DhAZOW4OBREuE1BUnzFhck5hZnpkOkTjEqSonzbgVJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvC8gUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgXNvn2TCjItR83UHLvS3T62O2dDGXyET/4xReyc/s7RwQ9lOf3yd8bc3CJf
 tC9su+i47YeSxhGlfPo4u3r2WyTJzSOnn+5YYPW1+/zbU1cXkv8vuF4/ReP1OZK9Fbz97fYH3
 rZuczsXdz9xXc4//8xEv6v/xy+YmrH2WtbvjbrhoVsrn+Ys3tN0osxRmJhlrMRcWJAKuv4HFE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483800166!63235322!1
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 52824 invoked from network); 7 Jan 2017 14:42:47 -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; 7 Jan 2017 14:42: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 1cPsCk-0002un-KJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCk-0006QN-Jt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCk-0006QN-Jt@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:46 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: clean up
	nvdimm_build_acpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2NDgxM2NiOWQwZWVhMTk5ZDQ4YzZlYTkxNzA2MDY4MzY4NWQxZTAKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGNsZWFuIHVwIG52ZGltbV9idWlsZF9hY3Bp
CiAgICAKICAgIFRvIG1ha2UgdGhlIGNvZGUgbW9yZSBjbGVhcmVyLCB3ZQogICAgMSkgY2hlY2sg
cmFtX3Nsb3RzIGZpcnN0LCBhbmQgYnVpbGQgc3NkdCAmIG5maXQgb25seSB3aGVuIGl0IGlzIGF2
YWlsYWJsZQogICAgMikgdXNlIG52ZGltbV9nZXRfcGx1Z2dlZF9kZXZpY2VfbGlzdCgpIHRvIGNo
ZWNrIGlmIHRoZXJlIGlzIG52ZGltbSBkZXZpY2UKICAgICAgIHBsdWdnZWQKICAgIAogICAgU3Vn
Z2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0tCiBody9hY3Bp
L252ZGltbS5jIHwgMzAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
YWNwaS9udmRpbW0uYyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggNTE1NjU2NS4uNjVlYjZjOSAx
MDA2NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0z
OTIsMTIgKzM5Miw2IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9uZml0KEFjcGlOVkRJTU1T
dGF0ZSAqc3RhdGUsIEdBcnJheSAqdGFibGVfb2Zmc2V0cywKICAgICBOdmRpbW1GaXRCdWZmZXIg
KmZpdF9idWYgPSAmc3RhdGUtPmZpdF9idWY7CiAgICAgdW5zaWduZWQgaW50IGhlYWRlcjsKIAot
Ci0gICAgLyogTlZESU1NIGRldmljZSBpcyBub3QgcGx1Z2dlZD8gKi8KLSAgICBpZiAoIWZpdF9i
dWYtPmZpdC0+bGVuKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KICAgICBhY3BpX2FkZF90
YWJsZSh0YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhKTsKIAogICAgIC8qIE5GSVQgaGVhZGVyLiAq
LwpAQCAtMTI3NSwxNCArMTI2OSwyMiBAQCB2b2lkIG52ZGltbV9idWlsZF9hY3BpKEdBcnJheSAq
dGFibGVfb2Zmc2V0cywgR0FycmF5ICp0YWJsZV9kYXRhLAogICAgICAgICAgICAgICAgICAgICAg
ICBCSU9TTGlua2VyICpsaW5rZXIsIEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IHJhbV9zbG90cykKIHsKLSAgICBudmRpbW1fYnVpbGRfbmZp
dChzdGF0ZSwgdGFibGVfb2Zmc2V0cywgdGFibGVfZGF0YSwgbGlua2VyKTsKKyAgICBHU0xpc3Qg
KmRldmljZV9saXN0OwogCi0gICAgLyoKLSAgICAgKiBOVkRJTU0gZGV2aWNlIGlzIGFsbG93ZWQg
dG8gYmUgcGx1Z2dlZCBvbmx5IGlmIHRoZXJlIGlzIGF2YWlsYWJsZQotICAgICAqIHNsb3QuCi0g
ICAgICovCi0gICAgaWYgKHJhbV9zbG90cykgewotICAgICAgICBudmRpbW1fYnVpbGRfc3NkdCh0
YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhLCBsaW5rZXIsIHN0YXRlLT5kc21fbWVtLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICByYW1fc2xvdHMpOworICAgIC8qIG5vIG52ZGltbSBkZXZpY2Ug
Y2FuIGJlIHBsdWdnZWQuICovCisgICAgaWYgKCFyYW1fc2xvdHMpIHsKKyAgICAgICAgcmV0dXJu
OwogICAgIH0KKworICAgIG52ZGltbV9idWlsZF9zc2R0KHRhYmxlX29mZnNldHMsIHRhYmxlX2Rh
dGEsIGxpbmtlciwgc3RhdGUtPmRzbV9tZW0sCisgICAgICAgICAgICAgICAgICAgICAgcmFtX3Ns
b3RzKTsKKworICAgIGRldmljZV9saXN0ID0gbnZkaW1tX2dldF9wbHVnZ2VkX2RldmljZV9saXN0
KCk7CisgICAgLyogbm8gTlZESU1NIGRldmljZSBpcyBwbHVnZ2VkLiAqLworICAgIGlmICghZGV2
aWNlX2xpc3QpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG52ZGltbV9idWlsZF9u
Zml0KHN0YXRlLCB0YWJsZV9vZmZzZXRzLCB0YWJsZV9kYXRhLCBsaW5rZXIpOworICAgIGdfc2xp
c3RfZnJlZShkZXZpY2VfbGlzdCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsCy-0004rX-3o; Sat, 07 Jan 2017 14:43:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCx-0004rG-Dr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:59 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 CA/75-14551-27EF0785; Sat, 07 Jan 2017 14:42:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfwX0G
 Ewaa7VhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ehaO2PBLuuK011LGRsY72l1MXJxCAl8YZT4
 vX4RSxcjJ5BznlHi2JuoLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEtMeT8BL
 M4rYCbx7EwLWJwFqP5A2xqmCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBPqknoGBcQdjz16/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4bf4C5QSLUtNTK9Iyc4DBAZOW4OBREuE1BUnzFhck5hZnpkOkTjEqSonzGoIkBEAS
 GaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXBWQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwxt8IsPrd9El0VveEmNf/rsjcNn7hrlS9+97Zr9W8iv1HRduerDvAYJazdK7Hks
 nmv34KJBZ7/n9qe6RKMbMi0ubXZc/9pedZAsQ3ct6/IrZPKkR17u0fqYslFrQtD5E67eHVvLZ
 tu/Obs95K6xt2NN8qkN5kziNRW/1T3OfTof3lOcdcdrNOVmIpzkg01GIuKk4EABphoB5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800176!67756952!1
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 31861 invoked from network); 7 Jan 2017 14:42:57 -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; 7 Jan 2017 14:42: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 1cPsCu-0002ux-O8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCu-0006Ry-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCu-0006Ry-Ll@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:56 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: improve the doc of Read FIT
	method
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7355807756004267799=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 45a994944a8773e67adaede8cc15a207f85dbef0
Author:     Xiao Guangrong <guangrong.xiao@linux.intel.com>
AuthorDate: Mon Nov 7 19:13:41 2016 +0800
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Tue Nov 15 17:20:37 2016 +0200

    docs: improve the doc of Read FIT method
    
    Improve the description and clearly document the length field
    
    Suggested-by: Igor Mammedov <imammedo@redhat.com>
    Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
---
 docs/specs/acpi_nvdimm.txt | 96 +++++++++++++++++++++++-----------------------
 1 file changed, 47 insertions(+), 49 deletions(-)

diff --git a/docs/specs/acpi_nvdimm.txt b/docs/specs/acpi_nvdimm.txt
index d244147..3f322e6 100644
--- a/docs/specs/acpi_nvdimm.txt
+++ b/docs/specs/acpi_nvdimm.txt
@@ -65,8 +65,8 @@ _FIT(Firmware Interface Table)
    The detailed definition of the structure can be found at ACPI 6.0: 5.2.25
    NVDIMM Firmware Interface Table (NFIT).
 
-QEMU NVDIMM Implemention
-========================
+QEMU NVDIMM Implementation
+==========================
 QEMU uses 4 bytes IO Port starting from 0x0a18 and a RAM-based memory page
 for NVDIMM ACPI.
 
@@ -80,8 +80,17 @@ Memory:
    emulates _DSM access and writes the output data to it.
 
    ACPI writes _DSM Input Data (based on the offset in the page):
-   [0x0 - 0x3]: 4 bytes, NVDIMM Device Handle, 0 is reserved for NVDIMM
-                Root device.
+   [0x0 - 0x3]: 4 bytes, NVDIMM Device Handle.
+
+                The handle is completely QEMU internal thing, the values in
+                range [1, 0xFFFF] indicate nvdimm device. Other values are
+                reserved for other purposes.
+
+                Reserved handles:
+                0 is reserved for nvdimm root device named NVDR.
+                0x10000 is reserved for QEMU internal DSM function called on
+                the root device.
+
    [0x4 - 0x7]: 4 bytes, Revision ID, that is the Arg1 of _DSM method.
    [0x8 - 0xB]: 4 bytes. Function Index, that is the Arg2 of _DSM method.
    [0xC - 0xFFF]: 4084 bytes, the Arg3 of _DSM method.
@@ -132,28 +141,12 @@ NVDIMM hotplug
 ACPI BIOS GPE.4 handler is dedicated for notifying OS about nvdimm device
 hot-add event.
 
-Device Handle Reservation
--------------------------
-As we mentioned above, byte 0 ~ byte 3 in the DSM memory save NVDIMM device
-handle. The handle is completely QEMU internal thing, the values in range
-[0, 0xFFFF] indicate nvdimm device (O means nvdimm root device named NVDR),
-other values are reserved by other purpose.
-
-Current reserved handle:
-0x10000 is reserved for QEMU internal DSM function called on the root
-device.
-
 QEMU internal use only _DSM function
 ------------------------------------
-UUID, 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62, is reserved for QEMU internal
-DSM function.
-
-There is the function introduced by QEMU and only used by QEMU internal.
-
 1) Read FIT
-   As we only reserved one page for NVDIMM ACPI it is impossible to map the
-   whole FIT data to guest's address space. This function is used by _FIT
-   method to read a piece of FIT data from QEMU.
+   _FIT method uses _DSM method to fetch NFIT structures blob from QEMU
+   in 1 page sized increments which are then concatenated and returned
+   as _FIT method result.
 
    Input parameters:
    Arg0 – UUID {set to 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62}
@@ -161,29 +154,34 @@ There is the function introduced by QEMU and only used by QEMU internal.
    Arg2 - Function Index, 0x1
    Arg3 - A package containing a buffer whose layout is as follows:
 
-   +----------+-------------+-------------+-----------------------------------+
-   |  Filed   | Byte Length | Byte Offset | Description                       |
-   +----------+-------------+-------------+-----------------------------------+
-   | offset   |     4       |    0        | the offset of FIT buffer          |
-   +----------+-------------+-------------+-----------------------------------+
-
-   Output:
-   +----------+-------------+-------------+-----------------------------------+
-   |  Filed   | Byte Length | Byte Offset | Description                       |
-   +----------+-------------+-------------+-----------------------------------+
-   |          |             |             | return status codes               |
-   |          |             |             |   0x100 indicates fit has been    |
-   | status   |     4       |    0        |   updated                         |
-   |          |             |             | other follows Chapter 3 in DSM    |
-   |          |             |             | Spec Rev1                         |
-   +----------+-------------+-------------+-----------------------------------+
-   | fit data |  Varies     |    4        | FIT data                          |
-   |          |             |             |                                   |
-   +----------+-------------+-------------+-----------------------------------+
-
-   The FIT offset is maintained by the caller itself, current offset plugs
-   the length returned by the function is the next offset we should read.
-   When all the FIT data has been read out, zero length is returned.
-
-   If it returns 0x100, OSPM should restart to read FIT (read from offset 0
-   again).
+   +----------+--------+--------+-------------------------------------------+
+   |  Field   | Length | Offset |                 Description               |
+   +----------+--------+--------+-------------------------------------------+
+   | offset   |   4    |   0    | offset in QEMU's NFIT structures blob to  |
+   |          |        |        | read from                                 |
+   +----------+--------+--------+-------------------------------------------+
+
+   Output layout in the dsm memory page:
+   +----------+--------+--------+-------------------------------------------+
+   |  Field   | Length | Offset |                 Description               |
+   +----------+--------+--------+-------------------------------------------+
+   | length   |   4    |   0    | length of entire returned data            |
+   |          |        |        | (including this header)                   |
+   +----------+-----------------+-------------------------------------------+
+   |          |        |        | return status codes                       |
+   |          |        |        | 0x0 - success                             |
+   |          |        |        | 0x100 - error caused by NFIT update while |
+   | status   |   4    |   4    | read by _FIT wasn't completed, other      |
+   |          |        |        | codes follow Chapter 3 in DSM Spec Rev1   |
+   +----------+-----------------+-------------------------------------------+
+   | fit data | Varies |   8    | contains FIT data, this field is present  |
+   |          |        |        | if status field is 0;                     |
+   +----------+--------+--------+-------------------------------------------+
+
+   The FIT offset is maintained by the OSPM itself, current offset plus
+   the size of the fit data returned by the function is the next offset
+   OSPM should read. When all FIT data has been read out, zero fit data
+   size is returned.
+
+   If it returns status code 0x100, OSPM should restart to read FIT (read
+   from offset 0 again).
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7355807756004267799==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsCy-0004rX-3o; Sat, 07 Jan 2017 14:43:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCx-0004rG-Dr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:59 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 CA/75-14551-27EF0785; Sat, 07 Jan 2017 14:42:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfwX0G
 Ewaa7VhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ehaO2PBLuuK011LGRsY72l1MXJxCAl8YZT4
 vX4RSxcjJ5BznlHi2JuoLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEtMeT8BL
 M4rYCbx7EwLWJwFqP5A2xqmCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBPqknoGBcQdjz16/Q4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4bf4C5QSLUtNTK9Iyc4DBAZOW4OBREuE1BUnzFhck5hZnpkOkTjEqSonzGoIkBEAS
 GaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXBWQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwxt8IsPrd9El0VveEmNf/rsjcNn7hrlS9+97Zr9W8iv1HRduerDvAYJazdK7Hks
 nmv34KJBZ7/n9qe6RKMbMi0ubXZc/9pedZAsQ3ct6/IrZPKkR17u0fqYslFrQtD5E67eHVvLZ
 tu/Obs95K6xt2NN8qkN5kziNRW/1T3OfTof3lOcdcdrNOVmIpzkg01GIuKk4EABphoB5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800176!67756952!1
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 31861 invoked from network); 7 Jan 2017 14:42:57 -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; 7 Jan 2017 14:42: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 1cPsCu-0002ux-O8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsCu-0006Ry-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:42:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsCu-0006Ry-Ll@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:42:56 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: improve the doc of Read FIT
	method
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7355807756004267799=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 45a994944a8773e67adaede8cc15a207f85dbef0
Author:     Xiao Guangrong <guangrong.xiao@linux.intel.com>
AuthorDate: Mon Nov 7 19:13:41 2016 +0800
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Tue Nov 15 17:20:37 2016 +0200

    docs: improve the doc of Read FIT method
    
    Improve the description and clearly document the length field
    
    Suggested-by: Igor Mammedov <imammedo@redhat.com>
    Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
---
 docs/specs/acpi_nvdimm.txt | 96 +++++++++++++++++++++++-----------------------
 1 file changed, 47 insertions(+), 49 deletions(-)

diff --git a/docs/specs/acpi_nvdimm.txt b/docs/specs/acpi_nvdimm.txt
index d244147..3f322e6 100644
--- a/docs/specs/acpi_nvdimm.txt
+++ b/docs/specs/acpi_nvdimm.txt
@@ -65,8 +65,8 @@ _FIT(Firmware Interface Table)
    The detailed definition of the structure can be found at ACPI 6.0: 5.2.25
    NVDIMM Firmware Interface Table (NFIT).
 
-QEMU NVDIMM Implemention
-========================
+QEMU NVDIMM Implementation
+==========================
 QEMU uses 4 bytes IO Port starting from 0x0a18 and a RAM-based memory page
 for NVDIMM ACPI.
 
@@ -80,8 +80,17 @@ Memory:
    emulates _DSM access and writes the output data to it.
 
    ACPI writes _DSM Input Data (based on the offset in the page):
-   [0x0 - 0x3]: 4 bytes, NVDIMM Device Handle, 0 is reserved for NVDIMM
-                Root device.
+   [0x0 - 0x3]: 4 bytes, NVDIMM Device Handle.
+
+                The handle is completely QEMU internal thing, the values in
+                range [1, 0xFFFF] indicate nvdimm device. Other values are
+                reserved for other purposes.
+
+                Reserved handles:
+                0 is reserved for nvdimm root device named NVDR.
+                0x10000 is reserved for QEMU internal DSM function called on
+                the root device.
+
    [0x4 - 0x7]: 4 bytes, Revision ID, that is the Arg1 of _DSM method.
    [0x8 - 0xB]: 4 bytes. Function Index, that is the Arg2 of _DSM method.
    [0xC - 0xFFF]: 4084 bytes, the Arg3 of _DSM method.
@@ -132,28 +141,12 @@ NVDIMM hotplug
 ACPI BIOS GPE.4 handler is dedicated for notifying OS about nvdimm device
 hot-add event.
 
-Device Handle Reservation
--------------------------
-As we mentioned above, byte 0 ~ byte 3 in the DSM memory save NVDIMM device
-handle. The handle is completely QEMU internal thing, the values in range
-[0, 0xFFFF] indicate nvdimm device (O means nvdimm root device named NVDR),
-other values are reserved by other purpose.
-
-Current reserved handle:
-0x10000 is reserved for QEMU internal DSM function called on the root
-device.
-
 QEMU internal use only _DSM function
 ------------------------------------
-UUID, 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62, is reserved for QEMU internal
-DSM function.
-
-There is the function introduced by QEMU and only used by QEMU internal.
-
 1) Read FIT
-   As we only reserved one page for NVDIMM ACPI it is impossible to map the
-   whole FIT data to guest's address space. This function is used by _FIT
-   method to read a piece of FIT data from QEMU.
+   _FIT method uses _DSM method to fetch NFIT structures blob from QEMU
+   in 1 page sized increments which are then concatenated and returned
+   as _FIT method result.
 
    Input parameters:
    Arg0 – UUID {set to 648B9CF2-CDA1-4312-8AD9-49C4AF32BD62}
@@ -161,29 +154,34 @@ There is the function introduced by QEMU and only used by QEMU internal.
    Arg2 - Function Index, 0x1
    Arg3 - A package containing a buffer whose layout is as follows:
 
-   +----------+-------------+-------------+-----------------------------------+
-   |  Filed   | Byte Length | Byte Offset | Description                       |
-   +----------+-------------+-------------+-----------------------------------+
-   | offset   |     4       |    0        | the offset of FIT buffer          |
-   +----------+-------------+-------------+-----------------------------------+
-
-   Output:
-   +----------+-------------+-------------+-----------------------------------+
-   |  Filed   | Byte Length | Byte Offset | Description                       |
-   +----------+-------------+-------------+-----------------------------------+
-   |          |             |             | return status codes               |
-   |          |             |             |   0x100 indicates fit has been    |
-   | status   |     4       |    0        |   updated                         |
-   |          |             |             | other follows Chapter 3 in DSM    |
-   |          |             |             | Spec Rev1                         |
-   +----------+-------------+-------------+-----------------------------------+
-   | fit data |  Varies     |    4        | FIT data                          |
-   |          |             |             |                                   |
-   +----------+-------------+-------------+-----------------------------------+
-
-   The FIT offset is maintained by the caller itself, current offset plugs
-   the length returned by the function is the next offset we should read.
-   When all the FIT data has been read out, zero length is returned.
-
-   If it returns 0x100, OSPM should restart to read FIT (read from offset 0
-   again).
+   +----------+--------+--------+-------------------------------------------+
+   |  Field   | Length | Offset |                 Description               |
+   +----------+--------+--------+-------------------------------------------+
+   | offset   |   4    |   0    | offset in QEMU's NFIT structures blob to  |
+   |          |        |        | read from                                 |
+   +----------+--------+--------+-------------------------------------------+
+
+   Output layout in the dsm memory page:
+   +----------+--------+--------+-------------------------------------------+
+   |  Field   | Length | Offset |                 Description               |
+   +----------+--------+--------+-------------------------------------------+
+   | length   |   4    |   0    | length of entire returned data            |
+   |          |        |        | (including this header)                   |
+   +----------+-----------------+-------------------------------------------+
+   |          |        |        | return status codes                       |
+   |          |        |        | 0x0 - success                             |
+   |          |        |        | 0x100 - error caused by NFIT update while |
+   | status   |   4    |   4    | read by _FIT wasn't completed, other      |
+   |          |        |        | codes follow Chapter 3 in DSM Spec Rev1   |
+   +----------+-----------------+-------------------------------------------+
+   | fit data | Varies |   8    | contains FIT data, this field is present  |
+   |          |        |        | if status field is 0;                     |
+   +----------+--------+--------+-------------------------------------------+
+
+   The FIT offset is maintained by the OSPM itself, current offset plus
+   the size of the fit data returned by the function is the next offset
+   OSPM should read. When all FIT data has been read out, zero fit data
+   size is returned.
+
+   If it returns status code 0x100, OSPM should restart to read FIT (read
+   from offset 0 again).
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7355807756004267799==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsD8-0004uL-5P; Sat, 07 Jan 2017 14:43: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 1cPsD6-0004tz-VT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:09 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 3F/19-22326-C7EF0785; Sat, 07 Jan 2017 14:43:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf6X0G
 EwYk+A4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Lauh6XgkFTFgVkvmBoYb4h2MXJxCAl8YZSY
 +H0WO4RznlHi3bYTTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Slzf2
 cQKYvMKmEk0zH0NFmcBqr/26QrzBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GG9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtfmL1BOsCg1PbUiLTMHGB4waQkOHiUR3tUgad7igsTc4sx0iNQpRkUpcV5DkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wIyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGNW0+MRPT/20bbuo3L73pXKOyy1XnFp8StppZuub9stP9bcUZ/gYz0s4VrsmjX
 tDnWHeu9blWwtWCvF/a5trMnX3vGaZG/WPtTti3xX/8knX1XK7VrmKeYuxlEbE8zc+XM6p8TE
 mkXfz38SlMCu7bSl2CP4/dVXKF0mFP7fjj62V+PnzkL3zRSWW4oxEQy3mouJEAB+eddtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800186!75246527!1
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 4069 invoked from network); 7 Jan 2017 14:43:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:43: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 1cPsD4-0002vj-QE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsD4-0006TO-Pi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsD4-0006TO-Pi@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:06 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_plugged_device_list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmN2MwZmY1MjFiMDcxMDA3OWFhMjhmMjE5MzdmYjdkYmIzZjUyMjQKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fcGx1Z2dlZF9kZXZp
Y2VfbGlzdAogICAgCiAgICBJdHMgYmVoYXZpb3IgaGFzIGJlZW4gY2hhbmdlZCBhcyB0aGUgbnZk
aW1tIGRldmljZSB3aGljaCBpcyBiZWluZwogICAgcmVhbGl6ZWQgYWxzbyB3aWxsIGJlIGhhbmRs
ZWQgaW4gdGhpcyBmdW5jdGlvbiwgc28gcmVuYW1lIGl0IHRvCiAgICByZWZsZWN0IHRoZSBmYWN0
CiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51
eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhh
dC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+
Ci0tLQogaHcvYWNwaS9udmRpbW0uYyB8IDE3ICsrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Fj
cGkvbnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmluZGV4IDY1ZWI2YzkuLmYyYzA2NTkgMTAw
NjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMzMs
NyArMzMsNyBAQAogI2luY2x1ZGUgImh3L252cmFtL2Z3X2NmZy5oIgogI2luY2x1ZGUgImh3L21l
bS9udmRpbW0uaCIKIAotc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdChPYmpl
Y3QgKm9iaiwgdm9pZCAqb3BhcXVlKQorc3RhdGljIGludCBudmRpbW1fZGV2aWNlX2xpc3QoT2Jq
ZWN0ICpvYmosIHZvaWQgKm9wYXF1ZSkKIHsKICAgICBHU0xpc3QgKipsaXN0ID0gb3BhcXVlOwog
CkBAIC00MSwyMyArNDEsMjIgQEAgc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlz
dChPYmplY3QgKm9iaiwgdm9pZCAqb3BhcXVlKQogICAgICAgICAqbGlzdCA9IGdfc2xpc3RfYXBw
ZW5kKCpsaXN0LCBERVZJQ0Uob2JqKSk7CiAgICAgfQogCi0gICAgb2JqZWN0X2NoaWxkX2ZvcmVh
Y2gob2JqLCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdCwgb3BhcXVlKTsKKyAgICBvYmplY3Rf
Y2hpbGRfZm9yZWFjaChvYmosIG52ZGltbV9kZXZpY2VfbGlzdCwgb3BhcXVlKTsKICAgICByZXR1
cm4gMDsKIH0KIAogLyoKLSAqIGlucXVpcmUgcGx1Z2dlZCBOVkRJTU0gZGV2aWNlcyBhbmQgbGlu
ayB0aGVtIGludG8gdGhlIGxpc3Qgd2hpY2ggaXMKKyAqIGlucXVpcmUgTlZESU1NIGRldmljZXMg
YW5kIGxpbmsgdGhlbSBpbnRvIHRoZSBsaXN0IHdoaWNoIGlzCiAgKiByZXR1cm5lZCB0byB0aGUg
Y2FsbGVyLgogICoKICAqIE5vdGU6IGl0IGlzIHRoZSBjYWxsZXIncyByZXNwb25zaWJpbGl0eSB0
byBmcmVlIHRoZSBsaXN0IHRvIGF2b2lkCiAgKiBtZW1vcnkgbGVhay4KICAqLwotc3RhdGljIEdT
TGlzdCAqbnZkaW1tX2dldF9wbHVnZ2VkX2RldmljZV9saXN0KHZvaWQpCitzdGF0aWMgR1NMaXN0
ICpudmRpbW1fZ2V0X2RldmljZV9saXN0KHZvaWQpCiB7CiAgICAgR1NMaXN0ICpsaXN0ID0gTlVM
TDsKIAotICAgIG9iamVjdF9jaGlsZF9mb3JlYWNoKHFkZXZfZ2V0X21hY2hpbmUoKSwgbnZkaW1t
X3BsdWdnZWRfZGV2aWNlX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgJmxpc3QpOwor
ICAgIG9iamVjdF9jaGlsZF9mb3JlYWNoKHFkZXZfZ2V0X21hY2hpbmUoKSwgbnZkaW1tX2Rldmlj
ZV9saXN0LCAmbGlzdCk7CiAgICAgcmV0dXJuIGxpc3Q7CiB9CiAKQEAgLTIxNSw3ICsyMTQsNyBA
QCBzdGF0aWMgdWludDMyX3QgbnZkaW1tX3Nsb3RfdG9fZGNyX2luZGV4KGludCBzbG90KQogc3Rh
dGljIE5WRElNTURldmljZSAqbnZkaW1tX2dldF9kZXZpY2VfYnlfaGFuZGxlKHVpbnQzMl90IGhh
bmRsZSkKIHsKICAgICBOVkRJTU1EZXZpY2UgKm52ZGltbSA9IE5VTEw7Ci0gICAgR1NMaXN0ICps
aXN0LCAqZGV2aWNlX2xpc3QgPSBudmRpbW1fZ2V0X3BsdWdnZWRfZGV2aWNlX2xpc3QoKTsKKyAg
ICBHU0xpc3QgKmxpc3QsICpkZXZpY2VfbGlzdCA9IG52ZGltbV9nZXRfZGV2aWNlX2xpc3QoKTsK
IAogICAgIGZvciAobGlzdCA9IGRldmljZV9saXN0OyBsaXN0OyBsaXN0ID0gbGlzdC0+bmV4dCkg
ewogICAgICAgICBOVkRJTU1EZXZpY2UgKm52ZCA9IGxpc3QtPmRhdGE7CkBAIC0zNDYsNyArMzQ1
LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1aWxkX3N0cnVjdHVyZV9kY3IoR0FycmF5ICpzdHJ1
Y3R1cmVzLCBEZXZpY2VTdGF0ZSAqZGV2KQogCiBzdGF0aWMgR0FycmF5ICpudmRpbW1fYnVpbGRf
ZGV2aWNlX3N0cnVjdHVyZSh2b2lkKQogewotICAgIEdTTGlzdCAqZGV2aWNlX2xpc3QgPSBudmRp
bW1fZ2V0X3BsdWdnZWRfZGV2aWNlX2xpc3QoKTsKKyAgICBHU0xpc3QgKmRldmljZV9saXN0ID0g
bnZkaW1tX2dldF9kZXZpY2VfbGlzdCgpOwogICAgIEdBcnJheSAqc3RydWN0dXJlcyA9IGdfYXJy
YXlfbmV3KGZhbHNlLCB0cnVlIC8qIGNsZWFyICovLCAxKTsKIAogICAgIGZvciAoOyBkZXZpY2Vf
bGlzdDsgZGV2aWNlX2xpc3QgPSBkZXZpY2VfbGlzdC0+bmV4dCkgewpAQCAtMTI3OSw3ICsxMjc4
LDcgQEAgdm9pZCBudmRpbW1fYnVpbGRfYWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJh
eSAqdGFibGVfZGF0YSwKICAgICBudmRpbW1fYnVpbGRfc3NkdCh0YWJsZV9vZmZzZXRzLCB0YWJs
ZV9kYXRhLCBsaW5rZXIsIHN0YXRlLT5kc21fbWVtLAogICAgICAgICAgICAgICAgICAgICAgIHJh
bV9zbG90cyk7CiAKLSAgICBkZXZpY2VfbGlzdCA9IG52ZGltbV9nZXRfcGx1Z2dlZF9kZXZpY2Vf
bGlzdCgpOworICAgIGRldmljZV9saXN0ID0gbnZkaW1tX2dldF9kZXZpY2VfbGlzdCgpOwogICAg
IC8qIG5vIE5WRElNTSBkZXZpY2UgaXMgcGx1Z2dlZC4gKi8KICAgICBpZiAoIWRldmljZV9saXN0
KSB7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsD8-0004uL-5P; Sat, 07 Jan 2017 14:43: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 1cPsD6-0004tz-VT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:09 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 3F/19-22326-C7EF0785; Sat, 07 Jan 2017 14:43:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf6X0G
 EwYk+A4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Lauh6XgkFTFgVkvmBoYb4h2MXJxCAl8YZSY
 +H0WO4RznlHi3bYTTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Slzf2
 cQKYvMKmEk0zH0NFmcBqr/26QrzBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GG9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtfmL1BOsCg1PbUiLTMHGB4waQkOHiUR3tUgad7igsTc4sx0iNQpRkUpcV5DkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wIyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGNW0+MRPT/20bbuo3L73pXKOyy1XnFp8StppZuub9stP9bcUZ/gYz0s4VrsmjX
 tDnWHeu9blWwtWCvF/a5trMnX3vGaZG/WPtTti3xX/8knX1XK7VrmKeYuxlEbE8zc+XM6p8TE
 mkXfz38SlMCu7bSl2CP4/dVXKF0mFP7fjj62V+PnzkL3zRSWW4oxEQy3mouJEAB+eddtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800186!75246527!1
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 4069 invoked from network); 7 Jan 2017 14:43:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:43: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 1cPsD4-0002vj-QE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsD4-0006TO-Pi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsD4-0006TO-Pi@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:06 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_plugged_device_list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmN2MwZmY1MjFiMDcxMDA3OWFhMjhmMjE5MzdmYjdkYmIzZjUyMjQKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fcGx1Z2dlZF9kZXZp
Y2VfbGlzdAogICAgCiAgICBJdHMgYmVoYXZpb3IgaGFzIGJlZW4gY2hhbmdlZCBhcyB0aGUgbnZk
aW1tIGRldmljZSB3aGljaCBpcyBiZWluZwogICAgcmVhbGl6ZWQgYWxzbyB3aWxsIGJlIGhhbmRs
ZWQgaW4gdGhpcyBmdW5jdGlvbiwgc28gcmVuYW1lIGl0IHRvCiAgICByZWZsZWN0IHRoZSBmYWN0
CiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51
eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhh
dC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+
Ci0tLQogaHcvYWNwaS9udmRpbW0uYyB8IDE3ICsrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Fj
cGkvbnZkaW1tLmMgYi9ody9hY3BpL252ZGltbS5jCmluZGV4IDY1ZWI2YzkuLmYyYzA2NTkgMTAw
NjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1tLmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMzMs
NyArMzMsNyBAQAogI2luY2x1ZGUgImh3L252cmFtL2Z3X2NmZy5oIgogI2luY2x1ZGUgImh3L21l
bS9udmRpbW0uaCIKIAotc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdChPYmpl
Y3QgKm9iaiwgdm9pZCAqb3BhcXVlKQorc3RhdGljIGludCBudmRpbW1fZGV2aWNlX2xpc3QoT2Jq
ZWN0ICpvYmosIHZvaWQgKm9wYXF1ZSkKIHsKICAgICBHU0xpc3QgKipsaXN0ID0gb3BhcXVlOwog
CkBAIC00MSwyMyArNDEsMjIgQEAgc3RhdGljIGludCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlz
dChPYmplY3QgKm9iaiwgdm9pZCAqb3BhcXVlKQogICAgICAgICAqbGlzdCA9IGdfc2xpc3RfYXBw
ZW5kKCpsaXN0LCBERVZJQ0Uob2JqKSk7CiAgICAgfQogCi0gICAgb2JqZWN0X2NoaWxkX2ZvcmVh
Y2gob2JqLCBudmRpbW1fcGx1Z2dlZF9kZXZpY2VfbGlzdCwgb3BhcXVlKTsKKyAgICBvYmplY3Rf
Y2hpbGRfZm9yZWFjaChvYmosIG52ZGltbV9kZXZpY2VfbGlzdCwgb3BhcXVlKTsKICAgICByZXR1
cm4gMDsKIH0KIAogLyoKLSAqIGlucXVpcmUgcGx1Z2dlZCBOVkRJTU0gZGV2aWNlcyBhbmQgbGlu
ayB0aGVtIGludG8gdGhlIGxpc3Qgd2hpY2ggaXMKKyAqIGlucXVpcmUgTlZESU1NIGRldmljZXMg
YW5kIGxpbmsgdGhlbSBpbnRvIHRoZSBsaXN0IHdoaWNoIGlzCiAgKiByZXR1cm5lZCB0byB0aGUg
Y2FsbGVyLgogICoKICAqIE5vdGU6IGl0IGlzIHRoZSBjYWxsZXIncyByZXNwb25zaWJpbGl0eSB0
byBmcmVlIHRoZSBsaXN0IHRvIGF2b2lkCiAgKiBtZW1vcnkgbGVhay4KICAqLwotc3RhdGljIEdT
TGlzdCAqbnZkaW1tX2dldF9wbHVnZ2VkX2RldmljZV9saXN0KHZvaWQpCitzdGF0aWMgR1NMaXN0
ICpudmRpbW1fZ2V0X2RldmljZV9saXN0KHZvaWQpCiB7CiAgICAgR1NMaXN0ICpsaXN0ID0gTlVM
TDsKIAotICAgIG9iamVjdF9jaGlsZF9mb3JlYWNoKHFkZXZfZ2V0X21hY2hpbmUoKSwgbnZkaW1t
X3BsdWdnZWRfZGV2aWNlX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgJmxpc3QpOwor
ICAgIG9iamVjdF9jaGlsZF9mb3JlYWNoKHFkZXZfZ2V0X21hY2hpbmUoKSwgbnZkaW1tX2Rldmlj
ZV9saXN0LCAmbGlzdCk7CiAgICAgcmV0dXJuIGxpc3Q7CiB9CiAKQEAgLTIxNSw3ICsyMTQsNyBA
QCBzdGF0aWMgdWludDMyX3QgbnZkaW1tX3Nsb3RfdG9fZGNyX2luZGV4KGludCBzbG90KQogc3Rh
dGljIE5WRElNTURldmljZSAqbnZkaW1tX2dldF9kZXZpY2VfYnlfaGFuZGxlKHVpbnQzMl90IGhh
bmRsZSkKIHsKICAgICBOVkRJTU1EZXZpY2UgKm52ZGltbSA9IE5VTEw7Ci0gICAgR1NMaXN0ICps
aXN0LCAqZGV2aWNlX2xpc3QgPSBudmRpbW1fZ2V0X3BsdWdnZWRfZGV2aWNlX2xpc3QoKTsKKyAg
ICBHU0xpc3QgKmxpc3QsICpkZXZpY2VfbGlzdCA9IG52ZGltbV9nZXRfZGV2aWNlX2xpc3QoKTsK
IAogICAgIGZvciAobGlzdCA9IGRldmljZV9saXN0OyBsaXN0OyBsaXN0ID0gbGlzdC0+bmV4dCkg
ewogICAgICAgICBOVkRJTU1EZXZpY2UgKm52ZCA9IGxpc3QtPmRhdGE7CkBAIC0zNDYsNyArMzQ1
LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1aWxkX3N0cnVjdHVyZV9kY3IoR0FycmF5ICpzdHJ1
Y3R1cmVzLCBEZXZpY2VTdGF0ZSAqZGV2KQogCiBzdGF0aWMgR0FycmF5ICpudmRpbW1fYnVpbGRf
ZGV2aWNlX3N0cnVjdHVyZSh2b2lkKQogewotICAgIEdTTGlzdCAqZGV2aWNlX2xpc3QgPSBudmRp
bW1fZ2V0X3BsdWdnZWRfZGV2aWNlX2xpc3QoKTsKKyAgICBHU0xpc3QgKmRldmljZV9saXN0ID0g
bnZkaW1tX2dldF9kZXZpY2VfbGlzdCgpOwogICAgIEdBcnJheSAqc3RydWN0dXJlcyA9IGdfYXJy
YXlfbmV3KGZhbHNlLCB0cnVlIC8qIGNsZWFyICovLCAxKTsKIAogICAgIGZvciAoOyBkZXZpY2Vf
bGlzdDsgZGV2aWNlX2xpc3QgPSBkZXZpY2VfbGlzdC0+bmV4dCkgewpAQCAtMTI3OSw3ICsxMjc4
LDcgQEAgdm9pZCBudmRpbW1fYnVpbGRfYWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJh
eSAqdGFibGVfZGF0YSwKICAgICBudmRpbW1fYnVpbGRfc3NkdCh0YWJsZV9vZmZzZXRzLCB0YWJs
ZV9kYXRhLCBsaW5rZXIsIHN0YXRlLT5kc21fbWVtLAogICAgICAgICAgICAgICAgICAgICAgIHJh
bV9zbG90cyk7CiAKLSAgICBkZXZpY2VfbGlzdCA9IG52ZGltbV9nZXRfcGx1Z2dlZF9kZXZpY2Vf
bGlzdCgpOworICAgIGRldmljZV9saXN0ID0gbnZkaW1tX2dldF9kZXZpY2VfbGlzdCgpOwogICAg
IC8qIG5vIE5WRElNTSBkZXZpY2UgaXMgcGx1Z2dlZC4gKi8KICAgICBpZiAoIWRldmljZV9saXN0
KSB7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDI-0004xp-6x; Sat, 07 Jan 2017 14:43: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 1cPsDH-0004xQ-Gc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:19 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 5A/A6-18129-68EF0785; Sat, 07 Jan 2017 14:43:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf1X0G
 EwYXt1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0XHrCEvBFJ6K1Q9XszcwHufsYuTiEBL4wijx
 pv0jO4RznlFi17FXjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SLxZv
 p0dxOYVMJPY3HCPBcRmAapf9+YI6wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhXtjsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHb8BcoJ1iUmp5akZaZAwwPmLQEB4+SCK8pSJq3uCAxtzgzHSJ1ilFRSpzXECQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8575AzSFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYO4S2mzabppcf9GbTSVrL913503yZMoG9voyv7vb9zldtnP7wd/nzs4mv1z
 xW2beu4pIG5xOPKQtyTBNV5pwQLrq0wLROY6bTF7nr59uZ5uxOKWuY+iy9fI/wVkutmmsz5yv
 J/NZ4+rAkpLrg9IOCfHvnkJ8d08/fPr2qt/XCuWenTD7Ffkjdq8RSnJFoqMVcVJwIAE0MVR9E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800197!75174643!1
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 16849 invoked from network); 7 Jan 2017 14:43:17 -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; 7 Jan 2017 14:43: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 1cPsDE-0002vw-U6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDE-0006UK-Rs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDE-0006UK-Rs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:16 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: cleanup
	nvdimm_build_fit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4MGYzNjEyNTM3MWE5Njk5MDVhM2JlODNhOTA5OWNhNDUxYjVjMTIKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQzIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGNsZWFudXAgbnZkaW1tX2J1aWxkX2ZpdAog
ICAgCiAgICBpbmxpbmUgYnVmX3NpemUgdG8gcmVmaW5lIHRoZSBjb2RlIGEgYml0CiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcv
YWNwaS9udmRpbW0uYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMgYi9ody9hY3BpL252
ZGltbS5jCmluZGV4IGYyYzA2NTkuLjE0ODk5OWUgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1t
LmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMTEzNCwxMSArMTEzNCw5IEBAIHN0YXRpYyB2
b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgYW1sX2FwcGVuZChpZmN0eCwgYW1s
X3JldHVybihhbWxfYnVmZmVyKDAsIE5VTEwpKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2QsIGlm
Y3R4KTsKIAotICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfc3RvcmUoYW1sX3NoaWZ0bGVmdChi
dWZfc2l6ZSwgYW1sX2ludCgzKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
dWZfc2l6ZSkpOwogICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfY3JlYXRlX2ZpZWxkKGJ1ZiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfaW50KDQgKiBCSVRTX1BFUl9CWVRFKSwg
Lyogb2Zmc2V0IGF0IGJ5dGUgNC4qLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zl9z
aXplLCAiQlVGRiIpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfc2hpZnRsZWZ0
KGJ1Zl9zaXplLCBhbWxfaW50KDMpKSwgIkJVRkYiKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2Qs
IGFtbF9yZXR1cm4oYW1sX25hbWUoIkJVRkYiKSkpOwogICAgIGFtbF9hcHBlbmQoZGV2LCBtZXRo
b2QpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDI-0004xp-6x; Sat, 07 Jan 2017 14:43: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 1cPsDH-0004xQ-Gc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:19 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 5A/A6-18129-68EF0785; Sat, 07 Jan 2017 14:43:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf1X0G
 EwYXt1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0XHrCEvBFJ6K1Q9XszcwHufsYuTiEBL4wijx
 pv0jO4RznlFi17FXjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SLxZv
 p0dxOYVMJPY3HCPBcRmAapf9+YI6wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhXtjsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHb8BcoJ1iUmp5akZaZAwwPmLQEB4+SCK8pSJq3uCAxtzgzHSJ1ilFRSpzXECQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8575AzSFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYO4S2mzabppcf9GbTSVrL913503yZMoG9voyv7vb9zldtnP7wd/nzs4mv1z
 xW2beu4pIG5xOPKQtyTBNV5pwQLrq0wLROY6bTF7nr59uZ5uxOKWuY+iy9fI/wVkutmmsz5yv
 J/NZ4+rAkpLrg9IOCfHvnkJ8d08/fPr2qt/XCuWenTD7Ffkjdq8RSnJFoqMVcVJwIAE0MVR9E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800197!75174643!1
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 16849 invoked from network); 7 Jan 2017 14:43:17 -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; 7 Jan 2017 14:43: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 1cPsDE-0002vw-U6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDE-0006UK-Rs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDE-0006UK-Rs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:16 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: cleanup
	nvdimm_build_fit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4MGYzNjEyNTM3MWE5Njk5MDVhM2JlODNhOTA5OWNhNDUxYjVjMTIKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQzIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGNsZWFudXAgbnZkaW1tX2J1aWxkX2ZpdAog
ICAgCiAgICBpbmxpbmUgYnVmX3NpemUgdG8gcmVmaW5lIHRoZSBjb2RlIGEgYml0CiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcv
YWNwaS9udmRpbW0uYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbnZkaW1tLmMgYi9ody9hY3BpL252
ZGltbS5jCmluZGV4IGYyYzA2NTkuLjE0ODk5OWUgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvbnZkaW1t
LmMKKysrIGIvaHcvYWNwaS9udmRpbW0uYwpAQCAtMTEzNCwxMSArMTEzNCw5IEBAIHN0YXRpYyB2
b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgYW1sX2FwcGVuZChpZmN0eCwgYW1s
X3JldHVybihhbWxfYnVmZmVyKDAsIE5VTEwpKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2QsIGlm
Y3R4KTsKIAotICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfc3RvcmUoYW1sX3NoaWZ0bGVmdChi
dWZfc2l6ZSwgYW1sX2ludCgzKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
dWZfc2l6ZSkpOwogICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfY3JlYXRlX2ZpZWxkKGJ1ZiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfaW50KDQgKiBCSVRTX1BFUl9CWVRFKSwg
Lyogb2Zmc2V0IGF0IGJ5dGUgNC4qLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zl9z
aXplLCAiQlVGRiIpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfc2hpZnRsZWZ0
KGJ1Zl9zaXplLCBhbWxfaW50KDMpKSwgIkJVRkYiKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2Qs
IGFtbF9yZXR1cm4oYW1sX25hbWUoIkJVRkYiKSkpOwogICAgIGFtbF9hcHBlbmQoZGV2LCBtZXRo
b2QpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDS-00052M-9u; Sat, 07 Jan 2017 14:43:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDR-00051j-Db
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 37/CA-14064-09EF0785; Sat, 07 Jan 2017 14:43:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfCv4I
 IgwvXGS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+mCVsFbwYq271tZGxh/83UxcnIICXxhlFj4
 KRHCPs8o0dKX0cXIwcEmICYxd68CSFhEQFVi1orlzBAl6hJNvxvYQGxhASeJH6d2sYPYvAJmE
 nPa5jGB2CxA9Ut/NrJMYORYwMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBULze1uDgxPT
 UnMalYLzk/dxMj0B/1DAyMOxh3tfsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQow8G
 hJMHb8BcoJ1iUmp5akZaZAwwMmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDivPDCchARAEhml
 eXBtsGC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYtxFkPE9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MLKdc5p7JKrnsW3+RKNlbUKeF9pYcs0+CDzO+d5xWfHl49rbbjuuvXiXrfjq4Kx2X4
 Pj0W1HJW4ven5jW4HMz68BU9nz+nodC9zC2llL9LOCC8Pidghryp5zqI9//MX+x8FGl7CVXnH
 Psz5G1OUk894rCOJ42uL2de3nmW+4UtV69+939v/lq8RSnJFoqMVcVJwIANOS1bNBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483800207!66656842!1
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 23543 invoked from network); 7 Jan 2017 14:43:27 -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; 7 Jan 2017 14:43: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 1cPsDP-0002w6-06
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDO-0006VL-Vp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDO-0006VL-Vp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:26 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_acpi_hotplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI4NDE5N2U0MWYwZmU5OGQ1OGNlNWU4YWNkNDk2NmM5MWYyOGM0YmQKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ0IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fYWNwaV9ob3RwbHVn
CiAgICAKICAgIFJlbmFtZSBpdCB0byBudmRpbW1fcGx1ZygpCiAgICAKICAgIFN1Z2dlc3RlZC1i
eTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcvYWNwaS9udmRpbW0u
YyAgICAgICAgfCAyICstCiBody9pMzg2L3BjLmMgICAgICAgICAgICB8IDIgKy0KIGluY2x1ZGUv
aHcvbWVtL252ZGltbS5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3L2FjcGkv
bnZkaW1tLmMKaW5kZXggMTQ4OTk5ZS4uNzczM2YxNCAxMDA2NDQKLS0tIGEvaHcvYWNwaS9udmRp
bW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0zODAsNyArMzgwLDcgQEAgc3RhdGljIHZv
aWQgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoTnZkaW1tRml0QnVmZmVyICpmaXRfYnVmKQogICAg
IGZpdF9idWYtPmRpcnR5ID0gdHJ1ZTsKIH0KIAotdm9pZCBudmRpbW1fYWNwaV9ob3RwbHVnKEFj
cGlOVkRJTU1TdGF0ZSAqc3RhdGUpCit2b2lkIG52ZGltbV9wbHVnKEFjcGlOVkRJTU1TdGF0ZSAq
c3RhdGUpCiB7CiAgICAgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoJnN0YXRlLT5maXRfYnVmKTsK
IH0KZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBiNjljZDQ4
Li5hOWIxOTUwIDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBA
IC0xNzE2LDcgKzE3MTYsNyBAQCBzdGF0aWMgdm9pZCBwY19kaW1tX3BsdWcoSG90cGx1Z0hhbmRs
ZXIgKmhvdHBsdWdfZGV2LAogICAgIH0KIAogICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9C
SkVDVChkZXYpLCBUWVBFX05WRElNTSkpIHsKLSAgICAgICAgbnZkaW1tX2FjcGlfaG90cGx1Zygm
cGNtcy0+YWNwaV9udmRpbW1fc3RhdGUpOworICAgICAgICBudmRpbW1fcGx1ZygmcGNtcy0+YWNw
aV9udmRpbW1fc3RhdGUpOwogICAgIH0KIAogICAgIGhoYyA9IEhPVFBMVUdfSEFORExFUl9HRVRf
Q0xBU1MocGNtcy0+YWNwaV9kZXYpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9tZW0vbnZkaW1t
LmggYi9pbmNsdWRlL2h3L21lbS9udmRpbW0uaAppbmRleCA2MDU4NWMzLi4wM2UxZmY5IDEwMDY0
NAotLS0gYS9pbmNsdWRlL2h3L21lbS9udmRpbW0uaAorKysgYi9pbmNsdWRlL2h3L21lbS9udmRp
bW0uaApAQCAtMTMwLDYgKzEzMCw2IEBAIHZvaWQgbnZkaW1tX2luaXRfYWNwaV9zdGF0ZShBY3Bp
TlZESU1NU3RhdGUgKnN0YXRlLCBNZW1vcnlSZWdpb24gKmlvLAogdm9pZCBudmRpbW1fYnVpbGRf
YWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJheSAqdGFibGVfZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgICAgQklPU0xpbmtlciAqbGlua2VyLCBBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByYW1fc2xvdHMpOwotdm9pZCBudmRp
bW1fYWNwaV9ob3RwbHVnKEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUpOwordm9pZCBudmRpbW1fcGx1
ZyhBY3BpTlZESU1NU3RhdGUgKnN0YXRlKTsKIHZvaWQgbnZkaW1tX2FjcGlfcGx1Z19jYihIb3Rw
bHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmljZVN0YXRlICpkZXYpOwogI2VuZGlmCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDS-00052M-9u; Sat, 07 Jan 2017 14:43:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDR-00051j-Db
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 37/CA-14064-09EF0785; Sat, 07 Jan 2017 14:43:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfCv4I
 IgwvXGS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+mCVsFbwYq271tZGxh/83UxcnIICXxhlFj4
 KRHCPs8o0dKX0cXIwcEmICYxd68CSFhEQFVi1orlzBAl6hJNvxvYQGxhASeJH6d2sYPYvAJmE
 nPa5jGB2CxA9Ut/NrJMYORYwMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBULze1uDgxPT
 UnMalYLzk/dxMj0B/1DAyMOxh3tfsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQow8G
 hJMHb8BcoJ1iUmp5akZaZAwwMmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDivPDCchARAEhml
 eXBtsGC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYtxFkPE9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MLKdc5p7JKrnsW3+RKNlbUKeF9pYcs0+CDzO+d5xWfHl49rbbjuuvXiXrfjq4Kx2X4
 Pj0W1HJW4ven5jW4HMz68BU9nz+nodC9zC2llL9LOCC8Pidghryp5zqI9//MX+x8FGl7CVXnH
 Psz5G1OUk894rCOJ42uL2de3nmW+4UtV69+939v/lq8RSnJFoqMVcVJwIANOS1bNBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483800207!66656842!1
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 23543 invoked from network); 7 Jan 2017 14:43:27 -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; 7 Jan 2017 14:43: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 1cPsDP-0002w6-06
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDO-0006VL-Vp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDO-0006VL-Vp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:26 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_acpi_hotplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI4NDE5N2U0MWYwZmU5OGQ1OGNlNWU4YWNkNDk2NmM5MWYyOGM0YmQKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ0IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fYWNwaV9ob3RwbHVn
CiAgICAKICAgIFJlbmFtZSBpdCB0byBudmRpbW1fcGx1ZygpCiAgICAKICAgIFN1Z2dlc3RlZC1i
eTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcvYWNwaS9udmRpbW0u
YyAgICAgICAgfCAyICstCiBody9pMzg2L3BjLmMgICAgICAgICAgICB8IDIgKy0KIGluY2x1ZGUv
aHcvbWVtL252ZGltbS5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3L2FjcGkv
bnZkaW1tLmMKaW5kZXggMTQ4OTk5ZS4uNzczM2YxNCAxMDA2NDQKLS0tIGEvaHcvYWNwaS9udmRp
bW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0zODAsNyArMzgwLDcgQEAgc3RhdGljIHZv
aWQgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoTnZkaW1tRml0QnVmZmVyICpmaXRfYnVmKQogICAg
IGZpdF9idWYtPmRpcnR5ID0gdHJ1ZTsKIH0KIAotdm9pZCBudmRpbW1fYWNwaV9ob3RwbHVnKEFj
cGlOVkRJTU1TdGF0ZSAqc3RhdGUpCit2b2lkIG52ZGltbV9wbHVnKEFjcGlOVkRJTU1TdGF0ZSAq
c3RhdGUpCiB7CiAgICAgbnZkaW1tX2J1aWxkX2ZpdF9idWZmZXIoJnN0YXRlLT5maXRfYnVmKTsK
IH0KZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBiNjljZDQ4
Li5hOWIxOTUwIDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBA
IC0xNzE2LDcgKzE3MTYsNyBAQCBzdGF0aWMgdm9pZCBwY19kaW1tX3BsdWcoSG90cGx1Z0hhbmRs
ZXIgKmhvdHBsdWdfZGV2LAogICAgIH0KIAogICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KE9C
SkVDVChkZXYpLCBUWVBFX05WRElNTSkpIHsKLSAgICAgICAgbnZkaW1tX2FjcGlfaG90cGx1Zygm
cGNtcy0+YWNwaV9udmRpbW1fc3RhdGUpOworICAgICAgICBudmRpbW1fcGx1ZygmcGNtcy0+YWNw
aV9udmRpbW1fc3RhdGUpOwogICAgIH0KIAogICAgIGhoYyA9IEhPVFBMVUdfSEFORExFUl9HRVRf
Q0xBU1MocGNtcy0+YWNwaV9kZXYpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9tZW0vbnZkaW1t
LmggYi9pbmNsdWRlL2h3L21lbS9udmRpbW0uaAppbmRleCA2MDU4NWMzLi4wM2UxZmY5IDEwMDY0
NAotLS0gYS9pbmNsdWRlL2h3L21lbS9udmRpbW0uaAorKysgYi9pbmNsdWRlL2h3L21lbS9udmRp
bW0uaApAQCAtMTMwLDYgKzEzMCw2IEBAIHZvaWQgbnZkaW1tX2luaXRfYWNwaV9zdGF0ZShBY3Bp
TlZESU1NU3RhdGUgKnN0YXRlLCBNZW1vcnlSZWdpb24gKmlvLAogdm9pZCBudmRpbW1fYnVpbGRf
YWNwaShHQXJyYXkgKnRhYmxlX29mZnNldHMsIEdBcnJheSAqdGFibGVfZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgICAgQklPU0xpbmtlciAqbGlua2VyLCBBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByYW1fc2xvdHMpOwotdm9pZCBudmRp
bW1fYWNwaV9ob3RwbHVnKEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUpOwordm9pZCBudmRpbW1fcGx1
ZyhBY3BpTlZESU1NU3RhdGUgKnN0YXRlKTsKIHZvaWQgbnZkaW1tX2FjcGlfcGx1Z19jYihIb3Rw
bHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIERldmljZVN0YXRlICpkZXYpOwogI2VuZGlmCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDc-000560-BX; Sat, 07 Jan 2017 14:43: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 1cPsDb-00055i-H3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:39 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 4E/69-22326-A9EF0785; Sat, 07 Jan 2017 14:43:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfWv4I
 IgxcnuCwmbDNwYPTY3reLPYAxijUzLym/IoE149bzHsaCS04Vk6cuYG1g3GvSxcjFISTwhVHi
 9rU/7BDOeUaJxyda2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j4Z
 xGYzStgJrHpxGkmEJsFqH7il3vsExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMwB8sz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsY7y0LOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9+NfoJxgUWp6akVaZg4wPGDSEhw8SiK8q0HSvMUFibnFmekQqVOMilLivFtBEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvXpApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXAeDa6bdOajEPyWcsFV/1T3SnZUlFx4th+wSOPG1jnFDL8kTQpCrO7Pc9e8Poj4S
 dOBldCWTTfrLlZfHSnidxqTeUF7s1v/5Tk3Jy5df6FGZrJb9uVazqlOjXZE++Xx4RdnP7kzi/
 L/2mvdm52bj03/zLf19ochXUmX7IPVllVb+T7KKRmILy5RomlOCPRUIu5qDgRABiCQTpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483800217!76154175!1
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 29013 invoked from network); 7 Jan 2017 14:43:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:43: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 1cPsDZ-0002wz-2I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDZ-0006X6-1k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDZ-0006X6-1k@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:37 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: define DSM return
	codes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyZmEzMDc1N2EyYmExYmI1YjA1Mzg4Mzc3M2E5YTYxZmJkZDcwODIKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ1IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGRlZmluZSBEU00gcmV0dXJuIGNvZGVzCiAg
ICAKICAgIGFuZCB1c2UgdGhlc2UgY29kZXMgdG8gcmVmaW5lIHRoZSBjb2RlCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2
aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcvYWNw
aS9udmRpbW0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ody9hY3BpL252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA3
NzMzZjE0Li5jN2U3NzQ0IDEwMDY0NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2Fj
cGkvbnZkaW1tLmMKQEAgLTUxNCw3ICs1MTQsMTMgQEAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKHVp
bnQzMl90IGZ1bmNfcmV0X3N0YXR1cywgaHdhZGRyIGRzbV9tZW1fYWRkcikKICAgICBjcHVfcGh5
c2ljYWxfbWVtb3J5X3dyaXRlKGRzbV9tZW1fYWRkciwgJm91dCwgc2l6ZW9mKG91dCkpOwogfQog
Ci0jZGVmaW5lIE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QgMHgxMDAwMAorI2RlZmluZSBO
VkRJTU1fRFNNX1JFVF9TVEFUVVNfU1VDQ0VTUyAgICAgICAgMCAvKiBTdWNjZXNzICovCisjZGVm
aW5lIE5WRElNTV9EU01fUkVUX1NUQVRVU19VTlNVUFBPUlQgICAgICAxIC8qIE5vdCBTdXBwb3J0
ZWQgKi8KKyNkZWZpbmUgTlZESU1NX0RTTV9SRVRfU1RBVFVTX05PTUVNREVWICAgICAgIDIgLyog
Tm9uLUV4aXN0aW5nIE1lbW9yeSBEZXZpY2UgKi8KKyNkZWZpbmUgTlZESU1NX0RTTV9SRVRfU1RB
VFVTX0lOVkFMSUQgICAgICAgIDMgLyogSW52YWxpZCBJbnB1dCBQYXJhbWV0ZXJzICovCisjZGVm
aW5lIE5WRElNTV9EU01fUkVUX1NUQVRVU19GSVRfQ0hBTkdFRCAgICAweDEwMCAvKiBGSVQgQ2hh
bmdlZCAqLworCisjZGVmaW5lIE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QgICAgICAgICAw
eDEwMDAwCiAKIC8qIFJlYWQgRklUIGRhdGEsIGRlZmluZWQgaW4gZG9jcy9zcGVjcy9hY3BpX252
ZGltbS50eHQuICovCiBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2Z1bmNfcmVhZF9maXQoQWNwaU5W
RElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmluLApAQCAtNTM2LDcgKzU0Miw3IEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9kc21fZnVuY19yZWFkX2ZpdChBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LCBOdmRpbW1Ec21JbiAqaW4sCiAgICAgICAgICAgICAgICAgIHJlYWRfZml0LT5vZmZzZXQsIGZp
dC0+bGVuLCBmaXRfYnVmLT5kaXJ0eSA/ICJZZXMiIDogIk5vIik7CiAKICAgICBpZiAocmVhZF9m
aXQtPm9mZnNldCA+IGZpdC0+bGVuKSB7Ci0gICAgICAgIGZ1bmNfcmV0X3N0YXR1cyA9IDMgLyog
SW52YWxpZCBJbnB1dCBQYXJhbWV0ZXJzICovOworICAgICAgICBmdW5jX3JldF9zdGF0dXMgPSBO
VkRJTU1fRFNNX1JFVF9TVEFUVVNfSU5WQUxJRDsKICAgICAgICAgZ290byBleGl0OwogICAgIH0K
IApAQCAtNTQ0LDExICs1NTAsMTEgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9mdW5jX3JlYWRf
Zml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGltbURzbUluICppbiwKICAgICBpZiAoIXJl
YWRfZml0LT5vZmZzZXQpIHsKICAgICAgICAgZml0X2J1Zi0+ZGlydHkgPSBmYWxzZTsKICAgICB9
IGVsc2UgaWYgKGZpdF9idWYtPmRpcnR5KSB7IC8qIEZJVCBoYXMgYmVlbiBjaGFuZ2VkIGR1cmlu
ZyBSRklULiAqLwotICAgICAgICBmdW5jX3JldF9zdGF0dXMgPSAweDEwMCAvKiBmaXQgY2hhbmdl
ZCAqLzsKKyAgICAgICAgZnVuY19yZXRfc3RhdHVzID0gTlZESU1NX0RTTV9SRVRfU1RBVFVTX0ZJ
VF9DSEFOR0VEOwogICAgICAgICBnb3RvIGV4aXQ7CiAgICAgfQogCi0gICAgZnVuY19yZXRfc3Rh
dHVzID0gMCAvKiBTdWNjZXNzICovOworICAgIGZ1bmNfcmV0X3N0YXR1cyA9IE5WRElNTV9EU01f
UkVUX1NUQVRVU19TVUNDRVNTOwogICAgIHJlYWRfbGVuID0gTUlOKGZpdC0+bGVuIC0gcmVhZF9m
aXQtPm9mZnNldCwKICAgICAgICAgICAgICAgICAgICA0MDk2IC0gc2l6ZW9mKE52ZGltbUZ1bmNS
ZWFkRklUT3V0KSk7CiAKQEAgLTU3Nyw3ICs1ODMsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X3Jlc2VydmVkX3Jvb3QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmluLAog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKDEgLyog
Tm90IFN1cHBvcnRlZCAqLywgZHNtX21lbV9hZGRyKTsKKyAgICBudmRpbW1fZHNtX25vX3BheWxv
YWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX1VOU1VQUE9SVCwgZHNtX21lbV9hZGRyKTsKIH0KIAog
c3RhdGljIHZvaWQgbnZkaW1tX2RzbV9yb290KE52ZGltbURzbUluICppbiwgaHdhZGRyIGRzbV9t
ZW1fYWRkcikKQEAgLTU5Myw3ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX3Jvb3Qo
TnZkaW1tRHNtSW4gKmluLCBod2FkZHIgZHNtX21lbV9hZGRyKQogICAgIH0KIAogICAgIC8qIE5v
IGZ1bmN0aW9uIGV4Y2VwdCBmdW5jdGlvbiAwIGlzIHN1cHBvcnRlZCB5ZXQuICovCi0gICAgbnZk
aW1tX2RzbV9ub19wYXlsb2FkKDEgLyogTm90IFN1cHBvcnRlZCAqLywgZHNtX21lbV9hZGRyKTsK
KyAgICBudmRpbW1fZHNtX25vX3BheWxvYWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX1VOU1VQUE9S
VCwgZHNtX21lbV9hZGRyKTsKIH0KIAogLyoKQEAgLTYzOSw3ICs2NDUsNyBAQCBzdGF0aWMgdm9p
ZCBudmRpbW1fZHNtX2xhYmVsX3NpemUoTlZESU1NRGV2aWNlICpudmRpbW0sIGh3YWRkciBkc21f
bWVtX2FkZHIpCiAKICAgICBudmRpbW1fZGVidWcoImxhYmVsX3NpemUgJSN4LCBtYXhfeGZlciAl
I3guXG4iLCBsYWJlbF9zaXplLCBteGZlcik7CiAKLSAgICBsYWJlbF9zaXplX291dC5mdW5jX3Jl
dF9zdGF0dXMgPSBjcHVfdG9fbGUzMigwIC8qIFN1Y2Nlc3MgKi8pOworICAgIGxhYmVsX3NpemVf
b3V0LmZ1bmNfcmV0X3N0YXR1cyA9IGNwdV90b19sZTMyKE5WRElNTV9EU01fUkVUX1NUQVRVU19T
VUNDRVNTKTsKICAgICBsYWJlbF9zaXplX291dC5sYWJlbF9zaXplID0gY3B1X3RvX2xlMzIobGFi
ZWxfc2l6ZSk7CiAgICAgbGFiZWxfc2l6ZV9vdXQubWF4X3hmZXIgPSBjcHVfdG9fbGUzMihteGZl
cik7CiAKQEAgLTY1MCw3ICs2NTYsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2xhYmVsX3Np
emUoTlZESU1NRGV2aWNlICpudmRpbW0sIGh3YWRkciBkc21fbWVtX2FkZHIpCiBzdGF0aWMgdWlu
dDMyX3QgbnZkaW1tX3J3X2xhYmVsX2RhdGFfY2hlY2soTlZESU1NRGV2aWNlICpudmRpbW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgb2Zmc2V0
LCB1aW50MzJfdCBsZW5ndGgpCiB7Ci0gICAgdWludDMyX3QgcmV0ID0gMyAvKiBJbnZhbGlkIElu
cHV0IFBhcmFtZXRlcnMgKi87CisgICAgdWludDMyX3QgcmV0ID0gTlZESU1NX0RTTV9SRVRfU1RB
VFVTX0lOVkFMSUQ7CiAKICAgICBpZiAob2Zmc2V0ICsgbGVuZ3RoIDwgb2Zmc2V0KSB7CiAgICAg
ICAgIG52ZGltbV9kZWJ1Zygib2Zmc2V0ICUjeCArIGxlbmd0aCAlI3ggaXMgb3ZlcmZsb3cuXG4i
LCBvZmZzZXQsCkBAIC02NzAsNyArNjc2LDcgQEAgc3RhdGljIHVpbnQzMl90IG52ZGltbV9yd19s
YWJlbF9kYXRhX2NoZWNrKE5WRElNTURldmljZSAqbnZkaW1tLAogICAgICAgICByZXR1cm4gcmV0
OwogICAgIH0KIAotICAgIHJldHVybiAwIC8qIFN1Y2Nlc3MgKi87CisgICAgcmV0dXJuIE5WRElN
TV9EU01fUkVUX1NUQVRVU19TVUNDRVNTOwogfQogCiAvKgpAQCAtNjk0LDcgKzcwMCw3IEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9kc21fZ2V0X2xhYmVsX2RhdGEoTlZESU1NRGV2aWNlICpudmRpbW0s
IE52ZGltbURzbUluICppbiwKIAogICAgIHN0YXR1cyA9IG52ZGltbV9yd19sYWJlbF9kYXRhX2No
ZWNrKG52ZGltbSwgZ2V0X2xhYmVsX2RhdGEtPm9mZnNldCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnZXRfbGFiZWxfZGF0YS0+bGVuZ3RoKTsKLSAgICBpZiAoc3Rh
dHVzICE9IDAgLyogU3VjY2VzcyAqLykgeworICAgIGlmIChzdGF0dXMgIT0gTlZESU1NX0RTTV9S
RVRfU1RBVFVTX1NVQ0NFU1MpIHsKICAgICAgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKHN0YXR1
cywgZHNtX21lbV9hZGRyKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTcwNCw3ICs3MTAs
OCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2dldF9sYWJlbF9kYXRhKE5WRElNTURldmljZSAq
bnZkaW1tLCBOdmRpbW1Ec21JbiAqaW4sCiAgICAgZ2V0X2xhYmVsX2RhdGFfb3V0ID0gZ19tYWxs
b2Moc2l6ZSk7CiAKICAgICBnZXRfbGFiZWxfZGF0YV9vdXQtPmxlbiA9IGNwdV90b19sZTMyKHNp
emUpOwotICAgIGdldF9sYWJlbF9kYXRhX291dC0+ZnVuY19yZXRfc3RhdHVzID0gY3B1X3RvX2xl
MzIoMCAvKiBTdWNjZXNzICovKTsKKyAgICBnZXRfbGFiZWxfZGF0YV9vdXQtPmZ1bmNfcmV0X3N0
YXR1cyA9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2xlMzIoTlZESU1NX0RT
TV9SRVRfU1RBVFVTX1NVQ0NFU1MpOwogICAgIG52Yy0+cmVhZF9sYWJlbF9kYXRhKG52ZGltbSwg
Z2V0X2xhYmVsX2RhdGFfb3V0LT5vdXRfYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgIGdl
dF9sYWJlbF9kYXRhLT5sZW5ndGgsIGdldF9sYWJlbF9kYXRhLT5vZmZzZXQpOwogCkBAIC03MzIs
NyArNzM5LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9zZXRfbGFiZWxfZGF0YShOVkRJTU1E
ZXZpY2UgKm52ZGltbSwgTnZkaW1tRHNtSW4gKmluLAogCiAgICAgc3RhdHVzID0gbnZkaW1tX3J3
X2xhYmVsX2RhdGFfY2hlY2sobnZkaW1tLCBzZXRfbGFiZWxfZGF0YS0+b2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldF9sYWJlbF9kYXRhLT5sZW5ndGgp
OwotICAgIGlmIChzdGF0dXMgIT0gMCAvKiBTdWNjZXNzICovKSB7CisgICAgaWYgKHN0YXR1cyAh
PSBOVkRJTU1fRFNNX1JFVF9TVEFUVVNfU1VDQ0VTUykgewogICAgICAgICBudmRpbW1fZHNtX25v
X3BheWxvYWQoc3RhdHVzLCBkc21fbWVtX2FkZHIpOwogICAgICAgICByZXR1cm47CiAgICAgfQpA
QCAtNzQyLDcgKzc0OSw3IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9kc21fc2V0X2xhYmVsX2RhdGEo
TlZESU1NRGV2aWNlICpudmRpbW0sIE52ZGltbURzbUluICppbiwKIAogICAgIG52Yy0+d3JpdGVf
bGFiZWxfZGF0YShudmRpbW0sIHNldF9sYWJlbF9kYXRhLT5pbl9idWYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNldF9sYWJlbF9kYXRhLT5sZW5ndGgsIHNldF9sYWJlbF9kYXRhLT5vZmZz
ZXQpOwotICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgwIC8qIFN1Y2Nlc3MgKi8sIGRzbV9tZW1f
YWRkcik7CisgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKE5WRElNTV9EU01fUkVUX1NUQVRVU19T
VUNDRVNTLCBkc21fbWVtX2FkZHIpOwogfQogCiBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2Rldmlj
ZShOdmRpbW1Ec21JbiAqaW4sIGh3YWRkciBkc21fbWVtX2FkZHIpCkBAIC03NjYsNyArNzczLDcg
QEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9kZXZpY2UoTnZkaW1tRHNtSW4gKmluLCBod2FkZHIg
ZHNtX21lbV9hZGRyKQogICAgIH0KIAogICAgIGlmICghbnZkaW1tKSB7Ci0gICAgICAgIG52ZGlt
bV9kc21fbm9fcGF5bG9hZCgyIC8qIE5vbi1FeGlzdGluZyBNZW1vcnkgRGV2aWNlICovLAorICAg
ICAgICBudmRpbW1fZHNtX25vX3BheWxvYWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX05PTUVNREVW
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHNtX21lbV9hZGRyKTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KQEAgLTc5Myw3ICs4MDAsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X2RldmljZShOdmRpbW1Ec21JbiAqaW4sIGh3YWRkciBkc21fbWVtX2FkZHIpCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAotICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgxIC8qIE5vdCBTdXBwb3J0
ZWQgKi8sIGRzbV9tZW1fYWRkcik7CisgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKE5WRElNTV9E
U01fUkVUX1NUQVRVU19VTlNVUFBPUlQsIGRzbV9tZW1fYWRkcik7CiB9CiAKIHN0YXRpYyB1aW50
NjRfdApAQCAtODMwLDcgKzgzNyw3IEBAIG52ZGltbV9kc21fd3JpdGUodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkciwgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogICAgIGlmIChpbi0+cmV2
aXNpb24gIT0gMHgxIC8qIEN1cnJlbnRseSB3ZSBvbmx5IHN1cHBvcnQgRFNNIFNwZWMgUmV2MS4g
Ki8pIHsKICAgICAgICAgbnZkaW1tX2RlYnVnKCJSZXZpc2lvbiAlI3ggaXMgbm90IHN1cHBvcnRl
ZCwgZXhwZWN0ICUjeC5cbiIsCiAgICAgICAgICAgICAgICAgICAgICBpbi0+cmV2aXNpb24sIDB4
MSk7Ci0gICAgICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgxIC8qIE5vdCBTdXBwb3J0ZWQgKi8s
IGRzbV9tZW1fYWRkcik7CisgICAgICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZChOVkRJTU1fRFNN
X1JFVF9TVEFUVVNfVU5TVVBQT1JULCBkc21fbWVtX2FkZHIpOwogICAgICAgICBnb3RvIGV4aXQ7
CiAgICAgfQogCkBAIC0xMDE4LDcgKzEwMjUsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fYnVpbGRf
Y29tbW9uX2RzbShBbWwgKmRldikKICAgICBhbWxfYXBwZW5kKHVuc3VwcG9ydCwgaWZjdHgpOwog
CiAgICAgLyogTm8gZnVuY3Rpb24gaXMgc3VwcG9ydGVkIHlldC4gKi8KLSAgICBieXRlX2xpc3Rb
MF0gPSAxIC8qIE5vdCBTdXBwb3J0ZWQgKi87CisgICAgYnl0ZV9saXN0WzBdID0gTlZESU1NX0RT
TV9SRVRfU1RBVFVTX1VOU1VQUE9SVDsKICAgICBhbWxfYXBwZW5kKHVuc3VwcG9ydCwgYW1sX3Jl
dHVybihhbWxfYnVmZmVyKDEsIGJ5dGVfbGlzdCkpKTsKICAgICBhbWxfYXBwZW5kKG1ldGhvZCwg
dW5zdXBwb3J0KTsKIApAQCAtMTExOSw3ICsxMTI2LDggQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1
aWxkX2ZpdChBbWwgKmRldikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtbF9u
YW1lKE5WRElNTV9EU01fUkZJVF9TVEFUVVMpKSk7CiAKICAgICAgLyogaWYgc29tZXRoaW5nIGlz
IHdyb25nIGR1cmluZyBfRFNNLiAqLwotICAgIGlmY29uZCA9IGFtbF9lcXVhbChhbWxfaW50KDAg
LyogU3VjY2VzcyAqLyksIGFtbF9uYW1lKCJTVEFVIikpOworICAgIGlmY29uZCA9IGFtbF9lcXVh
bChhbWxfaW50KE5WRElNTV9EU01fUkVUX1NUQVRVU19TVUNDRVNTKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgYW1sX25hbWUoIlNUQVUiKSk7CiAgICAgaWZjdHggPSBhbWxfaWYoYW1sX2xub3Qo
aWZjb25kKSk7CiAgICAgYW1sX2FwcGVuZChpZmN0eCwgYW1sX3JldHVybihhbWxfYnVmZmVyKDAs
IE5VTEwpKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2QsIGlmY3R4KTsKQEAgLTExNTYsNyArMTE2
NCw3IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgICogYWdh
aW4uCiAgICAgICovCiAgICAgaWZjdHggPSBhbWxfaWYoYW1sX2VxdWFsKGFtbF9uYW1lKE5WRElN
TV9EU01fUkZJVF9TVEFUVVMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfaW50
KDB4MTAwIC8qIGZpdCBjaGFuZ2VkICovKSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhbWxfaW50KE5WRElNTV9EU01fUkVUX1NUQVRVU19GSVRfQ0hBTkdFRCkpKTsKICAgICBhbWxf
YXBwZW5kKGlmY3R4LCBhbWxfc3RvcmUoYW1sX2J1ZmZlcigwLCBOVUxMKSwgZml0KSk7CiAgICAg
YW1sX2FwcGVuZChpZmN0eCwgYW1sX3N0b3JlKGFtbF9pbnQoMCksIG9mZnNldCkpOwogICAgIGFt
bF9hcHBlbmQod2hpbGVjdHgsIGlmY3R4KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDc-000560-BX; Sat, 07 Jan 2017 14:43: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 1cPsDb-00055i-H3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:39 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 4E/69-22326-A9EF0785; Sat, 07 Jan 2017 14:43:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfWv4I
 IgxcnuCwmbDNwYPTY3reLPYAxijUzLym/IoE149bzHsaCS04Vk6cuYG1g3GvSxcjFISTwhVHi
 9rU/7BDOeUaJxyda2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j4Z
 xGYzStgJrHpxGkmEJsFqH7il3vsExg5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMwB8sz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsY7y0LOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9+NfoJxgUWp6akVaZg4wPGDSEhw8SiK8q0HSvMUFibnFmekQqVOMilLivFtBEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvXpApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXAeDa6bdOajEPyWcsFV/1T3SnZUlFx4th+wSOPG1jnFDL8kTQpCrO7Pc9e8Poj4S
 dOBldCWTTfrLlZfHSnidxqTeUF7s1v/5Tk3Jy5df6FGZrJb9uVazqlOjXZE++Xx4RdnP7kzi/
 L/2mvdm52bj03/zLf19ochXUmX7IPVllVb+T7KKRmILy5RomlOCPRUIu5qDgRABiCQTpEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483800217!76154175!1
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 29013 invoked from network); 7 Jan 2017 14:43:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:43: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 1cPsDZ-0002wz-2I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDZ-0006X6-1k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDZ-0006X6-1k@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:37 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: define DSM return
	codes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyZmEzMDc1N2EyYmExYmI1YjA1Mzg4Mzc3M2E5YTYxZmJkZDcwODIKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ1IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGRlZmluZSBEU00gcmV0dXJuIGNvZGVzCiAg
ICAKICAgIGFuZCB1c2UgdGhlc2UgY29kZXMgdG8gcmVmaW5lIHRoZSBjb2RlCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3JvbmcueGlhb0BsaW51eC5pbnRlbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2
aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcvYWNw
aS9udmRpbW0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ody9hY3BpL252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA3
NzMzZjE0Li5jN2U3NzQ0IDEwMDY0NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2Fj
cGkvbnZkaW1tLmMKQEAgLTUxNCw3ICs1MTQsMTMgQEAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKHVp
bnQzMl90IGZ1bmNfcmV0X3N0YXR1cywgaHdhZGRyIGRzbV9tZW1fYWRkcikKICAgICBjcHVfcGh5
c2ljYWxfbWVtb3J5X3dyaXRlKGRzbV9tZW1fYWRkciwgJm91dCwgc2l6ZW9mKG91dCkpOwogfQog
Ci0jZGVmaW5lIE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QgMHgxMDAwMAorI2RlZmluZSBO
VkRJTU1fRFNNX1JFVF9TVEFUVVNfU1VDQ0VTUyAgICAgICAgMCAvKiBTdWNjZXNzICovCisjZGVm
aW5lIE5WRElNTV9EU01fUkVUX1NUQVRVU19VTlNVUFBPUlQgICAgICAxIC8qIE5vdCBTdXBwb3J0
ZWQgKi8KKyNkZWZpbmUgTlZESU1NX0RTTV9SRVRfU1RBVFVTX05PTUVNREVWICAgICAgIDIgLyog
Tm9uLUV4aXN0aW5nIE1lbW9yeSBEZXZpY2UgKi8KKyNkZWZpbmUgTlZESU1NX0RTTV9SRVRfU1RB
VFVTX0lOVkFMSUQgICAgICAgIDMgLyogSW52YWxpZCBJbnB1dCBQYXJhbWV0ZXJzICovCisjZGVm
aW5lIE5WRElNTV9EU01fUkVUX1NUQVRVU19GSVRfQ0hBTkdFRCAgICAweDEwMCAvKiBGSVQgQ2hh
bmdlZCAqLworCisjZGVmaW5lIE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QgICAgICAgICAw
eDEwMDAwCiAKIC8qIFJlYWQgRklUIGRhdGEsIGRlZmluZWQgaW4gZG9jcy9zcGVjcy9hY3BpX252
ZGltbS50eHQuICovCiBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2Z1bmNfcmVhZF9maXQoQWNwaU5W
RElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmluLApAQCAtNTM2LDcgKzU0Miw3IEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9kc21fZnVuY19yZWFkX2ZpdChBY3BpTlZESU1NU3RhdGUgKnN0YXRl
LCBOdmRpbW1Ec21JbiAqaW4sCiAgICAgICAgICAgICAgICAgIHJlYWRfZml0LT5vZmZzZXQsIGZp
dC0+bGVuLCBmaXRfYnVmLT5kaXJ0eSA/ICJZZXMiIDogIk5vIik7CiAKICAgICBpZiAocmVhZF9m
aXQtPm9mZnNldCA+IGZpdC0+bGVuKSB7Ci0gICAgICAgIGZ1bmNfcmV0X3N0YXR1cyA9IDMgLyog
SW52YWxpZCBJbnB1dCBQYXJhbWV0ZXJzICovOworICAgICAgICBmdW5jX3JldF9zdGF0dXMgPSBO
VkRJTU1fRFNNX1JFVF9TVEFUVVNfSU5WQUxJRDsKICAgICAgICAgZ290byBleGl0OwogICAgIH0K
IApAQCAtNTQ0LDExICs1NTAsMTEgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9mdW5jX3JlYWRf
Zml0KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGltbURzbUluICppbiwKICAgICBpZiAoIXJl
YWRfZml0LT5vZmZzZXQpIHsKICAgICAgICAgZml0X2J1Zi0+ZGlydHkgPSBmYWxzZTsKICAgICB9
IGVsc2UgaWYgKGZpdF9idWYtPmRpcnR5KSB7IC8qIEZJVCBoYXMgYmVlbiBjaGFuZ2VkIGR1cmlu
ZyBSRklULiAqLwotICAgICAgICBmdW5jX3JldF9zdGF0dXMgPSAweDEwMCAvKiBmaXQgY2hhbmdl
ZCAqLzsKKyAgICAgICAgZnVuY19yZXRfc3RhdHVzID0gTlZESU1NX0RTTV9SRVRfU1RBVFVTX0ZJ
VF9DSEFOR0VEOwogICAgICAgICBnb3RvIGV4aXQ7CiAgICAgfQogCi0gICAgZnVuY19yZXRfc3Rh
dHVzID0gMCAvKiBTdWNjZXNzICovOworICAgIGZ1bmNfcmV0X3N0YXR1cyA9IE5WRElNTV9EU01f
UkVUX1NUQVRVU19TVUNDRVNTOwogICAgIHJlYWRfbGVuID0gTUlOKGZpdC0+bGVuIC0gcmVhZF9m
aXQtPm9mZnNldCwKICAgICAgICAgICAgICAgICAgICA0MDk2IC0gc2l6ZW9mKE52ZGltbUZ1bmNS
ZWFkRklUT3V0KSk7CiAKQEAgLTU3Nyw3ICs1ODMsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X3Jlc2VydmVkX3Jvb3QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmluLAog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKDEgLyog
Tm90IFN1cHBvcnRlZCAqLywgZHNtX21lbV9hZGRyKTsKKyAgICBudmRpbW1fZHNtX25vX3BheWxv
YWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX1VOU1VQUE9SVCwgZHNtX21lbV9hZGRyKTsKIH0KIAog
c3RhdGljIHZvaWQgbnZkaW1tX2RzbV9yb290KE52ZGltbURzbUluICppbiwgaHdhZGRyIGRzbV9t
ZW1fYWRkcikKQEAgLTU5Myw3ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX3Jvb3Qo
TnZkaW1tRHNtSW4gKmluLCBod2FkZHIgZHNtX21lbV9hZGRyKQogICAgIH0KIAogICAgIC8qIE5v
IGZ1bmN0aW9uIGV4Y2VwdCBmdW5jdGlvbiAwIGlzIHN1cHBvcnRlZCB5ZXQuICovCi0gICAgbnZk
aW1tX2RzbV9ub19wYXlsb2FkKDEgLyogTm90IFN1cHBvcnRlZCAqLywgZHNtX21lbV9hZGRyKTsK
KyAgICBudmRpbW1fZHNtX25vX3BheWxvYWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX1VOU1VQUE9S
VCwgZHNtX21lbV9hZGRyKTsKIH0KIAogLyoKQEAgLTYzOSw3ICs2NDUsNyBAQCBzdGF0aWMgdm9p
ZCBudmRpbW1fZHNtX2xhYmVsX3NpemUoTlZESU1NRGV2aWNlICpudmRpbW0sIGh3YWRkciBkc21f
bWVtX2FkZHIpCiAKICAgICBudmRpbW1fZGVidWcoImxhYmVsX3NpemUgJSN4LCBtYXhfeGZlciAl
I3guXG4iLCBsYWJlbF9zaXplLCBteGZlcik7CiAKLSAgICBsYWJlbF9zaXplX291dC5mdW5jX3Jl
dF9zdGF0dXMgPSBjcHVfdG9fbGUzMigwIC8qIFN1Y2Nlc3MgKi8pOworICAgIGxhYmVsX3NpemVf
b3V0LmZ1bmNfcmV0X3N0YXR1cyA9IGNwdV90b19sZTMyKE5WRElNTV9EU01fUkVUX1NUQVRVU19T
VUNDRVNTKTsKICAgICBsYWJlbF9zaXplX291dC5sYWJlbF9zaXplID0gY3B1X3RvX2xlMzIobGFi
ZWxfc2l6ZSk7CiAgICAgbGFiZWxfc2l6ZV9vdXQubWF4X3hmZXIgPSBjcHVfdG9fbGUzMihteGZl
cik7CiAKQEAgLTY1MCw3ICs2NTYsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2xhYmVsX3Np
emUoTlZESU1NRGV2aWNlICpudmRpbW0sIGh3YWRkciBkc21fbWVtX2FkZHIpCiBzdGF0aWMgdWlu
dDMyX3QgbnZkaW1tX3J3X2xhYmVsX2RhdGFfY2hlY2soTlZESU1NRGV2aWNlICpudmRpbW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgb2Zmc2V0
LCB1aW50MzJfdCBsZW5ndGgpCiB7Ci0gICAgdWludDMyX3QgcmV0ID0gMyAvKiBJbnZhbGlkIElu
cHV0IFBhcmFtZXRlcnMgKi87CisgICAgdWludDMyX3QgcmV0ID0gTlZESU1NX0RTTV9SRVRfU1RB
VFVTX0lOVkFMSUQ7CiAKICAgICBpZiAob2Zmc2V0ICsgbGVuZ3RoIDwgb2Zmc2V0KSB7CiAgICAg
ICAgIG52ZGltbV9kZWJ1Zygib2Zmc2V0ICUjeCArIGxlbmd0aCAlI3ggaXMgb3ZlcmZsb3cuXG4i
LCBvZmZzZXQsCkBAIC02NzAsNyArNjc2LDcgQEAgc3RhdGljIHVpbnQzMl90IG52ZGltbV9yd19s
YWJlbF9kYXRhX2NoZWNrKE5WRElNTURldmljZSAqbnZkaW1tLAogICAgICAgICByZXR1cm4gcmV0
OwogICAgIH0KIAotICAgIHJldHVybiAwIC8qIFN1Y2Nlc3MgKi87CisgICAgcmV0dXJuIE5WRElN
TV9EU01fUkVUX1NUQVRVU19TVUNDRVNTOwogfQogCiAvKgpAQCAtNjk0LDcgKzcwMCw3IEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9kc21fZ2V0X2xhYmVsX2RhdGEoTlZESU1NRGV2aWNlICpudmRpbW0s
IE52ZGltbURzbUluICppbiwKIAogICAgIHN0YXR1cyA9IG52ZGltbV9yd19sYWJlbF9kYXRhX2No
ZWNrKG52ZGltbSwgZ2V0X2xhYmVsX2RhdGEtPm9mZnNldCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnZXRfbGFiZWxfZGF0YS0+bGVuZ3RoKTsKLSAgICBpZiAoc3Rh
dHVzICE9IDAgLyogU3VjY2VzcyAqLykgeworICAgIGlmIChzdGF0dXMgIT0gTlZESU1NX0RTTV9S
RVRfU1RBVFVTX1NVQ0NFU1MpIHsKICAgICAgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKHN0YXR1
cywgZHNtX21lbV9hZGRyKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTcwNCw3ICs3MTAs
OCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2dldF9sYWJlbF9kYXRhKE5WRElNTURldmljZSAq
bnZkaW1tLCBOdmRpbW1Ec21JbiAqaW4sCiAgICAgZ2V0X2xhYmVsX2RhdGFfb3V0ID0gZ19tYWxs
b2Moc2l6ZSk7CiAKICAgICBnZXRfbGFiZWxfZGF0YV9vdXQtPmxlbiA9IGNwdV90b19sZTMyKHNp
emUpOwotICAgIGdldF9sYWJlbF9kYXRhX291dC0+ZnVuY19yZXRfc3RhdHVzID0gY3B1X3RvX2xl
MzIoMCAvKiBTdWNjZXNzICovKTsKKyAgICBnZXRfbGFiZWxfZGF0YV9vdXQtPmZ1bmNfcmV0X3N0
YXR1cyA9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2xlMzIoTlZESU1NX0RT
TV9SRVRfU1RBVFVTX1NVQ0NFU1MpOwogICAgIG52Yy0+cmVhZF9sYWJlbF9kYXRhKG52ZGltbSwg
Z2V0X2xhYmVsX2RhdGFfb3V0LT5vdXRfYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgIGdl
dF9sYWJlbF9kYXRhLT5sZW5ndGgsIGdldF9sYWJlbF9kYXRhLT5vZmZzZXQpOwogCkBAIC03MzIs
NyArNzM5LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9zZXRfbGFiZWxfZGF0YShOVkRJTU1E
ZXZpY2UgKm52ZGltbSwgTnZkaW1tRHNtSW4gKmluLAogCiAgICAgc3RhdHVzID0gbnZkaW1tX3J3
X2xhYmVsX2RhdGFfY2hlY2sobnZkaW1tLCBzZXRfbGFiZWxfZGF0YS0+b2Zmc2V0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldF9sYWJlbF9kYXRhLT5sZW5ndGgp
OwotICAgIGlmIChzdGF0dXMgIT0gMCAvKiBTdWNjZXNzICovKSB7CisgICAgaWYgKHN0YXR1cyAh
PSBOVkRJTU1fRFNNX1JFVF9TVEFUVVNfU1VDQ0VTUykgewogICAgICAgICBudmRpbW1fZHNtX25v
X3BheWxvYWQoc3RhdHVzLCBkc21fbWVtX2FkZHIpOwogICAgICAgICByZXR1cm47CiAgICAgfQpA
QCAtNzQyLDcgKzc0OSw3IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9kc21fc2V0X2xhYmVsX2RhdGEo
TlZESU1NRGV2aWNlICpudmRpbW0sIE52ZGltbURzbUluICppbiwKIAogICAgIG52Yy0+d3JpdGVf
bGFiZWxfZGF0YShudmRpbW0sIHNldF9sYWJlbF9kYXRhLT5pbl9idWYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNldF9sYWJlbF9kYXRhLT5sZW5ndGgsIHNldF9sYWJlbF9kYXRhLT5vZmZz
ZXQpOwotICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgwIC8qIFN1Y2Nlc3MgKi8sIGRzbV9tZW1f
YWRkcik7CisgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKE5WRElNTV9EU01fUkVUX1NUQVRVU19T
VUNDRVNTLCBkc21fbWVtX2FkZHIpOwogfQogCiBzdGF0aWMgdm9pZCBudmRpbW1fZHNtX2Rldmlj
ZShOdmRpbW1Ec21JbiAqaW4sIGh3YWRkciBkc21fbWVtX2FkZHIpCkBAIC03NjYsNyArNzczLDcg
QEAgc3RhdGljIHZvaWQgbnZkaW1tX2RzbV9kZXZpY2UoTnZkaW1tRHNtSW4gKmluLCBod2FkZHIg
ZHNtX21lbV9hZGRyKQogICAgIH0KIAogICAgIGlmICghbnZkaW1tKSB7Ci0gICAgICAgIG52ZGlt
bV9kc21fbm9fcGF5bG9hZCgyIC8qIE5vbi1FeGlzdGluZyBNZW1vcnkgRGV2aWNlICovLAorICAg
ICAgICBudmRpbW1fZHNtX25vX3BheWxvYWQoTlZESU1NX0RTTV9SRVRfU1RBVFVTX05PTUVNREVW
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHNtX21lbV9hZGRyKTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KQEAgLTc5Myw3ICs4MDAsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X2RldmljZShOdmRpbW1Ec21JbiAqaW4sIGh3YWRkciBkc21fbWVtX2FkZHIpCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAotICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgxIC8qIE5vdCBTdXBwb3J0
ZWQgKi8sIGRzbV9tZW1fYWRkcik7CisgICAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKE5WRElNTV9E
U01fUkVUX1NUQVRVU19VTlNVUFBPUlQsIGRzbV9tZW1fYWRkcik7CiB9CiAKIHN0YXRpYyB1aW50
NjRfdApAQCAtODMwLDcgKzgzNyw3IEBAIG52ZGltbV9kc21fd3JpdGUodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkciwgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogICAgIGlmIChpbi0+cmV2
aXNpb24gIT0gMHgxIC8qIEN1cnJlbnRseSB3ZSBvbmx5IHN1cHBvcnQgRFNNIFNwZWMgUmV2MS4g
Ki8pIHsKICAgICAgICAgbnZkaW1tX2RlYnVnKCJSZXZpc2lvbiAlI3ggaXMgbm90IHN1cHBvcnRl
ZCwgZXhwZWN0ICUjeC5cbiIsCiAgICAgICAgICAgICAgICAgICAgICBpbi0+cmV2aXNpb24sIDB4
MSk7Ci0gICAgICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZCgxIC8qIE5vdCBTdXBwb3J0ZWQgKi8s
IGRzbV9tZW1fYWRkcik7CisgICAgICAgIG52ZGltbV9kc21fbm9fcGF5bG9hZChOVkRJTU1fRFNN
X1JFVF9TVEFUVVNfVU5TVVBQT1JULCBkc21fbWVtX2FkZHIpOwogICAgICAgICBnb3RvIGV4aXQ7
CiAgICAgfQogCkBAIC0xMDE4LDcgKzEwMjUsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1fYnVpbGRf
Y29tbW9uX2RzbShBbWwgKmRldikKICAgICBhbWxfYXBwZW5kKHVuc3VwcG9ydCwgaWZjdHgpOwog
CiAgICAgLyogTm8gZnVuY3Rpb24gaXMgc3VwcG9ydGVkIHlldC4gKi8KLSAgICBieXRlX2xpc3Rb
MF0gPSAxIC8qIE5vdCBTdXBwb3J0ZWQgKi87CisgICAgYnl0ZV9saXN0WzBdID0gTlZESU1NX0RT
TV9SRVRfU1RBVFVTX1VOU1VQUE9SVDsKICAgICBhbWxfYXBwZW5kKHVuc3VwcG9ydCwgYW1sX3Jl
dHVybihhbWxfYnVmZmVyKDEsIGJ5dGVfbGlzdCkpKTsKICAgICBhbWxfYXBwZW5kKG1ldGhvZCwg
dW5zdXBwb3J0KTsKIApAQCAtMTExOSw3ICsxMTI2LDggQEAgc3RhdGljIHZvaWQgbnZkaW1tX2J1
aWxkX2ZpdChBbWwgKmRldikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtbF9u
YW1lKE5WRElNTV9EU01fUkZJVF9TVEFUVVMpKSk7CiAKICAgICAgLyogaWYgc29tZXRoaW5nIGlz
IHdyb25nIGR1cmluZyBfRFNNLiAqLwotICAgIGlmY29uZCA9IGFtbF9lcXVhbChhbWxfaW50KDAg
LyogU3VjY2VzcyAqLyksIGFtbF9uYW1lKCJTVEFVIikpOworICAgIGlmY29uZCA9IGFtbF9lcXVh
bChhbWxfaW50KE5WRElNTV9EU01fUkVUX1NUQVRVU19TVUNDRVNTKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgYW1sX25hbWUoIlNUQVUiKSk7CiAgICAgaWZjdHggPSBhbWxfaWYoYW1sX2xub3Qo
aWZjb25kKSk7CiAgICAgYW1sX2FwcGVuZChpZmN0eCwgYW1sX3JldHVybihhbWxfYnVmZmVyKDAs
IE5VTEwpKSk7CiAgICAgYW1sX2FwcGVuZChtZXRob2QsIGlmY3R4KTsKQEAgLTExNTYsNyArMTE2
NCw3IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgICogYWdh
aW4uCiAgICAgICovCiAgICAgaWZjdHggPSBhbWxfaWYoYW1sX2VxdWFsKGFtbF9uYW1lKE5WRElN
TV9EU01fUkZJVF9TVEFUVVMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfaW50
KDB4MTAwIC8qIGZpdCBjaGFuZ2VkICovKSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhbWxfaW50KE5WRElNTV9EU01fUkVUX1NUQVRVU19GSVRfQ0hBTkdFRCkpKTsKICAgICBhbWxf
YXBwZW5kKGlmY3R4LCBhbWxfc3RvcmUoYW1sX2J1ZmZlcigwLCBOVUxMKSwgZml0KSk7CiAgICAg
YW1sX2FwcGVuZChpZmN0eCwgYW1sX3N0b3JlKGFtbF9pbnQoMCksIG9mZnNldCkpOwogICAgIGFt
bF9hcHBlbmQod2hpbGVjdHgsIGlmY3R4KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDm-0005BF-DD; Sat, 07 Jan 2017 14:43: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 1cPsDl-0005AC-CH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:49 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 63/75-09053-4AEF0785; Sat, 07 Jan 2017 14:43:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfJv4I
 Ig9uPmSwmbDNwYPTY3reLPYAxijUzLym/IoE141FrI2PBdN6KiRtuMDYwPuDqYuTiEBL4wihx
 clUbE4RznlFi0pOZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhYSx+e3s
 ILYvAJmEk/vvmADaWUBqt85qWQCI8cCRoZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYzTL/sfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHb8BcoJ1iUmp5akZaZAwwNmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDjvVpCEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzNsIMoUnM68EbvoroMVMQIsFPfNBF
 pckIqSkGhjtbtp5VByZo3RvbcDWxA/5YvdvzmASfd812frjzAYXWdkSM6Vf542PX1nFFqe9bq
 PThh1BuQxsWlbcbI6r7+Yf3nQ6erLY6rXMa4xuNrYGt3AEzpb/E/TviO5Vly25lxZbh79udlq
 3TSLy4N1bF79n/b2WMOWs1Okyrd9NFx9sUn7HLvlbIShQiaU4I9FQi7moOBEAgTxBZ0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483800227!45394270!1
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 43670 invoked from network); 7 Jan 2017 14:43:47 -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; 7 Jan 2017 14:43: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 1cPsDj-0002x9-4W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDj-0006Y2-3z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDj-0006Y2-3z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:47 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: fix two comments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhZGJjZTYzMzkwOGZkMDkzZTI0ZWVlNTAwMTg4OThkYzExODAyY2MKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ2IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGZpeCB0d28gY29tbWVudHMKICAgIAogICAg
Zml4ZWQgdGhlIEVuZ2xpc2ggaXNzdWUgYW5kIGNvZGUtc3R5bGUgaXNzdWUKICAgIAogICAgU3Vn
Z2VzdGVkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBYaWFvIEd1YW5ncm9uZyA8Z3Vhbmdyb25nLnhpYW9AbGludXguaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgotLS0KIGh3L2Fj
cGkvbnZkaW1tLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3L2FjcGkvbnZk
aW1tLmMKaW5kZXggYzdlNzc0NC4uNmY2ZjUxZiAxMDA2NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0u
YworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC00NzksNyArNDc5LDcgQEAgUUVNVV9CVUlMRF9C
VUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbikgKwogICAgICAgICAgICAgICAg
ICAgb2Zmc2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gNDA5Nik7CiAKIHN0cnVjdCBOdmRpbW1G
dW5jUmVhZEZJVEluIHsKLSAgICB1aW50MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgb2YgRklU
IGJ1ZmZlci4gKi8KKyAgICB1aW50MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW50byBGSVQg
YnVmZmVyLiAqLwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGltbUZ1bmNSZWFk
RklUSW4gTnZkaW1tRnVuY1JlYWRGSVRJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRp
bW1GdW5jUmVhZEZJVEluKSArCkBAIC01NzgsNyArNTc4LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1t
X2RzbV9yZXNlcnZlZF9yb290KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGltbURzbUluICpp
biwKICAgICBjYXNlIDB4MDoKICAgICAgICAgbnZkaW1tX2RzbV9mdW5jdGlvbjAoMHgxIHwgMSA8
PCAxIC8qIFJlYWQgRklUICovLCBkc21fbWVtX2FkZHIpOwogICAgICAgICByZXR1cm47Ci0gICAg
Y2FzZSAweDEgLypSZWFkIEZJVCAqLzoKKyAgICBjYXNlIDB4MSAvKiBSZWFkIEZJVCAqLzoKICAg
ICAgICAgbnZkaW1tX2RzbV9mdW5jX3JlYWRfZml0KHN0YXRlLCBpbiwgZHNtX21lbV9hZGRyKTsK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:43:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:43: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 1cPsDm-0005BF-DD; Sat, 07 Jan 2017 14:43: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 1cPsDl-0005AC-CH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:49 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 63/75-09053-4AEF0785; Sat, 07 Jan 2017 14:43:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfJv4I
 Ig9uPmSwmbDNwYPTY3reLPYAxijUzLym/IoE141FrI2PBdN6KiRtuMDYwPuDqYuTiEBL4wihx
 clUbE4RznlFi0pOZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhYSx+e3s
 ILYvAJmEk/vvmADaWUBqt85qWQCI8cCRoZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYzTL/sfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHb8BcoJ1iUmp5akZaZAwwNmLQEB4+SCO9qkDRvcUFibnFmOkTqFKOilDjvVpCEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzNsIMoUnM68EbvoroMVMQIsFPfNBF
 pckIqSkGhjtbtp5VByZo3RvbcDWxA/5YvdvzmASfd812frjzAYXWdkSM6Vf542PX1nFFqe9bq
 PThh1BuQxsWlbcbI6r7+Yf3nQ6erLY6rXMa4xuNrYGt3AEzpb/E/TviO5Vly25lxZbh79udlq
 3TSLy4N1bF79n/b2WMOWs1Okyrd9NFx9sUn7HLvlbIShQiaU4I9FQi7moOBEAgTxBZ0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483800227!45394270!1
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 43670 invoked from network); 7 Jan 2017 14:43:47 -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; 7 Jan 2017 14:43: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 1cPsDj-0002x9-4W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDj-0006Y2-3z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDj-0006Y2-3z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:47 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: fix two comments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhZGJjZTYzMzkwOGZkMDkzZTI0ZWVlNTAwMTg4OThkYzExODAyY2MKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ2IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGZpeCB0d28gY29tbWVudHMKICAgIAogICAg
Zml4ZWQgdGhlIEVuZ2xpc2ggaXNzdWUgYW5kIGNvZGUtc3R5bGUgaXNzdWUKICAgIAogICAgU3Vn
Z2VzdGVkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBYaWFvIEd1YW5ncm9uZyA8Z3Vhbmdyb25nLnhpYW9AbGludXguaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgotLS0KIGh3L2Fj
cGkvbnZkaW1tLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3L2FjcGkvbnZk
aW1tLmMKaW5kZXggYzdlNzc0NC4uNmY2ZjUxZiAxMDA2NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0u
YworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC00NzksNyArNDc5LDcgQEAgUUVNVV9CVUlMRF9C
VUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbikgKwogICAgICAgICAgICAgICAg
ICAgb2Zmc2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gNDA5Nik7CiAKIHN0cnVjdCBOdmRpbW1G
dW5jUmVhZEZJVEluIHsKLSAgICB1aW50MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgb2YgRklU
IGJ1ZmZlci4gKi8KKyAgICB1aW50MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW50byBGSVQg
YnVmZmVyLiAqLwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGltbUZ1bmNSZWFk
RklUSW4gTnZkaW1tRnVuY1JlYWRGSVRJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRp
bW1GdW5jUmVhZEZJVEluKSArCkBAIC01NzgsNyArNTc4LDcgQEAgc3RhdGljIHZvaWQgbnZkaW1t
X2RzbV9yZXNlcnZlZF9yb290KEFjcGlOVkRJTU1TdGF0ZSAqc3RhdGUsIE52ZGltbURzbUluICpp
biwKICAgICBjYXNlIDB4MDoKICAgICAgICAgbnZkaW1tX2RzbV9mdW5jdGlvbjAoMHgxIHwgMSA8
PCAxIC8qIFJlYWQgRklUICovLCBkc21fbWVtX2FkZHIpOwogICAgICAgICByZXR1cm47Ci0gICAg
Y2FzZSAweDEgLypSZWFkIEZJVCAqLzoKKyAgICBjYXNlIDB4MSAvKiBSZWFkIEZJVCAqLzoKICAg
ICAgICAgbnZkaW1tX2RzbV9mdW5jX3JlYWRfZml0KHN0YXRlLCBpbiwgZHNtX21lbV9hZGRyKTsK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsDw-0005HK-Em; Sat, 07 Jan 2017 14:44: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 1cPsDv-0005H0-CN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F6/CF-13192-EAEF0785; Sat, 07 Jan 2017 14:43:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfdv4I
 Ig6mP2CwmbDNwYPTY3reLPYAxijUzLym/IoE1o//nPbaCGbwVyw92MjYwHufqYuTiEBL4wiix
 4dxcFgjnPKPEujenmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwl7hx5
 RQ7SDmvgJnEg6+mIGEWoPIbM0+xTGDkWMDIsIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg7FpUeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw2f4FygkWp6akVaZk5wOCASUtw8CiJ8JqCpHmLCxJzizPTIVKnGBWlxHkNQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrwvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYAyLCCrbfzr5hYn/2ocZX1d4z520crlyGtucm/wl1hOOMb13SMh9JenMnc5+ye
 iyj+GuhiMPqpS2e6TxM/2ce4NniTSLxQH9n2t7W2Oc3kk69k05e+nAT5uVG2ozNrh2ek3mEV4
 k1KO9LO9I+Y+XxYu+R23a5bf6/r0AoaMft3273ei86NgdJUUlluKMREMt5qLiRADGn+PTQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483800237!37628413!1
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 60836 invoked from network); 7 Jan 2017 14:43:58 -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; 7 Jan 2017 14:43: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 1cPsDt-0002y0-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDt-0006Zd-63
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDt-0006Zd-63@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:57 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_dsm_reserved_root
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhMzNkYjc4YjBmM2VlODA4YTNkOGRkNWM0MjdlZGZiZTgwYmRjNzMKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ3IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fZHNtX3Jlc2VydmVk
X3Jvb3QKICAgIAogICAgUmVuYW1lIGl0IHRvIG52ZGltbV9kc21faGFuZGxlX3Jlc2VydmVkX3Jv
b3RfbWV0aG9kCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3Jvbmcu
eGlhb0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJl
ZGhhdC5jb20+Ci0tLQogaHcvYWNwaS9udmRpbW0uYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hY3Bp
L252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA2ZjZmNTFmLi42NjkyNjQ4IDEwMDY0
NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2FjcGkvbnZkaW1tLmMKQEAgLTU3MSw4
ICs1NzEsOSBAQCBleGl0OgogICAgIGdfZnJlZShyZWFkX2ZpdF9vdXQpOwogfQogCi1zdGF0aWMg
dm9pZCBudmRpbW1fZHNtX3Jlc2VydmVkX3Jvb3QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZk
aW1tRHNtSW4gKmluLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBkc21fbWVtX2FkZHIpCitzdGF0aWMgdm9pZAorbnZkaW1tX2RzbV9oYW5kbGVfcmVzZXJ2ZWRf
cm9vdF9tZXRob2QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE52ZGltbURzbUluICppbiwgaHdhZGRyIGRzbV9tZW1fYWRkcikK
IHsKICAgICBzd2l0Y2ggKGluLT5mdW5jdGlvbikgewogICAgIGNhc2UgMHgwOgpAQCAtODQyLDcg
Kzg0Myw3IEBAIG52ZGltbV9kc21fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWlu
dDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogICAgIH0KIAogICAgIGlmIChpbi0+aGFuZGxlID09
IE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QpIHsKLSAgICAgICAgbnZkaW1tX2RzbV9yZXNl
cnZlZF9yb290KHN0YXRlLCBpbiwgZHNtX21lbV9hZGRyKTsKKyAgICAgICAgbnZkaW1tX2RzbV9o
YW5kbGVfcmVzZXJ2ZWRfcm9vdF9tZXRob2Qoc3RhdGUsIGluLCBkc21fbWVtX2FkZHIpOwogICAg
ICAgICBnb3RvIGV4aXQ7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsDw-0005HK-Em; Sat, 07 Jan 2017 14:44: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 1cPsDv-0005H0-CN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F6/CF-13192-EAEF0785; Sat, 07 Jan 2017 14:43:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfdv4I
 Ig6mP2CwmbDNwYPTY3reLPYAxijUzLym/IoE1o//nPbaCGbwVyw92MjYwHufqYuTiEBL4wiix
 4dxcFgjnPKPEujenmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwl7hx5
 RQ7SDmvgJnEg6+mIGEWoPIbM0+xTGDkWMDIsIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg7FpUeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw2f4FygkWp6akVaZk5wOCASUtw8CiJ8JqCpHmLCxJzizPTIVKnGBWlxHkNQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrwvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYAyLCCrbfzr5hYn/2ocZX1d4z520crlyGtucm/wl1hOOMb13SMh9JenMnc5+ye
 iyj+GuhiMPqpS2e6TxM/2ce4NniTSLxQH9n2t7W2Oc3kk69k05e+nAT5uVG2ozNrh2ek3mEV4
 k1KO9LO9I+Y+XxYu+R23a5bf6/r0AoaMft3273ei86NgdJUUlluKMREMt5qLiRADGn+PTQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483800237!37628413!1
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 60836 invoked from network); 7 Jan 2017 14:43:58 -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; 7 Jan 2017 14:43: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 1cPsDt-0002y0-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsDt-0006Zd-63
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:43:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsDt-0006Zd-63@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:43:57 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: rename
	nvdimm_dsm_reserved_root
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhMzNkYjc4YjBmM2VlODA4YTNkOGRkNWM0MjdlZGZiZTgwYmRjNzMKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ3IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHJlbmFtZSBudmRpbW1fZHNtX3Jlc2VydmVk
X3Jvb3QKICAgIAogICAgUmVuYW1lIGl0IHRvIG52ZGltbV9kc21faGFuZGxlX3Jlc2VydmVkX3Jv
b3RfbWV0aG9kCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFhpYW8gR3Vhbmdyb25nIDxndWFuZ3Jvbmcu
eGlhb0BsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJl
ZGhhdC5jb20+Ci0tLQogaHcvYWNwaS9udmRpbW0uYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hY3Bp
L252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA2ZjZmNTFmLi42NjkyNjQ4IDEwMDY0
NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2FjcGkvbnZkaW1tLmMKQEAgLTU3MSw4
ICs1NzEsOSBAQCBleGl0OgogICAgIGdfZnJlZShyZWFkX2ZpdF9vdXQpOwogfQogCi1zdGF0aWMg
dm9pZCBudmRpbW1fZHNtX3Jlc2VydmVkX3Jvb3QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZk
aW1tRHNtSW4gKmluLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBkc21fbWVtX2FkZHIpCitzdGF0aWMgdm9pZAorbnZkaW1tX2RzbV9oYW5kbGVfcmVzZXJ2ZWRf
cm9vdF9tZXRob2QoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE52ZGltbURzbUluICppbiwgaHdhZGRyIGRzbV9tZW1fYWRkcikK
IHsKICAgICBzd2l0Y2ggKGluLT5mdW5jdGlvbikgewogICAgIGNhc2UgMHgwOgpAQCAtODQyLDcg
Kzg0Myw3IEBAIG52ZGltbV9kc21fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWlu
dDY0X3QgdmFsLCB1bnNpZ25lZCBzaXplKQogICAgIH0KIAogICAgIGlmIChpbi0+aGFuZGxlID09
IE5WRElNTV9RRU1VX1JTVkRfSEFORExFX1JPT1QpIHsKLSAgICAgICAgbnZkaW1tX2RzbV9yZXNl
cnZlZF9yb290KHN0YXRlLCBpbiwgZHNtX21lbV9hZGRyKTsKKyAgICAgICAgbnZkaW1tX2RzbV9o
YW5kbGVfcmVzZXJ2ZWRfcm9vdF9tZXRob2Qoc3RhdGUsIGluLCBkc21fbWVtX2FkZHIpOwogICAg
ICAgICBnb3RvIGV4aXQ7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsE7-0005Jy-GN; Sat, 07 Jan 2017 14:44:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsE6-0005Jn-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:10 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 EC/2F-31966-8BEF0785; Sat, 07 Jan 2017 14:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfHv4I
 Ig/nfBS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HvReaC6zwV+xfPZW5gXMjVxcjFISTwhVFi
 xvI3zBDOeUaJn5f7GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkFh49
 x47iM0rYCbx7NdvsDgLUP2SSV1MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwNvwFygkWpaanVqRl5gDDAyYtwcGjJMJrCpLmLS5IzC3OTIdInWJUlBLnNQRJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvmT9AU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgVH9yvd53pv2XDsj9VrjxzrthCBT5W0yd1ZsuDT9vvOnS1JJUsvYFG48E6
 rdeafOUiD70bq/gt3/jq3/k9vR+m4Xjzv/pXvrrj344PUw9Ab3N83uBp+nZS+fBmy2elGqK3O
 iedPc0Ii6aU/X7wn9Vvllw1XOtR72i/c/fz3H6/C1T5t51wi1srs8VGIpzkg01GIuKk4EAOJ0
 gm9EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800247!78575413!1
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 56991 invoked from network); 7 Jan 2017 14:44:08 -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; 7 Jan 2017 14:44: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 1cPsE3-0002yr-8d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsE3-0006ax-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsE3-0006ax-8E@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:07 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: use aml_name_decl to
	define named object
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlZjA1NmMxMWQwODJmY2RlNDRjNWNiZDNmOTE1NDg3MzhjMjIwYTgKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHVzZSBhbWxfbmFtZV9kZWNsIHRvIGRlZmlu
ZSBuYW1lZCBvYmplY3QKICAgIAogICAgdG8gbWFrZSB0aGUgY29kZSBtb3JlIGNsZWFyZXIKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3
L2FjcGkvbnZkaW1tLmMKaW5kZXggNjY5MjY0OC4uNWY0OGI3NSAxMDA2NDQKLS0tIGEvaHcvYWNw
aS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0xMDk4LDEzICsxMDk4LDExIEBA
IHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgYnVmX3NpemUgPSBh
bWxfbG9jYWwoMSk7CiAgICAgZml0ID0gYW1sX2xvY2FsKDIpOwogCi0gICAgYW1sX2FwcGVuZChk
ZXYsIGFtbF9jcmVhdGVfZHdvcmRfZmllbGQoYW1sX2J1ZmZlcig0LCBOVUxMKSwKLSAgICAgICAg
ICAgICAgIGFtbF9pbnQoMCksIE5WRElNTV9EU01fUkZJVF9TVEFUVVMpKTsKKyAgICBhbWxfYXBw
ZW5kKGRldiwgYW1sX25hbWVfZGVjbChOVkRJTU1fRFNNX1JGSVRfU1RBVFVTLCBhbWxfaW50KDAp
KSk7CiAKICAgICAvKiBidWlsZCBoZWxwZXIgZnVuY3Rpb24sIFJGSVQuICovCiAgICAgbWV0aG9k
ID0gYW1sX21ldGhvZCgiUkZJVCIsIDEsIEFNTF9TRVJJQUxJWkVEKTsKLSAgICBhbWxfYXBwZW5k
KG1ldGhvZCwgYW1sX2NyZWF0ZV9kd29yZF9maWVsZChhbWxfYnVmZmVyKDQsIE5VTEwpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtbF9pbnQoMCksICJP
RlNUIikpOworICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfbmFtZV9kZWNsKCJPRlNUIiwgYW1s
X2ludCgwKSkpOwogCiAgICAgLyogcHJlcGFyZSBpbnB1dCBwYWNrYWdlLiAqLwogICAgIHBrZyA9
IGFtbF9wYWNrYWdlKDEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsE7-0005Jy-GN; Sat, 07 Jan 2017 14:44:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsE6-0005Jn-Ll
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:10 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 EC/2F-31966-8BEF0785; Sat, 07 Jan 2017 14:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfHv4I
 Ig/nfBS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HvReaC6zwV+xfPZW5gXMjVxcjFISTwhVFi
 xvI3zBDOeUaJn5f7GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkFh49
 x47iM0rYCbx7NdvsDgLUP2SSV1MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwNvwFygkWpaanVqRl5gDDAyYtwcGjJMJrCpLmLS5IzC3OTIdInWJUlBLnNQRJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvmT9AU3gy80rgpr8CWswEt
 FjQMx9kcUkiQkqqgVH9yvd53pv2XDsj9VrjxzrthCBT5W0yd1ZsuDT9vvOnS1JJUsvYFG48E6
 rdeafOUiD70bq/gt3/jq3/k9vR+m4Xjzv/pXvrrj344PUw9Ab3N83uBp+nZS+fBmy2elGqK3O
 iedPc0Ii6aU/X7wn9Vvllw1XOtR72i/c/fz3H6/C1T5t51wi1srs8VGIpzkg01GIuKk4EAOJ0
 gm9EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800247!78575413!1
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 56991 invoked from network); 7 Jan 2017 14:44:08 -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; 7 Jan 2017 14:44: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 1cPsE3-0002yr-8d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsE3-0006ax-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsE3-0006ax-8E@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:07 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: use aml_name_decl to
	define named object
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlZjA1NmMxMWQwODJmY2RlNDRjNWNiZDNmOTE1NDg3MzhjMjIwYTgKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ4IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IHVzZSBhbWxfbmFtZV9kZWNsIHRvIGRlZmlu
ZSBuYW1lZCBvYmplY3QKICAgIAogICAgdG8gbWFrZSB0aGUgY29kZSBtb3JlIGNsZWFyZXIKICAg
IAogICAgU3VnZ2VzdGVkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KLS0t
CiBody9hY3BpL252ZGltbS5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRpbW0uYyBiL2h3
L2FjcGkvbnZkaW1tLmMKaW5kZXggNjY5MjY0OC4uNWY0OGI3NSAxMDA2NDQKLS0tIGEvaHcvYWNw
aS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0xMDk4LDEzICsxMDk4LDExIEBA
IHN0YXRpYyB2b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAgICAgYnVmX3NpemUgPSBh
bWxfbG9jYWwoMSk7CiAgICAgZml0ID0gYW1sX2xvY2FsKDIpOwogCi0gICAgYW1sX2FwcGVuZChk
ZXYsIGFtbF9jcmVhdGVfZHdvcmRfZmllbGQoYW1sX2J1ZmZlcig0LCBOVUxMKSwKLSAgICAgICAg
ICAgICAgIGFtbF9pbnQoMCksIE5WRElNTV9EU01fUkZJVF9TVEFUVVMpKTsKKyAgICBhbWxfYXBw
ZW5kKGRldiwgYW1sX25hbWVfZGVjbChOVkRJTU1fRFNNX1JGSVRfU1RBVFVTLCBhbWxfaW50KDAp
KSk7CiAKICAgICAvKiBidWlsZCBoZWxwZXIgZnVuY3Rpb24sIFJGSVQuICovCiAgICAgbWV0aG9k
ID0gYW1sX21ldGhvZCgiUkZJVCIsIDEsIEFNTF9TRVJJQUxJWkVEKTsKLSAgICBhbWxfYXBwZW5k
KG1ldGhvZCwgYW1sX2NyZWF0ZV9kd29yZF9maWVsZChhbWxfYnVmZmVyKDQsIE5VTEwpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtbF9pbnQoMCksICJP
RlNUIikpOworICAgIGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfbmFtZV9kZWNsKCJPRlNUIiwgYW1s
X2ludCgwKSkpOwogCiAgICAgLyogcHJlcGFyZSBpbnB1dCBwYWNrYWdlLiAqLwogICAgIHBrZyA9
IGFtbF9wYWNrYWdlKDEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsEH-0005Ld-JO; Sat, 07 Jan 2017 14:44:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEG-0005LP-J2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 27/75-09690-3CEF0785; Sat, 07 Jan 2017 14:44:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffQv4I
 Ig7ZXihYTthk4MHps79vFHsAYxZqZl5RfkcCa8fv3fLaCg3oVrV91Ghg3qHUxcnIICXxhlDh3
 ireLkQvIPs8ocXvWCtYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbwkNg98wZYn
 FfATGLbtjMsIK0sQPXXVzBPYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0B/1DAyMOxinnvA7xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK34S9QTrAoNT21Ii0zBxgYMGkJDh4lEd7VIGne4oLE3OLMdIjUKUZFKXHerSAJAZBE
 RmkeXBssGC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZtBJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MjlEyrWIs5lf/vgsMDYzzVxRk819Y9OO+9wXbzytvTI3e82HnTYU9qUprty6zu/
 Wq30f8uiGro4jFpS1q56tfPkuRZtt1YorA3cmzqtec2yRyIi/X5Ygfs5Iov9+j6swXW/Unn5+
 0wOvBzq6FdxN2Kc55Jrv72l7bnR/3ts3+tnKpkk+YnIjrQSWW4oxEQy3mouJEAO2bVXxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800257!71868196!1
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 57432 invoked from network); 7 Jan 2017 14:44:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsED-0002z6-At
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsED-0006me-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsED-0006me-AP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:17 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: introduce
	NVDIMM_DSM_MEMORY_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>

Y29tbWl0IGNiODhlYmQ3NTQyNDU4YzIyZjMwNTE2NDZmMjY4ZGNlYTYxMDlhYmMKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGludHJvZHVjZSBOVkRJTU1fRFNNX01FTU9S
WV9TSVpFCiAgICAKICAgIGFuZCB1c2UgaXQgdG8gcmVwbGFjZSB0aGUgcmF3IG51bWJlcgogICAg
CiAgICBTdWdnZXN0ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBYaWFvIEd1YW5ncm9uZyA8Z3Vhbmdyb25nLnhpYW9AbGludXguaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgotLS0K
IGh3L2FjcGkvbnZkaW1tLmMgfCAzMCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody9hY3BpL252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA1ZjQ4Yjc1Li44
ZTdkNmVjIDEwMDY0NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2FjcGkvbnZkaW1t
LmMKQEAgLTQwNCw2ICs0MDQsOCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fYnVpbGRfbmZpdChBY3Bp
TlZESU1NU3RhdGUgKnN0YXRlLCBHQXJyYXkgKnRhYmxlX29mZnNldHMsCiAgICAgICAgICAgICAg
ICAgIHNpemVvZihOdmRpbW1OZml0SGVhZGVyKSArIGZpdF9idWYtPmZpdC0+bGVuLCAxLCBOVUxM
LCBOVUxMKTsKIH0KIAorI2RlZmluZSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFICAgICAgNDA5Ngor
CiBzdHJ1Y3QgTnZkaW1tRHNtSW4gewogICAgIHVpbnQzMl90IGhhbmRsZTsKICAgICB1aW50MzJf
dCByZXZpc2lvbjsKQEAgLTQxNCw3ICs0MTYsNyBAQCBzdHJ1Y3QgTnZkaW1tRHNtSW4gewogICAg
IH07CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRHNtSW4gTnZkaW1tRHNt
SW47Ci1RRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRHNtSW4pICE9IDQwOTYpOworUUVN
VV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbURzbUluKSAhPSBOVkRJTU1fRFNNX01FTU9SWV9T
SVpFKTsKIAogc3RydWN0IE52ZGltbURzbU91dCB7CiAgICAgLyogdGhlIHNpemUgb2YgYnVmZmVy
IGZpbGxlZCBieSBRRU1VLiAqLwpAQCAtNDIyLDcgKzQyNCw3IEBAIHN0cnVjdCBOdmRpbW1Ec21P
dXQgewogICAgIHVpbnQ4X3QgZGF0YVs0MDkyXTsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0
cnVjdCBOdmRpbW1Ec21PdXQgTnZkaW1tRHNtT3V0OwotUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9m
KE52ZGltbURzbU91dCkgIT0gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1t
RHNtT3V0KSAhPSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3RydWN0IE52ZGltbURzbUZ1
bmMwT3V0IHsKICAgICAvKiB0aGUgc2l6ZSBvZiBidWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCkBA
IC00NTAsNyArNDUyLDcgQEAgc3RydWN0IE52ZGltbUZ1bmNHZXRMYWJlbFNpemVPdXQgewogICAg
IHVpbnQzMl90IG1heF94ZmVyOwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGlt
bUZ1bmNHZXRMYWJlbFNpemVPdXQgTnZkaW1tRnVuY0dldExhYmVsU2l6ZU91dDsKLVFFTVVfQlVJ
TERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jR2V0TGFiZWxTaXplT3V0KSA+IDQwOTYpOworUUVN
VV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbFNpemVPdXQpID4gTlZESU1N
X0RTTV9NRU1PUllfU0laRSk7CiAKIHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhSW4gewog
ICAgIHVpbnQzMl90IG9mZnNldDsgLyogdGhlIG9mZnNldCBpbiB0aGUgbmFtZXNwYWNlIGxhYmVs
IGRhdGEgYXJlYS4gKi8KQEAgLTQ1OCw3ICs0NjAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVuY0dldExh
YmVsRGF0YUluIHsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0cnVjdCBOdmRpbW1GdW5jR2V0
TGFiZWxEYXRhSW4gTnZkaW1tRnVuY0dldExhYmVsRGF0YUluOwogUUVNVV9CVUlMRF9CVUdfT04o
c2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFJbikgKwotICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gNDA5Nik7CisgICAgICAgICAgICAgICAgICBvZmZz
ZXRvZihOdmRpbW1Ec21JbiwgYXJnMykgPiBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3Ry
dWN0IE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQgewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZl
ciBmaWxsZWQgYnkgUUVNVS4gKi8KQEAgLTQ2Nyw3ICs0NjksNyBAQCBzdHJ1Y3QgTnZkaW1tRnVu
Y0dldExhYmVsRGF0YU91dCB7CiAgICAgdWludDhfdCBvdXRfYnVmWzBdOyAvKiB0aGUgZGF0YSBn
b3QgdmlhIEdldCBOYW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0TGFi
ZWxEYXRhT3V0OwotUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERh
dGFPdXQpID4gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY0dldExh
YmVsRGF0YU91dCkgPiBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3RydWN0IE52ZGltbUZ1
bmNTZXRMYWJlbERhdGFJbiB7CiAgICAgdWludDMyX3Qgb2Zmc2V0OyAvKiB0aGUgb2Zmc2V0IGlu
IHRoZSBuYW1lc3BhY2UgbGFiZWwgZGF0YSBhcmVhLiAqLwpAQCAtNDc2LDE0ICs0NzgsMTQgQEAg
c3RydWN0IE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbiB7CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJ
bjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jU2V0TGFiZWxEYXRhSW4pICsK
LSAgICAgICAgICAgICAgICAgIG9mZnNldG9mKE52ZGltbURzbUluLCBhcmczKSA+IDQwOTYpOwor
ICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gTlZESU1NX0RT
TV9NRU1PUllfU0laRSk7CiAKIHN0cnVjdCBOdmRpbW1GdW5jUmVhZEZJVEluIHsKICAgICB1aW50
MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW50byBGSVQgYnVmZmVyLiAqLwogfSBRRU1VX1BB
Q0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGltbUZ1bmNSZWFkRklUSW4gTnZkaW1tRnVuY1JlYWRG
SVRJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jUmVhZEZJVEluKSArCi0g
ICAgICAgICAgICAgICAgICBvZmZzZXRvZihOdmRpbW1Ec21JbiwgYXJnMykgPiA0MDk2KTsKKyAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKE52ZGltbURzbUluLCBhcmczKSA+IE5WRElNTV9EU01f
TUVNT1JZX1NJWkUpOwogCiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgewogICAgIC8qIHRo
ZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KQEAgLTQ5Miw3ICs0OTQsNyBAQCBz
dHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgewogICAgIHVpbnQ4X3QgZml0WzBdOyAvKiB0aGUg
RklUIGRhdGEuICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1Jl
YWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7Ci1RRU1VX0JVSUxEX0JVR19PTihzaXplb2Yo
TnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2Yo
TnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CiAKIHN0YXRp
YyB2b2lkCiBudmRpbW1fZHNtX2Z1bmN0aW9uMCh1aW50MzJfdCBzdXBwb3J0ZWRfZnVuYywgaHdh
ZGRyIGRzbV9tZW1fYWRkcikKQEAgLTU1Niw3ICs1NTgsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1f
ZHNtX2Z1bmNfcmVhZF9maXQoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmlu
LAogCiAgICAgZnVuY19yZXRfc3RhdHVzID0gTlZESU1NX0RTTV9SRVRfU1RBVFVTX1NVQ0NFU1M7
CiAgICAgcmVhZF9sZW4gPSBNSU4oZml0LT5sZW4gLSByZWFkX2ZpdC0+b2Zmc2V0LAotICAgICAg
ICAgICAgICAgICAgIDQwOTYgLSBzaXplb2YoTnZkaW1tRnVuY1JlYWRGSVRPdXQpKTsKKyAgICAg
ICAgICAgICAgICAgICBOVkRJTU1fRFNNX01FTU9SWV9TSVpFIC0gc2l6ZW9mKE52ZGltbUZ1bmNS
ZWFkRklUT3V0KSk7CiAKIGV4aXQ6CiAgICAgc2l6ZSA9IHNpemVvZihOdmRpbW1GdW5jUmVhZEZJ
VE91dCkgKyByZWFkX2xlbjsKQEAgLTYxMCw3ICs2MTIsOSBAQCBzdGF0aWMgdm9pZCBudmRpbW1f
ZHNtX3Jvb3QoTnZkaW1tRHNtSW4gKmluLCBod2FkZHIgZHNtX21lbV9hZGRyKQogICovCiBzdGF0
aWMgdWludDMyX3QgbnZkaW1tX2dldF9tYXhfeGZlcl9sYWJlbF9zaXplKHZvaWQpCiB7Ci0gICAg
dWludDMyX3QgbWF4X2dldF9zaXplLCBtYXhfc2V0X3NpemUsIGRzbV9tZW1vcnlfc2l6ZSA9IDQw
OTY7CisgICAgdWludDMyX3QgbWF4X2dldF9zaXplLCBtYXhfc2V0X3NpemUsIGRzbV9tZW1vcnlf
c2l6ZTsKKworICAgIGRzbV9tZW1vcnlfc2l6ZSA9IE5WRElNTV9EU01fTUVNT1JZX1NJWkU7CiAK
ICAgICAvKgogICAgICAqIHRoZSBtYXggZGF0YSBBQ1BJIGNhbiByZWFkIG9uZSB0aW1lIHdoaWNo
IGlzIHRyYW5zZmVycmVkIGJ5CkBAIC03MDcsNyArNzExLDcgQEAgc3RhdGljIHZvaWQgbnZkaW1t
X2RzbV9nZXRfbGFiZWxfZGF0YShOVkRJTU1EZXZpY2UgKm52ZGltbSwgTnZkaW1tRHNtSW4gKmlu
LAogICAgIH0KIAogICAgIHNpemUgPSBzaXplb2YoKmdldF9sYWJlbF9kYXRhX291dCkgKyBnZXRf
bGFiZWxfZGF0YS0+bGVuZ3RoOwotICAgIGFzc2VydChzaXplIDw9IDQwOTYpOworICAgIGFzc2Vy
dChzaXplIDw9IE5WRElNTV9EU01fTUVNT1JZX1NJWkUpOwogICAgIGdldF9sYWJlbF9kYXRhX291
dCA9IGdfbWFsbG9jKHNpemUpOwogCiAgICAgZ2V0X2xhYmVsX2RhdGFfb3V0LT5sZW4gPSBjcHVf
dG9fbGUzMihzaXplKTsKQEAgLTc0NSw4ICs3NDksOCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X3NldF9sYWJlbF9kYXRhKE5WRElNTURldmljZSAqbnZkaW1tLCBOdmRpbW1Ec21JbiAqaW4sCiAg
ICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBhc3NlcnQob2Zmc2V0b2YoTnZkaW1tRHNtSW4s
IGFyZzMpICsKLSAgICAgICAgICAgc2l6ZW9mKCpzZXRfbGFiZWxfZGF0YSkgKyBzZXRfbGFiZWxf
ZGF0YS0+bGVuZ3RoIDw9IDQwOTYpOworICAgIGFzc2VydChvZmZzZXRvZihOdmRpbW1Ec21Jbiwg
YXJnMykgKyBzaXplb2YoKnNldF9sYWJlbF9kYXRhKSArCisgICAgICAgICAgICAgICAgICAgIHNl
dF9sYWJlbF9kYXRhLT5sZW5ndGggPD0gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CiAKICAgICBu
dmMtPndyaXRlX2xhYmVsX2RhdGEobnZkaW1tLCBzZXRfbGFiZWxfZGF0YS0+aW5fYnVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXRfbGFiZWxfZGF0YS0+bGVuZ3RoLCBzZXRfbGFiZWxf
ZGF0YS0+b2Zmc2V0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsEH-0005Ld-JO; Sat, 07 Jan 2017 14:44:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEG-0005LP-J2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 27/75-09690-3CEF0785; Sat, 07 Jan 2017 14:44:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffQv4I
 Ig7ZXihYTthk4MHps79vFHsAYxZqZl5RfkcCa8fv3fLaCg3oVrV91Ghg3qHUxcnIICXxhlDh3
 ireLkQvIPs8ocXvWCtYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbwkNg98wZYn
 FfATGLbtjMsIK0sQPXXVzBPYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0B/1DAyMOxinnvA7xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK34S9QTrAoNT21Ii0zBxgYMGkJDh4lEd7VIGne4oLE3OLMdIjUKUZFKXHerSAJAZBE
 RmkeXBssGC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZtBJnCk5lXAjf9FdBiJqDFgp75I
 ItLEhFSUg2MjlEyrWIs5lf/vgsMDYzzVxRk819Y9OO+9wXbzytvTI3e82HnTYU9qUprty6zu/
 Wq30f8uiGro4jFpS1q56tfPkuRZtt1YorA3cmzqtec2yRyIi/X5Ygfs5Iov9+j6swXW/Unn5+
 0wOvBzq6FdxN2Kc55Jrv72l7bnR/3ts3+tnKpkk+YnIjrQSWW4oxEQy3mouJEAO2bVXxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800257!71868196!1
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 57432 invoked from network); 7 Jan 2017 14:44:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsED-0002z6-At
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsED-0006me-AP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsED-0006me-AP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:17 +0000
Subject: [Xen-changelog] [qemu-xen master] nvdimm acpi: introduce
	NVDIMM_DSM_MEMORY_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>

Y29tbWl0IGNiODhlYmQ3NTQyNDU4YzIyZjMwNTE2NDZmMjY4ZGNlYTYxMDlhYmMKQXV0aG9yOiAg
ICAgWGlhbyBHdWFuZ3JvbmcgPGd1YW5ncm9uZy54aWFvQGxpbnV4LmludGVsLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE5vdiA3IDE5OjEzOjQ5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDoz
NyAyMDE2ICswMjAwCgogICAgbnZkaW1tIGFjcGk6IGludHJvZHVjZSBOVkRJTU1fRFNNX01FTU9S
WV9TSVpFCiAgICAKICAgIGFuZCB1c2UgaXQgdG8gcmVwbGFjZSB0aGUgcmF3IG51bWJlcgogICAg
CiAgICBTdWdnZXN0ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBYaWFvIEd1YW5ncm9uZyA8Z3Vhbmdyb25nLnhpYW9AbGludXguaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgotLS0K
IGh3L2FjcGkvbnZkaW1tLmMgfCAzMCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody9hY3BpL252ZGltbS5jIGIvaHcvYWNwaS9udmRpbW0uYwppbmRleCA1ZjQ4Yjc1Li44
ZTdkNmVjIDEwMDY0NAotLS0gYS9ody9hY3BpL252ZGltbS5jCisrKyBiL2h3L2FjcGkvbnZkaW1t
LmMKQEAgLTQwNCw2ICs0MDQsOCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fYnVpbGRfbmZpdChBY3Bp
TlZESU1NU3RhdGUgKnN0YXRlLCBHQXJyYXkgKnRhYmxlX29mZnNldHMsCiAgICAgICAgICAgICAg
ICAgIHNpemVvZihOdmRpbW1OZml0SGVhZGVyKSArIGZpdF9idWYtPmZpdC0+bGVuLCAxLCBOVUxM
LCBOVUxMKTsKIH0KIAorI2RlZmluZSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFICAgICAgNDA5Ngor
CiBzdHJ1Y3QgTnZkaW1tRHNtSW4gewogICAgIHVpbnQzMl90IGhhbmRsZTsKICAgICB1aW50MzJf
dCByZXZpc2lvbjsKQEAgLTQxNCw3ICs0MTYsNyBAQCBzdHJ1Y3QgTnZkaW1tRHNtSW4gewogICAg
IH07CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRHNtSW4gTnZkaW1tRHNt
SW47Ci1RRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRHNtSW4pICE9IDQwOTYpOworUUVN
VV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbURzbUluKSAhPSBOVkRJTU1fRFNNX01FTU9SWV9T
SVpFKTsKIAogc3RydWN0IE52ZGltbURzbU91dCB7CiAgICAgLyogdGhlIHNpemUgb2YgYnVmZmVy
IGZpbGxlZCBieSBRRU1VLiAqLwpAQCAtNDIyLDcgKzQyNCw3IEBAIHN0cnVjdCBOdmRpbW1Ec21P
dXQgewogICAgIHVpbnQ4X3QgZGF0YVs0MDkyXTsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0
cnVjdCBOdmRpbW1Ec21PdXQgTnZkaW1tRHNtT3V0OwotUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9m
KE52ZGltbURzbU91dCkgIT0gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1t
RHNtT3V0KSAhPSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3RydWN0IE52ZGltbURzbUZ1
bmMwT3V0IHsKICAgICAvKiB0aGUgc2l6ZSBvZiBidWZmZXIgZmlsbGVkIGJ5IFFFTVUuICovCkBA
IC00NTAsNyArNDUyLDcgQEAgc3RydWN0IE52ZGltbUZ1bmNHZXRMYWJlbFNpemVPdXQgewogICAg
IHVpbnQzMl90IG1heF94ZmVyOwogfSBRRU1VX1BBQ0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGlt
bUZ1bmNHZXRMYWJlbFNpemVPdXQgTnZkaW1tRnVuY0dldExhYmVsU2l6ZU91dDsKLVFFTVVfQlVJ
TERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jR2V0TGFiZWxTaXplT3V0KSA+IDQwOTYpOworUUVN
VV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbFNpemVPdXQpID4gTlZESU1N
X0RTTV9NRU1PUllfU0laRSk7CiAKIHN0cnVjdCBOdmRpbW1GdW5jR2V0TGFiZWxEYXRhSW4gewog
ICAgIHVpbnQzMl90IG9mZnNldDsgLyogdGhlIG9mZnNldCBpbiB0aGUgbmFtZXNwYWNlIGxhYmVs
IGRhdGEgYXJlYS4gKi8KQEAgLTQ1OCw3ICs0NjAsNyBAQCBzdHJ1Y3QgTnZkaW1tRnVuY0dldExh
YmVsRGF0YUluIHsKIH0gUUVNVV9QQUNLRUQ7CiB0eXBlZGVmIHN0cnVjdCBOdmRpbW1GdW5jR2V0
TGFiZWxEYXRhSW4gTnZkaW1tRnVuY0dldExhYmVsRGF0YUluOwogUUVNVV9CVUlMRF9CVUdfT04o
c2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERhdGFJbikgKwotICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gNDA5Nik7CisgICAgICAgICAgICAgICAgICBvZmZz
ZXRvZihOdmRpbW1Ec21JbiwgYXJnMykgPiBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3Ry
dWN0IE52ZGltbUZ1bmNHZXRMYWJlbERhdGFPdXQgewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZl
ciBmaWxsZWQgYnkgUUVNVS4gKi8KQEAgLTQ2Nyw3ICs0NjksNyBAQCBzdHJ1Y3QgTnZkaW1tRnVu
Y0dldExhYmVsRGF0YU91dCB7CiAgICAgdWludDhfdCBvdXRfYnVmWzBdOyAvKiB0aGUgZGF0YSBn
b3QgdmlhIEdldCBOYW1lc2FwY2UgTGFiZWwgZnVuY3Rpb24uICovCiB9IFFFTVVfUEFDS0VEOwog
dHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY0dldExhYmVsRGF0YU91dCBOdmRpbW1GdW5jR2V0TGFi
ZWxEYXRhT3V0OwotUUVNVV9CVUlMRF9CVUdfT04oc2l6ZW9mKE52ZGltbUZ1bmNHZXRMYWJlbERh
dGFPdXQpID4gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVuY0dldExh
YmVsRGF0YU91dCkgPiBOVkRJTU1fRFNNX01FTU9SWV9TSVpFKTsKIAogc3RydWN0IE52ZGltbUZ1
bmNTZXRMYWJlbERhdGFJbiB7CiAgICAgdWludDMyX3Qgb2Zmc2V0OyAvKiB0aGUgb2Zmc2V0IGlu
IHRoZSBuYW1lc3BhY2UgbGFiZWwgZGF0YSBhcmVhLiAqLwpAQCAtNDc2LDE0ICs0NzgsMTQgQEAg
c3RydWN0IE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJbiB7CiB9IFFFTVVfUEFDS0VEOwogdHlwZWRl
ZiBzdHJ1Y3QgTnZkaW1tRnVuY1NldExhYmVsRGF0YUluIE52ZGltbUZ1bmNTZXRMYWJlbERhdGFJ
bjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jU2V0TGFiZWxEYXRhSW4pICsK
LSAgICAgICAgICAgICAgICAgIG9mZnNldG9mKE52ZGltbURzbUluLCBhcmczKSA+IDQwOTYpOwor
ICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YoTnZkaW1tRHNtSW4sIGFyZzMpID4gTlZESU1NX0RT
TV9NRU1PUllfU0laRSk7CiAKIHN0cnVjdCBOdmRpbW1GdW5jUmVhZEZJVEluIHsKICAgICB1aW50
MzJfdCBvZmZzZXQ7IC8qIHRoZSBvZmZzZXQgaW50byBGSVQgYnVmZmVyLiAqLwogfSBRRU1VX1BB
Q0tFRDsKIHR5cGVkZWYgc3RydWN0IE52ZGltbUZ1bmNSZWFkRklUSW4gTnZkaW1tRnVuY1JlYWRG
SVRJbjsKIFFFTVVfQlVJTERfQlVHX09OKHNpemVvZihOdmRpbW1GdW5jUmVhZEZJVEluKSArCi0g
ICAgICAgICAgICAgICAgICBvZmZzZXRvZihOdmRpbW1Ec21JbiwgYXJnMykgPiA0MDk2KTsKKyAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKE52ZGltbURzbUluLCBhcmczKSA+IE5WRElNTV9EU01f
TUVNT1JZX1NJWkUpOwogCiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgewogICAgIC8qIHRo
ZSBzaXplIG9mIGJ1ZmZlciBmaWxsZWQgYnkgUUVNVS4gKi8KQEAgLTQ5Miw3ICs0OTQsNyBAQCBz
dHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgewogICAgIHVpbnQ4X3QgZml0WzBdOyAvKiB0aGUg
RklUIGRhdGEuICovCiB9IFFFTVVfUEFDS0VEOwogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1Jl
YWRGSVRPdXQgTnZkaW1tRnVuY1JlYWRGSVRPdXQ7Ci1RRU1VX0JVSUxEX0JVR19PTihzaXplb2Yo
TnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gNDA5Nik7CitRRU1VX0JVSUxEX0JVR19PTihzaXplb2Yo
TnZkaW1tRnVuY1JlYWRGSVRPdXQpID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CiAKIHN0YXRp
YyB2b2lkCiBudmRpbW1fZHNtX2Z1bmN0aW9uMCh1aW50MzJfdCBzdXBwb3J0ZWRfZnVuYywgaHdh
ZGRyIGRzbV9tZW1fYWRkcikKQEAgLTU1Niw3ICs1NTgsNyBAQCBzdGF0aWMgdm9pZCBudmRpbW1f
ZHNtX2Z1bmNfcmVhZF9maXQoQWNwaU5WRElNTVN0YXRlICpzdGF0ZSwgTnZkaW1tRHNtSW4gKmlu
LAogCiAgICAgZnVuY19yZXRfc3RhdHVzID0gTlZESU1NX0RTTV9SRVRfU1RBVFVTX1NVQ0NFU1M7
CiAgICAgcmVhZF9sZW4gPSBNSU4oZml0LT5sZW4gLSByZWFkX2ZpdC0+b2Zmc2V0LAotICAgICAg
ICAgICAgICAgICAgIDQwOTYgLSBzaXplb2YoTnZkaW1tRnVuY1JlYWRGSVRPdXQpKTsKKyAgICAg
ICAgICAgICAgICAgICBOVkRJTU1fRFNNX01FTU9SWV9TSVpFIC0gc2l6ZW9mKE52ZGltbUZ1bmNS
ZWFkRklUT3V0KSk7CiAKIGV4aXQ6CiAgICAgc2l6ZSA9IHNpemVvZihOdmRpbW1GdW5jUmVhZEZJ
VE91dCkgKyByZWFkX2xlbjsKQEAgLTYxMCw3ICs2MTIsOSBAQCBzdGF0aWMgdm9pZCBudmRpbW1f
ZHNtX3Jvb3QoTnZkaW1tRHNtSW4gKmluLCBod2FkZHIgZHNtX21lbV9hZGRyKQogICovCiBzdGF0
aWMgdWludDMyX3QgbnZkaW1tX2dldF9tYXhfeGZlcl9sYWJlbF9zaXplKHZvaWQpCiB7Ci0gICAg
dWludDMyX3QgbWF4X2dldF9zaXplLCBtYXhfc2V0X3NpemUsIGRzbV9tZW1vcnlfc2l6ZSA9IDQw
OTY7CisgICAgdWludDMyX3QgbWF4X2dldF9zaXplLCBtYXhfc2V0X3NpemUsIGRzbV9tZW1vcnlf
c2l6ZTsKKworICAgIGRzbV9tZW1vcnlfc2l6ZSA9IE5WRElNTV9EU01fTUVNT1JZX1NJWkU7CiAK
ICAgICAvKgogICAgICAqIHRoZSBtYXggZGF0YSBBQ1BJIGNhbiByZWFkIG9uZSB0aW1lIHdoaWNo
IGlzIHRyYW5zZmVycmVkIGJ5CkBAIC03MDcsNyArNzExLDcgQEAgc3RhdGljIHZvaWQgbnZkaW1t
X2RzbV9nZXRfbGFiZWxfZGF0YShOVkRJTU1EZXZpY2UgKm52ZGltbSwgTnZkaW1tRHNtSW4gKmlu
LAogICAgIH0KIAogICAgIHNpemUgPSBzaXplb2YoKmdldF9sYWJlbF9kYXRhX291dCkgKyBnZXRf
bGFiZWxfZGF0YS0+bGVuZ3RoOwotICAgIGFzc2VydChzaXplIDw9IDQwOTYpOworICAgIGFzc2Vy
dChzaXplIDw9IE5WRElNTV9EU01fTUVNT1JZX1NJWkUpOwogICAgIGdldF9sYWJlbF9kYXRhX291
dCA9IGdfbWFsbG9jKHNpemUpOwogCiAgICAgZ2V0X2xhYmVsX2RhdGFfb3V0LT5sZW4gPSBjcHVf
dG9fbGUzMihzaXplKTsKQEAgLTc0NSw4ICs3NDksOCBAQCBzdGF0aWMgdm9pZCBudmRpbW1fZHNt
X3NldF9sYWJlbF9kYXRhKE5WRElNTURldmljZSAqbnZkaW1tLCBOdmRpbW1Ec21JbiAqaW4sCiAg
ICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBhc3NlcnQob2Zmc2V0b2YoTnZkaW1tRHNtSW4s
IGFyZzMpICsKLSAgICAgICAgICAgc2l6ZW9mKCpzZXRfbGFiZWxfZGF0YSkgKyBzZXRfbGFiZWxf
ZGF0YS0+bGVuZ3RoIDw9IDQwOTYpOworICAgIGFzc2VydChvZmZzZXRvZihOdmRpbW1Ec21Jbiwg
YXJnMykgKyBzaXplb2YoKnNldF9sYWJlbF9kYXRhKSArCisgICAgICAgICAgICAgICAgICAgIHNl
dF9sYWJlbF9kYXRhLT5sZW5ndGggPD0gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CiAKICAgICBu
dmMtPndyaXRlX2xhYmVsX2RhdGEobnZkaW1tLCBzZXRfbGFiZWxfZGF0YS0+aW5fYnVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXRfbGFiZWxfZGF0YS0+bGVuZ3RoLCBzZXRfbGFiZWxf
ZGF0YS0+b2Zmc2V0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsEQ-0005Mq-L6; Sat, 07 Jan 2017 14:44: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 1cPsEP-0005Mi-RD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:29 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B5/47-29440-DCEF0785; Sat, 07 Jan 2017 14:44:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffMv4I
 Ig0nzJCwmbDNwYPTY3reLPYAxijUzLym/IoE14/ANl4L7WhUHVu9la2B8ItvFyMUhJPCFUeLi
 pgdMEM55Ronu3olsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC8RI9C9Yy
 ghi8wqYSZy685YJxGYBql/8ZQHLBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvzFygnWJSanlqRlpkDDA6YtAQHj5IIrylImre4IDG3ODMdInWKUZfjRd/Kp0xC
 LHn5ealS4ryGIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvC4gU3gy8
 0rgNr0COoIJ6AhBz3yQI0oSEVJSDYz7Q5c4rhYz+ybgcNKt3Sm7euGk8j7V5SI6fyde+sP+cO
 eu/SKhPX+PzuK/Hfjnyky++n52q/sfJVY/kr9wqlKjZZprzM6NoS/S30jPirzwd37Nrczfp5v
 Trt9QldeZdD7sKZfXNM5JewwnxXiFVj3SEnpaUCpWYbVN6VPpmuqrE+ZNU17a5hyrxFKckWio
 xVxUnAgAc3QDHk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483800267!43572014!1
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 31415 invoked from network); 7 Jan 2017 14:44:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEN-0002zG-D2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEN-0006nY-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEN-0006nY-CY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:27 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: adapt
	vhost_verify_ring_mappings() to virtio 1 ring layout
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxZjllNmM1OTYxZmZiMzZmZDRhODFjZDdlZGNkZWQ3YmZhZDJhYjIKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjE1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmhv
c3Q6IGFkYXB0IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBpbmdzKCkgdG8gdmlydGlvIDEgcmluZyBs
YXlvdXQKICAgIAogICAgV2l0aCB2aXJ0aW8gMSwgdGhlIHZyaW5nIGxheW91dCBpcyBzcGxpdCBp
biAzIHNlcGFyYXRlIHJlZ2lvbnMgb2YKICAgIGNvbnRpZ3VvdXMgbWVtb3J5IGZvciB0aGUgZGVz
Y3JpcHRvciB0YWJsZSwgdGhlIGF2YWlsYWJsZSByaW5nIGFuZCB0aGUKICAgIHVzZWQgcmluZywg
YXMgb3Bwb3NlZCB3aXRoIGxlZ2FjeSB2aXJ0aW8gd2hpY2ggdXNlcyBhIHNpbmdsZSByZWdpb24u
CiAgICAKICAgIEluIGNhc2Ugb2YgbWVtb3J5IHJlLW1hcHBpbmcsIHRoZSBjb2RlIGVuc3VyZXMg
aXQgZG9lc24ndCBhZmZlY3QgdGhlCiAgICB2cmluZyBtYXBwaW5nLiBUaGlzIGlzIGRvbmUgaW4g
dmhvc3RfdmVyaWZ5X3JpbmdfbWFwcGluZ3MoKSB3aGljaCBhc3N1bWVzCiAgICB0aGUgZGV2aWNl
IGlzIGxlZ2FjeS4KICAgIAogICAgVGhpcyBwYXRjaCBjaGFuZ2VzIHZob3N0X3ZlcmlmeV9yaW5n
X21hcHBpbmdzKCkgdG8gY2hlY2sgdGhlIG1hcHBpbmdzIG9mCiAgICBlYWNoIHBhcnQgb2YgdGhl
IHZyaW5nIHNlcGFyYXRlbHkuCiAgICAKICAgIFRoaXMgd29ya3MgZm9yIGxlZ2FjeSBtYXBwaW5n
cyBhcyB3ZWxsLgogICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVk
LW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIFJldmlld2VkLWJ5OiBDb3Ju
ZWxpYSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+CiAgICBSZXZpZXdlZC1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvL3Zob3N0LmMgICAg
ICAgICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiBpbmNsdWRlL2h3L3ZpcnRpby92aG9zdC5oIHwgIDQgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDY0
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92
aG9zdC5jIGIvaHcvdmlydGlvL3Zob3N0LmMKaW5kZXggMjViZjY3Zi4uZDg4ZDM0YSAxMDA2NDQK
LS0tIGEvaHcvdmlydGlvL3Zob3N0LmMKKysrIGIvaHcvdmlydGlvL3Zob3N0LmMKQEAgLTQyMSwz
MiArNDIxLDczIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2aG9zdF9kZXZfbG9nX3Jlc2l6ZShzdHJ1
Y3Qgdmhvc3RfZGV2ICpkZXYsIHVpbnQ2NF90IHNpemUpCiAgICAgZGV2LT5sb2dfc2l6ZSA9IHNp
emU7CiB9CiAKKworc3RhdGljIGludCB2aG9zdF92ZXJpZnlfcmluZ19wYXJ0X21hcHBpbmcodm9p
ZCAqcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IHBhcnRfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IHBhcnRfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHN0YXJ0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBzaXplKQoreworICAgIGh3YWRkciBsOworICAgIHZvaWQg
KnA7CisgICAgaW50IHIgPSAwOworCisgICAgaWYgKCFyYW5nZXNfb3ZlcmxhcChzdGFydF9hZGRy
LCBzaXplLCBwYXJ0X2FkZHIsIHBhcnRfc2l6ZSkpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAg
fQorICAgIGwgPSBwYXJ0X3NpemU7CisgICAgcCA9IGNwdV9waHlzaWNhbF9tZW1vcnlfbWFwKHBh
cnRfYWRkciwgJmwsIDEpOworICAgIGlmICghcCB8fCBsICE9IHBhcnRfc2l6ZSkgeworICAgICAg
ICByID0gLUVOT01FTTsKKyAgICB9CisgICAgaWYgKHAgIT0gcGFydCkgeworICAgICAgICByID0g
LUVCVVNZOworICAgIH0KKyAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHAsIGwsIDAsIDAp
OworICAgIHJldHVybiByOworfQorCiBzdGF0aWMgaW50IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBp
bmdzKHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3Qgc3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgc2l6ZSkKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgajsK
ICAgICBpbnQgciA9IDA7CisgICAgY29uc3QgY2hhciAqcGFydF9uYW1lW10gPSB7CisgICAgICAg
ICJkZXNjcmlwdG9yIHRhYmxlIiwKKyAgICAgICAgImF2YWlsYWJsZSByaW5nIiwKKyAgICAgICAg
InVzZWQgcmluZyIKKyAgICB9OwogCi0gICAgZm9yIChpID0gMDsgIXIgJiYgaSA8IGRldi0+bnZx
czsgKytpKSB7CisgICAgZm9yIChpID0gMDsgaSA8IGRldi0+bnZxczsgKytpKSB7CiAgICAgICAg
IHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxID0gZGV2LT52cXMgKyBpOwotICAgICAgICBod2Fk
ZHIgbDsKLSAgICAgICAgdm9pZCAqcDsKIAotICAgICAgICBpZiAoIXJhbmdlc19vdmVybGFwKHN0
YXJ0X2FkZHIsIHNpemUsIHZxLT5yaW5nX3BoeXMsIHZxLT5yaW5nX3NpemUpKSB7Ci0gICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgaiA9IDA7CisgICAgICAgIHIgPSB2aG9zdF92ZXJpZnlf
cmluZ19wYXJ0X21hcHBpbmcodnEtPmRlc2MsIHZxLT5kZXNjX3BoeXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnEtPmRlc2Nfc2l6ZSwgc3RhcnRfYWRkciwg
c2l6ZSk7CisgICAgICAgIGlmICghcikgeworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LSAgICAgICAgbCA9IHZxLT5yaW5nX3NpemU7Ci0gICAgICAgIHAgPSBjcHVfcGh5c2ljYWxfbWVt
b3J5X21hcCh2cS0+cmluZ19waHlzLCAmbCwgMSk7Ci0gICAgICAgIGlmICghcCB8fCBsICE9IHZx
LT5yaW5nX3NpemUpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiVW5hYmxlIHRvIG1hcCBy
aW5nIGJ1ZmZlciBmb3IgcmluZyAlZCIsIGkpOwotICAgICAgICAgICAgciA9IC1FTk9NRU07CisK
KyAgICAgICAgaisrOworICAgICAgICByID0gdmhvc3RfdmVyaWZ5X3JpbmdfcGFydF9tYXBwaW5n
KHZxLT5hdmFpbCwgdnEtPmF2YWlsX3BoeXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdnEtPmF2YWlsX3NpemUsIHN0YXJ0X2FkZHIsIHNpemUpOworICAgICAg
ICBpZiAoIXIpIHsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlmIChw
ICE9IHZxLT5yaW5nKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlJpbmcgYnVmZmVyIHJl
bG9jYXRlZCBmb3IgcmluZyAlZCIsIGkpOwotICAgICAgICAgICAgciA9IC1FQlVTWTsKKworICAg
ICAgICBqKys7CisgICAgICAgIHIgPSB2aG9zdF92ZXJpZnlfcmluZ19wYXJ0X21hcHBpbmcodnEt
PnVzZWQsIHZxLT51c2VkX3BoeXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdnEtPnVzZWRfc2l6ZSwgc3RhcnRfYWRkciwgc2l6ZSk7CisgICAgICAgIGlmICgh
cikgeworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgY3B1X3BoeXNpY2Fs
X21lbW9yeV91bm1hcChwLCBsLCAwLCAwKTsKKyAgICB9CisKKyAgICBpZiAociA9PSAtRU5PTUVN
KSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiVW5hYmxlIHRvIG1hcCAlcyBmb3IgcmluZyAlZCIs
IHBhcnRfbmFtZVtqXSwgaSk7CisgICAgfSBlbHNlIGlmIChyID09IC1FQlVTWSkgeworICAgICAg
ICBlcnJvcl9yZXBvcnQoIiVzIHJlbG9jYXRlZCBmb3IgcmluZyAlZCIsIHBhcnRfbmFtZVtqXSwg
aSk7CiAgICAgfQogICAgIHJldHVybiByOwogfQpAQCAtODYwLDE1ICs5MDEsMTUgQEAgc3RhdGlj
IGludCB2aG9zdF92aXJ0cXVldWVfc3RhcnQoc3RydWN0IHZob3N0X2RldiAqZGV2LAogICAgICAg
ICB9CiAgICAgfQogCi0gICAgcyA9IGwgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nfc2l6ZSh2ZGV2
LCBpZHgpOwotICAgIGEgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2NfYWRkcih2ZGV2LCBpZHgpOwor
ICAgIHZxLT5kZXNjX3NpemUgPSBzID0gbCA9IHZpcnRpb19xdWV1ZV9nZXRfZGVzY19zaXplKHZk
ZXYsIGlkeCk7CisgICAgdnEtPmRlc2NfcGh5cyA9IGEgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nf
YWRkcih2ZGV2LCBpZHgpOwogICAgIHZxLT5kZXNjID0gY3B1X3BoeXNpY2FsX21lbW9yeV9tYXAo
YSwgJmwsIDApOwogICAgIGlmICghdnEtPmRlc2MgfHwgbCAhPSBzKSB7CiAgICAgICAgIHIgPSAt
RU5PTUVNOwogICAgICAgICBnb3RvIGZhaWxfYWxsb2NfZGVzYzsKICAgICB9Ci0gICAgcyA9IGwg
PSB2aXJ0aW9fcXVldWVfZ2V0X2F2YWlsX3NpemUodmRldiwgaWR4KTsKLSAgICBhID0gdmlydGlv
X3F1ZXVlX2dldF9hdmFpbF9hZGRyKHZkZXYsIGlkeCk7CisgICAgdnEtPmF2YWlsX3NpemUgPSBz
ID0gbCA9IHZpcnRpb19xdWV1ZV9nZXRfYXZhaWxfc2l6ZSh2ZGV2LCBpZHgpOworICAgIHZxLT5h
dmFpbF9waHlzID0gYSA9IHZpcnRpb19xdWV1ZV9nZXRfYXZhaWxfYWRkcih2ZGV2LCBpZHgpOwog
ICAgIHZxLT5hdmFpbCA9IGNwdV9waHlzaWNhbF9tZW1vcnlfbWFwKGEsICZsLCAwKTsKICAgICBp
ZiAoIXZxLT5hdmFpbCB8fCBsICE9IHMpIHsKICAgICAgICAgciA9IC1FTk9NRU07CmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aG9zdC5oIGIvaW5jbHVkZS9ody92aXJ0aW8vdmhvc3Qu
aAppbmRleCBlNDMzMDg5Li41NmI1NjdmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3ZpcnRpby92
aG9zdC5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3Zob3N0LmgKQEAgLTE0LDYgKzE0LDEwIEBA
IHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgewogICAgIHZvaWQgKmF2YWlsOwogICAgIHZvaWQgKnVz
ZWQ7CiAgICAgaW50IG51bTsKKyAgICB1bnNpZ25lZCBsb25nIGxvbmcgZGVzY19waHlzOworICAg
IHVuc2lnbmVkIGRlc2Nfc2l6ZTsKKyAgICB1bnNpZ25lZCBsb25nIGxvbmcgYXZhaWxfcGh5czsK
KyAgICB1bnNpZ25lZCBhdmFpbF9zaXplOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB1c2VkX3Bo
eXM7CiAgICAgdW5zaWduZWQgdXNlZF9zaXplOwogICAgIHZvaWQgKnJpbmc7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsEQ-0005Mq-L6; Sat, 07 Jan 2017 14:44: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 1cPsEP-0005Mi-RD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:29 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B5/47-29440-DCEF0785; Sat, 07 Jan 2017 14:44:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffMv4I
 Ig0nzJCwmbDNwYPTY3reLPYAxijUzLym/IoE14/ANl4L7WhUHVu9la2B8ItvFyMUhJPCFUeLi
 pgdMEM55Ronu3olsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC8RI9C9Yy
 ghi8wqYSZy685YJxGYBql/8ZQHLBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvzFygnWJSanlqRlpkDDA6YtAQHj5IIrylImre4IDG3ODMdInWKUZfjRd/Kp0xC
 LHn5ealS4ryGIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvC4gU3gy8
 0rgNr0COoIJ6AhBz3yQI0oSEVJSDYz7Q5c4rhYz+ybgcNKt3Sm7euGk8j7V5SI6fyde+sP+cO
 eu/SKhPX+PzuK/Hfjnyky++n52q/sfJVY/kr9wqlKjZZprzM6NoS/S30jPirzwd37Nrczfp5v
 Trt9QldeZdD7sKZfXNM5JewwnxXiFVj3SEnpaUCpWYbVN6VPpmuqrE+ZNU17a5hyrxFKckWio
 xVxUnAgAc3QDHk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483800267!43572014!1
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 31415 invoked from network); 7 Jan 2017 14:44:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEN-0002zG-D2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEN-0006nY-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEN-0006nY-CY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:27 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: adapt
	vhost_verify_ring_mappings() to virtio 1 ring layout
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxZjllNmM1OTYxZmZiMzZmZDRhODFjZDdlZGNkZWQ3YmZhZDJhYjIKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjE1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmhv
c3Q6IGFkYXB0IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBpbmdzKCkgdG8gdmlydGlvIDEgcmluZyBs
YXlvdXQKICAgIAogICAgV2l0aCB2aXJ0aW8gMSwgdGhlIHZyaW5nIGxheW91dCBpcyBzcGxpdCBp
biAzIHNlcGFyYXRlIHJlZ2lvbnMgb2YKICAgIGNvbnRpZ3VvdXMgbWVtb3J5IGZvciB0aGUgZGVz
Y3JpcHRvciB0YWJsZSwgdGhlIGF2YWlsYWJsZSByaW5nIGFuZCB0aGUKICAgIHVzZWQgcmluZywg
YXMgb3Bwb3NlZCB3aXRoIGxlZ2FjeSB2aXJ0aW8gd2hpY2ggdXNlcyBhIHNpbmdsZSByZWdpb24u
CiAgICAKICAgIEluIGNhc2Ugb2YgbWVtb3J5IHJlLW1hcHBpbmcsIHRoZSBjb2RlIGVuc3VyZXMg
aXQgZG9lc24ndCBhZmZlY3QgdGhlCiAgICB2cmluZyBtYXBwaW5nLiBUaGlzIGlzIGRvbmUgaW4g
dmhvc3RfdmVyaWZ5X3JpbmdfbWFwcGluZ3MoKSB3aGljaCBhc3N1bWVzCiAgICB0aGUgZGV2aWNl
IGlzIGxlZ2FjeS4KICAgIAogICAgVGhpcyBwYXRjaCBjaGFuZ2VzIHZob3N0X3ZlcmlmeV9yaW5n
X21hcHBpbmdzKCkgdG8gY2hlY2sgdGhlIG1hcHBpbmdzIG9mCiAgICBlYWNoIHBhcnQgb2YgdGhl
IHZyaW5nIHNlcGFyYXRlbHkuCiAgICAKICAgIFRoaXMgd29ya3MgZm9yIGxlZ2FjeSBtYXBwaW5n
cyBhcyB3ZWxsLgogICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVk
LW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIFJldmlld2VkLWJ5OiBDb3Ju
ZWxpYSBIdWNrIDxjb3JuZWxpYS5odWNrQGRlLmlibS5jb20+CiAgICBSZXZpZXdlZC1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvL3Zob3N0LmMgICAg
ICAgICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiBpbmNsdWRlL2h3L3ZpcnRpby92aG9zdC5oIHwgIDQgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDY0
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92
aG9zdC5jIGIvaHcvdmlydGlvL3Zob3N0LmMKaW5kZXggMjViZjY3Zi4uZDg4ZDM0YSAxMDA2NDQK
LS0tIGEvaHcvdmlydGlvL3Zob3N0LmMKKysrIGIvaHcvdmlydGlvL3Zob3N0LmMKQEAgLTQyMSwz
MiArNDIxLDczIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2aG9zdF9kZXZfbG9nX3Jlc2l6ZShzdHJ1
Y3Qgdmhvc3RfZGV2ICpkZXYsIHVpbnQ2NF90IHNpemUpCiAgICAgZGV2LT5sb2dfc2l6ZSA9IHNp
emU7CiB9CiAKKworc3RhdGljIGludCB2aG9zdF92ZXJpZnlfcmluZ19wYXJ0X21hcHBpbmcodm9p
ZCAqcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IHBhcnRfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IHBhcnRfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHN0YXJ0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBzaXplKQoreworICAgIGh3YWRkciBsOworICAgIHZvaWQg
KnA7CisgICAgaW50IHIgPSAwOworCisgICAgaWYgKCFyYW5nZXNfb3ZlcmxhcChzdGFydF9hZGRy
LCBzaXplLCBwYXJ0X2FkZHIsIHBhcnRfc2l6ZSkpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAg
fQorICAgIGwgPSBwYXJ0X3NpemU7CisgICAgcCA9IGNwdV9waHlzaWNhbF9tZW1vcnlfbWFwKHBh
cnRfYWRkciwgJmwsIDEpOworICAgIGlmICghcCB8fCBsICE9IHBhcnRfc2l6ZSkgeworICAgICAg
ICByID0gLUVOT01FTTsKKyAgICB9CisgICAgaWYgKHAgIT0gcGFydCkgeworICAgICAgICByID0g
LUVCVVNZOworICAgIH0KKyAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHAsIGwsIDAsIDAp
OworICAgIHJldHVybiByOworfQorCiBzdGF0aWMgaW50IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBp
bmdzKHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3Qgc3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgc2l6ZSkKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgajsK
ICAgICBpbnQgciA9IDA7CisgICAgY29uc3QgY2hhciAqcGFydF9uYW1lW10gPSB7CisgICAgICAg
ICJkZXNjcmlwdG9yIHRhYmxlIiwKKyAgICAgICAgImF2YWlsYWJsZSByaW5nIiwKKyAgICAgICAg
InVzZWQgcmluZyIKKyAgICB9OwogCi0gICAgZm9yIChpID0gMDsgIXIgJiYgaSA8IGRldi0+bnZx
czsgKytpKSB7CisgICAgZm9yIChpID0gMDsgaSA8IGRldi0+bnZxczsgKytpKSB7CiAgICAgICAg
IHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxID0gZGV2LT52cXMgKyBpOwotICAgICAgICBod2Fk
ZHIgbDsKLSAgICAgICAgdm9pZCAqcDsKIAotICAgICAgICBpZiAoIXJhbmdlc19vdmVybGFwKHN0
YXJ0X2FkZHIsIHNpemUsIHZxLT5yaW5nX3BoeXMsIHZxLT5yaW5nX3NpemUpKSB7Ci0gICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgaiA9IDA7CisgICAgICAgIHIgPSB2aG9zdF92ZXJpZnlf
cmluZ19wYXJ0X21hcHBpbmcodnEtPmRlc2MsIHZxLT5kZXNjX3BoeXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnEtPmRlc2Nfc2l6ZSwgc3RhcnRfYWRkciwg
c2l6ZSk7CisgICAgICAgIGlmICghcikgeworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LSAgICAgICAgbCA9IHZxLT5yaW5nX3NpemU7Ci0gICAgICAgIHAgPSBjcHVfcGh5c2ljYWxfbWVt
b3J5X21hcCh2cS0+cmluZ19waHlzLCAmbCwgMSk7Ci0gICAgICAgIGlmICghcCB8fCBsICE9IHZx
LT5yaW5nX3NpemUpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiVW5hYmxlIHRvIG1hcCBy
aW5nIGJ1ZmZlciBmb3IgcmluZyAlZCIsIGkpOwotICAgICAgICAgICAgciA9IC1FTk9NRU07CisK
KyAgICAgICAgaisrOworICAgICAgICByID0gdmhvc3RfdmVyaWZ5X3JpbmdfcGFydF9tYXBwaW5n
KHZxLT5hdmFpbCwgdnEtPmF2YWlsX3BoeXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdnEtPmF2YWlsX3NpemUsIHN0YXJ0X2FkZHIsIHNpemUpOworICAgICAg
ICBpZiAoIXIpIHsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlmIChw
ICE9IHZxLT5yaW5nKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlJpbmcgYnVmZmVyIHJl
bG9jYXRlZCBmb3IgcmluZyAlZCIsIGkpOwotICAgICAgICAgICAgciA9IC1FQlVTWTsKKworICAg
ICAgICBqKys7CisgICAgICAgIHIgPSB2aG9zdF92ZXJpZnlfcmluZ19wYXJ0X21hcHBpbmcodnEt
PnVzZWQsIHZxLT51c2VkX3BoeXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdnEtPnVzZWRfc2l6ZSwgc3RhcnRfYWRkciwgc2l6ZSk7CisgICAgICAgIGlmICgh
cikgeworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgY3B1X3BoeXNpY2Fs
X21lbW9yeV91bm1hcChwLCBsLCAwLCAwKTsKKyAgICB9CisKKyAgICBpZiAociA9PSAtRU5PTUVN
KSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiVW5hYmxlIHRvIG1hcCAlcyBmb3IgcmluZyAlZCIs
IHBhcnRfbmFtZVtqXSwgaSk7CisgICAgfSBlbHNlIGlmIChyID09IC1FQlVTWSkgeworICAgICAg
ICBlcnJvcl9yZXBvcnQoIiVzIHJlbG9jYXRlZCBmb3IgcmluZyAlZCIsIHBhcnRfbmFtZVtqXSwg
aSk7CiAgICAgfQogICAgIHJldHVybiByOwogfQpAQCAtODYwLDE1ICs5MDEsMTUgQEAgc3RhdGlj
IGludCB2aG9zdF92aXJ0cXVldWVfc3RhcnQoc3RydWN0IHZob3N0X2RldiAqZGV2LAogICAgICAg
ICB9CiAgICAgfQogCi0gICAgcyA9IGwgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nfc2l6ZSh2ZGV2
LCBpZHgpOwotICAgIGEgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2NfYWRkcih2ZGV2LCBpZHgpOwor
ICAgIHZxLT5kZXNjX3NpemUgPSBzID0gbCA9IHZpcnRpb19xdWV1ZV9nZXRfZGVzY19zaXplKHZk
ZXYsIGlkeCk7CisgICAgdnEtPmRlc2NfcGh5cyA9IGEgPSB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nf
YWRkcih2ZGV2LCBpZHgpOwogICAgIHZxLT5kZXNjID0gY3B1X3BoeXNpY2FsX21lbW9yeV9tYXAo
YSwgJmwsIDApOwogICAgIGlmICghdnEtPmRlc2MgfHwgbCAhPSBzKSB7CiAgICAgICAgIHIgPSAt
RU5PTUVNOwogICAgICAgICBnb3RvIGZhaWxfYWxsb2NfZGVzYzsKICAgICB9Ci0gICAgcyA9IGwg
PSB2aXJ0aW9fcXVldWVfZ2V0X2F2YWlsX3NpemUodmRldiwgaWR4KTsKLSAgICBhID0gdmlydGlv
X3F1ZXVlX2dldF9hdmFpbF9hZGRyKHZkZXYsIGlkeCk7CisgICAgdnEtPmF2YWlsX3NpemUgPSBz
ID0gbCA9IHZpcnRpb19xdWV1ZV9nZXRfYXZhaWxfc2l6ZSh2ZGV2LCBpZHgpOworICAgIHZxLT5h
dmFpbF9waHlzID0gYSA9IHZpcnRpb19xdWV1ZV9nZXRfYXZhaWxfYWRkcih2ZGV2LCBpZHgpOwog
ICAgIHZxLT5hdmFpbCA9IGNwdV9waHlzaWNhbF9tZW1vcnlfbWFwKGEsICZsLCAwKTsKICAgICBp
ZiAoIXZxLT5hdmFpbCB8fCBsICE9IHMpIHsKICAgICAgICAgciA9IC1FTk9NRU07CmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aG9zdC5oIGIvaW5jbHVkZS9ody92aXJ0aW8vdmhvc3Qu
aAppbmRleCBlNDMzMDg5Li41NmI1NjdmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3ZpcnRpby92
aG9zdC5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3Zob3N0LmgKQEAgLTE0LDYgKzE0LDEwIEBA
IHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgewogICAgIHZvaWQgKmF2YWlsOwogICAgIHZvaWQgKnVz
ZWQ7CiAgICAgaW50IG51bTsKKyAgICB1bnNpZ25lZCBsb25nIGxvbmcgZGVzY19waHlzOworICAg
IHVuc2lnbmVkIGRlc2Nfc2l6ZTsKKyAgICB1bnNpZ25lZCBsb25nIGxvbmcgYXZhaWxfcGh5czsK
KyAgICB1bnNpZ25lZCBhdmFpbF9zaXplOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB1c2VkX3Bo
eXM7CiAgICAgdW5zaWduZWQgdXNlZF9zaXplOwogICAgIHZvaWQgKnJpbmc7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsEa-0005OK-Mr; Sat, 07 Jan 2017 14:44:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEZ-0005O9-VQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:40 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 58/95-09690-7DEF0785; Sat, 07 Jan 2017 14:44:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffav4I
 Ig+sbVSwmbDNwYPTY3reLPYAxijUzLym/IoE14/Ey7oLFkhWXptxhaWDcK9zFyMUhJPCFUeLA
 px+sEM55Rokte5cxdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGAv8eXkU
 0YQm1fATGLlr1VgNgtQ/ZQbjxknMHIsYGRYxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuGa75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvB//AuUEi1LTUyvSMnOAwQGTluDgURLhfQaS5i0uSMwtzkyHSJ1iVJQS590KkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f4BM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRvnpRctYmCfuS4+/et9LN1zg69+ZlS1b//BNe/WzZl9GyQ5+jeu8XVzezpVpj7
 TPn96z7OPWi4a8y0qfzf/hsJSnZHL7jsXrV7+8Ptsp6kOoycUNnw3XcZzZP1cmgSVH7EDBmXl
 f9nv16s2z9V8mtWrVipd72OyXGOywObgsa5Hyi31rWaU1z91TYinOSDTUYi4qTgQAwYVE+kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483800277!48551529!1
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 56911 invoked from network); 7 Jan 2017 14:44:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEX-0002zw-FC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEX-0006oK-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEX-0006oK-Ea@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:37 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: drop legacy vring layout
	bits
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjZGNlN2M1NGQyNmU2NGY1ZWRkYjEwYTZmNGY3ZGQ5MzhkZmMyYzQKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjIyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmhv
c3Q6IGRyb3AgbGVnYWN5IHZyaW5nIGxheW91dCBiaXRzCiAgICAKICAgIFRoZSBsZWdhY3kgdnJp
bmcgbGF5b3V0IGlzIG5vdCB1c2VkIGFueW1vcmUgYXMgd2UgdXNlIHRoZSBzZXBhcmF0ZQogICAg
bWFwcGluZ3MgZXZlbiBmb3IgbGVnYWN5IGRldmljZXMuCiAgICBUaGlzIHBhdGNoIHNpbXBseSBy
ZW1vdmVzIGl0LgogICAgCiAgICBUaGlzIGFsc28gZml4ZXMgYSBidWcgd2l0aCB2aXJ0aW8gMSBk
ZXZpY2VzIHdoZW4gdGhlIHZyaW5nIGRlc2NyaXB0b3IgdGFibGUKICAgIGlzIG1hcHBlZCBhdCBh
IGhpZ2hlciBhZGRyZXNzIHRoYW4gdGhlIHVzZWQgdnJpbmcgYmVjYXVzZSB0aGUgZm9sbG93aW5n
CiAgICBmdW5jdGlvbiBtYXkgcmV0dXJuIGFuIGluc2FuZWx5IGdyZWF0IHZhbHVlOgogICAgCiAg
ICBod2FkZHIgdmlydGlvX3F1ZXVlX2dldF9yaW5nX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBp
bnQgbikKICAgIHsKICAgICAgICByZXR1cm4gdmRldi0+dnFbbl0udnJpbmcudXNlZCAtIHZkZXYt
PnZxW25dLnZyaW5nLmRlc2MgKwogICAgICAgICAgICAgICB2aXJ0aW9fcXVldWVfZ2V0X3VzZWRf
c2l6ZSh2ZGV2LCBuKTsKICAgIH0KICAgIAogICAgYW5kIHRoZSBtYXBwaW5nIGZhaWxzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3
ZWQtYnk6IENvcm5lbGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8v
dmhvc3QuYyAgICAgICAgIHwgMTMgLS0tLS0tLS0tLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmhv
c3QuaCB8ICAzIC0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92aG9zdC5jCmluZGV4IGQ4OGQzNGEu
LjMwYWVlODggMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9zdC5jCisrKyBiL2h3L3ZpcnRpby92
aG9zdC5jCkBAIC05MjMsMTQgKzkyMyw2IEBAIHN0YXRpYyBpbnQgdmhvc3RfdmlydHF1ZXVlX3N0
YXJ0KHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKICAgICAgICAgZ290byBmYWlsX2FsbG9jX3VzZWQ7
CiAgICAgfQogCi0gICAgdnEtPnJpbmdfc2l6ZSA9IHMgPSBsID0gdmlydGlvX3F1ZXVlX2dldF9y
aW5nX3NpemUodmRldiwgaWR4KTsKLSAgICB2cS0+cmluZ19waHlzID0gYSA9IHZpcnRpb19xdWV1
ZV9nZXRfcmluZ19hZGRyKHZkZXYsIGlkeCk7Ci0gICAgdnEtPnJpbmcgPSBjcHVfcGh5c2ljYWxf
bWVtb3J5X21hcChhLCAmbCwgMSk7Ci0gICAgaWYgKCF2cS0+cmluZyB8fCBsICE9IHMpIHsKLSAg
ICAgICAgciA9IC1FTk9NRU07Ci0gICAgICAgIGdvdG8gZmFpbF9hbGxvY19yaW5nOwotICAgIH0K
LQogICAgIHIgPSB2aG9zdF92aXJ0cXVldWVfc2V0X2FkZHIoZGV2LCB2cSwgdmhvc3RfdnFfaW5k
ZXgsIGRldi0+bG9nX2VuYWJsZWQpOwogICAgIGlmIChyIDwgMCkgewogICAgICAgICByID0gLWVy
cm5vOwpAQCAtOTcxLDkgKzk2Myw2IEBAIHN0YXRpYyBpbnQgdmhvc3RfdmlydHF1ZXVlX3N0YXJ0
KHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKIGZhaWxfdmVjdG9yOgogZmFpbF9raWNrOgogZmFpbF9h
bGxvYzoKLSAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHZxLT5yaW5nLCB2aXJ0aW9fcXVl
dWVfZ2V0X3Jpbmdfc2l6ZSh2ZGV2LCBpZHgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgMCk7Ci1mYWlsX2FsbG9jX3Jpbmc6CiAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV91bm1h
cCh2cS0+dXNlZCwgdmlydGlvX3F1ZXVlX2dldF91c2VkX3NpemUodmRldiwgaWR4KSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOwogZmFpbF9hbGxvY191c2VkOgpAQCAtMTAx
NCw4ICsxMDAzLDYgQEAgc3RhdGljIHZvaWQgdmhvc3RfdmlydHF1ZXVlX3N0b3Aoc3RydWN0IHZo
b3N0X2RldiAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmhvc3RfdnFfaW5kZXgpOwogICAgIH0KIAotICAgIGNwdV9waHlzaWNhbF9tZW1vcnlf
dW5tYXAodnEtPnJpbmcsIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXplKHZkZXYsIGlkeCksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB2aXJ0aW9fcXVldWVfZ2V0X3Jpbmdfc2l6
ZSh2ZGV2LCBpZHgpKTsKICAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHZxLT51c2VkLCB2
aXJ0aW9fcXVldWVfZ2V0X3VzZWRfc2l6ZSh2ZGV2LCBpZHgpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSwgdmlydGlvX3F1ZXVlX2dldF91c2VkX3NpemUodmRldiwgaWR4KSk7CiAg
ICAgY3B1X3BoeXNpY2FsX21lbW9yeV91bm1hcCh2cS0+YXZhaWwsIHZpcnRpb19xdWV1ZV9nZXRf
YXZhaWxfc2l6ZSh2ZGV2LCBpZHgpLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8vdmhv
c3QuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3Zob3N0LmgKaW5kZXggNTZiNTY3Zi4uMWZlNWFhZCAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmhvc3QuaAorKysgYi9pbmNsdWRlL2h3L3Zp
cnRpby92aG9zdC5oCkBAIC0yMCw5ICsyMCw2IEBAIHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgewog
ICAgIHVuc2lnbmVkIGF2YWlsX3NpemU7CiAgICAgdW5zaWduZWQgbG9uZyBsb25nIHVzZWRfcGh5
czsKICAgICB1bnNpZ25lZCB1c2VkX3NpemU7Ci0gICAgdm9pZCAqcmluZzsKLSAgICB1bnNpZ25l
ZCBsb25nIGxvbmcgcmluZ19waHlzOwotICAgIHVuc2lnbmVkIHJpbmdfc2l6ZTsKICAgICBFdmVu
dE5vdGlmaWVyIG1hc2tlZF9ub3RpZmllcjsKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsEa-0005OK-Mr; Sat, 07 Jan 2017 14:44:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEZ-0005O9-VQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:40 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 58/95-09690-7DEF0785; Sat, 07 Jan 2017 14:44:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffav4I
 Ig+sbVSwmbDNwYPTY3reLPYAxijUzLym/IoE14/Ey7oLFkhWXptxhaWDcK9zFyMUhJPCFUeLA
 px+sEM55Rokte5cxdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGAv8eXkU
 0YQm1fATGLlr1VgNgtQ/ZQbjxknMHIsYGRYxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuGa75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvB//AuUEi1LTUyvSMnOAwQGTluDgURLhfQaS5i0uSMwtzkyHSJ1iVJQS590KkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f4BM4cnMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRvnpRctYmCfuS4+/et9LN1zg69+ZlS1b//BNe/WzZl9GyQ5+jeu8XVzezpVpj7
 TPn96z7OPWi4a8y0qfzf/hsJSnZHL7jsXrV7+8Ptsp6kOoycUNnw3XcZzZP1cmgSVH7EDBmXl
 f9nv16s2z9V8mtWrVipd72OyXGOywObgsa5Hyi31rWaU1z91TYinOSDTUYi4qTgQAwYVE+kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483800277!48551529!1
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 56911 invoked from network); 7 Jan 2017 14:44:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEX-0002zw-FC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEX-0006oK-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEX-0006oK-Ea@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:37 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: drop legacy vring layout
	bits
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjZGNlN2M1NGQyNmU2NGY1ZWRkYjEwYTZmNGY3ZGQ5MzhkZmMyYzQKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjIyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmhv
c3Q6IGRyb3AgbGVnYWN5IHZyaW5nIGxheW91dCBiaXRzCiAgICAKICAgIFRoZSBsZWdhY3kgdnJp
bmcgbGF5b3V0IGlzIG5vdCB1c2VkIGFueW1vcmUgYXMgd2UgdXNlIHRoZSBzZXBhcmF0ZQogICAg
bWFwcGluZ3MgZXZlbiBmb3IgbGVnYWN5IGRldmljZXMuCiAgICBUaGlzIHBhdGNoIHNpbXBseSBy
ZW1vdmVzIGl0LgogICAgCiAgICBUaGlzIGFsc28gZml4ZXMgYSBidWcgd2l0aCB2aXJ0aW8gMSBk
ZXZpY2VzIHdoZW4gdGhlIHZyaW5nIGRlc2NyaXB0b3IgdGFibGUKICAgIGlzIG1hcHBlZCBhdCBh
IGhpZ2hlciBhZGRyZXNzIHRoYW4gdGhlIHVzZWQgdnJpbmcgYmVjYXVzZSB0aGUgZm9sbG93aW5n
CiAgICBmdW5jdGlvbiBtYXkgcmV0dXJuIGFuIGluc2FuZWx5IGdyZWF0IHZhbHVlOgogICAgCiAg
ICBod2FkZHIgdmlydGlvX3F1ZXVlX2dldF9yaW5nX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBp
bnQgbikKICAgIHsKICAgICAgICByZXR1cm4gdmRldi0+dnFbbl0udnJpbmcudXNlZCAtIHZkZXYt
PnZxW25dLnZyaW5nLmRlc2MgKwogICAgICAgICAgICAgICB2aXJ0aW9fcXVldWVfZ2V0X3VzZWRf
c2l6ZSh2ZGV2LCBuKTsKICAgIH0KICAgIAogICAgYW5kIHRoZSBtYXBwaW5nIGZhaWxzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3
ZWQtYnk6IENvcm5lbGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8v
dmhvc3QuYyAgICAgICAgIHwgMTMgLS0tLS0tLS0tLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmhv
c3QuaCB8ICAzIC0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92aG9zdC5jCmluZGV4IGQ4OGQzNGEu
LjMwYWVlODggMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9zdC5jCisrKyBiL2h3L3ZpcnRpby92
aG9zdC5jCkBAIC05MjMsMTQgKzkyMyw2IEBAIHN0YXRpYyBpbnQgdmhvc3RfdmlydHF1ZXVlX3N0
YXJ0KHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKICAgICAgICAgZ290byBmYWlsX2FsbG9jX3VzZWQ7
CiAgICAgfQogCi0gICAgdnEtPnJpbmdfc2l6ZSA9IHMgPSBsID0gdmlydGlvX3F1ZXVlX2dldF9y
aW5nX3NpemUodmRldiwgaWR4KTsKLSAgICB2cS0+cmluZ19waHlzID0gYSA9IHZpcnRpb19xdWV1
ZV9nZXRfcmluZ19hZGRyKHZkZXYsIGlkeCk7Ci0gICAgdnEtPnJpbmcgPSBjcHVfcGh5c2ljYWxf
bWVtb3J5X21hcChhLCAmbCwgMSk7Ci0gICAgaWYgKCF2cS0+cmluZyB8fCBsICE9IHMpIHsKLSAg
ICAgICAgciA9IC1FTk9NRU07Ci0gICAgICAgIGdvdG8gZmFpbF9hbGxvY19yaW5nOwotICAgIH0K
LQogICAgIHIgPSB2aG9zdF92aXJ0cXVldWVfc2V0X2FkZHIoZGV2LCB2cSwgdmhvc3RfdnFfaW5k
ZXgsIGRldi0+bG9nX2VuYWJsZWQpOwogICAgIGlmIChyIDwgMCkgewogICAgICAgICByID0gLWVy
cm5vOwpAQCAtOTcxLDkgKzk2Myw2IEBAIHN0YXRpYyBpbnQgdmhvc3RfdmlydHF1ZXVlX3N0YXJ0
KHN0cnVjdCB2aG9zdF9kZXYgKmRldiwKIGZhaWxfdmVjdG9yOgogZmFpbF9raWNrOgogZmFpbF9h
bGxvYzoKLSAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHZxLT5yaW5nLCB2aXJ0aW9fcXVl
dWVfZ2V0X3Jpbmdfc2l6ZSh2ZGV2LCBpZHgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgMCk7Ci1mYWlsX2FsbG9jX3Jpbmc6CiAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV91bm1h
cCh2cS0+dXNlZCwgdmlydGlvX3F1ZXVlX2dldF91c2VkX3NpemUodmRldiwgaWR4KSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOwogZmFpbF9hbGxvY191c2VkOgpAQCAtMTAx
NCw4ICsxMDAzLDYgQEAgc3RhdGljIHZvaWQgdmhvc3RfdmlydHF1ZXVlX3N0b3Aoc3RydWN0IHZo
b3N0X2RldiAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmhvc3RfdnFfaW5kZXgpOwogICAgIH0KIAotICAgIGNwdV9waHlzaWNhbF9tZW1vcnlf
dW5tYXAodnEtPnJpbmcsIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXplKHZkZXYsIGlkeCksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB2aXJ0aW9fcXVldWVfZ2V0X3Jpbmdfc2l6
ZSh2ZGV2LCBpZHgpKTsKICAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3VubWFwKHZxLT51c2VkLCB2
aXJ0aW9fcXVldWVfZ2V0X3VzZWRfc2l6ZSh2ZGV2LCBpZHgpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSwgdmlydGlvX3F1ZXVlX2dldF91c2VkX3NpemUodmRldiwgaWR4KSk7CiAg
ICAgY3B1X3BoeXNpY2FsX21lbW9yeV91bm1hcCh2cS0+YXZhaWwsIHZpcnRpb19xdWV1ZV9nZXRf
YXZhaWxfc2l6ZSh2ZGV2LCBpZHgpLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8vdmhv
c3QuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3Zob3N0LmgKaW5kZXggNTZiNTY3Zi4uMWZlNWFhZCAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmhvc3QuaAorKysgYi9pbmNsdWRlL2h3L3Zp
cnRpby92aG9zdC5oCkBAIC0yMCw5ICsyMCw2IEBAIHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgewog
ICAgIHVuc2lnbmVkIGF2YWlsX3NpemU7CiAgICAgdW5zaWduZWQgbG9uZyBsb25nIHVzZWRfcGh5
czsKICAgICB1bnNpZ25lZCB1c2VkX3NpemU7Ci0gICAgdm9pZCAqcmluZzsKLSAgICB1bnNpZ25l
ZCBsb25nIGxvbmcgcmluZ19waHlzOwotICAgIHVuc2lnbmVkIHJpbmdfc2l6ZTsKICAgICBFdmVu
dE5vdGlmaWVyIG1hc2tlZF9ub3RpZmllcjsKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsEk-0005Qy-Of; Sat, 07 Jan 2017 14:44:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEk-0005QG-00
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 10/4B-06369-1EEF0785; Sat, 07 Jan 2017 14:44:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffBv4I
 IgxNn1C0mbDNwYPTY3reLPYAxijUzLym/IoE14//vCewF80QqFs3YzNbAeEawi5GLQ0jgC6PE
 uwd/mCCc84wS69sWADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hLfNi6i
 AnE5hUwk1i8/AhYnAWoftH+lawTGDkWMDKsYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgPHva8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3o9/gXKCRanpqRVpmTnA8IBJS3DwKInwPgNJ8xYXJOYWZ6ZDpE4xKkqJ88oDg0pI
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5m0EGc+TmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYwlzx07HoiphlUff/G8fv3B17e2X/+i/3W67s6DwQduBUy9E/yET3O349UyhU
 uZAj/E9yf/jQuZl31mvmXZ98bkqiTWKg7r33wBE3rlGteEVZXeMOL8HbVlwuxnNWtVncyPz+v
 PNrVP/2XGGNnxRDQ4Za1a5NMa3+3XNKL/8nJd5dywS53PcKESS3FGoqEWc1FxIgB4EfV6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483800287!78637806!1
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 27851 invoked from network); 7 Jan 2017 14:44:48 -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; 7 Jan 2017 14:44:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEh-000307-HJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEh-0006p0-Gm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEh-0006p0-Gm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:47 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: drop
	virtio_queue_get_ring_{size, addr}()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzNTM0NmQ3NDg0YWEyYWFkMTg3NWUzNTk0OGRmM2MzZjRmZWVlNzUKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmly
dGlvOiBkcm9wIHZpcnRpb19xdWV1ZV9nZXRfcmluZ197c2l6ZSxhZGRyfSgpCiAgICAKICAgIFRo
ZXNlIGFyZSBub3QgdXNlZCBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1
cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3ZWQtYnk6IENvcm5lbGlhIEh1Y2sgPGNvcm5l
bGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDExIC0tLS0t
LS0tLS0tCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCB8ICAyIC0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3
L3ZpcnRpby92aXJ0aW8uYwppbmRleCA3MmVlMDZiLi41NWEwMGNkIDEwMDY0NAotLS0gYS9ody92
aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC0xOTM1LDExICsxOTM1
LDYgQEAgaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9hZGRyKFZpcnRJT0RldmljZSAqdmRl
diwgaW50IG4pCiAgICAgcmV0dXJuIHZkZXYtPnZxW25dLnZyaW5nLnVzZWQ7CiB9CiAKLWh3YWRk
ciB2aXJ0aW9fcXVldWVfZ2V0X3JpbmdfYWRkcihWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKQot
ewotICAgIHJldHVybiB2ZGV2LT52cVtuXS52cmluZy5kZXNjOwotfQotCiBod2FkZHIgdmlydGlv
X3F1ZXVlX2dldF9kZXNjX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbikKIHsKICAgICBy
ZXR1cm4gc2l6ZW9mKFZSaW5nRGVzYykgKiB2ZGV2LT52cVtuXS52cmluZy5udW07CkBAIC0xOTU3
LDEyICsxOTUyLDYgQEAgaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9zaXplKFZpcnRJT0Rl
dmljZSAqdmRldiwgaW50IG4pCiAgICAgICAgIHNpemVvZihWUmluZ1VzZWRFbGVtKSAqIHZkZXYt
PnZxW25dLnZyaW5nLm51bTsKIH0KIAotaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXpl
KFZpcnRJT0RldmljZSAqdmRldiwgaW50IG4pCi17Ci0gICAgcmV0dXJuIHZkZXYtPnZxW25dLnZy
aW5nLnVzZWQgLSB2ZGV2LT52cVtuXS52cmluZy5kZXNjICsKLQkgICAgdmlydGlvX3F1ZXVlX2dl
dF91c2VkX3NpemUodmRldiwgbik7Ci19Ci0KIHVpbnQxNl90IHZpcnRpb19xdWV1ZV9nZXRfbGFz
dF9hdmFpbF9pZHgoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbikKIHsKICAgICByZXR1cm4gdmRl
di0+dnFbbl0ubGFzdF9hdmFpbF9pZHg7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92
aXJ0aW8uaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGJkYjNjNGIuLjU5NTE5
OTcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby5oCkBAIC0yNTksMTEgKzI1OSw5IEBAIHR5cGVkZWYgc3RydWN0IFZp
cnRJT1JOR0NvbmYgVmlydElPUk5HQ29uZjsKIGh3YWRkciB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nf
YWRkcihWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKTsKIGh3YWRkciB2aXJ0aW9fcXVldWVfZ2V0
X2F2YWlsX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7CiBod2FkZHIgdmlydGlvX3F1
ZXVlX2dldF91c2VkX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7Ci1od2FkZHIgdmly
dGlvX3F1ZXVlX2dldF9yaW5nX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7CiBod2Fk
ZHIgdmlydGlvX3F1ZXVlX2dldF9kZXNjX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7
CiBod2FkZHIgdmlydGlvX3F1ZXVlX2dldF9hdmFpbF9zaXplKFZpcnRJT0RldmljZSAqdmRldiwg
aW50IG4pOwogaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9zaXplKFZpcnRJT0RldmljZSAq
dmRldiwgaW50IG4pOwotaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXplKFZpcnRJT0Rl
dmljZSAqdmRldiwgaW50IG4pOwogdWludDE2X3QgdmlydGlvX3F1ZXVlX2dldF9sYXN0X2F2YWls
X2lkeChWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKTsKIHZvaWQgdmlydGlvX3F1ZXVlX3NldF9s
YXN0X2F2YWlsX2lkeChWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuLCB1aW50MTZfdCBpZHgpOwog
dm9pZCB2aXJ0aW9fcXVldWVfaW52YWxpZGF0ZV9zaWduYWxsZWRfdXNlZChWaXJ0SU9EZXZpY2Ug
KnZkZXYsIGludCBuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:44:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:44: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 1cPsEk-0005Qy-Of; Sat, 07 Jan 2017 14:44:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEk-0005QG-00
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 10/4B-06369-1EEF0785; Sat, 07 Jan 2017 14:44:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffBv4I
 IgxNn1C0mbDNwYPTY3reLPYAxijUzLym/IoE14//vCewF80QqFs3YzNbAeEawi5GLQ0jgC6PE
 uwd/mCCc84wS69sWADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hLfNi6i
 AnE5hUwk1i8/AhYnAWoftH+lawTGDkWMDKsYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgPHva8xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3o9/gXKCRanpqRVpmTnA8IBJS3DwKInwPgNJ8xYXJOYWZ6ZDpE4xKkqJ88oDg0pI
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5m0EGc+TmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYwlzx07HoiphlUff/G8fv3B17e2X/+i/3W67s6DwQduBUy9E/yET3O349UyhU
 uZAj/E9yf/jQuZl31mvmXZ98bkqiTWKg7r33wBE3rlGteEVZXeMOL8HbVlwuxnNWtVncyPz+v
 PNrVP/2XGGNnxRDQ4Za1a5NMa3+3XNKL/8nJd5dywS53PcKESS3FGoqEWc1FxIgB4EfV6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483800287!78637806!1
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 27851 invoked from network); 7 Jan 2017 14:44:48 -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; 7 Jan 2017 14:44:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEh-000307-HJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEh-0006p0-Gm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEh-0006p0-Gm@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:47 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: drop
	virtio_queue_get_ring_{size, addr}()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzNTM0NmQ3NDg0YWEyYWFkMTg3NWUzNTk0OGRmM2MzZjRmZWVlNzUKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiA0IDA5OjM5
OjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAxNSAxNzoyMDozOCAyMDE2ICswMjAwCgogICAgdmly
dGlvOiBkcm9wIHZpcnRpb19xdWV1ZV9nZXRfcmluZ197c2l6ZSxhZGRyfSgpCiAgICAKICAgIFRo
ZXNlIGFyZSBub3QgdXNlZCBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1
cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2aWV3ZWQtYnk6IENvcm5lbGlhIEh1Y2sgPGNvcm5l
bGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICB8IDExIC0tLS0t
LS0tLS0tCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCB8ICAyIC0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3
L3ZpcnRpby92aXJ0aW8uYwppbmRleCA3MmVlMDZiLi41NWEwMGNkIDEwMDY0NAotLS0gYS9ody92
aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC0xOTM1LDExICsxOTM1
LDYgQEAgaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9hZGRyKFZpcnRJT0RldmljZSAqdmRl
diwgaW50IG4pCiAgICAgcmV0dXJuIHZkZXYtPnZxW25dLnZyaW5nLnVzZWQ7CiB9CiAKLWh3YWRk
ciB2aXJ0aW9fcXVldWVfZ2V0X3JpbmdfYWRkcihWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKQot
ewotICAgIHJldHVybiB2ZGV2LT52cVtuXS52cmluZy5kZXNjOwotfQotCiBod2FkZHIgdmlydGlv
X3F1ZXVlX2dldF9kZXNjX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbikKIHsKICAgICBy
ZXR1cm4gc2l6ZW9mKFZSaW5nRGVzYykgKiB2ZGV2LT52cVtuXS52cmluZy5udW07CkBAIC0xOTU3
LDEyICsxOTUyLDYgQEAgaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9zaXplKFZpcnRJT0Rl
dmljZSAqdmRldiwgaW50IG4pCiAgICAgICAgIHNpemVvZihWUmluZ1VzZWRFbGVtKSAqIHZkZXYt
PnZxW25dLnZyaW5nLm51bTsKIH0KIAotaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXpl
KFZpcnRJT0RldmljZSAqdmRldiwgaW50IG4pCi17Ci0gICAgcmV0dXJuIHZkZXYtPnZxW25dLnZy
aW5nLnVzZWQgLSB2ZGV2LT52cVtuXS52cmluZy5kZXNjICsKLQkgICAgdmlydGlvX3F1ZXVlX2dl
dF91c2VkX3NpemUodmRldiwgbik7Ci19Ci0KIHVpbnQxNl90IHZpcnRpb19xdWV1ZV9nZXRfbGFz
dF9hdmFpbF9pZHgoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbikKIHsKICAgICByZXR1cm4gdmRl
di0+dnFbbl0ubGFzdF9hdmFpbF9pZHg7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92
aXJ0aW8uaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCmluZGV4IGJkYjNjNGIuLjU5NTE5
OTcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby5oCkBAIC0yNTksMTEgKzI1OSw5IEBAIHR5cGVkZWYgc3RydWN0IFZp
cnRJT1JOR0NvbmYgVmlydElPUk5HQ29uZjsKIGh3YWRkciB2aXJ0aW9fcXVldWVfZ2V0X2Rlc2Nf
YWRkcihWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKTsKIGh3YWRkciB2aXJ0aW9fcXVldWVfZ2V0
X2F2YWlsX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7CiBod2FkZHIgdmlydGlvX3F1
ZXVlX2dldF91c2VkX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7Ci1od2FkZHIgdmly
dGlvX3F1ZXVlX2dldF9yaW5nX2FkZHIoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7CiBod2Fk
ZHIgdmlydGlvX3F1ZXVlX2dldF9kZXNjX3NpemUoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgbik7
CiBod2FkZHIgdmlydGlvX3F1ZXVlX2dldF9hdmFpbF9zaXplKFZpcnRJT0RldmljZSAqdmRldiwg
aW50IG4pOwogaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfdXNlZF9zaXplKFZpcnRJT0RldmljZSAq
dmRldiwgaW50IG4pOwotaHdhZGRyIHZpcnRpb19xdWV1ZV9nZXRfcmluZ19zaXplKFZpcnRJT0Rl
dmljZSAqdmRldiwgaW50IG4pOwogdWludDE2X3QgdmlydGlvX3F1ZXVlX2dldF9sYXN0X2F2YWls
X2lkeChWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKTsKIHZvaWQgdmlydGlvX3F1ZXVlX3NldF9s
YXN0X2F2YWlsX2lkeChWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuLCB1aW50MTZfdCBpZHgpOwog
dm9pZCB2aXJ0aW9fcXVldWVfaW52YWxpZGF0ZV9zaWduYWxsZWRfdXNlZChWaXJ0SU9EZXZpY2Ug
KnZkZXYsIGludCBuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsEv-0005SO-QP; Sat, 07 Jan 2017 14:45:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEu-0005SB-Br
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:00 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E2/A5-27165-BEEF0785; Sat, 07 Jan 2017 14:44:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffVv4I
 Igys3tSwmbDNwYPTY3reLPYAxijUzLym/IoE143vHKuaCd1UVOy/cYGtg3BvbxcjFISTwhVHi
 6uYj7BDOeUaJeRu+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJvHg4
 U5WEJtXwEzi0ZkNjCA2C1D9jalrWSYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4eWPAIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8H/8C5QSLUtNTK9Iyc4DhAZOW4OBREuF9BpLmLS5IzC3OTIdInWLU5Zj2bPFT
 JiGWvPy8VClx3q0gRQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8P0Cm8
 GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGFc/mOp1pZ+3VSm8xnb9jr//6o7c4es9F5K26kPpye
 CoSg2uUpG8gjVbG6oKH4gy5It46nD8/OhwwHejRtRieZmVxZsE2P68+mSTc2r3icv9u8+WtL8
 X5e24lMbutPS9V6H4WcfP0yc4q6+6+LvMP3q9aFtZ9GcLFs+CJ2zMnq5v8lnTzF7aKrEUZyQa
 ajEXFScCAIWQur5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800297!75246626!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 8768 invoked from network); 7 Jan 2017 14:44:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44: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 1cPsEr-00030H-JP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEr-0006qJ-Ir
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEr-0006qJ-Ir@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:57 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: add PCIe devices placement
	guidelines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1M2FjODgzNWIwMDIyNjNhNmI3YjA4NDNlN2M5MGZhOGIxOWM4NjkKQXV0aG9yOiAg
ICAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBO
b3YgMSAxNTozOTo0NyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTUgMTc6MjA6MzggMjAxNiArMDIw
MAoKICAgIGRvY3M6IGFkZCBQQ0llIGRldmljZXMgcGxhY2VtZW50IGd1aWRlbGluZXMKICAgIAog
ICAgUHJvcG9zZXMgYmVzdCBwcmFjdGljZXMgb24gaG93IHRvIHVzZSBQQ0kgRXhwcmVzcy9QQ0kg
ZGV2aWNlCiAgICBpbiBQQ0kgRXhwcmVzcyBiYXNlZCBtYWNoaW5lcyBhbmQgZXhwbGFpbiB0aGUg
cmVhc29uaW5nIGJlaGluZCB0aGVtLgogICAgCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2Vr
IDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmNlbCBBcGZlbGJhdW0g
PG1hcmNlbEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgotLS0KIGRvY3MvcGNpZS50eHQgfCAzMTAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDMxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9wY2llLnR4dCBiL2RvY3MvcGNp
ZS50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWZiMjBhYQotLS0gL2Rl
di9udWxsCisrKyBiL2RvY3MvcGNpZS50eHQKQEAgLTAsMCArMSwzMTAgQEAKK1BDSSBFWFBSRVNT
IEdVSURFTElORVMKKz09PT09PT09PT09PT09PT09PT09PT0KKworMS4gSW50cm9kdWN0aW9uCis9
PT09PT09PT09PT09PT09CitUaGUgZG9jIHByb3Bvc2VzIGJlc3QgcHJhY3RpY2VzIG9uIGhvdyB0
byB1c2UgUENJIEV4cHJlc3MvUENJIGRldmljZQoraW4gUENJIEV4cHJlc3MgYmFzZWQgbWFjaGlu
ZXMgYW5kIGV4cGxhaW5zIHRoZSByZWFzb25pbmcgYmVoaW5kIHRoZW0uCisKK1RoZSBmb2xsb3dp
bmcgcHJlc2VudGF0aW9ucyBhY2NvbXBhbnkgdGhpcyBkb2N1bWVudDoKKyAoMSkgUTM1IG92ZXJ2
aWV3LgorICAgICBodHRwOi8vd2lraS5xZW11Lm9yZy9pbWFnZXMvNC80ZS9RMzUucGRmCisgKDIp
IEEgY29tcGFyaXNvbiBiZXR3ZWVuIFBDSSBhbmQgUENJIEV4cHJlc3MgdGVjaG5vbG9naWVzLgor
ICAgICBodHRwOi8vd2lraS5xZW11Lm9yZy9pbWFnZXMvZi9mNi9QQ0l2c1BDSWUucGRmCisKK05v
dGU6IFRoZSB1c2FnZSBleGFtcGxlcyBhcmUgbm90IGludGVuZGVkIHRvIHJlcGxhY2UgdGhlIGZ1
bGwKK2RvY3VtZW50YXRpb24sIHBsZWFzZSB1c2UgUUVNVSBoZWxwIHRvIHJldHJpZXZlIGFsbCBv
cHRpb25zLgorCisyLiBEZXZpY2UgcGxhY2VtZW50IHN0cmF0ZWd5Cis9PT09PT09PT09PT09PT09
PT09PT09PT09PT09CitRRU1VIGRvZXMgbm90IGhhdmUgYSBjbGVhciBzb2NrZXQtZGV2aWNlIG1h
dGNoaW5nIG1lY2hhbmlzbQorYW5kIGFsbG93cyBhbnkgUENJL1BDSSBFeHByZXNzIGRldmljZSB0
byBiZSBwbHVnZ2VkIGludG8gYW55CitQQ0kvUENJIEV4cHJlc3Mgc2xvdC4KK1BsdWdnaW5nIGEg
UENJIGRldmljZSBpbnRvIGEgUENJIEV4cHJlc3Mgc2xvdCBtaWdodCBub3QgYWx3YXlzIHdvcmsg
YW5kCitpcyB3ZWlyZCBhbnl3YXkgc2luY2UgaXQgY2Fubm90IGJlIGRvbmUgZm9yICJiYXJlIG1l
dGFsIi4KK1BsdWdnaW5nIGEgUENJIEV4cHJlc3MgZGV2aWNlIGludG8gYSBQQ0kgc2xvdCB3aWxs
IGhpZGUgdGhlIEV4dGVuZGVkCitDb25maWd1cmF0aW9uIFNwYWNlIHRodXMgaXMgYWxzbyBub3Qg
cmVjb21tZW5kZWQuCisKK1RoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzZXBhcmF0ZSB0aGUgUENJ
IEV4cHJlc3MgYW5kIFBDSSBoaWVyYXJjaGllcy4KK1BDSSBFeHByZXNzIGRldmljZXMgc2hvdWxk
IGJlIHBsdWdnZWQgb25seSBpbnRvIFBDSSBFeHByZXNzIFJvb3QgUG9ydHMgYW5kCitQQ0kgRXhw
cmVzcyBEb3duc3RyZWFtIHBvcnRzLgorCisyLjEgUm9vdCBCdXMgKHBjaWUuMCkKKz09PT09PT09
PT09PT09PT09PT09PQorUGxhY2Ugb25seSB0aGUgZm9sbG93aW5nIGtpbmRzIG9mIGRldmljZXMg
ZGlyZWN0bHkgb24gdGhlIFJvb3QgQ29tcGxleDoKKyAgICAoMSkgUENJIERldmljZXMgKGUuZy4g
bmV0d29yayBjYXJkLCBncmFwaGljcyBjYXJkLCBJREUgY29udHJvbGxlciksCisgICAgICAgIG5v
dCBjb250cm9sbGVycy4gUGxhY2Ugb25seSBsZWdhY3kgUENJIGRldmljZXMgb24KKyAgICAgICAg
dGhlIFJvb3QgQ29tcGxleC4gVGhlc2Ugd2lsbCBiZSBjb25zaWRlcmVkIEludGVncmF0ZWQgRW5k
cG9pbnRzLgorICAgICAgICBOb3RlOiBJbnRlZ3JhdGVkIEVuZHBvaW50cyBhcmUgbm90IGhvdC1w
bHVnZ2FibGUuCisKKyAgICAgICAgQWx0aG91Z2ggdGhlIFBDSSBFeHByZXNzIHNwZWMgZG9lcyBu
b3QgZm9yYmlkIFBDSSBFeHByZXNzIGRldmljZXMgYXMKKyAgICAgICAgSW50ZWdyYXRlZCBFbmRw
b2ludHMsIGV4aXN0aW5nIGhhcmR3YXJlIG1vc3RseSBpbnRlZ3JhdGVzIGxlZ2FjeSBQQ0kKKyAg
ICAgICAgZGV2aWNlcyB3aXRoIHRoZSBSb290IENvbXBsZXguIEd1ZXN0IE9TZXMgYXJlIHN1c3Bl
Y3RlZCB0byBiZWhhdmUKKyAgICAgICAgc3RyYW5nZWx5IHdoZW4gUENJIEV4cHJlc3MgZGV2aWNl
cyBhcmUgaW50ZWdyYXRlZAorICAgICAgICB3aXRoIHRoZSBSb290IENvbXBsZXguCisKKyAgICAo
MikgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyAoaW9oMzQyMCksIGZvciBzdGFydGluZyBleGNsdXNp
dmVseSBQQ0kgRXhwcmVzcworICAgICAgICBoaWVyYXJjaGllcy4KKworICAgICgzKSBETUktUENJ
IEJyaWRnZXMgKGk4MjgwMWIxMS1icmlkZ2UpLCBmb3Igc3RhcnRpbmcgbGVnYWN5IFBDSQorICAg
ICAgICBoaWVyYXJjaGllcy4KKworICAgICg0KSBFeHRyYSBSb290IENvbXBsZXhlcyAocHhiLXBj
aWUpLCBpZiBtdWx0aXBsZSBQQ0kgRXhwcmVzcyBSb290IEJ1c2VzCisgICAgICAgIGFyZSBuZWVk
ZWQuCisKKyAgIHBjaWUuMCBidXMKKyAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgfCAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfAor
ICAgLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0g
ICAtLS0tLS0tLS0tLS0tLQorICAgfCBQQ0kgRGV2IHwgICB8IFBDSWUgUm9vdCBQb3J0IHwgICB8
IERNSS1QQ0kgQnJpZGdlIHwgICB8ICBweGItcGNpZSAgfAorICAgLS0tLS0tLS0tLS0gICAtLS0t
LS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLQorCisy
LjEuMSBUbyBwbHVnIGEgZGV2aWNlIGludG8gcGNpZS4wIGFzIGEgUm9vdCBDb21wbGV4IEludGVn
cmF0ZWQgRW5kcG9pbnQgdXNlOgorICAgICAgICAgIC1kZXZpY2UgPGRldj5bLGJ1cz1wY2llLjBd
CisyLjEuMiBUbyBleHBvc2UgYSBuZXcgUENJIEV4cHJlc3MgUm9vdCBCdXMgdXNlOgorICAgICAg
ICAgIC1kZXZpY2UgcHhiLXBjaWUsaWQ9cGNpZS4xLGJ1c19ucj14WyxudW1hX25vZGU9eV1bLGFk
ZHI9el0KKyAgICAgIE9ubHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyBhbmQgRE1JLVBDSSBicmlk
Z2VzIGNhbiBiZSBjb25uZWN0ZWQKKyAgICAgIHRvIHRoZSBwY2llLjEgYnVzOgorICAgICAgICAg
IC1kZXZpY2UgaW9oMzQyMCxpZD1yb290X3BvcnQxWyxidXM9cGNpZS4xXVssY2hhc3Npcz14XVss
c2xvdD15XVssYWRkcj16XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgLWRldmljZSBpODI4MDFiMTEtYnJpZGdlLGlkPWRtaV9wY2lfYnJpZGdlMSxidXM9
cGNpZS4xCisKKworMi4yIFBDSSBFeHByZXNzIG9ubHkgaGllcmFyY2h5Cis9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KK0Fsd2F5cyB1c2UgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyB0byBz
dGFydCBQQ0kgRXhwcmVzcyBoaWVyYXJjaGllcy4KKworQSBQQ0kgRXhwcmVzcyBSb290IGJ1cyBz
dXBwb3J0cyB1cCB0byAzMiBkZXZpY2VzLiBTaW5jZSBlYWNoCitQQ0kgRXhwcmVzcyBSb290IFBv
cnQgaXMgYSBmdW5jdGlvbiBhbmQgYSBtdWx0aS1mdW5jdGlvbgorZGV2aWNlIG1heSBzdXBwb3J0
IHVwIHRvIDggZnVuY3Rpb25zLCB0aGUgbWF4aW11bSBwb3NzaWJsZQorbnVtYmVyIG9mIFBDSSBF
eHByZXNzIFJvb3QgUG9ydHMgcGVyIFBDSSBFeHByZXNzIFJvb3QgQnVzIGlzIDI1Ni4KKworUHJl
ZmVyIGdyb3VwaW5nIFBDSSBFeHByZXNzIFJvb3QgUG9ydHMgaW50byBtdWx0aS1mdW5jdGlvbiBk
ZXZpY2VzCit0byBrZWVwIGEgc2ltcGxlIGZsYXQgaGllcmFyY2h5IHRoYXQgaXMgZW5vdWdoIGZv
ciBtb3N0IHNjZW5hcmlvcy4KK09ubHkgdXNlIFBDSSBFeHByZXNzIFN3aXRjaGVzICh4MzEzMC11
cHN0cmVhbSwgeGlvMzEzMC1kb3duc3RyZWFtKQoraWYgdGhlcmUgaXMgbm8gbW9yZSByb29tIGZv
ciBQQ0kgRXhwcmVzcyBSb290IFBvcnRzLgorUGxlYXNlIHNlZSBzZWN0aW9uIDQuIGZvciBmdXJ0
aGVyIGp1c3RpZmljYXRpb25zLgorCitQbHVnIG9ubHkgUENJIEV4cHJlc3MgZGV2aWNlcyBpbnRv
IFBDSSBFeHByZXNzIFBvcnRzLgorCisKKyAgIHBjaWUuMCBidXMKKyAgIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKKyAgIC0tLS0tLS0tLS0tLS0gICAgLS0tLS0tLS0tLS0tLSAg
ICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0KKyAgIHwgUm9vdCBQb3J0IHwgICAg
fCBSb290IFBvcnQgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgUm9vdCBQb3J0IHwKKyAgIC0t
LS0tLS0tLS0tLSAgICAgLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0t
LS0tLS0tLS0KKyAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAtLS0tLS0tLS0t
LS0gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t
LS0gICAgICAgICAgICAgIHwKKyAgICB8IFBDSWUgRGV2IHwgICAgICAgICAgICAgICAgICAgICAg
fCAgICBQQ0kgRXhwcmVzcyAgfCBVcHN0cmVhbSBQb3J0IHwgICAgICAgICAgICAgIHwKKyAgICAt
LS0tLS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFN3aXRjaCAgICAgLS0tLS0t
LS0tLS0tLS0tLS0gICAgICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAtLS0tLS0tLS0t
LS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0gIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICB8IERvd25zdHJlYW0gUG9ydCB8ICAgIHwgRG93bnN0cmVh
bSBQb3J0IHwgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAt
LS0tLS0tLS0tLS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0gIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLXwtLS0tLS0tLS0tLS0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCBQQ0llIERldiB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0KKworMi4yLjEgUGx1Z2dpbmcgYSBQQ0kgRXhwcmVz
cyBkZXZpY2UgaW50byBhIFBDSSBFeHByZXNzIFJvb3QgUG9ydDoKKyAgICAgICAgICAtZGV2aWNl
IGlvaDM0MjAsaWQ9cm9vdF9wb3J0MSxjaGFzc2lzPXgsc2xvdD15WyxidXM9cGNpZS4wXVssYWRk
cj16XSAgXAorICAgICAgICAgIC1kZXZpY2UgPGRldj4sYnVzPXJvb3RfcG9ydDEKKzIuMi4yIFVz
aW5nIG11bHRpLWZ1bmN0aW9uIFBDSSBFeHByZXNzIFJvb3QgUG9ydHM6CisgICAgICAtZGV2aWNl
IGlvaDM0MjAsaWQ9cm9vdF9wb3J0MSxtdWx0aWZ1bmN0aW9uPW9uLGNoYXNzaXM9eCxzbG90PXlb
LGJ1cz1wY2llLjBdWyxhZGRyPXouMF0gXAorICAgICAgLWRldmljZSBpb2gzNDIwLGlkPXJvb3Rf
cG9ydDIsY2hhc3Npcz14MSxzbG90PXkxWyxidXM9cGNpZS4wXVssYWRkcj16LjFdIFwKKyAgICAg
IC1kZXZpY2UgaW9oMzQyMCxpZD1yb290X3BvcnQzLGNoYXNzaXM9eDIsc2xvdD15MlssYnVzPXBj
aWUuMF1bLGFkZHI9ei4yXSBcCisyLjIuMiBQbHVnZ2luZyBhIFBDSSBFeHByZXNzIGRldmljZSBp
bnRvIGEgU3dpdGNoOgorICAgICAgLWRldmljZSBpb2gzNDIwLGlkPXJvb3RfcG9ydDEsY2hhc3Np
cz14LHNsb3Q9eVssYnVzPXBjaWUuMF1bLGFkZHI9el0gIFwKKyAgICAgIC1kZXZpY2UgeDMxMzAt
dXBzdHJlYW0saWQ9dXBzdHJlYW1fcG9ydDEsYnVzPXJvb3RfcG9ydDFbLGFkZHI9eF0gICAgICAg
ICAgXAorICAgICAgLWRldmljZSB4aW8zMTMwLWRvd25zdHJlYW0saWQ9ZG93bnN0cmVhbV9wb3J0
MSxidXM9dXBzdHJlYW1fcG9ydDEsY2hhc3Npcz14MSxzbG90PXkxWyxhZGRyPXoxXV0gXAorICAg
ICAgLWRldmljZSA8ZGV2PixidXM9ZG93bnN0cmVhbV9wb3J0MQorCitOb3RlczoKKyAgLSAoc2xv
dCwgY2hhc3NpcykgcGFpciBpcyBtYW5kYXRvcnkgYW5kIG11c3QgYmUKKyAgICAgdW5pcXVlIGZv
ciBlYWNoIFBDSSBFeHByZXNzIFJvb3QgUG9ydC4KKyAgLSAnYWRkcicgcGFyYW1ldGVyIGNhbiBi
ZSAwIGZvciBhbGwgdGhlIGV4YW1wbGVzIGFib3ZlLgorCisKKzIuMyBQQ0kgb25seSBoaWVyYXJj
aHkKKz09PT09PT09PT09PT09PT09PT09PT0KK0xlZ2FjeSBQQ0kgZGV2aWNlcyBjYW4gYmUgcGx1
Z2dlZCBpbnRvIHBjaWUuMCBhcyBJbnRlZ3JhdGVkIEVuZHBvaW50cywKK2J1dCwgYXMgbWVudGlv
bmVkIGluIHNlY3Rpb24gNSwgZG9pbmcgc28gbWVhbnMgdGhlIGxlZ2FjeSBQQ0kKK2RldmljZSBp
biBxdWVzdGlvbiB3aWxsIGJlIGluY2FwYWJsZSBvZiBob3QtdW5wbHVnZ2luZy4KK0Jlc2lkZXMg
dGhhdCB1c2UgRE1JLVBDSSBCcmlkZ2VzIChpODI4MDFiMTEtYnJpZGdlKSBpbiBjb21iaW5hdGlv
bgord2l0aCBQQ0ktUENJIEJyaWRnZXMgKHBjaS1icmlkZ2UpIHRvIHN0YXJ0IFBDSSBoaWVyYXJj
aGllcy4KKworUHJlZmVyIGZsYXQgaGllcmFyY2hpZXMuIEZvciBtb3N0IHNjZW5hcmlvcyBhIHNp
bmdsZSBETUktUENJIEJyaWRnZQorKGhhdmluZyAzMiBzbG90cykgYW5kIHNldmVyYWwgUENJLVBD
SSBCcmlkZ2VzIGF0dGFjaGVkIHRvIGl0CisoZWFjaCBzdXBwb3J0aW5nIGFsc28gMzIgc2xvdHMp
IHdpbGwgc3VwcG9ydCBodW5kcmVkcyBvZiBsZWdhY3kgZGV2aWNlcy4KK1RoZSByZWNvbW1lbmRh
dGlvbiBpcyB0byBwb3B1bGF0ZSBvbmUgUENJLVBDSSBCcmlkZ2UgdW5kZXIgdGhlIERNSS1QQ0kg
QnJpZGdlCit1bnRpbCBpcyBmdWxsIGFuZCB0aGVuIHBsdWcgYSBuZXcgUENJLVBDSSBCcmlkZ2Uu
Li4KKworICAgcGNpZS4wIGJ1cworICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAg
IC0tLS0tLS0tLS0tICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tCisgICB8IFBDSSBE
ZXYgfCAgICAgICAgICAgICAgIHwgRE1JLVBDSSBCUklER0UgfAorICAgLS0tLS0tLS0tLSAgICAg
ICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgfAorICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
ICAgIC0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgfCBQQ0ktUENJIEJyaWRn
ZSB8ICAgIHwgUENJLVBDSSBCcmlkZ2UgfCAgIC4uLgorICAgICAgICAgICAgICAgICAgLS0tLS0t
LS0tLS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLS0tLS0tLS0tLS0gICAgIC0tLS0tLS0tLS0tCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBQQ0kgRGV2IHwgICAgIHwgUENJIERldiB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0gICAgIC0tLS0tLS0tLS0tCisKKzIu
My4xIFRvIHBsdWcgYSBQQ0kgZGV2aWNlIGludG8gcGNpZS4wIGFzIGFuIEludGVncmF0ZWQgRW5k
cG9pbnQgdXNlOgorICAgICAgLWRldmljZSA8ZGV2PlssYnVzPXBjaWUuMF0KKzIuMy4yIFBsdWdn
aW5nIGEgUENJIGRldmljZSBpbnRvIGEgUENJLVBDSSBCcmlkZ2U6CisgICAgICAtZGV2aWNlIGk4
MjgwMWIxMS1icmlkZ2UsaWQ9ZG1pX3BjaV9icmlkZ2UxWyxidXM9cGNpZS4wXSAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgIC1kZXZpY2UgcGNpLWJyaWRnZSxpZD1wY2lfYnJpZGdlMSxi
dXM9ZG1pX3BjaV9icmlkZ2UxWyxjaGFzc2lzX25yPXhdWyxhZGRyPXldICAgXAorICAgICAgLWRl
dmljZSA8ZGV2PixidXM9cGNpX2JyaWRnZTFbLGFkZHI9eF0KKyAgICAgIE5vdGUgdGhhdCAnYWRk
cicgY2Fubm90IGJlIDAgdW5sZXNzIHNocGM9b2ZmIHBhcmFtZXRlciBpcyBwYXNzZWQgdG8KKyAg
ICAgIHRoZSBQQ0kgQnJpZGdlLgorCiszLiBJTyBzcGFjZSBpc3N1ZXMKKz09PT09PT09PT09PT09
PT09PT0KK1RoZSBQQ0kgRXhwcmVzcyBSb290IFBvcnRzIGFuZCBQQ0kgRXhwcmVzcyBEb3duc3Ry
ZWFtIHBvcnRzIGFyZSBzZWVuIGJ5CitGaXJtd2FyZS9HdWVzdCBPUyBhcyBQQ0ktUENJIEJyaWRn
ZXMuIEFzIHJlcXVpcmVkIGJ5IHRoZSBQQ0kgc3BlYywgZWFjaAorc3VjaCBQb3J0IHNob3VsZCBi
ZSByZXNlcnZlZCBhIDRLIElPIHJhbmdlIGZvciwgZXZlbiB0aG91Z2ggb25seSBvbmUKKyhtdWx0
aWZ1bmN0aW9uKSBkZXZpY2UgY2FuIGJlIHBsdWdnZWQgaW50byBlYWNoIFBvcnQuIFRoaXMgcmVz
dWx0cyBpbgorcG9vciBJTyBzcGFjZSB1dGlsaXphdGlvbi4KKworVGhlIGZpcm13YXJlIHVzZWQg
YnkgUUVNVSAoU2VhQklPUy9PVk1GKSBtYXkgdHJ5IGZ1cnRoZXIgb3B0aW1pemF0aW9ucworYnkg
bm90IGFsbG9jYXRpbmcgSU8gc3BhY2UgZm9yIGVhY2ggUENJIEV4cHJlc3MgUm9vdCAvIFBDSSBF
eHByZXNzCitEb3duc3RyZWFtIHBvcnQgaWY6CisgICAgKDEpIHRoZSBwb3J0IGlzIGVtcHR5LCBv
cgorICAgICgyKSB0aGUgZGV2aWNlIGJlaGluZCB0aGUgcG9ydCBoYXMgbm8gSU8gQkFScy4KKwor
VGhlIElPIHNwYWNlIGlzIHZlcnkgbGltaXRlZCwgdG8gNjU1MzYgYnl0ZS13aWRlIElPIHBvcnRz
LCBhbmQgbWF5IGV2ZW4gYmUKK2ZyYWdtZW50ZWQgYnkgZml4ZWQgSU8gcG9ydHMgb3duZWQgYnkg
cGxhdGZvcm0gZGV2aWNlcyByZXN1bHRpbmcgaW4gYXQgbW9zdAorMTAgUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyBvciBQQ0kgRXhwcmVzcyBEb3duc3RyZWFtIFBvcnRzIHBlciBzeXN0ZW0KK2lmIGRl
dmljZXMgd2l0aCBJTyBCQVJzIGFyZSB1c2VkIGluIHRoZSBQQ0kgRXhwcmVzcyBoaWVyYXJjaHku
IFVzaW5nIHRoZQorcHJvcG9zZWQgZGV2aWNlIHBsYWNpbmcgc3RyYXRlZ3kgc29sdmVzIHRoaXMg
aXNzdWUgYnkgdXNpbmcgb25seQorUENJIEV4cHJlc3MgZGV2aWNlcyB3aXRoaW4gUENJIEV4cHJl
c3MgaGllcmFyY2h5LgorCitUaGUgUENJIEV4cHJlc3Mgc3BlYyByZXF1aXJlcyB0aGF0IFBDSSBF
eHByZXNzIGRldmljZXMgd29yayBwcm9wZXJseQord2l0aG91dCB1c2luZyBJTyBwb3J0cy4gVGhl
IFBDSSBoaWVyYXJjaHkgaGFzIG5vIHN1Y2ggbGltaXRhdGlvbnMuCisKKworNC4gQnVzIG51bWJl
cnMgaXNzdWVzCis9PT09PT09PT09PT09PT09PT09PT09CitFYWNoIFBDSSBkb21haW4gY2FuIGhh
dmUgdXAgdG8gb25seSAyNTYgYnVzZXMgYW5kIHRoZSBRRU1VIFBDSSBFeHByZXNzCittYWNoaW5l
cyBkbyBub3Qgc3VwcG9ydCBtdWx0aXBsZSBQQ0kgZG9tYWlucyBldmVuIGlmIGV4dHJhIFJvb3QK
K0NvbXBsZXhlcyAocHhiLXBjaWUpIGFyZSB1c2VkLgorCitFYWNoIGVsZW1lbnQgb2YgdGhlIFBD
SSBFeHByZXNzIGhpZXJhcmNoeSAoUm9vdCBDb21wbGV4ZXMsCitQQ0kgRXhwcmVzcyBSb290IFBv
cnRzLCBQQ0kgRXhwcmVzcyBEb3duc3RyZWFtL1Vwc3RyZWFtIHBvcnRzKQordXNlcyBvbmUgYnVz
IG51bWJlci4gU2luY2Ugb25seSBvbmUgKG11bHRpZnVuY3Rpb24pIGRldmljZQorY2FuIGJlIGF0
dGFjaGVkIHRvIGEgUENJIEV4cHJlc3MgUm9vdCBQb3J0IG9yIFBDSSBFeHByZXNzIERvd25zdHJl
YW0KK1BvcnQgaXQgaXMgYWR2aXNlZCB0byBwbGFuIGluIGFkdmFuY2UgZm9yIHRoZSBleHBlY3Rl
ZCBudW1iZXIgb2YKK2RldmljZXMgdG8gcHJldmVudCBidXMgbnVtYmVyIHN0YXJ2YXRpb24uCisK
K0F2b2lkaW5nIFBDSSBFeHByZXNzIFN3aXRjaGVzIChhbmQgdGhlcmVieSBzdHJpdmluZyBmb3Ig
YSAnZmxhdHRlcicgUENJCitFeHByZXNzIGhpZXJhcmNoeSkgZW5hYmxlcyB0aGUgaGllcmFyY2h5
IHRvIG5vdCBzcGVuZCBidXMgbnVtYmVycyBvbgorVXBzdHJlYW0gUG9ydHMuCisKK1RoZSBidXNf
bnIgcHJvcGVydGllcyBvZiB0aGUgcHhiLXBjaWUgZGV2aWNlcyBwYXJ0aXRpb24gdGhlIDAuLjI1
NSBidXMKK251bWJlciBzcGFjZS4gQWxsIGJ1cyBudW1iZXJzIGFzc2lnbmVkIHRvIHRoZSBidXNl
cyByZWN1cnNpdmVseSBiZWhpbmQgYQorZ2l2ZW4gcHhiLXBjaWUgZGV2aWNlJ3Mgcm9vdCBidXMg
bXVzdCBmaXQgYmV0d2VlbiB0aGUgYnVzX25yIHByb3BlcnR5IG9mCit0aGF0IHB4Yi1wY2llIGRl
dmljZSwgYW5kIHRoZSBsb3dlc3Qgb2YgdGhlIGhpZ2hlciBidXNfbnIgcHJvcGVydGllcwordGhh
dCB0aGUgY29tbWFuZCBsaW5lIHNldHMgZm9yIG90aGVyIHB4Yi1wY2llIGRldmljZXMuCisKKwor
NS4gSG90LXBsdWcKKz09PT09PT09PT09PQorVGhlIFBDSSBFeHByZXNzIHJvb3QgYnVzZXMgKHBj
aWUuMCBhbmQgdGhlIGJ1c2VzIGV4cG9zZWQgYnkgcHhiLXBjaWUgZGV2aWNlcykKK2RvIG5vdCBz
dXBwb3J0IGhvdC1wbHVnLCBzbyBhbnkgZGV2aWNlcyBwbHVnZ2VkIGludG8gUm9vdCBDb21wbGV4
ZXMKK2Nhbm5vdCBiZSBob3QtcGx1Z2dlZC9ob3QtdW5wbHVnZ2VkOgorICAgICgxKSBQQ0kgRXhw
cmVzcyBJbnRlZ3JhdGVkIEVuZHBvaW50cworICAgICgyKSBQQ0kgRXhwcmVzcyBSb290IFBvcnRz
CisgICAgKDMpIERNSS1QQ0kgQnJpZGdlcworICAgICg0KSBweGItcGNpZQorCitCZSBhd2FyZSB0
aGF0IFBDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydHMgY2FuJ3QgYmUgaG90LXBsdWdnZWQgaW50
bworYW4gZXhpc3RpbmcgUENJIEV4cHJlc3MgVXBzdHJlYW0gUG9ydC4KKworUENJIGRldmljZXMg
Y2FuIGJlIGhvdC1wbHVnZ2VkIGludG8gUENJLVBDSSBCcmlkZ2VzLiBUaGUgUENJIGhvdC1wbHVn
IGlzIEFDUEkKK2Jhc2VkIGFuZCBjYW4gd29yayBzaWRlIGJ5IHNpZGUgd2l0aCB0aGUgUENJIEV4
cHJlc3MgbmF0aXZlIGhvdC1wbHVnLgorCitQQ0kgRXhwcmVzcyBkZXZpY2VzIGNhbiBiZSBuYXRp
dmVseSBob3QtcGx1Z2dlZC9ob3QtdW5wbHVnZ2VkIGludG8vZnJvbQorUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyAoYW5kIFBDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydHMpLgorCis1LjEgUGxhbm5p
bmcgZm9yIGhvdC1wbHVnOgorICAgICgxKSBQQ0kgaGllcmFyY2h5CisgICAgICAgIExlYXZlIGVu
b3VnaCBQQ0ktUENJIEJyaWRnZSBzbG90cyBlbXB0eSBvciBhZGQgb25lCisgICAgICAgIG9yIG1v
cmUgZW1wdHkgUENJLVBDSSBCcmlkZ2VzIHRvIHRoZSBETUktUENJIEJyaWRnZS4KKworICAgICAg
ICBGb3IgZWFjaCBzdWNoIFBDSS1QQ0kgQnJpZGdlIHRoZSBHdWVzdCBGaXJtd2FyZSBpcyBleHBl
Y3RlZCB0byByZXNlcnZlCisgICAgICAgIDRLIElPIHNwYWNlIGFuZCAyTSBNTUlPIHJhbmdlIHRv
IGJlIHVzZWQgZm9yIGFsbCBkZXZpY2VzIGJlaGluZCBpdC4KKworICAgICAgICBCZWNhdXNlIG9m
IHRoZSBoYXJkIElPIGxpbWl0IG9mIGFyb3VuZCAxMCBQQ0kgQnJpZGdlcyAofiA0MEsgc3BhY2Up
CisgICAgICAgIHBlciBzeXN0ZW0gZG9uJ3QgdXNlIG1vcmUgdGhhbiA5IFBDSS1QQ0kgQnJpZGdl
cywgbGVhdmluZyA0SyBmb3IgdGhlCisgICAgICAgIEludGVncmF0ZWQgRW5kcG9pbnRzLiAoVGhl
IFBDSSBFeHByZXNzIEhpZXJhcmNoeSBuZWVkcyBubyBJTyBzcGFjZSkuCisKKyAgICAoMikgUENJ
IEV4cHJlc3MgaGllcmFyY2h5OgorICAgICAgICBMZWF2ZSBlbm91Z2ggUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyBlbXB0eS4gVXNlIG11bHRpZnVuY3Rpb24KKyAgICAgICAgUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyAodXAgdG8gOCBwb3J0cyBwZXIgcGNpZS4wIHNsb3QpCisgICAgICAgIG9uIHRoZSBS
b290IENvbXBsZXgoZXMpLCBmb3Iga2VlcGluZyB0aGUKKyAgICAgICAgaGllcmFyY2h5IGFzIGZs
YXQgYXMgcG9zc2libGUsIHRoZXJlYnkgc2F2aW5nIFBDSSBidXMgbnVtYmVycy4KKyAgICAgICAg
RG9uJ3QgdXNlIFBDSSBFeHByZXNzIFN3aXRjaGVzIGlmIHlvdSBkb24ndCBoYXZlCisgICAgICAg
IHRvLCBlYWNoIG9uZSBvZiB0aG9zZSB1c2VzIGFuIGV4dHJhIFBDSSBidXMgKGZvciBpdHMgVXBz
dHJlYW0gUG9ydCkKKyAgICAgICAgdGhhdCBjb3VsZCBiZSBwdXQgdG8gYmV0dGVyIHVzZSB3aXRo
IGFub3RoZXIgUm9vdCBQb3J0IG9yIERvd25zdHJlYW0KKyAgICAgICAgUG9ydCwgd2hpY2ggbWF5
IGNvbWUgaGFuZHkgZm9yIGhvdC1wbHVnZ2luZyBhbm90aGVyIGRldmljZS4KKworCis1LjMgSG90
LXBsdWcgZXhhbXBsZToKK1VzaW5nIEhNUDogKGFkZCAtbW9uaXRvciBzdGRpbyB0byBRRU1VIGNv
bW1hbmQgbGluZSkKKyAgZGV2aWNlX2FkZCA8ZGV2PixpZD08aWQ+LGJ1cz08UENJIEV4cHJlc3Mg
Um9vdCBQb3J0IElkL1BDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydCBJZC9QQ0ktUENJIEJyaWRn
ZSBJZC8+CisKKworNi4gRGV2aWNlIGFzc2lnbm1lbnQKKz09PT09PT09PT09PT09PT09PT09CitI
b3N0IGRldmljZXMgYXJlIG1vc3RseSBQQ0kgRXhwcmVzcyBhbmQgc2hvdWxkIGJlIHBsdWdnZWQg
b25seSBpbnRvCitQQ0kgRXhwcmVzcyBSb290IFBvcnRzIG9yIFBDSSBFeHByZXNzIERvd25zdHJl
YW0gUG9ydHMuCitQQ0ktUENJIEJyaWRnZSBzbG90cyBjYW4gYmUgdXNlZCBmb3IgbGVnYWN5IFBD
SSBob3N0IGRldmljZXMuCisKKzYuMSBIb3cgdG8gZGV0ZWN0IGlmIGEgZGV2aWNlIGlzIFBDSSBF
eHByZXNzOgorICA+IGxzcGNpIC1zIDAzOjAwLjAgLXYgKGFzIHJvb3QpCisKKyAgICAwMzowMC4w
IE5ldHdvcmsgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gV2lyZWxlc3MgNzI2MCAocmV2
IDgzKQorICAgIFN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRHVhbCBCYW5kIFdpcmVsZXNz
LUFDIDcyNjAKKyAgICBGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwg
SVJRIDUwCisgICAgTWVtb3J5IGF0IGYwNDAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUp
IFtzaXplPThLXQorICAgIENhcGFiaWxpdGllczogW2M4XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMworICAgIENhcGFiaWxpdGllczogW2QwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2th
YmxlLSA2NGJpdCsKKyAgICBDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJ
IDAwCisgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgorICAg
IENhcGFiaWxpdGllczogWzEwMF0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCisgICAgQ2FwYWJp
bGl0aWVzOiBbMTQwXSBEZXZpY2UgU2VyaWFsIE51bWJlciA3Yy03YS05MS1mZi1mZi05MC1kYi0y
MAorICAgIENhcGFiaWxpdGllczogWzE0Y10gTGF0ZW5jeSBUb2xlcmFuY2UgUmVwb3J0aW5nCisg
ICAgQ2FwYWJpbGl0aWVzOiBbMTU0XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPWNh
ZmUgUmV2PTEgTGVuPTAxNCAKKworSWYgeW91IGNhbiBzZWUgdGhlICJFeHByZXNzIEVuZHBvaW50
IiBjYXBhYmlsaXR5IGluIHRoZQorb3V0cHV0LCB0aGVuIHRoZSBkZXZpY2UgaXMgaW5kZWVkIFBD
SSBFeHByZXNzLgorCisKKzcuIFZpcnRpbyBkZXZpY2VzCis9PT09PT09PT09PT09PT09PQorVmly
dGlvIGRldmljZXMgcGx1Z2dlZCBpbnRvIHRoZSBQQ0kgaGllcmFyY2h5IG9yIGFzIEludGVncmF0
ZWQgRW5kcG9pbnRzCit3aWxsIHJlbWFpbiBQQ0kgYW5kIGhhdmUgdHJhbnNpdGlvbmFsIGJlaGF2
aW91ciBhcyBkZWZhdWx0LgorVHJhbnNpdGlvbmFsIHZpcnRpbyBkZXZpY2VzIHdvcmsgaW4gYm90
aCBJTyBhbmQgTU1JTyBtb2RlcyBkZXBlbmRpbmcgb24KK3RoZSBndWVzdCBzdXBwb3J0LiBUaGUg
R3Vlc3QgZmlybXdhcmUgd2lsbCBhc3NpZ24gYm90aCBJTyBhbmQgTU1JTyByZXNvdXJjZXMKK3Rv
IHRyYW5zaXRpb25hbCB2aXJ0aW8gZGV2aWNlcy4KKworVmlydGlvIGRldmljZXMgcGx1Z2dlZCBp
bnRvIFBDSSBFeHByZXNzIHBvcnRzIGFyZSBQQ0kgRXhwcmVzcyBkZXZpY2VzIGFuZAoraGF2ZSAi
MS4wIiBiZWhhdmlvciBieSBkZWZhdWx0IHdpdGhvdXQgSU8gc3VwcG9ydC4KK0luIGJvdGggY2Fz
ZXMgZGlzYWJsZS1sZWdhY3kgYW5kIGRpc2FibGUtbW9kZXJuIHByb3BlcnRpZXMgY2FuIGJlIHVz
ZWQKK3RvIG92ZXJyaWRlIHRoZSBiZWhhdmlvdXIuCisKK05vdGUgdGhhdCBzZXR0aW5nIGRpc2Fi
bGUtbGVnYWN5PW9mZiB3aWxsIGVuYWJsZSBsZWdhY3kgbW9kZSAoZW5hYmxpbmcKK2xlZ2FjeSBi
ZWhhdmlvcikgZm9yIFBDSSBFeHByZXNzIHZpcnRpbyBkZXZpY2VzIGNhdXNpbmcgdGhlbSB0bwor
cmVxdWlyZSBJTyBzcGFjZSwgd2hpY2gsIGdpdmVuIHRoZSBsaW1pdGVkIGF2YWlsYWJsZSBJTyBz
cGFjZSwgbWF5IHF1aWNrbHkKK2xlYWQgdG8gcmVzb3VyY2UgZXhoYXVzdGlvbiwgYW5kIGlzIHRo
ZXJlZm9yZSBzdHJvbmdseSBkaXNjb3VyYWdlZC4KKworCis4LiBDb25jbHVzaW9uCis9PT09PT09
PT09PT09PQorVGhlIHByb3Bvc2FsIG9mZmVycyBhIHVzYWdlIG1vZGVsIHRoYXQgaXMgZWFzeSB0
byB1bmRlcnN0YW5kIGFuZCBmb2xsb3cKK2FuZCBhdCB0aGUgc2FtZSB0aW1lIG92ZXJjb21lcyB0
aGUgUENJIEV4cHJlc3MgYXJjaGl0ZWN0dXJlIGxpbWl0YXRpb25zLgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsEv-0005SO-QP; Sat, 07 Jan 2017 14:45:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEu-0005SB-Br
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:00 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E2/A5-27165-BEEF0785; Sat, 07 Jan 2017 14:44:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffVv4I
 Igys3tSwmbDNwYPTY3reLPYAxijUzLym/IoE143vHKuaCd1UVOy/cYGtg3BvbxcjFISTwhVHi
 6uYj7BDOeUaJeRu+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJvHg4
 U5WEJtXwEzi0ZkNjCA2C1D9jalrWSYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4eWPAIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8H/8C5QSLUtNTK9Iyc4DhAZOW4OBREuF9BpLmLS5IzC3OTIdInWLU5Zj2bPFT
 JiGWvPy8VClx3q0gRQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8P0Cm8
 GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGFc/mOp1pZ+3VSm8xnb9jr//6o7c4es9F5K26kPpye
 CoSg2uUpG8gjVbG6oKH4gy5It46nD8/OhwwHejRtRieZmVxZsE2P68+mSTc2r3icv9u8+WtL8
 X5e24lMbutPS9V6H4WcfP0yc4q6+6+LvMP3q9aFtZ9GcLFs+CJ2zMnq5v8lnTzF7aKrEUZyQa
 ajEXFScCAIWQur5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800297!75246626!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 8768 invoked from network); 7 Jan 2017 14:44:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:44: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 1cPsEr-00030H-JP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsEr-0006qJ-Ir
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:44:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsEr-0006qJ-Ir@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:44:57 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: add PCIe devices placement
	guidelines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1M2FjODgzNWIwMDIyNjNhNmI3YjA4NDNlN2M5MGZhOGIxOWM4NjkKQXV0aG9yOiAg
ICAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBO
b3YgMSAxNTozOTo0NyAyMDE2ICswMjAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTUgMTc6MjA6MzggMjAxNiArMDIw
MAoKICAgIGRvY3M6IGFkZCBQQ0llIGRldmljZXMgcGxhY2VtZW50IGd1aWRlbGluZXMKICAgIAog
ICAgUHJvcG9zZXMgYmVzdCBwcmFjdGljZXMgb24gaG93IHRvIHVzZSBQQ0kgRXhwcmVzcy9QQ0kg
ZGV2aWNlCiAgICBpbiBQQ0kgRXhwcmVzcyBiYXNlZCBtYWNoaW5lcyBhbmQgZXhwbGFpbiB0aGUg
cmVhc29uaW5nIGJlaGluZCB0aGVtLgogICAgCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2Vr
IDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmNlbCBBcGZlbGJhdW0g
PG1hcmNlbEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgotLS0KIGRvY3MvcGNpZS50eHQgfCAzMTAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDMxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9wY2llLnR4dCBiL2RvY3MvcGNp
ZS50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWZiMjBhYQotLS0gL2Rl
di9udWxsCisrKyBiL2RvY3MvcGNpZS50eHQKQEAgLTAsMCArMSwzMTAgQEAKK1BDSSBFWFBSRVNT
IEdVSURFTElORVMKKz09PT09PT09PT09PT09PT09PT09PT0KKworMS4gSW50cm9kdWN0aW9uCis9
PT09PT09PT09PT09PT09CitUaGUgZG9jIHByb3Bvc2VzIGJlc3QgcHJhY3RpY2VzIG9uIGhvdyB0
byB1c2UgUENJIEV4cHJlc3MvUENJIGRldmljZQoraW4gUENJIEV4cHJlc3MgYmFzZWQgbWFjaGlu
ZXMgYW5kIGV4cGxhaW5zIHRoZSByZWFzb25pbmcgYmVoaW5kIHRoZW0uCisKK1RoZSBmb2xsb3dp
bmcgcHJlc2VudGF0aW9ucyBhY2NvbXBhbnkgdGhpcyBkb2N1bWVudDoKKyAoMSkgUTM1IG92ZXJ2
aWV3LgorICAgICBodHRwOi8vd2lraS5xZW11Lm9yZy9pbWFnZXMvNC80ZS9RMzUucGRmCisgKDIp
IEEgY29tcGFyaXNvbiBiZXR3ZWVuIFBDSSBhbmQgUENJIEV4cHJlc3MgdGVjaG5vbG9naWVzLgor
ICAgICBodHRwOi8vd2lraS5xZW11Lm9yZy9pbWFnZXMvZi9mNi9QQ0l2c1BDSWUucGRmCisKK05v
dGU6IFRoZSB1c2FnZSBleGFtcGxlcyBhcmUgbm90IGludGVuZGVkIHRvIHJlcGxhY2UgdGhlIGZ1
bGwKK2RvY3VtZW50YXRpb24sIHBsZWFzZSB1c2UgUUVNVSBoZWxwIHRvIHJldHJpZXZlIGFsbCBv
cHRpb25zLgorCisyLiBEZXZpY2UgcGxhY2VtZW50IHN0cmF0ZWd5Cis9PT09PT09PT09PT09PT09
PT09PT09PT09PT09CitRRU1VIGRvZXMgbm90IGhhdmUgYSBjbGVhciBzb2NrZXQtZGV2aWNlIG1h
dGNoaW5nIG1lY2hhbmlzbQorYW5kIGFsbG93cyBhbnkgUENJL1BDSSBFeHByZXNzIGRldmljZSB0
byBiZSBwbHVnZ2VkIGludG8gYW55CitQQ0kvUENJIEV4cHJlc3Mgc2xvdC4KK1BsdWdnaW5nIGEg
UENJIGRldmljZSBpbnRvIGEgUENJIEV4cHJlc3Mgc2xvdCBtaWdodCBub3QgYWx3YXlzIHdvcmsg
YW5kCitpcyB3ZWlyZCBhbnl3YXkgc2luY2UgaXQgY2Fubm90IGJlIGRvbmUgZm9yICJiYXJlIG1l
dGFsIi4KK1BsdWdnaW5nIGEgUENJIEV4cHJlc3MgZGV2aWNlIGludG8gYSBQQ0kgc2xvdCB3aWxs
IGhpZGUgdGhlIEV4dGVuZGVkCitDb25maWd1cmF0aW9uIFNwYWNlIHRodXMgaXMgYWxzbyBub3Qg
cmVjb21tZW5kZWQuCisKK1RoZSByZWNvbW1lbmRhdGlvbiBpcyB0byBzZXBhcmF0ZSB0aGUgUENJ
IEV4cHJlc3MgYW5kIFBDSSBoaWVyYXJjaGllcy4KK1BDSSBFeHByZXNzIGRldmljZXMgc2hvdWxk
IGJlIHBsdWdnZWQgb25seSBpbnRvIFBDSSBFeHByZXNzIFJvb3QgUG9ydHMgYW5kCitQQ0kgRXhw
cmVzcyBEb3duc3RyZWFtIHBvcnRzLgorCisyLjEgUm9vdCBCdXMgKHBjaWUuMCkKKz09PT09PT09
PT09PT09PT09PT09PQorUGxhY2Ugb25seSB0aGUgZm9sbG93aW5nIGtpbmRzIG9mIGRldmljZXMg
ZGlyZWN0bHkgb24gdGhlIFJvb3QgQ29tcGxleDoKKyAgICAoMSkgUENJIERldmljZXMgKGUuZy4g
bmV0d29yayBjYXJkLCBncmFwaGljcyBjYXJkLCBJREUgY29udHJvbGxlciksCisgICAgICAgIG5v
dCBjb250cm9sbGVycy4gUGxhY2Ugb25seSBsZWdhY3kgUENJIGRldmljZXMgb24KKyAgICAgICAg
dGhlIFJvb3QgQ29tcGxleC4gVGhlc2Ugd2lsbCBiZSBjb25zaWRlcmVkIEludGVncmF0ZWQgRW5k
cG9pbnRzLgorICAgICAgICBOb3RlOiBJbnRlZ3JhdGVkIEVuZHBvaW50cyBhcmUgbm90IGhvdC1w
bHVnZ2FibGUuCisKKyAgICAgICAgQWx0aG91Z2ggdGhlIFBDSSBFeHByZXNzIHNwZWMgZG9lcyBu
b3QgZm9yYmlkIFBDSSBFeHByZXNzIGRldmljZXMgYXMKKyAgICAgICAgSW50ZWdyYXRlZCBFbmRw
b2ludHMsIGV4aXN0aW5nIGhhcmR3YXJlIG1vc3RseSBpbnRlZ3JhdGVzIGxlZ2FjeSBQQ0kKKyAg
ICAgICAgZGV2aWNlcyB3aXRoIHRoZSBSb290IENvbXBsZXguIEd1ZXN0IE9TZXMgYXJlIHN1c3Bl
Y3RlZCB0byBiZWhhdmUKKyAgICAgICAgc3RyYW5nZWx5IHdoZW4gUENJIEV4cHJlc3MgZGV2aWNl
cyBhcmUgaW50ZWdyYXRlZAorICAgICAgICB3aXRoIHRoZSBSb290IENvbXBsZXguCisKKyAgICAo
MikgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyAoaW9oMzQyMCksIGZvciBzdGFydGluZyBleGNsdXNp
dmVseSBQQ0kgRXhwcmVzcworICAgICAgICBoaWVyYXJjaGllcy4KKworICAgICgzKSBETUktUENJ
IEJyaWRnZXMgKGk4MjgwMWIxMS1icmlkZ2UpLCBmb3Igc3RhcnRpbmcgbGVnYWN5IFBDSQorICAg
ICAgICBoaWVyYXJjaGllcy4KKworICAgICg0KSBFeHRyYSBSb290IENvbXBsZXhlcyAocHhiLXBj
aWUpLCBpZiBtdWx0aXBsZSBQQ0kgRXhwcmVzcyBSb290IEJ1c2VzCisgICAgICAgIGFyZSBuZWVk
ZWQuCisKKyAgIHBjaWUuMCBidXMKKyAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgfCAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfAor
ICAgLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0g
ICAtLS0tLS0tLS0tLS0tLQorICAgfCBQQ0kgRGV2IHwgICB8IFBDSWUgUm9vdCBQb3J0IHwgICB8
IERNSS1QQ0kgQnJpZGdlIHwgICB8ICBweGItcGNpZSAgfAorICAgLS0tLS0tLS0tLS0gICAtLS0t
LS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLS0tLS0gICAtLS0tLS0tLS0tLS0tLQorCisy
LjEuMSBUbyBwbHVnIGEgZGV2aWNlIGludG8gcGNpZS4wIGFzIGEgUm9vdCBDb21wbGV4IEludGVn
cmF0ZWQgRW5kcG9pbnQgdXNlOgorICAgICAgICAgIC1kZXZpY2UgPGRldj5bLGJ1cz1wY2llLjBd
CisyLjEuMiBUbyBleHBvc2UgYSBuZXcgUENJIEV4cHJlc3MgUm9vdCBCdXMgdXNlOgorICAgICAg
ICAgIC1kZXZpY2UgcHhiLXBjaWUsaWQ9cGNpZS4xLGJ1c19ucj14WyxudW1hX25vZGU9eV1bLGFk
ZHI9el0KKyAgICAgIE9ubHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyBhbmQgRE1JLVBDSSBicmlk
Z2VzIGNhbiBiZSBjb25uZWN0ZWQKKyAgICAgIHRvIHRoZSBwY2llLjEgYnVzOgorICAgICAgICAg
IC1kZXZpY2UgaW9oMzQyMCxpZD1yb290X3BvcnQxWyxidXM9cGNpZS4xXVssY2hhc3Npcz14XVss
c2xvdD15XVssYWRkcj16XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgLWRldmljZSBpODI4MDFiMTEtYnJpZGdlLGlkPWRtaV9wY2lfYnJpZGdlMSxidXM9
cGNpZS4xCisKKworMi4yIFBDSSBFeHByZXNzIG9ubHkgaGllcmFyY2h5Cis9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KK0Fsd2F5cyB1c2UgUENJIEV4cHJlc3MgUm9vdCBQb3J0cyB0byBz
dGFydCBQQ0kgRXhwcmVzcyBoaWVyYXJjaGllcy4KKworQSBQQ0kgRXhwcmVzcyBSb290IGJ1cyBz
dXBwb3J0cyB1cCB0byAzMiBkZXZpY2VzLiBTaW5jZSBlYWNoCitQQ0kgRXhwcmVzcyBSb290IFBv
cnQgaXMgYSBmdW5jdGlvbiBhbmQgYSBtdWx0aS1mdW5jdGlvbgorZGV2aWNlIG1heSBzdXBwb3J0
IHVwIHRvIDggZnVuY3Rpb25zLCB0aGUgbWF4aW11bSBwb3NzaWJsZQorbnVtYmVyIG9mIFBDSSBF
eHByZXNzIFJvb3QgUG9ydHMgcGVyIFBDSSBFeHByZXNzIFJvb3QgQnVzIGlzIDI1Ni4KKworUHJl
ZmVyIGdyb3VwaW5nIFBDSSBFeHByZXNzIFJvb3QgUG9ydHMgaW50byBtdWx0aS1mdW5jdGlvbiBk
ZXZpY2VzCit0byBrZWVwIGEgc2ltcGxlIGZsYXQgaGllcmFyY2h5IHRoYXQgaXMgZW5vdWdoIGZv
ciBtb3N0IHNjZW5hcmlvcy4KK09ubHkgdXNlIFBDSSBFeHByZXNzIFN3aXRjaGVzICh4MzEzMC11
cHN0cmVhbSwgeGlvMzEzMC1kb3duc3RyZWFtKQoraWYgdGhlcmUgaXMgbm8gbW9yZSByb29tIGZv
ciBQQ0kgRXhwcmVzcyBSb290IFBvcnRzLgorUGxlYXNlIHNlZSBzZWN0aW9uIDQuIGZvciBmdXJ0
aGVyIGp1c3RpZmljYXRpb25zLgorCitQbHVnIG9ubHkgUENJIEV4cHJlc3MgZGV2aWNlcyBpbnRv
IFBDSSBFeHByZXNzIFBvcnRzLgorCisKKyAgIHBjaWUuMCBidXMKKyAgIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKKyAgIC0tLS0tLS0tLS0tLS0gICAgLS0tLS0tLS0tLS0tLSAg
ICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0KKyAgIHwgUm9vdCBQb3J0IHwgICAg
fCBSb290IFBvcnQgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgUm9vdCBQb3J0IHwKKyAgIC0t
LS0tLS0tLS0tLSAgICAgLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0t
LS0tLS0tLS0KKyAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAtLS0tLS0tLS0t
LS0gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0t
LS0gICAgICAgICAgICAgIHwKKyAgICB8IFBDSWUgRGV2IHwgICAgICAgICAgICAgICAgICAgICAg
fCAgICBQQ0kgRXhwcmVzcyAgfCBVcHN0cmVhbSBQb3J0IHwgICAgICAgICAgICAgIHwKKyAgICAt
LS0tLS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFN3aXRjaCAgICAgLS0tLS0t
LS0tLS0tLS0tLS0gICAgICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAtLS0tLS0tLS0t
LS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0gIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICB8IERvd25zdHJlYW0gUG9ydCB8ICAgIHwgRG93bnN0cmVh
bSBQb3J0IHwgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAt
LS0tLS0tLS0tLS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0gIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLXwtLS0tLS0tLS0tLS0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCBQQ0llIERldiB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0KKworMi4yLjEgUGx1Z2dpbmcgYSBQQ0kgRXhwcmVz
cyBkZXZpY2UgaW50byBhIFBDSSBFeHByZXNzIFJvb3QgUG9ydDoKKyAgICAgICAgICAtZGV2aWNl
IGlvaDM0MjAsaWQ9cm9vdF9wb3J0MSxjaGFzc2lzPXgsc2xvdD15WyxidXM9cGNpZS4wXVssYWRk
cj16XSAgXAorICAgICAgICAgIC1kZXZpY2UgPGRldj4sYnVzPXJvb3RfcG9ydDEKKzIuMi4yIFVz
aW5nIG11bHRpLWZ1bmN0aW9uIFBDSSBFeHByZXNzIFJvb3QgUG9ydHM6CisgICAgICAtZGV2aWNl
IGlvaDM0MjAsaWQ9cm9vdF9wb3J0MSxtdWx0aWZ1bmN0aW9uPW9uLGNoYXNzaXM9eCxzbG90PXlb
LGJ1cz1wY2llLjBdWyxhZGRyPXouMF0gXAorICAgICAgLWRldmljZSBpb2gzNDIwLGlkPXJvb3Rf
cG9ydDIsY2hhc3Npcz14MSxzbG90PXkxWyxidXM9cGNpZS4wXVssYWRkcj16LjFdIFwKKyAgICAg
IC1kZXZpY2UgaW9oMzQyMCxpZD1yb290X3BvcnQzLGNoYXNzaXM9eDIsc2xvdD15MlssYnVzPXBj
aWUuMF1bLGFkZHI9ei4yXSBcCisyLjIuMiBQbHVnZ2luZyBhIFBDSSBFeHByZXNzIGRldmljZSBp
bnRvIGEgU3dpdGNoOgorICAgICAgLWRldmljZSBpb2gzNDIwLGlkPXJvb3RfcG9ydDEsY2hhc3Np
cz14LHNsb3Q9eVssYnVzPXBjaWUuMF1bLGFkZHI9el0gIFwKKyAgICAgIC1kZXZpY2UgeDMxMzAt
dXBzdHJlYW0saWQ9dXBzdHJlYW1fcG9ydDEsYnVzPXJvb3RfcG9ydDFbLGFkZHI9eF0gICAgICAg
ICAgXAorICAgICAgLWRldmljZSB4aW8zMTMwLWRvd25zdHJlYW0saWQ9ZG93bnN0cmVhbV9wb3J0
MSxidXM9dXBzdHJlYW1fcG9ydDEsY2hhc3Npcz14MSxzbG90PXkxWyxhZGRyPXoxXV0gXAorICAg
ICAgLWRldmljZSA8ZGV2PixidXM9ZG93bnN0cmVhbV9wb3J0MQorCitOb3RlczoKKyAgLSAoc2xv
dCwgY2hhc3NpcykgcGFpciBpcyBtYW5kYXRvcnkgYW5kIG11c3QgYmUKKyAgICAgdW5pcXVlIGZv
ciBlYWNoIFBDSSBFeHByZXNzIFJvb3QgUG9ydC4KKyAgLSAnYWRkcicgcGFyYW1ldGVyIGNhbiBi
ZSAwIGZvciBhbGwgdGhlIGV4YW1wbGVzIGFib3ZlLgorCisKKzIuMyBQQ0kgb25seSBoaWVyYXJj
aHkKKz09PT09PT09PT09PT09PT09PT09PT0KK0xlZ2FjeSBQQ0kgZGV2aWNlcyBjYW4gYmUgcGx1
Z2dlZCBpbnRvIHBjaWUuMCBhcyBJbnRlZ3JhdGVkIEVuZHBvaW50cywKK2J1dCwgYXMgbWVudGlv
bmVkIGluIHNlY3Rpb24gNSwgZG9pbmcgc28gbWVhbnMgdGhlIGxlZ2FjeSBQQ0kKK2RldmljZSBp
biBxdWVzdGlvbiB3aWxsIGJlIGluY2FwYWJsZSBvZiBob3QtdW5wbHVnZ2luZy4KK0Jlc2lkZXMg
dGhhdCB1c2UgRE1JLVBDSSBCcmlkZ2VzIChpODI4MDFiMTEtYnJpZGdlKSBpbiBjb21iaW5hdGlv
bgord2l0aCBQQ0ktUENJIEJyaWRnZXMgKHBjaS1icmlkZ2UpIHRvIHN0YXJ0IFBDSSBoaWVyYXJj
aGllcy4KKworUHJlZmVyIGZsYXQgaGllcmFyY2hpZXMuIEZvciBtb3N0IHNjZW5hcmlvcyBhIHNp
bmdsZSBETUktUENJIEJyaWRnZQorKGhhdmluZyAzMiBzbG90cykgYW5kIHNldmVyYWwgUENJLVBD
SSBCcmlkZ2VzIGF0dGFjaGVkIHRvIGl0CisoZWFjaCBzdXBwb3J0aW5nIGFsc28gMzIgc2xvdHMp
IHdpbGwgc3VwcG9ydCBodW5kcmVkcyBvZiBsZWdhY3kgZGV2aWNlcy4KK1RoZSByZWNvbW1lbmRh
dGlvbiBpcyB0byBwb3B1bGF0ZSBvbmUgUENJLVBDSSBCcmlkZ2UgdW5kZXIgdGhlIERNSS1QQ0kg
QnJpZGdlCit1bnRpbCBpcyBmdWxsIGFuZCB0aGVuIHBsdWcgYSBuZXcgUENJLVBDSSBCcmlkZ2Uu
Li4KKworICAgcGNpZS4wIGJ1cworICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAg
IC0tLS0tLS0tLS0tICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tCisgICB8IFBDSSBE
ZXYgfCAgICAgICAgICAgICAgIHwgRE1JLVBDSSBCUklER0UgfAorICAgLS0tLS0tLS0tLSAgICAg
ICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgfAorICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
ICAgIC0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgfCBQQ0ktUENJIEJyaWRn
ZSB8ICAgIHwgUENJLVBDSSBCcmlkZ2UgfCAgIC4uLgorICAgICAgICAgICAgICAgICAgLS0tLS0t
LS0tLS0tLS0tLS0tICAgIC0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLS0tLS0tLS0tLS0gICAgIC0tLS0tLS0tLS0tCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBQQ0kgRGV2IHwgICAgIHwgUENJIERldiB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0gICAgIC0tLS0tLS0tLS0tCisKKzIu
My4xIFRvIHBsdWcgYSBQQ0kgZGV2aWNlIGludG8gcGNpZS4wIGFzIGFuIEludGVncmF0ZWQgRW5k
cG9pbnQgdXNlOgorICAgICAgLWRldmljZSA8ZGV2PlssYnVzPXBjaWUuMF0KKzIuMy4yIFBsdWdn
aW5nIGEgUENJIGRldmljZSBpbnRvIGEgUENJLVBDSSBCcmlkZ2U6CisgICAgICAtZGV2aWNlIGk4
MjgwMWIxMS1icmlkZ2UsaWQ9ZG1pX3BjaV9icmlkZ2UxWyxidXM9cGNpZS4wXSAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgIC1kZXZpY2UgcGNpLWJyaWRnZSxpZD1wY2lfYnJpZGdlMSxi
dXM9ZG1pX3BjaV9icmlkZ2UxWyxjaGFzc2lzX25yPXhdWyxhZGRyPXldICAgXAorICAgICAgLWRl
dmljZSA8ZGV2PixidXM9cGNpX2JyaWRnZTFbLGFkZHI9eF0KKyAgICAgIE5vdGUgdGhhdCAnYWRk
cicgY2Fubm90IGJlIDAgdW5sZXNzIHNocGM9b2ZmIHBhcmFtZXRlciBpcyBwYXNzZWQgdG8KKyAg
ICAgIHRoZSBQQ0kgQnJpZGdlLgorCiszLiBJTyBzcGFjZSBpc3N1ZXMKKz09PT09PT09PT09PT09
PT09PT0KK1RoZSBQQ0kgRXhwcmVzcyBSb290IFBvcnRzIGFuZCBQQ0kgRXhwcmVzcyBEb3duc3Ry
ZWFtIHBvcnRzIGFyZSBzZWVuIGJ5CitGaXJtd2FyZS9HdWVzdCBPUyBhcyBQQ0ktUENJIEJyaWRn
ZXMuIEFzIHJlcXVpcmVkIGJ5IHRoZSBQQ0kgc3BlYywgZWFjaAorc3VjaCBQb3J0IHNob3VsZCBi
ZSByZXNlcnZlZCBhIDRLIElPIHJhbmdlIGZvciwgZXZlbiB0aG91Z2ggb25seSBvbmUKKyhtdWx0
aWZ1bmN0aW9uKSBkZXZpY2UgY2FuIGJlIHBsdWdnZWQgaW50byBlYWNoIFBvcnQuIFRoaXMgcmVz
dWx0cyBpbgorcG9vciBJTyBzcGFjZSB1dGlsaXphdGlvbi4KKworVGhlIGZpcm13YXJlIHVzZWQg
YnkgUUVNVSAoU2VhQklPUy9PVk1GKSBtYXkgdHJ5IGZ1cnRoZXIgb3B0aW1pemF0aW9ucworYnkg
bm90IGFsbG9jYXRpbmcgSU8gc3BhY2UgZm9yIGVhY2ggUENJIEV4cHJlc3MgUm9vdCAvIFBDSSBF
eHByZXNzCitEb3duc3RyZWFtIHBvcnQgaWY6CisgICAgKDEpIHRoZSBwb3J0IGlzIGVtcHR5LCBv
cgorICAgICgyKSB0aGUgZGV2aWNlIGJlaGluZCB0aGUgcG9ydCBoYXMgbm8gSU8gQkFScy4KKwor
VGhlIElPIHNwYWNlIGlzIHZlcnkgbGltaXRlZCwgdG8gNjU1MzYgYnl0ZS13aWRlIElPIHBvcnRz
LCBhbmQgbWF5IGV2ZW4gYmUKK2ZyYWdtZW50ZWQgYnkgZml4ZWQgSU8gcG9ydHMgb3duZWQgYnkg
cGxhdGZvcm0gZGV2aWNlcyByZXN1bHRpbmcgaW4gYXQgbW9zdAorMTAgUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyBvciBQQ0kgRXhwcmVzcyBEb3duc3RyZWFtIFBvcnRzIHBlciBzeXN0ZW0KK2lmIGRl
dmljZXMgd2l0aCBJTyBCQVJzIGFyZSB1c2VkIGluIHRoZSBQQ0kgRXhwcmVzcyBoaWVyYXJjaHku
IFVzaW5nIHRoZQorcHJvcG9zZWQgZGV2aWNlIHBsYWNpbmcgc3RyYXRlZ3kgc29sdmVzIHRoaXMg
aXNzdWUgYnkgdXNpbmcgb25seQorUENJIEV4cHJlc3MgZGV2aWNlcyB3aXRoaW4gUENJIEV4cHJl
c3MgaGllcmFyY2h5LgorCitUaGUgUENJIEV4cHJlc3Mgc3BlYyByZXF1aXJlcyB0aGF0IFBDSSBF
eHByZXNzIGRldmljZXMgd29yayBwcm9wZXJseQord2l0aG91dCB1c2luZyBJTyBwb3J0cy4gVGhl
IFBDSSBoaWVyYXJjaHkgaGFzIG5vIHN1Y2ggbGltaXRhdGlvbnMuCisKKworNC4gQnVzIG51bWJl
cnMgaXNzdWVzCis9PT09PT09PT09PT09PT09PT09PT09CitFYWNoIFBDSSBkb21haW4gY2FuIGhh
dmUgdXAgdG8gb25seSAyNTYgYnVzZXMgYW5kIHRoZSBRRU1VIFBDSSBFeHByZXNzCittYWNoaW5l
cyBkbyBub3Qgc3VwcG9ydCBtdWx0aXBsZSBQQ0kgZG9tYWlucyBldmVuIGlmIGV4dHJhIFJvb3QK
K0NvbXBsZXhlcyAocHhiLXBjaWUpIGFyZSB1c2VkLgorCitFYWNoIGVsZW1lbnQgb2YgdGhlIFBD
SSBFeHByZXNzIGhpZXJhcmNoeSAoUm9vdCBDb21wbGV4ZXMsCitQQ0kgRXhwcmVzcyBSb290IFBv
cnRzLCBQQ0kgRXhwcmVzcyBEb3duc3RyZWFtL1Vwc3RyZWFtIHBvcnRzKQordXNlcyBvbmUgYnVz
IG51bWJlci4gU2luY2Ugb25seSBvbmUgKG11bHRpZnVuY3Rpb24pIGRldmljZQorY2FuIGJlIGF0
dGFjaGVkIHRvIGEgUENJIEV4cHJlc3MgUm9vdCBQb3J0IG9yIFBDSSBFeHByZXNzIERvd25zdHJl
YW0KK1BvcnQgaXQgaXMgYWR2aXNlZCB0byBwbGFuIGluIGFkdmFuY2UgZm9yIHRoZSBleHBlY3Rl
ZCBudW1iZXIgb2YKK2RldmljZXMgdG8gcHJldmVudCBidXMgbnVtYmVyIHN0YXJ2YXRpb24uCisK
K0F2b2lkaW5nIFBDSSBFeHByZXNzIFN3aXRjaGVzIChhbmQgdGhlcmVieSBzdHJpdmluZyBmb3Ig
YSAnZmxhdHRlcicgUENJCitFeHByZXNzIGhpZXJhcmNoeSkgZW5hYmxlcyB0aGUgaGllcmFyY2h5
IHRvIG5vdCBzcGVuZCBidXMgbnVtYmVycyBvbgorVXBzdHJlYW0gUG9ydHMuCisKK1RoZSBidXNf
bnIgcHJvcGVydGllcyBvZiB0aGUgcHhiLXBjaWUgZGV2aWNlcyBwYXJ0aXRpb24gdGhlIDAuLjI1
NSBidXMKK251bWJlciBzcGFjZS4gQWxsIGJ1cyBudW1iZXJzIGFzc2lnbmVkIHRvIHRoZSBidXNl
cyByZWN1cnNpdmVseSBiZWhpbmQgYQorZ2l2ZW4gcHhiLXBjaWUgZGV2aWNlJ3Mgcm9vdCBidXMg
bXVzdCBmaXQgYmV0d2VlbiB0aGUgYnVzX25yIHByb3BlcnR5IG9mCit0aGF0IHB4Yi1wY2llIGRl
dmljZSwgYW5kIHRoZSBsb3dlc3Qgb2YgdGhlIGhpZ2hlciBidXNfbnIgcHJvcGVydGllcwordGhh
dCB0aGUgY29tbWFuZCBsaW5lIHNldHMgZm9yIG90aGVyIHB4Yi1wY2llIGRldmljZXMuCisKKwor
NS4gSG90LXBsdWcKKz09PT09PT09PT09PQorVGhlIFBDSSBFeHByZXNzIHJvb3QgYnVzZXMgKHBj
aWUuMCBhbmQgdGhlIGJ1c2VzIGV4cG9zZWQgYnkgcHhiLXBjaWUgZGV2aWNlcykKK2RvIG5vdCBz
dXBwb3J0IGhvdC1wbHVnLCBzbyBhbnkgZGV2aWNlcyBwbHVnZ2VkIGludG8gUm9vdCBDb21wbGV4
ZXMKK2Nhbm5vdCBiZSBob3QtcGx1Z2dlZC9ob3QtdW5wbHVnZ2VkOgorICAgICgxKSBQQ0kgRXhw
cmVzcyBJbnRlZ3JhdGVkIEVuZHBvaW50cworICAgICgyKSBQQ0kgRXhwcmVzcyBSb290IFBvcnRz
CisgICAgKDMpIERNSS1QQ0kgQnJpZGdlcworICAgICg0KSBweGItcGNpZQorCitCZSBhd2FyZSB0
aGF0IFBDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydHMgY2FuJ3QgYmUgaG90LXBsdWdnZWQgaW50
bworYW4gZXhpc3RpbmcgUENJIEV4cHJlc3MgVXBzdHJlYW0gUG9ydC4KKworUENJIGRldmljZXMg
Y2FuIGJlIGhvdC1wbHVnZ2VkIGludG8gUENJLVBDSSBCcmlkZ2VzLiBUaGUgUENJIGhvdC1wbHVn
IGlzIEFDUEkKK2Jhc2VkIGFuZCBjYW4gd29yayBzaWRlIGJ5IHNpZGUgd2l0aCB0aGUgUENJIEV4
cHJlc3MgbmF0aXZlIGhvdC1wbHVnLgorCitQQ0kgRXhwcmVzcyBkZXZpY2VzIGNhbiBiZSBuYXRp
dmVseSBob3QtcGx1Z2dlZC9ob3QtdW5wbHVnZ2VkIGludG8vZnJvbQorUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyAoYW5kIFBDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydHMpLgorCis1LjEgUGxhbm5p
bmcgZm9yIGhvdC1wbHVnOgorICAgICgxKSBQQ0kgaGllcmFyY2h5CisgICAgICAgIExlYXZlIGVu
b3VnaCBQQ0ktUENJIEJyaWRnZSBzbG90cyBlbXB0eSBvciBhZGQgb25lCisgICAgICAgIG9yIG1v
cmUgZW1wdHkgUENJLVBDSSBCcmlkZ2VzIHRvIHRoZSBETUktUENJIEJyaWRnZS4KKworICAgICAg
ICBGb3IgZWFjaCBzdWNoIFBDSS1QQ0kgQnJpZGdlIHRoZSBHdWVzdCBGaXJtd2FyZSBpcyBleHBl
Y3RlZCB0byByZXNlcnZlCisgICAgICAgIDRLIElPIHNwYWNlIGFuZCAyTSBNTUlPIHJhbmdlIHRv
IGJlIHVzZWQgZm9yIGFsbCBkZXZpY2VzIGJlaGluZCBpdC4KKworICAgICAgICBCZWNhdXNlIG9m
IHRoZSBoYXJkIElPIGxpbWl0IG9mIGFyb3VuZCAxMCBQQ0kgQnJpZGdlcyAofiA0MEsgc3BhY2Up
CisgICAgICAgIHBlciBzeXN0ZW0gZG9uJ3QgdXNlIG1vcmUgdGhhbiA5IFBDSS1QQ0kgQnJpZGdl
cywgbGVhdmluZyA0SyBmb3IgdGhlCisgICAgICAgIEludGVncmF0ZWQgRW5kcG9pbnRzLiAoVGhl
IFBDSSBFeHByZXNzIEhpZXJhcmNoeSBuZWVkcyBubyBJTyBzcGFjZSkuCisKKyAgICAoMikgUENJ
IEV4cHJlc3MgaGllcmFyY2h5OgorICAgICAgICBMZWF2ZSBlbm91Z2ggUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyBlbXB0eS4gVXNlIG11bHRpZnVuY3Rpb24KKyAgICAgICAgUENJIEV4cHJlc3MgUm9v
dCBQb3J0cyAodXAgdG8gOCBwb3J0cyBwZXIgcGNpZS4wIHNsb3QpCisgICAgICAgIG9uIHRoZSBS
b290IENvbXBsZXgoZXMpLCBmb3Iga2VlcGluZyB0aGUKKyAgICAgICAgaGllcmFyY2h5IGFzIGZs
YXQgYXMgcG9zc2libGUsIHRoZXJlYnkgc2F2aW5nIFBDSSBidXMgbnVtYmVycy4KKyAgICAgICAg
RG9uJ3QgdXNlIFBDSSBFeHByZXNzIFN3aXRjaGVzIGlmIHlvdSBkb24ndCBoYXZlCisgICAgICAg
IHRvLCBlYWNoIG9uZSBvZiB0aG9zZSB1c2VzIGFuIGV4dHJhIFBDSSBidXMgKGZvciBpdHMgVXBz
dHJlYW0gUG9ydCkKKyAgICAgICAgdGhhdCBjb3VsZCBiZSBwdXQgdG8gYmV0dGVyIHVzZSB3aXRo
IGFub3RoZXIgUm9vdCBQb3J0IG9yIERvd25zdHJlYW0KKyAgICAgICAgUG9ydCwgd2hpY2ggbWF5
IGNvbWUgaGFuZHkgZm9yIGhvdC1wbHVnZ2luZyBhbm90aGVyIGRldmljZS4KKworCis1LjMgSG90
LXBsdWcgZXhhbXBsZToKK1VzaW5nIEhNUDogKGFkZCAtbW9uaXRvciBzdGRpbyB0byBRRU1VIGNv
bW1hbmQgbGluZSkKKyAgZGV2aWNlX2FkZCA8ZGV2PixpZD08aWQ+LGJ1cz08UENJIEV4cHJlc3Mg
Um9vdCBQb3J0IElkL1BDSSBFeHByZXNzIERvd25zdHJlYW0gUG9ydCBJZC9QQ0ktUENJIEJyaWRn
ZSBJZC8+CisKKworNi4gRGV2aWNlIGFzc2lnbm1lbnQKKz09PT09PT09PT09PT09PT09PT09CitI
b3N0IGRldmljZXMgYXJlIG1vc3RseSBQQ0kgRXhwcmVzcyBhbmQgc2hvdWxkIGJlIHBsdWdnZWQg
b25seSBpbnRvCitQQ0kgRXhwcmVzcyBSb290IFBvcnRzIG9yIFBDSSBFeHByZXNzIERvd25zdHJl
YW0gUG9ydHMuCitQQ0ktUENJIEJyaWRnZSBzbG90cyBjYW4gYmUgdXNlZCBmb3IgbGVnYWN5IFBD
SSBob3N0IGRldmljZXMuCisKKzYuMSBIb3cgdG8gZGV0ZWN0IGlmIGEgZGV2aWNlIGlzIFBDSSBF
eHByZXNzOgorICA+IGxzcGNpIC1zIDAzOjAwLjAgLXYgKGFzIHJvb3QpCisKKyAgICAwMzowMC4w
IE5ldHdvcmsgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gV2lyZWxlc3MgNzI2MCAocmV2
IDgzKQorICAgIFN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRHVhbCBCYW5kIFdpcmVsZXNz
LUFDIDcyNjAKKyAgICBGbGFnczogYnVzIG1hc3RlciwgZmFzdCBkZXZzZWwsIGxhdGVuY3kgMCwg
SVJRIDUwCisgICAgTWVtb3J5IGF0IGYwNDAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUp
IFtzaXplPThLXQorICAgIENhcGFiaWxpdGllczogW2M4XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMworICAgIENhcGFiaWxpdGllczogW2QwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2th
YmxlLSA2NGJpdCsKKyAgICBDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyBFbmRwb2ludCwgTVNJ
IDAwCisgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgorICAg
IENhcGFiaWxpdGllczogWzEwMF0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCisgICAgQ2FwYWJp
bGl0aWVzOiBbMTQwXSBEZXZpY2UgU2VyaWFsIE51bWJlciA3Yy03YS05MS1mZi1mZi05MC1kYi0y
MAorICAgIENhcGFiaWxpdGllczogWzE0Y10gTGF0ZW5jeSBUb2xlcmFuY2UgUmVwb3J0aW5nCisg
ICAgQ2FwYWJpbGl0aWVzOiBbMTU0XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPWNh
ZmUgUmV2PTEgTGVuPTAxNCAKKworSWYgeW91IGNhbiBzZWUgdGhlICJFeHByZXNzIEVuZHBvaW50
IiBjYXBhYmlsaXR5IGluIHRoZQorb3V0cHV0LCB0aGVuIHRoZSBkZXZpY2UgaXMgaW5kZWVkIFBD
SSBFeHByZXNzLgorCisKKzcuIFZpcnRpbyBkZXZpY2VzCis9PT09PT09PT09PT09PT09PQorVmly
dGlvIGRldmljZXMgcGx1Z2dlZCBpbnRvIHRoZSBQQ0kgaGllcmFyY2h5IG9yIGFzIEludGVncmF0
ZWQgRW5kcG9pbnRzCit3aWxsIHJlbWFpbiBQQ0kgYW5kIGhhdmUgdHJhbnNpdGlvbmFsIGJlaGF2
aW91ciBhcyBkZWZhdWx0LgorVHJhbnNpdGlvbmFsIHZpcnRpbyBkZXZpY2VzIHdvcmsgaW4gYm90
aCBJTyBhbmQgTU1JTyBtb2RlcyBkZXBlbmRpbmcgb24KK3RoZSBndWVzdCBzdXBwb3J0LiBUaGUg
R3Vlc3QgZmlybXdhcmUgd2lsbCBhc3NpZ24gYm90aCBJTyBhbmQgTU1JTyByZXNvdXJjZXMKK3Rv
IHRyYW5zaXRpb25hbCB2aXJ0aW8gZGV2aWNlcy4KKworVmlydGlvIGRldmljZXMgcGx1Z2dlZCBp
bnRvIFBDSSBFeHByZXNzIHBvcnRzIGFyZSBQQ0kgRXhwcmVzcyBkZXZpY2VzIGFuZAoraGF2ZSAi
MS4wIiBiZWhhdmlvciBieSBkZWZhdWx0IHdpdGhvdXQgSU8gc3VwcG9ydC4KK0luIGJvdGggY2Fz
ZXMgZGlzYWJsZS1sZWdhY3kgYW5kIGRpc2FibGUtbW9kZXJuIHByb3BlcnRpZXMgY2FuIGJlIHVz
ZWQKK3RvIG92ZXJyaWRlIHRoZSBiZWhhdmlvdXIuCisKK05vdGUgdGhhdCBzZXR0aW5nIGRpc2Fi
bGUtbGVnYWN5PW9mZiB3aWxsIGVuYWJsZSBsZWdhY3kgbW9kZSAoZW5hYmxpbmcKK2xlZ2FjeSBi
ZWhhdmlvcikgZm9yIFBDSSBFeHByZXNzIHZpcnRpbyBkZXZpY2VzIGNhdXNpbmcgdGhlbSB0bwor
cmVxdWlyZSBJTyBzcGFjZSwgd2hpY2gsIGdpdmVuIHRoZSBsaW1pdGVkIGF2YWlsYWJsZSBJTyBz
cGFjZSwgbWF5IHF1aWNrbHkKK2xlYWQgdG8gcmVzb3VyY2UgZXhoYXVzdGlvbiwgYW5kIGlzIHRo
ZXJlZm9yZSBzdHJvbmdseSBkaXNjb3VyYWdlZC4KKworCis4LiBDb25jbHVzaW9uCis9PT09PT09
PT09PT09PQorVGhlIHByb3Bvc2FsIG9mZmVycyBhIHVzYWdlIG1vZGVsIHRoYXQgaXMgZWFzeSB0
byB1bmRlcnN0YW5kIGFuZCBmb2xsb3cKK2FuZCBhdCB0aGUgc2FtZSB0aW1lIG92ZXJjb21lcyB0
aGUgUENJIEV4cHJlc3MgYXJjaGl0ZWN0dXJlIGxpbWl0YXRpb25zLgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsF4-0005Tz-Tn; Sat, 07 Jan 2017 14:45:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsF4-0005Tr-1z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:10 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 AA/79-05987-5FEF0785; Sat, 07 Jan 2017 14:45:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffLv4I
 Ig8MNBhYTthk4MHps79vFHsAYxZqZl5RfkcCaceKSbsEKmYqJk1awNzDeE+5i5OQQEvjCKLHr
 vGkXIxeQfZ5R4vmdXaxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSyQIvF99jd2E
 JtXwEzi/aT9jCA2C1D9qgP7mCcwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjI/6/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4P34FygnWJSanlqRlpkDDA2YtAQHj5II72qQNG9xQWJucWY6ROoUo6KUOO9WkIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8+4FmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYxuAht/n711dNLUz09en4s4FJPGbxhmEuN/+eLVt3vVdnMeEbJ29Wf+qXCt0V
 VfdL2I3YPj2475Gu4ss8y+cP+hP7v0syuBS8RvNs7iXTFxa6W+Y/cS48k9VbI7LDSLLrEY3ZS
 +r9m1OblzcvY5IckDmaoRh0zajl94fjd2+h/L4+F6T7rfbNmrxFKckWioxVxUnAgAI0AcGkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800307!61646607!1
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 57185 invoked from network); 7 Jan 2017 14:45:08 -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; 7 Jan 2017 14:45: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 1cPsF1-00031f-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsF1-0006rF-LS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsF1-0006rF-LS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:07 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mst/tags/for_upstream' 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>

Y29tbWl0IDUxZjQ5MmU1ZGE4Y2E1ZjNkZjE0MjlkMWM0NTc3YWVhZTUwMGI5NmQKTWVyZ2U6IDYw
YzVhNDdhMTZhYTIyNzE1NTg3N2IxNDM2YjQ0NjdhMTA2NTg3ZDYgNDUzYWM4ODM1YjAwMjI2M2E2
YjdiMDg0M2U3YzkwZmE4YjE5Yzg2OQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTk6NTA6MDYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTk6NTA6MzYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvbXN0L3RhZ3MvZm9yX3Vwc3RyZWFtJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgdmlydGlvLCB2aG9zdCwgcGMsIHBjaTogZG9jdW1lbnRhdGlvbiwgZml4ZXMg
YW5kIGNsZWFudXBzCiAgICAKICAgIExvdHMgb2YgZml4ZXMgYWxsIG92ZXIgdGhlIHBsYWNlLgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5LCB0aGlzIGRvZXMgbm90IHlldCBmaXggYSByZWdyZXNzaW9u
IHdpdGggdmhvc3QKICAgIGludHJvZHVjZWQgYnkgdGhlIGxhc3QgcHVsbCwgdGhlIGlzc3VlIGlz
IHR5cGljYWxseSB0aGlzIGVycm9yOgogICAgICAgIGt2bV9tZW1faW9ldmVudGZkX2FkZDogZXJy
b3IgYWRkaW5nIGlvZXZlbnRmZDogRmlsZSBleGlzdHMKICAgIGZvbGxvd2VkIGJ5IFFFTVUgYWJv
cnRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJl
ZGhhdC5jb20+CiAgICAKICAgICogcmVtb3Rlcy9tc3QvdGFncy9mb3JfdXBzdHJlYW06ICgyOCBj
b21taXRzKQogICAgICBkb2NzOiBhZGQgUENJZSBkZXZpY2VzIHBsYWNlbWVudCBndWlkZWxpbmVz
CiAgICAgIHZpcnRpbzogZHJvcCB2aXJ0aW9fcXVldWVfZ2V0X3Jpbmdfe3NpemUsYWRkcn0oKQog
ICAgICB2aG9zdDogZHJvcCBsZWdhY3kgdnJpbmcgbGF5b3V0IGJpdHMKICAgICAgdmhvc3Q6IGFk
YXB0IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBpbmdzKCkgdG8gdmlydGlvIDEgcmluZyBsYXlvdXQK
ICAgICAgbnZkaW1tIGFjcGk6IGludHJvZHVjZSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFCiAgICAg
IG52ZGltbSBhY3BpOiB1c2UgYW1sX25hbWVfZGVjbCB0byBkZWZpbmUgbmFtZWQgb2JqZWN0CiAg
ICAgIG52ZGltbSBhY3BpOiByZW5hbWUgbnZkaW1tX2RzbV9yZXNlcnZlZF9yb290CiAgICAgIG52
ZGltbSBhY3BpOiBmaXggdHdvIGNvbW1lbnRzCiAgICAgIG52ZGltbSBhY3BpOiBkZWZpbmUgRFNN
IHJldHVybiBjb2RlcwogICAgICBudmRpbW0gYWNwaTogcmVuYW1lIG52ZGltbV9hY3BpX2hvdHBs
dWcKICAgICAgbnZkaW1tIGFjcGk6IGNsZWFudXAgbnZkaW1tX2J1aWxkX2ZpdAogICAgICBudmRp
bW0gYWNwaTogcmVuYW1lIG52ZGltbV9wbHVnZ2VkX2RldmljZV9saXN0CiAgICAgIGRvY3M6IGlt
cHJvdmUgdGhlIGRvYyBvZiBSZWFkIEZJVCBtZXRob2QKICAgICAgbnZkaW1tIGFjcGk6IGNsZWFu
IHVwIG52ZGltbV9idWlsZF9hY3BpCiAgICAgIHBjOiBtZW1ocDogc3RvcCBoYW5kbGluZyBudmRp
bW0gaG90cGx1ZyBpbiBwY19kaW1tX3VucGx1ZwogICAgICBwYzogbWVtaHA6IG1vdmUgbnZkaW1t
IGhvdHBsdWcgb3V0IG9mIG1lbW9yeSBob3RwbHVnCiAgICAgIG52ZGltbSBhY3BpOiBkcm9wIHRo
ZSBsb2NrIG9mIGZpdCBidWZmZXIKICAgICAgcWRldjogaG90cGx1ZzogZHJvcCBIb3RwbHVnSGFu
ZGxlci5wb3N0X3BsdWcgY2FsbGJhY2sKICAgICAgdmhvc3Q6IG1pZ3JhdGlvbiBibG9ja2VyIG9u
bHkgaWYgc2hhcmVkIGxvZyBpcyB1c2VkCiAgICAgIHZpcnRpby1uZXQ6IG1hcmsgVklSVElPX05F
VF9GX0dTTyBhcyBsZWdhY3kKICAgICAgLi4uCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkyMzc1
MjctMTE4NDYtMS1naXQtc2VuZC1lbWFpbC1tc3RAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGRlZmF1bHQtY29uZmln
cy9taXBzLXNvZnRtbXUtY29tbW9uLm1hayB8ICAgMSArCiBkb2NzL3BjaWUudHh0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAzMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGRvY3Mvc3BlY3MvYWNwaV9tZW1faG90cGx1Zy50eHQgICAgICAgICB8ICAgMyAtCiBkb2NzL3Nw
ZWNzL2FjcGlfbnZkaW1tLnR4dCAgICAgICAgICAgICAgfCAgOTkgKysrKystLS0tLQogaHcvYWNw
aS9pY2g5LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBody9hY3BpL21lbW9y
eV9ob3RwbHVnLmMgICAgICAgICAgICAgICAgfCAgMzEgKy0tLQogaHcvYWNwaS9udmRpbW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTY2ICsrKysrKysrLS0tLS0tLS0tCiBody9hY3BpL3Bp
aXg0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L2NvcmUvaG90cGx1Zy5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSAtLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIwICstLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgICAgICAgICAg
ICAgICAgICAgIHwgICAzICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgICAgICAg
ICAgfCAgIDYgKy0KIGh3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaCAgICAgICAgICB8ICAg
MiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI5ICstLQog
aHcvbmV0L3ZpcnRpby1uZXQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBody9zMzkw
eC92aXJ0aW8tY2N3LmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L3ZpcnRpby92aG9z
dC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA5NCArKysrKystLS0tCiBody92aXJ0aW8vdmly
dGlvLWJhbGxvb24uYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5
cHRvLXBjaS5jICAgICAgICAgICB8ICAgMiArLQogaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYyAg
ICAgICAgICAgICAgIHwgICAxICsKIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDIzICstLQogaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgICAgICAgIHwgICA1ICst
CiBpbmNsdWRlL2h3L2hvdHBsdWcuaCAgICAgICAgICAgICAgICAgICAgfCAgMTEgLS0KIGluY2x1
ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oICAgICAgICAgICB8ICAgOSArLQogaW5jbHVkZS9ody9t
ZW0vbnZkaW1tLmggICAgICAgICAgICAgICAgIHwgIDIwICstLQogaW5jbHVkZS9ody92aXJ0aW8v
dmhvc3QuaCAgICAgICAgICAgICAgIHwgICA3ICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8u
aCAgICAgICAgICAgICAgfCAgMTIgKy0KIDI4IGZpbGVzIGNoYW5nZWQsIDU4NiBpbnNlcnRpb25z
KCspLCAzMDcgZGVsZXRpb25zKC0pCgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsF4-0005Tz-Tn; Sat, 07 Jan 2017 14:45:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsF4-0005Tr-1z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:10 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 AA/79-05987-5FEF0785; Sat, 07 Jan 2017 14:45:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffLv4I
 Ig8MNBhYTthk4MHps79vFHsAYxZqZl5RfkcCaceKSbsEKmYqJk1awNzDeE+5i5OQQEvjCKLHr
 vGkXIxeQfZ5R4vmdXaxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSyQIvF99jd2E
 JtXwEzi/aT9jCA2C1D9qgP7mCcwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjI/6/Q4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4P34FygnWJSanlqRlpkDDA2YtAQHj5II72qQNG9xQWJucWY6ROoUo6KUOO9WkIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8+4FmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYxuAht/n711dNLUz09en4s4FJPGbxhmEuN/+eLVt3vVdnMeEbJ29Wf+qXCt0V
 VfdL2I3YPj2475Gu4ss8y+cP+hP7v0syuBS8RvNs7iXTFxa6W+Y/cS48k9VbI7LDSLLrEY3ZS
 +r9m1OblzcvY5IckDmaoRh0zajl94fjd2+h/L4+F6T7rfbNmrxFKckWioxVxUnAgAI0AcGkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800307!61646607!1
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 57185 invoked from network); 7 Jan 2017 14:45:08 -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; 7 Jan 2017 14:45: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 1cPsF1-00031f-M3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsF1-0006rF-LS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsF1-0006rF-LS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:07 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/mst/tags/for_upstream' 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>

Y29tbWl0IDUxZjQ5MmU1ZGE4Y2E1ZjNkZjE0MjlkMWM0NTc3YWVhZTUwMGI5NmQKTWVyZ2U6IDYw
YzVhNDdhMTZhYTIyNzE1NTg3N2IxNDM2YjQ0NjdhMTA2NTg3ZDYgNDUzYWM4ODM1YjAwMjI2M2E2
YjdiMDg0M2U3YzkwZmE4YjE5Yzg2OQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMTUgMTk6NTA6MDYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMTUgMTk6NTA6MzYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvbXN0L3RhZ3MvZm9yX3Vwc3RyZWFtJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgdmlydGlvLCB2aG9zdCwgcGMsIHBjaTogZG9jdW1lbnRhdGlvbiwgZml4ZXMg
YW5kIGNsZWFudXBzCiAgICAKICAgIExvdHMgb2YgZml4ZXMgYWxsIG92ZXIgdGhlIHBsYWNlLgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5LCB0aGlzIGRvZXMgbm90IHlldCBmaXggYSByZWdyZXNzaW9u
IHdpdGggdmhvc3QKICAgIGludHJvZHVjZWQgYnkgdGhlIGxhc3QgcHVsbCwgdGhlIGlzc3VlIGlz
IHR5cGljYWxseSB0aGlzIGVycm9yOgogICAgICAgIGt2bV9tZW1faW9ldmVudGZkX2FkZDogZXJy
b3IgYWRkaW5nIGlvZXZlbnRmZDogRmlsZSBleGlzdHMKICAgIGZvbGxvd2VkIGJ5IFFFTVUgYWJv
cnRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJl
ZGhhdC5jb20+CiAgICAKICAgICogcmVtb3Rlcy9tc3QvdGFncy9mb3JfdXBzdHJlYW06ICgyOCBj
b21taXRzKQogICAgICBkb2NzOiBhZGQgUENJZSBkZXZpY2VzIHBsYWNlbWVudCBndWlkZWxpbmVz
CiAgICAgIHZpcnRpbzogZHJvcCB2aXJ0aW9fcXVldWVfZ2V0X3Jpbmdfe3NpemUsYWRkcn0oKQog
ICAgICB2aG9zdDogZHJvcCBsZWdhY3kgdnJpbmcgbGF5b3V0IGJpdHMKICAgICAgdmhvc3Q6IGFk
YXB0IHZob3N0X3ZlcmlmeV9yaW5nX21hcHBpbmdzKCkgdG8gdmlydGlvIDEgcmluZyBsYXlvdXQK
ICAgICAgbnZkaW1tIGFjcGk6IGludHJvZHVjZSBOVkRJTU1fRFNNX01FTU9SWV9TSVpFCiAgICAg
IG52ZGltbSBhY3BpOiB1c2UgYW1sX25hbWVfZGVjbCB0byBkZWZpbmUgbmFtZWQgb2JqZWN0CiAg
ICAgIG52ZGltbSBhY3BpOiByZW5hbWUgbnZkaW1tX2RzbV9yZXNlcnZlZF9yb290CiAgICAgIG52
ZGltbSBhY3BpOiBmaXggdHdvIGNvbW1lbnRzCiAgICAgIG52ZGltbSBhY3BpOiBkZWZpbmUgRFNN
IHJldHVybiBjb2RlcwogICAgICBudmRpbW0gYWNwaTogcmVuYW1lIG52ZGltbV9hY3BpX2hvdHBs
dWcKICAgICAgbnZkaW1tIGFjcGk6IGNsZWFudXAgbnZkaW1tX2J1aWxkX2ZpdAogICAgICBudmRp
bW0gYWNwaTogcmVuYW1lIG52ZGltbV9wbHVnZ2VkX2RldmljZV9saXN0CiAgICAgIGRvY3M6IGlt
cHJvdmUgdGhlIGRvYyBvZiBSZWFkIEZJVCBtZXRob2QKICAgICAgbnZkaW1tIGFjcGk6IGNsZWFu
IHVwIG52ZGltbV9idWlsZF9hY3BpCiAgICAgIHBjOiBtZW1ocDogc3RvcCBoYW5kbGluZyBudmRp
bW0gaG90cGx1ZyBpbiBwY19kaW1tX3VucGx1ZwogICAgICBwYzogbWVtaHA6IG1vdmUgbnZkaW1t
IGhvdHBsdWcgb3V0IG9mIG1lbW9yeSBob3RwbHVnCiAgICAgIG52ZGltbSBhY3BpOiBkcm9wIHRo
ZSBsb2NrIG9mIGZpdCBidWZmZXIKICAgICAgcWRldjogaG90cGx1ZzogZHJvcCBIb3RwbHVnSGFu
ZGxlci5wb3N0X3BsdWcgY2FsbGJhY2sKICAgICAgdmhvc3Q6IG1pZ3JhdGlvbiBibG9ja2VyIG9u
bHkgaWYgc2hhcmVkIGxvZyBpcyB1c2VkCiAgICAgIHZpcnRpby1uZXQ6IG1hcmsgVklSVElPX05F
VF9GX0dTTyBhcyBsZWdhY3kKICAgICAgLi4uCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkyMzc1
MjctMTE4NDYtMS1naXQtc2VuZC1lbWFpbC1tc3RAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGRlZmF1bHQtY29uZmln
cy9taXBzLXNvZnRtbXUtY29tbW9uLm1hayB8ICAgMSArCiBkb2NzL3BjaWUudHh0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAzMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGRvY3Mvc3BlY3MvYWNwaV9tZW1faG90cGx1Zy50eHQgICAgICAgICB8ICAgMyAtCiBkb2NzL3Nw
ZWNzL2FjcGlfbnZkaW1tLnR4dCAgICAgICAgICAgICAgfCAgOTkgKysrKystLS0tLQogaHcvYWNw
aS9pY2g5LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBody9hY3BpL21lbW9y
eV9ob3RwbHVnLmMgICAgICAgICAgICAgICAgfCAgMzEgKy0tLQogaHcvYWNwaS9udmRpbW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTY2ICsrKysrKysrLS0tLS0tLS0tCiBody9hY3BpL3Bp
aXg0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L2NvcmUvaG90cGx1Zy5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSAtLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIwICstLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMgICAgICAgICAg
ICAgICAgICAgIHwgICAzICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgICAgICAg
ICAgfCAgIDYgKy0KIGh3L2kzODYvaW50ZWxfaW9tbXVfaW50ZXJuYWwuaCAgICAgICAgICB8ICAg
MiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI5ICstLQog
aHcvbmV0L3ZpcnRpby1uZXQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBody9zMzkw
eC92aXJ0aW8tY2N3LmMgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L3ZpcnRpby92aG9z
dC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA5NCArKysrKystLS0tCiBody92aXJ0aW8vdmly
dGlvLWJhbGxvb24uYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5
cHRvLXBjaS5jICAgICAgICAgICB8ICAgMiArLQogaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYyAg
ICAgICAgICAgICAgIHwgICAxICsKIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDIzICstLQogaW5jbHVkZS9ody9hY3BpL2FjcGktZGVmcy5oICAgICAgICAgICAgIHwgICA1ICst
CiBpbmNsdWRlL2h3L2hvdHBsdWcuaCAgICAgICAgICAgICAgICAgICAgfCAgMTEgLS0KIGluY2x1
ZGUvaHcvaTM4Ni9pbnRlbF9pb21tdS5oICAgICAgICAgICB8ICAgOSArLQogaW5jbHVkZS9ody9t
ZW0vbnZkaW1tLmggICAgICAgICAgICAgICAgIHwgIDIwICstLQogaW5jbHVkZS9ody92aXJ0aW8v
dmhvc3QuaCAgICAgICAgICAgICAgIHwgICA3ICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8u
aCAgICAgICAgICAgICAgfCAgMTIgKy0KIDI4IGZpbGVzIGNoYW5nZWQsIDU4NiBpbnNlcnRpb25z
KCspLCAzMDcgZGVsZXRpb25zKC0pCgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsFE-0005VO-VR; Sat, 07 Jan 2017 14:45: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 1cPsFD-0005VA-Sk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:19 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 83/8E-25360-FFEF0785; Sat, 07 Jan 2017 14:45:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfffv4I
 Ig2k39SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/asKWwF51kq+jv/sTUwfmLuYuTiEBL4wijR
 PmE5G4RznlFibs8+oAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4Sn76uZ
 QexeQXMJDp2n2MBsVmA6i/sOs4+gZFjASPDKkaN4tSistQiXUNjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxn/bPA8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4P34FygnWJSanlqRlpkDDA+YtAQHj5II7zOQNG9xQWJucWY6ROoUoy7HgfcrnjIJ
 seTl56VKifPKA4NNSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3B8gqn
 sy8ErhNr4COYAI6QtAzH+SIkkSElFQDo6PPZqMfL1v+/vhpXslVNvN0S/KSOTYP3iZEnzrg6X
 HVR4fJ9aXfnODPO4rVbbLCMz7nHjhwLl955vIjSwuvSEsqcr6Iqap76610zvNex2vhB5yZR/b
 9OiS9Re2BusadP/M3rVxU/+mX+45H/Xtlfyu/sLt97cWWsq/WO7PtL0q7s8wI7zS+MFOJpTgj
 0VCLuag4EQB6DTQuUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800317!42477349!1
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 62653 invoked from network); 7 Jan 2017 14:45:18 -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; 7 Jan 2017 14:45:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFB-00031p-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFB-0006rt-NX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFB-0006rt-NX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:17 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc0
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwYmNjODZkMmE4NzQ1NmY1YTI3NmY5NDFkYzc3NWIyNjViMzA5Y2YKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDE1IDIwOjU1OjEyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDIwOjU1OjEyIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMCByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggZGM4MjMxZi4uNWY3
OWY0NiAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
NTAKKzIuNy45MAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsFE-0005VO-VR; Sat, 07 Jan 2017 14:45: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 1cPsFD-0005VA-Sk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:19 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 83/8E-25360-FFEF0785; Sat, 07 Jan 2017 14:45:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfffv4I
 Ig2k39SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/asKWwF51kq+jv/sTUwfmLuYuTiEBL4wijR
 PmE5G4RznlFibs8+oAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4Sn76uZ
 QexeQXMJDp2n2MBsVmA6i/sOs4+gZFjASPDKkaN4tSistQiXUNjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxn/bPA8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4P34FygnWJSanlqRlpkDDA+YtAQHj5II7zOQNG9xQWJucWY6ROoUoy7HgfcrnjIJ
 seTl56VKifPKA4NNSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3B8gqn
 sy8ErhNr4COYAI6QtAzH+SIkkSElFQDo6PPZqMfL1v+/vhpXslVNvN0S/KSOTYP3iZEnzrg6X
 HVR4fJ9aXfnODPO4rVbbLCMz7nHjhwLl955vIjSwuvSEsqcr6Iqap76610zvNex2vhB5yZR/b
 9OiS9Re2BusadP/M3rVxU/+mX+45H/Xtlfyu/sLt97cWWsq/WO7PtL0q7s8wI7zS+MFOJpTgj
 0VCLuag4EQB6DTQuUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800317!42477349!1
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 62653 invoked from network); 7 Jan 2017 14:45:18 -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; 7 Jan 2017 14:45:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFB-00031p-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFB-0006rt-NX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFB-0006rt-NX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:17 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc0
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwYmNjODZkMmE4NzQ1NmY1YTI3NmY5NDFkYzc3NWIyNjViMzA5Y2YKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDE1IDIwOjU1OjEyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDE1IDIwOjU1OjEyIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMCByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggZGM4MjMxZi4uNWY3
OWY0NiAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
NTAKKzIuNy45MAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsFQ-0005X4-0n; Sat, 07 Jan 2017 14:45:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFO-0005Wq-HI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:30 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 2F/06-09690-90FF0785; Sat, 07 Jan 2017 14:45:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfzf0G
 EwZlLjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMbmhkalgjWrFkY59zA2MW2S7GDk5hAS+MErs
 2qTdxcgFZJ9nlGic9Ym1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFsiWerz0FZ
 vMKmEmcfz0RrIYFqH7+mlfsExg5FjAyrGJUL04tKkst0jXVSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsbLX50OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBt+AuUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilFRSpx3K0hCACSR
 UZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHn3gkzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGhIbIMn/Nrn7Dh1Y7rkzWe57/TOmqyDpmx3NXPfoFzfLslr0uygjkvnG1Lv4N18
 WG3P5G+9alz8V/lUQ3rbG3E+1X2XnjdNjjTh7bb0dN1Q4v0lfLKfd890ey/PHynk+GK/q+P/G
 PDlpj/2w131/DXzutrpd2LH6+c250u9OXo8tnpK7hbHqrxFKckWioxVxUnAgAE3lYFkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800328!67757089!1
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 50691 invoked from network); 7 Jan 2017 14:45:28 -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; 7 Jan 2017 14:45:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFL-00031z-Q7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFL-0006sg-Pb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFL-0006sg-Pb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:27 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "pc: Add 'etc/boot-cpus'
	fw_cfg file for machine with more than 255 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>

Y29tbWl0IGVhYmZmMTU4MjAzMmI2NjJmYTU4ZTZlODgwY2E3Mzk5ZjFiNzgzNjkKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAxNSAxMzoxNzoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjowOTo1MyAyMDE2IC0w
MjAwCgogICAgUmV2ZXJ0ICJwYzogQWRkICdldGMvYm9vdC1jcHVzJyBmd19jZmcgZmlsZSBmb3Ig
bWFjaGluZSB3aXRoIG1vcmUgdGhhbiAyNTUgQ1BVcyIKICAgIAogICAgVGhpcyByZXZlcnRzIGNv
bW1pdCAwODBhYzIxOWNjN2Q5YzU1YWRmOTI1YzM1NDViNzQ1MDA1NWFkNjI1LgogICAgCiAgICBM
ZWdhY3kgRldfQ0ZHX05CX0NQVVMgd2lsbCBiZSByZXVzZWQgaW5zdGVhZCBvZiAnZXRjL2Jvb3Qt
Y3B1cycKICAgIGZ3X2NmZyBmaWxlIHNpbmNlIGl0IGRvZXMgdGhlIHNhbWUgYW5kIHRoZXJlIGlz
IG5vIHBvaW50CiAgICB0byBtYWludGFpbmcgZHVwbGljYXRlIGd1ZXN0IEFCSSwgaWYgaXQgY2Fu
IGJlIGhlbHBlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1l
ZG9AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5MjEyMjM2LTE4MzgxMC0yLWdpdC1z
ZW5kLWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyAgICAgICAgIHwg
NDQgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUv
aHcvaTM4Ni9wYy5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwg
MzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5j
CmluZGV4IGE5YjE5NTAuLmMyMjdlYWQgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9o
dy9pMzg2L3BjLmMKQEAgLTEwODYsNiArMTA4NiwxNyBAQCB2b2lkIHBjX2FjcGlfc21pX2ludGVy
cnVwdCh2b2lkICpvcGFxdWUsIGludCBpcnEsIGludCBsZXZlbCkKICAgICB9CiB9CiAKK3N0YXRp
YyBpbnQgcGNfcHJlc2VudF9jcHVzX2NvdW50KFBDTWFjaGluZVN0YXRlICpwY21zKQoreworICAg
IGludCBpLCBib290X2NwdXMgPSAwOworICAgIGZvciAoaSA9IDA7IGkgPCBwY21zLT5wb3NzaWJs
ZV9jcHVzLT5sZW47IGkrKykgeworICAgICAgICBpZiAocGNtcy0+cG9zc2libGVfY3B1cy0+Y3B1
c1tpXS5jcHUpIHsKKyAgICAgICAgICAgIGJvb3RfY3B1cysrOworICAgICAgICB9CisgICAgfQor
ICAgIHJldHVybiBib290X2NwdXM7Cit9CisKIHN0YXRpYyBYODZDUFUgKnBjX25ld19jcHUoY29u
c3QgY2hhciAqdHlwZW5hbWUsIGludDY0X3QgYXBpY19pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogewpAQCAtMTIyMiwxOSArMTIzMyw2IEBAIHN0YXRpYyB2b2lk
IHBjX2J1aWxkX2ZlYXR1cmVfY29udHJvbF9maWxlKFBDTWFjaGluZVN0YXRlICpwY21zKQogICAg
IGZ3X2NmZ19hZGRfZmlsZShwY21zLT5md19jZmcsICJldGMvbXNyX2ZlYXR1cmVfY29udHJvbCIs
IHZhbCwgc2l6ZW9mKCp2YWwpKTsKIH0KIAotc3RhdGljIHZvaWQgcnRjX3NldF9jcHVzX2NvdW50
KElTQURldmljZSAqcnRjLCB1aW50MTZfdCBjcHVzX2NvdW50KQotewotICAgIGlmIChjcHVzX2Nv
dW50ID4gMHhmZikgewotICAgICAgICAvKiBJZiB0aGUgbnVtYmVyIG9mIENQVXMgY2FuJ3QgYmUg
cmVwcmVzZW50ZWQgaW4gOCBiaXRzLCB0aGUKLSAgICAgICAgICogQklPUyBtdXN0IHVzZSAiZXRj
L2Jvb3QtY3B1cyIuIFNldCBSVEMgZmllbGQgdG8gMCBqdXN0Ci0gICAgICAgICAqIHRvIG1ha2Ug
b2xkIEJJT1NlcyBmYWlsIG1vcmUgcHJlZGljdGFibHkuCi0gICAgICAgICAqLwotICAgICAgICBy
dGNfc2V0X21lbW9yeShydGMsIDB4NWYsIDApOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJ0Y19z
ZXRfbWVtb3J5KHJ0YywgMHg1ZiwgY3B1c19jb3VudCAtIDEpOwotICAgIH0KLX0KLQogc3RhdGlj
CiB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiB7
CkBAIC0xMjQzLDcgKzEyNDEsNyBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90
aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgUENJQnVzICpidXMgPSBwY21zLT5idXM7CiAKICAgICAv
KiBzZXQgdGhlIG51bWJlciBvZiBDUFVzICovCi0gICAgcnRjX3NldF9jcHVzX2NvdW50KHBjbXMt
PnJ0YywgbGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSk7CisgICAgcnRjX3NldF9tZW1v
cnkocGNtcy0+cnRjLCAweDVmLCBwY19wcmVzZW50X2NwdXNfY291bnQocGNtcykgLSAxKTsKIAog
ICAgIGlmIChidXMpIHsKICAgICAgICAgaW50IGV4dHJhX2hvc3RzID0gMDsKQEAgLTEyNjQsMTUg
KzEyNjIsOCBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQg
KmRhdGEpCiAKICAgICBhY3BpX3NldHVwKCk7CiAgICAgaWYgKHBjbXMtPmZ3X2NmZykgewotICAg
ICAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9HRVRfQ0xBU1MocGNtcyk7Ci0KICAgICAg
ICAgcGNfYnVpbGRfc21iaW9zKHBjbXMtPmZ3X2NmZyk7CiAgICAgICAgIHBjX2J1aWxkX2ZlYXR1
cmVfY29udHJvbF9maWxlKHBjbXMpOwotCi0gICAgICAgIGlmIChtYy0+bWF4X2NwdXMgPiAyNTUp
IHsKLSAgICAgICAgICAgIGZ3X2NmZ19hZGRfZmlsZShwY21zLT5md19jZmcsICJldGMvYm9vdC1j
cHVzIiwgJnBjbXMtPmJvb3RfY3B1c19sZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YocGNtcy0+Ym9vdF9jcHVzX2xlKSk7Ci0gICAgICAgIH0KICAgICB9CiAKICAgICBpZiAo
cGNtcy0+YXBpY19pZF9saW1pdCA+IDI1NSkgewpAQCAtMTgxOSwxMSArMTgxMCw5IEBAIHN0YXRp
YyB2b2lkIHBjX2NwdV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAg
fQogICAgIH0KIAotICAgIC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KLSAgICBw
Y21zLT5ib290X2NwdXNfbGUgPSBjcHVfdG9fbGUxNihsZTE2X3RvX2NwdShwY21zLT5ib290X2Nw
dXNfbGUpICsgMSk7CiAgICAgaWYgKGRldi0+aG90cGx1Z2dlZCkgewotICAgICAgICAvKiBVcGRh
dGUgdGhlIG51bWJlciBvZiBDUFVzIGluIENNT1MgKi8KLSAgICAgICAgcnRjX3NldF9jcHVzX2Nv
dW50KHBjbXMtPnJ0YywgbGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSk7CisgICAgICAg
IC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KKyAgICAgICAgcnRjX3NldF9tZW1v
cnkocGNtcy0+cnRjLCAweDVmLCBydGNfZ2V0X21lbW9yeShwY21zLT5ydGMsIDB4NWYpICsgMSk7
CiAgICAgfQogCiAgICAgZm91bmRfY3B1ID0gcGNfZmluZF9jcHVfc2xvdChwY21zLCBDUFUoZGV2
KSwgTlVMTCk7CkBAIC0xODc3LDEwICsxODY2LDcgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3VucGx1
Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgZm91bmRfY3B1LT5jcHUgPSBO
VUxMOwogICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoZGV2KSk7CiAKLSAgICAvKiBkZWNyZW1l
bnQgdGhlIG51bWJlciBvZiBDUFVzICovCi0gICAgcGNtcy0+Ym9vdF9jcHVzX2xlID0gY3B1X3Rv
X2xlMTYobGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSAtIDEpOwotICAgIC8qIFVwZGF0
ZSB0aGUgbnVtYmVyIG9mIENQVXMgaW4gQ01PUyAqLwotICAgIHJ0Y19zZXRfY3B1c19jb3VudChw
Y21zLT5ydGMsIGxlMTZfdG9fY3B1KHBjbXMtPmJvb3RfY3B1c19sZSkpOworICAgIHJ0Y19zZXRf
bWVtb3J5KHBjbXMtPnJ0YywgMHg1ZiwgcnRjX2dldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmKSAt
IDEpOwogIG91dDoKICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oIGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKaW5k
ZXggOGViNTE3Zi4uZTMyZTk1NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L3BjLmgKKysr
IGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKQEAgLTM2LDcgKzM2LDYgQEAKIC8qKgogICogUENNYWNo
aW5lU3RhdGU6CiAgKiBAYWNwaV9kZXY6IGxpbmsgdG8gQUNQSSBQTSBkZXZpY2UgdGhhdCBwZXJm
b3JtcyBBQ1BJIGhvdHBsdWcgaGFuZGxpbmcKLSAqIEBib290X2NwdXNfbGU6IG51bWJlciBvZiBw
cmVzZW50IFZDUFVzLCByZWZlcmVuY2VkIGJ5ICdldGMvYm9vdC1jcHVzJyBmd19jZmcKICAqLwog
c3RydWN0IFBDTWFjaGluZVN0YXRlIHsKICAgICAvKjwgcHJpdmF0ZSA+Ki8KQEAgLTcxLDcgKzcw
LDYgQEAgc3RydWN0IFBDTWFjaGluZVN0YXRlIHsKICAgICBib29sIGFwaWNfeHJ1cHRfb3ZlcnJp
ZGU7CiAgICAgdW5zaWduZWQgYXBpY19pZF9saW1pdDsKICAgICBDUFVBcmNoSWRMaXN0ICpwb3Nz
aWJsZV9jcHVzOwotICAgIHVpbnQxNl90IGJvb3RfY3B1c19sZTsKIAogICAgIC8qIE5VTUEgaW5m
b3JtYXRpb246ICovCiAgICAgdWludDY0X3QgbnVtYV9ub2RlczsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsFQ-0005X4-0n; Sat, 07 Jan 2017 14:45:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFO-0005Wq-HI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:30 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 2F/06-09690-90FF0785; Sat, 07 Jan 2017 14:45:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfzf0G
 EwZlLjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMbmhkalgjWrFkY59zA2MW2S7GDk5hAS+MErs
 2qTdxcgFZJ9nlGic9Ym1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFsiWerz0FZ
 vMKmEmcfz0RrIYFqH7+mlfsExg5FjAyrGJUL04tKkst0jXVSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsbLX50OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBt+AuUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilFRSpx3K0hCACSR
 UZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHn3gkzhycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGhIbIMn/Nrn7Dh1Y7rkzWe57/TOmqyDpmx3NXPfoFzfLslr0uygjkvnG1Lv4N18
 WG3P5G+9alz8V/lUQ3rbG3E+1X2XnjdNjjTh7bb0dN1Q4v0lfLKfd890ey/PHynk+GK/q+P/G
 PDlpj/2w131/DXzutrpd2LH6+c250u9OXo8tnpK7hbHqrxFKckWioxVxUnAgAE3lYFkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800328!67757089!1
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 50691 invoked from network); 7 Jan 2017 14:45:28 -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; 7 Jan 2017 14:45:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFL-00031z-Q7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFL-0006sg-Pb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFL-0006sg-Pb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:27 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "pc: Add 'etc/boot-cpus'
	fw_cfg file for machine with more than 255 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>

Y29tbWl0IGVhYmZmMTU4MjAzMmI2NjJmYTU4ZTZlODgwY2E3Mzk5ZjFiNzgzNjkKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAxNSAxMzoxNzoxNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjowOTo1MyAyMDE2IC0w
MjAwCgogICAgUmV2ZXJ0ICJwYzogQWRkICdldGMvYm9vdC1jcHVzJyBmd19jZmcgZmlsZSBmb3Ig
bWFjaGluZSB3aXRoIG1vcmUgdGhhbiAyNTUgQ1BVcyIKICAgIAogICAgVGhpcyByZXZlcnRzIGNv
bW1pdCAwODBhYzIxOWNjN2Q5YzU1YWRmOTI1YzM1NDViNzQ1MDA1NWFkNjI1LgogICAgCiAgICBM
ZWdhY3kgRldfQ0ZHX05CX0NQVVMgd2lsbCBiZSByZXVzZWQgaW5zdGVhZCBvZiAnZXRjL2Jvb3Qt
Y3B1cycKICAgIGZ3X2NmZyBmaWxlIHNpbmNlIGl0IGRvZXMgdGhlIHNhbWUgYW5kIHRoZXJlIGlz
IG5vIHBvaW50CiAgICB0byBtYWludGFpbmcgZHVwbGljYXRlIGd1ZXN0IEFCSSwgaWYgaXQgY2Fu
IGJlIGhlbHBlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1l
ZG9AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5MjEyMjM2LTE4MzgxMC0yLWdpdC1z
ZW5kLWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyAgICAgICAgIHwg
NDQgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUv
aHcvaTM4Ni9wYy5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwg
MzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5j
CmluZGV4IGE5YjE5NTAuLmMyMjdlYWQgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9o
dy9pMzg2L3BjLmMKQEAgLTEwODYsNiArMTA4NiwxNyBAQCB2b2lkIHBjX2FjcGlfc21pX2ludGVy
cnVwdCh2b2lkICpvcGFxdWUsIGludCBpcnEsIGludCBsZXZlbCkKICAgICB9CiB9CiAKK3N0YXRp
YyBpbnQgcGNfcHJlc2VudF9jcHVzX2NvdW50KFBDTWFjaGluZVN0YXRlICpwY21zKQoreworICAg
IGludCBpLCBib290X2NwdXMgPSAwOworICAgIGZvciAoaSA9IDA7IGkgPCBwY21zLT5wb3NzaWJs
ZV9jcHVzLT5sZW47IGkrKykgeworICAgICAgICBpZiAocGNtcy0+cG9zc2libGVfY3B1cy0+Y3B1
c1tpXS5jcHUpIHsKKyAgICAgICAgICAgIGJvb3RfY3B1cysrOworICAgICAgICB9CisgICAgfQor
ICAgIHJldHVybiBib290X2NwdXM7Cit9CisKIHN0YXRpYyBYODZDUFUgKnBjX25ld19jcHUoY29u
c3QgY2hhciAqdHlwZW5hbWUsIGludDY0X3QgYXBpY19pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQogewpAQCAtMTIyMiwxOSArMTIzMyw2IEBAIHN0YXRpYyB2b2lk
IHBjX2J1aWxkX2ZlYXR1cmVfY29udHJvbF9maWxlKFBDTWFjaGluZVN0YXRlICpwY21zKQogICAg
IGZ3X2NmZ19hZGRfZmlsZShwY21zLT5md19jZmcsICJldGMvbXNyX2ZlYXR1cmVfY29udHJvbCIs
IHZhbCwgc2l6ZW9mKCp2YWwpKTsKIH0KIAotc3RhdGljIHZvaWQgcnRjX3NldF9jcHVzX2NvdW50
KElTQURldmljZSAqcnRjLCB1aW50MTZfdCBjcHVzX2NvdW50KQotewotICAgIGlmIChjcHVzX2Nv
dW50ID4gMHhmZikgewotICAgICAgICAvKiBJZiB0aGUgbnVtYmVyIG9mIENQVXMgY2FuJ3QgYmUg
cmVwcmVzZW50ZWQgaW4gOCBiaXRzLCB0aGUKLSAgICAgICAgICogQklPUyBtdXN0IHVzZSAiZXRj
L2Jvb3QtY3B1cyIuIFNldCBSVEMgZmllbGQgdG8gMCBqdXN0Ci0gICAgICAgICAqIHRvIG1ha2Ug
b2xkIEJJT1NlcyBmYWlsIG1vcmUgcHJlZGljdGFibHkuCi0gICAgICAgICAqLwotICAgICAgICBy
dGNfc2V0X21lbW9yeShydGMsIDB4NWYsIDApOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJ0Y19z
ZXRfbWVtb3J5KHJ0YywgMHg1ZiwgY3B1c19jb3VudCAtIDEpOwotICAgIH0KLX0KLQogc3RhdGlj
CiB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiB7
CkBAIC0xMjQzLDcgKzEyNDEsNyBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90
aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgUENJQnVzICpidXMgPSBwY21zLT5idXM7CiAKICAgICAv
KiBzZXQgdGhlIG51bWJlciBvZiBDUFVzICovCi0gICAgcnRjX3NldF9jcHVzX2NvdW50KHBjbXMt
PnJ0YywgbGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSk7CisgICAgcnRjX3NldF9tZW1v
cnkocGNtcy0+cnRjLCAweDVmLCBwY19wcmVzZW50X2NwdXNfY291bnQocGNtcykgLSAxKTsKIAog
ICAgIGlmIChidXMpIHsKICAgICAgICAgaW50IGV4dHJhX2hvc3RzID0gMDsKQEAgLTEyNjQsMTUg
KzEyNjIsOCBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQg
KmRhdGEpCiAKICAgICBhY3BpX3NldHVwKCk7CiAgICAgaWYgKHBjbXMtPmZ3X2NmZykgewotICAg
ICAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9HRVRfQ0xBU1MocGNtcyk7Ci0KICAgICAg
ICAgcGNfYnVpbGRfc21iaW9zKHBjbXMtPmZ3X2NmZyk7CiAgICAgICAgIHBjX2J1aWxkX2ZlYXR1
cmVfY29udHJvbF9maWxlKHBjbXMpOwotCi0gICAgICAgIGlmIChtYy0+bWF4X2NwdXMgPiAyNTUp
IHsKLSAgICAgICAgICAgIGZ3X2NmZ19hZGRfZmlsZShwY21zLT5md19jZmcsICJldGMvYm9vdC1j
cHVzIiwgJnBjbXMtPmJvb3RfY3B1c19sZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YocGNtcy0+Ym9vdF9jcHVzX2xlKSk7Ci0gICAgICAgIH0KICAgICB9CiAKICAgICBpZiAo
cGNtcy0+YXBpY19pZF9saW1pdCA+IDI1NSkgewpAQCAtMTgxOSwxMSArMTgxMCw5IEBAIHN0YXRp
YyB2b2lkIHBjX2NwdV9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAg
fQogICAgIH0KIAotICAgIC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KLSAgICBw
Y21zLT5ib290X2NwdXNfbGUgPSBjcHVfdG9fbGUxNihsZTE2X3RvX2NwdShwY21zLT5ib290X2Nw
dXNfbGUpICsgMSk7CiAgICAgaWYgKGRldi0+aG90cGx1Z2dlZCkgewotICAgICAgICAvKiBVcGRh
dGUgdGhlIG51bWJlciBvZiBDUFVzIGluIENNT1MgKi8KLSAgICAgICAgcnRjX3NldF9jcHVzX2Nv
dW50KHBjbXMtPnJ0YywgbGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSk7CisgICAgICAg
IC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KKyAgICAgICAgcnRjX3NldF9tZW1v
cnkocGNtcy0+cnRjLCAweDVmLCBydGNfZ2V0X21lbW9yeShwY21zLT5ydGMsIDB4NWYpICsgMSk7
CiAgICAgfQogCiAgICAgZm91bmRfY3B1ID0gcGNfZmluZF9jcHVfc2xvdChwY21zLCBDUFUoZGV2
KSwgTlVMTCk7CkBAIC0xODc3LDEwICsxODY2LDcgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3VucGx1
Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgZm91bmRfY3B1LT5jcHUgPSBO
VUxMOwogICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoZGV2KSk7CiAKLSAgICAvKiBkZWNyZW1l
bnQgdGhlIG51bWJlciBvZiBDUFVzICovCi0gICAgcGNtcy0+Ym9vdF9jcHVzX2xlID0gY3B1X3Rv
X2xlMTYobGUxNl90b19jcHUocGNtcy0+Ym9vdF9jcHVzX2xlKSAtIDEpOwotICAgIC8qIFVwZGF0
ZSB0aGUgbnVtYmVyIG9mIENQVXMgaW4gQ01PUyAqLwotICAgIHJ0Y19zZXRfY3B1c19jb3VudChw
Y21zLT5ydGMsIGxlMTZfdG9fY3B1KHBjbXMtPmJvb3RfY3B1c19sZSkpOworICAgIHJ0Y19zZXRf
bWVtb3J5KHBjbXMtPnJ0YywgMHg1ZiwgcnRjX2dldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmKSAt
IDEpOwogIG91dDoKICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oIGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKaW5k
ZXggOGViNTE3Zi4uZTMyZTk1NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L3BjLmgKKysr
IGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKQEAgLTM2LDcgKzM2LDYgQEAKIC8qKgogICogUENNYWNo
aW5lU3RhdGU6CiAgKiBAYWNwaV9kZXY6IGxpbmsgdG8gQUNQSSBQTSBkZXZpY2UgdGhhdCBwZXJm
b3JtcyBBQ1BJIGhvdHBsdWcgaGFuZGxpbmcKLSAqIEBib290X2NwdXNfbGU6IG51bWJlciBvZiBw
cmVzZW50IFZDUFVzLCByZWZlcmVuY2VkIGJ5ICdldGMvYm9vdC1jcHVzJyBmd19jZmcKICAqLwog
c3RydWN0IFBDTWFjaGluZVN0YXRlIHsKICAgICAvKjwgcHJpdmF0ZSA+Ki8KQEAgLTcxLDcgKzcw
LDYgQEAgc3RydWN0IFBDTWFjaGluZVN0YXRlIHsKICAgICBib29sIGFwaWNfeHJ1cHRfb3ZlcnJp
ZGU7CiAgICAgdW5zaWduZWQgYXBpY19pZF9saW1pdDsKICAgICBDUFVBcmNoSWRMaXN0ICpwb3Nz
aWJsZV9jcHVzOwotICAgIHVpbnQxNl90IGJvb3RfY3B1c19sZTsKIAogICAgIC8qIE5VTUEgaW5m
b3JtYXRpb246ICovCiAgICAgdWludDY0X3QgbnVtYV9ub2RlczsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsFa-0005dg-2Y; Sat, 07 Jan 2017 14:45:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFY-0005dS-I6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:40 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 D1/EE-27429-31FF0785; Sat, 07 Jan 2017 14:45:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf4f0G
 EwcX5bBYTthk4MHps79vFHsAYxZqZl5RfkcCasejZMraC09oVcybOYm1g3KrSxcjFISTwhVHi
 0t/dbBDOeUaJxU/+sXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI9E55
 wQLiM0rYCbR0fMArIYFqH7Tsm0sExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFzZ7nyIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/JP6CcYFFqempFWmYOMDxg0hIcPEoivM/+AqV5iwsSc4sz0yFSpxgVpcR55UH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cDo9d7u76rfKkueezfJqG/MmnDWo2u1wMXTv5dyVFtKBKXkle58o+mxIi9bYO
 eF3XpmlrMFlroxzbmvzV/9WCZ10vrwtsMziiOexvl8dRRh1bXSueUdsoabRTr2T6+O4/+XN1j
 /xJstkrvm5vPRVLToZW7wgpexO+duKc1rnVL189kBhrZjX6YrsRRnJBpqMRcVJwIA/xKAkEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483800338!62903985!1
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 29895 invoked from network); 7 Jan 2017 14:45:38 -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; 7 Jan 2017 14:45:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFV-00032s-Se
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFV-0006tK-S6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFV-0006tK-S6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:37 +0000
Subject: [Xen-changelog] [qemu-xen master] fw_cfg: move FW_CFG_NB_CPUS out
	of fw_cfg_init1()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4MzZkMTY4MTJjZGE2YjkzMzgwNjMyODAyZDU2NDExOTcyZTMxNDgKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAxNSAxMzoxNzoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjowOTo1OCAyMDE2IC0w
MjAwCgogICAgZndfY2ZnOiBtb3ZlIEZXX0NGR19OQl9DUFVTIG91dCBvZiBmd19jZmdfaW5pdDEo
KQogICAgCiAgICBQQyB3aWxsIHVzZSB0aGlzIGZpZWxkIGluIG90aGVyIHdheSwgc28gbW92ZSBp
dCBvdXRzaWRlIHRoZSBjb21tb24KICAgIGNvZGUgc28gUEMgY291bGQgc2V0IGEgZGlmZmVyZW50
IHZhbHVlLCBpLmUuIGFsbCBDUFVzCiAgICByZWdhcmRsZXNzIG9mIHdoZXJlIHRoZXkgYXJlIGNv
bWluZyBmcm9tICgtc21wIFggfCAtZGV2aWNlIGNwdS4uLikuCiAgICAKICAgIEl0J3MgcXVpY2sg
YW5kIGRpcnR5IGhhY2sgYXMgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgaW4gbW9yZSBnZW5lcmlj
CiAgICB3YXkgaW4gTWFzaGluZUNsYXNzLiBCdXQgZG8gaXQgaW4gc2ltcGxlIHdheSBzaW5jZSBv
bmx5IFBDIGlzIGFmZmVjdGVkCiAgICBzbyBmYXIuCiAgICAKICAgIExhdGVyIHdlIGNhbiBnZW5l
cmFsaXplIGl0IHdoZW4gYW5vdGhlciBhZmZlY3RlZCB0YXJnZXQgZ2V0cyBzdXBwb3J0CiAgICBm
b3IgLWRldmljZSBjcHUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgTWFtbWVkb3YgPGlt
YW1tZWRvQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTQ3OTIxMjIzNi0xODM4MTAtMy1n
aXQtc2VuZC1lbWFpbC1pbWFtbWVkb0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KLS0tCiBody9hcm0vdmlydC5jICAgICAg
ICAgfCA0ICsrKy0KIGh3L2kzODYvcGMuYyAgICAgICAgICB8IDIgKysKIGh3L252cmFtL2Z3X2Nm
Zy5jICAgICB8IDEgLQogaHcvcHBjL21hY19uZXd3b3JsZC5jIHwgMSArCiBody9wcGMvbWFjX29s
ZHdvcmxkLmMgfCAxICsKIGh3L3NwYXJjL3N1bjRtLmMgICAgICB8IDEgKwogaHcvc3BhcmM2NC9z
dW40dS5jICAgIHwgMSArCiA3IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC5jIGIvaHcvYXJtL3ZpcnQuYwppbmRl
eCA1NGE4YjI4Li5kMDRlNGFjIDEwMDY0NAotLS0gYS9ody9hcm0vdmlydC5jCisrKyBiL2h3L2Fy
bS92aXJ0LmMKQEAgLTkyOSw5ICs5MjksMTEgQEAgc3RhdGljIHZvaWQgY3JlYXRlX2Z3X2NmZyhj
b25zdCBWaXJ0Qm9hcmRJbmZvICp2YmksIEFkZHJlc3NTcGFjZSAqYXMpCiB7CiAgICAgaHdhZGRy
IGJhc2UgPSB2YmktPm1lbW1hcFtWSVJUX0ZXX0NGR10uYmFzZTsKICAgICBod2FkZHIgc2l6ZSA9
IHZiaS0+bWVtbWFwW1ZJUlRfRldfQ0ZHXS5zaXplOworICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZzsK
ICAgICBjaGFyICpub2RlbmFtZTsKIAotICAgIGZ3X2NmZ19pbml0X21lbV93aWRlKGJhc2UgKyA4
LCBiYXNlLCA4LCBiYXNlICsgMTYsIGFzKTsKKyAgICBmd19jZmcgPSBmd19jZmdfaW5pdF9tZW1f
d2lkZShiYXNlICsgOCwgYmFzZSwgOCwgYmFzZSArIDE2LCBhcyk7CisgICAgZndfY2ZnX2FkZF9p
MTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKIAogICAgIG5v
ZGVuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIvZnctY2ZnQCUiIFBSSXg2NCwgYmFzZSk7CiAgICAg
cWVtdV9mZHRfYWRkX3N1Ym5vZGUodmJpLT5mZHQsIG5vZGVuYW1lKTsKZGlmZiAtLWdpdCBhL2h3
L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBjMjI3ZWFkLi5lODc1N2I0IDEwMDY0NAot
LS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC03NDQsNiArNzQ0LDcgQEAg
c3RhdGljIEZXQ2ZnU3RhdGUgKmJvY2hzX2Jpb3NfaW5pdChBZGRyZXNzU3BhY2UgKmFzLCBQQ01h
Y2hpbmVTdGF0ZSAqcGNtcykKICAgICBpbnQgaSwgajsKIAogICAgIGZ3X2NmZyA9IGZ3X2NmZ19p
bml0X2lvX2RtYShGV19DRkdfSU9fQkFTRSwgRldfQ0ZHX0lPX0JBU0UgKyA0LCBhcyk7CisgICAg
ZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVz
KTsKIAogICAgIC8qIEZXX0NGR19NQVhfQ1BVUyBpcyBhIGJpdCBjb25mdXNpbmcvcHJvYmxlbWF0
aWMgb24geDg2OgogICAgICAqCkBAIC0xMzQxLDYgKzEzNDIsNyBAQCB2b2lkIHhlbl9sb2FkX2xp
bnV4KFBDTWFjaGluZVN0YXRlICpwY21zKQogICAgIGFzc2VydChNQUNISU5FKHBjbXMpLT5rZXJu
ZWxfZmlsZW5hbWUgIT0gTlVMTCk7CiAKICAgICBmd19jZmcgPSBmd19jZmdfaW5pdF9pbyhGV19D
RkdfSU9fQkFTRSk7CisgICAgZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywg
KHVpbnQxNl90KXNtcF9jcHVzKTsKICAgICByb21fc2V0X2Z3KGZ3X2NmZyk7CiAKICAgICBsb2Fk
X2xpbnV4KHBjbXMsIGZ3X2NmZyk7CmRpZmYgLS1naXQgYS9ody9udnJhbS9md19jZmcuYyBiL2h3
L252cmFtL2Z3X2NmZy5jCmluZGV4IDFmMGMzZTkuLjNlYmVjYjIgMTAwNjQ0Ci0tLSBhL2h3L252
cmFtL2Z3X2NmZy5jCisrKyBiL2h3L252cmFtL2Z3X2NmZy5jCkBAIC04ODQsNyArODg0LDYgQEAg
c3RhdGljIHZvaWQgZndfY2ZnX2luaXQxKERldmljZVN0YXRlICpkZXYpCiAgICAgZndfY2ZnX2Fk
ZF9ieXRlcyhzLCBGV19DRkdfU0lHTkFUVVJFLCAoY2hhciAqKSJRRU1VIiwgNCk7CiAgICAgZndf
Y2ZnX2FkZF9ieXRlcyhzLCBGV19DRkdfVVVJRCwgJnFlbXVfdXVpZCwgMTYpOwogICAgIGZ3X2Nm
Z19hZGRfaTE2KHMsIEZXX0NGR19OT0dSQVBISUMsICh1aW50MTZfdCkhbWFjaGluZS0+ZW5hYmxl
X2dyYXBoaWNzKTsKLSAgICBmd19jZmdfYWRkX2kxNihzLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQx
Nl90KXNtcF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2kxNihzLCBGV19DRkdfQk9PVF9NRU5VLCAo
dWludDE2X3QpYm9vdF9tZW51KTsKICAgICBmd19jZmdfYm9vdHNwbGFzaChzKTsKICAgICBmd19j
ZmdfcmVib290KHMpOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL21hY19uZXd3b3JsZC5jIGIvaHcvcHBj
L21hY19uZXd3b3JsZC5jCmluZGV4IDdkMjUxMDYuLjJiZmRiNjQgMTAwNjQ0Ci0tLSBhL2h3L3Bw
Yy9tYWNfbmV3d29ybGQuYworKysgYi9ody9wcGMvbWFjX25ld3dvcmxkLmMKQEAgLTQ2Niw2ICs0
NjYsNyBAQCBzdGF0aWMgdm9pZCBwcGNfY29yZTk5X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5l
KQogICAgIC8qIE5vIFBDSSBpbml0OiB0aGUgQklPUyB3aWxsIGRvIGl0ICovCiAKICAgICBmd19j
ZmcgPSBmd19jZmdfaW5pdF9tZW0oQ0ZHX0FERFIsIENGR19BRERSICsgMik7CisgICAgZndfY2Zn
X2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKICAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywgKHVpbnQxNl90KW1heF9j
cHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19SQU1fU0laRSwgKHVpbnQ2
NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQUNISU5F
X0lELCBtYWNoaW5lX2FyY2gpOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL21hY19vbGR3b3JsZC5jIGIv
aHcvcHBjL21hY19vbGR3b3JsZC5jCmluZGV4IDQ0Nzk0ODcuLjU2MjgyYzUgMTAwNjQ0Ci0tLSBh
L2h3L3BwYy9tYWNfb2xkd29ybGQuYworKysgYi9ody9wcGMvbWFjX29sZHdvcmxkLmMKQEAgLTMx
OSw2ICszMTksNyBAQCBzdGF0aWMgdm9pZCBwcGNfaGVhdGhyb3dfaW5pdChNYWNoaW5lU3RhdGUg
Km1hY2hpbmUpCiAgICAgLyogTm8gUENJIGluaXQ6IHRoZSBCSU9TIHdpbGwgZG8gaXQgKi8KIAog
ICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X21lbShDRkdfQUREUiwgQ0ZHX0FERFIgKyAyKTsKKyAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19OQl9DUFVTLCAodWludDE2X3Qpc21wX2Nw
dXMpOwogICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZHX01BWF9DUFVTLCAodWludDE2
X3QpbWF4X2NwdXMpOwogICAgIGZ3X2NmZ19hZGRfaTY0KGZ3X2NmZywgRldfQ0ZHX1JBTV9TSVpF
LCAodWludDY0X3QpcmFtX3NpemUpOwogICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZH
X01BQ0hJTkVfSUQsIEFSQ0hfSEVBVEhST1cpOwpkaWZmIC0tZ2l0IGEvaHcvc3BhcmMvc3VuNG0u
YyBiL2h3L3NwYXJjL3N1bjRtLmMKaW5kZXggNjIyNDI4OC4uZjViNmVmZCAxMDA2NDQKLS0tIGEv
aHcvc3BhcmMvc3VuNG0uYworKysgYi9ody9zcGFyYy9zdW40bS5jCkBAIC0xMDMzLDYgKzEwMzMs
NyBAQCBzdGF0aWMgdm9pZCBzdW40bV9od19pbml0KGNvbnN0IHN0cnVjdCBzdW40bV9od2RlZiAq
aHdkZWYsCiAgICAgICAgICAgICAgICAgIGh3ZGVmLT5lY2NfdmVyc2lvbik7CiAKICAgICBmd19j
ZmcgPSBmd19jZmdfaW5pdF9tZW0oQ0ZHX0FERFIsIENGR19BRERSICsgMik7CisgICAgZndfY2Zn
X2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKICAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywgKHVpbnQxNl90KW1heF9j
cHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19SQU1fU0laRSwgKHVpbnQ2
NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQUNISU5F
X0lELCBod2RlZi0+bWFjaGluZV9pZCk7CmRpZmYgLS1naXQgYS9ody9zcGFyYzY0L3N1bjR1LmMg
Yi9ody9zcGFyYzY0L3N1bjR1LmMKaW5kZXggMjcxZDhiYy4uNDY2MzMxNSAxMDA2NDQKLS0tIGEv
aHcvc3BhcmM2NC9zdW40dS5jCisrKyBiL2h3L3NwYXJjNjQvc3VuNHUuYwpAQCAtODU1LDYgKzg1
NSw3IEBAIHN0YXRpYyB2b2lkIHN1bjR1dl9pbml0KE1lbW9yeVJlZ2lvbiAqYWRkcmVzc19zcGFj
ZV9tZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDhfdCAqKSZuZF90YWJsZVsw
XS5tYWNhZGRyKTsKIAogICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X2lvKEJJT1NfQ0ZHX0lPUE9S
VCk7CisgICAgZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90
KXNtcF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywg
KHVpbnQxNl90KW1heF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19S
QU1fU0laRSwgKHVpbnQ2NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcs
IEZXX0NGR19NQUNISU5FX0lELCBod2RlZi0+bWFjaGluZV9pZCk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45: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 1cPsFa-0005dg-2Y; Sat, 07 Jan 2017 14:45:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFY-0005dS-I6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:40 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 D1/EE-27429-31FF0785; Sat, 07 Jan 2017 14:45:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf4f0G
 EwcX5bBYTthk4MHps79vFHsAYxZqZl5RfkcCasejZMraC09oVcybOYm1g3KrSxcjFISTwhVHi
 0t/dbBDOeUaJxU/+sXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI9E55
 wQLiM0rYCbR0fMArIYFqH7Tsm0sExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFzZ7nyIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/JP6CcYFFqempFWmYOMDxg0hIcPEoivM/+AqV5iwsSc4sz0yFSpxgVpcR55UH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cDo9d7u76rfKkueezfJqG/MmnDWo2u1wMXTv5dyVFtKBKXkle58o+mxIi9bYO
 eF3XpmlrMFlroxzbmvzV/9WCZ10vrwtsMziiOexvl8dRRh1bXSueUdsoabRTr2T6+O4/+XN1j
 /xJstkrvm5vPRVLToZW7wgpexO+duKc1rnVL189kBhrZjX6YrsRRnJBpqMRcVJwIA/xKAkEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483800338!62903985!1
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 29895 invoked from network); 7 Jan 2017 14:45:38 -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; 7 Jan 2017 14:45:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFV-00032s-Se
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFV-0006tK-S6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFV-0006tK-S6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:37 +0000
Subject: [Xen-changelog] [qemu-xen master] fw_cfg: move FW_CFG_NB_CPUS out
	of fw_cfg_init1()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4MzZkMTY4MTJjZGE2YjkzMzgwNjMyODAyZDU2NDExOTcyZTMxNDgKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAxNSAxMzoxNzoxNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjowOTo1OCAyMDE2IC0w
MjAwCgogICAgZndfY2ZnOiBtb3ZlIEZXX0NGR19OQl9DUFVTIG91dCBvZiBmd19jZmdfaW5pdDEo
KQogICAgCiAgICBQQyB3aWxsIHVzZSB0aGlzIGZpZWxkIGluIG90aGVyIHdheSwgc28gbW92ZSBp
dCBvdXRzaWRlIHRoZSBjb21tb24KICAgIGNvZGUgc28gUEMgY291bGQgc2V0IGEgZGlmZmVyZW50
IHZhbHVlLCBpLmUuIGFsbCBDUFVzCiAgICByZWdhcmRsZXNzIG9mIHdoZXJlIHRoZXkgYXJlIGNv
bWluZyBmcm9tICgtc21wIFggfCAtZGV2aWNlIGNwdS4uLikuCiAgICAKICAgIEl0J3MgcXVpY2sg
YW5kIGRpcnR5IGhhY2sgYXMgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgaW4gbW9yZSBnZW5lcmlj
CiAgICB3YXkgaW4gTWFzaGluZUNsYXNzLiBCdXQgZG8gaXQgaW4gc2ltcGxlIHdheSBzaW5jZSBv
bmx5IFBDIGlzIGFmZmVjdGVkCiAgICBzbyBmYXIuCiAgICAKICAgIExhdGVyIHdlIGNhbiBnZW5l
cmFsaXplIGl0IHdoZW4gYW5vdGhlciBhZmZlY3RlZCB0YXJnZXQgZ2V0cyBzdXBwb3J0CiAgICBm
b3IgLWRldmljZSBjcHUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgTWFtbWVkb3YgPGlt
YW1tZWRvQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTQ3OTIxMjIzNi0xODM4MTAtMy1n
aXQtc2VuZC1lbWFpbC1pbWFtbWVkb0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KLS0tCiBody9hcm0vdmlydC5jICAgICAg
ICAgfCA0ICsrKy0KIGh3L2kzODYvcGMuYyAgICAgICAgICB8IDIgKysKIGh3L252cmFtL2Z3X2Nm
Zy5jICAgICB8IDEgLQogaHcvcHBjL21hY19uZXd3b3JsZC5jIHwgMSArCiBody9wcGMvbWFjX29s
ZHdvcmxkLmMgfCAxICsKIGh3L3NwYXJjL3N1bjRtLmMgICAgICB8IDEgKwogaHcvc3BhcmM2NC9z
dW40dS5jICAgIHwgMSArCiA3IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC5jIGIvaHcvYXJtL3ZpcnQuYwppbmRl
eCA1NGE4YjI4Li5kMDRlNGFjIDEwMDY0NAotLS0gYS9ody9hcm0vdmlydC5jCisrKyBiL2h3L2Fy
bS92aXJ0LmMKQEAgLTkyOSw5ICs5MjksMTEgQEAgc3RhdGljIHZvaWQgY3JlYXRlX2Z3X2NmZyhj
b25zdCBWaXJ0Qm9hcmRJbmZvICp2YmksIEFkZHJlc3NTcGFjZSAqYXMpCiB7CiAgICAgaHdhZGRy
IGJhc2UgPSB2YmktPm1lbW1hcFtWSVJUX0ZXX0NGR10uYmFzZTsKICAgICBod2FkZHIgc2l6ZSA9
IHZiaS0+bWVtbWFwW1ZJUlRfRldfQ0ZHXS5zaXplOworICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZzsK
ICAgICBjaGFyICpub2RlbmFtZTsKIAotICAgIGZ3X2NmZ19pbml0X21lbV93aWRlKGJhc2UgKyA4
LCBiYXNlLCA4LCBiYXNlICsgMTYsIGFzKTsKKyAgICBmd19jZmcgPSBmd19jZmdfaW5pdF9tZW1f
d2lkZShiYXNlICsgOCwgYmFzZSwgOCwgYmFzZSArIDE2LCBhcyk7CisgICAgZndfY2ZnX2FkZF9p
MTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKIAogICAgIG5v
ZGVuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIvZnctY2ZnQCUiIFBSSXg2NCwgYmFzZSk7CiAgICAg
cWVtdV9mZHRfYWRkX3N1Ym5vZGUodmJpLT5mZHQsIG5vZGVuYW1lKTsKZGlmZiAtLWdpdCBhL2h3
L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBjMjI3ZWFkLi5lODc1N2I0IDEwMDY0NAot
LS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC03NDQsNiArNzQ0LDcgQEAg
c3RhdGljIEZXQ2ZnU3RhdGUgKmJvY2hzX2Jpb3NfaW5pdChBZGRyZXNzU3BhY2UgKmFzLCBQQ01h
Y2hpbmVTdGF0ZSAqcGNtcykKICAgICBpbnQgaSwgajsKIAogICAgIGZ3X2NmZyA9IGZ3X2NmZ19p
bml0X2lvX2RtYShGV19DRkdfSU9fQkFTRSwgRldfQ0ZHX0lPX0JBU0UgKyA0LCBhcyk7CisgICAg
ZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVz
KTsKIAogICAgIC8qIEZXX0NGR19NQVhfQ1BVUyBpcyBhIGJpdCBjb25mdXNpbmcvcHJvYmxlbWF0
aWMgb24geDg2OgogICAgICAqCkBAIC0xMzQxLDYgKzEzNDIsNyBAQCB2b2lkIHhlbl9sb2FkX2xp
bnV4KFBDTWFjaGluZVN0YXRlICpwY21zKQogICAgIGFzc2VydChNQUNISU5FKHBjbXMpLT5rZXJu
ZWxfZmlsZW5hbWUgIT0gTlVMTCk7CiAKICAgICBmd19jZmcgPSBmd19jZmdfaW5pdF9pbyhGV19D
RkdfSU9fQkFTRSk7CisgICAgZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywg
KHVpbnQxNl90KXNtcF9jcHVzKTsKICAgICByb21fc2V0X2Z3KGZ3X2NmZyk7CiAKICAgICBsb2Fk
X2xpbnV4KHBjbXMsIGZ3X2NmZyk7CmRpZmYgLS1naXQgYS9ody9udnJhbS9md19jZmcuYyBiL2h3
L252cmFtL2Z3X2NmZy5jCmluZGV4IDFmMGMzZTkuLjNlYmVjYjIgMTAwNjQ0Ci0tLSBhL2h3L252
cmFtL2Z3X2NmZy5jCisrKyBiL2h3L252cmFtL2Z3X2NmZy5jCkBAIC04ODQsNyArODg0LDYgQEAg
c3RhdGljIHZvaWQgZndfY2ZnX2luaXQxKERldmljZVN0YXRlICpkZXYpCiAgICAgZndfY2ZnX2Fk
ZF9ieXRlcyhzLCBGV19DRkdfU0lHTkFUVVJFLCAoY2hhciAqKSJRRU1VIiwgNCk7CiAgICAgZndf
Y2ZnX2FkZF9ieXRlcyhzLCBGV19DRkdfVVVJRCwgJnFlbXVfdXVpZCwgMTYpOwogICAgIGZ3X2Nm
Z19hZGRfaTE2KHMsIEZXX0NGR19OT0dSQVBISUMsICh1aW50MTZfdCkhbWFjaGluZS0+ZW5hYmxl
X2dyYXBoaWNzKTsKLSAgICBmd19jZmdfYWRkX2kxNihzLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQx
Nl90KXNtcF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2kxNihzLCBGV19DRkdfQk9PVF9NRU5VLCAo
dWludDE2X3QpYm9vdF9tZW51KTsKICAgICBmd19jZmdfYm9vdHNwbGFzaChzKTsKICAgICBmd19j
ZmdfcmVib290KHMpOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL21hY19uZXd3b3JsZC5jIGIvaHcvcHBj
L21hY19uZXd3b3JsZC5jCmluZGV4IDdkMjUxMDYuLjJiZmRiNjQgMTAwNjQ0Ci0tLSBhL2h3L3Bw
Yy9tYWNfbmV3d29ybGQuYworKysgYi9ody9wcGMvbWFjX25ld3dvcmxkLmMKQEAgLTQ2Niw2ICs0
NjYsNyBAQCBzdGF0aWMgdm9pZCBwcGNfY29yZTk5X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5l
KQogICAgIC8qIE5vIFBDSSBpbml0OiB0aGUgQklPUyB3aWxsIGRvIGl0ICovCiAKICAgICBmd19j
ZmcgPSBmd19jZmdfaW5pdF9tZW0oQ0ZHX0FERFIsIENGR19BRERSICsgMik7CisgICAgZndfY2Zn
X2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKICAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywgKHVpbnQxNl90KW1heF9j
cHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19SQU1fU0laRSwgKHVpbnQ2
NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQUNISU5F
X0lELCBtYWNoaW5lX2FyY2gpOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL21hY19vbGR3b3JsZC5jIGIv
aHcvcHBjL21hY19vbGR3b3JsZC5jCmluZGV4IDQ0Nzk0ODcuLjU2MjgyYzUgMTAwNjQ0Ci0tLSBh
L2h3L3BwYy9tYWNfb2xkd29ybGQuYworKysgYi9ody9wcGMvbWFjX29sZHdvcmxkLmMKQEAgLTMx
OSw2ICszMTksNyBAQCBzdGF0aWMgdm9pZCBwcGNfaGVhdGhyb3dfaW5pdChNYWNoaW5lU3RhdGUg
Km1hY2hpbmUpCiAgICAgLyogTm8gUENJIGluaXQ6IHRoZSBCSU9TIHdpbGwgZG8gaXQgKi8KIAog
ICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X21lbShDRkdfQUREUiwgQ0ZHX0FERFIgKyAyKTsKKyAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19OQl9DUFVTLCAodWludDE2X3Qpc21wX2Nw
dXMpOwogICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZHX01BWF9DUFVTLCAodWludDE2
X3QpbWF4X2NwdXMpOwogICAgIGZ3X2NmZ19hZGRfaTY0KGZ3X2NmZywgRldfQ0ZHX1JBTV9TSVpF
LCAodWludDY0X3QpcmFtX3NpemUpOwogICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZH
X01BQ0hJTkVfSUQsIEFSQ0hfSEVBVEhST1cpOwpkaWZmIC0tZ2l0IGEvaHcvc3BhcmMvc3VuNG0u
YyBiL2h3L3NwYXJjL3N1bjRtLmMKaW5kZXggNjIyNDI4OC4uZjViNmVmZCAxMDA2NDQKLS0tIGEv
aHcvc3BhcmMvc3VuNG0uYworKysgYi9ody9zcGFyYy9zdW40bS5jCkBAIC0xMDMzLDYgKzEwMzMs
NyBAQCBzdGF0aWMgdm9pZCBzdW40bV9od19pbml0KGNvbnN0IHN0cnVjdCBzdW40bV9od2RlZiAq
aHdkZWYsCiAgICAgICAgICAgICAgICAgIGh3ZGVmLT5lY2NfdmVyc2lvbik7CiAKICAgICBmd19j
ZmcgPSBmd19jZmdfaW5pdF9tZW0oQ0ZHX0FERFIsIENGR19BRERSICsgMik7CisgICAgZndfY2Zn
X2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90KXNtcF9jcHVzKTsKICAg
ICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywgKHVpbnQxNl90KW1heF9j
cHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19SQU1fU0laRSwgKHVpbnQ2
NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQUNISU5F
X0lELCBod2RlZi0+bWFjaGluZV9pZCk7CmRpZmYgLS1naXQgYS9ody9zcGFyYzY0L3N1bjR1LmMg
Yi9ody9zcGFyYzY0L3N1bjR1LmMKaW5kZXggMjcxZDhiYy4uNDY2MzMxNSAxMDA2NDQKLS0tIGEv
aHcvc3BhcmM2NC9zdW40dS5jCisrKyBiL2h3L3NwYXJjNjQvc3VuNHUuYwpAQCAtODU1LDYgKzg1
NSw3IEBAIHN0YXRpYyB2b2lkIHN1bjR1dl9pbml0KE1lbW9yeVJlZ2lvbiAqYWRkcmVzc19zcGFj
ZV9tZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDhfdCAqKSZuZF90YWJsZVsw
XS5tYWNhZGRyKTsKIAogICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X2lvKEJJT1NfQ0ZHX0lPUE9S
VCk7CisgICAgZndfY2ZnX2FkZF9pMTYoZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgKHVpbnQxNl90
KXNtcF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NGR19NQVhfQ1BVUywg
KHVpbnQxNl90KW1heF9jcHVzKTsKICAgICBmd19jZmdfYWRkX2k2NChmd19jZmcsIEZXX0NGR19S
QU1fU0laRSwgKHVpbnQ2NF90KXJhbV9zaXplKTsKICAgICBmd19jZmdfYWRkX2kxNihmd19jZmcs
IEZXX0NGR19NQUNISU5FX0lELCBod2RlZi0+bWFjaGluZV9pZCk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsFk-0005fn-45; Sat, 07 Jan 2017 14:45:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFi-0005es-KC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:50 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 18/B8-06501-D1FF0785; Sat, 07 Jan 2017 14:45:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2f0G
 Ewb+9XBYTthk4MHps79vFHsAYxZqZl5RfkcCa0X69i6VginrFlc4TzA2MK+S7GLk4hAS+MEo8
 ufWSEcI5zygx4f1+li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJbYdO
 g4W5xUwk9j55y4LiM0CVL9r2VeWCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwful3PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1+QfUE6wKDU9tSItMwcYHDBpCQ4eJRHeZ3+B0rzFBYm5xZnpEKlTjIpS4rzyIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7w+Q8TyZeSVw018BLWYCWizom
 Q+yuCQRISXVwKgoorJrUepOufaEX5OjV+uZP86deP97mNu1+4lecx1t5lyufyTjLTV/QX3WmZ
 8PFR+7aWXYPFxhofTiSd5do0MfpfbJvuBa0ml5oubOh5NfTFNOcF3P+Cb0uGXK1OybATz7eOY
 o3uq6t2H/pqL99gvd9rB0vJ3PIdBmUCdtFbc0RPmJp5VwyQslluKMREMt5qLiRAAIspNiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800348!75174786!1
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 44175 invoked from network); 7 Jan 2017 14:45:48 -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; 7 Jan 2017 14:45:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFf-000333-Ug
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFf-0006u4-U9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFf-0006u4-U9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:47 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: fix FW_CFG_NB_CPUS to account
	for -device added 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>

Y29tbWl0IGUzY2FkYWMwNzNhOTk0ODlkZjE2MjdiZTU2YzNmNDg3ZjVjYjllMzEKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diAxNiAxNDowNDo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjoxMDowMCAyMDE2IC0w
MjAwCgogICAgcGM6IGZpeCBGV19DRkdfTkJfQ1BVUyB0byBhY2NvdW50IGZvciAtZGV2aWNlIGFk
ZGVkIENQVXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5MzAxNDgxLTE5NzMzMy0xLWdpdC1zZW5k
LWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBIYWJr
b3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJr
b3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyAgICAgICAgIHwgNDQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvaHcv
aTM4Ni9wYy5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmlu
ZGV4IGU4NzU3YjQuLmE5ZTY0YTggMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9ody9p
Mzg2L3BjLmMKQEAgLTc0NCw3ICs3NDQsNyBAQCBzdGF0aWMgRldDZmdTdGF0ZSAqYm9jaHNfYmlv
c19pbml0KEFkZHJlc3NTcGFjZSAqYXMsIFBDTWFjaGluZVN0YXRlICpwY21zKQogICAgIGludCBp
LCBqOwogCiAgICAgZndfY2ZnID0gZndfY2ZnX2luaXRfaW9fZG1hKEZXX0NGR19JT19CQVNFLCBG
V19DRkdfSU9fQkFTRSArIDQsIGFzKTsKLSAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NG
R19OQl9DUFVTLCAodWludDE2X3Qpc21wX2NwdXMpOworICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2Nm
ZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7CiAKICAgICAvKiBGV19DRkdfTUFY
X0NQVVMgaXMgYSBiaXQgY29uZnVzaW5nL3Byb2JsZW1hdGljIG9uIHg4NjoKICAgICAgKgpAQCAt
MTA4NywxNyArMTA4Nyw2IEBAIHZvaWQgcGNfYWNwaV9zbWlfaW50ZXJydXB0KHZvaWQgKm9wYXF1
ZSwgaW50IGlycSwgaW50IGxldmVsKQogICAgIH0KIH0KIAotc3RhdGljIGludCBwY19wcmVzZW50
X2NwdXNfY291bnQoUENNYWNoaW5lU3RhdGUgKnBjbXMpCi17Ci0gICAgaW50IGksIGJvb3RfY3B1
cyA9IDA7Ci0gICAgZm9yIChpID0gMDsgaSA8IHBjbXMtPnBvc3NpYmxlX2NwdXMtPmxlbjsgaSsr
KSB7Ci0gICAgICAgIGlmIChwY21zLT5wb3NzaWJsZV9jcHVzLT5jcHVzW2ldLmNwdSkgewotICAg
ICAgICAgICAgYm9vdF9jcHVzKys7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgcmV0dXJuIGJvb3Rf
Y3B1czsKLX0KLQogc3RhdGljIFg4NkNQVSAqcGNfbmV3X2NwdShjb25zdCBjaGFyICp0eXBlbmFt
ZSwgaW50NjRfdCBhcGljX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVy
cnApCiB7CkBAIC0xMjM0LDYgKzEyMjMsMTkgQEAgc3RhdGljIHZvaWQgcGNfYnVpbGRfZmVhdHVy
ZV9jb250cm9sX2ZpbGUoUENNYWNoaW5lU3RhdGUgKnBjbXMpCiAgICAgZndfY2ZnX2FkZF9maWxl
KHBjbXMtPmZ3X2NmZywgImV0Yy9tc3JfZmVhdHVyZV9jb250cm9sIiwgdmFsLCBzaXplb2YoKnZh
bCkpOwogfQogCitzdGF0aWMgdm9pZCBydGNfc2V0X2NwdXNfY291bnQoSVNBRGV2aWNlICpydGMs
IHVpbnQxNl90IGNwdXNfY291bnQpCit7CisgICAgaWYgKGNwdXNfY291bnQgPiAweGZmKSB7Cisg
ICAgICAgIC8qIElmIHRoZSBudW1iZXIgb2YgQ1BVcyBjYW4ndCBiZSByZXByZXNlbnRlZCBpbiA4
IGJpdHMsIHRoZQorICAgICAgICAgKiBCSU9TIG11c3QgdXNlICJGV19DRkdfTkJfQ1BVUyIuIFNl
dCBSVEMgZmllbGQgdG8gMCBqdXN0CisgICAgICAgICAqIHRvIG1ha2Ugb2xkIEJJT1NlcyBmYWls
IG1vcmUgcHJlZGljdGFibHkuCisgICAgICAgICAqLworICAgICAgICBydGNfc2V0X21lbW9yeShy
dGMsIDB4NWYsIDApOworICAgIH0gZWxzZSB7CisgICAgICAgIHJ0Y19zZXRfbWVtb3J5KHJ0Yywg
MHg1ZiwgY3B1c19jb3VudCAtIDEpOworICAgIH0KK30KKwogc3RhdGljCiB2b2lkIHBjX21hY2hp
bmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiB7CkBAIC0xMjQyLDcgKzEy
NDQsNyBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRh
dGEpCiAgICAgUENJQnVzICpidXMgPSBwY21zLT5idXM7CiAKICAgICAvKiBzZXQgdGhlIG51bWJl
ciBvZiBDUFVzICovCi0gICAgcnRjX3NldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmLCBwY19wcmVz
ZW50X2NwdXNfY291bnQocGNtcykgLSAxKTsKKyAgICBydGNfc2V0X2NwdXNfY291bnQocGNtcy0+
cnRjLCBwY21zLT5ib290X2NwdXMpOwogCiAgICAgaWYgKGJ1cykgewogICAgICAgICBpbnQgZXh0
cmFfaG9zdHMgPSAwOwpAQCAtMTI2NSw2ICsxMjY3LDggQEAgdm9pZCBwY19tYWNoaW5lX2RvbmUo
Tm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQogICAgIGlmIChwY21zLT5md19jZmcpIHsK
ICAgICAgICAgcGNfYnVpbGRfc21iaW9zKHBjbXMtPmZ3X2NmZyk7CiAgICAgICAgIHBjX2J1aWxk
X2ZlYXR1cmVfY29udHJvbF9maWxlKHBjbXMpOworICAgICAgICAvKiB1cGRhdGUgRldfQ0ZHX05C
X0NQVVMgdG8gYWNjb3VudCBmb3IgLWRldmljZSBhZGRlZCBDUFVzICovCisgICAgICAgIGZ3X2Nm
Z19tb2RpZnlfaTE2KHBjbXMtPmZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1
cyk7CiAgICAgfQogCiAgICAgaWYgKHBjbXMtPmFwaWNfaWRfbGltaXQgPiAyNTUpIHsKQEAgLTEz
NDIsNyArMTM0Niw3IEBAIHZvaWQgeGVuX2xvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMp
CiAgICAgYXNzZXJ0KE1BQ0hJTkUocGNtcyktPmtlcm5lbF9maWxlbmFtZSAhPSBOVUxMKTsKIAog
ICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X2lvKEZXX0NGR19JT19CQVNFKTsKLSAgICBmd19jZmdf
YWRkX2kxNihmd19jZmcsIEZXX0NGR19OQl9DUFVTLCAodWludDE2X3Qpc21wX2NwdXMpOworICAg
IGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7
CiAgICAgcm9tX3NldF9mdyhmd19jZmcpOwogCiAgICAgbG9hZF9saW51eChwY21zLCBmd19jZmcp
OwpAQCAtMTgxMiw5ICsxODE2LDExIEBAIHN0YXRpYyB2b2lkIHBjX2NwdV9wbHVnKEhvdHBsdWdI
YW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIGluY3JlbWVu
dCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KKyAgICBwY21zLT5ib290X2NwdXMrKzsKICAgICBpZiAo
ZGV2LT5ob3RwbHVnZ2VkKSB7Ci0gICAgICAgIC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQ
VXMgKi8KLSAgICAgICAgcnRjX3NldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmLCBydGNfZ2V0X21l
bW9yeShwY21zLT5ydGMsIDB4NWYpICsgMSk7CisgICAgICAgIHJ0Y19zZXRfY3B1c19jb3VudChw
Y21zLT5ydGMsIHBjbXMtPmJvb3RfY3B1cyk7CisgICAgICAgIGZ3X2NmZ19tb2RpZnlfaTE2KHBj
bXMtPmZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7CiAgICAgfQogCiAg
ICAgZm91bmRfY3B1ID0gcGNfZmluZF9jcHVfc2xvdChwY21zLCBDUFUoZGV2KSwgTlVMTCk7CkBA
IC0xODY4LDcgKzE4NzQsMTEgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3VucGx1Z19jYihIb3RwbHVn
SGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgZm91bmRfY3B1LT5jcHUgPSBOVUxMOwogICAgIG9i
amVjdF91bnBhcmVudChPQkpFQ1QoZGV2KSk7CiAKLSAgICBydGNfc2V0X21lbW9yeShwY21zLT5y
dGMsIDB4NWYsIHJ0Y19nZXRfbWVtb3J5KHBjbXMtPnJ0YywgMHg1ZikgLSAxKTsKKyAgICAvKiBk
ZWNyZW1lbnQgdGhlIG51bWJlciBvZiBDUFVzICovCisgICAgcGNtcy0+Ym9vdF9jcHVzLS07Cisg
ICAgLyogVXBkYXRlIHRoZSBudW1iZXIgb2YgQ1BVcyBpbiBDTU9TICovCisgICAgcnRjX3NldF9j
cHVzX2NvdW50KHBjbXMtPnJ0YywgcGNtcy0+Ym9vdF9jcHVzKTsKKyAgICBmd19jZmdfbW9kaWZ5
X2kxNihwY21zLT5md19jZmcsIEZXX0NGR19OQl9DUFVTLCBwY21zLT5ib290X2NwdXMpOwogIG91
dDoKICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KZGlmZiAtLWdpdCBh
L2luY2x1ZGUvaHcvaTM4Ni9wYy5oIGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKaW5kZXggZTMyZTk1
Ny4uNjdhMWE5ZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L3BjLmgKKysrIGIvaW5jbHVk
ZS9ody9pMzg2L3BjLmgKQEAgLTM2LDYgKzM2LDcgQEAKIC8qKgogICogUENNYWNoaW5lU3RhdGU6
CiAgKiBAYWNwaV9kZXY6IGxpbmsgdG8gQUNQSSBQTSBkZXZpY2UgdGhhdCBwZXJmb3JtcyBBQ1BJ
IGhvdHBsdWcgaGFuZGxpbmcKKyAqIEBib290X2NwdXM6IG51bWJlciBvZiBwcmVzZW50IFZDUFVz
CiAgKi8KIHN0cnVjdCBQQ01hY2hpbmVTdGF0ZSB7CiAgICAgLyo8IHByaXZhdGUgPiovCkBAIC03
MCw2ICs3MSw3IEBAIHN0cnVjdCBQQ01hY2hpbmVTdGF0ZSB7CiAgICAgYm9vbCBhcGljX3hydXB0
X292ZXJyaWRlOwogICAgIHVuc2lnbmVkIGFwaWNfaWRfbGltaXQ7CiAgICAgQ1BVQXJjaElkTGlz
dCAqcG9zc2libGVfY3B1czsKKyAgICB1aW50MTZfdCBib290X2NwdXM7CiAKICAgICAvKiBOVU1B
IGluZm9ybWF0aW9uOiAqLwogICAgIHVpbnQ2NF90IG51bWFfbm9kZXM7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:45:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:45:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsFk-0005fn-45; Sat, 07 Jan 2017 14:45:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFi-0005es-KC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:50 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 18/B8-06501-D1FF0785; Sat, 07 Jan 2017 14:45:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2f0G
 Ewb+9XBYTthk4MHps79vFHsAYxZqZl5RfkcCa0X69i6VginrFlc4TzA2MK+S7GLk4hAS+MEo8
 ufWSEcI5zygx4f1+li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJbYdO
 g4W5xUwk9j55y4LiM0CVL9r2VeWCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwful3PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC1+QfUE6wKDU9tSItMwcYHDBpCQ4eJRHeZ3+B0rzFBYm5xZnpEKlTjIpS4rzyIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7w+Q8TyZeSVw018BLWYCWizom
 Q+yuCQRISXVwKgoorJrUepOufaEX5OjV+uZP86deP97mNu1+4lecx1t5lyufyTjLTV/QX3WmZ
 8PFR+7aWXYPFxhofTiSd5do0MfpfbJvuBa0ml5oubOh5NfTFNOcF3P+Cb0uGXK1OybATz7eOY
 o3uq6t2H/pqL99gvd9rB0vJ3PIdBmUCdtFbc0RPmJp5VwyQslluKMREMt5qLiRAAIspNiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800348!75174786!1
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 44175 invoked from network); 7 Jan 2017 14:45:48 -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; 7 Jan 2017 14:45:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFf-000333-Ug
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFf-0006u4-U9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFf-0006u4-U9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:47 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: fix FW_CFG_NB_CPUS to account
	for -device added 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>

Y29tbWl0IGUzY2FkYWMwNzNhOTk0ODlkZjE2MjdiZTU2YzNmNDg3ZjVjYjllMzEKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5v
diAxNiAxNDowNDo0MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEVkdWFyZG8gSGFia29zdCA8ZWhh
Ymtvc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAxNiAxMjoxMDowMCAyMDE2IC0w
MjAwCgogICAgcGM6IGZpeCBGV19DRkdfTkJfQ1BVUyB0byBhY2NvdW50IGZvciAtZGV2aWNlIGFk
ZGVkIENQVXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5MzAxNDgxLTE5NzMzMy0xLWdpdC1zZW5k
LWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBIYWJr
b3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJr
b3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyAgICAgICAgIHwgNDQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvaHcv
aTM4Ni9wYy5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmlu
ZGV4IGU4NzU3YjQuLmE5ZTY0YTggMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMuYworKysgYi9ody9p
Mzg2L3BjLmMKQEAgLTc0NCw3ICs3NDQsNyBAQCBzdGF0aWMgRldDZmdTdGF0ZSAqYm9jaHNfYmlv
c19pbml0KEFkZHJlc3NTcGFjZSAqYXMsIFBDTWFjaGluZVN0YXRlICpwY21zKQogICAgIGludCBp
LCBqOwogCiAgICAgZndfY2ZnID0gZndfY2ZnX2luaXRfaW9fZG1hKEZXX0NGR19JT19CQVNFLCBG
V19DRkdfSU9fQkFTRSArIDQsIGFzKTsKLSAgICBmd19jZmdfYWRkX2kxNihmd19jZmcsIEZXX0NG
R19OQl9DUFVTLCAodWludDE2X3Qpc21wX2NwdXMpOworICAgIGZ3X2NmZ19hZGRfaTE2KGZ3X2Nm
ZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7CiAKICAgICAvKiBGV19DRkdfTUFY
X0NQVVMgaXMgYSBiaXQgY29uZnVzaW5nL3Byb2JsZW1hdGljIG9uIHg4NjoKICAgICAgKgpAQCAt
MTA4NywxNyArMTA4Nyw2IEBAIHZvaWQgcGNfYWNwaV9zbWlfaW50ZXJydXB0KHZvaWQgKm9wYXF1
ZSwgaW50IGlycSwgaW50IGxldmVsKQogICAgIH0KIH0KIAotc3RhdGljIGludCBwY19wcmVzZW50
X2NwdXNfY291bnQoUENNYWNoaW5lU3RhdGUgKnBjbXMpCi17Ci0gICAgaW50IGksIGJvb3RfY3B1
cyA9IDA7Ci0gICAgZm9yIChpID0gMDsgaSA8IHBjbXMtPnBvc3NpYmxlX2NwdXMtPmxlbjsgaSsr
KSB7Ci0gICAgICAgIGlmIChwY21zLT5wb3NzaWJsZV9jcHVzLT5jcHVzW2ldLmNwdSkgewotICAg
ICAgICAgICAgYm9vdF9jcHVzKys7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgcmV0dXJuIGJvb3Rf
Y3B1czsKLX0KLQogc3RhdGljIFg4NkNQVSAqcGNfbmV3X2NwdShjb25zdCBjaGFyICp0eXBlbmFt
ZSwgaW50NjRfdCBhcGljX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVy
cnApCiB7CkBAIC0xMjM0LDYgKzEyMjMsMTkgQEAgc3RhdGljIHZvaWQgcGNfYnVpbGRfZmVhdHVy
ZV9jb250cm9sX2ZpbGUoUENNYWNoaW5lU3RhdGUgKnBjbXMpCiAgICAgZndfY2ZnX2FkZF9maWxl
KHBjbXMtPmZ3X2NmZywgImV0Yy9tc3JfZmVhdHVyZV9jb250cm9sIiwgdmFsLCBzaXplb2YoKnZh
bCkpOwogfQogCitzdGF0aWMgdm9pZCBydGNfc2V0X2NwdXNfY291bnQoSVNBRGV2aWNlICpydGMs
IHVpbnQxNl90IGNwdXNfY291bnQpCit7CisgICAgaWYgKGNwdXNfY291bnQgPiAweGZmKSB7Cisg
ICAgICAgIC8qIElmIHRoZSBudW1iZXIgb2YgQ1BVcyBjYW4ndCBiZSByZXByZXNlbnRlZCBpbiA4
IGJpdHMsIHRoZQorICAgICAgICAgKiBCSU9TIG11c3QgdXNlICJGV19DRkdfTkJfQ1BVUyIuIFNl
dCBSVEMgZmllbGQgdG8gMCBqdXN0CisgICAgICAgICAqIHRvIG1ha2Ugb2xkIEJJT1NlcyBmYWls
IG1vcmUgcHJlZGljdGFibHkuCisgICAgICAgICAqLworICAgICAgICBydGNfc2V0X21lbW9yeShy
dGMsIDB4NWYsIDApOworICAgIH0gZWxzZSB7CisgICAgICAgIHJ0Y19zZXRfbWVtb3J5KHJ0Yywg
MHg1ZiwgY3B1c19jb3VudCAtIDEpOworICAgIH0KK30KKwogc3RhdGljCiB2b2lkIHBjX21hY2hp
bmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiB7CkBAIC0xMjQyLDcgKzEy
NDQsNyBAQCB2b2lkIHBjX21hY2hpbmVfZG9uZShOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRh
dGEpCiAgICAgUENJQnVzICpidXMgPSBwY21zLT5idXM7CiAKICAgICAvKiBzZXQgdGhlIG51bWJl
ciBvZiBDUFVzICovCi0gICAgcnRjX3NldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmLCBwY19wcmVz
ZW50X2NwdXNfY291bnQocGNtcykgLSAxKTsKKyAgICBydGNfc2V0X2NwdXNfY291bnQocGNtcy0+
cnRjLCBwY21zLT5ib290X2NwdXMpOwogCiAgICAgaWYgKGJ1cykgewogICAgICAgICBpbnQgZXh0
cmFfaG9zdHMgPSAwOwpAQCAtMTI2NSw2ICsxMjY3LDggQEAgdm9pZCBwY19tYWNoaW5lX2RvbmUo
Tm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQogICAgIGlmIChwY21zLT5md19jZmcpIHsK
ICAgICAgICAgcGNfYnVpbGRfc21iaW9zKHBjbXMtPmZ3X2NmZyk7CiAgICAgICAgIHBjX2J1aWxk
X2ZlYXR1cmVfY29udHJvbF9maWxlKHBjbXMpOworICAgICAgICAvKiB1cGRhdGUgRldfQ0ZHX05C
X0NQVVMgdG8gYWNjb3VudCBmb3IgLWRldmljZSBhZGRlZCBDUFVzICovCisgICAgICAgIGZ3X2Nm
Z19tb2RpZnlfaTE2KHBjbXMtPmZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1
cyk7CiAgICAgfQogCiAgICAgaWYgKHBjbXMtPmFwaWNfaWRfbGltaXQgPiAyNTUpIHsKQEAgLTEz
NDIsNyArMTM0Niw3IEBAIHZvaWQgeGVuX2xvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMp
CiAgICAgYXNzZXJ0KE1BQ0hJTkUocGNtcyktPmtlcm5lbF9maWxlbmFtZSAhPSBOVUxMKTsKIAog
ICAgIGZ3X2NmZyA9IGZ3X2NmZ19pbml0X2lvKEZXX0NGR19JT19CQVNFKTsKLSAgICBmd19jZmdf
YWRkX2kxNihmd19jZmcsIEZXX0NGR19OQl9DUFVTLCAodWludDE2X3Qpc21wX2NwdXMpOworICAg
IGZ3X2NmZ19hZGRfaTE2KGZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7
CiAgICAgcm9tX3NldF9mdyhmd19jZmcpOwogCiAgICAgbG9hZF9saW51eChwY21zLCBmd19jZmcp
OwpAQCAtMTgxMiw5ICsxODE2LDExIEBAIHN0YXRpYyB2b2lkIHBjX2NwdV9wbHVnKEhvdHBsdWdI
YW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIGluY3JlbWVu
dCB0aGUgbnVtYmVyIG9mIENQVXMgKi8KKyAgICBwY21zLT5ib290X2NwdXMrKzsKICAgICBpZiAo
ZGV2LT5ob3RwbHVnZ2VkKSB7Ci0gICAgICAgIC8qIGluY3JlbWVudCB0aGUgbnVtYmVyIG9mIENQ
VXMgKi8KLSAgICAgICAgcnRjX3NldF9tZW1vcnkocGNtcy0+cnRjLCAweDVmLCBydGNfZ2V0X21l
bW9yeShwY21zLT5ydGMsIDB4NWYpICsgMSk7CisgICAgICAgIHJ0Y19zZXRfY3B1c19jb3VudChw
Y21zLT5ydGMsIHBjbXMtPmJvb3RfY3B1cyk7CisgICAgICAgIGZ3X2NmZ19tb2RpZnlfaTE2KHBj
bXMtPmZ3X2NmZywgRldfQ0ZHX05CX0NQVVMsIHBjbXMtPmJvb3RfY3B1cyk7CiAgICAgfQogCiAg
ICAgZm91bmRfY3B1ID0gcGNfZmluZF9jcHVfc2xvdChwY21zLCBDUFUoZGV2KSwgTlVMTCk7CkBA
IC0xODY4LDcgKzE4NzQsMTEgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3VucGx1Z19jYihIb3RwbHVn
SGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgZm91bmRfY3B1LT5jcHUgPSBOVUxMOwogICAgIG9i
amVjdF91bnBhcmVudChPQkpFQ1QoZGV2KSk7CiAKLSAgICBydGNfc2V0X21lbW9yeShwY21zLT5y
dGMsIDB4NWYsIHJ0Y19nZXRfbWVtb3J5KHBjbXMtPnJ0YywgMHg1ZikgLSAxKTsKKyAgICAvKiBk
ZWNyZW1lbnQgdGhlIG51bWJlciBvZiBDUFVzICovCisgICAgcGNtcy0+Ym9vdF9jcHVzLS07Cisg
ICAgLyogVXBkYXRlIHRoZSBudW1iZXIgb2YgQ1BVcyBpbiBDTU9TICovCisgICAgcnRjX3NldF9j
cHVzX2NvdW50KHBjbXMtPnJ0YywgcGNtcy0+Ym9vdF9jcHVzKTsKKyAgICBmd19jZmdfbW9kaWZ5
X2kxNihwY21zLT5md19jZmcsIEZXX0NGR19OQl9DUFVTLCBwY21zLT5ib290X2NwdXMpOwogIG91
dDoKICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKIH0KZGlmZiAtLWdpdCBh
L2luY2x1ZGUvaHcvaTM4Ni9wYy5oIGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKaW5kZXggZTMyZTk1
Ny4uNjdhMWE5ZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9pMzg2L3BjLmgKKysrIGIvaW5jbHVk
ZS9ody9pMzg2L3BjLmgKQEAgLTM2LDYgKzM2LDcgQEAKIC8qKgogICogUENNYWNoaW5lU3RhdGU6
CiAgKiBAYWNwaV9kZXY6IGxpbmsgdG8gQUNQSSBQTSBkZXZpY2UgdGhhdCBwZXJmb3JtcyBBQ1BJ
IGhvdHBsdWcgaGFuZGxpbmcKKyAqIEBib290X2NwdXM6IG51bWJlciBvZiBwcmVzZW50IFZDUFVz
CiAgKi8KIHN0cnVjdCBQQ01hY2hpbmVTdGF0ZSB7CiAgICAgLyo8IHByaXZhdGUgPiovCkBAIC03
MCw2ICs3MSw3IEBAIHN0cnVjdCBQQ01hY2hpbmVTdGF0ZSB7CiAgICAgYm9vbCBhcGljX3hydXB0
X292ZXJyaWRlOwogICAgIHVuc2lnbmVkIGFwaWNfaWRfbGltaXQ7CiAgICAgQ1BVQXJjaElkTGlz
dCAqcG9zc2libGVfY3B1czsKKyAgICB1aW50MTZfdCBib290X2NwdXM7CiAKICAgICAvKiBOVU1B
IGluZm9ybWF0aW9uOiAqLwogICAgIHVpbnQ2NF90IG51bWFfbm9kZXM7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsFu-0005hY-7D; Sat, 07 Jan 2017 14:46:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFs-0005hO-Jw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C7/07-14551-72FF0785; Sat, 07 Jan 2017 14:45:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf9f0G
 Ewd31ghYTthk4MHps79vFHsAYxZqZl5RfkcCacaTpF3PBDL6Kry/bmRoYr3F3MXJxCAl8YZR4
 cnUWK4RznlHi/OHJjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESGx4/
 ZYJxOYVMJM42NkLFmcBqt/8r5NxAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCu2ex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfvxL1BOsCg1PbUiLTMHGB4waQkOHiUR3mcgad7igsTc4sx0iNQpRkUpcd6tIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wfIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYOw9nGwmXMr2uPrZDpsTMUk6TiJ6TptbPmREWWeuNfm61HDxyobDDy8onF5gtV
 WsMyNEvdhKpj/Qe3vsgb+/Tr87lGVwckLwl71nezMqGy5HTIvb3ZJ7Y9Haj/fnr3Zb91rNqfr
 X8Ymub883TXpTxHTupxNr6J7e6XzXTWo+P18p+Vjv9NoniieUWIozEg21mIuKEwEB9ZtXRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483800358!79430776!1
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 55476 invoked from network); 7 Jan 2017 14:45:59 -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; 7 Jan 2017 14:45:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFq-00033H-5Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFq-0006vq-4x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFq-0006vq-4x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:58 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi-schema: clarify 'colo' state
	for MigrationStatus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI1MjA5M2E3MjZlYjhhZWZkZWExMzU0NDU1NGMyNGY3NzA0NTU1YjQKQXV0aG9yOiAg
ICAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgpBdXRob3JE
YXRlOiBXZWQgTm92IDIgMTU6NDQ6MTIgMjAxNiArMDgwMApDb21taXQ6ICAgICBMYXVyZW50IFZp
dmllciA8bGF1cmVudEB2aXZpZXIuZXU+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMDg6NTI6NDcg
MjAxNiArMDEwMAoKICAgIHFhcGktc2NoZW1hOiBjbGFyaWZ5ICdjb2xvJyBzdGF0ZSBmb3IgTWln
cmF0aW9uU3RhdHVzCiAgICAKICAgIFZNIGNhbiBub3QgZ2V0IGludG8gY29sbyBzdGF0ZSB1bmxl
c3MgdXNlcnMgZW5hYmxlICd4LWNvbG8nCiAgICBjYXBhYmlsaXR5IGZvciBtaWdyYXRpb24sIEhl
cmUgaXQgaXMgbmVjZXNzYXJ5IHRvIGNsYXJpZnkKICAgIHRoaXMuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiB6
aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgICBNZXNzYWdl
LUlkOiA8MTQ3ODA3MjY1Mi05ODg0LTEtZ2l0LXNlbmQtZW1haWwtemhhbmcuemhhbmdoYWlsaWFu
Z0BodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1
PgotLS0KIHFhcGktc2NoZW1hLmpzb24gfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FhcGktc2NoZW1hLmpz
b24gYi9xYXBpLXNjaGVtYS5qc29uCmluZGV4IGIwYjRiZjYuLmYzZTliZmMgMTAwNjQ0Ci0tLSBh
L3FhcGktc2NoZW1hLmpzb24KKysrIGIvcWFwaS1zY2hlbWEuanNvbgpAQCAtMTc2LDggKzE3Niw5
IEBACiAjCiAjIEBndWVzdC1wYW5pY2tlZDogZ3Vlc3QgaGFzIGJlZW4gcGFuaWNrZWQgYXMgYSBy
ZXN1bHQgb2YgZ3Vlc3QgT1MgcGFuaWMKICMKLSMgQGNvbG86IGd1ZXN0IGlzIHBhdXNlZCB0byBz
YXZlL3Jlc3RvcmUgVk0gc3RhdGUgdW5kZXIgY29sbyBjaGVja3BvaW50IChzaW5jZQotIyAyLjgp
CisjIEBjb2xvOiBndWVzdCBpcyBwYXVzZWQgdG8gc2F2ZS9yZXN0b3JlIFZNIHN0YXRlIHVuZGVy
IGNvbG8gY2hlY2twb2ludCwKKyMgICAgICAgIFZNIGNhbiBub3QgZ2V0IGludG8gdGhpcyBzdGF0
ZSB1bmxlc3MgY29sbyBjYXBhYmlsaXR5IGlzIGVuYWJsZWQKKyMgICAgICAgIGZvciBtaWdyYXRp
b24uIChzaW5jZSAyLjgpCiAjIwogeyAnZW51bSc6ICdSdW5TdGF0ZScsCiAgICdkYXRhJzogWyAn
ZGVidWcnLCAnaW5taWdyYXRlJywgJ2ludGVybmFsLWVycm9yJywgJ2lvLWVycm9yJywgJ3BhdXNl
ZCcsCkBAIC00NjIsNyArNDYzLDggQEAKICMKICMgQGZhaWxlZDogc29tZSBlcnJvciBvY2N1cnJl
ZCBkdXJpbmcgbWlncmF0aW9uIHByb2Nlc3MuCiAjCi0jIEBjb2xvOiBWTSBpcyBpbiB0aGUgcHJv
Y2VzcyBvZiBmYXVsdCB0b2xlcmFuY2UuIChzaW5jZSAyLjgpCisjIEBjb2xvOiBWTSBpcyBpbiB0
aGUgcHJvY2VzcyBvZiBmYXVsdCB0b2xlcmFuY2UsIFZNIGNhbiBub3QgZ2V0IGludG8gdGhpcwor
IyAgICAgICAgc3RhdGUgdW5sZXNzIGNvbG8gY2FwYWJpbGl0eSBpcyBlbmFibGVkIGZvciBtaWdy
YXRpb24uIChzaW5jZSAyLjgpCiAjCiAjIFNpbmNlOiAyLjMKICMKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsFu-0005hY-7D; Sat, 07 Jan 2017 14:46:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFs-0005hO-Jw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C7/07-14551-72FF0785; Sat, 07 Jan 2017 14:45:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf9f0G
 Ewd31ghYTthk4MHps79vFHsAYxZqZl5RfkcCacaTpF3PBDL6Kry/bmRoYr3F3MXJxCAl8YZR4
 cnUWK4RznlHi/OHJjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESGx4/
 ZYJxOYVMJM42NkLFmcBqt/8r5NxAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCu2ex5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfvxL1BOsCg1PbUiLTMHGB4waQkOHiUR3mcgad7igsTc4sx0iNQpRkUpcd6tIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wfIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYOw9nGwmXMr2uPrZDpsTMUk6TiJ6TptbPmREWWeuNfm61HDxyobDDy8onF5gtV
 WsMyNEvdhKpj/Qe3vsgb+/Tr87lGVwckLwl71nezMqGy5HTIvb3ZJ7Y9Haj/fnr3Zb91rNqfr
 X8Ymub883TXpTxHTupxNr6J7e6XzXTWo+P18p+Vjv9NoniieUWIozEg21mIuKEwEB9ZtXRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483800358!79430776!1
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 55476 invoked from network); 7 Jan 2017 14:45:59 -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; 7 Jan 2017 14:45:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFq-00033H-5Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsFq-0006vq-4x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:45:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsFq-0006vq-4x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:45:58 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi-schema: clarify 'colo' state
	for MigrationStatus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI1MjA5M2E3MjZlYjhhZWZkZWExMzU0NDU1NGMyNGY3NzA0NTU1YjQKQXV0aG9yOiAg
ICAgemhhbmdoYWlsaWFuZyA8emhhbmcuemhhbmdoYWlsaWFuZ0BodWF3ZWkuY29tPgpBdXRob3JE
YXRlOiBXZWQgTm92IDIgMTU6NDQ6MTIgMjAxNiArMDgwMApDb21taXQ6ICAgICBMYXVyZW50IFZp
dmllciA8bGF1cmVudEB2aXZpZXIuZXU+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMDg6NTI6NDcg
MjAxNiArMDEwMAoKICAgIHFhcGktc2NoZW1hOiBjbGFyaWZ5ICdjb2xvJyBzdGF0ZSBmb3IgTWln
cmF0aW9uU3RhdHVzCiAgICAKICAgIFZNIGNhbiBub3QgZ2V0IGludG8gY29sbyBzdGF0ZSB1bmxl
c3MgdXNlcnMgZW5hYmxlICd4LWNvbG8nCiAgICBjYXBhYmlsaXR5IGZvciBtaWdyYXRpb24sIEhl
cmUgaXQgaXMgbmVjZXNzYXJ5IHRvIGNsYXJpZnkKICAgIHRoaXMuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiB6
aGFuZ2hhaWxpYW5nIDx6aGFuZy56aGFuZ2hhaWxpYW5nQGh1YXdlaS5jb20+CiAgICBNZXNzYWdl
LUlkOiA8MTQ3ODA3MjY1Mi05ODg0LTEtZ2l0LXNlbmQtZW1haWwtemhhbmcuemhhbmdoYWlsaWFu
Z0BodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1
PgotLS0KIHFhcGktc2NoZW1hLmpzb24gfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FhcGktc2NoZW1hLmpz
b24gYi9xYXBpLXNjaGVtYS5qc29uCmluZGV4IGIwYjRiZjYuLmYzZTliZmMgMTAwNjQ0Ci0tLSBh
L3FhcGktc2NoZW1hLmpzb24KKysrIGIvcWFwaS1zY2hlbWEuanNvbgpAQCAtMTc2LDggKzE3Niw5
IEBACiAjCiAjIEBndWVzdC1wYW5pY2tlZDogZ3Vlc3QgaGFzIGJlZW4gcGFuaWNrZWQgYXMgYSBy
ZXN1bHQgb2YgZ3Vlc3QgT1MgcGFuaWMKICMKLSMgQGNvbG86IGd1ZXN0IGlzIHBhdXNlZCB0byBz
YXZlL3Jlc3RvcmUgVk0gc3RhdGUgdW5kZXIgY29sbyBjaGVja3BvaW50IChzaW5jZQotIyAyLjgp
CisjIEBjb2xvOiBndWVzdCBpcyBwYXVzZWQgdG8gc2F2ZS9yZXN0b3JlIFZNIHN0YXRlIHVuZGVy
IGNvbG8gY2hlY2twb2ludCwKKyMgICAgICAgIFZNIGNhbiBub3QgZ2V0IGludG8gdGhpcyBzdGF0
ZSB1bmxlc3MgY29sbyBjYXBhYmlsaXR5IGlzIGVuYWJsZWQKKyMgICAgICAgIGZvciBtaWdyYXRp
b24uIChzaW5jZSAyLjgpCiAjIwogeyAnZW51bSc6ICdSdW5TdGF0ZScsCiAgICdkYXRhJzogWyAn
ZGVidWcnLCAnaW5taWdyYXRlJywgJ2ludGVybmFsLWVycm9yJywgJ2lvLWVycm9yJywgJ3BhdXNl
ZCcsCkBAIC00NjIsNyArNDYzLDggQEAKICMKICMgQGZhaWxlZDogc29tZSBlcnJvciBvY2N1cnJl
ZCBkdXJpbmcgbWlncmF0aW9uIHByb2Nlc3MuCiAjCi0jIEBjb2xvOiBWTSBpcyBpbiB0aGUgcHJv
Y2VzcyBvZiBmYXVsdCB0b2xlcmFuY2UuIChzaW5jZSAyLjgpCisjIEBjb2xvOiBWTSBpcyBpbiB0
aGUgcHJvY2VzcyBvZiBmYXVsdCB0b2xlcmFuY2UsIFZNIGNhbiBub3QgZ2V0IGludG8gdGhpcwor
IyAgICAgICAgc3RhdGUgdW5sZXNzIGNvbG8gY2FwYWJpbGl0eSBpcyBlbmFibGVkIGZvciBtaWdy
YXRpb24uIChzaW5jZSAyLjgpCiAjCiAjIFNpbmNlOiAyLjMKICMKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsG4-0005ix-98; Sat, 07 Jan 2017 14:46:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG2-0005ii-Jn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:10 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 FC/B7-21675-13FF0785; Sat, 07 Jan 2017 14:46:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfwf0G
 EQetnXosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LT8GHvBCc6K2f0L2RsYb7F3MXJxCAl8YZT4
 +2g1I4RznlHi4tfvQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvkS178fY
 wMp5xUwk5jSKA4SZgEqnzOtkXECI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Mv5YFHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/IPKCdYlJqeWpGWmQMMDpi0BAePkgjvs79Aad7igsTc4sx0iNQpRkUpcV55kD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1wZkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MOYlfNzqdS7S8ar85/MXjvp6Pq02DDW/v7x45fIGpYvR+vLuwZbK35/NqBQNa1
 Q+dnWfXY/xGyVXi5t9Ea8NIg9XbDvYub+iyNCTo95S9sPnTBu52wpP99WlLd2bsk/S/lrhl/d
 TeUqnpv4WXubptXiBngd/7qKI2s2CHTOuOh2eOtfMdPIZGyWW4oxEQy3mouJEAK7chopDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800368!47054560!1
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 28910 invoked from network); 7 Jan 2017 14:46:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG0-000343-7c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG0-0006x0-75
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsG0-0006x0-75@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:08 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'vivier/tags/trivial-patches-pull-request' 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>

Y29tbWl0IDM2M2VmZmUyOGIxODg0NjBmOGEwYjA3NWI4NDFmZGNhMWIyMDQzZDQKTWVyZ2U6IGUz
Y2FkYWMwNzNhOTk0ODlkZjE2MjdiZTU2YzNmNDg3ZjVjYjllMzEgMjUyMDkzYTcyNmViOGFlZmRl
YTEzNTQ0NTU0YzI0Zjc3MDQ1NTViNApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTE6MDU6NDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTE6MDU6NDggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3Zpdmllci90YWdzL3RyaXZpYWwtcGF0Y2hlcy1wdWxsLXJlcXVlc3Qn
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDE3IE5vdiAy
MDE2IDEwOjE4OjU4IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHhGMzBDMzhCRDNGMkZCRTNDCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTGF1
cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgIGFrYSAiTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJMYXVyZW50IFZpdmllciAoUmVkIEhhdCkgPGx2aXZpZXJAcmVk
aGF0LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBDRDJGIDc1REQgQzhFMyBB
NERDIDJFNEYgIDUxNzMgRjMwQyAzOEJEIDNGMkYgQkUzQwogICAgCiAgICAqIHZpdmllci90YWdz
L3RyaXZpYWwtcGF0Y2hlcy1wdWxsLXJlcXVlc3Q6CiAgICAgIHFhcGktc2NoZW1hOiBjbGFyaWZ5
ICdjb2xvJyBzdGF0ZSBmb3IgTWlncmF0aW9uU3RhdHVzCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0
NzkzNzgwMTYtMTkwMjItMS1naXQtc2VuZC1lbWFpbC1sYXVyZW50QHZpdmllci5ldQogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIHFhcGkt
c2NoZW1hLmpzb24gfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsG4-0005ix-98; Sat, 07 Jan 2017 14:46:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG2-0005ii-Jn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:10 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 FC/B7-21675-13FF0785; Sat, 07 Jan 2017 14:46:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfwf0G
 EQetnXosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LT8GHvBCc6K2f0L2RsYb7F3MXJxCAl8YZT4
 +2g1I4RznlHi4tfvQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvkS178fY
 wMp5xUwk5jSKA4SZgEqnzOtkXECI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2Mv5YFHGKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/IPKCdYlJqeWpGWmQMMDpi0BAePkgjvs79Aad7igsTc4sx0iNQpRkUpcV55kD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1wZkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MOYlfNzqdS7S8ar85/MXjvp6Pq02DDW/v7x45fIGpYvR+vLuwZbK35/NqBQNa1
 Q+dnWfXY/xGyVXi5t9Ea8NIg9XbDvYub+iyNCTo95S9sPnTBu52wpP99WlLd2bsk/S/lrhl/d
 TeUqnpv4WXubptXiBngd/7qKI2s2CHTOuOh2eOtfMdPIZGyWW4oxEQy3mouJEAK7chopDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800368!47054560!1
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 28910 invoked from network); 7 Jan 2017 14:46:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG0-000343-7c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsG0-0006x0-75
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsG0-0006x0-75@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:08 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'vivier/tags/trivial-patches-pull-request' 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>

Y29tbWl0IDM2M2VmZmUyOGIxODg0NjBmOGEwYjA3NWI4NDFmZGNhMWIyMDQzZDQKTWVyZ2U6IGUz
Y2FkYWMwNzNhOTk0ODlkZjE2MjdiZTU2YzNmNDg3ZjVjYjllMzEgMjUyMDkzYTcyNmViOGFlZmRl
YTEzNTQ0NTU0YzI0Zjc3MDQ1NTViNApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTE6MDU6NDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTE6MDU6NDggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3Zpdmllci90YWdzL3RyaXZpYWwtcGF0Y2hlcy1wdWxsLXJlcXVlc3Qn
IGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDE3IE5vdiAy
MDE2IDEwOjE4OjU4IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHhGMzBDMzhCRDNGMkZCRTNDCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTGF1
cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAg
ICAgIGFrYSAiTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJMYXVyZW50IFZpdmllciAoUmVkIEhhdCkgPGx2aXZpZXJAcmVk
aGF0LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBDRDJGIDc1REQgQzhFMyBB
NERDIDJFNEYgIDUxNzMgRjMwQyAzOEJEIDNGMkYgQkUzQwogICAgCiAgICAqIHZpdmllci90YWdz
L3RyaXZpYWwtcGF0Y2hlcy1wdWxsLXJlcXVlc3Q6CiAgICAgIHFhcGktc2NoZW1hOiBjbGFyaWZ5
ICdjb2xvJyBzdGF0ZSBmb3IgTWlncmF0aW9uU3RhdHVzCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0
NzkzNzgwMTYtMTkwMjItMS1naXQtc2VuZC1lbWFpbC1sYXVyZW50QHZpdmllci5ldQogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIHFhcGkt
c2NoZW1hLmpzb24gfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGE-0005kQ-Ae; Sat, 07 Jan 2017 14:46:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGC-0005kD-Q3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:20 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B4/1B-12836-C3FF0785; Sat, 07 Jan 2017 14:46:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVdf6f0G
 EwZGtihYTthk4MHps79vFHsAYxZqZl5RfkcCa8f/aPbaCU+wVP5oyGxjPsHUxcnIICXxhlJi0
 z7eLkQvIPs8o0bL/AHMXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdANYrLGAvsfv6THYQm
 1fATGJx0ztGEJsFqP7irkUsExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9AcDEOxgPDbZ+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXpN/QDnBotT01Iq0zBxgYMCkJTh4lER4n/0FSvMWFyTmFmemQ6ROMepyHHi/4imTEEte
 fl6qlDivPMgMAZCijNI8uBGwIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklc
 JteAR3BBHSEoGc+yBEliQgpqQbGjlcPP8v841NbzSdw0u5z7smlyWyd4eeiqx8fePBRYKPN7C
 meAouk97n4i8o8qigr3np/QzyDdVFyakNIKv97451f+3W4fKcmsTjq7Av93jNHnJt5v07Wjl1
 xIUGaJQUygnvv306IW6D8zFjwpveNR06H1/88+Ozk9bqO/6nT1i83FGyvfnZCiaU4I9FQi7mo
 OBEAjxfdk00CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800378!61646678!1
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 60294 invoked from network); 7 Jan 2017 14:46:19 -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; 7 Jan 2017 14:46:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGA-00034D-Gt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGA-0006yi-EO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGA-0006yi-EO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:18 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Update palcode for
	smp
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmYmQyNzY4YjI2ZDhhYTEwMTgwMDRlNzM2ZjI1NzNlN2Y2YWJlNjcKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogU3VuIE5v
diAxMyAxOToyMjoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMTU6NTY6MzEgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogVXBkYXRlIHBhbGNvZGUgZm9yIHNtcAogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgotLS0KIHBjLWJp
b3MvcGFsY29kZS1jbGlwcGVyIHwgQmluIDEzMzU1MCAtPiAxNTI2ODAgYnl0ZXMKIHJvbXMvcWVt
dS1wYWxjb2RlICAgICAgIHwgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9wYWxjb2RlLWNsaXBwZXIgYi9w
Yy1iaW9zL3BhbGNvZGUtY2xpcHBlcgppbmRleCA5OTU2MzQwLi4xZGYzNzdhIDEwMDc1NQpCaW5h
cnkgZmlsZXMgYS9wYy1iaW9zL3BhbGNvZGUtY2xpcHBlciBhbmQgYi9wYy1iaW9zL3BhbGNvZGUt
Y2xpcHBlciBkaWZmZXIKZGlmZiAtLWdpdCBhL3JvbXMvcWVtdS1wYWxjb2RlIGIvcm9tcy9xZW11
LXBhbGNvZGUKaW5kZXggYzg3YTkyNi4uZjNjN2U0NCAxNjAwMDAKLS0tIGEvcm9tcy9xZW11LXBh
bGNvZGUKKysrIGIvcm9tcy9xZW11LXBhbGNvZGUKQEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29t
bWl0IGM4N2E5MjYzOWIyOGFjNDJiYzhmNmM2NzQ0MzU0M2I0MDVkYzQ3OWIKK1N1YnByb2plY3Qg
Y29tbWl0IGYzYzdlNDRjNzAyNTQ5NzVkZjJhMDBhZjM5NzAxZWFmYmFjNGQ0NzEKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGE-0005kQ-Ae; Sat, 07 Jan 2017 14:46:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGC-0005kD-Q3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:20 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B4/1B-12836-C3FF0785; Sat, 07 Jan 2017 14:46:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVdf6f0G
 EwZGtihYTthk4MHps79vFHsAYxZqZl5RfkcCa8f/aPbaCU+wVP5oyGxjPsHUxcnIICXxhlJi0
 z7eLkQvIPs8o0bL/AHMXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdANYrLGAvsfv6THYQm
 1fATGJx0ztGEJsFqP7irkUsExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9AcDEOxgPDbZ+RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXpN/QDnBotT01Iq0zBxgYMCkJTh4lER4n/0FSvMWFyTmFmemQ6ROMepyHHi/4imTEEte
 fl6qlDivPMgMAZCijNI8uBGwIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklc
 JteAR3BBHSEoGc+yBEliQgpqQbGjlcPP8v841NbzSdw0u5z7smlyWyd4eeiqx8fePBRYKPN7C
 meAouk97n4i8o8qigr3np/QzyDdVFyakNIKv97451f+3W4fKcmsTjq7Av93jNHnJt5v07Wjl1
 xIUGaJQUygnvv306IW6D8zFjwpveNR06H1/88+Ozk9bqO/6nT1i83FGyvfnZCiaU4I9FQi7mo
 OBEAjxfdk00CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800378!61646678!1
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 60294 invoked from network); 7 Jan 2017 14:46:19 -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; 7 Jan 2017 14:46:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGA-00034D-Gt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGA-0006yi-EO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGA-0006yi-EO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:18 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Update palcode for
	smp
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmYmQyNzY4YjI2ZDhhYTEwMTgwMDRlNzM2ZjI1NzNlN2Y2YWJlNjcKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogU3VuIE5v
diAxMyAxOToyMjoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMTU6NTY6MzEgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogVXBkYXRlIHBhbGNvZGUgZm9yIHNtcAogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgotLS0KIHBjLWJp
b3MvcGFsY29kZS1jbGlwcGVyIHwgQmluIDEzMzU1MCAtPiAxNTI2ODAgYnl0ZXMKIHJvbXMvcWVt
dS1wYWxjb2RlICAgICAgIHwgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy9wYWxjb2RlLWNsaXBwZXIgYi9w
Yy1iaW9zL3BhbGNvZGUtY2xpcHBlcgppbmRleCA5OTU2MzQwLi4xZGYzNzdhIDEwMDc1NQpCaW5h
cnkgZmlsZXMgYS9wYy1iaW9zL3BhbGNvZGUtY2xpcHBlciBhbmQgYi9wYy1iaW9zL3BhbGNvZGUt
Y2xpcHBlciBkaWZmZXIKZGlmZiAtLWdpdCBhL3JvbXMvcWVtdS1wYWxjb2RlIGIvcm9tcy9xZW11
LXBhbGNvZGUKaW5kZXggYzg3YTkyNi4uZjNjN2U0NCAxNjAwMDAKLS0tIGEvcm9tcy9xZW11LXBh
bGNvZGUKKysrIGIvcm9tcy9xZW11LXBhbGNvZGUKQEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29t
bWl0IGM4N2E5MjYzOWIyOGFjNDJiYzhmNmM2NzQ0MzU0M2I0MDVkYzQ3OWIKK1N1YnByb2plY3Qg
Y29tbWl0IGYzYzdlNDRjNzAyNTQ5NzVkZjJhMDBhZjM5NzAxZWFmYmFjNGQ0NzEKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGO-0005lz-CP; Sat, 07 Jan 2017 14:46:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGN-0005lk-1E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:31 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 61/57-14551-64FF0785; Sat, 07 Jan 2017 14:46:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf1f0G
 EwYFZmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TZhEVNBO2fF0X09rA2M/9i6GLk4hAS+MEpc
 vjmRHcI5zyjRe3E7UIaDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhATuJaz9nM
 oKU8wqYSSx5yAsSZgEqX7JlMssERo4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HVcb9DjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgb/gLlBItS01Mr0jJzgMEBk5bg4FES4V0NkuYtLkjMLc5Mh0idYlSUEuc1BEkI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ekCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAoP+lvxOStLXPj9q8TLwgO2pdgWvJW6v+/e095gj8I+ySnLjmU//N0/MzHas
 0PUlvDN/H9nV/A46kWurplc3WkxHWj4n88dVXyTxfz7/jRe1ExvFTTVfaPnsLmlGx3pa032tw
 OvxXhSPqW4/n9RMCxAwUfsuWf3to0LUk+yS2N+fVb0wO3qy2UWIozEg21mIuKEwHFzsDHQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800388!71868311!1
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 3035 invoked from network); 7 Jan 2017 14:46:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGK-00034P-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGK-0006zT-IP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGK-0006zT-IP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:28 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Log cpuid with -d
	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>

Y29tbWl0IDAyMmY1MmUwNDA4MDczNjMyMTNjODc1MmNlNjFhN2QwZjU3ZTMwNzgKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogU3VuIE5v
diAxMyAxOTo0MToxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMTU6NTY6MzEgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogTG9nIGNwdWlkIHdpdGggLWQgaW50CiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0tLQogdGFyZ2V0
LWFscGhhL2hlbHBlci5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFscGhhL2hlbHBlci5jIGIv
dGFyZ2V0LWFscGhhL2hlbHBlci5jCmluZGV4IDJlZjZjYmUuLmE1YzMwODggMTAwNjQ0Ci0tLSBh
L3RhcmdldC1hbHBoYS9oZWxwZXIuYworKysgYi90YXJnZXQtYWxwaGEvaGVscGVyLmMKQEAgLTMw
Nyw4ICszMDcsMTAgQEAgdm9pZCBhbHBoYV9jcHVfZG9faW50ZXJydXB0KENQVVN0YXRlICpjcykK
ICAgICAgICAgICAgIG5hbWUgPSAiY2FsbF9wYWwiOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KLSAgICAgICAgcWVtdV9sb2coIklOVCAlNmQ6ICVzKCUjeCkgcGM9JTAxNiIgUFJJeDY0
ICIgc3A9JTAxNiIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICsrY291bnQsIG5hbWUs
IGVudi0+ZXJyb3JfY29kZSwgZW52LT5wYywgZW52LT5pcltJUl9TUF0pOworICAgICAgICBxZW11
X2xvZygiSU5UICU2ZDogJXMoJSN4KSBjcHU9JWQgcGM9JTAxNiIKKyAgICAgICAgICAgICAgICAg
UFJJeDY0ICIgc3A9JTAxNiIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgICAgICAgICsrY291bnQs
IG5hbWUsIGVudi0+ZXJyb3JfY29kZSwgY3MtPmNwdV9pbmRleCwKKyAgICAgICAgICAgICAgICAg
ZW52LT5wYywgZW52LT5pcltJUl9TUF0pOwogICAgIH0KIAogICAgIGNzLT5leGNlcHRpb25faW5k
ZXggPSAtMTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGO-0005lz-CP; Sat, 07 Jan 2017 14:46:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGN-0005lk-1E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:31 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 61/57-14551-64FF0785; Sat, 07 Jan 2017 14:46:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf1f0G
 EwYFZmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TZhEVNBO2fF0X09rA2M/9i6GLk4hAS+MEpc
 vjmRHcI5zyjRe3E7UIaDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhATuJaz9nM
 oKU8wqYSSx5yAsSZgEqX7JlMssERo4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HVcb9DjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgb/gLlBItS01Mr0jJzgMEBk5bg4FES4V0NkuYtLkjMLc5Mh0idYlSUEuc1BEkI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ekCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAoP+lvxOStLXPj9q8TLwgO2pdgWvJW6v+/e095gj8I+ySnLjmU//N0/MzHas
 0PUlvDN/H9nV/A46kWurplc3WkxHWj4n88dVXyTxfz7/jRe1ExvFTTVfaPnsLmlGx3pa032tw
 OvxXhSPqW4/n9RMCxAwUfsuWf3to0LUk+yS2N+fVb0wO3qy2UWIozEg21mIuKEwHFzsDHQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800388!71868311!1
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 3035 invoked from network); 7 Jan 2017 14:46:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGK-00034P-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGK-0006zT-IP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGK-0006zT-IP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:28 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Log cpuid with -d
	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>

Y29tbWl0IDAyMmY1MmUwNDA4MDczNjMyMTNjODc1MmNlNjFhN2QwZjU3ZTMwNzgKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogU3VuIE5v
diAxMyAxOTo0MToxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFRodSBOb3YgMTcgMTU6NTY6MzEgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogTG9nIGNwdWlkIHdpdGggLWQgaW50CiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Ci0tLQogdGFyZ2V0
LWFscGhhL2hlbHBlci5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWFscGhhL2hlbHBlci5jIGIv
dGFyZ2V0LWFscGhhL2hlbHBlci5jCmluZGV4IDJlZjZjYmUuLmE1YzMwODggMTAwNjQ0Ci0tLSBh
L3RhcmdldC1hbHBoYS9oZWxwZXIuYworKysgYi90YXJnZXQtYWxwaGEvaGVscGVyLmMKQEAgLTMw
Nyw4ICszMDcsMTAgQEAgdm9pZCBhbHBoYV9jcHVfZG9faW50ZXJydXB0KENQVVN0YXRlICpjcykK
ICAgICAgICAgICAgIG5hbWUgPSAiY2FsbF9wYWwiOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KLSAgICAgICAgcWVtdV9sb2coIklOVCAlNmQ6ICVzKCUjeCkgcGM9JTAxNiIgUFJJeDY0
ICIgc3A9JTAxNiIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICsrY291bnQsIG5hbWUs
IGVudi0+ZXJyb3JfY29kZSwgZW52LT5wYywgZW52LT5pcltJUl9TUF0pOworICAgICAgICBxZW11
X2xvZygiSU5UICU2ZDogJXMoJSN4KSBjcHU9JWQgcGM9JTAxNiIKKyAgICAgICAgICAgICAgICAg
UFJJeDY0ICIgc3A9JTAxNiIgUFJJeDY0ICJcbiIsCisgICAgICAgICAgICAgICAgICsrY291bnQs
IG5hbWUsIGVudi0+ZXJyb3JfY29kZSwgY3MtPmNwdV9pbmRleCwKKyAgICAgICAgICAgICAgICAg
ZW52LT5wYywgZW52LT5pcltJUl9TUF0pOwogICAgIH0KIAogICAgIGNzLT5leGNlcHRpb25faW5k
ZXggPSAtMTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsGY-0005nQ-Dy; Sat, 07 Jan 2017 14:46: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 1cPsGW-0005nF-Qp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 0C/CF-15112-05FF0785; Sat, 07 Jan 2017 14:46:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdf/f0G
 EwdLjihYTthk4MHps79vFHsAYxZqZl5RfkcCacaarrOAgV8WFd5PYGxgXc3QxcnEICXxhlLh6
 7RpjFyMHkHOeUWKvCojJJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAosTFretZQ
 WxeATOJmyfWMoLYLED1P569Z5vAyLGAkWEVo0ZxalFZapGukYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjynWBhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwmvwDygkWpaanVqRl5gADAyYtwcGjJML77C9Qmre4IDG3ODMdInWKUVFKnFcepE8A
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmLQSZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjJ0bdjqFtM+akpn47cR6Ud1Jq5c5bVk18cSVg8XWBz+2cG2ZffdRsOm3kkK97z
 YzqpP0ZI3Or+Hx61piVupq0b/j55UVXk+uGU5alcky2e1GQPCMg5ntO7Qy72iL3BKofdSu2ep
 gVZGd4y5U+JVRx99uWbzzron/hGYvS3K1SwyXuCspcllvohJLcUaioRZzUXEiAAkmmV5BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483800398!71271314!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 685 invoked from network); 7 Jan 2017 14:46:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGU-000355-Kq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGU-00070G-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGU-00070G-KN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:38 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'rth/tags/pull-axp-20161117' 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>

Y29tbWl0IGU3ODMwZjg5NjFiYmU1OTMwN2U5OGJhMDAxODZkN2E3YTgxNTJiMGMKTWVyZ2U6IDM2
M2VmZmUyOGIxODg0NjBmOGEwYjA3NWI4NDFmZGNhMWIyMDQzZDQgMDIyZjUyZTA0MDgwNzM2MzIx
M2M4NzUyY2U2MWE3ZDBmNTdlMzA3OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTQ6NDk6MDIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTQ6NDk6MDIgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3J0aC90YWdzL3B1bGwtYXhwLTIwMTYxMTE3JyBpbnRvIHN0YWdpbmcK
ICAgIAogICAgVXBkYXRlIGFscGhhIHBhbGNvZGUgZm9yIHNtcAogICAgCiAgICAjIGdwZzogU2ln
bmF0dXJlIG1hZGUgVGh1IDE3IE5vdiAyMDE2IDAyOjU3OjI5IFBNIEdNVAogICAgIyBncGc6ICAg
ICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhBRDEyNzBDQzRERDAyNzlCCiAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aDc2ODBAZ21haWwuY29t
PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlJpY2hhcmQgSGVu
ZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDog
OUNCMSA4RERBIEY4RTggNDlBRCAyQUZDICAxNkE0IEFEMTIgNzBDQyA0REQwIDI3OUIKICAgIAog
ICAgKiBydGgvdGFncy9wdWxsLWF4cC0yMDE2MTExNzoKICAgICAgdGFyZ2V0LWFscGhhOiBMb2cg
Y3B1aWQgd2l0aCAtZCBpbnQKICAgICAgdGFyZ2V0LWFscGhhOiBVcGRhdGUgcGFsY29kZSBmb3Ig
c21wCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkzOTQ5NjUtMTEyNTQtMS1naXQtc2VuZC1lbWFp
bC1ydGhAdHdpZGRsZS5uZXQKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KCiBwYy1iaW9zL3BhbGNvZGUtY2xpcHBlciB8IEJpbiAxMzM1NTAg
LT4gMTUyNjgwIGJ5dGVzCiByb21zL3FlbXUtcGFsY29kZSAgICAgICB8ICAgMiArLQogdGFyZ2V0
LWFscGhhL2hlbHBlci5jICAgfCAgIDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46: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 1cPsGY-0005nQ-Dy; Sat, 07 Jan 2017 14:46: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 1cPsGW-0005nF-Qp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 0C/CF-15112-05FF0785; Sat, 07 Jan 2017 14:46:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdf/f0G
 EwdLjihYTthk4MHps79vFHsAYxZqZl5RfkcCacaarrOAgV8WFd5PYGxgXc3QxcnEICXxhlLh6
 7RpjFyMHkHOeUWKvCojJJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAosTFretZQ
 WxeATOJmyfWMoLYLED1P569Z5vAyLGAkWEVo0ZxalFZapGukYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjynWBhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwmvwDygkWpaanVqRl5gADAyYtwcGjJML77C9Qmre4IDG3ODMdInWKUVFKnFcepE8A
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmLQSZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjJ0bdjqFtM+akpn47cR6Ud1Jq5c5bVk18cSVg8XWBz+2cG2ZffdRsOm3kkK97z
 YzqpP0ZI3Or+Hx61piVupq0b/j55UVXk+uGU5alcky2e1GQPCMg5ntO7Qy72iL3BKofdSu2ep
 gVZGd4y5U+JVRx99uWbzzron/hGYvS3K1SwyXuCspcllvohJLcUaioRZzUXEiAAkmmV5BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1483800398!71271314!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 685 invoked from network); 7 Jan 2017 14:46:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:46:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGU-000355-Kq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGU-00070G-KN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGU-00070G-KN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:38 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'rth/tags/pull-axp-20161117' 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>

Y29tbWl0IGU3ODMwZjg5NjFiYmU1OTMwN2U5OGJhMDAxODZkN2E3YTgxNTJiMGMKTWVyZ2U6IDM2
M2VmZmUyOGIxODg0NjBmOGEwYjA3NWI4NDFmZGNhMWIyMDQzZDQgMDIyZjUyZTA0MDgwNzM2MzIx
M2M4NzUyY2U2MWE3ZDBmNTdlMzA3OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTQ6NDk6MDIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTQ6NDk6MDIgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3J0aC90YWdzL3B1bGwtYXhwLTIwMTYxMTE3JyBpbnRvIHN0YWdpbmcK
ICAgIAogICAgVXBkYXRlIGFscGhhIHBhbGNvZGUgZm9yIHNtcAogICAgCiAgICAjIGdwZzogU2ln
bmF0dXJlIG1hZGUgVGh1IDE3IE5vdiAyMDE2IDAyOjU3OjI5IFBNIEdNVAogICAgIyBncGc6ICAg
ICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhBRDEyNzBDQzRERDAyNzlCCiAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aDc2ODBAZ21haWwuY29t
PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlJpY2hhcmQgSGVu
ZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDog
OUNCMSA4RERBIEY4RTggNDlBRCAyQUZDICAxNkE0IEFEMTIgNzBDQyA0REQwIDI3OUIKICAgIAog
ICAgKiBydGgvdGFncy9wdWxsLWF4cC0yMDE2MTExNzoKICAgICAgdGFyZ2V0LWFscGhhOiBMb2cg
Y3B1aWQgd2l0aCAtZCBpbnQKICAgICAgdGFyZ2V0LWFscGhhOiBVcGRhdGUgcGFsY29kZSBmb3Ig
c21wCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0NzkzOTQ5NjUtMTEyNTQtMS1naXQtc2VuZC1lbWFp
bC1ydGhAdHdpZGRsZS5uZXQKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KCiBwYy1iaW9zL3BhbGNvZGUtY2xpcHBlciB8IEJpbiAxMzM1NTAg
LT4gMTUyNjgwIGJ5dGVzCiByb21zL3FlbXUtcGFsY29kZSAgICAgICB8ICAgMiArLQogdGFyZ2V0
LWFscGhhL2hlbHBlci5jICAgfCAgIDYgKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGi-0005pN-Fc; Sat, 07 Jan 2017 14:46:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGh-0005pC-68
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:51 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B0/AB-15802-A5FF0785; Sat, 07 Jan 2017 14:46:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfyf0G
 EQcMfE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6L58hq3gt0jFsuc/mRoYTwh0MXJxCAl8YZQ4
 uHYqC4RznlFi6a1trF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S3zqn
 MMOYvMKmEn8aNwFVsMCVD95/ifmCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeaZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Ma6Y6H2KU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+/EvUE6wKDU9tSItMwcYHjBpCQ4eJRHeZyBp3uKCxNzizHSI1ClGRSlxXvl/QAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wfIeJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYJzunCYjK/d625c5Yapdx9dKp6WszHe/9nzDhU/CBqLil06klnUefDp9e4wRy7
 nouQrOD54f4WBc2lY4ccaTX7H3NXZ7KYd8NFgifFHQtULoxBrZJDeBdVVCizbc5Xyi7LbQK/5
 Hof7OG1qRNzrEJJ8dijO8G3+d6fPRfqOCV6Yu0cvOsB66ya3EUpyRaKjFXFScCAB1tvkCRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800409!42477434!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 2270 invoked from network); 7 Jan 2017 14:46:49 -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; 7 Jan 2017 14:46:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGe-00035F-Ro
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGe-00071C-RJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGe-00071C-RJ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:48 +0000
Subject: [Xen-changelog] [qemu-xen master] ivshmem: Fix 64 bit memory bar
	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: multipart/mixed; boundary="===============4481928237366088561=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b2b79a696052040389e0f9980801a880ce5a6ae3
Author:     Zhuang Yanying <ann.zhuangyanying@huawei.com>
AuthorDate: Thu Nov 17 18:37:17 2016 +0400
Commit:     Marc-André Lureau <marcandre.lureau@redhat.com>
CommitDate: Thu Nov 17 18:39:59 2016 +0400

    ivshmem: Fix 64 bit memory bar configuration
    
    Device ivshmem property use64=0 is designed to make the device
    expose a 32 bit shared memory BAR instead of 64 bit one.  The
    default is a 64 bit BAR, except pc-1.2 and older retain a 32 bit
    BAR.  A 32 bit BAR can support only up to 1 GiB of shared memory.
    
    This worked as designed until commit 5400c02 accidentally flipped
    its sense: since then, we misinterpret use64=0 as use64=1 and vice
    versa.  Worse, the default got flipped as well.  Devices
    ivshmem-plain and ivshmem-doorbell are not affected.
    
    Fix by restoring the test of IVShmemState member not_legacy_32bit
    that got messed up in commit 5400c02.  Also update its
    initialization for devices ivhsmem-plain and ivshmem-doorbell.
    Without that, they'd regress to 32 bit BARs.
    
    Signed-off-by: Zhuang Yanying <ann.zhuangyanying@huawei.com>
    Reviewed-by: Gonglei <arei.gonglei@huawei.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <1479385863-7648-1-git-send-email-ann.zhuangyanying@huawei.com>
---
 hw/misc/ivshmem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hw/misc/ivshmem.c b/hw/misc/ivshmem.c
index 230e51b..abeaf3d 100644
--- a/hw/misc/ivshmem.c
+++ b/hw/misc/ivshmem.c
@@ -858,7 +858,7 @@ static void ivshmem_common_realize(PCIDevice *dev, Error **errp)
     pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY,
                      &s->ivshmem_mmio);
 
-    if (!s->not_legacy_32bit) {
+    if (s->not_legacy_32bit) {
         attr |= PCI_BASE_ADDRESS_MEM_TYPE_64;
     }
 
@@ -1045,6 +1045,7 @@ static void ivshmem_plain_init(Object *obj)
                              ivshmem_check_memdev_is_busy,
                              OBJ_PROP_LINK_UNREF_ON_RELEASE,
                              &error_abort);
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_plain_realize(PCIDevice *dev, Error **errp)
@@ -1116,6 +1117,7 @@ static void ivshmem_doorbell_init(Object *obj)
 
     s->features |= (1 << IVSHMEM_MSI);
     s->legacy_size = SIZE_MAX;  /* whatever the server sends */
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_doorbell_realize(PCIDevice *dev, Error **errp)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4481928237366088561==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:46:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsGi-0005pN-Fc; Sat, 07 Jan 2017 14:46:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGh-0005pC-68
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:51 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B0/AB-15802-A5FF0785; Sat, 07 Jan 2017 14:46:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfyf0G
 EQcMfE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6L58hq3gt0jFsuc/mRoYTwh0MXJxCAl8YZQ4
 uHYqC4RznlFi6a1trF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S3zqn
 MMOYvMKmEn8aNwFVsMCVD95/ifmCYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeaZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2Ma6Y6H2KU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+/EvUE6wKDU9tSItMwcYHjBpCQ4eJRHeZyBp3uKCxNzizHSI1ClGRSlxXvl/QAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wfIeJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYJzunCYjK/d625c5Yapdx9dKp6WszHe/9nzDhU/CBqLil06klnUefDp9e4wRy7
 nouQrOD54f4WBc2lY4ccaTX7H3NXZ7KYd8NFgifFHQtULoxBrZJDeBdVVCizbc5Xyi7LbQK/5
 Hof7OG1qRNzrEJJ8dijO8G3+d6fPRfqOCV6Yu0cvOsB66ya3EUpyRaKjFXFScCAB1tvkCRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800409!42477434!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 2270 invoked from network); 7 Jan 2017 14:46:49 -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; 7 Jan 2017 14:46:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGe-00035F-Ro
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGe-00071C-RJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGe-00071C-RJ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:48 +0000
Subject: [Xen-changelog] [qemu-xen master] ivshmem: Fix 64 bit memory bar
	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: multipart/mixed; boundary="===============4481928237366088561=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b2b79a696052040389e0f9980801a880ce5a6ae3
Author:     Zhuang Yanying <ann.zhuangyanying@huawei.com>
AuthorDate: Thu Nov 17 18:37:17 2016 +0400
Commit:     Marc-André Lureau <marcandre.lureau@redhat.com>
CommitDate: Thu Nov 17 18:39:59 2016 +0400

    ivshmem: Fix 64 bit memory bar configuration
    
    Device ivshmem property use64=0 is designed to make the device
    expose a 32 bit shared memory BAR instead of 64 bit one.  The
    default is a 64 bit BAR, except pc-1.2 and older retain a 32 bit
    BAR.  A 32 bit BAR can support only up to 1 GiB of shared memory.
    
    This worked as designed until commit 5400c02 accidentally flipped
    its sense: since then, we misinterpret use64=0 as use64=1 and vice
    versa.  Worse, the default got flipped as well.  Devices
    ivshmem-plain and ivshmem-doorbell are not affected.
    
    Fix by restoring the test of IVShmemState member not_legacy_32bit
    that got messed up in commit 5400c02.  Also update its
    initialization for devices ivhsmem-plain and ivshmem-doorbell.
    Without that, they'd regress to 32 bit BARs.
    
    Signed-off-by: Zhuang Yanying <ann.zhuangyanying@huawei.com>
    Reviewed-by: Gonglei <arei.gonglei@huawei.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <1479385863-7648-1-git-send-email-ann.zhuangyanying@huawei.com>
---
 hw/misc/ivshmem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hw/misc/ivshmem.c b/hw/misc/ivshmem.c
index 230e51b..abeaf3d 100644
--- a/hw/misc/ivshmem.c
+++ b/hw/misc/ivshmem.c
@@ -858,7 +858,7 @@ static void ivshmem_common_realize(PCIDevice *dev, Error **errp)
     pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY,
                      &s->ivshmem_mmio);
 
-    if (!s->not_legacy_32bit) {
+    if (s->not_legacy_32bit) {
         attr |= PCI_BASE_ADDRESS_MEM_TYPE_64;
     }
 
@@ -1045,6 +1045,7 @@ static void ivshmem_plain_init(Object *obj)
                              ivshmem_check_memdev_is_busy,
                              OBJ_PROP_LINK_UNREF_ON_RELEASE,
                              &error_abort);
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_plain_realize(PCIDevice *dev, Error **errp)
@@ -1116,6 +1117,7 @@ static void ivshmem_doorbell_init(Object *obj)
 
     s->features |= (1 << IVSHMEM_MSI);
     s->legacy_size = SIZE_MAX;  /* whatever the server sends */
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_doorbell_realize(PCIDevice *dev, Error **errp)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4481928237366088561==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsGs-0005qo-HO; Sat, 07 Jan 2017 14:47:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGr-0005qa-BG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:01 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B7/AA-25657-46FF0785; Sat, 07 Jan 2017 14:47:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTflf0G
 EweWrTBYTthk4MHps79vFHsAYxZqZl5RfkcCaMf9oG2PBDLaKA9flGxhXs3YxcnEICXxhlFiy
 4w+Uc55R4vWCiUAOBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIFEucffmICs
 XkFzCT2PpzIAmKzANUfP/qNcQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjI3fnQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4F3+DygnWJSanlqRlpkDDA2YtAQHj5II7x2QNG9xQWJucWY6ROoUoy7HgfcrnjIJseTl
 56VKifPOACkSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5t0GMoUnM68Eb
 tMroCOYgI4Q9MwHOaIkESEl1cDoc/JT3P1zz4LLHt94vmOf5O3k7dLCk71DmfZFTWC7+3nT94
 57s+7mrebrKp83v+HKrXb7fwWl8xwWrNwoOEvUMEMuMv4um2zYzyXfhB2Tnn19FjlD0qSt7Zh
 48H//P7oWjH75G9xaviS8LGN+zy1xofCwT/8z6QZ/j1t/ev9KNFvyLZlfmfhLiaU4I9FQi7mo
 OBEAjCQFR04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800419!67757166!1
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 59704 invoked from network); 7 Jan 2017 14:46:59 -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; 7 Jan 2017 14:46:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGo-00035T-U1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGo-00072V-TL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGo-00072V-TL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:58 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/elmarco/tags/ivshmem-pull-request' 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>

Y29tbWl0IGFkNTM4NzgyZDc4ZTQ2ODc4ZDFjMWNiMjQ1ODJkNTFiZDI2NmM2MjYKTWVyZ2U6IGU3
ODMwZjg5NjFiYmU1OTMwN2U5OGJhMDAxODZkN2E3YTgxNTJiMGMgYjJiNzlhNjk2MDUyMDQwMzg5
ZTBmOTk4MDgwMWE4ODBjZTVhNmFlMwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTQ6NTg6NDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTQ6NTg6NDggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWxtYXJjby90YWdzL2l2c2htZW0tcHVsbC1yZXF1ZXN0
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgKiByZW1vdGVzL2VsbWFyY28vdGFncy9pdnNobWVtLXB1
bGwtcmVxdWVzdDoKICAgICAgaXZzaG1lbTogRml4IDY0IGJpdCBtZW1vcnkgYmFyIGNvbmZpZ3Vy
YXRpb24KICAgIAogICAgTWVzc2FnZS1pZDogMjAxNjExMTcxNTI2MTMuMTg1NzgtMS1tYXJjYW5k
cmUubHVyZWF1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBody9taXNjL2l2c2htZW0uYyB8IDQgKysrLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsGs-0005qo-HO; Sat, 07 Jan 2017 14:47:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGr-0005qa-BG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:01 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B7/AA-25657-46FF0785; Sat, 07 Jan 2017 14:47:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTflf0G
 EweWrTBYTthk4MHps79vFHsAYxZqZl5RfkcCaMf9oG2PBDLaKA9flGxhXs3YxcnEICXxhlFiy
 4w+Uc55R4vWCiUAOBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIFEucffmICs
 XkFzCT2PpzIAmKzANUfP/qNcQIjxwJGhlWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjI3fnQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4F3+DygnWJSanlqRlpkDDA2YtAQHj5II7x2QNG9xQWJucWY6ROoUoy7HgfcrnjIJseTl
 56VKifPOACkSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5t0GMoUnM68Eb
 tMroCOYgI4Q9MwHOaIkESEl1cDoc/JT3P1zz4LLHt94vmOf5O3k7dLCk71DmfZFTWC7+3nT94
 57s+7mrebrKp83v+HKrXb7fwWl8xwWrNwoOEvUMEMuMv4um2zYzyXfhB2Tnn19FjlD0qSt7Zh
 48H//P7oWjH75G9xaviS8LGN+zy1xofCwT/8z6QZ/j1t/ev9KNFvyLZlfmfhLiaU4I9FQi7mo
 OBEAjCQFR04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800419!67757166!1
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 59704 invoked from network); 7 Jan 2017 14:46:59 -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; 7 Jan 2017 14:46:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGo-00035T-U1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGo-00072V-TL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:46:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGo-00072V-TL@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:46:58 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'remotes/elmarco/tags/ivshmem-pull-request' 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>

Y29tbWl0IGFkNTM4NzgyZDc4ZTQ2ODc4ZDFjMWNiMjQ1ODJkNTFiZDI2NmM2MjYKTWVyZ2U6IGU3
ODMwZjg5NjFiYmU1OTMwN2U5OGJhMDAxODZkN2E3YTgxNTJiMGMgYjJiNzlhNjk2MDUyMDQwMzg5
ZTBmOTk4MDgwMWE4ODBjZTVhNmFlMwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTQ6NTg6NDggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTQ6NTg6NDggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvZWxtYXJjby90YWdzL2l2c2htZW0tcHVsbC1yZXF1ZXN0
JyBpbnRvIHN0YWdpbmcKICAgIAogICAgKiByZW1vdGVzL2VsbWFyY28vdGFncy9pdnNobWVtLXB1
bGwtcmVxdWVzdDoKICAgICAgaXZzaG1lbTogRml4IDY0IGJpdCBtZW1vcnkgYmFyIGNvbmZpZ3Vy
YXRpb24KICAgIAogICAgTWVzc2FnZS1pZDogMjAxNjExMTcxNTI2MTMuMTg1NzgtMS1tYXJjYW5k
cmUubHVyZWF1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBody9taXNjL2l2c2htZW0uYyB8IDQgKysrLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsH1-0005sU-KP; Sat, 07 Jan 2017 14:47: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 1cPsH1-0005sN-94
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:11 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 10/FF-25337-E6FF0785; Sat, 07 Jan 2017 14:47:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfvf0G
 EQd8sNosJ2wwcGD229+1iD2CMYs3MS8qvSGDNePV3AVNBC1/Fvd5GxgbGD1xdjFwcQgJfGCWW
 Xt/LAuGcZ5T4e6CTsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAUcJOZs5
 AIJ8wqYSZzu/wUWZgEq71oVOIGRYwEjwypG9eLUorLUIl0jvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxmV/nQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4P34FygnWJSanlqRlpkDDAyYtAQHj5II7zOQNG9xQWJucWY6ROoUo6KUOO9WkIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxdkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MMYuvFWQqnx78tLnFkYSm6faLpu5xk3x6kuT17UqJxZ3G0dPKEh5/ONfcfjDjo3+nm
 EbLRUavQLFfM/+WNLmuENsiux/9Q1ZUlMv30yJ1ouy0X/FF//gy/LHEpsey3wrLjh3qCg87zT
 zLWfe+KdLP/A4bYlqC7CXsfl1RO/ITI2DiQdNMz2dXJRYijMSDbWYi4oTAb+VYvJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800429!80918099!1
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 1190 invoked from network); 7 Jan 2017 14:47:10 -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; 7 Jan 2017 14:47:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGz-00036F-4T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGz-00073j-42
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGz-00073j-42@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:09 +0000
Subject: [Xen-changelog] [qemu-xen master] trace: fix generated code build
	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="===============1550599452311075947=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d4f7ca59017835784c6872dfab0e269d9b41b05a
Author:     Greg Kurz <groug@kaod.org>
AuthorDate: Thu Nov 17 14:59:13 2016 +0100
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Fri Nov 18 11:09:58 2016 +0000

    trace: fix generated code build break
    
    If the QEMU source dir is
    
        /var/tmp/aaa-qemu-clone
    
    and the build dir is
    
        /var/tmp/qemu-aio-poll-v2
    
    Then I get an error as:
    
    trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events"
     on integer constant
     TraceEvent *2_trace_events[] = {
                 ^
    trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before
     numeric constant
    trace/generated-tracers.c: In function ‘trace_2_register_events’:
    trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on
     integer constant
         trace_event_register_group(2_trace_events);
                                    ^
    make: *** [trace/generated-tracers.o] Error 1
    
    This patch fixes the issue.
    
    Reported-by: Fam Zheng <famz@redhat.com>
    Signed-off-by: Greg Kurz <groug@kaod.org>
    Tested-by: Fam Zheng <famz@redhat.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 scripts/tracetool.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/tracetool.py b/scripts/tracetool.py
index fe9c9e9..c9e4737 100755
--- a/scripts/tracetool.py
+++ b/scripts/tracetool.py
@@ -70,7 +70,7 @@ def make_group_name(filename):
 
     if dirname == "":
         return "common"
-    return re.sub(r"[^A-Za-z0-9]", "_", dirname)
+    return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname)
 
 def main(args):
     global _SCRIPT
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1550599452311075947==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsH1-0005sU-KP; Sat, 07 Jan 2017 14:47: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 1cPsH1-0005sN-94
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:11 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 10/FF-25337-E6FF0785; Sat, 07 Jan 2017 14:47:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfvf0G
 EQd8sNosJ2wwcGD229+1iD2CMYs3MS8qvSGDNePV3AVNBC1/Fvd5GxgbGD1xdjFwcQgJfGCWW
 Xt/LAuGcZ5T4e6CTsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBKhAUcJOZs5
 AIJ8wqYSZzu/wUWZgEq71oVOIGRYwEjwypG9eLUorLUIl0jvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxmV/nQ4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4P34FygnWJSanlqRlpkDDAyYtAQHj5II7zOQNG9xQWJucWY6ROoUo6KUOO9WkIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxdkCk9mXgnc9FdAi5mAFgt65oMsL
 klESEk1MMYuvFWQqnx78tLnFkYSm6faLpu5xk3x6kuT17UqJxZ3G0dPKEh5/ONfcfjDjo3+nm
 EbLRUavQLFfM/+WNLmuENsiux/9Q1ZUlMv30yJ1ouy0X/FF//gy/LHEpsey3wrLjh3qCg87zT
 zLWfe+KdLP/A4bYlqC7CXsfl1RO/ITI2DiQdNMz2dXJRYijMSDbWYi4oTAb+VYvJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800429!80918099!1
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 1190 invoked from network); 7 Jan 2017 14:47:10 -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; 7 Jan 2017 14:47:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGz-00036F-4T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsGz-00073j-42
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsGz-00073j-42@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:09 +0000
Subject: [Xen-changelog] [qemu-xen master] trace: fix generated code build
	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="===============1550599452311075947=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d4f7ca59017835784c6872dfab0e269d9b41b05a
Author:     Greg Kurz <groug@kaod.org>
AuthorDate: Thu Nov 17 14:59:13 2016 +0100
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Fri Nov 18 11:09:58 2016 +0000

    trace: fix generated code build break
    
    If the QEMU source dir is
    
        /var/tmp/aaa-qemu-clone
    
    and the build dir is
    
        /var/tmp/qemu-aio-poll-v2
    
    Then I get an error as:
    
    trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events"
     on integer constant
     TraceEvent *2_trace_events[] = {
                 ^
    trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before
     numeric constant
    trace/generated-tracers.c: In function ‘trace_2_register_events’:
    trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on
     integer constant
         trace_event_register_group(2_trace_events);
                                    ^
    make: *** [trace/generated-tracers.o] Error 1
    
    This patch fixes the issue.
    
    Reported-by: Fam Zheng <famz@redhat.com>
    Signed-off-by: Greg Kurz <groug@kaod.org>
    Tested-by: Fam Zheng <famz@redhat.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 scripts/tracetool.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/tracetool.py b/scripts/tracetool.py
index fe9c9e9..c9e4737 100755
--- a/scripts/tracetool.py
+++ b/scripts/tracetool.py
@@ -70,7 +70,7 @@ def make_group_name(filename):
 
     if dirname == "":
         return "common"
-    return re.sub(r"[^A-Za-z0-9]", "_", dirname)
+    return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname)
 
 def main(args):
     global _SCRIPT
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1550599452311075947==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHD-0005u0-M2; Sat, 07 Jan 2017 14:47:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHC-0005to-EA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:22 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 FB/F5-04988-97FF0785; Sat, 07 Jan 2017 14:47:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfif0G
 EwZwOPosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL5tIXvBLY6KPbcWMTcwdrB3MXJxCAl8YZR4
 dPUoE4RznlHi8uketi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFkiX+HU8E
 iTMK2Am0dj8mwXEZgEqb5i9nGUCI8cCRoZVjBrFqUVlqUW6hoZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MK9udDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgXf4PKCdYlJqeWpGWmQMMDpi0BAePkgjvHZA0b3FBYm5xZjpE6hSjopQ47wyQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYLULkOriLp2+9PUFxx9I1PhcsDvkseDhhW1TX3cMR+w4V+h7y+uzrsbkmdoH79l
 blLEaNZerbf7ybqhvI3d/CsCfukqf86Xf+dS03n7+In7jx4ksun4M73swzW/2l+m35I/lVKm+
 5J/aIzVEW1VhZtE/oxQ35i9u9VzDVCpjK+C5Wz736aGJgtxJLcUaioRZzUXEiAIe6uJ5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800439!61646732!1
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 388 invoked from network); 7 Jan 2017 14:47:20 -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; 7 Jan 2017 14:47:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsH9-00036V-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsH9-00074i-61
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsH9-00074i-61@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:19 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IGQ5M2IxZmIwMDliNjQzMzNkMzI0YTJmZTc2ZmU4MDVmMmFjMmNkYTQKTWVyZ2U6IGFk
NTM4NzgyZDc4ZTQ2ODc4ZDFjMWNiMjQ1ODJkNTFiZDI2NmM2MjYgZDRmN2NhNTkwMTc4MzU3ODRj
Njg3MmRmYWIwZTI2OWQ5YjQxYjA1YQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTU6MjQ6MjYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTU6MjQ6MjYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL3RyYWNpbmctcHVsbC1yZXF1ZXN0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAxOCBOb3YgMjAxNiAwMzow
MToyMiBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4OUNB
NEFCQjM4MUFCNzNDOAogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFr
YSAiU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogODY5NSBBOEJGIEQzRjkgN0NEQSBBQzM1ICA3NzVBIDlDQTQgQUJCMyA4
MUFCIDczQzgKICAgIAogICAgKiBwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdDoKICAg
ICAgdHJhY2U6IGZpeCBnZW5lcmF0ZWQgY29kZSBidWlsZCBicmVhawogICAgCiAgICBNZXNzYWdl
LWlkOiAxNDc5NDgxMjg5LTI0NzktMS1naXQtc2VuZC1lbWFpbC1zdGVmYW5oYUByZWRoYXQuY29t
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
Cgogc2NyaXB0cy90cmFjZXRvb2wucHkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHD-0005u0-M2; Sat, 07 Jan 2017 14:47:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHC-0005to-EA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:22 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 FB/F5-04988-97FF0785; Sat, 07 Jan 2017 14:47:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfif0G
 EwZwOPosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL5tIXvBLY6KPbcWMTcwdrB3MXJxCAl8YZR4
 dPUoE4RznlHi8uketi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uACsRFkiX+HU8E
 iTMK2Am0dj8mwXEZgEqb5i9nGUCI8cCRoZVjBrFqUVlqUW6hoZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MK9udDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgXf4PKCdYlJqeWpGWmQMMDpi0BAePkgjvHZA0b3FBYm5xZjpE6hSjopQ47wyQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYLULkOriLp2+9PUFxx9I1PhcsDvkseDhhW1TX3cMR+w4V+h7y+uzrsbkmdoH79l
 blLEaNZerbf7ybqhvI3d/CsCfukqf86Xf+dS03n7+In7jx4ksun4M73swzW/2l+m35I/lVKm+
 5J/aIzVEW1VhZtE/oxQ35i9u9VzDVCpjK+C5Wz736aGJgtxJLcUaioRZzUXEiAIe6uJ5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800439!61646732!1
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 388 invoked from network); 7 Jan 2017 14:47:20 -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; 7 Jan 2017 14:47:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsH9-00036V-6d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsH9-00074i-61
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsH9-00074i-61@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:19 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IGQ5M2IxZmIwMDliNjQzMzNkMzI0YTJmZTc2ZmU4MDVmMmFjMmNkYTQKTWVyZ2U6IGFk
NTM4NzgyZDc4ZTQ2ODc4ZDFjMWNiMjQ1ODJkNTFiZDI2NmM2MjYgZDRmN2NhNTkwMTc4MzU3ODRj
Njg3MmRmYWIwZTI2OWQ5YjQxYjA1YQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTggMTU6MjQ6MjYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMTggMTU6MjQ6MjYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL3RyYWNpbmctcHVsbC1yZXF1ZXN0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAxOCBOb3YgMjAxNiAwMzow
MToyMiBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4OUNB
NEFCQjM4MUFCNzNDOAogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFr
YSAiU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogODY5NSBBOEJGIEQzRjkgN0NEQSBBQzM1ICA3NzVBIDlDQTQgQUJCMyA4
MUFCIDczQzgKICAgIAogICAgKiBwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdDoKICAg
ICAgdHJhY2U6IGZpeCBnZW5lcmF0ZWQgY29kZSBidWlsZCBicmVhawogICAgCiAgICBNZXNzYWdl
LWlkOiAxNDc5NDgxMjg5LTI0NzktMS1naXQtc2VuZC1lbWFpbC1zdGVmYW5oYUByZWRoYXQuY29t
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
Cgogc2NyaXB0cy90cmFjZXRvb2wucHkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHM-0005vO-Na; Sat, 07 Jan 2017 14:47:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHL-0005vD-QK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:31 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 CB/4B-01392-38FF0785; Sat, 07 Jan 2017 14:47:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpf0G
 EwcfHShYTthk4MHps79vFHsAYxZqZl5RfkcCaseP5QraChfwVt1fvYmxgXMHTxcjFISTwhVHi
 0+NTbBDOeUaJa3O6mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkvi6s
 pcdxOYVMJOYuwkizgJU39mxiXkCI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYyN350OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBd/g8oJ1iUmp5akZaZAwwOmLQEB4+SCO8dkDRvcUFibnFmOkTqFKOilDjvDJCEAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsNZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTDu6Nr6dYXQJGdLthtnOOaVHlvev6N8fq0Le09CZlP63bTZNa9bgy1Sb9V1ZHMmGj
 /svdA/6fGhmPmhaTvSnUo2PmhNE+j8fHaLWez2dduT/UUjpk0wWWW9af41/95TXAVbo64s154
 YbMaVvUCPtau9fk3Xwsk9lX1p/Oc4btd7HcuSzVM4eV+JpTgj0VCLuag4EQDow5PnQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800449!67757194!1
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 61237 invoked from network); 7 Jan 2017 14:47:30 -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; 7 Jan 2017 14:47:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHJ-00036m-Fi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHJ-00076D-F7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHJ-00076D-F7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:29 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: fix
	virtio_queue_set_notification() race
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYwMGY1Y2UzNTZiNDRkOGZhNWE2MTFmZjZiMDM0ZWI5NWVjZjA0ZTcKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBXZWQg
Tm92IDE2IDIwOjE3OjMyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxOCAxNzoxNDoxMCAyMDE2ICsw
MjAwCgogICAgdmlydGlvLWNyeXB0bzogZml4IHZpcnRpb19xdWV1ZV9zZXRfbm90aWZpY2F0aW9u
KCkgcmFjZQogICAgCiAgICBXZSBtdXN0IGNoZWNrIGZvciBuZXcgdmlydHF1ZXVlIGJ1ZmZlcnMg
YWZ0ZXIgcmUtZW5hYmxpbmcgbm90aWZpY2F0aW9ucy4KICAgIFRoaXMgcHJldmVudHMgdGhlIHJh
Y2UgY29uZGl0aW9uIHdoZXJlIHRoZSBndWVzdCBhZGRlZCBidWZmZXJzIGp1c3QKICAgIGFmdGVy
IHdlIHN0b3BwZWQgcG9wcGluZyB0aGUgdmlydHF1ZXVlIGJ1dCBiZWZvcmUgd2UgcmUtZW5hYmxl
ZAogICAgbm90aWZpY2F0aW9ucy4KICAgIAogICAgSSB0aGluayB0aGUgdmlydGlvLWNyeXB0byBj
b2RlIHdhcyBiYXNlZCBvbiB2aXJ0aW8tbmV0IGJ1dCB0aGlzIGNydWNpYWwKICAgIGRldGFpbCB3
YXMgbWlzc2VkLiAgdmlydGlvLW5ldCBkb2VzIG5vdCBoYXZlIHRoZSByYWNlIGNvbmRpdGlvbiBi
ZWNhdXNlCiAgICBpdCBwcm9jZXNzZXMgdGhlIHZpcnRxdWV1ZSBvbmUgbW9yZSB0aW1lIGFmdGVy
IHJlLWVuYWJsaW5nCiAgICBub3RpZmljYXRpb25zLgogICAgCiAgICBDYzogR29uZ2xlaSA8YXJl
aS5nb25nbGVpQGh1YXdlaS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhleSBLYXJkYXNoZXZza2l5
IDxhaWtAb3psYWJzLnJ1PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdvbmdsZWkgPGFyZWkuZ29uZ2xlaUBodWF3ZWku
Y29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMgfCAxMyArKysrKysrKysrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5jIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8u
YwppbmRleCAzMjkzODQzLi44NDdkYzlkIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLWNy
eXB0by5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMKQEAgLTY5Miw4ICs2OTIsMTcg
QEAgc3RhdGljIHZvaWQgdmlydGlvX2NyeXB0b19kYXRhcV9iaCh2b2lkICpvcGFxdWUpCiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICB2aXJ0aW9fY3J5cHRvX2hhbmRsZV9kYXRhcSh2ZGV2
LCBxLT5kYXRhcSk7Ci0gICAgdmlydGlvX3F1ZXVlX3NldF9ub3RpZmljYXRpb24ocS0+ZGF0YXEs
IDEpOworICAgIGZvciAoOzspIHsKKyAgICAgICAgdmlydGlvX2NyeXB0b19oYW5kbGVfZGF0YXEo
dmRldiwgcS0+ZGF0YXEpOworICAgICAgICB2aXJ0aW9fcXVldWVfc2V0X25vdGlmaWNhdGlvbihx
LT5kYXRhcSwgMSk7CisKKyAgICAgICAgLyogQXJlIHdlIGRvbmUgb3IgZGlkIHRoZSBndWVzdCBh
ZGQgbW9yZSBidWZmZXJzPyAqLworICAgICAgICBpZiAodmlydGlvX3F1ZXVlX2VtcHR5KHEtPmRh
dGFxKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB2aXJ0aW9f
cXVldWVfc2V0X25vdGlmaWNhdGlvbihxLT5kYXRhcSwgMCk7CisgICAgfQogfQogCiBzdGF0aWMg
dm9pZAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHM-0005vO-Na; Sat, 07 Jan 2017 14:47:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHL-0005vD-QK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:31 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 CB/4B-01392-38FF0785; Sat, 07 Jan 2017 14:47:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpf0G
 EwcfHShYTthk4MHps79vFHsAYxZqZl5RfkcCaseP5QraChfwVt1fvYmxgXMHTxcjFISTwhVHi
 0+NTbBDOeUaJa3O6mboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkvi6s
 pcdxOYVMJOYuwkizgJU39mxiXkCI8cCRoZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYyN350OMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBd/g8oJ1iUmp5akZaZAwwOmLQEB4+SCO8dkDRvcUFibnFmOkTqFKOilDjvDJCEAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsNZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTDu6Nr6dYXQJGdLthtnOOaVHlvev6N8fq0Le09CZlP63bTZNa9bgy1Sb9V1ZHMmGj
 /svdA/6fGhmPmhaTvSnUo2PmhNE+j8fHaLWez2dduT/UUjpk0wWWW9af41/95TXAVbo64s154
 YbMaVvUCPtau9fk3Xwsk9lX1p/Oc4btd7HcuSzVM4eV+JpTgj0VCLuag4EQDow5PnQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800449!67757194!1
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 61237 invoked from network); 7 Jan 2017 14:47:30 -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; 7 Jan 2017 14:47:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHJ-00036m-Fi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHJ-00076D-F7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHJ-00076D-F7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:29 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: fix
	virtio_queue_set_notification() race
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYwMGY1Y2UzNTZiNDRkOGZhNWE2MTFmZjZiMDM0ZWI5NWVjZjA0ZTcKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBXZWQg
Tm92IDE2IDIwOjE3OjMyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxOCAxNzoxNDoxMCAyMDE2ICsw
MjAwCgogICAgdmlydGlvLWNyeXB0bzogZml4IHZpcnRpb19xdWV1ZV9zZXRfbm90aWZpY2F0aW9u
KCkgcmFjZQogICAgCiAgICBXZSBtdXN0IGNoZWNrIGZvciBuZXcgdmlydHF1ZXVlIGJ1ZmZlcnMg
YWZ0ZXIgcmUtZW5hYmxpbmcgbm90aWZpY2F0aW9ucy4KICAgIFRoaXMgcHJldmVudHMgdGhlIHJh
Y2UgY29uZGl0aW9uIHdoZXJlIHRoZSBndWVzdCBhZGRlZCBidWZmZXJzIGp1c3QKICAgIGFmdGVy
IHdlIHN0b3BwZWQgcG9wcGluZyB0aGUgdmlydHF1ZXVlIGJ1dCBiZWZvcmUgd2UgcmUtZW5hYmxl
ZAogICAgbm90aWZpY2F0aW9ucy4KICAgIAogICAgSSB0aGluayB0aGUgdmlydGlvLWNyeXB0byBj
b2RlIHdhcyBiYXNlZCBvbiB2aXJ0aW8tbmV0IGJ1dCB0aGlzIGNydWNpYWwKICAgIGRldGFpbCB3
YXMgbWlzc2VkLiAgdmlydGlvLW5ldCBkb2VzIG5vdCBoYXZlIHRoZSByYWNlIGNvbmRpdGlvbiBi
ZWNhdXNlCiAgICBpdCBwcm9jZXNzZXMgdGhlIHZpcnRxdWV1ZSBvbmUgbW9yZSB0aW1lIGFmdGVy
IHJlLWVuYWJsaW5nCiAgICBub3RpZmljYXRpb25zLgogICAgCiAgICBDYzogR29uZ2xlaSA8YXJl
aS5nb25nbGVpQGh1YXdlaS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhleSBLYXJkYXNoZXZza2l5
IDxhaWtAb3psYWJzLnJ1PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdvbmdsZWkgPGFyZWkuZ29uZ2xlaUBodWF3ZWku
Y29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMgfCAxMyArKysrKysrKysrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5jIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8u
YwppbmRleCAzMjkzODQzLi44NDdkYzlkIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLWNy
eXB0by5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMKQEAgLTY5Miw4ICs2OTIsMTcg
QEAgc3RhdGljIHZvaWQgdmlydGlvX2NyeXB0b19kYXRhcV9iaCh2b2lkICpvcGFxdWUpCiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICB2aXJ0aW9fY3J5cHRvX2hhbmRsZV9kYXRhcSh2ZGV2
LCBxLT5kYXRhcSk7Ci0gICAgdmlydGlvX3F1ZXVlX3NldF9ub3RpZmljYXRpb24ocS0+ZGF0YXEs
IDEpOworICAgIGZvciAoOzspIHsKKyAgICAgICAgdmlydGlvX2NyeXB0b19oYW5kbGVfZGF0YXEo
dmRldiwgcS0+ZGF0YXEpOworICAgICAgICB2aXJ0aW9fcXVldWVfc2V0X25vdGlmaWNhdGlvbihx
LT5kYXRhcSwgMSk7CisKKyAgICAgICAgLyogQXJlIHdlIGRvbmUgb3IgZGlkIHRoZSBndWVzdCBh
ZGQgbW9yZSBidWZmZXJzPyAqLworICAgICAgICBpZiAodmlydGlvX3F1ZXVlX2VtcHR5KHEtPmRh
dGFxKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB2aXJ0aW9f
cXVldWVfc2V0X25vdGlmaWNhdGlvbihxLT5kYXRhcSwgMCk7CisgICAgfQogfQogCiBzdGF0aWMg
dm9pZAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsHW-0005wm-PD; Sat, 07 Jan 2017 14:47: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 1cPsHW-0005wc-3k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:42 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C1/50-25337-D8FF0785; Sat, 07 Jan 2017 14:47:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfnf0G
 EwY1LWhYTthk4MHps79vFHsAYxZqZl5RfkcCacfTIEpaCff4Vu65/ZW5gPGHfxcjFISTwhVHi
 x/mdbBDOeUaJST8Xs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPFz9
 QGwOK+AmcSfKf1sIK0sQPWd1/0mMHIsYGRYxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeH5t4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMv/AeUEi1LTUyvSMnOAwQGTluDgURLhffYXKM1bXJCYW5yZDpE6xagoJc47A6RP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5rUBmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYw8/73uGBxSyr8zXfpL/oGgB2lLXt5k2XqcqetQvJ/PxACmp4I5Jt7X1gVHxh
 2dKcJw8NKm5VZLd7cslLjhKeysJ9yYci/J69Kiuy8XrztxNHGD1l7zezPapza/SWBySu7i+Sc
 +ee/11mssV0VP7BfdeO7Yt6oHJvWbExe9mZGtWvTNtfWNfsUvJZbijERDLeai4kQAuxAD4kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800459!51593037!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 6865 invoked from network); 7 Jan 2017 14:47:40 -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; 7 Jan 2017 14:47:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHT-00037f-Hw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHT-00076i-HK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHT-00076i-HK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:39 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: introduce
	grab/release_ioeventfd to fix vhost
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxMDgzN2RlNmMxZTBiYWRmZDczNmIxYjMxNmIxNjk4YzUzMTIwYTcKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogaW50cm9kdWNlIGdyYWIvcmVsZWFzZV9pb2V2ZW50ZmQgdG8gZml4IHZo
b3N0CiAgICAKICAgIEZvbGxvd2luZyB0aGUgcmVjZW50IHJlZmFjdG9yaW5nIG9mIHZpcnRpbyBu
b3RpZmllcnMgWzFdLCBtb3JlIHNwZWNpZmljYWxseQogICAgdGhlIHBhdGNoIGVkMDhhMmEwYiAo
InZpcnRpbzogdXNlIHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIgdG8KICAgIHN0YXJ0L3N0
b3AgaW9ldmVudGZkIikgdGhhdCB1c2VzIHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIgWzJd
CiAgICBieSBkZWZhdWx0LCBjb3JlIHZpcnRpbyBjb2RlIHJlcXVpcmVzICdpb2V2ZW50ZmRfc3Rh
cnRlZCcgdG8gYmUgc2V0CiAgICB0byB0cnVlL2ZhbHNlIHdoZW4gdGhlIGhvc3Qgbm90aWZpZXJz
IGFyZSBjb25maWd1cmVkLgogICAgCiAgICBXaGVuIHZob3N0IGlzIHN0b3BwZWQgYW5kIHN0YXJ0
ZWQsIGhvd2V2ZXIsIHRoZXJlIGlzIGEgc3RvcCBmb2xsb3dlZCBieQogICAgYW5vdGhlciBzdGFy
dC4gU2luY2UgaW9ldmVudGZkX3N0YXJ0ZWQgd2FzIG5ldmVyIHNldCB0byB0cnVlLCB0aGUgJ3N0
b3AnCiAgICBvcGVyYXRpb24gdHJpZ2dlcmVkIGJ5IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZp
ZXIoKSB3aWxsIG5vdCByZXN1bHQKICAgIGluIGEgY2FsbCB0byB2aXJ0aW9fcGNpX2lvZXZlbnRm
ZF9hc3NpZ24oYXNzaWduPWZhbHNlKS4gVGhpcyBsZWF2ZXMKICAgIHRoZSBtZW1vcnkgcmVnaW9u
cyB3aXRoIHN0YWxlIG5vdGlmaWVycyBhbmQgcmVzdWx0cyBvbiB0aGUgbmV4dCBzdGFydAogICAg
dHJpZ2dlcmluZyB0aGUgZm9sbG93aW5nIGFzc2VydGlvbjoKICAgIAogICAgICBrdm1fbWVtX2lv
ZXZlbnRmZF9hZGQ6IGVycm9yIGFkZGluZyBpb2V2ZW50ZmQ6IEZpbGUgZXhpc3RzCiAgICAgIEFi
b3J0ZWQKICAgIAogICAgVGhpcyBwYXRjaCByZWludHJvZHVjZXMgKGhvcGVmdWxseSBpbiBhIGNs
ZWFuZXIgd2F5KSB0aGUgY29uY2VwdAogICAgdGhhdCB3YXMgcHJlc2VudCB3aXRoIGlvZXZlbnRm
ZF9kaXNhYmxlZCBiZWZvcmUgdGhlIHJlZmFjdG9yaW5nLgogICAgV2hlbiBpb2V2ZW50ZmRfZ3Jh
YmJlZD4wLCBpb2V2ZW50ZmRfc3RhcnRlZCB0cmFja3Mgd2hldGhlciBpb2V2ZW50ZmQKICAgIHNo
b3VsZCBiZSBlbmFibGVkIG9yIG5vdCwgYnV0IGlvZXZlbnRmZCBpcyBhY3R1YWxseSBub3Qgc3Rh
cnRlZCBhdAogICAgYWxsIHVudGlsIHZob3N0IHJlbGVhc2VzIHRoZSBob3N0IG5vdGlmaWVycy4K
ICAgIAogICAgWzFdIGh0dHA6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRl
dmVsLzIwMTYtMTAvbXNnMDc3NDguaHRtbAogICAgWzJdIGh0dHA6Ly9saXN0cy5ub25nbnUub3Jn
L2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTYtMTAvbXNnMDc3NjAuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogICAgUmVw
b3J0ZWQtYnk6IENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4K
ICAgIFJlcG9ydGVkLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQu
Y29tPgogICAgRml4ZXM6IGVkMDhhMmEwYiAoInZpcnRpbzogdXNlIHZpcnRpb19idXNfc2V0X2hv
c3Rfbm90aWZpZXIgdG8gc3RhcnQvc3RvcCBpb2V2ZW50ZmQiKQogICAgUmV2aWV3ZWQtYnk6IENv
cm5lbGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhl
eSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogICAgVGVzdGVkLWJ5OiBGYXJoYW4gQWxp
IDxhbGlmbUBsaW51eC52bmV0LmlibS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXggV2lsbGlhbXNv
biA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4g
VHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRz
aXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aG9zdC5jICAgICAgICAgICAg
ICB8IDE0ICsrKysrLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8tYnVzLmMgICAgICAgICB8IDU4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogaHcvdmlydGlvL3ZpcnRp
by5jICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0
aW8tYnVzLmggfCAxNCArKysrKysrKysrCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCAgICAg
fCAgMiArKwogNSBmaWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92aG9zdC5jCmlu
ZGV4IDMwYWVlODguLmY3ZjcwMjMgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9zdC5jCisrKyBi
L2h3L3ZpcnRpby92aG9zdC5jCkBAIC0xMjE0LDE3ICsxMjE0LDE3IEBAIHZvaWQgdmhvc3RfZGV2
X2NsZWFudXAoc3RydWN0IHZob3N0X2RldiAqaGRldikKIGludCB2aG9zdF9kZXZfZW5hYmxlX25v
dGlmaWVycyhzdHJ1Y3Qgdmhvc3RfZGV2ICpoZGV2LCBWaXJ0SU9EZXZpY2UgKnZkZXYpCiB7CiAg
ICAgQnVzU3RhdGUgKnFidXMgPSBCVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UodmRldikp
KTsKLSAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9IFZJUlRJT19CVVMocWJ1cyk7Ci0gICAgVmly
dGlvQnVzQ2xhc3MgKmsgPSBWSVJUSU9fQlVTX0dFVF9DTEFTUyh2YnVzKTsKICAgICBpbnQgaSwg
ciwgZTsKIAotICAgIGlmICghay0+aW9ldmVudGZkX2Fzc2lnbikgeworICAgIC8qIFdlIHdpbGwg
cGFzcyB0aGUgbm90aWZpZXJzIHRvIHRoZSBrZXJuZWwsIG1ha2Ugc3VyZSB0aGF0IFFFTVUKKyAg
ICAgKiBkb2Vzbid0IGludGVyZmVyZS4KKyAgICAgKi8KKyAgICByID0gdmlydGlvX2RldmljZV9n
cmFiX2lvZXZlbnRmZCh2ZGV2KTsKKyAgICBpZiAociA8IDApIHsKICAgICAgICAgZXJyb3JfcmVw
b3J0KCJiaW5kaW5nIGRvZXMgbm90IHN1cHBvcnQgaG9zdCBub3RpZmllcnMiKTsKLSAgICAgICAg
ciA9IC1FTk9TWVM7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICB2aXJ0aW9fZGV2
aWNlX3N0b3BfaW9ldmVudGZkKHZkZXYpOwogICAgIGZvciAoaSA9IDA7IGkgPCBoZGV2LT5udnFz
OyArK2kpIHsKICAgICAgICAgciA9IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVklSVElP
X0JVUyhxYnVzKSwgaGRldi0+dnFfaW5kZXggKyBpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0cnVlKTsKQEAgLTEyNDQsNyArMTI0NCw3IEBAIGZhaWxfdnE6CiAg
ICAgICAgIH0KICAgICAgICAgYXNzZXJ0IChlID49IDApOwogICAgIH0KLSAgICB2aXJ0aW9fZGV2
aWNlX3N0YXJ0X2lvZXZlbnRmZCh2ZGV2KTsKKyAgICB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9l
dmVudGZkKHZkZXYpOwogZmFpbDoKICAgICByZXR1cm4gcjsKIH0KQEAgLTEyNjcsNyArMTI2Nyw3
IEBAIHZvaWQgdmhvc3RfZGV2X2Rpc2FibGVfbm90aWZpZXJzKHN0cnVjdCB2aG9zdF9kZXYgKmhk
ZXYsIFZpcnRJT0RldmljZSAqdmRldikKICAgICAgICAgfQogICAgICAgICBhc3NlcnQgKHIgPj0g
MCk7CiAgICAgfQotICAgIHZpcnRpb19kZXZpY2Vfc3RhcnRfaW9ldmVudGZkKHZkZXYpOworICAg
IHZpcnRpb19kZXZpY2VfcmVsZWFzZV9pb2V2ZW50ZmQodmRldik7CiB9CiAKIC8qIFRlc3QgYW5k
IGNsZWFyIGV2ZW50IHBlbmRpbmcgc3RhdHVzLgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRp
by1idXMuYyBiL2h3L3ZpcnRpby92aXJ0aW8tYnVzLmMKaW5kZXggYmY2MWY2Ni4uZDZjMGM3MiAx
MDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1idXMuYworKysgYi9ody92aXJ0aW8vdmlydGlv
LWJ1cy5jCkBAIC0xNDcsNiArMTQ3LDM5IEBAIHZvaWQgdmlydGlvX2J1c19zZXRfdmRldl9jb25m
aWcoVmlydGlvQnVzU3RhdGUgKmJ1cywgdWludDhfdCAqY29uZmlnKQogICAgIH0KIH0KIAorLyog
T24gc3VjY2VzcywgaW9ldmVudGZkIG93bmVyc2hpcCBiZWxvbmdzIHRvIHRoZSBjYWxsZXIuICAq
LworaW50IHZpcnRpb19idXNfZ3JhYl9pb2V2ZW50ZmQoVmlydGlvQnVzU3RhdGUgKmJ1cykKK3sK
KyAgICBWaXJ0aW9CdXNDbGFzcyAqayA9IFZJUlRJT19CVVNfR0VUX0NMQVNTKGJ1cyk7CisKKyAg
ICAvKiB2aG9zdCBjYW4gYmUgdXNlZCBldmVuIGlmIGlvZXZlbnRmZD1vZmYgaW4gdGhlIHByb3h5
IGRldmljZSwKKyAgICAgKiBzbyBkbyBub3QgY2hlY2sgay0+aW9ldmVudGZkX2VuYWJsZWQuCisg
ICAgICovCisgICAgaWYgKCFrLT5pb2V2ZW50ZmRfYXNzaWduKSB7CisgICAgICAgIHJldHVybiAt
RU5PU1lTOworICAgIH0KKworICAgIGlmIChidXMtPmlvZXZlbnRmZF9ncmFiYmVkID09IDAgJiYg
YnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCkgeworICAgICAgICB2aXJ0aW9fYnVzX3N0b3BfaW9ldmVu
dGZkKGJ1cyk7CisgICAgICAgIC8qIFJlbWVtYmVyIHRoYXQgd2UgbmVlZCB0byByZXN0YXJ0IGlv
ZXZlbnRmZAorICAgICAgICAgKiB3aGVuIGlvZXZlbnRmZF9ncmFiYmVkIGJlY29tZXMgemVyby4K
KyAgICAgICAgICovCisgICAgICAgIGJ1cy0+aW9ldmVudGZkX3N0YXJ0ZWQgPSB0cnVlOworICAg
IH0KKyAgICBidXMtPmlvZXZlbnRmZF9ncmFiYmVkKys7CisgICAgcmV0dXJuIDA7Cit9CisKK3Zv
aWQgdmlydGlvX2J1c19yZWxlYXNlX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQorewor
ICAgIGFzc2VydChidXMtPmlvZXZlbnRmZF9ncmFiYmVkICE9IDApOworICAgIGlmICgtLWJ1cy0+
aW9ldmVudGZkX2dyYWJiZWQgPT0gMCAmJiBidXMtPmlvZXZlbnRmZF9zdGFydGVkKSB7CisgICAg
ICAgIC8qIEZvcmNlIHZpcnRpb19idXNfc3RhcnRfaW9ldmVudGZkIHRvIGFjdC4gICovCisgICAg
ICAgIGJ1cy0+aW9ldmVudGZkX3N0YXJ0ZWQgPSBmYWxzZTsKKyAgICAgICAgdmlydGlvX2J1c19z
dGFydF9pb2V2ZW50ZmQoYnVzKTsKKyAgICB9Cit9CisKIGludCB2aXJ0aW9fYnVzX3N0YXJ0X2lv
ZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogewogICAgIFZpcnRpb0J1c0NsYXNzICprID0g
VklSVElPX0JVU19HRVRfQ0xBU1MoYnVzKTsKQEAgLTE2MSwxMCArMTk0LDE0IEBAIGludCB2aXJ0
aW9fYnVzX3N0YXJ0X2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogICAgIGlmIChidXMt
PmlvZXZlbnRmZF9zdGFydGVkKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KLSAgICByID0g
dmRjLT5zdGFydF9pb2V2ZW50ZmQodmRldik7Ci0gICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgiJXM6IGZhaWxlZC4gRmFsbGJhY2sgdG8gdXNlcnNwYWNlIChzbG93ZXIpLiIs
IF9fZnVuY19fKTsKLSAgICAgICAgcmV0dXJuIHI7CisKKyAgICAvKiBPbmx5IHNldCBvdXIgbm90
aWZpZXIgaWYgd2UgaGF2ZSBvd25lcnNoaXAuICAqLworICAgIGlmICghYnVzLT5pb2V2ZW50ZmRf
Z3JhYmJlZCkgeworICAgICAgICByID0gdmRjLT5zdGFydF9pb2V2ZW50ZmQodmRldik7CisgICAg
ICAgIGlmIChyIDwgMCkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCIlczogZmFpbGVkLiBG
YWxsYmFjayB0byB1c2Vyc3BhY2UgKHNsb3dlcikuIiwgX19mdW5jX18pOworICAgICAgICAgICAg
cmV0dXJuIHI7CisgICAgICAgIH0KICAgICB9CiAgICAgYnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCA9
IHRydWU7CiAgICAgcmV0dXJuIDA7CkBAIC0xNzksOSArMjE2LDEyIEBAIHZvaWQgdmlydGlvX2J1
c19zdG9wX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogICAgICAgICByZXR1cm47CiAg
ICAgfQogCi0gICAgdmRldiA9IHZpcnRpb19idXNfZ2V0X2RldmljZShidXMpOwotICAgIHZkYyA9
IFZJUlRJT19ERVZJQ0VfR0VUX0NMQVNTKHZkZXYpOwotICAgIHZkYy0+c3RvcF9pb2V2ZW50ZmQo
dmRldik7CisgICAgLyogT25seSByZW1vdmUgb3VyIG5vdGlmaWVyIGlmIHdlIGhhdmUgb3duZXJz
aGlwLiAgKi8KKyAgICBpZiAoIWJ1cy0+aW9ldmVudGZkX2dyYWJiZWQpIHsKKyAgICAgICAgdmRl
diA9IHZpcnRpb19idXNfZ2V0X2RldmljZShidXMpOworICAgICAgICB2ZGMgPSBWSVJUSU9fREVW
SUNFX0dFVF9DTEFTUyh2ZGV2KTsKKyAgICAgICAgdmRjLT5zdG9wX2lvZXZlbnRmZCh2ZGV2KTsK
KyAgICB9CiAgICAgYnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCA9IGZhbHNlOwogfQogCkBAIC0yMTEs
NyArMjUxLDYgQEAgaW50IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVmlydGlvQnVzU3Rh
dGUgKmJ1cywgaW50IG4sIGJvb2wgYXNzaWduKQogICAgIH0KIAogICAgIGlmIChhc3NpZ24pIHsK
LSAgICAgICAgYXNzZXJ0KCFidXMtPmlvZXZlbnRmZF9zdGFydGVkKTsKICAgICAgICAgciA9IGV2
ZW50X25vdGlmaWVyX2luaXQobm90aWZpZXIsIDEpOwogICAgICAgICBpZiAociA8IDApIHsKICAg
ICAgICAgICAgIGVycm9yX3JlcG9ydCgiJXM6IHVuYWJsZSB0byBpbml0IGV2ZW50IG5vdGlmaWVy
OiAlcyAoJWQpIiwKQEAgLTIyNSw5ICsyNjQsNiBAQCBpbnQgdmlydGlvX2J1c19zZXRfaG9zdF9u
b3RpZmllcihWaXJ0aW9CdXNTdGF0ZSAqYnVzLCBpbnQgbiwgYm9vbCBhc3NpZ24pCiAgICAgICAg
IH0KICAgICAgICAgcmV0dXJuIDA7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKCFidXMtPmlv
ZXZlbnRmZF9zdGFydGVkKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQogICAg
ICAgICBrLT5pb2V2ZW50ZmRfYXNzaWduKHByb3h5LCBub3RpZmllciwgbiwgZmFsc2UpOwogICAg
IH0KIApkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5j
CmluZGV4IDU1YTAwY2QuLmI3ZDU4MjggMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8uYwor
KysgYi9ody92aXJ0aW8vdmlydGlvLmMKQEAgLTIxOTEsNiArMjE5MSwyMiBAQCB2b2lkIHZpcnRp
b19kZXZpY2Vfc3RvcF9pb2V2ZW50ZmQoVmlydElPRGV2aWNlICp2ZGV2KQogICAgIHZpcnRpb19i
dXNfc3RvcF9pb2V2ZW50ZmQodmJ1cyk7CiB9CiAKK2ludCB2aXJ0aW9fZGV2aWNlX2dyYWJfaW9l
dmVudGZkKFZpcnRJT0RldmljZSAqdmRldikKK3sKKyAgICBCdXNTdGF0ZSAqcWJ1cyA9IHFkZXZf
Z2V0X3BhcmVudF9idXMoREVWSUNFKHZkZXYpKTsKKyAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9
IFZJUlRJT19CVVMocWJ1cyk7CisKKyAgICByZXR1cm4gdmlydGlvX2J1c19ncmFiX2lvZXZlbnRm
ZCh2YnVzKTsKK30KKwordm9pZCB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9ldmVudGZkKFZpcnRJ
T0RldmljZSAqdmRldikKK3sKKyAgICBCdXNTdGF0ZSAqcWJ1cyA9IHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHZkZXYpKTsKKyAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9IFZJUlRJT19CVVMo
cWJ1cyk7CisKKyAgICB2aXJ0aW9fYnVzX3JlbGVhc2VfaW9ldmVudGZkKHZidXMpOworfQorCiBz
dGF0aWMgdm9pZCB2aXJ0aW9fZGV2aWNlX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQogewogICAgIC8qIFNldCB0aGUgZGVmYXVsdCB2YWx1ZSBoZXJlLiAqLwpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWJ1cy5oIGIvaW5jbHVkZS9ody92aXJ0
aW8vdmlydGlvLWJ1cy5oCmluZGV4IGZkZjdmZGEuLjhhNTFlMmMgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcvdmlydGlvL3ZpcnRpby1idXMuaAorKysgYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8t
YnVzLmgKQEAgLTk3LDYgKzk3LDE2IEBAIHN0cnVjdCBWaXJ0aW9CdXNTdGF0ZSB7CiAgICAgICog
U2V0IGlmIGlvZXZlbnRmZCBoYXMgYmVlbiBzdGFydGVkLgogICAgICAqLwogICAgIGJvb2wgaW9l
dmVudGZkX3N0YXJ0ZWQ7CisKKyAgICAvKgorICAgICAqIFNldCBpZiBpb2V2ZW50ZmQgaGFzIGJl
ZW4gZ3JhYmJlZCBieSB2aG9zdC4gIFdoZW4gaW9ldmVudGZkCisgICAgICogaXMgZ3JhYmJlZCBi
eSB2aG9zdCwgd2UgdHJhY2sgaXRzIHN0YXJ0ZWQvc3RvcHBlZCBzdGF0ZSAod2hpY2gKKyAgICAg
KiBkZXBlbmRzIGluIHR1cm4gb24gdGhlIHZpcnRpbyBzdGF0dXMgcmVnaXN0ZXIpLCBidXQgZG8g
bm90CisgICAgICogcmVnaXN0ZXIgYSBoYW5kbGVyIGZvciB0aGUgaW9ldmVudGZkLiAgV2hlbiBp
b2V2ZW50ZmQgaXMKKyAgICAgKiByZWxlYXNlZCwgaWYgaW9ldmVudGZkX3N0YXJ0ZWQgaXMgdHJ1
ZSB3ZSBmaW5hbGx5IHJlZ2lzdGVyCisgICAgICogdGhlIGhhbmRsZXIgc28gdGhhdCBRRU1VJ3Mg
ZGV2aWNlIG1vZGVsIGNhbiB1c2UgaW9ldmVudGZkLgorICAgICAqLworICAgIGludCBpb2V2ZW50
ZmRfZ3JhYmJlZDsKIH07CiAKIHZvaWQgdmlydGlvX2J1c19kZXZpY2VfcGx1Z2dlZChWaXJ0SU9E
ZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCk7CkBAIC0xMzEsNiArMTQxLDEwIEBAIGJvb2wgdmly
dGlvX2J1c19pb2V2ZW50ZmRfZW5hYmxlZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKTsKIGludCB2aXJ0
aW9fYnVzX3N0YXJ0X2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKTsKIC8qIFN0b3AgdGhl
IGlvZXZlbnRmZC4gKi8KIHZvaWQgdmlydGlvX2J1c19zdG9wX2lvZXZlbnRmZChWaXJ0aW9CdXNT
dGF0ZSAqYnVzKTsKKy8qIFRlbGwgdGhlIGJ1cyB0aGF0IHZob3N0IGlzIGdyYWJiaW5nIHRoZSBp
b2V2ZW50ZmQuICovCitpbnQgdmlydGlvX2J1c19ncmFiX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0
ZSAqYnVzKTsKKy8qIGJ1cyB0aGF0IHZob3N0IGlzIG5vdCB1c2luZyB0aGUgaW9ldmVudGZkIGFu
eW1vcmUuICovCit2b2lkIHZpcnRpb19idXNfcmVsZWFzZV9pb2V2ZW50ZmQoVmlydGlvQnVzU3Rh
dGUgKmJ1cyk7CiAvKiBTd2l0Y2ggZnJvbS90byB0aGUgZ2VuZXJpYyBpb2V2ZW50ZmQgaGFuZGxl
ciAqLwogaW50IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVmlydGlvQnVzU3RhdGUgKmJ1
cywgaW50IG4sIGJvb2wgYXNzaWduKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8v
dmlydGlvLmggYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaAppbmRleCA1OTUxOTk3Li44MzVi
MDg1IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaAorKysgYi9pbmNsdWRl
L2h3L3ZpcnRpby92aXJ0aW8uaApAQCAtMjcyLDYgKzI3Miw4IEBAIHZvaWQgdmlydGlvX3F1ZXVl
X3NldF9ndWVzdF9ub3RpZmllcl9mZF9oYW5kbGVyKFZpcnRRdWV1ZSAqdnEsIGJvb2wgYXNzaWdu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB3
aXRoX2lycWZkKTsKIGludCB2aXJ0aW9fZGV2aWNlX3N0YXJ0X2lvZXZlbnRmZChWaXJ0SU9EZXZp
Y2UgKnZkZXYpOwogdm9pZCB2aXJ0aW9fZGV2aWNlX3N0b3BfaW9ldmVudGZkKFZpcnRJT0Rldmlj
ZSAqdmRldik7CitpbnQgdmlydGlvX2RldmljZV9ncmFiX2lvZXZlbnRmZChWaXJ0SU9EZXZpY2Ug
KnZkZXYpOwordm9pZCB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9ldmVudGZkKFZpcnRJT0Rldmlj
ZSAqdmRldik7CiBib29sIHZpcnRpb19kZXZpY2VfaW9ldmVudGZkX2VuYWJsZWQoVmlydElPRGV2
aWNlICp2ZGV2KTsKIEV2ZW50Tm90aWZpZXIgKnZpcnRpb19xdWV1ZV9nZXRfaG9zdF9ub3RpZmll
cihWaXJ0UXVldWUgKnZxKTsKIHZvaWQgdmlydGlvX3F1ZXVlX2hvc3Rfbm90aWZpZXJfcmVhZChF
dmVudE5vdGlmaWVyICpuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47: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 1cPsHW-0005wm-PD; Sat, 07 Jan 2017 14:47: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 1cPsHW-0005wc-3k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:42 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C1/50-25337-D8FF0785; Sat, 07 Jan 2017 14:47:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfnf0G
 EwY1LWhYTthk4MHps79vFHsAYxZqZl5RfkcCacfTIEpaCff4Vu65/ZW5gPGHfxcjFISTwhVHi
 x/mdbBDOeUaJST8Xs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQIPFz9
 QGwOK+AmcSfKf1sIK0sQPWd1/0mMHIsYGRYxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeH5t4CFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvMv/AeUEi1LTUyvSMnOAwQGTluDgURLhffYXKM1bXJCYW5yZDpE6xagoJc47A6RP
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5rUBmcKTmVcCN/0V0GImoMWCn
 vkgi0sSEVJSDYw8/73uGBxSyr8zXfpL/oGgB2lLXt5k2XqcqetQvJ/PxACmp4I5Jt7X1gVHxh
 2dKcJw8NKm5VZLd7cslLjhKeysJ9yYci/J69Kiuy8XrztxNHGD1l7zezPapza/SWBySu7i+Sc
 +ee/11mssV0VP7BfdeO7Yt6oHJvWbExe9mZGtWvTNtfWNfsUvJZbijERDLeai4kQAuxAD4kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800459!51593037!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 6865 invoked from network); 7 Jan 2017 14:47:40 -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; 7 Jan 2017 14:47:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHT-00037f-Hw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHT-00076i-HK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHT-00076i-HK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:39 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: introduce
	grab/release_ioeventfd to fix vhost
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxMDgzN2RlNmMxZTBiYWRmZDczNmIxYjMxNmIxNjk4YzUzMTIwYTcKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogaW50cm9kdWNlIGdyYWIvcmVsZWFzZV9pb2V2ZW50ZmQgdG8gZml4IHZo
b3N0CiAgICAKICAgIEZvbGxvd2luZyB0aGUgcmVjZW50IHJlZmFjdG9yaW5nIG9mIHZpcnRpbyBu
b3RpZmllcnMgWzFdLCBtb3JlIHNwZWNpZmljYWxseQogICAgdGhlIHBhdGNoIGVkMDhhMmEwYiAo
InZpcnRpbzogdXNlIHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIgdG8KICAgIHN0YXJ0L3N0
b3AgaW9ldmVudGZkIikgdGhhdCB1c2VzIHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIgWzJd
CiAgICBieSBkZWZhdWx0LCBjb3JlIHZpcnRpbyBjb2RlIHJlcXVpcmVzICdpb2V2ZW50ZmRfc3Rh
cnRlZCcgdG8gYmUgc2V0CiAgICB0byB0cnVlL2ZhbHNlIHdoZW4gdGhlIGhvc3Qgbm90aWZpZXJz
IGFyZSBjb25maWd1cmVkLgogICAgCiAgICBXaGVuIHZob3N0IGlzIHN0b3BwZWQgYW5kIHN0YXJ0
ZWQsIGhvd2V2ZXIsIHRoZXJlIGlzIGEgc3RvcCBmb2xsb3dlZCBieQogICAgYW5vdGhlciBzdGFy
dC4gU2luY2UgaW9ldmVudGZkX3N0YXJ0ZWQgd2FzIG5ldmVyIHNldCB0byB0cnVlLCB0aGUgJ3N0
b3AnCiAgICBvcGVyYXRpb24gdHJpZ2dlcmVkIGJ5IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZp
ZXIoKSB3aWxsIG5vdCByZXN1bHQKICAgIGluIGEgY2FsbCB0byB2aXJ0aW9fcGNpX2lvZXZlbnRm
ZF9hc3NpZ24oYXNzaWduPWZhbHNlKS4gVGhpcyBsZWF2ZXMKICAgIHRoZSBtZW1vcnkgcmVnaW9u
cyB3aXRoIHN0YWxlIG5vdGlmaWVycyBhbmQgcmVzdWx0cyBvbiB0aGUgbmV4dCBzdGFydAogICAg
dHJpZ2dlcmluZyB0aGUgZm9sbG93aW5nIGFzc2VydGlvbjoKICAgIAogICAgICBrdm1fbWVtX2lv
ZXZlbnRmZF9hZGQ6IGVycm9yIGFkZGluZyBpb2V2ZW50ZmQ6IEZpbGUgZXhpc3RzCiAgICAgIEFi
b3J0ZWQKICAgIAogICAgVGhpcyBwYXRjaCByZWludHJvZHVjZXMgKGhvcGVmdWxseSBpbiBhIGNs
ZWFuZXIgd2F5KSB0aGUgY29uY2VwdAogICAgdGhhdCB3YXMgcHJlc2VudCB3aXRoIGlvZXZlbnRm
ZF9kaXNhYmxlZCBiZWZvcmUgdGhlIHJlZmFjdG9yaW5nLgogICAgV2hlbiBpb2V2ZW50ZmRfZ3Jh
YmJlZD4wLCBpb2V2ZW50ZmRfc3RhcnRlZCB0cmFja3Mgd2hldGhlciBpb2V2ZW50ZmQKICAgIHNo
b3VsZCBiZSBlbmFibGVkIG9yIG5vdCwgYnV0IGlvZXZlbnRmZCBpcyBhY3R1YWxseSBub3Qgc3Rh
cnRlZCBhdAogICAgYWxsIHVudGlsIHZob3N0IHJlbGVhc2VzIHRoZSBob3N0IG5vdGlmaWVycy4K
ICAgIAogICAgWzFdIGh0dHA6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRl
dmVsLzIwMTYtMTAvbXNnMDc3NDguaHRtbAogICAgWzJdIGh0dHA6Ly9saXN0cy5ub25nbnUub3Jn
L2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTYtMTAvbXNnMDc3NjAuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogRmVsaXBlIEZyYW5jaW9zaSA8ZmVsaXBlQG51dGFuaXguY29tPgogICAgUmVw
b3J0ZWQtYnk6IENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4K
ICAgIFJlcG9ydGVkLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQu
Y29tPgogICAgRml4ZXM6IGVkMDhhMmEwYiAoInZpcnRpbzogdXNlIHZpcnRpb19idXNfc2V0X2hv
c3Rfbm90aWZpZXIgdG8gc3RhcnQvc3RvcCBpb2V2ZW50ZmQiKQogICAgUmV2aWV3ZWQtYnk6IENv
cm5lbGlhIEh1Y2sgPGNvcm5lbGlhLmh1Y2tAZGUuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhl
eSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogICAgVGVzdGVkLWJ5OiBGYXJoYW4gQWxp
IDxhbGlmbUBsaW51eC52bmV0LmlibS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXggV2lsbGlhbXNv
biA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4g
VHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRz
aXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aG9zdC5jICAgICAgICAgICAg
ICB8IDE0ICsrKysrLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8tYnVzLmMgICAgICAgICB8IDU4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogaHcvdmlydGlvL3ZpcnRp
by5jICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0
aW8tYnVzLmggfCAxNCArKysrKysrKysrCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCAgICAg
fCAgMiArKwogNSBmaWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92aG9zdC5jCmlu
ZGV4IDMwYWVlODguLmY3ZjcwMjMgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9zdC5jCisrKyBi
L2h3L3ZpcnRpby92aG9zdC5jCkBAIC0xMjE0LDE3ICsxMjE0LDE3IEBAIHZvaWQgdmhvc3RfZGV2
X2NsZWFudXAoc3RydWN0IHZob3N0X2RldiAqaGRldikKIGludCB2aG9zdF9kZXZfZW5hYmxlX25v
dGlmaWVycyhzdHJ1Y3Qgdmhvc3RfZGV2ICpoZGV2LCBWaXJ0SU9EZXZpY2UgKnZkZXYpCiB7CiAg
ICAgQnVzU3RhdGUgKnFidXMgPSBCVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UodmRldikp
KTsKLSAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9IFZJUlRJT19CVVMocWJ1cyk7Ci0gICAgVmly
dGlvQnVzQ2xhc3MgKmsgPSBWSVJUSU9fQlVTX0dFVF9DTEFTUyh2YnVzKTsKICAgICBpbnQgaSwg
ciwgZTsKIAotICAgIGlmICghay0+aW9ldmVudGZkX2Fzc2lnbikgeworICAgIC8qIFdlIHdpbGwg
cGFzcyB0aGUgbm90aWZpZXJzIHRvIHRoZSBrZXJuZWwsIG1ha2Ugc3VyZSB0aGF0IFFFTVUKKyAg
ICAgKiBkb2Vzbid0IGludGVyZmVyZS4KKyAgICAgKi8KKyAgICByID0gdmlydGlvX2RldmljZV9n
cmFiX2lvZXZlbnRmZCh2ZGV2KTsKKyAgICBpZiAociA8IDApIHsKICAgICAgICAgZXJyb3JfcmVw
b3J0KCJiaW5kaW5nIGRvZXMgbm90IHN1cHBvcnQgaG9zdCBub3RpZmllcnMiKTsKLSAgICAgICAg
ciA9IC1FTk9TWVM7CiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICB2aXJ0aW9fZGV2
aWNlX3N0b3BfaW9ldmVudGZkKHZkZXYpOwogICAgIGZvciAoaSA9IDA7IGkgPCBoZGV2LT5udnFz
OyArK2kpIHsKICAgICAgICAgciA9IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVklSVElP
X0JVUyhxYnVzKSwgaGRldi0+dnFfaW5kZXggKyBpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0cnVlKTsKQEAgLTEyNDQsNyArMTI0NCw3IEBAIGZhaWxfdnE6CiAg
ICAgICAgIH0KICAgICAgICAgYXNzZXJ0IChlID49IDApOwogICAgIH0KLSAgICB2aXJ0aW9fZGV2
aWNlX3N0YXJ0X2lvZXZlbnRmZCh2ZGV2KTsKKyAgICB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9l
dmVudGZkKHZkZXYpOwogZmFpbDoKICAgICByZXR1cm4gcjsKIH0KQEAgLTEyNjcsNyArMTI2Nyw3
IEBAIHZvaWQgdmhvc3RfZGV2X2Rpc2FibGVfbm90aWZpZXJzKHN0cnVjdCB2aG9zdF9kZXYgKmhk
ZXYsIFZpcnRJT0RldmljZSAqdmRldikKICAgICAgICAgfQogICAgICAgICBhc3NlcnQgKHIgPj0g
MCk7CiAgICAgfQotICAgIHZpcnRpb19kZXZpY2Vfc3RhcnRfaW9ldmVudGZkKHZkZXYpOworICAg
IHZpcnRpb19kZXZpY2VfcmVsZWFzZV9pb2V2ZW50ZmQodmRldik7CiB9CiAKIC8qIFRlc3QgYW5k
IGNsZWFyIGV2ZW50IHBlbmRpbmcgc3RhdHVzLgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRp
by1idXMuYyBiL2h3L3ZpcnRpby92aXJ0aW8tYnVzLmMKaW5kZXggYmY2MWY2Ni4uZDZjMGM3MiAx
MDA2NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1idXMuYworKysgYi9ody92aXJ0aW8vdmlydGlv
LWJ1cy5jCkBAIC0xNDcsNiArMTQ3LDM5IEBAIHZvaWQgdmlydGlvX2J1c19zZXRfdmRldl9jb25m
aWcoVmlydGlvQnVzU3RhdGUgKmJ1cywgdWludDhfdCAqY29uZmlnKQogICAgIH0KIH0KIAorLyog
T24gc3VjY2VzcywgaW9ldmVudGZkIG93bmVyc2hpcCBiZWxvbmdzIHRvIHRoZSBjYWxsZXIuICAq
LworaW50IHZpcnRpb19idXNfZ3JhYl9pb2V2ZW50ZmQoVmlydGlvQnVzU3RhdGUgKmJ1cykKK3sK
KyAgICBWaXJ0aW9CdXNDbGFzcyAqayA9IFZJUlRJT19CVVNfR0VUX0NMQVNTKGJ1cyk7CisKKyAg
ICAvKiB2aG9zdCBjYW4gYmUgdXNlZCBldmVuIGlmIGlvZXZlbnRmZD1vZmYgaW4gdGhlIHByb3h5
IGRldmljZSwKKyAgICAgKiBzbyBkbyBub3QgY2hlY2sgay0+aW9ldmVudGZkX2VuYWJsZWQuCisg
ICAgICovCisgICAgaWYgKCFrLT5pb2V2ZW50ZmRfYXNzaWduKSB7CisgICAgICAgIHJldHVybiAt
RU5PU1lTOworICAgIH0KKworICAgIGlmIChidXMtPmlvZXZlbnRmZF9ncmFiYmVkID09IDAgJiYg
YnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCkgeworICAgICAgICB2aXJ0aW9fYnVzX3N0b3BfaW9ldmVu
dGZkKGJ1cyk7CisgICAgICAgIC8qIFJlbWVtYmVyIHRoYXQgd2UgbmVlZCB0byByZXN0YXJ0IGlv
ZXZlbnRmZAorICAgICAgICAgKiB3aGVuIGlvZXZlbnRmZF9ncmFiYmVkIGJlY29tZXMgemVyby4K
KyAgICAgICAgICovCisgICAgICAgIGJ1cy0+aW9ldmVudGZkX3N0YXJ0ZWQgPSB0cnVlOworICAg
IH0KKyAgICBidXMtPmlvZXZlbnRmZF9ncmFiYmVkKys7CisgICAgcmV0dXJuIDA7Cit9CisKK3Zv
aWQgdmlydGlvX2J1c19yZWxlYXNlX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQorewor
ICAgIGFzc2VydChidXMtPmlvZXZlbnRmZF9ncmFiYmVkICE9IDApOworICAgIGlmICgtLWJ1cy0+
aW9ldmVudGZkX2dyYWJiZWQgPT0gMCAmJiBidXMtPmlvZXZlbnRmZF9zdGFydGVkKSB7CisgICAg
ICAgIC8qIEZvcmNlIHZpcnRpb19idXNfc3RhcnRfaW9ldmVudGZkIHRvIGFjdC4gICovCisgICAg
ICAgIGJ1cy0+aW9ldmVudGZkX3N0YXJ0ZWQgPSBmYWxzZTsKKyAgICAgICAgdmlydGlvX2J1c19z
dGFydF9pb2V2ZW50ZmQoYnVzKTsKKyAgICB9Cit9CisKIGludCB2aXJ0aW9fYnVzX3N0YXJ0X2lv
ZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogewogICAgIFZpcnRpb0J1c0NsYXNzICprID0g
VklSVElPX0JVU19HRVRfQ0xBU1MoYnVzKTsKQEAgLTE2MSwxMCArMTk0LDE0IEBAIGludCB2aXJ0
aW9fYnVzX3N0YXJ0X2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogICAgIGlmIChidXMt
PmlvZXZlbnRmZF9zdGFydGVkKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KLSAgICByID0g
dmRjLT5zdGFydF9pb2V2ZW50ZmQodmRldik7Ci0gICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgiJXM6IGZhaWxlZC4gRmFsbGJhY2sgdG8gdXNlcnNwYWNlIChzbG93ZXIpLiIs
IF9fZnVuY19fKTsKLSAgICAgICAgcmV0dXJuIHI7CisKKyAgICAvKiBPbmx5IHNldCBvdXIgbm90
aWZpZXIgaWYgd2UgaGF2ZSBvd25lcnNoaXAuICAqLworICAgIGlmICghYnVzLT5pb2V2ZW50ZmRf
Z3JhYmJlZCkgeworICAgICAgICByID0gdmRjLT5zdGFydF9pb2V2ZW50ZmQodmRldik7CisgICAg
ICAgIGlmIChyIDwgMCkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCIlczogZmFpbGVkLiBG
YWxsYmFjayB0byB1c2Vyc3BhY2UgKHNsb3dlcikuIiwgX19mdW5jX18pOworICAgICAgICAgICAg
cmV0dXJuIHI7CisgICAgICAgIH0KICAgICB9CiAgICAgYnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCA9
IHRydWU7CiAgICAgcmV0dXJuIDA7CkBAIC0xNzksOSArMjE2LDEyIEBAIHZvaWQgdmlydGlvX2J1
c19zdG9wX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKQogICAgICAgICByZXR1cm47CiAg
ICAgfQogCi0gICAgdmRldiA9IHZpcnRpb19idXNfZ2V0X2RldmljZShidXMpOwotICAgIHZkYyA9
IFZJUlRJT19ERVZJQ0VfR0VUX0NMQVNTKHZkZXYpOwotICAgIHZkYy0+c3RvcF9pb2V2ZW50ZmQo
dmRldik7CisgICAgLyogT25seSByZW1vdmUgb3VyIG5vdGlmaWVyIGlmIHdlIGhhdmUgb3duZXJz
aGlwLiAgKi8KKyAgICBpZiAoIWJ1cy0+aW9ldmVudGZkX2dyYWJiZWQpIHsKKyAgICAgICAgdmRl
diA9IHZpcnRpb19idXNfZ2V0X2RldmljZShidXMpOworICAgICAgICB2ZGMgPSBWSVJUSU9fREVW
SUNFX0dFVF9DTEFTUyh2ZGV2KTsKKyAgICAgICAgdmRjLT5zdG9wX2lvZXZlbnRmZCh2ZGV2KTsK
KyAgICB9CiAgICAgYnVzLT5pb2V2ZW50ZmRfc3RhcnRlZCA9IGZhbHNlOwogfQogCkBAIC0yMTEs
NyArMjUxLDYgQEAgaW50IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVmlydGlvQnVzU3Rh
dGUgKmJ1cywgaW50IG4sIGJvb2wgYXNzaWduKQogICAgIH0KIAogICAgIGlmIChhc3NpZ24pIHsK
LSAgICAgICAgYXNzZXJ0KCFidXMtPmlvZXZlbnRmZF9zdGFydGVkKTsKICAgICAgICAgciA9IGV2
ZW50X25vdGlmaWVyX2luaXQobm90aWZpZXIsIDEpOwogICAgICAgICBpZiAociA8IDApIHsKICAg
ICAgICAgICAgIGVycm9yX3JlcG9ydCgiJXM6IHVuYWJsZSB0byBpbml0IGV2ZW50IG5vdGlmaWVy
OiAlcyAoJWQpIiwKQEAgLTIyNSw5ICsyNjQsNiBAQCBpbnQgdmlydGlvX2J1c19zZXRfaG9zdF9u
b3RpZmllcihWaXJ0aW9CdXNTdGF0ZSAqYnVzLCBpbnQgbiwgYm9vbCBhc3NpZ24pCiAgICAgICAg
IH0KICAgICAgICAgcmV0dXJuIDA7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKCFidXMtPmlv
ZXZlbnRmZF9zdGFydGVkKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQogICAg
ICAgICBrLT5pb2V2ZW50ZmRfYXNzaWduKHByb3h5LCBub3RpZmllciwgbiwgZmFsc2UpOwogICAg
IH0KIApkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5j
CmluZGV4IDU1YTAwY2QuLmI3ZDU4MjggMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8uYwor
KysgYi9ody92aXJ0aW8vdmlydGlvLmMKQEAgLTIxOTEsNiArMjE5MSwyMiBAQCB2b2lkIHZpcnRp
b19kZXZpY2Vfc3RvcF9pb2V2ZW50ZmQoVmlydElPRGV2aWNlICp2ZGV2KQogICAgIHZpcnRpb19i
dXNfc3RvcF9pb2V2ZW50ZmQodmJ1cyk7CiB9CiAKK2ludCB2aXJ0aW9fZGV2aWNlX2dyYWJfaW9l
dmVudGZkKFZpcnRJT0RldmljZSAqdmRldikKK3sKKyAgICBCdXNTdGF0ZSAqcWJ1cyA9IHFkZXZf
Z2V0X3BhcmVudF9idXMoREVWSUNFKHZkZXYpKTsKKyAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9
IFZJUlRJT19CVVMocWJ1cyk7CisKKyAgICByZXR1cm4gdmlydGlvX2J1c19ncmFiX2lvZXZlbnRm
ZCh2YnVzKTsKK30KKwordm9pZCB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9ldmVudGZkKFZpcnRJ
T0RldmljZSAqdmRldikKK3sKKyAgICBCdXNTdGF0ZSAqcWJ1cyA9IHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHZkZXYpKTsKKyAgICBWaXJ0aW9CdXNTdGF0ZSAqdmJ1cyA9IFZJUlRJT19CVVMo
cWJ1cyk7CisKKyAgICB2aXJ0aW9fYnVzX3JlbGVhc2VfaW9ldmVudGZkKHZidXMpOworfQorCiBz
dGF0aWMgdm9pZCB2aXJ0aW9fZGV2aWNlX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQogewogICAgIC8qIFNldCB0aGUgZGVmYXVsdCB2YWx1ZSBoZXJlLiAqLwpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWJ1cy5oIGIvaW5jbHVkZS9ody92aXJ0
aW8vdmlydGlvLWJ1cy5oCmluZGV4IGZkZjdmZGEuLjhhNTFlMmMgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcvdmlydGlvL3ZpcnRpby1idXMuaAorKysgYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8t
YnVzLmgKQEAgLTk3LDYgKzk3LDE2IEBAIHN0cnVjdCBWaXJ0aW9CdXNTdGF0ZSB7CiAgICAgICog
U2V0IGlmIGlvZXZlbnRmZCBoYXMgYmVlbiBzdGFydGVkLgogICAgICAqLwogICAgIGJvb2wgaW9l
dmVudGZkX3N0YXJ0ZWQ7CisKKyAgICAvKgorICAgICAqIFNldCBpZiBpb2V2ZW50ZmQgaGFzIGJl
ZW4gZ3JhYmJlZCBieSB2aG9zdC4gIFdoZW4gaW9ldmVudGZkCisgICAgICogaXMgZ3JhYmJlZCBi
eSB2aG9zdCwgd2UgdHJhY2sgaXRzIHN0YXJ0ZWQvc3RvcHBlZCBzdGF0ZSAod2hpY2gKKyAgICAg
KiBkZXBlbmRzIGluIHR1cm4gb24gdGhlIHZpcnRpbyBzdGF0dXMgcmVnaXN0ZXIpLCBidXQgZG8g
bm90CisgICAgICogcmVnaXN0ZXIgYSBoYW5kbGVyIGZvciB0aGUgaW9ldmVudGZkLiAgV2hlbiBp
b2V2ZW50ZmQgaXMKKyAgICAgKiByZWxlYXNlZCwgaWYgaW9ldmVudGZkX3N0YXJ0ZWQgaXMgdHJ1
ZSB3ZSBmaW5hbGx5IHJlZ2lzdGVyCisgICAgICogdGhlIGhhbmRsZXIgc28gdGhhdCBRRU1VJ3Mg
ZGV2aWNlIG1vZGVsIGNhbiB1c2UgaW9ldmVudGZkLgorICAgICAqLworICAgIGludCBpb2V2ZW50
ZmRfZ3JhYmJlZDsKIH07CiAKIHZvaWQgdmlydGlvX2J1c19kZXZpY2VfcGx1Z2dlZChWaXJ0SU9E
ZXZpY2UgKnZkZXYsIEVycm9yICoqZXJycCk7CkBAIC0xMzEsNiArMTQxLDEwIEBAIGJvb2wgdmly
dGlvX2J1c19pb2V2ZW50ZmRfZW5hYmxlZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKTsKIGludCB2aXJ0
aW9fYnVzX3N0YXJ0X2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0ZSAqYnVzKTsKIC8qIFN0b3AgdGhl
IGlvZXZlbnRmZC4gKi8KIHZvaWQgdmlydGlvX2J1c19zdG9wX2lvZXZlbnRmZChWaXJ0aW9CdXNT
dGF0ZSAqYnVzKTsKKy8qIFRlbGwgdGhlIGJ1cyB0aGF0IHZob3N0IGlzIGdyYWJiaW5nIHRoZSBp
b2V2ZW50ZmQuICovCitpbnQgdmlydGlvX2J1c19ncmFiX2lvZXZlbnRmZChWaXJ0aW9CdXNTdGF0
ZSAqYnVzKTsKKy8qIGJ1cyB0aGF0IHZob3N0IGlzIG5vdCB1c2luZyB0aGUgaW9ldmVudGZkIGFu
eW1vcmUuICovCit2b2lkIHZpcnRpb19idXNfcmVsZWFzZV9pb2V2ZW50ZmQoVmlydGlvQnVzU3Rh
dGUgKmJ1cyk7CiAvKiBTd2l0Y2ggZnJvbS90byB0aGUgZ2VuZXJpYyBpb2V2ZW50ZmQgaGFuZGxl
ciAqLwogaW50IHZpcnRpb19idXNfc2V0X2hvc3Rfbm90aWZpZXIoVmlydGlvQnVzU3RhdGUgKmJ1
cywgaW50IG4sIGJvb2wgYXNzaWduKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92aXJ0aW8v
dmlydGlvLmggYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaAppbmRleCA1OTUxOTk3Li44MzVi
MDg1IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaAorKysgYi9pbmNsdWRl
L2h3L3ZpcnRpby92aXJ0aW8uaApAQCAtMjcyLDYgKzI3Miw4IEBAIHZvaWQgdmlydGlvX3F1ZXVl
X3NldF9ndWVzdF9ub3RpZmllcl9mZF9oYW5kbGVyKFZpcnRRdWV1ZSAqdnEsIGJvb2wgYXNzaWdu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB3
aXRoX2lycWZkKTsKIGludCB2aXJ0aW9fZGV2aWNlX3N0YXJ0X2lvZXZlbnRmZChWaXJ0SU9EZXZp
Y2UgKnZkZXYpOwogdm9pZCB2aXJ0aW9fZGV2aWNlX3N0b3BfaW9ldmVudGZkKFZpcnRJT0Rldmlj
ZSAqdmRldik7CitpbnQgdmlydGlvX2RldmljZV9ncmFiX2lvZXZlbnRmZChWaXJ0SU9EZXZpY2Ug
KnZkZXYpOwordm9pZCB2aXJ0aW9fZGV2aWNlX3JlbGVhc2VfaW9ldmVudGZkKFZpcnRJT0Rldmlj
ZSAqdmRldik7CiBib29sIHZpcnRpb19kZXZpY2VfaW9ldmVudGZkX2VuYWJsZWQoVmlydElPRGV2
aWNlICp2ZGV2KTsKIEV2ZW50Tm90aWZpZXIgKnZpcnRpb19xdWV1ZV9nZXRfaG9zdF9ub3RpZmll
cihWaXJ0UXVldWUgKnZxKTsKIHZvaWQgdmlydGlvX3F1ZXVlX2hvc3Rfbm90aWZpZXJfcmVhZChF
dmVudE5vdGlmaWVyICpuKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHg-0005yv-Qm; Sat, 07 Jan 2017 14:47:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHg-0005ym-4D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:52 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3B/12-13192-79FF0785; Sat, 07 Jan 2017 14:47:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfa/4I
 Ig48ztC0mbDNwYPTY3reLPYAxijUzLym/IoE1483lxWwFXzQqut8tZGpgPKjQxcjFISTwhVFi
 xYO3TBDOeUaJpr7TzF2MHBxsAmISc/cCFXFyiAioSsxasZwZxBYSUJdo+t3ABmILC1hInN1yl
 h3E5hUwk3i+YCELiM0CVH906zbmCYwcCxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MB5YFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/JP6CcYFFqempFWmYOMDxg0hIcPEoivM/+AqV5iwsSc4sz0yFSpxgVpcR55UH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cB4rOZVR4e8UILaLI0JQvFyvzri6vfKcNiwTZnLvrw4zvXDpGvn5+83u5e/g7
 FFvjq/K6G02YtV/5Qp15/lIisDLKbN/b2r/Uev0+X/mXvdHHXjW75bpm/jf3zu7lGrTcyf7vR
 FOU9dE7R+s9oqSZmYc39+HP3F+uJEWaun9/H7SjUB5stOs8kpsRRnJBpqMRcVJwIATFES0EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800469!51593040!1
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 7517 invoked from network); 7 Jan 2017 14:47:50 -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; 7 Jan 2017 14:47:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHd-00037p-KB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHd-00077E-JW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHd-00077E-JW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:49 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: access ISR 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>

Y29tbWl0IDA2ODdjMzdjNWVlZWY4NTgwYjMxY2M2ZTEyMDJkODc0ODMzYWUzOGEKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogYWNjZXNzIElTUiBhdG9taWNhbGx5CiAgICAKICAgIFRoaXMgd2lsbCBi
ZSBuZWVkZWQgb25jZSBkYXRhcGxhbmUgd2lsbCBiZSBhYmxlIHRvIHNldCBpdCBvdXRzaWRlCiAg
ICB0aGUgYmlnIFFFTVUgbG9jay4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogRmFyaGFuIEFsaSA8YWxpZm1A
bGludXgudm5ldC5pYm0uY29tPgogICAgVGVzdGVkLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFsZXgu
d2lsbGlhbXNvbkByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8
cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLW1taW8uYyB8ICA2ICsrKy0tLQog
aHcvdmlydGlvL3ZpcnRpby1wY2kuYyAgfCAgOSArKystLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8u
YyAgICAgIHwgMjIgKysrKysrKysrKysrKysrKystLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmly
dGlvLW1taW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8tbW1pby5jCmluZGV4IGEzMDI3MGYuLjE3NDEy
Y2IgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tbW1pby5jCisrKyBiL2h3L3ZpcnRpby92
aXJ0aW8tbW1pby5jCkBAIC0xOTEsNyArMTkxLDcgQEAgc3RhdGljIHVpbnQ2NF90IHZpcnRpb19t
bWlvX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LCB1bnNpZ25lZCBzaXplKQogICAg
ICAgICByZXR1cm4gdmlydGlvX3F1ZXVlX2dldF9hZGRyKHZkZXYsIHZkZXYtPnF1ZXVlX3NlbCkK
ICAgICAgICAgICAgID4+IHByb3h5LT5ndWVzdF9wYWdlX3NoaWZ0OwogICAgIGNhc2UgVklSVElP
X01NSU9fSU5URVJSVVBUU1RBVFVTOgotICAgICAgICByZXR1cm4gdmRldi0+aXNyOworICAgICAg
ICByZXR1cm4gYXRvbWljX3JlYWQoJnZkZXYtPmlzcik7CiAgICAgY2FzZSBWSVJUSU9fTU1JT19T
VEFUVVM6CiAgICAgICAgIHJldHVybiB2ZGV2LT5zdGF0dXM7CiAgICAgY2FzZSBWSVJUSU9fTU1J
T19IT1NURkVBVFVSRVNTRUw6CkBAIC0yOTksNyArMjk5LDcgQEAgc3RhdGljIHZvaWQgdmlydGlv
X21taW9fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LCB1aW50NjRfdCB2YWx1ZSwK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIFZJUlRJT19NTUlPX0lOVEVSUlVQ
VEFDSzoKLSAgICAgICAgdmRldi0+aXNyICY9IH52YWx1ZTsKKyAgICAgICAgYXRvbWljX2FuZCgm
dmRldi0+aXNyLCB+dmFsdWUpOwogICAgICAgICB2aXJ0aW9fdXBkYXRlX2lycSh2ZGV2KTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fTU1JT19TVEFUVVM6CkBAIC0zNDcsNyArMzQ3
LDcgQEAgc3RhdGljIHZvaWQgdmlydGlvX21taW9fdXBkYXRlX2lycShEZXZpY2VTdGF0ZSAqb3Bh
cXVlLCB1aW50MTZfdCB2ZWN0b3IpCiAgICAgaWYgKCF2ZGV2KSB7CiAgICAgICAgIHJldHVybjsK
ICAgICB9Ci0gICAgbGV2ZWwgPSAodmRldi0+aXNyICE9IDApOworICAgIGxldmVsID0gKGF0b21p
Y19yZWFkKCZ2ZGV2LT5pc3IpICE9IDApOwogICAgIERQUklOVEYoInZpcnRpb19tbWlvIHNldHRp
bmcgSVJRICVkXG4iLCBsZXZlbCk7CiAgICAgcWVtdV9zZXRfaXJxKHByb3h5LT5pcnEsIGxldmVs
KTsKIH0KZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMgYi9ody92aXJ0aW8vdmly
dGlvLXBjaS5jCmluZGV4IDk3YjMyZmUuLjUyMWJhMGIgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92
aXJ0aW8tcGNpLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwpAQCAtNzMsNyArNzMsNyBA
QCBzdGF0aWMgdm9pZCB2aXJ0aW9fcGNpX25vdGlmeShEZXZpY2VTdGF0ZSAqZCwgdWludDE2X3Qg
dmVjdG9yKQogICAgICAgICBtc2l4X25vdGlmeSgmcHJveHktPnBjaV9kZXYsIHZlY3Rvcik7CiAg
ICAgZWxzZSB7CiAgICAgICAgIFZpcnRJT0RldmljZSAqdmRldiA9IHZpcnRpb19idXNfZ2V0X2Rl
dmljZSgmcHJveHktPmJ1cyk7Ci0gICAgICAgIHBjaV9zZXRfaXJxKCZwcm94eS0+cGNpX2Rldiwg
dmRldi0+aXNyICYgMSk7CisgICAgICAgIHBjaV9zZXRfaXJxKCZwcm94eS0+cGNpX2RldiwgYXRv
bWljX3JlYWQoJnZkZXYtPmlzcikgJiAxKTsKICAgICB9CiB9CiAKQEAgLTQ0OSw4ICs0NDksNyBA
QCBzdGF0aWMgdWludDMyX3QgdmlydGlvX2lvcG9ydF9yZWFkKFZpcnRJT1BDSVByb3h5ICpwcm94
eSwgdWludDMyX3QgYWRkcikKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fUENJX0lT
UjoKICAgICAgICAgLyogcmVhZGluZyBmcm9tIHRoZSBJU1IgYWxzbyBjbGVhcnMgaXQuICovCi0g
ICAgICAgIHJldCA9IHZkZXYtPmlzcjsKLSAgICAgICAgdmRldi0+aXNyID0gMDsKKyAgICAgICAg
cmV0ID0gYXRvbWljX3hjaGcoJnZkZXYtPmlzciwgMCk7CiAgICAgICAgIHBjaV9pcnFfZGVhc3Nl
cnQoJnByb3h5LT5wY2lfZGV2KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fTVNJ
X0NPTkZJR19WRUNUT1I6CkBAIC0xMzc5LDkgKzEzNzgsNyBAQCBzdGF0aWMgdWludDY0X3Qgdmly
dGlvX3BjaV9pc3JfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogewogICAgIFZpcnRJ
T1BDSVByb3h5ICpwcm94eSA9IG9wYXF1ZTsKICAgICBWaXJ0SU9EZXZpY2UgKnZkZXYgPSB2aXJ0
aW9fYnVzX2dldF9kZXZpY2UoJnByb3h5LT5idXMpOwotICAgIHVpbnQ2NF90IHZhbCA9IHZkZXYt
PmlzcjsKLQotICAgIHZkZXYtPmlzciA9IDA7CisgICAgdWludDY0X3QgdmFsID0gYXRvbWljX3hj
aGcoJnZkZXYtPmlzciwgMCk7CiAgICAgcGNpX2lycV9kZWFzc2VydCgmcHJveHktPnBjaV9kZXYp
OwogCiAgICAgcmV0dXJuIHZhbDsKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3
L3ZpcnRpby92aXJ0aW8uYwppbmRleCBiN2Q1ODI4Li4xMzhhNDE0IDEwMDY0NAotLS0gYS9ody92
aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC05NDUsNyArOTQ1LDcg
QEAgdm9pZCB2aXJ0aW9fcmVzZXQodm9pZCAqb3BhcXVlKQogICAgIHZkZXYtPmd1ZXN0X2ZlYXR1
cmVzID0gMDsKICAgICB2ZGV2LT5xdWV1ZV9zZWwgPSAwOwogICAgIHZkZXYtPnN0YXR1cyA9IDA7
Ci0gICAgdmRldi0+aXNyID0gMDsKKyAgICBhdG9taWNfc2V0KCZ2ZGV2LT5pc3IsIDApOwogICAg
IHZkZXYtPmNvbmZpZ192ZWN0b3IgPSBWSVJUSU9fTk9fVkVDVE9SOwogICAgIHZpcnRpb19ub3Rp
ZnlfdmVjdG9yKHZkZXYsIHZkZXYtPmNvbmZpZ192ZWN0b3IpOwogCkBAIC0xMzE4LDEwICsxMzE4
LDIyIEBAIHZvaWQgdmlydGlvX2RlbF9xdWV1ZShWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKQog
ICAgIHZkZXYtPnZxW25dLnZyaW5nLm51bV9kZWZhdWx0ID0gMDsKIH0KIAorc3RhdGljIHZvaWQg
dmlydGlvX3NldF9pc3IoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgdmFsdWUpCit7CisgICAgdWlu
dDhfdCBvbGQgPSBhdG9taWNfcmVhZCgmdmRldi0+aXNyKTsKKworICAgIC8qIERvIG5vdCB3cml0
ZSBJU1IgaWYgaXQgZG9lcyBub3QgY2hhbmdlLCBzbyB0aGF0IGl0cyBjYWNoZWxpbmUgcmVtYWlu
cworICAgICAqIHNoYXJlZCBpbiB0aGUgY29tbW9uIGNhc2Ugd2hlcmUgdGhlIGd1ZXN0IGRvZXMg
bm90IHJlYWQgaXQuCisgICAgICovCisgICAgaWYgKChvbGQgJiB2YWx1ZSkgIT0gdmFsdWUpIHsK
KyAgICAgICAgYXRvbWljX29yKCZ2ZGV2LT5pc3IsIHZhbHVlKTsKKyAgICB9Cit9CisKIHZvaWQg
dmlydGlvX2lycShWaXJ0UXVldWUgKnZxKQogewogICAgIHRyYWNlX3ZpcnRpb19pcnEodnEpOwot
ICAgIHZxLT52ZGV2LT5pc3IgfD0gMHgwMTsKKyAgICB2aXJ0aW9fc2V0X2lzcih2cS0+dmRldiwg
MHgxKTsKICAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2cS0+dmRldiwgdnEtPnZlY3Rvcik7CiB9
CiAKQEAgLTEzNTUsNyArMTM2Nyw3IEBAIHZvaWQgdmlydGlvX25vdGlmeShWaXJ0SU9EZXZpY2Ug
KnZkZXYsIFZpcnRRdWV1ZSAqdnEpCiAgICAgfQogCiAgICAgdHJhY2VfdmlydGlvX25vdGlmeSh2
ZGV2LCB2cSk7Ci0gICAgdmRldi0+aXNyIHw9IDB4MDE7CisgICAgdmlydGlvX3NldF9pc3IodnEt
PnZkZXYsIDB4MSk7CiAgICAgdmlydGlvX25vdGlmeV92ZWN0b3IodmRldiwgdnEtPnZlY3Rvcik7
CiB9CiAKQEAgLTEzNjQsNyArMTM3Niw3IEBAIHZvaWQgdmlydGlvX25vdGlmeV9jb25maWcoVmly
dElPRGV2aWNlICp2ZGV2KQogICAgIGlmICghKHZkZXYtPnN0YXR1cyAmIFZJUlRJT19DT05GSUdf
U19EUklWRVJfT0spKQogICAgICAgICByZXR1cm47CiAKLSAgICB2ZGV2LT5pc3IgfD0gMHgwMzsK
KyAgICB2aXJ0aW9fc2V0X2lzcih2ZGV2LCAweDMpOwogICAgIHZkZXYtPmdlbmVyYXRpb24rKzsK
ICAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2ZGV2LCB2ZGV2LT5jb25maWdfdmVjdG9yKTsKIH0K
QEAgLTE4OTUsNyArMTkwNyw3IEBAIHZvaWQgdmlydGlvX2luaXQoVmlydElPRGV2aWNlICp2ZGV2
LCBjb25zdCBjaGFyICpuYW1lLAogCiAgICAgdmRldi0+ZGV2aWNlX2lkID0gZGV2aWNlX2lkOwog
ICAgIHZkZXYtPnN0YXR1cyA9IDA7Ci0gICAgdmRldi0+aXNyID0gMDsKKyAgICBhdG9taWNfc2V0
KCZ2ZGV2LT5pc3IsIDApOwogICAgIHZkZXYtPnF1ZXVlX3NlbCA9IDA7CiAgICAgdmRldi0+Y29u
ZmlnX3ZlY3RvciA9IFZJUlRJT19OT19WRUNUT1I7CiAgICAgdmRldi0+dnEgPSBnX21hbGxvYzAo
c2l6ZW9mKFZpcnRRdWV1ZSkgKiBWSVJUSU9fUVVFVUVfTUFYKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:47:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:47:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsHg-0005yv-Qm; Sat, 07 Jan 2017 14:47:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHg-0005ym-4D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:52 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3B/12-13192-79FF0785; Sat, 07 Jan 2017 14:47:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfa/4I
 Ig48ztC0mbDNwYPTY3reLPYAxijUzLym/IoE1483lxWwFXzQqut8tZGpgPKjQxcjFISTwhVFi
 xYO3TBDOeUaJpr7TzF2MHBxsAmISc/cCFXFyiAioSsxasZwZxBYSUJdo+t3ABmILC1hInN1yl
 h3E5hUwk3i+YCELiM0CVH906zbmCYwcCxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MB5YFHiIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/JP6CcYFFqempFWmYOMDxg0hIcPEoivM/+AqV5iwsSc4sz0yFSpxgVpcR55UH6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cB4rOZVR4e8UILaLI0JQvFyvzri6vfKcNiwTZnLvrw4zvXDpGvn5+83u5e/g7
 FFvjq/K6G02YtV/5Qp15/lIisDLKbN/b2r/Uev0+X/mXvdHHXjW75bpm/jf3zu7lGrTcyf7vR
 FOU9dE7R+s9oqSZmYc39+HP3F+uJEWaun9/H7SjUB5stOs8kpsRRnJBpqMRcVJwIATFES0EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800469!51593040!1
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 7517 invoked from network); 7 Jan 2017 14:47:50 -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; 7 Jan 2017 14:47:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHd-00037p-KB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHd-00077E-JW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHd-00077E-JW@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:49 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: access ISR 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>

Y29tbWl0IDA2ODdjMzdjNWVlZWY4NTgwYjMxY2M2ZTEyMDJkODc0ODMzYWUzOGEKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogYWNjZXNzIElTUiBhdG9taWNhbGx5CiAgICAKICAgIFRoaXMgd2lsbCBi
ZSBuZWVkZWQgb25jZSBkYXRhcGxhbmUgd2lsbCBiZSBhYmxlIHRvIHNldCBpdCBvdXRzaWRlCiAg
ICB0aGUgYmlnIFFFTVUgbG9jay4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIFRlc3RlZC1ieTogRmFyaGFuIEFsaSA8YWxpZm1A
bGludXgudm5ldC5pYm0uY29tPgogICAgVGVzdGVkLWJ5OiBBbGV4IFdpbGxpYW1zb24gPGFsZXgu
d2lsbGlhbXNvbkByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8
cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KLS0tCiBody92aXJ0aW8vdmlydGlvLW1taW8uYyB8ICA2ICsrKy0tLQog
aHcvdmlydGlvL3ZpcnRpby1wY2kuYyAgfCAgOSArKystLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8u
YyAgICAgIHwgMjIgKysrKysrKysrKysrKysrKystLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmly
dGlvLW1taW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8tbW1pby5jCmluZGV4IGEzMDI3MGYuLjE3NDEy
Y2IgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tbW1pby5jCisrKyBiL2h3L3ZpcnRpby92
aXJ0aW8tbW1pby5jCkBAIC0xOTEsNyArMTkxLDcgQEAgc3RhdGljIHVpbnQ2NF90IHZpcnRpb19t
bWlvX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LCB1bnNpZ25lZCBzaXplKQogICAg
ICAgICByZXR1cm4gdmlydGlvX3F1ZXVlX2dldF9hZGRyKHZkZXYsIHZkZXYtPnF1ZXVlX3NlbCkK
ICAgICAgICAgICAgID4+IHByb3h5LT5ndWVzdF9wYWdlX3NoaWZ0OwogICAgIGNhc2UgVklSVElP
X01NSU9fSU5URVJSVVBUU1RBVFVTOgotICAgICAgICByZXR1cm4gdmRldi0+aXNyOworICAgICAg
ICByZXR1cm4gYXRvbWljX3JlYWQoJnZkZXYtPmlzcik7CiAgICAgY2FzZSBWSVJUSU9fTU1JT19T
VEFUVVM6CiAgICAgICAgIHJldHVybiB2ZGV2LT5zdGF0dXM7CiAgICAgY2FzZSBWSVJUSU9fTU1J
T19IT1NURkVBVFVSRVNTRUw6CkBAIC0yOTksNyArMjk5LDcgQEAgc3RhdGljIHZvaWQgdmlydGlv
X21taW9fd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LCB1aW50NjRfdCB2YWx1ZSwK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIFZJUlRJT19NTUlPX0lOVEVSUlVQ
VEFDSzoKLSAgICAgICAgdmRldi0+aXNyICY9IH52YWx1ZTsKKyAgICAgICAgYXRvbWljX2FuZCgm
dmRldi0+aXNyLCB+dmFsdWUpOwogICAgICAgICB2aXJ0aW9fdXBkYXRlX2lycSh2ZGV2KTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fTU1JT19TVEFUVVM6CkBAIC0zNDcsNyArMzQ3
LDcgQEAgc3RhdGljIHZvaWQgdmlydGlvX21taW9fdXBkYXRlX2lycShEZXZpY2VTdGF0ZSAqb3Bh
cXVlLCB1aW50MTZfdCB2ZWN0b3IpCiAgICAgaWYgKCF2ZGV2KSB7CiAgICAgICAgIHJldHVybjsK
ICAgICB9Ci0gICAgbGV2ZWwgPSAodmRldi0+aXNyICE9IDApOworICAgIGxldmVsID0gKGF0b21p
Y19yZWFkKCZ2ZGV2LT5pc3IpICE9IDApOwogICAgIERQUklOVEYoInZpcnRpb19tbWlvIHNldHRp
bmcgSVJRICVkXG4iLCBsZXZlbCk7CiAgICAgcWVtdV9zZXRfaXJxKHByb3h5LT5pcnEsIGxldmVs
KTsKIH0KZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMgYi9ody92aXJ0aW8vdmly
dGlvLXBjaS5jCmluZGV4IDk3YjMyZmUuLjUyMWJhMGIgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92
aXJ0aW8tcGNpLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwpAQCAtNzMsNyArNzMsNyBA
QCBzdGF0aWMgdm9pZCB2aXJ0aW9fcGNpX25vdGlmeShEZXZpY2VTdGF0ZSAqZCwgdWludDE2X3Qg
dmVjdG9yKQogICAgICAgICBtc2l4X25vdGlmeSgmcHJveHktPnBjaV9kZXYsIHZlY3Rvcik7CiAg
ICAgZWxzZSB7CiAgICAgICAgIFZpcnRJT0RldmljZSAqdmRldiA9IHZpcnRpb19idXNfZ2V0X2Rl
dmljZSgmcHJveHktPmJ1cyk7Ci0gICAgICAgIHBjaV9zZXRfaXJxKCZwcm94eS0+cGNpX2Rldiwg
dmRldi0+aXNyICYgMSk7CisgICAgICAgIHBjaV9zZXRfaXJxKCZwcm94eS0+cGNpX2RldiwgYXRv
bWljX3JlYWQoJnZkZXYtPmlzcikgJiAxKTsKICAgICB9CiB9CiAKQEAgLTQ0OSw4ICs0NDksNyBA
QCBzdGF0aWMgdWludDMyX3QgdmlydGlvX2lvcG9ydF9yZWFkKFZpcnRJT1BDSVByb3h5ICpwcm94
eSwgdWludDMyX3QgYWRkcikKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fUENJX0lT
UjoKICAgICAgICAgLyogcmVhZGluZyBmcm9tIHRoZSBJU1IgYWxzbyBjbGVhcnMgaXQuICovCi0g
ICAgICAgIHJldCA9IHZkZXYtPmlzcjsKLSAgICAgICAgdmRldi0+aXNyID0gMDsKKyAgICAgICAg
cmV0ID0gYXRvbWljX3hjaGcoJnZkZXYtPmlzciwgMCk7CiAgICAgICAgIHBjaV9pcnFfZGVhc3Nl
cnQoJnByb3h5LT5wY2lfZGV2KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWSVJUSU9fTVNJ
X0NPTkZJR19WRUNUT1I6CkBAIC0xMzc5LDkgKzEzNzgsNyBAQCBzdGF0aWMgdWludDY0X3Qgdmly
dGlvX3BjaV9pc3JfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogewogICAgIFZpcnRJ
T1BDSVByb3h5ICpwcm94eSA9IG9wYXF1ZTsKICAgICBWaXJ0SU9EZXZpY2UgKnZkZXYgPSB2aXJ0
aW9fYnVzX2dldF9kZXZpY2UoJnByb3h5LT5idXMpOwotICAgIHVpbnQ2NF90IHZhbCA9IHZkZXYt
PmlzcjsKLQotICAgIHZkZXYtPmlzciA9IDA7CisgICAgdWludDY0X3QgdmFsID0gYXRvbWljX3hj
aGcoJnZkZXYtPmlzciwgMCk7CiAgICAgcGNpX2lycV9kZWFzc2VydCgmcHJveHktPnBjaV9kZXYp
OwogCiAgICAgcmV0dXJuIHZhbDsKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3
L3ZpcnRpby92aXJ0aW8uYwppbmRleCBiN2Q1ODI4Li4xMzhhNDE0IDEwMDY0NAotLS0gYS9ody92
aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC05NDUsNyArOTQ1LDcg
QEAgdm9pZCB2aXJ0aW9fcmVzZXQodm9pZCAqb3BhcXVlKQogICAgIHZkZXYtPmd1ZXN0X2ZlYXR1
cmVzID0gMDsKICAgICB2ZGV2LT5xdWV1ZV9zZWwgPSAwOwogICAgIHZkZXYtPnN0YXR1cyA9IDA7
Ci0gICAgdmRldi0+aXNyID0gMDsKKyAgICBhdG9taWNfc2V0KCZ2ZGV2LT5pc3IsIDApOwogICAg
IHZkZXYtPmNvbmZpZ192ZWN0b3IgPSBWSVJUSU9fTk9fVkVDVE9SOwogICAgIHZpcnRpb19ub3Rp
ZnlfdmVjdG9yKHZkZXYsIHZkZXYtPmNvbmZpZ192ZWN0b3IpOwogCkBAIC0xMzE4LDEwICsxMzE4
LDIyIEBAIHZvaWQgdmlydGlvX2RlbF9xdWV1ZShWaXJ0SU9EZXZpY2UgKnZkZXYsIGludCBuKQog
ICAgIHZkZXYtPnZxW25dLnZyaW5nLm51bV9kZWZhdWx0ID0gMDsKIH0KIAorc3RhdGljIHZvaWQg
dmlydGlvX3NldF9pc3IoVmlydElPRGV2aWNlICp2ZGV2LCBpbnQgdmFsdWUpCit7CisgICAgdWlu
dDhfdCBvbGQgPSBhdG9taWNfcmVhZCgmdmRldi0+aXNyKTsKKworICAgIC8qIERvIG5vdCB3cml0
ZSBJU1IgaWYgaXQgZG9lcyBub3QgY2hhbmdlLCBzbyB0aGF0IGl0cyBjYWNoZWxpbmUgcmVtYWlu
cworICAgICAqIHNoYXJlZCBpbiB0aGUgY29tbW9uIGNhc2Ugd2hlcmUgdGhlIGd1ZXN0IGRvZXMg
bm90IHJlYWQgaXQuCisgICAgICovCisgICAgaWYgKChvbGQgJiB2YWx1ZSkgIT0gdmFsdWUpIHsK
KyAgICAgICAgYXRvbWljX29yKCZ2ZGV2LT5pc3IsIHZhbHVlKTsKKyAgICB9Cit9CisKIHZvaWQg
dmlydGlvX2lycShWaXJ0UXVldWUgKnZxKQogewogICAgIHRyYWNlX3ZpcnRpb19pcnEodnEpOwot
ICAgIHZxLT52ZGV2LT5pc3IgfD0gMHgwMTsKKyAgICB2aXJ0aW9fc2V0X2lzcih2cS0+dmRldiwg
MHgxKTsKICAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2cS0+dmRldiwgdnEtPnZlY3Rvcik7CiB9
CiAKQEAgLTEzNTUsNyArMTM2Nyw3IEBAIHZvaWQgdmlydGlvX25vdGlmeShWaXJ0SU9EZXZpY2Ug
KnZkZXYsIFZpcnRRdWV1ZSAqdnEpCiAgICAgfQogCiAgICAgdHJhY2VfdmlydGlvX25vdGlmeSh2
ZGV2LCB2cSk7Ci0gICAgdmRldi0+aXNyIHw9IDB4MDE7CisgICAgdmlydGlvX3NldF9pc3IodnEt
PnZkZXYsIDB4MSk7CiAgICAgdmlydGlvX25vdGlmeV92ZWN0b3IodmRldiwgdnEtPnZlY3Rvcik7
CiB9CiAKQEAgLTEzNjQsNyArMTM3Niw3IEBAIHZvaWQgdmlydGlvX25vdGlmeV9jb25maWcoVmly
dElPRGV2aWNlICp2ZGV2KQogICAgIGlmICghKHZkZXYtPnN0YXR1cyAmIFZJUlRJT19DT05GSUdf
U19EUklWRVJfT0spKQogICAgICAgICByZXR1cm47CiAKLSAgICB2ZGV2LT5pc3IgfD0gMHgwMzsK
KyAgICB2aXJ0aW9fc2V0X2lzcih2ZGV2LCAweDMpOwogICAgIHZkZXYtPmdlbmVyYXRpb24rKzsK
ICAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2ZGV2LCB2ZGV2LT5jb25maWdfdmVjdG9yKTsKIH0K
QEAgLTE4OTUsNyArMTkwNyw3IEBAIHZvaWQgdmlydGlvX2luaXQoVmlydElPRGV2aWNlICp2ZGV2
LCBjb25zdCBjaGFyICpuYW1lLAogCiAgICAgdmRldi0+ZGV2aWNlX2lkID0gZGV2aWNlX2lkOwog
ICAgIHZkZXYtPnN0YXR1cyA9IDA7Ci0gICAgdmRldi0+aXNyID0gMDsKKyAgICBhdG9taWNfc2V0
KCZ2ZGV2LT5pc3IsIDApOwogICAgIHZkZXYtPnF1ZXVlX3NlbCA9IDA7CiAgICAgdmRldi0+Y29u
ZmlnX3ZlY3RvciA9IFZJUlRJT19OT19WRUNUT1I7CiAgICAgdmRldi0+dnEgPSBnX21hbGxvYzAo
c2l6ZW9mKFZpcnRRdWV1ZSkgKiBWSVJUSU9fUVVFVUVfTUFYKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48: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 1cPsHq-00060g-Tl; Sat, 07 Jan 2017 14:48: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 1cPsHq-00060Z-9p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:02 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A7/FF-27429-1AFF0785; Sat, 07 Jan 2017 14:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfB/4I
 IgykNRhYTthk4MHps79vFHsAYxZqZl5RfkcCaMW3DHJaCxa4Vk79+YG9g7LXoYuTkEBL4wihx
 /VVhFyMXkH2eUWLa3hPMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CpxdfJBR
 hCbV8BM4sv71ewgNgtQ/ZTXH1kmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYw3J/sdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFr8g8oJ1iUmp5akZaZAwwOmLQEB4+SCO+zv0Bp3uKCxNzizHSI1ClGRSlxXnmQ
 PgGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm/QEyniczrwRu+iugxUxAi
 wU980EWlyQipKQaGIsNNKVXCv5d91+tIWlPm2Lnj01L5z4OP2dp+LjcJvUS44qNTV+q3vsuDF
 3Et2Sq38TsJTtj4+7f/Lsy4O6+SYXTFk15O/H2NJFOUZ3NC1VsY6N3cW6O790c+U6ZZ1ZIy6M
 ph6/mFJRU9FrW7Pu3YxHv/dvzuu326kqpREz6HZV5vjxoy+V32lJKLMUZiYZazEXFiQAdfeY6
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483800479!78637995!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 36953 invoked from network); 7 Jan 2017 14:48:00 -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; 7 Jan 2017 14:48:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHn-00037z-MR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHn-00078k-Lu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHn-00078k-Lu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:59 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: set ISR on dataplane
	notifications
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzZDc2OGI1NjQwOTQ2YjdkYTU1Y2U4MzM1NTA5ZGYyOTdlMmM3Y2QKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogc2V0IElTUiBvbiBkYXRhcGxhbmUgbm90aWZpY2F0aW9ucwogICAgCiAg
ICBEYXRhcGxhbmUgaGFzIGJlZW4gb21pdHRpbmcgZm9yZXZlciB0aGUgc3RlcCBvZiBzZXR0aW5n
IElTUiB3aGVuCiAgICBhbiBpbnRlcnJ1cHQgaXMgcmFpc2VkLiAgVGhpcyBjYXVzZWQgbGl0dGxl
IGJyZWFrYWdlLCBiZWNhdXNlIHRoZQogICAgc3BlY2lmaWNhdGlvbiBhY3R1YWxseSBzYXlzIHRo
YXQgSVNSIG1heSBub3QgYmUgdXBkYXRlZCBpbiBNU0kgbW9kZS4KICAgIAogICAgU29tZSB2ZXJz
aW9ucyBvZiB0aGUgV2luZG93cyBkcml2ZXJzIGhvd2V2ZXIgZGlkbid0IGNsZWFyIE1TSSBtb2Rl
CiAgICBjb3JyZWN0bHksIGFuZCBwcm9jZWVkZWQgdXNpbmcgcG9sbGluZyBtb2RlICh1c2luZyBJ
U1IsIG5vdCB0aGUgdXNlZAogICAgcmluZyBpbmRleCEpIGZvciBjcmFzaGR1bXAgYW5kIGhpYmVy
bmF0aW9uLiAgSWYgaXQgd2VyZSBqdXN0IGNyYXNoZHVtcAogICAgYW5kIGhpYmVybmF0aW9uIGl0
IHdvdWxkIG5vdCBiZSBhIGJpZyBkZWFsLCBidXQgcmVjZW50IHJlbGVhc2VzIG9mCiAgICBXaW5k
b3dzIGRvIG5vdCByZWFsbHkgc2h1dCBkb3duLCBidXQgcmF0aGVyIGxvZyBvdXQgYW5kIGhpYmVy
bmF0ZSB0bwogICAgbWFrZSB0aGUgbmV4dCBzdGFydHVwIGZhc3Rlci4gIEhlbmNlLCB0aGlzIG1h
bmlmZXN0ZWQgYXMgYSBtb3JlIHNlcmlvdXMKICAgIGhhbmcgZHVyaW5nIHNodXRkb3duIHdpdGgg
ZS5nLiBXaW5kb3dzIDguMSBhbmQgdmlydGlvLXdpbiAxLjguMCBSUE1zLgogICAgTmV3ZXIgdmVy
c2lvbnMgZml4ZWQgdGhpcywgd2hpbGUgb2xkZXIgdmVyc2lvbnMgZG8gbm90IHVzZSBNU0kgYXQg
YWxsLgogICAgCiAgICBUaGUgZmFpbHVyZSBoYXMgYWx3YXlzIGJlZW4gdGhlcmUgZm9yIHZpcnRp
byBkYXRhcGxhbmUsIGJ1dCBpdCBiZWNhbWUKICAgIHZpc2libGUgYWZ0ZXIgY29tbWl0cyA5ZmZl
MzM3ICgidmlydGlvLWJsazogYWx3YXlzIHVzZSBkYXRhcGxhbmUgcGF0aAogICAgaWYgaW9ldmVu
dGZkIGlzIGFjdGl2ZSIsIDIwMTYtMTAtMzApIGFuZCBhZDA3Y2Q2ICgidmlydGlvLXNjc2k6IGFs
d2F5cwogICAgdXNlIGRhdGFwbGFuZSBwYXRoIGlmIGlvZXZlbnRmZCBpcyBhY3RpdmUiLCAyMDE2
LTEwLTMwKSBtYWRlIHZpcnRpby1ibGsKICAgIGFuZCB2aXJ0aW8tc2NzaSBhbHdheXMgdXNlIHRo
ZSBkYXRhcGxhbmUgY29kZSB1bmRlciBLVk0uICBUaGUgZ29vZCBuZXdzCiAgICB0aGVyZWZvcmUg
aXMgdGhhdCBpdCB3YXMgbm90IGEgYnVnIGluIHRoZSBwYXRjaGVzLS0tdGhleSB3ZXJlIGRvaW5n
CiAgICBleGFjdGx5IHdoYXQgdGhleSB3ZXJlIG1lYW50IGZvciwgaS5lLiBzaGFrZSBvdXQgcmVt
YWluaW5nIGRhdGFwbGFuZSBidWdzLgogICAgCiAgICBUaGUgZml4IGlzIG5vdCBoYXJkLCBzbyBp
dCdzIHdvcnRoIGFycmFuZ2luZyBmb3IgdGhlIGJyb2tlbiBkcml2ZXJzLgogICAgVGhlIHZpcnRp
b19zaG91bGRfbm90aWZ5K2V2ZW50X25vdGlmaWVyX3NldCBwYWlyIHRoYXQgaXMgY29tbW9uIHRv
CiAgICB2aXJ0aW8tYmxrIGFuZCB2aXJ0aW8tc2NzaSBkYXRhcGxhbmUgaXMgcmVwbGFjZWQgd2l0
aCBhIG5ldyBwdWJsaWMKICAgIGZ1bmN0aW9uIHZpcnRpb19ub3RpZnlfaXJxZmQgdGhhdCBhbHNv
IHNldHMgSVNSLiAgVGhlIGlycWZkIGVtdWxhdGlvbgogICAgY29kZSBub3cgbmVlZCBub3Qgc2V0
IElTUiBhbnltb3JlLCBzbyB2aXJ0aW9faXJxIGlzIHJlbW92ZWQuCiAgICAKICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6
IEZhcmhhbiBBbGkgPGFsaWZtQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFRlc3RlZC1ieTogQWxl
eCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvYmxvY2svZGF0YXBsYW5l
L3ZpcnRpby1ibGsuYyB8ICA0ICstLS0KIGh3L3Njc2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLmMg
fCAgNyAtLS0tLS0tCiBody9zY3NpL3ZpcnRpby1zY3NpLmMgICAgICAgICAgIHwgIDIgKy0KIGh3
L3ZpcnRpby90cmFjZS1ldmVudHMgICAgICAgICAgfCAgMiArLQogaHcvdmlydGlvL3ZpcnRpby5j
ICAgICAgICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQog
aW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2kuaCB8ICAxIC0KIGluY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby5oICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCsp
LCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlv
LWJsay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuYwppbmRleCA5MGVmNTU3Li5k
MWY5ZjYzIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jCisrKyBi
L2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMKQEAgLTY4LDkgKzY4LDcgQEAgc3RhdGlj
IHZvaWQgbm90aWZ5X2d1ZXN0X2JoKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICAgIHVuc2lnbmVk
IGkgPSBqICsgY3R6bChiaXRzKTsKICAgICAgICAgICAgIFZpcnRRdWV1ZSAqdnEgPSB2aXJ0aW9f
Z2V0X3F1ZXVlKHMtPnZkZXYsIGkpOwogCi0gICAgICAgICAgICBpZiAodmlydGlvX3Nob3VsZF9u
b3RpZnkocy0+dmRldiwgdnEpKSB7Ci0gICAgICAgICAgICAgICAgZXZlbnRfbm90aWZpZXJfc2V0
KHZpcnRpb19xdWV1ZV9nZXRfZ3Vlc3Rfbm90aWZpZXIodnEpKTsKLSAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIHZpcnRpb19ub3RpZnlfaXJxZmQocy0+dmRldiwgdnEpOwogCiAgICAgICAgICAg
ICBiaXRzICY9IGJpdHMgLSAxOyAvKiBjbGVhciByaWdodC1tb3N0IGJpdCAqLwogICAgICAgICB9
CmRpZmYgLS1naXQgYS9ody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFuZS5jIGIvaHcvc2NzaS92
aXJ0aW8tc2NzaS1kYXRhcGxhbmUuYwppbmRleCBmMmVhMjlkLi42YjhkMGYwIDEwMDY0NAotLS0g
YS9ody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFuZS5jCisrKyBiL2h3L3Njc2kvdmlydGlvLXNj
c2ktZGF0YXBsYW5lLmMKQEAgLTk1LDEzICs5NSw2IEBAIHN0YXRpYyBpbnQgdmlydGlvX3Njc2lf
dnJpbmdfaW5pdChWaXJ0SU9TQ1NJICpzLCBWaXJ0UXVldWUgKnZxLCBpbnQgbiwKICAgICByZXR1
cm4gMDsKIH0KIAotdm9pZCB2aXJ0aW9fc2NzaV9kYXRhcGxhbmVfbm90aWZ5KFZpcnRJT0Rldmlj
ZSAqdmRldiwgVmlydElPU0NTSVJlcSAqcmVxKQotewotICAgIGlmICh2aXJ0aW9fc2hvdWxkX25v
dGlmeSh2ZGV2LCByZXEtPnZxKSkgewotICAgICAgICBldmVudF9ub3RpZmllcl9zZXQodmlydGlv
X3F1ZXVlX2dldF9ndWVzdF9ub3RpZmllcihyZXEtPnZxKSk7Ci0gICAgfQotfQotCiAvKiBhc3N1
bWVzIHMtPmN0eCBoZWxkICovCiBzdGF0aWMgdm9pZCB2aXJ0aW9fc2NzaV9jbGVhcl9haW8oVmly
dElPU0NTSSAqcykKIHsKZGlmZiAtLWdpdCBhL2h3L3Njc2kvdmlydGlvLXNjc2kuYyBiL2h3L3Nj
c2kvdmlydGlvLXNjc2kuYwppbmRleCAzZTVhZTZhLi4xMGZkNjg3IDEwMDY0NAotLS0gYS9ody9z
Y3NpL3ZpcnRpby1zY3NpLmMKKysrIGIvaHcvc2NzaS92aXJ0aW8tc2NzaS5jCkBAIC02OSw3ICs2
OSw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19zY3NpX2NvbXBsZXRlX3JlcShWaXJ0SU9TQ1NJUmVx
ICpyZXEpCiAgICAgcWVtdV9pb3ZlY19mcm9tX2J1ZigmcmVxLT5yZXNwX2lvdiwgMCwgJnJlcS0+
cmVzcCwgcmVxLT5yZXNwX3NpemUpOwogICAgIHZpcnRxdWV1ZV9wdXNoKHZxLCAmcmVxLT5lbGVt
LCByZXEtPnFzZ2wuc2l6ZSArIHJlcS0+cmVzcF9pb3Yuc2l6ZSk7CiAgICAgaWYgKHMtPmRhdGFw
bGFuZV9zdGFydGVkICYmICFzLT5kYXRhcGxhbmVfZmVuY2VkKSB7Ci0gICAgICAgIHZpcnRpb19z
Y3NpX2RhdGFwbGFuZV9ub3RpZnkodmRldiwgcmVxKTsKKyAgICAgICAgdmlydGlvX25vdGlmeV9p
cnFmZCh2ZGV2LCB2cSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdmlydGlvX25vdGlmeSh2ZGV2
LCB2cSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3RyYWNlLWV2ZW50cyBiL2h3L3Zp
cnRpby90cmFjZS1ldmVudHMKaW5kZXggODc1NmNlZi4uN2I2ZjU1ZSAxMDA2NDQKLS0tIGEvaHcv
dmlydGlvL3RyYWNlLWV2ZW50cworKysgYi9ody92aXJ0aW8vdHJhY2UtZXZlbnRzCkBAIC01LDcg
KzUsNyBAQCB2aXJ0cXVldWVfZmlsbCh2b2lkICp2cSwgY29uc3Qgdm9pZCAqZWxlbSwgdW5zaWdu
ZWQgaW50IGxlbiwgdW5zaWduZWQgaW50IGlkeCkgIgogdmlydHF1ZXVlX2ZsdXNoKHZvaWQgKnZx
LCB1bnNpZ25lZCBpbnQgY291bnQpICJ2cSAlcCBjb3VudCAldSIKIHZpcnRxdWV1ZV9wb3Aodm9p
ZCAqdnEsIHZvaWQgKmVsZW0sIHVuc2lnbmVkIGludCBpbl9udW0sIHVuc2lnbmVkIGludCBvdXRf
bnVtKSAidnEgJXAgZWxlbSAlcCBpbl9udW0gJXUgb3V0X251bSAldSIKIHZpcnRpb19xdWV1ZV9u
b3RpZnkodm9pZCAqdmRldiwgaW50IG4sIHZvaWQgKnZxKSAidmRldiAlcCBuICVkIHZxICVwIgot
dmlydGlvX2lycSh2b2lkICp2cSkgInZxICVwIgordmlydGlvX25vdGlmeV9pcnFmZCh2b2lkICp2
ZGV2LCB2b2lkICp2cSkgInZkZXYgJXAgdnEgJXAiCiB2aXJ0aW9fbm90aWZ5KHZvaWQgKnZkZXYs
IHZvaWQgKnZxKSAidmRldiAlcCB2cSAlcCIKIHZpcnRpb19zZXRfc3RhdHVzKHZvaWQgKnZkZXYs
IHVpbnQ4X3QgdmFsKSAidmRldiAlcCB2YWwgJXUiCiAKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92
aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAxMzhhNDE0Li4xYWYyZGUyIDEwMDY0
NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC0x
MzMwLDEzICsxMzMwLDYgQEAgc3RhdGljIHZvaWQgdmlydGlvX3NldF9pc3IoVmlydElPRGV2aWNl
ICp2ZGV2LCBpbnQgdmFsdWUpCiAgICAgfQogfQogCi12b2lkIHZpcnRpb19pcnEoVmlydFF1ZXVl
ICp2cSkKLXsKLSAgICB0cmFjZV92aXJ0aW9faXJxKHZxKTsKLSAgICB2aXJ0aW9fc2V0X2lzcih2
cS0+dmRldiwgMHgxKTsKLSAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2cS0+dmRldiwgdnEtPnZl
Y3Rvcik7Ci19Ci0KIGJvb2wgdmlydGlvX3Nob3VsZF9ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2
LCBWaXJ0UXVldWUgKnZxKQogewogICAgIHVpbnQxNl90IG9sZCwgbmV3OwpAQCAtMTM2MCw2ICsx
MzUzLDMzIEBAIGJvb2wgdmlydGlvX3Nob3VsZF9ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2LCBW
aXJ0UXVldWUgKnZxKQogICAgIHJldHVybiAhdiB8fCB2cmluZ19uZWVkX2V2ZW50KHZyaW5nX2dl
dF91c2VkX2V2ZW50KHZxKSwgbmV3LCBvbGQpOwogfQogCit2b2lkIHZpcnRpb19ub3RpZnlfaXJx
ZmQoVmlydElPRGV2aWNlICp2ZGV2LCBWaXJ0UXVldWUgKnZxKQoreworICAgIGlmICghdmlydGlv
X3Nob3VsZF9ub3RpZnkodmRldiwgdnEpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICB0cmFjZV92aXJ0aW9fbm90aWZ5X2lycWZkKHZkZXYsIHZxKTsKKworICAgIC8qCisgICAgICog
dmlydGlvIHNwZWMgMS4wIHNheXMgSVNSIGJpdCAwIHNob3VsZCBiZSBpZ25vcmVkIHdpdGggTVNJ
LCBidXQKKyAgICAgKiB3aW5kb3dzIGRyaXZlcnMgaW5jbHVkZWQgaW4gdmlydGlvLXdpbiAxLjgu
MCAoY2lyY2EgMjAxNSkgYXJlCisgICAgICogaW5jb3JyZWN0bHkgcG9sbGluZyB0aGlzIGJpdCBk
dXJpbmcgY3Jhc2hkdW1wIGFuZCBoaWJlcm5hdGlvbgorICAgICAqIGluIE1TSSBtb2RlLCBjYXVz
aW5nIGEgaGFuZyBpZiB0aGlzIGJpdCBpcyBuZXZlciB1cGRhdGVkLgorICAgICAqIFJlY2VudCBy
ZWxlYXNlcyBvZiBXaW5kb3dzIGRvIG5vdCByZWFsbHkgc2h1dCBkb3duLCBidXQgcmF0aGVyCisg
ICAgICogbG9nIG91dCBhbmQgaGliZXJuYXRlIHRvIG1ha2UgdGhlIG5leHQgc3RhcnR1cCBmYXN0
ZXIuICBIZW5jZSwKKyAgICAgKiB0aGlzIG1hbmlmZXN0ZWQgYXMgYSBtb3JlIHNlcmlvdXMgaGFu
ZyBkdXJpbmcgc2h1dGRvd24gd2l0aAorICAgICAqCisgICAgICogTmV4dCBkcml2ZXIgcmVsZWFz
ZSBmcm9tIDIwMTYgZml4ZWQgdGhpcyBwcm9ibGVtLCBzbyB3b3JraW5nIGFyb3VuZCBpdAorICAg
ICAqIGlzIG5vdCBhIG11c3QsIGJ1dCBpdCdzIGVhc3kgdG8gZG8gc28gbGV0J3MgZG8gaXQgaGVy
ZS4KKyAgICAgKgorICAgICAqIE5vdGU6IGl0J3Mgc2FmZSB0byB1cGRhdGUgSVNSIGZyb20gYW55
IHRocmVhZCBhcyBpdCB3YXMgc3dpdGNoZWQKKyAgICAgKiB0byBhbiBhdG9taWMgb3BlcmF0aW9u
LgorICAgICAqLworICAgIHZpcnRpb19zZXRfaXNyKHZxLT52ZGV2LCAweDEpOworICAgIGV2ZW50
X25vdGlmaWVyX3NldCgmdnEtPmd1ZXN0X25vdGlmaWVyKTsKK30KKwogdm9pZCB2aXJ0aW9fbm90
aWZ5KFZpcnRJT0RldmljZSAqdmRldiwgVmlydFF1ZXVlICp2cSkKIHsKICAgICBpZiAoIXZpcnRp
b19zaG91bGRfbm90aWZ5KHZkZXYsIHZxKSkgewpAQCAtMTk5NCw3ICsyMDE0LDcgQEAgc3RhdGlj
IHZvaWQgdmlydGlvX3F1ZXVlX2d1ZXN0X25vdGlmaWVyX3JlYWQoRXZlbnROb3RpZmllciAqbikK
IHsKICAgICBWaXJ0UXVldWUgKnZxID0gY29udGFpbmVyX29mKG4sIFZpcnRRdWV1ZSwgZ3Vlc3Rf
bm90aWZpZXIpOwogICAgIGlmIChldmVudF9ub3RpZmllcl90ZXN0X2FuZF9jbGVhcihuKSkgewot
ICAgICAgICB2aXJ0aW9faXJxKHZxKTsKKyAgICAgICAgdmlydGlvX25vdGlmeV92ZWN0b3IodnEt
PnZkZXYsIHZxLT52ZWN0b3IpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92
aXJ0aW8vdmlydGlvLXNjc2kuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1zY3NpLmgKaW5k
ZXggOWZiYzdkNy4uNzM3NTE5NiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LXNjc2kuaAorKysgYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tc2NzaS5oCkBAIC0xMzcsNiAr
MTM3LDUgQEAgdm9pZCB2aXJ0aW9fc2NzaV9wdXNoX2V2ZW50KFZpcnRJT1NDU0kgKnMsIFNDU0lE
ZXZpY2UgKmRldiwKIHZvaWQgdmlydGlvX3Njc2lfZGF0YXBsYW5lX3NldHVwKFZpcnRJT1NDU0kg
KnMsIEVycm9yICoqZXJycCk7CiBpbnQgdmlydGlvX3Njc2lfZGF0YXBsYW5lX3N0YXJ0KFZpcnRJ
T0RldmljZSAqcyk7CiB2b2lkIHZpcnRpb19zY3NpX2RhdGFwbGFuZV9zdG9wKFZpcnRJT0Rldmlj
ZSAqcyk7Ci12b2lkIHZpcnRpb19zY3NpX2RhdGFwbGFuZV9ub3RpZnkoVmlydElPRGV2aWNlICp2
ZGV2LCBWaXJ0SU9TQ1NJUmVxICpyZXEpOwogCiAjZW5kaWYgLyogUUVNVV9WSVJUSU9fU0NTSV9I
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBiL2luY2x1ZGUvaHcv
dmlydGlvL3ZpcnRpby5oCmluZGV4IDgzNWIwODUuLmFiMGUwMzAgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCkBA
IC0xODEsNiArMTgxLDcgQEAgdm9pZCB2aXJ0cXVldWVfZ2V0X2F2YWlsX2J5dGVzKFZpcnRRdWV1
ZSAqdnEsIHVuc2lnbmVkIGludCAqaW5fYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbWF4X2luX2J5dGVzLCB1bnNpZ25lZCBtYXhfb3V0X2J5dGVzKTsKIAog
Ym9vbCB2aXJ0aW9fc2hvdWxkX25vdGlmeShWaXJ0SU9EZXZpY2UgKnZkZXYsIFZpcnRRdWV1ZSAq
dnEpOwordm9pZCB2aXJ0aW9fbm90aWZ5X2lycWZkKFZpcnRJT0RldmljZSAqdmRldiwgVmlydFF1
ZXVlICp2cSk7CiB2b2lkIHZpcnRpb19ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2LCBWaXJ0UXVl
dWUgKnZxKTsKIAogdm9pZCB2aXJ0aW9fc2F2ZShWaXJ0SU9EZXZpY2UgKnZkZXYsIFFFTVVGaWxl
ICpmKTsKQEAgLTI4MCw3ICsyODEsNiBAQCB2b2lkIHZpcnRpb19xdWV1ZV9ob3N0X25vdGlmaWVy
X3JlYWQoRXZlbnROb3RpZmllciAqbik7CiB2b2lkIHZpcnRpb19xdWV1ZV9haW9fc2V0X2hvc3Rf
bm90aWZpZXJfaGFuZGxlcihWaXJ0UXVldWUgKnZxLCBBaW9Db250ZXh0ICpjdHgsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICgqZm4pKFZpcnRJ
T0RldmljZSAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWaXJ0UXVldWUgKikpOwotdm9pZCB2aXJ0aW9faXJxKFZpcnRRdWV1ZSAq
dnEpOwogVmlydFF1ZXVlICp2aXJ0aW9fdmVjdG9yX2ZpcnN0X3F1ZXVlKFZpcnRJT0RldmljZSAq
dmRldiwgdWludDE2X3QgdmVjdG9yKTsKIFZpcnRRdWV1ZSAqdmlydGlvX3ZlY3Rvcl9uZXh0X3F1
ZXVlKFZpcnRRdWV1ZSAqdnEpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48: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 1cPsHq-00060g-Tl; Sat, 07 Jan 2017 14:48: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 1cPsHq-00060Z-9p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:02 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A7/FF-27429-1AFF0785; Sat, 07 Jan 2017 14:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfB/4I
 IgykNRhYTthk4MHps79vFHsAYxZqZl5RfkcCaMW3DHJaCxa4Vk79+YG9g7LXoYuTkEBL4wihx
 /VVhFyMXkH2eUWLa3hPMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CpxdfJBR
 hCbV8BM4sv71ewgNgtQ/ZTXH1kmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYw3J/sdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFr8g8oJ1iUmp5akZaZAwwOmLQEB4+SCO+zv0Bp3uKCxNzizHSI1ClGRSlxXnmQ
 PgGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm/QEyniczrwRu+iugxUxAi
 wU980EWlyQipKQaGIsNNKVXCv5d91+tIWlPm2Lnj01L5z4OP2dp+LjcJvUS44qNTV+q3vsuDF
 3Et2Sq38TsJTtj4+7f/Lsy4O6+SYXTFk15O/H2NJFOUZ3NC1VsY6N3cW6O790c+U6ZZ1ZIy6M
 ph6/mFJRU9FrW7Pu3YxHv/dvzuu326kqpREz6HZV5vjxoy+V32lJKLMUZiYZazEXFiQAdfeY6
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483800479!78637995!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 36953 invoked from network); 7 Jan 2017 14:48:00 -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; 7 Jan 2017 14:48:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHn-00037z-MR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHn-00078k-Lu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:47:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHn-00078k-Lu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:47:59 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio: set ISR on dataplane
	notifications
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzZDc2OGI1NjQwOTQ2YjdkYTU1Y2U4MzM1NTA5ZGYyOTdlMmM3Y2QKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5v
diAxOCAxNjowNzowMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6Mjk6MjUgMjAxNiArMDIw
MAoKICAgIHZpcnRpbzogc2V0IElTUiBvbiBkYXRhcGxhbmUgbm90aWZpY2F0aW9ucwogICAgCiAg
ICBEYXRhcGxhbmUgaGFzIGJlZW4gb21pdHRpbmcgZm9yZXZlciB0aGUgc3RlcCBvZiBzZXR0aW5n
IElTUiB3aGVuCiAgICBhbiBpbnRlcnJ1cHQgaXMgcmFpc2VkLiAgVGhpcyBjYXVzZWQgbGl0dGxl
IGJyZWFrYWdlLCBiZWNhdXNlIHRoZQogICAgc3BlY2lmaWNhdGlvbiBhY3R1YWxseSBzYXlzIHRo
YXQgSVNSIG1heSBub3QgYmUgdXBkYXRlZCBpbiBNU0kgbW9kZS4KICAgIAogICAgU29tZSB2ZXJz
aW9ucyBvZiB0aGUgV2luZG93cyBkcml2ZXJzIGhvd2V2ZXIgZGlkbid0IGNsZWFyIE1TSSBtb2Rl
CiAgICBjb3JyZWN0bHksIGFuZCBwcm9jZWVkZWQgdXNpbmcgcG9sbGluZyBtb2RlICh1c2luZyBJ
U1IsIG5vdCB0aGUgdXNlZAogICAgcmluZyBpbmRleCEpIGZvciBjcmFzaGR1bXAgYW5kIGhpYmVy
bmF0aW9uLiAgSWYgaXQgd2VyZSBqdXN0IGNyYXNoZHVtcAogICAgYW5kIGhpYmVybmF0aW9uIGl0
IHdvdWxkIG5vdCBiZSBhIGJpZyBkZWFsLCBidXQgcmVjZW50IHJlbGVhc2VzIG9mCiAgICBXaW5k
b3dzIGRvIG5vdCByZWFsbHkgc2h1dCBkb3duLCBidXQgcmF0aGVyIGxvZyBvdXQgYW5kIGhpYmVy
bmF0ZSB0bwogICAgbWFrZSB0aGUgbmV4dCBzdGFydHVwIGZhc3Rlci4gIEhlbmNlLCB0aGlzIG1h
bmlmZXN0ZWQgYXMgYSBtb3JlIHNlcmlvdXMKICAgIGhhbmcgZHVyaW5nIHNodXRkb3duIHdpdGgg
ZS5nLiBXaW5kb3dzIDguMSBhbmQgdmlydGlvLXdpbiAxLjguMCBSUE1zLgogICAgTmV3ZXIgdmVy
c2lvbnMgZml4ZWQgdGhpcywgd2hpbGUgb2xkZXIgdmVyc2lvbnMgZG8gbm90IHVzZSBNU0kgYXQg
YWxsLgogICAgCiAgICBUaGUgZmFpbHVyZSBoYXMgYWx3YXlzIGJlZW4gdGhlcmUgZm9yIHZpcnRp
byBkYXRhcGxhbmUsIGJ1dCBpdCBiZWNhbWUKICAgIHZpc2libGUgYWZ0ZXIgY29tbWl0cyA5ZmZl
MzM3ICgidmlydGlvLWJsazogYWx3YXlzIHVzZSBkYXRhcGxhbmUgcGF0aAogICAgaWYgaW9ldmVu
dGZkIGlzIGFjdGl2ZSIsIDIwMTYtMTAtMzApIGFuZCBhZDA3Y2Q2ICgidmlydGlvLXNjc2k6IGFs
d2F5cwogICAgdXNlIGRhdGFwbGFuZSBwYXRoIGlmIGlvZXZlbnRmZCBpcyBhY3RpdmUiLCAyMDE2
LTEwLTMwKSBtYWRlIHZpcnRpby1ibGsKICAgIGFuZCB2aXJ0aW8tc2NzaSBhbHdheXMgdXNlIHRo
ZSBkYXRhcGxhbmUgY29kZSB1bmRlciBLVk0uICBUaGUgZ29vZCBuZXdzCiAgICB0aGVyZWZvcmUg
aXMgdGhhdCBpdCB3YXMgbm90IGEgYnVnIGluIHRoZSBwYXRjaGVzLS0tdGhleSB3ZXJlIGRvaW5n
CiAgICBleGFjdGx5IHdoYXQgdGhleSB3ZXJlIG1lYW50IGZvciwgaS5lLiBzaGFrZSBvdXQgcmVt
YWluaW5nIGRhdGFwbGFuZSBidWdzLgogICAgCiAgICBUaGUgZml4IGlzIG5vdCBoYXJkLCBzbyBp
dCdzIHdvcnRoIGFycmFuZ2luZyBmb3IgdGhlIGJyb2tlbiBkcml2ZXJzLgogICAgVGhlIHZpcnRp
b19zaG91bGRfbm90aWZ5K2V2ZW50X25vdGlmaWVyX3NldCBwYWlyIHRoYXQgaXMgY29tbW9uIHRv
CiAgICB2aXJ0aW8tYmxrIGFuZCB2aXJ0aW8tc2NzaSBkYXRhcGxhbmUgaXMgcmVwbGFjZWQgd2l0
aCBhIG5ldyBwdWJsaWMKICAgIGZ1bmN0aW9uIHZpcnRpb19ub3RpZnlfaXJxZmQgdGhhdCBhbHNv
IHNldHMgSVNSLiAgVGhlIGlycWZkIGVtdWxhdGlvbgogICAgY29kZSBub3cgbmVlZCBub3Qgc2V0
IElTUiBhbnltb3JlLCBzbyB2aXJ0aW9faXJxIGlzIHJlbW92ZWQuCiAgICAKICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6
IEZhcmhhbiBBbGkgPGFsaWZtQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFRlc3RlZC1ieTogQWxl
eCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvYmxvY2svZGF0YXBsYW5l
L3ZpcnRpby1ibGsuYyB8ICA0ICstLS0KIGh3L3Njc2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLmMg
fCAgNyAtLS0tLS0tCiBody9zY3NpL3ZpcnRpby1zY3NpLmMgICAgICAgICAgIHwgIDIgKy0KIGh3
L3ZpcnRpby90cmFjZS1ldmVudHMgICAgICAgICAgfCAgMiArLQogaHcvdmlydGlvL3ZpcnRpby5j
ICAgICAgICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQog
aW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2kuaCB8ICAxIC0KIGluY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby5oICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCsp
LCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlv
LWJsay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuYwppbmRleCA5MGVmNTU3Li5k
MWY5ZjYzIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jCisrKyBi
L2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMKQEAgLTY4LDkgKzY4LDcgQEAgc3RhdGlj
IHZvaWQgbm90aWZ5X2d1ZXN0X2JoKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICAgIHVuc2lnbmVk
IGkgPSBqICsgY3R6bChiaXRzKTsKICAgICAgICAgICAgIFZpcnRRdWV1ZSAqdnEgPSB2aXJ0aW9f
Z2V0X3F1ZXVlKHMtPnZkZXYsIGkpOwogCi0gICAgICAgICAgICBpZiAodmlydGlvX3Nob3VsZF9u
b3RpZnkocy0+dmRldiwgdnEpKSB7Ci0gICAgICAgICAgICAgICAgZXZlbnRfbm90aWZpZXJfc2V0
KHZpcnRpb19xdWV1ZV9nZXRfZ3Vlc3Rfbm90aWZpZXIodnEpKTsKLSAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIHZpcnRpb19ub3RpZnlfaXJxZmQocy0+dmRldiwgdnEpOwogCiAgICAgICAgICAg
ICBiaXRzICY9IGJpdHMgLSAxOyAvKiBjbGVhciByaWdodC1tb3N0IGJpdCAqLwogICAgICAgICB9
CmRpZmYgLS1naXQgYS9ody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFuZS5jIGIvaHcvc2NzaS92
aXJ0aW8tc2NzaS1kYXRhcGxhbmUuYwppbmRleCBmMmVhMjlkLi42YjhkMGYwIDEwMDY0NAotLS0g
YS9ody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFuZS5jCisrKyBiL2h3L3Njc2kvdmlydGlvLXNj
c2ktZGF0YXBsYW5lLmMKQEAgLTk1LDEzICs5NSw2IEBAIHN0YXRpYyBpbnQgdmlydGlvX3Njc2lf
dnJpbmdfaW5pdChWaXJ0SU9TQ1NJICpzLCBWaXJ0UXVldWUgKnZxLCBpbnQgbiwKICAgICByZXR1
cm4gMDsKIH0KIAotdm9pZCB2aXJ0aW9fc2NzaV9kYXRhcGxhbmVfbm90aWZ5KFZpcnRJT0Rldmlj
ZSAqdmRldiwgVmlydElPU0NTSVJlcSAqcmVxKQotewotICAgIGlmICh2aXJ0aW9fc2hvdWxkX25v
dGlmeSh2ZGV2LCByZXEtPnZxKSkgewotICAgICAgICBldmVudF9ub3RpZmllcl9zZXQodmlydGlv
X3F1ZXVlX2dldF9ndWVzdF9ub3RpZmllcihyZXEtPnZxKSk7Ci0gICAgfQotfQotCiAvKiBhc3N1
bWVzIHMtPmN0eCBoZWxkICovCiBzdGF0aWMgdm9pZCB2aXJ0aW9fc2NzaV9jbGVhcl9haW8oVmly
dElPU0NTSSAqcykKIHsKZGlmZiAtLWdpdCBhL2h3L3Njc2kvdmlydGlvLXNjc2kuYyBiL2h3L3Nj
c2kvdmlydGlvLXNjc2kuYwppbmRleCAzZTVhZTZhLi4xMGZkNjg3IDEwMDY0NAotLS0gYS9ody9z
Y3NpL3ZpcnRpby1zY3NpLmMKKysrIGIvaHcvc2NzaS92aXJ0aW8tc2NzaS5jCkBAIC02OSw3ICs2
OSw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19zY3NpX2NvbXBsZXRlX3JlcShWaXJ0SU9TQ1NJUmVx
ICpyZXEpCiAgICAgcWVtdV9pb3ZlY19mcm9tX2J1ZigmcmVxLT5yZXNwX2lvdiwgMCwgJnJlcS0+
cmVzcCwgcmVxLT5yZXNwX3NpemUpOwogICAgIHZpcnRxdWV1ZV9wdXNoKHZxLCAmcmVxLT5lbGVt
LCByZXEtPnFzZ2wuc2l6ZSArIHJlcS0+cmVzcF9pb3Yuc2l6ZSk7CiAgICAgaWYgKHMtPmRhdGFw
bGFuZV9zdGFydGVkICYmICFzLT5kYXRhcGxhbmVfZmVuY2VkKSB7Ci0gICAgICAgIHZpcnRpb19z
Y3NpX2RhdGFwbGFuZV9ub3RpZnkodmRldiwgcmVxKTsKKyAgICAgICAgdmlydGlvX25vdGlmeV9p
cnFmZCh2ZGV2LCB2cSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdmlydGlvX25vdGlmeSh2ZGV2
LCB2cSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3RyYWNlLWV2ZW50cyBiL2h3L3Zp
cnRpby90cmFjZS1ldmVudHMKaW5kZXggODc1NmNlZi4uN2I2ZjU1ZSAxMDA2NDQKLS0tIGEvaHcv
dmlydGlvL3RyYWNlLWV2ZW50cworKysgYi9ody92aXJ0aW8vdHJhY2UtZXZlbnRzCkBAIC01LDcg
KzUsNyBAQCB2aXJ0cXVldWVfZmlsbCh2b2lkICp2cSwgY29uc3Qgdm9pZCAqZWxlbSwgdW5zaWdu
ZWQgaW50IGxlbiwgdW5zaWduZWQgaW50IGlkeCkgIgogdmlydHF1ZXVlX2ZsdXNoKHZvaWQgKnZx
LCB1bnNpZ25lZCBpbnQgY291bnQpICJ2cSAlcCBjb3VudCAldSIKIHZpcnRxdWV1ZV9wb3Aodm9p
ZCAqdnEsIHZvaWQgKmVsZW0sIHVuc2lnbmVkIGludCBpbl9udW0sIHVuc2lnbmVkIGludCBvdXRf
bnVtKSAidnEgJXAgZWxlbSAlcCBpbl9udW0gJXUgb3V0X251bSAldSIKIHZpcnRpb19xdWV1ZV9u
b3RpZnkodm9pZCAqdmRldiwgaW50IG4sIHZvaWQgKnZxKSAidmRldiAlcCBuICVkIHZxICVwIgot
dmlydGlvX2lycSh2b2lkICp2cSkgInZxICVwIgordmlydGlvX25vdGlmeV9pcnFmZCh2b2lkICp2
ZGV2LCB2b2lkICp2cSkgInZkZXYgJXAgdnEgJXAiCiB2aXJ0aW9fbm90aWZ5KHZvaWQgKnZkZXYs
IHZvaWQgKnZxKSAidmRldiAlcCB2cSAlcCIKIHZpcnRpb19zZXRfc3RhdHVzKHZvaWQgKnZkZXYs
IHVpbnQ4X3QgdmFsKSAidmRldiAlcCB2YWwgJXUiCiAKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92
aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCAxMzhhNDE0Li4xYWYyZGUyIDEwMDY0
NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby5jCkBAIC0x
MzMwLDEzICsxMzMwLDYgQEAgc3RhdGljIHZvaWQgdmlydGlvX3NldF9pc3IoVmlydElPRGV2aWNl
ICp2ZGV2LCBpbnQgdmFsdWUpCiAgICAgfQogfQogCi12b2lkIHZpcnRpb19pcnEoVmlydFF1ZXVl
ICp2cSkKLXsKLSAgICB0cmFjZV92aXJ0aW9faXJxKHZxKTsKLSAgICB2aXJ0aW9fc2V0X2lzcih2
cS0+dmRldiwgMHgxKTsKLSAgICB2aXJ0aW9fbm90aWZ5X3ZlY3Rvcih2cS0+dmRldiwgdnEtPnZl
Y3Rvcik7Ci19Ci0KIGJvb2wgdmlydGlvX3Nob3VsZF9ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2
LCBWaXJ0UXVldWUgKnZxKQogewogICAgIHVpbnQxNl90IG9sZCwgbmV3OwpAQCAtMTM2MCw2ICsx
MzUzLDMzIEBAIGJvb2wgdmlydGlvX3Nob3VsZF9ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2LCBW
aXJ0UXVldWUgKnZxKQogICAgIHJldHVybiAhdiB8fCB2cmluZ19uZWVkX2V2ZW50KHZyaW5nX2dl
dF91c2VkX2V2ZW50KHZxKSwgbmV3LCBvbGQpOwogfQogCit2b2lkIHZpcnRpb19ub3RpZnlfaXJx
ZmQoVmlydElPRGV2aWNlICp2ZGV2LCBWaXJ0UXVldWUgKnZxKQoreworICAgIGlmICghdmlydGlv
X3Nob3VsZF9ub3RpZnkodmRldiwgdnEpKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICB0cmFjZV92aXJ0aW9fbm90aWZ5X2lycWZkKHZkZXYsIHZxKTsKKworICAgIC8qCisgICAgICog
dmlydGlvIHNwZWMgMS4wIHNheXMgSVNSIGJpdCAwIHNob3VsZCBiZSBpZ25vcmVkIHdpdGggTVNJ
LCBidXQKKyAgICAgKiB3aW5kb3dzIGRyaXZlcnMgaW5jbHVkZWQgaW4gdmlydGlvLXdpbiAxLjgu
MCAoY2lyY2EgMjAxNSkgYXJlCisgICAgICogaW5jb3JyZWN0bHkgcG9sbGluZyB0aGlzIGJpdCBk
dXJpbmcgY3Jhc2hkdW1wIGFuZCBoaWJlcm5hdGlvbgorICAgICAqIGluIE1TSSBtb2RlLCBjYXVz
aW5nIGEgaGFuZyBpZiB0aGlzIGJpdCBpcyBuZXZlciB1cGRhdGVkLgorICAgICAqIFJlY2VudCBy
ZWxlYXNlcyBvZiBXaW5kb3dzIGRvIG5vdCByZWFsbHkgc2h1dCBkb3duLCBidXQgcmF0aGVyCisg
ICAgICogbG9nIG91dCBhbmQgaGliZXJuYXRlIHRvIG1ha2UgdGhlIG5leHQgc3RhcnR1cCBmYXN0
ZXIuICBIZW5jZSwKKyAgICAgKiB0aGlzIG1hbmlmZXN0ZWQgYXMgYSBtb3JlIHNlcmlvdXMgaGFu
ZyBkdXJpbmcgc2h1dGRvd24gd2l0aAorICAgICAqCisgICAgICogTmV4dCBkcml2ZXIgcmVsZWFz
ZSBmcm9tIDIwMTYgZml4ZWQgdGhpcyBwcm9ibGVtLCBzbyB3b3JraW5nIGFyb3VuZCBpdAorICAg
ICAqIGlzIG5vdCBhIG11c3QsIGJ1dCBpdCdzIGVhc3kgdG8gZG8gc28gbGV0J3MgZG8gaXQgaGVy
ZS4KKyAgICAgKgorICAgICAqIE5vdGU6IGl0J3Mgc2FmZSB0byB1cGRhdGUgSVNSIGZyb20gYW55
IHRocmVhZCBhcyBpdCB3YXMgc3dpdGNoZWQKKyAgICAgKiB0byBhbiBhdG9taWMgb3BlcmF0aW9u
LgorICAgICAqLworICAgIHZpcnRpb19zZXRfaXNyKHZxLT52ZGV2LCAweDEpOworICAgIGV2ZW50
X25vdGlmaWVyX3NldCgmdnEtPmd1ZXN0X25vdGlmaWVyKTsKK30KKwogdm9pZCB2aXJ0aW9fbm90
aWZ5KFZpcnRJT0RldmljZSAqdmRldiwgVmlydFF1ZXVlICp2cSkKIHsKICAgICBpZiAoIXZpcnRp
b19zaG91bGRfbm90aWZ5KHZkZXYsIHZxKSkgewpAQCAtMTk5NCw3ICsyMDE0LDcgQEAgc3RhdGlj
IHZvaWQgdmlydGlvX3F1ZXVlX2d1ZXN0X25vdGlmaWVyX3JlYWQoRXZlbnROb3RpZmllciAqbikK
IHsKICAgICBWaXJ0UXVldWUgKnZxID0gY29udGFpbmVyX29mKG4sIFZpcnRRdWV1ZSwgZ3Vlc3Rf
bm90aWZpZXIpOwogICAgIGlmIChldmVudF9ub3RpZmllcl90ZXN0X2FuZF9jbGVhcihuKSkgewot
ICAgICAgICB2aXJ0aW9faXJxKHZxKTsKKyAgICAgICAgdmlydGlvX25vdGlmeV92ZWN0b3IodnEt
PnZkZXYsIHZxLT52ZWN0b3IpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody92
aXJ0aW8vdmlydGlvLXNjc2kuaCBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1zY3NpLmgKaW5k
ZXggOWZiYzdkNy4uNzM3NTE5NiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LXNjc2kuaAorKysgYi9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tc2NzaS5oCkBAIC0xMzcsNiAr
MTM3LDUgQEAgdm9pZCB2aXJ0aW9fc2NzaV9wdXNoX2V2ZW50KFZpcnRJT1NDU0kgKnMsIFNDU0lE
ZXZpY2UgKmRldiwKIHZvaWQgdmlydGlvX3Njc2lfZGF0YXBsYW5lX3NldHVwKFZpcnRJT1NDU0kg
KnMsIEVycm9yICoqZXJycCk7CiBpbnQgdmlydGlvX3Njc2lfZGF0YXBsYW5lX3N0YXJ0KFZpcnRJ
T0RldmljZSAqcyk7CiB2b2lkIHZpcnRpb19zY3NpX2RhdGFwbGFuZV9zdG9wKFZpcnRJT0Rldmlj
ZSAqcyk7Ci12b2lkIHZpcnRpb19zY3NpX2RhdGFwbGFuZV9ub3RpZnkoVmlydElPRGV2aWNlICp2
ZGV2LCBWaXJ0SU9TQ1NJUmVxICpyZXEpOwogCiAjZW5kaWYgLyogUUVNVV9WSVJUSU9fU0NTSV9I
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8uaCBiL2luY2x1ZGUvaHcv
dmlydGlvL3ZpcnRpby5oCmluZGV4IDgzNWIwODUuLmFiMGUwMzAgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcvdmlydGlvL3ZpcnRpby5oCisrKyBiL2luY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oCkBA
IC0xODEsNiArMTgxLDcgQEAgdm9pZCB2aXJ0cXVldWVfZ2V0X2F2YWlsX2J5dGVzKFZpcnRRdWV1
ZSAqdnEsIHVuc2lnbmVkIGludCAqaW5fYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbWF4X2luX2J5dGVzLCB1bnNpZ25lZCBtYXhfb3V0X2J5dGVzKTsKIAog
Ym9vbCB2aXJ0aW9fc2hvdWxkX25vdGlmeShWaXJ0SU9EZXZpY2UgKnZkZXYsIFZpcnRRdWV1ZSAq
dnEpOwordm9pZCB2aXJ0aW9fbm90aWZ5X2lycWZkKFZpcnRJT0RldmljZSAqdmRldiwgVmlydFF1
ZXVlICp2cSk7CiB2b2lkIHZpcnRpb19ub3RpZnkoVmlydElPRGV2aWNlICp2ZGV2LCBWaXJ0UXVl
dWUgKnZxKTsKIAogdm9pZCB2aXJ0aW9fc2F2ZShWaXJ0SU9EZXZpY2UgKnZkZXYsIFFFTVVGaWxl
ICpmKTsKQEAgLTI4MCw3ICsyODEsNiBAQCB2b2lkIHZpcnRpb19xdWV1ZV9ob3N0X25vdGlmaWVy
X3JlYWQoRXZlbnROb3RpZmllciAqbik7CiB2b2lkIHZpcnRpb19xdWV1ZV9haW9fc2V0X2hvc3Rf
bm90aWZpZXJfaGFuZGxlcihWaXJ0UXVldWUgKnZxLCBBaW9Db250ZXh0ICpjdHgsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICgqZm4pKFZpcnRJ
T0RldmljZSAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWaXJ0UXVldWUgKikpOwotdm9pZCB2aXJ0aW9faXJxKFZpcnRRdWV1ZSAq
dnEpOwogVmlydFF1ZXVlICp2aXJ0aW9fdmVjdG9yX2ZpcnN0X3F1ZXVlKFZpcnRJT0RldmljZSAq
dmRldiwgdWludDE2X3QgdmVjdG9yKTsKIFZpcnRRdWV1ZSAqdmlydGlvX3ZlY3Rvcl9uZXh0X3F1
ZXVlKFZpcnRRdWV1ZSAqdnEpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48: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 1cPsI0-00061z-VC; Sat, 07 Jan 2017 14:48:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI0-00061n-31
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BE/42-13192-BAFF0785; Sat, 07 Jan 2017 14:48:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfV/4I
 Ig75dGhYTthk4MHps79vFHsAYxZqZl5RfkcCacaftAWvBU5GK7nuPmRsYlwt0MXJxCAl8YZQ4
 ffENO4RznlHi1pcuti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJT51z
 mEHsXkFzCTeH3vKBNLKAlT/tMF+AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2My/46HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/wfUE6wKDU9tSItMwcYGjBpCQ4eJRHeZ3+B0rzFBYm5xZnpEKlTjIpS4rwzQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3kKQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwLh68fOcSYmRMROFE/9Iqdy43NEq/yqlSfiuGOMR02qBiWrfbv5MXfi8esY9vz
 79I5yfJBbcPCPwx7fsBY/Zwiyz3PcHYlc8Frx8Xj18zsNgq8j1TF7XrPNjtto8/mv1h8ku/ul
 HyT8iEWcXqq04zmp9cYpdtPJPXbczzBeerZ65UV96zpvI71uVWIozEg21mIuKEwHnMUqQQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800489!47054684!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 63568 invoked from network); 7 Jan 2017 14:48:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:48:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHx-00038l-Og
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHx-00079T-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHx-00079T-O0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:09 +0000
Subject: [Xen-changelog] [qemu-xen master] ivshmem: Fix 64 bit memory bar
	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: multipart/mixed; boundary="===============6884789582805563146=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit be4e0d737527d8670dc271712faae0de6a181b4e
Author:     Zhuang Yanying <ann.zhuangyanying@huawei.com>
AuthorDate: Thu Nov 17 20:31:03 2016 +0800
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Fri Nov 18 17:29:34 2016 +0200

    ivshmem: Fix 64 bit memory bar configuration
    
    Device ivshmem property use64=0 is designed to make the device
    expose a 32 bit shared memory BAR instead of 64 bit one.  The
    default is a 64 bit BAR, except pc-1.2 and older retain a 32 bit
    BAR.  A 32 bit BAR can support only up to 1 GiB of shared memory.
    
    This worked as designed until commit 5400c02 accidentally flipped
    its sense: since then, we misinterpret use64=0 as use64=1 and vice
    versa.  Worse, the default got flipped as well.  Devices
    ivshmem-plain and ivshmem-doorbell are not affected.
    
    Fix by restoring the test of IVShmemState member not_legacy_32bit
    that got messed up in commit 5400c02.  Also update its
    initialization for devices ivhsmem-plain and ivshmem-doorbell.
    Without that, they'd regress to 32 bit BARs.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Zhuang Yanying <ann.zhuangyanying@huawei.com>
    Reviewed-by: Gonglei <arei.gonglei@huawei.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
---
 hw/misc/ivshmem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hw/misc/ivshmem.c b/hw/misc/ivshmem.c
index 230e51b..abeaf3d 100644
--- a/hw/misc/ivshmem.c
+++ b/hw/misc/ivshmem.c
@@ -858,7 +858,7 @@ static void ivshmem_common_realize(PCIDevice *dev, Error **errp)
     pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY,
                      &s->ivshmem_mmio);
 
-    if (!s->not_legacy_32bit) {
+    if (s->not_legacy_32bit) {
         attr |= PCI_BASE_ADDRESS_MEM_TYPE_64;
     }
 
@@ -1045,6 +1045,7 @@ static void ivshmem_plain_init(Object *obj)
                              ivshmem_check_memdev_is_busy,
                              OBJ_PROP_LINK_UNREF_ON_RELEASE,
                              &error_abort);
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_plain_realize(PCIDevice *dev, Error **errp)
@@ -1116,6 +1117,7 @@ static void ivshmem_doorbell_init(Object *obj)
 
     s->features |= (1 << IVSHMEM_MSI);
     s->legacy_size = SIZE_MAX;  /* whatever the server sends */
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_doorbell_realize(PCIDevice *dev, Error **errp)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6884789582805563146==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48: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 1cPsI0-00061z-VC; Sat, 07 Jan 2017 14:48:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI0-00061n-31
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BE/42-13192-BAFF0785; Sat, 07 Jan 2017 14:48:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfV/4I
 Ig75dGhYTthk4MHps79vFHsAYxZqZl5RfkcCacaftAWvBU5GK7nuPmRsYlwt0MXJxCAl8YZQ4
 ffENO4RznlHi1pcuti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJT51z
 mEHsXkFzCTeH3vKBNLKAlT/tMF+AiPHAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2My/46HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/wfUE6wKDU9tSItMwcYGjBpCQ4eJRHeZ3+B0rzFBYm5xZnpEKlTjIpS4rwzQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3kKQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwLh68fOcSYmRMROFE/9Iqdy43NEq/yqlSfiuGOMR02qBiWrfbv5MXfi8esY9vz
 79I5yfJBbcPCPwx7fsBY/Zwiyz3PcHYlc8Frx8Xj18zsNgq8j1TF7XrPNjtto8/mv1h8ku/ul
 HyT8iEWcXqq04zmp9cYpdtPJPXbczzBeerZ65UV96zpvI71uVWIozEg21mIuKEwHnMUqQQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800489!47054684!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 63568 invoked from network); 7 Jan 2017 14:48:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:48:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHx-00038l-Og
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsHx-00079T-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsHx-00079T-O0@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:09 +0000
Subject: [Xen-changelog] [qemu-xen master] ivshmem: Fix 64 bit memory bar
	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: multipart/mixed; boundary="===============6884789582805563146=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit be4e0d737527d8670dc271712faae0de6a181b4e
Author:     Zhuang Yanying <ann.zhuangyanying@huawei.com>
AuthorDate: Thu Nov 17 20:31:03 2016 +0800
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Fri Nov 18 17:29:34 2016 +0200

    ivshmem: Fix 64 bit memory bar configuration
    
    Device ivshmem property use64=0 is designed to make the device
    expose a 32 bit shared memory BAR instead of 64 bit one.  The
    default is a 64 bit BAR, except pc-1.2 and older retain a 32 bit
    BAR.  A 32 bit BAR can support only up to 1 GiB of shared memory.
    
    This worked as designed until commit 5400c02 accidentally flipped
    its sense: since then, we misinterpret use64=0 as use64=1 and vice
    versa.  Worse, the default got flipped as well.  Devices
    ivshmem-plain and ivshmem-doorbell are not affected.
    
    Fix by restoring the test of IVShmemState member not_legacy_32bit
    that got messed up in commit 5400c02.  Also update its
    initialization for devices ivhsmem-plain and ivshmem-doorbell.
    Without that, they'd regress to 32 bit BARs.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Zhuang Yanying <ann.zhuangyanying@huawei.com>
    Reviewed-by: Gonglei <arei.gonglei@huawei.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
---
 hw/misc/ivshmem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hw/misc/ivshmem.c b/hw/misc/ivshmem.c
index 230e51b..abeaf3d 100644
--- a/hw/misc/ivshmem.c
+++ b/hw/misc/ivshmem.c
@@ -858,7 +858,7 @@ static void ivshmem_common_realize(PCIDevice *dev, Error **errp)
     pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY,
                      &s->ivshmem_mmio);
 
-    if (!s->not_legacy_32bit) {
+    if (s->not_legacy_32bit) {
         attr |= PCI_BASE_ADDRESS_MEM_TYPE_64;
     }
 
@@ -1045,6 +1045,7 @@ static void ivshmem_plain_init(Object *obj)
                              ivshmem_check_memdev_is_busy,
                              OBJ_PROP_LINK_UNREF_ON_RELEASE,
                              &error_abort);
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_plain_realize(PCIDevice *dev, Error **errp)
@@ -1116,6 +1117,7 @@ static void ivshmem_doorbell_init(Object *obj)
 
     s->features |= (1 << IVSHMEM_MSI);
     s->legacy_size = SIZE_MAX;  /* whatever the server sends */
+    s->not_legacy_32bit = 1;
 }
 
 static void ivshmem_doorbell_realize(PCIDevice *dev, Error **errp)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6884789582805563146==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIC-00063P-0b; Sat, 07 Jan 2017 14:48:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIB-00063E-4n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:23 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 35/4D-14064-6BFF0785; Sat, 07 Jan 2017 14:48:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfL/4I
 IgzM/jC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9udU+wFC2Urnm44x9bAuFWii5GLQ0jgC6PE
 v2vz2LoYOYGc84wSM9dzdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2kBJhAU+JaRfVQ
 MK8AmYSR6/8YwGxWYDKJ3zZyzKBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gi6c9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgXf4PKCdYlJqeWpGWmQMMDZi0BAePkgjvs79Aad7igsTc4sx0iNQpRl2Oac8WP2US
 YsnLz0uVEuedATJDAKQoozQPbgQsTC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHcbyBSez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVANj3pn7uYcm23gHVm1kPRHEt135w9kSF9F3fE/Wt1Ru3L
 v86YXHc7yY3kTpcCut67w6pWXfJ0+r+7lycj+1Jy33F0t2F/m85cFuv3eHytM5N+yVC146P8n
 ihFttycKVWlc/2PlcUg+8cWNL8eKzy5LWqwQIzlslzqEh8jrGbC+vjPWXP32mfFs3KLEUZyQa
 ajEXFScCAGIb56lOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483800500!39946158!1
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 7401 invoked from network); 7 Jan 2017 14:48:20 -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; 7 Jan 2017 14:48:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI7-00038v-Qs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI7-00079x-QG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsI7-00079x-QG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:19 +0000
Subject: [Xen-changelog] [qemu-xen master] ipmi: fix qemu crash while
	migrating with ipmi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NjhmYzRjN2M2OWEzMjUxYmU1OTY1NjAxMDE1ZjNjMTc4MDA4MTgKQXV0aG9yOiAg
ICAgWmh1YW5nWWFueWluZyA8YW5uLnpodWFuZ3lhbnlpbmdAaHVhd2VpLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIE5vdiAxOCAxNjoyMjo0OCAyMDE2ICswODAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4g
VHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6NTA6MDkg
MjAxNiArMDIwMAoKICAgIGlwbWk6IGZpeCBxZW11IGNyYXNoIHdoaWxlIG1pZ3JhdGluZyB3aXRo
IGlwbWkKICAgIAogICAgUWVtdSBjcmFzaCBpbiB0aGUgc291cmNlIHNpZGUgd2hpbGUgbWlncmF0
aW5nLCBhZnRlciBzdGFydGluZyBpcG1pIHNlcnZpY2UgaW5zaWRlIHZtLgogICAgCiAgICAuL3g4
Nl82NC1zb2Z0bW11L3FlbXUtc3lzdGVtLXg4Nl82NCAtLWVuYWJsZS1rdm0gLXNtcCA0IC1tIDQw
OTYgXAogICAgLWRyaXZlIGZpbGU9L3dvcmsvc3VzZS9zdXNlMTFfc3AzXzY0X3Z0LGZvcm1hdD1y
YXcsaWY9bm9uZSxpZD1kcml2ZS12aXJ0aW8tZGlzazAsY2FjaGU9bm9uZSBcCiAgICAtZGV2aWNl
IHZpcnRpby1ibGstcGNpLHNjc2k9b2ZmLGJ1cz1wY2kuMCxhZGRyPTB4NSxkcml2ZT1kcml2ZS12
aXJ0aW8tZGlzazAsaWQ9dmlydGlvLWRpc2swIFwKICAgIC12bmMgOjk5IC1tb25pdG9yIHZjIC1k
ZXZpY2UgaXBtaS1ibWMtc2ltLGlkPWJtYzAgLWRldmljZSBpc2EtaXBtaS1rY3MsYm1jPWJtYzAs
aW9wb3J0PTB4Y2EyCiAgICAKICAgIFByb2dyYW0gcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNl
Z21lbnRhdGlvbiBmYXVsdC4KICAgIFtTd2l0Y2hpbmcgdG8gVGhyZWFkIDB4N2ZmZWM0MjY4NzAw
IChMV1AgNzY1NyldCiAgICBfX21lbWNweV9zc3NlM19iYWNrICgpIGF0IC4uL3N5c2RlcHMveDg2
XzY0L211bHRpYXJjaC9tZW1jcHktc3NzZTMtYmFjay5TOjI3NTcKICAgIChnZGIpIGJ0CiAgICAg
IzAgIF9fbWVtY3B5X3Nzc2UzX2JhY2sgKCkgYXQgLi4vc3lzZGVwcy94ODZfNjQvbXVsdGlhcmNo
L21lbWNweS1zc3NlMy1iYWNrLlM6Mjc1NwogICAgICMxICAweDAwMDA1NTU1NTU5ZWY3NzUgaW4g
bWVtY3B5IChfX2xlbj0zLCBfX3NyYz0weGMxNDIxYywgX19kZXN0PTxvcHRpbWl6ZWQgb3V0PikK
ICAgICAgICAgYXQgL3Vzci9pbmNsdWRlL2JpdHMvc3RyaW5nMy5oOjUxCiAgICAgIzIgIHFlbXVf
cHV0X2J1ZmZlciAoZj0weDU1NTU1N2E5NzY5MCwgYnVmPTB4YzE0MjFjIDxBZGRyZXNzIDB4YzE0
MjFjIG91dCBvZiBib3VuZHM+LCBzaXplPTMpCiAgICAgICAgIGF0IG1pZ3JhdGlvbi9xZW11LWZp
bGUuYzozNDYKICAgICAjMyAgMHgwMDAwNTU1NTU1OWVlZjY2IGluIHZtc3RhdGVfc2F2ZV9zdGF0
ZSAoZj1mQGVudHJ5PTB4NTU1NTU3YTk3NjkwLAogICAgICAgICB2bXNkPTB4NTU1NTU1ZjhhNWEw
IDx2bXN0YXRlX0lTQUlQTUlLQ1NEZXZpY2U+LCBvcGFxdWU9MHg1NTU1NTcyMzExNjAsCiAgICAg
ICAgIHZtZGVzYz12bWRlc2NAZW50cnk9MHg1NTU1NTc5OGNjNDApIGF0IG1pZ3JhdGlvbi92bXN0
YXRlLmM6MzMzCiAgICAgIzQgIDB4MDAwMDU1NTU1NTdjZmU0NSBpbiB2bXN0YXRlX3NhdmUgKGY9
ZkBlbnRyeT0weDU1NTU1N2E5NzY5MCwgc2U9c2VAZW50cnk9MHg1NTU1NTcyMzFkZTAsCiAgICAg
ICAgIHZtZGVzYz12bWRlc2NAZW50cnk9MHg1NTU1NTc5OGNjNDApIGF0IC9tbnQvc2RiL3p5eS9x
ZW11L21pZ3JhdGlvbi9zYXZldm0uYzo3MjAKICAgICAjNSAgMHgwMDAwNTU1NTU1N2QyYmU3IGlu
IHFlbXVfc2F2ZXZtX3N0YXRlX2NvbXBsZXRlX3ByZWNvcHkgKGY9MHg1NTU1NTdhOTc2OTAsCiAg
ICAgICAgIGl0ZXJhYmxlX29ubHk9aXRlcmFibGVfb25seUBlbnRyeT1mYWxzZSkgYXQgL21udC9z
ZGIvenl5L3FlbXUvbWlncmF0aW9uL3NhdmV2bS5jOjExMjgKICAgICAjNiAgMHgwMDAwNTU1NTU1
OWVhMTAyIGluIG1pZ3JhdGlvbl9jb21wbGV0aW9uIChzdGFydF90aW1lPTxzeW50aGV0aWMgcG9p
bnRlcj4sCiAgICAgICAgIG9sZF92bV9ydW5uaW5nPTxzeW50aGV0aWMgcG9pbnRlcj4sIGN1cnJl
bnRfYWN0aXZlX3N0YXRlPTxvcHRpbWl6ZWQgb3V0PiwKICAgICAgICAgcz0weDU1NTU1NjBlYWE4
MCA8Y3VycmVudF9taWdyYXRpb24uNDQwNzg+KSBhdCBtaWdyYXRpb24vbWlncmF0aW9uLmM6MTcw
NwogICAgICM3ICBtaWdyYXRpb25fdGhyZWFkIChvcGFxdWU9MHg1NTU1NTYwZWFhODAgPGN1cnJl
bnRfbWlncmF0aW9uLjQ0MDc4PikgYXQgbWlncmF0aW9uL21pZ3JhdGlvbi5jOjE4NTUKICAgICAj
OCAgMHgwMDAwN2ZmZmYzOTAwZGM1IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmZWM0MjY4NzAw
KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwOAogICAgICM5ICAweDAwMDA3ZmZmZWZjNmM3MWQgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEz
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFpodWFuZyBZYW55aW5nIDxhbm4uemh1YW5neWFueWlu
Z0BodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJl
ZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRo
YXQuY29tPgotLS0KIGh3L2lwbWkvaXNhX2lwbWlfa2NzLmMgfCA2ICsrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9p
cG1pL2lzYV9pcG1pX2tjcy5jIGIvaHcvaXBtaS9pc2FfaXBtaV9rY3MuYwppbmRleCA5YTM4Zjhh
Li44MDQ0NDk3IDEwMDY0NAotLS0gYS9ody9pcG1pL2lzYV9pcG1pX2tjcy5jCisrKyBiL2h3L2lw
bWkvaXNhX2lwbWlfa2NzLmMKQEAgLTQzMywxMCArNDMzLDggQEAgY29uc3QgVk1TdGF0ZURlc2Ny
aXB0aW9uIHZtc3RhdGVfSVNBSVBNSUtDU0RldmljZSA9IHsKICAgICAgICAgVk1TVEFURV9CT09M
KGtjcy51c2VfaXJxLCBJU0FJUE1JS0NTRGV2aWNlKSwKICAgICAgICAgVk1TVEFURV9CT09MKGtj
cy5pcnFzX2VuYWJsZWQsIElTQUlQTUlLQ1NEZXZpY2UpLAogICAgICAgICBWTVNUQVRFX1VJTlQz
MihrY3Mub3V0cG9zLCBJU0FJUE1JS0NTRGV2aWNlKSwKLSAgICAgICAgVk1TVEFURV9WQlVGRkVS
X1VJTlQzMihrY3Mub3V0bXNnLCBJU0FJUE1JS0NTRGV2aWNlLCAxLCBOVUxMLCAwLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGtjcy5vdXRsZW4pLAotICAgICAgICBWTVNUQVRFX1ZC
VUZGRVJfVUlOVDMyKGtjcy5pbm1zZywgSVNBSVBNSUtDU0RldmljZSwgMSwgTlVMTCwgMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrY3MuaW5sZW4pLAorICAgICAgICBWTVNUQVRF
X1VJTlQ4X0FSUkFZKGtjcy5vdXRtc2csIElTQUlQTUlLQ1NEZXZpY2UsIE1BWF9JUE1JX01TR19T
SVpFKSwKKyAgICAgICAgVk1TVEFURV9VSU5UOF9BUlJBWShrY3MuaW5tc2csIElTQUlQTUlLQ1NE
ZXZpY2UsIE1BWF9JUE1JX01TR19TSVpFKSwKICAgICAgICAgVk1TVEFURV9CT09MKGtjcy53cml0
ZV9lbmQsIElTQUlQTUlLQ1NEZXZpY2UpLAogICAgICAgICBWTVNUQVRFX1VJTlQ4KGtjcy5zdGF0
dXNfcmVnLCBJU0FJUE1JS0NTRGV2aWNlKSwKICAgICAgICAgVk1TVEFURV9VSU5UOChrY3MuZGF0
YV9vdXRfcmVnLCBJU0FJUE1JS0NTRGV2aWNlKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIC-00063P-0b; Sat, 07 Jan 2017 14:48:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIB-00063E-4n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:23 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 35/4D-14064-6BFF0785; Sat, 07 Jan 2017 14:48:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfL/4I
 IgzM/jC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9udU+wFC2Urnm44x9bAuFWii5GLQ0jgC6PE
 v2vz2LoYOYGc84wSM9dzdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2kBJhAU+JaRfVQ
 MK8AmYSR6/8YwGxWYDKJ3zZyzKBkWMBI8MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gi6c9DzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgXf4PKCdYlJqeWpGWmQMMDZi0BAePkgjvs79Aad7igsTc4sx0iNQpRl2Oac8WP2US
 YsnLz0uVEuedATJDAKQoozQPbgQsTC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHcbyBSez
 LwSuE2vgI5gAjpC0DMf5IiSRISUVANj3pn7uYcm23gHVm1kPRHEt135w9kSF9F3fE/Wt1Ru3L
 v86YXHc7yY3kTpcCut67w6pWXfJ0+r+7lycj+1Jy33F0t2F/m85cFuv3eHytM5N+yVC146P8n
 ihFttycKVWlc/2PlcUg+8cWNL8eKzy5LWqwQIzlslzqEh8jrGbC+vjPWXP32mfFs3KLEUZyQa
 ajEXFScCAGIb56lOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483800500!39946158!1
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 7401 invoked from network); 7 Jan 2017 14:48:20 -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; 7 Jan 2017 14:48:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI7-00038v-Qs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsI7-00079x-QG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsI7-00079x-QG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:19 +0000
Subject: [Xen-changelog] [qemu-xen master] ipmi: fix qemu crash while
	migrating with ipmi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NjhmYzRjN2M2OWEzMjUxYmU1OTY1NjAxMDE1ZjNjMTc4MDA4MTgKQXV0aG9yOiAg
ICAgWmh1YW5nWWFueWluZyA8YW5uLnpodWFuZ3lhbnlpbmdAaHVhd2VpLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIE5vdiAxOCAxNjoyMjo0OCAyMDE2ICswODAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4g
VHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMTggMTc6NTA6MDkg
MjAxNiArMDIwMAoKICAgIGlwbWk6IGZpeCBxZW11IGNyYXNoIHdoaWxlIG1pZ3JhdGluZyB3aXRo
IGlwbWkKICAgIAogICAgUWVtdSBjcmFzaCBpbiB0aGUgc291cmNlIHNpZGUgd2hpbGUgbWlncmF0
aW5nLCBhZnRlciBzdGFydGluZyBpcG1pIHNlcnZpY2UgaW5zaWRlIHZtLgogICAgCiAgICAuL3g4
Nl82NC1zb2Z0bW11L3FlbXUtc3lzdGVtLXg4Nl82NCAtLWVuYWJsZS1rdm0gLXNtcCA0IC1tIDQw
OTYgXAogICAgLWRyaXZlIGZpbGU9L3dvcmsvc3VzZS9zdXNlMTFfc3AzXzY0X3Z0LGZvcm1hdD1y
YXcsaWY9bm9uZSxpZD1kcml2ZS12aXJ0aW8tZGlzazAsY2FjaGU9bm9uZSBcCiAgICAtZGV2aWNl
IHZpcnRpby1ibGstcGNpLHNjc2k9b2ZmLGJ1cz1wY2kuMCxhZGRyPTB4NSxkcml2ZT1kcml2ZS12
aXJ0aW8tZGlzazAsaWQ9dmlydGlvLWRpc2swIFwKICAgIC12bmMgOjk5IC1tb25pdG9yIHZjIC1k
ZXZpY2UgaXBtaS1ibWMtc2ltLGlkPWJtYzAgLWRldmljZSBpc2EtaXBtaS1rY3MsYm1jPWJtYzAs
aW9wb3J0PTB4Y2EyCiAgICAKICAgIFByb2dyYW0gcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNl
Z21lbnRhdGlvbiBmYXVsdC4KICAgIFtTd2l0Y2hpbmcgdG8gVGhyZWFkIDB4N2ZmZWM0MjY4NzAw
IChMV1AgNzY1NyldCiAgICBfX21lbWNweV9zc3NlM19iYWNrICgpIGF0IC4uL3N5c2RlcHMveDg2
XzY0L211bHRpYXJjaC9tZW1jcHktc3NzZTMtYmFjay5TOjI3NTcKICAgIChnZGIpIGJ0CiAgICAg
IzAgIF9fbWVtY3B5X3Nzc2UzX2JhY2sgKCkgYXQgLi4vc3lzZGVwcy94ODZfNjQvbXVsdGlhcmNo
L21lbWNweS1zc3NlMy1iYWNrLlM6Mjc1NwogICAgICMxICAweDAwMDA1NTU1NTU5ZWY3NzUgaW4g
bWVtY3B5IChfX2xlbj0zLCBfX3NyYz0weGMxNDIxYywgX19kZXN0PTxvcHRpbWl6ZWQgb3V0PikK
ICAgICAgICAgYXQgL3Vzci9pbmNsdWRlL2JpdHMvc3RyaW5nMy5oOjUxCiAgICAgIzIgIHFlbXVf
cHV0X2J1ZmZlciAoZj0weDU1NTU1N2E5NzY5MCwgYnVmPTB4YzE0MjFjIDxBZGRyZXNzIDB4YzE0
MjFjIG91dCBvZiBib3VuZHM+LCBzaXplPTMpCiAgICAgICAgIGF0IG1pZ3JhdGlvbi9xZW11LWZp
bGUuYzozNDYKICAgICAjMyAgMHgwMDAwNTU1NTU1OWVlZjY2IGluIHZtc3RhdGVfc2F2ZV9zdGF0
ZSAoZj1mQGVudHJ5PTB4NTU1NTU3YTk3NjkwLAogICAgICAgICB2bXNkPTB4NTU1NTU1ZjhhNWEw
IDx2bXN0YXRlX0lTQUlQTUlLQ1NEZXZpY2U+LCBvcGFxdWU9MHg1NTU1NTcyMzExNjAsCiAgICAg
ICAgIHZtZGVzYz12bWRlc2NAZW50cnk9MHg1NTU1NTc5OGNjNDApIGF0IG1pZ3JhdGlvbi92bXN0
YXRlLmM6MzMzCiAgICAgIzQgIDB4MDAwMDU1NTU1NTdjZmU0NSBpbiB2bXN0YXRlX3NhdmUgKGY9
ZkBlbnRyeT0weDU1NTU1N2E5NzY5MCwgc2U9c2VAZW50cnk9MHg1NTU1NTcyMzFkZTAsCiAgICAg
ICAgIHZtZGVzYz12bWRlc2NAZW50cnk9MHg1NTU1NTc5OGNjNDApIGF0IC9tbnQvc2RiL3p5eS9x
ZW11L21pZ3JhdGlvbi9zYXZldm0uYzo3MjAKICAgICAjNSAgMHgwMDAwNTU1NTU1N2QyYmU3IGlu
IHFlbXVfc2F2ZXZtX3N0YXRlX2NvbXBsZXRlX3ByZWNvcHkgKGY9MHg1NTU1NTdhOTc2OTAsCiAg
ICAgICAgIGl0ZXJhYmxlX29ubHk9aXRlcmFibGVfb25seUBlbnRyeT1mYWxzZSkgYXQgL21udC9z
ZGIvenl5L3FlbXUvbWlncmF0aW9uL3NhdmV2bS5jOjExMjgKICAgICAjNiAgMHgwMDAwNTU1NTU1
OWVhMTAyIGluIG1pZ3JhdGlvbl9jb21wbGV0aW9uIChzdGFydF90aW1lPTxzeW50aGV0aWMgcG9p
bnRlcj4sCiAgICAgICAgIG9sZF92bV9ydW5uaW5nPTxzeW50aGV0aWMgcG9pbnRlcj4sIGN1cnJl
bnRfYWN0aXZlX3N0YXRlPTxvcHRpbWl6ZWQgb3V0PiwKICAgICAgICAgcz0weDU1NTU1NjBlYWE4
MCA8Y3VycmVudF9taWdyYXRpb24uNDQwNzg+KSBhdCBtaWdyYXRpb24vbWlncmF0aW9uLmM6MTcw
NwogICAgICM3ICBtaWdyYXRpb25fdGhyZWFkIChvcGFxdWU9MHg1NTU1NTYwZWFhODAgPGN1cnJl
bnRfbWlncmF0aW9uLjQ0MDc4PikgYXQgbWlncmF0aW9uL21pZ3JhdGlvbi5jOjE4NTUKICAgICAj
OCAgMHgwMDAwN2ZmZmYzOTAwZGM1IGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZmZWM0MjY4NzAw
KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwOAogICAgICM5ICAweDAwMDA3ZmZmZWZjNmM3MWQgaW4g
Y2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTEz
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFpodWFuZyBZYW55aW5nIDxhbm4uemh1YW5neWFueWlu
Z0BodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJl
ZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRo
YXQuY29tPgotLS0KIGh3L2lwbWkvaXNhX2lwbWlfa2NzLmMgfCA2ICsrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9p
cG1pL2lzYV9pcG1pX2tjcy5jIGIvaHcvaXBtaS9pc2FfaXBtaV9rY3MuYwppbmRleCA5YTM4Zjhh
Li44MDQ0NDk3IDEwMDY0NAotLS0gYS9ody9pcG1pL2lzYV9pcG1pX2tjcy5jCisrKyBiL2h3L2lw
bWkvaXNhX2lwbWlfa2NzLmMKQEAgLTQzMywxMCArNDMzLDggQEAgY29uc3QgVk1TdGF0ZURlc2Ny
aXB0aW9uIHZtc3RhdGVfSVNBSVBNSUtDU0RldmljZSA9IHsKICAgICAgICAgVk1TVEFURV9CT09M
KGtjcy51c2VfaXJxLCBJU0FJUE1JS0NTRGV2aWNlKSwKICAgICAgICAgVk1TVEFURV9CT09MKGtj
cy5pcnFzX2VuYWJsZWQsIElTQUlQTUlLQ1NEZXZpY2UpLAogICAgICAgICBWTVNUQVRFX1VJTlQz
MihrY3Mub3V0cG9zLCBJU0FJUE1JS0NTRGV2aWNlKSwKLSAgICAgICAgVk1TVEFURV9WQlVGRkVS
X1VJTlQzMihrY3Mub3V0bXNnLCBJU0FJUE1JS0NTRGV2aWNlLCAxLCBOVUxMLCAwLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGtjcy5vdXRsZW4pLAotICAgICAgICBWTVNUQVRFX1ZC
VUZGRVJfVUlOVDMyKGtjcy5pbm1zZywgSVNBSVBNSUtDU0RldmljZSwgMSwgTlVMTCwgMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrY3MuaW5sZW4pLAorICAgICAgICBWTVNUQVRF
X1VJTlQ4X0FSUkFZKGtjcy5vdXRtc2csIElTQUlQTUlLQ1NEZXZpY2UsIE1BWF9JUE1JX01TR19T
SVpFKSwKKyAgICAgICAgVk1TVEFURV9VSU5UOF9BUlJBWShrY3MuaW5tc2csIElTQUlQTUlLQ1NE
ZXZpY2UsIE1BWF9JUE1JX01TR19TSVpFKSwKICAgICAgICAgVk1TVEFURV9CT09MKGtjcy53cml0
ZV9lbmQsIElTQUlQTUlLQ1NEZXZpY2UpLAogICAgICAgICBWTVNUQVRFX1VJTlQ4KGtjcy5zdGF0
dXNfcmVnLCBJU0FJUE1JS0NTRGV2aWNlKSwKICAgICAgICAgVk1TVEFURV9VSU5UOChrY3MuZGF0
YV9vdXRfcmVnLCBJU0FJUE1JS0NTRGV2aWNlKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIL-00064j-2A; Sat, 07 Jan 2017 14:48:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIK-00064b-83
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:32 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 BC/F9-06501-FBFF0785; Sat, 07 Jan 2017 14:48:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXff/4I
 Ig/VXzCwmbDNwYPTY3reLPYAxijUzLym/IoE1o3fBIeaCw7wVfV3LWRsYL3J1MXJxCAl8YZTY
 MfMkC4RznlGi+dE1IIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgSiJDWv/s
 IDYvAJmEq93nmMFsVmA6j9f72ebwMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDenex3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvyT+gnGBRanpqRVpmDjA8YNISHDxKIrzP/gKleYsLEnOLM9MhUqcYFaXEeWeA
 9AmAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwrw3IFJ7MvBK46a+AFjMBL
 Rb0zAdZXJKIkJJqYNSr2th39lEu36+nj3OEjfs6l0ZtfSpkJnnqptv0uzvDj1512sS/tGSZx5
 6ezYpteT4WTe/Sjf8kJPk2Cb65vWTfggUHpk1ennDpWf6irKk7s8qPvzz88OBvxXVzpwnMbMh
 pd2it0JM3WP7jnKkgd5ZTQtj/OScMDuzzE/m/flquck/oe8G4ixpKLMUZiYZazEXFiQBEu4GK
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483800510!62904140!1
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 2885 invoked from network); 7 Jan 2017 14:48:30 -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; 7 Jan 2017 14:48:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIH-000395-TB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIH-0007AW-SX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIH-0007AW-SX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:29 +0000
Subject: [Xen-changelog] [qemu-xen master] acpi: Use apic_id_limit when
	calculating legacy ACPI table 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>

Y29tbWl0IDRiNWI0N2FiYmYyMzI0NmJkOGRkZTRjNmZhYWVkOGI3MjQ5ZDg2NTQKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
Tm92IDExIDE0OjQ1OjQyIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxOCAxNzo1MDowOSAyMDE2ICsw
MjAwCgogICAgYWNwaTogVXNlIGFwaWNfaWRfbGltaXQgd2hlbiBjYWxjdWxhdGluZyBsZWdhY3kg
QUNQSSB0YWJsZSBzaXplCiAgICAKICAgIFRoZSBjb2RlIHRoYXQgY2FsY3VsYXRlcyB0aGUgbGVn
YWN5IEFDUEkgdGFibGUgc2l6ZSBmb3IgbWlncmF0aW9uCiAgICBjb21wYXRpYmlsaXR5IHVzZXMg
bWF4X2NwdXMgd2hlbiBjYWxjdWxhdGluZyBsZWdhY3lfYW1sX2xlbiAodGhlIHNpemUgb2YKICAg
IHRoZSBEU0RUIGFuZCBTU0RUIHRhYmxlcykuIEhvd2V2ZXIsIHRoZSBTU0RUIGdyb3dzIGFjY29y
ZGluZyB0byBBUElDIElECiAgICBsaW1pdCwgbm90IG1heF9jcHVzLgogICAgCiAgICBUaGUgYnVn
IGlzIG5vdCB0cmlnZ2VyZWQgdmVyeSBvZnRlbiBiZWNhdXNlIG9mIHRoZSA0ayBhbGlnbm1lbnQg
b24gdGhlCiAgICB0YWJsZSBzaXplLiBCdXQgaXQgY2FuIGJlIHRyaWdnZXJlZCBpZiB5b3UgYXJl
IHVubHVja3kgZW5vdWdoIHRvIGNyb3NzIGEKICAgIDRrIGJvdW5kYXJ5LgogICAgCiAgICBDaGFu
Z2UgdGhlIGxlZ2FjeV9hbWxfbGVuIGNhbGN1bGF0aW9uIHRvIHVzZSBhcGljX2lkX2xpbWl0LCB0
byBjYWxjdWxhdGUKICAgIHRoZSByaWdodCBzaXplLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmlu
ZGV4IGExNTU4NTcuLjQ1YTJjY2YgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisr
KyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yODYwLDcgKzI4NjAsNyBAQCB2b2lkIGFjcGlf
YnVpbGQoQWNwaUJ1aWxkVGFibGVzICp0YWJsZXMsIE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKICAg
ICAgICAgICovCiAgICAgICAgIGludCBsZWdhY3lfYW1sX2xlbiA9CiAgICAgICAgICAgICBwY21j
LT5sZWdhY3lfYWNwaV90YWJsZV9zaXplICsKLSAgICAgICAgICAgIEFDUElfQlVJTERfTEVHQUNZ
X0NQVV9BTUxfU0laRSAqIG1heF9jcHVzOworICAgICAgICAgICAgQUNQSV9CVUlMRF9MRUdBQ1lf
Q1BVX0FNTF9TSVpFICogcGNtcy0+YXBpY19pZF9saW1pdDsKICAgICAgICAgaW50IGxlZ2FjeV90
YWJsZV9zaXplID0KICAgICAgICAgICAgIFJPVU5EX1VQKHRhYmxlc19ibG9iLT5sZW4gLSBhbWxf
bGVuICsgbGVnYWN5X2FtbF9sZW4sCiAgICAgICAgICAgICAgICAgICAgICBBQ1BJX0JVSUxEX0FM
SUdOX1NJWkUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIL-00064j-2A; Sat, 07 Jan 2017 14:48:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIK-00064b-83
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:32 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 BC/F9-06501-FBFF0785; Sat, 07 Jan 2017 14:48:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXff/4I
 Ig/VXzCwmbDNwYPTY3reLPYAxijUzLym/IoE1o3fBIeaCw7wVfV3LWRsYL3J1MXJxCAl8YZTY
 MfMkC4RznlGi+dE1IIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgSiJDWv/s
 IDYvAJmEq93nmMFsVmA6j9f72ebwMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzDenex3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvyT+gnGBRanpqRVpmDjA8YNISHDxKIrzP/gKleYsLEnOLM9MhUqcYFaXEeWeA
 9AmAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwrw3IFJ7MvBK46a+AFjMBL
 Rb0zAdZXJKIkJJqYNSr2th39lEu36+nj3OEjfs6l0ZtfSpkJnnqptv0uzvDj1512sS/tGSZx5
 6ezYpteT4WTe/Sjf8kJPk2Cb65vWTfggUHpk1ennDpWf6irKk7s8qPvzz88OBvxXVzpwnMbMh
 pd2it0JM3WP7jnKkgd5ZTQtj/OScMDuzzE/m/flquck/oe8G4ixpKLMUZiYZazEXFiQBEu4GK
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483800510!62904140!1
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 2885 invoked from network); 7 Jan 2017 14:48:30 -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; 7 Jan 2017 14:48:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIH-000395-TB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIH-0007AW-SX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIH-0007AW-SX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:29 +0000
Subject: [Xen-changelog] [qemu-xen master] acpi: Use apic_id_limit when
	calculating legacy ACPI table 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>

Y29tbWl0IDRiNWI0N2FiYmYyMzI0NmJkOGRkZTRjNmZhYWVkOGI3MjQ5ZDg2NTQKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
Tm92IDExIDE0OjQ1OjQyIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAxOCAxNzo1MDowOSAyMDE2ICsw
MjAwCgogICAgYWNwaTogVXNlIGFwaWNfaWRfbGltaXQgd2hlbiBjYWxjdWxhdGluZyBsZWdhY3kg
QUNQSSB0YWJsZSBzaXplCiAgICAKICAgIFRoZSBjb2RlIHRoYXQgY2FsY3VsYXRlcyB0aGUgbGVn
YWN5IEFDUEkgdGFibGUgc2l6ZSBmb3IgbWlncmF0aW9uCiAgICBjb21wYXRpYmlsaXR5IHVzZXMg
bWF4X2NwdXMgd2hlbiBjYWxjdWxhdGluZyBsZWdhY3lfYW1sX2xlbiAodGhlIHNpemUgb2YKICAg
IHRoZSBEU0RUIGFuZCBTU0RUIHRhYmxlcykuIEhvd2V2ZXIsIHRoZSBTU0RUIGdyb3dzIGFjY29y
ZGluZyB0byBBUElDIElECiAgICBsaW1pdCwgbm90IG1heF9jcHVzLgogICAgCiAgICBUaGUgYnVn
IGlzIG5vdCB0cmlnZ2VyZWQgdmVyeSBvZnRlbiBiZWNhdXNlIG9mIHRoZSA0ayBhbGlnbm1lbnQg
b24gdGhlCiAgICB0YWJsZSBzaXplLiBCdXQgaXQgY2FuIGJlIHRyaWdnZXJlZCBpZiB5b3UgYXJl
IHVubHVja3kgZW5vdWdoIHRvIGNyb3NzIGEKICAgIDRrIGJvdW5kYXJ5LgogICAgCiAgICBDaGFu
Z2UgdGhlIGxlZ2FjeV9hbWxfbGVuIGNhbGN1bGF0aW9uIHRvIHVzZSBhcGljX2lkX2xpbWl0LCB0
byBjYWxjdWxhdGUKICAgIHRoZSByaWdodCBzaXplLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9ody9pMzg2L2FjcGktYnVpbGQuYyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmlu
ZGV4IGExNTU4NTcuLjQ1YTJjY2YgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisr
KyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCkBAIC0yODYwLDcgKzI4NjAsNyBAQCB2b2lkIGFjcGlf
YnVpbGQoQWNwaUJ1aWxkVGFibGVzICp0YWJsZXMsIE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKICAg
ICAgICAgICovCiAgICAgICAgIGludCBsZWdhY3lfYW1sX2xlbiA9CiAgICAgICAgICAgICBwY21j
LT5sZWdhY3lfYWNwaV90YWJsZV9zaXplICsKLSAgICAgICAgICAgIEFDUElfQlVJTERfTEVHQUNZ
X0NQVV9BTUxfU0laRSAqIG1heF9jcHVzOworICAgICAgICAgICAgQUNQSV9CVUlMRF9MRUdBQ1lf
Q1BVX0FNTF9TSVpFICogcGNtcy0+YXBpY19pZF9saW1pdDsKICAgICAgICAgaW50IGxlZ2FjeV90
YWJsZV9zaXplID0KICAgICAgICAgICAgIFJPVU5EX1VQKHRhYmxlc19ibG9iLT5sZW4gLSBhbWxf
bGVuICsgbGVnYWN5X2FtbF9sZW4sCiAgICAgICAgICAgICAgICAgICAgICBBQ1BJX0JVSUxEX0FM
SUdOX1NJWkUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIV-00066H-3u; Sat, 07 Jan 2017 14:48:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIU-000662-3d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:42 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 38/49-21675-9CFF0785; Sat, 07 Jan 2017 14:48:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffE/4I
 IgzUXrCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nuJcwFN4QqHnbeZ29g3MrXxcjFISTwhVFi
 y+2HTF2MnEDOeUaJ7tslXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJH4c/4yM
 0g5r4CZxPmuIBCTBah89cmKCYwcCxgZVjFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MDYtCjzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnf5P6CcYFFqempFWmYOMDBg0hIcPEoivJLA4BDiLS5IzC3OTIdInWJUlBLnFQRJCIAk
 Mkrz4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwpIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFxjf2/1MCUiQYxW2Zziq9PeO/b0BdWcfrvk9c8u2NvTd3Wd9OCochJyS0jzuzz8e
 iGY9JckhvrftqtPDX556MvfervAkLTw7haJqzznq7P4WGjaCS4NG6lRdnbi8wnC2RzvwT36l7
 xSarbbBSyMq43JOf0ggwD7V/GHbNfqD3VYm+1cnq5l0OJpTgj0VCLuag4EQCx775EQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483800520!79933067!1
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 61835 invoked from network); 7 Jan 2017 14:48:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:48:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIR-00039l-VN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIR-0007Bg-Ut
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIR-0007Bg-Ut@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:39 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mst/tags/for_upstream' 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>

Y29tbWl0IGMzNmVkMDZlOTE1OWZhNDg0YjcxMWRmZGQyN2VjNjRkN2FjM2QxN2EKTWVyZ2U6IGQ5
M2IxZmIwMDliNjQzMzNkMzI0YTJmZTc2ZmU4MDVmMmFjMmNkYTQgNGI1YjQ3YWJiZjIzMjQ2YmQ4
ZGRlNGM2ZmFhZWQ4YjcyNDlkODY1NApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjEgMTE6MDk6NTggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjEgMTE6MDk6NTggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ21zdC90YWdzL2Zvcl91cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgIHZpcnRpbywgdmhvc3QsIHBjOiBmaXhlcwogICAgCiAgICBNb3N0IG5vdGFibHkgdGhpcyBm
aXhlcyBhIHJlZ3Jlc3Npb24gd2l0aCB2aG9zdCBpbnRyb2R1Y2VkIGJ5IHRoZSBwdWxsIGJlZm9y
ZQogICAgbGFzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAxOCBOb3Yg
MjAxNiAwMzo1MTo1NSBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Eg
a2V5IDB4MjgxRjBEQjhEMjhENTQ2OQogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIk1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QGtlcm5lbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIk1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+IgogICAgIyBQcmlt
YXJ5IGtleSBmaW5nZXJwcmludDogMDI3MCA2MDZCIDZGM0MgREYzRCAwQjE3ICAwOTcwIEMzNTAg
MzkxMiBBRkJFIDhFNjcKICAgICMgICAgICBTdWJrZXkgZmluZ2VycHJpbnQ6IDVEMDkgRkQwOCA3
MUM4IEY4NUIgOTRDQSAgOEEwRCAyODFGIDBEQjggRDI4RCA1NDY5CiAgICAKICAgICogbXN0L3Rh
Z3MvZm9yX3Vwc3RyZWFtOgogICAgICBhY3BpOiBVc2UgYXBpY19pZF9saW1pdCB3aGVuIGNhbGN1
bGF0aW5nIGxlZ2FjeSBBQ1BJIHRhYmxlIHNpemUKICAgICAgaXBtaTogZml4IHFlbXUgY3Jhc2gg
d2hpbGUgbWlncmF0aW5nIHdpdGggaXBtaQogICAgICBpdnNobWVtOiBGaXggNjQgYml0IG1lbW9y
eSBiYXIgY29uZmlndXJhdGlvbgogICAgICB2aXJ0aW86IHNldCBJU1Igb24gZGF0YXBsYW5lIG5v
dGlmaWNhdGlvbnMKICAgICAgdmlydGlvOiBhY2Nlc3MgSVNSIGF0b21pY2FsbHkKICAgICAgdmly
dGlvOiBpbnRyb2R1Y2UgZ3JhYi9yZWxlYXNlX2lvZXZlbnRmZCB0byBmaXggdmhvc3QKICAgICAg
dmlydGlvLWNyeXB0bzogZml4IHZpcnRpb19xdWV1ZV9zZXRfbm90aWZpY2F0aW9uKCkgcmFjZQog
ICAgCiAgICBNZXNzYWdlLWlkOiAxNDc5NDg0MzY2LTc5NzctMS1naXQtc2VuZC1lbWFpbC1tc3RA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgoKIGh3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMgfCAgNCArLS0KIGh3
L2kzODYvYWNwaS1idWlsZC5jICAgICAgICAgICAgfCAgMiArLQogaHcvaXBtaS9pc2FfaXBtaV9r
Y3MuYyAgICAgICAgICB8ICA2ICsrLS0KIGh3L3Njc2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLmMg
fCAgNyAtLS0tLQogaHcvc2NzaS92aXJ0aW8tc2NzaS5jICAgICAgICAgICB8ICAyICstCiBody92
aXJ0aW8vdHJhY2UtZXZlbnRzICAgICAgICAgIHwgIDIgKy0KIGh3L3ZpcnRpby92aG9zdC5jICAg
ICAgICAgICAgICAgfCAxNCArKysrLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8tYnVzLmMgICAgICAg
ICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGh3L3ZpcnRpby92
aXJ0aW8tY3J5cHRvLmMgICAgICAgfCAxMyArKysrKystLQogaHcvdmlydGlvL3ZpcnRpby1tbWlv
LmMgICAgICAgICB8ICA2ICsrLS0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgICAgICAgfCAg
OSArKy0tLS0KIGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgfCA2NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LWJ1cy5oICB8IDE0ICsrKysrKysrKwogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2kuaCB8
ICAxIC0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oICAgICAgfCAgNCArKy0KIDE1IGZpbGVz
IGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCA1NyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIV-00066H-3u; Sat, 07 Jan 2017 14:48:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIU-000662-3d
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:42 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 38/49-21675-9CFF0785; Sat, 07 Jan 2017 14:48:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffE/4I
 IgzUXrCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+nuJcwFN4QqHnbeZ29g3MrXxcjFISTwhVFi
 y+2HTF2MnEDOeUaJ7tslXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJH4c/4yM
 0g5r4CZxPmuIBCTBah89cmKCYwcCxgZVjFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MDYtCjzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnf5P6CcYFFqempFWmYOMDBg0hIcPEoivJLA4BDiLS5IzC3OTIdInWJUlBLnFQRJCIAk
 Mkrz4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwpIFN4MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFxjf2/1MCUiQYxW2Zziq9PeO/b0BdWcfrvk9c8u2NvTd3Wd9OCochJyS0jzuzz8e
 iGY9JckhvrftqtPDX556MvfervAkLTw7haJqzznq7P4WGjaCS4NG6lRdnbi8wnC2RzvwT36l7
 xSarbbBSyMq43JOf0ggwD7V/GHbNfqD3VYm+1cnq5l0OJpTgj0VCLuag4EQCx775EQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483800520!79933067!1
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 61835 invoked from network); 7 Jan 2017 14:48:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:48:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIR-00039l-VN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIR-0007Bg-Ut
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIR-0007Bg-Ut@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:39 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mst/tags/for_upstream' 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>

Y29tbWl0IGMzNmVkMDZlOTE1OWZhNDg0YjcxMWRmZGQyN2VjNjRkN2FjM2QxN2EKTWVyZ2U6IGQ5
M2IxZmIwMDliNjQzMzNkMzI0YTJmZTc2ZmU4MDVmMmFjMmNkYTQgNGI1YjQ3YWJiZjIzMjQ2YmQ4
ZGRlNGM2ZmFhZWQ4YjcyNDlkODY1NApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjEgMTE6MDk6NTggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjEgMTE6MDk6NTggMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ21zdC90YWdzL2Zvcl91cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgIHZpcnRpbywgdmhvc3QsIHBjOiBmaXhlcwogICAgCiAgICBNb3N0IG5vdGFibHkgdGhpcyBm
aXhlcyBhIHJlZ3Jlc3Npb24gd2l0aCB2aG9zdCBpbnRyb2R1Y2VkIGJ5IHRoZSBwdWxsIGJlZm9y
ZQogICAgbGFzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxt
c3RAcmVkaGF0LmNvbT4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIEZyaSAxOCBOb3Yg
MjAxNiAwMzo1MTo1NSBQTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Eg
a2V5IDB4MjgxRjBEQjhEMjhENTQ2OQogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIk1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QGtlcm5lbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIk1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+IgogICAgIyBQcmlt
YXJ5IGtleSBmaW5nZXJwcmludDogMDI3MCA2MDZCIDZGM0MgREYzRCAwQjE3ICAwOTcwIEMzNTAg
MzkxMiBBRkJFIDhFNjcKICAgICMgICAgICBTdWJrZXkgZmluZ2VycHJpbnQ6IDVEMDkgRkQwOCA3
MUM4IEY4NUIgOTRDQSAgOEEwRCAyODFGIDBEQjggRDI4RCA1NDY5CiAgICAKICAgICogbXN0L3Rh
Z3MvZm9yX3Vwc3RyZWFtOgogICAgICBhY3BpOiBVc2UgYXBpY19pZF9saW1pdCB3aGVuIGNhbGN1
bGF0aW5nIGxlZ2FjeSBBQ1BJIHRhYmxlIHNpemUKICAgICAgaXBtaTogZml4IHFlbXUgY3Jhc2gg
d2hpbGUgbWlncmF0aW5nIHdpdGggaXBtaQogICAgICBpdnNobWVtOiBGaXggNjQgYml0IG1lbW9y
eSBiYXIgY29uZmlndXJhdGlvbgogICAgICB2aXJ0aW86IHNldCBJU1Igb24gZGF0YXBsYW5lIG5v
dGlmaWNhdGlvbnMKICAgICAgdmlydGlvOiBhY2Nlc3MgSVNSIGF0b21pY2FsbHkKICAgICAgdmly
dGlvOiBpbnRyb2R1Y2UgZ3JhYi9yZWxlYXNlX2lvZXZlbnRmZCB0byBmaXggdmhvc3QKICAgICAg
dmlydGlvLWNyeXB0bzogZml4IHZpcnRpb19xdWV1ZV9zZXRfbm90aWZpY2F0aW9uKCkgcmFjZQog
ICAgCiAgICBNZXNzYWdlLWlkOiAxNDc5NDg0MzY2LTc5NzctMS1naXQtc2VuZC1lbWFpbC1tc3RA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgoKIGh3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMgfCAgNCArLS0KIGh3
L2kzODYvYWNwaS1idWlsZC5jICAgICAgICAgICAgfCAgMiArLQogaHcvaXBtaS9pc2FfaXBtaV9r
Y3MuYyAgICAgICAgICB8ICA2ICsrLS0KIGh3L3Njc2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLmMg
fCAgNyAtLS0tLQogaHcvc2NzaS92aXJ0aW8tc2NzaS5jICAgICAgICAgICB8ICAyICstCiBody92
aXJ0aW8vdHJhY2UtZXZlbnRzICAgICAgICAgIHwgIDIgKy0KIGh3L3ZpcnRpby92aG9zdC5jICAg
ICAgICAgICAgICAgfCAxNCArKysrLS0tLS0KIGh3L3ZpcnRpby92aXJ0aW8tYnVzLmMgICAgICAg
ICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGh3L3ZpcnRpby92
aXJ0aW8tY3J5cHRvLmMgICAgICAgfCAxMyArKysrKystLQogaHcvdmlydGlvL3ZpcnRpby1tbWlv
LmMgICAgICAgICB8ICA2ICsrLS0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgICAgICAgICAgfCAg
OSArKy0tLS0KIGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgfCA2NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlv
LWJ1cy5oICB8IDE0ICsrKysrKysrKwogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2kuaCB8
ICAxIC0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby5oICAgICAgfCAgNCArKy0KIDE1IGZpbGVz
IGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCA1NyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIf-00068f-6o; Sat, 07 Jan 2017 14:48:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIe-00068W-A9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:52 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 34/11-15112-3DFF0785; Sat, 07 Jan 2017 14:48:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffy/4I
 Ig9bz7BYTthk4MHps79vFHsAYxZqZl5RfkcCacXrCBOaCBQIVS58fYGpgXMvbxcjJISTwhVHi
 4B6bLkYuIPs8o8Sba4dYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEFi+rKTj
 CA2r4CZxIzfH8HiLED1u1YsZ5nAyLGAkWEVo0ZxalFZapGukbleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfj4rWBhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwLv8HlBMsSk1PrUjLzAEGB0xagoNHSYT32V+gNG9xQWJucWY6ROoUo6KUOO8MkD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYdxvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYLR/muPw1TF+2ctji7UZpxm8XflcuePXy52cMSfT5iyvSJ4ZZvwuZe/roIq5qe
 dcZX2nBafHFHde8l5Y+K7x9P5TJ/juXFsmeKNhfusBidUGhze/aNO1uSfDu/yG/+ynG3L417F
 W5b+5u1j28hW+B20Tryx6xWZy7SDjXd3EnJWsZVIHv3nPuvtaiaU4I9FQi7moOBEAsGE4hEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800530!51440239!1
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 64472 invoked from network); 7 Jan 2017 14:48:51 -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; 7 Jan 2017 14:48:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIc-00039v-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIc-0007CO-5W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIc-0007CO-5W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:50 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: Fix xenpv machine
	initialisation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwNGJhN2MxMGJiYzY2YmI4YThhYTczZWNjNjBmNjIwZGE3NDIzZDUKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgOCAxNDowNzoyMiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIE5vdiA4IDExOjE3
OjMwIDIwMTYgLTA4MDAKCiAgICB4ZW46IEZpeCB4ZW5wdiBtYWNoaW5lIGluaXRpYWxpc2F0aW9u
CiAgICAKICAgIFdoZW4gdXNpbmcgUUVNVSBmb3IgWGVuIFBWIGd1ZXN0LCBRRU1VIGFib3J0IHdp
dGg6CiAgICB4ZW4tY29tbW9uLmM6MTE4Onhlbl9pbml0OiBPYmplY3QgMHg3ZjJiODMyNWRjYjAg
aXMgbm90IGFuIGluc3RhbmNlIG9mIHR5cGUgZ2VuZXJpYy1wYy1tYWNoaW5lCiAgICAKICAgIFRo
aXMgaXMgYmVjYXVzZSB0aGUgbWFjaGluZSAneGVucHYnIGFsc28gdXNlIGFjY2VsPXhlbi4gTW92
aW5nIHRoZSBjb2RlCiAgICB0byB4ZW5faHZtX2luaXQoKSBmaXggdGhlIGlzc3VlLgogICAgCiAg
ICBUaGlzIGZpeCAwMjE3NDZjMTMxY2RmZWFiOWQ4MmZmOTE4Nzk1YTlmMThkMjBkN2FlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJl
ZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi1jb21tb24uYyB8IDYgLS0tLS0tCiB4ZW4taHZtLmMgICAg
fCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi1jb21tb24uYyBiL3hlbi1jb21tb24uYwppbmRleCBiYWNmOTYy
Li45MDk5NzYwIDEwMDY0NAotLS0gYS94ZW4tY29tbW9uLmMKKysrIGIveGVuLWNvbW1vbi5jCkBA
IC05LDcgKzksNiBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcvaTM4Ni9wYy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogI2luY2x1ZGUg
InFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInN5c2VtdS9jaGFyLmgiCkBAIC0xMTUsMTEgKzEx
NCw2IEBAIHN0YXRpYyB2b2lkIHhlbl9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih2b2lkICpvcGFxdWUs
IGludCBydW5uaW5nLAogCiBzdGF0aWMgaW50IHhlbl9pbml0KE1hY2hpbmVTdGF0ZSAqbXMpCiB7
Ci0gICAgUENNYWNoaW5lU3RhdGUgKnBjbXMgPSBQQ19NQUNISU5FKG1zKTsKLQotICAgIC8qIERp
c2FibGUgQUNQSSBidWlsZCBiZWNhdXNlIFhlbiBoYW5kbGVzIGl0ICovCi0gICAgcGNtcy0+YWNw
aV9idWlsZF9lbmFibGVkID0gZmFsc2U7Ci0KICAgICB4ZW5feGMgPSB4Y19pbnRlcmZhY2Vfb3Bl
bigwLCAwLCAwKTsKICAgICBpZiAoeGVuX3hjID09IE5VTEwpIHsKICAgICAgICAgeGVuX3B2X3By
aW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiB4ZW4gaW50ZXJmYWNlXG4iKTsKZGlmZiAtLWdpdCBh
L3hlbi1odm0uYyBiL3hlbi1odm0uYwppbmRleCAyZjM0OGVkLi4xNTBjN2U3IDEwMDY0NAotLS0g
YS94ZW4taHZtLmMKKysrIGIveGVuLWh2bS5jCkBAIC0xMzE2LDYgKzEzMTYsMTAgQEAgdm9pZCB4
ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1v
cnkpCiAgICAgfQogICAgIHhlbl9iZV9yZWdpc3Rlcl9jb21tb24oKTsKICAgICB4ZW5fcmVhZF9w
aHlzbWFwKHN0YXRlKTsKKworICAgIC8qIERpc2FibGUgQUNQSSBidWlsZCBiZWNhdXNlIFhlbiBo
YW5kbGVzIGl0ICovCisgICAgcGNtcy0+YWNwaV9idWlsZF9lbmFibGVkID0gZmFsc2U7CisKICAg
ICByZXR1cm47CiAKIGVycjoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:48:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIf-00068f-6o; Sat, 07 Jan 2017 14:48:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIe-00068W-A9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:52 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 34/11-15112-3DFF0785; Sat, 07 Jan 2017 14:48:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffy/4I
 Ig9bz7BYTthk4MHps79vFHsAYxZqZl5RfkcCacXrCBOaCBQIVS58fYGpgXMvbxcjJISTwhVHi
 4B6bLkYuIPs8o8Sba4dYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEFi+rKTj
 CA2r4CZxIzfH8HiLED1u1YsZ5nAyLGAkWEVo0ZxalFZapGukbleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfj4rWBhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwLv8HlBMsSk1PrUjLzAEGB0xagoNHSYT32V+gNG9xQWJucWY6ROoUo6KUOO8MkD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYdxvIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYLR/muPw1TF+2ctji7UZpxm8XflcuePXy52cMSfT5iyvSJ4ZZvwuZe/roIq5qe
 dcZX2nBafHFHde8l5Y+K7x9P5TJ/juXFsmeKNhfusBidUGhze/aNO1uSfDu/yG/+ynG3L417F
 W5b+5u1j28hW+B20Tryx6xWZy7SDjXd3EnJWsZVIHv3nPuvtaiaU4I9FQi7moOBEAsGE4hEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800530!51440239!1
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 64472 invoked from network); 7 Jan 2017 14:48:51 -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; 7 Jan 2017 14:48:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIc-00039v-7H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIc-0007CO-5W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:48:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIc-0007CO-5W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:48:50 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: Fix xenpv machine
	initialisation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwNGJhN2MxMGJiYzY2YmI4YThhYTczZWNjNjBmNjIwZGE3NDIzZDUKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBOb3YgOCAxNDowNzoyMiAyMDE2ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIE5vdiA4IDExOjE3
OjMwIDIwMTYgLTA4MDAKCiAgICB4ZW46IEZpeCB4ZW5wdiBtYWNoaW5lIGluaXRpYWxpc2F0aW9u
CiAgICAKICAgIFdoZW4gdXNpbmcgUUVNVSBmb3IgWGVuIFBWIGd1ZXN0LCBRRU1VIGFib3J0IHdp
dGg6CiAgICB4ZW4tY29tbW9uLmM6MTE4Onhlbl9pbml0OiBPYmplY3QgMHg3ZjJiODMyNWRjYjAg
aXMgbm90IGFuIGluc3RhbmNlIG9mIHR5cGUgZ2VuZXJpYy1wYy1tYWNoaW5lCiAgICAKICAgIFRo
aXMgaXMgYmVjYXVzZSB0aGUgbWFjaGluZSAneGVucHYnIGFsc28gdXNlIGFjY2VsPXhlbi4gTW92
aW5nIHRoZSBjb2RlCiAgICB0byB4ZW5faHZtX2luaXQoKSBmaXggdGhlIGlzc3VlLgogICAgCiAg
ICBUaGlzIGZpeCAwMjE3NDZjMTMxY2RmZWFiOWQ4MmZmOTE4Nzk1YTlmMThkMjBkN2FlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJl
ZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi1jb21tb24uYyB8IDYgLS0tLS0tCiB4ZW4taHZtLmMgICAg
fCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi1jb21tb24uYyBiL3hlbi1jb21tb24uYwppbmRleCBiYWNmOTYy
Li45MDk5NzYwIDEwMDY0NAotLS0gYS94ZW4tY29tbW9uLmMKKysrIGIveGVuLWNvbW1vbi5jCkBA
IC05LDcgKzksNiBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcvaTM4Ni9wYy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogI2luY2x1ZGUg
InFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInN5c2VtdS9jaGFyLmgiCkBAIC0xMTUsMTEgKzEx
NCw2IEBAIHN0YXRpYyB2b2lkIHhlbl9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih2b2lkICpvcGFxdWUs
IGludCBydW5uaW5nLAogCiBzdGF0aWMgaW50IHhlbl9pbml0KE1hY2hpbmVTdGF0ZSAqbXMpCiB7
Ci0gICAgUENNYWNoaW5lU3RhdGUgKnBjbXMgPSBQQ19NQUNISU5FKG1zKTsKLQotICAgIC8qIERp
c2FibGUgQUNQSSBidWlsZCBiZWNhdXNlIFhlbiBoYW5kbGVzIGl0ICovCi0gICAgcGNtcy0+YWNw
aV9idWlsZF9lbmFibGVkID0gZmFsc2U7Ci0KICAgICB4ZW5feGMgPSB4Y19pbnRlcmZhY2Vfb3Bl
bigwLCAwLCAwKTsKICAgICBpZiAoeGVuX3hjID09IE5VTEwpIHsKICAgICAgICAgeGVuX3B2X3By
aW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiB4ZW4gaW50ZXJmYWNlXG4iKTsKZGlmZiAtLWdpdCBh
L3hlbi1odm0uYyBiL3hlbi1odm0uYwppbmRleCAyZjM0OGVkLi4xNTBjN2U3IDEwMDY0NAotLS0g
YS94ZW4taHZtLmMKKysrIGIveGVuLWh2bS5jCkBAIC0xMzE2LDYgKzEzMTYsMTAgQEAgdm9pZCB4
ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1v
cnkpCiAgICAgfQogICAgIHhlbl9iZV9yZWdpc3Rlcl9jb21tb24oKTsKICAgICB4ZW5fcmVhZF9w
aHlzbWFwKHN0YXRlKTsKKworICAgIC8qIERpc2FibGUgQUNQSSBidWlsZCBiZWNhdXNlIFhlbiBo
YW5kbGVzIGl0ICovCisgICAgcGNtcy0+YWNwaV9idWlsZF9lbmFibGVkID0gZmFsc2U7CisKICAg
ICByZXR1cm47CiAKIGVycjoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIp-0006A5-8S; Sat, 07 Jan 2017 14:49:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIo-00069s-B2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:02 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8D/78-09053-DDFF0785; Sat, 07 Jan 2017 14:49:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVffu/4I
 Ig7XHuSwmbDNwYPTY3reLPYAxijUzLym/IoE1482tduaClZwVuzdoNDAeZe9i5OIQEvjCKLHt
 +1co5zyjxKcpG1m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWyJB42b+HC
 aScV8BMYvMXMZAwC1D56XvzmSYwcixgZFjFqF6cWlSWWqRropdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwdh92f8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7l/4BygkWp6akVaZk5wMCASUtw8CiJ8N4BSfMWFyTmFmemQ6ROMepyTHu2+CmTEEte
 fl6qlDjvDJAiAZCijNI8uBGwIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5tIFN4MvNK4
 Da9AjqCCegIQc98kCNKEhFSUg2MzXVXIsOnKEerBotH1E46lLYrkeVYnU3owZe+R/tLc5973t
 u974Dl1UyNgN0SCVIfS/d1pWyrYix171NRqA7sUFn/Nvv/w/1qzrLhQc1bSheuZfOZLjrpd3j
 G6zrBB4v1T3I8m1KY38NkPmX30ty0jvyjbBtE2Pf0BcYY/0yd0jOnt/hb1EolluKMREMt5qLi
 RACmHBOrTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800540!80918192!1
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 14396 invoked from network); 7 Jan 2017 14:49:01 -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; 7 Jan 2017 14:49:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIm-0003Ao-9H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIm-0007DO-8n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIm-0007DO-8n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:00 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161108-tag' 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>

Y29tbWl0IGFiOTEyNWMwMjFlMDkwMTc5NGRjYTdjNTU3MDJkOGVlNWVmZDc1ZmEKTWVyZ2U6IGMz
NmVkMDZlOTE1OWZhNDg0YjcxMWRmZGQyN2VjNjRkN2FjM2QxN2EgODA0YmE3YzEwYmJjNjZiYjhh
OGFhNzNlY2M2MGY2MjBkYTc0MjNkNQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjEgMTU6Mjk6NTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjEgMTU6Mjk6NTUgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTA4LXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzA4CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBUdWUgMDggTm92IDIwMTYgMDc6NDg6MTIgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEwOC10YWc6CiAgICAgIHhlbjog
Rml4IHhlbnB2IG1hY2hpbmUgaW5pdGlhbGlzYXRpb24KICAgIAogICAgTWVzc2FnZS1pZDogYWxw
aW5lLkRFQi4yLjEwLjE2MTEwODExNTAxNzAuMzQ5MUBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYw
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CgogeGVuLWNvbW1vbi5jIHwgNiAtLS0tLS0KIHhlbi1odm0uYyAgICB8IDQgKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIp-0006A5-8S; Sat, 07 Jan 2017 14:49:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIo-00069s-B2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:02 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8D/78-09053-DDFF0785; Sat, 07 Jan 2017 14:49:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVffu/4I
 Ig7XHuSwmbDNwYPTY3reLPYAxijUzLym/IoE1482tduaClZwVuzdoNDAeZe9i5OIQEvjCKLHt
 +1co5zyjxKcpG1m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWyJB42b+HC
 aScV8BMYvMXMZAwC1D56XvzmSYwcixgZFjFqF6cWlSWWqRropdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwdh92f8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7l/4BygkWp6akVaZk5wMCASUtw8CiJ8N4BSfMWFyTmFmemQ6ROMepyTHu2+CmTEEte
 fl6qlDjvDJAiAZCijNI8uBGwIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5tIFN4MvNK4
 Da9AjqCCegIQc98kCNKEhFSUg2MzXVXIsOnKEerBotH1E46lLYrkeVYnU3owZe+R/tLc5973t
 u974Dl1UyNgN0SCVIfS/d1pWyrYix171NRqA7sUFn/Nvv/w/1qzrLhQc1bSheuZfOZLjrpd3j
 G6zrBB4v1T3I8m1KY38NkPmX30ty0jvyjbBtE2Pf0BcYY/0yd0jOnt/hb1EolluKMREMt5qLi
 RACmHBOrTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483800540!80918192!1
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 14396 invoked from network); 7 Jan 2017 14:49:01 -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; 7 Jan 2017 14:49:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIm-0003Ao-9H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIm-0007DO-8n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIm-0007DO-8n@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:00 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161108-tag' 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>

Y29tbWl0IGFiOTEyNWMwMjFlMDkwMTc5NGRjYTdjNTU3MDJkOGVlNWVmZDc1ZmEKTWVyZ2U6IGMz
NmVkMDZlOTE1OWZhNDg0YjcxMWRmZGQyN2VjNjRkN2FjM2QxN2EgODA0YmE3YzEwYmJjNjZiYjhh
OGFhNzNlY2M2MGY2MjBkYTc0MjNkNQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjEgMTU6Mjk6NTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjEgMTU6Mjk6NTUgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTA4LXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzA4CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBUdWUgMDggTm92IDIwMTYgMDc6NDg6MTIgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEwOC10YWc6CiAgICAgIHhlbjog
Rml4IHhlbnB2IG1hY2hpbmUgaW5pdGlhbGlzYXRpb24KICAgIAogICAgTWVzc2FnZS1pZDogYWxw
aW5lLkRFQi4yLjEwLjE2MTEwODExNTAxNzAuMzQ5MUBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYw
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CgogeGVuLWNvbW1vbi5jIHwgNiAtLS0tLS0KIHhlbi1odm0uYyAgICB8IDQgKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIz-0006BT-A1; Sat, 07 Jan 2017 14:49:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIy-0006BK-KR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D9/D2-13192-8EFF0785; Sat, 07 Jan 2017 14:49:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVff5/4I
 Ig9/nJCwmbDNwYPTY3reLPYAxijUzLym/IoE14+eN8oKVXBUTb95jamCcw9HFyMkhJPCFUaL7
 Ql4XIxeQfZ5R4v6G2YxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQIDFx3zGgO
 DsHr4CZxDtOkCgLUPWyH5cYJzByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegNBiDYwbhqQeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzL/wHlBItS01Mr0jJzgGEBk5bg4FES4b0DkuYtLkjMLc5Mh0idYlSUEucVBAaTkABI
 IqM0D64NFoqXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCDKeJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYc3ROPTure2T3kyKrKZZRDemTN6SmP2KyM//Z9P48j3R5x2P+xC0Nr0+u2rUhPL
 fA8vK9/b/9lCoarhRLBK0p8vx29e+i856HrZoMTZS5pYsO7xY38pVp2NvgJvnKdf1KFj3etN5
 ft24rRa75l/5NpqB3YwR/yZuDAtVej03/r7hu0Bq8YfcyJZbijERDLeai4kQA0GkQY0ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483800550!50268461!1
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 54456 invoked from network); 7 Jan 2017 14:49:11 -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; 7 Jan 2017 14:49:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIw-0003Ba-G8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIw-0007EL-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIw-0007EL-Fa@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:10 +0000
Subject: [Xen-changelog] [qemu-xen master] gluster: Fix use after free in
	glfs_clear_preopened()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2OGMwZTQ0MWQ3NjFhNzlmMzNlYWUxMWMxMjBlMDFhMjlmOWQ0ZGQKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAxNyAx
MTozMDowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyMSAxNzowNDo0MyAyMDE2IC0wNTAwCgogICAgZ2x1c3Rl
cjogRml4IHVzZSBhZnRlciBmcmVlIGluIGdsZnNfY2xlYXJfcHJlb3BlbmVkKCkKICAgIAogICAg
VGhpcyBmaXhlcyBhIHVzZS1hZnRlci1mcmVlIGJ1ZyBpbnRyb2R1Y2VkIGluIGNvbW1pdCA2MzQ5
YzE1NC4gV2UgbmVlZAogICAgdG8gdXNlIFFMSVNUX0ZPUkVBQ0hfU0FGRSgpIHdoZW4gZnJlZWlu
ZyBlbGVtZW50cyBpbiB0aGUgbG9vcC4gU3BvdHRlZAogICAgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdl
LWlkOiAxNDc5Mzc4NjA4LTExOTYyLTEtZ2l0LXNlbmQtZW1haWwta3dvbGZAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2dsdXN0ZXIuYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxvY2svZ2x1c3Rlci5j
CmluZGV4IDBjZTE1ZjcuLjg5MWMxM2IgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2dsdXN0ZXIuYworKysg
Yi9ibG9jay9nbHVzdGVyLmMKQEAgLTIzOSwxMiArMjM5LDEzIEBAIHN0YXRpYyBnbGZzX3QgKmds
ZnNfZmluZF9wcmVvcGVuZWQoY29uc3QgY2hhciAqdm9sdW1lKQogc3RhdGljIHZvaWQgZ2xmc19j
bGVhcl9wcmVvcGVuZWQoZ2xmc190ICpmcykKIHsKICAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBO
VUxMOworICAgIExpc3RFbGVtZW50ICpuZXh0OwogCiAgICAgaWYgKGZzID09IE5VTEwpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIFFMSVNUX0ZPUkVBQ0goZW50cnksICZnbGZzX2xp
c3QsIGxpc3QpIHsKKyAgICBRTElTVF9GT1JFQUNIX1NBRkUoZW50cnksICZnbGZzX2xpc3QsIGxp
c3QsIG5leHQpIHsKICAgICAgICAgaWYgKGVudHJ5LT5zYXZlZC5mcyA9PSBmcykgewogICAgICAg
ICAgICAgaWYgKC0tZW50cnktPnNhdmVkLnJlZikgewogICAgICAgICAgICAgICAgIHJldHVybjsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsIz-0006BT-A1; Sat, 07 Jan 2017 14:49:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIy-0006BK-KR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D9/D2-13192-8EFF0785; Sat, 07 Jan 2017 14:49:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVff5/4I
 Ig9/nJCwmbDNwYPTY3reLPYAxijUzLym/IoE14+eN8oKVXBUTb95jamCcw9HFyMkhJPCFUaL7
 Ql4XIxeQfZ5R4v6G2YxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQIDFx3zGgO
 DsHr4CZxDtOkCgLUPWyH5cYJzByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegNBiDYwbhqQeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzL/wHlBItS01Mr0jJzgGEBk5bg4FES4b0DkuYtLkjMLc5Mh0idYlSUEucVBAaTkABI
 IqM0D64NFoqXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCDKeJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYc3ROPTure2T3kyKrKZZRDemTN6SmP2KyM//Z9P48j3R5x2P+xC0Nr0+u2rUhPL
 fA8vK9/b/9lCoarhRLBK0p8vx29e+i856HrZoMTZS5pYsO7xY38pVp2NvgJvnKdf1KFj3etN5
 ft24rRa75l/5NpqB3YwR/yZuDAtVej03/r7hu0Bq8YfcyJZbijERDLeai4kQA0GkQY0ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483800550!50268461!1
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 54456 invoked from network); 7 Jan 2017 14:49:11 -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; 7 Jan 2017 14:49:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIw-0003Ba-G8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsIw-0007EL-Fa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsIw-0007EL-Fa@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:10 +0000
Subject: [Xen-changelog] [qemu-xen master] gluster: Fix use after free in
	glfs_clear_preopened()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2OGMwZTQ0MWQ3NjFhNzlmMzNlYWUxMWMxMjBlMDFhMjlmOWQ0ZGQKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAxNyAx
MTozMDowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEplZmYgQ29keSA8amNvZHlAcmVkaGF0LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyMSAxNzowNDo0MyAyMDE2IC0wNTAwCgogICAgZ2x1c3Rl
cjogRml4IHVzZSBhZnRlciBmcmVlIGluIGdsZnNfY2xlYXJfcHJlb3BlbmVkKCkKICAgIAogICAg
VGhpcyBmaXhlcyBhIHVzZS1hZnRlci1mcmVlIGJ1ZyBpbnRyb2R1Y2VkIGluIGNvbW1pdCA2MzQ5
YzE1NC4gV2UgbmVlZAogICAgdG8gdXNlIFFMSVNUX0ZPUkVBQ0hfU0FGRSgpIHdoZW4gZnJlZWlu
ZyBlbGVtZW50cyBpbiB0aGUgbG9vcC4gU3BvdHRlZAogICAgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICBNZXNzYWdl
LWlkOiAxNDc5Mzc4NjA4LTExOTYyLTEtZ2l0LXNlbmQtZW1haWwta3dvbGZAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2dsdXN0ZXIuYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxvY2svZ2x1c3Rlci5j
CmluZGV4IDBjZTE1ZjcuLjg5MWMxM2IgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2dsdXN0ZXIuYworKysg
Yi9ibG9jay9nbHVzdGVyLmMKQEAgLTIzOSwxMiArMjM5LDEzIEBAIHN0YXRpYyBnbGZzX3QgKmds
ZnNfZmluZF9wcmVvcGVuZWQoY29uc3QgY2hhciAqdm9sdW1lKQogc3RhdGljIHZvaWQgZ2xmc19j
bGVhcl9wcmVvcGVuZWQoZ2xmc190ICpmcykKIHsKICAgICBMaXN0RWxlbWVudCAqZW50cnkgPSBO
VUxMOworICAgIExpc3RFbGVtZW50ICpuZXh0OwogCiAgICAgaWYgKGZzID09IE5VTEwpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIFFMSVNUX0ZPUkVBQ0goZW50cnksICZnbGZzX2xp
c3QsIGxpc3QpIHsKKyAgICBRTElTVF9GT1JFQUNIX1NBRkUoZW50cnksICZnbGZzX2xpc3QsIGxp
c3QsIG5leHQpIHsKICAgICAgICAgaWYgKGVudHJ5LT5zYXZlZC5mcyA9PSBmcykgewogICAgICAg
ICAgICAgaWYgKC0tZW50cnktPnNhdmVkLnJlZikgewogICAgICAgICAgICAgICAgIHJldHVybjsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJA-0006Cx-BZ; Sat, 07 Jan 2017 14:49:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ8-0006Ck-Qb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:22 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 56/BC-22326-2FFF0785; Sat, 07 Jan 2017 14:49:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffj/4I
 Igz1TpS0mbDNwYPTY3reLPYAxijUzLym/IoE1o21KH2PBNM6KNXfa2RsYV7J3MXJxCAl8YZSY
 fn4GG4RznlFi3bFnQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZIkuvdPB
 IvzCphJ3Li7nwWklQWo/tICuQmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDuXB94iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv8n9AOcGi1PTUirTMHGBwwKQlOHiURHglgQEixFtckJhbnJkOkTrFqCglzisIkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5tUGm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo/9vpx2qPBklQfa7XhQ/uvghe3nNot9rl95qcXwo5nRy/tPnWQLSYh9lGIstVz
 scaZdwnihXHV65L3D6hpPKD/1+72v6bnNhUynHk5opRTMusbqfT9zJHd8wZcWNSxMNtk94mHt
 ndw7vtXs/JXQXpjxL+mA5w17M3lwnYLnfdVvhRzv69DJbDZRYijMSDbWYi4oTAerkDGlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483800560!68310435!1
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 40653 invoked from network); 7 Jan 2017 14:49:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:49:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ6-0003Bp-I5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ6-0007Ep-Hc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJ6-0007Ep-Hc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:20 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDA2YmYzM2NmZTcwOGU5ZWNhZWIzYzNkM2JiODA1OTA5OTExNDE4MDAKTWVyZ2U6IGFi
OTEyNWMwMjFlMDkwMTc5NGRjYTdjNTU3MDJkOGVlNWVmZDc1ZmEgNjY4YzBlNDQxZDc2MWE3OWYz
M2VhZTExYzEyMGUwMWEyOWY5ZDRkZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTA6NTQ6MzkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTA6NTQ6NDAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2p0Yy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMjEgTm92IDIwMTYgMTA6MTI6NDMg
UE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJEQkU3QjI3
QzBERTMwNTcKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKZWZmcmV5IENvZHkgPGpj
b2R5QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkplZmZyZXkg
Q29keSA8amVmZkBjb2R5cHJpbWUub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGNvZHlwcmltZUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogOTk1NyA0QjREIDM0NzQgOTBFNyA5RDk4ICBENjI0IEJEQkUgN0IyNyBDMERF
IDMwNTcKICAgIAogICAgKiBqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Q6CiAgICAgIGdsdXN0
ZXI6IEZpeCB1c2UgYWZ0ZXIgZnJlZSBpbiBnbGZzX2NsZWFyX3ByZW9wZW5lZCgpCiAgICAKICAg
IE1lc3NhZ2UtaWQ6IDE0Nzk3NjY0OTktMjk5NzItMS1naXQtc2VuZC1lbWFpbC1qY29keUByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogYmxvY2svZ2x1c3Rlci5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJA-0006Cx-BZ; Sat, 07 Jan 2017 14:49:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ8-0006Ck-Qb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:22 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 56/BC-22326-2FFF0785; Sat, 07 Jan 2017 14:49:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffj/4I
 Igz1TpS0mbDNwYPTY3reLPYAxijUzLym/IoE1o21KH2PBNM6KNXfa2RsYV7J3MXJxCAl8YZSY
 fn4GG4RznlFi3bFnQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZIkuvdPB
 IvzCphJ3Li7nwWklQWo/tICuQmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDuXB94iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv8n9AOcGi1PTUirTMHGBwwKQlOHiURHglgQEixFtckJhbnJkOkTrFqCglzisIkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5tUGm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDo/9vpx2qPBklQfa7XhQ/uvghe3nNot9rl95qcXwo5nRy/tPnWQLSYh9lGIstVz
 scaZdwnihXHV65L3D6hpPKD/1+72v6bnNhUynHk5opRTMusbqfT9zJHd8wZcWNSxMNtk94mHt
 ndw7vtXs/JXQXpjxL+mA5w17M3lwnYLnfdVvhRzv69DJbDZRYijMSDbWYi4oTAerkDGlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483800560!68310435!1
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 40653 invoked from network); 7 Jan 2017 14:49:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:49:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ6-0003Bp-I5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJ6-0007Ep-Hc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJ6-0007Ep-Hc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:20 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDA2YmYzM2NmZTcwOGU5ZWNhZWIzYzNkM2JiODA1OTA5OTExNDE4MDAKTWVyZ2U6IGFi
OTEyNWMwMjFlMDkwMTc5NGRjYTdjNTU3MDJkOGVlNWVmZDc1ZmEgNjY4YzBlNDQxZDc2MWE3OWYz
M2VhZTExYzEyMGUwMWEyOWY5ZDRkZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTA6NTQ6MzkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTA6NTQ6NDAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2p0Yy90YWdzL2Jsb2NrLXB1bGwtcmVxdWVzdCcgaW50byBzdGFnaW5n
CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBNb24gMjEgTm92IDIwMTYgMTA6MTI6NDMg
UE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweEJEQkU3QjI3
QzBERTMwNTcKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJKZWZmcmV5IENvZHkgPGpj
b2R5QHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkplZmZyZXkg
Q29keSA8amVmZkBjb2R5cHJpbWUub3JnPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJKZWZmcmV5IENvZHkgPGNvZHlwcmltZUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogOTk1NyA0QjREIDM0NzQgOTBFNyA5RDk4ICBENjI0IEJEQkUgN0IyNyBDMERF
IDMwNTcKICAgIAogICAgKiBqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3Q6CiAgICAgIGdsdXN0
ZXI6IEZpeCB1c2UgYWZ0ZXIgZnJlZSBpbiBnbGZzX2NsZWFyX3ByZW9wZW5lZCgpCiAgICAKICAg
IE1lc3NhZ2UtaWQ6IDE0Nzk3NjY0OTktMjk5NzItMS1naXQtc2VuZC1lbWFpbC1qY29keUByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogYmxvY2svZ2x1c3Rlci5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJK-0006EJ-DH; Sat, 07 Jan 2017 14:49:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJI-0006E5-P0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B7/68-27165-CFFF0785; Sat, 07 Jan 2017 14:49:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3/4I
 Ig6ktyhYTthk4MHps79vFHsAYxZqZl5RfkcCasWnXevaCE1wVGzffYWlgfMnRxcjFISTwhVHi
 3v6JTBDOeUaJfUfaGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkthze
 QNYnFfATOLI8eWsIDYLUP3v14vYJjByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhlWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwm/4BygkWp6akVaZk5wPCASUtw8CiJ8D77C5TmLS5IzC3OTIdInWJUlBLnFQQG
 lZAASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwiynSczrwRu+iugxUxAi
 wU980EWlyQipKQaGD3mLNw764nEtZMaF1t5n6Yo/paO1F17f2rq34+nlh0sj1Y+lV5byK0fLs
 pqM/FutF7zrkOJi1hD9QxrxKP1F2bb92zzlfu8Up9jr96/9gzOR4ELA9pi5tnOmuApHrMn45P
 jpE+TJ7fmtXuZ3rln+k18fYLHo3UOPqrdgp/sr5/Ncet6UNMgpsRSnJFoqMVcVJwIALrm0KtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483800570!51446520!1
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 45591 invoked from network); 7 Jan 2017 14:49:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:49:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJG-0003Bz-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJG-0007FL-Jl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJG-0007FL-Jl@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:30 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix FreeBSD (10.x) build after
	7dc9ae43
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3NzY0ZjE1NDhlZjk5NDZhZjMwYThmOTZiZTljZWYxMDc2MWYwYzEKQXV0aG9yOiAg
ICAgRWQgTWFzdGUgPGVtYXN0ZUBmcmVlYnNkLm9yZz4KQXV0aG9yRGF0ZTogTW9uIE5vdiAyMSAy
MDozMjo0NSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyMiAxMDo1NjowMSAyMDE2ICswMDAwCgog
ICAgRml4IEZyZWVCU0QgKDEwLngpIGJ1aWxkIGFmdGVyIDdkYzlhZTQzCiAgICAKICAgIEluY2x1
ZGUgc3lzL3VzZXIuaCBmb3IgZGVjbGFyYXRpb24gb2YgJ3N0cnVjdCBraW5mb19wcm9jJy4KICAg
IEFkZCAtbHV0aWwgdG8gcWVtdS1nYSBsaW5rIGZvciBraW5mb19nZXRwcm9jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFZCBNYXN0ZSA8ZW1hc3RlQGZyZWVic2Qub3JnPgogICAgTWVzc2FnZS1p
ZDogMTQ3OTc3ODM2NS0xMTMxNS0xLWdpdC1zZW5kLWVtYWlsLWVtYXN0ZUBmcmVlYnNkLm9yZwog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgot
LS0KIGNvbmZpZ3VyZSAgICAgICAgICB8IDIgKysKIHV0aWwvb3NsaWItcG9zaXguYyB8IDEgKwog
MiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb25maWd1cmUg
Yi9jb25maWd1cmUKaW5kZXggN2QyYTM0ZS4uNWU2NjgyOCAxMDA3NTUKLS0tIGEvY29uZmlndXJl
CisrKyBiL2NvbmZpZ3VyZQpAQCAtNTgyLDYgKzU4Miw4IEBAIEZyZWVCU0QpCiAgIGF1ZGlvX3Bv
c3NpYmxlX2RyaXZlcnM9Im9zcyBzZGwgcGEiCiAgICMgbmVlZGVkIGZvciBraW5mb19nZXR2bW1h
cCgzKSBpbiBsaWJ1dGlsLmgKICAgTElCUz0iLWx1dGlsICRMSUJTIgorICAjIG5lZWRlZCBmb3Ig
a2luZm9fZ2V0cHJvYworICBsaWJzX3FnYT0iLWx1dGlsICRsaWJzX3FnYSIKICAgbmV0bWFwPSIi
ICAjIGVuYWJsZSBuZXRtYXAgYXV0b2RldGVjdAogICBIT1NUX1ZBUklBTlRfRElSPSJmcmVlYnNk
IgogOzsKZGlmZiAtLWdpdCBhL3V0aWwvb3NsaWItcG9zaXguYyBiL3V0aWwvb3NsaWItcG9zaXgu
YwppbmRleCA2N2M2NTg5Li5mNjMxNDY0IDEwMDY0NAotLS0gYS91dGlsL29zbGliLXBvc2l4LmMK
KysrIGIvdXRpbC9vc2xpYi1wb3NpeC5jCkBAIC00NSw2ICs0NSw3IEBACiAKICNpZmRlZiBfX0Zy
ZWVCU0RfXwogI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KKyNpbmNsdWRlIDxzeXMvdXNlci5oPgog
I2luY2x1ZGUgPGxpYnV0aWwuaD4KICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJK-0006EJ-DH; Sat, 07 Jan 2017 14:49:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJI-0006E5-P0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B7/68-27165-CFFF0785; Sat, 07 Jan 2017 14:49:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff3/4I
 Ig6ktyhYTthk4MHps79vFHsAYxZqZl5RfkcCasWnXevaCE1wVGzffYWlgfMnRxcjFISTwhVHi
 3v6JTBDOeUaJfUfaGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkthze
 QNYnFfATOLI8eWsIDYLUP3v14vYJjByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhlWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwm/4BygkWp6akVaZk5wPCASUtw8CiJ8D77C5TmLS5IzC3OTIdInWJUlBLnFQQG
 lZAASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMWwiynSczrwRu+iugxUxAi
 wU980EWlyQipKQaGD3mLNw764nEtZMaF1t5n6Yo/paO1F17f2rq34+nlh0sj1Y+lV5byK0fLs
 pqM/FutF7zrkOJi1hD9QxrxKP1F2bb92zzlfu8Up9jr96/9gzOR4ELA9pi5tnOmuApHrMn45P
 jpE+TJ7fmtXuZ3rln+k18fYLHo3UOPqrdgp/sr5/Ncet6UNMgpsRSnJFoqMVcVJwIALrm0KtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483800570!51446520!1
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 45591 invoked from network); 7 Jan 2017 14:49:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:49:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJG-0003Bz-ME
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJG-0007FL-Jl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJG-0007FL-Jl@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:30 +0000
Subject: [Xen-changelog] [qemu-xen master] Fix FreeBSD (10.x) build after
	7dc9ae43
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3NzY0ZjE1NDhlZjk5NDZhZjMwYThmOTZiZTljZWYxMDc2MWYwYzEKQXV0aG9yOiAg
ICAgRWQgTWFzdGUgPGVtYXN0ZUBmcmVlYnNkLm9yZz4KQXV0aG9yRGF0ZTogTW9uIE5vdiAyMSAy
MDozMjo0NSAyMDE2IC0wNTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyMiAxMDo1NjowMSAyMDE2ICswMDAwCgog
ICAgRml4IEZyZWVCU0QgKDEwLngpIGJ1aWxkIGFmdGVyIDdkYzlhZTQzCiAgICAKICAgIEluY2x1
ZGUgc3lzL3VzZXIuaCBmb3IgZGVjbGFyYXRpb24gb2YgJ3N0cnVjdCBraW5mb19wcm9jJy4KICAg
IEFkZCAtbHV0aWwgdG8gcWVtdS1nYSBsaW5rIGZvciBraW5mb19nZXRwcm9jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFZCBNYXN0ZSA8ZW1hc3RlQGZyZWVic2Qub3JnPgogICAgTWVzc2FnZS1p
ZDogMTQ3OTc3ODM2NS0xMTMxNS0xLWdpdC1zZW5kLWVtYWlsLWVtYXN0ZUBmcmVlYnNkLm9yZwog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgot
LS0KIGNvbmZpZ3VyZSAgICAgICAgICB8IDIgKysKIHV0aWwvb3NsaWItcG9zaXguYyB8IDEgKwog
MiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb25maWd1cmUg
Yi9jb25maWd1cmUKaW5kZXggN2QyYTM0ZS4uNWU2NjgyOCAxMDA3NTUKLS0tIGEvY29uZmlndXJl
CisrKyBiL2NvbmZpZ3VyZQpAQCAtNTgyLDYgKzU4Miw4IEBAIEZyZWVCU0QpCiAgIGF1ZGlvX3Bv
c3NpYmxlX2RyaXZlcnM9Im9zcyBzZGwgcGEiCiAgICMgbmVlZGVkIGZvciBraW5mb19nZXR2bW1h
cCgzKSBpbiBsaWJ1dGlsLmgKICAgTElCUz0iLWx1dGlsICRMSUJTIgorICAjIG5lZWRlZCBmb3Ig
a2luZm9fZ2V0cHJvYworICBsaWJzX3FnYT0iLWx1dGlsICRsaWJzX3FnYSIKICAgbmV0bWFwPSIi
ICAjIGVuYWJsZSBuZXRtYXAgYXV0b2RldGVjdAogICBIT1NUX1ZBUklBTlRfRElSPSJmcmVlYnNk
IgogOzsKZGlmZiAtLWdpdCBhL3V0aWwvb3NsaWItcG9zaXguYyBiL3V0aWwvb3NsaWItcG9zaXgu
YwppbmRleCA2N2M2NTg5Li5mNjMxNDY0IDEwMDY0NAotLS0gYS91dGlsL29zbGliLXBvc2l4LmMK
KysrIGIvdXRpbC9vc2xpYi1wb3NpeC5jCkBAIC00NSw2ICs0NSw3IEBACiAKICNpZmRlZiBfX0Zy
ZWVCU0RfXwogI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KKyNpbmNsdWRlIDxzeXMvdXNlci5oPgog
I2luY2x1ZGUgPGxpYnV0aWwuaD4KICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJU-0006G4-Ep; Sat, 07 Jan 2017 14:49:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJT-0006FU-7u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:43 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 94/45-27678-60001785; Sat, 07 Jan 2017 14:49:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeVoTD
 C4PlPY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Lr7B2vBNNGKDbvMGxi3CHUxcnEICXxhlPg8
 6RkLhHOeUeL75TnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhLTDn6h
 R3E5hUwk9jRsocFxGYBqm+78phlAiPHAkaGVYwaxalFZalFusbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDvXBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbv8H1BOsCg1PbUiLTMHGBwwaQkOHiURXsn/QGne4oLE3OLMdIjUKUZFKXFeQZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzKsNMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhgzmn6oaP+wLe5WkfxWsMr0uXZ8QdON+uDdDy9H1z28KLL72QxV12CJKwKW8k
 KhW1/MvlLh5zlHz+hLMOvZld3ax/LfN0TPO8h64bLE/+i4Ho/QQv09gtt15ZMapsyTCZ4l68T
 ybY+Sk0TzE965Tnrr1HYU71Q4/6FisZda+vfZ6/yel27N4FNiKc5INNRiLipOBADYqy73QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800581!51440286!1
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 13020 invoked from network); 7 Jan 2017 14:49:41 -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; 7 Jan 2017 14:49:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJQ-0003Cs-TN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJQ-0007G2-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJQ-0007G2-Sq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:40 +0000
Subject: [Xen-changelog] [qemu-xen master] seabios: update to 1.10.1 stable
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhZTQxZmRhMGYyMmIzMWY4NzNmZGMzZTkxNmY0ZDI1ODBkZWRiMDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3Yg
MjIgMDk6MzQ6MzEgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyMiAxMDoxMjowOCAyMDE2ICswMTAwCgog
ICAgc2VhYmlvczogdXBkYXRlIHRvIDEuMTAuMSBzdGFibGUgcmVsZWFzZQogICAgCiAgICBnaXQg
c2hvcnRsb2cgcmVsLTEuMTAuMC4ucmVsLTEuMTAuMQogICAgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KICAgIAogICAgSWdvciBNYW1tZWRvdiAoMSk6CiAgICAgICAgICBkcm9w
ICJldGMvYm9vdC1jcHVzIiBmd19jZmcgZmlsZSBhbmQgcmV1c2UgbGVnYWN5IFFFTVVfQ0ZHX05C
X0NQVVMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+Ci0tLQogcGMtYmlvcy9iaW9zLTI1NmsuYmluICAgICAgfCBCaW4gMjYyMTQ0IC0+IDI2
MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgfCBCaW4gMTMxMDcyIC0+IDEz
MTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gfCBCaW4gMzg0MDAgLT4gMzg0
MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1xeGwuYmluICAgIHwgQmluIDM4OTEyIC0+IDM4OTEy
IGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiB8IEJpbiAzODkxMiAtPiAzODkxMiBi
eXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gfCBCaW4gMzg5MTIgLT4gMzg5MTIgYnl0
ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIHwgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVz
CiBwYy1iaW9zL3ZnYWJpb3MuYmluICAgICAgICB8IEJpbiAzODQwMCAtPiAzODQwMCBieXRlcwog
cm9tcy9zZWFiaW9zICAgICAgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wYy1iaW9zL2Jpb3MtMjU2
ay5iaW4gYi9wYy1iaW9zL2Jpb3MtMjU2ay5iaW4KaW5kZXggOGRjNDgzOC4uMjI5YjVhZiAxMDA2
NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy9iaW9zLTI1NmsuYmluIGFuZCBiL3BjLWJpb3MvYmlv
cy0yNTZrLmJpbiBkaWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvYmlvcy5iaW4gYi9wYy1iaW9z
L2Jpb3MuYmluCmluZGV4IDBiMTZjNTQuLjlhOWIwZjAgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3Bj
LWJpb3MvYmlvcy5iaW4gYW5kIGIvcGMtYmlvcy9iaW9zLmJpbiBkaWZmZXIKZGlmZiAtLWdpdCBh
L3BjLWJpb3MvdmdhYmlvcy1jaXJydXMuYmluIGIvcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4K
aW5kZXggNjczODljYS4uOWRhZGNlMiAxMDA2NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy92Z2Fi
aW9zLWNpcnJ1cy5iaW4gYW5kIGIvcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gZGlmZmVyCmRp
ZmYgLS1naXQgYS9wYy1iaW9zL3ZnYWJpb3MtcXhsLmJpbiBiL3BjLWJpb3MvdmdhYmlvcy1xeGwu
YmluCmluZGV4IDlkM2Q5YjQuLmE4OTcyNWMgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3Mv
dmdhYmlvcy1xeGwuYmluIGFuZCBiL3BjLWJpb3MvdmdhYmlvcy1xeGwuYmluIGRpZmZlcgpkaWZm
IC0tZ2l0IGEvcGMtYmlvcy92Z2FiaW9zLXN0ZHZnYS5iaW4gYi9wYy1iaW9zL3ZnYWJpb3Mtc3Rk
dmdhLmJpbgppbmRleCA2ZmM0MmIxLi5lYTA0MTQxIDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1i
aW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiBhbmQgYi9wYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvdmdhYmlvcy12aXJ0aW8uYmluIGIvcGMtYmlvcy92
Z2FiaW9zLXZpcnRpby5iaW4KaW5kZXggYjJlNmU1YS4uNzFlMjJmYyAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gYW5kIGIvcGMtYmlvcy92Z2FiaW9zLXZp
cnRpby5iaW4gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL3ZnYWJpb3Mtdm13YXJlLmJpbiBi
L3BjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluCmluZGV4IGVjY2Q4N2IuLmFkMjM5Y2IgMTAwNjQ0
CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIGFuZCBiL3BjLWJpb3Mv
dmdhYmlvcy12bXdhcmUuYmluIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy92Z2FiaW9zLmJp
biBiL3BjLWJpb3MvdmdhYmlvcy5iaW4KaW5kZXggNDUwMjMwYS4uOTk0N2MyYyAxMDA2NDQKQmlu
YXJ5IGZpbGVzIGEvcGMtYmlvcy92Z2FiaW9zLmJpbiBhbmQgYi9wYy1iaW9zL3ZnYWJpb3MuYmlu
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9zZWFiaW9zIGIvcm9tcy9zZWFiaW9zCmluZGV4IGQ3
YWRmNjAuLjg4OTE2OTcgMTYwMDAwCi0tLSBhL3JvbXMvc2VhYmlvcworKysgYi9yb21zL3NlYWJp
b3MKQEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29tbWl0IGQ3YWRmNjA0NGE0Yzc3MmI0OTdlOTcy
NzJhZGY5NzQyNmIzNGEyNDkKK1N1YnByb2plY3QgY29tbWl0IDg4OTE2OTdlM2Y3ZDg0MzU1NDIw
NTczZWZkOThlOTRmMTQ3MzY3NjgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJU-0006G4-Ep; Sat, 07 Jan 2017 14:49:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJT-0006FU-7u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:43 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 94/45-27678-60001785; Sat, 07 Jan 2017 14:49:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeVoTD
 C4PlPY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Lr7B2vBNNGKDbvMGxi3CHUxcnEICXxhlPg8
 6RkLhHOeUeL75TnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhLTDn6h
 R3E5hUwk9jRsocFxGYBqm+78phlAiPHAkaGVYwaxalFZalFusbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjDvXBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbv8H1BOsCg1PbUiLTMHGBwwaQkOHiURXsn/QGne4oLE3OLMdIjUKUZFKXFeQZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzKsNMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhgzmn6oaP+wLe5WkfxWsMr0uXZ8QdON+uDdDy9H1z28KLL72QxV12CJKwKW8k
 KhW1/MvlLh5zlHz+hLMOvZld3ax/LfN0TPO8h64bLE/+i4Ho/QQv09gtt15ZMapsyTCZ4l68T
 ybY+Sk0TzE965Tnrr1HYU71Q4/6FisZda+vfZ6/yel27N4FNiKc5INNRiLipOBADYqy73QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800581!51440286!1
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 13020 invoked from network); 7 Jan 2017 14:49:41 -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; 7 Jan 2017 14:49:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJQ-0003Cs-TN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJQ-0007G2-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJQ-0007G2-Sq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:40 +0000
Subject: [Xen-changelog] [qemu-xen master] seabios: update to 1.10.1 stable
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhZTQxZmRhMGYyMmIzMWY4NzNmZGMzZTkxNmY0ZDI1ODBkZWRiMDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3Yg
MjIgMDk6MzQ6MzEgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyMiAxMDoxMjowOCAyMDE2ICswMTAwCgog
ICAgc2VhYmlvczogdXBkYXRlIHRvIDEuMTAuMSBzdGFibGUgcmVsZWFzZQogICAgCiAgICBnaXQg
c2hvcnRsb2cgcmVsLTEuMTAuMC4ucmVsLTEuMTAuMQogICAgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KICAgIAogICAgSWdvciBNYW1tZWRvdiAoMSk6CiAgICAgICAgICBkcm9w
ICJldGMvYm9vdC1jcHVzIiBmd19jZmcgZmlsZSBhbmQgcmV1c2UgbGVnYWN5IFFFTVVfQ0ZHX05C
X0NQVVMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+Ci0tLQogcGMtYmlvcy9iaW9zLTI1NmsuYmluICAgICAgfCBCaW4gMjYyMTQ0IC0+IDI2
MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgfCBCaW4gMTMxMDcyIC0+IDEz
MTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gfCBCaW4gMzg0MDAgLT4gMzg0
MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1xeGwuYmluICAgIHwgQmluIDM4OTEyIC0+IDM4OTEy
IGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiB8IEJpbiAzODkxMiAtPiAzODkxMiBi
eXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gfCBCaW4gMzg5MTIgLT4gMzg5MTIgYnl0
ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIHwgQmluIDM4OTEyIC0+IDM4OTEyIGJ5dGVz
CiBwYy1iaW9zL3ZnYWJpb3MuYmluICAgICAgICB8IEJpbiAzODQwMCAtPiAzODQwMCBieXRlcwog
cm9tcy9zZWFiaW9zICAgICAgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wYy1iaW9zL2Jpb3MtMjU2
ay5iaW4gYi9wYy1iaW9zL2Jpb3MtMjU2ay5iaW4KaW5kZXggOGRjNDgzOC4uMjI5YjVhZiAxMDA2
NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy9iaW9zLTI1NmsuYmluIGFuZCBiL3BjLWJpb3MvYmlv
cy0yNTZrLmJpbiBkaWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvYmlvcy5iaW4gYi9wYy1iaW9z
L2Jpb3MuYmluCmluZGV4IDBiMTZjNTQuLjlhOWIwZjAgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3Bj
LWJpb3MvYmlvcy5iaW4gYW5kIGIvcGMtYmlvcy9iaW9zLmJpbiBkaWZmZXIKZGlmZiAtLWdpdCBh
L3BjLWJpb3MvdmdhYmlvcy1jaXJydXMuYmluIGIvcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4K
aW5kZXggNjczODljYS4uOWRhZGNlMiAxMDA2NDQKQmluYXJ5IGZpbGVzIGEvcGMtYmlvcy92Z2Fi
aW9zLWNpcnJ1cy5iaW4gYW5kIGIvcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gZGlmZmVyCmRp
ZmYgLS1naXQgYS9wYy1iaW9zL3ZnYWJpb3MtcXhsLmJpbiBiL3BjLWJpb3MvdmdhYmlvcy1xeGwu
YmluCmluZGV4IDlkM2Q5YjQuLmE4OTcyNWMgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3Mv
dmdhYmlvcy1xeGwuYmluIGFuZCBiL3BjLWJpb3MvdmdhYmlvcy1xeGwuYmluIGRpZmZlcgpkaWZm
IC0tZ2l0IGEvcGMtYmlvcy92Z2FiaW9zLXN0ZHZnYS5iaW4gYi9wYy1iaW9zL3ZnYWJpb3Mtc3Rk
dmdhLmJpbgppbmRleCA2ZmM0MmIxLi5lYTA0MTQxIDEwMDY0NApCaW5hcnkgZmlsZXMgYS9wYy1i
aW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiBhbmQgYi9wYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3MvdmdhYmlvcy12aXJ0aW8uYmluIGIvcGMtYmlvcy92
Z2FiaW9zLXZpcnRpby5iaW4KaW5kZXggYjJlNmU1YS4uNzFlMjJmYyAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gYW5kIGIvcGMtYmlvcy92Z2FiaW9zLXZp
cnRpby5iaW4gZGlmZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL3ZnYWJpb3Mtdm13YXJlLmJpbiBi
L3BjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluCmluZGV4IGVjY2Q4N2IuLmFkMjM5Y2IgMTAwNjQ0
CkJpbmFyeSBmaWxlcyBhL3BjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIGFuZCBiL3BjLWJpb3Mv
dmdhYmlvcy12bXdhcmUuYmluIGRpZmZlcgpkaWZmIC0tZ2l0IGEvcGMtYmlvcy92Z2FiaW9zLmJp
biBiL3BjLWJpb3MvdmdhYmlvcy5iaW4KaW5kZXggNDUwMjMwYS4uOTk0N2MyYyAxMDA2NDQKQmlu
YXJ5IGZpbGVzIGEvcGMtYmlvcy92Z2FiaW9zLmJpbiBhbmQgYi9wYy1iaW9zL3ZnYWJpb3MuYmlu
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9zZWFiaW9zIGIvcm9tcy9zZWFiaW9zCmluZGV4IGQ3
YWRmNjAuLjg4OTE2OTcgMTYwMDAwCi0tLSBhL3JvbXMvc2VhYmlvcworKysgYi9yb21zL3NlYWJp
b3MKQEAgLTEgKzEgQEAKLVN1YnByb2plY3QgY29tbWl0IGQ3YWRmNjA0NGE0Yzc3MmI0OTdlOTcy
NzJhZGY5NzQyNmIzNGEyNDkKK1N1YnByb2plY3QgY29tbWl0IDg4OTE2OTdlM2Y3ZDg0MzU1NDIw
NTczZWZkOThlOTRmMTQ3MzY3NjgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJe-0006IW-GT; Sat, 07 Jan 2017 14:49:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJd-0006IJ-7e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:53 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 16/BC-12836-01001785; Sat, 07 Jan 2017 14:49:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZefoTD
 C4NxVG4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLKok7VgMW/F87fT2BoY93J1MXJxCAl8YZRY
 93kbYxcjJ5BznlHi6p7KLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLZEm0PfvBB
 GLzCphJfHu6ihXEZgGqP3f1L/MERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxi/9DsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7/B9QTrAoNT21Ii0zBxgaMGkJDh4lEd47IGne4oLE3OLMdIjUKUZFKXFewf9ACQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZhXG2QKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwclZp1+9p7pk1Q/xl4XGPK82qsZGFc57kNdZ4vltuflPIzks6UNrXJHJK2LSes5
 G5G/KOzthkddR+TUPxu5nyN6zPMTFp7Pms2f/K+8/soK3MUn8dE8+IWJX5Sv+ezi9+Kiw9a7f
 wzhkLmDwTdzLZ52jcqP9z+fWLqVaxfJdu7fRql1yw/PQJJZbijERDLeai4kQAmDW79kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800591!42477573!1
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 10011 invoked from network); 7 Jan 2017 14:49:51 -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; 7 Jan 2017 14:49:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJa-0003D3-VN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJa-0007GV-Ur
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJa-0007GV-Ur@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:50 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kraxel/tags/pull-seabios-20161122-1' 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>

Y29tbWl0IDUxNjdkZmY4YzdmNjhmYWU5NTI2OTAwYTEyZTRmZWFmZTU4NmI2ZjEKTWVyZ2U6IGE3
NzY0ZjE1NDhlZjk5NDZhZjMwYThmOTZiZTljZWYxMDc2MWYwYzEgY2FlNDFmZGEwZjIyYjMxZjg3
M2ZkYzNlOTE2ZjRkMjU4MGRlZGIwOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6Mjk6MjkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6Mjk6MzAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2tyYXhlbC90YWdzL3B1bGwtc2VhYmlvcy0yMDE2MTEyMi0xJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgc2VhYmlvczogdXBkYXRlIHRvIDEuMTAuMSBzdGFibGUgcmVsZWFz
ZQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDIyIE5vdiAyMDE2IDA5OjEyOjM5
IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg0Q0I2RDhF
RUQzRTg3MTM4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR2VyZCBIb2ZmbWFubiAo
d29yaykgPGtyYXhlbEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJHZXJkIEhvZmZtYW5uIDxnZXJkQGtyYXhlbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIkdlcmQgSG9mZm1hbm4gKHByaXZhdGUpIDxrcmF4ZWxAZ21haWwuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IEEwMzIgOENGRiBCOTNBIDE3QTcgOTkwMSAgRkU3
RCA0Q0I2IEQ4RUUgRDNFOCA3MTM4CiAgICAKICAgICoga3JheGVsL3RhZ3MvcHVsbC1zZWFiaW9z
LTIwMTYxMTIyLTE6CiAgICAgIHNlYWJpb3M6IHVwZGF0ZSB0byAxLjEwLjEgc3RhYmxlIHJlbGVh
c2UKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTgwNjE0NC0yNTU5OS0xLWdpdC1zZW5kLWVtYWls
LWtyYXhlbEByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CgogcGMtYmlvcy9iaW9zLTI1NmsuYmluICAgICAgfCBCaW4gMjYy
MTQ0IC0+IDI2MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgfCBCaW4gMTMx
MDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gfCBCaW4gMzg0
MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1xeGwuYmluICAgIHwgQmluIDM4OTEy
IC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiB8IEJpbiAzODkxMiAt
PiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gfCBCaW4gMzg5MTIgLT4g
Mzg5MTIgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIHwgQmluIDM4OTEyIC0+IDM4
OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MuYmluICAgICAgICB8IEJpbiAzODQwMCAtPiAzODQw
MCBieXRlcwogcm9tcy9zZWFiaW9zICAgICAgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:49:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:49:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsJe-0006IW-GT; Sat, 07 Jan 2017 14:49:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJd-0006IJ-7e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:53 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 16/BC-12836-01001785; Sat, 07 Jan 2017 14:49:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZefoTD
 C4NxVG4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLKok7VgMW/F87fT2BoY93J1MXJxCAl8YZRY
 93kbYxcjJ5BznlHi6p7KLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLZEm0PfvBB
 GLzCphJfHu6ihXEZgGqP3f1L/MERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxi/9DsfYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7/B9QTrAoNT21Ii0zBxgaMGkJDh4lEd47IGne4oLE3OLMdIjUKUZFKXFewf9ACQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZhXG2QKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwclZp1+9p7pk1Q/xl4XGPK82qsZGFc57kNdZ4vltuflPIzks6UNrXJHJK2LSes5
 G5G/KOzthkddR+TUPxu5nyN6zPMTFp7Pms2f/K+8/soK3MUn8dE8+IWJX5Sv+ezi9+Kiw9a7f
 wzhkLmDwTdzLZ52jcqP9z+fWLqVaxfJdu7fRql1yw/PQJJZbijERDLeai4kQAmDW79kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800591!42477573!1
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 10011 invoked from network); 7 Jan 2017 14:49:51 -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; 7 Jan 2017 14:49:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJa-0003D3-VN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJa-0007GV-Ur
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:49:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJa-0007GV-Ur@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:49:50 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kraxel/tags/pull-seabios-20161122-1' 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>

Y29tbWl0IDUxNjdkZmY4YzdmNjhmYWU5NTI2OTAwYTEyZTRmZWFmZTU4NmI2ZjEKTWVyZ2U6IGE3
NzY0ZjE1NDhlZjk5NDZhZjMwYThmOTZiZTljZWYxMDc2MWYwYzEgY2FlNDFmZGEwZjIyYjMxZjg3
M2ZkYzNlOTE2ZjRkMjU4MGRlZGIwOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6Mjk6MjkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6Mjk6MzAgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2tyYXhlbC90YWdzL3B1bGwtc2VhYmlvcy0yMDE2MTEyMi0xJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgc2VhYmlvczogdXBkYXRlIHRvIDEuMTAuMSBzdGFibGUgcmVsZWFz
ZQogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDIyIE5vdiAyMDE2IDA5OjEyOjM5
IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg0Q0I2RDhF
RUQzRTg3MTM4CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiR2VyZCBIb2ZmbWFubiAo
d29yaykgPGtyYXhlbEByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWth
ICJHZXJkIEhvZmZtYW5uIDxnZXJkQGtyYXhlbC5vcmc+IgogICAgIyBncGc6ICAgICAgICAgICAg
ICAgICBha2EgIkdlcmQgSG9mZm1hbm4gKHByaXZhdGUpIDxrcmF4ZWxAZ21haWwuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IEEwMzIgOENGRiBCOTNBIDE3QTcgOTkwMSAgRkU3
RCA0Q0I2IEQ4RUUgRDNFOCA3MTM4CiAgICAKICAgICoga3JheGVsL3RhZ3MvcHVsbC1zZWFiaW9z
LTIwMTYxMTIyLTE6CiAgICAgIHNlYWJpb3M6IHVwZGF0ZSB0byAxLjEwLjEgc3RhYmxlIHJlbGVh
c2UKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTgwNjE0NC0yNTU5OS0xLWdpdC1zZW5kLWVtYWls
LWtyYXhlbEByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CgogcGMtYmlvcy9iaW9zLTI1NmsuYmluICAgICAgfCBCaW4gMjYy
MTQ0IC0+IDI2MjE0NCBieXRlcwogcGMtYmlvcy9iaW9zLmJpbiAgICAgICAgICAgfCBCaW4gMTMx
MDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLWNpcnJ1cy5iaW4gfCBCaW4gMzg0
MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy1xeGwuYmluICAgIHwgQmluIDM4OTEy
IC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mtc3RkdmdhLmJpbiB8IEJpbiAzODkxMiAt
PiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXZpcnRpby5iaW4gfCBCaW4gMzg5MTIgLT4g
Mzg5MTIgYnl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluIHwgQmluIDM4OTEyIC0+IDM4
OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MuYmluICAgICAgICB8IEJpbiAzODQwMCAtPiAzODQw
MCBieXRlcwogcm9tcy9zZWFiaW9zICAgICAgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsJp-0006iI-JF; Sat, 07 Jan 2017 14:50: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 1cPsJo-0006db-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:04 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 7C/C0-25360-B1001785; Sat, 07 Jan 2017 14:50:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeaoTD
 C4OQzQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWD0nv2Aqb8WGp3vYGxivcXUxcnEICXxhlHhy
 4j0ThHOeUWLn+stADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CBlAgL+Eos3ewHE
 uYVMJOYu+EAE4jNAlT+5MUepgmMHAsYGVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MH7/43SIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO/yf0A5waLU9NSKtMwcYGDApCU4eJREeO+ApHmLCxJzizPTIVKnGBWlxHkF/wMlBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5tION5MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFR8TJj6L1oye+Wags03yy3V2ydkHnDIHzaa5M7HRcraudEdB7nfH32S9p8tbb3vX
 JxIQf/77G7/krk/84XsWpLZcy0b2StecrEa3Caaar1itW7K3yeHYqeU3rt5J67vvbTTI78Pjp
 X8pnnu774oOd1s44Z2Jsp19gv7DcJ5bt/0DlHYj/bVl0tJZbijERDLeai4kQAUwOQEUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800601!42477582!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 10955 invoked from network); 7 Jan 2017 14:50:02 -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; 7 Jan 2017 14:50: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 1cPsJl-0003DD-6u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJl-0007Ib-6R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJl-0007Ib-6R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:01 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Inform block layer about
	discard boundaries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjZGJlYWQ2NTlmMDM3ZGM1NzJiYmE5ZWIxY2QzMWE1YTFhOWFkOWEKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTUgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBxY293
MjogSW5mb3JtIGJsb2NrIGxheWVyIGFib3V0IGRpc2NhcmQgYm91bmRhcmllcwogICAgCiAgICBB
dCB0aGUgcWNvdzIgbGF5ZXIsIGRpc2NhcmQgaXMgb25seSBwb3NzaWJsZSBvbiBhIHBlci1jbHVz
dGVyCiAgICBiYXNpczsgYXQgdGhlIG1vbWVudCwgcWNvdzIgc2lsZW50bHkgcm91bmRzIGFueSB1
bmFsaWduZWQKICAgIHJlcXVlc3RzIHRvIHRoaXMgZ3JhbnVsYXJpdHkuICBIb3dldmVyLCBhbiB1
cGNvbWluZyBwYXRjaCB3aWxsCiAgICBmaXggYSByZWdyZXNzaW9uIGluIHRoZSBibG9jayBsYXll
ciBpZ25vcmluZyB0b28gbXVjaCBvZiBhbgogICAgdW5hbGlnbmVkIGRpc2NhcmQgcmVxdWVzdCwg
YnkgY2hhbmdpbmcgdGhlIGJsb2NrIGxheWVyIHRvCiAgICBicmVhayB1cCBhIGRpc2NhcmQgcmVx
dWVzdCBhdCBhbGlnbm1lbnQgYm91bmRhcmllczsgZm9yIHRoYXQKICAgIHRvIHdvcmssIHRoZSBi
bG9jayBsYXllciBtdXN0IGtub3cgYWJvdXQgb3VyIGxpbWl0cy4KICAgIAogICAgSG93ZXZlciwg
d2UgY2FuJ3QgZ28gb25lIHN0ZXAgZnVydGhlciBieSBjaGFuZ2luZwogICAgcWNvdzJfZGlzY2Fy
ZF9jbHVzdGVycygpIHRvIGFzc2VydCB0aGF0IHJlcXVlc3RzIGFyZSBhbHdheXMKICAgIGFsaWdu
ZWQsIHNpbmNlIHRoYXQgaGVscGVyIGZ1bmN0aW9uIGlzIHJlYWNoZWQgb24gcGF0aHMKICAgIG91
dHNpZGUgb2YgdGhlIGJsb2NrIGxheWVyLgogICAgCiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251
Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svcWNvdzIuYyB8
IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYmxvY2sv
cWNvdzIuYyBiL2Jsb2NrL3Fjb3cyLmMKaW5kZXggNmQ1Njg5YS4uZTIyZjZkYyAxMDA2NDQKLS0t
IGEvYmxvY2svcWNvdzIuYworKysgYi9ibG9jay9xY293Mi5jCkBAIC0xMjA2LDYgKzEyMDYsNyBA
QCBzdGF0aWMgdm9pZCBxY293Ml9yZWZyZXNoX2xpbWl0cyhCbG9ja0RyaXZlclN0YXRlICpicywg
RXJyb3IgKiplcnJwKQogICAgICAgICBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQgPSBCRFJWX1NF
Q1RPUl9TSVpFOwogICAgIH0KICAgICBicy0+YmwucHdyaXRlX3plcm9lc19hbGlnbm1lbnQgPSBz
LT5jbHVzdGVyX3NpemU7CisgICAgYnMtPmJsLnBkaXNjYXJkX2FsaWdubWVudCA9IHMtPmNsdXN0
ZXJfc2l6ZTsKIH0KIAogc3RhdGljIGludCBxY293Ml9zZXRfa2V5KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBjb25zdCBjaGFyICprZXkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsJp-0006iI-JF; Sat, 07 Jan 2017 14:50: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 1cPsJo-0006db-Ea
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:04 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 7C/C0-25360-B1001785; Sat, 07 Jan 2017 14:50:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeaoTD
 C4OQzQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWD0nv2Aqb8WGp3vYGxivcXUxcnEICXxhlHhy
 4j0ThHOeUWLn+stADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CBlAgL+Eos3ewHE
 uYVMJOYu+EAE4jNAlT+5MUepgmMHAsYGVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MH7/43SIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO/yf0A5waLU9NSKtMwcYGDApCU4eJREeO+ApHmLCxJzizPTIVKnGBWlxHkF/wMlBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5tION5MvNK4Ka/AlrMBLRY0DMfZ
 HFJIkJKqoFR8TJj6L1oye+Wags03yy3V2ydkHnDIHzaa5M7HRcraudEdB7nfH32S9p8tbb3vX
 JxIQf/77G7/krk/84XsWpLZcy0b2StecrEa3Caaar1itW7K3yeHYqeU3rt5J67vvbTTI78Pjp
 X8pnnu774oOd1s44Z2Jsp19gv7DcJ5bt/0DlHYj/bVl0tJZbijERDLeai4kQAUwOQEUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800601!42477582!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 10955 invoked from network); 7 Jan 2017 14:50:02 -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; 7 Jan 2017 14:50: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 1cPsJl-0003DD-6u
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJl-0007Ib-6R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJl-0007Ib-6R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:01 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Inform block layer about
	discard boundaries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjZGJlYWQ2NTlmMDM3ZGM1NzJiYmE5ZWIxY2QzMWE1YTFhOWFkOWEKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTUgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBxY293
MjogSW5mb3JtIGJsb2NrIGxheWVyIGFib3V0IGRpc2NhcmQgYm91bmRhcmllcwogICAgCiAgICBB
dCB0aGUgcWNvdzIgbGF5ZXIsIGRpc2NhcmQgaXMgb25seSBwb3NzaWJsZSBvbiBhIHBlci1jbHVz
dGVyCiAgICBiYXNpczsgYXQgdGhlIG1vbWVudCwgcWNvdzIgc2lsZW50bHkgcm91bmRzIGFueSB1
bmFsaWduZWQKICAgIHJlcXVlc3RzIHRvIHRoaXMgZ3JhbnVsYXJpdHkuICBIb3dldmVyLCBhbiB1
cGNvbWluZyBwYXRjaCB3aWxsCiAgICBmaXggYSByZWdyZXNzaW9uIGluIHRoZSBibG9jayBsYXll
ciBpZ25vcmluZyB0b28gbXVjaCBvZiBhbgogICAgdW5hbGlnbmVkIGRpc2NhcmQgcmVxdWVzdCwg
YnkgY2hhbmdpbmcgdGhlIGJsb2NrIGxheWVyIHRvCiAgICBicmVhayB1cCBhIGRpc2NhcmQgcmVx
dWVzdCBhdCBhbGlnbm1lbnQgYm91bmRhcmllczsgZm9yIHRoYXQKICAgIHRvIHdvcmssIHRoZSBi
bG9jayBsYXllciBtdXN0IGtub3cgYWJvdXQgb3VyIGxpbWl0cy4KICAgIAogICAgSG93ZXZlciwg
d2UgY2FuJ3QgZ28gb25lIHN0ZXAgZnVydGhlciBieSBjaGFuZ2luZwogICAgcWNvdzJfZGlzY2Fy
ZF9jbHVzdGVycygpIHRvIGFzc2VydCB0aGF0IHJlcXVlc3RzIGFyZSBhbHdheXMKICAgIGFsaWdu
ZWQsIHNpbmNlIHRoYXQgaGVscGVyIGZ1bmN0aW9uIGlzIHJlYWNoZWQgb24gcGF0aHMKICAgIG91
dHNpZGUgb2YgdGhlIGJsb2NrIGxheWVyLgogICAgCiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251
Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svcWNvdzIuYyB8
IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYmxvY2sv
cWNvdzIuYyBiL2Jsb2NrL3Fjb3cyLmMKaW5kZXggNmQ1Njg5YS4uZTIyZjZkYyAxMDA2NDQKLS0t
IGEvYmxvY2svcWNvdzIuYworKysgYi9ibG9jay9xY293Mi5jCkBAIC0xMjA2LDYgKzEyMDYsNyBA
QCBzdGF0aWMgdm9pZCBxY293Ml9yZWZyZXNoX2xpbWl0cyhCbG9ja0RyaXZlclN0YXRlICpicywg
RXJyb3IgKiplcnJwKQogICAgICAgICBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQgPSBCRFJWX1NF
Q1RPUl9TSVpFOwogICAgIH0KICAgICBicy0+YmwucHdyaXRlX3plcm9lc19hbGlnbm1lbnQgPSBz
LT5jbHVzdGVyX3NpemU7CisgICAgYnMtPmJsLnBkaXNjYXJkX2FsaWdubWVudCA9IHMtPmNsdXN0
ZXJfc2l6ZTsKIH0KIAogc3RhdGljIGludCBxY293Ml9zZXRfa2V5KEJsb2NrRHJpdmVyU3RhdGUg
KmJzLCBjb25zdCBjaGFyICprZXkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsJz-0006jj-Kl; Sat, 07 Jan 2017 14:50: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 1cPsJx-0006jT-Py
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:13 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B3/5C-25657-52001785; Sat, 07 Jan 2017 14:50:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeFoTD
 C4OEmGYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H6mi7VgkXzF4u2TGRsYl4l3MXJxCAl8YZT4
 cf4HUxcjJ5BznlFi6XLjLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLxEp8XHMOz
 OYVMJPoOL0ObAwLUP20tXPYJjByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjB2Pjd6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXrP/QDnBotT01Iq0zBxgaMCkJTh4lER4JUHSvMUFibnFmekQqVOMilLivIIgCQGQREZp
 HlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh32z+gKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwFhp1HExIj3SpD591bZ2GzYNjyVlF7qa611jHOSse8oeaK/KvnsvPtH5yalLWyM4nq
 xkX/7qsPm1S+G3zcPOfP/3VfzNit2zpq0oUtnykrEk/+pVu0DVP22OgQIvrkiKVE3grPrJVfx
 lUdjDSXoXFrs39Syx/j974eeAuWI1E9dvWMEy3+yI0C8lluKMREMt5qLiRACEEU7aQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483800611!71831365!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 32969 invoked from network); 7 Jan 2017 14:50:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:50:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJv-0003Dz-Aw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJv-0007JR-8T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJv-0007JR-8T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:11 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Let write zeroes fallback
	work even with small max_transfer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjk1ZmVlYzVlNGQ1NDZiOTMyODQ4ZGQ0MjFlYzMzNjFlOGVmNzcKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTYgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBibG9j
azogTGV0IHdyaXRlIHplcm9lcyBmYWxsYmFjayB3b3JrIGV2ZW4gd2l0aCBzbWFsbCBtYXhfdHJh
bnNmZXIKICAgIAogICAgQ29tbWl0IDQ0MzY2OGNhIHJld3JvdGUgdGhlIHdyaXRlX3plcm9lcyBs
b2dpYyB0byBndWFyYW50ZWUgdGhhdAogICAgYW4gdW5hbGlnbmVkIHJlcXVlc3QgbmV2ZXIgY3Jv
c3NlcyBhIGNsdXN0ZXIgYm91bmRhcnkuICBCdXQKICAgIGluIHRoZSByZXdyaXRlLCB0aGUgbmV3
IGNvZGUgYXNzdW1lZCB0aGF0IGF0IG1vc3Qgb25lIGl0ZXJhdGlvbgogICAgd291bGQgYmUgbmVl
ZGVkIHRvIGdldCB0byBhbiBhbGlnbm1lbnQgYm91bmRhcnkuCiAgICAKICAgIEhvd2V2ZXIsIGl0
IGlzIGVhc3kgdG8gdHJpZ2dlciBhbiBhc3NlcnRpb24gZmFpbHVyZTogdGhlIExpbnV4CiAgICBr
ZXJuZWwgbGltaXRzIGxvb3BiYWNrIGRldmljZXMgdG8gYWR2ZXJ0aXNlIGEgbWF4X3RyYW5zZmVy
IG9mCiAgICBvbmx5IDY0ay4gIEFueSBvcGVyYXRpb24gdGhhdCByZXF1aXJlcyBmYWxsaW5nIGJh
Y2sgdG8gd3JpdGVzCiAgICByYXRoZXIgdGhhbiBtb3JlIGVmZmljaWVudCB6ZXJvaW5nIG11c3Qg
b2JleSBtYXhfdHJhbnNmZXIgZHVyaW5nCiAgICB0aGF0IGZhbGxiYWNrLCB3aGljaCBtZWFucyBh
biB1bmFsaWduZWQgaGVhZCBtYXkgcmVxdWlyZSBtdWx0aXBsZQogICAgaXRlcmF0aW9ucyBvZiB0
aGUgd3JpdGUgZmFsbGJhY2tzIGJlZm9yZSByZWFjaGluZyB0aGUgYWxpZ25lZAogICAgYm91bmRh
cmllcywgd2hlbiBsYXllcmluZyBhIGZvcm1hdCB3aXRoIGNsdXN0ZXJzIGxhcmdlciB0aGFuIDY0
awogICAgYXRvcCB0aGUgcHJvdG9jb2wgb2YgZmlsZSBhY2Nlc3MgdG8gYSBsb29wYmFjayBkZXZp
Y2UuCiAgICAKICAgIFRlc3QgY2FzZToKICAgIAogICAgJCBxZW11LWltZyBjcmVhdGUgLWYgcWNv
dzIgLW8gY2x1c3Rlcl9zaXplPTFNIGZpbGUgMTBNCiAgICAkIGxvc2V0dXAgL2Rldi9sb29wMiAv
cGF0aC90by9maWxlCiAgICAkIHFlbXUtaW8gLWYgcWNvdzIgL2Rldi9sb29wMgogICAgcWVtdS1p
bz4gdyA3bSAxawogICAgcWVtdS1pbz4gdyAteiA4MDAzNTg0IDIwOTMwNTYKICAgIAogICAgSW4g
ZmFpcm5lc3MgdG8gRGVuaXMgKGFzIHRoZSBvcmlnaW5hbCBsaXN0ZWQgYXV0aG9yIG9mIHRoZSBj
dWxwcml0CiAgICBjb21taXQpLCB0aGUgZmF1bHR5IGxvZ2ljIGZvciBhdCBtb3N0IG9uZSBpdGVy
YXRpb24gaXMgcHJvYmFibHkgYWxsCiAgICBteSBmYXVsdCBpbiByZXdvcmtpbmcgaGlzIGlkZWEu
ICBCdXQgdGhlIHNvbHV0aW9uIGlzIHRvIHJlc3RvcmUgd2hhdAogICAgd2FzIGluIHBsYWNlIHBy
aW9yIHRvIHRoYXQgY29tbWl0OiB3aGVuIGRlYWxpbmcgd2l0aCBhbiB1bmFsaWduZWQKICAgIGhl
YWQgb3IgdGFpbCwgaXRlcmF0ZSBhcyBtYW55IHRpbWVzIGFzIG5lY2Vzc2FyeSB3aGlsZSBmcmFn
bWVudGluZwogICAgdGhlIG9wZXJhdGlvbiBhdCBtYXhfdHJhbnNmZXIgYm91bmRhcmllcy4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IEVkIFN3aWVyayA8ZXN3aWVya0Bza3lwb3J0c3lzdGVtcy5jb20+
CiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgQ0M6IERlbmlzIFYuIEx1bmV2IDxk
ZW5Ab3BlbnZ6Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2lvLmMgfCAxMyArKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9jay9pby5jCmlu
ZGV4IGFhNTMyYTUuLjA4NWFjMzQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysrIGIvYmxvY2sv
aW8uYwpAQCAtMTIxNCw2ICsxMjE0LDggQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gYmRydl9j
b19kb19wd3JpdGVfemVyb2VzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIGludCBtYXhfd3Jp
dGVfemVyb2VzID0gTUlOX05PTl9aRVJPKGJzLT5ibC5tYXhfcHdyaXRlX3plcm9lcywgSU5UX01B
WCk7CiAgICAgaW50IGFsaWdubWVudCA9IE1BWChicy0+YmwucHdyaXRlX3plcm9lc19hbGlnbm1l
bnQsCiAgICAgICAgICAgICAgICAgICAgICAgICBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQpOwor
ICAgIGludCBtYXhfdHJhbnNmZXIgPSBNSU5fTk9OX1pFUk8oYnMtPmJsLm1heF90cmFuc2ZlciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9XUklURV9aRVJPRVNfQk9V
TkNFX0JVRkZFUik7CiAKICAgICBhc3NlcnQoYWxpZ25tZW50ICUgYnMtPmJsLnJlcXVlc3RfYWxp
Z25tZW50ID09IDApOwogICAgIGhlYWQgPSBvZmZzZXQgJSBhbGlnbm1lbnQ7CkBAIC0xMjI5LDkg
KzEyMzEsMTIgQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gYmRydl9jb19kb19wd3JpdGVfemVy
b2VzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgKiBib3VuZGFyaWVzLgogICAgICAg
ICAgKi8KICAgICAgICAgaWYgKGhlYWQpIHsKLSAgICAgICAgICAgIC8qIE1ha2UgYSBzbWFsbCBy
ZXF1ZXN0IHVwIHRvIHRoZSBmaXJzdCBhbGlnbmVkIHNlY3Rvci4gICovCi0gICAgICAgICAgICBu
dW0gPSBNSU4oY291bnQsIGFsaWdubWVudCAtIGhlYWQpOwotICAgICAgICAgICAgaGVhZCA9IDA7
CisgICAgICAgICAgICAvKiBNYWtlIGEgc21hbGwgcmVxdWVzdCB1cCB0byB0aGUgZmlyc3QgYWxp
Z25lZCBzZWN0b3IuIEZvcgorICAgICAgICAgICAgICogY29udmVuaWVuY2UsIGxpbWl0IHRoaXMg
cmVxdWVzdCB0byBtYXhfdHJhbnNmZXIgZXZlbiBpZgorICAgICAgICAgICAgICogd2UgZG9uJ3Qg
bmVlZCB0byBmYWxsIGJhY2sgdG8gd3JpdGVzLiAgKi8KKyAgICAgICAgICAgIG51bSA9IE1JTihN
SU4oY291bnQsIG1heF90cmFuc2ZlciksIGFsaWdubWVudCAtIGhlYWQpOworICAgICAgICAgICAg
aGVhZCA9IChoZWFkICsgbnVtKSAlIGFsaWdubWVudDsKKyAgICAgICAgICAgIGFzc2VydChudW0g
PCBtYXhfd3JpdGVfemVyb2VzKTsKICAgICAgICAgfSBlbHNlIGlmICh0YWlsICYmIG51bSA+IGFs
aWdubWVudCkgewogICAgICAgICAgICAgLyogU2hvcnRlbiB0aGUgcmVxdWVzdCB0byB0aGUgbGFz
dCBhbGlnbmVkIHNlY3Rvci4gICovCiAgICAgICAgICAgICBudW0gLT0gdGFpbDsKQEAgLTEyNTcs
OCArMTI2Miw2IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJkcnZfY29fZG9fcHdyaXRlX3pl
cm9lcyhCbG9ja0RyaXZlclN0YXRlICpicywKIAogICAgICAgICBpZiAocmV0ID09IC1FTk9UU1VQ
KSB7CiAgICAgICAgICAgICAvKiBGYWxsIGJhY2sgdG8gYm91bmNlIGJ1ZmZlciBpZiB3cml0ZSB6
ZXJvZXMgaXMgdW5zdXBwb3J0ZWQgKi8KLSAgICAgICAgICAgIGludCBtYXhfdHJhbnNmZXIgPSBN
SU5fTk9OX1pFUk8oYnMtPmJsLm1heF90cmFuc2ZlciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1dSSVRFX1pFUk9FU19CT1VOQ0VfQlVGRkVSKTsKICAg
ICAgICAgICAgIEJkcnZSZXF1ZXN0RmxhZ3Mgd3JpdGVfZmxhZ3MgPSBmbGFncyAmIH5CRFJWX1JF
UV9aRVJPX1dSSVRFOwogCiAgICAgICAgICAgICBpZiAoKGZsYWdzICYgQkRSVl9SRVFfRlVBKSAm
JgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsJz-0006jj-Kl; Sat, 07 Jan 2017 14:50: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 1cPsJx-0006jT-Py
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:13 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B3/5C-25657-52001785; Sat, 07 Jan 2017 14:50:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeFoTD
 C4OEmGYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H6mi7VgkXzF4u2TGRsYl4l3MXJxCAl8YZT4
 cf4HUxcjJ5BznlFi6XLjLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLxEp8XHMOz
 OYVMJPoOL0ObAwLUP20tXPYJjByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjB2Pjd6RCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJXrP/QDnBotT01Iq0zBxgaMCkJTh4lER4JUHSvMUFibnFmekQqVOMilLivIIgCQGQREZp
 HlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh32z+gKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwFhp1HExIj3SpD591bZ2GzYNjyVlF7qa611jHOSse8oeaK/KvnsvPtH5yalLWyM4nq
 xkX/7qsPm1S+G3zcPOfP/3VfzNit2zpq0oUtnykrEk/+pVu0DVP22OgQIvrkiKVE3grPrJVfx
 lUdjDSXoXFrs39Syx/j974eeAuWI1E9dvWMEy3+yI0C8lluKMREMt5qLiRACEEU7aQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483800611!71831365!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 32969 invoked from network); 7 Jan 2017 14:50:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:50:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJv-0003Dz-Aw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsJv-0007JR-8T
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsJv-0007JR-8T@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:11 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Let write zeroes fallback
	work even with small max_transfer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjk1ZmVlYzVlNGQ1NDZiOTMyODQ4ZGQ0MjFlYzMzNjFlOGVmNzcKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTYgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBibG9j
azogTGV0IHdyaXRlIHplcm9lcyBmYWxsYmFjayB3b3JrIGV2ZW4gd2l0aCBzbWFsbCBtYXhfdHJh
bnNmZXIKICAgIAogICAgQ29tbWl0IDQ0MzY2OGNhIHJld3JvdGUgdGhlIHdyaXRlX3plcm9lcyBs
b2dpYyB0byBndWFyYW50ZWUgdGhhdAogICAgYW4gdW5hbGlnbmVkIHJlcXVlc3QgbmV2ZXIgY3Jv
c3NlcyBhIGNsdXN0ZXIgYm91bmRhcnkuICBCdXQKICAgIGluIHRoZSByZXdyaXRlLCB0aGUgbmV3
IGNvZGUgYXNzdW1lZCB0aGF0IGF0IG1vc3Qgb25lIGl0ZXJhdGlvbgogICAgd291bGQgYmUgbmVl
ZGVkIHRvIGdldCB0byBhbiBhbGlnbm1lbnQgYm91bmRhcnkuCiAgICAKICAgIEhvd2V2ZXIsIGl0
IGlzIGVhc3kgdG8gdHJpZ2dlciBhbiBhc3NlcnRpb24gZmFpbHVyZTogdGhlIExpbnV4CiAgICBr
ZXJuZWwgbGltaXRzIGxvb3BiYWNrIGRldmljZXMgdG8gYWR2ZXJ0aXNlIGEgbWF4X3RyYW5zZmVy
IG9mCiAgICBvbmx5IDY0ay4gIEFueSBvcGVyYXRpb24gdGhhdCByZXF1aXJlcyBmYWxsaW5nIGJh
Y2sgdG8gd3JpdGVzCiAgICByYXRoZXIgdGhhbiBtb3JlIGVmZmljaWVudCB6ZXJvaW5nIG11c3Qg
b2JleSBtYXhfdHJhbnNmZXIgZHVyaW5nCiAgICB0aGF0IGZhbGxiYWNrLCB3aGljaCBtZWFucyBh
biB1bmFsaWduZWQgaGVhZCBtYXkgcmVxdWlyZSBtdWx0aXBsZQogICAgaXRlcmF0aW9ucyBvZiB0
aGUgd3JpdGUgZmFsbGJhY2tzIGJlZm9yZSByZWFjaGluZyB0aGUgYWxpZ25lZAogICAgYm91bmRh
cmllcywgd2hlbiBsYXllcmluZyBhIGZvcm1hdCB3aXRoIGNsdXN0ZXJzIGxhcmdlciB0aGFuIDY0
awogICAgYXRvcCB0aGUgcHJvdG9jb2wgb2YgZmlsZSBhY2Nlc3MgdG8gYSBsb29wYmFjayBkZXZp
Y2UuCiAgICAKICAgIFRlc3QgY2FzZToKICAgIAogICAgJCBxZW11LWltZyBjcmVhdGUgLWYgcWNv
dzIgLW8gY2x1c3Rlcl9zaXplPTFNIGZpbGUgMTBNCiAgICAkIGxvc2V0dXAgL2Rldi9sb29wMiAv
cGF0aC90by9maWxlCiAgICAkIHFlbXUtaW8gLWYgcWNvdzIgL2Rldi9sb29wMgogICAgcWVtdS1p
bz4gdyA3bSAxawogICAgcWVtdS1pbz4gdyAteiA4MDAzNTg0IDIwOTMwNTYKICAgIAogICAgSW4g
ZmFpcm5lc3MgdG8gRGVuaXMgKGFzIHRoZSBvcmlnaW5hbCBsaXN0ZWQgYXV0aG9yIG9mIHRoZSBj
dWxwcml0CiAgICBjb21taXQpLCB0aGUgZmF1bHR5IGxvZ2ljIGZvciBhdCBtb3N0IG9uZSBpdGVy
YXRpb24gaXMgcHJvYmFibHkgYWxsCiAgICBteSBmYXVsdCBpbiByZXdvcmtpbmcgaGlzIGlkZWEu
ICBCdXQgdGhlIHNvbHV0aW9uIGlzIHRvIHJlc3RvcmUgd2hhdAogICAgd2FzIGluIHBsYWNlIHBy
aW9yIHRvIHRoYXQgY29tbWl0OiB3aGVuIGRlYWxpbmcgd2l0aCBhbiB1bmFsaWduZWQKICAgIGhl
YWQgb3IgdGFpbCwgaXRlcmF0ZSBhcyBtYW55IHRpbWVzIGFzIG5lY2Vzc2FyeSB3aGlsZSBmcmFn
bWVudGluZwogICAgdGhlIG9wZXJhdGlvbiBhdCBtYXhfdHJhbnNmZXIgYm91bmRhcmllcy4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IEVkIFN3aWVyayA8ZXN3aWVya0Bza3lwb3J0c3lzdGVtcy5jb20+
CiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgQ0M6IERlbmlzIFYuIEx1bmV2IDxk
ZW5Ab3BlbnZ6Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2Nr
L2lvLmMgfCAxMyArKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9jay9pby5jCmlu
ZGV4IGFhNTMyYTUuLjA4NWFjMzQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysrIGIvYmxvY2sv
aW8uYwpAQCAtMTIxNCw2ICsxMjE0LDggQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gYmRydl9j
b19kb19wd3JpdGVfemVyb2VzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIGludCBtYXhfd3Jp
dGVfemVyb2VzID0gTUlOX05PTl9aRVJPKGJzLT5ibC5tYXhfcHdyaXRlX3plcm9lcywgSU5UX01B
WCk7CiAgICAgaW50IGFsaWdubWVudCA9IE1BWChicy0+YmwucHdyaXRlX3plcm9lc19hbGlnbm1l
bnQsCiAgICAgICAgICAgICAgICAgICAgICAgICBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQpOwor
ICAgIGludCBtYXhfdHJhbnNmZXIgPSBNSU5fTk9OX1pFUk8oYnMtPmJsLm1heF90cmFuc2ZlciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9XUklURV9aRVJPRVNfQk9V
TkNFX0JVRkZFUik7CiAKICAgICBhc3NlcnQoYWxpZ25tZW50ICUgYnMtPmJsLnJlcXVlc3RfYWxp
Z25tZW50ID09IDApOwogICAgIGhlYWQgPSBvZmZzZXQgJSBhbGlnbm1lbnQ7CkBAIC0xMjI5LDkg
KzEyMzEsMTIgQEAgc3RhdGljIGludCBjb3JvdXRpbmVfZm4gYmRydl9jb19kb19wd3JpdGVfemVy
b2VzKEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgICAgICAgKiBib3VuZGFyaWVzLgogICAgICAg
ICAgKi8KICAgICAgICAgaWYgKGhlYWQpIHsKLSAgICAgICAgICAgIC8qIE1ha2UgYSBzbWFsbCBy
ZXF1ZXN0IHVwIHRvIHRoZSBmaXJzdCBhbGlnbmVkIHNlY3Rvci4gICovCi0gICAgICAgICAgICBu
dW0gPSBNSU4oY291bnQsIGFsaWdubWVudCAtIGhlYWQpOwotICAgICAgICAgICAgaGVhZCA9IDA7
CisgICAgICAgICAgICAvKiBNYWtlIGEgc21hbGwgcmVxdWVzdCB1cCB0byB0aGUgZmlyc3QgYWxp
Z25lZCBzZWN0b3IuIEZvcgorICAgICAgICAgICAgICogY29udmVuaWVuY2UsIGxpbWl0IHRoaXMg
cmVxdWVzdCB0byBtYXhfdHJhbnNmZXIgZXZlbiBpZgorICAgICAgICAgICAgICogd2UgZG9uJ3Qg
bmVlZCB0byBmYWxsIGJhY2sgdG8gd3JpdGVzLiAgKi8KKyAgICAgICAgICAgIG51bSA9IE1JTihN
SU4oY291bnQsIG1heF90cmFuc2ZlciksIGFsaWdubWVudCAtIGhlYWQpOworICAgICAgICAgICAg
aGVhZCA9IChoZWFkICsgbnVtKSAlIGFsaWdubWVudDsKKyAgICAgICAgICAgIGFzc2VydChudW0g
PCBtYXhfd3JpdGVfemVyb2VzKTsKICAgICAgICAgfSBlbHNlIGlmICh0YWlsICYmIG51bSA+IGFs
aWdubWVudCkgewogICAgICAgICAgICAgLyogU2hvcnRlbiB0aGUgcmVxdWVzdCB0byB0aGUgbGFz
dCBhbGlnbmVkIHNlY3Rvci4gICovCiAgICAgICAgICAgICBudW0gLT0gdGFpbDsKQEAgLTEyNTcs
OCArMTI2Miw2IEBAIHN0YXRpYyBpbnQgY29yb3V0aW5lX2ZuIGJkcnZfY29fZG9fcHdyaXRlX3pl
cm9lcyhCbG9ja0RyaXZlclN0YXRlICpicywKIAogICAgICAgICBpZiAocmV0ID09IC1FTk9UU1VQ
KSB7CiAgICAgICAgICAgICAvKiBGYWxsIGJhY2sgdG8gYm91bmNlIGJ1ZmZlciBpZiB3cml0ZSB6
ZXJvZXMgaXMgdW5zdXBwb3J0ZWQgKi8KLSAgICAgICAgICAgIGludCBtYXhfdHJhbnNmZXIgPSBN
SU5fTk9OX1pFUk8oYnMtPmJsLm1heF90cmFuc2ZlciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1dSSVRFX1pFUk9FU19CT1VOQ0VfQlVGRkVSKTsKICAg
ICAgICAgICAgIEJkcnZSZXF1ZXN0RmxhZ3Mgd3JpdGVfZmxhZ3MgPSBmbGFncyAmIH5CRFJWX1JF
UV9aRVJPX1dSSVRFOwogCiAgICAgICAgICAgICBpZiAoKGZsYWdzICYgQkRSVl9SRVFfRlVBKSAm
JgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsK8-0006l7-MN; Sat, 07 Jan 2017 14:50:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK7-0006kx-Lw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:23 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 99/A5-27678-E2001785; Sat, 07 Jan 2017 14:50:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVePoTD
 CYMd7MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNODrPq+CIdEXL6dksDYwvRLsYOTmEBL4wSpyb
 rNvFyAVkn2eUOL19E2MXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwtESVy5twTM5
 hUwk+j7sZwJxGYBqt896xPzBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GC9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgtfsP1BOsCg1PbUiLTMHGBowaQkOHiURXkmQNG9xQWJucWY6ROoUo6KUOK8gSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3fYPaApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTBunKOkueaNweM8vo7VX30m72xr596p53nwVSdH26Vf8j/UmB7YOn80alCSLhfOWu
 a+cV38gXNTbded+bYzLGGa55JX+dLr+37Nflu16uY0h4nVzra/t/H1R6TYKX2aefjD/a7pG/o
 LJT978bIEF251LDPZ6ne5pefhid8J+yLXqi+z9BJdo+GrxFKckWioxVxUnAgAZkCnukICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483800621!43572392!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 19978 invoked from network); 7 Jan 2017 14:50:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:50:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK5-0003E9-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK5-0007K4-Cj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsK5-0007K4-Cj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:21 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Return -ENOTSUP rather
	than assert on unaligned discards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5MjI4ZDFlOTVlMWJlODc5YzU3ZjVkYmNjYjQ0NDA1NjcwZTM0M2QKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTcgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBibG9j
azogUmV0dXJuIC1FTk9UU1VQIHJhdGhlciB0aGFuIGFzc2VydCBvbiB1bmFsaWduZWQgZGlzY2Fy
ZHMKICAgIAogICAgUmlnaHQgbm93LCB0aGUgYmxvY2sgbGF5ZXIgcm91bmRzIGRpc2NhcmQgcmVx
dWVzdHMsIHNvIHRoYXQKICAgIGluZGl2aWR1YWwgZHJpdmVycyBhcmUgYWJsZSB0byBhc3NlcnQg
dGhhdCBkaXNjYXJkIHJlcXVlc3RzCiAgICB3aWxsIG5ldmVyIGJlIHVuYWxpZ25lZC4gIEJ1dCB0
aGVyZSBhcmUgc29tZSBJU0NTSSBkZXZpY2VzCiAgICB0aGF0IHRyYWNrIGFuZCBjb2FsZXNjZSBt
dWx0aXBsZSB1bmFsaWduZWQgcmVxdWVzdHMsIHR1cm5pbmcgaXQKICAgIGludG8gYW4gYWN0dWFs
IGRpc2NhcmQgaWYgdGhlIHJlcXVlc3RzIGV2ZW50dWFsbHkgY292ZXIgYW4KICAgIGVudGlyZSBw
YWdlLCB3aGljaCBpbXBsaWVzIHRoYXQgaXQgaXMgYmV0dGVyIHRvIGFsd2F5cyBwYXNzCiAgICBk
aXNjYXJkIHJlcXVlc3RzIGFzIGxvdyBkb3duIHRoZSBzdGFjayBhcyBwb3NzaWJsZS4KICAgIAog
ICAgSW4gaXNvbGF0aW9uLCB0aGlzIHBhdGNoIGhhcyBubyBzZW1hbnRpYyBlZmZlY3QsIHNpbmNl
IHRoZQogICAgYmxvY2sgbGF5ZXIgY3VycmVudGx5IG5ldmVyIHBhc3NlcyBhbiB1bmFsaWduZWQg
cmVxdWVzdCB0aHJvdWdoLgogICAgQnV0IHRoZSBibG9jayBsYXllciBhbHJlYWR5IGhhcyBjb2Rl
IHRoYXQgc2lsZW50bHkgaWdub3JlcwogICAgZHJpdmVycyB0aGF0IHJldHVybiAtRU5PVFNVUCBm
b3IgYSBkaXNjYXJkIHJlcXVlc3QgdGhhdCBjYW5ub3QKICAgIGJlIGhvbm9yZWQgKGFzIHdlbGwg
YXMgZHJpdmVycyB0aGF0IHJldHVybiAwIGV2ZW4gd2hlbiBub3RoaW5nCiAgICB3YXMgZG9uZSku
ICBCdXQgdGhlIG5leHQgcGF0Y2ggd2lsbCB1cGRhdGUgdGhlIGJsb2NrIGxheWVyIHRvCiAgICBm
cmFnbWVudCBkaXNjYXJkIHJlcXVlc3RzLCBzbyB0aGF0IGNsaWVudHMgYXJlIGd1YXJhbnRlZWQg
dGhhdAogICAgdGhleSBhcmUgZWl0aGVyIGRlYWxpbmcgd2l0aCBhbiB1bmFsaWduZWQgaGVhZCBv
ciB0YWlsLCBvciBhbgogICAgYWxpZ25lZCBjb3JlLCBtYWtpbmcgaXQgc2ltaWxhciB0byB0aGUg
YmxvY2sgbGF5ZXIgc2VtYW50aWNzIG9mCiAgICB3cml0ZSB6ZXJvIGZyYWdtZW50YXRpb24uCiAg
ICAKICAgIENDOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmlj
IEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KLS0tCiBibG9jay9pc2NzaS5jICAgIHwgNCArKystCiBibG9jay9xY293Mi5jICAg
IHwgNSArKysrKwogYmxvY2svc2hlZXBkb2cuYyB8IDUgKysrLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9pc2Nz
aS5jIGIvYmxvY2svaXNjc2kuYwppbmRleCA3MWJkNTIzLi4wOTYwOTI5IDEwMDY0NAotLS0gYS9i
bG9jay9pc2NzaS5jCisrKyBiL2Jsb2NrL2lzY3NpLmMKQEAgLTEwODMsNyArMTA4Myw5IEBAIGNv
cm91dGluZV9mbiBpc2NzaV9jb19wZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRf
dCBvZmZzZXQsIGludCBjb3VudCkKICAgICBzdHJ1Y3QgSXNjc2lUYXNrIGlUYXNrOwogICAgIHN0
cnVjdCB1bm1hcF9saXN0IGxpc3Q7CiAKLSAgICBhc3NlcnQoaXNfYnl0ZV9yZXF1ZXN0X2x1bl9h
bGlnbmVkKG9mZnNldCwgY291bnQsIGlzY3NpbHVuKSk7CisgICAgaWYgKCFpc19ieXRlX3JlcXVl
c3RfbHVuX2FsaWduZWQob2Zmc2V0LCBjb3VudCwgaXNjc2lsdW4pKSB7CisgICAgICAgIHJldHVy
biAtRU5PVFNVUDsKKyAgICB9CiAKICAgICBpZiAoIWlzY3NpbHVuLT5sYnAubGJwdSkgewogICAg
ICAgICAvKiBVTk1BUCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSB0YXJnZXQgKi8KZGlmZiAtLWdp
dCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IGUyMmY2ZGMuLjdjZmNkODQg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAtMjQ5MSw2
ICsyNDkxLDExIEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IHFjb3cyX2NvX3BkaXNjYXJkKEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIGludCByZXQ7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMg
PSBicy0+b3BhcXVlOwogCisgICAgaWYgKCFRRU1VX0lTX0FMSUdORUQob2Zmc2V0IHwgY291bnQs
IHMtPmNsdXN0ZXJfc2l6ZSkpIHsKKyAgICAgICAgYXNzZXJ0KGNvdW50IDwgcy0+Y2x1c3Rlcl9z
aXplKTsKKyAgICAgICAgcmV0dXJuIC1FTk9UU1VQOworICAgIH0KKwogICAgIHFlbXVfY29fbXV0
ZXhfbG9jaygmcy0+bG9jayk7CiAgICAgcmV0ID0gcWNvdzJfZGlzY2FyZF9jbHVzdGVycyhicywg
b2Zmc2V0LCBjb3VudCA+PiBCRFJWX1NFQ1RPUl9CSVRTLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUUNPVzJfRElTQ0FSRF9SRVFVRVNULCBmYWxzZSk7CmRpZmYgLS1naXQgYS9i
bG9jay9zaGVlcGRvZy5jIGIvYmxvY2svc2hlZXBkb2cuYwppbmRleCAxZmI5MTczLi40YzlhZjg5
IDEwMDY0NAotLS0gYS9ibG9jay9zaGVlcGRvZy5jCisrKyBiL2Jsb2NrL3NoZWVwZG9nLmMKQEAg
LTI4MjksOCArMjgyOSw5IEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IHNkX2NvX3BkaXNjYXJk
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKICAgICBpb3YuaW92X2xlbiA9
IHNpemVvZih6ZXJvKTsKICAgICBkaXNjYXJkX2lvdi5pb3YgPSAmaW92OwogICAgIGRpc2NhcmRf
aW92Lm5pb3YgPSAxOwotICAgIGFzc2VydCgob2Zmc2V0ICYgKEJEUlZfU0VDVE9SX1NJWkUgLSAx
KSkgPT0gMCk7Ci0gICAgYXNzZXJ0KChjb3VudCAmIChCRFJWX1NFQ1RPUl9TSVpFIC0gMSkpID09
IDApOworICAgIGlmICghUUVNVV9JU19BTElHTkVEKG9mZnNldCB8IGNvdW50LCBCRFJWX1NFQ1RP
Ul9TSVpFKSkgeworICAgICAgICByZXR1cm4gLUVOT1RTVVA7CisgICAgfQogICAgIGFjYiA9IHNk
X2Fpb19zZXR1cChicywgJmRpc2NhcmRfaW92LCBvZmZzZXQgPj4gQkRSVl9TRUNUT1JfQklUUywK
ICAgICAgICAgICAgICAgICAgICAgICAgY291bnQgPj4gQkRSVl9TRUNUT1JfQklUUyk7CiAgICAg
YWNiLT5haW9jYl90eXBlID0gQUlPQ0JfRElTQ0FSRF9PQko7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsK8-0006l7-MN; Sat, 07 Jan 2017 14:50:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK7-0006kx-Lw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:23 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 99/A5-27678-E2001785; Sat, 07 Jan 2017 14:50:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVePoTD
 CYMd7MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNODrPq+CIdEXL6dksDYwvRLsYOTmEBL4wSpyb
 rNvFyAVkn2eUOL19E2MXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwtESVy5twTM5
 hUwk+j7sZwJxGYBqt896xPzBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GC9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgtfsP1BOsCg1PbUiLTMHGBowaQkOHiURXkmQNG9xQWJucWY6ROoUo6KUOK8gSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3fYPaApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTBunKOkueaNweM8vo7VX30m72xr596p53nwVSdH26Vf8j/UmB7YOn80alCSLhfOWu
 a+cV38gXNTbded+bYzLGGa55JX+dLr+37Nflu16uY0h4nVzra/t/H1R6TYKX2aefjD/a7pG/o
 LJT978bIEF251LDPZ6ne5pefhid8J+yLXqi+z9BJdo+GrxFKckWioxVxUnAgAZkCnukICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483800621!43572392!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 19978 invoked from network); 7 Jan 2017 14:50:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:50:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK5-0003E9-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsK5-0007K4-Cj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsK5-0007K4-Cj@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:21 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Return -ENOTSUP rather
	than assert on unaligned discards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5MjI4ZDFlOTVlMWJlODc5YzU3ZjVkYmNjYjQ0NDA1NjcwZTM0M2QKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTcgMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIyIDIwMTYgKzAxMDAKCiAgICBibG9j
azogUmV0dXJuIC1FTk9UU1VQIHJhdGhlciB0aGFuIGFzc2VydCBvbiB1bmFsaWduZWQgZGlzY2Fy
ZHMKICAgIAogICAgUmlnaHQgbm93LCB0aGUgYmxvY2sgbGF5ZXIgcm91bmRzIGRpc2NhcmQgcmVx
dWVzdHMsIHNvIHRoYXQKICAgIGluZGl2aWR1YWwgZHJpdmVycyBhcmUgYWJsZSB0byBhc3NlcnQg
dGhhdCBkaXNjYXJkIHJlcXVlc3RzCiAgICB3aWxsIG5ldmVyIGJlIHVuYWxpZ25lZC4gIEJ1dCB0
aGVyZSBhcmUgc29tZSBJU0NTSSBkZXZpY2VzCiAgICB0aGF0IHRyYWNrIGFuZCBjb2FsZXNjZSBt
dWx0aXBsZSB1bmFsaWduZWQgcmVxdWVzdHMsIHR1cm5pbmcgaXQKICAgIGludG8gYW4gYWN0dWFs
IGRpc2NhcmQgaWYgdGhlIHJlcXVlc3RzIGV2ZW50dWFsbHkgY292ZXIgYW4KICAgIGVudGlyZSBw
YWdlLCB3aGljaCBpbXBsaWVzIHRoYXQgaXQgaXMgYmV0dGVyIHRvIGFsd2F5cyBwYXNzCiAgICBk
aXNjYXJkIHJlcXVlc3RzIGFzIGxvdyBkb3duIHRoZSBzdGFjayBhcyBwb3NzaWJsZS4KICAgIAog
ICAgSW4gaXNvbGF0aW9uLCB0aGlzIHBhdGNoIGhhcyBubyBzZW1hbnRpYyBlZmZlY3QsIHNpbmNl
IHRoZQogICAgYmxvY2sgbGF5ZXIgY3VycmVudGx5IG5ldmVyIHBhc3NlcyBhbiB1bmFsaWduZWQg
cmVxdWVzdCB0aHJvdWdoLgogICAgQnV0IHRoZSBibG9jayBsYXllciBhbHJlYWR5IGhhcyBjb2Rl
IHRoYXQgc2lsZW50bHkgaWdub3JlcwogICAgZHJpdmVycyB0aGF0IHJldHVybiAtRU5PVFNVUCBm
b3IgYSBkaXNjYXJkIHJlcXVlc3QgdGhhdCBjYW5ub3QKICAgIGJlIGhvbm9yZWQgKGFzIHdlbGwg
YXMgZHJpdmVycyB0aGF0IHJldHVybiAwIGV2ZW4gd2hlbiBub3RoaW5nCiAgICB3YXMgZG9uZSku
ICBCdXQgdGhlIG5leHQgcGF0Y2ggd2lsbCB1cGRhdGUgdGhlIGJsb2NrIGxheWVyIHRvCiAgICBm
cmFnbWVudCBkaXNjYXJkIHJlcXVlc3RzLCBzbyB0aGF0IGNsaWVudHMgYXJlIGd1YXJhbnRlZWQg
dGhhdAogICAgdGhleSBhcmUgZWl0aGVyIGRlYWxpbmcgd2l0aCBhbiB1bmFsaWduZWQgaGVhZCBv
ciB0YWlsLCBvciBhbgogICAgYWxpZ25lZCBjb3JlLCBtYWtpbmcgaXQgc2ltaWxhciB0byB0aGUg
YmxvY2sgbGF5ZXIgc2VtYW50aWNzIG9mCiAgICB3cml0ZSB6ZXJvIGZyYWdtZW50YXRpb24uCiAg
ICAKICAgIENDOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmlj
IEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KLS0tCiBibG9jay9pc2NzaS5jICAgIHwgNCArKystCiBibG9jay9xY293Mi5jICAg
IHwgNSArKysrKwogYmxvY2svc2hlZXBkb2cuYyB8IDUgKysrLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9pc2Nz
aS5jIGIvYmxvY2svaXNjc2kuYwppbmRleCA3MWJkNTIzLi4wOTYwOTI5IDEwMDY0NAotLS0gYS9i
bG9jay9pc2NzaS5jCisrKyBiL2Jsb2NrL2lzY3NpLmMKQEAgLTEwODMsNyArMTA4Myw5IEBAIGNv
cm91dGluZV9mbiBpc2NzaV9jb19wZGlzY2FyZChCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRf
dCBvZmZzZXQsIGludCBjb3VudCkKICAgICBzdHJ1Y3QgSXNjc2lUYXNrIGlUYXNrOwogICAgIHN0
cnVjdCB1bm1hcF9saXN0IGxpc3Q7CiAKLSAgICBhc3NlcnQoaXNfYnl0ZV9yZXF1ZXN0X2x1bl9h
bGlnbmVkKG9mZnNldCwgY291bnQsIGlzY3NpbHVuKSk7CisgICAgaWYgKCFpc19ieXRlX3JlcXVl
c3RfbHVuX2FsaWduZWQob2Zmc2V0LCBjb3VudCwgaXNjc2lsdW4pKSB7CisgICAgICAgIHJldHVy
biAtRU5PVFNVUDsKKyAgICB9CiAKICAgICBpZiAoIWlzY3NpbHVuLT5sYnAubGJwdSkgewogICAg
ICAgICAvKiBVTk1BUCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSB0YXJnZXQgKi8KZGlmZiAtLWdp
dCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IGUyMmY2ZGMuLjdjZmNkODQg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAtMjQ5MSw2
ICsyNDkxLDExIEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IHFjb3cyX2NvX3BkaXNjYXJkKEJs
b2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIGludCByZXQ7CiAgICAgQkRSVlFjb3cyU3RhdGUgKnMg
PSBicy0+b3BhcXVlOwogCisgICAgaWYgKCFRRU1VX0lTX0FMSUdORUQob2Zmc2V0IHwgY291bnQs
IHMtPmNsdXN0ZXJfc2l6ZSkpIHsKKyAgICAgICAgYXNzZXJ0KGNvdW50IDwgcy0+Y2x1c3Rlcl9z
aXplKTsKKyAgICAgICAgcmV0dXJuIC1FTk9UU1VQOworICAgIH0KKwogICAgIHFlbXVfY29fbXV0
ZXhfbG9jaygmcy0+bG9jayk7CiAgICAgcmV0ID0gcWNvdzJfZGlzY2FyZF9jbHVzdGVycyhicywg
b2Zmc2V0LCBjb3VudCA+PiBCRFJWX1NFQ1RPUl9CSVRTLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUUNPVzJfRElTQ0FSRF9SRVFVRVNULCBmYWxzZSk7CmRpZmYgLS1naXQgYS9i
bG9jay9zaGVlcGRvZy5jIGIvYmxvY2svc2hlZXBkb2cuYwppbmRleCAxZmI5MTczLi40YzlhZjg5
IDEwMDY0NAotLS0gYS9ibG9jay9zaGVlcGRvZy5jCisrKyBiL2Jsb2NrL3NoZWVwZG9nLmMKQEAg
LTI4MjksOCArMjgyOSw5IEBAIHN0YXRpYyBjb3JvdXRpbmVfZm4gaW50IHNkX2NvX3BkaXNjYXJk
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKICAgICBpb3YuaW92X2xlbiA9
IHNpemVvZih6ZXJvKTsKICAgICBkaXNjYXJkX2lvdi5pb3YgPSAmaW92OwogICAgIGRpc2NhcmRf
aW92Lm5pb3YgPSAxOwotICAgIGFzc2VydCgob2Zmc2V0ICYgKEJEUlZfU0VDVE9SX1NJWkUgLSAx
KSkgPT0gMCk7Ci0gICAgYXNzZXJ0KChjb3VudCAmIChCRFJWX1NFQ1RPUl9TSVpFIC0gMSkpID09
IDApOworICAgIGlmICghUUVNVV9JU19BTElHTkVEKG9mZnNldCB8IGNvdW50LCBCRFJWX1NFQ1RP
Ul9TSVpFKSkgeworICAgICAgICByZXR1cm4gLUVOT1RTVVA7CisgICAgfQogICAgIGFjYiA9IHNk
X2Fpb19zZXR1cChicywgJmRpc2NhcmRfaW92LCBvZmZzZXQgPj4gQkRSVl9TRUNUT1JfQklUUywK
ICAgICAgICAgICAgICAgICAgICAgICAgY291bnQgPj4gQkRSVl9TRUNUT1JfQklUUyk7CiAgICAg
YWNiLT5haW9jYl90eXBlID0gQUlPQ0JfRElTQ0FSRF9PQko7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsKJ-0006mf-O5; Sat, 07 Jan 2017 14:50:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKH-0006mV-VQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:34 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B9/A7-04988-93001785; Sat, 07 Jan 2017 14:50:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeCoTD
 C4P0aFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLfXvmCNVsW3LWfZGxg3yncxcnEICXxhlJj/
 ZCkLhHOeUeLQ0znsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hINEw6y
 g5i8wqYSXRPXcgKYrMA1f/dcJl9AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjCvbnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F3+DygnWJSanlqRlpkDDA6YtAQHj5IIr+R/oDRvcUFibnFmOkTqFKOilDjvDJA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcFZDxPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBWc6dszYroSjGSOtbZs/ncKT5x7j1X+N7OOdzL39nYxFLy+3w1g9eF7+z/Hv
 v0PP2TX3/554XNVvdmvi3iPPb+3eYz8aFzP51ffenYDM+VIWfY3Fb2pNYy/60Q7njy3cbt8Sd
 2i5UW2uI/l70P/S7fJV0Xu5/ZqsdorfDty5t8nj8Iv6Z+NItZiaU4I9FQi7moOBEAayftFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483800631!78627582!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 62597 invoked from network); 7 Jan 2017 14:50:32 -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; 7 Jan 2017 14:50:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKF-0003EJ-Fe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKF-0007KZ-Ey
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKF-0007KZ-Ey@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:31 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Pass unaligned discard
	requests to drivers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0ODJiOWJjNDExYTlhMTJiMmVmZGUxMDE4ZTFkZGM5MDZjZDgxN2UKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTggMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIzIDIwMTYgKzAxMDAKCiAgICBibG9j
azogUGFzcyB1bmFsaWduZWQgZGlzY2FyZCByZXF1ZXN0cyB0byBkcml2ZXJzCiAgICAKICAgIERp
c2NhcmQgaXMgYWR2aXNvcnksIHNvIHJvdW5kaW5nIHRoZSByZXF1ZXN0cyB0byBhbGlnbm1lbnQK
ICAgIGJvdW5kYXJpZXMgaXMgbmV2ZXIgc2VtYW50aWNhbGx5IHdyb25nIGZyb20gdGhlIGRhdGEg
dGhhdAogICAgdGhlIGd1ZXN0IHNlZXMuICBCdXQgYXQgbGVhc3QgdGhlIERlbGwgRXF1YWxsb2dp
YyBpU0NTSSBTQU5zCiAgICBoYXMgYW4gaW50ZXJlc3RpbmcgcHJvcGVydHkgdGhhdCBpdHMgYWR2
ZXJ0aXNlZCBkaXNjYXJkCiAgICBhbGlnbm1lbnQgaXMgMTVNLCB5ZXQgZG9jdW1lbnRzIHRoYXQg
ZGlzY2FyZGluZyBhIHNlcXVlbmNlCiAgICBvZiAxTSBzbGljZXMgd2lsbCBldmVudHVhbGx5IHJl
c3VsdCBpbiB0aGUgMTVNIHBhZ2UgYmVpbmcKICAgIG1hcmtlZCBhcyBkaXNjYXJkZWQsIGFuZCBp
dCBpcyBwb3NzaWJsZSB0byBvYnNlcnZlIHdoaWNoCiAgICBwYWdlcyBoYXZlIGJlZW4gZGlzY2Fy
ZGVkLgogICAgCiAgICBCZXR3ZWVuIGNvbW1pdHMgOWYxOTYzYiBhbmQgYjhkMGE5ODAsIHdlIGNv
bnZlcnRlZCB0aGUgYmxvY2sKICAgIGxheWVyIHRvIGEgYnl0ZS1iYXNlZCBpbnRlcmZhY2UgdGhh
dCB1bHRpbWF0ZWx5IGlnbm9yZXMgYW55CiAgICB1bmFsaWduZWQgaGVhZCBvciB0YWlsIGJhc2Vk
IG9uIHRoZSBkcml2ZXIncyBhZHZlcnRpc2VkCiAgICBkaXNjYXJkIGdyYW51bGFyaXR5LCB3aGlj
aCBtZWFucyB0aGF0IHFlbXUgMi43IHJlZnVzZXMgdG8KICAgIHBhc3MgYW55IGRpc2NhcmQgcmVx
dWVzdCBzbWFsbGVyIHRoYW4gMTVNIGRvd24gdG8gdGhlIERlbGwKICAgIEVxdWFsbG9naWMgaGFy
ZHdhcmUuICBUaGlzIGlzIGEgc2xpZ2h0IHJlZ3Jlc3Npb24gaW4gYmVoYXZpb3IKICAgIGNvbXBh
cmVkIHRvIGVhcmxpZXIgcWVtdSwgd2hlcmUgYSBndWVzdCBleGVjdXRpbmcgZGlzY2FyZHMKICAg
IGluIHBvd2VyLW9mLTIgY2h1bmtzIHVzZWQgdG8gYmUgYWJsZSB0byBnZXQgZXZlcnkgcGFnZQog
ICAgZGlzY2FyZGVkLCBidXQgaXMgbm93IGxlZnQgd2l0aCB2YXJpb3VzIHBhZ2VzIHN0aWxsIGFs
bG9jYXRlZAogICAgYmVjYXVzZSB0aGUgZ3Vlc3QgcmVxdWVzdHMgZGlkIG5vdCBhbGlnbiB3aXRo
IHRoZSBoYXJkd2FyZSdzCiAgICAxNU0gcGFnZXMuCiAgICAKICAgIFNpbmNlIHRoZSBTQ1NJIHNw
ZWNpZmljYXRpb24gc2F5cyBub3RoaW5nIGFib3V0IGEgbWluaW11bQogICAgZGlzY2FyZCBncmFu
dWxhcml0eSwgYW5kIG9ubHkgZG9jdW1lbnRzIHRoZSBwcmVmZXJyZWQKICAgIGFsaWdubWVudCwg
aXQgaXMgYmVzdCBpZiB0aGUgYmxvY2sgbGF5ZXIgZ2l2ZXMgdGhlIGRyaXZlcgogICAgZXZlcnkg
Yml0IG9mIGluZm9ybWF0aW9uIGFib3V0IGRpc2NhcmQgcmVxdWVzdHMsIHJhdGhlciB0aGFuCiAg
ICByb3VuZGluZyBpdCB0byBhbGlnbm1lbnQgYm91bmRhcmllcyBlYXJseS4KICAgIAogICAgUmV3
b3JrIHRoZSBibG9jayBsYXllciBkaXNjYXJkIGFsZ29yaXRobSB0byBtaXJyb3IgdGhlIHdyaXRl
CiAgICB6ZXJvIGFsZ29yaXRobTogYWx3YXlzIHBlZWwgb2ZmIGFueSB1bmFsaWduZWQgaGVhZCBv
ciB0YWlsCiAgICBhbmQgbWFuYWdlIHRoYXQgaW4gaXNvbGF0aW9uLCB0aGVuIGRvIHRoZSBidWxr
IG9mIHRoZSByZXF1ZXN0CiAgICBvbiBhbiBhbGlnbmVkIGJvdW5kYXJ5LiAgVGhlIGZhbGxiYWNr
IHdoZW4gdGhlIGRyaXZlciByZXR1cm5zCiAgICAtRU5PVFNVUCBmb3IgYW4gdW5hbGlnbmVkIHJl
cXVlc3QgaXMgdG8gc2lsZW50bHkgaWdub3JlIHRoYXQKICAgIHBvcnRpb24gb2YgdGhlIGRpc2Nh
cmQgcmVxdWVzdDsgYnV0IGZvciBkZXZpY2VzIHRoYXQgY2FuIHBhc3MKICAgIHRoZSBwYXJ0aWFs
IHJlcXVlc3QgYWxsIHRoZSB3YXkgZG93biB0byBoYXJkd2FyZSwgdGhpcyBjYW4KICAgIHJlc3Vs
dCBpbiB0aGUgaGFyZHdhcmUgY29hbGVzY2luZyByZXF1ZXN0cyBhbmQgZGlzY2FyZGluZwogICAg
YWxpZ25lZCBwYWdlcyBhZnRlciBhbGwuCiAgICAKICAgIFJlcG9ydGVkIGJ5OiBQZXRlciBMaWV2
ZW4gPHBsQGthbXAuZGU+CiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVk
LW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svaW8uYyB8IDQ1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9j
ay9pby5jCmluZGV4IDA4NWFjMzQuLjRmMDA1NjIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysr
IGIvYmxvY2svaW8uYwpAQCAtMjQyNCw3ICsyNDI0LDcgQEAgaW50IGNvcm91dGluZV9mbiBiZHJ2
X2NvX3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKIHsKICAg
ICBCZHJ2VHJhY2tlZFJlcXVlc3QgcmVxOwogICAgIGludCBtYXhfcGRpc2NhcmQsIHJldDsKLSAg
ICBpbnQgaGVhZCwgYWxpZ247CisgICAgaW50IGhlYWQsIHRhaWwsIGFsaWduOwogCiAgICAgaWYg
KCFicy0+ZHJ2KSB7CiAgICAgICAgIHJldHVybiAtRU5PTUVESVVNOwpAQCAtMjQ0NywxOSArMjQ0
NywxNSBAQCBpbnQgY29yb3V0aW5lX2ZuIGJkcnZfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0
ZSAqYnMsIGludDY0X3Qgb2Zmc2V0LAogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICAv
KiBEaXNjYXJkIGlzIGFkdmlzb3J5LCBzbyBpZ25vcmUgYW55IHVuYWxpZ25lZCBoZWFkIG9yIHRh
aWwgKi8KKyAgICAvKiBEaXNjYXJkIGlzIGFkdmlzb3J5LCBidXQgc29tZSBkZXZpY2VzIHRyYWNr
IGFuZCBjb2FsZXNjZQorICAgICAqIHVuYWxpZ25lZCByZXF1ZXN0cywgc28gd2UgbXVzdCBwYXNz
IGV2ZXJ5dGhpbmcgZG93biByYXRoZXIgdGhhbgorICAgICAqIHJvdW5kIGhlcmUuICBTdGlsbCwg
bW9zdCBkZXZpY2VzIHdpbGwganVzdCBzaWxlbnRseSBpZ25vcmUKKyAgICAgKiB1bmFsaWduZWQg
cmVxdWVzdHMgKGJ5IHJldHVybmluZyAtRU5PVFNVUCksIHNvIHdlIG11c3QgZnJhZ21lbnQKKyAg
ICAgKiB0aGUgcmVxdWVzdCBhY2NvcmRpbmdseS4gICovCiAgICAgYWxpZ24gPSBNQVgoYnMtPmJs
LnBkaXNjYXJkX2FsaWdubWVudCwgYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50KTsKICAgICBhc3Nl
cnQoYWxpZ24gJSBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQgPT0gMCk7CiAgICAgaGVhZCA9IG9m
ZnNldCAlIGFsaWduOwotICAgIGlmIChoZWFkKSB7Ci0gICAgICAgIGhlYWQgPSBNSU4oY291bnQs
IGFsaWduIC0gaGVhZCk7Ci0gICAgICAgIGNvdW50IC09IGhlYWQ7Ci0gICAgICAgIG9mZnNldCAr
PSBoZWFkOwotICAgIH0KLSAgICBjb3VudCA9IFFFTVVfQUxJR05fRE9XTihjb3VudCwgYWxpZ24p
OwotICAgIGlmICghY291bnQpIHsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgIHRhaWwg
PSAob2Zmc2V0ICsgY291bnQpICUgYWxpZ247CiAKICAgICBiZHJ2X2luY19pbl9mbGlnaHQoYnMp
OwogICAgIHRyYWNrZWRfcmVxdWVzdF9iZWdpbigmcmVxLCBicywgb2Zmc2V0LCBjb3VudCwgQkRS
Vl9UUkFDS0VEX0RJU0NBUkQpOwpAQCAtMjQ3MSwxMSArMjQ2NywzNCBAQCBpbnQgY29yb3V0aW5l
X2ZuIGJkcnZfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgb2Zmc2V0
LAogCiAgICAgbWF4X3BkaXNjYXJkID0gUUVNVV9BTElHTl9ET1dOKE1JTl9OT05fWkVSTyhicy0+
YmwubWF4X3BkaXNjYXJkLCBJTlRfTUFYKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWxpZ24pOwotICAgIGFzc2VydChtYXhfcGRpc2NhcmQpOworICAgIGFzc2VydChtYXhf
cGRpc2NhcmQgPj0gYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50KTsKIAogICAgIHdoaWxlIChjb3Vu
dCA+IDApIHsKICAgICAgICAgaW50IHJldDsKLSAgICAgICAgaW50IG51bSA9IE1JTihjb3VudCwg
bWF4X3BkaXNjYXJkKTsKKyAgICAgICAgaW50IG51bSA9IGNvdW50OworCisgICAgICAgIGlmICho
ZWFkKSB7CisgICAgICAgICAgICAvKiBNYWtlIHNtYWxsIHJlcXVlc3RzIHRvIGdldCB0byBhbGln
bm1lbnQgYm91bmRhcmllcy4gKi8KKyAgICAgICAgICAgIG51bSA9IE1JTihjb3VudCwgYWxpZ24g
LSBoZWFkKTsKKyAgICAgICAgICAgIGlmICghUUVNVV9JU19BTElHTkVEKG51bSwgYnMtPmJsLnJl
cXVlc3RfYWxpZ25tZW50KSkgeworICAgICAgICAgICAgICAgIG51bSAlPSBicy0+YmwucmVxdWVz
dF9hbGlnbm1lbnQ7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBoZWFkID0gKGhlYWQgKyBu
dW0pICUgYWxpZ247CisgICAgICAgICAgICBhc3NlcnQobnVtIDwgbWF4X3BkaXNjYXJkKTsKKyAg
ICAgICAgfSBlbHNlIGlmICh0YWlsKSB7CisgICAgICAgICAgICBpZiAobnVtID4gYWxpZ24pIHsK
KyAgICAgICAgICAgICAgICAvKiBTaG9ydGVuIHRoZSByZXF1ZXN0IHRvIHRoZSBsYXN0IGFsaWdu
ZWQgY2x1c3Rlci4gICovCisgICAgICAgICAgICAgICAgbnVtIC09IHRhaWw7CisgICAgICAgICAg
ICB9IGVsc2UgaWYgKCFRRU1VX0lTX0FMSUdORUQodGFpbCwgYnMtPmJsLnJlcXVlc3RfYWxpZ25t
ZW50KSAmJgorICAgICAgICAgICAgICAgICAgICAgICB0YWlsID4gYnMtPmJsLnJlcXVlc3RfYWxp
Z25tZW50KSB7CisgICAgICAgICAgICAgICAgdGFpbCAlPSBicy0+YmwucmVxdWVzdF9hbGlnbm1l
bnQ7CisgICAgICAgICAgICAgICAgbnVtIC09IHRhaWw7CisgICAgICAgICAgICB9CisgICAgICAg
IH0KKyAgICAgICAgLyogbGltaXQgcmVxdWVzdCBzaXplICovCisgICAgICAgIGlmIChudW0gPiBt
YXhfcGRpc2NhcmQpIHsKKyAgICAgICAgICAgIG51bSA9IG1heF9wZGlzY2FyZDsKKyAgICAgICAg
fQogCiAgICAgICAgIGlmIChicy0+ZHJ2LT5iZHJ2X2NvX3BkaXNjYXJkKSB7CiAgICAgICAgICAg
ICByZXQgPSBicy0+ZHJ2LT5iZHJ2X2NvX3BkaXNjYXJkKGJzLCBvZmZzZXQsIG51bSk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsKJ-0006mf-O5; Sat, 07 Jan 2017 14:50:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKH-0006mV-VQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:34 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B9/A7-04988-93001785; Sat, 07 Jan 2017 14:50:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeCoTD
 C4P0aFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLfXvmCNVsW3LWfZGxg3yncxcnEICXxhlJj/
 ZCkLhHOeUeLQ0znsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hINEw6y
 g5i8wqYSXRPXcgKYrMA1f/dcJl9AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjCvbnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F3+DygnWJSanlqRlpkDDA6YtAQHj5IIr+R/oDRvcUFibnFmOkTqFKOilDjvDJA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcFZDxPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBWc6dszYroSjGSOtbZs/ncKT5x7j1X+N7OOdzL39nYxFLy+3w1g9eF7+z/Hv
 v0PP2TX3/554XNVvdmvi3iPPb+3eYz8aFzP51ffenYDM+VIWfY3Fb2pNYy/60Q7njy3cbt8Sd
 2i5UW2uI/l70P/S7fJV0Xu5/ZqsdorfDty5t8nj8Iv6Z+NItZiaU4I9FQi7moOBEAayftFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483800631!78627582!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 62597 invoked from network); 7 Jan 2017 14:50:32 -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; 7 Jan 2017 14:50:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKF-0003EJ-Fe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKF-0007KZ-Ey
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKF-0007KZ-Ey@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:31 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Pass unaligned discard
	requests to drivers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0ODJiOWJjNDExYTlhMTJiMmVmZGUxMDE4ZTFkZGM5MDZjZDgxN2UKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTggMjAxNiAtMDYwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDE1OjU5OjIzIDIwMTYgKzAxMDAKCiAgICBibG9j
azogUGFzcyB1bmFsaWduZWQgZGlzY2FyZCByZXF1ZXN0cyB0byBkcml2ZXJzCiAgICAKICAgIERp
c2NhcmQgaXMgYWR2aXNvcnksIHNvIHJvdW5kaW5nIHRoZSByZXF1ZXN0cyB0byBhbGlnbm1lbnQK
ICAgIGJvdW5kYXJpZXMgaXMgbmV2ZXIgc2VtYW50aWNhbGx5IHdyb25nIGZyb20gdGhlIGRhdGEg
dGhhdAogICAgdGhlIGd1ZXN0IHNlZXMuICBCdXQgYXQgbGVhc3QgdGhlIERlbGwgRXF1YWxsb2dp
YyBpU0NTSSBTQU5zCiAgICBoYXMgYW4gaW50ZXJlc3RpbmcgcHJvcGVydHkgdGhhdCBpdHMgYWR2
ZXJ0aXNlZCBkaXNjYXJkCiAgICBhbGlnbm1lbnQgaXMgMTVNLCB5ZXQgZG9jdW1lbnRzIHRoYXQg
ZGlzY2FyZGluZyBhIHNlcXVlbmNlCiAgICBvZiAxTSBzbGljZXMgd2lsbCBldmVudHVhbGx5IHJl
c3VsdCBpbiB0aGUgMTVNIHBhZ2UgYmVpbmcKICAgIG1hcmtlZCBhcyBkaXNjYXJkZWQsIGFuZCBp
dCBpcyBwb3NzaWJsZSB0byBvYnNlcnZlIHdoaWNoCiAgICBwYWdlcyBoYXZlIGJlZW4gZGlzY2Fy
ZGVkLgogICAgCiAgICBCZXR3ZWVuIGNvbW1pdHMgOWYxOTYzYiBhbmQgYjhkMGE5ODAsIHdlIGNv
bnZlcnRlZCB0aGUgYmxvY2sKICAgIGxheWVyIHRvIGEgYnl0ZS1iYXNlZCBpbnRlcmZhY2UgdGhh
dCB1bHRpbWF0ZWx5IGlnbm9yZXMgYW55CiAgICB1bmFsaWduZWQgaGVhZCBvciB0YWlsIGJhc2Vk
IG9uIHRoZSBkcml2ZXIncyBhZHZlcnRpc2VkCiAgICBkaXNjYXJkIGdyYW51bGFyaXR5LCB3aGlj
aCBtZWFucyB0aGF0IHFlbXUgMi43IHJlZnVzZXMgdG8KICAgIHBhc3MgYW55IGRpc2NhcmQgcmVx
dWVzdCBzbWFsbGVyIHRoYW4gMTVNIGRvd24gdG8gdGhlIERlbGwKICAgIEVxdWFsbG9naWMgaGFy
ZHdhcmUuICBUaGlzIGlzIGEgc2xpZ2h0IHJlZ3Jlc3Npb24gaW4gYmVoYXZpb3IKICAgIGNvbXBh
cmVkIHRvIGVhcmxpZXIgcWVtdSwgd2hlcmUgYSBndWVzdCBleGVjdXRpbmcgZGlzY2FyZHMKICAg
IGluIHBvd2VyLW9mLTIgY2h1bmtzIHVzZWQgdG8gYmUgYWJsZSB0byBnZXQgZXZlcnkgcGFnZQog
ICAgZGlzY2FyZGVkLCBidXQgaXMgbm93IGxlZnQgd2l0aCB2YXJpb3VzIHBhZ2VzIHN0aWxsIGFs
bG9jYXRlZAogICAgYmVjYXVzZSB0aGUgZ3Vlc3QgcmVxdWVzdHMgZGlkIG5vdCBhbGlnbiB3aXRo
IHRoZSBoYXJkd2FyZSdzCiAgICAxNU0gcGFnZXMuCiAgICAKICAgIFNpbmNlIHRoZSBTQ1NJIHNw
ZWNpZmljYXRpb24gc2F5cyBub3RoaW5nIGFib3V0IGEgbWluaW11bQogICAgZGlzY2FyZCBncmFu
dWxhcml0eSwgYW5kIG9ubHkgZG9jdW1lbnRzIHRoZSBwcmVmZXJyZWQKICAgIGFsaWdubWVudCwg
aXQgaXMgYmVzdCBpZiB0aGUgYmxvY2sgbGF5ZXIgZ2l2ZXMgdGhlIGRyaXZlcgogICAgZXZlcnkg
Yml0IG9mIGluZm9ybWF0aW9uIGFib3V0IGRpc2NhcmQgcmVxdWVzdHMsIHJhdGhlciB0aGFuCiAg
ICByb3VuZGluZyBpdCB0byBhbGlnbm1lbnQgYm91bmRhcmllcyBlYXJseS4KICAgIAogICAgUmV3
b3JrIHRoZSBibG9jayBsYXllciBkaXNjYXJkIGFsZ29yaXRobSB0byBtaXJyb3IgdGhlIHdyaXRl
CiAgICB6ZXJvIGFsZ29yaXRobTogYWx3YXlzIHBlZWwgb2ZmIGFueSB1bmFsaWduZWQgaGVhZCBv
ciB0YWlsCiAgICBhbmQgbWFuYWdlIHRoYXQgaW4gaXNvbGF0aW9uLCB0aGVuIGRvIHRoZSBidWxr
IG9mIHRoZSByZXF1ZXN0CiAgICBvbiBhbiBhbGlnbmVkIGJvdW5kYXJ5LiAgVGhlIGZhbGxiYWNr
IHdoZW4gdGhlIGRyaXZlciByZXR1cm5zCiAgICAtRU5PVFNVUCBmb3IgYW4gdW5hbGlnbmVkIHJl
cXVlc3QgaXMgdG8gc2lsZW50bHkgaWdub3JlIHRoYXQKICAgIHBvcnRpb24gb2YgdGhlIGRpc2Nh
cmQgcmVxdWVzdDsgYnV0IGZvciBkZXZpY2VzIHRoYXQgY2FuIHBhc3MKICAgIHRoZSBwYXJ0aWFs
IHJlcXVlc3QgYWxsIHRoZSB3YXkgZG93biB0byBoYXJkd2FyZSwgdGhpcyBjYW4KICAgIHJlc3Vs
dCBpbiB0aGUgaGFyZHdhcmUgY29hbGVzY2luZyByZXF1ZXN0cyBhbmQgZGlzY2FyZGluZwogICAg
YWxpZ25lZCBwYWdlcyBhZnRlciBhbGwuCiAgICAKICAgIFJlcG9ydGVkIGJ5OiBQZXRlciBMaWV2
ZW4gPHBsQGthbXAuZGU+CiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVk
LW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdv
bGYgPGt3b2xmQHJlZGhhdC5jb20+Ci0tLQogYmxvY2svaW8uYyB8IDQ1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9j
ay9pby5jCmluZGV4IDA4NWFjMzQuLjRmMDA1NjIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysr
IGIvYmxvY2svaW8uYwpAQCAtMjQyNCw3ICsyNDI0LDcgQEAgaW50IGNvcm91dGluZV9mbiBiZHJ2
X2NvX3BkaXNjYXJkKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBpbnQ2NF90IG9mZnNldCwKIHsKICAg
ICBCZHJ2VHJhY2tlZFJlcXVlc3QgcmVxOwogICAgIGludCBtYXhfcGRpc2NhcmQsIHJldDsKLSAg
ICBpbnQgaGVhZCwgYWxpZ247CisgICAgaW50IGhlYWQsIHRhaWwsIGFsaWduOwogCiAgICAgaWYg
KCFicy0+ZHJ2KSB7CiAgICAgICAgIHJldHVybiAtRU5PTUVESVVNOwpAQCAtMjQ0NywxOSArMjQ0
NywxNSBAQCBpbnQgY29yb3V0aW5lX2ZuIGJkcnZfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0
ZSAqYnMsIGludDY0X3Qgb2Zmc2V0LAogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICAv
KiBEaXNjYXJkIGlzIGFkdmlzb3J5LCBzbyBpZ25vcmUgYW55IHVuYWxpZ25lZCBoZWFkIG9yIHRh
aWwgKi8KKyAgICAvKiBEaXNjYXJkIGlzIGFkdmlzb3J5LCBidXQgc29tZSBkZXZpY2VzIHRyYWNr
IGFuZCBjb2FsZXNjZQorICAgICAqIHVuYWxpZ25lZCByZXF1ZXN0cywgc28gd2UgbXVzdCBwYXNz
IGV2ZXJ5dGhpbmcgZG93biByYXRoZXIgdGhhbgorICAgICAqIHJvdW5kIGhlcmUuICBTdGlsbCwg
bW9zdCBkZXZpY2VzIHdpbGwganVzdCBzaWxlbnRseSBpZ25vcmUKKyAgICAgKiB1bmFsaWduZWQg
cmVxdWVzdHMgKGJ5IHJldHVybmluZyAtRU5PVFNVUCksIHNvIHdlIG11c3QgZnJhZ21lbnQKKyAg
ICAgKiB0aGUgcmVxdWVzdCBhY2NvcmRpbmdseS4gICovCiAgICAgYWxpZ24gPSBNQVgoYnMtPmJs
LnBkaXNjYXJkX2FsaWdubWVudCwgYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50KTsKICAgICBhc3Nl
cnQoYWxpZ24gJSBicy0+YmwucmVxdWVzdF9hbGlnbm1lbnQgPT0gMCk7CiAgICAgaGVhZCA9IG9m
ZnNldCAlIGFsaWduOwotICAgIGlmIChoZWFkKSB7Ci0gICAgICAgIGhlYWQgPSBNSU4oY291bnQs
IGFsaWduIC0gaGVhZCk7Ci0gICAgICAgIGNvdW50IC09IGhlYWQ7Ci0gICAgICAgIG9mZnNldCAr
PSBoZWFkOwotICAgIH0KLSAgICBjb3VudCA9IFFFTVVfQUxJR05fRE9XTihjb3VudCwgYWxpZ24p
OwotICAgIGlmICghY291bnQpIHsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgIHRhaWwg
PSAob2Zmc2V0ICsgY291bnQpICUgYWxpZ247CiAKICAgICBiZHJ2X2luY19pbl9mbGlnaHQoYnMp
OwogICAgIHRyYWNrZWRfcmVxdWVzdF9iZWdpbigmcmVxLCBicywgb2Zmc2V0LCBjb3VudCwgQkRS
Vl9UUkFDS0VEX0RJU0NBUkQpOwpAQCAtMjQ3MSwxMSArMjQ2NywzNCBAQCBpbnQgY29yb3V0aW5l
X2ZuIGJkcnZfY29fcGRpc2NhcmQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgb2Zmc2V0
LAogCiAgICAgbWF4X3BkaXNjYXJkID0gUUVNVV9BTElHTl9ET1dOKE1JTl9OT05fWkVSTyhicy0+
YmwubWF4X3BkaXNjYXJkLCBJTlRfTUFYKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWxpZ24pOwotICAgIGFzc2VydChtYXhfcGRpc2NhcmQpOworICAgIGFzc2VydChtYXhf
cGRpc2NhcmQgPj0gYnMtPmJsLnJlcXVlc3RfYWxpZ25tZW50KTsKIAogICAgIHdoaWxlIChjb3Vu
dCA+IDApIHsKICAgICAgICAgaW50IHJldDsKLSAgICAgICAgaW50IG51bSA9IE1JTihjb3VudCwg
bWF4X3BkaXNjYXJkKTsKKyAgICAgICAgaW50IG51bSA9IGNvdW50OworCisgICAgICAgIGlmICho
ZWFkKSB7CisgICAgICAgICAgICAvKiBNYWtlIHNtYWxsIHJlcXVlc3RzIHRvIGdldCB0byBhbGln
bm1lbnQgYm91bmRhcmllcy4gKi8KKyAgICAgICAgICAgIG51bSA9IE1JTihjb3VudCwgYWxpZ24g
LSBoZWFkKTsKKyAgICAgICAgICAgIGlmICghUUVNVV9JU19BTElHTkVEKG51bSwgYnMtPmJsLnJl
cXVlc3RfYWxpZ25tZW50KSkgeworICAgICAgICAgICAgICAgIG51bSAlPSBicy0+YmwucmVxdWVz
dF9hbGlnbm1lbnQ7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBoZWFkID0gKGhlYWQgKyBu
dW0pICUgYWxpZ247CisgICAgICAgICAgICBhc3NlcnQobnVtIDwgbWF4X3BkaXNjYXJkKTsKKyAg
ICAgICAgfSBlbHNlIGlmICh0YWlsKSB7CisgICAgICAgICAgICBpZiAobnVtID4gYWxpZ24pIHsK
KyAgICAgICAgICAgICAgICAvKiBTaG9ydGVuIHRoZSByZXF1ZXN0IHRvIHRoZSBsYXN0IGFsaWdu
ZWQgY2x1c3Rlci4gICovCisgICAgICAgICAgICAgICAgbnVtIC09IHRhaWw7CisgICAgICAgICAg
ICB9IGVsc2UgaWYgKCFRRU1VX0lTX0FMSUdORUQodGFpbCwgYnMtPmJsLnJlcXVlc3RfYWxpZ25t
ZW50KSAmJgorICAgICAgICAgICAgICAgICAgICAgICB0YWlsID4gYnMtPmJsLnJlcXVlc3RfYWxp
Z25tZW50KSB7CisgICAgICAgICAgICAgICAgdGFpbCAlPSBicy0+YmwucmVxdWVzdF9hbGlnbm1l
bnQ7CisgICAgICAgICAgICAgICAgbnVtIC09IHRhaWw7CisgICAgICAgICAgICB9CisgICAgICAg
IH0KKyAgICAgICAgLyogbGltaXQgcmVxdWVzdCBzaXplICovCisgICAgICAgIGlmIChudW0gPiBt
YXhfcGRpc2NhcmQpIHsKKyAgICAgICAgICAgIG51bSA9IG1heF9wZGlzY2FyZDsKKyAgICAgICAg
fQogCiAgICAgICAgIGlmIChicy0+ZHJ2LT5iZHJ2X2NvX3BkaXNjYXJkKSB7CiAgICAgICAgICAg
ICByZXQgPSBicy0+ZHJ2LT5iZHJ2X2NvX3BkaXNjYXJkKGJzLCBvZmZzZXQsIG51bSk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsKS-0006o0-Pi; Sat, 07 Jan 2017 14:50:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKR-0006nm-Ks
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:43 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F9/52-15112-34001785; Sat, 07 Jan 2017 14:50:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeJoTD
 C4NFlaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Nl9ga2gjbvi2+fJbA2MXzm6GLk4hAS+MEo8
 ffSDDcI5zyhxs3EXSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEnfXH
 GEFsXkFzCReNJ9mB7FZgOqnbT7JOIGRYwEjwypGjeLUorLUIl0jY72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsY/8wMPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuA1+w+UEyxKTU+tSMvMAYYHTFqCg0dJhFcSJM1bXJCYW5yZDpE6xagoJc4rCJIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebVBpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA6Mbl4H6mvaeez3tD4yjJh+4lqYncsV6+X9dITeuG1vmlkS9WqFdphx1LffsmV
 z5Nv2PK9etSL55bs6XwtZzHrX/JjVckBM2eLH6WZTPz9nl6x+oTIk5Jb0iudWnbN6l46/Cghg
 3cwZKsldcqBfUsE3XDHrQznFCes+lrr7Zm491PnypdWZig4wSS3FGoqEWc1FxIgCgDe4nRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483800641!51464062!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 18672 invoked from network); 7 Jan 2017 14:50:42 -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; 7 Jan 2017 14:50:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKP-0003Ez-Hl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKP-0007L4-HG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKP-0007L4-HG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:41 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IDc2OTg5ZjRmZmEwYTdmM2RkM2QxMDJiMzdhNTYxOTEyY2VlZDMxNDkKTWVyZ2U6IDUx
NjdkZmY4YzdmNjhmYWU5NTI2OTAwYTEyZTRmZWFmZTU4NmI2ZjEgMzQ4MmI5YmM0MTFhOWExMmIy
ZWZkZTEwMThlMWRkYzkwNmNkODE3ZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MDMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MDMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMxCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBUdWUgMjIgTm92IDIwMTYgMDM6NTU6MzggUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIGJsb2NrOiBQYXNzIHVuYWxpZ25lZCBkaXNjYXJkIHJlcXVlc3RzIHRvIGRyaXZlcnMK
ICAgICAgYmxvY2s6IFJldHVybiAtRU5PVFNVUCByYXRoZXIgdGhhbiBhc3NlcnQgb24gdW5hbGln
bmVkIGRpc2NhcmRzCiAgICAgIGJsb2NrOiBMZXQgd3JpdGUgemVyb2VzIGZhbGxiYWNrIHdvcmsg
ZXZlbiB3aXRoIHNtYWxsIG1heF90cmFuc2ZlcgogICAgICBxY293MjogSW5mb3JtIGJsb2NrIGxh
eWVyIGFib3V0IGRpc2NhcmQgYm91bmRhcmllcwogICAgCiAgICBNZXNzYWdlLWlkOiAxNDc5ODMw
NjkzLTI2Njc2LTEtZ2l0LXNlbmQtZW1haWwta3dvbGZAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9m
Zi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGJsb2NrL2lvLmMg
ICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogYmxvY2svaXNjc2kuYyAgICB8ICA0ICsrKy0KIGJsb2NrL3Fjb3cyLmMgICAg
fCAgNiArKysrKysKIGJsb2NrL3NoZWVwZG9nLmMgfCAgNSArKystLQogNCBmaWxlcyBjaGFuZ2Vk
LCA1MiBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsKS-0006o0-Pi; Sat, 07 Jan 2017 14:50:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKR-0006nm-Ks
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:43 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F9/52-15112-34001785; Sat, 07 Jan 2017 14:50:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeJoTD
 C4NFlaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Nl9ga2gjbvi2+fJbA2MXzm6GLk4hAS+MEo8
 ffSDDcI5zyhxs3EXSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEnfXH
 GEFsXkFzCReNJ9mB7FZgOqnbT7JOIGRYwEjwypGjeLUorLUIl0jY72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsY/8wMPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuA1+w+UEyxKTU+tSMvMAYYHTFqCg0dJhFcSJM1bXJCYW5yZDpE6xagoJc4rCJIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebVBpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA6Mbl4H6mvaeez3tD4yjJh+4lqYncsV6+X9dITeuG1vmlkS9WqFdphx1LffsmV
 z5Nv2PK9etSL55bs6XwtZzHrX/JjVckBM2eLH6WZTPz9nl6x+oTIk5Jb0iudWnbN6l46/Cghg
 3cwZKsldcqBfUsE3XDHrQznFCes+lrr7Zm491PnypdWZig4wSS3FGoqEWc1FxIgCgDe4nRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483800641!51464062!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 18672 invoked from network); 7 Jan 2017 14:50:42 -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; 7 Jan 2017 14:50:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKP-0003Ez-Hl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKP-0007L4-HG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKP-0007L4-HG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:41 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IDc2OTg5ZjRmZmEwYTdmM2RkM2QxMDJiMzdhNTYxOTEyY2VlZDMxNDkKTWVyZ2U6IDUx
NjdkZmY4YzdmNjhmYWU5NTI2OTAwYTEyZTRmZWFmZTU4NmI2ZjEgMzQ4MmI5YmM0MTFhOWExMmIy
ZWZkZTEwMThlMWRkYzkwNmNkODE3ZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MDMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MDMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMxCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBUdWUgMjIgTm92IDIwMTYgMDM6NTU6MzggUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIGJsb2NrOiBQYXNzIHVuYWxpZ25lZCBkaXNjYXJkIHJlcXVlc3RzIHRvIGRyaXZlcnMK
ICAgICAgYmxvY2s6IFJldHVybiAtRU5PVFNVUCByYXRoZXIgdGhhbiBhc3NlcnQgb24gdW5hbGln
bmVkIGRpc2NhcmRzCiAgICAgIGJsb2NrOiBMZXQgd3JpdGUgemVyb2VzIGZhbGxiYWNrIHdvcmsg
ZXZlbiB3aXRoIHNtYWxsIG1heF90cmFuc2ZlcgogICAgICBxY293MjogSW5mb3JtIGJsb2NrIGxh
eWVyIGFib3V0IGRpc2NhcmQgYm91bmRhcmllcwogICAgCiAgICBNZXNzYWdlLWlkOiAxNDc5ODMw
NjkzLTI2Njc2LTEtZ2l0LXNlbmQtZW1haWwta3dvbGZAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9m
Zi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGJsb2NrL2lvLmMg
ICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogYmxvY2svaXNjc2kuYyAgICB8ICA0ICsrKy0KIGJsb2NrL3Fjb3cyLmMgICAg
fCAgNiArKysrKysKIGJsb2NrL3NoZWVwZG9nLmMgfCAgNSArKystLQogNCBmaWxlcyBjaGFuZ2Vk
LCA1MiBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsKd-0006qU-Sm; Sat, 07 Jan 2017 14:50:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKc-0006qJ-81
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:54 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 17/9E-14064-D4001785; Sat, 07 Jan 2017 14:50:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeHoTD
 CYMFVY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWD3/G1PBaZGK3S/7GRsYJ/J3MXJxCAl8YZRY
 9H8jC4RznlFi+rX9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSRw+f
 YIFxOYVMJNY++IdO4jNAlS/bd0CtgmMHAsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH4652v0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeM3+A+UEi1LTUyvSMnOA4QGTluDgURLhlQRJ8xYXJOYWZ6ZDpE4xKkqJ8wqC
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxtkCk9mXgnc9FdAi5mAF
 gt65oMsLklESEk1MEqFtBypf9CbZqJ/Z2t4fbT+4y8d+5ZqSdW+X6L7MFZpkvf7kJw/gtcj7N
 XYORp+LDos2X7ghtFvFt9H/9iSJl5dFtRQoGfwaOdk5/tM7Ea/thQWFx1J9JGa/WHvg5VfL0u
 laLaK7FXv7fY4EX1y2WSJDxsu3XmfGJpwr3pKverH/AOdfzQfeiqxFGckGmoxFxUnAgAIael1
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800651!42477630!1
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 14730 invoked from network); 7 Jan 2017 14:50:52 -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; 7 Jan 2017 14:50:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKZ-0003F9-Pj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKZ-0007ME-PF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKZ-0007ME-PF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:51 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: fix ioreq 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>

Y29tbWl0IGI4NWY5ZGZkYjE1NmFlMmEyYTUyZjM5YTM2ZTlmMWYyNzA2MTRjZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA1OjU2OjUxIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjIyIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGZpeCBpb3JlcSBoYW5kbGluZwogICAgCiAgICBBdm9pZCBkb3VibGUg
ZmV0Y2hlcyBhbmQgYm91bmRzIGNoZWNrIHNpemUgdG8gYXZvaWQgb3ZlcmZsb3dpbmcKICAgIGlu
dGVybmFsIHZhcmlhYmxlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNi05MzgxIC8gWFNBLTE5
Ny4KICAgIAogICAgUmVwb3J0ZWQtYnk6IHlhbmdob25na2UgPHlhbmdob25na2VAaHVhd2VpLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuLWh2bS5jIHwgMTYgKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4taHZt
LmMgYi94ZW4taHZtLmMKaW5kZXggMTUwYzdlNy4uOTliOGVlOCAxMDA2NDQKLS0tIGEveGVuLWh2
bS5jCisrKyBiL3hlbi1odm0uYwpAQCAtODEwLDYgKzgxMCwxMCBAQCBzdGF0aWMgdm9pZCBjcHVf
aW9yZXFfcGlvKGlvcmVxX3QgKnJlcSkKICAgICB0cmFjZV9jcHVfaW9yZXFfcGlvKHJlcSwgcmVx
LT5kaXIsIHJlcS0+ZGYsIHJlcS0+ZGF0YV9pc19wdHIsIHJlcS0+YWRkciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXEtPmRhdGEsIHJlcS0+Y291bnQsIHJlcS0+c2l6ZSk7CiAKKyAgICBp
ZiAocmVxLT5zaXplID4gc2l6ZW9mKHVpbnQzMl90KSkgeworICAgICAgICBod19lcnJvcigiUElP
OiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKKyAgICB9CisKICAgICBpZiAocmVxLT5kaXIg
PT0gSU9SRVFfUkVBRCkgewogICAgICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKICAgICAg
ICAgICAgIHJlcS0+ZGF0YSA9IGRvX2lucChyZXEtPmFkZHIsIHJlcS0+c2l6ZSk7CkBAIC04NDYs
NiArODUwLDEwIEBAIHN0YXRpYyB2b2lkIGNwdV9pb3JlcV9tb3ZlKGlvcmVxX3QgKnJlcSkKICAg
ICB0cmFjZV9jcHVfaW9yZXFfbW92ZShyZXEsIHJlcS0+ZGlyLCByZXEtPmRmLCByZXEtPmRhdGFf
aXNfcHRyLCByZXEtPmFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRhLCBy
ZXEtPmNvdW50LCByZXEtPnNpemUpOwogCisgICAgaWYgKHJlcS0+c2l6ZSA+IHNpemVvZihyZXEt
PmRhdGEpKSB7CisgICAgICAgIGh3X2Vycm9yKCJNTUlPOiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5z
aXplKTsKKyAgICB9CisKICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKICAgICAgICAgaWYg
KHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBy
ZXEtPmNvdW50OyBpKyspIHsKQEAgLTEwMTAsMTEgKzEwMTgsMTMgQEAgc3RhdGljIGludCBoYW5k
bGVfYnVmZmVyZWRfaW9wYWdlKFhlbklPU3RhdGUgKnN0YXRlKQogICAgICAgICByZXEuZGYgPSAx
OwogICAgICAgICByZXEudHlwZSA9IGJ1Zl9yZXEtPnR5cGU7CiAgICAgICAgIHJlcS5kYXRhX2lz
X3B0ciA9IDA7CisgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0g
OCk7CiAgICAgICAgIGlmIChxdykgewogICAgICAgICAgICAgYnVmX3JlcSA9ICZidWZfcGFnZS0+
YnVmX2lvcmVxWyhyZHB0ciArIDEpICUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT1JFUV9CVUZGRVJfU0xPVF9OVU1dOwogICAgICAgICAgICAgcmVxLmRhdGEg
fD0gKCh1aW50NjRfdClidWZfcmVxLT5kYXRhKSA8PCAzMjsKKyAgICAgICAgICAgIHhlbl9ybWIo
KTsKICAgICAgICAgfQogCiAgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgJnJlcSk7CkBAIC0x
MDQ1LDcgKzEwNTUsMTEgQEAgc3RhdGljIHZvaWQgY3B1X2hhbmRsZV9pb3JlcSh2b2lkICpvcGFx
dWUpCiAKICAgICBoYW5kbGVfYnVmZmVyZWRfaW9wYWdlKHN0YXRlKTsKICAgICBpZiAocmVxKSB7
Ci0gICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgcmVxKTsKKyAgICAgICAgaW9yZXFfdCBjb3B5
ID0gKnJlcTsKKworICAgICAgICB4ZW5fcm1iKCk7CisgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0
ZSwgJmNvcHkpOworICAgICAgICByZXEtPmRhdGEgPSBjb3B5LmRhdGE7CiAKICAgICAgICAgaWYg
KHJlcS0+c3RhdGUgIT0gU1RBVEVfSU9SRVFfSU5QUk9DRVNTKSB7CiAgICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIkJhZG5lc3MgaW4gSS9PIHJlcXVlc3QgLi4uIG5vdCBpbiBzZXJ2aWNlPyE6
ICIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:50:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:50: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 1cPsKd-0006qU-Sm; Sat, 07 Jan 2017 14:50:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKc-0006qJ-81
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:54 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 17/9E-14064-D4001785; Sat, 07 Jan 2017 14:50:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeHoTD
 CYMFVY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWD3/G1PBaZGK3S/7GRsYJ/J3MXJxCAl8YZRY
 9H8jC4RznlFi+rX9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSRw+f
 YIFxOYVMJNY++IdO4jNAlS/bd0CtgmMHAsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6pZ6BgXEH4652v0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeM3+A+UEi1LTUyvSMnOA4QGTluDgURLhlQRJ8xYXJOYWZ6ZDpE4xKkqJ8wqC
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxtkCk9mXgnc9FdAi5mAF
 gt65oMsLklESEk1MEqFtBypf9CbZqJ/Z2t4fbT+4y8d+5ZqSdW+X6L7MFZpkvf7kJw/gtcj7N
 XYORp+LDos2X7ghtFvFt9H/9iSJl5dFtRQoGfwaOdk5/tM7Ea/thQWFx1J9JGa/WHvg5VfL0u
 laLaK7FXv7fY4EX1y2WSJDxsu3XmfGJpwr3pKverH/AOdfzQfeiqxFGckGmoxFxUnAgAIael1
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800651!42477630!1
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 14730 invoked from network); 7 Jan 2017 14:50:52 -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; 7 Jan 2017 14:50:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKZ-0003F9-Pj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKZ-0007ME-PF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:50:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKZ-0007ME-PF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:50:51 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: fix ioreq 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>

Y29tbWl0IGI4NWY5ZGZkYjE1NmFlMmEyYTUyZjM5YTM2ZTlmMWYyNzA2MTRjZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA1OjU2OjUxIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjIyIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGZpeCBpb3JlcSBoYW5kbGluZwogICAgCiAgICBBdm9pZCBkb3VibGUg
ZmV0Y2hlcyBhbmQgYm91bmRzIGNoZWNrIHNpemUgdG8gYXZvaWQgb3ZlcmZsb3dpbmcKICAgIGlu
dGVybmFsIHZhcmlhYmxlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNi05MzgxIC8gWFNBLTE5
Ny4KICAgIAogICAgUmVwb3J0ZWQtYnk6IHlhbmdob25na2UgPHlhbmdob25na2VAaHVhd2VpLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuLWh2bS5jIHwgMTYgKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4taHZt
LmMgYi94ZW4taHZtLmMKaW5kZXggMTUwYzdlNy4uOTliOGVlOCAxMDA2NDQKLS0tIGEveGVuLWh2
bS5jCisrKyBiL3hlbi1odm0uYwpAQCAtODEwLDYgKzgxMCwxMCBAQCBzdGF0aWMgdm9pZCBjcHVf
aW9yZXFfcGlvKGlvcmVxX3QgKnJlcSkKICAgICB0cmFjZV9jcHVfaW9yZXFfcGlvKHJlcSwgcmVx
LT5kaXIsIHJlcS0+ZGYsIHJlcS0+ZGF0YV9pc19wdHIsIHJlcS0+YWRkciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXEtPmRhdGEsIHJlcS0+Y291bnQsIHJlcS0+c2l6ZSk7CiAKKyAgICBp
ZiAocmVxLT5zaXplID4gc2l6ZW9mKHVpbnQzMl90KSkgeworICAgICAgICBod19lcnJvcigiUElP
OiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5zaXplKTsKKyAgICB9CisKICAgICBpZiAocmVxLT5kaXIg
PT0gSU9SRVFfUkVBRCkgewogICAgICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKICAgICAg
ICAgICAgIHJlcS0+ZGF0YSA9IGRvX2lucChyZXEtPmFkZHIsIHJlcS0+c2l6ZSk7CkBAIC04NDYs
NiArODUwLDEwIEBAIHN0YXRpYyB2b2lkIGNwdV9pb3JlcV9tb3ZlKGlvcmVxX3QgKnJlcSkKICAg
ICB0cmFjZV9jcHVfaW9yZXFfbW92ZShyZXEsIHJlcS0+ZGlyLCByZXEtPmRmLCByZXEtPmRhdGFf
aXNfcHRyLCByZXEtPmFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxLT5kYXRhLCBy
ZXEtPmNvdW50LCByZXEtPnNpemUpOwogCisgICAgaWYgKHJlcS0+c2l6ZSA+IHNpemVvZihyZXEt
PmRhdGEpKSB7CisgICAgICAgIGh3X2Vycm9yKCJNTUlPOiBiYWQgc2l6ZSAoJXUpIiwgcmVxLT5z
aXplKTsKKyAgICB9CisKICAgICBpZiAoIXJlcS0+ZGF0YV9pc19wdHIpIHsKICAgICAgICAgaWYg
KHJlcS0+ZGlyID09IElPUkVRX1JFQUQpIHsKICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBy
ZXEtPmNvdW50OyBpKyspIHsKQEAgLTEwMTAsMTEgKzEwMTgsMTMgQEAgc3RhdGljIGludCBoYW5k
bGVfYnVmZmVyZWRfaW9wYWdlKFhlbklPU3RhdGUgKnN0YXRlKQogICAgICAgICByZXEuZGYgPSAx
OwogICAgICAgICByZXEudHlwZSA9IGJ1Zl9yZXEtPnR5cGU7CiAgICAgICAgIHJlcS5kYXRhX2lz
X3B0ciA9IDA7CisgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0g
OCk7CiAgICAgICAgIGlmIChxdykgewogICAgICAgICAgICAgYnVmX3JlcSA9ICZidWZfcGFnZS0+
YnVmX2lvcmVxWyhyZHB0ciArIDEpICUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT1JFUV9CVUZGRVJfU0xPVF9OVU1dOwogICAgICAgICAgICAgcmVxLmRhdGEg
fD0gKCh1aW50NjRfdClidWZfcmVxLT5kYXRhKSA8PCAzMjsKKyAgICAgICAgICAgIHhlbl9ybWIo
KTsKICAgICAgICAgfQogCiAgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgJnJlcSk7CkBAIC0x
MDQ1LDcgKzEwNTUsMTEgQEAgc3RhdGljIHZvaWQgY3B1X2hhbmRsZV9pb3JlcSh2b2lkICpvcGFx
dWUpCiAKICAgICBoYW5kbGVfYnVmZmVyZWRfaW9wYWdlKHN0YXRlKTsKICAgICBpZiAocmVxKSB7
Ci0gICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgcmVxKTsKKyAgICAgICAgaW9yZXFfdCBjb3B5
ID0gKnJlcTsKKworICAgICAgICB4ZW5fcm1iKCk7CisgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0
ZSwgJmNvcHkpOworICAgICAgICByZXEtPmRhdGEgPSBjb3B5LmRhdGE7CiAKICAgICAgICAgaWYg
KHJlcS0+c3RhdGUgIT0gU1RBVEVfSU9SRVFfSU5QUk9DRVNTKSB7CiAgICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIkJhZG5lc3MgaW4gSS9PIHJlcXVlc3QgLi4uIG5vdCBpbiBzZXJ2aWNlPyE6
ICIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsKn-0006rp-Uc; Sat, 07 Jan 2017 14:51: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 1cPsKm-0006rb-2f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:04 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9A/3B-29440-75001785; Sat, 07 Jan 2017 14:51:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeMoTD
 CYN4/PYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPLlKkvBGYmKu283MzUwXhPpYuTiEBL4wiix
 et8HRgjnPKPE7GOL2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjATeLFM
 y2QMK+AmcTm62vBSliAyr+/mcI+gZFjASPDKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxk/LAg4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J33GygnWJSanlqRlpkDDA6YtAQHj5IIbxdImre4IDG3ODMdInWKUVFKnPcoSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmTQaZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjJfCUxnctZ51sV8Xymbt/Vt9ouv7010bL5q1qDzq+iibf/keWxhPz/ygw1WOn7
 decYv29umX4LO/FOwpF5DO8vVn0YeT///8fSgbceNegc5UzkTlMEcd2b+qbwqcIz97vP6zR1P
 CzvXWW99VhsuuT/GSndtiezk/PFi0cd+KyG5fo0WqqxxPK7EUZyQaajEXFScCAKAEGJRDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483800662!28282389!1
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 38890 invoked from network); 7 Jan 2017 14:51:02 -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; 7 Jan 2017 14:51: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 1cPsKj-0003Fv-Rq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKj-0007NO-RF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKj-0007NO-RF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:01 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: add an own bus for xen
	backend devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg3M2Q1N2FiYmFhMjIyNWI2NmQwYzU0YjUwNDAyNDJlNzQ5ZGRmMjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjMyIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGFkZCBhbiBvd24gYnVzIGZvciB4ZW4gYmFja2VuZCBkZXZpY2VzCiAg
ICAKICAgIEFkZCBhIGJ1cyBmb3IgWGVuIGJhY2tlbmQgZGV2aWNlcyBpbiBvcmRlciB0byBiZSBh
YmxlIHRvIGVzdGFibGlzaCBhCiAgICBkZWRpY2F0ZWQgZGV2aWNlIHBhdGggZm9yIHBsdWdnYWJs
ZSBkZXZpY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAgfCAx
OSArKysrKysrKysrKysrKysrLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDQg
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMK
aW5kZXggNDFiYTVjNS4uNWFkM2NhYSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMK
KysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTI5LDE0ICsyOSwxNCBAQAogI2luY2x1ZGUg
Imh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9jaGFyLmgiCiAjaW5jbHVkZSAicWVtdS9s
b2cuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCiAjaW5jbHVkZSA8eGVuL2dy
YW50X3RhYmxlLmg+CiAKLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbnN5c2RldiIKLQogRGV2
aWNlU3RhdGUgKnhlbl9zeXNkZXY7CitCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCkBAIC01MjgsNiArNTI4LDggQEAgaW50IHhlbl9iZV9pbml0KHZvaWQpCiAKICAgICB4ZW5f
c3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYpOwogICAgIHFkZXZfaW5p
dF9ub2ZhaWwoeGVuX3N5c2Rldik7CisgICAgeGVuX3N5c2J1cyA9IHFidXNfY3JlYXRlKFRZUEVf
WEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVzIik7CisgICAgcWJ1c19z
ZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3JfYWJvcnQpOwogCiAgICAg
cmV0dXJuIDA7CiAKQEAgLTU4Niw2ICs1ODgsMTUgQEAgaW50IHhlbl9iZV9iaW5kX2V2dGNobihz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB9CiAKIAorc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhl
bnN5c2J1c19pbmZvID0geworICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5TWVNCVVMsCisgICAg
LnBhcmVudCAgICAgPSBUWVBFX0JVUywKKyAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZv
W10pIHsKKyAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAorICAgICAgICB7IH0KKyAg
ICB9Cit9OworCiBzdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikK
IHsKICAgICByZXR1cm4gMDsKQEAgLTYwMiw2ICs2MTMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fc3lz
ZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogCiAgICAgay0+
aW5pdCA9IHhlbl9zeXNkZXZfaW5pdDsKICAgICBkYy0+cHJvcHMgPSB4ZW5fc3lzZGV2X3Byb3Bl
cnRpZXM7CisgICAgZGMtPmJ1c190eXBlID0gVFlQRV9YRU5TWVNCVVM7CiB9CiAKIHN0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5zeXNkZXZfaW5mbyA9IHsKQEAgLTYxMyw3ICs2MjUsOCBAQCBzdGF0
aWMgY29uc3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CiAKIHN0YXRpYyB2b2lkIHhlbmJl
X3JlZ2lzdGVyX3R5cGVzKHZvaWQpCiB7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5
c2J1c19pbmZvKTsKICAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOwog
fQogCi10eXBlX2luaXQoeGVuYmVfcmVnaXN0ZXJfdHlwZXMpOwordHlwZV9pbml0KHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCBi
L2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKaW5kZXggY2JkYTQwZS4uMzhmNzMwZSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hl
bi94ZW5fYmFja2VuZC5oCkBAIC02LDEyICs2LDE2IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2Vt
dS5oIgogI2luY2x1ZGUgIm5ldC9uZXQuaCIKIAorI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVu
LXN5c2RldiIKKyNkZWZpbmUgVFlQRV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisKIC8qIHZhcmlh
YmxlcyAqLwogZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwogZXh0ZXJuIHhlbmZvcmVpZ25t
ZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKIGV4dGVybiBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9y
ZTsKIGV4dGVybiBjb25zdCBjaGFyICp4ZW5fcHJvdG9jb2w7CiBleHRlcm4gRGV2aWNlU3RhdGUg
Knhlbl9zeXNkZXY7CitleHRlcm4gQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAKIGludCB4ZW5zdG9y
ZV9ta2RpcihjaGFyICpwYXRoLCBpbnQgcCk7CiBpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqdmFs
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsKn-0006rp-Uc; Sat, 07 Jan 2017 14:51: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 1cPsKm-0006rb-2f
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:04 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9A/3B-29440-75001785; Sat, 07 Jan 2017 14:51:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeMoTD
 CYN4/PYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPLlKkvBGYmKu283MzUwXhPpYuTiEBL4wiix
 et8HRgjnPKPE7GOL2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjATeLFM
 y2QMK+AmcTm62vBSliAyr+/mcI+gZFjASPDKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxk/LAg4xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J33GygnWJSanlqRlpkDDA6YtAQHj5IIbxdImre4IDG3ODMdInWKUVFKnPcoSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmTQaZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjJfCUxnctZ51sV8Xymbt/Vt9ouv7010bL5q1qDzq+iibf/keWxhPz/ygw1WOn7
 decYv29umX4LO/FOwpF5DO8vVn0YeT///8fSgbceNegc5UzkTlMEcd2b+qbwqcIz97vP6zR1P
 CzvXWW99VhsuuT/GSndtiezk/PFi0cd+KyG5fo0WqqxxPK7EUZyQaajEXFScCAKAEGJRDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483800662!28282389!1
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 38890 invoked from network); 7 Jan 2017 14:51:02 -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; 7 Jan 2017 14:51: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 1cPsKj-0003Fv-Rq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKj-0007NO-RF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKj-0007NO-RF@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:01 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: add an own bus for xen
	backend devices
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg3M2Q1N2FiYmFhMjIyNWI2NmQwYzU0YjUwNDAyNDJlNzQ5ZGRmMjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjMyIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGFkZCBhbiBvd24gYnVzIGZvciB4ZW4gYmFja2VuZCBkZXZpY2VzCiAg
ICAKICAgIEFkZCBhIGJ1cyBmb3IgWGVuIGJhY2tlbmQgZGV2aWNlcyBpbiBvcmRlciB0byBiZSBh
YmxlIHRvIGVzdGFibGlzaCBhCiAgICBkZWRpY2F0ZWQgZGV2aWNlIHBhdGggZm9yIHBsdWdnYWJs
ZSBkZXZpY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAgICAgfCAx
OSArKysrKysrKysrKysrKysrLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDQg
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMK
aW5kZXggNDFiYTVjNS4uNWFkM2NhYSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMK
KysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTI5LDE0ICsyOSwxNCBAQAogI2luY2x1ZGUg
Imh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9jaGFyLmgiCiAjaW5jbHVkZSAicWVtdS9s
b2cuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCiAjaW5jbHVkZSA8eGVuL2dy
YW50X3RhYmxlLmg+CiAKLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbnN5c2RldiIKLQogRGV2
aWNlU3RhdGUgKnhlbl9zeXNkZXY7CitCdXNTdGF0ZSAqeGVuX3N5c2J1czsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCkBAIC01MjgsNiArNTI4LDggQEAgaW50IHhlbl9iZV9pbml0KHZvaWQpCiAKICAgICB4ZW5f
c3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYpOwogICAgIHFkZXZfaW5p
dF9ub2ZhaWwoeGVuX3N5c2Rldik7CisgICAgeGVuX3N5c2J1cyA9IHFidXNfY3JlYXRlKFRZUEVf
WEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVzIik7CisgICAgcWJ1c19z
ZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3JfYWJvcnQpOwogCiAgICAg
cmV0dXJuIDA7CiAKQEAgLTU4Niw2ICs1ODgsMTUgQEAgaW50IHhlbl9iZV9iaW5kX2V2dGNobihz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB9CiAKIAorc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhl
bnN5c2J1c19pbmZvID0geworICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5TWVNCVVMsCisgICAg
LnBhcmVudCAgICAgPSBUWVBFX0JVUywKKyAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZv
W10pIHsKKyAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAorICAgICAgICB7IH0KKyAg
ICB9Cit9OworCiBzdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikK
IHsKICAgICByZXR1cm4gMDsKQEAgLTYwMiw2ICs2MTMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fc3lz
ZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQogCiAgICAgay0+
aW5pdCA9IHhlbl9zeXNkZXZfaW5pdDsKICAgICBkYy0+cHJvcHMgPSB4ZW5fc3lzZGV2X3Byb3Bl
cnRpZXM7CisgICAgZGMtPmJ1c190eXBlID0gVFlQRV9YRU5TWVNCVVM7CiB9CiAKIHN0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5zeXNkZXZfaW5mbyA9IHsKQEAgLTYxMyw3ICs2MjUsOCBAQCBzdGF0
aWMgY29uc3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CiAKIHN0YXRpYyB2b2lkIHhlbmJl
X3JlZ2lzdGVyX3R5cGVzKHZvaWQpCiB7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5
c2J1c19pbmZvKTsKICAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOwog
fQogCi10eXBlX2luaXQoeGVuYmVfcmVnaXN0ZXJfdHlwZXMpOwordHlwZV9pbml0KHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaCBi
L2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKaW5kZXggY2JkYTQwZS4uMzhmNzMwZSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hl
bi94ZW5fYmFja2VuZC5oCkBAIC02LDEyICs2LDE2IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2Vt
dS5oIgogI2luY2x1ZGUgIm5ldC9uZXQuaCIKIAorI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVu
LXN5c2RldiIKKyNkZWZpbmUgVFlQRV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisKIC8qIHZhcmlh
YmxlcyAqLwogZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwogZXh0ZXJuIHhlbmZvcmVpZ25t
ZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKIGV4dGVybiBzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9y
ZTsKIGV4dGVybiBjb25zdCBjaGFyICp4ZW5fcHJvdG9jb2w7CiBleHRlcm4gRGV2aWNlU3RhdGUg
Knhlbl9zeXNkZXY7CitleHRlcm4gQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAKIGludCB4ZW5zdG9y
ZV9ta2RpcihjaGFyICpwYXRoLCBpbnQgcCk7CiBpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqdmFs
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsL0-0006tJ-0G; Sat, 07 Jan 2017 14:51: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 1cPsKy-0006tA-Et
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:16 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7E/F7-04988-36001785; Sat, 07 Jan 2017 14:51:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeBoTD
 CYNdES4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmN7VyFQwSbyi9e0J9gbGe4JdjFwcQgJfGCX+
 bp/EDuGcZ5SYu3A/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLWEkf7d
 zGC2LwCZhLLduxgB7FZgOqvPN3DNoGRYwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gnLDK7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJXrP/QDnBotT01Iq0zBxgeMCkJTh4lER4JUHSvMUFibnFmekQqVOMilLivIIg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm1QaZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjA0lnC+UfxxMUOk/U3M8+d+eo69/5Fr/ibrsoso7O3ed/Q33uDSLW5svvr
 l3vMUik09HVuvhe+4TVY+09UOdvK4v3mx2dv6eaLfO+IzTNh8nM0vKXFVesHdTV3HIzAepi16
 9y8/T4u310nu2Y+nDrA8RrU/ZFzvtMVYt59py+eFmuw9XIn7kZCqxFGckGmoxFxUnAgBbdQtR
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800672!61646950!1
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 41579 invoked from network); 7 Jan 2017 14:51:12 -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; 7 Jan 2017 14:51:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKt-0003G0-Tu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKt-0007OB-TM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKt-0007OB-TM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:11 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: add function qdev_set_id()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNDliNzM0YjRlMmEzY2MxM2RjNGUxMTc0MmMwODEzZjE0NzkxNDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjM3IDIwMTYg
LTA4MDAKCiAgICBxZGV2OiBhZGQgZnVuY3Rpb24gcWRldl9zZXRfaWQoKQogICAgCiAgICBJbiBv
cmRlciB0byBoYXZlIGFuIGVhc3kgd2F5IHRvIGFkZCBhIG5ldyBxZGV2IHdpdGggYSBzcGVjaWZp
YyBpZAogICAgY2FydmUgb3V0IHRoZSBuZWVkZWQgZnVuY3Rpb25hbGl0eSBmcm9tIHFkZXZfZGV2
aWNlX2FkZCgpIGludG8gYSBuZXcKICAgIGZ1bmN0aW9uIHFkZXZfc2V0X2lkKCkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogaW5jbHVkZS9tb25pdG9yL3FkZXYuaCB8ICAxICsKIHFkZXYtbW9uaXRvci5jICAgICAg
ICAgfCAzNiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hh
bmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9tb25pdG9yL3FkZXYuaCBiL2luY2x1ZGUvbW9uaXRvci9xZGV2LmgKaW5kZXggOGU1MDRi
Yy4uMGZmMzMzMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9tb25pdG9yL3FkZXYuaAorKysgYi9pbmNs
dWRlL21vbml0b3IvcWRldi5oCkBAIC0xMiw1ICsxMiw2IEBAIHZvaWQgcW1wX2RldmljZV9hZGQo
UURpY3QgKnFkaWN0LCBRT2JqZWN0ICoqcmV0X2RhdGEsIEVycm9yICoqZXJycCk7CiAKIGludCBx
ZGV2X2RldmljZV9oZWxwKFFlbXVPcHRzICpvcHRzKTsKIERldmljZVN0YXRlICpxZGV2X2Rldmlj
ZV9hZGQoUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCk7Cit2b2lkIHFkZXZfc2V0X2lkKERl
dmljZVN0YXRlICpkZXYsIGNvbnN0IGNoYXIgKmlkKTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9x
ZGV2LW1vbml0b3IuYyBiL3FkZXYtbW9uaXRvci5jCmluZGV4IDRmNzhlY2IuLmM3MzQxMGMgMTAw
NjQ0Ci0tLSBhL3FkZXYtbW9uaXRvci5jCisrKyBiL3FkZXYtbW9uaXRvci5jCkBAIC01MzksMTAg
KzUzOSwyOCBAQCBzdGF0aWMgQnVzU3RhdGUgKnFidXNfZmluZChjb25zdCBjaGFyICpwYXRoLCBF
cnJvciAqKmVycnApCiAgICAgcmV0dXJuIGJ1czsKIH0KIAordm9pZCBxZGV2X3NldF9pZChEZXZp
Y2VTdGF0ZSAqZGV2LCBjb25zdCBjaGFyICppZCkKK3sKKyAgICBpZiAoaWQpIHsKKyAgICAgICAg
ZGV2LT5pZCA9IGlkOworICAgIH0KKworICAgIGlmIChkZXYtPmlkKSB7CisgICAgICAgIG9iamVj
dF9wcm9wZXJ0eV9hZGRfY2hpbGQocWRldl9nZXRfcGVyaXBoZXJhbCgpLCBkZXYtPmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVChkZXYpLCBOVUxMKTsKKyAgICB9
IGVsc2UgeworICAgICAgICBzdGF0aWMgaW50IGFub25fY291bnQ7CisgICAgICAgIGdjaGFyICpu
YW1lID0gZ19zdHJkdXBfcHJpbnRmKCJkZXZpY2VbJWRdIiwgYW5vbl9jb3VudCsrKTsKKyAgICAg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChxZGV2X2dldF9wZXJpcGhlcmFsX2Fub24oKSwg
bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkpFQ1QoZGV2KSwgTlVM
TCk7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICB9Cit9CisKIERldmljZVN0YXRlICpxZGV2
X2RldmljZV9hZGQoUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKIHsKICAgICBEZXZpY2VD
bGFzcyAqZGM7Ci0gICAgY29uc3QgY2hhciAqZHJpdmVyLCAqcGF0aCwgKmlkOworICAgIGNvbnN0
IGNoYXIgKmRyaXZlciwgKnBhdGg7CiAgICAgRGV2aWNlU3RhdGUgKmRldjsKICAgICBCdXNTdGF0
ZSAqYnVzID0gTlVMTDsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKQEAgLTU5MSwyMSArNjA5LDcg
QEAgRGV2aWNlU3RhdGUgKnFkZXZfZGV2aWNlX2FkZChRZW11T3B0cyAqb3B0cywgRXJyb3IgKipl
cnJwKQogICAgICAgICBxZGV2X3NldF9wYXJlbnRfYnVzKGRldiwgYnVzKTsKICAgICB9CiAKLSAg
ICBpZCA9IHFlbXVfb3B0c19pZChvcHRzKTsKLSAgICBpZiAoaWQpIHsKLSAgICAgICAgZGV2LT5p
ZCA9IGlkOwotICAgIH0KLQotICAgIGlmIChkZXYtPmlkKSB7Ci0gICAgICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfY2hpbGQocWRldl9nZXRfcGVyaXBoZXJhbCgpLCBkZXYtPmlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVChkZXYpLCBOVUxMKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBzdGF0aWMgaW50IGFub25fY291bnQ7Ci0gICAgICAgIGdjaGFyICpuYW1lID0g
Z19zdHJkdXBfcHJpbnRmKCJkZXZpY2VbJWRdIiwgYW5vbl9jb3VudCsrKTsKLSAgICAgICAgb2Jq
ZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChxZGV2X2dldF9wZXJpcGhlcmFsX2Fub24oKSwgbmFtZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkpFQ1QoZGV2KSwgTlVMTCk7Ci0g
ICAgICAgIGdfZnJlZShuYW1lKTsKLSAgICB9CisgICAgcWRldl9zZXRfaWQoZGV2LCBxZW11X29w
dHNfaWQob3B0cykpOwogCiAgICAgLyogc2V0IHByb3BlcnRpZXMgKi8KICAgICBpZiAocWVtdV9v
cHRfZm9yZWFjaChvcHRzLCBzZXRfcHJvcGVydHksIGRldiwgJmVycikpIHsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsL0-0006tJ-0G; Sat, 07 Jan 2017 14:51: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 1cPsKy-0006tA-Et
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:16 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7E/F7-04988-36001785; Sat, 07 Jan 2017 14:51:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeBoTD
 CYNdES4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmN7VyFQwSbyi9e0J9gbGe4JdjFwcQgJfGCX+
 bp/EDuGcZ5SYu3A/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLWEkf7d
 zGC2LwCZhLLduxgB7FZgOqvPN3DNoGRYwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gnLDK7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJXrP/QDnBotT01Iq0zBxgeMCkJTh4lER4JUHSvMUFibnFmekQqVOMilLivIIg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm1QaZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjA0lnC+UfxxMUOk/U3M8+d+eo69/5Fr/ibrsoso7O3ed/Q33uDSLW5svvr
 l3vMUik09HVuvhe+4TVY+09UOdvK4v3mx2dv6eaLfO+IzTNh8nM0vKXFVesHdTV3HIzAepi16
 9y8/T4u310nu2Y+nDrA8RrU/ZFzvtMVYt59py+eFmuw9XIn7kZCqxFGckGmoxFxUnAgBbdQtR
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800672!61646950!1
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 41579 invoked from network); 7 Jan 2017 14:51:12 -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; 7 Jan 2017 14:51:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKt-0003G0-Tu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsKt-0007OB-TM
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsKt-0007OB-TM@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:11 +0000
Subject: [Xen-changelog] [qemu-xen master] qdev: add function qdev_set_id()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNDliNzM0YjRlMmEzY2MxM2RjNGUxMTc0MmMwODEzZjE0NzkxNDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjM3IDIwMTYg
LTA4MDAKCiAgICBxZGV2OiBhZGQgZnVuY3Rpb24gcWRldl9zZXRfaWQoKQogICAgCiAgICBJbiBv
cmRlciB0byBoYXZlIGFuIGVhc3kgd2F5IHRvIGFkZCBhIG5ldyBxZGV2IHdpdGggYSBzcGVjaWZp
YyBpZAogICAgY2FydmUgb3V0IHRoZSBuZWVkZWQgZnVuY3Rpb25hbGl0eSBmcm9tIHFkZXZfZGV2
aWNlX2FkZCgpIGludG8gYSBuZXcKICAgIGZ1bmN0aW9uIHFkZXZfc2V0X2lkKCkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogaW5jbHVkZS9tb25pdG9yL3FkZXYuaCB8ICAxICsKIHFkZXYtbW9uaXRvci5jICAgICAg
ICAgfCAzNiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hh
bmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9tb25pdG9yL3FkZXYuaCBiL2luY2x1ZGUvbW9uaXRvci9xZGV2LmgKaW5kZXggOGU1MDRi
Yy4uMGZmMzMzMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9tb25pdG9yL3FkZXYuaAorKysgYi9pbmNs
dWRlL21vbml0b3IvcWRldi5oCkBAIC0xMiw1ICsxMiw2IEBAIHZvaWQgcW1wX2RldmljZV9hZGQo
UURpY3QgKnFkaWN0LCBRT2JqZWN0ICoqcmV0X2RhdGEsIEVycm9yICoqZXJycCk7CiAKIGludCBx
ZGV2X2RldmljZV9oZWxwKFFlbXVPcHRzICpvcHRzKTsKIERldmljZVN0YXRlICpxZGV2X2Rldmlj
ZV9hZGQoUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCk7Cit2b2lkIHFkZXZfc2V0X2lkKERl
dmljZVN0YXRlICpkZXYsIGNvbnN0IGNoYXIgKmlkKTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9x
ZGV2LW1vbml0b3IuYyBiL3FkZXYtbW9uaXRvci5jCmluZGV4IDRmNzhlY2IuLmM3MzQxMGMgMTAw
NjQ0Ci0tLSBhL3FkZXYtbW9uaXRvci5jCisrKyBiL3FkZXYtbW9uaXRvci5jCkBAIC01MzksMTAg
KzUzOSwyOCBAQCBzdGF0aWMgQnVzU3RhdGUgKnFidXNfZmluZChjb25zdCBjaGFyICpwYXRoLCBF
cnJvciAqKmVycnApCiAgICAgcmV0dXJuIGJ1czsKIH0KIAordm9pZCBxZGV2X3NldF9pZChEZXZp
Y2VTdGF0ZSAqZGV2LCBjb25zdCBjaGFyICppZCkKK3sKKyAgICBpZiAoaWQpIHsKKyAgICAgICAg
ZGV2LT5pZCA9IGlkOworICAgIH0KKworICAgIGlmIChkZXYtPmlkKSB7CisgICAgICAgIG9iamVj
dF9wcm9wZXJ0eV9hZGRfY2hpbGQocWRldl9nZXRfcGVyaXBoZXJhbCgpLCBkZXYtPmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVChkZXYpLCBOVUxMKTsKKyAgICB9
IGVsc2UgeworICAgICAgICBzdGF0aWMgaW50IGFub25fY291bnQ7CisgICAgICAgIGdjaGFyICpu
YW1lID0gZ19zdHJkdXBfcHJpbnRmKCJkZXZpY2VbJWRdIiwgYW5vbl9jb3VudCsrKTsKKyAgICAg
ICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChxZGV2X2dldF9wZXJpcGhlcmFsX2Fub24oKSwg
bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkpFQ1QoZGV2KSwgTlVM
TCk7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICB9Cit9CisKIERldmljZVN0YXRlICpxZGV2
X2RldmljZV9hZGQoUWVtdU9wdHMgKm9wdHMsIEVycm9yICoqZXJycCkKIHsKICAgICBEZXZpY2VD
bGFzcyAqZGM7Ci0gICAgY29uc3QgY2hhciAqZHJpdmVyLCAqcGF0aCwgKmlkOworICAgIGNvbnN0
IGNoYXIgKmRyaXZlciwgKnBhdGg7CiAgICAgRGV2aWNlU3RhdGUgKmRldjsKICAgICBCdXNTdGF0
ZSAqYnVzID0gTlVMTDsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKQEAgLTU5MSwyMSArNjA5LDcg
QEAgRGV2aWNlU3RhdGUgKnFkZXZfZGV2aWNlX2FkZChRZW11T3B0cyAqb3B0cywgRXJyb3IgKipl
cnJwKQogICAgICAgICBxZGV2X3NldF9wYXJlbnRfYnVzKGRldiwgYnVzKTsKICAgICB9CiAKLSAg
ICBpZCA9IHFlbXVfb3B0c19pZChvcHRzKTsKLSAgICBpZiAoaWQpIHsKLSAgICAgICAgZGV2LT5p
ZCA9IGlkOwotICAgIH0KLQotICAgIGlmIChkZXYtPmlkKSB7Ci0gICAgICAgIG9iamVjdF9wcm9w
ZXJ0eV9hZGRfY2hpbGQocWRldl9nZXRfcGVyaXBoZXJhbCgpLCBkZXYtPmlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVChkZXYpLCBOVUxMKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBzdGF0aWMgaW50IGFub25fY291bnQ7Ci0gICAgICAgIGdjaGFyICpuYW1lID0g
Z19zdHJkdXBfcHJpbnRmKCJkZXZpY2VbJWRdIiwgYW5vbl9jb3VudCsrKTsKLSAgICAgICAgb2Jq
ZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChxZGV2X2dldF9wZXJpcGhlcmFsX2Fub24oKSwgbmFtZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkpFQ1QoZGV2KSwgTlVMTCk7Ci0g
ICAgICAgIGdfZnJlZShuYW1lKTsKLSAgICB9CisgICAgcWRldl9zZXRfaWQoZGV2LCBxZW11X29w
dHNfaWQob3B0cykpOwogCiAgICAgLyogc2V0IHByb3BlcnRpZXMgKi8KICAgICBpZiAocWVtdV9v
cHRfZm9yZWFjaChvcHRzLCBzZXRfcHJvcGVydHksIGRldiwgJmVycikpIHsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsL8-0006uV-1o; Sat, 07 Jan 2017 14:51: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 1cPsL6-0006uI-MN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:24 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 83/50-23854-B6001785; Sat, 07 Jan 2017 14:51:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeboTD
 C4Egfj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm/Hn1iK1gr2ZF74UVzA2MnUpdjFwcQgJfGCUm
 ru5lgnDOM0pMv/kHyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFni1vpbr
 CA2r4CZxN5pD9lAWlmA6ncdK5zAyLGAkWEVo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MP4+7XmIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/Zf6CcYFFqempFWmYOMDhg0hIcPEoivJIgad7igsTc4sx0iNQpRkUpcV5BkIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qDTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsbQF63LxX8ICDg+2d4TlX7EKW47z4bjJ3v8d3U0fFObXKUVNmWi1Lppj33jN9
 p0sr6S9/VUSXRq79vk/Gvp/AS5RseZa78aae+Y+Iep9t0qrrPCqTHTDhW0iUQt3d+TX3Pa78a
 arWtypv/k8ClzWza5XNJ0jvCGTPWPzYWG/ye6zlt3fUGufLsSS3FGoqEWc1FxIgD2QFcSQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483800682!76199449!1
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 27521 invoked from network); 7 Jan 2017 14:51:22 -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; 7 Jan 2017 14:51:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsL3-0003GF-Vx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsL3-0007On-VS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsL3-0007On-VS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:21 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: create qdev for each backend
	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>

Y29tbWl0IDNhNmM5MTcyYWM1OTUxZTZkYWMyYjNmNmNiY2UzY2ZjY2RlYzU4OTQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjM5IDIwMTYg
LTA4MDAKCiAgICB4ZW46IGNyZWF0ZSBxZGV2IGZvciBlYWNoIGJhY2tlbmQgZGV2aWNlCiAgICAK
ICAgIENyZWF0ZSBhIHFkZXYgcGx1Z2dlZCB0byB0aGUgeGVuLXN5c2J1cyBmb3IgZWFjaCBuZXcg
YmFja2VuZCBkZXZpY2UuCiAgICBUaGlzIGRldmljZSBjYW4gYmUgdXNlZCBhcyBhIHBhcmVudCBm
b3IgYWxsIG5lZWRlZCBkZXZpY2VzIG9mIHRoYXQKICAgIGJhY2tlbmQuIFRoZSBpZCBvZiB0aGUg
bmV3IGRldmljZSB3aWxsIGJlICJ4ZW4tPHR5cGU+LTxkZXY+IiB3aXRoCiAgICA8dHlwZT4gYmVp
bmcgdGhlIHhlbiBiYWNrZW5kIHR5cGUgKGUuZy4gInFkaXNrIikgYW5kIDxkZXY+IHRoZSB4ZW4K
ICAgIGJhY2tlbmQgbnVtYmVyIG9mIHRoZSB0eXBlIHVuZGVyIHdoaWNoIGl0IGlzIHRvIGJlIGZv
dW5kIGluIHhlbnN0b3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAg
ICAgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcv
eGVuL3hlbl9wdmRldi5jICAgICAgICAgICB8ICA0ICsrKy0KIGluY2x1ZGUvaHcveGVuL3hlbl9i
YWNrZW5kLmggfCAgNCArKysrCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaCAgIHwgIDEgKwog
NCBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMgYi9ody94ZW4veGVuX2JhY2tlbmQuYwppbmRleCA1
YWQzY2FhLi5kMTE5MDA0IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgYi9o
dy94ZW4veGVuX2JhY2tlbmQuYwpAQCAtMjcsMTEgKzI3LDEzIEBACiAKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2lu
Y2x1ZGUgInN5c2VtdS9jaGFyLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgogCiAjaW5jbHVk
ZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAKQEAgLTEyMSw2ICsxMjMsMTIgQEAgc3RhdGljIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20s
IGludCBkZXYsCiAKICAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KICAgICB4ZW5kZXYgPSBnX21h
bGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2LCBv
cHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cygmeGVu
ZGV2LT5xZGV2LCB4ZW5fc3lzYnVzKTsKKyAgICBxZGV2X3NldF9pZCgmeGVuZGV2LT5xZGV2LCBn
X3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOworICAgIHFkZXZfaW5pdF9u
b2ZhaWwoJnhlbmRldi0+cWRldik7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCgmeGVuZGV2LT5x
ZGV2KSk7CisKICAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKICAgICB4ZW5kZXYtPmRvbSAgID0g
ZG9tOwogICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7CkBAIC01NDEsNiArNTQ5LDE1IEBAIGVycjoK
ICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9zZXRfZHluYW1pY19zeXNidXMo
dm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBxZGV2X2dldF9tYWNoaW5lKCk7CisgICAg
T2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFzcyhtYWNoaW5lKTsKKyAgICBNYWNoaW5l
Q2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisKKyAgICBtYy0+aGFzX2R5bmFtaWNfc3lz
YnVzID0gdHJ1ZTsKK30KKwogaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpCiB7CiAgICAgY2hhciBwYXRoWzUwXTsKQEAgLTU2Miw2ICs1
NzksOCBAQCBpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVjdCBYZW5E
ZXZPcHMgKm9wcykKIAogdm9pZCB4ZW5fYmVfcmVnaXN0ZXJfY29tbW9uKHZvaWQpCiB7CisgICAg
eGVuX3NldF9keW5hbWljX3N5c2J1cygpOworCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xl
IiwgJnhlbl9jb25zb2xlX29wcyk7CiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9r
YmRtb3VzZV9vcHMpOwogICAgIHhlbl9iZV9yZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9v
cHMpOwpAQCAtNTg4LDkgKzYwNywzNiBAQCBpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKIH0KIAogCitzdGF0aWMgUHJvcGVydHkgeGVuZGV2X3Byb3BlcnRp
ZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpLAorfTsKKworc3RhdGljIHZv
aWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQorewor
ICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisKKyAgICBkYy0+cHJv
cHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVND
LCBkYy0+Y2F0ZWdvcmllcyk7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5kZXZfdHlw
ZV9pbmZvID0geworICAgIC5uYW1lICAgICAgICAgID0gVFlQRV9YRU5CQUNLRU5ELAorICAgIC5w
YXJlbnQgICAgICAgID0gVFlQRV9YRU5TWVNERVYsCisgICAgLmNsYXNzX2luaXQgICAgPSB4ZW5k
ZXZfY2xhc3NfaW5pdCwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihzdHJ1Y3QgWGVuRGV2
aWNlKSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9zeXNidXNfY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAgSG90cGx1Z0hhbmRsZXJDbGFzcyAqaGMgPSBI
T1RQTFVHX0hBTkRMRVJfQ0xBU1Moa2xhc3MpOworCisgICAgaGMtPnVucGx1ZyA9IHFkZXZfc2lt
cGxlX2RldmljZV91bnBsdWdfY2I7Cit9CisKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5zeXNi
dXNfaW5mbyA9IHsKICAgICAubmFtZSAgICAgICA9IFRZUEVfWEVOU1lTQlVTLAogICAgIC5wYXJl
bnQgICAgID0gVFlQRV9CVVMsCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQsCiAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CiAgICAgICAgIHsgVFlQ
RV9IT1RQTFVHX0hBTkRMRVIgfSwKICAgICAgICAgeyB9CkBAIC02MjcsNiArNjczLDcgQEAgc3Rh
dGljIHZvaWQgeGVuYmVfcmVnaXN0ZXJfdHlwZXModm9pZCkKIHsKICAgICB0eXBlX3JlZ2lzdGVy
X3N0YXRpYygmeGVuc3lzYnVzX2luZm8pOwogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNkZXZfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbmRldl90eXBlX2luZm8p
OwogfQogCiB0eXBlX2luaXQoeGVuYmVfcmVnaXN0ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody94
ZW4veGVuX3B2ZGV2LmMgYi9ody94ZW4veGVuX3B2ZGV2LmMKaW5kZXggNTIxMmJjNi4uYWVkNzgz
ZSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdmRldi5jCisrKyBiL2h3L3hlbi94ZW5fcHZkZXYu
YwpAQCAtMTksNiArMTksNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
InFlbXUvbG9nLmgiCisjaW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCiAjaW5jbHVkZSAiaHcveGVu
L3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCkBAIC0zMDcs
NyArMzA4LDggQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogCiAgICAgUVRBSUxRX1JFTU9WRSgmeGVuZGV2cywgeGVuZGV2LCBuZXh0KTsK
LSAgICBnX2ZyZWUoeGVuZGV2KTsKKworICAgIHFkZXZfdW5wbHVnKCZ4ZW5kZXYtPnFkZXYsIE5V
TEwpOwogfQogCiB2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRl
L2h3L3hlbi94ZW5fYmFja2VuZC5oCmluZGV4IDM4ZjczMGUuLjRmNDc5OWEgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2Jh
Y2tlbmQuaApAQCAtOCw2ICs4LDEwIEBACiAKICNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1z
eXNkZXYiCiAjZGVmaW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgorI2RlZmluZSBUWVBF
X1hFTkJBQ0tFTkQgInhlbi1iYWNrZW5kIgorCisjZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9i
aikgXAorICAgIE9CSkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQp
CiAKIC8qIHZhcmlhYmxlcyAqLwogZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX3B2ZGV2LmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fcHZk
ZXYuaAppbmRleCAwODNmMGE5Li5kNDczZTliIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94
ZW5fcHZkZXYuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaApAQCAtMjksNiArMjks
NyBAQCBzdHJ1Y3QgWGVuRGV2T3BzIHsKIH07CiAKIHN0cnVjdCBYZW5EZXZpY2UgeworICAgIERl
dmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIgICAgICAgICAqdHlwZTsKICAg
ICBpbnQgICAgICAgICAgICAgICAgZG9tOwogICAgIGludCAgICAgICAgICAgICAgICBkZXY7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsL8-0006uV-1o; Sat, 07 Jan 2017 14:51: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 1cPsL6-0006uI-MN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:24 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 83/50-23854-B6001785; Sat, 07 Jan 2017 14:51:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeboTD
 C4Egfj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm/Hn1iK1gr2ZF74UVzA2MnUpdjFwcQgJfGCUm
 ru5lgnDOM0pMv/kHyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFni1vpbr
 CA2r4CZxN5pD9lAWlmA6ncdK5zAyLGAkWEVo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MP4+7XmIUZKDSUmU1zGqIEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK/Zf6CcYFFqempFWmYOMDhg0hIcPEoivJIgad7igsTc4sx0iNQpRkUpcV5BkIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qDTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsbQF63LxX8ICDg+2d4TlX7EKW47z4bjJ3v8d3U0fFObXKUVNmWi1Lppj33jN9
 p0sr6S9/VUSXRq79vk/Gvp/AS5RseZa78aae+Y+Iep9t0qrrPCqTHTDhW0iUQt3d+TX3Pa78a
 arWtypv/k8ClzWza5XNJ0jvCGTPWPzYWG/ye6zlt3fUGufLsSS3FGoqEWc1FxIgD2QFcSQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483800682!76199449!1
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 27521 invoked from network); 7 Jan 2017 14:51:22 -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; 7 Jan 2017 14:51:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsL3-0003GF-Vx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsL3-0007On-VS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsL3-0007On-VS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:21 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: create qdev for each backend
	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>

Y29tbWl0IDNhNmM5MTcyYWM1OTUxZTZkYWMyYjNmNmNiY2UzY2ZjY2RlYzU4OTQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjM5IDIwMTYg
LTA4MDAKCiAgICB4ZW46IGNyZWF0ZSBxZGV2IGZvciBlYWNoIGJhY2tlbmQgZGV2aWNlCiAgICAK
ICAgIENyZWF0ZSBhIHFkZXYgcGx1Z2dlZCB0byB0aGUgeGVuLXN5c2J1cyBmb3IgZWFjaCBuZXcg
YmFja2VuZCBkZXZpY2UuCiAgICBUaGlzIGRldmljZSBjYW4gYmUgdXNlZCBhcyBhIHBhcmVudCBm
b3IgYWxsIG5lZWRlZCBkZXZpY2VzIG9mIHRoYXQKICAgIGJhY2tlbmQuIFRoZSBpZCBvZiB0aGUg
bmV3IGRldmljZSB3aWxsIGJlICJ4ZW4tPHR5cGU+LTxkZXY+IiB3aXRoCiAgICA8dHlwZT4gYmVp
bmcgdGhlIHhlbiBiYWNrZW5kIHR5cGUgKGUuZy4gInFkaXNrIikgYW5kIDxkZXY+IHRoZSB4ZW4K
ICAgIGJhY2tlbmQgbnVtYmVyIG9mIHRoZSB0eXBlIHVuZGVyIHdoaWNoIGl0IGlzIHRvIGJlIGZv
dW5kIGluIHhlbnN0b3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5jICAgICAg
ICAgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcv
eGVuL3hlbl9wdmRldi5jICAgICAgICAgICB8ICA0ICsrKy0KIGluY2x1ZGUvaHcveGVuL3hlbl9i
YWNrZW5kLmggfCAgNCArKysrCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaCAgIHwgIDEgKwog
NCBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMgYi9ody94ZW4veGVuX2JhY2tlbmQuYwppbmRleCA1
YWQzY2FhLi5kMTE5MDA0IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgYi9o
dy94ZW4veGVuX2JhY2tlbmQuYwpAQCAtMjcsMTEgKzI3LDEzIEBACiAKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2lu
Y2x1ZGUgInN5c2VtdS9jaGFyLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgogCiAjaW5jbHVk
ZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAKQEAgLTEyMSw2ICsxMjMsMTIgQEAgc3RhdGljIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20s
IGludCBkZXYsCiAKICAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KICAgICB4ZW5kZXYgPSBnX21h
bGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2LCBv
cHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cygmeGVu
ZGV2LT5xZGV2LCB4ZW5fc3lzYnVzKTsKKyAgICBxZGV2X3NldF9pZCgmeGVuZGV2LT5xZGV2LCBn
X3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOworICAgIHFkZXZfaW5pdF9u
b2ZhaWwoJnhlbmRldi0+cWRldik7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCgmeGVuZGV2LT5x
ZGV2KSk7CisKICAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKICAgICB4ZW5kZXYtPmRvbSAgID0g
ZG9tOwogICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7CkBAIC01NDEsNiArNTQ5LDE1IEBAIGVycjoK
ICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9zZXRfZHluYW1pY19zeXNidXMo
dm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBxZGV2X2dldF9tYWNoaW5lKCk7CisgICAg
T2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFzcyhtYWNoaW5lKTsKKyAgICBNYWNoaW5l
Q2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisKKyAgICBtYy0+aGFzX2R5bmFtaWNfc3lz
YnVzID0gdHJ1ZTsKK30KKwogaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpCiB7CiAgICAgY2hhciBwYXRoWzUwXTsKQEAgLTU2Miw2ICs1
NzksOCBAQCBpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVjdCBYZW5E
ZXZPcHMgKm9wcykKIAogdm9pZCB4ZW5fYmVfcmVnaXN0ZXJfY29tbW9uKHZvaWQpCiB7CisgICAg
eGVuX3NldF9keW5hbWljX3N5c2J1cygpOworCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xl
IiwgJnhlbl9jb25zb2xlX29wcyk7CiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9r
YmRtb3VzZV9vcHMpOwogICAgIHhlbl9iZV9yZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9v
cHMpOwpAQCAtNTg4LDkgKzYwNywzNiBAQCBpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKIH0KIAogCitzdGF0aWMgUHJvcGVydHkgeGVuZGV2X3Byb3BlcnRp
ZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpLAorfTsKKworc3RhdGljIHZv
aWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQorewor
ICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7CisKKyAgICBkYy0+cHJv
cHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVND
LCBkYy0+Y2F0ZWdvcmllcyk7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5kZXZfdHlw
ZV9pbmZvID0geworICAgIC5uYW1lICAgICAgICAgID0gVFlQRV9YRU5CQUNLRU5ELAorICAgIC5w
YXJlbnQgICAgICAgID0gVFlQRV9YRU5TWVNERVYsCisgICAgLmNsYXNzX2luaXQgICAgPSB4ZW5k
ZXZfY2xhc3NfaW5pdCwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihzdHJ1Y3QgWGVuRGV2
aWNlKSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9zeXNidXNfY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAgSG90cGx1Z0hhbmRsZXJDbGFzcyAqaGMgPSBI
T1RQTFVHX0hBTkRMRVJfQ0xBU1Moa2xhc3MpOworCisgICAgaGMtPnVucGx1ZyA9IHFkZXZfc2lt
cGxlX2RldmljZV91bnBsdWdfY2I7Cit9CisKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5zeXNi
dXNfaW5mbyA9IHsKICAgICAubmFtZSAgICAgICA9IFRZUEVfWEVOU1lTQlVTLAogICAgIC5wYXJl
bnQgICAgID0gVFlQRV9CVVMsCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQsCiAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CiAgICAgICAgIHsgVFlQ
RV9IT1RQTFVHX0hBTkRMRVIgfSwKICAgICAgICAgeyB9CkBAIC02MjcsNiArNjczLDcgQEAgc3Rh
dGljIHZvaWQgeGVuYmVfcmVnaXN0ZXJfdHlwZXModm9pZCkKIHsKICAgICB0eXBlX3JlZ2lzdGVy
X3N0YXRpYygmeGVuc3lzYnVzX2luZm8pOwogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNkZXZfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbmRldl90eXBlX2luZm8p
OwogfQogCiB0eXBlX2luaXQoeGVuYmVfcmVnaXN0ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9ody94
ZW4veGVuX3B2ZGV2LmMgYi9ody94ZW4veGVuX3B2ZGV2LmMKaW5kZXggNTIxMmJjNi4uYWVkNzgz
ZSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdmRldi5jCisrKyBiL2h3L3hlbi94ZW5fcHZkZXYu
YwpAQCAtMTksNiArMTksNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
InFlbXUvbG9nLmgiCisjaW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCiAjaW5jbHVkZSAiaHcveGVu
L3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCkBAIC0zMDcs
NyArMzA4LDggQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogCiAgICAgUVRBSUxRX1JFTU9WRSgmeGVuZGV2cywgeGVuZGV2LCBuZXh0KTsK
LSAgICBnX2ZyZWUoeGVuZGV2KTsKKworICAgIHFkZXZfdW5wbHVnKCZ4ZW5kZXYtPnFkZXYsIE5V
TEwpOwogfQogCiB2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRl
L2h3L3hlbi94ZW5fYmFja2VuZC5oCmluZGV4IDM4ZjczMGUuLjRmNDc5OWEgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2Jh
Y2tlbmQuaApAQCAtOCw2ICs4LDEwIEBACiAKICNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1z
eXNkZXYiCiAjZGVmaW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgorI2RlZmluZSBUWVBF
X1hFTkJBQ0tFTkQgInhlbi1iYWNrZW5kIgorCisjZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9i
aikgXAorICAgIE9CSkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQp
CiAKIC8qIHZhcmlhYmxlcyAqLwogZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX3B2ZGV2LmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fcHZk
ZXYuaAppbmRleCAwODNmMGE5Li5kNDczZTliIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94
ZW5fcHZkZXYuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaApAQCAtMjksNiArMjks
NyBAQCBzdHJ1Y3QgWGVuRGV2T3BzIHsKIH07CiAKIHN0cnVjdCBYZW5EZXZpY2UgeworICAgIERl
dmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIgICAgICAgICAqdHlwZTsKICAg
ICBpbnQgICAgICAgICAgICAgICAgZG9tOwogICAgIGludCAgICAgICAgICAgICAgICBkZXY7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsLI-0006w0-3S; Sat, 07 Jan 2017 14:51: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 1cPsLG-0006vl-Kq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:34 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 9A/0A-18129-57001785; Sat, 07 Jan 2017 14:51:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbeUoTD
 C4Ps7FosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWN7RxFbwUr7iwMpN7A2M2yW7GLk4hAS+MEoc
 2r6OEcI5zyjxun0aexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIuEn+XT
 mIEsXkFzCRmn9vPAmKzANX/XriRZQIjxwJGhlWM6sWpRWWpRboWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjAebnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DX7D5QTLEpNT61Iy8wBBgdMWoKDR0mEVxIkzVtckJhbnJkOkTrFqMsx7dnip0xC
 LHn5ealS4ryCIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvO/+AU3hy
 cwrgdv0CugIJqAjBD3zQY4oSURISTUwzi99cnzNq9W6/hwzJyzO7uCVEvF5HmHRaPH7uPlx/Y
 KdthE1tQU/AqQrWoJu/JUNsbtYVth/e8vzfXappn6dLdLGepvmnO69abLXQXHx9O+Sgv2Tzv9
 5L/DUKakizWv+YnXmAgnnbN+lVXlzHk3/32ZunBe9S+U128dlyRarDgWtrp9vFfJYiaU4I9FQ
 i7moOBEAtrZhgE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800692!77146511!1
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 26496 invoked from network); 7 Jan 2017 14:51:32 -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; 7 Jan 2017 14:51:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLE-0003GR-1g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLE-0007PH-17
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLE-0007PH-17@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:32 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: attach pvusb usb bus to
	backend qdev
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNzg0YTIyMmVlZDIxM2NlMzIxM2Y0MzFiYzJmOWM1NzBmMjBjM2UKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjQxIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGF0dGFjaCBwdnVzYiB1c2IgYnVzIHRvIGJhY2tlbmQgcWRldgogICAg
CiAgICBBdHRhY2ggdGhlIHVzYiBidXMgb2YgYSBuZXcgcHZ1c2IgY29udHJvbGxlciB0byB0aGUg
cWRldiBhc3NvY2lhdGVkCiAgICB3aXRoIHRoZSBYZW4gYmFja2VuZC4gQW55IGRldmljZSBjb25u
ZWN0ZWQgdG8gdGhhdCBjb250cm9sbGVyIGNhbiBub3cKICAgIHNwZWNpZnkgdGhlIGJ1cyBhbmQg
cG9ydCBkaXJlY3RseSB2aWEgaXRzIHByb3BlcnRpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdXNiL3hl
bi11c2IuYyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvdXNiL3hlbi11
c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMKaW5kZXggMWIzYzJmYi4uOGU2NzZlNiAxMDA2NDQKLS0t
IGEvaHcvdXNiL3hlbi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC03MTIsMTUgKzcx
MiwxMCBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX3BvcnRpZF9kZXRhY2goc3RydWN0IHVzYmJhY2tf
aW5mbyAqdXNiaWYsIHVuc2lnbmVkIHBvcnQpCiAKIHN0YXRpYyB2b2lkIHVzYmJhY2tfcG9ydGlk
X3JlbW92ZShzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5zaWduZWQgcG9ydCkKIHsKLSAg
ICBVU0JQb3J0ICpwOwotCiAgICAgaWYgKCF1c2JpZi0+cG9ydHNbcG9ydCAtIDFdLmRldikgewog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcCA9ICYodXNiaWYtPnBvcnRzW3BvcnQgLSAx
XS5wb3J0KTsKLSAgICBzbnByaW50ZihwLT5wYXRoLCBzaXplb2YocC0+cGF0aCksICIlZCIsIDk5
KTsKLQogICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QodXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5k
ZXYpKTsKICAgICB1c2JpZi0+cG9ydHNbcG9ydCAtIDFdLmRldiA9IE5VTEw7CiAgICAgdXNiYmFj
a19wb3J0aWRfZGV0YWNoKHVzYmlmLCBwb3J0KTsKQEAgLTczMywxMCArNzI4LDEwIEBAIHN0YXRp
YyB2b2lkIHVzYmJhY2tfcG9ydGlkX2FkZChzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5z
aWduZWQgcG9ydCwKIHsKICAgICB1bnNpZ25lZCBzcGVlZDsKICAgICBjaGFyICpwb3J0bmFtZTsK
LSAgICBVU0JQb3J0ICpwOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIFFEaWN0
ICpxZGljdDsKICAgICBRZW11T3B0cyAqb3B0czsKKyAgICBjaGFyICp0bXA7CiAKICAgICBpZiAo
dXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5kZXYpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtNzQ5LDEx
ICs3NDQsMTYgQEAgc3RhdGljIHZvaWQgdXNiYmFja19wb3J0aWRfYWRkKHN0cnVjdCB1c2JiYWNr
X2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0LAogICAgICAgICByZXR1cm47CiAgICAgfQogICAg
IHBvcnRuYW1lKys7Ci0gICAgcCA9ICYodXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5wb3J0KTsKLSAg
ICBzbnByaW50ZihwLT5wYXRoLCBzaXplb2YocC0+cGF0aCksICIlcyIsIHBvcnRuYW1lKTsKIAog
ICAgIHFkaWN0ID0gcWRpY3RfbmV3KCk7CiAgICAgcWRpY3RfcHV0KHFkaWN0LCAiZHJpdmVyIiwg
cXN0cmluZ19mcm9tX3N0cigidXNiLWhvc3QiKSk7CisgICAgdG1wID0gZ19zdHJkdXBfcHJpbnRm
KCIlcy4wIiwgdXNiaWYtPnhlbmRldi5xZGV2LmlkKTsKKyAgICBxZGljdF9wdXQocWRpY3QsICJi
dXMiLCBxc3RyaW5nX2Zyb21fc3RyKHRtcCkpOworICAgIGdfZnJlZSh0bXApOworICAgIHRtcCA9
IGdfc3RyZHVwX3ByaW50ZigiJXMtJXUiLCB1c2JpZi0+eGVuZGV2LnFkZXYuaWQsIHBvcnQpOwor
ICAgIHFkaWN0X3B1dChxZGljdCwgImlkIiwgcXN0cmluZ19mcm9tX3N0cih0bXApKTsKKyAgICBn
X2ZyZWUodG1wKTsKKyAgICBxZGljdF9wdXQocWRpY3QsICJwb3J0IiwgcWludF9mcm9tX2ludChw
b3J0KSk7CiAgICAgcWRpY3RfcHV0KHFkaWN0LCAiaG9zdGJ1cyIsIHFpbnRfZnJvbV9pbnQoYXRv
aShidXNpZCkpKTsKICAgICBxZGljdF9wdXQocWRpY3QsICJob3N0cG9ydCIsIHFzdHJpbmdfZnJv
bV9zdHIocG9ydG5hbWUpKTsKICAgICBvcHRzID0gcWVtdV9vcHRzX2Zyb21fcWRpY3QocWVtdV9m
aW5kX29wdHMoImRldmljZSIpLCBxZGljdCwgJmxvY2FsX2Vycik7CkBAIC03NjUsNyArNzY1LDYg
QEAgc3RhdGljIHZvaWQgdXNiYmFja19wb3J0aWRfYWRkKHN0cnVjdCB1c2JiYWNrX2luZm8gKnVz
YmlmLCB1bnNpZ25lZCBwb3J0LAogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgUURFQ1JF
RihxZGljdCk7Ci0gICAgc25wcmludGYocC0+cGF0aCwgc2l6ZW9mKHAtPnBhdGgpLCAiJWQiLCBw
b3J0KTsKICAgICBzcGVlZCA9IHVzYmlmLT5wb3J0c1twb3J0IC0gMV0uZGV2LT5zcGVlZDsKICAg
ICBzd2l0Y2ggKHNwZWVkKSB7CiAgICAgY2FzZSBVU0JfU1BFRURfTE9XOgpAQCAtNzk5LDcgKzc5
OCw2IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcG9ydGlkX2FkZChzdHJ1Y3QgdXNiYmFja19pbmZv
ICp1c2JpZiwgdW5zaWduZWQgcG9ydCwKIAogZXJyOgogICAgIFFERUNSRUYocWRpY3QpOwotICAg
IHNucHJpbnRmKHAtPnBhdGgsIHNpemVvZihwLT5wYXRoKSwgIiVkIiwgOTkpOwogICAgIHhlbl9w
dl9wcmludGYoJnVzYmlmLT54ZW5kZXYsIDAsICJkZXZpY2UgJXMgY291bGQgbm90IGJlIG9wZW5l
ZFxuIiwgYnVzaWQpOwogfQogCkBAIC0xMDEyLDEzICsxMDEwLDEzIEBAIHN0YXRpYyB2b2lkIHVz
YmJhY2tfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgdXNiaWYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgdXNiYmFja19pbmZvLCB4ZW5kZXYpOwogCi0gICAgdXNi
X2J1c19uZXcoJnVzYmlmLT5idXMsIHNpemVvZih1c2JpZi0+YnVzKSwgJnhlbl91c2JfYnVzX29w
cywgeGVuX3N5c2Rldik7CisgICAgdXNiX2J1c19uZXcoJnVzYmlmLT5idXMsIHNpemVvZih1c2Jp
Zi0+YnVzKSwgJnhlbl91c2JfYnVzX29wcywKKyAgICAgICAgICAgICAgICBERVZJQ0UoJnhlbmRl
di0+cWRldikpOwogICAgIGZvciAoaSA9IDA7IGkgPCBVU0JCQUNLX01BWFBPUlRTOyBpKyspIHsK
ICAgICAgICAgcCA9ICYodXNiaWYtPnBvcnRzW2ldLnBvcnQpOwogICAgICAgICB1c2JfcmVnaXN0
ZXJfcG9ydCgmdXNiaWYtPmJ1cywgcCwgdXNiaWYsIGksICZ4ZW5fdXNiX3BvcnRfb3BzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBVU0JfU1BFRURfTUFTS19MT1cgfCBVU0JfU1BFRURfTUFT
S19GVUxMIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgVVNCX1NQRUVEX01BU0tfSElHSCk7
Ci0gICAgICAgIHNucHJpbnRmKHAtPnBhdGgsIHNpemVvZihwLT5wYXRoKSwgIiVkIiwgOTkpOwog
ICAgIH0KIAogICAgIFFUQUlMUV9JTklUKCZ1c2JpZi0+cmVxX2ZyZWVfcSk7CkBAIC0xMDY2LDcg
KzEwNjQsNiBAQCBzdGF0aWMgaW50IHVzYmJhY2tfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogCiAgICAgdXNiX2J1c19yZWxlYXNlKCZ1c2JpZi0+YnVzKTsKLSAgICBvYmpl
Y3RfdW5wYXJlbnQoT0JKRUNUKCZ1c2JpZi0+YnVzKSk7CiAKICAgICBUUl9CVVMoeGVuZGV2LCAi
ZmluaXNoZWRcbiIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51: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 1cPsLI-0006w0-3S; Sat, 07 Jan 2017 14:51: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 1cPsLG-0006vl-Kq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:34 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 9A/0A-18129-57001785; Sat, 07 Jan 2017 14:51:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbeUoTD
 C4Ps7FosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWN7RxFbwUr7iwMpN7A2M2yW7GLk4hAS+MEoc
 2r6OEcI5zyjxun0aexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIuEn+XT
 mIEsXkFzCRmn9vPAmKzANX/XriRZQIjxwJGhlWM6sWpRWWpRboWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjAebnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DX7D5QTLEpNT61Iy8wBBgdMWoKDR0mEVxIkzVtckJhbnJkOkTrFqMsx7dnip0xC
 LHn5ealS4ryCIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvO/+AU3hy
 cwrgdv0CugIJqAjBD3zQY4oSURISTUwzi99cnzNq9W6/hwzJyzO7uCVEvF5HmHRaPH7uPlx/Y
 KdthE1tQU/AqQrWoJu/JUNsbtYVth/e8vzfXappn6dLdLGepvmnO69abLXQXHx9O+Sgv2Tzv9
 5L/DUKakizWv+YnXmAgnnbN+lVXlzHk3/32ZunBe9S+U128dlyRarDgWtrp9vFfJYiaU4I9FQ
 i7moOBEAtrZhgE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800692!77146511!1
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 26496 invoked from network); 7 Jan 2017 14:51:32 -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; 7 Jan 2017 14:51:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLE-0003GR-1g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLE-0007PH-17
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLE-0007PH-17@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:32 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: attach pvusb usb bus to
	backend qdev
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNzg0YTIyMmVlZDIxM2NlMzIxM2Y0MzFiYzJmOWM1NzBmMjBjM2UKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDIy
IDA3OjEwOjU5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDEwOjI5OjQxIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGF0dGFjaCBwdnVzYiB1c2IgYnVzIHRvIGJhY2tlbmQgcWRldgogICAg
CiAgICBBdHRhY2ggdGhlIHVzYiBidXMgb2YgYSBuZXcgcHZ1c2IgY29udHJvbGxlciB0byB0aGUg
cWRldiBhc3NvY2lhdGVkCiAgICB3aXRoIHRoZSBYZW4gYmFja2VuZC4gQW55IGRldmljZSBjb25u
ZWN0ZWQgdG8gdGhhdCBjb250cm9sbGVyIGNhbiBub3cKICAgIHNwZWNpZnkgdGhlIGJ1cyBhbmQg
cG9ydCBkaXJlY3RseSB2aWEgaXRzIHByb3BlcnRpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdXNiL3hl
bi11c2IuYyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvdXNiL3hlbi11
c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMKaW5kZXggMWIzYzJmYi4uOGU2NzZlNiAxMDA2NDQKLS0t
IGEvaHcvdXNiL3hlbi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC03MTIsMTUgKzcx
MiwxMCBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX3BvcnRpZF9kZXRhY2goc3RydWN0IHVzYmJhY2tf
aW5mbyAqdXNiaWYsIHVuc2lnbmVkIHBvcnQpCiAKIHN0YXRpYyB2b2lkIHVzYmJhY2tfcG9ydGlk
X3JlbW92ZShzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5zaWduZWQgcG9ydCkKIHsKLSAg
ICBVU0JQb3J0ICpwOwotCiAgICAgaWYgKCF1c2JpZi0+cG9ydHNbcG9ydCAtIDFdLmRldikgewog
ICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgcCA9ICYodXNiaWYtPnBvcnRzW3BvcnQgLSAx
XS5wb3J0KTsKLSAgICBzbnByaW50ZihwLT5wYXRoLCBzaXplb2YocC0+cGF0aCksICIlZCIsIDk5
KTsKLQogICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QodXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5k
ZXYpKTsKICAgICB1c2JpZi0+cG9ydHNbcG9ydCAtIDFdLmRldiA9IE5VTEw7CiAgICAgdXNiYmFj
a19wb3J0aWRfZGV0YWNoKHVzYmlmLCBwb3J0KTsKQEAgLTczMywxMCArNzI4LDEwIEBAIHN0YXRp
YyB2b2lkIHVzYmJhY2tfcG9ydGlkX2FkZChzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5z
aWduZWQgcG9ydCwKIHsKICAgICB1bnNpZ25lZCBzcGVlZDsKICAgICBjaGFyICpwb3J0bmFtZTsK
LSAgICBVU0JQb3J0ICpwOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIFFEaWN0
ICpxZGljdDsKICAgICBRZW11T3B0cyAqb3B0czsKKyAgICBjaGFyICp0bXA7CiAKICAgICBpZiAo
dXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5kZXYpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtNzQ5LDEx
ICs3NDQsMTYgQEAgc3RhdGljIHZvaWQgdXNiYmFja19wb3J0aWRfYWRkKHN0cnVjdCB1c2JiYWNr
X2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0LAogICAgICAgICByZXR1cm47CiAgICAgfQogICAg
IHBvcnRuYW1lKys7Ci0gICAgcCA9ICYodXNiaWYtPnBvcnRzW3BvcnQgLSAxXS5wb3J0KTsKLSAg
ICBzbnByaW50ZihwLT5wYXRoLCBzaXplb2YocC0+cGF0aCksICIlcyIsIHBvcnRuYW1lKTsKIAog
ICAgIHFkaWN0ID0gcWRpY3RfbmV3KCk7CiAgICAgcWRpY3RfcHV0KHFkaWN0LCAiZHJpdmVyIiwg
cXN0cmluZ19mcm9tX3N0cigidXNiLWhvc3QiKSk7CisgICAgdG1wID0gZ19zdHJkdXBfcHJpbnRm
KCIlcy4wIiwgdXNiaWYtPnhlbmRldi5xZGV2LmlkKTsKKyAgICBxZGljdF9wdXQocWRpY3QsICJi
dXMiLCBxc3RyaW5nX2Zyb21fc3RyKHRtcCkpOworICAgIGdfZnJlZSh0bXApOworICAgIHRtcCA9
IGdfc3RyZHVwX3ByaW50ZigiJXMtJXUiLCB1c2JpZi0+eGVuZGV2LnFkZXYuaWQsIHBvcnQpOwor
ICAgIHFkaWN0X3B1dChxZGljdCwgImlkIiwgcXN0cmluZ19mcm9tX3N0cih0bXApKTsKKyAgICBn
X2ZyZWUodG1wKTsKKyAgICBxZGljdF9wdXQocWRpY3QsICJwb3J0IiwgcWludF9mcm9tX2ludChw
b3J0KSk7CiAgICAgcWRpY3RfcHV0KHFkaWN0LCAiaG9zdGJ1cyIsIHFpbnRfZnJvbV9pbnQoYXRv
aShidXNpZCkpKTsKICAgICBxZGljdF9wdXQocWRpY3QsICJob3N0cG9ydCIsIHFzdHJpbmdfZnJv
bV9zdHIocG9ydG5hbWUpKTsKICAgICBvcHRzID0gcWVtdV9vcHRzX2Zyb21fcWRpY3QocWVtdV9m
aW5kX29wdHMoImRldmljZSIpLCBxZGljdCwgJmxvY2FsX2Vycik7CkBAIC03NjUsNyArNzY1LDYg
QEAgc3RhdGljIHZvaWQgdXNiYmFja19wb3J0aWRfYWRkKHN0cnVjdCB1c2JiYWNrX2luZm8gKnVz
YmlmLCB1bnNpZ25lZCBwb3J0LAogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgUURFQ1JF
RihxZGljdCk7Ci0gICAgc25wcmludGYocC0+cGF0aCwgc2l6ZW9mKHAtPnBhdGgpLCAiJWQiLCBw
b3J0KTsKICAgICBzcGVlZCA9IHVzYmlmLT5wb3J0c1twb3J0IC0gMV0uZGV2LT5zcGVlZDsKICAg
ICBzd2l0Y2ggKHNwZWVkKSB7CiAgICAgY2FzZSBVU0JfU1BFRURfTE9XOgpAQCAtNzk5LDcgKzc5
OCw2IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcG9ydGlkX2FkZChzdHJ1Y3QgdXNiYmFja19pbmZv
ICp1c2JpZiwgdW5zaWduZWQgcG9ydCwKIAogZXJyOgogICAgIFFERUNSRUYocWRpY3QpOwotICAg
IHNucHJpbnRmKHAtPnBhdGgsIHNpemVvZihwLT5wYXRoKSwgIiVkIiwgOTkpOwogICAgIHhlbl9w
dl9wcmludGYoJnVzYmlmLT54ZW5kZXYsIDAsICJkZXZpY2UgJXMgY291bGQgbm90IGJlIG9wZW5l
ZFxuIiwgYnVzaWQpOwogfQogCkBAIC0xMDEyLDEzICsxMDEwLDEzIEBAIHN0YXRpYyB2b2lkIHVz
YmJhY2tfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogCiAgICAgdXNiaWYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgdXNiYmFja19pbmZvLCB4ZW5kZXYpOwogCi0gICAgdXNi
X2J1c19uZXcoJnVzYmlmLT5idXMsIHNpemVvZih1c2JpZi0+YnVzKSwgJnhlbl91c2JfYnVzX29w
cywgeGVuX3N5c2Rldik7CisgICAgdXNiX2J1c19uZXcoJnVzYmlmLT5idXMsIHNpemVvZih1c2Jp
Zi0+YnVzKSwgJnhlbl91c2JfYnVzX29wcywKKyAgICAgICAgICAgICAgICBERVZJQ0UoJnhlbmRl
di0+cWRldikpOwogICAgIGZvciAoaSA9IDA7IGkgPCBVU0JCQUNLX01BWFBPUlRTOyBpKyspIHsK
ICAgICAgICAgcCA9ICYodXNiaWYtPnBvcnRzW2ldLnBvcnQpOwogICAgICAgICB1c2JfcmVnaXN0
ZXJfcG9ydCgmdXNiaWYtPmJ1cywgcCwgdXNiaWYsIGksICZ4ZW5fdXNiX3BvcnRfb3BzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBVU0JfU1BFRURfTUFTS19MT1cgfCBVU0JfU1BFRURfTUFT
S19GVUxMIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgVVNCX1NQRUVEX01BU0tfSElHSCk7
Ci0gICAgICAgIHNucHJpbnRmKHAtPnBhdGgsIHNpemVvZihwLT5wYXRoKSwgIiVkIiwgOTkpOwog
ICAgIH0KIAogICAgIFFUQUlMUV9JTklUKCZ1c2JpZi0+cmVxX2ZyZWVfcSk7CkBAIC0xMDY2LDcg
KzEwNjQsNiBAQCBzdGF0aWMgaW50IHVzYmJhY2tfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogCiAgICAgdXNiX2J1c19yZWxlYXNlKCZ1c2JpZi0+YnVzKTsKLSAgICBvYmpl
Y3RfdW5wYXJlbnQoT0JKRUNUKCZ1c2JpZi0+YnVzKSk7CiAKICAgICBUUl9CVVMoeGVuZGV2LCAi
ZmluaXNoZWRcbiIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsLR-0006xi-6P; Sat, 07 Jan 2017 14:51:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLQ-0006xa-RR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:44 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 00/72-02804-F7001785; Sat, 07 Jan 2017 14:51:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbeeoTD
 C4FY/n8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmHDiylKlgA2/FiyezmRsYN3N1MXJxCAl8YZT4
 eP8hSxcjJ5BznlHi+cv6LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLZEgc7rzLC
 mLzCphJ7F67CsxmAar/33aOaQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjMs/Oh1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv2HygnWJSanlqRlpkDDA2YtAQHj5IIryRImre4IDG3ODMdInWKUZdj2rPFT5mEWPLy
 81KlxHkFQYoEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEed/9A5rCk5lXA
 rfpFdARTEBHCHrmgxxRkoiQkmpgjDm8dq+jXNjTvSee2edUJWVv5LyWJb36mJ4jv9gfh/v5c5
 ns6gx2z/8+5Q2jy5WIGNdL/0+vXrXjwyG7F53vc17v3zr3AZcay+fnwg0CIWwCpk4zDPvnVZy
 yOzjtvrfvuoOf4tseRb3tyyi8/Ccp7MFbhVKVfnn/HbfztTc8EMzIMsw5atxzQImlOCPRUIu5
 qDgRAHpyMPxOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800702!71868583!1
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 56248 invoked from network); 7 Jan 2017 14:51:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:51: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 1cPsLO-0003HM-3q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLO-0007Pj-3H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLO-0007Pj-3H@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:42 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161122-tag' 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>

Y29tbWl0IDAxZDdkMTVjZTMxZmZiNjI1YWU2Y2Y2ZWEyOTVlY2RhZDg0NTYzNjUKTWVyZ2U6IDc2
OTg5ZjRmZmEwYTdmM2RkM2QxMDJiMzdhNTYxOTEyY2VlZDMxNDkgZjE3ODRhMjIyZWVkMjEzY2Uz
MjEzZjQzMWJjMmY5YzU3MGYyMGMzZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MzkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MzkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTIyLXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzIyCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBUdWUgMjIgTm92IDIwMTYgMDY6NDE6MjMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEyMi10YWc6CiAgICAgIHhlbjog
YXR0YWNoIHB2dXNiIHVzYiBidXMgdG8gYmFja2VuZCBxZGV2CiAgICAgIHhlbjogY3JlYXRlIHFk
ZXYgZm9yIGVhY2ggYmFja2VuZCBkZXZpY2UKICAgICAgcWRldjogYWRkIGZ1bmN0aW9uIHFkZXZf
c2V0X2lkKCkKICAgICAgeGVuOiBhZGQgYW4gb3duIGJ1cyBmb3IgeGVuIGJhY2tlbmQgZGV2aWNl
cwogICAgICB4ZW46IGZpeCBpb3JlcSBoYW5kbGluZwogICAgCiAgICBNZXNzYWdlLWlkOiBhbHBp
bmUuREVCLjIuMTAuMTYxMTIyMTAzNzAxMC4yMTg1OEBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYw
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CgogaHcvdXNiL3hlbi11c2IuYyAgICAgICAgICAgICB8IDIzICsrKysrKystLS0tLS0tLQogaHcv
eGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tCiBody94ZW4veGVuX3B2ZGV2LmMgICAgICAgICAgIHwgIDQgKyst
CiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDggKysrKysrCiBpbmNsdWRlL2h3L3hl
bi94ZW5fcHZkZXYuaCAgIHwgIDEgKwogaW5jbHVkZS9tb25pdG9yL3FkZXYuaCAgICAgICB8ICAx
ICsKIHFkZXYtbW9uaXRvci5jICAgICAgICAgICAgICAgfCAzNiArKysrKysrKysrKysrLS0tLS0t
LS0tLS0KIHhlbi1odm0uYyAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrLQogOCBm
aWxlcyBjaGFuZ2VkLCAxMjEgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsLR-0006xi-6P; Sat, 07 Jan 2017 14:51:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLQ-0006xa-RR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:44 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 00/72-02804-F7001785; Sat, 07 Jan 2017 14:51:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbeeoTD
 C4FY/n8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmHDiylKlgA2/FiyezmRsYN3N1MXJxCAl8YZT4
 eP8hSxcjJ5BznlHi+cv6LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLZEgc7rzLC
 mLzCphJ7F67CsxmAar/33aOaQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjMs/Oh1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWv2HygnWJSanlqRlpkDDA2YtAQHj5IIryRImre4IDG3ODMdInWKUZdj2rPFT5mEWPLy
 81KlxHkFQYoEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEed/9A5rCk5lXA
 rfpFdARTEBHCHrmgxxRkoiQkmpgjDm8dq+jXNjTvSee2edUJWVv5LyWJb36mJ4jv9gfh/v5c5
 ns6gx2z/8+5Q2jy5WIGNdL/0+vXrXjwyG7F53vc17v3zr3AZcay+fnwg0CIWwCpk4zDPvnVZy
 yOzjtvrfvuoOf4tseRb3tyyi8/Ccp7MFbhVKVfnn/HbfztTc8EMzIMsw5atxzQImlOCPRUIu5
 qDgRAHpyMPxOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800702!71868583!1
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 56248 invoked from network); 7 Jan 2017 14:51:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:51: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 1cPsLO-0003HM-3q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLO-0007Pj-3H
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLO-0007Pj-3H@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:42 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161122-tag' 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>

Y29tbWl0IDAxZDdkMTVjZTMxZmZiNjI1YWU2Y2Y2ZWEyOTVlY2RhZDg0NTYzNjUKTWVyZ2U6IDc2
OTg5ZjRmZmEwYTdmM2RkM2QxMDJiMzdhNTYxOTEyY2VlZDMxNDkgZjE3ODRhMjIyZWVkMjEzY2Uz
MjEzZjQzMWJjMmY5YzU3MGYyMGMzZQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MzkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjIgMTk6MzA6MzkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTIyLXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzIyCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBUdWUgMjIgTm92IDIwMTYgMDY6NDE6MjMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEyMi10YWc6CiAgICAgIHhlbjog
YXR0YWNoIHB2dXNiIHVzYiBidXMgdG8gYmFja2VuZCBxZGV2CiAgICAgIHhlbjogY3JlYXRlIHFk
ZXYgZm9yIGVhY2ggYmFja2VuZCBkZXZpY2UKICAgICAgcWRldjogYWRkIGZ1bmN0aW9uIHFkZXZf
c2V0X2lkKCkKICAgICAgeGVuOiBhZGQgYW4gb3duIGJ1cyBmb3IgeGVuIGJhY2tlbmQgZGV2aWNl
cwogICAgICB4ZW46IGZpeCBpb3JlcSBoYW5kbGluZwogICAgCiAgICBNZXNzYWdlLWlkOiBhbHBp
bmUuREVCLjIuMTAuMTYxMTIyMTAzNzAxMC4yMTg1OEBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYw
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CgogaHcvdXNiL3hlbi11c2IuYyAgICAgICAgICAgICB8IDIzICsrKysrKystLS0tLS0tLQogaHcv
eGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tCiBody94ZW4veGVuX3B2ZGV2LmMgICAgICAgICAgIHwgIDQgKyst
CiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgIDggKysrKysrCiBpbmNsdWRlL2h3L3hl
bi94ZW5fcHZkZXYuaCAgIHwgIDEgKwogaW5jbHVkZS9tb25pdG9yL3FkZXYuaCAgICAgICB8ICAx
ICsKIHFkZXYtbW9uaXRvci5jICAgICAgICAgICAgICAgfCAzNiArKysrKysrKysrKysrLS0tLS0t
LS0tLS0KIHhlbi1odm0uYyAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrLQogOCBm
aWxlcyBjaGFuZ2VkLCAxMjEgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsLb-0006zv-8F; Sat, 07 Jan 2017 14:51:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLa-0006zk-Ds
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:54 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 EA/BD-12836-98001785; Sat, 07 Jan 2017 14:51:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbeToTD
 CYP9SXosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LhsHXvBeZaKK9vOsjYwfmLuYuTkEBL4wijx
 67VAFyMXkH2eUaJ1wz/WLkYODjYBMYm5exVAakQEVCVmrVgOVa8u0fS7gQ3EFhZwkDhzaykri
 M0rYCYx4dUUsDgLUP2Gznb2CYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpjq5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYwHpvsfIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IE75L/QDnBotT01Iq0zBxgaMCkJTh4lER4JUHSvMUFibnFmekQqVOMuhwH3q94yiTEkpef
 lyolzjsdpEgApCijNA9uBCxMLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdynIFJ7MvBK4T
 a+AjmACOkLQMx/kiJJEhJRUA2N34izuu93saQu8RdQMz1xZ6Gee3sxoUXHrQcc5rViO3sPlpa
 7bVt+K9z2UmcZU1/u8hFffwbzvxx+P1QwyEffzIlYdzpE8d+JWUJsmp9gDBhWh50cXs3wwVrs
 Sdi4s27Xf3f3Iyg0CNxWrWH7POF44seLvVpbWPE6BfRMKfHsmyK+S35W2R4mlOCPRUIu5qDgR
 AGEGWjVOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483800712!78906619!1
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 43971 invoked from network); 7 Jan 2017 14:51:53 -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; 7 Jan 2017 14:51: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 1cPsLY-0003HW-5s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLY-0007QM-5K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLY-0007QM-5K@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:52 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc1
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwMjI3ZmVmZDIwNTk0NjRjZDJmNTlhZWQyOTk0NDg3NGM2MzBlMmYKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDIyIDIyOjI5OjA4IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIyOjI5OjA4IDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMSByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggNWY3OWY0Ni4uOTYy
MTllMCAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTAKKzIuNy45MQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:51:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:51:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsLb-0006zv-8F; Sat, 07 Jan 2017 14:51:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLa-0006zk-Ds
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:54 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 EA/BD-12836-98001785; Sat, 07 Jan 2017 14:51:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbeToTD
 CYP9SXosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LhsHXvBeZaKK9vOsjYwfmLuYuTkEBL4wijx
 67VAFyMXkH2eUaJ1wz/WLkYODjYBMYm5exVAakQEVCVmrVgOVa8u0fS7gQ3EFhZwkDhzaykri
 M0rYCYx4dUUsDgLUP2Gznb2CYwcCxgZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpjq5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYwHpvsfIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IE75L/QDnBotT01Iq0zBxgaMCkJTh4lER4JUHSvMUFibnFmekQqVOMuhwH3q94yiTEkpef
 lyolzjsdpEgApCijNA9uBCxMLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdynIFJ7MvBK4T
 a+AjmACOkLQMx/kiJJEhJRUA2N34izuu93saQu8RdQMz1xZ6Gee3sxoUXHrQcc5rViO3sPlpa
 7bVt+K9z2UmcZU1/u8hFffwbzvxx+P1QwyEffzIlYdzpE8d+JWUJsmp9gDBhWh50cXs3wwVrs
 Sdi4s27Xf3f3Iyg0CNxWrWH7POF44seLvVpbWPE6BfRMKfHsmyK+S35W2R4mlOCPRUIu5qDgR
 AGEGWjVOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483800712!78906619!1
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 43971 invoked from network); 7 Jan 2017 14:51:53 -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; 7 Jan 2017 14:51: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 1cPsLY-0003HW-5s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLY-0007QM-5K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:51:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLY-0007QM-5K@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:51:52 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc1
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwMjI3ZmVmZDIwNTk0NjRjZDJmNTlhZWQyOTk0NDg3NGM2MzBlMmYKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDIyIDIyOjI5OjA4IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIyOjI5OjA4IDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMSByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggNWY3OWY0Ni4uOTYy
MTllMCAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTAKKzIuNy45MQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsLl-00071P-9o; Sat, 07 Jan 2017 14:52: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 1cPsLk-00071F-RI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:04 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6A/FC-05987-49001785; Sat, 07 Jan 2017 14:52:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcyQ2G
 EQc9qeYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HH5MXvBU+6KjuezGBsYz3N2MXJyCAl8YZRo
 OSvaxcgFZJ9nlHg4fyNzFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLeEksufoOL
 M4rYCbx7f5LNpBWFqD6Xb8dJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwdi03fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4l/4FygkWp6akVaZk5wNCASUtw8CiJ8J4GSfMWFyTmFmemQ6ROMSpKifNOB0kIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvM9ApvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6PekSf+P8qUfS1OLlcz4ppRXBJhbj6/jHl14hTuogXdKW5x9T4ltifjxM/+avFa0f
 gteXtI/KkbU98Jx0mETTyuftgykdVq4hfnsIdJUU/3/1rrd5b5ZHE5Q1yY67HujWXPp1ffuXv
 AydJZgL3y6+Hrkv/MXl/6kiT5cNdF2ylWh19NV1aK9lNiKc5INNRiLipOBADckaOGQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800722!78575853!1
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 47406 invoked from network); 7 Jan 2017 14:52:03 -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; 7 Jan 2017 14:52: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 1cPsLi-0003IM-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLi-0007S8-Cp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLi-0007S8-Cp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cpu_ldst.h: use correct guest
	address parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyYTg1MzE2OTAyZTY3NTMwZGE5ZDY1NDgxMzlmY2NlNzNjMGNhYzYKQXV0aG9yOiAg
ICAgQm9iYnkgQmluZ2hhbSA8a29vcm9naUBrb29yb2dpLmluZm8+CkF1dGhvckRhdGU6IFNhdCBO
b3YgMTIgMjM6MDU6MjMgMjAxNiAtMDYwMApDb21taXQ6ICAgICBQYW9sbyBCb256aW5pIDxwYm9u
emluaUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIzOjI2OjUxIDIwMTYgKzAx
MDAKCiAgICBjcHVfbGRzdC5oOiB1c2UgY29ycmVjdCBndWVzdCBhZGRyZXNzIHBhcmFtZXRlcgog
ICAgCiAgICBJbiB0aGUgdXNlciBlbXVsYXRpb24gY29kZSBwYXRoLCB0bGJfdmFkZHJfdG9faG9z
dCBlcnJvbmVzb3VzbHkgcGFzc2VkCiAgICB2YWRkciBhcyB0aGUgZ3Vlc3QgYWRkcmVzcyB0byBi
ZSB0cmFuc2xhdGVkLCBpbnN0ZWFkIG9mIGFkZHIsIHRoZSBwYXJhbWV0ZXIKICAgIHdoaWNoIGFj
dHVhbGx5IGNvbnRhaW5lZCB0aGUgZ3Vlc3QgYWRkcmVzcy4KICAgIAogICAgVGhpcyByZXN1bHRl
ZCBpbiBpbmNvcnJlY3QgYWRkcmVzc2VzIGJlaW5nIHVzZWQgd2hlbiBlbXVsYXRpbmcgYmxvY2sg
Y29weQogICAgKG12Yy9tdnBnKSBhbmQgYmxvY2sgY2xlYXIgKHhjKSBpbnN0cnVjdGlvbnMgZm9y
IHRoZSBzMzkweCB0YXJnZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvYmJ5IEJpbmdoYW0g
PGtvb3JvZ2lAa29vcm9naS5pbmZvPgogICAgTWVzc2FnZS1JZDogPDIwMTYxMTEzMDUwNTIzLjIz
OTA5LTEta29vcm9naUBrb29yb2dpLmluZm8+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oIHwg
MiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9leGVjL2NwdV9sZHN0LmggYi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3Qu
aAppbmRleCBiNTczZGY1Li42ZWI1ZmU4IDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvY3B1X2xk
c3QuaAorKysgYi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3QuaApAQCAtNDAxLDcgKzQwMSw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCAqdGxiX3ZhZGRyX3RvX2hvc3QoQ1BVQXJjaFN0YXRlICplbnYsIHRh
cmdldF91bG9uZyBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgYWNjZXNzX3R5cGUsIGludCBtbXVfaWR4KQogewogI2lmIGRlZmluZWQoQ09ORklHX1VTRVJf
T05MWSkKLSAgICByZXR1cm4gZzJoKHZhZGRyKTsKKyAgICByZXR1cm4gZzJoKGFkZHIpOwogI2Vs
c2UKICAgICBpbnQgaW5kZXggPSAoYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTKSAmIChDUFVfVExC
X1NJWkUgLSAxKTsKICAgICBDUFVUTEJFbnRyeSAqdGxiZW50cnkgPSAmZW52LT50bGJfdGFibGVb
bW11X2lkeF1baW5kZXhdOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsLl-00071P-9o; Sat, 07 Jan 2017 14:52: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 1cPsLk-00071F-RI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:04 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6A/FC-05987-49001785; Sat, 07 Jan 2017 14:52:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcyQ2G
 EQc9qeYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HH5MXvBU+6KjuezGBsYz3N2MXJyCAl8YZRo
 OSvaxcgFZJ9nlHg4fyNzFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLeEksufoOL
 M4rYCbx7f5LNpBWFqD6Xb8dJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwdi03fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4l/4FygkWp6akVaZk5wNCASUtw8CiJ8J4GSfMWFyTmFmemQ6ROMSpKifNOB0kIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvM9ApvBk5pXATX8FtJgJaLGgZz7I4
 pJEhJRUA6PekSf+P8qUfS1OLlcz4ppRXBJhbj6/jHl14hTuogXdKW5x9T4ltifjxM/+avFa0f
 gteXtI/KkbU98Jx0mETTyuftgykdVq4hfnsIdJUU/3/1rrd5b5ZHE5Q1yY67HujWXPp1ffuXv
 AydJZgL3y6+Hrkv/MXl/6kiT5cNdF2ylWh19NV1aK9lNiKc5INNRiLipOBADckaOGQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800722!78575853!1
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 47406 invoked from network); 7 Jan 2017 14:52:03 -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; 7 Jan 2017 14:52: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 1cPsLi-0003IM-DS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLi-0007S8-Cp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLi-0007S8-Cp@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cpu_ldst.h: use correct guest
	address parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyYTg1MzE2OTAyZTY3NTMwZGE5ZDY1NDgxMzlmY2NlNzNjMGNhYzYKQXV0aG9yOiAg
ICAgQm9iYnkgQmluZ2hhbSA8a29vcm9naUBrb29yb2dpLmluZm8+CkF1dGhvckRhdGU6IFNhdCBO
b3YgMTIgMjM6MDU6MjMgMjAxNiAtMDYwMApDb21taXQ6ICAgICBQYW9sbyBCb256aW5pIDxwYm9u
emluaUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIzOjI2OjUxIDIwMTYgKzAx
MDAKCiAgICBjcHVfbGRzdC5oOiB1c2UgY29ycmVjdCBndWVzdCBhZGRyZXNzIHBhcmFtZXRlcgog
ICAgCiAgICBJbiB0aGUgdXNlciBlbXVsYXRpb24gY29kZSBwYXRoLCB0bGJfdmFkZHJfdG9faG9z
dCBlcnJvbmVzb3VzbHkgcGFzc2VkCiAgICB2YWRkciBhcyB0aGUgZ3Vlc3QgYWRkcmVzcyB0byBi
ZSB0cmFuc2xhdGVkLCBpbnN0ZWFkIG9mIGFkZHIsIHRoZSBwYXJhbWV0ZXIKICAgIHdoaWNoIGFj
dHVhbGx5IGNvbnRhaW5lZCB0aGUgZ3Vlc3QgYWRkcmVzcy4KICAgIAogICAgVGhpcyByZXN1bHRl
ZCBpbiBpbmNvcnJlY3QgYWRkcmVzc2VzIGJlaW5nIHVzZWQgd2hlbiBlbXVsYXRpbmcgYmxvY2sg
Y29weQogICAgKG12Yy9tdnBnKSBhbmQgYmxvY2sgY2xlYXIgKHhjKSBpbnN0cnVjdGlvbnMgZm9y
IHRoZSBzMzkweCB0YXJnZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvYmJ5IEJpbmdoYW0g
PGtvb3JvZ2lAa29vcm9naS5pbmZvPgogICAgTWVzc2FnZS1JZDogPDIwMTYxMTEzMDUwNTIzLjIz
OTA5LTEta29vcm9naUBrb29yb2dpLmluZm8+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oIHwg
MiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9leGVjL2NwdV9sZHN0LmggYi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3Qu
aAppbmRleCBiNTczZGY1Li42ZWI1ZmU4IDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvY3B1X2xk
c3QuaAorKysgYi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3QuaApAQCAtNDAxLDcgKzQwMSw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCAqdGxiX3ZhZGRyX3RvX2hvc3QoQ1BVQXJjaFN0YXRlICplbnYsIHRh
cmdldF91bG9uZyBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgYWNjZXNzX3R5cGUsIGludCBtbXVfaWR4KQogewogI2lmIGRlZmluZWQoQ09ORklHX1VTRVJf
T05MWSkKLSAgICByZXR1cm4gZzJoKHZhZGRyKTsKKyAgICByZXR1cm4gZzJoKGFkZHIpOwogI2Vs
c2UKICAgICBpbnQgaW5kZXggPSAoYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTKSAmIChDUFVfVExC
X1NJWkUgLSAxKTsKICAgICBDUFVUTEJFbnRyeSAqdGxiZW50cnkgPSAmZW52LT50bGJfdGFibGVb
bW11X2lkeF1baW5kZXhdOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsLv-00072n-BL; Sat, 07 Jan 2017 14:52: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 1cPsLu-00072c-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:14 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 DA/E4-13192-E9001785; Sat, 07 Jan 2017 14:52:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcuQ2G
 EQf9jWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+D/jMnvBCd6K25+3szUwdnN3MXJxCAl8YZRo
 23ePFcI5zyjR+/4ISxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLuEpdvT
 2UFsXkFzCT655xjBWllAapfOl9rAiPHAkaGVYwaxalFZalFusaGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjE2LAg8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DX7D5QTLEpNT61Iy8wBBgdMWoKDR0mEVxIkzVtckJhbnJkOkTrFqCglzjsdJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLgWZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjF1/WmdceXBn9ifP1Qs9asSUnvs8mis9TfKTbu3HRN22hQxc6wuL2vg71tXJCE
 +cJLVgXff2nvVWN9epK8xbl27d0N2QWLena8XqeQXHsie+qrRczG/ikaDzgIsxW+u4ersK55p
 NDR6nuC7PjE+cs9jyjuLB9w/m+mwXftTVnDz34qdAr7THYUosxRmJhlrMRcWJAIwzv4xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483800732!45783769!1
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 28198 invoked from network); 7 Jan 2017 14:52:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsLs-0003IW-Fc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLs-0007Sd-F6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLs-0007Sd-F6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:12 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: Allow unmap and fua during
	write zeroes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2OTQwN2UxZjdjOWFmZWUxY2RhYzBlZTZhZDBiOGQ1ZTM2MWM0ZGQKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTQgMjAxNiAtMDYwMApDb21taXQ6ICAgICBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIzOjI2OjUxIDIwMTYgKzAxMDAKCiAg
ICBuYmQ6IEFsbG93IHVubWFwIGFuZCBmdWEgZHVyaW5nIHdyaXRlIHplcm9lcwogICAgCiAgICBD
b21taXQgZmE3NzhmZmYgd2lyZWQgdXAgc3VwcG9ydCB0byBzZW5kIHRoZSBOQkRfQ01EX1dSSVRF
X1pFUk9FUywKICAgIGJ1dCBmb3Jnb3QgdG8gaW5mb3JtIHRoZSBibG9jayBsYXllciB0aGF0IEZV
QSB1bm1hcHBpbmcgb2YgemVyb2VzIGlzCiAgICBzdXBwb3J0ZWQuICBXaXRob3V0IEJEUlZfUkVR
X01BWV9VTk1BUCBsaXN0ZWQgYXMgYSBzdXBwb3J0ZWQgZmxhZywKICAgIHRoZSBibG9jayBsYXll
ciB3aWxsIGFsd2F5cyBpbnNpc3Qgb24gdGhlIE5CRCBsYXllciBwYXNzaW5nCiAgICBOQkRfQ01E
X0ZMQUdfTk9fSE9MRSwgcmVzdWx0aW5nIGluIHRoZSBzZXJ2ZXIgYWx3YXlzIGFsbG9jYXRpbmcK
ICAgIHRoaW5ncyBldmVuIHdoZW4gaXQgd2FzIGRlc2lyZWQgdG8gbGV0IHRoZSBzZXJ2ZXIgcHVu
Y2ggaG9sZXMuCiAgICBTaW1pbGFybHksIGZhaWxpbmcgdG8gc2V0IEJEUlZfUkVRX0ZVQSBtZWFu
cyB0aGF0IHRoZSBjbGllbnQgbWF5CiAgICBzZW5kIHVubmVjZXNzYXJ5IE5CRF9DTURfRkxVU0gg
d2hlbiBpdCBjb3VsZCBoYXZlIGluc3RlYWQgdXNlZCB0aGUKICAgIE5CRF9DTURfRkxBR19GVUEg
Yml0LgogICAgCiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1i
eTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTQ3OTQx
MzY0Mi0yMjQ2My0yLWdpdC1zZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9u
YmQtY2xpZW50LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMgYi9ibG9jay9uYmQtY2xpZW50LmMKaW5kZXgg
MmEzMDJkZS4uMzc3OWM2YyAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Js
b2NrL25iZC1jbGllbnQuYwpAQCAtNDE1LDYgKzQxNSwxMCBAQCBpbnQgbmJkX2NsaWVudF9pbml0
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIH0KICAgICBpZiAoY2xpZW50LT5uYmRmbGFncyAm
IE5CRF9GTEFHX1NFTkRfRlVBKSB7CiAgICAgICAgIGJzLT5zdXBwb3J0ZWRfd3JpdGVfZmxhZ3Mg
PSBCRFJWX1JFUV9GVUE7CisgICAgICAgIGJzLT5zdXBwb3J0ZWRfemVyb19mbGFncyB8PSBCRFJW
X1JFUV9GVUE7CisgICAgfQorICAgIGlmIChjbGllbnQtPm5iZGZsYWdzICYgTkJEX0ZMQUdfU0VO
RF9XUklURV9aRVJPRVMpIHsKKyAgICAgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdzIHw9IEJE
UlZfUkVRX01BWV9VTk1BUDsKICAgICB9CiAKICAgICBxZW11X2NvX211dGV4X2luaXQoJmNsaWVu
dC0+c2VuZF9tdXRleCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsLv-00072n-BL; Sat, 07 Jan 2017 14:52: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 1cPsLu-00072c-OQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:14 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 DA/E4-13192-E9001785; Sat, 07 Jan 2017 14:52:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcuQ2G
 EQf9jWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+D/jMnvBCd6K25+3szUwdnN3MXJxCAl8YZRo
 23ePFcI5zyjR+/4ISxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLuEpdvT
 2UFsXkFzCT655xjBWllAapfOl9rAiPHAkaGVYwaxalFZalFusaGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjE2LAg8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DX7D5QTLEpNT61Iy8wBBgdMWoKDR0mEVxIkzVtckJhbnJkOkTrFqCglzjsdJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLgWZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjF1/WmdceXBn9ifP1Qs9asSUnvs8mis9TfKTbu3HRN22hQxc6wuL2vg71tXJCE
 +cJLVgXff2nvVWN9epK8xbl27d0N2QWLena8XqeQXHsie+qrRczG/ikaDzgIsxW+u4ersK55p
 NDR6nuC7PjE+cs9jyjuLB9w/m+mwXftTVnDz34qdAr7THYUosxRmJhlrMRcWJAIwzv4xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1483800732!45783769!1
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 28198 invoked from network); 7 Jan 2017 14:52:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsLs-0003IW-Fc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsLs-0007Sd-F6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsLs-0007Sd-F6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:12 +0000
Subject: [Xen-changelog] [qemu-xen master] nbd: Allow unmap and fua during
	write zeroes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2OTQwN2UxZjdjOWFmZWUxY2RhYzBlZTZhZDBiOGQ1ZTM2MWM0ZGQKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMTcg
MTQ6MTM6NTQgMjAxNiAtMDYwMApDb21taXQ6ICAgICBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDIyIDIzOjI2OjUxIDIwMTYgKzAxMDAKCiAg
ICBuYmQ6IEFsbG93IHVubWFwIGFuZCBmdWEgZHVyaW5nIHdyaXRlIHplcm9lcwogICAgCiAgICBD
b21taXQgZmE3NzhmZmYgd2lyZWQgdXAgc3VwcG9ydCB0byBzZW5kIHRoZSBOQkRfQ01EX1dSSVRF
X1pFUk9FUywKICAgIGJ1dCBmb3Jnb3QgdG8gaW5mb3JtIHRoZSBibG9jayBsYXllciB0aGF0IEZV
QSB1bm1hcHBpbmcgb2YgemVyb2VzIGlzCiAgICBzdXBwb3J0ZWQuICBXaXRob3V0IEJEUlZfUkVR
X01BWV9VTk1BUCBsaXN0ZWQgYXMgYSBzdXBwb3J0ZWQgZmxhZywKICAgIHRoZSBibG9jayBsYXll
ciB3aWxsIGFsd2F5cyBpbnNpc3Qgb24gdGhlIE5CRCBsYXllciBwYXNzaW5nCiAgICBOQkRfQ01E
X0ZMQUdfTk9fSE9MRSwgcmVzdWx0aW5nIGluIHRoZSBzZXJ2ZXIgYWx3YXlzIGFsbG9jYXRpbmcK
ICAgIHRoaW5ncyBldmVuIHdoZW4gaXQgd2FzIGRlc2lyZWQgdG8gbGV0IHRoZSBzZXJ2ZXIgcHVu
Y2ggaG9sZXMuCiAgICBTaW1pbGFybHksIGZhaWxpbmcgdG8gc2V0IEJEUlZfUkVRX0ZVQSBtZWFu
cyB0aGF0IHRoZSBjbGllbnQgbWF5CiAgICBzZW5kIHVubmVjZXNzYXJ5IE5CRF9DTURfRkxVU0gg
d2hlbiBpdCBjb3VsZCBoYXZlIGluc3RlYWQgdXNlZCB0aGUKICAgIE5CRF9DTURfRkxBR19GVUEg
Yml0LgogICAgCiAgICBDQzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1i
eTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTQ3OTQx
MzY0Mi0yMjQ2My0yLWdpdC1zZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9u
YmQtY2xpZW50LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ibG9jay9uYmQtY2xpZW50LmMgYi9ibG9jay9uYmQtY2xpZW50LmMKaW5kZXgg
MmEzMDJkZS4uMzc3OWM2YyAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLWNsaWVudC5jCisrKyBiL2Js
b2NrL25iZC1jbGllbnQuYwpAQCAtNDE1LDYgKzQxNSwxMCBAQCBpbnQgbmJkX2NsaWVudF9pbml0
KEJsb2NrRHJpdmVyU3RhdGUgKmJzLAogICAgIH0KICAgICBpZiAoY2xpZW50LT5uYmRmbGFncyAm
IE5CRF9GTEFHX1NFTkRfRlVBKSB7CiAgICAgICAgIGJzLT5zdXBwb3J0ZWRfd3JpdGVfZmxhZ3Mg
PSBCRFJWX1JFUV9GVUE7CisgICAgICAgIGJzLT5zdXBwb3J0ZWRfemVyb19mbGFncyB8PSBCRFJW
X1JFUV9GVUE7CisgICAgfQorICAgIGlmIChjbGllbnQtPm5iZGZsYWdzICYgTkJEX0ZMQUdfU0VO
RF9XUklURV9aRVJPRVMpIHsKKyAgICAgICAgYnMtPnN1cHBvcnRlZF96ZXJvX2ZsYWdzIHw9IEJE
UlZfUkVRX01BWV9VTk1BUDsKICAgICB9CiAKICAgICBxZW11X2NvX211dGV4X2luaXQoJmNsaWVu
dC0+c2VuZF9tdXRleCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsM5-00074E-Cv; Sat, 07 Jan 2017 14:52:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsM4-000744-Ks
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E5/AE-22326-8A001785; Sat, 07 Jan 2017 14:52:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXc5Q2G
 EwfOl0hYTthk4MHps79vFHsAYxZqZl5RfkcCasal5OlPBFa6Kz4+WsDcwLuLoYuTkEBL4wihx
 8btWFyMXkH2eUWLarH/MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECsxbUYfW
 JxXwEzi+NyzTCA2C1D9gSNn2SYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTj9sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxm/4FygkWp6akVaZk5wNCASUtw8CiJ8EqCpHmLCxJzizPTIVKnGBWlxHkFQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw71KQKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwKgcH/qG44XFx5cO52VvJQddu9J+lWHh9O72L+u0Pm794+rqHHR7nQlTf6mDofjaBQ
 55ry7Z9d8qrIoy55wkEbRIouOpkjmn9hZ1Xh+fC0fe28tOuKtzKmPzXTFdGRH/rroX/EVTw18
 Wy/a/FE891qWlVzBJ2f6QApOS4s+tV54sVYo2r9E+rcRSnJFoqMVcVJwIAMi71G9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800742!51440441!1
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 23947 invoked from network); 7 Jan 2017 14:52:23 -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; 7 Jan 2017 14:52: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 1cPsM2-0003Io-Hj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsM2-0007TE-HB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsM2-0007TE-HB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:22 +0000
Subject: [Xen-changelog] [qemu-xen master] scsi/esp: do not raise an
	interrupt when reading the FIFO register
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7152764287003056652=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1d895feb3b9e4dd3560f505c309f26abf56c1e82
Author:     Hervé Poussineau <hpoussin@reactos.org>
AuthorDate: Fri Nov 18 23:33:17 2016 +0100
Commit:     Paolo Bonzini <pbonzini@redhat.com>
CommitDate: Tue Nov 22 23:26:51 2016 +0100

    scsi/esp: do not raise an interrupt when reading the FIFO register
    
    This fixes SCSI adapter self-tests done in MIPS Jazz emulation,
    broken since ff589551c8e8e9e95e211b9d8daafb4ed39f1aec.
    
    Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
    Message-Id: <1479508397-8443-1-git-send-email-hpoussin@reactos.org>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 hw/scsi/esp.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/hw/scsi/esp.c b/hw/scsi/esp.c
index 1f2f2d3..5a5a4e9 100644
--- a/hw/scsi/esp.c
+++ b/hw/scsi/esp.c
@@ -406,11 +406,9 @@ uint64_t esp_reg_read(ESPState *s, uint32_t saddr)
             /* Data out.  */
             qemu_log_mask(LOG_UNIMP, "esp: PIO data read not implemented\n");
             s->rregs[ESP_FIFO] = 0;
-            esp_raise_irq(s);
         } else if (s->ti_rptr < s->ti_wptr) {
             s->ti_size--;
             s->rregs[ESP_FIFO] = s->ti_buf[s->ti_rptr++];
-            esp_raise_irq(s);
         }
         if (s->ti_rptr == s->ti_wptr) {
             s->ti_rptr = 0;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7152764287003056652==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsM5-00074E-Cv; Sat, 07 Jan 2017 14:52:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsM4-000744-Ks
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E5/AE-22326-8A001785; Sat, 07 Jan 2017 14:52:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXc5Q2G
 EwfOl0hYTthk4MHps79vFHsAYxZqZl5RfkcCasal5OlPBFa6Kz4+WsDcwLuLoYuTkEBL4wihx
 8btWFyMXkH2eUWLarH/MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECsxbUYfW
 JxXwEzi+NyzTCA2C1D9gSNn2SYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTj9sv8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxm/4FygkWp6akVaZk5wNCASUtw8CiJ8EqCpHmLCxJzizPTIVKnGBWlxHkFQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw71KQKTyZeSVw018BLWYCWizomQ+yu
 CQRISXVwKgcH/qG44XFx5cO52VvJQddu9J+lWHh9O72L+u0Pm794+rqHHR7nQlTf6mDofjaBQ
 55ry7Z9d8qrIoy55wkEbRIouOpkjmn9hZ1Xh+fC0fe28tOuKtzKmPzXTFdGRH/rroX/EVTw18
 Wy/a/FE891qWlVzBJ2f6QApOS4s+tV54sVYo2r9E+rcRSnJFoqMVcVJwIAMi71G9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1483800742!51440441!1
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 23947 invoked from network); 7 Jan 2017 14:52:23 -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; 7 Jan 2017 14:52: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 1cPsM2-0003Io-Hj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsM2-0007TE-HB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsM2-0007TE-HB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:22 +0000
Subject: [Xen-changelog] [qemu-xen master] scsi/esp: do not raise an
	interrupt when reading the FIFO register
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7152764287003056652=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1d895feb3b9e4dd3560f505c309f26abf56c1e82
Author:     Hervé Poussineau <hpoussin@reactos.org>
AuthorDate: Fri Nov 18 23:33:17 2016 +0100
Commit:     Paolo Bonzini <pbonzini@redhat.com>
CommitDate: Tue Nov 22 23:26:51 2016 +0100

    scsi/esp: do not raise an interrupt when reading the FIFO register
    
    This fixes SCSI adapter self-tests done in MIPS Jazz emulation,
    broken since ff589551c8e8e9e95e211b9d8daafb4ed39f1aec.
    
    Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
    Message-Id: <1479508397-8443-1-git-send-email-hpoussin@reactos.org>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 hw/scsi/esp.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/hw/scsi/esp.c b/hw/scsi/esp.c
index 1f2f2d3..5a5a4e9 100644
--- a/hw/scsi/esp.c
+++ b/hw/scsi/esp.c
@@ -406,11 +406,9 @@ uint64_t esp_reg_read(ESPState *s, uint32_t saddr)
             /* Data out.  */
             qemu_log_mask(LOG_UNIMP, "esp: PIO data read not implemented\n");
             s->rregs[ESP_FIFO] = 0;
-            esp_raise_irq(s);
         } else if (s->ti_rptr < s->ti_wptr) {
             s->ti_size--;
             s->rregs[ESP_FIFO] = s->ti_buf[s->ti_rptr++];
-            esp_raise_irq(s);
         }
         if (s->ti_rptr == s->ti_wptr) {
             s->ti_rptr = 0;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7152764287003056652==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsMF-00079f-EU; Sat, 07 Jan 2017 14:52:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsME-00079X-Vk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:35 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7A/0B-09053-2B001785; Sat, 07 Jan 2017 14:52:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcjQ2G
 Ewe+NehYTthk4MHps79vFHsAYxZqZl5RfkcCaserbfraCFu6KhnubmRsYr3F0MXJxCAl8YZT4
 /7GbCcI5zyix9Ho3excjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAskSGx+z
 Q4S5hUwk5i5YSYTiM0CVD5nUgfbBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GFeuCzzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnf5P6CcYFFqempFWmYOMDhg0hIcPEoivJL/gdK8xQWJucWZ6RCpU4yKUuK800ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK82yBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDsOeu5aX5L78230ze8ZHnYvU3xVUrVShE2YY4pX2NYzEq+2vQoLd/Fad/bNk
 HuxQLvG69mawipRl5ascuweN32F8dTlD233lXNdNvwZvuRtZLvapfe7X0g3spd0N1e1My17kp
 KSjbPtcwzWwxOWhTNf/N5/sdcJT0dE8vGKW7h5iHf9Vk1Tr5VYinOSDTUYi4qTgQA9+cuLEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800752!75247040!1
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 61508 invoked from network); 7 Jan 2017 14:52:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsMC-0003J3-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMC-0007Tg-JG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMC-0007Tg-JG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IGYwYzEwYzM5MmZjMjNkNGJmZWNhMGFmZTBkZTgwZDUwMzZlZDkyZWQKTWVyZ2U6IDAw
MjI3ZmVmZDIwNTk0NjRjZDJmNTlhZWQyOTk0NDg3NGM2MzBlMmYgMWQ4OTVmZWIzYjllNGRkMzU2
MGY1MDVjMzA5ZjI2YWJmNTZjMWU4MgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTE6NDQ6MjkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFdlZCBOb3YgMjMgMTE6NDQ6MjkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgcmMxLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgVHVlIDIyIE5vdiAyMDE2IDEwOjI2OjU2IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHhCRkZCRDI1Rjc4QzdBRTgzCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiUGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPiIK
ICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQ2RjUgOUZCRCA1N0Q2IDEyRTcgQkZENCAg
RTJGNyA3RTE1IDEwMEMgQ0QzNiA2OUIxCiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiBG
MTMzIDM4NTcgNEI2NiAyMzg5IDg2NkMgIDc2ODIgQkZGQiBEMjVGIDc4QzcgQUU4MwogICAgCiAg
ICAqIGJvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHNjc2kvZXNwOiBkbyBub3QgcmFp
c2UgYW4gaW50ZXJydXB0IHdoZW4gcmVhZGluZyB0aGUgRklGTyByZWdpc3RlcgogICAgICBuYmQ6
IEFsbG93IHVubWFwIGFuZCBmdWEgZHVyaW5nIHdyaXRlIHplcm9lcwogICAgICBjcHVfbGRzdC5o
OiB1c2UgY29ycmVjdCBndWVzdCBhZGRyZXNzIHBhcmFtZXRlcgogICAgCiAgICBNZXNzYWdlLWlk
OiAxNDc5ODUzNjc2LTM1OTk1LTEtZ2l0LXNlbmQtZW1haWwtcGJvbnppbmlAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoK
IGJsb2NrL25iZC1jbGllbnQuYyAgICAgIHwgNCArKysrCiBody9zY3NpL2VzcC5jICAgICAgICAg
ICB8IDIgLS0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsMF-00079f-EU; Sat, 07 Jan 2017 14:52:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsME-00079X-Vk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:35 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7A/0B-09053-2B001785; Sat, 07 Jan 2017 14:52:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcjQ2G
 Ewe+NehYTthk4MHps79vFHsAYxZqZl5RfkcCaserbfraCFu6KhnubmRsYr3F0MXJxCAl8YZT4
 /7GbCcI5zyix9Ho3excjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAskSGx+z
 Q4S5hUwk5i5YSYTiM0CVD5nUgfbBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GFeuCzzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnf5P6CcYFFqempFWmYOMDhg0hIcPEoivJL/gdK8xQWJucWZ6RCpU4yKUuK800ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK82yBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDsOeu5aX5L78230ze8ZHnYvU3xVUrVShE2YY4pX2NYzEq+2vQoLd/Fad/bNk
 HuxQLvG69mawipRl5ascuweN32F8dTlD233lXNdNvwZvuRtZLvapfe7X0g3spd0N1e1My17kp
 KSjbPtcwzWwxOWhTNf/N5/sdcJT0dE8vGKW7h5iHf9Vk1Tr5VYinOSDTUYi4qTgQA9+cuLEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800752!75247040!1
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 61508 invoked from network); 7 Jan 2017 14:52:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsMC-0003J3-Lm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMC-0007Tg-JG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMC-0007Tg-JG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IGYwYzEwYzM5MmZjMjNkNGJmZWNhMGFmZTBkZTgwZDUwMzZlZDkyZWQKTWVyZ2U6IDAw
MjI3ZmVmZDIwNTk0NjRjZDJmNTlhZWQyOTk0NDg3NGM2MzBlMmYgMWQ4OTVmZWIzYjllNGRkMzU2
MGY1MDVjMzA5ZjI2YWJmNTZjMWU4MgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTE6NDQ6MjkgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFdlZCBOb3YgMjMgMTE6NDQ6MjkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgcmMxLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgVHVlIDIyIE5vdiAyMDE2IDEwOjI2OjU2IFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHhCRkZCRDI1Rjc4QzdBRTgzCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiUGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPiIK
ICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQ2RjUgOUZCRCA1N0Q2IDEyRTcgQkZENCAg
RTJGNyA3RTE1IDEwMEMgQ0QzNiA2OUIxCiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiBG
MTMzIDM4NTcgNEI2NiAyMzg5IDg2NkMgIDc2ODIgQkZGQiBEMjVGIDc4QzcgQUU4MwogICAgCiAg
ICAqIGJvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHNjc2kvZXNwOiBkbyBub3QgcmFp
c2UgYW4gaW50ZXJydXB0IHdoZW4gcmVhZGluZyB0aGUgRklGTyByZWdpc3RlcgogICAgICBuYmQ6
IEFsbG93IHVubWFwIGFuZCBmdWEgZHVyaW5nIHdyaXRlIHplcm9lcwogICAgICBjcHVfbGRzdC5o
OiB1c2UgY29ycmVjdCBndWVzdCBhZGRyZXNzIHBhcmFtZXRlcgogICAgCiAgICBNZXNzYWdlLWlk
OiAxNDc5ODUzNjc2LTM1OTk1LTEtZ2l0LXNlbmQtZW1haWwtcGJvbnppbmlAcmVkaGF0LmNvbQog
ICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoK
IGJsb2NrL25iZC1jbGllbnQuYyAgICAgIHwgNCArKysrCiBody9zY3NpL2VzcC5jICAgICAgICAg
ICB8IDIgLS0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsMQ-0007RU-G7; Sat, 07 Jan 2017 14:52: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 1cPsMP-0007RG-9b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:45 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 60/45-13192-CB001785; Sat, 07 Jan 2017 14:52:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXc3Q2G
 EweN11hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3OQuaC7cIVk24tZ2xgnMTbxcjJISTwhVHi
 2yFHCPs8o8TqRyVdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYIkFi7/AALiM0rY
 CbRPq+DFcRmAaq/ePg/8wRGjgWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NzPRyU4uLE9
 NTcxKTivWS83M3MQI9wgAEOxjPrw08xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIhRhoN
 DSYLX7D9QTrAoNT21Ii0zBxgaMGkJDh4lEV5JkDRvcUFibnFmOkTqFKOilDivIEhCACSRUZoH
 1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5tUGmcKTmVcCN/0V0GImoMWCnvkgi0sSE
 VJSDYzL0hZo2y4K3uAkOPtLPnc0e+2/Rz8/r9yrd/fm/v3Z4ntVS76n+2xsWSLQepHlibPZOw
 X3bpU7pXInVhufWrA/iUFLKnXd12khvyT+3Dduf1Q6LTv9et5xbt/kophPKyvNeswqk0//zP/
 VUnQ123nCuTeX86SDjkz6eV/XWVK48X784fN/XsxQYinOSDTUYi4qTgQAK5NgYkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800763!75247050!1
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 62391 invoked from network); 7 Jan 2017 14:52:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsMM-0003Jj-Vi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMM-0007Vd-V4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMM-0007Vd-V4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:42 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/postcopy: Use KVM on ppc64
	only if it is KVM-HV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3MWRhOWQ1ZGJkMmZlMWVlMmY5MjNkZmY3MzZkODliZTk2Yzk2NzIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMTYg
MDk6Mzk6MzEgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAyMDE2ICsx
MTAwCgogICAgdGVzdHMvcG9zdGNvcHk6IFVzZSBLVk0gb24gcHBjNjQgb25seSBpZiBpdCBpcyBL
Vk0tSFYKICAgIAogICAgVGhlIHBwYzY0IHBvc3Rjb3B5IHRlc3QgZG9lcyBub3Qgd29yayB3aXRo
IEtWTS1QUiwgYW5kIGl0IGlzIGFsc28KICAgIGNhdXNpbmcgYW5ub3lpbmcgd2FybmluZyBtZXNz
YWdlcyB3aGVuIHJ1biBvbiBhIHg4NiBob3N0LiBTbyBsZXQncwogICAgdXNlIEtWTSBoZXJlIG9u
bHkgaWYgd2Uga25vdyB0aGF0IHdlJ3JlIHJ1bm5pbmcgd2l0aCBLVk0tSFYgKHdoaWNoCiAgICBh
dXRvbWF0aWNhbGx5IGFsc28gbWVhbnMgdGhhdCB3ZSdyZSBydW5uaW5nIG9uIGEgcHBjNjQgaG9z
dCksIGFuZAogICAgZmFsbCBiYWNrIHRvIFRDRyBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExh
dXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIHRlc3RzL3Bvc3Rjb3B5LXRlc3QuYyB8IDEy
ICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9wb3N0Y29weS10ZXN0LmMgYi90ZXN0cy9wb3N0Y29w
eS10ZXN0LmMKaW5kZXggZDY2MTNjNS4uZGFmZThiZSAxMDA2NDQKLS0tIGEvdGVzdHMvcG9zdGNv
cHktdGVzdC5jCisrKyBiL3Rlc3RzL3Bvc3Rjb3B5LXRlc3QuYwpAQCAtMzgwLDE3ICszODAsMjEg
QEAgc3RhdGljIHZvaWQgdGVzdF9taWdyYXRlKHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiAtaW5jb21pbmcgJXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRtcGZzLCBib290cGF0aCwgdXJpKTsKICAgICB9IGVsc2UgaWYgKHN0cmNtcChhcmNo
LCAicHBjNjQiKSA9PSAwKSB7CisgICAgICAgIGNvbnN0IGNoYXIgKmFjY2VsOworCisgICAgICAg
IC8qIE9uIHBwYzY0LCB0aGUgdGVzdCBvbmx5IHdvcmtzIHdpdGgga3ZtLWh2LCBidXQgbm90IHdp
dGgga3ZtLXByICovCisgICAgICAgIGFjY2VsID0gYWNjZXNzKCIvc3lzL21vZHVsZS9rdm1faHYi
LCBGX09LKSA/ICJ0Y2ciIDogImt2bTp0Y2ciOwogICAgICAgICBpbml0X2Jvb3RmaWxlX3BwYyhi
b290cGF0aCk7Ci0gICAgICAgIGNtZF9zcmMgPSBnX3N0cmR1cF9wcmludGYoIi1tYWNoaW5lIGFj
Y2VsPWt2bTp0Y2cgLW0gMjU2TSIKKyAgICAgICAgY21kX3NyYyA9IGdfc3RyZHVwX3ByaW50Zigi
LW1hY2hpbmUgYWNjZWw9JXMgLW0gMjU2TSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIC1uYW1lIHBjc291cmNlLGRlYnVnLXRocmVhZHM9b24iCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIiAtc2VyaWFsIGZpbGU6JXMvc3JjX3NlcmlhbCIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiIC1kcml2ZSBmaWxlPSVzLGlmPXBmbGFzaCxmb3Jt
YXQ9cmF3IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bXBmcywgYm9vdHBh
dGgpOwotICAgICAgICBjbWRfZHN0ID0gZ19zdHJkdXBfcHJpbnRmKCItbWFjaGluZSBhY2NlbD1r
dm06dGNnIC1tIDI1Nk0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZWws
IHRtcGZzLCBib290cGF0aCk7CisgICAgICAgIGNtZF9kc3QgPSBnX3N0cmR1cF9wcmludGYoIi1t
YWNoaW5lIGFjY2VsPSVzIC1tIDI1Nk0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIiAtbmFtZSBwY2Rlc3QsZGVidWctdGhyZWFkcz1vbiIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIC1zZXJpYWwgZmlsZTolcy9kZXN0X3NlcmlhbCIKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiIC1pbmNvbWluZyAlcyIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdG1wZnMsIHVyaSk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWNjZWwsIHRtcGZzLCB1cmkpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGdfYXNz
ZXJ0X25vdF9yZWFjaGVkKCk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsMQ-0007RU-G7; Sat, 07 Jan 2017 14:52: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 1cPsMP-0007RG-9b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:45 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 60/45-13192-CB001785; Sat, 07 Jan 2017 14:52:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXc3Q2G
 EweN11hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3OQuaC7cIVk24tZ2xgnMTbxcjJISTwhVHi
 2yFHCPs8o8TqRyVdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYIkFi7/AALiM0rY
 CbRPq+DFcRmAaq/ePg/8wRGjgWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NzPRyU4uLE9
 NTcxKTivWS83M3MQI9wgAEOxjPrw08xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIhRhoN
 DSYLX7D9QTrAoNT21Ii0zBxgaMGkJDh4lEV5JkDRvcUFibnFmOkTqFKOilDivIEhCACSRUZoH
 1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5tUGmcKTmVcCN/0V0GImoMWCnvkgi0sSE
 VJSDYzL0hZo2y4K3uAkOPtLPnc0e+2/Rz8/r9yrd/fm/v3Z4ntVS76n+2xsWSLQepHlibPZOw
 X3bpU7pXInVhufWrA/iUFLKnXd12khvyT+3Dduf1Q6LTv9et5xbt/kophPKyvNeswqk0//zP/
 VUnQ123nCuTeX86SDjkz6eV/XWVK48X784fN/XsxQYinOSDTUYi4qTgQAK5NgYkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483800763!75247050!1
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 62391 invoked from network); 7 Jan 2017 14:52:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:52: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 1cPsMM-0003Jj-Vi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMM-0007Vd-V4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMM-0007Vd-V4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:42 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/postcopy: Use KVM on ppc64
	only if it is KVM-HV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3MWRhOWQ1ZGJkMmZlMWVlMmY5MjNkZmY3MzZkODliZTk2Yzk2NzIKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMTYg
MDk6Mzk6MzEgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAyMDE2ICsx
MTAwCgogICAgdGVzdHMvcG9zdGNvcHk6IFVzZSBLVk0gb24gcHBjNjQgb25seSBpZiBpdCBpcyBL
Vk0tSFYKICAgIAogICAgVGhlIHBwYzY0IHBvc3Rjb3B5IHRlc3QgZG9lcyBub3Qgd29yayB3aXRo
IEtWTS1QUiwgYW5kIGl0IGlzIGFsc28KICAgIGNhdXNpbmcgYW5ub3lpbmcgd2FybmluZyBtZXNz
YWdlcyB3aGVuIHJ1biBvbiBhIHg4NiBob3N0LiBTbyBsZXQncwogICAgdXNlIEtWTSBoZXJlIG9u
bHkgaWYgd2Uga25vdyB0aGF0IHdlJ3JlIHJ1bm5pbmcgd2l0aCBLVk0tSFYgKHdoaWNoCiAgICBh
dXRvbWF0aWNhbGx5IGFsc28gbWVhbnMgdGhhdCB3ZSdyZSBydW5uaW5nIG9uIGEgcHBjNjQgaG9z
dCksIGFuZAogICAgZmFsbCBiYWNrIHRvIFRDRyBvdGhlcndpc2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExh
dXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgotLS0KIHRlc3RzL3Bvc3Rjb3B5LXRlc3QuYyB8IDEy
ICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9wb3N0Y29weS10ZXN0LmMgYi90ZXN0cy9wb3N0Y29w
eS10ZXN0LmMKaW5kZXggZDY2MTNjNS4uZGFmZThiZSAxMDA2NDQKLS0tIGEvdGVzdHMvcG9zdGNv
cHktdGVzdC5jCisrKyBiL3Rlc3RzL3Bvc3Rjb3B5LXRlc3QuYwpAQCAtMzgwLDE3ICszODAsMjEg
QEAgc3RhdGljIHZvaWQgdGVzdF9taWdyYXRlKHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiAtaW5jb21pbmcgJXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRtcGZzLCBib290cGF0aCwgdXJpKTsKICAgICB9IGVsc2UgaWYgKHN0cmNtcChhcmNo
LCAicHBjNjQiKSA9PSAwKSB7CisgICAgICAgIGNvbnN0IGNoYXIgKmFjY2VsOworCisgICAgICAg
IC8qIE9uIHBwYzY0LCB0aGUgdGVzdCBvbmx5IHdvcmtzIHdpdGgga3ZtLWh2LCBidXQgbm90IHdp
dGgga3ZtLXByICovCisgICAgICAgIGFjY2VsID0gYWNjZXNzKCIvc3lzL21vZHVsZS9rdm1faHYi
LCBGX09LKSA/ICJ0Y2ciIDogImt2bTp0Y2ciOwogICAgICAgICBpbml0X2Jvb3RmaWxlX3BwYyhi
b290cGF0aCk7Ci0gICAgICAgIGNtZF9zcmMgPSBnX3N0cmR1cF9wcmludGYoIi1tYWNoaW5lIGFj
Y2VsPWt2bTp0Y2cgLW0gMjU2TSIKKyAgICAgICAgY21kX3NyYyA9IGdfc3RyZHVwX3ByaW50Zigi
LW1hY2hpbmUgYWNjZWw9JXMgLW0gMjU2TSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIC1uYW1lIHBjc291cmNlLGRlYnVnLXRocmVhZHM9b24iCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIiAtc2VyaWFsIGZpbGU6JXMvc3JjX3NlcmlhbCIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiIC1kcml2ZSBmaWxlPSVzLGlmPXBmbGFzaCxmb3Jt
YXQ9cmF3IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bXBmcywgYm9vdHBh
dGgpOwotICAgICAgICBjbWRfZHN0ID0gZ19zdHJkdXBfcHJpbnRmKCItbWFjaGluZSBhY2NlbD1r
dm06dGNnIC1tIDI1Nk0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZWws
IHRtcGZzLCBib290cGF0aCk7CisgICAgICAgIGNtZF9kc3QgPSBnX3N0cmR1cF9wcmludGYoIi1t
YWNoaW5lIGFjY2VsPSVzIC1tIDI1Nk0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIiAtbmFtZSBwY2Rlc3QsZGVidWctdGhyZWFkcz1vbiIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIC1zZXJpYWwgZmlsZTolcy9kZXN0X3NlcmlhbCIKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiIC1pbmNvbWluZyAlcyIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdG1wZnMsIHVyaSk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWNjZWwsIHRtcGZzLCB1cmkpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGdfYXNz
ZXJ0X25vdF9yZWFjaGVkKCk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsMb-0007Tr-JK; Sat, 07 Jan 2017 14:52: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 1cPsMa-0007Th-9h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:56 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B7/B8-04988-7C001785; Sat, 07 Jan 2017 14:52:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcYQ2G
 EwY9pXBYTthk4MHps79vFHsAYxZqZl5RfkcCacfv3DeaC1wYVCw6uY2lgnKrexcjFISTwhVHi
 5LudzBDOeUaJAwc3sncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKvF/3
 xUwm1fATGLKpi1gNSxA9TdefmGbwMixgJFhFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzBOWOV3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSv2X+gnGBRanpqRVpmDjA8YNISHDxKIrySIGne4oLE3OLMdIjUKUZFKXFeQZCE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOmgEzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGvrBQgQiNs27Msh803EW4j/w4rnCCocOhUEFieVlKYz7fx3dfPml0zWD0F4
 s7tOYmS5nzN5eepZZyupaLdc9Kp2+Zkx76qEFhv8XkthlPdbgPyDvcSjjKd9k29oDRwtXFd+Z
 WWB8pymJmTP2Y1Pg0vyNg1bKz5yZ6uPx+E/utJHDtyqs72HmUWIozEg21mIuKEwGrr4JjRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800773!42477754!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 41151 invoked from network); 7 Jan 2017 14:52:53 -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; 7 Jan 2017 14:52: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 1cPsMX-0003Jt-1e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMX-0007W6-15
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMX-0007W6-15@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:53 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: migration support for
	CAS-negotiated option vectors
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyZWYzNzYwZDRlNDAwODQ5ZmM2NjM0NzQyMjdiYjQ2NjgyNDQ0NTUKQXV0aG9yOiAg
ICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBU
aHUgTm92IDE3IDE5OjQwOjI3IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFdlZCBOb3YgMjMgMTI6MDA6
NDggMjAxNiArMTEwMAoKICAgIHNwYXByOiBtaWdyYXRpb24gc3VwcG9ydCBmb3IgQ0FTLW5lZ290
aWF0ZWQgb3B0aW9uIHZlY3RvcnMKICAgIAogICAgV2l0aCB0aGUgYWRkaXRpb25hbCBvZiB0aGUg
T1Y1X0hQX0VWVCBvcHRpb24gdmVjdG9yLCB3ZSBub3cgaGF2ZQogICAgY2VydGFpbiBmdW5jdGlv
bmFsaXR5IChuYW1lbHksIG1lbW9yeSB1bnBsdWcpIHRoYXQgY2hlY2tzIGF0IHJ1bi10aW1lCiAg
ICBmb3Igd2hldGhlciBvciBub3QgdGhlIGd1ZXN0IG5lZ290aWF0ZWQgdGhlIG9wdGlvbiB2aWEg
Q0FTLiBCZWNhdXNlCiAgICB3ZSBkb24ndCBjdXJyZW50bHkgbWlncmF0ZSB0aGVzZSBuZWdvdGlh
dGVkIHZhbHVlcywgd2UgYXJlIHVuYWJsZQogICAgdG8gdW5wbHVnIG1lbW9yeSBmcm9tIGEgZ3Vl
c3QgYWZ0ZXIgaXQncyBiZWVuIG1pZ3JhdGVkIHVudGlsIGFmdGVyCiAgICB0aGUgZ3Vlc3QgaXMg
cmVib290ZWQgYW5kIENBUy1uZWdvdGlhdGlvbiBpcyByZXBlYXRlZC4KICAgIAogICAgVGhpcyBw
YXRjaCBmaXhlcyB0aGlzIGJ5IGFkZGluZyBDQVMtbmVnb3RpYXRlZCBvcHRpb25zIHRvIHRoZQog
ICAgbWlncmF0aW9uIHN0cmVhbS4gV2UgZG8gdGhpcyB1c2luZyBhIHN1YnNlY3Rpb24sIHNpbmNl
IHRoZQogICAgbmVnb3RpYXRlZCB2YWx1ZSBvZiBPVjVfSFBfRVZUIGlzIHRoZSBvbmx5IG9wdGlv
biBjdXJyZW50bHkgbmVlZGVkCiAgICB0byBtYWludGFpbiBwcm9wZXIgZnVuY3Rpb25hbGl0eSBm
b3IgYSBydW5uaW5nIGd1ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAg
ICAgICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGh3L3BwYy9zcGFwcl9vdmVjLmMgICAgICAgICB8IDEyICsrKysrKysrKwogaW5jbHVkZS9o
dy9wcGMvc3BhcHJfb3ZlYy5oIHwgIDQgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4
IDBjYmFiMjQuLjU0Yjg4ZDMgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3Bw
Yy9zcGFwci5jCkBAIC0xMjY3LDYgKzEyNjcsNjggQEAgc3RhdGljIGJvb2wgdmVyc2lvbl9iZWZv
cmVfMyh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQogICAgIHJldHVybiB2ZXJzaW9uX2lk
IDwgMzsKIH0KIAorc3RhdGljIGJvb2wgc3BhcHJfb3Y1X2Nhc19uZWVkZWQodm9pZCAqb3BhcXVl
KQoreworICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciA9IG9wYXF1ZTsKKyAgICBzUEFQUk9w
dGlvblZlY3RvciAqb3Y1X21hc2sgPSBzcGFwcl9vdmVjX25ldygpOworICAgIHNQQVBST3B0aW9u
VmVjdG9yICpvdjVfbGVnYWN5ID0gc3BhcHJfb3ZlY19uZXcoKTsKKyAgICBzUEFQUk9wdGlvblZl
Y3RvciAqb3Y1X3JlbW92ZWQgPSBzcGFwcl9vdmVjX25ldygpOworICAgIGJvb2wgY2FzX25lZWRl
ZDsKKworICAgIC8qIFByaW9yIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Ygc1BBUFJPcHRpb25WZWN0
b3IsIHdlIGhhZCB0d28gb3B0aW9uCisgICAgICogdmVjdG9ycyB3ZSBkZWFsdCB3aXRoOiBPVjVf
Rk9STTFfQUZGSU5JVFksIGFuZCBPVjVfRFJDT05GX01FTU9SWS4KKyAgICAgKiBCb3RoIG9mIHRo
ZXNlIG9wdGlvbnMgZW5jb2RlIG1hY2hpbmUgdG9wb2xvZ3kgaW50byB0aGUgZGV2aWNlLXRyZWUK
KyAgICAgKiBpbiBzdWNoIGEgd2F5IHRoYXQgdGhlIG5vdy1ib290ZWQgT1Mgc2hvdWxkIHN0aWxs
IGJlIGFibGUgdG8gaW50ZXJhY3QKKyAgICAgKiBhcHByb3ByaWF0ZWx5IHdpdGggUUVNVSByZWdh
cmRsZXNzIG9mIHdoYXQgb3B0aW9ucyB3ZXJlIGFjdHVhbGx5CisgICAgICogbmVnb3RpYXRpZWQg
b24gdGhlIHNvdXJjZSBzaWRlLgorICAgICAqCisgICAgICogQXMgc3VjaCwgd2UgY2FuIGF2b2lk
IG1pZ3JhdGluZyB0aGUgQ0FTLW5lZ290aWF0ZWQgb3B0aW9ucyBpZiB0aGVzZQorICAgICAqIGFy
ZSB0aGUgb25seSBvcHRpb25zIGF2YWlsYWJsZSBvbiB0aGUgY3VycmVudCBtYWNoaW5lL3BsYXRm
b3JtLgorICAgICAqIFNpbmNlIHRoZXNlIGFyZSB0aGUgb25seSBvcHRpb25zIGF2YWlsYWJsZSBm
b3IgcHNlcmllcy0yLjcgYW5kCisgICAgICogZWFybGllciwgdGhpcyBhbGxvd3MgdXMgdG8gbWFp
bnRhaW4gb2xkLT5uZXcvbmV3LT5vbGQgbWlncmF0aW9uCisgICAgICogY29tcGF0aWJpbGl0eS4K
KyAgICAgKgorICAgICAqIEZvciBRRU1VIDIuOCssIHRoZXJlIGFyZSBhZGRpdGlvbmFsIENBUy1u
ZWdvdGlhdGFibGUgb3B0aW9ucyBhdmFpbGFibGUKKyAgICAgKiB2aWEgZGVmYXVsdCBwc2VyaWVz
LTIuOCBtYWNoaW5lcyBhbmQgZXhwbGljaXQgY29tbWFuZC1saW5lIHBhcmFtZXRlcnMuCisgICAg
ICogU29tZSBvZiB0aGVzZSBvcHRpb25zLCBsaWtlIE9WNV9IUF9FVlQsICpkbyogcmVxdWlyZSBR
RU1VIHRvIGJlIGF3YXJlCisgICAgICogb2YgdGhlIGFjdHVhbCBDQVMtbmVnb3RpYXRlZCB2YWx1
ZXMgdG8gY29udGludWUgd29ya2luZyBwcm9wZXJseS4gRm9yCisgICAgICogZXhhbXBsZSwgYXZh
aWxhYmlsaXR5IG9mIG1lbW9yeSB1bnBsdWcgZGVwZW5kcyBvbiBrbm93aW5nIHdoZXRoZXIKKyAg
ICAgKiBPVjVfSFBfRVZUIHdhcyBuZWdvdGlhdGVkIHZpYSBDQVMuCisgICAgICoKKyAgICAgKiBU
aHVzLCBmb3IgYW55IGNhc2VzIHdoZXJlIHRoZSBzZXQgb2YgYXZhaWxhYmxlIENBUy1uZWdvdGlh
dGFibGUKKyAgICAgKiBvcHRpb25zIGV4dGVuZHMgYmV5b25kIE9WNV9GT1JNMV9BRkZJTklUWSBh
bmQgT1Y1X0RSQ09ORl9NRU1PUlksIHdlCisgICAgICogaW5jbHVkZSB0aGUgQ0FTLW5lZ290aWF0
ZWQgb3B0aW9ucyBpbiB0aGUgbWlncmF0aW9uIHN0cmVhbS4KKyAgICAgKi8KKyAgICBzcGFwcl9v
dmVjX3NldChvdjVfbWFzaywgT1Y1X0ZPUk0xX0FGRklOSVRZKTsKKyAgICBzcGFwcl9vdmVjX3Nl
dChvdjVfbWFzaywgT1Y1X0RSQ09ORl9NRU1PUlkpOworCisgICAgLyogc3BhcHJfb3ZlY19kaWZm
IHJldHVybnMgdHJ1ZSBpZiBiaXRzIHdlcmUgcmVtb3ZlZC4gd2UgYXZvaWQgdXNpbmcKKyAgICAg
KiB0aGUgbWFzayBpdHNlbGYgc2luY2UgaW4gdGhlIGZ1dHVyZSBpdCdzIHBvc3NpYmxlICJsZWdh
Y3kiIGJpdHMgbWF5IGJlCisgICAgICogcmVtb3ZlZCB2aWEgbWFjaGluZSBvcHRpb25zLCB3aGlj
aCBjb3VsZCBnZW5lcmF0ZSBhIGZhbHNlIHBvc2l0aXZlCisgICAgICogdGhhdCBicmVha3MgbWln
cmF0aW9uLgorICAgICAqLworICAgIHNwYXByX292ZWNfaW50ZXJzZWN0KG92NV9sZWdhY3ksIHNw
YXByLT5vdjUsIG92NV9tYXNrKTsKKyAgICBjYXNfbmVlZGVkID0gc3BhcHJfb3ZlY19kaWZmKG92
NV9yZW1vdmVkLCBzcGFwci0+b3Y1LCBvdjVfbGVnYWN5KTsKKworICAgIHNwYXByX292ZWNfY2xl
YW51cChvdjVfbWFzayk7CisgICAgc3BhcHJfb3ZlY19jbGVhbnVwKG92NV9sZWdhY3kpOworICAg
IHNwYXByX292ZWNfY2xlYW51cChvdjVfcmVtb3ZlZCk7CisKKyAgICByZXR1cm4gY2FzX25lZWRl
ZDsKK30KKworc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX292
NV9jYXMgPSB7CisgICAgLm5hbWUgPSAic3BhcHJfb3B0aW9uX3ZlY3Rvcl9vdjVfY2FzIiwKKyAg
ICAudmVyc2lvbl9pZCA9IDEsCisgICAgLm1pbmltdW1fdmVyc2lvbl9pZCA9IDEsCisgICAgLm5l
ZWRlZCA9IHNwYXByX292NV9jYXNfbmVlZGVkLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxk
W10pIHsKKyAgICAgICAgVk1TVEFURV9TVFJVQ1RfUE9JTlRFUl9WKG92NV9jYXMsIHNQQVBSTWFj
aGluZVN0YXRlLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9z
cGFwcl9vdmVjLCBzUEFQUk9wdGlvblZlY3RvciksCisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJ
U1QoKQorICAgIH0sCit9OworCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3Rh
dGVfc3BhcHIgPSB7CiAgICAgLm5hbWUgPSAic3BhcHIiLAogICAgIC52ZXJzaW9uX2lkID0gMywK
QEAgLTEyODIsNiArMTM0NCwxMCBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZt
c3RhdGVfc3BhcHIgPSB7CiAgICAgICAgIFZNU1RBVEVfUFBDX1RJTUVCQVNFX1YodGIsIHNQQVBS
TWFjaGluZVN0YXRlLCAyKSwKICAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCiAgICAgfSwK
KyAgICAuc3Vic2VjdGlvbnMgPSAoY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uKltdKSB7CisgICAg
ICAgICZ2bXN0YXRlX3NwYXByX292NV9jYXMsCisgICAgICAgIE5VTEwKKyAgICB9CiB9OwogCiBz
dGF0aWMgaW50IGh0YWJfc2F2ZV9zZXR1cChRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQpkaWZm
IC0tZ2l0IGEvaHcvcHBjL3NwYXByX292ZWMuYyBiL2h3L3BwYy9zcGFwcl9vdmVjLmMKaW5kZXgg
YzJhMGQxOC4uM2ViMWQ1OSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX292ZWMuYworKysgYi9o
dy9wcGMvc3BhcHJfb3ZlYy5jCkBAIC0zNyw2ICszNywxNyBAQAogICovCiBzdHJ1Y3Qgc1BBUFJP
cHRpb25WZWN0b3IgewogICAgIHVuc2lnbmVkIGxvbmcgKmJpdG1hcDsKKyAgICBpbnQzMl90IGJp
dG1hcF9zaXplOyAvKiBvbmx5IHVzZWQgZm9yIG1pZ3JhdGlvbiAqLworfTsKKworY29uc3QgVk1T
dGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfb3ZlYyA9IHsKKyAgICAubmFtZSA9ICJzcGFw
cl9vcHRpb25fdmVjdG9yIiwKKyAgICAudmVyc2lvbl9pZCA9IDEsCisgICAgLm1pbmltdW1fdmVy
c2lvbl9pZCA9IDEsCisgICAgLmZpZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgeworICAgICAgICBW
TVNUQVRFX0JJVE1BUChiaXRtYXAsIHNQQVBST3B0aW9uVmVjdG9yLCAxLCBiaXRtYXBfc2l6ZSks
CisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAgIH0KIH07CiAKIHNQQVBST3B0aW9u
VmVjdG9yICpzcGFwcl9vdmVjX25ldyh2b2lkKQpAQCAtNDUsNiArNTYsNyBAQCBzUEFQUk9wdGlv
blZlY3RvciAqc3BhcHJfb3ZlY19uZXcodm9pZCkKIAogICAgIG92ID0gZ19uZXcwKHNQQVBST3B0
aW9uVmVjdG9yLCAxKTsKICAgICBvdi0+Yml0bWFwID0gYml0bWFwX25ldyhPVl9NQVhCSVRTKTsK
KyAgICBvdi0+Yml0bWFwX3NpemUgPSBPVl9NQVhCSVRTOwogCiAgICAgcmV0dXJuIG92OwogfQpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMvc3BhcHJfb3ZlYy5oIGIvaW5jbHVkZS9ody9wcGMv
c3BhcHJfb3ZlYy5oCmluZGV4IDZhMDZkYTMuLjM1NWEzNDQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvcHBjL3NwYXByX292ZWMuaAorKysgYi9pbmNsdWRlL2h3L3BwYy9zcGFwcl9vdmVjLmgKQEAg
LTM3LDYgKzM3LDcgQEAKICNkZWZpbmUgX1NQQVBSX09WRUNfSAogCiAjaW5jbHVkZSAiY3B1Lmgi
CisjaW5jbHVkZSAibWlncmF0aW9uL3Ztc3RhdGUuaCIKIAogdHlwZWRlZiBzdHJ1Y3Qgc1BBUFJP
cHRpb25WZWN0b3Igc1BBUFJPcHRpb25WZWN0b3I7CiAKQEAgLTY0LDQgKzY1LDcgQEAgc1BBUFJP
cHRpb25WZWN0b3IgKnNwYXByX292ZWNfcGFyc2VfdmVjdG9yKHRhcmdldF91bG9uZyB0YWJsZV9h
ZGRyLCBpbnQgdmVjdG9yKTsKIGludCBzcGFwcl9vdmVjX3BvcHVsYXRlX2R0KHZvaWQgKmZkdCwg
aW50IGZkdF9vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzUEFQUk9wdGlvblZl
Y3RvciAqb3YsIGNvbnN0IGNoYXIgKm5hbWUpOwogCisvKiBtaWdyYXRpb24gKi8KK2V4dGVybiBj
b25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9vdmVjOworCiAjZW5kaWYgLyog
IWRlZmluZWQgKF9TUEFQUl9PVkVDX0gpICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:52:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:52: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 1cPsMb-0007Tr-JK; Sat, 07 Jan 2017 14:52: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 1cPsMa-0007Th-9h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:56 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B7/B8-04988-7C001785; Sat, 07 Jan 2017 14:52:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcYQ2G
 EwY9pXBYTthk4MHps79vFHsAYxZqZl5RfkcCacfv3DeaC1wYVCw6uY2lgnKrexcjFISTwhVHi
 5LudzBDOeUaJAwc3sncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKvF/3
 xUwm1fATGLKpi1gNSxA9TdefmGbwMixgJFhFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzBOWOV3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSv2X+gnGBRanpqRVpmDjA8YNISHDxKIrySIGne4oLE3OLMdIjUKUZFKXFeQZCE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOmgEzhycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGvrBQgQiNs27Msh803EW4j/w4rnCCocOhUEFieVlKYz7fx3dfPml0zWD0F4
 s7tOYmS5nzN5eepZZyupaLdc9Kp2+Zkx76qEFhv8XkthlPdbgPyDvcSjjKd9k29oDRwtXFd+Z
 WWB8pymJmTP2Y1Pg0vyNg1bKz5yZ6uPx+E/utJHDtyqs72HmUWIozEg21mIuKEwGrr4JjRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483800773!42477754!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 41151 invoked from network); 7 Jan 2017 14:52:53 -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; 7 Jan 2017 14:52: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 1cPsMX-0003Jt-1e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMX-0007W6-15
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:52:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMX-0007W6-15@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:52:53 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: migration support for
	CAS-negotiated option vectors
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyZWYzNzYwZDRlNDAwODQ5ZmM2NjM0NzQyMjdiYjQ2NjgyNDQ0NTUKQXV0aG9yOiAg
ICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBU
aHUgTm92IDE3IDE5OjQwOjI3IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFdlZCBOb3YgMjMgMTI6MDA6
NDggMjAxNiArMTEwMAoKICAgIHNwYXByOiBtaWdyYXRpb24gc3VwcG9ydCBmb3IgQ0FTLW5lZ290
aWF0ZWQgb3B0aW9uIHZlY3RvcnMKICAgIAogICAgV2l0aCB0aGUgYWRkaXRpb25hbCBvZiB0aGUg
T1Y1X0hQX0VWVCBvcHRpb24gdmVjdG9yLCB3ZSBub3cgaGF2ZQogICAgY2VydGFpbiBmdW5jdGlv
bmFsaXR5IChuYW1lbHksIG1lbW9yeSB1bnBsdWcpIHRoYXQgY2hlY2tzIGF0IHJ1bi10aW1lCiAg
ICBmb3Igd2hldGhlciBvciBub3QgdGhlIGd1ZXN0IG5lZ290aWF0ZWQgdGhlIG9wdGlvbiB2aWEg
Q0FTLiBCZWNhdXNlCiAgICB3ZSBkb24ndCBjdXJyZW50bHkgbWlncmF0ZSB0aGVzZSBuZWdvdGlh
dGVkIHZhbHVlcywgd2UgYXJlIHVuYWJsZQogICAgdG8gdW5wbHVnIG1lbW9yeSBmcm9tIGEgZ3Vl
c3QgYWZ0ZXIgaXQncyBiZWVuIG1pZ3JhdGVkIHVudGlsIGFmdGVyCiAgICB0aGUgZ3Vlc3QgaXMg
cmVib290ZWQgYW5kIENBUy1uZWdvdGlhdGlvbiBpcyByZXBlYXRlZC4KICAgIAogICAgVGhpcyBw
YXRjaCBmaXhlcyB0aGlzIGJ5IGFkZGluZyBDQVMtbmVnb3RpYXRlZCBvcHRpb25zIHRvIHRoZQog
ICAgbWlncmF0aW9uIHN0cmVhbS4gV2UgZG8gdGhpcyB1c2luZyBhIHN1YnNlY3Rpb24sIHNpbmNl
IHRoZQogICAgbmVnb3RpYXRlZCB2YWx1ZSBvZiBPVjVfSFBfRVZUIGlzIHRoZSBvbmx5IG9wdGlv
biBjdXJyZW50bHkgbmVlZGVkCiAgICB0byBtYWludGFpbiBwcm9wZXIgZnVuY3Rpb25hbGl0eSBm
b3IgYSBydW5uaW5nIGd1ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAg
ICAgICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGh3L3BwYy9zcGFwcl9vdmVjLmMgICAgICAgICB8IDEyICsrKysrKysrKwogaW5jbHVkZS9o
dy9wcGMvc3BhcHJfb3ZlYy5oIHwgIDQgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4
IDBjYmFiMjQuLjU0Yjg4ZDMgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3Bw
Yy9zcGFwci5jCkBAIC0xMjY3LDYgKzEyNjcsNjggQEAgc3RhdGljIGJvb2wgdmVyc2lvbl9iZWZv
cmVfMyh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQogICAgIHJldHVybiB2ZXJzaW9uX2lk
IDwgMzsKIH0KIAorc3RhdGljIGJvb2wgc3BhcHJfb3Y1X2Nhc19uZWVkZWQodm9pZCAqb3BhcXVl
KQoreworICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciA9IG9wYXF1ZTsKKyAgICBzUEFQUk9w
dGlvblZlY3RvciAqb3Y1X21hc2sgPSBzcGFwcl9vdmVjX25ldygpOworICAgIHNQQVBST3B0aW9u
VmVjdG9yICpvdjVfbGVnYWN5ID0gc3BhcHJfb3ZlY19uZXcoKTsKKyAgICBzUEFQUk9wdGlvblZl
Y3RvciAqb3Y1X3JlbW92ZWQgPSBzcGFwcl9vdmVjX25ldygpOworICAgIGJvb2wgY2FzX25lZWRl
ZDsKKworICAgIC8qIFByaW9yIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Ygc1BBUFJPcHRpb25WZWN0
b3IsIHdlIGhhZCB0d28gb3B0aW9uCisgICAgICogdmVjdG9ycyB3ZSBkZWFsdCB3aXRoOiBPVjVf
Rk9STTFfQUZGSU5JVFksIGFuZCBPVjVfRFJDT05GX01FTU9SWS4KKyAgICAgKiBCb3RoIG9mIHRo
ZXNlIG9wdGlvbnMgZW5jb2RlIG1hY2hpbmUgdG9wb2xvZ3kgaW50byB0aGUgZGV2aWNlLXRyZWUK
KyAgICAgKiBpbiBzdWNoIGEgd2F5IHRoYXQgdGhlIG5vdy1ib290ZWQgT1Mgc2hvdWxkIHN0aWxs
IGJlIGFibGUgdG8gaW50ZXJhY3QKKyAgICAgKiBhcHByb3ByaWF0ZWx5IHdpdGggUUVNVSByZWdh
cmRsZXNzIG9mIHdoYXQgb3B0aW9ucyB3ZXJlIGFjdHVhbGx5CisgICAgICogbmVnb3RpYXRpZWQg
b24gdGhlIHNvdXJjZSBzaWRlLgorICAgICAqCisgICAgICogQXMgc3VjaCwgd2UgY2FuIGF2b2lk
IG1pZ3JhdGluZyB0aGUgQ0FTLW5lZ290aWF0ZWQgb3B0aW9ucyBpZiB0aGVzZQorICAgICAqIGFy
ZSB0aGUgb25seSBvcHRpb25zIGF2YWlsYWJsZSBvbiB0aGUgY3VycmVudCBtYWNoaW5lL3BsYXRm
b3JtLgorICAgICAqIFNpbmNlIHRoZXNlIGFyZSB0aGUgb25seSBvcHRpb25zIGF2YWlsYWJsZSBm
b3IgcHNlcmllcy0yLjcgYW5kCisgICAgICogZWFybGllciwgdGhpcyBhbGxvd3MgdXMgdG8gbWFp
bnRhaW4gb2xkLT5uZXcvbmV3LT5vbGQgbWlncmF0aW9uCisgICAgICogY29tcGF0aWJpbGl0eS4K
KyAgICAgKgorICAgICAqIEZvciBRRU1VIDIuOCssIHRoZXJlIGFyZSBhZGRpdGlvbmFsIENBUy1u
ZWdvdGlhdGFibGUgb3B0aW9ucyBhdmFpbGFibGUKKyAgICAgKiB2aWEgZGVmYXVsdCBwc2VyaWVz
LTIuOCBtYWNoaW5lcyBhbmQgZXhwbGljaXQgY29tbWFuZC1saW5lIHBhcmFtZXRlcnMuCisgICAg
ICogU29tZSBvZiB0aGVzZSBvcHRpb25zLCBsaWtlIE9WNV9IUF9FVlQsICpkbyogcmVxdWlyZSBR
RU1VIHRvIGJlIGF3YXJlCisgICAgICogb2YgdGhlIGFjdHVhbCBDQVMtbmVnb3RpYXRlZCB2YWx1
ZXMgdG8gY29udGludWUgd29ya2luZyBwcm9wZXJseS4gRm9yCisgICAgICogZXhhbXBsZSwgYXZh
aWxhYmlsaXR5IG9mIG1lbW9yeSB1bnBsdWcgZGVwZW5kcyBvbiBrbm93aW5nIHdoZXRoZXIKKyAg
ICAgKiBPVjVfSFBfRVZUIHdhcyBuZWdvdGlhdGVkIHZpYSBDQVMuCisgICAgICoKKyAgICAgKiBU
aHVzLCBmb3IgYW55IGNhc2VzIHdoZXJlIHRoZSBzZXQgb2YgYXZhaWxhYmxlIENBUy1uZWdvdGlh
dGFibGUKKyAgICAgKiBvcHRpb25zIGV4dGVuZHMgYmV5b25kIE9WNV9GT1JNMV9BRkZJTklUWSBh
bmQgT1Y1X0RSQ09ORl9NRU1PUlksIHdlCisgICAgICogaW5jbHVkZSB0aGUgQ0FTLW5lZ290aWF0
ZWQgb3B0aW9ucyBpbiB0aGUgbWlncmF0aW9uIHN0cmVhbS4KKyAgICAgKi8KKyAgICBzcGFwcl9v
dmVjX3NldChvdjVfbWFzaywgT1Y1X0ZPUk0xX0FGRklOSVRZKTsKKyAgICBzcGFwcl9vdmVjX3Nl
dChvdjVfbWFzaywgT1Y1X0RSQ09ORl9NRU1PUlkpOworCisgICAgLyogc3BhcHJfb3ZlY19kaWZm
IHJldHVybnMgdHJ1ZSBpZiBiaXRzIHdlcmUgcmVtb3ZlZC4gd2UgYXZvaWQgdXNpbmcKKyAgICAg
KiB0aGUgbWFzayBpdHNlbGYgc2luY2UgaW4gdGhlIGZ1dHVyZSBpdCdzIHBvc3NpYmxlICJsZWdh
Y3kiIGJpdHMgbWF5IGJlCisgICAgICogcmVtb3ZlZCB2aWEgbWFjaGluZSBvcHRpb25zLCB3aGlj
aCBjb3VsZCBnZW5lcmF0ZSBhIGZhbHNlIHBvc2l0aXZlCisgICAgICogdGhhdCBicmVha3MgbWln
cmF0aW9uLgorICAgICAqLworICAgIHNwYXByX292ZWNfaW50ZXJzZWN0KG92NV9sZWdhY3ksIHNw
YXByLT5vdjUsIG92NV9tYXNrKTsKKyAgICBjYXNfbmVlZGVkID0gc3BhcHJfb3ZlY19kaWZmKG92
NV9yZW1vdmVkLCBzcGFwci0+b3Y1LCBvdjVfbGVnYWN5KTsKKworICAgIHNwYXByX292ZWNfY2xl
YW51cChvdjVfbWFzayk7CisgICAgc3BhcHJfb3ZlY19jbGVhbnVwKG92NV9sZWdhY3kpOworICAg
IHNwYXByX292ZWNfY2xlYW51cChvdjVfcmVtb3ZlZCk7CisKKyAgICByZXR1cm4gY2FzX25lZWRl
ZDsKK30KKworc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX292
NV9jYXMgPSB7CisgICAgLm5hbWUgPSAic3BhcHJfb3B0aW9uX3ZlY3Rvcl9vdjVfY2FzIiwKKyAg
ICAudmVyc2lvbl9pZCA9IDEsCisgICAgLm1pbmltdW1fdmVyc2lvbl9pZCA9IDEsCisgICAgLm5l
ZWRlZCA9IHNwYXByX292NV9jYXNfbmVlZGVkLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxk
W10pIHsKKyAgICAgICAgVk1TVEFURV9TVFJVQ1RfUE9JTlRFUl9WKG92NV9jYXMsIHNQQVBSTWFj
aGluZVN0YXRlLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9z
cGFwcl9vdmVjLCBzUEFQUk9wdGlvblZlY3RvciksCisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJ
U1QoKQorICAgIH0sCit9OworCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3Rh
dGVfc3BhcHIgPSB7CiAgICAgLm5hbWUgPSAic3BhcHIiLAogICAgIC52ZXJzaW9uX2lkID0gMywK
QEAgLTEyODIsNiArMTM0NCwxMCBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZt
c3RhdGVfc3BhcHIgPSB7CiAgICAgICAgIFZNU1RBVEVfUFBDX1RJTUVCQVNFX1YodGIsIHNQQVBS
TWFjaGluZVN0YXRlLCAyKSwKICAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCiAgICAgfSwK
KyAgICAuc3Vic2VjdGlvbnMgPSAoY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uKltdKSB7CisgICAg
ICAgICZ2bXN0YXRlX3NwYXByX292NV9jYXMsCisgICAgICAgIE5VTEwKKyAgICB9CiB9OwogCiBz
dGF0aWMgaW50IGh0YWJfc2F2ZV9zZXR1cChRRU1VRmlsZSAqZiwgdm9pZCAqb3BhcXVlKQpkaWZm
IC0tZ2l0IGEvaHcvcHBjL3NwYXByX292ZWMuYyBiL2h3L3BwYy9zcGFwcl9vdmVjLmMKaW5kZXgg
YzJhMGQxOC4uM2ViMWQ1OSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX292ZWMuYworKysgYi9o
dy9wcGMvc3BhcHJfb3ZlYy5jCkBAIC0zNyw2ICszNywxNyBAQAogICovCiBzdHJ1Y3Qgc1BBUFJP
cHRpb25WZWN0b3IgewogICAgIHVuc2lnbmVkIGxvbmcgKmJpdG1hcDsKKyAgICBpbnQzMl90IGJp
dG1hcF9zaXplOyAvKiBvbmx5IHVzZWQgZm9yIG1pZ3JhdGlvbiAqLworfTsKKworY29uc3QgVk1T
dGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfb3ZlYyA9IHsKKyAgICAubmFtZSA9ICJzcGFw
cl9vcHRpb25fdmVjdG9yIiwKKyAgICAudmVyc2lvbl9pZCA9IDEsCisgICAgLm1pbmltdW1fdmVy
c2lvbl9pZCA9IDEsCisgICAgLmZpZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgeworICAgICAgICBW
TVNUQVRFX0JJVE1BUChiaXRtYXAsIHNQQVBST3B0aW9uVmVjdG9yLCAxLCBiaXRtYXBfc2l6ZSks
CisgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQorICAgIH0KIH07CiAKIHNQQVBST3B0aW9u
VmVjdG9yICpzcGFwcl9vdmVjX25ldyh2b2lkKQpAQCAtNDUsNiArNTYsNyBAQCBzUEFQUk9wdGlv
blZlY3RvciAqc3BhcHJfb3ZlY19uZXcodm9pZCkKIAogICAgIG92ID0gZ19uZXcwKHNQQVBST3B0
aW9uVmVjdG9yLCAxKTsKICAgICBvdi0+Yml0bWFwID0gYml0bWFwX25ldyhPVl9NQVhCSVRTKTsK
KyAgICBvdi0+Yml0bWFwX3NpemUgPSBPVl9NQVhCSVRTOwogCiAgICAgcmV0dXJuIG92OwogfQpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMvc3BhcHJfb3ZlYy5oIGIvaW5jbHVkZS9ody9wcGMv
c3BhcHJfb3ZlYy5oCmluZGV4IDZhMDZkYTMuLjM1NWEzNDQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvcHBjL3NwYXByX292ZWMuaAorKysgYi9pbmNsdWRlL2h3L3BwYy9zcGFwcl9vdmVjLmgKQEAg
LTM3LDYgKzM3LDcgQEAKICNkZWZpbmUgX1NQQVBSX09WRUNfSAogCiAjaW5jbHVkZSAiY3B1Lmgi
CisjaW5jbHVkZSAibWlncmF0aW9uL3Ztc3RhdGUuaCIKIAogdHlwZWRlZiBzdHJ1Y3Qgc1BBUFJP
cHRpb25WZWN0b3Igc1BBUFJPcHRpb25WZWN0b3I7CiAKQEAgLTY0LDQgKzY1LDcgQEAgc1BBUFJP
cHRpb25WZWN0b3IgKnNwYXByX292ZWNfcGFyc2VfdmVjdG9yKHRhcmdldF91bG9uZyB0YWJsZV9h
ZGRyLCBpbnQgdmVjdG9yKTsKIGludCBzcGFwcl9vdmVjX3BvcHVsYXRlX2R0KHZvaWQgKmZkdCwg
aW50IGZkdF9vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzUEFQUk9wdGlvblZl
Y3RvciAqb3YsIGNvbnN0IGNoYXIgKm5hbWUpOwogCisvKiBtaWdyYXRpb24gKi8KK2V4dGVybiBj
b25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9vdmVjOworCiAjZW5kaWYgLyog
IWRlZmluZWQgKF9TUEFQUl9PVkVDX0gpICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsMk-0007VA-Kt; Sat, 07 Jan 2017 14:53: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 1cPsMj-0007Ux-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 B9/93-31966-0D001785; Sat, 07 Jan 2017 14:53:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcCQ2G
 EwedtfBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fP9JXvBQb6KuxsiGhgPcncxcnEICXxhlDh4
 +zE7hHOeUWLjlFdADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICgRIH7/5gB
 innFTCTaF6bARJmASp/veUB8wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDcVe73yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEv+A+UEi1LTUyvSMnOAoQGTluDgURLhPQ2S5i0uSMwtzkyHSJ1iVJQS550OkhAA
 SWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwMh08FWmwdtNjy/Y5dnc4X63ad28uYXW0ziuxlhKNfFbmKaqmSs8vRoqN2P37L
 CXxsdenpnio76D1XH7ccdM4+inYflTD69Z+umd2JE2lxVzpjrPSO09PKU3W+evcmLk/WkWfTb
 mMacfZEV3rM59+2dD7O7//28Uvj8dGd9U5/Dq49zla/Os6nOVWIozEg21mIuKEwGyVse8QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800783!61647053!1
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 51638 invoked from network); 7 Jan 2017 14:53:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsMh-0003Kf-3X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMh-0007XI-2z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMh-0007XI-2z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:03 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: BOOK3E: nothing should be
	done when MSR:PR is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkMjhhYTE5N2RkOTFkMWJkM2JjMWJkYzQ2YjBlY2EzMDY0NjAwNDAKQXV0aG9yOiAg
ICAgVmxhZGltaXIgU3ZvYm9kYSA8emUudmxhZEBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRodSBO
b3YgMTcgMTQ6NDk6NDggMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAy
MDE2ICsxMTAwCgogICAgcHBjOiBCT09LM0U6IG5vdGhpbmcgc2hvdWxkIGJlIGRvbmUgd2hlbiBN
U1I6UFIgaXMgc2V0CiAgICAKICAgIFRoZSBzZXJ2ZXIgYXJjaGl0ZWN0dXJlIChCT09LM1MpIHNw
ZWNpZmllcyB0aGF0IGFueSBpbnN0cnVjdGlvbiB0aGF0CiAgICBzZXRzIE1TUjpQUiB3aWxsIGFs
c28gc2V0IE1TUjpFRSwgSVIgYW5kIERSLgogICAgSG93ZXZlciB0aGVyZSBpcyBubyBzdWNoIGJl
aGF2aW9yIHNwZWNpZmljYXRpb24gZm9yIHRoZSBlbWJlZGRlZAogICAgYXJjaGl0ZWN0dXJlIChC
T09LM0UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTdm9ib2RhIDx6ZS52bGFk
QGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29u
LmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgotLS0KIHRhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCB8IDExICsrKysrKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3RhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCBiL3RhcmdldC1wcGMvaGVscGVyX3JlZ3MuaApp
bmRleCBiYjljZTYwLi42MjEzODE2IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2hlbHBlcl9yZWdz
LmgKKysrIGIvdGFyZ2V0LXBwYy9oZWxwZXJfcmVncy5oCkBAIC0xMzEsMTEgKzEzMSwxNCBAQCBz
dGF0aWMgaW5saW5lIGludCBocmVnX3N0b3JlX21zcihDUFVQUENTdGF0ZSAqZW52LCB0YXJnZXRf
dWxvbmcgdmFsdWUsCiAgICAgfQogICAgIC8qIElmIFBSPTEgdGhlbiBFRSwgSVIgYW5kIERSIG11
c3QgYmUgMQogICAgICAqCi0gICAgICogTm90ZTogV2Ugb25seSBlbmZvcmNlIHRoaXMgb24gNjQt
Yml0IHByb2Nlc3NvcnMuIEl0IGFwcGVhcnMgdGhhdAotICAgICAqIDMyLWJpdCBpbXBsZW1lbnRh
dGlvbnMgc3VwcG9ydHMgUFI9MSBhbmQgRUUvRFIvSVI9MCBhbmQgTWFjT1MKLSAgICAgKiBleHBs
b2l0cyBpdC4KKyAgICAgKiBOb3RlOiBXZSBvbmx5IGVuZm9yY2UgdGhpcyBvbiA2NC1iaXQgc2Vy
dmVyIHByb2Nlc3NvcnMuCisgICAgICogSXQgYXBwZWFycyB0aGF0OgorICAgICAqIC0gMzItYml0
IGltcGxlbWVudGF0aW9ucyBzdXBwb3J0cyBQUj0xIGFuZCBFRS9EUi9JUj0wIGFuZCBNYWNPUwor
ICAgICAqICAgZXhwbG9pdHMgaXQuCisgICAgICogLSA2NC1iaXQgZW1iZWRkZWQgaW1wbGVtZW50
YXRpb25zIGRvIG5vdCBuZWVkIGFueSBvcGVyYXRpb24gdG8gYmUKKyAgICAgKiAgIHBlcmZvcm1l
ZCB3aGVuIFBSIGlzIHNldC4KICAgICAgKi8KLSAgICBpZiAoKGVudi0+aW5zbnNfZmxhZ3MgJiBQ
UENfNjRCKSAmJiAoKHZhbHVlID4+IE1TUl9QUikgJiAxKSkgeworICAgIGlmICgoZW52LT5pbnNu
c19mbGFncyAmIFBQQ19TRUdNRU5UXzY0QikgJiYgKCh2YWx1ZSA+PiBNU1JfUFIpICYgMSkpIHsK
ICAgICAgICAgdmFsdWUgfD0gKDEgPDwgTVNSX0VFKSB8ICgxIDw8IE1TUl9EUikgfCAoMSA8PCBN
U1JfSVIpOwogICAgIH0KICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsMk-0007VA-Kt; Sat, 07 Jan 2017 14:53: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 1cPsMj-0007Ux-Mp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 B9/93-31966-0D001785; Sat, 07 Jan 2017 14:53:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcCQ2G
 EwedtfBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fP9JXvBQb6KuxsiGhgPcncxcnEICXxhlDh4
 +zE7hHOeUWLjlFdADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICgRIH7/5gB
 innFTCTaF6bARJmASp/veUB8wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDcVe73yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEv+A+UEi1LTUyvSMnOAoQGTluDgURLhPQ2S5i0uSMwtzkyHSJ1iVJQS550OkhAA
 SWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hSQKTyZeSVw018BLWYCWizom
 Q+yuCQRISXVwMh08FWmwdtNjy/Y5dnc4X63ad28uYXW0ziuxlhKNfFbmKaqmSs8vRoqN2P37L
 CXxsdenpnio76D1XH7ccdM4+inYflTD69Z+umd2JE2lxVzpjrPSO09PKU3W+evcmLk/WkWfTb
 mMacfZEV3rM59+2dD7O7//28Uvj8dGd9U5/Dq49zla/Os6nOVWIozEg21mIuKEwGyVse8QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800783!61647053!1
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 51638 invoked from network); 7 Jan 2017 14:53:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsMh-0003Kf-3X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMh-0007XI-2z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMh-0007XI-2z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:03 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: BOOK3E: nothing should be
	done when MSR:PR is set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkMjhhYTE5N2RkOTFkMWJkM2JjMWJkYzQ2YjBlY2EzMDY0NjAwNDAKQXV0aG9yOiAg
ICAgVmxhZGltaXIgU3ZvYm9kYSA8emUudmxhZEBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRodSBO
b3YgMTcgMTQ6NDk6NDggMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAy
MDE2ICsxMTAwCgogICAgcHBjOiBCT09LM0U6IG5vdGhpbmcgc2hvdWxkIGJlIGRvbmUgd2hlbiBN
U1I6UFIgaXMgc2V0CiAgICAKICAgIFRoZSBzZXJ2ZXIgYXJjaGl0ZWN0dXJlIChCT09LM1MpIHNw
ZWNpZmllcyB0aGF0IGFueSBpbnN0cnVjdGlvbiB0aGF0CiAgICBzZXRzIE1TUjpQUiB3aWxsIGFs
c28gc2V0IE1TUjpFRSwgSVIgYW5kIERSLgogICAgSG93ZXZlciB0aGVyZSBpcyBubyBzdWNoIGJl
aGF2aW9yIHNwZWNpZmljYXRpb24gZm9yIHRoZSBlbWJlZGRlZAogICAgYXJjaGl0ZWN0dXJlIChC
T09LM0UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTdm9ib2RhIDx6ZS52bGFk
QGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29u
LmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgotLS0KIHRhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCB8IDExICsrKysrKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3RhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCBiL3RhcmdldC1wcGMvaGVscGVyX3JlZ3MuaApp
bmRleCBiYjljZTYwLi42MjEzODE2IDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2hlbHBlcl9yZWdz
LmgKKysrIGIvdGFyZ2V0LXBwYy9oZWxwZXJfcmVncy5oCkBAIC0xMzEsMTEgKzEzMSwxNCBAQCBz
dGF0aWMgaW5saW5lIGludCBocmVnX3N0b3JlX21zcihDUFVQUENTdGF0ZSAqZW52LCB0YXJnZXRf
dWxvbmcgdmFsdWUsCiAgICAgfQogICAgIC8qIElmIFBSPTEgdGhlbiBFRSwgSVIgYW5kIERSIG11
c3QgYmUgMQogICAgICAqCi0gICAgICogTm90ZTogV2Ugb25seSBlbmZvcmNlIHRoaXMgb24gNjQt
Yml0IHByb2Nlc3NvcnMuIEl0IGFwcGVhcnMgdGhhdAotICAgICAqIDMyLWJpdCBpbXBsZW1lbnRh
dGlvbnMgc3VwcG9ydHMgUFI9MSBhbmQgRUUvRFIvSVI9MCBhbmQgTWFjT1MKLSAgICAgKiBleHBs
b2l0cyBpdC4KKyAgICAgKiBOb3RlOiBXZSBvbmx5IGVuZm9yY2UgdGhpcyBvbiA2NC1iaXQgc2Vy
dmVyIHByb2Nlc3NvcnMuCisgICAgICogSXQgYXBwZWFycyB0aGF0OgorICAgICAqIC0gMzItYml0
IGltcGxlbWVudGF0aW9ucyBzdXBwb3J0cyBQUj0xIGFuZCBFRS9EUi9JUj0wIGFuZCBNYWNPUwor
ICAgICAqICAgZXhwbG9pdHMgaXQuCisgICAgICogLSA2NC1iaXQgZW1iZWRkZWQgaW1wbGVtZW50
YXRpb25zIGRvIG5vdCBuZWVkIGFueSBvcGVyYXRpb24gdG8gYmUKKyAgICAgKiAgIHBlcmZvcm1l
ZCB3aGVuIFBSIGlzIHNldC4KICAgICAgKi8KLSAgICBpZiAoKGVudi0+aW5zbnNfZmxhZ3MgJiBQ
UENfNjRCKSAmJiAoKHZhbHVlID4+IE1TUl9QUikgJiAxKSkgeworICAgIGlmICgoZW52LT5pbnNu
c19mbGFncyAmIFBQQ19TRUdNRU5UXzY0QikgJiYgKCh2YWx1ZSA+PiBNU1JfUFIpICYgMSkpIHsK
ICAgICAgICAgdmFsdWUgfD0gKDEgPDwgTVNSX0VFKSB8ICgxIDw8IE1TUl9EUikgfCAoMSA8PCBN
U1JfSVIpOwogICAgIH0KICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsMu-0007Wf-MW; Sat, 07 Jan 2017 14:53: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 1cPsMt-0007WS-Lo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6A/7D-05987-BD001785; Sat, 07 Jan 2017 14:53:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcWQ2G
 Ewe4r/BYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xekh73gDGfFn5uGDYwNHF2MXBxCAl8YJZZ2
 fGaHcM4zSsx8fZO1i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgXSJNddaG
 EFsXgEziYOvT7GC2CxA9TtWPWGfwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj1AbnQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4l/wHygkWpaanVqRl5gBDAyYtwcGjJMJ7GiTNW1yQmFucmQ6ROsWoKCXOywwMKCEB
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9xnIeJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYLQU/rZQ6cg6n/Sps5vOqQgveJj3YcPCyigxjV8T9tw9/Nx+y8HVv+ru/vDiL7
 0eqJYxz1i9aitP75LpeXzTL/F4qXzc/DvwzN+3r9oNEgNTz53eWSyb8Lg+SfGh3c5pp+82bV3
 1jINvU8Yqr7DkWw2HNV8XLJ/AZrk9bsu2hYcMf2QyGezbOE9CiaU4I9FQi7moOBEARe10eEIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800793!61647064!1
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 52400 invoked from network); 7 Jan 2017 14:53: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; 7 Jan 2017 14:53: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 1cPsMr-0003Kp-7K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMr-0007YG-4x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMr-0007YG-4x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:13 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/char/spapr_vty: Return amount
	of free buffer entries in vty_can_receive()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMjczY2JlNTMyMjFkMjhhYmZjOThmMzNhMGQwNTdiMjZlNTNkNmEKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTgg
MTA6MDk6MzcgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAyMDE2ICsx
MTAwCgogICAgaHcvY2hhci9zcGFwcl92dHk6IFJldHVybiBhbW91bnQgb2YgZnJlZSBidWZmZXIg
ZW50cmllcyBpbiB2dHlfY2FuX3JlY2VpdmUoKQogICAgCiAgICBUaGUgY2FuX3JlY2VpdmUoKSBj
YWxsYmFja3Mgb2YgdGhlIGNoYXJhY3RlciBkZXZpY2VzIHNob3VsZCByZXR1cm4KICAgIHRoZSBh
bW91bnQgb2YgY2hhcmFjdGVycyB0aGF0IGNhbiBiZSBhY2NlcHRlZCBhdCBvbmNlLCBub3QganVz
dCBhCiAgICBib29sZWFuIHZhbHVlICh3aGljaCByYXRoZXIgbWVhbnMgb25seSBvbmUgY2hhcmFj
dGVyIGF0IGEgdGltZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaHcvY2hhci9zcGFwcl92dHkuYyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3
L2NoYXIvc3BhcHJfdnR5LmMgYi9ody9jaGFyL3NwYXByX3Z0eS5jCmluZGV4IDA2YjliMzkuLjdj
MjJiOGIgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvc3BhcHJfdnR5LmMKKysrIGIvaHcvY2hhci9zcGFw
cl92dHkuYwpAQCAtMjUsNyArMjUsNyBAQCBzdGF0aWMgaW50IHZ0eV9jYW5fcmVjZWl2ZSh2b2lk
ICpvcGFxdWUpCiB7CiAgICAgVklPc1BBUFJWVFlEZXZpY2UgKmRldiA9IFZJT19TUEFQUl9WVFlf
REVWSUNFKG9wYXF1ZSk7CiAKLSAgICByZXR1cm4gKGRldi0+aW4gLSBkZXYtPm91dCkgPCBWVEVS
TV9CVUZTSVpFOworICAgIHJldHVybiBWVEVSTV9CVUZTSVpFIC0gKGRldi0+aW4gLSBkZXYtPm91
dCk7CiB9CiAKIHN0YXRpYyB2b2lkIHZ0eV9yZWNlaXZlKHZvaWQgKm9wYXF1ZSwgY29uc3QgdWlu
dDhfdCAqYnVmLCBpbnQgc2l6ZSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsMu-0007Wf-MW; Sat, 07 Jan 2017 14:53: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 1cPsMt-0007WS-Lo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6A/7D-05987-BD001785; Sat, 07 Jan 2017 14:53:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcWQ2G
 Ewe4r/BYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xekh73gDGfFn5uGDYwNHF2MXBxCAl8YJZZ2
 fGaHcM4zSsx8fZO1i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgXSJNddaG
 EFsXgEziYOvT7GC2CxA9TtWPWGfwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj1AbnQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4l/wHygkWpaanVqRl5gBDAyYtwcGjJMJ7GiTNW1yQmFucmQ6ROsWoKCXOywwMKCEB
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9xnIeJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYLQU/rZQ6cg6n/Sps5vOqQgveJj3YcPCyigxjV8T9tw9/Nx+y8HVv+ru/vDiL7
 0eqJYxz1i9aitP75LpeXzTL/F4qXzc/DvwzN+3r9oNEgNTz53eWSyb8Lg+SfGh3c5pp+82bV3
 1jINvU8Yqr7DkWw2HNV8XLJ/AZrk9bsu2hYcMf2QyGezbOE9CiaU4I9FQi7moOBEARe10eEIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483800793!61647064!1
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 52400 invoked from network); 7 Jan 2017 14:53: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; 7 Jan 2017 14:53: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 1cPsMr-0003Kp-7K
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsMr-0007YG-4x
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsMr-0007YG-4x@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:13 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/char/spapr_vty: Return amount
	of free buffer entries in vty_can_receive()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMjczY2JlNTMyMjFkMjhhYmZjOThmMzNhMGQwNTdiMjZlNTNkNmEKQXV0aG9yOiAg
ICAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMTgg
MTA6MDk6MzcgMjAxNiArMDEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjowMDo0OCAyMDE2ICsx
MTAwCgogICAgaHcvY2hhci9zcGFwcl92dHk6IFJldHVybiBhbW91bnQgb2YgZnJlZSBidWZmZXIg
ZW50cmllcyBpbiB2dHlfY2FuX3JlY2VpdmUoKQogICAgCiAgICBUaGUgY2FuX3JlY2VpdmUoKSBj
YWxsYmFja3Mgb2YgdGhlIGNoYXJhY3RlciBkZXZpY2VzIHNob3VsZCByZXR1cm4KICAgIHRoZSBh
bW91bnQgb2YgY2hhcmFjdGVycyB0aGF0IGNhbiBiZSBhY2NlcHRlZCBhdCBvbmNlLCBub3QganVz
dCBhCiAgICBib29sZWFuIHZhbHVlICh3aGljaCByYXRoZXIgbWVhbnMgb25seSBvbmUgY2hhcmFj
dGVyIGF0IGEgdGltZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0
aEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJz
b24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaHcvY2hhci9zcGFwcl92dHkuYyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3
L2NoYXIvc3BhcHJfdnR5LmMgYi9ody9jaGFyL3NwYXByX3Z0eS5jCmluZGV4IDA2YjliMzkuLjdj
MjJiOGIgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvc3BhcHJfdnR5LmMKKysrIGIvaHcvY2hhci9zcGFw
cl92dHkuYwpAQCAtMjUsNyArMjUsNyBAQCBzdGF0aWMgaW50IHZ0eV9jYW5fcmVjZWl2ZSh2b2lk
ICpvcGFxdWUpCiB7CiAgICAgVklPc1BBUFJWVFlEZXZpY2UgKmRldiA9IFZJT19TUEFQUl9WVFlf
REVWSUNFKG9wYXF1ZSk7CiAKLSAgICByZXR1cm4gKGRldi0+aW4gLSBkZXYtPm91dCkgPCBWVEVS
TV9CVUZTSVpFOworICAgIHJldHVybiBWVEVSTV9CVUZTSVpFIC0gKGRldi0+aW4gLSBkZXYtPm91
dCk7CiB9CiAKIHN0YXRpYyB2b2lkIHZ0eV9yZWNlaXZlKHZvaWQgKm9wYXF1ZSwgY29uc3QgdWlu
dDhfdCAqYnVmLCBpbnQgc2l6ZSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsN4-0007Y5-O5; Sat, 07 Jan 2017 14:53: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 1cPsN3-0007Xt-Gv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 F3/17-11476-4E001785; Sat, 07 Jan 2017 14:53:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcJQ2G
 EweOP3BYTthk4MHps79vFHsAYxZqZl5RfkcCacaEjpWAGd8W7S/eYGxjXcnYxcnIICXxhlLj0
 Mb+LkQvIPs8ocfHlcuYuRg4ONgExibl7FUBqRARUJWatAAmD1KtLNP1uYAOxhQU8JQ4d3Qtm8
 wqYSRzedJkFxGYBqp986wzTBEaOBYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GK9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnfJf6CcYFFqempFWmYOMDRg0hIcPEoivKdB0rzFBYm5xZnpEKlTjIpS4rzMwIASEgBJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmfgYznycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGjfOOOE9kOlOw+M3r7XMV5Zg9f2XM/+s9yVNQ32BO9a6rKx8c8J9ckjz1oIAKm/
 Szy7o8mxzczj70/vZIeWb1n4U7Sk3qd+R9e/O0VP1J9WNXh+6rn5fxvv4/u/yKsscq6S/NZZ2
 nvr7Ty1+nuTx2SfsqboNjS5w8PqakZcm86O1zPODTvdZgmhJLcUaioRZzUXEiAN9p6kpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800803!47054971!1
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 15556 invoked from network); 7 Jan 2017 14:53:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsN1-0003Kz-9S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsN1-0007Yk-8y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsN1-0007Yk-8y@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:23 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: fix index array of
	national digits
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MTNmZTczNjIxZTEyMjFhMDk0YTZhNzQ0NTMwZGE2NjgxN2RkYmMKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IE1vbiBOb3YgMjEgMTI6NTU6MTMgMjAxNiAtMDIwMApDb21taXQ6ICAgICBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAy
MyAxMjowMDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogZml4IGluZGV4IGFycmF5IG9m
IG5hdGlvbmFsIGRpZ2l0cwogICAgCiAgICBGaXhlcyB0aGUgYmlnIGVuZGlhbiBhcnJheSBhY2Nl
c3Mgb2YgbmF0aW9uYWwgZGlnaXRzLCBmcm9tIGNvbW1pdHMKICAgIGI4MTU1ODcgYW5kIGUyMTA2
ZDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvc2UgUmljYXJkbyBaaXZpYW5pIDxqb3NlcnpA
bGludXgudm5ldC5pYm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24u
ZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwppbmRl
eCA5YWMyMDRhLi4yZDU3YzlhIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwor
KysgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMjU3Miw3ICsyNTcyLDcgQEAgc3RhdGlj
IGludCBiY2RfY21wX3plcm8ocHBjX2F2cl90ICpiY2QpCiBzdGF0aWMgdWludDE2X3QgZ2V0X25h
dGlvbmFsX2RpZ2l0KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKIHsKICNpZiBkZWZpbmVkKEhPU1Rf
V09SRFNfQklHRU5ESUFOKQotICAgIHJldHVybiByZWctPnUxNls4IC0gbl07CisgICAgcmV0dXJu
IHJlZy0+dTE2WzcgLSBuXTsKICNlbHNlCiAgICAgcmV0dXJuIHJlZy0+dTE2W25dOwogI2VuZGlm
CkBAIC0yNTgxLDcgKzI1ODEsNyBAQCBzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0
KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKIHN0YXRpYyB2b2lkIHNldF9uYXRpb25hbF9kaWdpdChw
cGNfYXZyX3QgKnJlZywgdWludDhfdCB2YWwsIGludCBuKQogewogI2lmIGRlZmluZWQoSE9TVF9X
T1JEU19CSUdFTkRJQU4pCi0gICAgcmVnLT51MTZbOCAtIG5dID0gdmFsOworICAgIHJlZy0+dTE2
WzcgLSBuXSA9IHZhbDsKICNlbHNlCiAgICAgcmVnLT51MTZbbl0gPSB2YWw7CiAjZW5kaWYKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsN4-0007Y5-O5; Sat, 07 Jan 2017 14:53: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 1cPsN3-0007Xt-Gv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 F3/17-11476-4E001785; Sat, 07 Jan 2017 14:53:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcJQ2G
 EweOP3BYTthk4MHps79vFHsAYxZqZl5RfkcCacaEjpWAGd8W7S/eYGxjXcnYxcnIICXxhlLj0
 Mb+LkQvIPs8ocfHlcuYuRg4ONgExibl7FUBqRARUJWatAAmD1KtLNP1uYAOxhQU8JQ4d3Qtm8
 wqYSRzedJkFxGYBqp986wzTBEaOBYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GK9vDDjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnfJf6CcYFFqempFWmYOMDRg0hIcPEoivKdB0rzFBYm5xZnpEKlTjIpS4rzMwIASEgBJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmfgYznycwrgZv+CmgxE9BiQc98k
 MUliQgpqQbGjfOOOE9kOlOw+M3r7XMV5Zg9f2XM/+s9yVNQ32BO9a6rKx8c8J9ckjz1oIAKm/
 Szy7o8mxzczj70/vZIeWb1n4U7Sk3qd+R9e/O0VP1J9WNXh+6rn5fxvv4/u/yKsscq6S/NZZ2
 nvr7Ty1+nuTx2SfsqboNjS5w8PqakZcm86O1zPODTvdZgmhJLcUaioRZzUXEiAN9p6kpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1483800803!47054971!1
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 15556 invoked from network); 7 Jan 2017 14:53:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsN1-0003Kz-9S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsN1-0007Yk-8y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsN1-0007Yk-8y@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:23 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: fix index array of
	national digits
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MTNmZTczNjIxZTEyMjFhMDk0YTZhNzQ0NTMwZGE2NjgxN2RkYmMKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IE1vbiBOb3YgMjEgMTI6NTU6MTMgMjAxNiAtMDIwMApDb21taXQ6ICAgICBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAy
MyAxMjowMDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogZml4IGluZGV4IGFycmF5IG9m
IG5hdGlvbmFsIGRpZ2l0cwogICAgCiAgICBGaXhlcyB0aGUgYmlnIGVuZGlhbiBhcnJheSBhY2Nl
c3Mgb2YgbmF0aW9uYWwgZGlnaXRzLCBmcm9tIGNvbW1pdHMKICAgIGI4MTU1ODcgYW5kIGUyMTA2
ZDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvc2UgUmljYXJkbyBaaXZpYW5pIDxqb3NlcnpA
bGludXgudm5ldC5pYm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEBy
ZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24u
ZHJvcGJlYXIuaWQuYXU+Ci0tLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwppbmRl
eCA5YWMyMDRhLi4yZDU3YzlhIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwor
KysgYi90YXJnZXQtcHBjL2ludF9oZWxwZXIuYwpAQCAtMjU3Miw3ICsyNTcyLDcgQEAgc3RhdGlj
IGludCBiY2RfY21wX3plcm8ocHBjX2F2cl90ICpiY2QpCiBzdGF0aWMgdWludDE2X3QgZ2V0X25h
dGlvbmFsX2RpZ2l0KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKIHsKICNpZiBkZWZpbmVkKEhPU1Rf
V09SRFNfQklHRU5ESUFOKQotICAgIHJldHVybiByZWctPnUxNls4IC0gbl07CisgICAgcmV0dXJu
IHJlZy0+dTE2WzcgLSBuXTsKICNlbHNlCiAgICAgcmV0dXJuIHJlZy0+dTE2W25dOwogI2VuZGlm
CkBAIC0yNTgxLDcgKzI1ODEsNyBAQCBzdGF0aWMgdWludDE2X3QgZ2V0X25hdGlvbmFsX2RpZ2l0
KHBwY19hdnJfdCAqcmVnLCBpbnQgbikKIHN0YXRpYyB2b2lkIHNldF9uYXRpb25hbF9kaWdpdChw
cGNfYXZyX3QgKnJlZywgdWludDhfdCB2YWwsIGludCBuKQogewogI2lmIGRlZmluZWQoSE9TVF9X
T1JEU19CSUdFTkRJQU4pCi0gICAgcmVnLT51MTZbOCAtIG5dID0gdmFsOworICAgIHJlZy0+dTE2
WzcgLSBuXSA9IHZhbDsKICNlbHNlCiAgICAgcmVnLT51MTZbbl0gPSB2YWw7CiAjZW5kaWYKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNF-0007ZZ-Pc; Sat, 07 Jan 2017 14:53: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 1cPsNE-0007ZM-Ng
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:36 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 70/FE-15802-0F001785; Sat, 07 Jan 2017 14:53:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfc9Q2G
 EwYMWWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHe6j7lgBW/FtZ5H7A2Mr7m6GLk4hAS+MEr8
 3LaIHcI5zyix/+UtIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgTCJJ/d72
 UFsXgEziY53c1hBbBag+iPbD7NNYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxh3tPsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMG75D9QTrAoNT21Ii0zBxgeMGkJDh4lEd7TIGne4oLE3OLMdIjUKUZFKXHe6SAJ
 AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdCjKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYo3z3arueumZgoHTd47jHV6PT33MO84ZfnVd1eGu3wQmN3+J3rjaz8FpMei
 XpsY9Dds0XnSP/zF9GlWy8fIVVuF98gsqvk3w/Z2ikP/U+JvkmvKh2dwhvuu/Ck2KpTZp3I/z
 +Otyw3zw1Ys08n70Pa59Mu3FGR9dO6pBln0nlyljXXqZ0mTmiSizFGYmGWsxFxYkAaIW1bUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800813!77146618!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 31912 invoked from network); 7 Jan 2017 14:53: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; 7 Jan 2017 14:53: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 1cPsNB-0003Ls-BP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNB-0007ZH-Ax
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNB-0007ZH-Ax@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:33 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Make uninorth interrupt
	swizzling identical to Grackle
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5ZDk3ZTE0YTE1MTUxOWM4MTk1NWEwYjgyMzUyYjU1OTY0MzJmNjMKQXV0aG9yOiAg
ICAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgpBdXRo
b3JEYXRlOiBNb24gTm92IDIxIDAwOjEyOjMxIDIwMTYgKzEwMDAKQ29tbWl0OiAgICAgRGF2aWQg
R2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFdlZCBOb3Yg
MjMgMTI6MDA6NDggMjAxNiArMTEwMAoKICAgIHBwYzogTWFrZSB1bmlub3J0aCBpbnRlcnJ1cHQg
c3dpenpsaW5nIGlkZW50aWNhbCB0byBHcmFja2xlCiAgICAKICAgIEl0J3MgY3VycmVudGx5IGJy
b2tlbiBhcyBpdCB1c2VzIGFuIGluY29ycmVjdCBzaGlmdCwgaXQgdHJpZXMKICAgIHRvIHVzZSB0
aGUgc2xvdCBudW1iZXIgYnV0IHVzZXMgdGhlIHRvcCBiaXRzIG9mIHRoZSBidXMgbnVtYmVyCiAg
ICBpbnN0ZWFkLgogICAgCiAgICBOb3RlOiBOZWl0aGVyIGltcGxlbWVudGF0aW9uIG1hdGNoZXMg
d2hhdCBPcGVuQklPUyBlbmRzIHVwIHB1dHRpbmcKICAgIGluIHRoZSBkZXZpY2UtdHJlZSBlaXRo
ZXIsIHdoaWNoIHdpbGwgaGF2ZSB0byBiZSBmaXhlZCBzZXBhcmF0ZWx5LgogICAgCiAgICBUaGlz
IGlzIG5vdCBxdWl0ZSBjb3JyZWN0IGZvciBtb2RlbGxpbmcgYSByZWFsIE1hYyBzaW5jZSBBcHBs
ZQogICAgdGVuZCB0byB0aWUgYWxsIDQgaW50ZXJydXB0IGxpbmVzIG9mIGEgc2xvdCB0b2dldGhl
ciBhbmQgaGF2ZQogICAgc2VwYXJhdGUgaW50ZXJydXB0cyBmb3IgZXZlcnkgc2xvdCBhbmQgZXZl
cnkgbW90aGVyYm9hcmQgZGV2aWNlcwogICAgZ29pbmcgc3RyYWlnaHQgdG8gdGhlIFBJQyBidXQg
d2UnbGwgc29ydCB0aGF0IG91dCBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQmVuamFt
aW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaHcvcGNpLWhvc3Qv
dW5pbm9ydGguYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3VuaW5vcnRoLmMgYi9ody9wY2kt
aG9zdC91bmlub3J0aC5jCmluZGV4IDdhYWM0ZDYuLmRmMzQyYWMgMTAwNjQ0Ci0tLSBhL2h3L3Bj
aS1ob3N0L3VuaW5vcnRoLmMKKysrIGIvaHcvcGNpLWhvc3QvdW5pbm9ydGguYwpAQCAtNjIsOSAr
NjIsNyBAQCB0eXBlZGVmIHN0cnVjdCBVTklOU3RhdGUgewogCiBzdGF0aWMgaW50IHBjaV91bmlu
X21hcF9pcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsKLSAgICBpbnQgZGV2
Zm4gPSBwY2lfZGV2LT5kZXZmbiAmIDB4MDBGRkZGRkY7Ci0KLSAgICByZXR1cm4gKCgoZGV2Zm4g
Pj4gMTEpICYgMHgxRikgKyBpcnFfbnVtKSAmIDM7CisgICAgcmV0dXJuIChpcnFfbnVtICsgKHBj
aV9kZXYtPmRldmZuID4+IDMpKSAmIDM7CiB9CiAKIHN0YXRpYyB2b2lkIHBjaV91bmluX3NldF9p
cnEodm9pZCAqb3BhcXVlLCBpbnQgaXJxX251bSwgaW50IGxldmVsKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNF-0007ZZ-Pc; Sat, 07 Jan 2017 14:53: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 1cPsNE-0007ZM-Ng
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:36 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 70/FE-15802-0F001785; Sat, 07 Jan 2017 14:53:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfc9Q2G
 EwYMWWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHe6j7lgBW/FtZ5H7A2Mr7m6GLk4hAS+MEr8
 3LaIHcI5zyix/+UtIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgTCJJ/d72
 UFsXgEziY53c1hBbBag+iPbD7NNYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxh3tPsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMG75D9QTrAoNT21Ii0zBxgeMGkJDh4lEd7TIGne4oLE3OLMdIjUKUZFKXHe6SAJ
 AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdCjKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYo3z3arueumZgoHTd47jHV6PT33MO84ZfnVd1eGu3wQmN3+J3rjaz8FpMei
 XpsY9Dds0XnSP/zF9GlWy8fIVVuF98gsqvk3w/Z2ikP/U+JvkmvKh2dwhvuu/Ck2KpTZp3I/z
 +Otyw3zw1Ys08n70Pa59Mu3FGR9dO6pBln0nlyljXXqZ0mTmiSizFGYmGWsxFxYkAaIW1bUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800813!77146618!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 31912 invoked from network); 7 Jan 2017 14:53: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; 7 Jan 2017 14:53: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 1cPsNB-0003Ls-BP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNB-0007ZH-Ax
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNB-0007ZH-Ax@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:33 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Make uninorth interrupt
	swizzling identical to Grackle
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5ZDk3ZTE0YTE1MTUxOWM4MTk1NWEwYjgyMzUyYjU1OTY0MzJmNjMKQXV0aG9yOiAg
ICAgQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgpBdXRo
b3JEYXRlOiBNb24gTm92IDIxIDAwOjEyOjMxIDIwMTYgKzEwMDAKQ29tbWl0OiAgICAgRGF2aWQg
R2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFdlZCBOb3Yg
MjMgMTI6MDA6NDggMjAxNiArMTEwMAoKICAgIHBwYzogTWFrZSB1bmlub3J0aCBpbnRlcnJ1cHQg
c3dpenpsaW5nIGlkZW50aWNhbCB0byBHcmFja2xlCiAgICAKICAgIEl0J3MgY3VycmVudGx5IGJy
b2tlbiBhcyBpdCB1c2VzIGFuIGluY29ycmVjdCBzaGlmdCwgaXQgdHJpZXMKICAgIHRvIHVzZSB0
aGUgc2xvdCBudW1iZXIgYnV0IHVzZXMgdGhlIHRvcCBiaXRzIG9mIHRoZSBidXMgbnVtYmVyCiAg
ICBpbnN0ZWFkLgogICAgCiAgICBOb3RlOiBOZWl0aGVyIGltcGxlbWVudGF0aW9uIG1hdGNoZXMg
d2hhdCBPcGVuQklPUyBlbmRzIHVwIHB1dHRpbmcKICAgIGluIHRoZSBkZXZpY2UtdHJlZSBlaXRo
ZXIsIHdoaWNoIHdpbGwgaGF2ZSB0byBiZSBmaXhlZCBzZXBhcmF0ZWx5LgogICAgCiAgICBUaGlz
IGlzIG5vdCBxdWl0ZSBjb3JyZWN0IGZvciBtb2RlbGxpbmcgYSByZWFsIE1hYyBzaW5jZSBBcHBs
ZQogICAgdGVuZCB0byB0aWUgYWxsIDQgaW50ZXJydXB0IGxpbmVzIG9mIGEgc2xvdCB0b2dldGhl
ciBhbmQgaGF2ZQogICAgc2VwYXJhdGUgaW50ZXJydXB0cyBmb3IgZXZlcnkgc2xvdCBhbmQgZXZl
cnkgbW90aGVyYm9hcmQgZGV2aWNlcwogICAgZ29pbmcgc3RyYWlnaHQgdG8gdGhlIFBJQyBidXQg
d2UnbGwgc29ydCB0aGF0IG91dCBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQmVuamFt
aW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+Ci0tLQogaHcvcGNpLWhvc3Qv
dW5pbm9ydGguYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3VuaW5vcnRoLmMgYi9ody9wY2kt
aG9zdC91bmlub3J0aC5jCmluZGV4IDdhYWM0ZDYuLmRmMzQyYWMgMTAwNjQ0Ci0tLSBhL2h3L3Bj
aS1ob3N0L3VuaW5vcnRoLmMKKysrIGIvaHcvcGNpLWhvc3QvdW5pbm9ydGguYwpAQCAtNjIsOSAr
NjIsNyBAQCB0eXBlZGVmIHN0cnVjdCBVTklOU3RhdGUgewogCiBzdGF0aWMgaW50IHBjaV91bmlu
X21hcF9pcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsKLSAgICBpbnQgZGV2
Zm4gPSBwY2lfZGV2LT5kZXZmbiAmIDB4MDBGRkZGRkY7Ci0KLSAgICByZXR1cm4gKCgoZGV2Zm4g
Pj4gMTEpICYgMHgxRikgKyBpcnFfbnVtKSAmIDM7CisgICAgcmV0dXJuIChpcnFfbnVtICsgKHBj
aV9kZXYtPmRldmZuID4+IDMpKSAmIDM7CiB9CiAKIHN0YXRpYyB2b2lkIHBjaV91bmluX3NldF9p
cnEodm9pZCAqb3BhcXVlLCBpbnQgaXJxX251bSwgaW50IGxldmVsKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNO-0007as-R7; Sat, 07 Jan 2017 14:53:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNO-0007ah-1Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:46 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 EA/8D-19998-9F001785; Sat, 07 Jan 2017 14:53:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcHQ2G
 EwZ+HahYTthk4MHps79vFHsAYxZqZl5RfkcCa8e/VHOaCfuWK93PDGhh7ZboYuTiEBL4wSpw4
 spMJwjnPKLH94j+2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSIlrvTsZ
 gWxeQXMJG5c+MEEYrMA1e86s5VpAiPHAkaGVYwaxalFZalFukYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYfMLvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleSaCPhQSLUtNTK9Iyc4DBAZOW4OBREuE9/R+olbe4IDG3ODMdInWKUVFKnJcZ
 pE8AJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeaVApvBk5pXATX8FtJgJa
 LGgZz7I4pJEhJRUA2PcKyG1DnmRNy+7LzG8WXH625NNyrmJdwKCzpT4us34O/txtMXs6t3O/x
 1//ZupwV7gftBXUnbZi92fimrmH9ZNWKNnNuOZ/gKtwiwW+70PBBwfxm9zuaSV/EzHIu7F0yn
 7mlJVvzQmuK7anOovv33ikWi3P0yLNz1YaZl9d+GtprmfbQLbJPcqsRRnJBpqMRcVJwIA6jf9
 8kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483800823!71831542!1
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 43436 invoked from network); 7 Jan 2017 14:53:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsNL-0003M2-Db
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNL-0007aT-D3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNL-0007aT-D3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:43 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Fix CPU migration
	from qemu-2.6 <-> later versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2YTI0OTdiZDQ0Y2FjMTg1NmUyNTk2NTRmZDMwNDA3OWJkMWRjZGMKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTY6Mjg6MTIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogRml4IENQVSBtaWdyYXRpb24gZnJvbSBx
ZW11LTIuNiA8LT4gbGF0ZXIgdmVyc2lvbnMKICAgIAogICAgV2hlbiBtaWdyYXRpb24gZm9yIHRh
cmdldC1wcGMgd2FzIGNvbnZlcnRlZCB0byB2bXN0YXRlLCBzZXZlcmFsCiAgICBWTVNUQVRFX0VR
VUFMKCkgY2hlY2tzIHdlcmUgZm9vbGlzaGx5IGluY2x1ZGVkIG9mIHRoaW5ncyB0aGF0IHJlYWxs
eQogICAgc2hvdWxkIGJlIGludGVybmFsIHN0YXRlLiAgU3BlY2lmaWNhbGx5IHdlIHZlcmlmaWVk
IGVxdWFsaXR5IG9mIHRoZQogICAgaW5zbnNfZmxhZ3MgYW5kIGluc25zX2ZsYWdzMiBmaWVsZHMs
IHdoaWNoIGFyZSB1c2VkIHdpdGhpbiBUQ0cgdG8KICAgIGRldGVybWluZSB3aGljaCBncm91cHMg
b2YgaW5zdHJ1Y3Rpb25zIGFyZSBhdmFpbGFibGUgb24gdGhpcyBjcHUKICAgIG1vZGVsLiAgQmV0
d2VlbiBxZW11LTIuNiBhbmQgcWVtdS0yLjcgd2UgbWFkZSBzb21lIGNoYW5nZXMgdG8gdGhlc2UK
ICAgIGNsYXNzZXMgd2hpY2ggYnJva2UgbWlncmF0aW9uLgogICAgCiAgICBUaGlzIHBhdGggZml4
ZXMgbWlncmF0aW9uIGJvdGggZm9yd2FyZHMgYW5kIGJhY2t3YXJkcy4gIE9uIG1pZ3JhdGlvbgog
ICAgZnJvbSAyLjYgdG8gbGF0ZXIgdmVyc2lvbnMgd2UgaW1wb3J0IHRoZSBmaWVsZHMgaW50byB0
ZXBvcmFyeQogICAgdmFyaWFibGVzLCB3aGljaCB3ZSB0aGVuIGlnbm9yZS4gIEluIG1pZ3JhdGlv
biBiYWNrd2FyZHMsIHdlIHBvcHVsYXRlCiAgICB0aGUgdGVtcG9yYXJ5IGZpZWxkcyBmcm9tIHRo
ZSBydW50aW1lIGZpZWxkcywgYnV0IG1hc2sgb3V0IHRoZSBiaXRzCiAgICB3aGljaCB3ZXJlIGFk
ZGVkIGFmdGVyIHFlbXUtMi42LCBhbGxvd2luZyB0aGUgVk1TVEFURV9FUVVBTCBpbgogICAgcWVt
dS0yLjYgdG8gYWNjZXB0IHRoZSBzdHJlYW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlk
IEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IERy
LiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiB0YXJnZXQtcHBjL2NwdS5oICAgICB8ICA2ICsrKysr
KwogdGFyZ2V0LXBwYy9tYWNoaW5lLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LQogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3RhcmdldC1wcGMvY3B1LmggYi90YXJnZXQtcHBjL2NwdS5oCmluZGV4IDFjOTBh
ZGIuLjc3OThiMmUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvY3B1LmgKKysrIGIvdGFyZ2V0LXBw
Yy9jcHUuaApAQCAtMTE2Niw2ICsxMTY2LDEyIEBAIHN0cnVjdCBQb3dlclBDQ1BVIHsKICAgICBp
bnQgY3B1X2R0X2lkOwogICAgIHVpbnQzMl90IG1heF9jb21wYXQ7CiAgICAgdWludDMyX3QgY3B1
X3ZlcnNpb247CisKKyAgICAvKiBmaWVsZHMgdXNlZCBvbmx5IGR1cmluZyBtaWdyYXRpb24gZm9y
IGNvbXBhdGliaWxpdHkgaGFja3MgKi8KKyAgICB0YXJnZXRfdWxvbmcgbWlnX21zcl9tYXNrOwor
ICAgIHVpbnQ2NF90IG1pZ19pbnNuc19mbGFnczsKKyAgICB1aW50NjRfdCBtaWdfaW5zbnNfZmxh
Z3MyOworICAgIHVpbnQzMl90IG1pZ19uYl9CQVRzOwogfTsKIAogc3RhdGljIGlubGluZSBQb3dl
clBDQ1BVICpwcGNfZW52X2dldF9jcHUoQ1BVUFBDU3RhdGUgKmVudikKZGlmZiAtLWdpdCBhL3Rh
cmdldC1wcGMvbWFjaGluZS5jIGIvdGFyZ2V0LXBwYy9tYWNoaW5lLmMKaW5kZXggZTQzY2I2Yy4u
ZmNhYzI2MyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9tYWNoaW5lLmMKKysrIGIvdGFyZ2V0LXBw
Yy9tYWNoaW5lLmMKQEAgLTE0MCw2ICsxNDAsMjEgQEAgc3RhdGljIHZvaWQgY3B1X3ByZV9zYXZl
KHZvaWQgKm9wYXF1ZSkKICAgICBQb3dlclBDQ1BVICpjcHUgPSBvcGFxdWU7CiAgICAgQ1BVUFBD
U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKICAgICBpbnQgaTsKKyAgICB1aW50NjRfdCBpbnNuc19j
b21wYXRfbWFzayA9CisgICAgICAgIFBQQ19JTlNOU19CQVNFIHwgUFBDX0lTRUwgfCBQUENfU1RS
SU5HIHwgUFBDX01GVEIKKyAgICAgICAgfCBQUENfRkxPQVQgfCBQUENfRkxPQVRfRlNFTCB8IFBQ
Q19GTE9BVF9GUkVTCisgICAgICAgIHwgUFBDX0ZMT0FUX0ZTUVJUIHwgUFBDX0ZMT0FUX0ZSU1FS
VEUgfCBQUENfRkxPQVRfRlJTUVJURVMKKyAgICAgICAgfCBQUENfRkxPQVRfU1RGSVdYIHwgUFBD
X0ZMT0FUX0VYVAorICAgICAgICB8IFBQQ19DQUNIRSB8IFBQQ19DQUNIRV9JQ0JJIHwgUFBDX0NB
Q0hFX0RDQloKKyAgICAgICAgfCBQUENfTUVNX1NZTkMgfCBQUENfTUVNX0VJRUlPIHwgUFBDX01F
TV9UTEJJRSB8IFBQQ19NRU1fVExCU1lOQworICAgICAgICB8IFBQQ182NEIgfCBQUENfNjRCWCB8
IFBQQ19BTFRJVkVDCisgICAgICAgIHwgUFBDX1NFR01FTlRfNjRCIHwgUFBDX1NMQkkgfCBQUENf
UE9QQ05UQiB8IFBQQ19QT1BDTlRXRDsKKyAgICB1aW50NjRfdCBpbnNuc19jb21wYXRfbWFzazIg
PSBQUEMyX1ZTWCB8IFBQQzJfVlNYMjA3IHwgUFBDMl9ERlAgfCBQUEMyX0RCUlgKKyAgICAgICAg
fCBQUEMyX1BFUk1fSVNBMjA2IHwgUFBDMl9ESVZFX0lTQTIwNgorICAgICAgICB8IFBQQzJfQVRP
TUlDX0lTQTIwNiB8IFBQQzJfRlBfQ1ZUX0lTQTIwNgorICAgICAgICB8IFBQQzJfRlBfVFNUX0lT
QTIwNiB8IFBQQzJfQkNUQVJfSVNBMjA3CisgICAgICAgIHwgUFBDMl9MU1FfSVNBMjA3IHwgUFBD
Ml9BTFRJVkVDXzIwNworICAgICAgICB8IFBQQzJfSVNBMjA1IHwgUFBDMl9JU0EyMDdTIHwgUFBD
Ml9GUF9DVlRfUzY0IHwgUFBDMl9UTTsKIAogICAgIGVudi0+c3ByW1NQUl9MUl0gPSBlbnYtPmxy
OwogICAgIGVudi0+c3ByW1NQUl9DVFJdID0gZW52LT5jdHI7CkBAIC0xNjEsNiArMTc2LDEyIEBA
IHN0YXRpYyB2b2lkIGNwdV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgIGVudi0+c3By
W1NQUl9JQkFUNFUgKyAyKmldID0gZW52LT5JQkFUWzBdW2krNF07CiAgICAgICAgIGVudi0+c3By
W1NQUl9JQkFUNFUgKyAyKmkgKyAxXSA9IGVudi0+SUJBVFsxXVtpKzRdOwogICAgIH0KKworICAg
IC8qIEhhY2tzIGZvciBtaWdyYXRpb24gY29tcGF0aWJpbGl0eSBiZXR3ZWVuIDIuNiwgMi43ICYg
Mi44ICovCisgICAgY3B1LT5taWdfbXNyX21hc2sgPSBlbnYtPm1zcl9tYXNrOworICAgIGNwdS0+
bWlnX2luc25zX2ZsYWdzID0gZW52LT5pbnNuc19mbGFncyAmIGluc25zX2NvbXBhdF9tYXNrOwor
ICAgIGNwdS0+bWlnX2luc25zX2ZsYWdzMiA9IGVudi0+aW5zbnNfZmxhZ3MyICYgaW5zbnNfY29t
cGF0X21hc2syOworICAgIGNwdS0+bWlnX25iX0JBVHMgPSBlbnYtPm5iX0JBVHM7CiB9CiAKIHN0
YXRpYyBpbnQgY3B1X3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQpAQCAt
NTYxLDEwICs1ODIsMTAgQEAgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfcHBjX2Nw
dSA9IHsKICAgICAgICAgLyogRklYTUU6IGFjY2Vzc190eXBlPyAqLwogCiAgICAgICAgIC8qIFNh
bml0eSBjaGVja2luZyAqLwotICAgICAgICBWTVNUQVRFX1VJTlRUTF9FUVVBTChlbnYubXNyX21h
c2ssIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRFX1VJTlQ2NF9FUVVBTChlbnYuaW5zbnNf
ZmxhZ3MsIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRFX1VJTlQ2NF9FUVVBTChlbnYuaW5z
bnNfZmxhZ3MyLCBQb3dlclBDQ1BVKSwKLSAgICAgICAgVk1TVEFURV9VSU5UMzJfRVFVQUwoZW52
Lm5iX0JBVHMsIFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlRUTChtaWdfbXNyX21h
c2ssIFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NChtaWdfaW5zbnNfZmxhZ3Ms
IFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NChtaWdfaW5zbnNfZmxhZ3MyLCBQ
b3dlclBDQ1BVKSwKKyAgICAgICAgVk1TVEFURV9VSU5UMzIobWlnX25iX0JBVHMsIFBvd2VyUEND
UFUpLAogICAgICAgICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKICAgICB9LAogICAgIC5zdWJzZWN0
aW9ucyA9IChjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24qW10pIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNO-0007as-R7; Sat, 07 Jan 2017 14:53:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNO-0007ah-1Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:46 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 EA/8D-19998-9F001785; Sat, 07 Jan 2017 14:53:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcHQ2G
 EwZ+HahYTthk4MHps79vFHsAYxZqZl5RfkcCa8e/VHOaCfuWK93PDGhh7ZboYuTiEBL4wSpw4
 spMJwjnPKLH94j+2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSIlrvTsZ
 gWxeQXMJG5c+MEEYrMA1e86s5VpAiPHAkaGVYwaxalFZalFukYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYfMLvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleSaCPhQSLUtNTK9Iyc4DBAZOW4OBREuE9/R+olbe4IDG3ODMdInWKUVFKnJcZ
 pE8AJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeaVApvBk5pXATX8FtJgJa
 LGgZz7I4pJEhJRUA2PcKyG1DnmRNy+7LzG8WXH625NNyrmJdwKCzpT4us34O/txtMXs6t3O/x
 1//ZupwV7gftBXUnbZi92fimrmH9ZNWKNnNuOZ/gKtwiwW+70PBBwfxm9zuaSV/EzHIu7F0yn
 7mlJVvzQmuK7anOovv33ikWi3P0yLNz1YaZl9d+GtprmfbQLbJPcqsRRnJBpqMRcVJwIA6jf9
 8kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483800823!71831542!1
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 43436 invoked from network); 7 Jan 2017 14:53:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsNL-0003M2-Db
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNL-0007aT-D3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNL-0007aT-D3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:43 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Fix CPU migration
	from qemu-2.6 <-> later versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2YTI0OTdiZDQ0Y2FjMTg1NmUyNTk2NTRmZDMwNDA3OWJkMWRjZGMKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTY6Mjg6MTIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogRml4IENQVSBtaWdyYXRpb24gZnJvbSBx
ZW11LTIuNiA8LT4gbGF0ZXIgdmVyc2lvbnMKICAgIAogICAgV2hlbiBtaWdyYXRpb24gZm9yIHRh
cmdldC1wcGMgd2FzIGNvbnZlcnRlZCB0byB2bXN0YXRlLCBzZXZlcmFsCiAgICBWTVNUQVRFX0VR
VUFMKCkgY2hlY2tzIHdlcmUgZm9vbGlzaGx5IGluY2x1ZGVkIG9mIHRoaW5ncyB0aGF0IHJlYWxs
eQogICAgc2hvdWxkIGJlIGludGVybmFsIHN0YXRlLiAgU3BlY2lmaWNhbGx5IHdlIHZlcmlmaWVk
IGVxdWFsaXR5IG9mIHRoZQogICAgaW5zbnNfZmxhZ3MgYW5kIGluc25zX2ZsYWdzMiBmaWVsZHMs
IHdoaWNoIGFyZSB1c2VkIHdpdGhpbiBUQ0cgdG8KICAgIGRldGVybWluZSB3aGljaCBncm91cHMg
b2YgaW5zdHJ1Y3Rpb25zIGFyZSBhdmFpbGFibGUgb24gdGhpcyBjcHUKICAgIG1vZGVsLiAgQmV0
d2VlbiBxZW11LTIuNiBhbmQgcWVtdS0yLjcgd2UgbWFkZSBzb21lIGNoYW5nZXMgdG8gdGhlc2UK
ICAgIGNsYXNzZXMgd2hpY2ggYnJva2UgbWlncmF0aW9uLgogICAgCiAgICBUaGlzIHBhdGggZml4
ZXMgbWlncmF0aW9uIGJvdGggZm9yd2FyZHMgYW5kIGJhY2t3YXJkcy4gIE9uIG1pZ3JhdGlvbgog
ICAgZnJvbSAyLjYgdG8gbGF0ZXIgdmVyc2lvbnMgd2UgaW1wb3J0IHRoZSBmaWVsZHMgaW50byB0
ZXBvcmFyeQogICAgdmFyaWFibGVzLCB3aGljaCB3ZSB0aGVuIGlnbm9yZS4gIEluIG1pZ3JhdGlv
biBiYWNrd2FyZHMsIHdlIHBvcHVsYXRlCiAgICB0aGUgdGVtcG9yYXJ5IGZpZWxkcyBmcm9tIHRo
ZSBydW50aW1lIGZpZWxkcywgYnV0IG1hc2sgb3V0IHRoZSBiaXRzCiAgICB3aGljaCB3ZXJlIGFk
ZGVkIGFmdGVyIHFlbXUtMi42LCBhbGxvd2luZyB0aGUgVk1TVEFURV9FUVVBTCBpbgogICAgcWVt
dS0yLjYgdG8gYWNjZXB0IHRoZSBzdHJlYW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlk
IEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IERy
LiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBL
dXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiB0YXJnZXQtcHBjL2NwdS5oICAgICB8ICA2ICsrKysr
KwogdGFyZ2V0LXBwYy9tYWNoaW5lLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LQogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3RhcmdldC1wcGMvY3B1LmggYi90YXJnZXQtcHBjL2NwdS5oCmluZGV4IDFjOTBh
ZGIuLjc3OThiMmUgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvY3B1LmgKKysrIGIvdGFyZ2V0LXBw
Yy9jcHUuaApAQCAtMTE2Niw2ICsxMTY2LDEyIEBAIHN0cnVjdCBQb3dlclBDQ1BVIHsKICAgICBp
bnQgY3B1X2R0X2lkOwogICAgIHVpbnQzMl90IG1heF9jb21wYXQ7CiAgICAgdWludDMyX3QgY3B1
X3ZlcnNpb247CisKKyAgICAvKiBmaWVsZHMgdXNlZCBvbmx5IGR1cmluZyBtaWdyYXRpb24gZm9y
IGNvbXBhdGliaWxpdHkgaGFja3MgKi8KKyAgICB0YXJnZXRfdWxvbmcgbWlnX21zcl9tYXNrOwor
ICAgIHVpbnQ2NF90IG1pZ19pbnNuc19mbGFnczsKKyAgICB1aW50NjRfdCBtaWdfaW5zbnNfZmxh
Z3MyOworICAgIHVpbnQzMl90IG1pZ19uYl9CQVRzOwogfTsKIAogc3RhdGljIGlubGluZSBQb3dl
clBDQ1BVICpwcGNfZW52X2dldF9jcHUoQ1BVUFBDU3RhdGUgKmVudikKZGlmZiAtLWdpdCBhL3Rh
cmdldC1wcGMvbWFjaGluZS5jIGIvdGFyZ2V0LXBwYy9tYWNoaW5lLmMKaW5kZXggZTQzY2I2Yy4u
ZmNhYzI2MyAxMDA2NDQKLS0tIGEvdGFyZ2V0LXBwYy9tYWNoaW5lLmMKKysrIGIvdGFyZ2V0LXBw
Yy9tYWNoaW5lLmMKQEAgLTE0MCw2ICsxNDAsMjEgQEAgc3RhdGljIHZvaWQgY3B1X3ByZV9zYXZl
KHZvaWQgKm9wYXF1ZSkKICAgICBQb3dlclBDQ1BVICpjcHUgPSBvcGFxdWU7CiAgICAgQ1BVUFBD
U3RhdGUgKmVudiA9ICZjcHUtPmVudjsKICAgICBpbnQgaTsKKyAgICB1aW50NjRfdCBpbnNuc19j
b21wYXRfbWFzayA9CisgICAgICAgIFBQQ19JTlNOU19CQVNFIHwgUFBDX0lTRUwgfCBQUENfU1RS
SU5HIHwgUFBDX01GVEIKKyAgICAgICAgfCBQUENfRkxPQVQgfCBQUENfRkxPQVRfRlNFTCB8IFBQ
Q19GTE9BVF9GUkVTCisgICAgICAgIHwgUFBDX0ZMT0FUX0ZTUVJUIHwgUFBDX0ZMT0FUX0ZSU1FS
VEUgfCBQUENfRkxPQVRfRlJTUVJURVMKKyAgICAgICAgfCBQUENfRkxPQVRfU1RGSVdYIHwgUFBD
X0ZMT0FUX0VYVAorICAgICAgICB8IFBQQ19DQUNIRSB8IFBQQ19DQUNIRV9JQ0JJIHwgUFBDX0NB
Q0hFX0RDQloKKyAgICAgICAgfCBQUENfTUVNX1NZTkMgfCBQUENfTUVNX0VJRUlPIHwgUFBDX01F
TV9UTEJJRSB8IFBQQ19NRU1fVExCU1lOQworICAgICAgICB8IFBQQ182NEIgfCBQUENfNjRCWCB8
IFBQQ19BTFRJVkVDCisgICAgICAgIHwgUFBDX1NFR01FTlRfNjRCIHwgUFBDX1NMQkkgfCBQUENf
UE9QQ05UQiB8IFBQQ19QT1BDTlRXRDsKKyAgICB1aW50NjRfdCBpbnNuc19jb21wYXRfbWFzazIg
PSBQUEMyX1ZTWCB8IFBQQzJfVlNYMjA3IHwgUFBDMl9ERlAgfCBQUEMyX0RCUlgKKyAgICAgICAg
fCBQUEMyX1BFUk1fSVNBMjA2IHwgUFBDMl9ESVZFX0lTQTIwNgorICAgICAgICB8IFBQQzJfQVRP
TUlDX0lTQTIwNiB8IFBQQzJfRlBfQ1ZUX0lTQTIwNgorICAgICAgICB8IFBQQzJfRlBfVFNUX0lT
QTIwNiB8IFBQQzJfQkNUQVJfSVNBMjA3CisgICAgICAgIHwgUFBDMl9MU1FfSVNBMjA3IHwgUFBD
Ml9BTFRJVkVDXzIwNworICAgICAgICB8IFBQQzJfSVNBMjA1IHwgUFBDMl9JU0EyMDdTIHwgUFBD
Ml9GUF9DVlRfUzY0IHwgUFBDMl9UTTsKIAogICAgIGVudi0+c3ByW1NQUl9MUl0gPSBlbnYtPmxy
OwogICAgIGVudi0+c3ByW1NQUl9DVFJdID0gZW52LT5jdHI7CkBAIC0xNjEsNiArMTc2LDEyIEBA
IHN0YXRpYyB2b2lkIGNwdV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgIGVudi0+c3By
W1NQUl9JQkFUNFUgKyAyKmldID0gZW52LT5JQkFUWzBdW2krNF07CiAgICAgICAgIGVudi0+c3By
W1NQUl9JQkFUNFUgKyAyKmkgKyAxXSA9IGVudi0+SUJBVFsxXVtpKzRdOwogICAgIH0KKworICAg
IC8qIEhhY2tzIGZvciBtaWdyYXRpb24gY29tcGF0aWJpbGl0eSBiZXR3ZWVuIDIuNiwgMi43ICYg
Mi44ICovCisgICAgY3B1LT5taWdfbXNyX21hc2sgPSBlbnYtPm1zcl9tYXNrOworICAgIGNwdS0+
bWlnX2luc25zX2ZsYWdzID0gZW52LT5pbnNuc19mbGFncyAmIGluc25zX2NvbXBhdF9tYXNrOwor
ICAgIGNwdS0+bWlnX2luc25zX2ZsYWdzMiA9IGVudi0+aW5zbnNfZmxhZ3MyICYgaW5zbnNfY29t
cGF0X21hc2syOworICAgIGNwdS0+bWlnX25iX0JBVHMgPSBlbnYtPm5iX0JBVHM7CiB9CiAKIHN0
YXRpYyBpbnQgY3B1X3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQpAQCAt
NTYxLDEwICs1ODIsMTAgQEAgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfcHBjX2Nw
dSA9IHsKICAgICAgICAgLyogRklYTUU6IGFjY2Vzc190eXBlPyAqLwogCiAgICAgICAgIC8qIFNh
bml0eSBjaGVja2luZyAqLwotICAgICAgICBWTVNUQVRFX1VJTlRUTF9FUVVBTChlbnYubXNyX21h
c2ssIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRFX1VJTlQ2NF9FUVVBTChlbnYuaW5zbnNf
ZmxhZ3MsIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRFX1VJTlQ2NF9FUVVBTChlbnYuaW5z
bnNfZmxhZ3MyLCBQb3dlclBDQ1BVKSwKLSAgICAgICAgVk1TVEFURV9VSU5UMzJfRVFVQUwoZW52
Lm5iX0JBVHMsIFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlRUTChtaWdfbXNyX21h
c2ssIFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NChtaWdfaW5zbnNfZmxhZ3Ms
IFBvd2VyUENDUFUpLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NChtaWdfaW5zbnNfZmxhZ3MyLCBQ
b3dlclBDQ1BVKSwKKyAgICAgICAgVk1TVEFURV9VSU5UMzIobWlnX25iX0JBVHMsIFBvd2VyUEND
UFUpLAogICAgICAgICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKICAgICB9LAogICAgIC5zdWJzZWN0
aW9ucyA9IChjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24qW10pIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNY-0007dP-Ty; Sat, 07 Jan 2017 14:53:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNX-0007dD-Oh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:55 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 89/BE-12836-30101785; Sat, 07 Jan 2017 14:53:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeJsTD
 CYG67ksWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdH7ax1qwma/iaVtVA+M27i5GLg4hgS+MEivv
 LmGEcM4zSlya9YWpi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAXuJD+032
 UFsXgEziSMLHoHVsADVL9j4hX0CI8cCRoZVjOrFqUVlqUW6JnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYy3+pwPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCVZCiMEBIsSk1PrUjLzAGGBkxagoNHSYT39H+gVt7igsTc4sx0iNQpRkUpcV5mkD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwpkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MM7MKN6kGnaSrX1y5J2Pllu3XLOZ+OTcPMfdD+wvHmLckOeTmSmRKLBB4VmEUk
 GPanqgpI5Y2r17x/+tFztostW2oPDnxN4VW/b22/LvV+p7w5TjLeX+zKpPb6Hkmc4qS4ndAuv
 Oc6tsXajq4qRZ1ZzzNuxErUlmlJBDYNrBLdEWTYq+ixr4lViKMxINtZiLihMBbv7dkEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800833!75175209!1
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 27007 invoked from network); 7 Jan 2017 14:53:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsNV-0003Mt-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNV-0007az-F3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNV-0007az-F3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:53 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Add
	VMSTATE_UINTTL_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>

Y29tbWl0IDNmZWQ4NmVlZmMxNWNkYTA3MjcwMjI1NzMxMzk5ZWNkNzg3MTUzYjgKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTA6NTA6MDIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgbWlncmF0aW9uOiBBZGQgVk1TVEFURV9VSU5UVExfVEVTVCgp
CiAgICAKICAgIGluY2x1ZGUvbWlncmF0aW9uL2NwdS5oIGRlZmluZXMgVk1TVEFURV9VSU5UVEwo
KSBhbmQgc2V2ZXJhbCB2YXJpYW50cwogICAgZm9yIG1pZ3JhdGluZyB0YXJnZXRfdWxvbmcgZmll
bGRzLiAgSXQncyBkZWZpbmVkIGluIHRlcm1zIG9mCiAgICBWTVNUQVRFX1VJTlQzMigpIG9yIFZN
U1RBVEVfVUlOVDY0KCkgYXMgYXBwcm9wcmlhdGUuCiAgICAKICAgIEl0IGRvZXNuJ3QsIGhvd2V2
ZXIsIGluY2x1ZGUgYSBWTVNUQVRFX1VJTlRUTF9URVNUKCkgdmFyaWFudCwgd2hpY2gKICAgIEkn
bSBnb2luZyB0byBuZWVkIHNob3J0bHkuICBTbywgYWRkIGl0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmll
d2VkLWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Ci0tLQogaW5jbHVkZS9taWdyYXRpb24vY3B1
LmggfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9pbmNsdWRlL21pZ3JhdGlvbi9jcHUuaCBiL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCmluZGV4
IGYzYWJiYWIuLmYzZDVkZmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCisr
KyBiL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCkBAIC0xOCw2ICsxOCw4IEBACiAgICAgVk1TVEFU
RV9VSU5UNjRfRVFVQUxfVihfZiwgX3MsIF92KQogI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9BUlJB
WV9WKF9mLCBfcywgX24sIF92KSAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBWTVNUQVRF
X1VJTlQ2NF9BUlJBWV9WKF9mLCBfcywgX24sIF92KQorI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9U
RVNUKF9mLCBfcywgX3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWTVNU
QVRFX1VJTlQ2NF9URVNUKF9mLCBfcywgX3QpCiAjZGVmaW5lIHZtc3RhdGVfaW5mb191aW50dGwg
dm1zdGF0ZV9pbmZvX3VpbnQ2NAogI2Vsc2UKICNkZWZpbmUgcWVtdV9wdXRfYmV0bCBxZW11X3B1
dF9iZTMyCkBAIC0zNSw2ICszNyw4IEBACiAgICAgVk1TVEFURV9VSU5UMzJfRVFVQUxfVihfZiwg
X3MsIF92KQogI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9BUlJBWV9WKF9mLCBfcywgX24sIF92KSAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBWTVNUQVRFX1VJTlQzMl9BUlJBWV9WKF9mLCBf
cywgX24sIF92KQorI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9URVNUKF9mLCBfcywgX3QpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWTVNUQVRFX1VJTlQzMl9URVNUKF9mLCBf
cywgX3QpCiAjZGVmaW5lIHZtc3RhdGVfaW5mb191aW50dGwgdm1zdGF0ZV9pbmZvX3VpbnQzMgog
I2VuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:53:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:53: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 1cPsNY-0007dP-Ty; Sat, 07 Jan 2017 14:53:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNX-0007dD-Oh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:55 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 89/BE-12836-30101785; Sat, 07 Jan 2017 14:53:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeJsTD
 CYG67ksWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdH7ax1qwma/iaVtVA+M27i5GLg4hgS+MEivv
 LmGEcM4zSlya9YWpi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAXuJD+032
 UFsXgEziSMLHoHVsADVL9j4hX0CI8cCRoZVjOrFqUVlqUW6JnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYy3+pwPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCVZCiMEBIsSk1PrUjLzAGGBkxagoNHSYT39H+gVt7igsTc4sx0iNQpRkUpcV5mkD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwpkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MM7MKN6kGnaSrX1y5J2Pllu3XLOZ+OTcPMfdD+wvHmLckOeTmSmRKLBB4VmEUk
 GPanqgpI5Y2r17x/+tFztostW2oPDnxN4VW/b22/LvV+p7w5TjLeX+zKpPb6Hkmc4qS4ndAuv
 Oc6tsXajq4qRZ1ZzzNuxErUlmlJBDYNrBLdEWTYq+ixr4lViKMxINtZiLihMBbv7dkEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483800833!75175209!1
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 27007 invoked from network); 7 Jan 2017 14:53:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:53: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 1cPsNV-0003Mt-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNV-0007az-F3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:53:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNV-0007az-F3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:53:53 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Add
	VMSTATE_UINTTL_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>

Y29tbWl0IDNmZWQ4NmVlZmMxNWNkYTA3MjcwMjI1NzMxMzk5ZWNkNzg3MTUzYjgKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTA6NTA6MDIgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgbWlncmF0aW9uOiBBZGQgVk1TVEFURV9VSU5UVExfVEVTVCgp
CiAgICAKICAgIGluY2x1ZGUvbWlncmF0aW9uL2NwdS5oIGRlZmluZXMgVk1TVEFURV9VSU5UVEwo
KSBhbmQgc2V2ZXJhbCB2YXJpYW50cwogICAgZm9yIG1pZ3JhdGluZyB0YXJnZXRfdWxvbmcgZmll
bGRzLiAgSXQncyBkZWZpbmVkIGluIHRlcm1zIG9mCiAgICBWTVNUQVRFX1VJTlQzMigpIG9yIFZN
U1RBVEVfVUlOVDY0KCkgYXMgYXBwcm9wcmlhdGUuCiAgICAKICAgIEl0IGRvZXNuJ3QsIGhvd2V2
ZXIsIGluY2x1ZGUgYSBWTVNUQVRFX1VJTlRUTF9URVNUKCkgdmFyaWFudCwgd2hpY2gKICAgIEkn
bSBnb2luZyB0byBuZWVkIHNob3J0bHkuICBTbywgYWRkIGl0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmll
d2VkLWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+Ci0tLQogaW5jbHVkZS9taWdyYXRpb24vY3B1
LmggfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9pbmNsdWRlL21pZ3JhdGlvbi9jcHUuaCBiL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCmluZGV4
IGYzYWJiYWIuLmYzZDVkZmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCisr
KyBiL2luY2x1ZGUvbWlncmF0aW9uL2NwdS5oCkBAIC0xOCw2ICsxOCw4IEBACiAgICAgVk1TVEFU
RV9VSU5UNjRfRVFVQUxfVihfZiwgX3MsIF92KQogI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9BUlJB
WV9WKF9mLCBfcywgX24sIF92KSAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBWTVNUQVRF
X1VJTlQ2NF9BUlJBWV9WKF9mLCBfcywgX24sIF92KQorI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9U
RVNUKF9mLCBfcywgX3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWTVNU
QVRFX1VJTlQ2NF9URVNUKF9mLCBfcywgX3QpCiAjZGVmaW5lIHZtc3RhdGVfaW5mb191aW50dGwg
dm1zdGF0ZV9pbmZvX3VpbnQ2NAogI2Vsc2UKICNkZWZpbmUgcWVtdV9wdXRfYmV0bCBxZW11X3B1
dF9iZTMyCkBAIC0zNSw2ICszNyw4IEBACiAgICAgVk1TVEFURV9VSU5UMzJfRVFVQUxfVihfZiwg
X3MsIF92KQogI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9BUlJBWV9WKF9mLCBfcywgX24sIF92KSAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBWTVNUQVRFX1VJTlQzMl9BUlJBWV9WKF9mLCBf
cywgX24sIF92KQorI2RlZmluZSBWTVNUQVRFX1VJTlRUTF9URVNUKF9mLCBfcywgX3QpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWTVNUQVRFX1VJTlQzMl9URVNUKF9mLCBf
cywgX3QpCiAjZGVmaW5lIHZtc3RhdGVfaW5mb191aW50dGwgdm1zdGF0ZV9pbmZvX3VpbnQzMgog
I2VuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsNj-0007er-Vh; Sat, 07 Jan 2017 14:54: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 1cPsNj-0007eg-3J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:07 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 37/24-31966-E0101785; Sat, 07 Jan 2017 14:54:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeXsTD
 CYPM6bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePZ/FXPBDb2KrUfnsjQwzlLpYuTiEBL4wijx
 +3wvUxcjJ5BznlHi48u4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLhEt8+3qHF
 cTmFTCTWD3xOwuIzQJUf7DjEvMERo4FjAyrGDWKU4vKUot0DU30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYz572PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd8l/oJxgUWp6akVaZg4wOGDSEhw8SiK8p0HSvMUFibnFmekQqVOMilLivNNBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvUpApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXAWFbz5q109rbKeHN9nVW3tXS/LtrRyuTWZ5qozyZd0NAQmB90Zp5Db/W/WZs0t5
 6aaflgoZKZeNPdR2IC4s/XJ7BFrr94WeOLjnlQyLKuJsNXb3geRT1eeUe6/NuWI6oybs8VlfX
 NHx/zmuX7R/CXQrV1lLjAf5Ylb+6rBObZH3Ho/NyhNKtUiaU4I9FQi7moOBEAg0FYhEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800843!77146648!1
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 34368 invoked from network); 7 Jan 2017 14:54:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsNf-0003Ng-KB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNf-0007cO-Jd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNf-0007cO-Jd@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:03 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Allow eventual
	removal of old migration mistakes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NmMxMWYxNmYxMmRiZmVhNjJjYmQ3Zjg2NTYxNGJiNmZjYmM2YjUKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTY6Mjk6MzAgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogQWxsb3cgZXZlbnR1YWwgcmVtb3ZhbCBv
ZiBvbGQgbWlncmF0aW9uIG1pc3Rha2VzCiAgICAKICAgIFVudGlsIHZlcnkgcmVjZW50bHksIHRo
ZSB2bXN0YXRlIGZvciBwcGMgY3B1cyBpbmNsdWRlZCBzb21lIHBvb3JseQogICAgdGhvdWdodCBv
dXQgVk1TVEFURV9FUVVBTCgpIGNvbXBvbmVudHMsIHRoYXQgY2FuIGVhc2lseSBicmVhawogICAg
bWlncmF0aW9uIGNvbXBhdGliaWxpdHksIGFuZCBkaWQgc28gYmV0d2VlbiBxZW11LTIuNiBhbmQg
bGF0ZXIKICAgIHZlcnNpb25zLiAgQSBoYWNrIHdhcyByZWNlbnRseSBhZGRlZCB3aGljaCBmaXhl
cyB0aGlzIG1pZ3JhdGlvbgogICAgYnJlYWthZ2UsIGJ1dCBpdCBsZWF2ZXMgdGhlIHVuaGVscGZ1
bCBjcnVmdCBvZiB0aGVzZSBmaWVsZHMgaW4gdGhlCiAgICBtaWdyYXRpb24gc3RyZWFtLgogICAg
CiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgY3B1IHByb3BlcnR5IGFsbG93aW5nIHRoZXNlIGZp
ZWxkcyB0byBiZSByZW1vdmVkCiAgICBmcm9tIHRoZSBzdHJlYW0gZW50aXJlbHkuICBGb3IgdGhl
IHBzZXJpZXMtMi44IG1hY2hpbmUgdHlwZSAtIHdoaWNoCiAgICBjb21lcyBhZnRlciB0aGUgZml4
IC0gYW5kIGZvciBhbGwgbm9uLXBzZXJpZXMgbWFjaGluZSB0eXBlcyAtIHdoaWNoCiAgICBhcmVu
J3QgbWF0dXJlIGVub3VnaCB0byBjYXJlIGFib3V0IGNyb3NzLXZlcnNpb24gbWlncmF0aW9uIC0g
d2UgcmVtb3ZlCiAgICB0aGUgZmllbGRzIGZyb20gdGhlIHN0cmVhbS4KICAgIAogICAgRm9yIHBz
ZXJpZXMtMi43IGFuZCBlYXJsaWVyLCBUaGUgbWlncmF0aW9uIGhhY2sgcmVtYWlucyBpbiBwbGFj
ZSwKICAgIGFsbG93aW5nIGJhY2t3YXJkcyBhbmQgZm9yd2FyZHMgbWlncmF0aW9uIHdpdGggdGhl
IG9sZGVyIG1hY2hpbmUKICAgIHR5cGVzLgogICAgCiAgICBUaGlzIHJlc3RyaWN0cyB0aGUgbWln
cmF0aW9uIGNvbXBhdGliaWxpdHkgY3J1ZnQgdG8gb2xkZXIgbWFjaGluZQogICAgdHlwZXMsIGFu
ZCBhdCBsZWFzdCBvcGVucyB0aGUgcG9zc2liaWxpdHkgb2YgZXZlbnR1YWxseSBkZXByZWNhdGlu
ZwogICAgYW5kIHJlbW92aW5nIGl0IGVudGlyZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5
OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQWxleGV5IEthcmRhc2hl
dnNraXkgPGFpa0BvemxhYnMucnU+Ci0tLQogaHcvcHBjL3NwYXByLmMgICAgICAgICAgICAgIHwg
IDUgKysrKysKIHRhcmdldC1wcGMvY3B1LmggICAgICAgICAgICB8ICAzICsrLQogdGFyZ2V0LXBw
Yy9tYWNoaW5lLmMgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHRhcmdl
dC1wcGMvdHJhbnNsYXRlX2luaXQuYyB8ICA2ICsrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzMSBp
bnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5j
IGIvaHcvcHBjL3NwYXByLmMKaW5kZXggNTRiODhkMy4uNzc1YWQyZSAxMDA2NDQKLS0tIGEvaHcv
cHBjL3NwYXByLmMKKysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTI3NjcsNiArMjc2NywxMSBAQCBE
RUZJTkVfU1BBUFJfTUFDSElORSgyXzgsICIyLjgiLCB0cnVlKTsKICAgICAgICAgLmRyaXZlciAg
ID0gVFlQRV9TUEFQUl9QQ0lfSE9TVF9CUklER0UsICAgICBcCiAgICAgICAgIC5wcm9wZXJ0eSA9
ICJtZW02NF93aW5fc2l6ZSIsICAgICAgICAgICAgICAgXAogICAgICAgICAudmFsdWUgICAgPSAi
MCIsICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9LCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAuZHJpdmVyID0gVFlQRV9QT1dF
UlBDX0NQVSwgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnByb3BlcnR5ID0gInByZS0yLjgt
bWlncmF0aW9uIiwgICAgICAgICAgICBcCisgICAgICAgIC52YWx1ZSAgICA9ICJvbiIsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0sCiAKIHN0YXRpYyB2b2lkIHBoYl9wbGFjZW1l
bnRfMl83KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgdWludDMyX3QgaW5kZXgsCmRpZmYgLS1n
aXQgYS90YXJnZXQtcHBjL2NwdS5oIGIvdGFyZ2V0LXBwYy9jcHUuaAppbmRleCA3Nzk4YjJlLi4y
YTUwYzQzIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2NwdS5oCisrKyBiL3RhcmdldC1wcGMvY3B1
LmgKQEAgLTExNjcsNyArMTE2Nyw4IEBAIHN0cnVjdCBQb3dlclBDQ1BVIHsKICAgICB1aW50MzJf
dCBtYXhfY29tcGF0OwogICAgIHVpbnQzMl90IGNwdV92ZXJzaW9uOwogCi0gICAgLyogZmllbGRz
IHVzZWQgb25seSBkdXJpbmcgbWlncmF0aW9uIGZvciBjb21wYXRpYmlsaXR5IGhhY2tzICovCisg
ICAgLyogRmllbGRzIHJlbGF0ZWQgdG8gbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgaGFja3MgKi8K
KyAgICBib29sIHByZV8yXzhfbWlncmF0aW9uOwogICAgIHRhcmdldF91bG9uZyBtaWdfbXNyX21h
c2s7CiAgICAgdWludDY0X3QgbWlnX2luc25zX2ZsYWdzOwogICAgIHVpbnQ2NF90IG1pZ19pbnNu
c19mbGFnczI7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL21hY2hpbmUuYyBiL3RhcmdldC1wcGMv
bWFjaGluZS5jCmluZGV4IGZjYWMyNjMuLjE4YzE2ZDIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMv
bWFjaGluZS5jCisrKyBiL3RhcmdldC1wcGMvbWFjaGluZS5jCkBAIC0xMzUsNiArMTM1LDEzIEBA
IHN0YXRpYyBjb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fYXZyID0gewogI2RlZmluZSBW
TVNUQVRFX0FWUl9BUlJBWShfZiwgX3MsIF9uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIFZNU1RBVEVfQVZSX0FSUkFZX1YoX2YsIF9zLCBfbiwgMCkKIAorc3RhdGljIGJvb2wg
Y3B1X3ByZV8yXzhfbWlncmF0aW9uKHZvaWQgKm9wYXF1ZSwgaW50IHZlcnNpb25faWQpCit7Cisg
ICAgUG93ZXJQQ0NQVSAqY3B1ID0gb3BhcXVlOworCisgICAgcmV0dXJuIGNwdS0+cHJlXzJfOF9t
aWdyYXRpb247Cit9CisKIHN0YXRpYyB2b2lkIGNwdV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiB7
CiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gb3BhcXVlOwpAQCAtMTc4LDEwICsxODUsMTIgQEAgc3Rh
dGljIHZvaWQgY3B1X3ByZV9zYXZlKHZvaWQgKm9wYXF1ZSkKICAgICB9CiAKICAgICAvKiBIYWNr
cyBmb3IgbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgYmV0d2VlbiAyLjYsIDIuNyAmIDIuOCAqLwot
ICAgIGNwdS0+bWlnX21zcl9tYXNrID0gZW52LT5tc3JfbWFzazsKLSAgICBjcHUtPm1pZ19pbnNu
c19mbGFncyA9IGVudi0+aW5zbnNfZmxhZ3MgJiBpbnNuc19jb21wYXRfbWFzazsKLSAgICBjcHUt
Pm1pZ19pbnNuc19mbGFnczIgPSBlbnYtPmluc25zX2ZsYWdzMiAmIGluc25zX2NvbXBhdF9tYXNr
MjsKLSAgICBjcHUtPm1pZ19uYl9CQVRzID0gZW52LT5uYl9CQVRzOworICAgIGlmIChjcHUtPnBy
ZV8yXzhfbWlncmF0aW9uKSB7CisgICAgICAgIGNwdS0+bWlnX21zcl9tYXNrID0gZW52LT5tc3Jf
bWFzazsKKyAgICAgICAgY3B1LT5taWdfaW5zbnNfZmxhZ3MgPSBlbnYtPmluc25zX2ZsYWdzICYg
aW5zbnNfY29tcGF0X21hc2s7CisgICAgICAgIGNwdS0+bWlnX2luc25zX2ZsYWdzMiA9IGVudi0+
aW5zbnNfZmxhZ3MyICYgaW5zbnNfY29tcGF0X21hc2syOworICAgICAgICBjcHUtPm1pZ19uYl9C
QVRzID0gZW52LT5uYl9CQVRzOworICAgIH0KIH0KIAogc3RhdGljIGludCBjcHVfcG9zdF9sb2Fk
KHZvaWQgKm9wYXF1ZSwgaW50IHZlcnNpb25faWQpCkBAIC01ODIsMTAgKzU5MSwxMSBAQCBjb25z
dCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9wcGNfY3B1ID0gewogICAgICAgICAvKiBGSVhN
RTogYWNjZXNzX3R5cGU/ICovCiAKICAgICAgICAgLyogU2FuaXR5IGNoZWNraW5nICovCi0gICAg
ICAgIFZNU1RBVEVfVUlOVFRMKG1pZ19tc3JfbWFzaywgUG93ZXJQQ0NQVSksCi0gICAgICAgIFZN
U1RBVEVfVUlOVDY0KG1pZ19pbnNuc19mbGFncywgUG93ZXJQQ0NQVSksCi0gICAgICAgIFZNU1RB
VEVfVUlOVDY0KG1pZ19pbnNuc19mbGFnczIsIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRF
X1VJTlQzMihtaWdfbmJfQkFUcywgUG93ZXJQQ0NQVSksCisgICAgICAgIFZNU1RBVEVfVUlOVFRM
X1RFU1QobWlnX21zcl9tYXNrLCBQb3dlclBDQ1BVLCBjcHVfcHJlXzJfOF9taWdyYXRpb24pLAor
ICAgICAgICBWTVNUQVRFX1VJTlQ2NF9URVNUKG1pZ19pbnNuc19mbGFncywgUG93ZXJQQ0NQVSwg
Y3B1X3ByZV8yXzhfbWlncmF0aW9uKSwKKyAgICAgICAgVk1TVEFURV9VSU5UNjRfVEVTVChtaWdf
aW5zbnNfZmxhZ3MyLCBQb3dlclBDQ1BVLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNw
dV9wcmVfMl84X21pZ3JhdGlvbiksCisgICAgICAgIFZNU1RBVEVfVUlOVDMyX1RFU1QobWlnX25i
X0JBVHMsIFBvd2VyUENDUFUsIGNwdV9wcmVfMl84X21pZ3JhdGlvbiksCiAgICAgICAgIFZNU1RB
VEVfRU5EX09GX0xJU1QoKQogICAgIH0sCiAgICAgLnN1YnNlY3Rpb25zID0gKGNvbnN0IFZNU3Rh
dGVEZXNjcmlwdGlvbipbXSkgewpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGVfaW5p
dC5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGVfaW5pdC5jCmluZGV4IDIwOGZhMWUuLjYyNmUwMzEg
MTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlX2luaXQuYworKysgYi90YXJnZXQtcHBj
L3RyYW5zbGF0ZV9pbml0LmMKQEAgLTEwNTIwLDYgKzEwNTIwLDExIEBAIHN0YXRpYyBnY2hhciAq
cHBjX2dkYl9hcmNoX25hbWUoQ1BVU3RhdGUgKmNzKQogI2VuZGlmCiB9CiAKK3N0YXRpYyBQcm9w
ZXJ0eSBwcGNfY3B1X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9CT09MKCJwcmUt
Mi44LW1pZ3JhdGlvbiIsIFBvd2VyUENDUFUsIHByZV8yXzhfbWlncmF0aW9uLCBmYWxzZSksCisg
ICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKK307CisKIHN0YXRpYyB2b2lkIHBwY19jcHVf
Y2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiB7CiAgICAgUG93ZXJQQ0NQ
VUNsYXNzICpwY2MgPSBQT1dFUlBDX0NQVV9DTEFTUyhvYyk7CkBAIC0xMDUzMiw2ICsxMDUzNyw3
IEBAIHN0YXRpYyB2b2lkIHBwY19jcHVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQg
KmRhdGEpCiAgICAgcGNjLT5pbnRlcnJ1cHRzX2JpZ19lbmRpYW4gPSBwcGNfY3B1X2ludGVycnVw
dHNfYmlnX2VuZGlhbl9hbHdheXM7CiAgICAgZGMtPnJlYWxpemUgPSBwcGNfY3B1X3JlYWxpemVm
bjsKICAgICBkYy0+dW5yZWFsaXplID0gcHBjX2NwdV91bnJlYWxpemVmbjsKKyAgICBkYy0+cHJv
cHMgPSBwcGNfY3B1X3Byb3BlcnRpZXM7CiAKICAgICBwY2MtPnBhcmVudF9yZXNldCA9IGNjLT5y
ZXNldDsKICAgICBjYy0+cmVzZXQgPSBwcGNfY3B1X3Jlc2V0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsNj-0007er-Vh; Sat, 07 Jan 2017 14:54: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 1cPsNj-0007eg-3J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:07 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 37/24-31966-E0101785; Sat, 07 Jan 2017 14:54:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeXsTD
 CYPM6bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePZ/FXPBDb2KrUfnsjQwzlLpYuTiEBL4wijx
 +3wvUxcjJ5BznlHi48u4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLhEt8+3qHF
 cTmFTCTWD3xOwuIzQJUf7DjEvMERo4FjAyrGDWKU4vKUot0DU30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYz572PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd8l/oJxgUWp6akVaZg4wOGDSEhw8SiK8p0HSvMUFibnFmekQqVOMilLivNNBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvUpApPJl5JXDTXwEtZgJaLOiZD
 7K4JBEhJdXAWFbz5q109rbKeHN9nVW3tXS/LtrRyuTWZ5qozyZd0NAQmB90Zp5Db/W/WZs0t5
 6aaflgoZKZeNPdR2IC4s/XJ7BFrr94WeOLjnlQyLKuJsNXb3geRT1eeUe6/NuWI6oybs8VlfX
 NHx/zmuX7R/CXQrV1lLjAf5Ylb+6rBObZH3Ho/NyhNKtUiaU4I9FQi7moOBEAg0FYhEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483800843!77146648!1
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 34368 invoked from network); 7 Jan 2017 14:54:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsNf-0003Ng-KB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNf-0007cO-Jd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNf-0007cO-Jd@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:03 +0000
Subject: [Xen-changelog] [qemu-xen master] target-ppc: Allow eventual
	removal of old migration mistakes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NmMxMWYxNmYxMmRiZmVhNjJjYmQ3Zjg2NTYxNGJiNmZjYmM2YjUKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTY6Mjk6MzAgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgdGFyZ2V0LXBwYzogQWxsb3cgZXZlbnR1YWwgcmVtb3ZhbCBv
ZiBvbGQgbWlncmF0aW9uIG1pc3Rha2VzCiAgICAKICAgIFVudGlsIHZlcnkgcmVjZW50bHksIHRo
ZSB2bXN0YXRlIGZvciBwcGMgY3B1cyBpbmNsdWRlZCBzb21lIHBvb3JseQogICAgdGhvdWdodCBv
dXQgVk1TVEFURV9FUVVBTCgpIGNvbXBvbmVudHMsIHRoYXQgY2FuIGVhc2lseSBicmVhawogICAg
bWlncmF0aW9uIGNvbXBhdGliaWxpdHksIGFuZCBkaWQgc28gYmV0d2VlbiBxZW11LTIuNiBhbmQg
bGF0ZXIKICAgIHZlcnNpb25zLiAgQSBoYWNrIHdhcyByZWNlbnRseSBhZGRlZCB3aGljaCBmaXhl
cyB0aGlzIG1pZ3JhdGlvbgogICAgYnJlYWthZ2UsIGJ1dCBpdCBsZWF2ZXMgdGhlIHVuaGVscGZ1
bCBjcnVmdCBvZiB0aGVzZSBmaWVsZHMgaW4gdGhlCiAgICBtaWdyYXRpb24gc3RyZWFtLgogICAg
CiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgY3B1IHByb3BlcnR5IGFsbG93aW5nIHRoZXNlIGZp
ZWxkcyB0byBiZSByZW1vdmVkCiAgICBmcm9tIHRoZSBzdHJlYW0gZW50aXJlbHkuICBGb3IgdGhl
IHBzZXJpZXMtMi44IG1hY2hpbmUgdHlwZSAtIHdoaWNoCiAgICBjb21lcyBhZnRlciB0aGUgZml4
IC0gYW5kIGZvciBhbGwgbm9uLXBzZXJpZXMgbWFjaGluZSB0eXBlcyAtIHdoaWNoCiAgICBhcmVu
J3QgbWF0dXJlIGVub3VnaCB0byBjYXJlIGFib3V0IGNyb3NzLXZlcnNpb24gbWlncmF0aW9uIC0g
d2UgcmVtb3ZlCiAgICB0aGUgZmllbGRzIGZyb20gdGhlIHN0cmVhbS4KICAgIAogICAgRm9yIHBz
ZXJpZXMtMi43IGFuZCBlYXJsaWVyLCBUaGUgbWlncmF0aW9uIGhhY2sgcmVtYWlucyBpbiBwbGFj
ZSwKICAgIGFsbG93aW5nIGJhY2t3YXJkcyBhbmQgZm9yd2FyZHMgbWlncmF0aW9uIHdpdGggdGhl
IG9sZGVyIG1hY2hpbmUKICAgIHR5cGVzLgogICAgCiAgICBUaGlzIHJlc3RyaWN0cyB0aGUgbWln
cmF0aW9uIGNvbXBhdGliaWxpdHkgY3J1ZnQgdG8gb2xkZXIgbWFjaGluZQogICAgdHlwZXMsIGFu
ZCBhdCBsZWFzdCBvcGVucyB0aGUgcG9zc2liaWxpdHkgb2YgZXZlbnR1YWxseSBkZXByZWNhdGlu
ZwogICAgYW5kIHJlbW92aW5nIGl0IGVudGlyZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5
OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQWxleGV5IEthcmRhc2hl
dnNraXkgPGFpa0BvemxhYnMucnU+Ci0tLQogaHcvcHBjL3NwYXByLmMgICAgICAgICAgICAgIHwg
IDUgKysrKysKIHRhcmdldC1wcGMvY3B1LmggICAgICAgICAgICB8ICAzICsrLQogdGFyZ2V0LXBw
Yy9tYWNoaW5lLmMgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHRhcmdl
dC1wcGMvdHJhbnNsYXRlX2luaXQuYyB8ICA2ICsrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzMSBp
bnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5j
IGIvaHcvcHBjL3NwYXByLmMKaW5kZXggNTRiODhkMy4uNzc1YWQyZSAxMDA2NDQKLS0tIGEvaHcv
cHBjL3NwYXByLmMKKysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTI3NjcsNiArMjc2NywxMSBAQCBE
RUZJTkVfU1BBUFJfTUFDSElORSgyXzgsICIyLjgiLCB0cnVlKTsKICAgICAgICAgLmRyaXZlciAg
ID0gVFlQRV9TUEFQUl9QQ0lfSE9TVF9CUklER0UsICAgICBcCiAgICAgICAgIC5wcm9wZXJ0eSA9
ICJtZW02NF93aW5fc2l6ZSIsICAgICAgICAgICAgICAgXAogICAgICAgICAudmFsdWUgICAgPSAi
MCIsICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9LCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAuZHJpdmVyID0gVFlQRV9QT1dF
UlBDX0NQVSwgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnByb3BlcnR5ID0gInByZS0yLjgt
bWlncmF0aW9uIiwgICAgICAgICAgICBcCisgICAgICAgIC52YWx1ZSAgICA9ICJvbiIsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0sCiAKIHN0YXRpYyB2b2lkIHBoYl9wbGFjZW1l
bnRfMl83KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgdWludDMyX3QgaW5kZXgsCmRpZmYgLS1n
aXQgYS90YXJnZXQtcHBjL2NwdS5oIGIvdGFyZ2V0LXBwYy9jcHUuaAppbmRleCA3Nzk4YjJlLi4y
YTUwYzQzIDEwMDY0NAotLS0gYS90YXJnZXQtcHBjL2NwdS5oCisrKyBiL3RhcmdldC1wcGMvY3B1
LmgKQEAgLTExNjcsNyArMTE2Nyw4IEBAIHN0cnVjdCBQb3dlclBDQ1BVIHsKICAgICB1aW50MzJf
dCBtYXhfY29tcGF0OwogICAgIHVpbnQzMl90IGNwdV92ZXJzaW9uOwogCi0gICAgLyogZmllbGRz
IHVzZWQgb25seSBkdXJpbmcgbWlncmF0aW9uIGZvciBjb21wYXRpYmlsaXR5IGhhY2tzICovCisg
ICAgLyogRmllbGRzIHJlbGF0ZWQgdG8gbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgaGFja3MgKi8K
KyAgICBib29sIHByZV8yXzhfbWlncmF0aW9uOwogICAgIHRhcmdldF91bG9uZyBtaWdfbXNyX21h
c2s7CiAgICAgdWludDY0X3QgbWlnX2luc25zX2ZsYWdzOwogICAgIHVpbnQ2NF90IG1pZ19pbnNu
c19mbGFnczI7CmRpZmYgLS1naXQgYS90YXJnZXQtcHBjL21hY2hpbmUuYyBiL3RhcmdldC1wcGMv
bWFjaGluZS5jCmluZGV4IGZjYWMyNjMuLjE4YzE2ZDIgMTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMv
bWFjaGluZS5jCisrKyBiL3RhcmdldC1wcGMvbWFjaGluZS5jCkBAIC0xMzUsNiArMTM1LDEzIEBA
IHN0YXRpYyBjb25zdCBWTVN0YXRlSW5mbyB2bXN0YXRlX2luZm9fYXZyID0gewogI2RlZmluZSBW
TVNUQVRFX0FWUl9BUlJBWShfZiwgX3MsIF9uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIFZNU1RBVEVfQVZSX0FSUkFZX1YoX2YsIF9zLCBfbiwgMCkKIAorc3RhdGljIGJvb2wg
Y3B1X3ByZV8yXzhfbWlncmF0aW9uKHZvaWQgKm9wYXF1ZSwgaW50IHZlcnNpb25faWQpCit7Cisg
ICAgUG93ZXJQQ0NQVSAqY3B1ID0gb3BhcXVlOworCisgICAgcmV0dXJuIGNwdS0+cHJlXzJfOF9t
aWdyYXRpb247Cit9CisKIHN0YXRpYyB2b2lkIGNwdV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiB7
CiAgICAgUG93ZXJQQ0NQVSAqY3B1ID0gb3BhcXVlOwpAQCAtMTc4LDEwICsxODUsMTIgQEAgc3Rh
dGljIHZvaWQgY3B1X3ByZV9zYXZlKHZvaWQgKm9wYXF1ZSkKICAgICB9CiAKICAgICAvKiBIYWNr
cyBmb3IgbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgYmV0d2VlbiAyLjYsIDIuNyAmIDIuOCAqLwot
ICAgIGNwdS0+bWlnX21zcl9tYXNrID0gZW52LT5tc3JfbWFzazsKLSAgICBjcHUtPm1pZ19pbnNu
c19mbGFncyA9IGVudi0+aW5zbnNfZmxhZ3MgJiBpbnNuc19jb21wYXRfbWFzazsKLSAgICBjcHUt
Pm1pZ19pbnNuc19mbGFnczIgPSBlbnYtPmluc25zX2ZsYWdzMiAmIGluc25zX2NvbXBhdF9tYXNr
MjsKLSAgICBjcHUtPm1pZ19uYl9CQVRzID0gZW52LT5uYl9CQVRzOworICAgIGlmIChjcHUtPnBy
ZV8yXzhfbWlncmF0aW9uKSB7CisgICAgICAgIGNwdS0+bWlnX21zcl9tYXNrID0gZW52LT5tc3Jf
bWFzazsKKyAgICAgICAgY3B1LT5taWdfaW5zbnNfZmxhZ3MgPSBlbnYtPmluc25zX2ZsYWdzICYg
aW5zbnNfY29tcGF0X21hc2s7CisgICAgICAgIGNwdS0+bWlnX2luc25zX2ZsYWdzMiA9IGVudi0+
aW5zbnNfZmxhZ3MyICYgaW5zbnNfY29tcGF0X21hc2syOworICAgICAgICBjcHUtPm1pZ19uYl9C
QVRzID0gZW52LT5uYl9CQVRzOworICAgIH0KIH0KIAogc3RhdGljIGludCBjcHVfcG9zdF9sb2Fk
KHZvaWQgKm9wYXF1ZSwgaW50IHZlcnNpb25faWQpCkBAIC01ODIsMTAgKzU5MSwxMSBAQCBjb25z
dCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9wcGNfY3B1ID0gewogICAgICAgICAvKiBGSVhN
RTogYWNjZXNzX3R5cGU/ICovCiAKICAgICAgICAgLyogU2FuaXR5IGNoZWNraW5nICovCi0gICAg
ICAgIFZNU1RBVEVfVUlOVFRMKG1pZ19tc3JfbWFzaywgUG93ZXJQQ0NQVSksCi0gICAgICAgIFZN
U1RBVEVfVUlOVDY0KG1pZ19pbnNuc19mbGFncywgUG93ZXJQQ0NQVSksCi0gICAgICAgIFZNU1RB
VEVfVUlOVDY0KG1pZ19pbnNuc19mbGFnczIsIFBvd2VyUENDUFUpLAotICAgICAgICBWTVNUQVRF
X1VJTlQzMihtaWdfbmJfQkFUcywgUG93ZXJQQ0NQVSksCisgICAgICAgIFZNU1RBVEVfVUlOVFRM
X1RFU1QobWlnX21zcl9tYXNrLCBQb3dlclBDQ1BVLCBjcHVfcHJlXzJfOF9taWdyYXRpb24pLAor
ICAgICAgICBWTVNUQVRFX1VJTlQ2NF9URVNUKG1pZ19pbnNuc19mbGFncywgUG93ZXJQQ0NQVSwg
Y3B1X3ByZV8yXzhfbWlncmF0aW9uKSwKKyAgICAgICAgVk1TVEFURV9VSU5UNjRfVEVTVChtaWdf
aW5zbnNfZmxhZ3MyLCBQb3dlclBDQ1BVLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNw
dV9wcmVfMl84X21pZ3JhdGlvbiksCisgICAgICAgIFZNU1RBVEVfVUlOVDMyX1RFU1QobWlnX25i
X0JBVHMsIFBvd2VyUENDUFUsIGNwdV9wcmVfMl84X21pZ3JhdGlvbiksCiAgICAgICAgIFZNU1RB
VEVfRU5EX09GX0xJU1QoKQogICAgIH0sCiAgICAgLnN1YnNlY3Rpb25zID0gKGNvbnN0IFZNU3Rh
dGVEZXNjcmlwdGlvbipbXSkgewpkaWZmIC0tZ2l0IGEvdGFyZ2V0LXBwYy90cmFuc2xhdGVfaW5p
dC5jIGIvdGFyZ2V0LXBwYy90cmFuc2xhdGVfaW5pdC5jCmluZGV4IDIwOGZhMWUuLjYyNmUwMzEg
MTAwNjQ0Ci0tLSBhL3RhcmdldC1wcGMvdHJhbnNsYXRlX2luaXQuYworKysgYi90YXJnZXQtcHBj
L3RyYW5zbGF0ZV9pbml0LmMKQEAgLTEwNTIwLDYgKzEwNTIwLDExIEBAIHN0YXRpYyBnY2hhciAq
cHBjX2dkYl9hcmNoX25hbWUoQ1BVU3RhdGUgKmNzKQogI2VuZGlmCiB9CiAKK3N0YXRpYyBQcm9w
ZXJ0eSBwcGNfY3B1X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9CT09MKCJwcmUt
Mi44LW1pZ3JhdGlvbiIsIFBvd2VyUENDUFUsIHByZV8yXzhfbWlncmF0aW9uLCBmYWxzZSksCisg
ICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKK307CisKIHN0YXRpYyB2b2lkIHBwY19jcHVf
Y2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiB7CiAgICAgUG93ZXJQQ0NQ
VUNsYXNzICpwY2MgPSBQT1dFUlBDX0NQVV9DTEFTUyhvYyk7CkBAIC0xMDUzMiw2ICsxMDUzNyw3
IEBAIHN0YXRpYyB2b2lkIHBwY19jcHVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQg
KmRhdGEpCiAgICAgcGNjLT5pbnRlcnJ1cHRzX2JpZ19lbmRpYW4gPSBwcGNfY3B1X2ludGVycnVw
dHNfYmlnX2VuZGlhbl9hbHdheXM7CiAgICAgZGMtPnJlYWxpemUgPSBwcGNfY3B1X3JlYWxpemVm
bjsKICAgICBkYy0+dW5yZWFsaXplID0gcHBjX2NwdV91bnJlYWxpemVmbjsKKyAgICBkYy0+cHJv
cHMgPSBwcGNfY3B1X3Byb3BlcnRpZXM7CiAKICAgICBwY2MtPnBhcmVudF9yZXNldCA9IGNjLT5y
ZXNldDsKICAgICBjYy0+cmVzZXQgPSBwcGNfY3B1X3Jlc2V0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsNt-0007gA-0w; Sat, 07 Jan 2017 14:54: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 1cPsNr-0007fz-Vd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:16 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 8D/34-31966-71101785; Sat, 07 Jan 2017 14:54:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeMsTD
 CYNVvfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHbgM1vBTNGK58cvsDcwbhDoYuTiEBL4wihx
 9Nomli5GTiDnPKNE132NLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIsECXx7nMNS
 JhXwExi3dZ1YFNYgMp/fLnOOoGRYwEjwypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECP1DMwMO5g3NPud4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE75L/QDnBotT01Iq0zBxgaMCkJTh4lER4T4OkeYsLEnOLM9MhUqcYFaXEeaeDJARA
 EhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdynIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYKxq9XnSxNp2++Kix3U6+xlKYxI3JrWfvHLuWMf/j626d8x+mu/45WPIztK397
 1CXjn7/G1Mob9izh99+iJose25/7d6S3U2iwefcNtm9PIO3y/H7cnxzW9czvDJp33sqxWPnNT
 dWqlXqBB1cL6BlvTRF3JbD3fIf/vnMatMUVLJ5vbKlaIMHkosxRmJhlrMRcWJAHJSeT9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483800853!39946449!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 32411 invoked from network); 7 Jan 2017 14:54:14 -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; 7 Jan 2017 14:54: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 1cPsNp-0003Ns-Ns
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNp-0007d1-Lg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNp-0007d1-Lg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "spapr: Fix migration of
	PCI host bridges from qemu-2.7"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhNzhiODIxZWI5ZTI0MGQ2N2YzMTk1NDJhMjIwMWU4MzM3NDdlMmEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTI6MTI6MTAgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgUmV2ZXJ0ICJzcGFwcjogRml4IG1pZ3JhdGlvbiBvZiBQQ0kg
aG9zdCBicmlkZ2VzIGZyb20gcWVtdS0yLjciCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQg
OWI1NGNhMGJhNzgxMDEyZWVlYTQyMzdiN2M0ODMyYmEyZWE4MWQ4OS4KICAgIAogICAgVGhlIGNv
bW1pdCBhYm92ZSBjb3JyZWN0ZWQgYSBtaWdyYXRpb24gYnJlYWthZ2UgYmV0d2VlbiBxZW11LTIu
NyBhbmQKICAgIHFlbXUtMi44LiAgSG93ZXZlciBpdCBkaWQgc28gYnkgYWR2YW5jaW5nIHRoZSBt
aWdyYXRpb24gdmVyc2lvbiBmb3IKICAgIHRoZSBQQ0kgaG9zdCBicmlkZ2UsIHdoaWNoIG9idmlv
dXNseSBicmVha3MgbWlncmF0aW9uIGJhY2t3YXJkcyB0bwogICAgZWFybGllciBxZW11IHZlcnNp
b25zLgogICAgCiAgICBBbHRob3VnaCBpdCdzIG5vdCB0b3RhbGx5IGVzc2VudGlhbCwgd2UnZCBs
aWtlIHRvIG1haW50YWluIHRoZQogICAgcG9zc2liaWxpdHkgZm9yIGJhY2t3YXJkcyBtaWdyYXRp
b24sIHNvIHJldmVydCB0aGUgY2hhbmdlIGluCiAgICBwcmVwYXJhdGlvbiBmb3IgYSBiZXR0ZXIg
Zml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5k
cm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgotLS0KIGh3L3Bw
Yy9zcGFwcl9wY2kuYyB8IDE4ICsrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXBy
X3BjaS5jIGIvaHcvcHBjL3NwYXByX3BjaS5jCmluZGV4IGY5NjYxYjcuLjdjZGUzMGUgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwcl9wY2kuYworKysgYi9ody9wcGMvc3BhcHJfcGNpLmMKQEAgLTE2
NTgsMjUgKzE2NTgsMTkgQEAgc3RhdGljIGludCBzcGFwcl9wY2lfcG9zdF9sb2FkKHZvaWQgKm9w
YXF1ZSwgaW50IHZlcnNpb25faWQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBib29sIHZl
cnNpb25fYmVmb3JlXzModm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKLXsKLSAgICByZXR1
cm4gdmVyc2lvbl9pZCA8IDM7Ci19Ci0KIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24g
dm1zdGF0ZV9zcGFwcl9wY2kgPSB7CiAgICAgLm5hbWUgPSAic3BhcHJfcGNpIiwKLSAgICAudmVy
c2lvbl9pZCA9IDMsCisgICAgLnZlcnNpb25faWQgPSAyLAogICAgIC5taW5pbXVtX3ZlcnNpb25f
aWQgPSAyLAogICAgIC5wcmVfc2F2ZSA9IHNwYXByX3BjaV9wcmVfc2F2ZSwKICAgICAucG9zdF9s
b2FkID0gc3BhcHJfcGNpX3Bvc3RfbG9hZCwKICAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtd
KSB7CiAgICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKGJ1aWQsIHNQQVBSUEhCU3RhdGUpLAot
ICAgICAgICBWTVNUQVRFX1VOVVNFRF9URVNUKHZlcnNpb25fYmVmb3JlXzMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90KSAvKiBkbWFfbGlvYm5bMF0gKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArIHNpemVvZih1aW50NjRfdCkgLyogbWVtX3dpbl9h
ZGRyICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBzaXplb2YodWludDY0X3QpIC8q
IG1lbV93aW5fc2l6ZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKHVp
bnQ2NF90KSAvKiBpb193aW5fYWRkciAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICsg
c2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fc2l6ZSAqLyksCisgICAgICAgIFZNU1RBVEVfVUlO
VDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZNU1RBVEVf
VUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZNU1RB
VEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6ZSwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZN
U1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9hZGRyLCBzUEFQUlBIQlN0YXRlKSwKKyAgICAgICAg
Vk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2luX3NpemUsIHNQQVBSUEhCU3RhdGUpLAogICAgICAg
ICBWTVNUQVRFX1NUUlVDVF9BUlJBWShsc2lfdGFibGUsIHNQQVBSUEhCU3RhdGUsIFBDSV9OVU1f
UElOUywgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9zcGFwcl9wY2lf
bHNpLCBzdHJ1Y3Qgc3BhcHJfcGNpX2xzaSksCiAgICAgICAgIFZNU1RBVEVfSU5UMzIobXNpX2Rl
dnNfbnVtLCBzUEFQUlBIQlN0YXRlKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsNt-0007gA-0w; Sat, 07 Jan 2017 14:54: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 1cPsNr-0007fz-Vd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:16 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 8D/34-31966-71101785; Sat, 07 Jan 2017 14:54:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeMsTD
 CYNVvfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHbgM1vBTNGK58cvsDcwbhDoYuTiEBL4wihx
 9Nomli5GTiDnPKNE132NLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIsECXx7nMNS
 JhXwExi3dZ1YFNYgMp/fLnOOoGRYwEjwypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECP1DMwMO5g3NPud4hRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE75L/QDnBotT01Iq0zBxgaMCkJTh4lER4T4OkeYsLEnOLM9MhUqcYFaXEeaeDJARA
 EhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdynIFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYKxq9XnSxNp2++Kix3U6+xlKYxI3JrWfvHLuWMf/j626d8x+mu/45WPIztK397
 1CXjn7/G1Mob9izh99+iJose25/7d6S3U2iwefcNtm9PIO3y/H7cnxzW9czvDJp33sqxWPnNT
 dWqlXqBB1cL6BlvTRF3JbD3fIf/vnMatMUVLJ5vbKlaIMHkosxRmJhlrMRcWJAHJSeT9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483800853!39946449!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 32411 invoked from network); 7 Jan 2017 14:54:14 -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; 7 Jan 2017 14:54: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 1cPsNp-0003Ns-Ns
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNp-0007d1-Lg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNp-0007d1-Lg@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Revert "spapr: Fix migration of
	PCI host bridges from qemu-2.7"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhNzhiODIxZWI5ZTI0MGQ2N2YzMTk1NDJhMjIwMWU4MzM3NDdlMmEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMjEgMTI6MTI6MTAgMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgUmV2ZXJ0ICJzcGFwcjogRml4IG1pZ3JhdGlvbiBvZiBQQ0kg
aG9zdCBicmlkZ2VzIGZyb20gcWVtdS0yLjciCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQg
OWI1NGNhMGJhNzgxMDEyZWVlYTQyMzdiN2M0ODMyYmEyZWE4MWQ4OS4KICAgIAogICAgVGhlIGNv
bW1pdCBhYm92ZSBjb3JyZWN0ZWQgYSBtaWdyYXRpb24gYnJlYWthZ2UgYmV0d2VlbiBxZW11LTIu
NyBhbmQKICAgIHFlbXUtMi44LiAgSG93ZXZlciBpdCBkaWQgc28gYnkgYWR2YW5jaW5nIHRoZSBt
aWdyYXRpb24gdmVyc2lvbiBmb3IKICAgIHRoZSBQQ0kgaG9zdCBicmlkZ2UsIHdoaWNoIG9idmlv
dXNseSBicmVha3MgbWlncmF0aW9uIGJhY2t3YXJkcyB0bwogICAgZWFybGllciBxZW11IHZlcnNp
b25zLgogICAgCiAgICBBbHRob3VnaCBpdCdzIG5vdCB0b3RhbGx5IGVzc2VudGlhbCwgd2UnZCBs
aWtlIHRvIG1haW50YWluIHRoZQogICAgcG9zc2liaWxpdHkgZm9yIGJhY2t3YXJkcyBtaWdyYXRp
b24sIHNvIHJldmVydCB0aGUgY2hhbmdlIGluCiAgICBwcmVwYXJhdGlvbiBmb3IgYSBiZXR0ZXIg
Zml4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5k
cm9wYmVhci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgUmV2
aWV3ZWQtYnk6IEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgotLS0KIGh3L3Bw
Yy9zcGFwcl9wY2kuYyB8IDE4ICsrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXBy
X3BjaS5jIGIvaHcvcHBjL3NwYXByX3BjaS5jCmluZGV4IGY5NjYxYjcuLjdjZGUzMGUgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwcl9wY2kuYworKysgYi9ody9wcGMvc3BhcHJfcGNpLmMKQEAgLTE2
NTgsMjUgKzE2NTgsMTkgQEAgc3RhdGljIGludCBzcGFwcl9wY2lfcG9zdF9sb2FkKHZvaWQgKm9w
YXF1ZSwgaW50IHZlcnNpb25faWQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBib29sIHZl
cnNpb25fYmVmb3JlXzModm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKLXsKLSAgICByZXR1
cm4gdmVyc2lvbl9pZCA8IDM7Ci19Ci0KIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24g
dm1zdGF0ZV9zcGFwcl9wY2kgPSB7CiAgICAgLm5hbWUgPSAic3BhcHJfcGNpIiwKLSAgICAudmVy
c2lvbl9pZCA9IDMsCisgICAgLnZlcnNpb25faWQgPSAyLAogICAgIC5taW5pbXVtX3ZlcnNpb25f
aWQgPSAyLAogICAgIC5wcmVfc2F2ZSA9IHNwYXByX3BjaV9wcmVfc2F2ZSwKICAgICAucG9zdF9s
b2FkID0gc3BhcHJfcGNpX3Bvc3RfbG9hZCwKICAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtd
KSB7CiAgICAgICAgIFZNU1RBVEVfVUlOVDY0X0VRVUFMKGJ1aWQsIHNQQVBSUEhCU3RhdGUpLAot
ICAgICAgICBWTVNUQVRFX1VOVVNFRF9URVNUKHZlcnNpb25fYmVmb3JlXzMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90KSAvKiBkbWFfbGlvYm5bMF0gKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArIHNpemVvZih1aW50NjRfdCkgLyogbWVtX3dpbl9h
ZGRyICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBzaXplb2YodWludDY0X3QpIC8q
IG1lbV93aW5fc2l6ZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgc2l6ZW9mKHVp
bnQ2NF90KSAvKiBpb193aW5fYWRkciAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICsg
c2l6ZW9mKHVpbnQ2NF90KSAvKiBpb193aW5fc2l6ZSAqLyksCisgICAgICAgIFZNU1RBVEVfVUlO
VDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZNU1RBVEVf
VUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZNU1RB
VEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6ZSwgc1BBUFJQSEJTdGF0ZSksCisgICAgICAgIFZN
U1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9hZGRyLCBzUEFQUlBIQlN0YXRlKSwKKyAgICAgICAg
Vk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2luX3NpemUsIHNQQVBSUEhCU3RhdGUpLAogICAgICAg
ICBWTVNUQVRFX1NUUlVDVF9BUlJBWShsc2lfdGFibGUsIHNQQVBSUEhCU3RhdGUsIFBDSV9OVU1f
UElOUywgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9zcGFwcl9wY2lf
bHNpLCBzdHJ1Y3Qgc3BhcHJfcGNpX2xzaSksCiAgICAgICAgIFZNU1RBVEVfSU5UMzIobXNpX2Rl
dnNfbnVtLCBzUEFQUlBIQlN0YXRlKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsO4-0007he-2b; Sat, 07 Jan 2017 14:54: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 1cPsO2-0007hO-Kb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:26 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 25/29-20518-12101785; Sat, 07 Jan 2017 14:54:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeRsTD
 C4M1FZosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPzfraDNoOLh9xVsDYw9ql2MnBxCAl8YJSbN
 kOhi5AKyzzNKLP90lbGLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQV8JE7862IFs
 XkFzCQOb9zLDmKzANW/vnCYfQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MH4+qfTIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8S/4D5QSLUtNTK9Iyc4CBAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnnQ6SEABJ
 ZJTmwbXBgvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeZyBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBscb3p++3o2HnZtld5VvmZNp73TFgxgnxF09FdPa5in2fYM17gOc72xMlt/Y/E1
 MWbt252nCSw8PU0M15zUbXpl/6Fix7WyPQLd/hYNiV0G9njBsW+v7SsumvjFT8lSjet+S1TFN
 Pr9+h2czsM4rvznkkEdKwSUBzQ9Zigxu7LTxeKx64afL0mRJLcUaioRZzUXEiAGmThlFBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483800864!21341003!1
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 4034 invoked from network); 7 Jan 2017 14:54:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsNz-0003O6-Q1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNz-0007dc-PV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNz-0007dc-PV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:23 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Fix 2.7<->2.8 migration of
	PCI host bridge
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNDUzN2JkZWQ0MDY0MGIxNjZlYzc3ZTExMjU5MjE3NGIwNDhjMjEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFdlZCBOb3YgMjMgMTA6MjY6MzggMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgc3BhcHI6IEZpeCAyLjc8LT4yLjggbWlncmF0aW9uIG9mIFBD
SSBob3N0IGJyaWRnZQogICAgCiAgICBkYWEyMzY5ICJzcGFwcl9wY2k6IEFkZCBhIDY0LWJpdCBN
TUlPIHdpbmRvdyIgc3VidGx5IGJyb2tlIG1pZ3JhdGlvbgogICAgZnJvbSBxZW11LTIuNyB0byB0
aGUgY3VycmVudCB2ZXJzaW9uLiAgSXQgc3BsaXQgdGhlIGRldmljZSdzIE1NSU8KICAgIHdpbmRv
dyBpbnRvIHR3byBwaWVjZXMgZm9yIDMyLWJpdCBhbmQgNjQtYml0IE1NSU8uCiAgICAKICAgIFRo
ZSBwYXRjaCBpbmNsdWRlZCBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBjb2RlIHRvIGNvbnZlcnQg
dGhlIG9sZAogICAgcHJvcGVydHkgaW50byB0aGUgbmV3IGZvcm1hdC4gIEhvd2V2ZXIsIHRoZSBw
cm9wZXJ0eSB2YWx1ZSB3YXMgYWxzbwogICAgdHJhbnNmZXJyZWQgaW4gdGhlIG1pZ3JhdGlvbiBz
dHJlYW0gYW5kIGNvbXBhcmVkIHdpdGggYSAocHJvYmFibHkKICAgIHVud2lzZSkgVk1TVEFURV9F
UVVBTC4gIFNvLCB0aGUgInJhdyIgdmFsdWUgZnJvbSAyLjcgaXMgY29tcGFyZWQgdG8KICAgIHRo
ZSBuZXcgc3R5bGUgY29udmVydGVkIHZhbHVlIGZyb20gKHByZS0pMi44IGdpdmluZyBhIG1pc21h
dGNoIGFuZAogICAgbWlncmF0aW9uIGZhaWx1cmUuCiAgICAKICAgIEFsb25nIHdpdGggdGhlIGFj
dHVhbCBmaWVsZCB0aGF0IGNhdXNlZCB0aGUgYnJlYWthZ2UsIHRoZXJlIGFyZQogICAgc2V2ZXJh
bCBvdGhlciBpbGwtYWR2aXNlZCBWTVNUQVRFX0VRVUFMKClzLiAgVG8gZml4IGZvcndhcmRzCiAg
ICBtaWdyYXRpb24sIHdlIHJlYWQgdGhlIHZhbHVlcyBpbiB0aGUgc3RyZWFtIGludG8gc2NyYXRj
aCB2YXJpYWJsZXMgYW5kCiAgICBpZ25vcmUgdGhlbSwgaW5zdGVhZCBvZiBjb21wYXJpbmcgZm9y
IGVxdWFsaXR5LiAgVG8gZml4IGJhY2t3YXJkcwogICAgbWlncmF0aW9uLCB3ZSBwb3B1bGF0ZSB0
aG9zZSBzY3JhdGNoIHZhcmlhYmxlcyBpbiBwcmVfc2F2ZSgpIHdpdGgKICAgIGFkanVzdGVkIHZh
bHVlcyB0byBtYXRjaCB0aGUgb2xkIGJlaGF2aW91ci4KICAgIAogICAgVG8gcGVybWl0IHRoZSBl
dmVudHVhbCBwb3NzaWJpbGl0eSBvZiByZW1vdmluZyB0aGlzIGNydWZ0IGZyb20gdGhlCiAgICBz
dHJlYW0sIHdlIG9ubHkgaW5jbHVkZSB0aGVzZSBjb21wYXRpYmlsaXR5IGZpZWxkcyBpZiBhIG5l
dwogICAgJ3ByZS0yLjgtbWlncmF0aW9uJyBwcm9wZXJ0eSBpcyBzZXQuICBXZSBjbGVhciBpdCBv
biB0aGUgcHNlcmllcy0yLjgKICAgIG1hY2hpbmUgdHlwZSwgd2hpY2ggb2J2aW91c2x5IGNhbid0
IGJlIG1pZ3JhdGVkIGJhY2t3YXJkcywgYnV0IHNldCBpdAogICAgb24gZWFybGllciBtYWNoaW5l
IHR5cGUgdmVyc2lvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IERyLiBEYXZpZCBBbGFu
IEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGhvbWFzIEh1
dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFi
cy5ydT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICAgfCAgNSArKysrKwogaHcvcHBj
L3NwYXByX3BjaS5jICAgICAgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiBpbmNsdWRlL2h3L3BjaS1ob3N0L3NwYXByLmggfCAgNiArKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9w
cGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IDc3NWFkMmUuLmMzMjY5YzcgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC0yNzcyLDYgKzI3
NzIsMTEgQEAgREVGSU5FX1NQQVBSX01BQ0hJTkUoMl84LCAiMi44IiwgdHJ1ZSk7CiAgICAgICAg
IC5kcml2ZXIgPSBUWVBFX1BPV0VSUENfQ1BVLCAgICAgICAgICAgICAgICAgXAogICAgICAgICAu
cHJvcGVydHkgPSAicHJlLTIuOC1taWdyYXRpb24iLCAgICAgICAgICAgIFwKICAgICAgICAgLnZh
bHVlICAgID0gIm9uIiwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmRyaXZlciA9
IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgICBcCisgICAgICAgIC5wcm9wZXJ0eSA9
ICJwcmUtMi44LW1pZ3JhdGlvbiIsICAgICAgICAgICAgXAorICAgICAgICAudmFsdWUgICAgPSAi
b24iLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9LAogCiBzdGF0aWMgdm9pZCBw
aGJfcGxhY2VtZW50XzJfNyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIHVpbnQzMl90IGluZGV4
LApkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX3BjaS5jIGIvaHcvcHBjL3NwYXByX3BjaS5jCmlu
ZGV4IDdjZGUzMGUuLmZkNmZjMWQgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9wY2kuYworKysg
Yi9ody9wcGMvc3BhcHJfcGNpLmMKQEAgLTE1OTAsNiArMTU5MCw4IEBAIHN0YXRpYyBQcm9wZXJ0
eSBzcGFwcl9waGJfcHJvcGVydGllc1tdID0gewogICAgIERFRklORV9QUk9QX1VJTlQ2NCgicGdz
eiIsIHNQQVBSUEhCU3RhdGUsIHBhZ2Vfc2l6ZV9tYXNrLAogICAgICAgICAgICAgICAgICAgICAg
ICAoMVVMTCA8PCAxMikgfCAoMVVMTCA8PCAxNikpLAogICAgIERFRklORV9QUk9QX1VJTlQzMigi
bnVtYV9ub2RlIiwgc1BBUFJQSEJTdGF0ZSwgbnVtYV9ub2RlLCAtMSksCisgICAgREVGSU5FX1BS
T1BfQk9PTCgicHJlLTIuOC1taWdyYXRpb24iLCBzUEFQUlBIQlN0YXRlLAorICAgICAgICAgICAg
ICAgICAgICAgcHJlXzJfOF9taWdyYXRpb24sIGZhbHNlKSwKICAgICBERUZJTkVfUFJPUF9FTkRf
T0ZfTElTVCgpLAogfTsKIApAQCAtMTYzNiw2ICsxNjM4LDIwIEBAIHN0YXRpYyB2b2lkIHNwYXBy
X3BjaV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgIHNwaGItPm1zaV9kZXZzW2ldLmtl
eSA9ICoodWludDMyX3QgKikga2V5OwogICAgICAgICBzcGhiLT5tc2lfZGV2c1tpXS52YWx1ZSA9
ICooc3BhcHJfcGNpX21zaSAqKSB2YWx1ZTsKICAgICB9CisKKyAgICBpZiAoc3BoYi0+cHJlXzJf
OF9taWdyYXRpb24pIHsKKyAgICAgICAgc3BoYi0+bWlnX2xpb2JuID0gc3BoYi0+ZG1hX2xpb2Ju
WzBdOworICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9hZGRyID0gc3BoYi0+bWVtX3dpbl9hZGRy
OworICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9zaXplID0gc3BoYi0+bWVtX3dpbl9zaXplOwor
ICAgICAgICBzcGhiLT5taWdfaW9fd2luX2FkZHIgPSBzcGhiLT5pb193aW5fYWRkcjsKKyAgICAg
ICAgc3BoYi0+bWlnX2lvX3dpbl9zaXplID0gc3BoYi0+aW9fd2luX3NpemU7CisKKyAgICAgICAg
aWYgKChzcGhiLT5tZW02NF93aW5fc2l6ZSAhPSAwKQorICAgICAgICAgICAgJiYgKHNwaGItPm1l
bTY0X3dpbl9hZGRyCisgICAgICAgICAgICAgICAgPT0gKHNwaGItPm1lbV93aW5fYWRkciArIHNw
aGItPm1lbV93aW5fc2l6ZSkpKSB7CisgICAgICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9zaXpl
ICs9IHNwaGItPm1lbTY0X3dpbl9zaXplOworICAgICAgICB9CisgICAgfQogfQogCiBzdGF0aWMg
aW50IHNwYXByX3BjaV9wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKQEAg
LTE2NTgsNiArMTY3NCwxMyBAQCBzdGF0aWMgaW50IHNwYXByX3BjaV9wb3N0X2xvYWQodm9pZCAq
b3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wg
cHJlXzJfOF9taWdyYXRpb24odm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKK3sKKyAgICBz
UEFQUlBIQlN0YXRlICpzcGhiID0gb3BhcXVlOworCisgICAgcmV0dXJuIHNwaGItPnByZV8yXzhf
bWlncmF0aW9uOworfQorCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVf
c3BhcHJfcGNpID0gewogICAgIC5uYW1lID0gInNwYXByX3BjaSIsCiAgICAgLnZlcnNpb25faWQg
PSAyLApAQCAtMTY2NiwxMSArMTY4OSwxMSBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0
aW9uIHZtc3RhdGVfc3BhcHJfcGNpID0gewogICAgIC5wb3N0X2xvYWQgPSBzcGFwcl9wY2lfcG9z
dF9sb2FkLAogICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKICAgICAgICAgVk1TVEFU
RV9VSU5UNjRfRVFVQUwoYnVpZCwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlO
VDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVf
VUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RB
VEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6ZSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZN
U1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9hZGRyLCBzUEFQUlBIQlN0YXRlKSwKLSAgICAgICAg
Vk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2luX3NpemUsIHNQQVBSUEhCU3RhdGUpLAorICAgICAg
ICBWTVNUQVRFX1VJTlQzMl9URVNUKG1pZ19saW9ibiwgc1BBUFJQSEJTdGF0ZSwgcHJlXzJfOF9t
aWdyYXRpb24pLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NF9URVNUKG1pZ19tZW1fd2luX2FkZHIs
IHNQQVBSUEhCU3RhdGUsIHByZV8yXzhfbWlncmF0aW9uKSwKKyAgICAgICAgVk1TVEFURV9VSU5U
NjRfVEVTVChtaWdfbWVtX3dpbl9zaXplLCBzUEFQUlBIQlN0YXRlLCBwcmVfMl84X21pZ3JhdGlv
biksCisgICAgICAgIFZNU1RBVEVfVUlOVDY0X1RFU1QobWlnX2lvX3dpbl9hZGRyLCBzUEFQUlBI
QlN0YXRlLCBwcmVfMl84X21pZ3JhdGlvbiksCisgICAgICAgIFZNU1RBVEVfVUlOVDY0X1RFU1Qo
bWlnX2lvX3dpbl9zaXplLCBzUEFQUlBIQlN0YXRlLCBwcmVfMl84X21pZ3JhdGlvbiksCiAgICAg
ICAgIFZNU1RBVEVfU1RSVUNUX0FSUkFZKGxzaV90YWJsZSwgc1BBUFJQSEJTdGF0ZSwgUENJX05V
TV9QSU5TLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRlX3NwYXByX3Bj
aV9sc2ksIHN0cnVjdCBzcGFwcl9wY2lfbHNpKSwKICAgICAgICAgVk1TVEFURV9JTlQzMihtc2lf
ZGV2c19udW0sIHNQQVBSUEhCU3RhdGUpLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2ktaG9z
dC9zcGFwci5oIGIvaW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oCmluZGV4IGI5MmMxYjUuLjA5
MjI5NGUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaAorKysgYi9pbmNs
dWRlL2h3L3BjaS1ob3N0L3NwYXByLmgKQEAgLTc5LDYgKzc5LDEyIEBAIHN0cnVjdCBzUEFQUlBI
QlN0YXRlIHsKICAgICB1aW50NjRfdCBkbWE2NF93aW5fYWRkcjsKIAogICAgIHVpbnQzMl90IG51
bWFfbm9kZTsKKworICAgIC8qIEZpZWxkcyBmb3IgbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgaGFj
a3MgKi8KKyAgICBib29sIHByZV8yXzhfbWlncmF0aW9uOworICAgIHVpbnQzMl90IG1pZ19saW9i
bjsKKyAgICBod2FkZHIgbWlnX21lbV93aW5fYWRkciwgbWlnX21lbV93aW5fc2l6ZTsKKyAgICBo
d2FkZHIgbWlnX2lvX3dpbl9hZGRyLCBtaWdfaW9fd2luX3NpemU7CiB9OwogCiAjZGVmaW5lIFNQ
QVBSX1BDSV9NRU1fV0lOX0JVU19PRkZTRVQgMHg4MDAwMDAwMFVMTAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsO4-0007he-2b; Sat, 07 Jan 2017 14:54: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 1cPsO2-0007hO-Kb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:26 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 25/29-20518-12101785; Sat, 07 Jan 2017 14:54:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeRsTD
 C4M1FZosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPzfraDNoOLh9xVsDYw9ql2MnBxCAl8YJSbN
 kOhi5AKyzzNKLP90lbGLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQV8JE7862IFs
 XkFzCQOb9zLDmKzANW/vnCYfQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MH4+qfTIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8S/4D5QSLUtNTK9Iyc4CBAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnnQ6SEABJ
 ZJTmwbXBgvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeZyBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBscb3p++3o2HnZtld5VvmZNp73TFgxgnxF09FdPa5in2fYM17gOc72xMlt/Y/E1
 MWbt252nCSw8PU0M15zUbXpl/6Fix7WyPQLd/hYNiV0G9njBsW+v7SsumvjFT8lSjet+S1TFN
 Pr9+h2czsM4rvznkkEdKwSUBzQ9Zigxu7LTxeKx64afL0mRJLcUaioRZzUXEiAGmThlFBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483800864!21341003!1
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 4034 invoked from network); 7 Jan 2017 14:54:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsNz-0003O6-Q1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsNz-0007dc-PV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsNz-0007dc-PV@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:23 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Fix 2.7<->2.8 migration of
	PCI host bridge
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNDUzN2JkZWQ0MDY0MGIxNjZlYzc3ZTExMjU5MjE3NGIwNDhjMjEKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFdlZCBOb3YgMjMgMTA6MjY6MzggMjAxNiArMTEwMApDb21taXQ6ICAgICBEYXZpZCBHaWJzb24g
PGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAyMyAxMjow
MDo0OCAyMDE2ICsxMTAwCgogICAgc3BhcHI6IEZpeCAyLjc8LT4yLjggbWlncmF0aW9uIG9mIFBD
SSBob3N0IGJyaWRnZQogICAgCiAgICBkYWEyMzY5ICJzcGFwcl9wY2k6IEFkZCBhIDY0LWJpdCBN
TUlPIHdpbmRvdyIgc3VidGx5IGJyb2tlIG1pZ3JhdGlvbgogICAgZnJvbSBxZW11LTIuNyB0byB0
aGUgY3VycmVudCB2ZXJzaW9uLiAgSXQgc3BsaXQgdGhlIGRldmljZSdzIE1NSU8KICAgIHdpbmRv
dyBpbnRvIHR3byBwaWVjZXMgZm9yIDMyLWJpdCBhbmQgNjQtYml0IE1NSU8uCiAgICAKICAgIFRo
ZSBwYXRjaCBpbmNsdWRlZCBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBjb2RlIHRvIGNvbnZlcnQg
dGhlIG9sZAogICAgcHJvcGVydHkgaW50byB0aGUgbmV3IGZvcm1hdC4gIEhvd2V2ZXIsIHRoZSBw
cm9wZXJ0eSB2YWx1ZSB3YXMgYWxzbwogICAgdHJhbnNmZXJyZWQgaW4gdGhlIG1pZ3JhdGlvbiBz
dHJlYW0gYW5kIGNvbXBhcmVkIHdpdGggYSAocHJvYmFibHkKICAgIHVud2lzZSkgVk1TVEFURV9F
UVVBTC4gIFNvLCB0aGUgInJhdyIgdmFsdWUgZnJvbSAyLjcgaXMgY29tcGFyZWQgdG8KICAgIHRo
ZSBuZXcgc3R5bGUgY29udmVydGVkIHZhbHVlIGZyb20gKHByZS0pMi44IGdpdmluZyBhIG1pc21h
dGNoIGFuZAogICAgbWlncmF0aW9uIGZhaWx1cmUuCiAgICAKICAgIEFsb25nIHdpdGggdGhlIGFj
dHVhbCBmaWVsZCB0aGF0IGNhdXNlZCB0aGUgYnJlYWthZ2UsIHRoZXJlIGFyZQogICAgc2V2ZXJh
bCBvdGhlciBpbGwtYWR2aXNlZCBWTVNUQVRFX0VRVUFMKClzLiAgVG8gZml4IGZvcndhcmRzCiAg
ICBtaWdyYXRpb24sIHdlIHJlYWQgdGhlIHZhbHVlcyBpbiB0aGUgc3RyZWFtIGludG8gc2NyYXRj
aCB2YXJpYWJsZXMgYW5kCiAgICBpZ25vcmUgdGhlbSwgaW5zdGVhZCBvZiBjb21wYXJpbmcgZm9y
IGVxdWFsaXR5LiAgVG8gZml4IGJhY2t3YXJkcwogICAgbWlncmF0aW9uLCB3ZSBwb3B1bGF0ZSB0
aG9zZSBzY3JhdGNoIHZhcmlhYmxlcyBpbiBwcmVfc2F2ZSgpIHdpdGgKICAgIGFkanVzdGVkIHZh
bHVlcyB0byBtYXRjaCB0aGUgb2xkIGJlaGF2aW91ci4KICAgIAogICAgVG8gcGVybWl0IHRoZSBl
dmVudHVhbCBwb3NzaWJpbGl0eSBvZiByZW1vdmluZyB0aGlzIGNydWZ0IGZyb20gdGhlCiAgICBz
dHJlYW0sIHdlIG9ubHkgaW5jbHVkZSB0aGVzZSBjb21wYXRpYmlsaXR5IGZpZWxkcyBpZiBhIG5l
dwogICAgJ3ByZS0yLjgtbWlncmF0aW9uJyBwcm9wZXJ0eSBpcyBzZXQuICBXZSBjbGVhciBpdCBv
biB0aGUgcHNlcmllcy0yLjgKICAgIG1hY2hpbmUgdHlwZSwgd2hpY2ggb2J2aW91c2x5IGNhbid0
IGJlIG1pZ3JhdGVkIGJhY2t3YXJkcywgYnV0IHNldCBpdAogICAgb24gZWFybGllciBtYWNoaW5l
IHR5cGUgdmVyc2lvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2
aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IERyLiBEYXZpZCBBbGFu
IEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGhvbWFzIEh1
dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFi
cy5ydT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICAgfCAgNSArKysrKwogaHcvcHBj
L3NwYXByX3BjaS5jICAgICAgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiBpbmNsdWRlL2h3L3BjaS1ob3N0L3NwYXByLmggfCAgNiArKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9w
cGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IDc3NWFkMmUuLmMzMjY5YzcgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC0yNzcyLDYgKzI3
NzIsMTEgQEAgREVGSU5FX1NQQVBSX01BQ0hJTkUoMl84LCAiMi44IiwgdHJ1ZSk7CiAgICAgICAg
IC5kcml2ZXIgPSBUWVBFX1BPV0VSUENfQ1BVLCAgICAgICAgICAgICAgICAgXAogICAgICAgICAu
cHJvcGVydHkgPSAicHJlLTIuOC1taWdyYXRpb24iLCAgICAgICAgICAgIFwKICAgICAgICAgLnZh
bHVlICAgID0gIm9uIiwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmRyaXZlciA9
IFRZUEVfU1BBUFJfUENJX0hPU1RfQlJJREdFLCAgICAgICBcCisgICAgICAgIC5wcm9wZXJ0eSA9
ICJwcmUtMi44LW1pZ3JhdGlvbiIsICAgICAgICAgICAgXAorICAgICAgICAudmFsdWUgICAgPSAi
b24iLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9LAogCiBzdGF0aWMgdm9pZCBw
aGJfcGxhY2VtZW50XzJfNyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIHVpbnQzMl90IGluZGV4
LApkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX3BjaS5jIGIvaHcvcHBjL3NwYXByX3BjaS5jCmlu
ZGV4IDdjZGUzMGUuLmZkNmZjMWQgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9wY2kuYworKysg
Yi9ody9wcGMvc3BhcHJfcGNpLmMKQEAgLTE1OTAsNiArMTU5MCw4IEBAIHN0YXRpYyBQcm9wZXJ0
eSBzcGFwcl9waGJfcHJvcGVydGllc1tdID0gewogICAgIERFRklORV9QUk9QX1VJTlQ2NCgicGdz
eiIsIHNQQVBSUEhCU3RhdGUsIHBhZ2Vfc2l6ZV9tYXNrLAogICAgICAgICAgICAgICAgICAgICAg
ICAoMVVMTCA8PCAxMikgfCAoMVVMTCA8PCAxNikpLAogICAgIERFRklORV9QUk9QX1VJTlQzMigi
bnVtYV9ub2RlIiwgc1BBUFJQSEJTdGF0ZSwgbnVtYV9ub2RlLCAtMSksCisgICAgREVGSU5FX1BS
T1BfQk9PTCgicHJlLTIuOC1taWdyYXRpb24iLCBzUEFQUlBIQlN0YXRlLAorICAgICAgICAgICAg
ICAgICAgICAgcHJlXzJfOF9taWdyYXRpb24sIGZhbHNlKSwKICAgICBERUZJTkVfUFJPUF9FTkRf
T0ZfTElTVCgpLAogfTsKIApAQCAtMTYzNiw2ICsxNjM4LDIwIEBAIHN0YXRpYyB2b2lkIHNwYXBy
X3BjaV9wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgIHNwaGItPm1zaV9kZXZzW2ldLmtl
eSA9ICoodWludDMyX3QgKikga2V5OwogICAgICAgICBzcGhiLT5tc2lfZGV2c1tpXS52YWx1ZSA9
ICooc3BhcHJfcGNpX21zaSAqKSB2YWx1ZTsKICAgICB9CisKKyAgICBpZiAoc3BoYi0+cHJlXzJf
OF9taWdyYXRpb24pIHsKKyAgICAgICAgc3BoYi0+bWlnX2xpb2JuID0gc3BoYi0+ZG1hX2xpb2Ju
WzBdOworICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9hZGRyID0gc3BoYi0+bWVtX3dpbl9hZGRy
OworICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9zaXplID0gc3BoYi0+bWVtX3dpbl9zaXplOwor
ICAgICAgICBzcGhiLT5taWdfaW9fd2luX2FkZHIgPSBzcGhiLT5pb193aW5fYWRkcjsKKyAgICAg
ICAgc3BoYi0+bWlnX2lvX3dpbl9zaXplID0gc3BoYi0+aW9fd2luX3NpemU7CisKKyAgICAgICAg
aWYgKChzcGhiLT5tZW02NF93aW5fc2l6ZSAhPSAwKQorICAgICAgICAgICAgJiYgKHNwaGItPm1l
bTY0X3dpbl9hZGRyCisgICAgICAgICAgICAgICAgPT0gKHNwaGItPm1lbV93aW5fYWRkciArIHNw
aGItPm1lbV93aW5fc2l6ZSkpKSB7CisgICAgICAgICAgICBzcGhiLT5taWdfbWVtX3dpbl9zaXpl
ICs9IHNwaGItPm1lbTY0X3dpbl9zaXplOworICAgICAgICB9CisgICAgfQogfQogCiBzdGF0aWMg
aW50IHNwYXByX3BjaV9wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKQEAg
LTE2NTgsNiArMTY3NCwxMyBAQCBzdGF0aWMgaW50IHNwYXByX3BjaV9wb3N0X2xvYWQodm9pZCAq
b3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wg
cHJlXzJfOF9taWdyYXRpb24odm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbl9pZCkKK3sKKyAgICBz
UEFQUlBIQlN0YXRlICpzcGhiID0gb3BhcXVlOworCisgICAgcmV0dXJuIHNwaGItPnByZV8yXzhf
bWlncmF0aW9uOworfQorCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVf
c3BhcHJfcGNpID0gewogICAgIC5uYW1lID0gInNwYXByX3BjaSIsCiAgICAgLnZlcnNpb25faWQg
PSAyLApAQCAtMTY2NiwxMSArMTY4OSwxMSBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0
aW9uIHZtc3RhdGVfc3BhcHJfcGNpID0gewogICAgIC5wb3N0X2xvYWQgPSBzcGFwcl9wY2lfcG9z
dF9sb2FkLAogICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKICAgICAgICAgVk1TVEFU
RV9VSU5UNjRfRVFVQUwoYnVpZCwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVfVUlO
VDMyX0VRVUFMKGRtYV9saW9iblswXSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RBVEVf
VUlOVDY0X0VRVUFMKG1lbV93aW5fYWRkciwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZNU1RB
VEVfVUlOVDY0X0VRVUFMKG1lbV93aW5fc2l6ZSwgc1BBUFJQSEJTdGF0ZSksCi0gICAgICAgIFZN
U1RBVEVfVUlOVDY0X0VRVUFMKGlvX3dpbl9hZGRyLCBzUEFQUlBIQlN0YXRlKSwKLSAgICAgICAg
Vk1TVEFURV9VSU5UNjRfRVFVQUwoaW9fd2luX3NpemUsIHNQQVBSUEhCU3RhdGUpLAorICAgICAg
ICBWTVNUQVRFX1VJTlQzMl9URVNUKG1pZ19saW9ibiwgc1BBUFJQSEJTdGF0ZSwgcHJlXzJfOF9t
aWdyYXRpb24pLAorICAgICAgICBWTVNUQVRFX1VJTlQ2NF9URVNUKG1pZ19tZW1fd2luX2FkZHIs
IHNQQVBSUEhCU3RhdGUsIHByZV8yXzhfbWlncmF0aW9uKSwKKyAgICAgICAgVk1TVEFURV9VSU5U
NjRfVEVTVChtaWdfbWVtX3dpbl9zaXplLCBzUEFQUlBIQlN0YXRlLCBwcmVfMl84X21pZ3JhdGlv
biksCisgICAgICAgIFZNU1RBVEVfVUlOVDY0X1RFU1QobWlnX2lvX3dpbl9hZGRyLCBzUEFQUlBI
QlN0YXRlLCBwcmVfMl84X21pZ3JhdGlvbiksCisgICAgICAgIFZNU1RBVEVfVUlOVDY0X1RFU1Qo
bWlnX2lvX3dpbl9zaXplLCBzUEFQUlBIQlN0YXRlLCBwcmVfMl84X21pZ3JhdGlvbiksCiAgICAg
ICAgIFZNU1RBVEVfU1RSVUNUX0FSUkFZKGxzaV90YWJsZSwgc1BBUFJQSEJTdGF0ZSwgUENJX05V
TV9QSU5TLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRlX3NwYXByX3Bj
aV9sc2ksIHN0cnVjdCBzcGFwcl9wY2lfbHNpKSwKICAgICAgICAgVk1TVEFURV9JTlQzMihtc2lf
ZGV2c19udW0sIHNQQVBSUEhCU3RhdGUpLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2ktaG9z
dC9zcGFwci5oIGIvaW5jbHVkZS9ody9wY2ktaG9zdC9zcGFwci5oCmluZGV4IGI5MmMxYjUuLjA5
MjI5NGUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcGNpLWhvc3Qvc3BhcHIuaAorKysgYi9pbmNs
dWRlL2h3L3BjaS1ob3N0L3NwYXByLmgKQEAgLTc5LDYgKzc5LDEyIEBAIHN0cnVjdCBzUEFQUlBI
QlN0YXRlIHsKICAgICB1aW50NjRfdCBkbWE2NF93aW5fYWRkcjsKIAogICAgIHVpbnQzMl90IG51
bWFfbm9kZTsKKworICAgIC8qIEZpZWxkcyBmb3IgbWlncmF0aW9uIGNvbXBhdGliaWxpdHkgaGFj
a3MgKi8KKyAgICBib29sIHByZV8yXzhfbWlncmF0aW9uOworICAgIHVpbnQzMl90IG1pZ19saW9i
bjsKKyAgICBod2FkZHIgbWlnX21lbV93aW5fYWRkciwgbWlnX21lbV93aW5fc2l6ZTsKKyAgICBo
d2FkZHIgbWlnX2lvX3dpbl9hZGRyLCBtaWdfaW9fd2luX3NpemU7CiB9OwogCiAjZGVmaW5lIFNQ
QVBSX1BDSV9NRU1fV0lOX0JVU19PRkZTRVQgMHg4MDAwMDAwMFVMTAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsOD-0007iy-4B; Sat, 07 Jan 2017 14:54: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 1cPsOC-0007io-8U
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:36 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 62/56-13192-B2101785; Sat, 07 Jan 2017 14:54:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeLsTD
 C4Oh8Y4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPf3H2vBQomKucuuMTUw3hLqYuTiEBL4wijx
 8tERNgjnPKPEt5sTWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbIkFg7f
 xKYzStgJrHl5A+wGhag+nfvdjNOYORYwMiwilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8f7GgEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeCUZCiOEBItS01Mr0jJzgOEBk5bg4FES4T39H6iVt7ggMbc4Mx0idYpRUUqctwak
 TwAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadBDKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYZXbayIda2989qn0tfW943I03bStfu9xfwH8gOd13/mOTIHGOV/IiWzjTNT
 890S48fn2jeewL/fIv5+beODWL4fVp8/XpAq6FsS75l2XOua8XLau6ZzCjafNqyXdFb7pdCmZ
 oVc3OkdnI4JqrGPrERaYia+90gyodxofnNxSVPeLT4frRrXFeiaU4I9FQi7moOBEA7nsErEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483800874!51435565!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 32061 invoked from network); 7 Jan 2017 14:54:34 -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; 7 Jan 2017 14:54: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 1cPsO9-0003Om-SY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsO9-0007e6-Rx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsO9-0007e6-Rx@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:33 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161123' 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>

Y29tbWl0IDY1OWZjOGQzNDI3YmY1NGZmNTBiN2ZmZmIyY2EyZmMwNjkwZDVlOTIKTWVyZ2U6IGYw
YzEwYzM5MmZjMjNkNGJmZWNhMGFmZTBkZTgwZDUwMzZlZDkyZWQgNWM0NTM3YmRlZDQwNjQwYjE2
NmVjNzdlMTEyNTkyMTc0YjA0OGMyMQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTE6NDY6MTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFdlZCBOb3YgMjMgMTE6NDY6MTUgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTEyMycgaW50byBz
dGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTExLTIzCiAgICAKICAgIEhlcmUn
cyB0aGUgZmlyc3Qgc2V0IG9mIDIuOCBoYXJkIGZyZWV6ZSBidWdmaXhlcyBmb3IgcHBjLgogICAg
CiAgICBUaGUgYmlnZ2VzdCB0aGluZyBoZXJlIGlzIGEgYmF0Y2ggb2YgZml4ZXMgZm9yIG1pZ3Jh
dGlvbiBicmVha2FnZXMgaW4KICAgIGJvdGggMi43IGFuZCBjdXJyZW50IDIuOC4gIEFsYXMsIHRo
ZXJlIGlzIGF0IGxlYXN0IG9uZSBtb3JlIG1pZ3JhdGlvbgogICAgcHJvYmxlbSwgd2hpY2ggcHJl
dmVudHMgbWVtb3J5IHVucGx1ZyBhZnRlciBhIG1pZ3JhdGlvbi4gIEkgaG9wZWQgdG8KICAgIGlu
Y2x1ZGUgYSBmaXggZm9yIHRoYXQgaGVyZSwgYnV0IGl0IHR1cm5lZCBvdXQgdG8gaGF2ZSBzb21l
IHByb2JsZW1zCiAgICBiaWdnZXIgdGhhbiB0aG9zZSBpdCB3YXMgc29sdmluZy4gIFNvLCBJIGV4
cGVjdCBhdCBsZWFzdCBvbmUgbW9yZSBoYXJkCiAgICBmcmVlemUgcHVsbCByZXF1ZXN0LgogICAg
CiAgICBUaGVyZSBhcmUgYWxzbyBhIGZldyBvdGhlciBhc3NvcnRlZCBidWcgZml4ZXMuCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBXZWQgMjMgTm92IDIwMTYgMDI6MjU6NDIgQU0gR01U
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDZDMzhDQUNBMjBEOUIz
OTIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJEYXZpZCBHaWJzb24gPGRhdmlkQGdp
YnNvbi5kcm9wYmVhci5pZC5hdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2
aWQgR2lic29uIChrZXJuZWwub3JnKSA8ZHdnQGtlcm5lbC5vcmc+IgogICAgIyBncGc6ICAgICAg
ICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoUmVkIEhhdCkgPGRnaWJzb25AcmVkaGF0LmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQgR2lic29uIChvemxhYnMu
b3JnKSA8ZGdpYnNvbkBvemxhYnMub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDc1RjQgNjU4NiBBRTYxIEE2NkMgQzQ0RSAgODdEQyA2QzM4IENBQ0EgMjBEOSBCMzkyCiAgICAK
ICAgICogZGdpYnNvbi90YWdzL3BwYy1mb3ItMi44LTIwMTYxMTIzOgogICAgICBzcGFwcjogRml4
IDIuNzwtPjIuOCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJpZGdlCiAgICAgIFJldmVydCAic3Bh
cHI6IEZpeCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJpZGdlcyBmcm9tIHFlbXUtMi43IgogICAg
ICB0YXJnZXQtcHBjOiBBbGxvdyBldmVudHVhbCByZW1vdmFsIG9mIG9sZCBtaWdyYXRpb24gbWlz
dGFrZXMKICAgICAgbWlncmF0aW9uOiBBZGQgVk1TVEFURV9VSU5UVExfVEVTVCgpCiAgICAgIHRh
cmdldC1wcGM6IEZpeCBDUFUgbWlncmF0aW9uIGZyb20gcWVtdS0yLjYgPC0+IGxhdGVyIHZlcnNp
b25zCiAgICAgIHBwYzogTWFrZSB1bmlub3J0aCBpbnRlcnJ1cHQgc3dpenpsaW5nIGlkZW50aWNh
bCB0byBHcmFja2xlCiAgICAgIHRhcmdldC1wcGM6IGZpeCBpbmRleCBhcnJheSBvZiBuYXRpb25h
bCBkaWdpdHMKICAgICAgaHcvY2hhci9zcGFwcl92dHk6IFJldHVybiBhbW91bnQgb2YgZnJlZSBi
dWZmZXIgZW50cmllcyBpbiB2dHlfY2FuX3JlY2VpdmUoKQogICAgICBwcGM6IEJPT0szRTogbm90
aGluZyBzaG91bGQgYmUgZG9uZSB3aGVuIE1TUjpQUiBpcyBzZXQKICAgICAgc3BhcHI6IG1pZ3Jh
dGlvbiBzdXBwb3J0IGZvciBDQVMtbmVnb3RpYXRlZCBvcHRpb24gdmVjdG9ycwogICAgICB0ZXN0
cy9wb3N0Y29weTogVXNlIEtWTSBvbiBwcGM2NCBvbmx5IGlmIGl0IGlzIEtWTS1IVgogICAgCiAg
ICBNZXNzYWdlLWlkOiAxNDc5ODY5MzgzLTE2MTYyLTEtZ2l0LXNlbmQtZW1haWwtZGF2aWRAZ2li
c29uLmRyb3BiZWFyLmlkLmF1CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgIHwgIDIgKy0K
IGh3L3BjaS1ob3N0L3VuaW5vcnRoLmMgICAgICB8ICA0ICstLQogaHcvcHBjL3NwYXByLmMgICAg
ICAgICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiBody9wcGMvc3BhcHJfb3ZlYy5jICAgICAgICAgfCAxMiArKysrKysrCiBody9wcGMvc3Bh
cHJfcGNpLmMgICAgICAgICAgfCAzNSArKysrKysrKysrKysrKystLS0tLS0KIGluY2x1ZGUvaHcv
cGNpLWhvc3Qvc3BhcHIuaCB8ICA2ICsrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByX292ZWMuaCB8
ICA0ICsrKwogaW5jbHVkZS9taWdyYXRpb24vY3B1LmggICAgIHwgIDQgKysrCiB0YXJnZXQtcHBj
L2NwdS5oICAgICAgICAgICAgfCAgNyArKysrKwogdGFyZ2V0LXBwYy9oZWxwZXJfcmVncy5oICAg
IHwgMTEgKysrKy0tLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAgIHwgIDQgKy0tCiB0YXJn
ZXQtcHBjL21hY2hpbmUuYyAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKy0tLQogdGFy
Z2V0LXBwYy90cmFuc2xhdGVfaW5pdC5jIHwgIDYgKysrKwogdGVzdHMvcG9zdGNvcHktdGVzdC5j
ICAgICAgIHwgMTIgKysrKy0tLQogMTQgZmlsZXMgY2hhbmdlZCwgMTk1IGluc2VydGlvbnMoKyks
IDI3IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsOD-0007iy-4B; Sat, 07 Jan 2017 14:54: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 1cPsOC-0007io-8U
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:36 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 62/56-13192-B2101785; Sat, 07 Jan 2017 14:54:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeLsTD
 C4Oh8Y4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPf3H2vBQomKucuuMTUw3hLqYuTiEBL4wijx
 8tERNgjnPKPEt5sTWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbIkFg7f
 xKYzStgJrHl5A+wGhag+nfvdjNOYORYwMiwilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8f7GgEOMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeCUZCiOEBItS01Mr0jJzgOEBk5bg4FES4T39H6iVt7ggMbc4Mx0idYpRUUqctwak
 TwAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadBDKFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYZXbayIda2989qn0tfW943I03bStfu9xfwH8gOd13/mOTIHGOV/IiWzjTNT
 890S48fn2jeewL/fIv5+beODWL4fVp8/XpAq6FsS75l2XOua8XLau6ZzCjafNqyXdFb7pdCmZ
 oVc3OkdnI4JqrGPrERaYia+90gyodxofnNxSVPeLT4frRrXFeiaU4I9FQi7moOBEA7nsErEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483800874!51435565!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 32061 invoked from network); 7 Jan 2017 14:54:34 -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; 7 Jan 2017 14:54: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 1cPsO9-0003Om-SY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsO9-0007e6-Rx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsO9-0007e6-Rx@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:33 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161123' 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>

Y29tbWl0IDY1OWZjOGQzNDI3YmY1NGZmNTBiN2ZmZmIyY2EyZmMwNjkwZDVlOTIKTWVyZ2U6IGYw
YzEwYzM5MmZjMjNkNGJmZWNhMGFmZTBkZTgwZDUwMzZlZDkyZWQgNWM0NTM3YmRlZDQwNjQwYjE2
NmVjNzdlMTEyNTkyMTc0YjA0OGMyMQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTE6NDY6MTUgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFdlZCBOb3YgMjMgMTE6NDY6MTUgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2RnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTEyMycgaW50byBz
dGFnaW5nCiAgICAKICAgIHBwYyBwYXRjaCBxdWV1ZSAyMDE2LTExLTIzCiAgICAKICAgIEhlcmUn
cyB0aGUgZmlyc3Qgc2V0IG9mIDIuOCBoYXJkIGZyZWV6ZSBidWdmaXhlcyBmb3IgcHBjLgogICAg
CiAgICBUaGUgYmlnZ2VzdCB0aGluZyBoZXJlIGlzIGEgYmF0Y2ggb2YgZml4ZXMgZm9yIG1pZ3Jh
dGlvbiBicmVha2FnZXMgaW4KICAgIGJvdGggMi43IGFuZCBjdXJyZW50IDIuOC4gIEFsYXMsIHRo
ZXJlIGlzIGF0IGxlYXN0IG9uZSBtb3JlIG1pZ3JhdGlvbgogICAgcHJvYmxlbSwgd2hpY2ggcHJl
dmVudHMgbWVtb3J5IHVucGx1ZyBhZnRlciBhIG1pZ3JhdGlvbi4gIEkgaG9wZWQgdG8KICAgIGlu
Y2x1ZGUgYSBmaXggZm9yIHRoYXQgaGVyZSwgYnV0IGl0IHR1cm5lZCBvdXQgdG8gaGF2ZSBzb21l
IHByb2JsZW1zCiAgICBiaWdnZXIgdGhhbiB0aG9zZSBpdCB3YXMgc29sdmluZy4gIFNvLCBJIGV4
cGVjdCBhdCBsZWFzdCBvbmUgbW9yZSBoYXJkCiAgICBmcmVlemUgcHVsbCByZXF1ZXN0LgogICAg
CiAgICBUaGVyZSBhcmUgYWxzbyBhIGZldyBvdGhlciBhc3NvcnRlZCBidWcgZml4ZXMuCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBXZWQgMjMgTm92IDIwMTYgMDI6MjU6NDIgQU0gR01U
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDZDMzhDQUNBMjBEOUIz
OTIKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJEYXZpZCBHaWJzb24gPGRhdmlkQGdp
YnNvbi5kcm9wYmVhci5pZC5hdT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2
aWQgR2lic29uIChrZXJuZWwub3JnKSA8ZHdnQGtlcm5lbC5vcmc+IgogICAgIyBncGc6ICAgICAg
ICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoUmVkIEhhdCkgPGRnaWJzb25AcmVkaGF0LmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQgR2lic29uIChvemxhYnMu
b3JnKSA8ZGdpYnNvbkBvemxhYnMub3JnPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6
IDc1RjQgNjU4NiBBRTYxIEE2NkMgQzQ0RSAgODdEQyA2QzM4IENBQ0EgMjBEOSBCMzkyCiAgICAK
ICAgICogZGdpYnNvbi90YWdzL3BwYy1mb3ItMi44LTIwMTYxMTIzOgogICAgICBzcGFwcjogRml4
IDIuNzwtPjIuOCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJpZGdlCiAgICAgIFJldmVydCAic3Bh
cHI6IEZpeCBtaWdyYXRpb24gb2YgUENJIGhvc3QgYnJpZGdlcyBmcm9tIHFlbXUtMi43IgogICAg
ICB0YXJnZXQtcHBjOiBBbGxvdyBldmVudHVhbCByZW1vdmFsIG9mIG9sZCBtaWdyYXRpb24gbWlz
dGFrZXMKICAgICAgbWlncmF0aW9uOiBBZGQgVk1TVEFURV9VSU5UVExfVEVTVCgpCiAgICAgIHRh
cmdldC1wcGM6IEZpeCBDUFUgbWlncmF0aW9uIGZyb20gcWVtdS0yLjYgPC0+IGxhdGVyIHZlcnNp
b25zCiAgICAgIHBwYzogTWFrZSB1bmlub3J0aCBpbnRlcnJ1cHQgc3dpenpsaW5nIGlkZW50aWNh
bCB0byBHcmFja2xlCiAgICAgIHRhcmdldC1wcGM6IGZpeCBpbmRleCBhcnJheSBvZiBuYXRpb25h
bCBkaWdpdHMKICAgICAgaHcvY2hhci9zcGFwcl92dHk6IFJldHVybiBhbW91bnQgb2YgZnJlZSBi
dWZmZXIgZW50cmllcyBpbiB2dHlfY2FuX3JlY2VpdmUoKQogICAgICBwcGM6IEJPT0szRTogbm90
aGluZyBzaG91bGQgYmUgZG9uZSB3aGVuIE1TUjpQUiBpcyBzZXQKICAgICAgc3BhcHI6IG1pZ3Jh
dGlvbiBzdXBwb3J0IGZvciBDQVMtbmVnb3RpYXRlZCBvcHRpb24gdmVjdG9ycwogICAgICB0ZXN0
cy9wb3N0Y29weTogVXNlIEtWTSBvbiBwcGM2NCBvbmx5IGlmIGl0IGlzIEtWTS1IVgogICAgCiAg
ICBNZXNzYWdlLWlkOiAxNDc5ODY5MzgzLTE2MTYyLTEtZ2l0LXNlbmQtZW1haWwtZGF2aWRAZ2li
c29uLmRyb3BiZWFyLmlkLmF1CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgIHwgIDIgKy0K
IGh3L3BjaS1ob3N0L3VuaW5vcnRoLmMgICAgICB8ICA0ICstLQogaHcvcHBjL3NwYXByLmMgICAg
ICAgICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiBody9wcGMvc3BhcHJfb3ZlYy5jICAgICAgICAgfCAxMiArKysrKysrCiBody9wcGMvc3Bh
cHJfcGNpLmMgICAgICAgICAgfCAzNSArKysrKysrKysrKysrKystLS0tLS0KIGluY2x1ZGUvaHcv
cGNpLWhvc3Qvc3BhcHIuaCB8ICA2ICsrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByX292ZWMuaCB8
ICA0ICsrKwogaW5jbHVkZS9taWdyYXRpb24vY3B1LmggICAgIHwgIDQgKysrCiB0YXJnZXQtcHBj
L2NwdS5oICAgICAgICAgICAgfCAgNyArKysrKwogdGFyZ2V0LXBwYy9oZWxwZXJfcmVncy5oICAg
IHwgMTEgKysrKy0tLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAgIHwgIDQgKy0tCiB0YXJn
ZXQtcHBjL21hY2hpbmUuYyAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKy0tLQogdGFy
Z2V0LXBwYy90cmFuc2xhdGVfaW5pdC5jIHwgIDYgKysrKwogdGVzdHMvcG9zdGNvcHktdGVzdC5j
ICAgICAgIHwgMTIgKysrKy0tLQogMTQgZmlsZXMgY2hhbmdlZCwgMTk1IGluc2VydGlvbnMoKyks
IDI3IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsON-0007lR-7G; Sat, 07 Jan 2017 14:54: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 1cPsOM-0007lF-42
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0C/CB-27165-53101785; Sat, 07 Jan 2017 14:54:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeUsTD
 CYLOvxYRtBg6MHtv7drEHMEaxZuYl5VcksGZsfbOcqWAtR8WXb1/ZGhivsHUxcnEICXxhlLi5
 7hErhHOeUeLdtw9AGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCRaly5gB
 SnnFTCTmN9eCxJmASo/fq6bfQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjN2X/Q8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4JVkKIwQEixKTU+tSMvMAQYGTFqCg0dJhFfyP1Arb3FBYm5xZjpE6hSjopQ4bw1InwBI
 IqM0D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwrBTKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYNdyk3Gy+nDEUC3FMDOOcUyn40KV+jsTKl1+P7p8X3bM6Qm9K1aTOREO5zrOX0/
 0evek8vUwrfkep/9VlBdbnrocon3qi46W3QpTR6GyVe8gPXpXG/vl170LCFv3m3Ve0dcOWihP
 sQTWfthufU+c2apphdF+i9tmulf52T5k3CqklvjP5+TBDiaU4I9FQi7moOBEAacjZD0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800884!51593403!1
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 57359 invoked from network); 7 Jan 2017 14:54:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsOK-0003Ox-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOK-0007el-32
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOK-0007el-32@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:44 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Fix interrupt mask
	for cpu1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNGFkODM4OGY4OWY0MjAyYTc4MzZkMDAzMjczZjIzZWJlMDRiMDkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIE5v
diAyMiAxNjo1Mzo1MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMjIgMTY6NTM6NTMgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogRml4IGludGVycnVwdCBtYXNrIGZvciBjcHUxCiAgICAKICAg
IEEgdHlwbyBwcmV2ZW50cyBJU0EgaW50ZXJydXB0cyBmcm9tIGJlaW5nIHJlY29nbml6ZWQgb24g
Y3B1MCwKICAgIHdoaWNoIGlzIHdoZXJlIHRoZSBzbXAga2VybmVsIG5vcm1hbGx5IHdhbnRzIHRv
IHNlZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHR3aWRkbGUubmV0PgotLS0KIGh3L2FscGhhL3R5cGhvb24uYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2FscGhh
L3R5cGhvb24uYyBiL2h3L2FscGhhL3R5cGhvb24uYwppbmRleCA4ODNkYjEzLi5mNTBmNWNmIDEw
MDY0NAotLS0gYS9ody9hbHBoYS90eXBob29uLmMKKysrIGIvaHcvYWxwaGEvdHlwaG9vbi5jCkBA
IC0zNzYsNyArMzc2LDcgQEAgc3RhdGljIHZvaWQgY2NoaXBfd3JpdGUodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkciwKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAweDAyNDA6IC8qIERJTTEgKi8K
ICAgICAgICAgLyogRElNOiBEZXZpY2UgSW50ZXJydXB0IE1hc2sgUmVnaXN0ZXIsIENQVTEuICAq
LwotICAgICAgICBzLT5jY2hpcC5kaW1bMF0gPSB2YWw7CisgICAgICAgIHMtPmNjaGlwLmRpbVsx
XSA9IHZhbDsKICAgICAgICAgY3B1X2lycV9jaGFuZ2Uocy0+Y2NoaXAuY3B1WzFdLCB2YWwgJiBz
LT5jY2hpcC5kcmlyKTsKICAgICAgICAgYnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsON-0007lR-7G; Sat, 07 Jan 2017 14:54: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 1cPsOM-0007lF-42
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0C/CB-27165-53101785; Sat, 07 Jan 2017 14:54:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeUsTD
 CYLOvxYRtBg6MHtv7drEHMEaxZuYl5VcksGZsfbOcqWAtR8WXb1/ZGhivsHUxcnEICXxhlLi5
 7hErhHOeUeLdtw9AGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCRaly5gB
 SnnFTCTmN9eCxJmASo/fq6bfQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjN2X/Q8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4JVkKIwQEixKTU+tSMvMAQYGTFqCg0dJhFfyP1Arb3FBYm5xZjpE6hSjopQ4bw1InwBI
 IqM0D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwrBTKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYNdyk3Gy+nDEUC3FMDOOcUyn40KV+jsTKl1+P7p8X3bM6Qm9K1aTOREO5zrOX0/
 0evek8vUwrfkep/9VlBdbnrocon3qi46W3QpTR6GyVe8gPXpXG/vl170LCFv3m3Ve0dcOWihP
 sQTWfthufU+c2apphdF+i9tmulf52T5k3CqklvjP5+TBDiaU4I9FQi7moOBEAacjZD0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483800884!51593403!1
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 57359 invoked from network); 7 Jan 2017 14:54:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsOK-0003Ox-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOK-0007el-32
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOK-0007el-32@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:44 +0000
Subject: [Xen-changelog] [qemu-xen master] target-alpha: Fix interrupt mask
	for cpu1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNGFkODM4OGY4OWY0MjAyYTc4MzZkMDAzMjczZjIzZWJlMDRiMDkKQXV0aG9yOiAg
ICAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQXV0aG9yRGF0ZTogVHVlIE5v
diAyMiAxNjo1Mzo1MyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFJpY2hhcmQgSGVuZGVyc29uIDxy
dGhAdHdpZGRsZS5uZXQ+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMjIgMTY6NTM6NTMgMjAxNiArMDEw
MAoKICAgIHRhcmdldC1hbHBoYTogRml4IGludGVycnVwdCBtYXNrIGZvciBjcHUxCiAgICAKICAg
IEEgdHlwbyBwcmV2ZW50cyBJU0EgaW50ZXJydXB0cyBmcm9tIGJlaW5nIHJlY29nbml6ZWQgb24g
Y3B1MCwKICAgIHdoaWNoIGlzIHdoZXJlIHRoZSBzbXAga2VybmVsIG5vcm1hbGx5IHdhbnRzIHRv
IHNlZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHR3aWRkbGUubmV0PgotLS0KIGh3L2FscGhhL3R5cGhvb24uYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2FscGhh
L3R5cGhvb24uYyBiL2h3L2FscGhhL3R5cGhvb24uYwppbmRleCA4ODNkYjEzLi5mNTBmNWNmIDEw
MDY0NAotLS0gYS9ody9hbHBoYS90eXBob29uLmMKKysrIGIvaHcvYWxwaGEvdHlwaG9vbi5jCkBA
IC0zNzYsNyArMzc2LDcgQEAgc3RhdGljIHZvaWQgY2NoaXBfd3JpdGUodm9pZCAqb3BhcXVlLCBo
d2FkZHIgYWRkciwKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAweDAyNDA6IC8qIERJTTEgKi8K
ICAgICAgICAgLyogRElNOiBEZXZpY2UgSW50ZXJydXB0IE1hc2sgUmVnaXN0ZXIsIENQVTEuICAq
LwotICAgICAgICBzLT5jY2hpcC5kaW1bMF0gPSB2YWw7CisgICAgICAgIHMtPmNjaGlwLmRpbVsx
XSA9IHZhbDsKICAgICAgICAgY3B1X2lycV9jaGFuZ2Uocy0+Y2NoaXAuY3B1WzFdLCB2YWwgJiBz
LT5jY2hpcC5kcmlyKTsKICAgICAgICAgYnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsOX-0007nT-8z; Sat, 07 Jan 2017 14:54: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 1cPsOW-0007nK-Be
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:56 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0D/E7-11476-F3101785; Sat, 07 Jan 2017 14:54:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeesTD
 CoOcdu8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmbH6eW7CDs+LruZUsDYz72LsYuTiEBL4wSjw7
 tp25i5ETyDnPKLHmLlCCg4NNQExi7l4FkLCIgKrErBXLoUrUJZp+N7CB2MICiRKv3zaDxXkFz
 CSuH2hmAbFZgOq3XrzFMoGRYwEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDM73c1OLixP
 TUnMSkYr3k/NxNjECPMADBDsaV6wIPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2KU4eB
 QkuBd8h8oJ1iUmp5akZaZAwwNmLQEB4+SCO9pkDRvcUFibnFmOkTqFKOilDjvdJCEAEgiozQP
 rg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsMZApPZl4J3PRXQIuZgBYLeuaDLC5JR
 EhJNTAa7zT8rcMjeShH8iTnyW2vg5Y+XL3o9KalLMz/FKxS/M9+9vXQjq0PYdoUXFDw6u6ryl
 4LA5NNiwX3fRZ4Jr1CLZVTSu5U5WfzZ2uDuaqK2i1fnZ25eYb+2+YC1/X7dW2Z/mQs2OpTOjM
 +lqfk4Fn31XVpjhKTHzc3z7dbI3hMwPrs8p625alKLMUZiYZazEXFiQBp+ZR0QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483800894!68310724!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11578 invoked from network); 7 Jan 2017 14:54:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsOU-0003P7-7L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOU-0007fE-58
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOU-0007fE-58@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'rth/tags/pull-axp-20161123' 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>

Y29tbWl0IDgwMWVkZmNiYjU4YThkZDNiNTkxODQwYzYxMzFlMjQ1MmY5ODBkOGQKTWVyZ2U6IDY1
OWZjOGQzNDI3YmY1NGZmNTBiN2ZmZmIyY2EyZmMwNjkwZDVlOTIgNDI0YWQ4Mzg4Zjg5ZjQyMDJh
NzgzNmQwMDMyNzNmMjNlYmUwNGIwOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMjQgMDk6NTA6MzIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFRodSBOb3YgMjQgMDk6NTA6MzIgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3J0aC90YWdzL3B1bGwtYXhwLTIwMTYxMTIzJyBpbnRvIHN0YWdpbmcK
ICAgIAogICAgRml4IGFscGhhIHNtcCBpbnRlcnJ1cHQgbWFza2luZwogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgV2VkIDIzIE5vdiAyMDE2IDEyOjQyOjQ1IFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhBRDEyNzBDQzRERDAyNzlCCiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aDc2ODBAZ21haWwu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhlbmRlcnNvbiA8
cnRoQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlJpY2hhcmQg
SGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmlu
dDogOUNCMSA4RERBIEY4RTggNDlBRCAyQUZDICAxNkE0IEFEMTIgNzBDQyA0REQwIDI3OUIKICAg
IAogICAgKiBydGgvdGFncy9wdWxsLWF4cC0yMDE2MTEyMzoKICAgICAgdGFyZ2V0LWFscGhhOiBG
aXggaW50ZXJydXB0IG1hc2sgZm9yIGNwdTEKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTkwNTE5
NS03NDI0LTEtZ2l0LXNlbmQtZW1haWwtcnRoQHR3aWRkbGUubmV0CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvYWxwaGEvdHlwaG9v
bi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:54:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:54: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 1cPsOX-0007nT-8z; Sat, 07 Jan 2017 14:54: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 1cPsOW-0007nK-Be
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:56 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0D/E7-11476-F3101785; Sat, 07 Jan 2017 14:54:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeesTD
 CoOcdu8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmbH6eW7CDs+LruZUsDYz72LsYuTiEBL4wSjw7
 tp25i5ETyDnPKLHmLlCCg4NNQExi7l4FkLCIgKrErBXLoUrUJZp+N7CB2MICiRKv3zaDxXkFz
 CSuH2hmAbFZgOq3XrzFMoGRYwEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDM73c1OLixP
 TUnMSkYr3k/NxNjECPMADBDsaV6wIPMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2KU4eB
 QkuBd8h8oJ1iUmp5akZaZAwwNmLQEB4+SCO9pkDRvcUFibnFmOkTqFKOilDjvdJCEAEgiozQP
 rg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzPsMZApPZl4J3PRXQIuZgBYLeuaDLC5JR
 EhJNTAa7zT8rcMjeShH8iTnyW2vg5Y+XL3o9KalLMz/FKxS/M9+9vXQjq0PYdoUXFDw6u6ryl
 4LA5NNiwX3fRZ4Jr1CLZVTSu5U5WfzZ2uDuaqK2i1fnZ25eYb+2+YC1/X7dW2Z/mQs2OpTOjM
 +lqfk4Fn31XVpjhKTHzc3z7dbI3hMwPrs8p625alKLMUZiYZazEXFiQBp+ZR0QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483800894!68310724!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11578 invoked from network); 7 Jan 2017 14:54:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:54: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 1cPsOU-0003P7-7L
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOU-0007fE-58
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:54:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOU-0007fE-58@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:54:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'rth/tags/pull-axp-20161123' 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>

Y29tbWl0IDgwMWVkZmNiYjU4YThkZDNiNTkxODQwYzYxMzFlMjQ1MmY5ODBkOGQKTWVyZ2U6IDY1
OWZjOGQzNDI3YmY1NGZmNTBiN2ZmZmIyY2EyZmMwNjkwZDVlOTIgNDI0YWQ4Mzg4Zjg5ZjQyMDJh
NzgzNmQwMDMyNzNmMjNlYmUwNGIwOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMjQgMDk6NTA6MzIgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFRodSBOb3YgMjQgMDk6NTA6MzIgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3J0aC90YWdzL3B1bGwtYXhwLTIwMTYxMTIzJyBpbnRvIHN0YWdpbmcK
ICAgIAogICAgRml4IGFscGhhIHNtcCBpbnRlcnJ1cHQgbWFza2luZwogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgV2VkIDIzIE5vdiAyMDE2IDEyOjQyOjQ1IFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhBRDEyNzBDQzRERDAyNzlCCiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aDc2ODBAZ21haWwu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJSaWNoYXJkIEhlbmRlcnNvbiA8
cnRoQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlJpY2hhcmQg
SGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmlu
dDogOUNCMSA4RERBIEY4RTggNDlBRCAyQUZDICAxNkE0IEFEMTIgNzBDQyA0REQwIDI3OUIKICAg
IAogICAgKiBydGgvdGFncy9wdWxsLWF4cC0yMDE2MTEyMzoKICAgICAgdGFyZ2V0LWFscGhhOiBG
aXggaW50ZXJydXB0IG1hc2sgZm9yIGNwdTEKICAgIAogICAgTWVzc2FnZS1pZDogMTQ3OTkwNTE5
NS03NDI0LTEtZ2l0LXNlbmQtZW1haWwtcnRoQHR3aWRkbGUubmV0CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcvYWxwaGEvdHlwaG9v
bi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsOi-0007ot-Ae; Sat, 07 Jan 2017 14: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 1cPsOg-0007oj-Rq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:06 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E0/DA-16730-A4101785; Sat, 07 Jan 2017 14:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeTsTD
 C4GyrssWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fi5k7Wghavix7E/7A2MDRxdjFwcQgJfGCXm
 /H/JBuGcZ5Q4+3IJYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAtESmy/6
 wsS5hUwk5izYT8jiM0CVN75/Q7rBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxaa/fIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8S/4D5QSLUtNTK9Iyc4DBAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnZWYo
 jBASAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5nION5MvNK4Ka/AlrMB
 LRY0DMfZHFJIkJKqoHR6wVvztnfNr1nYhQdlCY/27j4kGRUqXDcwnMbgwuXFny8EyTMzz959Z
 20nVXxqz+uM1Ob4MIquSZTUmxBgPWslSfP3M+fwDlLW31NXMK0piJbvqJ9E7x//3yzYPtZbj1
 t7x/LZ9lfOqjFxse7qP6VwaofYUva9M3SE2b2HnmeqVv1r+boreeXlViKMxINtZiLihMBZb3T
 dUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800904!67757594!1
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 53920 invoked from network); 7 Jan 2017 14:55:05 -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; 7 Jan 2017 14: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 1cPsOe-0003Py-FB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOe-0007hA-Ef
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOe-0007hA-Ef@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: adjust the order of
	resource cleanup in device unrealize
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3NzQ3MThlNWMxOTQwMjZiYTVlZTdhMjhkOWJlNDliZTMwODBlNDIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGp1
c3QgdGhlIG9yZGVyIG9mIHJlc291cmNlIGNsZWFudXAgaW4gZGV2aWNlIHVucmVhbGl6ZQogICAg
CiAgICBVbnJlYWxpemUgc2hvdWxkIHVuZG8gdGhpbmdzIHRoYXQgd2VyZSBzZXQgZHVyaW5nIHJl
YWxpemUgaW4KICAgIHJldmVyc2Ugb3JkZXIuIFNvIHNob3VsZCBkbyBpbiB0aGUgZXJyb3IgcGF0
aCBpbiByZWFsaXplLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdt
YWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAg
U2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlw
LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85cC5jCmluZGV4IGFlYTdl
OWQuLjA4N2I1YzkgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysgYi9ody85cGZzLzlwLmMK
QEAgLTM1MjEsOCArMzUyMSw4IEBAIGludCB2OWZzX2RldmljZV9yZWFsaXplX2NvbW1vbihWOWZz
U3RhdGUgKnMsIEVycm9yICoqZXJycCkKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgaWYgKHJjKSB7
Ci0gICAgICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgICAgIGdfZnJlZShzLT50YWcp
OworICAgICAgICBnX2ZyZWUocy0+Y3R4LmZzX3Jvb3QpOwogICAgICAgICB2OWZzX3BhdGhfZnJl
ZSgmcGF0aCk7CiAgICAgfQogICAgIHJldHVybiByYzsKQEAgLTM1MzAsOCArMzUzMCw4IEBAIG91
dDoKIAogdm9pZCB2OWZzX2RldmljZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJy
b3IgKiplcnJwKQogewotICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgZ19mcmVlKHMt
PnRhZyk7CisgICAgZ19mcmVlKHMtPmN0eC5mc19yb290KTsKIH0KIAogdHlwZWRlZiBzdHJ1Y3Qg
VmlydGZzQ29SZXNldERhdGEgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsOi-0007ot-Ae; Sat, 07 Jan 2017 14: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 1cPsOg-0007oj-Rq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:06 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E0/DA-16730-A4101785; Sat, 07 Jan 2017 14:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeTsTD
 C4GyrssWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fi5k7Wghavix7E/7A2MDRxdjFwcQgJfGCXm
 /H/JBuGcZ5Q4+3IJYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIGUCAtESmy/6
 wsS5hUwk5izYT8jiM0CVN75/Q7rBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxaa/fIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8S/4D5QSLUtNTK9Iyc4DBAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnZWYo
 jBASAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5nION5MvNK4Ka/AlrMB
 LRY0DMfZHFJIkJKqoHR6wVvztnfNr1nYhQdlCY/27j4kGRUqXDcwnMbgwuXFny8EyTMzz959Z
 20nVXxqz+uM1Ob4MIquSZTUmxBgPWslSfP3M+fwDlLW31NXMK0piJbvqJ9E7x//3yzYPtZbj1
 t7x/LZ9lfOqjFxse7qP6VwaofYUva9M3SE2b2HnmeqVv1r+boreeXlViKMxINtZiLihMBZb3T
 dUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483800904!67757594!1
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 53920 invoked from network); 7 Jan 2017 14:55:05 -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; 7 Jan 2017 14: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 1cPsOe-0003Py-FB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOe-0007hA-Ef
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOe-0007hA-Ef@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:04 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: adjust the order of
	resource cleanup in device unrealize
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ3NzQ3MThlNWMxOTQwMjZiYTVlZTdhMjhkOWJlNDliZTMwODBlNDIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGp1
c3QgdGhlIG9yZGVyIG9mIHJlc291cmNlIGNsZWFudXAgaW4gZGV2aWNlIHVucmVhbGl6ZQogICAg
CiAgICBVbnJlYWxpemUgc2hvdWxkIHVuZG8gdGhpbmdzIHRoYXQgd2VyZSBzZXQgZHVyaW5nIHJl
YWxpemUgaW4KICAgIHJldmVyc2Ugb3JkZXIuIFNvIHNob3VsZCBkbyBpbiB0aGUgZXJyb3IgcGF0
aCBpbiByZWFsaXplLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdt
YWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAg
U2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBody85cGZzLzlw
LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85cC5jCmluZGV4IGFlYTdl
OWQuLjA4N2I1YzkgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysgYi9ody85cGZzLzlwLmMK
QEAgLTM1MjEsOCArMzUyMSw4IEBAIGludCB2OWZzX2RldmljZV9yZWFsaXplX2NvbW1vbihWOWZz
U3RhdGUgKnMsIEVycm9yICoqZXJycCkKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgaWYgKHJjKSB7
Ci0gICAgICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgICAgIGdfZnJlZShzLT50YWcp
OworICAgICAgICBnX2ZyZWUocy0+Y3R4LmZzX3Jvb3QpOwogICAgICAgICB2OWZzX3BhdGhfZnJl
ZSgmcGF0aCk7CiAgICAgfQogICAgIHJldHVybiByYzsKQEAgLTM1MzAsOCArMzUzMCw4IEBAIG91
dDoKIAogdm9pZCB2OWZzX2RldmljZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJy
b3IgKiplcnJwKQogewotICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgZ19mcmVlKHMt
PnRhZyk7CisgICAgZ19mcmVlKHMtPmN0eC5mc19yb290KTsKIH0KIAogdHlwZWRlZiBzdHJ1Y3Qg
VmlydGZzQ29SZXNldERhdGEgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsOt-0007qO-CP; Sat, 07 Jan 2017 14:55: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 1cPsOr-0007q9-VO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:18 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B3/DF-15802-45101785; Sat, 07 Jan 2017 14:55:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeYsTD
 C4Ot+JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH1dreApX8XfazYNjE+5uxi5OIQEvjBKnFzQ
 wArhnGeUeLJsLnMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICHhJ/Pv8As
 3kFzCS+3DvCBGKzANXffPSIbQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeqWdgYNzB+Kjf7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXkmGwgghwaLU9NSKtMwcYGjApCU4eJREeE//B2rlLS5IzC3OTIdInWJUlBLnZQbp
 EwBJZJTmwbXBwvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCJApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAaLQvTv2c1KtYGVe5UqEy5e8JV8JWp9+ez8ildt1Jmfes+RlTl1UsXEen/g
 u9LlXx6t4slqqXn6R/ME9xM7+6ZCnH721btISDw5t+KU5ULBGVmnapn1MyKnvzQvmV38serFj
 R9eHjliltNqZFU7+9LWLbevSA7smbX4VnSf24fln9XewvvxrNACWW4oxEQy3mouJEAIpKx25C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800914!78576024!1
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 56402 invoked from network); 7 Jan 2017 14:55: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; 7 Jan 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 1cPsOo-0003Q8-HO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOo-0007hj-Gq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOo-0007hj-Gq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:14 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation in
	FileOperations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwMmRiY2MyNzRlMmNhNDNiZTIwYmE2NGM3NThjMGNhNTdkYWI5MWQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gaW4gRmlsZU9wZXJhdGlvbnMKICAgIAogICAgQ3VycmVudGx5LCB0
aGUgYmFja2VuZCBvZiBWaXJ0RlMgZG9lc24ndCBoYXZlIGEgY2xlYW51cAogICAgZnVuY3Rpb24u
IFRoaXMgd2lsbCBsZWFkIHJlc291cmNlIGxlYWsgaXNzdWVzIGlmIHRoZSBiYWNrZWQKICAgIGRy
aXZlciBhbGxvY2F0ZXMgcmVzb3VyY2VzLiBUaGlzIHBhdGNoIGFkZHJlc3NlcyB0aGlzIGlzc3Vl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1i
eTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBmc2Rldi9maWxlLW9wLTlwLmggfCAx
ICsKIGh3LzlwZnMvOXAuYyAgICAgICB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2ZzZGV2L2ZpbGUtb3AtOXAuaCBiL2ZzZGV2L2ZpbGUt
b3AtOXAuaAppbmRleCA2ZGI5ZmVhLi5hNTZkYzg0IDEwMDY0NAotLS0gYS9mc2Rldi9maWxlLW9w
LTlwLmgKKysrIGIvZnNkZXYvZmlsZS1vcC05cC5oCkBAIC0xMDAsNiArMTAwLDcgQEAgc3RydWN0
IEZpbGVPcGVyYXRpb25zCiB7CiAgICAgaW50ICgqcGFyc2Vfb3B0cykoUWVtdU9wdHMgKiwgc3Ry
dWN0IEZzRHJpdmVyRW50cnkgKik7CiAgICAgaW50ICgqaW5pdCkoc3RydWN0IEZzQ29udGV4dCAq
KTsKKyAgICB2b2lkICgqY2xlYW51cCkoc3RydWN0IEZzQ29udGV4dCAqKTsKICAgICBpbnQgKCps
c3RhdCkoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIHN0cnVjdCBzdGF0ICopOwogICAgIHNzaXpl
X3QgKCpyZWFkbGluaykoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIGNoYXIgKiwgc2l6ZV90KTsK
ICAgICBpbnQgKCpjaG1vZCkoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIEZzQ3JlZCAqKTsKZGlm
ZiAtLWdpdCBhL2h3LzlwZnMvOXAuYyBiL2h3LzlwZnMvOXAuYwppbmRleCAwODdiNWM5Li5mYWVi
ZDkxIDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5jCkBAIC0zNTIx
LDYgKzM1MjEsOSBAQCBpbnQgdjlmc19kZXZpY2VfcmVhbGl6ZV9jb21tb24oVjlmc1N0YXRlICpz
LCBFcnJvciAqKmVycnApCiAgICAgcmMgPSAwOwogb3V0OgogICAgIGlmIChyYykgeworICAgICAg
ICBpZiAocy0+b3BzLT5jbGVhbnVwICYmIHMtPmN0eC5wcml2YXRlKSB7CisgICAgICAgICAgICBz
LT5vcHMtPmNsZWFudXAoJnMtPmN0eCk7CisgICAgICAgIH0KICAgICAgICAgZ19mcmVlKHMtPnRh
Zyk7CiAgICAgICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgICAgIHY5ZnNfcGF0aF9m
cmVlKCZwYXRoKTsKQEAgLTM1MzAsNiArMzUzMyw5IEBAIG91dDoKIAogdm9pZCB2OWZzX2Rldmlj
ZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJyb3IgKiplcnJwKQogeworICAgIGlm
IChzLT5vcHMtPmNsZWFudXApIHsKKyAgICAgICAgcy0+b3BzLT5jbGVhbnVwKCZzLT5jdHgpOwor
ICAgIH0KICAgICBnX2ZyZWUocy0+dGFnKTsKICAgICBnX2ZyZWUocy0+Y3R4LmZzX3Jvb3QpOwog
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsOt-0007qO-CP; Sat, 07 Jan 2017 14:55: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 1cPsOr-0007q9-VO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:18 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B3/DF-15802-45101785; Sat, 07 Jan 2017 14:55:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeYsTD
 C4Ot+JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH1dreApX8XfazYNjE+5uxi5OIQEvjBKnFzQ
 wArhnGeUeLJsLnMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICHhJ/Pv8As
 3kFzCS+3DvCBGKzANXffPSIbQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeqWdgYNzB+Kjf7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXkmGwgghwaLU9NSKtMwcYGjApCU4eJREeE//B2rlLS5IzC3OTIdInWJUlBLnZQbp
 EwBJZJTmwbXBwvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCJApPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAaLQvTv2c1KtYGVe5UqEy5e8JV8JWp9+ez8ildt1Jmfes+RlTl1UsXEen/g
 u9LlXx6t4slqqXn6R/ME9xM7+6ZCnH721btISDw5t+KU5ULBGVmnapn1MyKnvzQvmV38serFj
 R9eHjliltNqZFU7+9LWLbevSA7smbX4VnSf24fln9XewvvxrNACWW4oxEQy3mouJEAIpKx25C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483800914!78576024!1
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 56402 invoked from network); 7 Jan 2017 14:55: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; 7 Jan 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 1cPsOo-0003Q8-HO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOo-0007hj-Gq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOo-0007hj-Gq@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:14 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation in
	FileOperations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwMmRiY2MyNzRlMmNhNDNiZTIwYmE2NGM3NThjMGNhNTdkYWI5MWQKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gaW4gRmlsZU9wZXJhdGlvbnMKICAgIAogICAgQ3VycmVudGx5LCB0
aGUgYmFja2VuZCBvZiBWaXJ0RlMgZG9lc24ndCBoYXZlIGEgY2xlYW51cAogICAgZnVuY3Rpb24u
IFRoaXMgd2lsbCBsZWFkIHJlc291cmNlIGxlYWsgaXNzdWVzIGlmIHRoZSBiYWNrZWQKICAgIGRy
aXZlciBhbGxvY2F0ZXMgcmVzb3VyY2VzLiBUaGlzIHBhdGNoIGFkZHJlc3NlcyB0aGlzIGlzc3Vl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1i
eTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KLS0tCiBmc2Rldi9maWxlLW9wLTlwLmggfCAx
ICsKIGh3LzlwZnMvOXAuYyAgICAgICB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2ZzZGV2L2ZpbGUtb3AtOXAuaCBiL2ZzZGV2L2ZpbGUt
b3AtOXAuaAppbmRleCA2ZGI5ZmVhLi5hNTZkYzg0IDEwMDY0NAotLS0gYS9mc2Rldi9maWxlLW9w
LTlwLmgKKysrIGIvZnNkZXYvZmlsZS1vcC05cC5oCkBAIC0xMDAsNiArMTAwLDcgQEAgc3RydWN0
IEZpbGVPcGVyYXRpb25zCiB7CiAgICAgaW50ICgqcGFyc2Vfb3B0cykoUWVtdU9wdHMgKiwgc3Ry
dWN0IEZzRHJpdmVyRW50cnkgKik7CiAgICAgaW50ICgqaW5pdCkoc3RydWN0IEZzQ29udGV4dCAq
KTsKKyAgICB2b2lkICgqY2xlYW51cCkoc3RydWN0IEZzQ29udGV4dCAqKTsKICAgICBpbnQgKCps
c3RhdCkoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIHN0cnVjdCBzdGF0ICopOwogICAgIHNzaXpl
X3QgKCpyZWFkbGluaykoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIGNoYXIgKiwgc2l6ZV90KTsK
ICAgICBpbnQgKCpjaG1vZCkoRnNDb250ZXh0ICosIFY5ZnNQYXRoICosIEZzQ3JlZCAqKTsKZGlm
ZiAtLWdpdCBhL2h3LzlwZnMvOXAuYyBiL2h3LzlwZnMvOXAuYwppbmRleCAwODdiNWM5Li5mYWVi
ZDkxIDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5jCkBAIC0zNTIx
LDYgKzM1MjEsOSBAQCBpbnQgdjlmc19kZXZpY2VfcmVhbGl6ZV9jb21tb24oVjlmc1N0YXRlICpz
LCBFcnJvciAqKmVycnApCiAgICAgcmMgPSAwOwogb3V0OgogICAgIGlmIChyYykgeworICAgICAg
ICBpZiAocy0+b3BzLT5jbGVhbnVwICYmIHMtPmN0eC5wcml2YXRlKSB7CisgICAgICAgICAgICBz
LT5vcHMtPmNsZWFudXAoJnMtPmN0eCk7CisgICAgICAgIH0KICAgICAgICAgZ19mcmVlKHMtPnRh
Zyk7CiAgICAgICAgIGdfZnJlZShzLT5jdHguZnNfcm9vdCk7CiAgICAgICAgIHY5ZnNfcGF0aF9m
cmVlKCZwYXRoKTsKQEAgLTM1MzAsNiArMzUzMyw5IEBAIG91dDoKIAogdm9pZCB2OWZzX2Rldmlj
ZV91bnJlYWxpemVfY29tbW9uKFY5ZnNTdGF0ZSAqcywgRXJyb3IgKiplcnJwKQogeworICAgIGlm
IChzLT5vcHMtPmNsZWFudXApIHsKKyAgICAgICAgcy0+b3BzLT5jbGVhbnVwKCZzLT5jdHgpOwor
ICAgIH0KICAgICBnX2ZyZWUocy0+dGFnKTsKICAgICBnX2ZyZWUocy0+Y3R4LmZzX3Jvb3QpOwog
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsP2-0007rc-Dy; Sat, 07 Jan 2017 14:55: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 1cPsP1-0007rS-8y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:27 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E7/9E-25657-E5101785; Sat, 07 Jan 2017 14:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeWsTD
 CYNcuM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNB9mKlgF0/FhZ3/mRsYf3F2MXJxCAl8YZR4
 fHQyI4RznlHifU8PkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQIDE67bt7
 CA2r4CZxJJHX1hBbBag+jk3WhgnMHIsYGRYxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBuGa75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvHMYCiOEBItS01Mr0jJzgOEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYlSUEuetAUkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvBEgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgdE6pGH136+XzZ4Lymj9/xm3dsI6poDZZ6KC/Y6G1vdXPPP227va7o2YmouFqd
 SpeeFnMmVmBB370hkTaWZ520/swkmhG79czyrfiT44L0qp6/TKf30TPCzK5nsukrvbVF9u69O
 wZItKp3T0fJ6K+Rzy9iE2XVuuRnx8pHWj6FHDiz8LxF7IvFViKc5INNRiLipOBACBxwbDRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483800924!78782518!1
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 1451 invoked from network); 7 Jan 2017 14:55:25 -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; 7 Jan 2017 14:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOy-0003QI-LY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOy-0007iM-Ip
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOy-0007iM-Ip@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:24 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation for
	handle backend driver
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MWY0MDZiNzdhNmViODRlMGFkMjdkY2M0MTZiNjYzNzY1YWVlMzAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gZm9yIGhhbmRsZSBiYWNrZW5kIGRyaXZlcgogICAgCiAgICBJbiB0
aGUgaW5pdCBvcGVyYXRpb24gb2YgaGFuZGxlIGJhY2tlbmQgZGlydmVyLCBpdCBhbGxvY2F0ZXMg
YQogICAgaGFuZGxlX2RhdGEgc3RydWN0IGFuZCBvcGVucyBhIG1vdW50IGZpbGUuIFdlIHNob3Vs
ZCBmcmVlIHRoZXNlCiAgICByZXNvdXJjZXMgd2hlbiB0aGUgOXBmcyBkZXZpY2UgaXMgdW5yZWFs
aXplZC4gVGhpcyBpcyB3aGF0IHRoaXMKICAgIHBhdGNoIGRvZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpIFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3Vn
QGthb2Qub3JnPgotLS0KIGh3LzlwZnMvOXAtaGFuZGxlLmMgfCA5ICsrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAtaGFuZGxl
LmMgYi9ody85cGZzLzlwLWhhbmRsZS5jCmluZGV4IDNkNzc1OTQuLjE2ODc2NjEgMTAwNjQ0Ci0t
LSBhL2h3LzlwZnMvOXAtaGFuZGxlLmMKKysrIGIvaHcvOXBmcy85cC1oYW5kbGUuYwpAQCAtNjQ5
LDYgKzY0OSwxNCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgaGFu
ZGxlX2NsZWFudXAoRnNDb250ZXh0ICpjdHgpCit7CisgICAgc3RydWN0IGhhbmRsZV9kYXRhICpk
YXRhID0gY3R4LT5wcml2YXRlOworCisgICAgY2xvc2UoZGF0YS0+bW91bnRmZCk7CisgICAgZ19m
cmVlKGRhdGEpOworfQorCiBzdGF0aWMgaW50IGhhbmRsZV9wYXJzZV9vcHRzKFFlbXVPcHRzICpv
cHRzLCBzdHJ1Y3QgRnNEcml2ZXJFbnRyeSAqZnNlKQogewogICAgIGNvbnN0IGNoYXIgKnNlY19t
b2RlbCA9IHFlbXVfb3B0X2dldChvcHRzLCAic2VjdXJpdHlfbW9kZWwiKTsKQEAgLTY3MSw2ICs2
NzksNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9wYXJzZV9vcHRzKFFlbXVPcHRzICpvcHRzLCBzdHJ1
Y3QgRnNEcml2ZXJFbnRyeSAqZnNlKQogRmlsZU9wZXJhdGlvbnMgaGFuZGxlX29wcyA9IHsKICAg
ICAucGFyc2Vfb3B0cyAgID0gaGFuZGxlX3BhcnNlX29wdHMsCiAgICAgLmluaXQgICAgICAgICA9
IGhhbmRsZV9pbml0LAorICAgIC5jbGVhbnVwICAgICAgPSBoYW5kbGVfY2xlYW51cCwKICAgICAu
bHN0YXQgICAgICAgID0gaGFuZGxlX2xzdGF0LAogICAgIC5yZWFkbGluayAgICAgPSBoYW5kbGVf
cmVhZGxpbmssCiAgICAgLmNsb3NlICAgICAgICA9IGhhbmRsZV9jbG9zZSwKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsP2-0007rc-Dy; Sat, 07 Jan 2017 14:55: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 1cPsP1-0007rS-8y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:27 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E7/9E-25657-E5101785; Sat, 07 Jan 2017 14:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeWsTD
 CYNcuM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNB9mKlgF0/FhZ3/mRsYf3F2MXJxCAl8YZR4
 fHQyI4RznlHifU8PkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQIDE67bt7
 CA2r4CZxJJHX1hBbBag+jk3WhgnMHIsYGRYxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBuGa75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvHMYCiOEBItS01Mr0jJzgOEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYlSUEuetAUkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvBEgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgdE6pGH136+XzZ4Lymj9/xm3dsI6poDZZ6KC/Y6G1vdXPPP227va7o2YmouFqd
 SpeeFnMmVmBB370hkTaWZ520/swkmhG79czyrfiT44L0qp6/TKf30TPCzK5nsukrvbVF9u69O
 wZItKp3T0fJ6K+Rzy9iE2XVuuRnx8pHWj6FHDiz8LxF7IvFViKc5INNRiLipOBACBxwbDRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1483800924!78782518!1
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 1451 invoked from network); 7 Jan 2017 14:55:25 -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; 7 Jan 2017 14:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOy-0003QI-LY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsOy-0007iM-Ip
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsOy-0007iM-Ip@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:24 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation for
	handle backend driver
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MWY0MDZiNzdhNmViODRlMGFkMjdkY2M0MTZiNjYzNzY1YWVlMzAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gZm9yIGhhbmRsZSBiYWNrZW5kIGRyaXZlcgogICAgCiAgICBJbiB0
aGUgaW5pdCBvcGVyYXRpb24gb2YgaGFuZGxlIGJhY2tlbmQgZGlydmVyLCBpdCBhbGxvY2F0ZXMg
YQogICAgaGFuZGxlX2RhdGEgc3RydWN0IGFuZCBvcGVucyBhIG1vdW50IGZpbGUuIFdlIHNob3Vs
ZCBmcmVlIHRoZXNlCiAgICByZXNvdXJjZXMgd2hlbiB0aGUgOXBmcyBkZXZpY2UgaXMgdW5yZWFs
aXplZC4gVGhpcyBpcyB3aGF0IHRoaXMKICAgIHBhdGNoIGRvZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpIFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdyZWcg
S3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3Vn
QGthb2Qub3JnPgotLS0KIGh3LzlwZnMvOXAtaGFuZGxlLmMgfCA5ICsrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAtaGFuZGxl
LmMgYi9ody85cGZzLzlwLWhhbmRsZS5jCmluZGV4IDNkNzc1OTQuLjE2ODc2NjEgMTAwNjQ0Ci0t
LSBhL2h3LzlwZnMvOXAtaGFuZGxlLmMKKysrIGIvaHcvOXBmcy85cC1oYW5kbGUuYwpAQCAtNjQ5
LDYgKzY0OSwxNCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgaGFu
ZGxlX2NsZWFudXAoRnNDb250ZXh0ICpjdHgpCit7CisgICAgc3RydWN0IGhhbmRsZV9kYXRhICpk
YXRhID0gY3R4LT5wcml2YXRlOworCisgICAgY2xvc2UoZGF0YS0+bW91bnRmZCk7CisgICAgZ19m
cmVlKGRhdGEpOworfQorCiBzdGF0aWMgaW50IGhhbmRsZV9wYXJzZV9vcHRzKFFlbXVPcHRzICpv
cHRzLCBzdHJ1Y3QgRnNEcml2ZXJFbnRyeSAqZnNlKQogewogICAgIGNvbnN0IGNoYXIgKnNlY19t
b2RlbCA9IHFlbXVfb3B0X2dldChvcHRzLCAic2VjdXJpdHlfbW9kZWwiKTsKQEAgLTY3MSw2ICs2
NzksNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9wYXJzZV9vcHRzKFFlbXVPcHRzICpvcHRzLCBzdHJ1
Y3QgRnNEcml2ZXJFbnRyeSAqZnNlKQogRmlsZU9wZXJhdGlvbnMgaGFuZGxlX29wcyA9IHsKICAg
ICAucGFyc2Vfb3B0cyAgID0gaGFuZGxlX3BhcnNlX29wdHMsCiAgICAgLmluaXQgICAgICAgICA9
IGhhbmRsZV9pbml0LAorICAgIC5jbGVhbnVwICAgICAgPSBoYW5kbGVfY2xlYW51cCwKICAgICAu
bHN0YXQgICAgICAgID0gaGFuZGxlX2xzdGF0LAogICAgIC5yZWFkbGluayAgICAgPSBoYW5kbGVf
cmVhZGxpbmssCiAgICAgLmNsb3NlICAgICAgICA9IGhhbmRsZV9jbG9zZSwKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55: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 1cPsPD-0007tD-Fl; Sat, 07 Jan 2017 14:55:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPB-0007sy-Pc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:37 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 4D/73-25360-86101785; Sat, 07 Jan 2017 14:55:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTedsTD
 CoPO3jsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvLwiXfCeu2LC44PsDYybOLsYuTiEBL4wStzv
 esEM4ZxnlGh+e42xi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAX+J2cv+g
 MV5Bcwkrt78wgJiswDV7/47iW0CI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbir3e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5JhsIIIcGi1PTUirTMHGBwwKQlOHiURHhP/wdq5S0uSMwtzkyHSJ1iVJQS52UG
 6RMASWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3giQKTyZeSVw018BLWYCW
 izomQ+yuCQRISXVwDj9/Z+nTElSsa0Bz1/mCoa5dwU7/Zi5uHzO7n1WiUb14TfzfDVCJ75TWy
 L7d2OxcsOMx4uXXEma41FpFnfrV8anwKrqDfLad6dyCTZ9yjvKtSFQ6smpQ4V/LF/FaW9lPvh
 ojZlf4SKHJVaCPgLf92XclvbQ2rDs4tyU3xaPvifPlKmKtSw+elGJpTgj0VCLuag4EQAtM+vB
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483800934!78908262!1
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 51937 invoked from network); 7 Jan 2017 14:55: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; 7 Jan 2017 14:55: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 1cPsP8-0003RB-NW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsP8-0007iq-N2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsP8-0007iq-N2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:34 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation for
	proxy backend driver
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5OGFlOTBhNDQ1NTFkMjViOGU5NTZmZDg3MzcyZDMwM2M4MmZlNjgKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gZm9yIHByb3h5IGJhY2tlbmQgZHJpdmVyCiAgICAKICAgIEluIHRo
ZSBpbml0IG9wZXJhdGlvbiBvZiBwcm94eSBiYWNrZW5kIGRpcnZlciwgaXQgYWxsb2NhdGVzIGEK
ICAgIFY5ZnNQcm94eSBzdHJ1Y3QgYW5kIHNvbWUgb3RoZXIgcmVzb3VyY2VzLiBXZSBzaG91bGQg
ZnJlZSB0aGVzZQogICAgcmVzb3VyY2VzIHdoZW4gdGhlIDlwZnMgZGV2aWNlIGlzIHVucmVhbGl6
ZWQuIFRoaXMgaXMgd2hhdCB0aGlzCiAgICBwYXRjaCBkb2VzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1
cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KLS0tCiBody85cGZzLzlwLXByb3h5LmMgfCAxMyArKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAtcHJv
eHkuYyBiL2h3LzlwZnMvOXAtcHJveHkuYwppbmRleCBmMjQxN2I3Li5mNGFhN2E5IDEwMDY0NAot
LS0gYS9ody85cGZzLzlwLXByb3h5LmMKKysrIGIvaHcvOXBmcy85cC1wcm94eS5jCkBAIC0xMTY4
LDkgKzExNjgsMjIgQEAgc3RhdGljIGludCBwcm94eV9pbml0KEZzQ29udGV4dCAqY3R4KQogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBwcm94eV9jbGVhbnVwKEZzQ29udGV4dCAqY3R4
KQoreworICAgIFY5ZnNQcm94eSAqcHJveHkgPSBjdHgtPnByaXZhdGU7CisKKyAgICBnX2ZyZWUo
cHJveHktPm91dF9pb3ZlYy5pb3ZfYmFzZSk7CisgICAgZ19mcmVlKHByb3h5LT5pbl9pb3ZlYy5p
b3ZfYmFzZSk7CisgICAgaWYgKGN0eC0+ZXhwb3J0X2ZsYWdzICYgVjlGU19QUk9YWV9TT0NLX05B
TUUpIHsKKyAgICAgICAgY2xvc2UocHJveHktPnNvY2tmZCk7CisgICAgfQorICAgIGdfZnJlZShw
cm94eSk7Cit9CisKIEZpbGVPcGVyYXRpb25zIHByb3h5X29wcyA9IHsKICAgICAucGFyc2Vfb3B0
cyAgID0gcHJveHlfcGFyc2Vfb3B0cywKICAgICAuaW5pdCAgICAgICAgID0gcHJveHlfaW5pdCwK
KyAgICAuY2xlYW51cCAgICAgID0gcHJveHlfY2xlYW51cCwKICAgICAubHN0YXQgICAgICAgID0g
cHJveHlfbHN0YXQsCiAgICAgLnJlYWRsaW5rICAgICA9IHByb3h5X3JlYWRsaW5rLAogICAgIC5j
bG9zZSAgICAgICAgPSBwcm94eV9jbG9zZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55: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 1cPsPD-0007tD-Fl; Sat, 07 Jan 2017 14:55:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPB-0007sy-Pc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:37 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 4D/73-25360-86101785; Sat, 07 Jan 2017 14:55:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTedsTD
 CoPO3jsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmvLwiXfCeu2LC44PsDYybOLsYuTiEBL4wStzv
 esEM4ZxnlGh+e42xi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAX+J2cv+g
 MV5Bcwkrt78wgJiswDV7/47iW0CI8cCRoZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbir3e8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5JhsIIIcGi1PTUirTMHGBwwKQlOHiURHhP/wdq5S0uSMwtzkyHSJ1iVJQS52UG
 6RMASWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3giQKTyZeSVw018BLWYCW
 izomQ+yuCQRISXVwDj9/Z+nTElSsa0Bz1/mCoa5dwU7/Zi5uHzO7n1WiUb14TfzfDVCJ75TWy
 L7d2OxcsOMx4uXXEma41FpFnfrV8anwKrqDfLad6dyCTZ9yjvKtSFQ6smpQ4V/LF/FaW9lPvh
 ojZlf4SKHJVaCPgLf92XclvbQ2rDs4tyU3xaPvifPlKmKtSw+elGJpTgj0VCLuag4EQAtM+vB
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483800934!78908262!1
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 51937 invoked from network); 7 Jan 2017 14:55: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; 7 Jan 2017 14:55: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 1cPsP8-0003RB-NW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsP8-0007iq-N2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsP8-0007iq-N2@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:34 +0000
Subject: [Xen-changelog] [qemu-xen master] 9pfs: add cleanup operation for
	proxy backend driver
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5OGFlOTBhNDQ1NTFkMjViOGU5NTZmZDg3MzcyZDMwM2M4MmZlNjgKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcTNlYUBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMgMTM6
NTM6MzQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgpD
b21taXREYXRlOiBXZWQgTm92IDIzIDEzOjUzOjM0IDIwMTYgKzAxMDAKCiAgICA5cGZzOiBhZGQg
Y2xlYW51cCBvcGVyYXRpb24gZm9yIHByb3h5IGJhY2tlbmQgZHJpdmVyCiAgICAKICAgIEluIHRo
ZSBpbml0IG9wZXJhdGlvbiBvZiBwcm94eSBiYWNrZW5kIGRpcnZlciwgaXQgYWxsb2NhdGVzIGEK
ICAgIFY5ZnNQcm94eSBzdHJ1Y3QgYW5kIHNvbWUgb3RoZXIgcmVzb3VyY2VzLiBXZSBzaG91bGQg
ZnJlZSB0aGVzZQogICAgcmVzb3VyY2VzIHdoZW4gdGhlIDlwZnMgZGV2aWNlIGlzIHVucmVhbGl6
ZWQuIFRoaXMgaXMgd2hhdCB0aGlzCiAgICBwYXRjaCBkb2VzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1
cnogPGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1ieTogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KLS0tCiBody85cGZzLzlwLXByb3h5LmMgfCAxMyArKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAtcHJv
eHkuYyBiL2h3LzlwZnMvOXAtcHJveHkuYwppbmRleCBmMjQxN2I3Li5mNGFhN2E5IDEwMDY0NAot
LS0gYS9ody85cGZzLzlwLXByb3h5LmMKKysrIGIvaHcvOXBmcy85cC1wcm94eS5jCkBAIC0xMTY4
LDkgKzExNjgsMjIgQEAgc3RhdGljIGludCBwcm94eV9pbml0KEZzQ29udGV4dCAqY3R4KQogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBwcm94eV9jbGVhbnVwKEZzQ29udGV4dCAqY3R4
KQoreworICAgIFY5ZnNQcm94eSAqcHJveHkgPSBjdHgtPnByaXZhdGU7CisKKyAgICBnX2ZyZWUo
cHJveHktPm91dF9pb3ZlYy5pb3ZfYmFzZSk7CisgICAgZ19mcmVlKHByb3h5LT5pbl9pb3ZlYy5p
b3ZfYmFzZSk7CisgICAgaWYgKGN0eC0+ZXhwb3J0X2ZsYWdzICYgVjlGU19QUk9YWV9TT0NLX05B
TUUpIHsKKyAgICAgICAgY2xvc2UocHJveHktPnNvY2tmZCk7CisgICAgfQorICAgIGdfZnJlZShw
cm94eSk7Cit9CisKIEZpbGVPcGVyYXRpb25zIHByb3h5X29wcyA9IHsKICAgICAucGFyc2Vfb3B0
cyAgID0gcHJveHlfcGFyc2Vfb3B0cywKICAgICAuaW5pdCAgICAgICAgID0gcHJveHlfaW5pdCwK
KyAgICAuY2xlYW51cCAgICAgID0gcHJveHlfY2xlYW51cCwKICAgICAubHN0YXQgICAgICAgID0g
cHJveHlfbHN0YXQsCiAgICAgLnJlYWRsaW5rICAgICA9IHByb3h5X3JlYWRsaW5rLAogICAgIC5j
bG9zZSAgICAgICAgPSBwcm94eV9jbG9zZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 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 1cPsPM-0007uV-HK; Sat, 07 Jan 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 1cPsPK-0007uK-R6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 C1/98-11476-27101785; Sat, 07 Jan 2017 14:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeQsTD
 CYEaLhsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmPNzwgqXgIX9Fy5WzrA2MH7m7GLk4hAS+MEqs
 vr6SFcI5zyjR++EpWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEsfbW
 1hAynkFzCS2bzIECbMAlXdeuMcygZFjASPDKkaN4tSistQiXWNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxqZFgYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8M5hKIwQEixKTU+tSMvMAQYHTFqCg0dJhHcHSJq3uCAxtzgzHSJ1ilFRSpy3BiQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ80aATOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkb5nMcrjzlmmDVuYN+0Qt4w+5LbK4vUPz+ebpbtny+t5/U1fObEmFrjy/oXo/
 49OXbtenero1LUGdsjj75P62rrqSh3u+L1fzOH2+PysPMbD4m/VezWF9i47GRHtKlO1WK7lI2
 2r1Y4yCoGSBuKTeRTTKl71LnOvlZiy+2VLzgYeKZ5lzv8iVRiKc5INNRiLipOBADC9RPNQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483800944!57513838!1
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 26866 invoked from network); 7 Jan 2017 14:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPsPI-0003RL-Pa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPI-0007jK-P8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPI-0007jK-P8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:44 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'gkurz/tags/for-upstream' 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>

Y29tbWl0IDBmZWNkMDI5MmM2NjY1MTQ5ZjI2OGZhYmRlNDg0ZDQ5YjhmZjBlMTgKTWVyZ2U6IDgw
MWVkZmNiYjU4YThkZDNiNTkxODQwYzYxMzFlMjQ1MmY5ODBkOGQgODk4YWU5MGE0NDU1MWQyNWI4
ZTk1NmZkODczNzJkMzAzYzgyZmU2OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMjQgMTA6MTY6MjMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFRodSBOb3YgMjQgMTA6MTY6MjMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgVGhpcyBwdWxsIHJlcXVlc3QgZml4ZXMgc29tZSBsZWFrcyAobWVtb3J5LCBmZCkgaW4g
dGhlIGhhbmRsZSBhbmQgcHJveHkKICAgIGJhY2tlbmRzLgogICAgCiAgICAgIyBncGc6IFNpZ25h
dHVyZSBtYWRlIFdlZCAyMyBOb3YgMjAxNiAxMjo1Mzo0MSBQTSBHTVQKICAgICAjIGdwZzogICAg
ICAgICAgICAgICAgdXNpbmcgRFNBIGtleSAweDAyRkMzQUVCMDEwMURCQzIKICAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4iCiAgICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z3JvdWdAZnJlZS5mcj4iCiAgICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAZnIuaWJtLmNvbT4i
CiAgICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAbGludXgu
dm5ldC5pYm0uY29tPiIKICAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZ29yeSBL
dXJ6IChHcm91ZykgPGdyb3VnQGZyZWUuZnI+IgogICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKENpbWFpIFRlY2hub2xvZ3kpIDxna3VyekBjaW1haS5jb20+Igog
ICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnb3J5IEt1cnogKE1laW9zeXMgVGVj
aG5vbG9neSkgPGdrdXJ6QG1laW9zeXMuY29tPiIKICAgICAjIGdwZzogV0FSTklORzogVGhpcyBr
ZXkgaXMgbm90IGNlcnRpZmllZCB3aXRoIGEgdHJ1c3RlZCBzaWduYXR1cmUhCiAgICAgIyBncGc6
ICAgICAgICAgIFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9u
Z3MgdG8gdGhlIG93bmVyLgogICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDJCRDQgM0I0
NCA1MzVFIEMwQTcgOTg5NCAgREJBMiAwMkZDIDNBRUIgMDEwMSBEQkMyCiAgICAKICAgICogZ2t1
cnovdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIDlwZnM6IGFkZCBjbGVhbnVwIG9wZXJhdGlvbiBm
b3IgcHJveHkgYmFja2VuZCBkcml2ZXIKICAgICAgOXBmczogYWRkIGNsZWFudXAgb3BlcmF0aW9u
IGZvciBoYW5kbGUgYmFja2VuZCBkcml2ZXIKICAgICAgOXBmczogYWRkIGNsZWFudXAgb3BlcmF0
aW9uIGluIEZpbGVPcGVyYXRpb25zCiAgICAgIDlwZnM6IGFkanVzdCB0aGUgb3JkZXIgb2YgcmVz
b3VyY2UgY2xlYW51cCBpbiBkZXZpY2UgdW5yZWFsaXplCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0
Nzk5MjAyOTgtMjQ5ODMtMS1naXQtc2VuZC1lbWFpbC1ncm91Z0BrYW9kLm9yZwogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGZzZGV2L2Zp
bGUtb3AtOXAuaCAgfCAgMSArCiBody85cGZzLzlwLWhhbmRsZS5jIHwgIDkgKysrKysrKysrCiBo
dy85cGZzLzlwLXByb3h5LmMgIHwgMTMgKysrKysrKysrKysrKwogaHcvOXBmcy85cC5jICAgICAg
ICB8IDEwICsrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 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 1cPsPM-0007uV-HK; Sat, 07 Jan 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 1cPsPK-0007uK-R6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 C1/98-11476-27101785; Sat, 07 Jan 2017 14:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeQsTD
 CYEaLhsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmPNzwgqXgIX9Fy5WzrA2MH7m7GLk4hAS+MEqs
 vr6SFcI5zyjR++EpWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJxEsfbW
 1hAynkFzCS2bzIECbMAlXdeuMcygZFjASPDKkaN4tSistQiXWNDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxqZFgYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8M5hKIwQEixKTU+tSMvMAQYHTFqCg0dJhHcHSJq3uCAxtzgzHSJ1ilFRSpy3BiQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ80aATOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkb5nMcrjzlmmDVuYN+0Qt4w+5LbK4vUPz+ebpbtny+t5/U1fObEmFrjy/oXo/
 49OXbtenero1LUGdsjj75P62rrqSh3u+L1fzOH2+PysPMbD4m/VezWF9i47GRHtKlO1WK7lI2
 2r1Y4yCoGSBuKTeRTTKl71LnOvlZiy+2VLzgYeKZ5lzv8iVRiKc5INNRiLipOBADC9RPNQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1483800944!57513838!1
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 26866 invoked from network); 7 Jan 2017 14:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14: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 1cPsPI-0003RL-Pa
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPI-0007jK-P8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPI-0007jK-P8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:44 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'gkurz/tags/for-upstream' 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>

Y29tbWl0IDBmZWNkMDI5MmM2NjY1MTQ5ZjI2OGZhYmRlNDg0ZDQ5YjhmZjBlMTgKTWVyZ2U6IDgw
MWVkZmNiYjU4YThkZDNiNTkxODQwYzYxMzFlMjQ1MmY5ODBkOGQgODk4YWU5MGE0NDU1MWQyNWI4
ZTk1NmZkODczNzJkMzAzYzgyZmU2OApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBOb3YgMjQgMTA6MTY6MjMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFRodSBOb3YgMjQgMTA6MTY6MjMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2drdXJ6L3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgVGhpcyBwdWxsIHJlcXVlc3QgZml4ZXMgc29tZSBsZWFrcyAobWVtb3J5LCBmZCkgaW4g
dGhlIGhhbmRsZSBhbmQgcHJveHkKICAgIGJhY2tlbmRzLgogICAgCiAgICAgIyBncGc6IFNpZ25h
dHVyZSBtYWRlIFdlZCAyMyBOb3YgMjAxNiAxMjo1Mzo0MSBQTSBHTVQKICAgICAjIGdwZzogICAg
ICAgICAgICAgICAgdXNpbmcgRFNBIGtleSAweDAyRkMzQUVCMDEwMURCQzIKICAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4iCiAgICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z3JvdWdAZnJlZS5mcj4iCiAgICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAZnIuaWJtLmNvbT4i
CiAgICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdyZWcgS3VyeiA8Z2t1cnpAbGludXgu
dm5ldC5pYm0uY29tPiIKICAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR3JlZ29yeSBL
dXJ6IChHcm91ZykgPGdyb3VnQGZyZWUuZnI+IgogICAgICMgZ3BnOiAgICAgICAgICAgICAgICAg
YWthICJHcmVnb3J5IEt1cnogKENpbWFpIFRlY2hub2xvZ3kpIDxna3VyekBjaW1haS5jb20+Igog
ICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJHcmVnb3J5IEt1cnogKE1laW9zeXMgVGVj
aG5vbG9neSkgPGdrdXJ6QG1laW9zeXMuY29tPiIKICAgICAjIGdwZzogV0FSTklORzogVGhpcyBr
ZXkgaXMgbm90IGNlcnRpZmllZCB3aXRoIGEgdHJ1c3RlZCBzaWduYXR1cmUhCiAgICAgIyBncGc6
ICAgICAgICAgIFRoZXJlIGlzIG5vIGluZGljYXRpb24gdGhhdCB0aGUgc2lnbmF0dXJlIGJlbG9u
Z3MgdG8gdGhlIG93bmVyLgogICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDJCRDQgM0I0
NCA1MzVFIEMwQTcgOTg5NCAgREJBMiAwMkZDIDNBRUIgMDEwMSBEQkMyCiAgICAKICAgICogZ2t1
cnovdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIDlwZnM6IGFkZCBjbGVhbnVwIG9wZXJhdGlvbiBm
b3IgcHJveHkgYmFja2VuZCBkcml2ZXIKICAgICAgOXBmczogYWRkIGNsZWFudXAgb3BlcmF0aW9u
IGZvciBoYW5kbGUgYmFja2VuZCBkcml2ZXIKICAgICAgOXBmczogYWRkIGNsZWFudXAgb3BlcmF0
aW9uIGluIEZpbGVPcGVyYXRpb25zCiAgICAgIDlwZnM6IGFkanVzdCB0aGUgb3JkZXIgb2YgcmVz
b3VyY2UgY2xlYW51cCBpbiBkZXZpY2UgdW5yZWFsaXplCiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0
Nzk5MjAyOTgtMjQ5ODMtMS1naXQtc2VuZC1lbWFpbC1ncm91Z0BrYW9kLm9yZwogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGZzZGV2L2Zp
bGUtb3AtOXAuaCAgfCAgMSArCiBody85cGZzLzlwLWhhbmRsZS5jIHwgIDkgKysrKysrKysrCiBo
dy85cGZzLzlwLXByb3h5LmMgIHwgMTMgKysrKysrKysrKysrKwogaHcvOXBmcy85cC5jICAgICAg
ICB8IDEwICsrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55: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 1cPsPW-0007x9-KJ; Sat, 07 Jan 2017 14:55: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 1cPsPV-0007wy-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:57 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 87/6E-04025-C7101785; Sat, 07 Jan 2017 14:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeGsTD
 CoOs1l8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmzPy7grFgC3fF9v6lzA2MDVxdjFwcQgJfGCVO
 bexngnDOM0rM2b+ZvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEgid1H2
 phAbF4BM4npP++ygrSyANVv2Gw5gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mDc1e53iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvJENhhJBgUWp6akVaZg4wOGDSEhw8SiK8p/8DtfIWFyTmFmemQ6ROMSpKifMy
 g/QJgCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8EyBSezLwSuOmvgBYzA
 S0W9MwHWVySiJCSamB0bzt74cLsRJuFhw5GZAn66rWpuM5cynejX/C6IONmX9kP62t3za5ZrS
 m6/dsHtsIQry0Hgkv9Fa/LHvvTJTzR4e26p9y8jZIz+5YeDLqVbbirWPCR04Fde73+3zkQ6Zz
 yMT9ns8N6w3aTSV4htdoXjjosL+U3F1RzmRuRInlhwlQumXexJduVWIozEg21mIuKEwEQWsV+
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483800955!64780796!1
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 453 invoked from network); 7 Jan 2017 14:55:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:55: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 1cPsPT-0003RV-1z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPT-0007kq-1P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPT-0007kq-1P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:55 +0000
Subject: [Xen-changelog] [qemu-xen master] Update OpenBIOS images to ef8a14e
	built from submodule.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2YzMzNzU0YTEzZWUxOWI5ZjBlMTEzNzM4ZjVhMmY1Y2Y2YmIxMTkKQXV0aG9yOiAg
ICAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CkF1dGhv
ckRhdGU6IFRodSBOb3YgMjQgMjE6MjY6MDAgMjAxNiArMDAwMApDb21taXQ6ICAgICBNYXJrIENh
dmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KQ29tbWl0RGF0ZTogVGh1
IE5vdiAyNCAyMToyNjowMCAyMDE2ICswMDAwCgogICAgVXBkYXRlIE9wZW5CSU9TIGltYWdlcyB0
byBlZjhhMTRlIGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBN
YXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KLS0tCiBwYy1i
aW9zL29wZW5iaW9zLXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlv
cy9vcGVuYmlvcy1zcGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mv
b3BlbmJpb3Mtc3BhcmM2NCB8IEJpbiAxNTkzNDA4IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3Bl
bmJpb3MgICAgICAgICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3MtcHBjIGIvcGMt
Ymlvcy9vcGVuYmlvcy1wcGMKaW5kZXggOTg0N2U3Yi4uOTVmMTE2NyAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy9vcGVuYmlvcy1wcGMgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1wcGMgZGlm
ZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjMzIgYi9wYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIKaW5kZXggYWRjN2I4YS4uNjc1OTY4ZSAxMDA2NDQKQmluYXJ5IGZpbGVzIGEv
cGMtYmlvcy9vcGVuYmlvcy1zcGFyYzMyIGFuZCBiL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmM2NCBiL3BjLWJpb3Mvb3Bl
bmJpb3Mtc3BhcmM2NAppbmRleCAxYTcwNTliLi5kNGI5NTMyIDEwMDY0NApCaW5hcnkgZmlsZXMg
YS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9vcGVuYmlvcyBiL3JvbXMvb3BlbmJpb3MKaW5kZXgg
MWRjNGYxNi4uZWY4YTE0ZSAxNjAwMDAKLS0tIGEvcm9tcy9vcGVuYmlvcworKysgYi9yb21zL29w
ZW5iaW9zCkBAIC0xICsxIEBACi1TdWJwcm9qZWN0IGNvbW1pdCAxZGM0ZjE2MmVmYzBmMDBhMzYx
MjZjYWI4ZTdiOTA2MzM1ZjZiNzA2CitTdWJwcm9qZWN0IGNvbW1pdCBlZjhhMTRlOGFmYjQ3NjM1
YzljNWY3NTI0YTUyYzMyNTE4MjdlMjk2Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:55:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:55: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 1cPsPW-0007x9-KJ; Sat, 07 Jan 2017 14:55: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 1cPsPV-0007wy-CY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:57 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 87/6E-04025-C7101785; Sat, 07 Jan 2017 14:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeGsTD
 CoOs1l8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmzPy7grFgC3fF9v6lzA2MDVxdjFwcQgJfGCVO
 bexngnDOM0rM2b+ZvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEgid1H2
 phAbF4BM4npP++ygrSyANVv2Gw5gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mDc1e53iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvJENhhJBgUWp6akVaZg4wOGDSEhw8SiK8p/8DtfIWFyTmFmemQ6ROMSpKifMy
 g/QJgCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8EyBSezLwSuOmvgBYzA
 S0W9MwHWVySiJCSamB0bzt74cLsRJuFhw5GZAn66rWpuM5cynejX/C6IONmX9kP62t3za5ZrS
 m6/dsHtsIQry0Hgkv9Fa/LHvvTJTzR4e26p9y8jZIz+5YeDLqVbbirWPCR04Fde73+3zkQ6Zz
 yMT9ns8N6w3aTSV4htdoXjjosL+U3F1RzmRuRInlhwlQumXexJduVWIozEg21mIuKEwEQWsV+
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1483800955!64780796!1
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 453 invoked from network); 7 Jan 2017 14:55:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:55: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 1cPsPT-0003RV-1z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPT-0007kq-1P
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPT-0007kq-1P@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:55:55 +0000
Subject: [Xen-changelog] [qemu-xen master] Update OpenBIOS images to ef8a14e
	built from submodule.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2YzMzNzU0YTEzZWUxOWI5ZjBlMTEzNzM4ZjVhMmY1Y2Y2YmIxMTkKQXV0aG9yOiAg
ICAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CkF1dGhv
ckRhdGU6IFRodSBOb3YgMjQgMjE6MjY6MDAgMjAxNiArMDAwMApDb21taXQ6ICAgICBNYXJrIENh
dmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KQ29tbWl0RGF0ZTogVGh1
IE5vdiAyNCAyMToyNjowMCAyMDE2ICswMDAwCgogICAgVXBkYXRlIE9wZW5CSU9TIGltYWdlcyB0
byBlZjhhMTRlIGJ1aWx0IGZyb20gc3VibW9kdWxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBN
YXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KLS0tCiBwYy1i
aW9zL29wZW5iaW9zLXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlv
cy9vcGVuYmlvcy1zcGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mv
b3BlbmJpb3Mtc3BhcmM2NCB8IEJpbiAxNTkzNDA4IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3Bl
bmJpb3MgICAgICAgICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3MtcHBjIGIvcGMt
Ymlvcy9vcGVuYmlvcy1wcGMKaW5kZXggOTg0N2U3Yi4uOTVmMTE2NyAxMDA2NDQKQmluYXJ5IGZp
bGVzIGEvcGMtYmlvcy9vcGVuYmlvcy1wcGMgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1wcGMgZGlm
ZmVyCmRpZmYgLS1naXQgYS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjMzIgYi9wYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIKaW5kZXggYWRjN2I4YS4uNjc1OTY4ZSAxMDA2NDQKQmluYXJ5IGZpbGVzIGEv
cGMtYmlvcy9vcGVuYmlvcy1zcGFyYzMyIGFuZCBiL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmMzMiBk
aWZmZXIKZGlmZiAtLWdpdCBhL3BjLWJpb3Mvb3BlbmJpb3Mtc3BhcmM2NCBiL3BjLWJpb3Mvb3Bl
bmJpb3Mtc3BhcmM2NAppbmRleCAxYTcwNTliLi5kNGI5NTMyIDEwMDY0NApCaW5hcnkgZmlsZXMg
YS9wYy1iaW9zL29wZW5iaW9zLXNwYXJjNjQgYW5kIGIvcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvcm9tcy9vcGVuYmlvcyBiL3JvbXMvb3BlbmJpb3MKaW5kZXgg
MWRjNGYxNi4uZWY4YTE0ZSAxNjAwMDAKLS0tIGEvcm9tcy9vcGVuYmlvcworKysgYi9yb21zL29w
ZW5iaW9zCkBAIC0xICsxIEBACi1TdWJwcm9qZWN0IGNvbW1pdCAxZGM0ZjE2MmVmYzBmMDBhMzYx
MjZjYWI4ZTdiOTA2MzM1ZjZiNzA2CitTdWJwcm9qZWN0IGNvbW1pdCBlZjhhMTRlOGFmYjQ3NjM1
YzljNWY3NTI0YTUyYzMyNTE4MjdlMjk2Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsPh-0007yc-Lu; Sat, 07 Jan 2017 14:56: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 1cPsPf-0007yQ-LW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:07 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 94/BA-09690-68101785; Sat, 07 Jan 2017 14:56:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbeNsTD
 CYOp6XosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLK4lbngK2fFvFvLWBsYmzi6GLk4hAS+MEp8
 ObyDvYuRE8g5zyhxdIVvFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFMiWOvN3MB
 GLzCphJPOy/CzaGBaj++5KZjBMYORYwMqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7Gy1+dDjFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLglWQojBASLEpNT61Iy8wBhgZMWoKDR0mE9/R/oFbe4oLE3OLMdIjUKUZFKXFeZpA+
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAJnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MhYuKdJiLnNfLf62+bZPUM+0R52/DWwI2fHrHf/8uOcTI+/LfolOXgpjWzy
 u8FK1/MNRZ8GrC5uv6Uaqbco7rmjb94M1+q3vC7YHrsmal1b8ErpXGnG22PJcbWJ+efex+IUv
 x6u+f/7QuCWSe3hKie1hfUKXGyGCbQ/zpWRPXbPu//uvP4FMLlViKMxINtZiLihMBN7L/LkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483800965!75410083!1
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 57531 invoked from network); 7 Jan 2017 14:56:06 -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; 7 Jan 2017 14:56: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 1cPsPd-0003SH-4I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPd-0007ld-3j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPd-0007ld-3j@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mcayland/tags/qemu-openbios-signed' 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>

Y29tbWl0IDYyOGQwYTRiZGYyODk4MWYyNDhkNTc5ZDE3OThiZWY5MWJlOTRkZGEKTWVyZ2U6IDBm
ZWNkMDI5MmM2NjY1MTQ5ZjI2OGZhYmRlNDg0ZDQ5YjhmZjBlMTggMDZjMzM3NTRhMTNlZTE5Yjlm
MGUxMTM3MzhmNWEyZjVjZjZiYjExOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMjUgMTA6MzM6MjYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMjUgMTA6MzM6MjYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ21jYXlsYW5kL3RhZ3MvcWVtdS1vcGVuYmlvcy1zaWduZWQnIGludG8g
c3RhZ2luZwogICAgCiAgICBVcGRhdGUgT3BlbkJJT1MgaW1hZ2VzCiAgICAKICAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgVGh1IDI0IE5vdiAyMDE2IDA5OjI5OjQwIFBNIEdNVAogICAgICMgZ3Bn
OiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4NUJDMkM1NkZBRTBGMzIxRgogICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXls
YW5kQGlsYW5kZS5jby51az4iCiAgICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQ0M2MiAx
QUI5IDhFODIgMjAwRCA5MTVDICBDOUM0IDVCQzIgQzU2RiBBRTBGIDMyMUYKICAgIAogICAgKiBt
Y2F5bGFuZC90YWdzL3FlbXUtb3BlbmJpb3Mtc2lnbmVkOgogICAgICBVcGRhdGUgT3BlbkJJT1Mg
aW1hZ2VzIHRvIGVmOGExNGUgYnVpbHQgZnJvbSBzdWJtb2R1bGUuCiAgICAKICAgIE1lc3NhZ2Ut
aWQ6IDIwMTYxMTI0MjE0MTA5LkdCMjk0NjNAa2VudGFuZy5sYW4KICAgIFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBwYy1iaW9zL29wZW5iaW9z
LXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlvcy9vcGVuYmlvcy1z
cGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mvb3BlbmJpb3Mtc3Bh
cmM2NCB8IEJpbiAxNTkzNDA4IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3BlbmJpb3MgICAgICAg
ICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsPh-0007yc-Lu; Sat, 07 Jan 2017 14:56: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 1cPsPf-0007yQ-LW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:07 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 94/BA-09690-68101785; Sat, 07 Jan 2017 14:56:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbeNsTD
 CYOp6XosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLK4lbngK2fFvFvLWBsYmzi6GLk4hAS+MEp8
 ObyDvYuRE8g5zyhxdIVvFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFMiWOvN3MB
 GLzCphJPOy/CzaGBaj++5KZjBMYORYwMqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7Gy1+dDjFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLglWQojBASLEpNT61Iy8wBhgZMWoKDR0mE9/R/oFbe4oLE3OLMdIjUKUZFKXFeZpA+
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAJnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MhYuKdJiLnNfLf62+bZPUM+0R52/DWwI2fHrHf/8uOcTI+/LfolOXgpjWzy
 u8FK1/MNRZ8GrC5uv6Uaqbco7rmjb94M1+q3vC7YHrsmal1b8ErpXGnG22PJcbWJ+efex+IUv
 x6u+f/7QuCWSe3hKie1hfUKXGyGCbQ/zpWRPXbPu//uvP4FMLlViKMxINtZiLihMBN7L/LkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483800965!75410083!1
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 57531 invoked from network); 7 Jan 2017 14:56:06 -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; 7 Jan 2017 14:56: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 1cPsPd-0003SH-4I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPd-0007ld-3j
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPd-0007ld-3j@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mcayland/tags/qemu-openbios-signed' 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>

Y29tbWl0IDYyOGQwYTRiZGYyODk4MWYyNDhkNTc5ZDE3OThiZWY5MWJlOTRkZGEKTWVyZ2U6IDBm
ZWNkMDI5MmM2NjY1MTQ5ZjI2OGZhYmRlNDg0ZDQ5YjhmZjBlMTggMDZjMzM3NTRhMTNlZTE5Yjlm
MGUxMTM3MzhmNWEyZjVjZjZiYjExOQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMjUgMTA6MzM6MjYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMjUgMTA6MzM6MjYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ21jYXlsYW5kL3RhZ3MvcWVtdS1vcGVuYmlvcy1zaWduZWQnIGludG8g
c3RhZ2luZwogICAgCiAgICBVcGRhdGUgT3BlbkJJT1MgaW1hZ2VzCiAgICAKICAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgVGh1IDI0IE5vdiAyMDE2IDA5OjI5OjQwIFBNIEdNVAogICAgICMgZ3Bn
OiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4NUJDMkM1NkZBRTBGMzIxRgogICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXls
YW5kQGlsYW5kZS5jby51az4iCiAgICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogQ0M2MiAx
QUI5IDhFODIgMjAwRCA5MTVDICBDOUM0IDVCQzIgQzU2RiBBRTBGIDMyMUYKICAgIAogICAgKiBt
Y2F5bGFuZC90YWdzL3FlbXUtb3BlbmJpb3Mtc2lnbmVkOgogICAgICBVcGRhdGUgT3BlbkJJT1Mg
aW1hZ2VzIHRvIGVmOGExNGUgYnVpbHQgZnJvbSBzdWJtb2R1bGUuCiAgICAKICAgIE1lc3NhZ2Ut
aWQ6IDIwMTYxMTI0MjE0MTA5LkdCMjk0NjNAa2VudGFuZy5sYW4KICAgIFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBwYy1iaW9zL29wZW5iaW9z
LXBwYyAgICAgfCBCaW4gNzUwODQwIC0+IDc1MDg0MCBieXRlcwogcGMtYmlvcy9vcGVuYmlvcy1z
cGFyYzMyIHwgQmluIDM4MjA0OCAtPiAzODIwNDggYnl0ZXMKIHBjLWJpb3Mvb3BlbmJpb3Mtc3Bh
cmM2NCB8IEJpbiAxNTkzNDA4IC0+IDE1OTM0MDggYnl0ZXMKIHJvbXMvb3BlbmJpb3MgICAgICAg
ICAgICB8ICAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsPq-0007zx-NN; Sat, 07 Jan 2017 14:56: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 1cPsPp-0007zo-Jp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A1/FE-25657-09101785; Sat, 07 Jan 2017 14:56:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXcCY2G
 Ewc6/ohYTthk4MHps79vFHsAYxZqZl5RfkcCasf7bAZaCvRwVyzd0MzUwtrB3MXJyCAl8YZTo
 O5baxcgFZJ9nlJjY/YG1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADKREWsAZqFQAJ8
 wqYSbw7vpgRJMwCVP7hZ/EERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NjPVyU4uLE9
 NTcxKTivWS83M3MQK9Uc/AwLiD8VSz8yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvHMYCiOEBItS01Mr0jJzgGEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYlSUEuetAUkIgCQy
 SvPg2mCheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO95kCk8mXklcNNfAS1mAlos6JkPs
 rgkESEl1cDImW2UrTTjSEf/knLuXr/IQ6/2TAjb5buvozvJKv3+m+kbv6Yp2Lr9dLqonVNca3
 3sxqHo7YdcFV/9v8y69fSk9ugfr7t2vwlQYphkEGa8e8u+NRwuki4z1RbUN8qF7lr+u++BWN8
 2yzntG1h/ro04Nz95oXv0SyWO/5u/rA6Mesr7OPMEk+h0JZbijERDLeai4kQAFuKdDEACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800975!71868809!1
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 4988 invoked from network); 7 Jan 2017 14:56:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:56: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 1cPsPn-0003SR-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPn-0007mg-BA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPn-0007mg-BA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:15 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: fix EXG instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwOTBjOTdkOTI1Y2U3NTFkODgzNGQ1YzVhNDA0OTUyNTk4ZjY3YzAKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBXZWQgTm92
IDIzIDEzOjU3OjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDA5OjM4OjQ0IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogZml4IEVYRyBpbnN0cnVjdGlvbgogICAgCiAgICBvcGNvZGVzIG9m
ICJFWEcgQXgsQXkiIGFuZCAiRVhHIER4LER5IiBoYXZlIGJlZW4gc3dhcHBlZAogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZp
ZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQt
bTY4ay90cmFuc2xhdGUuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBi
L3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCmluZGV4IDlhZDk3NGYuLjhlNTIyZGIgMTAwNjQ0Ci0t
LSBhL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5j
CkBAIC0yMTk4LDEzICsyMTk4LDEzIEBAIHN0YXRpYyB2b2lkIGRvX2V4ZyhUQ0d2IHJlZzEsIFRD
R3YgcmVnMikKICAgICB0Y2dfdGVtcF9mcmVlKHRlbXApOwogfQogCi1ESVNBU19JTlNOKGV4Z19h
YSkKK0RJU0FTX0lOU04oZXhnX2RkKQogewogICAgIC8qIGV4Y2hhbmdlIER4IGFuZCBEeSAqLwog
ICAgIGRvX2V4ZyhEUkVHKGluc24sIDkpLCBEUkVHKGluc24sIDApKTsKIH0KIAotRElTQVNfSU5T
TihleGdfZGQpCitESVNBU19JTlNOKGV4Z19hYSkKIHsKICAgICAvKiBleGNoYW5nZSBBeCBhbmQg
QXkgKi8KICAgICBkb19leGcoQVJFRyhpbnNuLCA5KSwgQVJFRyhpbnNuLCAwKSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsPq-0007zx-NN; Sat, 07 Jan 2017 14:56: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 1cPsPp-0007zo-Jp
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A1/FE-25657-09101785; Sat, 07 Jan 2017 14:56:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXcCY2G
 Ewc6/ohYTthk4MHps79vFHsAYxZqZl5RfkcCasf7bAZaCvRwVyzd0MzUwtrB3MXJyCAl8YZTo
 O5baxcgFZJ9nlJjY/YG1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADKREWsAZqFQAJ8
 wqYSbw7vpgRJMwCVP7hZ/EERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NjPVyU4uLE9
 NTcxKTivWS83M3MQK9Uc/AwLiD8VSz8yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvHMYCiOEBItS01Mr0jJzgGEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYlSUEuetAUkIgCQy
 SvPg2mCheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO95kCk8mXklcNNfAS1mAlos6JkPs
 rgkESEl1cDImW2UrTTjSEf/knLuXr/IQ6/2TAjb5buvozvJKv3+m+kbv6Yp2Lr9dLqonVNca3
 3sxqHo7YdcFV/9v8y69fSk9ugfr7t2vwlQYphkEGa8e8u+NRwuki4z1RbUN8qF7lr+u++BWN8
 2yzntG1h/ro04Nz95oXv0SyWO/5u/rA6Mesr7OPMEk+h0JZbijERDLeai4kQAFuKdDEACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483800975!71868809!1
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 4988 invoked from network); 7 Jan 2017 14:56:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:56: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 1cPsPn-0003SR-Bn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPn-0007mg-BA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPn-0007mg-BA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:15 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: fix EXG instruction
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwOTBjOTdkOTI1Y2U3NTFkODgzNGQ1YzVhNDA0OTUyNTk4ZjY3YzAKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBXZWQgTm92
IDIzIDEzOjU3OjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDA5OjM4OjQ0IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogZml4IEVYRyBpbnN0cnVjdGlvbgogICAgCiAgICBvcGNvZGVzIG9m
ICJFWEcgQXgsQXkiIGFuZCAiRVhHIER4LER5IiBoYXZlIGJlZW4gc3dhcHBlZAogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZp
ZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQt
bTY4ay90cmFuc2xhdGUuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtbTY4ay90cmFuc2xhdGUuYyBi
L3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCmluZGV4IDlhZDk3NGYuLjhlNTIyZGIgMTAwNjQ0Ci0t
LSBhL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5j
CkBAIC0yMTk4LDEzICsyMTk4LDEzIEBAIHN0YXRpYyB2b2lkIGRvX2V4ZyhUQ0d2IHJlZzEsIFRD
R3YgcmVnMikKICAgICB0Y2dfdGVtcF9mcmVlKHRlbXApOwogfQogCi1ESVNBU19JTlNOKGV4Z19h
YSkKK0RJU0FTX0lOU04oZXhnX2RkKQogewogICAgIC8qIGV4Y2hhbmdlIER4IGFuZCBEeSAqLwog
ICAgIGRvX2V4ZyhEUkVHKGluc24sIDkpLCBEUkVHKGluc24sIDApKTsKIH0KIAotRElTQVNfSU5T
TihleGdfZGQpCitESVNBU19JTlNOKGV4Z19hYSkKIHsKICAgICAvKiBleGNoYW5nZSBBeCBhbmQg
QXkgKi8KICAgICBkb19leGcoQVJFRyhpbnNuLCA5KSwgQVJFRyhpbnNuLCAwKSk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQ1-00081S-Ow; Sat, 07 Jan 2017 14:56:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPz-00081C-VL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:28 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 42/B1-03637-B9101785; Sat, 07 Jan 2017 14:56:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcWY2G
 EwcQ9KhYTthk4MHps79vFHsAYxZqZl5RfkcCasfneDMaCWxwVra8lGxj72bsYuTiEBL4wShya
 e5MNwjnPKDHl626gDAcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICthJt1yYwg
 ti8AmYSnZ9PMYHYLED1L2euZ5vAyLGAkWEVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqBH6hkYGHcwXv7qdIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEryRDYYSQYFFqempFWmYOMDRg0hIcPEoivKf/A7XyFhck5hZnpkOkTjEqSonzMoP0
 CYAkMkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvBMgUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgFD6Q6VqwmaNrt7imWmDz89IkFvkwaTbbRwpV1z9LdLndOn12wzcB52XPJy
 XLXy1SP/M0d0+RpOmSyac5apkPq97laVHyechyfooxV+PPOXOZbOrsnTbwVjIG1e/0zPzYuWj
 PgtQdr1Tb3Xe6iIXa3DzTq7I16phf4eIHy8xP/dZbd7PUq2KFEktxRqKhFnNRcSIAO1eP60IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483800985!79425284!1
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 43268 invoked from network); 7 Jan 2017 14:56:26 -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; 7 Jan 2017 14:56: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 1cPsPx-0003Sb-Fi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPx-0007nF-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPx-0007nF-DI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:25 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: Fix cmpa operand 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>

Y29tbWl0IDU0MzZjMjlkNzg5NTdhNjgyNWE5M2YwZWI3OWRmYWIzODg2NDEwMTcKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBXZWQgTm92
IDIzIDIxOjQ1OjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDA5OjM5OjA1IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogRml4IGNtcGEgb3BlcmFuZCBzaXplCiAgICAKICAgICJUaGUgc2l6
ZSBvZiB0aGUgb3BlcmF0aW9uIGNhbiBiZSBzcGVjaWZpZWQgYXMgd29yZCBvciBsb25nLgogICAg
V29yZCBsZW5ndGggc291cmNlIG9wZXJhbmRzIGFyZSBzaWduLWV4dGVuZGVkIHRvIDMyIGJpdHMg
Zm9yCiAgICBjb21wYXJpc29uLiIKICAgIAogICAgU28gY29tcGFyaXNvbiBpcyBhbHdheXMgZG9u
ZSB1c2luZyBPU19MT05HLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8
bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZpZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0
aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rh
cmdldC1tNjhrL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKaW5kZXggOGU1
MjJkYi4uZDJkNjgxNiAxMDA2NDQKLS0tIGEvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKKysrIGIv
dGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKQEAgLTIxNzAsNyArMjE3MCw3IEBAIERJU0FTX0lOU04o
Y21wYSkKICAgICB9CiAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsIE5VTEwpOwogICAg
IHJlZyA9IEFSRUcoaW5zbiwgOSk7Ci0gICAgZ2VuX3VwZGF0ZV9jY19jbXAocywgcmVnLCBzcmMs
IG9wc2l6ZSk7CisgICAgZ2VuX3VwZGF0ZV9jY19jbXAocywgcmVnLCBzcmMsIE9TX0xPTkcpOwog
fQogCiBESVNBU19JTlNOKGVvcikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQ1-00081S-Ow; Sat, 07 Jan 2017 14:56:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPz-00081C-VL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:28 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 42/B1-03637-B9101785; Sat, 07 Jan 2017 14:56:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcWY2G
 EwcQ9KhYTthk4MHps79vFHsAYxZqZl5RfkcCasfneDMaCWxwVra8lGxj72bsYuTiEBL4wShya
 e5MNwjnPKDHl626gDAcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICthJt1yYwg
 ti8AmYSnZ9PMYHYLED1L2euZ5vAyLGAkWEVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqBH6hkYGHcwXv7qdIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEryRDYYSQYFFqempFWmYOMDRg0hIcPEoivKf/A7XyFhck5hZnpkOkTjEqSonzMoP0
 CYAkMkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvBMgUnsy8Erjpr4AWMwEtF
 vTMB1lckoiQkmpgFD6Q6VqwmaNrt7imWmDz89IkFvkwaTbbRwpV1z9LdLndOn12wzcB52XPJy
 XLXy1SP/M0d0+RpOmSyac5apkPq97laVHyechyfooxV+PPOXOZbOrsnTbwVjIG1e/0zPzYuWj
 PgtQdr1Tb3Xe6iIXa3DzTq7I16phf4eIHy8xP/dZbd7PUq2KFEktxRqKhFnNRcSIAO1eP60IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483800985!79425284!1
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 43268 invoked from network); 7 Jan 2017 14:56:26 -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; 7 Jan 2017 14:56: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 1cPsPx-0003Sb-Fi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsPx-0007nF-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsPx-0007nF-DI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:25 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: Fix cmpa operand 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>

Y29tbWl0IDU0MzZjMjlkNzg5NTdhNjgyNWE5M2YwZWI3OWRmYWIzODg2NDEwMTcKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBXZWQgTm92
IDIzIDIxOjQ1OjU2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDA5OjM5OjA1IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogRml4IGNtcGEgb3BlcmFuZCBzaXplCiAgICAKICAgICJUaGUgc2l6
ZSBvZiB0aGUgb3BlcmF0aW9uIGNhbiBiZSBzcGVjaWZpZWQgYXMgd29yZCBvciBsb25nLgogICAg
V29yZCBsZW5ndGggc291cmNlIG9wZXJhbmRzIGFyZSBzaWduLWV4dGVuZGVkIHRvIDMyIGJpdHMg
Zm9yCiAgICBjb21wYXJpc29uLiIKICAgIAogICAgU28gY29tcGFyaXNvbiBpcyBhbHdheXMgZG9u
ZSB1c2luZyBPU19MT05HLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8
bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZpZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0
aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQtbTY4ay90cmFuc2xhdGUuYyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rh
cmdldC1tNjhrL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKaW5kZXggOGU1
MjJkYi4uZDJkNjgxNiAxMDA2NDQKLS0tIGEvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKKysrIGIv
dGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKQEAgLTIxNzAsNyArMjE3MCw3IEBAIERJU0FTX0lOU04o
Y21wYSkKICAgICB9CiAgICAgU1JDX0VBKGVudiwgc3JjLCBvcHNpemUsIDEsIE5VTEwpOwogICAg
IHJlZyA9IEFSRUcoaW5zbiwgOSk7Ci0gICAgZ2VuX3VwZGF0ZV9jY19jbXAocywgcmVnLCBzcmMs
IG9wc2l6ZSk7CisgICAgZ2VuX3VwZGF0ZV9jY19jbXAocywgcmVnLCBzcmMsIE9TX0xPTkcpOwog
fQogCiBESVNBU19JTlNOKGVvcikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQB-00082q-Qb; Sat, 07 Jan 2017 14:56: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 1cPsQ9-00082f-NB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F4/9E-21675-5A101785; Sat, 07 Jan 2017 14:56:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcJY2G
 Ewa6LMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHacsaCSxwVq5Y6NjBOYu9i5OIQEvjCKLHx
 /m9WCOc8o0TznoNAGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFzCXOT29jB
 LF5BcwkdjSvA7NZgOpPvNzMOoGRYwEjwypGjeLUorLUIl1DC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsabGwMOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdw1AYISRYlJqeWpGWmQMMDpi0BAePkgjvZ5A0b3FBYm5xZjpE6hSjopQ4bw1IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadBDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYuye7pm1bNUPjmLTvRb15jQXPfR0EO3eoXrjL0nA53at+zqH57Ppvv6e/mas/Of
 1UlcAfb+PHn022K2/ZtOz41p1Cj8PKm5kSzd9Oj60vFZr2WtLoRy33z2nTqiLuiz9lZ7zrEbr
 T/PniuKbHCmfDUo50frtrffT115O5QRsNXpx8NPFBlgiLuxJLcUaioRZzUXEiAOT8Ua9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483800995!27880743!1
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 26458 invoked from network); 7 Jan 2017 14:56:36 -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 Jan 2017 14:56: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 1cPsQ7-0003TJ-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQ7-0007nq-HH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQ7-0007nq-HH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:35 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: fix muluw/mulsw
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhMThjZDQ0ZjNjOTA1ZDQ0M2MyNmUyNmJiOWIwOTkzMjYwNmQxYTMKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBUaHUgTm92
IDI0IDA5OjMxOjMyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDE2OjI0OjI3IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogZml4IG11bHV3L211bHN3CiAgICAKICAgICJUaGUgbXVsdGlwbGll
ciBhbmQgbXVsdGlwbGljYW5kIGFyZSBib3RoIHdvcmQgb3BlcmFuZHMsIGFuZCB0aGUgcmVzdWx0
CiAgICBpcyBhIGxvbmctd29yZCBvcGVyYW5kLiIKICAgIAogICAgU28gY29tcHV0ZSBmbGFncyBv
biBhIGxvbmctd29yZCByZXN1bHQsIG5vdCBvbiBhIHdvcmQgcmVzdWx0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZpZXdl
ZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQtbTY4
ay90cmFuc2xhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
LW02OGsvdHJhbnNsYXRlLmMKaW5kZXggZDJkNjgxNi4uZDZlZDg4MyAxMDA2NDQKLS0tIGEvdGFy
Z2V0LW02OGsvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKQEAgLTEx
ODYsNyArMTE4Niw3IEBAIERJU0FTX0lOU04obXVsdykKICAgICBTUkNfRUEoZW52LCBzcmMsIE9T
X1dPUkQsIHNpZ24sIE5VTEwpOwogICAgIHRjZ19nZW5fbXVsX2kzMih0bXAsIHRtcCwgc3JjKTsK
ICAgICB0Y2dfZ2VuX21vdl9pMzIocmVnLCB0bXApOwotICAgIGdlbl9sb2dpY19jYyhzLCB0bXAs
IE9TX1dPUkQpOworICAgIGdlbl9sb2dpY19jYyhzLCB0bXAsIE9TX0xPTkcpOwogfQogCiBESVNB
U19JTlNOKGRpdncpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQB-00082q-Qb; Sat, 07 Jan 2017 14:56: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 1cPsQ9-00082f-NB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F4/9E-21675-5A101785; Sat, 07 Jan 2017 14:56:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcJY2G
 Ewa6LMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHacsaCSxwVq5Y6NjBOYu9i5OIQEvjCKLHx
 /m9WCOc8o0TznoNAGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFzCXOT29jB
 LF5BcwkdjSvA7NZgOpPvNzMOoGRYwEjwypGjeLUorLUIl1DC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsabGwMOMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdw1AYISRYlJqeWpGWmQMMDpi0BAePkgjvZ5A0b3FBYm5xZjpE6hSjopQ4bw1IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadBDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYuye7pm1bNUPjmLTvRb15jQXPfR0EO3eoXrjL0nA53at+zqH57Ppvv6e/mas/Of
 1UlcAfb+PHn022K2/ZtOz41p1Cj8PKm5kSzd9Oj60vFZr2WtLoRy33z2nTqiLuiz9lZ7zrEbr
 T/PniuKbHCmfDUo50frtrffT115O5QRsNXpx8NPFBlgiLuxJLcUaioRZzUXEiAOT8Ua9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483800995!27880743!1
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 26458 invoked from network); 7 Jan 2017 14:56:36 -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 Jan 2017 14:56: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 1cPsQ7-0003TJ-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQ7-0007nq-HH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQ7-0007nq-HH@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:35 +0000
Subject: [Xen-changelog] [qemu-xen master] target-m68k: fix muluw/mulsw
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRhMThjZDQ0ZjNjOTA1ZDQ0M2MyNmUyNmJiOWIwOTkzMjYwNmQxYTMKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgpBdXRob3JEYXRlOiBUaHUgTm92
IDI0IDA5OjMxOjMyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgTGF1cmVudCBWaXZpZXIgPGxhdXJl
bnRAdml2aWVyLmV1PgpDb21taXREYXRlOiBUaHUgTm92IDI0IDE2OjI0OjI3IDIwMTYgKzAxMDAK
CiAgICB0YXJnZXQtbTY4azogZml4IG11bHV3L211bHN3CiAgICAKICAgICJUaGUgbXVsdGlwbGll
ciBhbmQgbXVsdGlwbGljYW5kIGFyZSBib3RoIHdvcmQgb3BlcmFuZHMsIGFuZCB0aGUgcmVzdWx0
CiAgICBpcyBhIGxvbmctd29yZCBvcGVyYW5kLiIKICAgIAogICAgU28gY29tcHV0ZSBmbGFncyBv
biBhIGxvbmctd29yZCByZXN1bHQsIG5vdCBvbiBhIHdvcmQgcmVzdWx0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgICBSZXZpZXdl
ZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KLS0tCiB0YXJnZXQtbTY4
ay90cmFuc2xhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1tNjhrL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
LW02OGsvdHJhbnNsYXRlLmMKaW5kZXggZDJkNjgxNi4uZDZlZDg4MyAxMDA2NDQKLS0tIGEvdGFy
Z2V0LW02OGsvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMKQEAgLTEx
ODYsNyArMTE4Niw3IEBAIERJU0FTX0lOU04obXVsdykKICAgICBTUkNfRUEoZW52LCBzcmMsIE9T
X1dPUkQsIHNpZ24sIE5VTEwpOwogICAgIHRjZ19nZW5fbXVsX2kzMih0bXAsIHRtcCwgc3JjKTsK
ICAgICB0Y2dfZ2VuX21vdl9pMzIocmVnLCB0bXApOwotICAgIGdlbl9sb2dpY19jYyhzLCB0bXAs
IE9TX1dPUkQpOworICAgIGdlbl9sb2dpY19jYyhzLCB0bXAsIE9TX0xPTkcpOwogfQogCiBESVNB
U19JTlNOKGRpdncpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQL-000848-SE; Sat, 07 Jan 2017 14:56: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 1cPsQK-00083u-5Z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 D0/FA-09690-FA101785; Sat, 07 Jan 2017 14:56:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcdY2G
 EweMzZhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bEtraCLq+LPrE6mBsYuji5GLg4hgS+MEp19
 z9ghnPOMEr93vwByODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYolGhtmwxm8
 wqYSfz4uJsRxGYBql92cwH7BEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxYa/fIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8kgyFEUKCRanpqRVpmTnA4IBJS3DwKInwnv4P1MpbXJCYW5yZDpE6xagoJc7LDNIn
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwRIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGxqOmqYFd2vqTOhN/7L+dvuCCSlSPVsFCq8PvurxWLZ169+kneYk667Xwtkf
 ovMxc/ir52YfrxkP2pl+QTW2f/zF8y7YGKR4TaE4N/rPujPeYeZ782ZfZ3y0tnxafe4reU3id
 cNsE9XDtl+/3Nn7KvOtSVz12U3K/4huvZ/q38nyJyQ0U3ql+KUGIpzkg01GIuKk4EAHZkg0lD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801005!23950563!1
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 64667 invoked from network); 7 Jan 2017 14:56: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; 7 Jan 2017 14:56: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 1cPsQH-0003TT-LZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQH-0007oJ-L1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQH-0007oJ-L1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:45 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'vivier-m68k/tags/m68k-for-2.8-pull-request' 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>

Y29tbWl0IDUxMTAwOGY1Y2MyMjBkZTdjNjNiZmEyZDg0MDNlMTM5MTM2MGNiZTUKTWVyZ2U6IDYy
OGQwYTRiZGYyODk4MWYyNDhkNTc5ZDE3OThiZWY5MWJlOTRkZGEgNGExOGNkNDRmM2M5MDVkNDQz
YzI2ZTI2YmI5YjA5OTMyNjA2ZDFhMwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMjUgMTI6MDM6MzYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMjUgMTI6MDM6MzYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3Zpdmllci1tNjhrL3RhZ3MvbTY4ay1mb3ItMi44LXB1bGwtcmVxdWVz
dCcgaW50byBzdGFnaW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUaHUgMjQgTm92
IDIwMTYgMDM6MjU6MzkgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNB
IGtleSAweEYzMEMzOEJEM0YyRkJFM0MKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJM
YXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAg
ICAgICAgYWthICJMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+IgogICAgIyBncGc6
ICAgICAgICAgICAgICAgICBha2EgIkxhdXJlbnQgVml2aWVyIChSZWQgSGF0KSA8bHZpdmllckBy
ZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IENEMkYgNzVERCBDOEUz
IEE0REMgMkU0RiAgNTE3MyBGMzBDIDM4QkQgM0YyRiBCRTNDCiAgICAKICAgICogdml2aWVyLW02
OGsvdGFncy9tNjhrLWZvci0yLjgtcHVsbC1yZXF1ZXN0OgogICAgICB0YXJnZXQtbTY4azogZml4
IG11bHV3L211bHN3CiAgICAgIHRhcmdldC1tNjhrOiBGaXggY21wYSBvcGVyYW5kIHNpemUKICAg
ICAgdGFyZ2V0LW02OGs6IGZpeCBFWEcgaW5zdHJ1Y3Rpb24KICAgIAogICAgTWVzc2FnZS1pZDog
MTQ4MDAwMTI4Ny0xNzUxNS0xLWdpdC1zZW5kLWVtYWlsLWxhdXJlbnRAdml2aWVyLmV1CiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogdGFy
Z2V0LW02OGsvdHJhbnNsYXRlLmMgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQL-000848-SE; Sat, 07 Jan 2017 14:56: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 1cPsQK-00083u-5Z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 D0/FA-09690-FA101785; Sat, 07 Jan 2017 14:56:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcdY2G
 EweMzZhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bEtraCLq+LPrE6mBsYuji5GLg4hgS+MEp19
 z9ghnPOMEr93vwByODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYolGhtmwxm8
 wqYSfz4uJsRxGYBql92cwH7BEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxYa/fIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8kgyFEUKCRanpqRVpmTnA4IBJS3DwKInwnv4P1MpbXJCYW5yZDpE6xagoJc7LDNIn
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwRIFN4MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoGxqOmqYFd2vqTOhN/7L+dvuCCSlSPVsFCq8PvurxWLZ169+kneYk667Xwtkf
 ovMxc/ir52YfrxkP2pl+QTW2f/zF8y7YGKR4TaE4N/rPujPeYeZ782ZfZ3y0tnxafe4reU3id
 cNsE9XDtl+/3Nn7KvOtSVz12U3K/4huvZ/q38nyJyQ0U3ql+KUGIpzkg01GIuKk4EAHZkg0lD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801005!23950563!1
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 64667 invoked from network); 7 Jan 2017 14:56: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; 7 Jan 2017 14:56: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 1cPsQH-0003TT-LZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQH-0007oJ-L1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQH-0007oJ-L1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:45 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'vivier-m68k/tags/m68k-for-2.8-pull-request' 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>

Y29tbWl0IDUxMTAwOGY1Y2MyMjBkZTdjNjNiZmEyZDg0MDNlMTM5MTM2MGNiZTUKTWVyZ2U6IDYy
OGQwYTRiZGYyODk4MWYyNDhkNTc5ZDE3OThiZWY5MWJlOTRkZGEgNGExOGNkNDRmM2M5MDVkNDQz
YzI2ZTI2YmI5YjA5OTMyNjA2ZDFhMwpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3YgMjUgMTI6MDM6MzYgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IEZyaSBOb3YgMjUgMTI6MDM6MzYgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3Zpdmllci1tNjhrL3RhZ3MvbTY4ay1mb3ItMi44LXB1bGwtcmVxdWVz
dCcgaW50byBzdGFnaW5nCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUaHUgMjQgTm92
IDIwMTYgMDM6MjU6MzkgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNB
IGtleSAweEYzMEMzOEJEM0YyRkJFM0MKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJM
YXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAg
ICAgICAgYWthICJMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+IgogICAgIyBncGc6
ICAgICAgICAgICAgICAgICBha2EgIkxhdXJlbnQgVml2aWVyIChSZWQgSGF0KSA8bHZpdmllckBy
ZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IENEMkYgNzVERCBDOEUz
IEE0REMgMkU0RiAgNTE3MyBGMzBDIDM4QkQgM0YyRiBCRTNDCiAgICAKICAgICogdml2aWVyLW02
OGsvdGFncy9tNjhrLWZvci0yLjgtcHVsbC1yZXF1ZXN0OgogICAgICB0YXJnZXQtbTY4azogZml4
IG11bHV3L211bHN3CiAgICAgIHRhcmdldC1tNjhrOiBGaXggY21wYSBvcGVyYW5kIHNpemUKICAg
ICAgdGFyZ2V0LW02OGs6IGZpeCBFWEcgaW5zdHJ1Y3Rpb24KICAgIAogICAgTWVzc2FnZS1pZDog
MTQ4MDAwMTI4Ny0xNzUxNS0xLWdpdC1zZW5kLWVtYWlsLWxhdXJlbnRAdml2aWVyLmV1CiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogdGFy
Z2V0LW02OGsvdHJhbnNsYXRlLmMgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQU-000869-Ty; Sat, 07 Jan 2017 14:56: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 1cPsQU-00085z-BJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:58 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 7B/FD-06501-9B101785; Sat, 07 Jan 2017 14:56:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXcHY2G
 EwZE11hYTthk4MHps79vFHsAYxZqZl5RfkcCaMW1GK3vBZ5GKOVOOsTUwruXvYuTiEBL4wijx
 9uYi1i5GTiDnPKPExDs1XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JB49Ww/W
 JxXwExic/9GJhCbBah+5ZPNLBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxl3tfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8EoyFEYICRalpqdWpGXmAIMDJi3BwaMkwnv6P1Arb3FBYm5xZjpE6hSjLse0Z4uf
 Mgmx5OXnpUqJ8zKDzBAAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSNAp
 vBk5pXAbXoFdAQT0BGCnvkgR5QkIqSkGhhnPfRX4tsRqzJR9MwVR5O2VeFKO4WVv6jtad62QX
 r189mXRdb05oXtyXP8xpnt/YrvkHbVhQRJuVPvnk07vOOuN8uvA7s4rbh+L98oWqyvOCV5AY8
 Yo6gXa1Oexu2mHcEXFXd7PZsUPDdA1JZ7sXVF0sy3TyyWVj/x92eatbmv/dF2tq6klI9KLMUZ
 iYZazEXFiQDkjxYYTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483801016!42477977!1
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 63845 invoked from network); 7 Jan 2017 14:56:56 -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; 7 Jan 2017 14:56: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 1cPsQR-0003Td-UX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQR-0007pX-SA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQR-0007pX-SA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:55 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: Remove unused
	local_err variable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4NTQ3OWJkNWRjNmY1NGY2MjMwYzlkMDVkN2EzZmI1Y2FiODY3YmYKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
Tm92IDI1IDEzOjIxOjUzIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDE1OjEyOjIzIDIwMTYg
LTAyMDAKCiAgICB0YXJnZXQtaTM4NjogUmVtb3ZlIHVudXNlZCBsb2NhbF9lcnIgdmFyaWFibGUK
ICAgIAogICAgbG9jYWxfZXJyIGNhbiBuZXZlciBiZSBzZXQgdG8gbm9uLU5VTEwuIFJlbW92ZSB0
aGUgdmFyaWFibGUuCiAgICAKICAgIERldGVjdGVkIGJ5IENvdmVyaXR5OgogICAgCiAgICAgICAg
KioqIENJRCAxMzY1MjAxOiAgUG9zc2libGUgQ29udHJvbCBmbG93IGlzc3VlcyAgKERFQURDT0RF
KQogICAgICAgIC90YXJnZXQtaTM4Ni9jcHUuYzogMjA1MCBpbiB4ODZfY3B1X3BhcnNlX2ZlYXR1
cmVzdHIoKQogICAgICAgIDIwNDQgICAgICAgICAgICAgcHJvcC0+dmFsdWUgPSBnX3N0cmR1cCh2
YWwpOwogICAgICAgIDIwNDUgICAgICAgICAgICAgcHJvcC0+ZXJycCA9ICZlcnJvcl9mYXRhbDsK
ICAgICAgICAyMDQ2ICAgICAgICAgICAgIHFkZXZfcHJvcF9yZWdpc3Rlcl9nbG9iYWwocHJvcCk7
CiAgICAgICAgMjA0NyAgICAgICAgIH0KICAgICAgICAyMDQ4CiAgICAgICAgMjA0OSAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICA+Pj4gICAgIENJRCAxMzY1MjAxOiAgUG9zc2libGUg
Q29udHJvbCBmbG93IGlzc3VlcyAgKERFQURDT0RFKQogICAgICAgID4+PiAgICAgRXhlY3V0aW9u
IGNhbm5vdCByZWFjaCB0aGlzIHN0YXRlbWVudDogImVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bC4uLiIuCiAgICAgICAgMjA1MCAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKICAgICAgICAyMDUxICAgICAgICAgfQogICAgICAgIDIwNTIgICAgIH0KICAgICAg
ICAyMDUzCiAgICAgICAgMjA1NCAgICAgc3RhdGljIHZvaWQgeDg2X2NwdV9sb2FkX2ZlYXR1cmVz
KFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApOwogICAgICAgIDIwNTUgICAgIHN0YXRpYyBpbnQg
eDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoWDg2Q1BVICpjcHUpOwogICAgCiAgICBSZXBvcnRlZC1i
eTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDog
PDE0ODAwODczMTMtMTUxMDItMS1naXQtc2VuZC1lbWFpbC1laGFia29zdEByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgot
LS0KIHRhcmdldC1pMzg2L2NwdS5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYvY3B1LmMg
Yi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCA2ZWVjNWRjLi5kZTFmMzBlIDEwMDY0NAotLS0gYS90
YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQtaTM4Ni9jcHUuYwpAQCAtMjAwMSw3ICsyMDAx
LDYgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5
cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgY2hhciAqZmVhdHVyZXN0cjsgLyogU2luZ2xlICdr
ZXk9dmFsdWUiIHN0cmluZyBiZWluZyBwYXJzZWQgKi8KLSAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKICAgICBzdGF0aWMgYm9vbCBjcHVfZ2xvYmFsc19pbml0aWFsaXplZDsKICAgICBib29s
IGFtYmlndW91cyA9IGZhbHNlOwogCkBAIC0yMDE1LDcgKzIwMTQsNyBAQCBzdGF0aWMgdm9pZCB4
ODZfY3B1X3BhcnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAqdHlwZW5hbWUsIGNoYXIgKmZlYXR1
cmVzLAogICAgIH0KIAogICAgIGZvciAoZmVhdHVyZXN0ciA9IHN0cnRvayhmZWF0dXJlcywgIiwi
KTsKLSAgICAgICAgIGZlYXR1cmVzdHIgICYmICFsb2NhbF9lcnI7CisgICAgICAgICBmZWF0dXJl
c3RyOwogICAgICAgICAgZmVhdHVyZXN0ciA9IHN0cnRvayhOVUxMLCAiLCIpKSB7CiAgICAgICAg
IGNvbnN0IGNoYXIgKm5hbWU7CiAgICAgICAgIGNvbnN0IGNoYXIgKnZhbCA9IE5VTEw7CkBAIC0y
MDg2LDEwICsyMDg1LDYgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNv
bnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ3YXJuaW5nOiBDb21wYXRpYmlsaXR5IG9mIGFtYmlndW91cyBDUFUgbW9kZWwgIgogICAgICAg
ICAgICAgICAgICAgICAgInN0cmluZ3Mgd29uJ3QgYmUga2VwdCBvbiBmdXR1cmUgUUVNVSB2ZXJz
aW9ucyIpOwogICAgIH0KLQotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCB4ODZfY3B1
X2xvYWRfZmVhdHVyZXMoWDg2Q1BVICpjcHUsIEVycm9yICoqZXJycCk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:56:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:56: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 1cPsQU-000869-Ty; Sat, 07 Jan 2017 14:56: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 1cPsQU-00085z-BJ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:58 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 7B/FD-06501-9B101785; Sat, 07 Jan 2017 14:56:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXcHY2G
 EwZE11hYTthk4MHps79vFHsAYxZqZl5RfkcCaMW1GK3vBZ5GKOVOOsTUwruXvYuTiEBL4wijx
 9uYi1i5GTiDnPKPExDs1XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JB49Ww/W
 JxXwExic/9GJhCbBah+5ZPNLBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxl3tfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8EoyFEYICRalpqdWpGXmAIMDJi3BwaMkwnv6P1Arb3FBYm5xZjpE6hSjLse0Z4uf
 Mgmx5OXnpUqJ8zKDzBAAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSNAp
 vBk5pXAbXoFdAQT0BGCnvkgR5QkIqSkGhhnPfRX4tsRqzJR9MwVR5O2VeFKO4WVv6jtad62QX
 r189mXRdb05oXtyXP8xpnt/YrvkHbVhQRJuVPvnk07vOOuN8uvA7s4rbh+L98oWqyvOCV5AY8
 Yo6gXa1Oexu2mHcEXFXd7PZsUPDdA1JZ7sXVF0sy3TyyWVj/x92eatbmv/dF2tq6klI9KLMUZ
 iYZazEXFiQDkjxYYTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483801016!42477977!1
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 63845 invoked from network); 7 Jan 2017 14:56:56 -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; 7 Jan 2017 14:56: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 1cPsQR-0003Td-UX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQR-0007pX-SA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:56:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQR-0007pX-SA@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:56:55 +0000
Subject: [Xen-changelog] [qemu-xen master] target-i386: Remove unused
	local_err variable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4NTQ3OWJkNWRjNmY1NGY2MjMwYzlkMDVkN2EzZmI1Y2FiODY3YmYKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkg
Tm92IDI1IDEzOjIxOjUzIDIwMTYgLTAyMDAKQ29tbWl0OiAgICAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDE1OjEyOjIzIDIwMTYg
LTAyMDAKCiAgICB0YXJnZXQtaTM4NjogUmVtb3ZlIHVudXNlZCBsb2NhbF9lcnIgdmFyaWFibGUK
ICAgIAogICAgbG9jYWxfZXJyIGNhbiBuZXZlciBiZSBzZXQgdG8gbm9uLU5VTEwuIFJlbW92ZSB0
aGUgdmFyaWFibGUuCiAgICAKICAgIERldGVjdGVkIGJ5IENvdmVyaXR5OgogICAgCiAgICAgICAg
KioqIENJRCAxMzY1MjAxOiAgUG9zc2libGUgQ29udHJvbCBmbG93IGlzc3VlcyAgKERFQURDT0RF
KQogICAgICAgIC90YXJnZXQtaTM4Ni9jcHUuYzogMjA1MCBpbiB4ODZfY3B1X3BhcnNlX2ZlYXR1
cmVzdHIoKQogICAgICAgIDIwNDQgICAgICAgICAgICAgcHJvcC0+dmFsdWUgPSBnX3N0cmR1cCh2
YWwpOwogICAgICAgIDIwNDUgICAgICAgICAgICAgcHJvcC0+ZXJycCA9ICZlcnJvcl9mYXRhbDsK
ICAgICAgICAyMDQ2ICAgICAgICAgICAgIHFkZXZfcHJvcF9yZWdpc3Rlcl9nbG9iYWwocHJvcCk7
CiAgICAgICAgMjA0NyAgICAgICAgIH0KICAgICAgICAyMDQ4CiAgICAgICAgMjA0OSAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICA+Pj4gICAgIENJRCAxMzY1MjAxOiAgUG9zc2libGUg
Q29udHJvbCBmbG93IGlzc3VlcyAgKERFQURDT0RFKQogICAgICAgID4+PiAgICAgRXhlY3V0aW9u
IGNhbm5vdCByZWFjaCB0aGlzIHN0YXRlbWVudDogImVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bC4uLiIuCiAgICAgICAgMjA1MCAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKICAgICAgICAyMDUxICAgICAgICAgfQogICAgICAgIDIwNTIgICAgIH0KICAgICAg
ICAyMDUzCiAgICAgICAgMjA1NCAgICAgc3RhdGljIHZvaWQgeDg2X2NwdV9sb2FkX2ZlYXR1cmVz
KFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApOwogICAgICAgIDIwNTUgICAgIHN0YXRpYyBpbnQg
eDg2X2NwdV9maWx0ZXJfZmVhdHVyZXMoWDg2Q1BVICpjcHUpOwogICAgCiAgICBSZXBvcnRlZC1i
eTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDog
PDE0ODAwODczMTMtMTUxMDItMS1naXQtc2VuZC1lbWFpbC1laGFia29zdEByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgot
LS0KIHRhcmdldC1pMzg2L2NwdS5jIHwgNyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0LWkzODYvY3B1LmMg
Yi90YXJnZXQtaTM4Ni9jcHUuYwppbmRleCA2ZWVjNWRjLi5kZTFmMzBlIDEwMDY0NAotLS0gYS90
YXJnZXQtaTM4Ni9jcHUuYworKysgYi90YXJnZXQtaTM4Ni9jcHUuYwpAQCAtMjAwMSw3ICsyMDAx
LDYgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNvbnN0IGNoYXIgKnR5
cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApCiB7CiAgICAgY2hhciAqZmVhdHVyZXN0cjsgLyogU2luZ2xlICdr
ZXk9dmFsdWUiIHN0cmluZyBiZWluZyBwYXJzZWQgKi8KLSAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKICAgICBzdGF0aWMgYm9vbCBjcHVfZ2xvYmFsc19pbml0aWFsaXplZDsKICAgICBib29s
IGFtYmlndW91cyA9IGZhbHNlOwogCkBAIC0yMDE1LDcgKzIwMTQsNyBAQCBzdGF0aWMgdm9pZCB4
ODZfY3B1X3BhcnNlX2ZlYXR1cmVzdHIoY29uc3QgY2hhciAqdHlwZW5hbWUsIGNoYXIgKmZlYXR1
cmVzLAogICAgIH0KIAogICAgIGZvciAoZmVhdHVyZXN0ciA9IHN0cnRvayhmZWF0dXJlcywgIiwi
KTsKLSAgICAgICAgIGZlYXR1cmVzdHIgICYmICFsb2NhbF9lcnI7CisgICAgICAgICBmZWF0dXJl
c3RyOwogICAgICAgICAgZmVhdHVyZXN0ciA9IHN0cnRvayhOVUxMLCAiLCIpKSB7CiAgICAgICAg
IGNvbnN0IGNoYXIgKm5hbWU7CiAgICAgICAgIGNvbnN0IGNoYXIgKnZhbCA9IE5VTEw7CkBAIC0y
MDg2LDEwICsyMDg1LDYgQEAgc3RhdGljIHZvaWQgeDg2X2NwdV9wYXJzZV9mZWF0dXJlc3RyKGNv
bnN0IGNoYXIgKnR5cGVuYW1lLCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgZXJyb3JfcmVwb3J0
KCJ3YXJuaW5nOiBDb21wYXRpYmlsaXR5IG9mIGFtYmlndW91cyBDUFUgbW9kZWwgIgogICAgICAg
ICAgICAgICAgICAgICAgInN0cmluZ3Mgd29uJ3QgYmUga2VwdCBvbiBmdXR1cmUgUUVNVSB2ZXJz
aW9ucyIpOwogICAgIH0KLQotICAgIGlmIChsb2NhbF9lcnIpIHsKLSAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCB4ODZfY3B1
X2xvYWRfZmVhdHVyZXMoWDg2Q1BVICpjcHUsIEVycm9yICoqZXJycCk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQf-00087q-0a; Sat, 07 Jan 2017 14:57: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 1cPsQe-00087b-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:08 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 52/AF-05987-3C101785; Sat, 07 Jan 2017 14:57:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcwY2G
 EwednjBYTthk4MHps79vFHsAYxZqZl5RfkcCase7GU9aCgxwVcxZtYmlg/MvWxcjJISTwhVHi
 0QKRLkYuIPs8o8T672tZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wawXmGBVInr666wg
 Ni8AmYS/d+eMYK0sgDVdx3QmsDIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+O/bZ6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOYSiMEBIsSk1PrUjLzAGGBkxagoNHSYR3B0iat7ggMbc4Mx0idYpRl2Pas8VPmYRY
 8vLzUqXEeWtAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5J4FM4cnMK
 4Hb9AroCCagIwQ980GOKElESEk1MK7KSl+/Xd3Zq/ut/q9Vp2S+yk5mn//tDfcjNQWxicrLGF
 c/s1WL59lzXzhf4EuzGsve9fnMu6ZXPW4t8Mp+0PUxNCdNdxH/wrDzEZV1SmeypZsbLl+9mCy
 XP/W+L0/trSRXuWlXn3gmCivzOP11dY7dcF4v/8O8GPlIsfZTWqZF+1QM1804r8RSnJFoqMVc
 VJwIAEGZDU1OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801026!77146837!1
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 8454 invoked from network); 7 Jan 2017 14:57:06 -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; 7 Jan 2017 14:57: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 1cPsQc-0003UT-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQb-0007qG-W3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQb-0007qG-W3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'ehabkost/tags/x86-pull-request' 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>

Y29tbWl0IDQwNmM5N2M0MWY2NDNkYzgzNWYzMmEzYmNiNmM2MTJiMjMyMDU0N2UKTWVyZ2U6IDUx
MTAwOGY1Y2MyMjBkZTdjNjNiZmEyZDg0MDNlMTM5MTM2MGNiZTUgNjg1NDc5YmQ1ZGM2ZjU0ZjYy
MzBjOWQwNWQ3YTNmYjVjYWI4NjdiZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjggMTY6MzM6NDEgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjggMTY6MzM6NDEgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2VoYWJrb3N0L3RhZ3MveDg2LXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgIENvdmVyaXR5IGZpeCBvbiB0YXJnZXQtaTM4NgogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgRnJpIDI1IE5vdiAyMDE2IDA5OjI5OjExIFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIg
QUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBDNUE2CiAgICAKICAgICogZWhhYmtvc3QvdGFncy94
ODYtcHVsbC1yZXF1ZXN0OgogICAgICB0YXJnZXQtaTM4NjogUmVtb3ZlIHVudXNlZCBsb2NhbF9l
cnIgdmFyaWFibGUKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4MDEwOTQwMS0xOTQ3MC0xLWdpdC1z
ZW5kLWVtYWlsLWVoYWJrb3N0QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiB0YXJnZXQtaTM4Ni9jcHUuYyB8IDcgKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQf-00087q-0a; Sat, 07 Jan 2017 14:57: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 1cPsQe-00087b-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:08 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 52/AF-05987-3C101785; Sat, 07 Jan 2017 14:57:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcwY2G
 EwednjBYTthk4MHps79vFHsAYxZqZl5RfkcCase7GU9aCgxwVcxZtYmlg/MvWxcjJISTwhVHi
 0QKRLkYuIPs8o8T672tZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wawXmGBVInr666wg
 Ni8AmYS/d+eMYK0sgDVdx3QmsDIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+O/bZ6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOYSiMEBIsSk1PrUjLzAGGBkxagoNHSYR3B0iat7ggMbc4Mx0idYpRl2Pas8VPmYRY
 8vLzUqXEeWtAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5J4FM4cnMK
 4Hb9AroCCagIwQ980GOKElESEk1MK7KSl+/Xd3Zq/ut/q9Vp2S+yk5mn//tDfcjNQWxicrLGF
 c/s1WL59lzXzhf4EuzGsve9fnMu6ZXPW4t8Mp+0PUxNCdNdxH/wrDzEZV1SmeypZsbLl+9mCy
 XP/W+L0/trSRXuWlXn3gmCivzOP11dY7dcF4v/8O8GPlIsfZTWqZF+1QM1804r8RSnJFoqMVc
 VJwIAEGZDU1OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801026!77146837!1
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 8454 invoked from network); 7 Jan 2017 14:57:06 -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; 7 Jan 2017 14:57: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 1cPsQc-0003UT-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQb-0007qG-W3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQb-0007qG-W3@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:05 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'ehabkost/tags/x86-pull-request' 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>

Y29tbWl0IDQwNmM5N2M0MWY2NDNkYzgzNWYzMmEzYmNiNmM2MTJiMjMyMDU0N2UKTWVyZ2U6IDUx
MTAwOGY1Y2MyMjBkZTdjNjNiZmEyZDg0MDNlMTM5MTM2MGNiZTUgNjg1NDc5YmQ1ZGM2ZjU0ZjYy
MzBjOWQwNWQ3YTNmYjVjYWI4NjdiZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBOb3YgMjggMTY6MzM6NDEgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IE1vbiBOb3YgMjggMTY6MzM6NDEgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2VoYWJrb3N0L3RhZ3MveDg2LXB1bGwtcmVxdWVzdCcgaW50byBzdGFn
aW5nCiAgICAKICAgIENvdmVyaXR5IGZpeCBvbiB0YXJnZXQtaTM4NgogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgRnJpIDI1IE5vdiAyMDE2IDA5OjI5OjExIFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgyODA3OTM2Rjk4NERDNUE2CiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDVBMzIgMkZENSBBQkM0IEQzREIg
QUNDRiAgRDFBQSAyODA3IDkzNkYgOTg0RCBDNUE2CiAgICAKICAgICogZWhhYmtvc3QvdGFncy94
ODYtcHVsbC1yZXF1ZXN0OgogICAgICB0YXJnZXQtaTM4NjogUmVtb3ZlIHVudXNlZCBsb2NhbF9l
cnIgdmFyaWFibGUKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4MDEwOTQwMS0xOTQ3MC0xLWdpdC1z
ZW5kLWVtYWlsLWVoYWJrb3N0QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiB0YXJnZXQtaTM4Ni9jcHUuYyB8IDcgKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQp-00089I-24; Sat, 07 Jan 2017 14:57: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 1cPsQo-000899-E7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:18 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C5/2E-06501-DC101785; Sat, 07 Jan 2017 14:57:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcsY2G
 EwaSj/BYTthk4MHps79vFHsAYxZqZl5RfkcCa0XXuKVvBfZ6KubdPsDQwfuXsYuTiEBL4wijx
 5VQ/cxcjJ5BznlFi6/PSLkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwuESLx+/YYdx
 OYVMJO4uf4uC0grC1D9s/8RExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7Gxtl+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw/mcojBASLEpNT61Iy8wBhgZMWoKDR0mE9zNImre4IDG3ODMdInWKUZdj2rPFT5mE
 WPLy81KlxHm/ghQJgBRllObBjYCF6SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwCwKAX4
 snMK4Hb9AroCCagIwQ980GOKElESEk1MMrPLDi40JWj73Ru1tHP2c5fz3YyX7/Axczr3/JhaT
 lrDsM03ibxS4nz/lnKne8suLg8s22SH8+RK9o9q2V2F0evj73yOv6G7l7eEOP0hYVFNdOdnI/
 LGvv82MI5b/M6lTO99VWnGPoks2wCbj9l/LR3/Wdxl1Pf7mtEdSgmPPgROfGDTVn/DSWW4oxE
 Qy3mouJEALbDIyBOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483801036!78576124!1
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 23943 invoked from network); 7 Jan 2017 14:57:17 -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; 7 Jan 2017 14:57: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 1cPsQm-0003Uj-7g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQm-0007r1-7A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQm-0007r1-7A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:16 +0000
Subject: [Xen-changelog] [qemu-xen master] generic-loader: file: Only set a
	PC if a CPU is specified
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhYTNhNjE2NTdhNjBhZDJjNDIyYzcyMGJmYWEzMTU4OWE2ZTczMzQKQXV0aG9yOiAg
ICAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgpBdXRob3JE
YXRlOiBGcmkgTm92IDExIDE4OjUxOjIwIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDEx
OjI1OjU4IDIwMTYgKzAwMDAKCiAgICBnZW5lcmljLWxvYWRlcjogZmlsZTogT25seSBzZXQgYSBQ
QyBpZiBhIENQVSBpcyBzcGVjaWZpZWQKICAgIAogICAgVGhpcyBwYXRjaCBmaXhlcyB0aGUgZ2Vu
ZXJpYy1sb2FkZXIgZmlsZSBsb2FkaW5nIHRvIG9ubHkgc2V0IHRoZSBwcm9ncmFtCiAgICBjb3Vu
dGVyIGlmIGEgQ1BVIGlzIHNwZWNpZmllZC4gVGhpcyBmb2xsb3dzIHdoYXQgaXMgd3JpdHRlbiBp
biB0aGUKICAgIGRvY3VtZW50YXRpb24gYW5kIHdhcyBhbHdheXMgcGFydCBvZiB0aGUgb3JpZ2lu
YWwgaW50ZW50aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbGlzdGFpciBGcmFuY2lzIDxh
bGlzdGFpci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWRnYXIgRS4gSWds
ZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBNZXNzYWdlLWlkOiA1MzdiZjRk
MDhiZTdhY2Y3YTg5YjU5MGNmZjY5ZTE5ZGI3ZjBhNmNkLjE0Nzg5MDg3MTIuZ2l0LmFsaXN0YWly
LmZyYW5jaXNAeGlsaW54LmNvbQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgotLS0KIGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyB8IDcg
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL2h3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyBiL2h3L2NvcmUvZ2VuZXJpYy1s
b2FkZXIuYwppbmRleCA3OWFiNmRmLi4yMDhmNTQ5IDEwMDY0NAotLS0gYS9ody9jb3JlL2dlbmVy
aWMtbG9hZGVyLmMKKysrIGIvaHcvY29yZS9nZW5lcmljLWxvYWRlci5jCkBAIC05Myw3ICs5Mywx
MiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX2xvYWRlcl9yZWFsaXplKERldmljZVN0YXRlICpkZXYs
IEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAgICAgImltYWdlIik7CiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KLSAgICAgICAgcy0+c2V0X3BjID0gdHJ1ZTsKKyAgICAg
ICAgLyogVGhlIHVzZXIgc3BlY2lmaWVkIGEgZmlsZSwgb25seSBzZXQgdGhlIFBDIGlmIHRoZXkg
YWxzbyBzcGVjaWZpZWQKKyAgICAgICAgICogYSBDUFUgdG8gdXNlLgorICAgICAgICAgKi8KKyAg
ICAgICAgaWYgKHMtPmNwdV9udW0gIT0gQ1BVX05PTkUpIHsKKyAgICAgICAgICAgIHMtPnNldF9w
YyA9IHRydWU7CisgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKHMtPmFkZHIpIHsKICAgICAgICAg
LyogVXNlciBpcyBzZXR0aW5nIHRoZSBQQyAqLwogICAgICAgICBpZiAocy0+ZGF0YSB8fCBzLT5k
YXRhX2xlbiB8fCBzLT5kYXRhX2JlKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQp-00089I-24; Sat, 07 Jan 2017 14:57: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 1cPsQo-000899-E7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:18 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C5/2E-06501-DC101785; Sat, 07 Jan 2017 14:57:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcsY2G
 EwaSj/BYTthk4MHps79vFHsAYxZqZl5RfkcCa0XXuKVvBfZ6KubdPsDQwfuXsYuTiEBL4wijx
 5VQ/cxcjJ5BznlFi6/PSLkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwuESLx+/YYdx
 OYVMJO4uf4uC0grC1D9s/8RExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7Gxtl+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw/mcojBASLEpNT61Iy8wBhgZMWoKDR0mE9zNImre4IDG3ODMdInWKUZdj2rPFT5mE
 WPLy81KlxHm/ghQJgBRllObBjYCF6SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwCwKAX4
 snMK4Hb9AroCCagIwQ980GOKElESEk1MMrPLDi40JWj73Ru1tHP2c5fz3YyX7/Axczr3/JhaT
 lrDsM03ibxS4nz/lnKne8suLg8s22SH8+RK9o9q2V2F0evj73yOv6G7l7eEOP0hYVFNdOdnI/
 LGvv82MI5b/M6lTO99VWnGPoks2wCbj9l/LR3/Wdxl1Pf7mtEdSgmPPgROfGDTVn/DSWW4oxE
 Qy3mouJEALbDIyBOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483801036!78576124!1
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 23943 invoked from network); 7 Jan 2017 14:57:17 -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; 7 Jan 2017 14:57: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 1cPsQm-0003Uj-7g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQm-0007r1-7A
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQm-0007r1-7A@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:16 +0000
Subject: [Xen-changelog] [qemu-xen master] generic-loader: file: Only set a
	PC if a CPU is specified
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhYTNhNjE2NTdhNjBhZDJjNDIyYzcyMGJmYWEzMTU4OWE2ZTczMzQKQXV0aG9yOiAg
ICAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgpBdXRob3JE
YXRlOiBGcmkgTm92IDExIDE4OjUxOjIwIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDEx
OjI1OjU4IDIwMTYgKzAwMDAKCiAgICBnZW5lcmljLWxvYWRlcjogZmlsZTogT25seSBzZXQgYSBQ
QyBpZiBhIENQVSBpcyBzcGVjaWZpZWQKICAgIAogICAgVGhpcyBwYXRjaCBmaXhlcyB0aGUgZ2Vu
ZXJpYy1sb2FkZXIgZmlsZSBsb2FkaW5nIHRvIG9ubHkgc2V0IHRoZSBwcm9ncmFtCiAgICBjb3Vu
dGVyIGlmIGEgQ1BVIGlzIHNwZWNpZmllZC4gVGhpcyBmb2xsb3dzIHdoYXQgaXMgd3JpdHRlbiBp
biB0aGUKICAgIGRvY3VtZW50YXRpb24gYW5kIHdhcyBhbHdheXMgcGFydCBvZiB0aGUgb3JpZ2lu
YWwgaW50ZW50aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbGlzdGFpciBGcmFuY2lzIDxh
bGlzdGFpci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWRnYXIgRS4gSWds
ZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBNZXNzYWdlLWlkOiA1MzdiZjRk
MDhiZTdhY2Y3YTg5YjU5MGNmZjY5ZTE5ZGI3ZjBhNmNkLjE0Nzg5MDg3MTIuZ2l0LmFsaXN0YWly
LmZyYW5jaXNAeGlsaW54LmNvbQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0
ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgotLS0KIGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyB8IDcg
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL2h3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyBiL2h3L2NvcmUvZ2VuZXJpYy1s
b2FkZXIuYwppbmRleCA3OWFiNmRmLi4yMDhmNTQ5IDEwMDY0NAotLS0gYS9ody9jb3JlL2dlbmVy
aWMtbG9hZGVyLmMKKysrIGIvaHcvY29yZS9nZW5lcmljLWxvYWRlci5jCkBAIC05Myw3ICs5Mywx
MiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX2xvYWRlcl9yZWFsaXplKERldmljZVN0YXRlICpkZXYs
IEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAgICAgImltYWdlIik7CiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KLSAgICAgICAgcy0+c2V0X3BjID0gdHJ1ZTsKKyAgICAg
ICAgLyogVGhlIHVzZXIgc3BlY2lmaWVkIGEgZmlsZSwgb25seSBzZXQgdGhlIFBDIGlmIHRoZXkg
YWxzbyBzcGVjaWZpZWQKKyAgICAgICAgICogYSBDUFUgdG8gdXNlLgorICAgICAgICAgKi8KKyAg
ICAgICAgaWYgKHMtPmNwdV9udW0gIT0gQ1BVX05PTkUpIHsKKyAgICAgICAgICAgIHMtPnNldF9w
YyA9IHRydWU7CisgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKHMtPmFkZHIpIHsKICAgICAgICAg
LyogVXNlciBpcyBzZXR0aW5nIHRoZSBQQyAqLwogICAgICAgICBpZiAocy0+ZGF0YSB8fCBzLT5k
YXRhX2xlbiB8fCBzLT5kYXRhX2JlKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQz-0008Ap-3d; Sat, 07 Jan 2017 14:57: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 1cPsQy-0008Af-IA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 9C/AD-27165-7D101785; Sat, 07 Jan 2017 14:57:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc6Y2G
 EQed5QYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Hb1P0vBccGKyU0nmRsYF/B2MXJxCAl8YZQ4
 Nn8FM4RznlFiffseli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJH6te
 sAIYvMKmEmsaJnEDmKzANVf/HeHfQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjHc3BRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuHoTBCSLAoNT21Ii0zBxgcMGkJDh4lEd4dIGne4oLE3OLMdIjUKUZFKXHeGpCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsJZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBOMlt4M2TBk5dv79W2zUty23Xwjv76eecl7VvqJ7xWcJBzP8dTsrrnddZOhV
 193L3XlLJyF9zcfuh+Tsfdnm/ZJTzOtmfexjw4tKm4XNNvY9vz2EOMC2cvT1K7OTX+e1fzBOM
 JZ5LbZhYIl7k+49+4JYVV0/2p+oo5myISprOZFam9rfV5qHBXiaU4I9FQi7moOBEAA0QRlEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483801046!51464458!1
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 7776 invoked from network); 7 Jan 2017 14:57:27 -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; 7 Jan 2017 14:57: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 1cPsQw-0003Uy-9g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQw-0007rU-99
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQw-0007rU-99@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:26 +0000
Subject: [Xen-changelog] [qemu-xen master] arm: Create /chosen and /memory
	devicetree nodes if necessary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3NzI1N2Q3YmFlMjZhMGZjYTZhOTBhZjg4ZDU0ZWUyYzQ1ZjViNjEKQXV0aG9yOiAg
ICAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgpBdXRob3JEYXRlOiBXZWQgTm92
IDE2IDE3OjMwOjIxIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIu
bWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjMyOjM0IDIwMTYg
KzAwMDAKCiAgICBhcm06IENyZWF0ZSAvY2hvc2VuIGFuZCAvbWVtb3J5IGRldmljZXRyZWUgbm9k
ZXMgaWYgbmVjZXNzYXJ5CiAgICAKICAgIFdoaWxlIGN1c3RvbWFyeSwgdGhlIC9jaG9zZW4gYW5k
IC9tZW1vcnkgZGV2aWNldHJlZSBub2RlcyBkbyBub3QgaGF2ZSB0bwogICAgZXhpc3QuIENyZWF0
ZSBpZiBuZWNlc3NhcnkuIEFsc28gY3JlYXRlIHRoZSAvbWVtb3J5L2RldmljZV90eXBlIHByb3Bl
cnR5CiAgICBpZiBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEd1ZW50ZXIgUm9lY2sg
PGxpbnV4QHJvZWNrLXVzLm5ldD4KICAgIE1lc3NhZ2UtaWQ6IDE0NzkzNDYyMjEtMTg0NzQtMS1n
aXQtc2VuZC1lbWFpbC1saW51eEByb2Vjay11cy5uZXQKICAgIFJldmlld2VkLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Ci0tLQogaHcvYXJtL2Jvb3QuYyB8
IDE3ICsrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2h3L2FybS9ib290LmMgYi9ody9hcm0vYm9vdC5jCmluZGV4IDk0MjQxNmQu
LmZmNjIxZTQgMTAwNjQ0Ci0tLSBhL2h3L2FybS9ib290LmMKKysrIGIvaHcvYXJtL2Jvb3QuYwpA
QCAtOSw2ICs5LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCisjaW5jbHVkZSA8bGliZmR0Lmg+CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNs
dWRlICJody9hcm0vYXJtLmgiCiAjaW5jbHVkZSAiaHcvYXJtL2xpbnV4LWJvb3QtaWYuaCIKQEAg
LTQ4Niw2ICs0ODcsMTcgQEAgc3RhdGljIGludCBsb2FkX2R0Yihod2FkZHIgYWRkciwgY29uc3Qg
c3RydWN0IGFybV9ib290X2luZm8gKmJpbmZvLAogICAgICAgICAgICAgZ19mcmVlKG5vZGVuYW1l
KTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7CisgICAgICAgIEVycm9yICplcnIgPSBOVUxMOwor
CisgICAgICAgIHJjID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwgIi9tZW1vcnkiKTsKKyAgICAgICAg
aWYgKHJjIDwgMCkgeworICAgICAgICAgICAgcWVtdV9mZHRfYWRkX3N1Ym5vZGUoZmR0LCAiL21l
bW9yeSIpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCFxZW11X2ZkdF9nZXRwcm9wKGZkdCwg
Ii9tZW1vcnkiLCAiZGV2aWNlX3R5cGUiLCBOVUxMLCAmZXJyKSkgeworICAgICAgICAgICAgcWVt
dV9mZHRfc2V0cHJvcF9zdHJpbmcoZmR0LCAiL21lbW9yeSIsICJkZXZpY2VfdHlwZSIsICJtZW1v
cnkiKTsKKyAgICAgICAgfQorCiAgICAgICAgIHJjID0gcWVtdV9mZHRfc2V0cHJvcF9zaXplZF9j
ZWxscyhmZHQsICIvbWVtb3J5IiwgInJlZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhY2VsbHMsIGJpbmZvLT5sb2FkZXJfc3RhcnQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2VsbHMsIGJpbmZvLT5yYW1fc2l6ZSk7CkBA
IC00OTUsNiArNTA3LDExIEBAIHN0YXRpYyBpbnQgbG9hZF9kdGIoaHdhZGRyIGFkZHIsIGNvbnN0
IHN0cnVjdCBhcm1fYm9vdF9pbmZvICpiaW5mbywKICAgICAgICAgfQogICAgIH0KIAorICAgIHJj
ID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwgIi9jaG9zZW4iKTsKKyAgICBpZiAocmMgPCAwKSB7Cisg
ICAgICAgIHFlbXVfZmR0X2FkZF9zdWJub2RlKGZkdCwgIi9jaG9zZW4iKTsKKyAgICB9CisKICAg
ICBpZiAoYmluZm8tPmtlcm5lbF9jbWRsaW5lICYmICpiaW5mby0+a2VybmVsX2NtZGxpbmUpIHsK
ICAgICAgICAgcmMgPSBxZW11X2ZkdF9zZXRwcm9wX3N0cmluZyhmZHQsICIvY2hvc2VuIiwgImJv
b3RhcmdzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5mby0+a2Vy
bmVsX2NtZGxpbmUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsQz-0008Ap-3d; Sat, 07 Jan 2017 14:57: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 1cPsQy-0008Af-IA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 9C/AD-27165-7D101785; Sat, 07 Jan 2017 14:57:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc6Y2G
 EQed5QYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Hb1P0vBccGKyU0nmRsYF/B2MXJxCAl8YZQ4
 Nn8FM4RznlFiffseli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJH6te
 sAIYvMKmEmsaJnEDmKzANVf/HeHfQIjxwJGhlWM6sWpRWWpRbqWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjHc3BRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuHoTBCSLAoNT21Ii0zBxgcMGkJDh4lEd4dIGne4oLE3OLMdIjUKUZFKXHeGpCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsJZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBOMlt4M2TBk5dv79W2zUty23Xwjv76eecl7VvqJ7xWcJBzP8dTsrrnddZOhV
 193L3XlLJyF9zcfuh+Tsfdnm/ZJTzOtmfexjw4tKm4XNNvY9vz2EOMC2cvT1K7OTX+e1fzBOM
 JZ5LbZhYIl7k+49+4JYVV0/2p+oo5myISprOZFam9rfV5qHBXiaU4I9FQi7moOBEAA0QRlEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1483801046!51464458!1
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 7776 invoked from network); 7 Jan 2017 14:57:27 -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; 7 Jan 2017 14:57: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 1cPsQw-0003Uy-9g
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsQw-0007rU-99
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsQw-0007rU-99@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:26 +0000
Subject: [Xen-changelog] [qemu-xen master] arm: Create /chosen and /memory
	devicetree nodes if necessary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3NzI1N2Q3YmFlMjZhMGZjYTZhOTBhZjg4ZDU0ZWUyYzQ1ZjViNjEKQXV0aG9yOiAg
ICAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgpBdXRob3JEYXRlOiBXZWQgTm92
IDE2IDE3OjMwOjIxIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIu
bWF5ZGVsbEBsaW5hcm8ub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjMyOjM0IDIwMTYg
KzAwMDAKCiAgICBhcm06IENyZWF0ZSAvY2hvc2VuIGFuZCAvbWVtb3J5IGRldmljZXRyZWUgbm9k
ZXMgaWYgbmVjZXNzYXJ5CiAgICAKICAgIFdoaWxlIGN1c3RvbWFyeSwgdGhlIC9jaG9zZW4gYW5k
IC9tZW1vcnkgZGV2aWNldHJlZSBub2RlcyBkbyBub3QgaGF2ZSB0bwogICAgZXhpc3QuIENyZWF0
ZSBpZiBuZWNlc3NhcnkuIEFsc28gY3JlYXRlIHRoZSAvbWVtb3J5L2RldmljZV90eXBlIHByb3Bl
cnR5CiAgICBpZiBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEd1ZW50ZXIgUm9lY2sg
PGxpbnV4QHJvZWNrLXVzLm5ldD4KICAgIE1lc3NhZ2UtaWQ6IDE0NzkzNDYyMjEtMTg0NzQtMS1n
aXQtc2VuZC1lbWFpbC1saW51eEByb2Vjay11cy5uZXQKICAgIFJldmlld2VkLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Ci0tLQogaHcvYXJtL2Jvb3QuYyB8
IDE3ICsrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2h3L2FybS9ib290LmMgYi9ody9hcm0vYm9vdC5jCmluZGV4IDk0MjQxNmQu
LmZmNjIxZTQgMTAwNjQ0Ci0tLSBhL2h3L2FybS9ib290LmMKKysrIGIvaHcvYXJtL2Jvb3QuYwpA
QCAtOSw2ICs5LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCisjaW5jbHVkZSA8bGliZmR0Lmg+CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNs
dWRlICJody9hcm0vYXJtLmgiCiAjaW5jbHVkZSAiaHcvYXJtL2xpbnV4LWJvb3QtaWYuaCIKQEAg
LTQ4Niw2ICs0ODcsMTcgQEAgc3RhdGljIGludCBsb2FkX2R0Yihod2FkZHIgYWRkciwgY29uc3Qg
c3RydWN0IGFybV9ib290X2luZm8gKmJpbmZvLAogICAgICAgICAgICAgZ19mcmVlKG5vZGVuYW1l
KTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7CisgICAgICAgIEVycm9yICplcnIgPSBOVUxMOwor
CisgICAgICAgIHJjID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwgIi9tZW1vcnkiKTsKKyAgICAgICAg
aWYgKHJjIDwgMCkgeworICAgICAgICAgICAgcWVtdV9mZHRfYWRkX3N1Ym5vZGUoZmR0LCAiL21l
bW9yeSIpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCFxZW11X2ZkdF9nZXRwcm9wKGZkdCwg
Ii9tZW1vcnkiLCAiZGV2aWNlX3R5cGUiLCBOVUxMLCAmZXJyKSkgeworICAgICAgICAgICAgcWVt
dV9mZHRfc2V0cHJvcF9zdHJpbmcoZmR0LCAiL21lbW9yeSIsICJkZXZpY2VfdHlwZSIsICJtZW1v
cnkiKTsKKyAgICAgICAgfQorCiAgICAgICAgIHJjID0gcWVtdV9mZHRfc2V0cHJvcF9zaXplZF9j
ZWxscyhmZHQsICIvbWVtb3J5IiwgInJlZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhY2VsbHMsIGJpbmZvLT5sb2FkZXJfc3RhcnQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2VsbHMsIGJpbmZvLT5yYW1fc2l6ZSk7CkBA
IC00OTUsNiArNTA3LDExIEBAIHN0YXRpYyBpbnQgbG9hZF9kdGIoaHdhZGRyIGFkZHIsIGNvbnN0
IHN0cnVjdCBhcm1fYm9vdF9pbmZvICpiaW5mbywKICAgICAgICAgfQogICAgIH0KIAorICAgIHJj
ID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwgIi9jaG9zZW4iKTsKKyAgICBpZiAocmMgPCAwKSB7Cisg
ICAgICAgIHFlbXVfZmR0X2FkZF9zdWJub2RlKGZkdCwgIi9jaG9zZW4iKTsKKyAgICB9CisKICAg
ICBpZiAoYmluZm8tPmtlcm5lbF9jbWRsaW5lICYmICpiaW5mby0+a2VybmVsX2NtZGxpbmUpIHsK
ICAgICAgICAgcmMgPSBxZW11X2ZkdF9zZXRwcm9wX3N0cmluZyhmZHQsICIvY2hvc2VuIiwgImJv
b3RhcmdzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5mby0+a2Vy
bmVsX2NtZGxpbmUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsR9-0008CC-59; Sat, 07 Jan 2017 14:57: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 1cPsR8-0008C2-FT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:38 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 76/D6-15112-1E101785; Sat, 07 Jan 2017 14:57:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfchY2G
 Ewaa//BYTthk4MHps79vFHsAYxZqZl5RfkcCacf/MWZaCv9wVX7f1szQw7uTsYuTiEBL4wigx
 dckOli5GTiDnPKPEr93+XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWyJJY97QVr
 JVXwExi4ZcPrCA2C1D9rq6PjBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx3wv8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7/DIURQoJFqempFWmZOcDQgElLcPAoifDuAEnzFhck5hZnpkOkTjEqSonzfgVJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryTQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVANjT9983ZNb9Gp2v/mkHuewqqw5WPx7noqjgoJp7uerc8I1rFZO51m6b0H1/ItaSW
 ciotmYDu7yyqyLFxeZKnn2hqlRy4r+1dN+z0l4Vu8163FJOcdh9Qqrh41hjdcy4mM2Op3bWvl
 XPME8dMmkGm2XJXx7LiQ2T2MKORVwVsDxwTeLB3LXdq9QYinOSDTUYi4qTgQAApc1oEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483801056!70447607!1
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 53223 invoked from network); 7 Jan 2017 14:57:37 -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; 7 Jan 2017 14:57: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 1cPsR6-0003Vt-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsR6-0007rz-BB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsR6-0007rz-BB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:36 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161128' 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>

Y29tbWl0IDUxN2RjYjg3ODVkZTRjZTA3ODgxMGY3NWQ5NTk4NDc0Y2Q2ZmJjYTgKTWVyZ2U6IDQw
NmM5N2M0MWY2NDNkYzgzNWYzMmEzYmNiNmM2MTJiMjMyMDU0N2UgYjc3MjU3ZDdiYWUyNmEwZmNh
NmE5MGFmODhkNTRlZTJjNDVmNWI2MQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6MjQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6MjQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3BtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMTI4JyBpbnRv
IHN0YWdpbmcKICAgIAogICAgdGFyZ2V0LWFybSBxdWV1ZToKICAgICAqIGh3L2FybS9ib290OiBm
aXggY3Jhc2ggaGFuZGxpbmcgZGV2aWNlIHRyZWVzIHdpdGggbm8gL2Nob3NlbgogICAgICAgb3Ig
L21lbW9yeSBub2RlcwogICAgICogZ2VuZXJpYy1sb2FkZXI6IG9ubHkgc2V0IFBDIGlmIGEgQ1BV
IGlzIHNwZWNpZmllZAogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDI4IE5vdiAy
MDE2IDAxOjQ3OjIxIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHgzQzI1MjVFRDE0MzYwQ0RFCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPiIKICAgICMgZ3BnOiAgICAgICAg
ICAgICAgICAgYWthICJQZXRlciBNYXlkZWxsIDxwbWF5ZGVsbEBnbWFpbC5jb20+IgogICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGNoaWFyay5n
cmVlbmVuZC5vcmcudWs+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogRTFBNSBDNTkz
IENENDEgOURFMiA4RTgzICAxNUNGIDNDMjUgMjVFRCAxNDM2IDBDREUKICAgIAogICAgKiBwbTIx
NS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTEyODoKICAgICAgYXJtOiBDcmVhdGUgL2Nob3Nl
biBhbmQgL21lbW9yeSBkZXZpY2V0cmVlIG5vZGVzIGlmIG5lY2Vzc2FyeQogICAgICBnZW5lcmlj
LWxvYWRlcjogZmlsZTogT25seSBzZXQgYSBQQyBpZiBhIENQVSBpcyBzcGVjaWZpZWQKICAgIAog
ICAgTWVzc2FnZS1pZDogMTQ4MDM0MTA3MS01MzY3LTEtZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5
ZGVsbEBsaW5hcm8ub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CgogaHcvYXJtL2Jvb3QuYyAgICAgICAgICAgIHwgMTcgKysrKysrKysr
KysrKysrKysKIGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyB8ICA3ICsrKysrKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:57: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 1cPsR9-0008CC-59; Sat, 07 Jan 2017 14:57: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 1cPsR8-0008C2-FT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:38 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 76/D6-15112-1E101785; Sat, 07 Jan 2017 14:57:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfchY2G
 Ewaa//BYTthk4MHps79vFHsAYxZqZl5RfkcCacf/MWZaCv9wVX7f1szQw7uTsYuTiEBL4wigx
 dckOli5GTiDnPKPEr93+XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWyJJY97QVr
 JVXwExi4ZcPrCA2C1D9rq6PjBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx3wv8QoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7/DIURQoJFqempFWmZOcDQgElLcPAoifDuAEnzFhck5hZnpkOkTjEqSonzfgVJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryTQKbwZOaVwE1/BbSYCWixoGc+y
 OKSRISUVANjT9983ZNb9Gp2v/mkHuewqqw5WPx7noqjgoJp7uerc8I1rFZO51m6b0H1/ItaSW
 ciotmYDu7yyqyLFxeZKnn2hqlRy4r+1dN+z0l4Vu8163FJOcdh9Qqrh41hjdcy4mM2Op3bWvl
 XPME8dMmkGm2XJXx7LiQ2T2MKORVwVsDxwTeLB3LXdq9QYinOSDTUYi4qTgQAApc1oEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483801056!70447607!1
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 53223 invoked from network); 7 Jan 2017 14:57:37 -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; 7 Jan 2017 14:57: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 1cPsR6-0003Vt-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsR6-0007rz-BB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsR6-0007rz-BB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:36 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161128' 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>

Y29tbWl0IDUxN2RjYjg3ODVkZTRjZTA3ODgxMGY3NWQ5NTk4NDc0Y2Q2ZmJjYTgKTWVyZ2U6IDQw
NmM5N2M0MWY2NDNkYzgzNWYzMmEzYmNiNmM2MTJiMjMyMDU0N2UgYjc3MjU3ZDdiYWUyNmEwZmNh
NmE5MGFmODhkNTRlZTJjNDVmNWI2MQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6MjQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6MjQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3BtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMTI4JyBpbnRv
IHN0YWdpbmcKICAgIAogICAgdGFyZ2V0LWFybSBxdWV1ZToKICAgICAqIGh3L2FybS9ib290OiBm
aXggY3Jhc2ggaGFuZGxpbmcgZGV2aWNlIHRyZWVzIHdpdGggbm8gL2Nob3NlbgogICAgICAgb3Ig
L21lbW9yeSBub2RlcwogICAgICogZ2VuZXJpYy1sb2FkZXI6IG9ubHkgc2V0IFBDIGlmIGEgQ1BV
IGlzIHNwZWNpZmllZAogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDI4IE5vdiAy
MDE2IDAxOjQ3OjIxIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHgzQzI1MjVFRDE0MzYwQ0RFCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPiIKICAgICMgZ3BnOiAgICAgICAg
ICAgICAgICAgYWthICJQZXRlciBNYXlkZWxsIDxwbWF5ZGVsbEBnbWFpbC5jb20+IgogICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGNoaWFyay5n
cmVlbmVuZC5vcmcudWs+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogRTFBNSBDNTkz
IENENDEgOURFMiA4RTgzICAxNUNGIDNDMjUgMjVFRCAxNDM2IDBDREUKICAgIAogICAgKiBwbTIx
NS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTEyODoKICAgICAgYXJtOiBDcmVhdGUgL2Nob3Nl
biBhbmQgL21lbW9yeSBkZXZpY2V0cmVlIG5vZGVzIGlmIG5lY2Vzc2FyeQogICAgICBnZW5lcmlj
LWxvYWRlcjogZmlsZTogT25seSBzZXQgYSBQQyBpZiBhIENQVSBpcyBzcGVjaWZpZWQKICAgIAog
ICAgTWVzc2FnZS1pZDogMTQ4MDM0MTA3MS01MzY3LTEtZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5
ZGVsbEBsaW5hcm8ub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CgogaHcvYXJtL2Jvb3QuYyAgICAgICAgICAgIHwgMTcgKysrKysrKysr
KysrKysrKysKIGh3L2NvcmUvZ2VuZXJpYy1sb2FkZXIuYyB8ICA3ICsrKysrKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsRJ-0008DX-6i; Sat, 07 Jan 2017 14:57: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 1cPsRI-0008DP-PP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:48 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F1/F6-15112-CE101785; Sat, 07 Jan 2017 14:57:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfc1Y2G
 EwZ/ryhYTthk4MHps79vFHsAYxZqZl5RfkcCasWzvVuaCdVIVvRe2sDYwzhbpYuTiEBL4wihx
 b+pKVgjnPKPEjje/WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlHi85
 RwjiM0rYCbx7N1vsFYWoPrJfcwTGDkWMDKsYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBc9tfpEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne/wyFEUKCRanpqRVpmTnA0IBJS3DwKInw7gBJ8xYXJOYWZ6ZDpE4xKkqJ834FSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8k0Cm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDY8Hq1PUCaQc0d+zYqH//nNz+hY+Xhn6fHyfsqFKlKP2L3+RCihZrgq9e0871a3
 QSC97+ufj8ZMWa6bwPeE/2q4ketOi5K9jdMPup6yWWgoffLm1rDT29xqr5su7Zh9YPpuxWfMx
 d8+r/sRD5yXoeVT7KhofDGVdlWCS0sjClc7+qNNcRe/JrqhJLcUaioRZzUXEiAAVsMNxCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483801066!51446983!1
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 24142 invoked from network); 7 Jan 2017 14:57:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:57: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 1cPsRG-0003W3-Jj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRG-0007t2-JE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRG-0007t2-JE@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:46 +0000
Subject: [Xen-changelog] [qemu-xen master] xen_disk: split discard input to
	match internal representation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4NzVlZmI5ZjY0MWVkMGU3OTMyMGJmMjU4ZWU2OWNkMGJmMDM3MTYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgTm92IDIzIDEw
OjM5OjEyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgTm92IDIzIDEwOjQ3OjQ4IDIwMTYgLTA4
MDAKCiAgICB4ZW5fZGlzazogc3BsaXQgZGlzY2FyZCBpbnB1dCB0byBtYXRjaCBpbnRlcm5hbCBy
ZXByZXNlbnRhdGlvbgogICAgCiAgICBUaGUgZ3Vlc3Qgc2VuZHMgZGlzY2FyZCByZXF1ZXN0cyBh
cyB1NjQgc2VjdG9yL2NvdW50IHBhaXJzLCBidXQgdGhlCiAgICBibG9jayBsYXllciBvcGVyYXRl
cyBpbnRlcm5hbGx5IHdpdGggczY0L3MzMiBwYWlycy4gVGhlIGNvbnZlcnNpb24KICAgIGxlYWRz
IHRvIElPIGVycm9ycyBpbiB0aGUgZ3Vlc3QsIHRoZSBkaXNjYXJkIHJlcXVlc3QgaXMgbm90IHBy
b2Nlc3NlZC4KICAgIAogICAgICBkb21VLmNmZzoKICAgICAgJ3ZkZXY9eHZkYSwgZm9ybWF0PXFj
b3cyLCBiYWNrZW5kdHlwZT1xZGlzaywgdGFyZ2V0PS94LnFjb3cyJwogICAgICBkb21VOgogICAg
ICBta2ZzLmV4dDQgLUYgL2Rldi94dmRhCiAgICAgIERpc2NhcmRpbmcgZGV2aWNlIGJsb2Nrczog
ZmFpbGVkIC0gSW5wdXQvb3V0cHV0IGVycm9yCiAgICAKICAgIEZpeCB0aGlzIGJ5IHNwbGl0dGlu
ZyB0aGUgcmVxdWVzdCBpbnRvIGNodW5rcyBvZiBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMuCiAg
ICBBZGQgaW5wdXQgcmFuZ2UgY2hlY2tpbmcgdG8gYXZvaWQgb3ZlcmZsb3cuCiAgICAKICAgIEZp
eGVzIGYzMTM1MjAgKCJ4ZW5fZGlzazogYWRkIGRpc2NhcmQgc3VwcG9ydCIpCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvYmxvY2sveGVuX2Rp
c2suYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggM2E3ZGMx
OS4uNDU2YTJkNSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9j
ay94ZW5fZGlzay5jCkBAIC02NjAsNiArNjYwLDM4IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICBxZW11X2JoX3NjaGVkdWxlKGlvcmVx
LT5ibGtkZXYtPmJoKTsKIH0KIAorc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0
IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBpbnQ2NF90IGJ5dGVfb2Zmc2V0
OworICAgIGludCBieXRlX2NodW5rOworICAgIHVpbnQ2NF90IGJ5dGVfcmVtYWluaW5nLCBsaW1p
dDsKKyAgICB1aW50NjRfdCBzZWNfc3RhcnQgPSBzZWN0b3JfbnVtYmVyOworICAgIHVpbnQ2NF90
IHNlY19jb3VudCA9IG5yX3NlY3RvcnM7CisKKyAgICAvKiBXcmFwIGFyb3VuZCwgb3Igb3ZlcmZs
b3dpbmcgYnl0ZSBsaW1pdD8gKi8KKyAgICBpZiAoc2VjX3N0YXJ0ICsgc2VjX2NvdW50IDwgc2Vj
X2NvdW50IHx8CisgICAgICAgIHNlY19zdGFydCArIHNlY19jb3VudCA+IElOVDY0X01BWCA+PiBC
RFJWX1NFQ1RPUl9CSVRTKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBs
aW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyA8PCBCRFJWX1NFQ1RPUl9CSVRTOworICAg
IGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgYnl0ZV9y
ZW1haW5pbmcgPSBzZWNfY291bnQgPDwgQkRSVl9TRUNUT1JfQklUUzsKKworICAgIGRvIHsKKyAg
ICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVf
cmVtYWluaW5nOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19h
aW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJ5
dGVfcmVtYWluaW5nIC09IGJ5dGVfY2h1bms7CisgICAgICAgIGJ5dGVfb2Zmc2V0ICs9IGJ5dGVf
Y2h1bms7CisgICAgfSB3aGlsZSAoYnl0ZV9yZW1haW5pbmcgPiAwKTsKKworICAgIHJldHVybiB0
cnVlOworfQorCiBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsK
QEAgLTcwOCwxMiArNzQwLDEwIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9ESVND
QVJEOgogICAgIHsKLSAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqZGlzY2Fy
ZF9yZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
Kys7Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzY2FyZF9yZXEtPnNlY3Rvcl9udW1iZXIgPDwgQkRSVl9TRUNUT1JfQklU
UywKLSAgICAgICAgICAgICAgICAgICAgICAgICBkaXNjYXJkX3JlcS0+bnJfc2VjdG9ycyA8PCBC
RFJWX1NFQ1RPUl9CSVRTLAotICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CisgICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7CisgICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICAgICAg
Z290byBlcnI7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:57:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14: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 1cPsRJ-0008DX-6i; Sat, 07 Jan 2017 14:57: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 1cPsRI-0008DP-PP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:48 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F1/F6-15112-CE101785; Sat, 07 Jan 2017 14:57:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfc1Y2G
 EwZ/ryhYTthk4MHps79vFHsAYxZqZl5RfkcCasWzvVuaCdVIVvRe2sDYwzhbpYuTiEBL4wihx
 b+pKVgjnPKPEjje/WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlHi85
 RwjiM0rYCbx7N1vsFYWoPrJfcwTGDkWMDKsYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBc9tfpEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne/wyFEUKCRanpqRVpmTnA0IBJS3DwKInw7gBJ8xYXJOYWZ6ZDpE4xKkqJ834FSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8k0Cm8GTmlcBNfwW0mAlosaBnP
 sjikkSElFQDY8Hq1PUCaQc0d+zYqH//nNz+hY+Xhn6fHyfsqFKlKP2L3+RCihZrgq9e0871a3
 QSC97+ufj8ZMWa6bwPeE/2q4ketOi5K9jdMPup6yWWgoffLm1rDT29xqr5su7Zh9YPpuxWfMx
 d8+r/sRD5yXoeVT7KhofDGVdlWCS0sjClc7+qNNcRe/JrqhJLcUaioRZzUXEiAAVsMNxCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1483801066!51446983!1
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 24142 invoked from network); 7 Jan 2017 14:57:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:57: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 1cPsRG-0003W3-Jj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRG-0007t2-JE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRG-0007t2-JE@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:46 +0000
Subject: [Xen-changelog] [qemu-xen master] xen_disk: split discard input to
	match internal representation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4NzVlZmI5ZjY0MWVkMGU3OTMyMGJmMjU4ZWU2OWNkMGJmMDM3MTYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgTm92IDIzIDEw
OjM5OjEyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgTm92IDIzIDEwOjQ3OjQ4IDIwMTYgLTA4
MDAKCiAgICB4ZW5fZGlzazogc3BsaXQgZGlzY2FyZCBpbnB1dCB0byBtYXRjaCBpbnRlcm5hbCBy
ZXByZXNlbnRhdGlvbgogICAgCiAgICBUaGUgZ3Vlc3Qgc2VuZHMgZGlzY2FyZCByZXF1ZXN0cyBh
cyB1NjQgc2VjdG9yL2NvdW50IHBhaXJzLCBidXQgdGhlCiAgICBibG9jayBsYXllciBvcGVyYXRl
cyBpbnRlcm5hbGx5IHdpdGggczY0L3MzMiBwYWlycy4gVGhlIGNvbnZlcnNpb24KICAgIGxlYWRz
IHRvIElPIGVycm9ycyBpbiB0aGUgZ3Vlc3QsIHRoZSBkaXNjYXJkIHJlcXVlc3QgaXMgbm90IHBy
b2Nlc3NlZC4KICAgIAogICAgICBkb21VLmNmZzoKICAgICAgJ3ZkZXY9eHZkYSwgZm9ybWF0PXFj
b3cyLCBiYWNrZW5kdHlwZT1xZGlzaywgdGFyZ2V0PS94LnFjb3cyJwogICAgICBkb21VOgogICAg
ICBta2ZzLmV4dDQgLUYgL2Rldi94dmRhCiAgICAgIERpc2NhcmRpbmcgZGV2aWNlIGJsb2Nrczog
ZmFpbGVkIC0gSW5wdXQvb3V0cHV0IGVycm9yCiAgICAKICAgIEZpeCB0aGlzIGJ5IHNwbGl0dGlu
ZyB0aGUgcmVxdWVzdCBpbnRvIGNodW5rcyBvZiBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMuCiAg
ICBBZGQgaW5wdXQgcmFuZ2UgY2hlY2tpbmcgdG8gYXZvaWQgb3ZlcmZsb3cuCiAgICAKICAgIEZp
eGVzIGYzMTM1MjAgKCJ4ZW5fZGlzazogYWRkIGRpc2NhcmQgc3VwcG9ydCIpCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIFJldmlld2VkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvYmxvY2sveGVuX2Rp
c2suYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggM2E3ZGMx
OS4uNDU2YTJkNSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9j
ay94ZW5fZGlzay5jCkBAIC02NjAsNiArNjYwLDM4IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICBxZW11X2JoX3NjaGVkdWxlKGlvcmVx
LT5ibGtkZXYtPmJoKTsKIH0KIAorc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0
IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBpbnQ2NF90IGJ5dGVfb2Zmc2V0
OworICAgIGludCBieXRlX2NodW5rOworICAgIHVpbnQ2NF90IGJ5dGVfcmVtYWluaW5nLCBsaW1p
dDsKKyAgICB1aW50NjRfdCBzZWNfc3RhcnQgPSBzZWN0b3JfbnVtYmVyOworICAgIHVpbnQ2NF90
IHNlY19jb3VudCA9IG5yX3NlY3RvcnM7CisKKyAgICAvKiBXcmFwIGFyb3VuZCwgb3Igb3ZlcmZs
b3dpbmcgYnl0ZSBsaW1pdD8gKi8KKyAgICBpZiAoc2VjX3N0YXJ0ICsgc2VjX2NvdW50IDwgc2Vj
X2NvdW50IHx8CisgICAgICAgIHNlY19zdGFydCArIHNlY19jb3VudCA+IElOVDY0X01BWCA+PiBC
RFJWX1NFQ1RPUl9CSVRTKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBs
aW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyA8PCBCRFJWX1NFQ1RPUl9CSVRTOworICAg
IGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgYnl0ZV9y
ZW1haW5pbmcgPSBzZWNfY291bnQgPDwgQkRSVl9TRUNUT1JfQklUUzsKKworICAgIGRvIHsKKyAg
ICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVf
cmVtYWluaW5nOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19h
aW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJ5
dGVfcmVtYWluaW5nIC09IGJ5dGVfY2h1bms7CisgICAgICAgIGJ5dGVfb2Zmc2V0ICs9IGJ5dGVf
Y2h1bms7CisgICAgfSB3aGlsZSAoYnl0ZV9yZW1haW5pbmcgPiAwKTsKKworICAgIHJldHVybiB0
cnVlOworfQorCiBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsK
QEAgLTcwOCwxMiArNzQwLDEwIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9ESVND
QVJEOgogICAgIHsKLSAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqZGlzY2Fy
ZF9yZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
Kys7Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzY2FyZF9yZXEtPnNlY3Rvcl9udW1iZXIgPDwgQkRSVl9TRUNUT1JfQklU
UywKLSAgICAgICAgICAgICAgICAgICAgICAgICBkaXNjYXJkX3JlcS0+bnJfc2VjdG9ycyA8PCBC
RFJWX1NFQ1RPUl9CSVRTLAotICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CisgICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7CisgICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICAgICAg
Z290byBlcnI7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRU-0008Fj-8S; Sat, 07 Jan 2017 14:58: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 1cPsRS-0008FZ-V3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C5/D6-25337-6F101785; Sat, 07 Jan 2017 14:57:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcrY2G
 EwfflyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWnVHraC39wVDReb2RoYuzm7GLk4hAS+MEq8
 XX2WHcI5zyjx4mkTaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Egd3b
 AezeQXMJD5fvM0OYrMA1S/+No9tAiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjN+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfufoTBCSLAoNT21Ii0zBxgeMGkJDh4lEd7PIGne4oLE3OLMdIjUKUZFKXHeryAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcAGOBCPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAmHBzV9kWVqY9PxSSk6eriJ57LzPnaqRB+R7vq1VfatXs/DfP+Ls6v/d0xl
 GGsFbzkP9/xNvK9nl/Or1Bmv0TR+2lN5J11R0KfFMTHhiazb3ErGL9seqUneV6iV+Skgn8dVu
 1Nshsl6hR31b1d9dvvTNNSp12Kxf8bPOtVe4KkmIyL7XQ2DlHiaU4I9FQi7moOBEA2D1m5kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483801076!28282776!1
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 27259 invoked from network); 7 Jan 2017 14:57:57 -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; 7 Jan 2017 14:57: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 1cPsRQ-0003WD-Lr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRQ-0007uG-L9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRQ-0007uG-L9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:56 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: fix quad word bufioreq
	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>

Y29tbWl0IGZmM2I4YjhmODY0ZmE1NzIxYjE5NmNhM2RjYzQ4ODUzYjBlZTAyNzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA1OjU3IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI1OjIzIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGZpeCBxdWFkIHdvcmQgYnVmaW9yZXEgaGFuZGxpbmcKICAgIAogICAg
V2Ugc2hvdWxkIG5vdCBjb25zdW1lIHRoZSBzZWNvbmQgc2xvdCBpZiBpdCBkaWRuJ3QgZ2V0IHdy
aXR0ZW4geWV0LgogICAgTm9ybWFsIHdyaXRlcnMgLSBpLmUuIFhlbiAtIHdvdWxkIG5vdCB1cGRh
dGUgd3JpdGVfcG9pbnRlciBiZXR3ZWVuIHRoZQogICAgdHdvIHdyaXRlcywgYnV0IHRoZSBwYWdl
IG1heSBnZXQgZmlkZGxlZCB3aXRoIGJ5IHRoZSBndWVzdCBpdHNlbGYsIGFuZAogICAgd2UncmUg
YmV0dGVyIG9mZiBhdm9pZGluZyB0byBlbnRlciBhbiBpbmZpbml0ZSBsb29wIGluIHRoYXQgY2Fz
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IHlhbmdob25na2UgPHlhbmdob25na2VAaHVhd2VpLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4taHZtLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi1odm0uYyBiL3hlbi1odm0uYwppbmRleCA5OWI4ZWU4Li5k
NzRlMjMzIDEwMDY0NAotLS0gYS94ZW4taHZtLmMKKysrIGIveGVuLWh2bS5jCkBAIC0xMDIxLDYg
KzEwMjEsOSBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9pb3BhZ2UoWGVuSU9TdGF0ZSAq
c3RhdGUpCiAgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0gOCk7
CiAgICAgICAgIGlmIChxdykgeworICAgICAgICAgICAgaWYgKHJkcHRyICsgMSA9PSB3cnB0cikg
eworICAgICAgICAgICAgICAgIGh3X2Vycm9yKCJJbmNvbXBsZXRlIHF1YWQgd29yZCBidWZmZXJl
ZCBpb3JlcSIpOworICAgICAgICAgICAgfQogICAgICAgICAgICAgYnVmX3JlcSA9ICZidWZfcGFn
ZS0+YnVmX2lvcmVxWyhyZHB0ciArIDEpICUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT1JFUV9CVUZGRVJfU0xPVF9OVU1dOwogICAgICAgICAgICAgcmVxLmRh
dGEgfD0gKCh1aW50NjRfdClidWZfcmVxLT5kYXRhKSA8PCAzMjsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRU-0008Fj-8S; Sat, 07 Jan 2017 14:58: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 1cPsRS-0008FZ-V3
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C5/D6-25337-6F101785; Sat, 07 Jan 2017 14:57:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcrY2G
 EwfflyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWnVHraC39wVDReb2RoYuzm7GLk4hAS+MEq8
 XX2WHcI5zyjx4mkTaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Egd3b
 AezeQXMJD5fvM0OYrMA1S/+No9tAiPHAkaGVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjN+WBRxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfufoTBCSLAoNT21Ii0zBxgeMGkJDh4lEd7PIGne4oLE3OLMdIjUKUZFKXHeryAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcAGOBCPJl5JXDTXwEtZgJaL
 OiZD7K4JBEhJdXAmHBzV9kWVqY9PxSSk6eriJ57LzPnaqRB+R7vq1VfatXs/DfP+Ls6v/d0xl
 GGsFbzkP9/xNvK9nl/Or1Bmv0TR+2lN5J11R0KfFMTHhiazb3ErGL9seqUneV6iV+Skgn8dVu
 1Nshsl6hR31b1d9dvvTNNSp12Kxf8bPOtVe4KkmIyL7XQ2DlHiaU4I9FQi7moOBEA2D1m5kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1483801076!28282776!1
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 27259 invoked from network); 7 Jan 2017 14:57:57 -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; 7 Jan 2017 14:57: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 1cPsRQ-0003WD-Lr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRQ-0007uG-L9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:57:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRQ-0007uG-L9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:57:56 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: fix quad word bufioreq
	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>

Y29tbWl0IGZmM2I4YjhmODY0ZmE1NzIxYjE5NmNhM2RjYzQ4ODUzYjBlZTAyNzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA1OjU3IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI1OjIzIDIwMTYg
LTA4MDAKCiAgICB4ZW46IGZpeCBxdWFkIHdvcmQgYnVmaW9yZXEgaGFuZGxpbmcKICAgIAogICAg
V2Ugc2hvdWxkIG5vdCBjb25zdW1lIHRoZSBzZWNvbmQgc2xvdCBpZiBpdCBkaWRuJ3QgZ2V0IHdy
aXR0ZW4geWV0LgogICAgTm9ybWFsIHdyaXRlcnMgLSBpLmUuIFhlbiAtIHdvdWxkIG5vdCB1cGRh
dGUgd3JpdGVfcG9pbnRlciBiZXR3ZWVuIHRoZQogICAgdHdvIHdyaXRlcywgYnV0IHRoZSBwYWdl
IG1heSBnZXQgZmlkZGxlZCB3aXRoIGJ5IHRoZSBndWVzdCBpdHNlbGYsIGFuZAogICAgd2UncmUg
YmV0dGVyIG9mZiBhdm9pZGluZyB0byBlbnRlciBhbiBpbmZpbml0ZSBsb29wIGluIHRoYXQgY2Fz
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IHlhbmdob25na2UgPHlhbmdob25na2VAaHVhd2VpLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4taHZtLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi1odm0uYyBiL3hlbi1odm0uYwppbmRleCA5OWI4ZWU4Li5k
NzRlMjMzIDEwMDY0NAotLS0gYS94ZW4taHZtLmMKKysrIGIveGVuLWh2bS5jCkBAIC0xMDIxLDYg
KzEwMjEsOSBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9pb3BhZ2UoWGVuSU9TdGF0ZSAq
c3RhdGUpCiAgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0gOCk7
CiAgICAgICAgIGlmIChxdykgeworICAgICAgICAgICAgaWYgKHJkcHRyICsgMSA9PSB3cnB0cikg
eworICAgICAgICAgICAgICAgIGh3X2Vycm9yKCJJbmNvbXBsZXRlIHF1YWQgd29yZCBidWZmZXJl
ZCBpb3JlcSIpOworICAgICAgICAgICAgfQogICAgICAgICAgICAgYnVmX3JlcSA9ICZidWZfcGFn
ZS0+YnVmX2lvcmVxWyhyZHB0ciArIDEpICUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT1JFUV9CVUZGRVJfU0xPVF9OVU1dOwogICAgICAgICAgICAgcmVxLmRh
dGEgfD0gKCh1aW50NjRfdClidWZfcmVxLT5kYXRhKSA8PCAzMjsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRe-0008H5-A1; Sat, 07 Jan 2017 14:58: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 1cPsRd-0008Gu-9s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E0/DC-14551-00201785; Sat, 07 Jan 2017 14:58:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc/Y2G
 EwfyD5hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLjcfaC78IVS9fdZW5g7OPvYuTiEBL4wijx
 bPcFdgjnPKPE77e7mLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlmif9
 YMRxOYVMJM41roHzGYBqj85Zw/7BEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYm784HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO4ehMEJIsCg1PbUiLTMHGBwwaQkOHiUR3s8gad7igsTc4sx0iNQpRkUpcd6vIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwAY3kI8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBYnxlqX3jcLHadjlDJB50vJSnLs9vWng9Mkdt4NFEjs7my6km9FuO7B3vNim
 4uSNo/+bfjunOLTz/dtuqyu9Pq/KLlPIdnKB1VPnjstcb1j/scBHyK+LaJmme9VIgVrX4ofzd
 I+N8qTcGAhfu3G129nMvkxyTrt9+t/Zuh5hrO2rJfC5bZGV9QYinOSDTUYi4qTgQALyBDGEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483801086!67757746!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 63923 invoked from network); 7 Jan 2017 14:58:07 -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; 7 Jan 2017 14:58: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 1cPsRa-0003X3-Pt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRa-0007v2-NI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRa-0007v2-NI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:06 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: slightly simplify bufioreq
	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>

Y29tbWl0IGYzN2YyOWQzMTQ4OGZlMzYzNTRlNTliMmZkYzRmYWU4M2IyY2Y3NjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA2OjMzIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI2OjA0IDIwMTYg
LTA4MDAKCiAgICB4ZW46IHNsaWdodGx5IHNpbXBsaWZ5IGJ1ZmlvcmVxIGhhbmRsaW5nCiAgICAK
ICAgIFRoZXJlJ3Mgbm8gcG9pbnQgc2V0dGluZyBmaWVsZHMgYWx3YXlzIHJlY2VpdmluZyB0aGUg
c2FtZSB2YWx1ZSBvbiBlYWNoCiAgICBpdGVyYXRpb24sIGFzIGhhbmRsZV9pb3JlcSgpIGRvZXNu
J3QgYWx0ZXIgdGhlbSBhbnl3YXkuIFNldCBzdGF0ZSBhbmQKICAgIGNvdW50IG9uY2UgYWhlYWQg
b2YgdGhlIGxvb3AsIGRyb3AgdGhlIHJlZHVuZGFudCBjbGVhcmluZyBvZgogICAgZGF0YV9pc19w
dHIsIGFuZCBhdm9pZCB0aGUgbWVhbmluZ2xlc3MgKGJlY2F1c2UgY291bnQgaXMgMSkgc2V0dGlu
ZyBvZgogICAgZGYgYWx0b2dldGhlci4KICAgIAogICAgQWxzbyBhdm9pZCBkb2luZyBhbiB1bnNp
Z25lZCBsb25nIGNhbGN1bGF0aW9uIG9mIHNpemUgd2hlbiB0aGUgZmllbGQgdG8KICAgIGJlIGlu
aXRpYWxpemVkIGlzIG9ubHkgMzIgYml0cyB3aWRlIChhbmQgdGhlIHNoaWZ0IHZhbHVlIGluIHRo
ZSByYW5nZQogICAgMC4uLjMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuLWh2bS5jIHwgMTUgKysrKysrKysr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4taHZtLmMgYi94ZW4taHZtLmMKaW5kZXggZDc0ZTIzMy4uMTI0YWUx
MCAxMDA2NDQKLS0tIGEveGVuLWh2bS5jCisrKyBiL3hlbi1odm0uYwpAQCAtOTk1LDYgKzk5NSw4
IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkK
ICAgICB9CiAKICAgICBtZW1zZXQoJnJlcSwgMHgwMCwgc2l6ZW9mKHJlcSkpOworICAgIHJlcS5z
dGF0ZSA9IFNUQVRFX0lPUkVRX1JFQURZOworICAgIHJlcS5jb3VudCA9IDE7CiAKICAgICBmb3Ig
KDs7KSB7CiAgICAgICAgIHVpbnQzMl90IHJkcHRyID0gYnVmX3BhZ2UtPnJlYWRfcG9pbnRlciwg
d3JwdHI7CkBAIC0xMDA5LDE1ICsxMDExLDExIEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVk
X2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAgICAgICAgIGJ1Zl9yZXEgPSAmYnVmX3BhZ2UtPmJ1Zl9pb3JlcVtyZHB0ciAlIElPUkVRX0JV
RkZFUl9TTE9UX05VTV07Ci0gICAgICAgIHJlcS5zaXplID0gMVVMIDw8IGJ1Zl9yZXEtPnNpemU7
Ci0gICAgICAgIHJlcS5jb3VudCA9IDE7CisgICAgICAgIHJlcS5zaXplID0gMVUgPDwgYnVmX3Jl
cS0+c2l6ZTsKICAgICAgICAgcmVxLmFkZHIgPSBidWZfcmVxLT5hZGRyOwogICAgICAgICByZXEu
ZGF0YSA9IGJ1Zl9yZXEtPmRhdGE7Ci0gICAgICAgIHJlcS5zdGF0ZSA9IFNUQVRFX0lPUkVRX1JF
QURZOwogICAgICAgICByZXEuZGlyID0gYnVmX3JlcS0+ZGlyOwotICAgICAgICByZXEuZGYgPSAx
OwogICAgICAgICByZXEudHlwZSA9IGJ1Zl9yZXEtPnR5cGU7Ci0gICAgICAgIHJlcS5kYXRhX2lz
X3B0ciA9IDA7CiAgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0g
OCk7CiAgICAgICAgIGlmIChxdykgewpAQCAtMTAzMiw2ICsxMDMwLDEzIEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkKIAogICAgICAgICBoYW5k
bGVfaW9yZXEoc3RhdGUsICZyZXEpOwogCisgICAgICAgIC8qIE9ubHkgcmVxLmRhdGEgbWF5IGdl
dCB1cGRhdGVkIGJ5IGhhbmRsZV9pb3JlcSgpLCBhbGJlaXQgZXZlbiB0aGF0CisgICAgICAgICAq
IHNob3VsZCBub3QgaGFwcGVuIGFzIHN1Y2ggZGF0YSB3b3VsZCBuZXZlciBtYWtlIGl0IHRvIHRo
ZSBndWVzdC4KKyAgICAgICAgICovCisgICAgICAgIGFzc2VydChyZXEuc3RhdGUgPT0gU1RBVEVf
SU9SRVFfUkVBRFkpOworICAgICAgICBhc3NlcnQocmVxLmNvdW50ID09IDEpOworICAgICAgICBh
c3NlcnQoIXJlcS5kYXRhX2lzX3B0cik7CisKICAgICAgICAgYXRvbWljX2FkZCgmYnVmX3BhZ2Ut
PnJlYWRfcG9pbnRlciwgcXcgKyAxKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRe-0008H5-A1; Sat, 07 Jan 2017 14:58: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 1cPsRd-0008Gu-9s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E0/DC-14551-00201785; Sat, 07 Jan 2017 14:58:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc/Y2G
 EwfyD5hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLjcfaC78IVS9fdZW5g7OPvYuTiEBL4wijx
 bPcFdgjnPKPE77e7mLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlmif9
 YMRxOYVMJM41roHzGYBqj85Zw/7BEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYm784HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO4ehMEJIsCg1PbUiLTMHGBwwaQkOHiUR3s8gad7igsTc4sx0iNQpRkUpcd6vIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwAY3kI8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cBYnxlqX3jcLHadjlDJB50vJSnLs9vWng9Mkdt4NFEjs7my6km9FuO7B3vNim
 4uSNo/+bfjunOLTz/dtuqyu9Pq/KLlPIdnKB1VPnjstcb1j/scBHyK+LaJmme9VIgVrX4ofzd
 I+N8qTcGAhfu3G129nMvkxyTrt9+t/Zuh5hrO2rJfC5bZGV9QYinOSDTUYi4qTgQALyBDGEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483801086!67757746!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 63923 invoked from network); 7 Jan 2017 14:58:07 -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; 7 Jan 2017 14:58: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 1cPsRa-0003X3-Pt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRa-0007v2-NI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRa-0007v2-NI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:06 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: slightly simplify bufioreq
	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>

Y29tbWl0IGYzN2YyOWQzMTQ4OGZlMzYzNTRlNTliMmZkYzRmYWU4M2IyY2Y3NjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA2OjMzIDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI2OjA0IDIwMTYg
LTA4MDAKCiAgICB4ZW46IHNsaWdodGx5IHNpbXBsaWZ5IGJ1ZmlvcmVxIGhhbmRsaW5nCiAgICAK
ICAgIFRoZXJlJ3Mgbm8gcG9pbnQgc2V0dGluZyBmaWVsZHMgYWx3YXlzIHJlY2VpdmluZyB0aGUg
c2FtZSB2YWx1ZSBvbiBlYWNoCiAgICBpdGVyYXRpb24sIGFzIGhhbmRsZV9pb3JlcSgpIGRvZXNu
J3QgYWx0ZXIgdGhlbSBhbnl3YXkuIFNldCBzdGF0ZSBhbmQKICAgIGNvdW50IG9uY2UgYWhlYWQg
b2YgdGhlIGxvb3AsIGRyb3AgdGhlIHJlZHVuZGFudCBjbGVhcmluZyBvZgogICAgZGF0YV9pc19w
dHIsIGFuZCBhdm9pZCB0aGUgbWVhbmluZ2xlc3MgKGJlY2F1c2UgY291bnQgaXMgMSkgc2V0dGlu
ZyBvZgogICAgZGYgYWx0b2dldGhlci4KICAgIAogICAgQWxzbyBhdm9pZCBkb2luZyBhbiB1bnNp
Z25lZCBsb25nIGNhbGN1bGF0aW9uIG9mIHNpemUgd2hlbiB0aGUgZmllbGQgdG8KICAgIGJlIGlu
aXRpYWxpemVkIGlzIG9ubHkgMzIgYml0cyB3aWRlIChhbmQgdGhlIHNoaWZ0IHZhbHVlIGluIHRo
ZSByYW5nZQogICAgMC4uLjMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuLWh2bS5jIHwgMTUgKysrKysrKysr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4taHZtLmMgYi94ZW4taHZtLmMKaW5kZXggZDc0ZTIzMy4uMTI0YWUx
MCAxMDA2NDQKLS0tIGEveGVuLWh2bS5jCisrKyBiL3hlbi1odm0uYwpAQCAtOTk1LDYgKzk5NSw4
IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkK
ICAgICB9CiAKICAgICBtZW1zZXQoJnJlcSwgMHgwMCwgc2l6ZW9mKHJlcSkpOworICAgIHJlcS5z
dGF0ZSA9IFNUQVRFX0lPUkVRX1JFQURZOworICAgIHJlcS5jb3VudCA9IDE7CiAKICAgICBmb3Ig
KDs7KSB7CiAgICAgICAgIHVpbnQzMl90IHJkcHRyID0gYnVmX3BhZ2UtPnJlYWRfcG9pbnRlciwg
d3JwdHI7CkBAIC0xMDA5LDE1ICsxMDExLDExIEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVk
X2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAgICAgICAgIGJ1Zl9yZXEgPSAmYnVmX3BhZ2UtPmJ1Zl9pb3JlcVtyZHB0ciAlIElPUkVRX0JV
RkZFUl9TTE9UX05VTV07Ci0gICAgICAgIHJlcS5zaXplID0gMVVMIDw8IGJ1Zl9yZXEtPnNpemU7
Ci0gICAgICAgIHJlcS5jb3VudCA9IDE7CisgICAgICAgIHJlcS5zaXplID0gMVUgPDwgYnVmX3Jl
cS0+c2l6ZTsKICAgICAgICAgcmVxLmFkZHIgPSBidWZfcmVxLT5hZGRyOwogICAgICAgICByZXEu
ZGF0YSA9IGJ1Zl9yZXEtPmRhdGE7Ci0gICAgICAgIHJlcS5zdGF0ZSA9IFNUQVRFX0lPUkVRX1JF
QURZOwogICAgICAgICByZXEuZGlyID0gYnVmX3JlcS0+ZGlyOwotICAgICAgICByZXEuZGYgPSAx
OwogICAgICAgICByZXEudHlwZSA9IGJ1Zl9yZXEtPnR5cGU7Ci0gICAgICAgIHJlcS5kYXRhX2lz
X3B0ciA9IDA7CiAgICAgICAgIHhlbl9ybWIoKTsKICAgICAgICAgcXcgPSAocmVxLnNpemUgPT0g
OCk7CiAgICAgICAgIGlmIChxdykgewpAQCAtMTAzMiw2ICsxMDMwLDEzIEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0ZSkKIAogICAgICAgICBoYW5k
bGVfaW9yZXEoc3RhdGUsICZyZXEpOwogCisgICAgICAgIC8qIE9ubHkgcmVxLmRhdGEgbWF5IGdl
dCB1cGRhdGVkIGJ5IGhhbmRsZV9pb3JlcSgpLCBhbGJlaXQgZXZlbiB0aGF0CisgICAgICAgICAq
IHNob3VsZCBub3QgaGFwcGVuIGFzIHN1Y2ggZGF0YSB3b3VsZCBuZXZlciBtYWtlIGl0IHRvIHRo
ZSBndWVzdC4KKyAgICAgICAgICovCisgICAgICAgIGFzc2VydChyZXEuc3RhdGUgPT0gU1RBVEVf
SU9SRVFfUkVBRFkpOworICAgICAgICBhc3NlcnQocmVxLmNvdW50ID09IDEpOworICAgICAgICBh
c3NlcnQoIXJlcS5kYXRhX2lzX3B0cik7CisKICAgICAgICAgYXRvbWljX2FkZCgmYnVmX3BhZ2Ut
PnJlYWRfcG9pbnRlciwgcXcgKyAxKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRo-0008It-Cs; Sat, 07 Jan 2017 14:58:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRn-0008Ih-0Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:19 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 5E/2E-27165-A0201785; Sat, 07 Jan 2017 14:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeTqTD
 CYNVkfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHzdzFLQK1ix5tNaxgbG2bxdjFwcQgJfGCWu
 fuxjh3DOM0pcvPgdyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFVi5qO3L
 CDlvAJmEg+u1YCEWYDKt94+wDSBkWMBI8MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbpl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdw1AYISRYlJqeWpGWmQMMDZi0BAePkgjvZ5A0b3FBYm5xZjpE6hSjopQ471eQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7HmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwMnYe98oybLgSGfSmdXLcy5aqZddZczakBQRcPSXk12xgHPY2vlquoJgpwE1HXC
 HixQ7bmPTc0xemSltrTVwsJb7S6oYT8+LVeo0r3D5M1Hz+83HDkZlzWB1c1zEeubd4YsCVmdn
 zGhetcfSSzL7TtM1i2rQfK3r7RB2/bX28TjOUw06pPvSgEktxRqKhFnNRcSIAX8rIckICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801097!51563866!1
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 43982 invoked from network); 7 Jan 2017 14:58:17 -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; 7 Jan 2017 14:58: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 1cPsRk-0003XD-S0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRk-0007vX-RS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRk-0007vX-RS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:16 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: ignore direction in bufioreq
	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>

Y29tbWl0IGU1MTQzNzlkZTUyNTczMTMxY2NjNDc0NDE3ODdlNWZhYjZkYmZjMDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA2OjU4IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI2OjI5IDIwMTYg
LTA4MDAKCiAgICB4ZW46IGlnbm9yZSBkaXJlY3Rpb24gaW4gYnVmaW9yZXEgaGFuZGxpbmcKICAg
IAogICAgVGhlcmUncyBubyB3YXkgdG8gY29tbXVuaWNhdGUgYmFjayByZWFkIGRhdGEsIHNvIG9u
bHkgd3JpdGVzIGNhbiBldmVyCiAgICBiZSB1c2VmdWxseSBzcGVjaWZpZWQuIElnbm9yZSB0aGUg
ZmllbGQsIHBhdmluZyB0aGUgcm9hZCBmb3IgZXZlbnR1YWxseQogICAgcmUtdXNpbmcgdGhlIGJp
dCBmb3Igc29tZXRoaW5nIGVsc2UgaW4gYSBmZXcgKG1hbnk/KSB5ZWFycyB0aW1lLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogeGVuLWh2bS5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuLWh2bS5jIGIveGVuLWh2bS5jCmluZGV4
IDEyNGFlMTAuLjA4OTIzNjEgMTAwNjQ0Ci0tLSBhL3hlbi1odm0uYworKysgYi94ZW4taHZtLmMK
QEAgLTk5Nyw2ICs5OTcsNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9pb3BhZ2UoWGVu
SU9TdGF0ZSAqc3RhdGUpCiAgICAgbWVtc2V0KCZyZXEsIDB4MDAsIHNpemVvZihyZXEpKTsKICAg
ICByZXEuc3RhdGUgPSBTVEFURV9JT1JFUV9SRUFEWTsKICAgICByZXEuY291bnQgPSAxOworICAg
IHJlcS5kaXIgPSBJT1JFUV9XUklURTsKIAogICAgIGZvciAoOzspIHsKICAgICAgICAgdWludDMy
X3QgcmRwdHIgPSBidWZfcGFnZS0+cmVhZF9wb2ludGVyLCB3cnB0cjsKQEAgLTEwMTQsNyArMTAx
NSw2IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0
ZSkKICAgICAgICAgcmVxLnNpemUgPSAxVSA8PCBidWZfcmVxLT5zaXplOwogICAgICAgICByZXEu
YWRkciA9IGJ1Zl9yZXEtPmFkZHI7CiAgICAgICAgIHJlcS5kYXRhID0gYnVmX3JlcS0+ZGF0YTsK
LSAgICAgICAgcmVxLmRpciA9IGJ1Zl9yZXEtPmRpcjsKICAgICAgICAgcmVxLnR5cGUgPSBidWZf
cmVxLT50eXBlOwogICAgICAgICB4ZW5fcm1iKCk7CiAgICAgICAgIHF3ID0gKHJlcS5zaXplID09
IDgpOwpAQCAtMTAzMSwxMCArMTAzMSwxMiBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9p
b3BhZ2UoWGVuSU9TdGF0ZSAqc3RhdGUpCiAgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgJnJl
cSk7CiAKICAgICAgICAgLyogT25seSByZXEuZGF0YSBtYXkgZ2V0IHVwZGF0ZWQgYnkgaGFuZGxl
X2lvcmVxKCksIGFsYmVpdCBldmVuIHRoYXQKLSAgICAgICAgICogc2hvdWxkIG5vdCBoYXBwZW4g
YXMgc3VjaCBkYXRhIHdvdWxkIG5ldmVyIG1ha2UgaXQgdG8gdGhlIGd1ZXN0LgorICAgICAgICAg
KiBzaG91bGQgbm90IGhhcHBlbiBhcyBzdWNoIGRhdGEgd291bGQgbmV2ZXIgbWFrZSBpdCB0byB0
aGUgZ3Vlc3QgKHdlCisgICAgICAgICAqIGNhbiBvbmx5IHVzZWZ1bGx5IHNlZSB3cml0ZXMgaGVy
ZSBhZnRlciBhbGwpLgogICAgICAgICAgKi8KICAgICAgICAgYXNzZXJ0KHJlcS5zdGF0ZSA9PSBT
VEFURV9JT1JFUV9SRUFEWSk7CiAgICAgICAgIGFzc2VydChyZXEuY291bnQgPT0gMSk7CisgICAg
ICAgIGFzc2VydChyZXEuZGlyID09IElPUkVRX1dSSVRFKTsKICAgICAgICAgYXNzZXJ0KCFyZXEu
ZGF0YV9pc19wdHIpOwogCiAgICAgICAgIGF0b21pY19hZGQoJmJ1Zl9wYWdlLT5yZWFkX3BvaW50
ZXIsIHF3ICsgMSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58: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 1cPsRo-0008It-Cs; Sat, 07 Jan 2017 14:58:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRn-0008Ih-0Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:19 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 5E/2E-27165-A0201785; Sat, 07 Jan 2017 14:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeTqTD
 CYNVkfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaHzdzFLQK1ix5tNaxgbG2bxdjFwcQgJfGCWu
 fuxjh3DOM0pcvPgdyOHgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFVi5qO3L
 CDlvAJmEg+u1YCEWYDKt94+wDSBkWMBI8MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbpl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdw1AYISRYlJqeWpGWmQMMDZi0BAePkgjvZ5A0b3FBYm5xZjpE6hSjopQ471eQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7HmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwMnYe98oybLgSGfSmdXLcy5aqZddZczakBQRcPSXk12xgHPY2vlquoJgpwE1HXC
 HixQ7bmPTc0xemSltrTVwsJb7S6oYT8+LVeo0r3D5M1Hz+83HDkZlzWB1c1zEeubd4YsCVmdn
 zGhetcfSSzL7TtM1i2rQfK3r7RB2/bX28TjOUw06pPvSgEktxRqKhFnNRcSIAX8rIckICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801097!51563866!1
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 43982 invoked from network); 7 Jan 2017 14:58:17 -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; 7 Jan 2017 14:58: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 1cPsRk-0003XD-S0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRk-0007vX-RS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRk-0007vX-RS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:16 +0000
Subject: [Xen-changelog] [qemu-xen master] xen: ignore direction in bufioreq
	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>

Y29tbWl0IGU1MTQzNzlkZTUyNTczMTMxY2NjNDc0NDE3ODdlNWZhYjZkYmZjMDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1
IDAzOjA2OjU4IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gTm92IDI4IDExOjI2OjI5IDIwMTYg
LTA4MDAKCiAgICB4ZW46IGlnbm9yZSBkaXJlY3Rpb24gaW4gYnVmaW9yZXEgaGFuZGxpbmcKICAg
IAogICAgVGhlcmUncyBubyB3YXkgdG8gY29tbXVuaWNhdGUgYmFjayByZWFkIGRhdGEsIHNvIG9u
bHkgd3JpdGVzIGNhbiBldmVyCiAgICBiZSB1c2VmdWxseSBzcGVjaWZpZWQuIElnbm9yZSB0aGUg
ZmllbGQsIHBhdmluZyB0aGUgcm9hZCBmb3IgZXZlbnR1YWxseQogICAgcmUtdXNpbmcgdGhlIGJp
dCBmb3Igc29tZXRoaW5nIGVsc2UgaW4gYSBmZXcgKG1hbnk/KSB5ZWFycyB0aW1lLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogeGVuLWh2bS5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuLWh2bS5jIGIveGVuLWh2bS5jCmluZGV4
IDEyNGFlMTAuLjA4OTIzNjEgMTAwNjQ0Ci0tLSBhL3hlbi1odm0uYworKysgYi94ZW4taHZtLmMK
QEAgLTk5Nyw2ICs5OTcsNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9pb3BhZ2UoWGVu
SU9TdGF0ZSAqc3RhdGUpCiAgICAgbWVtc2V0KCZyZXEsIDB4MDAsIHNpemVvZihyZXEpKTsKICAg
ICByZXEuc3RhdGUgPSBTVEFURV9JT1JFUV9SRUFEWTsKICAgICByZXEuY291bnQgPSAxOworICAg
IHJlcS5kaXIgPSBJT1JFUV9XUklURTsKIAogICAgIGZvciAoOzspIHsKICAgICAgICAgdWludDMy
X3QgcmRwdHIgPSBidWZfcGFnZS0+cmVhZF9wb2ludGVyLCB3cnB0cjsKQEAgLTEwMTQsNyArMTAx
NSw2IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1N0YXRlICpzdGF0
ZSkKICAgICAgICAgcmVxLnNpemUgPSAxVSA8PCBidWZfcmVxLT5zaXplOwogICAgICAgICByZXEu
YWRkciA9IGJ1Zl9yZXEtPmFkZHI7CiAgICAgICAgIHJlcS5kYXRhID0gYnVmX3JlcS0+ZGF0YTsK
LSAgICAgICAgcmVxLmRpciA9IGJ1Zl9yZXEtPmRpcjsKICAgICAgICAgcmVxLnR5cGUgPSBidWZf
cmVxLT50eXBlOwogICAgICAgICB4ZW5fcm1iKCk7CiAgICAgICAgIHF3ID0gKHJlcS5zaXplID09
IDgpOwpAQCAtMTAzMSwxMCArMTAzMSwxMiBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9p
b3BhZ2UoWGVuSU9TdGF0ZSAqc3RhdGUpCiAgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgJnJl
cSk7CiAKICAgICAgICAgLyogT25seSByZXEuZGF0YSBtYXkgZ2V0IHVwZGF0ZWQgYnkgaGFuZGxl
X2lvcmVxKCksIGFsYmVpdCBldmVuIHRoYXQKLSAgICAgICAgICogc2hvdWxkIG5vdCBoYXBwZW4g
YXMgc3VjaCBkYXRhIHdvdWxkIG5ldmVyIG1ha2UgaXQgdG8gdGhlIGd1ZXN0LgorICAgICAgICAg
KiBzaG91bGQgbm90IGhhcHBlbiBhcyBzdWNoIGRhdGEgd291bGQgbmV2ZXIgbWFrZSBpdCB0byB0
aGUgZ3Vlc3QgKHdlCisgICAgICAgICAqIGNhbiBvbmx5IHVzZWZ1bGx5IHNlZSB3cml0ZXMgaGVy
ZSBhZnRlciBhbGwpLgogICAgICAgICAgKi8KICAgICAgICAgYXNzZXJ0KHJlcS5zdGF0ZSA9PSBT
VEFURV9JT1JFUV9SRUFEWSk7CiAgICAgICAgIGFzc2VydChyZXEuY291bnQgPT0gMSk7CisgICAg
ICAgIGFzc2VydChyZXEuZGlyID09IElPUkVRX1dSSVRFKTsKICAgICAgICAgYXNzZXJ0KCFyZXEu
ZGF0YV9pc19wdHIpOwogCiAgICAgICAgIGF0b21pY19hZGQoJmJ1Zl9wYWdlLT5yZWFkX3BvaW50
ZXIsIHF3ICsgMSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsRz-0008KM-Ed; Sat, 07 Jan 2017 14:58:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRy-0008K9-5w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:30 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 DF/46-31966-51201785; Sat, 07 Jan 2017 14:58:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeEqTD
 CYMU0E4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP/iO1vBNO6K1i8z2RoYWzm7GLk4hAS+MEps
 vHyTGcI5zyhxaO9+li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUyJHb0H
 WQFsXkFzCRe/57JCGKzANU/+HaLZQIjxwJGhlWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKfd7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3v8MhRFCgkWp6akVaZk5wPCASUtw8CiJ8H4GSfMWFyTmFmemQ6ROMepyTHu2
 +CmTEEtefl6qlDjvV5AiAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3P
 MgUnsy8ErhNr4COYAI6QtAzH+SIkkSElFQDo8e8gx/D5q+OZ1v9PVD2ikvXot+/A+uPLv4058
 WVt+EHtQvaWTkXr3bezhzkKbEm6fDejqAToiciprTMYA/dc7m058oFEZMdFkWJWmzhU3dZfRO
 7aR44Q3bfO+8Sv82GIt0H4nYLe9+K5f0WYz9d5POXFOOX70PmbypbnhjhumW7S47uKunrAkos
 xRmJhlrMRcWJAM5bnBJQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801107!58155238!1
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 30371 invoked from network); 7 Jan 2017 14:58:28 -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; 7 Jan 2017 14:58:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRu-0003XN-Ty
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRu-0007w0-TS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRu-0007w0-TS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161128-tag' 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>

Y29tbWl0IDVhNTU3NjAyMjY4YmQ3YmRiYTg3ZjAzMGZlZWM5ZWRiNjhlY2U2OTkKTWVyZ2U6IDUx
N2RjYjg3ODVkZTRjZTA3ODgxMGY3NWQ5NTk4NDc0Y2Q2ZmJjYTggZTUxNDM3OWRlNTI1NzMxMzFj
Y2M0NzQ0MTc4N2U1ZmFiNmRiZmMwOApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6NTEgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6NTEgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTI4LXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzI4CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBNb24gMjggTm92IDIwMTYgMDc6Mzc6MzMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEyOC10YWc6CiAgICAgIHhlbjog
aWdub3JlIGRpcmVjdGlvbiBpbiBidWZpb3JlcSBoYW5kbGluZwogICAgICB4ZW46IHNsaWdodGx5
IHNpbXBsaWZ5IGJ1ZmlvcmVxIGhhbmRsaW5nCiAgICAgIHhlbjogZml4IHF1YWQgd29yZCBidWZp
b3JlcSBoYW5kbGluZwogICAgICB4ZW5fZGlzazogc3BsaXQgZGlzY2FyZCBpbnB1dCB0byBtYXRj
aCBpbnRlcm5hbCByZXByZXNlbnRhdGlvbgogICAgCiAgICBNZXNzYWdlLWlkOiBhbHBpbmUuREVC
LjIuMTAuMTYxMTI4MTEzNzU5MC4yMTg1OEBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYwCiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcv
YmxvY2sveGVuX2Rpc2suYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogeGVuLWh2bS5jICAgICAgICAgICB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsRz-0008KM-Ed; Sat, 07 Jan 2017 14:58:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRy-0008K9-5w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:30 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 DF/46-31966-51201785; Sat, 07 Jan 2017 14:58:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeEqTD
 CYMU0E4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP/iO1vBNO6K1i8z2RoYWzm7GLk4hAS+MEps
 vHyTGcI5zyhxaO9+li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUyJHb0H
 WQFsXkFzCRe/57JCGKzANU/+HaLZQIjxwJGhlWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKfd7xCjJAeTkiivY1RBhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3v8MhRFCgkWp6akVaZk5wPCASUtw8CiJ8H4GSfMWFyTmFmemQ6ROMepyTHu2
 +CmTEEtefl6qlDjvV5AiAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3P
 MgUnsy8ErhNr4COYAI6QtAzH+SIkkSElFQDo8e8gx/D5q+OZ1v9PVD2ikvXot+/A+uPLv4058
 WVt+EHtQvaWTkXr3bezhzkKbEm6fDejqAToiciprTMYA/dc7m058oFEZMdFkWJWmzhU3dZfRO
 7aR44Q3bfO+8Sv82GIt0H4nYLe9+K5f0WYz9d5POXFOOX70PmbypbnhjhumW7S47uKunrAkos
 xRmJhlrMRcWJAM5bnBJQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801107!58155238!1
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 30371 invoked from network); 7 Jan 2017 14:58:28 -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; 7 Jan 2017 14:58:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRu-0003XN-Ty
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsRu-0007w0-TS
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsRu-0007w0-TS@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:26 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'sstabellini/tags/xen-20161128-tag' 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>

Y29tbWl0IDVhNTU3NjAyMjY4YmQ3YmRiYTg3ZjAzMGZlZWM5ZWRiNjhlY2U2OTkKTWVyZ2U6IDUx
N2RjYjg3ODVkZTRjZTA3ODgxMGY3NWQ5NTk4NDc0Y2Q2ZmJjYTggZTUxNDM3OWRlNTI1NzMxMzFj
Y2M0NzQ0MTc4N2U1ZmFiNmRiZmMwOApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6NTEgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMDk6Mjg6NTEgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTYxMTI4LXRhZycgaW50byBz
dGFnaW5nCiAgICAKICAgIFhlbiAyMDE2LzExLzI4CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUg
bWFkZSBNb24gMjggTm92IDIwMTYgMDc6Mzc6MzMgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICMgZ3BnOiBHb29kIHNp
Z25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJw
cmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAK
ICAgIAogICAgKiBzc3RhYmVsbGluaS90YWdzL3hlbi0yMDE2MTEyOC10YWc6CiAgICAgIHhlbjog
aWdub3JlIGRpcmVjdGlvbiBpbiBidWZpb3JlcSBoYW5kbGluZwogICAgICB4ZW46IHNsaWdodGx5
IHNpbXBsaWZ5IGJ1ZmlvcmVxIGhhbmRsaW5nCiAgICAgIHhlbjogZml4IHF1YWQgd29yZCBidWZp
b3JlcSBoYW5kbGluZwogICAgICB4ZW5fZGlzazogc3BsaXQgZGlzY2FyZCBpbnB1dCB0byBtYXRj
aCBpbnRlcm5hbCByZXByZXNlbnRhdGlvbgogICAgCiAgICBNZXNzYWdlLWlkOiBhbHBpbmUuREVC
LjIuMTAuMTYxMTI4MTEzNzU5MC4yMTg1OEBzc3RhYmVsbGluaS1UaGlua1BhZC1YMjYwCiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CgogaHcv
YmxvY2sveGVuX2Rpc2suYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogeGVuLWh2bS5jICAgICAgICAgICB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsS9-0008Lk-GM; Sat, 07 Jan 2017 14:58:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS8-0008La-Cc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:40 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 08/DE-06501-F1201785; Sat, 07 Jan 2017 14:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeOqTD
 CYNd+HosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PL6J1PBZt6Kcw11DYzvuLoYuTiEBL4wSjyf
 f4cVwjnPKHF10kzGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBeIl1nyYx
 ARi8wqYSXx4vgeshgWofsWkdpYJjBwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwnj3teYhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErztjYYSQYFFqempFWmYOMDhg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4yKUuK8+SB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8AyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMyJzwW01GluufDY/8CZWzildVGiW/H130SHS+WMx8w+fTLdsvhvPocey6Ni
 UrnXnOE/aXX9/q8NoYnTOb2fS3py/XZNmjTRFnHm5QnM2qcbdVrGMZ004Bhzqxmue3v1b3Rzm
 93y4/4Uxb55FlSfOUubY9WvP0ZoLX/ANdpt8epkv+LrB1kD+jxFKckWioxVxUnAgAX/MRhUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483801117!66657700!1
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 41488 invoked from network); 7 Jan 2017 14:58:38 -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; 7 Jan 2017 14:58:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS5-0003Y3-6N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS5-0007xv-5h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsS5-0007xv-5h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:37 +0000
Subject: [Xen-changelog] [qemu-xen master] megasas: do not call
	pci_dma_unmap after having freed the frame 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>

Y29tbWl0IDc1ZjE5ZjhjMzAwNjk3MDYzMjMwM2I0OTA0M2IwNzVkYzRmZTkyMmUKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAxNiAwMDozNjo1OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTU6MTE6MTcgMjAxNiArMDEw
MAoKICAgIG1lZ2FzYXM6IGRvIG5vdCBjYWxsIHBjaV9kbWFfdW5tYXAgYWZ0ZXIgaGF2aW5nIGZy
ZWVkIHRoZSBmcmFtZSBvbmNlCiAgICAKICAgIENvbW1pdCA4Y2M0Njc4ICgibWVnYXNhczogcmVt
b3ZlIHVzZWxlc3MgY2hlY2sgZm9yIGNtZC0+ZnJhbWUiLCAyMDE2LTA3LTE3KSB3YXMKICAgIHdy
b25nIGJlY2F1c2UgSSB0cnVzdGVkIENvdmVyaXR5IHRvbyBtdWNoLiAgSXQgdHVybnMgb3V0IHRo
YXQgdGhlcmUgX2lzXyBhCiAgICBwYXRoIHRocm91Z2ggd2hpY2ggY21kLT5mcmFtZSBjYW4gYmVj
b21lIE5VTEwuICBBZnRlciBtZWdhc2FzX2hhbmRsZV9mcmFtZSdzCiAgICBzd2l0Y2ggKG1kLT5m
cmFtZS0+aGVhZGVyLmZyYW1lX2NtZCksIG1lZ2FzYXNfaW5pdF9maXJtd2FyZSBjYW4gYmUgY2Fs
bGVkLgogICAgRnJvbSB0aGVyZSwgbWVnYXNhc19yZXNldF9mcmFtZXMgd2lsbCBjYWxsIG1lZ2Fz
YXNfdW5tYXBfZnJhbWUgd2hpY2ggcmVzZXRzCiAgICBjbWQtPmZyYW1lID0gTlVMTC4KICAgIAog
ICAgSG93ZXZlciwgdGhlcmUgaXMgYW5vdGhlciBidWcgdG8gZml4IGluIHRoZXJlLCBiZWNhdXNl
IG1lZ2FzYXNfdW5tYXBfZnJhbWUKICAgIGlzIGNhbGxlZCBhZ2FpbiBhZnRlciBzZXR0aW5nIHRo
ZSBjb21tYW5kIHN0YXR1cy4gIEluIHRoaXMgY2FzZSBRRU1VIHNob3VsZAogICAgbm90IGRvIGFu
eXRoaW5nLCBpbnN0ZWFkIGl0IGNhbGxzIHBjaV9kbWFfdW5tYXAgYWdhaW4uICBIYXJtbGVzcywg
YnV0CiAgICBiZXR0ZXIgZml4IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3L3Njc2kvbWVnYXNhcy5jIHwgNSArKysr
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2h3L3Njc2kvbWVnYXNhcy5jIGIvaHcvc2NzaS9tZWdhc2FzLmMKaW5kZXggNTJhNDEy
My4uY2E2Mjk1MiAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tZWdhc2FzLmMKKysrIGIvaHcvc2NzaS9t
ZWdhc2FzLmMKQEAgLTQ2MSw5ICs0NjEsMTIgQEAgc3RhdGljIHZvaWQgbWVnYXNhc191bm1hcF9m
cmFtZShNZWdhc2FzU3RhdGUgKnMsIE1lZ2FzYXNDbWQgKmNtZCkKIHsKICAgICBQQ0lEZXZpY2Ug
KnAgPSBQQ0lfREVWSUNFKHMpOwogCi0gICAgcGNpX2RtYV91bm1hcChwLCBjbWQtPmZyYW1lLCBj
bWQtPnBhX3NpemUsIDAsIDApOworICAgIGlmIChjbWQtPnBhX3NpemUpIHsKKyAgICAgICAgcGNp
X2RtYV91bm1hcChwLCBjbWQtPmZyYW1lLCBjbWQtPnBhX3NpemUsIDAsIDApOworICAgIH0KICAg
ICBjbWQtPmZyYW1lID0gTlVMTDsKICAgICBjbWQtPnBhID0gMDsKKyAgICBjbWQtPnBhX3NpemUg
PSAwOwogICAgIGNsZWFyX2JpdChjbWQtPmluZGV4LCBzLT5mcmFtZV9tYXApOwogfQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsS9-0008Lk-GM; Sat, 07 Jan 2017 14:58:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS8-0008La-Cc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:40 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 08/DE-06501-F1201785; Sat, 07 Jan 2017 14:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeOqTD
 CYNd+HosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PL6J1PBZt6Kcw11DYzvuLoYuTiEBL4wSjyf
 f4cVwjnPKHF10kzGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBeIl1nyYx
 ARi8wqYSXx4vgeshgWofsWkdpYJjBwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwnj3teYhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErztjYYSQYFFqempFWmYOMDhg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4yKUuK8+SB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8AyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMyJzwW01GluufDY/8CZWzildVGiW/H130SHS+WMx8w+fTLdsvhvPocey6Ni
 UrnXnOE/aXX9/q8NoYnTOb2fS3py/XZNmjTRFnHm5QnM2qcbdVrGMZ004Bhzqxmue3v1b3Rzm
 93y4/4Uxb55FlSfOUubY9WvP0ZoLX/ANdpt8epkv+LrB1kD+jxFKckWioxVxUnAgAX/MRhUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1483801117!66657700!1
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 41488 invoked from network); 7 Jan 2017 14:58:38 -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; 7 Jan 2017 14:58:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS5-0003Y3-6N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsS5-0007xv-5h
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsS5-0007xv-5h@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:37 +0000
Subject: [Xen-changelog] [qemu-xen master] megasas: do not call
	pci_dma_unmap after having freed the frame 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>

Y29tbWl0IDc1ZjE5ZjhjMzAwNjk3MDYzMjMwM2I0OTA0M2IwNzVkYzRmZTkyMmUKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCAxNiAwMDozNjo1OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTU6MTE6MTcgMjAxNiArMDEw
MAoKICAgIG1lZ2FzYXM6IGRvIG5vdCBjYWxsIHBjaV9kbWFfdW5tYXAgYWZ0ZXIgaGF2aW5nIGZy
ZWVkIHRoZSBmcmFtZSBvbmNlCiAgICAKICAgIENvbW1pdCA4Y2M0Njc4ICgibWVnYXNhczogcmVt
b3ZlIHVzZWxlc3MgY2hlY2sgZm9yIGNtZC0+ZnJhbWUiLCAyMDE2LTA3LTE3KSB3YXMKICAgIHdy
b25nIGJlY2F1c2UgSSB0cnVzdGVkIENvdmVyaXR5IHRvbyBtdWNoLiAgSXQgdHVybnMgb3V0IHRo
YXQgdGhlcmUgX2lzXyBhCiAgICBwYXRoIHRocm91Z2ggd2hpY2ggY21kLT5mcmFtZSBjYW4gYmVj
b21lIE5VTEwuICBBZnRlciBtZWdhc2FzX2hhbmRsZV9mcmFtZSdzCiAgICBzd2l0Y2ggKG1kLT5m
cmFtZS0+aGVhZGVyLmZyYW1lX2NtZCksIG1lZ2FzYXNfaW5pdF9maXJtd2FyZSBjYW4gYmUgY2Fs
bGVkLgogICAgRnJvbSB0aGVyZSwgbWVnYXNhc19yZXNldF9mcmFtZXMgd2lsbCBjYWxsIG1lZ2Fz
YXNfdW5tYXBfZnJhbWUgd2hpY2ggcmVzZXRzCiAgICBjbWQtPmZyYW1lID0gTlVMTC4KICAgIAog
ICAgSG93ZXZlciwgdGhlcmUgaXMgYW5vdGhlciBidWcgdG8gZml4IGluIHRoZXJlLCBiZWNhdXNl
IG1lZ2FzYXNfdW5tYXBfZnJhbWUKICAgIGlzIGNhbGxlZCBhZ2FpbiBhZnRlciBzZXR0aW5nIHRo
ZSBjb21tYW5kIHN0YXR1cy4gIEluIHRoaXMgY2FzZSBRRU1VIHNob3VsZAogICAgbm90IGRvIGFu
eXRoaW5nLCBpbnN0ZWFkIGl0IGNhbGxzIHBjaV9kbWFfdW5tYXAgYWdhaW4uICBIYXJtbGVzcywg
YnV0CiAgICBiZXR0ZXIgZml4IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3L3Njc2kvbWVnYXNhcy5jIHwgNSArKysr
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2h3L3Njc2kvbWVnYXNhcy5jIGIvaHcvc2NzaS9tZWdhc2FzLmMKaW5kZXggNTJhNDEy
My4uY2E2Mjk1MiAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tZWdhc2FzLmMKKysrIGIvaHcvc2NzaS9t
ZWdhc2FzLmMKQEAgLTQ2MSw5ICs0NjEsMTIgQEAgc3RhdGljIHZvaWQgbWVnYXNhc191bm1hcF9m
cmFtZShNZWdhc2FzU3RhdGUgKnMsIE1lZ2FzYXNDbWQgKmNtZCkKIHsKICAgICBQQ0lEZXZpY2Ug
KnAgPSBQQ0lfREVWSUNFKHMpOwogCi0gICAgcGNpX2RtYV91bm1hcChwLCBjbWQtPmZyYW1lLCBj
bWQtPnBhX3NpemUsIDAsIDApOworICAgIGlmIChjbWQtPnBhX3NpemUpIHsKKyAgICAgICAgcGNp
X2RtYV91bm1hcChwLCBjbWQtPmZyYW1lLCBjbWQtPnBhX3NpemUsIDAsIDApOworICAgIH0KICAg
ICBjbWQtPmZyYW1lID0gTlVMTDsKICAgICBjbWQtPnBhID0gMDsKKyAgICBjbWQtPnBhX3NpemUg
PSAwOwogICAgIGNsZWFyX2JpdChjbWQtPmluZGV4LCBzLT5mcmFtZV9tYXApOwogfQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsSJ-0008Na-Hz; Sat, 07 Jan 2017 14:58:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSI-0008Mw-0Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:50 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 C3/45-27429-92201785; Sat, 07 Jan 2017 14:58:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVeDqTD
 CYMIWeYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHhdpWCtWsWZh9/ZGxivy3UxcnEICXxhlHj9
 5B0rhHOeUWLNpf9sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t0AViIsECIxsZ0VJ
 MwrYCbx9c8dsBIWoPK+Y8vYJzByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeGyy8yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvHMYCiOEBItS01Mr0jJzgIEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYtTlmPZs8VMmIZa8
 /LxUKXHeryBFAiBFGaV5cCNgQXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryTQKbwZOaVw
 G16BXQEE9ARgp75IEeUJCKkpBoYjZW2sM377bKPo03ftHjOuh/ZLur11a+6kzfXPnu8peysrs
 us1qeRO5cL3p/5a9Uv5ibrrEfCm7fwqqvdWn4+fNnV5etcvTZzpVXPDzDyMrGYEGoqGyOkNcf
 Ey2LC309v/M78/DVfkO/Vl2Whblm/GHmeKOZMKxAvC32+bfMK0+dzVsjNmLhIW4mlOCPRUIu5
 qDgRAA1/5hhNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483801127!78907008!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 807 invoked from network); 7 Jan 2017 14:58:48 -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; 7 Jan 2017 14:58:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSF-0003YD-8M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSF-0007yU-7q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSF-0007yU-7q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:47 +0000
Subject: [Xen-changelog] [qemu-xen master] megasas: clean up and fix request
	completion/cancellation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllNTVkNTg4MDZmZWVkY2E5MzQxYTYzMjQzMzA0ZmJiZWFhYzc0MWQKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAxMCAxNjoyNzo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTU6MTE6MTcgMjAxNiArMDEw
MAoKICAgIG1lZ2FzYXM6IGNsZWFuIHVwIGFuZCBmaXggcmVxdWVzdCBjb21wbGV0aW9uL2NhbmNl
bGxhdGlvbgogICAgCiAgICBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsIGlzIGEgY2FsbGJhY2s7IGl0
IHNob3VsZCByZXBvcnQgdGhlIGFib3J0IGluCiAgICB0aGUgZnJhbWUsIG5vdCB0cnkgYW5vdGhl
ciBhYm9ydCEgIENvbXBhcmUgZm9yIGluc3RhbmNlIHdpdGgKICAgIG1wdHNhc19yZXF1ZXN0X2Nh
bmNlbGxlZC4KICAgIAogICAgU28gZXh0cmFjdCB0aGUgY29tbW9uIGJpdHMgZm9yIHJlcXVlc3Qg
Y29tcGxldGlvbiBpbiBhIG5ldyBmdW5jdGlvbgogICAgbWVnYXNhc19jb21wbGV0ZV9jb21tYW5k
LCBjYWxsIGl0IGZyb20gYm90aCB0aGUgLmNvbXBsZXRlIGFuZCAuY2FuY2VsCiAgICBjYWxsYmFj
a3MsIGFuZCByZW1vdmUgZHVwbGljYXRlIHBpZWNlcyBmcm9tIHRoZSBEQ01EIHBhdGguCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLUlkOiA8MjAxNjExMTAxNTI3NTEuNDI2Ny0yLXBib256aW5pQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0t
CiBody9zY3NpL21lZ2FzYXMuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvc2NzaS9tZWdhc2FzLmMgYi9ody9zY3Np
L21lZ2FzYXMuYwppbmRleCBjYTYyOTUyLi42N2ZjMWU3IDEwMDY0NAotLS0gYS9ody9zY3NpL21l
Z2FzYXMuYworKysgYi9ody9zY3NpL21lZ2FzYXMuYwpAQCAtMzAwLDEyICszMDAsNiBAQCB1bm1h
cDoKICAgICByZXR1cm4gaW92X2NvdW50IC0gaTsKIH0KIAotc3RhdGljIHZvaWQgbWVnYXNhc191
bm1hcF9zZ2woTWVnYXNhc0NtZCAqY21kKQotewotICAgIHFlbXVfc2dsaXN0X2Rlc3Ryb3koJmNt
ZC0+cXNnKTsKLSAgICBjbWQtPmlvdl9vZmZzZXQgPSAwOwotfQotCiAvKgogICogcGFzc3Rocm91
Z2ggc2Vuc2UgYW5kIGlvIHNlbnNlIGFyZSBhdCB0aGUgc2FtZSBvZmZzZXQKICAqLwpAQCAtNTgw
LDYgKzU3NCwyMCBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbXBsZXRlX2ZyYW1lKE1lZ2FzYXNT
dGF0ZSAqcywgdWludDY0X3QgY29udGV4dCkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIG1lZ2Fz
YXNfY29tcGxldGVfY29tbWFuZChNZWdhc2FzQ21kICpjbWQpCit7CisgICAgcWVtdV9zZ2xpc3Rf
ZGVzdHJveSgmY21kLT5xc2cpOworICAgIGNtZC0+aW92X3NpemUgPSAwOworICAgIGNtZC0+aW92
X29mZnNldCA9IDA7CisKKyAgICBjbWQtPnJlcS0+aGJhX3ByaXZhdGUgPSBOVUxMOworICAgIHNj
c2lfcmVxX3VucmVmKGNtZC0+cmVxKTsKKyAgICBjbWQtPnJlcSA9IE5VTEw7CisKKyAgICBtZWdh
c2FzX3VubWFwX2ZyYW1lKGNtZC0+c3RhdGUsIGNtZCk7CisgICAgbWVnYXNhc19jb21wbGV0ZV9m
cmFtZShjbWQtPnN0YXRlLCBjbWQtPmNvbnRleHQpOworfQorCiBzdGF0aWMgdm9pZCBtZWdhc2Fz
X3Jlc2V0X2ZyYW1lcyhNZWdhc2FzU3RhdGUgKnMpCiB7CiAgICAgaW50IGk7CkBAIC01OTYsOSAr
NjA0LDkgQEAgc3RhdGljIHZvaWQgbWVnYXNhc19yZXNldF9mcmFtZXMoTWVnYXNhc1N0YXRlICpz
KQogCiBzdGF0aWMgdm9pZCBtZWdhc2FzX2Fib3J0X2NvbW1hbmQoTWVnYXNhc0NtZCAqY21kKQog
ewotICAgIGlmIChjbWQtPnJlcSkgeworICAgIC8qIE5ldmVyIGFib3J0IGludGVybmFsIGNvbW1h
bmRzLiAgKi8KKyAgICBpZiAoY21kLT5yZXEgIT0gTlVMTCkgewogICAgICAgICBzY3NpX3JlcV9j
YW5jZWwoY21kLT5yZXEpOwotICAgICAgICBjbWQtPnJlcSA9IE5VTEw7CiAgICAgfQogfQogCkBA
IC02ODksOSArNjk3LDYgQEAgc3RhdGljIHZvaWQgbWVnYXNhc19maW5pc2hfZGNtZChNZWdhc2Fz
Q21kICpjbWQsIHVpbnQzMl90IGlvdl9zaXplKQogewogICAgIHRyYWNlX21lZ2FzYXNfZmluaXNo
X2RjbWQoY21kLT5pbmRleCwgaW92X3NpemUpOwogCi0gICAgaWYgKGNtZC0+ZnJhbWUtPmhlYWRl
ci5zZ2VfY291bnQpIHsKLSAgICAgICAgcWVtdV9zZ2xpc3RfZGVzdHJveSgmY21kLT5xc2cpOwot
ICAgIH0KICAgICBpZiAoaW92X3NpemUgPiBjbWQtPmlvdl9zaXplKSB7CiAgICAgICAgIGlmICht
ZWdhc2FzX2ZyYW1lX2lzX2llZWVfc2dsKGNtZCkpIHsKICAgICAgICAgICAgIGNtZC0+ZnJhbWUt
PmRjbWQuc2dsLnNnX3NraW5ueS0+bGVuID0gY3B1X3RvX2xlMzIoaW92X3NpemUpOwpAQCAtNzAx
LDcgKzcwNiw2IEBAIHN0YXRpYyB2b2lkIG1lZ2FzYXNfZmluaXNoX2RjbWQoTWVnYXNhc0NtZCAq
Y21kLCB1aW50MzJfdCBpb3Zfc2l6ZSkKICAgICAgICAgICAgIGNtZC0+ZnJhbWUtPmRjbWQuc2ds
LnNnMzItPmxlbiA9IGNwdV90b19sZTMyKGlvdl9zaXplKTsKICAgICAgICAgfQogICAgIH0KLSAg
ICBjbWQtPmlvdl9zaXplID0gMDsKIH0KIAogc3RhdGljIGludCBtZWdhc2FzX2N0cmxfZ2V0X2lu
Zm8oTWVnYXNhc1N0YXRlICpzLCBNZWdhc2FzQ21kICpjbWQpCkBAIC0xNTg5LDcgKzE1OTMsNiBA
QCBzdGF0aWMgaW50IG1lZ2FzYXNfZmluaXNoX2ludGVybmFsX2RjbWQoTWVnYXNhc0NtZCAqY21k
LAogICAgIGludCBsdW4gPSByZXEtPmx1bjsKIAogICAgIG9wY29kZSA9IGxlMzJfdG9fY3B1KGNt
ZC0+ZnJhbWUtPmRjbWQub3Bjb2RlKTsKLSAgICBzY3NpX3JlcV91bnJlZihyZXEpOwogICAgIHRy
YWNlX21lZ2FzYXNfZGNtZF9pbnRlcm5hbF9maW5pc2goY21kLT5pbmRleCwgb3Bjb2RlLCBsdW4p
OwogICAgIHN3aXRjaCAob3Bjb2RlKSB7CiAgICAgY2FzZSBNRklfRENNRF9QRF9HRVRfSU5GTzoK
QEAgLTE4NjAsNyArMTg2MywxMSBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRfY29tcGxl
dGUoU0NTSVJlcXVlc3QgKnJlcSwgdWludDMyX3Qgc3RhdHVzLAogCiAgICAgdHJhY2VfbWVnYXNh
c19jb21tYW5kX2NvbXBsZXRlKGNtZC0+aW5kZXgsIHN0YXR1cywgcmVzaWQpOwogCi0gICAgaWYg
KGNtZC0+cmVxICE9IHJlcSkgeworICAgIGlmIChyZXEtPmlvX2NhbmNlbGVkKSB7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoY21kLT5yZXEgPT0gTlVMTCkgewogICAgICAgICAv
KgogICAgICAgICAgKiBJbnRlcm5hbCBjb21tYW5kIGNvbXBsZXRlCiAgICAgICAgICAqLwpAQCAt
MTg3OSwyNSArMTg4NiwyMSBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRfY29tcGxldGUo
U0NTSVJlcXVlc3QgKnJlcSwgdWludDMyX3Qgc3RhdHVzLAogICAgICAgICAgICAgbWVnYXNhc19j
b3B5X3NlbnNlKGNtZCk7CiAgICAgICAgIH0KIAotICAgICAgICBtZWdhc2FzX3VubWFwX3NnbChj
bWQpOwogICAgICAgICBjbWQtPmZyYW1lLT5oZWFkZXIuc2NzaV9zdGF0dXMgPSByZXEtPnN0YXR1
czsKLSAgICAgICAgc2NzaV9yZXFfdW5yZWYoY21kLT5yZXEpOwotICAgICAgICBjbWQtPnJlcSA9
IE5VTEw7CiAgICAgfQogICAgIGNtZC0+ZnJhbWUtPmhlYWRlci5jbWRfc3RhdHVzID0gY21kX3N0
YXR1czsKLSAgICBtZWdhc2FzX3VubWFwX2ZyYW1lKGNtZC0+c3RhdGUsIGNtZCk7Ci0gICAgbWVn
YXNhc19jb21wbGV0ZV9mcmFtZShjbWQtPnN0YXRlLCBjbWQtPmNvbnRleHQpOworICAgIG1lZ2Fz
YXNfY29tcGxldGVfY29tbWFuZChjbWQpOwogfQogCi1zdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1h
bmRfY2FuY2VsKFNDU0lSZXF1ZXN0ICpyZXEpCitzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRf
Y2FuY2VsbGVkKFNDU0lSZXF1ZXN0ICpyZXEpCiB7CiAgICAgTWVnYXNhc0NtZCAqY21kID0gcmVx
LT5oYmFfcHJpdmF0ZTsKIAotICAgIGlmIChjbWQpIHsKLSAgICAgICAgbWVnYXNhc19hYm9ydF9j
b21tYW5kKGNtZCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgc2NzaV9yZXFfdW5yZWYocmVxKTsK
KyAgICBpZiAoIWNtZCkgeworICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGNtZC0+ZnJhbWUt
PmhlYWRlci5jbWRfc3RhdHVzID0gTUZJX1NUQVRfU0NTSV9JT19GQUlMRUQ7CisgICAgbWVnYXNh
c19jb21wbGV0ZV9jb21tYW5kKGNtZCk7CiB9CiAKIHN0YXRpYyBpbnQgbWVnYXNhc19oYW5kbGVf
YWJvcnQoTWVnYXNhc1N0YXRlICpzLCBNZWdhc2FzQ21kICpjbWQpCkBAIC0yMzE2LDcgKzIzMTks
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IFNDU0lCdXNJbmZvIG1lZ2FzYXNfc2NzaV9pbmZvID0g
ewogICAgIC50cmFuc2Zlcl9kYXRhID0gbWVnYXNhc194ZmVyX2NvbXBsZXRlLAogICAgIC5nZXRf
c2dfbGlzdCA9IG1lZ2FzYXNfZ2V0X3NnX2xpc3QsCiAgICAgLmNvbXBsZXRlID0gbWVnYXNhc19j
b21tYW5kX2NvbXBsZXRlLAotICAgIC5jYW5jZWwgPSBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsLAor
ICAgIC5jYW5jZWwgPSBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsbGVkLAogfTsKIAogc3RhdGljIHZv
aWQgbWVnYXNhc19zY3NpX3JlYWxpemUoUENJRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:58:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsSJ-0008Na-Hz; Sat, 07 Jan 2017 14:58:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSI-0008Mw-0Y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:50 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 C3/45-27429-92201785; Sat, 07 Jan 2017 14:58:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVVeDqTD
 CYMIWeYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHhdpWCtWsWZh9/ZGxivy3UxcnEICXxhlHj9
 5B0rhHOeUWLNpf9sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t0AViIsECIxsZ0VJ
 MwrYCbx9c8dsBIWoPK+Y8vYJzByLGBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeGyy8yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvHMYCiOEBItS01Mr0jJzgIEBk5bg4FES4d0BkuYtLkjMLc5Mh0idYtTlmPZs8VMmIZa8
 /LxUKXHeryBFAiBFGaV5cCNgQXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryTQKbwZOaVw
 G16BXQEE9ARgp75IEeUJCKkpBoYjZW2sM377bKPo03ftHjOuh/ZLur11a+6kzfXPnu8peysrs
 us1qeRO5cL3p/5a9Uv5ibrrEfCm7fwqqvdWn4+fNnV5etcvTZzpVXPDzDyMrGYEGoqGyOkNcf
 Ey2LC309v/M78/DVfkO/Vl2Whblm/GHmeKOZMKxAvC32+bfMK0+dzVsjNmLhIW4mlOCPRUIu5
 qDgRAA1/5hhNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1483801127!78907008!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 807 invoked from network); 7 Jan 2017 14:58:48 -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; 7 Jan 2017 14:58:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSF-0003YD-8M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSF-0007yU-7q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSF-0007yU-7q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:47 +0000
Subject: [Xen-changelog] [qemu-xen master] megasas: clean up and fix request
	completion/cancellation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllNTVkNTg4MDZmZWVkY2E5MzQxYTYzMjQzMzA0ZmJiZWFhYzc0MWQKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAxMCAxNjoyNzo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTU6MTE6MTcgMjAxNiArMDEw
MAoKICAgIG1lZ2FzYXM6IGNsZWFuIHVwIGFuZCBmaXggcmVxdWVzdCBjb21wbGV0aW9uL2NhbmNl
bGxhdGlvbgogICAgCiAgICBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsIGlzIGEgY2FsbGJhY2s7IGl0
IHNob3VsZCByZXBvcnQgdGhlIGFib3J0IGluCiAgICB0aGUgZnJhbWUsIG5vdCB0cnkgYW5vdGhl
ciBhYm9ydCEgIENvbXBhcmUgZm9yIGluc3RhbmNlIHdpdGgKICAgIG1wdHNhc19yZXF1ZXN0X2Nh
bmNlbGxlZC4KICAgIAogICAgU28gZXh0cmFjdCB0aGUgY29tbW9uIGJpdHMgZm9yIHJlcXVlc3Qg
Y29tcGxldGlvbiBpbiBhIG5ldyBmdW5jdGlvbgogICAgbWVnYXNhc19jb21wbGV0ZV9jb21tYW5k
LCBjYWxsIGl0IGZyb20gYm90aCB0aGUgLmNvbXBsZXRlIGFuZCAuY2FuY2VsCiAgICBjYWxsYmFj
a3MsIGFuZCByZW1vdmUgZHVwbGljYXRlIHBpZWNlcyBmcm9tIHRoZSBEQ01EIHBhdGguCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAg
ICBNZXNzYWdlLUlkOiA8MjAxNjExMTAxNTI3NTEuNDI2Ny0yLXBib256aW5pQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KLS0t
CiBody9zY3NpL21lZ2FzYXMuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvc2NzaS9tZWdhc2FzLmMgYi9ody9zY3Np
L21lZ2FzYXMuYwppbmRleCBjYTYyOTUyLi42N2ZjMWU3IDEwMDY0NAotLS0gYS9ody9zY3NpL21l
Z2FzYXMuYworKysgYi9ody9zY3NpL21lZ2FzYXMuYwpAQCAtMzAwLDEyICszMDAsNiBAQCB1bm1h
cDoKICAgICByZXR1cm4gaW92X2NvdW50IC0gaTsKIH0KIAotc3RhdGljIHZvaWQgbWVnYXNhc191
bm1hcF9zZ2woTWVnYXNhc0NtZCAqY21kKQotewotICAgIHFlbXVfc2dsaXN0X2Rlc3Ryb3koJmNt
ZC0+cXNnKTsKLSAgICBjbWQtPmlvdl9vZmZzZXQgPSAwOwotfQotCiAvKgogICogcGFzc3Rocm91
Z2ggc2Vuc2UgYW5kIGlvIHNlbnNlIGFyZSBhdCB0aGUgc2FtZSBvZmZzZXQKICAqLwpAQCAtNTgw
LDYgKzU3NCwyMCBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbXBsZXRlX2ZyYW1lKE1lZ2FzYXNT
dGF0ZSAqcywgdWludDY0X3QgY29udGV4dCkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIG1lZ2Fz
YXNfY29tcGxldGVfY29tbWFuZChNZWdhc2FzQ21kICpjbWQpCit7CisgICAgcWVtdV9zZ2xpc3Rf
ZGVzdHJveSgmY21kLT5xc2cpOworICAgIGNtZC0+aW92X3NpemUgPSAwOworICAgIGNtZC0+aW92
X29mZnNldCA9IDA7CisKKyAgICBjbWQtPnJlcS0+aGJhX3ByaXZhdGUgPSBOVUxMOworICAgIHNj
c2lfcmVxX3VucmVmKGNtZC0+cmVxKTsKKyAgICBjbWQtPnJlcSA9IE5VTEw7CisKKyAgICBtZWdh
c2FzX3VubWFwX2ZyYW1lKGNtZC0+c3RhdGUsIGNtZCk7CisgICAgbWVnYXNhc19jb21wbGV0ZV9m
cmFtZShjbWQtPnN0YXRlLCBjbWQtPmNvbnRleHQpOworfQorCiBzdGF0aWMgdm9pZCBtZWdhc2Fz
X3Jlc2V0X2ZyYW1lcyhNZWdhc2FzU3RhdGUgKnMpCiB7CiAgICAgaW50IGk7CkBAIC01OTYsOSAr
NjA0LDkgQEAgc3RhdGljIHZvaWQgbWVnYXNhc19yZXNldF9mcmFtZXMoTWVnYXNhc1N0YXRlICpz
KQogCiBzdGF0aWMgdm9pZCBtZWdhc2FzX2Fib3J0X2NvbW1hbmQoTWVnYXNhc0NtZCAqY21kKQog
ewotICAgIGlmIChjbWQtPnJlcSkgeworICAgIC8qIE5ldmVyIGFib3J0IGludGVybmFsIGNvbW1h
bmRzLiAgKi8KKyAgICBpZiAoY21kLT5yZXEgIT0gTlVMTCkgewogICAgICAgICBzY3NpX3JlcV9j
YW5jZWwoY21kLT5yZXEpOwotICAgICAgICBjbWQtPnJlcSA9IE5VTEw7CiAgICAgfQogfQogCkBA
IC02ODksOSArNjk3LDYgQEAgc3RhdGljIHZvaWQgbWVnYXNhc19maW5pc2hfZGNtZChNZWdhc2Fz
Q21kICpjbWQsIHVpbnQzMl90IGlvdl9zaXplKQogewogICAgIHRyYWNlX21lZ2FzYXNfZmluaXNo
X2RjbWQoY21kLT5pbmRleCwgaW92X3NpemUpOwogCi0gICAgaWYgKGNtZC0+ZnJhbWUtPmhlYWRl
ci5zZ2VfY291bnQpIHsKLSAgICAgICAgcWVtdV9zZ2xpc3RfZGVzdHJveSgmY21kLT5xc2cpOwot
ICAgIH0KICAgICBpZiAoaW92X3NpemUgPiBjbWQtPmlvdl9zaXplKSB7CiAgICAgICAgIGlmICht
ZWdhc2FzX2ZyYW1lX2lzX2llZWVfc2dsKGNtZCkpIHsKICAgICAgICAgICAgIGNtZC0+ZnJhbWUt
PmRjbWQuc2dsLnNnX3NraW5ueS0+bGVuID0gY3B1X3RvX2xlMzIoaW92X3NpemUpOwpAQCAtNzAx
LDcgKzcwNiw2IEBAIHN0YXRpYyB2b2lkIG1lZ2FzYXNfZmluaXNoX2RjbWQoTWVnYXNhc0NtZCAq
Y21kLCB1aW50MzJfdCBpb3Zfc2l6ZSkKICAgICAgICAgICAgIGNtZC0+ZnJhbWUtPmRjbWQuc2ds
LnNnMzItPmxlbiA9IGNwdV90b19sZTMyKGlvdl9zaXplKTsKICAgICAgICAgfQogICAgIH0KLSAg
ICBjbWQtPmlvdl9zaXplID0gMDsKIH0KIAogc3RhdGljIGludCBtZWdhc2FzX2N0cmxfZ2V0X2lu
Zm8oTWVnYXNhc1N0YXRlICpzLCBNZWdhc2FzQ21kICpjbWQpCkBAIC0xNTg5LDcgKzE1OTMsNiBA
QCBzdGF0aWMgaW50IG1lZ2FzYXNfZmluaXNoX2ludGVybmFsX2RjbWQoTWVnYXNhc0NtZCAqY21k
LAogICAgIGludCBsdW4gPSByZXEtPmx1bjsKIAogICAgIG9wY29kZSA9IGxlMzJfdG9fY3B1KGNt
ZC0+ZnJhbWUtPmRjbWQub3Bjb2RlKTsKLSAgICBzY3NpX3JlcV91bnJlZihyZXEpOwogICAgIHRy
YWNlX21lZ2FzYXNfZGNtZF9pbnRlcm5hbF9maW5pc2goY21kLT5pbmRleCwgb3Bjb2RlLCBsdW4p
OwogICAgIHN3aXRjaCAob3Bjb2RlKSB7CiAgICAgY2FzZSBNRklfRENNRF9QRF9HRVRfSU5GTzoK
QEAgLTE4NjAsNyArMTg2MywxMSBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRfY29tcGxl
dGUoU0NTSVJlcXVlc3QgKnJlcSwgdWludDMyX3Qgc3RhdHVzLAogCiAgICAgdHJhY2VfbWVnYXNh
c19jb21tYW5kX2NvbXBsZXRlKGNtZC0+aW5kZXgsIHN0YXR1cywgcmVzaWQpOwogCi0gICAgaWYg
KGNtZC0+cmVxICE9IHJlcSkgeworICAgIGlmIChyZXEtPmlvX2NhbmNlbGVkKSB7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoY21kLT5yZXEgPT0gTlVMTCkgewogICAgICAgICAv
KgogICAgICAgICAgKiBJbnRlcm5hbCBjb21tYW5kIGNvbXBsZXRlCiAgICAgICAgICAqLwpAQCAt
MTg3OSwyNSArMTg4NiwyMSBAQCBzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRfY29tcGxldGUo
U0NTSVJlcXVlc3QgKnJlcSwgdWludDMyX3Qgc3RhdHVzLAogICAgICAgICAgICAgbWVnYXNhc19j
b3B5X3NlbnNlKGNtZCk7CiAgICAgICAgIH0KIAotICAgICAgICBtZWdhc2FzX3VubWFwX3NnbChj
bWQpOwogICAgICAgICBjbWQtPmZyYW1lLT5oZWFkZXIuc2NzaV9zdGF0dXMgPSByZXEtPnN0YXR1
czsKLSAgICAgICAgc2NzaV9yZXFfdW5yZWYoY21kLT5yZXEpOwotICAgICAgICBjbWQtPnJlcSA9
IE5VTEw7CiAgICAgfQogICAgIGNtZC0+ZnJhbWUtPmhlYWRlci5jbWRfc3RhdHVzID0gY21kX3N0
YXR1czsKLSAgICBtZWdhc2FzX3VubWFwX2ZyYW1lKGNtZC0+c3RhdGUsIGNtZCk7Ci0gICAgbWVn
YXNhc19jb21wbGV0ZV9mcmFtZShjbWQtPnN0YXRlLCBjbWQtPmNvbnRleHQpOworICAgIG1lZ2Fz
YXNfY29tcGxldGVfY29tbWFuZChjbWQpOwogfQogCi1zdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1h
bmRfY2FuY2VsKFNDU0lSZXF1ZXN0ICpyZXEpCitzdGF0aWMgdm9pZCBtZWdhc2FzX2NvbW1hbmRf
Y2FuY2VsbGVkKFNDU0lSZXF1ZXN0ICpyZXEpCiB7CiAgICAgTWVnYXNhc0NtZCAqY21kID0gcmVx
LT5oYmFfcHJpdmF0ZTsKIAotICAgIGlmIChjbWQpIHsKLSAgICAgICAgbWVnYXNhc19hYm9ydF9j
b21tYW5kKGNtZCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgc2NzaV9yZXFfdW5yZWYocmVxKTsK
KyAgICBpZiAoIWNtZCkgeworICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGNtZC0+ZnJhbWUt
PmhlYWRlci5jbWRfc3RhdHVzID0gTUZJX1NUQVRfU0NTSV9JT19GQUlMRUQ7CisgICAgbWVnYXNh
c19jb21wbGV0ZV9jb21tYW5kKGNtZCk7CiB9CiAKIHN0YXRpYyBpbnQgbWVnYXNhc19oYW5kbGVf
YWJvcnQoTWVnYXNhc1N0YXRlICpzLCBNZWdhc2FzQ21kICpjbWQpCkBAIC0yMzE2LDcgKzIzMTks
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IFNDU0lCdXNJbmZvIG1lZ2FzYXNfc2NzaV9pbmZvID0g
ewogICAgIC50cmFuc2Zlcl9kYXRhID0gbWVnYXNhc194ZmVyX2NvbXBsZXRlLAogICAgIC5nZXRf
c2dfbGlzdCA9IG1lZ2FzYXNfZ2V0X3NnX2xpc3QsCiAgICAgLmNvbXBsZXRlID0gbWVnYXNhc19j
b21tYW5kX2NvbXBsZXRlLAotICAgIC5jYW5jZWwgPSBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsLAor
ICAgIC5jYW5jZWwgPSBtZWdhc2FzX2NvbW1hbmRfY2FuY2VsbGVkLAogfTsKIAogc3RhdGljIHZv
aWQgbWVnYXNhc19zY3NpX3JlYWxpemUoUENJRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSS-0008P0-JZ; Sat, 07 Jan 2017 14:59: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 1cPsSR-0008Oq-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 6A/67-25337-23201785; Sat, 07 Jan 2017 14:58:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeIqTD
 C4OclfosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWDz/MmtBh2RF7+sbLA2MH4W7GLk4hAS+MErs
 7FvGCuGcZ5Q48eELcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBElvO/
 gOL8wqYSdx71gJmswDVr3vxnn0CI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYw7nzsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7n6EwQkiwKDU9tSItMwcYHDBpCQ4eJRHezyBp3uKCxNzizHSI1ClGRSlx3q8gCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3PMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNLkclicXsmP59PWfPKvvr2ry5/lQmqC5P75JNOKU3f+HaSr/W7ZceH0s+9LZ0y
 12l396sx8MseT7anV86vZ8y46MAvPLvf8zJ8aoJrl5bNpqfvJBwdTkyqWGM07H+dzm3M2qmZt
 +cH/hXb1MJ8bAPWWdi7k3Xl/VaiLulm2geZypb8O5jwdqlFiKMxINtZiLihMBJgeAPEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483801137!76154988!1
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 6249 invoked from network); 7 Jan 2017 14:58:58 -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; 7 Jan 2017 14:58: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 1cPsSP-0003Z4-AW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSP-0007zT-9s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSP-0007zT-9s@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:57 +0000
Subject: [Xen-changelog] [qemu-xen master] pci-assign: sync MSI/MSI-X cap
	and table with PCIDevice
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY0ZTE4NGUyNjA4ZDNjOTNkZGExYmJhOGFlNmRjMjE4NWI1MjI4ZmIKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1IDEw
OjU1OjIyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyOCAxNToxMToxNyAyMDE2ICswMTAwCgogICAg
cGNpLWFzc2lnbjogc3luYyBNU0kvTVNJLVggY2FwIGFuZCB0YWJsZSB3aXRoIFBDSURldmljZQog
ICAgCiAgICBTaW5jZSBjb21taXQgZTFkNGZiMmQgKCJrdm0taXJxY2hpcDogeDg2OiBhZGQgbXNp
IHJvdXRlIG5vdGlmeSBmbiIpLAogICAga3ZtX2lycWNoaXBfYWRkX21zaV9yb3V0ZSgpIHN0YXJ0
cyB0byB1c2UgcGNpX2dldF9tc2lfbWVzc2FnZSgpIHRvIGZldGNoCiAgICBNU0kgaW5mby4gVGhp
cyByZXF1aXJlcyB0aGF0IHdlIHNldHVwIE1TSSByZWxhdGVkIGZpZWxkcyBpbiBQQ0lEZXZpY2Uu
CiAgICBGb3IgbW9zdCBkZXZpY2VzLCB0aGF0IHdvbid0IGJlIGEgcHJvYmxlbSwgYXMgbG9uZyBh
cyB3ZSBhcmUgdXNpbmcKICAgIGdlbmVyYWwgaW50ZXJmYWNlcyBsaWtlIG1zaV9pbml0KCkvbXNp
eF9pbml0KCkuCiAgICAKICAgIEhvd2V2ZXIsIGZvciBwY2ktYXNzaWduIGRldmljZXMsIE1TSS9N
U0ktWCBpcyB0cmVhdGVkIGRpZmZlcmVudGx5IC0gUENJCiAgICBhc3NpZ24gZGV2aWNlcyBhcmUg
bWFpbnRhaW5pbmcgaXRzIG93biBNU0kgdGFibGUgYW5kIGNhcCBpbmZvcm1hdGlvbiBpbgogICAg
QXNzaWduZWREZXZpY2Ugc3RydWN0LiBob3dldmVyIHRoYXQncyBub3Qgc3luY2VkIHVwIHdpdGgg
UENJRGV2aWNlJ3MKICAgIGZpZWxkcy4gVGhhdCB3aWxsIGxlYWRzIHRvIHBjaV9nZXRfbXNpX21l
c3NhZ2UoKSBmYWlsZWQgdG8gZmluZCBjb3JyZWN0CiAgICBNU0kgY2FwYWJpbGl0eSwgZXZlbiB3
aXRoIGFuIE5VTEwgbXNpeF90YWJsZS4KICAgIAogICAgQSBxdWljayBmaXggaXMgdG8gc3luYyB1
cCB0aGUgdHdvIHBsYWNlczogYm90aCB0aGUgY2FwYWJpbGl0eSBiaXRzIGFuZAogICAgdGFibGUg
YWRkcmVzcyBmb3IgTVNJL01TSS1YLgogICAgCiAgICBSZXBvcnRlZC1ieTogQ2hhbmdsaW1pbiA8
Y2hhbmdsaW1pbkBoM2MuY29tPgogICAgVGVzdGVkLWJ5OiBDaGFuZ2xpbWluIDxjaGFuZ2xpbWlu
QGgzYy5jb20+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgRml4ZXM6IGUxZDRm
YjJkICgia3ZtLWlycWNoaXA6IHg4NjogYWRkIG1zaSByb3V0ZSBub3RpZnkgZm4iKQogICAgU2ln
bmVkLW9mZi1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogICAgCiAgICBNZXNzYWdl
LUlkOiA8MTQ4MDA0MjUyMi0xNjU1MS0xLWdpdC1zZW5kLWVtYWlsLXBldGVyeEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0K
IGh3L2kzODYva3ZtL3BjaS1hc3NpZ24uYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYva3ZtL3BjaS1hc3NpZ24uYyBiL2h3L2kz
ODYva3ZtL3BjaS1hc3NpZ24uYwppbmRleCA4MjM4ZmJjLi44N2RjYmRkIDEwMDY0NAotLS0gYS9o
dy9pMzg2L2t2bS9wY2ktYXNzaWduLmMKKysrIGIvaHcvaTM4Ni9rdm0vcGNpLWFzc2lnbi5jCkBA
IC0xMjUxLDYgKzEyNTEsNyBAQCBzdGF0aWMgaW50IGFzc2lnbmVkX2RldmljZV9wY2lfY2FwX2lu
aXQoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIHJldHVybiAtRU5PVFNVUDsK
ICAgICAgICAgfQorICAgICAgICBkZXYtPmRldi5jYXBfcHJlc2VudCB8PSBRRU1VX1BDSV9DQVBf
TVNJOwogICAgICAgICBkZXYtPmNhcC5hdmFpbGFibGUgfD0gQVNTSUdORURfREVWSUNFX0NBUF9N
U0k7CiAgICAgICAgIC8qIE9ubHkgMzItYml0L25vLW1hc2sgY3VycmVudGx5IHN1cHBvcnRlZCAq
LwogICAgICAgICByZXQgPSBwY2lfYWRkX2NhcGFiaWxpdHkyKHBjaV9kZXYsIFBDSV9DQVBfSURf
TVNJLCBwb3MsIDEwLApAQCAtMTI4NSw2ICsxMjg2LDcgQEAgc3RhdGljIGludCBhc3NpZ25lZF9k
ZXZpY2VfcGNpX2NhcF9pbml0KFBDSURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgICAgICBy
ZXR1cm4gLUVOT1RTVVA7CiAgICAgICAgIH0KKyAgICAgICAgZGV2LT5kZXYuY2FwX3ByZXNlbnQg
fD0gUUVNVV9QQ0lfQ0FQX01TSVg7CiAgICAgICAgIGRldi0+Y2FwLmF2YWlsYWJsZSB8PSBBU1NJ
R05FRF9ERVZJQ0VfQ0FQX01TSVg7CiAgICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eTIo
cGNpX2RldiwgUENJX0NBUF9JRF9NU0lYLCBwb3MsIDEyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZsb2NhbF9lcnIpOwpAQCAtMTY0OCw2ICsxNjUwLDcgQEAgc3RhdGljIHZv
aWQgYXNzaWduZWRfZGV2X3JlZ2lzdGVyX21zaXhfbW1pbyhBc3NpZ25lZERldmljZSAqZGV2LCBF
cnJvciAqKmVycnApCiAgICAgICAgIGRldi0+bXNpeF90YWJsZSA9IE5VTEw7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CisgICAgZGV2LT5kZXYubXNpeF90YWJsZSA9ICh1aW50OF90ICopZGV2LT5t
c2l4X3RhYmxlOwogCiAgICAgYXNzaWduZWRfZGV2X21zaXhfcmVzZXQoZGV2KTsKIApAQCAtMTY2
NSw2ICsxNjY4LDcgQEAgc3RhdGljIHZvaWQgYXNzaWduZWRfZGV2X3VucmVnaXN0ZXJfbXNpeF9t
bWlvKEFzc2lnbmVkRGV2aWNlICpkZXYpCiAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3IgdW5t
YXBwaW5nIG1zaXhfdGFibGUhICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKICAgICB9CiAgICAgZGV2
LT5tc2l4X3RhYmxlID0gTlVMTDsKKyAgICBkZXYtPmRldi5tc2l4X3RhYmxlID0gTlVMTDsKIH0K
IAogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2Fzc2lnbmVkX2Rldmlj
ZSA9IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSS-0008P0-JZ; Sat, 07 Jan 2017 14:59: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 1cPsSR-0008Oq-HY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 6A/67-25337-23201785; Sat, 07 Jan 2017 14:58:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeIqTD
 C4OclfosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWDz/MmtBh2RF7+sbLA2MH4W7GLk4hAS+MErs
 7FvGCuGcZ5Q48eELcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBElvO/
 gOL8wqYSdx71gJmswDVr3vxnn0CI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYw7nzsdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH7n6EwQkiwKDU9tSItMwcYHDBpCQ4eJRHezyBp3uKCxNzizHSI1ClGRSlx3q8gCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3PMgUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNLkclicXsmP59PWfPKvvr2ry5/lQmqC5P75JNOKU3f+HaSr/W7ZceH0s+9LZ0y
 12l396sx8MseT7anV86vZ8y46MAvPLvf8zJ8aoJrl5bNpqfvJBwdTkyqWGM07H+dzm3M2qmZt
 +cH/hXb1MJ8bAPWWdi7k3Xl/VaiLulm2geZypb8O5jwdqlFiKMxINtZiLihMBJgeAPEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1483801137!76154988!1
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 6249 invoked from network); 7 Jan 2017 14:58:58 -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; 7 Jan 2017 14:58: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 1cPsSP-0003Z4-AW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSP-0007zT-9s
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:58:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSP-0007zT-9s@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:58:57 +0000
Subject: [Xen-changelog] [qemu-xen master] pci-assign: sync MSI/MSI-X cap
	and table with PCIDevice
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY0ZTE4NGUyNjA4ZDNjOTNkZGExYmJhOGFlNmRjMjE4NWI1MjI4ZmIKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI1IDEw
OjU1OjIyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyOCAxNToxMToxNyAyMDE2ICswMTAwCgogICAg
cGNpLWFzc2lnbjogc3luYyBNU0kvTVNJLVggY2FwIGFuZCB0YWJsZSB3aXRoIFBDSURldmljZQog
ICAgCiAgICBTaW5jZSBjb21taXQgZTFkNGZiMmQgKCJrdm0taXJxY2hpcDogeDg2OiBhZGQgbXNp
IHJvdXRlIG5vdGlmeSBmbiIpLAogICAga3ZtX2lycWNoaXBfYWRkX21zaV9yb3V0ZSgpIHN0YXJ0
cyB0byB1c2UgcGNpX2dldF9tc2lfbWVzc2FnZSgpIHRvIGZldGNoCiAgICBNU0kgaW5mby4gVGhp
cyByZXF1aXJlcyB0aGF0IHdlIHNldHVwIE1TSSByZWxhdGVkIGZpZWxkcyBpbiBQQ0lEZXZpY2Uu
CiAgICBGb3IgbW9zdCBkZXZpY2VzLCB0aGF0IHdvbid0IGJlIGEgcHJvYmxlbSwgYXMgbG9uZyBh
cyB3ZSBhcmUgdXNpbmcKICAgIGdlbmVyYWwgaW50ZXJmYWNlcyBsaWtlIG1zaV9pbml0KCkvbXNp
eF9pbml0KCkuCiAgICAKICAgIEhvd2V2ZXIsIGZvciBwY2ktYXNzaWduIGRldmljZXMsIE1TSS9N
U0ktWCBpcyB0cmVhdGVkIGRpZmZlcmVudGx5IC0gUENJCiAgICBhc3NpZ24gZGV2aWNlcyBhcmUg
bWFpbnRhaW5pbmcgaXRzIG93biBNU0kgdGFibGUgYW5kIGNhcCBpbmZvcm1hdGlvbiBpbgogICAg
QXNzaWduZWREZXZpY2Ugc3RydWN0LiBob3dldmVyIHRoYXQncyBub3Qgc3luY2VkIHVwIHdpdGgg
UENJRGV2aWNlJ3MKICAgIGZpZWxkcy4gVGhhdCB3aWxsIGxlYWRzIHRvIHBjaV9nZXRfbXNpX21l
c3NhZ2UoKSBmYWlsZWQgdG8gZmluZCBjb3JyZWN0CiAgICBNU0kgY2FwYWJpbGl0eSwgZXZlbiB3
aXRoIGFuIE5VTEwgbXNpeF90YWJsZS4KICAgIAogICAgQSBxdWljayBmaXggaXMgdG8gc3luYyB1
cCB0aGUgdHdvIHBsYWNlczogYm90aCB0aGUgY2FwYWJpbGl0eSBiaXRzIGFuZAogICAgdGFibGUg
YWRkcmVzcyBmb3IgTVNJL01TSS1YLgogICAgCiAgICBSZXBvcnRlZC1ieTogQ2hhbmdsaW1pbiA8
Y2hhbmdsaW1pbkBoM2MuY29tPgogICAgVGVzdGVkLWJ5OiBDaGFuZ2xpbWluIDxjaGFuZ2xpbWlu
QGgzYy5jb20+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgRml4ZXM6IGUxZDRm
YjJkICgia3ZtLWlycWNoaXA6IHg4NjogYWRkIG1zaSByb3V0ZSBub3RpZnkgZm4iKQogICAgU2ln
bmVkLW9mZi1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogICAgCiAgICBNZXNzYWdl
LUlkOiA8MTQ4MDA0MjUyMi0xNjU1MS0xLWdpdC1zZW5kLWVtYWlsLXBldGVyeEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0K
IGh3L2kzODYva3ZtL3BjaS1hc3NpZ24uYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYva3ZtL3BjaS1hc3NpZ24uYyBiL2h3L2kz
ODYva3ZtL3BjaS1hc3NpZ24uYwppbmRleCA4MjM4ZmJjLi44N2RjYmRkIDEwMDY0NAotLS0gYS9o
dy9pMzg2L2t2bS9wY2ktYXNzaWduLmMKKysrIGIvaHcvaTM4Ni9rdm0vcGNpLWFzc2lnbi5jCkBA
IC0xMjUxLDYgKzEyNTEsNyBAQCBzdGF0aWMgaW50IGFzc2lnbmVkX2RldmljZV9wY2lfY2FwX2lu
aXQoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIHJldHVybiAtRU5PVFNVUDsK
ICAgICAgICAgfQorICAgICAgICBkZXYtPmRldi5jYXBfcHJlc2VudCB8PSBRRU1VX1BDSV9DQVBf
TVNJOwogICAgICAgICBkZXYtPmNhcC5hdmFpbGFibGUgfD0gQVNTSUdORURfREVWSUNFX0NBUF9N
U0k7CiAgICAgICAgIC8qIE9ubHkgMzItYml0L25vLW1hc2sgY3VycmVudGx5IHN1cHBvcnRlZCAq
LwogICAgICAgICByZXQgPSBwY2lfYWRkX2NhcGFiaWxpdHkyKHBjaV9kZXYsIFBDSV9DQVBfSURf
TVNJLCBwb3MsIDEwLApAQCAtMTI4NSw2ICsxMjg2LDcgQEAgc3RhdGljIGludCBhc3NpZ25lZF9k
ZXZpY2VfcGNpX2NhcF9pbml0KFBDSURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgICAgICBy
ZXR1cm4gLUVOT1RTVVA7CiAgICAgICAgIH0KKyAgICAgICAgZGV2LT5kZXYuY2FwX3ByZXNlbnQg
fD0gUUVNVV9QQ0lfQ0FQX01TSVg7CiAgICAgICAgIGRldi0+Y2FwLmF2YWlsYWJsZSB8PSBBU1NJ
R05FRF9ERVZJQ0VfQ0FQX01TSVg7CiAgICAgICAgIHJldCA9IHBjaV9hZGRfY2FwYWJpbGl0eTIo
cGNpX2RldiwgUENJX0NBUF9JRF9NU0lYLCBwb3MsIDEyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZsb2NhbF9lcnIpOwpAQCAtMTY0OCw2ICsxNjUwLDcgQEAgc3RhdGljIHZv
aWQgYXNzaWduZWRfZGV2X3JlZ2lzdGVyX21zaXhfbW1pbyhBc3NpZ25lZERldmljZSAqZGV2LCBF
cnJvciAqKmVycnApCiAgICAgICAgIGRldi0+bXNpeF90YWJsZSA9IE5VTEw7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CisgICAgZGV2LT5kZXYubXNpeF90YWJsZSA9ICh1aW50OF90ICopZGV2LT5t
c2l4X3RhYmxlOwogCiAgICAgYXNzaWduZWRfZGV2X21zaXhfcmVzZXQoZGV2KTsKIApAQCAtMTY2
NSw2ICsxNjY4LDcgQEAgc3RhdGljIHZvaWQgYXNzaWduZWRfZGV2X3VucmVnaXN0ZXJfbXNpeF9t
bWlvKEFzc2lnbmVkRGV2aWNlICpkZXYpCiAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3IgdW5t
YXBwaW5nIG1zaXhfdGFibGUhICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKICAgICB9CiAgICAgZGV2
LT5tc2l4X3RhYmxlID0gTlVMTDsKKyAgICBkZXYtPmRldi5tc2l4X3RhYmxlID0gTlVMTDsKIH0K
IAogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2Fzc2lnbmVkX2Rldmlj
ZSA9IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSd-0008QU-LD; Sat, 07 Jan 2017 14:59:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSc-0008QC-6k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:10 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 EE/30-25657-D3201785; Sat, 07 Jan 2017 14:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeGqTD
 C4OYURYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLL0EnvBUr6KvmVsDYynuLsYuTiEBL4wSnzs
 fsgO4ZxnlJg/5SWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAhMSjj/dYQ
 WxeATOJL+v2MYG0sgDVf9srPoGRYwEjwypGjeLUorLUIl1DY72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZt2z0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB1ZyyMEBIsSk1PrUjLzAGGBkxagoNHSYT3MwNQmre4IDG3ODMdInWKUVFKnDcfpE8A
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmFQCZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjCGJ+W6Lo3f3Pdjn22lc3vLywUth7V08jgWctveT/161T2eTm+CvU/rgVn3Goo
 iIbY7ykTcUn/BMDH7I7JDKupJ9X+2zV24PtfoCTwtde84xTXNZYOcKCdff0Yr67DsPSm+Pser
 SeHEhZsLrRW78ISGnMt/PcwrVevGmuqhB699iqcPTOD79UmIpzkg01GIuKk4EAAnPt/VCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801147!48552291!1
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 5339 invoked from network); 7 Jan 2017 14:59:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59: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 1cPsSZ-0003Zq-Ch
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSZ-00080D-C7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSZ-00080D-C7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:07 +0000
Subject: [Xen-changelog] [qemu-xen master] migration/pcspk: Add a property
	to state if pcspk is migrated
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0ZTI3YzZiYjAzNGU1N2U2MDczOTM2MmE5MGJjMTFhNGQ2ZjNhZDQKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE5vdiAyOCAxMzozMjowMCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTY6NDU6MTIg
MjAxNiArMDEwMAoKICAgIG1pZ3JhdGlvbi9wY3NwazogQWRkIGEgcHJvcGVydHkgdG8gc3RhdGUg
aWYgcGNzcGsgaXMgbWlncmF0ZWQKICAgIAogICAgQWxsb3cgdXMgdG8gdHVybiBtaWdyYXRpb24g
b2YgcGNzcGsgb2ZmIGZvciBjb21wYXRpYmlsaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
ci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgTWVzc2FnZS1J
ZDogPDIwMTYxMTI4MTMzMjAxLjE2MTA0LTItZGdpbGJlcnRAcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Ci0tLQogaHcvYXVk
aW8vcGNzcGsuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcvYXVkaW8vcGNzcGsuYyBiL2h3L2F1ZGlvL3Bjc3BrLmMKaW5k
ZXggOTg0NTM0Yi4uNzk4MDAyMiAxMDA2NDQKLS0tIGEvaHcvYXVkaW8vcGNzcGsuYworKysgYi9o
dy9hdWRpby9wY3Nway5jCkBAIC01NCw2ICs1NCw3IEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICB1
bnNpZ25lZCBpbnQgcGxheV9wb3M7CiAgICAgdWludDhfdCBkYXRhX29uOwogICAgIHVpbnQ4X3Qg
ZHVtbXlfcmVmcmVzaF9jbG9jazsKKyAgICBib29sIG1pZ3JhdGU7CiB9IFBDU3BrU3RhdGU7CiAK
IHN0YXRpYyBjb25zdCBjaGFyICpzX3NwayA9ICJwY3NwayI7CkBAIC0xODcsMTEgKzE4OCwxOSBA
QCBzdGF0aWMgdm9pZCBwY3Nwa19yZWFsaXplZm4oRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKipl
cnJwKQogICAgIHBjc3BrX3N0YXRlID0gczsKIH0KIAorc3RhdGljIGJvb2wgbWlncmF0ZV9uZWVk
ZWQodm9pZCAqb3BhcXVlKQoreworICAgIFBDU3BrU3RhdGUgKnMgPSBvcGFxdWU7CisKKyAgICBy
ZXR1cm4gcy0+bWlncmF0ZTsKK30KKwogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2
bXN0YXRlX3NwayA9IHsKICAgICAubmFtZSA9ICJwY3NwayIsCiAgICAgLnZlcnNpb25faWQgPSAx
LAogICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAogICAgIC5taW5pbXVtX3ZlcnNpb25faWRf
b2xkID0gMSwKKyAgICAubmVlZGVkID0gbWlncmF0ZV9uZWVkZWQsCiAgICAgLmZpZWxkcyAgICAg
ID0gKFZNU3RhdGVGaWVsZFtdKSB7CiAgICAgICAgIFZNU1RBVEVfVUlOVDgoZGF0YV9vbiwgUENT
cGtTdGF0ZSksCiAgICAgICAgIFZNU1RBVEVfVUlOVDgoZHVtbXlfcmVmcmVzaF9jbG9jaywgUENT
cGtTdGF0ZSksCkBAIC0yMDEsNiArMjEwLDcgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlw
dGlvbiB2bXN0YXRlX3NwayA9IHsKIAogc3RhdGljIFByb3BlcnR5IHBjc3BrX3Byb3BlcnRpZXNb
XSA9IHsKICAgICBERUZJTkVfUFJPUF9VSU5UMzIoImlvYmFzZSIsIFBDU3BrU3RhdGUsIGlvYmFz
ZSwgIC0xKSwKKyAgICBERUZJTkVfUFJPUF9CT09MKCJtaWdyYXRlIiwgUENTcGtTdGF0ZSwgbWln
cmF0ZSwgIHRydWUpLAogICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCksCiB9OwogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSd-0008QU-LD; Sat, 07 Jan 2017 14:59:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSc-0008QC-6k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:10 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 EE/30-25657-D3201785; Sat, 07 Jan 2017 14:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeGqTD
 C4OYURYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLL0EnvBUr6KvmVsDYynuLsYuTiEBL4wSnzs
 fsgO4ZxnlJg/5SWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAhMSjj/dYQ
 WxeATOJL+v2MYG0sgDVf9srPoGRYwEjwypGjeLUorLUIl1DY72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZt2z0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB1ZyyMEBIsSk1PrUjLzAGGBkxagoNHSYT3MwNQmre4IDG3ODMdInWKUVFKnDcfpE8A
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmFQCZwpOZVwI3/RXQYiagxYKe+
 SCLSxIRUlINjCGJ+W6Lo3f3Pdjn22lc3vLywUth7V08jgWctveT/161T2eTm+CvU/rgVn3Goo
 iIbY7ykTcUn/BMDH7I7JDKupJ9X+2zV24PtfoCTwtde84xTXNZYOcKCdff0Yr67DsPSm+Pser
 SeHEhZsLrRW78ISGnMt/PcwrVevGmuqhB699iqcPTOD79UmIpzkg01GIuKk4EAAnPt/VCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801147!48552291!1
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 5339 invoked from network); 7 Jan 2017 14:59:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59: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 1cPsSZ-0003Zq-Ch
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSZ-00080D-C7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSZ-00080D-C7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:07 +0000
Subject: [Xen-changelog] [qemu-xen master] migration/pcspk: Add a property
	to state if pcspk is migrated
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0ZTI3YzZiYjAzNGU1N2U2MDczOTM2MmE5MGJjMTFhNGQ2ZjNhZDQKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE5vdiAyOCAxMzozMjowMCAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTY6NDU6MTIg
MjAxNiArMDEwMAoKICAgIG1pZ3JhdGlvbi9wY3NwazogQWRkIGEgcHJvcGVydHkgdG8gc3RhdGUg
aWYgcGNzcGsgaXMgbWlncmF0ZWQKICAgIAogICAgQWxsb3cgdXMgdG8gdHVybiBtaWdyYXRpb24g
b2YgcGNzcGsgb2ZmIGZvciBjb21wYXRpYmlsaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
ci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgTWVzc2FnZS1J
ZDogPDIwMTYxMTI4MTMzMjAxLjE2MTA0LTItZGdpbGJlcnRAcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Ci0tLQogaHcvYXVk
aW8vcGNzcGsuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcvYXVkaW8vcGNzcGsuYyBiL2h3L2F1ZGlvL3Bjc3BrLmMKaW5k
ZXggOTg0NTM0Yi4uNzk4MDAyMiAxMDA2NDQKLS0tIGEvaHcvYXVkaW8vcGNzcGsuYworKysgYi9o
dy9hdWRpby9wY3Nway5jCkBAIC01NCw2ICs1NCw3IEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICB1
bnNpZ25lZCBpbnQgcGxheV9wb3M7CiAgICAgdWludDhfdCBkYXRhX29uOwogICAgIHVpbnQ4X3Qg
ZHVtbXlfcmVmcmVzaF9jbG9jazsKKyAgICBib29sIG1pZ3JhdGU7CiB9IFBDU3BrU3RhdGU7CiAK
IHN0YXRpYyBjb25zdCBjaGFyICpzX3NwayA9ICJwY3NwayI7CkBAIC0xODcsMTEgKzE4OCwxOSBA
QCBzdGF0aWMgdm9pZCBwY3Nwa19yZWFsaXplZm4oRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKipl
cnJwKQogICAgIHBjc3BrX3N0YXRlID0gczsKIH0KIAorc3RhdGljIGJvb2wgbWlncmF0ZV9uZWVk
ZWQodm9pZCAqb3BhcXVlKQoreworICAgIFBDU3BrU3RhdGUgKnMgPSBvcGFxdWU7CisKKyAgICBy
ZXR1cm4gcy0+bWlncmF0ZTsKK30KKwogc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2
bXN0YXRlX3NwayA9IHsKICAgICAubmFtZSA9ICJwY3NwayIsCiAgICAgLnZlcnNpb25faWQgPSAx
LAogICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAogICAgIC5taW5pbXVtX3ZlcnNpb25faWRf
b2xkID0gMSwKKyAgICAubmVlZGVkID0gbWlncmF0ZV9uZWVkZWQsCiAgICAgLmZpZWxkcyAgICAg
ID0gKFZNU3RhdGVGaWVsZFtdKSB7CiAgICAgICAgIFZNU1RBVEVfVUlOVDgoZGF0YV9vbiwgUENT
cGtTdGF0ZSksCiAgICAgICAgIFZNU1RBVEVfVUlOVDgoZHVtbXlfcmVmcmVzaF9jbG9jaywgUENT
cGtTdGF0ZSksCkBAIC0yMDEsNiArMjEwLDcgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlw
dGlvbiB2bXN0YXRlX3NwayA9IHsKIAogc3RhdGljIFByb3BlcnR5IHBjc3BrX3Byb3BlcnRpZXNb
XSA9IHsKICAgICBERUZJTkVfUFJPUF9VSU5UMzIoImlvYmFzZSIsIFBDU3BrU3RhdGUsIGlvYmFz
ZSwgIC0xKSwKKyAgICBERUZJTkVfUFJPUF9CT09MKCJtaWdyYXRlIiwgUENTcGtTdGF0ZSwgbWln
cmF0ZSwgIHRydWUpLAogICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCksCiB9OwogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSm-0008S6-Nz; Sat, 07 Jan 2017 14:59: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 1cPsSl-0008Rx-TH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 E8/0C-09690-74201785; Sat, 07 Jan 2017 14:59:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeNqTD
 C4MJpJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHrnCHPBds6Knt0X2BoYD7B3MXJxCAl8YZTY
 PO8lK4RznlHi35XjjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESqw49
 oIRxOYVMJM4ePMrE4jNAlQ/bXIHywRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsfmE3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvO6MhRFCgkWp6akVaZk5wPCASUtw8CiJ8K4ASfMWFyTmFmemQ6ROMSpKifN+
 ZQBKCIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvAMh4nsy8Erjpr4AWM
 wEtFvTMB1lckoiQkmpg5LF9co21KfD2BcNPZpnz76zNqt3yUU6be/4Wsb7eE4u41yTtMlO+8n
 2XfVi5y0+7Z1Gx63o2r71vGm64tej7Maazp7RuT17Cmyyn0nzEYmqhMTMD30blCPWdEdc3CU8
 62OxsNEF2YVCo5IlPSVp/Cvxf13Q57DG8femIkdYM5j3TX3xquKm0VImlOCPRUIu5qDgRAGIr
 FtZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801157!21341271!1
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 32712 invoked from network); 7 Jan 2017 14:59:18 -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; 7 Jan 2017 14:59:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSj-0003a5-El
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSj-00080j-EI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSj-00080j-EI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:17 +0000
Subject: [Xen-changelog] [qemu-xen master] migration/pcspk: Turn migration
	of pcspk off for 2.7 and older
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY5Zjg4NWI3OGE2ZDlkMWYwNjE5ZDI1MGY4ZDUxODMxM2ExNDY4ODUKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE5vdiAyOCAxMzozMjowMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTY6NDU6MTIg
MjAxNiArMDEwMAoKICAgIG1pZ3JhdGlvbi9wY3NwazogVHVybiBtaWdyYXRpb24gb2YgcGNzcGsg
b2ZmIGZvciAyLjcgYW5kIG9sZGVyCiAgICAKICAgIFRvIGtlZXAgYmFja3dhcmRzIG1pZ3JhdGlv
biBjb21wYXRpYmlsaXR5IGFsbG93IHVzIHRvIHR1cm4gcGNzcGsKICAgIG1pZ3JhdGlvbiBvZmYu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MjAxNjExMjgxMzMyMDEuMTYxMDQtMy1kZ2ls
YmVydEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2h3L2kzODYvcGMuaCB8IDUgKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYv
cGMuaCBiL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCmluZGV4IDY3YTFhOWUuLjRiNzQxMzAgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCisrKyBiL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCkBA
IC0zOTUsNiArMzk1LDExIEBAIGJvb2wgZTgyMF9nZXRfZW50cnkoaW50LCB1aW50MzJfdCwgdWlu
dDY0X3QgKiwgdWludDY0X3QgKik7CiAgICAgICAgIC5kcml2ZXIgICA9ICJPcHRlcm9uX0czIiAi
LSIgVFlQRV9YODZfQ1BVLFwKICAgICAgICAgLnByb3BlcnR5ID0gInN0ZXBwaW5nIixcCiAgICAg
ICAgIC52YWx1ZSAgICA9ICIxIixcCisgICAgfSxcCisgICAge1wKKyAgICAgICAgLmRyaXZlciAg
ID0gImlzYS1wY3NwayIsXAorICAgICAgICAucHJvcGVydHkgPSAibWlncmF0ZSIsXAorICAgICAg
ICAudmFsdWUgICAgPSAib2ZmIixcCiAgICAgfSwKIAogI2RlZmluZSBQQ19DT01QQVRfMl82IFwK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSm-0008S6-Nz; Sat, 07 Jan 2017 14:59: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 1cPsSl-0008Rx-TH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:20 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 E8/0C-09690-74201785; Sat, 07 Jan 2017 14:59:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeNqTD
 C4MJpJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHrnCHPBds6Knt0X2BoYD7B3MXJxCAl8YZTY
 PO8lK4RznlHi35XjjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESqw49
 oIRxOYVMJM4ePMrE4jNAlQ/bXIHywRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsfmE3yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvO6MhRFCgkWp6akVaZk5wPCASUtw8CiJ8K4ASfMWFyTmFmemQ6ROMSpKifN+
 ZQBKCIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvAMh4nsy8Erjpr4AWM
 wEtFvTMB1lckoiQkmpg5LF9co21KfD2BcNPZpnz76zNqt3yUU6be/4Wsb7eE4u41yTtMlO+8n
 2XfVi5y0+7Z1Gx63o2r71vGm64tej7Maazp7RuT17Cmyyn0nzEYmqhMTMD30blCPWdEdc3CU8
 62OxsNEF2YVCo5IlPSVp/Cvxf13Q57DG8femIkdYM5j3TX3xquKm0VImlOCPRUIu5qDgRAGIr
 FtZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801157!21341271!1
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 32712 invoked from network); 7 Jan 2017 14:59:18 -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; 7 Jan 2017 14:59:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSj-0003a5-El
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSj-00080j-EI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSj-00080j-EI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:17 +0000
Subject: [Xen-changelog] [qemu-xen master] migration/pcspk: Turn migration
	of pcspk off for 2.7 and older
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY5Zjg4NWI3OGE2ZDlkMWYwNjE5ZDI1MGY4ZDUxODMxM2ExNDY4ODUKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIE5vdiAyOCAxMzozMjowMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgMjggMTY6NDU6MTIg
MjAxNiArMDEwMAoKICAgIG1pZ3JhdGlvbi9wY3NwazogVHVybiBtaWdyYXRpb24gb2YgcGNzcGsg
b2ZmIGZvciAyLjcgYW5kIG9sZGVyCiAgICAKICAgIFRvIGtlZXAgYmFja3dhcmRzIG1pZ3JhdGlv
biBjb21wYXRpYmlsaXR5IGFsbG93IHVzIHRvIHR1cm4gcGNzcGsKICAgIG1pZ3JhdGlvbiBvZmYu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0
QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MjAxNjExMjgxMzMyMDEuMTYxMDQtMy1kZ2ls
YmVydEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2h3L2kzODYvcGMuaCB8IDUgKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYv
cGMuaCBiL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCmluZGV4IDY3YTFhOWUuLjRiNzQxMzAgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCisrKyBiL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCkBA
IC0zOTUsNiArMzk1LDExIEBAIGJvb2wgZTgyMF9nZXRfZW50cnkoaW50LCB1aW50MzJfdCwgdWlu
dDY0X3QgKiwgdWludDY0X3QgKik7CiAgICAgICAgIC5kcml2ZXIgICA9ICJPcHRlcm9uX0czIiAi
LSIgVFlQRV9YODZfQ1BVLFwKICAgICAgICAgLnByb3BlcnR5ID0gInN0ZXBwaW5nIixcCiAgICAg
ICAgIC52YWx1ZSAgICA9ICIxIixcCisgICAgfSxcCisgICAge1wKKyAgICAgICAgLmRyaXZlciAg
ID0gImlzYS1wY3NwayIsXAorICAgICAgICAucHJvcGVydHkgPSAibWlncmF0ZSIsXAorICAgICAg
ICAudmFsdWUgICAgPSAib2ZmIixcCiAgICAgfSwKIAogI2RlZmluZSBQQ19DT01QQVRfMl82IFwK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSw-0008Tc-PZ; Sat, 07 Jan 2017 14:59: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 1cPsSv-0008TR-RN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:29 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BB/73-25093-15201785; Sat, 07 Jan 2017 14:59:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeAqTD
 C4O0FBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LJ+PmPBda6KOTPaWBoYn3B0MXJxCAl8YZT4
 /mQlC4RznlFi3s6JzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS0xcP
 oMVxOYVMJNYuPQMWA0LUP2xu/fZJjByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPO50yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvO6MhRFCgkWp6akVaZk5wOCASUtw8CiJ8H5mAErzFhck5hZnpkOkTjEqSonzfgVJ
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxNINt5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFxavsvuyOcbHfOe9WzVDzwFBLxt/201UY08NzVzjf6/2R13n4LuR/kEKB+7w
 n/66i1k1W57PZ+Xj7NNeZlBvvD1FtGdauvW/26e9Np/TYVg/LjTNJB8t4zjt0ND7z/L/CP/Ib
 dk71rmGPyImaff5wQZbdbqk4mhv/+vYmpd87aHpDQu7Ol44+JEktxRqKhFnNRcSIAK6DfPkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483801167!79263213!1
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 3583 invoked from network); 7 Jan 2017 14:59:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSt-0003aF-Gj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSt-00081B-G7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSt-00081B-G7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:27 +0000
Subject: [Xen-changelog] [qemu-xen master] rules.mak: Use -r instead of -Wl,
	-r to fix building when PIE is default
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5NmYwZWU2YTY3Y2E2Mjc3MzY2ZTc4Y2U1ZDg0ZDVjMjBkZDU5NmYKQXV0aG9yOiAg
ICAgQWRyaWFuIEJ1bmsgPGJ1bmtAc3R1c3RhLmRlPgpBdXRob3JEYXRlOiBTdW4gTm92IDI3IDE4
OjI4OjE3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyOCAxNjo0NToxMiAyMDE2ICswMTAwCgogICAg
cnVsZXMubWFrOiBVc2UgLXIgaW5zdGVhZCBvZiAtV2wsIC1yIHRvIGZpeCBidWlsZGluZyB3aGVu
IFBJRSBpcyBkZWZhdWx0CiAgICAKICAgIEJ1aWxkaW5nIHFlbXUgZmFpbHMgaW4gZGlzdHJpYnV0
aW9ucyB3aGVyZSBnY2MgZW5hYmxlcyBQSUUgYnkgZGVmYXVsdAogICAgKGUuZy4gRGViaWFuIHVu
c3RhYmxlKSB3aXRoOgogICAgCiAgICAvdXNyL2Jpbi9sZDogLXIgYW5kIC1waWUgbWF5IG5vdCBi
ZSB1c2VkIHRvZ2V0aGVyCiAgICAKICAgIFVzZSAtciBpbnN0ZWFkIG9mIC1XbCwtciB0byBhdm9p
ZCBnY2MgcGFzc2luZyAtcGllIHRvIHRoZSBsaW5rZXIKICAgIHdoZW4gUElFIGlzIGVuYWJsZWQg
YW5kIGEgcmVsb2NhdGFibGUgb2JqZWN0IGlzIHBhc3NlZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQWRyaWFuIEJ1bmsgPGJ1bmtAc3R1c3RhLmRlPgogICAgTWVzc2FnZS1JZDogPDIwMTYxMTI3
MTYyODE3LjE1MTQ0LTEtYnVua0BzdHVzdGEuZGU+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251
Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KLS0tCiBydWxlcy5tYWsgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ydWxlcy5tYWsgYi9ydWxlcy5tYWsKaW5kZXgg
MDMzM2FlMy4uNTQ1ZWJkOSAxMDA2NDQKLS0tIGEvcnVsZXMubWFrCisrKyBiL3J1bGVzLm1hawpA
QCAtOTMsNyArOTMsNyBAQCBtb2R1bGUtY29tbW9uLm86IENGTEFHUyArPSAkKERTT19PQkpfQ0ZM
QUdTKQogCSQoaWYgJChmaW5kc3RyaW5nIC8sJEApLCQoY2FsbCBxdWlldC1jb21tYW5kLGNwICRA
ICQoc3Vic3QgLywtLCRAKSwiQ1AiLCIkKHN1YnN0IC8sLSwkQCkiKSkKIAogCi1MRF9SRUwgOj0g
JChDQykgLW5vc3RkbGliIC1XbCwtciAkKExEX1JFTF9GTEFHUykKK0xEX1JFTCA6PSAkKENDKSAt
bm9zdGRsaWIgLXIgJChMRF9SRUxfRkxBR1MpCiAKICUubW86CiAJJChjYWxsIHF1aWV0LWNvbW1h
bmQsJChMRF9SRUwpIC1vICRAICReLCJMRCIsIiQoVEFSR0VUX0RJUikkQCIpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsSw-0008Tc-PZ; Sat, 07 Jan 2017 14:59: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 1cPsSv-0008TR-RN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:29 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BB/73-25093-15201785; Sat, 07 Jan 2017 14:59:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeAqTD
 C4O0FBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LJ+PmPBda6KOTPaWBoYn3B0MXJxCAl8YZT4
 /mQlC4RznlFi3s6JzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS0xcP
 oMVxOYVMJNYuPQMWA0LUP2xu/fZJjByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPO50yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvO6MhRFCgkWp6akVaZk5wOCASUtw8CiJ8H5mAErzFhck5hZnpkOkTjEqSonzfgVJ
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxNINt5MvNK4Ka/AlrMBLRY0
 DMfZHFJIkJKqoFxavsvuyOcbHfOe9WzVDzwFBLxt/201UY08NzVzjf6/2R13n4LuR/kEKB+7w
 n/66i1k1W57PZ+Xj7NNeZlBvvD1FtGdauvW/26e9Np/TYVg/LjTNJB8t4zjt0ND7z/L/CP/Ib
 dk71rmGPyImaff5wQZbdbqk4mhv/+vYmpd87aHpDQu7Ol44+JEktxRqKhFnNRcSIAK6DfPkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1483801167!79263213!1
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 3583 invoked from network); 7 Jan 2017 14:59:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSt-0003aF-Gj
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsSt-00081B-G7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsSt-00081B-G7@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:27 +0000
Subject: [Xen-changelog] [qemu-xen master] rules.mak: Use -r instead of -Wl,
	-r to fix building when PIE is default
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5NmYwZWU2YTY3Y2E2Mjc3MzY2ZTc4Y2U1ZDg0ZDVjMjBkZDU5NmYKQXV0aG9yOiAg
ICAgQWRyaWFuIEJ1bmsgPGJ1bmtAc3R1c3RhLmRlPgpBdXRob3JEYXRlOiBTdW4gTm92IDI3IDE4
OjI4OjE3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIE5vdiAyOCAxNjo0NToxMiAyMDE2ICswMTAwCgogICAg
cnVsZXMubWFrOiBVc2UgLXIgaW5zdGVhZCBvZiAtV2wsIC1yIHRvIGZpeCBidWlsZGluZyB3aGVu
IFBJRSBpcyBkZWZhdWx0CiAgICAKICAgIEJ1aWxkaW5nIHFlbXUgZmFpbHMgaW4gZGlzdHJpYnV0
aW9ucyB3aGVyZSBnY2MgZW5hYmxlcyBQSUUgYnkgZGVmYXVsdAogICAgKGUuZy4gRGViaWFuIHVu
c3RhYmxlKSB3aXRoOgogICAgCiAgICAvdXNyL2Jpbi9sZDogLXIgYW5kIC1waWUgbWF5IG5vdCBi
ZSB1c2VkIHRvZ2V0aGVyCiAgICAKICAgIFVzZSAtciBpbnN0ZWFkIG9mIC1XbCwtciB0byBhdm9p
ZCBnY2MgcGFzc2luZyAtcGllIHRvIHRoZSBsaW5rZXIKICAgIHdoZW4gUElFIGlzIGVuYWJsZWQg
YW5kIGEgcmVsb2NhdGFibGUgb2JqZWN0IGlzIHBhc3NlZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQWRyaWFuIEJ1bmsgPGJ1bmtAc3R1c3RhLmRlPgogICAgTWVzc2FnZS1JZDogPDIwMTYxMTI3
MTYyODE3LjE1MTQ0LTEtYnVua0BzdHVzdGEuZGU+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251
Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KLS0tCiBydWxlcy5tYWsgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ydWxlcy5tYWsgYi9ydWxlcy5tYWsKaW5kZXgg
MDMzM2FlMy4uNTQ1ZWJkOSAxMDA2NDQKLS0tIGEvcnVsZXMubWFrCisrKyBiL3J1bGVzLm1hawpA
QCAtOTMsNyArOTMsNyBAQCBtb2R1bGUtY29tbW9uLm86IENGTEFHUyArPSAkKERTT19PQkpfQ0ZM
QUdTKQogCSQoaWYgJChmaW5kc3RyaW5nIC8sJEApLCQoY2FsbCBxdWlldC1jb21tYW5kLGNwICRA
ICQoc3Vic3QgLywtLCRAKSwiQ1AiLCIkKHN1YnN0IC8sLSwkQCkiKSkKIAogCi1MRF9SRUwgOj0g
JChDQykgLW5vc3RkbGliIC1XbCwtciAkKExEX1JFTF9GTEFHUykKK0xEX1JFTCA6PSAkKENDKSAt
bm9zdGRsaWIgLXIgJChMRF9SRUxfRkxBR1MpCiAKICUubW86CiAJJChjYWxsIHF1aWV0LWNvbW1h
bmQsJChMRF9SRUwpIC1vICRAICReLCJMRCIsIiQoVEFSR0VUX0RJUikkQCIpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsT6-0008V2-RG; Sat, 07 Jan 2017 14:59: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 1cPsT5-0008Ur-QW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:39 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A2/43-22326-B5201785; Sat, 07 Jan 2017 14:59:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeKqTD
 CYN4EBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePdhLnPBD96K67ecGxi/cnUxcnEICXxhlOhu
 a2GEcM4zSuw7eJCli5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBRIkNr9mB
 wnzCphJvL2zigXEZgEqn3t8PfMERo4FjAyrGNWLU4vKUot0LfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhnX/Y/xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3P0NhhJBgUWp6akVaZg4wMGDSEhw8SiK8n0HSvMUFibnFmekQqVOMilLivF9BEgIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvACPQFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYAxl6P3CalxYYLxp9hoFY1Uf5lvXRdPmeF6tvG1z6+W/uSE31Gbd+cqcav3RbN
 fmDr6txs/5zXgfiT8y+M+a8W1q75TXfi6ZNcxcubyBuu0tdjrMT3etLlF8OPFyuvDB+86MGVd
 XzNwS8qj8+6ZoXY+j6ZlheklzlnqsCxBSzFh4NcLs2q3FD5VYijMSDbWYi4oTAQDvJQRBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483801177!44911615!1
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 23990 invoked from network); 7 Jan 2017 14:59:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsT3-0003b8-KH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsT3-00081g-IO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsT3-00081g-IO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IGM1Yjk1ZjZiZTcyZGE3ZjEwNTk3ZjhhNWQ0MmJhMGZmNDE5MDFmMzYKTWVyZ2U6IDVh
NTU3NjAyMjY4YmQ3YmRiYTg3ZjAzMGZlZWM5ZWRiNjhlY2U2OTkgYzk2ZjBlZTZhNjdjYTYyNzcz
NjZlNzhjZTVkODRkNWMyMGRkNTk2ZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTA6MDU6MDcgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTA6MDU6MDcgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgcmMyLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgTW9uIDI4IE5vdiAyMDE2IDAzOjQ1OjIwIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHhCRkZCRDI1Rjc4QzdBRTgzCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiUGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPiIK
ICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQ2RjUgOUZCRCA1N0Q2IDEyRTcgQkZENCAg
RTJGNyA3RTE1IDEwMEMgQ0QzNiA2OUIxCiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiBG
MTMzIDM4NTcgNEI2NiAyMzg5IDg2NkMgIDc2ODIgQkZGQiBEMjVGIDc4QzcgQUU4MwogICAgCiAg
ICAqIGJvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHJ1bGVzLm1hazogVXNlIC1yIGlu
c3RlYWQgb2YgLVdsLCAtciB0byBmaXggYnVpbGRpbmcgd2hlbiBQSUUgaXMgZGVmYXVsdAogICAg
ICBtaWdyYXRpb24vcGNzcGs6IFR1cm4gbWlncmF0aW9uIG9mIHBjc3BrIG9mZiBmb3IgMi43IGFu
ZCBvbGRlcgogICAgICBtaWdyYXRpb24vcGNzcGs6IEFkZCBhIHByb3BlcnR5IHRvIHN0YXRlIGlm
IHBjc3BrIGlzIG1pZ3JhdGVkCiAgICAgIHBjaS1hc3NpZ246IHN5bmMgTVNJL01TSS1YIGNhcCBh
bmQgdGFibGUgd2l0aCBQQ0lEZXZpY2UKICAgICAgbWVnYXNhczogY2xlYW4gdXAgYW5kIGZpeCBy
ZXF1ZXN0IGNvbXBsZXRpb24vY2FuY2VsbGF0aW9uCiAgICAgIG1lZ2FzYXM6IGRvIG5vdCBjYWxs
IHBjaV9kbWFfdW5tYXAgYWZ0ZXIgaGF2aW5nIGZyZWVkIHRoZSBmcmFtZSBvbmNlCiAgICAKICAg
IE1lc3NhZ2UtaWQ6IDE0ODAzNzI4MzctMTA5NzM2LTEtZ2l0LXNlbmQtZW1haWwtcGJvbnppbmlA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgoKIGh3L2F1ZGlvL3Bjc3BrLmMgICAgICAgICB8IDEwICsrKysrKysrKwogaHcv
aTM4Ni9rdm0vcGNpLWFzc2lnbi5jIHwgIDQgKysrKwogaHcvc2NzaS9tZWdhc2FzLmMgICAgICAg
IHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBp
bmNsdWRlL2h3L2kzODYvcGMuaCAgICAgfCAgNSArKysrKwogcnVsZXMubWFrICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRp
b25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59: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 1cPsT6-0008V2-RG; Sat, 07 Jan 2017 14:59: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 1cPsT5-0008Ur-QW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:39 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A2/43-22326-B5201785; Sat, 07 Jan 2017 14:59:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeKqTD
 CYN4EBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePdhLnPBD96K67ecGxi/cnUxcnEICXxhlOhu
 a2GEcM4zSuw7eJCli5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBRIkNr9mB
 wnzCphJvL2zigXEZgEqn3t8PfMERo4FjAyrGNWLU4vKUot0LfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhnX/Y/xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3P0NhhJBgUWp6akVaZg4wMGDSEhw8SiK8n0HSvMUFibnFmekQqVOMilLivF9BEgIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvACPQFJ7MvBK46a+AFjMBLRb0z
 AdZXJKIkJJqYAxl6P3CalxYYLxp9hoFY1Uf5lvXRdPmeF6tvG1z6+W/uSE31Gbd+cqcav3RbN
 fmDr6txs/5zXgfiT8y+M+a8W1q75TXfi6ZNcxcubyBuu0tdjrMT3etLlF8OPFyuvDB+86MGVd
 XzNwS8qj8+6ZoXY+j6ZlheklzlnqsCxBSzFh4NcLs2q3FD5VYijMSDbWYi4oTAQDvJQRBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1483801177!44911615!1
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 23990 invoked from network); 7 Jan 2017 14:59:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 14:59:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsT3-0003b8-KH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsT3-00081g-IO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsT3-00081g-IO@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'bonzini/tags/for-upstream' 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>

Y29tbWl0IGM1Yjk1ZjZiZTcyZGE3ZjEwNTk3ZjhhNWQ0MmJhMGZmNDE5MDFmMzYKTWVyZ2U6IDVh
NTU3NjAyMjY4YmQ3YmRiYTg3ZjAzMGZlZWM5ZWRiNjhlY2U2OTkgYzk2ZjBlZTZhNjdjYTYyNzcz
NjZlNzhjZTVkODRkNWMyMGRkNTk2ZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTA6MDU6MDcgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTA6MDU6MDcgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2JvbnppbmkvdGFncy9mb3ItdXBzdHJlYW0nIGludG8gc3RhZ2luZwog
ICAgCiAgICBTbWFsbCBmaXhlcyBmb3IgcmMyLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1h
ZGUgTW9uIDI4IE5vdiAyMDE2IDAzOjQ1OjIwIFBNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAg
ICAgIHVzaW5nIFJTQSBrZXkgMHhCRkZCRDI1Rjc4QzdBRTgzCiAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiUGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPiIKICAgICMgZ3BnOiAg
ICAgICAgICAgICAgICAgYWthICJQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPiIK
ICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDQ2RjUgOUZCRCA1N0Q2IDEyRTcgQkZENCAg
RTJGNyA3RTE1IDEwMEMgQ0QzNiA2OUIxCiAgICAjICAgICAgU3Via2V5IGZpbmdlcnByaW50OiBG
MTMzIDM4NTcgNEI2NiAyMzg5IDg2NkMgIDc2ODIgQkZGQiBEMjVGIDc4QzcgQUU4MwogICAgCiAg
ICAqIGJvbnppbmkvdGFncy9mb3ItdXBzdHJlYW06CiAgICAgIHJ1bGVzLm1hazogVXNlIC1yIGlu
c3RlYWQgb2YgLVdsLCAtciB0byBmaXggYnVpbGRpbmcgd2hlbiBQSUUgaXMgZGVmYXVsdAogICAg
ICBtaWdyYXRpb24vcGNzcGs6IFR1cm4gbWlncmF0aW9uIG9mIHBjc3BrIG9mZiBmb3IgMi43IGFu
ZCBvbGRlcgogICAgICBtaWdyYXRpb24vcGNzcGs6IEFkZCBhIHByb3BlcnR5IHRvIHN0YXRlIGlm
IHBjc3BrIGlzIG1pZ3JhdGVkCiAgICAgIHBjaS1hc3NpZ246IHN5bmMgTVNJL01TSS1YIGNhcCBh
bmQgdGFibGUgd2l0aCBQQ0lEZXZpY2UKICAgICAgbWVnYXNhczogY2xlYW4gdXAgYW5kIGZpeCBy
ZXF1ZXN0IGNvbXBsZXRpb24vY2FuY2VsbGF0aW9uCiAgICAgIG1lZ2FzYXM6IGRvIG5vdCBjYWxs
IHBjaV9kbWFfdW5tYXAgYWZ0ZXIgaGF2aW5nIGZyZWVkIHRoZSBmcmFtZSBvbmNlCiAgICAKICAg
IE1lc3NhZ2UtaWQ6IDE0ODAzNzI4MzctMTA5NzM2LTEtZ2l0LXNlbmQtZW1haWwtcGJvbnppbmlA
cmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgoKIGh3L2F1ZGlvL3Bjc3BrLmMgICAgICAgICB8IDEwICsrKysrKysrKwogaHcv
aTM4Ni9rdm0vcGNpLWFzc2lnbi5jIHwgIDQgKysrKwogaHcvc2NzaS9tZWdhc2FzLmMgICAgICAg
IHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBp
bmNsdWRlL2h3L2kzODYvcGMuaCAgICAgfCAgNSArKysrKwogcnVsZXMubWFrICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRp
b25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTH-00006C-Sv; Sat, 07 Jan 2017 14:59:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTG-00005E-A0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:50 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8A/C0-01392-56201785; Sat, 07 Jan 2017 14:59:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeFqTD
 C4MM9K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLZQoeASd8Wut81MDYwnOLsYuTiEBL4wSkxe
 No0JwjnPKHGx4TCQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAr8SD/RPAb
 F4BM4kfizrBbBag+ps3trFOYORYwMiwilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Cf1DAyMOxg7T/gdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHrzlgYISRYlJqeWpGWmQMMDpi0BAePkgjvZwagNG9xQWJucWY6ROoUo6KUOG8+SJ8A
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8zaBTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsZq9k+z0v2i9k6qnHSZoyOFOZi55t/yd2vjpRm0/6z/5NxTPH1CrGfpp78Ljk
 v0SMqaTysznDf76fO39yTWXefafj3+j1BHjqJQyGejqc3XZn4K3nvIvfjpi8bygIK13HHfLp1
 8se/5pkMvM47unqSvoTR76dp934Umxqv3HPmtdUg0833y8idsSizFGYmGWsxFxYkA7hTILkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801188!76199905!1
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 15135 invoked from network); 7 Jan 2017 14:59:48 -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; 7 Jan 2017 14:59:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTD-0003bJ-TG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTD-00082O-Qw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTD-00082O-Qw@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:47 +0000
Subject: [Xen-changelog] [qemu-xen master] configure: fix LTTng UST tracing
	backend detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3OWVkMjNkZjUwOTAyOTRhODFmZDY2ZjY3NjMyZTQ1MzVmYjMxNjQKQXV0aG9yOiAg
ICAgRnJhbmNpcyBEZXNsYXVyaWVycyA8ZnJhbmNpcy5kZXNsYXVyaWVyc0BlZmZpY2lvcy5jb20+
CkF1dGhvckRhdGU6IE1vbiBOb3YgMjggMTA6NTI6MTcgMjAxNiAtMDUwMApDb21taXQ6ICAgICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3Yg
MjkgMDk6MzY6MTIgMjAxNiArMDAwMAoKICAgIGNvbmZpZ3VyZTogZml4IExUVG5nIFVTVCB0cmFj
aW5nIGJhY2tlbmQgZGV0ZWN0aW9uCiAgICAKICAgIFRoZSBkZXRlY3Rpb24gcHJvZ3JhbSBuZWVk
cyB0byBiZSBsaW5rZWQgd2l0aCAtbGRsIHRvIGJ1aWxkIHN1Y2Nlc2Z1bGx5CiAgICB3aXRoIHJl
Y2VudCB2ZXJzaW9ucyBvZiBMVFRuZy1VU1QuCiAgICAKICAgIFdlIGFsc28gbmVlZCB0byBhZGQg
LWxkbCB0byB0aGUgbGlicyByZXF1aXJlZCB0byBidWlsZCB0aGUgTFRUbmctVVNUCiAgICBiYWNr
ZW5kIChsdHRuZ191c3RfbGlicykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEZyYW5jaXMgRGVz
bGF1cmllcnMgPGZyYW5jaXMuZGVzbGF1cmllcnNAZWZmaWNpb3MuY29tPgogICAgTWVzc2FnZS1p
ZDogMTQ4MDM0ODMzNy0yNDI3MS0xLWdpdC1zZW5kLWVtYWlsLWZyYW5jaXMuZGVzbGF1cmllcnNA
ZWZmaWNpb3MuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+Ci0tLQogY29uZmlndXJlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2Nv
bmZpZ3VyZQppbmRleCA1ZTY2ODI4Li44OWRmNWM0IDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysr
IGIvY29uZmlndXJlCkBAIC00MzA1LDExICs0MzA1LDExIEBAIGlmIGhhdmVfYmFja2VuZCAidXN0
IjsgdGhlbgogI2luY2x1ZGUgPGx0dG5nL3RyYWNlcG9pbnQuaD4KIGludCBtYWluKHZvaWQpIHsg
cmV0dXJuIDA7IH0KIEVPRgotICBpZiBjb21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCisgIGlmIGNv
bXBpbGVfcHJvZyAiIiAiLVdsLC0tbm8tYXMtbmVlZGVkIC1sZGwiIDsgdGhlbgogICAgIGlmICRw
a2dfY29uZmlnIGx0dG5nLXVzdCAtLWV4aXN0czsgdGhlbgogICAgICAgbHR0bmdfdXN0X2xpYnM9
JCgkcGtnX2NvbmZpZyAtLWxpYnMgbHR0bmctdXN0KQogICAgIGVsc2UKLSAgICAgIGx0dG5nX3Vz
dF9saWJzPSItbGx0dG5nLXVzdCIKKyAgICAgIGx0dG5nX3VzdF9saWJzPSItbGx0dG5nLXVzdCAt
bGRsIgogICAgIGZpCiAgICAgaWYgJHBrZ19jb25maWcgbGlidXJjdS1icCAtLWV4aXN0czsgdGhl
bgogICAgICAgdXJjdV9icF9saWJzPSQoJHBrZ19jb25maWcgLS1saWJzIGxpYnVyY3UtYnApCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 14:59:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 14:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTH-00006C-Sv; Sat, 07 Jan 2017 14:59:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTG-00005E-A0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:50 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8A/C0-01392-56201785; Sat, 07 Jan 2017 14:59:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeFqTD
 C4MM9K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLZQoeASd8Wut81MDYwnOLsYuTiEBL4wSkxe
 No0JwjnPKHGx4TCQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAr8SD/RPAb
 F4BM4kfizrBbBag+ps3trFOYORYwMiwilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Cf1DAyMOxg7T/gdYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHrzlgYISRYlJqeWpGWmQMMDpi0BAePkgjvZwagNG9xQWJucWY6ROoUo6KUOG8+SJ8A
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8zaBTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsZq9k+z0v2i9k6qnHSZoyOFOZi55t/yd2vjpRm0/6z/5NxTPH1CrGfpp78Ljk
 v0SMqaTysznDf76fO39yTWXefafj3+j1BHjqJQyGejqc3XZn4K3nvIvfjpi8bygIK13HHfLp1
 8se/5pkMvM47unqSvoTR76dp934Umxqv3HPmtdUg0833y8idsSizFGYmGWsxFxYkA7hTILkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801188!76199905!1
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 15135 invoked from network); 7 Jan 2017 14:59:48 -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; 7 Jan 2017 14:59:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTD-0003bJ-TG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTD-00082O-Qw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTD-00082O-Qw@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:47 +0000
Subject: [Xen-changelog] [qemu-xen master] configure: fix LTTng UST tracing
	backend detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3OWVkMjNkZjUwOTAyOTRhODFmZDY2ZjY3NjMyZTQ1MzVmYjMxNjQKQXV0aG9yOiAg
ICAgRnJhbmNpcyBEZXNsYXVyaWVycyA8ZnJhbmNpcy5kZXNsYXVyaWVyc0BlZmZpY2lvcy5jb20+
CkF1dGhvckRhdGU6IE1vbiBOb3YgMjggMTA6NTI6MTcgMjAxNiAtMDUwMApDb21taXQ6ICAgICBT
dGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3Yg
MjkgMDk6MzY6MTIgMjAxNiArMDAwMAoKICAgIGNvbmZpZ3VyZTogZml4IExUVG5nIFVTVCB0cmFj
aW5nIGJhY2tlbmQgZGV0ZWN0aW9uCiAgICAKICAgIFRoZSBkZXRlY3Rpb24gcHJvZ3JhbSBuZWVk
cyB0byBiZSBsaW5rZWQgd2l0aCAtbGRsIHRvIGJ1aWxkIHN1Y2Nlc2Z1bGx5CiAgICB3aXRoIHJl
Y2VudCB2ZXJzaW9ucyBvZiBMVFRuZy1VU1QuCiAgICAKICAgIFdlIGFsc28gbmVlZCB0byBhZGQg
LWxkbCB0byB0aGUgbGlicyByZXF1aXJlZCB0byBidWlsZCB0aGUgTFRUbmctVVNUCiAgICBiYWNr
ZW5kIChsdHRuZ191c3RfbGlicykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEZyYW5jaXMgRGVz
bGF1cmllcnMgPGZyYW5jaXMuZGVzbGF1cmllcnNAZWZmaWNpb3MuY29tPgogICAgTWVzc2FnZS1p
ZDogMTQ4MDM0ODMzNy0yNDI3MS0xLWdpdC1zZW5kLWVtYWlsLWZyYW5jaXMuZGVzbGF1cmllcnNA
ZWZmaWNpb3MuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+Ci0tLQogY29uZmlndXJlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2Nv
bmZpZ3VyZQppbmRleCA1ZTY2ODI4Li44OWRmNWM0IDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysr
IGIvY29uZmlndXJlCkBAIC00MzA1LDExICs0MzA1LDExIEBAIGlmIGhhdmVfYmFja2VuZCAidXN0
IjsgdGhlbgogI2luY2x1ZGUgPGx0dG5nL3RyYWNlcG9pbnQuaD4KIGludCBtYWluKHZvaWQpIHsg
cmV0dXJuIDA7IH0KIEVPRgotICBpZiBjb21waWxlX3Byb2cgIiIgIiIgOyB0aGVuCisgIGlmIGNv
bXBpbGVfcHJvZyAiIiAiLVdsLC0tbm8tYXMtbmVlZGVkIC1sZGwiIDsgdGhlbgogICAgIGlmICRw
a2dfY29uZmlnIGx0dG5nLXVzdCAtLWV4aXN0czsgdGhlbgogICAgICAgbHR0bmdfdXN0X2xpYnM9
JCgkcGtnX2NvbmZpZyAtLWxpYnMgbHR0bmctdXN0KQogICAgIGVsc2UKLSAgICAgIGx0dG5nX3Vz
dF9saWJzPSItbGx0dG5nLXVzdCIKKyAgICAgIGx0dG5nX3VzdF9saWJzPSItbGx0dG5nLXVzdCAt
bGRsIgogICAgIGZpCiAgICAgaWYgJHBrZ19jb25maWcgbGlidXJjdS1icCAtLWV4aXN0czsgdGhl
bgogICAgICAgdXJjdV9icF9saWJzPSQoJHBrZ19jb25maWcgLS1saWJzIGxpYnVyY3UtYnApCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00: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 1cPsTR-0000Dx-Ui; Sat, 07 Jan 2017 15:00: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 1cPsTQ-00007R-9q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:00 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A4/7F-06501-F6201785; Sat, 07 Jan 2017 14:59:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTefqTD
 C4PRxVosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLFMteAaR8Wew//ZGhib2bsYuTiEBL4wSpxt
 ucEM4ZxnlGh6OZ2ti5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvASoQF0iV+HY8EC
 fMKmEn0fr/ICmKzAJXf+7yIbQIjxwJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYxN2z0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9z1AYISRYlJqeWpGWmQMMDZi0BAePkgjvCkagNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wEyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGK2ec/q4LXh149EG21/H36+4wzBx0UPZc86tiatbQp5KFbx4meIkkhkd8XXRpH
 BZwUu/ZIt02iK0pvNwhrYmpvtfUonJfnA94HvMfVPTXPcJeS+f1dz791PsItsE27iwf/fSboh
 lzm35+95Ctb/su+fHx7WXDurVMM29JXJUWOv9T0U3fo93ZUosxRmJhlrMRcWJACQUAOZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483801198!42478162!1
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 9562 invoked from network); 7 Jan 2017 14:59:58 -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; 7 Jan 2017 14:59: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 1cPsTN-0003bT-VR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTN-00083i-Uu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTN-00083i-Uu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:57 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IDM4ZTUzMmFhNzQzMGRkZjUxNzdmZjMyYmMzYmI1ZjExNTQ0OWIwZWMKTWVyZ2U6IGM1
Yjk1ZjZiZTcyZGE3ZjEwNTk3ZjhhNWQ0MmJhMGZmNDE5MDFmMzYgYzc5ZWQyM2RmNTA5MDI5NGE4
MWZkNjZmNjc2MzJlNDUzNWZiMzE2NApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTA6MjE6MzMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTA6MjE6MzMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL3RyYWNpbmctcHVsbC1yZXF1ZXN0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFR1ZSAyOSBOb3YgMjAxNiAxMDow
NzoxNiBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4OUNB
NEFCQjM4MUFCNzNDOAogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFr
YSAiU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogODY5NSBBOEJGIEQzRjkgN0NEQSBBQzM1ICA3NzVBIDlDQTQgQUJCMyA4
MUFCIDczQzgKICAgIAogICAgKiBwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdDoKICAg
ICAgY29uZmlndXJlOiBmaXggTFRUbmcgVVNUIHRyYWNpbmcgYmFja2VuZCBkZXRlY3Rpb24KICAg
IAogICAgTWVzc2FnZS1pZDogMjAxNjExMjkxMDA3MjQuMTUyMDctMS1zdGVmYW5oYUByZWRoYXQu
Y29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5j
b20+CgogY29uZmlndXJlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00: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 1cPsTR-0000Dx-Ui; Sat, 07 Jan 2017 15:00: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 1cPsTQ-00007R-9q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:00 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A4/7F-06501-F6201785; Sat, 07 Jan 2017 14:59:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTefqTD
 C4PRxVosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLFMteAaR8Wew//ZGhib2bsYuTiEBL4wSpxt
 ucEM4ZxnlGh6OZ2ti5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvASoQF0iV+HY8EC
 fMKmEn0fr/ICmKzAJXf+7yIbQIjxwJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYxN2z0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9z1AYISRYlJqeWpGWmQMMDZi0BAePkgjvCkagNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM6wEyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGK2ec/q4LXh149EG21/H36+4wzBx0UPZc86tiatbQp5KFbx4meIkkhkd8XXRpH
 BZwUu/ZIt02iK0pvNwhrYmpvtfUonJfnA94HvMfVPTXPcJeS+f1dz791PsItsE27iwf/fSboh
 lzm35+95Ctb/su+fHx7WXDurVMM29JXJUWOv9T0U3fo93ZUosxRmJhlrMRcWJACQUAOZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1483801198!42478162!1
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 9562 invoked from network); 7 Jan 2017 14:59:58 -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; 7 Jan 2017 14:59: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 1cPsTN-0003bT-VR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTN-00083i-Uu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 14:59:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTN-00083i-Uu@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 14:59:57 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'public/tags/tracing-pull-request' 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>

Y29tbWl0IDM4ZTUzMmFhNzQzMGRkZjUxNzdmZjMyYmMzYmI1ZjExNTQ0OWIwZWMKTWVyZ2U6IGM1
Yjk1ZjZiZTcyZGE3ZjEwNTk3ZjhhNWQ0MmJhMGZmNDE5MDFmMzYgYzc5ZWQyM2RmNTA5MDI5NGE4
MWZkNjZmNjc2MzJlNDUzNWZiMzE2NApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTA6MjE6MzMgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTA6MjE6MzMgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ3B1YmxpYy90YWdzL3RyYWNpbmctcHVsbC1yZXF1ZXN0JyBpbnRvIHN0
YWdpbmcKICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIFR1ZSAyOSBOb3YgMjAxNiAxMDow
NzoxNiBBTSBHTVQKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4OUNB
NEFCQjM4MUFCNzNDOAogICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFr
YSAiU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtl
eSBmaW5nZXJwcmludDogODY5NSBBOEJGIEQzRjkgN0NEQSBBQzM1ICA3NzVBIDlDQTQgQUJCMyA4
MUFCIDczQzgKICAgIAogICAgKiBwdWJsaWMvdGFncy90cmFjaW5nLXB1bGwtcmVxdWVzdDoKICAg
ICAgY29uZmlndXJlOiBmaXggTFRUbmcgVVNUIHRyYWNpbmcgYmFja2VuZCBkZXRlY3Rpb24KICAg
IAogICAgTWVzc2FnZS1pZDogMjAxNjExMjkxMDA3MjQuMTUyMDctMS1zdGVmYW5oYUByZWRoYXQu
Y29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5j
b20+CgogY29uZmlndXJlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTe-0000a2-0j; Sat, 07 Jan 2017 15:00:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTc-0000Zr-8r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:12 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 ED/41-05987-B7201785; Sat, 07 Jan 2017 15:00:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeSqTD
 CoOkMl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmbFz/iq3grHDFpKbzjA2Mh/m7GLk4hAS+MErs
 OrWaCcI5zyixr/k+YxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJeEvdvz
 wGL8wqYSbQcPccKYrMA1fe9mcQ0gZFjASPDKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mC8PdnvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneM4yFEUKCRanpqRVpmTnA8IBJS3DwKInwrgBJ8xYXJOYWZ6ZDpE4xKkqJ8+aD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVwBkCk9mXgnc9FdAi5mAF
 gt65oMsLklESEk1MPImdBXJGNqtmS78qab9ak/QIy0e6z0yP79s37tyltzMJu4D5odakxrfSP
 Xaf18y62DBXB2m0omHhd9F6PyZ21pcumeFXIjHnkdLH2+J37/FVfVXtMTZJSziC3LKVoR8+Jm
 ycdePR7vl071ZbGfcvFRrF2+80tTx6c81W36KXX34ZNknprknapqVWIozEg21mIuKEwGUVKEp
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483801208!75175519!1
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 55391 invoked from network); 7 Jan 2017 15:00:09 -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; 7 Jan 2017 15:00:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTY-0003em-60
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTY-000858-5S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTY-000858-5S@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:08 +0000
Subject: [Xen-changelog] [qemu-xen master] hbitmap: Fix shifts of constants
	by granularity
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3MjVmODg3YWNjMDIzZmM4ODUwZDYyZTFhYWVmMDgzZmRiNGYzZDQKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxNSAy
Mzo0NzozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDI5IDE3OjQ2OjM2IDIwMTYgKzA4MDAKCiAgICBoYml0bWFw
OiBGaXggc2hpZnRzIG9mIGNvbnN0YW50cyBieSBncmFudWxhcml0eQogICAgCiAgICBBbiBoYml0
bWFwJ3MgZ3JhbnVsYXJpdHkgbWF5IGJlIGFueXRoaW5nIGZyb20gMCB0byA2Mywgc28gd2hlbiBz
aGlmdGluZwogICAgY29uc3RhbnRzIGJ5IGl0cyB2YWx1ZSwgdGhleSBzaG91bGQgbm90IGJlIHBs
YWluIGludHMuCiAgICAKICAgIEV2ZW4gaGF2aW5nIGNoYW5nZWQgdGhlIHR5cGVzLCBoYml0bWFw
X3NlcmlhbGl6YXRpb25fZ3JhbnVsYXJpdHkoKSBzdGlsbAogICAgdHJpZXMgdG8gc2hpZnQgNjQg
dG8gdGhlIHJpZ2h0IGJ5IHRoZSBncmFudWxhcml0eS4gVGhpcyBvcGVyYXRpb24gaXMKICAgIHVu
ZGVmaW5lZCBpZiB0aGUgZ3JhbnVsYXJpdHkgaXMgZ3JlYXRlciB0aGFuIDU3LiBBZGRpbmcgYW4g
YXNzZXJ0aW9uIGlzCiAgICBmaW5lIGZvciBub3csIGJlY2F1c2Ugc2VyaWFsaXppbmcgaXMgZG9u
ZSBvbmx5IGluIHRlc3RzIHNvIGZhciwgYnV0IHRoaXMKICAgIG1lYW5zIHRoYXQgb25seSBiaXRt
YXBzIHdpdGggYSBncmFudWxhcml0eSBiZWxvdyA1OCBjYW4gYmUgc2VyaWFsaXplZAogICAgYW5k
IHdlIHNob3VsZCB0aHVzIGFkZCBhIGhiaXRtYXBfaXNfc2VyaWFsaXphYmxlKCkgZnVuY3Rpb24g
bGF0ZXIuCiAgICAKICAgIE9uZSBvZiB0aGUgdHdvIHBsYWNlcyB0b3VjaGVkIGluIHRoaXMgcGF0
Y2ggdXNlcwogICAgUUVNVV9BTElHTl9VUCh4LCAxIDw8IHkpLiBXZSBjYW4gdXNlIFJPVU5EX1VQ
KCkgdGhlcmUsIHNpbmNlIHRoZSBzZWNvbmQKICAgIHBhcmFtZXRlciBpcyBvYnZpb3VzbHkgYSBw
b3dlciBvZiB0d28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJl
ZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MjAxNjExMTUyMjQ3MzIuMTMzNC0xLW1yZWl0ekBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgot
LS0KIHV0aWwvaGJpdG1hcC5jIHwgOCArKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS91dGlsL2hiaXRtYXAuYyBiL3V0
aWwvaGJpdG1hcC5jCmluZGV4IDVkMWEyMWMuLjlmNjkxYjcgMTAwNjQ0Ci0tLSBhL3V0aWwvaGJp
dG1hcC5jCisrKyBiL3V0aWwvaGJpdG1hcC5jCkBAIC0zOTksOSArMzk5LDEzIEBAIGJvb2wgaGJp
dG1hcF9nZXQoY29uc3QgSEJpdG1hcCAqaGIsIHVpbnQ2NF90IGl0ZW0pCiAKIHVpbnQ2NF90IGhi
aXRtYXBfc2VyaWFsaXphdGlvbl9ncmFudWxhcml0eShjb25zdCBIQml0bWFwICpoYikKIHsKKyAg
ICAvKiBNdXN0IGhvbGQgdHJ1ZSBzbyB0aGF0IHRoZSBzaGlmdCBiZWxvdyBpcyBkZWZpbmVkCisg
ICAgICogKGxkKDY0KSA9PSA2LCBpLmUuIDEgPDwgNiA9PSA2NCkgKi8KKyAgICBhc3NlcnQoaGIt
PmdyYW51bGFyaXR5IDwgNjQgLSA2KTsKKwogICAgIC8qIFJlcXVpcmUgYXQgbGVhc3QgNjQgYml0
IGdyYW51bGFyaXR5IHRvIGJlIHNhZmUgb24gYm90aCA2NCBiaXQgYW5kIDMyIGJpdAogICAgICAq
IGhvc3RzLiAqLwotICAgIHJldHVybiA2NCA8PCBoYi0+Z3JhbnVsYXJpdHk7CisgICAgcmV0dXJu
IFVJTlQ2NF9DKDY0KSA8PCBoYi0+Z3JhbnVsYXJpdHk7CiB9CiAKIC8qIFN0YXJ0IHNob3VsZCBi
ZSBhbGlnbmVkIHRvIHNlcmlhbGl6YXRpb24gZ3JhbnVsYXJpdHksIGNodW5rIHNpemUgc2hvdWxk
IGJlCkBAIC01OTQsNyArNTk4LDcgQEAgdm9pZCBoYml0bWFwX3RydW5jYXRlKEhCaXRtYXAgKmhi
LCB1aW50NjRfdCBzaXplKQogICAgIGlmIChzaHJpbmspIHsKICAgICAgICAgLyogRG9uJ3QgY2xl
YXIgcGFydGlhbCBncmFudWxhcml0eSBncm91cHM7CiAgICAgICAgICAqIHN0YXJ0IGF0IHRoZSBm
aXJzdCBmdWxsIG9uZS4gKi8KLSAgICAgICAgdWludDY0X3Qgc3RhcnQgPSBRRU1VX0FMSUdOX1VQ
KG51bV9lbGVtZW50cywgMSA8PCBoYi0+Z3JhbnVsYXJpdHkpOworICAgICAgICB1aW50NjRfdCBz
dGFydCA9IFJPVU5EX1VQKG51bV9lbGVtZW50cywgVUlOVDY0X0MoMSkgPDwgaGItPmdyYW51bGFy
aXR5KTsKICAgICAgICAgdWludDY0X3QgZml4X2NvdW50ID0gKGhiLT5zaXplIDw8IGhiLT5ncmFu
dWxhcml0eSkgLSBzdGFydDsKIAogICAgICAgICBhc3NlcnQoZml4X2NvdW50KTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTe-0000a2-0j; Sat, 07 Jan 2017 15:00:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTc-0000Zr-8r
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:12 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 ED/41-05987-B7201785; Sat, 07 Jan 2017 15:00:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeSqTD
 CoOkMl8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmbFz/iq3grHDFpKbzjA2Mh/m7GLk4hAS+MErs
 OrWaCcI5zyixr/k+YxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJeEvdvz
 wGL8wqYSbQcPccKYrMA1fe9mcQ0gZFjASPDKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mC8PdnvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneM4yFEUKCRanpqRVpmTnA8IBJS3DwKInwrgBJ8xYXJOYWZ6ZDpE4xKkqJ8+aD
 JARAEhmleXBtsJC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVwBkCk9mXgnc9FdAi5mAF
 gt65oMsLklESEk1MPImdBXJGNqtmS78qab9ak/QIy0e6z0yP79s37tyltzMJu4D5odakxrfSP
 Xaf18y62DBXB2m0omHhd9F6PyZ21pcumeFXIjHnkdLH2+J37/FVfVXtMTZJSziC3LKVoR8+Jm
 ycdePR7vl071ZbGfcvFRrF2+80tTx6c81W36KXX34ZNknprknapqVWIozEg21mIuKEwGUVKEp
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483801208!75175519!1
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 55391 invoked from network); 7 Jan 2017 15:00:09 -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; 7 Jan 2017 15:00:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTY-0003em-60
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTY-000858-5S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTY-000858-5S@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:08 +0000
Subject: [Xen-changelog] [qemu-xen master] hbitmap: Fix shifts of constants
	by granularity
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3MjVmODg3YWNjMDIzZmM4ODUwZDYyZTFhYWVmMDgzZmRiNGYzZDQKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAxNSAy
Mzo0NzozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29t
PgpDb21taXREYXRlOiBUdWUgTm92IDI5IDE3OjQ2OjM2IDIwMTYgKzA4MDAKCiAgICBoYml0bWFw
OiBGaXggc2hpZnRzIG9mIGNvbnN0YW50cyBieSBncmFudWxhcml0eQogICAgCiAgICBBbiBoYml0
bWFwJ3MgZ3JhbnVsYXJpdHkgbWF5IGJlIGFueXRoaW5nIGZyb20gMCB0byA2Mywgc28gd2hlbiBz
aGlmdGluZwogICAgY29uc3RhbnRzIGJ5IGl0cyB2YWx1ZSwgdGhleSBzaG91bGQgbm90IGJlIHBs
YWluIGludHMuCiAgICAKICAgIEV2ZW4gaGF2aW5nIGNoYW5nZWQgdGhlIHR5cGVzLCBoYml0bWFw
X3NlcmlhbGl6YXRpb25fZ3JhbnVsYXJpdHkoKSBzdGlsbAogICAgdHJpZXMgdG8gc2hpZnQgNjQg
dG8gdGhlIHJpZ2h0IGJ5IHRoZSBncmFudWxhcml0eS4gVGhpcyBvcGVyYXRpb24gaXMKICAgIHVu
ZGVmaW5lZCBpZiB0aGUgZ3JhbnVsYXJpdHkgaXMgZ3JlYXRlciB0aGFuIDU3LiBBZGRpbmcgYW4g
YXNzZXJ0aW9uIGlzCiAgICBmaW5lIGZvciBub3csIGJlY2F1c2Ugc2VyaWFsaXppbmcgaXMgZG9u
ZSBvbmx5IGluIHRlc3RzIHNvIGZhciwgYnV0IHRoaXMKICAgIG1lYW5zIHRoYXQgb25seSBiaXRt
YXBzIHdpdGggYSBncmFudWxhcml0eSBiZWxvdyA1OCBjYW4gYmUgc2VyaWFsaXplZAogICAgYW5k
IHdlIHNob3VsZCB0aHVzIGFkZCBhIGhiaXRtYXBfaXNfc2VyaWFsaXphYmxlKCkgZnVuY3Rpb24g
bGF0ZXIuCiAgICAKICAgIE9uZSBvZiB0aGUgdHdvIHBsYWNlcyB0b3VjaGVkIGluIHRoaXMgcGF0
Y2ggdXNlcwogICAgUUVNVV9BTElHTl9VUCh4LCAxIDw8IHkpLiBXZSBjYW4gdXNlIFJPVU5EX1VQ
KCkgdGhlcmUsIHNpbmNlIHRoZSBzZWNvbmQKICAgIHBhcmFtZXRlciBpcyBvYnZpb3VzbHkgYSBw
b3dlciBvZiB0d28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJl
ZGhhdC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MjAxNjExMTUyMjQ3MzIuMTMzNC0xLW1yZWl0ekBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgot
LS0KIHV0aWwvaGJpdG1hcC5jIHwgOCArKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS91dGlsL2hiaXRtYXAuYyBiL3V0
aWwvaGJpdG1hcC5jCmluZGV4IDVkMWEyMWMuLjlmNjkxYjcgMTAwNjQ0Ci0tLSBhL3V0aWwvaGJp
dG1hcC5jCisrKyBiL3V0aWwvaGJpdG1hcC5jCkBAIC0zOTksOSArMzk5LDEzIEBAIGJvb2wgaGJp
dG1hcF9nZXQoY29uc3QgSEJpdG1hcCAqaGIsIHVpbnQ2NF90IGl0ZW0pCiAKIHVpbnQ2NF90IGhi
aXRtYXBfc2VyaWFsaXphdGlvbl9ncmFudWxhcml0eShjb25zdCBIQml0bWFwICpoYikKIHsKKyAg
ICAvKiBNdXN0IGhvbGQgdHJ1ZSBzbyB0aGF0IHRoZSBzaGlmdCBiZWxvdyBpcyBkZWZpbmVkCisg
ICAgICogKGxkKDY0KSA9PSA2LCBpLmUuIDEgPDwgNiA9PSA2NCkgKi8KKyAgICBhc3NlcnQoaGIt
PmdyYW51bGFyaXR5IDwgNjQgLSA2KTsKKwogICAgIC8qIFJlcXVpcmUgYXQgbGVhc3QgNjQgYml0
IGdyYW51bGFyaXR5IHRvIGJlIHNhZmUgb24gYm90aCA2NCBiaXQgYW5kIDMyIGJpdAogICAgICAq
IGhvc3RzLiAqLwotICAgIHJldHVybiA2NCA8PCBoYi0+Z3JhbnVsYXJpdHk7CisgICAgcmV0dXJu
IFVJTlQ2NF9DKDY0KSA8PCBoYi0+Z3JhbnVsYXJpdHk7CiB9CiAKIC8qIFN0YXJ0IHNob3VsZCBi
ZSBhbGlnbmVkIHRvIHNlcmlhbGl6YXRpb24gZ3JhbnVsYXJpdHksIGNodW5rIHNpemUgc2hvdWxk
IGJlCkBAIC01OTQsNyArNTk4LDcgQEAgdm9pZCBoYml0bWFwX3RydW5jYXRlKEhCaXRtYXAgKmhi
LCB1aW50NjRfdCBzaXplKQogICAgIGlmIChzaHJpbmspIHsKICAgICAgICAgLyogRG9uJ3QgY2xl
YXIgcGFydGlhbCBncmFudWxhcml0eSBncm91cHM7CiAgICAgICAgICAqIHN0YXJ0IGF0IHRoZSBm
aXJzdCBmdWxsIG9uZS4gKi8KLSAgICAgICAgdWludDY0X3Qgc3RhcnQgPSBRRU1VX0FMSUdOX1VQ
KG51bV9lbGVtZW50cywgMSA8PCBoYi0+Z3JhbnVsYXJpdHkpOworICAgICAgICB1aW50NjRfdCBz
dGFydCA9IFJPVU5EX1VQKG51bV9lbGVtZW50cywgVUlOVDY0X0MoMSkgPDwgaGItPmdyYW51bGFy
aXR5KTsKICAgICAgICAgdWludDY0X3QgZml4X2NvdW50ID0gKGhiLT5zaXplIDw8IGhiLT5ncmFu
dWxhcml0eSkgLSBzdGFydDsKIAogICAgICAgICBhc3NlcnQoZml4X2NvdW50KTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTm-0000bD-2F; Sat, 07 Jan 2017 15:00:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTk-0000aw-GP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:20 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 25/A3-03637-38201785; Sat, 07 Jan 2017 15:00:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeZqTD
 CoPevuMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTHlhWvCJveL4nyOMDYw72boYuTiEBL4wSjw/
 OZcZwjnPKLHs0AXGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiReL43D
 8TkFTCTmLKUHaSCBaj65rOrzBMYORYwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0Rz0DA+MOxs4TfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LozFkYICRalpqdWpGXmAAMDJi3BwaMkwvuZASjNW1yQmFucmQ6ROsWoKCXOmw/S
 JwCSyCjNg2uDBeMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8TSBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBcfGnkhW3W8/3p2wqdK/58GND4U3jqMzLlbU1pzr2dsz1mcVUk6psfoMx5t
 3/1Fs115h3zDKtT337ya7oUNxh0e/TX5uFpy1JWRA8eaEzz53Q79tzJvu+bmJaJXL8Af8MM9+
 HUcd/v32+6HlRRrLY8ZT26NWHv+ktK8kwYXBrmdcb67dXctaK6UosxRmJhlrMRcWJANjEFhZB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801218!71831890!1
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 29321 invoked from network); 7 Jan 2017 15:00:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTi-0003ew-9m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTi-00085u-7W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTi-00085u-7W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'fam/tags/for-upstream' 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>

Y29tbWl0IDUxY2Q4ZWY4YWQwMTQ2NzVlOTNkZGEyYWQ1NTUzN2JiYjIzYzk2NDgKTWVyZ2U6IDM4
ZTUzMmFhNzQzMGRkZjUxNzdmZjMyYmMzYmI1ZjExNTQ0OWIwZWMgNjcyNWY4ODdhY2MwMjNmYzg4
NTBkNjJlMWFhZWYwODNmZGI0ZjNkNApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTQ6MTU6MTQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTQ6MTU6MTQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2ZhbS90YWdzL2Zvci11cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMjkgTm92IDIwMTYgMTA6MzM6MzQgQU0gR01U
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweENBMzU2MjRDNkE5MTcx
QzYKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJGYW0gWmhlbmcgPGZhbXpAcmVkaGF0
LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA1MDAzIDdDQjcgOTcwNiAwRjc2
IEYwMjEgIEFENTYgQ0EzNSA2MjRDIDZBOTEgNzFDNgogICAgCiAgICAqIGZhbS90YWdzL2Zvci11
cHN0cmVhbToKICAgICAgaGJpdG1hcDogRml4IHNoaWZ0cyBvZiBjb25zdGFudHMgYnkgZ3JhbnVs
YXJpdHkKICAgIAogICAgTWVzc2FnZS1pZDogMjAxNjExMjkxMDM0MzguMTU5NTUtMS1mYW16QHJl
ZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KCiB1dGlsL2hiaXRtYXAuYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTm-0000bD-2F; Sat, 07 Jan 2017 15:00:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTk-0000aw-GP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:20 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 25/A3-03637-38201785; Sat, 07 Jan 2017 15:00:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeZqTD
 CoPevuMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTHlhWvCJveL4nyOMDYw72boYuTiEBL4wSjw/
 OZcZwjnPKLHs0AXGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiReL43D
 8TkFTCTmLKUHaSCBaj65rOrzBMYORYwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0Rz0DA+MOxs4TfocYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LozFkYICRalpqdWpGXmAAMDJi3BwaMkwvuZASjNW1yQmFucmQ6ROsWoKCXOmw/S
 JwCSyCjNg2uDBeMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8TSBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBcfGnkhW3W8/3p2wqdK/58GND4U3jqMzLlbU1pzr2dsz1mcVUk6psfoMx5t
 3/1Fs115h3zDKtT337ya7oUNxh0e/TX5uFpy1JWRA8eaEzz53Q79tzJvu+bmJaJXL8Af8MM9+
 HUcd/v32+6HlRRrLY8ZT26NWHv+ktK8kwYXBrmdcb67dXctaK6UosxRmJhlrMRcWJANjEFhZB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801218!71831890!1
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 29321 invoked from network); 7 Jan 2017 15:00:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTi-0003ew-9m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTi-00085u-7W
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTi-00085u-7W@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'fam/tags/for-upstream' 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>

Y29tbWl0IDUxY2Q4ZWY4YWQwMTQ2NzVlOTNkZGEyYWQ1NTUzN2JiYjIzYzk2NDgKTWVyZ2U6IDM4
ZTUzMmFhNzQzMGRkZjUxNzdmZjMyYmMzYmI1ZjExNTQ0OWIwZWMgNjcyNWY4ODdhY2MwMjNmYzg4
NTBkNjJlMWFhZWYwODNmZGI0ZjNkNApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTQ6MTU6MTQgMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTQ6MTU6MTQgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2ZhbS90YWdzL2Zvci11cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMjkgTm92IDIwMTYgMTA6MzM6MzQgQU0gR01U
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweENBMzU2MjRDNkE5MTcx
QzYKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJGYW0gWmhlbmcgPGZhbXpAcmVkaGF0
LmNvbT4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiA1MDAzIDdDQjcgOTcwNiAwRjc2
IEYwMjEgIEFENTYgQ0EzNSA2MjRDIDZBOTEgNzFDNgogICAgCiAgICAqIGZhbS90YWdzL2Zvci11
cHN0cmVhbToKICAgICAgaGJpdG1hcDogRml4IHNoaWZ0cyBvZiBjb25zdGFudHMgYnkgZ3JhbnVs
YXJpdHkKICAgIAogICAgTWVzc2FnZS1pZDogMjAxNjExMjkxMDM0MzguMTU5NTUtMS1mYW16QHJl
ZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVk
aGF0LmNvbT4KCiB1dGlsL2hiaXRtYXAuYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTx-0000d5-58; Sat, 07 Jan 2017 15:00:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTv-0000cr-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E6/BC-04988-E8201785; Sat, 07 Jan 2017 15:00:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbeXqTD
 C4NtWcYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWH/tPkvBMuGKvfdWsDUwvuHvYuTiEBL4wijR
 cXMhC4RznlHi0JSt7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SbSev
 8AKYvMKmElMajnABGKzANVv//qJfQIjxwJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYz/tnkeYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHrzlgYISRYlJqeWpGWmQMMD5i0BAePkgjvCpA0b3FBYm5xZjpE6hSjLsem3Wuf
 Mgmx5OXnpUqJ8+aDFAmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz7gWZw
 pOZVwK36RXQEUxARwh65oMcUZKIkJJqYEzsdMmfzKWammX/+ofe/7tbfmiwlIcZ73IV/7xfl/
 WOYcPTfYdeuYpLS88WyP5vn/xTyyBr1Y1TWu7TZ3ue3OrYnHy3IbD5lsvuwOxFxzZH/WzoWM0
 3J9vdl2Wy/7lIXk83nbn3ajbN/f9Zy40h45UF67x7N+fxPXUQdlj4cPbBsJApO5J71yuxFGck
 GmoxFxUnAgDD09OGUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483801228!78908580!1
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 13256 invoked from network); 7 Jan 2017 15:00:29 -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; 7 Jan 2017 15:00:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTs-0003f6-C5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTs-00086l-BN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTs-00086l-BN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:28 +0000
Subject: [Xen-changelog] [qemu-xen master] rules.mak: Also try -r to build
	modules
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlY2Y0NGE1Nzk5MTU5NWI0NWI5YmFmNDdiMjk4ZmI5ZmI1MTE5NjkKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAyOSAxNjozNzoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyOSAxNjoyMTowNSAyMDE2ICsw
MDAwCgogICAgcnVsZXMubWFrOiBBbHNvIHRyeSAtciB0byBidWlsZCBtb2R1bGVzCiAgICAKICAg
IEJ1aWxkaW5nIHFlbXUgZmFpbHMgaW4gZGlzdHJpYnV0aW9ucyB3aGVyZSBnY2MgZW5hYmxlcyBQ
SUUgYnkgZGVmYXVsdAogICAgKGUuZy4gRGViaWFuIHVuc3RhYmxlKSB3aXRoOgogICAgCiAgICAv
dXNyL2Jpbi9sZDogLXIgYW5kIC1waWUgbWF5IG5vdCBiZSB1c2VkIHRvZ2V0aGVyCiAgICAKICAg
IFlvdSBoYXZlIHRvIHVzZSAtciBpbnN0ZWFkIG9mIC1XbCwtciB0byBhdm9pZCBnY2MgcGFzc2lu
ZyAtcGllIHRvIHRoZSBsaW5rZXIKICAgIHdoZW4gUElFIGlzIGVuYWJsZWQgYW5kIGEgcmVsb2Nh
dGFibGUgb2JqZWN0IGlzIHBhc3NlZC4gIEhvd2V2ZXIsIGNsYW5nCiAgICBkb2VzIG5vdCBrbm93
IGFib3V0IC1yLCBzbyB0cnkgLVdsLC1yIGZpcnN0LgogICAgCiAgICBbVGhpcyBpcyBhIGZpeCBm
b3IgY29tbWl0IGM5NmYwZWU2YTY3Y2E2Mjc3MzY2ZTc4Y2U1ZDg0ZDVjMjBkZDU5NmYKICAgICgi
cnVsZXMubWFrOiBVc2UgLXIgaW5zdGVhZCBvZiAtV2wsIC1yIHRvIGZpeCBidWlsZGluZyB3aGVu
IFBJRSBpcwogICAgZGVmYXVsdCIpIHdoaWNoIG1vc3RseSB3b3JrZWQgYnV0IGJyb2tlIHRoZSAu
L2NvbmZpZ3VyZSAtLWVuYWJsZS1tb2R1bGVzCiAgICBidWlsZCB3aXRoIGNsYW5nLgogICAgLS1T
dGVmYW5dCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBZHJpYW4gQnVuayA8YnVua0BzdHVzdGEuZGU+
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgog
ICAgTWVzc2FnZS1pZDogMjAxNjExMjkxNTM3MjAuMjk3NDctMS1wYm9uemluaUByZWRoYXQuY29t
CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8g
Qm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBjb25maWd1cmUgfCAxMCArKysrKysr
Ky0tCiBydWxlcy5tYWsgfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4
IDg5ZGY1YzQuLjM3NzBkN2MgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUK
QEAgLTQ3MjMsOCArNDcyMywxNCBAQCBFT0YKIGlmICEgY29tcGlsZV9vYmplY3QgIiI7IHRoZW4K
ICAgZXJyb3JfZXhpdCAiRmFpbGVkIHRvIGNvbXBpbGUgb2JqZWN0IGZpbGUgZm9yIExEX1JFTF9G
TEFHUyB0ZXN0IgogZmkKLWlmIGRvX2NjIC1ub3N0ZGxpYiAtV2wsLXIgLVdsLC0tbm8tcmVsYXgg
LW8gJFRNUE1PICRUTVBPOyB0aGVuCi0gIExEX1JFTF9GTEFHUz0iLVdsLC0tbm8tcmVsYXgiCitm
b3IgaSBpbiAnLVdsLC1yIC1XbCwtLW5vLXJlbGF4JyAtV2wsLXIgLXI7IGRvCisgIGlmIGRvX2Nj
IC1ub3N0ZGxpYiAkaSAtbyAkVE1QTU8gJFRNUE87IHRoZW4KKyAgICBMRF9SRUxfRkxBR1M9JGkK
KyAgICBicmVhaworICBmaQorZG9uZQoraWYgdGVzdCAiJG1vZHVsZXMiID0gInllcyIgJiYgdGVz
dCAiJExEX1JFTF9GTEFHUyIgPSAiIjsgdGhlbgorICBmZWF0dXJlX25vdF9mb3VuZCAibW9kdWxl
cyIgIkNhbm5vdCBmaW5kIGhvdyB0byBidWlsZCByZWxvY2F0YWJsZSBvYmplY3RzIgogZmkKIAog
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCmRpZmYgLS1naXQgYS9y
dWxlcy5tYWsgYi9ydWxlcy5tYWsKaW5kZXggNTQ1ZWJkOS4uZjQ4MzlkMiAxMDA2NDQKLS0tIGEv
cnVsZXMubWFrCisrKyBiL3J1bGVzLm1hawpAQCAtOTMsNyArOTMsNyBAQCBtb2R1bGUtY29tbW9u
Lm86IENGTEFHUyArPSAkKERTT19PQkpfQ0ZMQUdTKQogCSQoaWYgJChmaW5kc3RyaW5nIC8sJEAp
LCQoY2FsbCBxdWlldC1jb21tYW5kLGNwICRAICQoc3Vic3QgLywtLCRAKSwiQ1AiLCIkKHN1YnN0
IC8sLSwkQCkiKSkKIAogCi1MRF9SRUwgOj0gJChDQykgLW5vc3RkbGliIC1yICQoTERfUkVMX0ZM
QUdTKQorTERfUkVMIDo9ICQoQ0MpIC1ub3N0ZGxpYiAkKExEX1JFTF9GTEFHUykKIAogJS5tbzoK
IAkkKGNhbGwgcXVpZXQtY29tbWFuZCwkKExEX1JFTCkgLW8gJEAgJF4sIkxEIiwiJChUQVJHRVRf
RElSKSRAIikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsTx-0000d5-58; Sat, 07 Jan 2017 15:00:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTv-0000cr-It
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E6/BC-04988-E8201785; Sat, 07 Jan 2017 15:00:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbeXqTD
 C4NtWcYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWH/tPkvBMuGKvfdWsDUwvuHvYuTiEBL4wijR
 cXMhC4RznlHi0JSt7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SbSev
 8AKYvMKmElMajnABGKzANVv//qJfQIjxwJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYz/tnkeYpTkYFIS5XWMKogQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMHrzlgYISRYlJqeWpGWmQMMD5i0BAePkgjvCpA0b3FBYm5xZjpE6hSjLsem3Wuf
 Mgmx5OXnpUqJ8+aDFAmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz7gWZw
 pOZVwK36RXQEUxARwh65oMcUZKIkJJqYEzsdMmfzKWammX/+ofe/7tbfmiwlIcZ73IV/7xfl/
 WOYcPTfYdeuYpLS88WyP5vn/xTyyBr1Y1TWu7TZ3ue3OrYnHy3IbD5lsvuwOxFxzZH/WzoWM0
 3J9vdl2Wy/7lIXk83nbn3ajbN/f9Zy40h45UF67x7N+fxPXUQdlj4cPbBsJApO5J71yuxFGck
 GmoxFxUnAgDD09OGUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1483801228!78908580!1
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 13256 invoked from network); 7 Jan 2017 15:00:29 -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; 7 Jan 2017 15:00:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTs-0003f6-C5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsTs-00086l-BN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsTs-00086l-BN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:28 +0000
Subject: [Xen-changelog] [qemu-xen master] rules.mak: Also try -r to build
	modules
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlY2Y0NGE1Nzk5MTU5NWI0NWI5YmFmNDdiMjk4ZmI5ZmI1MTE5NjkKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5v
diAyOSAxNjozNzoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE5vdiAyOSAxNjoyMTowNSAyMDE2ICsw
MDAwCgogICAgcnVsZXMubWFrOiBBbHNvIHRyeSAtciB0byBidWlsZCBtb2R1bGVzCiAgICAKICAg
IEJ1aWxkaW5nIHFlbXUgZmFpbHMgaW4gZGlzdHJpYnV0aW9ucyB3aGVyZSBnY2MgZW5hYmxlcyBQ
SUUgYnkgZGVmYXVsdAogICAgKGUuZy4gRGViaWFuIHVuc3RhYmxlKSB3aXRoOgogICAgCiAgICAv
dXNyL2Jpbi9sZDogLXIgYW5kIC1waWUgbWF5IG5vdCBiZSB1c2VkIHRvZ2V0aGVyCiAgICAKICAg
IFlvdSBoYXZlIHRvIHVzZSAtciBpbnN0ZWFkIG9mIC1XbCwtciB0byBhdm9pZCBnY2MgcGFzc2lu
ZyAtcGllIHRvIHRoZSBsaW5rZXIKICAgIHdoZW4gUElFIGlzIGVuYWJsZWQgYW5kIGEgcmVsb2Nh
dGFibGUgb2JqZWN0IGlzIHBhc3NlZC4gIEhvd2V2ZXIsIGNsYW5nCiAgICBkb2VzIG5vdCBrbm93
IGFib3V0IC1yLCBzbyB0cnkgLVdsLC1yIGZpcnN0LgogICAgCiAgICBbVGhpcyBpcyBhIGZpeCBm
b3IgY29tbWl0IGM5NmYwZWU2YTY3Y2E2Mjc3MzY2ZTc4Y2U1ZDg0ZDVjMjBkZDU5NmYKICAgICgi
cnVsZXMubWFrOiBVc2UgLXIgaW5zdGVhZCBvZiAtV2wsIC1yIHRvIGZpeCBidWlsZGluZyB3aGVu
IFBJRSBpcwogICAgZGVmYXVsdCIpIHdoaWNoIG1vc3RseSB3b3JrZWQgYnV0IGJyb2tlIHRoZSAu
L2NvbmZpZ3VyZSAtLWVuYWJsZS1tb2R1bGVzCiAgICBidWlsZCB3aXRoIGNsYW5nLgogICAgLS1T
dGVmYW5dCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBZHJpYW4gQnVuayA8YnVua0BzdHVzdGEuZGU+
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgog
ICAgTWVzc2FnZS1pZDogMjAxNjExMjkxNTM3MjAuMjk3NDctMS1wYm9uemluaUByZWRoYXQuY29t
CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgU2lnbmVkLW9mZi1ieTogUGFvbG8g
Qm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBjb25maWd1cmUgfCAxMCArKysrKysr
Ky0tCiBydWxlcy5tYWsgfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4
IDg5ZGY1YzQuLjM3NzBkN2MgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUK
QEAgLTQ3MjMsOCArNDcyMywxNCBAQCBFT0YKIGlmICEgY29tcGlsZV9vYmplY3QgIiI7IHRoZW4K
ICAgZXJyb3JfZXhpdCAiRmFpbGVkIHRvIGNvbXBpbGUgb2JqZWN0IGZpbGUgZm9yIExEX1JFTF9G
TEFHUyB0ZXN0IgogZmkKLWlmIGRvX2NjIC1ub3N0ZGxpYiAtV2wsLXIgLVdsLC0tbm8tcmVsYXgg
LW8gJFRNUE1PICRUTVBPOyB0aGVuCi0gIExEX1JFTF9GTEFHUz0iLVdsLC0tbm8tcmVsYXgiCitm
b3IgaSBpbiAnLVdsLC1yIC1XbCwtLW5vLXJlbGF4JyAtV2wsLXIgLXI7IGRvCisgIGlmIGRvX2Nj
IC1ub3N0ZGxpYiAkaSAtbyAkVE1QTU8gJFRNUE87IHRoZW4KKyAgICBMRF9SRUxfRkxBR1M9JGkK
KyAgICBicmVhaworICBmaQorZG9uZQoraWYgdGVzdCAiJG1vZHVsZXMiID0gInllcyIgJiYgdGVz
dCAiJExEX1JFTF9GTEFHUyIgPSAiIjsgdGhlbgorICBmZWF0dXJlX25vdF9mb3VuZCAibW9kdWxl
cyIgIkNhbm5vdCBmaW5kIGhvdyB0byBidWlsZCByZWxvY2F0YWJsZSBvYmplY3RzIgogZmkKIAog
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCmRpZmYgLS1naXQgYS9y
dWxlcy5tYWsgYi9ydWxlcy5tYWsKaW5kZXggNTQ1ZWJkOS4uZjQ4MzlkMiAxMDA2NDQKLS0tIGEv
cnVsZXMubWFrCisrKyBiL3J1bGVzLm1hawpAQCAtOTMsNyArOTMsNyBAQCBtb2R1bGUtY29tbW9u
Lm86IENGTEFHUyArPSAkKERTT19PQkpfQ0ZMQUdTKQogCSQoaWYgJChmaW5kc3RyaW5nIC8sJEAp
LCQoY2FsbCBxdWlldC1jb21tYW5kLGNwICRAICQoc3Vic3QgLywtLCRAKSwiQ1AiLCIkKHN1YnN0
IC8sLSwkQCkiKSkKIAogCi1MRF9SRUwgOj0gJChDQykgLW5vc3RkbGliIC1yICQoTERfUkVMX0ZM
QUdTKQorTERfUkVMIDo9ICQoQ0MpIC1ub3N0ZGxpYiAkKExEX1JFTF9GTEFHUykKIAogJS5tbzoK
IAkkKGNhbGwgcXVpZXQtY29tbWFuZCwkKExEX1JFTCkgLW8gJEAgJF4sIkxEIiwiJChUQVJHRVRf
RElSKSRAIikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00: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 1cPsU6-0000eX-6j; Sat, 07 Jan 2017 15:00:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU4-0000eI-W0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:41 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 A3/C8-01684-89201785; Sat, 07 Jan 2017 15:00:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc6U2G
 EwYX3KhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WvrYvaC5QIVi0/OZG9gnM7bxcjFISTwhVFi
 75f1zBDOeUaJmZdOM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKrH8x
 Go2kHJeATOJN+fNQcIsQOVnHs1nnsDIsYCRYRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+Oa7Z6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeYSyMEBIsSk1PrUjLzAEGB0xagoNHSYR3BUiat7ggMbc4Mx0idYpRUUqcNx8k
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MJ4V3Psm8c+OucHS0Z5/2hPXP1WJkLHeVn65/uadjgfc/YU+mt+odJ96otz
 EXiGws1hTrvbWab77W9k3SFU62u+8uv7+zgtdYca6ww68Jj3MTFdOcp9vUiLL96bx9opGhtfi
 PzruV2l89LrG1pceJhX8rYvyXnJhWdmX25E/dtcl5HZZ+Ne+VWIozEg21mIuKEwFOrtuDQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801238!71831923!1
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 30957 invoked from network); 7 Jan 2017 15:00:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU2-0003fm-Jm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU2-00087q-JD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsU2-00087q-JD@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:38 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Make
	qcow2_cache_table_release() work only in Linux
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmMmM4ZDZiMzcxY2ZjNjY4OWFmZmIwYjdlNDYzZmEyMTYwYzllNWIKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogTWFrZSBxY293Ml9jYWNoZV90YWJsZV9yZWxlYXNlKCkgd29yayBvbmx5IGluIExpbnV4
CiAgICAKICAgIFdlIGFyZSB1c2luZyBRRU1VX01BRFZfRE9OVE5FRUQgdG8gZGlzY2FyZCB0aGUg
bWVtb3J5IG9mIGluZGl2aWR1YWwgTDIKICAgIGNhY2hlIHRhYmxlcy4gVGhlIHByb2JsZW0gd2l0
aCB0aGlzIGlzIHRoYXQgdGhvc2Ugc2VtYW50aWNzIGFyZQogICAgc3BlY2lmaWMgdG8gdGhlIExp
bnV4IG1hZHZpc2UoKSBzeXN0ZW0gY2FsbC4gT3RoZXIgaW1wbGVtZW50YXRpb25zIG9mCiAgICBt
YWR2aXNlKCkgKGluY2x1ZGluZyB0aGUgdmVyeSBMaW51eCBpbXBsZW1lbnRhdGlvbiBvZiBwb3Np
eF9tYWR2aXNlKCkpCiAgICBkb24ndCBkbyB0aGF0LCBzbyB3ZSBjYW5ub3QgdXNlIHRoZW0gZm9y
IHRoZSBzYW1lIHB1cnBvc2UuCiAgICAKICAgIFRoaXMgcGF0Y2ggbWFrZXMgdGhlIGNvZGUgTGlu
dXgtc3BlY2lmaWMgYW5kIHVzZXMgbWFkdmlzZSgpIGRpcmVjdGx5CiAgICBzaW5jZSB0aGVyZSdz
IG5vIHBvaW50IGluIGdvaW5nIHRocm91Z2ggcWVtdV9tYWR2aXNlKCkgZm9yIHRoaXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9x
Y293Mi1jYWNoZS5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9xY293Mi1jYWNoZS5jIGIvYmxvY2sv
cWNvdzItY2FjaGUuYwppbmRleCA2ZWFlZmVkLi5hYjhlZTJkIDEwMDY0NAotLS0gYS9ibG9jay9x
Y293Mi1jYWNoZS5jCisrKyBiL2Jsb2NrL3Fjb3cyLWNhY2hlLmMKQEAgLTY2LDcgKzY2LDggQEAg
c3RhdGljIGlubGluZSBpbnQgcWNvdzJfY2FjaGVfZ2V0X3RhYmxlX2lkeChCbG9ja0RyaXZlclN0
YXRlICpicywKIHN0YXRpYyB2b2lkIHFjb3cyX2NhY2hlX3RhYmxlX3JlbGVhc2UoQmxvY2tEcml2
ZXJTdGF0ZSAqYnMsIFFjb3cyQ2FjaGUgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBpLCBpbnQgbnVtX3RhYmxlcykKIHsKLSNpZiBRRU1VX01BRFZfRE9OVE5F
RUQgIT0gUUVNVV9NQURWX0lOVkFMSUQKKy8qIFVzaW5nIE1BRFZfRE9OVE5FRUQgdG8gZGlzY2Fy
ZCBtZW1vcnkgaXMgYSBMaW51eC1zcGVjaWZpYyBmZWF0dXJlICovCisjaWZkZWYgQ09ORklHX0xJ
TlVYCiAgICAgQkRSVlFjb3cyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHZvaWQgKnQgPSBx
Y293Ml9jYWNoZV9nZXRfdGFibGVfYWRkcihicywgYywgaSk7CiAgICAgaW50IGFsaWduID0gZ2V0
cGFnZXNpemUoKTsKQEAgLTc0LDcgKzc1LDcgQEAgc3RhdGljIHZvaWQgcWNvdzJfY2FjaGVfdGFi
bGVfcmVsZWFzZShCbG9ja0RyaXZlclN0YXRlICpicywgUWNvdzJDYWNoZSAqYywKICAgICBzaXpl
X3Qgb2Zmc2V0ID0gUUVNVV9BTElHTl9VUCgodWludHB0cl90KSB0LCBhbGlnbikgLSAodWludHB0
cl90KSB0OwogICAgIHNpemVfdCBsZW5ndGggPSBRRU1VX0FMSUdOX0RPV04obWVtX3NpemUgLSBv
ZmZzZXQsIGFsaWduKTsKICAgICBpZiAobGVuZ3RoID4gMCkgewotICAgICAgICBxZW11X21hZHZp
c2UoKHVpbnQ4X3QgKikgdCArIG9mZnNldCwgbGVuZ3RoLCBRRU1VX01BRFZfRE9OVE5FRUQpOwor
ICAgICAgICBtYWR2aXNlKCh1aW50OF90ICopIHQgKyBvZmZzZXQsIGxlbmd0aCwgTUFEVl9ET05U
TkVFRCk7CiAgICAgfQogI2VuZGlmCiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00: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 1cPsU6-0000eX-6j; Sat, 07 Jan 2017 15:00:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU4-0000eI-W0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:41 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 A3/C8-01684-89201785; Sat, 07 Jan 2017 15:00:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc6U2G
 EwYX3KhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WvrYvaC5QIVi0/OZG9gnM7bxcjFISTwhVFi
 75f1zBDOeUaJmZdOM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKrH8x
 Go2kHJeATOJN+fNQcIsQOVnHs1nnsDIsYCRYRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+Oa7Z6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeYSyMEBIsSk1PrUjLzAEGB0xagoNHSYR3BUiat7ggMbc4Mx0idYpRUUqcNx8k
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXAjf9FdBiJqDFg
 p75IItLEhFSUg2MJ4V3Psm8c+OucHS0Z5/2hPXP1WJkLHeVn65/uadjgfc/YU+mt+odJ96otz
 EXiGws1hTrvbWab77W9k3SFU62u+8uv7+zgtdYca6ww68Jj3MTFdOcp9vUiLL96bx9opGhtfi
 PzruV2l89LrG1pceJhX8rYvyXnJhWdmX25E/dtcl5HZZ+Ne+VWIozEg21mIuKEwFOrtuDQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801238!71831923!1
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 30957 invoked from network); 7 Jan 2017 15:00:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU2-0003fm-Jm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsU2-00087q-JD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsU2-00087q-JD@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:38 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Make
	qcow2_cache_table_release() work only in Linux
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmMmM4ZDZiMzcxY2ZjNjY4OWFmZmIwYjdlNDYzZmEyMTYwYzllNWIKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogTWFrZSBxY293Ml9jYWNoZV90YWJsZV9yZWxlYXNlKCkgd29yayBvbmx5IGluIExpbnV4
CiAgICAKICAgIFdlIGFyZSB1c2luZyBRRU1VX01BRFZfRE9OVE5FRUQgdG8gZGlzY2FyZCB0aGUg
bWVtb3J5IG9mIGluZGl2aWR1YWwgTDIKICAgIGNhY2hlIHRhYmxlcy4gVGhlIHByb2JsZW0gd2l0
aCB0aGlzIGlzIHRoYXQgdGhvc2Ugc2VtYW50aWNzIGFyZQogICAgc3BlY2lmaWMgdG8gdGhlIExp
bnV4IG1hZHZpc2UoKSBzeXN0ZW0gY2FsbC4gT3RoZXIgaW1wbGVtZW50YXRpb25zIG9mCiAgICBt
YWR2aXNlKCkgKGluY2x1ZGluZyB0aGUgdmVyeSBMaW51eCBpbXBsZW1lbnRhdGlvbiBvZiBwb3Np
eF9tYWR2aXNlKCkpCiAgICBkb24ndCBkbyB0aGF0LCBzbyB3ZSBjYW5ub3QgdXNlIHRoZW0gZm9y
IHRoZSBzYW1lIHB1cnBvc2UuCiAgICAKICAgIFRoaXMgcGF0Y2ggbWFrZXMgdGhlIGNvZGUgTGlu
dXgtc3BlY2lmaWMgYW5kIHVzZXMgbWFkdmlzZSgpIGRpcmVjdGx5CiAgICBzaW5jZSB0aGVyZSdz
IG5vIHBvaW50IGluIGdvaW5nIHRocm91Z2ggcWVtdV9tYWR2aXNlKCkgZm9yIHRoaXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9x
Y293Mi1jYWNoZS5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9xY293Mi1jYWNoZS5jIGIvYmxvY2sv
cWNvdzItY2FjaGUuYwppbmRleCA2ZWFlZmVkLi5hYjhlZTJkIDEwMDY0NAotLS0gYS9ibG9jay9x
Y293Mi1jYWNoZS5jCisrKyBiL2Jsb2NrL3Fjb3cyLWNhY2hlLmMKQEAgLTY2LDcgKzY2LDggQEAg
c3RhdGljIGlubGluZSBpbnQgcWNvdzJfY2FjaGVfZ2V0X3RhYmxlX2lkeChCbG9ja0RyaXZlclN0
YXRlICpicywKIHN0YXRpYyB2b2lkIHFjb3cyX2NhY2hlX3RhYmxlX3JlbGVhc2UoQmxvY2tEcml2
ZXJTdGF0ZSAqYnMsIFFjb3cyQ2FjaGUgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBpLCBpbnQgbnVtX3RhYmxlcykKIHsKLSNpZiBRRU1VX01BRFZfRE9OVE5F
RUQgIT0gUUVNVV9NQURWX0lOVkFMSUQKKy8qIFVzaW5nIE1BRFZfRE9OVE5FRUQgdG8gZGlzY2Fy
ZCBtZW1vcnkgaXMgYSBMaW51eC1zcGVjaWZpYyBmZWF0dXJlICovCisjaWZkZWYgQ09ORklHX0xJ
TlVYCiAgICAgQkRSVlFjb3cyU3RhdGUgKnMgPSBicy0+b3BhcXVlOwogICAgIHZvaWQgKnQgPSBx
Y293Ml9jYWNoZV9nZXRfdGFibGVfYWRkcihicywgYywgaSk7CiAgICAgaW50IGFsaWduID0gZ2V0
cGFnZXNpemUoKTsKQEAgLTc0LDcgKzc1LDcgQEAgc3RhdGljIHZvaWQgcWNvdzJfY2FjaGVfdGFi
bGVfcmVsZWFzZShCbG9ja0RyaXZlclN0YXRlICpicywgUWNvdzJDYWNoZSAqYywKICAgICBzaXpl
X3Qgb2Zmc2V0ID0gUUVNVV9BTElHTl9VUCgodWludHB0cl90KSB0LCBhbGlnbikgLSAodWludHB0
cl90KSB0OwogICAgIHNpemVfdCBsZW5ndGggPSBRRU1VX0FMSUdOX0RPV04obWVtX3NpemUgLSBv
ZmZzZXQsIGFsaWduKTsKICAgICBpZiAobGVuZ3RoID4gMCkgewotICAgICAgICBxZW11X21hZHZp
c2UoKHVpbnQ4X3QgKikgdCArIG9mZnNldCwgbGVuZ3RoLCBRRU1VX01BRFZfRE9OVE5FRUQpOwor
ICAgICAgICBtYWR2aXNlKCh1aW50OF90ICopIHQgKyBvZmZzZXQsIGxlbmd0aCwgTUFEVl9ET05U
TkVFRCk7CiAgICAgfQogI2VuZGlmCiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUG-0000gd-8M; Sat, 07 Jan 2017 15:00:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUF-0000fo-2S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 5A/A3-14064-2A201785; Sat, 07 Jan 2017 15:00:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXchU2G
 EwZkFxhYTthk4MHps79vFHsAYxZqZl5RfkcCacfThRtaCuzwV9zvfszQwfuHsYuTiEBL4wihx
 +dB0NgjnPKPE1s5JLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SBzvO
 ssOYvMKmEk83rEYzGYBqt906A7LBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYj012PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9wxjYYSQYFFqempFWmYOMDhg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4yKUuK8t0H6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4BkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAY924/x/3nq4XD/6wL3uy09PvkW+/1dYP/in6tNz1p9f3PsoKdidOCb4gcLu
 dZxXxxy0cvE/aqw1flGk4um5E+yfzczh/z7gdJKDxLbL6hLmgxfanwY8fPTl6fuZ5xPbiuocb
 xerFAWNU0GR0v7auPhFf1nDe+xLPU2zX0U33FbFmVZr/FbyNmKLEUZyQaajEXFScCAMrq1yZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801248!58155394!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 39836 invoked from network); 7 Jan 2017 15:00:49 -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; 7 Jan 2017 15:00:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUC-0003fw-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUC-00088J-LZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUC-00088J-LZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:48 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Allow
	'cache-clean-interval' in Linux only
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxMjAzZjA4ZjBjYTY2ZjFhNmFiYTFkMGU1ZWY2MmVkOThmYjMyMzQKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogQWxsb3cgJ2NhY2hlLWNsZWFuLWludGVydmFsJyBpbiBMaW51eCBvbmx5CiAgICAKICAg
IFRoZSBjYWNoZS1jbGVhbi1pbnRlcnZhbCBvcHRpb24gb2YgcWNvdzIgb25seSB3b3JrcyBvbiBM
aW51eC4gSG93ZXZlcgogICAgd2UgYWxsb3cgc2V0dGluZyBpdCBpbiBvdGhlciBzeXN0ZW1zIHJl
Z2FyZGxlc3Mgb2Ygd2hldGhlciBpdCB3b3JrcyBvcgogICAgbm90LgogICAgCiAgICBJbiB0aG9z
ZSBzeXN0ZW1zIHRoaXMgb3B0aW9uIGlzIG5vdCBzaW1wbHkgYSBuby1vcDogaXQgYWN0dWFsbHkK
ICAgIGludmFsaWRhdGVzIHBlcmZlY3RseSB2YWxpZCBjYWNoZSB0YWJsZXMgZm9yIG5vIGdvb2Qg
cmVhc29uIHdpdGhvdXQKICAgIGZyZWVpbmcgdGhlaXIgbWVtb3J5LgogICAgCiAgICBUaGlzIHBh
dGNoIGZvcmJpZHMgdXNpbmcgdGhhdCBvcHRpb24gaW4gbm9uLUxpbnV4IHN5c3RlbXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9x
Y293Mi5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IDdjZmNkODQuLmVk
OWUwZjMgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAt
NjY4LDYgKzY2OCwxNCBAQCBzdGF0aWMgaW50IHFjb3cyX3VwZGF0ZV9vcHRpb25zX3ByZXBhcmUo
QmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgci0+Y2FjaGVfY2xlYW5faW50ZXJ2YWwgPQogICAg
ICAgICBxZW11X29wdF9nZXRfbnVtYmVyKG9wdHMsIFFDT1cyX09QVF9DQUNIRV9DTEVBTl9JTlRF
UlZBTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jYWNoZV9jbGVhbl9pbnRlcnZh
bCk7CisjaWZuZGVmIENPTkZJR19MSU5VWAorICAgIGlmIChyLT5jYWNoZV9jbGVhbl9pbnRlcnZh
bCAhPSAwKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUNPVzJfT1BUX0NBQ0hFX0NMRUFO
X0lOVEVSVkFMCisgICAgICAgICAgICAgICAgICAgIiBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgaG9z
dCIpOworICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQor
I2VuZGlmCiAgICAgaWYgKHItPmNhY2hlX2NsZWFuX2ludGVydmFsID4gVUlOVF9NQVgpIHsKICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ2FjaGUgY2xlYW4gaW50ZXJ2YWwgdG9vIGJpZyIpOwog
ICAgICAgICByZXQgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:00:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUG-0000gd-8M; Sat, 07 Jan 2017 15:00:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUF-0000fo-2S
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 5A/A3-14064-2A201785; Sat, 07 Jan 2017 15:00:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXchU2G
 EwZkFxhYTthk4MHps79vFHsAYxZqZl5RfkcCacfThRtaCuzwV9zvfszQwfuHsYuTiEBL4wihx
 +dB0NgjnPKPE1s5JLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SBzvO
 ssOYvMKmEk83rEYzGYBqt906A7LBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYj012PsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9wxjYYSQYFFqempFWmYOMDhg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4yKUuK8t0H6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4BkCk8mXklcNNfAS1mAlos6
 JkPsrgkESEl1cAY924/x/3nq4XD/6wL3uy09PvkW+/1dYP/in6tNz1p9f3PsoKdidOCb4gcLu
 dZxXxxy0cvE/aqw1flGk4um5E+yfzczh/z7gdJKDxLbL6hLmgxfanwY8fPTl6fuZ5xPbiuocb
 xerFAWNU0GR0v7auPhFf1nDe+xLPU2zX0U33FbFmVZr/FbyNmKLEUZyQaajEXFScCAMrq1yZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801248!58155394!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 39836 invoked from network); 7 Jan 2017 15:00:49 -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; 7 Jan 2017 15:00:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUC-0003fw-O0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUC-00088J-LZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUC-00088J-LZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:48 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Allow
	'cache-clean-interval' in Linux only
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxMjAzZjA4ZjBjYTY2ZjFhNmFiYTFkMGU1ZWY2MmVkOThmYjMyMzQKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDQgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogQWxsb3cgJ2NhY2hlLWNsZWFuLWludGVydmFsJyBpbiBMaW51eCBvbmx5CiAgICAKICAg
IFRoZSBjYWNoZS1jbGVhbi1pbnRlcnZhbCBvcHRpb24gb2YgcWNvdzIgb25seSB3b3JrcyBvbiBM
aW51eC4gSG93ZXZlcgogICAgd2UgYWxsb3cgc2V0dGluZyBpdCBpbiBvdGhlciBzeXN0ZW1zIHJl
Z2FyZGxlc3Mgb2Ygd2hldGhlciBpdCB3b3JrcyBvcgogICAgbm90LgogICAgCiAgICBJbiB0aG9z
ZSBzeXN0ZW1zIHRoaXMgb3B0aW9uIGlzIG5vdCBzaW1wbHkgYSBuby1vcDogaXQgYWN0dWFsbHkK
ICAgIGludmFsaWRhdGVzIHBlcmZlY3RseSB2YWxpZCBjYWNoZSB0YWJsZXMgZm9yIG5vIGdvb2Qg
cmVhc29uIHdpdGhvdXQKICAgIGZyZWVpbmcgdGhlaXIgbWVtb3J5LgogICAgCiAgICBUaGlzIHBh
dGNoIGZvcmJpZHMgdXNpbmcgdGhhdCBvcHRpb24gaW4gbm9uLUxpbnV4IHN5c3RlbXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBibG9jay9x
Y293Mi5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IDdjZmNkODQuLmVk
OWUwZjMgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAt
NjY4LDYgKzY2OCwxNCBAQCBzdGF0aWMgaW50IHFjb3cyX3VwZGF0ZV9vcHRpb25zX3ByZXBhcmUo
QmxvY2tEcml2ZXJTdGF0ZSAqYnMsCiAgICAgci0+Y2FjaGVfY2xlYW5faW50ZXJ2YWwgPQogICAg
ICAgICBxZW11X29wdF9nZXRfbnVtYmVyKG9wdHMsIFFDT1cyX09QVF9DQUNIRV9DTEVBTl9JTlRF
UlZBTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jYWNoZV9jbGVhbl9pbnRlcnZh
bCk7CisjaWZuZGVmIENPTkZJR19MSU5VWAorICAgIGlmIChyLT5jYWNoZV9jbGVhbl9pbnRlcnZh
bCAhPSAwKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUNPVzJfT1BUX0NBQ0hFX0NMRUFO
X0lOVEVSVkFMCisgICAgICAgICAgICAgICAgICAgIiBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgaG9z
dCIpOworICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQor
I2VuZGlmCiAgICAgaWYgKHItPmNhY2hlX2NsZWFuX2ludGVydmFsID4gVUlOVF9NQVgpIHsKICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiQ2FjaGUgY2xlYW4gaW50ZXJ2YWwgdG9vIGJpZyIpOwog
ICAgICAgICByZXQgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01: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 1cPsUQ-0000i0-9s; Sat, 07 Jan 2017 15:01:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUO-0000hm-Ty
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:01 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 E8/70-27165-CA201785; Sat, 07 Jan 2017 15:01:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXc1U2G
 EwcQ/OhYTthk4MHps79vFHsAYxZqZl5RfkcCase3VTvaCu2wV6xbZNTBeZe1i5OQQEvjCKNH0
 h6mLkQvIPs8oMfHZSZYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ2kRFjATOLHXEGQM
 C+Q+fP5GUYQmwWovOXfSbYJjBwLGBlWMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw/pkfeIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IErztjYYSQYFFqempFWmYOMDBg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4y6HAfer3jKJMSS
 l5+XKiXOmw8yQwCkKKM0D24ELEgvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXA2QKT2ZeC
 dymV0BHMAEdIeiZD3JESSJCSqqB0UdSyO9kdPCCRxN3L7Rl5rrV+adT/GOkaifvpO0S0tu0Fw
 YeWbLP5bQP0xMJ2QaxE4HLnZ4mlp0/wlG6/WbXFJ9TGzcdO6LScfrjDF7xfafyLnfs74/eWXB
 vP7u+vKFOlK6U6rmYHxs93269duPMi7+bF1e1WKrenRTc8Ks44Vj6AU/bv7LybEosxRmJhlrM
 RcWJANTzKrBNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483801259!50965872!1
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 18152 invoked from network); 7 Jan 2017 15:00:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUM-0003g6-QE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUM-00089S-PY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUM-00089S-PY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:58 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Remove stale comment
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4Yjk5ZGQ1MTY0OTY3MmNiMDg0NThhMjVhNzYyNjg3ZTgwNjc3MTUKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogUmVtb3ZlIHN0YWxlIGNvbW1lbnQKICAgIAogICAgV2UgaGF2ZW4ndCBiZWVuIHVzaW5n
IENPTkZJR19NQURWSVNFIHNpbmNlIDAyZDBlMDk1MDMxYjdmZGE3N2RlOGIKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2NrL3Fjb3cyLWNh
Y2hlLmMgfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
YmxvY2svcWNvdzItY2FjaGUuYyBiL2Jsb2NrL3Fjb3cyLWNhY2hlLmMKaW5kZXggYWI4ZWUyZC4u
MWQyNTE0NyAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzItY2FjaGUuYworKysgYi9ibG9jay9xY293
Mi1jYWNoZS5jCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBUSEUgU09GVFdBUkUuCiAgKi8KIAotLyog
TmVlZGVkIGZvciBDT05GSUdfTUFEVklTRSAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01: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 1cPsUQ-0000i0-9s; Sat, 07 Jan 2017 15:01:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUO-0000hm-Ty
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:01 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 E8/70-27165-CA201785; Sat, 07 Jan 2017 15:01:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXc1U2G
 EwcQ/OhYTthk4MHps79vFHsAYxZqZl5RfkcCase3VTvaCu2wV6xbZNTBeZe1i5OQQEvjCKNH0
 h6mLkQvIPs8oMfHZSZYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ2kRFjATOLHXEGQM
 C+Q+fP5GUYQmwWovOXfSbYJjBwLGBlWMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw/pkfeIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IErztjYYSQYFFqempFWmYOMDBg0hIcPEoivJ8ZgNK8xQWJucWZ6RCpU4y6HAfer3jKJMSS
 l5+XKiXOmw8yQwCkKKM0D24ELEgvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXA2QKT2ZeC
 dymV0BHMAEdIeiZD3JESSJCSqqB0UdSyO9kdPCCRxN3L7Rl5rrV+adT/GOkaifvpO0S0tu0Fw
 YeWbLP5bQP0xMJ2QaxE4HLnZ4mlp0/wlG6/WbXFJ9TGzcdO6LScfrjDF7xfafyLnfs74/eWXB
 vP7u+vKFOlK6U6rmYHxs93269duPMi7+bF1e1WKrenRTc8Ks44Vj6AU/bv7LybEosxRmJhlrM
 RcWJANTzKrBNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1483801259!50965872!1
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 18152 invoked from network); 7 Jan 2017 15:00:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:00:59 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUM-0003g6-QE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUM-00089S-PY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:00:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUM-00089S-PY@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:00:58 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Remove stale comment
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4Yjk5ZGQ1MTY0OTY3MmNiMDg0NThhMjVhNzYyNjg3ZTgwNjc3MTUKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMwIDIwMTYgKzAxMDAKCiAgICBx
Y293MjogUmVtb3ZlIHN0YWxlIGNvbW1lbnQKICAgIAogICAgV2UgaGF2ZW4ndCBiZWVuIHVzaW5n
IENPTkZJR19NQURWSVNFIHNpbmNlIDAyZDBlMDk1MDMxYjdmZGE3N2RlOGIKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgotLS0KIGJsb2NrL3Fjb3cyLWNh
Y2hlLmMgfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
YmxvY2svcWNvdzItY2FjaGUuYyBiL2Jsb2NrL3Fjb3cyLWNhY2hlLmMKaW5kZXggYWI4ZWUyZC4u
MWQyNTE0NyAxMDA2NDQKLS0tIGEvYmxvY2svcWNvdzItY2FjaGUuYworKysgYi9ibG9jay9xY293
Mi1jYWNoZS5jCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBUSEUgU09GVFdBUkUuCiAgKi8KIAotLyog
TmVlZGVkIGZvciBDT05GSUdfTUFEVklTRSAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01: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 1cPsUa-0000jI-BW; Sat, 07 Jan 2017 15:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUZ-0000j7-9Z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:11 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 29/F2-12836-6B201785; Sat, 07 Jan 2017 15:01:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcrU2G
 EQWe/lcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdLddZis4zFmx9m8zUwPjX/YuRi4OIYEvjBKt
 1z+wdTFyAjnnGSU2XUjoYuTgYBMQk5i7VwEkLCKgKjFrxXJmiBJ1iabfDWDlwgKxEqcmnmQFs
 XkFzCTmXNvDBNLKAlR/4UncBEaOBYwMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxR7vfIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87oyFEUKCRanpqRVpmTnA0IBJS3DwKInwfmYASvMWFyTmFmemQ6ROMSpKifN+BUkI
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8HyHaezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMNHCc+E0mxfriV7kP/Q+uvkhtCfhoFLuyX9lK1qfw7U4eteRD1aFC4g/VDm
 pcT95kwFLPu2HDFx+b+4d69yyvLHJROLr/tYSgybLN858q9PfUdoUu9Dycfn31X8Zq9rvhMWo
 z1C4mzDxTf7Vv9kH9ZcWXp+3axP7o85XSoq7dUruy+RTt9jYqsRRnJBpqMRcVJwIAjGgFdkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483801269!62904866!1
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 29616 invoked from network); 7 Jan 2017 15:01:09 -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; 7 Jan 2017 15:01:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUW-0003gs-SZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUW-0008AO-Rk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUW-0008AO-Rk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:08 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: Specify that
	cache-clean-interval is only supported in Linux
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmNTc3NTgzMTFkODE2YzY2ZTg4Y2ZjZmRjOTFmOTg2ZjU5MzQ1YWQKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMxIDIwMTYgKzAxMDAKCiAgICBk
b2NzOiBTcGVjaWZ5IHRoYXQgY2FjaGUtY2xlYW4taW50ZXJ2YWwgaXMgb25seSBzdXBwb3J0ZWQg
aW4gTGludXgKICAgIAogICAgTWFrZSBpdCBjbGVhciB0aGF0IGhhdmluZyBMaW51eCBpcyBhIGhh
cmQgcmVxdWlyZW1lbnQgZm9yIHRoaXMKICAgIGZlYXR1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBkb2NzL3Fjb3cyLWNhY2hlLnR4dCB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9xY293Mi1jYWNoZS50eHQgYi9kb2NzL3Fjb3cyLWNhY2hlLnR4
dAppbmRleCA1YmIwNjA3Li4xZmRkNmY5IDEwMDY0NAotLS0gYS9kb2NzL3Fjb3cyLWNhY2hlLnR4
dAorKysgYi9kb2NzL3Fjb3cyLWNhY2hlLnR4dApAQCAtMTYwLDUgKzE2MCw2IEBAIElmIHVuc2V0
LCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhpcyBwYXJhbWV0ZXIgaXMgMCBhbmQgaXQgZGlzYWJs
ZXMKIHRoaXMgZmVhdHVyZS4KIAogTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb25hbGl0eSBjdXJyZW50
bHkgcmVsaWVzIG9uIHRoZSBNQURWX0RPTlRORUVECi1hcmd1bWVudCBmb3IgbWFkdmlzZSgpIHRv
IGFjdHVhbGx5IGZyZWUgdGhlIG1lbW9yeSwgc28gaXQgaXMgbm90Ci11c2VmdWwgaW4gc3lzdGVt
cyB0aGF0IGRvbid0IGZvbGxvdyB0aGF0IGJlaGF2aW9yLgorYXJndW1lbnQgZm9yIG1hZHZpc2Uo
KSB0byBhY3R1YWxseSBmcmVlIHRoZSBtZW1vcnkuIFRoaXMgaXMgYQorTGludXgtc3BlY2lmaWMg
ZmVhdHVyZSwgc28gY2FjaGUtY2xlYW4taW50ZXJ2YWwgaXMgbm90IHN1cHBvcnRlZCBpbgorb3Ro
ZXIgc3lzdGVtcy4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01: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 1cPsUa-0000jI-BW; Sat, 07 Jan 2017 15:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUZ-0000j7-9Z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:11 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 29/F2-12836-6B201785; Sat, 07 Jan 2017 15:01:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcrU2G
 EQWe/lcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdLddZis4zFmx9m8zUwPjX/YuRi4OIYEvjBKt
 1z+wdTFyAjnnGSU2XUjoYuTgYBMQk5i7VwEkLCKgKjFrxXJmiBJ1iabfDWDlwgKxEqcmnmQFs
 XkFzCTmXNvDBNLKAlR/4UncBEaOBYwMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxR7vfIUZJDiYlUV7HqIIIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87oyFEUKCRanpqRVpmTnA0IBJS3DwKInwfmYASvMWFyTmFmemQ6ROMSpKifN+BUkI
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8HyHaezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMNHCc+E0mxfriV7kP/Q+uvkhtCfhoFLuyX9lK1qfw7U4eteRD1aFC4g/VDm
 pcT95kwFLPu2HDFx+b+4d69yyvLHJROLr/tYSgybLN858q9PfUdoUu9Dycfn31X8Zq9rvhMWo
 z1C4mzDxTf7Vv9kH9ZcWXp+3axP7o85XSoq7dUruy+RTt9jYqsRRnJBpqMRcVJwIAjGgFdkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1483801269!62904866!1
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 29616 invoked from network); 7 Jan 2017 15:01:09 -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; 7 Jan 2017 15:01:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUW-0003gs-SZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUW-0008AO-Rk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUW-0008AO-Rk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:08 +0000
Subject: [Xen-changelog] [qemu-xen master] docs: Specify that
	cache-clean-interval is only supported in Linux
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmNTc3NTgzMTFkODE2YzY2ZTg4Y2ZjZmRjOTFmOTg2ZjU5MzQ1YWQKQXV0aG9yOiAg
ICAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CkF1dGhvckRhdGU6IEZyaSBOb3Yg
MjUgMTM6Mjc6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI1IDEzOjUxOjMxIDIwMTYgKzAxMDAKCiAgICBk
b2NzOiBTcGVjaWZ5IHRoYXQgY2FjaGUtY2xlYW4taW50ZXJ2YWwgaXMgb25seSBzdXBwb3J0ZWQg
aW4gTGludXgKICAgIAogICAgTWFrZSBpdCBjbGVhciB0aGF0IGhhdmluZyBMaW51eCBpcyBhIGhh
cmQgcmVxdWlyZW1lbnQgZm9yIHRoaXMKICAgIGZlYXR1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiBkb2NzL3Fjb3cyLWNhY2hlLnR4dCB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9xY293Mi1jYWNoZS50eHQgYi9kb2NzL3Fjb3cyLWNhY2hlLnR4
dAppbmRleCA1YmIwNjA3Li4xZmRkNmY5IDEwMDY0NAotLS0gYS9kb2NzL3Fjb3cyLWNhY2hlLnR4
dAorKysgYi9kb2NzL3Fjb3cyLWNhY2hlLnR4dApAQCAtMTYwLDUgKzE2MCw2IEBAIElmIHVuc2V0
LCB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhpcyBwYXJhbWV0ZXIgaXMgMCBhbmQgaXQgZGlzYWJs
ZXMKIHRoaXMgZmVhdHVyZS4KIAogTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb25hbGl0eSBjdXJyZW50
bHkgcmVsaWVzIG9uIHRoZSBNQURWX0RPTlRORUVECi1hcmd1bWVudCBmb3IgbWFkdmlzZSgpIHRv
IGFjdHVhbGx5IGZyZWUgdGhlIG1lbW9yeSwgc28gaXQgaXMgbm90Ci11c2VmdWwgaW4gc3lzdGVt
cyB0aGF0IGRvbid0IGZvbGxvdyB0aGF0IGJlaGF2aW9yLgorYXJndW1lbnQgZm9yIG1hZHZpc2Uo
KSB0byBhY3R1YWxseSBmcmVlIHRoZSBtZW1vcnkuIFRoaXMgaXMgYQorTGludXgtc3BlY2lmaWMg
ZmVhdHVyZSwgc28gY2FjaGUtY2xlYW4taW50ZXJ2YWwgaXMgbm90IHN1cHBvcnRlZCBpbgorb3Ro
ZXIgc3lzdGVtcy4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUk-0000ki-D8; Sat, 07 Jan 2017 15:01:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUj-0000kY-5m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:21 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6B/62-05987-0C201785; Sat, 07 Jan 2017 15:01:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc/U2G
 EQeNva4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H+dtWApV0XHssOMDYzLOboYuTiEBL4wSjyY
 8pINwjnPKHF16SvWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBeIk7q45w
 gpi8wqYSbw/eRbMZgGqf/xsNdsERo4FjAyrGDWKU4vKUot0DU31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYG7Z7HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe4axMEJIsCg1PbUiLTMHGBwwaQkOHiUR3hUgad7igsTc4sx0iNQpRkUpcd58kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2wQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGLuTGifun1S0UzPMTzlz10/Z7KjiNJ96row08fCs0nWLs1IXnFDvss1cWn/k4d
 VfwS8aXdJsr9pf6EjJW5+5d4dZTrVuf3C3THY1h1Xh8tsn3hTsVfgdtbk2NSHLf68sa8TM/7e
 u/Mq50H3P+49Q/J6GX3OXV+3cKBj9ylJ9dVG9W6l34/pCJZbijERDLeai4kQAs9MYFEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801279!77147126!1
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 25075 invoked from network); 7 Jan 2017 15:01:19 -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; 7 Jan 2017 15:01:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUg-0003h2-Uk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUg-0008BP-U8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUg-0008BP-U8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IGYwNTIzNGRmNjNmMWRkMzJlM2U0MDQ0ZjU4ZGQ5ZjZmZjQ1MzU4OTEKTWVyZ2U6IDdl
Y2Y0NGE1Nzk5MTU5NWI0NWI5YmFmNDdiMjk4ZmI5ZmI1MTE5NjkgOGY1Nzc1ODMxMWQ4MTZjNjZl
ODhjZmNmZGM5MWY5ODZmNTkzNDVhZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTc6MDY6MzggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTc6MDY6MzkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMyCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBUdWUgMjkgTm92IDIwMTYgMDM6MTY6MTAgUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIGRvY3M6IFNwZWNpZnkgdGhhdCBjYWNoZS1jbGVhbi1pbnRlcnZhbCBpcyBvbmx5IHN1
cHBvcnRlZCBpbiBMaW51eAogICAgICBxY293MjogUmVtb3ZlIHN0YWxlIGNvbW1lbnQKICAgICAg
cWNvdzI6IEFsbG93ICdjYWNoZS1jbGVhbi1pbnRlcnZhbCcgaW4gTGludXggb25seQogICAgICBx
Y293MjogTWFrZSBxY293Ml9jYWNoZV90YWJsZV9yZWxlYXNlKCkgd29yayBvbmx5IGluIExpbnV4
CiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0ODA0MzYyMjctMjIxMS0xLWdpdC1zZW5kLWVtYWlsLWt3
b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KCiBibG9jay9xY293Mi1jYWNoZS5jICB8IDYgKysrLS0tCiBibG9jay9x
Y293Mi5jICAgICAgICB8IDggKysrKysrKysKIGRvY3MvcWNvdzItY2FjaGUudHh0IHwgNSArKyst
LQogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:22 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUk-0000ki-D8; Sat, 07 Jan 2017 15:01:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUj-0000kY-5m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:21 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6B/62-05987-0C201785; Sat, 07 Jan 2017 15:01:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXc/U2G
 EQeNva4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H+dtWApV0XHssOMDYzLOboYuTiEBL4wSjyY
 8pINwjnPKHF16SvWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBeIk7q45w
 gpi8wqYSbw/eRbMZgGqf/xsNdsERo4FjAyrGDWKU4vKUot0DU31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYG7Z7HmKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBe4axMEJIsCg1PbUiLTMHGBwwaQkOHiUR3hUgad7igsTc4sx0iNQpRkUpcd58kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2wQyhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGLuTGifun1S0UzPMTzlz10/Z7KjiNJ96row08fCs0nWLs1IXnFDvss1cWn/k4d
 VfwS8aXdJsr9pf6EjJW5+5d4dZTrVuf3C3THY1h1Xh8tsn3hTsVfgdtbk2NSHLf68sa8TM/7e
 u/Mq50H3P+49Q/J6GX3OXV+3cKBj9ylJ9dVG9W6l34/pCJZbijERDLeai4kQAs9MYFEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801279!77147126!1
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 25075 invoked from network); 7 Jan 2017 15:01:19 -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; 7 Jan 2017 15:01:19 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUg-0003h2-Uk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUg-0008BP-U8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUg-0008BP-U8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:18 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IGYwNTIzNGRmNjNmMWRkMzJlM2U0MDQ0ZjU4ZGQ5ZjZmZjQ1MzU4OTEKTWVyZ2U6IDdl
Y2Y0NGE1Nzk5MTU5NWI0NWI5YmFmNDdiMjk4ZmI5ZmI1MTE5NjkgOGY1Nzc1ODMxMWQ4MTZjNjZl
ODhjZmNmZGM5MWY5ODZmNTkzNDVhZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBOb3YgMjkgMTc6MDY6MzggMjAxNiArMDAw
MApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1p
dERhdGU6IFR1ZSBOb3YgMjkgMTc6MDY6MzkgMjAxNiArMDAwMAoKICAgIE1lcmdlIHJlbW90ZS10
cmFja2luZyBicmFuY2ggJ2t3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtJyBpbnRvIHN0YWdpbmcKICAg
IAogICAgQmxvY2sgbGF5ZXIgcGF0Y2hlcyBmb3IgMi44LjAtcmMyCiAgICAKICAgICMgZ3BnOiBT
aWduYXR1cmUgbWFkZSBUdWUgMjkgTm92IDIwMTYgMDM6MTY6MTAgUE0gR01UCiAgICAjIGdwZzog
ICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDdGMDlCMjcyQzg4RjJGRDYKICAgICMgZ3Bn
OiBHb29kIHNpZ25hdHVyZSBmcm9tICJLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPiIKICAg
ICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IERDM0QgRUIxNSA5QTlBIEY5NUQgM0Q3NCAgNTZG
RSA3RjA5IEIyNzIgQzg4RiAyRkQ2CiAgICAKICAgICoga3dvbGYvdGFncy9mb3ItdXBzdHJlYW06
CiAgICAgIGRvY3M6IFNwZWNpZnkgdGhhdCBjYWNoZS1jbGVhbi1pbnRlcnZhbCBpcyBvbmx5IHN1
cHBvcnRlZCBpbiBMaW51eAogICAgICBxY293MjogUmVtb3ZlIHN0YWxlIGNvbW1lbnQKICAgICAg
cWNvdzI6IEFsbG93ICdjYWNoZS1jbGVhbi1pbnRlcnZhbCcgaW4gTGludXggb25seQogICAgICBx
Y293MjogTWFrZSBxY293Ml9jYWNoZV90YWJsZV9yZWxlYXNlKCkgd29yayBvbmx5IGluIExpbnV4
CiAgICAKICAgIE1lc3NhZ2UtaWQ6IDE0ODA0MzYyMjctMjIxMS0xLWdpdC1zZW5kLWVtYWlsLWt3
b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KCiBibG9jay9xY293Mi1jYWNoZS5jICB8IDYgKysrLS0tCiBibG9jay9x
Y293Mi5jICAgICAgICB8IDggKysrKysrKysKIGRvY3MvcWNvdzItY2FjaGUudHh0IHwgNSArKyst
LQogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUu-0000m1-Eh; Sat, 07 Jan 2017 15:01:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUt-0000lq-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:31 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 76/E1-04025-AC201785; Sat, 07 Jan 2017 15:01:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcUU2G
 EwTUViwnbDBwYPbb37WIPYIxizcxLyq9IYM14cqWPqeA8S8XLv1OZGhg/MXcxcnEICXxhlPj2
 7TKUc55R4vjqmYxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLOEjM3b+TE
 cTmFTCTWL6hG6yGBah+xpd/TBMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYNz7z+kQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4zjIURQoJFqempFWmZOcDQgElLcPAoifA+A0nzFhck5hZnpkOkTjHqchx4v+IpkxBL
 Xn5eqpQ4722QIgGQoozSPLgRsDC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeJpApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxo2XzVpj7RKmn1Lxb5XQPDNFwuhKm39q71/mqrkXLJ+LhC
 44lnXDUTS1619YiV538a61BzdYr5YyqYwTnhCTcs/hfT1v2R3Fs/d49jb+qrvK/VjqxYbLnx+
 fzFR9fTFhxr8t2778F/PaPb3xwvUFX5iWXVuy9rfN0ZY7+76L/PDfx3HH+o7egdtKLMUZiYZa
 zEXFiQCHRa+bTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801289!77147146!1
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 25797 invoked from network); 7 Jan 2017 15:01:29 -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; 7 Jan 2017 15:01:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUr-0003hE-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUq-0008Bu-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUq-0008Bu-W8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:28 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc2
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjZDU2ZmQyZTE0ZjY3ZWFkMmYwNDU4YjRhZTA1MmYxOTg2NWM0MWMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDI5IDIyOjI2OjI1IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDI5IDIyOjI2OjI1IDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMiByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggOTYyMTllMC4uYWU3
YjU2YiAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTEKKzIuNy45MgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:32 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsUu-0000m1-Eh; Sat, 07 Jan 2017 15:01:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUt-0000lq-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:31 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 76/E1-04025-AC201785; Sat, 07 Jan 2017 15:01:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfcUU2G
 EwTUViwnbDBwYPbb37WIPYIxizcxLyq9IYM14cqWPqeA8S8XLv1OZGhg/MXcxcnEICXxhlPj2
 7TKUc55R4vjqmYxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLOEjM3b+TE
 cTmFTCTWL6hG6yGBah+xpd/TBMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYNz7z+kQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4zjIURQoJFqempFWmZOcDQgElLcPAoifA+A0nzFhck5hZnpkOkTjHqchx4v+IpkxBL
 Xn5eqpQ4722QIgGQoozSPLgRsDC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeJpApPJl5J
 XCbXgEdwQR0hKBnPsgRJYkIKakGxo2XzVpj7RKmn1Lxb5XQPDNFwuhKm39q71/mqrkXLJ+LhC
 44lnXDUTS1619YiV538a61BzdYr5YyqYwTnhCTcs/hfT1v2R3Fs/d49jb+qrvK/VjqxYbLnx+
 fzFR9fTFhxr8t2778F/PaPb3xwvUFX5iWXVuy9rfN0ZY7+76L/PDfx3HH+o7egdtKLMUZiYZa
 zEXFiQCHRa+bTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1483801289!77147146!1
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 25797 invoked from network); 7 Jan 2017 15:01:29 -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; 7 Jan 2017 15:01:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUr-0003hE-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsUq-0008Bu-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsUq-0008Bu-W8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:28 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc2
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjZDU2ZmQyZTE0ZjY3ZWFkMmYwNDU4YjRhZTA1MmYxOTg2NWM0MWMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
Tm92IDI5IDIyOjI2OjI1IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgTm92IDI5IDIyOjI2OjI1IDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjMiByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggOTYyMTllMC4uYWU3
YjU2YiAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTEKKzIuNy45MgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsV5-0000o5-Hz; Sat, 07 Jan 2017 15:01:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV3-0000nm-N5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:41 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 9A/56-23854-4D201785; Sat, 07 Jan 2017 15:01:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcKU2G
 EwZolEhYTthk4MHps79vFHsAYxZqZl5RfkcCa0brlFktBj0DFnNXXmRoYP/B2MXJxCAl8YZTo
 6FzICOGcZ5SYc6adpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXiS9Te
 1hBbF4BM4nWlf+ZQGwWoPpzK/4xTmDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYW0/4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBawj0spBgUWp6akVaZg4wPGDSEhw8SiK8zxiB0rzFBYm5xZnpEKlTjIpS4rxx
 IH0CIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzGsPMoUnM68EbvoroMVMQ
 IsFPfNBFpckIqSkGhhDjBau/bJWRMxmOtuzWeYTvyRe+2K0f1VeGZPy+nbt3PBrK56u0PW09v
 jCkmt8n9u+NyQxXsZTU6RZvu1jTX/IGtYXacoib3devZ6049/vOL4H9Q+yF093bLq0lTMtbrr
 FtzP6h+OyEzx+MEqwzYq+v0P+1AaNrPrNQbn6Cx9siZSYvuBes5kSS3FGoqEWc1FxIgC8RqJH
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801299!75410425!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15923 invoked from network); 7 Jan 2017 15:01:40 -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; 7 Jan 2017 15:01:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV1-0003i7-8p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV1-0008D9-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsV1-0008D9-8E@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:39 +0000
Subject: [Xen-changelog] [qemu-xen master] spec/vhost-user: fix the
	VHOST_USER prefix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1882970080730643328=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5449c230fac9cd6a645fe8c85693444dad512b59
Author:     Wei Wang <wei.w.wang@intel.com>
AuthorDate: Wed Nov 23 22:20:56 2016 -0500
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Wed Nov 30 04:20:57 2016 +0200

    spec/vhost-user: fix the VHOST_USER prefix
    
    Signed-off-by: Wei Wang <wei.w.wang@intel.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 docs/specs/vhost-user.txt | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/docs/specs/vhost-user.txt b/docs/specs/vhost-user.txt
index 7890d71..d70bd83 100644
--- a/docs/specs/vhost-user.txt
+++ b/docs/specs/vhost-user.txt
@@ -123,22 +123,22 @@ The communication consists of master sending message requests and slave sending
 message replies. Most of the requests don't require replies. Here is a list of
 the ones that do:
 
- * VHOST_GET_FEATURES
- * VHOST_GET_PROTOCOL_FEATURES
- * VHOST_GET_VRING_BASE
- * VHOST_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
+ * VHOST_USER_GET_FEATURES
+ * VHOST_USER_GET_PROTOCOL_FEATURES
+ * VHOST_USER_GET_VRING_BASE
+ * VHOST_USER_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
 
 [ Also see the section on REPLY_ACK protocol extension. ]
 
 There are several messages that the master sends with file descriptors passed
 in the ancillary data:
 
- * VHOST_SET_MEM_TABLE
- * VHOST_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
- * VHOST_SET_LOG_FD
- * VHOST_SET_VRING_KICK
- * VHOST_SET_VRING_CALL
- * VHOST_SET_VRING_ERR
+ * VHOST_USER_SET_MEM_TABLE
+ * VHOST_USER_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
+ * VHOST_USER_SET_LOG_FD
+ * VHOST_USER_SET_VRING_KICK
+ * VHOST_USER_SET_VRING_CALL
+ * VHOST_USER_SET_VRING_ERR
 
 If Master is unable to send the full message or receives a wrong reply it will
 close the connection. An optional reconnection mechanism can be implemented.
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1882970080730643328==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:43 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsV5-0000o5-Hz; Sat, 07 Jan 2017 15:01:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV3-0000nm-N5
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:41 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 9A/56-23854-4D201785; Sat, 07 Jan 2017 15:01:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcKU2G
 EwZolEhYTthk4MHps79vFHsAYxZqZl5RfkcCa0brlFktBj0DFnNXXmRoYP/B2MXJxCAl8YZTo
 6FzICOGcZ5SYc6adpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXiS9Te
 1hBbF4BM4nWlf+ZQGwWoPpzK/4xTmDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYW0/4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBawj0spBgUWp6akVaZg4wPGDSEhw8SiK8zxiB0rzFBYm5xZnpEKlTjIpS4rxx
 IH0CIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzGsPMoUnM68EbvoroMVMQ
 IsFPfNBFpckIqSkGhhDjBau/bJWRMxmOtuzWeYTvyRe+2K0f1VeGZPy+nbt3PBrK56u0PW09v
 jCkmt8n9u+NyQxXsZTU6RZvu1jTX/IGtYXacoib3devZ6049/vOL4H9Q+yF093bLq0lTMtbrr
 FtzP6h+OyEzx+MEqwzYq+v0P+1AaNrPrNQbn6Cx9siZSYvuBes5kSS3FGoqEWc1FxIgC8RqJH
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801299!75410425!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15923 invoked from network); 7 Jan 2017 15:01:40 -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; 7 Jan 2017 15:01:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV1-0003i7-8p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsV1-0008D9-8E
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsV1-0008D9-8E@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:39 +0000
Subject: [Xen-changelog] [qemu-xen master] spec/vhost-user: fix the
	VHOST_USER prefix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1882970080730643328=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5449c230fac9cd6a645fe8c85693444dad512b59
Author:     Wei Wang <wei.w.wang@intel.com>
AuthorDate: Wed Nov 23 22:20:56 2016 -0500
Commit:     Michael S. Tsirkin <mst@redhat.com>
CommitDate: Wed Nov 30 04:20:57 2016 +0200

    spec/vhost-user: fix the VHOST_USER prefix
    
    Signed-off-by: Wei Wang <wei.w.wang@intel.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 docs/specs/vhost-user.txt | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/docs/specs/vhost-user.txt b/docs/specs/vhost-user.txt
index 7890d71..d70bd83 100644
--- a/docs/specs/vhost-user.txt
+++ b/docs/specs/vhost-user.txt
@@ -123,22 +123,22 @@ The communication consists of master sending message requests and slave sending
 message replies. Most of the requests don't require replies. Here is a list of
 the ones that do:
 
- * VHOST_GET_FEATURES
- * VHOST_GET_PROTOCOL_FEATURES
- * VHOST_GET_VRING_BASE
- * VHOST_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
+ * VHOST_USER_GET_FEATURES
+ * VHOST_USER_GET_PROTOCOL_FEATURES
+ * VHOST_USER_GET_VRING_BASE
+ * VHOST_USER_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
 
 [ Also see the section on REPLY_ACK protocol extension. ]
 
 There are several messages that the master sends with file descriptors passed
 in the ancillary data:
 
- * VHOST_SET_MEM_TABLE
- * VHOST_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
- * VHOST_SET_LOG_FD
- * VHOST_SET_VRING_KICK
- * VHOST_SET_VRING_CALL
- * VHOST_SET_VRING_ERR
+ * VHOST_USER_SET_MEM_TABLE
+ * VHOST_USER_SET_LOG_BASE (if VHOST_USER_PROTOCOL_F_LOG_SHMFD)
+ * VHOST_USER_SET_LOG_FD
+ * VHOST_USER_SET_VRING_KICK
+ * VHOST_USER_SET_VRING_CALL
+ * VHOST_USER_SET_VRING_ERR
 
 If Master is unable to send the full message or receives a wrong reply it will
 close the connection. An optional reconnection mechanism can be implemented.
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1882970080730643328==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVE-0000q0-JZ; Sat, 07 Jan 2017 15:01:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVE-0000pt-Bw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:52 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F7/D2-05987-FD201785; Sat, 07 Jan 2017 15:01:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc+U2G
 EwbuFohYTthk4MHps79vFHsAYxZqZl5RfkcCacf3nJuaCLxwVE1d0MjYwzmTvYuTiEBL4wiix
 +90MFgjnPKPE9GePgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwlpvauY
 wYp5xUwk7jx3hgkzAJU/nHmMcYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwNmz3PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9wxjYYSQYFFqempFWmYOMDhg0hIcPEoivCtA0rzFBYm5xZnpEKlTjIpS4rz5IAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtwlkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MBZXRxqIPporEyzGrjXFf/2/kGN3Mz9ZzeBp+v6vrnDnjbBPh7SdNy2J0nte+X
 TyilNRHnWfX+9WXZX7OdzM1LWXT2b1xeVHfFL6k+cX5Yv6cdgbeFbM1Mor7mX5xijTYl86b/H
 GKTtfLrmzQkS5oiMwOmxJxd9OgYpPiq76M02yvkytWKJ2SomlOCPRUIu5qDgRAHoaQm1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483801309!39946930!1
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 21910 invoked from network); 7 Jan 2017 15:01:50 -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; 7 Jan 2017 15:01:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVB-0003iH-BA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVB-0008Da-AX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVB-0008Da-AX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:49 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix incorrect device
	invalidate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjYjk5YWNjMjgwOGNjNDFlMmQ3NzJhMjNlOWNjNTY0NTE1NTM1Y2MKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDI5IDEz
OjQzOjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAzMCAwNDoyMDo1NyAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBpbmNvcnJlY3QgZGV2aWNlIGludmFsaWRhdGUKICAgIAogICAgIm1h
c2siIG5lZWRzIHRvIGJlIGludmVydGVkIGJlZm9yZSB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L2ludGVsX2lvbW11LmMgfCAx
ICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYv
aW50ZWxfaW9tbXUuYyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwppbmRleCAxYjcwNmFkLi41ZjNl
MzUxIDEwMDY0NAotLS0gYS9ody9pMzg2L2ludGVsX2lvbW11LmMKKysrIGIvaHcvaTM4Ni9pbnRl
bF9pb21tdS5jCkBAIC05ODgsNiArOTg4LDcgQEAgc3RhdGljIHZvaWQgdnRkX2NvbnRleHRfZGV2
aWNlX2ludmFsaWRhdGUoSW50ZWxJT01NVVN0YXRlICpzLAogICAgICAgICBtYXNrID0gNzsgICAv
KiBNYXNrIGJpdCAyOjAgaW4gdGhlIFNJRCBmaWVsZCAqLwogICAgICAgICBicmVhazsKICAgICB9
CisgICAgbWFzayA9IH5tYXNrOwogICAgIFZURF9EUFJJTlRGKElOViwgImRldmljZS1zZWxlY3Rp
dmUgaW52YWxpZGF0aW9uIHNvdXJjZSAweCUiUFJJeDE2CiAgICAgICAgICAgICAgICAgICAgICIg
bWFzayAlIlBSSXUxNiwgc291cmNlX2lkLCBtYXNrKTsKICAgICB2dGRfYnVzID0gdnRkX2ZpbmRf
YXNfZnJvbV9idXNfbnVtKHMsIFZURF9TSURfVE9fQlVTKHNvdXJjZV9pZCkpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:01:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:01:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVE-0000q0-JZ; Sat, 07 Jan 2017 15:01:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVE-0000pt-Bw
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:52 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F7/D2-05987-FD201785; Sat, 07 Jan 2017 15:01:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc+U2G
 EwbuFohYTthk4MHps79vFHsAYxZqZl5RfkcCacf3nJuaCLxwVE1d0MjYwzmTvYuTiEBL4wiix
 +90MFgjnPKPE9GePgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwlpvauY
 wYp5xUwk7jx3hgkzAJU/nHmMcYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwNmz3PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9wxjYYSQYFFqempFWmYOMDhg0hIcPEoivCtA0rzFBYm5xZnpEKlTjIpS4rz5IAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtwlkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MBZXRxqIPporEyzGrjXFf/2/kGN3Mz9ZzeBp+v6vrnDnjbBPh7SdNy2J0nte+X
 TyilNRHnWfX+9WXZX7OdzM1LWXT2b1xeVHfFL6k+cX5Yv6cdgbeFbM1Mor7mX5xijTYl86b/H
 GKTtfLrmzQkS5oiMwOmxJxd9OgYpPiq76M02yvkytWKJ2SomlOCPRUIu5qDgRAHoaQm1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1483801309!39946930!1
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 21910 invoked from network); 7 Jan 2017 15:01:50 -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; 7 Jan 2017 15:01:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVB-0003iH-BA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVB-0008Da-AX
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVB-0008Da-AX@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:49 +0000
Subject: [Xen-changelog] [qemu-xen master] intel_iommu: fix incorrect device
	invalidate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjYjk5YWNjMjgwOGNjNDFlMmQ3NzJhMjNlOWNjNTY0NTE1NTM1Y2MKQXV0aG9yOiAg
ICAgUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgTm92IDI5IDEz
OjQzOjQwIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE5vdiAzMCAwNDoyMDo1NyAyMDE2ICswMjAwCgogICAg
aW50ZWxfaW9tbXU6IGZpeCBpbmNvcnJlY3QgZGV2aWNlIGludmFsaWRhdGUKICAgIAogICAgIm1h
c2siIG5lZWRzIHRvIGJlIGludmVydGVkIGJlZm9yZSB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0tCiBody9pMzg2L2ludGVsX2lvbW11LmMgfCAx
ICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYv
aW50ZWxfaW9tbXUuYyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwppbmRleCAxYjcwNmFkLi41ZjNl
MzUxIDEwMDY0NAotLS0gYS9ody9pMzg2L2ludGVsX2lvbW11LmMKKysrIGIvaHcvaTM4Ni9pbnRl
bF9pb21tdS5jCkBAIC05ODgsNiArOTg4LDcgQEAgc3RhdGljIHZvaWQgdnRkX2NvbnRleHRfZGV2
aWNlX2ludmFsaWRhdGUoSW50ZWxJT01NVVN0YXRlICpzLAogICAgICAgICBtYXNrID0gNzsgICAv
KiBNYXNrIGJpdCAyOjAgaW4gdGhlIFNJRCBmaWVsZCAqLwogICAgICAgICBicmVhazsKICAgICB9
CisgICAgbWFzayA9IH5tYXNrOwogICAgIFZURF9EUFJJTlRGKElOViwgImRldmljZS1zZWxlY3Rp
dmUgaW52YWxpZGF0aW9uIHNvdXJjZSAweCUiUFJJeDE2CiAgICAgICAgICAgICAgICAgICAgICIg
bWFzayAlIlBSSXUxNiwgc291cmNlX2lkLCBtYXNrKTsKICAgICB2dGRfYnVzID0gdnRkX2ZpbmRf
YXNfZnJvbV9idXNfbnVtKHMsIFZURF9TSURfVE9fQlVTKHNvdXJjZV9pZCkpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15: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 1cPsVO-0000rX-LB; Sat, 07 Jan 2017 15: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 1cPsVN-0000rG-KE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:01 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 DE/51-06501-8E201785; Sat, 07 Jan 2017 15:02:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcFU2G
 EwaFmGYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Hj/CVvBVpeK9ysvMzcwTjTuYuTiEBL4wiix
 9NxXVgjnPKPEzfu/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk1jcs
 4EdxOYVMJOY/fkOE4jNAlS/vuM82wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxjVTnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4D3DWBghJFiUmp5akZaZAwwPmLQEB4+SCO8KkDRvcUFibnFmOkTqFKMux7Rni58y
 CbHk5eelSonz3gYpEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubdCzKFJ
 zOvBG7TK6AjmICOEPTMBzmiJBEhJdXAaMIv68HN5aiwbu9j5tgAFoa0l2rdIQYX1H888JzMxX
 30ZoJLzxUmK/e0yQzyy581HJfXP3Im8NnxnEP/TzIsznvcNektn8PMhZUv+Wqvr+dYVvE7/MS
 LO5Knlz+fccc6T5xTPubT6cUsckHuTTbdlc1hczYzPT7wf+sBWcH5Jivv/D9we8p+EyWW4oxE
 Qy3mouJEAFJlwhtQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483801319!78576421!1
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 42868 invoked from network); 7 Jan 2017 15:02:00 -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; 7 Jan 2017 15:02:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVL-0003iV-Dg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVL-0008Eo-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVL-0008Eo-D6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:59 +0000
Subject: [Xen-changelog] [qemu-xen master] loader: fix handling of custom
	address spaces when adding ROM blobs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhNmM2YWU4NDNjYmRjMjUxMjI0YmM2MTcwZDI2NjNhYzkyOWIwNGYKQXV0aG9yOiAg
ICAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAy
OSAyMDo1NTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFdlZCBOb3YgMzAgMDQ6MjA6NTcgMjAxNiArMDIwMAoK
ICAgIGxvYWRlcjogZml4IGhhbmRsaW5nIG9mIGN1c3RvbSBhZGRyZXNzIHNwYWNlcyB3aGVuIGFk
ZGluZyBST00gYmxvYnMKICAgIAogICAgKiBDb21taXQgM2U3NjA5OWFhY2I0ICgibG9hZGVyOiBB
bGxvdyBhIGN1c3RvbSBBZGRyZXNzU3BhY2Ugd2hlbiBsb2FkaW5nCiAgICAgIFJPTXMiKSBpbnRy
b2R1Y2VkIHRoZSAiUm9tLmFzIiBmaWVsZDoKICAgIAogICAgICAoMSkgSXQgbW9kaWZpZWQgdGhl
IHV0aWxpdHkgY2FsbGVycyBvZiByb21faW5zZXJ0KCkgdG8gdGFrZSAiYXMiIGFzIGEKICAgICAg
ICAgIG5ldyBwYXJhbWV0ZXIgZnJvbSAqdGhlaXIqIGNhbGxlcnMsIGFuZCBzZXQgInJvbS0+YXMi
IGZyb20gdGhhdAogICAgICAgICAgcGFyYW1ldGVyLiBUaGUgZnVuY3Rpb25zIGNvdmVyZWQgd2Vy
ZSByb21fYWRkX2ZpbGUoKSBhbmQKICAgICAgICAgIHJvbV9hZGRfZWxmX3Byb2dyYW0oKS4KICAg
IAogICAgICAoMikgSXQgYWxzbyBtb2RpZmllZCByb21faW5zZXJ0KCkgaXRzZWxmLCB0byBhdXRv
LWFzc2lnbgogICAgICAgICAgIiZhZGRyZXNzX3NwYWNlX21lbW9yeSIsIGluIGNhc2UgdGhlIGV4
dGVybmFsIGNhbGxlciBwYXNzZWQgLS0gYW5kCiAgICAgICAgICB0aGUgdXRpbGl0eSBjYWxsZXIg
Zm9yd2FyZGVkIC0tIGFzPU5VTEwuCiAgICAKICAgICAgRXhjZXB0LCBjb21taXQgM2U3NjA5OWFh
Y2I0IGZvcmdvdCB0byB1cGRhdGUgdGhlIHRoaXJkIHV0aWxpdHkgY2FsbGVyIG9mCiAgICAgIHJv
bV9pbnNlcnQoKSwgdW5kZXIgcG9pbnQgKDEpLCBuYW1lbHkgcm9tX2FkZF9ibG9iKCkuCiAgICAK
ICAgICogTGF0ZXIsIGNvbW1pdCA1ZTc3NGViM2JkMjY0ICgibG9hZGVyOiBBZGQgQWRkcmVzc1Nw
YWNlIGxvYWRpbmcgc3VwcG9ydAogICAgICB0byB1SW1hZ2VzIikgYWRkZWQgdGhlIGxvYWRfdWlt
YWdlX2FzKCkgZnVuY3Rpb24sIGFuZCB0aGUKICAgICAgcm9tX2FkZF9ibG9iX2ZpeGVkX2FzKCkg
ZnVuY3Rpb24tbGlrZSBtYWNybywgd2l0aCB0aGUgbmVjZXNzYXJ5IGNoYW5nZXMKICAgICAgZWxz
ZXdoZXJlIHRvIHByb3BhZ2F0ZSB0aGUgbmV3ICJhcyIgcGFyYW1ldGVyIHRvIHJvbV9hZGRfYmxv
YigpOgogICAgCiAgICAgICAgbG9hZF91aW1hZ2VfYXMoKQogICAgICAgICAgbG9hZF91Ym9vdF9p
bWFnZSgpCiAgICAgICAgICAgIHJvbV9hZGRfYmxvYl9maXhlZF9hcygpCiAgICAgICAgICAgICAg
cm9tX2FkZF9ibG9iKCkKICAgIAogICAgICBBdCB0aGlzIHBvaW50LCB0aGUgc2lnbmF0dXJlIChh
bmQgd29ya2luZ3MpIG9mIHJvbV9hZGRfYmxvYigpIGhhZCBiZWVuCiAgICAgIGJyb2tlbiBhbHJl
YWR5LCBhbmQgdGhlIHJvbV9hZGRfYmxvYl9maXhlZF9hcygpIG1hY3JvIHBhc3NlZCBpdHMgIl9h
cyIKICAgICAgcGFyYW1ldGVyIHRvIHJvbV9hZGRfYmxvYigpIGFzICJjYWxsYmFja19vcGFxdWUi
LiBHaXZlbiB0aGF0IHRoZQogICAgICAiZndfY2FsbGJhY2siIHBhcmFtZXRlciBpdHNlbGYgd2Fz
IHNldCB0byBOVUxMIChjb3JyZWN0bHkpLCB0aGlzIGRpZCBubwogICAgICBhZGRpdGlvbmFsIGRh
bWFnZSAodGhlIG9wYXF1ZSBhcmcgd291bGQgbmV2ZXIgYmUgdXNlZCksIGJ1dCB1bHRpbWF0ZWx5
CiAgICAgIGl0IGJyb2tlIHRoZSBuZXcgZnVuY3Rpb25hbGl0eSBvZiBsb2FkX3VpbWFnZV9hcygp
LgogICAgCiAgICAqIFRoZSBsb2FkX3VpbWFnZV9hcygpIGZ1bmN0aW9uIHdvdWxkIGJlIHB1dCB0
byB1c2UgaW4gb25lIG9mIHRoZSBsYXRlcgogICAgICBwYXRjaGVzLCBjb21taXQgZTQ4MWExZjYz
YzkzICgiZ2VuZXJpYy1sb2FkZXI6IEFkZCBhIGdlbmVyaWMgbG9hZGVyIikuCiAgICAKICAgICog
V2UgY2FuIGZpeCB0aGlzIG9ubHkgaW4gYSB1bmlmaWVkIHBhdGNoIG5vdy4gQXBwZW5kICJBZGRy
ZXNzU3BhY2UgKmFzIgogICAgICB0byB0aGUgc2lnbmF0dXJlIG9mIHJvbV9hZGRfYmxvYigpLCBh
bmQgaGFuZGxlIHRoZSBuZXcgcGFyYW1ldGVyLiBQYXNzCiAgICAgIE5VTEwgZnJvbSBhbGwgY3Vy
cmVudCBjYWxsZXJzLCBleGNlcHQgZnJvbSByb21fYWRkX2Jsb2JfZml4ZWRfYXMoKSwKICAgICAg
d2hlcmUgIl9hcyIgaGFzIHRvIGJlIGJ1bXBlZCB0byB0aGUgcHJvcGVyIHBvc2l0aW9uLgogICAg
CiAgICAqIE5vdGUgdGhhdCByb21fYWRkX2ZpbGUoKSByZWplY3RzIHRoZSBjYXNlIHdoZW4gYm90
aCAibXIiIGFuZCAiYXMiIGFyZQogICAgICBwYXNzZWQgaW4gYXMgbm9uLU5VTEwuIFRoZSBhY3Rp
b24gdGhhdCB0aGlzIGlzIGFwcGFyZW50bHkgc3VwcG9zZWQgdG8KICAgICAgcHJldmVudCBpcyB0
aGUKICAgIAogICAgICAgIHJvbS0+bXIgPSBtcjsKICAgIAogICAgICBhc3NpZ25tZW50ICh0aGF0
J3MgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhlICJtciIgcGFyYW1ldGVyIGlzIHVzZWQgaW4KICAg
ICAgcm9tX2FkZF9maWxlKCkpLiBJbiByb21fYWRkX2Jsb2IoKSB0aG91Z2gsIHdlIGhhdmUgbm8g
Im1yIiBwYXJhbWV0ZXIsCiAgICAgIGFuZCB0aGUgYWN0aW9ucyBkb25lIG9uIHRoZSBmd19jZmcg
YnJhbmNoOgogICAgCiAgICAgICAgaWYgKGZ3X2ZpbGVfbmFtZSAmJiBmd19jZmcpIHsKICAgICAg
ICAgICAgaWYgKG1jLT5yb21fZmlsZV9oYXNfbXIpIHsKICAgICAgICAgICAgICAgIGRhdGEgPSBy
b21fc2V0X21yKHJvbSwgT0JKRUNUKGZ3X2NmZyksIGRldnBhdGgpOwogICAgICAgICAgICAgICAg
bXIgPSByb20tPm1yOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZGF0YSA9
IHJvbS0+ZGF0YTsKICAgICAgICAgICAgfQogICAgCiAgICAgIHJlZmxlY3QgdGhvc2UgdGhhdCBh
cmUgcGVyZm9ybWVkIGJ5IHJvbV9hZGRfZmlsZSgpIHRvbyAod2l0aCBtcj09TlVMTCk6CiAgICAK
ICAgICAgICBpZiAocm9tLT5md19maWxlICYmIGZ3X2NmZykgewogICAgICAgICAgICBpZiAoKCFv
cHRpb25fcm9tIHx8IG1jLT5vcHRpb25fcm9tX2hhc19tcikgJiYKICAgICAgICAgICAgICAgIG1j
LT5yb21fZmlsZV9oYXNfbXIpIHsKICAgICAgICAgICAgICAgIGRhdGEgPSByb21fc2V0X21yKHJv
bSwgT0JKRUNUKGZ3X2NmZyksIGRldnBhdGgpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgICAgZGF0YSA9IHJvbS0+ZGF0YTsKICAgICAgICAgICAgfQogICAgCiAgICAgIEhlbmNl
IHdlIG5lZWQgbm8gYWRkaXRpb25hbCByZXN0cmljdGlvbnMgaW4gcm9tX2FkZF9ibG9iKCkuCiAg
ICAKICAgICogU3RhYmxlIGlzIG5vdCBhZmZlY3RlZCBhcyBib3RoIHByb2JsZW1hdGljIGNvbW1p
dHMgYXBwZWFyZWQgZmlyc3QgaW4KICAgICAgdjIuOC4wLXJjMC4KICAgIAogICAgQ2M6ICJNaWNo
YWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICAgIENjOiBBbGlzdGFpciBGcmFuY2lz
IDxhbGlzdGFpci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBDYzogSWdvciBNYW1tZWRvdiA8aW1h
bW1lZG9AcmVkaGF0LmNvbT4KICAgIENjOiBNaWNoYWVsIFdhbGxlIDxtaWNoYWVsQHdhbGxlLmNj
PgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBDYzogUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgQ2M6IFNoYW5ub24gWmhh
byA8emhhb3NoZW5nbG9uZ0BodWF3ZWkuY29tPgogICAgQ2M6IHFlbXUtYXJtQG5vbmdudS5vcmcK
ICAgIENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKICAgIEZpeGVzOiAzZTc2MDk5YWFjYjRkYWUw
ZDM3ZWJmOTUzMDUzNjllMDNkMTQ5MWU2CiAgICBGaXhlczogNWU3NzRlYjNiZDI2NGM3NjQ4NDkw
NmY0YmQwZmIzOGUwMGI4MDkwZQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFp
ci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KLS0tCiBody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMgfCAyICstCiBody9jb3Jl
L2xvYWRlci5jICAgICAgICAgfCA0ICsrKy0KIGh3L2kzODYvYWNwaS1idWlsZC5jICAgICB8IDIg
Ky0KIGh3L2xtMzIvbG0zMl9od3NldHVwLmggICB8IDIgKy0KIGluY2x1ZGUvaHcvbG9hZGVyLmgg
ICAgICB8IDYgKysrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMgYi9ody9hcm0v
dmlydC1hY3BpLWJ1aWxkLmMKaW5kZXggZjk1MzYxMC4uZDQxNjBkZiAxMDA2NDQKLS0tIGEvaHcv
YXJtL3ZpcnQtYWNwaS1idWlsZC5jCisrKyBiL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuYwpAQCAt
ODA5LDcgKzgwOSw3IEBAIHN0YXRpYyBNZW1vcnlSZWdpb24gKmFjcGlfYWRkX3JvbV9ibG9iKEFj
cGlCdWlsZFN0YXRlICpidWlsZF9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG1heF9zaXplKQogewogICAgIHJldHVybiByb21fYWRkX2Jsb2Io
bmFtZSwgYmxvYi0+ZGF0YSwgYWNwaV9kYXRhX2xlbihibG9iKSwgbWF4X3NpemUsIC0xLAotICAg
ICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdmlydF9hY3BpX2J1aWxkX3VwZGF0ZSwgYnVpbGRf
c3RhdGUpOworICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdmlydF9hY3BpX2J1aWxkX3Vw
ZGF0ZSwgYnVpbGRfc3RhdGUsIE5VTEwpOwogfQogCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2Ny
aXB0aW9uIHZtc3RhdGVfdmlydF9hY3BpX2J1aWxkID0gewpkaWZmIC0tZ2l0IGEvaHcvY29yZS9s
b2FkZXIuYyBiL2h3L2NvcmUvbG9hZGVyLmMKaW5kZXggNmUwMjJiNS4uYzBkNjQ1YSAxMDA2NDQK
LS0tIGEvaHcvY29yZS9sb2FkZXIuYworKysgYi9ody9jb3JlL2xvYWRlci5jCkBAIC05NzgsNyAr
OTc4LDggQEAgZXJyOgogCiBNZW1vcnlSZWdpb24gKnJvbV9hZGRfYmxvYihjb25zdCBjaGFyICpu
YW1lLCBjb25zdCB2b2lkICpibG9iLCBzaXplX3QgbGVuLAogICAgICAgICAgICAgICAgICAgIHNp
emVfdCBtYXhfbGVuLCBod2FkZHIgYWRkciwgY29uc3QgY2hhciAqZndfZmlsZV9uYW1lLAotICAg
ICAgICAgICAgICAgICAgIEZXQ2ZnUmVhZENhbGxiYWNrIGZ3X2NhbGxiYWNrLCB2b2lkICpjYWxs
YmFja19vcGFxdWUpCisgICAgICAgICAgICAgICAgICAgRldDZmdSZWFkQ2FsbGJhY2sgZndfY2Fs
bGJhY2ssIHZvaWQgKmNhbGxiYWNrX29wYXF1ZSwKKyAgICAgICAgICAgICAgICAgICBBZGRyZXNz
U3BhY2UgKmFzKQogewogICAgIE1hY2hpbmVDbGFzcyAqbWMgPSBNQUNISU5FX0dFVF9DTEFTUyhx
ZGV2X2dldF9tYWNoaW5lKCkpOwogICAgIFJvbSAqcm9tOwpAQCAtOTg2LDYgKzk4Nyw3IEBAIE1l
bW9yeVJlZ2lvbiAqcm9tX2FkZF9ibG9iKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHZvaWQgKmJs
b2IsIHNpemVfdCBsZW4sCiAKICAgICByb20gICAgICAgICAgID0gZ19tYWxsb2MwKHNpemVvZigq
cm9tKSk7CiAgICAgcm9tLT5uYW1lICAgICA9IGdfc3RyZHVwKG5hbWUpOworICAgIHJvbS0+YXMg
ICAgICAgPSBhczsKICAgICByb20tPmFkZHIgICAgID0gYWRkcjsKICAgICByb20tPnJvbXNpemUg
ID0gbWF4X2xlbiA/IG1heF9sZW4gOiBsZW47CiAgICAgcm9tLT5kYXRhc2l6ZSA9IGxlbjsKZGlm
ZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1idWlsZC5jIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKaW5k
ZXggNDVhMmNjZi4uOTcwOGNkYyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKKysr
IGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKQEAgLTI5MzYsNyArMjkzNiw3IEBAIHN0YXRpYyBNZW1v
cnlSZWdpb24gKmFjcGlfYWRkX3JvbV9ibG9iKEFjcGlCdWlsZFN0YXRlICpidWlsZF9zdGF0ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1heF9zaXpl
KQogewogICAgIHJldHVybiByb21fYWRkX2Jsb2IobmFtZSwgYmxvYi0+ZGF0YSwgYWNwaV9kYXRh
X2xlbihibG9iKSwgbWF4X3NpemUsIC0xLAotICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwg
YWNwaV9idWlsZF91cGRhdGUsIGJ1aWxkX3N0YXRlKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IG5hbWUsIGFjcGlfYnVpbGRfdXBkYXRlLCBidWlsZF9zdGF0ZSwgTlVMTCk7CiB9CiAKIHN0YXRp
YyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9hY3BpX2J1aWxkID0gewpkaWZmIC0t
Z2l0IGEvaHcvbG0zMi9sbTMyX2h3c2V0dXAuaCBiL2h3L2xtMzIvbG0zMl9od3NldHVwLmgKaW5k
ZXggYjcxZTZlYS4uMjNlMTg3OCAxMDA2NDQKLS0tIGEvaHcvbG0zMi9sbTMyX2h3c2V0dXAuaAor
KysgYi9ody9sbTMyL2xtMzJfaHdzZXR1cC5oCkBAIC03NSw3ICs3NSw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBod3NldHVwX2NyZWF0ZV9yb20oSFdTZXR1cCAqaHcsCiAgICAgICAgIGh3YWRkciBi
YXNlKQogewogICAgIHJvbV9hZGRfYmxvYigiaHdzZXR1cCIsIGh3LT5kYXRhLCBUQVJHRVRfUEFH
RV9TSVpFLAotICAgICAgICAgICAgICAgICBUQVJHRVRfUEFHRV9TSVpFLCBiYXNlLCBOVUxMLCBO
VUxMLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgVEFSR0VUX1BBR0VfU0laRSwgYmFzZSwgTlVM
TCwgTlVMTCwgTlVMTCwgTlVMTCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBod3NldHVwX2Fk
ZF91OChIV1NldHVwICpodywgdWludDhfdCB1KQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9sb2Fk
ZXIuaCBiL2luY2x1ZGUvaHcvbG9hZGVyLmgKaW5kZXggMDM4MTcwNi4uMGM4NjRjZiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody9sb2FkZXIuaAorKysgYi9pbmNsdWRlL2h3L2xvYWRlci5oCkBAIC0x
ODAsNyArMTgwLDcgQEAgTWVtb3J5UmVnaW9uICpyb21fYWRkX2Jsb2IoY29uc3QgY2hhciAqbmFt
ZSwgY29uc3Qgdm9pZCAqYmxvYiwgc2l6ZV90IGxlbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVfdCBtYXhfbGVuLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmZ3X2ZpbGVfbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZXQ2ZnUmVhZENhbGxiYWNrIGZ3X2NhbGxiYWNrLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqY2FsbGJhY2tfb3BhcXVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKmNhbGxiYWNrX29wYXF1ZSwgQWRkcmVzc1NwYWNlICphcyk7CiBpbnQgcm9tX2FkZF9lbGZf
cHJvZ3JhbShjb25zdCBjaGFyICpuYW1lLCB2b2lkICpkYXRhLCBzaXplX3QgZGF0YXNpemUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgcm9tc2l6ZSwgaHdhZGRyIGFkZHIsIEFkZHJl
c3NTcGFjZSAqYXMpOwogaW50IHJvbV9jaGVja19hbmRfcmVnaXN0ZXJfcmVzZXQodm9pZCk7CkBA
IC0xOTQsNyArMTk0LDcgQEAgdm9pZCBobXBfaW5mb19yb21zKE1vbml0b3IgKm1vbiwgY29uc3Qg
UURpY3QgKnFkaWN0KTsKICNkZWZpbmUgcm9tX2FkZF9maWxlX2ZpeGVkKF9mLCBfYSwgX2kpICAg
ICAgICAgIFwKICAgICByb21fYWRkX2ZpbGUoX2YsIE5VTEwsIF9hLCBfaSwgZmFsc2UsIE5VTEws
IE5VTEwpCiAjZGVmaW5lIHJvbV9hZGRfYmxvYl9maXhlZChfZiwgX2IsIF9sLCBfYSkgICAgICBc
Ci0gICAgcm9tX2FkZF9ibG9iKF9mLCBfYiwgX2wsIF9sLCBfYSwgTlVMTCwgTlVMTCwgTlVMTCkK
KyAgICByb21fYWRkX2Jsb2IoX2YsIF9iLCBfbCwgX2wsIF9hLCBOVUxMLCBOVUxMLCBOVUxMLCBO
VUxMKQogI2RlZmluZSByb21fYWRkX2ZpbGVfbXIoX2YsIF9tciwgX2kpICAgICAgICAgICAgXAog
ICAgIHJvbV9hZGRfZmlsZShfZiwgTlVMTCwgMCwgX2ksIGZhbHNlLCBfbXIsIE5VTEwpCiAjZGVm
aW5lIHJvbV9hZGRfZmlsZV9hcyhfZiwgX2FzLCBfaSkgICAgICAgICAgICBcCkBAIC0yMDIsNyAr
MjAyLDcgQEAgdm9pZCBobXBfaW5mb19yb21zKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFk
aWN0KTsKICNkZWZpbmUgcm9tX2FkZF9maWxlX2ZpeGVkX2FzKF9mLCBfYSwgX2ksIF9hcykgICAg
ICAgICAgXAogICAgIHJvbV9hZGRfZmlsZShfZiwgTlVMTCwgX2EsIF9pLCBmYWxzZSwgTlVMTCwg
X2FzKQogI2RlZmluZSByb21fYWRkX2Jsb2JfZml4ZWRfYXMoX2YsIF9iLCBfbCwgX2EsIF9hcykg
ICAgICBcCi0gICAgcm9tX2FkZF9ibG9iKF9mLCBfYiwgX2wsIF9sLCBfYSwgTlVMTCwgTlVMTCwg
X2FzKQorICAgIHJvbV9hZGRfYmxvYihfZiwgX2IsIF9sLCBfbCwgX2EsIE5VTEwsIE5VTEwsIE5V
TEwsIF9hcykKIAogI2RlZmluZSBQQ19ST01fTUlOX1ZHQSAgICAgMHhjMDAwMAogI2RlZmluZSBQ
Q19ST01fTUlOX09QVElPTiAgMHhjODAwMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15: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 1cPsVO-0000rX-LB; Sat, 07 Jan 2017 15: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 1cPsVN-0000rG-KE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:01 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 DE/51-06501-8E201785; Sat, 07 Jan 2017 15:02:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcFU2G
 EwaFmGYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Hj/CVvBVpeK9ysvMzcwTjTuYuTiEBL4wiix
 9NxXVgjnPKPEzfu/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk1jcs
 4EdxOYVMJOY/fkOE4jNAlS/vuM82wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxjVTnQ8xSnIwKYnyOkYVRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4D3DWBghJFiUmp5akZaZAwwPmLQEB4+SCO8KkDRvcUFibnFmOkTqFKMux7Rni58y
 CbHk5eelSonz3gYpEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubdCzKFJ
 zOvBG7TK6AjmICOEPTMBzmiJBEhJdXAaMIv68HN5aiwbu9j5tgAFoa0l2rdIQYX1H888JzMxX
 30ZoJLzxUmK/e0yQzyy581HJfXP3Im8NnxnEP/TzIsznvcNektn8PMhZUv+Wqvr+dYVvE7/MS
 LO5Knlz+fccc6T5xTPubT6cUsckHuTTbdlc1hczYzPT7wf+sBWcH5Jivv/D9we8p+EyWW4oxE
 Qy3mouJEAFJlwhtQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1483801319!78576421!1
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 42868 invoked from network); 7 Jan 2017 15:02:00 -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; 7 Jan 2017 15:02:00 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVL-0003iV-Dg
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVL-0008Eo-D6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:01:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVL-0008Eo-D6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:01:59 +0000
Subject: [Xen-changelog] [qemu-xen master] loader: fix handling of custom
	address spaces when adding ROM blobs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhNmM2YWU4NDNjYmRjMjUxMjI0YmM2MTcwZDI2NjNhYzkyOWIwNGYKQXV0aG9yOiAg
ICAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAy
OSAyMDo1NTozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFdlZCBOb3YgMzAgMDQ6MjA6NTcgMjAxNiArMDIwMAoK
ICAgIGxvYWRlcjogZml4IGhhbmRsaW5nIG9mIGN1c3RvbSBhZGRyZXNzIHNwYWNlcyB3aGVuIGFk
ZGluZyBST00gYmxvYnMKICAgIAogICAgKiBDb21taXQgM2U3NjA5OWFhY2I0ICgibG9hZGVyOiBB
bGxvdyBhIGN1c3RvbSBBZGRyZXNzU3BhY2Ugd2hlbiBsb2FkaW5nCiAgICAgIFJPTXMiKSBpbnRy
b2R1Y2VkIHRoZSAiUm9tLmFzIiBmaWVsZDoKICAgIAogICAgICAoMSkgSXQgbW9kaWZpZWQgdGhl
IHV0aWxpdHkgY2FsbGVycyBvZiByb21faW5zZXJ0KCkgdG8gdGFrZSAiYXMiIGFzIGEKICAgICAg
ICAgIG5ldyBwYXJhbWV0ZXIgZnJvbSAqdGhlaXIqIGNhbGxlcnMsIGFuZCBzZXQgInJvbS0+YXMi
IGZyb20gdGhhdAogICAgICAgICAgcGFyYW1ldGVyLiBUaGUgZnVuY3Rpb25zIGNvdmVyZWQgd2Vy
ZSByb21fYWRkX2ZpbGUoKSBhbmQKICAgICAgICAgIHJvbV9hZGRfZWxmX3Byb2dyYW0oKS4KICAg
IAogICAgICAoMikgSXQgYWxzbyBtb2RpZmllZCByb21faW5zZXJ0KCkgaXRzZWxmLCB0byBhdXRv
LWFzc2lnbgogICAgICAgICAgIiZhZGRyZXNzX3NwYWNlX21lbW9yeSIsIGluIGNhc2UgdGhlIGV4
dGVybmFsIGNhbGxlciBwYXNzZWQgLS0gYW5kCiAgICAgICAgICB0aGUgdXRpbGl0eSBjYWxsZXIg
Zm9yd2FyZGVkIC0tIGFzPU5VTEwuCiAgICAKICAgICAgRXhjZXB0LCBjb21taXQgM2U3NjA5OWFh
Y2I0IGZvcmdvdCB0byB1cGRhdGUgdGhlIHRoaXJkIHV0aWxpdHkgY2FsbGVyIG9mCiAgICAgIHJv
bV9pbnNlcnQoKSwgdW5kZXIgcG9pbnQgKDEpLCBuYW1lbHkgcm9tX2FkZF9ibG9iKCkuCiAgICAK
ICAgICogTGF0ZXIsIGNvbW1pdCA1ZTc3NGViM2JkMjY0ICgibG9hZGVyOiBBZGQgQWRkcmVzc1Nw
YWNlIGxvYWRpbmcgc3VwcG9ydAogICAgICB0byB1SW1hZ2VzIikgYWRkZWQgdGhlIGxvYWRfdWlt
YWdlX2FzKCkgZnVuY3Rpb24sIGFuZCB0aGUKICAgICAgcm9tX2FkZF9ibG9iX2ZpeGVkX2FzKCkg
ZnVuY3Rpb24tbGlrZSBtYWNybywgd2l0aCB0aGUgbmVjZXNzYXJ5IGNoYW5nZXMKICAgICAgZWxz
ZXdoZXJlIHRvIHByb3BhZ2F0ZSB0aGUgbmV3ICJhcyIgcGFyYW1ldGVyIHRvIHJvbV9hZGRfYmxv
YigpOgogICAgCiAgICAgICAgbG9hZF91aW1hZ2VfYXMoKQogICAgICAgICAgbG9hZF91Ym9vdF9p
bWFnZSgpCiAgICAgICAgICAgIHJvbV9hZGRfYmxvYl9maXhlZF9hcygpCiAgICAgICAgICAgICAg
cm9tX2FkZF9ibG9iKCkKICAgIAogICAgICBBdCB0aGlzIHBvaW50LCB0aGUgc2lnbmF0dXJlIChh
bmQgd29ya2luZ3MpIG9mIHJvbV9hZGRfYmxvYigpIGhhZCBiZWVuCiAgICAgIGJyb2tlbiBhbHJl
YWR5LCBhbmQgdGhlIHJvbV9hZGRfYmxvYl9maXhlZF9hcygpIG1hY3JvIHBhc3NlZCBpdHMgIl9h
cyIKICAgICAgcGFyYW1ldGVyIHRvIHJvbV9hZGRfYmxvYigpIGFzICJjYWxsYmFja19vcGFxdWUi
LiBHaXZlbiB0aGF0IHRoZQogICAgICAiZndfY2FsbGJhY2siIHBhcmFtZXRlciBpdHNlbGYgd2Fz
IHNldCB0byBOVUxMIChjb3JyZWN0bHkpLCB0aGlzIGRpZCBubwogICAgICBhZGRpdGlvbmFsIGRh
bWFnZSAodGhlIG9wYXF1ZSBhcmcgd291bGQgbmV2ZXIgYmUgdXNlZCksIGJ1dCB1bHRpbWF0ZWx5
CiAgICAgIGl0IGJyb2tlIHRoZSBuZXcgZnVuY3Rpb25hbGl0eSBvZiBsb2FkX3VpbWFnZV9hcygp
LgogICAgCiAgICAqIFRoZSBsb2FkX3VpbWFnZV9hcygpIGZ1bmN0aW9uIHdvdWxkIGJlIHB1dCB0
byB1c2UgaW4gb25lIG9mIHRoZSBsYXRlcgogICAgICBwYXRjaGVzLCBjb21taXQgZTQ4MWExZjYz
YzkzICgiZ2VuZXJpYy1sb2FkZXI6IEFkZCBhIGdlbmVyaWMgbG9hZGVyIikuCiAgICAKICAgICog
V2UgY2FuIGZpeCB0aGlzIG9ubHkgaW4gYSB1bmlmaWVkIHBhdGNoIG5vdy4gQXBwZW5kICJBZGRy
ZXNzU3BhY2UgKmFzIgogICAgICB0byB0aGUgc2lnbmF0dXJlIG9mIHJvbV9hZGRfYmxvYigpLCBh
bmQgaGFuZGxlIHRoZSBuZXcgcGFyYW1ldGVyLiBQYXNzCiAgICAgIE5VTEwgZnJvbSBhbGwgY3Vy
cmVudCBjYWxsZXJzLCBleGNlcHQgZnJvbSByb21fYWRkX2Jsb2JfZml4ZWRfYXMoKSwKICAgICAg
d2hlcmUgIl9hcyIgaGFzIHRvIGJlIGJ1bXBlZCB0byB0aGUgcHJvcGVyIHBvc2l0aW9uLgogICAg
CiAgICAqIE5vdGUgdGhhdCByb21fYWRkX2ZpbGUoKSByZWplY3RzIHRoZSBjYXNlIHdoZW4gYm90
aCAibXIiIGFuZCAiYXMiIGFyZQogICAgICBwYXNzZWQgaW4gYXMgbm9uLU5VTEwuIFRoZSBhY3Rp
b24gdGhhdCB0aGlzIGlzIGFwcGFyZW50bHkgc3VwcG9zZWQgdG8KICAgICAgcHJldmVudCBpcyB0
aGUKICAgIAogICAgICAgIHJvbS0+bXIgPSBtcjsKICAgIAogICAgICBhc3NpZ25tZW50ICh0aGF0
J3MgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhlICJtciIgcGFyYW1ldGVyIGlzIHVzZWQgaW4KICAg
ICAgcm9tX2FkZF9maWxlKCkpLiBJbiByb21fYWRkX2Jsb2IoKSB0aG91Z2gsIHdlIGhhdmUgbm8g
Im1yIiBwYXJhbWV0ZXIsCiAgICAgIGFuZCB0aGUgYWN0aW9ucyBkb25lIG9uIHRoZSBmd19jZmcg
YnJhbmNoOgogICAgCiAgICAgICAgaWYgKGZ3X2ZpbGVfbmFtZSAmJiBmd19jZmcpIHsKICAgICAg
ICAgICAgaWYgKG1jLT5yb21fZmlsZV9oYXNfbXIpIHsKICAgICAgICAgICAgICAgIGRhdGEgPSBy
b21fc2V0X21yKHJvbSwgT0JKRUNUKGZ3X2NmZyksIGRldnBhdGgpOwogICAgICAgICAgICAgICAg
bXIgPSByb20tPm1yOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZGF0YSA9
IHJvbS0+ZGF0YTsKICAgICAgICAgICAgfQogICAgCiAgICAgIHJlZmxlY3QgdGhvc2UgdGhhdCBh
cmUgcGVyZm9ybWVkIGJ5IHJvbV9hZGRfZmlsZSgpIHRvbyAod2l0aCBtcj09TlVMTCk6CiAgICAK
ICAgICAgICBpZiAocm9tLT5md19maWxlICYmIGZ3X2NmZykgewogICAgICAgICAgICBpZiAoKCFv
cHRpb25fcm9tIHx8IG1jLT5vcHRpb25fcm9tX2hhc19tcikgJiYKICAgICAgICAgICAgICAgIG1j
LT5yb21fZmlsZV9oYXNfbXIpIHsKICAgICAgICAgICAgICAgIGRhdGEgPSByb21fc2V0X21yKHJv
bSwgT0JKRUNUKGZ3X2NmZyksIGRldnBhdGgpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgICAgZGF0YSA9IHJvbS0+ZGF0YTsKICAgICAgICAgICAgfQogICAgCiAgICAgIEhlbmNl
IHdlIG5lZWQgbm8gYWRkaXRpb25hbCByZXN0cmljdGlvbnMgaW4gcm9tX2FkZF9ibG9iKCkuCiAg
ICAKICAgICogU3RhYmxlIGlzIG5vdCBhZmZlY3RlZCBhcyBib3RoIHByb2JsZW1hdGljIGNvbW1p
dHMgYXBwZWFyZWQgZmlyc3QgaW4KICAgICAgdjIuOC4wLXJjMC4KICAgIAogICAgQ2M6ICJNaWNo
YWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KICAgIENjOiBBbGlzdGFpciBGcmFuY2lz
IDxhbGlzdGFpci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBDYzogSWdvciBNYW1tZWRvdiA8aW1h
bW1lZG9AcmVkaGF0LmNvbT4KICAgIENjOiBNaWNoYWVsIFdhbGxlIDxtaWNoYWVsQHdhbGxlLmNj
PgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBDYzogUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgQ2M6IFNoYW5ub24gWmhh
byA8emhhb3NoZW5nbG9uZ0BodWF3ZWkuY29tPgogICAgQ2M6IHFlbXUtYXJtQG5vbmdudS5vcmcK
ICAgIENjOiBxZW11LWRldmVsQG5vbmdudS5vcmcKICAgIEZpeGVzOiAzZTc2MDk5YWFjYjRkYWUw
ZDM3ZWJmOTUzMDUzNjllMDNkMTQ5MWU2CiAgICBGaXhlczogNWU3NzRlYjNiZDI2NGM3NjQ4NDkw
NmY0YmQwZmIzOGUwMGI4MDkwZQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFp
ci5mcmFuY2lzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2lya2lu
IDxtc3RAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KLS0tCiBody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMgfCAyICstCiBody9jb3Jl
L2xvYWRlci5jICAgICAgICAgfCA0ICsrKy0KIGh3L2kzODYvYWNwaS1idWlsZC5jICAgICB8IDIg
Ky0KIGh3L2xtMzIvbG0zMl9od3NldHVwLmggICB8IDIgKy0KIGluY2x1ZGUvaHcvbG9hZGVyLmgg
ICAgICB8IDYgKysrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMgYi9ody9hcm0v
dmlydC1hY3BpLWJ1aWxkLmMKaW5kZXggZjk1MzYxMC4uZDQxNjBkZiAxMDA2NDQKLS0tIGEvaHcv
YXJtL3ZpcnQtYWNwaS1idWlsZC5jCisrKyBiL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuYwpAQCAt
ODA5LDcgKzgwOSw3IEBAIHN0YXRpYyBNZW1vcnlSZWdpb24gKmFjcGlfYWRkX3JvbV9ibG9iKEFj
cGlCdWlsZFN0YXRlICpidWlsZF9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG1heF9zaXplKQogewogICAgIHJldHVybiByb21fYWRkX2Jsb2Io
bmFtZSwgYmxvYi0+ZGF0YSwgYWNwaV9kYXRhX2xlbihibG9iKSwgbWF4X3NpemUsIC0xLAotICAg
ICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdmlydF9hY3BpX2J1aWxkX3VwZGF0ZSwgYnVpbGRf
c3RhdGUpOworICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdmlydF9hY3BpX2J1aWxkX3Vw
ZGF0ZSwgYnVpbGRfc3RhdGUsIE5VTEwpOwogfQogCiBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2Ny
aXB0aW9uIHZtc3RhdGVfdmlydF9hY3BpX2J1aWxkID0gewpkaWZmIC0tZ2l0IGEvaHcvY29yZS9s
b2FkZXIuYyBiL2h3L2NvcmUvbG9hZGVyLmMKaW5kZXggNmUwMjJiNS4uYzBkNjQ1YSAxMDA2NDQK
LS0tIGEvaHcvY29yZS9sb2FkZXIuYworKysgYi9ody9jb3JlL2xvYWRlci5jCkBAIC05NzgsNyAr
OTc4LDggQEAgZXJyOgogCiBNZW1vcnlSZWdpb24gKnJvbV9hZGRfYmxvYihjb25zdCBjaGFyICpu
YW1lLCBjb25zdCB2b2lkICpibG9iLCBzaXplX3QgbGVuLAogICAgICAgICAgICAgICAgICAgIHNp
emVfdCBtYXhfbGVuLCBod2FkZHIgYWRkciwgY29uc3QgY2hhciAqZndfZmlsZV9uYW1lLAotICAg
ICAgICAgICAgICAgICAgIEZXQ2ZnUmVhZENhbGxiYWNrIGZ3X2NhbGxiYWNrLCB2b2lkICpjYWxs
YmFja19vcGFxdWUpCisgICAgICAgICAgICAgICAgICAgRldDZmdSZWFkQ2FsbGJhY2sgZndfY2Fs
bGJhY2ssIHZvaWQgKmNhbGxiYWNrX29wYXF1ZSwKKyAgICAgICAgICAgICAgICAgICBBZGRyZXNz
U3BhY2UgKmFzKQogewogICAgIE1hY2hpbmVDbGFzcyAqbWMgPSBNQUNISU5FX0dFVF9DTEFTUyhx
ZGV2X2dldF9tYWNoaW5lKCkpOwogICAgIFJvbSAqcm9tOwpAQCAtOTg2LDYgKzk4Nyw3IEBAIE1l
bW9yeVJlZ2lvbiAqcm9tX2FkZF9ibG9iKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHZvaWQgKmJs
b2IsIHNpemVfdCBsZW4sCiAKICAgICByb20gICAgICAgICAgID0gZ19tYWxsb2MwKHNpemVvZigq
cm9tKSk7CiAgICAgcm9tLT5uYW1lICAgICA9IGdfc3RyZHVwKG5hbWUpOworICAgIHJvbS0+YXMg
ICAgICAgPSBhczsKICAgICByb20tPmFkZHIgICAgID0gYWRkcjsKICAgICByb20tPnJvbXNpemUg
ID0gbWF4X2xlbiA/IG1heF9sZW4gOiBsZW47CiAgICAgcm9tLT5kYXRhc2l6ZSA9IGxlbjsKZGlm
ZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1idWlsZC5jIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKaW5k
ZXggNDVhMmNjZi4uOTcwOGNkYyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKKysr
IGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKQEAgLTI5MzYsNyArMjkzNiw3IEBAIHN0YXRpYyBNZW1v
cnlSZWdpb24gKmFjcGlfYWRkX3JvbV9ibG9iKEFjcGlCdWlsZFN0YXRlICpidWlsZF9zdGF0ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1heF9zaXpl
KQogewogICAgIHJldHVybiByb21fYWRkX2Jsb2IobmFtZSwgYmxvYi0+ZGF0YSwgYWNwaV9kYXRh
X2xlbihibG9iKSwgbWF4X3NpemUsIC0xLAotICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwg
YWNwaV9idWlsZF91cGRhdGUsIGJ1aWxkX3N0YXRlKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IG5hbWUsIGFjcGlfYnVpbGRfdXBkYXRlLCBidWlsZF9zdGF0ZSwgTlVMTCk7CiB9CiAKIHN0YXRp
YyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9hY3BpX2J1aWxkID0gewpkaWZmIC0t
Z2l0IGEvaHcvbG0zMi9sbTMyX2h3c2V0dXAuaCBiL2h3L2xtMzIvbG0zMl9od3NldHVwLmgKaW5k
ZXggYjcxZTZlYS4uMjNlMTg3OCAxMDA2NDQKLS0tIGEvaHcvbG0zMi9sbTMyX2h3c2V0dXAuaAor
KysgYi9ody9sbTMyL2xtMzJfaHdzZXR1cC5oCkBAIC03NSw3ICs3NSw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBod3NldHVwX2NyZWF0ZV9yb20oSFdTZXR1cCAqaHcsCiAgICAgICAgIGh3YWRkciBi
YXNlKQogewogICAgIHJvbV9hZGRfYmxvYigiaHdzZXR1cCIsIGh3LT5kYXRhLCBUQVJHRVRfUEFH
RV9TSVpFLAotICAgICAgICAgICAgICAgICBUQVJHRVRfUEFHRV9TSVpFLCBiYXNlLCBOVUxMLCBO
VUxMLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgVEFSR0VUX1BBR0VfU0laRSwgYmFzZSwgTlVM
TCwgTlVMTCwgTlVMTCwgTlVMTCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBod3NldHVwX2Fk
ZF91OChIV1NldHVwICpodywgdWludDhfdCB1KQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9sb2Fk
ZXIuaCBiL2luY2x1ZGUvaHcvbG9hZGVyLmgKaW5kZXggMDM4MTcwNi4uMGM4NjRjZiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody9sb2FkZXIuaAorKysgYi9pbmNsdWRlL2h3L2xvYWRlci5oCkBAIC0x
ODAsNyArMTgwLDcgQEAgTWVtb3J5UmVnaW9uICpyb21fYWRkX2Jsb2IoY29uc3QgY2hhciAqbmFt
ZSwgY29uc3Qgdm9pZCAqYmxvYiwgc2l6ZV90IGxlbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVfdCBtYXhfbGVuLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmZ3X2ZpbGVfbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZXQ2ZnUmVhZENhbGxiYWNrIGZ3X2NhbGxiYWNrLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqY2FsbGJhY2tfb3BhcXVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKmNhbGxiYWNrX29wYXF1ZSwgQWRkcmVzc1NwYWNlICphcyk7CiBpbnQgcm9tX2FkZF9lbGZf
cHJvZ3JhbShjb25zdCBjaGFyICpuYW1lLCB2b2lkICpkYXRhLCBzaXplX3QgZGF0YXNpemUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgcm9tc2l6ZSwgaHdhZGRyIGFkZHIsIEFkZHJl
c3NTcGFjZSAqYXMpOwogaW50IHJvbV9jaGVja19hbmRfcmVnaXN0ZXJfcmVzZXQodm9pZCk7CkBA
IC0xOTQsNyArMTk0LDcgQEAgdm9pZCBobXBfaW5mb19yb21zKE1vbml0b3IgKm1vbiwgY29uc3Qg
UURpY3QgKnFkaWN0KTsKICNkZWZpbmUgcm9tX2FkZF9maWxlX2ZpeGVkKF9mLCBfYSwgX2kpICAg
ICAgICAgIFwKICAgICByb21fYWRkX2ZpbGUoX2YsIE5VTEwsIF9hLCBfaSwgZmFsc2UsIE5VTEws
IE5VTEwpCiAjZGVmaW5lIHJvbV9hZGRfYmxvYl9maXhlZChfZiwgX2IsIF9sLCBfYSkgICAgICBc
Ci0gICAgcm9tX2FkZF9ibG9iKF9mLCBfYiwgX2wsIF9sLCBfYSwgTlVMTCwgTlVMTCwgTlVMTCkK
KyAgICByb21fYWRkX2Jsb2IoX2YsIF9iLCBfbCwgX2wsIF9hLCBOVUxMLCBOVUxMLCBOVUxMLCBO
VUxMKQogI2RlZmluZSByb21fYWRkX2ZpbGVfbXIoX2YsIF9tciwgX2kpICAgICAgICAgICAgXAog
ICAgIHJvbV9hZGRfZmlsZShfZiwgTlVMTCwgMCwgX2ksIGZhbHNlLCBfbXIsIE5VTEwpCiAjZGVm
aW5lIHJvbV9hZGRfZmlsZV9hcyhfZiwgX2FzLCBfaSkgICAgICAgICAgICBcCkBAIC0yMDIsNyAr
MjAyLDcgQEAgdm9pZCBobXBfaW5mb19yb21zKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFk
aWN0KTsKICNkZWZpbmUgcm9tX2FkZF9maWxlX2ZpeGVkX2FzKF9mLCBfYSwgX2ksIF9hcykgICAg
ICAgICAgXAogICAgIHJvbV9hZGRfZmlsZShfZiwgTlVMTCwgX2EsIF9pLCBmYWxzZSwgTlVMTCwg
X2FzKQogI2RlZmluZSByb21fYWRkX2Jsb2JfZml4ZWRfYXMoX2YsIF9iLCBfbCwgX2EsIF9hcykg
ICAgICBcCi0gICAgcm9tX2FkZF9ibG9iKF9mLCBfYiwgX2wsIF9sLCBfYSwgTlVMTCwgTlVMTCwg
X2FzKQorICAgIHJvbV9hZGRfYmxvYihfZiwgX2IsIF9sLCBfbCwgX2EsIE5VTEwsIE5VTEwsIE5V
TEwsIF9hcykKIAogI2RlZmluZSBQQ19ST01fTUlOX1ZHQSAgICAgMHhjMDAwMAogI2RlZmluZSBQ
Q19ST01fTUlOX09QVElPTiAgMHhjODAwMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02: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 1cPsVY-0000sv-Mp; Sat, 07 Jan 2017 15:02:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVX-0000si-IW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:11 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E8/91-27165-2F201785; Sat, 07 Jan 2017 15:02:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcTU2G
 Ewc+74hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3uEdaCZdIVfXvXMjYwThHtYuTiEBL4wihx
 ff8NFgjnPKPEjFe/WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkDi4u
 o0FxOYVMJOYP3EPI4jNAlTfufQu0wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh/LQs4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3DGNhhJBgUWp6akVaZg4wPGDSEhw8SiK8z0DSvMUFibnFmekQqVOMuhzTni1+
 yiTEkpeflyolznsbpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtwlkC
 k9mXgncpldARzABHSHomQ9yREkiQkqqgbHQPK3B5EHx+m3pH3r+canuuHTIt8E/5H3TR55tdU
 XPsx97ea6wkZJeYs7faDOr00vK+MavmKIH5nJr2H1uq/FmS21bEPd1jWiK776aHcbrRXP8uu+
 XR5u2yAjHa3GY+x7m3PTimdLuPfMOTN3PwnWTXSK4Lo8hkH/1MYPPl6X/+SZx3tToU2Ipzkg0
 1GIuKk4EAEqQ1EpQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483801329!68311170!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 44134 invoked from network); 7 Jan 2017 15:02:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVV-0003jH-Fl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVV-0008Fw-FG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVV-0008Fw-FG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:09 +0000
Subject: [Xen-changelog] [qemu-xen master] loader: fix undefined behavior in
	rom_order_compare()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiNTdiZDRmMmY0OTkzMTA0YTVjYjQ4OTEyNDM1Mzk2ZmFhMTBkNTgKQXV0aG9yOiAg
ICAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAy
OSAyMDo1NTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFdlZCBOb3YgMzAgMDQ6MjI6MTggMjAxNiArMDIwMAoK
ICAgIGxvYWRlcjogZml4IHVuZGVmaW5lZCBiZWhhdmlvciBpbiByb21fb3JkZXJfY29tcGFyZSgp
CiAgICAKICAgIEFjY29yZGluZyB0byBJU08gQzk5IC8gTjEyNTYgKHJlZmVyZW5jZWQgaW4gSEFD
S0lORyk6CiAgICAKICAgID4gNi41LjggUmVsYXRpb25hbCBvcGVyYXRvcnMKICAgID4KICAgID4g
NCBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoZXNlIG9wZXJhdG9ycywgYSBwb2ludGVyIHRvIGFuIG9i
amVjdCB0aGF0IGlzCiAgICA+ICAgbm90IGFuIGVsZW1lbnQgb2YgYW4gYXJyYXkgYmVoYXZlcyB0
aGUgc2FtZSBhcyBhIHBvaW50ZXIgdG8gdGhlIGZpcnN0CiAgICA+ICAgZWxlbWVudCBvZiBhbiBh
cnJheSBvZiBsZW5ndGggb25lIHdpdGggdGhlIHR5cGUgb2YgdGhlIG9iamVjdCBhcyBpdHMKICAg
ID4gICBlbGVtZW50IHR5cGUuCiAgICA+CiAgICA+IDUgV2hlbiB0d28gcG9pbnRlcnMgYXJlIGNv
bXBhcmVkLCB0aGUgcmVzdWx0IGRlcGVuZHMgb24gdGhlIHJlbGF0aXZlCiAgICA+ICAgbG9jYXRp
b25zIGluIHRoZSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBvYmplY3RzIHBvaW50ZWQgdG8uIElmIHR3
bwogICAgPiAgIHBvaW50ZXJzIHRvIG9iamVjdCBvciBpbmNvbXBsZXRlIHR5cGVzIGJvdGggcG9p
bnQgdG8gdGhlIHNhbWUgb2JqZWN0LAogICAgPiAgIG9yIGJvdGggcG9pbnQgb25lIHBhc3QgdGhl
IGxhc3QgZWxlbWVudCBvZiB0aGUgc2FtZSBhcnJheSBvYmplY3QsIHRoZXkKICAgID4gICBjb21w
YXJlIGVxdWFsLiBJZiB0aGUgb2JqZWN0cyBwb2ludGVkIHRvIGFyZSBtZW1iZXJzIG9mIHRoZSBz
YW1lCiAgICA+ICAgYWdncmVnYXRlIG9iamVjdCwgcG9pbnRlcnMgdG8gc3RydWN0dXJlIG1lbWJl
cnMgZGVjbGFyZWQgbGF0ZXIgY29tcGFyZQogICAgPiAgIGdyZWF0ZXIgdGhhbiBwb2ludGVycyB0
byBtZW1iZXJzIGRlY2xhcmVkIGVhcmxpZXIgaW4gdGhlIHN0cnVjdHVyZSwKICAgID4gICBhbmQg
cG9pbnRlcnMgdG8gYXJyYXkgZWxlbWVudHMgd2l0aCBsYXJnZXIgc3Vic2NyaXB0IHZhbHVlcyBj
b21wYXJlCiAgICA+ICAgZ3JlYXRlciB0aGFuIHBvaW50ZXJzIHRvIGVsZW1lbnRzIG9mIHRoZSBz
YW1lIGFycmF5IHdpdGggbG93ZXIKICAgID4gICBzdWJzY3JpcHQgdmFsdWVzLiBBbGwgcG9pbnRl
cnMgdG8gbWVtYmVycyBvZiB0aGUgc2FtZSB1bmlvbiBvYmplY3QKICAgID4gICBjb21wYXJlIGVx
dWFsLiBJZiB0aGUgZXhwcmVzc2lvbiAvUC8gcG9pbnRzIHRvIGFuIGVsZW1lbnQgb2YgYW4gYXJy
YXkKICAgID4gICBvYmplY3QgYW5kIHRoZSBleHByZXNzaW9uIC9RLyBwb2ludHMgdG8gdGhlIGxh
c3QgZWxlbWVudCBvZiB0aGUgc2FtZQogICAgPiAgIGFycmF5IG9iamVjdCwgdGhlIHBvaW50ZXIg
ZXhwcmVzc2lvbiAvUSsxLyBjb21wYXJlcyBncmVhdGVyIHRoYW4gL1AvLgogICAgPiAgIEluIGFs
bCBvdGhlciBjYXNlcywgdGhlIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4KICAgIAogICAgT3VyIEFk
ZHJlc3NTcGFjZSBvYmplY3RzIGFyZSBhbGxvY2F0ZWQgZ2VuZXJhbGx5IGluZGl2aWR1YWxseSwg
YW5kIGtlcHQgaW4KICAgIHRoZSAiYWRkcmVzc19zcGFjZXMiIGxpbmtlZCBsaXN0LCBzbyB3ZSBt
dXN0bid0IGNvbXBhcmUgdGhlaXIgYWRkcmVzc2VzCiAgICB3aXRoIHJlbG9wcy4KICAgIAogICAg
Q29udmVydCB0aGUgcG9pbnRlcnMgc3ViamVjdGVkIHRvIHRoZSByZWxvcCBpbiByb21fb3JkZXJf
Y29tcGFyZSgpIHRvCiAgICAidWludHB0cl90IjoKICAgIAogICAgPiA3LjE4LjEuNCBJbnRlZ2Vy
IHR5cGVzIGNhcGFibGUgb2YgaG9sZGluZyBvYmplY3QgcG9pbnRlcnMKICAgID4KICAgID4gMSBb
Li4uXQogICAgPgogICAgPiAgIFRoZSBmb2xsb3dpbmcgdHlwZSBkZXNpZ25hdGVzIGFuIHVuc2ln
bmVkIGludGVnZXIgdHlwZSB3aXRoIHRoZQogICAgPiAgIHByb3BlcnR5IHRoYXQgYW55IHZhbGlk
IHBvaW50ZXIgdG8gdm9pZCBjYW4gYmUgY29udmVydGVkIHRvIHRoaXMgdHlwZSwKICAgID4gICB0
aGVuIGNvbnZlcnRlZCBiYWNrIHRvIHBvaW50ZXIgdG8gdm9pZCwgYW5kIHRoZSByZXN1bHQgd2ls
bCBjb21wYXJlCiAgICA+ICAgZXF1YWwgdG8gdGhlIG9yaWdpbmFsIHBvaW50ZXI6CiAgICA+CiAg
ICA+ICAgL3VpbnRwdHJfdC8KICAgID4KICAgID4gICBUaGVzZSB0eXBlcyBhcmUgb3B0aW9uYWwu
CiAgICAKICAgIENjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAgICBD
YzogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgogICAgQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBDYzogUGV0ZXIgTWF5ZGVs
bCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9y
ZwogICAgRml4ZXM6IDNlNzYwOTlhYWNiNGRhZTBkMzdlYmY5NTMwNTM2OWUwM2QxNDkxZTYKICAg
IFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3
L2NvcmUvbG9hZGVyLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9jb3JlL2xvYWRlci5jIGIvaHcvY29yZS9sb2Fk
ZXIuYwppbmRleCBjMGQ2NDVhLi40NTc0MjQ5IDEwMDY0NAotLS0gYS9ody9jb3JlL2xvYWRlci5j
CisrKyBiL2h3L2NvcmUvbG9hZGVyLmMKQEAgLTgxOCw3ICs4MTgsNyBAQCBzdGF0aWMgUVRBSUxR
X0hFQUQoLCBSb20pIHJvbXMgPSBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUihyb21zKTsKIAogc3Rh
dGljIGlubGluZSBib29sIHJvbV9vcmRlcl9jb21wYXJlKFJvbSAqcm9tLCBSb20gKml0ZW0pCiB7
Ci0gICAgcmV0dXJuIChyb20tPmFzID4gaXRlbS0+YXMpIHx8CisgICAgcmV0dXJuICgodWludHB0
cl90KSh2b2lkICopcm9tLT5hcyA+ICh1aW50cHRyX3QpKHZvaWQgKilpdGVtLT5hcykgfHwKICAg
ICAgICAgICAgKHJvbS0+YXMgPT0gaXRlbS0+YXMgJiYgcm9tLT5hZGRyID49IGl0ZW0tPmFkZHIp
OwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02: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 1cPsVY-0000sv-Mp; Sat, 07 Jan 2017 15:02:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVX-0000si-IW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:11 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E8/91-27165-2F201785; Sat, 07 Jan 2017 15:02:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcTU2G
 Ewc+74hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3uEdaCZdIVfXvXMjYwThHtYuTiEBL4wihx
 ff8NFgjnPKPEjFe/WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkDi4u
 o0FxOYVMJOYP3EPI4jNAlTfufQu0wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh/LQs4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3DGNhhJBgUWp6akVaZg4wPGDSEhw8SiK8z0DSvMUFibnFmekQqVOMuhzTni1+
 yiTEkpeflyolznsbpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtwlkC
 k9mXgncpldARzABHSHomQ9yREkiQkqqgbHQPK3B5EHx+m3pH3r+canuuHTIt8E/5H3TR55tdU
 XPsx97ea6wkZJeYs7faDOr00vK+MavmKIH5nJr2H1uq/FmS21bEPd1jWiK776aHcbrRXP8uu+
 XR5u2yAjHa3GY+x7m3PTimdLuPfMOTN3PwnWTXSK4Lo8hkH/1MYPPl6X/+SZx3tToU2Ipzkg0
 1GIuKk4EAEqQ1EpQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1483801329!68311170!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 44134 invoked from network); 7 Jan 2017 15:02:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:10 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVV-0003jH-Fl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVV-0008Fw-FG
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVV-0008Fw-FG@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:09 +0000
Subject: [Xen-changelog] [qemu-xen master] loader: fix undefined behavior in
	rom_order_compare()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiNTdiZDRmMmY0OTkzMTA0YTVjYjQ4OTEyNDM1Mzk2ZmFhMTBkNTgKQXV0aG9yOiAg
ICAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE5vdiAy
OSAyMDo1NTozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFdlZCBOb3YgMzAgMDQ6MjI6MTggMjAxNiArMDIwMAoK
ICAgIGxvYWRlcjogZml4IHVuZGVmaW5lZCBiZWhhdmlvciBpbiByb21fb3JkZXJfY29tcGFyZSgp
CiAgICAKICAgIEFjY29yZGluZyB0byBJU08gQzk5IC8gTjEyNTYgKHJlZmVyZW5jZWQgaW4gSEFD
S0lORyk6CiAgICAKICAgID4gNi41LjggUmVsYXRpb25hbCBvcGVyYXRvcnMKICAgID4KICAgID4g
NCBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoZXNlIG9wZXJhdG9ycywgYSBwb2ludGVyIHRvIGFuIG9i
amVjdCB0aGF0IGlzCiAgICA+ICAgbm90IGFuIGVsZW1lbnQgb2YgYW4gYXJyYXkgYmVoYXZlcyB0
aGUgc2FtZSBhcyBhIHBvaW50ZXIgdG8gdGhlIGZpcnN0CiAgICA+ICAgZWxlbWVudCBvZiBhbiBh
cnJheSBvZiBsZW5ndGggb25lIHdpdGggdGhlIHR5cGUgb2YgdGhlIG9iamVjdCBhcyBpdHMKICAg
ID4gICBlbGVtZW50IHR5cGUuCiAgICA+CiAgICA+IDUgV2hlbiB0d28gcG9pbnRlcnMgYXJlIGNv
bXBhcmVkLCB0aGUgcmVzdWx0IGRlcGVuZHMgb24gdGhlIHJlbGF0aXZlCiAgICA+ICAgbG9jYXRp
b25zIGluIHRoZSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBvYmplY3RzIHBvaW50ZWQgdG8uIElmIHR3
bwogICAgPiAgIHBvaW50ZXJzIHRvIG9iamVjdCBvciBpbmNvbXBsZXRlIHR5cGVzIGJvdGggcG9p
bnQgdG8gdGhlIHNhbWUgb2JqZWN0LAogICAgPiAgIG9yIGJvdGggcG9pbnQgb25lIHBhc3QgdGhl
IGxhc3QgZWxlbWVudCBvZiB0aGUgc2FtZSBhcnJheSBvYmplY3QsIHRoZXkKICAgID4gICBjb21w
YXJlIGVxdWFsLiBJZiB0aGUgb2JqZWN0cyBwb2ludGVkIHRvIGFyZSBtZW1iZXJzIG9mIHRoZSBz
YW1lCiAgICA+ICAgYWdncmVnYXRlIG9iamVjdCwgcG9pbnRlcnMgdG8gc3RydWN0dXJlIG1lbWJl
cnMgZGVjbGFyZWQgbGF0ZXIgY29tcGFyZQogICAgPiAgIGdyZWF0ZXIgdGhhbiBwb2ludGVycyB0
byBtZW1iZXJzIGRlY2xhcmVkIGVhcmxpZXIgaW4gdGhlIHN0cnVjdHVyZSwKICAgID4gICBhbmQg
cG9pbnRlcnMgdG8gYXJyYXkgZWxlbWVudHMgd2l0aCBsYXJnZXIgc3Vic2NyaXB0IHZhbHVlcyBj
b21wYXJlCiAgICA+ICAgZ3JlYXRlciB0aGFuIHBvaW50ZXJzIHRvIGVsZW1lbnRzIG9mIHRoZSBz
YW1lIGFycmF5IHdpdGggbG93ZXIKICAgID4gICBzdWJzY3JpcHQgdmFsdWVzLiBBbGwgcG9pbnRl
cnMgdG8gbWVtYmVycyBvZiB0aGUgc2FtZSB1bmlvbiBvYmplY3QKICAgID4gICBjb21wYXJlIGVx
dWFsLiBJZiB0aGUgZXhwcmVzc2lvbiAvUC8gcG9pbnRzIHRvIGFuIGVsZW1lbnQgb2YgYW4gYXJy
YXkKICAgID4gICBvYmplY3QgYW5kIHRoZSBleHByZXNzaW9uIC9RLyBwb2ludHMgdG8gdGhlIGxh
c3QgZWxlbWVudCBvZiB0aGUgc2FtZQogICAgPiAgIGFycmF5IG9iamVjdCwgdGhlIHBvaW50ZXIg
ZXhwcmVzc2lvbiAvUSsxLyBjb21wYXJlcyBncmVhdGVyIHRoYW4gL1AvLgogICAgPiAgIEluIGFs
bCBvdGhlciBjYXNlcywgdGhlIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4KICAgIAogICAgT3VyIEFk
ZHJlc3NTcGFjZSBvYmplY3RzIGFyZSBhbGxvY2F0ZWQgZ2VuZXJhbGx5IGluZGl2aWR1YWxseSwg
YW5kIGtlcHQgaW4KICAgIHRoZSAiYWRkcmVzc19zcGFjZXMiIGxpbmtlZCBsaXN0LCBzbyB3ZSBt
dXN0bid0IGNvbXBhcmUgdGhlaXIgYWRkcmVzc2VzCiAgICB3aXRoIHJlbG9wcy4KICAgIAogICAg
Q29udmVydCB0aGUgcG9pbnRlcnMgc3ViamVjdGVkIHRvIHRoZSByZWxvcCBpbiByb21fb3JkZXJf
Y29tcGFyZSgpIHRvCiAgICAidWludHB0cl90IjoKICAgIAogICAgPiA3LjE4LjEuNCBJbnRlZ2Vy
IHR5cGVzIGNhcGFibGUgb2YgaG9sZGluZyBvYmplY3QgcG9pbnRlcnMKICAgID4KICAgID4gMSBb
Li4uXQogICAgPgogICAgPiAgIFRoZSBmb2xsb3dpbmcgdHlwZSBkZXNpZ25hdGVzIGFuIHVuc2ln
bmVkIGludGVnZXIgdHlwZSB3aXRoIHRoZQogICAgPiAgIHByb3BlcnR5IHRoYXQgYW55IHZhbGlk
IHBvaW50ZXIgdG8gdm9pZCBjYW4gYmUgY29udmVydGVkIHRvIHRoaXMgdHlwZSwKICAgID4gICB0
aGVuIGNvbnZlcnRlZCBiYWNrIHRvIHBvaW50ZXIgdG8gdm9pZCwgYW5kIHRoZSByZXN1bHQgd2ls
bCBjb21wYXJlCiAgICA+ICAgZXF1YWwgdG8gdGhlIG9yaWdpbmFsIHBvaW50ZXI6CiAgICA+CiAg
ICA+ICAgL3VpbnRwdHJfdC8KICAgID4KICAgID4gICBUaGVzZSB0eXBlcyBhcmUgb3B0aW9uYWwu
CiAgICAKICAgIENjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CiAgICBD
YzogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgogICAgQ2M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBDYzogUGV0ZXIgTWF5ZGVs
bCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9y
ZwogICAgRml4ZXM6IDNlNzYwOTlhYWNiNGRhZTBkMzdlYmY5NTMwNTM2OWUwM2QxNDkxZTYKICAg
IFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgotLS0KIGh3
L2NvcmUvbG9hZGVyLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9jb3JlL2xvYWRlci5jIGIvaHcvY29yZS9sb2Fk
ZXIuYwppbmRleCBjMGQ2NDVhLi40NTc0MjQ5IDEwMDY0NAotLS0gYS9ody9jb3JlL2xvYWRlci5j
CisrKyBiL2h3L2NvcmUvbG9hZGVyLmMKQEAgLTgxOCw3ICs4MTgsNyBAQCBzdGF0aWMgUVRBSUxR
X0hFQUQoLCBSb20pIHJvbXMgPSBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUihyb21zKTsKIAogc3Rh
dGljIGlubGluZSBib29sIHJvbV9vcmRlcl9jb21wYXJlKFJvbSAqcm9tLCBSb20gKml0ZW0pCiB7
Ci0gICAgcmV0dXJuIChyb20tPmFzID4gaXRlbS0+YXMpIHx8CisgICAgcmV0dXJuICgodWludHB0
cl90KSh2b2lkICopcm9tLT5hcyA+ICh1aW50cHRyX3QpKHZvaWQgKilpdGVtLT5hcykgfHwKICAg
ICAgICAgICAgKHJvbS0+YXMgPT0gaXRlbS0+YXMgJiYgcm9tLT5hZGRyID49IGl0ZW0tPmFkZHIp
OwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:23 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVj-0000uI-OY; Sat, 07 Jan 2017 15:02:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVi-0000u6-QD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:22 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D5/CC-27678-DF201785; Sat, 07 Jan 2017 15:02:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcPU2G
 EwcI7UhYTthk4MHps79vFHsAYxZqZl5RfkcCaMenkGbaCKYIVfVOfMDYwvuDtYuTiEBL4wiix
 ZX0TK4RznlHiUPNXIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAVeJeze3s
 IPYvAJmElOfzwKLswDVdz2dwTaBkWMBI8MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7G82sDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgPcNYGCEkWJSanlqRlpkDDA+YtAQHj5II7wqQNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxdkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MPrY7olIXxr7+EqeNa/pnT5mw+85D0MfvNjZrbQ9YCLDgd1rm1IUC69ta1b4zz
 JNy2CzQ9jeqktbS9LS1S/bl79Kktod7CA/cVLT49sBKozTPr3deW9CfwXP0/jApS8q7pvNd8u
 6faNp+z2fmTezI96+kE6aJtC5uE3KxXXDg0mlz0Q4FdasvKHEUpyRaKjFXFScCABBWw5ERAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483801339!80429564!1
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 41178 invoked from network); 7 Jan 2017 15:02:20 -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; 7 Jan 2017 15:02:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVf-0003jX-Hi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVf-0008GP-HE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVf-0008GP-HE@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:19 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: fix uninitialized
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MzAyODBkNTQ2MzRjYWE1ZDYzZjBkOGZjZDg1ZGE4MzExZDJlYmYKQXV0aG9yOiAg
ICAgR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IFNhdCBOb3Yg
MjYgMTE6MDc6NTUgMjAxNiArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgTm92IDMwIDA0OjIyOjE4IDIwMTYgKzAyMDAK
CiAgICB2aXJ0aW8tY3J5cHRvOiBmaXggdW5pbml0aWFsaXplZCB2YXJpYWJsZXMKICAgIAogICAg
VGhvdWdoIGNyeXB0b19jZmcucmVzZXJ2ZSBpcyBhbiB1bnVzZWQgZmllbGQsIGxldCBtZQogICAg
aW5pdGlhbGl6ZSB0aGUgc3RydWN0dXJlIGluIG9yZGVyIHRvIG1ha2UgY292ZXJpdHkgaGFwcHku
CiAgICAKICAgICoqKiBDSUQgMTM2NTkyMzogIFVuaW5pdGlhbGl6ZWQgdmFyaWFibGVzICAoVU5J
TklUKQogICAgL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmM6IDg1MSBpbiB2aXJ0aW9fY3J5cHRv
X2dldF9jb25maWcoKQogICAgODQ1ICAgICAgICAgc3RsX2xlX3AoJmNyeXB0b19jZmcubWFjX2Fs
Z29faCwgYy0+Y29uZi5tYWNfYWxnb19oKTsKICAgIDg0NiAgICAgICAgIHN0bF9sZV9wKCZjcnlw
dG9fY2ZnLmFlYWRfYWxnbywgYy0+Y29uZi5hZWFkX2FsZ28pOwogICAgODQ3ICAgICAgICAgc3Rs
X2xlX3AoJmNyeXB0b19jZmcubWF4X2NpcGhlcl9rZXlfbGVuLCBjLT5jb25mLm1heF9jaXBoZXJf
a2V5X2xlbik7CiAgICA4NDggICAgICAgICBzdGxfbGVfcCgmY3J5cHRvX2NmZy5tYXhfYXV0aF9r
ZXlfbGVuLCBjLT5jb25mLm1heF9hdXRoX2tleV9sZW4pOwogICAgODQ5ICAgICAgICAgc3RxX2xl
X3AoJmNyeXB0b19jZmcubWF4X3NpemUsIGMtPmNvbmYubWF4X3NpemUpOwogICAgODUwCiAgICA+
Pj4gICAgIENJRCAxMzY1OTIzOiAgVW5pbml0aWFsaXplZCB2YXJpYWJsZXMgIChVTklOSVQpCiAg
ICA+Pj4gICAgIFVzaW5nIHVuaW5pdGlhbGl6ZWQgdmFsdWUgImNyeXB0b19jZmciLiBGaWVsZCAi
Y3J5cHRvX2NmZy5yZXNlcnZlIgogICAgICAgICAgIGlzIHVuaW5pdGlhbGl6ZWQgd2hlbiBjYWxs
aW5nICJtZW1jcHkiLgogICAgICAgICAgW05vdGU6IFRoZSBzb3VyY2UgY29kZSBpbXBsZW1lbnRh
dGlvbiBvZiB0aGUgZnVuY3Rpb24KICAgICAgICAgICBoYXMgYmVlbiBvdmVycmlkZGVuIGJ5IGEg
YnVpbHRpbiBtb2RlbC5dCiAgICA4NTEgICAgICAgICBtZW1jcHkoY29uZmlnLCAmY3J5cHRvX2Nm
ZywgYy0+Y29uZmlnX3NpemUpOwogICAgODUyICAgICB9CiAgICA4NTMKICAgIAogICAgUnBvcnRl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvL3ZpcnRpby1j
cnlwdG8uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMgYi9ody92aXJ0aW8v
dmlydGlvLWNyeXB0by5jCmluZGV4IDg0N2RjOWQuLjJmMjQ2N2UgMTAwNjQ0Ci0tLSBhL2h3L3Zp
cnRpby92aXJ0aW8tY3J5cHRvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYwpAQCAt
ODM4LDcgKzgzOCw3IEBAIHN0YXRpYyBQcm9wZXJ0eSB2aXJ0aW9fY3J5cHRvX3Byb3BlcnRpZXNb
XSA9IHsKIHN0YXRpYyB2b2lkIHZpcnRpb19jcnlwdG9fZ2V0X2NvbmZpZyhWaXJ0SU9EZXZpY2Ug
KnZkZXYsIHVpbnQ4X3QgKmNvbmZpZykKIHsKICAgICBWaXJ0SU9DcnlwdG8gKmMgPSBWSVJUSU9f
Q1JZUFRPKHZkZXYpOwotICAgIHN0cnVjdCB2aXJ0aW9fY3J5cHRvX2NvbmZpZyBjcnlwdG9fY2Zn
OworICAgIHN0cnVjdCB2aXJ0aW9fY3J5cHRvX2NvbmZpZyBjcnlwdG9fY2ZnID0ge307CiAKICAg
ICAvKgogICAgICAqIFZpcnRpby1jcnlwdG8gZGV2aWNlIGNvbmZvcm1zIHRvIFZJUlRJTyAxLjAg
d2hpY2ggaXMgYWx3YXlzIExFLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:23 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVj-0000uI-OY; Sat, 07 Jan 2017 15:02:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVi-0000u6-QD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:22 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D5/CC-27678-DF201785; Sat, 07 Jan 2017 15:02:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcPU2G
 EwcI7UhYTthk4MHps79vFHsAYxZqZl5RfkcCaMenkGbaCKYIVfVOfMDYwvuDtYuTiEBL4wiix
 ZX0TK4RznlHiUPNXIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAVeJeze3s
 IPYvAJmElOfzwKLswDVdz2dwTaBkWMBI8MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7G82sDDzFKcjApifI6RhVECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgPcNYGCEkWJSanlqRlpkDDA+YtAQHj5II7wqQNG9xQWJucWY6ROoUo6KUOO9tkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxdkCk9mXgnc9FdAi5mAFgt65
 oMsLklESEk1MPrY7olIXxr7+EqeNa/pnT5mw+85D0MfvNjZrbQ9YCLDgd1rm1IUC69ta1b4zz
 JNy2CzQ9jeqktbS9LS1S/bl79Kktod7CA/cVLT49sBKozTPr3deW9CfwXP0/jApS8q7pvNd8u
 6faNp+z2fmTezI96+kE6aJtC5uE3KxXXDg0mlz0Q4FdasvKHEUpyRaKjFXFScCABBWw5ERAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1483801339!80429564!1
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 41178 invoked from network); 7 Jan 2017 15:02:20 -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; 7 Jan 2017 15:02:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVf-0003jX-Hi
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVf-0008GP-HE
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVf-0008GP-HE@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:19 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-crypto: fix uninitialized
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MzAyODBkNTQ2MzRjYWE1ZDYzZjBkOGZjZDg1ZGE4MzExZDJlYmYKQXV0aG9yOiAg
ICAgR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IFNhdCBOb3Yg
MjYgMTE6MDc6NTUgMjAxNiArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgTm92IDMwIDA0OjIyOjE4IDIwMTYgKzAyMDAK
CiAgICB2aXJ0aW8tY3J5cHRvOiBmaXggdW5pbml0aWFsaXplZCB2YXJpYWJsZXMKICAgIAogICAg
VGhvdWdoIGNyeXB0b19jZmcucmVzZXJ2ZSBpcyBhbiB1bnVzZWQgZmllbGQsIGxldCBtZQogICAg
aW5pdGlhbGl6ZSB0aGUgc3RydWN0dXJlIGluIG9yZGVyIHRvIG1ha2UgY292ZXJpdHkgaGFwcHku
CiAgICAKICAgICoqKiBDSUQgMTM2NTkyMzogIFVuaW5pdGlhbGl6ZWQgdmFyaWFibGVzICAoVU5J
TklUKQogICAgL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmM6IDg1MSBpbiB2aXJ0aW9fY3J5cHRv
X2dldF9jb25maWcoKQogICAgODQ1ICAgICAgICAgc3RsX2xlX3AoJmNyeXB0b19jZmcubWFjX2Fs
Z29faCwgYy0+Y29uZi5tYWNfYWxnb19oKTsKICAgIDg0NiAgICAgICAgIHN0bF9sZV9wKCZjcnlw
dG9fY2ZnLmFlYWRfYWxnbywgYy0+Y29uZi5hZWFkX2FsZ28pOwogICAgODQ3ICAgICAgICAgc3Rs
X2xlX3AoJmNyeXB0b19jZmcubWF4X2NpcGhlcl9rZXlfbGVuLCBjLT5jb25mLm1heF9jaXBoZXJf
a2V5X2xlbik7CiAgICA4NDggICAgICAgICBzdGxfbGVfcCgmY3J5cHRvX2NmZy5tYXhfYXV0aF9r
ZXlfbGVuLCBjLT5jb25mLm1heF9hdXRoX2tleV9sZW4pOwogICAgODQ5ICAgICAgICAgc3RxX2xl
X3AoJmNyeXB0b19jZmcubWF4X3NpemUsIGMtPmNvbmYubWF4X3NpemUpOwogICAgODUwCiAgICA+
Pj4gICAgIENJRCAxMzY1OTIzOiAgVW5pbml0aWFsaXplZCB2YXJpYWJsZXMgIChVTklOSVQpCiAg
ICA+Pj4gICAgIFVzaW5nIHVuaW5pdGlhbGl6ZWQgdmFsdWUgImNyeXB0b19jZmciLiBGaWVsZCAi
Y3J5cHRvX2NmZy5yZXNlcnZlIgogICAgICAgICAgIGlzIHVuaW5pdGlhbGl6ZWQgd2hlbiBjYWxs
aW5nICJtZW1jcHkiLgogICAgICAgICAgW05vdGU6IFRoZSBzb3VyY2UgY29kZSBpbXBsZW1lbnRh
dGlvbiBvZiB0aGUgZnVuY3Rpb24KICAgICAgICAgICBoYXMgYmVlbiBvdmVycmlkZGVuIGJ5IGEg
YnVpbHRpbiBtb2RlbC5dCiAgICA4NTEgICAgICAgICBtZW1jcHkoY29uZmlnLCAmY3J5cHRvX2Nm
ZywgYy0+Y29uZmlnX3NpemUpOwogICAgODUyICAgICB9CiAgICA4NTMKICAgIAogICAgUnBvcnRl
ZC1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR29uZ2xlaSA8YXJlaS5nb25nbGVpQGh1YXdlaS5jb20+CiAgICBSZXZpZXdlZC1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvL3ZpcnRpby1j
cnlwdG8uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLmMgYi9ody92aXJ0aW8v
dmlydGlvLWNyeXB0by5jCmluZGV4IDg0N2RjOWQuLjJmMjQ2N2UgMTAwNjQ0Ci0tLSBhL2h3L3Zp
cnRpby92aXJ0aW8tY3J5cHRvLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8uYwpAQCAt
ODM4LDcgKzgzOCw3IEBAIHN0YXRpYyBQcm9wZXJ0eSB2aXJ0aW9fY3J5cHRvX3Byb3BlcnRpZXNb
XSA9IHsKIHN0YXRpYyB2b2lkIHZpcnRpb19jcnlwdG9fZ2V0X2NvbmZpZyhWaXJ0SU9EZXZpY2Ug
KnZkZXYsIHVpbnQ4X3QgKmNvbmZpZykKIHsKICAgICBWaXJ0SU9DcnlwdG8gKmMgPSBWSVJUSU9f
Q1JZUFRPKHZkZXYpOwotICAgIHN0cnVjdCB2aXJ0aW9fY3J5cHRvX2NvbmZpZyBjcnlwdG9fY2Zn
OworICAgIHN0cnVjdCB2aXJ0aW9fY3J5cHRvX2NvbmZpZyBjcnlwdG9fY2ZnID0ge307CiAKICAg
ICAvKgogICAgICAqIFZpcnRpby1jcnlwdG8gZGV2aWNlIGNvbmZvcm1zIHRvIFZJUlRJTyAxLjAg
d2hpY2ggaXMgYWx3YXlzIExFLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVs-00011z-RY; Sat, 07 Jan 2017 15:02:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVr-0000xg-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:31 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2F/CA-25337-70301785; Sat, 07 Jan 2017 15:02:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeNuTD
 CYM8XJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmN90kLFgJl/Fwz8z2BoY+7m7GLk4hAS+MEo8
 erubvYuRE8g5zyjRuTumi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICMRJ/zl8Gi
 /MKmEmsnDOHFcRmAapffm436wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh/LQs4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3DGNhhJBgUWp6akVaZg4wOGDSEhw8SiK8z0DSvMUFibnFmekQqVOMilLivLdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvE8gUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNLnwZteZKu6exIPF/tMWJZWsYK/rbemfPZF92nNF6YTqlg/38pYY9kTIuAtueZ
 zexX/9sMO7/ycy+f1mrEp3WtDJFxu36lcz34TTBtH81dPX/l/1I+/r7fW3o16t/bb3gjVP7sQ
 Fh9yN6oM+u3JusPizpdS7XJjd6uoKlxzeiVJKyvGtX3NElViKMxINtZiLihMBKFB1B0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483801349!79933938!1
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 10822 invoked from network); 7 Jan 2017 15:02:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVp-0003jo-Jx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVp-0008Gs-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVp-0008Gs-JT@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:29 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mst/tags/for_upstream' 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>

Y29tbWl0IDJjZmU1ZDdiYzI2NjJiMWZlNGE4YmZjMGE4NDdhYjBkYjY5NDg2OTUKTWVyZ2U6IDFj
ZDU2ZmQyZTE0ZjY3ZWFkMmYwNDU4YjRhZTA1MmYxOTg2NWM0MWMgOTczMDI4MGQ1NDYzNGNhYTVk
NjNmMGQ4ZmNkODVkYTgzMTFkMmViZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBEZWMgMSAxMzozODozNiAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVGh1IERlYyAxIDEzOjM4OjM2IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdtc3QvdGFncy9mb3JfdXBzdHJlYW0nIGludG8gc3RhZ2luZwogICAgCiAg
ICB2aXJ0aW8sIHZob3N0LCBwYzogZml4ZXMKICAgIAogICAgTWlub3IgZml4ZXMgc2luY2UgMi44
LjAtcmMyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgV2VkIDMwIE5vdiAyMDE2
IDAyOjI1OjEyIEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHgyODFGMERCOEQyOEQ1NDY5CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAa2VybmVsLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAg
IGFrYSAiTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4iCiAgICAjIFByaW1hcnkg
a2V5IGZpbmdlcnByaW50OiAwMjcwIDYwNkIgNkYzQyBERjNEIDBCMTcgIDA5NzAgQzM1MCAzOTEy
IEFGQkUgOEU2NwogICAgIyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogNUQwOSBGRDA4IDcxQzgg
Rjg1QiA5NENBICA4QTBEIDI4MUYgMERCOCBEMjhEIDU0NjkKICAgIAogICAgKiBtc3QvdGFncy9m
b3JfdXBzdHJlYW06CiAgICAgIHZpcnRpby1jcnlwdG86IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlcwogICAgICBsb2FkZXI6IGZpeCB1bmRlZmluZWQgYmVoYXZpb3IgaW4gcm9tX29yZGVyX2Nv
bXBhcmUoKQogICAgICBsb2FkZXI6IGZpeCBoYW5kbGluZyBvZiBjdXN0b20gYWRkcmVzcyBzcGFj
ZXMgd2hlbiBhZGRpbmcgUk9NIGJsb2JzCiAgICAgIGludGVsX2lvbW11OiBmaXggaW5jb3JyZWN0
IGRldmljZSBpbnZhbGlkYXRlCiAgICAgIHNwZWMvdmhvc3QtdXNlcjogZml4IHRoZSBWSE9TVF9V
U0VSIHByZWZpeAogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwNTY0NDU1LTIzOTMzLTEtZ2l0LXNl
bmQtZW1haWwtbXN0QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBkb2NzL3NwZWNzL3Zob3N0LXVzZXIudHh0IHwgMjAg
KysrKysrKysrKy0tLS0tLS0tLS0KIGh3L2FybS92aXJ0LWFjcGktYnVpbGQuYyAgfCAgMiArLQog
aHcvY29yZS9sb2FkZXIuYyAgICAgICAgICB8ICA2ICsrKystLQogaHcvaTM4Ni9hY3BpLWJ1aWxk
LmMgICAgICB8ICAyICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgIHwgIDEgKwogaHcvbG0z
Mi9sbTMyX2h3c2V0dXAuaCAgICB8ICAyICstCiBody92aXJ0aW8vdmlydGlvLWNyeXB0by5jIHwg
IDIgKy0KIGluY2x1ZGUvaHcvbG9hZGVyLmggICAgICAgfCAgNiArKystLS0KIDggZmlsZXMgY2hh
bmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:33 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsVs-00011z-RY; Sat, 07 Jan 2017 15:02:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVr-0000xg-L7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:31 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2F/CA-25337-70301785; Sat, 07 Jan 2017 15:02:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeNuTD
 CYM8XJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmN90kLFgJl/Fwz8z2BoY+7m7GLk4hAS+MEo8
 erubvYuRE8g5zyjRuTumi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICMRJ/zl8Gi
 /MKmEmsnDOHFcRmAapffm436wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh/LQs4xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3DGNhhJBgUWp6akVaZg4wOGDSEhw8SiK8z0DSvMUFibnFmekQqVOMilLivLdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvE8gUnsy8Erjpr4AWMwEtFvTMB
 1lckoiQkmpgNLnwZteZKu6exIPF/tMWJZWsYK/rbemfPZF92nNF6YTqlg/38pYY9kTIuAtueZ
 zexX/9sMO7/ycy+f1mrEp3WtDJFxu36lcz34TTBtH81dPX/l/1I+/r7fW3o16t/bb3gjVP7sQ
 Fh9yN6oM+u3JusPizpdS7XJjd6uoKlxzeiVJKyvGtX3NElViKMxINtZiLihMBKFB1B0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1483801349!79933938!1
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 10822 invoked from network); 7 Jan 2017 15:02:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:30 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVp-0003jo-Jx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVp-0008Gs-JT
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVp-0008Gs-JT@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:29 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'mst/tags/for_upstream' 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>

Y29tbWl0IDJjZmU1ZDdiYzI2NjJiMWZlNGE4YmZjMGE4NDdhYjBkYjY5NDg2OTUKTWVyZ2U6IDFj
ZDU2ZmQyZTE0ZjY3ZWFkMmYwNDU4YjRhZTA1MmYxOTg2NWM0MWMgOTczMDI4MGQ1NDYzNGNhYTVk
NjNmMGQ4ZmNkODVkYTgzMTFkMmViZgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBEZWMgMSAxMzozODozNiAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVGh1IERlYyAxIDEzOjM4OjM2IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdtc3QvdGFncy9mb3JfdXBzdHJlYW0nIGludG8gc3RhZ2luZwogICAgCiAg
ICB2aXJ0aW8sIHZob3N0LCBwYzogZml4ZXMKICAgIAogICAgTWlub3IgZml4ZXMgc2luY2UgMi44
LjAtcmMyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgV2VkIDMwIE5vdiAyMDE2
IDAyOjI1OjEyIEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkg
MHgyODFGMERCOEQyOEQ1NDY5CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAa2VybmVsLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAg
IGFrYSAiTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4iCiAgICAjIFByaW1hcnkg
a2V5IGZpbmdlcnByaW50OiAwMjcwIDYwNkIgNkYzQyBERjNEIDBCMTcgIDA5NzAgQzM1MCAzOTEy
IEFGQkUgOEU2NwogICAgIyAgICAgIFN1YmtleSBmaW5nZXJwcmludDogNUQwOSBGRDA4IDcxQzgg
Rjg1QiA5NENBICA4QTBEIDI4MUYgMERCOCBEMjhEIDU0NjkKICAgIAogICAgKiBtc3QvdGFncy9m
b3JfdXBzdHJlYW06CiAgICAgIHZpcnRpby1jcnlwdG86IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlcwogICAgICBsb2FkZXI6IGZpeCB1bmRlZmluZWQgYmVoYXZpb3IgaW4gcm9tX29yZGVyX2Nv
bXBhcmUoKQogICAgICBsb2FkZXI6IGZpeCBoYW5kbGluZyBvZiBjdXN0b20gYWRkcmVzcyBzcGFj
ZXMgd2hlbiBhZGRpbmcgUk9NIGJsb2JzCiAgICAgIGludGVsX2lvbW11OiBmaXggaW5jb3JyZWN0
IGRldmljZSBpbnZhbGlkYXRlCiAgICAgIHNwZWMvdmhvc3QtdXNlcjogZml4IHRoZSBWSE9TVF9V
U0VSIHByZWZpeAogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwNTY0NDU1LTIzOTMzLTEtZ2l0LXNl
bmQtZW1haWwtbXN0QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBkb2NzL3NwZWNzL3Zob3N0LXVzZXIudHh0IHwgMjAg
KysrKysrKysrKy0tLS0tLS0tLS0KIGh3L2FybS92aXJ0LWFjcGktYnVpbGQuYyAgfCAgMiArLQog
aHcvY29yZS9sb2FkZXIuYyAgICAgICAgICB8ICA2ICsrKystLQogaHcvaTM4Ni9hY3BpLWJ1aWxk
LmMgICAgICB8ICAyICstCiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgIHwgIDEgKwogaHcvbG0z
Mi9sbTMyX2h3c2V0dXAuaCAgICB8ICAyICstCiBody92aXJ0aW8vdmlydGlvLWNyeXB0by5jIHwg
IDIgKy0KIGluY2x1ZGUvaHcvbG9hZGVyLmggICAgICAgfCAgNiArKystLS0KIDggZmlsZXMgY2hh
bmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02: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 1cPsW2-00014v-T5; Sat, 07 Jan 2017 15:02:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW2-00014j-E0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C3/13-01392-11301785; Sat, 07 Jan 2017 15:02:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeQuTD
 CYH07k8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmzHu5nL1gvmjFpo2LWRoYfwh0MXJxCAl8YZRY
 da2dCcI5zyjxuustSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgI+Er13+
 sBsXgEziW/LHrOA2CxA9R3tj9kmMHIsYGRYxahRnFpUllqka2iil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBuGK75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvGcYCyOEBItS01Mr0jJzgOEBk5bg4FES4X0GkuYtLkjMLc5Mh0idYlSUEue9DZIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEefeCTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkYp3qZmnaYd9SlHrGauf7o1N9XEQFiPMcMwbXu8WMSnj1uPSS87Uy/EtTD9TW
 l0ZvXFzEcFX7O+5pUsmtZSJb5Hw157gdcktenLl8SHxe2QPpx74cUDpSmeGRe4v3synjt2nHF
 ncvfRJvm0zh3+yVzHjYQX5M9XE7s0U3JHr8h7bdU9ZzcIPVRiKc5INNRiLipOBABpSpWRRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801360!23950922!1
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 50313 invoked from network); 7 Jan 2017 15:02:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVz-0003kU-R0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVz-0008Hc-QP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVz-0008Hc-QP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:39 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: fix default DRC state for
	coldplugged LMBs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjMDEzOWE4YzJmMDFlMDY4Yzk2ZDQ1NmVjZjEyYjBlZWI3MDc2NjAKQXV0aG9yOiAg
ICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgTm92IDMwIDE3OjA1OjM0IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFRodSBEZWMgMSAxMzo0MTow
MCAyMDE2ICsxMTAwCgogICAgc3BhcHI6IGZpeCBkZWZhdWx0IERSQyBzdGF0ZSBmb3IgY29sZHBs
dWdnZWQgTE1CcwogICAgCiAgICBDdXJyZW50bHkgd2Ugc2V0IHRoZSBpbml0aWFsIGlzb2xhdGlv
bi9hbGxvY2F0aW9uIHN0YXRlIGZvciBEUkNzCiAgICBhc3NvY2lhdGVkIHdpdGggY29sZHBsdWdn
ZWQgTE1CcyB0byBJU09MQVRFRC9VTlVTQUJMRSwKICAgIHJlc3BlY3RpdmVseSwgdW5kZXIgdGhl
IGFzc3VtcHRpb24gdGhhdCB0aGUgZ3Vlc3Qgd2lsbCBtb3ZlIHRoaXMKICAgIHN0YXRlIHRvIFVO
SVNPTEFURUQvVVNBQkxFLgogICAgCiAgICBJbiBmYWN0LCB0aGlzIGlzIG9ubHkgdGhlIGNhc2Ug
Zm9yIExNQnMgYWRkZWQgdmlhIGhvdHBsdWcuIEZvcgogICAgY29sZHBsdWdnZWQgTE1CcywgdGhl
IGd1ZXN0IGFjdHVhbGx5IGFzc3VtZXMgdGhlIGluaXRpYWwgc3RhdGUgdG8KICAgIGJlIFVOSVNP
TEFURUQvVVNBQkxFLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBvbmx5IGJlY29tZXMgYW4g
aXNzdWUgd2hlbiB3ZSBhdHRlbXB0IHRvIHVucGx1ZwogICAgb25lIG9mIHRoZXNlIExNQnMsIHdo
ZXJlIHRoZSBndWVzdCBrZXJuZWwgd2lsbCBpc3N1ZSBhbgogICAgcnRhcy1nZXQtc2Vuc29yLXN0
YXRlIGNhbGwgdG8gY2hlY2sgdGhhdCB0aGUgY29ycmVzcG9uZGluZyBEUkMgaXMKICAgIGluIGFu
IFVTQUJMRSBzdGF0ZSBiZWZvcmUgaXQgd2lsbCByZWxlYXNlIHRoZSBMTUIgYmFjayB0bwogICAg
UUVNVS4gSWYgdGhlIHJldHVybmVkIHN0YXRlIGlzIG90aGVyd2lzZSwgdGhlIGd1ZXN0IHdpbGwg
YXNzdW1lIG5vCiAgICBmdXJ0aGVyIGFjdGlvbiBpcyBuZWVkZWQsIHdoaWNoIGJ5cGFzc2VzIHRo
ZSBRRU1VLXNpZGUgY2xlYW51cCB0aGF0CiAgICBvY2N1cnMgZHVyaW5nIHRoZSBVU0FCTEUtPlVO
VVNBQkxFIHRyYW5zaXRpb24uIFRoaXMgcmVzdWx0cyBpbgogICAgTE1CcyBhbmQgdGhlaXIgY29y
cmVzcG9uZGluZyBwYy1kaW1tIGRldmljZXMgdG8gc3RpY2sgYXJvdW5kCiAgICBpbmRlZmluaXRl
bHkuCiAgICAKICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIGlzc3VlIGJ5IG1hbnVhbGx5IHNldHRp
bmcgRFJDcyBhc3NvY2lhdGVkIHdpdGgKICAgIGNvbGQtcGx1Z2dlZCBMTUJzIHRvIFVOSVNPTEFU
RUQvQUxMT0NBVEVELCBidXQgbGVhdmluZyB0aGUgaG90cGx1ZwogICAgc3RhdGUgdW50b3VjaGVk
LiBBcyBpdCB0dXJucyBvdXQsIHRoaXMgaXMgYW5hbG9nb3VzIHRvIHRoZSBoYW5kbGluZwogICAg
Zm9yIGNvbGQtcGx1Z2dlZCBDUFVzIGluIHNwYXByX2NvcmVfcGx1ZygpLgogICAgCiAgICBDYzog
cWVtdS1wcGNAbm9uZ251Lm9yZwogICAgQ2M6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRy
b3BiZWFyLmlkLmF1PgogICAgQ2M6IEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5p
Ym0uY29tPgogICAgQ2M6IEdyZWcgS3VyeiA8Z2t1cnpAbGludXgudm5ldC5pYm0uY29tPgogICAg
U2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQu
YXU+Ci0tLQogaHcvcHBjL3NwYXByLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwpp
bmRleCBjMzI2OWM3Li4yMDhlZjdiIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9o
dy9wcGMvc3BhcHIuYwpAQCAtMjI5MCw2ICsyMjkwLDExIEBAIHN0YXRpYyB2b2lkIHNwYXByX2Fk
ZF9sbWJzKERldmljZVN0YXRlICpkZXYsIHVpbnQ2NF90IGFkZHJfc3RhcnQsIHVpbnQ2NF90IHNp
emUsCiAgICAgICAgIGRyY2sgPSBTUEFQUl9EUl9DT05ORUNUT1JfR0VUX0NMQVNTKGRyYyk7CiAg
ICAgICAgIGRyY2stPmF0dGFjaChkcmMsIGRldiwgZmR0LCBmZHRfb2Zmc2V0LCAhZGV2LT5ob3Rw
bHVnZ2VkLCBlcnJwKTsKICAgICAgICAgYWRkciArPSBTUEFQUl9NRU1PUllfQkxPQ0tfU0laRTsK
KyAgICAgICAgaWYgKCFkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICAgICAgICAgIC8qIGd1ZXN0cyBl
eHBlY3QgY29sZHBsdWdnZWQgTE1CcyB0byBiZSBwcmUtYWxsb2NhdGVkICovCisgICAgICAgICAg
ICBkcmNrLT5zZXRfYWxsb2NhdGlvbl9zdGF0ZShkcmMsIFNQQVBSX0RSX0FMTE9DQVRJT05fU1RB
VEVfVVNBQkxFKTsKKyAgICAgICAgICAgIGRyY2stPnNldF9pc29sYXRpb25fc3RhdGUoZHJjLCBT
UEFQUl9EUl9JU09MQVRJT05fU1RBVEVfVU5JU09MQVRFRCk7CisgICAgICAgIH0KICAgICB9CiAg
ICAgLyogc2VuZCBob3RwbHVnIG5vdGlmaWNhdGlvbiB0byB0aGUKICAgICAgKiBndWVzdCBvbmx5
IGluIGNhc2Ugb2YgaG90cGx1Z2dlZCBtZW1vcnkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02: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 1cPsW2-00014v-T5; Sat, 07 Jan 2017 15:02:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW2-00014j-E0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C3/13-01392-11301785; Sat, 07 Jan 2017 15:02:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeQuTD
 CYH07k8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmzHu5nL1gvmjFpo2LWRoYfwh0MXJxCAl8YZRY
 da2dCcI5zyjxuustSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgI+Er13+
 sBsXgEziW/LHrOA2CxA9R3tj9kmMHIsYGRYxahRnFpUllqka2iil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBuGK75yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvGcYCyOEBItS01Mr0jJzgOEBk5bg4FES4X0GkuYtLkjMLc5Mh0idYlSUEue9DZIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEefeCTOHJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBkYp3qZmnaYd9SlHrGauf7o1N9XEQFiPMcMwbXu8WMSnj1uPSS87Uy/EtTD9TW
 l0ZvXFzEcFX7O+5pUsmtZSJb5Hw157gdcktenLl8SHxe2QPpx74cUDpSmeGRe4v3synjt2nHF
 ncvfRJvm0zh3+yVzHjYQX5M9XE7s0U3JHr8h7bdU9ZzcIPVRiKc5INNRiLipOBABpSpWRRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801360!23950922!1
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 50313 invoked from network); 7 Jan 2017 15:02:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:02:40 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVz-0003kU-R0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsVz-0008Hc-QP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsVz-0008Hc-QP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:39 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: fix default DRC state for
	coldplugged LMBs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjMDEzOWE4YzJmMDFlMDY4Yzk2ZDQ1NmVjZjEyYjBlZWI3MDc2NjAKQXV0aG9yOiAg
ICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgTm92IDMwIDE3OjA1OjM0IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkNvbW1pdERhdGU6IFRodSBEZWMgMSAxMzo0MTow
MCAyMDE2ICsxMTAwCgogICAgc3BhcHI6IGZpeCBkZWZhdWx0IERSQyBzdGF0ZSBmb3IgY29sZHBs
dWdnZWQgTE1CcwogICAgCiAgICBDdXJyZW50bHkgd2Ugc2V0IHRoZSBpbml0aWFsIGlzb2xhdGlv
bi9hbGxvY2F0aW9uIHN0YXRlIGZvciBEUkNzCiAgICBhc3NvY2lhdGVkIHdpdGggY29sZHBsdWdn
ZWQgTE1CcyB0byBJU09MQVRFRC9VTlVTQUJMRSwKICAgIHJlc3BlY3RpdmVseSwgdW5kZXIgdGhl
IGFzc3VtcHRpb24gdGhhdCB0aGUgZ3Vlc3Qgd2lsbCBtb3ZlIHRoaXMKICAgIHN0YXRlIHRvIFVO
SVNPTEFURUQvVVNBQkxFLgogICAgCiAgICBJbiBmYWN0LCB0aGlzIGlzIG9ubHkgdGhlIGNhc2Ug
Zm9yIExNQnMgYWRkZWQgdmlhIGhvdHBsdWcuIEZvcgogICAgY29sZHBsdWdnZWQgTE1CcywgdGhl
IGd1ZXN0IGFjdHVhbGx5IGFzc3VtZXMgdGhlIGluaXRpYWwgc3RhdGUgdG8KICAgIGJlIFVOSVNP
TEFURUQvVVNBQkxFLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBvbmx5IGJlY29tZXMgYW4g
aXNzdWUgd2hlbiB3ZSBhdHRlbXB0IHRvIHVucGx1ZwogICAgb25lIG9mIHRoZXNlIExNQnMsIHdo
ZXJlIHRoZSBndWVzdCBrZXJuZWwgd2lsbCBpc3N1ZSBhbgogICAgcnRhcy1nZXQtc2Vuc29yLXN0
YXRlIGNhbGwgdG8gY2hlY2sgdGhhdCB0aGUgY29ycmVzcG9uZGluZyBEUkMgaXMKICAgIGluIGFu
IFVTQUJMRSBzdGF0ZSBiZWZvcmUgaXQgd2lsbCByZWxlYXNlIHRoZSBMTUIgYmFjayB0bwogICAg
UUVNVS4gSWYgdGhlIHJldHVybmVkIHN0YXRlIGlzIG90aGVyd2lzZSwgdGhlIGd1ZXN0IHdpbGwg
YXNzdW1lIG5vCiAgICBmdXJ0aGVyIGFjdGlvbiBpcyBuZWVkZWQsIHdoaWNoIGJ5cGFzc2VzIHRo
ZSBRRU1VLXNpZGUgY2xlYW51cCB0aGF0CiAgICBvY2N1cnMgZHVyaW5nIHRoZSBVU0FCTEUtPlVO
VVNBQkxFIHRyYW5zaXRpb24uIFRoaXMgcmVzdWx0cyBpbgogICAgTE1CcyBhbmQgdGhlaXIgY29y
cmVzcG9uZGluZyBwYy1kaW1tIGRldmljZXMgdG8gc3RpY2sgYXJvdW5kCiAgICBpbmRlZmluaXRl
bHkuCiAgICAKICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIGlzc3VlIGJ5IG1hbnVhbGx5IHNldHRp
bmcgRFJDcyBhc3NvY2lhdGVkIHdpdGgKICAgIGNvbGQtcGx1Z2dlZCBMTUJzIHRvIFVOSVNPTEFU
RUQvQUxMT0NBVEVELCBidXQgbGVhdmluZyB0aGUgaG90cGx1ZwogICAgc3RhdGUgdW50b3VjaGVk
LiBBcyBpdCB0dXJucyBvdXQsIHRoaXMgaXMgYW5hbG9nb3VzIHRvIHRoZSBoYW5kbGluZwogICAg
Zm9yIGNvbGQtcGx1Z2dlZCBDUFVzIGluIHNwYXByX2NvcmVfcGx1ZygpLgogICAgCiAgICBDYzog
cWVtdS1wcGNAbm9uZ251Lm9yZwogICAgQ2M6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRy
b3BiZWFyLmlkLmF1PgogICAgQ2M6IEJoYXJhdGEgQiBSYW8gPGJoYXJhdGFAbGludXgudm5ldC5p
Ym0uY29tPgogICAgQ2M6IEdyZWcgS3VyeiA8Z2t1cnpAbGludXgudm5ldC5pYm0uY29tPgogICAg
U2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQu
YXU+Ci0tLQogaHcvcHBjL3NwYXByLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwpp
bmRleCBjMzI2OWM3Li4yMDhlZjdiIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9o
dy9wcGMvc3BhcHIuYwpAQCAtMjI5MCw2ICsyMjkwLDExIEBAIHN0YXRpYyB2b2lkIHNwYXByX2Fk
ZF9sbWJzKERldmljZVN0YXRlICpkZXYsIHVpbnQ2NF90IGFkZHJfc3RhcnQsIHVpbnQ2NF90IHNp
emUsCiAgICAgICAgIGRyY2sgPSBTUEFQUl9EUl9DT05ORUNUT1JfR0VUX0NMQVNTKGRyYyk7CiAg
ICAgICAgIGRyY2stPmF0dGFjaChkcmMsIGRldiwgZmR0LCBmZHRfb2Zmc2V0LCAhZGV2LT5ob3Rw
bHVnZ2VkLCBlcnJwKTsKICAgICAgICAgYWRkciArPSBTUEFQUl9NRU1PUllfQkxPQ0tfU0laRTsK
KyAgICAgICAgaWYgKCFkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICAgICAgICAgIC8qIGd1ZXN0cyBl
eHBlY3QgY29sZHBsdWdnZWQgTE1CcyB0byBiZSBwcmUtYWxsb2NhdGVkICovCisgICAgICAgICAg
ICBkcmNrLT5zZXRfYWxsb2NhdGlvbl9zdGF0ZShkcmMsIFNQQVBSX0RSX0FMTE9DQVRJT05fU1RB
VEVfVVNBQkxFKTsKKyAgICAgICAgICAgIGRyY2stPnNldF9pc29sYXRpb25fc3RhdGUoZHJjLCBT
UEFQUl9EUl9JU09MQVRJT05fU1RBVEVfVU5JU09MQVRFRCk7CisgICAgICAgIH0KICAgICB9CiAg
ICAgLyogc2VuZCBob3RwbHVnIG5vdGlmaWNhdGlvbiB0byB0aGUKICAgICAgKiBndWVzdCBvbmx5
IGluIGNhc2Ugb2YgaG90cGx1Z2dlZCBtZW1vcnkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWC-00016z-Un; Sat, 07 Jan 2017 15:02:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWC-00016l-0p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:52 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 AF/CC-13192-B1301785; Sat, 07 Jan 2017 15:02:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeKuTD
 CYP5yQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PuolbFgPXfF5N/rGRsYP3J0MXJxCAl8YZT4
 tOwLI4RznlHi76duti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUyJH68P
 Alm8wqYSfR/u8AEYrMA1X+9O5FpAiPHAkaGVYwaxalFZalFukYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCvXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXuGsTBCSLAoNT21Ii0zBxgeMGkJDh4lEd5nIGne4oLE3OLMdIjUKUZFKXHe2yAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNeeCWgKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwtunyHakSXBC28NNH1V1XfbfXtWxiKA7+3DgtKYN9v5pTrPiKmiPbDuzrYJ
 p8aWegdVzNmZsxVXIiDb8evc2//LqG+Y/+vkCr0CTRh6f4wzjqirmkVM0PufbcSXrn6SI7vdj
 /QzjTRp2pz85+Sapd3ycQFyAkorBlwXetj45z7nmEuz1T1j6lxFKckWioxVxUnAgAoDsAZUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483801370!80839664!1
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 5067 invoked from network); 7 Jan 2017 15:02:50 -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; 7 Jan 2017 15:02:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW9-0003ke-TI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW9-0008IA-Se
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsW9-0008IA-Se@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:49 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161201' 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>

Y29tbWl0IGJkOGVmNTA2MGRkMjEyNGE1NDU3ODI0MWRhOWE1NzJmYWY3NjU4ZGQKTWVyZ2U6IDJj
ZmU1ZDdiYzI2NjJiMWZlNGE4YmZjMGE4NDdhYjBkYjY5NDg2OTUgNWMwMTM5YThjMmYwMWUwNjhj
OTZkNDU2ZWNmMTJiMGVlYjcwNzY2MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBEZWMgMSAxMzozOToyOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVGh1IERlYyAxIDEzOjM5OjI5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdkZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjEyMDEnIGludG8gc3Rh
Z2luZwogICAgCiAgICBwcGMgcGF0Y2ggcXVldWUgMjAxNi0xMi0wMQogICAgCiAgICBKdXN0IGEg
c2luZ2xlIG1pZ3JhdGlvbiAvIGhvdHBsdWcgZml4IGluIHRoaXMgc2V0LiAgSSBiZWxpZXZlIGl0
J3MKICAgIGltcG9ydGFudCBlbm91Z2ggdG8gZ28gaW4gdGhpcyBsYXRlIGluIHRoZSAyLjggcmVs
ZWFzZSBwcm9jZXNzLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDAxIERlYyAy
MDE2IDA0OjQzOjQ5IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHg2QzM4Q0FDQTIwRDlCMzkyCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IgogICAgIyBncGc6ICAgICAg
ICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoa2VybmVsLm9yZykgPGR3Z0BrZXJuZWwub3Jn
PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJEYXZpZCBHaWJzb24gKFJlZCBIYXQp
IDxkZ2lic29uQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRh
dmlkIEdpYnNvbiAob3psYWJzLm9yZykgPGRnaWJzb25Ab3psYWJzLm9yZz4iCiAgICAjIFByaW1h
cnkga2V5IGZpbmdlcnByaW50OiA3NUY0IDY1ODYgQUU2MSBBNjZDIEM0NEUgIDg3REMgNkMzOCBD
QUNBIDIwRDkgQjM5MgogICAgCiAgICAqIGRnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTIw
MToKICAgICAgc3BhcHI6IGZpeCBkZWZhdWx0IERSQyBzdGF0ZSBmb3IgY29sZHBsdWdnZWQgTE1C
cwogICAgCiAgICBNZXNzYWdlLWlkOiAyMDE2MTIwMTA0NDQ0MS4xNDM2NS0xLWRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgoKIGh3L3BwYy9zcGFwci5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:02:52 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:02:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWC-00016z-Un; Sat, 07 Jan 2017 15:02:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWC-00016l-0p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:52 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 AF/CC-13192-B1301785; Sat, 07 Jan 2017 15:02:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeKuTD
 CYP5yQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PuolbFgPXfF5N/rGRsYP3J0MXJxCAl8YZT4
 tOwLI4RznlHi76duti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUyJH68P
 Alm8wqYSfR/u8AEYrMA1X+9O5FpAiPHAkaGVYwaxalFZalFukYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCvXBR5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXuGsTBCSLAoNT21Ii0zBxgeMGkJDh4lEd5nIGne4oLE3OLMdIjUKUZFKXHe2yAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNeeCWgKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwtunyHakSXBC28NNH1V1XfbfXtWxiKA7+3DgtKYN9v5pTrPiKmiPbDuzrYJ
 p8aWegdVzNmZsxVXIiDb8evc2//LqG+Y/+vkCr0CTRh6f4wzjqirmkVM0PufbcSXrn6SI7vdj
 /QzjTRp2pz85+Sapd3ycQFyAkorBlwXetj45z7nmEuz1T1j6lxFKckWioxVxUnAgAoDsAZUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483801370!80839664!1
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 5067 invoked from network); 7 Jan 2017 15:02:50 -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; 7 Jan 2017 15:02:50 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW9-0003ke-TI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsW9-0008IA-Se
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:02:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsW9-0008IA-Se@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:02:49 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'dgibson/tags/ppc-for-2.8-20161201' 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>

Y29tbWl0IGJkOGVmNTA2MGRkMjEyNGE1NDU3ODI0MWRhOWE1NzJmYWY3NjU4ZGQKTWVyZ2U6IDJj
ZmU1ZDdiYzI2NjJiMWZlNGE4YmZjMGE4NDdhYjBkYjY5NDg2OTUgNWMwMTM5YThjMmYwMWUwNjhj
OTZkNDU2ZWNmMTJiMGVlYjcwNzY2MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFRodSBEZWMgMSAxMzozOToyOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVGh1IERlYyAxIDEzOjM5OjI5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdkZ2lic29uL3RhZ3MvcHBjLWZvci0yLjgtMjAxNjEyMDEnIGludG8gc3Rh
Z2luZwogICAgCiAgICBwcGMgcGF0Y2ggcXVldWUgMjAxNi0xMi0wMQogICAgCiAgICBKdXN0IGEg
c2luZ2xlIG1pZ3JhdGlvbiAvIGhvdHBsdWcgZml4IGluIHRoaXMgc2V0LiAgSSBiZWxpZXZlIGl0
J3MKICAgIGltcG9ydGFudCBlbm91Z2ggdG8gZ28gaW4gdGhpcyBsYXRlIGluIHRoZSAyLjggcmVs
ZWFzZSBwcm9jZXNzLgogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVGh1IDAxIERlYyAy
MDE2IDA0OjQzOjQ5IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBr
ZXkgMHg2QzM4Q0FDQTIwRDlCMzkyCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+IgogICAgIyBncGc6ICAgICAg
ICAgICAgICAgICBha2EgIkRhdmlkIEdpYnNvbiAoa2VybmVsLm9yZykgPGR3Z0BrZXJuZWwub3Jn
PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJEYXZpZCBHaWJzb24gKFJlZCBIYXQp
IDxkZ2lic29uQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkRh
dmlkIEdpYnNvbiAob3psYWJzLm9yZykgPGRnaWJzb25Ab3psYWJzLm9yZz4iCiAgICAjIFByaW1h
cnkga2V5IGZpbmdlcnByaW50OiA3NUY0IDY1ODYgQUU2MSBBNjZDIEM0NEUgIDg3REMgNkMzOCBD
QUNBIDIwRDkgQjM5MgogICAgCiAgICAqIGRnaWJzb24vdGFncy9wcGMtZm9yLTIuOC0yMDE2MTIw
MToKICAgICAgc3BhcHI6IGZpeCBkZWZhdWx0IERSQyBzdGF0ZSBmb3IgY29sZHBsdWdnZWQgTE1C
cwogICAgCiAgICBNZXNzYWdlLWlkOiAyMDE2MTIwMTA0NDQ0MS4xNDM2NS0xLWRhdmlkQGdpYnNv
bi5kcm9wYmVhci5pZC5hdQogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgoKIGh3L3BwYy9zcGFwci5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03: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 1cPsWO-00018W-09; Sat, 07 Jan 2017 15:03:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWM-00018F-Jz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:02 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 FA/47-23854-52301785; Sat, 07 Jan 2017 15:03:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeVuTD
 CoHWnkMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTHo4mbVgMlfFk9/8DYxzOboYuTiEBL4wShw+
 NZEJwjnPKNHY+Im9i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAXeJ/rWzw
 WxeATOJ9U+Ps4PYLED1S4/uZZ7AyLGAkWEVo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjmu2ehxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwnmEsjBASLEpNT61Iy8wBBgdMWoKDR0mE9xlImre4IDG3ODMdInWKUVFKnPc2SEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm/Q0yhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGHcUHX5y/uiV5Lrb7VnMm780fX00k9OVs+Xm5bNbJt7fq/I3TvHSJ7P6JKUr57
 5utDjlzv56uslM2eW1nl87lPfqB3MWJs2X6ovlET+U+OoqZ5DJZckFE/kbGSU3L+h9vHS6KE9
 rstPmJ1bBO8JO/zv/QTqL68GEUvnuCyeUlL3CDkWH/tpppavEUpyRaKjFXFScCAA+izWXQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801380!75410519!1
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 21683 invoked from network); 7 Jan 2017 15:03:01 -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; 7 Jan 2017 15:03:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWK-0003ko-66
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWK-0008Jf-5R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWK-0008Jf-5R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:00 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson pandn
	instruction.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwOTlhMzZiNGJiODFmODQwMDRiNzdmMDhlNThhYzJjNjdlZWQwZTcKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDE0IDEwOjQ2
OjA0IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMiAxNjoxMTowOCAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBwYW5kbiBpbnN0cnVjdGlvbi4KICAgIAogICAgcGFuZG4g
RkQsIEZTLCBGVAogICAgT3BlcmF0aW9uOiBGRCA9ICgoTk9UIEZTKSBBTkQgRlQpCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEhlaWhlciA8d2FuZ3JAbGVtb3RlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEZ1eGluIFpoYW5nIDx6aGFuZ2Z4QGxlbW90ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9u
Z2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBZb25n
Ym9rIEtpbSA8eW9uZ2Jvay5raW1AaW1ndGVjLmNvbT4KLS0tCiB0YXJnZXQtbWlwcy90cmFuc2xh
dGUuYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtbWlwcy90cmFuc2xhdGUuYyBiL3RhcmdldC1taXBz
L3RyYW5zbGF0ZS5jCmluZGV4IGQ4ZGRlN2EuLjVhZDk3YzcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1t
aXBzL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCkBAIC0zOTQ1LDkg
KzM5NDUsMTIgQEAgc3RhdGljIHZvaWQgZ2VuX2xvb25nc29uX211bHRpbWVkaWEoRGlzYXNDb250
ZXh0ICpjdHgsIGludCByZCwgaW50IHJzLCBpbnQgcnQpCiAgICAgTE1JX0RJUkVDVChYT1JfQ1Ay
LCB4b3IsIHhvcik7CiAgICAgTE1JX0RJUkVDVChOT1JfQ1AyLCBub3IsIG5vcik7CiAgICAgTE1J
X0RJUkVDVChBTkRfQ1AyLCBhbmQsIGFuZCk7Ci0gICAgTE1JX0RJUkVDVChQQU5ETiwgcGFuZG4s
IGFuZGMpOwogICAgIExNSV9ESVJFQ1QoT1IsIG9yLCBvcik7CiAKKyAgICBjYXNlIE9QQ19QQU5E
TjoKKyAgICAgICAgdGNnX2dlbl9hbmRjX2k2NCh0MCwgdDEsIHQwKTsKKyAgICAgICAgYnJlYWs7
CisKICAgICBjYXNlIE9QQ19QSU5TUkhfMDoKICAgICAgICAgdGNnX2dlbl9kZXBvc2l0X2k2NCh0
MCwgdDAsIHQxLCAwLCAxNik7CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03: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 1cPsWO-00018W-09; Sat, 07 Jan 2017 15:03:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWM-00018F-Jz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:02 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 FA/47-23854-52301785; Sat, 07 Jan 2017 15:03:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeVuTD
 CoHWnkMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTHo4mbVgMlfFk9/8DYxzOboYuTiEBL4wShw+
 NZEJwjnPKNHY+Im9i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAXeJ/rWzw
 WxeATOJ9U+Ps4PYLED1S4/uZZ7AyLGAkWEVo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjmu2ehxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwnmEsjBASLEpNT61Iy8wBBgdMWoKDR0mE9xlImre4IDG3ODMdInWKUVFKnPc2SEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm/Q0yhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGHcUHX5y/uiV5Lrb7VnMm780fX00k9OVs+Xm5bNbJt7fq/I3TvHSJ7P6JKUr57
 5utDjlzv56uslM2eW1nl87lPfqB3MWJs2X6ovlET+U+OoqZ5DJZckFE/kbGSU3L+h9vHS6KE9
 rstPmJ1bBO8JO/zv/QTqL68GEUvnuCyeUlL3CDkWH/tpppavEUpyRaKjFXFScCAA+izWXQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801380!75410519!1
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 21683 invoked from network); 7 Jan 2017 15:03:01 -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; 7 Jan 2017 15:03:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWK-0003ko-66
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWK-0008Jf-5R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWK-0008Jf-5R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:00 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson pandn
	instruction.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwOTlhMzZiNGJiODFmODQwMDRiNzdmMDhlNThhYzJjNjdlZWQwZTcKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBGcmkgT2N0IDE0IDEwOjQ2
OjA0IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMiAxNjoxMTowOCAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBwYW5kbiBpbnN0cnVjdGlvbi4KICAgIAogICAgcGFuZG4g
RkQsIEZTLCBGVAogICAgT3BlcmF0aW9uOiBGRCA9ICgoTk9UIEZTKSBBTkQgRlQpCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEhlaWhlciA8d2FuZ3JAbGVtb3RlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEZ1eGluIFpoYW5nIDx6aGFuZ2Z4QGxlbW90ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9u
Z2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBZb25n
Ym9rIEtpbSA8eW9uZ2Jvay5raW1AaW1ndGVjLmNvbT4KLS0tCiB0YXJnZXQtbWlwcy90cmFuc2xh
dGUuYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS90YXJnZXQtbWlwcy90cmFuc2xhdGUuYyBiL3RhcmdldC1taXBz
L3RyYW5zbGF0ZS5jCmluZGV4IGQ4ZGRlN2EuLjVhZDk3YzcgMTAwNjQ0Ci0tLSBhL3RhcmdldC1t
aXBzL3RyYW5zbGF0ZS5jCisrKyBiL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jCkBAIC0zOTQ1LDkg
KzM5NDUsMTIgQEAgc3RhdGljIHZvaWQgZ2VuX2xvb25nc29uX211bHRpbWVkaWEoRGlzYXNDb250
ZXh0ICpjdHgsIGludCByZCwgaW50IHJzLCBpbnQgcnQpCiAgICAgTE1JX0RJUkVDVChYT1JfQ1Ay
LCB4b3IsIHhvcik7CiAgICAgTE1JX0RJUkVDVChOT1JfQ1AyLCBub3IsIG5vcik7CiAgICAgTE1J
X0RJUkVDVChBTkRfQ1AyLCBhbmQsIGFuZCk7Ci0gICAgTE1JX0RJUkVDVChQQU5ETiwgcGFuZG4s
IGFuZGMpOwogICAgIExNSV9ESVJFQ1QoT1IsIG9yLCBvcik7CiAKKyAgICBjYXNlIE9QQ19QQU5E
TjoKKyAgICAgICAgdGNnX2dlbl9hbmRjX2k2NCh0MCwgdDEsIHQwKTsKKyAgICAgICAgYnJlYWs7
CisKICAgICBjYXNlIE9QQ19QSU5TUkhfMDoKICAgICAgICAgdGNnX2dlbl9kZXBvc2l0X2k2NCh0
MCwgdDAsIHQxLCAwLCAxNik7CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWX-00019r-1j; Sat, 07 Jan 2017 15:03:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWW-00019j-Dq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:12 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 C3/CB-15112-F2301785; Sat, 07 Jan 2017 15:03:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVefuTD
 CoPMVj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmnFu+kbXgJUdFw4GnjA2Mm9i7GLk4hAS+MErs
 OX2VBcI5zygx/8Vsti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJZ72r
 2AEsXkFzCTm9O8Ci7MA1d9c+Y1pAiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjLc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvIVBghJFiUmp5akZaZAwwPmLQEB4+SCO8KRqA0b3FBYm5xZjpE6hSjopQ4722Q
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7F2QKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwFh5SDoli9rncbhXhcbng83fZ4AOzeNPmf3mtKXdHdpf8/N95pbtluUVMVM
 xe6b/neiSxNf2gwGtZLuEYo3uGnmfF2uKl7s01+1X/cL5hR6KJdE/m9JVvpsc534qRVFjc3sm
 z+GnKSeGDrI+eJMmynqp4lLByz+Izuf8D4s6bFrwtPvz7DpePEktxRqKhFnNRcSIAncNIuEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483801390!50269295!1
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 45762 invoked from network); 7 Jan 2017 15:03:11 -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; 7 Jan 2017 15:03:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWU-0003la-95
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWU-0008KM-8J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWU-0008KM-8J@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:10 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson
	multimedia 'or' instruction.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiN2NhYjVmMzQ2NjU0MGY1NjAzYjIwOWMwZGYyZTI3YTAyZmJiOTUKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE1OjA5
OjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMiAxNjoxMTowOSAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhICdvcicgaW5zdHJ1Y3Rpb24uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhlaWhlciA8d2FuZ3JAbGVtb3RlLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEZ1eGluIFpoYW5nIDx6aGFuZ2Z4QGxlbW90ZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
WW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBZ
b25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AaW1ndGVjLmNvbT4KLS0tCiB0YXJnZXQtbWlwcy90cmFu
c2xhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW1pcHMv
dHJhbnNsYXRlLmMKaW5kZXggNWFkOTdjNy4uZTI2Zjc0MiAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1p
cHMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKQEAgLTM5NDUsNyAr
Mzk0NSw3IEBAIHN0YXRpYyB2b2lkIGdlbl9sb29uZ3Nvbl9tdWx0aW1lZGlhKERpc2FzQ29udGV4
dCAqY3R4LCBpbnQgcmQsIGludCBycywgaW50IHJ0KQogICAgIExNSV9ESVJFQ1QoWE9SX0NQMiwg
eG9yLCB4b3IpOwogICAgIExNSV9ESVJFQ1QoTk9SX0NQMiwgbm9yLCBub3IpOwogICAgIExNSV9E
SVJFQ1QoQU5EX0NQMiwgYW5kLCBhbmQpOwotICAgIExNSV9ESVJFQ1QoT1IsIG9yLCBvcik7Cisg
ICAgTE1JX0RJUkVDVChPUl9DUDIsIG9yLCBvcik7CiAKICAgICBjYXNlIE9QQ19QQU5ETjoKICAg
ICAgICAgdGNnX2dlbl9hbmRjX2k2NCh0MCwgdDEsIHQwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWX-00019r-1j; Sat, 07 Jan 2017 15:03:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWW-00019j-Dq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:12 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 C3/CB-15112-F2301785; Sat, 07 Jan 2017 15:03:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVefuTD
 CoPMVj8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmnFu+kbXgJUdFw4GnjA2Mm9i7GLk4hAS+MErs
 OX2VBcI5zygx/8Vsti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJZ72r
 2AEsXkFzCTm9O8Ci7MA1d9c+Y1pAiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjLc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvIVBghJFiUmp5akZaZAwwPmLQEB4+SCO8KRqA0b3FBYm5xZjpE6hSjopQ4722Q
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7F2QKT2ZeCdz0V0CLmYAWC
 3rmgywuSURISTUwFh5SDoli9rncbhXhcbng83fZ4AOzeNPmf3mtKXdHdpf8/N95pbtluUVMVM
 xe6b/neiSxNf2gwGtZLuEYo3uGnmfF2uKl7s01+1X/cL5hR6KJdE/m9JVvpsc534qRVFjc3sm
 z+GnKSeGDrI+eJMmynqp4lLByz+Izuf8D4s6bFrwtPvz7DpePEktxRqKhFnNRcSIAncNIuEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1483801390!50269295!1
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 45762 invoked from network); 7 Jan 2017 15:03:11 -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; 7 Jan 2017 15:03:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWU-0003la-95
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWU-0008KM-8J
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWU-0008KM-8J@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:10 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson
	multimedia 'or' instruction.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiN2NhYjVmMzQ2NjU0MGY1NjAzYjIwOWMwZGYyZTI3YTAyZmJiOTUKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE1OjA5
OjM5IDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMiAxNjoxMTowOSAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhICdvcicgaW5zdHJ1Y3Rpb24uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhlaWhlciA8d2FuZ3JAbGVtb3RlLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEZ1eGluIFpoYW5nIDx6aGFuZ2Z4QGxlbW90ZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
WW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBZ
b25nYm9rIEtpbSA8eW9uZ2Jvay5raW1AaW1ndGVjLmNvbT4KLS0tCiB0YXJnZXQtbWlwcy90cmFu
c2xhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1taXBzL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0LW1pcHMv
dHJhbnNsYXRlLmMKaW5kZXggNWFkOTdjNy4uZTI2Zjc0MiAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1p
cHMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKQEAgLTM5NDUsNyAr
Mzk0NSw3IEBAIHN0YXRpYyB2b2lkIGdlbl9sb29uZ3Nvbl9tdWx0aW1lZGlhKERpc2FzQ29udGV4
dCAqY3R4LCBpbnQgcmQsIGludCBycywgaW50IHJ0KQogICAgIExNSV9ESVJFQ1QoWE9SX0NQMiwg
eG9yLCB4b3IpOwogICAgIExNSV9ESVJFQ1QoTk9SX0NQMiwgbm9yLCBub3IpOwogICAgIExNSV9E
SVJFQ1QoQU5EX0NQMiwgYW5kLCBhbmQpOwotICAgIExNSV9ESVJFQ1QoT1IsIG9yLCBvcik7Cisg
ICAgTE1JX0RJUkVDVChPUl9DUDIsIG9yLCBvcik7CiAKICAgICBjYXNlIE9QQ19QQU5ETjoKICAg
ICAgICAgdGNnX2dlbl9hbmRjX2k2NCh0MCwgdDEsIHQwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWi-0001BL-3T; Sat, 07 Jan 2017 15:03:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWg-0001B7-Lc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:22 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 5F/AB-25337-93301785; Sat, 07 Jan 2017 15:03:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeSuTD
 C4P0CPosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H7rBWtBC2dF36bprA2Mu9m7GLk4hAS+MEoc
 vL8eyjnPKHHkwUumLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl7vw5D
 WbzCphJvN47F6yGBah+6q/FTBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8sSzgEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleQ6bCCCHBotT01Iq0zBxgeMCkJTh4lER4nzECpXmLCxJzizPTIVKnGBWlxHlvgyQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXnuQ7TyZeSVw018BLWYCWizom
 Q+yuCQRISXVwOhy+fU+3xDdY68Ule7s/yZUJ5Ly02zr16MOFYKT88pEvx/R/zSF//R08dWOuS
 HN2ofXbf6Q6Lb6gDdDkKVwmYTKWrejjud4N757V3x7UdND7ddZ02PqtpkvNVy//t7T26WLl14
 /+KDTe5fKT4UCl4PcE1ZXS7AZJfx8Gc1u9lfk+30hjTzxv91KLMUZiYZazEXFiQAiK3UmRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483801400!43573206!1
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 31292 invoked from network); 7 Jan 2017 15:03:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:03:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWe-0003lk-Bd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWe-0008Ks-B8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWe-0008Ks-B8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:20 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson
	multimedia instructions.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1YTU4N2I2MTNmNjE1MWMyY2UxNjQ1NTI1NzlhZTY0ZjJkZGZkMWMKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE1OjEw
OjMyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IFN1biBEZWMgNCAwMDo1NjoyOSAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3RydWN0aW9ucy4KICAgIAogICAg
TmVlZGVkIHRvIGVtaXQgRlBVIGV4Y2VwdGlvbiBvbiBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3Ry
dWN0aW9ucwogICAgZXhlY3V0aW5nIGlmIFN0YXR1czpDVTEgaXMgY2xlYXIuIG9yIEZQUiBjaGFu
Z2VzIG1heSBiZSBtaXNzZWQKICAgIG9uIExpbnV4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBI
ZWloZXIgPHdhbmdyQGxlbW90ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBGdXhpbiBaaGFuZyA8
emhhbmdmeEBsZW1vdGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdib2sgS2ltIDx5b25nYm9r
LmtpbUBpbWd0ZWMuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWW9uZ2JvayBLaW0gPHlvbmdib2su
a2ltQGltZ3RlYy5jb20+Ci0tLQogdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMgfCAxICsKIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1taXBzL3RyYW5z
bGF0ZS5jIGIvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKaW5kZXggZTI2Zjc0Mi4uNTdiODI0ZiAx
MDA2NDQKLS0tIGEvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pcHMvdHJh
bnNsYXRlLmMKQEAgLTM4NzEsNiArMzg3MSw3IEBAIHN0YXRpYyB2b2lkIGdlbl9sb29uZ3Nvbl9t
dWx0aW1lZGlhKERpc2FzQ29udGV4dCAqY3R4LCBpbnQgcmQsIGludCBycywgaW50IHJ0KQogICAg
ICAgICBicmVhazsKICAgICB9CiAKKyAgICBjaGVja19jcDFfZW5hYmxlZChjdHgpOwogICAgIGdl
bl9sb2FkX2ZwcjY0KGN0eCwgdDAsIHJzKTsKICAgICBnZW5fbG9hZF9mcHI2NChjdHgsIHQxLCBy
dCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsWi-0001BL-3T; Sat, 07 Jan 2017 15:03:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWg-0001B7-Lc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:22 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 5F/AB-25337-93301785; Sat, 07 Jan 2017 15:03:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeSuTD
 C4P0CPosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H7rBWtBC2dF36bprA2Mu9m7GLk4hAS+MEoc
 vL8eyjnPKHHkwUumLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl7vw5D
 WbzCphJvN47F6yGBah+6q/FTBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8sSzgEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleQ6bCCCHBotT01Iq0zBxgeMCkJTh4lER4nzECpXmLCxJzizPTIVKnGBWlxHlvgyQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXnuQ7TyZeSVw018BLWYCWizom
 Q+yuCQRISXVwOhy+fU+3xDdY68Ule7s/yZUJ5Ly02zr16MOFYKT88pEvx/R/zSF//R08dWOuS
 HN2ofXbf6Q6Lb6gDdDkKVwmYTKWrejjud4N757V3x7UdND7ddZ02PqtpkvNVy//t7T26WLl14
 /+KDTe5fKT4UCl4PcE1ZXS7AZJfx8Gc1u9lfk+30hjTzxv91KLMUZiYZazEXFiQAiK3UmRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1483801400!43573206!1
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 31292 invoked from network); 7 Jan 2017 15:03:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:03:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWe-0003lk-Bd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWe-0008Ks-B8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWe-0008Ks-B8@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:20 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: Fix Loongson
	multimedia instructions.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1YTU4N2I2MTNmNjE1MWMyY2UxNjQ1NTI1NzlhZTY0ZjJkZGZkMWMKQXV0aG9yOiAg
ICAgSGVpaGVyIDx3YW5nckBsZW1vdGUuY29tPgpBdXRob3JEYXRlOiBUaHUgT2N0IDEzIDE1OjEw
OjMyIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3Rl
Yy5jb20+CkNvbW1pdERhdGU6IFN1biBEZWMgNCAwMDo1NjoyOSAyMDE2ICswMDAwCgogICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3RydWN0aW9ucy4KICAgIAogICAg
TmVlZGVkIHRvIGVtaXQgRlBVIGV4Y2VwdGlvbiBvbiBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3Ry
dWN0aW9ucwogICAgZXhlY3V0aW5nIGlmIFN0YXR1czpDVTEgaXMgY2xlYXIuIG9yIEZQUiBjaGFu
Z2VzIG1heSBiZSBtaXNzZWQKICAgIG9uIExpbnV4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBI
ZWloZXIgPHdhbmdyQGxlbW90ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBGdXhpbiBaaGFuZyA8
emhhbmdmeEBsZW1vdGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdib2sgS2ltIDx5b25nYm9r
LmtpbUBpbWd0ZWMuY29tPgogICAgU2lnbmVkLW9mZi1ieTogWW9uZ2JvayBLaW0gPHlvbmdib2su
a2ltQGltZ3RlYy5jb20+Ci0tLQogdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMgfCAxICsKIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3RhcmdldC1taXBzL3RyYW5z
bGF0ZS5jIGIvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKaW5kZXggZTI2Zjc0Mi4uNTdiODI0ZiAx
MDA2NDQKLS0tIGEvdGFyZ2V0LW1pcHMvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0LW1pcHMvdHJh
bnNsYXRlLmMKQEAgLTM4NzEsNiArMzg3MSw3IEBAIHN0YXRpYyB2b2lkIGdlbl9sb29uZ3Nvbl9t
dWx0aW1lZGlhKERpc2FzQ29udGV4dCAqY3R4LCBpbnQgcmQsIGludCBycywgaW50IHJ0KQogICAg
ICAgICBicmVhazsKICAgICB9CiAKKyAgICBjaGVja19jcDFfZW5hYmxlZChjdHgpOwogICAgIGdl
bl9sb2FkX2ZwcjY0KGN0eCwgdDAsIHJzKTsKICAgICBnZW5fbG9hZF9mcHI2NChjdHgsIHQxLCBy
dCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03: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 1cPsWu-0001Dv-5N; Sat, 07 Jan 2017 15:03: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 1cPsWt-0001Da-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 F9/BD-27678-64301785; Sat, 07 Jan 2017 15:03:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeZuTD
 C4OFTcYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPMutmAeb8XuWV0sDYyruLoYuTiEBL4wSuza
 eJQRwjnPKLFu3nb2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwlPs6bw
 A5i8wqYSVycdZgRxGYBqj/0op11AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjPc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvIVBghJFiUmp5akZaZAwwOmLQEB4+SCO8zRqA0b3FBYm5xZjpE6hSjopQ4722Q
 hABIIqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzbDrKdJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYl734oauw0fKMAsvi/4zhLOcq23Zmhz4+3uU6fdeEPZfPrkvIEpZ8FaO57W
 kIs3/LFf2JffcOxnGt11ZeLv7gfoJyokMmW7gj42Nv35KOsG08dvtCxILPXbF8oDbFojBf4VP
 UGcft3NE3d7ovu8DEP80yzYnhx76UWQeOinjwie78UBrw7chXJZbijERDLeai4kQAiSQGvUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483801410!51593990!1
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 53145 invoked from network); 7 Jan 2017 15:03:31 -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; 7 Jan 2017 15:03:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWo-0003lu-Fk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWo-0008LM-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWo-0008LM-DI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:30 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: fix bad shifts in
	{dextp|dextpdp}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2ZTI3ODRjYWNkNGNmZWMxNDlhNzY5MDk3NmI5ZmYxNWU1NDFjNGQKQXV0aG9yOiAg
ICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CkF1dGhvckRhdGU6IFdlZCBO
b3YgMzAgMTU6MjU6MDQgMjAxNiArMDAwMApDb21taXQ6ICAgICBZb25nYm9rIEtpbSA8eW9uZ2Jv
ay5raW1AaW1ndGVjLmNvbT4KQ29tbWl0RGF0ZTogU3VuIERlYyA0IDAwOjU3OjA2IDIwMTYgKzAw
MDAKCiAgICB0YXJnZXQtbWlwczogZml4IGJhZCBzaGlmdHMgaW4ge2RleHRwfGRleHRwZHB9CiAg
ICAKICAgIEZpeGVkIGlzc3VlcyBpbiB0aGUgTUlQU0RTUDY0IGluc3RydWN0aW9ucyBkZXh0cCBh
bmQgZGV4dHBkcC4KICAgIFNoaWZ0aW5nIGNhbiBnbyBvdXQgb2YgMzIgYml0IHJhbmdlLgogICAg
CiAgICBodHRwczovL2J1Z3MubGF1bmNocGFkLm5ldC9xZW11LytidWcvMTYzMTYyNQogICAgCiAg
ICBSZXBvcnRlZC1ieTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXBvcnRl
ZC1ieTogSmlhIExpdSA8cHJvbGpjQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdi
b2sgS2ltIDx5b25nYm9rLmtpbUBpbWd0ZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgotLS0KIHRhcmdldC1taXBzL2RzcF9oZWxwZXIuYyB8IDQg
KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90YXJnZXQtbWlwcy9kc3BfaGVscGVyLmMgYi90YXJnZXQtbWlwcy9kc3BfaGVs
cGVyLmMKaW5kZXggZGY3ZDIyMC4uZGM3MDc5MyAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1pcHMvZHNw
X2hlbHBlci5jCisrKyBiL3RhcmdldC1taXBzL2RzcF9oZWxwZXIuYwpAQCAtMzQ3Nyw3ICszNDc3
LDcgQEAgdGFyZ2V0X3Vsb25nIGhlbHBlcl9kZXh0cCh0YXJnZXRfdWxvbmcgYWMsIHRhcmdldF91
bG9uZyBzaXplLCBDUFVNSVBTU3RhdGUgKmVudikKIAogICAgIGlmIChzdWIgPj0gLTEpIHsKICAg
ICAgICAgdGVtcCA9ICh0ZW1wQiA8PCAoNjQgLSBsZW4pKSB8ICh0ZW1wQSA+PiBsZW4pOwotICAg
ICAgICB0ZW1wID0gdGVtcCAmICgoMHgwMSA8PCAoc2l6ZSArIDEpKSAtIDEpOworICAgICAgICB0
ZW1wID0gdGVtcCAmICgoMVVMTCA8PCAoc2l6ZSArIDEpKSAtIDEpOwogICAgICAgICBzZXRfRFNQ
Q29udHJvbF9lZmkoMCwgZW52KTsKICAgICB9IGVsc2UgewogICAgICAgICBzZXRfRFNQQ29udHJv
bF9lZmkoMSwgZW52KTsKQEAgLTM1MDYsNyArMzUwNiw3IEBAIHRhcmdldF91bG9uZyBoZWxwZXJf
ZGV4dHBkcCh0YXJnZXRfdWxvbmcgYWMsIHRhcmdldF91bG9uZyBzaXplLAogCiAgICAgaWYgKHN1
YiA+PSAtMSkgewogICAgICAgICB0ZW1wID0gKHRlbXBCIDw8ICg2NCAtIGxlbikpIHwgKHRlbXBB
ID4+IGxlbik7Ci0gICAgICAgIHRlbXAgPSB0ZW1wICYgKCgweDAxIDw8IChzaXplICsgMSkpIC0g
MSk7CisgICAgICAgIHRlbXAgPSB0ZW1wICYgKCgxVUxMIDw8IChzaXplICsgMSkpIC0gMSk7CiAg
ICAgICAgIHNldF9EU1BDb250cm9sX3BvcyhzdWIsIGVudik7CiAgICAgICAgIHNldF9EU1BDb250
cm9sX2VmaSgwLCBlbnYpOwogICAgIH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03: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 1cPsWu-0001Dv-5N; Sat, 07 Jan 2017 15:03: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 1cPsWt-0001Da-3c
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 F9/BD-27678-64301785; Sat, 07 Jan 2017 15:03:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeZuTD
 C4OFTcYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPMutmAeb8XuWV0sDYyruLoYuTiEBL4wSuza
 eJQRwjnPKLFu3nb2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwlPs6bw
 A5i8wqYSVycdZgRxGYBqj/0op11AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjPc3BhxilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWvIVBghJFiUmp5akZaZAwwOmLQEB4+SCO8zRqA0b3FBYm5xZjpE6hSjopQ4722Q
 hABIIqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzbDrKdJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYl734oauw0fKMAsvi/4zhLOcq23Zmhz4+3uU6fdeEPZfPrkvIEpZ8FaO57W
 kIs3/LFf2JffcOxnGt11ZeLv7gfoJyokMmW7gj42Nv35KOsG08dvtCxILPXbF8oDbFojBf4VP
 UGcft3NE3d7ovu8DEP80yzYnhx76UWQeOinjwie78UBrw7chXJZbijERDLeai4kQAiSQGvUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1483801410!51593990!1
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 53145 invoked from network); 7 Jan 2017 15:03:31 -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; 7 Jan 2017 15:03:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWo-0003lu-Fk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWo-0008LM-DI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWo-0008LM-DI@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:30 +0000
Subject: [Xen-changelog] [qemu-xen master] target-mips: fix bad shifts in
	{dextp|dextpdp}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2ZTI3ODRjYWNkNGNmZWMxNDlhNzY5MDk3NmI5ZmYxNWU1NDFjNGQKQXV0aG9yOiAg
ICAgWW9uZ2JvayBLaW0gPHlvbmdib2sua2ltQGltZ3RlYy5jb20+CkF1dGhvckRhdGU6IFdlZCBO
b3YgMzAgMTU6MjU6MDQgMjAxNiArMDAwMApDb21taXQ6ICAgICBZb25nYm9rIEtpbSA8eW9uZ2Jv
ay5raW1AaW1ndGVjLmNvbT4KQ29tbWl0RGF0ZTogU3VuIERlYyA0IDAwOjU3OjA2IDIwMTYgKzAw
MDAKCiAgICB0YXJnZXQtbWlwczogZml4IGJhZCBzaGlmdHMgaW4ge2RleHRwfGRleHRwZHB9CiAg
ICAKICAgIEZpeGVkIGlzc3VlcyBpbiB0aGUgTUlQU0RTUDY0IGluc3RydWN0aW9ucyBkZXh0cCBh
bmQgZGV4dHBkcC4KICAgIFNoaWZ0aW5nIGNhbiBnbyBvdXQgb2YgMzIgYml0IHJhbmdlLgogICAg
CiAgICBodHRwczovL2J1Z3MubGF1bmNocGFkLm5ldC9xZW11LytidWcvMTYzMTYyNQogICAgCiAg
ICBSZXBvcnRlZC1ieTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICBSZXBvcnRl
ZC1ieTogSmlhIExpdSA8cHJvbGpjQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdi
b2sgS2ltIDx5b25nYm9rLmtpbUBpbWd0ZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgotLS0KIHRhcmdldC1taXBzL2RzcF9oZWxwZXIuYyB8IDQg
KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90YXJnZXQtbWlwcy9kc3BfaGVscGVyLmMgYi90YXJnZXQtbWlwcy9kc3BfaGVs
cGVyLmMKaW5kZXggZGY3ZDIyMC4uZGM3MDc5MyAxMDA2NDQKLS0tIGEvdGFyZ2V0LW1pcHMvZHNw
X2hlbHBlci5jCisrKyBiL3RhcmdldC1taXBzL2RzcF9oZWxwZXIuYwpAQCAtMzQ3Nyw3ICszNDc3
LDcgQEAgdGFyZ2V0X3Vsb25nIGhlbHBlcl9kZXh0cCh0YXJnZXRfdWxvbmcgYWMsIHRhcmdldF91
bG9uZyBzaXplLCBDUFVNSVBTU3RhdGUgKmVudikKIAogICAgIGlmIChzdWIgPj0gLTEpIHsKICAg
ICAgICAgdGVtcCA9ICh0ZW1wQiA8PCAoNjQgLSBsZW4pKSB8ICh0ZW1wQSA+PiBsZW4pOwotICAg
ICAgICB0ZW1wID0gdGVtcCAmICgoMHgwMSA8PCAoc2l6ZSArIDEpKSAtIDEpOworICAgICAgICB0
ZW1wID0gdGVtcCAmICgoMVVMTCA8PCAoc2l6ZSArIDEpKSAtIDEpOwogICAgICAgICBzZXRfRFNQ
Q29udHJvbF9lZmkoMCwgZW52KTsKICAgICB9IGVsc2UgewogICAgICAgICBzZXRfRFNQQ29udHJv
bF9lZmkoMSwgZW52KTsKQEAgLTM1MDYsNyArMzUwNiw3IEBAIHRhcmdldF91bG9uZyBoZWxwZXJf
ZGV4dHBkcCh0YXJnZXRfdWxvbmcgYWMsIHRhcmdldF91bG9uZyBzaXplLAogCiAgICAgaWYgKHN1
YiA+PSAtMSkgewogICAgICAgICB0ZW1wID0gKHRlbXBCIDw8ICg2NCAtIGxlbikpIHwgKHRlbXBB
ID4+IGxlbik7Ci0gICAgICAgIHRlbXAgPSB0ZW1wICYgKCgweDAxIDw8IChzaXplICsgMSkpIC0g
MSk7CisgICAgICAgIHRlbXAgPSB0ZW1wICYgKCgxVUxMIDw8IChzaXplICsgMSkpIC0gMSk7CiAg
ICAgICAgIHNldF9EU1BDb250cm9sX3BvcyhzdWIsIGVudik7CiAgICAgICAgIHNldF9EU1BDb250
cm9sX2VmaSgwLCBlbnYpOwogICAgIH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsX2-0001Gr-89; Sat, 07 Jan 2017 15:03:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX0-0001GH-Vs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:43 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AC/FE-00888-E4301785; Sat, 07 Jan 2017 15:03:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeXuTD
 C4Ps2DYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHK2la2glati84N1zA2M/RxdjFwcQgJfGCVm
 Lb/EDOGcZ5R4+3glWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKJEnfnP
 2AEKecVMJM4tFwcJMwCVL6yeTHjBEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g/H1T6dDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPMBZGCAkWpaanVqRl5gBDAyYtwcGjJML7DCTNW1yQmFucmQ6ROsWoKCXOmw+S
 EABJZJTmwbXBwvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe3yBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBMeBT5Q7/Voa+vY1mdt1vuAL6OBPW7Eo/u/oIF3+x9uF1m5fd4q+MMpph8i
 zjyceDBny7Sts/spckGSsna52f96rSf52ss7loa1Re+fp1W68dE5DtFG4pbqpzWG54uSE38Un
 9Qq2GCQcS2a3X7GC8nvzq8xy/g3VTE3SFuVWsWFqeFV76dstfiaU4I9FQi7moOBEAbBJW2kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801420!76200221!1
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 32135 invoked from network); 7 Jan 2017 15:03:41 -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; 7 Jan 2017 15:03:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWy-0003mp-I7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWy-0008MW-Ha
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWy-0008MW-Ha@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:40 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'yongbok/tags/mips-20161204' 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>

Y29tbWl0IGJjNjZjZWRiNDE0MWZiNzU4OGYyNDYyYzc0MzEwZDhmYjVkZDRjZjEKTWVyZ2U6IGJk
OGVmNTA2MGRkMjEyNGE1NDU3ODI0MWRhOWE1NzJmYWY3NjU4ZGQgZTZlMjc4NGNhY2Q0Y2ZlYzE0
OWE3NjkwOTc2YjlmZjE1ZTU0MWM0ZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMgNSAxMDo1Njo0NSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogTW9uIERlYyA1IDEwOjU2OjQ1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICd5b25nYm9rL3RhZ3MvbWlwcy0yMDE2MTIwNCcgaW50byBzdGFnaW5nCiAg
ICAKICAgIE1JUFMgcGF0Y2hlcyAyMDE2LTEyLTA0CiAgICAKICAgIENoYW5nZXM6CiAgICAqIEZp
eCBMb29uZ3NvbiBpbnN0cnVjdGlvbnMKICAgICogRml4IGJhZCBzaGlmdHMgaW4ge2RleHRwfGRl
eHRwZHB9CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBTdW4gMDQgRGVjIDIwMTYgMDE6
Mzk6MzggQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDIy
MzhFQjg2RDVGNzk3QzIKICAgICMgZ3BnOiBDYW4ndCBjaGVjayBzaWduYXR1cmU6IHB1YmxpYyBr
ZXkgbm90IGZvdW5kCiAgICAKICAgICogeW9uZ2Jvay90YWdzL21pcHMtMjAxNjEyMDQ6CiAgICAg
IHRhcmdldC1taXBzOiBmaXggYmFkIHNoaWZ0cyBpbiB7ZGV4dHB8ZGV4dHBkcH0KICAgICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3RydWN0aW9ucy4KICAgICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhICdvcicgaW5zdHJ1Y3Rpb24uCiAgICAg
IHRhcmdldC1taXBzOiBGaXggTG9vbmdzb24gcGFuZG4gaW5zdHJ1Y3Rpb24uCiAgICAKICAgIE1l
c3NhZ2UtaWQ6IDE0ODA4MTY4MTctNTMyNDUtMS1naXQtc2VuZC1lbWFpbC15b25nYm9rLmtpbUBp
bWd0ZWMuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CgogdGFyZ2V0LW1pcHMvZHNwX2hlbHBlci5jIHwgNCArKy0tCiB0YXJnZXQtbWlw
cy90cmFuc2xhdGUuYyAgfCA4ICsrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:44 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsX2-0001Gr-89; Sat, 07 Jan 2017 15:03:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX0-0001GH-Vs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:43 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AC/FE-00888-E4301785; Sat, 07 Jan 2017 15:03:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeXuTD
 C4Ps2DYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHK2la2glati84N1zA2M/RxdjFwcQgJfGCVm
 Lb/EDOGcZ5R4+3glWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKJEnfnP
 2AEKecVMJM4tFwcJMwCVL6yeTHjBEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g/H1T6dDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPMBZGCAkWpaanVqRl5gBDAyYtwcGjJML7DCTNW1yQmFucmQ6ROsWoKCXOmw+S
 EABJZJTmwbXBwvESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe3yBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBMeBT5Q7/Voa+vY1mdt1vuAL6OBPW7Eo/u/oIF3+x9uF1m5fd4q+MMpph8i
 zjyceDBny7Sts/spckGSsna52f96rSf52ss7loa1Re+fp1W68dE5DtFG4pbqpzWG54uSE38Un
 9Qq2GCQcS2a3X7GC8nvzq8xy/g3VTE3SFuVWsWFqeFV76dstfiaU4I9FQi7moOBEAbBJW2kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801420!76200221!1
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 32135 invoked from network); 7 Jan 2017 15:03:41 -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; 7 Jan 2017 15:03:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWy-0003mp-I7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsWy-0008MW-Ha
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsWy-0008MW-Ha@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:40 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'yongbok/tags/mips-20161204' 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>

Y29tbWl0IGJjNjZjZWRiNDE0MWZiNzU4OGYyNDYyYzc0MzEwZDhmYjVkZDRjZjEKTWVyZ2U6IGJk
OGVmNTA2MGRkMjEyNGE1NDU3ODI0MWRhOWE1NzJmYWY3NjU4ZGQgZTZlMjc4NGNhY2Q0Y2ZlYzE0
OWE3NjkwOTc2YjlmZjE1ZTU0MWM0ZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMgNSAxMDo1Njo0NSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogTW9uIERlYyA1IDEwOjU2OjQ1IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICd5b25nYm9rL3RhZ3MvbWlwcy0yMDE2MTIwNCcgaW50byBzdGFnaW5nCiAg
ICAKICAgIE1JUFMgcGF0Y2hlcyAyMDE2LTEyLTA0CiAgICAKICAgIENoYW5nZXM6CiAgICAqIEZp
eCBMb29uZ3NvbiBpbnN0cnVjdGlvbnMKICAgICogRml4IGJhZCBzaGlmdHMgaW4ge2RleHRwfGRl
eHRwZHB9CiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBTdW4gMDQgRGVjIDIwMTYgMDE6
Mzk6MzggQU0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDIy
MzhFQjg2RDVGNzk3QzIKICAgICMgZ3BnOiBDYW4ndCBjaGVjayBzaWduYXR1cmU6IHB1YmxpYyBr
ZXkgbm90IGZvdW5kCiAgICAKICAgICogeW9uZ2Jvay90YWdzL21pcHMtMjAxNjEyMDQ6CiAgICAg
IHRhcmdldC1taXBzOiBmaXggYmFkIHNoaWZ0cyBpbiB7ZGV4dHB8ZGV4dHBkcH0KICAgICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhIGluc3RydWN0aW9ucy4KICAgICAgdGFy
Z2V0LW1pcHM6IEZpeCBMb29uZ3NvbiBtdWx0aW1lZGlhICdvcicgaW5zdHJ1Y3Rpb24uCiAgICAg
IHRhcmdldC1taXBzOiBGaXggTG9vbmdzb24gcGFuZG4gaW5zdHJ1Y3Rpb24uCiAgICAKICAgIE1l
c3NhZ2UtaWQ6IDE0ODA4MTY4MTctNTMyNDUtMS1naXQtc2VuZC1lbWFpbC15b25nYm9rLmtpbUBp
bWd0ZWMuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+CgogdGFyZ2V0LW1pcHMvZHNwX2hlbHBlci5jIHwgNCArKy0tCiB0YXJnZXQtbWlw
cy90cmFuc2xhdGUuYyAgfCA4ICsrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXC-0001L7-9u; Sat, 07 Jan 2017 15:03:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXB-0001KU-2l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:53 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 7C/AD-13192-85301785; Sat, 07 Jan 2017 15:03:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTecuTD
 C4NdTE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLvpN3PBN6WKC0fbmBsYZ0l3MXJyCAl8YZQ4
 ulS3i5ELyD7PKDH9+kWWLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENpERYIEHi8/kkk
 DCvgJnE6y272EBsFqDydxfWskxg5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIPx/NrAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4DZkKI4QEi1LTUyvSMnOAoQGTluDgURLhfcYIlOYtLkjMLc5Mh0idYlSUEueNA+kT
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeX+DjOfJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsYSjZ6/9UfYpKbp18/8unDfJf1VTNJZ2yVX1rtvrcqJn7SetaDgwSfVU6rhLH
 ZTuhyWhJ77+SnfTqRd4+y9s2cvi/8M0dZOinvetXeFxyun1csumUpInLM8MiF207E9231XVB/
 ZuPWM8zmevysWnZscmcq5+ljtJzvme6cYHz8QyfosuoslzO6dEktxRqKhFnNRcSIAFJBCQkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483801431!51436185!1
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 29632 invoked from network); 7 Jan 2017 15:03:51 -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; 7 Jan 2017 15:03:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX8-0003mz-QB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX8-0008Nc-PR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsX8-0008Nc-PR@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:50 +0000
Subject: [Xen-changelog] [qemu-xen master] qxl: Only emit
	QXL_INTERRUPT_CLIENT_MONITORS_CONFIG on config changes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjNzU2NTAyOGMyNzJjNGM2ZjJhODNjM2E5MGIwNDRlZWFmMjgwNGEKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZSBGZXJnZWF1IDxjZmVyZ2VhdUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgT2N0IDI4IDE2OjQ4OjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAwOTozNzo1MiAyMDE2ICsw
MTAwCgogICAgcXhsOiBPbmx5IGVtaXQgUVhMX0lOVEVSUlVQVF9DTElFTlRfTU9OSVRPUlNfQ09O
RklHIG9uIGNvbmZpZyBjaGFuZ2VzCiAgICAKICAgIEN1cnJlbnRseSBpZiB0aGUgY2xpZW50IGtl
ZXBzIHNlbmRpbmcgdGhlIHNhbWUgbW9uaXRvciBjb25maWcgdG8KICAgIFFFTVUvc3BpY2Utc2Vy
dmVyLCBRRU1VIHdpbGwgYWx3YXlzIHJhaXNlCiAgICBhIFFYTF9JTlRFUlJVUFRfQ0xJRU5UX01P
TklUT1JTX0NPTkZJRyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlcmUgd2FzIGEKICAgIGNoYW5n
ZSBvciBub3QuCiAgICBHdWVzdC1zaWRlICh3aXRoIGZlZG9yYSAyNSksIHRoZSBrZXJuZWwgUVhM
IEtNUyBkcml2ZXIgd2lsbCBhbHNvIGZvcndhcmQgdGhlCiAgICBldmVudCB0byB1c2VyLXNwYWNl
IHdpdGhvdXQgY2hlY2tpbmcgaWYgdGhlcmUgd2VyZSBhY3R1YWwgY2hhbmdlcy4KICAgIE5leHQg
aW4gbGluZSBhcmUgZ25vbWUtc2hlbGwvbXV0dGVyIChvbiBhIGRlZmF1bHQgZjI1IGluc3RhbGwp
LCB3aGljaAogICAgd2lsbCB0cnkgdG8gcmVjb25maWd1cmUgZXZlcnl0aGluZyB3aXRob3V0IGNo
ZWNraW5nIGlmIHRoZXJlIGlzIGFueXRoaW5nCiAgICB0byBkby4KICAgIFdoZXJlIHRoaXMgZ2V0
cyB1Z2x5IGlzIHRoYXQgd2hlbiBhcHBseWluZyB0aGUgcmVzb2x1dGlvbiBjaGFuZ2VzLAogICAg
Z25vbWUtc2hlbGwvbXV0dGVyIHdpbGwgY2FsbCBkcm1Nb2RlUm1GQiwgZHJtTW9kZUFkZEZCLCBh
bmQKICAgIGRybU1vZGVTZXRDcnRjLCB3aGljaCB3aWxsIGNhdXNlIHRoZSBwcmltYXJ5IHN1cmZh
Y2UgdG8gYmUgZGVzdHJveWVkIGFuZAogICAgcmVjcmVhdGVkIGJ5IHRoZSBRWEwgS01TIGRyaXZl
ci4gVGhpcyBpbiB0dXJuIHdpbGwgY2F1c2UgdGhlIGNsaWVudCB0bwogICAgcmVzZW5kIGEgY2xp
ZW50IG1vbml0b3JzIGNvbmZpZyBtZXNzYWdlLCB3aGljaCB3aWxsIGNhdXNlIFFFTVUgdG8gcmVl
bWl0CiAgICBhbiBpbnRlcnJ1cHQgd2l0aCBhbiB1bmNoYW5nZWQgbW9uaXRvcnMgY29uZmlndXJh
dGlvbiwgLi4uCiAgICBUaGlzIGNhdXNlcyBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hv
d19idWcuY2dpP2lkPTEyNjY0ODQKICAgIAogICAgVGhpcyBjb21taXQgbWFrZXMgc3VyZSB0aGF0
IHdlIG9ubHkgZW1pdAogICAgUVhMX0lOVEVSUlVQVF9DTElFTlRfTU9OSVRPUlNfQ09ORklHIHdo
ZW4gdGhlcmUgYXJlIGFjdHVhbCBjb25maWd1cmF0aW9uCiAgICBjaGFuZ2VzIHRoZSBndWVzdCBz
aG91bGQgYWN0IG9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlIEZlcmdlYXUg
PGNmZXJnZWF1QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyODE0NDg0MC4xODMy
Ni0xLWNmZXJnZWF1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvcXhsLmMgfCAzNyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvcXhsLmMgYi9ody9k
aXNwbGF5L3F4bC5jCmluZGV4IDBlMjY4MmQuLjYyZDBjODAgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3Bs
YXkvcXhsLmMKKysrIGIvaHcvZGlzcGxheS9xeGwuYwpAQCAtOTkyLDYgKzk5MiwzNCBAQCBzdGF0
aWMgdWludDMyX3QgcXhsX2NyYzMyKGNvbnN0IHVpbnQ4X3QgKnAsIHVuc2lnbmVkIGxlbikKICAg
ICByZXR1cm4gY3JjMzIoMHhmZmZmZmZmZiwgcCwgbGVuKSBeIDB4ZmZmZmZmZmY7CiB9CiAKK3N0
YXRpYyBib29sIHF4bF9yb21fbW9uaXRvcnNfY29uZmlnX2NoYW5nZWQoUVhMUm9tICpyb20sCisg
ICAgICAgIFZEQWdlbnRNb25pdG9yc0NvbmZpZyAqbW9uaXRvcnNfY29uZmlnLAorICAgICAgICB1
bnNpZ25lZCBpbnQgbWF4X291dHB1dHMpCit7CisgICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50
IG1vbml0b3JzX2NvdW50OworCisgICAgbW9uaXRvcnNfY291bnQgPSBNSU4obW9uaXRvcnNfY29u
ZmlnLT5udW1fb2ZfbW9uaXRvcnMsIG1heF9vdXRwdXRzKTsKKworICAgIGlmIChyb20tPmNsaWVu
dF9tb25pdG9yc19jb25maWcuY291bnQgIT0gbW9uaXRvcnNfY291bnQpIHsKKyAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgfQorCisgICAgZm9yIChpID0gMCA7IGkgPCByb20tPmNsaWVudF9tb25p
dG9yc19jb25maWcuY291bnQgOyArK2kpIHsKKyAgICAgICAgVkRBZ2VudE1vbkNvbmZpZyAqbW9u
aXRvciA9ICZtb25pdG9yc19jb25maWctPm1vbml0b3JzW2ldOworICAgICAgICBRWExVUmVjdCAq
cmVjdCA9ICZyb20tPmNsaWVudF9tb25pdG9yc19jb25maWcuaGVhZHNbaV07CisgICAgICAgIC8q
IG1vbml0b3ItPmRlcHRoIGlnbm9yZWQgKi8KKyAgICAgICAgaWYgKChyZWN0LT5sZWZ0ICE9IG1v
bml0b3ItPngpIHx8CisgICAgICAgICAgICAocmVjdC0+dG9wICE9IG1vbml0b3ItPnkpICB8fAor
ICAgICAgICAgICAgKHJlY3QtPnJpZ2h0ICE9IG1vbml0b3ItPnggKyBtb25pdG9yLT53aWR0aCkg
fHwKKyAgICAgICAgICAgIChyZWN0LT5ib3R0b20gIT0gbW9uaXRvci0+eSArIG1vbml0b3ItPmhl
aWdodCkpIHsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfQorCisg
ICAgcmV0dXJuIGZhbHNlOworfQorCiAvKiBjYWxsZWQgZnJvbSBtYWluIGNvbnRleHQgb25seSAq
Lwogc3RhdGljIGludCBpbnRlcmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5j
ZSAqc2luLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZEQWdlbnRN
b25pdG9yc0NvbmZpZyAqbW9uaXRvcnNfY29uZmlnKQpAQCAtMTAwMCw2ICsxMDI4LDcgQEAgc3Rh
dGljIGludCBpbnRlcmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2lu
LAogICAgIFFYTFJvbSAqcm9tID0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX3B0cigmcXhsLT5yb21f
YmFyKTsKICAgICBpbnQgaTsKICAgICB1bnNpZ25lZCBtYXhfb3V0cHV0cyA9IEFSUkFZX1NJWkUo
cm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmhlYWRzKTsKKyAgICBib29sIGNvbmZpZ19jaGFu
Z2VkID0gZmFsc2U7CiAKICAgICBpZiAocXhsLT5yZXZpc2lvbiA8IDQpIHsKICAgICAgICAgdHJh
Y2VfcXhsX2NsaWVudF9tb25pdG9yc19jb25maWdfdW5zdXBwb3J0ZWRfYnlfZGV2aWNlKHF4bC0+
aWQsCkBAIC0xMDMwLDYgKzEwNTksMTAgQEAgc3RhdGljIGludCBpbnRlcmZhY2VfY2xpZW50X21v
bml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2luLAogICAgIH0KICNlbmRpZgogCisgICAgY29u
ZmlnX2NoYW5nZWQgPSBxeGxfcm9tX21vbml0b3JzX2NvbmZpZ19jaGFuZ2VkKHJvbSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9uaXRvcnNf
Y29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtYXhfb3V0cHV0cyk7CisKICAgICBtZW1zZXQoJnJvbS0+Y2xpZW50X21vbml0b3JzX2Nv
bmZpZywgMCwKICAgICAgICAgICAgc2l6ZW9mKHJvbS0+Y2xpZW50X21vbml0b3JzX2NvbmZpZykp
OwogICAgIHJvbS0+Y2xpZW50X21vbml0b3JzX2NvbmZpZy5jb3VudCA9IG1vbml0b3JzX2NvbmZp
Zy0+bnVtX29mX21vbml0b3JzOwpAQCAtMTA1OSw3ICsxMDkyLDkgQEAgc3RhdGljIGludCBpbnRl
cmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2luLAogICAgIHRyYWNl
X3F4bF9pbnRlcnJ1cHRfY2xpZW50X21vbml0b3JzX2NvbmZpZyhxeGwtPmlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgcm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmNvdW50LAogICAgICAg
ICAgICAgICAgICAgICAgICAgcm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmhlYWRzKTsKLSAg
ICBxeGxfc2VuZF9ldmVudHMocXhsLCBRWExfSU5URVJSVVBUX0NMSUVOVF9NT05JVE9SU19DT05G
SUcpOworICAgIGlmIChjb25maWdfY2hhbmdlZCkgeworICAgICAgICBxeGxfc2VuZF9ldmVudHMo
cXhsLCBRWExfSU5URVJSVVBUX0NMSUVOVF9NT05JVE9SU19DT05GSUcpOworICAgIH0KICAgICBy
ZXR1cm4gMTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:03:54 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXC-0001L7-9u; Sat, 07 Jan 2017 15:03:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXB-0001KU-2l
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:53 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 7C/AD-13192-85301785; Sat, 07 Jan 2017 15:03:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTecuTD
 C4NdTE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLvpN3PBN6WKC0fbmBsYZ0l3MXJyCAl8YZQ4
 ulS3i5ELyD7PKDH9+kWWLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENpERYIEHi8/kkk
 DCvgJnE6y272EBsFqDydxfWskxg5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIPx/NrAQ4ySHExKoryOUQURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4DZkKI4QEi1LTUyvSMnOAoQGTluDgURLhfcYIlOYtLkjMLc5Mh0idYlSUEueNA+kT
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeX+DjOfJzCuBm/4KaDET0GJBz
 3yQxSWJCCmpBsYSjZ6/9UfYpKbp18/8unDfJf1VTNJZ2yVX1rtvrcqJn7SetaDgwSfVU6rhLH
 ZTuhyWhJ77+SnfTqRd4+y9s2cvi/8M0dZOinvetXeFxyun1csumUpInLM8MiF207E9231XVB/
 ZuPWM8zmevysWnZscmcq5+ljtJzvme6cYHz8QyfosuoslzO6dEktxRqKhFnNRcSIAFJBCQkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483801431!51436185!1
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 29632 invoked from network); 7 Jan 2017 15:03:51 -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; 7 Jan 2017 15:03:51 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX8-0003mz-QB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsX8-0008Nc-PR
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:03:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsX8-0008Nc-PR@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:03:50 +0000
Subject: [Xen-changelog] [qemu-xen master] qxl: Only emit
	QXL_INTERRUPT_CLIENT_MONITORS_CONFIG on config changes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjNzU2NTAyOGMyNzJjNGM2ZjJhODNjM2E5MGIwNDRlZWFmMjgwNGEKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZSBGZXJnZWF1IDxjZmVyZ2VhdUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBG
cmkgT2N0IDI4IDE2OjQ4OjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgR2VyZCBIb2ZmbWFubiA8
a3JheGVsQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAwOTozNzo1MiAyMDE2ICsw
MTAwCgogICAgcXhsOiBPbmx5IGVtaXQgUVhMX0lOVEVSUlVQVF9DTElFTlRfTU9OSVRPUlNfQ09O
RklHIG9uIGNvbmZpZyBjaGFuZ2VzCiAgICAKICAgIEN1cnJlbnRseSBpZiB0aGUgY2xpZW50IGtl
ZXBzIHNlbmRpbmcgdGhlIHNhbWUgbW9uaXRvciBjb25maWcgdG8KICAgIFFFTVUvc3BpY2Utc2Vy
dmVyLCBRRU1VIHdpbGwgYWx3YXlzIHJhaXNlCiAgICBhIFFYTF9JTlRFUlJVUFRfQ0xJRU5UX01P
TklUT1JTX0NPTkZJRyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlcmUgd2FzIGEKICAgIGNoYW5n
ZSBvciBub3QuCiAgICBHdWVzdC1zaWRlICh3aXRoIGZlZG9yYSAyNSksIHRoZSBrZXJuZWwgUVhM
IEtNUyBkcml2ZXIgd2lsbCBhbHNvIGZvcndhcmQgdGhlCiAgICBldmVudCB0byB1c2VyLXNwYWNl
IHdpdGhvdXQgY2hlY2tpbmcgaWYgdGhlcmUgd2VyZSBhY3R1YWwgY2hhbmdlcy4KICAgIE5leHQg
aW4gbGluZSBhcmUgZ25vbWUtc2hlbGwvbXV0dGVyIChvbiBhIGRlZmF1bHQgZjI1IGluc3RhbGwp
LCB3aGljaAogICAgd2lsbCB0cnkgdG8gcmVjb25maWd1cmUgZXZlcnl0aGluZyB3aXRob3V0IGNo
ZWNraW5nIGlmIHRoZXJlIGlzIGFueXRoaW5nCiAgICB0byBkby4KICAgIFdoZXJlIHRoaXMgZ2V0
cyB1Z2x5IGlzIHRoYXQgd2hlbiBhcHBseWluZyB0aGUgcmVzb2x1dGlvbiBjaGFuZ2VzLAogICAg
Z25vbWUtc2hlbGwvbXV0dGVyIHdpbGwgY2FsbCBkcm1Nb2RlUm1GQiwgZHJtTW9kZUFkZEZCLCBh
bmQKICAgIGRybU1vZGVTZXRDcnRjLCB3aGljaCB3aWxsIGNhdXNlIHRoZSBwcmltYXJ5IHN1cmZh
Y2UgdG8gYmUgZGVzdHJveWVkIGFuZAogICAgcmVjcmVhdGVkIGJ5IHRoZSBRWEwgS01TIGRyaXZl
ci4gVGhpcyBpbiB0dXJuIHdpbGwgY2F1c2UgdGhlIGNsaWVudCB0bwogICAgcmVzZW5kIGEgY2xp
ZW50IG1vbml0b3JzIGNvbmZpZyBtZXNzYWdlLCB3aGljaCB3aWxsIGNhdXNlIFFFTVUgdG8gcmVl
bWl0CiAgICBhbiBpbnRlcnJ1cHQgd2l0aCBhbiB1bmNoYW5nZWQgbW9uaXRvcnMgY29uZmlndXJh
dGlvbiwgLi4uCiAgICBUaGlzIGNhdXNlcyBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hv
d19idWcuY2dpP2lkPTEyNjY0ODQKICAgIAogICAgVGhpcyBjb21taXQgbWFrZXMgc3VyZSB0aGF0
IHdlIG9ubHkgZW1pdAogICAgUVhMX0lOVEVSUlVQVF9DTElFTlRfTU9OSVRPUlNfQ09ORklHIHdo
ZW4gdGhlcmUgYXJlIGFjdHVhbCBjb25maWd1cmF0aW9uCiAgICBjaGFuZ2VzIHRoZSBndWVzdCBz
aG91bGQgYWN0IG9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlIEZlcmdlYXUg
PGNmZXJnZWF1QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE2MTAyODE0NDg0MC4xODMy
Ni0xLWNmZXJnZWF1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvcXhsLmMgfCAzNyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvcXhsLmMgYi9ody9k
aXNwbGF5L3F4bC5jCmluZGV4IDBlMjY4MmQuLjYyZDBjODAgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3Bs
YXkvcXhsLmMKKysrIGIvaHcvZGlzcGxheS9xeGwuYwpAQCAtOTkyLDYgKzk5MiwzNCBAQCBzdGF0
aWMgdWludDMyX3QgcXhsX2NyYzMyKGNvbnN0IHVpbnQ4X3QgKnAsIHVuc2lnbmVkIGxlbikKICAg
ICByZXR1cm4gY3JjMzIoMHhmZmZmZmZmZiwgcCwgbGVuKSBeIDB4ZmZmZmZmZmY7CiB9CiAKK3N0
YXRpYyBib29sIHF4bF9yb21fbW9uaXRvcnNfY29uZmlnX2NoYW5nZWQoUVhMUm9tICpyb20sCisg
ICAgICAgIFZEQWdlbnRNb25pdG9yc0NvbmZpZyAqbW9uaXRvcnNfY29uZmlnLAorICAgICAgICB1
bnNpZ25lZCBpbnQgbWF4X291dHB1dHMpCit7CisgICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50
IG1vbml0b3JzX2NvdW50OworCisgICAgbW9uaXRvcnNfY291bnQgPSBNSU4obW9uaXRvcnNfY29u
ZmlnLT5udW1fb2ZfbW9uaXRvcnMsIG1heF9vdXRwdXRzKTsKKworICAgIGlmIChyb20tPmNsaWVu
dF9tb25pdG9yc19jb25maWcuY291bnQgIT0gbW9uaXRvcnNfY291bnQpIHsKKyAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgfQorCisgICAgZm9yIChpID0gMCA7IGkgPCByb20tPmNsaWVudF9tb25p
dG9yc19jb25maWcuY291bnQgOyArK2kpIHsKKyAgICAgICAgVkRBZ2VudE1vbkNvbmZpZyAqbW9u
aXRvciA9ICZtb25pdG9yc19jb25maWctPm1vbml0b3JzW2ldOworICAgICAgICBRWExVUmVjdCAq
cmVjdCA9ICZyb20tPmNsaWVudF9tb25pdG9yc19jb25maWcuaGVhZHNbaV07CisgICAgICAgIC8q
IG1vbml0b3ItPmRlcHRoIGlnbm9yZWQgKi8KKyAgICAgICAgaWYgKChyZWN0LT5sZWZ0ICE9IG1v
bml0b3ItPngpIHx8CisgICAgICAgICAgICAocmVjdC0+dG9wICE9IG1vbml0b3ItPnkpICB8fAor
ICAgICAgICAgICAgKHJlY3QtPnJpZ2h0ICE9IG1vbml0b3ItPnggKyBtb25pdG9yLT53aWR0aCkg
fHwKKyAgICAgICAgICAgIChyZWN0LT5ib3R0b20gIT0gbW9uaXRvci0+eSArIG1vbml0b3ItPmhl
aWdodCkpIHsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfQorCisg
ICAgcmV0dXJuIGZhbHNlOworfQorCiAvKiBjYWxsZWQgZnJvbSBtYWluIGNvbnRleHQgb25seSAq
Lwogc3RhdGljIGludCBpbnRlcmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5j
ZSAqc2luLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZEQWdlbnRN
b25pdG9yc0NvbmZpZyAqbW9uaXRvcnNfY29uZmlnKQpAQCAtMTAwMCw2ICsxMDI4LDcgQEAgc3Rh
dGljIGludCBpbnRlcmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2lu
LAogICAgIFFYTFJvbSAqcm9tID0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX3B0cigmcXhsLT5yb21f
YmFyKTsKICAgICBpbnQgaTsKICAgICB1bnNpZ25lZCBtYXhfb3V0cHV0cyA9IEFSUkFZX1NJWkUo
cm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmhlYWRzKTsKKyAgICBib29sIGNvbmZpZ19jaGFu
Z2VkID0gZmFsc2U7CiAKICAgICBpZiAocXhsLT5yZXZpc2lvbiA8IDQpIHsKICAgICAgICAgdHJh
Y2VfcXhsX2NsaWVudF9tb25pdG9yc19jb25maWdfdW5zdXBwb3J0ZWRfYnlfZGV2aWNlKHF4bC0+
aWQsCkBAIC0xMDMwLDYgKzEwNTksMTAgQEAgc3RhdGljIGludCBpbnRlcmZhY2VfY2xpZW50X21v
bml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2luLAogICAgIH0KICNlbmRpZgogCisgICAgY29u
ZmlnX2NoYW5nZWQgPSBxeGxfcm9tX21vbml0b3JzX2NvbmZpZ19jaGFuZ2VkKHJvbSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9uaXRvcnNf
Y29uZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtYXhfb3V0cHV0cyk7CisKICAgICBtZW1zZXQoJnJvbS0+Y2xpZW50X21vbml0b3JzX2Nv
bmZpZywgMCwKICAgICAgICAgICAgc2l6ZW9mKHJvbS0+Y2xpZW50X21vbml0b3JzX2NvbmZpZykp
OwogICAgIHJvbS0+Y2xpZW50X21vbml0b3JzX2NvbmZpZy5jb3VudCA9IG1vbml0b3JzX2NvbmZp
Zy0+bnVtX29mX21vbml0b3JzOwpAQCAtMTA1OSw3ICsxMDkyLDkgQEAgc3RhdGljIGludCBpbnRl
cmZhY2VfY2xpZW50X21vbml0b3JzX2NvbmZpZyhRWExJbnN0YW5jZSAqc2luLAogICAgIHRyYWNl
X3F4bF9pbnRlcnJ1cHRfY2xpZW50X21vbml0b3JzX2NvbmZpZyhxeGwtPmlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgcm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmNvdW50LAogICAgICAg
ICAgICAgICAgICAgICAgICAgcm9tLT5jbGllbnRfbW9uaXRvcnNfY29uZmlnLmhlYWRzKTsKLSAg
ICBxeGxfc2VuZF9ldmVudHMocXhsLCBRWExfSU5URVJSVVBUX0NMSUVOVF9NT05JVE9SU19DT05G
SUcpOworICAgIGlmIChjb25maWdfY2hhbmdlZCkgeworICAgICAgICBxeGxfc2VuZF9ldmVudHMo
cXhsLCBRWExfSU5URVJSVVBUX0NMSUVOVF9NT05JVE9SU19DT05GSUcpOworICAgIH0KICAgICBy
ZXR1cm4gMTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04: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 1cPsXM-0001PB-BT; Sat, 07 Jan 2017 15:04:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXL-0001Of-ET
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:03 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2C/14-25657-26301785; Sat, 07 Jan 2017 15:04:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeJuTD
 CoLOFyWLCNgMHRo/tfbvYAxijWDPzkvIrElgzVlxexFRwhKvi2f6gBsYXHF2MXBxCAl8YJaYt
 72CCcM4zSrxc/ZS1i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgWiJd29us
 oGU8wqYSbz4UAgSZgEq//plFusERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g7HzhN8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryGTIURQoJFqempFWmZOcDQgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonz3mYE
 SgiAJDJK8+DaYOF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbzvIeJ7MvBK46a+AFjMBL
 Rb0zAdZXJKIkJJqYLSwuekj3Hpm61yxmZs9ykPnrVnxXrEj4s+lJ2+3Vc7MttvzW7vajCl673
 HFnQl7xUwPbeo3W3tP9JfILAsbjv9zTAs2Wjb9cl7PGcDseiH09aLf/Jn/BCzns+y5rJ7lXL4
 vYc8dFdWYXRJ/JZZIXCxZ/YiDs/1NuPi1iEz9co08s6+TH62U2KbEUpyRaKjFXFScCAAVqnC7
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801441!75410585!1
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 25820 invoked from network); 7 Jan 2017 15:04:01 -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; 7 Jan 2017 15:04:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXI-0003nq-SK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXI-0008Oq-Rl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXI-0008Oq-Rl@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:00 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-gpu: fix information leak
	in getting capset info dispatch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2224266355759820654=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 42a8dadc74f8982fc269e54e3c5627b54d9f83d8
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 02:53:11 2016 -0700
Commit:     Gerd Hoffmann <kraxel@redhat.com>
CommitDate: Mon Dec 5 09:37:52 2016 +0100

    virtio-gpu: fix information leak in getting capset info dispatch
    
    In virgl_cmd_get_capset_info dispatch function, the 'resp' hasn't
    been full initialized before writing to the guest. This will leak
    the 'resp.padding' and 'resp.hdr.padding' fieds to the guest. This
    patch fix this issue.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Message-id: 5818661e.0860240a.77264.7a56@mx.google.com
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/display/virtio-gpu-3d.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/hw/display/virtio-gpu-3d.c b/hw/display/virtio-gpu-3d.c
index 758d33a..23f39de 100644
--- a/hw/display/virtio-gpu-3d.c
+++ b/hw/display/virtio-gpu-3d.c
@@ -347,6 +347,7 @@ static void virgl_cmd_get_capset_info(VirtIOGPU *g,
 
     VIRTIO_GPU_FILL_CMD(info);
 
+    memset(&resp, 0, sizeof(resp));
     if (info.capset_index == 0) {
         resp.capset_id = VIRTIO_GPU_CAPSET_VIRGL;
         virgl_renderer_get_cap_set(resp.capset_id,
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2224266355759820654==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04: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 1cPsXM-0001PB-BT; Sat, 07 Jan 2017 15:04:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXL-0001Of-ET
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:03 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2C/14-25657-26301785; Sat, 07 Jan 2017 15:04:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeJuTD
 CoLOFyWLCNgMHRo/tfbvYAxijWDPzkvIrElgzVlxexFRwhKvi2f6gBsYXHF2MXBxCAl8YJaYt
 72CCcM4zSrxc/ZS1i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgWiJd29us
 oGU8wqYSbz4UAgSZgEq//plFusERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g7HzhN8hRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryGTIURQoJFqempFWmZOcDQgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonz3mYE
 SgiAJDJK8+DaYOF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbzvIeJ7MvBK46a+AFjMBL
 Rb0zAdZXJKIkJJqYLSwuekj3Hpm61yxmZs9ykPnrVnxXrEj4s+lJ2+3Vc7MttvzW7vajCl673
 HFnQl7xUwPbeo3W3tP9JfILAsbjv9zTAs2Wjb9cl7PGcDseiH09aLf/Jn/BCzns+y5rJ7lXL4
 vYc8dFdWYXRJ/JZZIXCxZ/YiDs/1NuPi1iEz9co08s6+TH62U2KbEUpyRaKjFXFScCAAVqnC7
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801441!75410585!1
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 25820 invoked from network); 7 Jan 2017 15:04:01 -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; 7 Jan 2017 15:04:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXI-0003nq-SK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXI-0008Oq-Rl
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXI-0008Oq-Rl@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:00 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-gpu: fix information leak
	in getting capset info dispatch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2224266355759820654=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 42a8dadc74f8982fc269e54e3c5627b54d9f83d8
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 02:53:11 2016 -0700
Commit:     Gerd Hoffmann <kraxel@redhat.com>
CommitDate: Mon Dec 5 09:37:52 2016 +0100

    virtio-gpu: fix information leak in getting capset info dispatch
    
    In virgl_cmd_get_capset_info dispatch function, the 'resp' hasn't
    been full initialized before writing to the guest. This will leak
    the 'resp.padding' and 'resp.hdr.padding' fieds to the guest. This
    patch fix this issue.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Message-id: 5818661e.0860240a.77264.7a56@mx.google.com
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/display/virtio-gpu-3d.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/hw/display/virtio-gpu-3d.c b/hw/display/virtio-gpu-3d.c
index 758d33a..23f39de 100644
--- a/hw/display/virtio-gpu-3d.c
+++ b/hw/display/virtio-gpu-3d.c
@@ -347,6 +347,7 @@ static void virgl_cmd_get_capset_info(VirtIOGPU *g,
 
     VIRTIO_GPU_FILL_CMD(info);
 
+    memset(&resp, 0, sizeof(resp));
     if (info.capset_index == 0) {
         resp.capset_id = VIRTIO_GPU_CAPSET_VIRGL;
         virgl_renderer_get_cap_set(resp.capset_id,
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2224266355759820654==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXW-0001Qr-D2; Sat, 07 Jan 2017 15:04:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXV-0001Qg-7q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:13 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 26/08-23854-C6301785; Sat, 07 Jan 2017 15:04:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeHuTD
 C4O1dRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHDhJWvBR86Kh18nszcwTuToYuTiEBL4wijx
 e/5ZNgjnPKPE92/7WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIknj+5
 SlYnFfATGLxs91gcRag+rV7zzNOYORYwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8VW38yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvG+ZCiOEBItS01Mr0jJzgOEBk5bg4FES4Z0JkuYtLkjMLc5Mh0idYlSUEue9DpIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeX8zAk3hycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGwBNKywS9Djkc8V8w7/SmvEOs7sv3lQuVrfA7XHUmO2hTe1pUPndJ3pL9wi
 trdr3/wcS5O3PKo4i5jyv3dM908TjN3CDn5OqYNmXKxDPapZVhxTKzPx7bvuqrzNdXd88nzk7
 rWCJQ/KiUI7u5pKBdabcC/8PNene7JqhHNr90T2I5FnvtzmQlJZbijERDLeai4kQAAjeaUEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801451!21341642!1
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 62769 invoked from network); 7 Jan 2017 15:04:11 -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; 7 Jan 2017 15:04:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXS-0003oc-UO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXS-0008Pg-Tr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXS-0008Pg-Tr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:10 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-gpu: fix memory leak in
	update_cursor_data_virgl
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5651003088159347703=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2d1cd6c7a91a4beb99a0c3a21be529222a708545
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 04:06:58 2016 -0700
Commit:     Gerd Hoffmann <kraxel@redhat.com>
CommitDate: Mon Dec 5 09:37:52 2016 +0100

    virtio-gpu: fix memory leak in update_cursor_data_virgl
    
    In update_cursor_data_virgl function, if the 'width'/ 'height'
    is not equal to current cursor's width/height it will return
    without free the 'data' allocated previously. This will lead
    a memory leak issue. This patch fix this issue.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Message-id: 58187760.41d71c0a.cca75.4cb9@mx.google.com
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/display/virtio-gpu.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/hw/display/virtio-gpu.c b/hw/display/virtio-gpu.c
index 60bce94..5f32e1a 100644
--- a/hw/display/virtio-gpu.c
+++ b/hw/display/virtio-gpu.c
@@ -84,6 +84,7 @@ static void update_cursor_data_virgl(VirtIOGPU *g,
 
     if (width != s->current_cursor->width ||
         height != s->current_cursor->height) {
+        free(data);
         return;
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5651003088159347703==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXW-0001Qr-D2; Sat, 07 Jan 2017 15:04:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXV-0001Qg-7q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:13 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 26/08-23854-C6301785; Sat, 07 Jan 2017 15:04:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeHuTD
 C4O1dRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHDhJWvBR86Kh18nszcwTuToYuTiEBL4wijx
 e/5ZNgjnPKPE92/7WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIknj+5
 SlYnFfATGLxs91gcRag+rV7zzNOYORYwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8VW38yFGSQ4mJVFex6iCCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvG+ZCiOEBItS01Mr0jJzgOEBk5bg4FES4Z0JkuYtLkjMLc5Mh0idYlSUEue9DpIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeX8zAk3hycwrgZv+CmgxE9BiQ
 c98kMUliQgpqQbGwBNKywS9Djkc8V8w7/SmvEOs7sv3lQuVrfA7XHUmO2hTe1pUPndJ3pL9wi
 trdr3/wcS5O3PKo4i5jyv3dM908TjN3CDn5OqYNmXKxDPapZVhxTKzPx7bvuqrzNdXd88nzk7
 rWCJQ/KiUI7u5pKBdabcC/8PNene7JqhHNr90T2I5FnvtzmQlJZbijERDLeai4kQAAjeaUEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801451!21341642!1
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 62769 invoked from network); 7 Jan 2017 15:04:11 -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; 7 Jan 2017 15:04:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXS-0003oc-UO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXS-0008Pg-Tr
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXS-0008Pg-Tr@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:10 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-gpu: fix memory leak in
	update_cursor_data_virgl
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5651003088159347703=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2d1cd6c7a91a4beb99a0c3a21be529222a708545
Author:     Li Qiang <liqiang6-s@360.cn>
AuthorDate: Tue Nov 1 04:06:58 2016 -0700
Commit:     Gerd Hoffmann <kraxel@redhat.com>
CommitDate: Mon Dec 5 09:37:52 2016 +0100

    virtio-gpu: fix memory leak in update_cursor_data_virgl
    
    In update_cursor_data_virgl function, if the 'width'/ 'height'
    is not equal to current cursor's width/height it will return
    without free the 'data' allocated previously. This will lead
    a memory leak issue. This patch fix this issue.
    
    Signed-off-by: Li Qiang <liqiang6-s@360.cn>
    Message-id: 58187760.41d71c0a.cca75.4cb9@mx.google.com
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/display/virtio-gpu.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/hw/display/virtio-gpu.c b/hw/display/virtio-gpu.c
index 60bce94..5f32e1a 100644
--- a/hw/display/virtio-gpu.c
+++ b/hw/display/virtio-gpu.c
@@ -84,6 +84,7 @@ static void update_cursor_data_virgl(VirtIOGPU *g,
 
     if (width != s->current_cursor->width ||
         height != s->current_cursor->height) {
+        free(data);
         return;
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5651003088159347703==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXg-0001SI-Eg; Sat, 07 Jan 2017 15:04:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXf-0001S5-5k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:23 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 00/E7-25093-67301785; Sat, 07 Jan 2017 15:04:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeUuTD
 CoHWRhcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXJrQxVjwVqxi2tdZjA2MDwW7GDk5hAS+MEqc
 PM3fxcgFZJ9nlJg7bTdLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsL+Ev8vnKRB
 cTmFTCT+LzzMTuIzQJUv7r9KvMERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb28MOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt46pMEJIsCg1PbUiLTMHGBwwaQkOHiUR3meMQGne4oLE3OLMdIjUKUZFKXHeOJA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTAKcVyc/PbG8a+h6zwEE4zvx5i3uDQ2n86Or25dH6xydQL7BaUrOU4L72y9b3
 B0z+vcf8qb+At/pEuavT36UMbjv2xrF8vGS18Ov4m/cpL3TWaNyr95p0JPvXrTb+DeoXpq8pm
 NzyVfsR3b+FgvUy7p1aG7/HdVL7hZm6vfe/1gVuhX97jqvHJvJZbijERDLeai4kQASr5a3kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483801461!28509548!1
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 23214 invoked from network); 7 Jan 2017 15:04:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:04:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXd-0003or-0M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXc-0008QS-Vx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXc-0008QS-Vx@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:20 +0000
Subject: [Xen-changelog] [qemu-xen master] display: cirrus: check vga bits
	per pixel(bpp) 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>

Y29tbWl0IDQyOTliOTBlOWJhOWNlNWNhOTAyNDU3MjgwNGJhNzUxYWExYTdlNzAKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgMTggMTM6MTU6MTcgMjAxNiArMDUzMApDb21taXQ6ICAgICBHZXJkIEhvZmZtYW5uIDxr
cmF4ZWxAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyA1IDExOjAxOjU1IDIwMTYgKzAx
MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGNoZWNrIHZnYSBiaXRzIHBlciBwaXhlbChicHApIHZh
bHVlCiAgICAKICAgIEluIENpcnJ1cyBDTEdEIDU0eHggVkdBIEVtdWxhdG9yLCBpZiBjaXJydXMg
Z3JhcGhpY3MgbW9kZSBpcyBWR0EsCiAgICAnY2lycnVzX2dldF9icHAnIHJldHVybnMgemVybygw
KSwgd2hpY2ggY291bGQgbGVhZCB0byBhIGRpdmlkZQogICAgYnkgemVybyBlcnJvciBpbiB3aGls
ZSBjb3B5aW5nIHBpeGVsIGRhdGEuIFRoZSBzYW1lIGNvdWxkIG9jY3VyCiAgICB2aWEgYmxpdCBw
aXRjaCB2YWx1ZXMuIEFkZCBjaGVjayB0byBhdm9pZCBpdC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IEh1YXdlaSBQU0lSVCA8cHNpcnRAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFByYXNh
ZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2plY3Qub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3Njc3
NjcxNy0yNDgwNy0xLWdpdC1zZW5kLWVtYWlsLXBwYW5kaXRAcmVkaGF0LmNvbQogICAgU2lnbmVk
LW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcvZGlzcGxh
eS9jaXJydXNfdmdhLmMgfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9jaXJy
dXNfdmdhLmMgYi9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYwppbmRleCAzZDcxMmQ1Li5iZGIwOTJl
IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYworKysgYi9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYwpAQCAtMjcyLDYgKzI3Miw5IEBAIHN0YXRpYyB2b2lkIGNpcnJ1c191cGRhdGVf
bWVtb3J5X2FjY2VzcyhDaXJydXNWR0FTdGF0ZSAqcyk7CiBzdGF0aWMgYm9vbCBibGl0X3JlZ2lv
bl9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludDMyX3QgcGl0Y2gsIGludDMyX3QgYWRkcikKIHsKKyAgICBpZiAo
IXBpdGNoKSB7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KICAgICBpZiAocGl0Y2ggPCAw
KSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgogICAgICAgICAgICAgKyAoKGludDY0X3Qp
cy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKQEAgLTcxNSw3ICs3MTgsNyBAQCBzdGF0
aWMgaW50IGNpcnJ1c19iaXRibHRfdmlkZW90b3ZpZGVvX3BhdHRlcm5jb3B5KENpcnJ1c1ZHQVN0
YXRlICogcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+
Y2lycnVzX2FkZHJfbWFzaykpOwogfQogCi1zdGF0aWMgdm9pZCBjaXJydXNfZG9fY29weShDaXJy
dXNWR0FTdGF0ZSAqcywgaW50IGRzdCwgaW50IHNyYywgaW50IHcsIGludCBoKQorc3RhdGljIGlu
dCBjaXJydXNfZG9fY29weShDaXJydXNWR0FTdGF0ZSAqcywgaW50IGRzdCwgaW50IHNyYywgaW50
IHcsIGludCBoKQogewogICAgIGludCBzeCA9IDAsIHN5ID0gMDsKICAgICBpbnQgZHggPSAwLCBk
eSA9IDA7CkBAIC03MjksNiArNzMyLDkgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2ly
cnVzVkdBU3RhdGUgKnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKICAgICAgICAg
aW50IHdpZHRoLCBoZWlnaHQ7CiAKICAgICAgICAgZGVwdGggPSBzLT52Z2EuZ2V0X2JwcCgmcy0+
dmdhKSAvIDg7CisgICAgICAgIGlmICghZGVwdGgpIHsKKyAgICAgICAgICAgIHJldHVybiAwOwor
ICAgICAgICB9CiAgICAgICAgIHMtPnZnYS5nZXRfcmVzb2x1dGlvbigmcy0+dmdhLCAmd2lkdGgs
ICZoZWlnaHQpOwogCiAgICAgICAgIC8qIGV4dHJhIHgsIHkgKi8KQEAgLTc4Myw2ICs3ODksOCBA
QCBzdGF0aWMgdm9pZCBjaXJydXNfZG9fY29weShDaXJydXNWR0FTdGF0ZSAqcywgaW50IGRzdCwg
aW50IHNyYywgaW50IHcsIGludCBoKQogICAgIGNpcnJ1c19pbnZhbGlkYXRlX3JlZ2lvbihzLCBz
LT5jaXJydXNfYmx0X2RzdGFkZHIsCiAJCQkJcy0+Y2lycnVzX2JsdF9kc3RwaXRjaCwgcy0+Y2ly
cnVzX2JsdF93aWR0aCwKIAkJCQlzLT5jaXJydXNfYmx0X2hlaWdodCk7CisKKyAgICByZXR1cm4g
MTsKIH0KIAogc3RhdGljIGludCBjaXJydXNfYml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1
c1ZHQVN0YXRlICogcykKQEAgLTc5MCwxMSArNzk4LDkgQEAgc3RhdGljIGludCBjaXJydXNfYml0
Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKICAgICBpZiAoYmxpdF9p
c191bnNhZmUocykpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgY2lycnVzX2RvX2NvcHkocywg
cy0+Y2lycnVzX2JsdF9kc3RhZGRyIC0gcy0+dmdhLnN0YXJ0X2FkZHIsCisgICAgcmV0dXJuIGNp
cnJ1c19kb19jb3B5KHMsIHMtPmNpcnJ1c19ibHRfZHN0YWRkciAtIHMtPnZnYS5zdGFydF9hZGRy
LAogICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyIC0gcy0+dmdhLnN0YXJ0X2FkZHIs
CiAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X3dpZHRoLCBzLT5jaXJydXNfYmx0X2hlaWdodCk7
Ci0KLSAgICByZXR1cm4gMTsKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:24 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXg-0001SI-Eg; Sat, 07 Jan 2017 15:04:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXf-0001S5-5k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:23 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 00/E7-25093-67301785; Sat, 07 Jan 2017 15:04:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeUuTD
 CoHWRhcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXJrQxVjwVqxi2tdZjA2MDwW7GDk5hAS+MEqc
 PM3fxcgFZJ9nlJg7bTdLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsL+Ev8vnKRB
 cTmFTCT+LzzMTuIzQJUv7r9KvMERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb28MOMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt46pMEJIsCg1PbUiLTMHGBwwaQkOHiUR3meMQGne4oLE3OLMdIjUKUZFKXHeOJA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTAKcVyc/PbG8a+h6zwEE4zvx5i3uDQ2n86Or25dH6xydQL7BaUrOU4L72y9b3
 B0z+vcf8qb+At/pEuavT36UMbjv2xrF8vGS18Ov4m/cpL3TWaNyr95p0JPvXrTb+DeoXpq8pm
 NzyVfsR3b+FgvUy7p1aG7/HdVL7hZm6vfe/1gVuhX97jqvHJvJZbijERDLeai4kQASr5a3kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483801461!28509548!1
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 23214 invoked from network); 7 Jan 2017 15:04:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:04:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXd-0003or-0M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXc-0008QS-Vx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXc-0008QS-Vx@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:20 +0000
Subject: [Xen-changelog] [qemu-xen master] display: cirrus: check vga bits
	per pixel(bpp) 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>

Y29tbWl0IDQyOTliOTBlOWJhOWNlNWNhOTAyNDU3MjgwNGJhNzUxYWExYTdlNzAKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IFR1
ZSBPY3QgMTggMTM6MTU6MTcgMjAxNiArMDUzMApDb21taXQ6ICAgICBHZXJkIEhvZmZtYW5uIDxr
cmF4ZWxAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyA1IDExOjAxOjU1IDIwMTYgKzAx
MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGNoZWNrIHZnYSBiaXRzIHBlciBwaXhlbChicHApIHZh
bHVlCiAgICAKICAgIEluIENpcnJ1cyBDTEdEIDU0eHggVkdBIEVtdWxhdG9yLCBpZiBjaXJydXMg
Z3JhcGhpY3MgbW9kZSBpcyBWR0EsCiAgICAnY2lycnVzX2dldF9icHAnIHJldHVybnMgemVybygw
KSwgd2hpY2ggY291bGQgbGVhZCB0byBhIGRpdmlkZQogICAgYnkgemVybyBlcnJvciBpbiB3aGls
ZSBjb3B5aW5nIHBpeGVsIGRhdGEuIFRoZSBzYW1lIGNvdWxkIG9jY3VyCiAgICB2aWEgYmxpdCBw
aXRjaCB2YWx1ZXMuIEFkZCBjaGVjayB0byBhdm9pZCBpdC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IEh1YXdlaSBQU0lSVCA8cHNpcnRAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFByYXNh
ZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2plY3Qub3JnPgogICAgTWVzc2FnZS1pZDogMTQ3Njc3
NjcxNy0yNDgwNy0xLWdpdC1zZW5kLWVtYWlsLXBwYW5kaXRAcmVkaGF0LmNvbQogICAgU2lnbmVk
LW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcvZGlzcGxh
eS9jaXJydXNfdmdhLmMgfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9jaXJy
dXNfdmdhLmMgYi9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYwppbmRleCAzZDcxMmQ1Li5iZGIwOTJl
IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYworKysgYi9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYwpAQCAtMjcyLDYgKzI3Miw5IEBAIHN0YXRpYyB2b2lkIGNpcnJ1c191cGRhdGVf
bWVtb3J5X2FjY2VzcyhDaXJydXNWR0FTdGF0ZSAqcyk7CiBzdGF0aWMgYm9vbCBibGl0X3JlZ2lv
bl9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludDMyX3QgcGl0Y2gsIGludDMyX3QgYWRkcikKIHsKKyAgICBpZiAo
IXBpdGNoKSB7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KICAgICBpZiAocGl0Y2ggPCAw
KSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgogICAgICAgICAgICAgKyAoKGludDY0X3Qp
cy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKQEAgLTcxNSw3ICs3MTgsNyBAQCBzdGF0
aWMgaW50IGNpcnJ1c19iaXRibHRfdmlkZW90b3ZpZGVvX3BhdHRlcm5jb3B5KENpcnJ1c1ZHQVN0
YXRlICogcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+
Y2lycnVzX2FkZHJfbWFzaykpOwogfQogCi1zdGF0aWMgdm9pZCBjaXJydXNfZG9fY29weShDaXJy
dXNWR0FTdGF0ZSAqcywgaW50IGRzdCwgaW50IHNyYywgaW50IHcsIGludCBoKQorc3RhdGljIGlu
dCBjaXJydXNfZG9fY29weShDaXJydXNWR0FTdGF0ZSAqcywgaW50IGRzdCwgaW50IHNyYywgaW50
IHcsIGludCBoKQogewogICAgIGludCBzeCA9IDAsIHN5ID0gMDsKICAgICBpbnQgZHggPSAwLCBk
eSA9IDA7CkBAIC03MjksNiArNzMyLDkgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2ly
cnVzVkdBU3RhdGUgKnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKICAgICAgICAg
aW50IHdpZHRoLCBoZWlnaHQ7CiAKICAgICAgICAgZGVwdGggPSBzLT52Z2EuZ2V0X2JwcCgmcy0+
dmdhKSAvIDg7CisgICAgICAgIGlmICghZGVwdGgpIHsKKyAgICAgICAgICAgIHJldHVybiAwOwor
ICAgICAgICB9CiAgICAgICAgIHMtPnZnYS5nZXRfcmVzb2x1dGlvbigmcy0+dmdhLCAmd2lkdGgs
ICZoZWlnaHQpOwogCiAgICAgICAgIC8qIGV4dHJhIHgsIHkgKi8KQEAgLTc4Myw2ICs3ODksOCBA
QCBzdGF0aWMgdm9pZCBjaXJydXNfZG9fY29weShDaXJydXNWR0FTdGF0ZSAqcywgaW50IGRzdCwg
aW50IHNyYywgaW50IHcsIGludCBoKQogICAgIGNpcnJ1c19pbnZhbGlkYXRlX3JlZ2lvbihzLCBz
LT5jaXJydXNfYmx0X2RzdGFkZHIsCiAJCQkJcy0+Y2lycnVzX2JsdF9kc3RwaXRjaCwgcy0+Y2ly
cnVzX2JsdF93aWR0aCwKIAkJCQlzLT5jaXJydXNfYmx0X2hlaWdodCk7CisKKyAgICByZXR1cm4g
MTsKIH0KIAogc3RhdGljIGludCBjaXJydXNfYml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1
c1ZHQVN0YXRlICogcykKQEAgLTc5MCwxMSArNzk4LDkgQEAgc3RhdGljIGludCBjaXJydXNfYml0
Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKICAgICBpZiAoYmxpdF9p
c191bnNhZmUocykpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgY2lycnVzX2RvX2NvcHkocywg
cy0+Y2lycnVzX2JsdF9kc3RhZGRyIC0gcy0+dmdhLnN0YXJ0X2FkZHIsCisgICAgcmV0dXJuIGNp
cnJ1c19kb19jb3B5KHMsIHMtPmNpcnJ1c19ibHRfZHN0YWRkciAtIHMtPnZnYS5zdGFydF9hZGRy
LAogICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyIC0gcy0+dmdhLnN0YXJ0X2FkZHIs
CiAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X3dpZHRoLCBzLT5jaXJydXNfYmx0X2hlaWdodCk7
Ci0KLSAgICByZXR1cm4gMTsKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXq-0001Tg-GE; Sat, 07 Jan 2017 15:04:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXp-0001TR-JD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:33 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 9B/DF-04988-08301785; Sat, 07 Jan 2017 15:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeBuTD
 CYNcbYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHNvHUtBM2/FxS0TWBsY13J1MXJyCAl8YZR4
 stiui5ELyD7PKLGj+S9LFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLpElsebiIC
 aScV8BMYtmycJAwC1D52WufWCcwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwbj3n9MhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryGTIURQoJFqempFWmZOcDAgElLcPAoifA+YwRK8xYXJOYWZ6ZDpE4xKkqJ88aB9AmA
 JDJK8+DaYMF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK89iBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBUUubjzu6leNfTMGkYw7psXNNDKfH3qvfIh2gfP3P9v/HJFdnniz0N9gtw+qmNC
 /i+cNLz9a9O1pYa6K7fOMtkY0pgcfVDzonKD7nW5D9s/lN3ASvJz1ZvgxJM1feiYy7/6d6Y1b
 Q87hPvZvCFuyrXLelP1ZlKUvJ4qzCgh0pDiHrliisdPVlV2Ipzkg01GIuKk4EAKRvRztBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483801471!78628465!1
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 14542 invoked from network); 7 Jan 2017 15:04:32 -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; 7 Jan 2017 15:04:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXn-0003p1-6b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXn-0008RH-27
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXn-0008RH-27@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:31 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kraxel/tags/pull-vga-20161205-1' 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>

Y29tbWl0IGUyNGYwOTVlNDRjNTdhMTk3MTczMTllZjM1MTBmODEyYzdhNDNkMGUKTWVyZ2U6IGJj
NjZjZWRiNDE0MWZiNzU4OGYyNDYyYzc0MzEwZDhmYjVkZDRjZjEgNDI5OWI5MGU5YmE5Y2U1Y2E5
MDI0NTcyODA0YmE3NTFhYTFhN2U3MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTozODozOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjM4OjM5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdrcmF4ZWwvdGFncy9wdWxsLXZnYS0yMDE2MTIwNS0xJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgcXhsOiBmaXggZmxpY2tlcmluZy4KICAgIGNpcnJ1czogYXZvaWQgZGV2aXNp
b24gYnkgemVyby4KICAgIHZpcnRpby1ncHU6IGZpeCB0d28gbGVha3MuCiAgICAKICAgICMgZ3Bn
OiBTaWduYXR1cmUgbWFkZSBNb24gMDUgRGVjIDIwMTYgMTA6NTU6NDUgQU0gR01UCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDRDQjZEOEVFRDNFODcxMzgKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHZXJkIEhvZmZtYW5uICh3b3JrKSA8a3JheGVsQHJl
ZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdlcmQgSG9mZm1hbm4g
PGdlcmRAa3JheGVsLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR2VyZCBI
b2ZmbWFubiAocHJpdmF0ZSkgPGtyYXhlbEBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogQTAzMiA4Q0ZGIEI5M0EgMTdBNyA5OTAxICBGRTdEIDRDQjYgRDhFRSBEM0U4
IDcxMzgKICAgIAogICAgKiBrcmF4ZWwvdGFncy9wdWxsLXZnYS0yMDE2MTIwNS0xOgogICAgICBk
aXNwbGF5OiBjaXJydXM6IGNoZWNrIHZnYSBiaXRzIHBlciBwaXhlbChicHApIHZhbHVlCiAgICAg
IHZpcnRpby1ncHU6IGZpeCBtZW1vcnkgbGVhayBpbiB1cGRhdGVfY3Vyc29yX2RhdGFfdmlyZ2wK
ICAgICAgdmlydGlvLWdwdTogZml4IGluZm9ybWF0aW9uIGxlYWsgaW4gZ2V0dGluZyBjYXBzZXQg
aW5mbyBkaXNwYXRjaAogICAgICBxeGw6IE9ubHkgZW1pdCBRWExfSU5URVJSVVBUX0NMSUVOVF9N
T05JVE9SU19DT05GSUcgb24gY29uZmlnIGNoYW5nZXMKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4
MDkzNTg0MC0zOTYxLTEtZ2l0LXNlbmQtZW1haWwta3JheGVsQHJlZGhhdC5jb20KICAgIFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBody9kaXNw
bGF5L2NpcnJ1c192Z2EuYyAgICB8IDE0ICsrKysrKysrKystLS0tCiBody9kaXNwbGF5L3F4bC5j
ICAgICAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGh3
L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jIHwgIDEgKwogaHcvZGlzcGxheS92aXJ0aW8tZ3B1LmMg
ICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:34 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsXq-0001Tg-GE; Sat, 07 Jan 2017 15:04:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXp-0001TR-JD
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:33 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 9B/DF-04988-08301785; Sat, 07 Jan 2017 15:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeBuTD
 CYNcbYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHNvHUtBM2/FxS0TWBsY13J1MXJyCAl8YZR4
 stiui5ELyD7PKLGj+S9LFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLpElsebiIC
 aScV8BMYtmycJAwC1D52WufWCcwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwbj3n9MhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryGTIURQoJFqempFWmZOcDAgElLcPAoifA+YwRK8xYXJOYWZ6ZDpE4xKkqJ88aB9AmA
 JDJK8+DaYMF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK89iBTeDLzSuCmvwJazAS0WNAzH
 2RxSSJCSqqBUUubjzu6leNfTMGkYw7psXNNDKfH3qvfIh2gfP3P9v/HJFdnniz0N9gtw+qmNC
 /i+cNLz9a9O1pYa6K7fOMtkY0pgcfVDzonKD7nW5D9s/lN3ASvJz1ZvgxJM1feiYy7/6d6Y1b
 Q87hPvZvCFuyrXLelP1ZlKUvJ4qzCgh0pDiHrliisdPVlV2Ipzkg01GIuKk4EAKRvRztBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1483801471!78628465!1
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 14542 invoked from network); 7 Jan 2017 15:04:32 -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; 7 Jan 2017 15:04:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXn-0003p1-6b
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXn-0008RH-27
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXn-0008RH-27@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:31 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kraxel/tags/pull-vga-20161205-1' 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>

Y29tbWl0IGUyNGYwOTVlNDRjNTdhMTk3MTczMTllZjM1MTBmODEyYzdhNDNkMGUKTWVyZ2U6IGJj
NjZjZWRiNDE0MWZiNzU4OGYyNDYyYzc0MzEwZDhmYjVkZDRjZjEgNDI5OWI5MGU5YmE5Y2U1Y2E5
MDI0NTcyODA0YmE3NTFhYTFhN2U3MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTozODozOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjM4OjM5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdrcmF4ZWwvdGFncy9wdWxsLXZnYS0yMDE2MTIwNS0xJyBpbnRvIHN0YWdp
bmcKICAgIAogICAgcXhsOiBmaXggZmxpY2tlcmluZy4KICAgIGNpcnJ1czogYXZvaWQgZGV2aXNp
b24gYnkgemVyby4KICAgIHZpcnRpby1ncHU6IGZpeCB0d28gbGVha3MuCiAgICAKICAgICMgZ3Bn
OiBTaWduYXR1cmUgbWFkZSBNb24gMDUgRGVjIDIwMTYgMTA6NTU6NDUgQU0gR01UCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAweDRDQjZEOEVFRDNFODcxMzgKICAgICMg
Z3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJHZXJkIEhvZmZtYW5uICh3b3JrKSA8a3JheGVsQHJl
ZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIkdlcmQgSG9mZm1hbm4g
PGdlcmRAa3JheGVsLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiR2VyZCBI
b2ZmbWFubiAocHJpdmF0ZSkgPGtyYXhlbEBnbWFpbC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogQTAzMiA4Q0ZGIEI5M0EgMTdBNyA5OTAxICBGRTdEIDRDQjYgRDhFRSBEM0U4
IDcxMzgKICAgIAogICAgKiBrcmF4ZWwvdGFncy9wdWxsLXZnYS0yMDE2MTIwNS0xOgogICAgICBk
aXNwbGF5OiBjaXJydXM6IGNoZWNrIHZnYSBiaXRzIHBlciBwaXhlbChicHApIHZhbHVlCiAgICAg
IHZpcnRpby1ncHU6IGZpeCBtZW1vcnkgbGVhayBpbiB1cGRhdGVfY3Vyc29yX2RhdGFfdmlyZ2wK
ICAgICAgdmlydGlvLWdwdTogZml4IGluZm9ybWF0aW9uIGxlYWsgaW4gZ2V0dGluZyBjYXBzZXQg
aW5mbyBkaXNwYXRjaAogICAgICBxeGw6IE9ubHkgZW1pdCBRWExfSU5URVJSVVBUX0NMSUVOVF9N
T05JVE9SU19DT05GSUcgb24gY29uZmlnIGNoYW5nZXMKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4
MDkzNTg0MC0zOTYxLTEtZ2l0LXNlbmQtZW1haWwta3JheGVsQHJlZGhhdC5jb20KICAgIFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBody9kaXNw
bGF5L2NpcnJ1c192Z2EuYyAgICB8IDE0ICsrKysrKysrKystLS0tCiBody9kaXNwbGF5L3F4bC5j
ICAgICAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGh3
L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jIHwgIDEgKwogaHcvZGlzcGxheS92aXJ0aW8tZ3B1LmMg
ICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsY1-0001WF-Iw; Sat, 07 Jan 2017 15:04:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXz-0001VK-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A2/84-25657-B8301785; Sat, 07 Jan 2017 15:04:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeLuTD
 C4MktdYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPr/HFvBFJGKu3eXsTcwzubvYuTiEBL4wigx
 7WoPI4RznlFiydNN7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4ShyZ9
 4oFxOYVMJO4eWMzO4jNAlR/5s1klgmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHnGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MG4rcv5EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleQ6bCCCHBotT01Iq0zBxgeMCkJTh4lER4Z4KkeYsLEnOLM9MhUqcYFaXEeeNA
 EgIgiYzSPLg2WEheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMaw8yhSczrwRu+iugxUxAi
 wU980EWlyQipKQaGMOtek7881bY9rI1fdqfxBuzrvDKBz676n/DveNs/AKv1ZuXPk1f95nT8d
 XPLUdvT12aHm2/XmV2sf6Wn5mi8mZv36ZnTrwftT6uQid9y8GgWr8txxbGhtb5NCQse/Jyqvf
 qSc98X+6vnRf3Y6LpuxM/OC5EHema/N4y8dyOACZz57Ucey46VUorsRRnJBpqMRcVJwIAiEkn
 OEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801481!48552641!1
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 54932 invoked from network); 7 Jan 2017 15:04:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:04:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXx-0003pi-Fy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXx-0008TE-FB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXx-0008TE-FB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:41 +0000
Subject: [Xen-changelog] [qemu-xen master] qmp-event: Avoid
	qobject_from_jsonf("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0M2I1YTQ5NTE2ZjUwMzc0MzBlNzg2NGUyM2ZjMmZkZDM5ZjJiMTAKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTQgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgcW1wLWV2ZW50OiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYoIiUiUFJJZDY0KQogICAgCiAg
ICBUaGUgcW9iamVjdF9mcm9tX2pzb25mKCkgZnVuY3Rpb24gaW1wbGVtZW50cyBhIHBzZXVkby1w
cmludGYKICAgIGxhbmd1YWdlIGZvciBjcmVhdGluZyBhIFFPYmplY3Q7IGhvd2V2ZXIsIGl0IGlz
IGhhcmQtY29kZWQgdG8KICAgIG9ubHkgcGFyc2UgYSBzdWJzZXQgb2YgZm9ybWF0cyB1bmRlcnN0
b29kIGJ5IC1XZm9ybWF0LCBhbmQgaXMKICAgIG5vdCBhIHN0cmFpZ2h0IHN5bm9ueW0gdG8gYmFy
ZSBwcmludGYoKS4gIEluIHBhcnRpY3VsYXIsIGFueQogICAgdXNlIG9mIGFuIGludDY0X3QgaW50
ZWdlciB3b3JrcyBvbmx5IGlmIHRoZSBzeXN0ZW0ncwogICAgZGVmaW5pdGlvbiBvZiBQUklkNjQg
bWF0Y2hlcyB3aGF0IHRoZSBwYXJzZXIgZXhwZWN0czsgd2hpY2gKICAgIHdvcmtzIG9uIGdsaWJj
ICglbGxkIG9yICVsZCBkZXBlbmRpbmcgb24gMzItIHZzLiA2NC1iaXQpIGFuZAogICAgbWluZ3cg
KCVJNjRkKSwgYnV0IG5vdCBvbiBNYWMgT1MgKCVxZCkuICBSYXRoZXIgdGhhbiBlbmhhbmNlCiAg
ICB0aGUgcGFyc2VyLCBpdCBpcyBqdXN0IGFzIGVhc3kgdG8gdXNlICdsb25nIGxvbmcnLCB3aGlj
aCB3ZQogICAga25vdyBhbHdheXMgd29ya3MuICBUaGVyZSBhcmUgZmV3IGVub3VnaCBjYWxsZXJz
IG9mCiAgICBxb2JqZWN0X2Zyb21fanNvbltmdl0oKSB0aGF0IGl0IGlzIGVhc3kgdG8gYXVkaXQg
dGhhdCB0aGlzIGlzCiAgICB0aGUgb25seSBub24tdGVzdHN1aXRlIGNhbGxlciB0aGF0IHdhcyBh
Y3R1YWxseSByZWx5aW5nIG9uCiAgICB0aGlzIHBhcnRpY3VsYXIgY29udmVyc2lvbi4KICAgIAog
ICAgUmVwb3J0ZWQgYnk6IEcgMyA8cHJvZ3JhbW1pbmdraWR4QGdtYWlsLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDog
PDE0Nzk5MjI2MTctNDQwMC0yLWdpdC1zZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgIFtD
YXN0IHR2LnR2X3NlYywgdHYudHZfdXNlYyB0byBsb25nIGxvbmcgZm9yIHR5cGUgY29ycmVjdG5l
c3NdCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5j
b20+Ci0tLQogcWFwaS9xbXAtZXZlbnQuYyB8IDE3ICsrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9x
YXBpL3FtcC1ldmVudC5jIGIvcWFwaS9xbXAtZXZlbnQuYwppbmRleCA4YmJhMTY1Li44MDJlZGU0
IDEwMDY0NAotLS0gYS9xYXBpL3FtcC1ldmVudC5jCisrKyBiL3FhcGkvcW1wLWV2ZW50LmMKQEAg
LTM1LDIxICszNSwxMiBAQCBzdGF0aWMgdm9pZCB0aW1lc3RhbXBfcHV0KFFEaWN0ICpxZGljdCkK
ICAgICBpbnQgZXJyOwogICAgIFFPYmplY3QgKm9iajsKICAgICBxZW11X3RpbWV2YWwgdHY7Ci0g
ICAgaW50NjRfdCBzZWMsIHVzZWM7CiAKICAgICBlcnIgPSBxZW11X2dldHRpbWVvZmRheSgmdHYp
OwotICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIC8qIFB1dCAtMSB0byBpbmRpY2F0ZSBmYWls
dXJlIG9mIGdldHRpbmcgaG9zdCB0aW1lICovCi0gICAgICAgIHNlYyA9IC0xOwotICAgICAgICB1
c2VjID0gLTE7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgc2VjID0gdHYudHZfc2VjOwotICAgICAg
ICB1c2VjID0gdHYudHZfdXNlYzsKLSAgICB9Ci0KLSAgICBvYmogPSBxb2JqZWN0X2Zyb21fanNv
bmYoInsgJ3NlY29uZHMnOiAlIiBQUklkNjQgIiwgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiJ21pY3Jvc2Vjb25kcyc6ICUiIFBSSWQ2NCAiIH0iLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWMsIHVzZWMpOworICAgIC8qIFB1dCAtMSB0byBpbmRpY2F0ZSBmYWlsdXJl
IG9mIGdldHRpbmcgaG9zdCB0aW1lICovCisgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCJ7
ICdzZWNvbmRzJzogJWxsZCwgJ21pY3Jvc2Vjb25kcyc6ICVsbGQgfSIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVyciA8IDAgPyAtMUxMIDogKGxvbmcgbG9uZyl0di50dl9zZWMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyciA8IDAgPyAtMUxMIDogKGxvbmcgbG9uZyl0
di50dl91c2VjKTsKICAgICBxZGljdF9wdXRfb2JqKHFkaWN0LCAidGltZXN0YW1wIiwgb2JqKTsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsY1-0001WF-Iw; Sat, 07 Jan 2017 15:04:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXz-0001VK-W8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A2/84-25657-B8301785; Sat, 07 Jan 2017 15:04:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeLuTD
 C4MktdYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPr/HFvBFJGKu3eXsTcwzubvYuTiEBL4wigx
 7WoPI4RznlFiydNN7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4ShyZ9
 4oFxOYVMJO4eWMzO4jNAlR/5s1klgmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHnGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MG4rcv5EKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleQ6bCCCHBotT01Iq0zBxgeMCkJTh4lER4Z4KkeYsLEnOLM9MhUqcYFaXEeeNA
 EgIgiYzSPLg2WEheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMaw8yhSczrwRu+iugxUxAi
 wU980EWlyQipKQaGMOtek7881bY9rI1fdqfxBuzrvDKBz676n/DveNs/AKv1ZuXPk1f95nT8d
 XPLUdvT12aHm2/XmV2sf6Wn5mi8mZv36ZnTrwftT6uQid9y8GgWr8txxbGhtb5NCQse/Jyqvf
 qSc98X+6vnRf3Y6LpuxM/OC5EHema/N4y8dyOACZz57Ucey46VUorsRRnJBpqMRcVJwIAiEkn
 OEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801481!48552641!1
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 54932 invoked from network); 7 Jan 2017 15:04:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:04:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXx-0003pi-Fy
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsXx-0008TE-FB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsXx-0008TE-FB@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:41 +0000
Subject: [Xen-changelog] [qemu-xen master] qmp-event: Avoid
	qobject_from_jsonf("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0M2I1YTQ5NTE2ZjUwMzc0MzBlNzg2NGUyM2ZjMmZkZDM5ZjJiMTAKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTQgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgcW1wLWV2ZW50OiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYoIiUiUFJJZDY0KQogICAgCiAg
ICBUaGUgcW9iamVjdF9mcm9tX2pzb25mKCkgZnVuY3Rpb24gaW1wbGVtZW50cyBhIHBzZXVkby1w
cmludGYKICAgIGxhbmd1YWdlIGZvciBjcmVhdGluZyBhIFFPYmplY3Q7IGhvd2V2ZXIsIGl0IGlz
IGhhcmQtY29kZWQgdG8KICAgIG9ubHkgcGFyc2UgYSBzdWJzZXQgb2YgZm9ybWF0cyB1bmRlcnN0
b29kIGJ5IC1XZm9ybWF0LCBhbmQgaXMKICAgIG5vdCBhIHN0cmFpZ2h0IHN5bm9ueW0gdG8gYmFy
ZSBwcmludGYoKS4gIEluIHBhcnRpY3VsYXIsIGFueQogICAgdXNlIG9mIGFuIGludDY0X3QgaW50
ZWdlciB3b3JrcyBvbmx5IGlmIHRoZSBzeXN0ZW0ncwogICAgZGVmaW5pdGlvbiBvZiBQUklkNjQg
bWF0Y2hlcyB3aGF0IHRoZSBwYXJzZXIgZXhwZWN0czsgd2hpY2gKICAgIHdvcmtzIG9uIGdsaWJj
ICglbGxkIG9yICVsZCBkZXBlbmRpbmcgb24gMzItIHZzLiA2NC1iaXQpIGFuZAogICAgbWluZ3cg
KCVJNjRkKSwgYnV0IG5vdCBvbiBNYWMgT1MgKCVxZCkuICBSYXRoZXIgdGhhbiBlbmhhbmNlCiAg
ICB0aGUgcGFyc2VyLCBpdCBpcyBqdXN0IGFzIGVhc3kgdG8gdXNlICdsb25nIGxvbmcnLCB3aGlj
aCB3ZQogICAga25vdyBhbHdheXMgd29ya3MuICBUaGVyZSBhcmUgZmV3IGVub3VnaCBjYWxsZXJz
IG9mCiAgICBxb2JqZWN0X2Zyb21fanNvbltmdl0oKSB0aGF0IGl0IGlzIGVhc3kgdG8gYXVkaXQg
dGhhdCB0aGlzIGlzCiAgICB0aGUgb25seSBub24tdGVzdHN1aXRlIGNhbGxlciB0aGF0IHdhcyBh
Y3R1YWxseSByZWx5aW5nIG9uCiAgICB0aGlzIHBhcnRpY3VsYXIgY29udmVyc2lvbi4KICAgIAog
ICAgUmVwb3J0ZWQgYnk6IEcgMyA8cHJvZ3JhbW1pbmdraWR4QGdtYWlsLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDog
PDE0Nzk5MjI2MTctNDQwMC0yLWdpdC1zZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgIFtD
YXN0IHR2LnR2X3NlYywgdHYudHZfdXNlYyB0byBsb25nIGxvbmcgZm9yIHR5cGUgY29ycmVjdG5l
c3NdCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5j
b20+Ci0tLQogcWFwaS9xbXAtZXZlbnQuYyB8IDE3ICsrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9x
YXBpL3FtcC1ldmVudC5jIGIvcWFwaS9xbXAtZXZlbnQuYwppbmRleCA4YmJhMTY1Li44MDJlZGU0
IDEwMDY0NAotLS0gYS9xYXBpL3FtcC1ldmVudC5jCisrKyBiL3FhcGkvcW1wLWV2ZW50LmMKQEAg
LTM1LDIxICszNSwxMiBAQCBzdGF0aWMgdm9pZCB0aW1lc3RhbXBfcHV0KFFEaWN0ICpxZGljdCkK
ICAgICBpbnQgZXJyOwogICAgIFFPYmplY3QgKm9iajsKICAgICBxZW11X3RpbWV2YWwgdHY7Ci0g
ICAgaW50NjRfdCBzZWMsIHVzZWM7CiAKICAgICBlcnIgPSBxZW11X2dldHRpbWVvZmRheSgmdHYp
OwotICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIC8qIFB1dCAtMSB0byBpbmRpY2F0ZSBmYWls
dXJlIG9mIGdldHRpbmcgaG9zdCB0aW1lICovCi0gICAgICAgIHNlYyA9IC0xOwotICAgICAgICB1
c2VjID0gLTE7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgc2VjID0gdHYudHZfc2VjOwotICAgICAg
ICB1c2VjID0gdHYudHZfdXNlYzsKLSAgICB9Ci0KLSAgICBvYmogPSBxb2JqZWN0X2Zyb21fanNv
bmYoInsgJ3NlY29uZHMnOiAlIiBQUklkNjQgIiwgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiJ21pY3Jvc2Vjb25kcyc6ICUiIFBSSWQ2NCAiIH0iLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWMsIHVzZWMpOworICAgIC8qIFB1dCAtMSB0byBpbmRpY2F0ZSBmYWlsdXJl
IG9mIGdldHRpbmcgaG9zdCB0aW1lICovCisgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCJ7
ICdzZWNvbmRzJzogJWxsZCwgJ21pY3Jvc2Vjb25kcyc6ICVsbGQgfSIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVyciA8IDAgPyAtMUxMIDogKGxvbmcgbG9uZyl0di50dl9zZWMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyciA8IDAgPyAtMUxMIDogKGxvbmcgbG9uZyl0
di50dl91c2VjKTsKICAgICBxZGljdF9wdXRfb2JqKHFkaWN0LCAidGltZXN0YW1wIiwgb2JqKTsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYB-0001Y7-KR; Sat, 07 Jan 2017 15:04:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYA-0001Xx-2p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:54 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 CC/D0-21460-59301785; Sat, 07 Jan 2017 15:04:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcKc2G
 EwfT3ShYTthk4MHps79vFHsAYxZqZl5RfkcCa0bhgP1vBEumKOR9XsTYwrhLtYuTiEBL4wigx
 6csWdgjnPKPEv8XvmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkGicc
 Z8JpJxXwEziylImkDALUPnsHYsZJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MjbP9DjFKcjApifI6RhVECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgrWMqjBASLEpNT61Iy8wBBgdMWoKDR0mEdyZImre4IDG3ODMdInWKUVFKnDcO
 JCEAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvL8ZgabwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjloqQ0qwPlWenlDMxdbW+8djQ/eFrX6vTPpeb28XvV6coCN026U0xaj
 NY2vJU/8sZjmsH8o6uMKm1unTtsI/w2Yv63FatdoyLdQoeib2WcEoW/7QlYUuQxS9DuV3TbCJ
 rnD9OFO/tSty+9+/+faezhRW//RA+uFklb6GQdcVC7208Rh52TNeUWIozEg21mIuKEwGAOc24
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483801491!75175878!1
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 42355 invoked from network); 7 Jan 2017 15:04:52 -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; 7 Jan 2017 15:04:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsY7-0003ps-I1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsY7-0008Tq-HN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsY7-0008Tq-HN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:51 +0000
Subject: [Xen-changelog] [qemu-xen master] test-qga: Avoid
	qobject_from_jsonv("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3OTJkN2QwYTJkYzE4NDk2ZThmYzUyOTA2MTYzZjlmNzNmM2Q5MzEKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTUgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgdGVzdC1xZ2E6IEF2b2lkIHFvYmplY3RfZnJvbV9qc29udigiJSJQUklkNjQpCiAgICAKICAg
IFRoZSBxb2JqZWN0X2Zyb21fanNvbnYoKSBmdW5jdGlvbiBpbXBsZW1lbnRzIGEgcHNldWRvLXBy
aW50ZgogICAgbGFuZ3VhZ2UgZm9yIGNyZWF0aW5nIGEgUU9iamVjdDsgaG93ZXZlciwgaXQgaXMg
aGFyZC1jb2RlZCB0bwogICAgb25seSBwYXJzZSBhIHN1YnNldCBvZiBmb3JtYXRzIHVuZGVyc3Rv
b2QgYnkgLVdmb3JtYXQsIGFuZCBpcwogICAgbm90IGEgc3RyYWlnaHQgc3lub255bSB0byBiYXJl
IHByaW50ZigpLiAgSW4gcGFydGljdWxhciwgYW55CiAgICB1c2Ugb2YgYW4gaW50NjRfdCBpbnRl
Z2VyIHdvcmtzIG9ubHkgaWYgdGhlIHN5c3RlbSdzCiAgICBkZWZpbml0aW9uIG9mIFBSSWQ2NCBt
YXRjaGVzIHdoYXQgdGhlIHBhcnNlciBleHBlY3RzOyB3aGljaAogICAgd29ya3Mgb24gZ2xpYmMg
KCVsbGQgb3IgJWxkIGRlcGVuZGluZyBvbiAzMi0gdnMuIDY0LWJpdCkgYW5kCiAgICBtaW5ndyAo
JUk2NGQpLCBidXQgbm90IG9uIE1hYyBPUyAoJXFkKS4gIFJhdGhlciB0aGFuIGVuaGFuY2UKICAg
IHRoZSBwYXJzZXIsIGl0IGlzIGp1c3QgYXMgZWFzeSB0byB1c2Ugbm9ybWFsIHByaW50ZigpIGZv
cgogICAgdGhpcyBwYXJ0aWN1bGFyIGNvbnZlcnNpb24sIG1hdGNoaW5nIHdoYXQgaXMgZG9uZSBl
bHNld2hlcmUKICAgIGluIHRoaXMgZmlsZSBbMV0sIHdoaWNoIGlzIHNhZmUgaW4gdGhpcyBpbnN0
YW5jZSBiZWNhdXNlIHRoZQogICAgZm9ybWF0IGRvZXMgbm90IGNvbnRhaW4gYW55IG9mIHRoZSBw
cm9ibGVtYXRpYyBkaWZmZXJlbmNlcwogICAgKGJhcmUgJyUnIG9yIHRoZSAnJXMnIGZvcm1hdCku
CiAgICAKICAgIFRoZSB1c2Ugb2YgUFJJZDY0IGZvciBhIHZhcmlhYmxlIG5hbWVkICdwaWQnIGlz
IGdyb3NzLCBidXQgaXQKICAgIGlzIGEgc2FkIHJlYWxpdHkgb2YgdGhlIDY0LWJpdCBtaW5ndyBl
bnZpcm9ubWVudCwgd2hpY2gKICAgIG1pc3Rha2VubHkgZGVmaW5lcyBwaWRfdCBhcyBhIDY0LWJp
dCB0eXBlIGV2ZW4gdGhvdWdoIGdldHBpZCgpCiAgICByZXR1cm5zICdpbnQnIG9uIHRoYXQgcGxh
dGZvcm0gWzJdLiAgT3VyIGRlZmluaXRpb24gb2YgdGhlCiAgICBRR0EgR3Vlc3RFeGVjIHR5cGUg
ZGVmaW5lcyAncGlkJyBhcyBhIDY0LWJpdCBlbnRpdHksIGFuZCB3ZQogICAgY2FuJ3QgdGlnaHRl
biBpdCB0byAnaW50MzInIHVubGVzcyB0aGUgbWluZ3cgaGVhZGVyIGlzIGZpeGVkLgogICAgVXNp
bmcgJ2xvbmcgbG9uZycgaW5zdGVhZCBvZiAnaW50NjRfdCcganVzdCBzbyB0aGF0IHdlIGNhbgog
ICAgc3RpY2sgd2l0aCBxb2JqZWN0X2Zyb21fanNvbnYoIiVsbGQiKSBpbnN0ZWFkIG9mIHByaW50
ZigpIGlzCiAgICBub3QgYW55IHByZXR0aWVyLCBzaW5jZSB3ZSBtYXkgaGF2ZSBsYXRlciB0eXBl
IGNodXJuIGFueXdheXMuCiAgICAKICAgIFsxXSBzZWUgJ2dpdCBncmVwIC1BMiBzdHJkdXBfcHJp
bnRmIHRlc3RzL3Rlc3QtcWdhLmMnCiAgICBbMl0gaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29t
L3Nob3dfYnVnLmNnaT9pZD0xMzk3Nzg3CiAgICAKICAgIFJlcG9ydGVkIGJ5OiBHIDMgPHByb2dy
YW1taW5na2lkeEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxlYmxh
a2VAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5OTIyNjE3LTQ0MDAtMy1naXQtc2Vu
ZC1lbWFpbC1lYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1
c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1
c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Ci0tLQogdGVzdHMvdGVzdC1xZ2EuYyB8IDcgKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90ZXN0cy90ZXN0LXFnYS5jIGIvdGVzdHMvdGVzdC1xZ2EuYwppbmRleCA0MGFmNjQ5
Li44NjhiMDJhIDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXFnYS5jCisrKyBiL3Rlc3RzL3Rlc3Qt
cWdhLmMKQEAgLTgzNyw2ICs4MzcsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0X3FnYV9ndWVzdF9leGVj
KGdjb25zdHBvaW50ZXIgZml4KQogICAgIGludDY0X3QgcGlkLCBub3csIGV4aXRjb2RlOwogICAg
IGdzaXplIGxlbjsKICAgICBib29sIGV4aXRlZDsKKyAgICBjaGFyICpjbWQ7CiAKICAgICAvKiBl
eGVjICdlY2hvIGZvbyBiYXInICovCiAgICAgcmV0ID0gcW1wX2ZkKGZpeHR1cmUtPmZkLCAieydl
eGVjdXRlJzogJ2d1ZXN0LWV4ZWMnLCAnYXJndW1lbnRzJzogeyIKQEAgLTg1MSw5ICs4NTIsMTAg
QEAgc3RhdGljIHZvaWQgdGVzdF9xZ2FfZ3Vlc3RfZXhlYyhnY29uc3Rwb2ludGVyIGZpeCkKIAog
ICAgIC8qIHdhaXQgZm9yIGNvbXBsZXRpb24gKi8KICAgICBub3cgPSBnX2dldF9tb25vdG9uaWNf
dGltZSgpOworICAgIGNtZCA9IGdfc3RyZHVwX3ByaW50ZigieydleGVjdXRlJzogJ2d1ZXN0LWV4
ZWMtc3RhdHVzJywiCisgICAgICAgICAgICAgICAgICAgICAgICAgICIgJ2FyZ3VtZW50cyc6IHsg
J3BpZCc6ICUiIFBSSWQ2NCAiIH0gfSIsIHBpZCk7CiAgICAgZG8gewotICAgICAgICByZXQgPSBx
bXBfZmQoZml4dHVyZS0+ZmQsICJ7J2V4ZWN1dGUnOiAnZ3Vlc3QtZXhlYy1zdGF0dXMnLCIKLSAg
ICAgICAgICAgICAgICAgICAgICIgJ2FyZ3VtZW50cyc6IHsgJ3BpZCc6ICUiIFBSSWQ2NCAiICB9
IH0iLCBwaWQpOworICAgICAgICByZXQgPSBxbXBfZmQoZml4dHVyZS0+ZmQsIGNtZCk7CiAgICAg
ICAgIGdfYXNzZXJ0X25vbm51bGwocmV0KTsKICAgICAgICAgdmFsID0gcWRpY3RfZ2V0X3FkaWN0
KHJldCwgInJldHVybiIpOwogICAgICAgICBleGl0ZWQgPSBxZGljdF9nZXRfYm9vbCh2YWwsICJl
eGl0ZWQiKTsKQEAgLTg2Myw2ICs4NjUsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0X3FnYV9ndWVzdF9l
eGVjKGdjb25zdHBvaW50ZXIgZml4KQogICAgIH0gd2hpbGUgKCFleGl0ZWQgJiYKICAgICAgICAg
ICAgICBnX2dldF9tb25vdG9uaWNfdGltZSgpIDwgbm93ICsgNSAqIEdfVElNRV9TUEFOX1NFQ09O
RCk7CiAgICAgZ19hc3NlcnQoZXhpdGVkKTsKKyAgICBnX2ZyZWUoY21kKTsKIAogICAgIC8qIGNo
ZWNrIHN0ZG91dCAqLwogICAgIGV4aXRjb2RlID0gcWRpY3RfZ2V0X2ludCh2YWwsICJleGl0Y29k
ZSIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:04:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYB-0001Y7-KR; Sat, 07 Jan 2017 15:04:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYA-0001Xx-2p
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:54 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 CC/D0-21460-59301785; Sat, 07 Jan 2017 15:04:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcKc2G
 EwfT3ShYTthk4MHps79vFHsAYxZqZl5RfkcCa0bhgP1vBEumKOR9XsTYwrhLtYuTiEBL4wigx
 6csWdgjnPKPEv8XvmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkGicc
 Z8JpJxXwEziylImkDALUPnsHYsZJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MjbP9DjFKcjApifI6RhVECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgrWMqjBASLEpNT61Iy8wBBgdMWoKDR0mEdyZImre4IDG3ODMdInWKUVFKnDcO
 JCEAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvL8ZgabwZOaVwE1/BbSYC
 WixoGc+yOKSRISUVANjloqQ0qwPlWenlDMxdbW+8djQ/eFrX6vTPpeb28XvV6coCN026U0xaj
 NY2vJU/8sZjmsH8o6uMKm1unTtsI/w2Yv63FatdoyLdQoeib2WcEoW/7QlYUuQxS9DuV3TbCJ
 rnD9OFO/tSty+9+/+faezhRW//RA+uFklb6GQdcVC7208Rh52TNeUWIozEg21mIuKEwGAOc24
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1483801491!75175878!1
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 42355 invoked from network); 7 Jan 2017 15:04:52 -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; 7 Jan 2017 15:04:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsY7-0003ps-I1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsY7-0008Tq-HN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:04:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsY7-0008Tq-HN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:04:51 +0000
Subject: [Xen-changelog] [qemu-xen master] test-qga: Avoid
	qobject_from_jsonv("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3OTJkN2QwYTJkYzE4NDk2ZThmYzUyOTA2MTYzZjlmNzNmM2Q5MzEKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTUgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgdGVzdC1xZ2E6IEF2b2lkIHFvYmplY3RfZnJvbV9qc29udigiJSJQUklkNjQpCiAgICAKICAg
IFRoZSBxb2JqZWN0X2Zyb21fanNvbnYoKSBmdW5jdGlvbiBpbXBsZW1lbnRzIGEgcHNldWRvLXBy
aW50ZgogICAgbGFuZ3VhZ2UgZm9yIGNyZWF0aW5nIGEgUU9iamVjdDsgaG93ZXZlciwgaXQgaXMg
aGFyZC1jb2RlZCB0bwogICAgb25seSBwYXJzZSBhIHN1YnNldCBvZiBmb3JtYXRzIHVuZGVyc3Rv
b2QgYnkgLVdmb3JtYXQsIGFuZCBpcwogICAgbm90IGEgc3RyYWlnaHQgc3lub255bSB0byBiYXJl
IHByaW50ZigpLiAgSW4gcGFydGljdWxhciwgYW55CiAgICB1c2Ugb2YgYW4gaW50NjRfdCBpbnRl
Z2VyIHdvcmtzIG9ubHkgaWYgdGhlIHN5c3RlbSdzCiAgICBkZWZpbml0aW9uIG9mIFBSSWQ2NCBt
YXRjaGVzIHdoYXQgdGhlIHBhcnNlciBleHBlY3RzOyB3aGljaAogICAgd29ya3Mgb24gZ2xpYmMg
KCVsbGQgb3IgJWxkIGRlcGVuZGluZyBvbiAzMi0gdnMuIDY0LWJpdCkgYW5kCiAgICBtaW5ndyAo
JUk2NGQpLCBidXQgbm90IG9uIE1hYyBPUyAoJXFkKS4gIFJhdGhlciB0aGFuIGVuaGFuY2UKICAg
IHRoZSBwYXJzZXIsIGl0IGlzIGp1c3QgYXMgZWFzeSB0byB1c2Ugbm9ybWFsIHByaW50ZigpIGZv
cgogICAgdGhpcyBwYXJ0aWN1bGFyIGNvbnZlcnNpb24sIG1hdGNoaW5nIHdoYXQgaXMgZG9uZSBl
bHNld2hlcmUKICAgIGluIHRoaXMgZmlsZSBbMV0sIHdoaWNoIGlzIHNhZmUgaW4gdGhpcyBpbnN0
YW5jZSBiZWNhdXNlIHRoZQogICAgZm9ybWF0IGRvZXMgbm90IGNvbnRhaW4gYW55IG9mIHRoZSBw
cm9ibGVtYXRpYyBkaWZmZXJlbmNlcwogICAgKGJhcmUgJyUnIG9yIHRoZSAnJXMnIGZvcm1hdCku
CiAgICAKICAgIFRoZSB1c2Ugb2YgUFJJZDY0IGZvciBhIHZhcmlhYmxlIG5hbWVkICdwaWQnIGlz
IGdyb3NzLCBidXQgaXQKICAgIGlzIGEgc2FkIHJlYWxpdHkgb2YgdGhlIDY0LWJpdCBtaW5ndyBl
bnZpcm9ubWVudCwgd2hpY2gKICAgIG1pc3Rha2VubHkgZGVmaW5lcyBwaWRfdCBhcyBhIDY0LWJp
dCB0eXBlIGV2ZW4gdGhvdWdoIGdldHBpZCgpCiAgICByZXR1cm5zICdpbnQnIG9uIHRoYXQgcGxh
dGZvcm0gWzJdLiAgT3VyIGRlZmluaXRpb24gb2YgdGhlCiAgICBRR0EgR3Vlc3RFeGVjIHR5cGUg
ZGVmaW5lcyAncGlkJyBhcyBhIDY0LWJpdCBlbnRpdHksIGFuZCB3ZQogICAgY2FuJ3QgdGlnaHRl
biBpdCB0byAnaW50MzInIHVubGVzcyB0aGUgbWluZ3cgaGVhZGVyIGlzIGZpeGVkLgogICAgVXNp
bmcgJ2xvbmcgbG9uZycgaW5zdGVhZCBvZiAnaW50NjRfdCcganVzdCBzbyB0aGF0IHdlIGNhbgog
ICAgc3RpY2sgd2l0aCBxb2JqZWN0X2Zyb21fanNvbnYoIiVsbGQiKSBpbnN0ZWFkIG9mIHByaW50
ZigpIGlzCiAgICBub3QgYW55IHByZXR0aWVyLCBzaW5jZSB3ZSBtYXkgaGF2ZSBsYXRlciB0eXBl
IGNodXJuIGFueXdheXMuCiAgICAKICAgIFsxXSBzZWUgJ2dpdCBncmVwIC1BMiBzdHJkdXBfcHJp
bnRmIHRlc3RzL3Rlc3QtcWdhLmMnCiAgICBbMl0gaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29t
L3Nob3dfYnVnLmNnaT9pZD0xMzk3Nzg3CiAgICAKICAgIFJlcG9ydGVkIGJ5OiBHIDMgPHByb2dy
YW1taW5na2lkeEBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxlYmxh
a2VAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDc5OTIyNjE3LTQ0MDAtMy1naXQtc2Vu
ZC1lbWFpbC1lYmxha2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1
c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1
c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Ci0tLQogdGVzdHMvdGVzdC1xZ2EuYyB8IDcgKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90ZXN0cy90ZXN0LXFnYS5jIGIvdGVzdHMvdGVzdC1xZ2EuYwppbmRleCA0MGFmNjQ5
Li44NjhiMDJhIDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXFnYS5jCisrKyBiL3Rlc3RzL3Rlc3Qt
cWdhLmMKQEAgLTgzNyw2ICs4MzcsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0X3FnYV9ndWVzdF9leGVj
KGdjb25zdHBvaW50ZXIgZml4KQogICAgIGludDY0X3QgcGlkLCBub3csIGV4aXRjb2RlOwogICAg
IGdzaXplIGxlbjsKICAgICBib29sIGV4aXRlZDsKKyAgICBjaGFyICpjbWQ7CiAKICAgICAvKiBl
eGVjICdlY2hvIGZvbyBiYXInICovCiAgICAgcmV0ID0gcW1wX2ZkKGZpeHR1cmUtPmZkLCAieydl
eGVjdXRlJzogJ2d1ZXN0LWV4ZWMnLCAnYXJndW1lbnRzJzogeyIKQEAgLTg1MSw5ICs4NTIsMTAg
QEAgc3RhdGljIHZvaWQgdGVzdF9xZ2FfZ3Vlc3RfZXhlYyhnY29uc3Rwb2ludGVyIGZpeCkKIAog
ICAgIC8qIHdhaXQgZm9yIGNvbXBsZXRpb24gKi8KICAgICBub3cgPSBnX2dldF9tb25vdG9uaWNf
dGltZSgpOworICAgIGNtZCA9IGdfc3RyZHVwX3ByaW50ZigieydleGVjdXRlJzogJ2d1ZXN0LWV4
ZWMtc3RhdHVzJywiCisgICAgICAgICAgICAgICAgICAgICAgICAgICIgJ2FyZ3VtZW50cyc6IHsg
J3BpZCc6ICUiIFBSSWQ2NCAiIH0gfSIsIHBpZCk7CiAgICAgZG8gewotICAgICAgICByZXQgPSBx
bXBfZmQoZml4dHVyZS0+ZmQsICJ7J2V4ZWN1dGUnOiAnZ3Vlc3QtZXhlYy1zdGF0dXMnLCIKLSAg
ICAgICAgICAgICAgICAgICAgICIgJ2FyZ3VtZW50cyc6IHsgJ3BpZCc6ICUiIFBSSWQ2NCAiICB9
IH0iLCBwaWQpOworICAgICAgICByZXQgPSBxbXBfZmQoZml4dHVyZS0+ZmQsIGNtZCk7CiAgICAg
ICAgIGdfYXNzZXJ0X25vbm51bGwocmV0KTsKICAgICAgICAgdmFsID0gcWRpY3RfZ2V0X3FkaWN0
KHJldCwgInJldHVybiIpOwogICAgICAgICBleGl0ZWQgPSBxZGljdF9nZXRfYm9vbCh2YWwsICJl
eGl0ZWQiKTsKQEAgLTg2Myw2ICs4NjUsNyBAQCBzdGF0aWMgdm9pZCB0ZXN0X3FnYV9ndWVzdF9l
eGVjKGdjb25zdHBvaW50ZXIgZml4KQogICAgIH0gd2hpbGUgKCFleGl0ZWQgJiYKICAgICAgICAg
ICAgICBnX2dldF9tb25vdG9uaWNfdGltZSgpIDwgbm93ICsgNSAqIEdfVElNRV9TUEFOX1NFQ09O
RCk7CiAgICAgZ19hc3NlcnQoZXhpdGVkKTsKKyAgICBnX2ZyZWUoY21kKTsKIAogICAgIC8qIGNo
ZWNrIHN0ZG91dCAqLwogICAgIGV4aXRjb2RlID0gcWRpY3RfZ2V0X2ludCh2YWwsICJleGl0Y29k
ZSIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsYL-0001ZP-M6; Sat, 07 Jan 2017 15:05: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 1cPsYJ-0001ZD-VW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:04 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 70/95-29440-F9301785; Sat, 07 Jan 2017 15:05:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcec2G
 EQetHBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePq4laXgmFRFw8yzjA2M80W7GLk4hAS+MEpc
 PHqXBcI5zyhx68kjpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJX72N
 bGAlPMKmEnMvWwAEmYBKr9wq5N5AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjH/mBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVvHVBghJFiUmp5akZaZAwwOmLQEB4+SCO9MkDRvcUFibnFmOkTqFKOilDjvdZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzNsOMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhjTZkelxjtbFG4pWDnDv+AUr3NLw3vdb5sst066eL1Z8pbj+SxWS4/bfslv/n
 ZV/LLazRQ8hf/YIafSs6e52yPdjaZn39+z5tQNz46mozqFfDbLjD0mrTk4ZRHXrIxDBpv0ihz
 vh578W7e15rbaus1FRX+mOczWb7Wed4ZZ8Pvntth121k9LzAosRRnJBpqMRcVJwIAQV+7S0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801501!75247753!1
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 742 invoked from network); 7 Jan 2017 15:05:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:05: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 1cPsYH-0003q2-Kx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYH-0008VL-Jb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYH-0008VL-Jb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:01 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: Avoid
	qobject_from_jsonf("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5YTY3MzFhZmIyMDcwN2FiMGMxZjliZTk5N2JlZjc0Y2VmMzQ2NjUKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTYgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgdGVzdHM6IEF2b2lkIHFvYmplY3RfZnJvbV9qc29uZigiJSJQUklkNjQpCiAgICAKICAgIFRo
ZSBxb2JqZWN0X2Zyb21fanNvbmYoKSBmdW5jdGlvbiBpbXBsZW1lbnRzIGEgcHNldWRvLXByaW50
ZgogICAgbGFuZ3VhZ2UgZm9yIGNyZWF0aW5nIGEgUU9iamVjdDsgaG93ZXZlciwgaXQgaXMgaGFy
ZC1jb2RlZCB0bwogICAgb25seSBwYXJzZSBhIHN1YnNldCBvZiBmb3JtYXRzIHVuZGVyc3Rvb2Qg
YnkgLVdmb3JtYXQsIGFuZCBpcwogICAgbm90IGEgc3RyYWlnaHQgc3lub255bSB0byBiYXJlIHBy
aW50ZigpLiAgSW4gcGFydGljdWxhciwgYW55CiAgICB1c2Ugb2YgYW4gaW50NjRfdCBpbnRlZ2Vy
IHdvcmtzIG9ubHkgaWYgdGhlIHN5c3RlbSdzCiAgICBkZWZpbml0aW9uIG9mIFBSSWQ2NCBtYXRj
aGVzIHdoYXQgdGhlIHBhcnNlciBleHBlY3RzOyB3aGljaAogICAgd29ya3Mgb24gZ2xpYmMgKCVs
bGQgb3IgJWxkIGRlcGVuZGluZyBvbiAzMi0gdnMuIDY0LWJpdCkgYW5kCiAgICBtaW5ndyAoJUk2
NGQpLCBidXQgbm90IG9uIE1hYyBPUyAoJXFkKS4gIFJhdGhlciB0aGFuIGVuaGFuY2UKICAgIHRo
ZSBwYXJzZXIsIGl0IGlzIGp1c3QgYXMgZWFzeSB0byBmb3JjZSB0aGUgdXNlIG9mIGludCAod2hl
cmUKICAgIHRoZSB2YWx1ZSBpcyBzbWFsbCBlbm91Z2gpIG9yIGxvbmcgbG9uZyBpbnN0ZWFkIG9m
IGludDY0X3QsCiAgICB3aGljaCB3ZSBrbm93IGFsd2F5cyB3b3Jrcy4KICAgIAogICAgVGhpcyBz
aG91bGQgY292ZXIgYWxsIHJlbWFpbmluZyB0ZXN0c3VpdGUgdXNlcyBvZgogICAgcW9iamVjdF9m
cm9tX2pzb25bZnZdKCkgdGhhdCB3ZXJlIHRyeWluZyB0byByZWx5IG9uIFBSSWQ2NCwKICAgIGFs
dGhvdWdoIG15IHByb29mIGZvciB0aGF0IHdhcyBkb25lIGJ5IGFkZGluZyBpbiBhc3NlcnRzIGFu
ZAogICAgY2hlY2tpbmcgdGhhdCAnbWFrZSBjaGVjaycgc3RpbGwgcGFzc2VkLCB3aGVyZSBzdWNo
IGFzc2VydHMKICAgIGFyZSBpbmFwcHJvcHJpYXRlIGR1cmluZyBoYXJkIGZyZWV6ZS4gIEEgbGF0
ZXIgc2VyaWVzIGluIDIuOQogICAgbWF5IHJlbW92ZSBhbGwgZHluYW1pYyBKU09OIHBhcnNpbmcs
IGJ1dCB0aGF0J3MgYSBiaWdnZXIgdGFzay4KICAgIAogICAgUmVwb3J0ZWQgYnk6IEcgMyA8cHJv
Z3JhbW1pbmdraWR4QGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVi
bGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDogPDE0Nzk5MjI2MTctNDQwMC00LWdpdC1z
ZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1hcmt1cyBBcm1i
cnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgIFtSZW5hbWUgdmFsdWU2NCB0byB2YWx1ZV9s
bF0KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNv
bT4KLS0tCiB0ZXN0cy9jaGVjay1xanNvbi5jICAgICAgICAgICAgICAgIHwgNiArKystLS0KIHRl
c3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMgfCA1ICsrKy0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9j
aGVjay1xanNvbi5jIGIvdGVzdHMvY2hlY2stcWpzb24uYwppbmRleCA4NTk1NTc0Li4wYjIxYTIy
IDEwMDY0NAotLS0gYS90ZXN0cy9jaGVjay1xanNvbi5jCisrKyBiL3Rlc3RzL2NoZWNrLXFqc29u
LmMKQEAgLTk2NCw3ICs5NjQsNyBAQCBzdGF0aWMgdm9pZCB2YXJhcmdfbnVtYmVyKHZvaWQpCiAg
ICAgUUludCAqcWludDsKICAgICBRRmxvYXQgKnFmbG9hdDsKICAgICBpbnQgdmFsdWUgPSAweDIz
NDI7Ci0gICAgaW50NjRfdCB2YWx1ZTY0ID0gMHgyMzQyMzQyMzQzTEw7CisgICAgbG9uZyBsb25n
IHZhbHVlX2xsID0gMHgyMzQyMzQyMzQzTEw7CiAgICAgZG91YmxlIHZhbHVlZiA9IDIuMzIzNDIz
NDIzOwogCiAgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCIlZCIsIHZhbHVlKTsKQEAgLTk3
NiwxMiArOTc2LDEyIEBAIHN0YXRpYyB2b2lkIHZhcmFyZ19udW1iZXIodm9pZCkKIAogICAgIFFE
RUNSRUYocWludCk7CiAKLSAgICBvYmogPSBxb2JqZWN0X2Zyb21fanNvbmYoIiUiIFBSSWQ2NCwg
dmFsdWU2NCk7CisgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCIlbGxkIiwgdmFsdWVfbGwp
OwogICAgIGdfYXNzZXJ0KG9iaiAhPSBOVUxMKTsKICAgICBnX2Fzc2VydChxb2JqZWN0X3R5cGUo
b2JqKSA9PSBRVFlQRV9RSU5UKTsKIAogICAgIHFpbnQgPSBxb2JqZWN0X3RvX3FpbnQob2JqKTsK
LSAgICBnX2Fzc2VydChxaW50X2dldF9pbnQocWludCkgPT0gdmFsdWU2NCk7CisgICAgZ19hc3Nl
cnQocWludF9nZXRfaW50KHFpbnQpID09IHZhbHVlX2xsKTsKIAogICAgIFFERUNSRUYocWludCk7
CiAKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMgYi90ZXN0
cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jCmluZGV4IDI2YzUwMTIuLjk0NTQwNGEgMTAw
NjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMKKysrIGIvdGVzdHMv
dGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYwpAQCAtODMsMTAgKzgzLDExIEBAIHN0YXRpYyBW
aXNpdG9yICp2aXNpdG9yX2lucHV0X3Rlc3RfaW5pdF9yYXcoVGVzdElucHV0VmlzaXRvckRhdGEg
KmRhdGEsCiBzdGF0aWMgdm9pZCB0ZXN0X3Zpc2l0b3JfaW5faW50KFRlc3RJbnB1dFZpc2l0b3JE
YXRhICpkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICp1
bnVzZWQpCiB7Ci0gICAgaW50NjRfdCByZXMgPSAwLCB2YWx1ZSA9IC00MjsKKyAgICBpbnQ2NF90
IHJlcyA9IDA7CisgICAgaW50IHZhbHVlID0gLTQyOwogICAgIFZpc2l0b3IgKnY7CiAKLSAgICB2
ID0gdmlzaXRvcl9pbnB1dF90ZXN0X2luaXQoZGF0YSwgIiUiIFBSSWQ2NCwgdmFsdWUpOworICAg
IHYgPSB2aXNpdG9yX2lucHV0X3Rlc3RfaW5pdChkYXRhLCAiJWQiLCB2YWx1ZSk7CiAKICAgICB2
aXNpdF90eXBlX2ludCh2LCBOVUxMLCAmcmVzLCAmZXJyb3JfYWJvcnQpOwogICAgIGdfYXNzZXJ0
X2NtcGludChyZXMsID09LCB2YWx1ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsYL-0001ZP-M6; Sat, 07 Jan 2017 15:05: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 1cPsYJ-0001ZD-VW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:04 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 70/95-29440-F9301785; Sat, 07 Jan 2017 15:05:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcec2G
 EQetHBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNePq4laXgmFRFw8yzjA2M80W7GLk4hAS+MEpc
 PHqXBcI5zyhx68kjpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJX72N
 bGAlPMKmEnMvWwAEmYBKr9wq5N5AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjH/mBx5ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVvHVBghJFiUmp5akZaZAwwOmLQEB4+SCO9MkDRvcUFibnFmOkTqFKOilDjvdZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzNsOMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhjTZkelxjtbFG4pWDnDv+AUr3NLw3vdb5sst066eL1Z8pbj+SxWS4/bfslv/n
 ZV/LLazRQ8hf/YIafSs6e52yPdjaZn39+z5tQNz46mozqFfDbLjD0mrTk4ZRHXrIxDBpv0ihz
 vh578W7e15rbaus1FRX+mOczWb7Wed4ZZ8Pvntth121k9LzAosRRnJBpqMRcVJwIAQV+7S0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801501!75247753!1
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 742 invoked from network); 7 Jan 2017 15:05:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:05: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 1cPsYH-0003q2-Kx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYH-0008VL-Jb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYH-0008VL-Jb@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:01 +0000
Subject: [Xen-changelog] [qemu-xen master] tests: Avoid
	qobject_from_jsonf("%"PRId64)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5YTY3MzFhZmIyMDcwN2FiMGMxZjliZTk5N2JlZjc0Y2VmMzQ2NjUKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBOb3YgMjMg
MTE6MzY6NTYgMjAxNiAtMDYwMApDb21taXQ6ICAgICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzowOTozNCAyMDE2ICswMTAwCgog
ICAgdGVzdHM6IEF2b2lkIHFvYmplY3RfZnJvbV9qc29uZigiJSJQUklkNjQpCiAgICAKICAgIFRo
ZSBxb2JqZWN0X2Zyb21fanNvbmYoKSBmdW5jdGlvbiBpbXBsZW1lbnRzIGEgcHNldWRvLXByaW50
ZgogICAgbGFuZ3VhZ2UgZm9yIGNyZWF0aW5nIGEgUU9iamVjdDsgaG93ZXZlciwgaXQgaXMgaGFy
ZC1jb2RlZCB0bwogICAgb25seSBwYXJzZSBhIHN1YnNldCBvZiBmb3JtYXRzIHVuZGVyc3Rvb2Qg
YnkgLVdmb3JtYXQsIGFuZCBpcwogICAgbm90IGEgc3RyYWlnaHQgc3lub255bSB0byBiYXJlIHBy
aW50ZigpLiAgSW4gcGFydGljdWxhciwgYW55CiAgICB1c2Ugb2YgYW4gaW50NjRfdCBpbnRlZ2Vy
IHdvcmtzIG9ubHkgaWYgdGhlIHN5c3RlbSdzCiAgICBkZWZpbml0aW9uIG9mIFBSSWQ2NCBtYXRj
aGVzIHdoYXQgdGhlIHBhcnNlciBleHBlY3RzOyB3aGljaAogICAgd29ya3Mgb24gZ2xpYmMgKCVs
bGQgb3IgJWxkIGRlcGVuZGluZyBvbiAzMi0gdnMuIDY0LWJpdCkgYW5kCiAgICBtaW5ndyAoJUk2
NGQpLCBidXQgbm90IG9uIE1hYyBPUyAoJXFkKS4gIFJhdGhlciB0aGFuIGVuaGFuY2UKICAgIHRo
ZSBwYXJzZXIsIGl0IGlzIGp1c3QgYXMgZWFzeSB0byBmb3JjZSB0aGUgdXNlIG9mIGludCAod2hl
cmUKICAgIHRoZSB2YWx1ZSBpcyBzbWFsbCBlbm91Z2gpIG9yIGxvbmcgbG9uZyBpbnN0ZWFkIG9m
IGludDY0X3QsCiAgICB3aGljaCB3ZSBrbm93IGFsd2F5cyB3b3Jrcy4KICAgIAogICAgVGhpcyBz
aG91bGQgY292ZXIgYWxsIHJlbWFpbmluZyB0ZXN0c3VpdGUgdXNlcyBvZgogICAgcW9iamVjdF9m
cm9tX2pzb25bZnZdKCkgdGhhdCB3ZXJlIHRyeWluZyB0byByZWx5IG9uIFBSSWQ2NCwKICAgIGFs
dGhvdWdoIG15IHByb29mIGZvciB0aGF0IHdhcyBkb25lIGJ5IGFkZGluZyBpbiBhc3NlcnRzIGFu
ZAogICAgY2hlY2tpbmcgdGhhdCAnbWFrZSBjaGVjaycgc3RpbGwgcGFzc2VkLCB3aGVyZSBzdWNo
IGFzc2VydHMKICAgIGFyZSBpbmFwcHJvcHJpYXRlIGR1cmluZyBoYXJkIGZyZWV6ZS4gIEEgbGF0
ZXIgc2VyaWVzIGluIDIuOQogICAgbWF5IHJlbW92ZSBhbGwgZHluYW1pYyBKU09OIHBhcnNpbmcs
IGJ1dCB0aGF0J3MgYSBiaWdnZXIgdGFzay4KICAgIAogICAgUmVwb3J0ZWQgYnk6IEcgMyA8cHJv
Z3JhbW1pbmdraWR4QGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVi
bGFrZUByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDogPDE0Nzk5MjI2MTctNDQwMC00LWdpdC1z
ZW5kLWVtYWlsLWVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1hcmt1cyBBcm1i
cnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgIFtSZW5hbWUgdmFsdWU2NCB0byB2YWx1ZV9s
bF0KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNv
bT4KLS0tCiB0ZXN0cy9jaGVjay1xanNvbi5jICAgICAgICAgICAgICAgIHwgNiArKystLS0KIHRl
c3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMgfCA1ICsrKy0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9j
aGVjay1xanNvbi5jIGIvdGVzdHMvY2hlY2stcWpzb24uYwppbmRleCA4NTk1NTc0Li4wYjIxYTIy
IDEwMDY0NAotLS0gYS90ZXN0cy9jaGVjay1xanNvbi5jCisrKyBiL3Rlc3RzL2NoZWNrLXFqc29u
LmMKQEAgLTk2NCw3ICs5NjQsNyBAQCBzdGF0aWMgdm9pZCB2YXJhcmdfbnVtYmVyKHZvaWQpCiAg
ICAgUUludCAqcWludDsKICAgICBRRmxvYXQgKnFmbG9hdDsKICAgICBpbnQgdmFsdWUgPSAweDIz
NDI7Ci0gICAgaW50NjRfdCB2YWx1ZTY0ID0gMHgyMzQyMzQyMzQzTEw7CisgICAgbG9uZyBsb25n
IHZhbHVlX2xsID0gMHgyMzQyMzQyMzQzTEw7CiAgICAgZG91YmxlIHZhbHVlZiA9IDIuMzIzNDIz
NDIzOwogCiAgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCIlZCIsIHZhbHVlKTsKQEAgLTk3
NiwxMiArOTc2LDEyIEBAIHN0YXRpYyB2b2lkIHZhcmFyZ19udW1iZXIodm9pZCkKIAogICAgIFFE
RUNSRUYocWludCk7CiAKLSAgICBvYmogPSBxb2JqZWN0X2Zyb21fanNvbmYoIiUiIFBSSWQ2NCwg
dmFsdWU2NCk7CisgICAgb2JqID0gcW9iamVjdF9mcm9tX2pzb25mKCIlbGxkIiwgdmFsdWVfbGwp
OwogICAgIGdfYXNzZXJ0KG9iaiAhPSBOVUxMKTsKICAgICBnX2Fzc2VydChxb2JqZWN0X3R5cGUo
b2JqKSA9PSBRVFlQRV9RSU5UKTsKIAogICAgIHFpbnQgPSBxb2JqZWN0X3RvX3FpbnQob2JqKTsK
LSAgICBnX2Fzc2VydChxaW50X2dldF9pbnQocWludCkgPT0gdmFsdWU2NCk7CisgICAgZ19hc3Nl
cnQocWludF9nZXRfaW50KHFpbnQpID09IHZhbHVlX2xsKTsKIAogICAgIFFERUNSRUYocWludCk7
CiAKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMgYi90ZXN0
cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jCmluZGV4IDI2YzUwMTIuLjk0NTQwNGEgMTAw
NjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMKKysrIGIvdGVzdHMv
dGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYwpAQCAtODMsMTAgKzgzLDExIEBAIHN0YXRpYyBW
aXNpdG9yICp2aXNpdG9yX2lucHV0X3Rlc3RfaW5pdF9yYXcoVGVzdElucHV0VmlzaXRvckRhdGEg
KmRhdGEsCiBzdGF0aWMgdm9pZCB0ZXN0X3Zpc2l0b3JfaW5faW50KFRlc3RJbnB1dFZpc2l0b3JE
YXRhICpkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICp1
bnVzZWQpCiB7Ci0gICAgaW50NjRfdCByZXMgPSAwLCB2YWx1ZSA9IC00MjsKKyAgICBpbnQ2NF90
IHJlcyA9IDA7CisgICAgaW50IHZhbHVlID0gLTQyOwogICAgIFZpc2l0b3IgKnY7CiAKLSAgICB2
ID0gdmlzaXRvcl9pbnB1dF90ZXN0X2luaXQoZGF0YSwgIiUiIFBSSWQ2NCwgdmFsdWUpOworICAg
IHYgPSB2aXNpdG9yX2lucHV0X3Rlc3RfaW5pdChkYXRhLCAiJWQiLCB2YWx1ZSk7CiAKICAgICB2
aXNpdF90eXBlX2ludCh2LCBOVUxMLCAmcmVzLCAmZXJyb3JfYWJvcnQpOwogICAgIGdfYXNzZXJ0
X2NtcGludChyZXMsID09LCB2YWx1ZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYU-0001ae-Nn; Sat, 07 Jan 2017 15:05:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYT-0001aV-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:13 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 59/C5-29440-9A301785; Sat, 07 Jan 2017 15:05:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcFc2G
 EwYQNOhYTthk4MHps79vFHsAYxZqZl5RfkcCacXljF0vBHY6K/YtmsTUwbmbvYuTiEBL4wihx
 pHcFM4RznlFi+6qLQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBewlera0s
 oDYvAJmElcvbgKLswDVd6xoYZ3AyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnppebWl
 ycmJ6ak5hUrJecn7uJEegVBiDYwXhvWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx1TIURQoJFqempFWmZOcDwgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzxoEkBEAS
 GaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd52kCk8mXklcNNfAS1mAlos6JkPs
 rgkESEl1cCok9TRd1jbbMoO0Uy1PZnSJ5O5D1lOnD1z8+23Kpc3f1vIKDbtb0lAU/26c8+nnp
 R0qDzxyvhE7N9v9yccLy++7xJ+u2DaxpacXDt5Jx3/7Je/XJhPdbe1LZ+wZuZEqSnbZ+b0HLm
 w0CjHo/ndguzT7Sf6/r7Zr+Y+78HLGxLrt9pEnORyv9LCrsRSnJFoqMVcVJwIANQ1Ky5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483801512!80839820!1
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 13871 invoked from network); 7 Jan 2017 15:05:12 -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; 7 Jan 2017 15:05:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYR-0003qo-RB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYR-0008WC-Mz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYR-0008WC-Mz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:11 +0000
Subject: [Xen-changelog] [qemu-xen master] qga/schema: fix double-return in
	doc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7976652585069921736=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 95cd8fd9098cd5918f98fa5b4c1e6e6721313d59
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:49 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qga/schema: fix double-return in doc
    
    guest-get-memory-block-info documentation should have only one
    "Returns:".
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-3-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qga/qapi-schema.json | 1 -
 1 file changed, 1 deletion(-)

diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index c21f308..758803a 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -952,7 +952,6 @@
 #
 # Get information relating to guest memory blocks.
 #
-# Returns: memory block size in bytes.
 # Returns: @GuestMemoryBlockInfo
 #
 # Since 2.3
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7976652585069921736==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYU-0001ae-Nn; Sat, 07 Jan 2017 15:05:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYT-0001aV-Rc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:13 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 59/C5-29440-9A301785; Sat, 07 Jan 2017 15:05:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcFc2G
 EwYQNOhYTthk4MHps79vFHsAYxZqZl5RfkcCacXljF0vBHY6K/YtmsTUwbmbvYuTiEBL4wihx
 pHcFM4RznlFi+6qLQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBewlera0s
 oDYvAJmElcvbgKLswDVd6xoYZ3AyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnppebWl
 ycmJ6ak5hUrJecn7uJEegVBiDYwXhvWcAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx1TIURQoJFqempFWmZOcDwgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzxoEkBEAS
 GaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd52kCk8mXklcNNfAS1mAlos6JkPs
 rgkESEl1cCok9TRd1jbbMoO0Uy1PZnSJ5O5D1lOnD1z8+23Kpc3f1vIKDbtb0lAU/26c8+nnp
 R0qDzxyvhE7N9v9yccLy++7xJ+u2DaxpacXDt5Jx3/7Je/XJhPdbe1LZ+wZuZEqSnbZ+b0HLm
 w0CjHo/ndguzT7Sf6/r7Zr+Y+78HLGxLrt9pEnORyv9LCrsRSnJFoqMVcVJwIANQ1Ky5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483801512!80839820!1
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 13871 invoked from network); 7 Jan 2017 15:05:12 -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; 7 Jan 2017 15:05:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYR-0003qo-RB
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYR-0008WC-Mz
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYR-0008WC-Mz@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:11 +0000
Subject: [Xen-changelog] [qemu-xen master] qga/schema: fix double-return in
	doc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7976652585069921736=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 95cd8fd9098cd5918f98fa5b4c1e6e6721313d59
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:49 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qga/schema: fix double-return in doc
    
    guest-get-memory-block-info documentation should have only one
    "Returns:".
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-3-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qga/qapi-schema.json | 1 -
 1 file changed, 1 deletion(-)

diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index c21f308..758803a 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -952,7 +952,6 @@
 #
 # Get information relating to guest memory blocks.
 #
-# Returns: memory block size in bytes.
 # Returns: @GuestMemoryBlockInfo
 #
 # Since 2.3
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7976652585069921736==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYf-0001cG-PV; Sat, 07 Jan 2017 15:05:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYe-0001bz-52
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EF/34-27165-3B301785; Sat, 07 Jan 2017 15:05:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcTc2G
 Ewaw/phYTthk4MHps79vFHsAYxZqZl5RfkcCa0f78PWPBX/mK9cseMDYw9kt1MXJxCAl8YZSY
 P/0OM4RznlFi2vRXTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgLbFsq
 yBImFfATGLX19uMIDYLUPn6PcvYJzByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXhmQeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx1TIURQoJFqempFWmZOcDggElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzxoEk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7fjEBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBcdaW32qPKrSi84MPd9Z0v/8un9ltFKG+7s2Mkq45AenPOiTMkw4nvzQyWK
 kX/qzhqNIRB0YTvVun9r0M+BjPxN/Kt333btmZf0/2BX8+8sG+8OmnUzYCH5+9Xxf6UGXjhie
 2Wu+CT3S/yfywZepK5w3b82fbXXtltOHv6ZDux2s4TvxZmHRv1mslluKMREMt5qLiRABfB5ys
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801522!51564346!1
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 35519 invoked from network); 7 Jan 2017 15:05:22 -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; 7 Jan 2017 15:05:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYb-0003qy-Vc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYb-00005W-T6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYb-00005W-T6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:21 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix schema symbol sections
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4936876804508584138=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 49687ace0237a6af1e93d27e74c4f72983e1be2b
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:51 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix schema symbol sections
    
    According to docs/qapi-code-gen.txt, there needs to be '##' to start a
    and end a symbol section, that's also what the documentation parser
    expects.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-5-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 18 +++++++++++++-----
 qapi/block-core.json |  1 +
 qga/qapi-schema.json |  3 +++
 3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index f3e9bfc..af488a8 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -65,6 +65,7 @@
 { 'enum': 'LostTickPolicy',
   'data': ['discard', 'delay', 'merge', 'slew' ] }
 
+##
 # @add_client
 #
 # Allow client connections for VNC, Spice and socket based
@@ -443,6 +444,7 @@
            'cache-miss': 'int', 'cache-miss-rate': 'number',
            'overflow': 'int' } }
 
+##
 # @MigrationStatus:
 #
 # An enumeration of migration status.
@@ -629,6 +631,7 @@
 ##
 { 'command': 'query-migrate-capabilities', 'returns':   ['MigrationCapabilityStatus']}
 
+##
 # @MigrationParameter
 #
 # Migration parameters enumeration
@@ -687,7 +690,7 @@
            'tls-creds', 'tls-hostname', 'max-bandwidth',
            'downtime-limit', 'x-checkpoint-delay' ] }
 
-#
+##
 # @migrate-set-parameters
 #
 # Set various migration parameters.  See MigrationParameters for details.
@@ -699,7 +702,7 @@
 { 'command': 'migrate-set-parameters', 'boxed': true,
   'data': 'MigrationParameters' }
 
-#
+##
 # @MigrationParameters
 #
 # Optional members can be omitted on input ('migrate-set-parameters')
@@ -797,6 +800,7 @@
 # command.
 #
 # Since: 2.5
+##
 { 'command': 'migrate-start-postcopy' }
 
 ##
@@ -2254,6 +2258,7 @@
 ##
 { 'command': 'migrate-incoming', 'data': {'uri': 'str' } }
 
+##
 # @xen-save-devices-state:
 #
 # Save the state of all devices to file. The RAM and the block devices
@@ -3484,6 +3489,7 @@
             'modelb': 'CpuModelInfo' },
   'returns': 'CpuModelBaselineInfo' }
 
+##
 # @AddfdInfo:
 #
 # Information about a file descriptor that was added to an fd set.
@@ -4532,14 +4538,16 @@
 ##
 { 'command': 'query-memory-devices', 'returns': ['MemoryDeviceInfo'] }
 
-## @ACPISlotType
+##
+# @ACPISlotType
 #
 # @DIMM: memory slot
 # @CPU: logical CPU slot (since 2.7)
-#
+##
 { 'enum': 'ACPISlotType', 'data': [ 'DIMM', 'CPU' ] }
 
-## @ACPIOSTInfo
+##
+# @ACPIOSTInfo
 #
 # OSPM Status Indication for a device
 # For description of possible values of @source and @status fields
diff --git a/qapi/block-core.json b/qapi/block-core.json
index c29bef7..39cdaba 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -2809,6 +2809,7 @@
             'offset': 'int',
             'speed' : 'int' } }
 
+##
 # @PreallocMode
 #
 # Preallocation mode of QEMU image file
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index 758803a..7a35267 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -837,6 +837,7 @@
 { 'command': 'guest-set-user-password',
   'data': { 'username': 'str', 'password': 'str', 'crypted': 'bool' } }
 
+##
 # @GuestMemoryBlock:
 #
 # @phys-index: Arbitrary guest-specific unique identifier of the MEMORY BLOCK.
@@ -936,6 +937,7 @@
   'data':    {'mem-blks': ['GuestMemoryBlock'] },
   'returns': ['GuestMemoryBlockResponse'] }
 
+##
 # @GuestMemoryBlockInfo:
 #
 # @size: the size (in bytes) of the guest memory blocks,
@@ -959,6 +961,7 @@
 { 'command': 'guest-get-memory-block-info',
   'returns': 'GuestMemoryBlockInfo' }
 
+##
 # @GuestExecStatus:
 #
 # @exited: true if process has already terminated.
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4936876804508584138==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYf-0001cG-PV; Sat, 07 Jan 2017 15:05:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYe-0001bz-52
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EF/34-27165-3B301785; Sat, 07 Jan 2017 15:05:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcTc2G
 Ewaw/phYTthk4MHps79vFHsAYxZqZl5RfkcCa0f78PWPBX/mK9cseMDYw9kt1MXJxCAl8YZSY
 P/0OM4RznlFi2vRXTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgLbFsq
 yBImFfATGLX19uMIDYLUPn6PcvYJzByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXhmQeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx1TIURQoJFqempFWmZOcDggElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzxoEk
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7fjEBTeDLzSuCmvwJazAS0W
 NAzH2RxSSJCSqqBcdaW32qPKrSi84MPd9Z0v/8un9ltFKG+7s2Mkq45AenPOiTMkw4nvzQyWK
 kX/qzhqNIRB0YTvVun9r0M+BjPxN/Kt333btmZf0/2BX8+8sG+8OmnUzYCH5+9Xxf6UGXjhie
 2Wu+CT3S/yfywZepK5w3b82fbXXtltOHv6ZDux2s4TvxZmHRv1mslluKMREMt5qLiRABfB5ys
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801522!51564346!1
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 35519 invoked from network); 7 Jan 2017 15:05:22 -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; 7 Jan 2017 15:05:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYb-0003qy-Vc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYb-00005W-T6
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYb-00005W-T6@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:21 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix schema symbol sections
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4936876804508584138=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 49687ace0237a6af1e93d27e74c4f72983e1be2b
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:51 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix schema symbol sections
    
    According to docs/qapi-code-gen.txt, there needs to be '##' to start a
    and end a symbol section, that's also what the documentation parser
    expects.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-5-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 18 +++++++++++++-----
 qapi/block-core.json |  1 +
 qga/qapi-schema.json |  3 +++
 3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index f3e9bfc..af488a8 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -65,6 +65,7 @@
 { 'enum': 'LostTickPolicy',
   'data': ['discard', 'delay', 'merge', 'slew' ] }
 
+##
 # @add_client
 #
 # Allow client connections for VNC, Spice and socket based
@@ -443,6 +444,7 @@
            'cache-miss': 'int', 'cache-miss-rate': 'number',
            'overflow': 'int' } }
 
+##
 # @MigrationStatus:
 #
 # An enumeration of migration status.
@@ -629,6 +631,7 @@
 ##
 { 'command': 'query-migrate-capabilities', 'returns':   ['MigrationCapabilityStatus']}
 
+##
 # @MigrationParameter
 #
 # Migration parameters enumeration
@@ -687,7 +690,7 @@
            'tls-creds', 'tls-hostname', 'max-bandwidth',
            'downtime-limit', 'x-checkpoint-delay' ] }
 
-#
+##
 # @migrate-set-parameters
 #
 # Set various migration parameters.  See MigrationParameters for details.
@@ -699,7 +702,7 @@
 { 'command': 'migrate-set-parameters', 'boxed': true,
   'data': 'MigrationParameters' }
 
-#
+##
 # @MigrationParameters
 #
 # Optional members can be omitted on input ('migrate-set-parameters')
@@ -797,6 +800,7 @@
 # command.
 #
 # Since: 2.5
+##
 { 'command': 'migrate-start-postcopy' }
 
 ##
@@ -2254,6 +2258,7 @@
 ##
 { 'command': 'migrate-incoming', 'data': {'uri': 'str' } }
 
+##
 # @xen-save-devices-state:
 #
 # Save the state of all devices to file. The RAM and the block devices
@@ -3484,6 +3489,7 @@
             'modelb': 'CpuModelInfo' },
   'returns': 'CpuModelBaselineInfo' }
 
+##
 # @AddfdInfo:
 #
 # Information about a file descriptor that was added to an fd set.
@@ -4532,14 +4538,16 @@
 ##
 { 'command': 'query-memory-devices', 'returns': ['MemoryDeviceInfo'] }
 
-## @ACPISlotType
+##
+# @ACPISlotType
 #
 # @DIMM: memory slot
 # @CPU: logical CPU slot (since 2.7)
-#
+##
 { 'enum': 'ACPISlotType', 'data': [ 'DIMM', 'CPU' ] }
 
-## @ACPIOSTInfo
+##
+# @ACPIOSTInfo
 #
 # OSPM Status Indication for a device
 # For description of possible values of @source and @status fields
diff --git a/qapi/block-core.json b/qapi/block-core.json
index c29bef7..39cdaba 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -2809,6 +2809,7 @@
             'offset': 'int',
             'speed' : 'int' } }
 
+##
 # @PreallocMode
 #
 # Preallocation mode of QEMU image file
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index 758803a..7a35267 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -837,6 +837,7 @@
 { 'command': 'guest-set-user-password',
   'data': { 'username': 'str', 'password': 'str', 'crypted': 'bool' } }
 
+##
 # @GuestMemoryBlock:
 #
 # @phys-index: Arbitrary guest-specific unique identifier of the MEMORY BLOCK.
@@ -936,6 +937,7 @@
   'data':    {'mem-blks': ['GuestMemoryBlock'] },
   'returns': ['GuestMemoryBlockResponse'] }
 
+##
 # @GuestMemoryBlockInfo:
 #
 # @size: the size (in bytes) of the guest memory blocks,
@@ -959,6 +961,7 @@
 { 'command': 'guest-get-memory-block-info',
   'returns': 'GuestMemoryBlockInfo' }
 
+##
 # @GuestExecStatus:
 #
 # @exited: true if process has already terminated.
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4936876804508584138==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsYp-0001dk-R8; Sat, 07 Jan 2017 15:05:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYo-0001dY-Bb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 56/C4-04025-DB301785; Sat, 07 Jan 2017 15:05:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXcvc2G
 EQedeFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJnZwVjwR61i3ZatzA2M0xS6GLk4hAS+MEo0
 f13I3sXICeScZ5TYfTahi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MIC1hJHd/Sxg
 5TzCphJ7D1XChJmASp/9/M5+wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GI9Ndj7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreOqTBCSLAoNT21Ii0zBxgYMGkJDh4lEd6ZIGne4oLE3OLMdIjUKUZFKXHeOJCEAEgi
 ozQPrg0WjJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLseZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTAmH1p87Wus8rxz6hNmMCl9NAz6bXjlcZKT16yZZppNas5Xp8nyN39coXMqS0bj8a
 PHNQYHJvGa1t3P0o1g2y6z9UB8+IYJlfZzfa8L3ck51MdsVPL1YLRFZZJwxCb1ue9tZBdy3r9
 2Yk7PKp3Zx5c3XbpyqyHyZ21s91ED26Rji3wEX8h2caQpsRRnJBpqMRcVJwIAjllBwkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483801532!63236684!1
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 26695 invoked from network); 7 Jan 2017 15:05:32 -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; 7 Jan 2017 15:05:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYm-0003r8-1q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYm-00006L-1F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYm-00006L-1F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:32 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix missing symbol @prefix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3833084006482099493=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit c5927e7abf4fec928db815f1175b116b927eb97b
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:52 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix missing symbol @prefix
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-6-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     |  4 ++--
 qapi/block-core.json |  4 ++--
 qapi/crypto.json     | 36 ++++++++++++++++++------------------
 3 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index af488a8..824d205 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -4652,7 +4652,7 @@
 { 'include': 'qapi/rocker.json' }
 
 ##
-# ReplayMode:
+# @ReplayMode:
 #
 # Mode of the replay subsystem.
 #
@@ -4720,7 +4720,7 @@
 { 'command': 'query-gic-capabilities', 'returns': ['GICCapability'] }
 
 ##
-# CpuInstanceProperties
+# @CpuInstanceProperties
 #
 # List of properties to be used for hotplugging a CPU instance,
 # it should be passed by management with device_add command when
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 39cdaba..d98fe73 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -1144,7 +1144,7 @@
   'data': 'DriveMirror' }
 
 ##
-# DriveMirror
+# @DriveMirror
 #
 # A set of parameters describing drive mirror setup.
 #
@@ -1368,7 +1368,7 @@
   'data': 'BlockIOThrottle' }
 
 ##
-# BlockIOThrottle
+# @BlockIOThrottle
 #
 # A set of parameters describing block throttling.
 #
diff --git a/qapi/crypto.json b/qapi/crypto.json
index 5c9d7d4..15d296e 100644
--- a/qapi/crypto.json
+++ b/qapi/crypto.json
@@ -3,7 +3,7 @@
 # QAPI crypto definitions
 
 ##
-# QCryptoTLSCredsEndpoint:
+# @QCryptoTLSCredsEndpoint:
 #
 # The type of network endpoint that will be using the credentials.
 # Most types of credential require different setup / structures
@@ -22,7 +22,7 @@
 
 
 ##
-# QCryptoSecretFormat:
+# @QCryptoSecretFormat:
 #
 # The data format that the secret is provided in
 #
@@ -36,7 +36,7 @@
 
 
 ##
-# QCryptoHashAlgorithm:
+# @QCryptoHashAlgorithm:
 #
 # The supported algorithms for computing content digests
 #
@@ -55,7 +55,7 @@
 
 
 ##
-# QCryptoCipherAlgorithm:
+# @QCryptoCipherAlgorithm:
 #
 # The supported algorithms for content encryption ciphers
 #
@@ -82,7 +82,7 @@
 
 
 ##
-# QCryptoCipherMode:
+# @QCryptoCipherMode:
 #
 # The supported modes for content encryption ciphers
 #
@@ -98,7 +98,7 @@
 
 
 ##
-# QCryptoIVGenAlgorithm:
+# @QCryptoIVGenAlgorithm:
 #
 # The supported algorithms for generating initialization
 # vectors for full disk encryption. The 'plain' generator
@@ -116,7 +116,7 @@
   'data': ['plain', 'plain64', 'essiv']}
 
 ##
-# QCryptoBlockFormat:
+# @QCryptoBlockFormat:
 #
 # The supported full disk encryption formats
 #
@@ -131,7 +131,7 @@
   'data': ['qcow', 'luks']}
 
 ##
-# QCryptoBlockOptionsBase:
+# @QCryptoBlockOptionsBase:
 #
 # The common options that apply to all full disk
 # encryption formats
@@ -144,7 +144,7 @@
   'data': { 'format': 'QCryptoBlockFormat' }}
 
 ##
-# QCryptoBlockOptionsQCow:
+# @QCryptoBlockOptionsQCow:
 #
 # The options that apply to QCow/QCow2 AES-CBC encryption format
 #
@@ -158,7 +158,7 @@
   'data': { '*key-secret': 'str' }}
 
 ##
-# QCryptoBlockOptionsLUKS:
+# @QCryptoBlockOptionsLUKS:
 #
 # The options that apply to LUKS encryption format
 #
@@ -172,7 +172,7 @@
 
 
 ##
-# QCryptoBlockCreateOptionsLUKS:
+# @QCryptoBlockCreateOptionsLUKS:
 #
 # The options that apply to LUKS encryption format initialization
 #
@@ -202,7 +202,7 @@
 
 
 ##
-# QCryptoBlockOpenOptions:
+# @QCryptoBlockOpenOptions:
 #
 # The options that are available for all encryption formats
 # when opening an existing volume
@@ -217,7 +217,7 @@
 
 
 ##
-# QCryptoBlockCreateOptions:
+# @QCryptoBlockCreateOptions:
 #
 # The options that are available for all encryption formats
 # when initializing a new volume
@@ -232,7 +232,7 @@
 
 
 ##
-# QCryptoBlockInfoBase:
+# @QCryptoBlockInfoBase:
 #
 # The common information that applies to all full disk
 # encryption formats
@@ -246,7 +246,7 @@
 
 
 ##
-# QCryptoBlockInfoLUKSSlot:
+# @QCryptoBlockInfoLUKSSlot:
 #
 # Information about the LUKS block encryption key
 # slot options
@@ -266,7 +266,7 @@
 
 
 ##
-# QCryptoBlockInfoLUKS:
+# @QCryptoBlockInfoLUKS:
 #
 # Information about the LUKS block encryption options
 #
@@ -294,7 +294,7 @@
            'slots': [ 'QCryptoBlockInfoLUKSSlot' ] }}
 
 ##
-# QCryptoBlockInfoQCow:
+# @QCryptoBlockInfoQCow:
 #
 # Information about the QCow block encryption options
 #
@@ -305,7 +305,7 @@
 
 
 ##
-# QCryptoBlockInfo:
+# @QCryptoBlockInfo:
 #
 # Information about the block encryption options
 #
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3833084006482099493==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsYp-0001dk-R8; Sat, 07 Jan 2017 15:05:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYo-0001dY-Bb
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 56/C4-04025-DB301785; Sat, 07 Jan 2017 15:05:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXcvc2G
 EQedeFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJnZwVjwR61i3ZatzA2M0xS6GLk4hAS+MEo0
 f13I3sXICeScZ5TYfTahi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MIC1hJHd/Sxg
 5TzCphJ7D1XChJmASp/9/M5+wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GI9Ndj7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreOqTBCSLAoNT21Ii0zBxgYMGkJDh4lEd6ZIGne4oLE3OLMdIjUKUZFKXHeOJCEAEgi
 ozQPrg0WjJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLseZApPZl4J3PRXQIuZgBYLeuaDL
 C5JREhJNTAmH1p87Wus8rxz6hNmMCl9NAz6bXjlcZKT16yZZppNas5Xp8nyN39coXMqS0bj8a
 PHNQYHJvGa1t3P0o1g2y6z9UB8+IYJlfZzfa8L3ck51MdsVPL1YLRFZZJwxCb1ue9tZBdy3r9
 2Yk7PKp3Zx5c3XbpyqyHyZ21s91ED26Rji3wEX8h2caQpsRRnJBpqMRcVJwIAjllBwkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1483801532!63236684!1
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 26695 invoked from network); 7 Jan 2017 15:05:32 -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; 7 Jan 2017 15:05:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYm-0003r8-1q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYm-00006L-1F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYm-00006L-1F@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:32 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix missing symbol @prefix
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3833084006482099493=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit c5927e7abf4fec928db815f1175b116b927eb97b
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:52 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix missing symbol @prefix
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Message-Id: <20161117155504.21843-6-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     |  4 ++--
 qapi/block-core.json |  4 ++--
 qapi/crypto.json     | 36 ++++++++++++++++++------------------
 3 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index af488a8..824d205 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -4652,7 +4652,7 @@
 { 'include': 'qapi/rocker.json' }
 
 ##
-# ReplayMode:
+# @ReplayMode:
 #
 # Mode of the replay subsystem.
 #
@@ -4720,7 +4720,7 @@
 { 'command': 'query-gic-capabilities', 'returns': ['GICCapability'] }
 
 ##
-# CpuInstanceProperties
+# @CpuInstanceProperties
 #
 # List of properties to be used for hotplugging a CPU instance,
 # it should be passed by management with device_add command when
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 39cdaba..d98fe73 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -1144,7 +1144,7 @@
   'data': 'DriveMirror' }
 
 ##
-# DriveMirror
+# @DriveMirror
 #
 # A set of parameters describing drive mirror setup.
 #
@@ -1368,7 +1368,7 @@
   'data': 'BlockIOThrottle' }
 
 ##
-# BlockIOThrottle
+# @BlockIOThrottle
 #
 # A set of parameters describing block throttling.
 #
diff --git a/qapi/crypto.json b/qapi/crypto.json
index 5c9d7d4..15d296e 100644
--- a/qapi/crypto.json
+++ b/qapi/crypto.json
@@ -3,7 +3,7 @@
 # QAPI crypto definitions
 
 ##
-# QCryptoTLSCredsEndpoint:
+# @QCryptoTLSCredsEndpoint:
 #
 # The type of network endpoint that will be using the credentials.
 # Most types of credential require different setup / structures
@@ -22,7 +22,7 @@
 
 
 ##
-# QCryptoSecretFormat:
+# @QCryptoSecretFormat:
 #
 # The data format that the secret is provided in
 #
@@ -36,7 +36,7 @@
 
 
 ##
-# QCryptoHashAlgorithm:
+# @QCryptoHashAlgorithm:
 #
 # The supported algorithms for computing content digests
 #
@@ -55,7 +55,7 @@
 
 
 ##
-# QCryptoCipherAlgorithm:
+# @QCryptoCipherAlgorithm:
 #
 # The supported algorithms for content encryption ciphers
 #
@@ -82,7 +82,7 @@
 
 
 ##
-# QCryptoCipherMode:
+# @QCryptoCipherMode:
 #
 # The supported modes for content encryption ciphers
 #
@@ -98,7 +98,7 @@
 
 
 ##
-# QCryptoIVGenAlgorithm:
+# @QCryptoIVGenAlgorithm:
 #
 # The supported algorithms for generating initialization
 # vectors for full disk encryption. The 'plain' generator
@@ -116,7 +116,7 @@
   'data': ['plain', 'plain64', 'essiv']}
 
 ##
-# QCryptoBlockFormat:
+# @QCryptoBlockFormat:
 #
 # The supported full disk encryption formats
 #
@@ -131,7 +131,7 @@
   'data': ['qcow', 'luks']}
 
 ##
-# QCryptoBlockOptionsBase:
+# @QCryptoBlockOptionsBase:
 #
 # The common options that apply to all full disk
 # encryption formats
@@ -144,7 +144,7 @@
   'data': { 'format': 'QCryptoBlockFormat' }}
 
 ##
-# QCryptoBlockOptionsQCow:
+# @QCryptoBlockOptionsQCow:
 #
 # The options that apply to QCow/QCow2 AES-CBC encryption format
 #
@@ -158,7 +158,7 @@
   'data': { '*key-secret': 'str' }}
 
 ##
-# QCryptoBlockOptionsLUKS:
+# @QCryptoBlockOptionsLUKS:
 #
 # The options that apply to LUKS encryption format
 #
@@ -172,7 +172,7 @@
 
 
 ##
-# QCryptoBlockCreateOptionsLUKS:
+# @QCryptoBlockCreateOptionsLUKS:
 #
 # The options that apply to LUKS encryption format initialization
 #
@@ -202,7 +202,7 @@
 
 
 ##
-# QCryptoBlockOpenOptions:
+# @QCryptoBlockOpenOptions:
 #
 # The options that are available for all encryption formats
 # when opening an existing volume
@@ -217,7 +217,7 @@
 
 
 ##
-# QCryptoBlockCreateOptions:
+# @QCryptoBlockCreateOptions:
 #
 # The options that are available for all encryption formats
 # when initializing a new volume
@@ -232,7 +232,7 @@
 
 
 ##
-# QCryptoBlockInfoBase:
+# @QCryptoBlockInfoBase:
 #
 # The common information that applies to all full disk
 # encryption formats
@@ -246,7 +246,7 @@
 
 
 ##
-# QCryptoBlockInfoLUKSSlot:
+# @QCryptoBlockInfoLUKSSlot:
 #
 # Information about the LUKS block encryption key
 # slot options
@@ -266,7 +266,7 @@
 
 
 ##
-# QCryptoBlockInfoLUKS:
+# @QCryptoBlockInfoLUKS:
 #
 # Information about the LUKS block encryption options
 #
@@ -294,7 +294,7 @@
            'slots': [ 'QCryptoBlockInfoLUKSSlot' ] }}
 
 ##
-# QCryptoBlockInfoQCow:
+# @QCryptoBlockInfoQCow:
 #
 # Information about the QCow block encryption options
 #
@@ -305,7 +305,7 @@
 
 
 ##
-# QCryptoBlockInfo:
+# @QCryptoBlockInfo:
 #
 # Information about the block encryption options
 #
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3833084006482099493==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYz-0001fP-US; Sat, 07 Jan 2017 15:05:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYy-0001fA-NA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:44 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 2F/20-00888-8C301785; Sat, 07 Jan 2017 15:05:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc4c2G
 EQddHIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPhoF3vBe9WKXXu9Ghhvy3UxcnEICXxhlJjX
 dosJwjnPKLHm4j3WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwk3nxqA
 YvzCphJvNq2H8xmAapfefQ26wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxjvdzU4u
 LE9NScxKRiveT83E2MQJ/UMzAw7mDc1uV8iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRvHVNhhJBgUWp6akVaZg4wOGDSEhw8SiK8M0HSvMUFibnFmekQqVOMilLivHEgCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQ8yhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGO1idp7IP5NrKVRy0ziy+fTqc5/b7i9NnL1qf8ldP62jRY1tL2/uVHn629VkZa
 RtRrTLtOa0iUzJs/4b1rZtV//itefXIZGJb4R4gg0+WAk99gxu97AvqfzP7+i/Lqm39FRPU66
 KV8k/n8ZVW96svrdiqudnp2/eoev4mFOTVczlNiye/kj/ihJLcUaioRZzUXEiAGmcYjlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801542!21341760!1
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 27055 invoked from network); 7 Jan 2017 15:05:43 -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; 7 Jan 2017 15:05: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 1cPsYw-0003s1-6I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYw-000071-3k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYw-000071-3k@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:42 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix various symbols
	mismatch in documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4420928473382697874=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 4d5c8bc42f0c935f002639d8f340e8b9fa980ec4
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:53 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix various symbols mismatch in documentation
    
    There are various mismatch:
    - invalid symbols
    - section and member symbols mismatch
    - enum or union values vs 'type'
    
    The documentation parser catches all these cases.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-7-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 20 +++++++++-----------
 qapi/block-core.json |  4 ----
 qapi/common.json     |  6 +++---
 qapi/rocker.json     |  2 +-
 qga/qapi-schema.json |  6 +++---
 5 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 824d205..9c0b46a 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -695,8 +695,6 @@
 #
 # Set various migration parameters.  See MigrationParameters for details.
 #
-# @x-checkpoint-delay: the delay time between two checkpoints. (Since 2.8)
-#
 # Since: 2.4
 ##
 { 'command': 'migrate-set-parameters', 'boxed': true,
@@ -1173,7 +1171,7 @@
            '*service': 'str', '*auth': 'str', '*clients': ['VncClientInfo']} }
 
 ##
-# @VncPriAuth:
+# @VncPrimaryAuth:
 #
 # vnc primary authentication method.
 #
@@ -3176,7 +3174,7 @@
 #
 # @alias: #optional an alias for the machine name
 #
-# @default: #optional whether the machine is default
+# @is-default: #optional whether the machine is default
 #
 # @cpu-max: maximum number of CPUs supported by the machine type
 #           (since 1.5.0)
@@ -3729,7 +3727,6 @@
 #
 # @device: The name of the special file for the device,
 #          i.e. /dev/ttyS0 on Unix or COM1: on Windows
-# @type: What kind of device this is.
 #
 # Since: 1.4
 ##
@@ -3994,7 +3991,7 @@
 #
 # A union referencing different TPM backend types' configuration options
 #
-# @passthrough: The configuration options for the TPM passthrough type
+# @type: 'passthrough' The configuration options for the TPM passthrough type
 #
 # Since: 1.5
 ##
@@ -4002,7 +3999,7 @@
    'data': { 'passthrough' : 'TPMPassthroughOptions' } }
 
 ##
-# @TpmInfo:
+# @TPMInfo:
 #
 # Information about the TPM
 #
@@ -4346,10 +4343,11 @@
 #
 # Input event union.
 #
-# @key: Input event of Keyboard
-# @btn: Input event of pointer buttons
-# @rel: Input event of relative pointer motion
-# @abs: Input event of absolute pointer motion
+# @type: the input type, one of:
+#  - 'key': Input event of Keyboard
+#  - 'btn': Input event of pointer buttons
+#  - 'rel': Input event of relative pointer motion
+#  - 'abs': Input event of absolute pointer motion
 #
 # Since: 2.0
 ##
diff --git a/qapi/block-core.json b/qapi/block-core.json
index d98fe73..33bc93a 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -2160,10 +2160,6 @@
 #
 # @type:       Transport type used for gluster connection
 #
-# @unix:       socket file
-#
-# @tcp:        host address and port number
-#
 # This is similar to SocketAddress, only distinction:
 #
 # 1. GlusterServer is a flat union, SocketAddress is a simple union.
diff --git a/qapi/common.json b/qapi/common.json
index 9353a7b..6987100 100644
--- a/qapi/common.json
+++ b/qapi/common.json
@@ -34,11 +34,11 @@
 #
 # A three-part version number.
 #
-# @qemu.major:  The major version number.
+# @major:  The major version number.
 #
-# @qemu.minor:  The minor version number.
+# @minor:  The minor version number.
 #
-# @qemu.micro:  The micro version number.
+# @micro:  The micro version number.
 #
 # Since: 2.4
 ##
diff --git a/qapi/rocker.json b/qapi/rocker.json
index 2fe7fdf..ace2776 100644
--- a/qapi/rocker.json
+++ b/qapi/rocker.json
@@ -1,5 +1,5 @@
 ##
-# @Rocker:
+# @RockerSwitch:
 #
 # Rocker switch information.
 #
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index 7a35267..ad0a31d 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -203,7 +203,7 @@
 #
 # Open a file in the guest and retrieve a file handle for it
 #
-# @filepath: Full path to the file in the guest to open.
+# @path: Full path to the file in the guest to open.
 #
 # @mode: #optional open mode, as per fopen(), "r" is the default.
 #
@@ -378,7 +378,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFsFreezeStatus
+# @GuestFsfreezeStatus
 #
 # An enumeration of filesystem freeze states
 #
@@ -770,7 +770,7 @@
 # @GuestDiskAddress:
 #
 # @pci-controller: controller's PCI address
-# @type: bus type
+# @bus-type: bus type
 # @bus: bus id
 # @target: target id
 # @unit: unit id
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4420928473382697874==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:45 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsYz-0001fP-US; Sat, 07 Jan 2017 15:05:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYy-0001fA-NA
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:44 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 2F/20-00888-8C301785; Sat, 07 Jan 2017 15:05:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc4c2G
 EQddHIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPhoF3vBe9WKXXu9Ghhvy3UxcnEICXxhlJjX
 dosJwjnPKLHm4j3WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwk3nxqA
 YvzCphJvNq2H8xmAapfefQ26wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxjvdzU4u
 LE9NScxKRiveT83E2MQJ/UMzAw7mDc1uV8iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRvHVNhhJBgUWp6akVaZg4wOGDSEhw8SiK8M0HSvMUFibnFmekQqVOMilLivHEgCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQ8yhSczrwRu+iugxUxAiwU98
 0EWlyQipKQaGO1idp7IP5NrKVRy0ziy+fTqc5/b7i9NnL1qf8ldP62jRY1tL2/uVHn629VkZa
 RtRrTLtOa0iUzJs/4b1rZtV//itefXIZGJb4R4gg0+WAk99gxu97AvqfzP7+i/Lqm39FRPU66
 KV8k/n8ZVW96svrdiqudnp2/eoev4mFOTVczlNiye/kj/ihJLcUaioRZzUXEiAGmcYjlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801542!21341760!1
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 27055 invoked from network); 7 Jan 2017 15:05:43 -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; 7 Jan 2017 15:05: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 1cPsYw-0003s1-6I
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsYw-000071-3k
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsYw-000071-3k@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:42 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: fix various symbols
	mismatch in documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4420928473382697874=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 4d5c8bc42f0c935f002639d8f340e8b9fa980ec4
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:53 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:37 2016 +0100

    qapi: fix various symbols mismatch in documentation
    
    There are various mismatch:
    - invalid symbols
    - section and member symbols mismatch
    - enum or union values vs 'type'
    
    The documentation parser catches all these cases.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-7-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 20 +++++++++-----------
 qapi/block-core.json |  4 ----
 qapi/common.json     |  6 +++---
 qapi/rocker.json     |  2 +-
 qga/qapi-schema.json |  6 +++---
 5 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 824d205..9c0b46a 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -695,8 +695,6 @@
 #
 # Set various migration parameters.  See MigrationParameters for details.
 #
-# @x-checkpoint-delay: the delay time between two checkpoints. (Since 2.8)
-#
 # Since: 2.4
 ##
 { 'command': 'migrate-set-parameters', 'boxed': true,
@@ -1173,7 +1171,7 @@
            '*service': 'str', '*auth': 'str', '*clients': ['VncClientInfo']} }
 
 ##
-# @VncPriAuth:
+# @VncPrimaryAuth:
 #
 # vnc primary authentication method.
 #
@@ -3176,7 +3174,7 @@
 #
 # @alias: #optional an alias for the machine name
 #
-# @default: #optional whether the machine is default
+# @is-default: #optional whether the machine is default
 #
 # @cpu-max: maximum number of CPUs supported by the machine type
 #           (since 1.5.0)
@@ -3729,7 +3727,6 @@
 #
 # @device: The name of the special file for the device,
 #          i.e. /dev/ttyS0 on Unix or COM1: on Windows
-# @type: What kind of device this is.
 #
 # Since: 1.4
 ##
@@ -3994,7 +3991,7 @@
 #
 # A union referencing different TPM backend types' configuration options
 #
-# @passthrough: The configuration options for the TPM passthrough type
+# @type: 'passthrough' The configuration options for the TPM passthrough type
 #
 # Since: 1.5
 ##
@@ -4002,7 +3999,7 @@
    'data': { 'passthrough' : 'TPMPassthroughOptions' } }
 
 ##
-# @TpmInfo:
+# @TPMInfo:
 #
 # Information about the TPM
 #
@@ -4346,10 +4343,11 @@
 #
 # Input event union.
 #
-# @key: Input event of Keyboard
-# @btn: Input event of pointer buttons
-# @rel: Input event of relative pointer motion
-# @abs: Input event of absolute pointer motion
+# @type: the input type, one of:
+#  - 'key': Input event of Keyboard
+#  - 'btn': Input event of pointer buttons
+#  - 'rel': Input event of relative pointer motion
+#  - 'abs': Input event of absolute pointer motion
 #
 # Since: 2.0
 ##
diff --git a/qapi/block-core.json b/qapi/block-core.json
index d98fe73..33bc93a 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -2160,10 +2160,6 @@
 #
 # @type:       Transport type used for gluster connection
 #
-# @unix:       socket file
-#
-# @tcp:        host address and port number
-#
 # This is similar to SocketAddress, only distinction:
 #
 # 1. GlusterServer is a flat union, SocketAddress is a simple union.
diff --git a/qapi/common.json b/qapi/common.json
index 9353a7b..6987100 100644
--- a/qapi/common.json
+++ b/qapi/common.json
@@ -34,11 +34,11 @@
 #
 # A three-part version number.
 #
-# @qemu.major:  The major version number.
+# @major:  The major version number.
 #
-# @qemu.minor:  The minor version number.
+# @minor:  The minor version number.
 #
-# @qemu.micro:  The micro version number.
+# @micro:  The micro version number.
 #
 # Since: 2.4
 ##
diff --git a/qapi/rocker.json b/qapi/rocker.json
index 2fe7fdf..ace2776 100644
--- a/qapi/rocker.json
+++ b/qapi/rocker.json
@@ -1,5 +1,5 @@
 ##
-# @Rocker:
+# @RockerSwitch:
 #
 # Rocker switch information.
 #
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index 7a35267..ad0a31d 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -203,7 +203,7 @@
 #
 # Open a file in the guest and retrieve a file handle for it
 #
-# @filepath: Full path to the file in the guest to open.
+# @path: Full path to the file in the guest to open.
 #
 # @mode: #optional open mode, as per fopen(), "r" is the default.
 #
@@ -378,7 +378,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFsFreezeStatus
+# @GuestFsfreezeStatus
 #
 # An enumeration of filesystem freeze states
 #
@@ -770,7 +770,7 @@
 # @GuestDiskAddress:
 #
 # @pci-controller: controller's PCI address
-# @type: bus type
+# @bus-type: bus type
 # @bus: bus id
 # @target: target id
 # @unit: unit id
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4420928473382697874==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsZ9-0001hb-W3; Sat, 07 Jan 2017 15:05:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZ8-0001hO-C0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:54 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 75/C0-11476-1D301785; Sat, 07 Jan 2017 15:05:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcic2G
 EwaJ5XBYTthk4MHps79vFHsAYxZqZl5RfkcCaMb/7HHvBLb6Kz4eesTYwzuHpYuTkEBL4wijx
 r4Opi5ELyD7PKHFk32Ygh4ODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQUsJF4dbWMHK
 ecVMJOYM5EDJMwCVD7930OWCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCt46pMEJIsCg1PbUiLTMHGBgwaQkOHiUR3pkgad7igsTc4sx0iNQpRkUpcd44kIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2w4yhSczrwRu+iugxUxAiwU980EWl
 yQipKQaGDd/kdrFWCn5Vb035u5Nj/feqYfOLVHUPn0rx3ySZNtzf7tnEgv3eTbOfb/tud+PD8
 aZ33hCN3L9i1utp1zReHhBk7pgjMpL2aKHKT/nFJm6qD6/8+HSe/aF6UevtQewyKpMnSZv33E
 0t/dKl+Ev1ot7wi8bn132tW6hT/uZ/kWGvYWTTRQXXVFiKc5INNRiLipOBACKqN8DQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483801552!27881342!1
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 14078 invoked from network); 7 Jan 2017 15:05:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:05: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 1cPsZ6-0003sB-8v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZ6-00007p-87
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZ6-00007p-87@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:52 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: use one symbol per line
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6033597407058366961=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 9f2a70e465453193c756abc2a8f38e10a9774b3c
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:54 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:38 2016 +0100

    qapi: use one symbol per line
    
    The documentation parser we are going to add only handles a single
    symbol per line.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-8-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 10 +++++++---
 qapi/block-core.json |  8 ++++++--
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 9c0b46a..918a79f 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -3612,15 +3612,19 @@
 ##
 # @QKeyCode:
 #
+# @unmapped: since 2.0
+# @pause: since 2.0
+# @ro: since 2.4
+# @kp_comma: since 2.4
+# @kp_equals: since 2.6
+# @power: since 2.6
+#
 # An enumeration of key name.
 #
 # This is used by the send-key command.
 #
 # Since: 1.3.0
 #
-# 'unmapped' and 'pause' since 2.0
-# 'ro' and 'kp_comma' since 2.4
-# 'kp_equals' and 'power' since 2.6
 ##
 { 'enum': 'QKeyCode',
   'data': [ 'unmapped',
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 33bc93a..96d0859 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -1712,9 +1712,13 @@
 #
 # Drivers that are supported in block device operations.
 #
-# @host_device, @host_cdrom: Since 2.1
+# @host_device: Since 2.1
+# @host_cdrom: Since 2.1
 # @gluster: Since 2.7
-# @nbd, @nfs, @replication, @ssh: Since 2.8
+# @nbd: Since 2.8
+# @nfs: Since 2.8
+# @replication: Since 2.8
+# @ssh: Since 2.8
 #
 # Since: 2.0
 ##
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6033597407058366961==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:05:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:05: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 1cPsZ9-0001hb-W3; Sat, 07 Jan 2017 15:05:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZ8-0001hO-C0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:54 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 75/C0-11476-1D301785; Sat, 07 Jan 2017 15:05:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcic2G
 EwaJ5XBYTthk4MHps79vFHsAYxZqZl5RfkcCaMb/7HHvBLb6Kz4eesTYwzuHpYuTkEBL4wijx
 r4Opi5ELyD7PKHFk32Ygh4ODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAOxhQUsJF4dbWMHK
 ecVMJOYM5EDJMwCVD7930OWCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYwdvxzOsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCt46pMEJIsCg1PbUiLTMHGBgwaQkOHiUR3pkgad7igsTc4sx0iNQpRkUpcd44kIQASCKj
 NA+uDRaMlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2w4yhSczrwRu+iugxUxAiwU980EWl
 yQipKQaGDd/kdrFWCn5Vb035u5Nj/feqYfOLVHUPn0rx3ySZNtzf7tnEgv3eTbOfb/tud+PD8
 aZ33hCN3L9i1utp1zReHhBk7pgjMpL2aKHKT/nFJm6qD6/8+HSe/aF6UevtQewyKpMnSZv33E
 0t/dKl+Ev1ot7wi8bn132tW6hT/uZ/kWGvYWTTRQXXVFiKc5INNRiLipOBACKqN8DQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1483801552!27881342!1
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 14078 invoked from network); 7 Jan 2017 15:05:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:05: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 1cPsZ6-0003sB-8v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZ6-00007p-87
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:05:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZ6-00007p-87@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:05:52 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: use one symbol per line
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6033597407058366961=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 9f2a70e465453193c756abc2a8f38e10a9774b3c
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:54 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:38 2016 +0100

    qapi: use one symbol per line
    
    The documentation parser we are going to add only handles a single
    symbol per line.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-8-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 10 +++++++---
 qapi/block-core.json |  8 ++++++--
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 9c0b46a..918a79f 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -3612,15 +3612,19 @@
 ##
 # @QKeyCode:
 #
+# @unmapped: since 2.0
+# @pause: since 2.0
+# @ro: since 2.4
+# @kp_comma: since 2.4
+# @kp_equals: since 2.6
+# @power: since 2.6
+#
 # An enumeration of key name.
 #
 # This is used by the send-key command.
 #
 # Since: 1.3.0
 #
-# 'unmapped' and 'pause' since 2.0
-# 'ro' and 'kp_comma' since 2.4
-# 'kp_equals' and 'power' since 2.6
 ##
 { 'enum': 'QKeyCode',
   'data': [ 'unmapped',
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 33bc93a..96d0859 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -1712,9 +1712,13 @@
 #
 # Drivers that are supported in block device operations.
 #
-# @host_device, @host_cdrom: Since 2.1
+# @host_device: Since 2.1
+# @host_cdrom: Since 2.1
 # @gluster: Since 2.7
-# @nbd, @nfs, @replication, @ssh: Since 2.8
+# @nbd: Since 2.8
+# @nfs: Since 2.8
+# @replication: Since 2.8
+# @ssh: Since 2.8
 #
 # Since: 2.0
 ##
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6033597407058366961==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15: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 1cPsZM-0001l6-2s; Sat, 07 Jan 2017 15:06: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 1cPsZK-0001kV-AY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 32/E4-27165-DD301785; Sat, 07 Jan 2017 15:06:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfc2c2G
 EwZ47yhYTthk4MHps79vFHsAYxZqZl5RfkcCacWnuEuaCl4+YK6Z/X8bSwDjrD1MXIxeHkMAX
 RolzBx9AOecZJfbP+cfWxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJfEi
 5Nz2EFsXgEziac7+sBaWYDqp3R5TGDkWMDIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AvDECwg/HyxoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjrmAojhASLUtNTK9Iyc4ABApOW4OBREuGdCZLmLS5IzC3OTIdInWLU5Wi4se4p
 kxBLXn5eqpQ4bxxIkQBIUUZpHtwIWLBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvepApP
 Jl5JXCbXgEdwQR0hKBnPsgRJYkIKakGxixnuf19wfcljOesFfjV2Ms/d66XzveDZ/xf5ceyL1
 bndMtfPM1kj0qt8dX7lxfNWO3/Z+5vj6lnpy8/2OEV9YN/0bw1J1Nfx11JW/BWb/L7desao6p
 eMYQpmqc/azix+dHJlcdCOWP2uTFHmyh/kORIKuMudf5oZNgUOPWu7kUL3fk3E1LkZiuxFGck
 GmoxFxUnAgCg6wf7UQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801562!75247819!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 30624 invoked from network); 7 Jan 2017 15:06: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; 7 Jan 2017 15:06: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 1cPsZG-0003t3-BV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZG-00009f-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZG-00009f-An@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:02 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: add missing colon-ending
	for section name
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1721622269390495796=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5072f7b38b1b9b26b8fbe1a89086386a420aded8
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:55 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:38 2016 +0100

    qapi: add missing colon-ending for section name
    
    The documentation parser we are going to add expects a section name to
    end with ':', otherwise the comment is treated as free-form text body.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-9-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 300 +++++++++++++++++++++++++--------------------------
 qapi/block-core.json | 196 ++++++++++++++++-----------------
 qapi/block.json      |  16 +--
 qapi/common.json     |   8 +-
 qapi/event.json      |  58 +++++-----
 qapi/introspect.json |  28 ++---
 qapi/trace.json      |   8 +-
 qga/qapi-schema.json |  44 ++++----
 8 files changed, 329 insertions(+), 329 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 918a79f..a0d3b5d 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -66,7 +66,7 @@
   'data': ['discard', 'delay', 'merge', 'slew' ] }
 
 ##
-# @add_client
+# @add_client:
 #
 # Allow client connections for VNC, Spice and socket based
 # character devices to be passed in to QEMU via SCM_RIGHTS.
@@ -97,7 +97,7 @@
 #
 # @name: #optional The name of the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'struct': 'NameInfo', 'data': {'*name': 'str'} }
 
@@ -108,7 +108,7 @@
 #
 # Returns: @NameInfo of the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'query-name', 'returns': 'NameInfo' }
 
@@ -137,7 +137,7 @@
 { 'command': 'query-kvm', 'returns': 'KvmInfo' }
 
 ##
-# @RunState
+# @RunState:
 #
 # An enumeration of VM run states.
 #
@@ -236,7 +236,7 @@
 #
 # Returns: The @UuidInfo for the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'query-uuid', 'returns': 'UuidInfo' }
 
@@ -383,7 +383,7 @@
 { 'command': 'query-events', 'returns': ['EventInfo'] }
 
 ##
-# @MigrationStats
+# @MigrationStats:
 #
 # Detailed migration status.
 #
@@ -397,7 +397,7 @@
 #
 # @skipped: number of skipped zero pages (since 1.5)
 #
-# @normal : number of normal pages (since 1.2)
+# @normal: number of normal pages (since 1.2)
 #
 # @normal-bytes: number of normal bytes sent (since 1.2)
 #
@@ -421,7 +421,7 @@
            'postcopy-requests' : 'int' } }
 
 ##
-# @XBZRLECacheStats
+# @XBZRLECacheStats:
 #
 # Detailed XBZRLE migration cache statistics
 #
@@ -476,7 +476,7 @@
             'active', 'postcopy-active', 'completed', 'failed', 'colo' ] }
 
 ##
-# @MigrationInfo
+# @MigrationInfo:
 #
 # Information about current migration process.
 #
@@ -536,7 +536,7 @@
            '*error-desc': 'str'} }
 
 ##
-# @query-migrate
+# @query-migrate:
 #
 # Returns information about current migration process.
 #
@@ -547,7 +547,7 @@
 { 'command': 'query-migrate', 'returns': 'MigrationInfo' }
 
 ##
-# @MigrationCapability
+# @MigrationCapability:
 #
 # Migration capabilities enumeration
 #
@@ -595,7 +595,7 @@
            'compress', 'events', 'postcopy-ram', 'x-colo'] }
 
 ##
-# @MigrationCapabilityStatus
+# @MigrationCapabilityStatus:
 #
 # Migration capability information
 #
@@ -609,7 +609,7 @@
   'data': { 'capability' : 'MigrationCapability', 'state' : 'bool' } }
 
 ##
-# @migrate-set-capabilities
+# @migrate-set-capabilities:
 #
 # Enable/Disable the following migration capabilities (like xbzrle)
 #
@@ -621,7 +621,7 @@
   'data': { 'capabilities': ['MigrationCapabilityStatus'] } }
 
 ##
-# @query-migrate-capabilities
+# @query-migrate-capabilities:
 #
 # Returns information about the current migration capabilities status
 #
@@ -632,7 +632,7 @@
 { 'command': 'query-migrate-capabilities', 'returns':   ['MigrationCapabilityStatus']}
 
 ##
-# @MigrationParameter
+# @MigrationParameter:
 #
 # Migration parameters enumeration
 #
@@ -691,7 +691,7 @@
            'downtime-limit', 'x-checkpoint-delay' ] }
 
 ##
-# @migrate-set-parameters
+# @migrate-set-parameters:
 #
 # Set various migration parameters.  See MigrationParameters for details.
 #
@@ -701,7 +701,7 @@
   'data': 'MigrationParameters' }
 
 ##
-# @MigrationParameters
+# @MigrationParameters:
 #
 # Optional members can be omitted on input ('migrate-set-parameters')
 # but most members will always be present on output
@@ -760,7 +760,7 @@
             '*x-checkpoint-delay': 'int'} }
 
 ##
-# @query-migrate-parameters
+# @query-migrate-parameters:
 #
 # Returns information about the current migration parameters
 #
@@ -772,7 +772,7 @@
   'returns': 'MigrationParameters' }
 
 ##
-# @client_migrate_info
+# @client_migrate_info:
 #
 # Set migration information for remote display.  This makes the server
 # ask the client to automatically reconnect using the new parameters
@@ -791,7 +791,7 @@
             '*tls-port': 'int', '*cert-subject': 'str' } }
 
 ##
-# @migrate-start-postcopy
+# @migrate-start-postcopy:
 #
 # Followup to a migration command to switch the migration to postcopy mode.
 # The postcopy-ram capability must be set before the original migration
@@ -802,7 +802,7 @@
 { 'command': 'migrate-start-postcopy' }
 
 ##
-# @COLOMessage
+# @COLOMessage:
 #
 # The message transmission between Primary side and Secondary side.
 #
@@ -828,7 +828,7 @@
             'vmstate-loaded' ] }
 
 ##
-# @COLOMode
+# @COLOMode:
 #
 # The colo mode
 #
@@ -844,7 +844,7 @@
   'data': [ 'unknown', 'primary', 'secondary'] }
 
 ##
-# @FailoverStatus
+# @FailoverStatus:
 #
 # An enumeration of COLO failover status
 #
@@ -862,7 +862,7 @@
   'data': [ 'none', 'require', 'active', 'completed'] }
 
 ##
-# @x-colo-lost-heartbeat
+# @x-colo-lost-heartbeat:
 #
 # Tell qemu that heartbeat is lost, request it to do takeover procedures.
 # If this command is sent to the PVM, the Primary side will exit COLO mode.
@@ -956,7 +956,7 @@
 #
 # @pc: the 64-bit instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoX86', 'data': { 'pc': 'int' } }
 
@@ -969,7 +969,7 @@
 #
 # @npc: the NPC component of the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoSPARC', 'data': { 'pc': 'int', 'npc': 'int' } }
 
@@ -980,7 +980,7 @@
 #
 # @nip: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoPPC', 'data': { 'nip': 'int' } }
 
@@ -991,7 +991,7 @@
 #
 # @PC: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoMIPS', 'data': { 'PC': 'int' } }
 
@@ -1002,7 +1002,7 @@
 #
 # @PC: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoTricore', 'data': { 'PC': 'int' } }
 
@@ -1011,7 +1011,7 @@
 #
 # No additional information is available about the virtual CPU
 #
-# Since 2.6
+# Since: 2.6
 #
 ##
 { 'struct': 'CpuInfoOther', 'data': { } }
@@ -1046,7 +1046,7 @@
 #
 # Returns a list of information about each iothread.
 #
-# Note this list excludes the QEMU main loop thread, which is not declared
+# Note: this list excludes the QEMU main loop thread, which is not declared
 # using the -object iothread command-line option.  It is always the main thread
 # of the process.
 #
@@ -1057,7 +1057,7 @@
 { 'command': 'query-iothreads', 'returns': ['IOThreadInfo'] }
 
 ##
-# @NetworkAddressFamily
+# @NetworkAddressFamily:
 #
 # The network address family
 #
@@ -1077,7 +1077,7 @@
   'data': [ 'ipv4', 'ipv6', 'unix', 'vsock', 'unknown' ] }
 
 ##
-# @VncBasicInfo
+# @VncBasicInfo:
 #
 # The basic information for vnc network connection
 #
@@ -1100,7 +1100,7 @@
             'websocket': 'bool' } }
 
 ##
-# @VncServerInfo
+# @VncServerInfo:
 #
 # The network connection information for server
 #
@@ -1250,7 +1250,7 @@
 { 'command': 'query-vnc-servers', 'returns': ['VncInfo2'] }
 
 ##
-# @SpiceBasicInfo
+# @SpiceBasicInfo:
 #
 # The basic information for SPICE network connection
 #
@@ -1268,7 +1268,7 @@
             'family': 'NetworkAddressFamily' } }
 
 ##
-# @SpiceServerInfo
+# @SpiceServerInfo:
 #
 # Information about a SPICE server
 #
@@ -1281,7 +1281,7 @@
   'data': { '*auth': 'str' } }
 
 ##
-# @SpiceChannel
+# @SpiceChannel:
 #
 # Information about a SPICE client channel.
 #
@@ -1306,7 +1306,7 @@
            'tls': 'bool'} }
 
 ##
-# @SpiceQueryMouseMode
+# @SpiceQueryMouseMode:
 #
 # An enumeration of Spice mouse states.
 #
@@ -1325,7 +1325,7 @@
   'data': [ 'client', 'server', 'unknown' ] }
 
 ##
-# @SpiceInfo
+# @SpiceInfo:
 #
 # Information about the SPICE session.
 #
@@ -1364,7 +1364,7 @@
            'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']} }
 
 ##
-# @query-spice
+# @query-spice:
 #
 # Returns information about the current SPICE server
 #
@@ -1414,7 +1414,7 @@
 { 'struct': 'PciMemoryRange', 'data': {'base': 'int', 'limit': 'int'} }
 
 ##
-# @PciMemoryRegion
+# @PciMemoryRegion:
 #
 # Information about a PCI device I/O region.
 #
@@ -1623,7 +1623,7 @@
 { 'command': 'cpu', 'data': {'index': 'int'} }
 
 ##
-# @cpu-add
+# @cpu-add:
 #
 # Adds CPU with specified ID
 #
@@ -1631,7 +1631,7 @@
 #
 # Returns: Nothing on success
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'command': 'cpu-add', 'data': {'id': 'int'} }
 
@@ -1762,17 +1762,17 @@
 { 'command': 'balloon', 'data': {'value': 'int'} }
 
 ##
-# @Abort
+# @Abort:
 #
 # This action can be used to test transaction failure.
 #
 # Since: 1.6
-###
+##
 { 'struct': 'Abort',
   'data': { } }
 
 ##
-# @ActionCompletionMode
+# @ActionCompletionMode:
 #
 # An enumeration of Transactional completion modes.
 #
@@ -1792,12 +1792,12 @@
   'data': [ 'individual', 'grouped' ] }
 
 ##
-# @TransactionAction
+# @TransactionAction:
 #
 # A discriminated record of operations that can be performed with
 # @transaction.
 #
-# Since 1.1
+# Since: 1.1
 #
 # drive-backup since 1.6
 # abort since 1.6
@@ -1820,7 +1820,7 @@
    } }
 
 ##
-# @TransactionProperties
+# @TransactionProperties:
 #
 # Optional arguments to modify the behavior of a Transaction.
 #
@@ -1837,7 +1837,7 @@
 }
 
 ##
-# @transaction
+# @transaction:
 #
 # Executes a number of transactionable QMP commands atomically. If any
 # operation fails, then the entire set of actions will be abandoned and the
@@ -1857,7 +1857,7 @@
 # information on only one failed operation returned in an error condition, and
 # subsequent actions will not have been attempted.
 #
-# Since 1.1
+# Since: 1.1
 ##
 { 'command': 'transaction',
   'data': { 'actions': [ 'TransactionAction' ],
@@ -1894,7 +1894,7 @@
   'returns': 'str' }
 
 ##
-# @migrate_cancel
+# @migrate_cancel:
 #
 # Cancel the current executing migration process.
 #
@@ -1907,7 +1907,7 @@
 { 'command': 'migrate_cancel' }
 
 ##
-# @migrate_set_downtime
+# @migrate_set_downtime:
 #
 # Set maximum tolerated downtime for migration.
 #
@@ -1922,7 +1922,7 @@
 { 'command': 'migrate_set_downtime', 'data': {'value': 'number'} }
 
 ##
-# @migrate_set_speed
+# @migrate_set_speed:
 #
 # Set maximum speed for migration.
 #
@@ -1937,7 +1937,7 @@
 { 'command': 'migrate_set_speed', 'data': {'value': 'int'} }
 
 ##
-# @migrate-set-cache-size
+# @migrate-set-cache-size:
 #
 # Set XBZRLE cache size
 #
@@ -1953,7 +1953,7 @@
 { 'command': 'migrate-set-cache-size', 'data': {'value': 'int'} }
 
 ##
-# @query-migrate-cache-size
+# @query-migrate-cache-size:
 #
 # query XBZRLE cache size
 #
@@ -2218,7 +2218,7 @@
   'returns': [ 'DevicePropertyInfo' ] }
 
 ##
-# @migrate
+# @migrate:
 #
 # Migrates the current running guest to another Virtual Machine.
 #
@@ -2239,7 +2239,7 @@
   'data': {'uri': 'str', '*blk': 'bool', '*inc': 'bool', '*detach': 'bool' } }
 
 ##
-# @migrate-incoming
+# @migrate-incoming:
 #
 # Start an incoming migration, the qemu must have been started
 # with -incoming defer
@@ -2273,7 +2273,7 @@
 { 'command': 'xen-save-devices-state', 'data': {'filename': 'str'} }
 
 ##
-# @xen-set-global-dirty-log
+# @xen-set-global-dirty-log:
 #
 # Enable or disable the global dirty log mode.
 #
@@ -2365,7 +2365,7 @@
   'data': [ 'elf', 'kdump-zlib', 'kdump-lzo', 'kdump-snappy' ] }
 
 ##
-# @dump-guest-memory
+# @dump-guest-memory:
 #
 # Dump guest's memory to vmcore. It is a synchronous operation that can take
 # very long depending on the amount of guest memory.
@@ -2419,7 +2419,7 @@
             '*format': 'DumpGuestMemoryFormat'} }
 
 ##
-# @DumpStatus
+# @DumpStatus:
 #
 # Describe the status of a long-running background guest memory dump.
 #
@@ -2431,13 +2431,13 @@
 #
 # @failed: the last dump has failed.
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'enum': 'DumpStatus',
   'data': [ 'none', 'active', 'completed', 'failed' ] }
 
 ##
-# @DumpQueryResult
+# @DumpQueryResult:
 #
 # The result format for 'query-dump'.
 #
@@ -2447,7 +2447,7 @@
 #
 # @total: total bytes to be written in latest dump (uncompressed)
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'DumpQueryResult',
   'data': { 'status': 'DumpStatus',
@@ -2455,7 +2455,7 @@
             'total': 'int' } }
 
 ##
-# @query-dump
+# @query-dump:
 #
 # Query latest dump status.
 #
@@ -2490,7 +2490,7 @@
   'returns': 'DumpGuestMemoryCapability' }
 
 ##
-# @dump-skeys
+# @dump-skeys:
 #
 # Dump guest's storage keys
 #
@@ -2577,17 +2577,17 @@
 { 'command': 'object-del', 'data': {'id': 'str'} }
 
 ##
-# @NetdevNoneOptions
+# @NetdevNoneOptions:
 #
 # Use it alone to have zero network devices.
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevNoneOptions',
   'data': { } }
 
 ##
-# @NetLegacyNicOptions
+# @NetLegacyNicOptions:
 #
 # Create a new Network Interface Card.
 #
@@ -2601,7 +2601,7 @@
 #
 # @vectors: #optional number of MSI-x vectors, 0 to disable MSI-X
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetLegacyNicOptions',
   'data': {
@@ -2612,18 +2612,18 @@
     '*vectors': 'uint32' } }
 
 ##
-# @String
+# @String:
 #
 # A fat type wrapping 'str', to be embedded in lists.
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'String',
   'data': {
     'str': 'str' } }
 
 ##
-# @NetdevUserOptions
+# @NetdevUserOptions:
 #
 # Use the user mode network stack which requires no administrator privilege to
 # run.
@@ -2680,7 +2680,7 @@
 #
 # @guestfwd: #optional forward guest TCP connections
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevUserOptions',
   'data': {
@@ -2706,7 +2706,7 @@
     '*guestfwd':  ['String'] } }
 
 ##
-# @NetdevTapOptions
+# @NetdevTapOptions:
 #
 # Connect the host TAP network interface name to the VLAN.
 #
@@ -2743,7 +2743,7 @@
 # @poll-us: #optional maximum number of microseconds that could
 # be spent on busy polling for tap (since 2.7)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevTapOptions',
   'data': {
@@ -2764,7 +2764,7 @@
     '*poll-us':    'uint32'} }
 
 ##
-# @NetdevSocketOptions
+# @NetdevSocketOptions:
 #
 # Connect the VLAN to a remote VLAN in another QEMU virtual machine using a TCP
 # socket connection.
@@ -2781,7 +2781,7 @@
 #
 # @udp: #optional UDP unicast address and port number
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevSocketOptions',
   'data': {
@@ -2793,7 +2793,7 @@
     '*udp':       'str' } }
 
 ##
-# @NetdevL2TPv3Options
+# @NetdevL2TPv3Options:
 #
 # Connect the VLAN to Ethernet over L2TPv3 Static tunnel
 #
@@ -2829,7 +2829,7 @@
 # @offset: #optional additional offset - allows the insertion of
 #          additional application-specific data before the packet payload
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'struct': 'NetdevL2TPv3Options',
   'data': {
@@ -2849,7 +2849,7 @@
     '*offset':      'uint32' } }
 
 ##
-# @NetdevVdeOptions
+# @NetdevVdeOptions:
 #
 # Connect the VLAN to a vde switch running on the host.
 #
@@ -2861,7 +2861,7 @@
 #
 # @mode: #optional permissions for socket
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevVdeOptions',
   'data': {
@@ -2871,7 +2871,7 @@
     '*mode':  'uint16' } }
 
 ##
-# @NetdevDumpOptions
+# @NetdevDumpOptions:
 #
 # Dump VLAN network traffic to a file.
 #
@@ -2880,7 +2880,7 @@
 #
 # @file: #optional dump file path (default is qemu-vlan0.pcap)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevDumpOptions',
   'data': {
@@ -2888,7 +2888,7 @@
     '*file': 'str' } }
 
 ##
-# @NetdevBridgeOptions
+# @NetdevBridgeOptions:
 #
 # Connect a host TAP network interface to a host bridge device.
 #
@@ -2896,7 +2896,7 @@
 #
 # @helper: #optional command to execute to configure bridge
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevBridgeOptions',
   'data': {
@@ -2904,20 +2904,20 @@
     '*helper': 'str' } }
 
 ##
-# @NetdevHubPortOptions
+# @NetdevHubPortOptions:
 #
 # Connect two or more net clients through a software hub.
 #
 # @hubid: hub identifier number
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevHubPortOptions',
   'data': {
     'hubid':     'int32' } }
 
 ##
-# @NetdevNetmapOptions
+# @NetdevNetmapOptions:
 #
 # Connect a client to a netmap-enabled NIC or to a VALE switch port
 #
@@ -2930,7 +2930,7 @@
 #
 # @devname: #optional path of the netmap device (default: '/dev/netmap').
 #
-# Since 2.0
+# Since: 2.0
 ##
 { 'struct': 'NetdevNetmapOptions',
   'data': {
@@ -2938,7 +2938,7 @@
     '*devname':    'str' } }
 
 ##
-# @NetdevVhostUserOptions
+# @NetdevVhostUserOptions:
 #
 # Vhost-user network backend
 #
@@ -2949,7 +2949,7 @@
 # @queues: #optional number of queues to be created for multiqueue vhost-user
 #          (default: 1) (Since 2.5)
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'struct': 'NetdevVhostUserOptions',
   'data': {
@@ -2958,18 +2958,18 @@
     '*queues':        'int' } }
 
 ##
-# @NetClientDriver
+# @NetClientDriver:
 #
 # Available netdev drivers.
 #
-# Since 2.7
+# Since: 2.7
 ##
 { 'enum': 'NetClientDriver',
   'data': [ 'none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde', 'dump',
             'bridge', 'hubport', 'netmap', 'vhost-user' ] }
 
 ##
-# @Netdev
+# @Netdev:
 #
 # Captures the configuration of a network device.
 #
@@ -2977,7 +2977,7 @@
 #
 # @type: Specify the driver used for interpreting remaining arguments.
 #
-# Since 1.2
+# Since: 1.2
 #
 # 'l2tpv3' - since 2.1
 ##
@@ -2999,7 +2999,7 @@
     'vhost-user': 'NetdevVhostUserOptions' } }
 
 ##
-# @NetLegacy
+# @NetLegacy:
 #
 # Captures the configuration of a network device; legacy.
 #
@@ -3011,7 +3011,7 @@
 #
 # @opts: device type specific properties (legacy)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetLegacy',
   'data': {
@@ -3021,11 +3021,11 @@
     'opts':  'NetLegacyOptions' } }
 
 ##
-# @NetLegacyOptions
+# @NetLegacyOptions:
 #
 # Like Netdev, but for use only by the legacy command line options
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'union': 'NetLegacyOptions',
   'data': {
@@ -3042,7 +3042,7 @@
     'vhost-user': 'NetdevVhostUserOptions' } }
 
 ##
-# @NetFilterDirection
+# @NetFilterDirection:
 #
 # Indicates whether a netfilter is attached to a netdev's transmit queue or
 # receive queue or both.
@@ -3056,13 +3056,13 @@
 # @tx: the filter is attached to the transmit queue of the netdev,
 #      where it will receive packets sent by the netdev.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'enum': 'NetFilterDirection',
   'data': [ 'all', 'rx', 'tx' ] }
 
 ##
-# @InetSocketAddress
+# @InetSocketAddress:
 #
 # Captures a socket address or address range in the Internet namespace.
 #
@@ -3078,7 +3078,7 @@
 # @ipv6: whether to accept IPv6 addresses, default try both IPv4 and IPv6
 #        #optional
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'InetSocketAddress',
   'data': {
@@ -3089,30 +3089,30 @@
     '*ipv6': 'bool' } }
 
 ##
-# @UnixSocketAddress
+# @UnixSocketAddress:
 #
 # Captures a socket address in the local ("Unix socket") namespace.
 #
 # @path: filesystem path to use
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'UnixSocketAddress',
   'data': {
     'path': 'str' } }
 
 ##
-# @VsockSocketAddress
+# @VsockSocketAddress:
 #
 # Captures a socket address in the vsock namespace.
 #
 # @cid: unique host identifier
 # @port: port
 #
-# Note that string types are used to allow for possible future hostname or
+# Note: string types are used to allow for possible future hostname or
 # service resolution support.
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'VsockSocketAddress',
   'data': {
@@ -3120,11 +3120,11 @@
     'port': 'str' } }
 
 ##
-# @SocketAddress
+# @SocketAddress:
 #
 # Captures the address of a socket, which could also be a named file descriptor
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'union': 'SocketAddress',
   'data': {
@@ -3275,7 +3275,7 @@
             '*props': 'any' } }
 
 ##
-# @CpuModelExpansionType
+# @CpuModelExpansionType:
 #
 # An enumeration of CPU model expansion types.
 #
@@ -3298,7 +3298,7 @@
 
 
 ##
-# @CpuModelExpansionInfo
+# @CpuModelExpansionInfo:
 #
 # The result of a cpu model expansion.
 #
@@ -3372,7 +3372,7 @@
   'data': [ 'incompatible', 'identical', 'superset', 'subset' ] }
 
 ##
-# @CpuModelCompareInfo
+# @CpuModelCompareInfo:
 #
 # The result of a CPU model comparison.
 #
@@ -3436,7 +3436,7 @@
   'returns': 'CpuModelCompareInfo' }
 
 ##
-# @CpuModelBaselineInfo
+# @CpuModelBaselineInfo:
 #
 # The result of a CPU model baseline.
 #
@@ -3646,7 +3646,7 @@
             'kp_comma', 'kp_equals', 'power' ] }
 
 ##
-# @KeyValue
+# @KeyValue:
 #
 # Represents a keyboard key.
 #
@@ -4032,7 +4032,7 @@
 { 'command': 'query-tpm', 'returns': ['TPMInfo'] }
 
 ##
-# @AcpiTableOptions
+# @AcpiTableOptions:
 #
 # Specify an ACPI table on the command line to load.
 #
@@ -4075,7 +4075,7 @@
 #        ACPI table header. At least one file is required. This field excludes
 #        @file.
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'AcpiTableOptions',
   'data': {
@@ -4103,7 +4103,7 @@
 # @size: accepts a number followed by an optional suffix (K)ilo,
 #        (M)ega, (G)iga, (T)era
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'enum': 'CommandLineParameterType',
   'data': ['string', 'boolean', 'number', 'size'] }
@@ -4121,7 +4121,7 @@
 #
 # @default: #optional default value string (since 2.1)
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'CommandLineParameterInfo',
   'data': { 'name': 'str',
@@ -4138,7 +4138,7 @@
 #
 # @parameters: an array of @CommandLineParameterInfo
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'CommandLineOptionInfo',
   'data': { 'option': 'str', 'parameters': ['CommandLineParameterInfo'] } }
@@ -4153,13 +4153,13 @@
 # Returns: list of @CommandLineOptionInfo for all options (or for the given
 #          @option).  Returns an error if the given @option doesn't exist.
 #
-# Since 1.5
+# Since: 1.5
 ##
 {'command': 'query-command-line-options', 'data': { '*option': 'str' },
  'returns': ['CommandLineOptionInfo'] }
 
 ##
-# @X86CPURegister32
+# @X86CPURegister32:
 #
 # A X86 32-bit register
 #
@@ -4169,7 +4169,7 @@
   'data': [ 'EAX', 'EBX', 'ECX', 'EDX', 'ESP', 'EBP', 'ESI', 'EDI' ] }
 
 ##
-# @X86CPUFeatureWordInfo
+# @X86CPUFeatureWordInfo:
 #
 # Information about a X86 CPU feature word
 #
@@ -4191,11 +4191,11 @@
             'features': 'int' } }
 
 ##
-# @DummyForceArrays
+# @DummyForceArrays:
 #
 # Not used by QMP; hack to let us use X86CPUFeatureWordInfoList internally
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'struct': 'DummyForceArrays',
   'data': { 'unused': ['X86CPUFeatureWordInfo'] } }
@@ -4245,7 +4245,7 @@
 #
 # @multicast-table: a list of multicast macaddr string
 #
-# Since 1.6
+# Since: 1.6
 ##
 { 'struct': 'RxFilterInfo',
   'data': {
@@ -4280,7 +4280,7 @@
   'returns': ['RxFilterInfo'] }
 
 ##
-# @InputButton
+# @InputButton:
 #
 # Button of a pointer input device (mouse, tablet).
 #
@@ -4290,7 +4290,7 @@
   'data'  : [ 'left', 'middle', 'right', 'wheel-up', 'wheel-down' ] }
 
 ##
-# @InputAxis
+# @InputAxis:
 #
 # Position axis of a pointer input device (mouse, tablet).
 #
@@ -4300,7 +4300,7 @@
   'data'  : [ 'x', 'y' ] }
 
 ##
-# @InputKeyEvent
+# @InputKeyEvent:
 #
 # Keyboard input event.
 #
@@ -4314,7 +4314,7 @@
               'down'    : 'bool' } }
 
 ##
-# @InputBtnEvent
+# @InputBtnEvent:
 #
 # Pointer button input event.
 #
@@ -4328,7 +4328,7 @@
               'down'    : 'bool' } }
 
 ##
-# @InputMoveEvent
+# @InputMoveEvent:
 #
 # Pointer motion input event.
 #
@@ -4343,7 +4343,7 @@
               'value'   : 'int' } }
 
 ##
-# @InputEvent
+# @InputEvent:
 #
 # Input event union.
 #
@@ -4362,7 +4362,7 @@
               'abs'     : 'InputMoveEvent' } }
 
 ##
-# @input-send-event
+# @input-send-event:
 #
 # Send input event(s) to guest.
 #
@@ -4392,18 +4392,18 @@
             'events' : [ 'InputEvent' ] } }
 
 ##
-# @NumaOptions
+# @NumaOptions:
 #
 # A discriminated record of NUMA options. (for OptsVisitor)
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'union': 'NumaOptions',
   'data': {
     'node': 'NumaNodeOptions' }}
 
 ##
-# @NumaNodeOptions
+# @NumaNodeOptions:
 #
 # Create a guest NUMA node. (for OptsVisitor)
 #
@@ -4429,7 +4429,7 @@
    '*memdev': 'str' }}
 
 ##
-# @HostMemPolicy
+# @HostMemPolicy:
 #
 # Host memory policy types
 #
@@ -4443,7 +4443,7 @@
 # @interleave: memory allocations are interleaved across the set
 #              of host nodes specified
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'enum': 'HostMemPolicy',
   'data': [ 'default', 'preferred', 'bind', 'interleave' ] }
@@ -4532,7 +4532,7 @@
 { 'union': 'MemoryDeviceInfo', 'data': {'dimm': 'PCDIMMDeviceInfo'} }
 
 ##
-# @query-memory-devices
+# @query-memory-devices:
 #
 # Lists available memory devices and their state
 #
@@ -4541,7 +4541,7 @@
 { 'command': 'query-memory-devices', 'returns': ['MemoryDeviceInfo'] }
 
 ##
-# @ACPISlotType
+# @ACPISlotType:
 #
 # @DIMM: memory slot
 # @CPU: logical CPU slot (since 2.7)
@@ -4549,7 +4549,7 @@
 { 'enum': 'ACPISlotType', 'data': [ 'DIMM', 'CPU' ] }
 
 ##
-# @ACPIOSTInfo
+# @ACPIOSTInfo:
 #
 # OSPM Status Indication for a device
 # For description of possible values of @source and @status fields
@@ -4575,7 +4575,7 @@
               'status': 'int' } }
 
 ##
-# @query-acpi-ospm-status
+# @query-acpi-ospm-status:
 #
 # Lists ACPI OSPM status of ACPI device objects,
 # which might be reported via _OST method
@@ -4585,7 +4585,7 @@
 { 'command': 'query-acpi-ospm-status', 'returns': ['ACPIOSTInfo'] }
 
 ##
-# @WatchdogExpirationAction
+# @WatchdogExpirationAction:
 #
 # An enumeration of the actions taken when the watchdog device's timer is
 # expired
@@ -4613,7 +4613,7 @@
             'inject-nmi' ] }
 
 ##
-# @IoOperationType
+# @IoOperationType:
 #
 # An enumeration of the I/O operation types
 #
@@ -4627,7 +4627,7 @@
   'data': [ 'read', 'write' ] }
 
 ##
-# @GuestPanicAction
+# @GuestPanicAction:
 #
 # An enumeration of the actions taken when guest OS panic is detected
 #
@@ -4639,7 +4639,7 @@
   'data': [ 'pause', 'poweroff' ] }
 
 ##
-# @rtc-reset-reinjection
+# @rtc-reset-reinjection:
 #
 # This command will reset the RTC interrupt reinjection backlog.
 # Can be used if another mechanism to synchronize guest time
@@ -4722,7 +4722,7 @@
 { 'command': 'query-gic-capabilities', 'returns': ['GICCapability'] }
 
 ##
-# @CpuInstanceProperties
+# @CpuInstanceProperties:
 #
 # List of properties to be used for hotplugging a CPU instance,
 # it should be passed by management with device_add command when
@@ -4750,7 +4750,7 @@
 }
 
 ##
-# @HotpluggableCPU
+# @HotpluggableCPU:
 #
 # @type: CPU object type for usage with device_add command
 # @props: list of properties to be used for hotplugging CPU
@@ -4769,7 +4769,7 @@
 }
 
 ##
-# @query-hotpluggable-cpus
+# @query-hotpluggable-cpus:
 #
 # Returns: a list of HotpluggableCPU objects.
 #
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 96d0859..ec1da2a 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -6,7 +6,7 @@
 { 'include': 'common.json' }
 
 ##
-# @SnapshotInfo
+# @SnapshotInfo:
 #
 # @id: unique snapshot id
 #
@@ -213,7 +213,7 @@
            '*filename': 'str' } }
 
 ##
-# @BlockdevCacheInfo
+# @BlockdevCacheInfo:
 #
 # Cache mode information for a block device
 #
@@ -378,7 +378,7 @@
 # @offset: if present, the image file stores the data for this range in
 #          raw format at the given offset.
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'struct': 'BlockDeviceMapEntry',
   'data': { 'start': 'int', 'length': 'int', 'depth': 'int', 'zero': 'bool',
@@ -790,7 +790,7 @@
                                       '*node-name': 'str', 'password': 'str'} }
 
 ##
-# @block_resize
+# @block_resize:
 #
 # Resize a block image while a guest is running.
 #
@@ -812,7 +812,7 @@
                                        'size': 'int' }}
 
 ##
-# @NewImageMode
+# @NewImageMode:
 #
 # An enumeration that tells QEMU how to set the backing file path in
 # a new image file.
@@ -829,7 +829,7 @@
   'data': [ 'existing', 'absolute-paths' ] }
 
 ##
-# @BlockdevSnapshotSync
+# @BlockdevSnapshotSync:
 #
 # Either @device or @node-name must be set but not both.
 #
@@ -852,7 +852,7 @@
             '*format': 'str', '*mode': 'NewImageMode' } }
 
 ##
-# @BlockdevSnapshot
+# @BlockdevSnapshot:
 #
 # @node: device or node name that will have a snapshot created.
 #
@@ -861,13 +861,13 @@
 #           It must not have a current backing file (this can be
 #           achieved by passing "backing": "" to blockdev-add).
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'struct': 'BlockdevSnapshot',
   'data': { 'node': 'str', 'overlay': 'str' } }
 
 ##
-# @DriveBackup
+# @DriveBackup:
 #
 # @job-id: #optional identifier for the newly-created block job. If
 #          omitted, the device name will be used. (Since 2.7)
@@ -905,9 +905,9 @@
 #                   default 'report' (no limitations, since this applies to
 #                   a different block device than @device).
 #
-# Note that @on-source-error and @on-target-error only affect background I/O.
-# If an error occurs during a guest write request, the device's rerror/werror
-# actions will be used.
+# Note: @on-source-error and @on-target-error only affect background
+# I/O.  If an error occurs during a guest write request, the device's
+# rerror/werror actions will be used.
 #
 # Since: 1.6
 ##
@@ -919,7 +919,7 @@
             '*on-target-error': 'BlockdevOnError' } }
 
 ##
-# @BlockdevBackup
+# @BlockdevBackup:
 #
 # @job-id: #optional identifier for the newly-created block job. If
 #          omitted, the device name will be used. (Since 2.7)
@@ -946,9 +946,9 @@
 #                   default 'report' (no limitations, since this applies to
 #                   a different block device than @device).
 #
-# Note that @on-source-error and @on-target-error only affect background I/O.
-# If an error occurs during a guest write request, the device's rerror/werror
-# actions will be used.
+# Note: @on-source-error and @on-target-error only affect background
+# I/O.  If an error occurs during a guest write request, the device's
+# rerror/werror actions will be used.
 #
 # Since: 2.3
 ##
@@ -961,7 +961,7 @@
             '*on-target-error': 'BlockdevOnError' } }
 
 ##
-# @blockdev-snapshot-sync
+# @blockdev-snapshot-sync:
 #
 # Generates a synchronous snapshot of a block device.
 #
@@ -970,26 +970,26 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, DeviceNotFound
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'blockdev-snapshot-sync',
   'data': 'BlockdevSnapshotSync' }
 
 
 ##
-# @blockdev-snapshot
+# @blockdev-snapshot:
 #
 # Generates a snapshot of a block device.
 #
 # For the arguments, see the documentation of BlockdevSnapshot.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'command': 'blockdev-snapshot',
   'data': 'BlockdevSnapshot' }
 
 ##
-# @change-backing-file
+# @change-backing-file:
 #
 # Change the backing file in the image file metadata.  This does not
 # cause QEMU to reopen the image file to reparse the backing filename
@@ -1016,7 +1016,7 @@
             'backing-file': 'str' } }
 
 ##
-# @block-commit
+# @block-commit:
 #
 # Live commit of data from overlay image nodes into backing nodes - i.e.,
 # writes data between 'top' and 'base' into 'base'.
@@ -1079,7 +1079,7 @@
             '*backing-file': 'str', '*speed': 'int' } }
 
 ##
-# @drive-backup
+# @drive-backup:
 #
 # Start a point-in-time copy of a block device to a new destination.  The
 # status of ongoing drive-backup operations can be checked with
@@ -1092,13 +1092,13 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, GenericError
 #
-# Since 1.6
+# Since: 1.6
 ##
 { 'command': 'drive-backup', 'boxed': true,
   'data': 'DriveBackup' }
 
 ##
-# @blockdev-backup
+# @blockdev-backup:
 #
 # Start a point-in-time copy of a block device to a new destination.  The
 # status of ongoing blockdev-backup operations can be checked with
@@ -1111,25 +1111,25 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, DeviceNotFound
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'blockdev-backup', 'boxed': true,
   'data': 'BlockdevBackup' }
 
 
 ##
-# @query-named-block-nodes
+# @query-named-block-nodes:
 #
 # Get the named block driver list
 #
 # Returns: the list of BlockDeviceInfo
 #
-# Since 2.0
+# Since: 2.0
 ##
 { 'command': 'query-named-block-nodes', 'returns': [ 'BlockDeviceInfo' ] }
 
 ##
-# @drive-mirror
+# @drive-mirror:
 #
 # Start mirroring a block device's writes to a new destination.
 #
@@ -1138,13 +1138,13 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, GenericError
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'command': 'drive-mirror', 'boxed': true,
   'data': 'DriveMirror' }
 
 ##
-# @DriveMirror
+# @DriveMirror:
 #
 # A set of parameters describing drive mirror setup.
 #
@@ -1198,7 +1198,7 @@
 #         written. Both will result in identical contents.
 #         Default is true. (Since 2.4)
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'DriveMirror',
   'data': { '*job-id': 'str', 'device': 'str', 'target': 'str',
@@ -1210,19 +1210,19 @@
             '*unmap': 'bool' } }
 
 ##
-# @BlockDirtyBitmap
+# @BlockDirtyBitmap:
 #
 # @node: name of device/node which the bitmap is tracking
 #
 # @name: name of the dirty bitmap
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'struct': 'BlockDirtyBitmap',
   'data': { 'node': 'str', 'name': 'str' } }
 
 ##
-# @BlockDirtyBitmapAdd
+# @BlockDirtyBitmapAdd:
 #
 # @node: name of device/node which the bitmap is tracking
 #
@@ -1231,13 +1231,13 @@
 # @granularity: #optional the bitmap granularity, default is 64k for
 #               block-dirty-bitmap-add
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'struct': 'BlockDirtyBitmapAdd',
   'data': { 'node': 'str', 'name': 'str', '*granularity': 'uint32' } }
 
 ##
-# @block-dirty-bitmap-add
+# @block-dirty-bitmap-add:
 #
 # Create a dirty bitmap with a name on the node
 #
@@ -1245,13 +1245,13 @@
 #          If @node is not a valid block device or node, DeviceNotFound
 #          If @name is already taken, GenericError with an explanation
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-add',
   'data': 'BlockDirtyBitmapAdd' }
 
 ##
-# @block-dirty-bitmap-remove
+# @block-dirty-bitmap-remove:
 #
 # Remove a dirty bitmap on the node
 #
@@ -1260,13 +1260,13 @@
 #          If @name is not found, GenericError with an explanation
 #          if @name is frozen by an operation, GenericError
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-remove',
   'data': 'BlockDirtyBitmap' }
 
 ##
-# @block-dirty-bitmap-clear
+# @block-dirty-bitmap-clear:
 #
 # Clear (reset) a dirty bitmap on the device
 #
@@ -1274,13 +1274,13 @@
 #          If @node is not a valid block device, DeviceNotFound
 #          If @name is not found, GenericError with an explanation
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-clear',
   'data': 'BlockDirtyBitmap' }
 
 ##
-# @blockdev-mirror
+# @blockdev-mirror:
 #
 # Start mirroring a block device's writes to a new destination.
 #
@@ -1321,7 +1321,7 @@
 #
 # Returns: nothing on success.
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'command': 'blockdev-mirror',
   'data': { '*job-id': 'str', 'device': 'str', 'target': 'str',
@@ -1368,7 +1368,7 @@
   'data': 'BlockIOThrottle' }
 
 ##
-# @BlockIOThrottle
+# @BlockIOThrottle:
 #
 # A set of parameters describing block throttling.
 #
@@ -1650,7 +1650,7 @@
 { 'command': 'block-job-complete', 'data': { 'device': 'str' } }
 
 ##
-# @BlockdevDiscardOptions
+# @BlockdevDiscardOptions:
 #
 # Determines how to handle discard requests.
 #
@@ -1663,7 +1663,7 @@
   'data': [ 'ignore', 'unmap' ] }
 
 ##
-# @BlockdevDetectZeroesOptions
+# @BlockdevDetectZeroesOptions:
 #
 # Describes the operation mode for the automatic conversion of plain
 # zero writes by the OS to driver specific optimized zero write commands.
@@ -1679,7 +1679,7 @@
   'data': [ 'off', 'on', 'unmap' ] }
 
 ##
-# @BlockdevAioOptions
+# @BlockdevAioOptions:
 #
 # Selects the AIO backend to handle I/O requests
 #
@@ -1692,7 +1692,7 @@
   'data': [ 'threads', 'native' ] }
 
 ##
-# @BlockdevCacheOptions
+# @BlockdevCacheOptions:
 #
 # Includes cache-related options for block devices
 #
@@ -1708,7 +1708,7 @@
             '*no-flush': 'bool' } }
 
 ##
-# @BlockdevDriver
+# @BlockdevDriver:
 #
 # Drivers that are supported in block device operations.
 #
@@ -1731,7 +1731,7 @@
             'vvfat' ] }
 
 ##
-# @BlockdevOptionsFile
+# @BlockdevOptionsFile:
 #
 # Driver specific block device options for the file backend.
 #
@@ -1745,7 +1745,7 @@
             '*aio': 'BlockdevAioOptions' } }
 
 ##
-# @BlockdevOptionsNull
+# @BlockdevOptionsNull:
 #
 # Driver specific block device options for the null backend.
 #
@@ -1760,7 +1760,7 @@
   'data': { '*size': 'int', '*latency-ns': 'uint64' } }
 
 ##
-# @BlockdevOptionsVVFAT
+# @BlockdevOptionsVVFAT:
 #
 # Driver specific block device options for the vvfat protocol.
 #
@@ -1781,7 +1781,7 @@
             '*label': 'str', '*rw': 'bool' } }
 
 ##
-# @BlockdevOptionsGenericFormat
+# @BlockdevOptionsGenericFormat:
 #
 # Driver specific block device options for image format that have no option
 # besides their data source.
@@ -1794,7 +1794,7 @@
   'data': { 'file': 'BlockdevRef' } }
 
 ##
-# @BlockdevOptionsLUKS
+# @BlockdevOptionsLUKS:
 #
 # Driver specific block device options for LUKS.
 #
@@ -1810,7 +1810,7 @@
 
 
 ##
-# @BlockdevOptionsGenericCOWFormat
+# @BlockdevOptionsGenericCOWFormat:
 #
 # Driver specific block device options for image format that have no option
 # besides their data source and an optional backing file.
@@ -1827,7 +1827,7 @@
   'data': { '*backing': 'BlockdevRef' } }
 
 ##
-# @Qcow2OverlapCheckMode
+# @Qcow2OverlapCheckMode:
 #
 # General overlap check modes.
 #
@@ -1847,7 +1847,7 @@
   'data': [ 'none', 'constant', 'cached', 'all' ] }
 
 ##
-# @Qcow2OverlapCheckFlags
+# @Qcow2OverlapCheckFlags:
 #
 # Structure of flags for each metadata structure. Setting a field to 'true'
 # makes qemu guard that structure against unintended overwriting. The default
@@ -1870,7 +1870,7 @@
             '*inactive-l2':    'bool' } }
 
 ##
-# @Qcow2OverlapChecks
+# @Qcow2OverlapChecks:
 #
 # Specifies which metadata structures should be guarded against unintended
 # overwriting.
@@ -1887,7 +1887,7 @@
             'mode':  'Qcow2OverlapCheckMode' } }
 
 ##
-# @BlockdevOptionsQcow2
+# @BlockdevOptionsQcow2:
 #
 # Driver specific block device options for qcow2.
 #
@@ -1937,7 +1937,7 @@
 
 
 ##
-# @BlockdevOptionsArchipelago
+# @BlockdevOptionsArchipelago:
 #
 # Driver specific block device options for Archipelago.
 #
@@ -1966,7 +1966,7 @@
             '*segment': 'str' } }
 
 ##
-# @BlockdevOptionsSsh
+# @BlockdevOptionsSsh:
 #
 # @server:              host address
 #
@@ -1977,7 +1977,7 @@
 #
 # TODO: Expose the host_key_check option in QMP
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'BlockdevOptionsSsh',
   'data': { 'server': 'InetSocketAddress',
@@ -1986,7 +1986,7 @@
 
 
 ##
-# @BlkdebugEvent
+# @BlkdebugEvent:
 #
 # Trigger events supported by blkdebug.
 #
@@ -2009,7 +2009,7 @@
             'pwritev_zero', 'pwritev_done', 'empty_image_prepare' ] }
 
 ##
-# @BlkdebugInjectErrorOptions
+# @BlkdebugInjectErrorOptions:
 #
 # Describes a single error injection for blkdebug.
 #
@@ -2041,7 +2041,7 @@
             '*immediately': 'bool' } }
 
 ##
-# @BlkdebugSetStateOptions
+# @BlkdebugSetStateOptions:
 #
 # Describes a single state-change event for blkdebug.
 #
@@ -2061,7 +2061,7 @@
             'new_state': 'int' } }
 
 ##
-# @BlockdevOptionsBlkdebug
+# @BlockdevOptionsBlkdebug:
 #
 # Driver specific block device options for blkdebug.
 #
@@ -2086,7 +2086,7 @@
             '*set-state': ['BlkdebugSetStateOptions'] } }
 
 ##
-# @BlockdevOptionsBlkverify
+# @BlockdevOptionsBlkverify:
 #
 # Driver specific block device options for blkverify.
 #
@@ -2101,7 +2101,7 @@
             'raw': 'BlockdevRef' } }
 
 ##
-# @QuorumReadPattern
+# @QuorumReadPattern:
 #
 # An enumeration of quorum read patterns.
 #
@@ -2114,7 +2114,7 @@
 { 'enum': 'QuorumReadPattern', 'data': [ 'quorum', 'fifo' ] }
 
 ##
-# @BlockdevOptionsQuorum
+# @BlockdevOptionsQuorum:
 #
 # Driver specific block device options for Quorum
 #
@@ -2141,7 +2141,7 @@
             '*read-pattern': 'QuorumReadPattern' } }
 
 ##
-# @GlusterTransport
+# @GlusterTransport:
 #
 # An enumeration of Gluster transport types
 #
@@ -2156,7 +2156,7 @@
 
 
 ##
-# @GlusterServer
+# @GlusterServer:
 #
 # Captures the address of a socket
 #
@@ -2185,7 +2185,7 @@
             'tcp': 'InetSocketAddress' } }
 
 ##
-# @BlockdevOptionsGluster
+# @BlockdevOptionsGluster:
 #
 # Driver specific block device options for Gluster
 #
@@ -2209,7 +2209,7 @@
             '*logfile': 'str' } }
 
 ##
-# @ReplicationMode
+# @ReplicationMode:
 #
 # An enumeration of replication modes.
 #
@@ -2222,7 +2222,7 @@
 { 'enum' : 'ReplicationMode', 'data' : [ 'primary', 'secondary' ] }
 
 ##
-# @BlockdevOptionsReplication
+# @BlockdevOptionsReplication:
 #
 # Driver specific block device options for replication
 #
@@ -2240,19 +2240,19 @@
             '*top-id': 'str' } }
 
 ##
-# @NFSTransport
+# @NFSTransport:
 #
 # An enumeration of NFS transport types
 #
 # @inet:        TCP transport
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'enum': 'NFSTransport',
   'data': [ 'inet' ] }
 
 ##
-# @NFSServer
+# @NFSServer:
 #
 # Captures the address of the socket
 #
@@ -2260,14 +2260,14 @@
 #
 # @host:        host address for NFS server
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'NFSServer',
   'data': { 'type': 'NFSTransport',
             'host': 'str' } }
 
 ##
-# @BlockdevOptionsNfs
+# @BlockdevOptionsNfs:
 #
 # Driver specific block device option for NFS
 #
@@ -2295,7 +2295,7 @@
 # @debug-level:             #optional set the NFS debug level (max 2) (defaults
 #                           to libnfs default)
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'BlockdevOptionsNfs',
   'data': { 'server': 'NFSServer',
@@ -2308,7 +2308,7 @@
             '*debug-level': 'int' } }
 
 ##
-# @BlockdevOptionsCurl
+# @BlockdevOptionsCurl:
 #
 # Driver specific block device options for the curl backend.
 #
@@ -2320,7 +2320,7 @@
   'data': { 'filename': 'str' } }
 
 ##
-# @BlockdevOptionsNbd
+# @BlockdevOptionsNbd:
 #
 # Driver specific block device options for NBD.
 #
@@ -2338,7 +2338,7 @@
             '*tls-creds': 'str' } }
 
 ##
-# @BlockdevOptionsRaw
+# @BlockdevOptionsRaw:
 #
 # Driver specific block device options for the raw driver.
 #
@@ -2352,7 +2352,7 @@
   'data': { '*offset': 'int', '*size': 'int' } }
 
 ##
-# @BlockdevOptions
+# @BlockdevOptions:
 #
 # Options for creating a block device.  Many options are available for all
 # block devices, independent of the block driver:
@@ -2418,7 +2418,7 @@
   } }
 
 ##
-# @BlockdevRef
+# @BlockdevRef:
 #
 # Reference to a block device.
 #
@@ -2616,7 +2616,7 @@
 
 
 ##
-# @BlockErrorAction
+# @BlockErrorAction:
 #
 # An enumeration of action that has been taken when a DISK I/O occurs
 #
@@ -2633,7 +2633,7 @@
 
 
 ##
-# @BLOCK_IMAGE_CORRUPTED
+# @BLOCK_IMAGE_CORRUPTED:
 #
 # Emitted when a corruption has been detected in a disk image
 #
@@ -2668,7 +2668,7 @@
             'fatal'      : 'bool' } }
 
 ##
-# @BLOCK_IO_ERROR
+# @BLOCK_IO_ERROR:
 #
 # Emitted when a disk I/O error occurs
 #
@@ -2704,7 +2704,7 @@
             'reason': 'str' } }
 
 ##
-# @BLOCK_JOB_COMPLETED
+# @BLOCK_JOB_COMPLETED:
 #
 # Emitted when a block job has completed
 #
@@ -2736,7 +2736,7 @@
             '*error': 'str' } }
 
 ##
-# @BLOCK_JOB_CANCELLED
+# @BLOCK_JOB_CANCELLED:
 #
 # Emitted when a block job has been cancelled
 #
@@ -2762,7 +2762,7 @@
             'speed' : 'int' } }
 
 ##
-# @BLOCK_JOB_ERROR
+# @BLOCK_JOB_ERROR:
 #
 # Emitted when a block job encounters an error
 #
@@ -2781,7 +2781,7 @@
             'action'   : 'BlockErrorAction' } }
 
 ##
-# @BLOCK_JOB_READY
+# @BLOCK_JOB_READY:
 #
 # Emitted when a block job is ready to complete
 #
@@ -2810,7 +2810,7 @@
             'speed' : 'int' } }
 
 ##
-# @PreallocMode
+# @PreallocMode:
 #
 # Preallocation mode of QEMU image file
 #
@@ -2822,13 +2822,13 @@
 #        space is really available. @full preallocation also sets up
 #        metadata correctly.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'enum': 'PreallocMode',
   'data': [ 'off', 'metadata', 'falloc', 'full' ] }
 
 ##
-# @BLOCK_WRITE_THRESHOLD
+# @BLOCK_WRITE_THRESHOLD:
 #
 # Emitted when writes on block device reaches or exceeds the
 # configured write threshold. For thin-provisioned devices, this
@@ -2851,7 +2851,7 @@
             'write-threshold': 'uint64' } }
 
 ##
-# @block-set-write-threshold
+# @block-set-write-threshold:
 #
 # Change the write threshold for a block drive. An event will be delivered
 # if a write to this block drive crosses the configured threshold.
@@ -2869,7 +2869,7 @@
   'data': { 'node-name': 'str', 'write-threshold': 'uint64' } }
 
 ##
-# @x-blockdev-change
+# @x-blockdev-change:
 #
 # Dynamically reconfigure the block driver state graph. It can be used
 # to add, remove, insert or replace a graph node. Currently only the
diff --git a/qapi/block.json b/qapi/block.json
index 4661fc9..937df05 100644
--- a/qapi/block.json
+++ b/qapi/block.json
@@ -40,7 +40,7 @@
   'data': ['auto', 'none', 'lba', 'large', 'rechs']}
 
 ##
-# @FloppyDriveType
+# @FloppyDriveType:
 #
 # Type of Floppy drive to be emulated by the Floppy Disk Controller.
 #
@@ -56,7 +56,7 @@
   'data': ['144', '288', '120', 'none', 'auto']}
 
 ##
-# @BlockdevSnapshotInternal
+# @BlockdevSnapshotInternal:
 #
 # @device: the device name or node-name of a root node to generate the snapshot
 #          from
@@ -73,7 +73,7 @@
   'data': { 'device': 'str', 'name': 'str' } }
 
 ##
-# @blockdev-snapshot-internal-sync
+# @blockdev-snapshot-internal-sync:
 #
 # Synchronously take an internal snapshot of a block device, when the format
 # of the image used supports it.
@@ -87,13 +87,13 @@
 #          If the format of the image used does not support it,
 #          BlockFormatFeatureNotSupported
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'command': 'blockdev-snapshot-internal-sync',
   'data': 'BlockdevSnapshotInternal' }
 
 ##
-# @blockdev-snapshot-delete-internal-sync
+# @blockdev-snapshot-delete-internal-sync:
 #
 # Synchronously delete an internal snapshot of a block device, when the format
 # of the image used support it. The snapshot is identified by name or id or
@@ -114,7 +114,7 @@
 #          BlockFormatFeatureNotSupported
 #          If @id and @name are both not specified, GenericError
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'command': 'blockdev-snapshot-delete-internal-sync',
   'data': { 'device': 'str', '*id': 'str', '*name': 'str'},
@@ -190,7 +190,7 @@
 { 'command': 'nbd-server-stop' }
 
 ##
-# @DEVICE_TRAY_MOVED
+# @DEVICE_TRAY_MOVED:
 #
 # Emitted whenever the tray of a removable device is moved by the guest or by
 # HMP/QMP commands
@@ -209,7 +209,7 @@
   'data': { 'device': 'str', 'id': 'str', 'tray-open': 'bool' } }
 
 ##
-# @QuorumOpType
+# @QuorumOpType:
 #
 # An enumeration of the quorum operation types
 #
diff --git a/qapi/common.json b/qapi/common.json
index 6987100..624a861 100644
--- a/qapi/common.json
+++ b/qapi/common.json
@@ -3,7 +3,7 @@
 # QAPI common definitions
 
 ##
-# @QapiErrorClass
+# @QapiErrorClass:
 #
 # QEMU error classes
 #
@@ -30,7 +30,7 @@
             'DeviceNotActive', 'DeviceNotFound', 'KVMMissingCap' ] }
 
 ##
-# @VersionTriple
+# @VersionTriple:
 #
 # A three-part version number.
 #
@@ -101,7 +101,7 @@
 { 'command': 'query-commands', 'returns': ['CommandInfo'] }
 
 ##
-# @OnOffAuto
+# @OnOffAuto:
 #
 # An enumeration of three options: on, off, and auto
 #
@@ -117,7 +117,7 @@
   'data': [ 'auto', 'on', 'off' ] }
 
 ##
-# @OnOffSplit
+# @OnOffSplit:
 #
 # An enumeration of three values: on, off, and split
 #
diff --git a/qapi/event.json b/qapi/event.json
index 8642052..37bf34e 100644
--- a/qapi/event.json
+++ b/qapi/event.json
@@ -1,5 +1,5 @@
 ##
-# @SHUTDOWN
+# @SHUTDOWN:
 #
 # Emitted when the virtual machine has shut down, indicating that qemu is
 # about to exit.
@@ -12,7 +12,7 @@
 { 'event': 'SHUTDOWN' }
 
 ##
-# @POWERDOWN
+# @POWERDOWN:
 #
 # Emitted when the virtual machine is powered down through the power control
 # system, such as via ACPI.
@@ -22,7 +22,7 @@
 { 'event': 'POWERDOWN' }
 
 ##
-# @RESET
+# @RESET:
 #
 # Emitted when the virtual machine is reset
 #
@@ -31,7 +31,7 @@
 { 'event': 'RESET' }
 
 ##
-# @STOP
+# @STOP:
 #
 # Emitted when the virtual machine is stopped
 #
@@ -40,7 +40,7 @@
 { 'event': 'STOP' }
 
 ##
-# @RESUME
+# @RESUME:
 #
 # Emitted when the virtual machine resumes execution
 #
@@ -49,7 +49,7 @@
 { 'event': 'RESUME' }
 
 ##
-# @SUSPEND
+# @SUSPEND:
 #
 # Emitted when guest enters a hardware suspension state, for example, S3 state,
 # which is sometimes called standby state
@@ -59,7 +59,7 @@
 { 'event': 'SUSPEND' }
 
 ##
-# @SUSPEND_DISK
+# @SUSPEND_DISK:
 #
 # Emitted when guest enters a hardware suspension state with data saved on
 # disk, for example, S4 state, which is sometimes called hibernate state
@@ -71,7 +71,7 @@
 { 'event': 'SUSPEND_DISK' }
 
 ##
-# @WAKEUP
+# @WAKEUP:
 #
 # Emitted when the guest has woken up from suspend state and is running
 #
@@ -80,7 +80,7 @@
 { 'event': 'WAKEUP' }
 
 ##
-# @RTC_CHANGE
+# @RTC_CHANGE:
 #
 # Emitted when the guest changes the RTC time.
 #
@@ -93,7 +93,7 @@
   'data': { 'offset': 'int' } }
 
 ##
-# @WATCHDOG
+# @WATCHDOG:
 #
 # Emitted when the watchdog device's timer is expired
 #
@@ -108,7 +108,7 @@
   'data': { 'action': 'WatchdogExpirationAction' } }
 
 ##
-# @DEVICE_DELETED
+# @DEVICE_DELETED:
 #
 # Emitted whenever the device removal completion is acknowledged by the guest.
 # At this point, it's safe to reuse the specified device ID. Device removal can
@@ -124,7 +124,7 @@
   'data': { '*device': 'str', 'path': 'str' } }
 
 ##
-# @NIC_RX_FILTER_CHANGED
+# @NIC_RX_FILTER_CHANGED:
 #
 # Emitted once until the 'query-rx-filter' command is executed, the first event
 # will always be emitted
@@ -139,7 +139,7 @@
   'data': { '*name': 'str', 'path': 'str' } }
 
 ##
-# @VNC_CONNECTED
+# @VNC_CONNECTED:
 #
 # Emitted when a VNC client establishes a connection
 #
@@ -157,7 +157,7 @@
             'client': 'VncBasicInfo' } }
 
 ##
-# @VNC_INITIALIZED
+# @VNC_INITIALIZED:
 #
 # Emitted after authentication takes place (if any) and the VNC session is
 # made active
@@ -173,7 +173,7 @@
             'client': 'VncClientInfo' } }
 
 ##
-# @VNC_DISCONNECTED
+# @VNC_DISCONNECTED:
 #
 # Emitted when the connection is closed
 #
@@ -188,7 +188,7 @@
             'client': 'VncClientInfo' } }
 
 ##
-# @SPICE_CONNECTED
+# @SPICE_CONNECTED:
 #
 # Emitted when a SPICE client establishes a connection
 #
@@ -203,7 +203,7 @@
             'client': 'SpiceBasicInfo' } }
 
 ##
-# @SPICE_INITIALIZED
+# @SPICE_INITIALIZED:
 #
 # Emitted after initial handshake and authentication takes place (if any)
 # and the SPICE channel is up and running
@@ -219,7 +219,7 @@
             'client': 'SpiceChannel' } }
 
 ##
-# @SPICE_DISCONNECTED
+# @SPICE_DISCONNECTED:
 #
 # Emitted when the SPICE connection is closed
 #
@@ -234,7 +234,7 @@
             'client': 'SpiceBasicInfo' } }
 
 ##
-# @SPICE_MIGRATE_COMPLETED
+# @SPICE_MIGRATE_COMPLETED:
 #
 # Emitted when SPICE migration has completed
 #
@@ -243,7 +243,7 @@
 { 'event': 'SPICE_MIGRATE_COMPLETED' }
 
 ##
-# @MIGRATION
+# @MIGRATION:
 #
 # Emitted when a migration event happens
 #
@@ -255,7 +255,7 @@
   'data': {'status': 'MigrationStatus'}}
 
 ##
-# @MIGRATION_PASS
+# @MIGRATION_PASS:
 #
 # Emitted from the source side of a migration at the start of each pass
 # (when it syncs the dirty bitmap)
@@ -268,7 +268,7 @@
   'data': { 'pass': 'int' } }
 
 ##
-# @ACPI_DEVICE_OST
+# @ACPI_DEVICE_OST:
 #
 # Emitted when guest executes ACPI _OST method.
 #
@@ -280,7 +280,7 @@
      'data': { 'info': 'ACPIOSTInfo' } }
 
 ##
-# @BALLOON_CHANGE
+# @BALLOON_CHANGE:
 #
 # Emitted when the guest changes the actual BALLOON level. This value is
 # equivalent to the @actual field return by the 'query-balloon' command
@@ -293,7 +293,7 @@
   'data': { 'actual': 'int' } }
 
 ##
-# @GUEST_PANICKED
+# @GUEST_PANICKED:
 #
 # Emitted when guest OS panic is detected
 #
@@ -305,7 +305,7 @@
   'data': { 'action': 'GuestPanicAction' } }
 
 ##
-# @QUORUM_FAILURE
+# @QUORUM_FAILURE:
 #
 # Emitted by the Quorum block driver if it fails to establish a quorum
 #
@@ -321,7 +321,7 @@
   'data': { 'reference': 'str', 'sector-num': 'int', 'sectors-count': 'int' } }
 
 ##
-# @QUORUM_REPORT_BAD
+# @QUORUM_REPORT_BAD:
 #
 # Emitted to report a corruption of a Quorum file
 #
@@ -345,7 +345,7 @@
             'sector-num': 'int', 'sectors-count': 'int' } }
 
 ##
-# @VSERPORT_CHANGE
+# @VSERPORT_CHANGE:
 #
 # Emitted when the guest opens or closes a virtio-serial port.
 #
@@ -359,7 +359,7 @@
   'data': { 'id': 'str', 'open': 'bool' } }
 
 ##
-# @MEM_UNPLUG_ERROR
+# @MEM_UNPLUG_ERROR:
 #
 # Emitted when memory hot unplug error occurs.
 #
@@ -373,7 +373,7 @@
   'data': { 'device': 'str', 'msg': 'str' } }
 
 ##
-# @DUMP_COMPLETED
+# @DUMP_COMPLETED:
 #
 # Emitted when background dump has completed
 #
diff --git a/qapi/introspect.json b/qapi/introspect.json
index 3fd81fb..fd4dc84 100644
--- a/qapi/introspect.json
+++ b/qapi/introspect.json
@@ -11,7 +11,7 @@
 # See the COPYING file in the top-level directory.
 
 ##
-# @query-qmp-schema
+# @query-qmp-schema:
 #
 # Command query-qmp-schema exposes the QMP wire ABI as an array of
 # SchemaInfo.  This lets QMP clients figure out what commands and
@@ -49,7 +49,7 @@
   'gen': false }                # just to simplify qmp_query_json()
 
 ##
-# @SchemaMetaType
+# @SchemaMetaType:
 #
 # This is a @SchemaInfo's meta type, i.e. the kind of entity it
 # describes.
@@ -75,7 +75,7 @@
             'command', 'event' ] }
 
 ##
-# @SchemaInfo
+# @SchemaInfo:
 #
 # @name: the entity's name, inherited from @base.
 #        Commands and events have the name defined in the QAPI schema.
@@ -105,7 +105,7 @@
       'event': 'SchemaInfoEvent' } }
 
 ##
-# @SchemaInfoBuiltin
+# @SchemaInfoBuiltin:
 #
 # Additional SchemaInfo members for meta-type 'builtin'.
 #
@@ -117,7 +117,7 @@
   'data': { 'json-type': 'JSONType' } }
 
 ##
-# @JSONType
+# @JSONType:
 #
 # The four primitive and two structured types according to RFC 7159
 # section 1, plus 'int' (split off 'number'), plus the obvious top
@@ -130,7 +130,7 @@
             'object', 'array', 'value' ] }
 
 ##
-# @SchemaInfoEnum
+# @SchemaInfoEnum:
 #
 # Additional SchemaInfo members for meta-type 'enum'.
 #
@@ -144,7 +144,7 @@
   'data': { 'values': ['str'] } }
 
 ##
-# @SchemaInfoArray
+# @SchemaInfoArray:
 #
 # Additional SchemaInfo members for meta-type 'array'.
 #
@@ -158,7 +158,7 @@
   'data': { 'element-type': 'str' } }
 
 ##
-# @SchemaInfoObject
+# @SchemaInfoObject:
 #
 # Additional SchemaInfo members for meta-type 'object'.
 #
@@ -183,7 +183,7 @@
             '*variants': [ 'SchemaInfoObjectVariant' ] } }
 
 ##
-# @SchemaInfoObjectMember
+# @SchemaInfoObjectMember:
 #
 # An object member.
 #
@@ -206,7 +206,7 @@
 # @default's type must be null or match @type
 
 ##
-# @SchemaInfoObjectVariant
+# @SchemaInfoObjectVariant:
 #
 # The variant members for a value of the type tag.
 #
@@ -221,7 +221,7 @@
   'data': { 'case': 'str', 'type': 'str' } }
 
 ##
-# @SchemaInfoAlternate
+# @SchemaInfoAlternate:
 #
 # Additional SchemaInfo members for meta-type 'alternate'.
 #
@@ -237,7 +237,7 @@
   'data': { 'members': [ 'SchemaInfoAlternateMember' ] } }
 
 ##
-# @SchemaInfoAlternateMember
+# @SchemaInfoAlternateMember:
 #
 # An alternate member.
 #
@@ -249,7 +249,7 @@
   'data': { 'type': 'str' } }
 
 ##
-# @SchemaInfoCommand
+# @SchemaInfoCommand:
 #
 # Additional SchemaInfo members for meta-type 'command'.
 #
@@ -266,7 +266,7 @@
   'data': { 'arg-type': 'str', 'ret-type': 'str' } }
 
 ##
-# @SchemaInfoEvent
+# @SchemaInfoEvent:
 #
 # Additional SchemaInfo members for meta-type 'event'.
 #
diff --git a/qapi/trace.json b/qapi/trace.json
index e872146..4fd39b7 100644
--- a/qapi/trace.json
+++ b/qapi/trace.json
@@ -17,7 +17,7 @@
 #
 # @enabled: The event is dynamically enabled.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'enum': 'TraceEventState',
   'data': ['unavailable', 'disabled', 'enabled'] }
@@ -34,7 +34,7 @@
 # An event is per-vCPU if it has the "vcpu" property in the "trace-events"
 # files.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'struct': 'TraceEventInfo',
   'data': {'name': 'str', 'state': 'TraceEventState', 'vcpu': 'bool'} }
@@ -58,7 +58,7 @@
 # exact match, @vcpu is given and the event does not have the "vcpu" property,
 # an error is returned.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'command': 'trace-event-get-state',
   'data': {'name': 'str', '*vcpu': 'int'},
@@ -83,7 +83,7 @@
 # match, @vcpu is given and the event does not have the "vcpu" property, an
 # error is returned.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'command': 'trace-event-set-state',
   'data': {'name': 'str', 'enable': 'bool', '*ignore-unavailable': 'bool',
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index ad0a31d..94c0312 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -102,7 +102,7 @@
 #
 # Returns: Time in nanoseconds.
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'command': 'guest-get-time',
   'returns': 'int' }
@@ -149,13 +149,13 @@
 # @success-response: whether command returns a response on success
 #                    (since 1.7)
 #
-# Since 1.1.0
+# Since: 1.1.0
 ##
 { 'struct': 'GuestAgentCommandInfo',
   'data': { 'name': 'str', 'enabled': 'bool', 'success-response': 'bool' } }
 
 ##
-# @GuestAgentInfo
+# @GuestAgentInfo:
 #
 # Information about guest agent.
 #
@@ -163,7 +163,7 @@
 #
 # @supported_commands: Information about guest agent commands
 #
-# Since 0.15.0
+# Since: 0.15.0
 ##
 { 'struct': 'GuestAgentInfo',
   'data': { 'version': 'str',
@@ -230,7 +230,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFileRead
+# @GuestFileRead:
 #
 # Result of guest agent file-read operation
 #
@@ -264,7 +264,7 @@
   'returns': 'GuestFileRead' }
 
 ##
-# @GuestFileWrite
+# @GuestFileWrite:
 #
 # Result of guest agent file-write operation
 #
@@ -300,7 +300,7 @@
 
 
 ##
-# @GuestFileSeek
+# @GuestFileSeek:
 #
 # Result of guest agent file-seek operation
 #
@@ -378,7 +378,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFsfreezeStatus
+# @GuestFsfreezeStatus:
 #
 # An enumeration of filesystem freeze states
 #
@@ -455,7 +455,7 @@
   'returns': 'int' }
 
 ##
-# @GuestFilesystemTrimResult
+# @GuestFilesystemTrimResult:
 #
 # @path: path that was trimmed
 # @error: an error message when trim failed
@@ -469,7 +469,7 @@
            '*trimmed': 'int', '*minimum': 'int', '*error': 'str'} }
 
 ##
-# @GuestFilesystemTrimResponse
+# @GuestFilesystemTrimResponse:
 #
 # @paths: list of @GuestFilesystemTrimResult per path that was trimmed
 #
@@ -501,7 +501,7 @@
   'returns': 'GuestFilesystemTrimResponse' }
 
 ##
-# @guest-suspend-disk
+# @guest-suspend-disk:
 #
 # Suspend guest to disk.
 #
@@ -529,7 +529,7 @@
 { 'command': 'guest-suspend-disk', 'success-response': false }
 
 ##
-# @guest-suspend-ram
+# @guest-suspend-ram:
 #
 # Suspend guest to ram.
 #
@@ -561,7 +561,7 @@
 { 'command': 'guest-suspend-ram', 'success-response': false }
 
 ##
-# @guest-suspend-hybrid
+# @guest-suspend-hybrid:
 #
 # Save guest state to disk and suspend to ram.
 #
@@ -720,7 +720,7 @@
   'returns': 'int' }
 
 ##
-# @GuestDiskBusType
+# @GuestDiskBusType:
 #
 # An enumeration of bus type of disks
 #
@@ -783,7 +783,7 @@
            'bus': 'int', 'target': 'int', 'unit': 'int'} }
 
 ##
-# @GuestFilesystemInfo
+# @GuestFilesystemInfo:
 #
 # @name: disk name
 # @mountpoint: mount point path
@@ -811,7 +811,7 @@
   'returns': ['GuestFilesystemInfo'] }
 
 ##
-# @guest-set-user-password
+# @guest-set-user-password:
 #
 # @username: the user account whose password to change
 # @password: the new password entry string, base64 encoded
@@ -832,7 +832,7 @@
 #
 # Returns: Nothing on success.
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'guest-set-user-password',
   'data': { 'username': 'str', 'password': 'str', 'crypted': 'bool' } }
@@ -873,7 +873,7 @@
   'returns': ['GuestMemoryBlock'] }
 
 ##
-# @GuestMemoryBlockResponseType
+# @GuestMemoryBlockResponseType:
 #
 # An enumeration of memory block operation result.
 #
@@ -956,7 +956,7 @@
 #
 # Returns: @GuestMemoryBlockInfo
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'guest-get-memory-block-info',
   'returns': 'GuestMemoryBlockInfo' }
@@ -984,7 +984,7 @@
             '*out-data': 'str', '*err-data': 'str',
             '*out-truncated': 'bool', '*err-truncated': 'bool' }}
 ##
-# @guest-exec-status
+# @guest-exec-status:
 #
 # Check status of process associated with PID retrieved via guest-exec.
 # Reap the process and associated metadata if it has exited.
@@ -993,7 +993,7 @@
 #
 # Returns: GuestExecStatus on success.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'command': 'guest-exec-status',
   'data':    { 'pid': 'int' },
@@ -1003,7 +1003,7 @@
 # @GuestExec:
 # @pid: pid of child process in guest OS
 #
-#Since: 2.5
+# Since: 2.5
 ##
 { 'struct': 'GuestExec',
   'data': { 'pid': 'int'} }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1721622269390495796==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15: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 1cPsZM-0001l6-2s; Sat, 07 Jan 2017 15:06: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 1cPsZK-0001kV-AY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 32/E4-27165-DD301785; Sat, 07 Jan 2017 15:06:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfc2c2G
 EwZ47yhYTthk4MHps79vFHsAYxZqZl5RfkcCacWnuEuaCl4+YK6Z/X8bSwDjrD1MXIxeHkMAX
 RolzBx9AOecZJfbP+cfWxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJfEi
 5Nz2EFsXgEziac7+sBaWYDqp3R5TGDkWMDIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AvDECwg/HyxoBDjJIcTEqivI5RBRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjrmAojhASLUtNTK9Iyc4ABApOW4OBREuGdCZLmLS5IzC3OTIdInWLU5Wi4se4p
 kxBLXn5eqpQ4bxxIkQBIUUZpHtwIWLBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvepApP
 Jl5JXCbXgEdwQR0hKBnPsgRJYkIKakGxixnuf19wfcljOesFfjV2Ms/d66XzveDZ/xf5ceyL1
 bndMtfPM1kj0qt8dX7lxfNWO3/Z+5vj6lnpy8/2OEV9YN/0bw1J1Nfx11JW/BWb/L7desao6p
 eMYQpmqc/azix+dHJlcdCOWP2uTFHmyh/kORIKuMudf5oZNgUOPWu7kUL3fk3E1LkZiuxFGck
 GmoxFxUnAgCg6wf7UQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801562!75247819!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 30624 invoked from network); 7 Jan 2017 15:06: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; 7 Jan 2017 15:06: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 1cPsZG-0003t3-BV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZG-00009f-An
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZG-00009f-An@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:02 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: add missing colon-ending
	for section name
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1721622269390495796=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5072f7b38b1b9b26b8fbe1a89086386a420aded8
Author:     Marc-André Lureau <marcandre.lureau@redhat.com>
AuthorDate: Thu Nov 17 19:54:55 2016 +0400
Commit:     Markus Armbruster <armbru@redhat.com>
CommitDate: Mon Dec 5 17:41:38 2016 +0100

    qapi: add missing colon-ending for section name
    
    The documentation parser we are going to add expects a section name to
    end with ':', otherwise the comment is treated as free-form text body.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20161117155504.21843-9-marcandre.lureau@redhat.com>
    Reviewed-by: Markus Armbruster <armbru@redhat.com>
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
 qapi-schema.json     | 300 +++++++++++++++++++++++++--------------------------
 qapi/block-core.json | 196 ++++++++++++++++-----------------
 qapi/block.json      |  16 +--
 qapi/common.json     |   8 +-
 qapi/event.json      |  58 +++++-----
 qapi/introspect.json |  28 ++---
 qapi/trace.json      |   8 +-
 qga/qapi-schema.json |  44 ++++----
 8 files changed, 329 insertions(+), 329 deletions(-)

diff --git a/qapi-schema.json b/qapi-schema.json
index 918a79f..a0d3b5d 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -66,7 +66,7 @@
   'data': ['discard', 'delay', 'merge', 'slew' ] }
 
 ##
-# @add_client
+# @add_client:
 #
 # Allow client connections for VNC, Spice and socket based
 # character devices to be passed in to QEMU via SCM_RIGHTS.
@@ -97,7 +97,7 @@
 #
 # @name: #optional The name of the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'struct': 'NameInfo', 'data': {'*name': 'str'} }
 
@@ -108,7 +108,7 @@
 #
 # Returns: @NameInfo of the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'query-name', 'returns': 'NameInfo' }
 
@@ -137,7 +137,7 @@
 { 'command': 'query-kvm', 'returns': 'KvmInfo' }
 
 ##
-# @RunState
+# @RunState:
 #
 # An enumeration of VM run states.
 #
@@ -236,7 +236,7 @@
 #
 # Returns: The @UuidInfo for the guest
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'query-uuid', 'returns': 'UuidInfo' }
 
@@ -383,7 +383,7 @@
 { 'command': 'query-events', 'returns': ['EventInfo'] }
 
 ##
-# @MigrationStats
+# @MigrationStats:
 #
 # Detailed migration status.
 #
@@ -397,7 +397,7 @@
 #
 # @skipped: number of skipped zero pages (since 1.5)
 #
-# @normal : number of normal pages (since 1.2)
+# @normal: number of normal pages (since 1.2)
 #
 # @normal-bytes: number of normal bytes sent (since 1.2)
 #
@@ -421,7 +421,7 @@
            'postcopy-requests' : 'int' } }
 
 ##
-# @XBZRLECacheStats
+# @XBZRLECacheStats:
 #
 # Detailed XBZRLE migration cache statistics
 #
@@ -476,7 +476,7 @@
             'active', 'postcopy-active', 'completed', 'failed', 'colo' ] }
 
 ##
-# @MigrationInfo
+# @MigrationInfo:
 #
 # Information about current migration process.
 #
@@ -536,7 +536,7 @@
            '*error-desc': 'str'} }
 
 ##
-# @query-migrate
+# @query-migrate:
 #
 # Returns information about current migration process.
 #
@@ -547,7 +547,7 @@
 { 'command': 'query-migrate', 'returns': 'MigrationInfo' }
 
 ##
-# @MigrationCapability
+# @MigrationCapability:
 #
 # Migration capabilities enumeration
 #
@@ -595,7 +595,7 @@
            'compress', 'events', 'postcopy-ram', 'x-colo'] }
 
 ##
-# @MigrationCapabilityStatus
+# @MigrationCapabilityStatus:
 #
 # Migration capability information
 #
@@ -609,7 +609,7 @@
   'data': { 'capability' : 'MigrationCapability', 'state' : 'bool' } }
 
 ##
-# @migrate-set-capabilities
+# @migrate-set-capabilities:
 #
 # Enable/Disable the following migration capabilities (like xbzrle)
 #
@@ -621,7 +621,7 @@
   'data': { 'capabilities': ['MigrationCapabilityStatus'] } }
 
 ##
-# @query-migrate-capabilities
+# @query-migrate-capabilities:
 #
 # Returns information about the current migration capabilities status
 #
@@ -632,7 +632,7 @@
 { 'command': 'query-migrate-capabilities', 'returns':   ['MigrationCapabilityStatus']}
 
 ##
-# @MigrationParameter
+# @MigrationParameter:
 #
 # Migration parameters enumeration
 #
@@ -691,7 +691,7 @@
            'downtime-limit', 'x-checkpoint-delay' ] }
 
 ##
-# @migrate-set-parameters
+# @migrate-set-parameters:
 #
 # Set various migration parameters.  See MigrationParameters for details.
 #
@@ -701,7 +701,7 @@
   'data': 'MigrationParameters' }
 
 ##
-# @MigrationParameters
+# @MigrationParameters:
 #
 # Optional members can be omitted on input ('migrate-set-parameters')
 # but most members will always be present on output
@@ -760,7 +760,7 @@
             '*x-checkpoint-delay': 'int'} }
 
 ##
-# @query-migrate-parameters
+# @query-migrate-parameters:
 #
 # Returns information about the current migration parameters
 #
@@ -772,7 +772,7 @@
   'returns': 'MigrationParameters' }
 
 ##
-# @client_migrate_info
+# @client_migrate_info:
 #
 # Set migration information for remote display.  This makes the server
 # ask the client to automatically reconnect using the new parameters
@@ -791,7 +791,7 @@
             '*tls-port': 'int', '*cert-subject': 'str' } }
 
 ##
-# @migrate-start-postcopy
+# @migrate-start-postcopy:
 #
 # Followup to a migration command to switch the migration to postcopy mode.
 # The postcopy-ram capability must be set before the original migration
@@ -802,7 +802,7 @@
 { 'command': 'migrate-start-postcopy' }
 
 ##
-# @COLOMessage
+# @COLOMessage:
 #
 # The message transmission between Primary side and Secondary side.
 #
@@ -828,7 +828,7 @@
             'vmstate-loaded' ] }
 
 ##
-# @COLOMode
+# @COLOMode:
 #
 # The colo mode
 #
@@ -844,7 +844,7 @@
   'data': [ 'unknown', 'primary', 'secondary'] }
 
 ##
-# @FailoverStatus
+# @FailoverStatus:
 #
 # An enumeration of COLO failover status
 #
@@ -862,7 +862,7 @@
   'data': [ 'none', 'require', 'active', 'completed'] }
 
 ##
-# @x-colo-lost-heartbeat
+# @x-colo-lost-heartbeat:
 #
 # Tell qemu that heartbeat is lost, request it to do takeover procedures.
 # If this command is sent to the PVM, the Primary side will exit COLO mode.
@@ -956,7 +956,7 @@
 #
 # @pc: the 64-bit instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoX86', 'data': { 'pc': 'int' } }
 
@@ -969,7 +969,7 @@
 #
 # @npc: the NPC component of the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoSPARC', 'data': { 'pc': 'int', 'npc': 'int' } }
 
@@ -980,7 +980,7 @@
 #
 # @nip: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoPPC', 'data': { 'nip': 'int' } }
 
@@ -991,7 +991,7 @@
 #
 # @PC: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoMIPS', 'data': { 'PC': 'int' } }
 
@@ -1002,7 +1002,7 @@
 #
 # @PC: the instruction pointer
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'CpuInfoTricore', 'data': { 'PC': 'int' } }
 
@@ -1011,7 +1011,7 @@
 #
 # No additional information is available about the virtual CPU
 #
-# Since 2.6
+# Since: 2.6
 #
 ##
 { 'struct': 'CpuInfoOther', 'data': { } }
@@ -1046,7 +1046,7 @@
 #
 # Returns a list of information about each iothread.
 #
-# Note this list excludes the QEMU main loop thread, which is not declared
+# Note: this list excludes the QEMU main loop thread, which is not declared
 # using the -object iothread command-line option.  It is always the main thread
 # of the process.
 #
@@ -1057,7 +1057,7 @@
 { 'command': 'query-iothreads', 'returns': ['IOThreadInfo'] }
 
 ##
-# @NetworkAddressFamily
+# @NetworkAddressFamily:
 #
 # The network address family
 #
@@ -1077,7 +1077,7 @@
   'data': [ 'ipv4', 'ipv6', 'unix', 'vsock', 'unknown' ] }
 
 ##
-# @VncBasicInfo
+# @VncBasicInfo:
 #
 # The basic information for vnc network connection
 #
@@ -1100,7 +1100,7 @@
             'websocket': 'bool' } }
 
 ##
-# @VncServerInfo
+# @VncServerInfo:
 #
 # The network connection information for server
 #
@@ -1250,7 +1250,7 @@
 { 'command': 'query-vnc-servers', 'returns': ['VncInfo2'] }
 
 ##
-# @SpiceBasicInfo
+# @SpiceBasicInfo:
 #
 # The basic information for SPICE network connection
 #
@@ -1268,7 +1268,7 @@
             'family': 'NetworkAddressFamily' } }
 
 ##
-# @SpiceServerInfo
+# @SpiceServerInfo:
 #
 # Information about a SPICE server
 #
@@ -1281,7 +1281,7 @@
   'data': { '*auth': 'str' } }
 
 ##
-# @SpiceChannel
+# @SpiceChannel:
 #
 # Information about a SPICE client channel.
 #
@@ -1306,7 +1306,7 @@
            'tls': 'bool'} }
 
 ##
-# @SpiceQueryMouseMode
+# @SpiceQueryMouseMode:
 #
 # An enumeration of Spice mouse states.
 #
@@ -1325,7 +1325,7 @@
   'data': [ 'client', 'server', 'unknown' ] }
 
 ##
-# @SpiceInfo
+# @SpiceInfo:
 #
 # Information about the SPICE session.
 #
@@ -1364,7 +1364,7 @@
            'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']} }
 
 ##
-# @query-spice
+# @query-spice:
 #
 # Returns information about the current SPICE server
 #
@@ -1414,7 +1414,7 @@
 { 'struct': 'PciMemoryRange', 'data': {'base': 'int', 'limit': 'int'} }
 
 ##
-# @PciMemoryRegion
+# @PciMemoryRegion:
 #
 # Information about a PCI device I/O region.
 #
@@ -1623,7 +1623,7 @@
 { 'command': 'cpu', 'data': {'index': 'int'} }
 
 ##
-# @cpu-add
+# @cpu-add:
 #
 # Adds CPU with specified ID
 #
@@ -1631,7 +1631,7 @@
 #
 # Returns: Nothing on success
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'command': 'cpu-add', 'data': {'id': 'int'} }
 
@@ -1762,17 +1762,17 @@
 { 'command': 'balloon', 'data': {'value': 'int'} }
 
 ##
-# @Abort
+# @Abort:
 #
 # This action can be used to test transaction failure.
 #
 # Since: 1.6
-###
+##
 { 'struct': 'Abort',
   'data': { } }
 
 ##
-# @ActionCompletionMode
+# @ActionCompletionMode:
 #
 # An enumeration of Transactional completion modes.
 #
@@ -1792,12 +1792,12 @@
   'data': [ 'individual', 'grouped' ] }
 
 ##
-# @TransactionAction
+# @TransactionAction:
 #
 # A discriminated record of operations that can be performed with
 # @transaction.
 #
-# Since 1.1
+# Since: 1.1
 #
 # drive-backup since 1.6
 # abort since 1.6
@@ -1820,7 +1820,7 @@
    } }
 
 ##
-# @TransactionProperties
+# @TransactionProperties:
 #
 # Optional arguments to modify the behavior of a Transaction.
 #
@@ -1837,7 +1837,7 @@
 }
 
 ##
-# @transaction
+# @transaction:
 #
 # Executes a number of transactionable QMP commands atomically. If any
 # operation fails, then the entire set of actions will be abandoned and the
@@ -1857,7 +1857,7 @@
 # information on only one failed operation returned in an error condition, and
 # subsequent actions will not have been attempted.
 #
-# Since 1.1
+# Since: 1.1
 ##
 { 'command': 'transaction',
   'data': { 'actions': [ 'TransactionAction' ],
@@ -1894,7 +1894,7 @@
   'returns': 'str' }
 
 ##
-# @migrate_cancel
+# @migrate_cancel:
 #
 # Cancel the current executing migration process.
 #
@@ -1907,7 +1907,7 @@
 { 'command': 'migrate_cancel' }
 
 ##
-# @migrate_set_downtime
+# @migrate_set_downtime:
 #
 # Set maximum tolerated downtime for migration.
 #
@@ -1922,7 +1922,7 @@
 { 'command': 'migrate_set_downtime', 'data': {'value': 'number'} }
 
 ##
-# @migrate_set_speed
+# @migrate_set_speed:
 #
 # Set maximum speed for migration.
 #
@@ -1937,7 +1937,7 @@
 { 'command': 'migrate_set_speed', 'data': {'value': 'int'} }
 
 ##
-# @migrate-set-cache-size
+# @migrate-set-cache-size:
 #
 # Set XBZRLE cache size
 #
@@ -1953,7 +1953,7 @@
 { 'command': 'migrate-set-cache-size', 'data': {'value': 'int'} }
 
 ##
-# @query-migrate-cache-size
+# @query-migrate-cache-size:
 #
 # query XBZRLE cache size
 #
@@ -2218,7 +2218,7 @@
   'returns': [ 'DevicePropertyInfo' ] }
 
 ##
-# @migrate
+# @migrate:
 #
 # Migrates the current running guest to another Virtual Machine.
 #
@@ -2239,7 +2239,7 @@
   'data': {'uri': 'str', '*blk': 'bool', '*inc': 'bool', '*detach': 'bool' } }
 
 ##
-# @migrate-incoming
+# @migrate-incoming:
 #
 # Start an incoming migration, the qemu must have been started
 # with -incoming defer
@@ -2273,7 +2273,7 @@
 { 'command': 'xen-save-devices-state', 'data': {'filename': 'str'} }
 
 ##
-# @xen-set-global-dirty-log
+# @xen-set-global-dirty-log:
 #
 # Enable or disable the global dirty log mode.
 #
@@ -2365,7 +2365,7 @@
   'data': [ 'elf', 'kdump-zlib', 'kdump-lzo', 'kdump-snappy' ] }
 
 ##
-# @dump-guest-memory
+# @dump-guest-memory:
 #
 # Dump guest's memory to vmcore. It is a synchronous operation that can take
 # very long depending on the amount of guest memory.
@@ -2419,7 +2419,7 @@
             '*format': 'DumpGuestMemoryFormat'} }
 
 ##
-# @DumpStatus
+# @DumpStatus:
 #
 # Describe the status of a long-running background guest memory dump.
 #
@@ -2431,13 +2431,13 @@
 #
 # @failed: the last dump has failed.
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'enum': 'DumpStatus',
   'data': [ 'none', 'active', 'completed', 'failed' ] }
 
 ##
-# @DumpQueryResult
+# @DumpQueryResult:
 #
 # The result format for 'query-dump'.
 #
@@ -2447,7 +2447,7 @@
 #
 # @total: total bytes to be written in latest dump (uncompressed)
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'struct': 'DumpQueryResult',
   'data': { 'status': 'DumpStatus',
@@ -2455,7 +2455,7 @@
             'total': 'int' } }
 
 ##
-# @query-dump
+# @query-dump:
 #
 # Query latest dump status.
 #
@@ -2490,7 +2490,7 @@
   'returns': 'DumpGuestMemoryCapability' }
 
 ##
-# @dump-skeys
+# @dump-skeys:
 #
 # Dump guest's storage keys
 #
@@ -2577,17 +2577,17 @@
 { 'command': 'object-del', 'data': {'id': 'str'} }
 
 ##
-# @NetdevNoneOptions
+# @NetdevNoneOptions:
 #
 # Use it alone to have zero network devices.
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevNoneOptions',
   'data': { } }
 
 ##
-# @NetLegacyNicOptions
+# @NetLegacyNicOptions:
 #
 # Create a new Network Interface Card.
 #
@@ -2601,7 +2601,7 @@
 #
 # @vectors: #optional number of MSI-x vectors, 0 to disable MSI-X
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetLegacyNicOptions',
   'data': {
@@ -2612,18 +2612,18 @@
     '*vectors': 'uint32' } }
 
 ##
-# @String
+# @String:
 #
 # A fat type wrapping 'str', to be embedded in lists.
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'String',
   'data': {
     'str': 'str' } }
 
 ##
-# @NetdevUserOptions
+# @NetdevUserOptions:
 #
 # Use the user mode network stack which requires no administrator privilege to
 # run.
@@ -2680,7 +2680,7 @@
 #
 # @guestfwd: #optional forward guest TCP connections
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevUserOptions',
   'data': {
@@ -2706,7 +2706,7 @@
     '*guestfwd':  ['String'] } }
 
 ##
-# @NetdevTapOptions
+# @NetdevTapOptions:
 #
 # Connect the host TAP network interface name to the VLAN.
 #
@@ -2743,7 +2743,7 @@
 # @poll-us: #optional maximum number of microseconds that could
 # be spent on busy polling for tap (since 2.7)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevTapOptions',
   'data': {
@@ -2764,7 +2764,7 @@
     '*poll-us':    'uint32'} }
 
 ##
-# @NetdevSocketOptions
+# @NetdevSocketOptions:
 #
 # Connect the VLAN to a remote VLAN in another QEMU virtual machine using a TCP
 # socket connection.
@@ -2781,7 +2781,7 @@
 #
 # @udp: #optional UDP unicast address and port number
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevSocketOptions',
   'data': {
@@ -2793,7 +2793,7 @@
     '*udp':       'str' } }
 
 ##
-# @NetdevL2TPv3Options
+# @NetdevL2TPv3Options:
 #
 # Connect the VLAN to Ethernet over L2TPv3 Static tunnel
 #
@@ -2829,7 +2829,7 @@
 # @offset: #optional additional offset - allows the insertion of
 #          additional application-specific data before the packet payload
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'struct': 'NetdevL2TPv3Options',
   'data': {
@@ -2849,7 +2849,7 @@
     '*offset':      'uint32' } }
 
 ##
-# @NetdevVdeOptions
+# @NetdevVdeOptions:
 #
 # Connect the VLAN to a vde switch running on the host.
 #
@@ -2861,7 +2861,7 @@
 #
 # @mode: #optional permissions for socket
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevVdeOptions',
   'data': {
@@ -2871,7 +2871,7 @@
     '*mode':  'uint16' } }
 
 ##
-# @NetdevDumpOptions
+# @NetdevDumpOptions:
 #
 # Dump VLAN network traffic to a file.
 #
@@ -2880,7 +2880,7 @@
 #
 # @file: #optional dump file path (default is qemu-vlan0.pcap)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevDumpOptions',
   'data': {
@@ -2888,7 +2888,7 @@
     '*file': 'str' } }
 
 ##
-# @NetdevBridgeOptions
+# @NetdevBridgeOptions:
 #
 # Connect a host TAP network interface to a host bridge device.
 #
@@ -2896,7 +2896,7 @@
 #
 # @helper: #optional command to execute to configure bridge
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevBridgeOptions',
   'data': {
@@ -2904,20 +2904,20 @@
     '*helper': 'str' } }
 
 ##
-# @NetdevHubPortOptions
+# @NetdevHubPortOptions:
 #
 # Connect two or more net clients through a software hub.
 #
 # @hubid: hub identifier number
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetdevHubPortOptions',
   'data': {
     'hubid':     'int32' } }
 
 ##
-# @NetdevNetmapOptions
+# @NetdevNetmapOptions:
 #
 # Connect a client to a netmap-enabled NIC or to a VALE switch port
 #
@@ -2930,7 +2930,7 @@
 #
 # @devname: #optional path of the netmap device (default: '/dev/netmap').
 #
-# Since 2.0
+# Since: 2.0
 ##
 { 'struct': 'NetdevNetmapOptions',
   'data': {
@@ -2938,7 +2938,7 @@
     '*devname':    'str' } }
 
 ##
-# @NetdevVhostUserOptions
+# @NetdevVhostUserOptions:
 #
 # Vhost-user network backend
 #
@@ -2949,7 +2949,7 @@
 # @queues: #optional number of queues to be created for multiqueue vhost-user
 #          (default: 1) (Since 2.5)
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'struct': 'NetdevVhostUserOptions',
   'data': {
@@ -2958,18 +2958,18 @@
     '*queues':        'int' } }
 
 ##
-# @NetClientDriver
+# @NetClientDriver:
 #
 # Available netdev drivers.
 #
-# Since 2.7
+# Since: 2.7
 ##
 { 'enum': 'NetClientDriver',
   'data': [ 'none', 'nic', 'user', 'tap', 'l2tpv3', 'socket', 'vde', 'dump',
             'bridge', 'hubport', 'netmap', 'vhost-user' ] }
 
 ##
-# @Netdev
+# @Netdev:
 #
 # Captures the configuration of a network device.
 #
@@ -2977,7 +2977,7 @@
 #
 # @type: Specify the driver used for interpreting remaining arguments.
 #
-# Since 1.2
+# Since: 1.2
 #
 # 'l2tpv3' - since 2.1
 ##
@@ -2999,7 +2999,7 @@
     'vhost-user': 'NetdevVhostUserOptions' } }
 
 ##
-# @NetLegacy
+# @NetLegacy:
 #
 # Captures the configuration of a network device; legacy.
 #
@@ -3011,7 +3011,7 @@
 #
 # @opts: device type specific properties (legacy)
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'struct': 'NetLegacy',
   'data': {
@@ -3021,11 +3021,11 @@
     'opts':  'NetLegacyOptions' } }
 
 ##
-# @NetLegacyOptions
+# @NetLegacyOptions:
 #
 # Like Netdev, but for use only by the legacy command line options
 #
-# Since 1.2
+# Since: 1.2
 ##
 { 'union': 'NetLegacyOptions',
   'data': {
@@ -3042,7 +3042,7 @@
     'vhost-user': 'NetdevVhostUserOptions' } }
 
 ##
-# @NetFilterDirection
+# @NetFilterDirection:
 #
 # Indicates whether a netfilter is attached to a netdev's transmit queue or
 # receive queue or both.
@@ -3056,13 +3056,13 @@
 # @tx: the filter is attached to the transmit queue of the netdev,
 #      where it will receive packets sent by the netdev.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'enum': 'NetFilterDirection',
   'data': [ 'all', 'rx', 'tx' ] }
 
 ##
-# @InetSocketAddress
+# @InetSocketAddress:
 #
 # Captures a socket address or address range in the Internet namespace.
 #
@@ -3078,7 +3078,7 @@
 # @ipv6: whether to accept IPv6 addresses, default try both IPv4 and IPv6
 #        #optional
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'InetSocketAddress',
   'data': {
@@ -3089,30 +3089,30 @@
     '*ipv6': 'bool' } }
 
 ##
-# @UnixSocketAddress
+# @UnixSocketAddress:
 #
 # Captures a socket address in the local ("Unix socket") namespace.
 #
 # @path: filesystem path to use
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'UnixSocketAddress',
   'data': {
     'path': 'str' } }
 
 ##
-# @VsockSocketAddress
+# @VsockSocketAddress:
 #
 # Captures a socket address in the vsock namespace.
 #
 # @cid: unique host identifier
 # @port: port
 #
-# Note that string types are used to allow for possible future hostname or
+# Note: string types are used to allow for possible future hostname or
 # service resolution support.
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'VsockSocketAddress',
   'data': {
@@ -3120,11 +3120,11 @@
     'port': 'str' } }
 
 ##
-# @SocketAddress
+# @SocketAddress:
 #
 # Captures the address of a socket, which could also be a named file descriptor
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'union': 'SocketAddress',
   'data': {
@@ -3275,7 +3275,7 @@
             '*props': 'any' } }
 
 ##
-# @CpuModelExpansionType
+# @CpuModelExpansionType:
 #
 # An enumeration of CPU model expansion types.
 #
@@ -3298,7 +3298,7 @@
 
 
 ##
-# @CpuModelExpansionInfo
+# @CpuModelExpansionInfo:
 #
 # The result of a cpu model expansion.
 #
@@ -3372,7 +3372,7 @@
   'data': [ 'incompatible', 'identical', 'superset', 'subset' ] }
 
 ##
-# @CpuModelCompareInfo
+# @CpuModelCompareInfo:
 #
 # The result of a CPU model comparison.
 #
@@ -3436,7 +3436,7 @@
   'returns': 'CpuModelCompareInfo' }
 
 ##
-# @CpuModelBaselineInfo
+# @CpuModelBaselineInfo:
 #
 # The result of a CPU model baseline.
 #
@@ -3646,7 +3646,7 @@
             'kp_comma', 'kp_equals', 'power' ] }
 
 ##
-# @KeyValue
+# @KeyValue:
 #
 # Represents a keyboard key.
 #
@@ -4032,7 +4032,7 @@
 { 'command': 'query-tpm', 'returns': ['TPMInfo'] }
 
 ##
-# @AcpiTableOptions
+# @AcpiTableOptions:
 #
 # Specify an ACPI table on the command line to load.
 #
@@ -4075,7 +4075,7 @@
 #        ACPI table header. At least one file is required. This field excludes
 #        @file.
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'AcpiTableOptions',
   'data': {
@@ -4103,7 +4103,7 @@
 # @size: accepts a number followed by an optional suffix (K)ilo,
 #        (M)ega, (G)iga, (T)era
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'enum': 'CommandLineParameterType',
   'data': ['string', 'boolean', 'number', 'size'] }
@@ -4121,7 +4121,7 @@
 #
 # @default: #optional default value string (since 2.1)
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'CommandLineParameterInfo',
   'data': { 'name': 'str',
@@ -4138,7 +4138,7 @@
 #
 # @parameters: an array of @CommandLineParameterInfo
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'struct': 'CommandLineOptionInfo',
   'data': { 'option': 'str', 'parameters': ['CommandLineParameterInfo'] } }
@@ -4153,13 +4153,13 @@
 # Returns: list of @CommandLineOptionInfo for all options (or for the given
 #          @option).  Returns an error if the given @option doesn't exist.
 #
-# Since 1.5
+# Since: 1.5
 ##
 {'command': 'query-command-line-options', 'data': { '*option': 'str' },
  'returns': ['CommandLineOptionInfo'] }
 
 ##
-# @X86CPURegister32
+# @X86CPURegister32:
 #
 # A X86 32-bit register
 #
@@ -4169,7 +4169,7 @@
   'data': [ 'EAX', 'EBX', 'ECX', 'EDX', 'ESP', 'EBP', 'ESI', 'EDI' ] }
 
 ##
-# @X86CPUFeatureWordInfo
+# @X86CPUFeatureWordInfo:
 #
 # Information about a X86 CPU feature word
 #
@@ -4191,11 +4191,11 @@
             'features': 'int' } }
 
 ##
-# @DummyForceArrays
+# @DummyForceArrays:
 #
 # Not used by QMP; hack to let us use X86CPUFeatureWordInfoList internally
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'struct': 'DummyForceArrays',
   'data': { 'unused': ['X86CPUFeatureWordInfo'] } }
@@ -4245,7 +4245,7 @@
 #
 # @multicast-table: a list of multicast macaddr string
 #
-# Since 1.6
+# Since: 1.6
 ##
 { 'struct': 'RxFilterInfo',
   'data': {
@@ -4280,7 +4280,7 @@
   'returns': ['RxFilterInfo'] }
 
 ##
-# @InputButton
+# @InputButton:
 #
 # Button of a pointer input device (mouse, tablet).
 #
@@ -4290,7 +4290,7 @@
   'data'  : [ 'left', 'middle', 'right', 'wheel-up', 'wheel-down' ] }
 
 ##
-# @InputAxis
+# @InputAxis:
 #
 # Position axis of a pointer input device (mouse, tablet).
 #
@@ -4300,7 +4300,7 @@
   'data'  : [ 'x', 'y' ] }
 
 ##
-# @InputKeyEvent
+# @InputKeyEvent:
 #
 # Keyboard input event.
 #
@@ -4314,7 +4314,7 @@
               'down'    : 'bool' } }
 
 ##
-# @InputBtnEvent
+# @InputBtnEvent:
 #
 # Pointer button input event.
 #
@@ -4328,7 +4328,7 @@
               'down'    : 'bool' } }
 
 ##
-# @InputMoveEvent
+# @InputMoveEvent:
 #
 # Pointer motion input event.
 #
@@ -4343,7 +4343,7 @@
               'value'   : 'int' } }
 
 ##
-# @InputEvent
+# @InputEvent:
 #
 # Input event union.
 #
@@ -4362,7 +4362,7 @@
               'abs'     : 'InputMoveEvent' } }
 
 ##
-# @input-send-event
+# @input-send-event:
 #
 # Send input event(s) to guest.
 #
@@ -4392,18 +4392,18 @@
             'events' : [ 'InputEvent' ] } }
 
 ##
-# @NumaOptions
+# @NumaOptions:
 #
 # A discriminated record of NUMA options. (for OptsVisitor)
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'union': 'NumaOptions',
   'data': {
     'node': 'NumaNodeOptions' }}
 
 ##
-# @NumaNodeOptions
+# @NumaNodeOptions:
 #
 # Create a guest NUMA node. (for OptsVisitor)
 #
@@ -4429,7 +4429,7 @@
    '*memdev': 'str' }}
 
 ##
-# @HostMemPolicy
+# @HostMemPolicy:
 #
 # Host memory policy types
 #
@@ -4443,7 +4443,7 @@
 # @interleave: memory allocations are interleaved across the set
 #              of host nodes specified
 #
-# Since 2.1
+# Since: 2.1
 ##
 { 'enum': 'HostMemPolicy',
   'data': [ 'default', 'preferred', 'bind', 'interleave' ] }
@@ -4532,7 +4532,7 @@
 { 'union': 'MemoryDeviceInfo', 'data': {'dimm': 'PCDIMMDeviceInfo'} }
 
 ##
-# @query-memory-devices
+# @query-memory-devices:
 #
 # Lists available memory devices and their state
 #
@@ -4541,7 +4541,7 @@
 { 'command': 'query-memory-devices', 'returns': ['MemoryDeviceInfo'] }
 
 ##
-# @ACPISlotType
+# @ACPISlotType:
 #
 # @DIMM: memory slot
 # @CPU: logical CPU slot (since 2.7)
@@ -4549,7 +4549,7 @@
 { 'enum': 'ACPISlotType', 'data': [ 'DIMM', 'CPU' ] }
 
 ##
-# @ACPIOSTInfo
+# @ACPIOSTInfo:
 #
 # OSPM Status Indication for a device
 # For description of possible values of @source and @status fields
@@ -4575,7 +4575,7 @@
               'status': 'int' } }
 
 ##
-# @query-acpi-ospm-status
+# @query-acpi-ospm-status:
 #
 # Lists ACPI OSPM status of ACPI device objects,
 # which might be reported via _OST method
@@ -4585,7 +4585,7 @@
 { 'command': 'query-acpi-ospm-status', 'returns': ['ACPIOSTInfo'] }
 
 ##
-# @WatchdogExpirationAction
+# @WatchdogExpirationAction:
 #
 # An enumeration of the actions taken when the watchdog device's timer is
 # expired
@@ -4613,7 +4613,7 @@
             'inject-nmi' ] }
 
 ##
-# @IoOperationType
+# @IoOperationType:
 #
 # An enumeration of the I/O operation types
 #
@@ -4627,7 +4627,7 @@
   'data': [ 'read', 'write' ] }
 
 ##
-# @GuestPanicAction
+# @GuestPanicAction:
 #
 # An enumeration of the actions taken when guest OS panic is detected
 #
@@ -4639,7 +4639,7 @@
   'data': [ 'pause', 'poweroff' ] }
 
 ##
-# @rtc-reset-reinjection
+# @rtc-reset-reinjection:
 #
 # This command will reset the RTC interrupt reinjection backlog.
 # Can be used if another mechanism to synchronize guest time
@@ -4722,7 +4722,7 @@
 { 'command': 'query-gic-capabilities', 'returns': ['GICCapability'] }
 
 ##
-# @CpuInstanceProperties
+# @CpuInstanceProperties:
 #
 # List of properties to be used for hotplugging a CPU instance,
 # it should be passed by management with device_add command when
@@ -4750,7 +4750,7 @@
 }
 
 ##
-# @HotpluggableCPU
+# @HotpluggableCPU:
 #
 # @type: CPU object type for usage with device_add command
 # @props: list of properties to be used for hotplugging CPU
@@ -4769,7 +4769,7 @@
 }
 
 ##
-# @query-hotpluggable-cpus
+# @query-hotpluggable-cpus:
 #
 # Returns: a list of HotpluggableCPU objects.
 #
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 96d0859..ec1da2a 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -6,7 +6,7 @@
 { 'include': 'common.json' }
 
 ##
-# @SnapshotInfo
+# @SnapshotInfo:
 #
 # @id: unique snapshot id
 #
@@ -213,7 +213,7 @@
            '*filename': 'str' } }
 
 ##
-# @BlockdevCacheInfo
+# @BlockdevCacheInfo:
 #
 # Cache mode information for a block device
 #
@@ -378,7 +378,7 @@
 # @offset: if present, the image file stores the data for this range in
 #          raw format at the given offset.
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'struct': 'BlockDeviceMapEntry',
   'data': { 'start': 'int', 'length': 'int', 'depth': 'int', 'zero': 'bool',
@@ -790,7 +790,7 @@
                                       '*node-name': 'str', 'password': 'str'} }
 
 ##
-# @block_resize
+# @block_resize:
 #
 # Resize a block image while a guest is running.
 #
@@ -812,7 +812,7 @@
                                        'size': 'int' }}
 
 ##
-# @NewImageMode
+# @NewImageMode:
 #
 # An enumeration that tells QEMU how to set the backing file path in
 # a new image file.
@@ -829,7 +829,7 @@
   'data': [ 'existing', 'absolute-paths' ] }
 
 ##
-# @BlockdevSnapshotSync
+# @BlockdevSnapshotSync:
 #
 # Either @device or @node-name must be set but not both.
 #
@@ -852,7 +852,7 @@
             '*format': 'str', '*mode': 'NewImageMode' } }
 
 ##
-# @BlockdevSnapshot
+# @BlockdevSnapshot:
 #
 # @node: device or node name that will have a snapshot created.
 #
@@ -861,13 +861,13 @@
 #           It must not have a current backing file (this can be
 #           achieved by passing "backing": "" to blockdev-add).
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'struct': 'BlockdevSnapshot',
   'data': { 'node': 'str', 'overlay': 'str' } }
 
 ##
-# @DriveBackup
+# @DriveBackup:
 #
 # @job-id: #optional identifier for the newly-created block job. If
 #          omitted, the device name will be used. (Since 2.7)
@@ -905,9 +905,9 @@
 #                   default 'report' (no limitations, since this applies to
 #                   a different block device than @device).
 #
-# Note that @on-source-error and @on-target-error only affect background I/O.
-# If an error occurs during a guest write request, the device's rerror/werror
-# actions will be used.
+# Note: @on-source-error and @on-target-error only affect background
+# I/O.  If an error occurs during a guest write request, the device's
+# rerror/werror actions will be used.
 #
 # Since: 1.6
 ##
@@ -919,7 +919,7 @@
             '*on-target-error': 'BlockdevOnError' } }
 
 ##
-# @BlockdevBackup
+# @BlockdevBackup:
 #
 # @job-id: #optional identifier for the newly-created block job. If
 #          omitted, the device name will be used. (Since 2.7)
@@ -946,9 +946,9 @@
 #                   default 'report' (no limitations, since this applies to
 #                   a different block device than @device).
 #
-# Note that @on-source-error and @on-target-error only affect background I/O.
-# If an error occurs during a guest write request, the device's rerror/werror
-# actions will be used.
+# Note: @on-source-error and @on-target-error only affect background
+# I/O.  If an error occurs during a guest write request, the device's
+# rerror/werror actions will be used.
 #
 # Since: 2.3
 ##
@@ -961,7 +961,7 @@
             '*on-target-error': 'BlockdevOnError' } }
 
 ##
-# @blockdev-snapshot-sync
+# @blockdev-snapshot-sync:
 #
 # Generates a synchronous snapshot of a block device.
 #
@@ -970,26 +970,26 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, DeviceNotFound
 #
-# Since 0.14.0
+# Since: 0.14.0
 ##
 { 'command': 'blockdev-snapshot-sync',
   'data': 'BlockdevSnapshotSync' }
 
 
 ##
-# @blockdev-snapshot
+# @blockdev-snapshot:
 #
 # Generates a snapshot of a block device.
 #
 # For the arguments, see the documentation of BlockdevSnapshot.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'command': 'blockdev-snapshot',
   'data': 'BlockdevSnapshot' }
 
 ##
-# @change-backing-file
+# @change-backing-file:
 #
 # Change the backing file in the image file metadata.  This does not
 # cause QEMU to reopen the image file to reparse the backing filename
@@ -1016,7 +1016,7 @@
             'backing-file': 'str' } }
 
 ##
-# @block-commit
+# @block-commit:
 #
 # Live commit of data from overlay image nodes into backing nodes - i.e.,
 # writes data between 'top' and 'base' into 'base'.
@@ -1079,7 +1079,7 @@
             '*backing-file': 'str', '*speed': 'int' } }
 
 ##
-# @drive-backup
+# @drive-backup:
 #
 # Start a point-in-time copy of a block device to a new destination.  The
 # status of ongoing drive-backup operations can be checked with
@@ -1092,13 +1092,13 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, GenericError
 #
-# Since 1.6
+# Since: 1.6
 ##
 { 'command': 'drive-backup', 'boxed': true,
   'data': 'DriveBackup' }
 
 ##
-# @blockdev-backup
+# @blockdev-backup:
 #
 # Start a point-in-time copy of a block device to a new destination.  The
 # status of ongoing blockdev-backup operations can be checked with
@@ -1111,25 +1111,25 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, DeviceNotFound
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'blockdev-backup', 'boxed': true,
   'data': 'BlockdevBackup' }
 
 
 ##
-# @query-named-block-nodes
+# @query-named-block-nodes:
 #
 # Get the named block driver list
 #
 # Returns: the list of BlockDeviceInfo
 #
-# Since 2.0
+# Since: 2.0
 ##
 { 'command': 'query-named-block-nodes', 'returns': [ 'BlockDeviceInfo' ] }
 
 ##
-# @drive-mirror
+# @drive-mirror:
 #
 # Start mirroring a block device's writes to a new destination.
 #
@@ -1138,13 +1138,13 @@
 # Returns: nothing on success
 #          If @device is not a valid block device, GenericError
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'command': 'drive-mirror', 'boxed': true,
   'data': 'DriveMirror' }
 
 ##
-# @DriveMirror
+# @DriveMirror:
 #
 # A set of parameters describing drive mirror setup.
 #
@@ -1198,7 +1198,7 @@
 #         written. Both will result in identical contents.
 #         Default is true. (Since 2.4)
 #
-# Since 1.3
+# Since: 1.3
 ##
 { 'struct': 'DriveMirror',
   'data': { '*job-id': 'str', 'device': 'str', 'target': 'str',
@@ -1210,19 +1210,19 @@
             '*unmap': 'bool' } }
 
 ##
-# @BlockDirtyBitmap
+# @BlockDirtyBitmap:
 #
 # @node: name of device/node which the bitmap is tracking
 #
 # @name: name of the dirty bitmap
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'struct': 'BlockDirtyBitmap',
   'data': { 'node': 'str', 'name': 'str' } }
 
 ##
-# @BlockDirtyBitmapAdd
+# @BlockDirtyBitmapAdd:
 #
 # @node: name of device/node which the bitmap is tracking
 #
@@ -1231,13 +1231,13 @@
 # @granularity: #optional the bitmap granularity, default is 64k for
 #               block-dirty-bitmap-add
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'struct': 'BlockDirtyBitmapAdd',
   'data': { 'node': 'str', 'name': 'str', '*granularity': 'uint32' } }
 
 ##
-# @block-dirty-bitmap-add
+# @block-dirty-bitmap-add:
 #
 # Create a dirty bitmap with a name on the node
 #
@@ -1245,13 +1245,13 @@
 #          If @node is not a valid block device or node, DeviceNotFound
 #          If @name is already taken, GenericError with an explanation
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-add',
   'data': 'BlockDirtyBitmapAdd' }
 
 ##
-# @block-dirty-bitmap-remove
+# @block-dirty-bitmap-remove:
 #
 # Remove a dirty bitmap on the node
 #
@@ -1260,13 +1260,13 @@
 #          If @name is not found, GenericError with an explanation
 #          if @name is frozen by an operation, GenericError
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-remove',
   'data': 'BlockDirtyBitmap' }
 
 ##
-# @block-dirty-bitmap-clear
+# @block-dirty-bitmap-clear:
 #
 # Clear (reset) a dirty bitmap on the device
 #
@@ -1274,13 +1274,13 @@
 #          If @node is not a valid block device, DeviceNotFound
 #          If @name is not found, GenericError with an explanation
 #
-# Since 2.4
+# Since: 2.4
 ##
 { 'command': 'block-dirty-bitmap-clear',
   'data': 'BlockDirtyBitmap' }
 
 ##
-# @blockdev-mirror
+# @blockdev-mirror:
 #
 # Start mirroring a block device's writes to a new destination.
 #
@@ -1321,7 +1321,7 @@
 #
 # Returns: nothing on success.
 #
-# Since 2.6
+# Since: 2.6
 ##
 { 'command': 'blockdev-mirror',
   'data': { '*job-id': 'str', 'device': 'str', 'target': 'str',
@@ -1368,7 +1368,7 @@
   'data': 'BlockIOThrottle' }
 
 ##
-# @BlockIOThrottle
+# @BlockIOThrottle:
 #
 # A set of parameters describing block throttling.
 #
@@ -1650,7 +1650,7 @@
 { 'command': 'block-job-complete', 'data': { 'device': 'str' } }
 
 ##
-# @BlockdevDiscardOptions
+# @BlockdevDiscardOptions:
 #
 # Determines how to handle discard requests.
 #
@@ -1663,7 +1663,7 @@
   'data': [ 'ignore', 'unmap' ] }
 
 ##
-# @BlockdevDetectZeroesOptions
+# @BlockdevDetectZeroesOptions:
 #
 # Describes the operation mode for the automatic conversion of plain
 # zero writes by the OS to driver specific optimized zero write commands.
@@ -1679,7 +1679,7 @@
   'data': [ 'off', 'on', 'unmap' ] }
 
 ##
-# @BlockdevAioOptions
+# @BlockdevAioOptions:
 #
 # Selects the AIO backend to handle I/O requests
 #
@@ -1692,7 +1692,7 @@
   'data': [ 'threads', 'native' ] }
 
 ##
-# @BlockdevCacheOptions
+# @BlockdevCacheOptions:
 #
 # Includes cache-related options for block devices
 #
@@ -1708,7 +1708,7 @@
             '*no-flush': 'bool' } }
 
 ##
-# @BlockdevDriver
+# @BlockdevDriver:
 #
 # Drivers that are supported in block device operations.
 #
@@ -1731,7 +1731,7 @@
             'vvfat' ] }
 
 ##
-# @BlockdevOptionsFile
+# @BlockdevOptionsFile:
 #
 # Driver specific block device options for the file backend.
 #
@@ -1745,7 +1745,7 @@
             '*aio': 'BlockdevAioOptions' } }
 
 ##
-# @BlockdevOptionsNull
+# @BlockdevOptionsNull:
 #
 # Driver specific block device options for the null backend.
 #
@@ -1760,7 +1760,7 @@
   'data': { '*size': 'int', '*latency-ns': 'uint64' } }
 
 ##
-# @BlockdevOptionsVVFAT
+# @BlockdevOptionsVVFAT:
 #
 # Driver specific block device options for the vvfat protocol.
 #
@@ -1781,7 +1781,7 @@
             '*label': 'str', '*rw': 'bool' } }
 
 ##
-# @BlockdevOptionsGenericFormat
+# @BlockdevOptionsGenericFormat:
 #
 # Driver specific block device options for image format that have no option
 # besides their data source.
@@ -1794,7 +1794,7 @@
   'data': { 'file': 'BlockdevRef' } }
 
 ##
-# @BlockdevOptionsLUKS
+# @BlockdevOptionsLUKS:
 #
 # Driver specific block device options for LUKS.
 #
@@ -1810,7 +1810,7 @@
 
 
 ##
-# @BlockdevOptionsGenericCOWFormat
+# @BlockdevOptionsGenericCOWFormat:
 #
 # Driver specific block device options for image format that have no option
 # besides their data source and an optional backing file.
@@ -1827,7 +1827,7 @@
   'data': { '*backing': 'BlockdevRef' } }
 
 ##
-# @Qcow2OverlapCheckMode
+# @Qcow2OverlapCheckMode:
 #
 # General overlap check modes.
 #
@@ -1847,7 +1847,7 @@
   'data': [ 'none', 'constant', 'cached', 'all' ] }
 
 ##
-# @Qcow2OverlapCheckFlags
+# @Qcow2OverlapCheckFlags:
 #
 # Structure of flags for each metadata structure. Setting a field to 'true'
 # makes qemu guard that structure against unintended overwriting. The default
@@ -1870,7 +1870,7 @@
             '*inactive-l2':    'bool' } }
 
 ##
-# @Qcow2OverlapChecks
+# @Qcow2OverlapChecks:
 #
 # Specifies which metadata structures should be guarded against unintended
 # overwriting.
@@ -1887,7 +1887,7 @@
             'mode':  'Qcow2OverlapCheckMode' } }
 
 ##
-# @BlockdevOptionsQcow2
+# @BlockdevOptionsQcow2:
 #
 # Driver specific block device options for qcow2.
 #
@@ -1937,7 +1937,7 @@
 
 
 ##
-# @BlockdevOptionsArchipelago
+# @BlockdevOptionsArchipelago:
 #
 # Driver specific block device options for Archipelago.
 #
@@ -1966,7 +1966,7 @@
             '*segment': 'str' } }
 
 ##
-# @BlockdevOptionsSsh
+# @BlockdevOptionsSsh:
 #
 # @server:              host address
 #
@@ -1977,7 +1977,7 @@
 #
 # TODO: Expose the host_key_check option in QMP
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'BlockdevOptionsSsh',
   'data': { 'server': 'InetSocketAddress',
@@ -1986,7 +1986,7 @@
 
 
 ##
-# @BlkdebugEvent
+# @BlkdebugEvent:
 #
 # Trigger events supported by blkdebug.
 #
@@ -2009,7 +2009,7 @@
             'pwritev_zero', 'pwritev_done', 'empty_image_prepare' ] }
 
 ##
-# @BlkdebugInjectErrorOptions
+# @BlkdebugInjectErrorOptions:
 #
 # Describes a single error injection for blkdebug.
 #
@@ -2041,7 +2041,7 @@
             '*immediately': 'bool' } }
 
 ##
-# @BlkdebugSetStateOptions
+# @BlkdebugSetStateOptions:
 #
 # Describes a single state-change event for blkdebug.
 #
@@ -2061,7 +2061,7 @@
             'new_state': 'int' } }
 
 ##
-# @BlockdevOptionsBlkdebug
+# @BlockdevOptionsBlkdebug:
 #
 # Driver specific block device options for blkdebug.
 #
@@ -2086,7 +2086,7 @@
             '*set-state': ['BlkdebugSetStateOptions'] } }
 
 ##
-# @BlockdevOptionsBlkverify
+# @BlockdevOptionsBlkverify:
 #
 # Driver specific block device options for blkverify.
 #
@@ -2101,7 +2101,7 @@
             'raw': 'BlockdevRef' } }
 
 ##
-# @QuorumReadPattern
+# @QuorumReadPattern:
 #
 # An enumeration of quorum read patterns.
 #
@@ -2114,7 +2114,7 @@
 { 'enum': 'QuorumReadPattern', 'data': [ 'quorum', 'fifo' ] }
 
 ##
-# @BlockdevOptionsQuorum
+# @BlockdevOptionsQuorum:
 #
 # Driver specific block device options for Quorum
 #
@@ -2141,7 +2141,7 @@
             '*read-pattern': 'QuorumReadPattern' } }
 
 ##
-# @GlusterTransport
+# @GlusterTransport:
 #
 # An enumeration of Gluster transport types
 #
@@ -2156,7 +2156,7 @@
 
 
 ##
-# @GlusterServer
+# @GlusterServer:
 #
 # Captures the address of a socket
 #
@@ -2185,7 +2185,7 @@
             'tcp': 'InetSocketAddress' } }
 
 ##
-# @BlockdevOptionsGluster
+# @BlockdevOptionsGluster:
 #
 # Driver specific block device options for Gluster
 #
@@ -2209,7 +2209,7 @@
             '*logfile': 'str' } }
 
 ##
-# @ReplicationMode
+# @ReplicationMode:
 #
 # An enumeration of replication modes.
 #
@@ -2222,7 +2222,7 @@
 { 'enum' : 'ReplicationMode', 'data' : [ 'primary', 'secondary' ] }
 
 ##
-# @BlockdevOptionsReplication
+# @BlockdevOptionsReplication:
 #
 # Driver specific block device options for replication
 #
@@ -2240,19 +2240,19 @@
             '*top-id': 'str' } }
 
 ##
-# @NFSTransport
+# @NFSTransport:
 #
 # An enumeration of NFS transport types
 #
 # @inet:        TCP transport
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'enum': 'NFSTransport',
   'data': [ 'inet' ] }
 
 ##
-# @NFSServer
+# @NFSServer:
 #
 # Captures the address of the socket
 #
@@ -2260,14 +2260,14 @@
 #
 # @host:        host address for NFS server
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'NFSServer',
   'data': { 'type': 'NFSTransport',
             'host': 'str' } }
 
 ##
-# @BlockdevOptionsNfs
+# @BlockdevOptionsNfs:
 #
 # Driver specific block device option for NFS
 #
@@ -2295,7 +2295,7 @@
 # @debug-level:             #optional set the NFS debug level (max 2) (defaults
 #                           to libnfs default)
 #
-# Since 2.8
+# Since: 2.8
 ##
 { 'struct': 'BlockdevOptionsNfs',
   'data': { 'server': 'NFSServer',
@@ -2308,7 +2308,7 @@
             '*debug-level': 'int' } }
 
 ##
-# @BlockdevOptionsCurl
+# @BlockdevOptionsCurl:
 #
 # Driver specific block device options for the curl backend.
 #
@@ -2320,7 +2320,7 @@
   'data': { 'filename': 'str' } }
 
 ##
-# @BlockdevOptionsNbd
+# @BlockdevOptionsNbd:
 #
 # Driver specific block device options for NBD.
 #
@@ -2338,7 +2338,7 @@
             '*tls-creds': 'str' } }
 
 ##
-# @BlockdevOptionsRaw
+# @BlockdevOptionsRaw:
 #
 # Driver specific block device options for the raw driver.
 #
@@ -2352,7 +2352,7 @@
   'data': { '*offset': 'int', '*size': 'int' } }
 
 ##
-# @BlockdevOptions
+# @BlockdevOptions:
 #
 # Options for creating a block device.  Many options are available for all
 # block devices, independent of the block driver:
@@ -2418,7 +2418,7 @@
   } }
 
 ##
-# @BlockdevRef
+# @BlockdevRef:
 #
 # Reference to a block device.
 #
@@ -2616,7 +2616,7 @@
 
 
 ##
-# @BlockErrorAction
+# @BlockErrorAction:
 #
 # An enumeration of action that has been taken when a DISK I/O occurs
 #
@@ -2633,7 +2633,7 @@
 
 
 ##
-# @BLOCK_IMAGE_CORRUPTED
+# @BLOCK_IMAGE_CORRUPTED:
 #
 # Emitted when a corruption has been detected in a disk image
 #
@@ -2668,7 +2668,7 @@
             'fatal'      : 'bool' } }
 
 ##
-# @BLOCK_IO_ERROR
+# @BLOCK_IO_ERROR:
 #
 # Emitted when a disk I/O error occurs
 #
@@ -2704,7 +2704,7 @@
             'reason': 'str' } }
 
 ##
-# @BLOCK_JOB_COMPLETED
+# @BLOCK_JOB_COMPLETED:
 #
 # Emitted when a block job has completed
 #
@@ -2736,7 +2736,7 @@
             '*error': 'str' } }
 
 ##
-# @BLOCK_JOB_CANCELLED
+# @BLOCK_JOB_CANCELLED:
 #
 # Emitted when a block job has been cancelled
 #
@@ -2762,7 +2762,7 @@
             'speed' : 'int' } }
 
 ##
-# @BLOCK_JOB_ERROR
+# @BLOCK_JOB_ERROR:
 #
 # Emitted when a block job encounters an error
 #
@@ -2781,7 +2781,7 @@
             'action'   : 'BlockErrorAction' } }
 
 ##
-# @BLOCK_JOB_READY
+# @BLOCK_JOB_READY:
 #
 # Emitted when a block job is ready to complete
 #
@@ -2810,7 +2810,7 @@
             'speed' : 'int' } }
 
 ##
-# @PreallocMode
+# @PreallocMode:
 #
 # Preallocation mode of QEMU image file
 #
@@ -2822,13 +2822,13 @@
 #        space is really available. @full preallocation also sets up
 #        metadata correctly.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'enum': 'PreallocMode',
   'data': [ 'off', 'metadata', 'falloc', 'full' ] }
 
 ##
-# @BLOCK_WRITE_THRESHOLD
+# @BLOCK_WRITE_THRESHOLD:
 #
 # Emitted when writes on block device reaches or exceeds the
 # configured write threshold. For thin-provisioned devices, this
@@ -2851,7 +2851,7 @@
             'write-threshold': 'uint64' } }
 
 ##
-# @block-set-write-threshold
+# @block-set-write-threshold:
 #
 # Change the write threshold for a block drive. An event will be delivered
 # if a write to this block drive crosses the configured threshold.
@@ -2869,7 +2869,7 @@
   'data': { 'node-name': 'str', 'write-threshold': 'uint64' } }
 
 ##
-# @x-blockdev-change
+# @x-blockdev-change:
 #
 # Dynamically reconfigure the block driver state graph. It can be used
 # to add, remove, insert or replace a graph node. Currently only the
diff --git a/qapi/block.json b/qapi/block.json
index 4661fc9..937df05 100644
--- a/qapi/block.json
+++ b/qapi/block.json
@@ -40,7 +40,7 @@
   'data': ['auto', 'none', 'lba', 'large', 'rechs']}
 
 ##
-# @FloppyDriveType
+# @FloppyDriveType:
 #
 # Type of Floppy drive to be emulated by the Floppy Disk Controller.
 #
@@ -56,7 +56,7 @@
   'data': ['144', '288', '120', 'none', 'auto']}
 
 ##
-# @BlockdevSnapshotInternal
+# @BlockdevSnapshotInternal:
 #
 # @device: the device name or node-name of a root node to generate the snapshot
 #          from
@@ -73,7 +73,7 @@
   'data': { 'device': 'str', 'name': 'str' } }
 
 ##
-# @blockdev-snapshot-internal-sync
+# @blockdev-snapshot-internal-sync:
 #
 # Synchronously take an internal snapshot of a block device, when the format
 # of the image used supports it.
@@ -87,13 +87,13 @@
 #          If the format of the image used does not support it,
 #          BlockFormatFeatureNotSupported
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'command': 'blockdev-snapshot-internal-sync',
   'data': 'BlockdevSnapshotInternal' }
 
 ##
-# @blockdev-snapshot-delete-internal-sync
+# @blockdev-snapshot-delete-internal-sync:
 #
 # Synchronously delete an internal snapshot of a block device, when the format
 # of the image used support it. The snapshot is identified by name or id or
@@ -114,7 +114,7 @@
 #          BlockFormatFeatureNotSupported
 #          If @id and @name are both not specified, GenericError
 #
-# Since 1.7
+# Since: 1.7
 ##
 { 'command': 'blockdev-snapshot-delete-internal-sync',
   'data': { 'device': 'str', '*id': 'str', '*name': 'str'},
@@ -190,7 +190,7 @@
 { 'command': 'nbd-server-stop' }
 
 ##
-# @DEVICE_TRAY_MOVED
+# @DEVICE_TRAY_MOVED:
 #
 # Emitted whenever the tray of a removable device is moved by the guest or by
 # HMP/QMP commands
@@ -209,7 +209,7 @@
   'data': { 'device': 'str', 'id': 'str', 'tray-open': 'bool' } }
 
 ##
-# @QuorumOpType
+# @QuorumOpType:
 #
 # An enumeration of the quorum operation types
 #
diff --git a/qapi/common.json b/qapi/common.json
index 6987100..624a861 100644
--- a/qapi/common.json
+++ b/qapi/common.json
@@ -3,7 +3,7 @@
 # QAPI common definitions
 
 ##
-# @QapiErrorClass
+# @QapiErrorClass:
 #
 # QEMU error classes
 #
@@ -30,7 +30,7 @@
             'DeviceNotActive', 'DeviceNotFound', 'KVMMissingCap' ] }
 
 ##
-# @VersionTriple
+# @VersionTriple:
 #
 # A three-part version number.
 #
@@ -101,7 +101,7 @@
 { 'command': 'query-commands', 'returns': ['CommandInfo'] }
 
 ##
-# @OnOffAuto
+# @OnOffAuto:
 #
 # An enumeration of three options: on, off, and auto
 #
@@ -117,7 +117,7 @@
   'data': [ 'auto', 'on', 'off' ] }
 
 ##
-# @OnOffSplit
+# @OnOffSplit:
 #
 # An enumeration of three values: on, off, and split
 #
diff --git a/qapi/event.json b/qapi/event.json
index 8642052..37bf34e 100644
--- a/qapi/event.json
+++ b/qapi/event.json
@@ -1,5 +1,5 @@
 ##
-# @SHUTDOWN
+# @SHUTDOWN:
 #
 # Emitted when the virtual machine has shut down, indicating that qemu is
 # about to exit.
@@ -12,7 +12,7 @@
 { 'event': 'SHUTDOWN' }
 
 ##
-# @POWERDOWN
+# @POWERDOWN:
 #
 # Emitted when the virtual machine is powered down through the power control
 # system, such as via ACPI.
@@ -22,7 +22,7 @@
 { 'event': 'POWERDOWN' }
 
 ##
-# @RESET
+# @RESET:
 #
 # Emitted when the virtual machine is reset
 #
@@ -31,7 +31,7 @@
 { 'event': 'RESET' }
 
 ##
-# @STOP
+# @STOP:
 #
 # Emitted when the virtual machine is stopped
 #
@@ -40,7 +40,7 @@
 { 'event': 'STOP' }
 
 ##
-# @RESUME
+# @RESUME:
 #
 # Emitted when the virtual machine resumes execution
 #
@@ -49,7 +49,7 @@
 { 'event': 'RESUME' }
 
 ##
-# @SUSPEND
+# @SUSPEND:
 #
 # Emitted when guest enters a hardware suspension state, for example, S3 state,
 # which is sometimes called standby state
@@ -59,7 +59,7 @@
 { 'event': 'SUSPEND' }
 
 ##
-# @SUSPEND_DISK
+# @SUSPEND_DISK:
 #
 # Emitted when guest enters a hardware suspension state with data saved on
 # disk, for example, S4 state, which is sometimes called hibernate state
@@ -71,7 +71,7 @@
 { 'event': 'SUSPEND_DISK' }
 
 ##
-# @WAKEUP
+# @WAKEUP:
 #
 # Emitted when the guest has woken up from suspend state and is running
 #
@@ -80,7 +80,7 @@
 { 'event': 'WAKEUP' }
 
 ##
-# @RTC_CHANGE
+# @RTC_CHANGE:
 #
 # Emitted when the guest changes the RTC time.
 #
@@ -93,7 +93,7 @@
   'data': { 'offset': 'int' } }
 
 ##
-# @WATCHDOG
+# @WATCHDOG:
 #
 # Emitted when the watchdog device's timer is expired
 #
@@ -108,7 +108,7 @@
   'data': { 'action': 'WatchdogExpirationAction' } }
 
 ##
-# @DEVICE_DELETED
+# @DEVICE_DELETED:
 #
 # Emitted whenever the device removal completion is acknowledged by the guest.
 # At this point, it's safe to reuse the specified device ID. Device removal can
@@ -124,7 +124,7 @@
   'data': { '*device': 'str', 'path': 'str' } }
 
 ##
-# @NIC_RX_FILTER_CHANGED
+# @NIC_RX_FILTER_CHANGED:
 #
 # Emitted once until the 'query-rx-filter' command is executed, the first event
 # will always be emitted
@@ -139,7 +139,7 @@
   'data': { '*name': 'str', 'path': 'str' } }
 
 ##
-# @VNC_CONNECTED
+# @VNC_CONNECTED:
 #
 # Emitted when a VNC client establishes a connection
 #
@@ -157,7 +157,7 @@
             'client': 'VncBasicInfo' } }
 
 ##
-# @VNC_INITIALIZED
+# @VNC_INITIALIZED:
 #
 # Emitted after authentication takes place (if any) and the VNC session is
 # made active
@@ -173,7 +173,7 @@
             'client': 'VncClientInfo' } }
 
 ##
-# @VNC_DISCONNECTED
+# @VNC_DISCONNECTED:
 #
 # Emitted when the connection is closed
 #
@@ -188,7 +188,7 @@
             'client': 'VncClientInfo' } }
 
 ##
-# @SPICE_CONNECTED
+# @SPICE_CONNECTED:
 #
 # Emitted when a SPICE client establishes a connection
 #
@@ -203,7 +203,7 @@
             'client': 'SpiceBasicInfo' } }
 
 ##
-# @SPICE_INITIALIZED
+# @SPICE_INITIALIZED:
 #
 # Emitted after initial handshake and authentication takes place (if any)
 # and the SPICE channel is up and running
@@ -219,7 +219,7 @@
             'client': 'SpiceChannel' } }
 
 ##
-# @SPICE_DISCONNECTED
+# @SPICE_DISCONNECTED:
 #
 # Emitted when the SPICE connection is closed
 #
@@ -234,7 +234,7 @@
             'client': 'SpiceBasicInfo' } }
 
 ##
-# @SPICE_MIGRATE_COMPLETED
+# @SPICE_MIGRATE_COMPLETED:
 #
 # Emitted when SPICE migration has completed
 #
@@ -243,7 +243,7 @@
 { 'event': 'SPICE_MIGRATE_COMPLETED' }
 
 ##
-# @MIGRATION
+# @MIGRATION:
 #
 # Emitted when a migration event happens
 #
@@ -255,7 +255,7 @@
   'data': {'status': 'MigrationStatus'}}
 
 ##
-# @MIGRATION_PASS
+# @MIGRATION_PASS:
 #
 # Emitted from the source side of a migration at the start of each pass
 # (when it syncs the dirty bitmap)
@@ -268,7 +268,7 @@
   'data': { 'pass': 'int' } }
 
 ##
-# @ACPI_DEVICE_OST
+# @ACPI_DEVICE_OST:
 #
 # Emitted when guest executes ACPI _OST method.
 #
@@ -280,7 +280,7 @@
      'data': { 'info': 'ACPIOSTInfo' } }
 
 ##
-# @BALLOON_CHANGE
+# @BALLOON_CHANGE:
 #
 # Emitted when the guest changes the actual BALLOON level. This value is
 # equivalent to the @actual field return by the 'query-balloon' command
@@ -293,7 +293,7 @@
   'data': { 'actual': 'int' } }
 
 ##
-# @GUEST_PANICKED
+# @GUEST_PANICKED:
 #
 # Emitted when guest OS panic is detected
 #
@@ -305,7 +305,7 @@
   'data': { 'action': 'GuestPanicAction' } }
 
 ##
-# @QUORUM_FAILURE
+# @QUORUM_FAILURE:
 #
 # Emitted by the Quorum block driver if it fails to establish a quorum
 #
@@ -321,7 +321,7 @@
   'data': { 'reference': 'str', 'sector-num': 'int', 'sectors-count': 'int' } }
 
 ##
-# @QUORUM_REPORT_BAD
+# @QUORUM_REPORT_BAD:
 #
 # Emitted to report a corruption of a Quorum file
 #
@@ -345,7 +345,7 @@
             'sector-num': 'int', 'sectors-count': 'int' } }
 
 ##
-# @VSERPORT_CHANGE
+# @VSERPORT_CHANGE:
 #
 # Emitted when the guest opens or closes a virtio-serial port.
 #
@@ -359,7 +359,7 @@
   'data': { 'id': 'str', 'open': 'bool' } }
 
 ##
-# @MEM_UNPLUG_ERROR
+# @MEM_UNPLUG_ERROR:
 #
 # Emitted when memory hot unplug error occurs.
 #
@@ -373,7 +373,7 @@
   'data': { 'device': 'str', 'msg': 'str' } }
 
 ##
-# @DUMP_COMPLETED
+# @DUMP_COMPLETED:
 #
 # Emitted when background dump has completed
 #
diff --git a/qapi/introspect.json b/qapi/introspect.json
index 3fd81fb..fd4dc84 100644
--- a/qapi/introspect.json
+++ b/qapi/introspect.json
@@ -11,7 +11,7 @@
 # See the COPYING file in the top-level directory.
 
 ##
-# @query-qmp-schema
+# @query-qmp-schema:
 #
 # Command query-qmp-schema exposes the QMP wire ABI as an array of
 # SchemaInfo.  This lets QMP clients figure out what commands and
@@ -49,7 +49,7 @@
   'gen': false }                # just to simplify qmp_query_json()
 
 ##
-# @SchemaMetaType
+# @SchemaMetaType:
 #
 # This is a @SchemaInfo's meta type, i.e. the kind of entity it
 # describes.
@@ -75,7 +75,7 @@
             'command', 'event' ] }
 
 ##
-# @SchemaInfo
+# @SchemaInfo:
 #
 # @name: the entity's name, inherited from @base.
 #        Commands and events have the name defined in the QAPI schema.
@@ -105,7 +105,7 @@
       'event': 'SchemaInfoEvent' } }
 
 ##
-# @SchemaInfoBuiltin
+# @SchemaInfoBuiltin:
 #
 # Additional SchemaInfo members for meta-type 'builtin'.
 #
@@ -117,7 +117,7 @@
   'data': { 'json-type': 'JSONType' } }
 
 ##
-# @JSONType
+# @JSONType:
 #
 # The four primitive and two structured types according to RFC 7159
 # section 1, plus 'int' (split off 'number'), plus the obvious top
@@ -130,7 +130,7 @@
             'object', 'array', 'value' ] }
 
 ##
-# @SchemaInfoEnum
+# @SchemaInfoEnum:
 #
 # Additional SchemaInfo members for meta-type 'enum'.
 #
@@ -144,7 +144,7 @@
   'data': { 'values': ['str'] } }
 
 ##
-# @SchemaInfoArray
+# @SchemaInfoArray:
 #
 # Additional SchemaInfo members for meta-type 'array'.
 #
@@ -158,7 +158,7 @@
   'data': { 'element-type': 'str' } }
 
 ##
-# @SchemaInfoObject
+# @SchemaInfoObject:
 #
 # Additional SchemaInfo members for meta-type 'object'.
 #
@@ -183,7 +183,7 @@
             '*variants': [ 'SchemaInfoObjectVariant' ] } }
 
 ##
-# @SchemaInfoObjectMember
+# @SchemaInfoObjectMember:
 #
 # An object member.
 #
@@ -206,7 +206,7 @@
 # @default's type must be null or match @type
 
 ##
-# @SchemaInfoObjectVariant
+# @SchemaInfoObjectVariant:
 #
 # The variant members for a value of the type tag.
 #
@@ -221,7 +221,7 @@
   'data': { 'case': 'str', 'type': 'str' } }
 
 ##
-# @SchemaInfoAlternate
+# @SchemaInfoAlternate:
 #
 # Additional SchemaInfo members for meta-type 'alternate'.
 #
@@ -237,7 +237,7 @@
   'data': { 'members': [ 'SchemaInfoAlternateMember' ] } }
 
 ##
-# @SchemaInfoAlternateMember
+# @SchemaInfoAlternateMember:
 #
 # An alternate member.
 #
@@ -249,7 +249,7 @@
   'data': { 'type': 'str' } }
 
 ##
-# @SchemaInfoCommand
+# @SchemaInfoCommand:
 #
 # Additional SchemaInfo members for meta-type 'command'.
 #
@@ -266,7 +266,7 @@
   'data': { 'arg-type': 'str', 'ret-type': 'str' } }
 
 ##
-# @SchemaInfoEvent
+# @SchemaInfoEvent:
 #
 # Additional SchemaInfo members for meta-type 'event'.
 #
diff --git a/qapi/trace.json b/qapi/trace.json
index e872146..4fd39b7 100644
--- a/qapi/trace.json
+++ b/qapi/trace.json
@@ -17,7 +17,7 @@
 #
 # @enabled: The event is dynamically enabled.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'enum': 'TraceEventState',
   'data': ['unavailable', 'disabled', 'enabled'] }
@@ -34,7 +34,7 @@
 # An event is per-vCPU if it has the "vcpu" property in the "trace-events"
 # files.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'struct': 'TraceEventInfo',
   'data': {'name': 'str', 'state': 'TraceEventState', 'vcpu': 'bool'} }
@@ -58,7 +58,7 @@
 # exact match, @vcpu is given and the event does not have the "vcpu" property,
 # an error is returned.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'command': 'trace-event-get-state',
   'data': {'name': 'str', '*vcpu': 'int'},
@@ -83,7 +83,7 @@
 # match, @vcpu is given and the event does not have the "vcpu" property, an
 # error is returned.
 #
-# Since 2.2
+# Since: 2.2
 ##
 { 'command': 'trace-event-set-state',
   'data': {'name': 'str', 'enable': 'bool', '*ignore-unavailable': 'bool',
diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json
index ad0a31d..94c0312 100644
--- a/qga/qapi-schema.json
+++ b/qga/qapi-schema.json
@@ -102,7 +102,7 @@
 #
 # Returns: Time in nanoseconds.
 #
-# Since 1.5
+# Since: 1.5
 ##
 { 'command': 'guest-get-time',
   'returns': 'int' }
@@ -149,13 +149,13 @@
 # @success-response: whether command returns a response on success
 #                    (since 1.7)
 #
-# Since 1.1.0
+# Since: 1.1.0
 ##
 { 'struct': 'GuestAgentCommandInfo',
   'data': { 'name': 'str', 'enabled': 'bool', 'success-response': 'bool' } }
 
 ##
-# @GuestAgentInfo
+# @GuestAgentInfo:
 #
 # Information about guest agent.
 #
@@ -163,7 +163,7 @@
 #
 # @supported_commands: Information about guest agent commands
 #
-# Since 0.15.0
+# Since: 0.15.0
 ##
 { 'struct': 'GuestAgentInfo',
   'data': { 'version': 'str',
@@ -230,7 +230,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFileRead
+# @GuestFileRead:
 #
 # Result of guest agent file-read operation
 #
@@ -264,7 +264,7 @@
   'returns': 'GuestFileRead' }
 
 ##
-# @GuestFileWrite
+# @GuestFileWrite:
 #
 # Result of guest agent file-write operation
 #
@@ -300,7 +300,7 @@
 
 
 ##
-# @GuestFileSeek
+# @GuestFileSeek:
 #
 # Result of guest agent file-seek operation
 #
@@ -378,7 +378,7 @@
   'data': { 'handle': 'int' } }
 
 ##
-# @GuestFsfreezeStatus
+# @GuestFsfreezeStatus:
 #
 # An enumeration of filesystem freeze states
 #
@@ -455,7 +455,7 @@
   'returns': 'int' }
 
 ##
-# @GuestFilesystemTrimResult
+# @GuestFilesystemTrimResult:
 #
 # @path: path that was trimmed
 # @error: an error message when trim failed
@@ -469,7 +469,7 @@
            '*trimmed': 'int', '*minimum': 'int', '*error': 'str'} }
 
 ##
-# @GuestFilesystemTrimResponse
+# @GuestFilesystemTrimResponse:
 #
 # @paths: list of @GuestFilesystemTrimResult per path that was trimmed
 #
@@ -501,7 +501,7 @@
   'returns': 'GuestFilesystemTrimResponse' }
 
 ##
-# @guest-suspend-disk
+# @guest-suspend-disk:
 #
 # Suspend guest to disk.
 #
@@ -529,7 +529,7 @@
 { 'command': 'guest-suspend-disk', 'success-response': false }
 
 ##
-# @guest-suspend-ram
+# @guest-suspend-ram:
 #
 # Suspend guest to ram.
 #
@@ -561,7 +561,7 @@
 { 'command': 'guest-suspend-ram', 'success-response': false }
 
 ##
-# @guest-suspend-hybrid
+# @guest-suspend-hybrid:
 #
 # Save guest state to disk and suspend to ram.
 #
@@ -720,7 +720,7 @@
   'returns': 'int' }
 
 ##
-# @GuestDiskBusType
+# @GuestDiskBusType:
 #
 # An enumeration of bus type of disks
 #
@@ -783,7 +783,7 @@
            'bus': 'int', 'target': 'int', 'unit': 'int'} }
 
 ##
-# @GuestFilesystemInfo
+# @GuestFilesystemInfo:
 #
 # @name: disk name
 # @mountpoint: mount point path
@@ -811,7 +811,7 @@
   'returns': ['GuestFilesystemInfo'] }
 
 ##
-# @guest-set-user-password
+# @guest-set-user-password:
 #
 # @username: the user account whose password to change
 # @password: the new password entry string, base64 encoded
@@ -832,7 +832,7 @@
 #
 # Returns: Nothing on success.
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'guest-set-user-password',
   'data': { 'username': 'str', 'password': 'str', 'crypted': 'bool' } }
@@ -873,7 +873,7 @@
   'returns': ['GuestMemoryBlock'] }
 
 ##
-# @GuestMemoryBlockResponseType
+# @GuestMemoryBlockResponseType:
 #
 # An enumeration of memory block operation result.
 #
@@ -956,7 +956,7 @@
 #
 # Returns: @GuestMemoryBlockInfo
 #
-# Since 2.3
+# Since: 2.3
 ##
 { 'command': 'guest-get-memory-block-info',
   'returns': 'GuestMemoryBlockInfo' }
@@ -984,7 +984,7 @@
             '*out-data': 'str', '*err-data': 'str',
             '*out-truncated': 'bool', '*err-truncated': 'bool' }}
 ##
-# @guest-exec-status
+# @guest-exec-status:
 #
 # Check status of process associated with PID retrieved via guest-exec.
 # Reap the process and associated metadata if it has exited.
@@ -993,7 +993,7 @@
 #
 # Returns: GuestExecStatus on success.
 #
-# Since 2.5
+# Since: 2.5
 ##
 { 'command': 'guest-exec-status',
   'data':    { 'pid': 'int' },
@@ -1003,7 +1003,7 @@
 # @GuestExec:
 # @pid: pid of child process in guest OS
 #
-#Since: 2.5
+# Since: 2.5
 ##
 { 'struct': 'GuestExec',
   'data': { 'pid': 'int'} }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1721622269390495796==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsZT-0001tV-8z; Sat, 07 Jan 2017 15:06: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 1cPsZS-0001sP-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:14 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 25/1F-31649-6E301785; Sat, 07 Jan 2017 15:06:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcpc2G
 EQdthWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP5pGnvBPMGKz7ueMDUw7uTpYuTiEBL4wigx
 +dNaJgjnPKPE+4mTWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIlzh09
 woTiM0rYCbx8UEXWA0LUP3Ov78ZJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwbhtu+chRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx1TIURQoJFqempFWmZOcDwgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzXgdJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzrQabwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVANjydw2dfHQiVfbC3b/XRD+716gGqNF0pud0TdqjhsGrJpY/HH5j8IWR6n9aT
 JT4iZoiUx10E3lXePcvydp55cnO7j497KZSpacOPmN7VPWb9ul3iyVrIczNxxoZHlw6wzDynP
 bZcv6SuLXHLkc0CBed2XXHe+LK3z8Tpgdvqtpdbkk5Nfn43+4lFiKMxINtZiLihMBVXyVn0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483801572!78749755!1
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 48921 invoked from network); 7 Jan 2017 15:06:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZQ-0003tM-Dx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZQ-0000Ap-DP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZQ-0000Ap-DP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:12 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'armbru/tags/pull-qapi-2016-12-05' 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>

Y29tbWl0IDhhODQ0YjI2MDNjMDVhYTNjZTA3MzliNDRhODM2OTY4MjA3NzRkMzEKTWVyZ2U6IGUy
NGYwOTVlNDRjNTdhMTk3MTczMTllZjM1MTBmODEyYzdhNDNkMGUgNTA3MmY3YjM4YjFiOWIyNmI4
ZmJlMWE4OTA4NjM4NmE0MjBhZGVkOApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo0OTo1MSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjQ5OjUxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdhcm1icnUvdGFncy9wdWxsLXFhcGktMjAxNi0xMi0wNScgaW50byBzdGFn
aW5nCiAgICAKICAgIFFBUEkgcGF0Y2hlcyBmb3IgMjAxNi0xMi0wNQogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgTW9uIDA1IERlYyAyMDE2IDA0OjQxOjUzIFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgzODcwQjQwMEVCOTE4NjUzCiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHBvbmQuc3ViLm9yZz4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiAzNTRC
IEM4QjMgRDdFQiAyQTZCIDY4NjcgIDRFNUYgMzg3MCBCNDAwIEVCOTEgODY1MwogICAgCiAgICAq
IGFybWJydS90YWdzL3B1bGwtcWFwaS0yMDE2LTEyLTA1OgogICAgICBxYXBpOiBhZGQgbWlzc2lu
ZyBjb2xvbi1lbmRpbmcgZm9yIHNlY3Rpb24gbmFtZQogICAgICBxYXBpOiB1c2Ugb25lIHN5bWJv
bCBwZXIgbGluZQogICAgICBxYXBpOiBmaXggdmFyaW91cyBzeW1ib2xzIG1pc21hdGNoIGluIGRv
Y3VtZW50YXRpb24KICAgICAgcWFwaTogZml4IG1pc3Npbmcgc3ltYm9sIEBwcmVmaXgKICAgICAg
cWFwaTogZml4IHNjaGVtYSBzeW1ib2wgc2VjdGlvbnMKICAgICAgcWdhL3NjaGVtYTogZml4IGRv
dWJsZS1yZXR1cm4gaW4gZG9jCiAgICAgIHRlc3RzOiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYo
IiUiUFJJZDY0KQogICAgICB0ZXN0LXFnYTogQXZvaWQgcW9iamVjdF9mcm9tX2pzb252KCIlIlBS
SWQ2NCkKICAgICAgcW1wLWV2ZW50OiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYoIiUiUFJJZDY0
KQogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwOTU2MzEzLTMxMzIyLTEtZ2l0LXNlbmQtZW1haWwt
YXJtYnJ1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICAgICAgIHwg
MzQ2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHFhcGkvYmxvY2stY29y
ZS5qc29uICAgICAgICAgICAgICAgfCAyMDkgKysrKysrKysrKystLS0tLS0tLS0tLQogcWFwaS9i
bG9jay5qc29uICAgICAgICAgICAgICAgICAgICB8ICAxNiArLQogcWFwaS9jb21tb24uanNvbiAg
ICAgICAgICAgICAgICAgICB8ICAxNCArLQogcWFwaS9jcnlwdG8uanNvbiAgICAgICAgICAgICAg
ICAgICB8ICAzNiArKy0tCiBxYXBpL2V2ZW50Lmpzb24gICAgICAgICAgICAgICAgICAgIHwgIDU4
ICsrKy0tLS0KIHFhcGkvaW50cm9zcGVjdC5qc29uICAgICAgICAgICAgICAgfCAgMjggKy0tCiBx
YXBpL3FtcC1ldmVudC5jICAgICAgICAgICAgICAgICAgIHwgIDE3ICstCiBxYXBpL3JvY2tlci5q
c29uICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBxYXBpL3RyYWNlLmpzb24gICAgICAgICAg
ICAgICAgICAgIHwgICA4ICstCiBxZ2EvcWFwaS1zY2hlbWEuanNvbiAgICAgICAgICAgICAgIHwg
IDUyICsrKy0tLQogdGVzdHMvY2hlY2stcWpzb24uYyAgICAgICAgICAgICAgICB8ICAgNiArLQog
dGVzdHMvdGVzdC1xZ2EuYyAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogdGVzdHMvdGVzdC1x
b2JqZWN0LWlucHV0LXZpc2l0b3IuYyB8ICAgNSArLQogMTQgZmlsZXMgY2hhbmdlZCwgNDA2IGlu
c2VydGlvbnMoKyksIDM5OCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsZT-0001tV-8z; Sat, 07 Jan 2017 15:06: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 1cPsZS-0001sP-Sq
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:14 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 25/1F-31649-6E301785; Sat, 07 Jan 2017 15:06:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcpc2G
 EQdthWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP5pGnvBPMGKz7ueMDUw7uTpYuTiEBL4wigx
 +dNaJgjnPKPE+4mTWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIlzh09
 woTiM0rYCbx8UEXWA0LUP3Ov78ZJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwbhtu+chRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx1TIURQoJFqempFWmZOcDwgElLcPAoifDOBEnzFhck5hZnpkOkTjEqSonzXgdJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzrQabwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVANjydw2dfHQiVfbC3b/XRD+716gGqNF0pud0TdqjhsGrJpY/HH5j8IWR6n9aT
 JT4iZoiUx10E3lXePcvydp55cnO7j497KZSpacOPmN7VPWb9ul3iyVrIczNxxoZHlw6wzDynP
 bZcv6SuLXHLkc0CBed2XXHe+LK3z8Tpgdvqtpdbkk5Nfn43+4lFiKMxINtZiLihMBVXyVn0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1483801572!78749755!1
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 48921 invoked from network); 7 Jan 2017 15:06:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZQ-0003tM-Dx
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZQ-0000Ap-DP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZQ-0000Ap-DP@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:12 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'armbru/tags/pull-qapi-2016-12-05' 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>

Y29tbWl0IDhhODQ0YjI2MDNjMDVhYTNjZTA3MzliNDRhODM2OTY4MjA3NzRkMzEKTWVyZ2U6IGUy
NGYwOTVlNDRjNTdhMTk3MTczMTllZjM1MTBmODEyYzdhNDNkMGUgNTA3MmY3YjM4YjFiOWIyNmI4
ZmJlMWE4OTA4NjM4NmE0MjBhZGVkOApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo0OTo1MSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjQ5OjUxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdhcm1icnUvdGFncy9wdWxsLXFhcGktMjAxNi0xMi0wNScgaW50byBzdGFn
aW5nCiAgICAKICAgIFFBUEkgcGF0Y2hlcyBmb3IgMjAxNi0xMi0wNQogICAgCiAgICAjIGdwZzog
U2lnbmF0dXJlIG1hZGUgTW9uIDA1IERlYyAyMDE2IDA0OjQxOjUzIFBNIEdNVAogICAgIyBncGc6
ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHgzODcwQjQwMEVCOTE4NjUzCiAgICAjIGdw
ZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQu
Y29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHBvbmQuc3ViLm9yZz4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiAzNTRC
IEM4QjMgRDdFQiAyQTZCIDY4NjcgIDRFNUYgMzg3MCBCNDAwIEVCOTEgODY1MwogICAgCiAgICAq
IGFybWJydS90YWdzL3B1bGwtcWFwaS0yMDE2LTEyLTA1OgogICAgICBxYXBpOiBhZGQgbWlzc2lu
ZyBjb2xvbi1lbmRpbmcgZm9yIHNlY3Rpb24gbmFtZQogICAgICBxYXBpOiB1c2Ugb25lIHN5bWJv
bCBwZXIgbGluZQogICAgICBxYXBpOiBmaXggdmFyaW91cyBzeW1ib2xzIG1pc21hdGNoIGluIGRv
Y3VtZW50YXRpb24KICAgICAgcWFwaTogZml4IG1pc3Npbmcgc3ltYm9sIEBwcmVmaXgKICAgICAg
cWFwaTogZml4IHNjaGVtYSBzeW1ib2wgc2VjdGlvbnMKICAgICAgcWdhL3NjaGVtYTogZml4IGRv
dWJsZS1yZXR1cm4gaW4gZG9jCiAgICAgIHRlc3RzOiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYo
IiUiUFJJZDY0KQogICAgICB0ZXN0LXFnYTogQXZvaWQgcW9iamVjdF9mcm9tX2pzb252KCIlIlBS
SWQ2NCkKICAgICAgcW1wLWV2ZW50OiBBdm9pZCBxb2JqZWN0X2Zyb21fanNvbmYoIiUiUFJJZDY0
KQogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwOTU2MzEzLTMxMzIyLTEtZ2l0LXNlbmQtZW1haWwt
YXJtYnJ1QHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3Rl
ZmFuaGFAcmVkaGF0LmNvbT4KCiBxYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAgICAgICAgIHwg
MzQ2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHFhcGkvYmxvY2stY29y
ZS5qc29uICAgICAgICAgICAgICAgfCAyMDkgKysrKysrKysrKystLS0tLS0tLS0tLQogcWFwaS9i
bG9jay5qc29uICAgICAgICAgICAgICAgICAgICB8ICAxNiArLQogcWFwaS9jb21tb24uanNvbiAg
ICAgICAgICAgICAgICAgICB8ICAxNCArLQogcWFwaS9jcnlwdG8uanNvbiAgICAgICAgICAgICAg
ICAgICB8ICAzNiArKy0tCiBxYXBpL2V2ZW50Lmpzb24gICAgICAgICAgICAgICAgICAgIHwgIDU4
ICsrKy0tLS0KIHFhcGkvaW50cm9zcGVjdC5qc29uICAgICAgICAgICAgICAgfCAgMjggKy0tCiBx
YXBpL3FtcC1ldmVudC5jICAgICAgICAgICAgICAgICAgIHwgIDE3ICstCiBxYXBpL3JvY2tlci5q
c29uICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBxYXBpL3RyYWNlLmpzb24gICAgICAgICAg
ICAgICAgICAgIHwgICA4ICstCiBxZ2EvcWFwaS1zY2hlbWEuanNvbiAgICAgICAgICAgICAgIHwg
IDUyICsrKy0tLQogdGVzdHMvY2hlY2stcWpzb24uYyAgICAgICAgICAgICAgICB8ICAgNiArLQog
dGVzdHMvdGVzdC1xZ2EuYyAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogdGVzdHMvdGVzdC1x
b2JqZWN0LWlucHV0LXZpc2l0b3IuYyB8ICAgNSArLQogMTQgZmlsZXMgY2hhbmdlZCwgNDA2IGlu
c2VydGlvbnMoKyksIDM5OCBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsZd-0001uw-Ab; Sat, 07 Jan 2017 15:06:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZc-0001um-Tm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 1F/F8-22326-0F301785; Sat, 07 Jan 2017 15:06:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfc9c2G
 EQes8dYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLknsGCDXEX7jwMsDYxvxLoYuTiEBL4wSpx+
 2swK4ZxnlHg0/xJLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4Sjb/XM
 oLYvAJmEhf/nQezWYDq205+ZJrAyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+Oyv06HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfAmAj0sJFiUmp5akZaZAwwNmLQEB4+SCG8vSJq3uCAxtzgzHSJ1ilFRSpw3GCQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+aCTOHJzCuBm/4KaDET0GJBz3yQx
 SWJCCmpBkZG84Xv3QSuqGiZiXb8tLSzi6/Q5tplkbPWimOLcvSWTPm+dwYRYhNzJSXrGn2rjF
 53P/zd9zXf4UfdH/uDi5QP6ayS+imz+++yJzMXb2zX5lgrnztfdf9e7uJrh201/h2IPs3YkLT
 uoiHPJpcQhVUzD/gtFOFffnDKpIkHLy/u3RNx7sYF0ftKLMUZiYZazEXFiQD/ck25QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801582!75247843!1
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 35424 invoked from network); 7 Jan 2017 15:06:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZa-0003tt-Kv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZa-0000Bs-KQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZa-0000Bs-KQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:22 +0000
Subject: [Xen-changelog] [qemu-xen master] target-arm/translate-a64: fix
	gen_load_exclusive
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7656631994745043685=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5460da501a57cd72eda6fec736d76539122e2f99
Author:     Alex Bennée <alex.bennee@linaro.org>
AuthorDate: Fri Dec 2 17:34:54 2016 +0000
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Mon Dec 5 17:52:01 2016 +0000

    target-arm/translate-a64: fix gen_load_exclusive
    
    While testing rth's latest TCG patches with risu I found ldaxp was
    broken. Investigating further I found it was broken by 1dd089d0 when
    the cmpxchg atomic work was merged. As part of that change the code
    attempted to be clever by doing a single 64 bit load and then shuffle
    the data around to set the two 32 bit registers.
    
    As I couldn't quite follow the endian magic I've simply partially
    reverted the change to the original code gen_load_exclusive code. This
    doesn't affect the cmpxchg functionality as that is all done on in
    gen_store_exclusive part which is untouched.
    
    I've also restored the comment that was removed (with a slight tweak
    to mention cmpxchg).
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Acked-by: Richard Henderson <rth@twiddle.net>
    Message-id: 20161202173454.19179-1-alex.bennee@linaro.org
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
 target-arm/translate-a64.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

diff --git a/target-arm/translate-a64.c b/target-arm/translate-a64.c
index de48747..6dc27a6 100644
--- a/target-arm/translate-a64.c
+++ b/target-arm/translate-a64.c
@@ -1839,41 +1839,37 @@ static void disas_b_exc_sys(DisasContext *s, uint32_t insn)
     }
 }
 
+/*
+ * Load/Store exclusive instructions are implemented by remembering
+ * the value/address loaded, and seeing if these are the same
+ * when the store is performed. This is not actually the architecturally
+ * mandated semantics, but it works for typical guest code sequences
+ * and avoids having to monitor regular stores.
+ *
+ * The store exclusive uses the atomic cmpxchg primitives to avoid
+ * races in multi-threaded linux-user and when MTTCG softmmu is
+ * enabled.
+ */
 static void gen_load_exclusive(DisasContext *s, int rt, int rt2,
                                TCGv_i64 addr, int size, bool is_pair)
 {
     TCGv_i64 tmp = tcg_temp_new_i64();
-    TCGMemOp be = s->be_data;
+    TCGMemOp memop = s->be_data + size;
 
     g_assert(size <= 3);
+    tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s), memop);
+
     if (is_pair) {
+        TCGv_i64 addr2 = tcg_temp_new_i64();
         TCGv_i64 hitmp = tcg_temp_new_i64();
 
-        if (size == 3) {
-            TCGv_i64 addr2 = tcg_temp_new_i64();
-
-            tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s),
-                                MO_64 | MO_ALIGN_16 | be);
-            tcg_gen_addi_i64(addr2, addr, 8);
-            tcg_gen_qemu_ld_i64(hitmp, addr2, get_mem_index(s),
-                                MO_64 | MO_ALIGN | be);
-            tcg_temp_free_i64(addr2);
-        } else {
-            g_assert(size == 2);
-            tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s),
-                                MO_64 | MO_ALIGN | be);
-            if (be == MO_LE) {
-                tcg_gen_extr32_i64(tmp, hitmp, tmp);
-            } else {
-                tcg_gen_extr32_i64(hitmp, tmp, tmp);
-            }
-        }
-
+        g_assert(size >= 2);
+        tcg_gen_addi_i64(addr2, addr, 1 << size);
+        tcg_gen_qemu_ld_i64(hitmp, addr2, get_mem_index(s), memop);
+        tcg_temp_free_i64(addr2);
         tcg_gen_mov_i64(cpu_exclusive_high, hitmp);
         tcg_gen_mov_i64(cpu_reg(s, rt2), hitmp);
         tcg_temp_free_i64(hitmp);
-    } else {
-        tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s), size | MO_ALIGN | be);
     }
 
     tcg_gen_mov_i64(cpu_exclusive_val, tmp);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7656631994745043685==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsZd-0001uw-Ab; Sat, 07 Jan 2017 15:06:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZc-0001um-Tm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 1F/F8-22326-0F301785; Sat, 07 Jan 2017 15:06:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfc9c2G
 EQes8dYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLknsGCDXEX7jwMsDYxvxLoYuTiEBL4wSpx+
 2swK4ZxnlHg0/xJLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4Sjb/XM
 oLYvAJmEhf/nQezWYDq205+ZJrAyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+Oyv06HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfAmAj0sJFiUmp5akZaZAwwNmLQEB4+SCG8vSJq3uCAxtzgzHSJ1ilFRSpw3GCQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+aCTOHJzCuBm/4KaDET0GJBz3yQx
 SWJCCmpBkZG84Xv3QSuqGiZiXb8tLSzi6/Q5tplkbPWimOLcvSWTPm+dwYRYhNzJSXrGn2rjF
 53P/zd9zXf4UfdH/uDi5QP6ayS+imz+++yJzMXb2zX5lgrnztfdf9e7uJrh201/h2IPs3YkLT
 uoiHPJpcQhVUzD/gtFOFffnDKpIkHLy/u3RNx7sYF0ftKLMUZiYZazEXFiQD/ck25QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1483801582!75247843!1
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 35424 invoked from network); 7 Jan 2017 15:06:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZa-0003tt-Kv
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZa-0000Bs-KQ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZa-0000Bs-KQ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:22 +0000
Subject: [Xen-changelog] [qemu-xen master] target-arm/translate-a64: fix
	gen_load_exclusive
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7656631994745043685=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5460da501a57cd72eda6fec736d76539122e2f99
Author:     Alex Bennée <alex.bennee@linaro.org>
AuthorDate: Fri Dec 2 17:34:54 2016 +0000
Commit:     Peter Maydell <peter.maydell@linaro.org>
CommitDate: Mon Dec 5 17:52:01 2016 +0000

    target-arm/translate-a64: fix gen_load_exclusive
    
    While testing rth's latest TCG patches with risu I found ldaxp was
    broken. Investigating further I found it was broken by 1dd089d0 when
    the cmpxchg atomic work was merged. As part of that change the code
    attempted to be clever by doing a single 64 bit load and then shuffle
    the data around to set the two 32 bit registers.
    
    As I couldn't quite follow the endian magic I've simply partially
    reverted the change to the original code gen_load_exclusive code. This
    doesn't affect the cmpxchg functionality as that is all done on in
    gen_store_exclusive part which is untouched.
    
    I've also restored the comment that was removed (with a slight tweak
    to mention cmpxchg).
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Acked-by: Richard Henderson <rth@twiddle.net>
    Message-id: 20161202173454.19179-1-alex.bennee@linaro.org
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
 target-arm/translate-a64.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

diff --git a/target-arm/translate-a64.c b/target-arm/translate-a64.c
index de48747..6dc27a6 100644
--- a/target-arm/translate-a64.c
+++ b/target-arm/translate-a64.c
@@ -1839,41 +1839,37 @@ static void disas_b_exc_sys(DisasContext *s, uint32_t insn)
     }
 }
 
+/*
+ * Load/Store exclusive instructions are implemented by remembering
+ * the value/address loaded, and seeing if these are the same
+ * when the store is performed. This is not actually the architecturally
+ * mandated semantics, but it works for typical guest code sequences
+ * and avoids having to monitor regular stores.
+ *
+ * The store exclusive uses the atomic cmpxchg primitives to avoid
+ * races in multi-threaded linux-user and when MTTCG softmmu is
+ * enabled.
+ */
 static void gen_load_exclusive(DisasContext *s, int rt, int rt2,
                                TCGv_i64 addr, int size, bool is_pair)
 {
     TCGv_i64 tmp = tcg_temp_new_i64();
-    TCGMemOp be = s->be_data;
+    TCGMemOp memop = s->be_data + size;
 
     g_assert(size <= 3);
+    tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s), memop);
+
     if (is_pair) {
+        TCGv_i64 addr2 = tcg_temp_new_i64();
         TCGv_i64 hitmp = tcg_temp_new_i64();
 
-        if (size == 3) {
-            TCGv_i64 addr2 = tcg_temp_new_i64();
-
-            tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s),
-                                MO_64 | MO_ALIGN_16 | be);
-            tcg_gen_addi_i64(addr2, addr, 8);
-            tcg_gen_qemu_ld_i64(hitmp, addr2, get_mem_index(s),
-                                MO_64 | MO_ALIGN | be);
-            tcg_temp_free_i64(addr2);
-        } else {
-            g_assert(size == 2);
-            tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s),
-                                MO_64 | MO_ALIGN | be);
-            if (be == MO_LE) {
-                tcg_gen_extr32_i64(tmp, hitmp, tmp);
-            } else {
-                tcg_gen_extr32_i64(hitmp, tmp, tmp);
-            }
-        }
-
+        g_assert(size >= 2);
+        tcg_gen_addi_i64(addr2, addr, 1 << size);
+        tcg_gen_qemu_ld_i64(hitmp, addr2, get_mem_index(s), memop);
+        tcg_temp_free_i64(addr2);
         tcg_gen_mov_i64(cpu_exclusive_high, hitmp);
         tcg_gen_mov_i64(cpu_reg(s, rt2), hitmp);
         tcg_temp_free_i64(hitmp);
-    } else {
-        tcg_gen_qemu_ld_i64(tmp, addr, get_mem_index(s), size | MO_ALIGN | be);
     }
 
     tcg_gen_mov_i64(cpu_exclusive_val, tmp);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7656631994745043685==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsZn-0001wM-CG; Sat, 07 Jan 2017 15:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZm-0001wD-SV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:34 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 57/31-11476-AF301785; Sat, 07 Jan 2017 15:06:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcnc2G
 EwY9F6hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fJHZsE+roqDV88yNjDu5+hi5OIQEvjCKPFj
 4joWCOc8o8Szb3PZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYIEti0S4fk
 DCvgJnEg/6pzCBhFqDy3iPaExg5FjAyrGLUKE4tKkst0jU21ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYNy5PvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd46psIIIcGi1PTUirTMHGBgwKQlOHiURHhngqR5iwsSc4sz0yFSpxgVpcR5g4HhJCQA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oOM58nMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRtU56Zy7JIJ72NbnJjKIbLLlXrGhVpD5/tEzdldCfkzLSnSc/eORiY9hrHOYas
 SM2xtZg1dsELu26R5vlPjsmn1pRhzvLepbJxovdut+9T657/TSsF2pk/s8+S5ON1lQtvvtYVm
 7VG2+1w/Pb71kVWu8ya0lM0zlM2OolkNVXv1Ug+/Kjor+SizFGYmGWsxFxYkABXV3vkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483801592!80457274!1
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 50367 invoked from network); 7 Jan 2017 15:06:33 -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; 7 Jan 2017 15:06: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 1cPsZk-0003uE-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZk-0000Ca-MZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZk-0000Ca-MZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161205' 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>

Y29tbWl0IDVkMzA3NGYwZGJlMThiNTJmZjRmYzU3MWM3OGRkNjIyODUyNWNmYjAKTWVyZ2U6IDhh
ODQ0YjI2MDNjMDVhYTNjZTA3MzliNDRhODM2OTY4MjA3NzRkMzEgNTQ2MGRhNTAxYTU3Y2Q3MmVk
YTZmZWM3MzZkNzY1MzkxMjJlMmY5OQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo1MTo0MSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjUxOjQxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwbTIxNS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTIwNScgaW50byBz
dGFnaW5nCiAgICAKICAgIHRhcmdldC1hcm0gcXVldWU6CiAgICAgKiBmaXggZ2VuX2xvYWRfZXhj
bHVzaXZlIGhhbmRsaW5nIG9mIGxkYXhwCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBN
b24gMDUgRGVjIDIwMTYgMDU6NTc6NTEgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAg
dXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVy
ZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+IgogICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdtYWlsLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8cG1heWRl
bGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50
OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENERQogICAg
CiAgICAqIHBtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMjA1OgogICAgICB0YXJnZXQt
YXJtL3RyYW5zbGF0ZS1hNjQ6IGZpeCBnZW5fbG9hZF9leGNsdXNpdmUKICAgIAogICAgTWVzc2Fn
ZS1pZDogMTQ4MDk2MDc3NS01MDAyLTEtZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogdGFyZ2V0LWFybS90cmFuc2xhdGUtYTY0LmMgfCA0MiArKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25z
KCspLCAyMyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cPsZn-0001wM-CG; Sat, 07 Jan 2017 15:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZm-0001wD-SV
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:34 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 57/31-11476-AF301785; Sat, 07 Jan 2017 15:06:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfcnc2G
 EwY9F6hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fJHZsE+roqDV88yNjDu5+hi5OIQEvjCKPFj
 4joWCOc8o8Szb3PZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYIEti0S4fk
 DCvgJnEg/6pzCBhFqDy3iPaExg5FjAyrGLUKE4tKkst0jU21ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYNy5PvAQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd46psIIIcGi1PTUirTMHGBgwKQlOHiURHhngqR5iwsSc4sz0yFSpxgVpcR5g4HhJCQA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oOM58nMK4Gb/gpoMRPQYkHPf
 JDFJYkIKakGRtU56Zy7JIJ72NbnJjKIbLLlXrGhVpD5/tEzdldCfkzLSnSc/eORiY9hrHOYas
 SM2xtZg1dsELu26R5vlPjsmn1pRhzvLepbJxovdut+9T657/TSsF2pk/s8+S5ON1lQtvvtYVm
 7VG2+1w/Pb71kVWu8ya0lM0zlM2OolkNVXv1Ug+/Kjor+SizFGYmGWsxFxYkABXV3vkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1483801592!80457274!1
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 50367 invoked from network); 7 Jan 2017 15:06:33 -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; 7 Jan 2017 15:06: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 1cPsZk-0003uE-N7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZk-0000Ca-MZ
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZk-0000Ca-MZ@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:32 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'pm215/tags/pull-target-arm-20161205' 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>

Y29tbWl0IDVkMzA3NGYwZGJlMThiNTJmZjRmYzU3MWM3OGRkNjIyODUyNWNmYjAKTWVyZ2U6IDhh
ODQ0YjI2MDNjMDVhYTNjZTA3MzliNDRhODM2OTY4MjA3NzRkMzEgNTQ2MGRhNTAxYTU3Y2Q3MmVk
YTZmZWM3MzZkNzY1MzkxMjJlMmY5OQpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo1MTo0MSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjUxOjQxIDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdwbTIxNS90YWdzL3B1bGwtdGFyZ2V0LWFybS0yMDE2MTIwNScgaW50byBz
dGFnaW5nCiAgICAKICAgIHRhcmdldC1hcm0gcXVldWU6CiAgICAgKiBmaXggZ2VuX2xvYWRfZXhj
bHVzaXZlIGhhbmRsaW5nIG9mIGxkYXhwCiAgICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBN
b24gMDUgRGVjIDIwMTYgMDU6NTc6NTEgUE0gR01UCiAgICAjIGdwZzogICAgICAgICAgICAgICAg
dXNpbmcgUlNBIGtleSAweDNDMjUyNUVEMTQzNjBDREUKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVy
ZSBmcm9tICJQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+IgogICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIlBldGVyIE1heWRlbGwgPHBtYXlkZWxsQGdtYWlsLmNv
bT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiUGV0ZXIgTWF5ZGVsbCA8cG1heWRl
bGxAY2hpYXJrLmdyZWVuZW5kLm9yZy51az4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50
OiBFMUE1IEM1OTMgQ0Q0MSA5REUyIDhFODMgIDE1Q0YgM0MyNSAyNUVEIDE0MzYgMENERQogICAg
CiAgICAqIHBtMjE1L3RhZ3MvcHVsbC10YXJnZXQtYXJtLTIwMTYxMjA1OgogICAgICB0YXJnZXQt
YXJtL3RyYW5zbGF0ZS1hNjQ6IGZpeCBnZW5fbG9hZF9leGNsdXNpdmUKICAgIAogICAgTWVzc2Fn
ZS1pZDogMTQ4MDk2MDc3NS01MDAyLTEtZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogdGFyZ2V0LWFybS90cmFuc2xhdGUtYTY0LmMgfCA0MiArKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25z
KCspLCAyMyBkZWxldGlvbnMoLSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsZy-0001xs-Du; Sat, 07 Jan 2017 15:06:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZx-0001xh-Gn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 ED/99-23854-40401785; Sat, 07 Jan 2017 15:06:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeFpTD
 C4MwjdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L32BXPBJPWKqXNPsjQwvpbtYuTkEBL4wijx
 /qpDFyMXkH2eUWLlzIvMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgLvEmj3mI
 GFeATOJF7dnsILYLEDl/fPvsk1g5FjAyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7GbV3OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw1jEVRggJFqWmp1akZeYAQwMmLcHBoyTCOxMkzVtckJhbnJkOkTrFqCglzhsHkhAA
 SWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3vUgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgbHgzjLXP6mH7j8wd4x/lHRie9fsv8nzUh2tDf4ukyxdyZ1hctZCUvnVxdo6/w
 +MG8sjk5kieqUaaw3fzflcf/aL/3aNRJnSB2uvlFWFS6YkmaQHiM055XvqasOueqlLol53kg5
 e3v4g2iJscYPq7d76XSqKU/a5TmOZk9wS913l/vnU9M9P1iixFGckGmoxFxUnAgBFJhKAQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483801603!71869473!1
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 14223 invoked from network); 7 Jan 2017 15:06:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZv-0003uu-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZu-0000Di-UC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZu-0000Di-UC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:42 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: fix QMP to match
	debug option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNDE3ZTQ2YWVkYjdkNzYyNjkxZmRkOWFhYWI2NzQ2NTI0MGI4MzAKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzYgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoxNSAy
MDE2IC0wNTAwCgogICAgYmxvY2svZ2x1c3RlcjogZml4IFFNUCB0byBtYXRjaCBkZWJ1ZyBvcHRp
b24KICAgIAogICAgVGhlIFFNUCBkZWZpbml0aW9uIG9mIEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXI6
CiAgICB7ICdzdHJ1Y3QnOiAnQmxvY2tkZXZPcHRpb25zR2x1c3RlcicsCiAgICAgICdkYXRhJzog
eyAndm9sdW1lJzogJ3N0cicsCiAgICAgICAgICAgICAgICAncGF0aCc6ICdzdHInLAogICAgICAg
ICAgICAgICAgJ3NlcnZlcic6IFsnR2x1c3RlclNlcnZlciddLAogICAgICAgICAgICAgICAgJypk
ZWJ1Zy1sZXZlbCc6ICdpbnQnLAogICAgICAgICAgICAgICAgJypsb2dmaWxlJzogJ3N0cicgfSB9
CiAgICAKICAgIEJ1dCBpbnN0ZWFkIG9mICdkZWJ1Zy1sZXZlbCB3ZSBoYXZlIGV4cG9ydGVkICdk
ZWJ1ZycgYXMgdGhlIG9wdGlvbiBmb3IgY2hvb3NpbmcKICAgIGRlYnVnIGxldmVsIG9mIGdsdXN0
ZXIgcHJvdG9jb2wgZHJpdmVyLgogICAgCiAgICBUaGlzIHBhdGNoIGZpeCBRTVAgZGVmaW5pdGlv
biBCbG9ja2Rldk9wdGlvbnNHbHVzdGVyCiAgICBzL2RlYnVnLWxldmVsL2RlYnVnLwogICAgCiAg
ICBTdWdnZXN0ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2ds
dXN0ZXIuYyAgICAgIHwgNDAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2dsdXN0ZXIu
YyBiL2Jsb2NrL2dsdXN0ZXIuYwppbmRleCA4OTFjMTNiLi5hMGE3NGU0IDEwMDY0NAotLS0gYS9i
bG9jay9nbHVzdGVyLmMKKysrIGIvYmxvY2svZ2x1c3Rlci5jCkBAIC00OCw3ICs0OCw3IEBAIHR5
cGVkZWYgc3RydWN0IEJEUlZHbHVzdGVyU3RhdGUgewogICAgIHN0cnVjdCBnbGZzX2ZkICpmZDsK
ICAgICBjaGFyICpsb2dmaWxlOwogICAgIGJvb2wgc3VwcG9ydHNfc2Vla19kYXRhOwotICAgIGlu
dCBkZWJ1Z19sZXZlbDsKKyAgICBpbnQgZGVidWc7CiB9IEJEUlZHbHVzdGVyU3RhdGU7CiAKIHR5
cGVkZWYgc3RydWN0IEJEUlZHbHVzdGVyUmVvcGVuU3RhdGUgewpAQCAtNDM0LDcgKzQzNCw3IEBA
IHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9nbHVzdGVyX2dsZnNfaW5pdChCbG9ja2Rldk9wdGlv
bnNHbHVzdGVyICpnY29uZiwKICAgICAgICAgfQogICAgIH0KIAotICAgIHJldCA9IGdsZnNfc2V0
X2xvZ2dpbmcoZ2xmcywgZ2NvbmYtPmxvZ2ZpbGUsIGdjb25mLT5kZWJ1Z19sZXZlbCk7CisgICAg
cmV0ID0gZ2xmc19zZXRfbG9nZ2luZyhnbGZzLCBnY29uZi0+bG9nZmlsZSwgZ2NvbmYtPmRlYnVn
KTsKICAgICBpZiAocmV0IDwgMCkgewogICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC03ODgs
MTcgKzc4OCwxNyBAQCBzdGF0aWMgaW50IHFlbXVfZ2x1c3Rlcl9vcGVuKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCAgUURpY3QgKm9wdGlvbnMsCiAKICAgICBmaWxlbmFtZSA9IHFlbXVfb3B0X2dldChv
cHRzLCBHTFVTVEVSX09QVF9GSUxFTkFNRSk7CiAKLSAgICBzLT5kZWJ1Z19sZXZlbCA9IHFlbXVf
b3B0X2dldF9udW1iZXIob3B0cywgR0xVU1RFUl9PUFRfREVCVUcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdMVVNURVJfREVCVUdfREVGQVVMVCk7Ci0gICAgaWYg
KHMtPmRlYnVnX2xldmVsIDwgMCkgewotICAgICAgICBzLT5kZWJ1Z19sZXZlbCA9IDA7Ci0gICAg
fSBlbHNlIGlmIChzLT5kZWJ1Z19sZXZlbCA+IEdMVVNURVJfREVCVUdfTUFYKSB7Ci0gICAgICAg
IHMtPmRlYnVnX2xldmVsID0gR0xVU1RFUl9ERUJVR19NQVg7CisgICAgcy0+ZGVidWcgPSBxZW11
X29wdF9nZXRfbnVtYmVyKG9wdHMsIEdMVVNURVJfT1BUX0RFQlVHLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHTFVTVEVSX0RFQlVHX0RFRkFVTFQpOworICAgIGlmIChzLT5k
ZWJ1ZyA8IDApIHsKKyAgICAgICAgcy0+ZGVidWcgPSAwOworICAgIH0gZWxzZSBpZiAocy0+ZGVi
dWcgPiBHTFVTVEVSX0RFQlVHX01BWCkgeworICAgICAgICBzLT5kZWJ1ZyA9IEdMVVNURVJfREVC
VUdfTUFYOwogICAgIH0KIAogICAgIGdjb25mID0gZ19uZXcwKEJsb2NrZGV2T3B0aW9uc0dsdXN0
ZXIsIDEpOwotICAgIGdjb25mLT5kZWJ1Z19sZXZlbCA9IHMtPmRlYnVnX2xldmVsOwotICAgIGdj
b25mLT5oYXNfZGVidWdfbGV2ZWwgPSB0cnVlOworICAgIGdjb25mLT5kZWJ1ZyA9IHMtPmRlYnVn
OworICAgIGdjb25mLT5oYXNfZGVidWcgPSB0cnVlOwogCiAgICAgbG9nZmlsZSA9IHFlbXVfb3B0
X2dldChvcHRzLCBHTFVTVEVSX09QVF9MT0dGSUxFKTsKICAgICBzLT5sb2dmaWxlID0gZ19zdHJk
dXAobG9nZmlsZSA/IGxvZ2ZpbGUgOiBHTFVTVEVSX0xPR0ZJTEVfREVGQVVMVCk7CkBAIC04NzQs
OCArODc0LDggQEAgc3RhdGljIGludCBxZW11X2dsdXN0ZXJfcmVvcGVuX3ByZXBhcmUoQkRSVlJl
b3BlblN0YXRlICpzdGF0ZSwKICAgICBxZW11X2dsdXN0ZXJfcGFyc2VfZmxhZ3Moc3RhdGUtPmZs
YWdzLCAmb3Blbl9mbGFncyk7CiAKICAgICBnY29uZiA9IGdfbmV3MChCbG9ja2Rldk9wdGlvbnNH
bHVzdGVyLCAxKTsKLSAgICBnY29uZi0+ZGVidWdfbGV2ZWwgPSBzLT5kZWJ1Z19sZXZlbDsKLSAg
ICBnY29uZi0+aGFzX2RlYnVnX2xldmVsID0gdHJ1ZTsKKyAgICBnY29uZi0+ZGVidWcgPSBzLT5k
ZWJ1ZzsKKyAgICBnY29uZi0+aGFzX2RlYnVnID0gdHJ1ZTsKICAgICBnY29uZi0+bG9nZmlsZSA9
IGdfc3RyZHVwKHMtPmxvZ2ZpbGUpOwogICAgIGdjb25mLT5oYXNfbG9nZmlsZSA9IHRydWU7CiAg
ICAgcmVvcF9zLT5nbGZzID0gcWVtdV9nbHVzdGVyX2luaXQoZ2NvbmYsIHN0YXRlLT5icy0+Zmls
ZW5hbWUsIE5VTEwsIGVycnApOwpAQCAtMTAxMSwxNCArMTAxMSwxNCBAQCBzdGF0aWMgaW50IHFl
bXVfZ2x1c3Rlcl9jcmVhdGUoY29uc3QgY2hhciAqZmlsZW5hbWUsCiAgICAgY2hhciAqdG1wID0g
TlVMTDsKIAogICAgIGdjb25mID0gZ19uZXcwKEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIsIDEpOwot
ICAgIGdjb25mLT5kZWJ1Z19sZXZlbCA9IHFlbXVfb3B0X2dldF9udW1iZXJfZGVsKG9wdHMsIEdM
VVNURVJfT1BUX0RFQlVHLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdMVVNURVJfREVCVUdfREVGQVVMVCk7Ci0gICAgaWYgKGdjb25mLT5kZWJ1Z19s
ZXZlbCA8IDApIHsKLSAgICAgICAgZ2NvbmYtPmRlYnVnX2xldmVsID0gMDsKLSAgICB9IGVsc2Ug
aWYgKGdjb25mLT5kZWJ1Z19sZXZlbCA+IEdMVVNURVJfREVCVUdfTUFYKSB7Ci0gICAgICAgIGdj
b25mLT5kZWJ1Z19sZXZlbCA9IEdMVVNURVJfREVCVUdfTUFYOwotICAgIH0KLSAgICBnY29uZi0+
aGFzX2RlYnVnX2xldmVsID0gdHJ1ZTsKKyAgICBnY29uZi0+ZGVidWcgPSBxZW11X29wdF9nZXRf
bnVtYmVyX2RlbChvcHRzLCBHTFVTVEVSX09QVF9ERUJVRywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHTFVTVEVSX0RFQlVHX0RFRkFVTFQpOworICAgIGlmIChn
Y29uZi0+ZGVidWcgPCAwKSB7CisgICAgICAgIGdjb25mLT5kZWJ1ZyA9IDA7CisgICAgfSBlbHNl
IGlmIChnY29uZi0+ZGVidWcgPiBHTFVTVEVSX0RFQlVHX01BWCkgeworICAgICAgICBnY29uZi0+
ZGVidWcgPSBHTFVTVEVSX0RFQlVHX01BWDsKKyAgICB9CisgICAgZ2NvbmYtPmhhc19kZWJ1ZyA9
IHRydWU7CiAKICAgICBnY29uZi0+bG9nZmlsZSA9IHFlbXVfb3B0X2dldF9kZWwob3B0cywgR0xV
U1RFUl9PUFRfTE9HRklMRSk7CiAgICAgaWYgKCFnY29uZi0+bG9nZmlsZSkgewpkaWZmIC0tZ2l0
IGEvcWFwaS9ibG9jay1jb3JlLmpzb24gYi9xYXBpL2Jsb2NrLWNvcmUuanNvbgppbmRleCBjMjli
ZWY3Li4wM2IxOWYxIDEwMDY0NAotLS0gYS9xYXBpL2Jsb2NrLWNvcmUuanNvbgorKysgYi9xYXBp
L2Jsb2NrLWNvcmUuanNvbgpAQCAtMjE5NSw3ICsyMTk1LDcgQEAKICMKICMgQHNlcnZlcjogICAg
ICBnbHVzdGVyIHNlcnZlcnMgZGVzY3JpcHRpb24KICMKLSMgQGRlYnVnLWxldmVsOiAjb3B0aW9u
YWwgbGliZ2ZhcGkgbG9nIGxldmVsIChkZWZhdWx0ICc0JyB3aGljaCBpcyBFcnJvcikKKyMgQGRl
YnVnOiAgICAgICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGxldmVsIChkZWZhdWx0ICc0JyB3aGlj
aCBpcyBFcnJvcikKICMKICMgQGxvZ2ZpbGU6ICAgICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGZp
bGUgKGRlZmF1bHQgL2Rldi9zdGRlcnIpIChTaW5jZSAyLjgpCiAjCkBAIC0yMjA1LDcgKzIyMDUs
NyBAQAogICAnZGF0YSc6IHsgJ3ZvbHVtZSc6ICdzdHInLAogICAgICAgICAgICAgJ3BhdGgnOiAn
c3RyJywKICAgICAgICAgICAgICdzZXJ2ZXInOiBbJ0dsdXN0ZXJTZXJ2ZXInXSwKLSAgICAgICAg
ICAgICcqZGVidWctbGV2ZWwnOiAnaW50JywKKyAgICAgICAgICAgICcqZGVidWcnOiAnaW50JywK
ICAgICAgICAgICAgICcqbG9nZmlsZSc6ICdzdHInIH0gfQogCiAjIwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsZy-0001xs-Du; Sat, 07 Jan 2017 15:06:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZx-0001xh-Gn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 ED/99-23854-40401785; Sat, 07 Jan 2017 15:06:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeFpTD
 C4MwjdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L32BXPBJPWKqXNPsjQwvpbtYuTkEBL4wijx
 /qpDFyMXkH2eUWLlzIvMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgLvEmj3mI
 GFeATOJF7dnsILYLEDl/fPvsk1g5FjAyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7GbV3OhxglOZiURHkdowoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw1jEVRggJFqWmp1akZeYAQwMmLcHBoyTCOxMkzVtckJhbnJkOkTrFqCglzhsHkhAA
 SWSU5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3vUgU3gy80rgpr8CWswEtFjQM
 x9kcUkiQkqqgbHgzjLXP6mH7j8wd4x/lHRie9fsv8nzUh2tDf4ukyxdyZ1hctZCUvnVxdo6/w
 +MG8sjk5kieqUaaw3fzflcf/aL/3aNRJnSB2uvlFWFS6YkmaQHiM055XvqasOueqlLol53kg5
 e3v4g2iJscYPq7d76XSqKU/a5TmOZk9wS913l/vnU9M9P1iixFGckGmoxFxUnAgBFJhKAQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1483801603!71869473!1
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 14223 invoked from network); 7 Jan 2017 15:06:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:06: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 1cPsZv-0003uu-0N
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsZu-0000Di-UC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsZu-0000Di-UC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:42 +0000
Subject: [Xen-changelog] [qemu-xen master] block/gluster: fix QMP to match
	debug option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNDE3ZTQ2YWVkYjdkNzYyNjkxZmRkOWFhYWI2NzQ2NTI0MGI4MzAKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzYgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoxNSAy
MDE2IC0wNTAwCgogICAgYmxvY2svZ2x1c3RlcjogZml4IFFNUCB0byBtYXRjaCBkZWJ1ZyBvcHRp
b24KICAgIAogICAgVGhlIFFNUCBkZWZpbml0aW9uIG9mIEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXI6
CiAgICB7ICdzdHJ1Y3QnOiAnQmxvY2tkZXZPcHRpb25zR2x1c3RlcicsCiAgICAgICdkYXRhJzog
eyAndm9sdW1lJzogJ3N0cicsCiAgICAgICAgICAgICAgICAncGF0aCc6ICdzdHInLAogICAgICAg
ICAgICAgICAgJ3NlcnZlcic6IFsnR2x1c3RlclNlcnZlciddLAogICAgICAgICAgICAgICAgJypk
ZWJ1Zy1sZXZlbCc6ICdpbnQnLAogICAgICAgICAgICAgICAgJypsb2dmaWxlJzogJ3N0cicgfSB9
CiAgICAKICAgIEJ1dCBpbnN0ZWFkIG9mICdkZWJ1Zy1sZXZlbCB3ZSBoYXZlIGV4cG9ydGVkICdk
ZWJ1ZycgYXMgdGhlIG9wdGlvbiBmb3IgY2hvb3NpbmcKICAgIGRlYnVnIGxldmVsIG9mIGdsdXN0
ZXIgcHJvdG9jb2wgZHJpdmVyLgogICAgCiAgICBUaGlzIHBhdGNoIGZpeCBRTVAgZGVmaW5pdGlv
biBCbG9ja2Rldk9wdGlvbnNHbHVzdGVyCiAgICBzL2RlYnVnLWxldmVsL2RlYnVnLwogICAgCiAg
ICBTdWdnZXN0ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogSmVmZiBDb2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIGJsb2NrL2ds
dXN0ZXIuYyAgICAgIHwgNDAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2dsdXN0ZXIu
YyBiL2Jsb2NrL2dsdXN0ZXIuYwppbmRleCA4OTFjMTNiLi5hMGE3NGU0IDEwMDY0NAotLS0gYS9i
bG9jay9nbHVzdGVyLmMKKysrIGIvYmxvY2svZ2x1c3Rlci5jCkBAIC00OCw3ICs0OCw3IEBAIHR5
cGVkZWYgc3RydWN0IEJEUlZHbHVzdGVyU3RhdGUgewogICAgIHN0cnVjdCBnbGZzX2ZkICpmZDsK
ICAgICBjaGFyICpsb2dmaWxlOwogICAgIGJvb2wgc3VwcG9ydHNfc2Vla19kYXRhOwotICAgIGlu
dCBkZWJ1Z19sZXZlbDsKKyAgICBpbnQgZGVidWc7CiB9IEJEUlZHbHVzdGVyU3RhdGU7CiAKIHR5
cGVkZWYgc3RydWN0IEJEUlZHbHVzdGVyUmVvcGVuU3RhdGUgewpAQCAtNDM0LDcgKzQzNCw3IEBA
IHN0YXRpYyBzdHJ1Y3QgZ2xmcyAqcWVtdV9nbHVzdGVyX2dsZnNfaW5pdChCbG9ja2Rldk9wdGlv
bnNHbHVzdGVyICpnY29uZiwKICAgICAgICAgfQogICAgIH0KIAotICAgIHJldCA9IGdsZnNfc2V0
X2xvZ2dpbmcoZ2xmcywgZ2NvbmYtPmxvZ2ZpbGUsIGdjb25mLT5kZWJ1Z19sZXZlbCk7CisgICAg
cmV0ID0gZ2xmc19zZXRfbG9nZ2luZyhnbGZzLCBnY29uZi0+bG9nZmlsZSwgZ2NvbmYtPmRlYnVn
KTsKICAgICBpZiAocmV0IDwgMCkgewogICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC03ODgs
MTcgKzc4OCwxNyBAQCBzdGF0aWMgaW50IHFlbXVfZ2x1c3Rlcl9vcGVuKEJsb2NrRHJpdmVyU3Rh
dGUgKmJzLCAgUURpY3QgKm9wdGlvbnMsCiAKICAgICBmaWxlbmFtZSA9IHFlbXVfb3B0X2dldChv
cHRzLCBHTFVTVEVSX09QVF9GSUxFTkFNRSk7CiAKLSAgICBzLT5kZWJ1Z19sZXZlbCA9IHFlbXVf
b3B0X2dldF9udW1iZXIob3B0cywgR0xVU1RFUl9PUFRfREVCVUcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdMVVNURVJfREVCVUdfREVGQVVMVCk7Ci0gICAgaWYg
KHMtPmRlYnVnX2xldmVsIDwgMCkgewotICAgICAgICBzLT5kZWJ1Z19sZXZlbCA9IDA7Ci0gICAg
fSBlbHNlIGlmIChzLT5kZWJ1Z19sZXZlbCA+IEdMVVNURVJfREVCVUdfTUFYKSB7Ci0gICAgICAg
IHMtPmRlYnVnX2xldmVsID0gR0xVU1RFUl9ERUJVR19NQVg7CisgICAgcy0+ZGVidWcgPSBxZW11
X29wdF9nZXRfbnVtYmVyKG9wdHMsIEdMVVNURVJfT1BUX0RFQlVHLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHTFVTVEVSX0RFQlVHX0RFRkFVTFQpOworICAgIGlmIChzLT5k
ZWJ1ZyA8IDApIHsKKyAgICAgICAgcy0+ZGVidWcgPSAwOworICAgIH0gZWxzZSBpZiAocy0+ZGVi
dWcgPiBHTFVTVEVSX0RFQlVHX01BWCkgeworICAgICAgICBzLT5kZWJ1ZyA9IEdMVVNURVJfREVC
VUdfTUFYOwogICAgIH0KIAogICAgIGdjb25mID0gZ19uZXcwKEJsb2NrZGV2T3B0aW9uc0dsdXN0
ZXIsIDEpOwotICAgIGdjb25mLT5kZWJ1Z19sZXZlbCA9IHMtPmRlYnVnX2xldmVsOwotICAgIGdj
b25mLT5oYXNfZGVidWdfbGV2ZWwgPSB0cnVlOworICAgIGdjb25mLT5kZWJ1ZyA9IHMtPmRlYnVn
OworICAgIGdjb25mLT5oYXNfZGVidWcgPSB0cnVlOwogCiAgICAgbG9nZmlsZSA9IHFlbXVfb3B0
X2dldChvcHRzLCBHTFVTVEVSX09QVF9MT0dGSUxFKTsKICAgICBzLT5sb2dmaWxlID0gZ19zdHJk
dXAobG9nZmlsZSA/IGxvZ2ZpbGUgOiBHTFVTVEVSX0xPR0ZJTEVfREVGQVVMVCk7CkBAIC04NzQs
OCArODc0LDggQEAgc3RhdGljIGludCBxZW11X2dsdXN0ZXJfcmVvcGVuX3ByZXBhcmUoQkRSVlJl
b3BlblN0YXRlICpzdGF0ZSwKICAgICBxZW11X2dsdXN0ZXJfcGFyc2VfZmxhZ3Moc3RhdGUtPmZs
YWdzLCAmb3Blbl9mbGFncyk7CiAKICAgICBnY29uZiA9IGdfbmV3MChCbG9ja2Rldk9wdGlvbnNH
bHVzdGVyLCAxKTsKLSAgICBnY29uZi0+ZGVidWdfbGV2ZWwgPSBzLT5kZWJ1Z19sZXZlbDsKLSAg
ICBnY29uZi0+aGFzX2RlYnVnX2xldmVsID0gdHJ1ZTsKKyAgICBnY29uZi0+ZGVidWcgPSBzLT5k
ZWJ1ZzsKKyAgICBnY29uZi0+aGFzX2RlYnVnID0gdHJ1ZTsKICAgICBnY29uZi0+bG9nZmlsZSA9
IGdfc3RyZHVwKHMtPmxvZ2ZpbGUpOwogICAgIGdjb25mLT5oYXNfbG9nZmlsZSA9IHRydWU7CiAg
ICAgcmVvcF9zLT5nbGZzID0gcWVtdV9nbHVzdGVyX2luaXQoZ2NvbmYsIHN0YXRlLT5icy0+Zmls
ZW5hbWUsIE5VTEwsIGVycnApOwpAQCAtMTAxMSwxNCArMTAxMSwxNCBAQCBzdGF0aWMgaW50IHFl
bXVfZ2x1c3Rlcl9jcmVhdGUoY29uc3QgY2hhciAqZmlsZW5hbWUsCiAgICAgY2hhciAqdG1wID0g
TlVMTDsKIAogICAgIGdjb25mID0gZ19uZXcwKEJsb2NrZGV2T3B0aW9uc0dsdXN0ZXIsIDEpOwot
ICAgIGdjb25mLT5kZWJ1Z19sZXZlbCA9IHFlbXVfb3B0X2dldF9udW1iZXJfZGVsKG9wdHMsIEdM
VVNURVJfT1BUX0RFQlVHLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdMVVNURVJfREVCVUdfREVGQVVMVCk7Ci0gICAgaWYgKGdjb25mLT5kZWJ1Z19s
ZXZlbCA8IDApIHsKLSAgICAgICAgZ2NvbmYtPmRlYnVnX2xldmVsID0gMDsKLSAgICB9IGVsc2Ug
aWYgKGdjb25mLT5kZWJ1Z19sZXZlbCA+IEdMVVNURVJfREVCVUdfTUFYKSB7Ci0gICAgICAgIGdj
b25mLT5kZWJ1Z19sZXZlbCA9IEdMVVNURVJfREVCVUdfTUFYOwotICAgIH0KLSAgICBnY29uZi0+
aGFzX2RlYnVnX2xldmVsID0gdHJ1ZTsKKyAgICBnY29uZi0+ZGVidWcgPSBxZW11X29wdF9nZXRf
bnVtYmVyX2RlbChvcHRzLCBHTFVTVEVSX09QVF9ERUJVRywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHTFVTVEVSX0RFQlVHX0RFRkFVTFQpOworICAgIGlmIChn
Y29uZi0+ZGVidWcgPCAwKSB7CisgICAgICAgIGdjb25mLT5kZWJ1ZyA9IDA7CisgICAgfSBlbHNl
IGlmIChnY29uZi0+ZGVidWcgPiBHTFVTVEVSX0RFQlVHX01BWCkgeworICAgICAgICBnY29uZi0+
ZGVidWcgPSBHTFVTVEVSX0RFQlVHX01BWDsKKyAgICB9CisgICAgZ2NvbmYtPmhhc19kZWJ1ZyA9
IHRydWU7CiAKICAgICBnY29uZi0+bG9nZmlsZSA9IHFlbXVfb3B0X2dldF9kZWwob3B0cywgR0xV
U1RFUl9PUFRfTE9HRklMRSk7CiAgICAgaWYgKCFnY29uZi0+bG9nZmlsZSkgewpkaWZmIC0tZ2l0
IGEvcWFwaS9ibG9jay1jb3JlLmpzb24gYi9xYXBpL2Jsb2NrLWNvcmUuanNvbgppbmRleCBjMjli
ZWY3Li4wM2IxOWYxIDEwMDY0NAotLS0gYS9xYXBpL2Jsb2NrLWNvcmUuanNvbgorKysgYi9xYXBp
L2Jsb2NrLWNvcmUuanNvbgpAQCAtMjE5NSw3ICsyMTk1LDcgQEAKICMKICMgQHNlcnZlcjogICAg
ICBnbHVzdGVyIHNlcnZlcnMgZGVzY3JpcHRpb24KICMKLSMgQGRlYnVnLWxldmVsOiAjb3B0aW9u
YWwgbGliZ2ZhcGkgbG9nIGxldmVsIChkZWZhdWx0ICc0JyB3aGljaCBpcyBFcnJvcikKKyMgQGRl
YnVnOiAgICAgICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGxldmVsIChkZWZhdWx0ICc0JyB3aGlj
aCBpcyBFcnJvcikKICMKICMgQGxvZ2ZpbGU6ICAgICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGZp
bGUgKGRlZmF1bHQgL2Rldi9zdGRlcnIpIChTaW5jZSAyLjgpCiAjCkBAIC0yMjA1LDcgKzIyMDUs
NyBAQAogICAnZGF0YSc6IHsgJ3ZvbHVtZSc6ICdzdHInLAogICAgICAgICAgICAgJ3BhdGgnOiAn
c3RyJywKICAgICAgICAgICAgICdzZXJ2ZXInOiBbJ0dsdXN0ZXJTZXJ2ZXInXSwKLSAgICAgICAg
ICAgICcqZGVidWctbGV2ZWwnOiAnaW50JywKKyAgICAgICAgICAgICcqZGVidWcnOiAnaW50JywK
ICAgICAgICAgICAgICcqbG9nZmlsZSc6ICdzdHInIH0gfQogCiAjIwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsa8-0001zm-Gd; Sat, 07 Jan 2017 15:06:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsa7-0001za-MW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:55 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 80/82-14551-E0401785; Sat, 07 Jan 2017 15:06:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZePpTD
 CYPtGVosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+P97M3PBOfGKyT9/MTUwNgl2MXJxCAl8YZR4
 dfc3E4RznlFi69bXLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S/SfW
 MEKYvMKmEn8W9MC1soCVL99qdoERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYV/92OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9y1TYYSQYFFqempFWmYOMDhg0hIcPEoivDNB0rzFBYm5xZnpEKlTjIpS4rzXQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrxoz0BSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDc6rE900Tpv1d5fNFUw5wbB8sYN+hUiAZNUzbcvOVI96H3iaWCj7JiyqV8Sx
 sDjVdF9GyNeHtqaq7Cpo+yLtpV9S8Zc/7cj6z+6fEgfa3Hx/839P/FzY8MTjNlMV5X++CVoAy
 /YrDq2jf/X52adtHj1Z+gRI7jbE9n5upx1d77P+F2Q/XK7J9KLMUZiYZazEXFiQDF30x/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483801613!79492477!1
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 39752 invoked from network); 7 Jan 2017 15:06: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; 7 Jan 2017 15:06: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 1cPsa5-0003v4-2a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsa5-0000EP-22
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsa5-0000EP-22@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:53 +0000
Subject: [Xen-changelog] [qemu-xen master] block/nfs: fix QMP to match debug
	option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxMDNkOTE2NWI3OGRkODI3ZTA1ZDg3ZjFlZGYxYTVlYzA4NDdlYmUKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzcgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoyMSAy
MDE2IC0wNTAwCgogICAgYmxvY2svbmZzOiBmaXggUU1QIHRvIG1hdGNoIGRlYnVnIG9wdGlvbgog
ICAgCiAgICBUaGUgUU1QIGRlZmluaXRpb24gb2YgQmxvY2tkZXZPcHRpb25zTmZzOgogICAgeyAn
c3RydWN0JzogJ0Jsb2NrZGV2T3B0aW9uc05mcycsCiAgICAgICdkYXRhJzogeyAnc2VydmVyJzog
J05GU1NlcnZlcicsCiAgICAgICAgICAgICAgICAncGF0aCc6ICdzdHInLAogICAgICAgICAgICAg
ICAgJyp1c2VyJzogJ2ludCcsCiAgICAgICAgICAgICAgICAnKmdyb3VwJzogJ2ludCcsCiAgICAg
ICAgICAgICAgICAnKnRjcC1zeW4tY291bnQnOiAnaW50JywKICAgICAgICAgICAgICAgICcqcmVh
ZGFoZWFkLXNpemUnOiAnaW50JywKICAgICAgICAgICAgICAgICcqcGFnZS1jYWNoZS1zaXplJzog
J2ludCcsCiAgICAgICAgICAgICAgICAnKmRlYnVnLWxldmVsJzogJ2ludCcgfSB9CiAgICAKICAg
IFRvIG1ha2UgdGhpcyBjb25zaXN0ZW50IHdpdGggb3RoZXIgYmxvY2sgcHJvdG9jb2xzIGxpa2Ug
Z2x1c3RlciwgbGV0cwogICAgY2hhbmdlIHMvZGVidWctbGV2ZWwvZGVidWcvCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBQcmFzYW5uYSBLdW1hciBLYWxldmVyIDxwcmFzYW5uYS5rYWxldmVyQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svbmZzLmMg
ICAgICAgICAgfCA0ICsrLS0KIHFhcGkvYmxvY2stY29yZS5qc29uIHwgNCArKy0tCiAyIGZpbGVz
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9i
bG9jay9uZnMuYyBiL2Jsb2NrL25mcy5jCmluZGV4IGQwODI3ODMuLmE0OTA2NjAgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL25mcy5jCisrKyBiL2Jsb2NrL25mcy5jCkBAIC0xMzQsNyArMTM0LDcgQEAgc3Rh
dGljIGludCBuZnNfcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9u
cywgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJwYWdlLWNh
Y2hlLXNpemUiLAogICAgICAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBb
aV0udmFsdWUpKTsKICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJk
ZWJ1ZyIpKSB7Ci0gICAgICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImRlYnVnLWxldmVsIiwK
KyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAiZGVidWciLAogICAgICAgICAgICAgICAg
ICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBbaV0udmFsdWUpKTsKICAgICAgICAgfSBlbHNl
IHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVua25vd24gTkZTIHBhcmFtZXRlciBu
YW1lOiAlcyIsCkBAIC0xNjUsNyArMTY1LDcgQEAgc3RhdGljIGJvb2wgbmZzX2hhc19maWxlbmFt
ZV9vcHRpb25zX2NvbmZsaWN0KFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCiAgICAgICAg
ICAgICAhc3RyY21wKHFlLT5rZXksICJ0Y3Atc3luLWNvdW50IikgfHwKICAgICAgICAgICAgICFz
dHJjbXAocWUtPmtleSwgInJlYWRhaGVhZC1zaXplIikgfHwKICAgICAgICAgICAgICFzdHJjbXAo
cWUtPmtleSwgInBhZ2UtY2FjaGUtc2l6ZSIpIHx8Ci0gICAgICAgICAgICAhc3RyY21wKHFlLT5r
ZXksICJkZWJ1Zy1sZXZlbCIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJkZWJ1
ZyIpIHx8CiAgICAgICAgICAgICBzdHJzdGFydChxZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJXMgY2Fubm90
IGJlIHVzZWQgd2l0aCBhIGZpbGVuYW1lIiwKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5q
c29uIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KaW5kZXggMDNiMTlmMS4uZjIyZWQyYSAxMDA2NDQK
LS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAg
LTIyOTIsNyArMjI5Miw3IEBACiAjIEBwYWdlLWNhY2hlLXNpemU6ICAgICAgICAgI29wdGlvbmFs
IHNldCB0aGUgcGFnZWNhY2hlIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCiAjICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCiAjCi0jIEBkZWJ1Zy1sZXZlbDogICAg
ICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXggMikgKGRlZmF1
bHRzCisjIEBkZWJ1ZzogICAgICAgICAgICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRl
YnVnIGxldmVsIChtYXggMikgKGRlZmF1bHRzCiAjICAgICAgICAgICAgICAgICAgICAgICAgICAg
dG8gbGlibmZzIGRlZmF1bHQpCiAjCiAjIFNpbmNlIDIuOApAQCAtMjMwNSw3ICsyMzA1LDcgQEAK
ICAgICAgICAgICAgICcqdGNwLXN5bi1jb3VudCc6ICdpbnQnLAogICAgICAgICAgICAgJypyZWFk
YWhlYWQtc2l6ZSc6ICdpbnQnLAogICAgICAgICAgICAgJypwYWdlLWNhY2hlLXNpemUnOiAnaW50
JywKLSAgICAgICAgICAgICcqZGVidWctbGV2ZWwnOiAnaW50JyB9IH0KKyAgICAgICAgICAgICcq
ZGVidWcnOiAnaW50JyB9IH0KIAogIyMKICMgQEJsb2NrZGV2T3B0aW9uc0N1cmwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:06:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:06: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 1cPsa8-0001zm-Gd; Sat, 07 Jan 2017 15:06:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsa7-0001za-MW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:55 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 80/82-14551-E0401785; Sat, 07 Jan 2017 15:06:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZePpTD
 CYPtGVosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+P97M3PBOfGKyT9/MTUwNgl2MXJxCAl8YZR4
 dfc3E4RznlFi69bXLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S/SfW
 MEKYvMKmEn8W9MC1soCVL99qdoERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYV/92OsQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9y1TYYSQYFFqempFWmYOMDhg0hIcPEoivDNB0rzFBYm5xZnpEKlTjIpS4rzXQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrxoz0BSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamDc6rE900Tpv1d5fNFUw5wbB8sYN+hUiAZNUzbcvOVI96H3iaWCj7JiyqV8Sx
 sDjVdF9GyNeHtqaq7Cpo+yLtpV9S8Zc/7cj6z+6fEgfa3Hx/839P/FzY8MTjNlMV5X++CVoAy
 /YrDq2jf/X52adtHj1Z+gRI7jbE9n5upx1d77P+F2Q/XK7J9KLMUZiYZazEXFiQDF30x/QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483801613!79492477!1
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 39752 invoked from network); 7 Jan 2017 15:06: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; 7 Jan 2017 15:06: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 1cPsa5-0003v4-2a
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsa5-0000EP-22
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:06:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsa5-0000EP-22@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:06:53 +0000
Subject: [Xen-changelog] [qemu-xen master] block/nfs: fix QMP to match debug
	option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxMDNkOTE2NWI3OGRkODI3ZTA1ZDg3ZjFlZGYxYTVlYzA4NDdlYmUKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzcgMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoyMSAy
MDE2IC0wNTAwCgogICAgYmxvY2svbmZzOiBmaXggUU1QIHRvIG1hdGNoIGRlYnVnIG9wdGlvbgog
ICAgCiAgICBUaGUgUU1QIGRlZmluaXRpb24gb2YgQmxvY2tkZXZPcHRpb25zTmZzOgogICAgeyAn
c3RydWN0JzogJ0Jsb2NrZGV2T3B0aW9uc05mcycsCiAgICAgICdkYXRhJzogeyAnc2VydmVyJzog
J05GU1NlcnZlcicsCiAgICAgICAgICAgICAgICAncGF0aCc6ICdzdHInLAogICAgICAgICAgICAg
ICAgJyp1c2VyJzogJ2ludCcsCiAgICAgICAgICAgICAgICAnKmdyb3VwJzogJ2ludCcsCiAgICAg
ICAgICAgICAgICAnKnRjcC1zeW4tY291bnQnOiAnaW50JywKICAgICAgICAgICAgICAgICcqcmVh
ZGFoZWFkLXNpemUnOiAnaW50JywKICAgICAgICAgICAgICAgICcqcGFnZS1jYWNoZS1zaXplJzog
J2ludCcsCiAgICAgICAgICAgICAgICAnKmRlYnVnLWxldmVsJzogJ2ludCcgfSB9CiAgICAKICAg
IFRvIG1ha2UgdGhpcyBjb25zaXN0ZW50IHdpdGggb3RoZXIgYmxvY2sgcHJvdG9jb2xzIGxpa2Ug
Z2x1c3RlciwgbGV0cwogICAgY2hhbmdlIHMvZGVidWctbGV2ZWwvZGVidWcvCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBQcmFzYW5uYSBLdW1hciBLYWxldmVyIDxwcmFzYW5uYS5rYWxldmVyQHJlZGhhdC5jb20+
CiAgICBSZXZpZXdlZC1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+Ci0tLQogYmxvY2svbmZzLmMg
ICAgICAgICAgfCA0ICsrLS0KIHFhcGkvYmxvY2stY29yZS5qc29uIHwgNCArKy0tCiAyIGZpbGVz
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9i
bG9jay9uZnMuYyBiL2Jsb2NrL25mcy5jCmluZGV4IGQwODI3ODMuLmE0OTA2NjAgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL25mcy5jCisrKyBiL2Jsb2NrL25mcy5jCkBAIC0xMzQsNyArMTM0LDcgQEAgc3Rh
dGljIGludCBuZnNfcGFyc2VfdXJpKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBRRGljdCAqb3B0aW9u
cywgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgcWRpY3RfcHV0KG9wdGlvbnMsICJwYWdlLWNh
Y2hlLXNpemUiLAogICAgICAgICAgICAgICAgICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBb
aV0udmFsdWUpKTsKICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHFwLT5wW2ldLm5hbWUsICJk
ZWJ1ZyIpKSB7Ci0gICAgICAgICAgICBxZGljdF9wdXQob3B0aW9ucywgImRlYnVnLWxldmVsIiwK
KyAgICAgICAgICAgIHFkaWN0X3B1dChvcHRpb25zLCAiZGVidWciLAogICAgICAgICAgICAgICAg
ICAgICAgIHFzdHJpbmdfZnJvbV9zdHIocXAtPnBbaV0udmFsdWUpKTsKICAgICAgICAgfSBlbHNl
IHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlVua25vd24gTkZTIHBhcmFtZXRlciBu
YW1lOiAlcyIsCkBAIC0xNjUsNyArMTY1LDcgQEAgc3RhdGljIGJvb2wgbmZzX2hhc19maWxlbmFt
ZV9vcHRpb25zX2NvbmZsaWN0KFFEaWN0ICpvcHRpb25zLCBFcnJvciAqKmVycnApCiAgICAgICAg
ICAgICAhc3RyY21wKHFlLT5rZXksICJ0Y3Atc3luLWNvdW50IikgfHwKICAgICAgICAgICAgICFz
dHJjbXAocWUtPmtleSwgInJlYWRhaGVhZC1zaXplIikgfHwKICAgICAgICAgICAgICFzdHJjbXAo
cWUtPmtleSwgInBhZ2UtY2FjaGUtc2l6ZSIpIHx8Ci0gICAgICAgICAgICAhc3RyY21wKHFlLT5r
ZXksICJkZWJ1Zy1sZXZlbCIpIHx8CisgICAgICAgICAgICAhc3RyY21wKHFlLT5rZXksICJkZWJ1
ZyIpIHx8CiAgICAgICAgICAgICBzdHJzdGFydChxZS0+a2V5LCAic2VydmVyLiIsIE5VTEwpKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJPcHRpb24gJXMgY2Fubm90
IGJlIHVzZWQgd2l0aCBhIGZpbGVuYW1lIiwKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5q
c29uIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KaW5kZXggMDNiMTlmMS4uZjIyZWQyYSAxMDA2NDQK
LS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAg
LTIyOTIsNyArMjI5Miw3IEBACiAjIEBwYWdlLWNhY2hlLXNpemU6ICAgICAgICAgI29wdGlvbmFs
IHNldCB0aGUgcGFnZWNhY2hlIHNpemUgaW4gYnl0ZXMgKGRlZmF1bHRzCiAjICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG8gbGlibmZzIGRlZmF1bHQpCiAjCi0jIEBkZWJ1Zy1sZXZlbDogICAg
ICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXggMikgKGRlZmF1
bHRzCisjIEBkZWJ1ZzogICAgICAgICAgICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRl
YnVnIGxldmVsIChtYXggMikgKGRlZmF1bHRzCiAjICAgICAgICAgICAgICAgICAgICAgICAgICAg
dG8gbGlibmZzIGRlZmF1bHQpCiAjCiAjIFNpbmNlIDIuOApAQCAtMjMwNSw3ICsyMzA1LDcgQEAK
ICAgICAgICAgICAgICcqdGNwLXN5bi1jb3VudCc6ICdpbnQnLAogICAgICAgICAgICAgJypyZWFk
YWhlYWQtc2l6ZSc6ICdpbnQnLAogICAgICAgICAgICAgJypwYWdlLWNhY2hlLXNpemUnOiAnaW50
JywKLSAgICAgICAgICAgICcqZGVidWctbGV2ZWwnOiAnaW50JyB9IH0KKyAgICAgICAgICAgICcq
ZGVidWcnOiAnaW50JyB9IH0KIAogIyMKICMgQEJsb2NrZGV2T3B0aW9uc0N1cmwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaI-00021I-I8; Sat, 07 Jan 2017 15:07: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 1cPsaH-000217-Qm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:05 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 31/35-19998-91401785; Sat, 07 Jan 2017 15:07:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeCpTD
 CYMdZUYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LtxHmvBTpuKI/O2MTcwntXvYuTiEBL4wiix
 at1iJgjnPKPEu4l3mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkDjf+
 QEszitgJrFxYS8jiM0CVP/69XXGCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2ML7qdj7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjeRuTBCSLAoNT21Ii0zBxgeMGkJDh4lEd5AkDRvcUFibnFmOkTqFKOilDhvMEhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l3PBDSFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYa4IfRWrGMNkUWDs8vPohrmG5ub3Kl/mnu1vU/jBam5eprHi39m8qo6Y257
 P+84qvF8cWbNt8eLV4WL7e4fh92yfmd50tbAz9zHr40Fyha9PyWbIE5V3e2sbGBvCkGni8SVF
 tO13REv0v6sCHD/8vRiXkeOos+lvl9tHvuQ1vxJLdJaJ7zW8rsRRnJBpqMRcVJwIACLi4fkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801623!71832384!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 10262 invoked from network); 7 Jan 2017 15:07:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsaF-0003vu-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaF-0000G3-4Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaF-0000G3-4Q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-doc: update gluster protocol
	usage guide
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc2YjU1NTBmNzA5Yjk3NWE3YjA0ZmI0Yzg4N2YzMDBiN2JiNzMxYzIKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzggMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoyOSAy
MDE2IC0wNTAwCgogICAgcWVtdS1kb2M6IHVwZGF0ZSBnbHVzdGVyIHByb3RvY29sIHVzYWdlIGd1
aWRlCiAgICAKICAgIERvY3VtZW50OgogICAgMS4gVGhlIG5ldyBkZWJ1ZyBhbmQgbG9nZmlsZSBv
cHRpb25zIHdpdGggdGhlaXIgdXNhZ2VzCiAgICAyLiBOZXcganNvbiBmb3JtYXQgYW5kIGl0cyB1
c2FnZSBhbmQKICAgIDMuIHVwZGF0ZSAiR2x1c3RlckZTLCBEZXZpY2UgVVJMIFN5bnRheCIgc2Vj
dGlvbiBpbiAiSW52b2NhdGlvbiIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHJhc2FubmEgS3Vt
YXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBD
b2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIHFlbXUtZG9jLnRleGkgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogcWVtdS1v
cHRpb25zLmh4IHwgMjUgKysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQs
IDY4IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FlbXUtZG9j
LnRleGkgYi9xZW11LWRvYy50ZXhpCmluZGV4IDAyM2MxNDAuLjAyY2IzOWQgMTAwNjQ0Ci0tLSBh
L3FlbXUtZG9jLnRleGkKKysrIGIvcWVtdS1kb2MudGV4aQpAQCAtMTA0MSwzNSArMTA0MSw1NSBA
QCBHbHVzdGVyRlMgaXMgYW4gdXNlciBzcGFjZSBkaXN0cmlidXRlZCBmaWxlIHN5c3RlbS4KIAog
WW91IGNhbiBib290IGZyb20gdGhlIEdsdXN0ZXJGUyBkaXNrIGltYWdlIHdpdGggdGhlIGNvbW1h
bmQ6CiBAZXhhbXBsZQotcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXJbK0B2
YXJ7dHJhbnNwb3J0fV06Ly9bQHZhcntzZXJ2ZXJ9WzpAdmFye3BvcnR9XV0vQHZhcnt2b2xuYW1l
fS9AdmFye2ltYWdlfVs/c29ja2V0PS4uLl0KK1VSSToKK3FlbXUtc3lzdGVtLXg4Nl82NCAtZHJp
dmUgZmlsZT1nbHVzdGVyWytAdmFye3R5cGV9XTovL1tAdmFye2hvc3R9WzpAdmFye3BvcnR9XV0v
QHZhcnt2b2x1bWV9L0B2YXJ7cGF0aH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
P3NvY2tldD0uLi5dWyxmaWxlLmRlYnVnPTldWyxmaWxlLmxvZ2ZpbGU9Li4uXQorCitKU09OOgor
cWVtdS1zeXN0ZW0teDg2XzY0ICdqc29uOkB7ImRyaXZlciI6InFjb3cyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmaWxlIjpAeyJkcml2ZXIiOiJnbHVzdGVyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJ2b2x1bWUiOiJ0ZXN0dm9sIiwicGF0aCI6ImEuaW1n
IiwiZGVidWciOjksImxvZ2ZpbGUiOiIuLi4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgInNlcnZlciI6W0B7InR5cGUiOiJ0Y3AiLCJob3N0IjoiLi4uIiwicG9ydCI6Ii4u
LiJAfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAeyJ0
eXBlIjoidW5peCIsInNvY2tldCI6Ii4uLiJAfV1AfUB9JwogQGVuZCBleGFtcGxlCiAKIEB2YXJ7
Z2x1c3Rlcn0gaXMgdGhlIHByb3RvY29sLgogCi1AdmFye3RyYW5zcG9ydH0gc3BlY2lmaWVzIHRo
ZSB0cmFuc3BvcnQgdHlwZSB1c2VkIHRvIGNvbm5lY3QgdG8gZ2x1c3RlcgorQHZhcnt0eXBlfSBz
cGVjaWZpZXMgdGhlIHRyYW5zcG9ydCB0eXBlIHVzZWQgdG8gY29ubmVjdCB0byBnbHVzdGVyCiBt
YW5hZ2VtZW50IGRhZW1vbiAoZ2x1c3RlcmQpLiBWYWxpZCB0cmFuc3BvcnQgdHlwZXMgYXJlCi10
Y3AsIHVuaXggYW5kIHJkbWEuIElmIGEgdHJhbnNwb3J0IHR5cGUgaXNuJ3Qgc3BlY2lmaWVkLCB0
aGVuIHRjcAotdHlwZSBpcyBhc3N1bWVkLgordGNwIGFuZCB1bml4LiBJbiB0aGUgVVJJIGZvcm0s
IGlmIGEgdHJhbnNwb3J0IHR5cGUgaXNuJ3Qgc3BlY2lmaWVkLAordGhlbiB0Y3AgdHlwZSBpcyBh
c3N1bWVkLgogCi1AdmFye3NlcnZlcn0gc3BlY2lmaWVzIHRoZSBzZXJ2ZXIgd2hlcmUgdGhlIHZv
bHVtZSBmaWxlIHNwZWNpZmljYXRpb24gZm9yCi10aGUgZ2l2ZW4gdm9sdW1lIHJlc2lkZXMuIFRo
aXMgY2FuIGJlIGVpdGhlciBob3N0bmFtZSwgaXB2NCBhZGRyZXNzCi1vciBpcHY2IGFkZHJlc3Mu
IGlwdjYgYWRkcmVzcyBuZWVkcyB0byBiZSB3aXRoaW4gc3F1YXJlIGJyYWNrZXRzIFsgXS4KLUlm
IHRyYW5zcG9ydCB0eXBlIGlzIHVuaXgsIHRoZW4gQHZhcntzZXJ2ZXJ9IGZpZWxkIHNob3VsZCBu
b3QgYmUgc3BlY2lmaWVkLgorQHZhcntob3N0fSBzcGVjaWZpZXMgdGhlIHNlcnZlciB3aGVyZSB0
aGUgdm9sdW1lIGZpbGUgc3BlY2lmaWNhdGlvbiBmb3IKK3RoZSBnaXZlbiB2b2x1bWUgcmVzaWRl
cy4gVGhpcyBjYW4gYmUgZWl0aGVyIGEgaG9zdG5hbWUgb3IgYW4gaXB2NCBhZGRyZXNzLgorSWYg
dHJhbnNwb3J0IHR5cGUgaXMgdW5peCwgdGhlbiBAdmFye2hvc3R9IGZpZWxkIHNob3VsZCBub3Qg
YmUgc3BlY2lmaWVkLgogSW5zdGVhZCBAdmFye3NvY2tldH0gZmllbGQgbmVlZHMgdG8gYmUgcG9w
dWxhdGVkIHdpdGggdGhlIHBhdGggdG8gdW5peCBkb21haW4KIHNvY2tldC4KIAogQHZhcntwb3J0
fSBpcyB0aGUgcG9ydCBudW1iZXIgb24gd2hpY2ggZ2x1c3RlcmQgaXMgbGlzdGVuaW5nLiBUaGlz
IGlzIG9wdGlvbmFsCi1hbmQgaWYgbm90IHNwZWNpZmllZCwgUUVNVSB3aWxsIHNlbmQgMCB3aGlj
aCB3aWxsIG1ha2UgZ2x1c3RlciB0byB1c2UgdGhlCi1kZWZhdWx0IHBvcnQuIElmIHRoZSB0cmFu
c3BvcnQgdHlwZSBpcyB1bml4LCB0aGVuIEB2YXJ7cG9ydH0gc2hvdWxkIG5vdCBiZQotc3BlY2lm
aWVkLgorYW5kIGlmIG5vdCBzcGVjaWZpZWQsIGl0IGRlZmF1bHRzIHRvIHBvcnQgMjQwMDcuIElm
IHRoZSB0cmFuc3BvcnQgdHlwZSBpcyB1bml4LAordGhlbiBAdmFye3BvcnR9IHNob3VsZCBub3Qg
YmUgc3BlY2lmaWVkLgorCitAdmFye3ZvbHVtZX0gaXMgdGhlIG5hbWUgb2YgdGhlIGdsdXN0ZXIg
dm9sdW1lIHdoaWNoIGNvbnRhaW5zIHRoZSBkaXNrIGltYWdlLgorCitAdmFye3BhdGh9IGlzIHRo
ZSBwYXRoIHRvIHRoZSBhY3R1YWwgZGlzayBpbWFnZSB0aGF0IHJlc2lkZXMgb24gZ2x1c3RlciB2
b2x1bWUuCisKK0B2YXJ7ZGVidWd9IGlzIHRoZSBsb2dnaW5nIGxldmVsIG9mIHRoZSBnbHVzdGVy
IHByb3RvY29sIGRyaXZlci4gRGVidWcgbGV2ZWxzCithcmUgMC05LCB3aXRoIDkgYmVpbmcgdGhl
IG1vc3QgdmVyYm9zZSwgYW5kIDAgcmVwcmVzZW50aW5nIG5vIGRlYnVnZ2luZyBvdXRwdXQuCitU
aGUgZGVmYXVsdCBsZXZlbCBpcyA0LiBUaGUgY3VycmVudCBsb2dnaW5nIGxldmVscyBkZWZpbmVk
IGluIHRoZSBnbHVzdGVyIHNvdXJjZQorYXJlIDAgLSBOb25lLCAxIC0gRW1lcmdlbmN5LCAyIC0g
QWxlcnQsIDMgLSBDcml0aWNhbCwgNCAtIEVycm9yLCA1IC0gV2FybmluZywKKzYgLSBOb3RpY2Us
IDcgLSBJbmZvLCA4IC0gRGVidWcsIDkgLSBUcmFjZQorCitAdmFye2xvZ2ZpbGV9IGlzIGEgY29t
bWFuZGxpbmUgb3B0aW9uIHRvIG1lbnRpb24gbG9nIGZpbGUgcGF0aCB3aGljaCBoZWxwcyBpbgor
bG9nZ2luZyB0byB0aGUgc3BlY2lmaWVkIGZpbGUgYW5kIGFsc28gaGVscCBpbiBwZXJzaXN0aW5n
IHRoZSBnZmFwaSBsb2dzLiBUaGUKK2RlZmF1bHQgaXMgc3RkZXJyLgorCiAKLUB2YXJ7dm9sbmFt
ZX0gaXMgdGhlIG5hbWUgb2YgdGhlIGdsdXN0ZXIgdm9sdW1lIHdoaWNoIGNvbnRhaW5zIHRoZSBk
aXNrIGltYWdlLgogCi1AdmFye2ltYWdlfSBpcyB0aGUgcGF0aCB0byB0aGUgYWN0dWFsIGRpc2sg
aW1hZ2UgdGhhdCByZXNpZGVzIG9uIGdsdXN0ZXIgdm9sdW1lLgogCiBZb3UgY2FuIGNyZWF0ZSBh
IEdsdXN0ZXJGUyBkaXNrIGltYWdlIHdpdGggdGhlIGNvbW1hbmQ6CiBAZXhhbXBsZQotcWVtdS1p
bWcgY3JlYXRlIGdsdXN0ZXI6Ly9AdmFye3NlcnZlcn0vQHZhcnt2b2xuYW1lfS9AdmFye2ltYWdl
fSBAdmFye3NpemV9CitxZW11LWltZyBjcmVhdGUgZ2x1c3RlcjovL0B2YXJ7aG9zdH0vQHZhcnt2
b2x1bWV9L0B2YXJ7cGF0aH0gQHZhcntzaXplfQogQGVuZCBleGFtcGxlCiAKIEV4YW1wbGVzCkBA
IC0xMDgyLDYgKzExMDIsMTcgQEAgcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0
ZXIrdGNwOi8vWzE6MjozOjQ6NTo2Ojc6OF06MjQwMDcvdGVzdHZvbC9kaXIKIHFlbXUtc3lzdGVt
LXg4Nl82NCAtZHJpdmUgZmlsZT1nbHVzdGVyK3RjcDovL3NlcnZlci5kb21haW4uY29tOjI0MDA3
L3Rlc3R2b2wvZGlyL2EuaW1nCiBxZW11LXN5c3RlbS14ODZfNjQgLWRyaXZlIGZpbGU9Z2x1c3Rl
cit1bml4Oi8vL3Rlc3R2b2wvZGlyL2EuaW1nP3NvY2tldD0vdG1wL2dsdXN0ZXJkLnNvY2tldAog
cWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXIrcmRtYTovLzEuMi4zLjQ6MjQw
MDcvdGVzdHZvbC9hLmltZworcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXI6
Ly8xLjIuMy40L3Rlc3R2b2wvYS5pbWcsZmlsZS5kZWJ1Zz05LGZpbGUubG9nZmlsZT0vdmFyL2xv
Zy9xZW11LWdsdXN0ZXIubG9nCitxZW11LXN5c3RlbS14ODZfNjQgJ2pzb246QHsiZHJpdmVyIjoi
cWNvdzIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgImZpbGUiOkB7ImRyaXZlciI6Imds
dXN0ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZvbHVtZSI6InRl
c3R2b2wiLCJwYXRoIjoiYS5pbWciLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImRlYnVnIjo5LCJsb2dmaWxlIjoiL3Zhci9sb2cvcWVtdS1nbHVzdGVyLmxvZyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2VydmVyIjpbQHsidHlwZSI6InRjcCIs
Imhvc3QiOiIxLjIuMy40IiwicG9ydCI6MjQwMDdAfSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBAeyJ0eXBlIjoidW5peCIsInNvY2tldCI6Ii92YXIvcnVu
L2dsdXN0ZXJkLnNvY2tldCJAfV1AfUB9JworcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBkcml2
ZXI9cWNvdzIsZmlsZS5kcml2ZXI9Z2x1c3RlcixmaWxlLnZvbHVtZT10ZXN0dm9sLGZpbGUucGF0
aD0vcGF0aC9hLmltZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZp
bGUuZGVidWc9OSxmaWxlLmxvZ2ZpbGU9L3Zhci9sb2cvcWVtdS1nbHVzdGVyLmxvZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUuc2VydmVyLjAudHlwZT10Y3As
ZmlsZS5zZXJ2ZXIuMC5ob3N0PTEuMi4zLjQsZmlsZS5zZXJ2ZXIuMC5wb3J0PTI0MDA3LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZS5zZXJ2ZXIuMS50eXBlPXVu
aXgsZmlsZS5zZXJ2ZXIuMS5zb2NrZXQ9L3Zhci9ydW4vZ2x1c3RlcmQuc29ja2V0CiBAZW5kIGV4
YW1wbGUKIAogQG5vZGUgZGlza19pbWFnZXNfc3NoCmRpZmYgLS1naXQgYS9xZW11LW9wdGlvbnMu
aHggYi9xZW11LW9wdGlvbnMuaHgKaW5kZXggNGE1YjI5Zi4uYzUzNGEyZiAxMDA2NDQKLS0tIGEv
cWVtdS1vcHRpb25zLmh4CisrKyBiL3FlbXUtb3B0aW9ucy5oeApAQCAtMjU5NSwxMyArMjU5NSwz
NCBAQCBUQ1AsIFVuaXggRG9tYWluIFNvY2tldHMgYW5kIFJETUEgdHJhbnNwb3J0IHByb3RvY29s
cy4KIAogU3ludGF4IGZvciBzcGVjaWZ5aW5nIGEgVk0gZGlzayBpbWFnZSBvbiBHbHVzdGVyRlMg
dm9sdW1lIGlzCiBAZXhhbXBsZQotZ2x1c3RlclsrdHJhbnNwb3J0XTovL1tzZXJ2ZXJbOnBvcnRd
XS92b2xuYW1lL2ltYWdlWz9zb2NrZXQ9Li4uXQorCitVUkk6CitnbHVzdGVyWyt0eXBlXTovL1to
b3N0Wzpwb3J0XV0vdm9sdW1lL3BhdGhbP3NvY2tldD0uLi5dWyxkZWJ1Zz1OXVssbG9nZmlsZT0u
Li5dCisKK0pTT046CisnanNvbjpAeyJkcml2ZXIiOiJxY293MiIsImZpbGUiOkB7ImRyaXZlciI6
ImdsdXN0ZXIiLCJ2b2x1bWUiOiJ0ZXN0dm9sIiwicGF0aCI6ImEuaW1nIiwiZGVidWciOk4sImxv
Z2ZpbGUiOiIuLi4iLAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZXJ2ZXIi
OltAeyJ0eXBlIjoidGNwIiwiaG9zdCI6Ii4uLiIsInBvcnQiOiIuLi4iQH0sCitAICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEB7InR5cGUiOiJ1bml4Iiwic29ja2V0
IjoiLi4uIkB9XUB9QH0nCiBAZW5kIGV4YW1wbGUKIAogCiBFeGFtcGxlCiBAZXhhbXBsZQotcWVt
dS1zeXN0ZW0teDg2XzY0IC0tZHJpdmUgZmlsZT1nbHVzdGVyOi8vMTkyLjAuMi4xL3Rlc3R2b2wv
YS5pbWcKK1VSSToKK3FlbXUtc3lzdGVtLXg4Nl82NCAtLWRyaXZlIGZpbGU9Z2x1c3RlcjovLzE5
Mi4wLjIuMS90ZXN0dm9sL2EuaW1nLAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
aWxlLmRlYnVnPTksZmlsZS5sb2dmaWxlPS92YXIvbG9nL3FlbXUtZ2x1c3Rlci5sb2cKKworSlNP
TjoKK3FlbXUtc3lzdGVtLXg4Nl82NCAnanNvbjpAeyJkcml2ZXIiOiJxY293MiIsCitAICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmlsZSI6QHsiZHJpdmVyIjoiZ2x1c3RlciIsCitAICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidm9sdW1lIjoidGVzdHZvbCIsInBhdGgiOiJh
LmltZyIsCitAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVidWciOjksImxv
Z2ZpbGUiOiIvdmFyL2xvZy9xZW11LWdsdXN0ZXIubG9nIiwKK0AgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJzZXJ2ZXIiOltAeyJ0eXBlIjoidGNwIiwiaG9zdCI6IjEuMi4zLjQi
LCJwb3J0IjoyNDAwN0B9LAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEB7InR5cGUiOiJ1bml4Iiwic29ja2V0IjoiL3Zhci9ydW4vZ2x1c3RlcmQuc29ja2V0
IkB9XUB9QH0nCitxZW11LXN5c3RlbS14ODZfNjQgLWRyaXZlIGRyaXZlcj1xY293MixmaWxlLmRy
aXZlcj1nbHVzdGVyLGZpbGUudm9sdW1lPXRlc3R2b2wsZmlsZS5wYXRoPS9wYXRoL2EuaW1nLAor
QCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZS5kZWJ1Zz05LGZpbGUu
bG9nZmlsZT0vdmFyL2xvZy9xZW11LWdsdXN0ZXIubG9nLAorQCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmlsZS5zZXJ2ZXIuMC50eXBlPXRjcCxmaWxlLnNlcnZlci4wLmhv
c3Q9MS4yLjMuNCxmaWxlLnNlcnZlci4wLnBvcnQ9MjQwMDcsCitAICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmaWxlLnNlcnZlci4xLnR5cGU9dW5peCxmaWxlLnNlcnZlci4x
LnNvY2tldD0vdmFyL3J1bi9nbHVzdGVyZC5zb2NrZXQKIEBlbmQgZXhhbXBsZQogCiBTZWUgYWxz
byBAdXJse2h0dHA6Ly93d3cuZ2x1c3Rlci5vcmd9LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaI-00021I-I8; Sat, 07 Jan 2017 15:07: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 1cPsaH-000217-Qm
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:05 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 31/35-19998-91401785; Sat, 07 Jan 2017 15:07:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeCpTD
 CYMdZUYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LtxHmvBTpuKI/O2MTcwntXvYuTiEBL4wiix
 at1iJgjnPKPEu4l3mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkDjf+
 QEszitgJrFxYS8jiM0CVP/69XXGCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2ML7qdj7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjeRuTBCSLAoNT21Ii0zBxgeMGkJDh4lEd5AkDRvcUFibnFmOkTqFKOilDhvMEhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l3PBDSFJzOvBG76K6DFTECLB
 T3zQRaXJCKkpBoYa4IfRWrGMNkUWDs8vPohrmG5ub3Kl/mnu1vU/jBam5eprHi39m8qo6Y257
 P+84qvF8cWbNt8eLV4WL7e4fh92yfmd50tbAz9zHr40Fyha9PyWbIE5V3e2sbGBvCkGni8SVF
 tO13REv0v6sCHD/8vRiXkeOos+lvl9tHvuQ1vxJLdJaJ7zW8rsRRnJBpqMRcVJwIACLi4fkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1483801623!71832384!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 10262 invoked from network); 7 Jan 2017 15:07:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsaF-0003vu-4w
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaF-0000G3-4Q
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaF-0000G3-4Q@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-doc: update gluster protocol
	usage guide
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc2YjU1NTBmNzA5Yjk3NWE3YjA0ZmI0Yzg4N2YzMDBiN2JiNzMxYzIKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBXZWQgTm92IDIgMjI6MjA6MzggMjAxNiArMDUzMApDb21taXQ6ICAgICBKZWZm
IENvZHkgPGpjb2R5QHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNjozMDoyOSAy
MDE2IC0wNTAwCgogICAgcWVtdS1kb2M6IHVwZGF0ZSBnbHVzdGVyIHByb3RvY29sIHVzYWdlIGd1
aWRlCiAgICAKICAgIERvY3VtZW50OgogICAgMS4gVGhlIG5ldyBkZWJ1ZyBhbmQgbG9nZmlsZSBv
cHRpb25zIHdpdGggdGhlaXIgdXNhZ2VzCiAgICAyLiBOZXcganNvbiBmb3JtYXQgYW5kIGl0cyB1
c2FnZSBhbmQKICAgIDMuIHVwZGF0ZSAiR2x1c3RlckZTLCBEZXZpY2UgVVJMIFN5bnRheCIgc2Vj
dGlvbiBpbiAiSW52b2NhdGlvbiIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHJhc2FubmEgS3Vt
YXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmVmZiBD
b2R5IDxqY29keUByZWRoYXQuY29tPgotLS0KIHFlbXUtZG9jLnRleGkgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogcWVtdS1v
cHRpb25zLmh4IHwgMjUgKysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQs
IDY4IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3FlbXUtZG9j
LnRleGkgYi9xZW11LWRvYy50ZXhpCmluZGV4IDAyM2MxNDAuLjAyY2IzOWQgMTAwNjQ0Ci0tLSBh
L3FlbXUtZG9jLnRleGkKKysrIGIvcWVtdS1kb2MudGV4aQpAQCAtMTA0MSwzNSArMTA0MSw1NSBA
QCBHbHVzdGVyRlMgaXMgYW4gdXNlciBzcGFjZSBkaXN0cmlidXRlZCBmaWxlIHN5c3RlbS4KIAog
WW91IGNhbiBib290IGZyb20gdGhlIEdsdXN0ZXJGUyBkaXNrIGltYWdlIHdpdGggdGhlIGNvbW1h
bmQ6CiBAZXhhbXBsZQotcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXJbK0B2
YXJ7dHJhbnNwb3J0fV06Ly9bQHZhcntzZXJ2ZXJ9WzpAdmFye3BvcnR9XV0vQHZhcnt2b2xuYW1l
fS9AdmFye2ltYWdlfVs/c29ja2V0PS4uLl0KK1VSSToKK3FlbXUtc3lzdGVtLXg4Nl82NCAtZHJp
dmUgZmlsZT1nbHVzdGVyWytAdmFye3R5cGV9XTovL1tAdmFye2hvc3R9WzpAdmFye3BvcnR9XV0v
QHZhcnt2b2x1bWV9L0B2YXJ7cGF0aH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
P3NvY2tldD0uLi5dWyxmaWxlLmRlYnVnPTldWyxmaWxlLmxvZ2ZpbGU9Li4uXQorCitKU09OOgor
cWVtdS1zeXN0ZW0teDg2XzY0ICdqc29uOkB7ImRyaXZlciI6InFjb3cyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmaWxlIjpAeyJkcml2ZXIiOiJnbHVzdGVyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJ2b2x1bWUiOiJ0ZXN0dm9sIiwicGF0aCI6ImEuaW1n
IiwiZGVidWciOjksImxvZ2ZpbGUiOiIuLi4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgInNlcnZlciI6W0B7InR5cGUiOiJ0Y3AiLCJob3N0IjoiLi4uIiwicG9ydCI6Ii4u
LiJAfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAeyJ0
eXBlIjoidW5peCIsInNvY2tldCI6Ii4uLiJAfV1AfUB9JwogQGVuZCBleGFtcGxlCiAKIEB2YXJ7
Z2x1c3Rlcn0gaXMgdGhlIHByb3RvY29sLgogCi1AdmFye3RyYW5zcG9ydH0gc3BlY2lmaWVzIHRo
ZSB0cmFuc3BvcnQgdHlwZSB1c2VkIHRvIGNvbm5lY3QgdG8gZ2x1c3RlcgorQHZhcnt0eXBlfSBz
cGVjaWZpZXMgdGhlIHRyYW5zcG9ydCB0eXBlIHVzZWQgdG8gY29ubmVjdCB0byBnbHVzdGVyCiBt
YW5hZ2VtZW50IGRhZW1vbiAoZ2x1c3RlcmQpLiBWYWxpZCB0cmFuc3BvcnQgdHlwZXMgYXJlCi10
Y3AsIHVuaXggYW5kIHJkbWEuIElmIGEgdHJhbnNwb3J0IHR5cGUgaXNuJ3Qgc3BlY2lmaWVkLCB0
aGVuIHRjcAotdHlwZSBpcyBhc3N1bWVkLgordGNwIGFuZCB1bml4LiBJbiB0aGUgVVJJIGZvcm0s
IGlmIGEgdHJhbnNwb3J0IHR5cGUgaXNuJ3Qgc3BlY2lmaWVkLAordGhlbiB0Y3AgdHlwZSBpcyBh
c3N1bWVkLgogCi1AdmFye3NlcnZlcn0gc3BlY2lmaWVzIHRoZSBzZXJ2ZXIgd2hlcmUgdGhlIHZv
bHVtZSBmaWxlIHNwZWNpZmljYXRpb24gZm9yCi10aGUgZ2l2ZW4gdm9sdW1lIHJlc2lkZXMuIFRo
aXMgY2FuIGJlIGVpdGhlciBob3N0bmFtZSwgaXB2NCBhZGRyZXNzCi1vciBpcHY2IGFkZHJlc3Mu
IGlwdjYgYWRkcmVzcyBuZWVkcyB0byBiZSB3aXRoaW4gc3F1YXJlIGJyYWNrZXRzIFsgXS4KLUlm
IHRyYW5zcG9ydCB0eXBlIGlzIHVuaXgsIHRoZW4gQHZhcntzZXJ2ZXJ9IGZpZWxkIHNob3VsZCBu
b3QgYmUgc3BlY2lmaWVkLgorQHZhcntob3N0fSBzcGVjaWZpZXMgdGhlIHNlcnZlciB3aGVyZSB0
aGUgdm9sdW1lIGZpbGUgc3BlY2lmaWNhdGlvbiBmb3IKK3RoZSBnaXZlbiB2b2x1bWUgcmVzaWRl
cy4gVGhpcyBjYW4gYmUgZWl0aGVyIGEgaG9zdG5hbWUgb3IgYW4gaXB2NCBhZGRyZXNzLgorSWYg
dHJhbnNwb3J0IHR5cGUgaXMgdW5peCwgdGhlbiBAdmFye2hvc3R9IGZpZWxkIHNob3VsZCBub3Qg
YmUgc3BlY2lmaWVkLgogSW5zdGVhZCBAdmFye3NvY2tldH0gZmllbGQgbmVlZHMgdG8gYmUgcG9w
dWxhdGVkIHdpdGggdGhlIHBhdGggdG8gdW5peCBkb21haW4KIHNvY2tldC4KIAogQHZhcntwb3J0
fSBpcyB0aGUgcG9ydCBudW1iZXIgb24gd2hpY2ggZ2x1c3RlcmQgaXMgbGlzdGVuaW5nLiBUaGlz
IGlzIG9wdGlvbmFsCi1hbmQgaWYgbm90IHNwZWNpZmllZCwgUUVNVSB3aWxsIHNlbmQgMCB3aGlj
aCB3aWxsIG1ha2UgZ2x1c3RlciB0byB1c2UgdGhlCi1kZWZhdWx0IHBvcnQuIElmIHRoZSB0cmFu
c3BvcnQgdHlwZSBpcyB1bml4LCB0aGVuIEB2YXJ7cG9ydH0gc2hvdWxkIG5vdCBiZQotc3BlY2lm
aWVkLgorYW5kIGlmIG5vdCBzcGVjaWZpZWQsIGl0IGRlZmF1bHRzIHRvIHBvcnQgMjQwMDcuIElm
IHRoZSB0cmFuc3BvcnQgdHlwZSBpcyB1bml4LAordGhlbiBAdmFye3BvcnR9IHNob3VsZCBub3Qg
YmUgc3BlY2lmaWVkLgorCitAdmFye3ZvbHVtZX0gaXMgdGhlIG5hbWUgb2YgdGhlIGdsdXN0ZXIg
dm9sdW1lIHdoaWNoIGNvbnRhaW5zIHRoZSBkaXNrIGltYWdlLgorCitAdmFye3BhdGh9IGlzIHRo
ZSBwYXRoIHRvIHRoZSBhY3R1YWwgZGlzayBpbWFnZSB0aGF0IHJlc2lkZXMgb24gZ2x1c3RlciB2
b2x1bWUuCisKK0B2YXJ7ZGVidWd9IGlzIHRoZSBsb2dnaW5nIGxldmVsIG9mIHRoZSBnbHVzdGVy
IHByb3RvY29sIGRyaXZlci4gRGVidWcgbGV2ZWxzCithcmUgMC05LCB3aXRoIDkgYmVpbmcgdGhl
IG1vc3QgdmVyYm9zZSwgYW5kIDAgcmVwcmVzZW50aW5nIG5vIGRlYnVnZ2luZyBvdXRwdXQuCitU
aGUgZGVmYXVsdCBsZXZlbCBpcyA0LiBUaGUgY3VycmVudCBsb2dnaW5nIGxldmVscyBkZWZpbmVk
IGluIHRoZSBnbHVzdGVyIHNvdXJjZQorYXJlIDAgLSBOb25lLCAxIC0gRW1lcmdlbmN5LCAyIC0g
QWxlcnQsIDMgLSBDcml0aWNhbCwgNCAtIEVycm9yLCA1IC0gV2FybmluZywKKzYgLSBOb3RpY2Us
IDcgLSBJbmZvLCA4IC0gRGVidWcsIDkgLSBUcmFjZQorCitAdmFye2xvZ2ZpbGV9IGlzIGEgY29t
bWFuZGxpbmUgb3B0aW9uIHRvIG1lbnRpb24gbG9nIGZpbGUgcGF0aCB3aGljaCBoZWxwcyBpbgor
bG9nZ2luZyB0byB0aGUgc3BlY2lmaWVkIGZpbGUgYW5kIGFsc28gaGVscCBpbiBwZXJzaXN0aW5n
IHRoZSBnZmFwaSBsb2dzLiBUaGUKK2RlZmF1bHQgaXMgc3RkZXJyLgorCiAKLUB2YXJ7dm9sbmFt
ZX0gaXMgdGhlIG5hbWUgb2YgdGhlIGdsdXN0ZXIgdm9sdW1lIHdoaWNoIGNvbnRhaW5zIHRoZSBk
aXNrIGltYWdlLgogCi1AdmFye2ltYWdlfSBpcyB0aGUgcGF0aCB0byB0aGUgYWN0dWFsIGRpc2sg
aW1hZ2UgdGhhdCByZXNpZGVzIG9uIGdsdXN0ZXIgdm9sdW1lLgogCiBZb3UgY2FuIGNyZWF0ZSBh
IEdsdXN0ZXJGUyBkaXNrIGltYWdlIHdpdGggdGhlIGNvbW1hbmQ6CiBAZXhhbXBsZQotcWVtdS1p
bWcgY3JlYXRlIGdsdXN0ZXI6Ly9AdmFye3NlcnZlcn0vQHZhcnt2b2xuYW1lfS9AdmFye2ltYWdl
fSBAdmFye3NpemV9CitxZW11LWltZyBjcmVhdGUgZ2x1c3RlcjovL0B2YXJ7aG9zdH0vQHZhcnt2
b2x1bWV9L0B2YXJ7cGF0aH0gQHZhcntzaXplfQogQGVuZCBleGFtcGxlCiAKIEV4YW1wbGVzCkBA
IC0xMDgyLDYgKzExMDIsMTcgQEAgcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0
ZXIrdGNwOi8vWzE6MjozOjQ6NTo2Ojc6OF06MjQwMDcvdGVzdHZvbC9kaXIKIHFlbXUtc3lzdGVt
LXg4Nl82NCAtZHJpdmUgZmlsZT1nbHVzdGVyK3RjcDovL3NlcnZlci5kb21haW4uY29tOjI0MDA3
L3Rlc3R2b2wvZGlyL2EuaW1nCiBxZW11LXN5c3RlbS14ODZfNjQgLWRyaXZlIGZpbGU9Z2x1c3Rl
cit1bml4Oi8vL3Rlc3R2b2wvZGlyL2EuaW1nP3NvY2tldD0vdG1wL2dsdXN0ZXJkLnNvY2tldAog
cWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXIrcmRtYTovLzEuMi4zLjQ6MjQw
MDcvdGVzdHZvbC9hLmltZworcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBmaWxlPWdsdXN0ZXI6
Ly8xLjIuMy40L3Rlc3R2b2wvYS5pbWcsZmlsZS5kZWJ1Zz05LGZpbGUubG9nZmlsZT0vdmFyL2xv
Zy9xZW11LWdsdXN0ZXIubG9nCitxZW11LXN5c3RlbS14ODZfNjQgJ2pzb246QHsiZHJpdmVyIjoi
cWNvdzIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgImZpbGUiOkB7ImRyaXZlciI6Imds
dXN0ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZvbHVtZSI6InRl
c3R2b2wiLCJwYXRoIjoiYS5pbWciLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImRlYnVnIjo5LCJsb2dmaWxlIjoiL3Zhci9sb2cvcWVtdS1nbHVzdGVyLmxvZyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2VydmVyIjpbQHsidHlwZSI6InRjcCIs
Imhvc3QiOiIxLjIuMy40IiwicG9ydCI6MjQwMDdAfSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBAeyJ0eXBlIjoidW5peCIsInNvY2tldCI6Ii92YXIvcnVu
L2dsdXN0ZXJkLnNvY2tldCJAfV1AfUB9JworcWVtdS1zeXN0ZW0teDg2XzY0IC1kcml2ZSBkcml2
ZXI9cWNvdzIsZmlsZS5kcml2ZXI9Z2x1c3RlcixmaWxlLnZvbHVtZT10ZXN0dm9sLGZpbGUucGF0
aD0vcGF0aC9hLmltZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZp
bGUuZGVidWc9OSxmaWxlLmxvZ2ZpbGU9L3Zhci9sb2cvcWVtdS1nbHVzdGVyLmxvZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUuc2VydmVyLjAudHlwZT10Y3As
ZmlsZS5zZXJ2ZXIuMC5ob3N0PTEuMi4zLjQsZmlsZS5zZXJ2ZXIuMC5wb3J0PTI0MDA3LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZS5zZXJ2ZXIuMS50eXBlPXVu
aXgsZmlsZS5zZXJ2ZXIuMS5zb2NrZXQ9L3Zhci9ydW4vZ2x1c3RlcmQuc29ja2V0CiBAZW5kIGV4
YW1wbGUKIAogQG5vZGUgZGlza19pbWFnZXNfc3NoCmRpZmYgLS1naXQgYS9xZW11LW9wdGlvbnMu
aHggYi9xZW11LW9wdGlvbnMuaHgKaW5kZXggNGE1YjI5Zi4uYzUzNGEyZiAxMDA2NDQKLS0tIGEv
cWVtdS1vcHRpb25zLmh4CisrKyBiL3FlbXUtb3B0aW9ucy5oeApAQCAtMjU5NSwxMyArMjU5NSwz
NCBAQCBUQ1AsIFVuaXggRG9tYWluIFNvY2tldHMgYW5kIFJETUEgdHJhbnNwb3J0IHByb3RvY29s
cy4KIAogU3ludGF4IGZvciBzcGVjaWZ5aW5nIGEgVk0gZGlzayBpbWFnZSBvbiBHbHVzdGVyRlMg
dm9sdW1lIGlzCiBAZXhhbXBsZQotZ2x1c3RlclsrdHJhbnNwb3J0XTovL1tzZXJ2ZXJbOnBvcnRd
XS92b2xuYW1lL2ltYWdlWz9zb2NrZXQ9Li4uXQorCitVUkk6CitnbHVzdGVyWyt0eXBlXTovL1to
b3N0Wzpwb3J0XV0vdm9sdW1lL3BhdGhbP3NvY2tldD0uLi5dWyxkZWJ1Zz1OXVssbG9nZmlsZT0u
Li5dCisKK0pTT046CisnanNvbjpAeyJkcml2ZXIiOiJxY293MiIsImZpbGUiOkB7ImRyaXZlciI6
ImdsdXN0ZXIiLCJ2b2x1bWUiOiJ0ZXN0dm9sIiwicGF0aCI6ImEuaW1nIiwiZGVidWciOk4sImxv
Z2ZpbGUiOiIuLi4iLAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZXJ2ZXIi
OltAeyJ0eXBlIjoidGNwIiwiaG9zdCI6Ii4uLiIsInBvcnQiOiIuLi4iQH0sCitAICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEB7InR5cGUiOiJ1bml4Iiwic29ja2V0
IjoiLi4uIkB9XUB9QH0nCiBAZW5kIGV4YW1wbGUKIAogCiBFeGFtcGxlCiBAZXhhbXBsZQotcWVt
dS1zeXN0ZW0teDg2XzY0IC0tZHJpdmUgZmlsZT1nbHVzdGVyOi8vMTkyLjAuMi4xL3Rlc3R2b2wv
YS5pbWcKK1VSSToKK3FlbXUtc3lzdGVtLXg4Nl82NCAtLWRyaXZlIGZpbGU9Z2x1c3RlcjovLzE5
Mi4wLjIuMS90ZXN0dm9sL2EuaW1nLAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
aWxlLmRlYnVnPTksZmlsZS5sb2dmaWxlPS92YXIvbG9nL3FlbXUtZ2x1c3Rlci5sb2cKKworSlNP
TjoKK3FlbXUtc3lzdGVtLXg4Nl82NCAnanNvbjpAeyJkcml2ZXIiOiJxY293MiIsCitAICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmlsZSI6QHsiZHJpdmVyIjoiZ2x1c3RlciIsCitAICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidm9sdW1lIjoidGVzdHZvbCIsInBhdGgiOiJh
LmltZyIsCitAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVidWciOjksImxv
Z2ZpbGUiOiIvdmFyL2xvZy9xZW11LWdsdXN0ZXIubG9nIiwKK0AgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJzZXJ2ZXIiOltAeyJ0eXBlIjoidGNwIiwiaG9zdCI6IjEuMi4zLjQi
LCJwb3J0IjoyNDAwN0B9LAorQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEB7InR5cGUiOiJ1bml4Iiwic29ja2V0IjoiL3Zhci9ydW4vZ2x1c3RlcmQuc29ja2V0
IkB9XUB9QH0nCitxZW11LXN5c3RlbS14ODZfNjQgLWRyaXZlIGRyaXZlcj1xY293MixmaWxlLmRy
aXZlcj1nbHVzdGVyLGZpbGUudm9sdW1lPXRlc3R2b2wsZmlsZS5wYXRoPS9wYXRoL2EuaW1nLAor
QCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZS5kZWJ1Zz05LGZpbGUu
bG9nZmlsZT0vdmFyL2xvZy9xZW11LWdsdXN0ZXIubG9nLAorQCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmlsZS5zZXJ2ZXIuMC50eXBlPXRjcCxmaWxlLnNlcnZlci4wLmhv
c3Q9MS4yLjMuNCxmaWxlLnNlcnZlci4wLnBvcnQ9MjQwMDcsCitAICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmaWxlLnNlcnZlci4xLnR5cGU9dW5peCxmaWxlLnNlcnZlci4x
LnNvY2tldD0vdmFyL3J1bi9nbHVzdGVyZC5zb2NrZXQKIEBlbmQgZXhhbXBsZQogCiBTZWUgYWxz
byBAdXJse2h0dHA6Ly93d3cuZ2x1c3Rlci5vcmd9LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaS-00023F-LL; Sat, 07 Jan 2017 15:07: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 1cPsaR-000231-Kd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:15 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 3A/28-03637-22401785; Sat, 07 Jan 2017 15:07:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeJpTD
 CYFKHiMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmbD8sWrBcuOLW+s+MDYxH+boYuTiEBL4wSlyc
 /IGxi5ETyDnPKHFjVW4XIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQWSJLr3TwSL8
 wqYSbz4vQzMZgGqf3t+GdsERo4FjAyrGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDYz1clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYV233PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mC9y1TYYSQYFFqempFWmYOMDRg0hIcPEoivDNB0rzFBYm5xZnpEKlTjIpS4rzXQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrxoz0BSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamCcFXPkznWN8Bns5bNcIzS0Sr/PjH+xtjCw+0h0n6Cn4oWVsQyZ3yf/Zwq8fqZmcr
 DM9fz3KtOPB1T8a7gz+dqs3p1TZnsum7/9p+EkpuN7b0sdTFzRJza34crXE4tvLZYslLxySd2
 06JH4AcNV2hab9qTMkYua0xajERIu8q35xsrCG96GcneZlViKMxINtZiLihMBjEtXDkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801633!76200456!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 8795 invoked from network); 7 Jan 2017 15:07:14 -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; 7 Jan 2017 15:07: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 1cPsaP-0003w4-7M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaP-0000Go-6m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaP-0000Go-6m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDhhMDRjODBmOWZkNWQ5YzBlZjhiNTEyZmUyZjUxNDU3YmEyNTVlYzMKTWVyZ2U6IDVk
MzA3NGYwZGJlMThiNTJmZjRmYzU3MWM3OGRkNjIyODUyNWNmYjAgNzZiNTU1MGY3MDliOTc1YTdi
MDRmYjRjODg3ZjMwMGI3YmI3MzFjMgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo1NTo1NyAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjU1OjU3IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2luZwog
ICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDA1IERlYyAyMDE2IDA5OjMwOjQ1IFBN
IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhCREJFN0IyN0Mw
REUzMDU3CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmVmZnJleSBDb2R5IDxqY29k
eUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJKZWZmcmV5IENv
ZHkgPGplZmZAY29keXByaW1lLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
SmVmZnJleSBDb2R5IDxjb2R5cHJpbWVAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDk5NTcgNEI0RCAzNDc0IDkwRTcgOUQ5OCAgRDYyNCBCREJFIDdCMjcgQzBERSAz
MDU3CiAgICAKICAgICoganRjL3RhZ3MvYmxvY2stcHVsbC1yZXF1ZXN0OgogICAgICBxZW11LWRv
YzogdXBkYXRlIGdsdXN0ZXIgcHJvdG9jb2wgdXNhZ2UgZ3VpZGUKICAgICAgYmxvY2svbmZzOiBm
aXggUU1QIHRvIG1hdGNoIGRlYnVnIG9wdGlvbgogICAgICBibG9jay9nbHVzdGVyOiBmaXggUU1Q
IHRvIG1hdGNoIGRlYnVnIG9wdGlvbgogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwOTczNTIxLTI4
OTQ1LTEtZ2l0LXNlbmQtZW1haWwtamNvZHlAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGJsb2NrL2dsdXN0ZXIuYyAg
ICAgIHwgNDAgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIGJsb2NrL25mcy5j
ICAgICAgICAgIHwgIDQgKystLQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAgOCArKystLS0tCiBx
ZW11LWRvYy50ZXhpICAgICAgICB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIHFlbXUtb3B0aW9ucy5oeCAgICAgIHwgMjUgKysrKysrKysr
KysrKysrKysrKystLQogNSBmaWxlcyBjaGFuZ2VkLCA5NCBpbnNlcnRpb25zKCspLCA0MiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1jYyBxYXBpL2Jsb2NrLWNvcmUuanNvbgppbmRleCBlYzFkYTJhLGYy
MmVkMmEuLmEyOThlNzYKLS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9j
ay1jb3JlLmpzb24KQEBAIC0yMjkyLDEwIC0yMjkyLDEwICsyMjkyLDEwIEBAQAogICMgQHBhZ2Ut
Y2FjaGUtc2l6ZTogICAgICAgICAjb3B0aW9uYWwgc2V0IHRoZSBwYWdlY2FjaGUgc2l6ZSBpbiBi
eXRlcyAoZGVmYXVsdHMKICAjICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRl
ZmF1bHQpCiAgIwotICMgQGRlYnVnLWxldmVsOiAgICAgICAgICAgICAjb3B0aW9uYWwgc2V0IHRo
ZSBORlMgZGVidWcgbGV2ZWwgKG1heCAyKSAoZGVmYXVsdHMKKyAjIEBkZWJ1ZzogICAgICAgICAg
ICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXggMikgKGRlZmF1
bHRzCiAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGxpYm5mcyBkZWZhdWx0KQogICMK
IC0jIFNpbmNlIDIuOAogKyMgU2luY2U6IDIuOAogICMjCiAgeyAnc3RydWN0JzogJ0Jsb2NrZGV2
T3B0aW9uc05mcycsCiAgICAnZGF0YSc6IHsgJ3NlcnZlcic6ICdORlNTZXJ2ZXInLApAQEAgLTIz
MDUsMTAgLTIzMDUsMTAgKzIzMDUsMTAgQEBACiAgICAgICAgICAgICAgJyp0Y3Atc3luLWNvdW50
JzogJ2ludCcsCiAgICAgICAgICAgICAgJypyZWFkYWhlYWQtc2l6ZSc6ICdpbnQnLAogICAgICAg
ICAgICAgICcqcGFnZS1jYWNoZS1zaXplJzogJ2ludCcsCi0gICAgICAgICAgICAgJypkZWJ1Zy1s
ZXZlbCc6ICdpbnQnIH0gfQorICAgICAgICAgICAgICcqZGVidWcnOiAnaW50JyB9IH0KICAKICAj
IwogLSMgQEJsb2NrZGV2T3B0aW9uc0N1cmwKICsjIEBCbG9ja2Rldk9wdGlvbnNDdXJsOgogICMK
ICAjIERyaXZlciBzcGVjaWZpYyBibG9jayBkZXZpY2Ugb3B0aW9ucyBmb3IgdGhlIGN1cmwgYmFj
a2VuZC4KICAjCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaS-00023F-LL; Sat, 07 Jan 2017 15:07: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 1cPsaR-000231-Kd
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:15 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 3A/28-03637-22401785; Sat, 07 Jan 2017 15:07:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeJpTD
 CYFKHiMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmbD8sWrBcuOLW+s+MDYxH+boYuTiEBL4wSlyc
 /IGxi5ETyDnPKHFjVW4XIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQWSJLr3TwSL8
 wqYSbz4vQzMZgGqf3t+GdsERo4FjAyrGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDYz1clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYV233PMQoycGkJMrrGFUQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mC9y1TYYSQYFFqempFWmYOMDRg0hIcPEoivDNB0rzFBYm5xZnpEKlTjIpS4rzXQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrxoz0BSezLwSuOmvgBYzAS0W9MwHW
 VySiJCSamCcFXPkznWN8Bns5bNcIzS0Sr/PjH+xtjCw+0h0n6Cn4oWVsQyZ3yf/Zwq8fqZmcr
 DM9fz3KtOPB1T8a7gz+dqs3p1TZnsum7/9p+EkpuN7b0sdTFzRJza34crXE4tvLZYslLxySd2
 06JH4AcNV2hab9qTMkYua0xajERIu8q35xsrCG96GcneZlViKMxINtZiLihMBjEtXDkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1483801633!76200456!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 8795 invoked from network); 7 Jan 2017 15:07:14 -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; 7 Jan 2017 15:07: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 1cPsaP-0003w4-7M
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaP-0000Go-6m
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaP-0000Go-6m@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jtc/tags/block-pull-request' 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>

Y29tbWl0IDhhMDRjODBmOWZkNWQ5YzBlZjhiNTEyZmUyZjUxNDU3YmEyNTVlYzMKTWVyZ2U6IDVk
MzA3NGYwZGJlMThiNTJmZjRmYzU3MWM3OGRkNjIyODUyNWNmYjAgNzZiNTU1MGY3MDliOTc1YTdi
MDRmYjRjODg3ZjMwMGI3YmI3MzFjMgpBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAwOTo1NTo1NyAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDA5OjU1OjU3IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdqdGMvdGFncy9ibG9jay1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2luZwog
ICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgTW9uIDA1IERlYyAyMDE2IDA5OjMwOjQ1IFBN
IEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhCREJFN0IyN0Mw
REUzMDU3CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmVmZnJleSBDb2R5IDxqY29k
eUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJKZWZmcmV5IENv
ZHkgPGplZmZAY29keXByaW1lLm9yZz4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAi
SmVmZnJleSBDb2R5IDxjb2R5cHJpbWVAZ21haWwuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmlu
Z2VycHJpbnQ6IDk5NTcgNEI0RCAzNDc0IDkwRTcgOUQ5OCAgRDYyNCBCREJFIDdCMjcgQzBERSAz
MDU3CiAgICAKICAgICoganRjL3RhZ3MvYmxvY2stcHVsbC1yZXF1ZXN0OgogICAgICBxZW11LWRv
YzogdXBkYXRlIGdsdXN0ZXIgcHJvdG9jb2wgdXNhZ2UgZ3VpZGUKICAgICAgYmxvY2svbmZzOiBm
aXggUU1QIHRvIG1hdGNoIGRlYnVnIG9wdGlvbgogICAgICBibG9jay9nbHVzdGVyOiBmaXggUU1Q
IHRvIG1hdGNoIGRlYnVnIG9wdGlvbgogICAgCiAgICBNZXNzYWdlLWlkOiAxNDgwOTczNTIxLTI4
OTQ1LTEtZ2l0LXNlbmQtZW1haWwtamNvZHlAcmVkaGF0LmNvbQogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgoKIGJsb2NrL2dsdXN0ZXIuYyAg
ICAgIHwgNDAgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIGJsb2NrL25mcy5j
ICAgICAgICAgIHwgIDQgKystLQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAgOCArKystLS0tCiBx
ZW11LWRvYy50ZXhpICAgICAgICB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIHFlbXUtb3B0aW9ucy5oeCAgICAgIHwgMjUgKysrKysrKysr
KysrKysrKysrKystLQogNSBmaWxlcyBjaGFuZ2VkLCA5NCBpbnNlcnRpb25zKCspLCA0MiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1jYyBxYXBpL2Jsb2NrLWNvcmUuanNvbgppbmRleCBlYzFkYTJhLGYy
MmVkMmEuLmEyOThlNzYKLS0tIGEvcWFwaS9ibG9jay1jb3JlLmpzb24KKysrIGIvcWFwaS9ibG9j
ay1jb3JlLmpzb24KQEBAIC0yMjkyLDEwIC0yMjkyLDEwICsyMjkyLDEwIEBAQAogICMgQHBhZ2Ut
Y2FjaGUtc2l6ZTogICAgICAgICAjb3B0aW9uYWwgc2V0IHRoZSBwYWdlY2FjaGUgc2l6ZSBpbiBi
eXRlcyAoZGVmYXVsdHMKICAjICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGlibmZzIGRl
ZmF1bHQpCiAgIwotICMgQGRlYnVnLWxldmVsOiAgICAgICAgICAgICAjb3B0aW9uYWwgc2V0IHRo
ZSBORlMgZGVidWcgbGV2ZWwgKG1heCAyKSAoZGVmYXVsdHMKKyAjIEBkZWJ1ZzogICAgICAgICAg
ICAgICAgICAgI29wdGlvbmFsIHNldCB0aGUgTkZTIGRlYnVnIGxldmVsIChtYXggMikgKGRlZmF1
bHRzCiAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGxpYm5mcyBkZWZhdWx0KQogICMK
IC0jIFNpbmNlIDIuOAogKyMgU2luY2U6IDIuOAogICMjCiAgeyAnc3RydWN0JzogJ0Jsb2NrZGV2
T3B0aW9uc05mcycsCiAgICAnZGF0YSc6IHsgJ3NlcnZlcic6ICdORlNTZXJ2ZXInLApAQEAgLTIz
MDUsMTAgLTIzMDUsMTAgKzIzMDUsMTAgQEBACiAgICAgICAgICAgICAgJyp0Y3Atc3luLWNvdW50
JzogJ2ludCcsCiAgICAgICAgICAgICAgJypyZWFkYWhlYWQtc2l6ZSc6ICdpbnQnLAogICAgICAg
ICAgICAgICcqcGFnZS1jYWNoZS1zaXplJzogJ2ludCcsCi0gICAgICAgICAgICAgJypkZWJ1Zy1s
ZXZlbCc6ICdpbnQnIH0gfQorICAgICAgICAgICAgICcqZGVidWcnOiAnaW50JyB9IH0KICAKICAj
IwogLSMgQEJsb2NrZGV2T3B0aW9uc0N1cmwKICsjIEBCbG9ja2Rldk9wdGlvbnNDdXJsOgogICMK
ICAjIERyaXZlciBzcGVjaWZpYyBibG9jayBkZXZpY2Ugb3B0aW9ucyBmb3IgdGhlIGN1cmwgYmFj
a2VuZC4KICAjCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsac-00024k-Ms; Sat, 07 Jan 2017 15:07: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 1cPsab-00024Y-ON
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D9/47-21675-D2401785; Sat, 07 Jan 2017 15:07:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeHpTD
 C4P4jMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDvxK0vBI66KZW9msDUwHuXoYuTiEBL4wijR
 f242E4RznlFi35JpzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SlztO
 c0IYvMKmEk8eLmOFcRmAao/++EV4wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GLsv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfuWqTBCSLAoNT21Ii0zBxgcMGkJDh4lEd6ZIGne4oLE3OLMdIjUKUZFKXHe6yAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcNyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMl7j1+2qs+krux1e9Ytjn3lxY9Fjn+kfxHM9n7+4e6y9MLz0lLDrv4DZTr7
 C6Wfrzmqbds745c5VMn0m495PPnpd5+OOn/JpULddadf3WlpOT6/458x6p32TsKMie4Kaw6E8
 VU0zXRKnlzAqTLrGFPP1ydeb3UtF5V/mtJpwvWVBSNekik4GhEktxRqKhFnNRcSIAuTFXkUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483801643!28509744!1
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 58411 invoked from network); 7 Jan 2017 15:07:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsaZ-0003wN-FH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaZ-0000IG-Ee
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaZ-0000IG-Ee@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:23 +0000
Subject: [Xen-changelog] [qemu-xen master] net: mcf: check receive buffer
	size register 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>

Y29tbWl0IDc3ZDU0OTg1Yjg1YTBjYjc2MDMzMGVjMmJkOTI1MDVlMGEyYTk3YTkKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IFR1
ZSBOb3YgMjkgMDA6Mzg6MzkgMjAxNiArMDUzMApDb21taXQ6ICAgICBKYXNvbiBXYW5nIDxqYXNv
d2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDUgMTc6NDU6MTQgMjAxNiArMDgw
MAoKICAgIG5ldDogbWNmOiBjaGVjayByZWNlaXZlIGJ1ZmZlciBzaXplIHJlZ2lzdGVyIHZhbHVl
CiAgICAKICAgIENvbGRGaXJlIEZhc3QgRXRoZXJuZXQgQ29udHJvbGxlciB1c2VzIGEgcmVjZWl2
ZSBidWZmZXIgc2l6ZQogICAgcmVnaXN0ZXIoRU1SQlIpIHRvIGhvbGQgbWF4aW11bSBzaXplIG9m
IGFsbCByZWNlaXZlIGJ1ZmZlcnMuCiAgICBJdCBpcyBzZXQgYnkgYSB1c2VyIGJlZm9yZSBhbnkg
b3BlcmF0aW9uLiBJZiBpdCB3YXMgc2V0IHRvIGJlCiAgICB6ZXJvLCBDb2xkRmlyZSBlbXVsYXRv
ciB3b3VsZCBnbyBpbnRvIGFuIGluZmluaXRlIGxvb3Agd2hpbGUKICAgIHJlY2VpdmluZyBkYXRh
IGluIG1jZl9mZWNfcmVjZWl2ZS4gQWRkIGNoZWNrIHRvIGF2b2lkIGl0LgogICAgCiAgICBSZXBv
cnRlZC1ieTogV2pqemhhbmcgPHdqanpoYW5nQHRlbmNlbnQuY29tPgogICAgU2lnbmVkLW9mZi1i
eTogUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CiAgICBTaWduZWQtb2Zm
LWJ5OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9tY2ZfZmVj
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9ody9uZXQvbWNmX2ZlYy5jIGIvaHcvbmV0L21jZl9mZWMuYwppbmRleCBk
YzYxYmFjLi40MDI1ZWIzIDEwMDY0NAotLS0gYS9ody9uZXQvbWNmX2ZlYy5jCisrKyBiL2h3L25l
dC9tY2ZfZmVjLmMKQEAgLTM5Myw3ICszOTMsNyBAQCBzdGF0aWMgdm9pZCBtY2ZfZmVjX3dyaXRl
KHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIHMtPnR4X2Rlc2NyaXB0b3IgPSBz
LT5ldGRzcjsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAweDE4ODoKLSAgICAgICAgcy0+ZW1y
YnIgPSB2YWx1ZSAmIDB4N2YwOworICAgICAgICBzLT5lbXJiciA9IHZhbHVlID4gMCA/IHZhbHVl
ICYgMHg3RjAgOiAweDdGMDsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
aHdfZXJyb3IoIm1jZl9mZWNfd3JpdGUgQmFkIGFkZHJlc3MgMHgleFxuIiwgKGludClhZGRyKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsac-00024k-Ms; Sat, 07 Jan 2017 15:07: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 1cPsab-00024Y-ON
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D9/47-21675-D2401785; Sat, 07 Jan 2017 15:07:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeHpTD
 C4P4jMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDvxK0vBI66KZW9msDUwHuXoYuTiEBL4wijR
 f242E4RznlFi35JpzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SlztO
 c0IYvMKmEk8eLmOFcRmAao/++EV4wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GLsv+x9ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfuWqTBCSLAoNT21Ii0zBxgcMGkJDh4lEd6ZIGne4oLE3OLMdIjUKUZFKXHe6yAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcNyBSezLwSuOmvgBYzAS0W9
 MwHWVySiJCSamAMl7j1+2qs+krux1e9Ytjn3lxY9Fjn+kfxHM9n7+4e6y9MLz0lLDrv4DZTr7
 C6Wfrzmqbds745c5VMn0m495PPnpd5+OOn/JpULddadf3WlpOT6/458x6p32TsKMie4Kaw6E8
 VU0zXRKnlzAqTLrGFPP1ydeb3UtF5V/mtJpwvWVBSNekik4GhEktxRqKhFnNRcSIAuTFXkUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1483801643!28509744!1
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 58411 invoked from network); 7 Jan 2017 15:07:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsaZ-0003wN-FH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaZ-0000IG-Ee
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaZ-0000IG-Ee@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:23 +0000
Subject: [Xen-changelog] [qemu-xen master] net: mcf: check receive buffer
	size register 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>

Y29tbWl0IDc3ZDU0OTg1Yjg1YTBjYjc2MDMzMGVjMmJkOTI1MDVlMGEyYTk3YTkKQXV0aG9yOiAg
ICAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CkF1dGhvckRhdGU6IFR1
ZSBOb3YgMjkgMDA6Mzg6MzkgMjAxNiArMDUzMApDb21taXQ6ICAgICBKYXNvbiBXYW5nIDxqYXNv
d2FuZ0ByZWRoYXQuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDUgMTc6NDU6MTQgMjAxNiArMDgw
MAoKICAgIG5ldDogbWNmOiBjaGVjayByZWNlaXZlIGJ1ZmZlciBzaXplIHJlZ2lzdGVyIHZhbHVl
CiAgICAKICAgIENvbGRGaXJlIEZhc3QgRXRoZXJuZXQgQ29udHJvbGxlciB1c2VzIGEgcmVjZWl2
ZSBidWZmZXIgc2l6ZQogICAgcmVnaXN0ZXIoRU1SQlIpIHRvIGhvbGQgbWF4aW11bSBzaXplIG9m
IGFsbCByZWNlaXZlIGJ1ZmZlcnMuCiAgICBJdCBpcyBzZXQgYnkgYSB1c2VyIGJlZm9yZSBhbnkg
b3BlcmF0aW9uLiBJZiBpdCB3YXMgc2V0IHRvIGJlCiAgICB6ZXJvLCBDb2xkRmlyZSBlbXVsYXRv
ciB3b3VsZCBnbyBpbnRvIGFuIGluZmluaXRlIGxvb3Agd2hpbGUKICAgIHJlY2VpdmluZyBkYXRh
IGluIG1jZl9mZWNfcmVjZWl2ZS4gQWRkIGNoZWNrIHRvIGF2b2lkIGl0LgogICAgCiAgICBSZXBv
cnRlZC1ieTogV2pqemhhbmcgPHdqanpoYW5nQHRlbmNlbnQuY29tPgogICAgU2lnbmVkLW9mZi1i
eTogUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CiAgICBTaWduZWQtb2Zm
LWJ5OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9tY2ZfZmVj
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9ody9uZXQvbWNmX2ZlYy5jIGIvaHcvbmV0L21jZl9mZWMuYwppbmRleCBk
YzYxYmFjLi40MDI1ZWIzIDEwMDY0NAotLS0gYS9ody9uZXQvbWNmX2ZlYy5jCisrKyBiL2h3L25l
dC9tY2ZfZmVjLmMKQEAgLTM5Myw3ICszOTMsNyBAQCBzdGF0aWMgdm9pZCBtY2ZfZmVjX3dyaXRl
KHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIHMtPnR4X2Rlc2NyaXB0b3IgPSBz
LT5ldGRzcjsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAweDE4ODoKLSAgICAgICAgcy0+ZW1y
YnIgPSB2YWx1ZSAmIDB4N2YwOworICAgICAgICBzLT5lbXJiciA9IHZhbHVlID4gMCA/IHZhbHVl
ICYgMHg3RjAgOiAweDdGMDsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
aHdfZXJyb3IoIm1jZl9mZWNfd3JpdGUgQmFkIGFkZHJlc3MgMHgleFxuIiwgKGludClhZGRyKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsam-00026B-OQ; Sat, 07 Jan 2017 15:07: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 1cPsal-000260-U2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 35/42-16730-73401785; Sat, 07 Jan 2017 15:07:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeMpTD
 CYNlXBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHj5DEvBQf6KU0/NGxi383QxcnEICXxhlHg0
 6wgThHOeUeLyiWbGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwluifeY
 AWxeQXMJH7eec8CYrMA1Z+ZdI55AiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYecLvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneRObCCCHBotT01Iq0zBxgcMCkJTh4lER4A0HSvMUFibnFmekQqVOMilLivMEg
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmVQOZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjC2ioTaNEqLR2saiSi0cE5g47xjPOPL2qJ1Wz9Y2e6v3R/+/iczR+y8k1n
 KkKV53annoZrvW705F4SoaLH4r5k5a4RS/8HrMpUXhe6QqfurM+Cn6/3nH25MtGkUmL7c83qs
 lX38yjEdvgrtLRb9r1uotjC23l7PEqHeq/fp//P7l3tAHDwWZlFiKMxINtZiLihMB9UP0YkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801653!21341881!1
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 35431 invoked from network); 7 Jan 2017 15:07:34 -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; 7 Jan 2017 15:07: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 1cPsaj-0003wb-HH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaj-0000JV-Gk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaj-0000JV-Gk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:33 +0000
Subject: [Xen-changelog] [qemu-xen master] fsl_etsec: Pad short payloads
	with zeros
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY0ZjQ0MWQyZTUzYWM2ZWQ4YjRlZjE5OWUxOTk1NTI5ZDIwMTIwMDAKQXV0aG9yOiAg
ICAgQW5kcmV5IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyOCAxMDoxMzoxNCAyMDE2IC0wODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzo0NToxNCAyMDE2ICsw
ODAwCgogICAgZnNsX2V0c2VjOiBQYWQgc2hvcnQgcGF5bG9hZHMgd2l0aCB6ZXJvcwogICAgCiAg
ICBEZXBlbmRpbmcgb24gUUVNVSBuZXR3b3JrIHNldHVwIGl0IGlzIHBvc3NpYmxlIGZvciB1cyB0
byByZWNlaXZlIGEKICAgIGNvbXBsZXRlIEV0aGVybmV0IHBhY2tldCB0aGF0IGlzIGxlc3MgNjQg
Ynl0ZXMgbG9uZy4gT25lIHN1Y2ggZXhhbXBsZSBpcwogICAgd2hlbiBRRU1VIGlzIGNvbmZpZ3Vy
ZWQgdG8gdXNlIGEgc3RhbmRhbG9uZSBUQVAgZGV2aWNlIChub3Qgc2V0IHRvIGJlIGEKICAgIHBh
cnQgb2YgYW55IGJyaWRnZSkgcmVjZWl2ZXMgYW5kIEFSUCBwYWNrZXQuIEluIGNhc2VzIGxpa2Ug
dGhhdCB3ZSBuZWVkCiAgICB0byBhZGQgbW9yZSB0aGFuIGp1c3QgNC1ieXRlcyBvZiBDUkMgcGFk
ZGluZyBhbmQgZW5zdXJlIHRoYXQgb3VyIHBheWxvYWQKICAgIGlzIGF0IGxlYXN0IDYwIGJ5dGVz
IGxvbmcsIHN1Y2ggdGhhdCwgd2hlbiBjb21iaW5lZCB3aXRoIENSQyBwYWRkaW5nCiAgICBieXRl
cyB0aGUgcmVzdWx0aW5nIHNpemUgaXMgYXQgbGVhc3QgODAyLjMgbWluaW11bSBNVFUgYnl0ZXMK
ICAgIGxvbmcgKDY0KS4gRmFpbGluZyB0byBkbyB0aGF0IHJlc3VsdHMgaW4gY29kZSBpbiBldHNl
Y193YWxrX3J4X3JpbmcoKQogICAgc2V0dGluZyBCRF9SWF9TSCB3aGljaCwgaW4gdHVybiwgbWFr
ZXMgY29ycmVzcG9uZGluZyBMaW51eCBkcml2ZXIgb2YKICAgIGVtdWxhdGVkIGhvc3QgdG8gcmVq
ZWN0IGJ1ZmZlciBhcyBhIHJ1bnQgcGFja2V0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
eSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9mc2xfZXRzZWMvcmlu
Z3MuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9ody9uZXQvZnNsX2V0c2VjL3JpbmdzLmMgYi9ody9uZXQvZnNsX2V0c2VjL3Jpbmdz
LmMKaW5kZXggNzlkMmYxNC4uNTRjMDEyNyAxMDA2NDQKLS0tIGEvaHcvbmV0L2ZzbF9ldHNlYy9y
aW5ncy5jCisrKyBiL2h3L25ldC9mc2xfZXRzZWMvcmluZ3MuYwpAQCAtNDc0LDYgKzQ3NCwxNCBA
QCBzdGF0aWMgdm9pZCByeF9pbml0X2ZyYW1lKGVUU0VDICpldHNlYywgY29uc3QgdWludDhfdCAq
YnVmLCBzaXplX3Qgc2l6ZSkKICAgICAvKiBDUkMgcGFkZGluZyAoV2UgZG9uJ3QgaGF2ZSB0byBj
b21wdXRlIHRoZSBDUkMpICovCiAgICAgZXRzZWMtPnJ4X3BhZGRpbmcgPSA0OwogCisgICAgLyoK
KyAgICAgKiBFbnN1cmUgdGhhdCBwYXlsb2FkIGxlbmd0aCArIENSQyBsZW5ndGggaXMgYXQgbGVh
c3QgODAyLjMKKyAgICAgKiBtaW5pbXVtIE1UVSBzaXplIGJ5dGVzIGxvbmcgKDY0KQorICAgICAq
LworICAgIGlmIChldHNlYy0+cnhfYnVmZmVyX2xlbiA8IDYwKSB7CisgICAgICAgIGV0c2VjLT5y
eF9wYWRkaW5nICs9IDYwIC0gZXRzZWMtPnJ4X2J1ZmZlcl9sZW47CisgICAgfQorCiAgICAgZXRz
ZWMtPnJ4X2ZpcnN0X2luX2ZyYW1lID0gMTsKICAgICBldHNlYy0+cnhfcmVtYWluaW5nX2RhdGEg
PSBldHNlYy0+cnhfYnVmZmVyX2xlbjsKICAgICBSSU5HX0RFQlVHKCIlczogcnhfYnVmZmVyX2xl
bjoldSByeF9wYWRkaW5nK2NyYzoldVxuIiwgX19mdW5jX18sCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsam-00026B-OQ; Sat, 07 Jan 2017 15:07: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 1cPsal-000260-U2
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 35/42-16730-73401785; Sat, 07 Jan 2017 15:07:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeMpTD
 CYNlXBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHj5DEvBQf6KU0/NGxi383QxcnEICXxhlHg0
 6wgThHOeUeLyiWbGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwluifeY
 AWxeQXMJH7eec8CYrMA1Z+ZdI55AiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYecLvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneRObCCCHBotT01Iq0zBxgcMCkJTh4lER4A0HSvMUFibnFmekQqVOMilLivMEg
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmVQOZwpOZVwI3/RXQYiagx
 YKe+SCLSxIRUlINjC2ioTaNEqLR2saiSi0cE5g47xjPOPL2qJ1Wz9Y2e6v3R/+/iczR+y8k1n
 KkKV53annoZrvW705F4SoaLH4r5k5a4RS/8HrMpUXhe6QqfurM+Cn6/3nH25MtGkUmL7c83qs
 lX38yjEdvgrtLRb9r1uotjC23l7PEqHeq/fp//P7l3tAHDwWZlFiKMxINtZiLihMB9UP0YkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801653!21341881!1
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 35431 invoked from network); 7 Jan 2017 15:07:34 -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; 7 Jan 2017 15:07: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 1cPsaj-0003wb-HH
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsaj-0000JV-Gk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsaj-0000JV-Gk@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:33 +0000
Subject: [Xen-changelog] [qemu-xen master] fsl_etsec: Pad short payloads
	with zeros
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY0ZjQ0MWQyZTUzYWM2ZWQ4YjRlZjE5OWUxOTk1NTI5ZDIwMTIwMDAKQXV0aG9yOiAg
ICAgQW5kcmV5IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyOCAxMDoxMzoxNCAyMDE2IC0wODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgNSAxNzo0NToxNCAyMDE2ICsw
ODAwCgogICAgZnNsX2V0c2VjOiBQYWQgc2hvcnQgcGF5bG9hZHMgd2l0aCB6ZXJvcwogICAgCiAg
ICBEZXBlbmRpbmcgb24gUUVNVSBuZXR3b3JrIHNldHVwIGl0IGlzIHBvc3NpYmxlIGZvciB1cyB0
byByZWNlaXZlIGEKICAgIGNvbXBsZXRlIEV0aGVybmV0IHBhY2tldCB0aGF0IGlzIGxlc3MgNjQg
Ynl0ZXMgbG9uZy4gT25lIHN1Y2ggZXhhbXBsZSBpcwogICAgd2hlbiBRRU1VIGlzIGNvbmZpZ3Vy
ZWQgdG8gdXNlIGEgc3RhbmRhbG9uZSBUQVAgZGV2aWNlIChub3Qgc2V0IHRvIGJlIGEKICAgIHBh
cnQgb2YgYW55IGJyaWRnZSkgcmVjZWl2ZXMgYW5kIEFSUCBwYWNrZXQuIEluIGNhc2VzIGxpa2Ug
dGhhdCB3ZSBuZWVkCiAgICB0byBhZGQgbW9yZSB0aGFuIGp1c3QgNC1ieXRlcyBvZiBDUkMgcGFk
ZGluZyBhbmQgZW5zdXJlIHRoYXQgb3VyIHBheWxvYWQKICAgIGlzIGF0IGxlYXN0IDYwIGJ5dGVz
IGxvbmcsIHN1Y2ggdGhhdCwgd2hlbiBjb21iaW5lZCB3aXRoIENSQyBwYWRkaW5nCiAgICBieXRl
cyB0aGUgcmVzdWx0aW5nIHNpemUgaXMgYXQgbGVhc3QgODAyLjMgbWluaW11bSBNVFUgYnl0ZXMK
ICAgIGxvbmcgKDY0KS4gRmFpbGluZyB0byBkbyB0aGF0IHJlc3VsdHMgaW4gY29kZSBpbiBldHNl
Y193YWxrX3J4X3JpbmcoKQogICAgc2V0dGluZyBCRF9SWF9TSCB3aGljaCwgaW4gdHVybiwgbWFr
ZXMgY29ycmVzcG9uZGluZyBMaW51eCBkcml2ZXIgb2YKICAgIGVtdWxhdGVkIGhvc3QgdG8gcmVq
ZWN0IGJ1ZmZlciBhcyBhIHJ1bnQgcGFja2V0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
eSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9mc2xfZXRzZWMvcmlu
Z3MuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9ody9uZXQvZnNsX2V0c2VjL3JpbmdzLmMgYi9ody9uZXQvZnNsX2V0c2VjL3Jpbmdz
LmMKaW5kZXggNzlkMmYxNC4uNTRjMDEyNyAxMDA2NDQKLS0tIGEvaHcvbmV0L2ZzbF9ldHNlYy9y
aW5ncy5jCisrKyBiL2h3L25ldC9mc2xfZXRzZWMvcmluZ3MuYwpAQCAtNDc0LDYgKzQ3NCwxNCBA
QCBzdGF0aWMgdm9pZCByeF9pbml0X2ZyYW1lKGVUU0VDICpldHNlYywgY29uc3QgdWludDhfdCAq
YnVmLCBzaXplX3Qgc2l6ZSkKICAgICAvKiBDUkMgcGFkZGluZyAoV2UgZG9uJ3QgaGF2ZSB0byBj
b21wdXRlIHRoZSBDUkMpICovCiAgICAgZXRzZWMtPnJ4X3BhZGRpbmcgPSA0OwogCisgICAgLyoK
KyAgICAgKiBFbnN1cmUgdGhhdCBwYXlsb2FkIGxlbmd0aCArIENSQyBsZW5ndGggaXMgYXQgbGVh
c3QgODAyLjMKKyAgICAgKiBtaW5pbXVtIE1UVSBzaXplIGJ5dGVzIGxvbmcgKDY0KQorICAgICAq
LworICAgIGlmIChldHNlYy0+cnhfYnVmZmVyX2xlbiA8IDYwKSB7CisgICAgICAgIGV0c2VjLT5y
eF9wYWRkaW5nICs9IDYwIC0gZXRzZWMtPnJ4X2J1ZmZlcl9sZW47CisgICAgfQorCiAgICAgZXRz
ZWMtPnJ4X2ZpcnN0X2luX2ZyYW1lID0gMTsKICAgICBldHNlYy0+cnhfcmVtYWluaW5nX2RhdGEg
PSBldHNlYy0+cnhfYnVmZmVyX2xlbjsKICAgICBSSU5HX0RFQlVHKCIlczogcnhfYnVmZmVyX2xl
bjoldSByeF9wYWRkaW5nK2NyYzoldVxuIiwgX19mdW5jX18sCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaw-00027V-Pz; Sat, 07 Jan 2017 15:07: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 1cPsav-00027M-O4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 52/F9-22326-14401785; Sat, 07 Jan 2017 15:07:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeBpTD
 CoH2dnMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fw4lb3gHVfFva8N7A2Mvzi6GDk5hAS+MEq0
 3KvvYuQCss8zSsx8vZ+9i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFAiRWv1zGA
 mLzCphJ9G9vYwSxWYDqP/5axjiBkWMBI8MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbpl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB9y1QYISRYlJqeWpGWmQMMDZi0BAePkgjvTJA0b3FBYm5xZjpE6hSjopQ473WQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7BmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwhuscWGJpt8nkvMX+1z72cxZqlgt3GXt5v5shFvvJt4DZQ/Utkz/L2oQ06wh9u8
 NxWb8Njge9Wc9dlXOqRLGLWZ4hZer/Lk2X69vf2PvbVXQ/P6NWND3ncfxy7xsnwr9+KP6Q8eT
 7DKfw5zlqxumTBaVjeSbV1Bju+xNU2H41NXVh1P3LTfZKLMUZiYZazEXFiQDWYoaYQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483801663!37629841!1
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 43270 invoked from network); 7 Jan 2017 15:07: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; 7 Jan 2017 15:07: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 1cPsat-0003xU-JL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsat-0000M5-Ik
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsat-0000M5-Ik@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:43 +0000
Subject: [Xen-changelog] [qemu-xen master] fsl_etsec: Fix various small
	problems in hexdump 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>

Y29tbWl0IDlmNTgzMmQzNGIwYzE1NWU5NTM4YTc0NWM4MGU0NDFhZWQyNTc2NzAKQXV0aG9yOiAg
ICAgQW5kcmV5IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyOCAxMDoxMzoxNSAyMDE2IC0wODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAxMDoyMzo1MCAyMDE2ICsw
ODAwCgogICAgZnNsX2V0c2VjOiBGaXggdmFyaW91cyBzbWFsbCBwcm9ibGVtcyBpbiBoZXhkdW1w
IGNvZGUKICAgIAogICAgRml4IHZhcmlvdXMgc21hbGwgcHJvYmxlbXMgaW4gaGV4ZHVtcCBjb2Rl
LCBzdWNoIGFzOgogICAgICAgIC0gUmVmZXJlbmNlIHRvIG5vbi1leGlzdGluZyBmaWVsZCBldHNl
Yy0+bmljLT5uYy5uYW1lIGlzIHJlcGxhY2VkCiAgICAgICAgd2l0aCBuYy0+bmFtZQogICAgCiAg
ICAgICAgLSBUeXBlIG1pc21hdGNoIHdhcm5pbmdzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJleSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9mc2xfZXRzZWMv
ZXRzZWMuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvZnNsX2V0c2VjL2V0c2VjLmMgYi9ody9uZXQv
ZnNsX2V0c2VjL2V0c2VjLmMKaW5kZXggOTUxYzVmMC4uZmFkZjljOCAxMDA2NDQKLS0tIGEvaHcv
bmV0L2ZzbF9ldHNlYy9ldHNlYy5jCisrKyBiL2h3L25ldC9mc2xfZXRzZWMvZXRzZWMuYwpAQCAt
MzQ4LDggKzM0OCw4IEBAIHN0YXRpYyBzc2l6ZV90IGV0c2VjX3JlY2VpdmUoTmV0Q2xpZW50U3Rh
dGUgKm5jLAogICAgIGVUU0VDICpldHNlYyA9IHFlbXVfZ2V0X25pY19vcGFxdWUobmMpOwogCiAj
aWYgZGVmaW5lZChIRVhfRFVNUCkKLSAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIHJlY2VpdmUgc2l6
ZTolZFxuIiwgZXRzZWMtPm5pYy0+bmMubmFtZSwgc2l6ZSk7Ci0gICAgcWVtdV9oZXhkdW1wKGJ1
Ziwgc3RkZXJyLCAiIiwgc2l6ZSk7CisgICAgZnByaW50ZihzdGRlcnIsICIlcyByZWNlaXZlIHNp
emU6JXpkXG4iLCBuYy0+bmFtZSwgc2l6ZSk7CisgICAgcWVtdV9oZXhkdW1wKCh2b2lkICopYnVm
LCBzdGRlcnIsICIiLCBzaXplKTsKICNlbmRpZgogICAgIC8qIEZsdXNoIGlzIHVubmVjZXNzYXJ5
IGFzIGFyZSBhbHJlYWR5IGluIHJlY2VpdmluZyBwYXRoICovCiAgICAgZXRzZWMtPm5lZWRfZmx1
c2ggPSBmYWxzZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsaw-00027V-Pz; Sat, 07 Jan 2017 15:07: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 1cPsav-00027M-O4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 52/F9-22326-14401785; Sat, 07 Jan 2017 15:07:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeBpTD
 CoH2dnMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fw4lb3gHVfFva8N7A2Mvzi6GDk5hAS+MEq0
 3KvvYuQCss8zSsx8vZ+9i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFAiRWv1zGA
 mLzCphJ9G9vYwSxWYDqP/5axjiBkWMBI8MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbpl/0PMUpyMCmJ8jpGFUQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB9y1QYISRYlJqeWpGWmQMMDZi0BAePkgjvTJA0b3FBYm5xZjpE6hSjopQ473WQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7BmQKT2ZeCdz0V0CLmYAWC3rmg
 ywuSURISTUwhuscWGJpt8nkvMX+1z72cxZqlgt3GXt5v5shFvvJt4DZQ/Utkz/L2oQ06wh9u8
 NxWb8Njge9Wc9dlXOqRLGLWZ4hZer/Lk2X69vf2PvbVXQ/P6NWND3ncfxy7xsnwr9+KP6Q8eT
 7DKfw5zlqxumTBaVjeSbV1Bju+xNU2H41NXVh1P3LTfZKLMUZiYZazEXFiQDWYoaYQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1483801663!37629841!1
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 43270 invoked from network); 7 Jan 2017 15:07: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; 7 Jan 2017 15:07: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 1cPsat-0003xU-JL
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsat-0000M5-Ik
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsat-0000M5-Ik@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:43 +0000
Subject: [Xen-changelog] [qemu-xen master] fsl_etsec: Fix various small
	problems in hexdump 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>

Y29tbWl0IDlmNTgzMmQzNGIwYzE1NWU5NTM4YTc0NWM4MGU0NDFhZWQyNTc2NzAKQXV0aG9yOiAg
ICAgQW5kcmV5IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyOCAxMDoxMzoxNSAyMDE2IC0wODAwCkNvbW1pdDogICAgIEphc29uIFdhbmcgPGph
c293YW5nQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAxMDoyMzo1MCAyMDE2ICsw
ODAwCgogICAgZnNsX2V0c2VjOiBGaXggdmFyaW91cyBzbWFsbCBwcm9ibGVtcyBpbiBoZXhkdW1w
IGNvZGUKICAgIAogICAgRml4IHZhcmlvdXMgc21hbGwgcHJvYmxlbXMgaW4gaGV4ZHVtcCBjb2Rl
LCBzdWNoIGFzOgogICAgICAgIC0gUmVmZXJlbmNlIHRvIG5vbi1leGlzdGluZyBmaWVsZCBldHNl
Yy0+bmljLT5uYy5uYW1lIGlzIHJlcGxhY2VkCiAgICAgICAgd2l0aCBuYy0+bmFtZQogICAgCiAg
ICAgICAgLSBUeXBlIG1pc21hdGNoIHdhcm5pbmdzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJleSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgotLS0KIGh3L25ldC9mc2xfZXRzZWMv
ZXRzZWMuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvZnNsX2V0c2VjL2V0c2VjLmMgYi9ody9uZXQv
ZnNsX2V0c2VjL2V0c2VjLmMKaW5kZXggOTUxYzVmMC4uZmFkZjljOCAxMDA2NDQKLS0tIGEvaHcv
bmV0L2ZzbF9ldHNlYy9ldHNlYy5jCisrKyBiL2h3L25ldC9mc2xfZXRzZWMvZXRzZWMuYwpAQCAt
MzQ4LDggKzM0OCw4IEBAIHN0YXRpYyBzc2l6ZV90IGV0c2VjX3JlY2VpdmUoTmV0Q2xpZW50U3Rh
dGUgKm5jLAogICAgIGVUU0VDICpldHNlYyA9IHFlbXVfZ2V0X25pY19vcGFxdWUobmMpOwogCiAj
aWYgZGVmaW5lZChIRVhfRFVNUCkKLSAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIHJlY2VpdmUgc2l6
ZTolZFxuIiwgZXRzZWMtPm5pYy0+bmMubmFtZSwgc2l6ZSk7Ci0gICAgcWVtdV9oZXhkdW1wKGJ1
Ziwgc3RkZXJyLCAiIiwgc2l6ZSk7CisgICAgZnByaW50ZihzdGRlcnIsICIlcyByZWNlaXZlIHNp
emU6JXpkXG4iLCBuYy0+bmFtZSwgc2l6ZSk7CisgICAgcWVtdV9oZXhkdW1wKCh2b2lkICopYnVm
LCBzdGRlcnIsICIiLCBzaXplKTsKICNlbmRpZgogICAgIC8qIEZsdXNoIGlzIHVubmVjZXNzYXJ5
IGFzIGFyZSBhbHJlYWR5IGluIHJlY2VpdmluZyBwYXRoICovCiAgICAgZXRzZWMtPm5lZWRfZmx1
c2ggPSBmYWxzZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsb9-00029q-Rg; Sat, 07 Jan 2017 15:07: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 1cPsb8-00029d-9v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 FD/B5-19998-D4401785; Sat, 07 Jan 2017 15:07:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeLpTD
 CYO0kfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HVoClvBa86Ky6fusTYwNnJ0MXJxCAl8YZR4
 OX8vYxcjJ5BznlHi4o/qLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLpEpM37EYr
 JVXwEzi7LG7TCA2C1D9p+UTmCYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2Ml786HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+5apMEJIsCg1PbUiLTMHGBowaQkOHiUR3pkgad7igsTc4sx0iNQpRkUpcd7rIAkB
 kERGaR5cGywcLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n0DMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhjvaT7b9um+wNzQd/lKJ3YmOWxfL62XZqq/YOl20TnHH/Ic/qv2srhzZeOiNW
 nL7zOxTzwcOvPqHyEH/brYgyzSx/Y6+vJn/RDpDeYWu/AmZ8rF91HXl5lovT7TPmOT9b1nXRN
 rdsxk1fOJCu2w6Z3m6JS0tXW7/bvJPh/Ez2RYF5x3a9h+L7JSiaU4I9FQi7moOBEADfy8jUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801673!23951236!1
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 4690 invoked from network); 7 Jan 2017 15:07:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsb3-0003xe-LI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsb3-0000Ob-Kn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsb3-0000Ob-Kn@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jasowang/tags/net-pull-request' 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>

Y29tbWl0IGNlMWYzZTg4ZjgzMzhjZmY1YmFjM2IxZDEyODlmOGYyMjYwYzcyNDcKTWVyZ2U6IDhh
MDRjODBmOWZkNWQ5YzBlZjhiNTEyZmUyZjUxNDU3YmEyNTVlYzMgOWY1ODMyZDM0YjBjMTU1ZTk1
MzhhNzQ1YzgwZTQ0MWFlZDI1NzY3MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAxMDoyNDoyNCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDEwOjI0OjI0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdqYXNvd2FuZy90YWdzL25ldC1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2lu
ZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDA2IERlYyAyMDE2IDAyOjI0OjIz
IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhFRjA0OTY1
QjM5OEQ2MjExCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmFzb24gV2FuZyAoSmFz
b24gV2FuZyBvbiBSZWRIYXQpIDxqYXNvd2FuZ0ByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IDIxNUQgNDZGNCA4MjQ2IDY4OUUgQzc3RiAgMzU2MiBFRjA0IDk2NUIg
Mzk4RCA2MjExCiAgICAKICAgICogamFzb3dhbmcvdGFncy9uZXQtcHVsbC1yZXF1ZXN0OgogICAg
ICBmc2xfZXRzZWM6IEZpeCB2YXJpb3VzIHNtYWxsIHByb2JsZW1zIGluIGhleGR1bXAgY29kZQog
ICAgICBmc2xfZXRzZWM6IFBhZCBzaG9ydCBwYXlsb2FkcyB3aXRoIHplcm9zCiAgICAgIG5ldDog
bWNmOiBjaGVjayByZWNlaXZlIGJ1ZmZlciBzaXplIHJlZ2lzdGVyIHZhbHVlCiAgICAKICAgIE1l
c3NhZ2UtaWQ6IDE0ODA5OTE1NTItMTQzNjAtMS1naXQtc2VuZC1lbWFpbC1qYXNvd2FuZ0ByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogaHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jIHwgNCArKy0tCiBody9uZXQvZnNsX2V0
c2VjL3JpbmdzLmMgfCA4ICsrKysrKysrCiBody9uZXQvbWNmX2ZlYy5jICAgICAgICAgfCAyICst
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:07:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:07: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 1cPsb9-00029q-Rg; Sat, 07 Jan 2017 15:07: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 1cPsb8-00029d-9v
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 FD/B5-19998-D4401785; Sat, 07 Jan 2017 15:07:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeLpTD
 CYO0kfYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HVoClvBa86Ky6fusTYwNnJ0MXJxCAl8YZR4
 OX8vYxcjJ5BznlHi4o/qLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLpEpM37EYr
 JVXwEzi7LG7TCA2C1D9p+UTmCYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2Ml786HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+5apMEJIsCg1PbUiLTMHGBowaQkOHiUR3pkgad7igsTc4sx0iNQpRkUpcd7rIAkB
 kERGaR5cGywcLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n0DMoUnM68EbvoroMVMQIsFP
 fNBFpckIqSkGhjvaT7b9um+wNzQd/lKJ3YmOWxfL62XZqq/YOl20TnHH/Ic/qv2srhzZeOiNW
 nL7zOxTzwcOvPqHyEH/brYgyzSx/Y6+vJn/RDpDeYWu/AmZ8rF91HXl5lovT7TPmOT9b1nXRN
 rdsxk1fOJCu2w6Z3m6JS0tXW7/bvJPh/Ez2RYF5x3a9h+L7JSiaU4I9FQi7moOBEADfy8jUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801673!23951236!1
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 4690 invoked from network); 7 Jan 2017 15:07:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:07: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 1cPsb3-0003xe-LI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsb3-0000Ob-Kn
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:07:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsb3-0000Ob-Kn@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:07:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'jasowang/tags/net-pull-request' 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>

Y29tbWl0IGNlMWYzZTg4ZjgzMzhjZmY1YmFjM2IxZDEyODlmOGYyMjYwYzcyNDcKTWVyZ2U6IDhh
MDRjODBmOWZkNWQ5YzBlZjhiNTEyZmUyZjUxNDU3YmEyNTVlYzMgOWY1ODMyZDM0YjBjMTU1ZTk1
MzhhNzQ1YzgwZTQ0MWFlZDI1NzY3MApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAxMDoyNDoyNCAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDEwOjI0OjI0IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdqYXNvd2FuZy90YWdzL25ldC1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2lu
ZwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDA2IERlYyAyMDE2IDAyOjI0OjIz
IEFNIEdNVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHhFRjA0OTY1
QjM5OEQ2MjExCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiSmFzb24gV2FuZyAoSmFz
b24gV2FuZyBvbiBSZWRIYXQpIDxqYXNvd2FuZ0ByZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IDIxNUQgNDZGNCA4MjQ2IDY4OUUgQzc3RiAgMzU2MiBFRjA0IDk2NUIg
Mzk4RCA2MjExCiAgICAKICAgICogamFzb3dhbmcvdGFncy9uZXQtcHVsbC1yZXF1ZXN0OgogICAg
ICBmc2xfZXRzZWM6IEZpeCB2YXJpb3VzIHNtYWxsIHByb2JsZW1zIGluIGhleGR1bXAgY29kZQog
ICAgICBmc2xfZXRzZWM6IFBhZCBzaG9ydCBwYXlsb2FkcyB3aXRoIHplcm9zCiAgICAgIG5ldDog
bWNmOiBjaGVjayByZWNlaXZlIGJ1ZmZlciBzaXplIHJlZ2lzdGVyIHZhbHVlCiAgICAKICAgIE1l
c3NhZ2UtaWQ6IDE0ODA5OTE1NTItMTQzNjAtMS1naXQtc2VuZC1lbWFpbC1qYXNvd2FuZ0ByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CgogaHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jIHwgNCArKy0tCiBody9uZXQvZnNsX2V0
c2VjL3JpbmdzLmMgfCA4ICsrKysrKysrCiBody9uZXQvbWNmX2ZlYy5jICAgICAgICAgfCAyICst
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbH-0002B5-T8; Sat, 07 Jan 2017 15:08: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 1cPsbG-0002As-Nt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6D/9B-27429-65401785; Sat, 07 Jan 2017 15:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVTeUpTD
 C4O8dVosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNR7nK1g1WLGivkfmpkbGHc3MXYxcnIICXxh
 lDhzMbeLkQvIPs8o8XVWO0sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwuES8z59
 hZsDq+AmUTjiwmsIDYLUP2u6VuZJzByLGBkWMWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiXegYGxh2MV7f4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+5apMEJIsCg1PbUiLTMHGCAwaQkOHiUR3kBmoDRvcUFibnFmOkTqFKMux6bd
 a58yCbHk5eelSonzXgeZIQBSlFGaBzcCFqyXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzq
 oGs4snMK4Hb9AroCCagIwQ980GOKElESEk1MErlRMzb2dd8Mt+mX1c6Rv91gHWSzkfBxKJtpw
 +1xVUWpOxs3Sf+LCab44zaZLmZd1aEOh3JyZwUcu3TtZur7rDcWebEoRTiclpul9mhrXrV077
 +2iIfaXA6yzhW6NvOPaw7zth8cXLKu+l0mku4Vc0mevOX55Y8GrGPvh99/vjXfLuQXX9U5JRY
 ijMSDbWYi4oTAZeK6sFRAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801684!58155904!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36123 invoked from network); 7 Jan 2017 15:08:04 -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; 7 Jan 2017 15:08: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 1cPsbD-0003yQ-SP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbD-0000RN-Rs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbD-0000RN-Rs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Don't strand clusters near
	2G intervals during commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzZTE1MDVkYWVjMzFlZjU2ZjA0ODlmOGM4ZmZmMWI4ZTRjYTkyYmQKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMgNSAw
OTo0OTozNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAxNTozNzowMiAyMDE2ICswMTAwCgogICAgcWNvdzI6
IERvbid0IHN0cmFuZCBjbHVzdGVycyBuZWFyIDJHIGludGVydmFscyBkdXJpbmcgY29tbWl0CiAg
ICAKICAgIFRoZSBxY293Ml9tYWtlX2VtcHR5KCkgZnVuY3Rpb24gaXMgcmVhY2hlZCBkdXJpbmcg
J3FlbXUtaW1nIGNvbW1pdCcsCiAgICBpbiBvcmRlciB0byBjbGVhciBvdXQgQUxMIGNsdXN0ZXJz
IG9mIGFuIGltYWdlLiAgSG93ZXZlciwgaWYgdGhlCiAgICBpbWFnZSBjYW5ub3QgdXNlIHRoZSBm
YXN0IGNvZGUgcGF0aCAodHJ1ZSBpZiB0aGUgaW1hZ2UgaXMgZm9ybWF0CiAgICAwLjEwLCBvciBp
ZiB0aGUgaW1hZ2UgY29udGFpbnMgYSBzbmFwc2hvdCksIHRoZSBjbHVzdGVyIHNpemUgaXMKICAg
IGxhcmdlciB0aGFuIDUxMiwgYW5kIHRoZSBpbWFnZSBpcyBsYXJnZXIgdGhhbiAyRyBpbiBzaXpl
LCB0aGVuIG91cgogICAgY2hvaWNlIG9mIHNlY3Rvcl9zdGVwIGNhdXNlcyBwcm9ibGVtcy4gIFNp
bmNlIGl0IGlzIG5vdCBjbHVzdGVyCiAgICBhbGlnbmVkLCBidXQgcWNvdzJfZGlzY2FyZF9jbHVz
dGVycygpIHNpbGVudGx5IGlnbm9yZXMgYW4gdW5hbGlnbmVkCiAgICBoZWFkIG9yIHRhaWwsIHdl
IGFyZSBsZWF2aW5nIGNsdXN0ZXJzIGFsbG9jYXRlZC4KICAgIAogICAgRW5oYW5jZSB0aGUgdGVz
dHN1aXRlIHRvIGV4cG9zZSB0aGUgZmxhdywgYW5kIHBhdGNoIHRoZSBwcm9ibGVtIGJ5CiAgICBl
bnN1cmluZyBvdXIgc3RlcCBzaXplIGlzIGFsaWduZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4gU25v
dyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkBy
ZWRoYXQuY29tPgotLS0KIGJsb2NrL3Fjb3cyLmMgICAgICAgICAgICAgIHwgICAzICstCiB0ZXN0
cy9xZW11LWlvdGVzdHMvMDk3ICAgICB8ICA0MSArKysrKy0tLQogdGVzdHMvcWVtdS1pb3Rlc3Rz
LzA5Ny5vdXQgfCAyNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIxMCBpbnNlcnRpb25zKCspLCA4MyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9xY293Mi5jIGIvYmxvY2svcWNvdzIuYwppbmRleCBlZDllMGYz
Li45NmZiOGE4IDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi5jCisrKyBiL2Jsb2NrL3Fjb3cyLmMK
QEAgLTI4MDgsNyArMjgwOCw4IEBAIHN0YXRpYyBpbnQgcWNvdzJfbWFrZV9lbXB0eShCbG9ja0Ry
aXZlclN0YXRlICpicykKIHsKICAgICBCRFJWUWNvdzJTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAg
ICAgdWludDY0X3Qgc3RhcnRfc2VjdG9yOwotICAgIGludCBzZWN0b3Jfc3RlcCA9IElOVF9NQVgg
LyBCRFJWX1NFQ1RPUl9TSVpFOworICAgIGludCBzZWN0b3Jfc3RlcCA9IChRRU1VX0FMSUdOX0RP
V04oSU5UX01BWCwgcy0+Y2x1c3Rlcl9zaXplKSAvCisgICAgICAgICAgICAgICAgICAgICAgIEJE
UlZfU0VDVE9SX1NJWkUpOwogICAgIGludCBsMV9jbHVzdGVycywgcmV0ID0gMDsKIAogICAgIGwx
X2NsdXN0ZXJzID0gRElWX1JPVU5EX1VQKHMtPmwxX3NpemUsIHMtPmNsdXN0ZXJfc2l6ZSAvIHNp
emVvZih1aW50NjRfdCkpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzA5NyBiL3Rl
c3RzL3FlbXUtaW90ZXN0cy8wOTcKaW5kZXggMDFkOGRkMC4uNGMzM2U4MCAxMDA3NTUKLS0tIGEv
dGVzdHMvcWVtdS1pb3Rlc3RzLzA5NworKysgYi90ZXN0cy9xZW11LWlvdGVzdHMvMDk3CkBAIC00
Niw3ICs0Niw3IEBAIF9zdXBwb3J0ZWRfcHJvdG8gZmlsZQogX3N1cHBvcnRlZF9vcyBMaW51eAog
CiAKLSMgRm91ciBwYXNzZXM6CisjIEZvdXIgbWFpbiBwYXNzZXM6CiAjICAwOiBUd28tbGF5ZXIg
YmFja2luZyBjaGFpbiwgY29tbWl0IHRvIHVwcGVyIGJhY2tpbmcgZmlsZSAoaW1wbGljaXRseSkK
ICMgICAgIChpbiB0aGlzIGNhc2UsIHRoZSB0b3AgaW1hZ2Ugd2lsbCBiZSBlbXB0aWVkKQogIyAg
MTogVHdvLWxheWVyIGJhY2tpbmcgY2hhaW4sIGNvbW1pdCB0byB1cHBlciBiYWNraW5nIGZpbGUg
KGV4cGxpY2l0bHkpCkBAIC01NiwyMiArNTYsMzAgQEAgX3N1cHBvcnRlZF9vcyBMaW51eAogIyAg
MzogVHdvLWxheWVyIGJhY2tpbmcgY2hhaW4sIGNvbW1pdCB0byBsb3dlciBiYWNraW5nIGZpbGUK
ICMgICAgIChpbiB0aGlzIGNhc2UsIHRoZSB0b3AgaW1hZ2Ugd2lsbCBpbXBsaWNpdGx5IHN0YXkg
dW5jaGFuZ2VkKQogIworIyBFYWNoIHBhc3MgaXMgcnVuIHR3aWNlLCBzaW5jZSBxY293MiBoYXMg
ZGlmZmVyZW50IGNvZGUgcGF0aHMgZm9yIGNsZWFuaW5nCisjIGFuIGltYWdlIGRlcGVuZGluZyBv
biB3aGV0aGVyIGl0IGhhcyBhIHNuYXBzaG90LgorIwogIyAwMjAgYWxyZWFkeSB0ZXN0cyBjb21t
aXR0aW5nLCBzbyB0aGlzIG9ubHkgdGVzdHMgd2hldGhlciBpbWFnZSBjaGFpbnMgYXJlCiAjIHdv
cmtpbmcgcHJvcGVybHkgYW5kIHRoYXQgYWxsIGltYWdlcyBhYm92ZSB0aGUgYmFzZSBhcmUgZW1w
dGllZDsgdGhlcmVmb3JlLAotIyBubyBjb21wbGljYXRlZCBwYXR0ZXJucyBhcmUgbmVjZXNzYXJ5
CisjIG5vIGNvbXBsaWNhdGVkIHBhdHRlcm5zIGFyZSBuZWNlc3NhcnkuICBDaGVjayBuZWFyIHRo
ZSAyRyBtYXJrLCBhcyBxY293MgorIyBoYXMgYmVlbiBidWdneSBhdCB0aGF0IGJvdW5kYXJ5IGlu
IHRoZSBwYXN0LgogZm9yIGkgaW4gMCAxIDIgMzsgZG8KK2ZvciBqIGluIDAgMTsgZG8KIAogZWNo
bwotZWNobyAiPT09IFRlc3QgcGFzcyAkaSA9PT0iCitlY2hvICI9PT0gVGVzdCBwYXNzICRpLiRq
ID09PSIKIGVjaG8KIAotVEVTVF9JTUc9IiRURVNUX0lNRy5iYXNlIiBfbWFrZV90ZXN0X2ltZyA2
NE0KLVRFU1RfSU1HPSIkVEVTVF9JTUcuaXRtZCIgX21ha2VfdGVzdF9pbWcgLWIgIiRURVNUX0lN
Ry5iYXNlIiA2NE0KLV9tYWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuaXRtZCIgNjRNCitURVNU
X0lNRz0iJFRFU1RfSU1HLmJhc2UiIF9tYWtlX3Rlc3RfaW1nIDIxMDBNCitURVNUX0lNRz0iJFRF
U1RfSU1HLml0bWQiIF9tYWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuYmFzZSIgMjEwME0KK19t
YWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuaXRtZCIgMjEwME0KK2lmIFsgJGogLWVxIDAgXTsg
dGhlbgorICAgICRRRU1VX0lNRyBzbmFwc2hvdCAtYyBzbmFwICIkVEVTVF9JTUciCitmaQogCi0k
UUVNVV9JTyAtYyAnd3JpdGUgLVAgMSAwIDE5MmsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVy
X3FlbXVfaW8KLSRRRU1VX0lPIC1jICd3cml0ZSAtUCAyIDY0ayAxMjhrJyAiJFRFU1RfSU1HLml0
bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0kUUVNVV9JTyAtYyAnd3JpdGUgLVAgMyAxMjhrIDY0aycg
IiRURVNUX0lNRyIgfCBfZmlsdGVyX3FlbXVfaW8KKyRRRU1VX0lPIC1jICd3cml0ZSAtUCAxIDB4
N2ZmZDAwMDAgMTkyaycgIiRURVNUX0lNRy5iYXNlIiB8IF9maWx0ZXJfcWVtdV9pbworJFFFTVVf
SU8gLWMgJ3dyaXRlIC1QIDIgMHg3ZmZlMDAwMCAxMjhrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2Zp
bHRlcl9xZW11X2lvCiskUUVNVV9JTyAtYyAnd3JpdGUgLVAgMyAweDdmZmYwMDAwIDY0aycgIiRU
RVNUX0lNRyIgfCBfZmlsdGVyX3FlbXVfaW8KIAogaWYgWyAkaSAtbHQgMyBdOyB0aGVuCiAgICAg
aWYgWyAkaSA9PSAwIF07IHRoZW4KQEAgLTg4LDEyICs5NiwxMiBAQCBpZiBbICRpIC1sdCAzIF07
IHRoZW4KICAgICBmaQogCiAgICAgIyBCb3R0b20gc2hvdWxkIGJlIHVuY2hhbmdlZAotICAgICRR
RU1VX0lPIC1jICdyZWFkIC1QIDEgMCAxOTJrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRlcl9x
ZW11X2lvCisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMSAweDdmZmQwMDAwIDE5MmsnICIkVEVT
VF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KIAogICAgICMgSW50ZXJtZWRpYXRlIHNob3Vs
ZCBjb250YWluIGNoYW5nZXMgZnJvbSB0b3AKLSAgICAkUUVNVV9JTyAtYyAncmVhZCAtUCAxIDAg
NjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0gICAgJFFFTVVfSU8gLWMg
J3JlYWQgLVAgMiA2NGsgNjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0g
ICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMyAxMjhrIDY0aycgIiRURVNUX0lNRy5pdG1kIiB8IF9m
aWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDEgMHg3ZmZkMDAwMCA2NGsn
ICIkVEVTVF9JTUcuaXRtZCIgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9JTyAtYyAncmVh
ZCAtUCAyIDB4N2ZmZTAwMDAgNjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lv
CisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMyAweDdmZmYwMDAwIDY0aycgIiRURVNUX0lNRy5p
dG1kIiB8IF9maWx0ZXJfcWVtdV9pbwogCiAgICAgIyBBbmQgaW4gcGFzcyAwLCB0aGUgdG9wIGlt
YWdlIHNob3VsZCBiZSBlbXB0eSwgd2hlcmVhcyBpbiBib3RoIG90aGVyIHBhc3NlcwogICAgICMg
aXQgc2hvdWxkIGJlIHVuY2hhbmdlZCAod2hpY2ggaXMgYm90aCBjaGVja2VkIGJ5IHFlbXUtaW1n
IG1hcCkKQEAgLTEwMSw5ICsxMDksOSBAQCBlbHNlCiAgICAgJFFFTVVfSU1HIGNvbW1pdCAtYiAi
JFRFU1RfSU1HLmJhc2UiICIkVEVTVF9JTUciCiAKICAgICAjIEJvdHRvbSBzaG91bGQgY29udGFp
biBhbGwgY2hhbmdlcwotICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDEgMCA2NGsnICIkVEVTVF9J
TUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KLSAgICAkUUVNVV9JTyAtYyAncmVhZCAtUCAyIDY0
ayA2NGsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KLSAgICAkUUVNVV9JTyAt
YyAncmVhZCAtUCAzIDEyOGsgNjRrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRlcl9xZW11X2lv
CisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMSAweDdmZmQwMDAwIDY0aycgIiRURVNUX0lNRy5i
YXNlIiB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDIgMHg3ZmZl
MDAwMCA2NGsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9J
TyAtYyAncmVhZCAtUCAzIDB4N2ZmZjAwMDAgNjRrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRl
cl9xZW11X2lvCiAKICAgICAjIEJvdGggdG9wIGFuZCBpbnRlcm1lZGlhdGUgc2hvdWxkIGJlIHVu
Y2hhbmdlZAogZmkKQEAgLTExMyw2ICsxMjEsNyBAQCAkUUVNVV9JTUcgbWFwICIkVEVTVF9JTUcu
aXRtZCIgfCBfZmlsdGVyX3FlbXVfaW1nX21hcAogJFFFTVVfSU1HIG1hcCAiJFRFU1RfSU1HIiB8
IF9maWx0ZXJfcWVtdV9pbWdfbWFwCiAKIGRvbmUKK2RvbmUKIAogCiAjIHN1Y2Nlc3MsIGFsbCBk
b25lCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMDk3Lm91dCBiL3Rlc3RzL3FlbXUt
aW90ZXN0cy8wOTcub3V0CmluZGV4IDQ4YWJkMmUuLjgxMDZjYzkgMTAwNjQ0Ci0tLSBhL3Rlc3Rz
L3FlbXUtaW90ZXN0cy8wOTcub3V0CisrKyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8wOTcub3V0CkBA
IC0xLDExOSArMSwyMzYgQEAKIFFBIG91dHB1dCBjcmVhdGVkIGJ5IDA5NwogCi09PT0gVGVzdCBw
YXNzIDAgPT09Cis9PT0gVGVzdCBwYXNzIDAuMCA9PT0KIAotRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NAotRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2Zp
bGU9VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQn
LCBmbXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1U
Lml0bWQKLXdyb3RlIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK0Zvcm1hdHRpbmcg
J1RFU1RfRElSL3QuSU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9y
bWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5
NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNU
X0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1U
RVNUX0RJUi90LklNR0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNl
dCAyMTQ3Mjg3MDQwCiAxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5k
IFhYWCBvcHMvc2VjKQotd3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgNjU1MzYK
K3dyb3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDEyOCBLaUIs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSA2
NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcyCit3cm90ZSA2NTUzNi82NTUzNiBieXRl
cyBhdCBvZmZzZXQgMjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQogSW1hZ2UgY29tbWl0dGVkLgotcmVhZCAxOTY2MDgvMTk2
NjA4IGJ5dGVzIGF0IG9mZnNldCAwCityZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0
IDIxNDcyODcwNDAKIDE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAwCityZWFkIDY1
NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiA2NCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5
dGVzIGF0IG9mZnNldCA2NTUzNgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0
NzM1MjU3NgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBv
cHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcyCityZWFkIDY1
NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBPZmZzZXQgICAgICAgICAgTGVu
Z3RoICAgICAgICAgIEZpbGUKLTAgICAgICAgICAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9E
SVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZkMDAwMCAgICAgIDB4MzAwMDAgICAgICAgICBURVNUX0RJ
Ui90LklNR0ZNVC5iYXNlCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAg
ICAgICAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotMHgx
MDAwMCAgICAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCisweDdm
ZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2Zm
ZTAwMDAgICAgICAweDIwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAogT2Zmc2V0
ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAgMHgxMDAwMCAg
ICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAweDIwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAg
ICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAwMCAgICAg
ICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKIAotPT09IFRlc3QgcGFzcyAxID09PQorPT09IFRl
c3QgcGFzcyAwLjEgPT09CiAKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1ULmJhc2UnLCBm
bXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1ULml0
bWQnLCBmbXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1H
Rk1ULmJhc2UKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXpl
PTY3MTA4ODY0IGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5pdG1kCi13cm90ZSAxOTY2
MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAwCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULml0bWQnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBm
bXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIvdC5JTUdGTVQu
aXRtZAord3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAogMTky
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXdy
b3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDY1NTM2Cit3cm90ZSAxMzEwNzIvMTMx
MDcyIGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CiAxMjggS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQotd3JvdGUgNjU1MzYvNjU1MzYgYnl0ZXMg
YXQgb2Zmc2V0IDEzMTA3Mgord3JvdGUgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0
MTgxMTIKIDY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3Bz
L3NlYykKIEltYWdlIGNvbW1pdHRlZC4KLXJlYWQgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZz
ZXQgMAorcmVhZCAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiAxOTIg
S2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQotcmVh
ZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMAorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzI4NzA0MAogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgNjU1
MzYKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDY0IEtpQiwg
WCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJlYWQgNjU1
MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDEzMTA3MgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQogT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxl
Ci0wICAgICAgICAgICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
KzB4N2ZmZDAwMDAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQog
T2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAgMHgx
MDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAweDIw
MDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZkMDAwMCAgICAgIDB4MTAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKIE9mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCi0weDEwMDAwICAgICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKLTB4MjAwMDAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQu
YmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5p
dG1kCiAKLT09PSBUZXN0IHBhc3MgMiA9PT0KKz09PSBUZXN0IHBhc3MgMS4wID09PQogCi1Gb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTY3MTA4ODY0
Ci1Gb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlNR0ZNVCBzaXplPTY3
MTA4ODY0IGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCi1Gb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuaXRtZAotd3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZz
ZXQgMAorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6
ZT0yMjAyMDA5NjAwCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlN
R0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
K0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2
MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULml0bWQKK3dyb3RlIDE5NjYwOC8xOTY2
MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKIDE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5Y
IChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSAxMzEwNzIvMTMxMDcyIGJ5dGVz
IGF0IG9mZnNldCA2NTUzNgord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0
NzM1MjU3NgogMTI4IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFgg
b3BzL3NlYykKLXdyb3RlIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAxMzEwNzIKK3dyb3Rl
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBJbWFnZSBjb21taXR0ZWQu
Ci1yZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK3JlYWQgMTk2NjA4LzE5NjYw
OCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAogMTkyIEtpQiwgWCBvcHM7IFhYOlhYOlhYLlgg
KFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQg
b2Zmc2V0IDAKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKIDY0
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJl
YWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDY1NTM2CityZWFkIDY1NTM2LzY1NTM2IGJ5
dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CiA2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFgg
WVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNl
dCAxMzEwNzIKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0MTgxMTIKIDY0
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKIE9m
ZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MzAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmQwMDAwICAgICAgMHgzMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKIE9mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCi0weDEwMDAwICAgICAgICAgMHgyMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklN
R0ZNVC5pdG1kCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAgICAgICAg
ICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotMHgxMDAwMCAg
ICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCi0weDIwMDAwICAg
ICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1UCisweDdmZmQwMDAwICAgICAg
MHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAw
eDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZmMDAwMCAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVAogCi09PT0gVGVzdCBwYXNzIDMgPT09Cis9
PT0gVGVzdCBwYXNzIDEuMSA9PT0KIAotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuYmFz
ZScsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NAotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdG
TVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIv
dC5JTUdGTVQuYmFzZQotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1U
IHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULml0bWQKLXdyb3Rl
IDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3Qu
SU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdf
ZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklN
R0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQw
CiAxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2Vj
KQotd3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgNjU1MzYKK3dyb3RlIDEzMTA3
Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDEyOCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSA2NTUzNi82NTUzNiBi
eXRlcyBhdCBvZmZzZXQgMTMxMDcyCit3cm90ZSA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQg
MjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhY
WCBvcHMvc2VjKQogSW1hZ2UgY29tbWl0dGVkLgotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMAorcmVhZCAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCisx
OTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
cmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorNjQgS2lCLCBYIG9w
czsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82
NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxl
CisweDdmZmQwMDAwICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
K09mZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgy
MDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKK09mZnNldCAgICAgICAgICBMZW5n
dGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJ
Ui90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElS
L3QuSU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIv
dC5JTUdGTVQKKworPT09IFRlc3QgcGFzcyAyLjAgPT09CisKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tp
bmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklN
R0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90
LklNR0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3
MDQwCisxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMv
c2VjKQord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorMTI4
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dy
b3RlIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3Bz
OyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCitJbWFnZSBjb21taXR0
ZWQuCityZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKKzE5MiBL
aUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFk
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCis2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFkIDY1NTM2LzY1NTM2
IGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2Cis2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChY
WFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9m
ZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBh
bmQgWFhYIG9wcy9zZWMpCitPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKKzB4
N2ZmZDAwMDAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorT2Zm
c2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCisweDdmZmQwMDAwICAgICAgMHgxMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAweDIwMDAw
ICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAg
ICAgICAgICBGaWxlCisweDdmZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQuaXRtZAorMHg3ZmZmMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklN
R0ZNVAorCis9PT0gVGVzdCBwYXNzIDIuMSA9PT0KKworRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5J
TUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwCitGb3JtYXR0aW5nICdURVNU
X0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19m
aWxlPVRFU1RfRElSL3QuSU1HRk1ULmJhc2UKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1U
JywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1H
Rk1ULml0bWQKK3dyb3RlIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAK
KzE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMp
Cit3cm90ZSAxMzEwNzIvMTMxMDcyIGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CisxMjggS2lC
LCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQord3JvdGUg
NjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0MTgxMTIKKzY0IEtpQiwgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK0ltYWdlIGNvbW1pdHRlZC4K
K3JlYWQgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorMTkyIEtpQiwg
WCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1
MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKKzY0IEtpQiwgWCBvcHM7IFhYOlhY
OlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1MzYvNjU1MzYgYnl0
ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKKzY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZ
WVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0
IDIxNDc0MTgxMTIKKzY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBY
WFggb3BzL3NlYykKK09mZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZk
MDAwMCAgICAgIDB4MzAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCitPZmZzZXQg
ICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAg
ICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCitPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAg
ICAgIEZpbGUKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdG
TVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZN
VC5pdG1kCisweDdmZmYwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1U
CisKKz09PSBUZXN0IHBhc3MgMy4wID09PQorCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULml0bWQnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBm
bXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIvdC5JTUdGTVQu
aXRtZAord3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorMTky
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dy
b3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKKzEyOCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCit3cm90ZSA2NTUz
Ni82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6
WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorSW1hZ2UgY29tbWl0dGVkLgorcmVh
ZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorNjQgS2lCLCBYIG9wczsg
WFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUz
NiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAo
WFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCisw
eDdmZmQwMDAwICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKK09m
ZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKK09mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQKKworPT09IFRlc3QgcGFzcyAzLjEgPT09CisKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3Qu
SU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdf
ZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklN
R0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQw
CisxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2Vj
KQord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorMTI4IEtp
QiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dyb3Rl
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCitJbWFnZSBjb21taXR0ZWQu
CityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiA2NCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2
LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCA2NTUzNgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMjE0NzM1MjU3NgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcy
CityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBPZmZzZXQgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAgICAgICAgICAgICAgICAweDMwMDAwICAgICAg
ICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZkMDAwMCAgICAgIDB4MzAwMDAgICAgICAg
ICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAg
IEZpbGUKLTAgICAgICAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQu
YmFzZQotMHgxMDAwMCAgICAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5p
dG1kCisweDdmZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJh
c2UKKzB4N2ZmZTAwMDAgICAgICAweDIwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRt
ZAogT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAg
MHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAw
eDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAotMHgyMDAwMCAgICAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVAorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAg
ICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAg
ICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQKICoqKiBkb25lCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbH-0002B5-T8; Sat, 07 Jan 2017 15:08: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 1cPsbG-0002As-Nt
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6D/9B-27429-65401785; Sat, 07 Jan 2017 15:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVTeUpTD
 C4O8dVosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNR7nK1g1WLGivkfmpkbGHc3MXYxcnIICXxh
 lDhzMbeLkQvIPs8o8XVWO0sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwuES8z59
 hZsDq+AmUTjiwmsIDYLUP2u6VuZJzByLGBkWMWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiXegYGxh2MV7f4HWKU5GBSEuV1jCqIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+5apMEJIsCg1PbUiLTMHGCAwaQkOHiUR3kBmoDRvcUFibnFmOkTqFKMux6bd
 a58yCbHk5eelSonzXgeZIQBSlFGaBzcCFqyXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzq
 oGs4snMK4Hb9AroCCagIwQ980GOKElESEk1MErlRMzb2dd8Mt+mX1c6Rv91gHWSzkfBxKJtpw
 +1xVUWpOxs3Sf+LCab44zaZLmZd1aEOh3JyZwUcu3TtZur7rDcWebEoRTiclpul9mhrXrV077
 +2iIfaXA6yzhW6NvOPaw7zth8cXLKu+l0mku4Vc0mevOX55Y8GrGPvh99/vjXfLuQXX9U5JRY
 ijMSDbWYi4oTAZeK6sFRAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1483801684!58155904!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.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36123 invoked from network); 7 Jan 2017 15:08:04 -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; 7 Jan 2017 15:08: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 1cPsbD-0003yQ-SP
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbD-0000RN-Rs
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbD-0000RN-Rs@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:03 +0000
Subject: [Xen-changelog] [qemu-xen master] qcow2: Don't strand clusters near
	2G intervals during commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzZTE1MDVkYWVjMzFlZjU2ZjA0ODlmOGM4ZmZmMWI4ZTRjYTkyYmQKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMgNSAw
OTo0OTozNCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAxNTozNzowMiAyMDE2ICswMTAwCgogICAgcWNvdzI6
IERvbid0IHN0cmFuZCBjbHVzdGVycyBuZWFyIDJHIGludGVydmFscyBkdXJpbmcgY29tbWl0CiAg
ICAKICAgIFRoZSBxY293Ml9tYWtlX2VtcHR5KCkgZnVuY3Rpb24gaXMgcmVhY2hlZCBkdXJpbmcg
J3FlbXUtaW1nIGNvbW1pdCcsCiAgICBpbiBvcmRlciB0byBjbGVhciBvdXQgQUxMIGNsdXN0ZXJz
IG9mIGFuIGltYWdlLiAgSG93ZXZlciwgaWYgdGhlCiAgICBpbWFnZSBjYW5ub3QgdXNlIHRoZSBm
YXN0IGNvZGUgcGF0aCAodHJ1ZSBpZiB0aGUgaW1hZ2UgaXMgZm9ybWF0CiAgICAwLjEwLCBvciBp
ZiB0aGUgaW1hZ2UgY29udGFpbnMgYSBzbmFwc2hvdCksIHRoZSBjbHVzdGVyIHNpemUgaXMKICAg
IGxhcmdlciB0aGFuIDUxMiwgYW5kIHRoZSBpbWFnZSBpcyBsYXJnZXIgdGhhbiAyRyBpbiBzaXpl
LCB0aGVuIG91cgogICAgY2hvaWNlIG9mIHNlY3Rvcl9zdGVwIGNhdXNlcyBwcm9ibGVtcy4gIFNp
bmNlIGl0IGlzIG5vdCBjbHVzdGVyCiAgICBhbGlnbmVkLCBidXQgcWNvdzJfZGlzY2FyZF9jbHVz
dGVycygpIHNpbGVudGx5IGlnbm9yZXMgYW4gdW5hbGlnbmVkCiAgICBoZWFkIG9yIHRhaWwsIHdl
IGFyZSBsZWF2aW5nIGNsdXN0ZXJzIGFsbG9jYXRlZC4KICAgIAogICAgRW5oYW5jZSB0aGUgdGVz
dHN1aXRlIHRvIGV4cG9zZSB0aGUgZmxhdywgYW5kIHBhdGNoIHRoZSBwcm9ibGVtIGJ5CiAgICBl
bnN1cmluZyBvdXIgc3RlcCBzaXplIGlzIGFsaWduZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4gU25v
dyA8anNub3dAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkBy
ZWRoYXQuY29tPgotLS0KIGJsb2NrL3Fjb3cyLmMgICAgICAgICAgICAgIHwgICAzICstCiB0ZXN0
cy9xZW11LWlvdGVzdHMvMDk3ICAgICB8ICA0MSArKysrKy0tLQogdGVzdHMvcWVtdS1pb3Rlc3Rz
LzA5Ny5vdXQgfCAyNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIxMCBpbnNlcnRpb25zKCspLCA4MyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ibG9jay9xY293Mi5jIGIvYmxvY2svcWNvdzIuYwppbmRleCBlZDllMGYz
Li45NmZiOGE4IDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi5jCisrKyBiL2Jsb2NrL3Fjb3cyLmMK
QEAgLTI4MDgsNyArMjgwOCw4IEBAIHN0YXRpYyBpbnQgcWNvdzJfbWFrZV9lbXB0eShCbG9ja0Ry
aXZlclN0YXRlICpicykKIHsKICAgICBCRFJWUWNvdzJTdGF0ZSAqcyA9IGJzLT5vcGFxdWU7CiAg
ICAgdWludDY0X3Qgc3RhcnRfc2VjdG9yOwotICAgIGludCBzZWN0b3Jfc3RlcCA9IElOVF9NQVgg
LyBCRFJWX1NFQ1RPUl9TSVpFOworICAgIGludCBzZWN0b3Jfc3RlcCA9IChRRU1VX0FMSUdOX0RP
V04oSU5UX01BWCwgcy0+Y2x1c3Rlcl9zaXplKSAvCisgICAgICAgICAgICAgICAgICAgICAgIEJE
UlZfU0VDVE9SX1NJWkUpOwogICAgIGludCBsMV9jbHVzdGVycywgcmV0ID0gMDsKIAogICAgIGwx
X2NsdXN0ZXJzID0gRElWX1JPVU5EX1VQKHMtPmwxX3NpemUsIHMtPmNsdXN0ZXJfc2l6ZSAvIHNp
emVvZih1aW50NjRfdCkpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvcWVtdS1pb3Rlc3RzLzA5NyBiL3Rl
c3RzL3FlbXUtaW90ZXN0cy8wOTcKaW5kZXggMDFkOGRkMC4uNGMzM2U4MCAxMDA3NTUKLS0tIGEv
dGVzdHMvcWVtdS1pb3Rlc3RzLzA5NworKysgYi90ZXN0cy9xZW11LWlvdGVzdHMvMDk3CkBAIC00
Niw3ICs0Niw3IEBAIF9zdXBwb3J0ZWRfcHJvdG8gZmlsZQogX3N1cHBvcnRlZF9vcyBMaW51eAog
CiAKLSMgRm91ciBwYXNzZXM6CisjIEZvdXIgbWFpbiBwYXNzZXM6CiAjICAwOiBUd28tbGF5ZXIg
YmFja2luZyBjaGFpbiwgY29tbWl0IHRvIHVwcGVyIGJhY2tpbmcgZmlsZSAoaW1wbGljaXRseSkK
ICMgICAgIChpbiB0aGlzIGNhc2UsIHRoZSB0b3AgaW1hZ2Ugd2lsbCBiZSBlbXB0aWVkKQogIyAg
MTogVHdvLWxheWVyIGJhY2tpbmcgY2hhaW4sIGNvbW1pdCB0byB1cHBlciBiYWNraW5nIGZpbGUg
KGV4cGxpY2l0bHkpCkBAIC01NiwyMiArNTYsMzAgQEAgX3N1cHBvcnRlZF9vcyBMaW51eAogIyAg
MzogVHdvLWxheWVyIGJhY2tpbmcgY2hhaW4sIGNvbW1pdCB0byBsb3dlciBiYWNraW5nIGZpbGUK
ICMgICAgIChpbiB0aGlzIGNhc2UsIHRoZSB0b3AgaW1hZ2Ugd2lsbCBpbXBsaWNpdGx5IHN0YXkg
dW5jaGFuZ2VkKQogIworIyBFYWNoIHBhc3MgaXMgcnVuIHR3aWNlLCBzaW5jZSBxY293MiBoYXMg
ZGlmZmVyZW50IGNvZGUgcGF0aHMgZm9yIGNsZWFuaW5nCisjIGFuIGltYWdlIGRlcGVuZGluZyBv
biB3aGV0aGVyIGl0IGhhcyBhIHNuYXBzaG90LgorIwogIyAwMjAgYWxyZWFkeSB0ZXN0cyBjb21t
aXR0aW5nLCBzbyB0aGlzIG9ubHkgdGVzdHMgd2hldGhlciBpbWFnZSBjaGFpbnMgYXJlCiAjIHdv
cmtpbmcgcHJvcGVybHkgYW5kIHRoYXQgYWxsIGltYWdlcyBhYm92ZSB0aGUgYmFzZSBhcmUgZW1w
dGllZDsgdGhlcmVmb3JlLAotIyBubyBjb21wbGljYXRlZCBwYXR0ZXJucyBhcmUgbmVjZXNzYXJ5
CisjIG5vIGNvbXBsaWNhdGVkIHBhdHRlcm5zIGFyZSBuZWNlc3NhcnkuICBDaGVjayBuZWFyIHRo
ZSAyRyBtYXJrLCBhcyBxY293MgorIyBoYXMgYmVlbiBidWdneSBhdCB0aGF0IGJvdW5kYXJ5IGlu
IHRoZSBwYXN0LgogZm9yIGkgaW4gMCAxIDIgMzsgZG8KK2ZvciBqIGluIDAgMTsgZG8KIAogZWNo
bwotZWNobyAiPT09IFRlc3QgcGFzcyAkaSA9PT0iCitlY2hvICI9PT0gVGVzdCBwYXNzICRpLiRq
ID09PSIKIGVjaG8KIAotVEVTVF9JTUc9IiRURVNUX0lNRy5iYXNlIiBfbWFrZV90ZXN0X2ltZyA2
NE0KLVRFU1RfSU1HPSIkVEVTVF9JTUcuaXRtZCIgX21ha2VfdGVzdF9pbWcgLWIgIiRURVNUX0lN
Ry5iYXNlIiA2NE0KLV9tYWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuaXRtZCIgNjRNCitURVNU
X0lNRz0iJFRFU1RfSU1HLmJhc2UiIF9tYWtlX3Rlc3RfaW1nIDIxMDBNCitURVNUX0lNRz0iJFRF
U1RfSU1HLml0bWQiIF9tYWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuYmFzZSIgMjEwME0KK19t
YWtlX3Rlc3RfaW1nIC1iICIkVEVTVF9JTUcuaXRtZCIgMjEwME0KK2lmIFsgJGogLWVxIDAgXTsg
dGhlbgorICAgICRRRU1VX0lNRyBzbmFwc2hvdCAtYyBzbmFwICIkVEVTVF9JTUciCitmaQogCi0k
UUVNVV9JTyAtYyAnd3JpdGUgLVAgMSAwIDE5MmsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVy
X3FlbXVfaW8KLSRRRU1VX0lPIC1jICd3cml0ZSAtUCAyIDY0ayAxMjhrJyAiJFRFU1RfSU1HLml0
bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0kUUVNVV9JTyAtYyAnd3JpdGUgLVAgMyAxMjhrIDY0aycg
IiRURVNUX0lNRyIgfCBfZmlsdGVyX3FlbXVfaW8KKyRRRU1VX0lPIC1jICd3cml0ZSAtUCAxIDB4
N2ZmZDAwMDAgMTkyaycgIiRURVNUX0lNRy5iYXNlIiB8IF9maWx0ZXJfcWVtdV9pbworJFFFTVVf
SU8gLWMgJ3dyaXRlIC1QIDIgMHg3ZmZlMDAwMCAxMjhrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2Zp
bHRlcl9xZW11X2lvCiskUUVNVV9JTyAtYyAnd3JpdGUgLVAgMyAweDdmZmYwMDAwIDY0aycgIiRU
RVNUX0lNRyIgfCBfZmlsdGVyX3FlbXVfaW8KIAogaWYgWyAkaSAtbHQgMyBdOyB0aGVuCiAgICAg
aWYgWyAkaSA9PSAwIF07IHRoZW4KQEAgLTg4LDEyICs5NiwxMiBAQCBpZiBbICRpIC1sdCAzIF07
IHRoZW4KICAgICBmaQogCiAgICAgIyBCb3R0b20gc2hvdWxkIGJlIHVuY2hhbmdlZAotICAgICRR
RU1VX0lPIC1jICdyZWFkIC1QIDEgMCAxOTJrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRlcl9x
ZW11X2lvCisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMSAweDdmZmQwMDAwIDE5MmsnICIkVEVT
VF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KIAogICAgICMgSW50ZXJtZWRpYXRlIHNob3Vs
ZCBjb250YWluIGNoYW5nZXMgZnJvbSB0b3AKLSAgICAkUUVNVV9JTyAtYyAncmVhZCAtUCAxIDAg
NjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0gICAgJFFFTVVfSU8gLWMg
J3JlYWQgLVAgMiA2NGsgNjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lvCi0g
ICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMyAxMjhrIDY0aycgIiRURVNUX0lNRy5pdG1kIiB8IF9m
aWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDEgMHg3ZmZkMDAwMCA2NGsn
ICIkVEVTVF9JTUcuaXRtZCIgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9JTyAtYyAncmVh
ZCAtUCAyIDB4N2ZmZTAwMDAgNjRrJyAiJFRFU1RfSU1HLml0bWQiIHwgX2ZpbHRlcl9xZW11X2lv
CisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMyAweDdmZmYwMDAwIDY0aycgIiRURVNUX0lNRy5p
dG1kIiB8IF9maWx0ZXJfcWVtdV9pbwogCiAgICAgIyBBbmQgaW4gcGFzcyAwLCB0aGUgdG9wIGlt
YWdlIHNob3VsZCBiZSBlbXB0eSwgd2hlcmVhcyBpbiBib3RoIG90aGVyIHBhc3NlcwogICAgICMg
aXQgc2hvdWxkIGJlIHVuY2hhbmdlZCAod2hpY2ggaXMgYm90aCBjaGVja2VkIGJ5IHFlbXUtaW1n
IG1hcCkKQEAgLTEwMSw5ICsxMDksOSBAQCBlbHNlCiAgICAgJFFFTVVfSU1HIGNvbW1pdCAtYiAi
JFRFU1RfSU1HLmJhc2UiICIkVEVTVF9JTUciCiAKICAgICAjIEJvdHRvbSBzaG91bGQgY29udGFp
biBhbGwgY2hhbmdlcwotICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDEgMCA2NGsnICIkVEVTVF9J
TUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KLSAgICAkUUVNVV9JTyAtYyAncmVhZCAtUCAyIDY0
ayA2NGsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KLSAgICAkUUVNVV9JTyAt
YyAncmVhZCAtUCAzIDEyOGsgNjRrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRlcl9xZW11X2lv
CisgICAgJFFFTVVfSU8gLWMgJ3JlYWQgLVAgMSAweDdmZmQwMDAwIDY0aycgIiRURVNUX0lNRy5i
YXNlIiB8IF9maWx0ZXJfcWVtdV9pbworICAgICRRRU1VX0lPIC1jICdyZWFkIC1QIDIgMHg3ZmZl
MDAwMCA2NGsnICIkVEVTVF9JTUcuYmFzZSIgfCBfZmlsdGVyX3FlbXVfaW8KKyAgICAkUUVNVV9J
TyAtYyAncmVhZCAtUCAzIDB4N2ZmZjAwMDAgNjRrJyAiJFRFU1RfSU1HLmJhc2UiIHwgX2ZpbHRl
cl9xZW11X2lvCiAKICAgICAjIEJvdGggdG9wIGFuZCBpbnRlcm1lZGlhdGUgc2hvdWxkIGJlIHVu
Y2hhbmdlZAogZmkKQEAgLTExMyw2ICsxMjEsNyBAQCAkUUVNVV9JTUcgbWFwICIkVEVTVF9JTUcu
aXRtZCIgfCBfZmlsdGVyX3FlbXVfaW1nX21hcAogJFFFTVVfSU1HIG1hcCAiJFRFU1RfSU1HIiB8
IF9maWx0ZXJfcWVtdV9pbWdfbWFwCiAKIGRvbmUKK2RvbmUKIAogCiAjIHN1Y2Nlc3MsIGFsbCBk
b25lCmRpZmYgLS1naXQgYS90ZXN0cy9xZW11LWlvdGVzdHMvMDk3Lm91dCBiL3Rlc3RzL3FlbXUt
aW90ZXN0cy8wOTcub3V0CmluZGV4IDQ4YWJkMmUuLjgxMDZjYzkgMTAwNjQ0Ci0tLSBhL3Rlc3Rz
L3FlbXUtaW90ZXN0cy8wOTcub3V0CisrKyBiL3Rlc3RzL3FlbXUtaW90ZXN0cy8wOTcub3V0CkBA
IC0xLDExOSArMSwyMzYgQEAKIFFBIG91dHB1dCBjcmVhdGVkIGJ5IDA5NwogCi09PT0gVGVzdCBw
YXNzIDAgPT09Cis9PT0gVGVzdCBwYXNzIDAuMCA9PT0KIAotRm9ybWF0dGluZyAnVEVTVF9ESVIv
dC5JTUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NAotRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2Zp
bGU9VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQn
LCBmbXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1U
Lml0bWQKLXdyb3RlIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK0Zvcm1hdHRpbmcg
J1RFU1RfRElSL3QuSU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9y
bWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5
NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNU
X0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1U
RVNUX0RJUi90LklNR0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNl
dCAyMTQ3Mjg3MDQwCiAxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5k
IFhYWCBvcHMvc2VjKQotd3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgNjU1MzYK
K3dyb3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDEyOCBLaUIs
IFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSA2
NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcyCit3cm90ZSA2NTUzNi82NTUzNiBieXRl
cyBhdCBvZmZzZXQgMjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZ
WS9zZWMgYW5kIFhYWCBvcHMvc2VjKQogSW1hZ2UgY29tbWl0dGVkLgotcmVhZCAxOTY2MDgvMTk2
NjA4IGJ5dGVzIGF0IG9mZnNldCAwCityZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0
IDIxNDcyODcwNDAKIDE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQg
WFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAwCityZWFkIDY1
NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiA2NCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5
dGVzIGF0IG9mZnNldCA2NTUzNgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0
NzM1MjU3NgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBv
cHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcyCityZWFkIDY1
NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBPZmZzZXQgICAgICAgICAgTGVu
Z3RoICAgICAgICAgIEZpbGUKLTAgICAgICAgICAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9E
SVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZkMDAwMCAgICAgIDB4MzAwMDAgICAgICAgICBURVNUX0RJ
Ui90LklNR0ZNVC5iYXNlCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAg
ICAgICAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotMHgx
MDAwMCAgICAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCisweDdm
ZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2Zm
ZTAwMDAgICAgICAweDIwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAogT2Zmc2V0
ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAgMHgxMDAwMCAg
ICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAweDIwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAg
ICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAwMCAgICAg
ICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKIAotPT09IFRlc3QgcGFzcyAxID09PQorPT09IFRl
c3QgcGFzcyAwLjEgPT09CiAKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1ULmJhc2UnLCBm
bXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1ULml0
bWQnLCBmbXQ9SU1HRk1UIHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1H
Rk1ULmJhc2UKLUZvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXpl
PTY3MTA4ODY0IGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5pdG1kCi13cm90ZSAxOTY2
MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAwCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULml0bWQnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBm
bXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIvdC5JTUdGTVQu
aXRtZAord3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAogMTky
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXdy
b3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDY1NTM2Cit3cm90ZSAxMzEwNzIvMTMx
MDcyIGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CiAxMjggS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQotd3JvdGUgNjU1MzYvNjU1MzYgYnl0ZXMg
YXQgb2Zmc2V0IDEzMTA3Mgord3JvdGUgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0
MTgxMTIKIDY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3Bz
L3NlYykKIEltYWdlIGNvbW1pdHRlZC4KLXJlYWQgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZz
ZXQgMAorcmVhZCAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiAxOTIg
S2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQotcmVh
ZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMAorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzI4NzA0MAogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgNjU1
MzYKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDY0IEtpQiwg
WCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJlYWQgNjU1
MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDEzMTA3MgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQogT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxl
Ci0wICAgICAgICAgICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
KzB4N2ZmZDAwMDAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQog
T2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAgMHgx
MDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAweDIw
MDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZkMDAwMCAgICAgIDB4MTAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKIE9mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCi0weDEwMDAwICAgICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKLTB4MjAwMDAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQu
YmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5p
dG1kCiAKLT09PSBUZXN0IHBhc3MgMiA9PT0KKz09PSBUZXN0IHBhc3MgMS4wID09PQogCi1Gb3Jt
YXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTY3MTA4ODY0
Ci1Gb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlNR0ZNVCBzaXplPTY3
MTA4ODY0IGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCi1Gb3JtYXR0aW5nICdU
RVNUX0RJUi90LklNR0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuaXRtZAotd3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZz
ZXQgMAorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6
ZT0yMjAyMDA5NjAwCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlN
R0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
K0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1UJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2
MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULml0bWQKK3dyb3RlIDE5NjYwOC8xOTY2
MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKIDE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5Y
IChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSAxMzEwNzIvMTMxMDcyIGJ5dGVz
IGF0IG9mZnNldCA2NTUzNgord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0
NzM1MjU3NgogMTI4IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFgg
b3BzL3NlYykKLXdyb3RlIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAxMzEwNzIKK3dyb3Rl
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBJbWFnZSBjb21taXR0ZWQu
Ci1yZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK3JlYWQgMTk2NjA4LzE5NjYw
OCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAogMTkyIEtpQiwgWCBvcHM7IFhYOlhYOlhYLlgg
KFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQg
b2Zmc2V0IDAKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKIDY0
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKLXJl
YWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDY1NTM2CityZWFkIDY1NTM2LzY1NTM2IGJ5
dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CiA2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFgg
WVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNl
dCAxMzEwNzIKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0MTgxMTIKIDY0
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKIE9m
ZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MzAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmQwMDAwICAgICAgMHgzMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKIE9mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQotMCAgICAgICAgICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCi0weDEwMDAwICAgICAgICAgMHgyMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklN
R0ZNVC5pdG1kCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAgICAgICAg
ICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQotMHgxMDAwMCAg
ICAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCi0weDIwMDAwICAg
ICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1UCisweDdmZmQwMDAwICAgICAg
MHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAw
eDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorMHg3ZmZmMDAwMCAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVAogCi09PT0gVGVzdCBwYXNzIDMgPT09Cis9
PT0gVGVzdCBwYXNzIDEuMSA9PT0KIAotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQuYmFz
ZScsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NAotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdG
TVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT02NzEwODg2NCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIv
dC5JTUdGTVQuYmFzZQotRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBmbXQ9SU1HRk1U
IHNpemU9NjcxMDg4NjQgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1HRk1ULml0bWQKLXdyb3Rl
IDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3Qu
SU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdf
ZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklN
R0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQw
CiAxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2Vj
KQotd3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgNjU1MzYKK3dyb3RlIDEzMTA3
Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKIDEyOCBLaUIsIFggb3BzOyBYWDpY
WDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi13cm90ZSA2NTUzNi82NTUzNiBi
eXRlcyBhdCBvZmZzZXQgMTMxMDcyCit3cm90ZSA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQg
MjE0NzQxODExMgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhY
WCBvcHMvc2VjKQogSW1hZ2UgY29tbWl0dGVkLgotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMAorcmVhZCAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCisx
OTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQor
cmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorNjQgS2lCLCBYIG9w
czsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82
NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFgu
WCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBh
dCBvZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9z
ZWMgYW5kIFhYWCBvcHMvc2VjKQorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxl
CisweDdmZmQwMDAwICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UK
K09mZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgy
MDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKK09mZnNldCAgICAgICAgICBMZW5n
dGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJ
Ui90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElS
L3QuSU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIv
dC5JTUdGTVQKKworPT09IFRlc3QgcGFzcyAyLjAgPT09CisKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAn
VEVTVF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tp
bmdfZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklN
R0ZNVCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90
LklNR0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3
MDQwCisxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMv
c2VjKQord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorMTI4
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dy
b3RlIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3Bz
OyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCitJbWFnZSBjb21taXR0
ZWQuCityZWFkIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKKzE5MiBL
aUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFk
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCis2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFkIDY1NTM2LzY1NTM2
IGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2Cis2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChY
WFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9m
ZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBh
bmQgWFhYIG9wcy9zZWMpCitPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKKzB4
N2ZmZDAwMDAgICAgICAweDMwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorT2Zm
c2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCisweDdmZmQwMDAwICAgICAgMHgxMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAweDIwMDAw
ICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAg
ICAgICAgICBGaWxlCisweDdmZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULmJhc2UKKzB4N2ZmZTAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQuaXRtZAorMHg3ZmZmMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklN
R0ZNVAorCis9PT0gVGVzdCBwYXNzIDIuMSA9PT0KKworRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5J
TUdGTVQuYmFzZScsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwCitGb3JtYXR0aW5nICdURVNU
X0RJUi90LklNR0ZNVC5pdG1kJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19m
aWxlPVRFU1RfRElSL3QuSU1HRk1ULmJhc2UKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3QuSU1HRk1U
JywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAgYmFja2luZ19maWxlPVRFU1RfRElSL3QuSU1H
Rk1ULml0bWQKK3dyb3RlIDE5NjYwOC8xOTY2MDggYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAK
KzE5MiBLaUIsIFggb3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMp
Cit3cm90ZSAxMzEwNzIvMTMxMDcyIGJ5dGVzIGF0IG9mZnNldCAyMTQ3MzUyNTc2CisxMjggS2lC
LCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQord3JvdGUg
NjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDc0MTgxMTIKKzY0IEtpQiwgWCBvcHM7IFhY
OlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK0ltYWdlIGNvbW1pdHRlZC4K
K3JlYWQgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorMTkyIEtpQiwg
WCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1
MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0IDIxNDcyODcwNDAKKzY0IEtpQiwgWCBvcHM7IFhYOlhY
OlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1MzYvNjU1MzYgYnl0
ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKKzY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZ
WVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3JlYWQgNjU1MzYvNjU1MzYgYnl0ZXMgYXQgb2Zmc2V0
IDIxNDc0MTgxMTIKKzY0IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBY
WFggb3BzL3NlYykKK09mZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZk
MDAwMCAgICAgIDB4MzAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCitPZmZzZXQg
ICAgICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MjAwMDAgICAg
ICAgICBURVNUX0RJUi90LklNR0ZNVC5pdG1kCitPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAg
ICAgIEZpbGUKKzB4N2ZmZDAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdG
TVQuYmFzZQorMHg3ZmZlMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZN
VC5pdG1kCisweDdmZmYwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1U
CisKKz09PSBUZXN0IHBhc3MgMy4wID09PQorCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VC5iYXNlJywgZm10PUlNR0ZNVCBzaXplPTIyMDIwMDk2MDAKK0Zvcm1hdHRpbmcgJ1RFU1RfRElS
L3QuSU1HRk1ULml0bWQnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9
VEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorRm9ybWF0dGluZyAnVEVTVF9ESVIvdC5JTUdGTVQnLCBm
bXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMCBiYWNraW5nX2ZpbGU9VEVTVF9ESVIvdC5JTUdGTVQu
aXRtZAord3JvdGUgMTk2NjA4LzE5NjYwOCBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorMTky
IEtpQiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dy
b3RlIDEzMTA3Mi8xMzEwNzIgYnl0ZXMgYXQgb2Zmc2V0IDIxNDczNTI1NzYKKzEyOCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCit3cm90ZSA2NTUz
Ni82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6
WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorSW1hZ2UgY29tbWl0dGVkLgorcmVh
ZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMjE0NzI4NzA0MAorNjQgS2lCLCBYIG9wczsg
WFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUz
NiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAo
WFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2VjKQorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMjE0NzQxODExMgorNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQorT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCisw
eDdmZmQwMDAwICAgICAgMHgzMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKK09m
ZnNldCAgICAgICAgICBMZW5ndGggICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAw
MDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgyMDAw
MCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKK09mZnNldCAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgRmlsZQorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAgICAgICAgICBURVNUX0RJUi90
LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3Qu
SU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5J
TUdGTVQKKworPT09IFRlc3QgcGFzcyAzLjEgPT09CisKK0Zvcm1hdHRpbmcgJ1RFU1RfRElSL3Qu
SU1HRk1ULmJhc2UnLCBmbXQ9SU1HRk1UIHNpemU9MjIwMjAwOTYwMAorRm9ybWF0dGluZyAnVEVT
VF9ESVIvdC5JTUdGTVQuaXRtZCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdf
ZmlsZT1URVNUX0RJUi90LklNR0ZNVC5iYXNlCitGb3JtYXR0aW5nICdURVNUX0RJUi90LklNR0ZN
VCcsIGZtdD1JTUdGTVQgc2l6ZT0yMjAyMDA5NjAwIGJhY2tpbmdfZmlsZT1URVNUX0RJUi90LklN
R0ZNVC5pdG1kCit3cm90ZSAxOTY2MDgvMTk2NjA4IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQw
CisxOTIgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMgYW5kIFhYWCBvcHMvc2Vj
KQord3JvdGUgMTMxMDcyLzEzMTA3MiBieXRlcyBhdCBvZmZzZXQgMjE0NzM1MjU3NgorMTI4IEtp
QiwgWCBvcHM7IFhYOlhYOlhYLlggKFhYWCBZWVkvc2VjIGFuZCBYWFggb3BzL3NlYykKK3dyb3Rl
IDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCis2NCBLaUIsIFggb3BzOyBY
WDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCitJbWFnZSBjb21taXR0ZWQu
CityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3Mjg3MDQwCiA2NCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCi1yZWFkIDY1NTM2
LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCA2NTUzNgorcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBv
ZmZzZXQgMjE0NzM1MjU3NgogNjQgS2lCLCBYIG9wczsgWFg6WFg6WFguWCAoWFhYIFlZWS9zZWMg
YW5kIFhYWCBvcHMvc2VjKQotcmVhZCA2NTUzNi82NTUzNiBieXRlcyBhdCBvZmZzZXQgMTMxMDcy
CityZWFkIDY1NTM2LzY1NTM2IGJ5dGVzIGF0IG9mZnNldCAyMTQ3NDE4MTEyCiA2NCBLaUIsIFgg
b3BzOyBYWDpYWDpYWC5YIChYWFggWVlZL3NlYyBhbmQgWFhYIG9wcy9zZWMpCiBPZmZzZXQgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgIEZpbGUKLTAgICAgICAgICAgICAgICAweDMwMDAwICAgICAg
ICAgVEVTVF9ESVIvdC5JTUdGTVQuYmFzZQorMHg3ZmZkMDAwMCAgICAgIDB4MzAwMDAgICAgICAg
ICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCiBPZmZzZXQgICAgICAgICAgTGVuZ3RoICAgICAgICAg
IEZpbGUKLTAgICAgICAgICAgICAgICAweDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQu
YmFzZQotMHgxMDAwMCAgICAgICAgIDB4MjAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5p
dG1kCisweDdmZmQwMDAwICAgICAgMHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJh
c2UKKzB4N2ZmZTAwMDAgICAgICAweDIwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRt
ZAogT2Zmc2V0ICAgICAgICAgIExlbmd0aCAgICAgICAgICBGaWxlCi0wICAgICAgICAgICAgICAg
MHgxMDAwMCAgICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULmJhc2UKLTB4MTAwMDAgICAgICAgICAw
eDEwMDAwICAgICAgICAgVEVTVF9ESVIvdC5JTUdGTVQuaXRtZAotMHgyMDAwMCAgICAgICAgIDB4
MTAwMDAgICAgICAgICBURVNUX0RJUi90LklNR0ZNVAorMHg3ZmZkMDAwMCAgICAgIDB4MTAwMDAg
ICAgICAgICBURVNUX0RJUi90LklNR0ZNVC5iYXNlCisweDdmZmUwMDAwICAgICAgMHgxMDAwMCAg
ICAgICAgIFRFU1RfRElSL3QuSU1HRk1ULml0bWQKKzB4N2ZmZjAwMDAgICAgICAweDEwMDAwICAg
ICAgICAgVEVTVF9ESVIvdC5JTUdGTVQKICoqKiBkb25lCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbR-0002Cj-00; Sat, 07 Jan 2017 15:08: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 1cPsbQ-0002CU-32
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 73/21-13192-F5401785; Sat, 07 Jan 2017 15:08:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeOpTD
 C4MxjY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HxqOlPBQc6KV/OesjQw3mLvYuTkEBL4wihx
 5Q9zFyMXkH2eUeLb0S2MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECdxd80RV
 pByXgEziZsTREDCLEDlK1/vYZrAyLGAkWEVo3pxalFZapGumV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB+O8E/6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOYC6MEBIsSk1PrUjLzAEGBkxagoNHSYT3GEiat7ggMbc4Mx0idYpRUUqc9xZIQgAk
 kVGaB9cGC8ZLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdCDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYixuudztO7wtndFjlccFKq+2b/OXrBxd7dMpwMtYWe5seYnk/7/hfJdYbAouKLL
 nXncm7vJGndfexeKYPDsX7z2vmJt6ceKK1/KHvLR0XG9Ylj++dj66XWCQs8u6jEd/v7+1vk9Y
 ECh30PZEQ5HzE+tuOmo3bHGaXFt2+eFfFul7Mx+b5hz9tSizFGYmGWsxFxYkAvQoNtEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801694!51564528!1
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 46747 invoked from network); 7 Jan 2017 15:08:14 -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; 7 Jan 2017 15:08: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 1cPsbN-0003ya-UY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbN-0000Sm-U1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbN-0000Sm-U1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IDY4NzAxZGUxMzYyYjI5ZmQ2OTQxYTIwMjFlOTM5M2RkYmU2MGVkZDgKTWVyZ2U6IGNl
MWYzZTg4ZjgzMzhjZmY1YmFjM2IxZDEyODlmOGYyMjYwYzcyNDcgYTNlMTUwNWRhZWMzMWVmNTZm
MDQ4OWY4YzhmZmYxYjhlNGNhOTJiZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAxNzozNToyOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDE3OjM1OjI5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdrd29sZi90YWdzL2Zvci11cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgIEJsb2NrIGxheWVyIHBhdGNoZXMgZm9yIDIuOC4wLXJjMwogICAgCiAgICAjIGdwZzogU2ln
bmF0dXJlIG1hZGUgVHVlIDA2IERlYyAyMDE2IDAyOjQ0OjM5IFBNIEdNVAogICAgIyBncGc6ICAg
ICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg3RjA5QjI3MkM4OEYyRkQ2CiAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4iCiAgICAj
IFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEQzNEIEVCMTUgOUE5QSBGOTVEIDNENzQgIDU2RkUg
N0YwOSBCMjcyIEM4OEYgMkZENgogICAgCiAgICAqIGt3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtOgog
ICAgICBxY293MjogRG9uJ3Qgc3RyYW5kIGNsdXN0ZXJzIG5lYXIgMkcgaW50ZXJ2YWxzIGR1cmlu
ZyBjb21taXQKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4MTAzNzQxOC0xMDIzOS0xLWdpdC1zZW5k
LWVtYWlsLWt3b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICB8ICAg
MyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA5NyAgICAgfCAgNDEgKysrKystLS0KIHRlc3RzL3Fl
bXUtaW90ZXN0cy8wOTcub3V0IHwgMjQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMTAgaW5zZXJ0aW9ucygrKSwgODMgZGVs
ZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbR-0002Cj-00; Sat, 07 Jan 2017 15:08: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 1cPsbQ-0002CU-32
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 73/21-13192-F5401785; Sat, 07 Jan 2017 15:08:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTeOpTD
 C4MxjY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HxqOlPBQc6KV/OesjQw3mLvYuTkEBL4wihx
 5Q9zFyMXkH2eUeLb0S2MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECdxd80RV
 pByXgEziZsTREDCLEDlK1/vYZrAyLGAkWEVo3pxalFZapGumV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB+O8E/6HGCU5mJREeR2jCiKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOYC6MEBIsSk1PrUjLzAEGBkxagoNHSYT3GEiat7ggMbc4Mx0idYpRUUqc9xZIQgAk
 kVGaB9cGC8ZLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdCDKFJzOvBG76K6DFTECLBT3zQ
 RaXJCKkpBoYixuudztO7wtndFjlccFKq+2b/OXrBxd7dMpwMtYWe5seYnk/7/hfJdYbAouKLL
 nXncm7vJGndfexeKYPDsX7z2vmJt6ceKK1/KHvLR0XG9Ylj++dj66XWCQs8u6jEd/v7+1vk9Y
 ECh30PZEQ5HzE+tuOmo3bHGaXFt2+eFfFul7Mx+b5hz9tSizFGYmGWsxFxYkAvQoNtEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483801694!51564528!1
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 46747 invoked from network); 7 Jan 2017 15:08:14 -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; 7 Jan 2017 15:08: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 1cPsbN-0003ya-UY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbN-0000Sm-U1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbN-0000Sm-U1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:13 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge remote-tracking branch
	'kwolf/tags/for-upstream' 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>

Y29tbWl0IDY4NzAxZGUxMzYyYjI5ZmQ2OTQxYTIwMjFlOTM5M2RkYmU2MGVkZDgKTWVyZ2U6IGNl
MWYzZTg4ZjgzMzhjZmY1YmFjM2IxZDEyODlmOGYyMjYwYzcyNDcgYTNlMTUwNWRhZWMzMWVmNTZm
MDQ4OWY4YzhmZmYxYjhlNGNhOTJiZApBdXRob3I6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZh
bmhhQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAxNzozNToyOSAyMDE2ICswMDAw
CkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0
RGF0ZTogVHVlIERlYyA2IDE3OjM1OjI5IDIwMTYgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJh
Y2tpbmcgYnJhbmNoICdrd29sZi90YWdzL2Zvci11cHN0cmVhbScgaW50byBzdGFnaW5nCiAgICAK
ICAgIEJsb2NrIGxheWVyIHBhdGNoZXMgZm9yIDIuOC4wLXJjMwogICAgCiAgICAjIGdwZzogU2ln
bmF0dXJlIG1hZGUgVHVlIDA2IERlYyAyMDE2IDAyOjQ0OjM5IFBNIEdNVAogICAgIyBncGc6ICAg
ICAgICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg3RjA5QjI3MkM4OEYyRkQ2CiAgICAjIGdwZzog
R29vZCBzaWduYXR1cmUgZnJvbSAiS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4iCiAgICAj
IFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEQzNEIEVCMTUgOUE5QSBGOTVEIDNENzQgIDU2RkUg
N0YwOSBCMjcyIEM4OEYgMkZENgogICAgCiAgICAqIGt3b2xmL3RhZ3MvZm9yLXVwc3RyZWFtOgog
ICAgICBxY293MjogRG9uJ3Qgc3RyYW5kIGNsdXN0ZXJzIG5lYXIgMkcgaW50ZXJ2YWxzIGR1cmlu
ZyBjb21taXQKICAgIAogICAgTWVzc2FnZS1pZDogMTQ4MTAzNzQxOC0xMDIzOS0xLWdpdC1zZW5k
LWVtYWlsLWt3b2xmQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICB8ICAg
MyArLQogdGVzdHMvcWVtdS1pb3Rlc3RzLzA5NyAgICAgfCAgNDEgKysrKystLS0KIHRlc3RzL3Fl
bXUtaW90ZXN0cy8wOTcub3V0IHwgMjQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMTAgaW5zZXJ0aW9ucygrKSwgODMgZGVs
ZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbb-0002EC-1X; Sat, 07 Jan 2017 15:08: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 1cPsba-0002E1-9F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 D7/F0-27678-96401785; Sat, 07 Jan 2017 15:08:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeDpTD
 C4NMBC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDGhia3gDkfFqrabLA2MO9i7GLk4hAS+MEq8
 vrmUBcI5zyhx4t5Epi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJf7t/
 wsW5xUwk/hxZz1YnAWoftrKiewTGDkWMDKsYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgbFoUeIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71umwgghwaLU9NSKtMwcYHjApCU4eJREeAOZgdK8xQWJucWZ6RCpU4yKUuK8wSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcNZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTCaKnT/Wpxz2v7C/B1LFN0PntoTU7Rxt8XROkP9bou3kYGWX0WcenJ4zwv6dz
 I5zQ5aM49Xen+zmGaiQEtiXiXn+W4ZU0aX7Fnsc1in1XzYkHi5XU1wxsX8GYxTPyw/yRTDnXu
 s7vO+jHUsP3klW01+WdsZ5c9t8L3Rv3d/Ux7fxnmCW4J25CmxFGckGmoxFxUnAgBgBr/zRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483801704!45395719!1
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 23224 invoked from network); 7 Jan 2017 15:08:24 -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; 7 Jan 2017 15:08: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 1cPsbY-0003yk-11
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbX-0000Tu-W4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbX-0000Tu-W4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:23 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/.gitignore: Ignore test-char
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5342853648577939890=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b5b7b5deb41f50ce1903ec26c0132862f34da63d
Author:     Changlong Xie <xiecl.fnst@cn.fujitsu.com>
AuthorDate: Mon Nov 7 12:59:25 2016 +0800
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Dec 6 20:05:49 2016 +0000

    tests/.gitignore: Ignore test-char
    
    [Lin Ma <lma@suse.com> notes that commit ea3af47d added test for chardev
    unit tests, but didn't add the name of generated binary in .gitignore.
    --Stefan]
    
    Signed-off-by: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 1478494765-13233-1-git-send-email-xiecl.fnst@cn.fujitsu.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/.gitignore b/tests/.gitignore
index c0d7857..e9b182e 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -16,6 +16,7 @@ test-bitops
 test-blockjob
 test-blockjob-txn
 test-bufferiszero
+test-char
 test-clone-visitor
 test-coroutine
 test-crypto-afsplit
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5342853648577939890==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbb-0002EC-1X; Sat, 07 Jan 2017 15:08: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 1cPsba-0002E1-9F
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 D7/F0-27678-96401785; Sat, 07 Jan 2017 15:08:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeDpTD
 C4NMBC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDGhia3gDkfFqrabLA2MO9i7GLk4hAS+MEq8
 vrmUBcI5zyhx4t5Epi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJf7t/
 wsW5xUwk/hxZz1YnAWoftrKiewTGDkWMDKsYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgbFoUeIhRkoNJSZTXMaogQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71umwgghwaLU9NSKtMwcYHjApCU4eJREeAOZgdK8xQWJucWZ6RCpU4yKUuK8wSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcNZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTCaKnT/Wpxz2v7C/B1LFN0PntoTU7Rxt8XROkP9bou3kYGWX0WcenJ4zwv6dz
 I5zQ5aM49Xen+zmGaiQEtiXiXn+W4ZU0aX7Fnsc1in1XzYkHi5XU1wxsX8GYxTPyw/yRTDnXu
 s7vO+jHUsP3klW01+WdsZ5c9t8L3Rv3d/Ux7fxnmCW4J25CmxFGckGmoxFxUnAgBgBr/zRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1483801704!45395719!1
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 23224 invoked from network); 7 Jan 2017 15:08:24 -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; 7 Jan 2017 15:08: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 1cPsbY-0003yk-11
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbX-0000Tu-W4
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbX-0000Tu-W4@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:23 +0000
Subject: [Xen-changelog] [qemu-xen master] tests/.gitignore: Ignore test-char
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5342853648577939890=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b5b7b5deb41f50ce1903ec26c0132862f34da63d
Author:     Changlong Xie <xiecl.fnst@cn.fujitsu.com>
AuthorDate: Mon Nov 7 12:59:25 2016 +0800
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Dec 6 20:05:49 2016 +0000

    tests/.gitignore: Ignore test-char
    
    [Lin Ma <lma@suse.com> notes that commit ea3af47d added test for chardev
    unit tests, but didn't add the name of generated binary in .gitignore.
    --Stefan]
    
    Signed-off-by: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 1478494765-13233-1-git-send-email-xiecl.fnst@cn.fujitsu.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/.gitignore b/tests/.gitignore
index c0d7857..e9b182e 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -16,6 +16,7 @@ test-bitops
 test-blockjob
 test-blockjob-txn
 test-bufferiszero
+test-char
 test-clone-visitor
 test-coroutine
 test-crypto-afsplit
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5342853648577939890==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbm-0002Fm-35; Sat, 07 Jan 2017 15:08: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 1cPsbk-0002FV-DW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:36 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 74/A6-01392-37401785; Sat, 07 Jan 2017 15:08:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeYpTD
 C4NoZLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPdyJXPBFq6K97umsTQwruPoYuTiEBL4wijR
 v+AgM4RznlHi/vn7bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLOAicWC1H
 ojJK2AmsfhhAojJAlTdMVdjAiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjKt/Ox1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTuDuTBCSLAoNT21Ii0zBxgYMGkJDh4lEd5ekDRvcUFibnFmOkTqFKOilDhvMEhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5lUDmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwBOiWHBVhWcZrMmXdx3wbja5cnHH3m2eraN/nGnKa8iznfZzG9Xqh2zPlr4MkXjT
 KTnXY8qXmr1Dyd/+O+OqXdtS8KNj89EvafLV3BsubFzi0muxmve+979DalbbvQ4npXL+V9jVq
 3iquPLlFtPNeq/crq3jbh5n3bZOb8PtCoNpHVx/DyufNhSizFGYmGWsxFxYkA5XZh2kECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483801714!79426051!1
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 52129 invoked from network); 7 Jan 2017 15:08:35 -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; 7 Jan 2017 15:08: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 1cPsbi-0003zQ-2z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbi-0000V6-2R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbi-0000V6-2R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:34 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: Document DEVICE_TRAY_MOVED
	addition
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2042296330643807776=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d750c3a966d6409356739e97fa4d4a6446754e1e
Author:     Eric Blake <eblake@redhat.com>
AuthorDate: Tue Dec 6 10:03:45 2016 -0600
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Dec 6 20:18:38 2016 +0000

    qapi: Document DEVICE_TRAY_MOVED addition
    
    Commit 2d76e72 failed to add a versioning tag to 'id'.
    
    I audited all qapi*.json files from v2.7.0 to the current
    state of the tree, and didn't find any other additions where
    we failed to use a version tag.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20161206160345.22425-1-eblake@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 qapi/block.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/qapi/block.json b/qapi/block.json
index 937df05..8e9f590 100644
--- a/qapi/block.json
+++ b/qapi/block.json
@@ -199,7 +199,7 @@
 #          reasons, but it can be empty ("") if the image does not
 #          have a device name associated.
 #
-# @id: The name or QOM path of the guest device
+# @id: The name or QOM path of the guest device (since 2.8)
 #
 # @tray-open: true if the tray has been opened or false if it has been closed
 #
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2042296330643807776==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbm-0002Fm-35; Sat, 07 Jan 2017 15:08: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 1cPsbk-0002FV-DW
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:36 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 74/A6-01392-37401785; Sat, 07 Jan 2017 15:08:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeYpTD
 C4NoZLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPdyJXPBFq6K97umsTQwruPoYuTiEBL4wijR
 v+AgM4RznlHi/vn7bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLOAicWC1H
 ojJK2AmsfhhAojJAlTdMVdjAiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf5gAIIdjKt/Ox1ilORgUhLldYwqiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTuDuTBCSLAoNT21Ii0zBxgYMGkJDh4lEd5ekDRvcUFibnFmOkTqFKOilDhvMEhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5lUDmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYwBOiWHBVhWcZrMmXdx3wbja5cnHH3m2eraN/nGnKa8iznfZzG9Xqh2zPlr4MkXjT
 KTnXY8qXmr1Dyd/+O+OqXdtS8KNj89EvafLV3BsubFzi0muxmve+979DalbbvQ4npXL+V9jVq
 3iquPLlFtPNeq/crq3jbh5n3bZOb8PtCoNpHVx/DyufNhSizFGYmGWsxFxYkA5XZh2kECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1483801714!79426051!1
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 52129 invoked from network); 7 Jan 2017 15:08:35 -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; 7 Jan 2017 15:08: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 1cPsbi-0003zQ-2z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbi-0000V6-2R
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbi-0000V6-2R@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:34 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: Document DEVICE_TRAY_MOVED
	addition
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2042296330643807776=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d750c3a966d6409356739e97fa4d4a6446754e1e
Author:     Eric Blake <eblake@redhat.com>
AuthorDate: Tue Dec 6 10:03:45 2016 -0600
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Tue Dec 6 20:18:38 2016 +0000

    qapi: Document DEVICE_TRAY_MOVED addition
    
    Commit 2d76e72 failed to add a versioning tag to 'id'.
    
    I audited all qapi*.json files from v2.7.0 to the current
    state of the tree, and didn't find any other additions where
    we failed to use a version tag.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20161206160345.22425-1-eblake@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 qapi/block.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/qapi/block.json b/qapi/block.json
index 937df05..8e9f590 100644
--- a/qapi/block.json
+++ b/qapi/block.json
@@ -199,7 +199,7 @@
 #          reasons, but it can be empty ("") if the image does not
 #          have a device name associated.
 #
-# @id: The name or QOM path of the guest device
+# @id: The name or QOM path of the guest device (since 2.8)
 #
 # @tray-open: true if the tray has been opened or false if it has been closed
 #
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2042296330643807776==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbw-0002MC-4e; Sat, 07 Jan 2017 15:08: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 1cPsbu-0002IZ-E9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:46 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A6/AA-23854-D7401785; Sat, 07 Jan 2017 15:08:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeWpTD
 C4OYqfosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLJrJmvBRuGKk28OMDYw7ufvYuTiEBL4wihx
 8kkTM4RznlHizqvXTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S6x4d
 4QRxOYVMJP4uX8aK0grC1D9hn/pExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyx3fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5E5sIIIcGi1PTUirTMHGBwwKQlOHiURHgDQdK8xQWJucWZ6RCpU4yKUuK8wSAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcXZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBK75nfuk3qIe/iBfM3eYUz7i/3eSej0vw9WXrBvVOVT6t3dkZ6fLoWxLDbTr
 Zv9lmJaSJu7hr6d3SkdU5LuhdcU2hNP8Qh7lzr9TjdKpD3qWjUSsXO66eui6x7OHvPXc6JrZ6
 aV+oVFi9hdrodNv2j9sfA5V8WWB76ufLZs5sz3s2SUhFxWn5diaU4I9FQi7moOBEA4vRtJUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801724!21341954!1
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 40191 invoked from network); 7 Jan 2017 15:08:45 -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; 7 Jan 2017 15:08: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 1cPsbs-0003za-5G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbs-0000XV-4e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbs-0000XV-4e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:44 +0000
Subject: [Xen-changelog] [qemu-xen master] exec.c: Fix breakpoint
	invalidation race
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5MzUzZmU4OTdjYTI2ODdlNWIzMzg1ZWQzOWUzZGIzOTI3YTkwZTAKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBU
dWUgRGVjIDYgMTg6MDc6MDkgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAyMDoyMTo0NiAyMDE2
ICswMDAwCgogICAgZXhlYy5jOiBGaXggYnJlYWtwb2ludCBpbnZhbGlkYXRpb24gcmFjZQogICAg
CiAgICBBIGJ1ZyAoMTY0NzY4Mykgd2FzIHJlcG9ydGVkIHNob3dpbmcgYSBjcmFzaCB3aGVuIHJl
bW92aW5nCiAgICBicmVha3BvaW50cy4gIFRoZSByZXByb2R1Y2VyIHdhcyBiaXNlY3RlZCB0byAz
MzU5YmFhZCB3aGVuIHRiX2ZsdXNoCiAgICB3YXMgZmluYWxseSBtYWRlIHRocmVhZCBzYWZlLiAg
V2hpbGUgaW4gTVRUQ0cgdGhlIGxvY2tpbmcgaW4KICAgIGJyZWFrcG9pbnRfaW52YWxpZGF0ZSB3
b3VsZCBoYXZlIHByZXZlbnRlZCBhbnkgcHJvYmxlbXMsIGJ1dAogICAgY3VycmVudGx5IHRiX2xv
Y2soKSBpcyBhIE5PUCBmb3Igc3lzdGVtIGVtdWxhdGlvbi4KICAgIAogICAgVGhlIHJhY2UgaXMg
YmV0d2VlbiBhIHRiX2ZsdXNoIGZyb20gdGhlIGdkYnN0dWIgYW5kIHRoZQogICAgdGJfaW52YWxp
ZGF0ZV9waHlzX2FkZHIoKSBpbiBicmVha3BvaW50X2ludmFsaWRhdGUoKS4KICAgIAogICAgSWRl
YWxseSB3ZSdkIGhhdmUgYWN0dWFsIGxvY2tpbmcgaGVyZTsgZm9yIHRoZSBtb21lbnQgdGhlCiAg
ICBzaW1wbGUgZml4IGlzIHRvIGRvIGEgZnVsbCB0Yl9mbHVzaCgpIGZvciBhIGJwIGludmFsaWRh
dGUsCiAgICBzaW5jZSB0aGF0IGlzIHRocmVhZC1zYWZlIGV2ZW4gaWYgbm8gbG9jayBpcyB0YWtl
bi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEp1bGlhbiBCcm93biA8anVsaWFuQGNvZGVzb3VyY2Vy
eS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxp
bmFyby5vcmc+CiAgICBNZXNzYWdlLWlkOiAxNDgxMDQ3NjI5LTc3NjMtMS1naXQtc2VuZC1lbWFp
bC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBleGVjLmMgfCAyNSArKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9leGVjLmMgYi9leGVjLmMKaW5kZXggM2Q4NjdmMS4uMDhjNTU4
ZSAxMDA2NDQKLS0tIGEvZXhlYy5jCisrKyBiL2V4ZWMuYwpAQCAtNjg0LDI4ICs2ODQsMTUgQEAg
dm9pZCBjcHVfZXhlY19yZWFsaXplZm4oQ1BVU3RhdGUgKmNwdSwgRXJyb3IgKiplcnJwKQogI2Vu
ZGlmCiB9CiAKLSNpZiBkZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCi1zdGF0aWMgdm9pZCBicmVh
a3BvaW50X2ludmFsaWRhdGUoQ1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIHBjKQotewotICAg
IG1tYXBfbG9jaygpOwotICAgIHRiX2xvY2soKTsKLSAgICB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFn
ZV9yYW5nZShwYywgcGMgKyAxLCAwKTsKLSAgICB0Yl91bmxvY2soKTsKLSAgICBtbWFwX3VubG9j
aygpOwotfQotI2Vsc2UKIHN0YXRpYyB2b2lkIGJyZWFrcG9pbnRfaW52YWxpZGF0ZShDUFVTdGF0
ZSAqY3B1LCB0YXJnZXRfdWxvbmcgcGMpCiB7Ci0gICAgTWVtVHhBdHRycyBhdHRyczsKLSAgICBo
d2FkZHIgcGh5cyA9IGNwdV9nZXRfcGh5c19wYWdlX2F0dHJzX2RlYnVnKGNwdSwgcGMsICZhdHRy
cyk7Ci0gICAgaW50IGFzaWR4ID0gY3B1X2FzaWR4X2Zyb21fYXR0cnMoY3B1LCBhdHRycyk7Ci0g
ICAgaWYgKHBoeXMgIT0gLTEpIHsKLSAgICAgICAgLyogTG9ja3MgZ3JhYmJlZCBieSB0Yl9pbnZh
bGlkYXRlX3BoeXNfYWRkciAqLwotICAgICAgICB0Yl9pbnZhbGlkYXRlX3BoeXNfYWRkcihjcHUt
PmNwdV9hc2VzW2FzaWR4XS5hcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGh5
cyB8IChwYyAmIH5UQVJHRVRfUEFHRV9NQVNLKSk7Ci0gICAgfQorICAgIC8qIEZsdXNoIHRoZSB3
aG9sZSBUQiBhcyB0aGlzIHdpbGwgbm90IGhhdmUgcmFjZSBjb25kaXRpb25zCisgICAgICogZXZl
biBpZiB3ZSBkb24ndCBoYXZlIHByb3BlciBsb2NraW5nIHlldC4KKyAgICAgKiBJZGVhbGx5IHdl
IHdvdWxkIGp1c3QgaW52YWxpZGF0ZSB0aGUgVEJzIGZvciB0aGUKKyAgICAgKiBzcGVjaWZpZWQg
UEMuCisgICAgICovCisgICAgdGJfZmx1c2goY3B1KTsKIH0KLSNlbmRpZgogCiAjaWYgZGVmaW5l
ZChDT05GSUdfVVNFUl9PTkxZKQogdm9pZCBjcHVfd2F0Y2hwb2ludF9yZW1vdmVfYWxsKENQVVN0
YXRlICpjcHUsIGludCBtYXNrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsbw-0002MC-4e; Sat, 07 Jan 2017 15:08: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 1cPsbu-0002IZ-E9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:46 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A6/AA-23854-D7401785; Sat, 07 Jan 2017 15:08:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbeWpTD
 C4OYqfosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLJrJmvBRuGKk28OMDYw7ufvYuTiEBL4wihx
 8kkTM4RznlHizqvXTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S6x4d
 4QRxOYVMJP4uX8aK0grC1D9hn/pExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyx3fMQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5E5sIIIcGi1PTUirTMHGBwwKQlOHiURHgDQdK8xQWJucWZ6RCpU4yKUuK8wSAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcXZApPZl4J3PRXQIuZgBYLe
 uaDLC5JREhJNTBK75nfuk3qIe/iBfM3eYUz7i/3eSej0vw9WXrBvVOVT6t3dkZ6fLoWxLDbTr
 Zv9lmJaSJu7hr6d3SkdU5LuhdcU2hNP8Qh7lzr9TjdKpD3qWjUSsXO66eui6x7OHvPXc6JrZ6
 aV+oVFi9hdrodNv2j9sfA5V8WWB76ufLZs5sz3s2SUhFxWn5diaU4I9FQi7moOBEA4vRtJUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1483801724!21341954!1
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 40191 invoked from network); 7 Jan 2017 15:08:45 -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; 7 Jan 2017 15:08: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 1cPsbs-0003za-5G
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsbs-0000XV-4e
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsbs-0000XV-4e@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:44 +0000
Subject: [Xen-changelog] [qemu-xen master] exec.c: Fix breakpoint
	invalidation race
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5MzUzZmU4OTdjYTI2ODdlNWIzMzg1ZWQzOWUzZGIzOTI3YTkwZTAKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBU
dWUgRGVjIDYgMTg6MDc6MDkgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAyMDoyMTo0NiAyMDE2
ICswMDAwCgogICAgZXhlYy5jOiBGaXggYnJlYWtwb2ludCBpbnZhbGlkYXRpb24gcmFjZQogICAg
CiAgICBBIGJ1ZyAoMTY0NzY4Mykgd2FzIHJlcG9ydGVkIHNob3dpbmcgYSBjcmFzaCB3aGVuIHJl
bW92aW5nCiAgICBicmVha3BvaW50cy4gIFRoZSByZXByb2R1Y2VyIHdhcyBiaXNlY3RlZCB0byAz
MzU5YmFhZCB3aGVuIHRiX2ZsdXNoCiAgICB3YXMgZmluYWxseSBtYWRlIHRocmVhZCBzYWZlLiAg
V2hpbGUgaW4gTVRUQ0cgdGhlIGxvY2tpbmcgaW4KICAgIGJyZWFrcG9pbnRfaW52YWxpZGF0ZSB3
b3VsZCBoYXZlIHByZXZlbnRlZCBhbnkgcHJvYmxlbXMsIGJ1dAogICAgY3VycmVudGx5IHRiX2xv
Y2soKSBpcyBhIE5PUCBmb3Igc3lzdGVtIGVtdWxhdGlvbi4KICAgIAogICAgVGhlIHJhY2UgaXMg
YmV0d2VlbiBhIHRiX2ZsdXNoIGZyb20gdGhlIGdkYnN0dWIgYW5kIHRoZQogICAgdGJfaW52YWxp
ZGF0ZV9waHlzX2FkZHIoKSBpbiBicmVha3BvaW50X2ludmFsaWRhdGUoKS4KICAgIAogICAgSWRl
YWxseSB3ZSdkIGhhdmUgYWN0dWFsIGxvY2tpbmcgaGVyZTsgZm9yIHRoZSBtb21lbnQgdGhlCiAg
ICBzaW1wbGUgZml4IGlzIHRvIGRvIGEgZnVsbCB0Yl9mbHVzaCgpIGZvciBhIGJwIGludmFsaWRh
dGUsCiAgICBzaW5jZSB0aGF0IGlzIHRocmVhZC1zYWZlIGV2ZW4gaWYgbm8gbG9jayBpcyB0YWtl
bi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEp1bGlhbiBCcm93biA8anVsaWFuQGNvZGVzb3VyY2Vy
eS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxp
bmFyby5vcmc+CiAgICBNZXNzYWdlLWlkOiAxNDgxMDQ3NjI5LTc3NjMtMS1naXQtc2VuZC1lbWFp
bC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBleGVjLmMgfCAyNSArKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9leGVjLmMgYi9leGVjLmMKaW5kZXggM2Q4NjdmMS4uMDhjNTU4
ZSAxMDA2NDQKLS0tIGEvZXhlYy5jCisrKyBiL2V4ZWMuYwpAQCAtNjg0LDI4ICs2ODQsMTUgQEAg
dm9pZCBjcHVfZXhlY19yZWFsaXplZm4oQ1BVU3RhdGUgKmNwdSwgRXJyb3IgKiplcnJwKQogI2Vu
ZGlmCiB9CiAKLSNpZiBkZWZpbmVkKENPTkZJR19VU0VSX09OTFkpCi1zdGF0aWMgdm9pZCBicmVh
a3BvaW50X2ludmFsaWRhdGUoQ1BVU3RhdGUgKmNwdSwgdGFyZ2V0X3Vsb25nIHBjKQotewotICAg
IG1tYXBfbG9jaygpOwotICAgIHRiX2xvY2soKTsKLSAgICB0Yl9pbnZhbGlkYXRlX3BoeXNfcGFn
ZV9yYW5nZShwYywgcGMgKyAxLCAwKTsKLSAgICB0Yl91bmxvY2soKTsKLSAgICBtbWFwX3VubG9j
aygpOwotfQotI2Vsc2UKIHN0YXRpYyB2b2lkIGJyZWFrcG9pbnRfaW52YWxpZGF0ZShDUFVTdGF0
ZSAqY3B1LCB0YXJnZXRfdWxvbmcgcGMpCiB7Ci0gICAgTWVtVHhBdHRycyBhdHRyczsKLSAgICBo
d2FkZHIgcGh5cyA9IGNwdV9nZXRfcGh5c19wYWdlX2F0dHJzX2RlYnVnKGNwdSwgcGMsICZhdHRy
cyk7Ci0gICAgaW50IGFzaWR4ID0gY3B1X2FzaWR4X2Zyb21fYXR0cnMoY3B1LCBhdHRycyk7Ci0g
ICAgaWYgKHBoeXMgIT0gLTEpIHsKLSAgICAgICAgLyogTG9ja3MgZ3JhYmJlZCBieSB0Yl9pbnZh
bGlkYXRlX3BoeXNfYWRkciAqLwotICAgICAgICB0Yl9pbnZhbGlkYXRlX3BoeXNfYWRkcihjcHUt
PmNwdV9hc2VzW2FzaWR4XS5hcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGh5
cyB8IChwYyAmIH5UQVJHRVRfUEFHRV9NQVNLKSk7Ci0gICAgfQorICAgIC8qIEZsdXNoIHRoZSB3
aG9sZSBUQiBhcyB0aGlzIHdpbGwgbm90IGhhdmUgcmFjZSBjb25kaXRpb25zCisgICAgICogZXZl
biBpZiB3ZSBkb24ndCBoYXZlIHByb3BlciBsb2NraW5nIHlldC4KKyAgICAgKiBJZGVhbGx5IHdl
IHdvdWxkIGp1c3QgaW52YWxpZGF0ZSB0aGUgVEJzIGZvciB0aGUKKyAgICAgKiBzcGVjaWZpZWQg
UEMuCisgICAgICovCisgICAgdGJfZmx1c2goY3B1KTsKIH0KLSNlbmRpZgogCiAjaWYgZGVmaW5l
ZChDT05GSUdfVVNFUl9PTkxZKQogdm9pZCBjcHVfd2F0Y2hwb2ludF9yZW1vdmVfYWxsKENQVVN0
YXRlICpjcHUsIGludCBtYXNrKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsc5-0002OC-68; Sat, 07 Jan 2017 15:08: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 1cPsc4-0002Nw-C7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:56 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 11/CA-23854-78401785; Sat, 07 Jan 2017 15:08:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbedpTD
 CYEIbr8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmvH+wirngAk/F9XOtzA2MM7i6GLk4hAS+MEoc
 XHWUCcI5zyjx6e4EIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBYIkupYVg
 YR5BcwketpusIPYLEDlVxd+YpnAyLGAkWEVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MDbs9TvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjeRuTBCSLAoNT21Ii0zBxgcMGkJDh4lEd5AkDRvcUFibnFmOkTqFKOilDhvMEhC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnVQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAOjyulLtTGzrtzvmLPcT+ze1XL/pek/Vm2S2mOYPnPZMqN1OhWHJxqL6JR7f4
 7tKNxfuvlR7p/zxeEb/iVzW2/86KLskRx15srLvcvWHbEtmMHCNz+Zc1+m09u+FUVBJ49PFtu
 7KaRwS79nMs8lvrvqSzPD/8R5fVnPPDVIeiv3nRl352XP25QtpcRSnJFoqMVcVJwIADObRw5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801734!48552914!1
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 4648 invoked from network); 7 Jan 2017 15:08:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:08: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 1cPsc2-00040R-7X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsc2-0000Za-6y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsc2-0000Za-6y@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:54 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: Document introduction of
	gluster's 'debug' option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMzBlNWQxMjgxNzRjMWY1YWJlZGQ3ZmY2YzllMDM1NDU2ZTY2NWUKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAx
MjoyMDoyMCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyA2IDIwOjIyOjAzIDIwMTYgKzAwMDAKCiAg
ICBxYXBpOiBEb2N1bWVudCBpbnRyb2R1Y3Rpb24gb2YgZ2x1c3RlcidzICdkZWJ1Zycgb3B0aW9u
CiAgICAKICAgIFdlIGludGVudGlvbmFsbHkgcmVuYW1lZCAnZGVidWctbGV2ZWwnIHRvICdkZWJ1
ZycgaW4gdGhlIFFNUAogICAgc2NoZW1hIGZvciAnYmxvY2tkZXYtYWRkJyByZWxhdGVkIHRvIGds
dXN0ZXIsIGluIG9yZGVyIHRvCiAgICBtYXRjaCB0aGUgY29tbWFuZCBsaW5lIChjb21taXQgMWE0
MTdlNDYpLiAgSG93ZXZlciwgc2luY2UKICAgICdkZWJ1Zy1sZXZlbCcgd2FzIHZpc2libGUgaW4g
Mi43LCB0aGF0IG1lYW5zIHRoYXQgd2Ugc2hvdWxkCiAgICBkb2N1bWVudCB0aGF0ICdkZWJ1Zycg
d2FzIG5vdCBhdmFpbGFibGUgdW50aWwgMi44LgogICAgCiAgICBUaGUgY2hhbmdlIHdhcyBpbnRl
bnRpb25hbCBiZWNhdXNlICdibG9ja2Rldi1hZGQnIGl0c2VsZgogICAgdW5kZXJ3ZW50IGluY29t
cGF0aWJsZSBjaGFuZ2VzIChzdWNoIGFzIGNvbW1pdCAwMTUzZDJmKSBmb3IKICAgIHRoZSBzYW1l
IHJlbGVhc2U7IG91ciBpbnRlbnQgaXMgdGhhdCBhZnRlciAyLjgsIHRoZXNlCiAgICBpbnRlcmZh
Y2VzIHdpbGwgbm93IGJlIHN0YWJsZS4gIFtJbiBoaW5kc2lnaHQsIHdlIHNob3VsZCBoYXZlCiAg
ICB1c2VkIHRoZSBuYW1lIHgtYmxvY2tkZXYtYWRkIHdoZW4gd2UgZmlyc3QgaW50cm9kdWNlZCBp
dF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAyMDE2MTIwNjE4MjAyMC4yNTczNi0xLWVibGFrZUByZWRoYXQuY29t
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
Ci0tLQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5qc29uIGIvcWFwaS9ibG9jay1j
b3JlLmpzb24KaW5kZXggYTI5OGU3Ni4uNmI0MjIxNiAxMDA2NDQKLS0tIGEvcWFwaS9ibG9jay1j
b3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAgLTIxOTYsNiArMjE5Niw3IEBA
CiAjIEBzZXJ2ZXI6ICAgICAgZ2x1c3RlciBzZXJ2ZXJzIGRlc2NyaXB0aW9uCiAjCiAjIEBkZWJ1
ZzogICAgICAgI29wdGlvbmFsIGxpYmdmYXBpIGxvZyBsZXZlbCAoZGVmYXVsdCAnNCcgd2hpY2gg
aXMgRXJyb3IpCisjICAgICAgICAgICAgICAgKFNpbmNlIDIuOCkKICMKICMgQGxvZ2ZpbGU6ICAg
ICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGZpbGUgKGRlZmF1bHQgL2Rldi9zdGRlcnIpIChTaW5j
ZSAyLjgpCiAjCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:08:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:08: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 1cPsc5-0002OC-68; Sat, 07 Jan 2017 15:08: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 1cPsc4-0002Nw-C7
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:56 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 11/CA-23854-78401785; Sat, 07 Jan 2017 15:08:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbedpTD
 CYEIbr8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmvH+wirngAk/F9XOtzA2MM7i6GLk4hAS+MEoc
 XHWUCcI5zyjx6e4EIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBYIkupYVg
 YR5BcwketpusIPYLEDlVxd+YpnAyLGAkWEVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MDbs9TvEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjeRuTBCSLAoNT21Ii0zBxgcMGkJDh4lEd5AkDRvcUFibnFmOkTqFKOilDhvMEhC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnVQKbwZOaVwE1/BbSYCWixo
 Gc+yOKSRISUVAOjyulLtTGzrtzvmLPcT+ze1XL/pek/Vm2S2mOYPnPZMqN1OhWHJxqL6JR7f4
 7tKNxfuvlR7p/zxeEb/iVzW2/86KLskRx15srLvcvWHbEtmMHCNz+Zc1+m09u+FUVBJ49PFtu
 7KaRwS79nMs8lvrvqSzPD/8R5fVnPPDVIeiv3nRl352XP25QtpcRSnJFoqMVcVJwIADObRw5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1483801734!48552914!1
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 4648 invoked from network); 7 Jan 2017 15:08:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:08: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 1cPsc2-00040R-7X
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsc2-0000Za-6y
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:08:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsc2-0000Za-6y@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:08:54 +0000
Subject: [Xen-changelog] [qemu-xen master] qapi: Document introduction of
	gluster's 'debug' option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMzBlNWQxMjgxNzRjMWY1YWJlZGQ3ZmY2YzllMDM1NDU2ZTY2NWUKQXV0aG9yOiAg
ICAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgNiAx
MjoyMDoyMCAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFA
cmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyA2IDIwOjIyOjAzIDIwMTYgKzAwMDAKCiAg
ICBxYXBpOiBEb2N1bWVudCBpbnRyb2R1Y3Rpb24gb2YgZ2x1c3RlcidzICdkZWJ1Zycgb3B0aW9u
CiAgICAKICAgIFdlIGludGVudGlvbmFsbHkgcmVuYW1lZCAnZGVidWctbGV2ZWwnIHRvICdkZWJ1
ZycgaW4gdGhlIFFNUAogICAgc2NoZW1hIGZvciAnYmxvY2tkZXYtYWRkJyByZWxhdGVkIHRvIGds
dXN0ZXIsIGluIG9yZGVyIHRvCiAgICBtYXRjaCB0aGUgY29tbWFuZCBsaW5lIChjb21taXQgMWE0
MTdlNDYpLiAgSG93ZXZlciwgc2luY2UKICAgICdkZWJ1Zy1sZXZlbCcgd2FzIHZpc2libGUgaW4g
Mi43LCB0aGF0IG1lYW5zIHRoYXQgd2Ugc2hvdWxkCiAgICBkb2N1bWVudCB0aGF0ICdkZWJ1Zycg
d2FzIG5vdCBhdmFpbGFibGUgdW50aWwgMi44LgogICAgCiAgICBUaGUgY2hhbmdlIHdhcyBpbnRl
bnRpb25hbCBiZWNhdXNlICdibG9ja2Rldi1hZGQnIGl0c2VsZgogICAgdW5kZXJ3ZW50IGluY29t
cGF0aWJsZSBjaGFuZ2VzIChzdWNoIGFzIGNvbW1pdCAwMTUzZDJmKSBmb3IKICAgIHRoZSBzYW1l
IHJlbGVhc2U7IG91ciBpbnRlbnQgaXMgdGhhdCBhZnRlciAyLjgsIHRoZXNlCiAgICBpbnRlcmZh
Y2VzIHdpbGwgbm93IGJlIHN0YWJsZS4gIFtJbiBoaW5kc2lnaHQsIHdlIHNob3VsZCBoYXZlCiAg
ICB1c2VkIHRoZSBuYW1lIHgtYmxvY2tkZXYtYWRkIHdoZW4gd2UgZmlyc3QgaW50cm9kdWNlZCBp
dF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLWlkOiAyMDE2MTIwNjE4MjAyMC4yNTczNi0xLWVibGFrZUByZWRoYXQuY29t
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
Ci0tLQogcWFwaS9ibG9jay1jb3JlLmpzb24gfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL3FhcGkvYmxvY2stY29yZS5qc29uIGIvcWFwaS9ibG9jay1j
b3JlLmpzb24KaW5kZXggYTI5OGU3Ni4uNmI0MjIxNiAxMDA2NDQKLS0tIGEvcWFwaS9ibG9jay1j
b3JlLmpzb24KKysrIGIvcWFwaS9ibG9jay1jb3JlLmpzb24KQEAgLTIxOTYsNiArMjE5Niw3IEBA
CiAjIEBzZXJ2ZXI6ICAgICAgZ2x1c3RlciBzZXJ2ZXJzIGRlc2NyaXB0aW9uCiAjCiAjIEBkZWJ1
ZzogICAgICAgI29wdGlvbmFsIGxpYmdmYXBpIGxvZyBsZXZlbCAoZGVmYXVsdCAnNCcgd2hpY2gg
aXMgRXJyb3IpCisjICAgICAgICAgICAgICAgKFNpbmNlIDIuOCkKICMKICMgQGxvZ2ZpbGU6ICAg
ICAjb3B0aW9uYWwgbGliZ2ZhcGkgbG9nIGZpbGUgKGRlZmF1bHQgL2Rldi9zdGRlcnIpIChTaW5j
ZSAyLjgpCiAjCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscG-0002Pg-7f; Sat, 07 Jan 2017 15:09: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 1cPscE-0002PU-GO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 91/56-19998-19401785; Sat, 07 Jan 2017 15:09:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXciS2G
 EwZwzEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXfpX+aCsywVC9f8ZGlg/MDcxcjFISTwhVHi
 4q/JLBDOeUaJf/9Ws3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIPFg3
 SIWEJtXwEziyfvXjCA2C1D94t3TGCcwcixgZFjFqF6cWlSWWqRropdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwdj4xekQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7bzIURQoJFqempFWmZOcDggElLcPAoifAeA0nzFhck5hZnpkOkTjHqchx4v+Ip
 kxBLXn5eqpQ47y2QIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeuyBTe
 DLzSuA2vQI6ggnoCEHPfJAjShIRUlINjEu25EtniF4zviUh+nGCw1nT+2HTaw7zm6w+665Z4y
 BmPtNj3V87uQNJPlICGRm9EpY3Lx/675MgvniZft4F1YKd+w4w6CreVDo5z1Qx8MWbq4xHzr0
 8L3v7k/jzhr4ZzHvXJvKfqvXc5x71xDuOY4/UzIKEQ03yb7Rm9YXLdTlfE5n8XD3PVImlOCPR
 UIu5qDgRADDd9zxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801744!23951312!1
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 9301 invoked from network); 7 Jan 2017 15:09:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:09: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 1cPscC-00041D-9V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscC-0000cQ-8z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscC-0000cQ-8z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc3
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5MmY3ZmU1YTgyYWM5ZThkMTI3ZTkyYzVkY2UxYTg0MDY0MTI2ZGEKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
RGVjIDYgMjM6MjY6MDQgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAyMzoyNjowNCAyMDE2ICsw
MDAwCgogICAgVXBkYXRlIHZlcnNpb24gZm9yIHYyLjguMC1yYzMgcmVsZWFzZQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQog
VkVSU0lPTiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL1ZFUlNJT04gYi9WRVJTSU9OCmluZGV4IGFlN2I1NmIuLjE0MTBm
NTEgMTAwNjQ0Ci0tLSBhL1ZFUlNJT04KKysrIGIvVkVSU0lPTgpAQCAtMSArMSBAQAotMi43Ljky
CisyLjcuOTMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscG-0002Pg-7f; Sat, 07 Jan 2017 15:09: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 1cPscE-0002PU-GO
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 91/56-19998-19401785; Sat, 07 Jan 2017 15:09:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXciS2G
 EwZwzEhYTthk4MHps79vFHsAYxZqZl5RfkcCacXfpX+aCsywVC9f8ZGlg/MDcxcjFISTwhVHi
 4q/JLBDOeUaJf/9Ws3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIPFg3
 SIWEJtXwEziyfvXjCA2C1D94t3TGCcwcixgZFjFqF6cWlSWWqRropdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwdj4xekQoyQHk5Ior2NUQYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7bzIURQoJFqempFWmZOcDggElLcPAoifAeA0nzFhck5hZnpkOkTjHqchx4v+Ip
 kxBLXn5eqpQ47y2QIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeuyBTe
 DLzSuA2vQI6ggnoCEHPfJAjShIRUlINjEu25EtniF4zviUh+nGCw1nT+2HTaw7zm6w+665Z4y
 BmPtNj3V87uQNJPlICGRm9EpY3Lx/675MgvniZft4F1YKd+w4w6CreVDo5z1Qx8MWbq4xHzr0
 8L3v7k/jzhr4ZzHvXJvKfqvXc5x71xDuOY4/UzIKEQ03yb7Rm9YXLdTlfE5n8XD3PVImlOCPR
 UIu5qDgRADDd9zxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1483801744!23951312!1
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 9301 invoked from network); 7 Jan 2017 15:09:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:09: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 1cPscC-00041D-9V
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscC-0000cQ-8z
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscC-0000cQ-8z@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc3
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5MmY3ZmU1YTgyYWM5ZThkMTI3ZTkyYzVkY2UxYTg0MDY0MTI2ZGEKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
RGVjIDYgMjM6MjY6MDQgMjAxNiArMDAwMApDb21taXQ6ICAgICBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgNiAyMzoyNjowNCAyMDE2ICsw
MDAwCgogICAgVXBkYXRlIHZlcnNpb24gZm9yIHYyLjguMC1yYzMgcmVsZWFzZQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQog
VkVSU0lPTiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL1ZFUlNJT04gYi9WRVJTSU9OCmluZGV4IGFlN2I1NmIuLjE0MTBm
NTEgMTAwNjQ0Ci0tLSBhL1ZFUlNJT04KKysrIGIvVkVSU0lPTgpAQCAtMSArMSBAQAotMi43Ljky
CisyLjcuOTMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscQ-0002R5-9G; Sat, 07 Jan 2017 15:09: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 1cPscO-0002Qt-Ub
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:17 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C4/0B-22326-C9401785; Sat, 07 Jan 2017 15:09:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXc2S2G
 EwcWzkhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e4HW8GlLsaK1SuvsjYwNpd1MXJxCAl8YZS4
 PesPC4RznlFi5aONTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgL3Fso
 wNImFfATOLe+oMsIDYLUPn/nVOZJzByLGBkWMWoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXh6XeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwzmAsjhASLUtNTK9Iyc4DBAZOW4OBREuE9BpLmLS5IzC3OTIdInWLU5Tg0c/1T
 JiGWvPy8VClx3lsgRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8C0Gm8
 GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGF0YAqewOujcFTuzTOdy2VbNKk7vp6uXlDx401yiu/
 qOLqvEugL37r61vsXT2t9dzs08cFnawjt8vefrqTvV90vftb18vZ/R7sSm9rP7Y2X+HLFcqT9
 NY6Pe6/Q7743/OKkJHt7wYcGBbVv+2q9NXGNfV3QrYMqJNepveosLM/64xDZa+jQtbFBiKc5I
 NNRiLipOBADStgj/TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483801754!51436498!1
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 13541 invoked from network); 7 Jan 2017 15:09:15 -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; 7 Jan 2017 15:09: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 1cPscM-00041O-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscM-0000eL-BC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscM-0000eL-BC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Update language files for QEMU
	2.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="===============6016240140940601147=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3753c75db8eaa40d1bfbfdf7b26e9defc1d785e5
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Tue Dec 13 21:49:17 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Wed Dec 14 12:32:06 2016 +0000

    Update language files for QEMU 2.8.0
    
    Update translation files (change created via 'make -C po update').
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Reviewed-by: Stefan Weil <sw@weilnetz.de>
    Message-id: 20161213214917.6436-1-stefanha@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 po/bg.po       | 40 ++++++++++++++++++++--------------------
 po/de_DE.po    | 40 ++++++++++++++++++++++------------------
 po/fr_FR.po    | 40 ++++++++++++++++++++++------------------
 po/hu.po       | 40 ++++++++++++++++++++++------------------
 po/it.po       | 40 ++++++++++++++++++++++------------------
 po/messages.po | 42 +++++++++++++++++++++++-------------------
 po/tr.po       | 40 ++++++++++++++++++++++------------------
 po/zh_CN.po    | 40 ++++++++++++++++++++++------------------
 8 files changed, 175 insertions(+), 147 deletions(-)

diff --git a/po/bg.po b/po/bg.po
index 5047861..279d1b8 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 2.6.50\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-06-26 10:16+0300\n"
+"Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2016-06-09 15:54+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@ludost.net>\n"
@@ -17,74 +17,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ui/gtk.c:274
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " — натиснете Ctrl+Alt+G, за да освободите фокуса"
 
-#: ui/gtk.c:278
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [пауза]"
 
-#: ui/gtk.c:1906
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Пауза"
 
-#: ui/gtk.c:1912
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Рестартиране"
 
-#: ui/gtk.c:1915
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Изключване"
 
-#: ui/gtk.c:1921
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Спиране на програмата"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "На _цял екран"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2032
 msgid "_Copy"
 msgstr "_Копиране"
 
-#: ui/gtk.c:2032
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Увеличаване"
 
-#: ui/gtk.c:2039
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Намаляване"
 
-#: ui/gtk.c:2046
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "По_местване"
 
-#: ui/gtk.c:2053
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Напас_ване"
 
-#: ui/gtk.c:2059
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Прихващане при посо_чване"
 
-#: ui/gtk.c:2062
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "Прихващане на _фокуса"
 
-#: ui/gtk.c:2091
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Подпро_зорци"
 
-#: ui/gtk.c:2094
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "Към самостоятелен подпрозорец"
 
-#: ui/gtk.c:2106
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Машина"
 
-#: ui/gtk.c:2111
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Изглед"
diff --git a/po/de_DE.po b/po/de_DE.po
index 97ae655..7dcd0dc 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2012-02-28 16:00+0100\n"
 "Last-Translator: Kevin Wolf <kwolf@redhat.com>\n"
 "Language-Team: Deutsch <de@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Strg+Alt+G drücken, um Eingabegeräte freizugeben"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Angehalten]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Angehalten"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Reset"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Herunterfahren"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Beenden"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "_Vollbild"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Heranzoomen"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Wegzoomen"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "_Einpassen"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Auf _Fenstergröße skalieren"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Tastatur _automatisch einfangen"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Eingabegeräte einfangen"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Reiter anzeigen"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "Reiter abtrennen"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Maschine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Ansicht"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index e9fb040..358532b 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-28 23:25+0200\n"
 "Last-Translator: Aurelien Jarno <aurelien@aurel32.net>\n"
 "Language-Team: French <FR@li.org>\n"
@@ -17,70 +17,74 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Lokalize 1.4\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr "- Appuyer sur Ctrl+Alt+G pour arrêter la capture"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [En pause]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Pause"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Réinitialiser"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Éteindre"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Quitter"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "Mode _plein écran"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "Zoom _avant"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Zoom arrière"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "Zoom _idéal"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Zoomer pour a_juster"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Capturer en _survolant"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Capturer les entrées"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Montrer les _onglets"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "_Détacher l'onglet"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Machine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Vue"
diff --git a/po/hu.po b/po/hu.po
index 1149adf..86f78e9 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2013-05-06 20:42+0200\n"
 "Last-Translator: Ákos Kovács <akoskovacs@gmx.com>\n"
 "Language-Team: Hungarian <hu@li.org>\n"
@@ -15,73 +15,77 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Nyomj Ctrl+Alt+G-t a bemeneti eszközök elengedéséhez"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Megállítva]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Megállítás"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "Új_raindítás"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Leállítás"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 #, fuzzy
 msgid "Zoom _In"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 #, fuzzy
 msgid "Zoom _Out"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Automatikus _elfogás"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Bemeneti eszközök megragadása"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "_Fülek megjelenítése"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Gép"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Nézet"
 
diff --git a/po/it.po b/po/it.po
index a2c8e55..8eadf2f 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-29 08:25+0200\n"
 "Last-Translator: Paolo Bonzini <pbonzini@redhat.com>\n"
 "Language-Team: Italian <it@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Premere Ctrl+Alt+G per rilasciare l'input"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Pausa]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Pausa"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Reset"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Spegni"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Esci"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Aumenta zoom"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Riduci zoom"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "A_nnulla zoom"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Adatta alla _finestra"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Cattura _automatica input"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Cattura input"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Mostra _tab"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "_Sposta in una nuova finestra"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Macchina virtuale"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Visualizza"
diff --git a/po/messages.po b/po/messages.po
index e8f9ccd..e0a98c1 100644
--- a/po/messages.po
+++ b/po/messages.po
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: QEMU 2.5.92\n"
+"Project-Id-Version: QEMU 2.7.93\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr ""
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr ""
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr ""
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr ""
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr ""
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr ""
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr ""
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr ""
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr ""
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr ""
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr ""
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr ""
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr ""
diff --git a/po/tr.po b/po/tr.po
index ec99127..af34b52 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2013-04-22 18:35+0300\n"
 "Last-Translator: Ozan Çağlayan <ozancag@gmail.com>\n"
 "Language-Team: Türkçe <>\n"
@@ -17,72 +17,76 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Gtranslator 2.91.6\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Yakalamayı durdurmak için Ctrl+Alt+G tuşlarına basın"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Duraklatıldı]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Duraklat"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Sıfırla"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Kapat"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 #, fuzzy
 msgid "Zoom _In"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 #, fuzzy
 msgid "Zoom _Out"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Ü_zerindeyken Yakala"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "Girdiyi _Yakala"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Se_kmeleri Göster"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Makine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Görüntüle"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index b55b6f3..9523cfb 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 2.2\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-31 10:00+0800\n"
 "Last-Translator: Fam Zheng <famz@redhat.com>\n"
 "Language-Team: Chinese <zh@li.org>\n"
@@ -17,70 +17,74 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Lokalize 1.4\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - 按下 Ctrl+Alt+G 取消捕获"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [已暂停]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "暂停(_P)"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "重置(_R)"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "关闭电源(_D)"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "退出(_Q)"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "全屏(_F)"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "放大(_I)"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "缩小(_O)"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "最合适大小(_F)"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "缩放以适应大小(_F)"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "鼠标经过时捕获(_H)"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "捕获输入(_G)"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "显示标签页(_T)"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "分离标签页"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "虚拟机(_M)"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "视图(_V)"
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6016240140940601147==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscQ-0002R5-9G; Sat, 07 Jan 2017 15:09: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 1cPscO-0002Qt-Ub
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:17 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C4/0B-22326-C9401785; Sat, 07 Jan 2017 15:09:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXc2S2G
 EwcWzkhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e4HW8GlLsaK1SuvsjYwNpd1MXJxCAl8YZS4
 PesPC4RznlFi5aONTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgL3Fso
 wNImFfATOLe+oMsIDYLUPn/nVOZJzByLGBkWMWoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXh6XeAhRkkOJiVRXseoggghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwzmAsjhASLUtNTK9Iyc4DBAZOW4OBREuE9BpLmLS5IzC3OTIdInWLU5Tg0c/1T
 JiGWvPy8VClx3lsgRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8C0Gm8
 GTmlcBtegV0BBPQEYKe+SBHlCQipKQaGF0YAqewOujcFTuzTOdy2VbNKk7vp6uXlDx401yiu/
 qOLqvEugL37r61vsXT2t9dzs08cFnawjt8vefrqTvV90vftb18vZ/R7sSm9rP7Y2X+HLFcqT9
 NY6Pe6/Q7743/OKkJHt7wYcGBbVv+2q9NXGNfV3QrYMqJNepveosLM/64xDZa+jQtbFBiKc5I
 NNRiLipOBADStgj/TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1483801754!51436498!1
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 13541 invoked from network); 7 Jan 2017 15:09:15 -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; 7 Jan 2017 15:09: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 1cPscM-00041O-Bk
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscM-0000eL-BC
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscM-0000eL-BC@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Update language files for QEMU
	2.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="===============6016240140940601147=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 3753c75db8eaa40d1bfbfdf7b26e9defc1d785e5
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Tue Dec 13 21:49:17 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Wed Dec 14 12:32:06 2016 +0000

    Update language files for QEMU 2.8.0
    
    Update translation files (change created via 'make -C po update').
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Reviewed-by: Stefan Weil <sw@weilnetz.de>
    Message-id: 20161213214917.6436-1-stefanha@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 po/bg.po       | 40 ++++++++++++++++++++--------------------
 po/de_DE.po    | 40 ++++++++++++++++++++++------------------
 po/fr_FR.po    | 40 ++++++++++++++++++++++------------------
 po/hu.po       | 40 ++++++++++++++++++++++------------------
 po/it.po       | 40 ++++++++++++++++++++++------------------
 po/messages.po | 42 +++++++++++++++++++++++-------------------
 po/tr.po       | 40 ++++++++++++++++++++++------------------
 po/zh_CN.po    | 40 ++++++++++++++++++++++------------------
 8 files changed, 175 insertions(+), 147 deletions(-)

diff --git a/po/bg.po b/po/bg.po
index 5047861..279d1b8 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 2.6.50\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-06-26 10:16+0300\n"
+"Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2016-06-09 15:54+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@ludost.net>\n"
@@ -17,74 +17,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ui/gtk.c:274
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " — натиснете Ctrl+Alt+G, за да освободите фокуса"
 
-#: ui/gtk.c:278
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [пауза]"
 
-#: ui/gtk.c:1906
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Пауза"
 
-#: ui/gtk.c:1912
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Рестартиране"
 
-#: ui/gtk.c:1915
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Изключване"
 
-#: ui/gtk.c:1921
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Спиране на програмата"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "На _цял екран"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2032
 msgid "_Copy"
 msgstr "_Копиране"
 
-#: ui/gtk.c:2032
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Увеличаване"
 
-#: ui/gtk.c:2039
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Намаляване"
 
-#: ui/gtk.c:2046
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "По_местване"
 
-#: ui/gtk.c:2053
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Напас_ване"
 
-#: ui/gtk.c:2059
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Прихващане при посо_чване"
 
-#: ui/gtk.c:2062
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "Прихващане на _фокуса"
 
-#: ui/gtk.c:2091
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Подпро_зорци"
 
-#: ui/gtk.c:2094
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "Към самостоятелен подпрозорец"
 
-#: ui/gtk.c:2106
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Машина"
 
-#: ui/gtk.c:2111
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Изглед"
diff --git a/po/de_DE.po b/po/de_DE.po
index 97ae655..7dcd0dc 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2012-02-28 16:00+0100\n"
 "Last-Translator: Kevin Wolf <kwolf@redhat.com>\n"
 "Language-Team: Deutsch <de@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Strg+Alt+G drücken, um Eingabegeräte freizugeben"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Angehalten]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Angehalten"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Reset"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Herunterfahren"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Beenden"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "_Vollbild"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Heranzoomen"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Wegzoomen"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "_Einpassen"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Auf _Fenstergröße skalieren"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Tastatur _automatisch einfangen"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Eingabegeräte einfangen"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Reiter anzeigen"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "Reiter abtrennen"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Maschine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Ansicht"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index e9fb040..358532b 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-28 23:25+0200\n"
 "Last-Translator: Aurelien Jarno <aurelien@aurel32.net>\n"
 "Language-Team: French <FR@li.org>\n"
@@ -17,70 +17,74 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Lokalize 1.4\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr "- Appuyer sur Ctrl+Alt+G pour arrêter la capture"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [En pause]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Pause"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Réinitialiser"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Éteindre"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Quitter"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "Mode _plein écran"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "Zoom _avant"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Zoom arrière"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "Zoom _idéal"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Zoomer pour a_juster"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Capturer en _survolant"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Capturer les entrées"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Montrer les _onglets"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "_Détacher l'onglet"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Machine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Vue"
diff --git a/po/hu.po b/po/hu.po
index 1149adf..86f78e9 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2013-05-06 20:42+0200\n"
 "Last-Translator: Ákos Kovács <akoskovacs@gmx.com>\n"
 "Language-Team: Hungarian <hu@li.org>\n"
@@ -15,73 +15,77 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Nyomj Ctrl+Alt+G-t a bemeneti eszközök elengedéséhez"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Megállítva]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Megállítás"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "Új_raindítás"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Leállítás"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 #, fuzzy
 msgid "Zoom _In"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 #, fuzzy
 msgid "Zoom _Out"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Ablakmérethez _igazítás"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Automatikus _elfogás"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Bemeneti eszközök megragadása"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "_Fülek megjelenítése"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Gép"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Nézet"
 
diff --git a/po/it.po b/po/it.po
index a2c8e55..8eadf2f 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-29 08:25+0200\n"
 "Last-Translator: Paolo Bonzini <pbonzini@redhat.com>\n"
 "Language-Team: Italian <it@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Premere Ctrl+Alt+G per rilasciare l'input"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Pausa]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Pausa"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Reset"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Spegni"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "_Esci"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "_Aumenta zoom"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "_Riduci zoom"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "A_nnulla zoom"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Adatta alla _finestra"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Cattura _automatica input"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "_Cattura input"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Mostra _tab"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "_Sposta in una nuova finestra"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Macchina virtuale"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Visualizza"
diff --git a/po/messages.po b/po/messages.po
index e8f9ccd..e0a98c1 100644
--- a/po/messages.po
+++ b/po/messages.po
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: QEMU 2.5.92\n"
+"Project-Id-Version: QEMU 2.7.93\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,70 +16,74 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr ""
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr ""
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr ""
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr ""
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr ""
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr ""
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr ""
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr ""
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr ""
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr ""
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr ""
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr ""
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr ""
diff --git a/po/tr.po b/po/tr.po
index ec99127..af34b52 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 1.4.50\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2013-04-22 18:35+0300\n"
 "Last-Translator: Ozan Çağlayan <ozancag@gmail.com>\n"
 "Language-Team: Türkçe <>\n"
@@ -17,72 +17,76 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Gtranslator 2.91.6\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - Yakalamayı durdurmak için Ctrl+Alt+G tuşlarına basın"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [Duraklatıldı]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "_Duraklat"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "_Sıfırla"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "_Kapat"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr ""
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr ""
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 #, fuzzy
 msgid "Zoom _In"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 #, fuzzy
 msgid "Zoom _Out"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr ""
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "Yakınlaş ve Sığ_dır"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "Ü_zerindeyken Yakala"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "Girdiyi _Yakala"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "Se_kmeleri Göster"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr ""
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "_Makine"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "_Görüntüle"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index b55b6f3..9523cfb 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: QEMU 2.2\n"
 "Report-Msgid-Bugs-To: qemu-devel@nongnu.org\n"
-"POT-Creation-Date: 2016-04-18 14:50+0100\n"
+"POT-Creation-Date: 2016-12-13 21:46+0000\n"
 "PO-Revision-Date: 2014-07-31 10:00+0800\n"
 "Last-Translator: Fam Zheng <famz@redhat.com>\n"
 "Language-Team: Chinese <zh@li.org>\n"
@@ -17,70 +17,74 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Lokalize 1.4\n"
 
-#: ui/gtk.c:273
+#: ui/gtk.c:275
 msgid " - Press Ctrl+Alt+G to release grab"
 msgstr " - 按下 Ctrl+Alt+G 取消捕获"
 
-#: ui/gtk.c:277
+#: ui/gtk.c:279
 msgid " [Paused]"
 msgstr " [已暂停]"
 
-#: ui/gtk.c:1833
+#: ui/gtk.c:1922
 msgid "_Pause"
 msgstr "暂停(_P)"
 
-#: ui/gtk.c:1839
+#: ui/gtk.c:1928
 msgid "_Reset"
 msgstr "重置(_R)"
 
-#: ui/gtk.c:1842
+#: ui/gtk.c:1931
 msgid "Power _Down"
 msgstr "关闭电源(_D)"
 
-#: ui/gtk.c:1848
+#: ui/gtk.c:1937
 msgid "_Quit"
 msgstr "退出(_Q)"
 
-#: ui/gtk.c:1940
+#: ui/gtk.c:2029
 msgid "_Fullscreen"
 msgstr "全屏(_F)"
 
-#: ui/gtk.c:1954
+#: ui/gtk.c:2032
+msgid "_Copy"
+msgstr ""
+
+#: ui/gtk.c:2048
 msgid "Zoom _In"
 msgstr "放大(_I)"
 
-#: ui/gtk.c:1961
+#: ui/gtk.c:2055
 msgid "Zoom _Out"
 msgstr "缩小(_O)"
 
-#: ui/gtk.c:1968
+#: ui/gtk.c:2062
 msgid "Best _Fit"
 msgstr "最合适大小(_F)"
 
-#: ui/gtk.c:1975
+#: ui/gtk.c:2069
 msgid "Zoom To _Fit"
 msgstr "缩放以适应大小(_F)"
 
-#: ui/gtk.c:1981
+#: ui/gtk.c:2075
 msgid "Grab On _Hover"
 msgstr "鼠标经过时捕获(_H)"
 
-#: ui/gtk.c:1984
+#: ui/gtk.c:2078
 msgid "_Grab Input"
 msgstr "捕获输入(_G)"
 
-#: ui/gtk.c:2013
+#: ui/gtk.c:2107
 msgid "Show _Tabs"
 msgstr "显示标签页(_T)"
 
-#: ui/gtk.c:2016
+#: ui/gtk.c:2110
 msgid "Detach Tab"
 msgstr "分离标签页"
 
-#: ui/gtk.c:2028
+#: ui/gtk.c:2122
 msgid "_Machine"
 msgstr "虚拟机(_M)"
 
-#: ui/gtk.c:2033
+#: ui/gtk.c:2127
 msgid "_View"
 msgstr "视图(_V)"
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6016240140940601147==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsca-0002Sj-CO; Sat, 07 Jan 2017 15:09: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 1cPscY-0002SW-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:26 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AA/43-16730-6A401785; Sat, 07 Jan 2017 15:09:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXcpS2G
 EwdUfMhYTthk4MHps79vFHsAYxZqZl5RfkcCaseTMUvaC/fwVbzd8YmxgXMTTxcjJISTwhVFi
 zf/ILkYuIPs8o8SunkUsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgIPEjQmsI
 GFeATOJ12f3sIKEWYDK+2brT2DkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Bv1DAyMOxhf/3Q6xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3LVNhhJBgUWp6akVaZg4wLGDSEhw8SiK8vcxAad7igsTc4sx0iNQpRkUpcd7rIH0C
 IImM0jy4NlgoXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzKsGMp4nM68EbvoroMVMQIsFP
 fNBFpckIqSkGhiL41zbTYy0NK0YNI8KuSWy1z3IZFu/a06t/pkqJeeJ95pND/AuX3+47PxhN1
 veiBmBnoYsPtkCbMx7Qzc8k1mg5fDz4eFlDyzqznyRCFxx83vGrnazghTnR+ZzSrPm218LdLI
 RYnneGXa6RuSp6Ovz96RmqYVfuWyjpO6ruq/rvabtNBnhj0osxRmJhlrMRcWJAFT6cVJAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483801764!79492623!1
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 6738 invoked from network); 7 Jan 2017 15:09:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:09: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 1cPscW-00041c-Fo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscW-0000fq-DN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscW-0000fq-DN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:24 +0000
Subject: [Xen-changelog] [qemu-xen master] ui/gtk: fix "Copy" menu item
	segfault
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEwODE1NjMyMWFiOWE3ZDJmZWQ5ZWU3N2RiZmVlYTJhNjFmZmQxNTMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDE0IDE0OjI1OjE4IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE0IDE4OjQ2OjIxIDIwMTYg
KzAwMDAKCiAgICB1aS9ndGs6IGZpeCAiQ29weSIgbWVudSBpdGVtIHNlZ2ZhdWx0CiAgICAKICAg
IFRoZSAiQ29weSIgbWVudSBpdGVtIGNvcGllcyBWVEUgdGVybWluYWwgdGV4dCB0byB0aGUgY2xp
cGJvYXJkLiAgVGhpcwogICAgb25seSB3b3JrcyB3aXRoIFZURSB0ZXJtaW5hbHMsIG5vdCB3aXRo
IGdyYXBoaWNzIGNvbnNvbGVzLgogICAgCiAgICBEaXNhYmxlIHRoZSBtZW51IGl0ZW0gd2hlbiB0
aGUgY3VycmVudCBub3RlYm9vayBwYWdlIGlzbid0IGEgVlRFCiAgICB0ZXJtaW5hbC4KICAgIAog
ICAgVGhpcyBwYXRjaCBmaXhlcyBhIHNlZ2ZhdWx0LiAgUmVwcm9kdWNlcjogU3RhcnQgUUVNVSBh
bmQgY2xpY2sgdGhlIENvcHkKICAgIG1lbnUgaXRlbSB3aGVuIHRoZSBndWVzdCBkaXNwbGF5IGlz
IHZpc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgog
ICAgVGVzdGVkLWJ5OiBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgICBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlk
OiAyMDE2MTIxNDE0MjUxOC4xMDUwNC0xLXN0ZWZhbmhhQHJlZGhhdC5jb20KICAgIENjOiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgotLS0KIHVpL2d0ay5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3VpL2d0ay5jIGIvdWkvZ3RrLmMKaW5k
ZXggZTgxNjQyOC4uYTIxNjIxNiAxMDA2NDQKLS0tIGEvdWkvZ3RrLmMKKysrIGIvdWkvZ3RrLmMK
QEAgLTE1ODEsNiArMTU4MSw5IEBAIHN0YXRpYyB2b2lkIGdkX2NoYW5nZV9wYWdlKEd0a05vdGVi
b29rICpuYiwgZ3BvaW50ZXIgYXJnMSwgZ3VpbnQgYXJnMiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRSVUUpOwogICAgIH0KICAgICBndGtfd2lkZ2V0X3NldF9zZW5z
aXRpdmUocy0+Z3JhYl9pdGVtLCBvbl92Z2EpOworI2lmZGVmIENPTkZJR19WVEUKKyAgICBndGtf
d2lkZ2V0X3NldF9zZW5zaXRpdmUocy0+Y29weV9pdGVtLCB2Yy0+dHlwZSA9PSBHRF9WQ19WVEUp
OworI2VuZGlmCiAKICAgICBnZF91cGRhdGVfd2luZG93c2l6ZSh2Yyk7CiAgICAgZ2RfdXBkYXRl
X2N1cnNvcih2Yyk7CkBAIC0yMjQ2LDYgKzIyNDksMTEgQEAgdm9pZCBndGtfZGlzcGxheV9pbml0
KERpc3BsYXlTdGF0ZSAqZHMsIGJvb2wgZnVsbF9zY3JlZW4sIGJvb2wgZ3JhYl9vbl9ob3ZlcikK
ICAgICB9CiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19WVEUKKyAgICBndGtfd2lkZ2V0X3NldF9z
ZW5zaXRpdmUocy0+Y29weV9pdGVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZF92
Y19maW5kX2N1cnJlbnQocyktPnR5cGUgPT0gR0RfVkNfVlRFKTsKKyNlbmRpZgorCiAgICAgaWYg
KGZ1bGxfc2NyZWVuKSB7CiAgICAgICAgIGd0a19tZW51X2l0ZW1fYWN0aXZhdGUoR1RLX01FTlVf
SVRFTShzLT5mdWxsX3NjcmVlbl9pdGVtKSk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsca-0002Sj-CO; Sat, 07 Jan 2017 15:09: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 1cPscY-0002SW-R8
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:26 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AA/43-16730-6A401785; Sat, 07 Jan 2017 15:09:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXcpS2G
 EwdUfMhYTthk4MHps79vFHsAYxZqZl5RfkcCaseTMUvaC/fwVbzd8YmxgXMTTxcjJISTwhVFi
 zf/ILkYuIPs8o8SunkUsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwgIPEjQmsI
 GFeATOJ12f3sIKEWYDK+2brT2DkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Bv1DAyMOxhf/3Q6xCjJwaQkyusYVRAhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3LVNhhJBgUWp6akVaZg4wLGDSEhw8SiK8vcxAad7igsTc4sx0iNQpRkUpcd7rIH0C
 IImM0jy4NlgoXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzKsGMp4nM68EbvoroMVMQIsFP
 fNBFpckIqSkGhiL41zbTYy0NK0YNI8KuSWy1z3IZFu/a06t/pkqJeeJ95pND/AuX3+47PxhN1
 veiBmBnoYsPtkCbMx7Qzc8k1mg5fDz4eFlDyzqznyRCFxx83vGrnazghTnR+ZzSrPm218LdLI
 RYnneGXa6RuSp6Ovz96RmqYVfuWyjpO6ruq/rvabtNBnhj0osxRmJhlrMRcWJAFT6cVJAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1483801764!79492623!1
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 6738 invoked from network); 7 Jan 2017 15:09:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:09: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 1cPscW-00041c-Fo
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscW-0000fq-DN
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscW-0000fq-DN@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:24 +0000
Subject: [Xen-changelog] [qemu-xen master] ui/gtk: fix "Copy" menu item
	segfault
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEwODE1NjMyMWFiOWE3ZDJmZWQ5ZWU3N2RiZmVlYTJhNjFmZmQxNTMKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDE0IDE0OjI1OjE4IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE0IDE4OjQ2OjIxIDIwMTYg
KzAwMDAKCiAgICB1aS9ndGs6IGZpeCAiQ29weSIgbWVudSBpdGVtIHNlZ2ZhdWx0CiAgICAKICAg
IFRoZSAiQ29weSIgbWVudSBpdGVtIGNvcGllcyBWVEUgdGVybWluYWwgdGV4dCB0byB0aGUgY2xp
cGJvYXJkLiAgVGhpcwogICAgb25seSB3b3JrcyB3aXRoIFZURSB0ZXJtaW5hbHMsIG5vdCB3aXRo
IGdyYXBoaWNzIGNvbnNvbGVzLgogICAgCiAgICBEaXNhYmxlIHRoZSBtZW51IGl0ZW0gd2hlbiB0
aGUgY3VycmVudCBub3RlYm9vayBwYWdlIGlzbid0IGEgVlRFCiAgICB0ZXJtaW5hbC4KICAgIAog
ICAgVGhpcyBwYXRjaCBmaXhlcyBhIHNlZ2ZhdWx0LiAgUmVwcm9kdWNlcjogU3RhcnQgUUVNVSBh
bmQgY2xpY2sgdGhlIENvcHkKICAgIG1lbnUgaXRlbSB3aGVuIHRoZSBndWVzdCBkaXNwbGF5IGlz
IHZpc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgog
ICAgVGVzdGVkLWJ5OiBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgICBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlk
OiAyMDE2MTIxNDE0MjUxOC4xMDUwNC0xLXN0ZWZhbmhhQHJlZGhhdC5jb20KICAgIENjOiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVm
YW5oYUByZWRoYXQuY29tPgotLS0KIHVpL2d0ay5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3VpL2d0ay5jIGIvdWkvZ3RrLmMKaW5k
ZXggZTgxNjQyOC4uYTIxNjIxNiAxMDA2NDQKLS0tIGEvdWkvZ3RrLmMKKysrIGIvdWkvZ3RrLmMK
QEAgLTE1ODEsNiArMTU4MSw5IEBAIHN0YXRpYyB2b2lkIGdkX2NoYW5nZV9wYWdlKEd0a05vdGVi
b29rICpuYiwgZ3BvaW50ZXIgYXJnMSwgZ3VpbnQgYXJnMiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRSVUUpOwogICAgIH0KICAgICBndGtfd2lkZ2V0X3NldF9zZW5z
aXRpdmUocy0+Z3JhYl9pdGVtLCBvbl92Z2EpOworI2lmZGVmIENPTkZJR19WVEUKKyAgICBndGtf
d2lkZ2V0X3NldF9zZW5zaXRpdmUocy0+Y29weV9pdGVtLCB2Yy0+dHlwZSA9PSBHRF9WQ19WVEUp
OworI2VuZGlmCiAKICAgICBnZF91cGRhdGVfd2luZG93c2l6ZSh2Yyk7CiAgICAgZ2RfdXBkYXRl
X2N1cnNvcih2Yyk7CkBAIC0yMjQ2LDYgKzIyNDksMTEgQEAgdm9pZCBndGtfZGlzcGxheV9pbml0
KERpc3BsYXlTdGF0ZSAqZHMsIGJvb2wgZnVsbF9zY3JlZW4sIGJvb2wgZ3JhYl9vbl9ob3ZlcikK
ICAgICB9CiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19WVEUKKyAgICBndGtfd2lkZ2V0X3NldF9z
ZW5zaXRpdmUocy0+Y29weV9pdGVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZF92
Y19maW5kX2N1cnJlbnQocyktPnR5cGUgPT0gR0RfVkNfVlRFKTsKKyNlbmRpZgorCiAgICAgaWYg
KGZ1bGxfc2NyZWVuKSB7CiAgICAgICAgIGd0a19tZW51X2l0ZW1fYWN0aXZhdGUoR1RLX01FTlVf
SVRFTShzLT5mdWxsX3NjcmVlbl9pdGVtKSk7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsck-0002U9-EE; Sat, 07 Jan 2017 15:09: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 1cPsci-0002To-On
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 F7/09-29440-0B401785; Sat, 07 Jan 2017 15:09:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc9S2G
 EwYlV0hYTthk4MHps79vFHsAYxZqZl5RfkcCa0dwxgb3gkFDF1p3LmBsY2/m7GLk4hAS+MEpM
 O3+BGcI5zyixsHU6axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKeEt3TF
 oLZvAJmEn0vprOD2CxA9WdWz2KfwMixgJFhFaNGcWpRWWqRrqGZXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4/2NAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8CYyF0YICRalpqdWpGXmAMMDJi3BwaMkwhsIkuYtLkjMLc5Mh0idYlSUEucNBkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvAtBpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA2Mpe+FtqVU8+2beWeO9LddZxDt0bTjrZb/Yhsm3Dl9ZWHjpy5rgVacEljyYbM
 d5tWtXuo7+zPYtRTUbpl//NF+CZc2pLAfj28cqwrnCt/c2PrZNrGiS3vfos97nQGY9v/g1K/y
 CHjFfKdj7Tiww9E/Z4cDkuQ8PGz//IGi3oLTZ7UX4lbDdeyYpsRRnJBpqMRcVJwIAgFrAe0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483801774!80919450!1
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 18122 invoked from network); 7 Jan 2017 15:09:35 -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; 7 Jan 2017 15:09: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 1cPscg-00042V-I0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscg-0000hd-HK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscg-0000hd-HK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:34 +0000
Subject: [Xen-changelog] [qemu-xen master] po: add missing translations in
	de, fr, it, zh
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3866509001036734119=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d70678a5388fb6340d018f51b863ec9712b905da
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Wed Dec 14 14:47:13 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Wed Dec 14 18:47:19 2016 +0000

    po: add missing translations in de, fr, it, zh
    
    There are missing translations for the new "Copy" menu item.
    
    The following people provided them to me on IRC just in time for the
    QEMU 2.8 release:
    
     * de_DE - Stefan Hajnoczi <stefanha@redhat.com>
     * fr_FR - Laurent Vivier <laurent@vivier.eu>
     * it    - Pino Toscano <ptoscano@redhat.com>
     * zh_CN - Fam Zheng <famz@redhat.com>
    
    [Removed spurious space in zh_CN "Copy" translation that Fam Zheng
    pointed out.
    --Stefan]
    
    Reported-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Message-id: 20161214144713.11009-1-stefanha@redhat.com
    Cc: Fam Zheng <famz@redhat.com>
    Cc: Pino Toscano <ptoscano@redhat.com>
    Cc: Laurent Vivier <laurent@vivier.eu>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 po/de_DE.po | 2 +-
 po/fr_FR.po | 2 +-
 po/it.po    | 4 ++--
 po/zh_CN.po | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/po/de_DE.po b/po/de_DE.po
index 7dcd0dc..de27fcf 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -46,7 +46,7 @@ msgstr "_Vollbild"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Kopieren"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 358532b..94f4a94 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -47,7 +47,7 @@ msgstr "Mode _plein écran"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Copier"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/it.po b/po/it.po
index 8eadf2f..bfae84e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -42,11 +42,11 @@ msgstr "_Esci"
 
 #: ui/gtk.c:2029
 msgid "_Fullscreen"
-msgstr ""
+msgstr "A t_utto schermo"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Copia"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 9523cfb..d20b6c6 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -47,7 +47,7 @@ msgstr "全屏(_F)"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "复制(_C)"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3866509001036734119==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsck-0002U9-EE; Sat, 07 Jan 2017 15:09: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 1cPsci-0002To-On
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 F7/09-29440-0B401785; Sat, 07 Jan 2017 15:09:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc9S2G
 EwYlV0hYTthk4MHps79vFHsAYxZqZl5RfkcCa0dwxgb3gkFDF1p3LmBsY2/m7GLk4hAS+MEpM
 O3+BGcI5zyixsHU6axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKeEt3TF
 oLZvAJmEn0vprOD2CxA9WdWz2KfwMixgJFhFaNGcWpRWWqRrqGZXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4/2NAYcYJTmYlER5HaMKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8CYyF0YICRalpqdWpGXmAMMDJi3BwaMkwhsIkuYtLkjMLc5Mh0idYlSUEucNBkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvAtBpvBk5pXATX8FtJgJaLGgZ
 z7I4pJEhJRUA2Mpe+FtqVU8+2beWeO9LddZxDt0bTjrZb/Yhsm3Dl9ZWHjpy5rgVacEljyYbM
 d5tWtXuo7+zPYtRTUbpl//NF+CZc2pLAfj28cqwrnCt/c2PrZNrGiS3vfos97nQGY9v/g1K/y
 CHjFfKdj7Tiww9E/Z4cDkuQ8PGz//IGi3oLTZ7UX4lbDdeyYpsRRnJBpqMRcVJwIAgFrAe0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1483801774!80919450!1
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 18122 invoked from network); 7 Jan 2017 15:09:35 -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; 7 Jan 2017 15:09: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 1cPscg-00042V-I0
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscg-0000hd-HK
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscg-0000hd-HK@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:34 +0000
Subject: [Xen-changelog] [qemu-xen master] po: add missing translations in
	de, fr, it, zh
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3866509001036734119=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d70678a5388fb6340d018f51b863ec9712b905da
Author:     Stefan Hajnoczi <stefanha@redhat.com>
AuthorDate: Wed Dec 14 14:47:13 2016 +0000
Commit:     Stefan Hajnoczi <stefanha@redhat.com>
CommitDate: Wed Dec 14 18:47:19 2016 +0000

    po: add missing translations in de, fr, it, zh
    
    There are missing translations for the new "Copy" menu item.
    
    The following people provided them to me on IRC just in time for the
    QEMU 2.8 release:
    
     * de_DE - Stefan Hajnoczi <stefanha@redhat.com>
     * fr_FR - Laurent Vivier <laurent@vivier.eu>
     * it    - Pino Toscano <ptoscano@redhat.com>
     * zh_CN - Fam Zheng <famz@redhat.com>
    
    [Removed spurious space in zh_CN "Copy" translation that Fam Zheng
    pointed out.
    --Stefan]
    
    Reported-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Message-id: 20161214144713.11009-1-stefanha@redhat.com
    Cc: Fam Zheng <famz@redhat.com>
    Cc: Pino Toscano <ptoscano@redhat.com>
    Cc: Laurent Vivier <laurent@vivier.eu>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
 po/de_DE.po | 2 +-
 po/fr_FR.po | 2 +-
 po/it.po    | 4 ++--
 po/zh_CN.po | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/po/de_DE.po b/po/de_DE.po
index 7dcd0dc..de27fcf 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -46,7 +46,7 @@ msgstr "_Vollbild"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Kopieren"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 358532b..94f4a94 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -47,7 +47,7 @@ msgstr "Mode _plein écran"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Copier"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/it.po b/po/it.po
index 8eadf2f..bfae84e 100644
--- a/po/it.po
+++ b/po/it.po
@@ -42,11 +42,11 @@ msgstr "_Esci"
 
 #: ui/gtk.c:2029
 msgid "_Fullscreen"
-msgstr ""
+msgstr "A t_utto schermo"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "_Copia"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 9523cfb..d20b6c6 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -47,7 +47,7 @@ msgstr "全屏(_F)"
 
 #: ui/gtk.c:2032
 msgid "_Copy"
-msgstr ""
+msgstr "复制(_C)"
 
 #: ui/gtk.c:2048
 msgid "Zoom _In"
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3866509001036734119==--

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscu-0002WH-Fn; Sat, 07 Jan 2017 15:09: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 1cPsct-0002W7-7D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:47 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 27/8C-25360-AB401785; Sat, 07 Jan 2017 15:09:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcnS2G
 EwbfDGhYTthk4MHps79vFHsAYxZqZl5RfkcCasWPFaaaCVoWKpb2TGRsYv0h2MXJxCAl8YZT4
 8/w3E4RznlFi25O/bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESVyd/
 YYJxOYVMJPYve8cWJwFqL5/2QG2CYwcCxgZVjFqFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfj7cl+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw3mYujBASLEpNT61Iy8wBhgdMWoKDR0mE9xhImre4IDG3ODMdInWKUVFKnPcW
 SEIAJJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSWBAS7Ek5lXAjf9FdBiJ
 qDFgp75IItLEhFSUg2MM92ePdt+ymhVy8diH6M7Kew5oksnTGA4vzS2+KqmV3PYvEdqk4Qa58
 k93H82Mm+lo9gZC9OIe0qW+yriuz04ncWf6N50OiWsqeRTsv7/ysR/p003RPyJqRRmWGx/15b
 n7qc7Bkzlh1ZbGmn/Fda9suX2YsaGjcIBkmvY+pedU7r/9GvPhOBLSizFGYmGWsxFxYkAqKLz
 W0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483801784!78639326!1
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 4089 invoked from network); 7 Jan 2017 15:09:45 -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; 7 Jan 2017 15:09: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 1cPscq-00042g-KF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscq-0000jU-Jc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscq-0000jU-Jc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:44 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-pci: Fix cross-version
	migration with older machines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2ZDFjNGMxOWZhZmY4M2UzNjA3NWM3YjYxMDUzZDA2MGE4ZmZjNTAKQXV0aG9yOiAg
ICAgTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogV2VkIERlYyAxNCAxNzozMDozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyAxNSAwNzozNTox
OSAyMDE2ICswMDAwCgogICAgdmlydGlvLXBjaTogRml4IGNyb3NzLXZlcnNpb24gbWlncmF0aW9u
IHdpdGggb2xkZXIgbWFjaGluZXMKICAgIAogICAgVGhpcyBwYXRjaCBmaXhlcyBhIGNyb3NzLXZl
cnNpb24gbWlncmF0aW9uIHJlZ3Jlc3Npb24gaW50cm9kdWNlZAogICAgYnkgY29tbWl0IGQxYjQy
NTlmICgidmlydGlvLWJ1czogUGx1ZyBkZXZpY2VzIGFmdGVyIGZlYXR1cmVzIGFyZQogICAgbmVn
b3RpYXRlZCIpLgogICAgCiAgICBUaGUgcHJvYmxlbSBpcyBlbmNvdW50ZXJlZCB3aGVuIGhvc3Qn
cyB2aG9zdCBiYWNrZW5kIGRvZXMgbm90IHN1cHBvcnQKICAgIFZJUlRJT19GX1ZFUlNJT05fMSwg
YW5kIG1pZ3JhdGlvbiBpcyBpbml0aWF0ZWQgZnJvbSBhIHYyLjcgb3IgcHJpb3IKICAgIG1hY2hp
bmUgd2l0aCB2aXJ0aW8tcGNpIG1vZGVybiBjYXBhYmlsaXRpZXMgZW5hYmxlZCB0byBhIHYyLjgg
bWFjaGluZS4KICAgIAogICAgSW4gdGhpcyBjYXNlLCBtb2Rlcm4gY2FwYWJpbGl0aWVzIGdldCBl
eHBvc2VkIHRvIHRoZSBndWVzdCBieSB0aGUgc291cmNlLAogICAgd2hlcmVhcyB0aGUgdGFyZ2V0
IHdpbGwgZGV0ZWN0IHZlcnNpb24gMSBpcyBub3Qgc3VwcG9ydGVkIHNvIHdpbGwgb25seQogICAg
ZXhwb3NlIGxlZ2FjeSBjYXBhYmlsaXRpZXMuCiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIGZpeGVk
IGJ5IGludHJvZHVjaW5nIGEgbmV3ICJ4LWlnbm9yZS1iYWNrZW5kLWZlYXR1cmVzIgogICAgcHJv
cGVydHksIHdoaWNoIGlzIHNldCBpbiB2Mi43IGFuZCBwcmlvciBjb21wYXRpYmlsaXR5IG1vZGVz
LiBEb2luZyB0aGlzLAogICAgdjIuNyBtYWNoaW5lIGtlZXBzIGl0cyBicm9rZW4gYmVoYXZpb3Vy
IChlbmFibGluZyBtb2Rlcm4gd2hpbGUgdmVyc2lvbgogICAgaXMgbm90IHN1cHBvcnRlZCksIGFu
ZCBuZXdlciBtYWNoaW5lcyB3aWxsIGJlaGF2ZSBjb3JyZWN0bHkuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1h
eGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlk
OiAyMDE2MTIxNDE2MzAzNS4zMjk3LTEtbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20KICAgIFN1
Z2dlc3RlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgQ2M6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBDYzogQ29ybmVsaWEgSHVj
ayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgogICAgQ2M6IERyLiBEYXZpZCBBbGFuIEdpbGJl
cnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWFyY2VsIEFwZmVsYmF1
bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgogICAgVGVzdGVkLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1h
eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgfCA1
ICsrKystCiBody92aXJ0aW8vdmlydGlvLXBjaS5oIHwgMSArCiBpbmNsdWRlL2h3L2NvbXBhdC5o
ICAgIHwgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMgYi9ody92aXJ0aW8vdmly
dGlvLXBjaS5jCmluZGV4IDUyMWJhMGIuLjIxYzJiOWQgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92
aXJ0aW8tcGNpLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwpAQCAtMTU4MCw3ICsxNTgw
LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX3BjaV9kZXZpY2VfcGx1Z2dlZChEZXZpY2VTdGF0ZSAq
ZCwgRXJyb3IgKiplcnJwKQogICAgICAqIFZpcnRpbyBjYXBhYmlsaXRpZXMgcHJlc2VudCB3aXRo
b3V0CiAgICAgICogVklSVElPX0ZfVkVSU0lPTl8xIGNvbmZ1c2VzIGd1ZXN0cwogICAgICAqLwot
ICAgIGlmICghdmlydGlvX2hhc19mZWF0dXJlKHZkZXYtPmhvc3RfZmVhdHVyZXMsIFZJUlRJT19G
X1ZFUlNJT05fMSkpIHsKKyAgICBpZiAoIXByb3h5LT5pZ25vcmVfYmFja2VuZF9mZWF0dXJlcyAm
JgorICAgICAgICAgICAgIXZpcnRpb19oYXNfZmVhdHVyZSh2ZGV2LT5ob3N0X2ZlYXR1cmVzLCBW
SVJUSU9fRl9WRVJTSU9OXzEpKSB7CiAgICAgICAgIHZpcnRpb19wY2lfZGlzYWJsZV9tb2Rlcm4o
cHJveHkpOwogCiAgICAgICAgIGlmICghbGVnYWN5KSB7CkBAIC0xODUyLDYgKzE4NTMsOCBAQCBz
dGF0aWMgUHJvcGVydHkgdmlydGlvX3BjaV9wcm9wZXJ0aWVzW10gPSB7CiAgICAgICAgICAgICAg
ICAgICAgIFZJUlRJT19QQ0lfRkxBR19ESVNBQkxFX1BDSUVfQklULCBmYWxzZSksCiAgICAgREVG
SU5FX1BST1BfQklUKCJwYWdlLXBlci12cSIsIFZpcnRJT1BDSVByb3h5LCBmbGFncywKICAgICAg
ICAgICAgICAgICAgICAgVklSVElPX1BDSV9GTEFHX1BBR0VfUEVSX1ZRX0JJVCwgZmFsc2UpLAor
ICAgIERFRklORV9QUk9QX0JPT0woIngtaWdub3JlLWJhY2tlbmQtZmVhdHVyZXMiLCBWaXJ0SU9Q
Q0lQcm94eSwKKyAgICAgICAgICAgICAgICAgICAgIGlnbm9yZV9iYWNrZW5kX2ZlYXR1cmVzLCBm
YWxzZSksCiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKIH07CiAKZGlmZiAtLWdpdCBh
L2h3L3ZpcnRpby92aXJ0aW8tcGNpLmggYi9ody92aXJ0aW8vdmlydGlvLXBjaS5oCmluZGV4IGIy
YTk5NmYuLjVlMDc4ODYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmgKKysrIGIv
aHcvdmlydGlvL3ZpcnRpby1wY2kuaApAQCAtMTUzLDYgKzE1Myw3IEBAIHN0cnVjdCBWaXJ0SU9Q
Q0lQcm94eSB7CiAgICAgaW50IGNvbmZpZ19jYXA7CiAgICAgdWludDMyX3QgZmxhZ3M7CiAgICAg
Ym9vbCBkaXNhYmxlX21vZGVybjsKKyAgICBib29sIGlnbm9yZV9iYWNrZW5kX2ZlYXR1cmVzOwog
ICAgIE9uT2ZmQXV0byBkaXNhYmxlX2xlZ2FjeTsKICAgICB1aW50MzJfdCBjbGFzc19jb2RlOwog
ICAgIHVpbnQzMl90IG52ZWN0b3JzOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9jb21wYXQuaCBi
L2luY2x1ZGUvaHcvY29tcGF0LmgKaW5kZXggMGYwNmUxMS4uOGRmYzdhMyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ody9jb21wYXQuaAorKysgYi9pbmNsdWRlL2h3L2NvbXBhdC5oCkBAIC0xOCw2ICsx
OCwxMCBAQAogICAgICAgICAuZHJpdmVyICAgPSAiaW50ZWwtaW9tbXUiLFwKICAgICAgICAgLnBy
b3BlcnR5ID0gIngtYnVnZ3ktZWltIixcCiAgICAgICAgIC52YWx1ZSAgICA9ICJ0cnVlIixcCisg
ICAgfSx7XAorICAgICAgICAuZHJpdmVyICAgPSAidmlydGlvLXBjaSIsXAorICAgICAgICAucHJv
cGVydHkgPSAieC1pZ25vcmUtYmFja2VuZC1mZWF0dXJlcyIsXAorICAgICAgICAudmFsdWUgICAg
PSAib24iLFwKICAgICB9LAogCiAjZGVmaW5lIEhXX0NPTVBBVF8yXzYgXAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPscu-0002WH-Fn; Sat, 07 Jan 2017 15:09: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 1cPsct-0002W7-7D
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:47 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 27/8C-25360-AB401785; Sat, 07 Jan 2017 15:09:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcnS2G
 EwbfDGhYTthk4MHps79vFHsAYxZqZl5RfkcCasWPFaaaCVoWKpb2TGRsYv0h2MXJxCAl8YZT4
 8/w3E4RznlFi25O/bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESVyd/
 YYJxOYVMJPYve8cWJwFqL5/2QG2CYwcCxgZVjFqFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfj7cl+hxglOZiURHkdowoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw3mYujBASLEpNT61Iy8wBhgdMWoKDR0mE9xhImre4IDG3ODMdInWKUVFKnPcW
 SEIAJJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSWBAS7Ek5lXAjf9FdBiJ
 qDFgp75IItLEhFSUg2MM92ePdt+ymhVy8diH6M7Kew5oksnTGA4vzS2+KqmV3PYvEdqk4Qa58
 k93H82Mm+lo9gZC9OIe0qW+yriuz04ncWf6N50OiWsqeRTsv7/ysR/p003RPyJqRRmWGx/15b
 n7qc7Bkzlh1ZbGmn/Fda9suX2YsaGjcIBkmvY+pedU7r/9GvPhOBLSizFGYmGWsxFxYkAqKLz
 W0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1483801784!78639326!1
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 4089 invoked from network); 7 Jan 2017 15:09:45 -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; 7 Jan 2017 15:09: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 1cPscq-00042g-KF
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPscq-0000jU-Jc
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPscq-0000jU-Jc@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:44 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio-pci: Fix cross-version
	migration with older machines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY2ZDFjNGMxOWZhZmY4M2UzNjA3NWM3YjYxMDUzZDA2MGE4ZmZjNTAKQXV0aG9yOiAg
ICAgTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogV2VkIERlYyAxNCAxNzozMDozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyAxNSAwNzozNTox
OSAyMDE2ICswMDAwCgogICAgdmlydGlvLXBjaTogRml4IGNyb3NzLXZlcnNpb24gbWlncmF0aW9u
IHdpdGggb2xkZXIgbWFjaGluZXMKICAgIAogICAgVGhpcyBwYXRjaCBmaXhlcyBhIGNyb3NzLXZl
cnNpb24gbWlncmF0aW9uIHJlZ3Jlc3Npb24gaW50cm9kdWNlZAogICAgYnkgY29tbWl0IGQxYjQy
NTlmICgidmlydGlvLWJ1czogUGx1ZyBkZXZpY2VzIGFmdGVyIGZlYXR1cmVzIGFyZQogICAgbmVn
b3RpYXRlZCIpLgogICAgCiAgICBUaGUgcHJvYmxlbSBpcyBlbmNvdW50ZXJlZCB3aGVuIGhvc3Qn
cyB2aG9zdCBiYWNrZW5kIGRvZXMgbm90IHN1cHBvcnQKICAgIFZJUlRJT19GX1ZFUlNJT05fMSwg
YW5kIG1pZ3JhdGlvbiBpcyBpbml0aWF0ZWQgZnJvbSBhIHYyLjcgb3IgcHJpb3IKICAgIG1hY2hp
bmUgd2l0aCB2aXJ0aW8tcGNpIG1vZGVybiBjYXBhYmlsaXRpZXMgZW5hYmxlZCB0byBhIHYyLjgg
bWFjaGluZS4KICAgIAogICAgSW4gdGhpcyBjYXNlLCBtb2Rlcm4gY2FwYWJpbGl0aWVzIGdldCBl
eHBvc2VkIHRvIHRoZSBndWVzdCBieSB0aGUgc291cmNlLAogICAgd2hlcmVhcyB0aGUgdGFyZ2V0
IHdpbGwgZGV0ZWN0IHZlcnNpb24gMSBpcyBub3Qgc3VwcG9ydGVkIHNvIHdpbGwgb25seQogICAg
ZXhwb3NlIGxlZ2FjeSBjYXBhYmlsaXRpZXMuCiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIGZpeGVk
IGJ5IGludHJvZHVjaW5nIGEgbmV3ICJ4LWlnbm9yZS1iYWNrZW5kLWZlYXR1cmVzIgogICAgcHJv
cGVydHksIHdoaWNoIGlzIHNldCBpbiB2Mi43IGFuZCBwcmlvciBjb21wYXRpYmlsaXR5IG1vZGVz
LiBEb2luZyB0aGlzLAogICAgdjIuNyBtYWNoaW5lIGtlZXBzIGl0cyBicm9rZW4gYmVoYXZpb3Vy
IChlbmFibGluZyBtb2Rlcm4gd2hpbGUgdmVyc2lvbgogICAgaXMgbm90IHN1cHBvcnRlZCksIGFu
ZCBuZXdlciBtYWNoaW5lcyB3aWxsIGJlaGF2ZSBjb3JyZWN0bHkuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1h
eGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlk
OiAyMDE2MTIxNDE2MzAzNS4zMjk3LTEtbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20KICAgIFN1
Z2dlc3RlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgQ2M6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBDYzogQ29ybmVsaWEgSHVj
ayA8Y29ybmVsaWEuaHVja0BkZS5pYm0uY29tPgogICAgQ2M6IERyLiBEYXZpZCBBbGFuIEdpbGJl
cnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTWFyY2VsIEFwZmVsYmF1
bSA8bWFyY2VsQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgogICAgVGVzdGVkLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBs
aW51eC52bmV0LmlibS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1h
eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3ZpcnRpby92aXJ0aW8tcGNpLmMgfCA1
ICsrKystCiBody92aXJ0aW8vdmlydGlvLXBjaS5oIHwgMSArCiBpbmNsdWRlL2h3L2NvbXBhdC5o
ICAgIHwgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmMgYi9ody92aXJ0aW8vdmly
dGlvLXBjaS5jCmluZGV4IDUyMWJhMGIuLjIxYzJiOWQgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92
aXJ0aW8tcGNpLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwpAQCAtMTU4MCw3ICsxNTgw
LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX3BjaV9kZXZpY2VfcGx1Z2dlZChEZXZpY2VTdGF0ZSAq
ZCwgRXJyb3IgKiplcnJwKQogICAgICAqIFZpcnRpbyBjYXBhYmlsaXRpZXMgcHJlc2VudCB3aXRo
b3V0CiAgICAgICogVklSVElPX0ZfVkVSU0lPTl8xIGNvbmZ1c2VzIGd1ZXN0cwogICAgICAqLwot
ICAgIGlmICghdmlydGlvX2hhc19mZWF0dXJlKHZkZXYtPmhvc3RfZmVhdHVyZXMsIFZJUlRJT19G
X1ZFUlNJT05fMSkpIHsKKyAgICBpZiAoIXByb3h5LT5pZ25vcmVfYmFja2VuZF9mZWF0dXJlcyAm
JgorICAgICAgICAgICAgIXZpcnRpb19oYXNfZmVhdHVyZSh2ZGV2LT5ob3N0X2ZlYXR1cmVzLCBW
SVJUSU9fRl9WRVJTSU9OXzEpKSB7CiAgICAgICAgIHZpcnRpb19wY2lfZGlzYWJsZV9tb2Rlcm4o
cHJveHkpOwogCiAgICAgICAgIGlmICghbGVnYWN5KSB7CkBAIC0xODUyLDYgKzE4NTMsOCBAQCBz
dGF0aWMgUHJvcGVydHkgdmlydGlvX3BjaV9wcm9wZXJ0aWVzW10gPSB7CiAgICAgICAgICAgICAg
ICAgICAgIFZJUlRJT19QQ0lfRkxBR19ESVNBQkxFX1BDSUVfQklULCBmYWxzZSksCiAgICAgREVG
SU5FX1BST1BfQklUKCJwYWdlLXBlci12cSIsIFZpcnRJT1BDSVByb3h5LCBmbGFncywKICAgICAg
ICAgICAgICAgICAgICAgVklSVElPX1BDSV9GTEFHX1BBR0VfUEVSX1ZRX0JJVCwgZmFsc2UpLAor
ICAgIERFRklORV9QUk9QX0JPT0woIngtaWdub3JlLWJhY2tlbmQtZmVhdHVyZXMiLCBWaXJ0SU9Q
Q0lQcm94eSwKKyAgICAgICAgICAgICAgICAgICAgIGlnbm9yZV9iYWNrZW5kX2ZlYXR1cmVzLCBm
YWxzZSksCiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKIH07CiAKZGlmZiAtLWdpdCBh
L2h3L3ZpcnRpby92aXJ0aW8tcGNpLmggYi9ody92aXJ0aW8vdmlydGlvLXBjaS5oCmluZGV4IGIy
YTk5NmYuLjVlMDc4ODYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tcGNpLmgKKysrIGIv
aHcvdmlydGlvL3ZpcnRpby1wY2kuaApAQCAtMTUzLDYgKzE1Myw3IEBAIHN0cnVjdCBWaXJ0SU9Q
Q0lQcm94eSB7CiAgICAgaW50IGNvbmZpZ19jYXA7CiAgICAgdWludDMyX3QgZmxhZ3M7CiAgICAg
Ym9vbCBkaXNhYmxlX21vZGVybjsKKyAgICBib29sIGlnbm9yZV9iYWNrZW5kX2ZlYXR1cmVzOwog
ICAgIE9uT2ZmQXV0byBkaXNhYmxlX2xlZ2FjeTsKICAgICB1aW50MzJfdCBjbGFzc19jb2RlOwog
ICAgIHVpbnQzMl90IG52ZWN0b3JzOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9jb21wYXQuaCBi
L2luY2x1ZGUvaHcvY29tcGF0LmgKaW5kZXggMGYwNmUxMS4uOGRmYzdhMyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ody9jb21wYXQuaAorKysgYi9pbmNsdWRlL2h3L2NvbXBhdC5oCkBAIC0xOCw2ICsx
OCwxMCBAQAogICAgICAgICAuZHJpdmVyICAgPSAiaW50ZWwtaW9tbXUiLFwKICAgICAgICAgLnBy
b3BlcnR5ID0gIngtYnVnZ3ktZWltIixcCiAgICAgICAgIC52YWx1ZSAgICA9ICJ0cnVlIixcCisg
ICAgfSx7XAorICAgICAgICAuZHJpdmVyICAgPSAidmlydGlvLXBjaSIsXAorICAgICAgICAucHJv
cGVydHkgPSAieC1pZ25vcmUtYmFja2VuZC1mZWF0dXJlcyIsXAorICAgICAgICAudmFsdWUgICAg
PSAib24iLFwKICAgICB9LAogCiAjZGVmaW5lIEhXX0NPTVBBVF8yXzYgXAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsd4-0002YV-HS; Sat, 07 Jan 2017 15:09: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 1cPsd2-0002YG-Ul
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 35/72-00888-4C401785; Sat, 07 Jan 2017 15:09:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcwS2G
 EwdffWhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bFnLkvBeZaKCZda2RoYPzF3MXJxCAl8YZT4
 tOcylHOeUeLahz7GLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwkXsxqZ
 gKxeQXMJLZ/Ps4IYrMA1be/OME2gZFjASPDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mBs2ut3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvbebCCCHBotT01Iq0zBxgeMCkJTh4lER4j4GkeYsLEnOLM9MhUqcYdTkOvF/x
 lEmIJS8/L1VKnPcWSJEASFFGaR7cCFioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzHsXZ
 ApPZl4J3KZXQEcwAR0h6JkPckRJIkJKqoFxg8OSuHcKFpxXTsSxPDUvj009997Q0Lgg97HFgl
 lP2g2eTH7yeu8Kmbz5yfGzj/uvyQyPvvZD85tldpFI66kTK/VPP7q41mDFoaiVhS7TunZdd3m
 U1a8Q0sljLM9l6M3/V3X94gN2Zt97J65Nv8ZbrcfgOiX7/eG2NoeDP/QYFyRzPV65T5tDiaU4
 I9FQi7moOBEA/xoKOFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483801794!67758481!1
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 8400 invoked from network); 7 Jan 2017 15:09:55 -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; 7 Jan 2017 15:09: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 1cPsd0-00042q-MI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsd0-0000lA-Lh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsd0-0000lA-Lh@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc4
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOTI4ZDI1YjZkOGJjMzcyOWMzZDI4MzI2YzZkYjEzYjk0ODEwNTkKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
RGVjIDE1IDA3OjM2OjAzIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgRGVjIDE1IDA3OjM2OjAzIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjNCByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggMTQxMGY1MS4uZTM5
NjVmNCAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTMKKzIuNy45NAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:09:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:09: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 1cPsd4-0002YV-HS; Sat, 07 Jan 2017 15:09: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 1cPsd2-0002YG-Ul
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 35/72-00888-4C401785; Sat, 07 Jan 2017 15:09:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcwS2G
 EwdffWhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bFnLkvBeZaKCZda2RoYPzF3MXJxCAl8YZT4
 tOcylHOeUeLahz7GLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwkXsxqZ
 gKxeQXMJLZ/Ps4IYrMA1be/OME2gZFjASPDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mBs2ut3iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvbebCCCHBotT01Iq0zBxgeMCkJTh4lER4j4GkeYsLEnOLM9MhUqcYdTkOvF/x
 lEmIJS8/L1VKnPcWSJEASFFGaR7cCFioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzHsXZ
 ApPZl4J3KZXQEcwAR0h6JkPckRJIkJKqoFxg8OSuHcKFpxXTsSxPDUvj009997Q0Lgg97HFgl
 lP2g2eTH7yeu8Kmbz5yfGzj/uvyQyPvvZD85tldpFI66kTK/VPP7q41mDFoaiVhS7TunZdd3m
 U1a8Q0sljLM9l6M3/V3X94gN2Zt97J65Nv8ZbrcfgOiX7/eG2NoeDP/QYFyRzPV65T5tDiaU4
 I9FQi7moOBEA/xoKOFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1483801794!67758481!1
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 8400 invoked from network); 7 Jan 2017 15:09:55 -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; 7 Jan 2017 15:09: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 1cPsd0-00042q-MI
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsd0-0000lA-Lh
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:09:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsd0-0000lA-Lh@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:09:54 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0-rc4
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhOTI4ZDI1YjZkOGJjMzcyOWMzZDI4MzI2YzZkYjEzYjk0ODEwNTkKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
RGVjIDE1IDA3OjM2OjAzIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUaHUgRGVjIDE1IDA3OjM2OjAzIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wLXJjNCByZWxlYXNlCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBWRVJTSU9OIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvVkVSU0lPTiBiL1ZFUlNJT04KaW5kZXggMTQxMGY1MS4uZTM5
NjVmNCAxMDA2NDQKLS0tIGEvVkVSU0lPTgorKysgYi9WRVJTSU9OCkBAIC0xICsxIEBACi0yLjcu
OTMKKzIuNy45NAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdD-0002xw-It; Sat, 07 Jan 2017 15:10: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 1cPsdC-0002xm-Gu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 E9/62-13192-DC401785; Sat, 07 Jan 2017 15:10:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcsS2G
 Ewf9XqhYTthk4MHps79vFHsAYxZqZl5RfkcCacfnzGbaCUywVm3ftYW5gfMvcxcjFISTwhVFi
 c+88FgjnPKPEy/NbgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwkNt9fx
 QJi8wqYSfxc/ogVxGYBqt/26DHzBEaOBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GL8tCzjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgncGc2GEkGBRanpqRVpmDjA8YNISHDxKIry9IGne4oLE3OLMdIjUKUZdjgPvVzxl
 EmLJy89LlRLnvQVSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMy7EGQKT
 2ZeCdymV0BHMAEdIeiZD3JESSJCSqqBcZbH42aGtuQGs5JDO/ZNOdFjUy0Tad0YZ373zPqbB+
 w+i24xfvv24IaQj4Gvb4rVZV/0TptYwJX6OOSmT7HGD9bvLwSn27huvMbCdHXv3BOtW7Jyr3Z
 F3Wgxvzj1dkbIrYUZr6wY/PcIc7DwmcSrSVpEb/6bkcYroLTRkPtRbov72bXKb/rXKLEUZyQa
 ajEXFScCAB9kEgxQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483801804!70448507!1
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 30067 invoked from network); 7 Jan 2017 15:10:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:10: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 1cPsdA-00043c-OY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdA-0000nt-Np
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdA-0000nt-Np@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0 release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3MzdmMzJkYWYzNWYzNzMwZWQyNDYxZGRmYWFmMDM0YzJlYzdmZjAKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
RGVjIDIwIDE2OjE2OjQyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgRGVjIDIwIDE2OjE2OjQyIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wIHJlbGVhc2UKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIFZF
UlNJT04gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9WRVJTSU9OIGIvVkVSU0lPTgppbmRleCBlMzk2NWY0Li44MzRmMjYy
IDEwMDY0NAotLS0gYS9WRVJTSU9OCisrKyBiL1ZFUlNJT04KQEAgLTEgKzEgQEAKLTIuNy45NAor
Mi44LjAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdD-0002xw-It; Sat, 07 Jan 2017 15:10: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 1cPsdC-0002xm-Gu
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 E9/62-13192-DC401785; Sat, 07 Jan 2017 15:10:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcsS2G
 Ewf9XqhYTthk4MHps79vFHsAYxZqZl5RfkcCacfnzGbaCUywVm3ftYW5gfMvcxcjFISTwhVFi
 c+88FgjnPKPEy/NbgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwkNt9fx
 QJi8wqYSfxc/ogVxGYBqt/26DHzBEaOBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GL8tCzjEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgncGc2GEkGBRanpqRVpmDjA8YNISHDxKIry9IGne4oLE3OLMdIjUKUZdjgPvVzxl
 EmLJy89LlRLnvQVSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMy7EGQKT
 2ZeCdymV0BHMAEdIeiZD3JESSJCSqqBcZbH42aGtuQGs5JDO/ZNOdFjUy0Tad0YZ373zPqbB+
 w+i24xfvv24IaQj4Gvb4rVZV/0TptYwJX6OOSmT7HGD9bvLwSn27huvMbCdHXv3BOtW7Jyr3Z
 F3Wgxvzj1dkbIrYUZr6wY/PcIc7DwmcSrSVpEb/6bkcYroLTRkPtRbov72bXKb/rXKLEUZyQa
 ajEXFScCAB9kEgxQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483801804!70448507!1
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 30067 invoked from network); 7 Jan 2017 15:10:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jan 2017 15:10: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 1cPsdA-00043c-OY
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdA-0000nt-Np
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdA-0000nt-Np@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:04 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for v2.8.0 release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3MzdmMzJkYWYzNWYzNzMwZWQyNDYxZGRmYWFmMDM0YzJlYzdmZjAKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
RGVjIDIwIDE2OjE2OjQyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFuIEhham5vY3ppIDxz
dGVmYW5oYUByZWRoYXQuY29tPgpDb21taXREYXRlOiBUdWUgRGVjIDIwIDE2OjE2OjQyIDIwMTYg
KzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuOC4wIHJlbGVhc2UKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIFZF
UlNJT04gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9WRVJTSU9OIGIvVkVSU0lPTgppbmRleCBlMzk2NWY0Li44MzRmMjYy
IDEwMDY0NAotLS0gYS9WRVJTSU9OCisrKyBiL1ZFUlNJT04KQEAgLTEgKzEgQEAKLTIuNy45NAor
Mi44LjAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdO-0002zO-Kj; Sat, 07 Jan 2017 15:10: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 1cPsdM-0002zC-Ru
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 39/B2-00888-8D401785; Sat, 07 Jan 2017 15:10:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfc6S2G
 EwbTHBhYTthk4MHps79vFHsAYxZqZl5RfkcCa8em2ccEW5oq9L36xNzA2MHcxcnEICXxhlNix
 bhMjhHOeUaJj6w2WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBawkjn5az
 gJi8wqYSZyY0ccEYrMA1R9dsIZ1AiPHAkaGVYwaxalFZalFukbmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYstfvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneGcyFEUKCRanpqRVpmTnA4IBJS3DwKInwHgNJ8xYXJOYWZ6ZDpE4x6nIceL/i
 KZMQS15+XqqUOO8tkCIBkKKM0jy4EbBAvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHchy
 BSezLwSuE2vgI5gAjpC0DMf5IiSRISUVAMjR72dlfVlv5wD06ct42Tfv+DpnKTv/4M7A2UVkz
 6I/SxofPmQ/1CZc/tawVvdKYHXMks/5LkVNcYqbnn1WeLS+zDOvU8emuQ0nUl+wazOViD05vC
 b+XVqHkzdKRo3LwgUP4sLaNeqylv7y1bkp0nnjKta5REZLyQYb59de2iRo8vL/W/uHa9VYinO
 SDTUYi4qTgQAR6lPzE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801815!75410958!1
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 10253 invoked from network); 7 Jan 2017 15:10: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; 7 Jan 2017 15:10: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 1cPsdK-00043n-Qe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdK-0000py-Q1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdK-0000py-Q1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.8.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhNDhkOTYwYWQ5YjFkYTY4ZTE0ZmVjYWI4Njk5NTJkMjBjNTNiNGIKTWVyZ2U6IDA3
MzdmMzJkYWYzNWYzNzMwZWQyNDYxZGRmYWFmMDM0YzJlYzdmZjAgNDIyMDIzMWViMjIyMzVlNzU3
ZDI2OTcyMmI5ZjZhNTk0ZmJjYjcwZgpBdXRob3I6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiA1IDE0OjAxOjExIDIwMTcg
KzAwMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNDowMToxMSAyMDE3ICswMDAwCgogICAgTWVyZ2Ug
dGFnICd2Mi44LjAnIGludG8gc3RhZ2luZwoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdO-0002zO-Kj; Sat, 07 Jan 2017 15:10: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 1cPsdM-0002zC-Ru
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 39/B2-00888-8D401785; Sat, 07 Jan 2017 15:10:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfc6S2G
 EwbTHBhYTthk4MHps79vFHsAYxZqZl5RfkcCa8em2ccEW5oq9L36xNzA2MHcxcnEICXxhlNix
 bhMjhHOeUaJj6w2WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBawkjn5az
 gJi8wqYSZyY0ccEYrMA1R9dsIZ1AiPHAkaGVYwaxalFZalFukbmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYstfvEKMkB5OSKK9jVEGEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneGcyFEUKCRanpqRVpmTnA4IBJS3DwKInwHgNJ8xYXJOYWZ6ZDpE4x6nIceL/i
 KZMQS15+XqqUOO8tkCIBkKKM0jy4EbBAvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHchy
 BSezLwSuE2vgI5gAjpC0DMf5IiSRISUVAMjR72dlfVlv5wD06ct42Tfv+DpnKTv/4M7A2UVkz
 6I/SxofPmQ/1CZc/tawVvdKYHXMks/5LkVNcYqbnn1WeLS+zDOvU8emuQ0nUl+wazOViD05vC
 b+XVqHkzdKRo3LwgUP4sLaNeqylv7y1bkp0nnjKta5REZLyQYb59de2iRo8vL/W/uHa9VYinO
 SDTUYi4qTgQAR6lPzE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1483801815!75410958!1
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 10253 invoked from network); 7 Jan 2017 15:10: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; 7 Jan 2017 15:10: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 1cPsdK-00043n-Qe
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdK-0000py-Q1
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdK-0000py-Q1@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:14 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.8.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhNDhkOTYwYWQ5YjFkYTY4ZTE0ZmVjYWI4Njk5NTJkMjBjNTNiNGIKTWVyZ2U6IDA3
MzdmMzJkYWYzNWYzNzMwZWQyNDYxZGRmYWFmMDM0YzJlYzdmZjAgNDIyMDIzMWViMjIyMzVlNzU3
ZDI2OTcyMmI5ZjZhNTk0ZmJjYjcwZgpBdXRob3I6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiA1IDE0OjAxOjExIDIwMTcg
KzAwMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gNSAxNDowMToxMSAyMDE3ICswMDAwCgogICAgTWVyZ2Ug
dGFnICd2Mi44LjAnIGludG8gc3RhZ2luZwoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdY-00030o-ME; Sat, 07 Jan 2017 15:10: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 1cPsdX-00030d-9n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:27 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 EE/9B-23854-2E401785; Sat, 07 Jan 2017 15:10:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfchS2G
 EwZJfNhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bDJsOCYZMWdGzPYGxjXCHcxcnEICXxhlNi6
 Zic7hHOeUeL+rA9ADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICYRK3X31iB
 LF5Bcwker73gcVZgOrbtt9jmsDIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAHY+MXp0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeG8zF0YICRalpqdWpGXmAEMDJi3BwaMkwnsMJM1bXJCYW5yZDpE6xagoJc57CyQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ894FmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYxJi0PvsfbaP4+58cbeTXx1lIplnvLDwCqdpdknU2yuTLvyYMf/r2Gbju1cUqc9j+
 +e67a6tMvTlt7Nel3D8afFZYN+dZRKp7yuW5XPM7M87p2B8ju+5EQmJUdlrvIU9/jgMyOCN2T
 fjAkuOQdDezi1/sdukklTOGJS5aatpSB16L3L4+QDOUosxRmJhlrMRcWJAK4y0kZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483801825!79432248!1
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 7433 invoked from network); 7 Jan 2017 15:10:25 -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; 7 Jan 2017 15:10: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 1cPsdV-00043y-0o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdU-0000rH-S9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdU-0000rH-S9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:24 +0000
Subject: [Xen-changelog] [qemu-xen master] main loop: Big hammer to fix
	logfile disk DoS in Xen setups
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

From xen-changelog-bounces@lists.xen.org Sat Jan 07 15:10:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2017 15:10: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 1cPsdY-00030o-ME; Sat, 07 Jan 2017 15:10: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 1cPsdX-00030d-9n
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:27 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 EE/9B-23854-2E401785; Sat, 07 Jan 2017 15:10:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfchS2G
 EwZJfNhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bDJsOCYZMWdGzPYGxjXCHcxcnEICXxhlNi6
 Zic7hHOeUeL+rA9ADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICYRK3X31iB
 LF5Bcwker73gcVZgOrbtt9jmsDIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAHY+MXp0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeG8zF0YICRalpqdWpGXmAEMDJi3BwaMkwnsMJM1bXJCYW5yZDpE6xagoJc57CyQhAJLI
 KM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ894FmcKTmVcCN/0V0GImoMWCnvkgi
 0sSEVJSDYxJi0PvsfbaP4+58cbeTXx1lIplnvLDwCqdpdknU2yuTLvyYMf/r2Gbju1cUqc9j+
 +e67a6tMvTlt7Nel3D8afFZYN+dZRKp7yuW5XPM7M87p2B8ju+5EQmJUdlrvIU9/jgMyOCN2T
 fjAkuOQdDezi1/sdukklTOGJS5aatpSB16L3L4+QDOUosxRmJhlrMRcWJAK4y0kZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1483801825!79432248!1
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 7433 invoked from network); 7 Jan 2017 15:10:25 -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; 7 Jan 2017 15:10: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 1cPsdV-00043y-0o
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cPsdU-0000rH-S9
 for xen-changelog@lists.xensource.com; Sat, 07 Jan 2017 15:10:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cPsdU-0000rH-S9@xenbits.xenproject.org>
Date: Sat, 07 Jan 2017 15:10:24 +0000
Subject: [Xen-changelog] [qemu-xen master] main loop: Big hammer to fix
	logfile disk DoS in Xen setups
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCI-0007Bu-A4; Mon, 09 Jan 2017 11: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 <xen@xenbits.xen.org>) id 1cQYCG-0007BS-Go
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 BB/B1-25337-FE473785; Mon, 09 Jan 2017 11:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 EQfMCEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaH5YXzCXs+LCmfOMDYxf2LsYuTiEBN4xSiy6
 u5kNwjnJKLFz01qmLkZODhYBVYlDr2ewg9hsAmYSdyftZQWxRYDis1YsZwaxhQTUJZp+N7CB2
 MICARJ7vm4Bq+EFqj+3bhvLBEaOBYwMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAr3CAAQ7GP/MDzzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnddUXGEkGBRanpqRVpmDjA8YNISHDxKIrwzi4HSvMUFibnFmekQqVOMuhzTni1+yiTE
 kpeflyolzrsUZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw73WQVTyZe
 SVwm14BHcEEdESkHdgRJYkIKakGRhZrj7a8ayzcW3S+330eGibIq3byqsr2D9L+J6RjKxyS5t
 a9P7Eg28p7sp/q54Dp85Kezs5n71bu57pq+6o+SfVzDNcRThlnrUNTuO9+alsaZ3X/nqPsbYv
 NT7Z9e/f585KCWW+fhqzznhET9aSdraf68gGOyyK5r2VVui7Z1ewRWq52dHJXrRJLcUaioRZz
 UXEiAMjIRAZQAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483961582!70644944!1
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 46937 invoked from network); 9 Jan 2017 11:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Or-5M
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007j5-50
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007j5-50@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] pciback: only check PF if
	actually dealing with a VF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NTkzNjAgLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTE6NTY6MDAgMjAx
NyArMDEwMAojIE5vZGUgSUQgODVhNDA4YTA3YmNjYjM0MTllOWJmOGE0NmRiMzU2NmJkZjExYWYz
ZQojIFBhcmVudCAgZGU3YTVkNTE5NWY4YzA3ZjY2YWU2YmRjZGMxNmU5ZWQzZTQ3YWU2ZQpwY2li
YWNrOiBvbmx5IGNoZWNrIFBGIGlmIGFjdHVhbGx5IGRlYWxpbmcgd2l0aCBhIFZGCgpjL3MgYzAw
YzhiZTQyOGNkICgicGNpYmFjazogY2hlY2sgUEYgaW5zdGVhZCBvZiBWRiBmb3IKUENJX0NPTU1B
TkRfTUVNT1JZIikgaGFzIGEgYmxhdGFudCBiYWNrcG9ydGluZyBtaXN0YWtlOiAtPmlzX3BoeXNm
bgpnZXRzIHNldCBvbmx5IGZvciBTUi1JT1YgZGV2aWNlcyBvbmNlIHRoZXkndmUgZ290IGVuYWJs
ZWQ7IHdlIHJlYWxseQpuZWVkIHRvIGNoZWNrIC0+aXNfdmlydGZuIGhlcmUuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgZGU3YTVk
NTE5NWY4IC1yIDg1YTQwOGEwN2JjYyBkcml2ZXJzL3hlbi9wY2liYWNrL2NvbmZfc3BhY2VfY2Fw
YWJpbGl0eV9tc2kuYwotLS0gYS9kcml2ZXJzL3hlbi9wY2liYWNrL2NvbmZfc3BhY2VfY2FwYWJp
bGl0eV9tc2kuYwlNb24gSmFuIDA5IDExOjUzOjU4IDIwMTcgKzAxMDAKKysrIGIvZHJpdmVycy94
ZW4vcGNpYmFjay9jb25mX3NwYWNlX2NhcGFiaWxpdHlfbXNpLmMJTW9uIEphbiAwOSAxMTo1Njow
MCAyMDE3ICswMTAwCkBAIC02Miw3ICs2Miw3IEBAIGludCBwY2liYWNrX2VuYWJsZV9tc2l4KHN0
cnVjdCBwY2liYWNrX2QKIAkgKiBCdXQgVkYgZGV2aWNlcyBhcmUgdW5pcXVlIGluIHdoaWNoIHRo
ZSBQRiBuZWVkcyB0byBiZSBjaGVja2VkLgogCSAqLwogI2lmZGVmIENPTkZJR19QQ0lfSU9WCi0J
cGh5c19kZXYgPSBkZXYtPmlzX3BoeXNmbiA/IGRldiA6IGRldi0+cGh5c2ZuOworCXBoeXNfZGV2
ID0gZGV2LT5pc192aXJ0Zm4gPyBkZXYtPnBoeXNmbiA6IGRldjsKICNlbmRpZgogCXBjaV9yZWFk
X2NvbmZpZ193b3JkKHBoeXNfZGV2LCBQQ0lfQ09NTUFORCwgJmNtZCk7CiAJaWYgKGRldi0+bXNp
X2VuYWJsZWQgfHwgIShjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCJ-0007C5-BQ; Mon, 09 Jan 2017 11:33:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCH-0007Bm-Ph
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:05 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 07/17-29113-1F473785; Mon, 09 Jan 2017 11:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfdDSXG
 Ewc47qhYTthk4MHps79vFHsAYxZqZl5RfkcCa8f/yXtaCZs6KBRv6GRsYL7J3MXJxCAm8Y5Q4
 /2YDWxcjJ5BzklHi40NdEJtFQFXi9a27YHE2ATOJu5P2soLYIkDxWSuWM0PUq0s0/W4AqxEWc
 JNYdXE9O4jNC1R/4c5NtgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6uWmFhcnpq
 fmJCYV6yXn525iBPqEAQh2MN7qcz7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFGGg0N
 JgndDcXGEkGBRanpqRVpmDjA4YNISHDxKIrwzQdK8xQWJucWZ6RCpU4y6HNOeLX7KJMSSl5+X
 KiXOOxGkSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3OsgUnsy8ErhNr
 4COYAI6ItIO7IiSRISUVAPjzsgvShfP+N6QXvWvXOBS1nqlfMmnvmmff6eenbik5a0J/4+Tdy
 ZyBCyb/tPp47/Knz2OcxU8in4ek7q/0mAe4xO7L8mBi2PlFft2N8k3Spvt6y0sj0xo+a2y1i8
 jZEq6+qmcR0ack+Q+CT2X0XN8GOaUWyFg18AcfOTnmbt6PqGsSgLF8R5KLMUZiYZazEXFiQCQ
 VnM9TwIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483961583!61828827!1
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 40287 invoked from network); 9 Jan 2017 11:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004P1-L9
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007jk-GH
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007jk-GH@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] update to latest interface
	version (4.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NjAwNDAgLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTI6MDc6MjAgMjAx
NyArMDEwMAojIE5vZGUgSUQgZTA4YmE4ZDNiYWZlNTkxZTYyNzQzNzQ5ODYzODA2YjZmZTYxODkx
MQojIFBhcmVudCAgOTlhZTQ4ZjZiZmE4MDBmMTcwNTBmZmVhMDk4M2I0ZGEyNDc5MGZjYwp1cGRh
dGUgdG8gbGF0ZXN0IGludGVyZmFjZSB2ZXJzaW9uICg0LjguMCkKClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciA5OWFlNDhmNmJmYTgg
LXIgZTA4YmE4ZDNiYWZlIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2Nv
bmZpZwlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKKysrIGIvZHJpdmVycy94ZW4vS2Nv
bmZpZwlNb24gSmFuIDA5IDEyOjA3OjIwIDIwMTcgKzAxMDAKQEAgLTEwLDcgKzEwLDcgQEAgY29u
ZmlnIFhFTgogaWYgWEVOCiBjb25maWcgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAJaGV4Ci0JZGVm
YXVsdCAweDAwMDQwNzAwCisJZGVmYXVsdCAweDAwMDQwODAwCiAKIG1lbnUgIlhFTiIKIApAQCAt
MzQyLDYgKzM0Miw5IEBAIGNob2ljZQogCWNvbmZpZyBYRU5fQ09NUEFUXzA0MDcwMF9BTkRfTEFU
RVIKIAkJYm9vbCAiNC43LjAgYW5kIGxhdGVyIgogCisJY29uZmlnIFhFTl9DT01QQVRfMDQwODAw
X0FORF9MQVRFUgorCQlib29sICI0LjguMCBhbmQgbGF0ZXIiCisKIAljb25maWcgWEVOX0NPTVBB
VF9MQVRFU1RfT05MWQogCQlib29sICJubyBjb21wYXRpYmlsaXR5IGNvZGUiCiBlbmRjaG9pY2UK
QEAgLTM3Myw2ICszNzYsNyBAQCBlbmRjaG9pY2UKIGNvbmZpZyBYRU5fQ09NUEFUCiAJaGV4CiAJ
ZGVmYXVsdCAweGZmZmZmZiBpZiBYRU5fQ09NUEFUX0xBVEVTVF9PTkxZCisJZGVmYXVsdCAweDA0
MDgwMCBpZiBYRU5fQ09NUEFUXzA0MDgwMF9BTkRfTEFURVIKIAlkZWZhdWx0IDB4MDQwNzAwIGlm
IFhFTl9DT01QQVRfMDQwNzAwX0FORF9MQVRFUgogCWRlZmF1bHQgMHgwNDA2MDAgaWYgWEVOX0NP
TVBBVF8wNDA2MDBfQU5EX0xBVEVSCiAJZGVmYXVsdCAweDA0MDUwMCBpZiBYRU5fQ09NUEFUXzA0
MDUwMF9BTkRfTEFURVIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCH-0007Bd-8t; Mon, 09 Jan 2017 11: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 <xen@xenbits.xen.org>) id 1cQYCG-0007BR-B8
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:04 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F2/A5-25093-FE473785; Mon, 09 Jan 2017 11:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 EwY3NXBYTthk4MHps79vFHsAYxZqZl5RfkcCacebiIbaC9/wVTa97WBsYF/B2MXJxCAm8Y5S4
 Me0eM4RzklFi/7KbLF2MnBwsAqoSh17PYAex2QTMJO5O2ssKYosAxWetWM4MYgsJqEs0/W5gA
 7GFBQIlDpz5AlbDC1S/5NtqpgmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hQEIdjCuXBd4iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvVnFxhJBgUWp6akVaZg4wQGDSEhw8SiK80SBp3uKCxNzizHSI1ClGXY5pzxY/ZRJi
 ycvPS5USh5ghAFKUUZoHNwIWrJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzCsGDH0hnsy8E
 rhNr4COYAI6ItIO7IiSRISUVAMja/5cvbhnZ9Nypl723vauV3xHsvK1ornBSeaXfn1suOcyWd
 w7Z63rvsyMjSeWN+7141H2c/ogkTLrbPDPLZYXpBL+aObpv1mjvDhK1uM4j9MRzfBQ8z2v/x1
 g5VtpHx5+iz1y2Ya7Xq6+E+Y0VRq2/N06QZu/l1N9qlxkwcNPD64o8dVIfH+mxFKckWioxVxU
 nAgAs7r7F1ECAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483961582!51754918!1
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 19108 invoked from network); 9 Jan 2017 11:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Om-0H
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCD-0007io-VB
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:01 +0000
Date: Mon, 09 Jan 2017 11:33:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCD-0007io-VB@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] xenbus driver must not accept
	invalid transaction ids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NTkyMzggLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTE6NTM6NTggMjAx
NyArMDEwMAojIE5vZGUgSUQgZGU3YTVkNTE5NWY4YzA3ZjY2YWU2YmRjZGMxNmU5ZWQzZTQ3YWU2
ZQojIFBhcmVudCAgODdmYWVmN2YwMTc3YWM3NzIyNzYyOGQ0MzBjOGM3YzdlMjQ0NGRhZQp4ZW5i
dXMgZHJpdmVyIG11c3Qgbm90IGFjY2VwdCBpbnZhbGlkIHRyYW5zYWN0aW9uIGlkcwoKV2hlbiBh
Y2Nlc3NpbmcgWGVuc3RvcmUgaW4gYSB0cmFuc2FjdGlvbiB0aGUgdXNlciBpcyBzcGVjaWZ5aW5n
IGEKdHJhbnNhY3Rpb24gaWQgd2hpY2ggaGUgbm9ybWFsbHkgb2J0YWluZWQgZnJvbSBYZW5zdG9y
ZSB3aGVuIHN0YXJ0aW5nCnRoZSB0cmFuc2FjdGlvbi4gWGVuc3RvcmUgaXMgdmFsaWRhdGluZyBh
IHRyYW5zYWN0aW9uIGlkIGFnYWluc3QgYWxsCmtub3duIHRyYW5zYWN0aW9uIGlkcyBvZiB0aGUg
Y29ubmVjdGlvbiB0aGUgcmVxdWVzdCBjYW1lIGluLiBBcyBhbGwKcmVxdWVzdHMgb2YgYSBkb21h
aW4gbm90IGJlaW5nIHRoZSBvbmUgd2hlcmUgWGVuc3RvcmUgbGl2ZXMgc2hhcmUKb25lIGNvbm5l
Y3Rpb24sIHZhbGlkYXRpb24gb2YgdHJhbnNhY3Rpb24gaWRzIG9mIGRpZmZlcmVudCB1c2VycyBv
ZgpYZW5zdG9yZSBpbiB0aGF0IGRvbWFpbiBzaG91bGQgYmUgZG9uZSBieSB0aGUga2VybmVsIG9m
IHRoYXQgZG9tYWluCmJlaW5nIHRoZSBtdWx0aXBsZXhlciBiZXR3ZWVuIHRoZSBYZW5zdG9yZSB1
c2VycyBpbiB0aGF0IGRvbWFpbiBhbmQKWGVuc3RvcmUuCgpJbiBvcmRlciB0byBwcm9oaWJpdCBv
bmUgWGVuc3RvcmUgdXNlciB0byBiZSBhYmxlIHRvICJoaWphY2siIGEKdHJhbnNhY3Rpb24gZnJv
bSBhbm90aGVyIHVzZXIgdGhlIHhlbmJ1cyBkcml2ZXIgaGFzIHRvIHZlcmlmeSBhCmdpdmVuIHRy
YW5zYWN0aW9uIGlkIGFnYWluc3QgYWxsIGtub3duIHRyYW5zYWN0aW9uIGlkcyBvZiB0aGUgdXNl
cgpiZWZvcmUgZm9yd2FyZGluZyBpdCB0byBYZW5zdG9yZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCk1ha2UgYXBwbHkgdG8gdGhlIG9sZCBkcml2ZXIg
Y29kZSwgd2hpY2ggaXMgc3Vic3RhbnRpYWxseSBkaWZmZXJlbnQgaW4Kc3RydWN0dXJlLgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXR0ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciA4N2ZhZWY3ZjAx
NzcgLXIgZGU3YTVkNTE5NWY4IGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2LmMKLS0tIGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXYuYwlUaHUgTm92IDAzIDE2OjUxOjU0IDIwMTYg
KzAxMDAKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXYuYwlNb24gSmFuIDA5IDEx
OjUzOjU4IDIwMTcgKzAxMDAKQEAgLTMyMyw3ICszMjMsOSBAQCBzdGF0aWMgc3NpemVfdCB4ZW5i
dXNfZGV2X3dyaXRlKHN0cnVjdCBmCiAJCX0KIAkJZ290byBjb21tb247CiAKLQljYXNlIFhTX1RS
QU5TQUNUSU9OX0VORDoKKwlkZWZhdWx0OgorCQlpZiAoIXUtPnUubXNnLnR4X2lkKQorCQkJZ290
byBjb21tb247CiAJCWxpc3RfZm9yX2VhY2hfZW50cnkodHJhbnMsICZ1LT50cmFuc2FjdGlvbnMs
IGxpc3QpCiAJCQlpZiAodHJhbnMtPmhhbmRsZS5pZCA9PSB1LT51Lm1zZy50eF9pZCkKIAkJCQli
cmVhazsKQEAgLTMzMSw5ICszMzMsNyBAQCBzdGF0aWMgc3NpemVfdCB4ZW5idXNfZGV2X3dyaXRl
KHN0cnVjdCBmCiAJCQlyYyA9IC1FU1JDSDsKIAkJCWdvdG8gb3V0OwogCQl9Ci0JCS8qIGZhbGwg
dGhyb3VnaCAqLwogCWNvbW1vbjoKLQlkZWZhdWx0OgogCQlyZXBseSA9IHhlbmJ1c19kZXZfcmVx
dWVzdF9hbmRfcmVwbHkoJnUtPnUubXNnKTsKIAkJaWYgKElTX0VSUihyZXBseSkpIHsKIAkJCWlm
IChtc2dfdHlwZSA9PSBYU19UUkFOU0FDVElPTl9TVEFSVCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCI-0007Bu-A4; Mon, 09 Jan 2017 11: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 <xen@xenbits.xen.org>) id 1cQYCG-0007BS-Go
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 BB/B1-25337-FE473785; Mon, 09 Jan 2017 11:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 EQfMCEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaH5YXzCXs+LCmfOMDYxf2LsYuTiEBN4xSiy6
 u5kNwjnJKLFz01qmLkZODhYBVYlDr2ewg9hsAmYSdyftZQWxRYDis1YsZwaxhQTUJZp+N7CB2
 MICARJ7vm4Bq+EFqj+3bhvLBEaOBYwMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAr3CAAQ7GP/MDzzEKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnddUXGEkGBRanpqRVpmDjA8YNISHDxKIrwzi4HSvMUFibnFmekQqVOMuhzTni1+yiTE
 kpeflyolzrsUZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw73WQVTyZe
 SVwm14BHcEEdESkHdgRJYkIKakGRhZrj7a8ayzcW3S+330eGibIq3byqsr2D9L+J6RjKxyS5t
 a9P7Eg28p7sp/q54Dp85Kezs5n71bu57pq+6o+SfVzDNcRThlnrUNTuO9+alsaZ3X/nqPsbYv
 NT7Z9e/f585KCWW+fhqzznhET9aSdraf68gGOyyK5r2VVui7Z1ewRWq52dHJXrRJLcUaioRZz
 UXEiAMjIRAZQAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1483961582!70644944!1
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 46937 invoked from network); 9 Jan 2017 11:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Or-5M
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007j5-50
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007j5-50@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] pciback: only check PF if
	actually dealing with a VF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NTkzNjAgLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTE6NTY6MDAgMjAx
NyArMDEwMAojIE5vZGUgSUQgODVhNDA4YTA3YmNjYjM0MTllOWJmOGE0NmRiMzU2NmJkZjExYWYz
ZQojIFBhcmVudCAgZGU3YTVkNTE5NWY4YzA3ZjY2YWU2YmRjZGMxNmU5ZWQzZTQ3YWU2ZQpwY2li
YWNrOiBvbmx5IGNoZWNrIFBGIGlmIGFjdHVhbGx5IGRlYWxpbmcgd2l0aCBhIFZGCgpjL3MgYzAw
YzhiZTQyOGNkICgicGNpYmFjazogY2hlY2sgUEYgaW5zdGVhZCBvZiBWRiBmb3IKUENJX0NPTU1B
TkRfTUVNT1JZIikgaGFzIGEgYmxhdGFudCBiYWNrcG9ydGluZyBtaXN0YWtlOiAtPmlzX3BoeXNm
bgpnZXRzIHNldCBvbmx5IGZvciBTUi1JT1YgZGV2aWNlcyBvbmNlIHRoZXkndmUgZ290IGVuYWJs
ZWQ7IHdlIHJlYWxseQpuZWVkIHRvIGNoZWNrIC0+aXNfdmlydGZuIGhlcmUuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQoKCmRpZmYgLXIgZGU3YTVk
NTE5NWY4IC1yIDg1YTQwOGEwN2JjYyBkcml2ZXJzL3hlbi9wY2liYWNrL2NvbmZfc3BhY2VfY2Fw
YWJpbGl0eV9tc2kuYwotLS0gYS9kcml2ZXJzL3hlbi9wY2liYWNrL2NvbmZfc3BhY2VfY2FwYWJp
bGl0eV9tc2kuYwlNb24gSmFuIDA5IDExOjUzOjU4IDIwMTcgKzAxMDAKKysrIGIvZHJpdmVycy94
ZW4vcGNpYmFjay9jb25mX3NwYWNlX2NhcGFiaWxpdHlfbXNpLmMJTW9uIEphbiAwOSAxMTo1Njow
MCAyMDE3ICswMTAwCkBAIC02Miw3ICs2Miw3IEBAIGludCBwY2liYWNrX2VuYWJsZV9tc2l4KHN0
cnVjdCBwY2liYWNrX2QKIAkgKiBCdXQgVkYgZGV2aWNlcyBhcmUgdW5pcXVlIGluIHdoaWNoIHRo
ZSBQRiBuZWVkcyB0byBiZSBjaGVja2VkLgogCSAqLwogI2lmZGVmIENPTkZJR19QQ0lfSU9WCi0J
cGh5c19kZXYgPSBkZXYtPmlzX3BoeXNmbiA/IGRldiA6IGRldi0+cGh5c2ZuOworCXBoeXNfZGV2
ID0gZGV2LT5pc192aXJ0Zm4gPyBkZXYtPnBoeXNmbiA6IGRldjsKICNlbmRpZgogCXBjaV9yZWFk
X2NvbmZpZ193b3JkKHBoeXNfZGV2LCBQQ0lfQ09NTUFORCwgJmNtZCk7CiAJaWYgKGRldi0+bXNp
X2VuYWJsZWQgfHwgIShjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCH-0007Bd-8t; Mon, 09 Jan 2017 11: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 <xen@xenbits.xen.org>) id 1cQYCG-0007BR-B8
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:04 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F2/A5-25093-FE473785; Mon, 09 Jan 2017 11:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 EwY3NXBYTthk4MHps79vFHsAYxZqZl5RfkcCacebiIbaC9/wVTa97WBsYF/B2MXJxCAm8Y5S4
 Me0eM4RzklFi/7KbLF2MnBwsAqoSh17PYAex2QTMJO5O2ssKYosAxWetWM4MYgsJqEs0/W5gA
 7GFBQIlDpz5AlbDC1S/5NtqpgmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hQEIdjCuXBd4iFGSg0lJlNcxqiBCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvVnFxhJBgUWp6akVaZg4wQGDSEhw8SiK80SBp3uKCxNzizHSI1ClGXY5pzxY/ZRJi
 ycvPS5USh5ghAFKUUZoHNwIWrJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzCsGDH0hnsy8E
 rhNr4COYAI6ItIO7IiSRISUVAMja/5cvbhnZ9Nypl723vauV3xHsvK1ornBSeaXfn1suOcyWd
 w7Z63rvsyMjSeWN+7141H2c/ogkTLrbPDPLZYXpBL+aObpv1mjvDhK1uM4j9MRzfBQ8z2v/x1
 g5VtpHx5+iz1y2Ya7Xq6+E+Y0VRq2/N06QZu/l1N9qlxkwcNPD64o8dVIfH+mxFKckWioxVxU
 nAgAs7r7F1ECAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1483961582!51754918!1
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 19108 invoked from network); 9 Jan 2017 11:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Om-0H
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCD-0007io-VB
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:01 +0000
Date: Mon, 09 Jan 2017 11:33:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCD-0007io-VB@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] xenbus driver must not accept
	invalid transaction ids
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NTkyMzggLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTE6NTM6NTggMjAx
NyArMDEwMAojIE5vZGUgSUQgZGU3YTVkNTE5NWY4YzA3ZjY2YWU2YmRjZGMxNmU5ZWQzZTQ3YWU2
ZQojIFBhcmVudCAgODdmYWVmN2YwMTc3YWM3NzIyNzYyOGQ0MzBjOGM3YzdlMjQ0NGRhZQp4ZW5i
dXMgZHJpdmVyIG11c3Qgbm90IGFjY2VwdCBpbnZhbGlkIHRyYW5zYWN0aW9uIGlkcwoKV2hlbiBh
Y2Nlc3NpbmcgWGVuc3RvcmUgaW4gYSB0cmFuc2FjdGlvbiB0aGUgdXNlciBpcyBzcGVjaWZ5aW5n
IGEKdHJhbnNhY3Rpb24gaWQgd2hpY2ggaGUgbm9ybWFsbHkgb2J0YWluZWQgZnJvbSBYZW5zdG9y
ZSB3aGVuIHN0YXJ0aW5nCnRoZSB0cmFuc2FjdGlvbi4gWGVuc3RvcmUgaXMgdmFsaWRhdGluZyBh
IHRyYW5zYWN0aW9uIGlkIGFnYWluc3QgYWxsCmtub3duIHRyYW5zYWN0aW9uIGlkcyBvZiB0aGUg
Y29ubmVjdGlvbiB0aGUgcmVxdWVzdCBjYW1lIGluLiBBcyBhbGwKcmVxdWVzdHMgb2YgYSBkb21h
aW4gbm90IGJlaW5nIHRoZSBvbmUgd2hlcmUgWGVuc3RvcmUgbGl2ZXMgc2hhcmUKb25lIGNvbm5l
Y3Rpb24sIHZhbGlkYXRpb24gb2YgdHJhbnNhY3Rpb24gaWRzIG9mIGRpZmZlcmVudCB1c2VycyBv
ZgpYZW5zdG9yZSBpbiB0aGF0IGRvbWFpbiBzaG91bGQgYmUgZG9uZSBieSB0aGUga2VybmVsIG9m
IHRoYXQgZG9tYWluCmJlaW5nIHRoZSBtdWx0aXBsZXhlciBiZXR3ZWVuIHRoZSBYZW5zdG9yZSB1
c2VycyBpbiB0aGF0IGRvbWFpbiBhbmQKWGVuc3RvcmUuCgpJbiBvcmRlciB0byBwcm9oaWJpdCBv
bmUgWGVuc3RvcmUgdXNlciB0byBiZSBhYmxlIHRvICJoaWphY2siIGEKdHJhbnNhY3Rpb24gZnJv
bSBhbm90aGVyIHVzZXIgdGhlIHhlbmJ1cyBkcml2ZXIgaGFzIHRvIHZlcmlmeSBhCmdpdmVuIHRy
YW5zYWN0aW9uIGlkIGFnYWluc3QgYWxsIGtub3duIHRyYW5zYWN0aW9uIGlkcyBvZiB0aGUgdXNl
cgpiZWZvcmUgZm9yd2FyZGluZyBpdCB0byBYZW5zdG9yZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCk1ha2UgYXBwbHkgdG8gdGhlIG9sZCBkcml2ZXIg
Y29kZSwgd2hpY2ggaXMgc3Vic3RhbnRpYWxseSBkaWZmZXJlbnQgaW4Kc3RydWN0dXJlLgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXR0ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciA4N2ZhZWY3ZjAx
NzcgLXIgZGU3YTVkNTE5NWY4IGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2LmMKLS0tIGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXYuYwlUaHUgTm92IDAzIDE2OjUxOjU0IDIwMTYg
KzAxMDAKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXYuYwlNb24gSmFuIDA5IDEx
OjUzOjU4IDIwMTcgKzAxMDAKQEAgLTMyMyw3ICszMjMsOSBAQCBzdGF0aWMgc3NpemVfdCB4ZW5i
dXNfZGV2X3dyaXRlKHN0cnVjdCBmCiAJCX0KIAkJZ290byBjb21tb247CiAKLQljYXNlIFhTX1RS
QU5TQUNUSU9OX0VORDoKKwlkZWZhdWx0OgorCQlpZiAoIXUtPnUubXNnLnR4X2lkKQorCQkJZ290
byBjb21tb247CiAJCWxpc3RfZm9yX2VhY2hfZW50cnkodHJhbnMsICZ1LT50cmFuc2FjdGlvbnMs
IGxpc3QpCiAJCQlpZiAodHJhbnMtPmhhbmRsZS5pZCA9PSB1LT51Lm1zZy50eF9pZCkKIAkJCQli
cmVhazsKQEAgLTMzMSw5ICszMzMsNyBAQCBzdGF0aWMgc3NpemVfdCB4ZW5idXNfZGV2X3dyaXRl
KHN0cnVjdCBmCiAJCQlyYyA9IC1FU1JDSDsKIAkJCWdvdG8gb3V0OwogCQl9Ci0JCS8qIGZhbGwg
dGhyb3VnaCAqLwogCWNvbW1vbjoKLQlkZWZhdWx0OgogCQlyZXBseSA9IHhlbmJ1c19kZXZfcmVx
dWVzdF9hbmRfcmVwbHkoJnUtPnUubXNnKTsKIAkJaWYgKElTX0VSUihyZXBseSkpIHsKIAkJCWlm
IChtc2dfdHlwZSA9PSBYU19UUkFOU0FDVElPTl9TVEFSVCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:33: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 1cQYCJ-0007C5-BQ; Mon, 09 Jan 2017 11:33:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCH-0007Bm-Ph
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:05 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 07/17-29113-1F473785; Mon, 09 Jan 2017 11:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfdDSXG
 Ewc47qhYTthk4MHps79vFHsAYxZqZl5RfkcCa8f/yXtaCZs6KBRv6GRsYL7J3MXJxCAm8Y5Q4
 /2YDWxcjJ5BzklHi40NdEJtFQFXi9a27YHE2ATOJu5P2soLYIkDxWSuWM0PUq0s0/W4AqxEWc
 JNYdXE9O4jNC1R/4c5NtgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6uWmFhcnpq
 fmJCYV6yXn525iBPqEAQh2MN7qcz7EKMnBpCTK6xhVECHEl5SfUpmRWJwRX1Sak1p8iFGGg0N
 JgndDcXGEkGBRanpqRVpmDjA4YNISHDxKIrwzQdK8xQWJucWZ6RCpU4y6HNOeLX7KJMSSl5+X
 KiXOOxGkSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3OsgUnsy8ErhNr
 4COYAI6ItIO7IiSRISUVAPjzsgvShfP+N6QXvWvXOBS1nqlfMmnvmmff6eenbik5a0J/4+Tdy
 ZyBCyb/tPp47/Knz2OcxU8in4ek7q/0mAe4xO7L8mBi2PlFft2N8k3Spvt6y0sj0xo+a2y1i8
 jZEq6+qmcR0ack+Q+CT2X0XN8GOaUWyFg18AcfOTnmbt6PqGsSgLF8R5KLMUZiYZazEXFiQCQ
 VnM9TwIAAA==
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1483961583!61828827!1
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 40287 invoked from network); 9 Jan 2017 11:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jan 2017 11:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004P1-L9
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007jk-GH
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007jk-GH@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] update to latest interface
	version (4.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE0ODM5NjAwNDAgLTM2MDAKIyAgICAgIE1vbiBKYW4gMDkgMTI6MDc6MjAgMjAx
NyArMDEwMAojIE5vZGUgSUQgZTA4YmE4ZDNiYWZlNTkxZTYyNzQzNzQ5ODYzODA2YjZmZTYxODkx
MQojIFBhcmVudCAgOTlhZTQ4ZjZiZmE4MDBmMTcwNTBmZmVhMDk4M2I0ZGEyNDc5MGZjYwp1cGRh
dGUgdG8gbGF0ZXN0IGludGVyZmFjZSB2ZXJzaW9uICg0LjguMCkKClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciA5OWFlNDhmNmJmYTgg
LXIgZTA4YmE4ZDNiYWZlIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2Nv
bmZpZwlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKKysrIGIvZHJpdmVycy94ZW4vS2Nv
bmZpZwlNb24gSmFuIDA5IDEyOjA3OjIwIDIwMTcgKzAxMDAKQEAgLTEwLDcgKzEwLDcgQEAgY29u
ZmlnIFhFTgogaWYgWEVOCiBjb25maWcgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAJaGV4Ci0JZGVm
YXVsdCAweDAwMDQwNzAwCisJZGVmYXVsdCAweDAwMDQwODAwCiAKIG1lbnUgIlhFTiIKIApAQCAt
MzQyLDYgKzM0Miw5IEBAIGNob2ljZQogCWNvbmZpZyBYRU5fQ09NUEFUXzA0MDcwMF9BTkRfTEFU
RVIKIAkJYm9vbCAiNC43LjAgYW5kIGxhdGVyIgogCisJY29uZmlnIFhFTl9DT01QQVRfMDQwODAw
X0FORF9MQVRFUgorCQlib29sICI0LjguMCBhbmQgbGF0ZXIiCisKIAljb25maWcgWEVOX0NPTVBB
VF9MQVRFU1RfT05MWQogCQlib29sICJubyBjb21wYXRpYmlsaXR5IGNvZGUiCiBlbmRjaG9pY2UK
QEAgLTM3Myw2ICszNzYsNyBAQCBlbmRjaG9pY2UKIGNvbmZpZyBYRU5fQ09NUEFUCiAJaGV4CiAJ
ZGVmYXVsdCAweGZmZmZmZiBpZiBYRU5fQ09NUEFUX0xBVEVTVF9PTkxZCisJZGVmYXVsdCAweDA0
MDgwMCBpZiBYRU5fQ09NUEFUXzA0MDgwMF9BTkRfTEFURVIKIAlkZWZhdWx0IDB4MDQwNzAwIGlm
IFhFTl9DT01QQVRfMDQwNzAwX0FORF9MQVRFUgogCWRlZmF1bHQgMHgwNDA2MDAgaWYgWEVOX0NP
TVBBVF8wNDA2MDBfQU5EX0xBVEVSCiAJZGVmYXVsdCAweDA0MDUwMCBpZiBYRU5fQ09NUEFUXzA0
MDUwMF9BTkRfTEFURVIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:34:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQYDP-0007N9-UA; Mon, 09 Jan 2017 11:34:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYDP-0007Mo-6m
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:34:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 0C/2D-09053-63573785; Mon, 09 Jan 2017 11:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 Ewa3HJhYTthk4MHps79vFHsAYxZqZl5RfkcCase7PB7aCxudMFWfWr2BrYDw2i6mLkYtDSOAd
 o8T6N5+YIZyTjBJP131m72Lk5GARUJV4fesuG4jNJmAmcXfSXlYQWwQoPmvFcmYQW0hAXaLpd
 wNYjbCAk8T+SUsYQWxeoPrD948wTWDkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0DMMQLCDcdlfp0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeLWKiyOEBItS01Mr0jJzgCECk5bg4FES4Z0JkuYtLkjMLc5Mh0idYjTmmPZs8VMm
 jnWnljxlEmLJy89LlRKHmCQAUppRmgc3CBa6lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMG
 w8yhSczrwRu3yugU5iATom0AzulJBEhJdXAyDPrvt23/h0H1DYvSbG40XLF5kyH38RZWWz+hx
 u/Z4uYLpz9Rlfz9+W0i1u4b7zP63VLvZS7WHPHxD33J0V0CqpFRIgvN379bYtgwvW7n5Oq3/9
 fcEC2vfX2Y3W1gtisCyuW1sZ1eGsnZjqdXb5OeLrs7UKfLQkHfgRFm9nHa2rZd66edqPOSIml
 OCPRUIu5qDgRAOfM+kNYAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483961582!81029758!1
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 4711 invoked from network); 9 Jan 2017 11:33:03 -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 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Ow-E2
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007jP-B3
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007jP-B3@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] sync Xen public headers to 4.8.0
	level
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoCiMgRGF0ZSAxNDgzOTU5NjU3
IC0zNjAwCiMgICAgICBNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKIyBOb2RlIElEIDk5
YWU0OGY2YmZhODAwZjE3MDUwZmZlYTA5ODNiNGRhMjQ3OTBmY2MKIyBQYXJlbnQgIDg1YTQwOGEw
N2JjY2IzNDE5ZTliZjhhNDZkYjM1NjZiZGYxMWFmM2UKc3luYyBYZW4gcHVibGljIGhlYWRlcnMg
dG8gNC44LjAgbGV2ZWwKLS0tCgoKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLWFybS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9hcmNoLWFybS5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvYXJjaC1hcm0uaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTM5MSwzOCArMzkxLDQyIEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7
CiAgKi8KIAogLyogdkdJQyB2MiBtYXBwaW5ncyAqLwotI2RlZmluZSBHVUVTVF9HSUNEX0JBU0Ug
ICAweDAzMDAxMDAwVUxMCi0jZGVmaW5lIEdVRVNUX0dJQ0RfU0laRSAgIDB4MDAwMDEwMDBVTEwK
LSNkZWZpbmUgR1VFU1RfR0lDQ19CQVNFICAgMHgwMzAwMjAwMFVMTAotI2RlZmluZSBHVUVTVF9H
SUNDX1NJWkUgICAweDAwMDAyMDAwVUxMCisjZGVmaW5lIEdVRVNUX0dJQ0RfQkFTRSAgIHhlbl9t
a191bGxvbmcoMHgwMzAwMTAwMCkKKyNkZWZpbmUgR1VFU1RfR0lDRF9TSVpFICAgeGVuX21rX3Vs
bG9uZygweDAwMDAxMDAwKQorI2RlZmluZSBHVUVTVF9HSUNDX0JBU0UgICB4ZW5fbWtfdWxsb25n
KDB4MDMwMDIwMDApCisjZGVmaW5lIEdVRVNUX0dJQ0NfU0laRSAgIHhlbl9ta191bGxvbmcoMHgw
MDAwMjAwMCkKIAogLyogdkdJQyB2MyBtYXBwaW5ncyAqLwotI2RlZmluZSBHVUVTVF9HSUNWM19H
SUNEX0JBU0UgICAgICAweDAzMDAxMDAwVUxMCi0jZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ0RfU0la
RSAgICAgIDB4MDAwMTAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfR0lDVjNfR0lDRF9CQVNFICAgICAg
eGVuX21rX3VsbG9uZygweDAzMDAxMDAwKQorI2RlZmluZSBHVUVTVF9HSUNWM19HSUNEX1NJWkUg
ICAgICB4ZW5fbWtfdWxsb25nKDB4MDAwMTAwMDApCiAKLSNkZWZpbmUgR1VFU1RfR0lDVjNfUkRJ
U1RfU1RSSURFICAgMHgyMDAwMFVMTAorI2RlZmluZSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREUg
ICB4ZW5fbWtfdWxsb25nKDB4MDAwMjAwMDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX1JESVNUX1JF
R0lPTlMgIDEKIAotI2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9CQVNFICAgICAweDAzMDIwMDAw
VUxMICAgIC8qIHZDUFUwIC0gdkNQVTEyNyAqLwotI2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9T
SVpFICAgICAweDAxMDAwMDAwVUxMCisjZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ1IwX0JBU0UgICAg
IHhlbl9ta191bGxvbmcoMHgwMzAyMDAwMCkgLyogdkNQVTAuLjEyNyAqLworI2RlZmluZSBHVUVT
VF9HSUNWM19HSUNSMF9TSVpFICAgICB4ZW5fbWtfdWxsb25nKDB4MDEwMDAwMDApCisKKy8qIEFD
UEkgdGFibGVzIHBoeXNpY2FsIGFkZHJlc3MgKi8KKyNkZWZpbmUgR1VFU1RfQUNQSV9CQVNFIDB4
MjAwMDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfQUNQSV9TSVpFIDB4MDIwMDAwMDBVTEwKIAogLyoK
ICAqIDE2TUIgPT0gNDA5NiBwYWdlcyByZXNlcnZlZCBmb3IgZ3Vlc3QgdG8gdXNlIGFzIGEgcmVn
aW9uIHRvIG1hcCBpdHMKICAqIGdyYW50IHRhYmxlIGluLgogICovCi0jZGVmaW5lIEdVRVNUX0dO
VFRBQl9CQVNFIDB4MzgwMDAwMDBVTEwKLSNkZWZpbmUgR1VFU1RfR05UVEFCX1NJWkUgMHgwMTAw
MDAwMFVMTAorI2RlZmluZSBHVUVTVF9HTlRUQUJfQkFTRSB4ZW5fbWtfdWxsb25nKDB4MzgwMDAw
MDApCisjZGVmaW5lIEdVRVNUX0dOVFRBQl9TSVpFIHhlbl9ta191bGxvbmcoMHgwMTAwMDAwMCkK
IAotI2RlZmluZSBHVUVTVF9NQUdJQ19CQVNFICAweDM5MDAwMDAwVUxMCi0jZGVmaW5lIEdVRVNU
X01BR0lDX1NJWkUgIDB4MDEwMDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfTUFHSUNfQkFTRSAgeGVu
X21rX3VsbG9uZygweDM5MDAwMDAwKQorI2RlZmluZSBHVUVTVF9NQUdJQ19TSVpFICB4ZW5fbWtf
dWxsb25nKDB4MDEwMDAwMDApCiAKICNkZWZpbmUgR1VFU1RfUkFNX0JBTktTICAgMgogCi0jZGVm
aW5lIEdVRVNUX1JBTTBfQkFTRSAgIDB4NDAwMDAwMDBVTEwgLyogM0dCIG9mIGxvdyBSQU0gQCAx
R0IgKi8KLSNkZWZpbmUgR1VFU1RfUkFNMF9TSVpFICAgMHhjMDAwMDAwMFVMTAorI2RlZmluZSBH
VUVTVF9SQU0wX0JBU0UgICB4ZW5fbWtfdWxsb25nKDB4NDAwMDAwMDApIC8qIDNHQiBvZiBsb3cg
UkFNIEAgMUdCICovCisjZGVmaW5lIEdVRVNUX1JBTTBfU0laRSAgIHhlbl9ta191bGxvbmcoMHhj
MDAwMDAwMCkKIAotI2RlZmluZSBHVUVTVF9SQU0xX0JBU0UgICAweDAyMDAwMDAwMDBVTEwgLyog
MTAxNkdCIG9mIFJBTSBAIDhHQiAqLwotI2RlZmluZSBHVUVTVF9SQU0xX1NJWkUgICAweGZlMDAw
MDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfUkFNMV9CQVNFICAgeGVuX21rX3VsbG9uZygweDAyMDAw
MDAwMDApIC8qIDEwMTZHQiBvZiBSQU0gQCA4R0IgKi8KKyNkZWZpbmUgR1VFU1RfUkFNMV9TSVpF
ICAgeGVuX21rX3VsbG9uZygweGZlMDAwMDAwMDApCiAKICNkZWZpbmUgR1VFU1RfUkFNX0JBU0Ug
ICAgR1VFU1RfUkFNMF9CQVNFIC8qIExvd2VzdCBSQU0gYWRkcmVzcyAqLwogLyogTGFyZ2VzdCBh
bW91bnQgb2YgYWN0dWFsIFJBTSwgbm90IGluY2x1ZGluZyBob2xlcyAqLwpAQCAtNDMxLDYgKzQz
NSw5IEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7CiAjZGVmaW5lIEdVRVNUX1JB
TV9CQU5LX0JBU0VTICAgeyBHVUVTVF9SQU0wX0JBU0UsIEdVRVNUX1JBTTFfQkFTRSB9CiAjZGVm
aW5lIEdVRVNUX1JBTV9CQU5LX1NJWkVTICAgeyBHVUVTVF9SQU0wX1NJWkUsIEdVRVNUX1JBTTFf
U0laRSB9CiAKKy8qIEN1cnJlbnQgc3VwcG9ydGVkIGd1ZXN0IFZDUFVzICovCisjZGVmaW5lIEdV
RVNUX01BWF9WQ1BVUyAxMjgKKwogLyogSW50ZXJydXB0cyAqLwogI2RlZmluZSBHVUVTVF9USU1F
Ul9WSVJUX1BQSSAgICAyNwogI2RlZmluZSBHVUVTVF9USU1FUl9QSFlTX1NfUFBJICAyOQpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2Fy
Y2gteDg2L2NwdWZlYXR1cmVzZXQuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14
ODYvY3B1ZmVhdHVyZXNldC5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCU1vbiBKYW4gMDkg
MTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMjA2LDE1ICsyMDYsMjQgQEAgWEVOX0NQVUZFQVRVUkUo
UFFNLCAgICAgICAgICAgNSozMisxMikgLwogWEVOX0NQVUZFQVRVUkUoTk9fRlBVX1NFTCwgICAg
NSozMisxMykgLyohICBGUFUgQ1MvRFMgc3RvcmVkIGFzIHplcm8gKi8KIFhFTl9DUFVGRUFUVVJF
KE1QWCwgICAgICAgICAgIDUqMzIrMTQpIC8qUyAgTWVtb3J5IFByb3RlY3Rpb24gRXh0ZW5zaW9u
cyAqLwogWEVOX0NQVUZFQVRVUkUoUFFFLCAgICAgICAgICAgNSozMisxNSkgLyogICBQbGF0Zm9y
bSBRb1MgRW5mb3JjZW1lbnQgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMkYsICAgICAgIDUqMzIr
MTYpIC8qQSAgQVZYLTUxMiBGb3VuZGF0aW9uIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRV
UkUoQVZYNTEyRFEsICAgICAgNSozMisxNykgLypBICBBVlgtNTEyIERvdWJsZXdvcmQgJiBRdWFk
d29yZCBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFJEU0VFRCwgICAgICAgIDUqMzIrMTgpIC8q
QSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBRFgsICAgICAgICAgICA1
KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShT
TUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVu
dGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEySUZNQSwgICAgNSozMisyMSkgLypBICBBVlgt
NTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRkICovCiBYRU5fQ1BVRkVBVFVSRShDTEZMVVNI
T1BULCAgICA1KjMyKzIzKSAvKkEgIENMRkxVU0hPUFQgaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVG
RUFUVVJFKENMV0IsICAgICAgICAgIDUqMzIrMjQpIC8qQSAgQ0xXQiBpbnN0cnVjdGlvbiAqLwor
WEVOX0NQVUZFQVRVUkUoQVZYNTEyUEYsICAgICAgNSozMisyNikgLypBICBBVlgtNTEyIFByZWZl
dGNoIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyRVIsICAgICAgNSozMisy
NykgLypBICBBVlgtNTEyIEV4cG9uZW50ICYgUmVjaXByb2NhbCBJbnN0cnMgKi8KK1hFTl9DUFVG
RUFUVVJFKEFWWDUxMkNELCAgICAgIDUqMzIrMjgpIC8qQSAgQVZYLTUxMiBDb25mbGljdCBEZXRl
Y3Rpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShTSEEsICAgICAgICAgICA1KjMyKzI5KSAv
KkEgIFNIQTEgJiBTSEEyNTYgaW5zdHJ1Y3Rpb25zICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJC
VywgICAgICA1KjMyKzMwKSAvKkEgIEFWWC01MTIgQnl0ZSBhbmQgV29yZCBJbnN0cnVjdGlvbnMg
Ki8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMlZMLCAgICAgIDUqMzIrMzEpIC8qQSAgQVZYLTUxMiBW
ZWN0b3IgTGVuZ3RoIEV4dGVuc2lvbnMgKi8KIAogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVy
ZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3gsIHdvcmQgNiAqLwogWEVOX0NQVUZFQVRV
UkUoUFJFRkVUQ0hXVDEsICAgNiozMisgMCkgLypBICBQUkVGRVRDSFdUMSBpbnN0cnVjdGlvbiAq
LworWEVOX0NQVUZFQVRVUkUoQVZYNTEyVkJNSSwgICAgNiozMisgMSkgLypBICBBVlgtNTEyIFZl
Y3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAg
ICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhF
Tl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBL
ZXlzIEVuYWJsZSAqLwogCmRpZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNs
dWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAotLS0gL2Rldi9udWxs
CVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTAsMCArMSw5OCBAQAorLyoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHks
IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgor
ICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIK
KyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYs
IENpdHJpeCBTeXN0ZW1zLCBJbmMuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9Y
ODZfSFZNX1NUQVJUX0lORk9fSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1f
U1RBUlRfSU5GT19IX18KKworLyoKKyAqIFN0YXJ0IG9mIGRheSBzdHJ1Y3R1cmUgcGFzc2VkIHRv
IFBWSCBndWVzdHMgYW5kIHRvIEhWTSBndWVzdHMgaW4gJWVieC4KKyAqCisgKiBOT1RFOiBub3Ro
aW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28gYSAwIHZhbHVlIGlu
IGFueQorICogb2YgdGhlIGFkZHJlc3MgZmllbGRzIHNob3VsZCBiZSB0cmVhdGVkIGFzIG5vdCBw
cmVzZW50LgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBtYWdpYyAgICAg
ICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVF
CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0
aGUgIkUiIHNldCkuCisgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgdmVyc2lvbiAg
ICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMC4g
TmV3CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8g
YmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCisgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAg
IHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgorICogMTIgKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiAgICB8IG5yX21vZHVsZXMgICAgIHwgTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRv
IHRoZSBrZXJuZWwuCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbW9kbGlzdF9w
YWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mIG1vZHVsZXMKKyAqICAgIHwg
ICAgICAgICAgICAgICAgfCAobGF5b3V0IG9mIHRoZSBzdHJ1Y3R1cmUgYmVsb3cpLgorICogMjQg
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IGNtZGxpbmVfcGFkZHIgIHwgUGh5c2ljYWwgYWRk
cmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLAorICogICAgfCAgICAgICAgICAgICAgICB8IGEgemVy
by10ZXJtaW5hdGVkIEFTQ0lJIHN0cmluZy4KKyAqIDMyICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBk
YXRhIHN0cnVjdHVyZS4KKyAqIDQwICstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIFRoZSBsYXlv
dXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5n
OgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBwYWRkciAgICAgICAgICB8
IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4KKyAqICA4ICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgdGhlIG1vZHVsZSBpbiBieXRlcy4K
KyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBjbWRsaW5lX3BhZGRyICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKKyAqICAgIHwgICAgICAgICAgICAgICAg
fCBhIHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCisgKiAyNCArLS0tLS0tLS0tLS0tLS0t
LSsKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCisg
KgorICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5k
aWFuIHVuc2lnbmVkIGludGVnZXIuCisgKgorICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMg
dHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgorICogYm91bmRhcnkuCisg
Ki8KKyNkZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4CisKKy8qCisg
KiBDIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgorICoK
KyAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwgdGhp
cyBpcyBqdXN0IGEgd2F5IHRvCisgKiByZXByZXNlbnQgdGhlIGxheW91dCBkZXNjcmliZWQgdGhl
cmUgdXNpbmcgQyB0eXBlcy4KKyAqLworc3RydWN0IGh2bV9zdGFydF9pbmZvIHsKKyAgICB1aW50
MzJfdCBtYWdpYzsgICAgICAgICAgICAgLyogQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIDB4MzM2
ZWM1NzggICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogKCJ4RW4z
IiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuKi8KKyAgICB1aW50MzJfdCB2ZXJz
aW9uOyAgICAgICAgICAgLyogVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gICAgICAgICAgICAg
ICAgKi8KKyAgICB1aW50MzJfdCBmbGFnczsgICAgICAgICAgICAgLyogU0lGX3h4eCBmbGFncy4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCBucl9tb2R1bGVzOyAg
ICAgICAgLyogTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZSBrZXJuZWwuICAgKi8KKyAg
ICB1aW50NjRfdCBtb2RsaXN0X3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBh
cnJheSBvZiAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
aHZtX21vZGxpc3RfZW50cnkuICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50NjRf
dCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBs
aW5lLiAgICAgKi8KKyAgICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAgKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KK307CisKK3N0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CisgICAgdWludDY0X3QgcGFkZHI7
ICAgICAgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4gICAgICAgICAg
ICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNpemUgb2YgdGhlIG1vZHVs
ZSBpbiBieXRlcy4gICAgICAgICAgICAgICovCisgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsg
ICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCisgICAg
dWludDY0X3QgcmVzZXJ2ZWQ7Cit9OworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2
X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJm
YTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2RvbWN0bC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9kb21jdGwuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL2RvbWN0bC5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApA
QCAtMzcsNyArMzcsNyBAQAogI2luY2x1ZGUgImh2bS9zYXZlLmgiCiAjaW5jbHVkZSAibWVtb3J5
LmgiCiAKLSNkZWZpbmUgWEVOX0RPTUNUTF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAwMDBiCisj
ZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwYwogCiAvKgogICog
TkIuIHhlbl9kb21jdGwuZG9tYWluIGlzIGFuIElOL09VVCBwYXJhbWV0ZXIgZm9yIHRoaXMgb3Bl
cmF0aW9uLgpAQCAtMTAzLDYgKzEwMyw5IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gewogLyogZG9tYWluIGlzIGEgeGVuc3RvcmUgZG9tYWluICovCiAjZGVmaW5lIF9YRU5fRE9N
SU5GX3hzX2RvbWFpbiA4CiAjZGVmaW5lIFhFTl9ET01JTkZfeHNfZG9tYWluICAoMVU8PF9YRU5f
RE9NSU5GX3hzX2RvbWFpbikKKy8qIGRvbWFpbiBoYXMgaGFyZHdhcmUgYXNzaXN0ZWQgcGFnaW5n
ICovCisjZGVmaW5lIF9YRU5fRE9NSU5GX2hhcCAgICAgICA5CisjZGVmaW5lIFhFTl9ET01JTkZf
aGFwICAgICAgICAoMVU8PF9YRU5fRE9NSU5GX2hhcCkKICAvKiBYRU5fRE9NSU5GX3NodXRkb3du
IGd1ZXN0LXN1cHBsaWVkIGNvZGUuICAqLwogI2RlZmluZSBYRU5fRE9NSU5GX3NodXRkb3dubWFz
ayAyNTUKICNkZWZpbmUgWEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0IDE2CkBAIC0xMTIzLDYgKzEx
MjYsOSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jCiAjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQICAgICAgICAgICAgMgogI2RlZmlu
ZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCAgIDMKICNkZWZp
bmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CisjZGVm
aW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQorI2Rl
ZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQgICAgICAgICAgICAgICAgIDYKKyNk
ZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAK
IHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5f
RE9NQ1RMX01PTklUT1JfT1BfKiAqLwpAQCAtMTE1MCwxNCArMTE1NiwxOCBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bF9tb25pdG9yX29wIHsKICAgICAgICAgfSBtb3ZfdG9fY3I7CiAKICAgICAgICAgc3Ry
dWN0IHsKLSAgICAgICAgICAgIC8qIEVuYWJsZSB0aGUgY2FwdHVyZSBvZiBhbiBleHRlbmRlZCBz
ZXQgb2YgTVNScyAqLwotICAgICAgICAgICAgdWludDhfdCBleHRlbmRlZF9jYXB0dXJlOworICAg
ICAgICAgICAgdWludDMyX3QgbXNyOwogICAgICAgICB9IG1vdl90b19tc3I7CiAKICAgICAgICAg
c3RydWN0IHsKICAgICAgICAgICAgIC8qIFBhdXNlIHZDUFUgdW50aWwgcmVzcG9uc2UgKi8KICAg
ICAgICAgICAgIHVpbnQ4X3Qgc3luYzsKICAgICAgICAgfSBndWVzdF9yZXF1ZXN0OworCisgICAg
ICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBQYXVzZSB2Q1BVIHVudGlsIHJlc3BvbnNlICov
CisgICAgICAgICAgICB1aW50OF90IHN5bmM7CisgICAgICAgIH0gZGVidWdfZXhjZXB0aW9uOwog
ICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgeGVuX2Rv
bWN0bF9tb25pdG9yX29wX3Q7CkBAIC0xMjYyLDkgKzEyNzIsNiBAQCBzdHJ1Y3QgeGVuX2RvbWN0
bCB7CiAgICAgZG9taWRfdCAgZG9tYWluOwogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IHhl
bl9kb21jdGxfY3JlYXRlZG9tYWluICAgICAgY3JlYXRlZG9tYWluOwotI2lmIGRlZmluZWQoX19h
cm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykKLSAgICAgICAgc3RydWN0IHhlbl9kb21jdGxf
YXJtX2NvbmZpZ3VyZWRvbWFpbiBjb25maWd1cmVkb21haW47Ci0jZW5kaWYKICAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAgICAgZ2V0ZG9tYWluaW5mbzsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfZ2V0bWVtbGlzdCAgICAgICAgZ2V0bWVtbGlzdDsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfZ2V0cGFnZWZyYW1laW5mbzMgZ2V0cGFnZWZyYW1laW5mbzM7CmRp
ZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
ZXJybm8uaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZXJybm8uaAlNb24gSmFuIDA5IDEx
OjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2Vycm5vLmgJTW9u
IEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC05MSw4ICs5MSw4IEBAIFhFTl9FUlJOTyhF
REVBRExLLAkzNSkJLyogUmVzb3VyY2UgZGVhZGwKIFhFTl9FUlJOTyhFREVBRExPQ0ssCTM1KQkv
KiBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1ci4gQWxpYXNlcyBFREVBRExLICovCiBYRU5f
RVJSTk8oRU5BTUVUT09MT05HLAkzNikJLyogRmlsZSBuYW1lIHRvbyBsb25nICovCiBYRU5fRVJS
Tk8oRU5PTENLLAkzNykJLyogTm8gcmVjb3JkIGxvY2tzIGF2YWlsYWJsZSAqLworWEVOX0VSUk5P
KEVOT1NZUywJMzgpCS8qIEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZCAqLwogWEVOX0VSUk5PKEVO
T1RFTVBUWSwJMzkpCS8qIERpcmVjdG9yeSBub3QgZW1wdHkgKi8KLVhFTl9FUlJOTyhFTk9TWVMs
CTM4KQkvKiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQgKi8KIFhFTl9FUlJOTyhFTk9EQVRBLAk2
MSkJLyogTm8gZGF0YSBhdmFpbGFibGUgKi8KIFhFTl9FUlJOTyhFVElNRSwJNjIpCS8qIFRpbWVy
IGV4cGlyZWQgKi8KIFhFTl9FUlJOTyhFQkFETVNHLAk3NCkJLyogTm90IGEgZGF0YSBtZXNzYWdl
ICovCmRpZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaHZtL2U4MjAuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL2U4MjAuaAlN
b24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L2h2bS9lODIwLmgJTW9uIEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0yMyw2ICsyMyw4
IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19IVk1fRTgyMF9IX18KICNkZWZpbmUgX19YRU5fUFVC
TElDX0hWTV9FODIwX0hfXwogCisjaW5jbHVkZSAiLi4veGVuLmgiCisKIC8qIEU4MjAgbG9jYXRp
b24gaW4gSFZNIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKi8KICNkZWZpbmUgSFZNX0U4MjBfUEFH
RSAgICAgICAgMHgwMDA5MDAwMAogI2RlZmluZSBIVk1fRTgyMF9OUl9PRkZTRVQgICAweDAwMDAw
MUU4CkBAIC0zMCw2ICszMiw3IEBACiAKICNkZWZpbmUgSFZNX0JFTE9XXzRHX1JBTV9FTkQgICAg
ICAgIDB4RjAwMDAwMDAKICNkZWZpbmUgSFZNX0JFTE9XXzRHX01NSU9fU1RBUlQgICAgIEhWTV9C
RUxPV180R19SQU1fRU5ECi0jZGVmaW5lIEhWTV9CRUxPV180R19NTUlPX0xFTkdUSCAgICAoKDFV
TEwgPDwgMzIpIC0gSFZNX0JFTE9XXzRHX01NSU9fU1RBUlQpCisjZGVmaW5lIEhWTV9CRUxPV180
R19NTUlPX0xFTkdUSCAgICAoKHhlbl9ta191bGxvbmcoMSkgPDwgMzIpIC0gXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9CRUxPV180R19NTUlPX1NUQVJUKQogCiAj
ZW5kaWYgLyogX19YRU5fUFVCTElDX0hWTV9FODIwX0hfXyAqLwpkaWZmIC1yIDg1YTQwOGEwN2Jj
YyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9odm1faW5mb190YWJs
ZS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vaHZtX2luZm9fdGFibGUuaAlNb24g
SmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2
bS9odm1faW5mb190YWJsZS5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMzQs
NiArMzQsMTQgQEAKIC8qIE1heGltdW0gd2UgY2FuIHN1cHBvcnQgd2l0aCBjdXJyZW50IHZMQVBJ
QyBJRCBtYXBwaW5nLiAqLwogI2RlZmluZSBIVk1fTUFYX1ZDUFVTICAgICAgICAxMjgKIAorLyoK
KyAqIEluIHNvbWUgY2FzZXMgU01QIEhWTSBndWVzdHMgbWF5IHJlcXVpcmUga25vd2xlZGdlIG9m
IFhlbidzIGlkZWEgb2YgdkNQVSBpZHMKKyAqIGZvciB0aGVpciB2Q1BVcy4gRm9yIGV4YW1wbGUs
IEhZUEVSVklTT1JfdmNwdV9vcCBhbmQgc29tZSBFVlRDSE5PUF8qCisgKiBoeXBlcmNhbGxzIHRh
a2UgdmNwdSBpZCBhcyBhIHBhcmFtZXRlci4gSXQgaXMgdmFsaWQgZm9yIEhWTSBndWVzdHMgdG8g
YXNzdW1lCisgKiB0aGF0IFhlbidzIHZDUFUgaWQgYWx3YXlzIGVxdWFscyB0byBBQ1BJIChub3Qg
QVBJQyEpIGlkIGluIE1BRFQgdGFibGUgd2hpY2gKKyAqIGlzIGFsd2F5cyBwcmVzZW50IGZvciBT
TVAgZ3Vlc3RzLgorICovCisKIHN0cnVjdCBodm1faW5mb190YWJsZSB7CiAgICAgY2hhciAgICAg
ICAgc2lnbmF0dXJlWzhdOyAvKiAiSFZNIElORk8iICovCiAgICAgdWludDMyX3QgICAgbGVuZ3Ro
OwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9odm1fb3AuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL2h2bV9vcC5o
CU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvaHZtL2h2bV9vcC5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtODQsMTEg
Kzg0LDEyIEBAIHR5cGVkZWYgZW51bSB7CiAgICAgSFZNTUVNX3JhbV9ybywgICAgICAgICAgICAg
LyogUmVhZC1vbmx5OyB3cml0ZXMgYXJlIGRpc2NhcmRlZCAqLwogICAgIEhWTU1FTV9tbWlvX2Rt
LCAgICAgICAgICAgIC8qIFJlYWRzIGFuZCB3cml0ZSBnbyB0byB0aGUgZGV2aWNlIG1vZGVsICov
CiAjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA3MDAKLSAgICBIVk1NRU1f
bW1pb193cml0ZV9kbSAgICAgICAvKiBSZWFkLW9ubHk7IHdyaXRlcyBnbyB0byB0aGUgZGV2aWNl
IG1vZGVsICovCisgICAgSFZNTUVNX21taW9fd3JpdGVfZG0sICAgICAgLyogUmVhZC1vbmx5OyB3
cml0ZXMgZ28gdG8gdGhlIGRldmljZSBtb2RlbCAqLwogI2Vsc2UKLSAgICBIVk1NRU1fdW51c2Vk
ICAgICAgICAgICAgICAvKiBQbGFjZWhvbGRlcjsgc2V0dGluZyBtZW1vcnkgdG8gdGhpcyB0eXBl
CisgICAgSFZNTUVNX3VudXNlZCwgICAgICAgICAgICAgLyogUGxhY2Vob2xkZXI7IHNldHRpbmcg
bWVtb3J5IHRvIHRoaXMgdHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdp
bGwgZmFpbCBmb3IgY29kZSBhZnRlciA0LjcuMCAqLwogI2VuZGlmCisgICAgSFZNTUVNX2lvcmVx
X3NlcnZlcgogfSBodm1tZW1fdHlwZV90OwogCiAvKiBGb2xsb3dpbmcgdG9vbHMtb25seSBpbnRl
cmZhY2VzIG1heSBjaGFuZ2UgaW4gZnV0dXJlLiAqLwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5
OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9wYXJhbXMuaAotLS0gYS9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvaHZtL3BhcmFtcy5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyAr
MDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3BhcmFtcy5oCU1vbiBKYW4gMDkg
MTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMzAsNiArMzAsNyBAQAogICovCiAKICNkZWZpbmUgSFZN
X1BBUkFNX0NBTExCQUNLX0lSUSAwCisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19JUlFfVFlQ
RV9NQVNLIHhlbl9ta191bGxvbmcoMHhGRjAwMDAwMDAwMDAwMDAwKQogLyoKICAqIEhvdyBzaG91
bGQgQ1BVMCBldmVudC1jaGFubmVsIG5vdGlmaWNhdGlvbnMgYmUgZGVsaXZlcmVkPwogICoKQEAg
LTY2LDYgKzY3LDggQEAKICAqIFRoaXMgaXMgb25seSB1c2VkIGJ5IEFSTS9BUk02NCBhbmQgbWFz
a2luZy9lb2kgdGhlIGludGVycnVwdCBhc3NvY2lhdGVkIHRvCiAgKiB0aGUgbm90aWZpY2F0aW9u
IGlzIGhhbmRsZWQgYnkgdGhlIGludGVycnVwdCBjb250cm9sbGVyLgogICovCisjZGVmaW5lIEhW
TV9QQVJBTV9DQUxMQkFDS19UWVBFX1BQSV9GTEFHX01BU0sgICAgICAweEZGMDAKKyNkZWZpbmUg
SFZNX1BBUkFNX0NBTExCQUNLX1RZUEVfUFBJX0ZMQUdfTE9XX0xFVkVMIDIKICNlbmRpZgogCiAv
KgpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9wdmRyaXZlcnMuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3B2ZHJp
dmVycy5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaHZtL3B2ZHJpdmVycy5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApA
QCAtMjgsNyArMjgsNyBAQAogICogVGhpcyBpcyB0aGUgbWFzdGVyIHJlZ2lzdHJ5IG9mIHByb2R1
Y3QgbnVtYmVycyBmb3IKICAqIFBWIGRyaXZlcnMuIAogICogSWYgeW91IG5lZWQgYSBuZXcgcHJv
ZHVjdCBudW1iZXIgYWxsb2NhdGluZywgcGxlYXNlCi0gKiBwb3N0IHRvIHhlbi1kZXZlbEBsaXN0
cy54ZW5zb3VyY2UuY29tLiAgWW91IHNob3VsZCBOT1QgdXNlCisgKiBwb3N0IHRvIHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4gIFlvdSBzaG91bGQgTk9UIHVzZQogICogYSBwcm9kdWN0
IG51bWJlciB3aXRob3V0IGFsbG9jYXRpbmcgb25lLgogICogSWYgeW91IG1haW50YWluIGEgc2Vw
YXJhdGUgdmVyc2lvbmluZyBhbmQgZGlzdHJpYnV0aW9uIHBhdGgKICAqIGZvciBQViBkcml2ZXJz
IHlvdSBzaG91bGQgaGF2ZSBhIHNlcGFyYXRlIHByb2R1Y3QgbnVtYmVyIHNvCmRpZmYgLXIgODVh
NDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vYmxraWYu
aAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vYmxraWYuaAlNb24gSmFuIDA5IDExOjU2
OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Jsa2lmLmgJTW9u
IEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0yMTYsMTAgKzIxNiw5IEBACiAgKiAgICAg
IERlZmF1bHQgVmFsdWU6ICAxCiAgKgogICogICAgICBUaGlzIG9wdGlvbmFsIHByb3BlcnR5LCBz
ZXQgYnkgdGhlIHRvb2xzdGFjaywgaW5zdHJ1Y3RzIHRoZSBiYWNrZW5kCi0gKiAgICAgIHRvIG9m
ZmVyIGRpc2NhcmQgdG8gdGhlIGZyb250ZW5kLiBJZiB0aGUgcHJvcGVydHkgaXMgbWlzc2luZyB0
aGUKLSAqICAgICAgYmFja2VuZCBzaG91bGQgb2ZmZXIgZGlzY2FyZCBpZiB0aGUgYmFja2luZyBz
dG9yYWdlIGFjdHVhbGx5IHN1cHBvcnRzCi0gKiAgICAgIGl0LiBUaGlzIG9wdGlvbmFsIHByb3Bl
cnR5LCBzZXQgYnkgdGhlIHRvb2xzdGFjaywgcmVxdWVzdHMgdGhhdCB0aGUKLSAqICAgICAgYmFj
a2VuZCBvZmZlciwgb3Igbm90IG9mZmVyLCBkaXNjYXJkIHRvIHRoZSBmcm9udGVuZC4KKyAqICAg
ICAgdG8gb2ZmZXIgKG9yIG5vdCB0byBvZmZlcikgZGlzY2FyZCB0byB0aGUgZnJvbnRlbmQuIElm
IHRoZSBwcm9wZXJ0eQorICogICAgICBpcyBtaXNzaW5nIHRoZSBiYWNrZW5kIHNob3VsZCBvZmZl
ciBkaXNjYXJkIGlmIHRoZSBiYWNraW5nIHN0b3JhZ2UKKyAqICAgICAgYWN0dWFsbHkgc3VwcG9y
dHMgaXQuCiAgKgogICogZGlzY2FyZC1hbGlnbm1lbnQKICAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50MzJfdD4KQEAgLTQ1MSw1NCArNDUwLDYgQEAKICAqLwogCiAvKgotICogTXVsdGlwbGUg
aGFyZHdhcmUgcXVldWVzL3JpbmdzOgotICogSWYgc3VwcG9ydGVkLCB0aGUgYmFja2VuZCB3aWxs
IHdyaXRlIHRoZSBrZXkgIm11bHRpLXF1ZXVlLW1heC1xdWV1ZXMiIHRvCi0gKiB0aGUgZGlyZWN0
b3J5IGZvciB0aGF0IHZiZCwgYW5kIHNldCBpdHMgdmFsdWUgdG8gdGhlIG1heGltdW0gc3VwcG9y
dGVkCi0gKiBudW1iZXIgb2YgcXVldWVzLgotICogRnJvbnRlbmRzIHRoYXQgYXJlIGF3YXJlIG9m
IHRoaXMgZmVhdHVyZSBhbmQgd2lzaCB0byB1c2UgaXQgY2FuIHdyaXRlIHRoZQotICoga2V5ICJt
dWx0aS1xdWV1ZS1udW0tcXVldWVzIiB3aXRoIHRoZSBudW1iZXIgdGhleSB3aXNoIHRvIHVzZSwg
d2hpY2ggbXVzdCBiZQotICogZ3JlYXRlciB0aGFuIHplcm8sIGFuZCBubyBtb3JlIHRoYW4gdGhl
IHZhbHVlIHJlcG9ydGVkIGJ5IHRoZSBiYWNrZW5kIGluCi0gKiAibXVsdGktcXVldWUtbWF4LXF1
ZXVlcyIuCi0gKgotICogRm9yIGZyb250ZW5kcyByZXF1ZXN0aW5nIGp1c3Qgb25lIHF1ZXVlLCB0
aGUgdXN1YWwgZXZlbnQtY2hhbm5lbCBhbmQKLSAqIHJpbmctcmVmIGtleXMgYXJlIHdyaXR0ZW4g
YXMgYmVmb3JlLCBzaW1wbGlmeWluZyB0aGUgYmFja2VuZCBwcm9jZXNzaW5nCi0gKiB0byBhdm9p
ZCBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuIGEgZnJvbnRlbmQgdGhhdCBkb2Vzbid0IHVuZGVyc3Rh
bmQgdGhlCi0gKiBtdWx0aS1xdWV1ZSBmZWF0dXJlLCBhbmQgb25lIHRoYXQgZG9lcywgYnV0IHJl
cXVlc3RlZCBvbmx5IG9uZSBxdWV1ZS4KLSAqCi0gKiBGcm9udGVuZHMgcmVxdWVzdGluZyB0d28g
b3IgbW9yZSBxdWV1ZXMgbXVzdCBub3Qgd3JpdGUgdGhlIHRvcGxldmVsCi0gKiBldmVudC1jaGFu
bmVsIGFuZCByaW5nLXJlZiBrZXlzLCBpbnN0ZWFkIHdyaXRpbmcgdGhvc2Uga2V5cyB1bmRlciBz
dWIta2V5cwotICogaGF2aW5nIHRoZSBuYW1lICJxdWV1ZS1OIiB3aGVyZSBOIGlzIHRoZSBpbnRl
Z2VyIElEIG9mIHRoZSBxdWV1ZS9yaW5nIGZvcgotICogd2hpY2ggdGhvc2Uga2V5cyBiZWxvbmcu
IFF1ZXVlcyBhcmUgaW5kZXhlZCBmcm9tIHplcm8uCi0gKiBGb3IgZXhhbXBsZSwgYSBmcm9udGVu
ZCB3aXRoIHR3byBxdWV1ZXMgbXVzdCB3cml0ZSB0aGUgZm9sbG93aW5nIHNldCBvZgotICogcXVl
dWUtcmVsYXRlZCBrZXlzOgotICoKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvbXVs
dGktcXVldWUtbnVtLXF1ZXVlcyA9ICIyIgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
MC9xdWV1ZS0wID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvcXVldWUtMC9y
aW5nLXJlZiA9ICI8cmluZy1yZWYjMD4iCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC8w
L3F1ZXVlLTAvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzA+IgotICogL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvMC9xdWV1ZS0xID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzAvcXVldWUtMS9yaW5nLXJlZiA9ICI8cmluZy1yZWYjMT4iCi0gKiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC8wL3F1ZXVlLTEvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzE+IgotICoKLSAq
IEl0IGlzIGFsc28gcG9zc2libGUgdG8gdXNlIG11bHRpcGxlIHF1ZXVlcy9yaW5ncyB0b2dldGhl
ciB3aXRoCi0gKiBmZWF0dXJlIG11bHRpLXBhZ2UgcmluZyBidWZmZXIuCi0gKiBGb3IgZXhhbXBs
ZSwgYSBmcm9udGVuZCByZXF1ZXN0cyB0d28gcXVldWVzL3JpbmdzIGFuZCB0aGUgc2l6ZSBvZiBl
YWNoIHJpbmcKLSAqIGJ1ZmZlciBpcyB0d28gcGFnZXMgbXVzdCB3cml0ZSB0aGUgZm9sbG93aW5n
IHNldCBvZiByZWxhdGVkIGtleXM6Ci0gKgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
MC9tdWx0aS1xdWV1ZS1udW0tcXVldWVzID0gIjIiCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC8wL3JpbmctcGFnZS1vcmRlciA9ICIxIgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvMC9xdWV1ZS0wID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvcXVldWUt
MC9yaW5nLXJlZjAgPSAiPHJpbmctcmVmIzA+IgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvMC9xdWV1ZS0wL3JpbmctcmVmMSA9ICI8cmluZy1yZWYjMT4iCi0gKiAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZiZC8wL3F1ZXVlLTAvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzA+IgotICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvMC9xdWV1ZS0xID0gIiIKLSAqIC9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzAvcXVldWUtMS9yaW5nLXJlZjAgPSAiPHJpbmctcmVmIzI+IgotICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvMC9xdWV1ZS0xL3JpbmctcmVmMSA9ICI8cmluZy1y
ZWYjMz4iCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC8wL3F1ZXVlLTEvZXZlbnQtY2hh
bm5lbCA9ICI8ZXZ0Y2huIzE+IgotICoKLSAqLwotCi0vKgogICogU1RBVEUgRElBR1JBTVMKICAq
CiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZi
ZmE4IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby91c2JpZi5oCi0tLSBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby91c2JpZi5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vdXNiaWYuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcg
KzAxMDAKQEAgLTE3MCw2ICsxNzAsNyBAQCBlbnVtIHVzYl9zcGVjX3ZlcnNpb24gewogCiAjZGVm
aW5lIFVTQklGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCAoMTYpCiAjZGVmaW5lIFVTQklGX01B
WF9QT1JUTlIJMzEKKyNkZWZpbmUgVVNCSUZfUklOR19TSVpFCTQwOTYKIAogLyoKICAqIFJJTkcg
Zm9yIHRyYW5zZmVycmluZyB1cmJzLgpAQCAtMjI2LDcgKzIyNyw3IEBAIHN0cnVjdCB1c2JpZl91
cmJfcmVzcG9uc2UgewogdHlwZWRlZiBzdHJ1Y3QgdXNiaWZfdXJiX3Jlc3BvbnNlIHVzYmlmX3Vy
Yl9yZXNwb25zZV90OwogCiBERUZJTkVfUklOR19UWVBFUyh1c2JpZl91cmIsIHN0cnVjdCB1c2Jp
Zl91cmJfcmVxdWVzdCwgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSk7Ci0jZGVmaW5lIFVTQl9V
UkJfUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX3VyYiwgUEFHRV9TSVpFKQorI2Rl
ZmluZSBVU0JfVVJCX1JJTkdfU0laRSBfX0NPTlNUX1JJTkdfU0laRSh1c2JpZl91cmIsIFVTQklG
X1JJTkdfU0laRSkKIAogLyoKICAqIFJJTkcgZm9yIG5vdGlmeWluZyBjb25uZWN0L2Rpc2Nvbm5l
Y3QgZXZlbnRzIHRvIGZyb250ZW5kCkBAIC0yNDgsNiArMjQ5LDYgQEAgc3RydWN0IHVzYmlmX2Nv
bm5fcmVzcG9uc2UgewogdHlwZWRlZiBzdHJ1Y3QgdXNiaWZfY29ubl9yZXNwb25zZSB1c2JpZl9j
b25uX3Jlc3BvbnNlX3Q7CiAKIERFRklORV9SSU5HX1RZUEVTKHVzYmlmX2Nvbm4sIHN0cnVjdCB1
c2JpZl9jb25uX3JlcXVlc3QsIHN0cnVjdCB1c2JpZl9jb25uX3Jlc3BvbnNlKTsKLSNkZWZpbmUg
VVNCX0NPTk5fUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX2Nvbm4sIFBBR0VfU0la
RSkKKyNkZWZpbmUgVVNCX0NPTk5fUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX2Nv
bm4sIFVTQklGX1JJTkdfU0laRSkKIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19VU0JJRl9I
X18gKi8KZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby92c2NzaWlmLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3ZzY3Np
aWYuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3ZzY3NpaWYuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTI0
OCw2ICsyNDgsNyBAQAogICovCiAjZGVmaW5lIFZTQ1NJSUZfTUFYX0NPTU1BTkRfU0laRSAgICAg
ICAgIDE2CiAjZGVmaW5lIFZTQ1NJSUZfU0VOU0VfQlVGRkVSU0laRSAgICAgICAgIDk2CisjZGVm
aW5lIFZTQ1NJSUZfUEFHRV9TSVpFICAgICAgICAgICAgICA0MDk2CiAKIHN0cnVjdCBzY3NpaWZf
cmVxdWVzdF9zZWdtZW50IHsKICAgICBncmFudF9yZWZfdCBncmVmOwpAQCAtMjU2LDcgKzI1Nyw3
IEBAIHN0cnVjdCBzY3NpaWZfcmVxdWVzdF9zZWdtZW50IHsKIH07CiB0eXBlZGVmIHN0cnVjdCBz
Y3NpaWZfcmVxdWVzdF9zZWdtZW50IHZzY3NpaWZfc2VnbWVudF90OwogCi0jZGVmaW5lIFZTQ1NJ
SUZfU0dfUEVSX1BBR0UgKFBBR0VfU0laRSAvIHNpemVvZihzdHJ1Y3Qgc2NzaWlmX3JlcXVlc3Rf
c2VnbWVudCkpCisjZGVmaW5lIFZTQ1NJSUZfU0dfUEVSX1BBR0UgKFZTQ1NJSUZfUEFHRV9TSVpF
IC8gc2l6ZW9mKHN0cnVjdCBzY3NpaWZfcmVxdWVzdF9zZWdtZW50KSkKIAogLyogU2l6ZSBvZiBv
bmUgcmVxdWVzdCBpcyAyNTIgYnl0ZXMgKi8KIHN0cnVjdCB2c2NzaWlmX3JlcXVlc3QgewpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21l
bW9yeS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaAlNb24gSmFuIDA5IDEx
OjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21lbW9yeS5oCU1v
biBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtNDEwLDYgKzQxMCw3IEBAIERFRklORV9Y
RU5fR1VFU1RfSEFORExFKHhlbl9tZW1fcGFnaW5nX28KICAqICNkZWZpbmUgWEVOTUVNX2FjY2Vz
c19vcF9lbmFibGVfZW11bGF0ZSAgICAgMgogICogI2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX2Rp
c2FibGVfZW11bGF0ZSAgICAzCiAgKi8KKyNkZWZpbmUgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNj
ZXNzX211bHRpICAgNAogCiB0eXBlZGVmIGVudW0gewogICAgIFhFTk1FTV9hY2Nlc3NfbiwKQEAg
LTQ0Miw3ICs0NDMsOCBAQCBzdHJ1Y3QgeGVuX21lbV9hY2Nlc3Nfb3AgewogICAgIHVpbnQ4X3Qg
YWNjZXNzOwogICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgLyoKLSAgICAgKiBOdW1iZXIgb2YgcGFn
ZXMgZm9yIHNldCBvcAorICAgICAqIE51bWJlciBvZiBwYWdlcyBmb3Igc2V0IG9wIChvciBzaXpl
IG9mIHBmbl9saXN0IGZvcgorICAgICAqIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0
aSkKICAgICAgKiBJZ25vcmVkIG9uIHNldHRpbmcgZGVmYXVsdCBhY2Nlc3MgYW5kIG90aGVyIG9w
cwogICAgICAqLwogICAgIHVpbnQzMl90IG5yOwpAQCAtNDUyLDYgKzQ1NCwxNiBAQCBzdHJ1Y3Qg
eGVuX21lbV9hY2Nlc3Nfb3AgewogICAgICAqIH4wdWxsIGlzIHVzZWQgdG8gc2V0IGFuZCBnZXQg
dGhlIGRlZmF1bHQgYWNjZXNzIGZvciBwYWdlcwogICAgICAqLwogICAgIHVpbnQ2NF9hbGlnbmVk
X3QgcGZuOworICAgIC8qCisgICAgICogTGlzdCBvZiBwZm5zIHRvIHNldCBhY2Nlc3MgZm9yCisg
ICAgICogVXNlZCBvbmx5IHdpdGggWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpCisg
ICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0OworICAg
IC8qCisgICAgICogQ29ycmVzcG9uZGluZyBsaXN0IG9mIGFjY2VzcyBzZXR0aW5ncyBmb3IgcGZu
X2xpc3QKKyAgICAgKiBVc2VkIG9ubHkgd2l0aCBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3Nf
bXVsdGkKKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdDsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fbWVtX2FjY2Vzc19vcCB4ZW5fbWVtX2FjY2Vz
c19vcF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nfb3BfdCk7CkBA
IC00NjUsNiArNDc3LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nf
bwogI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9kZWJ1Z19ncmVmICAgICAgICA1CiAjZGVmaW5l
IFhFTk1FTV9zaGFyaW5nX29wX2FkZF9waHlzbWFwICAgICAgIDYKICNkZWZpbmUgWEVOTUVNX3No
YXJpbmdfb3BfYXVkaXQgICAgICAgICAgICAgNworI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9y
YW5nZV9zaGFyZSAgICAgICA4CiAKICNkZWZpbmUgWEVOTUVNX1NIQVJJTkdfT1BfU19IQU5ETEVf
SU5WQUxJRCAgKC0xMCkKICNkZWZpbmUgWEVOTUVNX1NIQVJJTkdfT1BfQ19IQU5ETEVfSU5WQUxJ
RCAgKC05KQpAQCAtNDczLDcgKzQ4Niw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9t
ZW1fYWNjZXNzX28KICAqIGZvciBzaGFyaW5nIHV0aWxpdGllcyBzaXR0aW5nIGFzICJmaWx0ZXJz
IiBpbiBJTyBiYWNrZW5kcwogICogKGUuZy4gbWVtc2hyICsgYmxrdGFwKDIpKS4gVGhlIElPIGJh
Y2tlbmQgaXMgb25seSBleHBvc2VkIAogICogdG8gZ3JhbnQgcmVmZXJlbmNlcywgYW5kIHRoaXMg
YWxsb3dzIHNoYXJpbmcgb2YgdGhlIGdyZWZzICovCi0jZGVmaW5lIFhFTk1FTV9TSEFSSU5HX09Q
X0ZJRUxEX0lTX0dSRUZfRkxBRyAgICgxVUxMIDw8IDYyKQorI2RlZmluZSBYRU5NRU1fU0hBUklO
R19PUF9GSUVMRF9JU19HUkVGX0ZMQUcgICAoeGVuX21rX3VsbG9uZygxKSA8PCA2MikKIAogI2Rl
ZmluZSBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9NQUtFX0dSRUYoZmllbGQsIHZhbCkgIFwKICAg
ICAoZmllbGQpID0gKFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0lTX0dSRUZfRkxBRyB8IHZhbCkK
QEAgLTUwMCw3ICs1MTMsMTQgQEAgc3RydWN0IHhlbl9tZW1fc2hhcmluZ19vcCB7CiAgICAgICAg
ICAgICB1aW50NjRfYWxpZ25lZF90IGNsaWVudF9nZm47ICAgIC8qIElOOiB0aGUgY2xpZW50IGdm
biAqLwogICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBjbGllbnRfaGFuZGxlOyAvKiBJTjog
aGFuZGxlIHRvIHRoZSBjbGllbnQgcGFnZSAqLwogICAgICAgICAgICAgZG9taWRfdCAgY2xpZW50
X2RvbWFpbjsgLyogSU46IHRoZSBjbGllbnQgZG9tYWluIGlkICovCi0gICAgICAgIH0gc2hhcmU7
IAorICAgICAgICB9IHNoYXJlOworICAgICAgICBzdHJ1Y3QgbWVtX3NoYXJpbmdfb3BfcmFuZ2Ug
eyAgICAgICAgIC8qIE9QX1JBTkdFX1NIQVJFICovCisgICAgICAgICAgICB1aW50NjRfYWxpZ25l
ZF90IGZpcnN0X2dmbjsgICAgICAvKiBJTjogdGhlIGZpcnN0IGdmbiAqLworICAgICAgICAgICAg
dWludDY0X2FsaWduZWRfdCBsYXN0X2dmbjsgICAgICAgLyogSU46IHRoZSBsYXN0IGdmbiAqLwor
ICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBvcGFxdWU7ICAgICAgICAgLyogTXVzdCBiZSBz
ZXQgdG8gMCAqLworICAgICAgICAgICAgZG9taWRfdCBjbGllbnRfZG9tYWluOyAgICAgICAgICAg
LyogSU46IHRoZSBjbGllbnQgZG9tYWluIGlkICovCisgICAgICAgICAgICB1aW50MTZfdCBfcGFk
WzNdOyAgICAgICAgICAgICAgICAvKiBNdXN0IGJlIHNldCB0byAwICovCisgICAgICAgIH0gcmFu
Z2U7CiAgICAgICAgIHN0cnVjdCBtZW1fc2hhcmluZ19vcF9kZWJ1ZyB7ICAgICAvKiBPUF9ERUJV
R194eHggKi8KICAgICAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAgICAgICB1aW50NjRfYWxp
Z25lZF90IGdmbjsgICAgICAvKiBJTjogZ2ZuIHRvIGRlYnVnICAgICAgICAgICovCmRpZmYgLXIg
ODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2Uvc3lzY3Rs
LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3N5c2N0bC5oCU1vbiBKYW4gMDkgMTE6NTY6
MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uvc3lzY3RsLmgJTW9uIEph
biAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSAicGh5
c2Rldi5oIgogI2luY2x1ZGUgInRtZW0uaCIKIAotI2RlZmluZSBYRU5fU1lTQ1RMX0lOVEVSRkFD
RV9WRVJTSU9OIDB4MDAwMDAwMEQKKyNkZWZpbmUgWEVOX1NZU0NUTF9JTlRFUkZBQ0VfVkVSU0lP
TiAweDAwMDAwMDBFCiAKIC8qCiAgKiBSZWFkIGNvbnNvbGUgY29udGVudCBmcm9tIFhlbiBidWZm
ZXIgcmluZy4KQEAgLTYyMywxOSArNjIzLDI5IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX2FyaW5jNjUz
X3NjaGVkdWxlIHsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGUg
eGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
eGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90KTsKIAorLyoKKyAqIFZhbGlkIHJhbmdlIGZv
ciBjb250ZXh0IHN3aXRjaCByYXRlIGxpbWl0IChpbiBtaWNyb3NlY29uZHMpLgorICogQXBwbGlj
YWJsZSB0byBDcmVkaXQgYW5kIENyZWRpdDIgc2NoZWR1bGVycy4KKyAqLworI2RlZmluZSBYRU5f
U1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggNTAwMDAwCisjZGVmaW5lIFhFTl9TWVNDVExfU0NI
RURfUkFURUxJTUlUX01JTiAxMDAKKwogc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxl
IHsKICAgICAvKiBMZW5ndGggb2YgdGltZXNsaWNlIGluIG1pbGxpc2Vjb25kcyAqLwogI2RlZmlu
ZSBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUFYIDEwMDAKICNkZWZpbmUgWEVOX1NZU0NUTF9D
U0NIRURfVFNMSUNFX01JTiAxCiAgICAgdW5zaWduZWQgdHNsaWNlX21zOwotICAgIC8qIFJhdGUg
bGltaXQgKG1pbmltdW0gdGltZXNsaWNlKSBpbiBtaWNyb3NlY29uZHMgKi8KLSNkZWZpbmUgWEVO
X1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUFYIDUwMDAwMAotI2RlZmluZSBYRU5fU1lTQ1RMX1ND
SEVEX1JBVEVMSU1JVF9NSU4gMTAwCiAgICAgdW5zaWduZWQgcmF0ZWxpbWl0X3VzOwogfTsKIHR5
cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHhlbl9zeXNjdGxfY3JlZGl0
X3NjaGVkdWxlX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX2NyZWRpdF9z
Y2hlZHVsZV90KTsKIAorc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZSB7CisgICAg
dW5zaWduZWQgcmF0ZWxpbWl0X3VzOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0Ml9zY2hlZHVsZSB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGVfdDsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZV90KTsKKwogLyogWEVOX1NZ
U0NUTF9zY2hlZHVsZXJfb3AgKi8KIC8qIFNldCBvciBnZXQgaW5mbz8gKi8KICNkZWZpbmUgWEVO
X1NZU0NUTF9TQ0hFRE9QX3B1dGluZm8gMApAQCAtNjQ5LDYgKzY1OSw3IEBAIHN0cnVjdCB4ZW5f
c3lzY3RsX3NjaGVkdWxlcl9vcCB7CiAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhl
bl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGVfdCkgc2NoZWR1bGU7CiAgICAgICAgIH0gc2NoZWRf
YXJpbmM2NTM7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzY2hl
ZF9jcmVkaXQ7CisgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGUgc2No
ZWRfY3JlZGl0MjsKICAgICB9IHU7CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hl
ZHVsZXJfb3AgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3BfdDsKQEAgLTc1NiwxOSArNzY3LDExIEBA
IERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfcHNyX2MKICNkZWZpbmUgWEVOX1NZ
U0NUTF9UTUVNX09QX0ZMVVNIICAgICAgICAgICAgICAgICAgMgogI2RlZmluZSBYRU5fU1lTQ1RM
X1RNRU1fT1BfREVTVFJPWSAgICAgICAgICAgICAgICAzCiAjZGVmaW5lIFhFTl9TWVNDVExfVE1F
TV9PUF9MSVNUICAgICAgICAgICAgICAgICAgIDQKLSNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09Q
X1NFVF9XRUlHSFQgICAgICAgICAgICAgNQotI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VU
X0NBUCAgICAgICAgICAgICAgICA2Ci0jZGVmaW5lIFhFTl9TWVNDVExfVE1FTV9PUF9TRVRfQ09N
UFJFU1MgICAgICAgICAgIDcKKyNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX0dFVF9DTElFTlRf
SU5GTyAgICAgICAgNQorI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VUX0NMSUVOVF9JTkZP
ICAgICAgICA2CisjZGVmaW5lIFhFTl9TWVNDVExfVE1FTV9PUF9HRVRfUE9PTFMgICAgICAgICAg
ICAgIDcKICNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX1FVRVJZX0ZSRUVBQkxFX01CICAgICAg
OAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9CRUdJTiAgICAgICAgICAgICAxMAot
I2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfVkVSU0lPTiAgICAgICAxMQotI2Rl
ZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfTUFYUE9PTFMgICAgICAxMgotI2RlZmlu
ZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX1dFSUdIVCAxMwotI2RlZmluZSBY
RU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX0NBUCAgICAxNAotI2RlZmluZSBYRU5f
U1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX0ZMQUdTICAxNQotI2RlZmluZSBYRU5fU1lT
Q1RMX1RNRU1fT1BfU0FWRV9HRVRfUE9PTF9GTEFHUyAgICAxNgotI2RlZmluZSBYRU5fU1lTQ1RM
X1RNRU1fT1BfU0FWRV9HRVRfUE9PTF9OUEFHRVMgICAxNwotI2RlZmluZSBYRU5fU1lTQ1RMX1RN
RU1fT1BfU0FWRV9HRVRfUE9PTF9VVUlEICAgICAxOAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1f
T1BfU0FWRV9HRVRfTkVYVF9QQUdFICAgICAxOQogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1Bf
U0FWRV9HRVRfTkVYVF9JTlYgICAgICAyMAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FW
RV9FTkQgICAgICAgICAgICAgICAyMQpAQCAtNzg3LDE3ICs3OTAsNzEgQEAgc3RydWN0IHRtZW1f
aGFuZGxlIHsKICAgICB4ZW5fdG1lbV9vaWRfdCBvaWQ7CiB9OwogCisvKgorICogWEVOX1NZU0NU
TF9UTUVNX09QX1tHRVQsU0FWRV1fQ0xJRU5UIHVzZXMgdGhlICdjbGllbnQnIGluCisgKiB4ZW5f
dG1lbV9vcCB3aXRoIHRoaXMgc3RydWN0dXJlLCB3aGljaCBpcyBtb3N0bHkgdXNlZCBkdXJpbmcg
bWlncmF0aW9uLgorICovCitzdHJ1Y3QgeGVuX3RtZW1fY2xpZW50IHsKKyAgICB1aW50MzJfdCB2
ZXJzaW9uOyAgIC8qIElmIG1pc21hdGNoZWQgd2Ugd2lsbCBnZXQgWEVOX0VPUE5PVFNVUFAuICov
CisgICAgdWludDMyX3QgbWF4cG9vbHM7ICAvKiBJZiBncmVhdGVyIHRoYW4gd2hhdCBoeXBlcnZp
c29yIHN1cHBvcnRzLCB3aWxsIGdldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VS
QU5HRS4gKi8KKyAgICB1aW50MzJfdCBucl9wb29sczsgIC8qIEN1cnJlbnQgYW1vdW50IG9mIHBv
b2xzLiBJZ25vcmVkIG9uIFNFVCovCisgICAgdW5pb24geyAgICAgICAgICAgICAvKiBTZWUgVE1F
TV9DTElFTlRfW0NPTVBSRVNTLEZST1pFTl0gKi8KKyAgICAgICAgdWludDMyX3QgcmF3OworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDhfdCBmcm96ZW46MSwKKyAgICAgICAgICAg
ICAgICAgICAgY29tcHJlc3M6MSwKKyAgICAgICAgICAgICAgICAgICAgbWlncmF0aW5nOjE7Cisg
ICAgICAgIH0gdTsKKyAgICB9IGZsYWdzOworICAgIHVpbnQzMl90IHdlaWdodDsKK307Cit0eXBl
ZGVmIHN0cnVjdCB4ZW5fdG1lbV9jbGllbnQgeGVuX3RtZW1fY2xpZW50X3Q7CitERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fdG1lbV9jbGllbnRfdCk7CisKKy8qCisgKiBYRU5fU1lTQ1RMX1RN
RU1fT1BfR0VUX1BPT0xTIHVzZXMgdGhlICdwb29sJyBhcnJheSBpbgorICogeGVuX3N5c2N0bF90
bWVtX29wIHdpdGggdGhpcyBzdHJ1Y3R1cmUuIFRoZSBoeXBlcmNhbGwgd2lsbAorICogcmV0dXJu
IHRoZSBudW1iZXIgb2YgZW50cmllcyBpbiAncG9vbCcgb3IgYSBuZWdhdGl2ZSB2YWx1ZQorICog
aWYgYW4gZXJyb3Igd2FzIGVuY291bnRlcmVkLgorICovCitzdHJ1Y3QgeGVuX3RtZW1fcG9vbF9p
bmZvIHsKKyAgICB1bmlvbiB7CisgICAgICAgIHVpbnQzMl90IHJhdzsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHBlcnNpc3Q6MSwgICAgLyogU2VlIFRNRU1fUE9PTF9Q
RVJTSVNULiAqLworICAgICAgICAgICAgICAgICAgICAgc2hhcmVkOjEsICAgICAvKiBTZWUgVE1F
TV9QT09MX1NIQVJFRC4gKi8KKyAgICAgICAgICAgICAgICAgICAgIHJzdjoyLAorICAgICAgICAg
ICAgICAgICAgICAgcGFnZWJpdHM6OCwgICAvKiBUTUVNX1BPT0xfUEFHRVNJWkVfW1NISUZULE1B
U0tdLiAqLworICAgICAgICAgICAgICAgICAgICAgcnN2MjoxMiwKKyAgICAgICAgICAgICAgICAg
ICAgIHZlcnNpb246ODsgICAgLyogVE1FTV9QT09MX1ZFUlNJT05fW1NISUZULE1BU0tdLiAqLwor
ICAgICAgICB9IHU7CisgICAgfSBmbGFnczsKKyAgICB1aW50MzJfdCBpZDsgICAgICAgICAgICAg
ICAgICAvKiBMZXNzIHRoYW4gdG1lbV9jbGllbnQubWF4cG9vbHMuICovCisgICAgdWludDY0X3Qg
bl9wYWdlczsKKyAgICB1aW50NjRfYWxpZ25lZF90IHV1aWRbMl07Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX3RtZW1fcG9vbF9pbmZvIHhlbl90bWVtX3Bvb2xfaW5mb190OworREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX3RtZW1fcG9vbF9pbmZvX3QpOworCiBzdHJ1Y3QgeGVuX3N5c2N0bF90
bWVtX29wIHsKICAgICB1aW50MzJfdCBjbWQ7ICAgICAgIC8qIElOOiBYRU5fU1lTQ1RMX1RNRU1f
T1BfKiAuICovCiAgICAgaW50MzJfdCBwb29sX2lkOyAgICAvKiBJTjogMCBieSBkZWZhdWx0IHVu
bGVzcyBfU0FWRV8qLCBSRVNUT1JFXyogLiovCiAgICAgdWludDMyX3QgY2xpX2lkOyAgICAvKiBJ
TjogY2xpZW50IGlkLCAwIGZvciBYRU5fU1lTQ1RMX1RNRU1fUVVFUllfRlJFRUFCTEVfTUIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBhbGwgb3RoZXJzIGNhbiBiZSB0aGUgZG9tYWlu
IGlkIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfQUxM
X0NMSUVOVFMgZm9yIGFsbC4gKi8KLSAgICB1aW50MzJfdCBhcmcxOyAgICAgIC8qIElOOiBJZiBu
b3QgYXBwbGljYWJsZSB0byBjb21tYW5kIHVzZSAwLiAqLwotICAgIHVpbnQzMl90IGFyZzI7ICAg
ICAgLyogSU46IElmIG5vdCBhcHBsaWNhYmxlIHRvIGNvbW1hbmQgdXNlIDAuICovCisgICAgdWlu
dDMyX3QgbGVuOyAgICAgICAvKiBJTjogbGVuZ3RoIG9mICdidWYnLiBJZiBub3QgYXBwbGljYWJs
ZSB0byB1c2UgMC4gKi8KKyAgICB1aW50MzJfdCBhcmc7ICAgICAgIC8qIElOOiBJZiBub3QgYXBw
bGljYWJsZSB0byBjb21tYW5kIHVzZSAwLiAqLwogICAgIHVpbnQzMl90IHBhZDsgICAgICAgLyog
UGFkZGluZyBzbyBzdHJ1Y3R1cmUgaXMgdGhlIHNhbWUgdW5kZXIgMzIgYW5kIDY0LiAqLwogICAg
IHhlbl90bWVtX29pZF90IG9pZDsgLyogSU46IElmIG5vdCBhcHBsaWNhYmxlIHRvIGNvbW1hbmQg
dXNlIDBzLiAqLwotICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgYnVmOyAvKiBJTi9PVVQ6
IEJ1ZmZlciB0byBzYXZlIGFuZCByZXN0b3JlIG9wcy4gKi8KKyAgICB1bmlvbiB7CisgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgYnVmOyAvKiBJTi9PVVQ6IEJ1ZmZlciB0byBzYXZl
L3Jlc3RvcmUgKi8KKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh4ZW5fdG1lbV9jbGllbnRf
dCkgY2xpZW50OyAvKiBJTi9PVVQgZm9yICovCisgICAgICAgICAgICAgICAgICAgICAgICAvKiAg
WEVOX1NZU0NUTF9UTUVNX09QX1tHRVQsU0FWRV1fQ0xJRU5ULiAqLworICAgICAgICBYRU5fR1VF
U1RfSEFORExFXzY0KHhlbl90bWVtX3Bvb2xfaW5mb190KSBwb29sOyAvKiBPVVQgZm9yICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBYRU5fU1lTQ1RMX1RNRU1fT1BfR0VUX1BPT0xTLiBN
dXN0IGhhdmUgJ2xlbicgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIG9mIHRoZW0uICov
CisgICAgfSB1OwogfTsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfdG1lbV9vcCB4ZW5fc3lz
Y3RsX3RtZW1fb3BfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfdG1lbV9v
cF90KTsKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVuL2lu
dGVyZmFjZS92Y3B1LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZjcHUuaAlNb24gSmFu
IDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZjcHUu
aAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTg0LDYgKzg0LDEyIEBAIHN0cnVj
dCB2Y3B1X3J1bnN0YXRlX2luZm8gewogICAgIC8qIFdoZW4gd2FzIGN1cnJlbnQgc3RhdGUgZW50
ZXJlZCAoc3lzdGVtIHRpbWUsIG5zKT8gKi8KICAgICB1aW50NjRfdCBzdGF0ZV9lbnRyeV90aW1l
OwogICAgIC8qCisgICAgICogVXBkYXRlIGluZGljYXRvciBzZXQgaW4gc3RhdGVfZW50cnlfdGlt
ZToKKyAgICAgKiBXaGVuIGFjdGl2YXRlZCB2aWEgVk1BU1NUX1RZUEVfcnVuc3RhdGVfdXBkYXRl
X2ZsYWcsIHNldCBkdXJpbmcKKyAgICAgKiB1cGRhdGVzIGluIGd1ZXN0IG1lbW9yeSBtYXBwZWQg
Y29weSBvZiB2Y3B1X3J1bnN0YXRlX2luZm8uCisgICAgICovCisjZGVmaW5lIFhFTl9SVU5TVEFU
RV9VUERBVEUgICAgICAgICAgKHhlbl9ta191bGxvbmcoMSkgPDwgNjMpCisgICAgLyoKICAgICAg
KiBUaW1lIHNwZW50IGluIGVhY2ggUlVOU1RBVEVfKiAobnMpLiBUaGUgc3VtIG9mIHRoZXNlIHRp
bWVzIGlzCiAgICAgICogZ3VhcmFudGVlZCBub3QgdG8gZHJpZnQgZnJvbSBzeXN0ZW0gdGltZS4K
ICAgICAgKi8KZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVu
L2ludGVyZmFjZS92bV9ldmVudC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS92bV9ldmVu
dC5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRl
cmZhY2Uvdm1fZXZlbnQuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTI5LDcg
KzI5LDcgQEAKIAogI2luY2x1ZGUgInhlbi5oIgogCi0jZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFD
RV9WRVJTSU9OIDB4MDAwMDAwMDEKKyNkZWZpbmUgVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJT04g
MHgwMDAwMDAwMgogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xT
X18pCiAKQEAgLTc0LDE5ICs3NCwyMCBAQAogICogVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFE
X0RBVEEgYXJlIHNldCwgb25seSB0aGUgbGF0dGVyIHdpbGwgYmUgaG9ub3JlZCkuCiAgKi8KICNk
ZWZpbmUgVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFEX0RBVEEgKDEgPDwgNSkKLSAvKgotICAq
IERlbnkgY29tcGxldGlvbiBvZiB0aGUgb3BlcmF0aW9uIHRoYXQgdHJpZ2dlcmVkIHRoZSBldmVu
dC4KLSAgKiBDdXJyZW50bHkgb25seSB1c2VmdWwgZm9yIE1TUiwgQ1IwLCBDUjMgYW5kIENSNCB3
cml0ZSBldmVudHMuCi0gICovCisvKgorICogRGVueSBjb21wbGV0aW9uIG9mIHRoZSBvcGVyYXRp
b24gdGhhdCB0cmlnZ2VyZWQgdGhlIGV2ZW50LgorICogQ3VycmVudGx5IG9ubHkgdXNlZnVsIGZv
ciBNU1IgYW5kIGNvbnRyb2wtcmVnaXN0ZXIgd3JpdGUgZXZlbnRzLgorICogUmVxdWlyZXMgdGhl
IHZDUFUgdG8gYmUgcGF1c2VkIGFscmVhZHkgKHN5bmNocm9ub3VzIGV2ZW50cyBvbmx5KS4KKyAq
LwogI2RlZmluZSBWTV9FVkVOVF9GTEFHX0RFTlkgICAgICAgICAgICAgICAoMSA8PCA2KQogLyoK
ICAqIFRoaXMgZmxhZyBjYW4gYmUgc2V0IGluIGEgcmVxdWVzdCBvciBhIHJlc3BvbnNlCiAgKgot
ICogT24gYSByZXF1ZXN0LCBpbmRpY2F0ZXMgdGhhdCB0aGUgZXZlbnQgb2NjdXJyZWQgaW4gdGhl
IGFsdGVybmF0ZSBwMm0gc3BlY2lmaWVkIGJ5Ci0gKiB0aGUgYWx0cDJtX2lkeCByZXF1ZXN0IGZp
ZWxkLgorICogT24gYSByZXF1ZXN0LCBpbmRpY2F0ZXMgdGhhdCB0aGUgZXZlbnQgb2NjdXJyZWQg
aW4gdGhlIGFsdGVybmF0ZSBwMm0KKyAqIHNwZWNpZmllZCBieSB0aGUgYWx0cDJtX2lkeCByZXF1
ZXN0IGZpZWxkLgogICoKLSAqIE9uIGEgcmVzcG9uc2UsIGluZGljYXRlcyB0aGF0IHRoZSBWQ1BV
IHNob3VsZCByZXN1bWUgaW4gdGhlIGFsdGVybmF0ZSBwMm0gc3BlY2lmaWVkCi0gKiBieSB0aGUg
YWx0cDJtX2lkeCByZXNwb25zZSBmaWVsZCBpZiBwb3NzaWJsZS4KKyAqIE9uIGEgcmVzcG9uc2Us
IGluZGljYXRlcyB0aGF0IHRoZSBWQ1BVIHNob3VsZCByZXN1bWUgaW4gdGhlIGFsdGVybmF0ZSBw
Mm0KKyAqIHNwZWNpZmllZCBieSB0aGUgYWx0cDJtX2lkeCByZXNwb25zZSBmaWVsZCBpZiBwb3Nz
aWJsZS4KICAqLwogI2RlZmluZSBWTV9FVkVOVF9GTEFHX0FMVEVSTkFURV9QMk0gICAgICAoMSA8
PCA3KQogLyoKQEAgLTk2LDYgKzk3LDE0IEBACiAgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBw
YXVzZWQgYWxyZWFkeSAoc3luY2hyb25vdXMgZXZlbnRzIG9ubHkpLgogICovCiAjZGVmaW5lIFZN
X0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVSUyAgICAgICgxIDw8IDgpCisvKgorICogSW5zdHJ1Y3Rp
b24gY2FjaGUgaXMgYmVpbmcgc2VudCBiYWNrIHRvIHRoZSBoeXBlcnZpc29yIGluIHRoZSBldmVu
dCByZXNwb25zZQorICogdG8gYmUgdXNlZCBieSB0aGUgZW11bGF0b3IuIFRoaXMgZmxhZyBpcyBv
bmx5IHVzZWZ1bCB3aGVuIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURSBh
bmQgZG9lcyBub3QgdGFrZSBwcmVzZWRlbmNlIGlmIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5U
X0ZMQUdfRU1VTEFURV9OT1dSSVRFIG9yIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRB
LCAoaS5lLgorICogaWYgYW55IG9mIHRob3NlIGZsYWdzIGFyZSBzZXQsIG9ubHkgdGhvc2Ugd2ls
bCBiZSBob25vcmVkKS4KKyAqLworI2RlZmluZSBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX0lOU05f
REFUQSAoMSA8PCA5KQogCiAvKgogICogUmVhc29ucyBmb3IgdGhlIHZtIGV2ZW50IHJlcXVlc3QK
QEAgLTExOSw2ICsxMjgsMTcgQEAKICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX1NJTkdMRVNURVAg
ICAgICAgICAgICAgIDcKIC8qIEFuIGV2ZW50IGhhcyBiZWVuIHJlcXVlc3RlZCB2aWEgSFZNT1Bf
Z3Vlc3RfcmVxdWVzdF92bV9ldmVudC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0dVRVNU
X1JFUVVFU1QgICAgICAgICAgIDgKKy8qIEEgZGVidWcgZXhjZXB0aW9uIHdhcyBjYXVnaHQgKi8K
KyNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTiAgICAgICAgIDkKKy8qIENQ
VUlEIGV4ZWN1dGVkICovCisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9DUFVJRCAgICAgICAgICAg
ICAgICAgICAxMAorLyoKKyAqIFByaXZpbGVnZWQgY2FsbCBleGVjdXRlZCAoZS5nLiBTTUMpLgor
ICogTm90ZTogZXZlbnQgbWF5IGJlIGdlbmVyYXRlZCBldmVuIGlmIFNNQyBjb25kaXRpb24gY2hl
Y2sgZmFpbHMgb24gc29tZSBDUFVzLgorICogICAgICAgQXMgdGhpcyBiZWhhdmlvciBpcyBDUFUt
c3BlY2lmaWMsIHVzZXJzIGFyZSBhZHZpc2VkIHRvIG5vdCByZWx5IG9uIGl0LgorICogICAgICAg
VGhlc2Uga2luZHMgb2YgZXZlbnRzIHdpbGwgYmUgZmlsdGVyZWQgb3V0IGluIGZ1dHVyZSB2ZXJz
aW9ucy4KKyAqLworI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fUFJJVklMRUdFRF9DQUxMICAgICAg
ICAgMTEKIAogLyogU3VwcG9ydGVkIHZhbHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxy
ZWcgaW5kZXguICovCiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAgMApAQCAtMTI3LDggKzE0
Nyw4IEBACiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9YQ1IwICAgMwogCiAvKgotICogVXNpbmcgYSBj
dXN0b20gc3RydWN0IChub3QgaHZtX2h3X2NwdSkgc28gYXMgdG8gbm90IGZpbGwKLSAqIHRoZSB2
bV9ldmVudCByaW5nIGJ1ZmZlciB0b28gcXVpY2tseS4KKyAqIFVzaW5nIGN1c3RvbSB2Q1BVIHN0
cnVjdHMgKGkuZS4gbm90IGh2bV9od19jcHUpIGZvciBib3RoIHg4NiBhbmQgQVJNCisgKiBzbyBh
cyB0byBub3QgZmlsbCB0aGUgdm1fZXZlbnQgcmluZyBidWZmZXIgdG9vIHF1aWNrbHkuCiAgKi8K
IHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4NiB7CiAgICAgdWludDY0X3QgcmF4OwpAQCAtMTY3LDYg
KzE4NywxOSBAQCBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc194ODYgewogfTsKIAogLyoKKyAqIE9ubHkg
dGhlIHJlZ2lzdGVyICdwYycgY2FuIGJlIHNldCBvbiBhIHZtX2V2ZW50IHJlc3BvbnNlIHVzaW5n
IHRoZQorICogVk1fRVZFTlRfRkxBR19TRVRfUkVHSVNURVJTIGZsYWcuCisgKi8KK3N0cnVjdCB2
bV9ldmVudF9yZWdzX2FybSB7CisgICAgdWludDY0X3QgdHRicjA7CisgICAgdWludDY0X3QgdHRi
cjE7CisgICAgdWludDY0X3QgdHRiY3I7CisgICAgdWludDY0X3QgcGM7CisgICAgdWludDMyX3Qg
Y3BzcjsKKyAgICB1aW50MzJfdCBfcGFkOworfTsKKworLyoKICAqIG1lbV9hY2Nlc3MgZmxhZyBk
ZWZpbml0aW9ucwogICoKICAqIFRoZXNlIGZsYWdzIGFyZSBzZXQgb25seSBhcyBwYXJ0IG9mIGEg
bWVtX2V2ZW50IHJlcXVlc3QuCkBAIC0xNzcsMTYgKzIxMCwxNiBAQCBzdHJ1Y3Qgdm1fZXZlbnRf
cmVnc194ODYgewogICogRkFVTFRfV0lUSF9HTEE6IElmIHRoZSB2aW9sYXRpb24gd2FzIHRyaWdn
ZXJlZCBieSBhY2Nlc3NpbmcgZ2xhCiAgKiBGQVVMVF9JTl9HUFQ6IElmIHRoZSB2aW9sYXRpb24g
d2FzIHRyaWdnZXJlZCBkdXJpbmcgdHJhbnNsYXRpbmcgZ2xhCiAgKi8KLSNkZWZpbmUgTUVNX0FD
Q0VTU19SICAgICAgICAgICAgICAgICAgICAoMSA8PCAwKQotI2RlZmluZSBNRU1fQUNDRVNTX1cg
ICAgICAgICAgICAgICAgICAgICgxIDw8IDEpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfWCAgICAgICAg
ICAgICAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUgTUVNX0FDQ0VTU19SV1ggICAgICAgICAgICAg
ICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XIHwgTUVNX0FDQ0VTU19YKQotI2RlZmlu
ZSBNRU1fQUNDRVNTX1JXICAgICAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1IgfCBNRU1fQUND
RVNTX1cpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfUlggICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NF
U1NfUiB8IE1FTV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19XWCAgICAgICAgICAgICAg
ICAgICAoTUVNX0FDQ0VTU19XIHwgTUVNX0FDQ0VTU19YKQotI2RlZmluZSBNRU1fQUNDRVNTX0dM
QV9WQUxJRCAgICAgICAgICAgICgxIDw8IDMpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfV0lU
SF9HTEEgICAgICAgKDEgPDwgNCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQgICAg
ICAgICAoMSA8PCA1KQorI2RlZmluZSBNRU1fQUNDRVNTX1IgICAgICAgICAgICAgICAgKDEgPDwg
MCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19XICAgICAgICAgICAgICAgICgxIDw8IDEpCisjZGVmaW5l
IE1FTV9BQ0NFU1NfWCAgICAgICAgICAgICAgICAoMSA8PCAyKQorI2RlZmluZSBNRU1fQUNDRVNT
X1JXWCAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1FTV9BQ0NFU1NfVyB8IE1FTV9BQ0NF
U1NfWCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19SVyAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1Ig
fCBNRU1fQUNDRVNTX1cpCisjZGVmaW5lIE1FTV9BQ0NFU1NfUlggICAgICAgICAgICAgICAoTUVN
X0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19YKQorI2RlZmluZSBNRU1fQUNDRVNTX1dYICAgICAgICAg
ICAgICAgKE1FTV9BQ0NFU1NfVyB8IE1FTV9BQ0NFU1NfWCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19H
TEFfVkFMSUQgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfV0lUSF9H
TEEgICAoMSA8PCA0KQorI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX0lOX0dQVCAgICAgKDEgPDwg
NSkKIAogc3RydWN0IHZtX2V2ZW50X21lbV9hY2Nlc3MgewogICAgIHVpbnQ2NF90IGdmbjsKQEAg
LTIwMyw4ICsyMzYsMTUgQEAgc3RydWN0IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgewogICAgIHVp
bnQ2NF90IG9sZF92YWx1ZTsKIH07CiAKK3N0cnVjdCB2bV9ldmVudF9zaW5nbGVzdGVwIHsKKyAg
ICB1aW50NjRfdCBnZm47Cit9OworCiBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgewogICAgIHVpbnQ2
NF90IGdmbjsKKyAgICB1aW50MzJfdCBpbnNuX2xlbmd0aDsKKyAgICB1aW50OF90IHR5cGU7ICAg
ICAgICAvKiBIVk1PUF9UUkFQXyogKi8KKyAgICB1aW50OF90IF9wYWRbM107CiB9OwogCiBzdHJ1
Y3Qgdm1fZXZlbnRfbW92X3RvX21zciB7CkBAIC0yMTIsNiArMjUyLDEzIEBAIHN0cnVjdCB2bV9l
dmVudF9tb3ZfdG9fbXNyIHsKICAgICB1aW50NjRfdCB2YWx1ZTsKIH07CiAKK3N0cnVjdCB2bV9l
dmVudF9jcHVpZCB7CisgICAgdWludDMyX3QgaW5zbl9sZW5ndGg7CisgICAgdWludDMyX3QgbGVh
ZjsKKyAgICB1aW50MzJfdCBzdWJsZWFmOworICAgIHVpbnQzMl90IF9wYWQ7Cit9OworCiAjZGVm
aW5lIE1FTV9QQUdJTkdfRFJPUF9QQUdFICAgICAgICgxIDw8IDApCiAjZGVmaW5lIE1FTV9QQUdJ
TkdfRVZJQ1RfRkFJTCAgICAgICgxIDw8IDEpCiAKQEAgLTIzMyw2ICsyODAsMTAgQEAgc3RydWN0
IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIHsKICAgICB1aW50OF90ICBkYXRhW3NpemVvZihzdHJ1
Y3Qgdm1fZXZlbnRfcmVnc194ODYpIC0gc2l6ZW9mKHVpbnQzMl90KV07CiB9OwogCitzdHJ1Y3Qg
dm1fZXZlbnRfZW11bF9pbnNuX2RhdGEgeworICAgIHVpbnQ4X3QgZGF0YVsxNl07IC8qIEhhcyB0
byBiZSBjb21wbGV0ZWx5IGZpbGxlZCAqLworfTsKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRf
c3QgewogICAgIHVpbnQzMl90IHZlcnNpb247ICAgLyogVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJ
T04gKi8KICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIFZNX0VWRU5UX0ZMQUdfKiAqLwpAQCAt
MjQ3LDE2ICsyOTgsMjIgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAgICAgICBz
dHJ1Y3Qgdm1fZXZlbnRfbWVtX2FjY2VzcyAgICAgICAgICAgIG1lbV9hY2Nlc3M7CiAgICAgICAg
IHN0cnVjdCB2bV9ldmVudF93cml0ZV9jdHJscmVnICAgICAgICAgd3JpdGVfY3RybHJlZzsKICAg
ICAgICAgc3RydWN0IHZtX2V2ZW50X21vdl90b19tc3IgICAgICAgICAgICBtb3ZfdG9fbXNyOwor
ICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2luZ2xlc3RlcCAgICAgICAgICAgIHNpbmdsZXN0ZXA7
CiAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgc29mdHdhcmVf
YnJlYWtwb2ludDsKLSAgICAgICAgc3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAg
ICBzaW5nbGVzdGVwOworICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgICAgICAgICAgICAg
ICAgIGRlYnVnX2V4Y2VwdGlvbjsKKyAgICAgICAgc3RydWN0IHZtX2V2ZW50X2NwdWlkICAgICAg
ICAgICAgICAgICBjcHVpZDsKICAgICB9IHU7CiAKICAgICB1bmlvbiB7CiAgICAgICAgIHVuaW9u
IHsKICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4NiB4ODY7CisgICAgICAgICAg
ICBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc19hcm0gYXJtOwogICAgICAgICB9IHJlZ3M7CiAKLSAgICAg
ICAgc3RydWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIGVtdWxfcmVhZF9kYXRhOworICAgICAg
ICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgcmVh
ZDsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9lbXVsX2luc25fZGF0YSBpbnNuOworICAg
ICAgICB9IGVtdWw7CiAgICAgfSBkYXRhOwogfSB2bV9ldmVudF9yZXF1ZXN0X3QsIHZtX2V2ZW50
X3Jlc3BvbnNlX3Q7CiAKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1
ZGUveGVuL2ludGVyZmFjZS94ZW4tY29tcGF0LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L3hlbi1jb21wYXQuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL3hlbi1jb21wYXQuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTI3LDcgKzI3LDcgQEAKICNpZm5kZWYgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9f
CiAjZGVmaW5lIF9fWEVOX1BVQkxJQ19YRU5fQ09NUEFUX0hfXwogCi0jZGVmaW5lIF9fWEVOX0xB
VEVTVF9JTlRFUkZBQ0VfVkVSU0lPTl9fIDB4MDAwNDA3MDAKKyNkZWZpbmUgX19YRU5fTEFURVNU
X0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDgwMAogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRjaGluZyBo
ZWFkZXJzIGFuZCBpbXBsZW1lbnRzIHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLwpkaWZmIC1yIDg1
YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oCi0t
LSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcg
KzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oCU1vbiBKYW4gMDkgMTI6MDA6
NTcgMjAxNyArMDEwMApAQCAtNTUsMTcgKzU1LDIyIEBAIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHVpbnQ2NF90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9wZm5fdCk7CiBERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAKLS8qIFR1cm4gYSBwbGFpbiBudW1iZXIg
aW50byBhIEMgdW5zaWduZWQgKGxvbmcpIGNvbnN0YW50LiAqLworLyogVHVybiBhIHBsYWluIG51
bWJlciBpbnRvIGEgQyB1bnNpZ25lZCAobG9uZyAobG9uZykpIGNvbnN0YW50LiAqLwogI2RlZmlu
ZSBfX3hlbl9ta191aW50KHgpICB4ICMjIFUKICNkZWZpbmUgX194ZW5fbWtfdWxvbmcoeCkgeCAj
IyBVTAorI2lmbmRlZiBfX3hlbl9ta191bGxvbmcKKyMgZGVmaW5lIF9feGVuX21rX3VsbG9uZyh4
KSB4ICMjIFVMTAorI2VuZGlmCiAjZGVmaW5lIHhlbl9ta191aW50KHgpICAgIF9feGVuX21rX3Vp
bnQoeCkKICNkZWZpbmUgeGVuX21rX3Vsb25nKHgpICAgX194ZW5fbWtfdWxvbmcoeCkKKyNkZWZp
bmUgeGVuX21rX3VsbG9uZyh4KSAgX194ZW5fbWtfdWxsb25nKHgpCiAKICNlbHNlCiAKIC8qIElu
IGFzc2VtYmx5IGNvZGUgd2UgY2Fubm90IHVzZSBDIG51bWVyaWMgY29uc3RhbnQgc3VmZml4ZXMu
ICovCi0jZGVmaW5lIHhlbl9ta191aW50KHgpICB4Ci0jZGVmaW5lIHhlbl9ta191bG9uZyh4KSB4
CisjZGVmaW5lIHhlbl9ta191aW50KHgpICAgeAorI2RlZmluZSB4ZW5fbWtfdWxvbmcoeCkgIHgK
KyNkZWZpbmUgeGVuX21rX3VsbG9uZyh4KSB4CiAKICNlbmRpZgogCkBAIC01MTIsNiArNTE3LDEz
IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKG1tdWV4dF9vcF90KTsKICNkZWZpbmUgVk1BU1NU
X1RZUEVfYXJjaGl0ZWN0dXJhbF9pb3BsICAgNAogCiAvKgorICogQWxsIGd1ZXN0czogYWN0aXZh
dGUgdXBkYXRlIGluZGljYXRvciBpbiB2Y3B1X3J1bnN0YXRlX2luZm8KKyAqIEVuYWJsZSBzZXR0
aW5nIHRoZSBYRU5fUlVOU1RBVEVfVVBEQVRFIGZsYWcgaW4gZ3Vlc3QgbWVtb3J5IG1hcHBlZAor
ICogdmNwdV9ydW5zdGF0ZV9pbmZvIGR1cmluZyB1cGRhdGVzIG9mIHRoZSBydW5zdGF0ZSBpbmZv
cm1hdGlvbi4KKyAqLworI2RlZmluZSBWTUFTU1RfVFlQRV9ydW5zdGF0ZV91cGRhdGVfZmxhZyA1
CisKKy8qCiAgKiB4ODYvNjQgZ3Vlc3RzOiBzdHJpY3RseSBoaWRlIE0yUCBmcm9tIHVzZXIgbW9k
ZS4KICAqIFRoaXMgYWxsb3dzIHRoZSBndWVzdCB0byBjb250cm9sIHJlc3BlY3RpdmUgaHlwZXJ2
aXNvciBiZWhhdmlvcjoKICAqIC0gd2hlbiBub3Qgc2V0LCBMNCB0YWJsZXMgZ2V0IGNyZWF0ZWQg
d2l0aCB0aGUgcmVzcGVjdGl2ZSBzbG90IGJsYW5rLApAQCAtODE1LDUyICs4MjcsNiBAQCBzdHJ1
Y3Qgc3RhcnRfaW5mbyB7CiB9OwogdHlwZWRlZiBzdHJ1Y3Qgc3RhcnRfaW5mbyBzdGFydF9pbmZv
X3Q7CiAKLS8qCi0gKiBTdGFydCBvZiBkYXkgc3RydWN0dXJlIHBhc3NlZCB0byBQVkggZ3Vlc3Rz
IGluICVlYnguCi0gKgotICogTk9URTogbm90aGluZyB3aWxsIGJlIGxvYWRlZCBhdCBwaHlzaWNh
bCBhZGRyZXNzIDAsIHNvIGEgMCB2YWx1ZSBpbiBhbnkKLSAqIG9mIHRoZSBhZGRyZXNzIGZpZWxk
cyBzaG91bGQgYmUgdHJlYXRlZCBhcyBub3QgcHJlc2VudC4KLSAqCi0gKiAgMCArLS0tLS0tLS0t
LS0tLS0tLSsKLSAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250YWlucyB0aGUgbWFnaWMgdmFs
dWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQotICogICAgfCAgICAgICAgICAgICAgICB8ICgi
eEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgotICogIDQgKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVj
dHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldwotICogICAgfCAgICAgICAgICAgICAgICB8
IHZlcnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgotICog
IDggKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBm
bGFncy4KLSAqIDEyICstLS0tLS0tLS0tLS0tLS0tKwotICogICAgfCBucl9tb2R1bGVzICAgICB8
IE51bWJlciBvZiBtb2R1bGVzIHBhc3NlZCB0byB0aGUga2VybmVsLgotICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiAgICB8IG1vZGxpc3RfcGFkZHIgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiBh
biBhcnJheSBvZiBtb2R1bGVzCi0gKiAgICB8ICAgICAgICAgICAgICAgIHwgKGxheW91dCBvZiB0
aGUgc3RydWN0dXJlIGJlbG93KS4KLSAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKwotICogICAgfCBj
bWRsaW5lX3BhZGRyICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKLSAq
ICAgIHwgICAgICAgICAgICAgICAgfCBhIHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCi0g
KiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlzaWNh
bCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSBzdHJ1Y3R1cmUuCi0gKiA0MCArLS0tLS0t
LS0tLS0tLS0tLSsKLSAqCi0gKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVs
ZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKLSAqCi0gKiAgMCArLS0tLS0tLS0tLS0tLS0t
LSsKLSAqICAgIHwgcGFkZHIgICAgICAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtb2R1
bGUuCi0gKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBT
aXplIG9mIHRoZSBtb2R1bGUgaW4gYnl0ZXMuCi0gKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKLSAq
ICAgIHwgY21kbGluZV9wYWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxp
bmUsCi0gKiAgICB8ICAgICAgICAgICAgICAgIHwgYSB6ZXJvLXRlcm1pbmF0ZWQgQVNDSUkgc3Ry
aW5nLgotICogMjQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHJlc2VydmVkICAgICAgIHwK
LSAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwotICoKLSAqIFRoZSBhZGRyZXNzIGFuZCBzaXplcyBh
cmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxlIGVuZGlhbiB1bnNpZ25lZCBpbnRlZ2VyLgotICoKLSAq
IE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVs
b3cgdGhlIDRHaUIKLSAqIGJvdW5kYXJ5LgotICovCi0jZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFH
SUNfVkFMVUUgMHgzMzZlYzU3OAotCiAvKiBOZXcgY29uc29sZSB1bmlvbiBmb3IgZG9tMCBpbnRy
b2R1Y2VkIGluIDB4MDAwMzAyMDMuICovCiAjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8
IDB4MDAwMzAyMDMKICNkZWZpbmUgY29uc29sZV9tZm4gICAgY29uc29sZS5kb21VLm1mbgpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hl
bm9wcm9mLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbm9wcm9mLmgJTW9uIEphbiAw
OSAxMTo1NjowMCAyMDE3ICswMTAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW5vcHJv
Zi5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtNjgsNyArNjgsNyBAQCBzdHJ1
Y3QgZXZlbnRfbG9nIHsKIH07CiAKIC8qIFBDIHZhbHVlIHRoYXQgaW5kaWNhdGVzIGEgc3BlY2lh
bCBjb2RlICovCi0jZGVmaW5lIFhFTk9QUk9GX0VTQ0FQRV9DT0RFICh+MFVMTCkKKyNkZWZpbmUg
WEVOT1BST0ZfRVNDQVBFX0NPREUgKH54ZW5fbWtfdWxsb25nKDApKQogLyogVHJhbnNpZW50IGV2
ZW50cyBmb3IgdGhlIHhlbm9wcm9mLT5vcHJvZmlsZSBjcHUgYnVmICovCiAjZGVmaW5lIFhFTk9Q
Uk9GX1RSQUNFX0JFR0lOIDEKIApkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTgg
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hzbS9mbGFza19vcC5oCi0tLSBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS94c20vZmxhc2tfb3AuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysr
IGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hzbS9mbGFza19vcC5oCU1vbiBKYW4gMDkgMTI6MDA6
NTcgMjAxNyArMDEwMApAQCAtNzAsNiArNzAsNyBAQCBzdHJ1Y3QgeGVuX2ZsYXNrX3RyYW5zaXRp
b24gewogICAgIHVpbnQzMl90IG5ld3NpZDsKIH07CiAKKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVS
U0lPTl9fIDwgMHgwMDA0MDgwMAogc3RydWN0IHhlbl9mbGFza191c2VybGlzdCB7CiAgICAgLyog
SU46IHN0YXJ0aW5nIFNJRCBmb3IgbGlzdCAqLwogICAgIHVpbnQzMl90IHN0YXJ0X3NpZDsKQEAg
LTgzLDYgKzg0LDcgQEAgc3RydWN0IHhlbl9mbGFza191c2VybGlzdCB7CiAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEUodWludDMyKSBzaWRzOwogICAgIH0gdTsKIH07CisjZW5kaWYKIAogc3RydWN0
IHhlbl9mbGFza19ib29sZWFuIHsKICAgICAvKiBJTi9PVVQ6IG51bWVyaWMgaWRlbnRpZmllciBm
b3IgYm9vbGVhbiBbR0VUL1NFVF0KQEAgLTE2Nyw3ICsxNjksNyBAQCBzdHJ1Y3QgeGVuX2ZsYXNr
X29wIHsKICNkZWZpbmUgRkxBU0tfQUNDRVNTICAgICAgICAgICAgNgogI2RlZmluZSBGTEFTS19D
UkVBVEUgICAgICAgICAgICA3CiAjZGVmaW5lIEZMQVNLX1JFTEFCRUwgICAgICAgICAgIDgKLSNk
ZWZpbmUgRkxBU0tfVVNFUiAgICAgICAgICAgICAgOQorI2RlZmluZSBGTEFTS19VU0VSICAgICAg
ICAgICAgICA5ICAvKiBObyBsb25nZXIgaW1wbGVtZW50ZWQgKi8KICNkZWZpbmUgRkxBU0tfUE9M
SUNZVkVSUyAgICAgICAgMTAKICNkZWZpbmUgRkxBU0tfR0VUQk9PTCAgICAgICAgICAgMTEKICNk
ZWZpbmUgRkxBU0tfU0VUQk9PTCAgICAgICAgICAgMTIKQEAgLTE5Myw3ICsxOTUsOSBAQCBzdHJ1
Y3QgeGVuX2ZsYXNrX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9mbGFza19hY2Nlc3MgYWNjZXNz
OwogICAgICAgICAvKiBGTEFTS19DUkVBVEUsIEZMQVNLX1JFTEFCRUwsIEZMQVNLX01FTUJFUiAq
LwogICAgICAgICBzdHJ1Y3QgeGVuX2ZsYXNrX3RyYW5zaXRpb24gdHJhbnNpdGlvbjsKKyNpZiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDgwMAogICAgICAgICBzdHJ1Y3QgeGVu
X2ZsYXNrX3VzZXJsaXN0IHVzZXJsaXN0OworI2VuZGlmCiAgICAgICAgIC8qIEZMQVNLX0dFVEJP
T0wsIEZMQVNLX1NFVEJPT0wgKi8KICAgICAgICAgc3RydWN0IHhlbl9mbGFza19ib29sZWFuIGJv
b2xlYW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZmxhc2tfc2V0YXZjX3RocmVzaG9sZCBzZXRhdmNf
dGhyZXNob2xkOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Jan 09 11:34:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2017 11:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQYDP-0007N9-UA; Mon, 09 Jan 2017 11:34:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYDP-0007Mo-6m
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:34:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 0C/2D-09053-63573785; Mon, 09 Jan 2017 11:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVfd9SXG
 Ewa3HJhYTthk4MHps79vFHsAYxZqZl5RfkcCase7PB7aCxudMFWfWr2BrYDw2i6mLkYtDSOAd
 o8T6N5+YIZyTjBJP131m72Lk5GARUJV4fesuG4jNJmAmcXfSXlYQWwQoPmvFcmYQW0hAXaLpd
 wNYjbCAk8T+SUsYQWxeoPrD948wTWDkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0DMMQLCDcdlfp0OMkhxMSqK8jlEFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeLWKiyOEBItS01Mr0jJzgCECk5bg4FES4Z0JkuYtLkjMLc5Mh0idYjTmmPZs8VMm
 jnWnljxlEmLJy89LlRKHmCQAUppRmgc3CBa6lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMG
 w8yhSczrwRu3yugU5iATom0AzulJBEhJdXAyDPrvt23/h0H1DYvSbG40XLF5kyH38RZWWz+hx
 u/Z4uYLpz9Rlfz9+W0i1u4b7zP63VLvZS7WHPHxD33J0V0CqpFRIgvN379bYtgwvW7n5Oq3/9
 fcEC2vfX2Y3W1gtisCyuW1sZ1eGsnZjqdXb5OeLrs7UKfLQkHfgRFm9nHa2rZd66edqPOSIml
 OCPRUIu5qDgRAOfM+kNYAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1483961582!81029758!1
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 4711 invoked from network); 9 Jan 2017 11:33:03 -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 Jan 2017 11:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0004Ow-E2
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1cQYCE-0007jP-B3
 for xen-changelog@lists.xensource.com; Mon, 09 Jan 2017 11:33:02 +0000
Date: Mon, 09 Jan 2017 11:33:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQYCE-0007jP-B3@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] sync Xen public headers to 4.8.0
	level
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoCiMgRGF0ZSAxNDgzOTU5NjU3
IC0zNjAwCiMgICAgICBNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKIyBOb2RlIElEIDk5
YWU0OGY2YmZhODAwZjE3MDUwZmZlYTA5ODNiNGRhMjQ3OTBmY2MKIyBQYXJlbnQgIDg1YTQwOGEw
N2JjY2IzNDE5ZTliZjhhNDZkYjM1NjZiZGYxMWFmM2UKc3luYyBYZW4gcHVibGljIGhlYWRlcnMg
dG8gNC44LjAgbGV2ZWwKLS0tCgoKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLWFybS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9hcmNoLWFybS5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvYXJjaC1hcm0uaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTM5MSwzOCArMzkxLDQyIEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7
CiAgKi8KIAogLyogdkdJQyB2MiBtYXBwaW5ncyAqLwotI2RlZmluZSBHVUVTVF9HSUNEX0JBU0Ug
ICAweDAzMDAxMDAwVUxMCi0jZGVmaW5lIEdVRVNUX0dJQ0RfU0laRSAgIDB4MDAwMDEwMDBVTEwK
LSNkZWZpbmUgR1VFU1RfR0lDQ19CQVNFICAgMHgwMzAwMjAwMFVMTAotI2RlZmluZSBHVUVTVF9H
SUNDX1NJWkUgICAweDAwMDAyMDAwVUxMCisjZGVmaW5lIEdVRVNUX0dJQ0RfQkFTRSAgIHhlbl9t
a191bGxvbmcoMHgwMzAwMTAwMCkKKyNkZWZpbmUgR1VFU1RfR0lDRF9TSVpFICAgeGVuX21rX3Vs
bG9uZygweDAwMDAxMDAwKQorI2RlZmluZSBHVUVTVF9HSUNDX0JBU0UgICB4ZW5fbWtfdWxsb25n
KDB4MDMwMDIwMDApCisjZGVmaW5lIEdVRVNUX0dJQ0NfU0laRSAgIHhlbl9ta191bGxvbmcoMHgw
MDAwMjAwMCkKIAogLyogdkdJQyB2MyBtYXBwaW5ncyAqLwotI2RlZmluZSBHVUVTVF9HSUNWM19H
SUNEX0JBU0UgICAgICAweDAzMDAxMDAwVUxMCi0jZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ0RfU0la
RSAgICAgIDB4MDAwMTAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfR0lDVjNfR0lDRF9CQVNFICAgICAg
eGVuX21rX3VsbG9uZygweDAzMDAxMDAwKQorI2RlZmluZSBHVUVTVF9HSUNWM19HSUNEX1NJWkUg
ICAgICB4ZW5fbWtfdWxsb25nKDB4MDAwMTAwMDApCiAKLSNkZWZpbmUgR1VFU1RfR0lDVjNfUkRJ
U1RfU1RSSURFICAgMHgyMDAwMFVMTAorI2RlZmluZSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREUg
ICB4ZW5fbWtfdWxsb25nKDB4MDAwMjAwMDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX1JESVNUX1JF
R0lPTlMgIDEKIAotI2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9CQVNFICAgICAweDAzMDIwMDAw
VUxMICAgIC8qIHZDUFUwIC0gdkNQVTEyNyAqLwotI2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9T
SVpFICAgICAweDAxMDAwMDAwVUxMCisjZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ1IwX0JBU0UgICAg
IHhlbl9ta191bGxvbmcoMHgwMzAyMDAwMCkgLyogdkNQVTAuLjEyNyAqLworI2RlZmluZSBHVUVT
VF9HSUNWM19HSUNSMF9TSVpFICAgICB4ZW5fbWtfdWxsb25nKDB4MDEwMDAwMDApCisKKy8qIEFD
UEkgdGFibGVzIHBoeXNpY2FsIGFkZHJlc3MgKi8KKyNkZWZpbmUgR1VFU1RfQUNQSV9CQVNFIDB4
MjAwMDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfQUNQSV9TSVpFIDB4MDIwMDAwMDBVTEwKIAogLyoK
ICAqIDE2TUIgPT0gNDA5NiBwYWdlcyByZXNlcnZlZCBmb3IgZ3Vlc3QgdG8gdXNlIGFzIGEgcmVn
aW9uIHRvIG1hcCBpdHMKICAqIGdyYW50IHRhYmxlIGluLgogICovCi0jZGVmaW5lIEdVRVNUX0dO
VFRBQl9CQVNFIDB4MzgwMDAwMDBVTEwKLSNkZWZpbmUgR1VFU1RfR05UVEFCX1NJWkUgMHgwMTAw
MDAwMFVMTAorI2RlZmluZSBHVUVTVF9HTlRUQUJfQkFTRSB4ZW5fbWtfdWxsb25nKDB4MzgwMDAw
MDApCisjZGVmaW5lIEdVRVNUX0dOVFRBQl9TSVpFIHhlbl9ta191bGxvbmcoMHgwMTAwMDAwMCkK
IAotI2RlZmluZSBHVUVTVF9NQUdJQ19CQVNFICAweDM5MDAwMDAwVUxMCi0jZGVmaW5lIEdVRVNU
X01BR0lDX1NJWkUgIDB4MDEwMDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfTUFHSUNfQkFTRSAgeGVu
X21rX3VsbG9uZygweDM5MDAwMDAwKQorI2RlZmluZSBHVUVTVF9NQUdJQ19TSVpFICB4ZW5fbWtf
dWxsb25nKDB4MDEwMDAwMDApCiAKICNkZWZpbmUgR1VFU1RfUkFNX0JBTktTICAgMgogCi0jZGVm
aW5lIEdVRVNUX1JBTTBfQkFTRSAgIDB4NDAwMDAwMDBVTEwgLyogM0dCIG9mIGxvdyBSQU0gQCAx
R0IgKi8KLSNkZWZpbmUgR1VFU1RfUkFNMF9TSVpFICAgMHhjMDAwMDAwMFVMTAorI2RlZmluZSBH
VUVTVF9SQU0wX0JBU0UgICB4ZW5fbWtfdWxsb25nKDB4NDAwMDAwMDApIC8qIDNHQiBvZiBsb3cg
UkFNIEAgMUdCICovCisjZGVmaW5lIEdVRVNUX1JBTTBfU0laRSAgIHhlbl9ta191bGxvbmcoMHhj
MDAwMDAwMCkKIAotI2RlZmluZSBHVUVTVF9SQU0xX0JBU0UgICAweDAyMDAwMDAwMDBVTEwgLyog
MTAxNkdCIG9mIFJBTSBAIDhHQiAqLwotI2RlZmluZSBHVUVTVF9SQU0xX1NJWkUgICAweGZlMDAw
MDAwMDBVTEwKKyNkZWZpbmUgR1VFU1RfUkFNMV9CQVNFICAgeGVuX21rX3VsbG9uZygweDAyMDAw
MDAwMDApIC8qIDEwMTZHQiBvZiBSQU0gQCA4R0IgKi8KKyNkZWZpbmUgR1VFU1RfUkFNMV9TSVpF
ICAgeGVuX21rX3VsbG9uZygweGZlMDAwMDAwMDApCiAKICNkZWZpbmUgR1VFU1RfUkFNX0JBU0Ug
ICAgR1VFU1RfUkFNMF9CQVNFIC8qIExvd2VzdCBSQU0gYWRkcmVzcyAqLwogLyogTGFyZ2VzdCBh
bW91bnQgb2YgYWN0dWFsIFJBTSwgbm90IGluY2x1ZGluZyBob2xlcyAqLwpAQCAtNDMxLDYgKzQz
NSw5IEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7CiAjZGVmaW5lIEdVRVNUX1JB
TV9CQU5LX0JBU0VTICAgeyBHVUVTVF9SQU0wX0JBU0UsIEdVRVNUX1JBTTFfQkFTRSB9CiAjZGVm
aW5lIEdVRVNUX1JBTV9CQU5LX1NJWkVTICAgeyBHVUVTVF9SQU0wX1NJWkUsIEdVRVNUX1JBTTFf
U0laRSB9CiAKKy8qIEN1cnJlbnQgc3VwcG9ydGVkIGd1ZXN0IFZDUFVzICovCisjZGVmaW5lIEdV
RVNUX01BWF9WQ1BVUyAxMjgKKwogLyogSW50ZXJydXB0cyAqLwogI2RlZmluZSBHVUVTVF9USU1F
Ul9WSVJUX1BQSSAgICAyNwogI2RlZmluZSBHVUVTVF9USU1FUl9QSFlTX1NfUFBJICAyOQpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2Fy
Y2gteDg2L2NwdWZlYXR1cmVzZXQuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14
ODYvY3B1ZmVhdHVyZXNldC5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCU1vbiBKYW4gMDkg
MTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMjA2LDE1ICsyMDYsMjQgQEAgWEVOX0NQVUZFQVRVUkUo
UFFNLCAgICAgICAgICAgNSozMisxMikgLwogWEVOX0NQVUZFQVRVUkUoTk9fRlBVX1NFTCwgICAg
NSozMisxMykgLyohICBGUFUgQ1MvRFMgc3RvcmVkIGFzIHplcm8gKi8KIFhFTl9DUFVGRUFUVVJF
KE1QWCwgICAgICAgICAgIDUqMzIrMTQpIC8qUyAgTWVtb3J5IFByb3RlY3Rpb24gRXh0ZW5zaW9u
cyAqLwogWEVOX0NQVUZFQVRVUkUoUFFFLCAgICAgICAgICAgNSozMisxNSkgLyogICBQbGF0Zm9y
bSBRb1MgRW5mb3JjZW1lbnQgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMkYsICAgICAgIDUqMzIr
MTYpIC8qQSAgQVZYLTUxMiBGb3VuZGF0aW9uIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRV
UkUoQVZYNTEyRFEsICAgICAgNSozMisxNykgLypBICBBVlgtNTEyIERvdWJsZXdvcmQgJiBRdWFk
d29yZCBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFJEU0VFRCwgICAgICAgIDUqMzIrMTgpIC8q
QSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBRFgsICAgICAgICAgICA1
KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShT
TUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVu
dGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEySUZNQSwgICAgNSozMisyMSkgLypBICBBVlgt
NTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRkICovCiBYRU5fQ1BVRkVBVFVSRShDTEZMVVNI
T1BULCAgICA1KjMyKzIzKSAvKkEgIENMRkxVU0hPUFQgaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVG
RUFUVVJFKENMV0IsICAgICAgICAgIDUqMzIrMjQpIC8qQSAgQ0xXQiBpbnN0cnVjdGlvbiAqLwor
WEVOX0NQVUZFQVRVUkUoQVZYNTEyUEYsICAgICAgNSozMisyNikgLypBICBBVlgtNTEyIFByZWZl
dGNoIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyRVIsICAgICAgNSozMisy
NykgLypBICBBVlgtNTEyIEV4cG9uZW50ICYgUmVjaXByb2NhbCBJbnN0cnMgKi8KK1hFTl9DUFVG
RUFUVVJFKEFWWDUxMkNELCAgICAgIDUqMzIrMjgpIC8qQSAgQVZYLTUxMiBDb25mbGljdCBEZXRl
Y3Rpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShTSEEsICAgICAgICAgICA1KjMyKzI5KSAv
KkEgIFNIQTEgJiBTSEEyNTYgaW5zdHJ1Y3Rpb25zICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJC
VywgICAgICA1KjMyKzMwKSAvKkEgIEFWWC01MTIgQnl0ZSBhbmQgV29yZCBJbnN0cnVjdGlvbnMg
Ki8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMlZMLCAgICAgIDUqMzIrMzEpIC8qQSAgQVZYLTUxMiBW
ZWN0b3IgTGVuZ3RoIEV4dGVuc2lvbnMgKi8KIAogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVy
ZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3gsIHdvcmQgNiAqLwogWEVOX0NQVUZFQVRV
UkUoUFJFRkVUQ0hXVDEsICAgNiozMisgMCkgLypBICBQUkVGRVRDSFdUMSBpbnN0cnVjdGlvbiAq
LworWEVOX0NQVUZFQVRVUkUoQVZYNTEyVkJNSSwgICAgNiozMisgMSkgLypBICBBVlgtNTEyIFZl
Y3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAg
ICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhF
Tl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBL
ZXlzIEVuYWJsZSAqLwogCmRpZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNs
dWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAotLS0gL2Rldi9udWxs
CVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTAsMCArMSw5OCBAQAorLyoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHks
IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgor
ICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIK
KyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYs
IENpdHJpeCBTeXN0ZW1zLCBJbmMuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9Y
ODZfSFZNX1NUQVJUX0lORk9fSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1f
U1RBUlRfSU5GT19IX18KKworLyoKKyAqIFN0YXJ0IG9mIGRheSBzdHJ1Y3R1cmUgcGFzc2VkIHRv
IFBWSCBndWVzdHMgYW5kIHRvIEhWTSBndWVzdHMgaW4gJWVieC4KKyAqCisgKiBOT1RFOiBub3Ro
aW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28gYSAwIHZhbHVlIGlu
IGFueQorICogb2YgdGhlIGFkZHJlc3MgZmllbGRzIHNob3VsZCBiZSB0cmVhdGVkIGFzIG5vdCBw
cmVzZW50LgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBtYWdpYyAgICAg
ICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVF
CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0
aGUgIkUiIHNldCkuCisgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgdmVyc2lvbiAg
ICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMC4g
TmV3CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8g
YmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCisgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAg
IHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgorICogMTIgKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiAgICB8IG5yX21vZHVsZXMgICAgIHwgTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRv
IHRoZSBrZXJuZWwuCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbW9kbGlzdF9w
YWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mIG1vZHVsZXMKKyAqICAgIHwg
ICAgICAgICAgICAgICAgfCAobGF5b3V0IG9mIHRoZSBzdHJ1Y3R1cmUgYmVsb3cpLgorICogMjQg
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IGNtZGxpbmVfcGFkZHIgIHwgUGh5c2ljYWwgYWRk
cmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLAorICogICAgfCAgICAgICAgICAgICAgICB8IGEgemVy
by10ZXJtaW5hdGVkIEFTQ0lJIHN0cmluZy4KKyAqIDMyICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBk
YXRhIHN0cnVjdHVyZS4KKyAqIDQwICstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIFRoZSBsYXlv
dXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5n
OgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBwYWRkciAgICAgICAgICB8
IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4KKyAqICA4ICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgdGhlIG1vZHVsZSBpbiBieXRlcy4K
KyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBjbWRsaW5lX3BhZGRyICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKKyAqICAgIHwgICAgICAgICAgICAgICAg
fCBhIHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCisgKiAyNCArLS0tLS0tLS0tLS0tLS0t
LSsKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCisg
KgorICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5k
aWFuIHVuc2lnbmVkIGludGVnZXIuCisgKgorICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMg
dHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgorICogYm91bmRhcnkuCisg
Ki8KKyNkZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4CisKKy8qCisg
KiBDIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgorICoK
KyAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwgdGhp
cyBpcyBqdXN0IGEgd2F5IHRvCisgKiByZXByZXNlbnQgdGhlIGxheW91dCBkZXNjcmliZWQgdGhl
cmUgdXNpbmcgQyB0eXBlcy4KKyAqLworc3RydWN0IGh2bV9zdGFydF9pbmZvIHsKKyAgICB1aW50
MzJfdCBtYWdpYzsgICAgICAgICAgICAgLyogQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIDB4MzM2
ZWM1NzggICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogKCJ4RW4z
IiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuKi8KKyAgICB1aW50MzJfdCB2ZXJz
aW9uOyAgICAgICAgICAgLyogVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gICAgICAgICAgICAg
ICAgKi8KKyAgICB1aW50MzJfdCBmbGFnczsgICAgICAgICAgICAgLyogU0lGX3h4eCBmbGFncy4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCBucl9tb2R1bGVzOyAg
ICAgICAgLyogTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZSBrZXJuZWwuICAgKi8KKyAg
ICB1aW50NjRfdCBtb2RsaXN0X3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBh
cnJheSBvZiAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
aHZtX21vZGxpc3RfZW50cnkuICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50NjRf
dCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBs
aW5lLiAgICAgKi8KKyAgICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAgKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KK307CisKK3N0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CisgICAgdWludDY0X3QgcGFkZHI7
ICAgICAgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4gICAgICAgICAg
ICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNpemUgb2YgdGhlIG1vZHVs
ZSBpbiBieXRlcy4gICAgICAgICAgICAgICovCisgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsg
ICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCisgICAg
dWludDY0X3QgcmVzZXJ2ZWQ7Cit9OworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2
X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJm
YTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2RvbWN0bC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9kb21jdGwuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL2RvbWN0bC5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApA
QCAtMzcsNyArMzcsNyBAQAogI2luY2x1ZGUgImh2bS9zYXZlLmgiCiAjaW5jbHVkZSAibWVtb3J5
LmgiCiAKLSNkZWZpbmUgWEVOX0RPTUNUTF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAwMDBiCisj
ZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwYwogCiAvKgogICog
TkIuIHhlbl9kb21jdGwuZG9tYWluIGlzIGFuIElOL09VVCBwYXJhbWV0ZXIgZm9yIHRoaXMgb3Bl
cmF0aW9uLgpAQCAtMTAzLDYgKzEwMyw5IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gewogLyogZG9tYWluIGlzIGEgeGVuc3RvcmUgZG9tYWluICovCiAjZGVmaW5lIF9YRU5fRE9N
SU5GX3hzX2RvbWFpbiA4CiAjZGVmaW5lIFhFTl9ET01JTkZfeHNfZG9tYWluICAoMVU8PF9YRU5f
RE9NSU5GX3hzX2RvbWFpbikKKy8qIGRvbWFpbiBoYXMgaGFyZHdhcmUgYXNzaXN0ZWQgcGFnaW5n
ICovCisjZGVmaW5lIF9YRU5fRE9NSU5GX2hhcCAgICAgICA5CisjZGVmaW5lIFhFTl9ET01JTkZf
aGFwICAgICAgICAoMVU8PF9YRU5fRE9NSU5GX2hhcCkKICAvKiBYRU5fRE9NSU5GX3NodXRkb3du
IGd1ZXN0LXN1cHBsaWVkIGNvZGUuICAqLwogI2RlZmluZSBYRU5fRE9NSU5GX3NodXRkb3dubWFz
ayAyNTUKICNkZWZpbmUgWEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0IDE2CkBAIC0xMTIzLDYgKzEx
MjYsOSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jCiAjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQICAgICAgICAgICAgMgogI2RlZmlu
ZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfU09GVFdBUkVfQlJFQUtQT0lOVCAgIDMKICNkZWZp
bmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CisjZGVm
aW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQorI2Rl
ZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQgICAgICAgICAgICAgICAgIDYKKyNk
ZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAK
IHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5f
RE9NQ1RMX01PTklUT1JfT1BfKiAqLwpAQCAtMTE1MCwxNCArMTE1NiwxOCBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bF9tb25pdG9yX29wIHsKICAgICAgICAgfSBtb3ZfdG9fY3I7CiAKICAgICAgICAgc3Ry
dWN0IHsKLSAgICAgICAgICAgIC8qIEVuYWJsZSB0aGUgY2FwdHVyZSBvZiBhbiBleHRlbmRlZCBz
ZXQgb2YgTVNScyAqLwotICAgICAgICAgICAgdWludDhfdCBleHRlbmRlZF9jYXB0dXJlOworICAg
ICAgICAgICAgdWludDMyX3QgbXNyOwogICAgICAgICB9IG1vdl90b19tc3I7CiAKICAgICAgICAg
c3RydWN0IHsKICAgICAgICAgICAgIC8qIFBhdXNlIHZDUFUgdW50aWwgcmVzcG9uc2UgKi8KICAg
ICAgICAgICAgIHVpbnQ4X3Qgc3luYzsKICAgICAgICAgfSBndWVzdF9yZXF1ZXN0OworCisgICAg
ICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBQYXVzZSB2Q1BVIHVudGlsIHJlc3BvbnNlICov
CisgICAgICAgICAgICB1aW50OF90IHN5bmM7CisgICAgICAgIH0gZGVidWdfZXhjZXB0aW9uOwog
ICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgeGVuX2Rv
bWN0bF9tb25pdG9yX29wX3Q7CkBAIC0xMjYyLDkgKzEyNzIsNiBAQCBzdHJ1Y3QgeGVuX2RvbWN0
bCB7CiAgICAgZG9taWRfdCAgZG9tYWluOwogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IHhl
bl9kb21jdGxfY3JlYXRlZG9tYWluICAgICAgY3JlYXRlZG9tYWluOwotI2lmIGRlZmluZWQoX19h
cm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykKLSAgICAgICAgc3RydWN0IHhlbl9kb21jdGxf
YXJtX2NvbmZpZ3VyZWRvbWFpbiBjb25maWd1cmVkb21haW47Ci0jZW5kaWYKICAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyAgICAgZ2V0ZG9tYWluaW5mbzsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfZ2V0bWVtbGlzdCAgICAgICAgZ2V0bWVtbGlzdDsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfZ2V0cGFnZWZyYW1laW5mbzMgZ2V0cGFnZWZyYW1laW5mbzM7CmRp
ZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
ZXJybm8uaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZXJybm8uaAlNb24gSmFuIDA5IDEx
OjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2Vycm5vLmgJTW9u
IEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC05MSw4ICs5MSw4IEBAIFhFTl9FUlJOTyhF
REVBRExLLAkzNSkJLyogUmVzb3VyY2UgZGVhZGwKIFhFTl9FUlJOTyhFREVBRExPQ0ssCTM1KQkv
KiBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1ci4gQWxpYXNlcyBFREVBRExLICovCiBYRU5f
RVJSTk8oRU5BTUVUT09MT05HLAkzNikJLyogRmlsZSBuYW1lIHRvbyBsb25nICovCiBYRU5fRVJS
Tk8oRU5PTENLLAkzNykJLyogTm8gcmVjb3JkIGxvY2tzIGF2YWlsYWJsZSAqLworWEVOX0VSUk5P
KEVOT1NZUywJMzgpCS8qIEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZCAqLwogWEVOX0VSUk5PKEVO
T1RFTVBUWSwJMzkpCS8qIERpcmVjdG9yeSBub3QgZW1wdHkgKi8KLVhFTl9FUlJOTyhFTk9TWVMs
CTM4KQkvKiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQgKi8KIFhFTl9FUlJOTyhFTk9EQVRBLAk2
MSkJLyogTm8gZGF0YSBhdmFpbGFibGUgKi8KIFhFTl9FUlJOTyhFVElNRSwJNjIpCS8qIFRpbWVy
IGV4cGlyZWQgKi8KIFhFTl9FUlJOTyhFQkFETVNHLAk3NCkJLyogTm90IGEgZGF0YSBtZXNzYWdl
ICovCmRpZmYgLXIgODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaHZtL2U4MjAuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL2U4MjAuaAlN
b24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L2h2bS9lODIwLmgJTW9uIEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0yMyw2ICsyMyw4
IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19IVk1fRTgyMF9IX18KICNkZWZpbmUgX19YRU5fUFVC
TElDX0hWTV9FODIwX0hfXwogCisjaW5jbHVkZSAiLi4veGVuLmgiCisKIC8qIEU4MjAgbG9jYXRp
b24gaW4gSFZNIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKi8KICNkZWZpbmUgSFZNX0U4MjBfUEFH
RSAgICAgICAgMHgwMDA5MDAwMAogI2RlZmluZSBIVk1fRTgyMF9OUl9PRkZTRVQgICAweDAwMDAw
MUU4CkBAIC0zMCw2ICszMiw3IEBACiAKICNkZWZpbmUgSFZNX0JFTE9XXzRHX1JBTV9FTkQgICAg
ICAgIDB4RjAwMDAwMDAKICNkZWZpbmUgSFZNX0JFTE9XXzRHX01NSU9fU1RBUlQgICAgIEhWTV9C
RUxPV180R19SQU1fRU5ECi0jZGVmaW5lIEhWTV9CRUxPV180R19NTUlPX0xFTkdUSCAgICAoKDFV
TEwgPDwgMzIpIC0gSFZNX0JFTE9XXzRHX01NSU9fU1RBUlQpCisjZGVmaW5lIEhWTV9CRUxPV180
R19NTUlPX0xFTkdUSCAgICAoKHhlbl9ta191bGxvbmcoMSkgPDwgMzIpIC0gXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9CRUxPV180R19NTUlPX1NUQVJUKQogCiAj
ZW5kaWYgLyogX19YRU5fUFVCTElDX0hWTV9FODIwX0hfXyAqLwpkaWZmIC1yIDg1YTQwOGEwN2Jj
YyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9odm1faW5mb190YWJs
ZS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vaHZtX2luZm9fdGFibGUuaAlNb24g
SmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2
bS9odm1faW5mb190YWJsZS5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMzQs
NiArMzQsMTQgQEAKIC8qIE1heGltdW0gd2UgY2FuIHN1cHBvcnQgd2l0aCBjdXJyZW50IHZMQVBJ
QyBJRCBtYXBwaW5nLiAqLwogI2RlZmluZSBIVk1fTUFYX1ZDUFVTICAgICAgICAxMjgKIAorLyoK
KyAqIEluIHNvbWUgY2FzZXMgU01QIEhWTSBndWVzdHMgbWF5IHJlcXVpcmUga25vd2xlZGdlIG9m
IFhlbidzIGlkZWEgb2YgdkNQVSBpZHMKKyAqIGZvciB0aGVpciB2Q1BVcy4gRm9yIGV4YW1wbGUs
IEhZUEVSVklTT1JfdmNwdV9vcCBhbmQgc29tZSBFVlRDSE5PUF8qCisgKiBoeXBlcmNhbGxzIHRh
a2UgdmNwdSBpZCBhcyBhIHBhcmFtZXRlci4gSXQgaXMgdmFsaWQgZm9yIEhWTSBndWVzdHMgdG8g
YXNzdW1lCisgKiB0aGF0IFhlbidzIHZDUFUgaWQgYWx3YXlzIGVxdWFscyB0byBBQ1BJIChub3Qg
QVBJQyEpIGlkIGluIE1BRFQgdGFibGUgd2hpY2gKKyAqIGlzIGFsd2F5cyBwcmVzZW50IGZvciBT
TVAgZ3Vlc3RzLgorICovCisKIHN0cnVjdCBodm1faW5mb190YWJsZSB7CiAgICAgY2hhciAgICAg
ICAgc2lnbmF0dXJlWzhdOyAvKiAiSFZNIElORk8iICovCiAgICAgdWludDMyX3QgICAgbGVuZ3Ro
OwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9odm1fb3AuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL2h2bV9vcC5o
CU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvaHZtL2h2bV9vcC5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtODQsMTEg
Kzg0LDEyIEBAIHR5cGVkZWYgZW51bSB7CiAgICAgSFZNTUVNX3JhbV9ybywgICAgICAgICAgICAg
LyogUmVhZC1vbmx5OyB3cml0ZXMgYXJlIGRpc2NhcmRlZCAqLwogICAgIEhWTU1FTV9tbWlvX2Rt
LCAgICAgICAgICAgIC8qIFJlYWRzIGFuZCB3cml0ZSBnbyB0byB0aGUgZGV2aWNlIG1vZGVsICov
CiAjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA3MDAKLSAgICBIVk1NRU1f
bW1pb193cml0ZV9kbSAgICAgICAvKiBSZWFkLW9ubHk7IHdyaXRlcyBnbyB0byB0aGUgZGV2aWNl
IG1vZGVsICovCisgICAgSFZNTUVNX21taW9fd3JpdGVfZG0sICAgICAgLyogUmVhZC1vbmx5OyB3
cml0ZXMgZ28gdG8gdGhlIGRldmljZSBtb2RlbCAqLwogI2Vsc2UKLSAgICBIVk1NRU1fdW51c2Vk
ICAgICAgICAgICAgICAvKiBQbGFjZWhvbGRlcjsgc2V0dGluZyBtZW1vcnkgdG8gdGhpcyB0eXBl
CisgICAgSFZNTUVNX3VudXNlZCwgICAgICAgICAgICAgLyogUGxhY2Vob2xkZXI7IHNldHRpbmcg
bWVtb3J5IHRvIHRoaXMgdHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdp
bGwgZmFpbCBmb3IgY29kZSBhZnRlciA0LjcuMCAqLwogI2VuZGlmCisgICAgSFZNTUVNX2lvcmVx
X3NlcnZlcgogfSBodm1tZW1fdHlwZV90OwogCiAvKiBGb2xsb3dpbmcgdG9vbHMtb25seSBpbnRl
cmZhY2VzIG1heSBjaGFuZ2UgaW4gZnV0dXJlLiAqLwpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5
OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9wYXJhbXMuaAotLS0gYS9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvaHZtL3BhcmFtcy5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyAr
MDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3BhcmFtcy5oCU1vbiBKYW4gMDkg
MTI6MDA6NTcgMjAxNyArMDEwMApAQCAtMzAsNiArMzAsNyBAQAogICovCiAKICNkZWZpbmUgSFZN
X1BBUkFNX0NBTExCQUNLX0lSUSAwCisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19JUlFfVFlQ
RV9NQVNLIHhlbl9ta191bGxvbmcoMHhGRjAwMDAwMDAwMDAwMDAwKQogLyoKICAqIEhvdyBzaG91
bGQgQ1BVMCBldmVudC1jaGFubmVsIG5vdGlmaWNhdGlvbnMgYmUgZGVsaXZlcmVkPwogICoKQEAg
LTY2LDYgKzY3LDggQEAKICAqIFRoaXMgaXMgb25seSB1c2VkIGJ5IEFSTS9BUk02NCBhbmQgbWFz
a2luZy9lb2kgdGhlIGludGVycnVwdCBhc3NvY2lhdGVkIHRvCiAgKiB0aGUgbm90aWZpY2F0aW9u
IGlzIGhhbmRsZWQgYnkgdGhlIGludGVycnVwdCBjb250cm9sbGVyLgogICovCisjZGVmaW5lIEhW
TV9QQVJBTV9DQUxMQkFDS19UWVBFX1BQSV9GTEFHX01BU0sgICAgICAweEZGMDAKKyNkZWZpbmUg
SFZNX1BBUkFNX0NBTExCQUNLX1RZUEVfUFBJX0ZMQUdfTE9XX0xFVkVMIDIKICNlbmRpZgogCiAv
KgpkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9wdmRyaXZlcnMuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3B2ZHJp
dmVycy5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaHZtL3B2ZHJpdmVycy5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApA
QCAtMjgsNyArMjgsNyBAQAogICogVGhpcyBpcyB0aGUgbWFzdGVyIHJlZ2lzdHJ5IG9mIHByb2R1
Y3QgbnVtYmVycyBmb3IKICAqIFBWIGRyaXZlcnMuIAogICogSWYgeW91IG5lZWQgYSBuZXcgcHJv
ZHVjdCBudW1iZXIgYWxsb2NhdGluZywgcGxlYXNlCi0gKiBwb3N0IHRvIHhlbi1kZXZlbEBsaXN0
cy54ZW5zb3VyY2UuY29tLiAgWW91IHNob3VsZCBOT1QgdXNlCisgKiBwb3N0IHRvIHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4gIFlvdSBzaG91bGQgTk9UIHVzZQogICogYSBwcm9kdWN0
IG51bWJlciB3aXRob3V0IGFsbG9jYXRpbmcgb25lLgogICogSWYgeW91IG1haW50YWluIGEgc2Vw
YXJhdGUgdmVyc2lvbmluZyBhbmQgZGlzdHJpYnV0aW9uIHBhdGgKICAqIGZvciBQViBkcml2ZXJz
IHlvdSBzaG91bGQgaGF2ZSBhIHNlcGFyYXRlIHByb2R1Y3QgbnVtYmVyIHNvCmRpZmYgLXIgODVh
NDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vYmxraWYu
aAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vYmxraWYuaAlNb24gSmFuIDA5IDExOjU2
OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Jsa2lmLmgJTW9u
IEphbiAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0yMTYsMTAgKzIxNiw5IEBACiAgKiAgICAg
IERlZmF1bHQgVmFsdWU6ICAxCiAgKgogICogICAgICBUaGlzIG9wdGlvbmFsIHByb3BlcnR5LCBz
ZXQgYnkgdGhlIHRvb2xzdGFjaywgaW5zdHJ1Y3RzIHRoZSBiYWNrZW5kCi0gKiAgICAgIHRvIG9m
ZmVyIGRpc2NhcmQgdG8gdGhlIGZyb250ZW5kLiBJZiB0aGUgcHJvcGVydHkgaXMgbWlzc2luZyB0
aGUKLSAqICAgICAgYmFja2VuZCBzaG91bGQgb2ZmZXIgZGlzY2FyZCBpZiB0aGUgYmFja2luZyBz
dG9yYWdlIGFjdHVhbGx5IHN1cHBvcnRzCi0gKiAgICAgIGl0LiBUaGlzIG9wdGlvbmFsIHByb3Bl
cnR5LCBzZXQgYnkgdGhlIHRvb2xzdGFjaywgcmVxdWVzdHMgdGhhdCB0aGUKLSAqICAgICAgYmFj
a2VuZCBvZmZlciwgb3Igbm90IG9mZmVyLCBkaXNjYXJkIHRvIHRoZSBmcm9udGVuZC4KKyAqICAg
ICAgdG8gb2ZmZXIgKG9yIG5vdCB0byBvZmZlcikgZGlzY2FyZCB0byB0aGUgZnJvbnRlbmQuIElm
IHRoZSBwcm9wZXJ0eQorICogICAgICBpcyBtaXNzaW5nIHRoZSBiYWNrZW5kIHNob3VsZCBvZmZl
ciBkaXNjYXJkIGlmIHRoZSBiYWNraW5nIHN0b3JhZ2UKKyAqICAgICAgYWN0dWFsbHkgc3VwcG9y
dHMgaXQuCiAgKgogICogZGlzY2FyZC1hbGlnbm1lbnQKICAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50MzJfdD4KQEAgLTQ1MSw1NCArNDUwLDYgQEAKICAqLwogCiAvKgotICogTXVsdGlwbGUg
aGFyZHdhcmUgcXVldWVzL3JpbmdzOgotICogSWYgc3VwcG9ydGVkLCB0aGUgYmFja2VuZCB3aWxs
IHdyaXRlIHRoZSBrZXkgIm11bHRpLXF1ZXVlLW1heC1xdWV1ZXMiIHRvCi0gKiB0aGUgZGlyZWN0
b3J5IGZvciB0aGF0IHZiZCwgYW5kIHNldCBpdHMgdmFsdWUgdG8gdGhlIG1heGltdW0gc3VwcG9y
dGVkCi0gKiBudW1iZXIgb2YgcXVldWVzLgotICogRnJvbnRlbmRzIHRoYXQgYXJlIGF3YXJlIG9m
IHRoaXMgZmVhdHVyZSBhbmQgd2lzaCB0byB1c2UgaXQgY2FuIHdyaXRlIHRoZQotICoga2V5ICJt
dWx0aS1xdWV1ZS1udW0tcXVldWVzIiB3aXRoIHRoZSBudW1iZXIgdGhleSB3aXNoIHRvIHVzZSwg
d2hpY2ggbXVzdCBiZQotICogZ3JlYXRlciB0aGFuIHplcm8sIGFuZCBubyBtb3JlIHRoYW4gdGhl
IHZhbHVlIHJlcG9ydGVkIGJ5IHRoZSBiYWNrZW5kIGluCi0gKiAibXVsdGktcXVldWUtbWF4LXF1
ZXVlcyIuCi0gKgotICogRm9yIGZyb250ZW5kcyByZXF1ZXN0aW5nIGp1c3Qgb25lIHF1ZXVlLCB0
aGUgdXN1YWwgZXZlbnQtY2hhbm5lbCBhbmQKLSAqIHJpbmctcmVmIGtleXMgYXJlIHdyaXR0ZW4g
YXMgYmVmb3JlLCBzaW1wbGlmeWluZyB0aGUgYmFja2VuZCBwcm9jZXNzaW5nCi0gKiB0byBhdm9p
ZCBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuIGEgZnJvbnRlbmQgdGhhdCBkb2Vzbid0IHVuZGVyc3Rh
bmQgdGhlCi0gKiBtdWx0aS1xdWV1ZSBmZWF0dXJlLCBhbmQgb25lIHRoYXQgZG9lcywgYnV0IHJl
cXVlc3RlZCBvbmx5IG9uZSBxdWV1ZS4KLSAqCi0gKiBGcm9udGVuZHMgcmVxdWVzdGluZyB0d28g
b3IgbW9yZSBxdWV1ZXMgbXVzdCBub3Qgd3JpdGUgdGhlIHRvcGxldmVsCi0gKiBldmVudC1jaGFu
bmVsIGFuZCByaW5nLXJlZiBrZXlzLCBpbnN0ZWFkIHdyaXRpbmcgdGhvc2Uga2V5cyB1bmRlciBz
dWIta2V5cwotICogaGF2aW5nIHRoZSBuYW1lICJxdWV1ZS1OIiB3aGVyZSBOIGlzIHRoZSBpbnRl
Z2VyIElEIG9mIHRoZSBxdWV1ZS9yaW5nIGZvcgotICogd2hpY2ggdGhvc2Uga2V5cyBiZWxvbmcu
IFF1ZXVlcyBhcmUgaW5kZXhlZCBmcm9tIHplcm8uCi0gKiBGb3IgZXhhbXBsZSwgYSBmcm9udGVu
ZCB3aXRoIHR3byBxdWV1ZXMgbXVzdCB3cml0ZSB0aGUgZm9sbG93aW5nIHNldCBvZgotICogcXVl
dWUtcmVsYXRlZCBrZXlzOgotICoKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvbXVs
dGktcXVldWUtbnVtLXF1ZXVlcyA9ICIyIgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
MC9xdWV1ZS0wID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvcXVldWUtMC9y
aW5nLXJlZiA9ICI8cmluZy1yZWYjMD4iCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC8w
L3F1ZXVlLTAvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzA+IgotICogL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvMC9xdWV1ZS0xID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzAvcXVldWUtMS9yaW5nLXJlZiA9ICI8cmluZy1yZWYjMT4iCi0gKiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC8wL3F1ZXVlLTEvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzE+IgotICoKLSAq
IEl0IGlzIGFsc28gcG9zc2libGUgdG8gdXNlIG11bHRpcGxlIHF1ZXVlcy9yaW5ncyB0b2dldGhl
ciB3aXRoCi0gKiBmZWF0dXJlIG11bHRpLXBhZ2UgcmluZyBidWZmZXIuCi0gKiBGb3IgZXhhbXBs
ZSwgYSBmcm9udGVuZCByZXF1ZXN0cyB0d28gcXVldWVzL3JpbmdzIGFuZCB0aGUgc2l6ZSBvZiBl
YWNoIHJpbmcKLSAqIGJ1ZmZlciBpcyB0d28gcGFnZXMgbXVzdCB3cml0ZSB0aGUgZm9sbG93aW5n
IHNldCBvZiByZWxhdGVkIGtleXM6Ci0gKgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
MC9tdWx0aS1xdWV1ZS1udW0tcXVldWVzID0gIjIiCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC8wL3JpbmctcGFnZS1vcmRlciA9ICIxIgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvMC9xdWV1ZS0wID0gIiIKLSAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzAvcXVldWUt
MC9yaW5nLXJlZjAgPSAiPHJpbmctcmVmIzA+IgotICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvMC9xdWV1ZS0wL3JpbmctcmVmMSA9ICI8cmluZy1yZWYjMT4iCi0gKiAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZiZC8wL3F1ZXVlLTAvZXZlbnQtY2hhbm5lbCA9ICI8ZXZ0Y2huIzA+IgotICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvMC9xdWV1ZS0xID0gIiIKLSAqIC9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzAvcXVldWUtMS9yaW5nLXJlZjAgPSAiPHJpbmctcmVmIzI+IgotICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvMC9xdWV1ZS0xL3JpbmctcmVmMSA9ICI8cmluZy1y
ZWYjMz4iCi0gKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC8wL3F1ZXVlLTEvZXZlbnQtY2hh
bm5lbCA9ICI8ZXZ0Y2huIzE+IgotICoKLSAqLwotCi0vKgogICogU1RBVEUgRElBR1JBTVMKICAq
CiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZi
ZmE4IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby91c2JpZi5oCi0tLSBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby91c2JpZi5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vdXNiaWYuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcg
KzAxMDAKQEAgLTE3MCw2ICsxNzAsNyBAQCBlbnVtIHVzYl9zcGVjX3ZlcnNpb24gewogCiAjZGVm
aW5lIFVTQklGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCAoMTYpCiAjZGVmaW5lIFVTQklGX01B
WF9QT1JUTlIJMzEKKyNkZWZpbmUgVVNCSUZfUklOR19TSVpFCTQwOTYKIAogLyoKICAqIFJJTkcg
Zm9yIHRyYW5zZmVycmluZyB1cmJzLgpAQCAtMjI2LDcgKzIyNyw3IEBAIHN0cnVjdCB1c2JpZl91
cmJfcmVzcG9uc2UgewogdHlwZWRlZiBzdHJ1Y3QgdXNiaWZfdXJiX3Jlc3BvbnNlIHVzYmlmX3Vy
Yl9yZXNwb25zZV90OwogCiBERUZJTkVfUklOR19UWVBFUyh1c2JpZl91cmIsIHN0cnVjdCB1c2Jp
Zl91cmJfcmVxdWVzdCwgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSk7Ci0jZGVmaW5lIFVTQl9V
UkJfUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX3VyYiwgUEFHRV9TSVpFKQorI2Rl
ZmluZSBVU0JfVVJCX1JJTkdfU0laRSBfX0NPTlNUX1JJTkdfU0laRSh1c2JpZl91cmIsIFVTQklG
X1JJTkdfU0laRSkKIAogLyoKICAqIFJJTkcgZm9yIG5vdGlmeWluZyBjb25uZWN0L2Rpc2Nvbm5l
Y3QgZXZlbnRzIHRvIGZyb250ZW5kCkBAIC0yNDgsNiArMjQ5LDYgQEAgc3RydWN0IHVzYmlmX2Nv
bm5fcmVzcG9uc2UgewogdHlwZWRlZiBzdHJ1Y3QgdXNiaWZfY29ubl9yZXNwb25zZSB1c2JpZl9j
b25uX3Jlc3BvbnNlX3Q7CiAKIERFRklORV9SSU5HX1RZUEVTKHVzYmlmX2Nvbm4sIHN0cnVjdCB1
c2JpZl9jb25uX3JlcXVlc3QsIHN0cnVjdCB1c2JpZl9jb25uX3Jlc3BvbnNlKTsKLSNkZWZpbmUg
VVNCX0NPTk5fUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX2Nvbm4sIFBBR0VfU0la
RSkKKyNkZWZpbmUgVVNCX0NPTk5fUklOR19TSVpFIF9fQ09OU1RfUklOR19TSVpFKHVzYmlmX2Nv
bm4sIFVTQklGX1JJTkdfU0laRSkKIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19VU0JJRl9I
X18gKi8KZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby92c2NzaWlmLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3ZzY3Np
aWYuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3ZzY3NpaWYuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTI0
OCw2ICsyNDgsNyBAQAogICovCiAjZGVmaW5lIFZTQ1NJSUZfTUFYX0NPTU1BTkRfU0laRSAgICAg
ICAgIDE2CiAjZGVmaW5lIFZTQ1NJSUZfU0VOU0VfQlVGRkVSU0laRSAgICAgICAgIDk2CisjZGVm
aW5lIFZTQ1NJSUZfUEFHRV9TSVpFICAgICAgICAgICAgICA0MDk2CiAKIHN0cnVjdCBzY3NpaWZf
cmVxdWVzdF9zZWdtZW50IHsKICAgICBncmFudF9yZWZfdCBncmVmOwpAQCAtMjU2LDcgKzI1Nyw3
IEBAIHN0cnVjdCBzY3NpaWZfcmVxdWVzdF9zZWdtZW50IHsKIH07CiB0eXBlZGVmIHN0cnVjdCBz
Y3NpaWZfcmVxdWVzdF9zZWdtZW50IHZzY3NpaWZfc2VnbWVudF90OwogCi0jZGVmaW5lIFZTQ1NJ
SUZfU0dfUEVSX1BBR0UgKFBBR0VfU0laRSAvIHNpemVvZihzdHJ1Y3Qgc2NzaWlmX3JlcXVlc3Rf
c2VnbWVudCkpCisjZGVmaW5lIFZTQ1NJSUZfU0dfUEVSX1BBR0UgKFZTQ1NJSUZfUEFHRV9TSVpF
IC8gc2l6ZW9mKHN0cnVjdCBzY3NpaWZfcmVxdWVzdF9zZWdtZW50KSkKIAogLyogU2l6ZSBvZiBv
bmUgcmVxdWVzdCBpcyAyNTIgYnl0ZXMgKi8KIHN0cnVjdCB2c2NzaWlmX3JlcXVlc3QgewpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21l
bW9yeS5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaAlNb24gSmFuIDA5IDEx
OjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21lbW9yeS5oCU1v
biBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtNDEwLDYgKzQxMCw3IEBAIERFRklORV9Y
RU5fR1VFU1RfSEFORExFKHhlbl9tZW1fcGFnaW5nX28KICAqICNkZWZpbmUgWEVOTUVNX2FjY2Vz
c19vcF9lbmFibGVfZW11bGF0ZSAgICAgMgogICogI2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX2Rp
c2FibGVfZW11bGF0ZSAgICAzCiAgKi8KKyNkZWZpbmUgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNj
ZXNzX211bHRpICAgNAogCiB0eXBlZGVmIGVudW0gewogICAgIFhFTk1FTV9hY2Nlc3NfbiwKQEAg
LTQ0Miw3ICs0NDMsOCBAQCBzdHJ1Y3QgeGVuX21lbV9hY2Nlc3Nfb3AgewogICAgIHVpbnQ4X3Qg
YWNjZXNzOwogICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgLyoKLSAgICAgKiBOdW1iZXIgb2YgcGFn
ZXMgZm9yIHNldCBvcAorICAgICAqIE51bWJlciBvZiBwYWdlcyBmb3Igc2V0IG9wIChvciBzaXpl
IG9mIHBmbl9saXN0IGZvcgorICAgICAqIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0
aSkKICAgICAgKiBJZ25vcmVkIG9uIHNldHRpbmcgZGVmYXVsdCBhY2Nlc3MgYW5kIG90aGVyIG9w
cwogICAgICAqLwogICAgIHVpbnQzMl90IG5yOwpAQCAtNDUyLDYgKzQ1NCwxNiBAQCBzdHJ1Y3Qg
eGVuX21lbV9hY2Nlc3Nfb3AgewogICAgICAqIH4wdWxsIGlzIHVzZWQgdG8gc2V0IGFuZCBnZXQg
dGhlIGRlZmF1bHQgYWNjZXNzIGZvciBwYWdlcwogICAgICAqLwogICAgIHVpbnQ2NF9hbGlnbmVk
X3QgcGZuOworICAgIC8qCisgICAgICogTGlzdCBvZiBwZm5zIHRvIHNldCBhY2Nlc3MgZm9yCisg
ICAgICogVXNlZCBvbmx5IHdpdGggWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpCisg
ICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0OworICAg
IC8qCisgICAgICogQ29ycmVzcG9uZGluZyBsaXN0IG9mIGFjY2VzcyBzZXR0aW5ncyBmb3IgcGZu
X2xpc3QKKyAgICAgKiBVc2VkIG9ubHkgd2l0aCBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3Nf
bXVsdGkKKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdDsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fbWVtX2FjY2Vzc19vcCB4ZW5fbWVtX2FjY2Vz
c19vcF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nfb3BfdCk7CkBA
IC00NjUsNiArNDc3LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nf
bwogI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9kZWJ1Z19ncmVmICAgICAgICA1CiAjZGVmaW5l
IFhFTk1FTV9zaGFyaW5nX29wX2FkZF9waHlzbWFwICAgICAgIDYKICNkZWZpbmUgWEVOTUVNX3No
YXJpbmdfb3BfYXVkaXQgICAgICAgICAgICAgNworI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9y
YW5nZV9zaGFyZSAgICAgICA4CiAKICNkZWZpbmUgWEVOTUVNX1NIQVJJTkdfT1BfU19IQU5ETEVf
SU5WQUxJRCAgKC0xMCkKICNkZWZpbmUgWEVOTUVNX1NIQVJJTkdfT1BfQ19IQU5ETEVfSU5WQUxJ
RCAgKC05KQpAQCAtNDczLDcgKzQ4Niw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9t
ZW1fYWNjZXNzX28KICAqIGZvciBzaGFyaW5nIHV0aWxpdGllcyBzaXR0aW5nIGFzICJmaWx0ZXJz
IiBpbiBJTyBiYWNrZW5kcwogICogKGUuZy4gbWVtc2hyICsgYmxrdGFwKDIpKS4gVGhlIElPIGJh
Y2tlbmQgaXMgb25seSBleHBvc2VkIAogICogdG8gZ3JhbnQgcmVmZXJlbmNlcywgYW5kIHRoaXMg
YWxsb3dzIHNoYXJpbmcgb2YgdGhlIGdyZWZzICovCi0jZGVmaW5lIFhFTk1FTV9TSEFSSU5HX09Q
X0ZJRUxEX0lTX0dSRUZfRkxBRyAgICgxVUxMIDw8IDYyKQorI2RlZmluZSBYRU5NRU1fU0hBUklO
R19PUF9GSUVMRF9JU19HUkVGX0ZMQUcgICAoeGVuX21rX3VsbG9uZygxKSA8PCA2MikKIAogI2Rl
ZmluZSBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9NQUtFX0dSRUYoZmllbGQsIHZhbCkgIFwKICAg
ICAoZmllbGQpID0gKFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0lTX0dSRUZfRkxBRyB8IHZhbCkK
QEAgLTUwMCw3ICs1MTMsMTQgQEAgc3RydWN0IHhlbl9tZW1fc2hhcmluZ19vcCB7CiAgICAgICAg
ICAgICB1aW50NjRfYWxpZ25lZF90IGNsaWVudF9nZm47ICAgIC8qIElOOiB0aGUgY2xpZW50IGdm
biAqLwogICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBjbGllbnRfaGFuZGxlOyAvKiBJTjog
aGFuZGxlIHRvIHRoZSBjbGllbnQgcGFnZSAqLwogICAgICAgICAgICAgZG9taWRfdCAgY2xpZW50
X2RvbWFpbjsgLyogSU46IHRoZSBjbGllbnQgZG9tYWluIGlkICovCi0gICAgICAgIH0gc2hhcmU7
IAorICAgICAgICB9IHNoYXJlOworICAgICAgICBzdHJ1Y3QgbWVtX3NoYXJpbmdfb3BfcmFuZ2Ug
eyAgICAgICAgIC8qIE9QX1JBTkdFX1NIQVJFICovCisgICAgICAgICAgICB1aW50NjRfYWxpZ25l
ZF90IGZpcnN0X2dmbjsgICAgICAvKiBJTjogdGhlIGZpcnN0IGdmbiAqLworICAgICAgICAgICAg
dWludDY0X2FsaWduZWRfdCBsYXN0X2dmbjsgICAgICAgLyogSU46IHRoZSBsYXN0IGdmbiAqLwor
ICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBvcGFxdWU7ICAgICAgICAgLyogTXVzdCBiZSBz
ZXQgdG8gMCAqLworICAgICAgICAgICAgZG9taWRfdCBjbGllbnRfZG9tYWluOyAgICAgICAgICAg
LyogSU46IHRoZSBjbGllbnQgZG9tYWluIGlkICovCisgICAgICAgICAgICB1aW50MTZfdCBfcGFk
WzNdOyAgICAgICAgICAgICAgICAvKiBNdXN0IGJlIHNldCB0byAwICovCisgICAgICAgIH0gcmFu
Z2U7CiAgICAgICAgIHN0cnVjdCBtZW1fc2hhcmluZ19vcF9kZWJ1ZyB7ICAgICAvKiBPUF9ERUJV
R194eHggKi8KICAgICAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAgICAgICB1aW50NjRfYWxp
Z25lZF90IGdmbjsgICAgICAvKiBJTjogZ2ZuIHRvIGRlYnVnICAgICAgICAgICovCmRpZmYgLXIg
ODVhNDA4YTA3YmNjIC1yIDk5YWU0OGY2YmZhOCBpbmNsdWRlL3hlbi9pbnRlcmZhY2Uvc3lzY3Rs
LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3N5c2N0bC5oCU1vbiBKYW4gMDkgMTE6NTY6
MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uvc3lzY3RsLmgJTW9uIEph
biAwOSAxMjowMDo1NyAyMDE3ICswMTAwCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSAicGh5
c2Rldi5oIgogI2luY2x1ZGUgInRtZW0uaCIKIAotI2RlZmluZSBYRU5fU1lTQ1RMX0lOVEVSRkFD
RV9WRVJTSU9OIDB4MDAwMDAwMEQKKyNkZWZpbmUgWEVOX1NZU0NUTF9JTlRFUkZBQ0VfVkVSU0lP
TiAweDAwMDAwMDBFCiAKIC8qCiAgKiBSZWFkIGNvbnNvbGUgY29udGVudCBmcm9tIFhlbiBidWZm
ZXIgcmluZy4KQEAgLTYyMywxOSArNjIzLDI5IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX2FyaW5jNjUz
X3NjaGVkdWxlIHsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGUg
eGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
eGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90KTsKIAorLyoKKyAqIFZhbGlkIHJhbmdlIGZv
ciBjb250ZXh0IHN3aXRjaCByYXRlIGxpbWl0IChpbiBtaWNyb3NlY29uZHMpLgorICogQXBwbGlj
YWJsZSB0byBDcmVkaXQgYW5kIENyZWRpdDIgc2NoZWR1bGVycy4KKyAqLworI2RlZmluZSBYRU5f
U1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggNTAwMDAwCisjZGVmaW5lIFhFTl9TWVNDVExfU0NI
RURfUkFURUxJTUlUX01JTiAxMDAKKwogc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxl
IHsKICAgICAvKiBMZW5ndGggb2YgdGltZXNsaWNlIGluIG1pbGxpc2Vjb25kcyAqLwogI2RlZmlu
ZSBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUFYIDEwMDAKICNkZWZpbmUgWEVOX1NZU0NUTF9D
U0NIRURfVFNMSUNFX01JTiAxCiAgICAgdW5zaWduZWQgdHNsaWNlX21zOwotICAgIC8qIFJhdGUg
bGltaXQgKG1pbmltdW0gdGltZXNsaWNlKSBpbiBtaWNyb3NlY29uZHMgKi8KLSNkZWZpbmUgWEVO
X1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUFYIDUwMDAwMAotI2RlZmluZSBYRU5fU1lTQ1RMX1ND
SEVEX1JBVEVMSU1JVF9NSU4gMTAwCiAgICAgdW5zaWduZWQgcmF0ZWxpbWl0X3VzOwogfTsKIHR5
cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHhlbl9zeXNjdGxfY3JlZGl0
X3NjaGVkdWxlX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX2NyZWRpdF9z
Y2hlZHVsZV90KTsKIAorc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZSB7CisgICAg
dW5zaWduZWQgcmF0ZWxpbWl0X3VzOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0Ml9zY2hlZHVsZSB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGVfdDsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZV90KTsKKwogLyogWEVOX1NZ
U0NUTF9zY2hlZHVsZXJfb3AgKi8KIC8qIFNldCBvciBnZXQgaW5mbz8gKi8KICNkZWZpbmUgWEVO
X1NZU0NUTF9TQ0hFRE9QX3B1dGluZm8gMApAQCAtNjQ5LDYgKzY1OSw3IEBAIHN0cnVjdCB4ZW5f
c3lzY3RsX3NjaGVkdWxlcl9vcCB7CiAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhl
bl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGVfdCkgc2NoZWR1bGU7CiAgICAgICAgIH0gc2NoZWRf
YXJpbmM2NTM7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzY2hl
ZF9jcmVkaXQ7CisgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGUgc2No
ZWRfY3JlZGl0MjsKICAgICB9IHU7CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hl
ZHVsZXJfb3AgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3BfdDsKQEAgLTc1NiwxOSArNzY3LDExIEBA
IERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfcHNyX2MKICNkZWZpbmUgWEVOX1NZ
U0NUTF9UTUVNX09QX0ZMVVNIICAgICAgICAgICAgICAgICAgMgogI2RlZmluZSBYRU5fU1lTQ1RM
X1RNRU1fT1BfREVTVFJPWSAgICAgICAgICAgICAgICAzCiAjZGVmaW5lIFhFTl9TWVNDVExfVE1F
TV9PUF9MSVNUICAgICAgICAgICAgICAgICAgIDQKLSNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09Q
X1NFVF9XRUlHSFQgICAgICAgICAgICAgNQotI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VU
X0NBUCAgICAgICAgICAgICAgICA2Ci0jZGVmaW5lIFhFTl9TWVNDVExfVE1FTV9PUF9TRVRfQ09N
UFJFU1MgICAgICAgICAgIDcKKyNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX0dFVF9DTElFTlRf
SU5GTyAgICAgICAgNQorI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VUX0NMSUVOVF9JTkZP
ICAgICAgICA2CisjZGVmaW5lIFhFTl9TWVNDVExfVE1FTV9PUF9HRVRfUE9PTFMgICAgICAgICAg
ICAgIDcKICNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX1FVRVJZX0ZSRUVBQkxFX01CICAgICAg
OAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9CRUdJTiAgICAgICAgICAgICAxMAot
I2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfVkVSU0lPTiAgICAgICAxMQotI2Rl
ZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfTUFYUE9PTFMgICAgICAxMgotI2RlZmlu
ZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX1dFSUdIVCAxMwotI2RlZmluZSBY
RU5fU1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX0NBUCAgICAxNAotI2RlZmluZSBYRU5f
U1lTQ1RMX1RNRU1fT1BfU0FWRV9HRVRfQ0xJRU5UX0ZMQUdTICAxNQotI2RlZmluZSBYRU5fU1lT
Q1RMX1RNRU1fT1BfU0FWRV9HRVRfUE9PTF9GTEFHUyAgICAxNgotI2RlZmluZSBYRU5fU1lTQ1RM
X1RNRU1fT1BfU0FWRV9HRVRfUE9PTF9OUEFHRVMgICAxNwotI2RlZmluZSBYRU5fU1lTQ1RMX1RN
RU1fT1BfU0FWRV9HRVRfUE9PTF9VVUlEICAgICAxOAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1f
T1BfU0FWRV9HRVRfTkVYVF9QQUdFICAgICAxOQogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1Bf
U0FWRV9HRVRfTkVYVF9JTlYgICAgICAyMAogI2RlZmluZSBYRU5fU1lTQ1RMX1RNRU1fT1BfU0FW
RV9FTkQgICAgICAgICAgICAgICAyMQpAQCAtNzg3LDE3ICs3OTAsNzEgQEAgc3RydWN0IHRtZW1f
aGFuZGxlIHsKICAgICB4ZW5fdG1lbV9vaWRfdCBvaWQ7CiB9OwogCisvKgorICogWEVOX1NZU0NU
TF9UTUVNX09QX1tHRVQsU0FWRV1fQ0xJRU5UIHVzZXMgdGhlICdjbGllbnQnIGluCisgKiB4ZW5f
dG1lbV9vcCB3aXRoIHRoaXMgc3RydWN0dXJlLCB3aGljaCBpcyBtb3N0bHkgdXNlZCBkdXJpbmcg
bWlncmF0aW9uLgorICovCitzdHJ1Y3QgeGVuX3RtZW1fY2xpZW50IHsKKyAgICB1aW50MzJfdCB2
ZXJzaW9uOyAgIC8qIElmIG1pc21hdGNoZWQgd2Ugd2lsbCBnZXQgWEVOX0VPUE5PVFNVUFAuICov
CisgICAgdWludDMyX3QgbWF4cG9vbHM7ICAvKiBJZiBncmVhdGVyIHRoYW4gd2hhdCBoeXBlcnZp
c29yIHN1cHBvcnRzLCB3aWxsIGdldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VS
QU5HRS4gKi8KKyAgICB1aW50MzJfdCBucl9wb29sczsgIC8qIEN1cnJlbnQgYW1vdW50IG9mIHBv
b2xzLiBJZ25vcmVkIG9uIFNFVCovCisgICAgdW5pb24geyAgICAgICAgICAgICAvKiBTZWUgVE1F
TV9DTElFTlRfW0NPTVBSRVNTLEZST1pFTl0gKi8KKyAgICAgICAgdWludDMyX3QgcmF3OworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDhfdCBmcm96ZW46MSwKKyAgICAgICAgICAg
ICAgICAgICAgY29tcHJlc3M6MSwKKyAgICAgICAgICAgICAgICAgICAgbWlncmF0aW5nOjE7Cisg
ICAgICAgIH0gdTsKKyAgICB9IGZsYWdzOworICAgIHVpbnQzMl90IHdlaWdodDsKK307Cit0eXBl
ZGVmIHN0cnVjdCB4ZW5fdG1lbV9jbGllbnQgeGVuX3RtZW1fY2xpZW50X3Q7CitERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fdG1lbV9jbGllbnRfdCk7CisKKy8qCisgKiBYRU5fU1lTQ1RMX1RN
RU1fT1BfR0VUX1BPT0xTIHVzZXMgdGhlICdwb29sJyBhcnJheSBpbgorICogeGVuX3N5c2N0bF90
bWVtX29wIHdpdGggdGhpcyBzdHJ1Y3R1cmUuIFRoZSBoeXBlcmNhbGwgd2lsbAorICogcmV0dXJu
IHRoZSBudW1iZXIgb2YgZW50cmllcyBpbiAncG9vbCcgb3IgYSBuZWdhdGl2ZSB2YWx1ZQorICog
aWYgYW4gZXJyb3Igd2FzIGVuY291bnRlcmVkLgorICovCitzdHJ1Y3QgeGVuX3RtZW1fcG9vbF9p
bmZvIHsKKyAgICB1bmlvbiB7CisgICAgICAgIHVpbnQzMl90IHJhdzsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHBlcnNpc3Q6MSwgICAgLyogU2VlIFRNRU1fUE9PTF9Q
RVJTSVNULiAqLworICAgICAgICAgICAgICAgICAgICAgc2hhcmVkOjEsICAgICAvKiBTZWUgVE1F
TV9QT09MX1NIQVJFRC4gKi8KKyAgICAgICAgICAgICAgICAgICAgIHJzdjoyLAorICAgICAgICAg
ICAgICAgICAgICAgcGFnZWJpdHM6OCwgICAvKiBUTUVNX1BPT0xfUEFHRVNJWkVfW1NISUZULE1B
U0tdLiAqLworICAgICAgICAgICAgICAgICAgICAgcnN2MjoxMiwKKyAgICAgICAgICAgICAgICAg
ICAgIHZlcnNpb246ODsgICAgLyogVE1FTV9QT09MX1ZFUlNJT05fW1NISUZULE1BU0tdLiAqLwor
ICAgICAgICB9IHU7CisgICAgfSBmbGFnczsKKyAgICB1aW50MzJfdCBpZDsgICAgICAgICAgICAg
ICAgICAvKiBMZXNzIHRoYW4gdG1lbV9jbGllbnQubWF4cG9vbHMuICovCisgICAgdWludDY0X3Qg
bl9wYWdlczsKKyAgICB1aW50NjRfYWxpZ25lZF90IHV1aWRbMl07Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX3RtZW1fcG9vbF9pbmZvIHhlbl90bWVtX3Bvb2xfaW5mb190OworREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX3RtZW1fcG9vbF9pbmZvX3QpOworCiBzdHJ1Y3QgeGVuX3N5c2N0bF90
bWVtX29wIHsKICAgICB1aW50MzJfdCBjbWQ7ICAgICAgIC8qIElOOiBYRU5fU1lTQ1RMX1RNRU1f
T1BfKiAuICovCiAgICAgaW50MzJfdCBwb29sX2lkOyAgICAvKiBJTjogMCBieSBkZWZhdWx0IHVu
bGVzcyBfU0FWRV8qLCBSRVNUT1JFXyogLiovCiAgICAgdWludDMyX3QgY2xpX2lkOyAgICAvKiBJ
TjogY2xpZW50IGlkLCAwIGZvciBYRU5fU1lTQ1RMX1RNRU1fUVVFUllfRlJFRUFCTEVfTUIKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBhbGwgb3RoZXJzIGNhbiBiZSB0aGUgZG9tYWlu
IGlkIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfQUxM
X0NMSUVOVFMgZm9yIGFsbC4gKi8KLSAgICB1aW50MzJfdCBhcmcxOyAgICAgIC8qIElOOiBJZiBu
b3QgYXBwbGljYWJsZSB0byBjb21tYW5kIHVzZSAwLiAqLwotICAgIHVpbnQzMl90IGFyZzI7ICAg
ICAgLyogSU46IElmIG5vdCBhcHBsaWNhYmxlIHRvIGNvbW1hbmQgdXNlIDAuICovCisgICAgdWlu
dDMyX3QgbGVuOyAgICAgICAvKiBJTjogbGVuZ3RoIG9mICdidWYnLiBJZiBub3QgYXBwbGljYWJs
ZSB0byB1c2UgMC4gKi8KKyAgICB1aW50MzJfdCBhcmc7ICAgICAgIC8qIElOOiBJZiBub3QgYXBw
bGljYWJsZSB0byBjb21tYW5kIHVzZSAwLiAqLwogICAgIHVpbnQzMl90IHBhZDsgICAgICAgLyog
UGFkZGluZyBzbyBzdHJ1Y3R1cmUgaXMgdGhlIHNhbWUgdW5kZXIgMzIgYW5kIDY0LiAqLwogICAg
IHhlbl90bWVtX29pZF90IG9pZDsgLyogSU46IElmIG5vdCBhcHBsaWNhYmxlIHRvIGNvbW1hbmQg
dXNlIDBzLiAqLwotICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgYnVmOyAvKiBJTi9PVVQ6
IEJ1ZmZlciB0byBzYXZlIGFuZCByZXN0b3JlIG9wcy4gKi8KKyAgICB1bmlvbiB7CisgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgYnVmOyAvKiBJTi9PVVQ6IEJ1ZmZlciB0byBzYXZl
L3Jlc3RvcmUgKi8KKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh4ZW5fdG1lbV9jbGllbnRf
dCkgY2xpZW50OyAvKiBJTi9PVVQgZm9yICovCisgICAgICAgICAgICAgICAgICAgICAgICAvKiAg
WEVOX1NZU0NUTF9UTUVNX09QX1tHRVQsU0FWRV1fQ0xJRU5ULiAqLworICAgICAgICBYRU5fR1VF
U1RfSEFORExFXzY0KHhlbl90bWVtX3Bvb2xfaW5mb190KSBwb29sOyAvKiBPVVQgZm9yICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBYRU5fU1lTQ1RMX1RNRU1fT1BfR0VUX1BPT0xTLiBN
dXN0IGhhdmUgJ2xlbicgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIC8qIG9mIHRoZW0uICov
CisgICAgfSB1OwogfTsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfdG1lbV9vcCB4ZW5fc3lz
Y3RsX3RtZW1fb3BfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfdG1lbV9v
cF90KTsKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVuL2lu
dGVyZmFjZS92Y3B1LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZjcHUuaAlNb24gSmFu
IDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZjcHUu
aAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTg0LDYgKzg0LDEyIEBAIHN0cnVj
dCB2Y3B1X3J1bnN0YXRlX2luZm8gewogICAgIC8qIFdoZW4gd2FzIGN1cnJlbnQgc3RhdGUgZW50
ZXJlZCAoc3lzdGVtIHRpbWUsIG5zKT8gKi8KICAgICB1aW50NjRfdCBzdGF0ZV9lbnRyeV90aW1l
OwogICAgIC8qCisgICAgICogVXBkYXRlIGluZGljYXRvciBzZXQgaW4gc3RhdGVfZW50cnlfdGlt
ZToKKyAgICAgKiBXaGVuIGFjdGl2YXRlZCB2aWEgVk1BU1NUX1RZUEVfcnVuc3RhdGVfdXBkYXRl
X2ZsYWcsIHNldCBkdXJpbmcKKyAgICAgKiB1cGRhdGVzIGluIGd1ZXN0IG1lbW9yeSBtYXBwZWQg
Y29weSBvZiB2Y3B1X3J1bnN0YXRlX2luZm8uCisgICAgICovCisjZGVmaW5lIFhFTl9SVU5TVEFU
RV9VUERBVEUgICAgICAgICAgKHhlbl9ta191bGxvbmcoMSkgPDwgNjMpCisgICAgLyoKICAgICAg
KiBUaW1lIHNwZW50IGluIGVhY2ggUlVOU1RBVEVfKiAobnMpLiBUaGUgc3VtIG9mIHRoZXNlIHRp
bWVzIGlzCiAgICAgICogZ3VhcmFudGVlZCBub3QgdG8gZHJpZnQgZnJvbSBzeXN0ZW0gdGltZS4K
ICAgICAgKi8KZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1ZGUveGVu
L2ludGVyZmFjZS92bV9ldmVudC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS92bV9ldmVu
dC5oCU1vbiBKYW4gMDkgMTE6NTY6MDAgMjAxNyArMDEwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRl
cmZhY2Uvdm1fZXZlbnQuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAxMDAKQEAgLTI5LDcg
KzI5LDcgQEAKIAogI2luY2x1ZGUgInhlbi5oIgogCi0jZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFD
RV9WRVJTSU9OIDB4MDAwMDAwMDEKKyNkZWZpbmUgVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJT04g
MHgwMDAwMDAwMgogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xT
X18pCiAKQEAgLTc0LDE5ICs3NCwyMCBAQAogICogVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFE
X0RBVEEgYXJlIHNldCwgb25seSB0aGUgbGF0dGVyIHdpbGwgYmUgaG9ub3JlZCkuCiAgKi8KICNk
ZWZpbmUgVk1fRVZFTlRfRkxBR19TRVRfRU1VTF9SRUFEX0RBVEEgKDEgPDwgNSkKLSAvKgotICAq
IERlbnkgY29tcGxldGlvbiBvZiB0aGUgb3BlcmF0aW9uIHRoYXQgdHJpZ2dlcmVkIHRoZSBldmVu
dC4KLSAgKiBDdXJyZW50bHkgb25seSB1c2VmdWwgZm9yIE1TUiwgQ1IwLCBDUjMgYW5kIENSNCB3
cml0ZSBldmVudHMuCi0gICovCisvKgorICogRGVueSBjb21wbGV0aW9uIG9mIHRoZSBvcGVyYXRp
b24gdGhhdCB0cmlnZ2VyZWQgdGhlIGV2ZW50LgorICogQ3VycmVudGx5IG9ubHkgdXNlZnVsIGZv
ciBNU1IgYW5kIGNvbnRyb2wtcmVnaXN0ZXIgd3JpdGUgZXZlbnRzLgorICogUmVxdWlyZXMgdGhl
IHZDUFUgdG8gYmUgcGF1c2VkIGFscmVhZHkgKHN5bmNocm9ub3VzIGV2ZW50cyBvbmx5KS4KKyAq
LwogI2RlZmluZSBWTV9FVkVOVF9GTEFHX0RFTlkgICAgICAgICAgICAgICAoMSA8PCA2KQogLyoK
ICAqIFRoaXMgZmxhZyBjYW4gYmUgc2V0IGluIGEgcmVxdWVzdCBvciBhIHJlc3BvbnNlCiAgKgot
ICogT24gYSByZXF1ZXN0LCBpbmRpY2F0ZXMgdGhhdCB0aGUgZXZlbnQgb2NjdXJyZWQgaW4gdGhl
IGFsdGVybmF0ZSBwMm0gc3BlY2lmaWVkIGJ5Ci0gKiB0aGUgYWx0cDJtX2lkeCByZXF1ZXN0IGZp
ZWxkLgorICogT24gYSByZXF1ZXN0LCBpbmRpY2F0ZXMgdGhhdCB0aGUgZXZlbnQgb2NjdXJyZWQg
aW4gdGhlIGFsdGVybmF0ZSBwMm0KKyAqIHNwZWNpZmllZCBieSB0aGUgYWx0cDJtX2lkeCByZXF1
ZXN0IGZpZWxkLgogICoKLSAqIE9uIGEgcmVzcG9uc2UsIGluZGljYXRlcyB0aGF0IHRoZSBWQ1BV
IHNob3VsZCByZXN1bWUgaW4gdGhlIGFsdGVybmF0ZSBwMm0gc3BlY2lmaWVkCi0gKiBieSB0aGUg
YWx0cDJtX2lkeCByZXNwb25zZSBmaWVsZCBpZiBwb3NzaWJsZS4KKyAqIE9uIGEgcmVzcG9uc2Us
IGluZGljYXRlcyB0aGF0IHRoZSBWQ1BVIHNob3VsZCByZXN1bWUgaW4gdGhlIGFsdGVybmF0ZSBw
Mm0KKyAqIHNwZWNpZmllZCBieSB0aGUgYWx0cDJtX2lkeCByZXNwb25zZSBmaWVsZCBpZiBwb3Nz
aWJsZS4KICAqLwogI2RlZmluZSBWTV9FVkVOVF9GTEFHX0FMVEVSTkFURV9QMk0gICAgICAoMSA8
PCA3KQogLyoKQEAgLTk2LDYgKzk3LDE0IEBACiAgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBw
YXVzZWQgYWxyZWFkeSAoc3luY2hyb25vdXMgZXZlbnRzIG9ubHkpLgogICovCiAjZGVmaW5lIFZN
X0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVSUyAgICAgICgxIDw8IDgpCisvKgorICogSW5zdHJ1Y3Rp
b24gY2FjaGUgaXMgYmVpbmcgc2VudCBiYWNrIHRvIHRoZSBoeXBlcnZpc29yIGluIHRoZSBldmVu
dCByZXNwb25zZQorICogdG8gYmUgdXNlZCBieSB0aGUgZW11bGF0b3IuIFRoaXMgZmxhZyBpcyBv
bmx5IHVzZWZ1bCB3aGVuIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURSBh
bmQgZG9lcyBub3QgdGFrZSBwcmVzZWRlbmNlIGlmIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5U
X0ZMQUdfRU1VTEFURV9OT1dSSVRFIG9yIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRB
LCAoaS5lLgorICogaWYgYW55IG9mIHRob3NlIGZsYWdzIGFyZSBzZXQsIG9ubHkgdGhvc2Ugd2ls
bCBiZSBob25vcmVkKS4KKyAqLworI2RlZmluZSBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX0lOU05f
REFUQSAoMSA8PCA5KQogCiAvKgogICogUmVhc29ucyBmb3IgdGhlIHZtIGV2ZW50IHJlcXVlc3QK
QEAgLTExOSw2ICsxMjgsMTcgQEAKICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX1NJTkdMRVNURVAg
ICAgICAgICAgICAgIDcKIC8qIEFuIGV2ZW50IGhhcyBiZWVuIHJlcXVlc3RlZCB2aWEgSFZNT1Bf
Z3Vlc3RfcmVxdWVzdF92bV9ldmVudC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0dVRVNU
X1JFUVVFU1QgICAgICAgICAgIDgKKy8qIEEgZGVidWcgZXhjZXB0aW9uIHdhcyBjYXVnaHQgKi8K
KyNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTiAgICAgICAgIDkKKy8qIENQ
VUlEIGV4ZWN1dGVkICovCisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9DUFVJRCAgICAgICAgICAg
ICAgICAgICAxMAorLyoKKyAqIFByaXZpbGVnZWQgY2FsbCBleGVjdXRlZCAoZS5nLiBTTUMpLgor
ICogTm90ZTogZXZlbnQgbWF5IGJlIGdlbmVyYXRlZCBldmVuIGlmIFNNQyBjb25kaXRpb24gY2hl
Y2sgZmFpbHMgb24gc29tZSBDUFVzLgorICogICAgICAgQXMgdGhpcyBiZWhhdmlvciBpcyBDUFUt
c3BlY2lmaWMsIHVzZXJzIGFyZSBhZHZpc2VkIHRvIG5vdCByZWx5IG9uIGl0LgorICogICAgICAg
VGhlc2Uga2luZHMgb2YgZXZlbnRzIHdpbGwgYmUgZmlsdGVyZWQgb3V0IGluIGZ1dHVyZSB2ZXJz
aW9ucy4KKyAqLworI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fUFJJVklMRUdFRF9DQUxMICAgICAg
ICAgMTEKIAogLyogU3VwcG9ydGVkIHZhbHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxy
ZWcgaW5kZXguICovCiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAgMApAQCAtMTI3LDggKzE0
Nyw4IEBACiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9YQ1IwICAgMwogCiAvKgotICogVXNpbmcgYSBj
dXN0b20gc3RydWN0IChub3QgaHZtX2h3X2NwdSkgc28gYXMgdG8gbm90IGZpbGwKLSAqIHRoZSB2
bV9ldmVudCByaW5nIGJ1ZmZlciB0b28gcXVpY2tseS4KKyAqIFVzaW5nIGN1c3RvbSB2Q1BVIHN0
cnVjdHMgKGkuZS4gbm90IGh2bV9od19jcHUpIGZvciBib3RoIHg4NiBhbmQgQVJNCisgKiBzbyBh
cyB0byBub3QgZmlsbCB0aGUgdm1fZXZlbnQgcmluZyBidWZmZXIgdG9vIHF1aWNrbHkuCiAgKi8K
IHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4NiB7CiAgICAgdWludDY0X3QgcmF4OwpAQCAtMTY3LDYg
KzE4NywxOSBAQCBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc194ODYgewogfTsKIAogLyoKKyAqIE9ubHkg
dGhlIHJlZ2lzdGVyICdwYycgY2FuIGJlIHNldCBvbiBhIHZtX2V2ZW50IHJlc3BvbnNlIHVzaW5n
IHRoZQorICogVk1fRVZFTlRfRkxBR19TRVRfUkVHSVNURVJTIGZsYWcuCisgKi8KK3N0cnVjdCB2
bV9ldmVudF9yZWdzX2FybSB7CisgICAgdWludDY0X3QgdHRicjA7CisgICAgdWludDY0X3QgdHRi
cjE7CisgICAgdWludDY0X3QgdHRiY3I7CisgICAgdWludDY0X3QgcGM7CisgICAgdWludDMyX3Qg
Y3BzcjsKKyAgICB1aW50MzJfdCBfcGFkOworfTsKKworLyoKICAqIG1lbV9hY2Nlc3MgZmxhZyBk
ZWZpbml0aW9ucwogICoKICAqIFRoZXNlIGZsYWdzIGFyZSBzZXQgb25seSBhcyBwYXJ0IG9mIGEg
bWVtX2V2ZW50IHJlcXVlc3QuCkBAIC0xNzcsMTYgKzIxMCwxNiBAQCBzdHJ1Y3Qgdm1fZXZlbnRf
cmVnc194ODYgewogICogRkFVTFRfV0lUSF9HTEE6IElmIHRoZSB2aW9sYXRpb24gd2FzIHRyaWdn
ZXJlZCBieSBhY2Nlc3NpbmcgZ2xhCiAgKiBGQVVMVF9JTl9HUFQ6IElmIHRoZSB2aW9sYXRpb24g
d2FzIHRyaWdnZXJlZCBkdXJpbmcgdHJhbnNsYXRpbmcgZ2xhCiAgKi8KLSNkZWZpbmUgTUVNX0FD
Q0VTU19SICAgICAgICAgICAgICAgICAgICAoMSA8PCAwKQotI2RlZmluZSBNRU1fQUNDRVNTX1cg
ICAgICAgICAgICAgICAgICAgICgxIDw8IDEpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfWCAgICAgICAg
ICAgICAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUgTUVNX0FDQ0VTU19SV1ggICAgICAgICAgICAg
ICAgICAoTUVNX0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19XIHwgTUVNX0FDQ0VTU19YKQotI2RlZmlu
ZSBNRU1fQUNDRVNTX1JXICAgICAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1IgfCBNRU1fQUND
RVNTX1cpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfUlggICAgICAgICAgICAgICAgICAgKE1FTV9BQ0NF
U1NfUiB8IE1FTV9BQ0NFU1NfWCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19XWCAgICAgICAgICAgICAg
ICAgICAoTUVNX0FDQ0VTU19XIHwgTUVNX0FDQ0VTU19YKQotI2RlZmluZSBNRU1fQUNDRVNTX0dM
QV9WQUxJRCAgICAgICAgICAgICgxIDw8IDMpCi0jZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfV0lU
SF9HTEEgICAgICAgKDEgPDwgNCkKLSNkZWZpbmUgTUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQgICAg
ICAgICAoMSA8PCA1KQorI2RlZmluZSBNRU1fQUNDRVNTX1IgICAgICAgICAgICAgICAgKDEgPDwg
MCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19XICAgICAgICAgICAgICAgICgxIDw8IDEpCisjZGVmaW5l
IE1FTV9BQ0NFU1NfWCAgICAgICAgICAgICAgICAoMSA8PCAyKQorI2RlZmluZSBNRU1fQUNDRVNT
X1JXWCAgICAgICAgICAgICAgKE1FTV9BQ0NFU1NfUiB8IE1FTV9BQ0NFU1NfVyB8IE1FTV9BQ0NF
U1NfWCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19SVyAgICAgICAgICAgICAgIChNRU1fQUNDRVNTX1Ig
fCBNRU1fQUNDRVNTX1cpCisjZGVmaW5lIE1FTV9BQ0NFU1NfUlggICAgICAgICAgICAgICAoTUVN
X0FDQ0VTU19SIHwgTUVNX0FDQ0VTU19YKQorI2RlZmluZSBNRU1fQUNDRVNTX1dYICAgICAgICAg
ICAgICAgKE1FTV9BQ0NFU1NfVyB8IE1FTV9BQ0NFU1NfWCkKKyNkZWZpbmUgTUVNX0FDQ0VTU19H
TEFfVkFMSUQgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIE1FTV9BQ0NFU1NfRkFVTFRfV0lUSF9H
TEEgICAoMSA8PCA0KQorI2RlZmluZSBNRU1fQUNDRVNTX0ZBVUxUX0lOX0dQVCAgICAgKDEgPDwg
NSkKIAogc3RydWN0IHZtX2V2ZW50X21lbV9hY2Nlc3MgewogICAgIHVpbnQ2NF90IGdmbjsKQEAg
LTIwMyw4ICsyMzYsMTUgQEAgc3RydWN0IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgewogICAgIHVp
bnQ2NF90IG9sZF92YWx1ZTsKIH07CiAKK3N0cnVjdCB2bV9ldmVudF9zaW5nbGVzdGVwIHsKKyAg
ICB1aW50NjRfdCBnZm47Cit9OworCiBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgewogICAgIHVpbnQ2
NF90IGdmbjsKKyAgICB1aW50MzJfdCBpbnNuX2xlbmd0aDsKKyAgICB1aW50OF90IHR5cGU7ICAg
ICAgICAvKiBIVk1PUF9UUkFQXyogKi8KKyAgICB1aW50OF90IF9wYWRbM107CiB9OwogCiBzdHJ1
Y3Qgdm1fZXZlbnRfbW92X3RvX21zciB7CkBAIC0yMTIsNiArMjUyLDEzIEBAIHN0cnVjdCB2bV9l
dmVudF9tb3ZfdG9fbXNyIHsKICAgICB1aW50NjRfdCB2YWx1ZTsKIH07CiAKK3N0cnVjdCB2bV9l
dmVudF9jcHVpZCB7CisgICAgdWludDMyX3QgaW5zbl9sZW5ndGg7CisgICAgdWludDMyX3QgbGVh
ZjsKKyAgICB1aW50MzJfdCBzdWJsZWFmOworICAgIHVpbnQzMl90IF9wYWQ7Cit9OworCiAjZGVm
aW5lIE1FTV9QQUdJTkdfRFJPUF9QQUdFICAgICAgICgxIDw8IDApCiAjZGVmaW5lIE1FTV9QQUdJ
TkdfRVZJQ1RfRkFJTCAgICAgICgxIDw8IDEpCiAKQEAgLTIzMyw2ICsyODAsMTAgQEAgc3RydWN0
IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIHsKICAgICB1aW50OF90ICBkYXRhW3NpemVvZihzdHJ1
Y3Qgdm1fZXZlbnRfcmVnc194ODYpIC0gc2l6ZW9mKHVpbnQzMl90KV07CiB9OwogCitzdHJ1Y3Qg
dm1fZXZlbnRfZW11bF9pbnNuX2RhdGEgeworICAgIHVpbnQ4X3QgZGF0YVsxNl07IC8qIEhhcyB0
byBiZSBjb21wbGV0ZWx5IGZpbGxlZCAqLworfTsKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRf
c3QgewogICAgIHVpbnQzMl90IHZlcnNpb247ICAgLyogVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJ
T04gKi8KICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIFZNX0VWRU5UX0ZMQUdfKiAqLwpAQCAt
MjQ3LDE2ICsyOTgsMjIgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAgICAgICBz
dHJ1Y3Qgdm1fZXZlbnRfbWVtX2FjY2VzcyAgICAgICAgICAgIG1lbV9hY2Nlc3M7CiAgICAgICAg
IHN0cnVjdCB2bV9ldmVudF93cml0ZV9jdHJscmVnICAgICAgICAgd3JpdGVfY3RybHJlZzsKICAg
ICAgICAgc3RydWN0IHZtX2V2ZW50X21vdl90b19tc3IgICAgICAgICAgICBtb3ZfdG9fbXNyOwor
ICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2luZ2xlc3RlcCAgICAgICAgICAgIHNpbmdsZXN0ZXA7
CiAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgc29mdHdhcmVf
YnJlYWtwb2ludDsKLSAgICAgICAgc3RydWN0IHZtX2V2ZW50X2RlYnVnICAgICAgICAgICAgICAg
ICBzaW5nbGVzdGVwOworICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZGVidWcgICAgICAgICAgICAg
ICAgIGRlYnVnX2V4Y2VwdGlvbjsKKyAgICAgICAgc3RydWN0IHZtX2V2ZW50X2NwdWlkICAgICAg
ICAgICAgICAgICBjcHVpZDsKICAgICB9IHU7CiAKICAgICB1bmlvbiB7CiAgICAgICAgIHVuaW9u
IHsKICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4NiB4ODY7CisgICAgICAgICAg
ICBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc19hcm0gYXJtOwogICAgICAgICB9IHJlZ3M7CiAKLSAgICAg
ICAgc3RydWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIGVtdWxfcmVhZF9kYXRhOworICAgICAg
ICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgcmVh
ZDsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9lbXVsX2luc25fZGF0YSBpbnNuOworICAg
ICAgICB9IGVtdWw7CiAgICAgfSBkYXRhOwogfSB2bV9ldmVudF9yZXF1ZXN0X3QsIHZtX2V2ZW50
X3Jlc3BvbnNlX3Q7CiAKZGlmZiAtciA4NWE0MDhhMDdiY2MgLXIgOTlhZTQ4ZjZiZmE4IGluY2x1
ZGUveGVuL2ludGVyZmFjZS94ZW4tY29tcGF0LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L3hlbi1jb21wYXQuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysrIGIvaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL3hlbi1jb21wYXQuaAlNb24gSmFuIDA5IDEyOjAwOjU3IDIwMTcgKzAx
MDAKQEAgLTI3LDcgKzI3LDcgQEAKICNpZm5kZWYgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9f
CiAjZGVmaW5lIF9fWEVOX1BVQkxJQ19YRU5fQ09NUEFUX0hfXwogCi0jZGVmaW5lIF9fWEVOX0xB
VEVTVF9JTlRFUkZBQ0VfVkVSU0lPTl9fIDB4MDAwNDA3MDAKKyNkZWZpbmUgX19YRU5fTEFURVNU
X0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDgwMAogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRjaGluZyBo
ZWFkZXJzIGFuZCBpbXBsZW1lbnRzIHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLwpkaWZmIC1yIDg1
YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oCi0t
LSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcg
KzAxMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5oCU1vbiBKYW4gMDkgMTI6MDA6
NTcgMjAxNyArMDEwMApAQCAtNTUsMTcgKzU1LDIyIEBAIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHVpbnQ2NF90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9wZm5fdCk7CiBERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAKLS8qIFR1cm4gYSBwbGFpbiBudW1iZXIg
aW50byBhIEMgdW5zaWduZWQgKGxvbmcpIGNvbnN0YW50LiAqLworLyogVHVybiBhIHBsYWluIG51
bWJlciBpbnRvIGEgQyB1bnNpZ25lZCAobG9uZyAobG9uZykpIGNvbnN0YW50LiAqLwogI2RlZmlu
ZSBfX3hlbl9ta191aW50KHgpICB4ICMjIFUKICNkZWZpbmUgX194ZW5fbWtfdWxvbmcoeCkgeCAj
IyBVTAorI2lmbmRlZiBfX3hlbl9ta191bGxvbmcKKyMgZGVmaW5lIF9feGVuX21rX3VsbG9uZyh4
KSB4ICMjIFVMTAorI2VuZGlmCiAjZGVmaW5lIHhlbl9ta191aW50KHgpICAgIF9feGVuX21rX3Vp
bnQoeCkKICNkZWZpbmUgeGVuX21rX3Vsb25nKHgpICAgX194ZW5fbWtfdWxvbmcoeCkKKyNkZWZp
bmUgeGVuX21rX3VsbG9uZyh4KSAgX194ZW5fbWtfdWxsb25nKHgpCiAKICNlbHNlCiAKIC8qIElu
IGFzc2VtYmx5IGNvZGUgd2UgY2Fubm90IHVzZSBDIG51bWVyaWMgY29uc3RhbnQgc3VmZml4ZXMu
ICovCi0jZGVmaW5lIHhlbl9ta191aW50KHgpICB4Ci0jZGVmaW5lIHhlbl9ta191bG9uZyh4KSB4
CisjZGVmaW5lIHhlbl9ta191aW50KHgpICAgeAorI2RlZmluZSB4ZW5fbWtfdWxvbmcoeCkgIHgK
KyNkZWZpbmUgeGVuX21rX3VsbG9uZyh4KSB4CiAKICNlbmRpZgogCkBAIC01MTIsNiArNTE3LDEz
IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKG1tdWV4dF9vcF90KTsKICNkZWZpbmUgVk1BU1NU
X1RZUEVfYXJjaGl0ZWN0dXJhbF9pb3BsICAgNAogCiAvKgorICogQWxsIGd1ZXN0czogYWN0aXZh
dGUgdXBkYXRlIGluZGljYXRvciBpbiB2Y3B1X3J1bnN0YXRlX2luZm8KKyAqIEVuYWJsZSBzZXR0
aW5nIHRoZSBYRU5fUlVOU1RBVEVfVVBEQVRFIGZsYWcgaW4gZ3Vlc3QgbWVtb3J5IG1hcHBlZAor
ICogdmNwdV9ydW5zdGF0ZV9pbmZvIGR1cmluZyB1cGRhdGVzIG9mIHRoZSBydW5zdGF0ZSBpbmZv
cm1hdGlvbi4KKyAqLworI2RlZmluZSBWTUFTU1RfVFlQRV9ydW5zdGF0ZV91cGRhdGVfZmxhZyA1
CisKKy8qCiAgKiB4ODYvNjQgZ3Vlc3RzOiBzdHJpY3RseSBoaWRlIE0yUCBmcm9tIHVzZXIgbW9k
ZS4KICAqIFRoaXMgYWxsb3dzIHRoZSBndWVzdCB0byBjb250cm9sIHJlc3BlY3RpdmUgaHlwZXJ2
aXNvciBiZWhhdmlvcjoKICAqIC0gd2hlbiBub3Qgc2V0LCBMNCB0YWJsZXMgZ2V0IGNyZWF0ZWQg
d2l0aCB0aGUgcmVzcGVjdGl2ZSBzbG90IGJsYW5rLApAQCAtODE1LDUyICs4MjcsNiBAQCBzdHJ1
Y3Qgc3RhcnRfaW5mbyB7CiB9OwogdHlwZWRlZiBzdHJ1Y3Qgc3RhcnRfaW5mbyBzdGFydF9pbmZv
X3Q7CiAKLS8qCi0gKiBTdGFydCBvZiBkYXkgc3RydWN0dXJlIHBhc3NlZCB0byBQVkggZ3Vlc3Rz
IGluICVlYnguCi0gKgotICogTk9URTogbm90aGluZyB3aWxsIGJlIGxvYWRlZCBhdCBwaHlzaWNh
bCBhZGRyZXNzIDAsIHNvIGEgMCB2YWx1ZSBpbiBhbnkKLSAqIG9mIHRoZSBhZGRyZXNzIGZpZWxk
cyBzaG91bGQgYmUgdHJlYXRlZCBhcyBub3QgcHJlc2VudC4KLSAqCi0gKiAgMCArLS0tLS0tLS0t
LS0tLS0tLSsKLSAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250YWlucyB0aGUgbWFnaWMgdmFs
dWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQotICogICAgfCAgICAgICAgICAgICAgICB8ICgi
eEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgotICogIDQgKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVj
dHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldwotICogICAgfCAgICAgICAgICAgICAgICB8
IHZlcnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgotICog
IDggKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBm
bGFncy4KLSAqIDEyICstLS0tLS0tLS0tLS0tLS0tKwotICogICAgfCBucl9tb2R1bGVzICAgICB8
IE51bWJlciBvZiBtb2R1bGVzIHBhc3NlZCB0byB0aGUga2VybmVsLgotICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiAgICB8IG1vZGxpc3RfcGFkZHIgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiBh
biBhcnJheSBvZiBtb2R1bGVzCi0gKiAgICB8ICAgICAgICAgICAgICAgIHwgKGxheW91dCBvZiB0
aGUgc3RydWN0dXJlIGJlbG93KS4KLSAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKwotICogICAgfCBj
bWRsaW5lX3BhZGRyICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKLSAq
ICAgIHwgICAgICAgICAgICAgICAgfCBhIHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCi0g
KiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlzaWNh
bCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSBzdHJ1Y3R1cmUuCi0gKiA0MCArLS0tLS0t
LS0tLS0tLS0tLSsKLSAqCi0gKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVs
ZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKLSAqCi0gKiAgMCArLS0tLS0tLS0tLS0tLS0t
LSsKLSAqICAgIHwgcGFkZHIgICAgICAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtb2R1
bGUuCi0gKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBT
aXplIG9mIHRoZSBtb2R1bGUgaW4gYnl0ZXMuCi0gKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKLSAq
ICAgIHwgY21kbGluZV9wYWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxp
bmUsCi0gKiAgICB8ICAgICAgICAgICAgICAgIHwgYSB6ZXJvLXRlcm1pbmF0ZWQgQVNDSUkgc3Ry
aW5nLgotICogMjQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHJlc2VydmVkICAgICAgIHwK
LSAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwotICoKLSAqIFRoZSBhZGRyZXNzIGFuZCBzaXplcyBh
cmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxlIGVuZGlhbiB1bnNpZ25lZCBpbnRlZ2VyLgotICoKLSAq
IE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVs
b3cgdGhlIDRHaUIKLSAqIGJvdW5kYXJ5LgotICovCi0jZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFH
SUNfVkFMVUUgMHgzMzZlYzU3OAotCiAvKiBOZXcgY29uc29sZSB1bmlvbiBmb3IgZG9tMCBpbnRy
b2R1Y2VkIGluIDB4MDAwMzAyMDMuICovCiAjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8
IDB4MDAwMzAyMDMKICNkZWZpbmUgY29uc29sZV9tZm4gICAgY29uc29sZS5kb21VLm1mbgpkaWZm
IC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTggaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hl
bm9wcm9mLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbm9wcm9mLmgJTW9uIEphbiAw
OSAxMTo1NjowMCAyMDE3ICswMTAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW5vcHJv
Zi5oCU1vbiBKYW4gMDkgMTI6MDA6NTcgMjAxNyArMDEwMApAQCAtNjgsNyArNjgsNyBAQCBzdHJ1
Y3QgZXZlbnRfbG9nIHsKIH07CiAKIC8qIFBDIHZhbHVlIHRoYXQgaW5kaWNhdGVzIGEgc3BlY2lh
bCBjb2RlICovCi0jZGVmaW5lIFhFTk9QUk9GX0VTQ0FQRV9DT0RFICh+MFVMTCkKKyNkZWZpbmUg
WEVOT1BST0ZfRVNDQVBFX0NPREUgKH54ZW5fbWtfdWxsb25nKDApKQogLyogVHJhbnNpZW50IGV2
ZW50cyBmb3IgdGhlIHhlbm9wcm9mLT5vcHJvZmlsZSBjcHUgYnVmICovCiAjZGVmaW5lIFhFTk9Q
Uk9GX1RSQUNFX0JFR0lOIDEKIApkaWZmIC1yIDg1YTQwOGEwN2JjYyAtciA5OWFlNDhmNmJmYTgg
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hzbS9mbGFza19vcC5oCi0tLSBhL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS94c20vZmxhc2tfb3AuaAlNb24gSmFuIDA5IDExOjU2OjAwIDIwMTcgKzAxMDAKKysr
IGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hzbS9mbGFza19vcC5oCU1vbiBKYW4gMDkgMTI6MDA6
NTcgMjAxNyArMDEwMApAQCAtNzAsNiArNzAsNyBAQCBzdHJ1Y3QgeGVuX2ZsYXNrX3RyYW5zaXRp
b24gewogICAgIHVpbnQzMl90IG5ld3NpZDsKIH07CiAKKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVS
U0lPTl9fIDwgMHgwMDA0MDgwMAogc3RydWN0IHhlbl9mbGFza191c2VybGlzdCB7CiAgICAgLyog
SU46IHN0YXJ0aW5nIFNJRCBmb3IgbGlzdCAqLwogICAgIHVpbnQzMl90IHN0YXJ0X3NpZDsKQEAg
LTgzLDYgKzg0LDcgQEAgc3RydWN0IHhlbl9mbGFza191c2VybGlzdCB7CiAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEUodWludDMyKSBzaWRzOwogICAgIH0gdTsKIH07CisjZW5kaWYKIAogc3RydWN0
IHhlbl9mbGFza19ib29sZWFuIHsKICAgICAvKiBJTi9PVVQ6IG51bWVyaWMgaWRlbnRpZmllciBm
b3IgYm9vbGVhbiBbR0VUL1NFVF0KQEAgLTE2Nyw3ICsxNjksNyBAQCBzdHJ1Y3QgeGVuX2ZsYXNr
X29wIHsKICNkZWZpbmUgRkxBU0tfQUNDRVNTICAgICAgICAgICAgNgogI2RlZmluZSBGTEFTS19D
UkVBVEUgICAgICAgICAgICA3CiAjZGVmaW5lIEZMQVNLX1JFTEFCRUwgICAgICAgICAgIDgKLSNk
ZWZpbmUgRkxBU0tfVVNFUiAgICAgICAgICAgICAgOQorI2RlZmluZSBGTEFTS19VU0VSICAgICAg
ICAgICAgICA5ICAvKiBObyBsb25nZXIgaW1wbGVtZW50ZWQgKi8KICNkZWZpbmUgRkxBU0tfUE9M
SUNZVkVSUyAgICAgICAgMTAKICNkZWZpbmUgRkxBU0tfR0VUQk9PTCAgICAgICAgICAgMTEKICNk
ZWZpbmUgRkxBU0tfU0VUQk9PTCAgICAgICAgICAgMTIKQEAgLTE5Myw3ICsxOTUsOSBAQCBzdHJ1
Y3QgeGVuX2ZsYXNrX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9mbGFza19hY2Nlc3MgYWNjZXNz
OwogICAgICAgICAvKiBGTEFTS19DUkVBVEUsIEZMQVNLX1JFTEFCRUwsIEZMQVNLX01FTUJFUiAq
LwogICAgICAgICBzdHJ1Y3QgeGVuX2ZsYXNrX3RyYW5zaXRpb24gdHJhbnNpdGlvbjsKKyNpZiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDgwMAogICAgICAgICBzdHJ1Y3QgeGVu
X2ZsYXNrX3VzZXJsaXN0IHVzZXJsaXN0OworI2VuZGlmCiAgICAgICAgIC8qIEZMQVNLX0dFVEJP
T0wsIEZMQVNLX1NFVEJPT0wgKi8KICAgICAgICAgc3RydWN0IHhlbl9mbGFza19ib29sZWFuIGJv
b2xlYW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZmxhc2tfc2V0YXZjX3RocmVzaG9sZCBzZXRhdmNf
dGhyZXNob2xkOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvbt-0003Yq-VL; Tue, 10 Jan 2017 12:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbt-0003Yk-0t
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 56/AC-25657-084D4785; Tue, 10 Jan 2017 12:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVbf+Skm
 EwbM9KhYTthk4MHps79vFHsAYxZqZl5RfkcCaceNhVcEV9Yr169axNDC2KXYxcnEICXxhlLj3
 fSl7FyMnkHOeUWLRTuEuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYS7z/c4sRp
 JxXwEziwIICkDALUHnTtLXsExg5FjAyrGJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxgvNDufIhRkoNJSZT3+ISSCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvO8vAeUEi1LTUyvSMnOAYQGTluDgURLhfQmS5i0uSMwtzkyHSJ1iVJQS55W5DJQQAElk
 lObBtcFC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeS1BxvNk5pXATX8FtJgJaHGkXTHI4
 pJEhJRUA2Nhked2TSGOSzNdAgWuf5z5yNZcdSd/++WfyyRqMu75TGV5tfq1BFNDYeWVu4WiN4
 w+TN/l3P5C4XWSTt3Hxu+rRROizjTx3FteGdjemzJjaRaj4IydgbN+t7/SCltiK/1f5qjo2ZP
 zVeJYN0l93czYP0PI/s62aYaeJQtr94XtD/7Pnj3l2jklluKMREMt5qLiRADKeuVFQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484051582!79893334!1
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 24459 invoked from network); 10 Jan 2017 12:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbq-0002uZ-9F
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbq-0006uf-8f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvbq-0006uf-8f@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:02 +0000
Subject: [Xen-changelog] [xen master] docs: allow writing man pages in
	markdown
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3258197781923783317=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 46cac638ebf40fc601e16b52490538805b22b279
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:25:53 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:11 2017 +0000

    docs: allow writing man pages in markdown
    
    Some of the docs/misc documents are written in markdown language.
    As an effort to cleanup man pages these documents will be converted into
    man pages. To avoid some more conversion, add rules to the docs/Makefile
    to generate man pages out of markdown files as well as pod ones.
    
    However, pandoc doesn't know how to convert man pages links. Thus the
    man links in markdown pages won't work.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/Makefile | 48 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 42 insertions(+), 6 deletions(-)

diff --git a/docs/Makefile b/docs/Makefile
index e2537e8..d3f5eb6 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -3,13 +3,14 @@ include $(XEN_ROOT)/Config.mk
 -include $(XEN_ROOT)/config/Docs.mk
 
 VERSION		:= $(shell $(MAKE) -C $(XEN_ROOT)/xen --no-print-directory xenversion)
+DATE		:= $(shell date +%Y-%m-%d)
 
 DOC_ARCHES      := arm x86_32 x86_64
 
 # Documentation sources to build
-MAN1SRC-y := $(sort $(shell find man/ -name '*.pod.1' -print))
-MAN5SRC-y := $(sort $(shell find man/ -name '*.pod.5' -print))
-MAN8SRC-y := $(sort $(shell find man/ -name '*.pod.8' -print))
+MAN1SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.1' -print))
+MAN5SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.5' -print))
+MAN8SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.8' -print))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
 
@@ -18,11 +19,17 @@ TXTSRC-y := $(sort $(shell find misc -name '*.txt' -print))
 PANDOCSRC-y := $(sort $(shell find features/ misc/ specs/ -name '*.pandoc' -print))
 
 # Documentation targets
-DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y))
-DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y))
-DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y))
+DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y)) \
+	        $(patsubst man/%.markdown.1,man1/%.1,$(MAN1SRC-y))
+DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y)) \
+	        $(patsubst man/%.markdown.5,man5/%.5,$(MAN5SRC-y))
+DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y)) \
+	        $(patsubst man/%.markdown.8,man8/%.8,$(MAN8SRC-y))
 DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,html/%.html,$(PANDOCSRC-y)) \
+            $(patsubst man/%.markdown.1,html/man/%.1.html,$(MAN1SRC-y)) \
+            $(patsubst man/%.markdown.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,html/man/%.5.html,$(MAN5SRC-y)) \
             $(patsubst man/%.pod.8,html/man/%.8.html,$(MAN8SRC-y)) \
@@ -31,6 +38,9 @@ DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
 DOC_TXT  := $(patsubst %.txt,txt/%.txt,$(TXTSRC-y)) \
             $(patsubst %.markdown,txt/%.txt,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,txt/%.txt,$(PANDOCSRC-y)) \
+            $(patsubst man/%.markdown.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
+            $(patsubst man/%.markdown.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.8,txt/man/%.8.txt,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
             $(patsubst man/%.pod.8,txt/man/%.8.txt,$(MAN8SRC-y))
@@ -89,6 +99,16 @@ else
 	@echo "pod2man not installed; skipping $$@"
 endif
 
+man$(1)/%.$(1): man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone -V title=$$* -V section=$(1) \
+		      -V date="$(DATE)" -V footer="$(VERSION)" \
+			  -V header=Xen $$< -t man --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # HTML manpages
 html/man/%.$(1).html: man/%.pod.$(1) Makefile
 ifneq ($(POD2HTML),)
@@ -98,6 +118,14 @@ else
 	@echo "pod2html not installed; skipping $$@"
 endif
 
+html/man/%.$(1).html: man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone $$< -t html --toc --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # Text manpages
 txt/man/%.$(1).txt: man/%.pod.$(1) Makefile
 ifneq ($(POD2TEXT),)
@@ -107,6 +135,14 @@ else
 	@echo "pod2text not installed; skipping $$@"
 endif
 
+txt/man/%.$(1).txt: man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone $$< -t plain --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # Build
 .PHONY: man$(1)-pages
 man$(1)-pages: $$(DOC_MAN$(1))
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3258197781923783317==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvbt-0003Yq-VL; Tue, 10 Jan 2017 12:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbt-0003Yk-0t
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 56/AC-25657-084D4785; Tue, 10 Jan 2017 12:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVbf+Skm
 EwbM9KhYTthk4MHps79vFHsAYxZqZl5RfkcCaceNhVcEV9Yr169axNDC2KXYxcnEICXxhlLj3
 fSl7FyMnkHOeUWLRTuEuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYS7z/c4sRp
 JxXwEziwIICkDALUHnTtLXsExg5FjAyrGJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AYDEOxgvNDufIhRkoNJSZT3+ISSCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvO8vAeUEi1LTUyvSMnOAYQGTluDgURLhfQmS5i0uSMwtzkyHSJ1iVJQS55W5DJQQAElk
 lObBtcFC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeS1BxvNk5pXATX8FtJgJaHGkXTHI4
 pJEhJRUA2Nhked2TSGOSzNdAgWuf5z5yNZcdSd/++WfyyRqMu75TGV5tfq1BFNDYeWVu4WiN4
 w+TN/l3P5C4XWSTt3Hxu+rRROizjTx3FteGdjemzJjaRaj4IydgbN+t7/SCltiK/1f5qjo2ZP
 zVeJYN0l93czYP0PI/s62aYaeJQtr94XtD/7Pnj3l2jklluKMREMt5qLiRADKeuVFQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484051582!79893334!1
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 24459 invoked from network); 10 Jan 2017 12:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbq-0002uZ-9F
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvbq-0006uf-8f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvbq-0006uf-8f@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:02 +0000
Subject: [Xen-changelog] [xen master] docs: allow writing man pages in
	markdown
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3258197781923783317=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 46cac638ebf40fc601e16b52490538805b22b279
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:25:53 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:11 2017 +0000

    docs: allow writing man pages in markdown
    
    Some of the docs/misc documents are written in markdown language.
    As an effort to cleanup man pages these documents will be converted into
    man pages. To avoid some more conversion, add rules to the docs/Makefile
    to generate man pages out of markdown files as well as pod ones.
    
    However, pandoc doesn't know how to convert man pages links. Thus the
    man links in markdown pages won't work.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/Makefile | 48 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 42 insertions(+), 6 deletions(-)

diff --git a/docs/Makefile b/docs/Makefile
index e2537e8..d3f5eb6 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -3,13 +3,14 @@ include $(XEN_ROOT)/Config.mk
 -include $(XEN_ROOT)/config/Docs.mk
 
 VERSION		:= $(shell $(MAKE) -C $(XEN_ROOT)/xen --no-print-directory xenversion)
+DATE		:= $(shell date +%Y-%m-%d)
 
 DOC_ARCHES      := arm x86_32 x86_64
 
 # Documentation sources to build
-MAN1SRC-y := $(sort $(shell find man/ -name '*.pod.1' -print))
-MAN5SRC-y := $(sort $(shell find man/ -name '*.pod.5' -print))
-MAN8SRC-y := $(sort $(shell find man/ -name '*.pod.8' -print))
+MAN1SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.1' -print))
+MAN5SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.5' -print))
+MAN8SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.8' -print))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
 
@@ -18,11 +19,17 @@ TXTSRC-y := $(sort $(shell find misc -name '*.txt' -print))
 PANDOCSRC-y := $(sort $(shell find features/ misc/ specs/ -name '*.pandoc' -print))
 
 # Documentation targets
-DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y))
-DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y))
-DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y))
+DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y)) \
+	        $(patsubst man/%.markdown.1,man1/%.1,$(MAN1SRC-y))
+DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y)) \
+	        $(patsubst man/%.markdown.5,man5/%.5,$(MAN5SRC-y))
+DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y)) \
+	        $(patsubst man/%.markdown.8,man8/%.8,$(MAN8SRC-y))
 DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,html/%.html,$(PANDOCSRC-y)) \
+            $(patsubst man/%.markdown.1,html/man/%.1.html,$(MAN1SRC-y)) \
+            $(patsubst man/%.markdown.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,html/man/%.5.html,$(MAN5SRC-y)) \
             $(patsubst man/%.pod.8,html/man/%.8.html,$(MAN8SRC-y)) \
@@ -31,6 +38,9 @@ DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
 DOC_TXT  := $(patsubst %.txt,txt/%.txt,$(TXTSRC-y)) \
             $(patsubst %.markdown,txt/%.txt,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,txt/%.txt,$(PANDOCSRC-y)) \
+            $(patsubst man/%.markdown.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
+            $(patsubst man/%.markdown.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.8,txt/man/%.8.txt,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
             $(patsubst man/%.pod.8,txt/man/%.8.txt,$(MAN8SRC-y))
@@ -89,6 +99,16 @@ else
 	@echo "pod2man not installed; skipping $$@"
 endif
 
+man$(1)/%.$(1): man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone -V title=$$* -V section=$(1) \
+		      -V date="$(DATE)" -V footer="$(VERSION)" \
+			  -V header=Xen $$< -t man --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # HTML manpages
 html/man/%.$(1).html: man/%.pod.$(1) Makefile
 ifneq ($(POD2HTML),)
@@ -98,6 +118,14 @@ else
 	@echo "pod2html not installed; skipping $$@"
 endif
 
+html/man/%.$(1).html: man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone $$< -t html --toc --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # Text manpages
 txt/man/%.$(1).txt: man/%.pod.$(1) Makefile
 ifneq ($(POD2TEXT),)
@@ -107,6 +135,14 @@ else
 	@echo "pod2text not installed; skipping $$@"
 endif
 
+txt/man/%.$(1).txt: man/%.markdown.$(1) Makefile
+ifneq ($(PANDOC),)
+	@$(INSTALL_DIR) $$(@D)
+	$(PANDOC) --standalone $$< -t plain --output $$@
+else
+	@echo "pandoc not installed; skipping $$@"
+endif
+
 # Build
 .PHONY: man$(1)-pages
 man$(1)-pages: $$(DOC_MAN$(1))
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3258197781923783317==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33: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 1cQvc5-0003ZU-0h; Tue, 10 Jan 2017 12:33: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 1cQvc3-0003ZM-Uc
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 4C/49-09053-B84D4785; Tue, 10 Jan 2017 12:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfrSkm
 Ewc9+aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPT8J1PBfbmK1raXTA2MiyS7GLk4hAS+MEoc
 WjOVBcI5zyjx43ArcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLmEnte3
 2AEsXkFzCROTN4HZrMA1Xc1fGCZwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjvBP+hxglOZiURHmPTyiJEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBG3QZKCdYlJqeWpGWmQMMDpi0BAePkgjvy0tAad7igsTc4sx0iNQpRkUpcV4ZkD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxNkCk9mXgnc9FdAi5mAFkfaF
 YMsLklESEk1MOb1GCzcHzzhw+nXvzUrKpiSJhs94QmKepXGfVHhWNCGiPWbn6vW6/YKcLTd3J
 kkpGy3/1rFGvcw/WUCh2xnxxdlCD1e9GVqVf3p7a/cGmZ+2ui5QOr0x/7uRvkSUS+VRypWYSn
 5OXIfMrz3TXcKqn378a2gSujmDbJR68wcT8TMs6mVqjsjp8RSnJFoqMVcVJwIAKG2WlZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1484051593!70866754!1
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 36610 invoked from network); 10 Jan 2017 12:33:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvc0-0002ue-Ej
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvc0-0006vz-Ab
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvc0-0006vz-Ab@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:12 +0000
Subject: [Xen-changelog] [xen master] docs: add rules for man 7 section
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5715585977078874753=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 68630905efdf5f0eea696fe168b77aed57fddf3c
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:57:35 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:16 2017 +0000

    docs: add rules for man 7 section
    
    Some of the docs/misc documents will need to go in man 7 section,
    prepare docs/Makefile for it.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 .gitignore    | 1 +
 docs/Makefile | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index d507243..7689596 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,6 +45,7 @@ docs/man/xl.cfg.pod.5
 docs/man/xl.pod.1
 docs/man1/
 docs/man5/
+docs/man7/
 docs/man8/
 docs/pdf/
 docs/txt/
diff --git a/docs/Makefile b/docs/Makefile
index d3f5eb6..e064de0 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -10,6 +10,7 @@ DOC_ARCHES      := arm x86_32 x86_64
 # Documentation sources to build
 MAN1SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.1' -print))
 MAN5SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.5' -print))
+MAN7SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.7' -print))
 MAN8SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.8' -print))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
@@ -23,15 +24,19 @@ DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y)) \
 	        $(patsubst man/%.markdown.1,man1/%.1,$(MAN1SRC-y))
 DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y)) \
 	        $(patsubst man/%.markdown.5,man5/%.5,$(MAN5SRC-y))
+DOC_MAN7 := $(patsubst man/%.pod.7,man7/%.7,$(MAN7SRC-y)) \
+	        $(patsubst man/%.markdown.7,man7/%.7,$(MAN7SRC-y))
 DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y)) \
 	        $(patsubst man/%.markdown.8,man8/%.8,$(MAN8SRC-y))
 DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,html/%.html,$(PANDOCSRC-y)) \
             $(patsubst man/%.markdown.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.markdown.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.7,html/man/%.7.html,$(MAN7SRC-y)) \
             $(patsubst man/%.markdown.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.pod.7,html/man/%.7.html,$(MAN7SRC-y)) \
             $(patsubst man/%.pod.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst %.txt,html/%.txt,$(TXTSRC-y)) \
             $(patsubst %,html/hypercall/%/index.html,$(DOC_ARCHES))
@@ -40,9 +45,11 @@ DOC_TXT  := $(patsubst %.txt,txt/%.txt,$(TXTSRC-y)) \
             $(patsubst %.pandoc,txt/%.txt,$(PANDOCSRC-y)) \
             $(patsubst man/%.markdown.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.markdown.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.7,txt/man/%.7.txt,$(MAN7SRC-y)) \
             $(patsubst man/%.markdown.8,txt/man/%.8.txt,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.pod.7,txt/man/%.7.txt,$(MAN7SRC-y)) \
             $(patsubst man/%.pod.8,txt/man/%.8.txt,$(MAN8SRC-y))
 DOC_PDF  := $(patsubst %.markdown,pdf/%.pdf,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,pdf/%.pdf,$(PANDOCSRC-y))
@@ -166,7 +173,7 @@ clean-man-pages: clean-man$(1)-pages
 endef
 
 # Generate manpage rules for each section
-$(foreach i,1 5 8,$(eval $(call GENERATE_MANPAGE_RULES,$(i))))
+$(foreach i,1 5 7 8,$(eval $(call GENERATE_MANPAGE_RULES,$(i))))
 
 .PHONY: install-html
 install-html: html txt figs
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5715585977078874753==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33: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 1cQvc5-0003ZU-0h; Tue, 10 Jan 2017 12:33: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 1cQvc3-0003ZM-Uc
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 4C/49-09053-B84D4785; Tue, 10 Jan 2017 12:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfrSkm
 Ewc9+aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPT8J1PBfbmK1raXTA2MiyS7GLk4hAS+MEoc
 WjOVBcI5zyjx43ArcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLmEnte3
 2AEsXkFzCROTN4HZrMA1Xc1fGCZwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjvBP+hxglOZiURHmPTyiJEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBG3QZKCdYlJqeWpGWmQMMDpi0BAePkgjvy0tAad7igsTc4sx0iNQpRkUpcV4ZkD4B
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxNkCk9mXgnc9FdAi5mAFkfaF
 YMsLklESEk1MOb1GCzcHzzhw+nXvzUrKpiSJhs94QmKepXGfVHhWNCGiPWbn6vW6/YKcLTd3J
 kkpGy3/1rFGvcw/WUCh2xnxxdlCD1e9GVqVf3p7a/cGmZ+2ui5QOr0x/7uRvkSUS+VRypWYSn
 5OXIfMrz3TXcKqn378a2gSujmDbJR68wcT8TMs6mVqjsjp8RSnJFoqMVcVJwIAKG2WlZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1484051593!70866754!1
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 36610 invoked from network); 10 Jan 2017 12:33:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvc0-0002ue-Ej
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvc0-0006vz-Ab
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvc0-0006vz-Ab@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:12 +0000
Subject: [Xen-changelog] [xen master] docs: add rules for man 7 section
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5715585977078874753=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 68630905efdf5f0eea696fe168b77aed57fddf3c
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:57:35 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:16 2017 +0000

    docs: add rules for man 7 section
    
    Some of the docs/misc documents will need to go in man 7 section,
    prepare docs/Makefile for it.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 .gitignore    | 1 +
 docs/Makefile | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index d507243..7689596 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,6 +45,7 @@ docs/man/xl.cfg.pod.5
 docs/man/xl.pod.1
 docs/man1/
 docs/man5/
+docs/man7/
 docs/man8/
 docs/pdf/
 docs/txt/
diff --git a/docs/Makefile b/docs/Makefile
index d3f5eb6..e064de0 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -10,6 +10,7 @@ DOC_ARCHES      := arm x86_32 x86_64
 # Documentation sources to build
 MAN1SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.1' -print))
 MAN5SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.5' -print))
+MAN7SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.7' -print))
 MAN8SRC-y := $(sort $(shell find man/ -regex '.*\.\(pod\|markdown\)\.8' -print))
 
 MARKDOWNSRC-y := $(sort $(shell find misc -name '*.markdown' -print))
@@ -23,15 +24,19 @@ DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y)) \
 	        $(patsubst man/%.markdown.1,man1/%.1,$(MAN1SRC-y))
 DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y)) \
 	        $(patsubst man/%.markdown.5,man5/%.5,$(MAN5SRC-y))
+DOC_MAN7 := $(patsubst man/%.pod.7,man7/%.7,$(MAN7SRC-y)) \
+	        $(patsubst man/%.markdown.7,man7/%.7,$(MAN7SRC-y))
 DOC_MAN8 := $(patsubst man/%.pod.8,man8/%.8,$(MAN8SRC-y)) \
 	        $(patsubst man/%.markdown.8,man8/%.8,$(MAN8SRC-y))
 DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,html/%.html,$(PANDOCSRC-y)) \
             $(patsubst man/%.markdown.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.markdown.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.7,html/man/%.7.html,$(MAN7SRC-y)) \
             $(patsubst man/%.markdown.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,html/man/%.1.html,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,html/man/%.5.html,$(MAN5SRC-y)) \
+            $(patsubst man/%.pod.7,html/man/%.7.html,$(MAN7SRC-y)) \
             $(patsubst man/%.pod.8,html/man/%.8.html,$(MAN8SRC-y)) \
             $(patsubst %.txt,html/%.txt,$(TXTSRC-y)) \
             $(patsubst %,html/hypercall/%/index.html,$(DOC_ARCHES))
@@ -40,9 +45,11 @@ DOC_TXT  := $(patsubst %.txt,txt/%.txt,$(TXTSRC-y)) \
             $(patsubst %.pandoc,txt/%.txt,$(PANDOCSRC-y)) \
             $(patsubst man/%.markdown.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.markdown.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.markdown.7,txt/man/%.7.txt,$(MAN7SRC-y)) \
             $(patsubst man/%.markdown.8,txt/man/%.8.txt,$(MAN8SRC-y)) \
             $(patsubst man/%.pod.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
             $(patsubst man/%.pod.5,txt/man/%.5.txt,$(MAN5SRC-y)) \
+            $(patsubst man/%.pod.7,txt/man/%.7.txt,$(MAN7SRC-y)) \
             $(patsubst man/%.pod.8,txt/man/%.8.txt,$(MAN8SRC-y))
 DOC_PDF  := $(patsubst %.markdown,pdf/%.pdf,$(MARKDOWNSRC-y)) \
             $(patsubst %.pandoc,pdf/%.pdf,$(PANDOCSRC-y))
@@ -166,7 +173,7 @@ clean-man-pages: clean-man$(1)-pages
 endef
 
 # Generate manpage rules for each section
-$(foreach i,1 5 8,$(eval $(call GENERATE_MANPAGE_RULES,$(i))))
+$(foreach i,1 5 7 8,$(eval $(call GENERATE_MANPAGE_RULES,$(i))))
 
 .PHONY: install-html
 install-html: html txt figs
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5715585977078874753==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcF-0003an-2S; Tue, 10 Jan 2017 12:33:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcD-0003ae-Mz
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:25 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A1/EC-22326-494D4785; Tue, 10 Jan 2017 12:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfylZI
 Ig1WPzCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2+zaMH12opF16eyNzBeS+9i5OIQEvjCKNF/
 chsrhHOeUWLtyt1sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hKvHrRD
 WbzCphJNG7fAmazANX/+tfJOIGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsY/ywIOMUpyMCmJ8h6fUBIhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3/SWgnGBRanpqRVpmDjA4YNISHDxKIrzXLwOleYsLEnOLM9MhUqcYdTmmPVv8lEmI
 JS8/L1VKnFcGpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9x3IJTyZe
 SVwm14BHcEEdESkXTHIESWJCCmpBkaDOX/txM7LbLgeMsvW9Aj7H55/SUmrk6Tv7dizhXOG3P
 P74ulmX+aXThXfGSvSxm2d/1XbaOefGb3z5v1XNFic3cF1TVtrh9P7P9+cDt/kOafFo/GcS0e
 PXe4/m9qUp5wXYlYvnv7DprxO78JmGcewh2+M/WsKJzdMuH7zpO2nau31L5gYjhUqsRRnJBpq
 MRcVJwIA6SBt/08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484051602!51834610!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 62358 invoked from network); 10 Jan 2017 12:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvcA-0002wJ-Gl
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcA-0006wO-GJ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcA-0006wO-GJ@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:22 +0000
Subject: [Xen-changelog] [xen master] docs: xl-network-configuration turns
	into a man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0119581089618351465=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 24512b59e4156cafc21a0c0d7e4421839be135a9
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:33:22 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:43 2017 +0000

    docs: xl-network-configuration turns into a man
    
    Move docs/misc/xl-network-configuration.markdown to docs/man and
    update the references to it in the other man pages.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                                   |   1 -
 docs/man/xl-network-configuration.markdown.5 | 168 +++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in                     |   4 +-
 docs/man/xl.pod.1.in                         |   4 +-
 docs/misc/xl-network-configuration.markdown  | 168 ---------------------------
 5 files changed, 172 insertions(+), 173 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 7d26cf8..2cfeef9 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -17,7 +17,6 @@ misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/xl-disk-configuration	XL Disk Configuration
-misc/xl-network-configuration	XL Network Configuration
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
diff --git a/docs/man/xl-network-configuration.markdown.5 b/docs/man/xl-network-configuration.markdown.5
new file mode 100644
index 0000000..3c439d4
--- /dev/null
+++ b/docs/man/xl-network-configuration.markdown.5
@@ -0,0 +1,168 @@
+# XL Network Configuration
+
+## Syntax Overview
+
+This document specifies the xl config file format vif configuration
+option.  It has the following form:
+
+        vif = [ '<vifspec>', '<vifspec>', ... ]
+
+where each vifspec is in this form:
+    
+        [<key>=<value>|<flag>,]
+
+For example:
+
+        'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0'
+        'mac=00:16:3E:74:34:32'
+        '' # The empty string
+
+These might be specified in the domain config file like this:
+
+        vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ]
+
+More formally, the string is a series of comma-separated keyword/value
+pairs. All keywords are optional.
+
+Each device has a `DEVID` which is its index within the vif list, starting from 0.
+
+## Keywords
+
+### mac
+
+If specified then this option specifies the MAC address inside the
+guest of this VIF device. The value is a 48-bit number represented as
+six groups of two hexadecimal digits, separated by colons (:).
+
+The default if this keyword is not specified is to be automatically
+generate a MAC address inside the space assigned to Xen's
+[Organizationally Unique Identifier][oui] (00:16:3e).
+
+If you are choosing a MAC address then it is strongly recommend to
+follow one of the following strategies:
+
+  * Generate a random sequence of 6 byte, set the locally administered
+    bit (bit 2 of the first byte) and clear the multicast bit (bit 1
+    of the first byte). In other words the first byte should have the
+    bit pattern xxxxxx10 (where x is a randomly generated bit) and the
+    remaining 5 bytes are randomly generated See
+    [http://en.wikipedia.org/wiki/MAC_address] for more details the
+    structure of a MAC address.
+  * Allocate an address from within the space defined by your
+    organization's OUI (if you have one) following your organization's
+    procedures for doing so.
+  * Allocate an address from within the space defined by Xen's OUI
+    (00:16:3e). Taking care not to clash with other users of the
+    physical network segment where this VIF will reside.
+
+If you have an OUI for your own use then that is the preferred
+strategy. Otherwise in general you should prefer to generate a random
+MAC and set the locally administered bit since this allows for more
+bits of randomness than using the Xen OUI.
+
+### bridge
+
+Specifies the name of the network bridge which this VIF should be
+added to. The default is `xenbr0`. The bridge must be configured using
+your distribution's network configuration tools. See the [wiki][net]
+for guidance and examples.
+
+### gatewaydev
+
+Specifies the name of the network interface which has an IP and which
+is in the network the VIF should communicate with. This is used in the host
+by the vif-route hotplug script. See [wiki][vifroute] for guidance and
+examples.
+
+NOTE: netdev is a deprecated alias of this option.
+
+### type
+
+This keyword is valid for HVM guests only.
+
+Specifies the type of device to valid values are:
+
+  * `ioemu` (default) -- this device will be provided as an emulate
+    device to the guest and also as a paravirtualised device which the
+    guest may choose to use instead if it has suitable drivers
+    available.
+  * `vif` -- this device will be provided as a paravirtualised device
+    only.
+
+### model
+
+This keyword is valid for HVM guest devices with `type=ioemu` only.
+
+Specifies the type device to emulated for this guest. Valid values
+are:
+
+  * `rtl8139` (default) -- Realtek RTL8139
+  * `e1000` -- Intel E1000 
+  * in principle any device supported by your device model
+
+### vifname
+
+Specifies the backend device name for the virtual device.
+
+If the domain is an HVM domain then the associated emulated (tap)
+device will have a "-emu" suffice added.
+
+The default name for the virtual device is `vifDOMID.DEVID` where
+`DOMID` is the guest domain ID and `DEVID` is the device
+number. Likewise the default tap name is `vifDOMID.DEVID-emu`.
+
+### script
+
+Specifies the hotplug script to run to configure this device (e.g. to
+add it to the relevant bridge). Defaults to
+`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example
+scripts are installed in `XEN_SCRIPT_DIR`.
+
+### ip
+
+Specifies the IP address for the device, the default is not to
+specify an IP address.
+
+What, if any, effect this has depends on the hotplug script which is
+configured. A typically behaviour (exhibited by the example hotplug
+scripts) if set might be to configure firewall rules to allow only the
+specified IP address to be used by the guest (blocking all others).
+
+### backend
+
+Specifies the backend domain which this device should attach to. This
+defaults to domain 0.  Specifying another domain requires setting up a
+driver domain which is outside the scope of this document.
+
+### rate
+
+Specifies the rate at which the outgoing traffic will be limited to.
+The default if this keyword is not specified is unlimited.
+
+The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>".
+
+  * `RATE` is in bytes and can accept suffixes:
+      * GB, MB, KB, B for bytes.
+      * Gb, Mb, Kb, b for bits.
+  * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s.
+    It determines the frequency at which the vif transmission credit
+    is replenished. The default is 50ms.
+
+Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the
+available credit will be equivalent of the traffic you would have done
+at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes
+replenished every 20,000 us.
+
+For example:
+
+        'rate=10Mb/s' -- meaning up to 10 megabits every second
+        'rate=250KB/s' -- meaning up to 250 kilobytes every second
+        'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period
+
+NOTE: The actual underlying limits of rate limiting are dependent
+on the underlying netback implementation.
+
+
+[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier
+[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking
+[vifroute]: http://wiki.xen.org/wiki/Vif-route
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 21b58bc..517c7f9 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -486,7 +486,7 @@ the host they should map to.  See F<docs/misc/xl-disk-configuration.txt>.
 
 Specifies the networking provision (both emulated network adapters,
 and Xen virtual interfaces) to provided to the guest.  See
-F<docs/misc/xl-network-configuration.markdown>.
+L<xl-network-configuration(5)>.
 
 =item B<vtpm=[ "VTPM_SPEC_STRING", "VTPM_SPEC_STRING", ...]>
 
@@ -2032,7 +2032,7 @@ natively or via hardware backwards compatibility support.
 
 =item F<xl-disk-configuration>
 
-=item F<xl-network-configuration>
+=item L<xl-network-configuration(5)>
 
 =item F<docs/misc/tscmode.txt>
 
diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index 8e2aa5b..2937f33 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -1383,7 +1383,7 @@ How the device should be presented to the guest domain; for example "hdc".
 Creates a new network device in the domain specified by I<domain-id>.
 I<network-device> describes the device to attach, using the same format as the
 B<vif> string in the domain config file. See L<xl.cfg> and
-L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html>
+L<xl-network-configuration(5)>
 for more informations.
 
 Note that only attaching PV network interface is supported.
@@ -1797,10 +1797,10 @@ Transcendent Memory.
 The following man pages:
 
 L<xl.cfg>(5), L<xlcpupool.cfg>(5), B<xentop>(1)
+L<xl-network-configuration(5)>
 
 And the following documents on the xen.org website:
 
-L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>
diff --git a/docs/misc/xl-network-configuration.markdown b/docs/misc/xl-network-configuration.markdown
deleted file mode 100644
index 3c439d4..0000000
--- a/docs/misc/xl-network-configuration.markdown
+++ /dev/null
@@ -1,168 +0,0 @@
-# XL Network Configuration
-
-## Syntax Overview
-
-This document specifies the xl config file format vif configuration
-option.  It has the following form:
-
-        vif = [ '<vifspec>', '<vifspec>', ... ]
-
-where each vifspec is in this form:
-    
-        [<key>=<value>|<flag>,]
-
-For example:
-
-        'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0'
-        'mac=00:16:3E:74:34:32'
-        '' # The empty string
-
-These might be specified in the domain config file like this:
-
-        vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ]
-
-More formally, the string is a series of comma-separated keyword/value
-pairs. All keywords are optional.
-
-Each device has a `DEVID` which is its index within the vif list, starting from 0.
-
-## Keywords
-
-### mac
-
-If specified then this option specifies the MAC address inside the
-guest of this VIF device. The value is a 48-bit number represented as
-six groups of two hexadecimal digits, separated by colons (:).
-
-The default if this keyword is not specified is to be automatically
-generate a MAC address inside the space assigned to Xen's
-[Organizationally Unique Identifier][oui] (00:16:3e).
-
-If you are choosing a MAC address then it is strongly recommend to
-follow one of the following strategies:
-
-  * Generate a random sequence of 6 byte, set the locally administered
-    bit (bit 2 of the first byte) and clear the multicast bit (bit 1
-    of the first byte). In other words the first byte should have the
-    bit pattern xxxxxx10 (where x is a randomly generated bit) and the
-    remaining 5 bytes are randomly generated See
-    [http://en.wikipedia.org/wiki/MAC_address] for more details the
-    structure of a MAC address.
-  * Allocate an address from within the space defined by your
-    organization's OUI (if you have one) following your organization's
-    procedures for doing so.
-  * Allocate an address from within the space defined by Xen's OUI
-    (00:16:3e). Taking care not to clash with other users of the
-    physical network segment where this VIF will reside.
-
-If you have an OUI for your own use then that is the preferred
-strategy. Otherwise in general you should prefer to generate a random
-MAC and set the locally administered bit since this allows for more
-bits of randomness than using the Xen OUI.
-
-### bridge
-
-Specifies the name of the network bridge which this VIF should be
-added to. The default is `xenbr0`. The bridge must be configured using
-your distribution's network configuration tools. See the [wiki][net]
-for guidance and examples.
-
-### gatewaydev
-
-Specifies the name of the network interface which has an IP and which
-is in the network the VIF should communicate with. This is used in the host
-by the vif-route hotplug script. See [wiki][vifroute] for guidance and
-examples.
-
-NOTE: netdev is a deprecated alias of this option.
-
-### type
-
-This keyword is valid for HVM guests only.
-
-Specifies the type of device to valid values are:
-
-  * `ioemu` (default) -- this device will be provided as an emulate
-    device to the guest and also as a paravirtualised device which the
-    guest may choose to use instead if it has suitable drivers
-    available.
-  * `vif` -- this device will be provided as a paravirtualised device
-    only.
-
-### model
-
-This keyword is valid for HVM guest devices with `type=ioemu` only.
-
-Specifies the type device to emulated for this guest. Valid values
-are:
-
-  * `rtl8139` (default) -- Realtek RTL8139
-  * `e1000` -- Intel E1000 
-  * in principle any device supported by your device model
-
-### vifname
-
-Specifies the backend device name for the virtual device.
-
-If the domain is an HVM domain then the associated emulated (tap)
-device will have a "-emu" suffice added.
-
-The default name for the virtual device is `vifDOMID.DEVID` where
-`DOMID` is the guest domain ID and `DEVID` is the device
-number. Likewise the default tap name is `vifDOMID.DEVID-emu`.
-
-### script
-
-Specifies the hotplug script to run to configure this device (e.g. to
-add it to the relevant bridge). Defaults to
-`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example
-scripts are installed in `XEN_SCRIPT_DIR`.
-
-### ip
-
-Specifies the IP address for the device, the default is not to
-specify an IP address.
-
-What, if any, effect this has depends on the hotplug script which is
-configured. A typically behaviour (exhibited by the example hotplug
-scripts) if set might be to configure firewall rules to allow only the
-specified IP address to be used by the guest (blocking all others).
-
-### backend
-
-Specifies the backend domain which this device should attach to. This
-defaults to domain 0.  Specifying another domain requires setting up a
-driver domain which is outside the scope of this document.
-
-### rate
-
-Specifies the rate at which the outgoing traffic will be limited to.
-The default if this keyword is not specified is unlimited.
-
-The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>".
-
-  * `RATE` is in bytes and can accept suffixes:
-      * GB, MB, KB, B for bytes.
-      * Gb, Mb, Kb, b for bits.
-  * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s.
-    It determines the frequency at which the vif transmission credit
-    is replenished. The default is 50ms.
-
-Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the
-available credit will be equivalent of the traffic you would have done
-at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes
-replenished every 20,000 us.
-
-For example:
-
-        'rate=10Mb/s' -- meaning up to 10 megabits every second
-        'rate=250KB/s' -- meaning up to 250 kilobytes every second
-        'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period
-
-NOTE: The actual underlying limits of rate limiting are dependent
-on the underlying netback implementation.
-
-
-[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier
-[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking
-[vifroute]: http://wiki.xen.org/wiki/Vif-route
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0119581089618351465==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcF-0003an-2S; Tue, 10 Jan 2017 12:33:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcD-0003ae-Mz
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:25 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A1/EC-22326-494D4785; Tue, 10 Jan 2017 12:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfylZI
 Ig1WPzCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2+zaMH12opF16eyNzBeS+9i5OIQEvjCKNF/
 chsrhHOeUWLtyt1sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hKvHrRD
 WbzCphJNG7fAmazANX/+tfJOIGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsY/ywIOMUpyMCmJ8h6fUBIhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3/SWgnGBRanpqRVpmDjA4YNISHDxKIrzXLwOleYsLEnOLM9MhUqcYdTmmPVv8lEmI
 JS8/L1VKnFcGpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9x3IJTyZe
 SVwm14BHcEEdESkXTHIESWJCCmpBkaDOX/txM7LbLgeMsvW9Aj7H55/SUmrk6Tv7dizhXOG3P
 P74ulmX+aXThXfGSvSxm2d/1XbaOefGb3z5v1XNFic3cF1TVtrh9P7P9+cDt/kOafFo/GcS0e
 PXe4/m9qUp5wXYlYvnv7DprxO78JmGcewh2+M/WsKJzdMuH7zpO2nau31L5gYjhUqsRRnJBpq
 MRcVJwIA6SBt/08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484051602!51834610!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 62358 invoked from network); 10 Jan 2017 12:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvcA-0002wJ-Gl
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcA-0006wO-GJ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcA-0006wO-GJ@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:22 +0000
Subject: [Xen-changelog] [xen master] docs: xl-network-configuration turns
	into a man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0119581089618351465=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 24512b59e4156cafc21a0c0d7e4421839be135a9
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:33:22 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:04:43 2017 +0000

    docs: xl-network-configuration turns into a man
    
    Move docs/misc/xl-network-configuration.markdown to docs/man and
    update the references to it in the other man pages.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                                   |   1 -
 docs/man/xl-network-configuration.markdown.5 | 168 +++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in                     |   4 +-
 docs/man/xl.pod.1.in                         |   4 +-
 docs/misc/xl-network-configuration.markdown  | 168 ---------------------------
 5 files changed, 172 insertions(+), 173 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 7d26cf8..2cfeef9 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -17,7 +17,6 @@ misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/xl-disk-configuration	XL Disk Configuration
-misc/xl-network-configuration	XL Network Configuration
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
diff --git a/docs/man/xl-network-configuration.markdown.5 b/docs/man/xl-network-configuration.markdown.5
new file mode 100644
index 0000000..3c439d4
--- /dev/null
+++ b/docs/man/xl-network-configuration.markdown.5
@@ -0,0 +1,168 @@
+# XL Network Configuration
+
+## Syntax Overview
+
+This document specifies the xl config file format vif configuration
+option.  It has the following form:
+
+        vif = [ '<vifspec>', '<vifspec>', ... ]
+
+where each vifspec is in this form:
+    
+        [<key>=<value>|<flag>,]
+
+For example:
+
+        'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0'
+        'mac=00:16:3E:74:34:32'
+        '' # The empty string
+
+These might be specified in the domain config file like this:
+
+        vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ]
+
+More formally, the string is a series of comma-separated keyword/value
+pairs. All keywords are optional.
+
+Each device has a `DEVID` which is its index within the vif list, starting from 0.
+
+## Keywords
+
+### mac
+
+If specified then this option specifies the MAC address inside the
+guest of this VIF device. The value is a 48-bit number represented as
+six groups of two hexadecimal digits, separated by colons (:).
+
+The default if this keyword is not specified is to be automatically
+generate a MAC address inside the space assigned to Xen's
+[Organizationally Unique Identifier][oui] (00:16:3e).
+
+If you are choosing a MAC address then it is strongly recommend to
+follow one of the following strategies:
+
+  * Generate a random sequence of 6 byte, set the locally administered
+    bit (bit 2 of the first byte) and clear the multicast bit (bit 1
+    of the first byte). In other words the first byte should have the
+    bit pattern xxxxxx10 (where x is a randomly generated bit) and the
+    remaining 5 bytes are randomly generated See
+    [http://en.wikipedia.org/wiki/MAC_address] for more details the
+    structure of a MAC address.
+  * Allocate an address from within the space defined by your
+    organization's OUI (if you have one) following your organization's
+    procedures for doing so.
+  * Allocate an address from within the space defined by Xen's OUI
+    (00:16:3e). Taking care not to clash with other users of the
+    physical network segment where this VIF will reside.
+
+If you have an OUI for your own use then that is the preferred
+strategy. Otherwise in general you should prefer to generate a random
+MAC and set the locally administered bit since this allows for more
+bits of randomness than using the Xen OUI.
+
+### bridge
+
+Specifies the name of the network bridge which this VIF should be
+added to. The default is `xenbr0`. The bridge must be configured using
+your distribution's network configuration tools. See the [wiki][net]
+for guidance and examples.
+
+### gatewaydev
+
+Specifies the name of the network interface which has an IP and which
+is in the network the VIF should communicate with. This is used in the host
+by the vif-route hotplug script. See [wiki][vifroute] for guidance and
+examples.
+
+NOTE: netdev is a deprecated alias of this option.
+
+### type
+
+This keyword is valid for HVM guests only.
+
+Specifies the type of device to valid values are:
+
+  * `ioemu` (default) -- this device will be provided as an emulate
+    device to the guest and also as a paravirtualised device which the
+    guest may choose to use instead if it has suitable drivers
+    available.
+  * `vif` -- this device will be provided as a paravirtualised device
+    only.
+
+### model
+
+This keyword is valid for HVM guest devices with `type=ioemu` only.
+
+Specifies the type device to emulated for this guest. Valid values
+are:
+
+  * `rtl8139` (default) -- Realtek RTL8139
+  * `e1000` -- Intel E1000 
+  * in principle any device supported by your device model
+
+### vifname
+
+Specifies the backend device name for the virtual device.
+
+If the domain is an HVM domain then the associated emulated (tap)
+device will have a "-emu" suffice added.
+
+The default name for the virtual device is `vifDOMID.DEVID` where
+`DOMID` is the guest domain ID and `DEVID` is the device
+number. Likewise the default tap name is `vifDOMID.DEVID-emu`.
+
+### script
+
+Specifies the hotplug script to run to configure this device (e.g. to
+add it to the relevant bridge). Defaults to
+`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example
+scripts are installed in `XEN_SCRIPT_DIR`.
+
+### ip
+
+Specifies the IP address for the device, the default is not to
+specify an IP address.
+
+What, if any, effect this has depends on the hotplug script which is
+configured. A typically behaviour (exhibited by the example hotplug
+scripts) if set might be to configure firewall rules to allow only the
+specified IP address to be used by the guest (blocking all others).
+
+### backend
+
+Specifies the backend domain which this device should attach to. This
+defaults to domain 0.  Specifying another domain requires setting up a
+driver domain which is outside the scope of this document.
+
+### rate
+
+Specifies the rate at which the outgoing traffic will be limited to.
+The default if this keyword is not specified is unlimited.
+
+The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>".
+
+  * `RATE` is in bytes and can accept suffixes:
+      * GB, MB, KB, B for bytes.
+      * Gb, Mb, Kb, b for bits.
+  * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s.
+    It determines the frequency at which the vif transmission credit
+    is replenished. The default is 50ms.
+
+Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the
+available credit will be equivalent of the traffic you would have done
+at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes
+replenished every 20,000 us.
+
+For example:
+
+        'rate=10Mb/s' -- meaning up to 10 megabits every second
+        'rate=250KB/s' -- meaning up to 250 kilobytes every second
+        'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period
+
+NOTE: The actual underlying limits of rate limiting are dependent
+on the underlying netback implementation.
+
+
+[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier
+[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking
+[vifroute]: http://wiki.xen.org/wiki/Vif-route
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 21b58bc..517c7f9 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -486,7 +486,7 @@ the host they should map to.  See F<docs/misc/xl-disk-configuration.txt>.
 
 Specifies the networking provision (both emulated network adapters,
 and Xen virtual interfaces) to provided to the guest.  See
-F<docs/misc/xl-network-configuration.markdown>.
+L<xl-network-configuration(5)>.
 
 =item B<vtpm=[ "VTPM_SPEC_STRING", "VTPM_SPEC_STRING", ...]>
 
@@ -2032,7 +2032,7 @@ natively or via hardware backwards compatibility support.
 
 =item F<xl-disk-configuration>
 
-=item F<xl-network-configuration>
+=item L<xl-network-configuration(5)>
 
 =item F<docs/misc/tscmode.txt>
 
diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index 8e2aa5b..2937f33 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -1383,7 +1383,7 @@ How the device should be presented to the guest domain; for example "hdc".
 Creates a new network device in the domain specified by I<domain-id>.
 I<network-device> describes the device to attach, using the same format as the
 B<vif> string in the domain config file. See L<xl.cfg> and
-L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html>
+L<xl-network-configuration(5)>
 for more informations.
 
 Note that only attaching PV network interface is supported.
@@ -1797,10 +1797,10 @@ Transcendent Memory.
 The following man pages:
 
 L<xl.cfg>(5), L<xlcpupool.cfg>(5), B<xentop>(1)
+L<xl-network-configuration(5)>
 
 And the following documents on the xen.org website:
 
-L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>
diff --git a/docs/misc/xl-network-configuration.markdown b/docs/misc/xl-network-configuration.markdown
deleted file mode 100644
index 3c439d4..0000000
--- a/docs/misc/xl-network-configuration.markdown
+++ /dev/null
@@ -1,168 +0,0 @@
-# XL Network Configuration
-
-## Syntax Overview
-
-This document specifies the xl config file format vif configuration
-option.  It has the following form:
-
-        vif = [ '<vifspec>', '<vifspec>', ... ]
-
-where each vifspec is in this form:
-    
-        [<key>=<value>|<flag>,]
-
-For example:
-
-        'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0'
-        'mac=00:16:3E:74:34:32'
-        '' # The empty string
-
-These might be specified in the domain config file like this:
-
-        vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ]
-
-More formally, the string is a series of comma-separated keyword/value
-pairs. All keywords are optional.
-
-Each device has a `DEVID` which is its index within the vif list, starting from 0.
-
-## Keywords
-
-### mac
-
-If specified then this option specifies the MAC address inside the
-guest of this VIF device. The value is a 48-bit number represented as
-six groups of two hexadecimal digits, separated by colons (:).
-
-The default if this keyword is not specified is to be automatically
-generate a MAC address inside the space assigned to Xen's
-[Organizationally Unique Identifier][oui] (00:16:3e).
-
-If you are choosing a MAC address then it is strongly recommend to
-follow one of the following strategies:
-
-  * Generate a random sequence of 6 byte, set the locally administered
-    bit (bit 2 of the first byte) and clear the multicast bit (bit 1
-    of the first byte). In other words the first byte should have the
-    bit pattern xxxxxx10 (where x is a randomly generated bit) and the
-    remaining 5 bytes are randomly generated See
-    [http://en.wikipedia.org/wiki/MAC_address] for more details the
-    structure of a MAC address.
-  * Allocate an address from within the space defined by your
-    organization's OUI (if you have one) following your organization's
-    procedures for doing so.
-  * Allocate an address from within the space defined by Xen's OUI
-    (00:16:3e). Taking care not to clash with other users of the
-    physical network segment where this VIF will reside.
-
-If you have an OUI for your own use then that is the preferred
-strategy. Otherwise in general you should prefer to generate a random
-MAC and set the locally administered bit since this allows for more
-bits of randomness than using the Xen OUI.
-
-### bridge
-
-Specifies the name of the network bridge which this VIF should be
-added to. The default is `xenbr0`. The bridge must be configured using
-your distribution's network configuration tools. See the [wiki][net]
-for guidance and examples.
-
-### gatewaydev
-
-Specifies the name of the network interface which has an IP and which
-is in the network the VIF should communicate with. This is used in the host
-by the vif-route hotplug script. See [wiki][vifroute] for guidance and
-examples.
-
-NOTE: netdev is a deprecated alias of this option.
-
-### type
-
-This keyword is valid for HVM guests only.
-
-Specifies the type of device to valid values are:
-
-  * `ioemu` (default) -- this device will be provided as an emulate
-    device to the guest and also as a paravirtualised device which the
-    guest may choose to use instead if it has suitable drivers
-    available.
-  * `vif` -- this device will be provided as a paravirtualised device
-    only.
-
-### model
-
-This keyword is valid for HVM guest devices with `type=ioemu` only.
-
-Specifies the type device to emulated for this guest. Valid values
-are:
-
-  * `rtl8139` (default) -- Realtek RTL8139
-  * `e1000` -- Intel E1000 
-  * in principle any device supported by your device model
-
-### vifname
-
-Specifies the backend device name for the virtual device.
-
-If the domain is an HVM domain then the associated emulated (tap)
-device will have a "-emu" suffice added.
-
-The default name for the virtual device is `vifDOMID.DEVID` where
-`DOMID` is the guest domain ID and `DEVID` is the device
-number. Likewise the default tap name is `vifDOMID.DEVID-emu`.
-
-### script
-
-Specifies the hotplug script to run to configure this device (e.g. to
-add it to the relevant bridge). Defaults to
-`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example
-scripts are installed in `XEN_SCRIPT_DIR`.
-
-### ip
-
-Specifies the IP address for the device, the default is not to
-specify an IP address.
-
-What, if any, effect this has depends on the hotplug script which is
-configured. A typically behaviour (exhibited by the example hotplug
-scripts) if set might be to configure firewall rules to allow only the
-specified IP address to be used by the guest (blocking all others).
-
-### backend
-
-Specifies the backend domain which this device should attach to. This
-defaults to domain 0.  Specifying another domain requires setting up a
-driver domain which is outside the scope of this document.
-
-### rate
-
-Specifies the rate at which the outgoing traffic will be limited to.
-The default if this keyword is not specified is unlimited.
-
-The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>".
-
-  * `RATE` is in bytes and can accept suffixes:
-      * GB, MB, KB, B for bytes.
-      * Gb, Mb, Kb, b for bits.
-  * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s.
-    It determines the frequency at which the vif transmission credit
-    is replenished. The default is 50ms.
-
-Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the
-available credit will be equivalent of the traffic you would have done
-at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes
-replenished every 20,000 us.
-
-For example:
-
-        'rate=10Mb/s' -- meaning up to 10 megabits every second
-        'rate=250KB/s' -- meaning up to 250 kilobytes every second
-        'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period
-
-NOTE: The actual underlying limits of rate limiting are dependent
-on the underlying netback implementation.
-
-
-[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier
-[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking
-[vifroute]: http://wiki.xen.org/wiki/Vif-route
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0119581089618351465==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33: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 1cQvcS-0003d6-5z; Tue, 10 Jan 2017 12:33:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcQ-0003cr-Q1
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:38 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 8C/AC-15802-2A4D4785; Tue, 10 Jan 2017 12:33:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVXfelZI
 IgynNzBYTthk4MHps79vFHsAYxZqZl5RfkcCacbH3H1PByyuMFatn32RqYPy/hrGLkZNDSOAL
 o8TZf4pdjFxA9nlGibXLPrB3MXJwsAmISczdqwBSIyKgKjFrxXJmiHp1iabfDWwgtrCAp8TLP
 c/A4rwCZhLz/z0Fm8kCVD9n/ia2CYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqlnoGBcQdj3yq/Q4ySHExKorzHJ5RECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDboMlBMsSk1PrUjLzAEGCExagoNHSYT3Okiat7ggMbc4Mx0idYpRl2Pas8VP
 mYRY8vLzUqXEebtBigRAijJK8+BGwIL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3jSQK
 TyZeSVwm14BHcEEdESkXTHIESWJCCmpBkb3U34rVB48K5TIFtaenZqY63k38kzhjBPd8lq5m8
 U7XlQx7gha2JB1N0ahjmEeR8Ul1nT5KIaT7/JM5jF+6vhydaFgYvglpudGtet5qq2vXHLbzVd
 sOl/raI/eC1f7/ap3Lx5ZM+lEyOd5Ny3ePtx8lCU1u2if6R2XwrIJETHNAtJPuzyeqimxFGck
 GmoxFxUnAgColLAkUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1484051612!78975242!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 32450 invoked from network); 10 Jan 2017 12:33:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33: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 1cQvcK-0002wT-KZ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcK-0006wo-IL
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcK-0006wo-IL@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:32 +0000
Subject: [Xen-changelog] [xen master] docs: convert xl-disk-configuration
	into a man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3073013275319034161=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 85e5d824b983fa88b0b1b95eb6dbd777fd255abb
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:38:45 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:12 2017 +0000

    docs: convert xl-disk-configuration into a man page
    
    Convert xl-disk-configuration.txt from plain text file to a POD file
    to get it as a man page. The references to it in the other man pages
    are also updated.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                           |   1 -
 docs/man/xl-disk-configuration.pod.5 | 529 +++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in             |   4 +-
 docs/man/xl.pod.1.in                 |   7 +-
 docs/misc/xl-disk-configuration.txt  | 359 ------------------------
 5 files changed, 534 insertions(+), 366 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 2cfeef9..3a8b947 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -16,7 +16,6 @@ misc/tscmode			TSC Mode HOWTO
 misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
-misc/xl-disk-configuration	XL Disk Configuration
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
diff --git a/docs/man/xl-disk-configuration.pod.5 b/docs/man/xl-disk-configuration.pod.5
new file mode 100644
index 0000000..78237ea
--- /dev/null
+++ b/docs/man/xl-disk-configuration.pod.5
@@ -0,0 +1,529 @@
+=head1 NAME
+
+xl-disk-configuration - XL Disk Configuration Syntax
+
+=head1 SYNTAX
+
+This document specifies the xl config file format disk configuration
+option.  It has the following form:
+
+   disk = [ 'DISKSPEC', 'DISKSPEC', ... ]
+
+where each C<DISKSPEC> is in this form:
+
+   [<key>=<value>|<flag>,]*,
+     [<target>, [<format>, [<vdev>, [<access>]]]],
+     [<key>=<value>|<flag>,]*
+     [target=<target>]
+
+For example, these strings are equivalent:
+
+    /dev/vg/guest-volume,,hda
+    /dev/vg/guest-volume,raw,hda,rw
+    format=raw, vdev=hda, access=rw, target=/dev/vg/guest-volume
+    raw:/dev/vg/guest-volume,hda,w  (deprecated, see below)
+
+As are these:
+
+    /root/image.iso,,hdc,cdrom
+    /root/image.iso,,hdc,,cdrom
+    /root/image.iso,raw,hdc,devtype=cdrom
+    format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/root/image.iso
+    raw:/root/image.iso,hdc:cdrom,ro   (deprecated, see below)
+
+These might be specified in the domain config file like this:
+
+    disk = [ '/dev/vg/guest-volume,,hda', '/root/image.iso,,hdc,cdrom' ]
+
+
+More formally, the string is a series of comma-separated keyword/value
+pairs, flags and positional parameters.  Parameters which are not bare
+keywords and which do not contain "=" symbols are assigned to the
+so-far-unspecified positional parameters, in the order below.  The
+positional parameters may also be specified explicitly by name.
+
+Each parameter may be specified at most once, either as a positional
+parameter or a named parameter.  Default values apply if the parameter
+is not specified, or if it is specified with an empty value (whether
+positionally or explicitly).
+
+Whitespace may appear before each parameter and will be ignored.
+
+=head1 Positional Parameters
+
+=over 4
+
+=item B<target>
+
+=over 4
+
+=item Description
+
+Block device or image file path.  When this is used as a path, F</dev>
+will be prepended if the path doesn't start with a '/'.
+
+=item Supported values
+
+N/A
+
+=item Deprecated values
+
+N/A
+
+=item Default value
+
+None.  While a path is provided in most cases there is an exception:
+for a cdrom device, lack of this attribute would imply an empty cdrom
+drive.
+
+=item Special syntax
+
+When this parameter is specified by name, ie with the C<target=>
+syntax in the configuration file, it consumes the whole rest of the
+C<DISKSPEC> including trailing whitespaces.  Therefore in that case
+it must come last.  This is permissible even if an empty value for
+the target was already specified as a positional parameter.  This
+is the only way to specify a target string containing metacharacters
+such as commas and (in some cases) colons, which would otherwise be
+misinterpreted.
+
+Future parameter and flag names will start with an ascii letter and
+contain only ascii alphanumerics, hyphens and underscores, and will
+not be legal as vdevs.  Targets which might match that syntax
+should not be specified as positional parameters.
+
+=back
+
+=item B<format>
+
+=over 4
+
+=item Description
+
+Specifies the format of image file.
+
+=item Supported values
+
+raw, qcow, qcow2, vhd, qed
+
+=item Deprecated values
+
+None
+
+=item Default value
+
+raw
+
+=back
+
+=item B<vdev>
+
+=over 4
+
+=item Description
+
+Virtual device as seen by the guest (also referred to as guest drive
+designation in some specifications).  L<vbd-interface(7)>
+
+=item Supported values
+
+hd[x], xvd[x], sd[x] etc.  Please refer to the above specification for
+further details.
+
+=item Deprecated values
+
+None
+
+=item Default Value
+
+None, this parameter is mandatory.
+
+=back
+
+=item B<access>
+
+=over 4
+
+=item Description
+
+Specified access control information.  Whether or not the block device is
+provided to the guest in read-only or read-write mode depends on this
+attribute.
+
+=item Supported values
+
+C<ro>, C<r>   (specifies read-only)
+
+C<rw>, C<w>   (specifies read/write)
+
+=item Deprecated values
+
+None
+
+=item Default value
+
+C<rw> unless devtype=cdrom, in which case C<r>
+
+=back
+
+=back
+
+=head1 Other Parameters And Flags
+
+=over 4
+
+=item B<devtype>=I<DEVTYPE>
+
+=over 4
+
+=item Description
+
+Qualifies virtual device type.
+
+=item Supported values
+
+cdrom
+
+=item Deprecated values
+
+None
+
+=item Mandatory
+
+No
+
+=back
+
+=item B<cdrom>
+
+Convenience alias for "devtype=cdrom".
+
+
+=item B<backend>=I<DOMAIN-NAME>
+
+=over 4
+
+=item Description
+
+Designates a backend domain for the device
+
+=item Supported values
+
+Valid domain names
+
+=item Mandatory
+
+No
+
+=back
+
+Specifies the backend domain which this device should attach to. This
+defaults to domain 0. Specifying another domain requires setting up a
+driver domain which is outside the scope of this document.
+
+
+=item B<backendtype>=I<TYPE>
+
+=over 4
+
+=item Description
+
+Specifies the backend implementation to use
+
+=item Supported values
+
+phy, tap, qdisk
+
+=item Mandatory
+
+No
+
+=item Default value
+
+Automatically determine which backend to use.
+
+=back
+
+This does not affect the guest's view of the device.  It controls
+which software implementation of the Xen backend driver is used.
+
+Not all backend drivers support all combinations of other options.
+For example, "phy" does not support formats other than "raw".
+Normally this option should not be specified, in which case libxl will
+automatically determine the most suitable backend.
+
+
+=item B<script>=I<SCRIPT>
+
+Specifies that B<target> is not a normal host path, but rather
+information to be interpreted by the executable program I<SCRIPT>,
+(looked for in F</etc/xen/scripts>, if it doesn't contain a slash).
+
+These scripts are normally called "block-I<SCRIPT>".
+
+
+=item B<direct-io-safe>
+
+=over 4
+
+=item Description
+
+Disables non-O_DIRECT workaround
+
+=item Supported values
+
+absent, present
+
+=item Mandatory
+
+No
+
+=item Default value
+
+absent (workaround may be enabled)
+
+=back
+
+There is a memory lifetime bug in some driver domain (dom0) kernels
+which can cause crashes when using O_DIRECT.  The bug occurs due to a
+mismatch between the backend-visible lifetime of pages used for the
+Xen PV network protocol and that expected by the backend kernel's
+networking subsystem.  This can cause crashes when using certain
+backends with certain underlying storage.
+
+See:
+ L<http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html>
+
+For this reason, (this version of) the Xen libxl toolstack disables
+O_DIRECT when using the qemu-based Xen PV backend (C<qdisk>).
+
+However, this workaround has performance and scaling implications, and
+it is only necessary if the underlying device is a network filesystem.
+If the underlying device is not, then it is good to disable it; that
+is what this option is for.
+
+This option simply requests that the workaround be disabled.  (However,
+not all backends versions which use the workaround understand this
+option, so this is on a best effort basis.)
+
+It's important to note that if you are storing the VM disk on a
+network filesystem or a network block device (NFS or ISCSI) it might
+not be safe to use this option.  Otherwise specifying it is safe and
+can give better performances.
+
+If in the future the bug is fixed properly this option will then be
+silently ignored.
+
+
+=item B<discard> / B<no-discard>
+
+=over 4
+
+=item Description
+
+Request that backend advertise discard support to frontend
+
+=item Supported values
+
+discard, no-discard
+
+=item Mandatory
+
+No
+
+=item Default value
+
+discard
+
+=back
+
+An advisory setting for the backend driver, specifying whether to
+advertise discard support (TRIM, UNMAP) to the frontend.  The real
+benefit of this option is to be able to force it off rather than on.  It
+can be used to disable "hole punching" for file based backends which
+were intentionally created non-sparse to avoid fragmentation of the
+file.
+
+=back
+
+
+=head1 COLO Parameters
+
+=over 4
+
+=item B<colo>
+
+Enable COLO HA for disk. For better understanding block replication on
+QEMU, please refer to: L<http://wiki.qemu.org/Features/BlockReplication>
+Note that the COLO configuration settings should be considered unstable.
+They may change incompatibly in future versions of Xen.
+
+
+=item B<colo-host>
+
+=over 4
+
+=item Description
+
+Secondary host's address
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<colo-port>
+
+=over 4
+
+=item Description
+
+Secondary port.  We will run a nbd server on secondary host,
+and the nbd server will listen this port.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<colo-export>
+
+=over 4
+
+=item Description
+
+We will run a nbd server on secondary host, exportname is
+the nbd server's disk export name.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<active-disk>
+
+=over 4
+
+=item Description
+
+This is used by secondary. Secondary guest's write will be buffered in this
+disk.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<hidden-disk>
+
+=over 4
+
+=item Description
+
+This is used by secondary. It buffers the original content that is modified
+by the primary VM.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=back
+
+
+=head1 Deprecated Parameters, Prefixes And Syntaxes
+
+Deprecated forms are acceptable and are intended work compatibly with
+xend and xl from xen 4.1.  In future they may print a warning.
+Support for deprecated parameters and syntaxes are likely to be
+dropped in future versions of xl.
+
+There is support for a deprecated old syntax for C<DISKSPEC>:
+
+  [<format>:][<target>],<vdev>[:<devtype>],<access>   (deprecated)
+
+This syntax also supports deprecated prefixes, described below.  These
+are found prepended to the format parameter - eg C<tap:aio:qcow:>.
+
+=over 4
+
+=item B<format>
+
+=over 4
+
+=item Description
+
+Specifies the format (deprecated)
+
+=item Supported values
+
+raw:  qcow2:  vhd:
+
+=back
+
+In xend and old versions of libxl it was necessary to specify the
+format with a prefix.  For compatibility, these three prefixes are
+recognised as specifying the corresponding format.  They are
+equivalent to C<format=FORMAT> or the specification of B<format>
+(without a colon) as a positional parameter.
+
+
+=item B<script>
+
+=over 4
+
+=item Description
+
+Specifies the script (deprecated)
+
+=item Supported values
+
+iscsi:  nbd:  enbd:  drbd:
+
+=back
+
+In xend and old versions of libxl it was necessary to specify the
+"script" (see above) with a prefix.  For compatibility, these four
+prefixes are recognised as specifying the corresponding script.  They
+are equivalent to C<script=block-SCRIPT>.
+
+
+=item B<deprecated-prefix>
+
+=over 4
+
+=item Description
+
+Deprecated prefix, ignored
+
+=item Supported values
+
+tapdisk:  tap2:  aio:  ioemu:  file:  phy:
+
+=back
+
+Various prefixes were required by xend and older versions of libxl to
+make the block devices work.  In some cases these options would
+override the backend type, but in other cases they would be ignored in
+favour of "making it work"; in yet other cases it would be necessary
+to specify several of these, for example:
+
+  tap:aio:/some/path...
+
+All of these prefixes are now stripped and ignored.
+
+=back
+
+=head2 Missing format and empty target
+
+The following syntax is also supported:
+
+  ,<vdev>:<devtype>,<access>   (deprecated)
+
+This is solely for compatibility with xend's syntax for empty cdroms,
+which is (for example) C<,hdc:cdrom,r>.
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 517c7f9..7fc8f55 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -480,7 +480,7 @@ devices which the guest will contain.
 
 Specifies the disks (both emulated disks and Xen virtual block
 devices) which are to be provided to the guest, and what objects on
-the host they should map to.  See F<docs/misc/xl-disk-configuration.txt>.
+the host they should map to.  See L<xl-disk-configuration(5)>.
 
 =item B<vif=[ "NET_SPEC_STRING", "NET_SPEC_STRING", ...]>
 
@@ -2030,7 +2030,7 @@ natively or via hardware backwards compatibility support.
 
 =item L<xlcpupool.cfg(5)>
 
-=item F<xl-disk-configuration>
+=item L<xl-disk-configuration(5)>
 
 =item L<xl-network-configuration(5)>
 
diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index 2937f33..09c1faa 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -1315,7 +1315,7 @@ The domain id of the guest domain that the device will be attached to.
 
 A disc specification in the same format used for the B<disk> variable in
 the domain config file. See
-L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>.
+L<xl-disk-configuration(5)>.
 
 =back
 
@@ -1354,7 +1354,7 @@ How the device should be presented to the guest domain; for example "hdc".
 
 the target path in the backend domain (usually domain 0) to be
 exported; Can be a block device or a file etc. See B<target> in
-F<docs/misc/xl-disk-configuration.txt>.
+L<xl-disk-configuration(5)>.
 
 =back
 
@@ -1796,12 +1796,11 @@ Transcendent Memory.
 
 The following man pages:
 
-L<xl.cfg>(5), L<xlcpupool.cfg>(5), B<xentop>(1)
+L<xl.cfg>(5), L<xlcpupool.cfg>(5), L<xentop>(1), L<xl-disk-configuration(5)>
 L<xl-network-configuration(5)>
 
 And the following documents on the xen.org website:
 
-L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>
 
diff --git a/docs/misc/xl-disk-configuration.txt b/docs/misc/xl-disk-configuration.txt
deleted file mode 100644
index 926889b..0000000
--- a/docs/misc/xl-disk-configuration.txt
+++ /dev/null
@@ -1,359 +0,0 @@
-                     ---------------------
-                     XL DISK CONFIGURATION
-                     ---------------------
-
-This document specifies the xl config file format disk configuration
-option.  It has the following form:
-
-    disk = [ '<diskspec>', '<diskspec>', ... ]
-
-where each diskspec is in this form:
-    
-   [<key>=<value>|<flag>,]*,
-     [<target>, [<format>, [<vdev>, [<access>]]]],
-     [<key>=<value>|<flag>,]*
-     [target=<target>]
-
-
-For example, these strings are equivalent:
-
-  /dev/vg/guest-volume,,hda
-  /dev/vg/guest-volume,raw,hda,rw
-  format=raw, vdev=hda, access=rw, target=/dev/vg/guest-volume
-  raw:/dev/vg/guest-volume,hda,w   (deprecated, see below)
-
-As are these:
-
-  /root/image.iso,,hdc,cdrom
-  /root/image.iso,,hdc,,cdrom
-  /root/image.iso,raw,hdc,devtype=cdrom
-  format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/root/image.iso
-  raw:/root/image.iso,hdc:cdrom,ro   (deprecated, see below)
-
-These might be specified in the domain config file like this:
-
-  disk = [ '/dev/vg/guest-volume,,hda', '/root/image.iso,,hdc,cdrom' ]
-
-
-More formally, the string is a series of comma-separated keyword/value
-pairs, flags and positional parameters.  Parameters which are not bare
-keywords and which do not contain "=" symbols are assigned to the
-so-far-unspecified positional parameters, in the order below.  The
-positional parameters may also be specified explicitly by name.
-
-Each parameter may be specified at most once, either as a positional
-parameter or a named parameter.  Default values apply if the parameter
-is not specified, or if it is specified with an empty value (whether
-positionally or explicitly).
-
-Whitespace may appear before each parameter and will be ignored.
-
-
-=====================
-POSITIONAL PARAMETERS
-=====================
-
-target
-------
-
-Description:           Block device or image file path.  When this is
-                       used as a path, /dev will be prepended
-                       if the path doesn't start with a '/'.
-Supported values:      N/A
-Deprecated values:     N/A
-Default value:         None.  While a path is provided in most cases
-                       there is an exception: for a cdrom device, lack
-                       of this attribute would imply an empty cdrom
-                       drive.
-
-Special syntax:
-
-   When this parameter is specified by name, ie with the "target="
-   syntax in the configuration file, it consumes the whole rest of the
-   <diskspec> including trailing whitespaces.  Therefore in that case
-   it must come last.  This is permissible even if an empty value for
-   the target was already specified as a positional parameter.  This
-   is the only way to specify a target string containing metacharacters
-   such as commas and (in some cases) colons, which would otherwise be
-   misinterpreted.
-
-   Future parameter and flag names will start with an ascii letter and
-   contain only ascii alphanumerics, hyphens and underscores, and will
-   not be legal as vdevs.  Targets which might match that syntax
-   should not be specified as positional parameters.
-
-
-format
-------
-
-Description:           Specifies the format of image file.
-Supported values:      raw, qcow, qcow2, vhd, qed
-Deprecated values:     None
-Default value:         raw
-
-
-vdev
-----
-
-Description:           Virtual device as seen by the guest (also
-                       referred to as guest drive designation in some
-                       specifications).  See docs/misc/vbd-interface.txt.
-Supported values:      hd[x], xvd[x], sd[x] etc.  Please refer to the
-                       above specification for further details.
-Deprecated values:     None
-Default Value:         None, this parameter is mandatory.
-
-
-access
--------
-
-Description:           Specified access control information.  Whether
-                       or not the block device is provided to the
-                       guest in read-only or read-write mode depends
-                       on this attribute.
-Supported values:      ro, r   (specifies read-only)
-                       rw, w   (specifies read/write)
-Deprecated values:     None
-Default value:         rw
-                       unless devtype=cdrom, in which case r
-
-
-
-==========================
-OTHER PARAMETERS AND FLAGS
-==========================
-
-
-devtype=<devtype>
------------------
-
-Description:           Qualifies virtual device type.
-Supported values:      cdrom
-Deprecated values:     None
-Mandatory:             No
-
-
-cdrom
------
-
-Convenience alias for "devtype=cdrom".
-
-
-backend=<domain-name>
----------------------
-
-Description:           Designates a backend domain for the device
-Supported values:      Valid domain names
-Mandatory:             No
-
-Specifies the backend domain which this device should attach to. This
-defaults to domain 0. Specifying another domain requires setting up a
-driver domain which is outside the scope of this document.
-
-
-backendtype=<backend-type>
---------------------------
-
-Description:           Specifies the backend implementation to use
-Supported values:      phy, tap, qdisk
-Mandatory:             No
-Default value:         Automatically determine which backend to use.
-
-This does not affect the guest's view of the device.  It controls
-which software implementation of the Xen backend driver is used.
-
-Not all backend drivers support all combinations of other options.
-For example, "phy" does not support formats other than "raw".
-Normally this option should not be specified, in which case libxl will
-automatically determine the most suitable backend.
-
-
-script=<script>
----------------
-
-Specifies that <target> is not a normal host path, but rather
-information to be interpreted by the executable program <script>,
-(looked for in /etc/xen/scripts, if it doesn't contain a slash).
-
-These scripts are normally called "block-<script>".
-
-
-direct-io-safe
---------------
-
-Description:           Disables non-O_DIRECT workaround
-Supported values:      absent, present
-Mandatory:             No
-Default value:         absent (workaround may be enabled)
-
-There is a memory lifetime bug in some driver domain (dom0) kernels
-which can cause crashes when using O_DIRECT.  The bug occurs due to a
-mismatch between the backend-visible lifetime of pages used for the
-Xen PV network protocol and that expected by the backend kernel's
-networking subsystem.  This can cause crashes when using certain
-backends with certain underlying storage.
-
-See:
- http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
-
-For this reason, (this version of) the Xen libxl toolstack disables
-O_DIRECT when using the qemu-based Xen PV backend ("qdisk").
-
-However, this workaround has performance and scaling implications, and
-it is only necessary if the underlying device is a network filesystem.
-If the underlying device is not, then it is good to disable it; that
-is what this option is for.
-
-This option simply requests that the workaround be disabled.  (However,
-not all backends versions which use the workaround understand this
-option, so this is on a best effort basis.)
-
-It's important to note that if you are storing the VM disk on a
-network filesystem or a network block device (NFS or ISCSI) it might
-not be safe to use this option.  Otherwise specifying it is safe and
-can give better performances.
-
-If in the future the bug is fixed properly this option will then be
-silently ignored.
-
-
-discard / no-discard
----------------
-
-Description:           Request that backend advertise discard support to frontend
-Supported values:      discard
-                       no-discard
-Mandatory:             No
-Default value:         discard
-
-An advisory setting for the backend driver, specifying whether to
-advertise discard support (TRIM, UNMAP) to the frontend.  The real
-benefit of this option is to be able to force it off rather than on.  It
-can be used to disable "hole punching" for file based backends which
-were intentionally created non-sparse to avoid fragmentation of the
-file.
-
-
-===============
-COLO PARAMETERS
-===============
-
-
-colo
-----
-
-Enable COLO HA for disk. For better understanding block replication on
-QEMU, please refer to:
-http://wiki.qemu.org/Features/BlockReplication
-Note that the COLO configuration settings should be considered unstable.
-They may change incompatibly in future versions of Xen.
-
-
-colo-host
----------
-
-Description:           Secondary host's address
-Mandatory:             Yes when COLO enabled
-
-
-colo-port
----------
-
-Description:           Secondary port
-                       We will run a nbd server on secondary host,
-                       and the nbd server will listen this port.
-Mandatory:             Yes when COLO enabled
-
-
-colo-export
------------
-
-Description:           We will run a nbd server on secondary host,
-                       exportname is the nbd server's disk export name.
-Mandatory:             Yes when COLO enabled
-
-
-active-disk
------------
-
-Description:           This is used by secondary. Secondary guest's write
-                       will be buffered in this disk.
-Mandatory:             Yes when COLO enabled
-
-
-hidden-disk
------------
-
-Description:           This is used by secondary. It buffers the original
-                       content that is modified by the primary VM.
-Mandatory:             Yes when COLO enabled
-
-
-============================================
-DEPRECATED PARAMETERS, PREFIXES AND SYNTAXES
-============================================
-
-Deprecated forms are acceptable and are intended work compatibly with
-xend and xl from xen 4.1.  In future they may print a warning.
-Support for deprecated parameters and syntaxes are likely to be
-dropped in future versions of xl.
-
-
-There is support for a deprecated old syntax for <diskspec>:
-
-  [<format>:][<target>],<vdev>[:<devtype>],<access>   (deprecated)
-
-This syntax also supports deprecated prefixes, described below.  These
-are found prepended to the format parameter - eg "tap:aio:qcow:".
-
-
-<format>:
----------
-
-Description:           Specifies the format (deprecated)
-Supported values:      raw:  qcow2:  vhd:
-
-In xend and old versions of libxl it was necessary to specify the
-format with a prefix.  For compatibility, these three prefixes are
-recognised as specifying the corresponding format.  They are
-equivalent to "format=<format>" or the specification of <format>
-(without a colon) as a positional parameter.
-
-
-<script>:
----------
-
-Description:           Specifies the script (deprecated)
-Supported values:      iscsi:  nbd:  enbd:  drbd:
-
-In xend and old versions of libxl it was necessary to specify the
-"script" (see above) with a prefix.  For compatibility, these four
-prefixes are recognised as specifying the corresponding script.  They
-are equivalent to "script=block-<script>".
-
-
-<deprecated-prefix>:
---------------------
-
-Description;          Deprecated prefix, ignored
-Supported values:     tapdisk:  tap2:  aio:  ioemu:  file:  phy:
-
-Various prefixes were required by xend and older versions of libxl to
-make the block devices work.  In some cases these options would
-override the backend type, but in other cases they would be ignored in
-favour of "making it work"; in yet other cases it would be necessary
-to specify several of these, for example:
-  "tap:aio:/some/path..."
-
-All of these prefixes are now stripped and ignored.
-
-
-Missing format and empty target
--------------------------------
-
-The following syntax is also supported:
-
-  ,<vdev>:<devtype>,<access>   (deprecated)
-
-This is soley for compatibility with xend's syntax for empty cdroms,
-which is (for example) ",hdc:cdrom,r".
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3073013275319034161==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33: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 1cQvcS-0003d6-5z; Tue, 10 Jan 2017 12:33:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcQ-0003cr-Q1
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:38 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 8C/AC-15802-2A4D4785; Tue, 10 Jan 2017 12:33:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVXfelZI
 IgynNzBYTthk4MHps79vFHsAYxZqZl5RfkcCacbH3H1PByyuMFatn32RqYPy/hrGLkZNDSOAL
 o8TZf4pdjFxA9nlGibXLPrB3MXJwsAmISczdqwBSIyKgKjFrxXJmiHp1iabfDWwgtrCAp8TLP
 c/A4rwCZhLz/z0Fm8kCVD9n/ia2CYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqlnoGBcQdj3yq/Q4ySHExKorzHJ5RECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDboMlBMsSk1PrUjLzAEGCExagoNHSYT3Okiat7ggMbc4Mx0idYpRl2Pas8VP
 mYRY8vLzUqXEebtBigRAijJK8+BGwIL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3jSQK
 TyZeSVwm14BHcEEdESkXTHIESWJCCmpBkb3U34rVB48K5TIFtaenZqY63k38kzhjBPd8lq5m8
 U7XlQx7gha2JB1N0ahjmEeR8Ul1nT5KIaT7/JM5jF+6vhydaFgYvglpudGtet5qq2vXHLbzVd
 sOl/raI/eC1f7/ap3Lx5ZM+lEyOd5Ny3ePtx8lCU1u2if6R2XwrIJETHNAtJPuzyeqimxFGck
 GmoxFxUnAgColLAkUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1484051612!78975242!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 32450 invoked from network); 10 Jan 2017 12:33:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33: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 1cQvcK-0002wT-KZ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcK-0006wo-IL
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcK-0006wo-IL@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:32 +0000
Subject: [Xen-changelog] [xen master] docs: convert xl-disk-configuration
	into a man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3073013275319034161=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 85e5d824b983fa88b0b1b95eb6dbd777fd255abb
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:38:45 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:12 2017 +0000

    docs: convert xl-disk-configuration into a man page
    
    Convert xl-disk-configuration.txt from plain text file to a POD file
    to get it as a man page. The references to it in the other man pages
    are also updated.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                           |   1 -
 docs/man/xl-disk-configuration.pod.5 | 529 +++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in             |   4 +-
 docs/man/xl.pod.1.in                 |   7 +-
 docs/misc/xl-disk-configuration.txt  | 359 ------------------------
 5 files changed, 534 insertions(+), 366 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 2cfeef9..3a8b947 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -16,7 +16,6 @@ misc/tscmode			TSC Mode HOWTO
 misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
-misc/xl-disk-configuration	XL Disk Configuration
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
diff --git a/docs/man/xl-disk-configuration.pod.5 b/docs/man/xl-disk-configuration.pod.5
new file mode 100644
index 0000000..78237ea
--- /dev/null
+++ b/docs/man/xl-disk-configuration.pod.5
@@ -0,0 +1,529 @@
+=head1 NAME
+
+xl-disk-configuration - XL Disk Configuration Syntax
+
+=head1 SYNTAX
+
+This document specifies the xl config file format disk configuration
+option.  It has the following form:
+
+   disk = [ 'DISKSPEC', 'DISKSPEC', ... ]
+
+where each C<DISKSPEC> is in this form:
+
+   [<key>=<value>|<flag>,]*,
+     [<target>, [<format>, [<vdev>, [<access>]]]],
+     [<key>=<value>|<flag>,]*
+     [target=<target>]
+
+For example, these strings are equivalent:
+
+    /dev/vg/guest-volume,,hda
+    /dev/vg/guest-volume,raw,hda,rw
+    format=raw, vdev=hda, access=rw, target=/dev/vg/guest-volume
+    raw:/dev/vg/guest-volume,hda,w  (deprecated, see below)
+
+As are these:
+
+    /root/image.iso,,hdc,cdrom
+    /root/image.iso,,hdc,,cdrom
+    /root/image.iso,raw,hdc,devtype=cdrom
+    format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/root/image.iso
+    raw:/root/image.iso,hdc:cdrom,ro   (deprecated, see below)
+
+These might be specified in the domain config file like this:
+
+    disk = [ '/dev/vg/guest-volume,,hda', '/root/image.iso,,hdc,cdrom' ]
+
+
+More formally, the string is a series of comma-separated keyword/value
+pairs, flags and positional parameters.  Parameters which are not bare
+keywords and which do not contain "=" symbols are assigned to the
+so-far-unspecified positional parameters, in the order below.  The
+positional parameters may also be specified explicitly by name.
+
+Each parameter may be specified at most once, either as a positional
+parameter or a named parameter.  Default values apply if the parameter
+is not specified, or if it is specified with an empty value (whether
+positionally or explicitly).
+
+Whitespace may appear before each parameter and will be ignored.
+
+=head1 Positional Parameters
+
+=over 4
+
+=item B<target>
+
+=over 4
+
+=item Description
+
+Block device or image file path.  When this is used as a path, F</dev>
+will be prepended if the path doesn't start with a '/'.
+
+=item Supported values
+
+N/A
+
+=item Deprecated values
+
+N/A
+
+=item Default value
+
+None.  While a path is provided in most cases there is an exception:
+for a cdrom device, lack of this attribute would imply an empty cdrom
+drive.
+
+=item Special syntax
+
+When this parameter is specified by name, ie with the C<target=>
+syntax in the configuration file, it consumes the whole rest of the
+C<DISKSPEC> including trailing whitespaces.  Therefore in that case
+it must come last.  This is permissible even if an empty value for
+the target was already specified as a positional parameter.  This
+is the only way to specify a target string containing metacharacters
+such as commas and (in some cases) colons, which would otherwise be
+misinterpreted.
+
+Future parameter and flag names will start with an ascii letter and
+contain only ascii alphanumerics, hyphens and underscores, and will
+not be legal as vdevs.  Targets which might match that syntax
+should not be specified as positional parameters.
+
+=back
+
+=item B<format>
+
+=over 4
+
+=item Description
+
+Specifies the format of image file.
+
+=item Supported values
+
+raw, qcow, qcow2, vhd, qed
+
+=item Deprecated values
+
+None
+
+=item Default value
+
+raw
+
+=back
+
+=item B<vdev>
+
+=over 4
+
+=item Description
+
+Virtual device as seen by the guest (also referred to as guest drive
+designation in some specifications).  L<vbd-interface(7)>
+
+=item Supported values
+
+hd[x], xvd[x], sd[x] etc.  Please refer to the above specification for
+further details.
+
+=item Deprecated values
+
+None
+
+=item Default Value
+
+None, this parameter is mandatory.
+
+=back
+
+=item B<access>
+
+=over 4
+
+=item Description
+
+Specified access control information.  Whether or not the block device is
+provided to the guest in read-only or read-write mode depends on this
+attribute.
+
+=item Supported values
+
+C<ro>, C<r>   (specifies read-only)
+
+C<rw>, C<w>   (specifies read/write)
+
+=item Deprecated values
+
+None
+
+=item Default value
+
+C<rw> unless devtype=cdrom, in which case C<r>
+
+=back
+
+=back
+
+=head1 Other Parameters And Flags
+
+=over 4
+
+=item B<devtype>=I<DEVTYPE>
+
+=over 4
+
+=item Description
+
+Qualifies virtual device type.
+
+=item Supported values
+
+cdrom
+
+=item Deprecated values
+
+None
+
+=item Mandatory
+
+No
+
+=back
+
+=item B<cdrom>
+
+Convenience alias for "devtype=cdrom".
+
+
+=item B<backend>=I<DOMAIN-NAME>
+
+=over 4
+
+=item Description
+
+Designates a backend domain for the device
+
+=item Supported values
+
+Valid domain names
+
+=item Mandatory
+
+No
+
+=back
+
+Specifies the backend domain which this device should attach to. This
+defaults to domain 0. Specifying another domain requires setting up a
+driver domain which is outside the scope of this document.
+
+
+=item B<backendtype>=I<TYPE>
+
+=over 4
+
+=item Description
+
+Specifies the backend implementation to use
+
+=item Supported values
+
+phy, tap, qdisk
+
+=item Mandatory
+
+No
+
+=item Default value
+
+Automatically determine which backend to use.
+
+=back
+
+This does not affect the guest's view of the device.  It controls
+which software implementation of the Xen backend driver is used.
+
+Not all backend drivers support all combinations of other options.
+For example, "phy" does not support formats other than "raw".
+Normally this option should not be specified, in which case libxl will
+automatically determine the most suitable backend.
+
+
+=item B<script>=I<SCRIPT>
+
+Specifies that B<target> is not a normal host path, but rather
+information to be interpreted by the executable program I<SCRIPT>,
+(looked for in F</etc/xen/scripts>, if it doesn't contain a slash).
+
+These scripts are normally called "block-I<SCRIPT>".
+
+
+=item B<direct-io-safe>
+
+=over 4
+
+=item Description
+
+Disables non-O_DIRECT workaround
+
+=item Supported values
+
+absent, present
+
+=item Mandatory
+
+No
+
+=item Default value
+
+absent (workaround may be enabled)
+
+=back
+
+There is a memory lifetime bug in some driver domain (dom0) kernels
+which can cause crashes when using O_DIRECT.  The bug occurs due to a
+mismatch between the backend-visible lifetime of pages used for the
+Xen PV network protocol and that expected by the backend kernel's
+networking subsystem.  This can cause crashes when using certain
+backends with certain underlying storage.
+
+See:
+ L<http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html>
+
+For this reason, (this version of) the Xen libxl toolstack disables
+O_DIRECT when using the qemu-based Xen PV backend (C<qdisk>).
+
+However, this workaround has performance and scaling implications, and
+it is only necessary if the underlying device is a network filesystem.
+If the underlying device is not, then it is good to disable it; that
+is what this option is for.
+
+This option simply requests that the workaround be disabled.  (However,
+not all backends versions which use the workaround understand this
+option, so this is on a best effort basis.)
+
+It's important to note that if you are storing the VM disk on a
+network filesystem or a network block device (NFS or ISCSI) it might
+not be safe to use this option.  Otherwise specifying it is safe and
+can give better performances.
+
+If in the future the bug is fixed properly this option will then be
+silently ignored.
+
+
+=item B<discard> / B<no-discard>
+
+=over 4
+
+=item Description
+
+Request that backend advertise discard support to frontend
+
+=item Supported values
+
+discard, no-discard
+
+=item Mandatory
+
+No
+
+=item Default value
+
+discard
+
+=back
+
+An advisory setting for the backend driver, specifying whether to
+advertise discard support (TRIM, UNMAP) to the frontend.  The real
+benefit of this option is to be able to force it off rather than on.  It
+can be used to disable "hole punching" for file based backends which
+were intentionally created non-sparse to avoid fragmentation of the
+file.
+
+=back
+
+
+=head1 COLO Parameters
+
+=over 4
+
+=item B<colo>
+
+Enable COLO HA for disk. For better understanding block replication on
+QEMU, please refer to: L<http://wiki.qemu.org/Features/BlockReplication>
+Note that the COLO configuration settings should be considered unstable.
+They may change incompatibly in future versions of Xen.
+
+
+=item B<colo-host>
+
+=over 4
+
+=item Description
+
+Secondary host's address
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<colo-port>
+
+=over 4
+
+=item Description
+
+Secondary port.  We will run a nbd server on secondary host,
+and the nbd server will listen this port.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<colo-export>
+
+=over 4
+
+=item Description
+
+We will run a nbd server on secondary host, exportname is
+the nbd server's disk export name.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<active-disk>
+
+=over 4
+
+=item Description
+
+This is used by secondary. Secondary guest's write will be buffered in this
+disk.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=item B<hidden-disk>
+
+=over 4
+
+=item Description
+
+This is used by secondary. It buffers the original content that is modified
+by the primary VM.
+
+=item Mandatory
+
+Yes when COLO enabled
+
+=back
+
+=back
+
+
+=head1 Deprecated Parameters, Prefixes And Syntaxes
+
+Deprecated forms are acceptable and are intended work compatibly with
+xend and xl from xen 4.1.  In future they may print a warning.
+Support for deprecated parameters and syntaxes are likely to be
+dropped in future versions of xl.
+
+There is support for a deprecated old syntax for C<DISKSPEC>:
+
+  [<format>:][<target>],<vdev>[:<devtype>],<access>   (deprecated)
+
+This syntax also supports deprecated prefixes, described below.  These
+are found prepended to the format parameter - eg C<tap:aio:qcow:>.
+
+=over 4
+
+=item B<format>
+
+=over 4
+
+=item Description
+
+Specifies the format (deprecated)
+
+=item Supported values
+
+raw:  qcow2:  vhd:
+
+=back
+
+In xend and old versions of libxl it was necessary to specify the
+format with a prefix.  For compatibility, these three prefixes are
+recognised as specifying the corresponding format.  They are
+equivalent to C<format=FORMAT> or the specification of B<format>
+(without a colon) as a positional parameter.
+
+
+=item B<script>
+
+=over 4
+
+=item Description
+
+Specifies the script (deprecated)
+
+=item Supported values
+
+iscsi:  nbd:  enbd:  drbd:
+
+=back
+
+In xend and old versions of libxl it was necessary to specify the
+"script" (see above) with a prefix.  For compatibility, these four
+prefixes are recognised as specifying the corresponding script.  They
+are equivalent to C<script=block-SCRIPT>.
+
+
+=item B<deprecated-prefix>
+
+=over 4
+
+=item Description
+
+Deprecated prefix, ignored
+
+=item Supported values
+
+tapdisk:  tap2:  aio:  ioemu:  file:  phy:
+
+=back
+
+Various prefixes were required by xend and older versions of libxl to
+make the block devices work.  In some cases these options would
+override the backend type, but in other cases they would be ignored in
+favour of "making it work"; in yet other cases it would be necessary
+to specify several of these, for example:
+
+  tap:aio:/some/path...
+
+All of these prefixes are now stripped and ignored.
+
+=back
+
+=head2 Missing format and empty target
+
+The following syntax is also supported:
+
+  ,<vdev>:<devtype>,<access>   (deprecated)
+
+This is solely for compatibility with xend's syntax for empty cdroms,
+which is (for example) C<,hdc:cdrom,r>.
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 517c7f9..7fc8f55 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -480,7 +480,7 @@ devices which the guest will contain.
 
 Specifies the disks (both emulated disks and Xen virtual block
 devices) which are to be provided to the guest, and what objects on
-the host they should map to.  See F<docs/misc/xl-disk-configuration.txt>.
+the host they should map to.  See L<xl-disk-configuration(5)>.
 
 =item B<vif=[ "NET_SPEC_STRING", "NET_SPEC_STRING", ...]>
 
@@ -2030,7 +2030,7 @@ natively or via hardware backwards compatibility support.
 
 =item L<xlcpupool.cfg(5)>
 
-=item F<xl-disk-configuration>
+=item L<xl-disk-configuration(5)>
 
 =item L<xl-network-configuration(5)>
 
diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in
index 2937f33..09c1faa 100644
--- a/docs/man/xl.pod.1.in
+++ b/docs/man/xl.pod.1.in
@@ -1315,7 +1315,7 @@ The domain id of the guest domain that the device will be attached to.
 
 A disc specification in the same format used for the B<disk> variable in
 the domain config file. See
-L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>.
+L<xl-disk-configuration(5)>.
 
 =back
 
@@ -1354,7 +1354,7 @@ How the device should be presented to the guest domain; for example "hdc".
 
 the target path in the backend domain (usually domain 0) to be
 exported; Can be a block device or a file etc. See B<target> in
-F<docs/misc/xl-disk-configuration.txt>.
+L<xl-disk-configuration(5)>.
 
 =back
 
@@ -1796,12 +1796,11 @@ Transcendent Memory.
 
 The following man pages:
 
-L<xl.cfg>(5), L<xlcpupool.cfg>(5), B<xentop>(1)
+L<xl.cfg>(5), L<xlcpupool.cfg>(5), L<xentop>(1), L<xl-disk-configuration(5)>
 L<xl-network-configuration(5)>
 
 And the following documents on the xen.org website:
 
-L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
 L<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>
 
diff --git a/docs/misc/xl-disk-configuration.txt b/docs/misc/xl-disk-configuration.txt
deleted file mode 100644
index 926889b..0000000
--- a/docs/misc/xl-disk-configuration.txt
+++ /dev/null
@@ -1,359 +0,0 @@
-                     ---------------------
-                     XL DISK CONFIGURATION
-                     ---------------------
-
-This document specifies the xl config file format disk configuration
-option.  It has the following form:
-
-    disk = [ '<diskspec>', '<diskspec>', ... ]
-
-where each diskspec is in this form:
-    
-   [<key>=<value>|<flag>,]*,
-     [<target>, [<format>, [<vdev>, [<access>]]]],
-     [<key>=<value>|<flag>,]*
-     [target=<target>]
-
-
-For example, these strings are equivalent:
-
-  /dev/vg/guest-volume,,hda
-  /dev/vg/guest-volume,raw,hda,rw
-  format=raw, vdev=hda, access=rw, target=/dev/vg/guest-volume
-  raw:/dev/vg/guest-volume,hda,w   (deprecated, see below)
-
-As are these:
-
-  /root/image.iso,,hdc,cdrom
-  /root/image.iso,,hdc,,cdrom
-  /root/image.iso,raw,hdc,devtype=cdrom
-  format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/root/image.iso
-  raw:/root/image.iso,hdc:cdrom,ro   (deprecated, see below)
-
-These might be specified in the domain config file like this:
-
-  disk = [ '/dev/vg/guest-volume,,hda', '/root/image.iso,,hdc,cdrom' ]
-
-
-More formally, the string is a series of comma-separated keyword/value
-pairs, flags and positional parameters.  Parameters which are not bare
-keywords and which do not contain "=" symbols are assigned to the
-so-far-unspecified positional parameters, in the order below.  The
-positional parameters may also be specified explicitly by name.
-
-Each parameter may be specified at most once, either as a positional
-parameter or a named parameter.  Default values apply if the parameter
-is not specified, or if it is specified with an empty value (whether
-positionally or explicitly).
-
-Whitespace may appear before each parameter and will be ignored.
-
-
-=====================
-POSITIONAL PARAMETERS
-=====================
-
-target
-------
-
-Description:           Block device or image file path.  When this is
-                       used as a path, /dev will be prepended
-                       if the path doesn't start with a '/'.
-Supported values:      N/A
-Deprecated values:     N/A
-Default value:         None.  While a path is provided in most cases
-                       there is an exception: for a cdrom device, lack
-                       of this attribute would imply an empty cdrom
-                       drive.
-
-Special syntax:
-
-   When this parameter is specified by name, ie with the "target="
-   syntax in the configuration file, it consumes the whole rest of the
-   <diskspec> including trailing whitespaces.  Therefore in that case
-   it must come last.  This is permissible even if an empty value for
-   the target was already specified as a positional parameter.  This
-   is the only way to specify a target string containing metacharacters
-   such as commas and (in some cases) colons, which would otherwise be
-   misinterpreted.
-
-   Future parameter and flag names will start with an ascii letter and
-   contain only ascii alphanumerics, hyphens and underscores, and will
-   not be legal as vdevs.  Targets which might match that syntax
-   should not be specified as positional parameters.
-
-
-format
-------
-
-Description:           Specifies the format of image file.
-Supported values:      raw, qcow, qcow2, vhd, qed
-Deprecated values:     None
-Default value:         raw
-
-
-vdev
-----
-
-Description:           Virtual device as seen by the guest (also
-                       referred to as guest drive designation in some
-                       specifications).  See docs/misc/vbd-interface.txt.
-Supported values:      hd[x], xvd[x], sd[x] etc.  Please refer to the
-                       above specification for further details.
-Deprecated values:     None
-Default Value:         None, this parameter is mandatory.
-
-
-access
--------
-
-Description:           Specified access control information.  Whether
-                       or not the block device is provided to the
-                       guest in read-only or read-write mode depends
-                       on this attribute.
-Supported values:      ro, r   (specifies read-only)
-                       rw, w   (specifies read/write)
-Deprecated values:     None
-Default value:         rw
-                       unless devtype=cdrom, in which case r
-
-
-
-==========================
-OTHER PARAMETERS AND FLAGS
-==========================
-
-
-devtype=<devtype>
------------------
-
-Description:           Qualifies virtual device type.
-Supported values:      cdrom
-Deprecated values:     None
-Mandatory:             No
-
-
-cdrom
------
-
-Convenience alias for "devtype=cdrom".
-
-
-backend=<domain-name>
----------------------
-
-Description:           Designates a backend domain for the device
-Supported values:      Valid domain names
-Mandatory:             No
-
-Specifies the backend domain which this device should attach to. This
-defaults to domain 0. Specifying another domain requires setting up a
-driver domain which is outside the scope of this document.
-
-
-backendtype=<backend-type>
---------------------------
-
-Description:           Specifies the backend implementation to use
-Supported values:      phy, tap, qdisk
-Mandatory:             No
-Default value:         Automatically determine which backend to use.
-
-This does not affect the guest's view of the device.  It controls
-which software implementation of the Xen backend driver is used.
-
-Not all backend drivers support all combinations of other options.
-For example, "phy" does not support formats other than "raw".
-Normally this option should not be specified, in which case libxl will
-automatically determine the most suitable backend.
-
-
-script=<script>
----------------
-
-Specifies that <target> is not a normal host path, but rather
-information to be interpreted by the executable program <script>,
-(looked for in /etc/xen/scripts, if it doesn't contain a slash).
-
-These scripts are normally called "block-<script>".
-
-
-direct-io-safe
---------------
-
-Description:           Disables non-O_DIRECT workaround
-Supported values:      absent, present
-Mandatory:             No
-Default value:         absent (workaround may be enabled)
-
-There is a memory lifetime bug in some driver domain (dom0) kernels
-which can cause crashes when using O_DIRECT.  The bug occurs due to a
-mismatch between the backend-visible lifetime of pages used for the
-Xen PV network protocol and that expected by the backend kernel's
-networking subsystem.  This can cause crashes when using certain
-backends with certain underlying storage.
-
-See:
- http://lists.xen.org/archives/html/xen-devel/2012-12/msg01154.html
-
-For this reason, (this version of) the Xen libxl toolstack disables
-O_DIRECT when using the qemu-based Xen PV backend ("qdisk").
-
-However, this workaround has performance and scaling implications, and
-it is only necessary if the underlying device is a network filesystem.
-If the underlying device is not, then it is good to disable it; that
-is what this option is for.
-
-This option simply requests that the workaround be disabled.  (However,
-not all backends versions which use the workaround understand this
-option, so this is on a best effort basis.)
-
-It's important to note that if you are storing the VM disk on a
-network filesystem or a network block device (NFS or ISCSI) it might
-not be safe to use this option.  Otherwise specifying it is safe and
-can give better performances.
-
-If in the future the bug is fixed properly this option will then be
-silently ignored.
-
-
-discard / no-discard
----------------
-
-Description:           Request that backend advertise discard support to frontend
-Supported values:      discard
-                       no-discard
-Mandatory:             No
-Default value:         discard
-
-An advisory setting for the backend driver, specifying whether to
-advertise discard support (TRIM, UNMAP) to the frontend.  The real
-benefit of this option is to be able to force it off rather than on.  It
-can be used to disable "hole punching" for file based backends which
-were intentionally created non-sparse to avoid fragmentation of the
-file.
-
-
-===============
-COLO PARAMETERS
-===============
-
-
-colo
-----
-
-Enable COLO HA for disk. For better understanding block replication on
-QEMU, please refer to:
-http://wiki.qemu.org/Features/BlockReplication
-Note that the COLO configuration settings should be considered unstable.
-They may change incompatibly in future versions of Xen.
-
-
-colo-host
----------
-
-Description:           Secondary host's address
-Mandatory:             Yes when COLO enabled
-
-
-colo-port
----------
-
-Description:           Secondary port
-                       We will run a nbd server on secondary host,
-                       and the nbd server will listen this port.
-Mandatory:             Yes when COLO enabled
-
-
-colo-export
------------
-
-Description:           We will run a nbd server on secondary host,
-                       exportname is the nbd server's disk export name.
-Mandatory:             Yes when COLO enabled
-
-
-active-disk
------------
-
-Description:           This is used by secondary. Secondary guest's write
-                       will be buffered in this disk.
-Mandatory:             Yes when COLO enabled
-
-
-hidden-disk
------------
-
-Description:           This is used by secondary. It buffers the original
-                       content that is modified by the primary VM.
-Mandatory:             Yes when COLO enabled
-
-
-============================================
-DEPRECATED PARAMETERS, PREFIXES AND SYNTAXES
-============================================
-
-Deprecated forms are acceptable and are intended work compatibly with
-xend and xl from xen 4.1.  In future they may print a warning.
-Support for deprecated parameters and syntaxes are likely to be
-dropped in future versions of xl.
-
-
-There is support for a deprecated old syntax for <diskspec>:
-
-  [<format>:][<target>],<vdev>[:<devtype>],<access>   (deprecated)
-
-This syntax also supports deprecated prefixes, described below.  These
-are found prepended to the format parameter - eg "tap:aio:qcow:".
-
-
-<format>:
----------
-
-Description:           Specifies the format (deprecated)
-Supported values:      raw:  qcow2:  vhd:
-
-In xend and old versions of libxl it was necessary to specify the
-format with a prefix.  For compatibility, these three prefixes are
-recognised as specifying the corresponding format.  They are
-equivalent to "format=<format>" or the specification of <format>
-(without a colon) as a positional parameter.
-
-
-<script>:
----------
-
-Description:           Specifies the script (deprecated)
-Supported values:      iscsi:  nbd:  enbd:  drbd:
-
-In xend and old versions of libxl it was necessary to specify the
-"script" (see above) with a prefix.  For compatibility, these four
-prefixes are recognised as specifying the corresponding script.  They
-are equivalent to "script=block-<script>".
-
-
-<deprecated-prefix>:
---------------------
-
-Description;          Deprecated prefix, ignored
-Supported values:     tapdisk:  tap2:  aio:  ioemu:  file:  phy:
-
-Various prefixes were required by xend and older versions of libxl to
-make the block devices work.  In some cases these options would
-override the backend type, but in other cases they would be ignored in
-favour of "making it work"; in yet other cases it would be necessary
-to specify several of these, for example:
-  "tap:aio:/some/path..."
-
-All of these prefixes are now stripped and ignored.
-
-
-Missing format and empty target
--------------------------------
-
-The following syntax is also supported:
-
-  ,<vdev>:<devtype>,<access>   (deprecated)
-
-This is soley for compatibility with xend's syntax for empty cdroms,
-which is (for example) ",hdc:cdrom,r".
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3073013275319034161==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvcZ-0003eH-7b; Tue, 10 Jan 2017 12:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcX-0003dz-JR
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:45 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 83/EA-09053-8A4D4785; Tue, 10 Jan 2017 12:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfFlZI
 Ig39P2SwmbDNwYPTY3reLPYAxijUzLym/IoE149HM40wFE/MqtrQ/YW1g3BnRxcjFISTwhVHi
 8/x77BDOeUaJWa+fsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgL3Gkb
 T0LiM0rYCZxfvpZdpBWFqD6VceLJzByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHdTwCFGSQ4mJVHe4xNKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8L6/BJQTLEpNT61Iy8wBhgZMWoKDR0mE9yVImre4IDG3ODMdInWKUZdj2rPFT5mE
 WPLy81KlxHkXghQJgBRllObBjYCF6SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ874DmcKTm
 VcCt+kV0BFMQEdE2hWDHFGSiJCSamB0Dj725t/uFeldcurXc+xM2XUmhicKSQsqdc8J3lf0bm
 uNw2njSdrJIonmaqvaKri6TymEMte0GYuu7eOP1BKbypKcpbjuyhK/th7/ELl2oZ6Zq08bnPF
 TOLtj8TSW+VEK03acuTIn/PXbOF4Hvq88F1VnXEv9vk9L/RafleYGpg27AoUzZyqxFGckGmox
 FxUnAgCuWFSqTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1484051623!57915623!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 56152 invoked from network); 10 Jan 2017 12:33:43 -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; 10 Jan 2017 12:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcU-0002wY-QD
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcU-0006xy-M2
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcU-0006xy-M2@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:42 +0000
Subject: [Xen-changelog] [xen master] docs: move vbd-interface from misc to
	man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5242802615882209154=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f54f5342b63feba17d2e8e5d2444f409734275d2
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:45:40 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:18 2017 +0000

    docs: move vbd-interface from misc to man
    
    Make vbd-interface a man page, section7, as this document is
    referenced in other man pages (xl-disk-configuration)
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                            |   1 -
 docs/man/xen-vbd-interface.markdown.7 | 135 ++++++++++++++++++++++++++++++++++
 docs/man/xl-disk-configuration.pod.5  |   2 +-
 docs/misc/vbd-interface.txt           | 135 ----------------------------------
 4 files changed, 136 insertions(+), 137 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 3a8b947..101d43c 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -13,7 +13,6 @@ misc/crashdb			Xen crash debugger notes
 misc/grant-tables		A Rough Introduction to Using Grant Tables
 misc/kexec_and_kdump		Kexec and Kdump for Xen
 misc/tscmode			TSC Mode HOWTO
-misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
diff --git a/docs/man/xen-vbd-interface.markdown.7 b/docs/man/xen-vbd-interface.markdown.7
new file mode 100644
index 0000000..1c996bf
--- /dev/null
+++ b/docs/man/xen-vbd-interface.markdown.7
@@ -0,0 +1,135 @@
+Xen guest interface
+-------------------
+
+A Xen guest can be provided with block devices.  These are always
+provided as Xen VBDs; for HVM guests they may also be provided as
+emulated IDE, AHCI or SCSI disks.
+
+The abstract interface involves specifying, for each block device:
+
+ * Nominal disk type: Xen virtual disk (aka xvd*, the default); SCSI
+   (sd*); IDE or AHCI (hd*).
+
+   For HVM guests, each whole-disk hd* and and sd* device is made
+   available _both_ via emulated IDE resp. SCSI controller, _and_ as a
+   Xen VBD.  The HVM guest is entitled to assume that the IDE or SCSI
+   disks available via the emulated IDE controller target the same
+   underlying devices as the corresponding Xen VBD (ie, multipath).
+   In hd* case with hdtype=ahci, disk will be AHCI via emulated
+   ich9 disk controller.
+
+   For PV guests every device is made available to the guest only as a
+   Xen VBD.  For these domains the type is advisory, for use by the
+   guest's device naming scheme.
+
+   The Xen interface does not specify what name a device should have
+   in the guest (nor what major/minor device number it should have in
+   the guest, if the guest has such a concept).
+
+ * Disk number, which is a nonnegative integer,
+   conventionally starting at 0 for the first disk.
+
+ * Partition number, which is a nonnegative integer where by
+   convention partition 0 indicates the "whole disk".
+
+   Normally for any disk _either_ partition 0 should be supplied in
+   which case the guest is expected to treat it as they would a native
+   whole disk (for example by putting or expecting a partition table
+   or disk label on it);
+
+   _Or_ only non-0 partitions should be supplied in which case the
+   guest should expect storage management to be done by the host and
+   treat each vbd as it would a partition or slice or LVM volume (for
+   example by putting or expecting a filesystem on it).
+
+   Non-whole disk devices cannot be passed through to HVM guests via
+   the emulated IDE or SCSI controllers.
+
+
+Configuration file syntax
+-------------------------
+
+The config file syntaxes are, for example
+
+       d0 d0p0  xvda     Xen virtual disk 0 partition 0 (whole disk)
+       d1p2     xvdb2    Xen virtual disk 1 partition 2
+       d536p37  xvdtq37  Xen virtual disk 536 partition 37
+       sdb3              SCSI disk 1 partition 3
+       hdc2              IDE disk 2 partition 2
+
+The d*p* syntax is not supported by xm/xend.
+
+To cope with guests which predate this specification we preserve the
+existing facility to specify the xenstore numerical value directly by
+putting a single number (hex, decimal or octal) in the domain config
+file instead of the disk identifier; this number is written directly
+to xenstore (after conversion to the canonical decimal format).
+
+
+Concrete encoding in the VBD interface (in xenstore)
+----------------------------------------------------
+
+The information above is encoded in the concrete interface as an
+integer (in a canonical decimal format in xenstore), whose value
+encodes the information above as follows:
+
+    1 << 28 | disk << 8 | partition      xvd, disks or partitions 16 onwards
+   202 << 8 | disk << 4 | partition      xvd, disks and partitions up to 15
+     8 << 8 | disk << 4 | partition      sd, disks and partitions up to 15
+     3 << 8 | disk << 6 | partition      hd, disks 0..1, partitions 0..63
+    22 << 8 | (disk-2) << 6 | partition  hd, disks 2..3, partitions 0..63
+    2 << 28 onwards                      reserved for future use
+   other values less than 1 << 28        deprecated / reserved
+
+The 1<<28 format handles disks up to (1<<20)-1 and partitions up to
+255.  It will be used only where the 202<<8 format does not have
+enough bits.
+
+Guests MAY support any subset of the formats above except that if they
+support 1<<28 they MUST also support 202<<8.  PV-on-HVM drivers MUST
+support at least one of 3<<8 or 8<<8; 3<<8 is recommended.
+
+Some software has used or understood Linux-specific encodings for SCSI
+disks beyond disk 15 partition 15, and IDE disks beyond disk 3
+partition 63.  These vbds, and the corresponding encoded integers, are
+deprecated.
+
+Guests SHOULD ignore numbers that they do not understand or
+recognise.  They SHOULD check supplied numbers for validity.
+
+
+Notes on Linux as a guest
+-------------------------
+
+Very old Linux guests (PV and PV-on-HVM) are able to "steal" the
+device numbers and names normally used by the IDE and SCSI
+controllers, so that writing "hda1" in the config file results in
+/dev/hda1 in the guest.  These systems interpret the xenstore integer
+as
+       major << 8 | minor
+where major and minor are the Linux-specific device numbers.  Some old
+configurations may depend on deprecated high-numbered SCSI and IDE
+disks.  This does not work in recent versions of Linux.
+
+So for Linux PV guests, users are recommended to supply xvd* devices
+only.  Modern PV drivers will map these to identically-named devices
+in the guest.
+
+For Linux HVM guests using PV-on-HVM drivers, users are recommended to
+supply as few hd* devices as possible, and for the rest of the disks,
+to use pure xvd* devices starting at xvde.  Modern PV-on-HVM drivers
+will map provided hd* devices to the corresponding /dev/xvd* (for
+example, hda is presented also as /dev/xvda).
+
+Some Linux HVM guests with broken PV-on-HVM drivers do not cope
+properly if both hda and hdc are supplied, nor with both hda and xvda,
+because they directly map the bottom 8 bits of the xenstore integer
+directly to the Linux guest's device number and throw away the rest;
+they can crash due to minor number clashes.  With these guests, the
+workaround is not to supply problematic combinations of devices.
+
+
+Other frontend and backend options
+----------------------------------
+
+See xen/include/public/io/blkif.h for the full list of options.
diff --git a/docs/man/xl-disk-configuration.pod.5 b/docs/man/xl-disk-configuration.pod.5
index 78237ea..d3eedc1 100644
--- a/docs/man/xl-disk-configuration.pod.5
+++ b/docs/man/xl-disk-configuration.pod.5
@@ -123,7 +123,7 @@ raw
 =item Description
 
 Virtual device as seen by the guest (also referred to as guest drive
-designation in some specifications).  L<vbd-interface(7)>
+designation in some specifications).  L<xen-vbd-interface(7)>
 
 =item Supported values
 
diff --git a/docs/misc/vbd-interface.txt b/docs/misc/vbd-interface.txt
deleted file mode 100644
index 1c996bf..0000000
--- a/docs/misc/vbd-interface.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-Xen guest interface
--------------------
-
-A Xen guest can be provided with block devices.  These are always
-provided as Xen VBDs; for HVM guests they may also be provided as
-emulated IDE, AHCI or SCSI disks.
-
-The abstract interface involves specifying, for each block device:
-
- * Nominal disk type: Xen virtual disk (aka xvd*, the default); SCSI
-   (sd*); IDE or AHCI (hd*).
-
-   For HVM guests, each whole-disk hd* and and sd* device is made
-   available _both_ via emulated IDE resp. SCSI controller, _and_ as a
-   Xen VBD.  The HVM guest is entitled to assume that the IDE or SCSI
-   disks available via the emulated IDE controller target the same
-   underlying devices as the corresponding Xen VBD (ie, multipath).
-   In hd* case with hdtype=ahci, disk will be AHCI via emulated
-   ich9 disk controller.
-
-   For PV guests every device is made available to the guest only as a
-   Xen VBD.  For these domains the type is advisory, for use by the
-   guest's device naming scheme.
-
-   The Xen interface does not specify what name a device should have
-   in the guest (nor what major/minor device number it should have in
-   the guest, if the guest has such a concept).
-
- * Disk number, which is a nonnegative integer,
-   conventionally starting at 0 for the first disk.
-
- * Partition number, which is a nonnegative integer where by
-   convention partition 0 indicates the "whole disk".
-
-   Normally for any disk _either_ partition 0 should be supplied in
-   which case the guest is expected to treat it as they would a native
-   whole disk (for example by putting or expecting a partition table
-   or disk label on it);
-
-   _Or_ only non-0 partitions should be supplied in which case the
-   guest should expect storage management to be done by the host and
-   treat each vbd as it would a partition or slice or LVM volume (for
-   example by putting or expecting a filesystem on it).
-
-   Non-whole disk devices cannot be passed through to HVM guests via
-   the emulated IDE or SCSI controllers.
-
-
-Configuration file syntax
--------------------------
-
-The config file syntaxes are, for example
-
-       d0 d0p0  xvda     Xen virtual disk 0 partition 0 (whole disk)
-       d1p2     xvdb2    Xen virtual disk 1 partition 2
-       d536p37  xvdtq37  Xen virtual disk 536 partition 37
-       sdb3              SCSI disk 1 partition 3
-       hdc2              IDE disk 2 partition 2
-
-The d*p* syntax is not supported by xm/xend.
-
-To cope with guests which predate this specification we preserve the
-existing facility to specify the xenstore numerical value directly by
-putting a single number (hex, decimal or octal) in the domain config
-file instead of the disk identifier; this number is written directly
-to xenstore (after conversion to the canonical decimal format).
-
-
-Concrete encoding in the VBD interface (in xenstore)
-----------------------------------------------------
-
-The information above is encoded in the concrete interface as an
-integer (in a canonical decimal format in xenstore), whose value
-encodes the information above as follows:
-
-    1 << 28 | disk << 8 | partition      xvd, disks or partitions 16 onwards
-   202 << 8 | disk << 4 | partition      xvd, disks and partitions up to 15
-     8 << 8 | disk << 4 | partition      sd, disks and partitions up to 15
-     3 << 8 | disk << 6 | partition      hd, disks 0..1, partitions 0..63
-    22 << 8 | (disk-2) << 6 | partition  hd, disks 2..3, partitions 0..63
-    2 << 28 onwards                      reserved for future use
-   other values less than 1 << 28        deprecated / reserved
-
-The 1<<28 format handles disks up to (1<<20)-1 and partitions up to
-255.  It will be used only where the 202<<8 format does not have
-enough bits.
-
-Guests MAY support any subset of the formats above except that if they
-support 1<<28 they MUST also support 202<<8.  PV-on-HVM drivers MUST
-support at least one of 3<<8 or 8<<8; 3<<8 is recommended.
-
-Some software has used or understood Linux-specific encodings for SCSI
-disks beyond disk 15 partition 15, and IDE disks beyond disk 3
-partition 63.  These vbds, and the corresponding encoded integers, are
-deprecated.
-
-Guests SHOULD ignore numbers that they do not understand or
-recognise.  They SHOULD check supplied numbers for validity.
-
-
-Notes on Linux as a guest
--------------------------
-
-Very old Linux guests (PV and PV-on-HVM) are able to "steal" the
-device numbers and names normally used by the IDE and SCSI
-controllers, so that writing "hda1" in the config file results in
-/dev/hda1 in the guest.  These systems interpret the xenstore integer
-as
-       major << 8 | minor
-where major and minor are the Linux-specific device numbers.  Some old
-configurations may depend on deprecated high-numbered SCSI and IDE
-disks.  This does not work in recent versions of Linux.
-
-So for Linux PV guests, users are recommended to supply xvd* devices
-only.  Modern PV drivers will map these to identically-named devices
-in the guest.
-
-For Linux HVM guests using PV-on-HVM drivers, users are recommended to
-supply as few hd* devices as possible, and for the rest of the disks,
-to use pure xvd* devices starting at xvde.  Modern PV-on-HVM drivers
-will map provided hd* devices to the corresponding /dev/xvd* (for
-example, hda is presented also as /dev/xvda).
-
-Some Linux HVM guests with broken PV-on-HVM drivers do not cope
-properly if both hda and hdc are supplied, nor with both hda and xvda,
-because they directly map the bottom 8 bits of the xenstore integer
-directly to the Linux guest's device number and throw away the rest;
-they can crash due to minor number clashes.  With these guests, the
-workaround is not to supply problematic combinations of devices.
-
-
-Other frontend and backend options
-----------------------------------
-
-See xen/include/public/io/blkif.h for the full list of options.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5242802615882209154==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvcZ-0003eH-7b; Tue, 10 Jan 2017 12:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcX-0003dz-JR
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:45 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 83/EA-09053-8A4D4785; Tue, 10 Jan 2017 12:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfFlZI
 Ig39P2SwmbDNwYPTY3reLPYAxijUzLym/IoE149HM40wFE/MqtrQ/YW1g3BnRxcjFISTwhVHi
 8/x77BDOeUaJWa+fsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgL3Gkb
 T0LiM0rYCZxfvpZdpBWFqD6VceLJzByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHdTwCFGSQ4mJVHe4xNKIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8L6/BJQTLEpNT61Iy8wBhgZMWoKDR0mE9yVImre4IDG3ODMdInWKUZdj2rPFT5mE
 WPLy81KlxHkXghQJgBRllObBjYCF6SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ874DmcKTm
 VcCt+kV0BFMQEdE2hWDHFGSiJCSamB0Dj725t/uFeldcurXc+xM2XUmhicKSQsqdc8J3lf0bm
 uNw2njSdrJIonmaqvaKri6TymEMte0GYuu7eOP1BKbypKcpbjuyhK/th7/ELl2oZ6Zq08bnPF
 TOLtj8TSW+VEK03acuTIn/PXbOF4Hvq88F1VnXEv9vk9L/RafleYGpg27AoUzZyqxFGckGmox
 FxUnAgCuWFSqTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1484051623!57915623!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 56152 invoked from network); 10 Jan 2017 12:33:43 -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; 10 Jan 2017 12:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcU-0002wY-QD
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcU-0006xy-M2
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcU-0006xy-M2@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:42 +0000
Subject: [Xen-changelog] [xen master] docs: move vbd-interface from misc to
	man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5242802615882209154=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f54f5342b63feba17d2e8e5d2444f409734275d2
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:45:40 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:18 2017 +0000

    docs: move vbd-interface from misc to man
    
    Make vbd-interface a man page, section7, as this document is
    referenced in other man pages (xl-disk-configuration)
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                            |   1 -
 docs/man/xen-vbd-interface.markdown.7 | 135 ++++++++++++++++++++++++++++++++++
 docs/man/xl-disk-configuration.pod.5  |   2 +-
 docs/misc/vbd-interface.txt           | 135 ----------------------------------
 4 files changed, 136 insertions(+), 137 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 3a8b947..101d43c 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -13,7 +13,6 @@ misc/crashdb			Xen crash debugger notes
 misc/grant-tables		A Rough Introduction to Using Grant Tables
 misc/kexec_and_kdump		Kexec and Kdump for Xen
 misc/tscmode			TSC Mode HOWTO
-misc/vbd-interface		Xen Guest Disk (VBD) Interface
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
diff --git a/docs/man/xen-vbd-interface.markdown.7 b/docs/man/xen-vbd-interface.markdown.7
new file mode 100644
index 0000000..1c996bf
--- /dev/null
+++ b/docs/man/xen-vbd-interface.markdown.7
@@ -0,0 +1,135 @@
+Xen guest interface
+-------------------
+
+A Xen guest can be provided with block devices.  These are always
+provided as Xen VBDs; for HVM guests they may also be provided as
+emulated IDE, AHCI or SCSI disks.
+
+The abstract interface involves specifying, for each block device:
+
+ * Nominal disk type: Xen virtual disk (aka xvd*, the default); SCSI
+   (sd*); IDE or AHCI (hd*).
+
+   For HVM guests, each whole-disk hd* and and sd* device is made
+   available _both_ via emulated IDE resp. SCSI controller, _and_ as a
+   Xen VBD.  The HVM guest is entitled to assume that the IDE or SCSI
+   disks available via the emulated IDE controller target the same
+   underlying devices as the corresponding Xen VBD (ie, multipath).
+   In hd* case with hdtype=ahci, disk will be AHCI via emulated
+   ich9 disk controller.
+
+   For PV guests every device is made available to the guest only as a
+   Xen VBD.  For these domains the type is advisory, for use by the
+   guest's device naming scheme.
+
+   The Xen interface does not specify what name a device should have
+   in the guest (nor what major/minor device number it should have in
+   the guest, if the guest has such a concept).
+
+ * Disk number, which is a nonnegative integer,
+   conventionally starting at 0 for the first disk.
+
+ * Partition number, which is a nonnegative integer where by
+   convention partition 0 indicates the "whole disk".
+
+   Normally for any disk _either_ partition 0 should be supplied in
+   which case the guest is expected to treat it as they would a native
+   whole disk (for example by putting or expecting a partition table
+   or disk label on it);
+
+   _Or_ only non-0 partitions should be supplied in which case the
+   guest should expect storage management to be done by the host and
+   treat each vbd as it would a partition or slice or LVM volume (for
+   example by putting or expecting a filesystem on it).
+
+   Non-whole disk devices cannot be passed through to HVM guests via
+   the emulated IDE or SCSI controllers.
+
+
+Configuration file syntax
+-------------------------
+
+The config file syntaxes are, for example
+
+       d0 d0p0  xvda     Xen virtual disk 0 partition 0 (whole disk)
+       d1p2     xvdb2    Xen virtual disk 1 partition 2
+       d536p37  xvdtq37  Xen virtual disk 536 partition 37
+       sdb3              SCSI disk 1 partition 3
+       hdc2              IDE disk 2 partition 2
+
+The d*p* syntax is not supported by xm/xend.
+
+To cope with guests which predate this specification we preserve the
+existing facility to specify the xenstore numerical value directly by
+putting a single number (hex, decimal or octal) in the domain config
+file instead of the disk identifier; this number is written directly
+to xenstore (after conversion to the canonical decimal format).
+
+
+Concrete encoding in the VBD interface (in xenstore)
+----------------------------------------------------
+
+The information above is encoded in the concrete interface as an
+integer (in a canonical decimal format in xenstore), whose value
+encodes the information above as follows:
+
+    1 << 28 | disk << 8 | partition      xvd, disks or partitions 16 onwards
+   202 << 8 | disk << 4 | partition      xvd, disks and partitions up to 15
+     8 << 8 | disk << 4 | partition      sd, disks and partitions up to 15
+     3 << 8 | disk << 6 | partition      hd, disks 0..1, partitions 0..63
+    22 << 8 | (disk-2) << 6 | partition  hd, disks 2..3, partitions 0..63
+    2 << 28 onwards                      reserved for future use
+   other values less than 1 << 28        deprecated / reserved
+
+The 1<<28 format handles disks up to (1<<20)-1 and partitions up to
+255.  It will be used only where the 202<<8 format does not have
+enough bits.
+
+Guests MAY support any subset of the formats above except that if they
+support 1<<28 they MUST also support 202<<8.  PV-on-HVM drivers MUST
+support at least one of 3<<8 or 8<<8; 3<<8 is recommended.
+
+Some software has used or understood Linux-specific encodings for SCSI
+disks beyond disk 15 partition 15, and IDE disks beyond disk 3
+partition 63.  These vbds, and the corresponding encoded integers, are
+deprecated.
+
+Guests SHOULD ignore numbers that they do not understand or
+recognise.  They SHOULD check supplied numbers for validity.
+
+
+Notes on Linux as a guest
+-------------------------
+
+Very old Linux guests (PV and PV-on-HVM) are able to "steal" the
+device numbers and names normally used by the IDE and SCSI
+controllers, so that writing "hda1" in the config file results in
+/dev/hda1 in the guest.  These systems interpret the xenstore integer
+as
+       major << 8 | minor
+where major and minor are the Linux-specific device numbers.  Some old
+configurations may depend on deprecated high-numbered SCSI and IDE
+disks.  This does not work in recent versions of Linux.
+
+So for Linux PV guests, users are recommended to supply xvd* devices
+only.  Modern PV drivers will map these to identically-named devices
+in the guest.
+
+For Linux HVM guests using PV-on-HVM drivers, users are recommended to
+supply as few hd* devices as possible, and for the rest of the disks,
+to use pure xvd* devices starting at xvde.  Modern PV-on-HVM drivers
+will map provided hd* devices to the corresponding /dev/xvd* (for
+example, hda is presented also as /dev/xvda).
+
+Some Linux HVM guests with broken PV-on-HVM drivers do not cope
+properly if both hda and hdc are supplied, nor with both hda and xvda,
+because they directly map the bottom 8 bits of the xenstore integer
+directly to the Linux guest's device number and throw away the rest;
+they can crash due to minor number clashes.  With these guests, the
+workaround is not to supply problematic combinations of devices.
+
+
+Other frontend and backend options
+----------------------------------
+
+See xen/include/public/io/blkif.h for the full list of options.
diff --git a/docs/man/xl-disk-configuration.pod.5 b/docs/man/xl-disk-configuration.pod.5
index 78237ea..d3eedc1 100644
--- a/docs/man/xl-disk-configuration.pod.5
+++ b/docs/man/xl-disk-configuration.pod.5
@@ -123,7 +123,7 @@ raw
 =item Description
 
 Virtual device as seen by the guest (also referred to as guest drive
-designation in some specifications).  L<vbd-interface(7)>
+designation in some specifications).  L<xen-vbd-interface(7)>
 
 =item Supported values
 
diff --git a/docs/misc/vbd-interface.txt b/docs/misc/vbd-interface.txt
deleted file mode 100644
index 1c996bf..0000000
--- a/docs/misc/vbd-interface.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-Xen guest interface
--------------------
-
-A Xen guest can be provided with block devices.  These are always
-provided as Xen VBDs; for HVM guests they may also be provided as
-emulated IDE, AHCI or SCSI disks.
-
-The abstract interface involves specifying, for each block device:
-
- * Nominal disk type: Xen virtual disk (aka xvd*, the default); SCSI
-   (sd*); IDE or AHCI (hd*).
-
-   For HVM guests, each whole-disk hd* and and sd* device is made
-   available _both_ via emulated IDE resp. SCSI controller, _and_ as a
-   Xen VBD.  The HVM guest is entitled to assume that the IDE or SCSI
-   disks available via the emulated IDE controller target the same
-   underlying devices as the corresponding Xen VBD (ie, multipath).
-   In hd* case with hdtype=ahci, disk will be AHCI via emulated
-   ich9 disk controller.
-
-   For PV guests every device is made available to the guest only as a
-   Xen VBD.  For these domains the type is advisory, for use by the
-   guest's device naming scheme.
-
-   The Xen interface does not specify what name a device should have
-   in the guest (nor what major/minor device number it should have in
-   the guest, if the guest has such a concept).
-
- * Disk number, which is a nonnegative integer,
-   conventionally starting at 0 for the first disk.
-
- * Partition number, which is a nonnegative integer where by
-   convention partition 0 indicates the "whole disk".
-
-   Normally for any disk _either_ partition 0 should be supplied in
-   which case the guest is expected to treat it as they would a native
-   whole disk (for example by putting or expecting a partition table
-   or disk label on it);
-
-   _Or_ only non-0 partitions should be supplied in which case the
-   guest should expect storage management to be done by the host and
-   treat each vbd as it would a partition or slice or LVM volume (for
-   example by putting or expecting a filesystem on it).
-
-   Non-whole disk devices cannot be passed through to HVM guests via
-   the emulated IDE or SCSI controllers.
-
-
-Configuration file syntax
--------------------------
-
-The config file syntaxes are, for example
-
-       d0 d0p0  xvda     Xen virtual disk 0 partition 0 (whole disk)
-       d1p2     xvdb2    Xen virtual disk 1 partition 2
-       d536p37  xvdtq37  Xen virtual disk 536 partition 37
-       sdb3              SCSI disk 1 partition 3
-       hdc2              IDE disk 2 partition 2
-
-The d*p* syntax is not supported by xm/xend.
-
-To cope with guests which predate this specification we preserve the
-existing facility to specify the xenstore numerical value directly by
-putting a single number (hex, decimal or octal) in the domain config
-file instead of the disk identifier; this number is written directly
-to xenstore (after conversion to the canonical decimal format).
-
-
-Concrete encoding in the VBD interface (in xenstore)
-----------------------------------------------------
-
-The information above is encoded in the concrete interface as an
-integer (in a canonical decimal format in xenstore), whose value
-encodes the information above as follows:
-
-    1 << 28 | disk << 8 | partition      xvd, disks or partitions 16 onwards
-   202 << 8 | disk << 4 | partition      xvd, disks and partitions up to 15
-     8 << 8 | disk << 4 | partition      sd, disks and partitions up to 15
-     3 << 8 | disk << 6 | partition      hd, disks 0..1, partitions 0..63
-    22 << 8 | (disk-2) << 6 | partition  hd, disks 2..3, partitions 0..63
-    2 << 28 onwards                      reserved for future use
-   other values less than 1 << 28        deprecated / reserved
-
-The 1<<28 format handles disks up to (1<<20)-1 and partitions up to
-255.  It will be used only where the 202<<8 format does not have
-enough bits.
-
-Guests MAY support any subset of the formats above except that if they
-support 1<<28 they MUST also support 202<<8.  PV-on-HVM drivers MUST
-support at least one of 3<<8 or 8<<8; 3<<8 is recommended.
-
-Some software has used or understood Linux-specific encodings for SCSI
-disks beyond disk 15 partition 15, and IDE disks beyond disk 3
-partition 63.  These vbds, and the corresponding encoded integers, are
-deprecated.
-
-Guests SHOULD ignore numbers that they do not understand or
-recognise.  They SHOULD check supplied numbers for validity.
-
-
-Notes on Linux as a guest
--------------------------
-
-Very old Linux guests (PV and PV-on-HVM) are able to "steal" the
-device numbers and names normally used by the IDE and SCSI
-controllers, so that writing "hda1" in the config file results in
-/dev/hda1 in the guest.  These systems interpret the xenstore integer
-as
-       major << 8 | minor
-where major and minor are the Linux-specific device numbers.  Some old
-configurations may depend on deprecated high-numbered SCSI and IDE
-disks.  This does not work in recent versions of Linux.
-
-So for Linux PV guests, users are recommended to supply xvd* devices
-only.  Modern PV drivers will map these to identically-named devices
-in the guest.
-
-For Linux HVM guests using PV-on-HVM drivers, users are recommended to
-supply as few hd* devices as possible, and for the rest of the disks,
-to use pure xvd* devices starting at xvde.  Modern PV-on-HVM drivers
-will map provided hd* devices to the corresponding /dev/xvd* (for
-example, hda is presented also as /dev/xvda).
-
-Some Linux HVM guests with broken PV-on-HVM drivers do not cope
-properly if both hda and hdc are supplied, nor with both hda and xvda,
-because they directly map the bottom 8 bits of the xenstore integer
-directly to the Linux guest's device number and throw away the rest;
-they can crash due to minor number clashes.  With these guests, the
-workaround is not to supply problematic combinations of devices.
-
-
-Other frontend and backend options
-----------------------------------
-
-See xen/include/public/io/blkif.h for the full list of options.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5242802615882209154==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcj-0003gL-Az; Tue, 10 Jan 2017 12:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvci-0003g9-6Z
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 BF/86-27429-3B4D4785; Tue, 10 Jan 2017 12:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTlZI
 Ig9ULRCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+4f+YJ/JxkrXn48ytrAuGkZYxcjF4eQwBdG
 iccP/rFBOOcZJTZcXsfSxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLPEy
 a+v2UFsXgEzie72qywgNgtQ/e+7N9knMHIsYGRYxahenFpUllqka6GXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4sNn5EKMkB5OSKO/xCSURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4318CygkWpaanVqRl5gDDAyYtwcGjJMJ7/TJQmre4IDG3ODMdInWKUVFKnFcG
 JCEAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzpoFM4cnMK4Gb/gpoMRPQ4
 ki7YpDFJYkIKakGxrmT7aZrT74x/cXLywekkxl/y3659mmL7s14pf9esavn+viKrbz9LkfnfL
 yJTkTkQ4aH/jd7Dk3KqOY0XWs6a4s8S3Qk37bnRjL5RQklvp2ZMueXbIi/t3Dfmf6KEun0zbH
 3dHfs7VgaemiZ8vXVKScPzDV50SyYvrr37GLOX0pXl1dXSysZfFViKc5INNRiLipOBAC9wV2u
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484051633!42888437!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7040 invoked from network); 10 Jan 2017 12:33:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33: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 1cQvce-0002ws-UG
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvce-0006yW-Rj
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvce-0006yW-Rj@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:52 +0000
Subject: [Xen-changelog] [xen master] docs: move xl-numa-placement.markdown
	to man7
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1057422144928430674=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5091a0c6d910e947c729d142b626e305d67991e3
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:59:08 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:24 2017 +0000

    docs: move xl-numa-placement.markdown to man7
    
    docs/misc/xl-numa-placement.markdown is referenced by xl.cfg.5 man page,
    move it to a man page, section 7.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl-numa-placement.markdown.7 | 239 ++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in              |   2 +-
 docs/misc/xl-numa-placement.markdown  | 239 ----------------------------------
 3 files changed, 240 insertions(+), 240 deletions(-)

diff --git a/docs/man/xl-numa-placement.markdown.7 b/docs/man/xl-numa-placement.markdown.7
new file mode 100644
index 0000000..f863492
--- /dev/null
+++ b/docs/man/xl-numa-placement.markdown.7
@@ -0,0 +1,239 @@
+# Guest Automatic NUMA Placement in libxl and xl #
+
+## Rationale ##
+
+NUMA (which stands for Non-Uniform Memory Access) means that the memory
+accessing times of a program running on a CPU depends on the relative
+distance between that CPU and that memory. In fact, most of the NUMA
+systems are built in such a way that each processor has its local memory,
+on which it can operate very fast. On the other hand, getting and storing
+data from and on remote memory (that is, memory local to some other processor)
+is quite more complex and slow. On these machines, a NUMA node is usually
+defined as a set of processor cores (typically a physical CPU package) and
+the memory directly attached to the set of cores.
+
+NUMA awareness becomes very important as soon as many domains start
+running memory-intensive workloads on a shared host. In fact, the cost
+of accessing non node-local memory locations is very high, and the
+performance degradation is likely to be noticeable.
+
+For more information, have a look at the [Xen NUMA Introduction][numa_intro]
+page on the Wiki.
+
+## Xen and NUMA machines: the concept of _node-affinity_ ##
+
+The Xen hypervisor deals with NUMA machines throughout the concept of
+_node-affinity_. The node-affinity of a domain is the set of NUMA nodes
+of the host where the memory for the domain is being allocated (mostly,
+at domain creation time). This is, at least in principle, different and
+unrelated with the vCPU (hard and soft, see below) scheduling affinity,
+which instead is the set of pCPUs where the vCPU is allowed (or prefers)
+to run.
+
+Of course, despite the fact that they belong to and affect different
+subsystems, the domain node-affinity and the vCPUs affinity are not
+completely independent.
+In fact, if the domain node-affinity is not explicitly specified by the
+user, via the proper libxl calls or xl config item, it will be computed
+basing on the vCPUs' scheduling affinity.
+
+Notice that, even if the node affinity of a domain may change on-line,
+it is very important to "place" the domain correctly when it is fist
+created, as the most of its memory is allocated at that time and can
+not (for now) be moved easily.
+
+### Placing via pinning and cpupools ###
+
+The simplest way of placing a domain on a NUMA node is setting the hard
+scheduling affinity of the domain's vCPUs to the pCPUs of the node. This
+also goes under the name of vCPU pinning, and can be done through the
+"cpus=" option in the config file (more about this below). Another option
+is to pool together the pCPUs spanning the node and put the domain in
+such a _cpupool_ with the "pool=" config option (as documented in our
+[Wiki][cpupools_howto]).
+
+In both the above cases, the domain will not be able to execute outside
+the specified set of pCPUs for any reasons, even if all those pCPUs are
+busy doing something else while there are others, idle, pCPUs.
+
+So, when doing this, local memory accesses are 100% guaranteed, but that
+may come at he cost of some load imbalances.
+
+### NUMA aware scheduling ###
+
+If using the credit1 scheduler, and starting from Xen 4.3, the scheduler
+itself always tries to run the domain's vCPUs on one of the nodes in
+its node-affinity. Only if that turns out to be impossible, it will just
+pick any free pCPU. Locality of access is less guaranteed than in the
+pinning case, but that comes along with better chances to exploit all
+the host resources (e.g., the pCPUs).
+
+Starting from Xen 4.5, credit1 supports two forms of affinity: hard and
+soft, both on a per-vCPU basis. This means each vCPU can have its own
+soft affinity, stating where such vCPU prefers to execute on. This is
+less strict than what it (also starting from 4.5) is called hard affinity,
+as the vCPU can potentially run everywhere, it just prefers some pCPUs
+rather than others.
+In Xen 4.5, therefore, NUMA-aware scheduling is achieved by matching the
+soft affinity of the vCPUs of a domain with its node-affinity.
+
+In fact, as it was for 4.3, if all the pCPUs in a vCPU's soft affinity
+are busy, it is possible for the domain to run outside from there. The
+idea is that slower execution (due to remote memory accesses) is still
+better than no execution at all (as it would happen with pinning). For
+this reason, NUMA aware scheduling has the potential of bringing
+substantial performances benefits, although this will depend on the
+workload.
+
+Notice that, for each vCPU, the following three scenarios are possbile:
+
+  * a vCPU *is pinned* to some pCPUs and *does not have* any soft affinity
+    In this case, the vCPU is always scheduled on one of the pCPUs to which
+    it is pinned, without any specific peference among them.
+  * a vCPU *has* its own soft affinity and *is not* pinned to any particular
+    pCPU. In this case, the vCPU can run on every pCPU. Nevertheless, the
+    scheduler will try to have it running on one of the pCPUs in its soft
+    affinity;
+  * a vCPU *has* its own vCPU soft affinity and *is also* pinned to some
+    pCPUs. In this case, the vCPU is always scheduled on one of the pCPUs
+    onto which it is pinned, with, among them, a preference for the ones
+    that also forms its soft affinity. In case pinning and soft affinity
+    form two disjoint sets of pCPUs, pinning "wins", and the soft affinity
+    is just ignored.
+
+## Guest placement in xl ##
+
+If using xl for creating and managing guests, it is very easy to ask for
+both manual or automatic placement of them across the host's NUMA nodes.
+
+Note that xm/xend does a very similar thing, the only differences being
+the details of the heuristics adopted for automatic placement (see below),
+and the lack of support (in both xm/xend and the Xen versions where that
+was the default toolstack) for NUMA aware scheduling.
+
+### Placing the guest manually ###
+
+Thanks to the "cpus=" option, it is possible to specify where a domain
+should be created and scheduled on, directly in its config file. This
+affects NUMA placement and memory accesses as, in this case, the
+hypervisor constructs the node-affinity of a VM basing right on its
+vCPU pinning when it is created.
+
+This is very simple and effective, but requires the user/system
+administrator to explicitly specify the pinning for each and every domain,
+or Xen won't be able to guarantee the locality for their memory accesses.
+
+That, of course, also mean the vCPUs of the domain will only be able to
+execute on those same pCPUs.
+
+It is is also possible to have a "cpus\_soft=" option in the xl config file,
+to specify the soft affinity for all the vCPUs of the domain. This affects
+the NUMA placement in the following way:
+
+ * if only "cpus\_soft=" is present, the VM's node-affinity will be equal
+   to the nodes to which the pCPUs in the soft affinity mask belong;
+ * if both "cpus\_soft=" and "cpus=" are present, the VM's node-affinity
+   will be equal to the nodes to which the pCPUs present both in hard and
+   soft affinity belong.
+
+### Placing the guest automatically ###
+
+If neither "cpus=" nor "cpus\_soft=" are present in the config file, libxl
+tries to figure out on its own on which node(s) the domain could fit best.
+If it finds one (some), the domain's node affinity get set to there,
+and both memory allocations and NUMA aware scheduling (for the credit
+scheduler and starting from Xen 4.3) will comply with it. Starting from
+Xen 4.5, this also means that the mask resulting from this "fitting"
+procedure will become the soft affinity of all the vCPUs of the domain.
+
+It is worthwhile noting that optimally fitting a set of VMs on the NUMA
+nodes of an host is an incarnation of the Bin Packing Problem. In fact,
+the various VMs with different memory sizes are the items to be packed,
+and the host nodes are the bins. As such problem is known to be NP-hard,
+we will be using some heuristics.
+
+The first thing to do is find the nodes or the sets of nodes (from now
+on referred to as 'candidates') that have enough free memory and enough
+physical CPUs for accommodating the new domain. The idea is to find a
+spot for the domain with at least as much free memory as it has configured
+to have, and as much pCPUs as it has vCPUs.  After that, the actual
+decision on which candidate to pick happens accordingly to the following
+heuristics:
+
+  *  candidates involving fewer nodes are considered better. In case
+     two (or more) candidates span the same number of nodes,
+  *  candidates with a smaller number of vCPUs runnable on them (due
+     to previous placement and/or plain vCPU pinning) are considered
+     better. In case the same number of vCPUs can run on two (or more)
+     candidates,
+  *  the candidate with with the greatest amount of free memory is
+     considered to be the best one.
+
+Giving preference to candidates with fewer nodes ensures better
+performance for the guest, as it avoid spreading its memory among
+different nodes. Favoring candidates with fewer vCPUs already runnable
+there ensures a good balance of the overall host load. Finally, if more
+candidates fulfil these criteria, prioritizing the nodes that have the
+largest amounts of free memory helps keeping the memory fragmentation
+small, and maximizes the probability of being able to put more domains
+there.
+
+## Guest placement in libxl ##
+
+xl achieves automatic NUMA placement because that is what libxl does
+by default. No API is provided (yet) for modifying the behaviour of
+the placement algorithm. However, if your program is calling libxl,
+it is possible to set the `numa_placement` build info key to `false`
+(it is `true` by default) with something like the below, to prevent
+any placement from happening:
+
+    libxl_defbool_set(&domain_build_info->numa_placement, false);
+
+Also, if `numa_placement` is set to `true`, the domain's vCPUs must
+not be pinned (i.e., `domain_build_info->cpumap` must have all its
+bits set, as it is by default), or domain creation will fail with
+`ERROR_INVAL`.
+
+Starting from Xen 4.3, in case automatic placement happens (and is
+successful), it will affect the domain's node-affinity and _not_ its
+vCPU pinning. Namely, the domain's vCPUs will not be pinned to any
+pCPU on the host, but the memory from the domain will come from the
+selected node(s) and the NUMA aware scheduling (if the credit scheduler
+is in use) will try to keep the domain's vCPUs there as much as possible.
+
+Besides than that, looking and/or tweaking the placement algorithm
+search "Automatic NUMA placement" in libxl\_internal.h.
+
+Note this may change in future versions of Xen/libxl.
+
+## Xen < 4.5 ##
+
+The concept of vCPU soft affinity has been introduced for the first time
+in Xen 4.5. In 4.3, it is the domain's node-affinity that drives the
+NUMA-aware scheduler. The main difference is soft affinity is per-vCPU,
+and so each vCPU can have its own mask of pCPUs, while node-affinity is
+per-domain, that is the equivalent of having all the vCPUs with the same
+soft affinity.
+
+## Xen < 4.3 ##
+
+As NUMA aware scheduling is a new feature of Xen 4.3, things are a little
+bit different for earlier version of Xen. If no "cpus=" option is specified
+and Xen 4.2 is in use, the automatic placement algorithm still runs, but
+the results is used to _pin_ the vCPUs of the domain to the output node(s).
+This is consistent with what was happening with xm/xend.
+
+On a version of Xen earlier than 4.2, there is not automatic placement at
+all in xl or libxl, and hence no node-affinity, vCPU affinity or pinning
+being introduced/modified.
+
+## Limitations ##
+
+Analyzing various possible placement solutions is what makes the
+algorithm flexible and quite effective. However, that also means
+it won't scale well to systems with arbitrary number of nodes.
+For this reason, automatic placement is disabled (with a warning)
+if it is requested on a host with more than 16 NUMA nodes.
+
+[numa_intro]: http://wiki.xen.org/wiki/Xen_NUMA_Introduction
+[cpupools_howto]: http://wiki.xen.org/wiki/Cpupools_Howto
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 7fc8f55..fc2faac 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -185,7 +185,7 @@ host cpus and memory. In that case, the soft affinity of all the vcpus
 of the domain will be set to the pcpus belonging to the NUMA nodes
 chosen during placement.
 
-For more details, see F<docs/misc/xl-numa-placement.markdown>.
+For more details, see L<xl-numa-placement(7)>.
 
 =back
 
diff --git a/docs/misc/xl-numa-placement.markdown b/docs/misc/xl-numa-placement.markdown
deleted file mode 100644
index f863492..0000000
--- a/docs/misc/xl-numa-placement.markdown
+++ /dev/null
@@ -1,239 +0,0 @@
-# Guest Automatic NUMA Placement in libxl and xl #
-
-## Rationale ##
-
-NUMA (which stands for Non-Uniform Memory Access) means that the memory
-accessing times of a program running on a CPU depends on the relative
-distance between that CPU and that memory. In fact, most of the NUMA
-systems are built in such a way that each processor has its local memory,
-on which it can operate very fast. On the other hand, getting and storing
-data from and on remote memory (that is, memory local to some other processor)
-is quite more complex and slow. On these machines, a NUMA node is usually
-defined as a set of processor cores (typically a physical CPU package) and
-the memory directly attached to the set of cores.
-
-NUMA awareness becomes very important as soon as many domains start
-running memory-intensive workloads on a shared host. In fact, the cost
-of accessing non node-local memory locations is very high, and the
-performance degradation is likely to be noticeable.
-
-For more information, have a look at the [Xen NUMA Introduction][numa_intro]
-page on the Wiki.
-
-## Xen and NUMA machines: the concept of _node-affinity_ ##
-
-The Xen hypervisor deals with NUMA machines throughout the concept of
-_node-affinity_. The node-affinity of a domain is the set of NUMA nodes
-of the host where the memory for the domain is being allocated (mostly,
-at domain creation time). This is, at least in principle, different and
-unrelated with the vCPU (hard and soft, see below) scheduling affinity,
-which instead is the set of pCPUs where the vCPU is allowed (or prefers)
-to run.
-
-Of course, despite the fact that they belong to and affect different
-subsystems, the domain node-affinity and the vCPUs affinity are not
-completely independent.
-In fact, if the domain node-affinity is not explicitly specified by the
-user, via the proper libxl calls or xl config item, it will be computed
-basing on the vCPUs' scheduling affinity.
-
-Notice that, even if the node affinity of a domain may change on-line,
-it is very important to "place" the domain correctly when it is fist
-created, as the most of its memory is allocated at that time and can
-not (for now) be moved easily.
-
-### Placing via pinning and cpupools ###
-
-The simplest way of placing a domain on a NUMA node is setting the hard
-scheduling affinity of the domain's vCPUs to the pCPUs of the node. This
-also goes under the name of vCPU pinning, and can be done through the
-"cpus=" option in the config file (more about this below). Another option
-is to pool together the pCPUs spanning the node and put the domain in
-such a _cpupool_ with the "pool=" config option (as documented in our
-[Wiki][cpupools_howto]).
-
-In both the above cases, the domain will not be able to execute outside
-the specified set of pCPUs for any reasons, even if all those pCPUs are
-busy doing something else while there are others, idle, pCPUs.
-
-So, when doing this, local memory accesses are 100% guaranteed, but that
-may come at he cost of some load imbalances.
-
-### NUMA aware scheduling ###
-
-If using the credit1 scheduler, and starting from Xen 4.3, the scheduler
-itself always tries to run the domain's vCPUs on one of the nodes in
-its node-affinity. Only if that turns out to be impossible, it will just
-pick any free pCPU. Locality of access is less guaranteed than in the
-pinning case, but that comes along with better chances to exploit all
-the host resources (e.g., the pCPUs).
-
-Starting from Xen 4.5, credit1 supports two forms of affinity: hard and
-soft, both on a per-vCPU basis. This means each vCPU can have its own
-soft affinity, stating where such vCPU prefers to execute on. This is
-less strict than what it (also starting from 4.5) is called hard affinity,
-as the vCPU can potentially run everywhere, it just prefers some pCPUs
-rather than others.
-In Xen 4.5, therefore, NUMA-aware scheduling is achieved by matching the
-soft affinity of the vCPUs of a domain with its node-affinity.
-
-In fact, as it was for 4.3, if all the pCPUs in a vCPU's soft affinity
-are busy, it is possible for the domain to run outside from there. The
-idea is that slower execution (due to remote memory accesses) is still
-better than no execution at all (as it would happen with pinning). For
-this reason, NUMA aware scheduling has the potential of bringing
-substantial performances benefits, although this will depend on the
-workload.
-
-Notice that, for each vCPU, the following three scenarios are possbile:
-
-  * a vCPU *is pinned* to some pCPUs and *does not have* any soft affinity
-    In this case, the vCPU is always scheduled on one of the pCPUs to which
-    it is pinned, without any specific peference among them.
-  * a vCPU *has* its own soft affinity and *is not* pinned to any particular
-    pCPU. In this case, the vCPU can run on every pCPU. Nevertheless, the
-    scheduler will try to have it running on one of the pCPUs in its soft
-    affinity;
-  * a vCPU *has* its own vCPU soft affinity and *is also* pinned to some
-    pCPUs. In this case, the vCPU is always scheduled on one of the pCPUs
-    onto which it is pinned, with, among them, a preference for the ones
-    that also forms its soft affinity. In case pinning and soft affinity
-    form two disjoint sets of pCPUs, pinning "wins", and the soft affinity
-    is just ignored.
-
-## Guest placement in xl ##
-
-If using xl for creating and managing guests, it is very easy to ask for
-both manual or automatic placement of them across the host's NUMA nodes.
-
-Note that xm/xend does a very similar thing, the only differences being
-the details of the heuristics adopted for automatic placement (see below),
-and the lack of support (in both xm/xend and the Xen versions where that
-was the default toolstack) for NUMA aware scheduling.
-
-### Placing the guest manually ###
-
-Thanks to the "cpus=" option, it is possible to specify where a domain
-should be created and scheduled on, directly in its config file. This
-affects NUMA placement and memory accesses as, in this case, the
-hypervisor constructs the node-affinity of a VM basing right on its
-vCPU pinning when it is created.
-
-This is very simple and effective, but requires the user/system
-administrator to explicitly specify the pinning for each and every domain,
-or Xen won't be able to guarantee the locality for their memory accesses.
-
-That, of course, also mean the vCPUs of the domain will only be able to
-execute on those same pCPUs.
-
-It is is also possible to have a "cpus\_soft=" option in the xl config file,
-to specify the soft affinity for all the vCPUs of the domain. This affects
-the NUMA placement in the following way:
-
- * if only "cpus\_soft=" is present, the VM's node-affinity will be equal
-   to the nodes to which the pCPUs in the soft affinity mask belong;
- * if both "cpus\_soft=" and "cpus=" are present, the VM's node-affinity
-   will be equal to the nodes to which the pCPUs present both in hard and
-   soft affinity belong.
-
-### Placing the guest automatically ###
-
-If neither "cpus=" nor "cpus\_soft=" are present in the config file, libxl
-tries to figure out on its own on which node(s) the domain could fit best.
-If it finds one (some), the domain's node affinity get set to there,
-and both memory allocations and NUMA aware scheduling (for the credit
-scheduler and starting from Xen 4.3) will comply with it. Starting from
-Xen 4.5, this also means that the mask resulting from this "fitting"
-procedure will become the soft affinity of all the vCPUs of the domain.
-
-It is worthwhile noting that optimally fitting a set of VMs on the NUMA
-nodes of an host is an incarnation of the Bin Packing Problem. In fact,
-the various VMs with different memory sizes are the items to be packed,
-and the host nodes are the bins. As such problem is known to be NP-hard,
-we will be using some heuristics.
-
-The first thing to do is find the nodes or the sets of nodes (from now
-on referred to as 'candidates') that have enough free memory and enough
-physical CPUs for accommodating the new domain. The idea is to find a
-spot for the domain with at least as much free memory as it has configured
-to have, and as much pCPUs as it has vCPUs.  After that, the actual
-decision on which candidate to pick happens accordingly to the following
-heuristics:
-
-  *  candidates involving fewer nodes are considered better. In case
-     two (or more) candidates span the same number of nodes,
-  *  candidates with a smaller number of vCPUs runnable on them (due
-     to previous placement and/or plain vCPU pinning) are considered
-     better. In case the same number of vCPUs can run on two (or more)
-     candidates,
-  *  the candidate with with the greatest amount of free memory is
-     considered to be the best one.
-
-Giving preference to candidates with fewer nodes ensures better
-performance for the guest, as it avoid spreading its memory among
-different nodes. Favoring candidates with fewer vCPUs already runnable
-there ensures a good balance of the overall host load. Finally, if more
-candidates fulfil these criteria, prioritizing the nodes that have the
-largest amounts of free memory helps keeping the memory fragmentation
-small, and maximizes the probability of being able to put more domains
-there.
-
-## Guest placement in libxl ##
-
-xl achieves automatic NUMA placement because that is what libxl does
-by default. No API is provided (yet) for modifying the behaviour of
-the placement algorithm. However, if your program is calling libxl,
-it is possible to set the `numa_placement` build info key to `false`
-(it is `true` by default) with something like the below, to prevent
-any placement from happening:
-
-    libxl_defbool_set(&domain_build_info->numa_placement, false);
-
-Also, if `numa_placement` is set to `true`, the domain's vCPUs must
-not be pinned (i.e., `domain_build_info->cpumap` must have all its
-bits set, as it is by default), or domain creation will fail with
-`ERROR_INVAL`.
-
-Starting from Xen 4.3, in case automatic placement happens (and is
-successful), it will affect the domain's node-affinity and _not_ its
-vCPU pinning. Namely, the domain's vCPUs will not be pinned to any
-pCPU on the host, but the memory from the domain will come from the
-selected node(s) and the NUMA aware scheduling (if the credit scheduler
-is in use) will try to keep the domain's vCPUs there as much as possible.
-
-Besides than that, looking and/or tweaking the placement algorithm
-search "Automatic NUMA placement" in libxl\_internal.h.
-
-Note this may change in future versions of Xen/libxl.
-
-## Xen < 4.5 ##
-
-The concept of vCPU soft affinity has been introduced for the first time
-in Xen 4.5. In 4.3, it is the domain's node-affinity that drives the
-NUMA-aware scheduler. The main difference is soft affinity is per-vCPU,
-and so each vCPU can have its own mask of pCPUs, while node-affinity is
-per-domain, that is the equivalent of having all the vCPUs with the same
-soft affinity.
-
-## Xen < 4.3 ##
-
-As NUMA aware scheduling is a new feature of Xen 4.3, things are a little
-bit different for earlier version of Xen. If no "cpus=" option is specified
-and Xen 4.2 is in use, the automatic placement algorithm still runs, but
-the results is used to _pin_ the vCPUs of the domain to the output node(s).
-This is consistent with what was happening with xm/xend.
-
-On a version of Xen earlier than 4.2, there is not automatic placement at
-all in xl or libxl, and hence no node-affinity, vCPU affinity or pinning
-being introduced/modified.
-
-## Limitations ##
-
-Analyzing various possible placement solutions is what makes the
-algorithm flexible and quite effective. However, that also means
-it won't scale well to systems with arbitrary number of nodes.
-For this reason, automatic placement is disabled (with a warning)
-if it is requested on a host with more than 16 NUMA nodes.
-
-[numa_intro]: http://wiki.xen.org/wiki/Xen_NUMA_Introduction
-[cpupools_howto]: http://wiki.xen.org/wiki/Cpupools_Howto
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1057422144928430674==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:33:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcj-0003gL-Az; Tue, 10 Jan 2017 12:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvci-0003g9-6Z
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 BF/86-27429-3B4D4785; Tue, 10 Jan 2017 12:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTlZI
 Ig9ULRCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+4f+YJ/JxkrXn48ytrAuGkZYxcjF4eQwBdG
 iccP/rFBOOcZJTZcXsfSxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLPEy
 a+v2UFsXgEzie72qywgNgtQ/e+7N9knMHIsYGRYxahenFpUllqka6GXVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4sNn5EKMkB5OSKO/xCSURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4318CygkWpaanVqRl5gDDAyYtwcGjJMJ7/TJQmre4IDG3ODMdInWKUVFKnFcG
 JCEAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzpoFM4cnMK4Gb/gpoMRPQ4
 ki7YpDFJYkIKakGxrmT7aZrT74x/cXLywekkxl/y3659mmL7s14pf9esavn+viKrbz9LkfnfL
 yJTkTkQ4aH/jd7Dk3KqOY0XWs6a4s8S3Qk37bnRjL5RQklvp2ZMueXbIi/t3Dfmf6KEun0zbH
 3dHfs7VgaemiZ8vXVKScPzDV50SyYvrr37GLOX0pXl1dXSysZfFViKc5INNRiLipOBAC9wV2u
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484051633!42888437!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7040 invoked from network); 10 Jan 2017 12:33:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:33: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 1cQvce-0002ws-UG
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvce-0006yW-Rj
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvce-0006yW-Rj@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:33:52 +0000
Subject: [Xen-changelog] [xen master] docs: move xl-numa-placement.markdown
	to man7
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1057422144928430674=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5091a0c6d910e947c729d142b626e305d67991e3
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 14:59:08 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:24 2017 +0000

    docs: move xl-numa-placement.markdown to man7
    
    docs/misc/xl-numa-placement.markdown is referenced by xl.cfg.5 man page,
    move it to a man page, section 7.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xl-numa-placement.markdown.7 | 239 ++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in              |   2 +-
 docs/misc/xl-numa-placement.markdown  | 239 ----------------------------------
 3 files changed, 240 insertions(+), 240 deletions(-)

diff --git a/docs/man/xl-numa-placement.markdown.7 b/docs/man/xl-numa-placement.markdown.7
new file mode 100644
index 0000000..f863492
--- /dev/null
+++ b/docs/man/xl-numa-placement.markdown.7
@@ -0,0 +1,239 @@
+# Guest Automatic NUMA Placement in libxl and xl #
+
+## Rationale ##
+
+NUMA (which stands for Non-Uniform Memory Access) means that the memory
+accessing times of a program running on a CPU depends on the relative
+distance between that CPU and that memory. In fact, most of the NUMA
+systems are built in such a way that each processor has its local memory,
+on which it can operate very fast. On the other hand, getting and storing
+data from and on remote memory (that is, memory local to some other processor)
+is quite more complex and slow. On these machines, a NUMA node is usually
+defined as a set of processor cores (typically a physical CPU package) and
+the memory directly attached to the set of cores.
+
+NUMA awareness becomes very important as soon as many domains start
+running memory-intensive workloads on a shared host. In fact, the cost
+of accessing non node-local memory locations is very high, and the
+performance degradation is likely to be noticeable.
+
+For more information, have a look at the [Xen NUMA Introduction][numa_intro]
+page on the Wiki.
+
+## Xen and NUMA machines: the concept of _node-affinity_ ##
+
+The Xen hypervisor deals with NUMA machines throughout the concept of
+_node-affinity_. The node-affinity of a domain is the set of NUMA nodes
+of the host where the memory for the domain is being allocated (mostly,
+at domain creation time). This is, at least in principle, different and
+unrelated with the vCPU (hard and soft, see below) scheduling affinity,
+which instead is the set of pCPUs where the vCPU is allowed (or prefers)
+to run.
+
+Of course, despite the fact that they belong to and affect different
+subsystems, the domain node-affinity and the vCPUs affinity are not
+completely independent.
+In fact, if the domain node-affinity is not explicitly specified by the
+user, via the proper libxl calls or xl config item, it will be computed
+basing on the vCPUs' scheduling affinity.
+
+Notice that, even if the node affinity of a domain may change on-line,
+it is very important to "place" the domain correctly when it is fist
+created, as the most of its memory is allocated at that time and can
+not (for now) be moved easily.
+
+### Placing via pinning and cpupools ###
+
+The simplest way of placing a domain on a NUMA node is setting the hard
+scheduling affinity of the domain's vCPUs to the pCPUs of the node. This
+also goes under the name of vCPU pinning, and can be done through the
+"cpus=" option in the config file (more about this below). Another option
+is to pool together the pCPUs spanning the node and put the domain in
+such a _cpupool_ with the "pool=" config option (as documented in our
+[Wiki][cpupools_howto]).
+
+In both the above cases, the domain will not be able to execute outside
+the specified set of pCPUs for any reasons, even if all those pCPUs are
+busy doing something else while there are others, idle, pCPUs.
+
+So, when doing this, local memory accesses are 100% guaranteed, but that
+may come at he cost of some load imbalances.
+
+### NUMA aware scheduling ###
+
+If using the credit1 scheduler, and starting from Xen 4.3, the scheduler
+itself always tries to run the domain's vCPUs on one of the nodes in
+its node-affinity. Only if that turns out to be impossible, it will just
+pick any free pCPU. Locality of access is less guaranteed than in the
+pinning case, but that comes along with better chances to exploit all
+the host resources (e.g., the pCPUs).
+
+Starting from Xen 4.5, credit1 supports two forms of affinity: hard and
+soft, both on a per-vCPU basis. This means each vCPU can have its own
+soft affinity, stating where such vCPU prefers to execute on. This is
+less strict than what it (also starting from 4.5) is called hard affinity,
+as the vCPU can potentially run everywhere, it just prefers some pCPUs
+rather than others.
+In Xen 4.5, therefore, NUMA-aware scheduling is achieved by matching the
+soft affinity of the vCPUs of a domain with its node-affinity.
+
+In fact, as it was for 4.3, if all the pCPUs in a vCPU's soft affinity
+are busy, it is possible for the domain to run outside from there. The
+idea is that slower execution (due to remote memory accesses) is still
+better than no execution at all (as it would happen with pinning). For
+this reason, NUMA aware scheduling has the potential of bringing
+substantial performances benefits, although this will depend on the
+workload.
+
+Notice that, for each vCPU, the following three scenarios are possbile:
+
+  * a vCPU *is pinned* to some pCPUs and *does not have* any soft affinity
+    In this case, the vCPU is always scheduled on one of the pCPUs to which
+    it is pinned, without any specific peference among them.
+  * a vCPU *has* its own soft affinity and *is not* pinned to any particular
+    pCPU. In this case, the vCPU can run on every pCPU. Nevertheless, the
+    scheduler will try to have it running on one of the pCPUs in its soft
+    affinity;
+  * a vCPU *has* its own vCPU soft affinity and *is also* pinned to some
+    pCPUs. In this case, the vCPU is always scheduled on one of the pCPUs
+    onto which it is pinned, with, among them, a preference for the ones
+    that also forms its soft affinity. In case pinning and soft affinity
+    form two disjoint sets of pCPUs, pinning "wins", and the soft affinity
+    is just ignored.
+
+## Guest placement in xl ##
+
+If using xl for creating and managing guests, it is very easy to ask for
+both manual or automatic placement of them across the host's NUMA nodes.
+
+Note that xm/xend does a very similar thing, the only differences being
+the details of the heuristics adopted for automatic placement (see below),
+and the lack of support (in both xm/xend and the Xen versions where that
+was the default toolstack) for NUMA aware scheduling.
+
+### Placing the guest manually ###
+
+Thanks to the "cpus=" option, it is possible to specify where a domain
+should be created and scheduled on, directly in its config file. This
+affects NUMA placement and memory accesses as, in this case, the
+hypervisor constructs the node-affinity of a VM basing right on its
+vCPU pinning when it is created.
+
+This is very simple and effective, but requires the user/system
+administrator to explicitly specify the pinning for each and every domain,
+or Xen won't be able to guarantee the locality for their memory accesses.
+
+That, of course, also mean the vCPUs of the domain will only be able to
+execute on those same pCPUs.
+
+It is is also possible to have a "cpus\_soft=" option in the xl config file,
+to specify the soft affinity for all the vCPUs of the domain. This affects
+the NUMA placement in the following way:
+
+ * if only "cpus\_soft=" is present, the VM's node-affinity will be equal
+   to the nodes to which the pCPUs in the soft affinity mask belong;
+ * if both "cpus\_soft=" and "cpus=" are present, the VM's node-affinity
+   will be equal to the nodes to which the pCPUs present both in hard and
+   soft affinity belong.
+
+### Placing the guest automatically ###
+
+If neither "cpus=" nor "cpus\_soft=" are present in the config file, libxl
+tries to figure out on its own on which node(s) the domain could fit best.
+If it finds one (some), the domain's node affinity get set to there,
+and both memory allocations and NUMA aware scheduling (for the credit
+scheduler and starting from Xen 4.3) will comply with it. Starting from
+Xen 4.5, this also means that the mask resulting from this "fitting"
+procedure will become the soft affinity of all the vCPUs of the domain.
+
+It is worthwhile noting that optimally fitting a set of VMs on the NUMA
+nodes of an host is an incarnation of the Bin Packing Problem. In fact,
+the various VMs with different memory sizes are the items to be packed,
+and the host nodes are the bins. As such problem is known to be NP-hard,
+we will be using some heuristics.
+
+The first thing to do is find the nodes or the sets of nodes (from now
+on referred to as 'candidates') that have enough free memory and enough
+physical CPUs for accommodating the new domain. The idea is to find a
+spot for the domain with at least as much free memory as it has configured
+to have, and as much pCPUs as it has vCPUs.  After that, the actual
+decision on which candidate to pick happens accordingly to the following
+heuristics:
+
+  *  candidates involving fewer nodes are considered better. In case
+     two (or more) candidates span the same number of nodes,
+  *  candidates with a smaller number of vCPUs runnable on them (due
+     to previous placement and/or plain vCPU pinning) are considered
+     better. In case the same number of vCPUs can run on two (or more)
+     candidates,
+  *  the candidate with with the greatest amount of free memory is
+     considered to be the best one.
+
+Giving preference to candidates with fewer nodes ensures better
+performance for the guest, as it avoid spreading its memory among
+different nodes. Favoring candidates with fewer vCPUs already runnable
+there ensures a good balance of the overall host load. Finally, if more
+candidates fulfil these criteria, prioritizing the nodes that have the
+largest amounts of free memory helps keeping the memory fragmentation
+small, and maximizes the probability of being able to put more domains
+there.
+
+## Guest placement in libxl ##
+
+xl achieves automatic NUMA placement because that is what libxl does
+by default. No API is provided (yet) for modifying the behaviour of
+the placement algorithm. However, if your program is calling libxl,
+it is possible to set the `numa_placement` build info key to `false`
+(it is `true` by default) with something like the below, to prevent
+any placement from happening:
+
+    libxl_defbool_set(&domain_build_info->numa_placement, false);
+
+Also, if `numa_placement` is set to `true`, the domain's vCPUs must
+not be pinned (i.e., `domain_build_info->cpumap` must have all its
+bits set, as it is by default), or domain creation will fail with
+`ERROR_INVAL`.
+
+Starting from Xen 4.3, in case automatic placement happens (and is
+successful), it will affect the domain's node-affinity and _not_ its
+vCPU pinning. Namely, the domain's vCPUs will not be pinned to any
+pCPU on the host, but the memory from the domain will come from the
+selected node(s) and the NUMA aware scheduling (if the credit scheduler
+is in use) will try to keep the domain's vCPUs there as much as possible.
+
+Besides than that, looking and/or tweaking the placement algorithm
+search "Automatic NUMA placement" in libxl\_internal.h.
+
+Note this may change in future versions of Xen/libxl.
+
+## Xen < 4.5 ##
+
+The concept of vCPU soft affinity has been introduced for the first time
+in Xen 4.5. In 4.3, it is the domain's node-affinity that drives the
+NUMA-aware scheduler. The main difference is soft affinity is per-vCPU,
+and so each vCPU can have its own mask of pCPUs, while node-affinity is
+per-domain, that is the equivalent of having all the vCPUs with the same
+soft affinity.
+
+## Xen < 4.3 ##
+
+As NUMA aware scheduling is a new feature of Xen 4.3, things are a little
+bit different for earlier version of Xen. If no "cpus=" option is specified
+and Xen 4.2 is in use, the automatic placement algorithm still runs, but
+the results is used to _pin_ the vCPUs of the domain to the output node(s).
+This is consistent with what was happening with xm/xend.
+
+On a version of Xen earlier than 4.2, there is not automatic placement at
+all in xl or libxl, and hence no node-affinity, vCPU affinity or pinning
+being introduced/modified.
+
+## Limitations ##
+
+Analyzing various possible placement solutions is what makes the
+algorithm flexible and quite effective. However, that also means
+it won't scale well to systems with arbitrary number of nodes.
+For this reason, automatic placement is disabled (with a warning)
+if it is requested on a host with more than 16 NUMA nodes.
+
+[numa_intro]: http://wiki.xen.org/wiki/Xen_NUMA_Introduction
+[cpupools_howto]: http://wiki.xen.org/wiki/Cpupools_Howto
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 7fc8f55..fc2faac 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -185,7 +185,7 @@ host cpus and memory. In that case, the soft affinity of all the vcpus
 of the domain will be set to the pcpus belonging to the NUMA nodes
 chosen during placement.
 
-For more details, see F<docs/misc/xl-numa-placement.markdown>.
+For more details, see L<xl-numa-placement(7)>.
 
 =back
 
diff --git a/docs/misc/xl-numa-placement.markdown b/docs/misc/xl-numa-placement.markdown
deleted file mode 100644
index f863492..0000000
--- a/docs/misc/xl-numa-placement.markdown
+++ /dev/null
@@ -1,239 +0,0 @@
-# Guest Automatic NUMA Placement in libxl and xl #
-
-## Rationale ##
-
-NUMA (which stands for Non-Uniform Memory Access) means that the memory
-accessing times of a program running on a CPU depends on the relative
-distance between that CPU and that memory. In fact, most of the NUMA
-systems are built in such a way that each processor has its local memory,
-on which it can operate very fast. On the other hand, getting and storing
-data from and on remote memory (that is, memory local to some other processor)
-is quite more complex and slow. On these machines, a NUMA node is usually
-defined as a set of processor cores (typically a physical CPU package) and
-the memory directly attached to the set of cores.
-
-NUMA awareness becomes very important as soon as many domains start
-running memory-intensive workloads on a shared host. In fact, the cost
-of accessing non node-local memory locations is very high, and the
-performance degradation is likely to be noticeable.
-
-For more information, have a look at the [Xen NUMA Introduction][numa_intro]
-page on the Wiki.
-
-## Xen and NUMA machines: the concept of _node-affinity_ ##
-
-The Xen hypervisor deals with NUMA machines throughout the concept of
-_node-affinity_. The node-affinity of a domain is the set of NUMA nodes
-of the host where the memory for the domain is being allocated (mostly,
-at domain creation time). This is, at least in principle, different and
-unrelated with the vCPU (hard and soft, see below) scheduling affinity,
-which instead is the set of pCPUs where the vCPU is allowed (or prefers)
-to run.
-
-Of course, despite the fact that they belong to and affect different
-subsystems, the domain node-affinity and the vCPUs affinity are not
-completely independent.
-In fact, if the domain node-affinity is not explicitly specified by the
-user, via the proper libxl calls or xl config item, it will be computed
-basing on the vCPUs' scheduling affinity.
-
-Notice that, even if the node affinity of a domain may change on-line,
-it is very important to "place" the domain correctly when it is fist
-created, as the most of its memory is allocated at that time and can
-not (for now) be moved easily.
-
-### Placing via pinning and cpupools ###
-
-The simplest way of placing a domain on a NUMA node is setting the hard
-scheduling affinity of the domain's vCPUs to the pCPUs of the node. This
-also goes under the name of vCPU pinning, and can be done through the
-"cpus=" option in the config file (more about this below). Another option
-is to pool together the pCPUs spanning the node and put the domain in
-such a _cpupool_ with the "pool=" config option (as documented in our
-[Wiki][cpupools_howto]).
-
-In both the above cases, the domain will not be able to execute outside
-the specified set of pCPUs for any reasons, even if all those pCPUs are
-busy doing something else while there are others, idle, pCPUs.
-
-So, when doing this, local memory accesses are 100% guaranteed, but that
-may come at he cost of some load imbalances.
-
-### NUMA aware scheduling ###
-
-If using the credit1 scheduler, and starting from Xen 4.3, the scheduler
-itself always tries to run the domain's vCPUs on one of the nodes in
-its node-affinity. Only if that turns out to be impossible, it will just
-pick any free pCPU. Locality of access is less guaranteed than in the
-pinning case, but that comes along with better chances to exploit all
-the host resources (e.g., the pCPUs).
-
-Starting from Xen 4.5, credit1 supports two forms of affinity: hard and
-soft, both on a per-vCPU basis. This means each vCPU can have its own
-soft affinity, stating where such vCPU prefers to execute on. This is
-less strict than what it (also starting from 4.5) is called hard affinity,
-as the vCPU can potentially run everywhere, it just prefers some pCPUs
-rather than others.
-In Xen 4.5, therefore, NUMA-aware scheduling is achieved by matching the
-soft affinity of the vCPUs of a domain with its node-affinity.
-
-In fact, as it was for 4.3, if all the pCPUs in a vCPU's soft affinity
-are busy, it is possible for the domain to run outside from there. The
-idea is that slower execution (due to remote memory accesses) is still
-better than no execution at all (as it would happen with pinning). For
-this reason, NUMA aware scheduling has the potential of bringing
-substantial performances benefits, although this will depend on the
-workload.
-
-Notice that, for each vCPU, the following three scenarios are possbile:
-
-  * a vCPU *is pinned* to some pCPUs and *does not have* any soft affinity
-    In this case, the vCPU is always scheduled on one of the pCPUs to which
-    it is pinned, without any specific peference among them.
-  * a vCPU *has* its own soft affinity and *is not* pinned to any particular
-    pCPU. In this case, the vCPU can run on every pCPU. Nevertheless, the
-    scheduler will try to have it running on one of the pCPUs in its soft
-    affinity;
-  * a vCPU *has* its own vCPU soft affinity and *is also* pinned to some
-    pCPUs. In this case, the vCPU is always scheduled on one of the pCPUs
-    onto which it is pinned, with, among them, a preference for the ones
-    that also forms its soft affinity. In case pinning and soft affinity
-    form two disjoint sets of pCPUs, pinning "wins", and the soft affinity
-    is just ignored.
-
-## Guest placement in xl ##
-
-If using xl for creating and managing guests, it is very easy to ask for
-both manual or automatic placement of them across the host's NUMA nodes.
-
-Note that xm/xend does a very similar thing, the only differences being
-the details of the heuristics adopted for automatic placement (see below),
-and the lack of support (in both xm/xend and the Xen versions where that
-was the default toolstack) for NUMA aware scheduling.
-
-### Placing the guest manually ###
-
-Thanks to the "cpus=" option, it is possible to specify where a domain
-should be created and scheduled on, directly in its config file. This
-affects NUMA placement and memory accesses as, in this case, the
-hypervisor constructs the node-affinity of a VM basing right on its
-vCPU pinning when it is created.
-
-This is very simple and effective, but requires the user/system
-administrator to explicitly specify the pinning for each and every domain,
-or Xen won't be able to guarantee the locality for their memory accesses.
-
-That, of course, also mean the vCPUs of the domain will only be able to
-execute on those same pCPUs.
-
-It is is also possible to have a "cpus\_soft=" option in the xl config file,
-to specify the soft affinity for all the vCPUs of the domain. This affects
-the NUMA placement in the following way:
-
- * if only "cpus\_soft=" is present, the VM's node-affinity will be equal
-   to the nodes to which the pCPUs in the soft affinity mask belong;
- * if both "cpus\_soft=" and "cpus=" are present, the VM's node-affinity
-   will be equal to the nodes to which the pCPUs present both in hard and
-   soft affinity belong.
-
-### Placing the guest automatically ###
-
-If neither "cpus=" nor "cpus\_soft=" are present in the config file, libxl
-tries to figure out on its own on which node(s) the domain could fit best.
-If it finds one (some), the domain's node affinity get set to there,
-and both memory allocations and NUMA aware scheduling (for the credit
-scheduler and starting from Xen 4.3) will comply with it. Starting from
-Xen 4.5, this also means that the mask resulting from this "fitting"
-procedure will become the soft affinity of all the vCPUs of the domain.
-
-It is worthwhile noting that optimally fitting a set of VMs on the NUMA
-nodes of an host is an incarnation of the Bin Packing Problem. In fact,
-the various VMs with different memory sizes are the items to be packed,
-and the host nodes are the bins. As such problem is known to be NP-hard,
-we will be using some heuristics.
-
-The first thing to do is find the nodes or the sets of nodes (from now
-on referred to as 'candidates') that have enough free memory and enough
-physical CPUs for accommodating the new domain. The idea is to find a
-spot for the domain with at least as much free memory as it has configured
-to have, and as much pCPUs as it has vCPUs.  After that, the actual
-decision on which candidate to pick happens accordingly to the following
-heuristics:
-
-  *  candidates involving fewer nodes are considered better. In case
-     two (or more) candidates span the same number of nodes,
-  *  candidates with a smaller number of vCPUs runnable on them (due
-     to previous placement and/or plain vCPU pinning) are considered
-     better. In case the same number of vCPUs can run on two (or more)
-     candidates,
-  *  the candidate with with the greatest amount of free memory is
-     considered to be the best one.
-
-Giving preference to candidates with fewer nodes ensures better
-performance for the guest, as it avoid spreading its memory among
-different nodes. Favoring candidates with fewer vCPUs already runnable
-there ensures a good balance of the overall host load. Finally, if more
-candidates fulfil these criteria, prioritizing the nodes that have the
-largest amounts of free memory helps keeping the memory fragmentation
-small, and maximizes the probability of being able to put more domains
-there.
-
-## Guest placement in libxl ##
-
-xl achieves automatic NUMA placement because that is what libxl does
-by default. No API is provided (yet) for modifying the behaviour of
-the placement algorithm. However, if your program is calling libxl,
-it is possible to set the `numa_placement` build info key to `false`
-(it is `true` by default) with something like the below, to prevent
-any placement from happening:
-
-    libxl_defbool_set(&domain_build_info->numa_placement, false);
-
-Also, if `numa_placement` is set to `true`, the domain's vCPUs must
-not be pinned (i.e., `domain_build_info->cpumap` must have all its
-bits set, as it is by default), or domain creation will fail with
-`ERROR_INVAL`.
-
-Starting from Xen 4.3, in case automatic placement happens (and is
-successful), it will affect the domain's node-affinity and _not_ its
-vCPU pinning. Namely, the domain's vCPUs will not be pinned to any
-pCPU on the host, but the memory from the domain will come from the
-selected node(s) and the NUMA aware scheduling (if the credit scheduler
-is in use) will try to keep the domain's vCPUs there as much as possible.
-
-Besides than that, looking and/or tweaking the placement algorithm
-search "Automatic NUMA placement" in libxl\_internal.h.
-
-Note this may change in future versions of Xen/libxl.
-
-## Xen < 4.5 ##
-
-The concept of vCPU soft affinity has been introduced for the first time
-in Xen 4.5. In 4.3, it is the domain's node-affinity that drives the
-NUMA-aware scheduler. The main difference is soft affinity is per-vCPU,
-and so each vCPU can have its own mask of pCPUs, while node-affinity is
-per-domain, that is the equivalent of having all the vCPUs with the same
-soft affinity.
-
-## Xen < 4.3 ##
-
-As NUMA aware scheduling is a new feature of Xen 4.3, things are a little
-bit different for earlier version of Xen. If no "cpus=" option is specified
-and Xen 4.2 is in use, the automatic placement algorithm still runs, but
-the results is used to _pin_ the vCPUs of the domain to the output node(s).
-This is consistent with what was happening with xm/xend.
-
-On a version of Xen earlier than 4.2, there is not automatic placement at
-all in xl or libxl, and hence no node-affinity, vCPU affinity or pinning
-being introduced/modified.
-
-## Limitations ##
-
-Analyzing various possible placement solutions is what makes the
-algorithm flexible and quite effective. However, that also means
-it won't scale well to systems with arbitrary number of nodes.
-For this reason, automatic placement is disabled (with a warning)
-if it is requested on a host with more than 16 NUMA nodes.
-
-[numa_intro]: http://wiki.xen.org/wiki/Xen_NUMA_Introduction
-[cpupools_howto]: http://wiki.xen.org/wiki/Cpupools_Howto
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1057422144928430674==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcu-0003hv-Ct; Tue, 10 Jan 2017 12:34: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 1cQvcs-0003hj-G9
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:06 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C0/C0-16730-DB4D4785; Tue, 10 Jan 2017 12:34:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVXfPlZI
 Ig7X7FSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2LzcpaCGe8ZKw79U25gXHCAsYuRi0NI4Auj
 xI5ZJ9ghnPOMEh/eXmTrYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwEzi1
 KdeVhCbF8i+uvotmM0CVL/hzGnGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqlnoGBcQdjy16/Q4ySHExKorzHJ5RECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDboMlBMsSk1PrUjLzAEGCExagoNHSYT35SWgNG9xQWJucWY6ROoUozHHtGeL
 nzJxrDu15CmTEEtefl6qlDivDMgkAZDSjNI8uEGwwL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRn
 INRSZg3DWQKT2ZeCdy+V0CnMAGdEmlXDHJKSSJCSqqB0WCRXIP33QWpF3W3it7gZX1x/sfpPJ
 bmU6zHzkUtOekvvXfFnuWSS2fs1i/RmrDqun/uC467u/8nN2/7Irr664doo6nNNwzUcydsecu
 UELP1RKd3dGsEG68L54uw/etUKqpO+W1m5rWYMCWRcYNLf24ra+CfYoErVc4dadKqMq7dr9bF
 +ddPVmIpzkg01GIuKk4EAH1L+x9XAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484051643!75814489!1
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 52576 invoked from network); 10 Jan 2017 12:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcp-0002xg-03
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvco-0006zv-Vn
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvco-0006zv-Vn@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:02 +0000
Subject: [Xen-changelog] [xen master] docs: move vtpm from misc to man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9027224552218855837=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1854013b0134ece4be45e0ea6d3ee57ba70fbe0f
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 15:49:54 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:28 2017 +0000

    docs: move vtpm from misc to man
    
    vtpm.txt is referenced in xl.cfg man page. Convert it to pod,
    move it to the man folder and update the reference. The man page
    is named xen-vtmp to avoid any potential conflict with other
    VTPM documentation.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX               |   1 -
 docs/man/xen-vtpm.pod.7  | 377 +++++++++++++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in |   3 +-
 docs/misc/vtpm.txt       | 355 --------------------------------------------
 4 files changed, 378 insertions(+), 358 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 101d43c..66cc82b 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -18,7 +18,6 @@ misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
-misc/vtpm			Virtual TPM
 misc/xen-error-handling		Xen Error Handling
 misc/xenpaging			Xen Paging
 misc/xsm-flask			XSM/FLASK Configuration
diff --git a/docs/man/xen-vtpm.pod.7 b/docs/man/xen-vtpm.pod.7
new file mode 100644
index 0000000..8de67f4
--- /dev/null
+++ b/docs/man/xen-vtpm.pod.7
@@ -0,0 +1,377 @@
+Copyright (c) 2010-2012 United States Government, as represented by
+the Secretary of Defense.  All rights reserved.
+November 12 2012
+Authors: Matthew Fioravante (JHUAPL), Daniel De Graaf (NSA)
+
+This document describes the virtual Trusted Platform Module (vTPM) subsystem
+for Xen. The reader is assumed to have familiarity with building and installing
+Xen, Linux, and a basic understanding of the TPM and vTPM concepts.
+
+=head1 INTRODUCTION
+
+The goal of this work is to provide a TPM functionality to a virtual guest
+operating system (a DomU).  This allows programs to interact with a TPM in a
+virtual system the same way they interact with a TPM on the physical system.
+Each guest gets its own unique, emulated, software TPM.  However, each of the
+vTPM's secrets (Keys, NVRAM, etc) are managed by a vTPM Manager domain, which
+seals the secrets to the Physical TPM.  If the process of creating each of these
+domains (manager, vTPM, and guest) is trusted, the vTPM subsystem extends the
+chain of trust rooted in the hardware TPM to virtual machines in Xen. Each
+major component of vTPM is implemented as a separate domain, providing secure
+separation guaranteed by the hypervisor. The vTPM domains are implemented in
+mini-os to reduce memory and processor overhead.
+ 
+This mini-os vTPM subsystem was built on top of the previous vTPM work done by
+IBM and Intel corporation.
+ 
+=head1 DESIGN OVERVIEW
+
+The architecture of vTPM is described below:
+
+    +------------------+
+    |    Linux DomU    | ...
+    |       |  ^       |
+    |       v  |       |
+    |   xen-tpmfront   |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    |  vtpm-stubdom    | ...
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpmfront |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    | vtpmmgr-stubdom  |
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpm_tis  |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    |   Hardware TPM   |
+    +------------------+
+
+=over 4
+
+=item Linux DomU
+
+The Linux based guest that wants to use a vTPM. There many be
+more than one of these.
+
+=item xen-tpmfront.ko
+
+Linux kernel virtual TPM frontend driver. This driver
+provides vTPM access to a para-virtualized Linux based DomU.
+
+=item mini-os/tpmback
+
+Mini-os TPM backend driver. The Linux frontend driver
+connects to this backend driver to facilitate
+communications between the Linux DomU and its vTPM. This
+driver is also used by vtpmmgr-stubdom to communicate with
+vtpm-stubdom.
+
+=item vtpm-stubdom
+
+A mini-os stub domain that implements a vTPM. There is a
+one to one mapping between running vtpm-stubdom instances and
+logical vtpms on the system. The vTPM Platform Configuration
+Registers (PCRs) are all initialized to zero.
+
+=item mini-os/tpmfront
+
+Mini-os TPM frontend driver. The vTPM mini-os domain
+vtpm-stubdom uses this driver to communicate with
+vtpmmgr-stubdom. This driver could also be used separately to
+implement a mini-os domain that wishes to use a vTPM of
+its own.
+
+=item vtpmmgr-stubdom
+
+A mini-os domain that implements the vTPM manager.
+There is only one vTPM manager and it should be running during
+the entire lifetime of the machine.  This domain regulates
+access to the physical TPM on the system and secures the
+persistent state of each vTPM.
+
+=item mini-os/tpm_tis
+
+Mini-os TPM version 1.2 TPM Interface Specification (TIS)
+driver. This driver used by vtpmmgr-stubdom to talk directly to
+the hardware TPM. Communication is facilitated by mapping
+hardware memory pages into vtpmmgr-stubdom.
+
+=item Hardware TPM
+
+The physical TPM that is soldered onto the motherboard.
+
+=back
+
+=head1 INSTALLATION
+
+=head2 Prerequisites:
+
+You must have an x86 machine with a TPM on the motherboard.  The only extra
+software requirement for compiling vTPM is cmake.  You must use libxl to manage
+domains with vTPMs; 'xm' is deprecated and does not support vTPMs.
+
+=head2 Compiling the Xen tree:
+
+Compile and install the Xen tree as usual; be sure that the vTPM domains are
+enabled when you run configure.
+
+=head2 Compiling the LINUX dom0 kernel:
+
+Because the TPM manager uses direct access to the physical TPM, it may interfere
+with access to the TPM by dom0.  The simplest solution for this is to prevent
+dom0 from accessing the physical TPM by compiling the kernel without a driver or
+blacklisting the module.  If dom0 needs a TPM but does not need to use it during
+the boot process (i.e. it is not using IMA), a virtual TPM can be attached to
+dom0 after the system is booted.
+
+Access to the physical TPM may be required in order to manage the NVRAM or to
+perform other advanced operations where the vTPM is insufficient.  In order to
+prevent interference, the TPM Manager and dom0 should use different values for
+the TPM's locality; since Linux always uses locality 0, using locality 2 for the
+TPM Manager is recommended.  If both Linux and the TPM Manager attempt to access
+the TPM at the same time, the TPM device will return a busy status; some
+applications will consider this a fatal error instead of retrying the command at
+a later time.  If a vTPM gets an error when loading its key, it will currently
+generate a fresh vTPM image (with a new EK, SRK, and blank NVRAM).
+
+
+=head2 Compiling the LINUX domU kernel:
+
+The domU kernel used by domains with vtpms must include the xen-tpmfront.ko
+driver. It can be built directly into the kernel or as a module; however, some
+features such as IMA require the TPM to be built in to the kernel.
+
+    CONFIG_TCG_TPM=y
+    CONFIG_TCG_XEN=y
+
+=head1 VTPM MANAGER SETUP
+
+=head2 Manager disk image setup:
+
+The vTPM Manager requires a disk image to store its encrypted data. The image
+does not require a filesystem and can live anywhere on the host disk. The image
+is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
+but can support more than 20,000 vTPMs.
+
+=head2 Manager config file:
+
+The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
+virtual machine and requires a config file.  The manager requires a disk image
+for storage and permission to access the hardware memory pages for the TPM. The
+disk must be presented as "hda", and the TPM memory pages are passed using the
+iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
+locality) that start at physical address 0xfed40000. By default, the TPM manager
+uses locality 0 (so only the page at 0xfed40 is needed); this can be changed on
+the domain's command line.  For full functionality in deep quotes, using
+locality 2 is required to manipulate PCR 20-22.
+
+=head2 Starting and stopping the manager:
+
+The vTPM manager should be started at boot; you may wish to create an init
+script to do this.  If a domain builder is used, the TPM Manager should be
+started by the domain builder to minimize the trusted computing base for the
+vTPM manager's secrets.
+
+Once initialization is complete you should see the following:
+
+    INFO[VTPM]: Waiting for commands from vTPM's:
+
+The TPM Manager does not respond to shutdown requests; use the destroy command
+to shut it down.
+
+=head1 VTPM AND LINUX PVM SETUP
+
+=head2 vTPM disk image setup:
+
+The vTPM requires a disk image to store its persistent data (RSA keys, NVRAM,
+etc). The image does not require a filesystem. The image does not need to be
+large; 2 Mb should be sufficient.
+
+=head2 vTPM config file:
+
+The vTPM domain requires a configuration file like any other domain. The vTPM
+requires a disk image for storage and a TPM frontend driver to communicate with
+the manager.  You are required to generate a uuid for this vtpm, which is
+specified on the C<vtpm=> line that describes its connection to the vTPM Manager.
+The uuidgen application may be used to generate a uuid, or one from the output
+of the C<manage-vtpmmgr.pl vtpm-add> command may be used to create a vTPM
+belonging to a specific group.
+
+If you wish to clear the vTPM data you can either recreate the disk image or
+change the uuid.
+
+=head2 Linux Guest config file:
+
+The Linux guest config file needs to be modified to include the Linux tpmfront
+driver. Add the following line:
+
+    vtpm=["backend=domu-vtpm"]
+
+Currently only Linux guests are supported (PV or HVM with PV drivers).
+
+While attaching a vTPM after a guest is booted (using xl vtpm-attach) is
+supported, the attached vTPM will not have a record of the boot of the attached
+guest.  Furthermore, if the vTPM has been freshly created, a malicious guest
+could then extend any values into PCRs, potentially forging its boot
+configuration.  Attaching a vTPM to a running domain should only be used for
+trusted domains or when measurements have already been sent to the vTPM from
+another source.
+
+=head2 Using the vTPM in the guest:
+
+If xen-tpmfront was compiled as a module, it must be loaded it in the guest.
+
+    # modprobe xen-tpmfront
+
+After the Linux domain boots and the xen-tpmfront driver is loaded, you should
+see the following on the vtpm console:
+
+    Info: VTPM attached to Frontend X/Y
+
+You can quickly test the vTPM by using the sysfs interface:
+
+    # cat /sys/devices/vtpm-0/pubek
+    # cat /sys/devices/vtpm-0/pcrs
+
+If you have trousers and tpm_tools installed on the guest, the tpm_version
+command should return the following:
+
+The version command should return the following:
+
+    TPM 1.2 Version Info:
+    Chip Version:        1.2.0.7
+    Spec Level:          2
+    Errata Revision:     1
+    TPM Vendor ID:       ETHZ
+    TPM Version:         01010000
+    Manufacturer Info:   4554485a
+
+You should also see the command being sent to the vtpm console as well as the
+vtpm saving its state. You should see the vtpm key being encrypted and stored on
+the vtpmmgr console.
+
+You may wish to write a script to start your vtpm and guest together and to
+destroy the vtpm when the guest shuts down.
+
+=head1 INTEGRATION WITH PV-GRUB
+
+The vTPM currently starts up with all PCRs set to their default values (all
+zeros for the lower 16).  This means that any decisions about the
+trustworthiness of the created domain must be made based on the environment that
+created the vTPM and the domU; for example, a system that only constructs images
+using a trusted configuration and guest kernel be able to provide guarantees
+about the guests and any measurements done that kernel (such as the IMA TCB
+log).  Guests wishing to use a custom kernel in such a secure environment are
+often started using the pv-grub bootloader as the kernel, which then can load
+the untrusted kernel without needing to parse an untrusted filesystem and kernel
+in dom0.  If the pv-grub stub domain succeeds in connecting to a vTPM, it will
+extend the hash of the kernel that it boots into PCR #4, and will extend the
+command line and initrd into PCR #5 before booting so that a domU booted in this
+way can attest to its early boot state.
+
+=head1 MORE INFORMATION
+
+See <xen-vtpmmgr(7)> for more details about how the manager domain works, how to use
+it, and its command line parameters.
+
+=head1 VTPM DOMAIN OPERATION
+
+The vtpm-stubdom is a mini-OS domain that emulates a TPM for the guest OS to
+use. It is a small wrapper around the Berlios TPM emulator version 0.7.4.
+Commands are passed from the linux guest via the mini-os TPM backend driver.
+vTPM data is encrypted and stored via a disk image provided to the virtual
+machine. The key used to encrypt the data along with a hash of the vTPM's data
+is sent to the vTPM manager for secure storage and later retrieval.  The vTPM
+domain communicates with the manager using a mini-os tpm front/back device pair.
+
+=head1 VTPM DOMAIN COMMAND LINE ARGUMENTS
+
+Command line arguments are passed to the domain via the 'extra' parameter in the
+VM config file. Each parameter is separated by white space. For example:
+
+    extra="foo=bar baz"
+
+=head2 List of Arguments:
+
+=over 4
+
+=item B<loglevel>=<LOG>
+
+Controls the amount of logging printed to the console.
+The possible values for <LOG> are:
+
+=over 4
+
+=item * error
+
+=item * info (default)
+
+=item * debug
+
+=back
+
+=item B<clear>
+
+Start the Berlios emulator in "clear" mode. (default)
+
+=item B<save>
+
+Start the Berlios emulator in "save" mode.
+
+=item B<deactivated>
+
+Start the Berlios emulator in "deactivated" mode.
+See the Berlios TPM emulator documentation for details
+about the startup mode. For all normal use, always use clear
+which is the default. You should not need to specify any of these.
+
+=item B<maintcmds>=<1|0>
+
+Enable to disable the TPM maintenance commands.
+These commands are used by tpm manufacturers and thus
+open a security hole. They are disabled by default.
+
+=item B<hwinitpcr>=<PCRSPEC>
+
+Initialize the virtual Platform Configuration Registers
+(PCRs) with PCR values from the hardware TPM. Each pcr specified by
+<PCRSPEC> will be initialized with the value of that same PCR in TPM
+once at startup. By default all PCRs are zero initialized.
+Possible values of <PCRSPEC> are:
+
+=over
+
+=item * all: copy all pcrs
+
+=item * none: copy no pcrs (default)
+
+=item * <N>: copy pcr n
+
+=item * <X-Y>: copy pcrs x to y (inclusive)
+
+=back
+
+These can also be combined by comma separation, for example:
+C<hwinitpcrs=5,12-16> will copy pcrs 5, 12, 13, 14, 15, and 16.
+
+=back
+
+=head1 REFERENCES
+
+Berlios TPM Emulator: L<http://tpm-emulator.berlios.de/>
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index fc2faac..766bf4d 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -491,8 +491,7 @@ L<xl-network-configuration(5)>.
 =item B<vtpm=[ "VTPM_SPEC_STRING", "VTPM_SPEC_STRING", ...]>
 
 Specifies the virtual trusted platform module to be
-provided to the guest. Please see F<docs/misc/vtpm.txt>
-for more details.
+provided to the guest. Please see L<xen-vtpm(7)> for more details.
 
 Each B<VTPM_SPEC_STRING> is a comma-separated list of C<KEY=VALUE>
 settings, from the following list:
diff --git a/docs/misc/vtpm.txt b/docs/misc/vtpm.txt
deleted file mode 100644
index 1887d40..0000000
--- a/docs/misc/vtpm.txt
+++ /dev/null
@@ -1,355 +0,0 @@
-Copyright (c) 2010-2012 United States Government, as represented by
-the Secretary of Defense.  All rights reserved.
-November 12 2012
-Authors: Matthew Fioravante (JHUAPL), Daniel De Graaf (NSA)
-
-This document describes the virtual Trusted Platform Module (vTPM) subsystem
-for Xen. The reader is assumed to have familiarity with building and installing
-Xen, Linux, and a basic understanding of the TPM and vTPM concepts.
-
-------------------------------
-INTRODUCTION
-------------------------------
-The goal of this work is to provide a TPM functionality to a virtual guest
-operating system (a DomU).  This allows programs to interact with a TPM in a
-virtual system the same way they interact with a TPM on the physical system.
-Each guest gets its own unique, emulated, software TPM.  However, each of the
-vTPM's secrets (Keys, NVRAM, etc) are managed by a vTPM Manager domain, which
-seals the secrets to the Physical TPM.  If the process of creating each of these
-domains (manager, vTPM, and guest) is trusted, the vTPM subsystem extends the
-chain of trust rooted in the hardware TPM to virtual machines in Xen. Each
-major component of vTPM is implemented as a separate domain, providing secure
-separation guaranteed by the hypervisor. The vTPM domains are implemented in
-mini-os to reduce memory and processor overhead.
- 
-This mini-os vTPM subsystem was built on top of the previous vTPM work done by
-IBM and Intel corporation.
- 
-------------------------------
-DESIGN OVERVIEW
-------------------------------
-
-The architecture of vTPM is described below:
-
-+------------------+
-|    Linux DomU    | ...
-|       |  ^       |
-|       v  |       |
-|   xen-tpmfront   |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-|  vtpm-stubdom    | ...
-|       |  ^       |
-|       v  |       |
-| mini-os/tpmfront |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-| vtpmmgr-stubdom  |
-|       |  ^       |
-|       v  |       |
-| mini-os/tpm_tis  |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-|   Hardware TPM   |
-+------------------+
- * Linux DomU: The Linux based guest that wants to use a vTPM. There many be
-               more than one of these.
-
- * xen-tpmfront.ko: Linux kernel virtual TPM frontend driver. This driver
-                    provides vTPM access to a para-virtualized Linux based DomU.
-
- * mini-os/tpmback: Mini-os TPM backend driver. The Linux frontend driver
-                    connects to this backend driver to facilitate
-                    communications between the Linux DomU and its vTPM. This
-                    driver is also used by vtpmmgr-stubdom to communicate with
-                    vtpm-stubdom.
-
- * vtpm-stubdom: A mini-os stub domain that implements a vTPM. There is a
-                 one to one mapping between running vtpm-stubdom instances and
-                 logical vtpms on the system. The vTPM Platform Configuration
-                 Registers (PCRs) are all initialized to zero.
-
- * mini-os/tpmfront: Mini-os TPM frontend driver. The vTPM mini-os domain
-                     vtpm-stubdom uses this driver to communicate with
-                     vtpmmgr-stubdom. This driver could also be used separately to
-                     implement a mini-os domain that wishes to use a vTPM of
-                     its own.
-
- * vtpmmgr-stubdom: A mini-os domain that implements the vTPM manager.
-               There is only one vTPM manager and it should be running during
-               the entire lifetime of the machine.  This domain regulates
-               access to the physical TPM on the system and secures the
-               persistent state of each vTPM.
-
- * mini-os/tpm_tis: Mini-os TPM version 1.2 TPM Interface Specification (TIS)
-                    driver. This driver used by vtpmmgr-stubdom to talk directly to
-                    the hardware TPM. Communication is facilitated by mapping
-                    hardware memory pages into vtpmmgr-stubdom.
-
- * Hardware TPM: The physical TPM that is soldered onto the motherboard.
-
-------------------------------
-INSTALLATION
-------------------------------
-
-Prerequisites:
---------------
-You must have an x86 machine with a TPM on the motherboard.  The only extra
-software requirement for compiling vTPM is cmake.  You must use libxl to manage
-domains with vTPMs; 'xm' is deprecated and does not support vTPMs.
-
-Compiling the Xen tree:
------------------------
-
-Compile and install the Xen tree as usual; be sure that the vTPM domains are
-enabled when you run configure.
-
-Compiling the LINUX dom0 kernel:
---------------------------------
-
-Because the TPM manager uses direct access to the physical TPM, it may interfere
-with access to the TPM by dom0.  The simplest solution for this is to prevent
-dom0 from accessing the physical TPM by compiling the kernel without a driver or
-blacklisting the module.  If dom0 needs a TPM but does not need to use it during
-the boot process (i.e. it is not using IMA), a virtual TPM can be attached to
-dom0 after the system is booted.
-
-Access to the physical TPM may be required in order to manage the NVRAM or to
-perform other advanced operations where the vTPM is insufficient.  In order to
-prevent interference, the TPM Manager and dom0 should use different values for
-the TPM's locality; since Linux always uses locality 0, using locality 2 for the
-TPM Manager is recommended.  If both Linux and the TPM Manager attempt to access
-the TPM at the same time, the TPM device will return a busy status; some
-applications will consider this a fatal error instead of retrying the command at
-a later time.  If a vTPM gets an error when loading its key, it will currently
-generate a fresh vTPM image (with a new EK, SRK, and blank NVRAM).
-
-
-Compiling the LINUX domU kernel:
---------------------------------
-
-The domU kernel used by domains with vtpms must include the xen-tpmfront.ko
-driver. It can be built directly into the kernel or as a module; however, some
-features such as IMA require the TPM to be built in to the kernel.
-
-CONFIG_TCG_TPM=y
-CONFIG_TCG_XEN=y
-
-------------------------------
-VTPM MANAGER SETUP
-------------------------------
-
-Manager disk image setup:
--------------------------
-
-The vTPM Manager requires a disk image to store its encrypted data. The image
-does not require a filesystem and can live anywhere on the host disk. The image
-is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
-but can support more than 20,000 vTPMs.
-
-Manager config file:
---------------------
-
-The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
-virtual machine and requires a config file.  The manager requires a disk image
-for storage and permission to access the hardware memory pages for the TPM. The
-disk must be presented as "hda", and the TPM memory pages are passed using the
-iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
-locality) that start at physical address 0xfed40000. By default, the TPM manager
-uses locality 0 (so only the page at 0xfed40 is needed); this can be changed on
-the domain's command line.  For full functionality in deep quotes, using
-locality 2 is required to manipulate PCR 20-22.
-
-Starting and stopping the manager:
-----------------------------------
-
-The vTPM manager should be started at boot; you may wish to create an init
-script to do this.  If a domain builder is used, the TPM Manager should be
-started by the domain builder to minimize the trusted computing base for the
-vTPM manager's secrets.
-
-Once initialization is complete you should see the following:
-INFO[VTPM]: Waiting for commands from vTPM's:
-
-The TPM Manager does not respond to shutdown requests; use the destroy command
-to shut it down.
-
-------------------------------
-VTPM AND LINUX PVM SETUP
-------------------------------
-
-vTPM disk image setup:
-----------------------
-
-The vTPM requires a disk image to store its persistent data (RSA keys, NVRAM,
-etc). The image does not require a filesystem. The image does not need to be
-large; 2 Mb should be sufficient.
-
-vTPM config file:
------------------
-
-The vTPM domain requires a configuration file like any other domain. The vTPM
-requires a disk image for storage and a TPM frontend driver to communicate with
-the manager.  You are required to generate a uuid for this vtpm, which is
-specified on the "vtpm=" line that describes its connection to the vTPM Manager.
-The uuidgen application may be used to generate a uuid, or one from the output
-of the "manage-vtpmmgr.pl vtpm-add" command may be used to create a vTPM
-belonging to a specific group.
-
-If you wish to clear the vTPM data you can either recreate the disk image or
-change the uuid.
-
-Linux Guest config file:
-------------------------
-
-The Linux guest config file needs to be modified to include the Linux tpmfront
-driver. Add the following line:
-
-vtpm=["backend=domu-vtpm"]
-
-Currently only Linux guests are supported (PV or HVM with PV drivers).
-
-While attaching a vTPM after a guest is booted (using xl vtpm-attach) is
-supported, the attached vTPM will not have a record of the boot of the attached
-guest.  Furthermore, if the vTPM has been freshly created, a malicious guest
-could then extend any values into PCRs, potentially forging its boot
-configuration.  Attaching a vTPM to a running domain should only be used for
-trusted domains or when measurements have already been sent to the vTPM from
-another source.
-
-Using the vTPM in the guest:
-----------------------------
-
-If xen-tpmfront was compiled as a module, it must be loaded it in the guest.
-
-# modprobe xen-tpmfront
-
-After the Linux domain boots and the xen-tpmfront driver is loaded, you should
-see the following on the vtpm console:
-
-Info: VTPM attached to Frontend X/Y
-
-You can quickly test the vTPM by using the sysfs interface:
-
-# cat /sys/devices/vtpm-0/pubek
-# cat /sys/devices/vtpm-0/pcrs
-
-If you have trousers and tpm_tools installed on the guest, the tpm_version
-command should return the following:
-
-The version command should return the following:
-  TPM 1.2 Version Info:
-  Chip Version:        1.2.0.7
-  Spec Level:          2
-  Errata Revision:     1
-  TPM Vendor ID:       ETHZ
-  TPM Version:         01010000
-  Manufacturer Info:   4554485a
-
-You should also see the command being sent to the vtpm console as well as the
-vtpm saving its state. You should see the vtpm key being encrypted and stored on
-the vtpmmgr console.
-
-You may wish to write a script to start your vtpm and guest together and to
-destroy the vtpm when the guest shuts down.
-
-------------------------------
-INTEGRATION WITH PV-GRUB
-------------------------------
-
-The vTPM currently starts up with all PCRs set to their default values (all
-zeros for the lower 16).  This means that any decisions about the
-trustworthiness of the created domain must be made based on the environment that
-created the vTPM and the domU; for example, a system that only constructs images
-using a trusted configuration and guest kernel be able to provide guarantees
-about the guests and any measurements done that kernel (such as the IMA TCB
-log).  Guests wishing to use a custom kernel in such a secure environment are
-often started using the pv-grub bootloader as the kernel, which then can load
-the untrusted kernel without needing to parse an untrusted filesystem and kernel
-in dom0.  If the pv-grub stub domain succeeds in connecting to a vTPM, it will
-extend the hash of the kernel that it boots into PCR #4, and will extend the
-command line and initrd into PCR #5 before booting so that a domU booted in this
-way can attest to its early boot state.
-
-------------------------------
-MORE INFORMATION
-------------------------------
-
-See vtpmmgr.txt for more details about how the manager domain works, how to use
-it, and its command line parameters.
-
-------------------------------
-VTPM DOMAIN OPERATION
-------------------------------
-
-The vtpm-stubdom is a mini-OS domain that emulates a TPM for the guest OS to
-use. It is a small wrapper around the Berlios TPM emulator version 0.7.4.
-Commands are passed from the linux guest via the mini-os TPM backend driver.
-vTPM data is encrypted and stored via a disk image provided to the virtual
-machine. The key used to encrypt the data along with a hash of the vTPM's data
-is sent to the vTPM manager for secure storage and later retrieval.  The vTPM
-domain communicates with the manager using a mini-os tpm front/back device pair.
-
-------------------------------------
-VTPM DOMAIN COMMAND LINE ARGUMENTS
-------------------------------------
-
-Command line arguments are passed to the domain via the 'extra' parameter in the
-VM config file. Each parameter is separated by white space. For example:
-
-extra="foo=bar baz"
-
-List of Arguments:
-------------------
-
-loglevel=<LOG>: Controls the amount of logging printed to the console.
-	The possible values for <LOG> are:
-	 error
-	 info (default)
-	 debug
-
-clear: Start the Berlios emulator in "clear" mode. (default)
-
-save: Start the Berlios emulator in "save" mode.
-
-deactivated: Start the Berlios emulator in "deactivated" mode.
-	See the Berlios TPM emulator documentation for details
-	about the startup mode. For all normal use, always use clear
-	which is the default. You should not need to specify any of these.
-
-maintcmds=<1|0>: Enable to disable the TPM maintenance commands.
-	These commands are used by tpm manufacturers and thus
-	open a security hole. They are disabled by default.
-
-hwinitpcr=<PCRSPEC>: Initialize the virtual Platform Configuration Registers
-	(PCRs) with PCR values from the hardware TPM. Each pcr specified by
-	<PCRSPEC> will be initialized with the value of that same PCR in TPM
-	once at startup. By default all PCRs are zero initialized.
-	Value values of <PCRSPEC> are:
-	 all: copy all pcrs
-	 none: copy no pcrs (default)
-	 <N>: copy pcr n
-	 <X-Y>: copy pcrs x to y (inclusive)
-
-	These can also be combined by comma separation, for example:
-	 hwinitpcrs=5,12-16
-	will copy pcrs 5, 12, 13, 14, 15, and 16.
-
-------------------------------
-REFERENCES
-------------------------------
-
-Berlios TPM Emulator:
-http://tpm-emulator.berlios.de/
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9027224552218855837==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cQvcu-0003hv-Ct; Tue, 10 Jan 2017 12:34: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 1cQvcs-0003hj-G9
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:06 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C0/C0-16730-DB4D4785; Tue, 10 Jan 2017 12:34:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVXfPlZI
 Ig7X7FSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2LzcpaCGe8ZKw79U25gXHCAsYuRi0NI4Auj
 xI5ZJ9ghnPOMEh/eXmTrYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwEzi1
 KdeVhCbF8i+uvotmM0CVL/hzGnGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqlnoGBcQdjy16/Q4ySHExKorzHJ5RECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDboMlBMsSk1PrUjLzAEGCExagoNHSYT35SWgNG9xQWJucWY6ROoUozHHtGeL
 nzJxrDu15CmTEEtefl6qlDivDMgkAZDSjNI8uEGwwL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRn
 INRSZg3DWQKT2ZeCdy+V0CnMAGdEmlXDHJKSSJCSqqB0WCRXIP33QWpF3W3it7gZX1x/sfpPJ
 bmU6zHzkUtOekvvXfFnuWSS2fs1i/RmrDqun/uC467u/8nN2/7Irr664doo6nNNwzUcydsecu
 UELP1RKd3dGsEG68L54uw/etUKqpO+W1m5rWYMCWRcYNLf24ra+CfYoErVc4dadKqMq7dr9bF
 +ddPVmIpzkg01GIuKk4EAH1L+x9XAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484051643!75814489!1
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 52576 invoked from network); 10 Jan 2017 12:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcp-0002xg-03
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvco-0006zv-Vn
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvco-0006zv-Vn@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:02 +0000
Subject: [Xen-changelog] [xen master] docs: move vtpm from misc to man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9027224552218855837=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1854013b0134ece4be45e0ea6d3ee57ba70fbe0f
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 15:49:54 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:28 2017 +0000

    docs: move vtpm from misc to man
    
    vtpm.txt is referenced in xl.cfg man page. Convert it to pod,
    move it to the man folder and update the reference. The man page
    is named xen-vtmp to avoid any potential conflict with other
    VTPM documentation.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX               |   1 -
 docs/man/xen-vtpm.pod.7  | 377 +++++++++++++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in |   3 +-
 docs/misc/vtpm.txt       | 355 --------------------------------------------
 4 files changed, 378 insertions(+), 358 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 101d43c..66cc82b 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -18,7 +18,6 @@ misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
 misc/dump-core-format		Xen Core Dump Format
 misc/vtd			VT-d HOWTO
-misc/vtpm			Virtual TPM
 misc/xen-error-handling		Xen Error Handling
 misc/xenpaging			Xen Paging
 misc/xsm-flask			XSM/FLASK Configuration
diff --git a/docs/man/xen-vtpm.pod.7 b/docs/man/xen-vtpm.pod.7
new file mode 100644
index 0000000..8de67f4
--- /dev/null
+++ b/docs/man/xen-vtpm.pod.7
@@ -0,0 +1,377 @@
+Copyright (c) 2010-2012 United States Government, as represented by
+the Secretary of Defense.  All rights reserved.
+November 12 2012
+Authors: Matthew Fioravante (JHUAPL), Daniel De Graaf (NSA)
+
+This document describes the virtual Trusted Platform Module (vTPM) subsystem
+for Xen. The reader is assumed to have familiarity with building and installing
+Xen, Linux, and a basic understanding of the TPM and vTPM concepts.
+
+=head1 INTRODUCTION
+
+The goal of this work is to provide a TPM functionality to a virtual guest
+operating system (a DomU).  This allows programs to interact with a TPM in a
+virtual system the same way they interact with a TPM on the physical system.
+Each guest gets its own unique, emulated, software TPM.  However, each of the
+vTPM's secrets (Keys, NVRAM, etc) are managed by a vTPM Manager domain, which
+seals the secrets to the Physical TPM.  If the process of creating each of these
+domains (manager, vTPM, and guest) is trusted, the vTPM subsystem extends the
+chain of trust rooted in the hardware TPM to virtual machines in Xen. Each
+major component of vTPM is implemented as a separate domain, providing secure
+separation guaranteed by the hypervisor. The vTPM domains are implemented in
+mini-os to reduce memory and processor overhead.
+ 
+This mini-os vTPM subsystem was built on top of the previous vTPM work done by
+IBM and Intel corporation.
+ 
+=head1 DESIGN OVERVIEW
+
+The architecture of vTPM is described below:
+
+    +------------------+
+    |    Linux DomU    | ...
+    |       |  ^       |
+    |       v  |       |
+    |   xen-tpmfront   |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    |  vtpm-stubdom    | ...
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpmfront |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    | vtpmmgr-stubdom  |
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpm_tis  |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    |   Hardware TPM   |
+    +------------------+
+
+=over 4
+
+=item Linux DomU
+
+The Linux based guest that wants to use a vTPM. There many be
+more than one of these.
+
+=item xen-tpmfront.ko
+
+Linux kernel virtual TPM frontend driver. This driver
+provides vTPM access to a para-virtualized Linux based DomU.
+
+=item mini-os/tpmback
+
+Mini-os TPM backend driver. The Linux frontend driver
+connects to this backend driver to facilitate
+communications between the Linux DomU and its vTPM. This
+driver is also used by vtpmmgr-stubdom to communicate with
+vtpm-stubdom.
+
+=item vtpm-stubdom
+
+A mini-os stub domain that implements a vTPM. There is a
+one to one mapping between running vtpm-stubdom instances and
+logical vtpms on the system. The vTPM Platform Configuration
+Registers (PCRs) are all initialized to zero.
+
+=item mini-os/tpmfront
+
+Mini-os TPM frontend driver. The vTPM mini-os domain
+vtpm-stubdom uses this driver to communicate with
+vtpmmgr-stubdom. This driver could also be used separately to
+implement a mini-os domain that wishes to use a vTPM of
+its own.
+
+=item vtpmmgr-stubdom
+
+A mini-os domain that implements the vTPM manager.
+There is only one vTPM manager and it should be running during
+the entire lifetime of the machine.  This domain regulates
+access to the physical TPM on the system and secures the
+persistent state of each vTPM.
+
+=item mini-os/tpm_tis
+
+Mini-os TPM version 1.2 TPM Interface Specification (TIS)
+driver. This driver used by vtpmmgr-stubdom to talk directly to
+the hardware TPM. Communication is facilitated by mapping
+hardware memory pages into vtpmmgr-stubdom.
+
+=item Hardware TPM
+
+The physical TPM that is soldered onto the motherboard.
+
+=back
+
+=head1 INSTALLATION
+
+=head2 Prerequisites:
+
+You must have an x86 machine with a TPM on the motherboard.  The only extra
+software requirement for compiling vTPM is cmake.  You must use libxl to manage
+domains with vTPMs; 'xm' is deprecated and does not support vTPMs.
+
+=head2 Compiling the Xen tree:
+
+Compile and install the Xen tree as usual; be sure that the vTPM domains are
+enabled when you run configure.
+
+=head2 Compiling the LINUX dom0 kernel:
+
+Because the TPM manager uses direct access to the physical TPM, it may interfere
+with access to the TPM by dom0.  The simplest solution for this is to prevent
+dom0 from accessing the physical TPM by compiling the kernel without a driver or
+blacklisting the module.  If dom0 needs a TPM but does not need to use it during
+the boot process (i.e. it is not using IMA), a virtual TPM can be attached to
+dom0 after the system is booted.
+
+Access to the physical TPM may be required in order to manage the NVRAM or to
+perform other advanced operations where the vTPM is insufficient.  In order to
+prevent interference, the TPM Manager and dom0 should use different values for
+the TPM's locality; since Linux always uses locality 0, using locality 2 for the
+TPM Manager is recommended.  If both Linux and the TPM Manager attempt to access
+the TPM at the same time, the TPM device will return a busy status; some
+applications will consider this a fatal error instead of retrying the command at
+a later time.  If a vTPM gets an error when loading its key, it will currently
+generate a fresh vTPM image (with a new EK, SRK, and blank NVRAM).
+
+
+=head2 Compiling the LINUX domU kernel:
+
+The domU kernel used by domains with vtpms must include the xen-tpmfront.ko
+driver. It can be built directly into the kernel or as a module; however, some
+features such as IMA require the TPM to be built in to the kernel.
+
+    CONFIG_TCG_TPM=y
+    CONFIG_TCG_XEN=y
+
+=head1 VTPM MANAGER SETUP
+
+=head2 Manager disk image setup:
+
+The vTPM Manager requires a disk image to store its encrypted data. The image
+does not require a filesystem and can live anywhere on the host disk. The image
+is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
+but can support more than 20,000 vTPMs.
+
+=head2 Manager config file:
+
+The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
+virtual machine and requires a config file.  The manager requires a disk image
+for storage and permission to access the hardware memory pages for the TPM. The
+disk must be presented as "hda", and the TPM memory pages are passed using the
+iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
+locality) that start at physical address 0xfed40000. By default, the TPM manager
+uses locality 0 (so only the page at 0xfed40 is needed); this can be changed on
+the domain's command line.  For full functionality in deep quotes, using
+locality 2 is required to manipulate PCR 20-22.
+
+=head2 Starting and stopping the manager:
+
+The vTPM manager should be started at boot; you may wish to create an init
+script to do this.  If a domain builder is used, the TPM Manager should be
+started by the domain builder to minimize the trusted computing base for the
+vTPM manager's secrets.
+
+Once initialization is complete you should see the following:
+
+    INFO[VTPM]: Waiting for commands from vTPM's:
+
+The TPM Manager does not respond to shutdown requests; use the destroy command
+to shut it down.
+
+=head1 VTPM AND LINUX PVM SETUP
+
+=head2 vTPM disk image setup:
+
+The vTPM requires a disk image to store its persistent data (RSA keys, NVRAM,
+etc). The image does not require a filesystem. The image does not need to be
+large; 2 Mb should be sufficient.
+
+=head2 vTPM config file:
+
+The vTPM domain requires a configuration file like any other domain. The vTPM
+requires a disk image for storage and a TPM frontend driver to communicate with
+the manager.  You are required to generate a uuid for this vtpm, which is
+specified on the C<vtpm=> line that describes its connection to the vTPM Manager.
+The uuidgen application may be used to generate a uuid, or one from the output
+of the C<manage-vtpmmgr.pl vtpm-add> command may be used to create a vTPM
+belonging to a specific group.
+
+If you wish to clear the vTPM data you can either recreate the disk image or
+change the uuid.
+
+=head2 Linux Guest config file:
+
+The Linux guest config file needs to be modified to include the Linux tpmfront
+driver. Add the following line:
+
+    vtpm=["backend=domu-vtpm"]
+
+Currently only Linux guests are supported (PV or HVM with PV drivers).
+
+While attaching a vTPM after a guest is booted (using xl vtpm-attach) is
+supported, the attached vTPM will not have a record of the boot of the attached
+guest.  Furthermore, if the vTPM has been freshly created, a malicious guest
+could then extend any values into PCRs, potentially forging its boot
+configuration.  Attaching a vTPM to a running domain should only be used for
+trusted domains or when measurements have already been sent to the vTPM from
+another source.
+
+=head2 Using the vTPM in the guest:
+
+If xen-tpmfront was compiled as a module, it must be loaded it in the guest.
+
+    # modprobe xen-tpmfront
+
+After the Linux domain boots and the xen-tpmfront driver is loaded, you should
+see the following on the vtpm console:
+
+    Info: VTPM attached to Frontend X/Y
+
+You can quickly test the vTPM by using the sysfs interface:
+
+    # cat /sys/devices/vtpm-0/pubek
+    # cat /sys/devices/vtpm-0/pcrs
+
+If you have trousers and tpm_tools installed on the guest, the tpm_version
+command should return the following:
+
+The version command should return the following:
+
+    TPM 1.2 Version Info:
+    Chip Version:        1.2.0.7
+    Spec Level:          2
+    Errata Revision:     1
+    TPM Vendor ID:       ETHZ
+    TPM Version:         01010000
+    Manufacturer Info:   4554485a
+
+You should also see the command being sent to the vtpm console as well as the
+vtpm saving its state. You should see the vtpm key being encrypted and stored on
+the vtpmmgr console.
+
+You may wish to write a script to start your vtpm and guest together and to
+destroy the vtpm when the guest shuts down.
+
+=head1 INTEGRATION WITH PV-GRUB
+
+The vTPM currently starts up with all PCRs set to their default values (all
+zeros for the lower 16).  This means that any decisions about the
+trustworthiness of the created domain must be made based on the environment that
+created the vTPM and the domU; for example, a system that only constructs images
+using a trusted configuration and guest kernel be able to provide guarantees
+about the guests and any measurements done that kernel (such as the IMA TCB
+log).  Guests wishing to use a custom kernel in such a secure environment are
+often started using the pv-grub bootloader as the kernel, which then can load
+the untrusted kernel without needing to parse an untrusted filesystem and kernel
+in dom0.  If the pv-grub stub domain succeeds in connecting to a vTPM, it will
+extend the hash of the kernel that it boots into PCR #4, and will extend the
+command line and initrd into PCR #5 before booting so that a domU booted in this
+way can attest to its early boot state.
+
+=head1 MORE INFORMATION
+
+See <xen-vtpmmgr(7)> for more details about how the manager domain works, how to use
+it, and its command line parameters.
+
+=head1 VTPM DOMAIN OPERATION
+
+The vtpm-stubdom is a mini-OS domain that emulates a TPM for the guest OS to
+use. It is a small wrapper around the Berlios TPM emulator version 0.7.4.
+Commands are passed from the linux guest via the mini-os TPM backend driver.
+vTPM data is encrypted and stored via a disk image provided to the virtual
+machine. The key used to encrypt the data along with a hash of the vTPM's data
+is sent to the vTPM manager for secure storage and later retrieval.  The vTPM
+domain communicates with the manager using a mini-os tpm front/back device pair.
+
+=head1 VTPM DOMAIN COMMAND LINE ARGUMENTS
+
+Command line arguments are passed to the domain via the 'extra' parameter in the
+VM config file. Each parameter is separated by white space. For example:
+
+    extra="foo=bar baz"
+
+=head2 List of Arguments:
+
+=over 4
+
+=item B<loglevel>=<LOG>
+
+Controls the amount of logging printed to the console.
+The possible values for <LOG> are:
+
+=over 4
+
+=item * error
+
+=item * info (default)
+
+=item * debug
+
+=back
+
+=item B<clear>
+
+Start the Berlios emulator in "clear" mode. (default)
+
+=item B<save>
+
+Start the Berlios emulator in "save" mode.
+
+=item B<deactivated>
+
+Start the Berlios emulator in "deactivated" mode.
+See the Berlios TPM emulator documentation for details
+about the startup mode. For all normal use, always use clear
+which is the default. You should not need to specify any of these.
+
+=item B<maintcmds>=<1|0>
+
+Enable to disable the TPM maintenance commands.
+These commands are used by tpm manufacturers and thus
+open a security hole. They are disabled by default.
+
+=item B<hwinitpcr>=<PCRSPEC>
+
+Initialize the virtual Platform Configuration Registers
+(PCRs) with PCR values from the hardware TPM. Each pcr specified by
+<PCRSPEC> will be initialized with the value of that same PCR in TPM
+once at startup. By default all PCRs are zero initialized.
+Possible values of <PCRSPEC> are:
+
+=over
+
+=item * all: copy all pcrs
+
+=item * none: copy no pcrs (default)
+
+=item * <N>: copy pcr n
+
+=item * <X-Y>: copy pcrs x to y (inclusive)
+
+=back
+
+These can also be combined by comma separation, for example:
+C<hwinitpcrs=5,12-16> will copy pcrs 5, 12, 13, 14, 15, and 16.
+
+=back
+
+=head1 REFERENCES
+
+Berlios TPM Emulator: L<http://tpm-emulator.berlios.de/>
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index fc2faac..766bf4d 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -491,8 +491,7 @@ L<xl-network-configuration(5)>.
 =item B<vtpm=[ "VTPM_SPEC_STRING", "VTPM_SPEC_STRING", ...]>
 
 Specifies the virtual trusted platform module to be
-provided to the guest. Please see F<docs/misc/vtpm.txt>
-for more details.
+provided to the guest. Please see L<xen-vtpm(7)> for more details.
 
 Each B<VTPM_SPEC_STRING> is a comma-separated list of C<KEY=VALUE>
 settings, from the following list:
diff --git a/docs/misc/vtpm.txt b/docs/misc/vtpm.txt
deleted file mode 100644
index 1887d40..0000000
--- a/docs/misc/vtpm.txt
+++ /dev/null
@@ -1,355 +0,0 @@
-Copyright (c) 2010-2012 United States Government, as represented by
-the Secretary of Defense.  All rights reserved.
-November 12 2012
-Authors: Matthew Fioravante (JHUAPL), Daniel De Graaf (NSA)
-
-This document describes the virtual Trusted Platform Module (vTPM) subsystem
-for Xen. The reader is assumed to have familiarity with building and installing
-Xen, Linux, and a basic understanding of the TPM and vTPM concepts.
-
-------------------------------
-INTRODUCTION
-------------------------------
-The goal of this work is to provide a TPM functionality to a virtual guest
-operating system (a DomU).  This allows programs to interact with a TPM in a
-virtual system the same way they interact with a TPM on the physical system.
-Each guest gets its own unique, emulated, software TPM.  However, each of the
-vTPM's secrets (Keys, NVRAM, etc) are managed by a vTPM Manager domain, which
-seals the secrets to the Physical TPM.  If the process of creating each of these
-domains (manager, vTPM, and guest) is trusted, the vTPM subsystem extends the
-chain of trust rooted in the hardware TPM to virtual machines in Xen. Each
-major component of vTPM is implemented as a separate domain, providing secure
-separation guaranteed by the hypervisor. The vTPM domains are implemented in
-mini-os to reduce memory and processor overhead.
- 
-This mini-os vTPM subsystem was built on top of the previous vTPM work done by
-IBM and Intel corporation.
- 
-------------------------------
-DESIGN OVERVIEW
-------------------------------
-
-The architecture of vTPM is described below:
-
-+------------------+
-|    Linux DomU    | ...
-|       |  ^       |
-|       v  |       |
-|   xen-tpmfront   |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-|  vtpm-stubdom    | ...
-|       |  ^       |
-|       v  |       |
-| mini-os/tpmfront |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-| vtpmmgr-stubdom  |
-|       |  ^       |
-|       v  |       |
-| mini-os/tpm_tis  |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-|   Hardware TPM   |
-+------------------+
- * Linux DomU: The Linux based guest that wants to use a vTPM. There many be
-               more than one of these.
-
- * xen-tpmfront.ko: Linux kernel virtual TPM frontend driver. This driver
-                    provides vTPM access to a para-virtualized Linux based DomU.
-
- * mini-os/tpmback: Mini-os TPM backend driver. The Linux frontend driver
-                    connects to this backend driver to facilitate
-                    communications between the Linux DomU and its vTPM. This
-                    driver is also used by vtpmmgr-stubdom to communicate with
-                    vtpm-stubdom.
-
- * vtpm-stubdom: A mini-os stub domain that implements a vTPM. There is a
-                 one to one mapping between running vtpm-stubdom instances and
-                 logical vtpms on the system. The vTPM Platform Configuration
-                 Registers (PCRs) are all initialized to zero.
-
- * mini-os/tpmfront: Mini-os TPM frontend driver. The vTPM mini-os domain
-                     vtpm-stubdom uses this driver to communicate with
-                     vtpmmgr-stubdom. This driver could also be used separately to
-                     implement a mini-os domain that wishes to use a vTPM of
-                     its own.
-
- * vtpmmgr-stubdom: A mini-os domain that implements the vTPM manager.
-               There is only one vTPM manager and it should be running during
-               the entire lifetime of the machine.  This domain regulates
-               access to the physical TPM on the system and secures the
-               persistent state of each vTPM.
-
- * mini-os/tpm_tis: Mini-os TPM version 1.2 TPM Interface Specification (TIS)
-                    driver. This driver used by vtpmmgr-stubdom to talk directly to
-                    the hardware TPM. Communication is facilitated by mapping
-                    hardware memory pages into vtpmmgr-stubdom.
-
- * Hardware TPM: The physical TPM that is soldered onto the motherboard.
-
-------------------------------
-INSTALLATION
-------------------------------
-
-Prerequisites:
---------------
-You must have an x86 machine with a TPM on the motherboard.  The only extra
-software requirement for compiling vTPM is cmake.  You must use libxl to manage
-domains with vTPMs; 'xm' is deprecated and does not support vTPMs.
-
-Compiling the Xen tree:
------------------------
-
-Compile and install the Xen tree as usual; be sure that the vTPM domains are
-enabled when you run configure.
-
-Compiling the LINUX dom0 kernel:
---------------------------------
-
-Because the TPM manager uses direct access to the physical TPM, it may interfere
-with access to the TPM by dom0.  The simplest solution for this is to prevent
-dom0 from accessing the physical TPM by compiling the kernel without a driver or
-blacklisting the module.  If dom0 needs a TPM but does not need to use it during
-the boot process (i.e. it is not using IMA), a virtual TPM can be attached to
-dom0 after the system is booted.
-
-Access to the physical TPM may be required in order to manage the NVRAM or to
-perform other advanced operations where the vTPM is insufficient.  In order to
-prevent interference, the TPM Manager and dom0 should use different values for
-the TPM's locality; since Linux always uses locality 0, using locality 2 for the
-TPM Manager is recommended.  If both Linux and the TPM Manager attempt to access
-the TPM at the same time, the TPM device will return a busy status; some
-applications will consider this a fatal error instead of retrying the command at
-a later time.  If a vTPM gets an error when loading its key, it will currently
-generate a fresh vTPM image (with a new EK, SRK, and blank NVRAM).
-
-
-Compiling the LINUX domU kernel:
---------------------------------
-
-The domU kernel used by domains with vtpms must include the xen-tpmfront.ko
-driver. It can be built directly into the kernel or as a module; however, some
-features such as IMA require the TPM to be built in to the kernel.
-
-CONFIG_TCG_TPM=y
-CONFIG_TCG_XEN=y
-
-------------------------------
-VTPM MANAGER SETUP
-------------------------------
-
-Manager disk image setup:
--------------------------
-
-The vTPM Manager requires a disk image to store its encrypted data. The image
-does not require a filesystem and can live anywhere on the host disk. The image
-is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
-but can support more than 20,000 vTPMs.
-
-Manager config file:
---------------------
-
-The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
-virtual machine and requires a config file.  The manager requires a disk image
-for storage and permission to access the hardware memory pages for the TPM. The
-disk must be presented as "hda", and the TPM memory pages are passed using the
-iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
-locality) that start at physical address 0xfed40000. By default, the TPM manager
-uses locality 0 (so only the page at 0xfed40 is needed); this can be changed on
-the domain's command line.  For full functionality in deep quotes, using
-locality 2 is required to manipulate PCR 20-22.
-
-Starting and stopping the manager:
-----------------------------------
-
-The vTPM manager should be started at boot; you may wish to create an init
-script to do this.  If a domain builder is used, the TPM Manager should be
-started by the domain builder to minimize the trusted computing base for the
-vTPM manager's secrets.
-
-Once initialization is complete you should see the following:
-INFO[VTPM]: Waiting for commands from vTPM's:
-
-The TPM Manager does not respond to shutdown requests; use the destroy command
-to shut it down.
-
-------------------------------
-VTPM AND LINUX PVM SETUP
-------------------------------
-
-vTPM disk image setup:
-----------------------
-
-The vTPM requires a disk image to store its persistent data (RSA keys, NVRAM,
-etc). The image does not require a filesystem. The image does not need to be
-large; 2 Mb should be sufficient.
-
-vTPM config file:
------------------
-
-The vTPM domain requires a configuration file like any other domain. The vTPM
-requires a disk image for storage and a TPM frontend driver to communicate with
-the manager.  You are required to generate a uuid for this vtpm, which is
-specified on the "vtpm=" line that describes its connection to the vTPM Manager.
-The uuidgen application may be used to generate a uuid, or one from the output
-of the "manage-vtpmmgr.pl vtpm-add" command may be used to create a vTPM
-belonging to a specific group.
-
-If you wish to clear the vTPM data you can either recreate the disk image or
-change the uuid.
-
-Linux Guest config file:
-------------------------
-
-The Linux guest config file needs to be modified to include the Linux tpmfront
-driver. Add the following line:
-
-vtpm=["backend=domu-vtpm"]
-
-Currently only Linux guests are supported (PV or HVM with PV drivers).
-
-While attaching a vTPM after a guest is booted (using xl vtpm-attach) is
-supported, the attached vTPM will not have a record of the boot of the attached
-guest.  Furthermore, if the vTPM has been freshly created, a malicious guest
-could then extend any values into PCRs, potentially forging its boot
-configuration.  Attaching a vTPM to a running domain should only be used for
-trusted domains or when measurements have already been sent to the vTPM from
-another source.
-
-Using the vTPM in the guest:
-----------------------------
-
-If xen-tpmfront was compiled as a module, it must be loaded it in the guest.
-
-# modprobe xen-tpmfront
-
-After the Linux domain boots and the xen-tpmfront driver is loaded, you should
-see the following on the vtpm console:
-
-Info: VTPM attached to Frontend X/Y
-
-You can quickly test the vTPM by using the sysfs interface:
-
-# cat /sys/devices/vtpm-0/pubek
-# cat /sys/devices/vtpm-0/pcrs
-
-If you have trousers and tpm_tools installed on the guest, the tpm_version
-command should return the following:
-
-The version command should return the following:
-  TPM 1.2 Version Info:
-  Chip Version:        1.2.0.7
-  Spec Level:          2
-  Errata Revision:     1
-  TPM Vendor ID:       ETHZ
-  TPM Version:         01010000
-  Manufacturer Info:   4554485a
-
-You should also see the command being sent to the vtpm console as well as the
-vtpm saving its state. You should see the vtpm key being encrypted and stored on
-the vtpmmgr console.
-
-You may wish to write a script to start your vtpm and guest together and to
-destroy the vtpm when the guest shuts down.
-
-------------------------------
-INTEGRATION WITH PV-GRUB
-------------------------------
-
-The vTPM currently starts up with all PCRs set to their default values (all
-zeros for the lower 16).  This means that any decisions about the
-trustworthiness of the created domain must be made based on the environment that
-created the vTPM and the domU; for example, a system that only constructs images
-using a trusted configuration and guest kernel be able to provide guarantees
-about the guests and any measurements done that kernel (such as the IMA TCB
-log).  Guests wishing to use a custom kernel in such a secure environment are
-often started using the pv-grub bootloader as the kernel, which then can load
-the untrusted kernel without needing to parse an untrusted filesystem and kernel
-in dom0.  If the pv-grub stub domain succeeds in connecting to a vTPM, it will
-extend the hash of the kernel that it boots into PCR #4, and will extend the
-command line and initrd into PCR #5 before booting so that a domU booted in this
-way can attest to its early boot state.
-
-------------------------------
-MORE INFORMATION
-------------------------------
-
-See vtpmmgr.txt for more details about how the manager domain works, how to use
-it, and its command line parameters.
-
-------------------------------
-VTPM DOMAIN OPERATION
-------------------------------
-
-The vtpm-stubdom is a mini-OS domain that emulates a TPM for the guest OS to
-use. It is a small wrapper around the Berlios TPM emulator version 0.7.4.
-Commands are passed from the linux guest via the mini-os TPM backend driver.
-vTPM data is encrypted and stored via a disk image provided to the virtual
-machine. The key used to encrypt the data along with a hash of the vTPM's data
-is sent to the vTPM manager for secure storage and later retrieval.  The vTPM
-domain communicates with the manager using a mini-os tpm front/back device pair.
-
-------------------------------------
-VTPM DOMAIN COMMAND LINE ARGUMENTS
-------------------------------------
-
-Command line arguments are passed to the domain via the 'extra' parameter in the
-VM config file. Each parameter is separated by white space. For example:
-
-extra="foo=bar baz"
-
-List of Arguments:
-------------------
-
-loglevel=<LOG>: Controls the amount of logging printed to the console.
-	The possible values for <LOG> are:
-	 error
-	 info (default)
-	 debug
-
-clear: Start the Berlios emulator in "clear" mode. (default)
-
-save: Start the Berlios emulator in "save" mode.
-
-deactivated: Start the Berlios emulator in "deactivated" mode.
-	See the Berlios TPM emulator documentation for details
-	about the startup mode. For all normal use, always use clear
-	which is the default. You should not need to specify any of these.
-
-maintcmds=<1|0>: Enable to disable the TPM maintenance commands.
-	These commands are used by tpm manufacturers and thus
-	open a security hole. They are disabled by default.
-
-hwinitpcr=<PCRSPEC>: Initialize the virtual Platform Configuration Registers
-	(PCRs) with PCR values from the hardware TPM. Each pcr specified by
-	<PCRSPEC> will be initialized with the value of that same PCR in TPM
-	once at startup. By default all PCRs are zero initialized.
-	Value values of <PCRSPEC> are:
-	 all: copy all pcrs
-	 none: copy no pcrs (default)
-	 <N>: copy pcr n
-	 <X-Y>: copy pcrs x to y (inclusive)
-
-	These can also be combined by comma separation, for example:
-	 hwinitpcrs=5,12-16
-	will copy pcrs 5, 12, 13, 14, 15, and 16.
-
-------------------------------
-REFERENCES
-------------------------------
-
-Berlios TPM Emulator:
-http://tpm-emulator.berlios.de/
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9027224552218855837==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvd4-0003ja-HV; Tue, 10 Jan 2017 12:34: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 1cQvd2-0003jN-GP
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 18/01-13192-7C4D4785; Tue, 10 Jan 2017 12:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVffYlZI
 Ig+99mhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fZBG1vBnAeMFUsXfmRqYGzczNjFyMUhJPCF
 UeL0jzPsEM55RokNz8+xdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGAvs
 XlLH1icV8BM4tvOlYwgNgtQ/fvji9knMHIsYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraG
 Cml5taXJyYnpqTmFSsl5yfu4kR6BkGINjB+GVZwCFGSQ4mJVHe4xNKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8AZdBsoJFqWmp1akZeYAQwQmLcHBoyTC+/ISUJq3uCAxtzgzHSJ1ilGXY92p
 JU+ZhFjy8vNSpcR5ZUBmCIAUZZTmwY2AheslRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNqg
 kzhycwrgdv0CugIJqAjIu2KQY4oSURISTUwxqyY/O3+uuLQnP8zd6nMfirzJHBPT8L9O64rvi
 hqlHQcXOC39ras0b6bTDGVmYqfDQ41bi1aLJ9nk9OXVrxF+amtrGqpiJbxB6d+HR/v4q5enzv
 zdDq67+7vylukqvno0yNFNjW+vBmFN2WSdLb/5BY5HsVfpx8mMTemniPVdbVc9KdlMfZKLMUZ
 iYZazEXFiQDKxfZRUgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484051653!50680810!1
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 4617 invoked from network); 10 Jan 2017 12:34:14 -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; 10 Jan 2017 12: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 1cQvcz-0002yM-3k
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcz-00070Q-1O
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcz-00070Q-1O@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:13 +0000
Subject: [Xen-changelog] [xen master] docs: convert vtpmmgr into a pod man
	page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5051320930996025169=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit dff45b6bbf56f964a29bfeab9756047ad5ce4499
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:19:00 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:33 2017 +0000

    docs: convert vtpmmgr into a pod man page
    
    vtpmmgr.txt is referenced in a man page, convert it to a man page.
    The man page is named xen-vtpmmgr to avoid any conflict with other
    potential vtpm docs.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-vtpmmgr.pod.7 | 379 +++++++++++++++++++++++++++++++++++++++++++++
 docs/misc/vtpmmgr.txt      | 318 -------------------------------------
 2 files changed, 379 insertions(+), 318 deletions(-)

diff --git a/docs/man/xen-vtpmmgr.pod.7 b/docs/man/xen-vtpmmgr.pod.7
new file mode 100644
index 0000000..2c3a2de
--- /dev/null
+++ b/docs/man/xen-vtpmmgr.pod.7
@@ -0,0 +1,379 @@
+=head1 Authors
+
+=over 4
+
+=item Daniel De Graaf <dgdegra@tycho.nsa.gov>
+
+=item Quan Xu <quan.xu@intel.com>
+
+=back
+
+This document describes the operation and command line interface of
+vtpmmgr-stubdom. See L<xen-vtpm(7)> for details on the vTPM subsystem as a
+whole.
+
+=head1 Overview
+
+The TPM Manager has three primary functions:
+
+=over 4
+
+=item 1. Securely store the encryption keys for vTPMs
+
+=item 2. Provide a single controlled path of access to the physical TPM
+
+=item 3. Provide evidence (via TPM Quotes) of the current configuration
+
+=back
+
+When combined with a platform that provides a trusted method for creating
+domains, the TPM Manager provides assurance that the private keys in a vTPM are
+only available in specific trusted configurations.
+
+The manager accepts commands from the vtpm-stubdom domains via the mini-os TPM
+backend driver. The vTPM manager communicates directly with hardware TPM using
+the mini-os tpm_tis driver.
+
+=head1 Boot Configurations and TPM Groups
+
+The TPM Manager's data is secured by using the physical TPM's seal operation,
+which allows data to be bound to specific PCRs. These PCRs are populated in the
+physical TPM during the boot process, either by the firmware/BIOS or by a
+dynamic launch environment such as TBOOT. In order to provide assurance of the
+system's security, the PCRs used to seal the TPM manager's data must contain
+measurements for domains used to bootstrap the TPM Manager and vTPMs.
+
+Because these measurements are based on hashes, they will change any time that
+any component of the system is upgraded. Since it is not possible to construct a
+list of all possible future good measurements, the job of approving
+configurations is delegated to a third party, referred to here as the system
+approval agent (SAA). The SAA is identified by its public (RSA) signature key,
+which is used to sign lists of valid configurations. A single TPM manager can
+support multiple SAAs via the use of vTPM groups. Each group is associated with
+a single SAA; this allows the creation of a multi-tenant environment where
+tenants may not all choose to trust the same SAA.
+
+Each vTPM is bound to a vTPM group at the time of its creation. Each vTPM group
+has its own AIK in the physical TPM for quotes of the hardware TPM state; when
+used with a conforming Privacy CA, this allows each group on the system to form
+the basis of a distinct identity.
+
+=head1 Initial Provisioning
+
+When the TPM Manager first boots up, it will create a stub vTPM group along with
+entries for any vTPMs that communicate with it. This stub group must be
+provisioned with an SAA and a boot configuration in order to survive a reboot.
+
+When a vTPM is connected to the TPM Manager using a UUID that is not recognized,
+a slot will be created in group 0 for it. In the future, this auto-creation may
+be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
+of the TPM manager as the generator of the UUID. The first vTPM to be connected
+is given administrative privileges for the TPM Manager, and should be attached
+to dom0 or a control domain in order to send provisioning commands.
+
+Provisioning a vTPM group for the system requires the public key of the SAA and
+privacy CA data used to certify the AIK (see the TPM spec for details). Once the
+group is created, a signed list of boot measurements can be installed. The
+initial group controls the ability to boot the system as a whole, and cannot be
+deleted once provisioned.
+
+=head1 Command Line Arguments
+
+Command line arguments are passed to the domain via the 'extra' parameter in the
+VM config file. Each parameter is separated by white space. For example:
+
+    extra="foo=bar baz"
+
+Valid arguments:
+
+=over 4
+
+=item owner_auth=<AUTHSPEC>
+
+=item srk_auth=<AUTHSPEC>
+
+Set the owner and SRK authdata for the TPM. If not specified, the
+default is 160 zero bits (the well-known auth value). Valid values of
+<AUTHSPEC> are:
+
+=over 4
+
+=item well-known
+
+Use the well known auth (default)
+
+=item hash:<HASH>
+
+Use the given 40-character ASCII hex string
+
+=item text:<STR>
+
+Use sha1 hash of <STR>.
+
+=back
+
+=item tpmdriver=<DRIVER>
+
+Choose the driver used for communication with the hardware TPM. Values
+other than tpm_tis should only be used for testing.
+
+The possible values of <DRIVER> are:
+
+=over 4
+
+=item tpm_tis
+
+Direct communication with a hardware TPM 1.2.  The
+domain must have access to TPM IO memory. (default)
+
+=item tpmfront
+
+Use the Xen tpmfront interface to talk to another
+domain which provides access to the TPM.
+
+=back
+
+=back
+
+The following options only apply to the tpm_tis driver:
+
+=over 4
+
+=item tpmiomem=<ADDR>
+
+The base address of the hardware memory pages of the TPM.
+The default is 0xfed40000, as defined by the TCG's PC Client spec.
+
+=item tpmirq=<IRQ>
+
+The irq of the hardware TPM if using interrupts. A value of
+"probe" can be set to probe for the irq. A value of 0 disables
+interrupts and uses polling (default 0).
+
+=item tpmlocality=<LOC>
+
+Attempt to use locality <LOC> of the hardware TPM.
+For full functionality of the TPM Manager, this should be set to "2".
+
+=back
+
+=head1 Platform Security Assumptions
+
+While the TPM Manager has the ability to check the hash of the vTPM requesting a
+key, there is currently no trusted method to inform the TPM Manager of the hash
+of each new domain.  Because of this, the TPM Manager trusts the UUID key in
+Xenstore to identify a vTPM in a trusted manner.  The XSM policy may be used to
+strengthen this assumption if the creation of vTPM-labeled domains is more
+constrained (for example, only permitted to a domain builder service): the only
+grants mapped by the TPM Manager should belong to vTPM domains, so restricting
+the ability to map other domain's granted pages will prevent other domains from
+directly requesting keys from the TPM Manager.  The TPM Manager uses the hash of
+the XSM label of the attached vTPM as the kernel hash, so vTPMs with distinct
+labels may be further partitioned using vTPM groups.
+
+A domain with direct access to the hardware TPM will be able to decrypt the TPM
+Manager's disk image if the haredware TPM's PCR values are in a permitted
+configuration.  To protect the TPM Manager's data, the list of permitted
+configurations should be chosen to include PCRs that measure the hypervisor,
+domain 0, the TPM Manager, and other critical configuration such as the XSM
+policy.  If the TPM Manager is configured to use locality 2 as recommended, it
+is safe to permit the hardware domain to access locality 0 (the default in
+Linux), although concurrent use of the TPM should be avoided as it can result in
+unexpected busy errors from the TPM driver.  The ability to access locality 2 of
+the TPM should be enforced using IO memory labeling in the XSM policy; the
+physical address 0xFED42xxx is always locality 2 for TPMs using the TIS driver.
+
+=head1 Appendix: unsecured migration process for vtpmmgr domain upgrade
+
+There is no direct upgrade supported from previous versions of the vtpmmgr
+domain due to changes in the on-disk format and the method used to seal data.
+If a vTPM domain supports migration, this feature should be used to migrate the
+vTPM's data; however, the vTPM packaged with Xen does not yet support migration.
+
+If adding migration support to the vTPM is not desired, a simpler migration
+domain usable only for local migration can be constructed. The migration process
+would look like the following:
+
+=over 4
+
+=item 1. Start the old vtpmmgr
+
+=item 2. Start the vTPM migration domain
+
+=item 3. Attach the vTPM migration domain's vtpm/0 device to the old vtpmmgr
+
+=item 4. Migration domain executes vtpmmgr_LoadHashKey on vtpm/0
+
+=item 5. Start the new vtpmmgr, possibly shutting down the old one first
+
+=item 6. Attach the vTPM migration domain's vtpm/1 device to the new vtpmmgr
+
+=item 7. Migration domain executes vtpmmgr_SaveHashKey on vtpm/1
+
+=back
+
+This requires the migration domain to be added to the list of valid vTPM kernel
+hashes. In the current version of the vtpmmgr domain, this is the hash of the
+XSM label, not the kernel.
+
+=head1 Appendix B: vtpmmgr on TPM 2.0
+
+=head2 Manager disk image setup:
+
+The vTPM Manager requires a disk image to store its encrypted data. The image
+does not require a filesystem and can live anywhere on the host disk. The image
+is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
+but can support more than 20,000 vTPMs.
+
+    dd if=/dev/zero of=/home/vtpm2/vmgr bs=16M count=1
+
+=head2 Manager config file:
+
+The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
+virtual machine and requires a config file.  The manager requires a disk image
+for storage and permission to access the hardware memory pages for the TPM. The
+disk must be presented as "hda", and the TPM memory pages are passed using the
+iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
+locality) that start at physical address 0xfed40000. By default, the TPM manager
+uses locality 0 (so only the page at 0xfed40 is needed).
+
+Add:
+
+     extra="tpm2=1"
+
+extra option to launch vtpmmgr-stubdom domain on TPM 2.0, and ignore it on TPM
+1.x. for example:
+
+    kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
+    memory=128
+    disk=["file:/home/vtpm2/vmgr,hda,w"]
+    name="vtpmmgr"
+    iomem=["fed40,5"]
+    extra="tpm2=1"
+
+
+=head2 Key Hierarchy
+
+    +------------------+
+    |  vTPM's secrets  | ...
+    +------------------+
+            |  ^
+            |  |(Bind / Unbind)
+- - - - -  -v  |- - - - - - - - TPM 2.0
+    +------------------+
+    |        SK        +
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    |       SRK        |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | TPM 2.0 Storage  |
+    |   Primary Seed   |
+    +------------------+
+
+Now the secrets for the vTPMs are only being bound to the presence of thephysical
+TPM 2.0. Since using PCRs to seal the data can be an important security feature
+that users of the vtpmmgr rely on. I will replace TPM2_Bind/TPM2_Unbind with
+TPM2_Seal/TPM2_Unseal to provide as much security as it did for TPM 1.2 in later
+series of patch.
+
+=head2 Design Overview
+
+The architecture of vTPM subsystem on TPM 2.0 is described below:
+
+    +------------------+
+    |    Linux DomU    | ...
+    |       |  ^       |
+    |       v  |       |
+    |   xen-tpmfront   |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    |  vtpm-stubdom    | ...
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpmfront |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    | vtpmmgr-stubdom  |
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpm2_tis |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | Hardware TPM 2.0 |
+    +------------------+
+
+=over 4
+
+=item Linux DomU
+
+The Linux based guest that wants to use a vTPM. There many be
+more than one of these.
+
+=item xen-tpmfront.ko
+
+Linux kernel virtual TPM frontend driver. This driver
+provides vTPM access to a para-virtualized Linux based DomU.
+
+=item mini-os/tpmback
+
+Mini-os TPM backend driver. The Linux frontend driver
+connects to this backend driver to facilitate
+communications between the Linux DomU and its vTPM. This
+driver is also used by vtpmmgr-stubdom to communicate with
+vtpm-stubdom.
+
+=item vtpm-stubdom
+
+A mini-os stub domain that implements a vTPM. There is a
+one to one mapping between running vtpm-stubdom instances and
+logical vtpms on the system. The vTPM Platform Configuration
+Registers (PCRs) are all initialized to zero.
+
+=item mini-os/tpmfront
+
+Mini-os TPM frontend driver. The vTPM mini-os domain
+vtpm-stubdom uses this driver to communicate with
+vtpmmgr-stubdom. This driver could also be used separately to
+implement a mini-os domain that wishes to use a vTPM of
+its own.
+
+=item vtpmmgr-stubdom
+
+A mini-os domain that implements the vTPM manager.
+There is only one vTPM manager and it should be running during
+the entire lifetime of the machine.  This domain regulates
+access to the physical TPM on the system and secures the
+persistent state of each vTPM.
+
+=item mini-os/tpm2_tis
+
+Mini-os TPM version 2.0 TPM Interface Specification (TIS)
+driver. This driver used by vtpmmgr-stubdom to talk directly
+to the hardware TPM 2.0. Communication is facilitated by mapping
+hardware memory pages into vtpmmgr-stubdom.
+
+=item Hardware TPM 2.0
+
+The physical TPM 2.0 that is soldered onto the motherboard.
+
+=back
+
+Noted:
+    functionality for a virtual guest operating system (a DomU) is still TPM 1.2.
diff --git a/docs/misc/vtpmmgr.txt b/docs/misc/vtpmmgr.txt
deleted file mode 100644
index d4f756c..0000000
--- a/docs/misc/vtpmmgr.txt
+++ /dev/null
@@ -1,318 +0,0 @@
-================================================================================
-Authors:
-    Daniel De Graaf <dgdegra@tycho.nsa.gov>
-    Quan Xu <quan.xu@intel.com>
-================================================================================
-
-This document describes the operation and command line interface of
-vtpmmgr-stubdom. See docs/misc/vtpm.txt for details on the vTPM subsystem as a
-whole.
-
-================================================================================
-Overview
-================================================================================
-
-The TPM Manager has three primary functions:
-
-1. Securely store the encryption keys for vTPMs
-2. Provide a single controlled path of access to the physical TPM
-3. Provide evidence (via TPM Quotes) of the current configuration
-
-When combined with a platform that provides a trusted method for creating
-domains, the TPM Manager provides assurance that the private keys in a vTPM are
-only available in specific trusted configurations.
-
-The manager accepts commands from the vtpm-stubdom domains via the mini-os TPM
-backend driver. The vTPM manager communicates directly with hardware TPM using
-the mini-os tpm_tis driver.
-
-================================================================================
-Boot Configurations and TPM Groups
-================================================================================
-
-The TPM Manager's data is secured by using the physical TPM's seal operation,
-which allows data to be bound to specific PCRs. These PCRs are populated in the
-physical TPM during the boot process, either by the firmware/BIOS or by a
-dynamic launch environment such as TBOOT. In order to provide assurance of the
-system's security, the PCRs used to seal the TPM manager's data must contain
-measurements for domains used to bootstrap the TPM Manager and vTPMs.
-
-Because these measurements are based on hashes, they will change any time that
-any component of the system is upgraded. Since it is not possible to construct a
-list of all possible future good measurements, the job of approving
-configurations is delegated to a third party, referred to here as the system
-approval agent (SAA). The SAA is identified by its public (RSA) signature key,
-which is used to sign lists of valid configurations. A single TPM manager can
-support multiple SAAs via the use of vTPM groups. Each group is associated with
-a single SAA; this allows the creation of a multi-tenant environment where
-tenants may not all choose to trust the same SAA.
-
-Each vTPM is bound to a vTPM group at the time of its creation. Each vTPM group
-has its own AIK in the physical TPM for quotes of the hardware TPM state; when
-used with a conforming Privacy CA, this allows each group on the system to form
-the basis of a distinct identity.
-
-================================================================================
-Initial Provisioning
-================================================================================
-
-When the TPM Manager first boots up, it will create a stub vTPM group along with
-entries for any vTPMs that communicate with it. This stub group must be
-provisioned with an SAA and a boot configuration in order to survive a reboot.
-
-When a vTPM is connected to the TPM Manager using a UUID that is not recognized,
-a slot will be created in group 0 for it. In the future, this auto-creation may
-be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
-of the TPM manager as the generator of the UUID. The first vTPM to be connected
-is given administrative privileges for the TPM Manager, and should be attached
-to dom0 or a control domain in order to send provisioning commands.
-
-Provisioning a vTPM group for the system requires the public key of the SAA and
-privacy CA data used to certify the AIK (see the TPM spec for details). Once the
-group is created, a signed list of boot measurements can be installed. The
-initial group controls the ability to boot the system as a whole, and cannot be
-deleted once provisioned.
-
-================================================================================
-Command Line Arguments
-================================================================================
-
-Command line arguments are passed to the domain via the 'extra' parameter in the
-VM config file. Each parameter is separated by white space. For example:
-
-extra="foo=bar baz"
-
-Valid arguments:
-
-owner_auth=<AUTHSPEC>
-srk_auth=<AUTHSPEC>
-	Set the owner and SRK authdata for the TPM. If not specified, the
-	default is 160 zero bits (the well-known auth value). Valid values of
-	<AUTHSPEC> are:
-		well-known   Use the well known auth (default)
-		hash:<HASH>  Use the given 40-character ASCII hex string
-		text:<STR>   Use sha1 hash of <STR>.
-
-tpmdriver=<DRIVER>
-	Choose the driver used for communication with the hardware TPM. Values
-	other than tpm_tis should only be used for testing.
-
-	The possible values of <DRIVER> are:
-		tpm_tis    Direct communication with a hardware TPM 1.2.  The
-                           domain must have access to TPM IO memory. (default)
-		tpmfront   Use the Xen tpmfront interface to talk to another
-                           domain which provides access to the TPM.
-
-The following options only apply to the tpm_tis driver:
-
-tpmiomem=<ADDR>: The base address of the hardware memory pages of the TPM.
-	The default is 0xfed40000, as defined by the TCG's PC Client spec.
-
-tpmirq=<IRQ>: The irq of the hardware TPM if using interrupts. A value of
-	"probe" can be set to probe for the irq. A value of 0 disables
-	interrupts and uses polling (default 0).
-
-tpmlocality=<LOC>: Attempt to use locality <LOC> of the hardware TPM.
-	For full functionality of the TPM Manager, this should be set to "2".
-
-================================================================================
-Platform Security Assumptions
-================================================================================
-
-While the TPM Manager has the ability to check the hash of the vTPM requesting a
-key, there is currently no trusted method to inform the TPM Manager of the hash
-of each new domain.  Because of this, the TPM Manager trusts the UUID key in
-Xenstore to identify a vTPM in a trusted manner.  The XSM policy may be used to
-strengthen this assumption if the creation of vTPM-labeled domains is more
-constrained (for example, only permitted to a domain builder service): the only
-grants mapped by the TPM Manager should belong to vTPM domains, so restricting
-the ability to map other domain's granted pages will prevent other domains from
-directly requesting keys from the TPM Manager.  The TPM Manager uses the hash of
-the XSM label of the attached vTPM as the kernel hash, so vTPMs with distinct
-labels may be further partitioned using vTPM groups.
-
-A domain with direct access to the hardware TPM will be able to decrypt the TPM
-Manager's disk image if the haredware TPM's PCR values are in a permitted
-configuration.  To protect the TPM Manager's data, the list of permitted
-configurations should be chosen to include PCRs that measure the hypervisor,
-domain 0, the TPM Manager, and other critical configuration such as the XSM
-policy.  If the TPM Manager is configured to use locality 2 as recommended, it
-is safe to permit the hardware domain to access locality 0 (the default in
-Linux), although concurrent use of the TPM should be avoided as it can result in
-unexpected busy errors from the TPM driver.  The ability to access locality 2 of
-the TPM should be enforced using IO memory labeling in the XSM policy; the
-physical address 0xFED42xxx is always locality 2 for TPMs using the TIS driver.
-
-================================================================================
-Appendix: unsecured migration process for vtpmmgr domain upgrade
-================================================================================
-
-There is no direct upgrade supported from previous versions of the vtpmmgr
-domain due to changes in the on-disk format and the method used to seal data.
-If a vTPM domain supports migration, this feature should be used to migrate the
-vTPM's data; however, the vTPM packaged with Xen does not yet support migration.
-
-If adding migration support to the vTPM is not desired, a simpler migration
-domain usable only for local migration can be constructed. The migration process
-would look like the following:
-
-1. Start the old vtpmmgr
-2. Start the vTPM migration domain
-3. Attach the vTPM migration domain's vtpm/0 device to the old vtpmmgr
-4. Migration domain executes vtpmmgr_LoadHashKey on vtpm/0
-5. Start the new vtpmmgr, possibly shutting down the old one first
-6. Attach the vTPM migration domain's vtpm/1 device to the new vtpmmgr
-7. Migration domain executes vtpmmgr_SaveHashKey on vtpm/1
-
-This requires the migration domain to be added to the list of valid vTPM kernel
-hashes. In the current version of the vtpmmgr domain, this is the hash of the
-XSM label, not the kernel.
-
-================================================================================
-Appendix B: vtpmmgr on TPM 2.0
-================================================================================
-
-Manager disk image setup:
--------------------------
-
-The vTPM Manager requires a disk image to store its encrypted data. The image
-does not require a filesystem and can live anywhere on the host disk. The image
-is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
-but can support more than 20,000 vTPMs.
-
- dd if=/dev/zero of=/home/vtpm2/vmgr bs=16M count=1
-
-Manager config file:
---------------------
-
-The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
-virtual machine and requires a config file.  The manager requires a disk image
-for storage and permission to access the hardware memory pages for the TPM. The
-disk must be presented as "hda", and the TPM memory pages are passed using the
-iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
-locality) that start at physical address 0xfed40000. By default, the TPM manager
-uses locality 0 (so only the page at 0xfed40 is needed).
-
-Add:
-..
-     extra="tpm2=1"
-..
-extra option to launch vtpmmgr-stubdom domain on TPM 2.0, and ignore it on TPM
-1.x. for example:
-
-    kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
-    memory=128
-    disk=["file:/home/vtpm2/vmgr,hda,w"]
-    name="vtpmmgr"
-    iomem=["fed40,5"]
-    extra="tpm2=1"
-
-
-Key Hierarchy
-------------------------------
-
-    +------------------+
-    |  vTPM's secrets  | ...
-    +------------------+
-            |  ^
-            |  |(Bind / Unbind)
-- - - - -  -v  |- - - - - - - - TPM 2.0
-    +------------------+
-    |        SK        +
-    +------------------+
-            |  ^
-            v  |
-    +------------------+
-    |       SRK        |
-    +------------------+
-            |  ^
-            v  |
-    +------------------+
-    | TPM 2.0 Storage  |
-    |   Primary Seed   |
-    +------------------+
-
-Now the secrets for the vTPMs are only being bound to the presence of thephysical
-TPM 2.0. Since using PCRs to seal the data can be an important security feature
-that users of the vtpmmgr rely on. I will replace TPM2_Bind/TPM2_Unbind with
-TPM2_Seal/TPM2_Unseal to provide as much security as it did for TPM 1.2 in later
-series of patch.
-
-DESIGN OVERVIEW
-------------------------------
-
-The architecture of vTPM subsystem on TPM 2.0 is described below:
-
-+------------------+
-|    Linux DomU    | ...
-|       |  ^       |
-|       v  |       |
-|   xen-tpmfront   |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-|  vtpm-stubdom    | ...
-|       |  ^       |
-|       v  |       |
-| mini-os/tpmfront |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-| vtpmmgr-stubdom  |
-|       |  ^       |
-|       v  |       |
-| mini-os/tpm2_tis |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| Hardware TPM 2.0 |
-+------------------+
-
- * Linux DomU: The Linux based guest that wants to use a vTPM. There many be
-               more than one of these.
-
- * xen-tpmfront.ko: Linux kernel virtual TPM frontend driver. This driver
-                    provides vTPM access to a para-virtualized Linux based DomU.
-
- * mini-os/tpmback: Mini-os TPM backend driver. The Linux frontend driver
-                    connects to this backend driver to facilitate
-                    communications between the Linux DomU and its vTPM. This
-                    driver is also used by vtpmmgr-stubdom to communicate with
-                    vtpm-stubdom.
-
- * vtpm-stubdom: A mini-os stub domain that implements a vTPM. There is a
-                 one to one mapping between running vtpm-stubdom instances and
-                 logical vtpms on the system. The vTPM Platform Configuration
-                 Registers (PCRs) are all initialized to zero.
-
- * mini-os/tpmfront: Mini-os TPM frontend driver. The vTPM mini-os domain
-                     vtpm-stubdom uses this driver to communicate with
-                     vtpmmgr-stubdom. This driver could also be used separately to
-                     implement a mini-os domain that wishes to use a vTPM of
-                     its own.
-
- * vtpmmgr-stubdom: A mini-os domain that implements the vTPM manager.
-               There is only one vTPM manager and it should be running during
-               the entire lifetime of the machine.  This domain regulates
-               access to the physical TPM on the system and secures the
-               persistent state of each vTPM.
-
- * mini-os/tpm2_tis: Mini-os TPM version 2.0 TPM Interface Specification (TIS)
-                    driver. This driver used by vtpmmgr-stubdom to talk directly
-                    to the hardware TPM 2.0. Communication is facilitated by mapping
-                    hardware memory pages into vtpmmgr-stubdom.
-
- * Hardware TPM 2.0: The physical TPM 2.0 that is soldered onto the motherboard.
-
----------------------
-Noted:
-    functionality for a virtual guest operating system (a DomU) is still TPM 1.2.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5051320930996025169==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvd4-0003ja-HV; Tue, 10 Jan 2017 12:34: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 1cQvd2-0003jN-GP
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 18/01-13192-7C4D4785; Tue, 10 Jan 2017 12:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVffYlZI
 Ig+99mhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fZBG1vBnAeMFUsXfmRqYGzczNjFyMUhJPCF
 UeL0jzPsEM55RokNz8+xdDFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGAvs
 XlLH1icV8BM4tvOlYwgNgtQ/fvji9knMHIsYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraG
 Cml5taXJyYnpqTmFSsl5yfu4kR6BkGINjB+GVZwCFGSQ4mJVHe4xNKIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8AZdBsoJFqWmp1akZeYAQwQmLcHBoyTC+/ISUJq3uCAxtzgzHSJ1ilGXY92p
 JU+ZhFjy8vNSpcR5ZUBmCIAUZZTmwY2AheslRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNqg
 kzhycwrgdv0CugIJqAjIu2KQY4oSURISTUwxqyY/O3+uuLQnP8zd6nMfirzJHBPT8L9O64rvi
 hqlHQcXOC39ras0b6bTDGVmYqfDQ41bi1aLJ9nk9OXVrxF+amtrGqpiJbxB6d+HR/v4q5enzv
 zdDq67+7vylukqvno0yNFNjW+vBmFN2WSdLb/5BY5HsVfpx8mMTemniPVdbVc9KdlMfZKLMUZ
 iYZazEXFiQDKxfZRUgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484051653!50680810!1
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 4617 invoked from network); 10 Jan 2017 12:34:14 -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; 10 Jan 2017 12: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 1cQvcz-0002yM-3k
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvcz-00070Q-1O
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvcz-00070Q-1O@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:13 +0000
Subject: [Xen-changelog] [xen master] docs: convert vtpmmgr into a pod man
	page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5051320930996025169=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit dff45b6bbf56f964a29bfeab9756047ad5ce4499
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:19:00 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:33 2017 +0000

    docs: convert vtpmmgr into a pod man page
    
    vtpmmgr.txt is referenced in a man page, convert it to a man page.
    The man page is named xen-vtpmmgr to avoid any conflict with other
    potential vtpm docs.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-vtpmmgr.pod.7 | 379 +++++++++++++++++++++++++++++++++++++++++++++
 docs/misc/vtpmmgr.txt      | 318 -------------------------------------
 2 files changed, 379 insertions(+), 318 deletions(-)

diff --git a/docs/man/xen-vtpmmgr.pod.7 b/docs/man/xen-vtpmmgr.pod.7
new file mode 100644
index 0000000..2c3a2de
--- /dev/null
+++ b/docs/man/xen-vtpmmgr.pod.7
@@ -0,0 +1,379 @@
+=head1 Authors
+
+=over 4
+
+=item Daniel De Graaf <dgdegra@tycho.nsa.gov>
+
+=item Quan Xu <quan.xu@intel.com>
+
+=back
+
+This document describes the operation and command line interface of
+vtpmmgr-stubdom. See L<xen-vtpm(7)> for details on the vTPM subsystem as a
+whole.
+
+=head1 Overview
+
+The TPM Manager has three primary functions:
+
+=over 4
+
+=item 1. Securely store the encryption keys for vTPMs
+
+=item 2. Provide a single controlled path of access to the physical TPM
+
+=item 3. Provide evidence (via TPM Quotes) of the current configuration
+
+=back
+
+When combined with a platform that provides a trusted method for creating
+domains, the TPM Manager provides assurance that the private keys in a vTPM are
+only available in specific trusted configurations.
+
+The manager accepts commands from the vtpm-stubdom domains via the mini-os TPM
+backend driver. The vTPM manager communicates directly with hardware TPM using
+the mini-os tpm_tis driver.
+
+=head1 Boot Configurations and TPM Groups
+
+The TPM Manager's data is secured by using the physical TPM's seal operation,
+which allows data to be bound to specific PCRs. These PCRs are populated in the
+physical TPM during the boot process, either by the firmware/BIOS or by a
+dynamic launch environment such as TBOOT. In order to provide assurance of the
+system's security, the PCRs used to seal the TPM manager's data must contain
+measurements for domains used to bootstrap the TPM Manager and vTPMs.
+
+Because these measurements are based on hashes, they will change any time that
+any component of the system is upgraded. Since it is not possible to construct a
+list of all possible future good measurements, the job of approving
+configurations is delegated to a third party, referred to here as the system
+approval agent (SAA). The SAA is identified by its public (RSA) signature key,
+which is used to sign lists of valid configurations. A single TPM manager can
+support multiple SAAs via the use of vTPM groups. Each group is associated with
+a single SAA; this allows the creation of a multi-tenant environment where
+tenants may not all choose to trust the same SAA.
+
+Each vTPM is bound to a vTPM group at the time of its creation. Each vTPM group
+has its own AIK in the physical TPM for quotes of the hardware TPM state; when
+used with a conforming Privacy CA, this allows each group on the system to form
+the basis of a distinct identity.
+
+=head1 Initial Provisioning
+
+When the TPM Manager first boots up, it will create a stub vTPM group along with
+entries for any vTPMs that communicate with it. This stub group must be
+provisioned with an SAA and a boot configuration in order to survive a reboot.
+
+When a vTPM is connected to the TPM Manager using a UUID that is not recognized,
+a slot will be created in group 0 for it. In the future, this auto-creation may
+be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
+of the TPM manager as the generator of the UUID. The first vTPM to be connected
+is given administrative privileges for the TPM Manager, and should be attached
+to dom0 or a control domain in order to send provisioning commands.
+
+Provisioning a vTPM group for the system requires the public key of the SAA and
+privacy CA data used to certify the AIK (see the TPM spec for details). Once the
+group is created, a signed list of boot measurements can be installed. The
+initial group controls the ability to boot the system as a whole, and cannot be
+deleted once provisioned.
+
+=head1 Command Line Arguments
+
+Command line arguments are passed to the domain via the 'extra' parameter in the
+VM config file. Each parameter is separated by white space. For example:
+
+    extra="foo=bar baz"
+
+Valid arguments:
+
+=over 4
+
+=item owner_auth=<AUTHSPEC>
+
+=item srk_auth=<AUTHSPEC>
+
+Set the owner and SRK authdata for the TPM. If not specified, the
+default is 160 zero bits (the well-known auth value). Valid values of
+<AUTHSPEC> are:
+
+=over 4
+
+=item well-known
+
+Use the well known auth (default)
+
+=item hash:<HASH>
+
+Use the given 40-character ASCII hex string
+
+=item text:<STR>
+
+Use sha1 hash of <STR>.
+
+=back
+
+=item tpmdriver=<DRIVER>
+
+Choose the driver used for communication with the hardware TPM. Values
+other than tpm_tis should only be used for testing.
+
+The possible values of <DRIVER> are:
+
+=over 4
+
+=item tpm_tis
+
+Direct communication with a hardware TPM 1.2.  The
+domain must have access to TPM IO memory. (default)
+
+=item tpmfront
+
+Use the Xen tpmfront interface to talk to another
+domain which provides access to the TPM.
+
+=back
+
+=back
+
+The following options only apply to the tpm_tis driver:
+
+=over 4
+
+=item tpmiomem=<ADDR>
+
+The base address of the hardware memory pages of the TPM.
+The default is 0xfed40000, as defined by the TCG's PC Client spec.
+
+=item tpmirq=<IRQ>
+
+The irq of the hardware TPM if using interrupts. A value of
+"probe" can be set to probe for the irq. A value of 0 disables
+interrupts and uses polling (default 0).
+
+=item tpmlocality=<LOC>
+
+Attempt to use locality <LOC> of the hardware TPM.
+For full functionality of the TPM Manager, this should be set to "2".
+
+=back
+
+=head1 Platform Security Assumptions
+
+While the TPM Manager has the ability to check the hash of the vTPM requesting a
+key, there is currently no trusted method to inform the TPM Manager of the hash
+of each new domain.  Because of this, the TPM Manager trusts the UUID key in
+Xenstore to identify a vTPM in a trusted manner.  The XSM policy may be used to
+strengthen this assumption if the creation of vTPM-labeled domains is more
+constrained (for example, only permitted to a domain builder service): the only
+grants mapped by the TPM Manager should belong to vTPM domains, so restricting
+the ability to map other domain's granted pages will prevent other domains from
+directly requesting keys from the TPM Manager.  The TPM Manager uses the hash of
+the XSM label of the attached vTPM as the kernel hash, so vTPMs with distinct
+labels may be further partitioned using vTPM groups.
+
+A domain with direct access to the hardware TPM will be able to decrypt the TPM
+Manager's disk image if the haredware TPM's PCR values are in a permitted
+configuration.  To protect the TPM Manager's data, the list of permitted
+configurations should be chosen to include PCRs that measure the hypervisor,
+domain 0, the TPM Manager, and other critical configuration such as the XSM
+policy.  If the TPM Manager is configured to use locality 2 as recommended, it
+is safe to permit the hardware domain to access locality 0 (the default in
+Linux), although concurrent use of the TPM should be avoided as it can result in
+unexpected busy errors from the TPM driver.  The ability to access locality 2 of
+the TPM should be enforced using IO memory labeling in the XSM policy; the
+physical address 0xFED42xxx is always locality 2 for TPMs using the TIS driver.
+
+=head1 Appendix: unsecured migration process for vtpmmgr domain upgrade
+
+There is no direct upgrade supported from previous versions of the vtpmmgr
+domain due to changes in the on-disk format and the method used to seal data.
+If a vTPM domain supports migration, this feature should be used to migrate the
+vTPM's data; however, the vTPM packaged with Xen does not yet support migration.
+
+If adding migration support to the vTPM is not desired, a simpler migration
+domain usable only for local migration can be constructed. The migration process
+would look like the following:
+
+=over 4
+
+=item 1. Start the old vtpmmgr
+
+=item 2. Start the vTPM migration domain
+
+=item 3. Attach the vTPM migration domain's vtpm/0 device to the old vtpmmgr
+
+=item 4. Migration domain executes vtpmmgr_LoadHashKey on vtpm/0
+
+=item 5. Start the new vtpmmgr, possibly shutting down the old one first
+
+=item 6. Attach the vTPM migration domain's vtpm/1 device to the new vtpmmgr
+
+=item 7. Migration domain executes vtpmmgr_SaveHashKey on vtpm/1
+
+=back
+
+This requires the migration domain to be added to the list of valid vTPM kernel
+hashes. In the current version of the vtpmmgr domain, this is the hash of the
+XSM label, not the kernel.
+
+=head1 Appendix B: vtpmmgr on TPM 2.0
+
+=head2 Manager disk image setup:
+
+The vTPM Manager requires a disk image to store its encrypted data. The image
+does not require a filesystem and can live anywhere on the host disk. The image
+is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
+but can support more than 20,000 vTPMs.
+
+    dd if=/dev/zero of=/home/vtpm2/vmgr bs=16M count=1
+
+=head2 Manager config file:
+
+The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
+virtual machine and requires a config file.  The manager requires a disk image
+for storage and permission to access the hardware memory pages for the TPM. The
+disk must be presented as "hda", and the TPM memory pages are passed using the
+iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
+locality) that start at physical address 0xfed40000. By default, the TPM manager
+uses locality 0 (so only the page at 0xfed40 is needed).
+
+Add:
+
+     extra="tpm2=1"
+
+extra option to launch vtpmmgr-stubdom domain on TPM 2.0, and ignore it on TPM
+1.x. for example:
+
+    kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
+    memory=128
+    disk=["file:/home/vtpm2/vmgr,hda,w"]
+    name="vtpmmgr"
+    iomem=["fed40,5"]
+    extra="tpm2=1"
+
+
+=head2 Key Hierarchy
+
+    +------------------+
+    |  vTPM's secrets  | ...
+    +------------------+
+            |  ^
+            |  |(Bind / Unbind)
+- - - - -  -v  |- - - - - - - - TPM 2.0
+    +------------------+
+    |        SK        +
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    |       SRK        |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | TPM 2.0 Storage  |
+    |   Primary Seed   |
+    +------------------+
+
+Now the secrets for the vTPMs are only being bound to the presence of thephysical
+TPM 2.0. Since using PCRs to seal the data can be an important security feature
+that users of the vtpmmgr rely on. I will replace TPM2_Bind/TPM2_Unbind with
+TPM2_Seal/TPM2_Unseal to provide as much security as it did for TPM 1.2 in later
+series of patch.
+
+=head2 Design Overview
+
+The architecture of vTPM subsystem on TPM 2.0 is described below:
+
+    +------------------+
+    |    Linux DomU    | ...
+    |       |  ^       |
+    |       v  |       |
+    |   xen-tpmfront   |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    |  vtpm-stubdom    | ...
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpmfront |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | mini-os/tpmback  |
+    |       |  ^       |
+    |       v  |       |
+    | vtpmmgr-stubdom  |
+    |       |  ^       |
+    |       v  |       |
+    | mini-os/tpm2_tis |
+    +------------------+
+            |  ^
+            v  |
+    +------------------+
+    | Hardware TPM 2.0 |
+    +------------------+
+
+=over 4
+
+=item Linux DomU
+
+The Linux based guest that wants to use a vTPM. There many be
+more than one of these.
+
+=item xen-tpmfront.ko
+
+Linux kernel virtual TPM frontend driver. This driver
+provides vTPM access to a para-virtualized Linux based DomU.
+
+=item mini-os/tpmback
+
+Mini-os TPM backend driver. The Linux frontend driver
+connects to this backend driver to facilitate
+communications between the Linux DomU and its vTPM. This
+driver is also used by vtpmmgr-stubdom to communicate with
+vtpm-stubdom.
+
+=item vtpm-stubdom
+
+A mini-os stub domain that implements a vTPM. There is a
+one to one mapping between running vtpm-stubdom instances and
+logical vtpms on the system. The vTPM Platform Configuration
+Registers (PCRs) are all initialized to zero.
+
+=item mini-os/tpmfront
+
+Mini-os TPM frontend driver. The vTPM mini-os domain
+vtpm-stubdom uses this driver to communicate with
+vtpmmgr-stubdom. This driver could also be used separately to
+implement a mini-os domain that wishes to use a vTPM of
+its own.
+
+=item vtpmmgr-stubdom
+
+A mini-os domain that implements the vTPM manager.
+There is only one vTPM manager and it should be running during
+the entire lifetime of the machine.  This domain regulates
+access to the physical TPM on the system and secures the
+persistent state of each vTPM.
+
+=item mini-os/tpm2_tis
+
+Mini-os TPM version 2.0 TPM Interface Specification (TIS)
+driver. This driver used by vtpmmgr-stubdom to talk directly
+to the hardware TPM 2.0. Communication is facilitated by mapping
+hardware memory pages into vtpmmgr-stubdom.
+
+=item Hardware TPM 2.0
+
+The physical TPM 2.0 that is soldered onto the motherboard.
+
+=back
+
+Noted:
+    functionality for a virtual guest operating system (a DomU) is still TPM 1.2.
diff --git a/docs/misc/vtpmmgr.txt b/docs/misc/vtpmmgr.txt
deleted file mode 100644
index d4f756c..0000000
--- a/docs/misc/vtpmmgr.txt
+++ /dev/null
@@ -1,318 +0,0 @@
-================================================================================
-Authors:
-    Daniel De Graaf <dgdegra@tycho.nsa.gov>
-    Quan Xu <quan.xu@intel.com>
-================================================================================
-
-This document describes the operation and command line interface of
-vtpmmgr-stubdom. See docs/misc/vtpm.txt for details on the vTPM subsystem as a
-whole.
-
-================================================================================
-Overview
-================================================================================
-
-The TPM Manager has three primary functions:
-
-1. Securely store the encryption keys for vTPMs
-2. Provide a single controlled path of access to the physical TPM
-3. Provide evidence (via TPM Quotes) of the current configuration
-
-When combined with a platform that provides a trusted method for creating
-domains, the TPM Manager provides assurance that the private keys in a vTPM are
-only available in specific trusted configurations.
-
-The manager accepts commands from the vtpm-stubdom domains via the mini-os TPM
-backend driver. The vTPM manager communicates directly with hardware TPM using
-the mini-os tpm_tis driver.
-
-================================================================================
-Boot Configurations and TPM Groups
-================================================================================
-
-The TPM Manager's data is secured by using the physical TPM's seal operation,
-which allows data to be bound to specific PCRs. These PCRs are populated in the
-physical TPM during the boot process, either by the firmware/BIOS or by a
-dynamic launch environment such as TBOOT. In order to provide assurance of the
-system's security, the PCRs used to seal the TPM manager's data must contain
-measurements for domains used to bootstrap the TPM Manager and vTPMs.
-
-Because these measurements are based on hashes, they will change any time that
-any component of the system is upgraded. Since it is not possible to construct a
-list of all possible future good measurements, the job of approving
-configurations is delegated to a third party, referred to here as the system
-approval agent (SAA). The SAA is identified by its public (RSA) signature key,
-which is used to sign lists of valid configurations. A single TPM manager can
-support multiple SAAs via the use of vTPM groups. Each group is associated with
-a single SAA; this allows the creation of a multi-tenant environment where
-tenants may not all choose to trust the same SAA.
-
-Each vTPM is bound to a vTPM group at the time of its creation. Each vTPM group
-has its own AIK in the physical TPM for quotes of the hardware TPM state; when
-used with a conforming Privacy CA, this allows each group on the system to form
-the basis of a distinct identity.
-
-================================================================================
-Initial Provisioning
-================================================================================
-
-When the TPM Manager first boots up, it will create a stub vTPM group along with
-entries for any vTPMs that communicate with it. This stub group must be
-provisioned with an SAA and a boot configuration in order to survive a reboot.
-
-When a vTPM is connected to the TPM Manager using a UUID that is not recognized,
-a slot will be created in group 0 for it. In the future, this auto-creation may
-be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
-of the TPM manager as the generator of the UUID. The first vTPM to be connected
-is given administrative privileges for the TPM Manager, and should be attached
-to dom0 or a control domain in order to send provisioning commands.
-
-Provisioning a vTPM group for the system requires the public key of the SAA and
-privacy CA data used to certify the AIK (see the TPM spec for details). Once the
-group is created, a signed list of boot measurements can be installed. The
-initial group controls the ability to boot the system as a whole, and cannot be
-deleted once provisioned.
-
-================================================================================
-Command Line Arguments
-================================================================================
-
-Command line arguments are passed to the domain via the 'extra' parameter in the
-VM config file. Each parameter is separated by white space. For example:
-
-extra="foo=bar baz"
-
-Valid arguments:
-
-owner_auth=<AUTHSPEC>
-srk_auth=<AUTHSPEC>
-	Set the owner and SRK authdata for the TPM. If not specified, the
-	default is 160 zero bits (the well-known auth value). Valid values of
-	<AUTHSPEC> are:
-		well-known   Use the well known auth (default)
-		hash:<HASH>  Use the given 40-character ASCII hex string
-		text:<STR>   Use sha1 hash of <STR>.
-
-tpmdriver=<DRIVER>
-	Choose the driver used for communication with the hardware TPM. Values
-	other than tpm_tis should only be used for testing.
-
-	The possible values of <DRIVER> are:
-		tpm_tis    Direct communication with a hardware TPM 1.2.  The
-                           domain must have access to TPM IO memory. (default)
-		tpmfront   Use the Xen tpmfront interface to talk to another
-                           domain which provides access to the TPM.
-
-The following options only apply to the tpm_tis driver:
-
-tpmiomem=<ADDR>: The base address of the hardware memory pages of the TPM.
-	The default is 0xfed40000, as defined by the TCG's PC Client spec.
-
-tpmirq=<IRQ>: The irq of the hardware TPM if using interrupts. A value of
-	"probe" can be set to probe for the irq. A value of 0 disables
-	interrupts and uses polling (default 0).
-
-tpmlocality=<LOC>: Attempt to use locality <LOC> of the hardware TPM.
-	For full functionality of the TPM Manager, this should be set to "2".
-
-================================================================================
-Platform Security Assumptions
-================================================================================
-
-While the TPM Manager has the ability to check the hash of the vTPM requesting a
-key, there is currently no trusted method to inform the TPM Manager of the hash
-of each new domain.  Because of this, the TPM Manager trusts the UUID key in
-Xenstore to identify a vTPM in a trusted manner.  The XSM policy may be used to
-strengthen this assumption if the creation of vTPM-labeled domains is more
-constrained (for example, only permitted to a domain builder service): the only
-grants mapped by the TPM Manager should belong to vTPM domains, so restricting
-the ability to map other domain's granted pages will prevent other domains from
-directly requesting keys from the TPM Manager.  The TPM Manager uses the hash of
-the XSM label of the attached vTPM as the kernel hash, so vTPMs with distinct
-labels may be further partitioned using vTPM groups.
-
-A domain with direct access to the hardware TPM will be able to decrypt the TPM
-Manager's disk image if the haredware TPM's PCR values are in a permitted
-configuration.  To protect the TPM Manager's data, the list of permitted
-configurations should be chosen to include PCRs that measure the hypervisor,
-domain 0, the TPM Manager, and other critical configuration such as the XSM
-policy.  If the TPM Manager is configured to use locality 2 as recommended, it
-is safe to permit the hardware domain to access locality 0 (the default in
-Linux), although concurrent use of the TPM should be avoided as it can result in
-unexpected busy errors from the TPM driver.  The ability to access locality 2 of
-the TPM should be enforced using IO memory labeling in the XSM policy; the
-physical address 0xFED42xxx is always locality 2 for TPMs using the TIS driver.
-
-================================================================================
-Appendix: unsecured migration process for vtpmmgr domain upgrade
-================================================================================
-
-There is no direct upgrade supported from previous versions of the vtpmmgr
-domain due to changes in the on-disk format and the method used to seal data.
-If a vTPM domain supports migration, this feature should be used to migrate the
-vTPM's data; however, the vTPM packaged with Xen does not yet support migration.
-
-If adding migration support to the vTPM is not desired, a simpler migration
-domain usable only for local migration can be constructed. The migration process
-would look like the following:
-
-1. Start the old vtpmmgr
-2. Start the vTPM migration domain
-3. Attach the vTPM migration domain's vtpm/0 device to the old vtpmmgr
-4. Migration domain executes vtpmmgr_LoadHashKey on vtpm/0
-5. Start the new vtpmmgr, possibly shutting down the old one first
-6. Attach the vTPM migration domain's vtpm/1 device to the new vtpmmgr
-7. Migration domain executes vtpmmgr_SaveHashKey on vtpm/1
-
-This requires the migration domain to be added to the list of valid vTPM kernel
-hashes. In the current version of the vtpmmgr domain, this is the hash of the
-XSM label, not the kernel.
-
-================================================================================
-Appendix B: vtpmmgr on TPM 2.0
-================================================================================
-
-Manager disk image setup:
--------------------------
-
-The vTPM Manager requires a disk image to store its encrypted data. The image
-does not require a filesystem and can live anywhere on the host disk. The image
-is not large; the Xen 4.5 vtpmmgr is limited to using the first 2MB of the image
-but can support more than 20,000 vTPMs.
-
- dd if=/dev/zero of=/home/vtpm2/vmgr bs=16M count=1
-
-Manager config file:
---------------------
-
-The vTPM Manager domain (vtpmmgr-stubdom) must be started like any other Xen
-virtual machine and requires a config file.  The manager requires a disk image
-for storage and permission to access the hardware memory pages for the TPM. The
-disk must be presented as "hda", and the TPM memory pages are passed using the
-iomem configuration parameter. The TPM TIS uses 5 pages of IO memory (one per
-locality) that start at physical address 0xfed40000. By default, the TPM manager
-uses locality 0 (so only the page at 0xfed40 is needed).
-
-Add:
-..
-     extra="tpm2=1"
-..
-extra option to launch vtpmmgr-stubdom domain on TPM 2.0, and ignore it on TPM
-1.x. for example:
-
-    kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
-    memory=128
-    disk=["file:/home/vtpm2/vmgr,hda,w"]
-    name="vtpmmgr"
-    iomem=["fed40,5"]
-    extra="tpm2=1"
-
-
-Key Hierarchy
-------------------------------
-
-    +------------------+
-    |  vTPM's secrets  | ...
-    +------------------+
-            |  ^
-            |  |(Bind / Unbind)
-- - - - -  -v  |- - - - - - - - TPM 2.0
-    +------------------+
-    |        SK        +
-    +------------------+
-            |  ^
-            v  |
-    +------------------+
-    |       SRK        |
-    +------------------+
-            |  ^
-            v  |
-    +------------------+
-    | TPM 2.0 Storage  |
-    |   Primary Seed   |
-    +------------------+
-
-Now the secrets for the vTPMs are only being bound to the presence of thephysical
-TPM 2.0. Since using PCRs to seal the data can be an important security feature
-that users of the vtpmmgr rely on. I will replace TPM2_Bind/TPM2_Unbind with
-TPM2_Seal/TPM2_Unseal to provide as much security as it did for TPM 1.2 in later
-series of patch.
-
-DESIGN OVERVIEW
-------------------------------
-
-The architecture of vTPM subsystem on TPM 2.0 is described below:
-
-+------------------+
-|    Linux DomU    | ...
-|       |  ^       |
-|       v  |       |
-|   xen-tpmfront   |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-|  vtpm-stubdom    | ...
-|       |  ^       |
-|       v  |       |
-| mini-os/tpmfront |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| mini-os/tpmback  |
-|       |  ^       |
-|       v  |       |
-| vtpmmgr-stubdom  |
-|       |  ^       |
-|       v  |       |
-| mini-os/tpm2_tis |
-+------------------+
-        |  ^
-        v  |
-+------------------+
-| Hardware TPM 2.0 |
-+------------------+
-
- * Linux DomU: The Linux based guest that wants to use a vTPM. There many be
-               more than one of these.
-
- * xen-tpmfront.ko: Linux kernel virtual TPM frontend driver. This driver
-                    provides vTPM access to a para-virtualized Linux based DomU.
-
- * mini-os/tpmback: Mini-os TPM backend driver. The Linux frontend driver
-                    connects to this backend driver to facilitate
-                    communications between the Linux DomU and its vTPM. This
-                    driver is also used by vtpmmgr-stubdom to communicate with
-                    vtpm-stubdom.
-
- * vtpm-stubdom: A mini-os stub domain that implements a vTPM. There is a
-                 one to one mapping between running vtpm-stubdom instances and
-                 logical vtpms on the system. The vTPM Platform Configuration
-                 Registers (PCRs) are all initialized to zero.
-
- * mini-os/tpmfront: Mini-os TPM frontend driver. The vTPM mini-os domain
-                     vtpm-stubdom uses this driver to communicate with
-                     vtpmmgr-stubdom. This driver could also be used separately to
-                     implement a mini-os domain that wishes to use a vTPM of
-                     its own.
-
- * vtpmmgr-stubdom: A mini-os domain that implements the vTPM manager.
-               There is only one vTPM manager and it should be running during
-               the entire lifetime of the machine.  This domain regulates
-               access to the physical TPM on the system and secures the
-               persistent state of each vTPM.
-
- * mini-os/tpm2_tis: Mini-os TPM version 2.0 TPM Interface Specification (TIS)
-                    driver. This driver used by vtpmmgr-stubdom to talk directly
-                    to the hardware TPM 2.0. Communication is facilitated by mapping
-                    hardware memory pages into vtpmmgr-stubdom.
-
- * Hardware TPM 2.0: The physical TPM 2.0 that is soldered onto the motherboard.
-
----------------------
-Noted:
-    functionality for a virtual guest operating system (a DomU) is still TPM 1.2.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5051320930996025169==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvdC-0003lD-Kd; Tue, 10 Jan 2017 12:34: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 1cQvdC-0003l2-96
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:26 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 59/ED-09690-1D4D4785; Tue, 10 Jan 2017 12:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffClZI
 Ig3+7FC0mbDNwYPTY3reLPYAxijUzLym/IoE1o2OyakFjSMWnninsDYxbXLsYuTiEBL4wSnyb
 cIq1i5ETyDnPKDHvfU0XIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUCJU7Pu8wCY
 vMKmEk0TNwEVsMCVP/2xXLGCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MG7b7nmIUZKDSUmU9/iEkgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEry3LgPlBItS01Mr0jJzgKEBk5bg4FES4X15CSjNW1yQmFucmQ6ROsWoy7Hu1JKnTEIs
 efl5qVLivDIgMwRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR500Cm8GTml
 cBtegV0BBPQEZF2xSBHlCQipKQaGOc/TJ2yy7zoScbUOR3zJqsW7Zr9wei7d9CyOWImOxiNma
 WtXezPfNWuajb6oBuh8kZulmXDN5dMf4XU3qUN9+LZ9Y9YPVnR279EwEShuCbk2EtXxqIq+3U
 Nnnq3uF5kdW0SlxL/nCadujlm/puyj485XwS580dsPvWYb/8npt9/bj54UHg5WYmlOCPRUIu5
 qDgRAG7DeP9OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1484051663!79189851!1
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 36960 invoked from network); 10 Jan 2017 12:34:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvd9-0002yW-5f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvd9-000712-5A
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvd9-000712-5A@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:23 +0000
Subject: [Xen-changelog] [xen master] docs: convert misc/channel.txt into
	xen-pv-channel man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0347335847668835144=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ee6296882b6451c2bb01393298032d181d961457
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:38:06 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:38 2017 +0000

    docs: convert misc/channel.txt into xen-pv-channel man page
    
    channel.txt is referenced in xl.cfg(5). Move it to man pages, section 7.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-pv-channel.markdown.7 | 106 +++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in           |   2 +-
 docs/misc/channel.txt              | 106 -------------------------------------
 3 files changed, 107 insertions(+), 107 deletions(-)

diff --git a/docs/man/xen-pv-channel.markdown.7 b/docs/man/xen-pv-channel.markdown.7
new file mode 100644
index 0000000..1c6149d
--- /dev/null
+++ b/docs/man/xen-pv-channel.markdown.7
@@ -0,0 +1,106 @@
+Xen PV Channels
+===============
+
+A channel is a low-bandwidth private byte stream similar to a serial
+link. Typical uses of channels are
+
+  1. to provide initial configuration information to a VM on boot
+     (example use: CloudStack's cloud-early-config service)
+  2. to signal/query an in-guest agent
+     (example use: oVirt's guest agent)
+
+Channels are similar to virtio-serial devices and emulated serial links.
+Channels are intended to be used in the implementation of libvirt <channel>s
+when running on Xen.
+
+Note: if an application requires a high-bandwidth link then it should use
+vchan instead.
+
+How to use channels: an example
+-------------------------------
+
+Consider a cloud deployment where VMs are cloned from pre-made templates,
+and customised on first boot by an in-guest agent which sets the IP address,
+hostname, ssh keys etc. To install the system the cloud administrator would
+first:
+
+  1. Install a guest as normal (no channel configuration necessary)
+  2. Install the in-guest agent specific to the cloud software. This will
+     prepare the guest to communicate over the channel, and also prepare
+     the guest to be cloned safely (sometimes known as "sysprepping")
+  3. Shutdown the guest
+  4. Register the guest as a template with the cloud orchestration software
+  5. Install the cloud orchestration agent in dom0
+
+At runtime, when a cloud tenant requests that a VM is created from the template,
+the sequence of events would be: (assuming a Linux domU)
+
+  1. A VM is "cloned" from the template
+  2. A unique Unix domain socket path in dom0 is allocated
+     (e.g. /my/cloud/software/talk/to/domain/<vm uuid>)
+  3. Domain configuration is created for the VM, listing the channel
+     name expected by the in-guest agent. In xl syntax this would be:
+
+     channel = [ "connection=socket, name=org.my.cloud.software.agent.version1,
+                  path = /my/cloud/software/talk/to/domain/<vm uuid>" ]
+
+  4. The VM is started
+  5. In dom0 the cloud orchestration agent connects to the Unix domain
+     socket, writes a handshake message and waits for a reply
+  6. Assuming the guest kernel has CONFIG_HVC_XEN_FRONTEND set then the console
+     driver will generate a hotplug event
+  7. A udev rule is activated by the hotplug event.
+
+     The udev rule would look something like:
+
+     SUBSYSTEM=="xen", DEVPATH=="/devices/console-[0-9]", RUN+="xen-console-setup"
+
+     where the "xen-console-setup" script would read the channel name and
+     make a symlink in /dev/xen-channel/org.my.cloud.software.agent.version1
+
+  8. The in-guest agent uses inotify to see the creation of the /dev/xen-channel
+     symlink and opens the device.
+  9. The in-guest agent completes the handshake with the dom0 agent
+ 10. The dom0 agent transmits the unique VM configuration: hostname, IP
+     address, ssh keys etc etc
+ 11. The in-guest agent receives the configuration and applies it.
+
+Using channels avoids having to use a temporary disk device or network
+connection.
+
+Design recommendations and pitfalls
+-----------------------------------
+
+It's necessary to install channel-specific software (an "agent") into the guest
+before you can use a channel. By default a channel will appear as a device
+which could be mistaken for a serial port or regular console. It is known
+that some software will proactively seek out serial ports and issue AT commands
+at them; make sure such software is disabled!
+
+Since channels are identified by names, application authors must ensure their
+channel names are unique to avoid clashes. We recommend that channel names
+include parts unique to the application such as a domain names. To assist
+prevent clashes we recommend authors add their names to our global channel
+registry at the end of this document.
+
+Limitations
+-----------
+
+Hotplug and unplug of channels is not currently implemented.
+
+Channel name registry
+---------------------
+
+It is important that channel names are globally unique. To help ensure
+that no-one's name clashes with yours, please add yours to this list.
+
+    Key:
+    N: Name
+    C: Contact
+    D: Short description of use, possibly including a URL to your software
+       or API
+    
+    N: org.xenproject.guest.clipboard.0.1
+    C: David Scott <dave.scott@citrix.com>
+    D: Share clipboard data via an in-guest agent. See:
+       http://wiki.xenproject.org/wiki/Clipboard_sharing_protocol
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 766bf4d..cc2009e 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -603,7 +603,7 @@ Specifies the virtual channels to be provided to the guest. A
 channel is a low-bandwidth, bidirectional byte stream, which resembles
 a serial link. Typical uses for channels include transmitting VM
 configuration after boot and signalling to in-guest agents. Please see
-F<docs/misc/channels.txt> for more details.
+L<xen-pv-channel(7)> for more details.
 
 Each B<CHANNEL_SPEC_STRING> is a comma-separated list of C<KEY=VALUE>
 settings. Leading and trailing whitespace is ignored in both KEY and
diff --git a/docs/misc/channel.txt b/docs/misc/channel.txt
deleted file mode 100644
index 9fc701a..0000000
--- a/docs/misc/channel.txt
+++ /dev/null
@@ -1,106 +0,0 @@
-Xen PV Channels
-===============
-
-A channel is a low-bandwidth private byte stream similar to a serial
-link. Typical uses of channels are
-
-  1. to provide initial configuration information to a VM on boot
-     (example use: CloudStack's cloud-early-config service)
-  2. to signal/query an in-guest agent
-     (example use: oVirt's guest agent)
-
-Channels are similar to virtio-serial devices and emulated serial links.
-Channels are intended to be used in the implementation of libvirt <channel>s
-when running on Xen.
-
-Note: if an application requires a high-bandwidth link then it should use
-vchan instead.
-
-How to use channels: an example
--------------------------------
-
-Consider a cloud deployment where VMs are cloned from pre-made templates,
-and customised on first boot by an in-guest agent which sets the IP address,
-hostname, ssh keys etc. To install the system the cloud administrator would
-first:
-
-  1. Install a guest as normal (no channel configuration necessary)
-  2. Install the in-guest agent specific to the cloud software. This will
-     prepare the guest to communicate over the channel, and also prepare
-     the guest to be cloned safely (sometimes known as "sysprepping")
-  3. Shutdown the guest
-  4. Register the guest as a template with the cloud orchestration software
-  5. Install the cloud orchestration agent in dom0
-
-At runtime, when a cloud tenant requests that a VM is created from the template,
-the sequence of events would be: (assuming a Linux domU)
-
-  1. A VM is "cloned" from the template
-  2. A unique Unix domain socket path in dom0 is allocated
-     (e.g. /my/cloud/software/talk/to/domain/<vm uuid>)
-  3. Domain configuration is created for the VM, listing the channel
-     name expected by the in-guest agent. In xl syntax this would be:
-
-     channel = [ "connection=socket, name=org.my.cloud.software.agent.version1,
-                  path = /my/cloud/software/talk/to/domain/<vm uuid>" ]
-
-  4. The VM is started
-  5. In dom0 the cloud orchestration agent connects to the Unix domain
-     socket, writes a handshake message and waits for a reply
-  6. Assuming the guest kernel has CONFIG_HVC_XEN_FRONTEND set then the console
-     driver will generate a hotplug event
-  7. A udev rule is activated by the hotplug event.
-
-     The udev rule would look something like:
-
-     SUBSYSTEM=="xen", DEVPATH=="/devices/console-[0-9]", RUN+="xen-console-setup"
-
-     where the "xen-console-setup" script would read the channel name and
-     make a symlink in /dev/xen-channel/org.my.cloud.software.agent.version1
-
-  8. The in-guest agent uses inotify to see the creation of the /dev/xen-channel
-     symlink and opens the device.
-  9. The in-guest agent completes the handshake with the dom0 agent
- 10. The dom0 agent transmits the unique VM configuration: hostname, IP
-     address, ssh keys etc etc
- 11. The in-guest agent receives the configuration and applies it.
-
-Using channels avoids having to use a temporary disk device or network
-connection.
-
-Design recommendations and pitfalls
------------------------------------
-
-It's necessary to install channel-specific software (an "agent") into the guest
-before you can use a channel. By default a channel will appear as a device
-which could be mistaken for a serial port or regular console. It is known
-that some software will proactively seek out serial ports and issue AT commands
-at them; make sure such software is disabled!
-
-Since channels are identified by names, application authors must ensure their
-channel names are unique to avoid clashes. We recommend that channel names
-include parts unique to the application such as a domain names. To assist
-prevent clashes we recommend authors add their names to our global channel
-registry at the end of this document.
-
-Limitations
------------
-
-Hotplug and unplug of channels is not currently implemented.
-
-Channel name registry
----------------------
-
-It is important that channel names are globally unique. To help ensure
-that no-one's name clashes with yours, please add yours to this list.
-
-Key:
-N: Name
-C: Contact
-D: Short description of use, possibly including a URL to your software
-   or API
-
-N: org.xenproject.guest.clipboard.0.1
-C: David Scott <dave.scott@citrix.com>
-D: Share clipboard data via an in-guest agent. See:
-   http://wiki.xenproject.org/wiki/Clipboard_sharing_protocol
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0347335847668835144==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvdC-0003lD-Kd; Tue, 10 Jan 2017 12:34: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 1cQvdC-0003l2-96
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:26 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 59/ED-09690-1D4D4785; Tue, 10 Jan 2017 12:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffClZI
 Ig3+7FC0mbDNwYPTY3reLPYAxijUzLym/IoE1o2OyakFjSMWnninsDYxbXLsYuTiEBL4wSnyb
 cIq1i5ETyDnPKDHvfU0XIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUCJU7Pu8wCY
 vMKmEk0TNwEVsMCVP/2xXLGCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MG7b7nmIUZKDSUmU9/iEkgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEry3LgPlBItS01Mr0jJzgKEBk5bg4FES4X15CSjNW1yQmFucmQ6ROsWoy7Hu1JKnTEIs
 efl5qVLivDIgMwRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR500Cm8GTml
 cBtegV0BBPQEZF2xSBHlCQipKQaGOc/TJ2yy7zoScbUOR3zJqsW7Zr9wei7d9CyOWImOxiNma
 WtXezPfNWuajb6oBuh8kZulmXDN5dMf4XU3qUN9+LZ9Y9YPVnR279EwEShuCbk2EtXxqIq+3U
 Nnnq3uF5kdW0SlxL/nCadujlm/puyj485XwS580dsPvWYb/8npt9/bj54UHg5WYmlOCPRUIu5
 qDgRAG7DeP9OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1484051663!79189851!1
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 36960 invoked from network); 10 Jan 2017 12:34:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12: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 1cQvd9-0002yW-5f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvd9-000712-5A
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvd9-000712-5A@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:23 +0000
Subject: [Xen-changelog] [xen master] docs: convert misc/channel.txt into
	xen-pv-channel man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0347335847668835144=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ee6296882b6451c2bb01393298032d181d961457
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:38:06 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:38 2017 +0000

    docs: convert misc/channel.txt into xen-pv-channel man page
    
    channel.txt is referenced in xl.cfg(5). Move it to man pages, section 7.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-pv-channel.markdown.7 | 106 +++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in           |   2 +-
 docs/misc/channel.txt              | 106 -------------------------------------
 3 files changed, 107 insertions(+), 107 deletions(-)

diff --git a/docs/man/xen-pv-channel.markdown.7 b/docs/man/xen-pv-channel.markdown.7
new file mode 100644
index 0000000..1c6149d
--- /dev/null
+++ b/docs/man/xen-pv-channel.markdown.7
@@ -0,0 +1,106 @@
+Xen PV Channels
+===============
+
+A channel is a low-bandwidth private byte stream similar to a serial
+link. Typical uses of channels are
+
+  1. to provide initial configuration information to a VM on boot
+     (example use: CloudStack's cloud-early-config service)
+  2. to signal/query an in-guest agent
+     (example use: oVirt's guest agent)
+
+Channels are similar to virtio-serial devices and emulated serial links.
+Channels are intended to be used in the implementation of libvirt <channel>s
+when running on Xen.
+
+Note: if an application requires a high-bandwidth link then it should use
+vchan instead.
+
+How to use channels: an example
+-------------------------------
+
+Consider a cloud deployment where VMs are cloned from pre-made templates,
+and customised on first boot by an in-guest agent which sets the IP address,
+hostname, ssh keys etc. To install the system the cloud administrator would
+first:
+
+  1. Install a guest as normal (no channel configuration necessary)
+  2. Install the in-guest agent specific to the cloud software. This will
+     prepare the guest to communicate over the channel, and also prepare
+     the guest to be cloned safely (sometimes known as "sysprepping")
+  3. Shutdown the guest
+  4. Register the guest as a template with the cloud orchestration software
+  5. Install the cloud orchestration agent in dom0
+
+At runtime, when a cloud tenant requests that a VM is created from the template,
+the sequence of events would be: (assuming a Linux domU)
+
+  1. A VM is "cloned" from the template
+  2. A unique Unix domain socket path in dom0 is allocated
+     (e.g. /my/cloud/software/talk/to/domain/<vm uuid>)
+  3. Domain configuration is created for the VM, listing the channel
+     name expected by the in-guest agent. In xl syntax this would be:
+
+     channel = [ "connection=socket, name=org.my.cloud.software.agent.version1,
+                  path = /my/cloud/software/talk/to/domain/<vm uuid>" ]
+
+  4. The VM is started
+  5. In dom0 the cloud orchestration agent connects to the Unix domain
+     socket, writes a handshake message and waits for a reply
+  6. Assuming the guest kernel has CONFIG_HVC_XEN_FRONTEND set then the console
+     driver will generate a hotplug event
+  7. A udev rule is activated by the hotplug event.
+
+     The udev rule would look something like:
+
+     SUBSYSTEM=="xen", DEVPATH=="/devices/console-[0-9]", RUN+="xen-console-setup"
+
+     where the "xen-console-setup" script would read the channel name and
+     make a symlink in /dev/xen-channel/org.my.cloud.software.agent.version1
+
+  8. The in-guest agent uses inotify to see the creation of the /dev/xen-channel
+     symlink and opens the device.
+  9. The in-guest agent completes the handshake with the dom0 agent
+ 10. The dom0 agent transmits the unique VM configuration: hostname, IP
+     address, ssh keys etc etc
+ 11. The in-guest agent receives the configuration and applies it.
+
+Using channels avoids having to use a temporary disk device or network
+connection.
+
+Design recommendations and pitfalls
+-----------------------------------
+
+It's necessary to install channel-specific software (an "agent") into the guest
+before you can use a channel. By default a channel will appear as a device
+which could be mistaken for a serial port or regular console. It is known
+that some software will proactively seek out serial ports and issue AT commands
+at them; make sure such software is disabled!
+
+Since channels are identified by names, application authors must ensure their
+channel names are unique to avoid clashes. We recommend that channel names
+include parts unique to the application such as a domain names. To assist
+prevent clashes we recommend authors add their names to our global channel
+registry at the end of this document.
+
+Limitations
+-----------
+
+Hotplug and unplug of channels is not currently implemented.
+
+Channel name registry
+---------------------
+
+It is important that channel names are globally unique. To help ensure
+that no-one's name clashes with yours, please add yours to this list.
+
+    Key:
+    N: Name
+    C: Contact
+    D: Short description of use, possibly including a URL to your software
+       or API
+    
+    N: org.xenproject.guest.clipboard.0.1
+    C: David Scott <dave.scott@citrix.com>
+    D: Share clipboard data via an in-guest agent. See:
+       http://wiki.xenproject.org/wiki/Clipboard_sharing_protocol
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 766bf4d..cc2009e 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -603,7 +603,7 @@ Specifies the virtual channels to be provided to the guest. A
 channel is a low-bandwidth, bidirectional byte stream, which resembles
 a serial link. Typical uses for channels include transmitting VM
 configuration after boot and signalling to in-guest agents. Please see
-F<docs/misc/channels.txt> for more details.
+L<xen-pv-channel(7)> for more details.
 
 Each B<CHANNEL_SPEC_STRING> is a comma-separated list of C<KEY=VALUE>
 settings. Leading and trailing whitespace is ignored in both KEY and
diff --git a/docs/misc/channel.txt b/docs/misc/channel.txt
deleted file mode 100644
index 9fc701a..0000000
--- a/docs/misc/channel.txt
+++ /dev/null
@@ -1,106 +0,0 @@
-Xen PV Channels
-===============
-
-A channel is a low-bandwidth private byte stream similar to a serial
-link. Typical uses of channels are
-
-  1. to provide initial configuration information to a VM on boot
-     (example use: CloudStack's cloud-early-config service)
-  2. to signal/query an in-guest agent
-     (example use: oVirt's guest agent)
-
-Channels are similar to virtio-serial devices and emulated serial links.
-Channels are intended to be used in the implementation of libvirt <channel>s
-when running on Xen.
-
-Note: if an application requires a high-bandwidth link then it should use
-vchan instead.
-
-How to use channels: an example
--------------------------------
-
-Consider a cloud deployment where VMs are cloned from pre-made templates,
-and customised on first boot by an in-guest agent which sets the IP address,
-hostname, ssh keys etc. To install the system the cloud administrator would
-first:
-
-  1. Install a guest as normal (no channel configuration necessary)
-  2. Install the in-guest agent specific to the cloud software. This will
-     prepare the guest to communicate over the channel, and also prepare
-     the guest to be cloned safely (sometimes known as "sysprepping")
-  3. Shutdown the guest
-  4. Register the guest as a template with the cloud orchestration software
-  5. Install the cloud orchestration agent in dom0
-
-At runtime, when a cloud tenant requests that a VM is created from the template,
-the sequence of events would be: (assuming a Linux domU)
-
-  1. A VM is "cloned" from the template
-  2. A unique Unix domain socket path in dom0 is allocated
-     (e.g. /my/cloud/software/talk/to/domain/<vm uuid>)
-  3. Domain configuration is created for the VM, listing the channel
-     name expected by the in-guest agent. In xl syntax this would be:
-
-     channel = [ "connection=socket, name=org.my.cloud.software.agent.version1,
-                  path = /my/cloud/software/talk/to/domain/<vm uuid>" ]
-
-  4. The VM is started
-  5. In dom0 the cloud orchestration agent connects to the Unix domain
-     socket, writes a handshake message and waits for a reply
-  6. Assuming the guest kernel has CONFIG_HVC_XEN_FRONTEND set then the console
-     driver will generate a hotplug event
-  7. A udev rule is activated by the hotplug event.
-
-     The udev rule would look something like:
-
-     SUBSYSTEM=="xen", DEVPATH=="/devices/console-[0-9]", RUN+="xen-console-setup"
-
-     where the "xen-console-setup" script would read the channel name and
-     make a symlink in /dev/xen-channel/org.my.cloud.software.agent.version1
-
-  8. The in-guest agent uses inotify to see the creation of the /dev/xen-channel
-     symlink and opens the device.
-  9. The in-guest agent completes the handshake with the dom0 agent
- 10. The dom0 agent transmits the unique VM configuration: hostname, IP
-     address, ssh keys etc etc
- 11. The in-guest agent receives the configuration and applies it.
-
-Using channels avoids having to use a temporary disk device or network
-connection.
-
-Design recommendations and pitfalls
------------------------------------
-
-It's necessary to install channel-specific software (an "agent") into the guest
-before you can use a channel. By default a channel will appear as a device
-which could be mistaken for a serial port or regular console. It is known
-that some software will proactively seek out serial ports and issue AT commands
-at them; make sure such software is disabled!
-
-Since channels are identified by names, application authors must ensure their
-channel names are unique to avoid clashes. We recommend that channel names
-include parts unique to the application such as a domain names. To assist
-prevent clashes we recommend authors add their names to our global channel
-registry at the end of this document.
-
-Limitations
------------
-
-Hotplug and unplug of channels is not currently implemented.
-
-Channel name registry
----------------------
-
-It is important that channel names are globally unique. To help ensure
-that no-one's name clashes with yours, please add yours to this list.
-
-Key:
-N: Name
-C: Contact
-D: Short description of use, possibly including a URL to your software
-   or API
-
-N: org.xenproject.guest.clipboard.0.1
-C: David Scott <dave.scott@citrix.com>
-D: Share clipboard data via an in-guest agent. See:
-   http://wiki.xenproject.org/wiki/Clipboard_sharing_protocol
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0347335847668835144==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvdN-0003nO-MP; Tue, 10 Jan 2017 12:34: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 1cQvdN-0003nD-40
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 99/53-12366-CD4D4785; Tue, 10 Jan 2017 12:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffWlZI
 Ig/ZDChYTthk4MHps79vFHsAYxZqZl5RfkcCase71F+aCN1YVd3dcYG5g7DToYuTiEBL4wijR
 eGMGM4RznlHi7pUu1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Jc5Pf
 ssEYvMKmElcmv+DBcRmAaqfvH4X6wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8e5kv0OMkhxMSqK8xyeURAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4H1/CSgnWJSanlqRlpkDDA+YtAQHj5II70uQNG9xQWJucWY6ROoUo6KUOK/M
 ZaCEAEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfO+AxnPk5lXAjf9FdBiJ
 qDFkXbFIItLEhFSUg2MOv+zlao57iwsWe3XFPjvdabpU48nC+WOqF00FolkXPTo5bdJqQZh00
 +1mq/k8uCQ+eVU5LRVUsfNZFNMZeKbq93N6TFFXXEnlrB/tO0MPhSnt+yE/nf5xB3Hd+zd36a
 QuuoD5/fgNu7nV5Yo82yKPCVmuG2ucPIymb37Tjcqnwxr1J32d6+4EktxRqKhFnNRcSIAMnQr
 UUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1484051673!79308184!1
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 36095 invoked from network); 10 Jan 2017 12:34: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; 10 Jan 2017 12:34: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 1cQvdJ-0002yg-7Y
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvdJ-00071q-74
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvdJ-00071q-74@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:33 +0000
Subject: [Xen-changelog] [xen master] docs: move pci-device-reservations
	from misc to man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6388371456615692278=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 8a8ff95bbf4bad299772296b664dadda911d7639
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:49:31 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:44 2017 +0000

    docs: move pci-device-reservations from misc to man
    
    pci-device-reservations is references in xl.cfg(5), convert it as a man
    page in pod format. The name is now prefixed with 'xen-' to avoid
    possible name conflicts.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-pci-device-reservations.pod.7 | 84 ++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in                   |  2 +-
 docs/misc/pci-device-reservations.txt      | 58 ---------------------
 3 files changed, 85 insertions(+), 59 deletions(-)

diff --git a/docs/man/xen-pci-device-reservations.pod.7 b/docs/man/xen-pci-device-reservations.pod.7
new file mode 100644
index 0000000..dac9276
--- /dev/null
+++ b/docs/man/xen-pci-device-reservations.pod.7
@@ -0,0 +1,84 @@
+=head1 Description
+
+PCI vendor ID 0x5853 has been reserved for use by Xen systems in order to
+advertise certain virtual hardware to guest virtual machines. The primary
+use of this is with device ID 0x0001 to advertise the Xen Platform PCI
+device - the presence of this virtual device enables a guest Operating
+System (subject to the availability of suitable drivers) to make use of
+paravirtualisation features such as disk and network devices etc.
+
+Some Xen vendors wish to provide alternative and/or additional guest drivers
+that can bind to virtual devices[1]. This may be done using the Xen PCI
+vendor ID of 0x5853 and Xen-vendor/device specific PCI device IDs. This file
+records reservations made within the device ID range in order to avoid
+multiple Xen vendors using conflicting IDs.
+
+=head1 Guidelines
+
+=over 4
+
+=item 1. A vendor may request a range of device IDs by submitting a patch to
+         this file.
+
+=item 2. Vendor allocations should be in the range 0xc000-0xfffe to reduce the
+         possibility of clashes with community IDs assigned from the bottom up.
+
+=item 3. The vendor is responsible for allocations within the range and should
+         try to record specific device IDs in PCI ID databases such as
+         http://pciids.sourceforge.net and http//www.pcidatabase.com
+
+=back
+
+=head1 Reservations
+
+        range     | vendor/product
+    --------------+--------------------------------------------------------------
+    0x0001        | (Xen Platform PCI device)
+    0x0002        | Citrix XenServer (grandfathered allocation for XenServer 6.1)
+    0xc000-0xc0ff | Citrix XenServer
+    0xc100-0xc1ff | Citrix XenClient
+
+=head1 Notes
+
+=over 4
+
+=item 1.
+
+Upstream QEMU provides a parameterized device called xen-pvdevice that
+can be used to host guest drivers. Execute:
+
+    qemu-system-i386 -device xen-pvdevice,help
+
+for a list of all parameters. The following parameters are relevant to
+driver binding:
+
+=over 4
+
+=item  vendor-id (default 0x5853)
+
+The PCI vendor ID and subsystem vendor ID of the device.
+
+=item  device-id (must be specified)
+
+The PCI device ID and subsystem device ID of the device.
+
+=item  revision (default 0x01)
+
+The PCI revision of the device
+
+=back
+
+Also the size parameter (default 0x400000) can be used to specify the
+size of the single MMIO BAR that the device exposes. This area may be
+used by drivers for mapping grant tables, etc.
+
+Note that the presence of the Xen Platform PCI device is generally a
+pre-requisite for an additional xen-pvdevice as it is the platform
+device that provides that IO ports necessary for unplugging emulated
+devices. See hvm-emulated-unplug.markdown for details of the IO ports
+and unplug protocol.
+
+libxl provides support for creation of a single additional xen-pvdevice.
+See the vendor_device parameter in xl.cfg(5).
+
+=back
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index cc2009e..64dd5c7 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -1894,7 +1894,7 @@ specified, enabling the use of XenServer PV drivers in the guest.
 =back
 
 This parameter only takes effect when device_model_version=qemu-xen.
-See F<docs/misc/pci-device-reservations.txt> for more information.
+See L<xen-pci-device-reservations(7)> for more information.
 
 =back
 
diff --git a/docs/misc/pci-device-reservations.txt b/docs/misc/pci-device-reservations.txt
deleted file mode 100644
index 9d6d780..0000000
--- a/docs/misc/pci-device-reservations.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-PCI vendor ID 0x5853 has been reserved for use by Xen systems in order to
-advertise certain virtual hardware to guest virtual machines. The primary
-use of this is with device ID 0x0001 to advertise the Xen Platform PCI
-device - the presence of this virtual device enables a guest Operating
-System (subject to the availability of suitable drivers) to make use of
-paravirtualisation features such as disk and network devices etc.
-
-Some Xen vendors wish to provide alternative and/or additional guest drivers
-that can bind to virtual devices[1]. This may be done using the Xen PCI
-vendor ID of 0x5853 and Xen-vendor/device specific PCI device IDs. This file
-records reservations made within the device ID range in order to avoid
-multiple Xen vendors using conflicting IDs.
-
-Guidelines
- 1. A vendor may request a range of device IDs by submitting a patch to
-    this file.
- 2. Vendor allocations should be in the range 0xc000-0xfffe to reduce the
-    possibility of clashes with community IDs assigned from the bottom up.
- 3. The vendor is responsible for allocations within the range and should
-    try to record specific device IDs in PCI ID databases such as
-    http://pciids.sourceforge.net and http//www.pcidatabase.com
-
-Reservations
-============
-
-    range     | vendor/product
---------------+--------------------------------------------------------------
-0x0001        | (Xen Platform PCI device)
-0x0002        | Citrix XenServer (grandfathered allocation for XenServer 6.1)
-0xc000-0xc0ff | Citrix XenServer
-0xc100-0xc1ff | Citrix XenClient
-
-[1] Upstream QEMU provides a parameterized device called xen-pvdevice that
-    can be used to host guest drivers. Execute:
-
-    qemu-system-i386 -device xen-pvdevice,help
-
-    for a list of all parameters. The following parameters are relevant to
-    driver binding:
-
-    vendor-id (default 0x5853):     The PCI vendor ID and subsystem vendor
-                                    ID of the device.
-    device-id (must be specified):  The PCI device ID and subsystem device
-                                    ID of the device.
-    revision (default 0x01):        The PCI revision of the device
-
-    Also the size parameter (default 0x400000) can be used to specify the
-    size of the single MMIO BAR that the device exposes. This area may be
-    used by drivers for mapping grant tables, etc.
-
-    Note that the presence of the Xen Platform PCI device is generally a
-    pre-requisite for an additional xen-pvdevice as it is the platform
-    device that provides that IO ports necessary for unplugging emulated
-    devices. See hvm-emulated-unplug.markdown for details of the IO ports
-    and unplug protocol.
-
-    libxl provides support for creation of a single additional xen-pvdevice.
-    See the vendor_device parameter in xl.cfg(5).
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6388371456615692278==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12:34: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 1cQvdN-0003nO-MP; Tue, 10 Jan 2017 12:34: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 1cQvdN-0003nD-40
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 99/53-12366-CD4D4785; Tue, 10 Jan 2017 12:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffWlZI
 Ig/ZDChYTthk4MHps79vFHsAYxZqZl5RfkcCase71F+aCN1YVd3dcYG5g7DToYuTiEBL4wijR
 eGMGM4RznlHi7pUu1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Jc5Pf
 ssEYvMKmElcmv+DBcRmAaqfvH4X6wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8e5kv0OMkhxMSqK8xyeURAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4H1/CSgnWJSanlqRlpkDDA+YtAQHj5II70uQNG9xQWJucWY6ROoUo6KUOK/M
 ZaCEAEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfO+AxnPk5lXAjf9FdBiJ
 qDFkXbFIItLEhFSUg2MOv+zlao57iwsWe3XFPjvdabpU48nC+WOqF00FolkXPTo5bdJqQZh00
 +1mq/k8uCQ+eVU5LRVUsfNZFNMZeKbq93N6TFFXXEnlrB/tO0MPhSnt+yE/nf5xB3Hd+zd36a
 QuuoD5/fgNu7nV5Yo82yKPCVmuG2ucPIymb37Tjcqnwxr1J32d6+4EktxRqKhFnNRcSIAMnQr
 UUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1484051673!79308184!1
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 36095 invoked from network); 10 Jan 2017 12:34: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; 10 Jan 2017 12:34: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 1cQvdJ-0002yg-7Y
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvdJ-00071q-74
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvdJ-00071q-74@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:33 +0000
Subject: [Xen-changelog] [xen master] docs: move pci-device-reservations
	from misc to man
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6388371456615692278=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 8a8ff95bbf4bad299772296b664dadda911d7639
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 16:49:31 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:44 2017 +0000

    docs: move pci-device-reservations from misc to man
    
    pci-device-reservations is references in xl.cfg(5), convert it as a man
    page in pod format. The name is now prefixed with 'xen-' to avoid
    possible name conflicts.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/man/xen-pci-device-reservations.pod.7 | 84 ++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in                   |  2 +-
 docs/misc/pci-device-reservations.txt      | 58 ---------------------
 3 files changed, 85 insertions(+), 59 deletions(-)

diff --git a/docs/man/xen-pci-device-reservations.pod.7 b/docs/man/xen-pci-device-reservations.pod.7
new file mode 100644
index 0000000..dac9276
--- /dev/null
+++ b/docs/man/xen-pci-device-reservations.pod.7
@@ -0,0 +1,84 @@
+=head1 Description
+
+PCI vendor ID 0x5853 has been reserved for use by Xen systems in order to
+advertise certain virtual hardware to guest virtual machines. The primary
+use of this is with device ID 0x0001 to advertise the Xen Platform PCI
+device - the presence of this virtual device enables a guest Operating
+System (subject to the availability of suitable drivers) to make use of
+paravirtualisation features such as disk and network devices etc.
+
+Some Xen vendors wish to provide alternative and/or additional guest drivers
+that can bind to virtual devices[1]. This may be done using the Xen PCI
+vendor ID of 0x5853 and Xen-vendor/device specific PCI device IDs. This file
+records reservations made within the device ID range in order to avoid
+multiple Xen vendors using conflicting IDs.
+
+=head1 Guidelines
+
+=over 4
+
+=item 1. A vendor may request a range of device IDs by submitting a patch to
+         this file.
+
+=item 2. Vendor allocations should be in the range 0xc000-0xfffe to reduce the
+         possibility of clashes with community IDs assigned from the bottom up.
+
+=item 3. The vendor is responsible for allocations within the range and should
+         try to record specific device IDs in PCI ID databases such as
+         http://pciids.sourceforge.net and http//www.pcidatabase.com
+
+=back
+
+=head1 Reservations
+
+        range     | vendor/product
+    --------------+--------------------------------------------------------------
+    0x0001        | (Xen Platform PCI device)
+    0x0002        | Citrix XenServer (grandfathered allocation for XenServer 6.1)
+    0xc000-0xc0ff | Citrix XenServer
+    0xc100-0xc1ff | Citrix XenClient
+
+=head1 Notes
+
+=over 4
+
+=item 1.
+
+Upstream QEMU provides a parameterized device called xen-pvdevice that
+can be used to host guest drivers. Execute:
+
+    qemu-system-i386 -device xen-pvdevice,help
+
+for a list of all parameters. The following parameters are relevant to
+driver binding:
+
+=over 4
+
+=item  vendor-id (default 0x5853)
+
+The PCI vendor ID and subsystem vendor ID of the device.
+
+=item  device-id (must be specified)
+
+The PCI device ID and subsystem device ID of the device.
+
+=item  revision (default 0x01)
+
+The PCI revision of the device
+
+=back
+
+Also the size parameter (default 0x400000) can be used to specify the
+size of the single MMIO BAR that the device exposes. This area may be
+used by drivers for mapping grant tables, etc.
+
+Note that the presence of the Xen Platform PCI device is generally a
+pre-requisite for an additional xen-pvdevice as it is the platform
+device that provides that IO ports necessary for unplugging emulated
+devices. See hvm-emulated-unplug.markdown for details of the IO ports
+and unplug protocol.
+
+libxl provides support for creation of a single additional xen-pvdevice.
+See the vendor_device parameter in xl.cfg(5).
+
+=back
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index cc2009e..64dd5c7 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -1894,7 +1894,7 @@ specified, enabling the use of XenServer PV drivers in the guest.
 =back
 
 This parameter only takes effect when device_model_version=qemu-xen.
-See F<docs/misc/pci-device-reservations.txt> for more information.
+See L<xen-pci-device-reservations(7)> for more information.
 
 =back
 
diff --git a/docs/misc/pci-device-reservations.txt b/docs/misc/pci-device-reservations.txt
deleted file mode 100644
index 9d6d780..0000000
--- a/docs/misc/pci-device-reservations.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-PCI vendor ID 0x5853 has been reserved for use by Xen systems in order to
-advertise certain virtual hardware to guest virtual machines. The primary
-use of this is with device ID 0x0001 to advertise the Xen Platform PCI
-device - the presence of this virtual device enables a guest Operating
-System (subject to the availability of suitable drivers) to make use of
-paravirtualisation features such as disk and network devices etc.
-
-Some Xen vendors wish to provide alternative and/or additional guest drivers
-that can bind to virtual devices[1]. This may be done using the Xen PCI
-vendor ID of 0x5853 and Xen-vendor/device specific PCI device IDs. This file
-records reservations made within the device ID range in order to avoid
-multiple Xen vendors using conflicting IDs.
-
-Guidelines
- 1. A vendor may request a range of device IDs by submitting a patch to
-    this file.
- 2. Vendor allocations should be in the range 0xc000-0xfffe to reduce the
-    possibility of clashes with community IDs assigned from the bottom up.
- 3. The vendor is responsible for allocations within the range and should
-    try to record specific device IDs in PCI ID databases such as
-    http://pciids.sourceforge.net and http//www.pcidatabase.com
-
-Reservations
-============
-
-    range     | vendor/product
---------------+--------------------------------------------------------------
-0x0001        | (Xen Platform PCI device)
-0x0002        | Citrix XenServer (grandfathered allocation for XenServer 6.1)
-0xc000-0xc0ff | Citrix XenServer
-0xc100-0xc1ff | Citrix XenClient
-
-[1] Upstream QEMU provides a parameterized device called xen-pvdevice that
-    can be used to host guest drivers. Execute:
-
-    qemu-system-i386 -device xen-pvdevice,help
-
-    for a list of all parameters. The following parameters are relevant to
-    driver binding:
-
-    vendor-id (default 0x5853):     The PCI vendor ID and subsystem vendor
-                                    ID of the device.
-    device-id (must be specified):  The PCI device ID and subsystem device
-                                    ID of the device.
-    revision (default 0x01):        The PCI revision of the device
-
-    Also the size parameter (default 0x400000) can be used to specify the
-    size of the single MMIO BAR that the device exposes. This area may be
-    used by drivers for mapping grant tables, etc.
-
-    Note that the presence of the Xen Platform PCI device is generally a
-    pre-requisite for an additional xen-pvdevice as it is the platform
-    device that provides that IO ports necessary for unplugging emulated
-    devices. See hvm-emulated-unplug.markdown for details of the IO ports
-    and unplug protocol.
-
-    libxl provides support for creation of a single additional xen-pvdevice.
-    See the vendor_device parameter in xl.cfg(5).
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6388371456615692278==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvdX-0003ow-OV; Tue, 10 Jan 2017 12: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 1cQvdX-0003om-2B
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 6B/BD-15112-6E4D4785; Tue, 10 Jan 2017 12:34:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffJlZI
 Ig/47VhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xz5PXvBpBVMFRO7uBoYp/5g7GLk4hAS+MIo
 0X/9EpRznlHi9fSDzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSux8N
 4EFxOYVMJM4tnsSE4jNAlTfsu8a0wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GOed8D/EKMnBpCTKe3xCSYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5bl4FygkWp6akVaZk5wPCASUtw8CiJ8F4HSfMWFyTmFmemQ6ROMepyTHu2+CmT
 EEtefl6qlDhvN0iRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8jkCk8m
 XklcJteAR3BBHREpF0xyBEliQgpqQbGeZ8ZOwzPc8+91h6Rlnhj+o9lld+ifrTWmcluuSRgEL
 5db9JbY6nG0ydeqadmBn1bEzXpYcn1L389nkWsvzErpYr9/56Yld7/P8TWX87h4mRZNfVUq/M
 HuXw7ZeWS+Pibvf7N29PiY18YZr8r5y+MWzRPx/2kBMuNsLN1U9h2Nuk8f68RnyuhxFKckWio
 xVxUnAgA5mPHqVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1484051683!76553060!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 23590 invoked from network); 10 Jan 2017 12:34:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:34: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 1cQvdT-0002yt-DF
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvdT-00072H-94
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvdT-00072H-94@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:43 +0000
Subject: [Xen-changelog] [xen master] docs: convert tscmode.txt into man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0675902898032833162=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit dc562334db2b1fc232dda884f84bb0172e1d1480
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 17:07:31 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:47 2017 +0000

    docs: convert tscmode.txt into man page
    
    tscmode.txt is referenced in xl.cfg(5). Convert it into a pod
    formatted man page.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                 |   1 -
 docs/man/xen-tscmode.pod.7 | 359 +++++++++++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in   |   4 +-
 docs/misc/tscmode.txt      | 320 ----------------------------------------
 4 files changed, 361 insertions(+), 323 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 66cc82b..868ab1f 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -12,7 +12,6 @@ misc/xen-command-line		Xen Hypervisor Command Line Options
 misc/crashdb			Xen crash debugger notes
 misc/grant-tables		A Rough Introduction to Using Grant Tables
 misc/kexec_and_kdump		Kexec and Kdump for Xen
-misc/tscmode			TSC Mode HOWTO
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
diff --git a/docs/man/xen-tscmode.pod.7 b/docs/man/xen-tscmode.pod.7
new file mode 100644
index 0000000..0da57e5
--- /dev/null
+++ b/docs/man/xen-tscmode.pod.7
@@ -0,0 +1,359 @@
+=head1 OVERVIEW
+
+As of Xen 4.0, a new config option called tsc_mode may be specified
+for each domain.  The default for tsc_mode handles the vast majority
+of hardware and software environments.  This document is targeted
+for Xen users and administrators that may need to select a non-default
+tsc_mode.
+
+Proper selection of tsc_mode depends on an understanding not only of
+the guest operating system (OS), but also of the application set that will
+ever run on this guest OS.  This is because tsc_mode applies
+equally to both the OS and ALL apps that are running on this
+domain, now or in the future.
+
+Key questions to be answered for the OS and/or each application are:
+
+=over 4
+
+=item *
+
+Does the OS/app use the rdtsc instruction at all?
+(We will explain below how to determine this.)
+
+=item *
+
+At what frequency is the rdtsc instruction executed by either the OS
+or any running apps?  If the sum exceeds about 10,000 rdtsc instructions
+per second per processor, we call this a "high-TSC-frequency"
+OS/app/environment.  (This is relatively rare, and developers of OS's
+and apps that are high-TSC-frequency are usually aware of it.)
+
+=item *
+
+If the OS/app does use rdtsc, will it behave incorrectly if "time goes
+backwards" or if the frequency of the TSC suddenly changes?  If so,
+we call this a "TSC-sensitive" app or OS; otherwise it is "TSC-resilient".
+
+=back
+
+This last is the US$64,000 question as it may be very difficult
+(or, for legacy apps, even impossible) to predict all possible
+failure cases.  As a result, unless proven otherwise, any app
+that uses rdtsc must be assumed to be TSC-sensitive and, as we
+will see, this is the default starting in Xen 4.0.
+
+Xen's new tsc_mode parameter determines the circumstances under which
+the family of rdtsc instructions are executed "natively" vs emulated.
+Roughly speaking, native means rdtsc is fast but TSC-sensitive apps
+may, under unpredictable circumstances, run incorrectly; emulated means
+there is some performance degradation (unobservable in most cases),
+but TSC-sensitive apps will always run correctly.  Prior to Xen 4.0,
+all rdtsc instructions were native: "fast but potentially incorrect."
+Starting at Xen 4.0, the default is that all rdtsc instructions are
+"correct but potentially slow".  The tsc_mode parameter in 4.0 provides
+an intelligent default but allows system administrator's to adjust
+how rdtsc instructions are executed differently for different domains.
+
+The non-default choices for tsc_mode are:
+
+=over 4
+
+=item * B<tsc_mode=1> (always emulate).
+
+All rdtsc instructions are emulated; this is the best choice when
+TSC-sensitive apps are running and it is necessary to understand
+worst-case performance degradation for a specific hardware environment.
+
+=item * B<tsc_mode=2> (never emulate).
+
+This is the same as prior to Xen 4.0 and is the best choice if it
+is certain that all apps running in this VM are TSC-resilient and
+highest performance is required.
+
+=item * B<tsc_mode=3> (PVRDTSCP).
+
+High-TSC-frequency apps may be paravirtualized (modified) to
+obtain both correctness and highest performance; any unmodified
+apps must be TSC-resilient.
+
+=back
+
+If tsc_mode is left unspecified (or set to B<tsc_mode=0>), a hybrid
+algorithm is utilized to ensure correctness while providing the
+best performance possible given:
+
+=over 4
+
+=item *
+
+the requirement of correctness,
+
+=item *
+
+the underlying hardware, and
+
+=item *
+
+whether or not the VM has been saved/restored/migrated
+To understand this in more detail, the rest of this document must
+be read.
+
+=back
+
+=head1 DETERMINING RDTSC FREQUENCY
+
+To determine the frequency of rdtsc instructions that are emulated,
+an "xm" command can be used by a privileged user of domain0.  The
+command:
+
+    # xm debug-key s; xm dmesg | tail
+
+provides information about TSC usage in each domain where TSC
+emulation is currently enabled.
+
+=head1 TSC HISTORY
+
+To understand tsc_mode completely, some background on TSC is required:
+
+The x86 "timestamp counter", or TSC, is a 64-bit register on each
+processor that increases monotonically.  Historically, TSC incremented
+every processor cycle, but on recent processors, it increases
+at a constant rate even if the processor changes frequency (for example,
+to reduce processor power usage).  TSC is known by x86 programmers
+as the fastest, highest-precision measurement of the passage of time
+so it is often used as a foundation for performance monitoring.
+And since it is guaranteed to be monotonically increasing and, at
+64 bits, is guaranteed to not wraparound within 10 years, it is
+sometimes used as a random number or a unique sequence identifier,
+such as to stamp transactions so they can be replayed in a specific
+order.
+
+On most older SMP and early multi-core machines, TSC was not synchronized
+between processors.  Thus if an application were to read the TSC on
+one processor, then was moved by the OS to another processor, then read
+TSC again, it might appear that "time went backwards".  This loss of
+monotonicity resulted in many obscure application bugs when TSC-sensitive
+apps were ported from a uniprocessor to an SMP environment; as a result,
+many applications -- especially in the Windows world -- removed their
+dependency on TSC and replaced their timestamp needs with OS-specific
+functions, losing both performance and precision. On some more recent
+generations of multi-core machines, especially multi-socket multi-core
+machines, the TSC was synchronized but if one processor were to enter
+certain low-power states, its TSC would stop, destroying the synchrony
+and again causing obscure bugs.  This reinforced decisions to avoid use
+of TSC altogether.  On the most recent generations of multi-core
+machines, however, synchronization is provided across all processors
+in all power states, even on multi-socket machines, and provide a
+flag that indicates that TSC is synchronized and "invariant".  Thus
+TSC is once again useful for applications, and even newer operating
+systems are using and depending upon TSC for critical timekeeping
+tasks when running on these recent machines.
+
+We will refer to hardware that ensures TSC is both synchronized and
+invariant as "TSC-safe" and any hardware on which TSC is not (or
+may not remain) synchronized as "TSC-unsafe".
+
+As a result of TSC's sordid history, two classes of applications use
+TSC: old applications designed for single processors, and the most recent
+enterprise applications which require high-frequency high-precision
+timestamping.
+
+We will refer to apps that might break if running on a TSC-unsafe
+machine as "TSC-sensitive"; apps that don't use TSC, or do use
+TSC but use it in a way that monotonicity and frequency invariance
+are unimportant as "TSC-resilient".
+
+The emergence of virtualization once again complicates the usage of
+TSC.  When features such as save/restore or live migration are employed,
+a guest OS and all its currently running applications may be invisibly
+transported to an entirely different physical machine.  While TSC
+may be "safe" on one machine, it is essentially impossible to precisely
+synchronize TSC across a data center or even a pool of machines.  As
+a result, when run in a virtualized environment, rare and obscure
+"time going backwards" problems might once again occur for those
+TSC-sensitive applications.  Worse, if a guest OS moves from, for
+example, a 3GHz
+machine to a 1.5GHz machine, attempts by an OS/app to measure time
+intervals with TSC may without notice be incorrect by a factor of two.
+
+The rdtsc (read timestamp counter) instruction is used to read the
+TSC register.  The rdtscp instruction is a variant of rdtsc on recent
+processors.  We refer to these together as the rdtsc family of instructions,
+or just "rdtsc".  Instructions in the rdtsc family are non-privileged, but
+privileged software may set a cpuid bit to cause all rdtsc family
+instructions to trap.  This trap can be detected by Xen, which can
+then transparently "emulate" the results of the rdtsc instruction and
+return control to the code following the rdtsc instruction.
+
+To provide a "safe" TSC, i.e. to ensure both TSC monotonicity and a
+fixed rate, Xen provides rdtsc emulation whenever necessary or when
+explicitly specified by a per-VM configuration option.  TSC emulation is
+relatively slow -- roughly 15-20 times slower than the rdtsc instruction
+when executed natively.  However, except when an OS or application uses
+the rdtsc instruction at a high frequency (e.g. more than about 10,000 times
+per second per processor), this performance degradation is not noticeable
+(i.e. <0.3%).  And, TSC emulation is nearly always faster than
+OS-provided alternatives (e.g. Linux's gettimeofday).  For environments
+where it is certain that all apps are TSC-resilient (e.g.
+"TSC-safeness" is not necessary) and highest performance is a
+requirement, TSC emulation may be entirely disabled (tsc_mode==2).
+
+The default mode (tsc_mode==0) checks TSC-safeness of the underlying
+hardware on which the virtual machine is launched.  If it is
+TSC-safe, rdtsc will execute at hardware speed; if it is not, rdtsc
+will be emulated.  Once a virtual machine is save/restored or migrated,
+however, there are two possibilities:  For a paravirtualized (PV) domain,
+TSC will always be emulated.  For a fully-virtualized (HVM) domain,
+TSC remains native IF the source physical machine and target physical machine
+have the same TSC frequency; else TSC is emulated.  Note that, though
+emulated, the "apparent" TSC frequency will be the TSC frequency
+of the initial physical machine, even after migration.
+
+For environments where both TSC-safeness AND highest performance
+even across migration is a requirement, application code can be specially
+modified to use an algorithm explicitly designed into Xen for this purpose.
+This mode (tsc_mode==3) is called PVRDTSCP, because it requires
+app paravirtualization (awareness by the app that it may be running
+on top of Xen), and utilizes a variation of the rdtsc instruction
+called rdtscp that is available on most recent generation processors.
+(The rdtscp instruction differs from the rdtsc instruction in that it
+reads not only the TSC but an additional register set by system software.)
+When a pvrdtscp-modified app is running on a processor that is both TSC-safe
+and supports the rdtscp instruction, information can be obtained
+about migration and TSC frequency/offset adjustment to allow the
+vast majority of timestamps to be obtained at top performance; when
+running on a TSC-unsafe processor or a processor that doesn't support
+the rdtscp instruction, rdtscp is emulated.
+
+PVRDTSCP (tsc_mode==3) has two limitations.  First, it applies to
+all apps running in this virtual machine.  This means that all
+apps must either be TSC-resilient or pvrdtscp-modified.  Second,
+highest performance is only obtained on TSC-safe machines that
+support the rdtscp instruction; when running on older machines,
+rdtscp is emulated and thus slower.  For more information on PVRDTSCP,
+see below.
+
+Finally, tsc_mode==1 always enables TSC emulation, regardless of
+the underlying physical hardware. The "apparent" TSC frequency will
+be the TSC frequency of the initial physical machine, even after migration.
+This mode is useful to measure any performance degradation that
+might be encountered by a tsc_mode==0 domain after migration occurs,
+or a tsc_mode==3 domain when it is running on TSC-unsafe hardware.
+
+Note that while Xen ensures that an emulated TSC is "safe" across migration,
+it does not ensure that it continues to tick at the same rate during
+the actual migration.  As an oversimplified example, if TSC is ticking
+once per second in a guest, and the guest is saved when the TSC is 1000,
+then restored 30 seconds later, TSC is only guaranteed to be greater
+than or equal to 1001, not precisely 1030.  This has some OS implications
+as will be seen in the next section.
+
+=head1 TSC INVARIANT BIT and NO_MIGRATE
+
+Related to TSC emulation, the "TSC Invariant" bit is architecturally defined
+in a cpuid bit on the most recent x86 processors.  If set, TSC invariance
+ensures that the TSC is "safe", that is it will increment at a constant rate
+regardless of power events, will be synchronized across all processors, and
+was properly initialized to zero on all processors at boot-time
+by system hardware/BIOS.  As long as system software never writes to TSC,
+TSC will be safe and continuously incremented at a fixed rate and thus
+can be used as a system "clocksource".
+
+This bit is used by some OS's, and specifically by Linux starting with
+version 2.6.30(?), to select TSC as a system clocksource.  Once selected,
+TSC remains the Linux system clocksource unless manually overridden.  In
+a virtualized environment, since it is not possible to synchronize TSC
+across all the machines in a pool or data center, a migration may "break"
+TSC as a usable clocksource; while time will not go backwards, it may
+not track wallclock time well enough to avoid certain time-sensitive
+consequences.  As a result, Xen can only expose the TSC Invariant bit
+to a guest OS if it is certain that the domain will never migrate.
+As of Xen 4.0, the "no_migrate=1" VM configuration option may be specified
+to disable migration.  If no_migrate is selected and the VM is running
+on a physical machine with "TSC Invariant", Linux 2.6.30+ will safely
+use TSC as the system clocksource.  But, attempts to migrate or, once
+saved, restore this domain will fail.
+
+There is another cpuid-related complication: The x86 cpuid instruction is
+non-privileged.  HVM domains are configured to always trap this instruction
+to Xen, where Xen can "filter" the result.  In a PV OS, all cpuid instructions
+have been replaced by a paravirtualized equivalent of the cpuid instruction
+("pvcpuid") and also trap to Xen.  But apps in a PV guest that use a
+cpuid instruction execute it directly, without a trap to Xen.  As a result,
+an app may directly examine the physical TSC Invariant cpuid bit and make
+decisions based on that bit.  This is still an unsolved problem, though
+a workaround exists as part of the PVRDTSCP tsc_mode for apps that
+can be modified.
+
+=head1 MORE ON PVRDTSCP
+
+Paravirtualized OS's use the "pvclock" algorithm to manage the passing
+of time.  This sophisticated algorithm obtains information from a memory
+page shared between Xen and the OS and selects information from this
+page based on the current virtual CPU (vcpu) in order to properly adapt to
+TSC-unsafe systems and changes that occur across migration.  Neither
+this shared page nor the vcpu information is available to a userland
+app so the pvclock algorithm cannot be directly used by an app, at least
+without performance degradation roughly equal to the cost of just
+emulating an rdtsc.
+
+As a result, as of 4.0, Xen provides capabilities for a userland app
+to obtain key time values similar to the information accessible
+to the PV OS pvclock algorithm.  The app uses the rdtscp instruction
+which is defined in recent processors to obtain both the TSC and an
+auxiliary value called TSC_AUX.  Xen is responsible for setting TSC_AUX
+to the same value on all vcpus running any domain with tsc_mode==3;
+further, Xen tools are responsible for monotonically incrementing TSC_AUX
+anytime the domain is restored/migrated (thus changing key time values);
+and, when the domain is running on a physical machine that either
+is not TSC-safe or does not support the rdtscp instruction, Xen
+is responsible for emulating the rdtscp instruction and for setting
+TSC_AUX to zero on all processors.
+
+Xen also provides pvclock information via a "pvcpuid" instruction.
+While this results in a slow trap, the information changes
+(and thus must be reobtained via pvcpuid) ONLY when TSC_AUX
+has changed, which should be very rare relative to a high
+frequency of rdtscp instructions.
+
+Finally, Xen provides additional time-related information via
+other pvcpuid instructions.  First, an app is capable of
+determining if it is currently running on Xen, next whether
+the tsc_mode setting of the domain in which it is running,
+and finally whether the underlying hardware is TSC-safe and
+supports the rdtscp instruction.
+
+As a result, a pvrdtscp-modified app has sufficient information
+to compute the pvclock "elapsed nanoseconds" which can
+be used as a timestamp.  And this can be done nearly as
+fast as a native rdtsc instruction, much faster than emulation,
+and also much faster than nearly all OS-provided time mechanisms.
+While pvrtscp is too complex for most apps, certain enterprise
+TSC-sensitive high-TSC-frequency apps may find it useful to
+obtain a significant performance gain.
+
+=head1 HARDWARE TSC SCALING
+
+Intel VMX TSC scaling and AMD SVM TSC ratio allow the guest TSC read
+by guest rdtsc/p increasing in a different frequency than the host
+TSC frequency.
+
+If a HVM container in default TSC mode (tsc_mode=0) or PVRDTSCP mode
+(tsc_mode=3) is created on a host that provides constant TSC, its
+guest TSC frequency will be the same as the host. If it is later
+migrated to another host that provides constant TSC and supports Intel
+VMX TSC scaling/AMD SVM TSC ratio, its guest TSC frequency will be the
+same before and after migration.
+
+For above HVM container in default TSC mode (tsc_mode=0), if above
+hosts support rdtscp, both guest rdtsc and rdtscp instructions will be
+executed natively before and after migration.
+
+For above HVM container in PVRDTSCP mode (tsc_mode=3), if the
+destination host does not support rdtscp, the guest rdtscp instruction
+will be emulated with the guest TSC frequency.
+
+=head1 AUTHORS
+
+Dan Magenheimer <dan.magenheimer@oracle.com>
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 64dd5c7..46f9caf 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -1463,7 +1463,7 @@ determined in the similar way to that of B<default> TSC mode.
 
 =back
 
-Please see F<docs/misc/tscmode.txt> for more information on this option.
+Please see L<xen-tscmode(7)> for more information on this option.
 
 =item B<localtime=BOOLEAN>
 
@@ -2033,7 +2033,7 @@ natively or via hardware backwards compatibility support.
 
 =item L<xl-network-configuration(5)>
 
-=item F<docs/misc/tscmode.txt>
+=item L<xen-tscmode(7)>
 
 =back
 
diff --git a/docs/misc/tscmode.txt b/docs/misc/tscmode.txt
deleted file mode 100644
index 01ee060..0000000
--- a/docs/misc/tscmode.txt
+++ /dev/null
@@ -1,320 +0,0 @@
-TSC_MODE HOW-TO
-by: Dan Magenheimer <dan.magenheimer@oracle.com>
-
-OVERVIEW
-
-As of Xen 4.0, a new config option called tsc_mode may be specified
-for each domain.  The default for tsc_mode handles the vast majority
-of hardware and software environments.  This document is targeted
-for Xen users and administrators that may need to select a non-default
-tsc_mode.
-
-Proper selection of tsc_mode depends on an understanding not only of
-the guest operating system (OS), but also of the application set that will
-ever run on this guest OS.  This is because tsc_mode applies
-equally to both the OS and ALL apps that are running on this
-domain, now or in the future.
-
-Key questions to be answered for the OS and/or each application are:
-- Does the OS/app use the rdtsc instruction at all?  (We will explain below
-  how to determine this.)
-- At what frequency is the rdtsc instruction executed by either the OS
-  or any running apps?  If the sum exceeds about 10,000 rdtsc instructions
-  per second per processor, we call this a "high-TSC-frequency"
-  OS/app/environment.  (This is relatively rare, and developers of OS's
-  and apps that are high-TSC-frequency are usually aware of it.)
-- If the OS/app does use rdtsc, will it behave incorrectly if "time goes
-  backwards" or if the frequency of the TSC suddenly changes?  If so,
-  we call this a "TSC-sensitive" app or OS; otherwise it is "TSC-resilient".
-
-This last is the US$64,000 question as it may be very difficult
-(or, for legacy apps, even impossible) to predict all possible
-failure cases.  As a result, unless proven otherwise, any app
-that uses rdtsc must be assumed to be TSC-sensitive and, as we
-will see, this is the default starting in Xen 4.0.
-
-Xen's new tsc_mode parameter determines the circumstances under which
-the family of rdtsc instructions are executed "natively" vs emulated.
-Roughly speaking, native means rdtsc is fast but TSC-sensitive apps
-may, under unpredictable circumstances, run incorrectly; emulated means
-there is some performance degradation (unobservable in most cases),
-but TSC-sensitive apps will always run correctly.  Prior to Xen 4.0,
-all rdtsc instructions were native: "fast but potentially incorrect."
-Starting at Xen 4.0, the default is that all rdtsc instructions are
-"correct but potentially slow".  The tsc_mode parameter in 4.0 provides
-an intelligent default but allows system administrator's to adjust
-how rdtsc instructions are executed differently for different domains.
-
-The non-default choices for tsc_mode are:
-- tsc_mode=1 (always emulate). All rdtsc instructions are emulated;
-   this is the best choice when TSC-sensitive apps are running and
-   it is necessary to understand worst-case performance degradation
-   for a specific hardware environment.
-- tsc_mode=2 (never emulate).  This is the same as prior to Xen 4.0
-   and is the best choice if it is certain that all apps running in
-   this VM are TSC-resilient and highest performance is required.
-- tsc_mode=3 (PVRDTSCP).  High-TSC-frequency apps may be paravirtualized
-   (modified) to obtain both correctness and highest performance; any
-   unmodified apps must be TSC-resilient.
-
-If tsc_mode is left unspecified (or set to tsc_mode=0), a hybrid
-algorithm is utilized to ensure correctness while providing the
-best performance possible given:
-- the requirement of correctness,
-- the underlying hardware, and
-- whether or not the VM has been saved/restored/migrated
-To understand this in more detail, the rest of this document must
-be read.
-
-DETERMINING RDTSC FREQUENCY
-
-To determine the frequency of rdtsc instructions that are emulated,
-an "xm" command can be used by a privileged user of domain0.  The
-command:
-
-# xm debug-key s; xm dmesg | tail
-
-provides information about TSC usage in each domain where TSC
-emulation is currently enabled.
-
-TSC HISTORY
-
-To understand tsc_mode completely, some background on TSC is required:
-
-The x86 "timestamp counter", or TSC, is a 64-bit register on each
-processor that increases monotonically.  Historically, TSC incremented
-every processor cycle, but on recent processors, it increases
-at a constant rate even if the processor changes frequency (for example,
-to reduce processor power usage).  TSC is known by x86 programmers
-as the fastest, highest-precision measurement of the passage of time
-so it is often used as a foundation for performance monitoring.
-And since it is guaranteed to be monotonically increasing and, at
-64 bits, is guaranteed to not wraparound within 10 years, it is
-sometimes used as a random number or a unique sequence identifier,
-such as to stamp transactions so they can be replayed in a specific
-order.
-
-On most older SMP and early multi-core machines, TSC was not synchronized
-between processors.  Thus if an application were to read the TSC on
-one processor, then was moved by the OS to another processor, then read
-TSC again, it might appear that "time went backwards".  This loss of
-monotonicity resulted in many obscure application bugs when TSC-sensitive
-apps were ported from a uniprocessor to an SMP environment; as a result,
-many applications -- especially in the Windows world -- removed their
-dependency on TSC and replaced their timestamp needs with OS-specific
-functions, losing both performance and precision. On some more recent
-generations of multi-core machines, especially multi-socket multi-core
-machines, the TSC was synchronized but if one processor were to enter
-certain low-power states, its TSC would stop, destroying the synchrony
-and again causing obscure bugs.  This reinforced decisions to avoid use
-of TSC altogether.  On the most recent generations of multi-core
-machines, however, synchronization is provided across all processors
-in all power states, even on multi-socket machines, and provide a
-flag that indicates that TSC is synchronized and "invariant".  Thus
-TSC is once again useful for applications, and even newer operating
-systems are using and depending upon TSC for critical timekeeping
-tasks when running on these recent machines.
-
-We will refer to hardware that ensures TSC is both synchronized and
-invariant as "TSC-safe" and any hardware on which TSC is not (or
-may not remain) synchronized as "TSC-unsafe".
-
-As a result of TSC's sordid history, two classes of applications use
-TSC: old applications designed for single processors, and the most recent
-enterprise applications which require high-frequency high-precision
-timestamping.
-
-We will refer to apps that might break if running on a TSC-unsafe
-machine as "TSC-sensitive"; apps that don't use TSC, or do use
-TSC but use it in a way that monotonicity and frequency invariance
-are unimportant as "TSC-resilient".
-
-The emergence of virtualization once again complicates the usage of
-TSC.  When features such as save/restore or live migration are employed,
-a guest OS and all its currently running applications may be invisibly
-transported to an entirely different physical machine.  While TSC
-may be "safe" on one machine, it is essentially impossible to precisely
-synchronize TSC across a data center or even a pool of machines.  As
-a result, when run in a virtualized environment, rare and obscure
-"time going backwards" problems might once again occur for those
-TSC-sensitive applications.  Worse, if a guest OS moves from, for
-example, a 3GHz
-machine to a 1.5GHz machine, attempts by an OS/app to measure time
-intervals with TSC may without notice be incorrect by a factor of two.
-
-The rdtsc (read timestamp counter) instruction is used to read the
-TSC register.  The rdtscp instruction is a variant of rdtsc on recent
-processors.  We refer to these together as the rdtsc family of instructions,
-or just "rdtsc".  Instructions in the rdtsc family are non-privileged, but
-privileged software may set a cpuid bit to cause all rdtsc family
-instructions to trap.  This trap can be detected by Xen, which can
-then transparently "emulate" the results of the rdtsc instruction and
-return control to the code following the rdtsc instruction.
-
-To provide a "safe" TSC, i.e. to ensure both TSC monotonicity and a
-fixed rate, Xen provides rdtsc emulation whenever necessary or when
-explicitly specified by a per-VM configuration option.  TSC emulation is
-relatively slow -- roughly 15-20 times slower than the rdtsc instruction
-when executed natively.  However, except when an OS or application uses
-the rdtsc instruction at a high frequency (e.g. more than about 10,000 times
-per second per processor), this performance degradation is not noticeable
-(i.e. <0.3%).  And, TSC emulation is nearly always faster than
-OS-provided alternatives (e.g. Linux's gettimeofday).  For environments
-where it is certain that all apps are TSC-resilient (e.g.
-"TSC-safeness" is not necessary) and highest performance is a
-requirement, TSC emulation may be entirely disabled (tsc_mode==2).
-
-The default mode (tsc_mode==0) checks TSC-safeness of the underlying
-hardware on which the virtual machine is launched.  If it is
-TSC-safe, rdtsc will execute at hardware speed; if it is not, rdtsc
-will be emulated.  Once a virtual machine is save/restored or migrated,
-however, there are two possibilities:  For a paravirtualized (PV) domain,
-TSC will always be emulated.  For a fully-virtualized (HVM) domain,
-TSC remains native IF the source physical machine and target physical machine
-have the same TSC frequency; else TSC is emulated.  Note that, though
-emulated, the "apparent" TSC frequency will be the TSC frequency
-of the initial physical machine, even after migration.
-
-For environments where both TSC-safeness AND highest performance
-even across migration is a requirement, application code can be specially
-modified to use an algorithm explicitly designed into Xen for this purpose.
-This mode (tsc_mode==3) is called PVRDTSCP, because it requires
-app paravirtualization (awareness by the app that it may be running
-on top of Xen), and utilizes a variation of the rdtsc instruction
-called rdtscp that is available on most recent generation processors.
-(The rdtscp instruction differs from the rdtsc instruction in that it
-reads not only the TSC but an additional register set by system software.)
-When a pvrdtscp-modified app is running on a processor that is both TSC-safe
-and supports the rdtscp instruction, information can be obtained
-about migration and TSC frequency/offset adjustment to allow the
-vast majority of timestamps to be obtained at top performance; when
-running on a TSC-unsafe processor or a processor that doesn't support
-the rdtscp instruction, rdtscp is emulated.
-
-PVRDTSCP (tsc_mode==3) has two limitations.  First, it applies to
-all apps running in this virtual machine.  This means that all
-apps must either be TSC-resilient or pvrdtscp-modified.  Second,
-highest performance is only obtained on TSC-safe machines that
-support the rdtscp instruction; when running on older machines,
-rdtscp is emulated and thus slower.  For more information on PVRDTSCP,
-see below.
-
-Finally, tsc_mode==1 always enables TSC emulation, regardless of
-the underlying physical hardware. The "apparent" TSC frequency will
-be the TSC frequency of the initial physical machine, even after migration.
-This mode is useful to measure any performance degradation that
-might be encountered by a tsc_mode==0 domain after migration occurs,
-or a tsc_mode==3 domain when it is running on TSC-unsafe hardware.
-
-Note that while Xen ensures that an emulated TSC is "safe" across migration,
-it does not ensure that it continues to tick at the same rate during
-the actual migration.  As an oversimplified example, if TSC is ticking
-once per second in a guest, and the guest is saved when the TSC is 1000,
-then restored 30 seconds later, TSC is only guaranteed to be greater
-than or equal to 1001, not precisely 1030.  This has some OS implications
-as will be seen in the next section.
-
-TSC INVARIANT BIT and NO_MIGRATE
-
-Related to TSC emulation, the "TSC Invariant" bit is architecturally defined
-in a cpuid bit on the most recent x86 processors.  If set, TSC invariance
-ensures that the TSC is "safe", that is it will increment at a constant rate
-regardless of power events, will be synchronized across all processors, and
-was properly initialized to zero on all processors at boot-time
-by system hardware/BIOS.  As long as system software never writes to TSC,
-TSC will be safe and continuously incremented at a fixed rate and thus
-can be used as a system "clocksource".
-
-This bit is used by some OS's, and specifically by Linux starting with
-version 2.6.30(?), to select TSC as a system clocksource.  Once selected,
-TSC remains the Linux system clocksource unless manually overridden.  In
-a virtualized environment, since it is not possible to synchronize TSC
-across all the machines in a pool or data center, a migration may "break"
-TSC as a usable clocksource; while time will not go backwards, it may
-not track wallclock time well enough to avoid certain time-sensitive
-consequences.  As a result, Xen can only expose the TSC Invariant bit
-to a guest OS if it is certain that the domain will never migrate.
-As of Xen 4.0, the "no_migrate=1" VM configuration option may be specified
-to disable migration.  If no_migrate is selected and the VM is running
-on a physical machine with "TSC Invariant", Linux 2.6.30+ will safely
-use TSC as the system clocksource.  But, attempts to migrate or, once
-saved, restore this domain will fail.
-
-There is another cpuid-related complication: The x86 cpuid instruction is
-non-privileged.  HVM domains are configured to always trap this instruction
-to Xen, where Xen can "filter" the result.  In a PV OS, all cpuid instructions
-have been replaced by a paravirtualized equivalent of the cpuid instruction
-("pvcpuid") and also trap to Xen.  But apps in a PV guest that use a
-cpuid instruction execute it directly, without a trap to Xen.  As a result,
-an app may directly examine the physical TSC Invariant cpuid bit and make
-decisions based on that bit.  This is still an unsolved problem, though
-a workaround exists as part of the PVRDTSCP tsc_mode for apps that
-can be modified.
-
-MORE ON PVRDTSCP
-
-Paravirtualized OS's use the "pvclock" algorithm to manage the passing
-of time.  This sophisticated algorithm obtains information from a memory
-page shared between Xen and the OS and selects information from this
-page based on the current virtual CPU (vcpu) in order to properly adapt to
-TSC-unsafe systems and changes that occur across migration.  Neither
-this shared page nor the vcpu information is available to a userland
-app so the pvclock algorithm cannot be directly used by an app, at least
-without performance degradation roughly equal to the cost of just
-emulating an rdtsc.
-
-As a result, as of 4.0, Xen provides capabilities for a userland app
-to obtain key time values similar to the information accessible
-to the PV OS pvclock algorithm.  The app uses the rdtscp instruction
-which is defined in recent processors to obtain both the TSC and an
-auxiliary value called TSC_AUX.  Xen is responsible for setting TSC_AUX
-to the same value on all vcpus running any domain with tsc_mode==3;
-further, Xen tools are responsible for monotonically incrementing TSC_AUX
-anytime the domain is restored/migrated (thus changing key time values);
-and, when the domain is running on a physical machine that either
-is not TSC-safe or does not support the rdtscp instruction, Xen
-is responsible for emulating the rdtscp instruction and for setting
-TSC_AUX to zero on all processors.
-
-Xen also provides pvclock information via a "pvcpuid" instruction.
-While this results in a slow trap, the information changes
-(and thus must be reobtained via pvcpuid) ONLY when TSC_AUX
-has changed, which should be very rare relative to a high
-frequency of rdtscp instructions.
-
-Finally, Xen provides additional time-related information via
-other pvcpuid instructions.  First, an app is capable of
-determining if it is currently running on Xen, next whether
-the tsc_mode setting of the domain in which it is running,
-and finally whether the underlying hardware is TSC-safe and
-supports the rdtscp instruction.
-
-As a result, a pvrdtscp-modified app has sufficient information
-to compute the pvclock "elapsed nanoseconds" which can
-be used as a timestamp.  And this can be done nearly as
-fast as a native rdtsc instruction, much faster than emulation,
-and also much faster than nearly all OS-provided time mechanisms.
-While pvrtscp is too complex for most apps, certain enterprise
-TSC-sensitive high-TSC-frequency apps may find it useful to
-obtain a significant performance gain.
-
-Hardware TSC Scaling
-
-Intel VMX TSC scaling and AMD SVM TSC ratio allow the guest TSC read
-by guest rdtsc/p increasing in a different frequency than the host
-TSC frequency.
-
-If a HVM container in default TSC mode (tsc_mode=0) or PVRDTSCP mode
-(tsc_mode=3) is created on a host that provides constant TSC, its
-guest TSC frequency will be the same as the host. If it is later
-migrated to another host that provides constant TSC and supports Intel
-VMX TSC scaling/AMD SVM TSC ratio, its guest TSC frequency will be the
-same before and after migration.
-
-For above HVM container in default TSC mode (tsc_mode=0), if above
-hosts support rdtscp, both guest rdtsc and rdtscp instructions will be
-executed natively before and after migration.
-
-For above HVM container in PVRDTSCP mode (tsc_mode=3), if the
-destination host does not support rdtscp, the guest rdtscp instruction
-will be emulated with the guest TSC frequency.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0675902898032833162==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 12:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 12: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 1cQvdX-0003ow-OV; Tue, 10 Jan 2017 12: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 1cQvdX-0003om-2B
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 6B/BD-15112-6E4D4785; Tue, 10 Jan 2017 12:34:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffJlZI
 Ig/47VhYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xz5PXvBpBVMFRO7uBoYp/5g7GLk4hAS+MIo
 0X/9EpRznlHi9fSDzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSux8N
 4EFxOYVMJM4tnsSE4jNAlTfsu8a0wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GOed8D/EKMnBpCTKe3xCSYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5bl4FygkWp6akVaZk5wPCASUtw8CiJ8F4HSfMWFyTmFmemQ6ROMepyTHu2+CmT
 EEtefl6qlDhvN0iRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8jkCk8m
 XklcJteAR3BBHREpF0xyBEliQgpqQbGeZ8ZOwzPc8+91h6Rlnhj+o9lld+ifrTWmcluuSRgEL
 5db9JbY6nG0ydeqadmBn1bEzXpYcn1L389nkWsvzErpYr9/56Yld7/P8TWX87h4mRZNfVUq/M
 HuXw7ZeWS+Pibvf7N29PiY18YZr8r5y+MWzRPx/2kBMuNsLN1U9h2Nuk8f68RnyuhxFKckWio
 xVxUnAgA5mPHqVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1484051683!76553060!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 23590 invoked from network); 10 Jan 2017 12:34:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 12:34: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 1cQvdT-0002yt-DF
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cQvdT-00072H-94
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 12:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cQvdT-00072H-94@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 12:34:43 +0000
Subject: [Xen-changelog] [xen master] docs: convert tscmode.txt into man page
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0675902898032833162=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit dc562334db2b1fc232dda884f84bb0172e1d1480
Author:     Cédric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Fri Dec 9 17:07:31 2016 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Jan 9 11:05:47 2017 +0000

    docs: convert tscmode.txt into man page
    
    tscmode.txt is referenced in xl.cfg(5). Convert it into a pod
    formatted man page.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/INDEX                 |   1 -
 docs/man/xen-tscmode.pod.7 | 359 +++++++++++++++++++++++++++++++++++++++++++++
 docs/man/xl.cfg.pod.5.in   |   4 +-
 docs/misc/tscmode.txt      | 320 ----------------------------------------
 4 files changed, 361 insertions(+), 323 deletions(-)

diff --git a/docs/INDEX b/docs/INDEX
index 66cc82b..868ab1f 100644
--- a/docs/INDEX
+++ b/docs/INDEX
@@ -12,7 +12,6 @@ misc/xen-command-line		Xen Hypervisor Command Line Options
 misc/crashdb			Xen crash debugger notes
 misc/grant-tables		A Rough Introduction to Using Grant Tables
 misc/kexec_and_kdump		Kexec and Kdump for Xen
-misc/tscmode			TSC Mode HOWTO
 misc/xenstore			Xenstore protocol specification
 misc/xenstore-paths		Xenstore path documentation
 misc/distro_mapping		Distro Directory Layouts
diff --git a/docs/man/xen-tscmode.pod.7 b/docs/man/xen-tscmode.pod.7
new file mode 100644
index 0000000..0da57e5
--- /dev/null
+++ b/docs/man/xen-tscmode.pod.7
@@ -0,0 +1,359 @@
+=head1 OVERVIEW
+
+As of Xen 4.0, a new config option called tsc_mode may be specified
+for each domain.  The default for tsc_mode handles the vast majority
+of hardware and software environments.  This document is targeted
+for Xen users and administrators that may need to select a non-default
+tsc_mode.
+
+Proper selection of tsc_mode depends on an understanding not only of
+the guest operating system (OS), but also of the application set that will
+ever run on this guest OS.  This is because tsc_mode applies
+equally to both the OS and ALL apps that are running on this
+domain, now or in the future.
+
+Key questions to be answered for the OS and/or each application are:
+
+=over 4
+
+=item *
+
+Does the OS/app use the rdtsc instruction at all?
+(We will explain below how to determine this.)
+
+=item *
+
+At what frequency is the rdtsc instruction executed by either the OS
+or any running apps?  If the sum exceeds about 10,000 rdtsc instructions
+per second per processor, we call this a "high-TSC-frequency"
+OS/app/environment.  (This is relatively rare, and developers of OS's
+and apps that are high-TSC-frequency are usually aware of it.)
+
+=item *
+
+If the OS/app does use rdtsc, will it behave incorrectly if "time goes
+backwards" or if the frequency of the TSC suddenly changes?  If so,
+we call this a "TSC-sensitive" app or OS; otherwise it is "TSC-resilient".
+
+=back
+
+This last is the US$64,000 question as it may be very difficult
+(or, for legacy apps, even impossible) to predict all possible
+failure cases.  As a result, unless proven otherwise, any app
+that uses rdtsc must be assumed to be TSC-sensitive and, as we
+will see, this is the default starting in Xen 4.0.
+
+Xen's new tsc_mode parameter determines the circumstances under which
+the family of rdtsc instructions are executed "natively" vs emulated.
+Roughly speaking, native means rdtsc is fast but TSC-sensitive apps
+may, under unpredictable circumstances, run incorrectly; emulated means
+there is some performance degradation (unobservable in most cases),
+but TSC-sensitive apps will always run correctly.  Prior to Xen 4.0,
+all rdtsc instructions were native: "fast but potentially incorrect."
+Starting at Xen 4.0, the default is that all rdtsc instructions are
+"correct but potentially slow".  The tsc_mode parameter in 4.0 provides
+an intelligent default but allows system administrator's to adjust
+how rdtsc instructions are executed differently for different domains.
+
+The non-default choices for tsc_mode are:
+
+=over 4
+
+=item * B<tsc_mode=1> (always emulate).
+
+All rdtsc instructions are emulated; this is the best choice when
+TSC-sensitive apps are running and it is necessary to understand
+worst-case performance degradation for a specific hardware environment.
+
+=item * B<tsc_mode=2> (never emulate).
+
+This is the same as prior to Xen 4.0 and is the best choice if it
+is certain that all apps running in this VM are TSC-resilient and
+highest performance is required.
+
+=item * B<tsc_mode=3> (PVRDTSCP).
+
+High-TSC-frequency apps may be paravirtualized (modified) to
+obtain both correctness and highest performance; any unmodified
+apps must be TSC-resilient.
+
+=back
+
+If tsc_mode is left unspecified (or set to B<tsc_mode=0>), a hybrid
+algorithm is utilized to ensure correctness while providing the
+best performance possible given:
+
+=over 4
+
+=item *
+
+the requirement of correctness,
+
+=item *
+
+the underlying hardware, and
+
+=item *
+
+whether or not the VM has been saved/restored/migrated
+To understand this in more detail, the rest of this document must
+be read.
+
+=back
+
+=head1 DETERMINING RDTSC FREQUENCY
+
+To determine the frequency of rdtsc instructions that are emulated,
+an "xm" command can be used by a privileged user of domain0.  The
+command:
+
+    # xm debug-key s; xm dmesg | tail
+
+provides information about TSC usage in each domain where TSC
+emulation is currently enabled.
+
+=head1 TSC HISTORY
+
+To understand tsc_mode completely, some background on TSC is required:
+
+The x86 "timestamp counter", or TSC, is a 64-bit register on each
+processor that increases monotonically.  Historically, TSC incremented
+every processor cycle, but on recent processors, it increases
+at a constant rate even if the processor changes frequency (for example,
+to reduce processor power usage).  TSC is known by x86 programmers
+as the fastest, highest-precision measurement of the passage of time
+so it is often used as a foundation for performance monitoring.
+And since it is guaranteed to be monotonically increasing and, at
+64 bits, is guaranteed to not wraparound within 10 years, it is
+sometimes used as a random number or a unique sequence identifier,
+such as to stamp transactions so they can be replayed in a specific
+order.
+
+On most older SMP and early multi-core machines, TSC was not synchronized
+between processors.  Thus if an application were to read the TSC on
+one processor, then was moved by the OS to another processor, then read
+TSC again, it might appear that "time went backwards".  This loss of
+monotonicity resulted in many obscure application bugs when TSC-sensitive
+apps were ported from a uniprocessor to an SMP environment; as a result,
+many applications -- especially in the Windows world -- removed their
+dependency on TSC and replaced their timestamp needs with OS-specific
+functions, losing both performance and precision. On some more recent
+generations of multi-core machines, especially multi-socket multi-core
+machines, the TSC was synchronized but if one processor were to enter
+certain low-power states, its TSC would stop, destroying the synchrony
+and again causing obscure bugs.  This reinforced decisions to avoid use
+of TSC altogether.  On the most recent generations of multi-core
+machines, however, synchronization is provided across all processors
+in all power states, even on multi-socket machines, and provide a
+flag that indicates that TSC is synchronized and "invariant".  Thus
+TSC is once again useful for applications, and even newer operating
+systems are using and depending upon TSC for critical timekeeping
+tasks when running on these recent machines.
+
+We will refer to hardware that ensures TSC is both synchronized and
+invariant as "TSC-safe" and any hardware on which TSC is not (or
+may not remain) synchronized as "TSC-unsafe".
+
+As a result of TSC's sordid history, two classes of applications use
+TSC: old applications designed for single processors, and the most recent
+enterprise applications which require high-frequency high-precision
+timestamping.
+
+We will refer to apps that might break if running on a TSC-unsafe
+machine as "TSC-sensitive"; apps that don't use TSC, or do use
+TSC but use it in a way that monotonicity and frequency invariance
+are unimportant as "TSC-resilient".
+
+The emergence of virtualization once again complicates the usage of
+TSC.  When features such as save/restore or live migration are employed,
+a guest OS and all its currently running applications may be invisibly
+transported to an entirely different physical machine.  While TSC
+may be "safe" on one machine, it is essentially impossible to precisely
+synchronize TSC across a data center or even a pool of machines.  As
+a result, when run in a virtualized environment, rare and obscure
+"time going backwards" problems might once again occur for those
+TSC-sensitive applications.  Worse, if a guest OS moves from, for
+example, a 3GHz
+machine to a 1.5GHz machine, attempts by an OS/app to measure time
+intervals with TSC may without notice be incorrect by a factor of two.
+
+The rdtsc (read timestamp counter) instruction is used to read the
+TSC register.  The rdtscp instruction is a variant of rdtsc on recent
+processors.  We refer to these together as the rdtsc family of instructions,
+or just "rdtsc".  Instructions in the rdtsc family are non-privileged, but
+privileged software may set a cpuid bit to cause all rdtsc family
+instructions to trap.  This trap can be detected by Xen, which can
+then transparently "emulate" the results of the rdtsc instruction and
+return control to the code following the rdtsc instruction.
+
+To provide a "safe" TSC, i.e. to ensure both TSC monotonicity and a
+fixed rate, Xen provides rdtsc emulation whenever necessary or when
+explicitly specified by a per-VM configuration option.  TSC emulation is
+relatively slow -- roughly 15-20 times slower than the rdtsc instruction
+when executed natively.  However, except when an OS or application uses
+the rdtsc instruction at a high frequency (e.g. more than about 10,000 times
+per second per processor), this performance degradation is not noticeable
+(i.e. <0.3%).  And, TSC emulation is nearly always faster than
+OS-provided alternatives (e.g. Linux's gettimeofday).  For environments
+where it is certain that all apps are TSC-resilient (e.g.
+"TSC-safeness" is not necessary) and highest performance is a
+requirement, TSC emulation may be entirely disabled (tsc_mode==2).
+
+The default mode (tsc_mode==0) checks TSC-safeness of the underlying
+hardware on which the virtual machine is launched.  If it is
+TSC-safe, rdtsc will execute at hardware speed; if it is not, rdtsc
+will be emulated.  Once a virtual machine is save/restored or migrated,
+however, there are two possibilities:  For a paravirtualized (PV) domain,
+TSC will always be emulated.  For a fully-virtualized (HVM) domain,
+TSC remains native IF the source physical machine and target physical machine
+have the same TSC frequency; else TSC is emulated.  Note that, though
+emulated, the "apparent" TSC frequency will be the TSC frequency
+of the initial physical machine, even after migration.
+
+For environments where both TSC-safeness AND highest performance
+even across migration is a requirement, application code can be specially
+modified to use an algorithm explicitly designed into Xen for this purpose.
+This mode (tsc_mode==3) is called PVRDTSCP, because it requires
+app paravirtualization (awareness by the app that it may be running
+on top of Xen), and utilizes a variation of the rdtsc instruction
+called rdtscp that is available on most recent generation processors.
+(The rdtscp instruction differs from the rdtsc instruction in that it
+reads not only the TSC but an additional register set by system software.)
+When a pvrdtscp-modified app is running on a processor that is both TSC-safe
+and supports the rdtscp instruction, information can be obtained
+about migration and TSC frequency/offset adjustment to allow the
+vast majority of timestamps to be obtained at top performance; when
+running on a TSC-unsafe processor or a processor that doesn't support
+the rdtscp instruction, rdtscp is emulated.
+
+PVRDTSCP (tsc_mode==3) has two limitations.  First, it applies to
+all apps running in this virtual machine.  This means that all
+apps must either be TSC-resilient or pvrdtscp-modified.  Second,
+highest performance is only obtained on TSC-safe machines that
+support the rdtscp instruction; when running on older machines,
+rdtscp is emulated and thus slower.  For more information on PVRDTSCP,
+see below.
+
+Finally, tsc_mode==1 always enables TSC emulation, regardless of
+the underlying physical hardware. The "apparent" TSC frequency will
+be the TSC frequency of the initial physical machine, even after migration.
+This mode is useful to measure any performance degradation that
+might be encountered by a tsc_mode==0 domain after migration occurs,
+or a tsc_mode==3 domain when it is running on TSC-unsafe hardware.
+
+Note that while Xen ensures that an emulated TSC is "safe" across migration,
+it does not ensure that it continues to tick at the same rate during
+the actual migration.  As an oversimplified example, if TSC is ticking
+once per second in a guest, and the guest is saved when the TSC is 1000,
+then restored 30 seconds later, TSC is only guaranteed to be greater
+than or equal to 1001, not precisely 1030.  This has some OS implications
+as will be seen in the next section.
+
+=head1 TSC INVARIANT BIT and NO_MIGRATE
+
+Related to TSC emulation, the "TSC Invariant" bit is architecturally defined
+in a cpuid bit on the most recent x86 processors.  If set, TSC invariance
+ensures that the TSC is "safe", that is it will increment at a constant rate
+regardless of power events, will be synchronized across all processors, and
+was properly initialized to zero on all processors at boot-time
+by system hardware/BIOS.  As long as system software never writes to TSC,
+TSC will be safe and continuously incremented at a fixed rate and thus
+can be used as a system "clocksource".
+
+This bit is used by some OS's, and specifically by Linux starting with
+version 2.6.30(?), to select TSC as a system clocksource.  Once selected,
+TSC remains the Linux system clocksource unless manually overridden.  In
+a virtualized environment, since it is not possible to synchronize TSC
+across all the machines in a pool or data center, a migration may "break"
+TSC as a usable clocksource; while time will not go backwards, it may
+not track wallclock time well enough to avoid certain time-sensitive
+consequences.  As a result, Xen can only expose the TSC Invariant bit
+to a guest OS if it is certain that the domain will never migrate.
+As of Xen 4.0, the "no_migrate=1" VM configuration option may be specified
+to disable migration.  If no_migrate is selected and the VM is running
+on a physical machine with "TSC Invariant", Linux 2.6.30+ will safely
+use TSC as the system clocksource.  But, attempts to migrate or, once
+saved, restore this domain will fail.
+
+There is another cpuid-related complication: The x86 cpuid instruction is
+non-privileged.  HVM domains are configured to always trap this instruction
+to Xen, where Xen can "filter" the result.  In a PV OS, all cpuid instructions
+have been replaced by a paravirtualized equivalent of the cpuid instruction
+("pvcpuid") and also trap to Xen.  But apps in a PV guest that use a
+cpuid instruction execute it directly, without a trap to Xen.  As a result,
+an app may directly examine the physical TSC Invariant cpuid bit and make
+decisions based on that bit.  This is still an unsolved problem, though
+a workaround exists as part of the PVRDTSCP tsc_mode for apps that
+can be modified.
+
+=head1 MORE ON PVRDTSCP
+
+Paravirtualized OS's use the "pvclock" algorithm to manage the passing
+of time.  This sophisticated algorithm obtains information from a memory
+page shared between Xen and the OS and selects information from this
+page based on the current virtual CPU (vcpu) in order to properly adapt to
+TSC-unsafe systems and changes that occur across migration.  Neither
+this shared page nor the vcpu information is available to a userland
+app so the pvclock algorithm cannot be directly used by an app, at least
+without performance degradation roughly equal to the cost of just
+emulating an rdtsc.
+
+As a result, as of 4.0, Xen provides capabilities for a userland app
+to obtain key time values similar to the information accessible
+to the PV OS pvclock algorithm.  The app uses the rdtscp instruction
+which is defined in recent processors to obtain both the TSC and an
+auxiliary value called TSC_AUX.  Xen is responsible for setting TSC_AUX
+to the same value on all vcpus running any domain with tsc_mode==3;
+further, Xen tools are responsible for monotonically incrementing TSC_AUX
+anytime the domain is restored/migrated (thus changing key time values);
+and, when the domain is running on a physical machine that either
+is not TSC-safe or does not support the rdtscp instruction, Xen
+is responsible for emulating the rdtscp instruction and for setting
+TSC_AUX to zero on all processors.
+
+Xen also provides pvclock information via a "pvcpuid" instruction.
+While this results in a slow trap, the information changes
+(and thus must be reobtained via pvcpuid) ONLY when TSC_AUX
+has changed, which should be very rare relative to a high
+frequency of rdtscp instructions.
+
+Finally, Xen provides additional time-related information via
+other pvcpuid instructions.  First, an app is capable of
+determining if it is currently running on Xen, next whether
+the tsc_mode setting of the domain in which it is running,
+and finally whether the underlying hardware is TSC-safe and
+supports the rdtscp instruction.
+
+As a result, a pvrdtscp-modified app has sufficient information
+to compute the pvclock "elapsed nanoseconds" which can
+be used as a timestamp.  And this can be done nearly as
+fast as a native rdtsc instruction, much faster than emulation,
+and also much faster than nearly all OS-provided time mechanisms.
+While pvrtscp is too complex for most apps, certain enterprise
+TSC-sensitive high-TSC-frequency apps may find it useful to
+obtain a significant performance gain.
+
+=head1 HARDWARE TSC SCALING
+
+Intel VMX TSC scaling and AMD SVM TSC ratio allow the guest TSC read
+by guest rdtsc/p increasing in a different frequency than the host
+TSC frequency.
+
+If a HVM container in default TSC mode (tsc_mode=0) or PVRDTSCP mode
+(tsc_mode=3) is created on a host that provides constant TSC, its
+guest TSC frequency will be the same as the host. If it is later
+migrated to another host that provides constant TSC and supports Intel
+VMX TSC scaling/AMD SVM TSC ratio, its guest TSC frequency will be the
+same before and after migration.
+
+For above HVM container in default TSC mode (tsc_mode=0), if above
+hosts support rdtscp, both guest rdtsc and rdtscp instructions will be
+executed natively before and after migration.
+
+For above HVM container in PVRDTSCP mode (tsc_mode=3), if the
+destination host does not support rdtscp, the guest rdtscp instruction
+will be emulated with the guest TSC frequency.
+
+=head1 AUTHORS
+
+Dan Magenheimer <dan.magenheimer@oracle.com>
diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index 64dd5c7..46f9caf 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -1463,7 +1463,7 @@ determined in the similar way to that of B<default> TSC mode.
 
 =back
 
-Please see F<docs/misc/tscmode.txt> for more information on this option.
+Please see L<xen-tscmode(7)> for more information on this option.
 
 =item B<localtime=BOOLEAN>
 
@@ -2033,7 +2033,7 @@ natively or via hardware backwards compatibility support.
 
 =item L<xl-network-configuration(5)>
 
-=item F<docs/misc/tscmode.txt>
+=item L<xen-tscmode(7)>
 
 =back
 
diff --git a/docs/misc/tscmode.txt b/docs/misc/tscmode.txt
deleted file mode 100644
index 01ee060..0000000
--- a/docs/misc/tscmode.txt
+++ /dev/null
@@ -1,320 +0,0 @@
-TSC_MODE HOW-TO
-by: Dan Magenheimer <dan.magenheimer@oracle.com>
-
-OVERVIEW
-
-As of Xen 4.0, a new config option called tsc_mode may be specified
-for each domain.  The default for tsc_mode handles the vast majority
-of hardware and software environments.  This document is targeted
-for Xen users and administrators that may need to select a non-default
-tsc_mode.
-
-Proper selection of tsc_mode depends on an understanding not only of
-the guest operating system (OS), but also of the application set that will
-ever run on this guest OS.  This is because tsc_mode applies
-equally to both the OS and ALL apps that are running on this
-domain, now or in the future.
-
-Key questions to be answered for the OS and/or each application are:
-- Does the OS/app use the rdtsc instruction at all?  (We will explain below
-  how to determine this.)
-- At what frequency is the rdtsc instruction executed by either the OS
-  or any running apps?  If the sum exceeds about 10,000 rdtsc instructions
-  per second per processor, we call this a "high-TSC-frequency"
-  OS/app/environment.  (This is relatively rare, and developers of OS's
-  and apps that are high-TSC-frequency are usually aware of it.)
-- If the OS/app does use rdtsc, will it behave incorrectly if "time goes
-  backwards" or if the frequency of the TSC suddenly changes?  If so,
-  we call this a "TSC-sensitive" app or OS; otherwise it is "TSC-resilient".
-
-This last is the US$64,000 question as it may be very difficult
-(or, for legacy apps, even impossible) to predict all possible
-failure cases.  As a result, unless proven otherwise, any app
-that uses rdtsc must be assumed to be TSC-sensitive and, as we
-will see, this is the default starting in Xen 4.0.
-
-Xen's new tsc_mode parameter determines the circumstances under which
-the family of rdtsc instructions are executed "natively" vs emulated.
-Roughly speaking, native means rdtsc is fast but TSC-sensitive apps
-may, under unpredictable circumstances, run incorrectly; emulated means
-there is some performance degradation (unobservable in most cases),
-but TSC-sensitive apps will always run correctly.  Prior to Xen 4.0,
-all rdtsc instructions were native: "fast but potentially incorrect."
-Starting at Xen 4.0, the default is that all rdtsc instructions are
-"correct but potentially slow".  The tsc_mode parameter in 4.0 provides
-an intelligent default but allows system administrator's to adjust
-how rdtsc instructions are executed differently for different domains.
-
-The non-default choices for tsc_mode are:
-- tsc_mode=1 (always emulate). All rdtsc instructions are emulated;
-   this is the best choice when TSC-sensitive apps are running and
-   it is necessary to understand worst-case performance degradation
-   for a specific hardware environment.
-- tsc_mode=2 (never emulate).  This is the same as prior to Xen 4.0
-   and is the best choice if it is certain that all apps running in
-   this VM are TSC-resilient and highest performance is required.
-- tsc_mode=3 (PVRDTSCP).  High-TSC-frequency apps may be paravirtualized
-   (modified) to obtain both correctness and highest performance; any
-   unmodified apps must be TSC-resilient.
-
-If tsc_mode is left unspecified (or set to tsc_mode=0), a hybrid
-algorithm is utilized to ensure correctness while providing the
-best performance possible given:
-- the requirement of correctness,
-- the underlying hardware, and
-- whether or not the VM has been saved/restored/migrated
-To understand this in more detail, the rest of this document must
-be read.
-
-DETERMINING RDTSC FREQUENCY
-
-To determine the frequency of rdtsc instructions that are emulated,
-an "xm" command can be used by a privileged user of domain0.  The
-command:
-
-# xm debug-key s; xm dmesg | tail
-
-provides information about TSC usage in each domain where TSC
-emulation is currently enabled.
-
-TSC HISTORY
-
-To understand tsc_mode completely, some background on TSC is required:
-
-The x86 "timestamp counter", or TSC, is a 64-bit register on each
-processor that increases monotonically.  Historically, TSC incremented
-every processor cycle, but on recent processors, it increases
-at a constant rate even if the processor changes frequency (for example,
-to reduce processor power usage).  TSC is known by x86 programmers
-as the fastest, highest-precision measurement of the passage of time
-so it is often used as a foundation for performance monitoring.
-And since it is guaranteed to be monotonically increasing and, at
-64 bits, is guaranteed to not wraparound within 10 years, it is
-sometimes used as a random number or a unique sequence identifier,
-such as to stamp transactions so they can be replayed in a specific
-order.
-
-On most older SMP and early multi-core machines, TSC was not synchronized
-between processors.  Thus if an application were to read the TSC on
-one processor, then was moved by the OS to another processor, then read
-TSC again, it might appear that "time went backwards".  This loss of
-monotonicity resulted in many obscure application bugs when TSC-sensitive
-apps were ported from a uniprocessor to an SMP environment; as a result,
-many applications -- especially in the Windows world -- removed their
-dependency on TSC and replaced their timestamp needs with OS-specific
-functions, losing both performance and precision. On some more recent
-generations of multi-core machines, especially multi-socket multi-core
-machines, the TSC was synchronized but if one processor were to enter
-certain low-power states, its TSC would stop, destroying the synchrony
-and again causing obscure bugs.  This reinforced decisions to avoid use
-of TSC altogether.  On the most recent generations of multi-core
-machines, however, synchronization is provided across all processors
-in all power states, even on multi-socket machines, and provide a
-flag that indicates that TSC is synchronized and "invariant".  Thus
-TSC is once again useful for applications, and even newer operating
-systems are using and depending upon TSC for critical timekeeping
-tasks when running on these recent machines.
-
-We will refer to hardware that ensures TSC is both synchronized and
-invariant as "TSC-safe" and any hardware on which TSC is not (or
-may not remain) synchronized as "TSC-unsafe".
-
-As a result of TSC's sordid history, two classes of applications use
-TSC: old applications designed for single processors, and the most recent
-enterprise applications which require high-frequency high-precision
-timestamping.
-
-We will refer to apps that might break if running on a TSC-unsafe
-machine as "TSC-sensitive"; apps that don't use TSC, or do use
-TSC but use it in a way that monotonicity and frequency invariance
-are unimportant as "TSC-resilient".
-
-The emergence of virtualization once again complicates the usage of
-TSC.  When features such as save/restore or live migration are employed,
-a guest OS and all its currently running applications may be invisibly
-transported to an entirely different physical machine.  While TSC
-may be "safe" on one machine, it is essentially impossible to precisely
-synchronize TSC across a data center or even a pool of machines.  As
-a result, when run in a virtualized environment, rare and obscure
-"time going backwards" problems might once again occur for those
-TSC-sensitive applications.  Worse, if a guest OS moves from, for
-example, a 3GHz
-machine to a 1.5GHz machine, attempts by an OS/app to measure time
-intervals with TSC may without notice be incorrect by a factor of two.
-
-The rdtsc (read timestamp counter) instruction is used to read the
-TSC register.  The rdtscp instruction is a variant of rdtsc on recent
-processors.  We refer to these together as the rdtsc family of instructions,
-or just "rdtsc".  Instructions in the rdtsc family are non-privileged, but
-privileged software may set a cpuid bit to cause all rdtsc family
-instructions to trap.  This trap can be detected by Xen, which can
-then transparently "emulate" the results of the rdtsc instruction and
-return control to the code following the rdtsc instruction.
-
-To provide a "safe" TSC, i.e. to ensure both TSC monotonicity and a
-fixed rate, Xen provides rdtsc emulation whenever necessary or when
-explicitly specified by a per-VM configuration option.  TSC emulation is
-relatively slow -- roughly 15-20 times slower than the rdtsc instruction
-when executed natively.  However, except when an OS or application uses
-the rdtsc instruction at a high frequency (e.g. more than about 10,000 times
-per second per processor), this performance degradation is not noticeable
-(i.e. <0.3%).  And, TSC emulation is nearly always faster than
-OS-provided alternatives (e.g. Linux's gettimeofday).  For environments
-where it is certain that all apps are TSC-resilient (e.g.
-"TSC-safeness" is not necessary) and highest performance is a
-requirement, TSC emulation may be entirely disabled (tsc_mode==2).
-
-The default mode (tsc_mode==0) checks TSC-safeness of the underlying
-hardware on which the virtual machine is launched.  If it is
-TSC-safe, rdtsc will execute at hardware speed; if it is not, rdtsc
-will be emulated.  Once a virtual machine is save/restored or migrated,
-however, there are two possibilities:  For a paravirtualized (PV) domain,
-TSC will always be emulated.  For a fully-virtualized (HVM) domain,
-TSC remains native IF the source physical machine and target physical machine
-have the same TSC frequency; else TSC is emulated.  Note that, though
-emulated, the "apparent" TSC frequency will be the TSC frequency
-of the initial physical machine, even after migration.
-
-For environments where both TSC-safeness AND highest performance
-even across migration is a requirement, application code can be specially
-modified to use an algorithm explicitly designed into Xen for this purpose.
-This mode (tsc_mode==3) is called PVRDTSCP, because it requires
-app paravirtualization (awareness by the app that it may be running
-on top of Xen), and utilizes a variation of the rdtsc instruction
-called rdtscp that is available on most recent generation processors.
-(The rdtscp instruction differs from the rdtsc instruction in that it
-reads not only the TSC but an additional register set by system software.)
-When a pvrdtscp-modified app is running on a processor that is both TSC-safe
-and supports the rdtscp instruction, information can be obtained
-about migration and TSC frequency/offset adjustment to allow the
-vast majority of timestamps to be obtained at top performance; when
-running on a TSC-unsafe processor or a processor that doesn't support
-the rdtscp instruction, rdtscp is emulated.
-
-PVRDTSCP (tsc_mode==3) has two limitations.  First, it applies to
-all apps running in this virtual machine.  This means that all
-apps must either be TSC-resilient or pvrdtscp-modified.  Second,
-highest performance is only obtained on TSC-safe machines that
-support the rdtscp instruction; when running on older machines,
-rdtscp is emulated and thus slower.  For more information on PVRDTSCP,
-see below.
-
-Finally, tsc_mode==1 always enables TSC emulation, regardless of
-the underlying physical hardware. The "apparent" TSC frequency will
-be the TSC frequency of the initial physical machine, even after migration.
-This mode is useful to measure any performance degradation that
-might be encountered by a tsc_mode==0 domain after migration occurs,
-or a tsc_mode==3 domain when it is running on TSC-unsafe hardware.
-
-Note that while Xen ensures that an emulated TSC is "safe" across migration,
-it does not ensure that it continues to tick at the same rate during
-the actual migration.  As an oversimplified example, if TSC is ticking
-once per second in a guest, and the guest is saved when the TSC is 1000,
-then restored 30 seconds later, TSC is only guaranteed to be greater
-than or equal to 1001, not precisely 1030.  This has some OS implications
-as will be seen in the next section.
-
-TSC INVARIANT BIT and NO_MIGRATE
-
-Related to TSC emulation, the "TSC Invariant" bit is architecturally defined
-in a cpuid bit on the most recent x86 processors.  If set, TSC invariance
-ensures that the TSC is "safe", that is it will increment at a constant rate
-regardless of power events, will be synchronized across all processors, and
-was properly initialized to zero on all processors at boot-time
-by system hardware/BIOS.  As long as system software never writes to TSC,
-TSC will be safe and continuously incremented at a fixed rate and thus
-can be used as a system "clocksource".
-
-This bit is used by some OS's, and specifically by Linux starting with
-version 2.6.30(?), to select TSC as a system clocksource.  Once selected,
-TSC remains the Linux system clocksource unless manually overridden.  In
-a virtualized environment, since it is not possible to synchronize TSC
-across all the machines in a pool or data center, a migration may "break"
-TSC as a usable clocksource; while time will not go backwards, it may
-not track wallclock time well enough to avoid certain time-sensitive
-consequences.  As a result, Xen can only expose the TSC Invariant bit
-to a guest OS if it is certain that the domain will never migrate.
-As of Xen 4.0, the "no_migrate=1" VM configuration option may be specified
-to disable migration.  If no_migrate is selected and the VM is running
-on a physical machine with "TSC Invariant", Linux 2.6.30+ will safely
-use TSC as the system clocksource.  But, attempts to migrate or, once
-saved, restore this domain will fail.
-
-There is another cpuid-related complication: The x86 cpuid instruction is
-non-privileged.  HVM domains are configured to always trap this instruction
-to Xen, where Xen can "filter" the result.  In a PV OS, all cpuid instructions
-have been replaced by a paravirtualized equivalent of the cpuid instruction
-("pvcpuid") and also trap to Xen.  But apps in a PV guest that use a
-cpuid instruction execute it directly, without a trap to Xen.  As a result,
-an app may directly examine the physical TSC Invariant cpuid bit and make
-decisions based on that bit.  This is still an unsolved problem, though
-a workaround exists as part of the PVRDTSCP tsc_mode for apps that
-can be modified.
-
-MORE ON PVRDTSCP
-
-Paravirtualized OS's use the "pvclock" algorithm to manage the passing
-of time.  This sophisticated algorithm obtains information from a memory
-page shared between Xen and the OS and selects information from this
-page based on the current virtual CPU (vcpu) in order to properly adapt to
-TSC-unsafe systems and changes that occur across migration.  Neither
-this shared page nor the vcpu information is available to a userland
-app so the pvclock algorithm cannot be directly used by an app, at least
-without performance degradation roughly equal to the cost of just
-emulating an rdtsc.
-
-As a result, as of 4.0, Xen provides capabilities for a userland app
-to obtain key time values similar to the information accessible
-to the PV OS pvclock algorithm.  The app uses the rdtscp instruction
-which is defined in recent processors to obtain both the TSC and an
-auxiliary value called TSC_AUX.  Xen is responsible for setting TSC_AUX
-to the same value on all vcpus running any domain with tsc_mode==3;
-further, Xen tools are responsible for monotonically incrementing TSC_AUX
-anytime the domain is restored/migrated (thus changing key time values);
-and, when the domain is running on a physical machine that either
-is not TSC-safe or does not support the rdtscp instruction, Xen
-is responsible for emulating the rdtscp instruction and for setting
-TSC_AUX to zero on all processors.
-
-Xen also provides pvclock information via a "pvcpuid" instruction.
-While this results in a slow trap, the information changes
-(and thus must be reobtained via pvcpuid) ONLY when TSC_AUX
-has changed, which should be very rare relative to a high
-frequency of rdtscp instructions.
-
-Finally, Xen provides additional time-related information via
-other pvcpuid instructions.  First, an app is capable of
-determining if it is currently running on Xen, next whether
-the tsc_mode setting of the domain in which it is running,
-and finally whether the underlying hardware is TSC-safe and
-supports the rdtscp instruction.
-
-As a result, a pvrdtscp-modified app has sufficient information
-to compute the pvclock "elapsed nanoseconds" which can
-be used as a timestamp.  And this can be done nearly as
-fast as a native rdtsc instruction, much faster than emulation,
-and also much faster than nearly all OS-provided time mechanisms.
-While pvrtscp is too complex for most apps, certain enterprise
-TSC-sensitive high-TSC-frequency apps may find it useful to
-obtain a significant performance gain.
-
-Hardware TSC Scaling
-
-Intel VMX TSC scaling and AMD SVM TSC ratio allow the guest TSC read
-by guest rdtsc/p increasing in a different frequency than the host
-TSC frequency.
-
-If a HVM container in default TSC mode (tsc_mode=0) or PVRDTSCP mode
-(tsc_mode=3) is created on a host that provides constant TSC, its
-guest TSC frequency will be the same as the host. If it is later
-migrated to another host that provides constant TSC and supports Intel
-VMX TSC scaling/AMD SVM TSC ratio, its guest TSC frequency will be the
-same before and after migration.
-
-For above HVM container in default TSC mode (tsc_mode=0), if above
-hosts support rdtscp, both guest rdtsc and rdtscp instructions will be
-executed natively before and after migration.
-
-For above HVM container in PVRDTSCP mode (tsc_mode=3), if the
-destination host does not support rdtscp, the guest rdtscp instruction
-will be emulated with the guest TSC frequency.
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0675902898032833162==--

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5jy-0001Ah-Ce; Tue, 10 Jan 2017 23:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5jx-0001Ab-Jz
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 79/8F-31966-C9C65785; Tue, 10 Jan 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdOTmm
 EwZtFfBYTthk4MHps79vFHsAYxZqZl5RfkcCacW3bH6aCbwIVb6auZWtgvM3bxcjFISTwhVFi
 6eoFrBDOeUaJu7M+snQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgK7F52
 WE2kHJeATOJro+MIGEWoPK3fw8xTmDkWMDIsIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY97T7HWKU5GBSEuW1yyiNEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBq5YNlBMsSk1PrUjLzAEGB0xagoNHSYRXDiTNW1yQmFucmQ6ROsWoKCXOuxok
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8WSBTeDLzSuCmvwJazAS0O
 NKuGGRxSSJCSqqBcZestFl+4LYLoZM9bjXaT/updLlZflq74TcHIc42yV++tYH713+5ELFKZw
 Xr7KBT1Xpiz1cWKDZwPa55ajmL80/91AoL4edc+hbVP/b6n3qWvjLpU/ziU6pBfn/zAoIMZ98
 Otcg/JeXxd9qM0PjgEJtU/2NPf7ziZ6iO3X5cJNfgotn9iw8mKbEUZyQaajEXFScCAE0g8sRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1484090523!40441631!1
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 5460 invoked from network); 10 Jan 2017 23:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 23:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5jv-0003pq-0K
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 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 1cR5ju-00042K-TJ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5ju-00042K-TJ@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Add AVX512_VPOPCNTDQ 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>

Y29tbWl0IGJjMWUwZWEzMjllY2MzMjM1Y2Y2NzE4YTFmYjBkMmMzOWIxZmNmOGEKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKYW4g
MTAgMTc6MTk6NTQgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDEwIDEwOjIxOjE1IDIwMTcgKzAwMDAKCiAgICB4
ODYvY3B1aWQ6IEFkZCBBVlg1MTJfVlBPUENOVERRIHN1cHBvcnQKICAgIAogICAgQVZYNTEyX1ZQ
T1BDTlREUTogVmVjdG9yIFBPUENOVCBpbnN0cnVjdGlvbnMgZm9yIHdvcmQgYW5kIHF3b3Jkcy4K
ICAgIHZhcmlhYmxlIHByZWNpc2lvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8
aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8IDEg
KwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiAy
IGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDU2NWNjZDUuLmM5YjM4
ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAt
MjI2LDYgKzIyNiw3IEBAIFhFTl9DUFVGRUFUVVJFKFBSRUZFVENIV1QxLCAgIDYqMzIrIDApIC8q
QSAgUFJFRkVUQ0hXVDEgaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMlZCTUks
ICAgIDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJz
ICovCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rp
b24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BVRkVBVFVSRShPU1BLRSwgICAgICAgICA2
KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBFbmFibGUgKi8KK1hFTl9DUFVGRUFUVVJF
KEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9mIERX
L1FXICovCiAKIC8qIEFNRC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAw
MDAwNy5lZHgsIHdvcmQgNyAqLwogWEVOX0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisg
OCkgLyogICBJbnZhcmlhbnQgVFNDICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA0MjBhNWNjLi40YTY3M2IwIDEwMDc1
NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQu
cHkKQEAgLTI1NSw3ICsyNTUsOCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAg
ICAjIDUxMmJpdCByZWdpc3RlcnMsIGFuZCB0aGUgaW5zdHJ1Y3Rpb25zIHRoZW1zZWx2ZXMuIEFs
bCBmdXJ0aGVyIEFWWDUxMiBmZWF0dXJlcwogICAgICAgICAjIGFyZSBidWlsdCBvbiB0b3Agb2Yg
QVZYNTEyRgogICAgICAgICBBVlg1MTJGOiBbQVZYNTEyRFEsIEFWWDUxMklGTUEsIEFWWDUxMlBG
LCBBVlg1MTJFUiwgQVZYNTEyQ0QsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEy
VkwsIEFWWDUxMlZCTUksIEFWWDUxMl80Vk5OSVcsIEFWWDUxMl80Rk1BUFNdLAorICAgICAgICAg
ICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZOTklXLAor
ICAgICAgICAgICAgICAgICAgQVZYNTEyXzRGTUFQUywgQVZYNTEyX1ZQT1BDTlREUV0sCiAgICAg
fQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChkZXBzLmtleXMoKSkpCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5jy-0001Ah-Ce; Tue, 10 Jan 2017 23:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5jx-0001Ab-Jz
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:05 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 79/8F-31966-C9C65785; Tue, 10 Jan 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdOTmm
 EwZtFfBYTthk4MHps79vFHsAYxZqZl5RfkcCacW3bH6aCbwIVb6auZWtgvM3bxcjFISTwhVFi
 6eoFrBDOeUaJu7M+snQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgK7F52
 WE2kHJeATOJro+MIGEWoPK3fw8xTmDkWMDIsIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY97T7HWKU5GBSEuW1yyiNEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBq5YNlBMsSk1PrUjLzAEGB0xagoNHSYRXDiTNW1yQmFucmQ6ROsWoKCXOuxok
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8WSBTeDLzSuCmvwJazAS0O
 NKuGGRxSSJCSqqBcZestFl+4LYLoZM9bjXaT/updLlZflq74TcHIc42yV++tYH713+5ELFKZw
 Xr7KBT1Xpiz1cWKDZwPa55ajmL80/91AoL4edc+hbVP/b6n3qWvjLpU/ziU6pBfn/zAoIMZ98
 Otcg/JeXxd9qM0PjgEJtU/2NPf7ziZ6iO3X5cJNfgotn9iw8mKbEUZyQaajEXFScCAE0g8sRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1484090523!40441631!1
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 5460 invoked from network); 10 Jan 2017 23:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 2017 23:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5jv-0003pq-0K
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 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 1cR5ju-00042K-TJ
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5ju-00042K-TJ@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Add AVX512_VPOPCNTDQ 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>

Y29tbWl0IGJjMWUwZWEzMjllY2MzMjM1Y2Y2NzE4YTFmYjBkMmMzOWIxZmNmOGEKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBKYW4g
MTAgMTc6MTk6NTQgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDEwIDEwOjIxOjE1IDIwMTcgKzAwMDAKCiAgICB4
ODYvY3B1aWQ6IEFkZCBBVlg1MTJfVlBPUENOVERRIHN1cHBvcnQKICAgIAogICAgQVZYNTEyX1ZQ
T1BDTlREUTogVmVjdG9yIFBPUENOVCBpbnN0cnVjdGlvbnMgZm9yIHdvcmQgYW5kIHF3b3Jkcy4K
ICAgIHZhcmlhYmxlIHByZWNpc2lvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8
aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8IDEg
KwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiAy
IGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDU2NWNjZDUuLmM5YjM4
ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAt
MjI2LDYgKzIyNiw3IEBAIFhFTl9DUFVGRUFUVVJFKFBSRUZFVENIV1QxLCAgIDYqMzIrIDApIC8q
QSAgUFJFRkVUQ0hXVDEgaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMlZCTUks
ICAgIDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJz
ICovCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rp
b24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BVRkVBVFVSRShPU1BLRSwgICAgICAgICA2
KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBFbmFibGUgKi8KK1hFTl9DUFVGRUFUVVJF
KEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9mIERX
L1FXICovCiAKIC8qIEFNRC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAw
MDAwNy5lZHgsIHdvcmQgNyAqLwogWEVOX0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisg
OCkgLyogICBJbnZhcmlhbnQgVFNDICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA0MjBhNWNjLi40YTY3M2IwIDEwMDc1
NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQu
cHkKQEAgLTI1NSw3ICsyNTUsOCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAg
ICAjIDUxMmJpdCByZWdpc3RlcnMsIGFuZCB0aGUgaW5zdHJ1Y3Rpb25zIHRoZW1zZWx2ZXMuIEFs
bCBmdXJ0aGVyIEFWWDUxMiBmZWF0dXJlcwogICAgICAgICAjIGFyZSBidWlsdCBvbiB0b3Agb2Yg
QVZYNTEyRgogICAgICAgICBBVlg1MTJGOiBbQVZYNTEyRFEsIEFWWDUxMklGTUEsIEFWWDUxMlBG
LCBBVlg1MTJFUiwgQVZYNTEyQ0QsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEy
VkwsIEFWWDUxMlZCTUksIEFWWDUxMl80Vk5OSVcsIEFWWDUxMl80Rk1BUFNdLAorICAgICAgICAg
ICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZOTklXLAor
ICAgICAgICAgICAgICAgICAgQVZYNTEyXzRGTUFQUywgQVZYNTEyX1ZQT1BDTlREUV0sCiAgICAg
fQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChkZXBzLmtleXMoKSkpCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 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 1cR5k8-0001BV-EA; Tue, 10 Jan 2017 23:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5k7-0001BM-LE
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 01/9C-29113-6AC65785; Tue, 10 Jan 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdZTmm
 Ewf85IhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WPRdNaCm0IVn941Mzcw3uPrYuTiEBL4wijx
 6cBDZgjnPKPEwYl32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkNj49
 gxYnFfATKJp2gywOAtQ/c+5H5gnMHIsYGRYxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYyXt/gdYpTkYFIS5bXLKI0Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGrlg2UEyxKTU+tSMvMAYYHTFqCg0dJhDcaJM1bXJCYW5yZDpE6xagoJc57PAso
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8WSDjeTLzSuCmvwJazAS0O
 NKuGGRxSSJCSqoB6GbzR7naT3+sXLQg6Zqbz/xlbjuOH9j0+p9suNX+32v+O/F89ZFK0P6wtc
 lv8eF96ptD8qKkrl4sqmiVSeOWCuZ1Ynm2a27Lu0jFHw8YdqwvzJP4fzmpyPNmWWmTu6DH/ri
 0uRP3iAm+yNezbo5oObq4f6/rclGeN++/7um8xCh+jP2u0c9uJZbijERDLeai4kQAw0UI2kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484090533!63737362!1
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 64047 invoked from network); 10 Jan 2017 23:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 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 1cR5k5-0003q0-4G
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 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 1cR5k5-00042t-1h
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5k5-00042t-1h@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:13 +0000
Subject: [Xen-changelog] [xen master] libxl/xc_kexec.c: convert tabs into
	spaces; preserving indentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIxMjRhY2I0OTUwNDZhN2FhYzQyMDRiOTVmZDcxNTY5ZmQ5NTg0NTIKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBN
b24gSmFuIDkgMDc6NDI6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDEwIDEwOjIxOjI4IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bC94Y19rZXhlYy5jOiBjb252ZXJ0IHRhYnMgaW50byBzcGFjZXM7IHByZXNlcnZp
bmcgaW5kZW50YXRpb24KICAgIAogICAgQ29udmVydCB0YWJzIGludG8gc3BhY2VzOyBwcmVzZXJ2
aW5nIGluZGVudGF0aW9uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFcmljIERlVm9sZGVyIDxlcmljLmRldm9sZGVyQG9yYWNsZS5jb20+CiAg
ICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19rZXhlYy5jIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19rZXhl
Yy5jIGIvdG9vbHMvbGlieGMveGNfa2V4ZWMuYwppbmRleCA5ODllMjI1Li41OWUyZjA3IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19rZXhlYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2tleGVj
LmMKQEAgLTI3LDggKzI3LDggQEAgaW50IHhjX2tleGVjX2V4ZWMoeGNfaW50ZXJmYWNlICp4Y2gs
IGludCB0eXBlKQogICAgIGV4ZWMtPnR5cGUgPSB0eXBlOwogCiAgICAgcmV0ID0geGVuY2FsbDIo
eGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2tleGVjX29wLAotCQkgICBLRVhFQ19DTURfa2V4ZWMs
Ci0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGV4ZWMpKTsKKyAgICAgICAgICAgICAgICAg
ICBLRVhFQ19DTURfa2V4ZWMsCisgICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9B
U19BUkcoZXhlYykpOwogCiBvdXQ6CiAgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwg
ZXhlYyk7CkBAIC01Myw4ICs1Myw4IEBAIGludCB4Y19rZXhlY19nZXRfcmFuZ2UoeGNfaW50ZXJm
YWNlICp4Y2gsIGludCByYW5nZSwgIGludCBuciwKICAgICBnZXRfcmFuZ2UtPm5yID0gbnI7CiAK
ICAgICByZXQgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1Jfa2V4ZWNfb3AsCi0J
CSAgIEtFWEVDX0NNRF9rZXhlY19nZXRfcmFuZ2UsCi0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNf
QVJHKGdldF9yYW5nZSkpOworICAgICAgICAgICAgICAgICAgIEtFWEVDX0NNRF9rZXhlY19nZXRf
cmFuZ2UsCisgICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoZ2V0X3Jh
bmdlKSk7CiAKICAgICAqc2l6ZSA9IGdldF9yYW5nZS0+c2l6ZTsKICAgICAqc3RhcnQgPSBnZXRf
cmFuZ2UtPnN0YXJ0OwpAQCAtOTMsOCArOTMsOCBAQCBpbnQgeGNfa2V4ZWNfbG9hZCh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDhfdCB0eXBlLCB1aW50MTZfdCBhcmNoLAogICAgIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlKGxvYWQtPnNlZ21lbnRzLmgsIHNlZ21lbnRzKTsKIAogICAgIHJldCA9IHhlbmNh
bGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9rZXhlY19vcCwKLQkJICAgS0VYRUNfQ01EX2tl
eGVjX2xvYWQsCi0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGxvYWQpKTsKKyAgICAgICAg
ICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfbG9hZCwKKyAgICAgICAgICAgICAgICAgICBIWVBF
UkNBTExfQlVGRkVSX0FTX0FSRyhsb2FkKSk7CiAKIG91dDoKICAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoeGNoLCBsb2FkKTsKQEAgLTExOCw4ICsxMTgsOCBAQCBpbnQgeGNfa2V4ZWNfdW5s
b2FkKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgdHlwZSkKICAgICB1bmxvYWQtPnR5cGUgPSB0eXBl
OwogCiAgICAgcmV0ID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2tleGVjX29w
LAotCQkgICBLRVhFQ19DTURfa2V4ZWNfdW5sb2FkLAotCQkgICBIWVBFUkNBTExfQlVGRkVSX0FT
X0FSRyh1bmxvYWQpKTsKKyAgICAgICAgICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfdW5sb2Fk
LAorICAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKHVubG9hZCkpOwog
CiBvdXQ6CiAgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgdW5sb2FkKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 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 1cR5k8-0001BV-EA; Tue, 10 Jan 2017 23:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5k7-0001BM-LE
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 01/9C-29113-6AC65785; Tue, 10 Jan 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdZTmm
 Ewf85IhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WPRdNaCm0IVn941Mzcw3uPrYuTiEBL4wijx
 6cBDZgjnPKPEwYl32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkNj49
 gxYnFfATKJp2gywOAtQ/c+5H5gnMHIsYGRYxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYyXt/gdYpTkYFIS5bXLKI0Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGrlg2UEyxKTU+tSMvMAYYHTFqCg0dJhDcaJM1bXJCYW5yZDpE6xagoJc57PAso
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8WSDjeTLzSuCmvwJazAS0O
 NKuGGRxSSJCSqoB6GbzR7naT3+sXLQg6Zqbz/xlbjuOH9j0+p9suNX+32v+O/F89ZFK0P6wtc
 lv8eF96ptD8qKkrl4sqmiVSeOWCuZ1Ynm2a27Lu0jFHw8YdqwvzJP4fzmpyPNmWWmTu6DH/ri
 0uRP3iAm+yNezbo5oObq4f6/rclGeN++/7um8xCh+jP2u0c9uJZbijERDLeai4kQAw0UI2kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484090533!63737362!1
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 64047 invoked from network); 10 Jan 2017 23:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jan 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 1cR5k5-0003q0-4G
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 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 1cR5k5-00042t-1h
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5k5-00042t-1h@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:13 +0000
Subject: [Xen-changelog] [xen master] libxl/xc_kexec.c: convert tabs into
	spaces; preserving indentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIxMjRhY2I0OTUwNDZhN2FhYzQyMDRiOTVmZDcxNTY5ZmQ5NTg0NTIKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBN
b24gSmFuIDkgMDc6NDI6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDEwIDEwOjIxOjI4IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bC94Y19rZXhlYy5jOiBjb252ZXJ0IHRhYnMgaW50byBzcGFjZXM7IHByZXNlcnZp
bmcgaW5kZW50YXRpb24KICAgIAogICAgQ29udmVydCB0YWJzIGludG8gc3BhY2VzOyBwcmVzZXJ2
aW5nIGluZGVudGF0aW9uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFcmljIERlVm9sZGVyIDxlcmljLmRldm9sZGVyQG9yYWNsZS5jb20+CiAg
ICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19rZXhlYy5jIHwgMTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19rZXhl
Yy5jIGIvdG9vbHMvbGlieGMveGNfa2V4ZWMuYwppbmRleCA5ODllMjI1Li41OWUyZjA3IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19rZXhlYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2tleGVj
LmMKQEAgLTI3LDggKzI3LDggQEAgaW50IHhjX2tleGVjX2V4ZWMoeGNfaW50ZXJmYWNlICp4Y2gs
IGludCB0eXBlKQogICAgIGV4ZWMtPnR5cGUgPSB0eXBlOwogCiAgICAgcmV0ID0geGVuY2FsbDIo
eGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2tleGVjX29wLAotCQkgICBLRVhFQ19DTURfa2V4ZWMs
Ci0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGV4ZWMpKTsKKyAgICAgICAgICAgICAgICAg
ICBLRVhFQ19DTURfa2V4ZWMsCisgICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9B
U19BUkcoZXhlYykpOwogCiBvdXQ6CiAgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwg
ZXhlYyk7CkBAIC01Myw4ICs1Myw4IEBAIGludCB4Y19rZXhlY19nZXRfcmFuZ2UoeGNfaW50ZXJm
YWNlICp4Y2gsIGludCByYW5nZSwgIGludCBuciwKICAgICBnZXRfcmFuZ2UtPm5yID0gbnI7CiAK
ICAgICByZXQgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1Jfa2V4ZWNfb3AsCi0J
CSAgIEtFWEVDX0NNRF9rZXhlY19nZXRfcmFuZ2UsCi0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNf
QVJHKGdldF9yYW5nZSkpOworICAgICAgICAgICAgICAgICAgIEtFWEVDX0NNRF9rZXhlY19nZXRf
cmFuZ2UsCisgICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoZ2V0X3Jh
bmdlKSk7CiAKICAgICAqc2l6ZSA9IGdldF9yYW5nZS0+c2l6ZTsKICAgICAqc3RhcnQgPSBnZXRf
cmFuZ2UtPnN0YXJ0OwpAQCAtOTMsOCArOTMsOCBAQCBpbnQgeGNfa2V4ZWNfbG9hZCh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDhfdCB0eXBlLCB1aW50MTZfdCBhcmNoLAogICAgIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlKGxvYWQtPnNlZ21lbnRzLmgsIHNlZ21lbnRzKTsKIAogICAgIHJldCA9IHhlbmNh
bGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9rZXhlY19vcCwKLQkJICAgS0VYRUNfQ01EX2tl
eGVjX2xvYWQsCi0JCSAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGxvYWQpKTsKKyAgICAgICAg
ICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfbG9hZCwKKyAgICAgICAgICAgICAgICAgICBIWVBF
UkNBTExfQlVGRkVSX0FTX0FSRyhsb2FkKSk7CiAKIG91dDoKICAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoeGNoLCBsb2FkKTsKQEAgLTExOCw4ICsxMTgsOCBAQCBpbnQgeGNfa2V4ZWNfdW5s
b2FkKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgdHlwZSkKICAgICB1bmxvYWQtPnR5cGUgPSB0eXBl
OwogCiAgICAgcmV0ID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2tleGVjX29w
LAotCQkgICBLRVhFQ19DTURfa2V4ZWNfdW5sb2FkLAotCQkgICBIWVBFUkNBTExfQlVGRkVSX0FT
X0FSRyh1bmxvYWQpKTsKKyAgICAgICAgICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfdW5sb2Fk
LAorICAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKHVubG9hZCkpOwog
CiBvdXQ6CiAgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgdW5sb2FkKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5kJ-0001Cu-Fp; Tue, 10 Jan 2017 23:22: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 1cR5kH-0001Ci-Oi
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 02/48-21675-1BC65785; Tue, 10 Jan 2017 23:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdDTmm
 Eweq9AhYTthk4MHps79vFHsAYxZqZl5RfkcCa8X6raMF28YoDkzsYGxj3CXUxcnEICXxhlGhp
 amOGcM4zSjzbdYapi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhATuJBUevs
 IDYvAJmElPWt7KCtLIA1bdcDpnAyLGAkWEVo0ZxalFZapGuobleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj7Y0BhxglOZiURHntMkojhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHs8CygkWpaanVqRl5gBDAyYtwcGjJMIrlw2U5i0uSMwtzkyHSJ1iVJQS510NkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5s0Cm8GTmlcBNfwW0mAlocaRdM
 cjikkSElFQDY5X/gfUf9jiuWMHz6/zsLXYfP369ldVktuSV46ozyQeu2arsDjkso7j+2VyVeZ
 c+Bmw+eFVqm8WKDdtXPHkYcO/0kn0Xrwe/ql8jMe9x9sX9V2ev1uH/o7ZBX3xXx4PD5tfsU2U
 M87Z6Pwrgkr1zMrOB+3dOetF82ect+wKLs/9/a3PfuiTSPlhXiaU4I9FQi7moOBEAD1XTvkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1484090543!51959992!1
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 50572 invoked from network); 10 Jan 2017 23:22: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; 10 Jan 2017 23:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kF-0003qA-6K
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kF-000444-5f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5kF-000444-5f@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:23 +0000
Subject: [Xen-changelog] [xen master] get_maintainer.pl: Teach brace
	expansion
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2MGU3YzY1NTc1Y2IyY2MwYTUwZTJhOTljMzE2ZDYxOTdkMjlmZDYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKYW4gOSAxNToyMjozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMTAgMTA6MjE6NTkgMjAxNyArMDAw
MAoKICAgIGdldF9tYWludGFpbmVyLnBsOiBUZWFjaCBicmFjZSBleHBhbnNpb24KICAgIAogICAg
U2ltcGxlciBub24tbmVzdGVkIGJyYWNlIGV4cGFuc2lvbi4KICAgIAogICAgU29tZSBlbnRyaWVz
IGluIHRoZSBNQUlOVEFJTkVSIGFyZSBub3QgdW5kZXJzdG9vZCBieSB0aGUgc2NyaXB0LCB0aGUK
ICAgIG9uZXMgdGhhdCBjb250YWluIHssfS4gVGhpcyBwYXRjaCBmaXhlcyBpdC4KICAgIAogICAg
VGhpcyB3aWxsIGNvbnZlcnQgYnJhY2UgZXhwYW5zaW9uIHN0eWxlIHVzZSBpbiBNQUlOVEFJTkVS
IGludG8gYSByZWdleAogICAgdGhhdCBnZXRfbWFpbnRhaW5lci5wbCBjYW4gdXNlIHRvIG1hdGNo
IGEgcGF0aCBhZ2FpbiBhIG1haW50YWluZXIKICAgIHNlY3Rpb24uCiAgICAKICAgIEl0IGlzIGRv
bmUgYnkgdXNpbmcgdHdvIGRpZmZlcmVudCByZWdleCwgdGhlIGZpcnN0IG9uZSB3aWxsIHRha2Ug
Y2FyZSBvZgogICAgY29udmVydGluZyAnLCcgaW5zaWRlICd7fScgdG8gYSAnfCcsIG9uZSBieSBv
bmUsIGFzIGxvbmcgYXMgdGhlcmUgaXMgYXQKICAgIGxlYXN0IHR3byBjb21tYXMuIFRoZSBzZWNv
bmQgcmVnZXggd2lsbCBkbyB0aGUgZmluYWwgY29udmVydGlvbiBvZiAneyx9JwogICAgdG8gJyh8
KScuCiAgICAKICAgIFdpdGggdGhlIHBhdGNoLCB0aGUgcmlnaHQgbWFpbnRhaW5lcnMgYXJlIGRp
c3BsYXllZCwgaW5zdGVhZCBvZiAiVEhFCiAgICBSRVNUIiBtYWludGFpbmVycywgd2hlbiB1c2lu
ZyB0aGUgZm9sbG93aW5nIGNvbW1hbmQgZm9yIGUuZy4KICAgICQgLi9zY3JpcHRzL2dldF9tYWlu
dGFpbmVyLnBsIC1mIGRvY3MvbWlzYy9rY29uZmlnLnR4dAogICAgCiAgICBUaGUgcGF0Y2ggYWxz
byBnZXQgcmlkIG9mIHRoZSB3YXJuaW5ncywgd2l0aCByZWNlbnQgcGVybDoKICAgIFVuZXNjYXBl
ZCBsZWZ0IGJyYWNlIGluIHJlZ2V4IGlzIGRlcHJlY2F0ZWQsIHBhc3NlZCB0aHJvdWdoIGluIHJl
Z2V4OyBtYXJrZWQgYnkgPC0tIEhFUkUgaW4gbS9eZG9jcy9taXNjL2tjb25maWd7IDwtLSBIRVJF
ICwtbGFuZ3VhZ2V9XC50eHQvIGF0IC4vc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBsaW5lIDcz
MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIHwgMTMgKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dldF9t
YWludGFpbmVyLnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCA5ZmRhMjc4Li4y
ODA0YTViIDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3Njcmlw
dHMvZ2V0X21haW50YWluZXIucGwKQEAgLTI4Myw2ICsyODMsMTMgQEAgd2hpbGUgKDwkbWFpbnQ+
KSB7CiAKIAkjI0ZpbGVuYW1lIHBhdHRlcm4gbWF0Y2hpbmcKIAlpZiAoJHR5cGUgZXEgIkYiIHx8
ICR0eXBlIGVxICJYIikgeworCSAgICAjIEJhc2ggYnJhY2UgZXhwYW5zaW9uLCBub3QgbmVzdGVk
CisJICAgICMgbWF0Y2ggeywqLCp9IGFuZCB0cmFuc2Zvcm0gJywnIHRvICd8JyBvbmUgYnkgb25l
LgorCSAgICAjIFdoaWxlIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgJywnLCBjb252ZXJ0IG9uZSB0
byAnfCcuCisJICAgIHdoaWxlICgkdmFsdWUgPX4gcy8oW15cXF0pXHsofFtefSxdKlteLFxcXSks
KCh8W159LF0qW14sXFxdKSwofFtefV0qW15cXF0pKVx9LyQxXHskMnwkM1x9L2cpIHsKKwkgICAg
fQorCSAgICAkdmFsdWUgPX4gcy8oW15cXF0pXHsofFtefSxdKlteLFxcXSksKHxbXn1dKlteXFxd
KVx9LyQxKCQyfCQzKS9nOworCiAJICAgICR2YWx1ZSA9fiBzQFwuQFxcXC5AZzsgICAgICAgIyND
b252ZXJ0IC4gdG8gXC4KIAkgICAgJHZhbHVlID1+IHMvXCovXC5cKi9nOyAgICAgICAjI0NvbnZl
cnQgKiB0byAuKgogCSAgICAkdmFsdWUgPX4gcy9cPy9cLi9nOyAgICAgICAgICMjQ29udmVydCA/
IHRvIC4KQEAgLTYzNyw2ICs2NDQsMTIgQEAgc3ViIGdldF9tYWludGFpbmVycyB7CiAJCQkkbGlu
ZSA9fiBzLyhbXlxcXSlcLiQvJDFcPy9nOwkjI0NvbnZlcnQgLiBiYWNrIHRvID8KIAkJCSRsaW5l
ID1+IHMvXFxcLi9cLi9nOyAgICAgICAJIyNDb252ZXJ0IFwuIHRvIC4KIAkJCSRsaW5lID1+IHMv
XC5cKi9cKi9nOyAgICAgICAJIyNDb252ZXJ0IC4qIHRvICoKKwkJCSMjIENvbnZlcnQgKHwpIGJh
Y2sgdG8geyx9CisJCQkjIG1hdGNoICh8KnwqKSBhbmQgdHJhbnNmb3JtICd8JyB0byAnLCcgb25l
IGJ5IG9uZQorCQkJIyBXaGlsZSB0aGVyZSBpcyBtb3JlIHRoYW4gb25lICd8JywgY29udmVydCBv
bmUgdG8gJywnLgorCQkJd2hpbGUgKCRsaW5lID1+IHMvKFteXFxdKVwoKHxbXil8XSpbXnxcXF0p
XHwoKHxbXil8XSpbXnxcXF0pXHwofFteKV0qW15cXF0pKVwpLyQxKCQyLCQzKS9nKSB7CisJCQl9
CisJCQkkbGluZSA9fiBzLyhbXlxcXSlcKCh8W14pfF0qW158XFxdKVx8KHxbXildKlteXFxdKVwp
LyQxXHskMiwkM1x9L2c7CiAJCSAgICB9CiAJCSAgICAkbGluZSA9fiBzL14oW0EtWl0pOi8kMTpc
dC9nOwogCQkgICAgcHJpbnQoIiRsaW5lXG4iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5kJ-0001Cu-Fp; Tue, 10 Jan 2017 23:22: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 1cR5kH-0001Ci-Oi
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 02/48-21675-1BC65785; Tue, 10 Jan 2017 23:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdDTmm
 Eweq9AhYTthk4MHps79vFHsAYxZqZl5RfkcCa8X6raMF28YoDkzsYGxj3CXUxcnEICXxhlGhp
 amOGcM4zSjzbdYapi5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhATuJBUevs
 IDYvAJmElPWt7KCtLIA1bdcDpnAyLGAkWEVo0ZxalFZapGuobleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj7Y0BhxglOZiURHntMkojhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHs8CygkWpaanVqRl5gBDAyYtwcGjJMIrlw2U5i0uSMwtzkyHSJ1iVJQS510NkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5s0Cm8GTmlcBNfwW0mAlocaRdM
 cjikkSElFQDY5X/gfUf9jiuWMHz6/zsLXYfP369ldVktuSV46ozyQeu2arsDjkso7j+2VyVeZ
 c+Bmw+eFVqm8WKDdtXPHkYcO/0kn0Xrwe/ql8jMe9x9sX9V2ev1uH/o7ZBX3xXx4PD5tfsU2U
 M87Z6Pwrgkr1zMrOB+3dOetF82ect+wKLs/9/a3PfuiTSPlhXiaU4I9FQi7moOBEAD1XTvkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1484090543!51959992!1
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 50572 invoked from network); 10 Jan 2017 23:22: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; 10 Jan 2017 23:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kF-0003qA-6K
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kF-000444-5f
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5kF-000444-5f@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:23 +0000
Subject: [Xen-changelog] [xen master] get_maintainer.pl: Teach brace
	expansion
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2MGU3YzY1NTc1Y2IyY2MwYTUwZTJhOTljMzE2ZDYxOTdkMjlmZDYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKYW4gOSAxNToyMjozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMTAgMTA6MjE6NTkgMjAxNyArMDAw
MAoKICAgIGdldF9tYWludGFpbmVyLnBsOiBUZWFjaCBicmFjZSBleHBhbnNpb24KICAgIAogICAg
U2ltcGxlciBub24tbmVzdGVkIGJyYWNlIGV4cGFuc2lvbi4KICAgIAogICAgU29tZSBlbnRyaWVz
IGluIHRoZSBNQUlOVEFJTkVSIGFyZSBub3QgdW5kZXJzdG9vZCBieSB0aGUgc2NyaXB0LCB0aGUK
ICAgIG9uZXMgdGhhdCBjb250YWluIHssfS4gVGhpcyBwYXRjaCBmaXhlcyBpdC4KICAgIAogICAg
VGhpcyB3aWxsIGNvbnZlcnQgYnJhY2UgZXhwYW5zaW9uIHN0eWxlIHVzZSBpbiBNQUlOVEFJTkVS
IGludG8gYSByZWdleAogICAgdGhhdCBnZXRfbWFpbnRhaW5lci5wbCBjYW4gdXNlIHRvIG1hdGNo
IGEgcGF0aCBhZ2FpbiBhIG1haW50YWluZXIKICAgIHNlY3Rpb24uCiAgICAKICAgIEl0IGlzIGRv
bmUgYnkgdXNpbmcgdHdvIGRpZmZlcmVudCByZWdleCwgdGhlIGZpcnN0IG9uZSB3aWxsIHRha2Ug
Y2FyZSBvZgogICAgY29udmVydGluZyAnLCcgaW5zaWRlICd7fScgdG8gYSAnfCcsIG9uZSBieSBv
bmUsIGFzIGxvbmcgYXMgdGhlcmUgaXMgYXQKICAgIGxlYXN0IHR3byBjb21tYXMuIFRoZSBzZWNv
bmQgcmVnZXggd2lsbCBkbyB0aGUgZmluYWwgY29udmVydGlvbiBvZiAneyx9JwogICAgdG8gJyh8
KScuCiAgICAKICAgIFdpdGggdGhlIHBhdGNoLCB0aGUgcmlnaHQgbWFpbnRhaW5lcnMgYXJlIGRp
c3BsYXllZCwgaW5zdGVhZCBvZiAiVEhFCiAgICBSRVNUIiBtYWludGFpbmVycywgd2hlbiB1c2lu
ZyB0aGUgZm9sbG93aW5nIGNvbW1hbmQgZm9yIGUuZy4KICAgICQgLi9zY3JpcHRzL2dldF9tYWlu
dGFpbmVyLnBsIC1mIGRvY3MvbWlzYy9rY29uZmlnLnR4dAogICAgCiAgICBUaGUgcGF0Y2ggYWxz
byBnZXQgcmlkIG9mIHRoZSB3YXJuaW5ncywgd2l0aCByZWNlbnQgcGVybDoKICAgIFVuZXNjYXBl
ZCBsZWZ0IGJyYWNlIGluIHJlZ2V4IGlzIGRlcHJlY2F0ZWQsIHBhc3NlZCB0aHJvdWdoIGluIHJl
Z2V4OyBtYXJrZWQgYnkgPC0tIEhFUkUgaW4gbS9eZG9jcy9taXNjL2tjb25maWd7IDwtLSBIRVJF
ICwtbGFuZ3VhZ2V9XC50eHQvIGF0IC4vc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBsaW5lIDcz
MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIHwgMTMgKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dldF9t
YWludGFpbmVyLnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCA5ZmRhMjc4Li4y
ODA0YTViIDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3Njcmlw
dHMvZ2V0X21haW50YWluZXIucGwKQEAgLTI4Myw2ICsyODMsMTMgQEAgd2hpbGUgKDwkbWFpbnQ+
KSB7CiAKIAkjI0ZpbGVuYW1lIHBhdHRlcm4gbWF0Y2hpbmcKIAlpZiAoJHR5cGUgZXEgIkYiIHx8
ICR0eXBlIGVxICJYIikgeworCSAgICAjIEJhc2ggYnJhY2UgZXhwYW5zaW9uLCBub3QgbmVzdGVk
CisJICAgICMgbWF0Y2ggeywqLCp9IGFuZCB0cmFuc2Zvcm0gJywnIHRvICd8JyBvbmUgYnkgb25l
LgorCSAgICAjIFdoaWxlIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgJywnLCBjb252ZXJ0IG9uZSB0
byAnfCcuCisJICAgIHdoaWxlICgkdmFsdWUgPX4gcy8oW15cXF0pXHsofFtefSxdKlteLFxcXSks
KCh8W159LF0qW14sXFxdKSwofFtefV0qW15cXF0pKVx9LyQxXHskMnwkM1x9L2cpIHsKKwkgICAg
fQorCSAgICAkdmFsdWUgPX4gcy8oW15cXF0pXHsofFtefSxdKlteLFxcXSksKHxbXn1dKlteXFxd
KVx9LyQxKCQyfCQzKS9nOworCiAJICAgICR2YWx1ZSA9fiBzQFwuQFxcXC5AZzsgICAgICAgIyND
b252ZXJ0IC4gdG8gXC4KIAkgICAgJHZhbHVlID1+IHMvXCovXC5cKi9nOyAgICAgICAjI0NvbnZl
cnQgKiB0byAuKgogCSAgICAkdmFsdWUgPX4gcy9cPy9cLi9nOyAgICAgICAgICMjQ29udmVydCA/
IHRvIC4KQEAgLTYzNyw2ICs2NDQsMTIgQEAgc3ViIGdldF9tYWludGFpbmVycyB7CiAJCQkkbGlu
ZSA9fiBzLyhbXlxcXSlcLiQvJDFcPy9nOwkjI0NvbnZlcnQgLiBiYWNrIHRvID8KIAkJCSRsaW5l
ID1+IHMvXFxcLi9cLi9nOyAgICAgICAJIyNDb252ZXJ0IFwuIHRvIC4KIAkJCSRsaW5lID1+IHMv
XC5cKi9cKi9nOyAgICAgICAJIyNDb252ZXJ0IC4qIHRvICoKKwkJCSMjIENvbnZlcnQgKHwpIGJh
Y2sgdG8geyx9CisJCQkjIG1hdGNoICh8KnwqKSBhbmQgdHJhbnNmb3JtICd8JyB0byAnLCcgb25l
IGJ5IG9uZQorCQkJIyBXaGlsZSB0aGVyZSBpcyBtb3JlIHRoYW4gb25lICd8JywgY29udmVydCBv
bmUgdG8gJywnLgorCQkJd2hpbGUgKCRsaW5lID1+IHMvKFteXFxdKVwoKHxbXil8XSpbXnxcXF0p
XHwoKHxbXil8XSpbXnxcXF0pXHwofFteKV0qW15cXF0pKVwpLyQxKCQyLCQzKS9nKSB7CisJCQl9
CisJCQkkbGluZSA9fiBzLyhbXlxcXSlcKCh8W14pfF0qW158XFxdKVx8KHxbXildKlteXFxdKVwp
LyQxXHskMiwkM1x9L2c7CiAJCSAgICB9CiAJCSAgICAkbGluZSA9fiBzL14oW0EtWl0pOi8kMTpc
dC9nOwogCQkgICAgcHJpbnQoIiRsaW5lXG4iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5kT-0001F0-HM; Tue, 10 Jan 2017 23:22: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 1cR5kR-0001El-NG
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 16/9C-15112-BBC65785; Tue, 10 Jan 2017 23:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdXTmm
 Ewar/shYTthk4MHps79vFHsAYxZqZl5RfkcCacXzVB9aC/xwVhx/NZWpgPMLexcjJISTwhVHi
 x8+QLkYuIPs8o8TN5vmMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCCxZfoPR
 hCbV8BM4uDNvawgNgtQ/eTZH9knMHIsYGRYxahRnFpUllqka2igl1SUmZ5RkpuYmQPkmenlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDeWxZwiFGSg0lJlNcuozRCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvNNDHQoJFqempFWmZOcDggElLcPAoifAKgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqcd3U2UJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70OQKTyZe
 SVwm14BHcEEdESkXTHIESWJCCmpBsY9+SHzXM7zRF5MN1y5Wrbx/me2lmPe6XY7e2XDFybFqR
 7rnMt+iy2J5Zb1rMKA1cnSB5OFS1ROzA7ekJdwun3+vCUafapvFC/PXMCzdynbrg1r3BMqt80
 rLG8rE32rsbW6Pij0/KHH2goBrbs+Pspe8ni51XSGD+vfBEf4PkuYvr1+Qs2aD6ZKLMUZiYZa
 zEXFiQAmNKU6TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1484090553!51935636!1
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 30461 invoked from network); 10 Jan 2017 23:22: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; 10 Jan 2017 23:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kP-0003qq-AB
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kP-00044m-7h
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5kP-00044m-7h@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:33 +0000
Subject: [Xen-changelog] [xen master] xenstore: bump TDB_VERSION
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkODExNjJmZDJjNjliNWM5Mjc5NjcwYzg3MzlkODkxY2Y3NTcxZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDEwOjQ2OjU5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAxMCAxMDo0Njo1OSAyMDE3ICswMDAwCgogICAgeGVu
c3RvcmU6IGJ1bXAgVERCX1ZFUlNJT04KICAgIAogICAgQ29tbWl0IDllNDlkY2Y2N2YgKCJ4ZW5z
dG9yZTogYWRkIHBlci1ub2RlIGdlbmVyYXRpb24gY291bnRlcikgY2hhbmdlZAogICAgdGhlIFRE
QiBsYXlvdXQsIHdoaWNoIC0gaW4gb3JkZXIgdG8gbm90IGJyZWFrIG9sZGVyIHhlbnN0b3JlZCBy
dW5uaW5nCiAgICBvbiB0aGUgc2FtZSBzeXN0ZW0gLSBuZWVkIHRvIGJlIGFjY29tcGFuaWVkIGJ5
IGEgdmVyc2lvbiBidW1wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMveGVuc3RvcmUvdGRiLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS90ZGIuYyBiL3Rvb2xz
L3hlbnN0b3JlL3RkYi5jCmluZGV4IDBiYjUzYTkuLmUyNjkwMGUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hlbnN0b3JlL3RkYi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3RkYi5jCkBAIC01NCw3ICs1NCw3
IEBACiAjZW5kaWYKIAogI2RlZmluZSBUREJfTUFHSUNfRk9PRCAiVERCIGZpbGVcbiIKLSNkZWZp
bmUgVERCX1ZFUlNJT04gKDB4MjYwMTE5NjcgKyA2KQorI2RlZmluZSBUREJfVkVSU0lPTiAoMHgy
NjAxMTk2NyArIDcpCiAjZGVmaW5lIFREQl9NQUdJQyAoMHgyNjAxMTk5OVUpCiAjZGVmaW5lIFRE
Ql9GUkVFX01BR0lDICh+VERCX01BR0lDKQogI2RlZmluZSBUREJfREVBRF9NQUdJQyAoMHhGRUUx
REVBRCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 10 23:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2017 23:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cR5kT-0001F0-HM; Tue, 10 Jan 2017 23:22: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 1cR5kR-0001El-NG
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 16/9C-15112-BBC65785; Tue, 10 Jan 2017 23:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdXTmm
 Ewar/shYTthk4MHps79vFHsAYxZqZl5RfkcCacXzVB9aC/xwVhx/NZWpgPMLexcjJISTwhVHi
 x8+QLkYuIPs8o8TN5vmMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCCxZfoPR
 hCbV8BM4uDNvawgNgtQ/eTZH9knMHIsYGRYxahRnFpUllqka2igl1SUmZ5RkpuYmQPkmenlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDeWxZwiFGSg0lJlNcuozRCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvNNDHQoJFqempFWmZOcDggElLcPAoifAKgKR5iwsSc4sz0yFSpxh1OaY9W/yUSYgl
 Lz8vVUqcd3U2UJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw70OQKTyZe
 SVwm14BHcEEdESkXTHIESWJCCmpBsY9+SHzXM7zRF5MN1y5Wrbx/me2lmPe6XY7e2XDFybFqR
 7rnMt+iy2J5Zb1rMKA1cnSB5OFS1ROzA7ekJdwun3+vCUafapvFC/PXMCzdynbrg1r3BMqt80
 rLG8rE32rsbW6Pij0/KHH2goBrbs+Pspe8ni51XSGD+vfBEf4PkuYvr1+Qs2aD6ZKLMUZiYZa
 zEXFiQAmNKU6TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1484090553!51935636!1
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 30461 invoked from network); 10 Jan 2017 23:22: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; 10 Jan 2017 23:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kP-0003qq-AB
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cR5kP-00044m-7h
 for xen-changelog@lists.xensource.com; Tue, 10 Jan 2017 23:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cR5kP-00044m-7h@xenbits.xenproject.org>
Date: Tue, 10 Jan 2017 23:22:33 +0000
Subject: [Xen-changelog] [xen master] xenstore: bump TDB_VERSION
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkODExNjJmZDJjNjliNWM5Mjc5NjcwYzg3MzlkODkxY2Y3NTcxZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDEwOjQ2OjU5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAxMCAxMDo0Njo1OSAyMDE3ICswMDAwCgogICAgeGVu
c3RvcmU6IGJ1bXAgVERCX1ZFUlNJT04KICAgIAogICAgQ29tbWl0IDllNDlkY2Y2N2YgKCJ4ZW5z
dG9yZTogYWRkIHBlci1ub2RlIGdlbmVyYXRpb24gY291bnRlcikgY2hhbmdlZAogICAgdGhlIFRE
QiBsYXlvdXQsIHdoaWNoIC0gaW4gb3JkZXIgdG8gbm90IGJyZWFrIG9sZGVyIHhlbnN0b3JlZCBy
dW5uaW5nCiAgICBvbiB0aGUgc2FtZSBzeXN0ZW0gLSBuZWVkIHRvIGJlIGFjY29tcGFuaWVkIGJ5
IGEgdmVyc2lvbiBidW1wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMveGVuc3RvcmUvdGRiLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS90ZGIuYyBiL3Rvb2xz
L3hlbnN0b3JlL3RkYi5jCmluZGV4IDBiYjUzYTkuLmUyNjkwMGUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hlbnN0b3JlL3RkYi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3RkYi5jCkBAIC01NCw3ICs1NCw3
IEBACiAjZW5kaWYKIAogI2RlZmluZSBUREJfTUFHSUNfRk9PRCAiVERCIGZpbGVcbiIKLSNkZWZp
bmUgVERCX1ZFUlNJT04gKDB4MjYwMTE5NjcgKyA2KQorI2RlZmluZSBUREJfVkVSU0lPTiAoMHgy
NjAxMTk2NyArIDcpCiAjZGVmaW5lIFREQl9NQUdJQyAoMHgyNjAxMTk5OVUpCiAjZGVmaW5lIFRE
Ql9GUkVFX01BR0lDICh+VERCX01BR0lDKQogI2RlZmluZSBUREJfREVBRF9NQUdJQyAoMHhGRUUx
REVBRCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 11 06:44:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2017 06:44: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 1cRCdh-0000y5-K1; Wed, 11 Jan 2017 06:44: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 1cRCdg-0000xv-RR
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 BF/29-01392-434D5785; Wed, 11 Jan 2017 06:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf4Smm
 EwfcJshYTthk4MHps79vFHsAYxZqZl5RfkcCasXqKbsF2joqJJ34zNjD+Yuti5OIQEvjCKDH1
 0iwWCOc8o8Tvf9dZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiQ+LT8K
 JjNK2AmMfvcG3YQmwWo/tPdc2wTGDkWMDKsYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxlPNzocYJTmYlER57TJKI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IZeAsoJFqWmp1akZeYAQwMmLcHBoyTCexokzVtckJhbnJkOkTrFqCglzjsbJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvFtApvBk5pXATX8FtJgJaHGkX
 THI4pJEhJRUA2Pk2gP9LtaHFJtz4x7IG1w9uWntP5dvBpYGriInTukYbZNd//2C02bduRausu
 ufebW1SOXvKuh+21kSf3argkuAfSJff96V51Ev3dIeHRJNOe/p/uLJHeejl8uF28qs7NzCC/z
 tb9fbhG2YdyRKjKOJUXOqMhtXcdDryz6t+48zMe5MuuLzSImlOCPRUIu5qDgRAArMF5dCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1484117042!49079072!1
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 52758 invoked from network); 11 Jan 2017 06:44:03 -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 Jan 2017 06: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 1cRCde-0006mU-8o
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRCde-0002G8-82
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRCde-0002G8-82@xenbits.xenproject.org>
Date: Wed, 11 Jan 2017 06:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Replace opencoded extraction
	of IOPL from eflags
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4M2ZmNTBhNTVmZDIzNDk4ODY4NjBjZjBmMjNmNTk3NjA1OTQzZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDIwOjAzOjA4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAxMCAxNzoyNTow
OSAyMDE3ICswMDAwCgogICAgeDg2L2VtdWw6IFJlcGxhY2Ugb3BlbmNvZGVkIGV4dHJhY3Rpb24g
b2YgSU9QTCBmcm9tIGVmbGFncwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggOThiYTdjNS4u
YzRiYTc5YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNTcs
NyArMTE1Nyw3IEBAIF9tb2RlX2lvcGwoCiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3Bz
KTsKICAgICBpZiAoIGNwbCA9PSAtMSApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4g
KGNwbCA8PSAoKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgPj4gMTIpICYgMykpOworICAgIHJldHVybiBj
cGwgPD0gTUFTS19FWFRSKGN0eHQtPnJlZ3MtPl9lZmxhZ3MsIEVGTEdfSU9QTCk7CiB9CiAKICNk
ZWZpbmUgbW9kZV9yaW5nMCgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 11 06:44:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2017 06:44: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 1cRCdh-0000y5-K1; Wed, 11 Jan 2017 06:44: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 1cRCdg-0000xv-RR
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 BF/29-01392-434D5785; Wed, 11 Jan 2017 06:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf4Smm
 EwfcJshYTthk4MHps79vFHsAYxZqZl5RfkcCasXqKbsF2joqJJ34zNjD+Yuti5OIQEvjCKDH1
 0iwWCOc8o8Tvf9dZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiQ+LT8K
 JjNK2AmMfvcG3YQmwWo/tPdc2wTGDkWMDKsYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxlPNzocYJTmYlER57TJKI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IZeAsoJFqWmp1akZeYAQwMmLcHBoyTCexokzVtckJhbnJkOkTrFqCglzjsbJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvFtApvBk5pXATX8FtJgJaHGkX
 THI4pJEhJRUA2Pk2gP9LtaHFJtz4x7IG1w9uWntP5dvBpYGriInTukYbZNd//2C02bduRausu
 ufebW1SOXvKuh+21kSf3argkuAfSJff96V51Ev3dIeHRJNOe/p/uLJHeejl8uF28qs7NzCC/z
 tb9fbhG2YdyRKjKOJUXOqMhtXcdDryz6t+48zMe5MuuLzSImlOCPRUIu5qDgRAArMF5dCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1484117042!49079072!1
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 52758 invoked from network); 11 Jan 2017 06:44:03 -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 Jan 2017 06: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 1cRCde-0006mU-8o
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRCde-0002G8-82
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRCde-0002G8-82@xenbits.xenproject.org>
Date: Wed, 11 Jan 2017 06:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Replace opencoded extraction
	of IOPL from eflags
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4M2ZmNTBhNTVmZDIzNDk4ODY4NjBjZjBmMjNmNTk3NjA1OTQzZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDIwOjAzOjA4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAxMCAxNzoyNTow
OSAyMDE3ICswMDAwCgogICAgeDg2L2VtdWw6IFJlcGxhY2Ugb3BlbmNvZGVkIGV4dHJhY3Rpb24g
b2YgSU9QTCBmcm9tIGVmbGFncwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggOThiYTdjNS4u
YzRiYTc5YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNTcs
NyArMTE1Nyw3IEBAIF9tb2RlX2lvcGwoCiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3Bz
KTsKICAgICBpZiAoIGNwbCA9PSAtMSApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4g
KGNwbCA8PSAoKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgPj4gMTIpICYgMykpOworICAgIHJldHVybiBj
cGwgPD0gTUFTS19FWFRSKGN0eHQtPnJlZ3MtPl9lZmxhZ3MsIEVGTEdfSU9QTCk7CiB9CiAKICNk
ZWZpbmUgbW9kZV9yaW5nMCgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Jan 11 06:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2017 06: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 1cRCdr-0000zK-LV; Wed, 11 Jan 2017 06:44: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 1cRCdq-0000z5-Ro
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B1/69-01392-E34D5785; Wed, 11 Jan 2017 06:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf2Smm
 EwZLPahYTthk4MHps79vFHsAYxZqZl5RfkcCaMelGL0vBJa6KlS+OsDYw/uDoYuTiEBL4wijx
 fscSxi5GTiDnPKPEqoNCXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JJYvWM3W
 CuvgJnEpclz2EFsFqD6SetWME9g5FjAyLCKUaM4tagstUjXyFgvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GPv2+h1ilORgUhLltcsojRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfv5ElBOsCg1PbUiLTMHGBwwaQkOHiUR3tMgad7igsTc4sx0iNQpRkUpcV6ty0AJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9ADKeJzOvBG76K6DFTECLI
 +2KQRaXJCKkpBoYa15uyymMyd+d1l9TfUMv+v3VA+GSi+felji18lTdxzuySisK2E2fnBcxU+
 2YqrdCqV7Aff/ar7x/M42WzWHOleJV/bKGM0XDyprxYOhfi/Ou7eVp5mX7O8ITnnavaNd4FbJ
 sbYKiMaep40JfyRuVN+9M2a2zNPSMgPmfy+yyhWcEUn/o7vJVYinOSDTUYi4qTgQAs24hvEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1484117052!79277039!1
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 65528 invoked from network); 11 Jan 2017 06:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jan 2017 06: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 1cRCdo-0006me-Cq
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRCdo-0002H5-AD
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRCdo-0002H5-AD@xenbits.xenproject.org>
Date: Wed, 11 Jan 2017 06:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: Fix teardown ordering in
	hvm_vcpu_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>

Y29tbWl0IGZmYzEwM2MyMjNhNmQxMmU1MjIxZjY2YjdlOTYzOTZhNjFiYTFiMjAKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIEphbiAxMCAwODowMzowMiAyMDE3IC0wNjAwCkNvbW1pdDogICAgIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBK
YW4gMTAgMTc6MjU6MDkgMjAxNyArMDAwMAoKICAgIHg4Ni9IVk06IEZpeCB0ZWFyZG93biBvcmRl
cmluZyBpbiBodm1fdmNwdV9kZXN0cm95KCkKICAgIAogICAgVGhlIG9yZGVyIG9mIGRlc3Ryb3kg
ZnVuY3Rpb24gY2FsbHMgaW4gaHZtX3ZjcHVfZGVzdHJveSgpIHNob3VsZCBiZQogICAgdGhlIHJl
dmVyc2Ugb2YgaW5pdCBjYWxscyBpbiBodm1fdmNwdV9pbml0aWFsaXNlKCkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0
QGFtZC5jb20+CiAgICBbIEZpeCB1cCB0YXNrbGV0X2tpbGwoKSBwb3NpdGlvbiBdCiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2h2bS9odm0uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0YzBmNTYxLi45Zjc0MzM0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE2
MjYsMTIgKzE2MjYsMTIgQEAgdm9pZCBodm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQog
ICAgIGZyZWVfY29tcGF0X2FyZ194bGF0KHYpOwogCiAgICAgdGFza2xldF9raWxsKCZ2LT5hcmNo
Lmh2bV92Y3B1LmFzc2VydF9ldnRjaG5faXJxX3Rhc2tsZXQpOwotICAgIGh2bV92Y3B1X2NhY2hl
YXR0cl9kZXN0cm95KHYpOworICAgIGh2bV9mdW5jcy52Y3B1X2Rlc3Ryb3kodik7CiAKICAgICBp
ZiAoIGlzX2h2bV92Y3B1KHYpICkKICAgICAgICAgdmxhcGljX2Rlc3Ryb3kodik7CiAKLSAgICBo
dm1fZnVuY3MudmNwdV9kZXN0cm95KHYpOworICAgIGh2bV92Y3B1X2NhY2hlYXR0cl9kZXN0cm95
KHYpOwogfQogCiB2b2lkIGh2bV92Y3B1X2Rvd24oc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 11 06:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2017 06: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 1cRCdr-0000zK-LV; Wed, 11 Jan 2017 06:44: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 1cRCdq-0000z5-Ro
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B1/69-01392-E34D5785; Wed, 11 Jan 2017 06:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf2Smm
 EwZLPahYTthk4MHps79vFHsAYxZqZl5RfkcCaMelGL0vBJa6KlS+OsDYw/uDoYuTiEBL4wijx
 fscSxi5GTiDnPKPEqoNCXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JJYvWM3W
 CuvgJnEpclz2EFsFqD6SetWME9g5FjAyLCKUaM4tagstUjXyFgvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GPv2+h1ilORgUhLltcsojRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfv5ElBOsCg1PbUiLTMHGBwwaQkOHiUR3tMgad7igsTc4sx0iNQpRkUpcV6ty0AJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9ADKeJzOvBG76K6DFTECLI
 +2KQRaXJCKkpBoYa15uyymMyd+d1l9TfUMv+v3VA+GSi+felji18lTdxzuySisK2E2fnBcxU+
 2YqrdCqV7Aff/ar7x/M42WzWHOleJV/bKGM0XDyprxYOhfi/Ou7eVp5mX7O8ITnnavaNd4FbJ
 sbYKiMaep40JfyRuVN+9M2a2zNPSMgPmfy+yyhWcEUn/o7vJVYinOSDTUYi4qTgQAs24hvEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1484117052!79277039!1
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 65528 invoked from network); 11 Jan 2017 06:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jan 2017 06: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 1cRCdo-0006me-Cq
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRCdo-0002H5-AD
 for xen-changelog@lists.xensource.com; Wed, 11 Jan 2017 06:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRCdo-0002H5-AD@xenbits.xenproject.org>
Date: Wed, 11 Jan 2017 06:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: Fix teardown ordering in
	hvm_vcpu_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>

Y29tbWl0IGZmYzEwM2MyMjNhNmQxMmU1MjIxZjY2YjdlOTYzOTZhNjFiYTFiMjAKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIEphbiAxMCAwODowMzowMiAyMDE3IC0wNjAwCkNvbW1pdDogICAgIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBK
YW4gMTAgMTc6MjU6MDkgMjAxNyArMDAwMAoKICAgIHg4Ni9IVk06IEZpeCB0ZWFyZG93biBvcmRl
cmluZyBpbiBodm1fdmNwdV9kZXN0cm95KCkKICAgIAogICAgVGhlIG9yZGVyIG9mIGRlc3Ryb3kg
ZnVuY3Rpb24gY2FsbHMgaW4gaHZtX3ZjcHVfZGVzdHJveSgpIHNob3VsZCBiZQogICAgdGhlIHJl
dmVyc2Ugb2YgaW5pdCBjYWxscyBpbiBodm1fdmNwdV9pbml0aWFsaXNlKCkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0
QGFtZC5jb20+CiAgICBbIEZpeCB1cCB0YXNrbGV0X2tpbGwoKSBwb3NpdGlvbiBdCiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2h2bS9odm0uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0YzBmNTYxLi45Zjc0MzM0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE2
MjYsMTIgKzE2MjYsMTIgQEAgdm9pZCBodm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQog
ICAgIGZyZWVfY29tcGF0X2FyZ194bGF0KHYpOwogCiAgICAgdGFza2xldF9raWxsKCZ2LT5hcmNo
Lmh2bV92Y3B1LmFzc2VydF9ldnRjaG5faXJxX3Rhc2tsZXQpOwotICAgIGh2bV92Y3B1X2NhY2hl
YXR0cl9kZXN0cm95KHYpOworICAgIGh2bV9mdW5jcy52Y3B1X2Rlc3Ryb3kodik7CiAKICAgICBp
ZiAoIGlzX2h2bV92Y3B1KHYpICkKICAgICAgICAgdmxhcGljX2Rlc3Ryb3kodik7CiAKLSAgICBo
dm1fZnVuY3MudmNwdV9kZXN0cm95KHYpOworICAgIGh2bV92Y3B1X2NhY2hlYXR0cl9kZXN0cm95
KHYpOwogfQogCiB2b2lkIGh2bV92Y3B1X2Rvd24oc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 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 1cRrKd-0007Ht-Ji; Fri, 13 Jan 2017 02:11: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 1cRrKb-0007Hn-Rt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:06 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 C9/76-12366-93738785; Fri, 13 Jan 2017 02:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfCvCL
 CoGkul8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmXPgzj6lg50zGitajZ1kaGE8WdzFycQgJfGGU
 mNrQwQThnGeUmD+tka2LkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G8BKhAX8JN62F
 IGEeQXMJBo2nGICsVmAyldM/8E4gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxr5ZzocYJTmYlER5v6tWRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F1uBpQTLEpNT61Iy8wBhgdMWoKDR0mEd5EpUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR59UBmCIAUZZTmwY2AheolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMqgkzhy
 cwrgdv0CugIJqAjLtqUgxxRkoiQkmpgdDlmIfN6W52q7TS9KQv1Z8y6+OnKMy5/ZTOu/kyNMK
 tbc8u5900tUn+uYzq38fLGwJYbW0WehC1d/Gj96s0y2XtdXFbwcRfb13Ld1eG5obrjwPMDy1+
 telL3gYV/xV5JjZKLaVG7dLnF50ucDZEISTrgrSVsvPgUx+QXCqt5Nm0JXPZoK8v/bCWW4oxE
 Qy3mouJEAPXZzb5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273463!78059869!1
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 52486 invoked from network); 13 Jan 2017 02:11:03 -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; 13 Jan 2017 02:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKY-000121-MC
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 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 1cRrKY-0004wF-KO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKY-0004wF-KO@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce guest_cpuid() and
	struct cpuid_leaf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5NGNlNTM0MThlMDZkMDM0Y2I3NTk5Mzc0OTA5NDIwMzJhYjdhNGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIGd1ZXN0X2NwdWlkKCkgYW5k
IHN0cnVjdCBjcHVpZF9sZWFmCiAgICAKICAgIExvbmd0ZXJtLCBwdl9jcHVpZCgpIGFuZCBodm1f
Y3B1aWQoKSB3aWxsIGJlIG1lcmdlZCBpbnRvIGEgc2luZ2xlCiAgICBndWVzdF9jcHVpZCgpLCB3
aGljaCBpcyBhbHNvIGNhcGFibGUgb2Ygd29ya2luZyBvdXRzaWRlIG9mIGN1cnJlbnQgY29udGV4
dC4KICAgIAogICAgVG8gYWlkIHRoaXMgdHJhbnN0aW9uLCBpbnRyb2R1Y2UgZ3Vlc3RfY3B1aWQo
KSB3aXRoIHRoZSBpbnRlbmRlZCBBUEksIHdoaWNoCiAgICBzaW1wbHkgZGVmZXJzIGJhY2sgdG8g
cHZfY3B1aWQoKSBvciBodm1fY3B1aWQoKSBhcyBhcHByb3ByaWF0ZS4KICAgIAogICAgSW50cm9k
dWNlIHN0cnVjdCBjcHVpZF9sZWFmIHdoaWNoIGlzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSByZXN1
bHRzIG9mIGEgQ1BVSUQKICAgIHF1ZXJ5IGluIGEgbW9yZSBlZmZpY2llbnQgbWFubm9yIHRoYW4g
cGFzc2luZyBmb3VyIHBvaW50ZXJzIHRocm91Z2ggdGhlCiAgICBjYWxsdHJlZS4KICAgIAogICAg
VXBkYXRlIGFsbCBjb2RlcGF0aHMgd2hpY2ggc2hvdWxkIHVzZSB0aGUgbmV3IGd1ZXN0X2NwdWlk
KCkgQVBJLiAgVGhlc2UgYXJlCiAgICB0aGUgY29kZXBhdGhzIHdoaWNoIGhhdmUgdmFyaWFibGUg
aW5wdXRzLCBhbmQgKG90aGVyIHRoYW4gc29tZSBzcGVjaWZpYwogICAgeDg2X2VtdWxhdGUoKSBj
YXNlcykgYWxsIHBlcnRhaW4gdG8gc2VydmljaW5nIGEgQ1BVSUQgaW5zdHJ1Y3Rpb24gZnJvbSBh
CiAgICBndWVzdC4KICAgIAogICAgVGhlIG90aGVyIGNvZGVwYXRocyB1c2luZyB7cHYsaHZtfV9j
cHVpZCgpIHdpdGggZml4ZWQgaW5wdXRzIHdpbGwgbGF0ZXIgYmUKICAgIGFkanVzdGVkIHRvIHJl
YWQgdGhlaXIgZGF0YSBzdHJhaWdodCBmcm9tIHRoZSBwb2xpY3kgYmxvY2suCiAgICAKICAgIE5v
IGludGVuZGVkIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW50LnRpYW5AaW50ZWwuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODZfZW11bGF0ZS5jIHwgMTUgKysrKy0tLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2X2VtdWxhdGUuaCB8IDYwICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgIHwgMzUgKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgIHwgMTAgKystLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICB8IDIzICsrKysrKy0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgIHwgMzUgKysrKysrLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgIHwgMjUg
KysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzQgKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmggfCAxMiArKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAg
ICB8ICA0ICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oICAgICAgfCAgOCAr
Ky0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgICAgICAgfCAgNCArLS0KIDEy
IGZpbGVzIGNoYW5nZWQsIDEzNiBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRleCBkNDhmNzhhLi4yZThkZmJmIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwpAQCAtNDEsMjIgKzQxLDIxIEBA
IGJvb2wgZW11bF90ZXN0X21ha2Vfc3RhY2tfZXhlY3V0YWJsZSh2b2lkKQogfQogCiBpbnQgZW11
bF90ZXN0X2NwdWlkKAotICAgIHVuc2lnbmVkIGludCAqZWF4LAotICAgIHVuc2lnbmVkIGludCAq
ZWJ4LAotICAgIHVuc2lnbmVkIGludCAqZWN4LAotICAgIHVuc2lnbmVkIGludCAqZWR4LAorICAg
IHVpbnQzMl90IGxlYWYsCisgICAgdWludDMyX3Qgc3VibGVhZiwKKyAgICBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHVu
c2lnbmVkIGludCBsZWFmID0gKmVheDsKLQotICAgIGFzbSAoImNwdWlkIiA6ICIrYSIgKCplYXgp
LCAiK2MiICgqZWN4KSwgIj1kIiAoKmVkeCksICI9YiIgKCplYngpKTsKKyAgICBhc20gKCJjcHVp
ZCIKKyAgICAgICAgIDogIj1hIiAocmVzLT5hKSwgIj1iIiAocmVzLT5iKSwgIj1jIiAocmVzLT5j
KSwgIj1kIiAocmVzLT5kKQorICAgICAgICAgOiAiYSIgKGxlYWYpLCAiYyIgKHN1YmxlYWYpKTsK
IAogICAgIC8qCiAgICAgICogVGhlIGVtdWxhdG9yIGRvZXNuJ3QgaXRzZWxmIHVzZSBNT1ZCRSwg
c28gd2UgY2FuIGFsd2F5cyBydW4gdGhlCiAgICAgICogcmVzcGVjdGl2ZSB0ZXN0cy4KICAgICAg
Ki8KICAgICBpZiAoIGxlYWYgPT0gMSApCi0gICAgICAgICplY3ggfD0gMVUgPDwgMjI7CisgICAg
ICAgIHJlcy0+YyB8PSAxVSA8PCAyMjsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IGMxNGM2MTMuLjhiYzJlNDMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBAIC01OCw2MSArNTgsNTkg
QEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0YnYodWludDMyX3QgeGNyKQogfQogCiAjZGVm
aW5lIGNhY2hlX2xpbmVfc2l6ZSgpICh7CQkgICAgIFwKLSAgICB1bnNpZ25lZCBpbnQgZWF4ID0g
MSwgZWJ4LCBlY3ggPSAwLCBlZHg7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVieCwg
JmVjeCwgJmVkeCwgTlVMTCk7IFwKLSAgICBlZHggJiAoMVUgPDwgMTkpID8gKGVieCA+PiA1KSAm
IDB4N2Y4IDogMDsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVz
dF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIHJlcy5kICYgKDFVIDw8IDE5KSA/IChy
ZXMuYiA+PiA1KSAmIDB4N2Y4IDogMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX21teCAoeyBc
Ci0gICAgdW5zaWduZWQgaW50IGVheCA9IDEsIGVjeCA9IDAsIGVkeDsgXAotICAgIGVtdWxfdGVz
dF9jcHVpZCgmZWF4LCAmZWN4LCAmZWN4LCAmZWR4LCBOVUxMKTsgXAotICAgIChlZHggJiAoMVUg
PDwgMjMpKSAhPSAwOyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90
ZXN0X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJlcy5kICYgKDFVIDw8IDIzKSkg
IT0gMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX3NzZSAoeyBcCi0gICAgdW5zaWduZWQgaW50
IGVheCA9IDEsIGVjeCA9IDAsIGVkeDsgXAotICAgIGVtdWxfdGVzdF9jcHVpZCgmZWF4LCAmZWN4
LCAmZWN4LCAmZWR4LCBOVUxMKTsgXAotICAgIChlZHggJiAoMVUgPDwgMjUpKSAhPSAwOyBcCisg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAsICZy
ZXMsIE5VTEwpOyBcCisgICAgKHJlcy5kICYgKDFVIDw8IDI1KSkgIT0gMDsgXAogfSkKIAogI2Rl
ZmluZSBjcHVfaGFzX3NzZTIgKHsgXAotICAgIHVuc2lnbmVkIGludCBlYXggPSAxLCBlY3ggPSAw
LCBlZHg7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVjeCwgJmVjeCwgJmVkeCwgTlVM
TCk7IFwKLSAgICAoZWR4ICYgKDFVIDw8IDI2KSkgIT0gMDsgXAorICAgIHN0cnVjdCBjcHVpZF9s
ZWFmIHJlczsgXAorICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAg
IChyZXMuZCAmICgxVSA8PCAyNikpICE9IDA7IFwKIH0pCiAKICNkZWZpbmUgY3B1X2hhc194c2F2
ZSAoeyBcCi0gICAgdW5zaWduZWQgaW50IGVheCA9IDEsIGVjeCA9IDA7IFwKLSAgICBlbXVsX3Rl
c3RfY3B1aWQoJmVheCwgJmVheCwgJmVjeCwgJmVheCwgTlVMTCk7IFwKKyAgICBzdHJ1Y3QgY3B1
aWRfbGVhZiByZXM7IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoMSwgMCwgJnJlcywgTlVMTCk7IFwK
ICAgICAvKiBJbnRlbnRpb25hbGx5IGNoZWNraW5nIE9TWFNBVkUgaGVyZS4gKi8gXAotICAgIChl
Y3ggJiAoMVUgPDwgMjcpKSAhPSAwOyBcCisgICAgKHJlcy5jICYgKDFVIDw8IDI3KSkgIT0gMDsg
XAogfSkKIAogI2RlZmluZSBjcHVfaGFzX2F2eCAoeyBcCi0gICAgdW5zaWduZWQgaW50IGVheCA9
IDEsIGVjeCA9IDA7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVheCwgJmVjeCwgJmVh
eCwgTlVMTCk7IFwKLSAgICBpZiAoICEoZWN4ICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0YnYoMCkg
JiA2KSAhPSA2KSApIFwKLSAgICAgICAgZWN4ID0gMDsgXAotICAgIChlY3ggJiAoMVUgPDwgMjgp
KSAhPSAwOyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2Nw
dWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3KSkg
fHwgKCh4Z2V0YnYoMCkgJiA2KSAhPSA2KSApIFwKKyAgICAgICAgcmVzLmMgPSAwOyBcCisgICAg
KHJlcy5jICYgKDFVIDw8IDI4KSkgIT0gMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX2F2eDIg
KHsgXAotICAgIHVuc2lnbmVkIGludCBlYXggPSAxLCBlYngsIGVjeCA9IDA7IFwKLSAgICBlbXVs
X3Rlc3RfY3B1aWQoJmVheCwgJmVieCwgJmVjeCwgJmVheCwgTlVMTCk7IFwKLSAgICBpZiAoICEo
ZWN4ICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0YnYoMCkgJiA2KSAhPSA2KSApIFwKLSAgICAgICAg
ZWJ4ID0gMDsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVzdF9j
cHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIGlmICggIShyZXMuYyAmICgxVSA8PCAyNykp
IHx8ICgoeGdldGJ2KDApICYgNikgIT0gNikgKSBcCisgICAgICAgIHJlcy5iID0gMDsgXAogICAg
IGVsc2UgeyBcCi0gICAgICAgIGVheCA9IDcsIGVjeCA9IDA7IFwKLSAgICAgICAgZW11bF90ZXN0
X2NwdWlkKCZlYXgsICZlYngsICZlY3gsICZlYXgsIE5VTEwpOyBcCisgICAgICAgIGVtdWxfdGVz
dF9jcHVpZCg3LCAwLCAmcmVzLCBOVUxMKTsgXAogICAgIH0gXAotICAgIChlYnggJiAoMVUgPDwg
NSkpICE9IDA7IFwKKyAgICAocmVzLmIgJiAoMVUgPDwgNSkpICE9IDA7IFwKIH0pCiAKIGludCBl
bXVsX3Rlc3RfY3B1aWQoCi0gICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgdW5zaWduZWQgaW50
ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5zaWduZWQgaW50ICplZHgsCisg
ICAgdWludDMyX3QgbGVhZiwKKyAgICB1aW50MzJfdCBzdWJsZWFmLAorICAgIHN0cnVjdCBjcHVp
ZF9sZWFmICpyZXMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiBpbnQg
ZW11bF90ZXN0X3JlYWRfY3IoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDNlODVhNjMuLjY4NzdhNTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xLDUgKzEs
NiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgpAQCAtMTcsNiArMTgsOCBA
QCB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHJhd19mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiB1aW50
MzJfdCBfX3JlYWRfbW9zdGx5IHB2X2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIHVpbnQzMl90IF9f
cmVhZF9tb3N0bHkgaHZtX2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIAorI2RlZmluZSBFTVBUWV9M
RUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCisKIHN0YXRpYyB2b2lkIF9faW5pdCBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHVpbnQzMl90ICpmcykKIHsKICAgICAvKiBmb3JfZWFjaF9zZXRfYml0KCkg
dXNlcyB1bnNpZ25lZCBsb25ncy4gIEV4dGVuZCB3aXRoIHplcm9lcy4gKi8KQEAgLTIxNSw2ICsy
MTgsMzggQEAgY29uc3QgdWludDMyX3QgKiBfX2luaXQgbG9va3VwX2RlZXBfZGVwcyh1aW50MzJf
dCBmZWF0dXJlKQogICAgIHJldHVybiBOVUxMOwogfQogCit2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAorICAgICAgICAgICAgICAgICB1aW50MzJf
dCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQoreworICAgIGNvbnN0IHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CisKKyAgICAqcmVzID0gRU1QVFlfTEVBRjsKKworICAgIC8q
IHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLworICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOworCisgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKKyAgICB7CisgICAg
ICAgIHJlcy0+YyA9IHN1YmxlYWY7CisKKyAgICAgICAgaHZtX2NwdWlkKGxlYWYsICZyZXMtPmEs
ICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAg
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzID0gKmd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsK
KworICAgICAgICByZWdzLl9lYXggPSBsZWFmOworICAgICAgICByZWdzLl9lY3ggPSBzdWJsZWFm
OworCisgICAgICAgIHB2X2NwdWlkKCZyZWdzKTsKKworICAgICAgICByZXMtPmEgPSByZWdzLl9l
YXg7CisgICAgICAgIHJlcy0+YiA9IHJlZ3MuX2VieDsKKyAgICAgICAgcmVzLT5jID0gcmVncy5f
ZWN4OworICAgICAgICByZXMtPmQgPSByZWdzLl9lZHg7CisgICAgfQorfQorCiBzdGF0aWMgdm9p
ZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewogICAgIEJV
SUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3duX2ZlYXR1cmVzKSAhPSBGU0NBUElOVFMpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwppbmRleCA0MWJkNGY1Li5lY2JhYzRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTU1Miwx
MiArMTU1Miw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93YmludmQoCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IGh2bWVtdWxfY3B1aWQoCi0gICAgdW5zaWduZWQgaW50ICplYXgs
Ci0gICAgdW5zaWduZWQgaW50ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5z
aWduZWQgaW50ICplZHgsCi0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCitpbnQg
aHZtZW11bF9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAg
ICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgKnJlcywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCiB7CiAgICAgLyoKICAgICAgKiB4ODZfZW11bGF0ZSB1c2VzIHRoaXMgZnVuY3Rpb24g
dG8gcXVlcnkgQ1BVIGZlYXR1cmVzIGZvciBpdHMgb3duIGludGVybmFsCkBAIC0xNTY4LDcgKzE1
NjQsNyBAQCBpbnQgaHZtZW11bF9jcHVpZCgKICAgICAgICAgIGh2bV9jaGVja19jcHVpZF9mYXVs
dGluZyhjdXJyZW50KSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKIAotICAg
IGh2bV9jcHVpZCgqZWF4LCBlYXgsIGVieCwgZWN4LCBlZHgpOworICAgIGd1ZXN0X2NwdWlkKGN1
cnJlbnQsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCAwNGE3YjYwLi42ZmIxY2JjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAt
MTU3MiwyMyArMTU3MiwyMCBAQCBzdGF0aWMgdm9pZCBzdm1fZnB1X2RpcnR5X2ludGVyY2VwdCh2
b2lkKQogCiBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewotICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHgsIGluc3Rf
bGVuOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICB1bnNpZ25lZCBpbnQg
aW5zdF9sZW47CisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwogCi0gICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoY3VycmVudCwgSU5TVFJfQ1BVSUQpKSA9PSAw
ICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyLCBJ
TlNUUl9DUFVJRCkpID09IDAgKQogICAgICAgICByZXR1cm47CiAKLSAgICBlYXggPSByZWdzLT5f
ZWF4OwotICAgIGVieCA9IHJlZ3MtPl9lYng7Ci0gICAgZWN4ID0gcmVncy0+X2VjeDsKLSAgICBl
ZHggPSByZWdzLT5fZWR4OwotCi0gICAgaHZtX2NwdWlkKHJlZ3MtPl9lYXgsICZlYXgsICZlYngs
ICZlY3gsICZlZHgpOwotICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCBlYXgsIGVi
eCwgZWN4LCBlZHgpOworICAgIGd1ZXN0X2NwdWlkKGN1cnIsIHJlZ3MtPl9lYXgsIHJlZ3MtPl9l
Y3gsICZyZXMpOworICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCByZXMuYSwgcmVz
LmIsIHJlcy5jLCByZXMuZCk7CiAKLSAgICByZWdzLT5yYXggPSBlYXg7Ci0gICAgcmVncy0+cmJ4
ID0gZWJ4OwotICAgIHJlZ3MtPnJjeCA9IGVjeDsKLSAgICByZWdzLT5yZHggPSBlZHg7CisgICAg
cmVncy0+cmF4ID0gcmVzLmE7CisgICAgcmVncy0+cmJ4ID0gcmVzLmI7CisgICAgcmVncy0+cmN4
ID0gcmVzLmM7CisgICAgcmVncy0+cmR4ID0gcmVzLmQ7CiAKICAgICBfX3VwZGF0ZV9ndWVzdF9l
aXAocmVncywgaW5zdF9sZW4pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBlNzViMTkwLi4wZmUxNzll
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMjM2MSw4ICsyMzYxLDkgQEAgc3RhdGljIHZvaWQgdm14X2Zw
dV9kaXJ0eV9pbnRlcmNlcHQodm9pZCkKIAogc3RhdGljIGludCB2bXhfZG9fY3B1aWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gs
IGVkeDsKLSAgICB1bnNpZ25lZCBpbnQgbGVhZiwgc3VibGVhZjsKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgdWludDMyX3QgbGVhZiA9IHJlZ3MtPl9lYXgsIHN1YmxlYWYg
PSByZWdzLT5fZWN4OworICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsKIAogICAgIGlmICggaHZt
X2NoZWNrX2NwdWlkX2ZhdWx0aW5nKGN1cnJlbnQpICkKICAgICB7CkBAIC0yMzcwLDIxICsyMzcx
LDEzIEBAIHN0YXRpYyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICByZXR1cm4gMTsgIC8qIERvbid0IGFkdmFuY2UgdGhlIGd1ZXN0IElQISAqLwog
ICAgIH0KIAotICAgIGVheCA9IHJlZ3MtPl9lYXg7Ci0gICAgZWJ4ID0gcmVncy0+X2VieDsKLSAg
ICBlY3ggPSByZWdzLT5fZWN4OwotICAgIGVkeCA9IHJlZ3MtPl9lZHg7Ci0KLSAgICBsZWFmID0g
cmVncy0+X2VheDsKLSAgICBzdWJsZWFmID0gcmVncy0+X2VjeDsKKyAgICBndWVzdF9jcHVpZChj
dXJyLCBsZWFmLCBzdWJsZWFmLCAmcmVzKTsKKyAgICBIVk1UUkFDRV81RChDUFVJRCwgbGVhZiwg
cmVzLmEsIHJlcy5iLCByZXMuYywgcmVzLmQpOwogCi0gICAgaHZtX2NwdWlkKGxlYWYsICZlYXgs
ICZlYngsICZlY3gsICZlZHgpOwotICAgIEhWTVRSQUNFXzVEKENQVUlELCBsZWFmLCBlYXgsIGVi
eCwgZWN4LCBlZHgpOwotCi0gICAgcmVncy0+cmF4ID0gZWF4OwotICAgIHJlZ3MtPnJieCA9IGVi
eDsKLSAgICByZWdzLT5yY3ggPSBlY3g7Ci0gICAgcmVncy0+cmR4ID0gZWR4OworICAgIHJlZ3Mt
PnJheCA9IHJlcy5hOworICAgIHJlZ3MtPnJieCA9IHJlcy5iOworICAgIHJlZ3MtPnJjeCA9IHJl
cy5jOworICAgIHJlZ3MtPnJkeCA9IHJlcy5kOwogCiAgICAgcmV0dXJuIGh2bV9tb25pdG9yX2Nw
dWlkKGdldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSwgbGVhZiwgc3VibGVhZik7CiB9CkBAIC0zNTU5
LDE1ICszNTUyLDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgfQogICAgIGNhc2UgRVhJVF9SRUFTT05fQ1BVSUQ6CiAgICAgewotICAg
ICAgICBpbnQgcmM7Ci0KLSAgICAgICAgaWYgKCBpc19wdmhfdmNwdSh2KSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHB2X2NwdWlkKHJlZ3MpOwotICAgICAgICAgICAgcmMgPSAwOwotICAgICAg
ICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gdm14X2RvX2NwdWlkKHJlZ3MpOwor
ICAgICAgICBpbnQgcmMgPSB2bXhfZG9fY3B1aWQocmVncyk7CiAKICAgICAgICAgLyoKICAgICAg
ICAgICogcmMgPCAwIGVycm9yIGluIG1vbml0b3Ivdm1fZXZlbnQsIGNyYXNoCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGU0NWZm
NzEuLjNhY2MyNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni90cmFwcy5jCkBAIC0xNDEyLDYgKzE0MTIsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVf
Zm9yY2VkX2ludmFsaWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgY2hh
ciBzaWdbNV0sIGluc3RyWzJdOwogICAgIHVuc2lnbmVkIGxvbmcgZWlwLCByYzsKKyAgICBzdHJ1
Y3QgY3B1aWRfbGVhZiByZXM7CiAKICAgICBlaXAgPSByZWdzLT5yaXA7CiAKQEAgLTE0NDQsNyAr
MTQ0NSwxMiBAQCBzdGF0aWMgaW50IGVtdWxhdGVfZm9yY2VkX2ludmFsaWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBlaXAgKz0gc2l6ZW9mKGluc3RyKTsKIAotICAgIHB2
X2NwdWlkKHJlZ3MpOworICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQsIHJlZ3MtPl9lYXgsIHJlZ3Mt
Pl9lY3gsICZyZXMpOworCisgICAgcmVncy0+cmF4ID0gcmVzLmE7CisgICAgcmVncy0+cmJ4ID0g
cmVzLmI7CisgICAgcmVncy0+cmN4ID0gcmVzLmM7CisgICAgcmVncy0+cmR4ID0gcmVzLmQ7CiAK
ICAgICBpbnN0cnVjdGlvbl9kb25lKHJlZ3MsIGVpcCk7CiAKQEAgLTMyNTQsMTAgKzMyNjAsMTAg
QEAgc3RhdGljIGludCBwcml2X29wX3diaW52ZChzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCkKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1pbnQgcHZfZW11bF9jcHVpZCh1bnNp
Z25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsIHVuc2lnbmVkIGludCAqZWN4LAotICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplZHgsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoraW50IHB2X2VtdWxfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVh
ZiwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMsIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIHJlZ3MgPSAq
Y3R4dC0+cmVnczsKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKICAg
ICAvKgogICAgICAqIHg4Nl9lbXVsYXRlIHVzZXMgdGhpcyBmdW5jdGlvbiB0byBxdWVyeSBDUFUg
ZmVhdHVyZXMgZm9yIGl0cyBvd24KQEAgLTMyNjYsNyArMzI3Miw2IEBAIGludCBwdl9lbXVsX2Nw
dWlkKHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwgdW5zaWduZWQgaW50ICpl
Y3gsCiAgICAgICovCiAgICAgaWYgKCBjdHh0LT5vcGNvZGUgPT0gWDg2RU1VTF9PUEMoMHgwZiwg
MHhhMikgKQogICAgIHsKLSAgICAgICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50
OwogCiAgICAgICAgIC8qIElmIGNwdWlkIGZhdWx0aW5nIGlzIGVuYWJsZWQgYW5kIENQTD4wIGxl
YXZlIHRoZSAjR1AgdW50b3VjaGVkLiAqLwogICAgICAgICBpZiAoIGN1cnItPmFyY2guY3B1aWRf
ZmF1bHRpbmcgJiYKQEAgLTMyNzQsMTUgKzMyNzksNyBAQCBpbnQgcHZfZW11bF9jcHVpZCh1bnNp
Z25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsIHVuc2lnbmVkIGludCAqZWN4LAogICAg
ICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogICAgIH0KIAotICAgIHJlZ3MuX2Vh
eCA9ICplYXg7Ci0gICAgcmVncy5fZWN4ID0gKmVjeDsKLQotICAgIHB2X2NwdWlkKCZyZWdzKTsK
LQotICAgICplYXggPSByZWdzLl9lYXg7Ci0gICAgKmVieCA9IHJlZ3MuX2VieDsKLSAgICAqZWN4
ID0gcmVncy5fZWN4OwotICAgICplZHggPSByZWdzLl9lZHg7CisgICAgZ3Vlc3RfY3B1aWQoY3Vy
ciwgbGVhZiwgc3VibGVhZiwgcmVzKTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGM0YmE3OWIuLjdjZWE2NGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjY1LDE5ICsxMjY1
LDE5IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0LAogICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICB1
bnNpZ25lZCBpbnQgZWJ4ID0gMCwgZWN4ID0gMCwgZWR4ID0gMDsKKyAgICBzdHJ1Y3QgY3B1aWRf
bGVhZiByZXM7CiAgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwogCiAgICAgZmFpbF9pZighb3Bz
LT5jcHVpZCk7Ci0gICAgcmMgPSBvcHMtPmNwdWlkKCZlYXgsICZlYngsICZlY3gsICZlZHgsIGN0
eHQpOworICAgIHJjID0gb3BzLT5jcHVpZChlYXgsIDAsICZyZXMsIGN0eHQpOwogICAgIGlmICgg
cmMgPT0gWDg2RU1VTF9PS0FZICkKICAgICB7CiAgICAgICAgIHN3aXRjaCAoIHJlZyApCiAgICAg
ICAgIHsKLSAgICAgICAgY2FzZSBFQVg6IHJlZyA9IGVheDsgYnJlYWs7Ci0gICAgICAgIGNhc2Ug
RUJYOiByZWcgPSBlYng7IGJyZWFrOwotICAgICAgICBjYXNlIEVDWDogcmVnID0gZWN4OyBicmVh
azsKLSAgICAgICAgY2FzZSBFRFg6IHJlZyA9IGVkeDsgYnJlYWs7CisgICAgICAgIGNhc2UgRUFY
OiByZWcgPSByZXMuYTsgYnJlYWs7CisgICAgICAgIGNhc2UgRUJYOiByZWcgPSByZXMuYjsgYnJl
YWs7CisgICAgICAgIGNhc2UgRUNYOiByZWcgPSByZXMuYzsgYnJlYWs7CisgICAgICAgIGNhc2Ug
RURYOiByZWcgPSByZXMuZDsgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6IEJVRygpOwogICAgICAg
ICB9CiAgICAgICAgIGlmICggIShyZWcgJiAoMVUgPDwgYml0KSkgKQpAQCAtMjcyMiw2ICsyNzIy
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgewogICAgICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZzsK
ICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNyZWc7CisgICAgICAgIHN0cnVj
dCBjcHVpZF9sZWFmIGNwdWlkX2xlYWY7CiAKICAgICBjYXNlIDB4MDAgLi4uIDB4MDU6IGFkZDog
LyogYWRkICovCiAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFkZCIsIHNyYywgZHN0LCBfcmVn
cy5fZWZsYWdzKTsKQEAgLTQ1MjUsMTUgKzQ1MjYsMTQgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAg
ICAgY2FzZSAweGZjOiAvKiBjbHplcm8gKi8KICAgICAgICAgewotICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGVheCA9IDEsIGVieCA9IDAsIGR1bW15ID0gMDsKICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgemVybyA9IDA7CiAKICAgICAgICAgICAgIGJhc2UgPSBhZF9ieXRlcyA9PSA4ID8gX3Jl
Z3MucihheCkgOgogICAgICAgICAgICAgICAgICAgIGFkX2J5dGVzID09IDQgPyBfcmVncy5fZWF4
IDogX3JlZ3MuYXg7CiAgICAgICAgICAgICBsaW1pdCA9IDA7CiAgICAgICAgICAgICBpZiAoIHZj
cHVfaGFzX2NsZmx1c2goKSAmJgotICAgICAgICAgICAgICAgICBvcHMtPmNwdWlkKCZlYXgsICZl
YngsICZkdW1teSwgJmR1bW15LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAg
ICAgIGxpbWl0ID0gKChlYnggPj4gOCkgJiAweGZmKSAqIDg7CisgICAgICAgICAgICAgICAgIG9w
cy0+Y3B1aWQoMSwgMCwgJmNwdWlkX2xlYWYsIGN0eHQpID09IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICAgICAgbGltaXQgPSAoKGNwdWlkX2xlYWYuYiA+PiA4KSAmIDB4ZmYpICogODsKICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsaW1pdCA8IHNpemVvZihsb25nKSB8fAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW1pdCAmIChsaW1pdCAtIDEpKSwg
RVhDX1VEKTsKICAgICAgICAgICAgIGJhc2UgJj0gfihsaW1pdCAtIDEpOwpAQCAtNTI2NSwyMiAr
NTI2NSwxOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnZhbCA9IHRlc3RfY2MoYiwgX3Jl
Z3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGEyKTogLyogY3B1aWQgKi8gewotICAgICAgICB1bnNpZ25lZCBpbnQgZWF4ID0gX3JlZ3Mu
X2VheCwgZWJ4ID0gX3JlZ3MuX2VieDsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IF9yZWdz
Ll9lY3gsIGVkeCA9IF9yZWdzLl9lZHg7Ci0KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YTIpOiAvKiBjcHVpZCAqLwogICAgICAgICBmYWlsX2lmKG9wcy0+Y3B1aWQgPT0gTlVMTCk7Ci0g
ICAgICAgIHJjID0gb3BzLT5jcHVpZCgmZWF4LCAmZWJ4LCAmZWN4LCAmZWR4LCBjdHh0KTsKKyAg
ICAgICAgcmMgPSBvcHMtPmNwdWlkKF9yZWdzLl9lYXgsIF9yZWdzLl9lY3gsICZjcHVpZF9sZWFm
LCBjdHh0KTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJjID09IFg4NkVNVUxfRVhD
RVBUSU9OLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsgLyogQ1BV
SUQgRmF1bHRpbmc/ICovCiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAg
ICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgX3JlZ3MucihheCkgPSBlYXg7Ci0gICAgICAgIF9y
ZWdzLnIoYngpID0gZWJ4OwotICAgICAgICBfcmVncy5yKGN4KSA9IGVjeDsKLSAgICAgICAgX3Jl
Z3MucihkeCkgPSBlZHg7CisgICAgICAgIF9yZWdzLnIoYXgpID0gY3B1aWRfbGVhZi5hOworICAg
ICAgICBfcmVncy5yKGJ4KSA9IGNwdWlkX2xlYWYuYjsKKyAgICAgICAgX3JlZ3MucihjeCkgPSBj
cHVpZF9sZWFmLmM7CisgICAgICAgIF9yZWdzLnIoZHgpID0gY3B1aWRfbGVhZi5kOwogICAgICAg
ICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDog
LyogYnQgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRl
eCA0M2MwYzVlLi41N2ViZmRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
aApAQCAtMTY0LDYgKzE2NCwxMSBAQCBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHsKICAgICBY
ODZFTVVMX0ZQVV95bW0gIC8qIEFWWC9YT1AgaW5zdHJ1Y3Rpb24gc2V0ICgleW1tMC0leW1tNy8x
NSkgKi8KIH07CiAKK3N0cnVjdCBjcHVpZF9sZWFmCit7CisgICAgdWludDMyX3QgYSwgYiwgYywg
ZDsKK307CisKIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZTsKIAogLyoKQEAgLTQxNSwxMCArNDIw
LDkgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwogICAgICAqICNHUFswXS4gIFVzZWQgdG8gaW1w
bGVtZW50IENQVUlEIGZhdWx0aW5nLgogICAgICAqLwogICAgIGludCAoKmNwdWlkKSgKLSAgICAg
ICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgICAgIHVuc2lnbmVkIGludCAqZWJ4LAotICAgICAg
ICB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICAgICAgdW5zaWduZWQgaW50ICplZHgsCisgICAgICAg
IHVpbnQzMl90IGxlYWYsCisgICAgICAgIHVpbnQzMl90IHN1YmxlYWYsCisgICAgICAgIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMsCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMDVmMmM5YS4uNDU4NmM3ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaApAQCAtMTcsNiArMTcsNyBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1
ZGUgPHB1YmxpYy9zeXNjdGwuaD4KIAogZXh0ZXJuIGNvbnN0IHVpbnQzMl90IGtub3duX2ZlYXR1
cmVzW0ZTQ0FQSU5UU107CkBAIC02NCw2ICs2NSw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRtYXNr
cyBjcHVpZG1hc2tfZGVmYXVsdHM7CiAvKiBXaGV0aGVyIG9yIG5vdCBjcHVpZCBmYXVsdGluZyBp
cyBhdmFpbGFibGUgZm9yIHRoZSBjdXJyZW50IGRvbWFpbi4gKi8KIERFQ0xBUkVfUEVSX0NQVShi
b29sLCBjcHVpZF9mYXVsdGluZ19lbmFibGVkKTsKIAordm9pZCBndWVzdF9jcHVpZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcyk7CisKICNlbmRpZiAvKiBfX0FTU0VNQkxZ
X18gKi8KICNlbmRpZiAvKiAhX19YODZfQ1BVSURfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Vt
dWxhdGUuaAppbmRleCA2OGE5NWU0Li44MzI2NmJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0
ZS5oCkBAIC01NywxMiArNTcsOCBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRfcGVyX2luc24oCiAg
ICAgdW5zaWduZWQgaW50IGluc25fYnl0ZXMpOwogdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2so
CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7Ci1pbnQgaHZtZW11
bF9jcHVpZCgKLSAgICB1bnNpZ25lZCBpbnQgKmVheCwKLSAgICB1bnNpZ25lZCBpbnQgKmVieCwK
LSAgICB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICB1bnNpZ25lZCBpbnQgKmVkeCwKLSAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CitpbnQgaHZtZW11bF9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bWVtdWxfZ2V0X3NlZ19yZWcoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcs
CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5k
ZXggYTE1MDI5Yy4uOTNhMDczZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTA0LDggKzUwNCw4IEBAIGV4dGVy
biBpbnQgbW1jZmdfaW50ZXJjZXB0X3dyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9kYXRhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwotaW50IHB2X2Vt
dWxfY3B1aWQodW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LCB1bnNpZ25lZCBp
bnQgKmVjeCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZWR4LCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7CitpbnQgcHZfZW11bF9jcHVpZCh1aW50MzJfdCBsZWFmLCB1
aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiBpbnQgIHB0d3JfZG9fcGFnZV9m
YXVsdChzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBsb25nLAogICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 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 1cRrKd-0007Ht-Ji; Fri, 13 Jan 2017 02:11: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 1cRrKb-0007Hn-Rt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:06 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 C9/76-12366-93738785; Fri, 13 Jan 2017 02:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfCvCL
 CoGkul8WEbQYOjB7b+3axBzBGsWbmJeVXJLBmXPgzj6lg50zGitajZ1kaGE8WdzFycQgJfGGU
 mNrQwQThnGeUmD+tka2LkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G8BKhAX8JN62F
 IGEeQXMJBo2nGICsVmAyldM/8E4gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxr5ZzocYJTmYlER5v6tWRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F1uBpQTLEpNT61Iy8wBhgdMWoKDR0mEd5EpUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR59UBmCIAUZZTmwY2AheolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMqgkzhy
 cwrgdv0CugIJqAjLtqUgxxRkoiQkmpgdDlmIfN6W52q7TS9KQv1Z8y6+OnKMy5/ZTOu/kyNMK
 tbc8u5900tUn+uYzq38fLGwJYbW0WehC1d/Gj96s0y2XtdXFbwcRfb13Ld1eG5obrjwPMDy1+
 telL3gYV/xV5JjZKLaVG7dLnF50ucDZEISTrgrSVsvPgUx+QXCqt5Nm0JXPZoK8v/bCWW4oxE
 Qy3mouJEAPXZzb5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273463!78059869!1
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 52486 invoked from network); 13 Jan 2017 02:11:03 -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; 13 Jan 2017 02:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKY-000121-MC
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 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 1cRrKY-0004wF-KO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKY-0004wF-KO@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce guest_cpuid() and
	struct cpuid_leaf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5NGNlNTM0MThlMDZkMDM0Y2I3NTk5Mzc0OTA5NDIwMzJhYjdhNGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIGd1ZXN0X2NwdWlkKCkgYW5k
IHN0cnVjdCBjcHVpZF9sZWFmCiAgICAKICAgIExvbmd0ZXJtLCBwdl9jcHVpZCgpIGFuZCBodm1f
Y3B1aWQoKSB3aWxsIGJlIG1lcmdlZCBpbnRvIGEgc2luZ2xlCiAgICBndWVzdF9jcHVpZCgpLCB3
aGljaCBpcyBhbHNvIGNhcGFibGUgb2Ygd29ya2luZyBvdXRzaWRlIG9mIGN1cnJlbnQgY29udGV4
dC4KICAgIAogICAgVG8gYWlkIHRoaXMgdHJhbnN0aW9uLCBpbnRyb2R1Y2UgZ3Vlc3RfY3B1aWQo
KSB3aXRoIHRoZSBpbnRlbmRlZCBBUEksIHdoaWNoCiAgICBzaW1wbHkgZGVmZXJzIGJhY2sgdG8g
cHZfY3B1aWQoKSBvciBodm1fY3B1aWQoKSBhcyBhcHByb3ByaWF0ZS4KICAgIAogICAgSW50cm9k
dWNlIHN0cnVjdCBjcHVpZF9sZWFmIHdoaWNoIGlzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSByZXN1
bHRzIG9mIGEgQ1BVSUQKICAgIHF1ZXJ5IGluIGEgbW9yZSBlZmZpY2llbnQgbWFubm9yIHRoYW4g
cGFzc2luZyBmb3VyIHBvaW50ZXJzIHRocm91Z2ggdGhlCiAgICBjYWxsdHJlZS4KICAgIAogICAg
VXBkYXRlIGFsbCBjb2RlcGF0aHMgd2hpY2ggc2hvdWxkIHVzZSB0aGUgbmV3IGd1ZXN0X2NwdWlk
KCkgQVBJLiAgVGhlc2UgYXJlCiAgICB0aGUgY29kZXBhdGhzIHdoaWNoIGhhdmUgdmFyaWFibGUg
aW5wdXRzLCBhbmQgKG90aGVyIHRoYW4gc29tZSBzcGVjaWZpYwogICAgeDg2X2VtdWxhdGUoKSBj
YXNlcykgYWxsIHBlcnRhaW4gdG8gc2VydmljaW5nIGEgQ1BVSUQgaW5zdHJ1Y3Rpb24gZnJvbSBh
CiAgICBndWVzdC4KICAgIAogICAgVGhlIG90aGVyIGNvZGVwYXRocyB1c2luZyB7cHYsaHZtfV9j
cHVpZCgpIHdpdGggZml4ZWQgaW5wdXRzIHdpbGwgbGF0ZXIgYmUKICAgIGFkanVzdGVkIHRvIHJl
YWQgdGhlaXIgZGF0YSBzdHJhaWdodCBmcm9tIHRoZSBwb2xpY3kgYmxvY2suCiAgICAKICAgIE5v
IGludGVuZGVkIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW50LnRpYW5AaW50ZWwuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODZfZW11bGF0ZS5jIHwgMTUgKysrKy0tLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2X2VtdWxhdGUuaCB8IDYwICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgIHwgMzUgKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgIHwgMTAgKystLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICB8IDIzICsrKysrKy0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgIHwgMzUgKysrKysrLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgIHwgMjUg
KysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzQgKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmggfCAxMiArKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAg
ICB8ICA0ICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oICAgICAgfCAgOCAr
Ky0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgICAgICAgfCAgNCArLS0KIDEy
IGZpbGVzIGNoYW5nZWQsIDEzNiBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRleCBkNDhmNzhhLi4yZThkZmJmIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwpAQCAtNDEsMjIgKzQxLDIxIEBA
IGJvb2wgZW11bF90ZXN0X21ha2Vfc3RhY2tfZXhlY3V0YWJsZSh2b2lkKQogfQogCiBpbnQgZW11
bF90ZXN0X2NwdWlkKAotICAgIHVuc2lnbmVkIGludCAqZWF4LAotICAgIHVuc2lnbmVkIGludCAq
ZWJ4LAotICAgIHVuc2lnbmVkIGludCAqZWN4LAotICAgIHVuc2lnbmVkIGludCAqZWR4LAorICAg
IHVpbnQzMl90IGxlYWYsCisgICAgdWludDMyX3Qgc3VibGVhZiwKKyAgICBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHVu
c2lnbmVkIGludCBsZWFmID0gKmVheDsKLQotICAgIGFzbSAoImNwdWlkIiA6ICIrYSIgKCplYXgp
LCAiK2MiICgqZWN4KSwgIj1kIiAoKmVkeCksICI9YiIgKCplYngpKTsKKyAgICBhc20gKCJjcHVp
ZCIKKyAgICAgICAgIDogIj1hIiAocmVzLT5hKSwgIj1iIiAocmVzLT5iKSwgIj1jIiAocmVzLT5j
KSwgIj1kIiAocmVzLT5kKQorICAgICAgICAgOiAiYSIgKGxlYWYpLCAiYyIgKHN1YmxlYWYpKTsK
IAogICAgIC8qCiAgICAgICogVGhlIGVtdWxhdG9yIGRvZXNuJ3QgaXRzZWxmIHVzZSBNT1ZCRSwg
c28gd2UgY2FuIGFsd2F5cyBydW4gdGhlCiAgICAgICogcmVzcGVjdGl2ZSB0ZXN0cy4KICAgICAg
Ki8KICAgICBpZiAoIGxlYWYgPT0gMSApCi0gICAgICAgICplY3ggfD0gMVUgPDwgMjI7CisgICAg
ICAgIHJlcy0+YyB8PSAxVSA8PCAyMjsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IGMxNGM2MTMuLjhiYzJlNDMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBAIC01OCw2MSArNTgsNTkg
QEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0YnYodWludDMyX3QgeGNyKQogfQogCiAjZGVm
aW5lIGNhY2hlX2xpbmVfc2l6ZSgpICh7CQkgICAgIFwKLSAgICB1bnNpZ25lZCBpbnQgZWF4ID0g
MSwgZWJ4LCBlY3ggPSAwLCBlZHg7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVieCwg
JmVjeCwgJmVkeCwgTlVMTCk7IFwKLSAgICBlZHggJiAoMVUgPDwgMTkpID8gKGVieCA+PiA1KSAm
IDB4N2Y4IDogMDsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVz
dF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIHJlcy5kICYgKDFVIDw8IDE5KSA/IChy
ZXMuYiA+PiA1KSAmIDB4N2Y4IDogMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX21teCAoeyBc
Ci0gICAgdW5zaWduZWQgaW50IGVheCA9IDEsIGVjeCA9IDAsIGVkeDsgXAotICAgIGVtdWxfdGVz
dF9jcHVpZCgmZWF4LCAmZWN4LCAmZWN4LCAmZWR4LCBOVUxMKTsgXAotICAgIChlZHggJiAoMVUg
PDwgMjMpKSAhPSAwOyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90
ZXN0X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJlcy5kICYgKDFVIDw8IDIzKSkg
IT0gMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX3NzZSAoeyBcCi0gICAgdW5zaWduZWQgaW50
IGVheCA9IDEsIGVjeCA9IDAsIGVkeDsgXAotICAgIGVtdWxfdGVzdF9jcHVpZCgmZWF4LCAmZWN4
LCAmZWN4LCAmZWR4LCBOVUxMKTsgXAotICAgIChlZHggJiAoMVUgPDwgMjUpKSAhPSAwOyBcCisg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAsICZy
ZXMsIE5VTEwpOyBcCisgICAgKHJlcy5kICYgKDFVIDw8IDI1KSkgIT0gMDsgXAogfSkKIAogI2Rl
ZmluZSBjcHVfaGFzX3NzZTIgKHsgXAotICAgIHVuc2lnbmVkIGludCBlYXggPSAxLCBlY3ggPSAw
LCBlZHg7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVjeCwgJmVjeCwgJmVkeCwgTlVM
TCk7IFwKLSAgICAoZWR4ICYgKDFVIDw8IDI2KSkgIT0gMDsgXAorICAgIHN0cnVjdCBjcHVpZF9s
ZWFmIHJlczsgXAorICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAg
IChyZXMuZCAmICgxVSA8PCAyNikpICE9IDA7IFwKIH0pCiAKICNkZWZpbmUgY3B1X2hhc194c2F2
ZSAoeyBcCi0gICAgdW5zaWduZWQgaW50IGVheCA9IDEsIGVjeCA9IDA7IFwKLSAgICBlbXVsX3Rl
c3RfY3B1aWQoJmVheCwgJmVheCwgJmVjeCwgJmVheCwgTlVMTCk7IFwKKyAgICBzdHJ1Y3QgY3B1
aWRfbGVhZiByZXM7IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoMSwgMCwgJnJlcywgTlVMTCk7IFwK
ICAgICAvKiBJbnRlbnRpb25hbGx5IGNoZWNraW5nIE9TWFNBVkUgaGVyZS4gKi8gXAotICAgIChl
Y3ggJiAoMVUgPDwgMjcpKSAhPSAwOyBcCisgICAgKHJlcy5jICYgKDFVIDw8IDI3KSkgIT0gMDsg
XAogfSkKIAogI2RlZmluZSBjcHVfaGFzX2F2eCAoeyBcCi0gICAgdW5zaWduZWQgaW50IGVheCA9
IDEsIGVjeCA9IDA7IFwKLSAgICBlbXVsX3Rlc3RfY3B1aWQoJmVheCwgJmVheCwgJmVjeCwgJmVh
eCwgTlVMTCk7IFwKLSAgICBpZiAoICEoZWN4ICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0YnYoMCkg
JiA2KSAhPSA2KSApIFwKLSAgICAgICAgZWN4ID0gMDsgXAotICAgIChlY3ggJiAoMVUgPDwgMjgp
KSAhPSAwOyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2Nw
dWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3KSkg
fHwgKCh4Z2V0YnYoMCkgJiA2KSAhPSA2KSApIFwKKyAgICAgICAgcmVzLmMgPSAwOyBcCisgICAg
KHJlcy5jICYgKDFVIDw8IDI4KSkgIT0gMDsgXAogfSkKIAogI2RlZmluZSBjcHVfaGFzX2F2eDIg
KHsgXAotICAgIHVuc2lnbmVkIGludCBlYXggPSAxLCBlYngsIGVjeCA9IDA7IFwKLSAgICBlbXVs
X3Rlc3RfY3B1aWQoJmVheCwgJmVieCwgJmVjeCwgJmVheCwgTlVMTCk7IFwKLSAgICBpZiAoICEo
ZWN4ICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0YnYoMCkgJiA2KSAhPSA2KSApIFwKLSAgICAgICAg
ZWJ4ID0gMDsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVzdF9j
cHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIGlmICggIShyZXMuYyAmICgxVSA8PCAyNykp
IHx8ICgoeGdldGJ2KDApICYgNikgIT0gNikgKSBcCisgICAgICAgIHJlcy5iID0gMDsgXAogICAg
IGVsc2UgeyBcCi0gICAgICAgIGVheCA9IDcsIGVjeCA9IDA7IFwKLSAgICAgICAgZW11bF90ZXN0
X2NwdWlkKCZlYXgsICZlYngsICZlY3gsICZlYXgsIE5VTEwpOyBcCisgICAgICAgIGVtdWxfdGVz
dF9jcHVpZCg3LCAwLCAmcmVzLCBOVUxMKTsgXAogICAgIH0gXAotICAgIChlYnggJiAoMVUgPDwg
NSkpICE9IDA7IFwKKyAgICAocmVzLmIgJiAoMVUgPDwgNSkpICE9IDA7IFwKIH0pCiAKIGludCBl
bXVsX3Rlc3RfY3B1aWQoCi0gICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgdW5zaWduZWQgaW50
ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5zaWduZWQgaW50ICplZHgsCisg
ICAgdWludDMyX3QgbGVhZiwKKyAgICB1aW50MzJfdCBzdWJsZWFmLAorICAgIHN0cnVjdCBjcHVp
ZF9sZWFmICpyZXMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiBpbnQg
ZW11bF90ZXN0X3JlYWRfY3IoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDNlODVhNjMuLjY4NzdhNTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xLDUgKzEs
NiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgpAQCAtMTcsNiArMTgsOCBA
QCB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHJhd19mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiB1aW50
MzJfdCBfX3JlYWRfbW9zdGx5IHB2X2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIHVpbnQzMl90IF9f
cmVhZF9tb3N0bHkgaHZtX2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIAorI2RlZmluZSBFTVBUWV9M
RUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCisKIHN0YXRpYyB2b2lkIF9faW5pdCBzYW5pdGlz
ZV9mZWF0dXJlc2V0KHVpbnQzMl90ICpmcykKIHsKICAgICAvKiBmb3JfZWFjaF9zZXRfYml0KCkg
dXNlcyB1bnNpZ25lZCBsb25ncy4gIEV4dGVuZCB3aXRoIHplcm9lcy4gKi8KQEAgLTIxNSw2ICsy
MTgsMzggQEAgY29uc3QgdWludDMyX3QgKiBfX2luaXQgbG9va3VwX2RlZXBfZGVwcyh1aW50MzJf
dCBmZWF0dXJlKQogICAgIHJldHVybiBOVUxMOwogfQogCit2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAorICAgICAgICAgICAgICAgICB1aW50MzJf
dCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQoreworICAgIGNvbnN0IHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CisKKyAgICAqcmVzID0gRU1QVFlfTEVBRjsKKworICAgIC8q
IHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLworICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOworCisgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKKyAgICB7CisgICAg
ICAgIHJlcy0+YyA9IHN1YmxlYWY7CisKKyAgICAgICAgaHZtX2NwdWlkKGxlYWYsICZyZXMtPmEs
ICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAg
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzID0gKmd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsK
KworICAgICAgICByZWdzLl9lYXggPSBsZWFmOworICAgICAgICByZWdzLl9lY3ggPSBzdWJsZWFm
OworCisgICAgICAgIHB2X2NwdWlkKCZyZWdzKTsKKworICAgICAgICByZXMtPmEgPSByZWdzLl9l
YXg7CisgICAgICAgIHJlcy0+YiA9IHJlZ3MuX2VieDsKKyAgICAgICAgcmVzLT5jID0gcmVncy5f
ZWN4OworICAgICAgICByZXMtPmQgPSByZWdzLl9lZHg7CisgICAgfQorfQorCiBzdGF0aWMgdm9p
ZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogewogICAgIEJV
SUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3duX2ZlYXR1cmVzKSAhPSBGU0NBUElOVFMpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwppbmRleCA0MWJkNGY1Li5lY2JhYzRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTU1Miwx
MiArMTU1Miw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93YmludmQoCiAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKIH0KIAotaW50IGh2bWVtdWxfY3B1aWQoCi0gICAgdW5zaWduZWQgaW50ICplYXgs
Ci0gICAgdW5zaWduZWQgaW50ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5z
aWduZWQgaW50ICplZHgsCi0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCitpbnQg
aHZtZW11bF9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAg
ICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgKnJlcywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCiB7CiAgICAgLyoKICAgICAgKiB4ODZfZW11bGF0ZSB1c2VzIHRoaXMgZnVuY3Rpb24g
dG8gcXVlcnkgQ1BVIGZlYXR1cmVzIGZvciBpdHMgb3duIGludGVybmFsCkBAIC0xNTY4LDcgKzE1
NjQsNyBAQCBpbnQgaHZtZW11bF9jcHVpZCgKICAgICAgICAgIGh2bV9jaGVja19jcHVpZF9mYXVs
dGluZyhjdXJyZW50KSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKIAotICAg
IGh2bV9jcHVpZCgqZWF4LCBlYXgsIGVieCwgZWN4LCBlZHgpOworICAgIGd1ZXN0X2NwdWlkKGN1
cnJlbnQsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCAwNGE3YjYwLi42ZmIxY2JjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAt
MTU3MiwyMyArMTU3MiwyMCBAQCBzdGF0aWMgdm9pZCBzdm1fZnB1X2RpcnR5X2ludGVyY2VwdCh2
b2lkKQogCiBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewotICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHgsIGluc3Rf
bGVuOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICB1bnNpZ25lZCBpbnQg
aW5zdF9sZW47CisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwogCi0gICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoY3VycmVudCwgSU5TVFJfQ1BVSUQpKSA9PSAw
ICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyLCBJ
TlNUUl9DUFVJRCkpID09IDAgKQogICAgICAgICByZXR1cm47CiAKLSAgICBlYXggPSByZWdzLT5f
ZWF4OwotICAgIGVieCA9IHJlZ3MtPl9lYng7Ci0gICAgZWN4ID0gcmVncy0+X2VjeDsKLSAgICBl
ZHggPSByZWdzLT5fZWR4OwotCi0gICAgaHZtX2NwdWlkKHJlZ3MtPl9lYXgsICZlYXgsICZlYngs
ICZlY3gsICZlZHgpOwotICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCBlYXgsIGVi
eCwgZWN4LCBlZHgpOworICAgIGd1ZXN0X2NwdWlkKGN1cnIsIHJlZ3MtPl9lYXgsIHJlZ3MtPl9l
Y3gsICZyZXMpOworICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5fZWF4LCByZXMuYSwgcmVz
LmIsIHJlcy5jLCByZXMuZCk7CiAKLSAgICByZWdzLT5yYXggPSBlYXg7Ci0gICAgcmVncy0+cmJ4
ID0gZWJ4OwotICAgIHJlZ3MtPnJjeCA9IGVjeDsKLSAgICByZWdzLT5yZHggPSBlZHg7CisgICAg
cmVncy0+cmF4ID0gcmVzLmE7CisgICAgcmVncy0+cmJ4ID0gcmVzLmI7CisgICAgcmVncy0+cmN4
ID0gcmVzLmM7CisgICAgcmVncy0+cmR4ID0gcmVzLmQ7CiAKICAgICBfX3VwZGF0ZV9ndWVzdF9l
aXAocmVncywgaW5zdF9sZW4pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBlNzViMTkwLi4wZmUxNzll
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMjM2MSw4ICsyMzYxLDkgQEAgc3RhdGljIHZvaWQgdm14X2Zw
dV9kaXJ0eV9pbnRlcmNlcHQodm9pZCkKIAogc3RhdGljIGludCB2bXhfZG9fY3B1aWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gs
IGVkeDsKLSAgICB1bnNpZ25lZCBpbnQgbGVhZiwgc3VibGVhZjsKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisgICAgdWludDMyX3QgbGVhZiA9IHJlZ3MtPl9lYXgsIHN1YmxlYWYg
PSByZWdzLT5fZWN4OworICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsKIAogICAgIGlmICggaHZt
X2NoZWNrX2NwdWlkX2ZhdWx0aW5nKGN1cnJlbnQpICkKICAgICB7CkBAIC0yMzcwLDIxICsyMzcx
LDEzIEBAIHN0YXRpYyBpbnQgdm14X2RvX2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgICAgICByZXR1cm4gMTsgIC8qIERvbid0IGFkdmFuY2UgdGhlIGd1ZXN0IElQISAqLwog
ICAgIH0KIAotICAgIGVheCA9IHJlZ3MtPl9lYXg7Ci0gICAgZWJ4ID0gcmVncy0+X2VieDsKLSAg
ICBlY3ggPSByZWdzLT5fZWN4OwotICAgIGVkeCA9IHJlZ3MtPl9lZHg7Ci0KLSAgICBsZWFmID0g
cmVncy0+X2VheDsKLSAgICBzdWJsZWFmID0gcmVncy0+X2VjeDsKKyAgICBndWVzdF9jcHVpZChj
dXJyLCBsZWFmLCBzdWJsZWFmLCAmcmVzKTsKKyAgICBIVk1UUkFDRV81RChDUFVJRCwgbGVhZiwg
cmVzLmEsIHJlcy5iLCByZXMuYywgcmVzLmQpOwogCi0gICAgaHZtX2NwdWlkKGxlYWYsICZlYXgs
ICZlYngsICZlY3gsICZlZHgpOwotICAgIEhWTVRSQUNFXzVEKENQVUlELCBsZWFmLCBlYXgsIGVi
eCwgZWN4LCBlZHgpOwotCi0gICAgcmVncy0+cmF4ID0gZWF4OwotICAgIHJlZ3MtPnJieCA9IGVi
eDsKLSAgICByZWdzLT5yY3ggPSBlY3g7Ci0gICAgcmVncy0+cmR4ID0gZWR4OworICAgIHJlZ3Mt
PnJheCA9IHJlcy5hOworICAgIHJlZ3MtPnJieCA9IHJlcy5iOworICAgIHJlZ3MtPnJjeCA9IHJl
cy5jOworICAgIHJlZ3MtPnJkeCA9IHJlcy5kOwogCiAgICAgcmV0dXJuIGh2bV9tb25pdG9yX2Nw
dWlkKGdldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSwgbGVhZiwgc3VibGVhZik7CiB9CkBAIC0zNTU5
LDE1ICszNTUyLDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgfQogICAgIGNhc2UgRVhJVF9SRUFTT05fQ1BVSUQ6CiAgICAgewotICAg
ICAgICBpbnQgcmM7Ci0KLSAgICAgICAgaWYgKCBpc19wdmhfdmNwdSh2KSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHB2X2NwdWlkKHJlZ3MpOwotICAgICAgICAgICAgcmMgPSAwOwotICAgICAg
ICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gdm14X2RvX2NwdWlkKHJlZ3MpOwor
ICAgICAgICBpbnQgcmMgPSB2bXhfZG9fY3B1aWQocmVncyk7CiAKICAgICAgICAgLyoKICAgICAg
ICAgICogcmMgPCAwIGVycm9yIGluIG1vbml0b3Ivdm1fZXZlbnQsIGNyYXNoCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGU0NWZm
NzEuLjNhY2MyNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni90cmFwcy5jCkBAIC0xNDEyLDYgKzE0MTIsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVf
Zm9yY2VkX2ludmFsaWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgY2hh
ciBzaWdbNV0sIGluc3RyWzJdOwogICAgIHVuc2lnbmVkIGxvbmcgZWlwLCByYzsKKyAgICBzdHJ1
Y3QgY3B1aWRfbGVhZiByZXM7CiAKICAgICBlaXAgPSByZWdzLT5yaXA7CiAKQEAgLTE0NDQsNyAr
MTQ0NSwxMiBAQCBzdGF0aWMgaW50IGVtdWxhdGVfZm9yY2VkX2ludmFsaWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBlaXAgKz0gc2l6ZW9mKGluc3RyKTsKIAotICAgIHB2
X2NwdWlkKHJlZ3MpOworICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQsIHJlZ3MtPl9lYXgsIHJlZ3Mt
Pl9lY3gsICZyZXMpOworCisgICAgcmVncy0+cmF4ID0gcmVzLmE7CisgICAgcmVncy0+cmJ4ID0g
cmVzLmI7CisgICAgcmVncy0+cmN4ID0gcmVzLmM7CisgICAgcmVncy0+cmR4ID0gcmVzLmQ7CiAK
ICAgICBpbnN0cnVjdGlvbl9kb25lKHJlZ3MsIGVpcCk7CiAKQEAgLTMyNTQsMTAgKzMyNjAsMTAg
QEAgc3RhdGljIGludCBwcml2X29wX3diaW52ZChzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCkKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1pbnQgcHZfZW11bF9jcHVpZCh1bnNp
Z25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsIHVuc2lnbmVkIGludCAqZWN4LAotICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplZHgsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoraW50IHB2X2VtdWxfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVh
ZiwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMsIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIHJlZ3MgPSAq
Y3R4dC0+cmVnczsKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKICAg
ICAvKgogICAgICAqIHg4Nl9lbXVsYXRlIHVzZXMgdGhpcyBmdW5jdGlvbiB0byBxdWVyeSBDUFUg
ZmVhdHVyZXMgZm9yIGl0cyBvd24KQEAgLTMyNjYsNyArMzI3Miw2IEBAIGludCBwdl9lbXVsX2Nw
dWlkKHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwgdW5zaWduZWQgaW50ICpl
Y3gsCiAgICAgICovCiAgICAgaWYgKCBjdHh0LT5vcGNvZGUgPT0gWDg2RU1VTF9PUEMoMHgwZiwg
MHhhMikgKQogICAgIHsKLSAgICAgICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50
OwogCiAgICAgICAgIC8qIElmIGNwdWlkIGZhdWx0aW5nIGlzIGVuYWJsZWQgYW5kIENQTD4wIGxl
YXZlIHRoZSAjR1AgdW50b3VjaGVkLiAqLwogICAgICAgICBpZiAoIGN1cnItPmFyY2guY3B1aWRf
ZmF1bHRpbmcgJiYKQEAgLTMyNzQsMTUgKzMyNzksNyBAQCBpbnQgcHZfZW11bF9jcHVpZCh1bnNp
Z25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsIHVuc2lnbmVkIGludCAqZWN4LAogICAg
ICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogICAgIH0KIAotICAgIHJlZ3MuX2Vh
eCA9ICplYXg7Ci0gICAgcmVncy5fZWN4ID0gKmVjeDsKLQotICAgIHB2X2NwdWlkKCZyZWdzKTsK
LQotICAgICplYXggPSByZWdzLl9lYXg7Ci0gICAgKmVieCA9IHJlZ3MuX2VieDsKLSAgICAqZWN4
ID0gcmVncy5fZWN4OwotICAgICplZHggPSByZWdzLl9lZHg7CisgICAgZ3Vlc3RfY3B1aWQoY3Vy
ciwgbGVhZiwgc3VibGVhZiwgcmVzKTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGM0YmE3OWIuLjdjZWE2NGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjY1LDE5ICsxMjY1
LDE5IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0LAogICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICB1
bnNpZ25lZCBpbnQgZWJ4ID0gMCwgZWN4ID0gMCwgZWR4ID0gMDsKKyAgICBzdHJ1Y3QgY3B1aWRf
bGVhZiByZXM7CiAgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwogCiAgICAgZmFpbF9pZighb3Bz
LT5jcHVpZCk7Ci0gICAgcmMgPSBvcHMtPmNwdWlkKCZlYXgsICZlYngsICZlY3gsICZlZHgsIGN0
eHQpOworICAgIHJjID0gb3BzLT5jcHVpZChlYXgsIDAsICZyZXMsIGN0eHQpOwogICAgIGlmICgg
cmMgPT0gWDg2RU1VTF9PS0FZICkKICAgICB7CiAgICAgICAgIHN3aXRjaCAoIHJlZyApCiAgICAg
ICAgIHsKLSAgICAgICAgY2FzZSBFQVg6IHJlZyA9IGVheDsgYnJlYWs7Ci0gICAgICAgIGNhc2Ug
RUJYOiByZWcgPSBlYng7IGJyZWFrOwotICAgICAgICBjYXNlIEVDWDogcmVnID0gZWN4OyBicmVh
azsKLSAgICAgICAgY2FzZSBFRFg6IHJlZyA9IGVkeDsgYnJlYWs7CisgICAgICAgIGNhc2UgRUFY
OiByZWcgPSByZXMuYTsgYnJlYWs7CisgICAgICAgIGNhc2UgRUJYOiByZWcgPSByZXMuYjsgYnJl
YWs7CisgICAgICAgIGNhc2UgRUNYOiByZWcgPSByZXMuYzsgYnJlYWs7CisgICAgICAgIGNhc2Ug
RURYOiByZWcgPSByZXMuZDsgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6IEJVRygpOwogICAgICAg
ICB9CiAgICAgICAgIGlmICggIShyZWcgJiAoMVUgPDwgYml0KSkgKQpAQCAtMjcyMiw2ICsyNzIy
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgewogICAgICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZzsK
ICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNyZWc7CisgICAgICAgIHN0cnVj
dCBjcHVpZF9sZWFmIGNwdWlkX2xlYWY7CiAKICAgICBjYXNlIDB4MDAgLi4uIDB4MDU6IGFkZDog
LyogYWRkICovCiAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFkZCIsIHNyYywgZHN0LCBfcmVn
cy5fZWZsYWdzKTsKQEAgLTQ1MjUsMTUgKzQ1MjYsMTQgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAg
ICAgY2FzZSAweGZjOiAvKiBjbHplcm8gKi8KICAgICAgICAgewotICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGVheCA9IDEsIGVieCA9IDAsIGR1bW15ID0gMDsKICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgemVybyA9IDA7CiAKICAgICAgICAgICAgIGJhc2UgPSBhZF9ieXRlcyA9PSA4ID8gX3Jl
Z3MucihheCkgOgogICAgICAgICAgICAgICAgICAgIGFkX2J5dGVzID09IDQgPyBfcmVncy5fZWF4
IDogX3JlZ3MuYXg7CiAgICAgICAgICAgICBsaW1pdCA9IDA7CiAgICAgICAgICAgICBpZiAoIHZj
cHVfaGFzX2NsZmx1c2goKSAmJgotICAgICAgICAgICAgICAgICBvcHMtPmNwdWlkKCZlYXgsICZl
YngsICZkdW1teSwgJmR1bW15LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAg
ICAgIGxpbWl0ID0gKChlYnggPj4gOCkgJiAweGZmKSAqIDg7CisgICAgICAgICAgICAgICAgIG9w
cy0+Y3B1aWQoMSwgMCwgJmNwdWlkX2xlYWYsIGN0eHQpID09IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICAgICAgbGltaXQgPSAoKGNwdWlkX2xlYWYuYiA+PiA4KSAmIDB4ZmYpICogODsKICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsaW1pdCA8IHNpemVvZihsb25nKSB8fAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW1pdCAmIChsaW1pdCAtIDEpKSwg
RVhDX1VEKTsKICAgICAgICAgICAgIGJhc2UgJj0gfihsaW1pdCAtIDEpOwpAQCAtNTI2NSwyMiAr
NTI2NSwxOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnZhbCA9IHRlc3RfY2MoYiwgX3Jl
Z3MuX2VmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGEyKTogLyogY3B1aWQgKi8gewotICAgICAgICB1bnNpZ25lZCBpbnQgZWF4ID0gX3JlZ3Mu
X2VheCwgZWJ4ID0gX3JlZ3MuX2VieDsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IF9yZWdz
Ll9lY3gsIGVkeCA9IF9yZWdzLl9lZHg7Ci0KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YTIpOiAvKiBjcHVpZCAqLwogICAgICAgICBmYWlsX2lmKG9wcy0+Y3B1aWQgPT0gTlVMTCk7Ci0g
ICAgICAgIHJjID0gb3BzLT5jcHVpZCgmZWF4LCAmZWJ4LCAmZWN4LCAmZWR4LCBjdHh0KTsKKyAg
ICAgICAgcmMgPSBvcHMtPmNwdWlkKF9yZWdzLl9lYXgsIF9yZWdzLl9lY3gsICZjcHVpZF9sZWFm
LCBjdHh0KTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJjID09IFg4NkVNVUxfRVhD
RVBUSU9OLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsgLyogQ1BV
SUQgRmF1bHRpbmc/ICovCiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAg
ICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgX3JlZ3MucihheCkgPSBlYXg7Ci0gICAgICAgIF9y
ZWdzLnIoYngpID0gZWJ4OwotICAgICAgICBfcmVncy5yKGN4KSA9IGVjeDsKLSAgICAgICAgX3Jl
Z3MucihkeCkgPSBlZHg7CisgICAgICAgIF9yZWdzLnIoYXgpID0gY3B1aWRfbGVhZi5hOworICAg
ICAgICBfcmVncy5yKGJ4KSA9IGNwdWlkX2xlYWYuYjsKKyAgICAgICAgX3JlZ3MucihjeCkgPSBj
cHVpZF9sZWFmLmM7CisgICAgICAgIF9yZWdzLnIoZHgpID0gY3B1aWRfbGVhZi5kOwogICAgICAg
ICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDog
LyogYnQgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3Qs
IF9yZWdzLl9lZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRl
eCA0M2MwYzVlLi41N2ViZmRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
aApAQCAtMTY0LDYgKzE2NCwxMSBAQCBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHsKICAgICBY
ODZFTVVMX0ZQVV95bW0gIC8qIEFWWC9YT1AgaW5zdHJ1Y3Rpb24gc2V0ICgleW1tMC0leW1tNy8x
NSkgKi8KIH07CiAKK3N0cnVjdCBjcHVpZF9sZWFmCit7CisgICAgdWludDMyX3QgYSwgYiwgYywg
ZDsKK307CisKIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZTsKIAogLyoKQEAgLTQxNSwxMCArNDIw
LDkgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwogICAgICAqICNHUFswXS4gIFVzZWQgdG8gaW1w
bGVtZW50IENQVUlEIGZhdWx0aW5nLgogICAgICAqLwogICAgIGludCAoKmNwdWlkKSgKLSAgICAg
ICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgICAgIHVuc2lnbmVkIGludCAqZWJ4LAotICAgICAg
ICB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICAgICAgdW5zaWduZWQgaW50ICplZHgsCisgICAgICAg
IHVpbnQzMl90IGxlYWYsCisgICAgICAgIHVpbnQzMl90IHN1YmxlYWYsCisgICAgICAgIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMsCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMDVmMmM5YS4uNDU4NmM3ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaApAQCAtMTcsNiArMTcsNyBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1
ZGUgPHB1YmxpYy9zeXNjdGwuaD4KIAogZXh0ZXJuIGNvbnN0IHVpbnQzMl90IGtub3duX2ZlYXR1
cmVzW0ZTQ0FQSU5UU107CkBAIC02NCw2ICs2NSw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRtYXNr
cyBjcHVpZG1hc2tfZGVmYXVsdHM7CiAvKiBXaGV0aGVyIG9yIG5vdCBjcHVpZCBmYXVsdGluZyBp
cyBhdmFpbGFibGUgZm9yIHRoZSBjdXJyZW50IGRvbWFpbi4gKi8KIERFQ0xBUkVfUEVSX0NQVShi
b29sLCBjcHVpZF9mYXVsdGluZ19lbmFibGVkKTsKIAordm9pZCBndWVzdF9jcHVpZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcyk7CisKICNlbmRpZiAvKiBfX0FTU0VNQkxZ
X18gKi8KICNlbmRpZiAvKiAhX19YODZfQ1BVSURfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Vt
dWxhdGUuaAppbmRleCA2OGE5NWU0Li44MzI2NmJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0
ZS5oCkBAIC01NywxMiArNTcsOCBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRfcGVyX2luc24oCiAg
ICAgdW5zaWduZWQgaW50IGluc25fYnl0ZXMpOwogdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2so
CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7Ci1pbnQgaHZtZW11
bF9jcHVpZCgKLSAgICB1bnNpZ25lZCBpbnQgKmVheCwKLSAgICB1bnNpZ25lZCBpbnQgKmVieCwK
LSAgICB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICB1bnNpZ25lZCBpbnQgKmVkeCwKLSAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CitpbnQgaHZtZW11bF9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bWVtdWxfZ2V0X3NlZ19yZWcoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcs
CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5k
ZXggYTE1MDI5Yy4uOTNhMDczZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTA0LDggKzUwNCw4IEBAIGV4dGVy
biBpbnQgbW1jZmdfaW50ZXJjZXB0X3dyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9kYXRhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwotaW50IHB2X2Vt
dWxfY3B1aWQodW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LCB1bnNpZ25lZCBp
bnQgKmVjeCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZWR4LCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7CitpbnQgcHZfZW11bF9jcHVpZCh1aW50MzJfdCBsZWFmLCB1
aW50MzJfdCBzdWJsZWFmLAorICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiBpbnQgIHB0d3JfZG9fcGFnZV9m
YXVsdChzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBsb25nLAogICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrKo-0007IT-Lg; Fri, 13 Jan 2017 02:11: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 1cRrKm-0007IJ-LQ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 15/C7-16730-34738785; Fri, 13 Jan 2017 02:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfJvCL
 CYMoxK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH2qn7VgimtFY+tl5gbGDyZdjFwcQgJfGCX+
 XnjBCuGcZ5R4sPQVWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJ2EpeON
 7CA2LwCZhJnH/xmArFZgOp3zWplm8DIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+O27Z6HGCU5mJREeb+rVkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDdbAqUEyxKTU+tSMvMAYYHTFqCg0dJhHcRSJq3uCAxtzgzHSJ1ilFRSpz3AEhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5lU0A5rCk5lXAjf9FdBiJqDFF
 23KQRaXJCKkpBoYgy7t/eR/xc/3WSDvDfnlE56uObcohfWPH9e+iSJOzGf5ddm+zEhRD20+IF
 9qJbXixnuPc4ue9U+du3RKubbL2vfuVfaZzr6Hnl8uXswToGXx5M0ds/kztEsThWPaEh09toS
 5vdwpwTnr3PrG75U+TUvC3rzUm/rniatYu+WKpDkzzghxd6s6KrEUZyQaajEXFScCAHN4uxhE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484273473!53987162!1
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 9047 invoked from network); 13 Jan 2017 02:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrKi-000128-Oe
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKi-0004xN-Nx
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKi-0004xN-Nx@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce struct
	cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMzM3ODEyZWUwN2ZjMTg1YmQyMmFkOTc5MTczMmI0N2Y5NGZjNTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIHN0cnVjdCBjcHVpZF9wb2xp
Y3kKICAgIAogICAgc3RydWN0IGNwdWlkX3BvbGljeSB3aWxsIGV2ZW50dWFsbHkgYmUgYSBjb21w
bGV0ZSByZXBsYWNlbWVudCBmb3IgdGhlIGNwdWlkc1tdCiAgICBhcnJheSwgd2l0aCBhIGZpeGVk
IGxheW91dCBhbmQgbmFtZWQgZmllbGRzIHRvIGFsbG93IE8oMSkgYWNjZXNzIHRvIHNwZWNpZmlj
CiAgICBpbmZvcm1hdGlvbi4KICAgIAogICAgRm9yIG5vdywgdGhlIENQVUlEIGNvbnRlbnQgaXMg
Y2FwcGVkIGF0IHRoZSAweGQgYW5kIDB4ODAwMDAwMWMgbGVhdmVzLCB3aGljaAogICAgbWF0Y2hl
cyB0aGUgbWF4aW11bSBwb2xpY3kgdGhhdCB0aGUgdG9vbHN0YWNrIHdpbGwgZ2VuZXJhdGUgZm9y
IGEgZG9tYWluLiAgVGhlCiAgICB4c3RhdGUgbGVhdmVzIGV4dGVuZCB1cCB0byBMV1AsIGFuZCB0
aGUgc3RydWN0dXJlZCBmZWF0dXJlcyBsZWFmIGlzCiAgICBpbXBsZW1lbnRlZCB3aXRoIHN1Ymxl
YWYgcHJvcGVydGllcyAoaW4gYW50aWNpcGF0aW9uIG9mIHN1YmxlYWYgMSBhcHBlYXJpbmcKICAg
IHNvb24pLCBhbHRob3VnaCBvbmx5IHN1YmxlYWYgMCBpcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQu
CiAgICAKICAgIEludHJvZHVjZSBjYWxjdWxhdGVfcmF3X3BvbGljeSgpIHdoaWNoIGZpbGxzIHJh
d19wb2xpY3kgd2l0aCBpbmZvcm1hdGlvbiwKICAgIG1ha2luZyB1c2Ugb2YgdGhlIG5ldyBoZWxw
ZXJzLCBjcHVpZF97LGNvdW50X31sZWFmKCkuCiAgICAKICAgIEZpbmFsbHksIHJlbmFtZSBjYWxj
dWxhdGVfZmVhdHVyZXNldHMoKSB0byBpbml0X2d1ZXN0X2NwdWlkKCksIGFzIGl0IGlzIGdvaW5n
CiAgICB0byBwZXJmb3JtIHJhdGhlciBtb3JlIHdvcmsuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVp
ZC5jICAgICAgICB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaCB8IDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5k
ZXggNjg3N2E1Mi4uZTE3Y2M4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL3By
b2Nlc3Nvci5oPgorI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KIAogY29uc3QgdWludDMyX3Qga25v
d25fZmVhdHVyZXNbXSA9IElOSVRfS05PV05fRkVBVFVSRVM7CiBjb25zdCB1aW50MzJfdCBzcGVj
aWFsX2ZlYXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CkBAIC0yMCw2ICsyMSwxOSBA
QCB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiAKICNk
ZWZpbmUgRU1QVFlfTEVBRiAoKHN0cnVjdCBjcHVpZF9sZWFmKXt9KQogCitzdGF0aWMgc3RydWN0
IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd19wb2xpY3k7CisKK3N0YXRpYyB2b2lkIGNw
dWlkX2xlYWYodWludDMyX3QgbGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKmRhdGEpCit7CisgICAg
Y3B1aWQobGVhZiwgJmRhdGEtPmEsICZkYXRhLT5iLCAmZGF0YS0+YywgJmRhdGEtPmQpOworfQor
CitzdGF0aWMgdm9pZCBjcHVpZF9jb3VudF9sZWFmKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1
YmxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmICpk
YXRhKQoreworICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZkYXRhLT5hLCAmZGF0YS0+
YiwgJmRhdGEtPmMsICZkYXRhLT5kKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNl
X2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogewogICAgIC8qIGZvcl9lYWNoX3NldF9iaXQoKSB1
c2VzIHVuc2lnbmVkIGxvbmdzLiAgRXh0ZW5kIHdpdGggemVyb2VzLiAqLwpAQCAtNjcsNiArODEs
NTggQEAgc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAoZnNbRkVBVFVSRVNFVF9lMWRdICYgfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUykpOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRl
X3Jhd19wb2xpY3kodm9pZCkKK3sKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnJhd19w
b2xpY3k7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBjcHVpZF9sZWFmKDAsICZwLT5iYXNp
Yy5yYXdbMF0pOworICAgIGZvciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZX1NJWkUocC0+YmFzaWMu
cmF3KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwLT5iYXNpYy5tYXhfbGVhZiArIDF1bCk7
ICsraSApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBpICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIDB4MjogY2FzZSAweDQ6IGNhc2UgMHg3OiBjYXNlIDB4ZDoKKyAgICAgICAgICAgIC8qIE11
bHRpLWludm9jYXRpb24gbGVhdmVzLiAgRGVmZXJyZWQuICovCisgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgfQorCisgICAgICAgIGNwdWlkX2xlYWYoaSwgJnAtPmJhc2ljLnJhd1tpXSk7
CisgICAgfQorCisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA+PSA3ICkKKyAgICB7CisgICAg
ICAgIGNwdWlkX2NvdW50X2xlYWYoNywgMCwgJnAtPmZlYXQucmF3WzBdKTsKKworICAgICAgICBm
b3IgKCBpID0gMTsgaSA8IG1pbihBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcC0+ZmVhdC5tYXhfc3VibGVhZiArIDF1bCk7ICsraSApCisgICAg
ICAgICAgICBjcHVpZF9jb3VudF9sZWFmKDcsIGksICZwLT5mZWF0LnJhd1tpXSk7CisgICAgfQor
CisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA+PSBYU1RBVEVfQ1BVSUQgKQorICAgIHsKKyAg
ICAgICAgdWludDY0X3QgeHN0YXRlczsKKworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFhTVEFU
RV9DUFVJRCwgMCwgJnAtPnhzdGF0ZS5yYXdbMF0pOworICAgICAgICBjcHVpZF9jb3VudF9sZWFm
KFhTVEFURV9DUFVJRCwgMSwgJnAtPnhzdGF0ZS5yYXdbMV0pOworCisgICAgICAgIHhzdGF0ZXMg
PSAoKHVpbnQ2NF90KShwLT54c3RhdGUueGNyMF9oaWdoIHwgcC0+eHN0YXRlLnhzc19oaWdoKSA8
PCAzMikgfAorICAgICAgICAgICAgKHAtPnhzdGF0ZS54Y3IwX2xvdyB8IHAtPnhzdGF0ZS54c3Nf
bG93KTsKKworICAgICAgICBmb3IgKCBpID0gMjsgaSA8IG1pbig2M3VsLCBBUlJBWV9TSVpFKHAt
PnhzdGF0ZS5yYXcpKTsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCB4c3RhdGVz
ICYgKDF1bCA8PCBpKSApCisgICAgICAgICAgICAgICAgY3B1aWRfY291bnRfbGVhZihYU1RBVEVf
Q1BVSUQsIGksICZwLT54c3RhdGUucmF3W2ldKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8q
IEV4dGVuZGVkIGxlYXZlcy4gKi8KKyAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAsICZwLT5leHRk
LnJhd1swXSk7CisgICAgZm9yICggaSA9IDE7IGkgPCBtaW4oQVJSQVlfU0laRShwLT5leHRkLnJh
dyksCisgICAgICAgICAgICAgICAgICAgICAgICAgcC0+ZXh0ZC5tYXhfbGVhZiArIDEgLSAweDgw
MDAwMDAwdWwpOyArK2kgKQorICAgICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAgKyBpLCAmcC0+
ZXh0ZC5yYXdbaV0pOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19mZWF0
dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IG1heCwgdG1wOwpAQCAtMTgxLDggKzI0
NywxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9mZWF0dXJlc2V0KHZvaWQp
CiAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChodm1fZmVhdHVyZXNldCk7CiB9CiAKLXZvaWQgX19p
bml0IGNhbGN1bGF0ZV9mZWF0dXJlc2V0cyh2b2lkKQordm9pZCBfX2luaXQgaW5pdF9ndWVzdF9j
cHVpZCh2b2lkKQogeworICAgIGNhbGN1bGF0ZV9yYXdfcG9saWN5KCk7CisKICAgICBjYWxjdWxh
dGVfcmF3X2ZlYXR1cmVzZXQoKTsKICAgICBjYWxjdWxhdGVfcHZfZmVhdHVyZXNldCgpOwogICAg
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCgpOwpAQCAtMjU4LDYgKzMyNiwxOCBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogICAgIEJV
SUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3dfZmVhdHVyZW1hc2spICE9IEZTQ0FQSU5U
Uyk7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX2hhcF9mZWF0dXJlbWFzaykgIT0g
RlNDQVBJTlRTKTsKICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShkZWVwX2ZlYXR1cmVzKSAh
PSBGU0NBUElOVFMpOworCisgICAgLyogRmluZCBzb21lIG1vcmUgY2xldmVyIGFsbG9jYXRpb24g
c2NoZW1lIGlmIHRoaXMgdHJpcHMuICovCisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3Qg
Y3B1aWRfcG9saWN5KSA+IFBBR0VfU0laRSk7CisKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJh
d19wb2xpY3kuYmFzaWMpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihyYXdfcG9saWN5LmJh
c2ljLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocmF3X3BvbGljeS5mZWF0KSAhPQor
ICAgICAgICAgICAgICAgICBzaXplb2YocmF3X3BvbGljeS5mZWF0LnJhdykpOworICAgIEJVSUxE
X0JVR19PTihzaXplb2YocmF3X3BvbGljeS54c3RhdGUpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihyYXdfcG9saWN5LnhzdGF0ZS5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJh
d19wb2xpY3kuZXh0ZCkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHJhd19wb2xpY3kuZXh0
ZC5yYXcpKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKaW5kZXggZDQ3M2FjOC4uOTRkYjUxNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1OTAsNyAr
MTU5MCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICAgICAgICAgICAiTXVsdGlwbGUgaW5pdHJkIGNhbmRpZGF0ZXMsIHBpY2tp
bmcgbW9kdWxlICMldVxuIiwKICAgICAgICAgICAgICAgIGluaXRyZGlkeCk7CiAKLSAgICBjYWxj
dWxhdGVfZmVhdHVyZXNldHMoKTsKKyAgICBpbml0X2d1ZXN0X2NwdWlkKCk7CiAKICAgICAvKgog
ICAgICAqIFRlbXBvcmFyaWx5IGNsZWFyIFNNQVAgaW4gQ1I0IHRvIGFsbG93IHVzZXItYWNjZXNz
ZXMgaW4gY29uc3RydWN0X2RvbTAoKS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCA0NTg2YzdkLi42MTc2
ZGE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpZm5kZWYgX19BU1NF
TUJMWV9fCiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgog
I2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4K
IApAQCAtMjgsNyArMjksNyBAQCBleHRlcm4gdWludDMyX3QgcmF3X2ZlYXR1cmVzZXRbRlNDQVBJ
TlRTXTsKIGV4dGVybiB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiBleHRlcm4g
dWludDMyX3QgaHZtX2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIAotdm9pZCBjYWxjdWxhdGVfZmVh
dHVyZXNldHModm9pZCk7Cit2b2lkIGluaXRfZ3Vlc3RfY3B1aWQodm9pZCk7CiAKIGNvbnN0IHVp
bnQzMl90ICpsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpOwogCkBAIC02NSw2ICs2
Niw3MiBAQCBleHRlcm4gc3RydWN0IGNwdWlkbWFza3MgY3B1aWRtYXNrX2RlZmF1bHRzOwogLyog
V2hldGhlciBvciBub3QgY3B1aWQgZmF1bHRpbmcgaXMgYXZhaWxhYmxlIGZvciB0aGUgY3VycmVu
dCBkb21haW4uICovCiBERUNMQVJFX1BFUl9DUFUoYm9vbCwgY3B1aWRfZmF1bHRpbmdfZW5hYmxl
ZCk7CiAKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCisjZGVm
aW5lIENQVUlEX0dVRVNUX05SX0ZFQVQgICAgICAgKDB1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VF
U1RfTlJfWFNUQVRFICAgICAoNjJ1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURF9J
TlRFTCAoMHg4dSArIDEpCisjZGVmaW5lIENQVUlEX0dVRVNUX05SX0VYVERfQU1EICAgKDB4MWN1
ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURCAgICAgICBNQVgoQ1BVSURfR1VFU1Rf
TlJfRVhURF9JTlRFTCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
UFVJRF9HVUVTVF9OUl9FWFREX0FNRCkKKworc3RydWN0IGNwdWlkX3BvbGljeQoreworICAgIC8q
CisgICAgICogV0FSTklORzogRHVyaW5nIHRoZSBDUFVJRCB0cmFuc2l0aW9uIHBlcmlvZCwgbm90
IGFsbCBpbmZvcm1hdGlvbiBoZXJlCisgICAgICogaXMgYWNjdXJhdGUuICBUaGUgZm9sbG93aW5n
IGl0ZW1zIGFyZSBhY2N1cmF0ZSwgYW5kIGNhbiBiZSByZWxpZWQgdXBvbi4KKyAgICAgKgorICAg
ICAqIEdsb2JhbCAqX3BvbGljeSBvYmplY3RzOgorICAgICAqCisgICAgICogLSBIb3N0IGFjY3Vy
YXRlOgorICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgorICAgICAqICAgLSB7eGNyMCx4c3N9X3to
aWdoLGxvd30KKyAgICAgKgorICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6CisgICAgICogICAtIE5v
dGhpbmcKKyAgICAgKgorICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBzaG91bGQgYmUgY29uc2lkZXJl
ZCBpbmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCisgICAgICovCisKKyAgICAvKiBC
YXNpYyBsZWF2ZXM6IDB4MDAwMDAweHggKi8KKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBj
cHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9CQVNJQ107CisgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICAvKiBMZWFmIDB4MCAtIE1heCBhbmQgdmVuZG9yLiAqLworICAgICAgICAgICAg
dWludDMyX3QgbWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7Cisg
ICAgICAgIH07CisgICAgfSBiYXNpYzsKKworICAgIC8qIFN0cnVjdHVyZWQgZmVhdHVyZSBsZWFm
OiAweDAwMDAwMDA3W3h4XSAqLworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IGNwdWlkX2xl
YWYgcmF3W0NQVUlEX0dVRVNUX05SX0ZFQVRdOworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgLyogU3VibGVhZiAwLiAqLworICAgICAgICAgICAgdWludDMyX3QgbWF4X3N1YmxlYWYsIC8q
IGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgIH07CisgICAgfSBmZWF0
OworCisgICAgLyogWHN0YXRlIGZlYXR1cmUgbGVhZjogMHgwMDAwMDAwRFt4eF0gKi8KKyAgICB1
bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9YU1RB
VEVdOworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgLyogU3VibGVhZiAwLiAqLworICAg
ICAgICAgICAgdWludDMyX3QgeGNyMF9sb3csIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIHhjcjBf
aGlnaDsKKworICAgICAgICAgICAgLyogU3VibGVhZiAxLiAqLworICAgICAgICAgICAgdWludDMy
X3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CisgICAgICAgIH07
CisgICAgfSB4c3RhdGU7CisKKyAgICAvKiBFeHRlbmRlZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8K
KyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9O
Ul9FWFREXTsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAw
MCAtIE1heCBhbmQgdmVuZG9yLiAqLworICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIC8q
IGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgIH07CisgICAgfSBleHRk
OworfTsKKwogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bGVhZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrKo-0007IT-Lg; Fri, 13 Jan 2017 02:11: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 1cRrKm-0007IJ-LQ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 15/C7-16730-34738785; Fri, 13 Jan 2017 02:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfJvCL
 CYMoxK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH2qn7VgimtFY+tl5gbGDyZdjFwcQgJfGCX+
 XnjBCuGcZ5R4sPQVWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJ2EpeON
 7CA2LwCZhJnH/xmArFZgOp3zWplm8DIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+O27Z6HGCU5mJREeb+rVkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDdbAqUEyxKTU+tSMvMAYYHTFqCg0dJhHcRSJq3uCAxtzgzHSJ1ilFRSpz3AEhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5lU0A5rCk5lXAjf9FdBiJqDFF
 23KQRaXJCKkpBoYgy7t/eR/xc/3WSDvDfnlE56uObcohfWPH9e+iSJOzGf5ddm+zEhRD20+IF
 9qJbXixnuPc4ue9U+du3RKubbL2vfuVfaZzr6Hnl8uXswToGXx5M0ds/kztEsThWPaEh09toS
 5vdwpwTnr3PrG75U+TUvC3rzUm/rniatYu+WKpDkzzghxd6s6KrEUZyQaajEXFScCAHN4uxhE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484273473!53987162!1
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 9047 invoked from network); 13 Jan 2017 02:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrKi-000128-Oe
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKi-0004xN-Nx
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKi-0004xN-Nx@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce struct
	cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMzM3ODEyZWUwN2ZjMTg1YmQyMmFkOTc5MTczMmI0N2Y5NGZjNTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIHN0cnVjdCBjcHVpZF9wb2xp
Y3kKICAgIAogICAgc3RydWN0IGNwdWlkX3BvbGljeSB3aWxsIGV2ZW50dWFsbHkgYmUgYSBjb21w
bGV0ZSByZXBsYWNlbWVudCBmb3IgdGhlIGNwdWlkc1tdCiAgICBhcnJheSwgd2l0aCBhIGZpeGVk
IGxheW91dCBhbmQgbmFtZWQgZmllbGRzIHRvIGFsbG93IE8oMSkgYWNjZXNzIHRvIHNwZWNpZmlj
CiAgICBpbmZvcm1hdGlvbi4KICAgIAogICAgRm9yIG5vdywgdGhlIENQVUlEIGNvbnRlbnQgaXMg
Y2FwcGVkIGF0IHRoZSAweGQgYW5kIDB4ODAwMDAwMWMgbGVhdmVzLCB3aGljaAogICAgbWF0Y2hl
cyB0aGUgbWF4aW11bSBwb2xpY3kgdGhhdCB0aGUgdG9vbHN0YWNrIHdpbGwgZ2VuZXJhdGUgZm9y
IGEgZG9tYWluLiAgVGhlCiAgICB4c3RhdGUgbGVhdmVzIGV4dGVuZCB1cCB0byBMV1AsIGFuZCB0
aGUgc3RydWN0dXJlZCBmZWF0dXJlcyBsZWFmIGlzCiAgICBpbXBsZW1lbnRlZCB3aXRoIHN1Ymxl
YWYgcHJvcGVydGllcyAoaW4gYW50aWNpcGF0aW9uIG9mIHN1YmxlYWYgMSBhcHBlYXJpbmcKICAg
IHNvb24pLCBhbHRob3VnaCBvbmx5IHN1YmxlYWYgMCBpcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQu
CiAgICAKICAgIEludHJvZHVjZSBjYWxjdWxhdGVfcmF3X3BvbGljeSgpIHdoaWNoIGZpbGxzIHJh
d19wb2xpY3kgd2l0aCBpbmZvcm1hdGlvbiwKICAgIG1ha2luZyB1c2Ugb2YgdGhlIG5ldyBoZWxw
ZXJzLCBjcHVpZF97LGNvdW50X31sZWFmKCkuCiAgICAKICAgIEZpbmFsbHksIHJlbmFtZSBjYWxj
dWxhdGVfZmVhdHVyZXNldHMoKSB0byBpbml0X2d1ZXN0X2NwdWlkKCksIGFzIGl0IGlzIGdvaW5n
CiAgICB0byBwZXJmb3JtIHJhdGhlciBtb3JlIHdvcmsuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVp
ZC5jICAgICAgICB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaCB8IDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5k
ZXggNjg3N2E1Mi4uZTE3Y2M4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAjaW5jbHVkZSA8YXNtL3By
b2Nlc3Nvci5oPgorI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KIAogY29uc3QgdWludDMyX3Qga25v
d25fZmVhdHVyZXNbXSA9IElOSVRfS05PV05fRkVBVFVSRVM7CiBjb25zdCB1aW50MzJfdCBzcGVj
aWFsX2ZlYXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CkBAIC0yMCw2ICsyMSwxOSBA
QCB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiAKICNk
ZWZpbmUgRU1QVFlfTEVBRiAoKHN0cnVjdCBjcHVpZF9sZWFmKXt9KQogCitzdGF0aWMgc3RydWN0
IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd19wb2xpY3k7CisKK3N0YXRpYyB2b2lkIGNw
dWlkX2xlYWYodWludDMyX3QgbGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKmRhdGEpCit7CisgICAg
Y3B1aWQobGVhZiwgJmRhdGEtPmEsICZkYXRhLT5iLCAmZGF0YS0+YywgJmRhdGEtPmQpOworfQor
CitzdGF0aWMgdm9pZCBjcHVpZF9jb3VudF9sZWFmKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1
YmxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmICpk
YXRhKQoreworICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZkYXRhLT5hLCAmZGF0YS0+
YiwgJmRhdGEtPmMsICZkYXRhLT5kKTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNl
X2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogewogICAgIC8qIGZvcl9lYWNoX3NldF9iaXQoKSB1
c2VzIHVuc2lnbmVkIGxvbmdzLiAgRXh0ZW5kIHdpdGggemVyb2VzLiAqLwpAQCAtNjcsNiArODEs
NTggQEAgc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAoZnNbRkVBVFVSRVNFVF9lMWRdICYgfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUykpOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRl
X3Jhd19wb2xpY3kodm9pZCkKK3sKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnJhd19w
b2xpY3k7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBjcHVpZF9sZWFmKDAsICZwLT5iYXNp
Yy5yYXdbMF0pOworICAgIGZvciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZX1NJWkUocC0+YmFzaWMu
cmF3KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwLT5iYXNpYy5tYXhfbGVhZiArIDF1bCk7
ICsraSApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBpICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIDB4MjogY2FzZSAweDQ6IGNhc2UgMHg3OiBjYXNlIDB4ZDoKKyAgICAgICAgICAgIC8qIE11
bHRpLWludm9jYXRpb24gbGVhdmVzLiAgRGVmZXJyZWQuICovCisgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgfQorCisgICAgICAgIGNwdWlkX2xlYWYoaSwgJnAtPmJhc2ljLnJhd1tpXSk7
CisgICAgfQorCisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA+PSA3ICkKKyAgICB7CisgICAg
ICAgIGNwdWlkX2NvdW50X2xlYWYoNywgMCwgJnAtPmZlYXQucmF3WzBdKTsKKworICAgICAgICBm
b3IgKCBpID0gMTsgaSA8IG1pbihBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcC0+ZmVhdC5tYXhfc3VibGVhZiArIDF1bCk7ICsraSApCisgICAg
ICAgICAgICBjcHVpZF9jb3VudF9sZWFmKDcsIGksICZwLT5mZWF0LnJhd1tpXSk7CisgICAgfQor
CisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA+PSBYU1RBVEVfQ1BVSUQgKQorICAgIHsKKyAg
ICAgICAgdWludDY0X3QgeHN0YXRlczsKKworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFhTVEFU
RV9DUFVJRCwgMCwgJnAtPnhzdGF0ZS5yYXdbMF0pOworICAgICAgICBjcHVpZF9jb3VudF9sZWFm
KFhTVEFURV9DUFVJRCwgMSwgJnAtPnhzdGF0ZS5yYXdbMV0pOworCisgICAgICAgIHhzdGF0ZXMg
PSAoKHVpbnQ2NF90KShwLT54c3RhdGUueGNyMF9oaWdoIHwgcC0+eHN0YXRlLnhzc19oaWdoKSA8
PCAzMikgfAorICAgICAgICAgICAgKHAtPnhzdGF0ZS54Y3IwX2xvdyB8IHAtPnhzdGF0ZS54c3Nf
bG93KTsKKworICAgICAgICBmb3IgKCBpID0gMjsgaSA8IG1pbig2M3VsLCBBUlJBWV9TSVpFKHAt
PnhzdGF0ZS5yYXcpKTsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCB4c3RhdGVz
ICYgKDF1bCA8PCBpKSApCisgICAgICAgICAgICAgICAgY3B1aWRfY291bnRfbGVhZihYU1RBVEVf
Q1BVSUQsIGksICZwLT54c3RhdGUucmF3W2ldKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8q
IEV4dGVuZGVkIGxlYXZlcy4gKi8KKyAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAsICZwLT5leHRk
LnJhd1swXSk7CisgICAgZm9yICggaSA9IDE7IGkgPCBtaW4oQVJSQVlfU0laRShwLT5leHRkLnJh
dyksCisgICAgICAgICAgICAgICAgICAgICAgICAgcC0+ZXh0ZC5tYXhfbGVhZiArIDEgLSAweDgw
MDAwMDAwdWwpOyArK2kgKQorICAgICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAgKyBpLCAmcC0+
ZXh0ZC5yYXdbaV0pOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19mZWF0
dXJlc2V0KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IG1heCwgdG1wOwpAQCAtMTgxLDggKzI0
NywxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9mZWF0dXJlc2V0KHZvaWQp
CiAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChodm1fZmVhdHVyZXNldCk7CiB9CiAKLXZvaWQgX19p
bml0IGNhbGN1bGF0ZV9mZWF0dXJlc2V0cyh2b2lkKQordm9pZCBfX2luaXQgaW5pdF9ndWVzdF9j
cHVpZCh2b2lkKQogeworICAgIGNhbGN1bGF0ZV9yYXdfcG9saWN5KCk7CisKICAgICBjYWxjdWxh
dGVfcmF3X2ZlYXR1cmVzZXQoKTsKICAgICBjYWxjdWxhdGVfcHZfZmVhdHVyZXNldCgpOwogICAg
IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCgpOwpAQCAtMjU4LDYgKzMyNiwxOCBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQogICAgIEJV
SUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3dfZmVhdHVyZW1hc2spICE9IEZTQ0FQSU5U
Uyk7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX2hhcF9mZWF0dXJlbWFzaykgIT0g
RlNDQVBJTlRTKTsKICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShkZWVwX2ZlYXR1cmVzKSAh
PSBGU0NBUElOVFMpOworCisgICAgLyogRmluZCBzb21lIG1vcmUgY2xldmVyIGFsbG9jYXRpb24g
c2NoZW1lIGlmIHRoaXMgdHJpcHMuICovCisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3Qg
Y3B1aWRfcG9saWN5KSA+IFBBR0VfU0laRSk7CisKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJh
d19wb2xpY3kuYmFzaWMpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihyYXdfcG9saWN5LmJh
c2ljLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocmF3X3BvbGljeS5mZWF0KSAhPQor
ICAgICAgICAgICAgICAgICBzaXplb2YocmF3X3BvbGljeS5mZWF0LnJhdykpOworICAgIEJVSUxE
X0JVR19PTihzaXplb2YocmF3X3BvbGljeS54c3RhdGUpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihyYXdfcG9saWN5LnhzdGF0ZS5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJh
d19wb2xpY3kuZXh0ZCkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHJhd19wb2xpY3kuZXh0
ZC5yYXcpKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKaW5kZXggZDQ3M2FjOC4uOTRkYjUxNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1OTAsNyAr
MTU5MCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICAgICAgICAgICAiTXVsdGlwbGUgaW5pdHJkIGNhbmRpZGF0ZXMsIHBpY2tp
bmcgbW9kdWxlICMldVxuIiwKICAgICAgICAgICAgICAgIGluaXRyZGlkeCk7CiAKLSAgICBjYWxj
dWxhdGVfZmVhdHVyZXNldHMoKTsKKyAgICBpbml0X2d1ZXN0X2NwdWlkKCk7CiAKICAgICAvKgog
ICAgICAqIFRlbXBvcmFyaWx5IGNsZWFyIFNNQVAgaW4gQ1I0IHRvIGFsbG93IHVzZXItYWNjZXNz
ZXMgaW4gY29uc3RydWN0X2RvbTAoKS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCA0NTg2YzdkLi42MTc2
ZGE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpZm5kZWYgX19BU1NF
TUJMWV9fCiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgog
I2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4K
IApAQCAtMjgsNyArMjksNyBAQCBleHRlcm4gdWludDMyX3QgcmF3X2ZlYXR1cmVzZXRbRlNDQVBJ
TlRTXTsKIGV4dGVybiB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiBleHRlcm4g
dWludDMyX3QgaHZtX2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKIAotdm9pZCBjYWxjdWxhdGVfZmVh
dHVyZXNldHModm9pZCk7Cit2b2lkIGluaXRfZ3Vlc3RfY3B1aWQodm9pZCk7CiAKIGNvbnN0IHVp
bnQzMl90ICpsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpOwogCkBAIC02NSw2ICs2
Niw3MiBAQCBleHRlcm4gc3RydWN0IGNwdWlkbWFza3MgY3B1aWRtYXNrX2RlZmF1bHRzOwogLyog
V2hldGhlciBvciBub3QgY3B1aWQgZmF1bHRpbmcgaXMgYXZhaWxhYmxlIGZvciB0aGUgY3VycmVu
dCBkb21haW4uICovCiBERUNMQVJFX1BFUl9DUFUoYm9vbCwgY3B1aWRfZmF1bHRpbmdfZW5hYmxl
ZCk7CiAKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCisjZGVm
aW5lIENQVUlEX0dVRVNUX05SX0ZFQVQgICAgICAgKDB1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VF
U1RfTlJfWFNUQVRFICAgICAoNjJ1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURF9J
TlRFTCAoMHg4dSArIDEpCisjZGVmaW5lIENQVUlEX0dVRVNUX05SX0VYVERfQU1EICAgKDB4MWN1
ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURCAgICAgICBNQVgoQ1BVSURfR1VFU1Rf
TlJfRVhURF9JTlRFTCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBD
UFVJRF9HVUVTVF9OUl9FWFREX0FNRCkKKworc3RydWN0IGNwdWlkX3BvbGljeQoreworICAgIC8q
CisgICAgICogV0FSTklORzogRHVyaW5nIHRoZSBDUFVJRCB0cmFuc2l0aW9uIHBlcmlvZCwgbm90
IGFsbCBpbmZvcm1hdGlvbiBoZXJlCisgICAgICogaXMgYWNjdXJhdGUuICBUaGUgZm9sbG93aW5n
IGl0ZW1zIGFyZSBhY2N1cmF0ZSwgYW5kIGNhbiBiZSByZWxpZWQgdXBvbi4KKyAgICAgKgorICAg
ICAqIEdsb2JhbCAqX3BvbGljeSBvYmplY3RzOgorICAgICAqCisgICAgICogLSBIb3N0IGFjY3Vy
YXRlOgorICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgorICAgICAqICAgLSB7eGNyMCx4c3N9X3to
aWdoLGxvd30KKyAgICAgKgorICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6CisgICAgICogICAtIE5v
dGhpbmcKKyAgICAgKgorICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBzaG91bGQgYmUgY29uc2lkZXJl
ZCBpbmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCisgICAgICovCisKKyAgICAvKiBC
YXNpYyBsZWF2ZXM6IDB4MDAwMDAweHggKi8KKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBj
cHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9CQVNJQ107CisgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICAvKiBMZWFmIDB4MCAtIE1heCBhbmQgdmVuZG9yLiAqLworICAgICAgICAgICAg
dWludDMyX3QgbWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7Cisg
ICAgICAgIH07CisgICAgfSBiYXNpYzsKKworICAgIC8qIFN0cnVjdHVyZWQgZmVhdHVyZSBsZWFm
OiAweDAwMDAwMDA3W3h4XSAqLworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IGNwdWlkX2xl
YWYgcmF3W0NQVUlEX0dVRVNUX05SX0ZFQVRdOworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgLyogU3VibGVhZiAwLiAqLworICAgICAgICAgICAgdWludDMyX3QgbWF4X3N1YmxlYWYsIC8q
IGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgIH07CisgICAgfSBmZWF0
OworCisgICAgLyogWHN0YXRlIGZlYXR1cmUgbGVhZjogMHgwMDAwMDAwRFt4eF0gKi8KKyAgICB1
bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9YU1RB
VEVdOworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgLyogU3VibGVhZiAwLiAqLworICAg
ICAgICAgICAgdWludDMyX3QgeGNyMF9sb3csIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIHhjcjBf
aGlnaDsKKworICAgICAgICAgICAgLyogU3VibGVhZiAxLiAqLworICAgICAgICAgICAgdWludDMy
X3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CisgICAgICAgIH07
CisgICAgfSB4c3RhdGU7CisKKyAgICAvKiBFeHRlbmRlZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8K
KyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9O
Ul9FWFREXTsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAw
MCAtIE1heCBhbmQgdmVuZG9yLiAqLworICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIC8q
IGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgIH07CisgICAgfSBleHRk
OworfTsKKwogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bGVhZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrKx-0007Js-Ox; Fri, 13 Jan 2017 02:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKv-0007Jc-Ot
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 FD/94-13192-D4738785; Fri, 13 Jan 2017 02:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfHvCL
 CYM0aHosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHzxMXvBXb+K/uvfmRsYG2y7GLk4hAS+MEq8
 n7GHDcI5zygx8cVdpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JH5+b
 WYBsXkFzCTmNr1gBbFZgOoP/H/FOoGRYwEjwypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsYzCwIPMUpyMCmJ8n5XrYgQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFrZAaUEyxKTU+tSMvMAYYHTFqCg0dJhDccJM1bXJCYW5yZDpE6xagoJc6rB5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeRVBpvBk5pXATX8FtJgJaPFFm
 3KQxSWJCCmpBsbC537njQLcHTOUdxSb7OaXEn9ZsF7qjAtbgCzXxJmajj2v57NvO1EXIHFizm
 3duTYH6pbsKj/9867s9WmOUVdjQp0brx0WnpevsuXH2fvhXgnP4+wSF57bxvWc48RKXRHdI86
 S5rqbJ3KqPq9Z2v9+1n9+xw9VWlPSjFoXhDEUxix133PZokiJpTgj0VCLuag4EQD18lZ7RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484273483!29209933!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 30978 invoked from network); 13 Jan 2017 02:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKs-00012R-SP
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKs-0004yg-QN
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKs-0004yg-QN@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move featuresets into
	struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjYzJiNjk3NzQ2ZTI3MDI0ZGYyNDYzY2NhZGYzYzliYTU5N2RhMWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBmZWF0dXJlc2V0cyBpbnRvIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgIAogICAgRmVhdHVyZXNldHMgd2lsbCBldmVudHVhbGx5IGxpdmUg
b25seSBvbmNlIGluIGEgc3RydWN0IGNwdWlkX3BvbGljeSwgYnV0IGxvdHMKICAgIG9mIGNvZGUg
Y3VycmVudGx5IHVzZXMgdGhlIGdsb2JhbCBmZWF0dXJlc2V0cyBhcyBhIGxpbmVhciBiaXRtYXAu
ICBSZW1vdmUgdGhlCiAgICBleGlzdGluZyBnbG9iYWwgKl9mZWF0dXJlc2V0IGJpdG1hcHMsIHJl
cGxhY2luZyB0aGVtIHdpdGggKl9wb2xpY3kgb2JqZWN0cwogICAgY29udGFpbmluZyBuYW1lZCBm
ZWF0dXJlc2V0IHdvcmRzIGFuZCBhIGZzW10gbGluZWFyIGJpdG1hcC4KICAgIAogICAgVHdvIG5l
dyBoZWxwZXJzIGFyZSBpbnRyb2R1Y2VkIHRvIHNjYXR0ZXIvZ2F0aGVyIGEgbGluZWFyIGZlYXR1
cmVzZXQgYml0bWFwCiAgICB0by9mcm9tIHRoZSBmaXhlZCB3b3JkIGxvY2F0aW9ucyBpbiBzdHJ1
Y3QgY3B1aWRfcG9saWN5LgogICAgCiAgICBUaGUgZXhpc3RpbmcgY2FsY3VsYXRlX3Jhd19wb2xp
Y3koKSBhbHJlYWR5IG9idGFpbnMgdGhlIHNjYXR0ZXJlZCByYXcKICAgIGZlYXR1cmVzZXQuICBH
YXRoZXIgdGhlIHJhdyBmZWF0dXJlc2V0IGludG8gcmF3X3BvbGljeS5mcyBpbgogICAgY2FsY3Vs
YXRlX3Jhd19wb2xpY3koKSBhbmQgZHJvcCBjYWxjdWxhdGVfcmF3X2ZlYXR1cmVzZXQoKSBlbnRp
cmVseS4KICAgIAogICAgTm93IHRoYXQgaG9zdF9mZWF0dXJlc2V0IGNhbid0IGJlIGEgc3RyYWln
aHQgZGVmaW5lIG9mCiAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBpbnRyb2R1Y2Ug
Y2FsY3VsYXRlX2hvc3RfcG9saWN5KCkgdG8gc3VpdGFibHkKICAgIGZpbGwgaW4gaG9zdF9wb2xp
Y3kgZnJvbSBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LiAgKEZ1dHVyZSBjaGFuZ2VzIHdp
bGwKICAgIGhhdmUgYWRkaXRpb25hbCBzYW5pdGl6YXRpb24gbG9naWMgaW4gdGhpcyBmdW5jdGlv
bi4pCiAgICAKICAgIFRoZSBQViBhbmQgSFZNIHBvbGljeSBvYmplY3RzIGFuZCBjYWxjdWxhdGlv
biBmdW5jdGlvbnMgaGF2ZSBtYXggaW50cm9kdWNlZCB0bwogICAgdGhlaXIgbmFtZXMsIGFzIHRo
ZXJlIHdpbGwgZXZlbnR1YWxseSBiZSBhIGRpc3RpbmN0aW9uIGJldHdlZW4gbWF4IGFuZCBkZWZh
dWx0CiAgICBwb2xpY2llcyBmb3IgZWFjaCBkb21haW4gdHlwZS4gIFRoZSBleGlzdGluZyBsb2dp
YyB3b3JrcyBpbiB0ZXJtcyBvZiBsaW5lYXIKICAgIGJpdG1hcHMsIHNvIHNjYXR0ZXIgdGhlIHJl
c3VsdCBiYWNrIGludG8gdGhlIHBvbGljeSBvYmplY3RzLgogICAgCiAgICBMZWF2ZSBzb21lIGNv
bXBhdGliaWxpdHkgZGVmaW5lcyBwcm92aWRpbmcgdGhlIG9sZCAqX2ZlYXR1cmVzZXQgQVBJLiAg
VGhpcwogICAgcmVzdWx0cyBpbiBubyBvYnNlcnZlZCBjaGFuZ2UgaW4gdGhlICpfZmVhdHVyZXNl
dCB2YWx1ZXMsIHdoaWNoIGFyZSBzdGlsbCB1c2VkCiAgICBhdCB0aGUgaHlwZXJjYWxsIGFuZCBn
dWVzdF9jcHVpZCgpIGludGVyZmFjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAg
ICB8IDY0ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDUyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2
L2NwdWlkLmMKaW5kZXggZTE3Y2M4MC4uZmE3M2ZjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE1LDEzICsxNSwxMiBAQCBz
dGF0aWMgY29uc3QgdWludDMyX3QgX19pbml0Y29uc3QgaHZtX3NoYWRvd19mZWF0dXJlbWFza1td
ID0gSU5JVF9IVk1fU0hBRE9XX0ZFQQogc3RhdGljIGNvbnN0IHVpbnQzMl90IF9faW5pdGNvbnN0
IGh2bV9oYXBfZmVhdHVyZW1hc2tbXSA9IElOSVRfSFZNX0hBUF9GRUFUVVJFUzsKIHN0YXRpYyBj
b25zdCB1aW50MzJfdCBfX2luaXRjb25zdCBkZWVwX2ZlYXR1cmVzW10gPSBJTklUX0RFRVBfRkVB
VFVSRVM7CiAKLXVpbnQzMl90IF9fcmVhZF9tb3N0bHkgcmF3X2ZlYXR1cmVzZXRbRlNDQVBJTlRT
XTsKLXVpbnQzMl90IF9fcmVhZF9tb3N0bHkgcHZfZmVhdHVyZXNldFtGU0NBUElOVFNdOwotdWlu
dDMyX3QgX19yZWFkX21vc3RseSBodm1fZmVhdHVyZXNldFtGU0NBUElOVFNdOwotCiAjZGVmaW5l
IEVNUFRZX0xFQUYgKChzdHJ1Y3QgY3B1aWRfbGVhZil7fSkKIAotc3RhdGljIHN0cnVjdCBjcHVp
ZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfcG9saWN5Oworc3RydWN0IGNwdWlkX3BvbGljeSBf
X3JlYWRfbW9zdGx5IHJhd19wb2xpY3ksCisgICAgX19yZWFkX21vc3RseSBob3N0X3BvbGljeSwK
KyAgICBfX3JlYWRfbW9zdGx5IHB2X21heF9wb2xpY3ksCisgICAgX19yZWFkX21vc3RseSBodm1f
bWF4X3BvbGljeTsKIAogc3RhdGljIHZvaWQgY3B1aWRfbGVhZih1aW50MzJfdCBsZWFmLCBzdHJ1
Y3QgY3B1aWRfbGVhZiAqZGF0YSkKIHsKQEAgLTEzMSw0NyArMTMwLDIyIEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogICAgIGZvciAoIGkgPSAxOyBpIDwg
bWluKEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAogICAgICAgICAgICAgICAgICAgICAgICAgIHAt
PmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4MDAwMDAwMHVsKTsgKytpICkKICAgICAgICAgY3B1aWRf
bGVhZigweDgwMDAwMDAwICsgaSwgJnAtPmV4dGQucmF3W2ldKTsKKworICAgIGNwdWlkX3BvbGlj
eV90b19mZWF0dXJlc2V0KHAsIHAtPmZzKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lkKQorc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9o
b3N0X3BvbGljeSh2b2lkKQogewotICAgIHVuc2lnbmVkIGludCBtYXgsIHRtcDsKLQotICAgIG1h
eCA9IGNwdWlkX2VheCgwKTsKLQotICAgIGlmICggbWF4ID49IDEgKQotICAgICAgICBjcHVpZCgw
eDEsICZ0bXAsICZ0bXAsCi0gICAgICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VU
XzFjXSwKLSAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRdKTsKLSAg
ICBpZiAoIG1heCA+PSA3ICkKLSAgICAgICAgY3B1aWRfY291bnQoMHg3LCAwLCAmdG1wLAotICAg
ICAgICAgICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdLAotICAgICAg
ICAgICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdLAotICAgICAgICAg
ICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdKTsKLSAgICBpZiAoIG1h
eCA+PSAweGQgKQotICAgICAgICBjcHVpZF9jb3VudCgweGQsIDEsCi0gICAgICAgICAgICAgICAg
ICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV0sCi0gICAgICAgICAgICAgICAgICAg
ICZ0bXAsICZ0bXAsICZ0bXApOwotCi0gICAgbWF4ID0gY3B1aWRfZWF4KDB4ODAwMDAwMDApOwot
ICAgIGlmICggKG1heCA+PiAxNikgIT0gMHg4MDAwICkKLSAgICAgICAgcmV0dXJuOworICAgIHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmaG9zdF9wb2xpY3k7CiAKLSAgICBpZiAoIG1heCA+PSAw
eDgwMDAwMDAxICkKLSAgICAgICAgY3B1aWQoMHg4MDAwMDAwMSwgJnRtcCwgJnRtcCwKLSAgICAg
ICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFjXSwKLSAgICAgICAgICAgICAg
JnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFkXSk7Ci0gICAgaWYgKCBtYXggPj0gMHg4MDAw
MDAwNyApCi0gICAgICAgIGNwdWlkKDB4ODAwMDAwMDcsICZ0bXAsICZ0bXAsICZ0bXAsCi0gICAg
ICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U3ZF0pOwotICAgIGlmICggbWF4
ID49IDB4ODAwMDAwMDggKQotICAgICAgICBjcHVpZCgweDgwMDAwMDA4LCAmdG1wLAotICAgICAg
ICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lOGJdLAotICAgICAgICAgICAgICAm
dG1wLCAmdG1wKTsKKyAgICBtZW1jcHkocC0+ZnMsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHksIHNpemVvZihwLT5mcykpOworCisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koaG9z
dF9mZWF0dXJlc2V0LCBwKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9m
ZWF0dXJlc2V0KHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xp
Y3kodm9pZCkKIHsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21heF9wb2xpY3k7
CiAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKQEAgLTE4OSwxMCArMTYzLDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cHZfZmVhdHVyZXNldCh2b2lkKQogICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9DTVBfTEVHQUNZ
LCBwdl9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQocHZfZmVhdHVyZXNl
dCk7CisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3kocHZfZmVhdHVyZXNldCwgcCk7CiB9
CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQodm9pZCkKK3N0
YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKKyAgICBz
dHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfcG9saWN5OwogICAgIHVuc2lnbmVkIGlu
dCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVhdHVyZW1hc2s7CiAKQEAgLTI0NSwxNSAr
MjIxLDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQodm9p
ZCkKICAgICB9CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KGh2bV9mZWF0dXJlc2V0KTsKKyAg
ICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShodm1fZmVhdHVyZXNldCwgcCk7CiB9CiAKIHZv
aWQgX19pbml0IGluaXRfZ3Vlc3RfY3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3Bv
bGljeSgpOwotCi0gICAgY2FsY3VsYXRlX3Jhd19mZWF0dXJlc2V0KCk7Ci0gICAgY2FsY3VsYXRl
X3B2X2ZlYXR1cmVzZXQoKTsKLSAgICBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQoKTsKKyAgICBj
YWxjdWxhdGVfaG9zdF9wb2xpY3koKTsKKyAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOwor
ICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOwogfQogCiBjb25zdCB1aW50MzJfdCAqIF9f
aW5pdCBsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5k
ZXggNjE3NmRhNy4uMGQwYWM1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjQsMTEgKzI0LDYgQEAK
IGV4dGVybiBjb25zdCB1aW50MzJfdCBrbm93bl9mZWF0dXJlc1tGU0NBUElOVFNdOwogZXh0ZXJu
IGNvbnN0IHVpbnQzMl90IHNwZWNpYWxfZmVhdHVyZXNbRlNDQVBJTlRTXTsKIAotZXh0ZXJuIHVp
bnQzMl90IHJhd19mZWF0dXJlc2V0W0ZTQ0FQSU5UU107Ci0jZGVmaW5lIGhvc3RfZmVhdHVyZXNl
dCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5Ci1leHRlcm4gdWludDMyX3QgcHZfZmVhdHVy
ZXNldFtGU0NBUElOVFNdOwotZXh0ZXJuIHVpbnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5U
U107Ci0KIHZvaWQgaW5pdF9ndWVzdF9jcHVpZCh2b2lkKTsKIAogY29uc3QgdWludDMyX3QgKmxv
b2t1cF9kZWVwX2RlcHModWludDMyX3QgZmVhdHVyZSk7CkBAIC04Nyw3ICs4Miw3IEBAIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxsb3d9CiAgICAgICoK
ICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgotICAgICAqICAgLSBOb3RoaW5nCisgICAgICogICAt
IEFsbCBGRUFUVVJFU0VUXyogd29yZHMKICAgICAgKgogICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBz
aG91bGQgYmUgY29uc2lkZXJlZCBpbmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCiAg
ICAgICovCkBAIC05OCw2ICs5Myw5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3Ry
dWN0IHsKICAgICAgICAgICAgIC8qIExlYWYgMHgwIC0gTWF4IGFuZCB2ZW5kb3IuICovCiAgICAg
ICAgICAgICB1aW50MzJfdCBtYXhfbGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAq
LzozMjsKKworICAgICAgICAgICAgLyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLworICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMiwgXzFjLCBfMWQ7CiAgICAgICAgIH07CiAgICAgfSBiYXNpYzsKIApAQCAtMTA2LDcgKzEw
NCw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3
W0NQVUlEX0dVRVNUX05SX0ZFQVRdOwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyog
U3VibGVhZiAwLiAqLwotICAgICAgICAgICAgdWludDMyX3QgbWF4X3N1YmxlYWYsIC8qIGIgKi86
MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgICAgICB1aW50MzJfdCBtYXhfc3Vi
bGVhZiwgXzdiMCwgXzdjMCwgXzdkMDsKICAgICAgICAgfTsKICAgICB9IGZlYXQ7CiAKQEAgLTEx
OCw3ICsxMTYsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB1aW50MzJfdCB4
Y3IwX2xvdywgLyogYiAqLzozMiwgLyogYyAqLzozMiwgeGNyMF9oaWdoOwogCiAgICAgICAgICAg
ICAvKiBTdWJsZWFmIDEuICovCi0gICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBi
ICovOjMyLCB4c3NfbG93LCB4c3NfaGlnaDsKKyAgICAgICAgICAgIHVpbnQzMl90IERhMSwgLyog
YiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CiAgICAgICAgIH07CiAgICAgfSB4c3RhdGU7CiAK
QEAgLTEyOCwxMCArMTI2LDY5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0
IHsKICAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwMCAtIE1heCBhbmQgdmVuZG9yLiAqLwog
ICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8q
IGQgKi86MzI7CisKKyAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwMSAtIEZhbWlseS9tb2Rl
bC9zdGVwcGluZyBhbmQgZmVhdHVyZXMuICovCisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICov
OjMyLCAvKiBiICovOjMyLCBlMWMsIGUxZDsKKworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6
NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAv
KiBCcmFuZCBzdHJpbmcuICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogQnJh
bmQgc3RyaW5nLiAqLworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIEwxIGNhY2hl
L1RMQi4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMMi8zIGNhY2hlL1RM
Qi4gKi8KKworICAgICAgICAgICAgLyogTGVhZiAweDgwMDAwMDA3IC0gQWR2YW5jZWQgUG93ZXIg
TWFuYWdlbWVudC4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86
MzIsIC8qIGMgKi86MzIsIGU3ZDsKKworICAgICAgICAgICAgLyogTGVhZiAweDgwMDAwMDA4IC0g
TWlzYyBhZGRyL2ZlYXR1cmUgaW5mby4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86
MzIsIGU4YiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKICAgICAgICAgfTsKICAgICB9IGV4dGQ7
CisKKyAgICAvKiBUZW1wb3JhcnkgZmVhdHVyZXNldCBiaXRtYXAuICovCisgICAgdWludDMyX3Qg
ZnNbRlNDQVBJTlRTXTsKIH07CiAKKy8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9t
IGEgQ1BVSUQgcG9saWN5LiAqLworc3RhdGljIGlubGluZSB2b2lkIGNwdWlkX3BvbGljeV90b19m
ZWF0dXJlc2V0KAorICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAsIHVpbnQzMl90IGZz
W0ZTQ0FQSU5UU10pCit7CisgICAgZnNbRkVBVFVSRVNFVF8xZF0gID0gcC0+YmFzaWMuXzFkOwor
ICAgIGZzW0ZFQVRVUkVTRVRfMWNdICA9IHAtPmJhc2ljLl8xYzsKKyAgICBmc1tGRUFUVVJFU0VU
X2UxZF0gPSBwLT5leHRkLmUxZDsKKyAgICBmc1tGRUFUVVJFU0VUX2UxY10gPSBwLT5leHRkLmUx
YzsKKyAgICBmc1tGRUFUVVJFU0VUX0RhMV0gPSBwLT54c3RhdGUuRGExOworICAgIGZzW0ZFQVRV
UkVTRVRfN2IwXSA9IHAtPmZlYXQuXzdiMDsKKyAgICBmc1tGRUFUVVJFU0VUXzdjMF0gPSBwLT5m
ZWF0Ll83YzA7CisgICAgZnNbRkVBVFVSRVNFVF9lN2RdID0gcC0+ZXh0ZC5lN2Q7CisgICAgZnNb
RkVBVFVSRVNFVF9lOGJdID0gcC0+ZXh0ZC5lOGI7CisgICAgZnNbRkVBVFVSRVNFVF83ZDBdID0g
cC0+ZmVhdC5fN2QwOworfQorCisvKiBGaWxsIGluIGEgQ1BVSUQgcG9saWN5IGZyb20gYSBmZWF0
dXJlc2V0IGJpdG1hcC4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBjcHVpZF9mZWF0dXJlc2V0X3Rv
X3BvbGljeSgKKyAgICBjb25zdCB1aW50MzJfdCBmc1tGU0NBUElOVFNdLCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwKQoreworICAgIHAtPmJhc2ljLl8xZCAgPSBmc1tGRUFUVVJFU0VUXzFkXTsKKyAg
ICBwLT5iYXNpYy5fMWMgID0gZnNbRkVBVFVSRVNFVF8xY107CisgICAgcC0+ZXh0ZC5lMWQgICA9
IGZzW0ZFQVRVUkVTRVRfZTFkXTsKKyAgICBwLT5leHRkLmUxYyAgID0gZnNbRkVBVFVSRVNFVF9l
MWNdOworICAgIHAtPnhzdGF0ZS5EYTEgPSBmc1tGRUFUVVJFU0VUX0RhMV07CisgICAgcC0+ZmVh
dC5fN2IwICA9IGZzW0ZFQVRVUkVTRVRfN2IwXTsKKyAgICBwLT5mZWF0Ll83YzAgID0gZnNbRkVB
VFVSRVNFVF83YzBdOworICAgIHAtPmV4dGQuZTdkICAgPSBmc1tGRUFUVVJFU0VUX2U3ZF07Cisg
ICAgcC0+ZXh0ZC5lOGIgICA9IGZzW0ZFQVRVUkVTRVRfZThiXTsKKyAgICBwLT5mZWF0Ll83ZDAg
ID0gZnNbRkVBVFVSRVNFVF83ZDBdOworfQorCitleHRlcm4gc3RydWN0IGNwdWlkX3BvbGljeSBy
YXdfcG9saWN5LCBob3N0X3BvbGljeSwgcHZfbWF4X3BvbGljeSwKKyAgICBodm1fbWF4X3BvbGlj
eTsKKworLyogVGVtcG9yYXJ5IGNvbXBhdGliaWxpdHkgZGVmaW5lcy4gKi8KKyNkZWZpbmUgcmF3
X2ZlYXR1cmVzZXQgcmF3X3BvbGljeS5mcworI2RlZmluZSBob3N0X2ZlYXR1cmVzZXQgaG9zdF9w
b2xpY3kuZnMKKyNkZWZpbmUgcHZfZmVhdHVyZXNldCBwdl9tYXhfcG9saWN5LmZzCisjZGVmaW5l
IGh2bV9mZWF0dXJlc2V0IGh2bV9tYXhfcG9saWN5LmZzCisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrKx-0007Js-Ox; Fri, 13 Jan 2017 02:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKv-0007Jc-Ot
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 FD/94-13192-D4738785; Fri, 13 Jan 2017 02:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfHvCL
 CYM0aHosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHzxMXvBXb+K/uvfmRsYG2y7GLk4hAS+MEq8
 n7GHDcI5zygx8cVdpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JH5+b
 WYBsXkFzCTmNr1gBbFZgOoP/H/FOoGRYwEjwypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsYzCwIPMUpyMCmJ8n5XrYgQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFrZAaUEyxKTU+tSMvMAYYHTFqCg0dJhDccJM1bXJCYW5yZDpE6xagoJc6rB5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeRVBpvBk5pXATX8FtJgJaPFFm
 3KQxSWJCCmpBsbC537njQLcHTOUdxSb7OaXEn9ZsF7qjAtbgCzXxJmajj2v57NvO1EXIHFizm
 3duTYH6pbsKj/9867s9WmOUVdjQp0brx0WnpevsuXH2fvhXgnP4+wSF57bxvWc48RKXRHdI86
 S5rqbJ3KqPq9Z2v9+1n9+xw9VWlPSjFoXhDEUxix133PZokiJpTgj0VCLuag4EQD18lZ7RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484273483!29209933!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 30978 invoked from network); 13 Jan 2017 02:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKs-00012R-SP
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrKs-0004yg-QN
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrKs-0004yg-QN@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move featuresets into
	struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjYzJiNjk3NzQ2ZTI3MDI0ZGYyNDYzY2NhZGYzYzliYTU5N2RhMWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBmZWF0dXJlc2V0cyBpbnRvIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgIAogICAgRmVhdHVyZXNldHMgd2lsbCBldmVudHVhbGx5IGxpdmUg
b25seSBvbmNlIGluIGEgc3RydWN0IGNwdWlkX3BvbGljeSwgYnV0IGxvdHMKICAgIG9mIGNvZGUg
Y3VycmVudGx5IHVzZXMgdGhlIGdsb2JhbCBmZWF0dXJlc2V0cyBhcyBhIGxpbmVhciBiaXRtYXAu
ICBSZW1vdmUgdGhlCiAgICBleGlzdGluZyBnbG9iYWwgKl9mZWF0dXJlc2V0IGJpdG1hcHMsIHJl
cGxhY2luZyB0aGVtIHdpdGggKl9wb2xpY3kgb2JqZWN0cwogICAgY29udGFpbmluZyBuYW1lZCBm
ZWF0dXJlc2V0IHdvcmRzIGFuZCBhIGZzW10gbGluZWFyIGJpdG1hcC4KICAgIAogICAgVHdvIG5l
dyBoZWxwZXJzIGFyZSBpbnRyb2R1Y2VkIHRvIHNjYXR0ZXIvZ2F0aGVyIGEgbGluZWFyIGZlYXR1
cmVzZXQgYml0bWFwCiAgICB0by9mcm9tIHRoZSBmaXhlZCB3b3JkIGxvY2F0aW9ucyBpbiBzdHJ1
Y3QgY3B1aWRfcG9saWN5LgogICAgCiAgICBUaGUgZXhpc3RpbmcgY2FsY3VsYXRlX3Jhd19wb2xp
Y3koKSBhbHJlYWR5IG9idGFpbnMgdGhlIHNjYXR0ZXJlZCByYXcKICAgIGZlYXR1cmVzZXQuICBH
YXRoZXIgdGhlIHJhdyBmZWF0dXJlc2V0IGludG8gcmF3X3BvbGljeS5mcyBpbgogICAgY2FsY3Vs
YXRlX3Jhd19wb2xpY3koKSBhbmQgZHJvcCBjYWxjdWxhdGVfcmF3X2ZlYXR1cmVzZXQoKSBlbnRp
cmVseS4KICAgIAogICAgTm93IHRoYXQgaG9zdF9mZWF0dXJlc2V0IGNhbid0IGJlIGEgc3RyYWln
aHQgZGVmaW5lIG9mCiAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBpbnRyb2R1Y2Ug
Y2FsY3VsYXRlX2hvc3RfcG9saWN5KCkgdG8gc3VpdGFibHkKICAgIGZpbGwgaW4gaG9zdF9wb2xp
Y3kgZnJvbSBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LiAgKEZ1dHVyZSBjaGFuZ2VzIHdp
bGwKICAgIGhhdmUgYWRkaXRpb25hbCBzYW5pdGl6YXRpb24gbG9naWMgaW4gdGhpcyBmdW5jdGlv
bi4pCiAgICAKICAgIFRoZSBQViBhbmQgSFZNIHBvbGljeSBvYmplY3RzIGFuZCBjYWxjdWxhdGlv
biBmdW5jdGlvbnMgaGF2ZSBtYXggaW50cm9kdWNlZCB0bwogICAgdGhlaXIgbmFtZXMsIGFzIHRo
ZXJlIHdpbGwgZXZlbnR1YWxseSBiZSBhIGRpc3RpbmN0aW9uIGJldHdlZW4gbWF4IGFuZCBkZWZh
dWx0CiAgICBwb2xpY2llcyBmb3IgZWFjaCBkb21haW4gdHlwZS4gIFRoZSBleGlzdGluZyBsb2dp
YyB3b3JrcyBpbiB0ZXJtcyBvZiBsaW5lYXIKICAgIGJpdG1hcHMsIHNvIHNjYXR0ZXIgdGhlIHJl
c3VsdCBiYWNrIGludG8gdGhlIHBvbGljeSBvYmplY3RzLgogICAgCiAgICBMZWF2ZSBzb21lIGNv
bXBhdGliaWxpdHkgZGVmaW5lcyBwcm92aWRpbmcgdGhlIG9sZCAqX2ZlYXR1cmVzZXQgQVBJLiAg
VGhpcwogICAgcmVzdWx0cyBpbiBubyBvYnNlcnZlZCBjaGFuZ2UgaW4gdGhlICpfZmVhdHVyZXNl
dCB2YWx1ZXMsIHdoaWNoIGFyZSBzdGlsbCB1c2VkCiAgICBhdCB0aGUgaHlwZXJjYWxsIGFuZCBn
dWVzdF9jcHVpZCgpIGludGVyZmFjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAg
ICB8IDY0ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDUyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2
L2NwdWlkLmMKaW5kZXggZTE3Y2M4MC4uZmE3M2ZjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE1LDEzICsxNSwxMiBAQCBz
dGF0aWMgY29uc3QgdWludDMyX3QgX19pbml0Y29uc3QgaHZtX3NoYWRvd19mZWF0dXJlbWFza1td
ID0gSU5JVF9IVk1fU0hBRE9XX0ZFQQogc3RhdGljIGNvbnN0IHVpbnQzMl90IF9faW5pdGNvbnN0
IGh2bV9oYXBfZmVhdHVyZW1hc2tbXSA9IElOSVRfSFZNX0hBUF9GRUFUVVJFUzsKIHN0YXRpYyBj
b25zdCB1aW50MzJfdCBfX2luaXRjb25zdCBkZWVwX2ZlYXR1cmVzW10gPSBJTklUX0RFRVBfRkVB
VFVSRVM7CiAKLXVpbnQzMl90IF9fcmVhZF9tb3N0bHkgcmF3X2ZlYXR1cmVzZXRbRlNDQVBJTlRT
XTsKLXVpbnQzMl90IF9fcmVhZF9tb3N0bHkgcHZfZmVhdHVyZXNldFtGU0NBUElOVFNdOwotdWlu
dDMyX3QgX19yZWFkX21vc3RseSBodm1fZmVhdHVyZXNldFtGU0NBUElOVFNdOwotCiAjZGVmaW5l
IEVNUFRZX0xFQUYgKChzdHJ1Y3QgY3B1aWRfbGVhZil7fSkKIAotc3RhdGljIHN0cnVjdCBjcHVp
ZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfcG9saWN5Oworc3RydWN0IGNwdWlkX3BvbGljeSBf
X3JlYWRfbW9zdGx5IHJhd19wb2xpY3ksCisgICAgX19yZWFkX21vc3RseSBob3N0X3BvbGljeSwK
KyAgICBfX3JlYWRfbW9zdGx5IHB2X21heF9wb2xpY3ksCisgICAgX19yZWFkX21vc3RseSBodm1f
bWF4X3BvbGljeTsKIAogc3RhdGljIHZvaWQgY3B1aWRfbGVhZih1aW50MzJfdCBsZWFmLCBzdHJ1
Y3QgY3B1aWRfbGVhZiAqZGF0YSkKIHsKQEAgLTEzMSw0NyArMTMwLDIyIEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogICAgIGZvciAoIGkgPSAxOyBpIDwg
bWluKEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAogICAgICAgICAgICAgICAgICAgICAgICAgIHAt
PmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4MDAwMDAwMHVsKTsgKytpICkKICAgICAgICAgY3B1aWRf
bGVhZigweDgwMDAwMDAwICsgaSwgJnAtPmV4dGQucmF3W2ldKTsKKworICAgIGNwdWlkX3BvbGlj
eV90b19mZWF0dXJlc2V0KHAsIHAtPmZzKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9yYXdfZmVhdHVyZXNldCh2b2lkKQorc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9o
b3N0X3BvbGljeSh2b2lkKQogewotICAgIHVuc2lnbmVkIGludCBtYXgsIHRtcDsKLQotICAgIG1h
eCA9IGNwdWlkX2VheCgwKTsKLQotICAgIGlmICggbWF4ID49IDEgKQotICAgICAgICBjcHVpZCgw
eDEsICZ0bXAsICZ0bXAsCi0gICAgICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VU
XzFjXSwKLSAgICAgICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRdKTsKLSAg
ICBpZiAoIG1heCA+PSA3ICkKLSAgICAgICAgY3B1aWRfY291bnQoMHg3LCAwLCAmdG1wLAotICAg
ICAgICAgICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdLAotICAgICAg
ICAgICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdLAotICAgICAgICAg
ICAgICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83ZDBdKTsKLSAgICBpZiAoIG1h
eCA+PSAweGQgKQotICAgICAgICBjcHVpZF9jb3VudCgweGQsIDEsCi0gICAgICAgICAgICAgICAg
ICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV0sCi0gICAgICAgICAgICAgICAgICAg
ICZ0bXAsICZ0bXAsICZ0bXApOwotCi0gICAgbWF4ID0gY3B1aWRfZWF4KDB4ODAwMDAwMDApOwot
ICAgIGlmICggKG1heCA+PiAxNikgIT0gMHg4MDAwICkKLSAgICAgICAgcmV0dXJuOworICAgIHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmaG9zdF9wb2xpY3k7CiAKLSAgICBpZiAoIG1heCA+PSAw
eDgwMDAwMDAxICkKLSAgICAgICAgY3B1aWQoMHg4MDAwMDAwMSwgJnRtcCwgJnRtcCwKLSAgICAg
ICAgICAgICAgJnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFjXSwKLSAgICAgICAgICAgICAg
JnJhd19mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFkXSk7Ci0gICAgaWYgKCBtYXggPj0gMHg4MDAw
MDAwNyApCi0gICAgICAgIGNwdWlkKDB4ODAwMDAwMDcsICZ0bXAsICZ0bXAsICZ0bXAsCi0gICAg
ICAgICAgICAgICZyYXdfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U3ZF0pOwotICAgIGlmICggbWF4
ID49IDB4ODAwMDAwMDggKQotICAgICAgICBjcHVpZCgweDgwMDAwMDA4LCAmdG1wLAotICAgICAg
ICAgICAgICAmcmF3X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lOGJdLAotICAgICAgICAgICAgICAm
dG1wLCAmdG1wKTsKKyAgICBtZW1jcHkocC0+ZnMsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHksIHNpemVvZihwLT5mcykpOworCisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koaG9z
dF9mZWF0dXJlc2V0LCBwKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9m
ZWF0dXJlc2V0KHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xp
Y3kodm9pZCkKIHsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21heF9wb2xpY3k7
CiAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IEZTQ0FQSU5UUzsg
KytpICkKQEAgLTE4OSwxMCArMTYzLDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cHZfZmVhdHVyZXNldCh2b2lkKQogICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9DTVBfTEVHQUNZ
LCBwdl9mZWF0dXJlc2V0KTsKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQocHZfZmVhdHVyZXNl
dCk7CisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3kocHZfZmVhdHVyZXNldCwgcCk7CiB9
CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQodm9pZCkKK3N0
YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKKyAgICBz
dHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfcG9saWN5OwogICAgIHVuc2lnbmVkIGlu
dCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVhdHVyZW1hc2s7CiAKQEAgLTI0NSwxNSAr
MjIxLDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQodm9p
ZCkKICAgICB9CiAKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KGh2bV9mZWF0dXJlc2V0KTsKKyAg
ICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShodm1fZmVhdHVyZXNldCwgcCk7CiB9CiAKIHZv
aWQgX19pbml0IGluaXRfZ3Vlc3RfY3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3Bv
bGljeSgpOwotCi0gICAgY2FsY3VsYXRlX3Jhd19mZWF0dXJlc2V0KCk7Ci0gICAgY2FsY3VsYXRl
X3B2X2ZlYXR1cmVzZXQoKTsKLSAgICBjYWxjdWxhdGVfaHZtX2ZlYXR1cmVzZXQoKTsKKyAgICBj
YWxjdWxhdGVfaG9zdF9wb2xpY3koKTsKKyAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOwor
ICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOwogfQogCiBjb25zdCB1aW50MzJfdCAqIF9f
aW5pdCBsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5k
ZXggNjE3NmRhNy4uMGQwYWM1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjQsMTEgKzI0LDYgQEAK
IGV4dGVybiBjb25zdCB1aW50MzJfdCBrbm93bl9mZWF0dXJlc1tGU0NBUElOVFNdOwogZXh0ZXJu
IGNvbnN0IHVpbnQzMl90IHNwZWNpYWxfZmVhdHVyZXNbRlNDQVBJTlRTXTsKIAotZXh0ZXJuIHVp
bnQzMl90IHJhd19mZWF0dXJlc2V0W0ZTQ0FQSU5UU107Ci0jZGVmaW5lIGhvc3RfZmVhdHVyZXNl
dCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5Ci1leHRlcm4gdWludDMyX3QgcHZfZmVhdHVy
ZXNldFtGU0NBUElOVFNdOwotZXh0ZXJuIHVpbnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5U
U107Ci0KIHZvaWQgaW5pdF9ndWVzdF9jcHVpZCh2b2lkKTsKIAogY29uc3QgdWludDMyX3QgKmxv
b2t1cF9kZWVwX2RlcHModWludDMyX3QgZmVhdHVyZSk7CkBAIC04Nyw3ICs4Miw3IEBAIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxsb3d9CiAgICAgICoK
ICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgotICAgICAqICAgLSBOb3RoaW5nCisgICAgICogICAt
IEFsbCBGRUFUVVJFU0VUXyogd29yZHMKICAgICAgKgogICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBz
aG91bGQgYmUgY29uc2lkZXJlZCBpbmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCiAg
ICAgICovCkBAIC05OCw2ICs5Myw5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3Ry
dWN0IHsKICAgICAgICAgICAgIC8qIExlYWYgMHgwIC0gTWF4IGFuZCB2ZW5kb3IuICovCiAgICAg
ICAgICAgICB1aW50MzJfdCBtYXhfbGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAq
LzozMjsKKworICAgICAgICAgICAgLyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLworICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMiwgXzFjLCBfMWQ7CiAgICAgICAgIH07CiAgICAgfSBiYXNpYzsKIApAQCAtMTA2LDcgKzEw
NCw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3
W0NQVUlEX0dVRVNUX05SX0ZFQVRdOwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyog
U3VibGVhZiAwLiAqLwotICAgICAgICAgICAgdWludDMyX3QgbWF4X3N1YmxlYWYsIC8qIGIgKi86
MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgICAgICB1aW50MzJfdCBtYXhfc3Vi
bGVhZiwgXzdiMCwgXzdjMCwgXzdkMDsKICAgICAgICAgfTsKICAgICB9IGZlYXQ7CiAKQEAgLTEx
OCw3ICsxMTYsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB1aW50MzJfdCB4
Y3IwX2xvdywgLyogYiAqLzozMiwgLyogYyAqLzozMiwgeGNyMF9oaWdoOwogCiAgICAgICAgICAg
ICAvKiBTdWJsZWFmIDEuICovCi0gICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBi
ICovOjMyLCB4c3NfbG93LCB4c3NfaGlnaDsKKyAgICAgICAgICAgIHVpbnQzMl90IERhMSwgLyog
YiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CiAgICAgICAgIH07CiAgICAgfSB4c3RhdGU7CiAK
QEAgLTEyOCwxMCArMTI2LDY5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0
IHsKICAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwMCAtIE1heCBhbmQgdmVuZG9yLiAqLwog
ICAgICAgICAgICAgdWludDMyX3QgbWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8q
IGQgKi86MzI7CisKKyAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwMSAtIEZhbWlseS9tb2Rl
bC9zdGVwcGluZyBhbmQgZmVhdHVyZXMuICovCisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICov
OjMyLCAvKiBiICovOjMyLCBlMWMsIGUxZDsKKworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6
NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAv
KiBCcmFuZCBzdHJpbmcuICovCisgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogQnJh
bmQgc3RyaW5nLiAqLworICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIEwxIGNhY2hl
L1RMQi4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF90IDo2NCwgOjY0OyAvKiBMMi8zIGNhY2hlL1RM
Qi4gKi8KKworICAgICAgICAgICAgLyogTGVhZiAweDgwMDAwMDA3IC0gQWR2YW5jZWQgUG93ZXIg
TWFuYWdlbWVudC4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86
MzIsIC8qIGMgKi86MzIsIGU3ZDsKKworICAgICAgICAgICAgLyogTGVhZiAweDgwMDAwMDA4IC0g
TWlzYyBhZGRyL2ZlYXR1cmUgaW5mby4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86
MzIsIGU4YiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKICAgICAgICAgfTsKICAgICB9IGV4dGQ7
CisKKyAgICAvKiBUZW1wb3JhcnkgZmVhdHVyZXNldCBiaXRtYXAuICovCisgICAgdWludDMyX3Qg
ZnNbRlNDQVBJTlRTXTsKIH07CiAKKy8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9t
IGEgQ1BVSUQgcG9saWN5LiAqLworc3RhdGljIGlubGluZSB2b2lkIGNwdWlkX3BvbGljeV90b19m
ZWF0dXJlc2V0KAorICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAsIHVpbnQzMl90IGZz
W0ZTQ0FQSU5UU10pCit7CisgICAgZnNbRkVBVFVSRVNFVF8xZF0gID0gcC0+YmFzaWMuXzFkOwor
ICAgIGZzW0ZFQVRVUkVTRVRfMWNdICA9IHAtPmJhc2ljLl8xYzsKKyAgICBmc1tGRUFUVVJFU0VU
X2UxZF0gPSBwLT5leHRkLmUxZDsKKyAgICBmc1tGRUFUVVJFU0VUX2UxY10gPSBwLT5leHRkLmUx
YzsKKyAgICBmc1tGRUFUVVJFU0VUX0RhMV0gPSBwLT54c3RhdGUuRGExOworICAgIGZzW0ZFQVRV
UkVTRVRfN2IwXSA9IHAtPmZlYXQuXzdiMDsKKyAgICBmc1tGRUFUVVJFU0VUXzdjMF0gPSBwLT5m
ZWF0Ll83YzA7CisgICAgZnNbRkVBVFVSRVNFVF9lN2RdID0gcC0+ZXh0ZC5lN2Q7CisgICAgZnNb
RkVBVFVSRVNFVF9lOGJdID0gcC0+ZXh0ZC5lOGI7CisgICAgZnNbRkVBVFVSRVNFVF83ZDBdID0g
cC0+ZmVhdC5fN2QwOworfQorCisvKiBGaWxsIGluIGEgQ1BVSUQgcG9saWN5IGZyb20gYSBmZWF0
dXJlc2V0IGJpdG1hcC4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBjcHVpZF9mZWF0dXJlc2V0X3Rv
X3BvbGljeSgKKyAgICBjb25zdCB1aW50MzJfdCBmc1tGU0NBUElOVFNdLCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwKQoreworICAgIHAtPmJhc2ljLl8xZCAgPSBmc1tGRUFUVVJFU0VUXzFkXTsKKyAg
ICBwLT5iYXNpYy5fMWMgID0gZnNbRkVBVFVSRVNFVF8xY107CisgICAgcC0+ZXh0ZC5lMWQgICA9
IGZzW0ZFQVRVUkVTRVRfZTFkXTsKKyAgICBwLT5leHRkLmUxYyAgID0gZnNbRkVBVFVSRVNFVF9l
MWNdOworICAgIHAtPnhzdGF0ZS5EYTEgPSBmc1tGRUFUVVJFU0VUX0RhMV07CisgICAgcC0+ZmVh
dC5fN2IwICA9IGZzW0ZFQVRVUkVTRVRfN2IwXTsKKyAgICBwLT5mZWF0Ll83YzAgID0gZnNbRkVB
VFVSRVNFVF83YzBdOworICAgIHAtPmV4dGQuZTdkICAgPSBmc1tGRUFUVVJFU0VUX2U3ZF07Cisg
ICAgcC0+ZXh0ZC5lOGIgICA9IGZzW0ZFQVRVUkVTRVRfZThiXTsKKyAgICBwLT5mZWF0Ll83ZDAg
ID0gZnNbRkVBVFVSRVNFVF83ZDBdOworfQorCitleHRlcm4gc3RydWN0IGNwdWlkX3BvbGljeSBy
YXdfcG9saWN5LCBob3N0X3BvbGljeSwgcHZfbWF4X3BvbGljeSwKKyAgICBodm1fbWF4X3BvbGlj
eTsKKworLyogVGVtcG9yYXJ5IGNvbXBhdGliaWxpdHkgZGVmaW5lcy4gKi8KKyNkZWZpbmUgcmF3
X2ZlYXR1cmVzZXQgcmF3X3BvbGljeS5mcworI2RlZmluZSBob3N0X2ZlYXR1cmVzZXQgaG9zdF9w
b2xpY3kuZnMKKyNkZWZpbmUgcHZfZmVhdHVyZXNldCBwdl9tYXhfcG9saWN5LmZzCisjZGVmaW5l
IGh2bV9mZWF0dXJlc2V0IGh2bV9tYXhfcG9saWN5LmZzCisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrL8-0007LI-RA; Fri, 13 Jan 2017 02:11:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL6-0007L8-W7
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 01/EE-15802-85738785; Fri, 13 Jan 2017 02:11:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfMvCL
 C4NJvMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLp/HlPBHfWKla1zGBsYV8p3MXJxCAl8YZT4
 dbaZBcI5zyhxbstL5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwlFj7X
 wokzCtgJnHyySKwEhag8ktX1jNOYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj3tPsdYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ3sylQTrAoNT21Ii0zBxgcMGkJDh4lEd5FIGne4oLE3OLMdIjUKUZdji87z7xk
 EmLJy89LlRLnPQBSJABSlFGaBzcCFqiXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgWZw
 pOZVwK36RXQEUxAR1y0KQc5oiQRISXVwDh/icmPt1qn2j+U3q76tuidzYE76gd8fbP1ygw91f
 4ekT6p6T4/TGiqk6bJhOITMzPmRSVGnA5vWO/L4Cy8wKFza+nBX992m1598oqx8yb/sw2saq1
 bqzd7MOx81FDd9uH5zUMZStnW4jnRh2aGOVqpz8pcaG8x+81WJ1v51qVnr5S+SqhPfKbEUpyR
 aKjFXFScCACvcgMqTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273493!78059901!1
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 54341 invoked from network); 13 Jan 2017 02:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL3-00013B-3r
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL2-0004zw-UL
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrL2-0004zw-UL@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Allocate a CPUID policy for
	every domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0NTdlYWE2ZjgzM2Y5ODY4MDkyY2U5MWYzODVkZjUxYjJjMTAxZGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQWxsb2NhdGUgYSBDUFVJRCBwb2xpY3kgZm9y
IGV2ZXJ5IGRvbWFpbgogICAgCiAgICBJbnRyb2R1Y2UgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5
KCkgdG8gYWxsb2NhdGUgYW4gYXBwcm9wcmlhdGUgY3B1aWQgcG9saWN5CiAgICBmb3IgdGhlIGRv
bWFpbiAoY3VycmVudGx5IHRoZSBkb21haW5zIG1heGltdW0gYXBwbGljYWJsZSBwb2xpY3kpLCBh
bmQgY2FsbCBpdAogICAgZHVyaW5nIGRvbWFpbiBjb25zdHJ1Y3Rpb24uCiAgICAKICAgIGluaXRf
Z3Vlc3RfY3B1aWQoKSBub3cgbmVlZHMgY2FsbGluZyBiZWZvcmUgZG9tMCBpcyBjb25zdHJ1Y3Rl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgICB8IDEyICsrKysrKysrKysrKwog
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gveDg2L3Nl
dHVwLmMgICAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCAgfCAx
MyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDMgKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBm
YTczZmMxLi5mY2Q5YWNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjYyLDYgKzI2MiwxOCBAQCBjb25zdCB1aW50MzJfdCAq
IF9faW5pdCBsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCiAgICAgcmV0dXJuIE5V
TEw7CiB9CiAKK2ludCBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICBkLT5hcmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKKwor
ICAgIGlmICggIWQtPmFyY2guY3B1aWQgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAg
ICpkLT5hcmNoLmNwdWlkID0gaXNfcHZfZG9tYWluKGQpID8gcHZfbWF4X3BvbGljeSA6IGh2bV9t
YXhfcG9saWN5OworCisgICAgcmV0dXJuIDA7Cit9CisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggOTM5MzE4Ny4uYzFm
OTVjYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtNTMyLDYgKzUzMiw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGlmICggaXNfaWRs
ZV9kb21haW4oZCkgKQogICAgIHsKICAgICAgICAgZC0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgPSAw
OworICAgICAgICBkLT5hcmNoLmNwdWlkID0gWkVST19CTE9DS19QVFI7IC8qIENhdGNoIHN0cmF5
IG1pc3VzZXMuICovCiAgICAgfQogICAgIGVsc2UKICAgICB7CkBAIC02MDEsNiArNjAyLDkgQEAg
aW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9t
Y3JfZmxhZ3MsCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIHBhZ2luZ19pbml0aWFs
aXNlZCA9IDE7CiAKKyAgICAgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3ko
ZCkpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKwogICAgICAgICBkLT5hcmNoLmNwdWlkcyA9
IHhtYWxsb2NfYXJyYXkoY3B1aWRfaW5wdXRfdCwgTUFYX0NQVUlEX0lOUFVUKTsKICAgICAgICAg
cmMgPSAtRU5PTUVNOwogICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWRzID09IE5VTEwgKQpAQCAt
Njc0LDYgKzY3OCw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5n
KGQpOwogICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKICAgICB4ZnJlZShk
LT5hcmNoLmNwdWlkcyk7CisgICAgeGZyZWUoZC0+YXJjaC5jcHVpZCk7CiAgICAgaWYgKCBwYWdp
bmdfaW5pdGlhbGlzZWQgKQogICAgICAgICBwYWdpbmdfZmluYWxfdGVhcmRvd24oZCk7CiAgICAg
ZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CkBAIC02OTIsNiArNjk3LDcgQEAgdm9pZCBhcmNo
X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICB4ZnJlZShkLT5hcmNoLmU4
MjApOwogICAgIHhmcmVlKGQtPmFyY2guY3B1aWRzKTsKKyAgICB4ZnJlZShkLT5hcmNoLmNwdWlk
KTsKIAogICAgIGZyZWVfZG9tYWluX3BpcnFzKGQpOwogICAgIGlmICggIWlzX2lkbGVfZG9tYWlu
KGQpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKaW5kZXggOTRkYjUxNC4uMGNjZWYxZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Nl
dHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1NDAsNiArMTU0MCw4IEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAg
aWYgKCAhdGJvb3RfcHJvdGVjdF9tZW1fcmVnaW9ucygpICkKICAgICAgICAgcGFuaWMoIkNvdWxk
IG5vdCBwcm90ZWN0IFRYVCBtZW1vcnkgcmVnaW9ucyIpOwogCisgICAgaW5pdF9ndWVzdF9jcHVp
ZCgpOworCiAgICAgaWYgKCBvcHRfZG9tMHB2aCApCiAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERP
TUNSRl9wdmggfCBET01DUkZfaGFwOwogCkBAIC0xNTkwLDggKzE1OTIsNiBAQCB2b2lkIF9faW5p
dCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAg
ICAgIk11bHRpcGxlIGluaXRyZCBjYW5kaWRhdGVzLCBwaWNraW5nIG1vZHVsZSAjJXVcbiIsCiAg
ICAgICAgICAgICAgICBpbml0cmRpZHgpOwogCi0gICAgaW5pdF9ndWVzdF9jcHVpZCgpOwotCiAg
ICAgLyoKICAgICAgKiBUZW1wb3JhcmlseSBjbGVhciBTTUFQIGluIENSNCB0byBhbGxvdyB1c2Vy
LWFjY2Vzc2VzIGluIGNvbnN0cnVjdF9kb20wKCkuCiAgICAgICogVGhpcyBzYXZlcyBhIGxhcmdl
IG51bWJlciBvZiBjb3JuZXIgY2FzZXMgaW50ZXJhY3Rpb25zIHdpdGgKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApp
bmRleCAwZDBhYzUyLi43N2E0NjdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC04NCw2ICs4NCwxNiBA
QCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKICAgICAgKiAg
IC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwogICAgICAqCisgICAgICogUGVyLWRvbWFpbiBvYmpl
Y3RzOgorICAgICAqCisgICAgICogLSBIb3N0IGFjY3VyYXRlOgorICAgICAqICAgLSBtYXhfeyxz
dWJ9bGVhZgorICAgICAqICAgLSB7eGNyMCx4c3N9X3toaWdoLGxvd30KKyAgICAgKiAgIC0gQWxs
IEZFQVRVUkVTRVRfKiB3b3JkcworICAgICAqCisgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKKyAg
ICAgKiAgIC0gTm90aGluZworICAgICAqCiAgICAgICogRXZlcnl0aGluZyBlbHNlIHNob3VsZCBi
ZSBjb25zaWRlcmVkIGluYWNjdXJhdGUsIGFuZCBub3QgbmVjZXNzZXJpbHkgMC4KICAgICAgKi8K
IApAQCAtMTg5LDYgKzE5OSw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xp
Y3ksIGhvc3RfcG9saWN5LCBwdl9tYXhfcG9saWN5LAogI2RlZmluZSBwdl9mZWF0dXJlc2V0IHB2
X21heF9wb2xpY3kuZnMKICNkZWZpbmUgaHZtX2ZlYXR1cmVzZXQgaHZtX21heF9wb2xpY3kuZnMK
IAorLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgYSBDUFVJRCBwb2xpY3kgc3VpdGFibGUgZm9y
IHRoZSBkb21haW4uICovCitpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21h
aW4gKmQpOworCiB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBsZWFmLAogICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOTU3NjJjZi4uNzgwZjMxMSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0zNjIsNiArMzYyLDkgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAK
ICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZHM7CiAKKyAgICAvKiBDUFVJRCBQb2xpY3kuICovCisg
ICAgc3RydWN0IGNwdWlkX3BvbGljeSAqY3B1aWQ7CisKICAgICBzdHJ1Y3QgUElUU3RhdGUgdnBp
dDsKIAogICAgIC8qIFRTQyBtYW5hZ2VtZW50IChlbXVsYXRpb24sIHB2LCBzY2FsaW5nLCBzdGF0
cykgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrL8-0007LI-RA; Fri, 13 Jan 2017 02:11:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL6-0007L8-W7
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 01/EE-15802-85738785; Fri, 13 Jan 2017 02:11:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfMvCL
 C4NJvMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLp/HlPBHfWKla1zGBsYV8p3MXJxCAl8YZT4
 dbaZBcI5zyhxbstL5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwlFj7X
 wokzCtgJnHyySKwEhag8ktX1jNOYORYwMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj3tPsdYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ3sylQTrAoNT21Ii0zBxgcMGkJDh4lEd5FIGne4oLE3OLMdIjUKUZdji87z7xk
 EmLJy89LlRLnPQBSJABSlFGaBzcCFqiXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgWZw
 pOZVwK36RXQEUxAR1y0KQc5oiQRISXVwDh/icmPt1qn2j+U3q76tuidzYE76gd8fbP1ygw91f
 4ekT6p6T4/TGiqk6bJhOITMzPmRSVGnA5vWO/L4Cy8wKFza+nBX992m1598oqx8yb/sw2saq1
 bqzd7MOx81FDd9uH5zUMZStnW4jnRh2aGOVqpz8pcaG8x+81WJ1v51qVnr5S+SqhPfKbEUpyR
 aKjFXFScCACvcgMqTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273493!78059901!1
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 54341 invoked from network); 13 Jan 2017 02:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL3-00013B-3r
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrL2-0004zw-UL
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrL2-0004zw-UL@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Allocate a CPUID policy for
	every domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk0NTdlYWE2ZjgzM2Y5ODY4MDkyY2U5MWYzODVkZjUxYjJjMTAxZGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQWxsb2NhdGUgYSBDUFVJRCBwb2xpY3kgZm9y
IGV2ZXJ5IGRvbWFpbgogICAgCiAgICBJbnRyb2R1Y2UgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5
KCkgdG8gYWxsb2NhdGUgYW4gYXBwcm9wcmlhdGUgY3B1aWQgcG9saWN5CiAgICBmb3IgdGhlIGRv
bWFpbiAoY3VycmVudGx5IHRoZSBkb21haW5zIG1heGltdW0gYXBwbGljYWJsZSBwb2xpY3kpLCBh
bmQgY2FsbCBpdAogICAgZHVyaW5nIGRvbWFpbiBjb25zdHJ1Y3Rpb24uCiAgICAKICAgIGluaXRf
Z3Vlc3RfY3B1aWQoKSBub3cgbmVlZHMgY2FsbGluZyBiZWZvcmUgZG9tMCBpcyBjb25zdHJ1Y3Rl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgICB8IDEyICsrKysrKysrKysrKwog
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gveDg2L3Nl
dHVwLmMgICAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCAgfCAx
MyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDMgKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBm
YTczZmMxLi5mY2Q5YWNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjYyLDYgKzI2MiwxOCBAQCBjb25zdCB1aW50MzJfdCAq
IF9faW5pdCBsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCiAgICAgcmV0dXJuIE5V
TEw7CiB9CiAKK2ludCBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICBkLT5hcmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKKwor
ICAgIGlmICggIWQtPmFyY2guY3B1aWQgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAg
ICpkLT5hcmNoLmNwdWlkID0gaXNfcHZfZG9tYWluKGQpID8gcHZfbWF4X3BvbGljeSA6IGh2bV9t
YXhfcG9saWN5OworCisgICAgcmV0dXJuIDA7Cit9CisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggOTM5MzE4Ny4uYzFm
OTVjYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtNTMyLDYgKzUzMiw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGlmICggaXNfaWRs
ZV9kb21haW4oZCkgKQogICAgIHsKICAgICAgICAgZC0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgPSAw
OworICAgICAgICBkLT5hcmNoLmNwdWlkID0gWkVST19CTE9DS19QVFI7IC8qIENhdGNoIHN0cmF5
IG1pc3VzZXMuICovCiAgICAgfQogICAgIGVsc2UKICAgICB7CkBAIC02MDEsNiArNjAyLDkgQEAg
aW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9t
Y3JfZmxhZ3MsCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIHBhZ2luZ19pbml0aWFs
aXNlZCA9IDE7CiAKKyAgICAgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3ko
ZCkpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKwogICAgICAgICBkLT5hcmNoLmNwdWlkcyA9
IHhtYWxsb2NfYXJyYXkoY3B1aWRfaW5wdXRfdCwgTUFYX0NQVUlEX0lOUFVUKTsKICAgICAgICAg
cmMgPSAtRU5PTUVNOwogICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWRzID09IE5VTEwgKQpAQCAt
Njc0LDYgKzY3OCw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGNsZWFudXBfZG9tYWluX2lycV9tYXBwaW5n
KGQpOwogICAgIGZyZWVfeGVuaGVhcF9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKICAgICB4ZnJlZShk
LT5hcmNoLmNwdWlkcyk7CisgICAgeGZyZWUoZC0+YXJjaC5jcHVpZCk7CiAgICAgaWYgKCBwYWdp
bmdfaW5pdGlhbGlzZWQgKQogICAgICAgICBwYWdpbmdfZmluYWxfdGVhcmRvd24oZCk7CiAgICAg
ZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CkBAIC02OTIsNiArNjk3LDcgQEAgdm9pZCBhcmNo
X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICB4ZnJlZShkLT5hcmNoLmU4
MjApOwogICAgIHhmcmVlKGQtPmFyY2guY3B1aWRzKTsKKyAgICB4ZnJlZShkLT5hcmNoLmNwdWlk
KTsKIAogICAgIGZyZWVfZG9tYWluX3BpcnFzKGQpOwogICAgIGlmICggIWlzX2lkbGVfZG9tYWlu
KGQpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKaW5kZXggOTRkYjUxNC4uMGNjZWYxZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Nl
dHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1NDAsNiArMTU0MCw4IEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAg
aWYgKCAhdGJvb3RfcHJvdGVjdF9tZW1fcmVnaW9ucygpICkKICAgICAgICAgcGFuaWMoIkNvdWxk
IG5vdCBwcm90ZWN0IFRYVCBtZW1vcnkgcmVnaW9ucyIpOwogCisgICAgaW5pdF9ndWVzdF9jcHVp
ZCgpOworCiAgICAgaWYgKCBvcHRfZG9tMHB2aCApCiAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERP
TUNSRl9wdmggfCBET01DUkZfaGFwOwogCkBAIC0xNTkwLDggKzE1OTIsNiBAQCB2b2lkIF9faW5p
dCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAg
ICAgIk11bHRpcGxlIGluaXRyZCBjYW5kaWRhdGVzLCBwaWNraW5nIG1vZHVsZSAjJXVcbiIsCiAg
ICAgICAgICAgICAgICBpbml0cmRpZHgpOwogCi0gICAgaW5pdF9ndWVzdF9jcHVpZCgpOwotCiAg
ICAgLyoKICAgICAgKiBUZW1wb3JhcmlseSBjbGVhciBTTUFQIGluIENSNCB0byBhbGxvdyB1c2Vy
LWFjY2Vzc2VzIGluIGNvbnN0cnVjdF9kb20wKCkuCiAgICAgICogVGhpcyBzYXZlcyBhIGxhcmdl
IG51bWJlciBvZiBjb3JuZXIgY2FzZXMgaW50ZXJhY3Rpb25zIHdpdGgKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApp
bmRleCAwZDBhYzUyLi43N2E0NjdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC04NCw2ICs4NCwxNiBA
QCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKICAgICAgKiAg
IC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwogICAgICAqCisgICAgICogUGVyLWRvbWFpbiBvYmpl
Y3RzOgorICAgICAqCisgICAgICogLSBIb3N0IGFjY3VyYXRlOgorICAgICAqICAgLSBtYXhfeyxz
dWJ9bGVhZgorICAgICAqICAgLSB7eGNyMCx4c3N9X3toaWdoLGxvd30KKyAgICAgKiAgIC0gQWxs
IEZFQVRVUkVTRVRfKiB3b3JkcworICAgICAqCisgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKKyAg
ICAgKiAgIC0gTm90aGluZworICAgICAqCiAgICAgICogRXZlcnl0aGluZyBlbHNlIHNob3VsZCBi
ZSBjb25zaWRlcmVkIGluYWNjdXJhdGUsIGFuZCBub3QgbmVjZXNzZXJpbHkgMC4KICAgICAgKi8K
IApAQCAtMTg5LDYgKzE5OSw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xp
Y3ksIGhvc3RfcG9saWN5LCBwdl9tYXhfcG9saWN5LAogI2RlZmluZSBwdl9mZWF0dXJlc2V0IHB2
X21heF9wb2xpY3kuZnMKICNkZWZpbmUgaHZtX2ZlYXR1cmVzZXQgaHZtX21heF9wb2xpY3kuZnMK
IAorLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgYSBDUFVJRCBwb2xpY3kgc3VpdGFibGUgZm9y
IHRoZSBkb21haW4uICovCitpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21h
aW4gKmQpOworCiB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBsZWFmLAogICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOTU3NjJjZi4uNzgwZjMxMSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0zNjIsNiArMzYyLDkgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAK
ICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZHM7CiAKKyAgICAvKiBDUFVJRCBQb2xpY3kuICovCisg
ICAgc3RydWN0IGNwdWlkX3BvbGljeSAqY3B1aWQ7CisKICAgICBzdHJ1Y3QgUElUU3RhdGUgdnBp
dDsKIAogICAgIC8qIFRTQyBtYW5hZ2VtZW50IChlbXVsYXRpb24sIHB2LCBzY2FsaW5nLCBzdGF0
cykgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrLG-0007Mn-Sq; Fri, 13 Jan 2017 02:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLG-0007MZ-FF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:46 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 90/0F-09690-16738785; Fri, 13 Jan 2017 02:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTfBvCL
 C4PltTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLnlFkvBg9CKWefnMjUw7nHuYuTkEBL4wihx
 Z59tFyMXkH2eUeLYjwnMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwQIjEkT5Zk
 DCvgJnEjqdTmEBsFqDyxxvmsU1g5FjAyLCKUaM4tagstUjX0FgvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx23bPQ4ySHExKorzfVSsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwbjYFygkWpaanVqRl5gBDAyYtwcGjJMK7CCTNW1yQmFucmQ6ROsWoy3HqxumXTEIs
 efl5qVLivAdAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5Fc2ApvBk5
 pXAbXoFdAQT0BEXbcpBjihJREhJNTBemMn0M+bx9+iAm/9O7PSd3Llu/UGP+pgj1ZLXt0k7L9
 9SGGfzP7O/PvyG22n7zYeLxKrsC1XubY779diN771XbffNuXxH3v6sDfm15va1U2JL765Tqrv
 32+xHQk+LxYErb38+FouMkXsrpD3jyVq/r9P3FQk5HJoYo3fr4q78RU4ueacMWH+9VWIpzkg0
 1GIuKk4EAKsNsc5OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1484273503!80335372!1
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 63182 invoked from network); 13 Jan 2017 02:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLD-00013M-8J
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLD-00052B-5o
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLD-00052B-5o@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:43 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Recalculate a domains CPUID
	policy when appropriate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczNmE0OGJmOTMzOWY2NzJiZTkyNzkxODBjZWVhNzYyMDI0MWNkZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVjYWxjdWxhdGUgYSBkb21haW5zIENQVUlE
IHBvbGljeSB3aGVuIGFwcHJvcHJpYXRlCiAgICAKICAgIEludHJvZHVjZSByZWNhbGN1bGF0ZV9j
cHVpZF9wb2xpY3koKSB3aGljaCBjbGFtcHMgYSBDUFVJRCBwb2xpY3kgYmFzZWQgb24gdGhlCiAg
ICBkb21haW5zIGN1cnJlbnQgcmVzdHJpY3Rpb25zLgogICAgCiAgICBFYWNoIGFkanVzdG1lbnQg
aW50cm9kdWNlZCBoZXJlIG1pcnJvcnMgd2hhdCBjdXJyZW50bHkgaGFwcGVucyBpbgogICAge3B2
LGh2bX1fY3B1aWQoKSwgYWx0aG91Z2ggc29tZSBsb2dpYyBpcyBleHByZXNzZWQgZGlmZmVyZW50
bHkuCiAgICAKICAgICAqIFRoZSBjbGVhcmluZyBYODZfRkVBVFVSRV9MTSBmb3IgMzJiaXQgUFYg
Z3Vlc3RzLCBzYW5pdGlzZV9mZWF0dXJlc2V0KCkKICAgICAgIHRha2VzIG91dCBhbGwgNjRiaXQt
ZGVwZW5kZW50IGZlYXR1cmVzIGluIG9uZSBnby4KICAgIAogICAgICogVGhlIHRvb2xzdGFja3Mg
Y2hvaWNlIG9mIFg4Nl9GRUFUVVJFX0lUU0MgaW4gKGJ5IGRlZmF1bHQpIGNsb2JiZXJlZCBpbgog
ICAgICAgZG9tYWluX2NwdWlkKCksIGJ1dCB7cHYsaHZtfV9jcHVpZCgpIG5lZWRlZCB0byBhY2Nv
dW50IGZvciB0aGUgaG9zdCBJVFNDCiAgICAgICB2YWx1ZSB3aGVuIG1hc2tpbmcgdGhlIHRvb2xz
dGFjayB2YWx1ZS4KICAgIAogICAgVGhpcyBub3cgcmVxdWlyZXMgdGhhdCBzYW5pdGlzZV9mZWF0
dXJlc2V0KCksIGxvb2t1cF9kZWVwX2RlcHMoKSBhbmQKICAgIGFzc29jaWF0ZWQgZGF0YSBuZWVk
cyB0byBiZSBhdmFpbGFibGUgYXQgcnVudGltZSwgc28gbW92ZXMgb3V0IG9mIF9faW5pdC4KICAg
IAogICAgUmVjYWxjdWxhdGUgdGhlIGNwdWlkIHBvbGljeSB3aGVuOgogICAgCiAgICAgKiBUaGUg
ZG9tYWluIGlzIGZpcnN0IGNyZWF0ZWQKICAgICAqIFN3aXRjaGluZyBhIFBWIGd1ZXN0IHRvIGJl
aW5nIGNvbXBhdAogICAgICogU2V0dGluZyBkaXNhYmxlX21pZ3JhdGUgb3IgdlRTQyBtb2Rlcwog
ICAgICogVGhlIHRvb2xzdGFjayBzZXRzIG5ldyBwb2xpY3kgZGF0YQogICAgCiAgICBUaGUgZGlz
YWJsZV9taWdyYXRlIGNvZGUgd2FzIHByZXZpb3VzbHkgY29tbW9uLiAgVG8gY29tcGVuc2F0ZSwg
bW92ZSB0aGUgY29kZQogICAgdG8gZWFjaCBhcmNocyBhcmNoX2RvX2RvbWN0bCgpLCBhcyB0aGUg
aW1wbGVtZW50YXRpb25zIG5vdyBkaWZmZXIuCiAgICAKICAgIEZyb20gdGhpcyBwb2ludCBvbiwg
ZG9tYWlucyBoYXZlIGZ1bGwgYW5kIGNvcnJlY3QgZmVhdHVyZS1sZWFmIGluZm9ybWF0aW9uIGlu
CiAgICB0aGVpciBDUFVJRCBwb2xpY2llcywgYWxsb3dpbmcgZm9yIHN1YnN0YW50aWFsIGNsZWFu
dXAgYW5kIGltcHJvdmVtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAg
ICAgIHwgIDUgKysrCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICB8IDcwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4u
YyAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgfCAy
OSArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgfCAg
MiArKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgfCAgNCAtLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oICAgICAgfCAxMCArKystLS0KIDggZmlsZXMgY2hhbmdlZCwgMTA1IGluc2VydGlvbnMoKyks
IDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21jdGwuYyBiL3hl
bi9hcmNoL2FybS9kb21jdGwuYwppbmRleCAwOWQ5OTU5Li5jNWQxYzMzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tY3RsLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCkBAIC0xMTUs
NiArMTE1LDExIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKmRvbWN0
bCwgc3RydWN0IGRvbWFpbiAqZCwKIAogICAgICAgICByZXR1cm4gMDsKICAgICB9CisKKyAgICBj
YXNlIFhFTl9ET01DVExfZGlzYWJsZV9taWdyYXRlOgorICAgICAgICBkLT5kaXNhYmxlX21pZ3Jh
dGUgPSBkb21jdGwtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7CisgICAgICAgIHJldHVybiAw
OworCiAgICAgZGVmYXVsdDoKICAgICB7CiAgICAgICAgIGludCByYzsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmNkOWFjYy4u
ZmMzYzkwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdWlkLmMKQEAgLTEwLDEwICsxMCwxMCBAQAogY29uc3QgdWludDMyX3Qga25vd25fZmVh
dHVyZXNbXSA9IElOSVRfS05PV05fRkVBVFVSRVM7CiBjb25zdCB1aW50MzJfdCBzcGVjaWFsX2Zl
YXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CiAKLXN0YXRpYyBjb25zdCB1aW50MzJf
dCBfX2luaXRjb25zdCBwdl9mZWF0dXJlbWFza1tdID0gSU5JVF9QVl9GRUFUVVJFUzsKLXN0YXRp
YyBjb25zdCB1aW50MzJfdCBfX2luaXRjb25zdCBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW10gPSBJ
TklUX0hWTV9TSEFET1dfRkVBVFVSRVM7Ci1zdGF0aWMgY29uc3QgdWludDMyX3QgX19pbml0Y29u
c3QgaHZtX2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTOwotc3RhdGlj
IGNvbnN0IHVpbnQzMl90IF9faW5pdGNvbnN0IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9G
RUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwdl9mZWF0dXJlbWFza1tdID0gSU5JVF9Q
Vl9GRUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBodm1fc2hhZG93X2ZlYXR1cmVtYXNr
W10gPSBJTklUX0hWTV9TSEFET1dfRkVBVFVSRVM7CitzdGF0aWMgY29uc3QgdWludDMyX3QgaHZt
X2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0
IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKIAogI2RlZmlu
ZSBFTVBUWV9MRUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCiAKQEAgLTMzLDcgKzMzLDcgQEAg
c3RhdGljIHZvaWQgY3B1aWRfY291bnRfbGVhZih1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJs
ZWFmLAogICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZkYXRhLT5hLCAmZGF0YS0+Yiwg
JmRhdGEtPmMsICZkYXRhLT5kKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNlX2Zl
YXR1cmVzZXQodWludDMyX3QgKmZzKQorc3RhdGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1
aW50MzJfdCAqZnMpCiB7CiAgICAgLyogZm9yX2VhY2hfc2V0X2JpdCgpIHVzZXMgdW5zaWduZWQg
bG9uZ3MuICBFeHRlbmQgd2l0aCB6ZXJvZXMuICovCiAgICAgdWludDMyX3QgZGlzYWJsZWRfZmVh
dHVyZXNbCkBAIC0yMzIsMTIgKzIzMiwxMiBAQCB2b2lkIF9faW5pdCBpbml0X2d1ZXN0X2NwdWlk
KHZvaWQpCiAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CiB9CiAKLWNvbnN0IHVpbnQz
Ml90ICogX19pbml0IGxvb2t1cF9kZWVwX2RlcHModWludDMyX3QgZmVhdHVyZSkKK2NvbnN0IHVp
bnQzMl90ICpsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCiB7CiAgICAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB7CiAgICAgICAgIHVpbnQzMl90IGZlYXR1cmU7CiAgICAgICAgIHVpbnQz
Ml90IGZzW0ZTQ0FQSU5UU107Ci0gICAgfSBkZWVwX2RlcHNbXSBfX2luaXRjb25zdCA9IElOSVRf
REVFUF9ERVBTOworICAgIH0gZGVlcF9kZXBzW10gPSBJTklUX0RFRVBfREVQUzsKICAgICB1bnNp
Z25lZCBpbnQgc3RhcnQgPSAwLCBlbmQgPSBBUlJBWV9TSVpFKGRlZXBfZGVwcyk7CiAKICAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShkZWVwX2RlcHMpICE9IE5SX0RFRVBfREVQUyk7CkBAIC0y
NjIsNiArMjYyLDYwIEBAIGNvbnN0IHVpbnQzMl90ICogX19pbml0IGxvb2t1cF9kZWVwX2RlcHMo
dWludDMyX3QgZmVhdHVyZSkKICAgICByZXR1cm4gTlVMTDsKIH0KIAordm9pZCByZWNhbGN1bGF0
ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgY3B1aWRfcG9s
aWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpt
YXggPQorICAgICAgICBpc19wdl9kb21haW4oZCkgPyAmcHZfbWF4X3BvbGljeSA6ICZodm1fbWF4
X3BvbGljeTsKKyAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdLCBtYXhfZnNbRlNDQVBJTlRTXTsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KHAs
IGZzKTsKKyAgICBtZW1jcHkobWF4X2ZzLCBtYXgtPmZzLCBzaXplb2YobWF4X2ZzKSk7CisKKyAg
ICAvKgorICAgICAqIEhWTSBkb21haW5zIHVzaW5nIFNoYWRvdyBwYWdpbmcgaGF2ZSBmdXJ0aGVy
IHJlc3RyaWN0aW9ucyBvbiB0aGVpcgorICAgICAqIGF2YWlsYWJsZSBwYWdpbmcgZmVhdHVyZXMu
CisgICAgICovCisgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICYmICFoYXBfZW5hYmxlZChkKSAp
CisgICAgeworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobWF4X2ZzKTsgaSsr
ICkKKyAgICAgICAgICAgIG1heF9mc1tpXSAmPSBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW2ldOwor
ICAgIH0KKworICAgIC8qCisgICAgICogMzJiaXQgUFYgZG9tYWlucyBjYW4ndCB1c2UgYW55IExv
bmcgTW9kZSBmZWF0dXJlcywgYW5kIGNhbm5vdCB1c2UKKyAgICAgKiBTWVNDQUxMIG9uIG5vbi1B
TUQgaGFyZHdhcmUuCisgICAgICovCisgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQor
ICAgIHsKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTE0sIG1heF9mcyk7CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKKyAg
ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1NZU0NBTEwsIG1heF9mcyk7CisgICAg
fQorCisgICAgLyoKKyAgICAgKiBJVFNDIGlzIG1hc2tlZCBieSBkZWZhdWx0IChzbyBkb21haW5z
IGFyZSBzYWZlIHRvIG1pZ3JhdGUpLCBidXQgYQorICAgICAqIHRvb2xzdGFjayB3aGljaCBoYXMg
Y29uZmlndXJlZCBkaXNhYmxlX21pZ3JhdGUgb3IgdlRTQyBmb3IgYSBkb21haW4gbWF5CisgICAg
ICogc2FmZWx5IHNlbGVjdCBpdCwgYW5kIG5lZWRzIGEgd2F5IG9mIGRvaW5nIHNvLgorICAgICAq
LworICAgIGlmICggY3B1X2hhc19pdHNjICYmIChkLT5kaXNhYmxlX21pZ3JhdGUgfHwgZC0+YXJj
aC52dHNjKSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JVFNDLCBtYXhfZnMpOwor
CisgICAgLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNlcyB0byByZWFsaXR5LiAqLworICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShmcyk7IGkrKyApCisgICAgICAgIGZzW2ldICY9
IG1heF9mc1tpXTsKKworICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQoZnMpOworCisgICAgLyogRm9s
ZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmlldy4g
Ki8KKyAgICBmc1tGRUFUVVJFU0VUXzdiMF0gJj0gfnNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdOworICAgIGZzW0ZFQVRVUkVTRVRfN2IwXSB8PSAoaG9zdF9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfN2IwXSAmCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVz
W0ZFQVRVUkVTRVRfN2IwXSk7CisKKyAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShmcywg
cCk7Cit9CisKIGludCBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBkLT5hcmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKQEAg
LTI3MSw2ICszMjUsOCBAQCBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21h
aW4gKmQpCiAKICAgICAqZC0+YXJjaC5jcHVpZCA9IGlzX3B2X2RvbWFpbihkKSA/IHB2X21heF9w
b2xpY3kgOiBodm1fbWF4X3BvbGljeTsKIAorICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShk
KTsKKwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYzFmOTVjYy4uN2QzM2M0MSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA
QCAtMzUyLDYgKzM1Miw3IEBAIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAg
ICAgfQogCiAgICAgZG9tYWluX3NldF9hbGxvY19iaXRzaXplKGQpOworICAgIHJlY2FsY3VsYXRl
X2NwdWlkX3BvbGljeShkKTsKIAogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBhYjE0MWIxLi5hMzdhNmExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC01MSw2ICs1MSwzMCBAQCBzdGF0aWMgaW50
IGdkYnN4X2d1ZXN0X21lbV9pbyhkb21pZF90IGRvbWlkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJz
eF9tZW1pbyAqaW9wKQogc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
eGVuX2RvbWN0bF9jcHVpZF90ICpjdGwpCiB7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9
IGQtPmFyY2guY3B1aWQ7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgbGVhZiA9IHsgY3Rs
LT5lYXgsIGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHggfTsKKworICAgIC8qIEluc2VydCBj
dGwgZGF0YSBpbnRvIGNwdWlkX3BvbGljeS4gKi8KKyAgICBpZiAoIGN0bC0+aW5wdXRbMF0gPCBB
UlJBWV9TSVpFKHAtPmJhc2ljLnJhdykgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdGwtPmlucHV0
WzBdID09IDcgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGN0bC0+aW5wdXRbMV0gPCBB
UlJBWV9TSVpFKHAtPmZlYXQucmF3KSApCisgICAgICAgICAgICAgICAgcC0+ZmVhdC5yYXdbY3Rs
LT5pbnB1dFsxXV0gPSBsZWFmOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCBjdGwtPmlu
cHV0WzBdID09IFhTVEFURV9DUFVJRCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggY3Rs
LT5pbnB1dFsxXSA8IEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQorICAgICAgICAgICAgICAg
IHAtPnhzdGF0ZS5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOworICAgICAgICB9CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHAtPmJhc2ljLnJhd1tjdGwtPmlucHV0WzBdXSA9IGxlYWY7Cisg
ICAgfQorICAgIGVsc2UgaWYgKCAoY3RsLT5pbnB1dFswXSAtIDB4ODAwMDAwMDApIDwgQVJSQVlf
U0laRShwLT5leHRkLnJhdykgKQorICAgICAgICBwLT5leHRkLnJhd1tjdGwtPmlucHV0WzBdIC0g
MHg4MDAwMDAwMF0gPSBsZWFmOworCisgICAgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KGQpOwor
CiAgICAgc3dpdGNoICggY3RsLT5pbnB1dFswXSApCiAgICAgewogICAgIGNhc2UgMDogewpAQCAt
MTQwOSw2ICsxNDMzLDExIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIFhFTl9ET01DVExfZGlzYWJsZV9taWdyYXRlOgorICAgICAg
ICBkLT5kaXNhYmxlX21pZ3JhdGUgPSBkb21jdGwtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7
CisgICAgICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShkKTsKKyAgICAgICAgYnJlYWs7CisK
ICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBpb21tdV9kb19kb21jdGwoZG9tY3RsLCBkLCB1
X2RvbWN0bCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUu
YyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggYjg5ZmExMy4uZTE3ZGExYiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTA2
LDYgKzIxMDYsOCBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zeW5jX3Rz
Yyk7CiAgICAgICAgIH0KICAgICB9CisKKyAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koZCk7
CiB9CiAKIC8qIHZ0c2MgbWF5IGluY3VyIG1lYXN1cmFibGUgcGVyZm9ybWFuY2UgZGVncmFkYXRp
b24sIGRpYWdub3NlIHdpdGggdGhpcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwu
YyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggYjBlZTk2MS4uMTJjZjRhOSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xMTAz
LDEwICsxMTAzLDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgIGJyZWFr
OwogCi0gICAgY2FzZSBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZToKLSAgICAgICAgZC0+ZGlz
YWJsZV9taWdyYXRlID0gb3AtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7Ci0gICAgICAgIGJy
ZWFrOwotCiAjaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCiAgICAgY2FzZSBYRU5fRE9NQ1RM
X3NldF9hY2Nlc3NfcmVxdWlyZWQ6CiAgICAgICAgIGlmICggdW5saWtlbHkoY3VycmVudC0+ZG9t
YWluID09IGQpICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggOTMyNjYxNi4uZjM0ZDAxYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAg
LTcxLDYgKzcxLDcgQEAKICNkZWZpbmUgY3B1X2hhc19laXN0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBlcnZpc29yCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9IWVBFUlZJU09SKQogI2RlZmluZSBjcHVfaGFzX2NtcF9sZWdhY3kJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpCisjZGVmaW5lIGNwdV9oYXNfaXRzYwkJYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCiAKIGVudW0gX2NhY2hlX3R5cGUgewogICAgIENBQ0hF
X1RZUEVfTlVMTCA9IDAsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggNzdhNDY3YS4uMDU5MmIzOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaApAQCAtODYsMTMgKzg2LDggQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAg
ICAqCiAgICAgICogUGVyLWRvbWFpbiBvYmplY3RzOgogICAgICAqCi0gICAgICogLSBIb3N0IGFj
Y3VyYXRlOgotICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgotICAgICAqICAgLSB7eGNyMCx4c3N9
X3toaWdoLGxvd30KLSAgICAgKiAgIC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwotICAgICAqCiAg
ICAgICogLSBHdWVzdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0gTm90aGluZworICAgICAqICAgLSBB
bGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hv
dWxkIGJlIGNvbnNpZGVyZWQgaW5hY2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAg
ICAqLwpAQCAtMjAyLDYgKzE5Nyw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19w
b2xpY3ksIGhvc3RfcG9saWN5LCBwdl9tYXhfcG9saWN5LAogLyogQWxsb2NhdGUgYW5kIGluaXRp
YWxpc2UgYSBDUFVJRCBwb2xpY3kgc3VpdGFibGUgZm9yIHRoZSBkb21haW4uICovCiBpbnQgaW5p
dF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpOwogCisvKiBDbGFtcCB0aGUg
Q1BVSUQgcG9saWN5IHRvIHJlYWxpdHkuICovCit2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKTsKKwogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwg
c3RydWN0IGNwdWlkX2xlYWYgKnJlcyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrLG-0007Mn-Sq; Fri, 13 Jan 2017 02:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLG-0007MZ-FF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:46 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 90/0F-09690-16738785; Fri, 13 Jan 2017 02:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTfBvCL
 C4PltTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLnlFkvBg9CKWefnMjUw7nHuYuTkEBL4wihx
 Z59tFyMXkH2eUeLYjwnMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbSImwQIjEkT5Zk
 DCvgJnEjqdTmEBsFqDyxxvmsU1g5FjAyLCKUaM4tagstUjX0FgvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx23bPQ4ySHExKorzfVSsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwbjYFygkWpaanVqRl5gBDAyYtwcGjJMK7CCTNW1yQmFucmQ6ROsWoy3HqxumXTEIs
 efl5qVLivAdAigRAijJK8+BGwML0EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5Fc2ApvBk5
 pXAbXoFdAQT0BEXbcpBjihJREhJNTBemMn0M+bx9+iAm/9O7PSd3Llu/UGP+pgj1ZLXt0k7L9
 9SGGfzP7O/PvyG22n7zYeLxKrsC1XubY779diN771XbffNuXxH3v6sDfm15va1U2JL765Tqrv
 32+xHQk+LxYErb38+FouMkXsrpD3jyVq/r9P3FQk5HJoYo3fr4q78RU4ueacMWH+9VWIpzkg0
 1GIuKk4EAKsNsc5OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1484273503!80335372!1
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 63182 invoked from network); 13 Jan 2017 02:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLD-00013M-8J
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLD-00052B-5o
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLD-00052B-5o@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:43 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Recalculate a domains CPUID
	policy when appropriate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczNmE0OGJmOTMzOWY2NzJiZTkyNzkxODBjZWVhNzYyMDI0MWNkZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVjYWxjdWxhdGUgYSBkb21haW5zIENQVUlE
IHBvbGljeSB3aGVuIGFwcHJvcHJpYXRlCiAgICAKICAgIEludHJvZHVjZSByZWNhbGN1bGF0ZV9j
cHVpZF9wb2xpY3koKSB3aGljaCBjbGFtcHMgYSBDUFVJRCBwb2xpY3kgYmFzZWQgb24gdGhlCiAg
ICBkb21haW5zIGN1cnJlbnQgcmVzdHJpY3Rpb25zLgogICAgCiAgICBFYWNoIGFkanVzdG1lbnQg
aW50cm9kdWNlZCBoZXJlIG1pcnJvcnMgd2hhdCBjdXJyZW50bHkgaGFwcGVucyBpbgogICAge3B2
LGh2bX1fY3B1aWQoKSwgYWx0aG91Z2ggc29tZSBsb2dpYyBpcyBleHByZXNzZWQgZGlmZmVyZW50
bHkuCiAgICAKICAgICAqIFRoZSBjbGVhcmluZyBYODZfRkVBVFVSRV9MTSBmb3IgMzJiaXQgUFYg
Z3Vlc3RzLCBzYW5pdGlzZV9mZWF0dXJlc2V0KCkKICAgICAgIHRha2VzIG91dCBhbGwgNjRiaXQt
ZGVwZW5kZW50IGZlYXR1cmVzIGluIG9uZSBnby4KICAgIAogICAgICogVGhlIHRvb2xzdGFja3Mg
Y2hvaWNlIG9mIFg4Nl9GRUFUVVJFX0lUU0MgaW4gKGJ5IGRlZmF1bHQpIGNsb2JiZXJlZCBpbgog
ICAgICAgZG9tYWluX2NwdWlkKCksIGJ1dCB7cHYsaHZtfV9jcHVpZCgpIG5lZWRlZCB0byBhY2Nv
dW50IGZvciB0aGUgaG9zdCBJVFNDCiAgICAgICB2YWx1ZSB3aGVuIG1hc2tpbmcgdGhlIHRvb2xz
dGFjayB2YWx1ZS4KICAgIAogICAgVGhpcyBub3cgcmVxdWlyZXMgdGhhdCBzYW5pdGlzZV9mZWF0
dXJlc2V0KCksIGxvb2t1cF9kZWVwX2RlcHMoKSBhbmQKICAgIGFzc29jaWF0ZWQgZGF0YSBuZWVk
cyB0byBiZSBhdmFpbGFibGUgYXQgcnVudGltZSwgc28gbW92ZXMgb3V0IG9mIF9faW5pdC4KICAg
IAogICAgUmVjYWxjdWxhdGUgdGhlIGNwdWlkIHBvbGljeSB3aGVuOgogICAgCiAgICAgKiBUaGUg
ZG9tYWluIGlzIGZpcnN0IGNyZWF0ZWQKICAgICAqIFN3aXRjaGluZyBhIFBWIGd1ZXN0IHRvIGJl
aW5nIGNvbXBhdAogICAgICogU2V0dGluZyBkaXNhYmxlX21pZ3JhdGUgb3IgdlRTQyBtb2Rlcwog
ICAgICogVGhlIHRvb2xzdGFjayBzZXRzIG5ldyBwb2xpY3kgZGF0YQogICAgCiAgICBUaGUgZGlz
YWJsZV9taWdyYXRlIGNvZGUgd2FzIHByZXZpb3VzbHkgY29tbW9uLiAgVG8gY29tcGVuc2F0ZSwg
bW92ZSB0aGUgY29kZQogICAgdG8gZWFjaCBhcmNocyBhcmNoX2RvX2RvbWN0bCgpLCBhcyB0aGUg
aW1wbGVtZW50YXRpb25zIG5vdyBkaWZmZXIuCiAgICAKICAgIEZyb20gdGhpcyBwb2ludCBvbiwg
ZG9tYWlucyBoYXZlIGZ1bGwgYW5kIGNvcnJlY3QgZmVhdHVyZS1sZWFmIGluZm9ybWF0aW9uIGlu
CiAgICB0aGVpciBDUFVJRCBwb2xpY2llcywgYWxsb3dpbmcgZm9yIHN1YnN0YW50aWFsIGNsZWFu
dXAgYW5kIGltcHJvdmVtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAg
ICAgIHwgIDUgKysrCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICB8IDcwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4u
YyAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgfCAy
OSArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgfCAg
MiArKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgfCAgNCAtLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oICAgICAgfCAxMCArKystLS0KIDggZmlsZXMgY2hhbmdlZCwgMTA1IGluc2VydGlvbnMoKyks
IDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21jdGwuYyBiL3hl
bi9hcmNoL2FybS9kb21jdGwuYwppbmRleCAwOWQ5OTU5Li5jNWQxYzMzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tY3RsLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCkBAIC0xMTUs
NiArMTE1LDExIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKmRvbWN0
bCwgc3RydWN0IGRvbWFpbiAqZCwKIAogICAgICAgICByZXR1cm4gMDsKICAgICB9CisKKyAgICBj
YXNlIFhFTl9ET01DVExfZGlzYWJsZV9taWdyYXRlOgorICAgICAgICBkLT5kaXNhYmxlX21pZ3Jh
dGUgPSBkb21jdGwtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7CisgICAgICAgIHJldHVybiAw
OworCiAgICAgZGVmYXVsdDoKICAgICB7CiAgICAgICAgIGludCByYzsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZmNkOWFjYy4u
ZmMzYzkwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdWlkLmMKQEAgLTEwLDEwICsxMCwxMCBAQAogY29uc3QgdWludDMyX3Qga25vd25fZmVh
dHVyZXNbXSA9IElOSVRfS05PV05fRkVBVFVSRVM7CiBjb25zdCB1aW50MzJfdCBzcGVjaWFsX2Zl
YXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CiAKLXN0YXRpYyBjb25zdCB1aW50MzJf
dCBfX2luaXRjb25zdCBwdl9mZWF0dXJlbWFza1tdID0gSU5JVF9QVl9GRUFUVVJFUzsKLXN0YXRp
YyBjb25zdCB1aW50MzJfdCBfX2luaXRjb25zdCBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW10gPSBJ
TklUX0hWTV9TSEFET1dfRkVBVFVSRVM7Ci1zdGF0aWMgY29uc3QgdWludDMyX3QgX19pbml0Y29u
c3QgaHZtX2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTOwotc3RhdGlj
IGNvbnN0IHVpbnQzMl90IF9faW5pdGNvbnN0IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9G
RUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwdl9mZWF0dXJlbWFza1tdID0gSU5JVF9Q
Vl9GRUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBodm1fc2hhZG93X2ZlYXR1cmVtYXNr
W10gPSBJTklUX0hWTV9TSEFET1dfRkVBVFVSRVM7CitzdGF0aWMgY29uc3QgdWludDMyX3QgaHZt
X2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0
IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKIAogI2RlZmlu
ZSBFTVBUWV9MRUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCiAKQEAgLTMzLDcgKzMzLDcgQEAg
c3RhdGljIHZvaWQgY3B1aWRfY291bnRfbGVhZih1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJs
ZWFmLAogICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZkYXRhLT5hLCAmZGF0YS0+Yiwg
JmRhdGEtPmMsICZkYXRhLT5kKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IHNhbml0aXNlX2Zl
YXR1cmVzZXQodWludDMyX3QgKmZzKQorc3RhdGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1
aW50MzJfdCAqZnMpCiB7CiAgICAgLyogZm9yX2VhY2hfc2V0X2JpdCgpIHVzZXMgdW5zaWduZWQg
bG9uZ3MuICBFeHRlbmQgd2l0aCB6ZXJvZXMuICovCiAgICAgdWludDMyX3QgZGlzYWJsZWRfZmVh
dHVyZXNbCkBAIC0yMzIsMTIgKzIzMiwxMiBAQCB2b2lkIF9faW5pdCBpbml0X2d1ZXN0X2NwdWlk
KHZvaWQpCiAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CiB9CiAKLWNvbnN0IHVpbnQz
Ml90ICogX19pbml0IGxvb2t1cF9kZWVwX2RlcHModWludDMyX3QgZmVhdHVyZSkKK2NvbnN0IHVp
bnQzMl90ICpsb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpCiB7CiAgICAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB7CiAgICAgICAgIHVpbnQzMl90IGZlYXR1cmU7CiAgICAgICAgIHVpbnQz
Ml90IGZzW0ZTQ0FQSU5UU107Ci0gICAgfSBkZWVwX2RlcHNbXSBfX2luaXRjb25zdCA9IElOSVRf
REVFUF9ERVBTOworICAgIH0gZGVlcF9kZXBzW10gPSBJTklUX0RFRVBfREVQUzsKICAgICB1bnNp
Z25lZCBpbnQgc3RhcnQgPSAwLCBlbmQgPSBBUlJBWV9TSVpFKGRlZXBfZGVwcyk7CiAKICAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShkZWVwX2RlcHMpICE9IE5SX0RFRVBfREVQUyk7CkBAIC0y
NjIsNiArMjYyLDYwIEBAIGNvbnN0IHVpbnQzMl90ICogX19pbml0IGxvb2t1cF9kZWVwX2RlcHMo
dWludDMyX3QgZmVhdHVyZSkKICAgICByZXR1cm4gTlVMTDsKIH0KIAordm9pZCByZWNhbGN1bGF0
ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgY3B1aWRfcG9s
aWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpt
YXggPQorICAgICAgICBpc19wdl9kb21haW4oZCkgPyAmcHZfbWF4X3BvbGljeSA6ICZodm1fbWF4
X3BvbGljeTsKKyAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdLCBtYXhfZnNbRlNDQVBJTlRTXTsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KHAs
IGZzKTsKKyAgICBtZW1jcHkobWF4X2ZzLCBtYXgtPmZzLCBzaXplb2YobWF4X2ZzKSk7CisKKyAg
ICAvKgorICAgICAqIEhWTSBkb21haW5zIHVzaW5nIFNoYWRvdyBwYWdpbmcgaGF2ZSBmdXJ0aGVy
IHJlc3RyaWN0aW9ucyBvbiB0aGVpcgorICAgICAqIGF2YWlsYWJsZSBwYWdpbmcgZmVhdHVyZXMu
CisgICAgICovCisgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICYmICFoYXBfZW5hYmxlZChkKSAp
CisgICAgeworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUobWF4X2ZzKTsgaSsr
ICkKKyAgICAgICAgICAgIG1heF9mc1tpXSAmPSBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW2ldOwor
ICAgIH0KKworICAgIC8qCisgICAgICogMzJiaXQgUFYgZG9tYWlucyBjYW4ndCB1c2UgYW55IExv
bmcgTW9kZSBmZWF0dXJlcywgYW5kIGNhbm5vdCB1c2UKKyAgICAgKiBTWVNDQUxMIG9uIG5vbi1B
TUQgaGFyZHdhcmUuCisgICAgICovCisgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQor
ICAgIHsKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTE0sIG1heF9mcyk7CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKKyAg
ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1NZU0NBTEwsIG1heF9mcyk7CisgICAg
fQorCisgICAgLyoKKyAgICAgKiBJVFNDIGlzIG1hc2tlZCBieSBkZWZhdWx0IChzbyBkb21haW5z
IGFyZSBzYWZlIHRvIG1pZ3JhdGUpLCBidXQgYQorICAgICAqIHRvb2xzdGFjayB3aGljaCBoYXMg
Y29uZmlndXJlZCBkaXNhYmxlX21pZ3JhdGUgb3IgdlRTQyBmb3IgYSBkb21haW4gbWF5CisgICAg
ICogc2FmZWx5IHNlbGVjdCBpdCwgYW5kIG5lZWRzIGEgd2F5IG9mIGRvaW5nIHNvLgorICAgICAq
LworICAgIGlmICggY3B1X2hhc19pdHNjICYmIChkLT5kaXNhYmxlX21pZ3JhdGUgfHwgZC0+YXJj
aC52dHNjKSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9JVFNDLCBtYXhfZnMpOwor
CisgICAgLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNlcyB0byByZWFsaXR5LiAqLworICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShmcyk7IGkrKyApCisgICAgICAgIGZzW2ldICY9
IG1heF9mc1tpXTsKKworICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQoZnMpOworCisgICAgLyogRm9s
ZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmlldy4g
Ki8KKyAgICBmc1tGRUFUVVJFU0VUXzdiMF0gJj0gfnNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdOworICAgIGZzW0ZFQVRVUkVTRVRfN2IwXSB8PSAoaG9zdF9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfN2IwXSAmCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVz
W0ZFQVRVUkVTRVRfN2IwXSk7CisKKyAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShmcywg
cCk7Cit9CisKIGludCBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBkLT5hcmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKQEAg
LTI3MSw2ICszMjUsOCBAQCBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21h
aW4gKmQpCiAKICAgICAqZC0+YXJjaC5jcHVpZCA9IGlzX3B2X2RvbWFpbihkKSA/IHB2X21heF9w
b2xpY3kgOiBodm1fbWF4X3BvbGljeTsKIAorICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShk
KTsKKwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYzFmOTVjYy4uN2QzM2M0MSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA
QCAtMzUyLDYgKzM1Miw3IEBAIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAg
ICAgfQogCiAgICAgZG9tYWluX3NldF9hbGxvY19iaXRzaXplKGQpOworICAgIHJlY2FsY3VsYXRl
X2NwdWlkX3BvbGljeShkKTsKIAogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBhYjE0MWIxLi5hMzdhNmExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC01MSw2ICs1MSwzMCBAQCBzdGF0aWMgaW50
IGdkYnN4X2d1ZXN0X21lbV9pbyhkb21pZF90IGRvbWlkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJz
eF9tZW1pbyAqaW9wKQogc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
eGVuX2RvbWN0bF9jcHVpZF90ICpjdGwpCiB7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9
IGQtPmFyY2guY3B1aWQ7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgbGVhZiA9IHsgY3Rs
LT5lYXgsIGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHggfTsKKworICAgIC8qIEluc2VydCBj
dGwgZGF0YSBpbnRvIGNwdWlkX3BvbGljeS4gKi8KKyAgICBpZiAoIGN0bC0+aW5wdXRbMF0gPCBB
UlJBWV9TSVpFKHAtPmJhc2ljLnJhdykgKQorICAgIHsKKyAgICAgICAgaWYgKCBjdGwtPmlucHV0
WzBdID09IDcgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGN0bC0+aW5wdXRbMV0gPCBB
UlJBWV9TSVpFKHAtPmZlYXQucmF3KSApCisgICAgICAgICAgICAgICAgcC0+ZmVhdC5yYXdbY3Rs
LT5pbnB1dFsxXV0gPSBsZWFmOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCBjdGwtPmlu
cHV0WzBdID09IFhTVEFURV9DUFVJRCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggY3Rs
LT5pbnB1dFsxXSA8IEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQorICAgICAgICAgICAgICAg
IHAtPnhzdGF0ZS5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOworICAgICAgICB9CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHAtPmJhc2ljLnJhd1tjdGwtPmlucHV0WzBdXSA9IGxlYWY7Cisg
ICAgfQorICAgIGVsc2UgaWYgKCAoY3RsLT5pbnB1dFswXSAtIDB4ODAwMDAwMDApIDwgQVJSQVlf
U0laRShwLT5leHRkLnJhdykgKQorICAgICAgICBwLT5leHRkLnJhd1tjdGwtPmlucHV0WzBdIC0g
MHg4MDAwMDAwMF0gPSBsZWFmOworCisgICAgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KGQpOwor
CiAgICAgc3dpdGNoICggY3RsLT5pbnB1dFswXSApCiAgICAgewogICAgIGNhc2UgMDogewpAQCAt
MTQwOSw2ICsxNDMzLDExIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIFhFTl9ET01DVExfZGlzYWJsZV9taWdyYXRlOgorICAgICAg
ICBkLT5kaXNhYmxlX21pZ3JhdGUgPSBkb21jdGwtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7
CisgICAgICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShkKTsKKyAgICAgICAgYnJlYWs7CisK
ICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBpb21tdV9kb19kb21jdGwoZG9tY3RsLCBkLCB1
X2RvbWN0bCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUu
YyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggYjg5ZmExMy4uZTE3ZGExYiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTA2
LDYgKzIxMDYsOCBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zeW5jX3Rz
Yyk7CiAgICAgICAgIH0KICAgICB9CisKKyAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koZCk7
CiB9CiAKIC8qIHZ0c2MgbWF5IGluY3VyIG1lYXN1cmFibGUgcGVyZm9ybWFuY2UgZGVncmFkYXRp
b24sIGRpYWdub3NlIHdpdGggdGhpcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwu
YyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggYjBlZTk2MS4uMTJjZjRhOSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xMTAz
LDEwICsxMTAzLDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgIGJyZWFr
OwogCi0gICAgY2FzZSBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZToKLSAgICAgICAgZC0+ZGlz
YWJsZV9taWdyYXRlID0gb3AtPnUuZGlzYWJsZV9taWdyYXRlLmRpc2FibGU7Ci0gICAgICAgIGJy
ZWFrOwotCiAjaWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCiAgICAgY2FzZSBYRU5fRE9NQ1RM
X3NldF9hY2Nlc3NfcmVxdWlyZWQ6CiAgICAgICAgIGlmICggdW5saWtlbHkoY3VycmVudC0+ZG9t
YWluID09IGQpICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggOTMyNjYxNi4uZjM0ZDAxYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAg
LTcxLDYgKzcxLDcgQEAKICNkZWZpbmUgY3B1X2hhc19laXN0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBlcnZpc29yCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9IWVBFUlZJU09SKQogI2RlZmluZSBjcHVfaGFzX2NtcF9sZWdhY3kJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpCisjZGVmaW5lIGNwdV9oYXNfaXRzYwkJYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCiAKIGVudW0gX2NhY2hlX3R5cGUgewogICAgIENBQ0hF
X1RZUEVfTlVMTCA9IDAsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggNzdhNDY3YS4uMDU5MmIzOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaApAQCAtODYsMTMgKzg2LDggQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAg
ICAqCiAgICAgICogUGVyLWRvbWFpbiBvYmplY3RzOgogICAgICAqCi0gICAgICogLSBIb3N0IGFj
Y3VyYXRlOgotICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgotICAgICAqICAgLSB7eGNyMCx4c3N9
X3toaWdoLGxvd30KLSAgICAgKiAgIC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwotICAgICAqCiAg
ICAgICogLSBHdWVzdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0gTm90aGluZworICAgICAqICAgLSBB
bGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hv
dWxkIGJlIGNvbnNpZGVyZWQgaW5hY2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAg
ICAqLwpAQCAtMjAyLDYgKzE5Nyw5IEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19w
b2xpY3ksIGhvc3RfcG9saWN5LCBwdl9tYXhfcG9saWN5LAogLyogQWxsb2NhdGUgYW5kIGluaXRp
YWxpc2UgYSBDUFVJRCBwb2xpY3kgc3VpdGFibGUgZm9yIHRoZSBkb21haW4uICovCiBpbnQgaW5p
dF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpOwogCisvKiBDbGFtcCB0aGUg
Q1BVSUQgcG9saWN5IHRvIHJlYWxpdHkuICovCit2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKTsKKwogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwg
c3RydWN0IGNwdWlkX2xlYWYgKnJlcyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrLR-0007Pe-0F; Fri, 13 Jan 2017 02:11: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 1cRrLQ-0007PQ-2U
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 49/5A-05987-B6738785; Fri, 13 Jan 2017 02:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfLvCL
 C4Nl3LYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPX+E3NBg2nFwlkHGBsY96l1MXJxCAl8YZT4
 s/IiG4RznlFi37+rTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESey9s
 w/M5hUwk9i8dSELSCsLUP2GvVkTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA82Ox8iFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleIzOgnGBRanpqRVpmDjA0YNISHDxKIryLTIHSvMUFibnFmekQqVOMilLivHogfQIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvNMgUnsy8Erjpr4AWMwEtvmhTD
 rK4JBEhJdXAaLg0JTbJ60FR3gLLj7Oz203SnfXXbdp6UXS2eryM20qNQl77KwIHnv/b9uhSTE
 qpXeTkV9dPpDGeKTy3/G+YbZTUbsusxM5G1pq5jal1XMqWGr9jlm4tnf5IwGWy95niCb96TqT
 +ePOLy2Lq0506pmkrOyT2zqo57FGu/mSiRMDl1vhlQskrlViKMxINtZiLihMBq6IijEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484273513!43399093!1
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 21950 invoked from network); 13 Jan 2017 02:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLN-00013X-Aw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLN-000546-AE
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLN-000546-AE@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:53 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Dispatch
	cpuid_viridian_leaves() from 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>

Y29tbWl0IGYxMmU2NmU1YThmZGE0OTMwMmJiYjg4ODJkYTE5OGM0YTBiYmQ5ZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IERpc3BhdGNoIGNwdWlkX3ZpcmlkaWFuX2xlYXZl
cygpIGZyb20gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICAuLi4gcmF0aGVyIHRoYW4gZnJvbSB0aGUg
bGVnYWN5IHBhdGguICBVcGRhdGUgdGhlIEFQSSB0byBtYXRjaCBndWVzdF9jcHVpZCgpLAogICAg
YW5kIHJlbW92ZSBpdHMgZGVwZW5kZW5jZSBvbiBjdXJyZW50LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHVpZC5jICAgICAgICAgICAgICAgfCAxMiArKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgIHwgIDMgLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAgICAg
fCA2NSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdmlyaWRpYW4uaCB8ICA5ICsrLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA0NiBp
bnNlcnRpb25zKCspLCA0MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZjM2M5MGUuLjQ1NTIyYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CkBAIC0zMzcsNiArMzM3LDE4IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAKICAgICAqcmVzID0gRU1QVFlfTEVBRjsKIAorICAgIC8qCisg
ICAgICogRmlyc3QgcGFzczoKKyAgICAgKiAtIERpc3BhdGNoIHRoZSB2aXJ0dWFsaXNlZCBsZWF2
ZXMgdG8gdGhlaXIgcmVzcGVjdGl2ZSBoYW5kbGVycy4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBs
ZWFmICkKKyAgICB7CisgICAgY2FzZSAweDQwMDAwMDAwIC4uLiAweDQwMDAwMGZmOgorICAgICAg
ICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCisgICAgICAgICAgICByZXR1cm4gY3B1aWRf
dmlyaWRpYW5fbGVhdmVzKHYsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKwogICAgIC8qIHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAq
LwogICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA5Zjc0MzM0Li4yMjMwZGI5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTMzNTMsOSArMzM1Myw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGlu
dCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgIGlmICgg
IWVkeCApCiAgICAgICAgIGVkeCA9ICZkdW1teTsKIAotICAgIGlmICggY3B1aWRfdmlyaWRpYW5f
bGVhdmVzKGlucHV0LCBlYXgsIGVieCwgZWN4LCBlZHgpICkKLSAgICAgICAgcmV0dXJuOwotCiAg
ICAgaWYgKCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhpbnB1dCwgY291bnQsIGVheCwgZWJ4LCBl
Y3gsIGVkeCkgKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCBmNmFiZGQy
Li4zN2M4ZjY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC02Niw3NyArNjYsNzYgQEAKICNkZWZpbmUg
Q1BVSUQ2QV9NU1JfQklUTUFQUyAgICAgKDEgPDwgMSkKICNkZWZpbmUgQ1BVSUQ2QV9ORVNURURf
UEFHSU5HICAgKDEgPDwgMykKIAotaW50IGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyh1bnNpZ25lZCBp
bnQgbGVhZiwgdW5zaWduZWQgaW50ICplYXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqZWJ4LCB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICplZHgpCit2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7Ci0gICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkID0gdi0+ZG9tYWluOwogCi0gICAgaWYgKCAhaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgQVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CisgICAg
QVNTRVJUKGxlYWYgPj0gMHg0MDAwMDAwMCAmJiBsZWFmIDwgMHg0MDAwMDEwMCk7CiAKICAgICBs
ZWFmIC09IDB4NDAwMDAwMDA7Ci0gICAgaWYgKCBsZWFmID4gNiApCi0gICAgICAgIHJldHVybiAw
OwogCi0gICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CiAgICAgc3dpdGNoICggbGVh
ZiApCiAgICAgewogICAgIGNhc2UgMDoKLSAgICAgICAgKmVheCA9IDB4NDAwMDAwMDY7IC8qIE1h
eGltdW0gbGVhZiAqLwotICAgICAgICAqZWJ4ID0gMHg3MjYzNjk0ZDsgLyogTWFnaWMgbnVtYmVy
cyAgKi8KLSAgICAgICAgKmVjeCA9IDB4NjY2RjczNkY7Ci0gICAgICAgICplZHggPSAweDc2NDgy
MDc0OworICAgICAgICByZXMtPmEgPSAweDQwMDAwMDA2OyAvKiBNYXhpbXVtIGxlYWYgKi8KKyAg
ICAgICAgcmVzLT5iID0gMHg3MjYzNjk0ZDsgLyogTWFnaWMgbnVtYmVycyAgKi8KKyAgICAgICAg
cmVzLT5jID0gMHg2NjZGNzM2RjsKKyAgICAgICAgcmVzLT5kID0gMHg3NjQ4MjA3NDsKICAgICAg
ICAgYnJlYWs7CisKICAgICBjYXNlIDE6Ci0gICAgICAgICplYXggPSAweDMxMjM3NjQ4OyAvKiBW
ZXJzaW9uIG51bWJlciAqLworICAgICAgICByZXMtPmEgPSAweDMxMjM3NjQ4OyAvKiBWZXJzaW9u
IG51bWJlciAqLwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMjoKICAgICAgICAgLyogSHlw
ZXJ2aXNvciBpbmZvcm1hdGlvbiwgYnV0IG9ubHkgaWYgdGhlIGd1ZXN0IGhhcyBzZXQgaXRzCiAg
ICAgICAgICAgIG93biB2ZXJzaW9uIG51bWJlci4gKi8KICAgICAgICAgaWYgKCBkLT5hcmNoLmh2
bV9kb21haW4udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQucmF3ID09IDAgKQogICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICplYXggPSAxOyAvKiBCdWlsZCBudW1iZXIgKi8KLSAgICAgICAgKmVieCA9
ICh4ZW5fbWFqb3JfdmVyc2lvbigpIDw8IDE2KSB8IHhlbl9taW5vcl92ZXJzaW9uKCk7Ci0gICAg
ICAgICplY3ggPSAwOyAvKiBTUCAqLwotICAgICAgICAqZWR4ID0gMDsgLyogU2VydmljZSBicmFu
Y2ggYW5kIG51bWJlciAqLworICAgICAgICByZXMtPmEgPSAxOyAvKiBCdWlsZCBudW1iZXIgKi8K
KyAgICAgICAgcmVzLT5iID0gKHhlbl9tYWpvcl92ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9y
X3ZlcnNpb24oKTsKKyAgICAgICAgcmVzLT5jID0gMDsgLyogU1AgKi8KKyAgICAgICAgcmVzLT5k
ID0gMDsgLyogU2VydmljZSBicmFuY2ggYW5kIG51bWJlciAqLwogICAgICAgICBicmVhazsKKwog
ICAgIGNhc2UgMzoKICAgICAgICAgLyogV2hpY2ggaHlwZXJ2aXNvciBNU1JzIGFyZSBhdmFpbGFi
bGUgdG8gdGhlIGd1ZXN0ICovCi0gICAgICAgICplYXggPSAoQ1BVSUQzQV9NU1JfQVBJQ19BQ0NF
U1MgfAotICAgICAgICAgICAgICAgIENQVUlEM0FfTVNSX0hZUEVSQ0FMTCAgIHwKLSAgICAgICAg
ICAgICAgICBDUFVJRDNBX01TUl9WUF9JTkRFWCk7CisgICAgICAgIHJlcy0+YSA9IChDUFVJRDNB
X01TUl9BUElDX0FDQ0VTUyB8CisgICAgICAgICAgICAgICAgICBDUFVJRDNBX01TUl9IWVBFUkNB
TEwgICB8CisgICAgICAgICAgICAgICAgICBDUFVJRDNBX01TUl9WUF9JTkRFWCk7CiAgICAgICAg
IGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9ub19mcmVxKSApCi0gICAg
ICAgICAgICAqZWF4IHw9IENQVUlEM0FfTVNSX0ZSRVE7CisgICAgICAgICAgICByZXMtPmEgfD0g
Q1BVSUQzQV9NU1JfRlJFUTsKICAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkg
JiBIVk1QVl90aW1lX3JlZl9jb3VudCApCi0gICAgICAgICAgICAqZWF4IHw9IENQVUlEM0FfTVNS
X1RJTUVfUkVGX0NPVU5UOworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlEM0FfTVNSX1RJTUVf
UkVGX0NPVU5UOwogICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBW
X3JlZmVyZW5jZV90c2MgKQotICAgICAgICAgICAgKmVheCB8PSBDUFVJRDNBX01TUl9SRUZFUkVO
Q0VfVFNDOworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlEM0FfTVNSX1JFRkVSRU5DRV9UU0M7
CiAgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSA0OgogICAgICAgICAvKiBSZWNvbW1lbmRlZCBo
eXBlcmNhbGwgdXNhZ2UuICovCiAgICAgICAgIGlmICggKGQtPmFyY2guaHZtX2RvbWFpbi52aXJp
ZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0gMCkgfHwKICAgICAgICAgICAgICAoZC0+YXJjaC5odm1f
ZG9tYWluLnZpcmlkaWFuLmd1ZXN0X29zX2lkLmZpZWxkcy5vcyA8IDQpICkKICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAqZWF4ID0gQ1BVSUQ0QV9SRUxBWF9USU1FUl9JTlQ7CisgICAgICAg
IHJlcy0+YSA9IENQVUlENEFfUkVMQVhfVElNRVJfSU5UOwogICAgICAgICBpZiAoIHZpcmlkaWFu
X2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX2hjYWxsX3JlbW90ZV90bGJfZmx1c2ggKQotICAgICAg
ICAgICAgKmVheCB8PSBDUFVJRDRBX0hDQUxMX1JFTU9URV9UTEJfRkxVU0g7CisgICAgICAgICAg
ICByZXMtPmEgfD0gQ1BVSUQ0QV9IQ0FMTF9SRU1PVEVfVExCX0ZMVVNIOwogICAgICAgICBpZiAo
ICFjcHVfaGFzX3ZteF9hcGljX3JlZ192aXJ0ICkKLSAgICAgICAgICAgICplYXggfD0gQ1BVSUQ0
QV9NU1JfQkFTRURfQVBJQzsKLSAgICAgICAgKmVieCA9IDIwNDc7IC8qIGxvbmcgc3BpbiBjb3Vu
dCAqLworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENEFfTVNSX0JBU0VEX0FQSUM7CisgICAg
ICAgIHJlcy0+YiA9IDIwNDc7IC8qIGxvbmcgc3BpbiBjb3VudCAqLwogICAgICAgICBicmVhazsK
KwogICAgIGNhc2UgNjoKICAgICAgICAgLyogRGV0ZWN0ZWQgYW5kIGluIHVzZSBoYXJkd2FyZSBm
ZWF0dXJlcy4gKi8KICAgICAgICAgaWYgKCBjcHVfaGFzX3ZteF92aXJ0dWFsaXplX2FwaWNfYWNj
ZXNzZXMgKQotICAgICAgICAgICAgKmVheCB8PSBDUFVJRDZBX0FQSUNfT1ZFUkxBWTsKKyAgICAg
ICAgICAgIHJlcy0+YSB8PSBDUFVJRDZBX0FQSUNfT1ZFUkxBWTsKICAgICAgICAgaWYgKCBjcHVf
aGFzX3ZteF9tc3JfYml0bWFwIHx8IChyZWFkX2VmZXIoKSAmIEVGRVJfU1ZNRSkgKQotICAgICAg
ICAgICAgKmVheCB8PSBDUFVJRDZBX01TUl9CSVRNQVBTOworICAgICAgICAgICAgcmVzLT5hIHw9
IENQVUlENkFfTVNSX0JJVE1BUFM7CiAgICAgICAgIGlmICggaGFwX2VuYWJsZWQoZCkgKQotICAg
ICAgICAgICAgKmVheCB8PSBDUFVJRDZBX05FU1RFRF9QQUdJTkc7CisgICAgICAgICAgICByZXMt
PmEgfD0gQ1BVSUQ2QV9ORVNURURfUEFHSU5HOwogICAgICAgICBicmVhazsKICAgICB9Ci0KLSAg
ICByZXR1cm4gMTsKIH0KIAogc3RhdGljIHZvaWQgZHVtcF9ndWVzdF9vc19pZChjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRp
YW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKaW5kZXggYmRiY2NkNS4u
OGM0NWQwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCkBAIC05NywxMyArOTcsOCBA
QCBzdHJ1Y3QgdmlyaWRpYW5fZG9tYWluCiAgICAgdW5pb24gdmlyaWRpYW5fcmVmZXJlbmNlX3Rz
YyByZWZlcmVuY2VfdHNjOwogfTsKIAotaW50Ci1jcHVpZF92aXJpZGlhbl9sZWF2ZXMoCi0gICAg
dW5zaWduZWQgaW50IGxlYWYsCi0gICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgdW5zaWduZWQg
aW50ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5zaWduZWQgaW50ICplZHgp
Owordm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBz
dHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKTsKIAogaW50CiB3cm1zcl92aXJpZGlhbl9yZWdzKAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:11:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrLR-0007Pe-0F; Fri, 13 Jan 2017 02:11: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 1cRrLQ-0007PQ-2U
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 49/5A-05987-B6738785; Fri, 13 Jan 2017 02:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfLvCL
 C4Nl3LYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPX+E3NBg2nFwlkHGBsY96l1MXJxCAl8YZT4
 s/IiG4RznlFi37+rTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESey9s
 w/M5hUwk9i8dSELSCsLUP2GvVkTGDkWMDKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA82Ox8iFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleIzOgnGBRanpqRVpmDjA0YNISHDxKIryLTIHSvMUFibnFmekQqVOMilLivHogfQIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvNMgUnsy8Erjpr4AWMwEtvmhTD
 rK4JBEhJdXAaLg0JTbJ60FR3gLLj7Oz203SnfXXbdp6UXS2eryM20qNQl77KwIHnv/b9uhSTE
 qpXeTkV9dPpDGeKTy3/G+YbZTUbsusxM5G1pq5jal1XMqWGr9jlm4tnf5IwGWy95niCb96TqT
 +ePOLy2Lq0506pmkrOyT2zqo57FGu/mSiRMDl1vhlQskrlViKMxINtZiLihMBq6IijEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484273513!43399093!1
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 21950 invoked from network); 13 Jan 2017 02:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLN-00013X-Aw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLN-000546-AE
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLN-000546-AE@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:11:53 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Dispatch
	cpuid_viridian_leaves() from 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>

Y29tbWl0IGYxMmU2NmU1YThmZGE0OTMwMmJiYjg4ODJkYTE5OGM0YTBiYmQ5ZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IERpc3BhdGNoIGNwdWlkX3ZpcmlkaWFuX2xlYXZl
cygpIGZyb20gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICAuLi4gcmF0aGVyIHRoYW4gZnJvbSB0aGUg
bGVnYWN5IHBhdGguICBVcGRhdGUgdGhlIEFQSSB0byBtYXRjaCBndWVzdF9jcHVpZCgpLAogICAg
YW5kIHJlbW92ZSBpdHMgZGVwZW5kZW5jZSBvbiBjdXJyZW50LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHVpZC5jICAgICAgICAgICAgICAgfCAxMiArKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgIHwgIDMgLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAgICAg
fCA2NSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdmlyaWRpYW4uaCB8ICA5ICsrLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA0NiBp
bnNlcnRpb25zKCspLCA0MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZjM2M5MGUuLjQ1NTIyYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CkBAIC0zMzcsNiArMzM3LDE4IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAKICAgICAqcmVzID0gRU1QVFlfTEVBRjsKIAorICAgIC8qCisg
ICAgICogRmlyc3QgcGFzczoKKyAgICAgKiAtIERpc3BhdGNoIHRoZSB2aXJ0dWFsaXNlZCBsZWF2
ZXMgdG8gdGhlaXIgcmVzcGVjdGl2ZSBoYW5kbGVycy4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBs
ZWFmICkKKyAgICB7CisgICAgY2FzZSAweDQwMDAwMDAwIC4uLiAweDQwMDAwMGZmOgorICAgICAg
ICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCisgICAgICAgICAgICByZXR1cm4gY3B1aWRf
dmlyaWRpYW5fbGVhdmVzKHYsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKwogICAgIC8qIHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAq
LwogICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA5Zjc0MzM0Li4yMjMwZGI5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTMzNTMsOSArMzM1Myw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGlu
dCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgIGlmICgg
IWVkeCApCiAgICAgICAgIGVkeCA9ICZkdW1teTsKIAotICAgIGlmICggY3B1aWRfdmlyaWRpYW5f
bGVhdmVzKGlucHV0LCBlYXgsIGVieCwgZWN4LCBlZHgpICkKLSAgICAgICAgcmV0dXJuOwotCiAg
ICAgaWYgKCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhpbnB1dCwgY291bnQsIGVheCwgZWJ4LCBl
Y3gsIGVkeCkgKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCBmNmFiZGQy
Li4zN2M4ZjY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC02Niw3NyArNjYsNzYgQEAKICNkZWZpbmUg
Q1BVSUQ2QV9NU1JfQklUTUFQUyAgICAgKDEgPDwgMSkKICNkZWZpbmUgQ1BVSUQ2QV9ORVNURURf
UEFHSU5HICAgKDEgPDwgMykKIAotaW50IGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyh1bnNpZ25lZCBp
bnQgbGVhZiwgdW5zaWduZWQgaW50ICplYXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqZWJ4LCB1bnNpZ25lZCBpbnQgKmVjeCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICplZHgpCit2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7Ci0gICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkID0gdi0+ZG9tYWluOwogCi0gICAgaWYgKCAhaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgQVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CisgICAg
QVNTRVJUKGxlYWYgPj0gMHg0MDAwMDAwMCAmJiBsZWFmIDwgMHg0MDAwMDEwMCk7CiAKICAgICBs
ZWFmIC09IDB4NDAwMDAwMDA7Ci0gICAgaWYgKCBsZWFmID4gNiApCi0gICAgICAgIHJldHVybiAw
OwogCi0gICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CiAgICAgc3dpdGNoICggbGVh
ZiApCiAgICAgewogICAgIGNhc2UgMDoKLSAgICAgICAgKmVheCA9IDB4NDAwMDAwMDY7IC8qIE1h
eGltdW0gbGVhZiAqLwotICAgICAgICAqZWJ4ID0gMHg3MjYzNjk0ZDsgLyogTWFnaWMgbnVtYmVy
cyAgKi8KLSAgICAgICAgKmVjeCA9IDB4NjY2RjczNkY7Ci0gICAgICAgICplZHggPSAweDc2NDgy
MDc0OworICAgICAgICByZXMtPmEgPSAweDQwMDAwMDA2OyAvKiBNYXhpbXVtIGxlYWYgKi8KKyAg
ICAgICAgcmVzLT5iID0gMHg3MjYzNjk0ZDsgLyogTWFnaWMgbnVtYmVycyAgKi8KKyAgICAgICAg
cmVzLT5jID0gMHg2NjZGNzM2RjsKKyAgICAgICAgcmVzLT5kID0gMHg3NjQ4MjA3NDsKICAgICAg
ICAgYnJlYWs7CisKICAgICBjYXNlIDE6Ci0gICAgICAgICplYXggPSAweDMxMjM3NjQ4OyAvKiBW
ZXJzaW9uIG51bWJlciAqLworICAgICAgICByZXMtPmEgPSAweDMxMjM3NjQ4OyAvKiBWZXJzaW9u
IG51bWJlciAqLwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMjoKICAgICAgICAgLyogSHlw
ZXJ2aXNvciBpbmZvcm1hdGlvbiwgYnV0IG9ubHkgaWYgdGhlIGd1ZXN0IGhhcyBzZXQgaXRzCiAg
ICAgICAgICAgIG93biB2ZXJzaW9uIG51bWJlci4gKi8KICAgICAgICAgaWYgKCBkLT5hcmNoLmh2
bV9kb21haW4udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQucmF3ID09IDAgKQogICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICplYXggPSAxOyAvKiBCdWlsZCBudW1iZXIgKi8KLSAgICAgICAgKmVieCA9
ICh4ZW5fbWFqb3JfdmVyc2lvbigpIDw8IDE2KSB8IHhlbl9taW5vcl92ZXJzaW9uKCk7Ci0gICAg
ICAgICplY3ggPSAwOyAvKiBTUCAqLwotICAgICAgICAqZWR4ID0gMDsgLyogU2VydmljZSBicmFu
Y2ggYW5kIG51bWJlciAqLworICAgICAgICByZXMtPmEgPSAxOyAvKiBCdWlsZCBudW1iZXIgKi8K
KyAgICAgICAgcmVzLT5iID0gKHhlbl9tYWpvcl92ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9y
X3ZlcnNpb24oKTsKKyAgICAgICAgcmVzLT5jID0gMDsgLyogU1AgKi8KKyAgICAgICAgcmVzLT5k
ID0gMDsgLyogU2VydmljZSBicmFuY2ggYW5kIG51bWJlciAqLwogICAgICAgICBicmVhazsKKwog
ICAgIGNhc2UgMzoKICAgICAgICAgLyogV2hpY2ggaHlwZXJ2aXNvciBNU1JzIGFyZSBhdmFpbGFi
bGUgdG8gdGhlIGd1ZXN0ICovCi0gICAgICAgICplYXggPSAoQ1BVSUQzQV9NU1JfQVBJQ19BQ0NF
U1MgfAotICAgICAgICAgICAgICAgIENQVUlEM0FfTVNSX0hZUEVSQ0FMTCAgIHwKLSAgICAgICAg
ICAgICAgICBDUFVJRDNBX01TUl9WUF9JTkRFWCk7CisgICAgICAgIHJlcy0+YSA9IChDUFVJRDNB
X01TUl9BUElDX0FDQ0VTUyB8CisgICAgICAgICAgICAgICAgICBDUFVJRDNBX01TUl9IWVBFUkNB
TEwgICB8CisgICAgICAgICAgICAgICAgICBDUFVJRDNBX01TUl9WUF9JTkRFWCk7CiAgICAgICAg
IGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9ub19mcmVxKSApCi0gICAg
ICAgICAgICAqZWF4IHw9IENQVUlEM0FfTVNSX0ZSRVE7CisgICAgICAgICAgICByZXMtPmEgfD0g
Q1BVSUQzQV9NU1JfRlJFUTsKICAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkg
JiBIVk1QVl90aW1lX3JlZl9jb3VudCApCi0gICAgICAgICAgICAqZWF4IHw9IENQVUlEM0FfTVNS
X1RJTUVfUkVGX0NPVU5UOworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlEM0FfTVNSX1RJTUVf
UkVGX0NPVU5UOwogICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBW
X3JlZmVyZW5jZV90c2MgKQotICAgICAgICAgICAgKmVheCB8PSBDUFVJRDNBX01TUl9SRUZFUkVO
Q0VfVFNDOworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlEM0FfTVNSX1JFRkVSRU5DRV9UU0M7
CiAgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSA0OgogICAgICAgICAvKiBSZWNvbW1lbmRlZCBo
eXBlcmNhbGwgdXNhZ2UuICovCiAgICAgICAgIGlmICggKGQtPmFyY2guaHZtX2RvbWFpbi52aXJp
ZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0gMCkgfHwKICAgICAgICAgICAgICAoZC0+YXJjaC5odm1f
ZG9tYWluLnZpcmlkaWFuLmd1ZXN0X29zX2lkLmZpZWxkcy5vcyA8IDQpICkKICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAqZWF4ID0gQ1BVSUQ0QV9SRUxBWF9USU1FUl9JTlQ7CisgICAgICAg
IHJlcy0+YSA9IENQVUlENEFfUkVMQVhfVElNRVJfSU5UOwogICAgICAgICBpZiAoIHZpcmlkaWFu
X2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX2hjYWxsX3JlbW90ZV90bGJfZmx1c2ggKQotICAgICAg
ICAgICAgKmVheCB8PSBDUFVJRDRBX0hDQUxMX1JFTU9URV9UTEJfRkxVU0g7CisgICAgICAgICAg
ICByZXMtPmEgfD0gQ1BVSUQ0QV9IQ0FMTF9SRU1PVEVfVExCX0ZMVVNIOwogICAgICAgICBpZiAo
ICFjcHVfaGFzX3ZteF9hcGljX3JlZ192aXJ0ICkKLSAgICAgICAgICAgICplYXggfD0gQ1BVSUQ0
QV9NU1JfQkFTRURfQVBJQzsKLSAgICAgICAgKmVieCA9IDIwNDc7IC8qIGxvbmcgc3BpbiBjb3Vu
dCAqLworICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENEFfTVNSX0JBU0VEX0FQSUM7CisgICAg
ICAgIHJlcy0+YiA9IDIwNDc7IC8qIGxvbmcgc3BpbiBjb3VudCAqLwogICAgICAgICBicmVhazsK
KwogICAgIGNhc2UgNjoKICAgICAgICAgLyogRGV0ZWN0ZWQgYW5kIGluIHVzZSBoYXJkd2FyZSBm
ZWF0dXJlcy4gKi8KICAgICAgICAgaWYgKCBjcHVfaGFzX3ZteF92aXJ0dWFsaXplX2FwaWNfYWNj
ZXNzZXMgKQotICAgICAgICAgICAgKmVheCB8PSBDUFVJRDZBX0FQSUNfT1ZFUkxBWTsKKyAgICAg
ICAgICAgIHJlcy0+YSB8PSBDUFVJRDZBX0FQSUNfT1ZFUkxBWTsKICAgICAgICAgaWYgKCBjcHVf
aGFzX3ZteF9tc3JfYml0bWFwIHx8IChyZWFkX2VmZXIoKSAmIEVGRVJfU1ZNRSkgKQotICAgICAg
ICAgICAgKmVheCB8PSBDUFVJRDZBX01TUl9CSVRNQVBTOworICAgICAgICAgICAgcmVzLT5hIHw9
IENQVUlENkFfTVNSX0JJVE1BUFM7CiAgICAgICAgIGlmICggaGFwX2VuYWJsZWQoZCkgKQotICAg
ICAgICAgICAgKmVheCB8PSBDUFVJRDZBX05FU1RFRF9QQUdJTkc7CisgICAgICAgICAgICByZXMt
PmEgfD0gQ1BVSUQ2QV9ORVNURURfUEFHSU5HOwogICAgICAgICBicmVhazsKICAgICB9Ci0KLSAg
ICByZXR1cm4gMTsKIH0KIAogc3RhdGljIHZvaWQgZHVtcF9ndWVzdF9vc19pZChjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRp
YW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKaW5kZXggYmRiY2NkNS4u
OGM0NWQwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCkBAIC05NywxMyArOTcsOCBA
QCBzdHJ1Y3QgdmlyaWRpYW5fZG9tYWluCiAgICAgdW5pb24gdmlyaWRpYW5fcmVmZXJlbmNlX3Rz
YyByZWZlcmVuY2VfdHNjOwogfTsKIAotaW50Ci1jcHVpZF92aXJpZGlhbl9sZWF2ZXMoCi0gICAg
dW5zaWduZWQgaW50IGxlYWYsCi0gICAgdW5zaWduZWQgaW50ICplYXgsCi0gICAgdW5zaWduZWQg
aW50ICplYngsCi0gICAgdW5zaWduZWQgaW50ICplY3gsCi0gICAgdW5zaWduZWQgaW50ICplZHgp
Owordm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBz
dHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKTsKIAogaW50CiB3cm1zcl92aXJpZGlhbl9yZWdzKAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrLb-0007RE-2A; Fri, 13 Jan 2017 02:12: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 1cRrLa-0007R5-Fk
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:06 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 1D/03-00888-57738785; Fri, 13 Jan 2017 02:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbfEvCL
 C4NFWM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Nl9ga3gYlDFvb7lLA2M26y6GLk4hAS+MEo8
 33qbuYuRE8g5zyhx8VROFyMHB5uAmMTcvQogYREBVYlZK5ZDlahLNP1uYAOxhQXCJDqO3GQHs
 XkFzCT2fv7EAmKzANV3LnnOPoGRYwEjwypG9eLUorLUIl1jvaSizPSMktzEzBxdQwNjvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxuYvTocYJTmYlER5v6tWRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4DUyA8oJFqWmp1akZeYAQwMmLcHBoyTCu8gUKM1bXJCYW5yZDpE6xajLcerG6ZdMQix5
 +XmpUuK8eiAzBECKMkrz4EbAwvQSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkVQabwZOaVw
 G16BXQEE9ARF23KQY4oSURISTUwmkotq1F7yH57WgdLFn/TzTkZfux+azJF/8vs3meSpxdqdS
 ffzrVMQ/TcqdYwt3Vb/om6Xfb4e0b3ps9vnsWOj/kyttcUqiWdtK9P+FwaPkeu5/iJL8vuHJz
 scCxhWsWVJ9dV93Rnrq+4yPv6SN8kn0sLOcpmMs3OtM1NfXXCk2nDQw/LxlAFJZbijERDLeai
 4kQA/4yB7k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484273523!76309251!1
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 6762 invoked from network); 13 Jan 2017 02:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLX-00015F-Ft
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLX-00056A-DL
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLX-00056A-DL@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Dispatch
	cpuid_hypervisor_leaves() from 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>

Y29tbWl0IGI1MWM0M2Q3MGRmM2JiYzhkYzg4YzlhM2U3ODNhMmQ4MmFmYjM1NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRGlzcGF0Y2ggY3B1aWRfaHlwZXJ2aXNvcl9s
ZWF2ZXMoKSBmcm9tIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIGZyb20g
dGhlIGxlZ2FjeSBwYXRoLiAgVXBkYXRlIHRoZSBBUEkgdG8gbWF0Y2ggZ3Vlc3RfY3B1aWQoKSwK
ICAgIGFuZCByZW1vdmUgaXRzIGRlcGVuZGVuY2Ugb24gY3VycmVudC4KICAgIAogICAgTWFrZSB1
c2Ugb2YgZ3Vlc3RfY3B1aWQoKSB1bmNvbmRpdGlvbmFsbHkgemVyb2luZyByZXMgdG8gYXZvaWQg
cmVwZWF0ZWQKICAgIHJlLXplcm9pbmcuICBUbyB1c2UgYSBjb25zdCBzdHJ1Y3QgZG9tYWluLCBk
b21haW5fY3B1aWQoKSBuZWVkcyB0byBiZQogICAgY29uc3QtY29ycmVjdGVkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgIHwgMTAgKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8
ICAzIC0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgIHwgOTkgKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICA0ICstCiA2
IGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyksIDY4IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
NDU1MjJiNC4uZmYwZDRlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM0Niw3ICszNDYsMTUgQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICBjYXNlIDB4NDAwMDAw
MDAgLi4uIDB4NDAwMDAwZmY6CiAgICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGQpICkK
ICAgICAgICAgICAgIHJldHVybiBjcHVpZF92aXJpZGlhbl9sZWF2ZXModiwgbGVhZiwgc3VibGVh
ZiwgcmVzKTsKLSAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFsbHRo
cm91Z2guCisgICAgICAgICAqCisgICAgICAgICAqIEludGVsIHJlc2VydmUgdXAgdW50aWwgMHg0
ZmZmZmZmZiBmb3IgaHlwZXJ2aXNvciB1c2UuICBBTUQgcmVzZXJ2ZQorICAgICAgICAgKiBvbmx5
IHVudGlsIDB4NDAwMDAwZmYsIGJ1dCB3ZSBhbHJlYWR5IHVzZSBkb3VibGUgdGhhdC4KKyAgICAg
ICAgICovCisgICAgY2FzZSAweDQwMDAwMTAwIC4uLiAweDQwMDAwMWZmOgorICAgICAgICByZXR1
cm4gY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXModiwgbGVhZiwgc3VibGVhZiwgcmVzKTsKICAgICB9
CiAKICAgICAvKiB7aHZtLHB2fV9jcHVpZCgpIGhhdmUgdGhpcyBleHBlY3RhdGlvbi4gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCA3ZDMzYzQxLi5iNTU0YTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNjIzLDcgKzI2MjMsNyBAQCB2b2lkIGFy
Y2hfZHVtcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYpCiB9CiAKIHZvaWQgZG9tYWluX2NwdWlk
KAotICAgIHN0cnVjdCBkb21haW4gKmQsCisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAg
ICB1bnNpZ25lZCBpbnQgIGlucHV0LAogICAgIHVuc2lnbmVkIGludCAgc3ViX2lucHV0LAogICAg
IHVuc2lnbmVkIGludCAgKmVheCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDIyMzBkYjkuLjFiNTdkZDggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpA
QCAtMzM1Myw5ICszMzUzLDYgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1
bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgaWYgKCAhZWR4ICkKICAg
ICAgICAgZWR4ID0gJmR1bW15OwogCi0gICAgaWYgKCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhp
bnB1dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCkgKQotICAgICAgICByZXR1cm47Ci0KICAg
ICBpZiAoIGlucHV0ICYgMHg3ZmZmZmZmZiApCiAgICAgewogICAgICAgICAvKgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAzYWNj
MjQ0Li41Y2U4OTM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtOTAyLDIwICs5MDIsMTggQEAgaW50IHdybXNyX2h5cGVydmlz
b3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICByZXR1cm4gMDsKIH0KIAot
aW50IGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKCB1aW50MzJfdCBpZHgsIHVpbnQzMl90IHN1Yl9p
ZHgsCi0gICAgICAgICAgICAgICB1aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJf
dCAqZWN4LCB1aW50MzJfdCAqZWR4KQordm9pZCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKLSAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBj
dXJyLT5kb21haW47Ci0gICAgLyogT3B0aW9uYWxseSBzaGlmdCBvdXQgb2YgdGhlIHdheSBvZiBW
aXJpZGlhbiBhcmNoaXRlY3R1cmFsIGxlYXZlcy4gKi8KLSAgICB1aW50MzJfdCBiYXNlID0gaXNf
dmlyaWRpYW5fZG9tYWluKGN1cnJkKSA/IDB4NDAwMDAxMDAgOiAweDQwMDAwMDAwOworICAgIGNv
bnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdWludDMyX3QgYmFzZSA9IGlz
X3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAxMDAgOiAweDQwMDAwMDAwOworICAgIHVpbnQz
Ml90IGlkeCAgPSBsZWFmIC0gYmFzZTsKICAgICB1aW50MzJfdCBsaW1pdCwgZHVtbXk7CiAKLSAg
ICBpZHggLT0gYmFzZTsKICAgICBpZiAoIGlkeCA+IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUyAp
Ci0gICAgICAgIHJldHVybiAwOyAvKiBBdm9pZCB1bm5lY2Vzc2FyeSBwYXNzIHRocm91Z2ggZG9t
YWluX2NwdWlkKCkgKi8KKyAgICAgICAgcmV0dXJuOyAvKiBBdm9pZCB1bm5lY2Vzc2FyeSBwYXNz
IHRocm91Z2ggZG9tYWluX2NwdWlkKCkgKi8KIAotICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgYmFz
ZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKKyAgICBkb21haW5fY3B1aWQo
ZCwgYmFzZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKICAgICBpZiAoIGxp
bWl0ID09IDAgKQogICAgICAgICAvKiBEZWZhdWx0IG51bWJlciBvZiBsZWF2ZXMgKi8KICAgICAg
ICAgbGltaXQgPSBYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVM7CkBAIC05MjksODMgKzkyNyw3MCBA
QCBpbnQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3Vi
X2lkeCwKICAgICAgICAgICAgIGxpbWl0ID0gWEVOX0NQVUlEX01BWF9OVU1fTEVBVkVTOwogICAg
IH0KIAotICAgIGlmICggaWR4ID4gbGltaXQgKSAKLSAgICAgICAgcmV0dXJuIDA7CisgICAgaWYg
KCBpZHggPiBsaW1pdCApCisgICAgICAgIHJldHVybjsKIAogICAgIHN3aXRjaCAoIGlkeCApCiAg
ICAgewogICAgIGNhc2UgMDoKLSAgICAgICAgKmVheCA9IGJhc2UgKyBsaW1pdDsgLyogTGFyZ2Vz
dCBsZWFmICovCi0gICAgICAgICplYnggPSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VCWDsKLSAgICAg
ICAgKmVjeCA9IFhFTl9DUFVJRF9TSUdOQVRVUkVfRUNYOwotICAgICAgICAqZWR4ID0gWEVOX0NQ
VUlEX1NJR05BVFVSRV9FRFg7CisgICAgICAgIHJlcy0+YSA9IGJhc2UgKyBsaW1pdDsgLyogTGFy
Z2VzdCBsZWFmICovCisgICAgICAgIHJlcy0+YiA9IFhFTl9DUFVJRF9TSUdOQVRVUkVfRUJYOwor
ICAgICAgICByZXMtPmMgPSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VDWDsKKyAgICAgICAgcmVzLT5k
ID0gWEVOX0NQVUlEX1NJR05BVFVSRV9FRFg7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAx
OgotICAgICAgICAqZWF4ID0gKHhlbl9tYWpvcl92ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9y
X3ZlcnNpb24oKTsKLSAgICAgICAgKmVieCA9IDA7ICAgICAgICAgIC8qIFJlc2VydmVkICovCi0g
ICAgICAgICplY3ggPSAwOyAgICAgICAgICAvKiBSZXNlcnZlZCAqLwotICAgICAgICAqZWR4ID0g
MDsgICAgICAgICAgLyogUmVzZXJ2ZWQgKi8KKyAgICAgICAgcmVzLT5hID0gKHhlbl9tYWpvcl92
ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9yX3ZlcnNpb24oKTsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDI6Ci0gICAgICAgICplYXggPSAxOyAgICAgICAgICAvKiBOdW1iZXIgb2YgaHlw
ZXJjYWxsLXRyYW5zZmVyIHBhZ2VzICovCi0gICAgICAgICplYnggPSAweDQwMDAwMDAwOyAvKiBN
U1IgYmFzZSBhZGRyZXNzICovCi0gICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGN1cnJk
KSApCi0gICAgICAgICAgICAqZWJ4ID0gMHg0MDAwMDIwMDsKLSAgICAgICAgKmVjeCA9IDA7ICAg
ICAgICAgIC8qIEZlYXR1cmVzIDEgKi8KLSAgICAgICAgKmVkeCA9IDA7ICAgICAgICAgIC8qIEZl
YXR1cmVzIDIgKi8KLSAgICAgICAgaWYgKCBpc19wdl9kb21haW4oY3VycmQpICkKLSAgICAgICAg
ICAgICplY3ggfD0gWEVOX0NQVUlEX0ZFQVQxX01NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQ7Cisg
ICAgICAgIHJlcy0+YSA9IDE7ICAgICAgICAgICAgLyogTnVtYmVyIG9mIGh5cGVyY2FsbC10cmFu
c2ZlciBwYWdlcyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1TUiBiYXNl
IGFkZHJlc3MgKi8KKyAgICAgICAgcmVzLT5iID0gaXNfdmlyaWRpYW5fZG9tYWluKGQpID8gMHg0
MDAwMDIwMCA6IDB4NDAwMDAwMDA7CisgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICkgLyog
RmVhdHVyZXMgKi8KKyAgICAgICAgICAgIHJlcy0+YyB8PSBYRU5fQ1BVSURfRkVBVDFfTU1VX1BU
X1VQREFURV9QUkVTRVJWRV9BRDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDM6IC8qIFRp
bWUgbGVhZi4gKi8KLSAgICAgICAgc3dpdGNoICggc3ViX2lkeCApCisgICAgICAgIHN3aXRjaCAo
IHN1YmxlYWYgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogLyogZmVhdHVyZXMgKi8KLSAg
ICAgICAgICAgICplYXggPSAoKCEhY3VycmQtPmFyY2gudnRzYyA8PCAwKSB8Ci0gICAgICAgICAg
ICAgICAgICAgICghIWhvc3RfdHNjX2lzX3NhZmUoKSA8PCAxKSB8Ci0gICAgICAgICAgICAgICAg
ICAgICghIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFRTQ1ApIDw8IDIpKTsKLSAgICAgICAg
ICAgICplYnggPSBjdXJyZC0+YXJjaC50c2NfbW9kZTsKLSAgICAgICAgICAgICplY3ggPSBjdXJy
ZC0+YXJjaC50c2Nfa2h6OwotICAgICAgICAgICAgKmVkeCA9IGN1cnJkLT5hcmNoLmluY2FybmF0
aW9uOworICAgICAgICAgICAgcmVzLT5hID0gKChkLT5hcmNoLnZ0c2MgPDwgMCkgfAorICAgICAg
ICAgICAgICAgICAgICAgICghIWhvc3RfdHNjX2lzX3NhZmUoKSA8PCAxKSB8CisgICAgICAgICAg
ICAgICAgICAgICAgKCEhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEVFNDUCkgPDwgMikpOwor
ICAgICAgICAgICAgcmVzLT5iID0gZC0+YXJjaC50c2NfbW9kZTsKKyAgICAgICAgICAgIHJlcy0+
YyA9IGQtPmFyY2gudHNjX2toejsKKyAgICAgICAgICAgIHJlcy0+ZCA9IGQtPmFyY2guaW5jYXJu
YXRpb247CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIDE6IC8qIHNjYWxlIGFu
ZCBvZmZzZXQgKi8KICAgICAgICAgewogICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0OwogCi0g
ICAgICAgICAgICBpZiAoICFjdXJyZC0+YXJjaC52dHNjICkKLSAgICAgICAgICAgICAgICBvZmZz
ZXQgPSBjdXJyZC0+YXJjaC52dHNjX29mZnNldDsKKyAgICAgICAgICAgIGlmICggIWQtPmFyY2gu
dnRzYyApCisgICAgICAgICAgICAgICAgb2Zmc2V0ID0gZC0+YXJjaC52dHNjX29mZnNldDsKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgYWxyZWFkeSBhcHBsaWVk
IHRvIHZhbHVlIHJldHVybmVkIGJ5IHZpcnR1YWwgcmR0c2NwICovCiAgICAgICAgICAgICAgICAg
b2Zmc2V0ID0gMDsKLSAgICAgICAgICAgICplYXggPSAodWludDMyX3Qpb2Zmc2V0OwotICAgICAg
ICAgICAgKmVieCA9ICh1aW50MzJfdCkob2Zmc2V0ID4+IDMyKTsKLSAgICAgICAgICAgICplY3gg
PSBjdXJyZC0+YXJjaC52dHNjX3RvX25zLm11bF9mcmFjOwotICAgICAgICAgICAgKmVkeCA9IChz
OCljdXJyZC0+YXJjaC52dHNjX3RvX25zLnNoaWZ0OworICAgICAgICAgICAgcmVzLT5hID0gb2Zm
c2V0OworICAgICAgICAgICAgcmVzLT5iID0gb2Zmc2V0ID4+IDMyOworICAgICAgICAgICAgcmVz
LT5jID0gZC0+YXJjaC52dHNjX3RvX25zLm11bF9mcmFjOworICAgICAgICAgICAgcmVzLT5kID0g
KHM4KWQtPmFyY2gudnRzY190b19ucy5zaGlmdDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICB9CiAKICAgICAgICAgY2FzZSAyOiAvKiBwaHlzaWNhbCBjcHVfa2h6ICovCi0gICAgICAgICAg
ICAqZWF4ID0gY3B1X2toejsKLSAgICAgICAgICAgICplYnggPSAqZWN4ID0gKmVkeCA9IDA7Ci0g
ICAgICAgICAgICBicmVhazsKLQotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgKmVheCA9
ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CisgICAgICAgICAgICByZXMtPmEgPSBjcHVfa2h6Owog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDQ6IC8qIEhWTSBoeXBlcnZpc29yIGxlYWYuICovCi0gICAgICAgICplYXggPSAqZWJ4ID0gKmVj
eCA9ICplZHggPSAwOwotCi0gICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFpbihj
dXJyZCkgfHwgc3ViX2lkeCAhPSAwICkKKyAgICAgICAgaWYgKCAhaGFzX2h2bV9jb250YWluZXJf
ZG9tYWluKGQpIHx8IHN1YmxlYWYgIT0gMCApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBpZiAoIGNwdV9oYXNfdm14X2FwaWNfcmVnX3ZpcnQgKQotICAgICAgICAgICAgKmVheCB8PSBY
RU5fSFZNX0NQVUlEX0FQSUNfQUNDRVNTX1ZJUlQ7CisgICAgICAgICAgICByZXMtPmEgfD0gWEVO
X0hWTV9DUFVJRF9BUElDX0FDQ0VTU19WSVJUOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdl
IHdhbnQgdG8gY2xhaW0gdGhhdCB4MkFQSUMgaXMgdmlydHVhbGl6ZWQgaWYgQVBJQyBNU1IgYWNj
ZXNzZXMKQEAgLTEwMTYsMjQgKzEwMDEsMjIgQEAgaW50IGNwdWlkX2h5cGVydmlzb3JfbGVhdmVz
KCB1aW50MzJfdCBpZHgsIHVpbnQzMl90IHN1Yl9pZHgsCiAgICAgICAgIGlmICggY3B1X2hhc192
bXhfdmlydHVhbGl6ZV94MmFwaWNfbW9kZSAmJgogICAgICAgICAgICAgIGNwdV9oYXNfdm14X2Fw
aWNfcmVnX3ZpcnQgJiYKICAgICAgICAgICAgICBjcHVfaGFzX3ZteF92aXJ0dWFsX2ludHJfZGVs
aXZlcnkgKQotICAgICAgICAgICAgKmVheCB8PSBYRU5fSFZNX0NQVUlEX1gyQVBJQ19WSVJUOwor
ICAgICAgICAgICAgcmVzLT5hIHw9IFhFTl9IVk1fQ1BVSURfWDJBUElDX1ZJUlQ7CiAKICAgICAg
ICAgLyoKICAgICAgICAgICogSW5kaWNhdGUgdGhhdCBtZW1vcnkgbWFwcGVkIGZyb20gb3RoZXIg
ZG9tYWlucyAoZWl0aGVyIGdyYW50cyBvcgogICAgICAgICAgKiBmb3JlaWduIHBhZ2VzKSBoYXMg
dmFsaWQgSU9NTVUgZW50cmllcy4KICAgICAgICAgICovCi0gICAgICAgICplYXggfD0gWEVOX0hW
TV9DUFVJRF9JT01NVV9NQVBQSU5HUzsKKyAgICAgICAgcmVzLT5hIHw9IFhFTl9IVk1fQ1BVSURf
SU9NTVVfTUFQUElOR1M7CiAKICAgICAgICAgLyogSW5kaWNhdGUgcHJlc2VuY2Ugb2YgdmNwdSBp
ZCBhbmQgc2V0IGl0IGluIGVieCAqLwotICAgICAgICAqZWF4IHw9IFhFTl9IVk1fQ1BVSURfVkNQ
VV9JRF9QUkVTRU5UOwotICAgICAgICAqZWJ4ID0gY3Vyci0+dmNwdV9pZDsKKyAgICAgICAgcmVz
LT5hIHw9IFhFTl9IVk1fQ1BVSURfVkNQVV9JRF9QUkVTRU5UOworICAgICAgICByZXMtPmIgPSB2
LT52Y3B1X2lkOwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CiAgICAgICAgIEJVRygp
OwogICAgIH0KLQotICAgIHJldHVybiAxOwogfQogCiB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQpAQCAtMTA0Nyw5ICsxMDMwLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBzdWJsZWFmID0gYyA9IHJlZ3MtPl9lY3g7CiAg
ICAgZCA9IHJlZ3MtPl9lZHg7CiAKLSAgICBpZiAoIGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKGxl
YWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCiAgICAg
aWYgKCBsZWFmICYgMHg3ZmZmZmZmZiApCiAgICAgewogICAgICAgICAvKgpAQCAtMTM4MSw3ICsx
MzYxLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gb3V0OgogICAgIHJlZ3MtPnJheCA9IGE7CiAgICAgcmVncy0+
cmJ4ID0gYjsKICAgICByZWdzLT5yY3ggPSBjOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNzgwZjMx
MS4uODk2ZTc4ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02MTcsNyArNjE3LDcgQEAgdW5zaWdu
ZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQg
bG9uZyBndWVzdF9jcjQpOwogICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRf
U01FUCB8ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBY
ODZfQ1I0X1NNQVApKQogCi12b2lkIGRvbWFpbl9jcHVpZChzdHJ1Y3QgZG9tYWluICpkLAordm9p
ZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCAgaW5wdXQsCiAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgIHN1
Yl9pbnB1dCwKICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVheCwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IGFmZjExNWIuLjNlODQxNjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNz
b3IuaApAQCAtNjEwLDggKzYxMCw4IEBAIHN0cnVjdCBzdHVicyB7CiBERUNMQVJFX1BFUl9DUFUo
c3RydWN0IHN0dWJzLCBzdHVicyk7CiB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJfcGFnZSh1bnNp
Z25lZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pOwogCi1pbnQgY3B1aWRfaHlwZXJ2aXNv
cl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKLSAgICAgICAgICB1aW50
MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsK
K3ZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1YmxlYWYs
IHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpOwogaW50IHJkbXNyX2h5cGVydmlzb3JfcmVncyh1aW50
MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOwogaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50
MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrLb-0007RE-2A; Fri, 13 Jan 2017 02:12: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 1cRrLa-0007R5-Fk
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:06 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 1D/03-00888-57738785; Fri, 13 Jan 2017 02:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbfEvCL
 C4NFWM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Nl9ga3gYlDFvb7lLA2M26y6GLk4hAS+MEo8
 33qbuYuRE8g5zyhx8VROFyMHB5uAmMTcvQogYREBVYlZK5ZDlahLNP1uYAOxhQXCJDqO3GQHs
 XkFzCT2fv7EAmKzANV3LnnOPoGRYwEjwypG9eLUorLUIl1jvaSizPSMktzEzBxdQwNjvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxuYvTocYJTmYlER5v6tWRAjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4DUyA8oJFqWmp1akZeYAQwMmLcHBoyTCu8gUKM1bXJCYW5yZDpE6xajLcerG6ZdMQix5
 +XmpUuK8eiAzBECKMkrz4EbAwvQSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkVQabwZOaVw
 G16BXQEE9ARF23KQY4oSURISTUwmkotq1F7yH57WgdLFn/TzTkZfux+azJF/8vs3meSpxdqdS
 ffzrVMQ/TcqdYwt3Vb/om6Xfb4e0b3ps9vnsWOj/kyttcUqiWdtK9P+FwaPkeu5/iJL8vuHJz
 scCxhWsWVJ9dV93Rnrq+4yPv6SN8kn0sLOcpmMs3OtM1NfXXCk2nDQw/LxlAFJZbijERDLeai
 4kQA/4yB7k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484273523!76309251!1
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 6762 invoked from network); 13 Jan 2017 02:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLX-00015F-Ft
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLX-00056A-DL
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLX-00056A-DL@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Dispatch
	cpuid_hypervisor_leaves() from 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>

Y29tbWl0IGI1MWM0M2Q3MGRmM2JiYzhkYzg4YzlhM2U3ODNhMmQ4MmFmYjM1NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRGlzcGF0Y2ggY3B1aWRfaHlwZXJ2aXNvcl9s
ZWF2ZXMoKSBmcm9tIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIGZyb20g
dGhlIGxlZ2FjeSBwYXRoLiAgVXBkYXRlIHRoZSBBUEkgdG8gbWF0Y2ggZ3Vlc3RfY3B1aWQoKSwK
ICAgIGFuZCByZW1vdmUgaXRzIGRlcGVuZGVuY2Ugb24gY3VycmVudC4KICAgIAogICAgTWFrZSB1
c2Ugb2YgZ3Vlc3RfY3B1aWQoKSB1bmNvbmRpdGlvbmFsbHkgemVyb2luZyByZXMgdG8gYXZvaWQg
cmVwZWF0ZWQKICAgIHJlLXplcm9pbmcuICBUbyB1c2UgYSBjb25zdCBzdHJ1Y3QgZG9tYWluLCBk
b21haW5fY3B1aWQoKSBuZWVkcyB0byBiZQogICAgY29uc3QtY29ycmVjdGVkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgIHwgMTAgKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8
ICAzIC0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgIHwgOTkgKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICA0ICstCiA2
IGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyksIDY4IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
NDU1MjJiNC4uZmYwZDRlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM0Niw3ICszNDYsMTUgQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICBjYXNlIDB4NDAwMDAw
MDAgLi4uIDB4NDAwMDAwZmY6CiAgICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGQpICkK
ICAgICAgICAgICAgIHJldHVybiBjcHVpZF92aXJpZGlhbl9sZWF2ZXModiwgbGVhZiwgc3VibGVh
ZiwgcmVzKTsKLSAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFsbHRo
cm91Z2guCisgICAgICAgICAqCisgICAgICAgICAqIEludGVsIHJlc2VydmUgdXAgdW50aWwgMHg0
ZmZmZmZmZiBmb3IgaHlwZXJ2aXNvciB1c2UuICBBTUQgcmVzZXJ2ZQorICAgICAgICAgKiBvbmx5
IHVudGlsIDB4NDAwMDAwZmYsIGJ1dCB3ZSBhbHJlYWR5IHVzZSBkb3VibGUgdGhhdC4KKyAgICAg
ICAgICovCisgICAgY2FzZSAweDQwMDAwMTAwIC4uLiAweDQwMDAwMWZmOgorICAgICAgICByZXR1
cm4gY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXModiwgbGVhZiwgc3VibGVhZiwgcmVzKTsKICAgICB9
CiAKICAgICAvKiB7aHZtLHB2fV9jcHVpZCgpIGhhdmUgdGhpcyBleHBlY3RhdGlvbi4gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCA3ZDMzYzQxLi5iNTU0YTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNjIzLDcgKzI2MjMsNyBAQCB2b2lkIGFy
Y2hfZHVtcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYpCiB9CiAKIHZvaWQgZG9tYWluX2NwdWlk
KAotICAgIHN0cnVjdCBkb21haW4gKmQsCisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAg
ICB1bnNpZ25lZCBpbnQgIGlucHV0LAogICAgIHVuc2lnbmVkIGludCAgc3ViX2lucHV0LAogICAg
IHVuc2lnbmVkIGludCAgKmVheCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDIyMzBkYjkuLjFiNTdkZDggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpA
QCAtMzM1Myw5ICszMzUzLDYgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1
bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgaWYgKCAhZWR4ICkKICAg
ICAgICAgZWR4ID0gJmR1bW15OwogCi0gICAgaWYgKCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhp
bnB1dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCkgKQotICAgICAgICByZXR1cm47Ci0KICAg
ICBpZiAoIGlucHV0ICYgMHg3ZmZmZmZmZiApCiAgICAgewogICAgICAgICAvKgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAzYWNj
MjQ0Li41Y2U4OTM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtOTAyLDIwICs5MDIsMTggQEAgaW50IHdybXNyX2h5cGVydmlz
b3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICByZXR1cm4gMDsKIH0KIAot
aW50IGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKCB1aW50MzJfdCBpZHgsIHVpbnQzMl90IHN1Yl9p
ZHgsCi0gICAgICAgICAgICAgICB1aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJf
dCAqZWN4LCB1aW50MzJfdCAqZWR4KQordm9pZCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKLSAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBj
dXJyLT5kb21haW47Ci0gICAgLyogT3B0aW9uYWxseSBzaGlmdCBvdXQgb2YgdGhlIHdheSBvZiBW
aXJpZGlhbiBhcmNoaXRlY3R1cmFsIGxlYXZlcy4gKi8KLSAgICB1aW50MzJfdCBiYXNlID0gaXNf
dmlyaWRpYW5fZG9tYWluKGN1cnJkKSA/IDB4NDAwMDAxMDAgOiAweDQwMDAwMDAwOworICAgIGNv
bnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdWludDMyX3QgYmFzZSA9IGlz
X3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAxMDAgOiAweDQwMDAwMDAwOworICAgIHVpbnQz
Ml90IGlkeCAgPSBsZWFmIC0gYmFzZTsKICAgICB1aW50MzJfdCBsaW1pdCwgZHVtbXk7CiAKLSAg
ICBpZHggLT0gYmFzZTsKICAgICBpZiAoIGlkeCA+IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUyAp
Ci0gICAgICAgIHJldHVybiAwOyAvKiBBdm9pZCB1bm5lY2Vzc2FyeSBwYXNzIHRocm91Z2ggZG9t
YWluX2NwdWlkKCkgKi8KKyAgICAgICAgcmV0dXJuOyAvKiBBdm9pZCB1bm5lY2Vzc2FyeSBwYXNz
IHRocm91Z2ggZG9tYWluX2NwdWlkKCkgKi8KIAotICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgYmFz
ZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKKyAgICBkb21haW5fY3B1aWQo
ZCwgYmFzZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKICAgICBpZiAoIGxp
bWl0ID09IDAgKQogICAgICAgICAvKiBEZWZhdWx0IG51bWJlciBvZiBsZWF2ZXMgKi8KICAgICAg
ICAgbGltaXQgPSBYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVM7CkBAIC05MjksODMgKzkyNyw3MCBA
QCBpbnQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3Vi
X2lkeCwKICAgICAgICAgICAgIGxpbWl0ID0gWEVOX0NQVUlEX01BWF9OVU1fTEVBVkVTOwogICAg
IH0KIAotICAgIGlmICggaWR4ID4gbGltaXQgKSAKLSAgICAgICAgcmV0dXJuIDA7CisgICAgaWYg
KCBpZHggPiBsaW1pdCApCisgICAgICAgIHJldHVybjsKIAogICAgIHN3aXRjaCAoIGlkeCApCiAg
ICAgewogICAgIGNhc2UgMDoKLSAgICAgICAgKmVheCA9IGJhc2UgKyBsaW1pdDsgLyogTGFyZ2Vz
dCBsZWFmICovCi0gICAgICAgICplYnggPSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VCWDsKLSAgICAg
ICAgKmVjeCA9IFhFTl9DUFVJRF9TSUdOQVRVUkVfRUNYOwotICAgICAgICAqZWR4ID0gWEVOX0NQ
VUlEX1NJR05BVFVSRV9FRFg7CisgICAgICAgIHJlcy0+YSA9IGJhc2UgKyBsaW1pdDsgLyogTGFy
Z2VzdCBsZWFmICovCisgICAgICAgIHJlcy0+YiA9IFhFTl9DUFVJRF9TSUdOQVRVUkVfRUJYOwor
ICAgICAgICByZXMtPmMgPSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VDWDsKKyAgICAgICAgcmVzLT5k
ID0gWEVOX0NQVUlEX1NJR05BVFVSRV9FRFg7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAx
OgotICAgICAgICAqZWF4ID0gKHhlbl9tYWpvcl92ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9y
X3ZlcnNpb24oKTsKLSAgICAgICAgKmVieCA9IDA7ICAgICAgICAgIC8qIFJlc2VydmVkICovCi0g
ICAgICAgICplY3ggPSAwOyAgICAgICAgICAvKiBSZXNlcnZlZCAqLwotICAgICAgICAqZWR4ID0g
MDsgICAgICAgICAgLyogUmVzZXJ2ZWQgKi8KKyAgICAgICAgcmVzLT5hID0gKHhlbl9tYWpvcl92
ZXJzaW9uKCkgPDwgMTYpIHwgeGVuX21pbm9yX3ZlcnNpb24oKTsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDI6Ci0gICAgICAgICplYXggPSAxOyAgICAgICAgICAvKiBOdW1iZXIgb2YgaHlw
ZXJjYWxsLXRyYW5zZmVyIHBhZ2VzICovCi0gICAgICAgICplYnggPSAweDQwMDAwMDAwOyAvKiBN
U1IgYmFzZSBhZGRyZXNzICovCi0gICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGN1cnJk
KSApCi0gICAgICAgICAgICAqZWJ4ID0gMHg0MDAwMDIwMDsKLSAgICAgICAgKmVjeCA9IDA7ICAg
ICAgICAgIC8qIEZlYXR1cmVzIDEgKi8KLSAgICAgICAgKmVkeCA9IDA7ICAgICAgICAgIC8qIEZl
YXR1cmVzIDIgKi8KLSAgICAgICAgaWYgKCBpc19wdl9kb21haW4oY3VycmQpICkKLSAgICAgICAg
ICAgICplY3ggfD0gWEVOX0NQVUlEX0ZFQVQxX01NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQ7Cisg
ICAgICAgIHJlcy0+YSA9IDE7ICAgICAgICAgICAgLyogTnVtYmVyIG9mIGh5cGVyY2FsbC10cmFu
c2ZlciBwYWdlcyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1TUiBiYXNl
IGFkZHJlc3MgKi8KKyAgICAgICAgcmVzLT5iID0gaXNfdmlyaWRpYW5fZG9tYWluKGQpID8gMHg0
MDAwMDIwMCA6IDB4NDAwMDAwMDA7CisgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICkgLyog
RmVhdHVyZXMgKi8KKyAgICAgICAgICAgIHJlcy0+YyB8PSBYRU5fQ1BVSURfRkVBVDFfTU1VX1BU
X1VQREFURV9QUkVTRVJWRV9BRDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDM6IC8qIFRp
bWUgbGVhZi4gKi8KLSAgICAgICAgc3dpdGNoICggc3ViX2lkeCApCisgICAgICAgIHN3aXRjaCAo
IHN1YmxlYWYgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogLyogZmVhdHVyZXMgKi8KLSAg
ICAgICAgICAgICplYXggPSAoKCEhY3VycmQtPmFyY2gudnRzYyA8PCAwKSB8Ci0gICAgICAgICAg
ICAgICAgICAgICghIWhvc3RfdHNjX2lzX3NhZmUoKSA8PCAxKSB8Ci0gICAgICAgICAgICAgICAg
ICAgICghIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFRTQ1ApIDw8IDIpKTsKLSAgICAgICAg
ICAgICplYnggPSBjdXJyZC0+YXJjaC50c2NfbW9kZTsKLSAgICAgICAgICAgICplY3ggPSBjdXJy
ZC0+YXJjaC50c2Nfa2h6OwotICAgICAgICAgICAgKmVkeCA9IGN1cnJkLT5hcmNoLmluY2FybmF0
aW9uOworICAgICAgICAgICAgcmVzLT5hID0gKChkLT5hcmNoLnZ0c2MgPDwgMCkgfAorICAgICAg
ICAgICAgICAgICAgICAgICghIWhvc3RfdHNjX2lzX3NhZmUoKSA8PCAxKSB8CisgICAgICAgICAg
ICAgICAgICAgICAgKCEhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEVFNDUCkgPDwgMikpOwor
ICAgICAgICAgICAgcmVzLT5iID0gZC0+YXJjaC50c2NfbW9kZTsKKyAgICAgICAgICAgIHJlcy0+
YyA9IGQtPmFyY2gudHNjX2toejsKKyAgICAgICAgICAgIHJlcy0+ZCA9IGQtPmFyY2guaW5jYXJu
YXRpb247CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIDE6IC8qIHNjYWxlIGFu
ZCBvZmZzZXQgKi8KICAgICAgICAgewogICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0OwogCi0g
ICAgICAgICAgICBpZiAoICFjdXJyZC0+YXJjaC52dHNjICkKLSAgICAgICAgICAgICAgICBvZmZz
ZXQgPSBjdXJyZC0+YXJjaC52dHNjX29mZnNldDsKKyAgICAgICAgICAgIGlmICggIWQtPmFyY2gu
dnRzYyApCisgICAgICAgICAgICAgICAgb2Zmc2V0ID0gZC0+YXJjaC52dHNjX29mZnNldDsKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgYWxyZWFkeSBhcHBsaWVk
IHRvIHZhbHVlIHJldHVybmVkIGJ5IHZpcnR1YWwgcmR0c2NwICovCiAgICAgICAgICAgICAgICAg
b2Zmc2V0ID0gMDsKLSAgICAgICAgICAgICplYXggPSAodWludDMyX3Qpb2Zmc2V0OwotICAgICAg
ICAgICAgKmVieCA9ICh1aW50MzJfdCkob2Zmc2V0ID4+IDMyKTsKLSAgICAgICAgICAgICplY3gg
PSBjdXJyZC0+YXJjaC52dHNjX3RvX25zLm11bF9mcmFjOwotICAgICAgICAgICAgKmVkeCA9IChz
OCljdXJyZC0+YXJjaC52dHNjX3RvX25zLnNoaWZ0OworICAgICAgICAgICAgcmVzLT5hID0gb2Zm
c2V0OworICAgICAgICAgICAgcmVzLT5iID0gb2Zmc2V0ID4+IDMyOworICAgICAgICAgICAgcmVz
LT5jID0gZC0+YXJjaC52dHNjX3RvX25zLm11bF9mcmFjOworICAgICAgICAgICAgcmVzLT5kID0g
KHM4KWQtPmFyY2gudnRzY190b19ucy5zaGlmdDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICB9CiAKICAgICAgICAgY2FzZSAyOiAvKiBwaHlzaWNhbCBjcHVfa2h6ICovCi0gICAgICAgICAg
ICAqZWF4ID0gY3B1X2toejsKLSAgICAgICAgICAgICplYnggPSAqZWN4ID0gKmVkeCA9IDA7Ci0g
ICAgICAgICAgICBicmVhazsKLQotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgKmVheCA9
ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CisgICAgICAgICAgICByZXMtPmEgPSBjcHVfa2h6Owog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDQ6IC8qIEhWTSBoeXBlcnZpc29yIGxlYWYuICovCi0gICAgICAgICplYXggPSAqZWJ4ID0gKmVj
eCA9ICplZHggPSAwOwotCi0gICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFpbihj
dXJyZCkgfHwgc3ViX2lkeCAhPSAwICkKKyAgICAgICAgaWYgKCAhaGFzX2h2bV9jb250YWluZXJf
ZG9tYWluKGQpIHx8IHN1YmxlYWYgIT0gMCApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBpZiAoIGNwdV9oYXNfdm14X2FwaWNfcmVnX3ZpcnQgKQotICAgICAgICAgICAgKmVheCB8PSBY
RU5fSFZNX0NQVUlEX0FQSUNfQUNDRVNTX1ZJUlQ7CisgICAgICAgICAgICByZXMtPmEgfD0gWEVO
X0hWTV9DUFVJRF9BUElDX0FDQ0VTU19WSVJUOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdl
IHdhbnQgdG8gY2xhaW0gdGhhdCB4MkFQSUMgaXMgdmlydHVhbGl6ZWQgaWYgQVBJQyBNU1IgYWNj
ZXNzZXMKQEAgLTEwMTYsMjQgKzEwMDEsMjIgQEAgaW50IGNwdWlkX2h5cGVydmlzb3JfbGVhdmVz
KCB1aW50MzJfdCBpZHgsIHVpbnQzMl90IHN1Yl9pZHgsCiAgICAgICAgIGlmICggY3B1X2hhc192
bXhfdmlydHVhbGl6ZV94MmFwaWNfbW9kZSAmJgogICAgICAgICAgICAgIGNwdV9oYXNfdm14X2Fw
aWNfcmVnX3ZpcnQgJiYKICAgICAgICAgICAgICBjcHVfaGFzX3ZteF92aXJ0dWFsX2ludHJfZGVs
aXZlcnkgKQotICAgICAgICAgICAgKmVheCB8PSBYRU5fSFZNX0NQVUlEX1gyQVBJQ19WSVJUOwor
ICAgICAgICAgICAgcmVzLT5hIHw9IFhFTl9IVk1fQ1BVSURfWDJBUElDX1ZJUlQ7CiAKICAgICAg
ICAgLyoKICAgICAgICAgICogSW5kaWNhdGUgdGhhdCBtZW1vcnkgbWFwcGVkIGZyb20gb3RoZXIg
ZG9tYWlucyAoZWl0aGVyIGdyYW50cyBvcgogICAgICAgICAgKiBmb3JlaWduIHBhZ2VzKSBoYXMg
dmFsaWQgSU9NTVUgZW50cmllcy4KICAgICAgICAgICovCi0gICAgICAgICplYXggfD0gWEVOX0hW
TV9DUFVJRF9JT01NVV9NQVBQSU5HUzsKKyAgICAgICAgcmVzLT5hIHw9IFhFTl9IVk1fQ1BVSURf
SU9NTVVfTUFQUElOR1M7CiAKICAgICAgICAgLyogSW5kaWNhdGUgcHJlc2VuY2Ugb2YgdmNwdSBp
ZCBhbmQgc2V0IGl0IGluIGVieCAqLwotICAgICAgICAqZWF4IHw9IFhFTl9IVk1fQ1BVSURfVkNQ
VV9JRF9QUkVTRU5UOwotICAgICAgICAqZWJ4ID0gY3Vyci0+dmNwdV9pZDsKKyAgICAgICAgcmVz
LT5hIHw9IFhFTl9IVk1fQ1BVSURfVkNQVV9JRF9QUkVTRU5UOworICAgICAgICByZXMtPmIgPSB2
LT52Y3B1X2lkOwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CiAgICAgICAgIEJVRygp
OwogICAgIH0KLQotICAgIHJldHVybiAxOwogfQogCiB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQpAQCAtMTA0Nyw5ICsxMDMwLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBzdWJsZWFmID0gYyA9IHJlZ3MtPl9lY3g7CiAg
ICAgZCA9IHJlZ3MtPl9lZHg7CiAKLSAgICBpZiAoIGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKGxl
YWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCiAgICAg
aWYgKCBsZWFmICYgMHg3ZmZmZmZmZiApCiAgICAgewogICAgICAgICAvKgpAQCAtMTM4MSw3ICsx
MzYxLDYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gb3V0OgogICAgIHJlZ3MtPnJheCA9IGE7CiAgICAgcmVncy0+
cmJ4ID0gYjsKICAgICByZWdzLT5yY3ggPSBjOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNzgwZjMx
MS4uODk2ZTc4ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02MTcsNyArNjE3LDcgQEAgdW5zaWdu
ZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQg
bG9uZyBndWVzdF9jcjQpOwogICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRf
U01FUCB8ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBY
ODZfQ1I0X1NNQVApKQogCi12b2lkIGRvbWFpbl9jcHVpZChzdHJ1Y3QgZG9tYWluICpkLAordm9p
ZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCAgaW5wdXQsCiAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgIHN1
Yl9pbnB1dCwKICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVheCwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCmluZGV4IGFmZjExNWIuLjNlODQxNjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNz
b3IuaApAQCAtNjEwLDggKzYxMCw4IEBAIHN0cnVjdCBzdHVicyB7CiBERUNMQVJFX1BFUl9DUFUo
c3RydWN0IHN0dWJzLCBzdHVicyk7CiB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJfcGFnZSh1bnNp
Z25lZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pOwogCi1pbnQgY3B1aWRfaHlwZXJ2aXNv
cl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKLSAgICAgICAgICB1aW50
MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsK
K3ZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1YmxlYWYs
IHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpOwogaW50IHJkbXNyX2h5cGVydmlzb3JfcmVncyh1aW50
MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOwogaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50
MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrLl-0007Sh-3t; Fri, 13 Jan 2017 02:12: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 1cRrLk-0007SZ-B3
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 64/58-16730-F7738785; Fri, 13 Jan 2017 02:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfOvCL
 C4OxuS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLd+AlvBQtOKhat2sTYwblTpYuTiEBL4wihx
 ZOENZgjnPKPEm2NfgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkNs59w
 g5SzitgJvHsRTxImAWofMqNdpYJjBwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB2PnCb9DjJIcTEqivN9VKyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAamQHlBItS01Mr0jJzgMEBk5bg4FES4Q0HSfMWFyTmFmemQ6ROMSpKifPqgSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcaZApPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamDM1hNpidq4oaf4xrwb1c2soesSDszo65srUC5XUbuiyLZnmc7GkKa9JpyRbY
 nv3RkMvvbkfZSPfmyQaL609Eun6KQJH19+Wa4++7p4dsf9JW/3vE2YViU6XyU+deHTE+umcTF
 FVpzzyzx7zium/NWOzLA37dKn+3UPW33+Eydd+UZ/wq5VDw8osRRnJBpqMRcVJwIAEnAtn0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484273533!80400138!1
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 65458 invoked from network); 13 Jan 2017 02:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLh-00015P-KO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLh-000580-Hi
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLh-000580-Hi@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce named feature
	bitfields
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjNjUxMGZiNjY4NDdhYjdjMDE0MTA3OGIzMzVmMWFjYjA3ZDEzNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIG5hbWVkIGZlYXR1cmUgYml0
ZmllbGRzCiAgICAKICAgIEl0IGdyZWF0bHkgYWlkcyB0aGUgcmVhZGliaWxpdHkgb2YgY29kZSB0
byBleHByZXNzIGZlYXR1cmUgY2hlY2tzIHdpdGggdGhlaXIKICAgIGRpcmVjdCBuYW1lIChlLmcu
IHAtPmJhc2ljLm10cnIgb3IgcC0+ZXh0ZC5sbSksIHJhcnRoZXIgdGhhdCBieSBhIGZpZWxkIGFu
ZCBhCiAgICBiaXRtYXNrLiAgZ2VuLWNwdWlkLnB5IGlzIGF1Z21lbnRlZCB0byBjYWxjdWxhdGUg
YSBzdWl0YWJsZSBkZWNsYXJhdGlvbiB0bwogICAgbGl2ZSBpbiBhIHVuaW9uIHdpdGggdGhlIHVu
ZGVybHlpbmcgZmVhdHVyZSB3b3JkLgogICAgCiAgICBnZW4tY3B1aWQucHkgZG9lc24ndCBrbm93
IFhlbidzIGNob2ljZSBvZiBuYW1pbmcgZm9yIHRoZSBmZWF0dXJlIHdvcmQgaW5kaWNpZXMKICAg
IChhbmQgYXJndWFibHkgc2hvdWxkbid0IGNhcmUpLCBzbyBwcm92aWRlcyB0aGUgZGVjbGFyYXRp
b25zIGluIHRlcm1zIG9mIHRoZWlyCiAgICBudW1lcmljIGZlYXR1cmUgd29yZCBpbmRleC4gIFRo
ZSBERUNMX0JJVEZJRUxEKCkgbWFjcm8gKGxvY2FsIHRvIGNwdWlkX3BvbGljeSkKICAgIHRha2Vz
IGEgZmVhdHVyZSB3b3JkIGluZGV4IG5hbWUgYW5kIGNob29zZXMgdGhlIHJpZ2h0IGRlY2xhcmF0
aW9uLCB0byBhaWQKICAgIGNsYXJpdHkuCiAgICAKICAgIEFsbCBYODZfRkVBVFVSRV8qJ3MgYXJl
IGluY2x1ZGVkIGluIHRoZSBuYW1pbmcsIG90aGVyIHRoYW4gdGhlIGZlYXR1cmVzCiAgICBmYXN0
LWZvcndhcmRlZCBmcm9tIG90aGVyIHN0YXRlIChBUElDLCBPU1hTQVZFLCBPU1BLRSksIHdob3Nl
IHZhbHVlIGNhbm5vdCBiZQogICAgcmVhZCBvdXQgb2YgdGhlIGZlYXR1cmUgd29yZC4KICAgIAog
ICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQu
aCB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVu
L3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCmluZGV4IDA1OTJiMzguLmM0Y2EwNmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTkyLDYg
KzkyLDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hv
dWxkIGJlIGNvbnNpZGVyZWQgaW5hY2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAg
ICAqLwogCisjZGVmaW5lIERFQ0xfQklURklFTEQod29yZCkgX0RFQ0xfQklURklFTEQoRkVBVFVS
RVNFVF8gIyMgd29yZCkKKyNkZWZpbmUgX0RFQ0xfQklURklFTEQoeCkgICBfX0RFQ0xfQklURklF
TEQoeCkKKyNkZWZpbmUgX19ERUNMX0JJVEZJRUxEKHgpICBDUFVJRF9CSVRGSUVMRF8gIyMgeAor
CiAgICAgLyogQmFzaWMgbGVhdmVzOiAweDAwMDAwMHh4ICovCiAgICAgdW5pb24gewogICAgICAg
ICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VFU1RfTlJfQkFTSUNdOwpAQCAtMTAwLDcg
KzEwNCwxNSBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB1aW50MzJfdCBtYXhf
bGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKIAogICAgICAgICAgICAg
LyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZlYXR1cmVzLiAqLwotICAg
ICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwgXzFjLCBfMWQ7CisgICAg
ICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBiICovOjMyOworICAgICAgICAgICAgdW5p
b24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IF8xYzsKKyAgICAgICAgICAgICAgICBzdHJ1
Y3QgeyBERUNMX0JJVEZJRUxEKDFjKTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1
bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgXzFkOworICAgICAgICAgICAgICAgIHN0
cnVjdCB7IERFQ0xfQklURklFTEQoMWQpOyB9OworICAgICAgICAgICAgfTsKICAgICAgICAgfTsK
ICAgICB9IGJhc2ljOwogCkBAIC0xMDksNyArMTIxLDE5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kK
ICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0ZFQVRdOwogICAg
ICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyogU3VibGVhZiAwLiAqLwotICAgICAgICAgICAg
dWludDMyX3QgbWF4X3N1YmxlYWYsIF83YjAsIF83YzAsIF83ZDA7CisgICAgICAgICAgICB1aW50
MzJfdCBtYXhfc3VibGVhZjsKKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1
aW50MzJfdCBfN2IwOworICAgICAgICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoN2Iw
KTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAg
ICAgdWludDMyX3QgXzdjMDsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxE
KDdjMCk7IH07CisgICAgICAgICAgICB9OworICAgICAgICAgICAgdW5pb24geworICAgICAgICAg
ICAgICAgIHVpbnQzMl90IF83ZDA7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9CSVRG
SUVMRCg3ZDApOyB9OworICAgICAgICAgICAgfTsKICAgICAgICAgfTsKICAgICB9IGZlYXQ7CiAK
QEAgLTEyMSw3ICsxNDUsMTEgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICAgICAgdWlu
dDMyX3QgeGNyMF9sb3csIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIHhjcjBfaGlnaDsKIAogICAg
ICAgICAgICAgLyogU3VibGVhZiAxLiAqLwotICAgICAgICAgICAgdWludDMyX3QgRGExLCAvKiBi
ICovOjMyLCB4c3NfbG93LCB4c3NfaGlnaDsKKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAg
ICAgICAgICB1aW50MzJfdCBEYTE7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9CSVRG
SUVMRChEYTEpOyB9OworICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGIg
Ki86MzIsIHhzc19sb3csIHhzc19oaWdoOwogICAgICAgICB9OwogICAgIH0geHN0YXRlOwogCkBA
IC0xMzMsNyArMTYxLDE1IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIHVpbnQz
Ml90IG1heF9sZWFmLCAvKiBiICovOjMyLCAvKiBjICovOjMyLCAvKiBkICovOjMyOwogCiAgICAg
ICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZl
YXR1cmVzLiAqLwotICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwg
ZTFjLCBlMWQ7CisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBiICovOjMyOwor
ICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxYzsKKyAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGUxYyk7IH07CisgICAgICAgICAgICB9
OworICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxZDsKKyAg
ICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGUxZCk7IH07CisgICAgICAgICAg
ICB9OwogCiAgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogQnJhbmQgc3RyaW5nLiAq
LwogICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KQEAg
LTE0MiwxMyArMTc4LDI2IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIHVpbnQ2
NF90IDo2NCwgOjY0OyAvKiBMMi8zIGNhY2hlL1RMQi4gKi8KIAogICAgICAgICAgICAgLyogTGVh
ZiAweDgwMDAwMDA3IC0gQWR2YW5jZWQgUG93ZXIgTWFuYWdlbWVudC4gKi8KLSAgICAgICAgICAg
IHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIGU3ZDsKKyAgICAg
ICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzIsIC8qIGMgKi86MzI7CisgICAg
ICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgZTdkOworICAgICAgICAg
ICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoZTdkKTsgfTsKKyAgICAgICAgICAgIH07CiAK
ICAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwOCAtIE1pc2MgYWRkci9mZWF0dXJlIGluZm8u
ICovCi0gICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCBlOGIsIC8qIGMgKi86MzIsIC8q
IGQgKi86MzI7CisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyOworICAgICAgICAgICAg
dW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGU4YjsKKyAgICAgICAgICAgICAgICBz
dHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGU4Yik7IH07CisgICAgICAgICAgICB9OworICAgICAgICAg
ICAgdWludDMyX3QgLyogYyAqLzozMiwgLyogZCAqLzozMjsKICAgICAgICAgfTsKICAgICB9IGV4
dGQ7CiAKKyN1bmRlZiBfX0RFQ0xfQklURklFTEQKKyN1bmRlZiBfREVDTF9CSVRGSUVMRAorI3Vu
ZGVmIERFQ0xfQklURklFTEQKKwogICAgIC8qIFRlbXBvcmFyeSBmZWF0dXJlc2V0IGJpdG1hcC4g
Ki8KICAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdOwogfTsKZGlmZiAtLWdpdCBhL3hlbi90b29s
cy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDRhNjczYjAuLjYy
MTJlNGYgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xz
L2dlbi1jcHVpZC5weQpAQCAtMjksNiArMjksNyBAQCBjbGFzcyBTdGF0ZShvYmplY3QpOgogICAg
ICAgICBzZWxmLnB2ID0gW10KICAgICAgICAgc2VsZi5odm1fc2hhZG93ID0gW10KICAgICAgICAg
c2VsZi5odm1faGFwID0gW10KKyAgICAgICAgc2VsZi5iaXRmaWVsZHMgPSBbXSAjIFRleHQgdG8g
ZGVjbGFyZSBuYW1lZCBiaXRmaWVsZHMgaW4gQwogCiBkZWYgcGFyc2VfZGVmaW5pdGlvbnMoc3Rh
dGUpOgogICAgICIiIgpAQCAtMjkyLDYgKzI5MywyOCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3Rh
dGUpOgogICAgIGZvciBrLCB2IGluIHN0YXRlLmRlZXBfZGVwcy5pdGVyaXRlbXMoKToKICAgICAg
ICAgc3RhdGUuZGVlcF9kZXBzW2tdID0gZmVhdHVyZXNldF90b191aW50MzJzKHYsIG5yX2VudHJp
ZXMpCiAKKyAgICAjIENhbGN1bGF0ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNsYXJhdGlvbnMKKyAg
ICBmb3Igd29yZCBpbiB4cmFuZ2UobnJfZW50cmllcyk6CisKKyAgICAgICAgbmFtZXMgPSBbXQor
ICAgICAgICBmb3IgYml0IGluIHhyYW5nZSgzMik6CisKKyAgICAgICAgICAgIG5hbWUgPSBzdGF0
ZS5uYW1lcy5nZXQod29yZCAqIDMyICsgYml0LCAiIikKKworICAgICAgICAgICAgIyBQcmVwZW5k
IGFuIHVuZGVyc2NvcmUgaWYgdGhlIG5hbWUgc3RhcnRzIHdpdGggYSBkaWdpdC4KKyAgICAgICAg
ICAgIGlmIG5hbWUgYW5kIG5hbWVbMF0gaW4gIjAxMjM0NTY3ODkiOgorICAgICAgICAgICAgICAg
IG5hbWUgPSAiXyIgKyBuYW1lCisKKyAgICAgICAgICAgICMgRG9uJ3QgZ2VuZXJhdGUgbmFtZXMg
Zm9yIHRoZSBkdXBsaWNhdGUgZmVhdHVyZXMsIG9yIG9uZXMKKyAgICAgICAgICAgICMgZmFzdC1m
b3J3YXJkZWQgZnJvbSBvdGhlciBzdGF0ZQorICAgICAgICAgICAgaWYgKG5hbWUuc3RhcnRzd2l0
aCgiRTFEXyIpIG9yCisgICAgICAgICAgICAgICAgbmFtZSBpbiAoIkFQSUMiLCAiT1NYU0FWRSIs
ICJPU1BLRSIpKToKKyAgICAgICAgICAgICAgICBuYW1lID0gIiIKKworICAgICAgICAgICAgbmFt
ZXMuYXBwZW5kKG5hbWUubG93ZXIoKSkKKworICAgICAgICBzdGF0ZS5iaXRmaWVsZHMuYXBwZW5k
KCJib29sICIgKyAiOjEsICIuam9pbihuYW1lcykgKyAiOjEiKQorCiAKIGRlZiB3cml0ZV9yZXN1
bHRzKHN0YXRlKToKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCkBAIC0zNDUsNiArMzY4LDE1IEBA
IGRlZiB3cml0ZV9yZXN1bHRzKHN0YXRlKToKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCiAiIiJ9
CiAKKyIiIikKKworICAgIGZvciBpZHgsIHRleHQgaW4gZW51bWVyYXRlKHN0YXRlLmJpdGZpZWxk
cyk6CisgICAgICAgIHN0YXRlLm91dHB1dC53cml0ZSgKKyAgICAgICAgICAgICIjZGVmaW5lIENQ
VUlEX0JJVEZJRUxEXyVkIFxcXG4gICAgJXNcblxuIgorICAgICAgICAgICAgJSAoaWR4LCB0ZXh0
KSkKKworICAgIHN0YXRlLm91dHB1dC53cml0ZSgKKyIiIgogI2VuZGlmIC8qIF9fWEVOX1g4Nl9f
RkVBVFVSRVNFVF9EQVRBX18gKi8KICIiIikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrLl-0007Sh-3t; Fri, 13 Jan 2017 02:12: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 1cRrLk-0007SZ-B3
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 64/58-16730-F7738785; Fri, 13 Jan 2017 02:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfOvCL
 C4OxuS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLd+AlvBQtOKhat2sTYwblTpYuTiEBL4wihx
 ZOENZgjnPKPEm2NfgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwkNs59w
 g5SzitgJvHsRTxImAWofMqNdpYJjBwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB2PnCb9DjJIcTEqivN9VKyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAamQHlBItS01Mr0jJzgMEBk5bg4FES4Q0HSfMWFyTmFmemQ6ROMSpKifPqgSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcaZApPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamDM1hNpidq4oaf4xrwb1c2soesSDszo65srUC5XUbuiyLZnmc7GkKa9JpyRbY
 nv3RkMvvbkfZSPfmyQaL609Eun6KQJH19+Wa4++7p4dsf9JW/3vE2YViU6XyU+deHTE+umcTF
 FVpzzyzx7zium/NWOzLA37dKn+3UPW33+Eydd+UZ/wq5VDw8osRRnJBpqMRcVJwIAEnAtn0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484273533!80400138!1
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 65458 invoked from network); 13 Jan 2017 02:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02: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 1cRrLh-00015P-KO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLh-000580-Hi
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLh-000580-Hi@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce named feature
	bitfields
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjNjUxMGZiNjY4NDdhYjdjMDE0MTA3OGIzMzVmMWFjYjA3ZDEzNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIG5hbWVkIGZlYXR1cmUgYml0
ZmllbGRzCiAgICAKICAgIEl0IGdyZWF0bHkgYWlkcyB0aGUgcmVhZGliaWxpdHkgb2YgY29kZSB0
byBleHByZXNzIGZlYXR1cmUgY2hlY2tzIHdpdGggdGhlaXIKICAgIGRpcmVjdCBuYW1lIChlLmcu
IHAtPmJhc2ljLm10cnIgb3IgcC0+ZXh0ZC5sbSksIHJhcnRoZXIgdGhhdCBieSBhIGZpZWxkIGFu
ZCBhCiAgICBiaXRtYXNrLiAgZ2VuLWNwdWlkLnB5IGlzIGF1Z21lbnRlZCB0byBjYWxjdWxhdGUg
YSBzdWl0YWJsZSBkZWNsYXJhdGlvbiB0bwogICAgbGl2ZSBpbiBhIHVuaW9uIHdpdGggdGhlIHVu
ZGVybHlpbmcgZmVhdHVyZSB3b3JkLgogICAgCiAgICBnZW4tY3B1aWQucHkgZG9lc24ndCBrbm93
IFhlbidzIGNob2ljZSBvZiBuYW1pbmcgZm9yIHRoZSBmZWF0dXJlIHdvcmQgaW5kaWNpZXMKICAg
IChhbmQgYXJndWFibHkgc2hvdWxkbid0IGNhcmUpLCBzbyBwcm92aWRlcyB0aGUgZGVjbGFyYXRp
b25zIGluIHRlcm1zIG9mIHRoZWlyCiAgICBudW1lcmljIGZlYXR1cmUgd29yZCBpbmRleC4gIFRo
ZSBERUNMX0JJVEZJRUxEKCkgbWFjcm8gKGxvY2FsIHRvIGNwdWlkX3BvbGljeSkKICAgIHRha2Vz
IGEgZmVhdHVyZSB3b3JkIGluZGV4IG5hbWUgYW5kIGNob29zZXMgdGhlIHJpZ2h0IGRlY2xhcmF0
aW9uLCB0byBhaWQKICAgIGNsYXJpdHkuCiAgICAKICAgIEFsbCBYODZfRkVBVFVSRV8qJ3MgYXJl
IGluY2x1ZGVkIGluIHRoZSBuYW1pbmcsIG90aGVyIHRoYW4gdGhlIGZlYXR1cmVzCiAgICBmYXN0
LWZvcndhcmRlZCBmcm9tIG90aGVyIHN0YXRlIChBUElDLCBPU1hTQVZFLCBPU1BLRSksIHdob3Nl
IHZhbHVlIGNhbm5vdCBiZQogICAgcmVhZCBvdXQgb2YgdGhlIGZlYXR1cmUgd29yZC4KICAgIAog
ICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQu
aCB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVu
L3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCmluZGV4IDA1OTJiMzguLmM0Y2EwNmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTkyLDYg
KzkyLDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hv
dWxkIGJlIGNvbnNpZGVyZWQgaW5hY2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAg
ICAqLwogCisjZGVmaW5lIERFQ0xfQklURklFTEQod29yZCkgX0RFQ0xfQklURklFTEQoRkVBVFVS
RVNFVF8gIyMgd29yZCkKKyNkZWZpbmUgX0RFQ0xfQklURklFTEQoeCkgICBfX0RFQ0xfQklURklF
TEQoeCkKKyNkZWZpbmUgX19ERUNMX0JJVEZJRUxEKHgpICBDUFVJRF9CSVRGSUVMRF8gIyMgeAor
CiAgICAgLyogQmFzaWMgbGVhdmVzOiAweDAwMDAwMHh4ICovCiAgICAgdW5pb24gewogICAgICAg
ICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VFU1RfTlJfQkFTSUNdOwpAQCAtMTAwLDcg
KzEwNCwxNSBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB1aW50MzJfdCBtYXhf
bGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKIAogICAgICAgICAgICAg
LyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZlYXR1cmVzLiAqLwotICAg
ICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwgXzFjLCBfMWQ7CisgICAg
ICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBiICovOjMyOworICAgICAgICAgICAgdW5p
b24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IF8xYzsKKyAgICAgICAgICAgICAgICBzdHJ1
Y3QgeyBERUNMX0JJVEZJRUxEKDFjKTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1
bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgXzFkOworICAgICAgICAgICAgICAgIHN0
cnVjdCB7IERFQ0xfQklURklFTEQoMWQpOyB9OworICAgICAgICAgICAgfTsKICAgICAgICAgfTsK
ICAgICB9IGJhc2ljOwogCkBAIC0xMDksNyArMTIxLDE5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kK
ICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0ZFQVRdOwogICAg
ICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyogU3VibGVhZiAwLiAqLwotICAgICAgICAgICAg
dWludDMyX3QgbWF4X3N1YmxlYWYsIF83YjAsIF83YzAsIF83ZDA7CisgICAgICAgICAgICB1aW50
MzJfdCBtYXhfc3VibGVhZjsKKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1
aW50MzJfdCBfN2IwOworICAgICAgICAgICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoN2Iw
KTsgfTsKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAg
ICAgdWludDMyX3QgXzdjMDsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxE
KDdjMCk7IH07CisgICAgICAgICAgICB9OworICAgICAgICAgICAgdW5pb24geworICAgICAgICAg
ICAgICAgIHVpbnQzMl90IF83ZDA7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9CSVRG
SUVMRCg3ZDApOyB9OworICAgICAgICAgICAgfTsKICAgICAgICAgfTsKICAgICB9IGZlYXQ7CiAK
QEAgLTEyMSw3ICsxNDUsMTEgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICAgICAgdWlu
dDMyX3QgeGNyMF9sb3csIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIHhjcjBfaGlnaDsKIAogICAg
ICAgICAgICAgLyogU3VibGVhZiAxLiAqLwotICAgICAgICAgICAgdWludDMyX3QgRGExLCAvKiBi
ICovOjMyLCB4c3NfbG93LCB4c3NfaGlnaDsKKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAg
ICAgICAgICB1aW50MzJfdCBEYTE7CisgICAgICAgICAgICAgICAgc3RydWN0IHsgREVDTF9CSVRG
SUVMRChEYTEpOyB9OworICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIHVpbnQzMl90IC8qIGIg
Ki86MzIsIHhzc19sb3csIHhzc19oaWdoOwogICAgICAgICB9OwogICAgIH0geHN0YXRlOwogCkBA
IC0xMzMsNyArMTYxLDE1IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIHVpbnQz
Ml90IG1heF9sZWFmLCAvKiBiICovOjMyLCAvKiBjICovOjMyLCAvKiBkICovOjMyOwogCiAgICAg
ICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZl
YXR1cmVzLiAqLwotICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAqLzozMiwg
ZTFjLCBlMWQ7CisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCAvKiBiICovOjMyOwor
ICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxYzsKKyAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGUxYyk7IH07CisgICAgICAgICAgICB9
OworICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGUxZDsKKyAg
ICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGUxZCk7IH07CisgICAgICAgICAg
ICB9OwogCiAgICAgICAgICAgICB1aW50NjRfdCA6NjQsIDo2NDsgLyogQnJhbmQgc3RyaW5nLiAq
LwogICAgICAgICAgICAgdWludDY0X3QgOjY0LCA6NjQ7IC8qIEJyYW5kIHN0cmluZy4gKi8KQEAg
LTE0MiwxMyArMTc4LDI2IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIHVpbnQ2
NF90IDo2NCwgOjY0OyAvKiBMMi8zIGNhY2hlL1RMQi4gKi8KIAogICAgICAgICAgICAgLyogTGVh
ZiAweDgwMDAwMDA3IC0gQWR2YW5jZWQgUG93ZXIgTWFuYWdlbWVudC4gKi8KLSAgICAgICAgICAg
IHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIGU3ZDsKKyAgICAg
ICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzIsIC8qIGMgKi86MzI7CisgICAg
ICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgZTdkOworICAgICAgICAg
ICAgICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoZTdkKTsgfTsKKyAgICAgICAgICAgIH07CiAK
ICAgICAgICAgICAgIC8qIExlYWYgMHg4MDAwMDAwOCAtIE1pc2MgYWRkci9mZWF0dXJlIGluZm8u
ICovCi0gICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyLCBlOGIsIC8qIGMgKi86MzIsIC8q
IGQgKi86MzI7CisgICAgICAgICAgICB1aW50MzJfdCAvKiBhICovOjMyOworICAgICAgICAgICAg
dW5pb24geworICAgICAgICAgICAgICAgIHVpbnQzMl90IGU4YjsKKyAgICAgICAgICAgICAgICBz
dHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGU4Yik7IH07CisgICAgICAgICAgICB9OworICAgICAgICAg
ICAgdWludDMyX3QgLyogYyAqLzozMiwgLyogZCAqLzozMjsKICAgICAgICAgfTsKICAgICB9IGV4
dGQ7CiAKKyN1bmRlZiBfX0RFQ0xfQklURklFTEQKKyN1bmRlZiBfREVDTF9CSVRGSUVMRAorI3Vu
ZGVmIERFQ0xfQklURklFTEQKKwogICAgIC8qIFRlbXBvcmFyeSBmZWF0dXJlc2V0IGJpdG1hcC4g
Ki8KICAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdOwogfTsKZGlmZiAtLWdpdCBhL3hlbi90b29s
cy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDRhNjczYjAuLjYy
MTJlNGYgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xz
L2dlbi1jcHVpZC5weQpAQCAtMjksNiArMjksNyBAQCBjbGFzcyBTdGF0ZShvYmplY3QpOgogICAg
ICAgICBzZWxmLnB2ID0gW10KICAgICAgICAgc2VsZi5odm1fc2hhZG93ID0gW10KICAgICAgICAg
c2VsZi5odm1faGFwID0gW10KKyAgICAgICAgc2VsZi5iaXRmaWVsZHMgPSBbXSAjIFRleHQgdG8g
ZGVjbGFyZSBuYW1lZCBiaXRmaWVsZHMgaW4gQwogCiBkZWYgcGFyc2VfZGVmaW5pdGlvbnMoc3Rh
dGUpOgogICAgICIiIgpAQCAtMjkyLDYgKzI5MywyOCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3Rh
dGUpOgogICAgIGZvciBrLCB2IGluIHN0YXRlLmRlZXBfZGVwcy5pdGVyaXRlbXMoKToKICAgICAg
ICAgc3RhdGUuZGVlcF9kZXBzW2tdID0gZmVhdHVyZXNldF90b191aW50MzJzKHYsIG5yX2VudHJp
ZXMpCiAKKyAgICAjIENhbGN1bGF0ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNsYXJhdGlvbnMKKyAg
ICBmb3Igd29yZCBpbiB4cmFuZ2UobnJfZW50cmllcyk6CisKKyAgICAgICAgbmFtZXMgPSBbXQor
ICAgICAgICBmb3IgYml0IGluIHhyYW5nZSgzMik6CisKKyAgICAgICAgICAgIG5hbWUgPSBzdGF0
ZS5uYW1lcy5nZXQod29yZCAqIDMyICsgYml0LCAiIikKKworICAgICAgICAgICAgIyBQcmVwZW5k
IGFuIHVuZGVyc2NvcmUgaWYgdGhlIG5hbWUgc3RhcnRzIHdpdGggYSBkaWdpdC4KKyAgICAgICAg
ICAgIGlmIG5hbWUgYW5kIG5hbWVbMF0gaW4gIjAxMjM0NTY3ODkiOgorICAgICAgICAgICAgICAg
IG5hbWUgPSAiXyIgKyBuYW1lCisKKyAgICAgICAgICAgICMgRG9uJ3QgZ2VuZXJhdGUgbmFtZXMg
Zm9yIHRoZSBkdXBsaWNhdGUgZmVhdHVyZXMsIG9yIG9uZXMKKyAgICAgICAgICAgICMgZmFzdC1m
b3J3YXJkZWQgZnJvbSBvdGhlciBzdGF0ZQorICAgICAgICAgICAgaWYgKG5hbWUuc3RhcnRzd2l0
aCgiRTFEXyIpIG9yCisgICAgICAgICAgICAgICAgbmFtZSBpbiAoIkFQSUMiLCAiT1NYU0FWRSIs
ICJPU1BLRSIpKToKKyAgICAgICAgICAgICAgICBuYW1lID0gIiIKKworICAgICAgICAgICAgbmFt
ZXMuYXBwZW5kKG5hbWUubG93ZXIoKSkKKworICAgICAgICBzdGF0ZS5iaXRmaWVsZHMuYXBwZW5k
KCJib29sICIgKyAiOjEsICIuam9pbihuYW1lcykgKyAiOjEiKQorCiAKIGRlZiB3cml0ZV9yZXN1
bHRzKHN0YXRlKToKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCkBAIC0zNDUsNiArMzY4LDE1IEBA
IGRlZiB3cml0ZV9yZXN1bHRzKHN0YXRlKToKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCiAiIiJ9
CiAKKyIiIikKKworICAgIGZvciBpZHgsIHRleHQgaW4gZW51bWVyYXRlKHN0YXRlLmJpdGZpZWxk
cyk6CisgICAgICAgIHN0YXRlLm91dHB1dC53cml0ZSgKKyAgICAgICAgICAgICIjZGVmaW5lIENQ
VUlEX0JJVEZJRUxEXyVkIFxcXG4gICAgJXNcblxuIgorICAgICAgICAgICAgJSAoaWR4LCB0ZXh0
KSkKKworICAgIHN0YXRlLm91dHB1dC53cml0ZSgKKyIiIgogI2VuZGlmIC8qIF9fWEVOX1g4Nl9f
RkVBVFVSRVNFVF9EQVRBX18gKi8KICIiIikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12: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 1cRrLx-0007Ud-7A; Fri, 13 Jan 2017 02:12: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 1cRrLw-0007UT-AR
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:28 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 18/3B-27165-B8738785; Fri, 13 Jan 2017 02:12:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfDvCL
 CYOk7K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHjuDnvBGrWKq3fWMTcwzpbrYuTiEBL4wijR
 v3cbE4RznlHiXOsXli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JC43N
 rGC2LwCZhIrFuxlB2llAarfdJZ7AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjPc3BhxilORgUhLl/a5aESHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnezKVBOsCg1PbUiLTMHGBwwaQkOHiUR3iyQNG9xQWJucWY6ROoUo6KUOK+eGVBC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5n0KMp4nM68EbvoroMVMQIsv2
 pSDLC5JREhJNTCeqJ7NKcLyffaazc9mKu+sv3xFVfuI+9LzTX/s+Q5oJ0v7zNSI+ebRPrf1Q2
 l83yVO9iWTzFxZVl4TNM+/qc/E97lT0efF7E/Tn66t+1Vht64iVMtSmI8jZ8osZvGJv5TPJfh
 r7Yma2Mbyo3dF8p1fNxdee7m0mDHKodfe6t7BC29nxQgr365WYinOSDTUYi4qTgQAHZlF6UMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1484273544!80862798!1
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 34022 invoked from network); 13 Jan 2017 02:12:24 -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; 13 Jan 2017 02: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 1cRrLr-00015Z-N1
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLr-00059a-MP
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLr-00059a-MP@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:23 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve hvm_efer_valid()
	using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllMDgxZmJjZDVmNzVhNDdmOGMyZTBhOTJkYmFhNDI3ZjMxZTlkNDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgaHZtX2VmZXJfdmFsaWQoKSB1c2lu
ZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBQaWNrIHRoZSBhcHByb3ByaWF0ZSBjcHVpZF9wb2xp
Y3kgb2JqZWN0IHJhdGhlciB0aGFuIHVzaW5nIGh2bV9jcHVpZCgpIG9yCiAgICBib290X2NwdV9k
YXRhLiAgVGhpcyBicmVha3MgdGhlIGRlcGVuZGVuY3kgb24gY3VycmVudC4KICAgIAogICAgQXMg
ZGF0YSBpcyByZWFkIHN0cmFpZ2h0IG91dCBvZiBjcHVpZF9wb2xpY3ksIHRoZXJlIGlzIG5vIG5l
ZWQgdG8gd29yayBhcm91bmQKICAgIHRoZSBmYWN0IHRoYXQgWDg2X0ZFQVRVUkVfU1lTQ0FMTCBt
aWdodCBiZSBjbGVhciBiZWNhdXNlIG9mIHRoZSBkeW5hbWljCiAgICBhZGp1c3RtZW50IGluIGh2
bV9jcHVpZCgpLiAgVGhpcyBzaW1wbGlmaWVzIHRoZSBTQ0UgaGFuZGxpbmcsIGFzIEVGRVIuU0NF
IGNhbgogICAgYmUgc2V0IGluIGlzb2xhdGlvbiBpbiAzMmJpdCBtb2RlIG9uIEludGVsIGhhcmR3
YXJlLgogICAgCiAgICBBbHRlciBuZXN0ZWRodm1fZW5hYmxlZCgpIHRvIGJlIGNvbnN0LWNvcnJl
Y3QsIGFsbG93aW5nIGh2bV9lZmVyX3ZhbGlkKCkgdG8gYmUKICAgIHByb3Blcmx5IGNvbnN0LWNv
cnJlY3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgIHwgNDAgKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9uZXN0
ZWRodm0uYyAgICAgICAgfCAgNiArKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3Rl
ZGh2bS5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMzUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKaW5kZXggMWI1N2RkOC4uMjdkMjYxYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC05MTcsNTMg
KzkxNywzMyBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2lnbmVkIGludCBjcjBfcGcpCiB7Ci0gICAgdW5zaWduZWQgaW50IGV4dDFfZWN4ID0g
MCwgZXh0MV9lZHggPSAwOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKIAotICAgIGlmICggY3IwX3BnIDwg
MCAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgIHsKLSAgICAgICAgdW5z
aWduZWQgaW50IGxldmVsOwotCi0gICAgICAgIEFTU0VSVCh2LT5kb21haW4gPT0gY3VycmVudC0+
ZG9tYWluKTsKLSAgICAgICAgaHZtX2NwdWlkKDB4ODAwMDAwMDAsICZsZXZlbCwgTlVMTCwgTlVM
TCwgTlVMTCk7Ci0gICAgICAgIGlmICggKGxldmVsID4+IDE2KSA9PSAweDgwMDAgJiYgbGV2ZWwg
PiAweDgwMDAwMDAwICkKLSAgICAgICAgICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBO
VUxMLCAmZXh0MV9lY3gsICZleHQxX2VkeCk7Ci0gICAgfQorICAgIGlmICggY3IwX3BnIDwgMCAm
JiAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAg
ICAgZWxzZQotICAgIHsKLSAgICAgICAgZXh0MV9lZHggPSBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVBVFVSRV9MTSldOwotICAgICAgICBleHQxX2VjeCA9
IGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1NW
TSldOwotICAgIH0KKyAgICAgICAgcCA9ICZob3N0X3BvbGljeTsKIAotICAgIC8qCi0gICAgICog
R3Vlc3RzIG1heSB3YW50IHRvIHNldCBFRkVSLlNDRSBhbmQgRUZFUi5MTUUgYXQgdGhlIHNhbWUg
dGltZSwgc28gd2UKLSAgICAgKiBjYW4ndCBtYWtlIHRoZSBjaGVjayBkZXBlbmQgb24gb25seSBY
ODZfRkVBVFVSRV9TWVNDQUxMICh3aGljaCBvbiBWTVgKLSAgICAgKiB3aWxsIGJlIGNsZWFyIHdp
dGhvdXQgdGhlIGd1ZXN0IGhhdmluZyBlbnRlcmVkIDY0LWJpdCBtb2RlKS4KLSAgICAgKi8KLSAg
ICBpZiAoICh2YWx1ZSAmIEVGRVJfU0NFKSAmJgotICAgICAgICAgIShleHQxX2VkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKSkgJiYKLSAgICAgICAgIChjcjBfcGcgPj0gMCB8
fCAhKHZhbHVlICYgRUZFUl9MTUUpKSApCisgICAgaWYgKCAodmFsdWUgJiBFRkVSX1NDRSkgJiYg
IXAtPmV4dGQuc3lzY2FsbCApCiAgICAgICAgIHJldHVybiAiU0NFIHdpdGhvdXQgZmVhdHVyZSI7
CiAKLSAgICBpZiAoICh2YWx1ZSAmIChFRkVSX0xNRSB8IEVGRVJfTE1BKSkgJiYKLSAgICAgICAg
ICEoZXh0MV9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTE0pKSApCisgICAgaWYgKCAo
dmFsdWUgJiAoRUZFUl9MTUUgfCBFRkVSX0xNQSkpICYmICFwLT5leHRkLmxtICkKICAgICAgICAg
cmV0dXJuICJMTUUvTE1BIHdpdGhvdXQgZmVhdHVyZSI7CiAKICAgICBpZiAoICh2YWx1ZSAmIEVG
RVJfTE1BKSAmJiAoISh2YWx1ZSAmIEVGRVJfTE1FKSB8fCAhY3IwX3BnKSApCiAgICAgICAgIHJl
dHVybiAiTE1BL0xNRS9DUjAuUEcgaW5jb25zaXN0ZW5jeSI7CiAKLSAgICBpZiAoICh2YWx1ZSAm
IEVGRVJfTlgpICYmICEoZXh0MV9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTlgpKSAp
CisgICAgaWYgKCAodmFsdWUgJiBFRkVSX05YKSAmJiAhcC0+ZXh0ZC5ueCApCiAgICAgICAgIHJl
dHVybiAiTlggd2l0aG91dCBmZWF0dXJlIjsKIAotICAgIGlmICggKHZhbHVlICYgRUZFUl9TVk1F
KSAmJgotICAgICAgICAgKCEoZXh0MV9lY3ggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1ZN
KSkgfHwKLSAgICAgICAgICAhbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9tYWluKSkgKQorICAgIGlm
ICggKHZhbHVlICYgRUZFUl9TVk1FKSAmJiAoIXAtPmV4dGQuc3ZtIHx8ICFuZXN0ZWRodm1fZW5h
YmxlZChkKSkgKQogICAgICAgICByZXR1cm4gIlNWTUUgd2l0aG91dCBuZXN0ZWQgdmlydCI7CiAK
ICAgICBpZiAoICh2YWx1ZSAmIEVGRVJfTE1TTEUpICYmICFjcHVfaGFzX2xtc2wgKQogICAgICAg
ICByZXR1cm4gIkxNU0xFIHdpdGhvdXQgc3VwcG9ydCI7CiAKLSAgICBpZiAoICh2YWx1ZSAmIEVG
RVJfRkZYU0UpICYmCi0gICAgICAgICAhKGV4dDFfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0ZGWFNSKSkgKQorICAgIGlmICggKHZhbHVlICYgRUZFUl9GRlhTRSkgJiYgIXAtPmV4dGQu
ZmZ4c3IgKQogICAgICAgICByZXR1cm4gIkZGWFNFIHdpdGhvdXQgZmVhdHVyZSI7CiAKICAgICBy
ZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL25lc3RlZGh2bS5jCmluZGV4IGMwOWM1YjIuLmE0MDBkNTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9uZXN0ZWRodm0uYwpAQCAtMjcsMTEgKzI3LDkgQEAKIHN0YXRpYyB1bnNpZ25lZCBsb25nICpz
aGFkb3dfaW9fYml0bWFwWzNdOwogCiAvKiBOZXN0ZWQgSFZNIG9uL29mZiBwZXIgZG9tYWluICov
Ci1ib29sX3QKLW5lc3RlZGh2bV9lbmFibGVkKHN0cnVjdCBkb21haW4gKmQpCitib29sIG5lc3Rl
ZGh2bV9lbmFibGVkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgcmV0dXJuIGlzX2h2
bV9kb21haW4oZCkgJiYKLSAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1f
UEFSQU1fTkVTVEVESFZNXTsKKyAgICByZXR1cm4gaXNfaHZtX2RvbWFpbihkKSAmJiBkLT5hcmNo
Lmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dOwogfQogCiAvKiBOZXN0ZWQg
VkNQVSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbmVzdGVkaHZtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaAppbmRleCBiYzgyNDI1Li40NzE2
NWZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaApAQCAtMzMsNyArMzMsNyBAQCBl
bnVtIG5lc3RlZGh2bV92bWV4aXRzIHsKIH07CiAKIC8qIE5lc3RlZCBIVk0gb24vb2ZmIHBlciBk
b21haW4gKi8KLWJvb2xfdCBuZXN0ZWRodm1fZW5hYmxlZChzdHJ1Y3QgZG9tYWluICpkKTsKK2Jv
b2wgbmVzdGVkaHZtX2VuYWJsZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CiAKIC8qIE5lc3Rl
ZCBWQ1BVICovCiBpbnQgbmVzdGVkaHZtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12: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 1cRrLx-0007Ud-7A; Fri, 13 Jan 2017 02:12: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 1cRrLw-0007UT-AR
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:28 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 18/3B-27165-B8738785; Fri, 13 Jan 2017 02:12:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfDvCL
 CYOk7K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHjuDnvBGrWKq3fWMTcwzpbrYuTiEBL4wijR
 v3cbE4RznlHiXOsXli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JC43N
 rGC2LwCZhIrFuxlB2llAarfdJZ7AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjPc3BhxilORgUhLl/a5aESHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnezKVBOsCg1PbUiLTMHGBwwaQkOHiUR3iyQNG9xQWJucWY6ROoUo6KUOK+eGVBC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5n0KMp4nM68EbvoroMVMQIsv2
 pSDLC5JREhJNTCeqJ7NKcLyffaazc9mKu+sv3xFVfuI+9LzTX/s+Q5oJ0v7zNSI+ebRPrf1Q2
 l83yVO9iWTzFxZVl4TNM+/qc/E97lT0efF7E/Tn66t+1Vht64iVMtSmI8jZ8osZvGJv5TPJfh
 r7Yma2Mbyo3dF8p1fNxdee7m0mDHKodfe6t7BC29nxQgr365WYinOSDTUYi4qTgQAHZlF6UMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1484273544!80862798!1
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 34022 invoked from network); 13 Jan 2017 02:12:24 -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; 13 Jan 2017 02: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 1cRrLr-00015Z-N1
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrLr-00059a-MP
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrLr-00059a-MP@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:23 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve hvm_efer_valid()
	using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllMDgxZmJjZDVmNzVhNDdmOGMyZTBhOTJkYmFhNDI3ZjMxZTlkNDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgaHZtX2VmZXJfdmFsaWQoKSB1c2lu
ZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBQaWNrIHRoZSBhcHByb3ByaWF0ZSBjcHVpZF9wb2xp
Y3kgb2JqZWN0IHJhdGhlciB0aGFuIHVzaW5nIGh2bV9jcHVpZCgpIG9yCiAgICBib290X2NwdV9k
YXRhLiAgVGhpcyBicmVha3MgdGhlIGRlcGVuZGVuY3kgb24gY3VycmVudC4KICAgIAogICAgQXMg
ZGF0YSBpcyByZWFkIHN0cmFpZ2h0IG91dCBvZiBjcHVpZF9wb2xpY3ksIHRoZXJlIGlzIG5vIG5l
ZWQgdG8gd29yayBhcm91bmQKICAgIHRoZSBmYWN0IHRoYXQgWDg2X0ZFQVRVUkVfU1lTQ0FMTCBt
aWdodCBiZSBjbGVhciBiZWNhdXNlIG9mIHRoZSBkeW5hbWljCiAgICBhZGp1c3RtZW50IGluIGh2
bV9jcHVpZCgpLiAgVGhpcyBzaW1wbGlmaWVzIHRoZSBTQ0UgaGFuZGxpbmcsIGFzIEVGRVIuU0NF
IGNhbgogICAgYmUgc2V0IGluIGlzb2xhdGlvbiBpbiAzMmJpdCBtb2RlIG9uIEludGVsIGhhcmR3
YXJlLgogICAgCiAgICBBbHRlciBuZXN0ZWRodm1fZW5hYmxlZCgpIHRvIGJlIGNvbnN0LWNvcnJl
Y3QsIGFsbG93aW5nIGh2bV9lZmVyX3ZhbGlkKCkgdG8gYmUKICAgIHByb3Blcmx5IGNvbnN0LWNv
cnJlY3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgIHwgNDAgKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9uZXN0
ZWRodm0uYyAgICAgICAgfCAgNiArKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL25lc3Rl
ZGh2bS5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMzUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKaW5kZXggMWI1N2RkOC4uMjdkMjYxYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC05MTcsNTMg
KzkxNywzMyBAQCBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2lnbmVkIGludCBjcjBfcGcpCiB7Ci0gICAgdW5zaWduZWQgaW50IGV4dDFfZWN4ID0g
MCwgZXh0MV9lZHggPSAwOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKIAotICAgIGlmICggY3IwX3BnIDwg
MCAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgIHsKLSAgICAgICAgdW5z
aWduZWQgaW50IGxldmVsOwotCi0gICAgICAgIEFTU0VSVCh2LT5kb21haW4gPT0gY3VycmVudC0+
ZG9tYWluKTsKLSAgICAgICAgaHZtX2NwdWlkKDB4ODAwMDAwMDAsICZsZXZlbCwgTlVMTCwgTlVM
TCwgTlVMTCk7Ci0gICAgICAgIGlmICggKGxldmVsID4+IDE2KSA9PSAweDgwMDAgJiYgbGV2ZWwg
PiAweDgwMDAwMDAwICkKLSAgICAgICAgICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBO
VUxMLCAmZXh0MV9lY3gsICZleHQxX2VkeCk7Ci0gICAgfQorICAgIGlmICggY3IwX3BnIDwgMCAm
JiAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAg
ICAgZWxzZQotICAgIHsKLSAgICAgICAgZXh0MV9lZHggPSBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVBVFVSRV9MTSldOwotICAgICAgICBleHQxX2VjeCA9
IGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1NW
TSldOwotICAgIH0KKyAgICAgICAgcCA9ICZob3N0X3BvbGljeTsKIAotICAgIC8qCi0gICAgICog
R3Vlc3RzIG1heSB3YW50IHRvIHNldCBFRkVSLlNDRSBhbmQgRUZFUi5MTUUgYXQgdGhlIHNhbWUg
dGltZSwgc28gd2UKLSAgICAgKiBjYW4ndCBtYWtlIHRoZSBjaGVjayBkZXBlbmQgb24gb25seSBY
ODZfRkVBVFVSRV9TWVNDQUxMICh3aGljaCBvbiBWTVgKLSAgICAgKiB3aWxsIGJlIGNsZWFyIHdp
dGhvdXQgdGhlIGd1ZXN0IGhhdmluZyBlbnRlcmVkIDY0LWJpdCBtb2RlKS4KLSAgICAgKi8KLSAg
ICBpZiAoICh2YWx1ZSAmIEVGRVJfU0NFKSAmJgotICAgICAgICAgIShleHQxX2VkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKSkgJiYKLSAgICAgICAgIChjcjBfcGcgPj0gMCB8
fCAhKHZhbHVlICYgRUZFUl9MTUUpKSApCisgICAgaWYgKCAodmFsdWUgJiBFRkVSX1NDRSkgJiYg
IXAtPmV4dGQuc3lzY2FsbCApCiAgICAgICAgIHJldHVybiAiU0NFIHdpdGhvdXQgZmVhdHVyZSI7
CiAKLSAgICBpZiAoICh2YWx1ZSAmIChFRkVSX0xNRSB8IEVGRVJfTE1BKSkgJiYKLSAgICAgICAg
ICEoZXh0MV9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTE0pKSApCisgICAgaWYgKCAo
dmFsdWUgJiAoRUZFUl9MTUUgfCBFRkVSX0xNQSkpICYmICFwLT5leHRkLmxtICkKICAgICAgICAg
cmV0dXJuICJMTUUvTE1BIHdpdGhvdXQgZmVhdHVyZSI7CiAKICAgICBpZiAoICh2YWx1ZSAmIEVG
RVJfTE1BKSAmJiAoISh2YWx1ZSAmIEVGRVJfTE1FKSB8fCAhY3IwX3BnKSApCiAgICAgICAgIHJl
dHVybiAiTE1BL0xNRS9DUjAuUEcgaW5jb25zaXN0ZW5jeSI7CiAKLSAgICBpZiAoICh2YWx1ZSAm
IEVGRVJfTlgpICYmICEoZXh0MV9lZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTlgpKSAp
CisgICAgaWYgKCAodmFsdWUgJiBFRkVSX05YKSAmJiAhcC0+ZXh0ZC5ueCApCiAgICAgICAgIHJl
dHVybiAiTlggd2l0aG91dCBmZWF0dXJlIjsKIAotICAgIGlmICggKHZhbHVlICYgRUZFUl9TVk1F
KSAmJgotICAgICAgICAgKCEoZXh0MV9lY3ggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1ZN
KSkgfHwKLSAgICAgICAgICAhbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9tYWluKSkgKQorICAgIGlm
ICggKHZhbHVlICYgRUZFUl9TVk1FKSAmJiAoIXAtPmV4dGQuc3ZtIHx8ICFuZXN0ZWRodm1fZW5h
YmxlZChkKSkgKQogICAgICAgICByZXR1cm4gIlNWTUUgd2l0aG91dCBuZXN0ZWQgdmlydCI7CiAK
ICAgICBpZiAoICh2YWx1ZSAmIEVGRVJfTE1TTEUpICYmICFjcHVfaGFzX2xtc2wgKQogICAgICAg
ICByZXR1cm4gIkxNU0xFIHdpdGhvdXQgc3VwcG9ydCI7CiAKLSAgICBpZiAoICh2YWx1ZSAmIEVG
RVJfRkZYU0UpICYmCi0gICAgICAgICAhKGV4dDFfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0ZGWFNSKSkgKQorICAgIGlmICggKHZhbHVlICYgRUZFUl9GRlhTRSkgJiYgIXAtPmV4dGQu
ZmZ4c3IgKQogICAgICAgICByZXR1cm4gIkZGWFNFIHdpdGhvdXQgZmVhdHVyZSI7CiAKICAgICBy
ZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL25lc3RlZGh2bS5jCmluZGV4IGMwOWM1YjIuLmE0MDBkNTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9uZXN0ZWRodm0uYwpAQCAtMjcsMTEgKzI3LDkgQEAKIHN0YXRpYyB1bnNpZ25lZCBsb25nICpz
aGFkb3dfaW9fYml0bWFwWzNdOwogCiAvKiBOZXN0ZWQgSFZNIG9uL29mZiBwZXIgZG9tYWluICov
Ci1ib29sX3QKLW5lc3RlZGh2bV9lbmFibGVkKHN0cnVjdCBkb21haW4gKmQpCitib29sIG5lc3Rl
ZGh2bV9lbmFibGVkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgcmV0dXJuIGlzX2h2
bV9kb21haW4oZCkgJiYKLSAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1f
UEFSQU1fTkVTVEVESFZNXTsKKyAgICByZXR1cm4gaXNfaHZtX2RvbWFpbihkKSAmJiBkLT5hcmNo
Lmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dOwogfQogCiAvKiBOZXN0ZWQg
VkNQVSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbmVzdGVkaHZtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaAppbmRleCBiYzgyNDI1Li40NzE2
NWZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9uZXN0ZWRodm0uaApAQCAtMzMsNyArMzMsNyBAQCBl
bnVtIG5lc3RlZGh2bV92bWV4aXRzIHsKIH07CiAKIC8qIE5lc3RlZCBIVk0gb24vb2ZmIHBlciBk
b21haW4gKi8KLWJvb2xfdCBuZXN0ZWRodm1fZW5hYmxlZChzdHJ1Y3QgZG9tYWluICpkKTsKK2Jv
b2wgbmVzdGVkaHZtX2VuYWJsZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CiAKIC8qIE5lc3Rl
ZCBWQ1BVICovCiBpbnQgbmVzdGVkaHZtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrM5-0007WY-8l; Fri, 13 Jan 2017 02:12: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 1cRrM4-0007WQ-K0
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 AC/75-23854-39738785; Fri, 13 Jan 2017 02:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXeyeUW
 EwZtbbBYTthk4MHps79vFHsAYxZqZl5RfkcCacb/9O3vBK+uKzgNiDYyHtboYuTiEBL4wSmz4
 0scO4ZxnlPix7w6Qw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcICPhItL+tAw
 rwCZhJ9f3+xgtgsQOVXrv5kmsDIsYCRYRWjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoD/qGRgYdzBeaXM+xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvcjOgnGBRanpqRVpmDjAwYNISHDxKIrzhIGne4oLE3OLMdIjUKUZFKXFePZCEAEgi
 ozQPrg0WjJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNOA5nCk5lXAjf9FdBiJqDFF23KQ
 RaXJCKkpBoY/dNn+fIcae0N37y9f4Lnk9gtP2W82I7qVXofTK6/3lvz5sFpS+PsdztSrJUPy7
 PGzRB2y9m0gVv+w/Fj7OZdhQEcnG7bVZO9YgLfb1Wpmhj+fI5vqur7W8/6FLddfbzJ7GT/v5h
 jRW8TdEWy86/qv88JYhM2XWKhk8Dplyb1aN0eGZ/brTlKLMUZiYZazEXFiQCdBuueQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1484273553!72744997!1
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 23619 invoked from network); 13 Jan 2017 02:12: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; 13 Jan 2017 02: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 1cRrM1-00016S-Pm
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrM1-0005Bi-P4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrM1-0005Bi-P4@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:33 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve CR4 verification
	using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwYjA0MzA0MmUxZDg1YjBkM2Y1MWE0YTI3YzU0M2IxOTljNDVhNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgQ1I0IHZlcmlmaWNhdGlvbiB1c2lu
ZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBBbHRlciB0aGUgZnVuY3Rpb24gdG8gcmV0dXJuIHRo
ZSB2YWxpZCBDUjQgYml0cywgcmF0aGVyIHRoYW4gdGhlIGludmFsaWQgQ1I0CiAgICBiaXRzLiAg
VGhpcyB3aWxsIGFsbG93IHJldXNlIGluIG90aGVyIGFyZWFzIG9mIGNvZGUuCiAgICAKICAgIFBp
Y2sgdGhlIGFwcHJvcHJpYXRlIGNwdWlkX3BvbGljeSBvYmplY3QgcmF0aGVyIHRoYW4gdXNpbmcg
aHZtX2NwdWlkKCkgb3IKICAgIGJvb3RfY3B1X2RhdGEuICBUaGlzIGJyZWFrcyB0aGUgZGVwZW5k
ZW5jeSBvbiBjdXJyZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDkyICsrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
IHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IGI1NTRhOWMuLjMxOWNjOGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MTIsNyArMTUxMiw3IEBA
IGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9o
dm1fY29udGV4dF90ICpjdHgpCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIg
JiBFRkVSX0xNRSApCiAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciB8PSBFRkVS
X0xNQTsKIAotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIGh2bV9jcjRf
Z3Vlc3RfcmVzZXJ2ZWRfYml0cyh2LCAwKSApCisgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1
ZXN0X2NyWzRdICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKSApCiAgICAgewogICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJCYWQgQ1I0IHZhbHVlOiAlIzAxNmx4XG4iLAogICAg
ICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0pOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjdk
MjYxYi4uMWFkYTE3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC05NTcsNjcgKzk1NywzOSBAQCBjb25zdCBjaGFyICpo
dm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAg
ICAgIFg4Nl9DUjBfV1AgfCBYODZfQ1IwX0FNIHwgWDg2X0NSMF9OVyB8ICBcCiAgICAgICAgIFg4
Nl9DUjBfQ0QgfCBYODZfQ1IwX1BHKSkpCiAKLS8qIFRoZXNlIGJpdHMgaW4gQ1I0IGNhbm5vdCBi
ZSBzZXQgYnkgdGhlIGd1ZXN0LiAqLwotdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2Vy
dmVkX2JpdHMoY29uc3Qgc3RydWN0IHZjcHUgKnYsYm9vbF90IHJlc3RvcmUpCisvKiBUaGVzZSBi
aXRzIGluIENSNCBjYW4gYmUgc2V0IGJ5IHRoZSBndWVzdC4gKi8KK3Vuc2lnbmVkIGxvbmcgaHZt
X2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUp
CiB7Ci0gICAgdW5zaWduZWQgaW50IGxlYWYxX2VjeCA9IDAsIGxlYWYxX2VkeCA9IDA7Ci0gICAg
dW5zaWduZWQgaW50IGxlYWY3XzBfZWJ4ID0gMCwgbGVhZjdfMF9lY3ggPSAwOwotCi0gICAgaWYg
KCAhcmVzdG9yZSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGxldmVsOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2
LT5kb21haW47CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKKyAgICBib29sIG1j
ZSwgdm14ZTsKIAotICAgICAgICBBU1NFUlQodi0+ZG9tYWluID09IGN1cnJlbnQtPmRvbWFpbik7
Ci0gICAgICAgIGh2bV9jcHVpZCgwLCAmbGV2ZWwsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgICAg
ICBpZiAoIGxldmVsID49IDEgKQotICAgICAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEws
ICZsZWFmMV9lY3gsICZsZWFmMV9lZHgpOwotICAgICAgICBpZiAoIGxldmVsID49IDcgKQotICAg
ICAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZsZWFmN18wX2VieCwgJmxlYWY3XzBfZWN4LCBO
VUxMKTsKLSAgICB9CisgICAgaWYgKCAhcmVzdG9yZSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICkKKyAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAg
bGVhZjFfZWR4ID0gYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2
X0ZFQVRVUkVfVk1FKV07Ci0gICAgICAgIGxlYWYxX2VjeCA9IGJvb3RfY3B1X2RhdGEueDg2X2Nh
cGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BDSUQpXTsKLSAgICAgICAgbGVhZjdf
MF9lYnggPSBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVB
VFVSRV9GU0dTQkFTRSldOwotICAgICAgICBsZWFmN18wX2VjeCA9IGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BLVSldOwotICAgIH0KLQotICAg
IHJldHVybiB+KHVuc2lnbmVkIGxvbmcpCi0gICAgICAgICAgICAoKGxlYWYxX2VkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9WTUUpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9WTUUgfCBY
ODZfQ1I0X1BWSSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWR4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1RTQykgPwotICAgICAgICAgICAgICBYODZfQ1I0X1RTRCA6IDApIHwKLSAg
ICAgICAgICAgICAobGVhZjFfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RFKSA/Ci0g
ICAgICAgICAgICAgIFg4Nl9DUjRfREUgOiAwKSB8Ci0gICAgICAgICAgICAgKGxlYWYxX2VkeCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9Q
U0UgOiAwKSB8Ci0gICAgICAgICAgICAgKGxlYWYxX2VkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9QQUUpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9QQUUgOiAwKSB8Ci0gICAgICAgICAg
ICAgKGxlYWYxX2VkeCAmIChjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTUNFKSB8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTUNBKSkgPwotICAg
ICAgICAgICAgICBYODZfQ1I0X01DRSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWR4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BHRSkgPwotICAgICAgICAgICAgICBYODZfQ1I0X1BH
RSA6IDApIHwKLSAgICAgICAgICAgICBYODZfQ1I0X1BDRSB8Ci0gICAgICAgICAgICAgKGxlYWYx
X2VkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9GWFNSKSA/Ci0gICAgICAgICAgICAgIFg4
Nl9DUjRfT1NGWFNSIDogMCkgfAotICAgICAgICAgICAgIChsZWFmMV9lZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1NFKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfT1NYTU1FWENQVCA6
IDApIHwKLSAgICAgICAgICAgICAoKHJlc3RvcmUgfHwgbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9t
YWluKSkgJiYKLSAgICAgICAgICAgICAgKGxlYWYxX2VjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9WTVgpKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfVk1YRSA6IDApIHwKLSAgICAgICAg
ICAgICAobGVhZjdfMF9lYnggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRlNHU0JBU0UpID8K
LSAgICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSA6IDApIHwKLSAgICAgICAgICAgICAobGVh
ZjFfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BDSUQpID8KLSAgICAgICAgICAgICAg
WDg2X0NSNF9QQ0lERSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWN4ICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSA6
IDApIHwKLSAgICAgICAgICAgICAobGVhZjdfMF9lYnggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfU01FUCkgPwotICAgICAgICAgICAgICBYODZfQ1I0X1NNRVAgOiAwKSB8Ci0gICAgICAgICAg
ICAgKGxlYWY3XzBfZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NNQVApID8KLSAgICAg
ICAgICAgICAgWDg2X0NSNF9TTUFQIDogMCkgfAotICAgICAgICAgICAgICAobGVhZjdfMF9lY3gg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUEtVKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRf
UEtFIDogMCkpOworICAgICAgICBwID0gJmhvc3RfcG9saWN5OworCisgICAgLyogTG9naWMgYnJv
a2VuIG91dCBzaW1wbHkgdG8gYWlkIHJlYWRhYmlsaXR5IGJlbG93LiAqLworICAgIG1jZSAgPSBw
LT5iYXNpYy5tY2UgfHwgcC0+YmFzaWMubWNhOworICAgIHZteGUgPSBwLT5iYXNpYy52bXggJiYg
KHJlc3RvcmUgfHwgbmVzdGVkaHZtX2VuYWJsZWQoZCkpOworCisgICAgcmV0dXJuICgocC0+YmFz
aWMudm1lICAgICA/IFg4Nl9DUjRfVk1FIHwgWDg2X0NSNF9QVkkgOiAwKSB8CisgICAgICAgICAg
ICAocC0+YmFzaWMudHNjICAgICA/IFg4Nl9DUjRfVFNEICAgICAgICAgICAgICAgOiAwKSB8Cisg
ICAgICAgICAgICAocC0+YmFzaWMuZGUgICAgICA/IFg4Nl9DUjRfREUgICAgICAgICAgICAgICAg
OiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucHNlICAgICA/IFg4Nl9DUjRfUFNFICAgICAg
ICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucGFlICAgICA/IFg4Nl9DUjRf
UEFFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAobWNlICAgICAgICAgICAgICA/
IFg4Nl9DUjRfTUNFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMu
cGdlICAgICA/IFg4Nl9DUjRfUEdFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfUENFICAgICAgICAgICAgICAgICAgICB8CisgICAg
ICAgICAgICAocC0+YmFzaWMuZnhzciAgICA/IFg4Nl9DUjRfT1NGWFNSICAgICAgICAgICAgOiAw
KSB8CisgICAgICAgICAgICAocC0+YmFzaWMuc3NlICAgICA/IFg4Nl9DUjRfT1NYTU1FWENQVCAg
ICAgICAgOiAwKSB8CisgICAgICAgICAgICAodm14ZSAgICAgICAgICAgICA/IFg4Nl9DUjRfVk1Y
RSAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+ZmVhdC5mc2dzYmFzZSA/IFg4
Nl9DUjRfRlNHU0JBU0UgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucGNp
ZCAgICA/IFg4Nl9DUjRfUENJREUgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+
YmFzaWMueHNhdmUgICA/IFg4Nl9DUjRfT1NYU0FWRSAgICAgICAgICAgOiAwKSB8CisgICAgICAg
ICAgICAocC0+ZmVhdC5zbWVwICAgICA/IFg4Nl9DUjRfU01FUCAgICAgICAgICAgICAgOiAwKSB8
CisgICAgICAgICAgICAocC0+ZmVhdC5zbWFwICAgICA/IFg4Nl9DUjRfU01BUCAgICAgICAgICAg
ICAgOiAwKSB8CisgICAgICAgICAgICAocC0+ZmVhdC5wa3UgICAgICA/IFg4Nl9DUjRfUEtFICAg
ICAgICAgICAgICAgOiAwKSk7CiB9CiAKIHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X2N0eHQoc3Ry
dWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCkBAIC0xMDU0LDcgKzEwMjYs
NyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9k
b21haW5fY29udGV4dF90ICpoKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAg
ICBpZiAoIGN0eHQuY3I0ICYgaHZtX2NyNF9ndWVzdF9yZXNlcnZlZF9iaXRzKHYsIDEpICkKKyAg
ICBpZiAoIGN0eHQuY3I0ICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAxKSApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJIVk0lZCByZXN0b3JlOiBiYWQgQ1I0ICUj
IiBQUkl4NjQgIlxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgY3R4dC5jcjQpOwpA
QCAtMjM5MCw3ICsyMzYyLDcgQEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUs
IGJvb2xfdCBtYXlfZGVmZXIpCiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHVu
c2lnbmVkIGxvbmcgb2xkX2NyOwogCi0gICAgaWYgKCB2YWx1ZSAmIGh2bV9jcjRfZ3Vlc3RfcmVz
ZXJ2ZWRfYml0cyh2LCAwKSApCisgICAgaWYgKCB2YWx1ZSAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlk
X2JpdHModiwgMCkgKQogICAgIHsKICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsCiAg
ICAgICAgICAgICAgICAgICAgICJHdWVzdCBhdHRlbXB0cyB0byBzZXQgcmVzZXJ2ZWQgYml0IGlu
IENSNDogJWx4IiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggOGM5NWMwOC4uMTRiNzY1ZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmgKQEAgLTYxNSw3ICs2MTUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
YWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKIC8qIENoZWNrIENSNC9FRkVS
IHZhbHVlcyAqLwogY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnbmVkIGlu
dCBjcjBfcGcpOwotdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2VydmVkX2JpdHMoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIGJvb2xfdCByZXN0b3JlKTsKK3Vuc2lnbmVkIGxvbmcgaHZtX2Ny
NF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUpOwog
CiAvKgogICogVGhpcyBtdXN0IGJlIGRlZmluZWQgYXMgYSBtYWNybyBpbnN0ZWFkIG9mIGFuIGlu
bGluZSBmdW5jdGlvbiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02: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 1cRrM5-0007WY-8l; Fri, 13 Jan 2017 02:12: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 1cRrM4-0007WQ-K0
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 AC/75-23854-39738785; Fri, 13 Jan 2017 02:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXeyeUW
 EwZtbbBYTthk4MHps79vFHsAYxZqZl5RfkcCacb/9O3vBK+uKzgNiDYyHtboYuTiEBL4wSmz4
 0scO4ZxnlPix7w6Qw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcICPhItL+tAw
 rwCZhJ9f3+xgtgsQOVXrv5kmsDIsYCRYRWjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoD/qGRgYdzBeaXM+xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvcjOgnGBRanpqRVpmDjAwYNISHDxKIrzhIGne4oLE3OLMdIjUKUZFKXFePZCEAEgi
 ozQPrg0WjJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNOA5nCk5lXAjf9FdBiJqDFF23KQ
 RaXJCKkpBoY/dNn+fIcae0N37y9f4Lnk9gtP2W82I7qVXofTK6/3lvz5sFpS+PsdztSrJUPy7
 PGzRB2y9m0gVv+w/Fj7OZdhQEcnG7bVZO9YgLfb1Wpmhj+fI5vqur7W8/6FLddfbzJ7GT/v5h
 jRW8TdEWy86/qv88JYhM2XWKhk8Dplyb1aN0eGZ/brTlKLMUZiYZazEXFiQCdBuueQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1484273553!72744997!1
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 23619 invoked from network); 13 Jan 2017 02:12: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; 13 Jan 2017 02: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 1cRrM1-00016S-Pm
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrM1-0005Bi-P4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrM1-0005Bi-P4@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:33 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve CR4 verification
	using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwYjA0MzA0MmUxZDg1YjBkM2Y1MWE0YTI3YzU0M2IxOTljNDVhNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgQ1I0IHZlcmlmaWNhdGlvbiB1c2lu
ZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBBbHRlciB0aGUgZnVuY3Rpb24gdG8gcmV0dXJuIHRo
ZSB2YWxpZCBDUjQgYml0cywgcmF0aGVyIHRoYW4gdGhlIGludmFsaWQgQ1I0CiAgICBiaXRzLiAg
VGhpcyB3aWxsIGFsbG93IHJldXNlIGluIG90aGVyIGFyZWFzIG9mIGNvZGUuCiAgICAKICAgIFBp
Y2sgdGhlIGFwcHJvcHJpYXRlIGNwdWlkX3BvbGljeSBvYmplY3QgcmF0aGVyIHRoYW4gdXNpbmcg
aHZtX2NwdWlkKCkgb3IKICAgIGJvb3RfY3B1X2RhdGEuICBUaGlzIGJyZWFrcyB0aGUgZGVwZW5k
ZW5jeSBvbiBjdXJyZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDkyICsrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
IHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IGI1NTRhOWMuLjMxOWNjOGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MTIsNyArMTUxMiw3IEBA
IGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9o
dm1fY29udGV4dF90ICpjdHgpCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIg
JiBFRkVSX0xNRSApCiAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciB8PSBFRkVS
X0xNQTsKIAotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIGh2bV9jcjRf
Z3Vlc3RfcmVzZXJ2ZWRfYml0cyh2LCAwKSApCisgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1
ZXN0X2NyWzRdICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKSApCiAgICAgewogICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJCYWQgQ1I0IHZhbHVlOiAlIzAxNmx4XG4iLAogICAg
ICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0pOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjdk
MjYxYi4uMWFkYTE3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC05NTcsNjcgKzk1NywzOSBAQCBjb25zdCBjaGFyICpo
dm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAg
ICAgIFg4Nl9DUjBfV1AgfCBYODZfQ1IwX0FNIHwgWDg2X0NSMF9OVyB8ICBcCiAgICAgICAgIFg4
Nl9DUjBfQ0QgfCBYODZfQ1IwX1BHKSkpCiAKLS8qIFRoZXNlIGJpdHMgaW4gQ1I0IGNhbm5vdCBi
ZSBzZXQgYnkgdGhlIGd1ZXN0LiAqLwotdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2Vy
dmVkX2JpdHMoY29uc3Qgc3RydWN0IHZjcHUgKnYsYm9vbF90IHJlc3RvcmUpCisvKiBUaGVzZSBi
aXRzIGluIENSNCBjYW4gYmUgc2V0IGJ5IHRoZSBndWVzdC4gKi8KK3Vuc2lnbmVkIGxvbmcgaHZt
X2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUp
CiB7Ci0gICAgdW5zaWduZWQgaW50IGxlYWYxX2VjeCA9IDAsIGxlYWYxX2VkeCA9IDA7Ci0gICAg
dW5zaWduZWQgaW50IGxlYWY3XzBfZWJ4ID0gMCwgbGVhZjdfMF9lY3ggPSAwOwotCi0gICAgaWYg
KCAhcmVzdG9yZSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGxldmVsOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2
LT5kb21haW47CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKKyAgICBib29sIG1j
ZSwgdm14ZTsKIAotICAgICAgICBBU1NFUlQodi0+ZG9tYWluID09IGN1cnJlbnQtPmRvbWFpbik7
Ci0gICAgICAgIGh2bV9jcHVpZCgwLCAmbGV2ZWwsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgICAg
ICBpZiAoIGxldmVsID49IDEgKQotICAgICAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEws
ICZsZWFmMV9lY3gsICZsZWFmMV9lZHgpOwotICAgICAgICBpZiAoIGxldmVsID49IDcgKQotICAg
ICAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZsZWFmN18wX2VieCwgJmxlYWY3XzBfZWN4LCBO
VUxMKTsKLSAgICB9CisgICAgaWYgKCAhcmVzdG9yZSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICkKKyAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAg
bGVhZjFfZWR4ID0gYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2
X0ZFQVRVUkVfVk1FKV07Ci0gICAgICAgIGxlYWYxX2VjeCA9IGJvb3RfY3B1X2RhdGEueDg2X2Nh
cGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BDSUQpXTsKLSAgICAgICAgbGVhZjdf
MF9lYnggPSBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVB
VFVSRV9GU0dTQkFTRSldOwotICAgICAgICBsZWFmN18wX2VjeCA9IGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BLVSldOwotICAgIH0KLQotICAg
IHJldHVybiB+KHVuc2lnbmVkIGxvbmcpCi0gICAgICAgICAgICAoKGxlYWYxX2VkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9WTUUpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9WTUUgfCBY
ODZfQ1I0X1BWSSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWR4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1RTQykgPwotICAgICAgICAgICAgICBYODZfQ1I0X1RTRCA6IDApIHwKLSAg
ICAgICAgICAgICAobGVhZjFfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RFKSA/Ci0g
ICAgICAgICAgICAgIFg4Nl9DUjRfREUgOiAwKSB8Ci0gICAgICAgICAgICAgKGxlYWYxX2VkeCAm
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9Q
U0UgOiAwKSB8Ci0gICAgICAgICAgICAgKGxlYWYxX2VkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9QQUUpID8KLSAgICAgICAgICAgICAgWDg2X0NSNF9QQUUgOiAwKSB8Ci0gICAgICAgICAg
ICAgKGxlYWYxX2VkeCAmIChjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTUNFKSB8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTUNBKSkgPwotICAg
ICAgICAgICAgICBYODZfQ1I0X01DRSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWR4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BHRSkgPwotICAgICAgICAgICAgICBYODZfQ1I0X1BH
RSA6IDApIHwKLSAgICAgICAgICAgICBYODZfQ1I0X1BDRSB8Ci0gICAgICAgICAgICAgKGxlYWYx
X2VkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9GWFNSKSA/Ci0gICAgICAgICAgICAgIFg4
Nl9DUjRfT1NGWFNSIDogMCkgfAotICAgICAgICAgICAgIChsZWFmMV9lZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1NFKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfT1NYTU1FWENQVCA6
IDApIHwKLSAgICAgICAgICAgICAoKHJlc3RvcmUgfHwgbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9t
YWluKSkgJiYKLSAgICAgICAgICAgICAgKGxlYWYxX2VjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9WTVgpKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfVk1YRSA6IDApIHwKLSAgICAgICAg
ICAgICAobGVhZjdfMF9lYnggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRlNHU0JBU0UpID8K
LSAgICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSA6IDApIHwKLSAgICAgICAgICAgICAobGVh
ZjFfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BDSUQpID8KLSAgICAgICAgICAgICAg
WDg2X0NSNF9QQ0lERSA6IDApIHwKLSAgICAgICAgICAgICAobGVhZjFfZWN4ICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSA6
IDApIHwKLSAgICAgICAgICAgICAobGVhZjdfMF9lYnggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfU01FUCkgPwotICAgICAgICAgICAgICBYODZfQ1I0X1NNRVAgOiAwKSB8Ci0gICAgICAgICAg
ICAgKGxlYWY3XzBfZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NNQVApID8KLSAgICAg
ICAgICAgICAgWDg2X0NSNF9TTUFQIDogMCkgfAotICAgICAgICAgICAgICAobGVhZjdfMF9lY3gg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUEtVKSA/Ci0gICAgICAgICAgICAgIFg4Nl9DUjRf
UEtFIDogMCkpOworICAgICAgICBwID0gJmhvc3RfcG9saWN5OworCisgICAgLyogTG9naWMgYnJv
a2VuIG91dCBzaW1wbHkgdG8gYWlkIHJlYWRhYmlsaXR5IGJlbG93LiAqLworICAgIG1jZSAgPSBw
LT5iYXNpYy5tY2UgfHwgcC0+YmFzaWMubWNhOworICAgIHZteGUgPSBwLT5iYXNpYy52bXggJiYg
KHJlc3RvcmUgfHwgbmVzdGVkaHZtX2VuYWJsZWQoZCkpOworCisgICAgcmV0dXJuICgocC0+YmFz
aWMudm1lICAgICA/IFg4Nl9DUjRfVk1FIHwgWDg2X0NSNF9QVkkgOiAwKSB8CisgICAgICAgICAg
ICAocC0+YmFzaWMudHNjICAgICA/IFg4Nl9DUjRfVFNEICAgICAgICAgICAgICAgOiAwKSB8Cisg
ICAgICAgICAgICAocC0+YmFzaWMuZGUgICAgICA/IFg4Nl9DUjRfREUgICAgICAgICAgICAgICAg
OiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucHNlICAgICA/IFg4Nl9DUjRfUFNFICAgICAg
ICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucGFlICAgICA/IFg4Nl9DUjRf
UEFFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAobWNlICAgICAgICAgICAgICA/
IFg4Nl9DUjRfTUNFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMu
cGdlICAgICA/IFg4Nl9DUjRfUEdFICAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfUENFICAgICAgICAgICAgICAgICAgICB8CisgICAg
ICAgICAgICAocC0+YmFzaWMuZnhzciAgICA/IFg4Nl9DUjRfT1NGWFNSICAgICAgICAgICAgOiAw
KSB8CisgICAgICAgICAgICAocC0+YmFzaWMuc3NlICAgICA/IFg4Nl9DUjRfT1NYTU1FWENQVCAg
ICAgICAgOiAwKSB8CisgICAgICAgICAgICAodm14ZSAgICAgICAgICAgICA/IFg4Nl9DUjRfVk1Y
RSAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+ZmVhdC5mc2dzYmFzZSA/IFg4
Nl9DUjRfRlNHU0JBU0UgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+YmFzaWMucGNp
ZCAgICA/IFg4Nl9DUjRfUENJREUgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+
YmFzaWMueHNhdmUgICA/IFg4Nl9DUjRfT1NYU0FWRSAgICAgICAgICAgOiAwKSB8CisgICAgICAg
ICAgICAocC0+ZmVhdC5zbWVwICAgICA/IFg4Nl9DUjRfU01FUCAgICAgICAgICAgICAgOiAwKSB8
CisgICAgICAgICAgICAocC0+ZmVhdC5zbWFwICAgICA/IFg4Nl9DUjRfU01BUCAgICAgICAgICAg
ICAgOiAwKSB8CisgICAgICAgICAgICAocC0+ZmVhdC5wa3UgICAgICA/IFg4Nl9DUjRfUEtFICAg
ICAgICAgICAgICAgOiAwKSk7CiB9CiAKIHN0YXRpYyBpbnQgaHZtX2xvYWRfY3B1X2N0eHQoc3Ry
dWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCkBAIC0xMDU0LDcgKzEwMjYs
NyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9k
b21haW5fY29udGV4dF90ICpoKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAg
ICBpZiAoIGN0eHQuY3I0ICYgaHZtX2NyNF9ndWVzdF9yZXNlcnZlZF9iaXRzKHYsIDEpICkKKyAg
ICBpZiAoIGN0eHQuY3I0ICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAxKSApCiAgICAg
ewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJIVk0lZCByZXN0b3JlOiBiYWQgQ1I0ICUj
IiBQUkl4NjQgIlxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgY3R4dC5jcjQpOwpA
QCAtMjM5MCw3ICsyMzYyLDcgQEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUs
IGJvb2xfdCBtYXlfZGVmZXIpCiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHVu
c2lnbmVkIGxvbmcgb2xkX2NyOwogCi0gICAgaWYgKCB2YWx1ZSAmIGh2bV9jcjRfZ3Vlc3RfcmVz
ZXJ2ZWRfYml0cyh2LCAwKSApCisgICAgaWYgKCB2YWx1ZSAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlk
X2JpdHModiwgMCkgKQogICAgIHsKICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsCiAg
ICAgICAgICAgICAgICAgICAgICJHdWVzdCBhdHRlbXB0cyB0byBzZXQgcmVzZXJ2ZWQgYml0IGlu
IENSNDogJWx4IiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggOGM5NWMwOC4uMTRiNzY1ZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmgKQEAgLTYxNSw3ICs2MTUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
YWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKIC8qIENoZWNrIENSNC9FRkVS
IHZhbHVlcyAqLwogY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnbmVkIGlu
dCBjcjBfcGcpOwotdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2VydmVkX2JpdHMoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIGJvb2xfdCByZXN0b3JlKTsKK3Vuc2lnbmVkIGxvbmcgaHZtX2Ny
NF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUpOwog
CiAvKgogICogVGhpcyBtdXN0IGJlIGRlZmluZWQgYXMgYSBtYWNybyBpbnN0ZWFkIG9mIGFuIGlu
bGluZSBmdW5jdGlvbiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12: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 1cRrMF-0007Y1-Af; Fri, 13 Jan 2017 02:12: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 1cRrME-0007Xo-6g
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:46 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7F/6A-09053-D9738785; Fri, 13 Jan 2017 02:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeOeUW
 EwYYllhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHNacaCiwoV2/YeYW5gvCjexcjFISTwhVGi
 69weZgjnPKPE8sdN7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS1ydu
 IUFxOYVMJOY/GgOE4jNAlQ/6eMxtgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM687H+IUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4jM6CcYFFqempFWmYOMDhg0hIcPEoivItMgdK8xQWJucWZ6RCpU4yKUuK8eiB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8iyBSezLwSuOmvgBYzAS2+a
 FMOsrgkESEl1cCoekn8Cv8Bi4Acpoqbkzlzn59o2xBWdMzQcYbUC26B3skKf3k/383Yll37uE
 +RuZzZPeWwp/C2mS3W605In+U8xO3wkzH3h1tlX+7t1095Y58bdTM32M/5U82vVTrrwNw4rbt
 mPZyCa/Zk1rQs3vvwxJ9JtluWN0kIHw20S19v96asOlG+XUGJpTgj0VCLuag4EQC43Wa2QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484273564!51189492!1
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 56767 invoked from network); 13 Jan 2017 02:12:44 -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; 13 Jan 2017 02:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMB-00016c-Sh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMB-0005E4-RV
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMB-0005E4-RV@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:43 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Use
	hvm_cr4_guest_valid_bits() to calculate MSR_IA32_VMX_CR4_FIXED1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiNmUwNjNmNWVlNzE3YTllYzZjZmQ3NzA3NTZmYzRiYzA2OTU1MzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni92dm14OiBVc2UgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRz
KCkgdG8gY2FsY3VsYXRlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxCiAgICAKICAgIFJldXNlIHRo
ZSBsb2dpYyBpbiBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoKSBpbnN0ZWFkIG9mIGR1cGxpY2F0
aW5nIGl0LgogICAgCiAgICBUaGlzIGZpeGVzIGEgYnVnIHRvIGRvIHdpdGggdGhlIGhhbmRsaW5n
IG9mIFg4Nl9DUjRfUENFLiAgVGhlIFJEUE1DCiAgICBpbnN0cnVjdGlvbiBwcmVkYXRlIHRoZSBh
cmNoaXRlY3R1cmFsIHBlcmZvcm1hbmNlIGZlYXR1cmUsIGFuZCBoYXMgYmVlbiBhcm91bmQKICAg
IHNpbmNlIHRoZSBQNi4gIFg4Nl9DUjRfUENFIGlzIGxpa2UgWDg2X0NSNF9UU0QgYW5kIG9ubHkg
Y29udHJvbHMgd2hldGhlciBSRFBNQwogICAgaXMgYXZhaWxhYmxlIGF0IGNwbCE9MCwgbm90IHdo
ZXRoZXIgUkRQTUMgaXMgZ2VuZXJhbGx5IHVuYXZhaWxhYmxlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMgfCA1OCArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwppbmRleCBjZmM5YTg4Li45Y2FlYmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0xODQw
LDE2ICsxODQwLDEyIEBAIGludCBudm14X2hhbmRsZV9pbnZ2cGlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogaW50IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHU2NCAqbXNyX2NvbnRlbnQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAg
IHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHg7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKICAgICB1NjQgZGF0YSA9IDAsIGhvc3RfZGF0YSA9IDA7CiAgICAgaW50IHIg
PSAxOwogCi0gICAgaWYgKCAhbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9tYWluKSApCi0gICAgICAg
IHJldHVybiAwOwotCiAgICAgLyogVk1YIGNhcGFibGl0eSBNU1JzIGFyZSBhdmFpbGFibGUgb25s
eSB3aGVuIGd1ZXN0IHN1cHBvcnRzIFZNWC4gKi8KLSAgICBodm1fY3B1aWQoMHgxLCBOVUxMLCBO
VUxMLCAmZWN4LCAmZWR4KTsKLSAgICBpZiAoICEoZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1ZNWCkpICkKKyAgICBpZiAoICFuZXN0ZWRodm1fZW5hYmxlZChkKSB8fCAhZC0+YXJjaC5j
cHVpZC0+YmFzaWMudm14ICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKgpAQCAtMTk5NSw1
NSArMTk5MSw3IEBAIGludCBudm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1NjQgKm1zcl9jb250ZW50KQogICAgICAgICBkYXRhID0gWDg2X0NSNF9WTVhFOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxOgotICAgICAgICBpZiAo
IGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9WTUUpICkKLSAgICAgICAgICAgIGRhdGEg
fD0gWDg2X0NSNF9WTUUgfCBYODZfQ1I0X1BWSTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfVFNDKSApCi0gICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfVFNE
OwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9ERSkgKQotICAg
ICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X0RFOwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9QU0UpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9QU0U7
Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BBRSkgKQotICAg
ICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X1BBRTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfTUNFKSApCi0gICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfTUNF
OwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QR0UpICkKLSAg
ICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9QR0U7Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0ZYU1IpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9P
U0ZYU1I7Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTRSkg
KQotICAgICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X09TWE1NRVhDUFQ7Ci0gICAgICAgIGlmICgg
ZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1ZNWCkgKQotICAgICAgICAgICAgZGF0YSB8
PSBYODZfQ1I0X1ZNWEU7Ci0gICAgICAgIGlmICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NNWCkgKQotICAgICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X1NNWEU7Ci0gICAgICAgIGlm
ICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BDSUQpICkKLSAgICAgICAgICAgIGRh
dGEgfD0gWDg2X0NSNF9QQ0lERTsKLSAgICAgICAgaWYgKCBlY3ggJiBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfWFNBVkUpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9PU1hTQVZFOwot
Ci0gICAgICAgIGh2bV9jcHVpZCgweDAsICZlYXgsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgICAg
ICBzd2l0Y2ggKCBlYXggKQotICAgICAgICB7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAg
ICBodm1fY3B1aWQoMHhhLCAmZWF4LCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgICAgIC8q
IENoZWNrIHdoZXRoZXIgZ3Vlc3QgaGFzIHRoZSBwZXJmIG1vbml0b3IgZmVhdHVyZS4gKi8KLSAg
ICAgICAgICAgIGlmICggKGVheCAmIDB4ZmYpICYmIChlYXggJiAweGZmMDApICkKLSAgICAgICAg
ICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfUENFOwotICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCi0gICAgICAgIGNhc2UgMHg3IC4uLiAweDk6Ci0gICAgICAgICAgICBlY3ggPSAwOwotICAg
ICAgICAgICAgaHZtX2NwdWlkKDB4NywgTlVMTCwgJmVieCwgJmVjeCwgTlVMTCk7Ci0gICAgICAg
ICAgICBpZiAoIGVieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9GU0dTQkFTRSkgKQotICAg
ICAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9GU0dTQkFTRTsKLSAgICAgICAgICAgIGlmICgg
ZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NNRVApICkKLSAgICAgICAgICAgICAgICBk
YXRhIHw9IFg4Nl9DUjRfU01FUDsKLSAgICAgICAgICAgIGlmICggZWJ4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1NNQVApICkKLSAgICAgICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfU01B
UDsKLSAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgICAgICBjYXNlIDB4MCAuLi4g
MHg2OgotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgZGF0YSA9IGh2bV9j
cjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1Jf
SUEzMl9WTVhfTUlTQzoKICAgICAgICAgLyogRG8gbm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0
dXJlIG5vdyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12: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 1cRrMF-0007Y1-Af; Fri, 13 Jan 2017 02:12: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 1cRrME-0007Xo-6g
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:46 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7F/6A-09053-D9738785; Fri, 13 Jan 2017 02:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeOeUW
 EwYYllhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHNacaCiwoV2/YeYW5gvCjexcjFISTwhVGi
 69weZgjnPKPE8sdN7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS1ydu
 IUFxOYVMJOY/GgOE4jNAlQ/6eMxtgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM687H+IUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4jM6CcYFFqempFWmYOMDhg0hIcPEoivItMgdK8xQWJucWZ6RCpU4yKUuK8eiB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8iyBSezLwSuOmvgBYzAS2+a
 FMOsrgkESEl1cCoekn8Cv8Bi4Acpoqbkzlzn59o2xBWdMzQcYbUC26B3skKf3k/383Yll37uE
 +RuZzZPeWwp/C2mS3W605In+U8xO3wkzH3h1tlX+7t1095Y58bdTM32M/5U82vVTrrwNw4rbt
 mPZyCa/Zk1rQs3vvwxJ9JtluWN0kIHw20S19v96asOlG+XUGJpTgj0VCLuag4EQC43Wa2QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484273564!51189492!1
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 56767 invoked from network); 13 Jan 2017 02:12:44 -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; 13 Jan 2017 02:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMB-00016c-Sh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMB-0005E4-RV
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMB-0005E4-RV@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:43 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Use
	hvm_cr4_guest_valid_bits() to calculate MSR_IA32_VMX_CR4_FIXED1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFiNmUwNjNmNWVlNzE3YTllYzZjZmQ3NzA3NTZmYzRiYzA2OTU1MzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni92dm14OiBVc2UgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRz
KCkgdG8gY2FsY3VsYXRlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxCiAgICAKICAgIFJldXNlIHRo
ZSBsb2dpYyBpbiBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoKSBpbnN0ZWFkIG9mIGR1cGxpY2F0
aW5nIGl0LgogICAgCiAgICBUaGlzIGZpeGVzIGEgYnVnIHRvIGRvIHdpdGggdGhlIGhhbmRsaW5n
IG9mIFg4Nl9DUjRfUENFLiAgVGhlIFJEUE1DCiAgICBpbnN0cnVjdGlvbiBwcmVkYXRlIHRoZSBh
cmNoaXRlY3R1cmFsIHBlcmZvcm1hbmNlIGZlYXR1cmUsIGFuZCBoYXMgYmVlbiBhcm91bmQKICAg
IHNpbmNlIHRoZSBQNi4gIFg4Nl9DUjRfUENFIGlzIGxpa2UgWDg2X0NSNF9UU0QgYW5kIG9ubHkg
Y29udHJvbHMgd2hldGhlciBSRFBNQwogICAgaXMgYXZhaWxhYmxlIGF0IGNwbCE9MCwgbm90IHdo
ZXRoZXIgUkRQTUMgaXMgZ2VuZXJhbGx5IHVuYXZhaWxhYmxlLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMgfCA1OCArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDU1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwppbmRleCBjZmM5YTg4Li45Y2FlYmU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0xODQw
LDE2ICsxODQwLDEyIEBAIGludCBudm14X2hhbmRsZV9pbnZ2cGlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogaW50IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHU2NCAqbXNyX2NvbnRlbnQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAg
IHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBlZHg7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKICAgICB1NjQgZGF0YSA9IDAsIGhvc3RfZGF0YSA9IDA7CiAgICAgaW50IHIg
PSAxOwogCi0gICAgaWYgKCAhbmVzdGVkaHZtX2VuYWJsZWQodi0+ZG9tYWluKSApCi0gICAgICAg
IHJldHVybiAwOwotCiAgICAgLyogVk1YIGNhcGFibGl0eSBNU1JzIGFyZSBhdmFpbGFibGUgb25s
eSB3aGVuIGd1ZXN0IHN1cHBvcnRzIFZNWC4gKi8KLSAgICBodm1fY3B1aWQoMHgxLCBOVUxMLCBO
VUxMLCAmZWN4LCAmZWR4KTsKLSAgICBpZiAoICEoZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1ZNWCkpICkKKyAgICBpZiAoICFuZXN0ZWRodm1fZW5hYmxlZChkKSB8fCAhZC0+YXJjaC5j
cHVpZC0+YmFzaWMudm14ICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKgpAQCAtMTk5NSw1
NSArMTk5MSw3IEBAIGludCBudm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1NjQgKm1zcl9jb250ZW50KQogICAgICAgICBkYXRhID0gWDg2X0NSNF9WTVhFOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxOgotICAgICAgICBpZiAo
IGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9WTUUpICkKLSAgICAgICAgICAgIGRhdGEg
fD0gWDg2X0NSNF9WTUUgfCBYODZfQ1I0X1BWSTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfVFNDKSApCi0gICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfVFNE
OwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9ERSkgKQotICAg
ICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X0RFOwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9QU0UpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9QU0U7
Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BBRSkgKQotICAg
ICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X1BBRTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfTUNFKSApCi0gICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfTUNF
OwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QR0UpICkKLSAg
ICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9QR0U7Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0ZYU1IpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9P
U0ZYU1I7Ci0gICAgICAgIGlmICggZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NTRSkg
KQotICAgICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X09TWE1NRVhDUFQ7Ci0gICAgICAgIGlmICgg
ZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1ZNWCkgKQotICAgICAgICAgICAgZGF0YSB8
PSBYODZfQ1I0X1ZNWEU7Ci0gICAgICAgIGlmICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX1NNWCkgKQotICAgICAgICAgICAgZGF0YSB8PSBYODZfQ1I0X1NNWEU7Ci0gICAgICAgIGlm
ICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BDSUQpICkKLSAgICAgICAgICAgIGRh
dGEgfD0gWDg2X0NSNF9QQ0lERTsKLSAgICAgICAgaWYgKCBlY3ggJiBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfWFNBVkUpICkKLSAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9PU1hTQVZFOwot
Ci0gICAgICAgIGh2bV9jcHVpZCgweDAsICZlYXgsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgICAg
ICBzd2l0Y2ggKCBlYXggKQotICAgICAgICB7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAg
ICBodm1fY3B1aWQoMHhhLCAmZWF4LCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgICAgIC8q
IENoZWNrIHdoZXRoZXIgZ3Vlc3QgaGFzIHRoZSBwZXJmIG1vbml0b3IgZmVhdHVyZS4gKi8KLSAg
ICAgICAgICAgIGlmICggKGVheCAmIDB4ZmYpICYmIChlYXggJiAweGZmMDApICkKLSAgICAgICAg
ICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfUENFOwotICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCi0gICAgICAgIGNhc2UgMHg3IC4uLiAweDk6Ci0gICAgICAgICAgICBlY3ggPSAwOwotICAg
ICAgICAgICAgaHZtX2NwdWlkKDB4NywgTlVMTCwgJmVieCwgJmVjeCwgTlVMTCk7Ci0gICAgICAg
ICAgICBpZiAoIGVieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9GU0dTQkFTRSkgKQotICAg
ICAgICAgICAgICAgIGRhdGEgfD0gWDg2X0NSNF9GU0dTQkFTRTsKLSAgICAgICAgICAgIGlmICgg
ZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NNRVApICkKLSAgICAgICAgICAgICAgICBk
YXRhIHw9IFg4Nl9DUjRfU01FUDsKLSAgICAgICAgICAgIGlmICggZWJ4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1NNQVApICkKLSAgICAgICAgICAgICAgICBkYXRhIHw9IFg4Nl9DUjRfU01B
UDsKLSAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgICAgICBjYXNlIDB4MCAuLi4g
MHg2OgotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgZGF0YSA9IGh2bV9j
cjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1Jf
SUEzMl9WTVhfTUlTQzoKICAgICAgICAgLyogRG8gbm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0
dXJlIG5vdyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMP-0007Zo-Cj; Fri, 13 Jan 2017 02:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMO-0007Ze-E2
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:56 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 9C/ED-21675-7A738785; Fri, 13 Jan 2017 02:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe5eUW
 EwbrnnBYTthk4MHps79vFHsAYxZqZl5RfkcCaMXGrRsF2sYp1zQ9ZGhhnCnQxcnEICXxhlHj0
 4j0rhHOeUeJB+2eWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwlvs++w
 Qhi8wqYSXTef8cCYrMA1S/90sY2gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxlULAg8xSnIwKYnyfletiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSsA9LGQYFFqempFWmYOMDhg0hIcPEoivB4gad7igsTc4sx0iNQpRkUpcd4VZkAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJcPZDxPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamCcEJCVY55bP2nm72PLvpfuTmq83TjLp/aLUY9m9V3j+2mV4stYNvfMuiPs6Z
 s8S6904r62Si1lDrdj0ivf3Pqs+bll+s7WHVZZxz+mFMeZfIn3WHQ4ekV7ZPs6j1nrl7k6e98
 r2PUsL2LRUYGNQpe/hb91WzL7k/CiJ3atM7IeX4xMM+c/8KVdiaU4I9FQi7moOBEAHmHkSEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484273574!69231666!1
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 58024 invoked from network); 13 Jan 2017 02:12:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:12: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 1cRrML-00016o-VD
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrML-0005FX-UU
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrML-0005FX-UU@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:53 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Improve pv_cpuid() using named
	features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4ZWRlYTkzODcxYTNiNTFiM2E5NmNiYmU4ZGJiOTY1MzFiMDE3YzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogSW1wcm92ZSBwdl9jcHVpZCgpIHVzaW5nIG5hbWVk
IGZlYXR1cmVzCiAgICAKICAgIFRoaXMgYXZvaWRzIHJlZmVyaW5nIGJhY2sgdG8gZG9tYWluX2Nw
dWlkKCkgb3IgbmF0aXZlIENQVUlEIHRvIG9idGFpbgogICAgaW5mb3JtYXRpb24gd2hpY2ggaXMg
ZGlyZWN0bHkgYXZhaWxhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDIyICsrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDE3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggNWNlODkzNi4uNDdjN2NlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEwMjQsNiArMTAyNCw3
IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdWludDMy
X3QgbGVhZiwgc3VibGVhZiwgYSwgYiwgYywgZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1
cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CisgICAgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGN1cnJkLT5hcmNoLmNwdWlkOwogCiAgICAgbGVh
ZiA9IGEgPSByZWdzLT5fZWF4OwogICAgIGIgPSByZWdzLT5fZWJ4OwpAQCAtMTA2MCw3ICsxMDYx
LDcgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIHN3
aXRjaCAoIGxlYWYgKQogICAgIHsKLSAgICAgICAgdWludDMyX3QgdG1wLCBfZWN4LCBfZWJ4Owor
ICAgICAgICB1aW50MzJfdCB0bXA7CiAKICAgICBjYXNlIDB4MDAwMDAwMDE6CiAgICAgICAgIGMg
Jj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzFjXTsKQEAgLTEyNDYsMTQgKzEyNDcsNyBAQCB2
b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgWFNUQVRFX0NQVUlEOgotCi0gICAgICAgIGlmICggIWlzX2NvbnRyb2xfZG9t
YWluKGN1cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICBk
b21haW5fY3B1aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZfZWN4LCAmdG1wKTsKLSAgICAg
ICAgZWxzZQotICAgICAgICAgICAgX2VjeCA9IGNwdWlkX2VjeCgxKTsKLSAgICAgICAgX2VjeCAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWNdOwotCi0gICAgICAgIGlmICggIShfZWN4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgc3VibGVhZiA+PSA2MyApCisgICAg
ICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1YmxlYWYgPj0gNjMgKQogICAgICAgICAgICAg
Z290byB1bnN1cHBvcnRlZDsKICAgICAgICAgc3dpdGNoICggc3VibGVhZiApCiAgICAgICAgIHsK
QEAgLTEyNjIsMjAgKzEyNTYsMTQgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgIHVpbnQ2NF90IHhmZWF0dXJlX21hc2sgPSBYU1RBVEVfRlBf
U1NFOwogICAgICAgICAgICAgdWludDMyX3QgeHN0YXRlX3NpemUgPSBYU1RBVEVfQVJFQV9NSU5f
U0laRTsKIAotICAgICAgICAgICAgaWYgKCBfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0FWWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5iYXNpYy5hdnggKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX1lNTTsKICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZSA9ICh4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1lNTV0gKwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1lNTV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkg
JiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGRvbWFpbl9j
cHVpZChjdXJyZCwgNywgMCwgJnRtcCwgJl9lYngsICZ0bXAsICZ0bXApOwotICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KDcsIDAsICZ0bXAsICZfZWJ4LCAmdG1w
LCAmdG1wKTsKLSAgICAgICAgICAgIF9lYnggJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdi
MF07Ci0KLSAgICAgICAgICAgIGlmICggX2VieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9B
Vlg1MTJGKSApCisgICAgICAgICAgICBpZiAoIHAtPmZlYXQuYXZ4NTEyZiApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfT1BNQVNLIHwgWFNU
QVRFX1pNTSB8IFhTVEFURV9ISV9aTU07CiAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:12:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMP-0007Zo-Cj; Fri, 13 Jan 2017 02:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMO-0007Ze-E2
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:56 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 9C/ED-21675-7A738785; Fri, 13 Jan 2017 02:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe5eUW
 EwbrnnBYTthk4MHps79vFHsAYxZqZl5RfkcCaMXGrRsF2sYp1zQ9ZGhhnCnQxcnEICXxhlHj0
 4j0rhHOeUeJB+2eWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwlvs++w
 Qhi8wqYSXTef8cCYrMA1S/90sY2gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxlULAg8xSnIwKYnyfletiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwSsA9LGQYFFqempFWmYOMDhg0hIcPEoivB4gad7igsTc4sx0iNQpRkUpcd4VZkAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJcPZDxPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamCcEJCVY55bP2nm72PLvpfuTmq83TjLp/aLUY9m9V3j+2mV4stYNvfMuiPs6Z
 s8S6904r62Si1lDrdj0ivf3Pqs+bll+s7WHVZZxz+mFMeZfIn3WHQ4ekV7ZPs6j1nrl7k6e98
 r2PUsL2LRUYGNQpe/hb91WzL7k/CiJ3atM7IeX4xMM+c/8KVdiaU4I9FQi7moOBEAHmHkSEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484273574!69231666!1
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 58024 invoked from network); 13 Jan 2017 02:12:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:12: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 1cRrML-00016o-VD
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrML-0005FX-UU
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrML-0005FX-UU@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:12:53 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Improve pv_cpuid() using named
	features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4ZWRlYTkzODcxYTNiNTFiM2E5NmNiYmU4ZGJiOTY1MzFiMDE3YzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogSW1wcm92ZSBwdl9jcHVpZCgpIHVzaW5nIG5hbWVk
IGZlYXR1cmVzCiAgICAKICAgIFRoaXMgYXZvaWRzIHJlZmVyaW5nIGJhY2sgdG8gZG9tYWluX2Nw
dWlkKCkgb3IgbmF0aXZlIENQVUlEIHRvIG9idGFpbgogICAgaW5mb3JtYXRpb24gd2hpY2ggaXMg
ZGlyZWN0bHkgYXZhaWxhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDIyICsrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDE3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggNWNlODkzNi4uNDdjN2NlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEwMjQsNiArMTAyNCw3
IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdWludDMy
X3QgbGVhZiwgc3VibGVhZiwgYSwgYiwgYywgZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1
cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CisgICAgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGN1cnJkLT5hcmNoLmNwdWlkOwogCiAgICAgbGVh
ZiA9IGEgPSByZWdzLT5fZWF4OwogICAgIGIgPSByZWdzLT5fZWJ4OwpAQCAtMTA2MCw3ICsxMDYx
LDcgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIHN3
aXRjaCAoIGxlYWYgKQogICAgIHsKLSAgICAgICAgdWludDMyX3QgdG1wLCBfZWN4LCBfZWJ4Owor
ICAgICAgICB1aW50MzJfdCB0bXA7CiAKICAgICBjYXNlIDB4MDAwMDAwMDE6CiAgICAgICAgIGMg
Jj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzFjXTsKQEAgLTEyNDYsMTQgKzEyNDcsNyBAQCB2
b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgWFNUQVRFX0NQVUlEOgotCi0gICAgICAgIGlmICggIWlzX2NvbnRyb2xfZG9t
YWluKGN1cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICBk
b21haW5fY3B1aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZfZWN4LCAmdG1wKTsKLSAgICAg
ICAgZWxzZQotICAgICAgICAgICAgX2VjeCA9IGNwdWlkX2VjeCgxKTsKLSAgICAgICAgX2VjeCAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWNdOwotCi0gICAgICAgIGlmICggIShfZWN4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgc3VibGVhZiA+PSA2MyApCisgICAg
ICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1YmxlYWYgPj0gNjMgKQogICAgICAgICAgICAg
Z290byB1bnN1cHBvcnRlZDsKICAgICAgICAgc3dpdGNoICggc3VibGVhZiApCiAgICAgICAgIHsK
QEAgLTEyNjIsMjAgKzEyNTYsMTQgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgIHVpbnQ2NF90IHhmZWF0dXJlX21hc2sgPSBYU1RBVEVfRlBf
U1NFOwogICAgICAgICAgICAgdWludDMyX3QgeHN0YXRlX3NpemUgPSBYU1RBVEVfQVJFQV9NSU5f
U0laRTsKIAotICAgICAgICAgICAgaWYgKCBfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0FWWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5iYXNpYy5hdnggKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX1lNTTsKICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZSA9ICh4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1lNTV0gKwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1lNTV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkg
JiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGRvbWFpbl9j
cHVpZChjdXJyZCwgNywgMCwgJnRtcCwgJl9lYngsICZ0bXAsICZ0bXApOwotICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KDcsIDAsICZ0bXAsICZfZWJ4LCAmdG1w
LCAmdG1wKTsKLSAgICAgICAgICAgIF9lYnggJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdi
MF07Ci0KLSAgICAgICAgICAgIGlmICggX2VieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9B
Vlg1MTJGKSApCisgICAgICAgICAgICBpZiAoIHAtPmZlYXQuYXZ4NTEyZiApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfT1BNQVNLIHwgWFNU
QVRFX1pNTSB8IFhTVEFURV9ISV9aTU07CiAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMZ-0007bX-Ft; Fri, 13 Jan 2017 02:13: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 1cRrMY-0007bP-TE
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:06 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 82/C2-22326-2B738785; Fri, 13 Jan 2017 02:13:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXejeUW
 EwYP94hYTthk4MHps79vFHsAYxZqZl5RfkcCasW91YsGx6IoLR5cyNTC223cxcnEICXxhlDj6
 8jAzhHOeUeLansnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRJ/Ph2k
 xHE5hUwk/i4+ykLiM0CVD/l1iuWCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP5ZFnCIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4jM6CcYFFqempFWmYOMDhg0hIcPEoivOEgad7igsTc4sx0iNQpRkUpcV49kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOw1kCk9mXgnc9FdAi5mAFl+0K
 QdZXJKIkJJqYMy1r/OseRe/6ePOLzPuaXI++hB/w+nu8be6chJSq84va+yrfPfl7YRLE7fteW
 wYYHclZo9u/O5l6YGB6Xc9LZxcJiel3TL8dd2GZ/Va5weW3Ifd6q/prhLaL1aWO4vl5u/XN75
 9lbx8wsMoze6m3GWmVRxL3nSHize1pkqEnnTkfPHxwlI2Y0UlluKMREMt5qLiRAC65qLjQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1484273584!38536686!1
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 19571 invoked from network); 13 Jan 2017 02:13:05 -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; 13 Jan 2017 02:13: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 1cRrMW-00017a-1K
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMW-0005HS-0j
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMW-0005HS-0j@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:04 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve CPUID and MSR
	handling using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkN2I1ZmFjNWI2NWMyZTAzYWQ2OTRlOGFiNDE2OWYxZTU2YWViZWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgQ1BVSUQgYW5kIE1TUiBoYW5kbGlu
ZyB1c2luZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBUaGlzIGF2b2lkcyBodm1fY3B1aWQoKSBy
ZWN1cnNpbmcgaW50byBpdHNlbGYsIGFuZCB0aGUgTVNSIHBhdGhzIHVzaW5nCiAgICBodm1fY3B1
aWQoKSB0byBvYnRhaW4gaW5mb3JtYXRpb24gd2hpY2ggaXMgZGlyZWN0bHkgYXZhaWxhYmxlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgOTUgKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25z
KCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAxYWRhMTc5Li44YzRhZDU2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
QEAgLTMyOTMsNiArMzI5Myw3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwg
dW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogewogICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNv
bnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIHVuc2lnbmVk
IGludCBjb3VudCwgZHVtbXkgPSAwOwogCiAgICAgaWYgKCAhZWF4ICkKQEAgLTMzMzAsOCArMzMz
MSw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICpl
YXgsIHVuc2lnbmVkIGludCAqZWJ4LAogCiAgICAgc3dpdGNoICggaW5wdXQgKQogICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgaW50IF9lYngsIF9lY3gsIF9lZHg7Ci0KICAgICBjYXNlIDB4MToKICAg
ICAgICAgLyogRml4IHVwIFZMQVBJQyBkZXRhaWxzLiAqLwogICAgICAgICAqZWJ4ICY9IDB4MDBG
RkZGRkZ1OwpAQCAtMzQxNCw4ICszNDEzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGh2bV9jcHVpZCgxLCBOVUxM
LCBOVUxMLCAmX2VjeCwgTlVMTCk7Ci0gICAgICAgIGlmICggIShfZWN4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgY291bnQgPj0gNjMgKQorICAgICAgICBpZiAoICFwLT5i
YXNpYy54c2F2ZSB8fCBjb3VudCA+PSA2MyApCiAgICAgICAgIHsKICAgICAgICAgICAgICplYXgg
PSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0zNDI3LDcg
KzM0MjUsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgIHVpbnQ2NF90IHhmZWF0dXJl
X21hc2sgPSBYU1RBVEVfRlBfU1NFOwogICAgICAgICAgICAgdWludDMyX3QgeHN0YXRlX3NpemUg
PSBYU1RBVEVfQVJFQV9NSU5fU0laRTsKIAotICAgICAgICAgICAgaWYgKCBfZWN4ICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0FWWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5iYXNpYy5hdngg
KQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRF
X1lNTTsKICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKQEAg
LTM0MzUsMTAgKzM0MzMsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVu
c2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKICAgICAgICAgICAgIH0K
IAotICAgICAgICAgICAgX2VjeCA9IDA7Ci0gICAgICAgICAgICBodm1fY3B1aWQoNywgTlVMTCwg
Jl9lYngsICZfZWN4LCBOVUxMKTsKLQotICAgICAgICAgICAgaWYgKCBfZWJ4ICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX01QWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5mZWF0Lm1weCApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfQk5E
UkVHUyB8IFhTVEFURV9CTkRDU1I7CiAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgo
eHN0YXRlX3NpemUsCkBAIC0zNDQ2LDcgKzM0NDEsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25l
ZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1Jd
KTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBfZWJ4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX0FWWDUxMkYpICkKKyAgICAgICAgICAgIGlmICggcC0+ZmVhdC5hdng1MTJm
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFU
RV9PUE1BU0sgfCBYU1RBVEVfWk1NIHwgWFNUQVRFX0hJX1pNTTsKICAgICAgICAgICAgICAgICB4
c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKQEAgLTM0NjAsNyArMzQ1NSw3IEBAIHZvaWQg
aHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVk
IGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXpl
c1tfWFNUQVRFX0hJX1pNTV0pOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIF9l
Y3ggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUEtVKSApCisgICAgICAgICAgICBpZiAoIHAt
PmZlYXQucGt1ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNr
IHw9IFhTVEFURV9QS1JVOwogICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLApAQCAtMzQ2OCw5ICszNDYzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfUEtSVV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVM
TCwgJl9lY3gsIE5VTEwpOwotCi0gICAgICAgICAgICBpZiAoIF9lY3ggJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTFdQKSApCisgICAgICAgICAgICBpZiAoIHAtPmV4dGQubHdwICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9MV1A7CiAg
ICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCkBAIC0zNDk0LDcg
KzM0ODcsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAg
KmVheCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV07CiAKLSAgICAgICAgICAgIGlm
ICggKmVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRVMpICkKKyAgICAgICAgICAg
IGlmICggcC0+eHN0YXRlLnhzYXZlcyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
LyoKICAgICAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBDUFVJRFsweEQsMV0uRUJYIGZyb20g
aGFyZHdhcmUsIHJhdGhlciB0aGFuCkBAIC0zNTc1LDE0ICszNTY4LDExIEBAIHZvaWQgaHZtX2Nw
dWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAq
ZWJ4LAogICAgICAgICBpZiAoICplYXggPiBjb3VudCApCiAgICAgICAgICAgICAqZWF4ID0gY291
bnQ7CiAKLSAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEwsIE5VTEwsICZfZWR4KTsKLSAg
ICAgICAgY291bnQgPSBfZWR4ICYgKGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QQUUpIHwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNikpID8g
MzYgOiAzMjsKKyAgICAgICAgY291bnQgPSAocC0+YmFzaWMucGFlIHx8IHAtPmJhc2ljLnBzZTM2
KSA/IDM2IDogMzI7CiAgICAgICAgIGlmICggKmVheCA8IGNvdW50ICkKICAgICAgICAgICAgICpl
YXggPSBjb3VudDsKIAotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwg
TlVMTCwgJl9lZHgpOwotICAgICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKKyAgICAgICAgKmVheCB8PSAocC0+
ZXh0ZC5sbSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAogICAgICAgICAqZWJ4ICY9IGh2bV9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKICAgICAgICAgYnJlYWs7CkBAIC0zNjQ5LDI2ICsz
NjM5LDE2IEBAIHZvaWQgaHZtX3JkdHNjX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIGludCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90ICptc3JfY29udGVudCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICB1aW50NjRfdCAqdmFyX3JhbmdlX2Jh
c2UsICpmaXhlZF9yYW5nZV9iYXNlOwotICAgIGJvb2wgbXRyciA9IGZhbHNlOwogICAgIGludCBy
ZXQgPSBYODZFTVVMX09LQVk7CiAKICAgICB2YXJfcmFuZ2VfYmFzZSA9ICh1aW50NjRfdCAqKXYt
PmFyY2guaHZtX3ZjcHUubXRyci52YXJfcmFuZ2VzOwogICAgIGZpeGVkX3JhbmdlX2Jhc2UgPSAo
dWludDY0X3QgKil2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfcmFuZ2VzOwogCi0gICAgaWYg
KCBtc3IgPT0gTVNSX01UUlJjYXAgfHwKLSAgICAgICAgIChtc3IgPj0gTVNSX0lBMzJfTVRSUl9Q
SFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZUeXBlKSApCi0gICAgewotICAgICAgICB1
bnNpZ25lZCBpbnQgZWR4OwotCi0gICAgICAgIGh2bV9jcHVpZCgxLCBOVUxMLCBOVUxMLCBOVUxM
LCAmZWR4KTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRS
UikgKQotICAgICAgICAgICAgbXRyciA9IHRydWU7Ci0gICAgfQotCiAgICAgc3dpdGNoICggbXNy
ICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGluZGV4OwogCiAgICAgY2FzZSBNU1JfRUZFUjoKICAgICAgICAg
Km1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyOwpAQCAtMzcwNCw1MyAr
MzY4NCw0OSBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfTVRS
UmNhcDoKLSAgICAgICAgaWYgKCAhbXRyciApCisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQt
PmJhc2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgKm1zcl9j
b250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tdHJyLm10cnJfY2FwOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIE1TUl9NVFJSZGVmVHlwZToKLSAgICAgICAgaWYgKCAhbXRyciApCisgICAgICAg
IGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tdHJyLmRlZl90
eXBlCiAgICAgICAgICAgICAgICAgICAgICAgICB8ICh2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZW5h
YmxlZCA8PCAxMCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg2NEtfMDAw
MDA6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5i
YXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgICptc3JfY29u
dGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbMF07CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNS
X01UUlJmaXgxNktfODAwMDA6CiAgICAgY2FzZSBNU1JfTVRSUmZpeDE2S19BMDAwMDoKLSAgICAg
ICAgaWYgKCAhbXRyciApCisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIg
KQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBtc3IgLSBNU1Jf
TVRSUmZpeDE2S184MDAwMDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gZml4ZWRfcmFuZ2VfYmFz
ZVtpbmRleCArIDFdOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9NVFJSZml4NEtfQzAw
MDAuLi5NU1JfTVRSUmZpeDRLX0Y4MDAwOgotICAgICAgICBpZiAoICFtdHJyICkKKyAgICAgICAg
aWYgKCAhZC0+YXJjaC5jcHVpZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2Zh
dWx0OwogICAgICAgICBpbmRleCA9IG1zciAtIE1TUl9NVFJSZml4NEtfQzAwMDA7CiAgICAgICAg
ICptc3JfY29udGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbaW5kZXggKyAzXTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJfTVRSUl9Q
SFlTTUFTSyhNVFJSX1ZDTlQtMSk6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAo
ICFkLT5hcmNoLmNwdWlkLT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CiAgICAgICAgIGluZGV4ID0gbXNyIC0gTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKTsKICAgICAg
ICAgKm1zcl9jb250ZW50ID0gdmFyX3JhbmdlX2Jhc2VbaW5kZXhdOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICBlY3ggPSAxOwotICAgICAgICBodm1f
Y3B1aWQoWFNUQVRFX0NQVUlELCAmZWF4LCBOVUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYg
KCAhKGVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRVMpKSApCisgICAgICAgIGlm
ICggIWQtPmFyY2guY3B1aWQtPnhzdGF0ZS54c2F2ZXMgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tc3JfeHNzOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAgICAgZWN4
ID0gMDsKLSAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZlYngsICZlY3gsIE5VTEwpOwotICAg
ICAgICBpZiAoICEoZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCkpIHx8CisgICAg
ICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmZlYXQubXB4IHx8CiAgICAgICAgICAgICAgIWh2bV9n
ZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgYnJlYWs7CkBAIC0zNzkxLDIxICszNzY3LDEyIEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgbWF5X2RlZmVyKQogewogICAgIHN0
cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBib29sIG10cnIgPSBmYWxzZTsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIGludCByZXQgPSBYODZFTVVMX09LQVk7CiAK
ICAgICBIVk1UUkFDRV8zRChNU1JfV1JJVEUsIG1zciwKICAgICAgICAgICAgICAgICh1aW50MzJf
dCltc3JfY29udGVudCwgKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMikpOwogCi0gICAgaWYg
KCBtc3IgPj0gTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZU
eXBlICkKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlZHg7Ci0KLSAgICAgICAgaHZtX2Nw
dWlkKDEsIE5VTEwsIE5VTEwsIE5VTEwsICZlZHgpOwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKSApCi0gICAgICAgICAgICBtdHJyID0gdHJ1ZTsKLSAg
ICB9Ci0KICAgICBpZiAoIG1heV9kZWZlciAmJiB1bmxpa2VseShtb25pdG9yZWRfbXNyKHYtPmRv
bWFpbiwgbXNyKSkgKQogICAgIHsKICAgICAgICAgQVNTRVJUKHYtPmFyY2gudm1fZXZlbnQpOwpA
QCAtMzgyMSw3ICszNzg4LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogCiAgICAgc3dpdGNoICggbXNyICkKICAg
ICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKyAgICAgICAg
dW5zaWduZWQgaW50IGluZGV4OwogCiAgICAgY2FzZSBNU1JfRUZFUjoKICAgICAgICAgaWYgKCBo
dm1fc2V0X2VmZXIobXNyX2NvbnRlbnQpICkKQEAgLTM4NjcsMTQgKzM4MzQsMTQgQEAgaW50IGh2
bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250
ZW50LAogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAgY2FzZSBNU1JfTVRSUmRlZlR5cGU6
Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNp
Yy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGlmICggIW10cnJf
ZGVmX3R5cGVfbXNyX3NldCh2LT5kb21haW4sICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc3JfY29udGVudCkgKQogICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9NVFJSZml4NjRL
XzAwMDAwOgotICAgICAgICBpZiAoICFtdHJyICkKKyAgICAgICAgaWYgKCAhZC0+YXJjaC5jcHVp
ZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBpZiAo
ICFtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KHYtPmRvbWFpbiwgJnYtPmFyY2guaHZtX3ZjcHUubXRy
ciwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc3JfY29udGVudCkg
KQpAQCAtMzg4Miw3ICszODQ5LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2ln
bmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICBicmVhazsKICAgICBj
YXNlIE1TUl9NVFJSZml4MTZLXzgwMDAwOgogICAgIGNhc2UgTVNSX01UUlJmaXgxNktfQTAwMDA6
Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNp
Yy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGluZGV4ID0gbXNy
IC0gTVNSX01UUlJmaXgxNktfODAwMDAgKyAxOwogICAgICAgICBpZiAoICFtdHJyX2ZpeF9yYW5n
ZV9tc3Jfc2V0KHYtPmRvbWFpbiwgJnYtPmFyY2guaHZtX3ZjcHUubXRyciwKQEAgLTM4OTAsNyAr
Mzg1Nyw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg0S19DMDAwMC4uLk1TUl9NVFJSZml4NEtfRjgw
MDA6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5i
YXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGluZGV4ID0g
bXNyIC0gTVNSX01UUlJmaXg0S19DMDAwMCArIDM7CiAgICAgICAgIGlmICggIW10cnJfZml4X3Jh
bmdlX21zcl9zZXQodi0+ZG9tYWluLCAmdi0+YXJjaC5odm1fdmNwdS5tdHJyLApAQCAtMzg5OCw3
ICszODY1LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJf
TVRSUl9QSFlTTUFTSyhNVFJSX1ZDTlQtMSk6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAg
ICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CiAgICAgICAgIGlmICggIW10cnJfdmFyX3JhbmdlX21zcl9zZXQodi0+ZG9tYWluLCAm
di0+YXJjaC5odm1fdmNwdS5tdHJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1zciwgbXNyX2NvbnRlbnQpICkKQEAgLTM5MDYsMTggKzM4NzMsMTQgQEAgaW50IGh2bV9t
c3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50
LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICBlY3gg
PSAxOwotICAgICAgICBodm1fY3B1aWQoWFNUQVRFX0NQVUlELCAmZWF4LCBOVUxMLCAmZWN4LCBO
VUxMKTsKICAgICAgICAgLyogTm8gWFNTIGZlYXR1cmVzIGN1cnJlbnRseSBzdXBwb3J0ZWQgZm9y
IGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhKGVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9YU0FWRVMpKSB8fCBtc3JfY29udGVudCAhPSAwICkKKyAgICAgICAgaWYgKCAhZC0+YXJjaC5j
cHVpZC0+eHN0YXRlLnhzYXZlcyB8fCBtc3JfY29udGVudCAhPSAwICkKICAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CiAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3hzcyA9IG1zcl9jb250
ZW50OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAg
ICAgZWN4ID0gMDsKLSAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZlYngsICZlY3gsIE5VTEwp
OwotICAgICAgICBpZiAoICEoZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCkpIHx8
CisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmZlYXQubXB4IHx8CiAgICAgICAgICAgICAg
IWh2bV9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290
byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMZ-0007bX-Ft; Fri, 13 Jan 2017 02:13: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 1cRrMY-0007bP-TE
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:06 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 82/C2-22326-2B738785; Fri, 13 Jan 2017 02:13:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXejeUW
 EwYP94hYTthk4MHps79vFHsAYxZqZl5RfkcCasW91YsGx6IoLR5cyNTC223cxcnEICXxhlDj6
 8jAzhHOeUeLansnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRJ/Ph2k
 xHE5hUwk/i4+ykLiM0CVD/l1iuWCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP5ZFnCIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4jM6CcYFFqempFWmYOMDhg0hIcPEoivOEgad7igsTc4sx0iNQpRkUpcV49kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOw1kCk9mXgnc9FdAi5mAFl+0K
 QdZXJKIkJJqYMy1r/OseRe/6ePOLzPuaXI++hB/w+nu8be6chJSq84va+yrfPfl7YRLE7fteW
 wYYHclZo9u/O5l6YGB6Xc9LZxcJiel3TL8dd2GZ/Va5weW3Ifd6q/prhLaL1aWO4vl5u/XN75
 9lbx8wsMoze6m3GWmVRxL3nSHize1pkqEnnTkfPHxwlI2Y0UlluKMREMt5qLiRAC65qLjQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1484273584!38536686!1
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 19571 invoked from network); 13 Jan 2017 02:13:05 -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; 13 Jan 2017 02:13: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 1cRrMW-00017a-1K
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMW-0005HS-0j
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMW-0005HS-0j@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:04 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve CPUID and MSR
	handling using named features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkN2I1ZmFjNWI2NWMyZTAzYWQ2OTRlOGFiNDE2OWYxZTU2YWViZWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgQ1BVSUQgYW5kIE1TUiBoYW5kbGlu
ZyB1c2luZyBuYW1lZCBmZWF0dXJlcwogICAgCiAgICBUaGlzIGF2b2lkcyBodm1fY3B1aWQoKSBy
ZWN1cnNpbmcgaW50byBpdHNlbGYsIGFuZCB0aGUgTVNSIHBhdGhzIHVzaW5nCiAgICBodm1fY3B1
aWQoKSB0byBvYnRhaW4gaW5mb3JtYXRpb24gd2hpY2ggaXMgZGlyZWN0bHkgYXZhaWxhYmxlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgOTUgKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25z
KCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAxYWRhMTc5Li44YzRhZDU2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
QEAgLTMyOTMsNiArMzI5Myw3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwg
dW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogewogICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNv
bnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIHVuc2lnbmVk
IGludCBjb3VudCwgZHVtbXkgPSAwOwogCiAgICAgaWYgKCAhZWF4ICkKQEAgLTMzMzAsOCArMzMz
MSw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICpl
YXgsIHVuc2lnbmVkIGludCAqZWJ4LAogCiAgICAgc3dpdGNoICggaW5wdXQgKQogICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgaW50IF9lYngsIF9lY3gsIF9lZHg7Ci0KICAgICBjYXNlIDB4MToKICAg
ICAgICAgLyogRml4IHVwIFZMQVBJQyBkZXRhaWxzLiAqLwogICAgICAgICAqZWJ4ICY9IDB4MDBG
RkZGRkZ1OwpAQCAtMzQxNCw4ICszNDEzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGh2bV9jcHVpZCgxLCBOVUxM
LCBOVUxMLCAmX2VjeCwgTlVMTCk7Ci0gICAgICAgIGlmICggIShfZWN4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgY291bnQgPj0gNjMgKQorICAgICAgICBpZiAoICFwLT5i
YXNpYy54c2F2ZSB8fCBjb3VudCA+PSA2MyApCiAgICAgICAgIHsKICAgICAgICAgICAgICplYXgg
PSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0zNDI3LDcg
KzM0MjUsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgIHVpbnQ2NF90IHhmZWF0dXJl
X21hc2sgPSBYU1RBVEVfRlBfU1NFOwogICAgICAgICAgICAgdWludDMyX3QgeHN0YXRlX3NpemUg
PSBYU1RBVEVfQVJFQV9NSU5fU0laRTsKIAotICAgICAgICAgICAgaWYgKCBfZWN4ICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0FWWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5iYXNpYy5hdngg
KQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRF
X1lNTTsKICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKQEAg
LTM0MzUsMTAgKzM0MzMsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVu
c2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKICAgICAgICAgICAgIH0K
IAotICAgICAgICAgICAgX2VjeCA9IDA7Ci0gICAgICAgICAgICBodm1fY3B1aWQoNywgTlVMTCwg
Jl9lYngsICZfZWN4LCBOVUxMKTsKLQotICAgICAgICAgICAgaWYgKCBfZWJ4ICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX01QWCkgKQorICAgICAgICAgICAgaWYgKCBwLT5mZWF0Lm1weCApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfQk5E
UkVHUyB8IFhTVEFURV9CTkRDU1I7CiAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgo
eHN0YXRlX3NpemUsCkBAIC0zNDQ2LDcgKzM0NDEsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25l
ZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1Jd
KTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBfZWJ4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX0FWWDUxMkYpICkKKyAgICAgICAgICAgIGlmICggcC0+ZmVhdC5hdng1MTJm
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFU
RV9PUE1BU0sgfCBYU1RBVEVfWk1NIHwgWFNUQVRFX0hJX1pNTTsKICAgICAgICAgICAgICAgICB4
c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKQEAgLTM0NjAsNyArMzQ1NSw3IEBAIHZvaWQg
aHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVk
IGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXpl
c1tfWFNUQVRFX0hJX1pNTV0pOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIF9l
Y3ggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUEtVKSApCisgICAgICAgICAgICBpZiAoIHAt
PmZlYXQucGt1ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNr
IHw9IFhTVEFURV9QS1JVOwogICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLApAQCAtMzQ2OCw5ICszNDYzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50
IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfUEtSVV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVM
TCwgJl9lY3gsIE5VTEwpOwotCi0gICAgICAgICAgICBpZiAoIF9lY3ggJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTFdQKSApCisgICAgICAgICAgICBpZiAoIHAtPmV4dGQubHdwICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9MV1A7CiAg
ICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCkBAIC0zNDk0LDcg
KzM0ODcsNyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAg
KmVheCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV07CiAKLSAgICAgICAgICAgIGlm
ICggKmVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRVMpICkKKyAgICAgICAgICAg
IGlmICggcC0+eHN0YXRlLnhzYXZlcyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
LyoKICAgICAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBDUFVJRFsweEQsMV0uRUJYIGZyb20g
aGFyZHdhcmUsIHJhdGhlciB0aGFuCkBAIC0zNTc1LDE0ICszNTY4LDExIEBAIHZvaWQgaHZtX2Nw
dWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAq
ZWJ4LAogICAgICAgICBpZiAoICplYXggPiBjb3VudCApCiAgICAgICAgICAgICAqZWF4ID0gY291
bnQ7CiAKLSAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEwsIE5VTEwsICZfZWR4KTsKLSAg
ICAgICAgY291bnQgPSBfZWR4ICYgKGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QQUUpIHwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNikpID8g
MzYgOiAzMjsKKyAgICAgICAgY291bnQgPSAocC0+YmFzaWMucGFlIHx8IHAtPmJhc2ljLnBzZTM2
KSA/IDM2IDogMzI7CiAgICAgICAgIGlmICggKmVheCA8IGNvdW50ICkKICAgICAgICAgICAgICpl
YXggPSBjb3VudDsKIAotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwg
TlVMTCwgJl9lZHgpOwotICAgICAgICAqZWF4IHw9IChfZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX0xNKSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKKyAgICAgICAgKmVheCB8PSAocC0+
ZXh0ZC5sbSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAogICAgICAgICAqZWJ4ICY9IGh2bV9m
ZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKICAgICAgICAgYnJlYWs7CkBAIC0zNjQ5LDI2ICsz
NjM5LDE2IEBAIHZvaWQgaHZtX3JkdHNjX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIGludCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90ICptc3JfY29udGVudCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICB1aW50NjRfdCAqdmFyX3JhbmdlX2Jh
c2UsICpmaXhlZF9yYW5nZV9iYXNlOwotICAgIGJvb2wgbXRyciA9IGZhbHNlOwogICAgIGludCBy
ZXQgPSBYODZFTVVMX09LQVk7CiAKICAgICB2YXJfcmFuZ2VfYmFzZSA9ICh1aW50NjRfdCAqKXYt
PmFyY2guaHZtX3ZjcHUubXRyci52YXJfcmFuZ2VzOwogICAgIGZpeGVkX3JhbmdlX2Jhc2UgPSAo
dWludDY0X3QgKil2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfcmFuZ2VzOwogCi0gICAgaWYg
KCBtc3IgPT0gTVNSX01UUlJjYXAgfHwKLSAgICAgICAgIChtc3IgPj0gTVNSX0lBMzJfTVRSUl9Q
SFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZUeXBlKSApCi0gICAgewotICAgICAgICB1
bnNpZ25lZCBpbnQgZWR4OwotCi0gICAgICAgIGh2bV9jcHVpZCgxLCBOVUxMLCBOVUxMLCBOVUxM
LCAmZWR4KTsKLSAgICAgICAgaWYgKCBlZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRS
UikgKQotICAgICAgICAgICAgbXRyciA9IHRydWU7Ci0gICAgfQotCiAgICAgc3dpdGNoICggbXNy
ICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGluZGV4OwogCiAgICAgY2FzZSBNU1JfRUZFUjoKICAgICAgICAg
Km1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyOwpAQCAtMzcwNCw1MyAr
MzY4NCw0OSBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfTVRS
UmNhcDoKLSAgICAgICAgaWYgKCAhbXRyciApCisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQt
PmJhc2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgKm1zcl9j
b250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tdHJyLm10cnJfY2FwOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIE1TUl9NVFJSZGVmVHlwZToKLSAgICAgICAgaWYgKCAhbXRyciApCisgICAgICAg
IGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tdHJyLmRlZl90
eXBlCiAgICAgICAgICAgICAgICAgICAgICAgICB8ICh2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZW5h
YmxlZCA8PCAxMCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg2NEtfMDAw
MDA6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5i
YXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgICptc3JfY29u
dGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbMF07CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNS
X01UUlJmaXgxNktfODAwMDA6CiAgICAgY2FzZSBNU1JfTVRSUmZpeDE2S19BMDAwMDoKLSAgICAg
ICAgaWYgKCAhbXRyciApCisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIg
KQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBtc3IgLSBNU1Jf
TVRSUmZpeDE2S184MDAwMDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gZml4ZWRfcmFuZ2VfYmFz
ZVtpbmRleCArIDFdOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9NVFJSZml4NEtfQzAw
MDAuLi5NU1JfTVRSUmZpeDRLX0Y4MDAwOgotICAgICAgICBpZiAoICFtdHJyICkKKyAgICAgICAg
aWYgKCAhZC0+YXJjaC5jcHVpZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2Zh
dWx0OwogICAgICAgICBpbmRleCA9IG1zciAtIE1TUl9NVFJSZml4NEtfQzAwMDA7CiAgICAgICAg
ICptc3JfY29udGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbaW5kZXggKyAzXTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJfTVRSUl9Q
SFlTTUFTSyhNVFJSX1ZDTlQtMSk6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAo
ICFkLT5hcmNoLmNwdWlkLT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CiAgICAgICAgIGluZGV4ID0gbXNyIC0gTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKTsKICAgICAg
ICAgKm1zcl9jb250ZW50ID0gdmFyX3JhbmdlX2Jhc2VbaW5kZXhdOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICBlY3ggPSAxOwotICAgICAgICBodm1f
Y3B1aWQoWFNUQVRFX0NQVUlELCAmZWF4LCBOVUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYg
KCAhKGVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRVMpKSApCisgICAgICAgIGlm
ICggIWQtPmFyY2guY3B1aWQtPnhzdGF0ZS54c2F2ZXMgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgKm1zcl9jb250ZW50ID0gdi0+YXJjaC5odm1fdmNwdS5tc3JfeHNzOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAgICAgZWN4
ID0gMDsKLSAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZlYngsICZlY3gsIE5VTEwpOwotICAg
ICAgICBpZiAoICEoZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCkpIHx8CisgICAg
ICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmZlYXQubXB4IHx8CiAgICAgICAgICAgICAgIWh2bV9n
ZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKICAgICAgICAgYnJlYWs7CkBAIC0zNzkxLDIxICszNzY3LDEyIEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgbWF5X2RlZmVyKQogewogICAgIHN0
cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBib29sIG10cnIgPSBmYWxzZTsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIGludCByZXQgPSBYODZFTVVMX09LQVk7CiAK
ICAgICBIVk1UUkFDRV8zRChNU1JfV1JJVEUsIG1zciwKICAgICAgICAgICAgICAgICh1aW50MzJf
dCltc3JfY29udGVudCwgKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMikpOwogCi0gICAgaWYg
KCBtc3IgPj0gTVNSX0lBMzJfTVRSUl9QSFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZU
eXBlICkKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlZHg7Ci0KLSAgICAgICAgaHZtX2Nw
dWlkKDEsIE5VTEwsIE5VTEwsIE5VTEwsICZlZHgpOwotICAgICAgICBpZiAoIGVkeCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKSApCi0gICAgICAgICAgICBtdHJyID0gdHJ1ZTsKLSAg
ICB9Ci0KICAgICBpZiAoIG1heV9kZWZlciAmJiB1bmxpa2VseShtb25pdG9yZWRfbXNyKHYtPmRv
bWFpbiwgbXNyKSkgKQogICAgIHsKICAgICAgICAgQVNTRVJUKHYtPmFyY2gudm1fZXZlbnQpOwpA
QCAtMzgyMSw3ICszNzg4LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogCiAgICAgc3dpdGNoICggbXNyICkKICAg
ICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKyAgICAgICAg
dW5zaWduZWQgaW50IGluZGV4OwogCiAgICAgY2FzZSBNU1JfRUZFUjoKICAgICAgICAgaWYgKCBo
dm1fc2V0X2VmZXIobXNyX2NvbnRlbnQpICkKQEAgLTM4NjcsMTQgKzM4MzQsMTQgQEAgaW50IGh2
bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250
ZW50LAogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAgY2FzZSBNU1JfTVRSUmRlZlR5cGU6
Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNp
Yy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGlmICggIW10cnJf
ZGVmX3R5cGVfbXNyX3NldCh2LT5kb21haW4sICZ2LT5hcmNoLmh2bV92Y3B1Lm10cnIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc3JfY29udGVudCkgKQogICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9NVFJSZml4NjRL
XzAwMDAwOgotICAgICAgICBpZiAoICFtdHJyICkKKyAgICAgICAgaWYgKCAhZC0+YXJjaC5jcHVp
ZC0+YmFzaWMubXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBpZiAo
ICFtdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KHYtPmRvbWFpbiwgJnYtPmFyY2guaHZtX3ZjcHUubXRy
ciwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc3JfY29udGVudCkg
KQpAQCAtMzg4Miw3ICszODQ5LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2ln
bmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICBicmVhazsKICAgICBj
YXNlIE1TUl9NVFJSZml4MTZLXzgwMDAwOgogICAgIGNhc2UgTVNSX01UUlJmaXgxNktfQTAwMDA6
Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNp
Yy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGluZGV4ID0gbXNy
IC0gTVNSX01UUlJmaXgxNktfODAwMDAgKyAxOwogICAgICAgICBpZiAoICFtdHJyX2ZpeF9yYW5n
ZV9tc3Jfc2V0KHYtPmRvbWFpbiwgJnYtPmFyY2guaHZtX3ZjcHUubXRyciwKQEAgLTM4OTAsNyAr
Mzg1Nyw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg0S19DMDAwMC4uLk1TUl9NVFJSZml4NEtfRjgw
MDA6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5i
YXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGluZGV4ID0g
bXNyIC0gTVNSX01UUlJmaXg0S19DMDAwMCArIDM7CiAgICAgICAgIGlmICggIW10cnJfZml4X3Jh
bmdlX21zcl9zZXQodi0+ZG9tYWluLCAmdi0+YXJjaC5odm1fdmNwdS5tdHJyLApAQCAtMzg5OCw3
ICszODY1LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJf
TVRSUl9QSFlTTUFTSyhNVFJSX1ZDTlQtMSk6Ci0gICAgICAgIGlmICggIW10cnIgKQorICAgICAg
ICBpZiAoICFkLT5hcmNoLmNwdWlkLT5iYXNpYy5tdHJyICkKICAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CiAgICAgICAgIGlmICggIW10cnJfdmFyX3JhbmdlX21zcl9zZXQodi0+ZG9tYWluLCAm
di0+YXJjaC5odm1fdmNwdS5tdHJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1zciwgbXNyX2NvbnRlbnQpICkKQEAgLTM5MDYsMTggKzM4NzMsMTQgQEAgaW50IGh2bV9t
c3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50
LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICBlY3gg
PSAxOwotICAgICAgICBodm1fY3B1aWQoWFNUQVRFX0NQVUlELCAmZWF4LCBOVUxMLCAmZWN4LCBO
VUxMKTsKICAgICAgICAgLyogTm8gWFNTIGZlYXR1cmVzIGN1cnJlbnRseSBzdXBwb3J0ZWQgZm9y
IGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhKGVheCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9YU0FWRVMpKSB8fCBtc3JfY29udGVudCAhPSAwICkKKyAgICAgICAgaWYgKCAhZC0+YXJjaC5j
cHVpZC0+eHN0YXRlLnhzYXZlcyB8fCBtc3JfY29udGVudCAhPSAwICkKICAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CiAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3hzcyA9IG1zcl9jb250
ZW50OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAg
ICAgZWN4ID0gMDsKLSAgICAgICAgaHZtX2NwdWlkKDcsIE5VTEwsICZlYngsICZlY3gsIE5VTEwp
OwotICAgICAgICBpZiAoICEoZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCkpIHx8
CisgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmZlYXQubXB4IHx8CiAgICAgICAgICAgICAg
IWh2bV9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290
byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMj-0007cz-Hx; Fri, 13 Jan 2017 02:13:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMi-0007cq-Kw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F0/EB-27165-CB738785; Fri, 13 Jan 2017 02:13:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe3eUW
 Ewdq3AhYTthk4MHps79vFHsAYxZqZl5RfkcCacfPmIraCIwYVX5avZmtgXKfaxcjFISTwhVHi
 yZIWNgjnPKPEuse/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkHj99
 RojiM0rYCax5vUudhCbBah+34w97BMYORYwMqxi1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tCzgEKMkB5OSKO931YoIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8y82AcoJFqempFWmZOcDwgElLcPAoifCGg6R5iwsSc4sz0yFSpxgVpcR59UAS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8fMMCFeDLzSuCmvwJazAS0+
 KJNOcjikkSElFQD4/rUkyLpkvEvI3r93uZptnoe1VrDfd/Ofl7l1rUec2SrQ30q5Rifzjlylf
 X+7h9S7ka3P+zb1Vafrn3o6OuKVTGP7lZ37dXtlG3/G7VJVzFKL83Y4jhPLUP1sod5Cosbjs/
 10r7fJjzx9uI+gYyepxv87gSfun/jx9fW60kxvVIOm9ZJX750Q4mlOCPRUIu5qDgRADzAV+1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484273594!69231696!1
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 59194 invoked from network); 13 Jan 2017 02:13:15 -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; 13 Jan 2017 02:13: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 1cRrMg-00018R-3g
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMg-0005Jw-32
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMg-0005Jw-32@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:14 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Improvements using named
	features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwOTYxMDIxNTA5MTcwYWYwMmRjMjU4ZmI0ZmU0NDNlMTc5Yzc1MDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9zdm06IEltcHJvdmVtZW50cyB1c2luZyBuYW1lZCBmZWF0
dXJlcwogICAgCiAgICBUaGlzIGF2b2lkcyBjYWxsaW5nIGludG8gaHZtX2NwdWlkKCkgdG8gb2J0
YWluIGluZm9ybWF0aW9uIHdoaWNoIGlzIGRpcmVjdGx5CiAgICBhdmFpbGFibGUuICBJbiBwYXJ0
aWN1bGFyLCB0aGlzIGF2b2lkcyB0aGUgbmVlZCB0byBvdmVybG9hZCBmbGFnX2RyX2RpcnR5CiAg
ICBiZWNhdXNlIG9mIGh2bV9jcHVpZCgpIGJlaW5nIHVuYXZhaWxhYmxlIGluIHN2bV9zYXZlX2Ry
KCkuCiAgICAKICAgIGZsYWdfZHJfZGlydHkgaXMgcmV0dXJuZWQgdG8gYSBib29sZWFuIChhcyBp
dCB3YXMgYmVmb3JlIGMvcyBjMDk3ZjU0OSB3aGljaAogICAgaW50cm9kdWNlZCB0aGUgbmVlZCB0
byBvdmVybG9hZCBpdCkuICBXaGlsZSByZXR1cm5pbmcgaXQgdG8gdHlwZSBib29sLCByZW1vdmUK
ICAgIHRoZSB1c2Ugb2YgYm9vbF90IGZvciB0aGUgYWRqYWNlbnQgZmllbGRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICB8IDMzICsrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oIHwgMTAgKysrKyst
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDZmYjFjYmMuLmU5YzZkNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0x
NzMsNyArMTczLDcgQEAgc3RhdGljIHZvaWQgc3ZtX3NhdmVfZHIoc3RydWN0IHZjcHUgKnYpCiAg
ICAgdi0+YXJjaC5odm1fdmNwdS5mbGFnX2RyX2RpcnR5ID0gMDsKICAgICB2bWNiX3NldF9kcl9p
bnRlcmNlcHRzKHZtY2IsIH4wdSk7CiAKLSAgICBpZiAoIGZsYWdfZHJfZGlydHkgJiAyICkKKyAg
ICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+ZXh0ZC5kYmV4dCApCiAgICAgewogICAgICAg
ICBzdm1faW50ZXJjZXB0X21zcih2LCBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSywgTVNSX0lO
VEVSQ0VQVF9SVyk7CiAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIE1TUl9BTUQ2NF9EUjFf
QUREUkVTU19NQVNLLCBNU1JfSU5URVJDRVBUX1JXKTsKQEAgLTE5Niw4ICsxOTYsNiBAQCBzdGF0
aWMgdm9pZCBzdm1fc2F2ZV9kcihzdHJ1Y3QgdmNwdSAqdikKIAogc3RhdGljIHZvaWQgX19yZXN0
b3JlX2RlYnVnX3JlZ2lzdGVycyhzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsIHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIHVuc2lnbmVkIGludCBlY3g7Ci0KICAgICBpZiAoIHYtPmFyY2guaHZtX3Zj
cHUuZmxhZ19kcl9kaXJ0eSApCiAgICAgICAgIHJldHVybjsKIApAQCAtMjA1LDggKzIwMyw4IEBA
IHN0YXRpYyB2b2lkIF9fcmVzdG9yZV9kZWJ1Z19yZWdpc3RlcnMoc3RydWN0IHZtY2Jfc3RydWN0
ICp2bWNiLCBzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiX3NldF9kcl9pbnRlcmNlcHRzKHZtY2Is
IDApOwogCiAgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Ci0gICAgaHZtX2NwdWlkKDB4ODAwMDAw
MDEsIE5VTEwsIE5VTEwsICZlY3gsIE5VTEwpOwotICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRV
UkVfREJFWFQgJiAzMSwgJmVjeCkgKQorCisgICAgaWYgKCB2LT5kb21haW4tPmFyY2guY3B1aWQt
PmV4dGQuZGJleHQgKQogICAgIHsKICAgICAgICAgc3ZtX2ludGVyY2VwdF9tc3IodiwgTVNSX0FN
RDY0X0RSMF9BRERSRVNTX01BU0ssIE1TUl9JTlRFUkNFUFRfTk9ORSk7CiAgICAgICAgIHN2bV9p
bnRlcmNlcHRfbXNyKHYsIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLLCBNU1JfSU5URVJDRVBU
X05PTkUpOwpAQCAtMjE3LDkgKzIxNSw2IEBAIHN0YXRpYyB2b2lkIF9fcmVzdG9yZV9kZWJ1Z19y
ZWdpc3RlcnMoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLCBzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgd3Jtc3JsKE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLLCB2LT5hcmNoLmh2bV9zdm0uZHJf
bWFza1sxXSk7CiAgICAgICAgIHdybXNybChNU1JfQU1ENjRfRFIyX0FERFJFU1NfTUFTSywgdi0+
YXJjaC5odm1fc3ZtLmRyX21hc2tbMl0pOwogICAgICAgICB3cm1zcmwoTVNSX0FNRDY0X0RSM19B
RERSRVNTX01BU0ssIHYtPmFyY2guaHZtX3N2bS5kcl9tYXNrWzNdKTsKLQotICAgICAgICAvKiBD
YW4ndCB1c2UgaHZtX2NwdWlkKCkgaW4gc3ZtX3NhdmVfZHIoKTogdiAhPSBjdXJyZW50LiAqLwot
ICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmZsYWdfZHJfZGlydHkgfD0gMjsKICAgICB9CiAKICAg
ICB3cml0ZV9kZWJ1Z3JlZygwLCB2LT5hcmNoLmRlYnVncmVnWzBdKTsKQEAgLTEzNTksMTEgKzEz
NTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1faW5pdF9lcnJhdHVtXzM4MyhzdHJ1Y3QgY3B1aW5mb194
ODYgKmMpCiAKIHN0YXRpYyBpbnQgc3ZtX2hhbmRsZV9vc3Z3KHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwsIGJvb2xfdCByZWFkKQogewotICAgIHVuc2lnbmVkIGlu
dCBlY3g7Ci0KLSAgICAvKiBHdWVzdCBPU1ZXIHN1cHBvcnQgKi8KLSAgICBodm1fY3B1aWQoMHg4
MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVjeCwgTlVMTCk7Ci0gICAgaWYgKCAhdGVzdF9iaXQoKFg4
Nl9GRUFUVVJFX09TVlcgJiAzMSksICZlY3gpICkKKyAgICBpZiAoICF2LT5kb21haW4tPmFyY2gu
Y3B1aWQtPmV4dGQub3N2dyApCiAgICAgICAgIHJldHVybiAtMTsKIAogICAgIGlmICggcmVhZCAp
CkBAIC0xNjIyLDggKzE2MTMsNiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQo
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogCiAgICAgc3dpdGNoICgg
bXNyICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlY3g7Ci0KICAgICBjYXNlIE1TUl9J
QTMyX1NZU0VOVEVSX0NTOgogICAgICAgICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV9zdm0u
Z3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgICAgIGJyZWFrOwpAQCAtMTcwMSwxNSArMTY5MCwxMyBA
QCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0FNRDY0
X0RSMF9BRERSRVNTX01BU0s6Ci0gICAgICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBO
VUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYgKCAhdGVzdF9iaXQoWDg2X0ZFQVRVUkVfREJF
WFQgJiAzMSwgJmVjeCkgKQorICAgICAgICBpZiAoICF2LT5kb21haW4tPmFyY2guY3B1aWQtPmV4
dGQuZGJleHQgKQogICAgICAgICAgICAgZ290byBncGY7CiAgICAgICAgICptc3JfY29udGVudCA9
IHYtPmFyY2guaHZtX3N2bS5kcl9tYXNrWzBdOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
TVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgLi4uIE1TUl9BTUQ2NF9EUjNfQUREUkVTU19NQVNL
OgotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVjeCwgTlVMTCk7
Ci0gICAgICAgIGlmICggIXRlc3RfYml0KFg4Nl9GRUFUVVJFX0RCRVhUICYgMzEsICZlY3gpICkK
KyAgICAgICAgaWYgKCAhdi0+ZG9tYWluLT5hcmNoLmNwdWlkLT5leHRkLmRiZXh0ICkKICAgICAg
ICAgICAgIGdvdG8gZ3BmOwogICAgICAgICAqbXNyX2NvbnRlbnQgPQogICAgICAgICAgICAgdi0+
YXJjaC5odm1fc3ZtLmRyX21hc2tbbXNyIC0gTVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgKyAx
XTsKQEAgLTE3ODMsOCArMTc3MCw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICBzd2l0Y2gg
KCBtc3IgKQogICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeDsKLQogICAgIGNhc2UgTVNS
X0lBMzJfU1lTRU5URVJfQ1M6CiAgICAgICAgIHZtY2ItPnN5c2VudGVyX2NzID0gdi0+YXJjaC5o
dm1fc3ZtLmd1ZXN0X3N5c2VudGVyX2NzID0gbXNyX2NvbnRlbnQ7CiAgICAgICAgIGJyZWFrOwpA
QCAtMTg2MiwxNSArMTg0NywxMyBAQCBzdGF0aWMgaW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgTVNSX0FNRDY0X0RSMF9BRERSRVNTX01BU0s6Ci0gICAgICAgIGh2bV9jcHVp
ZCgweDgwMDAwMDAxLCBOVUxMLCBOVUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYgKCAhdGVz
dF9iaXQoWDg2X0ZFQVRVUkVfREJFWFQgJiAzMSwgJmVjeCkgfHwgKG1zcl9jb250ZW50ID4+IDMy
KSApCisgICAgICAgIGlmICggIXYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+ZXh0ZC5kYmV4dCB8fCAo
bXNyX2NvbnRlbnQgPj4gMzIpICkKICAgICAgICAgICAgIGdvdG8gZ3BmOwogICAgICAgICB2LT5h
cmNoLmh2bV9zdm0uZHJfbWFza1swXSA9IG1zcl9jb250ZW50OwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgTVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgLi4uIE1TUl9BTUQ2NF9EUjNfQURE
UkVTU19NQVNLOgotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVj
eCwgTlVMTCk7Ci0gICAgICAgIGlmICggIXRlc3RfYml0KFg4Nl9GRUFUVVJFX0RCRVhUICYgMzEs
ICZlY3gpIHx8IChtc3JfY29udGVudCA+PiAzMikgKQorICAgICAgICBpZiAoICF2LT5kb21haW4t
PmFyY2guY3B1aWQtPmV4dGQuZGJleHQgfHwgKG1zcl9jb250ZW50ID4+IDMyKSApCiAgICAgICAg
ICAgICBnb3RvIGdwZjsKICAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmRyX21hc2tbbXNyIC0gTVNS
X0FNRDY0X0RSMV9BRERSRVNTX01BU0sgKyAxXSA9CiAgICAgICAgICAgICBtc3JfY29udGVudDsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZjcHUuaAppbmRleCA3YjQxMWE4Li4xN2FiOWMwIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmNwdS5oCkBAIC0xNjIsMTIgKzE2MiwxMiBAQCBzdHJ1Y3QgaHZtX3ZjcHUgewogICAgIHNw
aW5sb2NrX3QgICAgICAgICAgdG1fbG9jazsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgIHRtX2xp
c3Q7CiAKLSAgICB1OCAgICAgICAgICAgICAgICAgIGZsYWdfZHJfZGlydHk7Ci0gICAgYm9vbF90
ICAgICAgICAgICAgICBkZWJ1Z19zdGF0ZV9sYXRjaDsKLSAgICBib29sX3QgICAgICAgICAgICAg
IHNpbmdsZV9zdGVwOworICAgIGJvb2wgICAgICAgICAgICAgICAgZmxhZ19kcl9kaXJ0eTsKKyAg
ICBib29sICAgICAgICAgICAgICAgIGRlYnVnX3N0YXRlX2xhdGNoOworICAgIGJvb2wgICAgICAg
ICAgICAgICAgc2luZ2xlX3N0ZXA7CiAKLSAgICBib29sX3QgICAgICAgICAgICAgIGhjYWxsX3By
ZWVtcHRlZDsKLSAgICBib29sX3QgICAgICAgICAgICAgIGhjYWxsXzY0Yml0OworICAgIGJvb2wg
ICAgICAgICAgICAgICAgaGNhbGxfcHJlZW1wdGVkOworICAgIGJvb2wgICAgICAgICAgICAgICAg
aGNhbGxfNjRiaXQ7CiAKICAgICBzdHJ1Y3QgaHZtX3ZjcHVfYXNpZCBuMWFzaWQ7CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMj-0007cz-Hx; Fri, 13 Jan 2017 02:13:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMi-0007cq-Kw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F0/EB-27165-CB738785; Fri, 13 Jan 2017 02:13:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe3eUW
 Ewdq3AhYTthk4MHps79vFHsAYxZqZl5RfkcCacfPmIraCIwYVX5avZmtgXKfaxcjFISTwhVHi
 yZIWNgjnPKPEuse/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkHj99
 RojiM0rYCax5vUudhCbBah+34w97BMYORYwMqxi1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tCzgEKMkB5OSKO931YoIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8y82AcoJFqempFWmZOcDwgElLcPAoifCGg6R5iwsSc4sz0yFSpxgVpcR59UAS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8fMMCFeDLzSuCmvwJazAS0+
 KJNOcjikkSElFQD4/rUkyLpkvEvI3r93uZptnoe1VrDfd/Ofl7l1rUec2SrQ30q5Rifzjlylf
 X+7h9S7ka3P+zb1Vafrn3o6OuKVTGP7lZ37dXtlG3/G7VJVzFKL83Y4jhPLUP1sod5Cosbjs/
 10r7fJjzx9uI+gYyepxv87gSfun/jx9fW60kxvVIOm9ZJX750Q4mlOCPRUIu5qDgRADzAV+1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484273594!69231696!1
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 59194 invoked from network); 13 Jan 2017 02:13:15 -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; 13 Jan 2017 02:13: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 1cRrMg-00018R-3g
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMg-0005Jw-32
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMg-0005Jw-32@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:14 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Improvements using named
	features
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwOTYxMDIxNTA5MTcwYWYwMmRjMjU4ZmI0ZmU0NDNlMTc5Yzc1MDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9zdm06IEltcHJvdmVtZW50cyB1c2luZyBuYW1lZCBmZWF0
dXJlcwogICAgCiAgICBUaGlzIGF2b2lkcyBjYWxsaW5nIGludG8gaHZtX2NwdWlkKCkgdG8gb2J0
YWluIGluZm9ybWF0aW9uIHdoaWNoIGlzIGRpcmVjdGx5CiAgICBhdmFpbGFibGUuICBJbiBwYXJ0
aWN1bGFyLCB0aGlzIGF2b2lkcyB0aGUgbmVlZCB0byBvdmVybG9hZCBmbGFnX2RyX2RpcnR5CiAg
ICBiZWNhdXNlIG9mIGh2bV9jcHVpZCgpIGJlaW5nIHVuYXZhaWxhYmxlIGluIHN2bV9zYXZlX2Ry
KCkuCiAgICAKICAgIGZsYWdfZHJfZGlydHkgaXMgcmV0dXJuZWQgdG8gYSBib29sZWFuIChhcyBp
dCB3YXMgYmVmb3JlIGMvcyBjMDk3ZjU0OSB3aGljaAogICAgaW50cm9kdWNlZCB0aGUgbmVlZCB0
byBvdmVybG9hZCBpdCkuICBXaGlsZSByZXR1cm5pbmcgaXQgdG8gdHlwZSBib29sLCByZW1vdmUK
ICAgIHRoZSB1c2Ugb2YgYm9vbF90IGZvciB0aGUgYWRqYWNlbnQgZmllbGRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICB8IDMzICsrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oIHwgMTAgKysrKyst
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDZmYjFjYmMuLmU5YzZkNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0x
NzMsNyArMTczLDcgQEAgc3RhdGljIHZvaWQgc3ZtX3NhdmVfZHIoc3RydWN0IHZjcHUgKnYpCiAg
ICAgdi0+YXJjaC5odm1fdmNwdS5mbGFnX2RyX2RpcnR5ID0gMDsKICAgICB2bWNiX3NldF9kcl9p
bnRlcmNlcHRzKHZtY2IsIH4wdSk7CiAKLSAgICBpZiAoIGZsYWdfZHJfZGlydHkgJiAyICkKKyAg
ICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+ZXh0ZC5kYmV4dCApCiAgICAgewogICAgICAg
ICBzdm1faW50ZXJjZXB0X21zcih2LCBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSywgTVNSX0lO
VEVSQ0VQVF9SVyk7CiAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIE1TUl9BTUQ2NF9EUjFf
QUREUkVTU19NQVNLLCBNU1JfSU5URVJDRVBUX1JXKTsKQEAgLTE5Niw4ICsxOTYsNiBAQCBzdGF0
aWMgdm9pZCBzdm1fc2F2ZV9kcihzdHJ1Y3QgdmNwdSAqdikKIAogc3RhdGljIHZvaWQgX19yZXN0
b3JlX2RlYnVnX3JlZ2lzdGVycyhzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsIHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIHVuc2lnbmVkIGludCBlY3g7Ci0KICAgICBpZiAoIHYtPmFyY2guaHZtX3Zj
cHUuZmxhZ19kcl9kaXJ0eSApCiAgICAgICAgIHJldHVybjsKIApAQCAtMjA1LDggKzIwMyw4IEBA
IHN0YXRpYyB2b2lkIF9fcmVzdG9yZV9kZWJ1Z19yZWdpc3RlcnMoc3RydWN0IHZtY2Jfc3RydWN0
ICp2bWNiLCBzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiX3NldF9kcl9pbnRlcmNlcHRzKHZtY2Is
IDApOwogCiAgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Ci0gICAgaHZtX2NwdWlkKDB4ODAwMDAw
MDEsIE5VTEwsIE5VTEwsICZlY3gsIE5VTEwpOwotICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRV
UkVfREJFWFQgJiAzMSwgJmVjeCkgKQorCisgICAgaWYgKCB2LT5kb21haW4tPmFyY2guY3B1aWQt
PmV4dGQuZGJleHQgKQogICAgIHsKICAgICAgICAgc3ZtX2ludGVyY2VwdF9tc3IodiwgTVNSX0FN
RDY0X0RSMF9BRERSRVNTX01BU0ssIE1TUl9JTlRFUkNFUFRfTk9ORSk7CiAgICAgICAgIHN2bV9p
bnRlcmNlcHRfbXNyKHYsIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLLCBNU1JfSU5URVJDRVBU
X05PTkUpOwpAQCAtMjE3LDkgKzIxNSw2IEBAIHN0YXRpYyB2b2lkIF9fcmVzdG9yZV9kZWJ1Z19y
ZWdpc3RlcnMoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLCBzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgd3Jtc3JsKE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLLCB2LT5hcmNoLmh2bV9zdm0uZHJf
bWFza1sxXSk7CiAgICAgICAgIHdybXNybChNU1JfQU1ENjRfRFIyX0FERFJFU1NfTUFTSywgdi0+
YXJjaC5odm1fc3ZtLmRyX21hc2tbMl0pOwogICAgICAgICB3cm1zcmwoTVNSX0FNRDY0X0RSM19B
RERSRVNTX01BU0ssIHYtPmFyY2guaHZtX3N2bS5kcl9tYXNrWzNdKTsKLQotICAgICAgICAvKiBD
YW4ndCB1c2UgaHZtX2NwdWlkKCkgaW4gc3ZtX3NhdmVfZHIoKTogdiAhPSBjdXJyZW50LiAqLwot
ICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmZsYWdfZHJfZGlydHkgfD0gMjsKICAgICB9CiAKICAg
ICB3cml0ZV9kZWJ1Z3JlZygwLCB2LT5hcmNoLmRlYnVncmVnWzBdKTsKQEAgLTEzNTksMTEgKzEz
NTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1faW5pdF9lcnJhdHVtXzM4MyhzdHJ1Y3QgY3B1aW5mb194
ODYgKmMpCiAKIHN0YXRpYyBpbnQgc3ZtX2hhbmRsZV9vc3Z3KHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwsIGJvb2xfdCByZWFkKQogewotICAgIHVuc2lnbmVkIGlu
dCBlY3g7Ci0KLSAgICAvKiBHdWVzdCBPU1ZXIHN1cHBvcnQgKi8KLSAgICBodm1fY3B1aWQoMHg4
MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVjeCwgTlVMTCk7Ci0gICAgaWYgKCAhdGVzdF9iaXQoKFg4
Nl9GRUFUVVJFX09TVlcgJiAzMSksICZlY3gpICkKKyAgICBpZiAoICF2LT5kb21haW4tPmFyY2gu
Y3B1aWQtPmV4dGQub3N2dyApCiAgICAgICAgIHJldHVybiAtMTsKIAogICAgIGlmICggcmVhZCAp
CkBAIC0xNjIyLDggKzE2MTMsNiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQo
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogCiAgICAgc3dpdGNoICgg
bXNyICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlY3g7Ci0KICAgICBjYXNlIE1TUl9J
QTMyX1NZU0VOVEVSX0NTOgogICAgICAgICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV9zdm0u
Z3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgICAgIGJyZWFrOwpAQCAtMTcwMSwxNSArMTY5MCwxMyBA
QCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0FNRDY0
X0RSMF9BRERSRVNTX01BU0s6Ci0gICAgICAgIGh2bV9jcHVpZCgweDgwMDAwMDAxLCBOVUxMLCBO
VUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYgKCAhdGVzdF9iaXQoWDg2X0ZFQVRVUkVfREJF
WFQgJiAzMSwgJmVjeCkgKQorICAgICAgICBpZiAoICF2LT5kb21haW4tPmFyY2guY3B1aWQtPmV4
dGQuZGJleHQgKQogICAgICAgICAgICAgZ290byBncGY7CiAgICAgICAgICptc3JfY29udGVudCA9
IHYtPmFyY2guaHZtX3N2bS5kcl9tYXNrWzBdOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
TVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgLi4uIE1TUl9BTUQ2NF9EUjNfQUREUkVTU19NQVNL
OgotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVjeCwgTlVMTCk7
Ci0gICAgICAgIGlmICggIXRlc3RfYml0KFg4Nl9GRUFUVVJFX0RCRVhUICYgMzEsICZlY3gpICkK
KyAgICAgICAgaWYgKCAhdi0+ZG9tYWluLT5hcmNoLmNwdWlkLT5leHRkLmRiZXh0ICkKICAgICAg
ICAgICAgIGdvdG8gZ3BmOwogICAgICAgICAqbXNyX2NvbnRlbnQgPQogICAgICAgICAgICAgdi0+
YXJjaC5odm1fc3ZtLmRyX21hc2tbbXNyIC0gTVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgKyAx
XTsKQEAgLTE3ODMsOCArMTc3MCw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICBzd2l0Y2gg
KCBtc3IgKQogICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeDsKLQogICAgIGNhc2UgTVNS
X0lBMzJfU1lTRU5URVJfQ1M6CiAgICAgICAgIHZtY2ItPnN5c2VudGVyX2NzID0gdi0+YXJjaC5o
dm1fc3ZtLmd1ZXN0X3N5c2VudGVyX2NzID0gbXNyX2NvbnRlbnQ7CiAgICAgICAgIGJyZWFrOwpA
QCAtMTg2MiwxNSArMTg0NywxMyBAQCBzdGF0aWMgaW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgTVNSX0FNRDY0X0RSMF9BRERSRVNTX01BU0s6Ci0gICAgICAgIGh2bV9jcHVp
ZCgweDgwMDAwMDAxLCBOVUxMLCBOVUxMLCAmZWN4LCBOVUxMKTsKLSAgICAgICAgaWYgKCAhdGVz
dF9iaXQoWDg2X0ZFQVRVUkVfREJFWFQgJiAzMSwgJmVjeCkgfHwgKG1zcl9jb250ZW50ID4+IDMy
KSApCisgICAgICAgIGlmICggIXYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+ZXh0ZC5kYmV4dCB8fCAo
bXNyX2NvbnRlbnQgPj4gMzIpICkKICAgICAgICAgICAgIGdvdG8gZ3BmOwogICAgICAgICB2LT5h
cmNoLmh2bV9zdm0uZHJfbWFza1swXSA9IG1zcl9jb250ZW50OwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgTVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0sgLi4uIE1TUl9BTUQ2NF9EUjNfQURE
UkVTU19NQVNLOgotICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwMSwgTlVMTCwgTlVMTCwgJmVj
eCwgTlVMTCk7Ci0gICAgICAgIGlmICggIXRlc3RfYml0KFg4Nl9GRUFUVVJFX0RCRVhUICYgMzEs
ICZlY3gpIHx8IChtc3JfY29udGVudCA+PiAzMikgKQorICAgICAgICBpZiAoICF2LT5kb21haW4t
PmFyY2guY3B1aWQtPmV4dGQuZGJleHQgfHwgKG1zcl9jb250ZW50ID4+IDMyKSApCiAgICAgICAg
ICAgICBnb3RvIGdwZjsKICAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmRyX21hc2tbbXNyIC0gTVNS
X0FNRDY0X0RSMV9BRERSRVNTX01BU0sgKyAxXSA9CiAgICAgICAgICAgICBtc3JfY29udGVudDsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZjcHUuaAppbmRleCA3YjQxMWE4Li4xN2FiOWMwIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmNwdS5oCkBAIC0xNjIsMTIgKzE2MiwxMiBAQCBzdHJ1Y3QgaHZtX3ZjcHUgewogICAgIHNw
aW5sb2NrX3QgICAgICAgICAgdG1fbG9jazsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgIHRtX2xp
c3Q7CiAKLSAgICB1OCAgICAgICAgICAgICAgICAgIGZsYWdfZHJfZGlydHk7Ci0gICAgYm9vbF90
ICAgICAgICAgICAgICBkZWJ1Z19zdGF0ZV9sYXRjaDsKLSAgICBib29sX3QgICAgICAgICAgICAg
IHNpbmdsZV9zdGVwOworICAgIGJvb2wgICAgICAgICAgICAgICAgZmxhZ19kcl9kaXJ0eTsKKyAg
ICBib29sICAgICAgICAgICAgICAgIGRlYnVnX3N0YXRlX2xhdGNoOworICAgIGJvb2wgICAgICAg
ICAgICAgICAgc2luZ2xlX3N0ZXA7CiAKLSAgICBib29sX3QgICAgICAgICAgICAgIGhjYWxsX3By
ZWVtcHRlZDsKLSAgICBib29sX3QgICAgICAgICAgICAgIGhjYWxsXzY0Yml0OworICAgIGJvb2wg
ICAgICAgICAgICAgICAgaGNhbGxfcHJlZW1wdGVkOworICAgIGJvb2wgICAgICAgICAgICAgICAg
aGNhbGxfNjRiaXQ7CiAKICAgICBzdHJ1Y3QgaHZtX3ZjcHVfYXNpZCBuMWFzaWQ7CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMu-0007eT-Jy; Fri, 13 Jan 2017 02:13: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 1cRrMt-0007eG-6y
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:27 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F4/13-22326-6C738785; Fri, 13 Jan 2017 02:13:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeYeUW
 EwcFmZosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L54M3PBetGK4wdPMzcwPuXvYuTiEBL4wihx
 +sZVFgjnPKPEok+/mbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlVi7a
 BEriM0rYCbxvP8yI4jNAlS//UAn0wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhXLQg8xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvANDLQoJFqempFWmZOcDwgElLcPAoifB6gKR5iwsSc4sz0yFSpxgVpcR5V5gB
 JQRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFePpDxPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqBcZWx8/ypV06+kDcS+Gf6+s+1Bzp9u0QVVqr0/dDsOWYr/Ctno1d4wr/vIf
 5ifgw1z7yPdgQz55h/rZ56TZbdoVs49ssRhccvTq4xeLTi+IYDG2b6Wsjd+LK/e4tI/qtv+or
 /ixu/cjR+L1vr1xopZe6zMW/7XP1kcZ13PySvRqcVP8ld4fM+TomlOCPRUIu5qDgRAJzju8pE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1484273605!81378415!1
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 18508 invoked from network); 13 Jan 2017 02:13:25 -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; 13 Jan 2017 02:13: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 1cRrMq-00018b-65
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMq-0005Ln-5M
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMq-0005Ln-5M@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:24 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Use per-domain policy
	information when calculating the cpumasks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYmU3OGFlZmY0ZTY4NWEwNTJiNmE2OWIyYTZlZWM4YzRmMjY3ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogVXNlIHBlci1kb21haW4gcG9saWN5IGluZm9ybWF0
aW9uIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGNwdW1hc2tzCiAgICAKICAgIC4uLiByYXRoZXIgdGhh
biBkeW5hbWljYWxseSBjbGFtcGluZyBhZ2FpbnN0IHRoZSBQViBtYXhpbXVtIHBvbGljeS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhMzdhNmExLi5iMDFh
MWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC0xMDAsOCArMTAwLDggQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQp
ICYmICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpICkKICAgICAgICAg
ewogICAgICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fMWNkOwot
ICAgICAgICAgICAgdWludDMyX3QgZWN4ID0gY3RsLT5lY3ggJiBwdl9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfMWNdOwotICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gY3RsLT5lZHggJiBwdl9mZWF0
dXJlc2V0W0ZFQVRVUkVTRVRfMWRdOworICAgICAgICAgICAgdWludDMyX3QgZWN4ID0gcC0+YmFz
aWMuXzFjOworICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gcC0+YmFzaWMuXzFkOwogCiAgICAg
ICAgICAgICAvKgogICAgICAgICAgICAgICogTXVzdCBleHBvc2UgaG9zdHMgSFRUIGFuZCBYMkFQ
SUMgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKQEAgLTE3NSw3ICsxNzUsNyBAQCBzdGF0
aWMgdm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgewogICAgICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fN2Fi
MDsKICAgICAgICAgICAgIHVpbnQzMl90IGVheCA9IGN0bC0+ZWF4OwotICAgICAgICAgICAgdWlu
dDMyX3QgZWJ4ID0gY3RsLT5lYnggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXTsKKyAg
ICAgICAgICAgIHVpbnQzMl90IGVieCA9IHAtPmZlYXQuXzdiMDsKIAogICAgICAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAg
ICAgICAgIG1hc2sgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4OwpAQCAtMTkxLDcgKzE5
MSw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19jYXBzICYg
TENBUF9EYTEpID09IExDQVBfRGExKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90
IG1hc2sgPSBjcHVpZG1hc2tfZGVmYXVsdHMuRGExOwotICAgICAgICAgICAgdWludDMyX3QgZWF4
ID0gY3RsLT5lYXggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfRGExXTsKKyAgICAgICAgICAg
IHVpbnQzMl90IGVheCA9IHAtPnhzdGF0ZS5EYTE7CiAKICAgICAgICAgICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQogICAgICAgICAgICAgICAg
IG1hc2sgJj0gKH4wVUxMIDw8IDMyKSB8IGVheDsKQEAgLTIwNCw4ICsyMDQsOCBAQCBzdGF0aWMg
dm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
aWYgKCBpc19wdl9kb21haW4oZCkgJiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfZTFjZCkgPT0g
TENBUF9lMWNkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBjcHVp
ZG1hc2tfZGVmYXVsdHMuZTFjZDsKLSAgICAgICAgICAgIHVpbnQzMl90IGVjeCA9IGN0bC0+ZWN4
ICYgcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2UxY107Ci0gICAgICAgICAgICB1aW50MzJfdCBl
ZHggPSBjdGwtPmVkeCAmIHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lMWRdOworICAgICAgICAg
ICAgdWludDMyX3QgZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICAgICB1aW50MzJfdCBlZHgg
PSBwLT5leHRkLmUxZDsKIAogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIE11c3QgZXhw
b3NlIGhvc3RzIENNUF9MRUdBQ1kgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrMu-0007eT-Jy; Fri, 13 Jan 2017 02:13: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 1cRrMt-0007eG-6y
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:27 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F4/13-22326-6C738785; Fri, 13 Jan 2017 02:13:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeYeUW
 EwcFmZosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L54M3PBetGK4wdPMzcwPuXvYuTiEBL4wihx
 +sZVFgjnPKPEok+/mbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlVi7a
 BEriM0rYCbxvP8yI4jNAlS//UAn0wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhXLQg8xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvANDLQoJFqempFWmZOcDwgElLcPAoifB6gKR5iwsSc4sz0yFSpxgVpcR5V5gB
 JQRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFePpDxPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqBcZWx8/ypV06+kDcS+Gf6+s+1Bzp9u0QVVqr0/dDsOWYr/Ctno1d4wr/vIf
 5ifgw1z7yPdgQz55h/rZ56TZbdoVs49ssRhccvTq4xeLTi+IYDG2b6Wsjd+LK/e4tI/qtv+or
 /ixu/cjR+L1vr1xopZe6zMW/7XP1kcZ13PySvRqcVP8ld4fM+TomlOCPRUIu5qDgRAJzju8pE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1484273605!81378415!1
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 18508 invoked from network); 13 Jan 2017 02:13:25 -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; 13 Jan 2017 02:13: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 1cRrMq-00018b-65
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrMq-0005Ln-5M
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrMq-0005Ln-5M@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:24 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Use per-domain policy
	information when calculating the cpumasks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYmU3OGFlZmY0ZTY4NWEwNTJiNmE2OWIyYTZlZWM4YzRmMjY3ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogVXNlIHBlci1kb21haW4gcG9saWN5IGluZm9ybWF0
aW9uIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGNwdW1hc2tzCiAgICAKICAgIC4uLiByYXRoZXIgdGhh
biBkeW5hbWljYWxseSBjbGFtcGluZyBhZ2FpbnN0IHRoZSBQViBtYXhpbXVtIHBvbGljeS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhMzdhNmExLi5iMDFh
MWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC0xMDAsOCArMTAwLDggQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQp
ICYmICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpICkKICAgICAgICAg
ewogICAgICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fMWNkOwot
ICAgICAgICAgICAgdWludDMyX3QgZWN4ID0gY3RsLT5lY3ggJiBwdl9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfMWNdOwotICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gY3RsLT5lZHggJiBwdl9mZWF0
dXJlc2V0W0ZFQVRVUkVTRVRfMWRdOworICAgICAgICAgICAgdWludDMyX3QgZWN4ID0gcC0+YmFz
aWMuXzFjOworICAgICAgICAgICAgdWludDMyX3QgZWR4ID0gcC0+YmFzaWMuXzFkOwogCiAgICAg
ICAgICAgICAvKgogICAgICAgICAgICAgICogTXVzdCBleHBvc2UgaG9zdHMgSFRUIGFuZCBYMkFQ
SUMgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKQEAgLTE3NSw3ICsxNzUsNyBAQCBzdGF0
aWMgdm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgewogICAgICAgICAgICAgdWludDY0X3QgbWFzayA9IGNwdWlkbWFza19kZWZhdWx0cy5fN2Fi
MDsKICAgICAgICAgICAgIHVpbnQzMl90IGVheCA9IGN0bC0+ZWF4OwotICAgICAgICAgICAgdWlu
dDMyX3QgZWJ4ID0gY3RsLT5lYnggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXTsKKyAg
ICAgICAgICAgIHVpbnQzMl90IGVieCA9IHAtPmZlYXQuXzdiMDsKIAogICAgICAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAg
ICAgICAgIG1hc2sgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4OwpAQCAtMTkxLDcgKzE5
MSw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19jYXBzICYg
TENBUF9EYTEpID09IExDQVBfRGExKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90
IG1hc2sgPSBjcHVpZG1hc2tfZGVmYXVsdHMuRGExOwotICAgICAgICAgICAgdWludDMyX3QgZWF4
ID0gY3RsLT5lYXggJiBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfRGExXTsKKyAgICAgICAgICAg
IHVpbnQzMl90IGVheCA9IHAtPnhzdGF0ZS5EYTE7CiAKICAgICAgICAgICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQogICAgICAgICAgICAgICAg
IG1hc2sgJj0gKH4wVUxMIDw8IDMyKSB8IGVheDsKQEAgLTIwNCw4ICsyMDQsOCBAQCBzdGF0aWMg
dm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
aWYgKCBpc19wdl9kb21haW4oZCkgJiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfZTFjZCkgPT0g
TENBUF9lMWNkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBjcHVp
ZG1hc2tfZGVmYXVsdHMuZTFjZDsKLSAgICAgICAgICAgIHVpbnQzMl90IGVjeCA9IGN0bC0+ZWN4
ICYgcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX2UxY107Ci0gICAgICAgICAgICB1aW50MzJfdCBl
ZHggPSBjdGwtPmVkeCAmIHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lMWRdOworICAgICAgICAg
ICAgdWludDMyX3QgZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICAgICB1aW50MzJfdCBlZHgg
PSBwLT5leHRkLmUxZDsKIAogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIE11c3QgZXhw
b3NlIGhvc3RzIENNUF9MRUdBQ1kgdmFsdWUgc28gYSBndWVzdCB1c2luZyBuYXRpdmUKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrN3-0007fm-M4; Fri, 13 Jan 2017 02:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrN2-0007fd-Tt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:37 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 1F/D3-00888-0D738785; Fri, 13 Jan 2017 02:13:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe8eUW
 EwZLXyhYTthk4MHps79vFHsAYxZqZl5RfkcCacWtVA0vBGZWKLfMNGhi3SXYxcnEICXxhlFi9
 ZTpzFyMnkHOeUWJKt1oXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBXwlHt/+xg5i8
 wqYSWzbcocFxGYBqt92qZ9pAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR6pZ2Bg3MH4+7jfIUZJDiYlUd7vqhURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4jcyAcoJFqempFWmZOcDQgElLcPAoifCGg6R5iwsSc4sz0yFSpxgVpcR59UASAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrCDKFJzOvBG76K6DFTECLL9qUg
 ywuSURISTUwapdMOr160Q9RzaNfTisw28cwbUtedGqFm+LsT1PMf2hKar92mDbrm9TZpVs0M3
 tP+POI7uBbp3Jj8dFnarFBjvM//P1XsW7SvzcG/afkbN777ru0+bjD/cs7Zu3i3q8QG7mkbcn
 9Vv7/G9jKLojV9y5aoHd5r6zEpQvxPxb9K90WtfXohZ9SfleUWIozEg21mIuKEwFyE2ySQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484273614!53987331!1
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 16371 invoked from network); 13 Jan 2017 02:13:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:13: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 1cRrN0-00019H-8S
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrN0-0005Nu-7u
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrN0-0005Nu-7u@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Use per-domain policy
	information in pv_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>

Y29tbWl0IGExMWU4YzkyZThhYjFmYjA2N2E0MmFlZDZiOWM3YTIzNGIwOWE3ZDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogVXNlIHBlci1kb21haW4gcG9saWN5IGluZm9ybWF0
aW9uIGluIHB2X2NwdWlkKCkKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIHBlcmZvcm1pbmcgcnVu
dGltZSBhZGp1c3RtZW50cy4gIFRoaXMgaXMgc2FmZSBub3cgdGhhdAogICAgcmVjYWxjdWxhdGVf
Y3B1aWRfcG9saWN5KCkgcGVyZm9tcyBzdWl0YWJsZSBzYW5pdGlzYXRpb24gd2hlbiB0aGUgcG9s
aWN5IGRhdGEKICAgIGlzIGxvYWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0NCAr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDEyIGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNDdjN2NlNy4uZWY3
MDZhZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKQEAgLTEwNjQsMTEgKzEwNjQsOCBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICB1aW50MzJfdCB0bXA7CiAKICAgICBjYXNlIDB4MDAw
MDAwMDE6Ci0gICAgICAgIGMgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzFjXTsKLSAgICAg
ICAgZCAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRdOwotCi0gICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICBjICY9IH5jcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfQ1gxNik7CisgICAgICAgIGMgPSBwLT5iYXNpYy5fMWM7CisgICAgICAgIGQg
PSBwLT5iYXNpYy5fMWQ7CiAKICAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQog
ICAgICAgICB7CkBAIC0xMTI3LDcgKzExMjQsNyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBD
UFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24gd2hldGhlciBhCiAgICAgICAgICAgICAgKiAg
ICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWluZyBzZXJ2aWNlZC4KICAgICAgICAgICAgICAq
LwotICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0
LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICAvKiBPU1hTQVZFIGNsZWFyIGlu
IHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAgICAgICAgICAgIGlmICgg
KGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9PU1hTQVZFKSB8fAogICAg
ICAgICAgICAgICAgICAocmVncy0+ZW50cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9vcCAmJgog
ICAgICAgICAgICAgICAgICAgZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKQEAgLTEy
MDMsMjEgKzEyMDAsMTQgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZFQVRV
UkVfRFNDUEwpICkKICAgICAgICAgICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9EU0NQTCk7CiAgICAgICAgIH0KLQotICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9IWVBFUlZJU09SKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MDAwMDAwMDc6
CiAgICAgICAgIGlmICggc3VibGVhZiA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyog
Rm9sZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmll
dy4gKi8KLSAgICAgICAgICAgIGIgJj0gKHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYK
LSAgICAgICAgICAgICAgICAgIH5zcGVjaWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXSk7Ci0g
ICAgICAgICAgICBiIHw9IChob3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYKLSAgICAg
ICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKTsKLQotICAgICAg
ICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2MwXTsKLSAgICAgICAgICAgIGQg
Jj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdkMF07CisgICAgICAgICAgICBiID0gcC0+ZmVh
dC5fN2IwOworICAgICAgICAgICAgYyA9IHAtPmZlYXQuXzdjMDsKKyAgICAgICAgICAgIGQgPSBw
LT5mZWF0Ll83ZDA7CiAKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21haW4oY3VycmQpICkK
ICAgICAgICAgICAgIHsKQEAgLTEyMjYsNyArMTIxNiw3IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICogYW5kIEhWTSBndWVzdHMg
bm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCiAgICAgICAgICAgICAgICAgICovCiAKLSAg
ICAgICAgICAgICAgICAvKiBPU1BLRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0LWZv
cndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICAgICAgLyogT1NQS0UgY2xlYXIgaW4g
cG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLwogICAgICAgICAgICAgICAgIGlm
ICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1BLRSApCiAgICAgICAg
ICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TUEtFKTsKICAgICAg
ICAgICAgIH0KQEAgLTEyOTEsMTUgKzEyODEsMTUgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgfQogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAg
ICAgIGEgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV07CisgICAgICAgICAgICBhID0g
cC0+eHN0YXRlLkRhMTsKICAgICAgICAgICAgIGIgPSBjID0gZCA9IDA7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwMToK
LSAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFjXTsKLSAgICAgICAgZCAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFkXTsKKyAgICAgICAgYyA9IHAtPmV4dGQuZTFj
OworICAgICAgICBkID0gcC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVtdWxhdGlu
ZyBBTUQsIGNsZWFyIHRoZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KICAgICAgICAg
aWYgKCBjdXJyZC0+YXJjaC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKQEAgLTEzMTcs
MjUgKzEzMDcsMTUgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGd1ZXN0X2tlcm5lbF9t
b2RlKGN1cnIsIHJlZ3MpICYmCiAgICAgICAgICAgICAgY3B1X2hhc19tdHJyICkKICAgICAgICAg
ICAgIGQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01UUlIpOwotCi0gICAgICAgIGlmICgg
aXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGQgJj0g
fmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9MTSk7Ci0gICAgICAgICAgICBjICY9IH5jcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfTEFIRl9MTSk7Ci0KLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgICAgICBkICY9
IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0gICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIGQgJj0gKHB2X2ZlYXR1cmVz
ZXRbRkVBVFVSRVNFVF9lN2RdIHwKLSAgICAgICAgICAgICAgKGhvc3RfZmVhdHVyZXNldFtGRUFU
VVJFU0VUX2U3ZF0gJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSVRTQykpKTsKKyAgICAgICAg
ZCA9IHAtPmV4dGQuZTdkOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsKLSAgICAgICAgYiAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKKyAgICAgICAgYiA9IHAtPmV4dGQuZThi
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJ
VCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cRrN3-0007fm-M4; Fri, 13 Jan 2017 02:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrN2-0007fd-Tt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:37 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 1F/D3-00888-0D738785; Fri, 13 Jan 2017 02:13:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe8eUW
 EwZLXyhYTthk4MHps79vFHsAYxZqZl5RfkcCacWtVA0vBGZWKLfMNGhi3SXYxcnEICXxhlFi9
 ZTpzFyMnkHOeUWJKt1oXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBXwlHt/+xg5i8
 wqYSWzbcocFxGYBqt92qZ9pAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR6pZ2Bg3MH4+7jfIUZJDiYlUd7vqhURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4jcyAcoJFqempFWmZOcDQgElLcPAoifCGg6R5iwsSc4sz0yFSpxgVpcR59UASAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrCDKFJzOvBG76K6DFTECLL9qUg
 ywuSURISTUwapdMOr160Q9RzaNfTisw28cwbUtedGqFm+LsT1PMf2hKar92mDbrm9TZpVs0M3
 tP+POI7uBbp3Jj8dFnarFBjvM//P1XsW7SvzcG/afkbN777ru0+bjD/cs7Zu3i3q8QG7mkbcn
 9Vv7/G9jKLojV9y5aoHd5r6zEpQvxPxb9K90WtfXohZ9SfleUWIozEg21mIuKEwFyE2ySQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484273614!53987331!1
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 16371 invoked from network); 13 Jan 2017 02:13:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:13: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 1cRrN0-00019H-8S
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrN0-0005Nu-7u
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrN0-0005Nu-7u@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Use per-domain policy
	information in pv_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>

Y29tbWl0IGExMWU4YzkyZThhYjFmYjA2N2E0MmFlZDZiOWM3YTIzNGIwOWE3ZDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9wdjogVXNlIHBlci1kb21haW4gcG9saWN5IGluZm9ybWF0
aW9uIGluIHB2X2NwdWlkKCkKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIHBlcmZvcm1pbmcgcnVu
dGltZSBhZGp1c3RtZW50cy4gIFRoaXMgaXMgc2FmZSBub3cgdGhhdAogICAgcmVjYWxjdWxhdGVf
Y3B1aWRfcG9saWN5KCkgcGVyZm9tcyBzdWl0YWJsZSBzYW5pdGlzYXRpb24gd2hlbiB0aGUgcG9s
aWN5IGRhdGEKICAgIGlzIGxvYWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0NCAr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDEyIGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNDdjN2NlNy4uZWY3
MDZhZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKQEAgLTEwNjQsMTEgKzEwNjQsOCBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICB1aW50MzJfdCB0bXA7CiAKICAgICBjYXNlIDB4MDAw
MDAwMDE6Ci0gICAgICAgIGMgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzFjXTsKLSAgICAg
ICAgZCAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRdOwotCi0gICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICBjICY9IH5jcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfQ1gxNik7CisgICAgICAgIGMgPSBwLT5iYXNpYy5fMWM7CisgICAgICAgIGQg
PSBwLT5iYXNpYy5fMWQ7CiAKICAgICAgICAgaWYgKCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQog
ICAgICAgICB7CkBAIC0xMTI3LDcgKzExMjQsNyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBD
UFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24gd2hldGhlciBhCiAgICAgICAgICAgICAgKiAg
ICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWluZyBzZXJ2aWNlZC4KICAgICAgICAgICAgICAq
LwotICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0
LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICAvKiBPU1hTQVZFIGNsZWFyIGlu
IHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAgICAgICAgICAgIGlmICgg
KGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9PU1hTQVZFKSB8fAogICAg
ICAgICAgICAgICAgICAocmVncy0+ZW50cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9vcCAmJgog
ICAgICAgICAgICAgICAgICAgZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKQEAgLTEy
MDMsMjEgKzEyMDAsMTQgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZFQVRV
UkVfRFNDUEwpICkKICAgICAgICAgICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9EU0NQTCk7CiAgICAgICAgIH0KLQotICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9IWVBFUlZJU09SKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MDAwMDAwMDc6
CiAgICAgICAgIGlmICggc3VibGVhZiA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyog
Rm9sZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmll
dy4gKi8KLSAgICAgICAgICAgIGIgJj0gKHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYK
LSAgICAgICAgICAgICAgICAgIH5zcGVjaWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXSk7Ci0g
ICAgICAgICAgICBiIHw9IChob3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYKLSAgICAg
ICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKTsKLQotICAgICAg
ICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2MwXTsKLSAgICAgICAgICAgIGQg
Jj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdkMF07CisgICAgICAgICAgICBiID0gcC0+ZmVh
dC5fN2IwOworICAgICAgICAgICAgYyA9IHAtPmZlYXQuXzdjMDsKKyAgICAgICAgICAgIGQgPSBw
LT5mZWF0Ll83ZDA7CiAKICAgICAgICAgICAgIGlmICggIWlzX3B2aF9kb21haW4oY3VycmQpICkK
ICAgICAgICAgICAgIHsKQEAgLTEyMjYsNyArMTIxNiw3IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICogYW5kIEhWTSBndWVzdHMg
bm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCiAgICAgICAgICAgICAgICAgICovCiAKLSAg
ICAgICAgICAgICAgICAvKiBPU1BLRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0LWZv
cndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICAgICAgLyogT1NQS0UgY2xlYXIgaW4g
cG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLwogICAgICAgICAgICAgICAgIGlm
ICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1BLRSApCiAgICAgICAg
ICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TUEtFKTsKICAgICAg
ICAgICAgIH0KQEAgLTEyOTEsMTUgKzEyODEsMTUgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgfQogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAg
ICAgIGEgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VUX0RhMV07CisgICAgICAgICAgICBhID0g
cC0+eHN0YXRlLkRhMTsKICAgICAgICAgICAgIGIgPSBjID0gZCA9IDA7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwMToK
LSAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFjXTsKLSAgICAgICAgZCAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTFkXTsKKyAgICAgICAgYyA9IHAtPmV4dGQuZTFj
OworICAgICAgICBkID0gcC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVtdWxhdGlu
ZyBBTUQsIGNsZWFyIHRoZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KICAgICAgICAg
aWYgKCBjdXJyZC0+YXJjaC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKQEAgLTEzMTcs
MjUgKzEzMDcsMTUgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGd1ZXN0X2tlcm5lbF9t
b2RlKGN1cnIsIHJlZ3MpICYmCiAgICAgICAgICAgICAgY3B1X2hhc19tdHJyICkKICAgICAgICAg
ICAgIGQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01UUlIpOwotCi0gICAgICAgIGlmICgg
aXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGQgJj0g
fmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9MTSk7Ci0gICAgICAgICAgICBjICY9IH5jcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfTEFIRl9MTSk7Ci0KLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgICAgICBkICY9
IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0gICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIGQgJj0gKHB2X2ZlYXR1cmVz
ZXRbRkVBVFVSRVNFVF9lN2RdIHwKLSAgICAgICAgICAgICAgKGhvc3RfZmVhdHVyZXNldFtGRUFU
VVJFU0VUX2U3ZF0gJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSVRTQykpKTsKKyAgICAgICAg
ZCA9IHAtPmV4dGQuZTdkOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwODoK
ICAgICAgICAgYSA9IHBhZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsKLSAgICAgICAgYiAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZThiXTsKKyAgICAgICAgYiA9IHAtPmV4dGQuZThi
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJ
VCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13: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 1cRrND-0007hY-Pt; Fri, 13 Jan 2017 02:13: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 1cRrNC-0007hN-Lj
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5D/53-22326-AD738785; Fri, 13 Jan 2017 02:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfemeUW
 EwdMuCYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDrtHFPBXIeKk6cnsDcw7tHpYuTkEBL4wihx
 6AJ/FyMXkH2eUWLK/5NMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4C/xbuMGR
 hCbV8BM4teCeWBxFqD6GWv/MU5g5FjAyLCKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINx5brAQ4ySHExKorzfVSsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwCgB9LCRYlJqeWpGWmQMMDpi0BAePkgivB0iat7ggMbc4Mx0idYpRUUqcd4UZUEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmnQYyhSczrwRu+iugxUxAiy/al
 IMsLklESEk1MIo+L/3yrfxy8MqpDu5vyj43lHK5CuUvmfmud3VlUfTvnCfPml/8C62IuNn0aH
 +UVIkK3/ELq3bJXuBiPry5P2LhyW3Llti+nrLM6Srf7uXHS53O9K4XXahpOjN+9+tJOqtUp62
 YLtPaPKEkMLOB6cq97i9LudvmbbsYNOuDdfxFG1GnbUZ/A9YqsRRnJBpqMRcVJwIAM+0Pd0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484273624!46677145!1
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 38095 invoked from network); 13 Jan 2017 02:13:45 -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; 13 Jan 2017 02:13: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 1cRrNA-00019R-B2
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNA-0005RO-AO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNA-0005RO-AO@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:44 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Use per-domain policy
	information in hvm_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>

Y29tbWl0IDAyYTRiMTc0OTFiODdjYWI3OGRlMTMyYWE4MjBhNGM2OTRhZWNiOGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IFVzZSBwZXItZG9tYWluIHBvbGljeSBpbmZvcm1h
dGlvbiBpbiBodm1fY3B1aWQoKQogICAgCiAgICAuLi4gcmF0aGVyIHRoYW4gcGVyZm9ybWluZyBy
dW50aW1lIGFkanVzdG1lbnRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMTEzICsr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA4YzRh
ZDU2Li44MmNiNjliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMzMzYsMzkgKzMzMzYsMzMgQEAgdm9pZCBodm1fY3B1
aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICpl
YngsCiAgICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7CiAgICAgICAgICplYnggfD0gKHYtPnZj
cHVfaWQgKiAyKSA8PCAyNDsKIAotICAgICAgICAqZWN4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfMWNdOwotICAgICAgICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRd
OworICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOworICAgICAgICAqZWR4ID0gcC0+YmFzaWMu
XzFkOwogCiAgICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0byBndWVzdHMsIGJ1dCBGYXN0LWZvcndh
cmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLwogICAgICAgICBpZiAoIHZsYXBpY19od19k
aXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQogICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9i
aXQoWDg2X0ZFQVRVUkVfQVBJQyk7CiAKLSAgICAgICAgLyogT1NYU0FWRSBjbGVhcmVkIGJ5IGh2
bV9mZWF0dXJlc2V0LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLworICAgICAgICAvKiBP
U1hTQVZFIGNsZWFyIGluIHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAg
ICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9PU1hTQVZF
ICkKICAgICAgICAgICAgICplY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUp
OwogCi0gICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBub24taGFw
IGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAqZWN4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUENJRCk7Ci0KLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNo
YWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0gICAgICAgICAgICAgKiB1bmlsYXRlcmFs
bHkgY2xlYXJlZC4KLSAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgKiBIb3dldmVyLCBhbiB1
bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKLSAgICAgICAg
ICAgICAqIHRvIHN0YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3ZpZGUgcmVxdWlyZWQgaHcg
ZmVhdHVyZXMiIGlmCi0gICAgICAgICAgICAgKiBpdCBjYW4ndCBzZWUgUFNFMzYuCi0gICAgICAg
ICAgICAgKgotICAgICAgICAgICAgICogQXMgYSB3b3JrYXJvdW5kLCBsZWFrIHRoZSB0b29sc3Rh
Y2stcHJvdmlkZWQgUFNFMzYgdmFsdWUgaW50byBhCi0gICAgICAgICAgICAgKiBzaGFkb3cgZ3Vl
c3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2luZyAoYW5kCi0gICAgICAg
ICAgICAgKiB3b24ndCBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAg
T3RoZXJ3aXNlLAotICAgICAgICAgICAgICoga25vYmxlIGl0LCBzbyBhIDMyYml0IGd1ZXN0IGRv
ZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQKLSAgICAgICAgICAgICAqIGNvdWxkIHRy
eSB0byB1c2UgUFNFMzYgcGFnaW5nLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAo
ICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAg
ICAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNik7Ci0g
ICAgICAgIH0KKyAgICAgICAgLyoKKyAgICAgICAgICogUFNFMzYgaXMgbm90IHN1cHBvcnRlZCBp
biBzaGFkb3cgbW9kZS4gIFRoaXMgYml0IHNob3VsZCBiZQorICAgICAgICAgKiB1bmlsYXRlcmFs
bHkgY2xlYXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogSG93ZXZlciwgYW4gdW5zcGVjaWZp
ZWQgdmVyc2lvbiBvZiBIeXBlci1WIGZyb20gMjAxMSByZWZ1c2VzCisgICAgICAgICAqIHRvIHN0
YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3ZpZGUgcmVxdWlyZWQgaHcgZmVhdHVyZXMiIGlm
CisgICAgICAgICAqIGl0IGNhbid0IHNlZSBQU0UzNi4KKyAgICAgICAgICoKKyAgICAgICAgICog
QXMgYSB3b3JrYXJvdW5kLCBsZWFrIHRoZSB0b29sc3RhY2stcHJvdmlkZWQgUFNFMzYgdmFsdWUg
aW50byBhCisgICAgICAgICAqIHNoYWRvdyBndWVzdCBpZiB0aGUgZ3Vlc3QgaXMgYWxyZWFkeSB1
c2luZyBQQUUgcGFnaW5nIChhbmQgd29uJ3QKKyAgICAgICAgICogY2FyZSBhYm91dCByZXZlcnRp
bmcgYmFjayB0byBQU0UgcGFnaW5nKS4gIE90aGVyd2lzZSwga25vYmxlIGl0LCBzbworICAgICAg
ICAgKiBhIDMyYml0IGd1ZXN0IGRvZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQgY291
bGQgdHJ5IHRvIHVzZQorICAgICAgICAgKiBQU0UzNiBwYWdpbmcuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSAmJiAhKGh2bV9wYWVfZW5hYmxlZCh2KSB8fCBodm1f
bG9uZ19tb2RlX2VuYWJsZWQodikpICkKKyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9QU0UzNik7CiAKICAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQodikgJiYK
ICAgICAgICAgICAgICB2cG11X2lzX3NldCh2Y3B1X3ZwbXUodiksIFZQTVVfQ1BVX0hBU19EUykg
KQpAQCAtMzM4NSwyMyArMzM3OSwxMSBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5w
dXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICBjYXNlIDB4NzoK
ICAgICAgICAgaWYgKCBjb3VudCA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyogRm9s
ZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmlldy4g
Ki8KLSAgICAgICAgICAgICplYnggJj0gKGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAm
Ci0gICAgICAgICAgICAgICAgICAgICB+c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0p
OwotICAgICAgICAgICAgKmVieCB8PSAoaG9zdF9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAm
Ci0gICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXSk7
Ci0KLSAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdOwot
ICAgICAgICAgICAgKmVkeCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdkMF07Ci0KLSAg
ICAgICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBub24taGFwIGd1
ZXN0cy4gKi8KLSAgICAgICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgKmVieCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lO
VlBDSUQpOwotICAgICAgICAgICAgICAgICAqZWN4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfUEtVKTsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgICplYnggPSBwLT5mZWF0Ll83YjA7
CisgICAgICAgICAgICAqZWN4ID0gcC0+ZmVhdC5fN2MwOworICAgICAgICAgICAgKmVkeCA9IHAt
PmZlYXQuXzdkMDsKIAotICAgICAgICAgICAgLyogT1NQS0UgY2xlYXJlZCBieSBodm1fZmVhdHVy
ZXNldC4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KKyAgICAgICAgICAgIC8qIE9TUEtF
IGNsZWFyIGluIHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAgICAgICAg
ICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfUEtFICkKICAg
ICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1BLRSk7CiAg
ICAgICAgIH0KQEAgLTM0ODUsNyArMzQ2Nyw3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGlu
dCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICB9
CiAKICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgKmVheCAmPSBodm1fZmVhdHVyZXNldFtG
RUFUVVJFU0VUX0RhMV07CisgICAgICAgICAgICAqZWF4ID0gcC0+eHN0YXRlLkRhMTsKIAogICAg
ICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKICAgICAgICAgICAgIHsKQEAgLTM1MTcs
OCArMzQ5OSw4IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
MHg4MDAwMDAwMToKLSAgICAgICAgKmVjeCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2Ux
Y107Ci0gICAgICAgICplZHggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lMWRdOworICAg
ICAgICAqZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICplZHggPSBwLT5leHRkLmUxZDsKIAog
ICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVh
dHVyZXMgaW4gZTFkLiAqLwogICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRCApCkBAIC0zNTI3LDI4ICszNTA5LDIyIEBAIHZvaWQgaHZtX2NwdWlkKHVuc2ln
bmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAg
ICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCiAgICAg
ICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKIAotICAgICAg
ICAvKiBEb24ndCBleHBvc2UgSEFQLW9ubHkgZmVhdHVyZXMgdG8gbm9uLWhhcCBndWVzdHMuICov
Ci0gICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICkKLSAgICAgICAgewotICAgICAgICAgICAg
KmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BBR0UxR0IpOwotCi0gICAgICAgICAg
ICAvKgotICAgICAgICAgICAgICogUFNFMzYgaXMgbm90IHN1cHBvcnRlZCBpbiBzaGFkb3cgbW9k
ZS4gIFRoaXMgYml0IHNob3VsZCBiZQotICAgICAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFy
ZWQuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogSG93ZXZlciwgYW4gdW5zcGVjaWZp
ZWQgdmVyc2lvbiBvZiBIeXBlci1WIGZyb20gMjAxMSByZWZ1c2VzCi0gICAgICAgICAgICAgKiB0
byBzdGFydCBhcyB0aGUgImNwdSBkb2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVz
IiBpZgotICAgICAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgotICAgICAgICAgICAgICoK
LSAgICAgICAgICAgICAqIEFzIGEgd29ya2Fyb3VuZCwgbGVhayB0aGUgdG9vbHN0YWNrLXByb3Zp
ZGVkIFBTRTM2IHZhbHVlIGludG8gYQotICAgICAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRo
ZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZAotICAgICAgICAgICAgICog
d29uJ3QgY2FyZSBhYm91dCByZXZlcnRpbmcgYmFjayB0byBQU0UgcGFnaW5nKS4gIE90aGVyd2lz
ZSwKLSAgICAgICAgICAgICAqIGtub2JsZSBpdCwgc28gYSAzMmJpdCBndWVzdCBkb2Vzbid0IGdl
dCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0Ci0gICAgICAgICAgICAgKiBjb3VsZCB0cnkgdG8gdXNl
IFBTRTM2IHBhZ2luZy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCAhKGh2bV9w
YWVfZW5hYmxlZCh2KSB8fCBodm1fbG9uZ19tb2RlX2VuYWJsZWQodikpICkKLSAgICAgICAgICAg
ICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwotICAgICAgICB9
CisgICAgICAgIC8qCisgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4gc2hhZG93
IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKKyAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFy
ZWQuCisgICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNp
b24gb2YgSHlwZXItViBmcm9tIDIwMTEgcmVmdXNlcworICAgICAgICAgKiB0byBzdGFydCBhcyB0
aGUgImNwdSBkb2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVzIiBpZgorICAgICAg
ICAgKiBpdCBjYW4ndCBzZWUgUFNFMzYuCisgICAgICAgICAqCisgICAgICAgICAqIEFzIGEgd29y
a2Fyb3VuZCwgbGVhayB0aGUgdG9vbHN0YWNrLXByb3ZpZGVkIFBTRTM2IHZhbHVlIGludG8gYQor
ICAgICAgICAgKiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFF
IHBhZ2luZyAoYW5kIHdvbid0CisgICAgICAgICAqIGNhcmUgYWJvdXQgcmV2ZXJ0aW5nIGJhY2sg
dG8gUFNFIHBhZ2luZykuICBPdGhlcndpc2UsIGtub2JsZSBpdCwgc28KKyAgICAgICAgICogYSAz
MmJpdCBndWVzdCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0IGNvdWxkIHRyeSB0
byB1c2UKKyAgICAgICAgICogUFNFMzYgcGFnaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQodikgfHwgaHZtX2xvbmdfbW9k
ZV9lbmFibGVkKHYpKSApCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfUFNFMzYpOwogCiAgICAgICAgIC8qIFNZU0NBTEwgaXMgaGlkZGVuIG91dHNpZGUgb2Yg
bG9uZyBtb2RlIG9uIEludGVsLiAqLwogICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0lOVEVMICYmCkBAIC0zNTU4LDggKzM1MzQsNyBAQCB2b2lkIGh2bV9jcHVp
ZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVi
eCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgICplZHgg
Jj0gKGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTdkXSB8Ci0gICAgICAgICAgICAgICAgICho
b3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lN2RdICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0lUU0MpKSk7CisgICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4ODAwMDAwMDg6CkBAIC0zNTc0LDcgKzM1NDksNyBAQCB2b2lkIGh2bV9jcHVp
ZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVi
eCwKIAogICAgICAgICAqZWF4IHw9IChwLT5leHRkLmxtID8gdmFkZHJfYml0cyA6IDMyKSA8PCA4
OwogCi0gICAgICAgICplYnggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lOGJdOworICAg
ICAgICAqZWJ4ID0gcC0+ZXh0ZC5lOGI7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgw
MDAwMDFjOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13: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 1cRrND-0007hY-Pt; Fri, 13 Jan 2017 02:13: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 1cRrNC-0007hN-Lj
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5D/53-22326-AD738785; Fri, 13 Jan 2017 02:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfemeUW
 EwdMuCYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDrtHFPBXIeKk6cnsDcw7tHpYuTkEBL4wihx
 6AJ/FyMXkH2eUWLK/5NMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4C/xbuMGR
 hCbV8BM4teCeWBxFqD6GWv/MU5g5FjAyLCKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINx5brAQ4ySHExKorzfVSsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwCgB9LCRYlJqeWpGWmQMMDpi0BAePkgivB0iat7ggMbc4Mx0idYpRUUqcd4UZUEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmnQYyhSczrwRu+iugxUxAiy/al
 IMsLklESEk1MIo+L/3yrfxy8MqpDu5vyj43lHK5CuUvmfmud3VlUfTvnCfPml/8C62IuNn0aH
 +UVIkK3/ELq3bJXuBiPry5P2LhyW3Llti+nrLM6Srf7uXHS53O9K4XXahpOjN+9+tJOqtUp62
 YLtPaPKEkMLOB6cq97i9LudvmbbsYNOuDdfxFG1GnbUZ/A9YqsRRnJBpqMRcVJwIAM+0Pd0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484273624!46677145!1
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 38095 invoked from network); 13 Jan 2017 02:13:45 -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; 13 Jan 2017 02:13: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 1cRrNA-00019R-B2
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNA-0005RO-AO
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNA-0005RO-AO@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:44 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Use per-domain policy
	information in hvm_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>

Y29tbWl0IDAyYTRiMTc0OTFiODdjYWI3OGRlMTMyYWE4MjBhNGM2OTRhZWNiOGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IFVzZSBwZXItZG9tYWluIHBvbGljeSBpbmZvcm1h
dGlvbiBpbiBodm1fY3B1aWQoKQogICAgCiAgICAuLi4gcmF0aGVyIHRoYW4gcGVyZm9ybWluZyBy
dW50aW1lIGFkanVzdG1lbnRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMTEzICsr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA4YzRh
ZDU2Li44MmNiNjliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMzMzYsMzkgKzMzMzYsMzMgQEAgdm9pZCBodm1fY3B1
aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICpl
YngsCiAgICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7CiAgICAgICAgICplYnggfD0gKHYtPnZj
cHVfaWQgKiAyKSA8PCAyNDsKIAotICAgICAgICAqZWN4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfMWNdOwotICAgICAgICAqZWR4ICY9IGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWRd
OworICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOworICAgICAgICAqZWR4ID0gcC0+YmFzaWMu
XzFkOwogCiAgICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0byBndWVzdHMsIGJ1dCBGYXN0LWZvcndh
cmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLwogICAgICAgICBpZiAoIHZsYXBpY19od19k
aXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQogICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9i
aXQoWDg2X0ZFQVRVUkVfQVBJQyk7CiAKLSAgICAgICAgLyogT1NYU0FWRSBjbGVhcmVkIGJ5IGh2
bV9mZWF0dXJlc2V0LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLworICAgICAgICAvKiBP
U1hTQVZFIGNsZWFyIGluIHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAg
ICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9PU1hTQVZF
ICkKICAgICAgICAgICAgICplY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUp
OwogCi0gICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBub24taGFw
IGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAqZWN4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUENJRCk7Ci0KLSAg
ICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNo
YWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0gICAgICAgICAgICAgKiB1bmlsYXRlcmFs
bHkgY2xlYXJlZC4KLSAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgKiBIb3dldmVyLCBhbiB1
bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKLSAgICAgICAg
ICAgICAqIHRvIHN0YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3ZpZGUgcmVxdWlyZWQgaHcg
ZmVhdHVyZXMiIGlmCi0gICAgICAgICAgICAgKiBpdCBjYW4ndCBzZWUgUFNFMzYuCi0gICAgICAg
ICAgICAgKgotICAgICAgICAgICAgICogQXMgYSB3b3JrYXJvdW5kLCBsZWFrIHRoZSB0b29sc3Rh
Y2stcHJvdmlkZWQgUFNFMzYgdmFsdWUgaW50byBhCi0gICAgICAgICAgICAgKiBzaGFkb3cgZ3Vl
c3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2luZyAoYW5kCi0gICAgICAg
ICAgICAgKiB3b24ndCBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAg
T3RoZXJ3aXNlLAotICAgICAgICAgICAgICoga25vYmxlIGl0LCBzbyBhIDMyYml0IGd1ZXN0IGRv
ZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQKLSAgICAgICAgICAgICAqIGNvdWxkIHRy
eSB0byB1c2UgUFNFMzYgcGFnaW5nLgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAo
ICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAg
ICAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNik7Ci0g
ICAgICAgIH0KKyAgICAgICAgLyoKKyAgICAgICAgICogUFNFMzYgaXMgbm90IHN1cHBvcnRlZCBp
biBzaGFkb3cgbW9kZS4gIFRoaXMgYml0IHNob3VsZCBiZQorICAgICAgICAgKiB1bmlsYXRlcmFs
bHkgY2xlYXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogSG93ZXZlciwgYW4gdW5zcGVjaWZp
ZWQgdmVyc2lvbiBvZiBIeXBlci1WIGZyb20gMjAxMSByZWZ1c2VzCisgICAgICAgICAqIHRvIHN0
YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3ZpZGUgcmVxdWlyZWQgaHcgZmVhdHVyZXMiIGlm
CisgICAgICAgICAqIGl0IGNhbid0IHNlZSBQU0UzNi4KKyAgICAgICAgICoKKyAgICAgICAgICog
QXMgYSB3b3JrYXJvdW5kLCBsZWFrIHRoZSB0b29sc3RhY2stcHJvdmlkZWQgUFNFMzYgdmFsdWUg
aW50byBhCisgICAgICAgICAqIHNoYWRvdyBndWVzdCBpZiB0aGUgZ3Vlc3QgaXMgYWxyZWFkeSB1
c2luZyBQQUUgcGFnaW5nIChhbmQgd29uJ3QKKyAgICAgICAgICogY2FyZSBhYm91dCByZXZlcnRp
bmcgYmFjayB0byBQU0UgcGFnaW5nKS4gIE90aGVyd2lzZSwga25vYmxlIGl0LCBzbworICAgICAg
ICAgKiBhIDMyYml0IGd1ZXN0IGRvZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQgY291
bGQgdHJ5IHRvIHVzZQorICAgICAgICAgKiBQU0UzNiBwYWdpbmcuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSAmJiAhKGh2bV9wYWVfZW5hYmxlZCh2KSB8fCBodm1f
bG9uZ19tb2RlX2VuYWJsZWQodikpICkKKyAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9QU0UzNik7CiAKICAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQodikgJiYK
ICAgICAgICAgICAgICB2cG11X2lzX3NldCh2Y3B1X3ZwbXUodiksIFZQTVVfQ1BVX0hBU19EUykg
KQpAQCAtMzM4NSwyMyArMzM3OSwxMSBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5w
dXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICBjYXNlIDB4NzoK
ICAgICAgICAgaWYgKCBjb3VudCA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyogRm9s
ZCBob3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmlldy4g
Ki8KLSAgICAgICAgICAgICplYnggJj0gKGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAm
Ci0gICAgICAgICAgICAgICAgICAgICB+c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0p
OwotICAgICAgICAgICAgKmVieCB8PSAoaG9zdF9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAm
Ci0gICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXSk7
Ci0KLSAgICAgICAgICAgICplY3ggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YzBdOwot
ICAgICAgICAgICAgKmVkeCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUXzdkMF07Ci0KLSAg
ICAgICAgICAgIC8qIERvbid0IGV4cG9zZSBIQVAtb25seSBmZWF0dXJlcyB0byBub24taGFwIGd1
ZXN0cy4gKi8KLSAgICAgICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgKmVieCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lO
VlBDSUQpOwotICAgICAgICAgICAgICAgICAqZWN4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfUEtVKTsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgICplYnggPSBwLT5mZWF0Ll83YjA7
CisgICAgICAgICAgICAqZWN4ID0gcC0+ZmVhdC5fN2MwOworICAgICAgICAgICAgKmVkeCA9IHAt
PmZlYXQuXzdkMDsKIAotICAgICAgICAgICAgLyogT1NQS0UgY2xlYXJlZCBieSBodm1fZmVhdHVy
ZXNldC4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KKyAgICAgICAgICAgIC8qIE9TUEtF
IGNsZWFyIGluIHBvbGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAgICAgICAg
ICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfUEtFICkKICAg
ICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1BLRSk7CiAg
ICAgICAgIH0KQEAgLTM0ODUsNyArMzQ2Nyw3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGlu
dCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICB9
CiAKICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgKmVheCAmPSBodm1fZmVhdHVyZXNldFtG
RUFUVVJFU0VUX0RhMV07CisgICAgICAgICAgICAqZWF4ID0gcC0+eHN0YXRlLkRhMTsKIAogICAg
ICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKICAgICAgICAgICAgIHsKQEAgLTM1MTcs
OCArMzQ5OSw4IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQg
aW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
MHg4MDAwMDAwMToKLSAgICAgICAgKmVjeCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2Ux
Y107Ci0gICAgICAgICplZHggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lMWRdOworICAg
ICAgICAqZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICplZHggPSBwLT5leHRkLmUxZDsKIAog
ICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVh
dHVyZXMgaW4gZTFkLiAqLwogICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRCApCkBAIC0zNTI3LDI4ICszNTA5LDIyIEBAIHZvaWQgaHZtX2NwdWlkKHVuc2ln
bmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAg
ICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCiAgICAg
ICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKIAotICAgICAg
ICAvKiBEb24ndCBleHBvc2UgSEFQLW9ubHkgZmVhdHVyZXMgdG8gbm9uLWhhcCBndWVzdHMuICov
Ci0gICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICkKLSAgICAgICAgewotICAgICAgICAgICAg
KmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BBR0UxR0IpOwotCi0gICAgICAgICAg
ICAvKgotICAgICAgICAgICAgICogUFNFMzYgaXMgbm90IHN1cHBvcnRlZCBpbiBzaGFkb3cgbW9k
ZS4gIFRoaXMgYml0IHNob3VsZCBiZQotICAgICAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFy
ZWQuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogSG93ZXZlciwgYW4gdW5zcGVjaWZp
ZWQgdmVyc2lvbiBvZiBIeXBlci1WIGZyb20gMjAxMSByZWZ1c2VzCi0gICAgICAgICAgICAgKiB0
byBzdGFydCBhcyB0aGUgImNwdSBkb2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVz
IiBpZgotICAgICAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgotICAgICAgICAgICAgICoK
LSAgICAgICAgICAgICAqIEFzIGEgd29ya2Fyb3VuZCwgbGVhayB0aGUgdG9vbHN0YWNrLXByb3Zp
ZGVkIFBTRTM2IHZhbHVlIGludG8gYQotICAgICAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRo
ZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZAotICAgICAgICAgICAgICog
d29uJ3QgY2FyZSBhYm91dCByZXZlcnRpbmcgYmFjayB0byBQU0UgcGFnaW5nKS4gIE90aGVyd2lz
ZSwKLSAgICAgICAgICAgICAqIGtub2JsZSBpdCwgc28gYSAzMmJpdCBndWVzdCBkb2Vzbid0IGdl
dCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0Ci0gICAgICAgICAgICAgKiBjb3VsZCB0cnkgdG8gdXNl
IFBTRTM2IHBhZ2luZy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCAhKGh2bV9w
YWVfZW5hYmxlZCh2KSB8fCBodm1fbG9uZ19tb2RlX2VuYWJsZWQodikpICkKLSAgICAgICAgICAg
ICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwotICAgICAgICB9
CisgICAgICAgIC8qCisgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4gc2hhZG93
IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKKyAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFy
ZWQuCisgICAgICAgICAqCisgICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNp
b24gb2YgSHlwZXItViBmcm9tIDIwMTEgcmVmdXNlcworICAgICAgICAgKiB0byBzdGFydCBhcyB0
aGUgImNwdSBkb2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVzIiBpZgorICAgICAg
ICAgKiBpdCBjYW4ndCBzZWUgUFNFMzYuCisgICAgICAgICAqCisgICAgICAgICAqIEFzIGEgd29y
a2Fyb3VuZCwgbGVhayB0aGUgdG9vbHN0YWNrLXByb3ZpZGVkIFBTRTM2IHZhbHVlIGludG8gYQor
ICAgICAgICAgKiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFF
IHBhZ2luZyAoYW5kIHdvbid0CisgICAgICAgICAqIGNhcmUgYWJvdXQgcmV2ZXJ0aW5nIGJhY2sg
dG8gUFNFIHBhZ2luZykuICBPdGhlcndpc2UsIGtub2JsZSBpdCwgc28KKyAgICAgICAgICogYSAz
MmJpdCBndWVzdCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0IGNvdWxkIHRyeSB0
byB1c2UKKyAgICAgICAgICogUFNFMzYgcGFnaW5nLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQodikgfHwgaHZtX2xvbmdfbW9k
ZV9lbmFibGVkKHYpKSApCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfUFNFMzYpOwogCiAgICAgICAgIC8qIFNZU0NBTEwgaXMgaGlkZGVuIG91dHNpZGUgb2Yg
bG9uZyBtb2RlIG9uIEludGVsLiAqLwogICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0lOVEVMICYmCkBAIC0zNTU4LDggKzM1MzQsNyBAQCB2b2lkIGh2bV9jcHVp
ZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVi
eCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgICplZHgg
Jj0gKGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfZTdkXSB8Ci0gICAgICAgICAgICAgICAgICho
b3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lN2RdICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0lUU0MpKSk7CisgICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4ODAwMDAwMDg6CkBAIC0zNTc0LDcgKzM1NDksNyBAQCB2b2lkIGh2bV9jcHVp
ZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVi
eCwKIAogICAgICAgICAqZWF4IHw9IChwLT5leHRkLmxtID8gdmFkZHJfYml0cyA6IDMyKSA8PCA4
OwogCi0gICAgICAgICplYnggJj0gaHZtX2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF9lOGJdOworICAg
ICAgICAqZWJ4ID0gcC0+ZXh0ZC5lOGI7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgw
MDAwMDFjOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13: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 1cRrNO-0007jm-Rg; Fri, 13 Jan 2017 02:13: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 1cRrNN-0007jc-UV
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:58 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 A9/49-16730-5E738785; Fri, 13 Jan 2017 02:13:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeJeUW
 Ewe4nyhYTthk4MHps79vFHsAYxZqZl5RfkcCacezmZtaCdSYVC17MYGpgPKHZxcjFISTwhVGi
 ee4bFgjnPKPE5d0bGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkri9r
 pUNpJxXwEzi530/kDALUHnb1Q72CYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj7+N+hxglOZiURHm/q1ZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgNTIDygkWpaanVqRl5gCDAyYtwcGjJMIbDpLmLS5IzC3OTIdInWJUlBLn1QNJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvNJApPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqB0VLcrdN3e965J1PU1ZJOHprGM/0o38FSx/TcO996BG7J+qW2uHmva929Vy
 W1qnu3Qn7wJtbXR5YmbPqj0pY0Y2fyxSqz3w9DV7sEmpZLHr/OWXFjvVLYTrmiA6w7PeX+XBS
 Y+0XR5HH9canXxSuKf3ZWNN6WPXp6980Sa58VpjauBxZJbl2lqsRSnJFoqMVcVJwIAHV0vT1D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484273635!80400265!1
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 5901 invoked from network); 13 Jan 2017 02:13: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; 13 Jan 2017 02:13: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 1cRrNK-00019g-D6
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNK-0005TR-Cb
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNK-0005TR-Cb@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Drop the temporary linear
	feature bitmap from struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzODg2OWU3MTE3MTI4NjZlNzY3MWMzMTRmMDk1MjdjNzMyYjJlYWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRHJvcCB0aGUgdGVtcG9yYXJ5IGxpbmVhciBm
ZWF0dXJlIGJpdG1hcCBmcm9tIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgIAogICAgV2l0aCBtb3N0
IHVzZXMgb2YgdGhlICpfZmVhdHVyZXNldCBBUEkgcmVtb3ZlZCwgdGhlIHJlbWFpbmluZyB1c2Vz
IGFyZSBvbmx5CiAgICBkdXJpbmcgWEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1cmVzZXQsIGluaXRf
Z3Vlc3RfY3B1aWQoKSwgYW5kCiAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koKSwgbm9uZSBv
ZiB3aGljaCBhcmUgaG90IHBhdGhzLgogICAgCiAgICBEcm9wIHRoZSB0ZW1wb3JhcnkgaW5mcmFz
dHJ1Y3R1cmUsIGFuZCBoYXZlIHRoZSBjdXJyZW50IHVzZXJzIHJlY3JlYXRlIHRoZQogICAgbGlu
ZWFyIGJpdG1hcCB1c2luZyBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldCgpLiAgVGhpcyBhdm9p
ZHMgc3RvcmluZwogICAgZHVwbGljYXRlZCBpbmZvcm1hdGlvbiBpbiBzdHJ1Y3QgY3B1aWRfcG9s
aWN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCAxOSArKysrKysrKysrLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgfCAyMSArKysrKysrKysrKystLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICA5IC0tLS0tLS0tLQogMyBmaWxl
cyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZmMGQ0
ZWMuLmZlYzAwZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCkBAIC0xMzAsMjQgKzEzMCwyMyBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
Y2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKICAgICBmb3IgKCBpID0gMTsgaSA8IG1pbihBUlJB
WV9TSVpFKHAtPmV4dGQucmF3KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5leHRkLm1h
eF9sZWFmICsgMSAtIDB4ODAwMDAwMDB1bCk7ICsraSApCiAgICAgICAgIGNwdWlkX2xlYWYoMHg4
MDAwMDAwMCArIGksICZwLT5leHRkLnJhd1tpXSk7Ci0KLSAgICBjcHVpZF9wb2xpY3lfdG9fZmVh
dHVyZXNldChwLCBwLT5mcyk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9z
dF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmhvc3RfcG9s
aWN5OwogCi0gICAgbWVtY3B5KHAtPmZzLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBz
aXplb2YocC0+ZnMpKTsKLQotICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGhvc3RfZmVh
dHVyZXNldCwgcCk7CisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koYm9vdF9jcHVfZGF0
YS54ODZfY2FwYWJpbGl0eSwgcCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cHZfbWF4X3BvbGljeSh2b2lkKQogewogICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcHZf
bWF4X3BvbGljeTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU10sIGhvc3Rf
ZmVhdHVyZXNldFtGU0NBUElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgY3B1aWRf
cG9saWN5X3RvX2ZlYXR1cmVzZXQoJmhvc3RfcG9saWN5LCBob3N0X2ZlYXR1cmVzZXQpOworCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1cmVz
ZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFza1tpXTsKIApAQCAtMTY5
LDEyICsxNjgsMTUgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5
KHZvaWQpCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZodm1fbWF4X3BvbGljeTsKKyAgICB1
aW50MzJfdCBodm1fZmVhdHVyZXNldFtGU0NBUElOVFNdLCBob3N0X2ZlYXR1cmVzZXRbRlNDQVBJ
TlRTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBjb25zdCB1aW50MzJfdCAqaHZtX2ZlYXR1
cmVtYXNrOwogCiAgICAgaWYgKCAhaHZtX2VuYWJsZWQgKQogICAgICAgICByZXR1cm47CiAKKyAg
ICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldCgmaG9zdF9wb2xpY3ksIGhvc3RfZmVhdHVyZXNl
dCk7CisKICAgICBodm1fZmVhdHVyZW1hc2sgPSBodm1fZnVuY3MuaGFwX3N1cHBvcnRlZCA/CiAg
ICAgICAgIGh2bV9oYXBfZmVhdHVyZW1hc2sgOiBodm1fc2hhZG93X2ZlYXR1cmVtYXNrOwogCkBA
IC0yMDMsOCArMjA1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3Bv
bGljeSh2b2lkKQogICAgICAqIGxvbmcgbW9kZSAoYW5kIGluaXRfYW1kKCkgaGFzIGNsZWFyZWQg
aXQgb3V0IG9mIGhvc3QgY2FwYWJpbGl0aWVzKSwgYnV0CiAgICAgICogSFZNIGd1ZXN0cyBhcmUg
YWJsZSBpZiBydW5uaW5nIGluIHByb3RlY3RlZCBtb2RlLgogICAgICAqLwotICAgIGlmICggKGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgJiYKLSAgICAgICAgIHRl
c3RfYml0KFg4Nl9GRUFUVVJFX1NFUCwgcmF3X2ZlYXR1cmVzZXQpICkKKyAgICBpZiAoIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICYmIHJhd19wb2xpY3kuYmFz
aWMuc2VwICkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NFUCwgaHZtX2ZlYXR1cmVz
ZXQpOwogCiAgICAgLyoKQEAgLTI3MSw3ICsyNzIsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlk
X3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgY3B1
aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgZnMpOwotICAgIG1lbWNweShtYXhfZnMsIG1heC0+
ZnMsIHNpemVvZihtYXhfZnMpKTsKKyAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldChtYXgs
IG1heF9mcyk7CiAKICAgICAvKgogICAgICAqIEhWTSBkb21haW5zIHVzaW5nIFNoYWRvdyBwYWdp
bmcgaGF2ZSBmdXJ0aGVyIHJlc3RyaWN0aW9ucyBvbiB0aGVpcgpAQCAtMzEwLDcgKzMxMSw3IEBA
IHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAv
KiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGludG8gZ3Vlc3QncyB2
aWV3LiAqLwogICAgIGZzW0ZFQVRVUkVTRVRfN2IwXSAmPSB+c3BlY2lhbF9mZWF0dXJlc1tGRUFU
VVJFU0VUXzdiMF07Ci0gICAgZnNbRkVBVFVSRVNFVF83YjBdIHw9IChob3N0X2ZlYXR1cmVzZXRb
RkVBVFVSRVNFVF83YjBdICYKKyAgICBmc1tGRUFUVVJFU0VUXzdiMF0gfD0gKGhvc3RfcG9saWN5
LmZlYXQuXzdiMCAmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVz
W0ZFQVRVUkVTRVRfN2IwXSk7CiAKICAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShmcywg
cCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lz
Y3RsLmMKaW5kZXggMTRlN2RjNy4uODdkYTU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5
c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTk5LDEzICsxOTksMTQgQEAg
bG9uZyBhcmNoX2RvX3N5c2N0bCgKIAogICAgIGNhc2UgWEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1
cmVzZXQ6CiAgICAgewotICAgICAgICBzdGF0aWMgY29uc3QgdWludDMyX3QgKmNvbnN0IGZlYXR1
cmVzZXRfdGFibGVbXSA9IHsKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0
X3Jhd10gID0gcmF3X2ZlYXR1cmVzZXQsCi0gICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVh
dHVyZXNldF9ob3N0XSA9IGhvc3RfZmVhdHVyZXNldCwKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RM
X2NwdV9mZWF0dXJlc2V0X3B2XSAgID0gcHZfZmVhdHVyZXNldCwKLSAgICAgICAgICAgIFtYRU5f
U1lTQ1RMX2NwdV9mZWF0dXJlc2V0X2h2bV0gID0gaHZtX2ZlYXR1cmVzZXQsCisgICAgICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBwb2xpY3lfdGFibGVbXSA9IHsK
KyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3Jhd10gID0gJnJhd19wb2xp
Y3ksCisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9ob3N0XSA9ICZob3N0
X3BvbGljeSwKKyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3B2XSAgID0g
JnB2X21heF9wb2xpY3ksCisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9o
dm1dICA9ICZodm1fbWF4X3BvbGljeSwKICAgICAgICAgfTsKLSAgICAgICAgY29uc3QgdWludDMy
X3QgKmZlYXR1cmVzZXQgPSBOVUxMOworICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gTlVMTDsKKyAgICAgICAgdWludDMyX3QgZmVhdHVyZXNldFtGU0NBUElOVFNdOwogICAg
ICAgICB1bnNpZ25lZCBpbnQgbnI7CiAKICAgICAgICAgLyogUmVxdWVzdCBmb3IgbWF4aW11bSBu
dW1iZXIgb2YgZmVhdHVyZXM/ICovCkBAIC0yMjMsMTMgKzIyNCwxNSBAQCBsb25nIGFyY2hfZG9f
c3lzY3RsKAogICAgICAgICAgICAgICAgICAgIEZTQ0FQSU5UUyk7CiAKICAgICAgICAgLyogTG9v
ayB1cCByZXF1ZXN0ZWQgZmVhdHVyZXNldC4gKi8KLSAgICAgICAgaWYgKCBzeXNjdGwtPnUuY3B1
X2ZlYXR1cmVzZXQuaW5kZXggPCBBUlJBWV9TSVpFKGZlYXR1cmVzZXRfdGFibGUpICkKLSAgICAg
ICAgICAgIGZlYXR1cmVzZXQgPSBmZWF0dXJlc2V0X3RhYmxlW3N5c2N0bC0+dS5jcHVfZmVhdHVy
ZXNldC5pbmRleF07CisgICAgICAgIGlmICggc3lzY3RsLT51LmNwdV9mZWF0dXJlc2V0LmluZGV4
IDwgQVJSQVlfU0laRShwb2xpY3lfdGFibGUpICkKKyAgICAgICAgICAgIHAgPSBwb2xpY3lfdGFi
bGVbc3lzY3RsLT51LmNwdV9mZWF0dXJlc2V0LmluZGV4XTsKIAogICAgICAgICAvKiBCYWQgZmVh
dHVyZXNldCBpbmRleD8gKi8KLSAgICAgICAgaWYgKCAhZmVhdHVyZXNldCApCisgICAgICAgIGlm
ICggIXAgKQogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKIAorICAgICAgICBjcHVpZF9wb2xp
Y3lfdG9fZmVhdHVyZXNldChwLCBmZWF0dXJlc2V0KTsKKwogICAgICAgICAvKiBDb3B5IHRoZSBy
ZXF1ZXN0ZWQgZmVhdHVyZXNldCBpbnRvIHBsYWNlLiAqLwogICAgICAgICBpZiAoICFyZXQgJiYg
Y29weV90b19ndWVzdChzeXNjdGwtPnUuY3B1X2ZlYXR1cmVzZXQuZmVhdHVyZXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVzZXQsIG5yKSApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmgKaW5kZXggYzRjYTA2YS4uZmE3MTFmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMTk3LDkgKzE5
Nyw2IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICN1bmRlZiBfX0RFQ0xfQklURklFTEQKICN1bmRl
ZiBfREVDTF9CSVRGSUVMRAogI3VuZGVmIERFQ0xfQklURklFTEQKLQotICAgIC8qIFRlbXBvcmFy
eSBmZWF0dXJlc2V0IGJpdG1hcC4gKi8KLSAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdOwogfTsK
IAogLyogRmlsbCBpbiBhIGZlYXR1cmVzZXQgYml0bWFwIGZyb20gYSBDUFVJRCBwb2xpY3kuICov
CkBAIC0yMzcsMTIgKzIzNCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjcHVpZF9mZWF0dXJlc2V0
X3RvX3BvbGljeSgKIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xpY3ksIGhvc3Rf
cG9saWN5LCBwdl9tYXhfcG9saWN5LAogICAgIGh2bV9tYXhfcG9saWN5OwogCi0vKiBUZW1wb3Jh
cnkgY29tcGF0aWJpbGl0eSBkZWZpbmVzLiAqLwotI2RlZmluZSByYXdfZmVhdHVyZXNldCByYXdf
cG9saWN5LmZzCi0jZGVmaW5lIGhvc3RfZmVhdHVyZXNldCBob3N0X3BvbGljeS5mcwotI2RlZmlu
ZSBwdl9mZWF0dXJlc2V0IHB2X21heF9wb2xpY3kuZnMKLSNkZWZpbmUgaHZtX2ZlYXR1cmVzZXQg
aHZtX21heF9wb2xpY3kuZnMKLQogLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgYSBDUFVJRCBw
b2xpY3kgc3VpdGFibGUgZm9yIHRoZSBkb21haW4uICovCiBpbnQgaW5pdF9kb21haW5fY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:13:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:13: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 1cRrNO-0007jm-Rg; Fri, 13 Jan 2017 02:13: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 1cRrNN-0007jc-UV
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:58 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 A9/49-16730-5E738785; Fri, 13 Jan 2017 02:13:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeJeUW
 Ewe4nyhYTthk4MHps79vFHsAYxZqZl5RfkcCacezmZtaCdSYVC17MYGpgPKHZxcjFISTwhVGi
 ee4bFgjnPKPE5d0bGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkri9r
 pUNpJxXwEzi530/kDALUHnb1Q72CYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj7+N+hxglOZiURHm/q1ZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgNTIDygkWpaanVqRl5gCDAyYtwcGjJMIbDpLmLS5IzC3OTIdInWJUlBLn1QNJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvNJApPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqB0VLcrdN3e965J1PU1ZJOHprGM/0o38FSx/TcO996BG7J+qW2uHmva929Vy
 W1qnu3Qn7wJtbXR5YmbPqj0pY0Y2fyxSqz3w9DV7sEmpZLHr/OWXFjvVLYTrmiA6w7PeX+XBS
 Y+0XR5HH9canXxSuKf3ZWNN6WPXp6980Sa58VpjauBxZJbl2lqsRSnJFoqMVcVJwIAHV0vT1D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484273635!80400265!1
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 5901 invoked from network); 13 Jan 2017 02:13: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; 13 Jan 2017 02:13: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 1cRrNK-00019g-D6
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNK-0005TR-Cb
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:13:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNK-0005TR-Cb@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:13:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Drop the temporary linear
	feature bitmap from struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzODg2OWU3MTE3MTI4NjZlNzY3MWMzMTRmMDk1MjdjNzMyYjJlYWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRHJvcCB0aGUgdGVtcG9yYXJ5IGxpbmVhciBm
ZWF0dXJlIGJpdG1hcCBmcm9tIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgIAogICAgV2l0aCBtb3N0
IHVzZXMgb2YgdGhlICpfZmVhdHVyZXNldCBBUEkgcmVtb3ZlZCwgdGhlIHJlbWFpbmluZyB1c2Vz
IGFyZSBvbmx5CiAgICBkdXJpbmcgWEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1cmVzZXQsIGluaXRf
Z3Vlc3RfY3B1aWQoKSwgYW5kCiAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koKSwgbm9uZSBv
ZiB3aGljaCBhcmUgaG90IHBhdGhzLgogICAgCiAgICBEcm9wIHRoZSB0ZW1wb3JhcnkgaW5mcmFz
dHJ1Y3R1cmUsIGFuZCBoYXZlIHRoZSBjdXJyZW50IHVzZXJzIHJlY3JlYXRlIHRoZQogICAgbGlu
ZWFyIGJpdG1hcCB1c2luZyBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldCgpLiAgVGhpcyBhdm9p
ZHMgc3RvcmluZwogICAgZHVwbGljYXRlZCBpbmZvcm1hdGlvbiBpbiBzdHJ1Y3QgY3B1aWRfcG9s
aWN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCAxOSArKysrKysrKysrLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgfCAyMSArKysrKysrKysrKystLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICA5IC0tLS0tLS0tLQogMyBmaWxl
cyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZmMGQ0
ZWMuLmZlYzAwZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCkBAIC0xMzAsMjQgKzEzMCwyMyBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
Y2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKICAgICBmb3IgKCBpID0gMTsgaSA8IG1pbihBUlJB
WV9TSVpFKHAtPmV4dGQucmF3KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5leHRkLm1h
eF9sZWFmICsgMSAtIDB4ODAwMDAwMDB1bCk7ICsraSApCiAgICAgICAgIGNwdWlkX2xlYWYoMHg4
MDAwMDAwMCArIGksICZwLT5leHRkLnJhd1tpXSk7Ci0KLSAgICBjcHVpZF9wb2xpY3lfdG9fZmVh
dHVyZXNldChwLCBwLT5mcyk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9z
dF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmhvc3RfcG9s
aWN5OwogCi0gICAgbWVtY3B5KHAtPmZzLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBz
aXplb2YocC0+ZnMpKTsKLQotICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGhvc3RfZmVh
dHVyZXNldCwgcCk7CisgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koYm9vdF9jcHVfZGF0
YS54ODZfY2FwYWJpbGl0eSwgcCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cHZfbWF4X3BvbGljeSh2b2lkKQogewogICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcHZf
bWF4X3BvbGljeTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU10sIGhvc3Rf
ZmVhdHVyZXNldFtGU0NBUElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgY3B1aWRf
cG9saWN5X3RvX2ZlYXR1cmVzZXQoJmhvc3RfcG9saWN5LCBob3N0X2ZlYXR1cmVzZXQpOworCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBGU0NBUElOVFM7ICsraSApCiAgICAgICAgIHB2X2ZlYXR1cmVz
ZXRbaV0gPSBob3N0X2ZlYXR1cmVzZXRbaV0gJiBwdl9mZWF0dXJlbWFza1tpXTsKIApAQCAtMTY5
LDEyICsxNjgsMTUgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5
KHZvaWQpCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQp
CiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZodm1fbWF4X3BvbGljeTsKKyAgICB1
aW50MzJfdCBodm1fZmVhdHVyZXNldFtGU0NBUElOVFNdLCBob3N0X2ZlYXR1cmVzZXRbRlNDQVBJ
TlRTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBjb25zdCB1aW50MzJfdCAqaHZtX2ZlYXR1
cmVtYXNrOwogCiAgICAgaWYgKCAhaHZtX2VuYWJsZWQgKQogICAgICAgICByZXR1cm47CiAKKyAg
ICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldCgmaG9zdF9wb2xpY3ksIGhvc3RfZmVhdHVyZXNl
dCk7CisKICAgICBodm1fZmVhdHVyZW1hc2sgPSBodm1fZnVuY3MuaGFwX3N1cHBvcnRlZCA/CiAg
ICAgICAgIGh2bV9oYXBfZmVhdHVyZW1hc2sgOiBodm1fc2hhZG93X2ZlYXR1cmVtYXNrOwogCkBA
IC0yMDMsOCArMjA1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3Bv
bGljeSh2b2lkKQogICAgICAqIGxvbmcgbW9kZSAoYW5kIGluaXRfYW1kKCkgaGFzIGNsZWFyZWQg
aXQgb3V0IG9mIGhvc3QgY2FwYWJpbGl0aWVzKSwgYnV0CiAgICAgICogSFZNIGd1ZXN0cyBhcmUg
YWJsZSBpZiBydW5uaW5nIGluIHByb3RlY3RlZCBtb2RlLgogICAgICAqLwotICAgIGlmICggKGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgJiYKLSAgICAgICAgIHRl
c3RfYml0KFg4Nl9GRUFUVVJFX1NFUCwgcmF3X2ZlYXR1cmVzZXQpICkKKyAgICBpZiAoIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICYmIHJhd19wb2xpY3kuYmFz
aWMuc2VwICkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NFUCwgaHZtX2ZlYXR1cmVz
ZXQpOwogCiAgICAgLyoKQEAgLTI3MSw3ICsyNzIsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlk
X3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgY3B1
aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgZnMpOwotICAgIG1lbWNweShtYXhfZnMsIG1heC0+
ZnMsIHNpemVvZihtYXhfZnMpKTsKKyAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldChtYXgs
IG1heF9mcyk7CiAKICAgICAvKgogICAgICAqIEhWTSBkb21haW5zIHVzaW5nIFNoYWRvdyBwYWdp
bmcgaGF2ZSBmdXJ0aGVyIHJlc3RyaWN0aW9ucyBvbiB0aGVpcgpAQCAtMzEwLDcgKzMxMSw3IEBA
IHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAv
KiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGludG8gZ3Vlc3QncyB2
aWV3LiAqLwogICAgIGZzW0ZFQVRVUkVTRVRfN2IwXSAmPSB+c3BlY2lhbF9mZWF0dXJlc1tGRUFU
VVJFU0VUXzdiMF07Ci0gICAgZnNbRkVBVFVSRVNFVF83YjBdIHw9IChob3N0X2ZlYXR1cmVzZXRb
RkVBVFVSRVNFVF83YjBdICYKKyAgICBmc1tGRUFUVVJFU0VUXzdiMF0gfD0gKGhvc3RfcG9saWN5
LmZlYXQuXzdiMCAmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1cmVz
W0ZFQVRVUkVTRVRfN2IwXSk7CiAKICAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShmcywg
cCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lz
Y3RsLmMKaW5kZXggMTRlN2RjNy4uODdkYTU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5
c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTk5LDEzICsxOTksMTQgQEAg
bG9uZyBhcmNoX2RvX3N5c2N0bCgKIAogICAgIGNhc2UgWEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1
cmVzZXQ6CiAgICAgewotICAgICAgICBzdGF0aWMgY29uc3QgdWludDMyX3QgKmNvbnN0IGZlYXR1
cmVzZXRfdGFibGVbXSA9IHsKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0
X3Jhd10gID0gcmF3X2ZlYXR1cmVzZXQsCi0gICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVh
dHVyZXNldF9ob3N0XSA9IGhvc3RfZmVhdHVyZXNldCwKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RM
X2NwdV9mZWF0dXJlc2V0X3B2XSAgID0gcHZfZmVhdHVyZXNldCwKLSAgICAgICAgICAgIFtYRU5f
U1lTQ1RMX2NwdV9mZWF0dXJlc2V0X2h2bV0gID0gaHZtX2ZlYXR1cmVzZXQsCisgICAgICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBwb2xpY3lfdGFibGVbXSA9IHsK
KyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3Jhd10gID0gJnJhd19wb2xp
Y3ksCisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9ob3N0XSA9ICZob3N0
X3BvbGljeSwKKyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3B2XSAgID0g
JnB2X21heF9wb2xpY3ksCisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9o
dm1dICA9ICZodm1fbWF4X3BvbGljeSwKICAgICAgICAgfTsKLSAgICAgICAgY29uc3QgdWludDMy
X3QgKmZlYXR1cmVzZXQgPSBOVUxMOworICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gTlVMTDsKKyAgICAgICAgdWludDMyX3QgZmVhdHVyZXNldFtGU0NBUElOVFNdOwogICAg
ICAgICB1bnNpZ25lZCBpbnQgbnI7CiAKICAgICAgICAgLyogUmVxdWVzdCBmb3IgbWF4aW11bSBu
dW1iZXIgb2YgZmVhdHVyZXM/ICovCkBAIC0yMjMsMTMgKzIyNCwxNSBAQCBsb25nIGFyY2hfZG9f
c3lzY3RsKAogICAgICAgICAgICAgICAgICAgIEZTQ0FQSU5UUyk7CiAKICAgICAgICAgLyogTG9v
ayB1cCByZXF1ZXN0ZWQgZmVhdHVyZXNldC4gKi8KLSAgICAgICAgaWYgKCBzeXNjdGwtPnUuY3B1
X2ZlYXR1cmVzZXQuaW5kZXggPCBBUlJBWV9TSVpFKGZlYXR1cmVzZXRfdGFibGUpICkKLSAgICAg
ICAgICAgIGZlYXR1cmVzZXQgPSBmZWF0dXJlc2V0X3RhYmxlW3N5c2N0bC0+dS5jcHVfZmVhdHVy
ZXNldC5pbmRleF07CisgICAgICAgIGlmICggc3lzY3RsLT51LmNwdV9mZWF0dXJlc2V0LmluZGV4
IDwgQVJSQVlfU0laRShwb2xpY3lfdGFibGUpICkKKyAgICAgICAgICAgIHAgPSBwb2xpY3lfdGFi
bGVbc3lzY3RsLT51LmNwdV9mZWF0dXJlc2V0LmluZGV4XTsKIAogICAgICAgICAvKiBCYWQgZmVh
dHVyZXNldCBpbmRleD8gKi8KLSAgICAgICAgaWYgKCAhZmVhdHVyZXNldCApCisgICAgICAgIGlm
ICggIXAgKQogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKIAorICAgICAgICBjcHVpZF9wb2xp
Y3lfdG9fZmVhdHVyZXNldChwLCBmZWF0dXJlc2V0KTsKKwogICAgICAgICAvKiBDb3B5IHRoZSBy
ZXF1ZXN0ZWQgZmVhdHVyZXNldCBpbnRvIHBsYWNlLiAqLwogICAgICAgICBpZiAoICFyZXQgJiYg
Y29weV90b19ndWVzdChzeXNjdGwtPnUuY3B1X2ZlYXR1cmVzZXQuZmVhdHVyZXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVzZXQsIG5yKSApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmgKaW5kZXggYzRjYTA2YS4uZmE3MTFmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMTk3LDkgKzE5
Nyw2IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICN1bmRlZiBfX0RFQ0xfQklURklFTEQKICN1bmRl
ZiBfREVDTF9CSVRGSUVMRAogI3VuZGVmIERFQ0xfQklURklFTEQKLQotICAgIC8qIFRlbXBvcmFy
eSBmZWF0dXJlc2V0IGJpdG1hcC4gKi8KLSAgICB1aW50MzJfdCBmc1tGU0NBUElOVFNdOwogfTsK
IAogLyogRmlsbCBpbiBhIGZlYXR1cmVzZXQgYml0bWFwIGZyb20gYSBDUFVJRCBwb2xpY3kuICov
CkBAIC0yMzcsMTIgKzIzNCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjcHVpZF9mZWF0dXJlc2V0
X3RvX3BvbGljeSgKIGV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xpY3ksIGhvc3Rf
cG9saWN5LCBwdl9tYXhfcG9saWN5LAogICAgIGh2bV9tYXhfcG9saWN5OwogCi0vKiBUZW1wb3Jh
cnkgY29tcGF0aWJpbGl0eSBkZWZpbmVzLiAqLwotI2RlZmluZSByYXdfZmVhdHVyZXNldCByYXdf
cG9saWN5LmZzCi0jZGVmaW5lIGhvc3RfZmVhdHVyZXNldCBob3N0X3BvbGljeS5mcwotI2RlZmlu
ZSBwdl9mZWF0dXJlc2V0IHB2X21heF9wb2xpY3kuZnMKLSNkZWZpbmUgaHZtX2ZlYXR1cmVzZXQg
aHZtX21heF9wb2xpY3kuZnMKLQogLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgYSBDUFVJRCBw
b2xpY3kgc3VpdGFibGUgZm9yIHRoZSBkb21haW4uICovCiBpbnQgaW5pdF9kb21haW5fY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNa-0007lI-TN; Fri, 13 Jan 2017 02:14:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNZ-0007lA-Sx
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:09 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 E3/1E-31966-1F738785; Fri, 13 Jan 2017 02:14:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeteUW
 EwcdDmhYTthk4MHps79vFHsAYxZqZl5RfkcCasffIDtaCI7IVH1dPZmxgvCrexcjFISTwhVHi
 5f5PLBDOeUaJ+S9WsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAnMTKQ
 xogJq+AmUTnjlqQChag6klLtrJNYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CP1DAyMOxivbvE7xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvcjOgnGBRanpqRVpmDjA0YNISHDxKIrzhIGne4oLE3OLMdIjUKUZFKXHeFSAJ
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadBjKFJzOvBG76K6DFTECLL
 9qUgywuSURISTUwalvN2/5Yo9tuy8HNazY+39q+e+4C++n2oeEBQi+VM3b/PWm/vJGpha2f0e
 JDk346n+aR7ztL6/683qC23Uoufs2E+XJWGU/nPPa49Gb5tOX1yRy3drAbixf9Xvt3se/tfuG
 c6Ad2vT/233my7F2Pq8sH+XPfjIMLt85rf+nAJZ24oSm5Ltf1sRJLcUaioRZzUXEiAFx07iNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1484273644!79532980!1
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 4932 invoked from network); 13 Jan 2017 02:14: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; 13 Jan 2017 02:14: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 1cRrNU-0001AS-Gw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNU-0005V7-Eh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNU-0005V7-Eh@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Calculate appropriate
	max_leaf values for the global policies
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllOWUyMTAxY2ZlYTQ3YjAzOTJlMjAzNDAzOGNiZDIyODQ1MjhhYjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQ2FsY3VsYXRlIGFwcHJvcHJpYXRlIG1heF9s
ZWFmIHZhbHVlcyBmb3IgdGhlIGdsb2JhbCBwb2xpY2llcwogICAgCiAgICBEZXJpdmUgaG9zdF9w
b2xpY3kgZnJvbSByYXdfcG9saWN5LCBhbmQge3B2LGh2bX1fbWF4X3BvbGljeSBmcm9tIGhvc3Rf
cG9saWN5LgogICAgQ2xhbXAgdGhlIHJhdyB2YWx1ZXMgdG8gdGhlIG1heGltdW0gd2Ugd2lsbCBv
ZmZlciB0byBndWVzdHMuCiAgICAKICAgIFRoaXMgc2ltcGxpZmllcyB0aGUgUFYgYW5kIEhWTSBw
b2xpY3kgY2FsY3VsYXRpb25zLCByZW1vdmluZyB0aGUgbmVlZCBmb3IgYW4KICAgIGludGVybWVk
aWF0ZSBsaW5lYXIgaG9zdF9mZWF0dXJlc2V0IGJpdG1hcC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBi
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZlYzAwZjkuLmMyMzg3NzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xMzYs
MTkgKzEzNiwzMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZv
aWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZob3N0X3BvbGljeTsKIAorICAg
ICpwID0gcmF3X3BvbGljeTsKKworICAgIHAtPmJhc2ljLm1heF9sZWFmID0KKyAgICAgICAgbWlu
X3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLCAgIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3
KSAtIDEpOworICAgIHAtPmZlYXQubWF4X3N1YmxlYWYgPQorICAgICAgICBtaW5fdCh1aW50MzJf
dCwgcC0+ZmVhdC5tYXhfc3VibGVhZiwgQVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsKKyAg
ICBwLT5leHRkLm1heF9sZWFmID0KKyAgICAgICAgbWluX3QodWludDMyX3QsIHAtPmV4dGQubWF4
X2xlYWYsCisgICAgICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShwLT5leHRkLnJh
dykgLSAxKTsKKwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHksIHApOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2
X21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21h
eF9wb2xpY3k7Ci0gICAgdWludDMyX3QgcHZfZmVhdHVyZXNldFtGU0NBUElOVFNdLCBob3N0X2Zl
YXR1cmVzZXRbRlNDQVBJTlRTXTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5U
U107CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNl
dCgmaG9zdF9wb2xpY3ksIGhvc3RfZmVhdHVyZXNldCk7CisgICAgKnAgPSBob3N0X3BvbGljeTsK
KyAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldChwLCBwdl9mZWF0dXJlc2V0KTsKIAotICAg
IGZvciAoIGkgPSAwOyBpIDwgRlNDQVBJTlRTOyArK2kgKQotICAgICAgICBwdl9mZWF0dXJlc2V0
W2ldID0gaG9zdF9mZWF0dXJlc2V0W2ldICYgcHZfZmVhdHVyZW1hc2tbaV07CisgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyArK2kgKQorICAgICAgICBwdl9m
ZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVtYXNrW2ldOwogCiAgICAgLyogVW5jb25kaXRpb25h
bGx5IGNsYWltIHRvIGJlIGFibGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7CkBAIC0xNjgs
MjAgKzE3OSwyMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3ko
dm9pZCkKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkK
IHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfcG9saWN5OwotICAgIHVp
bnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU10sIGhvc3RfZmVhdHVyZXNldFtGU0NBUElO
VFNdOworICAgIHVpbnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiAgICAgdW5zaWdu
ZWQgaW50IGk7CiAgICAgY29uc3QgdWludDMyX3QgKmh2bV9mZWF0dXJlbWFzazsKIAogICAgIGlm
ICggIWh2bV9lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgY3B1aWRfcG9saWN5X3Rv
X2ZlYXR1cmVzZXQoJmhvc3RfcG9saWN5LCBob3N0X2ZlYXR1cmVzZXQpOworICAgICpwID0gaG9z
dF9wb2xpY3k7CisgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgaHZtX2ZlYXR1cmVz
ZXQpOwogCiAgICAgaHZtX2ZlYXR1cmVtYXNrID0gaHZtX2Z1bmNzLmhhcF9zdXBwb3J0ZWQgPwog
ICAgICAgICBodm1faGFwX2ZlYXR1cmVtYXNrIDogaHZtX3NoYWRvd19mZWF0dXJlbWFzazsKIAot
ICAgIGZvciAoIGkgPSAwOyBpIDwgRlNDQVBJTlRTOyArK2kgKQotICAgICAgICBodm1fZmVhdHVy
ZXNldFtpXSA9IGhvc3RfZmVhdHVyZXNldFtpXSAmIGh2bV9mZWF0dXJlbWFza1tpXTsKKyAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyArK2kgKQorICAgICAg
ICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVyZW1hc2tbaV07CiAKICAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAq
LwogICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNldCk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWlkLmgKaW5kZXggZmE3MTFmMC4uMGYxMmMwYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApA
QCAtNzgsMTAgKzc4LDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiBHbG9iYWwgKl9w
b2xpY3kgb2JqZWN0czoKICAgICAgKgogICAgICAqIC0gSG9zdCBhY2N1cmF0ZToKLSAgICAgKiAg
IC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxsb3d9CiAgICAg
ICoKICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgorICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgog
ICAgICAqICAgLSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKICAgICAgKiBQZXItZG9t
YWluIG9iamVjdHM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNa-0007lI-TN; Fri, 13 Jan 2017 02:14:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNZ-0007lA-Sx
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:09 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 E3/1E-31966-1F738785; Fri, 13 Jan 2017 02:14:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeteUW
 EwcdDmhYTthk4MHps79vFHsAYxZqZl5RfkcCasffIDtaCI7IVH1dPZmxgvCrexcjFISTwhVHi
 5f5PLBDOeUaJ+S9WsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAnMTKQ
 xogJq+AmUTnjlqQChag6klLtrJNYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CP1DAyMOxivbvE7xCjJwaQkyvtdtSJCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvcjOgnGBRanpqRVpmDjA0YNISHDxKIrzhIGne4oLE3OLMdIjUKUZFKXHeFSAJ
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadBjKFJzOvBG76K6DFTECLL
 9qUgywuSURISTUwalvN2/5Yo9tuy8HNazY+39q+e+4C++n2oeEBQi+VM3b/PWm/vJGpha2f0e
 JDk346n+aR7ztL6/683qC23Uoufs2E+XJWGU/nPPa49Gb5tOX1yRy3drAbixf9Xvt3se/tfuG
 c6Ad2vT/233my7F2Pq8sH+XPfjIMLt85rf+nAJZ24oSm5Ltf1sRJLcUaioRZzUXEiAFx07iNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1484273644!79532980!1
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 4932 invoked from network); 13 Jan 2017 02:14: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; 13 Jan 2017 02:14: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 1cRrNU-0001AS-Gw
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNU-0005V7-Eh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNU-0005V7-Eh@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Calculate appropriate
	max_leaf values for the global policies
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllOWUyMTAxY2ZlYTQ3YjAzOTJlMjAzNDAzOGNiZDIyODQ1MjhhYjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQ2FsY3VsYXRlIGFwcHJvcHJpYXRlIG1heF9s
ZWFmIHZhbHVlcyBmb3IgdGhlIGdsb2JhbCBwb2xpY2llcwogICAgCiAgICBEZXJpdmUgaG9zdF9w
b2xpY3kgZnJvbSByYXdfcG9saWN5LCBhbmQge3B2LGh2bX1fbWF4X3BvbGljeSBmcm9tIGhvc3Rf
cG9saWN5LgogICAgQ2xhbXAgdGhlIHJhdyB2YWx1ZXMgdG8gdGhlIG1heGltdW0gd2Ugd2lsbCBv
ZmZlciB0byBndWVzdHMuCiAgICAKICAgIFRoaXMgc2ltcGxpZmllcyB0aGUgUFYgYW5kIEhWTSBw
b2xpY3kgY2FsY3VsYXRpb25zLCByZW1vdmluZyB0aGUgbmVlZCBmb3IgYW4KICAgIGludGVybWVk
aWF0ZSBsaW5lYXIgaG9zdF9mZWF0dXJlc2V0IGJpdG1hcC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBi
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGZlYzAwZjkuLmMyMzg3NzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xMzYs
MTkgKzEzNiwzMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZv
aWQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZob3N0X3BvbGljeTsKIAorICAg
ICpwID0gcmF3X3BvbGljeTsKKworICAgIHAtPmJhc2ljLm1heF9sZWFmID0KKyAgICAgICAgbWlu
X3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLCAgIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3
KSAtIDEpOworICAgIHAtPmZlYXQubWF4X3N1YmxlYWYgPQorICAgICAgICBtaW5fdCh1aW50MzJf
dCwgcC0+ZmVhdC5tYXhfc3VibGVhZiwgQVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsKKyAg
ICBwLT5leHRkLm1heF9sZWFmID0KKyAgICAgICAgbWluX3QodWludDMyX3QsIHAtPmV4dGQubWF4
X2xlYWYsCisgICAgICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShwLT5leHRkLnJh
dykgLSAxKTsKKwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEu
eDg2X2NhcGFiaWxpdHksIHApOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2
X21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21h
eF9wb2xpY3k7Ci0gICAgdWludDMyX3QgcHZfZmVhdHVyZXNldFtGU0NBUElOVFNdLCBob3N0X2Zl
YXR1cmVzZXRbRlNDQVBJTlRTXTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5U
U107CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNl
dCgmaG9zdF9wb2xpY3ksIGhvc3RfZmVhdHVyZXNldCk7CisgICAgKnAgPSBob3N0X3BvbGljeTsK
KyAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldChwLCBwdl9mZWF0dXJlc2V0KTsKIAotICAg
IGZvciAoIGkgPSAwOyBpIDwgRlNDQVBJTlRTOyArK2kgKQotICAgICAgICBwdl9mZWF0dXJlc2V0
W2ldID0gaG9zdF9mZWF0dXJlc2V0W2ldICYgcHZfZmVhdHVyZW1hc2tbaV07CisgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB2X2ZlYXR1cmVzZXQpOyArK2kgKQorICAgICAgICBwdl9m
ZWF0dXJlc2V0W2ldICY9IHB2X2ZlYXR1cmVtYXNrW2ldOwogCiAgICAgLyogVW5jb25kaXRpb25h
bGx5IGNsYWltIHRvIGJlIGFibGUgdG8gc2V0IHRoZSBoeXBlcnZpc29yIGJpdC4gKi8KICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZfZmVhdHVyZXNldCk7CkBAIC0xNjgs
MjAgKzE3OSwyMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3ko
dm9pZCkKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkK
IHsKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfcG9saWN5OwotICAgIHVp
bnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU10sIGhvc3RfZmVhdHVyZXNldFtGU0NBUElO
VFNdOworICAgIHVpbnQzMl90IGh2bV9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CiAgICAgdW5zaWdu
ZWQgaW50IGk7CiAgICAgY29uc3QgdWludDMyX3QgKmh2bV9mZWF0dXJlbWFzazsKIAogICAgIGlm
ICggIWh2bV9lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgY3B1aWRfcG9saWN5X3Rv
X2ZlYXR1cmVzZXQoJmhvc3RfcG9saWN5LCBob3N0X2ZlYXR1cmVzZXQpOworICAgICpwID0gaG9z
dF9wb2xpY3k7CisgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgaHZtX2ZlYXR1cmVz
ZXQpOwogCiAgICAgaHZtX2ZlYXR1cmVtYXNrID0gaHZtX2Z1bmNzLmhhcF9zdXBwb3J0ZWQgPwog
ICAgICAgICBodm1faGFwX2ZlYXR1cmVtYXNrIDogaHZtX3NoYWRvd19mZWF0dXJlbWFzazsKIAot
ICAgIGZvciAoIGkgPSAwOyBpIDwgRlNDQVBJTlRTOyArK2kgKQotICAgICAgICBodm1fZmVhdHVy
ZXNldFtpXSA9IGhvc3RfZmVhdHVyZXNldFtpXSAmIGh2bV9mZWF0dXJlbWFza1tpXTsKKyAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaHZtX2ZlYXR1cmVzZXQpOyArK2kgKQorICAgICAg
ICBodm1fZmVhdHVyZXNldFtpXSAmPSBodm1fZmVhdHVyZW1hc2tbaV07CiAKICAgICAvKiBVbmNv
bmRpdGlvbmFsbHkgY2xhaW0gdG8gYmUgYWJsZSB0byBzZXQgdGhlIGh5cGVydmlzb3IgYml0LiAq
LwogICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IWVBFUlZJU09SLCBodm1fZmVhdHVyZXNldCk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWlkLmgKaW5kZXggZmE3MTFmMC4uMGYxMmMwYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApA
QCAtNzgsMTAgKzc4LDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiBHbG9iYWwgKl9w
b2xpY3kgb2JqZWN0czoKICAgICAgKgogICAgICAqIC0gSG9zdCBhY2N1cmF0ZToKLSAgICAgKiAg
IC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxsb3d9CiAgICAg
ICoKICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgorICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgog
ICAgICAqICAgLSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKICAgICAgKiBQZXItZG9t
YWluIG9iamVjdHM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNi-0007mV-Uv; Fri, 13 Jan 2017 02:14: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 1cRrNh-0007mJ-5z
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:17 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 72/56-04025-8F738785; Fri, 13 Jan 2017 02:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe7eUW
 Ewbc7ehYTthk4MHps79vFHsAYxZqZl5RfkcCacfHmUsaC83oVZ9YcZWpgfKXYxcjFISTwhVHi
 yaSbzF2MnEDOeUaJhpMiXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhbwl+j+8Z0Rx
 OYVMJN4NuknK4jNAlR/4NkP1gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4452v0OMkhxMSqK831UrIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8AoAfSwkWJSanlqRlpkDDA6YtAQHj5IIrwdImre4IDG3ODMdInWKUVFKnFceJCEA
 ksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvP4gU3gy80rgpr8CWswEtPiiT
 TnI4pJEhJRUA2Oy4DWBzqzG+Zf3L/qbt/hj3rfZ6fwvpu6K2PY3hEF47qUPNzS37z8b9LWeXS
 E/rO5mkJq548xz58TnLNb0uH3tz0ZZvzMyN478rlEN28fxXrSD9T3zR1N/taC6mhDPyNQ324V
 eBdYV8cUa/9d9dN1EpYHFeGnMwp8WybX9Tk/WT5VUDXp65pgSS3FGoqEWc1FxIgCNbZI4QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484273654!79553090!1
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 45656 invoked from network); 13 Jan 2017 02:14:15 -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; 13 Jan 2017 02:14: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 1cRrNe-0001Ac-KF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNe-0005WJ-J4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNe-0005WJ-J4@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Perform max_leaf
	calculations 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>

Y29tbWl0IDFjMGJjNzA5ZDgyYWZhODRmN2Q2N2I5OTk1Zjc5YzNjNGI2OTA3MzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUGVyZm9ybSBtYXhfbGVhZiBjYWxjdWxhdGlv
bnMgaW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBDbGFtcCB0aGUgdG9vbHN0YWNrLXByb3ZpZGll
ZCBtYXhfbGVhZiB2YWx1ZXMgaW4gcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCksCiAgICBjYXVz
aW5nIHRoZSBwZXItZG9tYWluIHBvbGljeSB0byBoYXZlIGd1ZXN0LWFjY3VyYXRlIGRhdGEuCiAg
ICAKICAgIEhhdmUgZ3Vlc3RfY3B1aWQoKSBleGl0IGVhcmx5IGlmIGEgcmVxdWVzdGVkIGxlYWYg
aXMgb3V0IG9mIHJhbmdlLCByYXRoZXIgdGhhbgogICAgZmFsbGluZyBpbnRvIHRoZSBsZWdhY3kg
cGF0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgIHwgMzYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgfCAy
MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICB8IDIz
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAg
MSArCiA0IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMK
aW5kZXggYzIzODc3Ni4uYzY1NTJiNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTI4Myw2ICsyODMsMTAgQEAgdm9pZCByZWNh
bGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICB1aW50MzJfdCBmc1tG
U0NBUElOVFNdLCBtYXhfZnNbRlNDQVBJTlRTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAorICAg
IHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+YmFzaWMubWF4X2xlYWYsICAgbWF4LT5iYXNp
Yy5tYXhfbGVhZik7CisgICAgcC0+ZmVhdC5tYXhfc3VibGVhZiA9IG1pbihwLT5mZWF0Lm1heF9z
dWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYpOworICAgIHAtPmV4dGQubWF4X2xlYWYgICAg
PSBtaW4ocC0+ZXh0ZC5tYXhfbGVhZiwgICAgbWF4LT5leHRkLm1heF9sZWFmKTsKKwogICAgIGNw
dWlkX3BvbGljeV90b19mZWF0dXJlc2V0KHAsIGZzKTsKICAgICBjcHVpZF9wb2xpY3lfdG9fZmVh
dHVyZXNldChtYXgsIG1heF9mcyk7CiAKQEAgLTMxOSw2ICszMjMsOSBAQCB2b2lkIHJlY2FsY3Vs
YXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShmcyk7IGkrKyApCiAgICAgICAgIGZzW2ldICY9IG1heF9mc1tpXTsKIAorICAg
IGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCBYU1RBVEVfQ1BVSUQgKQorICAgICAgICBfX2NsZWFy
X2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMpOworCiAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChm
cyk7CiAKICAgICAvKiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGlu
dG8gZ3Vlc3QncyB2aWV3LiAqLwpAQCAtMzQ3LDE1ICszNTQsMzYgQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKICAgICBjb25zdCBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCiAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAKICAgICAv
KgogICAgICAqIEZpcnN0IHBhc3M6CisgICAgICogLSBQZXJmb3JtIG1heF9sZWFmL3N1YmxlYWYg
Y2FsY3VsYXRpb25zLiAgT3V0LW9mLXJhbmdlIGxlYXZlcyByZXR1cm4KKyAgICAgKiAgIGFsbCB6
ZXJvcywgZm9sbG93aW5nIHRoZSBBTUQgbW9kZWwuCiAgICAgICogLSBEaXNwYXRjaCB0aGUgdmly
dHVhbGlzZWQgbGVhdmVzIHRvIHRoZWlyIHJlc3BlY3RpdmUgaGFuZGxlcnMuCiAgICAgICovCiAg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgeworICAgIGNhc2UgMCAuLi4gQ1BVSURfR1VFU1RfTlJf
QkFTSUMgLSAxOgorICAgICAgICBpZiAoIGxlYWYgPiBwLT5iYXNpYy5tYXhfbGVhZiApCisgICAg
ICAgICAgICByZXR1cm47CisKKyAgICAgICAgc3dpdGNoICggbGVhZiApCisgICAgICAgIHsKKyAg
ICAgICAgY2FzZSAweDc6CisgICAgICAgICAgICBpZiAoIHN1YmxlYWYgPiBwLT5mZWF0Lm1heF9z
dWJsZWFmICkKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBjYXNlIFhTVEFURV9DUFVJRDoKKyAgICAgICAgICAgIGlmICggc3VibGVhZiA+IEFS
UkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQorICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSAweDQw
MDAwMDAwIC4uLiAweDQwMDAwMGZmOgogICAgICAgICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihk
KSApCiAgICAgICAgICAgICByZXR1cm4gY3B1aWRfdmlyaWRpYW5fbGVhdmVzKHYsIGxlYWYsIHN1
YmxlYWYsIHJlcyk7CkBAIC0zNjgsNiArMzk2LDE0IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAqLwogICAgIGNhc2UgMHg0
MDAwMDEwMCAuLi4gMHg0MDAwMDFmZjoKICAgICAgICAgcmV0dXJuIGNwdWlkX2h5cGVydmlzb3Jf
bGVhdmVzKHYsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CisKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMDAgKyBDUFVJRF9HVUVTVF9OUl9FWFREIC0gMToKKyAgICAgICAgaWYgKCBsZWFm
ID4gcC0+ZXh0ZC5tYXhfbGVhZiApCisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIGJyZWFr
OworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIC8qIHtodm0s
cHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggODJjYjY5Yi4u
ZTJhZjE3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0zMzA2LDI3ICszMzA2LDYgQEAgdm9pZCBodm1fY3B1aWQodW5z
aWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAg
ICAgaWYgKCAhZWR4ICkKICAgICAgICAgZWR4ID0gJmR1bW15OwogCi0gICAgaWYgKCBpbnB1dCAm
IDB4N2ZmZmZmZmYgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogUmVxdWVzdHMgb3V0
c2lkZSB0aGUgc3VwcG9ydGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJvIG9uIEFNRAotICAgICAg
ICAgKiBhbmQgdGhlIGhpZ2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24gSW50ZWwuIFVuaWZvcm1s
eSBmb2xsb3cKLSAgICAgICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUgbW9yZSBzYW5lIG9uZS4K
LSAgICAgICAgICovCi0gICAgICAgIHVuc2lnbmVkIGludCBsaW1pdDsKLQotICAgICAgICBkb21h
aW5fY3B1aWQoZCwgKGlucHV0ID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7Ci0g
ICAgICAgIGlmICggaW5wdXQgPiBsaW1pdCApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXgg
PSAwOwotICAgICAgICAgICAgKmVieCA9IDA7Ci0gICAgICAgICAgICAqZWN4ID0gMDsKLSAgICAg
ICAgICAgICplZHggPSAwOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQot
CiAgICAgZG9tYWluX2NwdWlkKGQsIGlucHV0LCBjb3VudCwgZWF4LCBlYngsIGVjeCwgZWR4KTsK
IAogICAgIHN3aXRjaCAoIGlucHV0ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggZWY3MDZhZi4uNmUwOGVmZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEw
MzEsMjkgKzEwMzEsNiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgIHN1YmxlYWYgPSBjID0gcmVncy0+X2VjeDsKICAgICBkID0gcmVncy0+X2VkeDsKIAot
ICAgIGlmICggbGVhZiAmIDB4N2ZmZmZmZmYgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAg
ICogUmVxdWVzdHMgb3V0c2lkZSB0aGUgc3VwcG9ydGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJv
IG9uIEFNRAotICAgICAgICAgKiBhbmQgdGhlIGhpZ2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24g
SW50ZWwuIFVuaWZvcm1seSBmb2xsb3cKLSAgICAgICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUg
bW9yZSBzYW5lIG9uZS4KLSAgICAgICAgICovCi0gICAgICAgIHVuc2lnbmVkIGludCBsaW1pdCA9
IChsZWFmID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgZHVtbXk7Ci0KLSAgICAg
ICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4o
Y3VycmQpICkKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGltaXQsIDAsICZsaW1p
dCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxp
bWl0ID0gY3B1aWRfZWF4KGxpbWl0KTsKLSAgICAgICAgaWYgKCBsZWFmID4gbGltaXQgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICByZWdzLT5yYXggPSAwOwotICAgICAgICAgICAgcmVncy0+cmJ4
ID0gMDsKLSAgICAgICAgICAgIHJlZ3MtPnJjeCA9IDA7Ci0gICAgICAgICAgICByZWdzLT5yZHgg
PSAwOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgaWYgKCAh
aXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICkK
ICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAm
ZCk7CiAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDBmMTJjMGMuLjkzNTRlM2EgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmgKQEAgLTg3LDYgKzg3LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAq
IFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgogICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6Cisg
ICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VUXyogd29y
ZHMKICAgICAgKgogICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBzaG91bGQgYmUgY29uc2lkZXJlZCBp
bmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNi-0007mV-Uv; Fri, 13 Jan 2017 02:14: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 1cRrNh-0007mJ-5z
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:17 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 72/56-04025-8F738785; Fri, 13 Jan 2017 02:14:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe7eUW
 Ewbc7ehYTthk4MHps79vFHsAYxZqZl5RfkcCacfHmUsaC83oVZ9YcZWpgfKXYxcjFISTwhVHi
 yaSbzF2MnEDOeUaJhpMiXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhbwl+j+8Z0Rx
 OYVMJN4NuknK4jNAlR/4NkP1gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4452v0OMkhxMSqK831UrIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8AoAfSwkWJSanlqRlpkDDA6YtAQHj5IIrwdImre4IDG3ODMdInWKUVFKnFceJCEA
 ksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvP4gU3gy80rgpr8CWswEtPiiT
 TnI4pJEhJRUA2Oy4DWBzqzG+Zf3L/qbt/hj3rfZ6fwvpu6K2PY3hEF47qUPNzS37z8b9LWeXS
 E/rO5mkJq548xz58TnLNb0uH3tz0ZZvzMyN478rlEN28fxXrSD9T3zR1N/taC6mhDPyNQ324V
 eBdYV8cUa/9d9dN1EpYHFeGnMwp8WybX9Tk/WT5VUDXp65pgSS3FGoqEWc1FxIgCNbZI4QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484273654!79553090!1
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 45656 invoked from network); 13 Jan 2017 02:14:15 -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; 13 Jan 2017 02:14: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 1cRrNe-0001Ac-KF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNe-0005WJ-J4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNe-0005WJ-J4@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Perform max_leaf
	calculations 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>

Y29tbWl0IDFjMGJjNzA5ZDgyYWZhODRmN2Q2N2I5OTk1Zjc5YzNjNGI2OTA3MzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUGVyZm9ybSBtYXhfbGVhZiBjYWxjdWxhdGlv
bnMgaW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBDbGFtcCB0aGUgdG9vbHN0YWNrLXByb3ZpZGll
ZCBtYXhfbGVhZiB2YWx1ZXMgaW4gcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCksCiAgICBjYXVz
aW5nIHRoZSBwZXItZG9tYWluIHBvbGljeSB0byBoYXZlIGd1ZXN0LWFjY3VyYXRlIGRhdGEuCiAg
ICAKICAgIEhhdmUgZ3Vlc3RfY3B1aWQoKSBleGl0IGVhcmx5IGlmIGEgcmVxdWVzdGVkIGxlYWYg
aXMgb3V0IG9mIHJhbmdlLCByYXRoZXIgdGhhbgogICAgZmFsbGluZyBpbnRvIHRoZSBsZWdhY3kg
cGF0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgIHwgMzYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgfCAy
MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICB8IDIz
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAg
MSArCiA0IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMK
aW5kZXggYzIzODc3Ni4uYzY1NTJiNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTI4Myw2ICsyODMsMTAgQEAgdm9pZCByZWNh
bGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICB1aW50MzJfdCBmc1tG
U0NBUElOVFNdLCBtYXhfZnNbRlNDQVBJTlRTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAorICAg
IHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+YmFzaWMubWF4X2xlYWYsICAgbWF4LT5iYXNp
Yy5tYXhfbGVhZik7CisgICAgcC0+ZmVhdC5tYXhfc3VibGVhZiA9IG1pbihwLT5mZWF0Lm1heF9z
dWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYpOworICAgIHAtPmV4dGQubWF4X2xlYWYgICAg
PSBtaW4ocC0+ZXh0ZC5tYXhfbGVhZiwgICAgbWF4LT5leHRkLm1heF9sZWFmKTsKKwogICAgIGNw
dWlkX3BvbGljeV90b19mZWF0dXJlc2V0KHAsIGZzKTsKICAgICBjcHVpZF9wb2xpY3lfdG9fZmVh
dHVyZXNldChtYXgsIG1heF9mcyk7CiAKQEAgLTMxOSw2ICszMjMsOSBAQCB2b2lkIHJlY2FsY3Vs
YXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShmcyk7IGkrKyApCiAgICAgICAgIGZzW2ldICY9IG1heF9mc1tpXTsKIAorICAg
IGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCBYU1RBVEVfQ1BVSUQgKQorICAgICAgICBfX2NsZWFy
X2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMpOworCiAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChm
cyk7CiAKICAgICAvKiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGlu
dG8gZ3Vlc3QncyB2aWV3LiAqLwpAQCAtMzQ3LDE1ICszNTQsMzYgQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKICAgICBjb25zdCBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCiAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAKICAgICAv
KgogICAgICAqIEZpcnN0IHBhc3M6CisgICAgICogLSBQZXJmb3JtIG1heF9sZWFmL3N1YmxlYWYg
Y2FsY3VsYXRpb25zLiAgT3V0LW9mLXJhbmdlIGxlYXZlcyByZXR1cm4KKyAgICAgKiAgIGFsbCB6
ZXJvcywgZm9sbG93aW5nIHRoZSBBTUQgbW9kZWwuCiAgICAgICogLSBEaXNwYXRjaCB0aGUgdmly
dHVhbGlzZWQgbGVhdmVzIHRvIHRoZWlyIHJlc3BlY3RpdmUgaGFuZGxlcnMuCiAgICAgICovCiAg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgeworICAgIGNhc2UgMCAuLi4gQ1BVSURfR1VFU1RfTlJf
QkFTSUMgLSAxOgorICAgICAgICBpZiAoIGxlYWYgPiBwLT5iYXNpYy5tYXhfbGVhZiApCisgICAg
ICAgICAgICByZXR1cm47CisKKyAgICAgICAgc3dpdGNoICggbGVhZiApCisgICAgICAgIHsKKyAg
ICAgICAgY2FzZSAweDc6CisgICAgICAgICAgICBpZiAoIHN1YmxlYWYgPiBwLT5mZWF0Lm1heF9z
dWJsZWFmICkKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBjYXNlIFhTVEFURV9DUFVJRDoKKyAgICAgICAgICAgIGlmICggc3VibGVhZiA+IEFS
UkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQorICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSAweDQw
MDAwMDAwIC4uLiAweDQwMDAwMGZmOgogICAgICAgICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihk
KSApCiAgICAgICAgICAgICByZXR1cm4gY3B1aWRfdmlyaWRpYW5fbGVhdmVzKHYsIGxlYWYsIHN1
YmxlYWYsIHJlcyk7CkBAIC0zNjgsNiArMzk2LDE0IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAqLwogICAgIGNhc2UgMHg0
MDAwMDEwMCAuLi4gMHg0MDAwMDFmZjoKICAgICAgICAgcmV0dXJuIGNwdWlkX2h5cGVydmlzb3Jf
bGVhdmVzKHYsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CisKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMDAgKyBDUFVJRF9HVUVTVF9OUl9FWFREIC0gMToKKyAgICAgICAgaWYgKCBsZWFm
ID4gcC0+ZXh0ZC5tYXhfbGVhZiApCisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIGJyZWFr
OworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIC8qIHtodm0s
cHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggODJjYjY5Yi4u
ZTJhZjE3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0zMzA2LDI3ICszMzA2LDYgQEAgdm9pZCBodm1fY3B1aWQodW5z
aWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAg
ICAgaWYgKCAhZWR4ICkKICAgICAgICAgZWR4ID0gJmR1bW15OwogCi0gICAgaWYgKCBpbnB1dCAm
IDB4N2ZmZmZmZmYgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogUmVxdWVzdHMgb3V0
c2lkZSB0aGUgc3VwcG9ydGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJvIG9uIEFNRAotICAgICAg
ICAgKiBhbmQgdGhlIGhpZ2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24gSW50ZWwuIFVuaWZvcm1s
eSBmb2xsb3cKLSAgICAgICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUgbW9yZSBzYW5lIG9uZS4K
LSAgICAgICAgICovCi0gICAgICAgIHVuc2lnbmVkIGludCBsaW1pdDsKLQotICAgICAgICBkb21h
aW5fY3B1aWQoZCwgKGlucHV0ID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7Ci0g
ICAgICAgIGlmICggaW5wdXQgPiBsaW1pdCApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXgg
PSAwOwotICAgICAgICAgICAgKmVieCA9IDA7Ci0gICAgICAgICAgICAqZWN4ID0gMDsKLSAgICAg
ICAgICAgICplZHggPSAwOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQot
CiAgICAgZG9tYWluX2NwdWlkKGQsIGlucHV0LCBjb3VudCwgZWF4LCBlYngsIGVjeCwgZWR4KTsK
IAogICAgIHN3aXRjaCAoIGlucHV0ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
IGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggZWY3MDZhZi4uNmUwOGVmZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTEw
MzEsMjkgKzEwMzEsNiBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgIHN1YmxlYWYgPSBjID0gcmVncy0+X2VjeDsKICAgICBkID0gcmVncy0+X2VkeDsKIAot
ICAgIGlmICggbGVhZiAmIDB4N2ZmZmZmZmYgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAg
ICogUmVxdWVzdHMgb3V0c2lkZSB0aGUgc3VwcG9ydGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJv
IG9uIEFNRAotICAgICAgICAgKiBhbmQgdGhlIGhpZ2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24g
SW50ZWwuIFVuaWZvcm1seSBmb2xsb3cKLSAgICAgICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUg
bW9yZSBzYW5lIG9uZS4KLSAgICAgICAgICovCi0gICAgICAgIHVuc2lnbmVkIGludCBsaW1pdCA9
IChsZWFmID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgZHVtbXk7Ci0KLSAgICAg
ICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4o
Y3VycmQpICkKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGltaXQsIDAsICZsaW1p
dCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGxp
bWl0ID0gY3B1aWRfZWF4KGxpbWl0KTsKLSAgICAgICAgaWYgKCBsZWFmID4gbGltaXQgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICByZWdzLT5yYXggPSAwOwotICAgICAgICAgICAgcmVncy0+cmJ4
ID0gMDsKLSAgICAgICAgICAgIHJlZ3MtPnJjeCA9IDA7Ci0gICAgICAgICAgICByZWdzLT5yZHgg
PSAwOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgaWYgKCAh
aXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICkK
ICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAm
ZCk7CiAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDBmMTJjMGMuLjkzNTRlM2EgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmgKQEAgLTg3LDYgKzg3LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAq
IFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgogICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6Cisg
ICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VUXyogd29y
ZHMKICAgICAgKgogICAgICAqIEV2ZXJ5dGhpbmcgZWxzZSBzaG91bGQgYmUgY29uc2lkZXJlZCBp
bmFjY3VyYXRlLCBhbmQgbm90IG5lY2Vzc2VyaWx5IDAuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNt-0007oE-1p; Fri, 13 Jan 2017 02:14: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 1cRrNr-0007nw-71
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:27 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D5/75-14064-20838785; Fri, 13 Jan 2017 02:14:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfRoiL
 C4PtVa4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPlwlbXgqUHF3WNmDYybFbsYuTiEBL4wSlyd
 fYsRwjnPKLHu5XTWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwktnQ8Y
 AWxeQXMJP69+wdmswDV//l/k3kCI8cCRoZVjBrFqUVlqUW6xgZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwThhld8hRkkOJiVR3u+qFRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgFzIFygkWp6akVaZk5wOCASUtw8CiJ8IabAaV5iwsSc4sz0yFSpxgVpcR5V4Ak
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3GsgUnsy8Erjpr4AWMwEtv
 mhTDrK4JBEhJdXAuO5pyr0bqg83RSh1nv0s+DJ9//pKwxRTDv5E/3Wt5ve7qt/lO3W01Ekf2v
 Pr0ooV/85FiXAvfy4s77yA50HpXXdmSa63/Os+pvpvX8A6/YKMsXtu8q5nL8xc6xczHWl4URd
 3X0hEJaXS7dHi7g4/5zh/i4+7XgVc12AN+95Rx1kg+pAh0cxIiaU4I9FQi7moOBEA6kYebUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273664!78060171!1
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 1713 invoked from network); 13 Jan 2017 02:14:25 -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; 13 Jan 2017 02:14: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 1cRrNo-0001Am-Mj
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNo-0005Xk-M8
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNo-0005Xk-M8@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:24 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move all leaf 7 handling
	into 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>

Y29tbWl0IGJjNTRlYzFhZWVhYjQwZWFlMDBlZDY4MzE2YjY0ZDRmMTk4NDI5MGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBhbGwgbGVhZiA3IGhhbmRsaW5nIGlu
dG8gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBBbGwgcGVyLWRvbWFpbiBwb2xpY3kgZGF0YSBjb25j
ZXJuaW5nIGxlYWYgNyBpcyBhY2N1cmF0ZS4gIEhhbmRsZSBpdCBhbGwgaW4KICAgIGd1ZXN0X2Nw
dWlkKCkgYnkgcmVhZGluZyBvdXQgb2YgdGhlIHJhdyBhcnJheSBibG9jaywgYW5kIGludHJvZHVp
bmcgYSBkeW5hbWljCiAgICBhZGp1c3RtZW50IGZvciBPU1BLRS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2NwdWlkLmMgICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgfCAxNyArKysrLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMjggKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAgMiArKwogNCBmaWxlcyBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGM2NTUyYjcu
LmZhZjc0NWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0zNjIsNiArMzYyLDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgKiBGaXJzdCBwYXNzOgogICAgICAq
IC0gUGVyZm9ybSBtYXhfbGVhZi9zdWJsZWFmIGNhbGN1bGF0aW9ucy4gIE91dC1vZi1yYW5nZSBs
ZWF2ZXMgcmV0dXJuCiAgICAgICogICBhbGwgemVyb3MsIGZvbGxvd2luZyB0aGUgQU1EIG1vZGVs
LgorICAgICAqIC0gRmlsbCBpbiAqcmVzIGZvciBsZWF2ZXMgbm8gbG9uZ2VyIGhhbmRsZWQgb24g
dGhlIGxlZ2FjeSBwYXRoLgogICAgICAqIC0gRGlzcGF0Y2ggdGhlIHZpcnR1YWxpc2VkIGxlYXZl
cyB0byB0aGVpciByZXNwZWN0aXZlIGhhbmRsZXJzLgogICAgICAqLwogICAgIHN3aXRjaCAoIGxl
YWYgKQpAQCAtMzc1LDEyICszNzYsMTggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgY2FzZSAweDc6CiAgICAgICAgICAgICBp
ZiAoIHN1YmxlYWYgPiBwLT5mZWF0Lm1heF9zdWJsZWFmICkKICAgICAgICAgICAgICAgICByZXR1
cm47CisKKyAgICAgICAgICAgIEJVR19PTihzdWJsZWFmID49IEFSUkFZX1NJWkUocC0+ZmVhdC5y
YXcpKTsKKyAgICAgICAgICAgICpyZXMgPSBwLT5mZWF0LnJhd1tzdWJsZWFmXTsKICAgICAgICAg
ICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWFNUQVRFX0NQVUlEOgogICAgICAgICAgICAgaWYg
KCBzdWJsZWFmID4gQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSApCiAgICAgICAgICAgICAgICAg
cmV0dXJuOwotICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIC8qIEZhbGx0aHJvdWdo
LiAqLworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBsZWdhY3k7CiAgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CiAKQEAgLTQwMCwxMiArNDA3LDQ3IEBAIHZvaWQgZ3Vlc3RfY3B1
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgY2FzZSAweDgwMDAw
MDAwIC4uLiAweDgwMDAwMDAwICsgQ1BVSURfR1VFU1RfTlJfRVhURCAtIDE6CiAgICAgICAgIGlm
ICggbGVhZiA+IHAtPmV4dGQubWF4X2xlYWYgKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAg
ICBicmVhazsKKyAgICAgICAgZ290byBsZWdhY3k7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBTa2lwIGR5bmFtaWMgYWRqdXN0bWVudHMg
aWYgd2UgYXJlIGluIHRoZSB3cm9uZyBjb250ZXh0LgorICAgICAqCisgICAgICogQWxsIGR5bmFt
aWMgYWRqdXN0bWVudHMgZGVwZW5kcyBvbiBjdXJyZW50IHJlZ2lzdGVyIHN0YXRlLCB3aGljaCB3
aWxsCisgICAgICogYmUgc3RhbGUgaWYgdGhlIHZjcHUgaXMgcnVubmluZyBlbHNld2hlcmUuICBJ
dCBpcyBzaW1wbGVyLCBxdWlja2VyLCBhbmQKKyAgICAgKiBtb3JlIHJlbGlhYmxlIGZvciB0aGUg
Y2FsbGVyIHRvIGRvIG5vdGhpbmcgKGNvbnNpc3RlbnRseSkgdGhhbiB0byBoYW5kCisgICAgICog
YmFjayBzdGFsZSBkYXRhIHdoaWNoIGl0IGNhbid0IHVzZSBzYWZlbHkuCisgICAgICovCisgICAg
aWYgKCB2ICE9IGN1cnJlbnQgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAqIFNl
Y29uZCBwYXNzOgorICAgICAqIC0gRHluYW1pYyBhZGp1c3RtZW50cworICAgICAqLworICAgIHN3
aXRjaCAoIGxlYWYgKQorICAgIHsKKyAgICBjYXNlIDB4NzoKKyAgICAgICAgc3dpdGNoICggc3Vi
bGVhZiApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgLyogT1NQS0Ug
Y2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLworICAgICAgICAg
ICAgaWYgKCAoaXNfcHZfZG9tYWluKGQpCisgICAgICAgICAgICAgICAgICA/IHYtPmFyY2gucHZf
dmNwdS5jdHJscmVnWzRdCisgICAgICAgICAgICAgICAgICA6IHYtPmFyY2guaHZtX3ZjcHUuZ3Vl
c3RfY3JbNF0pICYgWDg2X0NSNF9QS0UgKQorICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NQS0UpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgLyogRG9uZS4gKi8KKyAgICByZXR1cm47
CisKKyBsZWdhY3k6CiAgICAgLyoge2h2bSxwdn1fY3B1aWQoKSBoYXZlIHRoaXMgZXhwZWN0YXRp
b24uICovCiAgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGUyYWYxNzkuLjQ3
MmYxMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtMzM1NSwxOSArMzM1NSw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2ln
bmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogCiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDc6Ci0gICAgICAgIGlmICggY291bnQgPT0gMCAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgICplYnggPSBwLT5mZWF0Ll83YjA7Ci0gICAgICAgICAg
ICAqZWN4ID0gcC0+ZmVhdC5fN2MwOwotICAgICAgICAgICAgKmVkeCA9IHAtPmZlYXQuXzdkMDsK
LQotICAgICAgICAgICAgLyogT1NQS0UgY2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENS
NCBiYWNrIGluLiAqLwotICAgICAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2Ny
WzRdICYgWDg2X0NSNF9QS0UgKQotICAgICAgICAgICAgICAgICplY3ggfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX09TUEtFKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLQogICAgIGNh
c2UgMHhiOgogICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLwogICAgICAg
ICAqZWR4ID0gdi0+dmNwdV9pZCAqIDI7CkBAIC0zNTQ0LDYgKzM1MzEsMTAgQEAgdm9pZCBodm1f
Y3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50
ICplYngsCiAgICAgICAgIGVsc2UKICAgICAgICAgICAgICplYXggPSAwOwogICAgICAgICBicmVh
azsKKworICAgIGNhc2UgMHg3OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAg
ICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXgg
NmUwOGVmZS4uNDdkMzEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNzksMzAgKzExNzksNiBAQCB2b2lkIHB2X2NwdWlk
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwog
Ci0gICAgY2FzZSAweDAwMDAwMDA3OgotICAgICAgICBpZiAoIHN1YmxlYWYgPT0gMCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGIgPSBwLT5mZWF0Ll83YjA7Ci0gICAgICAgICAgICBjID0gcC0+
ZmVhdC5fN2MwOwotICAgICAgICAgICAgZCA9IHAtPmZlYXQuXzdkMDsKLQotICAgICAgICAgICAg
aWYgKCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIC8qCi0gICAgICAgICAgICAgICAgICogRGVsZXRlIHRoZSBQVkggY29uZGl0aW9uIHdoZW4g
SFZNTGl0ZSBmb3JtYWxseSByZXBsYWNlcyBQVkgsCi0gICAgICAgICAgICAgICAgICogYW5kIEhW
TSBndWVzdHMgbm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCi0gICAgICAgICAgICAgICAg
ICovCi0KLSAgICAgICAgICAgICAgICAvKiBPU1BLRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZv
cndhcmQgQ1I0IGJhY2sgaW4uICovCi0gICAgICAgICAgICAgICAgaWYgKCBjdXJyLT5hcmNoLnB2
X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfUEtFICkKLSAgICAgICAgICAgICAgICAgICAgYyB8
PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NQS0UpOwotICAgICAgICAgICAgfQotICAgICAg
ICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGIgPSBjID0gZCA9IDA7Ci0gICAgICAgIGEg
PSAwOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgMHgwMDAwMDAwYTogLyogQXJjaGl0ZWN0
dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzIChJbnRlbCkgKi8KICAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAogICAgICAg
ICAgICAgICF2cG11X2VuYWJsZWQoY3VycikgKQpAQCAtMTMwNCw2ICsxMjgwLDEwIEBAIHZvaWQg
cHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdW5zdXBwb3J0ZWQ6CiAg
ICAgICAgIGEgPSBiID0gYyA9IGQgPSAwOwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg3
OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRsZWQg
aW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CiAKICAgICByZWdzLT5yYXggPSBhOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCmluZGV4IDkzNTRlM2EuLjViMTQ0OGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTgxLDEy
ICs4MSwxNCBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogICAtIHt4Y3IwLHhzc31fe2hp
Z2gsbG93fQogICAgICAqCiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKKyAgICAgKiAgIC0gQWxs
IG9mIHRoZSBmZWF0IHVuaW9uCiAgICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAt
IEFsbCBGRUFUVVJFU0VUXyogd29yZHMKICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0
czoKICAgICAgKgogICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6CisgICAgICogICAtIEFsbCBvZiB0
aGUgZmVhdCB1bmlvbgogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBBbGwg
RkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrNt-0007oE-1p; Fri, 13 Jan 2017 02:14: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 1cRrNr-0007nw-71
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:27 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D5/75-14064-20838785; Fri, 13 Jan 2017 02:14:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfRoiL
 C4PtVa4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPlwlbXgqUHF3WNmDYybFbsYuTiEBL4wSlyd
 fYsRwjnPKLHu5XTWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwktnQ8Y
 AWxeQXMJP69+wdmswDV//l/k3kCI8cCRoZVjBrFqUVlqUW6xgZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwThhld8hRkkOJiVR3u+qFRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgFzIFygkWp6akVaZk5wOCASUtw8CiJ8IabAaV5iwsSc4sz0yFSpxgVpcR5V4Ak
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3GsgUnsy8Erjpr4AWMwEtv
 mhTDrK4JBEhJdXAuO5pyr0bqg83RSh1nv0s+DJ9//pKwxRTDv5E/3Wt5ve7qt/lO3W01Ekf2v
 Pr0ooV/85FiXAvfy4s77yA50HpXXdmSa63/Os+pvpvX8A6/YKMsXtu8q5nL8xc6xczHWl4URd
 3X0hEJaXS7dHi7g4/5zh/i4+7XgVc12AN+95Rx1kg+pAh0cxIiaU4I9FQi7moOBEA6kYebUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484273664!78060171!1
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 1713 invoked from network); 13 Jan 2017 02:14:25 -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; 13 Jan 2017 02:14: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 1cRrNo-0001Am-Mj
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNo-0005Xk-M8
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNo-0005Xk-M8@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:24 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move all leaf 7 handling
	into 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>

Y29tbWl0IGJjNTRlYzFhZWVhYjQwZWFlMDBlZDY4MzE2YjY0ZDRmMTk4NDI5MGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBhbGwgbGVhZiA3IGhhbmRsaW5nIGlu
dG8gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBBbGwgcGVyLWRvbWFpbiBwb2xpY3kgZGF0YSBjb25j
ZXJuaW5nIGxlYWYgNyBpcyBhY2N1cmF0ZS4gIEhhbmRsZSBpdCBhbGwgaW4KICAgIGd1ZXN0X2Nw
dWlkKCkgYnkgcmVhZGluZyBvdXQgb2YgdGhlIHJhdyBhcnJheSBibG9jaywgYW5kIGludHJvZHVp
bmcgYSBkeW5hbWljCiAgICBhZGp1c3RtZW50IGZvciBPU1BLRS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2NwdWlkLmMgICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgfCAxNyArKysrLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMjggKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAgMiArKwogNCBmaWxlcyBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGM2NTUyYjcu
LmZhZjc0NWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0zNjIsNiArMzYyLDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgKiBGaXJzdCBwYXNzOgogICAgICAq
IC0gUGVyZm9ybSBtYXhfbGVhZi9zdWJsZWFmIGNhbGN1bGF0aW9ucy4gIE91dC1vZi1yYW5nZSBs
ZWF2ZXMgcmV0dXJuCiAgICAgICogICBhbGwgemVyb3MsIGZvbGxvd2luZyB0aGUgQU1EIG1vZGVs
LgorICAgICAqIC0gRmlsbCBpbiAqcmVzIGZvciBsZWF2ZXMgbm8gbG9uZ2VyIGhhbmRsZWQgb24g
dGhlIGxlZ2FjeSBwYXRoLgogICAgICAqIC0gRGlzcGF0Y2ggdGhlIHZpcnR1YWxpc2VkIGxlYXZl
cyB0byB0aGVpciByZXNwZWN0aXZlIGhhbmRsZXJzLgogICAgICAqLwogICAgIHN3aXRjaCAoIGxl
YWYgKQpAQCAtMzc1LDEyICszNzYsMTggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgY2FzZSAweDc6CiAgICAgICAgICAgICBp
ZiAoIHN1YmxlYWYgPiBwLT5mZWF0Lm1heF9zdWJsZWFmICkKICAgICAgICAgICAgICAgICByZXR1
cm47CisKKyAgICAgICAgICAgIEJVR19PTihzdWJsZWFmID49IEFSUkFZX1NJWkUocC0+ZmVhdC5y
YXcpKTsKKyAgICAgICAgICAgICpyZXMgPSBwLT5mZWF0LnJhd1tzdWJsZWFmXTsKICAgICAgICAg
ICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWFNUQVRFX0NQVUlEOgogICAgICAgICAgICAgaWYg
KCBzdWJsZWFmID4gQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSApCiAgICAgICAgICAgICAgICAg
cmV0dXJuOwotICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIC8qIEZhbGx0aHJvdWdo
LiAqLworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBsZWdhY3k7CiAgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CiAKQEAgLTQwMCwxMiArNDA3LDQ3IEBAIHZvaWQgZ3Vlc3RfY3B1
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgY2FzZSAweDgwMDAw
MDAwIC4uLiAweDgwMDAwMDAwICsgQ1BVSURfR1VFU1RfTlJfRVhURCAtIDE6CiAgICAgICAgIGlm
ICggbGVhZiA+IHAtPmV4dGQubWF4X2xlYWYgKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAg
ICBicmVhazsKKyAgICAgICAgZ290byBsZWdhY3k7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBTa2lwIGR5bmFtaWMgYWRqdXN0bWVudHMg
aWYgd2UgYXJlIGluIHRoZSB3cm9uZyBjb250ZXh0LgorICAgICAqCisgICAgICogQWxsIGR5bmFt
aWMgYWRqdXN0bWVudHMgZGVwZW5kcyBvbiBjdXJyZW50IHJlZ2lzdGVyIHN0YXRlLCB3aGljaCB3
aWxsCisgICAgICogYmUgc3RhbGUgaWYgdGhlIHZjcHUgaXMgcnVubmluZyBlbHNld2hlcmUuICBJ
dCBpcyBzaW1wbGVyLCBxdWlja2VyLCBhbmQKKyAgICAgKiBtb3JlIHJlbGlhYmxlIGZvciB0aGUg
Y2FsbGVyIHRvIGRvIG5vdGhpbmcgKGNvbnNpc3RlbnRseSkgdGhhbiB0byBoYW5kCisgICAgICog
YmFjayBzdGFsZSBkYXRhIHdoaWNoIGl0IGNhbid0IHVzZSBzYWZlbHkuCisgICAgICovCisgICAg
aWYgKCB2ICE9IGN1cnJlbnQgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAqIFNl
Y29uZCBwYXNzOgorICAgICAqIC0gRHluYW1pYyBhZGp1c3RtZW50cworICAgICAqLworICAgIHN3
aXRjaCAoIGxlYWYgKQorICAgIHsKKyAgICBjYXNlIDB4NzoKKyAgICAgICAgc3dpdGNoICggc3Vi
bGVhZiApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgLyogT1NQS0Ug
Y2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNrIGluLiAqLworICAgICAgICAg
ICAgaWYgKCAoaXNfcHZfZG9tYWluKGQpCisgICAgICAgICAgICAgICAgICA/IHYtPmFyY2gucHZf
dmNwdS5jdHJscmVnWzRdCisgICAgICAgICAgICAgICAgICA6IHYtPmFyY2guaHZtX3ZjcHUuZ3Vl
c3RfY3JbNF0pICYgWDg2X0NSNF9QS0UgKQorICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NQS0UpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgLyogRG9uZS4gKi8KKyAgICByZXR1cm47
CisKKyBsZWdhY3k6CiAgICAgLyoge2h2bSxwdn1fY3B1aWQoKSBoYXZlIHRoaXMgZXhwZWN0YXRp
b24uICovCiAgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGUyYWYxNzkuLjQ3
MmYxMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtMzM1NSwxOSArMzM1NSw2IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2ln
bmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogCiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDc6Ci0gICAgICAgIGlmICggY291bnQgPT0gMCAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgICplYnggPSBwLT5mZWF0Ll83YjA7Ci0gICAgICAgICAg
ICAqZWN4ID0gcC0+ZmVhdC5fN2MwOwotICAgICAgICAgICAgKmVkeCA9IHAtPmZlYXQuXzdkMDsK
LQotICAgICAgICAgICAgLyogT1NQS0UgY2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENS
NCBiYWNrIGluLiAqLwotICAgICAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2Ny
WzRdICYgWDg2X0NSNF9QS0UgKQotICAgICAgICAgICAgICAgICplY3ggfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX09TUEtFKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLQogICAgIGNh
c2UgMHhiOgogICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLwogICAgICAg
ICAqZWR4ID0gdi0+dmNwdV9pZCAqIDI7CkBAIC0zNTQ0LDYgKzM1MzEsMTAgQEAgdm9pZCBodm1f
Y3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50
ICplYngsCiAgICAgICAgIGVsc2UKICAgICAgICAgICAgICplYXggPSAwOwogICAgICAgICBicmVh
azsKKworICAgIGNhc2UgMHg3OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAg
ICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXgg
NmUwOGVmZS4uNDdkMzEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNzksMzAgKzExNzksNiBAQCB2b2lkIHB2X2NwdWlk
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwog
Ci0gICAgY2FzZSAweDAwMDAwMDA3OgotICAgICAgICBpZiAoIHN1YmxlYWYgPT0gMCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGIgPSBwLT5mZWF0Ll83YjA7Ci0gICAgICAgICAgICBjID0gcC0+
ZmVhdC5fN2MwOwotICAgICAgICAgICAgZCA9IHAtPmZlYXQuXzdkMDsKLQotICAgICAgICAgICAg
aWYgKCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIC8qCi0gICAgICAgICAgICAgICAgICogRGVsZXRlIHRoZSBQVkggY29uZGl0aW9uIHdoZW4g
SFZNTGl0ZSBmb3JtYWxseSByZXBsYWNlcyBQVkgsCi0gICAgICAgICAgICAgICAgICogYW5kIEhW
TSBndWVzdHMgbm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCi0gICAgICAgICAgICAgICAg
ICovCi0KLSAgICAgICAgICAgICAgICAvKiBPU1BLRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZv
cndhcmQgQ1I0IGJhY2sgaW4uICovCi0gICAgICAgICAgICAgICAgaWYgKCBjdXJyLT5hcmNoLnB2
X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfUEtFICkKLSAgICAgICAgICAgICAgICAgICAgYyB8
PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NQS0UpOwotICAgICAgICAgICAgfQotICAgICAg
ICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGIgPSBjID0gZCA9IDA7Ci0gICAgICAgIGEg
PSAwOwotICAgICAgICBicmVhazsKLQogICAgIGNhc2UgMHgwMDAwMDAwYTogLyogQXJjaGl0ZWN0
dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzIChJbnRlbCkgKi8KICAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAogICAgICAg
ICAgICAgICF2cG11X2VuYWJsZWQoY3VycikgKQpAQCAtMTMwNCw2ICsxMjgwLDEwIEBAIHZvaWQg
cHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdW5zdXBwb3J0ZWQ6CiAg
ICAgICAgIGEgPSBiID0gYyA9IGQgPSAwOwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg3
OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRsZWQg
aW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CiAKICAgICByZWdzLT5yYXggPSBhOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCmluZGV4IDkzNTRlM2EuLjViMTQ0OGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTgxLDEy
ICs4MSwxNCBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogICAtIHt4Y3IwLHhzc31fe2hp
Z2gsbG93fQogICAgICAqCiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKKyAgICAgKiAgIC0gQWxs
IG9mIHRoZSBmZWF0IHVuaW9uCiAgICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAt
IEFsbCBGRUFUVVJFU0VUXyogd29yZHMKICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0
czoKICAgICAgKgogICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6CisgICAgICogICAtIEFsbCBvZiB0
aGUgZmVhdCB1bmlvbgogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBBbGwg
RkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrO3-0007pi-3R; Fri, 13 Jan 2017 02:14: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 1cRrO1-0007pV-Ch
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:37 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 C3/DD-12625-C0838785; Fri, 13 Jan 2017 02:14:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfboiL
 C4OkfS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Hn8BFvBTP6Kp38nsDQwfufuYuTiEBL4wiix
 bV4DO4RznlHi15fNjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SNy5v
 pIFxOYVMJN49a4JLM4CVH/j1GX2CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+OpZudDjJIcTEqivN9VKyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAKmAPlBItS01Mr0jJzgMEBk5bg4FES4fUASfMWFyTmFmemQ6ROMSpKifPKgyQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNcfZApPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamCMNq5maJT9XCR9LD5/1l311+98Hx6saLp189TVJcnemdlztnf/5goX38n0JU
 /8f2rZS7EycZ9dQXcOh4T379hs53Fxiu7m6Zft323cfvHo5ahgweUSVnkqwqfeeKWkr3A6Y5N
 dK3bdKibS8vhkVZuQHVOL/iXfWs1j+LBe89WvovUz7qdcVfdWYinOSDTUYi4qTgQASKxE3EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484273675!80326758!1
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 41390 invoked from network); 13 Jan 2017 02:14:35 -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; 13 Jan 2017 02:14: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 1cRrNy-0001Bf-Qt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNy-0005ZY-OU
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNy-0005ZY-OU@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:34 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Use guest_cpuid() rather than
	hvm_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>

Y29tbWl0IGZmZjgxNjBhODFiNDkwYjkyM2QyMTg1OGViMTIwNGY0YjhmODAwNjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IFVzZSBndWVzdF9jcHVpZCgpIHJhdGhlciB0aGFu
IGh2bV9jcHVpZCgpCiAgICAKICAgIE1vcmUgd29yayBpcyByZXF1aXJlZCBiZWZvcmUgbWF4cGh5
c2FkZHIgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mIHRoZQogICAgY3B1aWRfcG9saWN5IGJs
b2NrLCBidXQgaW4gdGhlIG1lYW50aW1lIGh2bV9jcHVpZCgpIHdhbnRzIHRvIGRpc2FwcGVhciBz
bwogICAgdXBkYXRlIHRoZSBjb2RlIHRvIHVzZSB0aGUgbmV3ZXIgaW50ZXJmYWNlLgogICAgCiAg
ICBVc2UgdGhlIGJlaGF2aW91ciBvZiBtYXhfbGVhZiBoYW5kbGluZyAocmV0dXJuaW5nIGFsbCB6
ZXJvcykgdG8gYXZvaWQgYSBkb3VibGUKICAgIGNhbGwgaW50byBndWVzdF9jcHVpZCgpLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDEzICsrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCAyMjhkYWMx
Li43MDk3NTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL210cnIuYwpAQCAtNDQwLDcgKzQ0MCw3IEBAIGJvb2xfdCBtdHJyX2ZpeF9y
YW5nZV9tc3Jfc2V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtdHJyX3N0YXRlICptLAogYm9v
bF90IG10cnJfdmFyX3JhbmdlX21zcl9zZXQoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IG10cnJfc3RhdGUgKm0sIHVpbnQzMl90IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiB7Ci0g
ICAgdWludDMyX3QgaW5kZXgsIHBoeXNfYWRkciwgZWF4OworICAgIHVpbnQzMl90IGluZGV4LCBw
aHlzX2FkZHI7CiAgICAgdWludDY0X3QgbXNyX21hc2s7CiAgICAgdWludDY0X3QgKnZhcl9yYW5n
ZV9iYXNlID0gKHVpbnQ2NF90KiltLT52YXJfcmFuZ2VzOwogCkBAIC00NTMsMTMgKzQ1MywxMCBA
QCBib29sX3QgbXRycl92YXJfcmFuZ2VfbXNyX3NldCgKIAogICAgIGlmICggZCA9PSBjdXJyZW50
LT5kb21haW4gKQogICAgIHsKLSAgICAgICAgcGh5c19hZGRyID0gMzY7Ci0gICAgICAgIGh2bV9j
cHVpZCgweDgwMDAwMDAwLCAmZWF4LCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYgKCAo
ZWF4ID4+IDE2KSA9PSAweDgwMDAgJiYgZWF4ID49IDB4ODAwMDAwMDggKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwOCwgJmVheCwgTlVMTCwgTlVMTCwgTlVMTCk7
Ci0gICAgICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdCllYXg7Ci0gICAgICAgIH0KKyAgICAg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOworCisgICAgICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQs
IDB4ODAwMDAwMDgsIDAsICZyZXMpOworICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdClyZXMu
YSA/OiAzNjsKICAgICB9CiAgICAgZWxzZQogICAgICAgICBwaHlzX2FkZHIgPSBwYWRkcl9iaXRz
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrO3-0007pi-3R; Fri, 13 Jan 2017 02:14: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 1cRrO1-0007pV-Ch
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:37 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 C3/DD-12625-C0838785; Fri, 13 Jan 2017 02:14:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfboiL
 C4OkfS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Hn8BFvBTP6Kp38nsDQwfufuYuTiEBL4wiix
 bV4DO4RznlHi15fNjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SNy5v
 pIFxOYVMJN49a4JLM4CVH/j1GX2CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+OpZudDjJIcTEqivN9VKyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAKmAPlBItS01Mr0jJzgMEBk5bg4FES4fUASfMWFyTmFmemQ6ROMSpKifPKgyQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNcfZApPZl4J3PRXQIuZgBZft
 CkHWVySiJCSamCMNq5maJT9XCR9LD5/1l311+98Hx6saLp189TVJcnemdlztnf/5goX38n0JU
 /8f2rZS7EycZ9dQXcOh4T379hs53Fxiu7m6Zft323cfvHo5ahgweUSVnkqwqfeeKWkr3A6Y5N
 dK3bdKibS8vhkVZuQHVOL/iXfWs1j+LBe89WvovUz7qdcVfdWYinOSDTUYi4qTgQASKxE3EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484273675!80326758!1
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 41390 invoked from network); 13 Jan 2017 02:14:35 -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; 13 Jan 2017 02:14: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 1cRrNy-0001Bf-Qt
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrNy-0005ZY-OU
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrNy-0005ZY-OU@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:34 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Use guest_cpuid() rather than
	hvm_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>

Y29tbWl0IGZmZjgxNjBhODFiNDkwYjkyM2QyMTg1OGViMTIwNGY0YjhmODAwNjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IFVzZSBndWVzdF9jcHVpZCgpIHJhdGhlciB0aGFu
IGh2bV9jcHVpZCgpCiAgICAKICAgIE1vcmUgd29yayBpcyByZXF1aXJlZCBiZWZvcmUgbWF4cGh5
c2FkZHIgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mIHRoZQogICAgY3B1aWRfcG9saWN5IGJs
b2NrLCBidXQgaW4gdGhlIG1lYW50aW1lIGh2bV9jcHVpZCgpIHdhbnRzIHRvIGRpc2FwcGVhciBz
bwogICAgdXBkYXRlIHRoZSBjb2RlIHRvIHVzZSB0aGUgbmV3ZXIgaW50ZXJmYWNlLgogICAgCiAg
ICBVc2UgdGhlIGJlaGF2aW91ciBvZiBtYXhfbGVhZiBoYW5kbGluZyAocmV0dXJuaW5nIGFsbCB6
ZXJvcykgdG8gYXZvaWQgYSBkb3VibGUKICAgIGNhbGwgaW50byBndWVzdF9jcHVpZCgpLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL210cnIuYyB8IDEzICsrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9tdHJyLmMgYi94ZW4vYXJjaC94ODYvaHZtL210cnIuYwppbmRleCAyMjhkYWMx
Li43MDk3NTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL210cnIuYwpAQCAtNDQwLDcgKzQ0MCw3IEBAIGJvb2xfdCBtdHJyX2ZpeF9y
YW5nZV9tc3Jfc2V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtdHJyX3N0YXRlICptLAogYm9v
bF90IG10cnJfdmFyX3JhbmdlX21zcl9zZXQoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IG10cnJfc3RhdGUgKm0sIHVpbnQzMl90IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiB7Ci0g
ICAgdWludDMyX3QgaW5kZXgsIHBoeXNfYWRkciwgZWF4OworICAgIHVpbnQzMl90IGluZGV4LCBw
aHlzX2FkZHI7CiAgICAgdWludDY0X3QgbXNyX21hc2s7CiAgICAgdWludDY0X3QgKnZhcl9yYW5n
ZV9iYXNlID0gKHVpbnQ2NF90KiltLT52YXJfcmFuZ2VzOwogCkBAIC00NTMsMTMgKzQ1MywxMCBA
QCBib29sX3QgbXRycl92YXJfcmFuZ2VfbXNyX3NldCgKIAogICAgIGlmICggZCA9PSBjdXJyZW50
LT5kb21haW4gKQogICAgIHsKLSAgICAgICAgcGh5c19hZGRyID0gMzY7Ci0gICAgICAgIGh2bV9j
cHVpZCgweDgwMDAwMDAwLCAmZWF4LCBOVUxMLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYgKCAo
ZWF4ID4+IDE2KSA9PSAweDgwMDAgJiYgZWF4ID49IDB4ODAwMDAwMDggKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBodm1fY3B1aWQoMHg4MDAwMDAwOCwgJmVheCwgTlVMTCwgTlVMTCwgTlVMTCk7
Ci0gICAgICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdCllYXg7Ci0gICAgICAgIH0KKyAgICAg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOworCisgICAgICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQs
IDB4ODAwMDAwMDgsIDAsICZyZXMpOworICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdClyZXMu
YSA/OiAzNjsKICAgICB9CiAgICAgZWxzZQogICAgICAgICBwaHlzX2FkZHIgPSBwYWRkcl9iaXRz
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrOD-0007rL-53; Fri, 13 Jan 2017 02:14:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOB-0007qv-Dp
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:47 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8C/A6-04025-61838785; Fri, 13 Jan 2017 02:14:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfMoiL
 C4NsKdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLzyCWPBS96K68/3sTUw/uXqYuTiEBL4wihx
 aF8XO4RznlHi9s9dbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SKyff
 pQRxOYVMJPYO/EbWJwFqH7NsnPMExg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G25P9DjFKcjApifJ+V62IEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK2AOlBMsSk1PrUjLzAGGB0xagoNHSYTXAyTNW1yQmFucmQ6ROsWoKCXOKw+S
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFePpApPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqBsaT8jemiSbMelrFUh12f+7tskc5tf3/VuKaj/nME2PU27c77Wqrfb+rRM+
 NT5uJPuyzXH/H3eit9RTWlRvYhR+3WKz6BUf+mrr/9q0nE61yDbmuQ8kQlGcWH0+dZ10xrm3/
 aoI1hx72VqVuFewX69v9+eCUosCklt1Y2MPHi0hvfhYrsZ0tNV2Ipzkg01GIuKk4EAIWwsLJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1484273685!62555354!1
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 38192 invoked from network); 13 Jan 2017 02:14:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:14: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 1cRrO8-0001Bw-V4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrO8-0005ap-Sb
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrO8-0005ap-Sb@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:44 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Use guest_cpuid() rather than
	hvm_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>

Y29tbWl0IDg4NTFkZTJjMzg0ZjdkYjUyYTMyMmU1NDQ4YzUxYjc2NTIxMmUyODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9zdm06IFVzZSBndWVzdF9jcHVpZCgpIHJhdGhlciB0aGFu
IGh2bV9jcHVpZCgpCiAgICAKICAgIE1vcmUgd29yayBpcyByZXF1aXJlZCBiZWZvcmUgTFdQIGRl
dGFpbHMgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mIHRoZQogICAgY3B1aWRfcG9saWN5IGJs
b2NrLCBidXQgaW4gdGhlIG1lYW50aW1lIGh2bV9jcHVpZCgpIHdhbnRzIHRvIGRpc2FwcGVhciBz
bwogICAgdXBkYXRlIHRoZSBjb2RlIHRvIHVzZSB0aGUgbmV3ZXIgaW50ZXJmYWNlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZTlj
NmQ2OS4uODZkY2ZmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTkyNiwxNyArOTI2LDE4IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBzdm1fbHdwX2xvYWQoc3RydWN0IHZjcHUgKnYpCiAvKiBVcGRhdGUgTFdQ
X0NGRyBNU1IgKDB4YzAwMDAxMDUpLiBSZXR1cm4gLTEgaWYgZXJyb3I7IG90aGVyd2lzZSByZXR1
cm5zIDAuICovCiBzdGF0aWMgaW50IHN2bV91cGRhdGVfbHdwX2NmZyhzdHJ1Y3QgdmNwdSAqdiwg
dWludDY0X3QgbXNyX2NvbnRlbnQpCiB7Ci0gICAgdW5zaWduZWQgaW50IGVkeDsKICAgICB1aW50
MzJfdCBtc3JfbG93OwogICAgIHN0YXRpYyB1aW50OF90IGx3cF9pbnRyX3ZlY3RvcjsKIAogICAg
IGlmICggeHNhdmVfZW5hYmxlZCh2KSAmJiBjcHVfaGFzX2x3cCApCiAgICAgewotICAgICAgICBo
dm1fY3B1aWQoMHg4MDAwMDAxYywgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7CisgICAgICAgIHN0
cnVjdCBjcHVpZF9sZWFmIHJlczsKKworICAgICAgICBndWVzdF9jcHVpZCh2LCAweDgwMDAwMDFj
LCAwLCAmcmVzKTsKICAgICAgICAgbXNyX2xvdyA9ICh1aW50MzJfdCltc3JfY29udGVudDsKICAg
ICAgICAgCiAgICAgICAgIC8qIGdlbmVyYXRlICNHUCBpZiBndWVzdCB0cmllcyB0byB0dXJuIG9u
IHVuc3VwcG9ydGVkIGZlYXR1cmVzLiAqLwotICAgICAgICBpZiAoIG1zcl9sb3cgJiB+ZWR4KQor
ICAgICAgICBpZiAoIG1zcl9sb3cgJiB+cmVzLmQpCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAK
ICAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcgPSBtc3JfY29udGVudDsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrOD-0007rL-53; Fri, 13 Jan 2017 02:14:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOB-0007qv-Dp
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:47 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8C/A6-04025-61838785; Fri, 13 Jan 2017 02:14:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfMoiL
 C4NsKdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLzyCWPBS96K68/3sTUw/uXqYuTiEBL4wihx
 aF8XO4RznlHi9s9dbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SKyff
 pQRxOYVMJPYO/EbWJwFqH7NsnPMExg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G25P9DjFKcjApifJ+V62IEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK2AOlBMsSk1PrUjLzAGGB0xagoNHSYTXAyTNW1yQmFucmQ6ROsWoKCXOKw+S
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFePpApPJl5JXDTXwEtZgJaf
 NGmHGRxSSJCSqqBsaT8jemiSbMelrFUh12f+7tskc5tf3/VuKaj/nME2PU27c77Wqrfb+rRM+
 NT5uJPuyzXH/H3eit9RTWlRvYhR+3WKz6BUf+mrr/9q0nE61yDbmuQ8kQlGcWH0+dZ10xrm3/
 aoI1hx72VqVuFewX69v9+eCUosCklt1Y2MPHi0hvfhYrsZ0tNV2Ipzkg01GIuKk4EAIWwsLJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1484273685!62555354!1
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 38192 invoked from network); 13 Jan 2017 02:14:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:14: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 1cRrO8-0001Bw-V4
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrO8-0005ap-Sb
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrO8-0005ap-Sb@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:44 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Use guest_cpuid() rather than
	hvm_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>

Y29tbWl0IDg4NTFkZTJjMzg0ZjdkYjUyYTMyMmU1NDQ4YzUxYjc2NTIxMmUyODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9zdm06IFVzZSBndWVzdF9jcHVpZCgpIHJhdGhlciB0aGFu
IGh2bV9jcHVpZCgpCiAgICAKICAgIE1vcmUgd29yayBpcyByZXF1aXJlZCBiZWZvcmUgTFdQIGRl
dGFpbHMgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mIHRoZQogICAgY3B1aWRfcG9saWN5IGJs
b2NrLCBidXQgaW4gdGhlIG1lYW50aW1lIGh2bV9jcHVpZCgpIHdhbnRzIHRvIGRpc2FwcGVhciBz
bwogICAgdXBkYXRlIHRoZSBjb2RlIHRvIHVzZSB0aGUgbmV3ZXIgaW50ZXJmYWNlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZTlj
NmQ2OS4uODZkY2ZmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTkyNiwxNyArOTI2LDE4IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBzdm1fbHdwX2xvYWQoc3RydWN0IHZjcHUgKnYpCiAvKiBVcGRhdGUgTFdQ
X0NGRyBNU1IgKDB4YzAwMDAxMDUpLiBSZXR1cm4gLTEgaWYgZXJyb3I7IG90aGVyd2lzZSByZXR1
cm5zIDAuICovCiBzdGF0aWMgaW50IHN2bV91cGRhdGVfbHdwX2NmZyhzdHJ1Y3QgdmNwdSAqdiwg
dWludDY0X3QgbXNyX2NvbnRlbnQpCiB7Ci0gICAgdW5zaWduZWQgaW50IGVkeDsKICAgICB1aW50
MzJfdCBtc3JfbG93OwogICAgIHN0YXRpYyB1aW50OF90IGx3cF9pbnRyX3ZlY3RvcjsKIAogICAg
IGlmICggeHNhdmVfZW5hYmxlZCh2KSAmJiBjcHVfaGFzX2x3cCApCiAgICAgewotICAgICAgICBo
dm1fY3B1aWQoMHg4MDAwMDAxYywgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7CisgICAgICAgIHN0
cnVjdCBjcHVpZF9sZWFmIHJlczsKKworICAgICAgICBndWVzdF9jcHVpZCh2LCAweDgwMDAwMDFj
LCAwLCAmcmVzKTsKICAgICAgICAgbXNyX2xvdyA9ICh1aW50MzJfdCltc3JfY29udGVudDsKICAg
ICAgICAgCiAgICAgICAgIC8qIGdlbmVyYXRlICNHUCBpZiBndWVzdCB0cmllcyB0byB0dXJuIG9u
IHVuc3VwcG9ydGVkIGZlYXR1cmVzLiAqLwotICAgICAgICBpZiAoIG1zcl9sb3cgJiB+ZWR4KQor
ICAgICAgICBpZiAoIG1zcl9sb3cgJiB+cmVzLmQpCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAK
ICAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcgPSBtc3JfY29udGVudDsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrON-0007ts-EN; Fri, 13 Jan 2017 02:14: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 1cRrOM-0007tg-Rp
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:59 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4E/50-01392-22838785; Fri, 13 Jan 2017 02:14:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVVfBoiL
 CYNl+DYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+N71hKWg5QJTxbYDDg2Ms64wdjFycQgJfGGU
 ODzjKBuEc55RYkHTJvYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF/CSez
 bzHBFLOK2AmcfCpLUiYBaj8/JnZTBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYGz87nSIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4Bc6CcYFFqempFWmYOMDhg0hIcPEoivOFmQGne4oLE3OLMdIjUKUZjjlM3Tr9k
 4viy88xLJiGWvPy8VClx3hUgpQIgpRmleXCDYEF7iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMS
 sK800Cm8GTmlcDtewV0ChPQKRdtykFOKUlESEk1MDrNTY+P3Caxy0w0dw3rD41LWx/JtlV98o
 tY/0qGu/CqTc+9XO7vmw7N3uq8MnxBzsQ+0Zc1xnqZi5bM0vwyt7r0KOcu1X3llTW8pcfeRzR
 VOdd0yDkHq/VmlNzYdy50+b7OAq79R0+XexyxEpq9ijPBZ1qn3BHfr/eywte57Ah6yFt1z37b
 cSWW4oxEQy3mouJEABlOhS9VAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1484273695!63548797!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 20904 invoked from network); 13 Jan 2017 02:14:56 -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; 13 Jan 2017 02:14: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 1cRrOJ-0001C8-43
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOJ-0005cr-0o
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOJ-0005cr-0o@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Effectively remove
	pv_cpuid() and hvm_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>

Y29tbWl0IDQ2ZGY4YTY1ZTRjYmRkZjcwZWFkNTI0N2JjOGE3MTQ5OWJkM2FlNjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRWZmZWN0aXZlbHkgcmVtb3ZlIHB2X2NwdWlk
KCkgYW5kIGh2bV9jcHVpZCgpCiAgICAKICAgIEFsbCBjYWxsZXJzIG9mIHB2X2NwdWlkKCkgYW5k
IGh2bV9jcHVpZCgpIChvdGhlciB0aGFuIGd1ZXN0X2NwdWlkKCkgbGVnYWN5CiAgICBwYXRoKSBo
YXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBjb2RlYmFzZS4gIE1vdmUgdGhlbSBpbnRvIGNwdWlk
LmMgdG8gYXZvaWQKICAgIGFueSBmdXJ0aGVyIHVzZSwgbGVhdmluZyBndWVzdF9jcHVpZCgpIGFz
IHRoZSBzb2xlIEFQSSB0byB1c2UuCiAgICAKICAgIFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9u
LCB3aXRoIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAg
ICAgICAgIHwgNTIzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAyNTAgLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICB8IDI3MyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgfCAgIDIgLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICAgMiAtCiA1IGZpbGVzIGNoYW5nZWQsIDUyMyBpbnNlcnRp
b25zKCspLCA1MjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlk
LmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBmYWY3NDViLi42MGE2NjcwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAt
MzUwLDYgKzM1MCw1MjkgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICB1aW50MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBi
LCBjLCBkOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gY3VycmQtPmFyY2guY3B1aWQ7CisKKyAgICBsZWFmID0gYSA9IHJlZ3MtPl9lYXg7Cisg
ICAgYiA9IHJlZ3MtPl9lYng7CisgICAgc3VibGVhZiA9IGMgPSByZWdzLT5fZWN4OworICAgIGQg
PSByZWdzLT5fZWR4OworCisgICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFp
c19oYXJkd2FyZV9kb21haW4oY3VycmQpICkKKyAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBs
ZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7CisgICAgZWxzZQorICAgICAgICBjcHVpZF9j
b3VudChsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7CisKKyAgICBzd2l0Y2ggKCBsZWFm
ICkKKyAgICB7CisgICAgICAgIHVpbnQzMl90IHRtcDsKKworICAgIGNhc2UgMHgwMDAwMDAwMToK
KyAgICAgICAgYyA9IHAtPmJhc2ljLl8xYzsKKyAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKKwor
ICAgICAgICBpZiAoICFpc19wdmhfZG9tYWluKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgKiBEZWxldGUgdGhlIFBWSCBjb25kaXRpb24gd2hlbiBIVk1M
aXRlIGZvcm1hbGx5IHJlcGxhY2VzIFBWSCwKKyAgICAgICAgICAgICAqIGFuZCBIVk0gZ3Vlc3Rz
IG5vIGxvbmdlciBlbnRlciBhIFBWIGNvZGVwYXRoLgorICAgICAgICAgICAgICovCisKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiAhISEgT1NYU0FWRSBoYW5kbGluZyBmb3IgUFYgZ3Vl
c3RzIGlzIG5vbi1hcmNoaXRlY3R1cmFsICEhIQorICAgICAgICAgICAgICoKKyAgICAgICAgICAg
ICAqIEFyY2hpdGVjdHVyYWxseSwgdGhlIGNvcnJlY3QgY29kZSBoZXJlIGlzIHNpbXBseToKKyAg
ICAgICAgICAgICAqCisgICAgICAgICAgICAgKiAgIGlmICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0
cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUgKQorICAgICAgICAgICAgICogICAgICAgYyB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisgICAgICAgICAgICAgKgorICAgICAg
ICAgICAgICogSG93ZXZlciBiZWNhdXNlIG9mIGJ1Z3MgaW4gWGVuIChiZWZvcmUgYy9zIGJkMTkw
ODBiLCBOb3YgMjAxMCwKKyAgICAgICAgICAgICAqIHRoZSBYU0FWRSBjcHVpZCBmbGFnIGxlYWtl
ZCBpbnRvIGd1ZXN0cyBkZXNwaXRlIHRoZSBmZWF0dXJlIG5vdAorICAgICAgICAgICAgICogYmVp
bmcgYXZhaWxhYmxlIGZvciB1c2UpLCBidWdneSB3b3JrYXJvdW5kcyB3aGVyZSBpbnRyb2R1Y2Vk
IHRvCisgICAgICAgICAgICAgKiBMaW51eCAoYy9zIDk0N2NjZjljLCBhbHNvIE5vdiAyMDEwKSB3
aGljaCByZWxpZWQgb24gdGhlIGZhY3QKKyAgICAgICAgICAgICAqIHRoYXQgWGVuIGFsc28gaW5j
b3JyZWN0bHkgbGVha2VkIE9TWFNBVkUgaW50byB0aGUgZ3Vlc3QuCisgICAgICAgICAgICAgKgor
ICAgICAgICAgICAgICogRnVydGhlcm1vcmUsIHByb3ZpZGluZyBhcmNoaXRlY3R1cmFsIE9TWFNB
VkUgYmVoYXZpb3VyIHRvIGEKKyAgICAgICAgICAgICAqIG1hbnkgTGludXggUFYgZ3Vlc3RzIHRy
aWdnZXJlZCBhIGZ1cnRoZXIga2VybmVsIGJ1ZyB3aGVuIHRoZQorICAgICAgICAgICAgICogZnB1
IGNvZGUgb2JzZXJ2ZXMgdGhhdCBYU0FWRU9QVCBpcyBhdmFpbGFibGUsIGFzc3VtZXMgdGhhdAor
ICAgICAgICAgICAgICogeHNhdmUgc3RhdGUgaGFkIGJlZW4gc2V0IHVwIGZvciB0aGUgdGFzaywg
YW5kIGZvbGxvd3MgYSB3aWxkCisgICAgICAgICAgICAgKiBwb2ludGVyLgorICAgICAgICAgICAg
ICoKKyAgICAgICAgICAgICAqIE9sZGVyIExpbnV4IFBWT1BTIGtlcm5lbHMgaG93ZXZlciBkbyBy
ZXF1aXJlIGFyY2hpdGVjdHVyYWwKKyAgICAgICAgICAgICAqIGJlaGF2aW91ci4gIFRoZXkgb2Jz
ZXJ2ZSBYZW4ncyBsZWFrZWQgT1NYU0FWRSBhbmQgYXNzdW1lIHRoZXkKKyAgICAgICAgICAgICAq
IGNhbiBhbHJlYWR5IHVzZSBYU0VUQlYsIGR5aW5nIHdpdGggYSAjVUQgYmVjYXVzZSB0aGUgc2hh
ZG93ZWQKKyAgICAgICAgICAgICAqIENSNC5PU1hTQVZFIGlzIGNsZWFyLiAgVGhpcyBiZWhhdmlv
dXIgaGFzIGJlZW4gYWRqdXN0ZWQgaW4gYWxsCisgICAgICAgICAgICAgKiBvYnNlcnZlZCBjYXNl
cyB2aWEgc3RhYmxlIGJhY2twb3J0cyBvZiB0aGUgYWJvdmUgY2hhbmdlc2V0LgorICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAqIFRoZXJlZm9yZSwgdGhlIGxlYWtpbmcgb2YgWGVuJ3MgT1NY
U0FWRSBzZXR0aW5nIGhhcyBiZWNvbWUgYQorICAgICAgICAgICAgICogZGVmYWN0byBwYXJ0IG9m
IHRoZSBQViBBQkkgYW5kIGNhbid0IHJlYXNvbmFibHkgYmUgY29ycmVjdGVkLgorICAgICAgICAg
ICAgICogSXQgY2FuIGhvd2V2ZXIgYmUgcmVzdHJpY3RlZCB0byBvbmx5IHRoZSBlbmxpZ2h0ZW5l
ZCBDUFVJRAorICAgICAgICAgICAgICogdmlldywgYXMgc2VlbiBieSB0aGUgZ3Vlc3Qga2VybmVs
LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgc2l0dWF0aW9u
cyBhbmQgbG9naWMgbm93IGFwcGxpZXM6CisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICog
LSBIYXJkd2FyZSB3aXRob3V0IENQVUlEIGZhdWx0aW5nIHN1cHBvcnQgYW5kIG5hdGl2ZSBDUFVJ
RDoKKyAgICAgICAgICAgICAqICAgIFRoZXJlIGlzIG5vdGhpbmcgWGVuIGNhbiBkbyBoZXJlLiAg
VGhlIGhvc3RzIFhTQVZFIGZsYWcgd2lsbAorICAgICAgICAgICAgICogICAgbGVhayB0aHJvdWdo
IGFuZCBYZW4ncyBPU1hTQVZFIGNob2ljZSB3aWxsIGxlYWsgdGhyb3VnaC4KKyAgICAgICAgICAg
ICAqCisgICAgICAgICAgICAgKiAgICBJbiB0aGUgY2FzZSB0aGF0IHRoZSBndWVzdCBrZXJuZWwg
aGFzIG5vdCBzZXQgdXAgT1NYU0FWRSwgb25seQorICAgICAgICAgICAgICogICAgU1NFIHdpbGwg
YmUgc2V0IGluIHhjcjAsIGFuZCBndWVzdCB1c2Vyc3BhY2UgY2FuJ3QgZG8gdG9vIG11Y2gKKyAg
ICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCisgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6Cisg
ICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUu
ICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2Vk
IE9TWFNBVkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKKyAgICAgICAgICAgICAqICAg
IGd1ZXN0IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCisg
ICAgICAgICAgICAgKiAgICBiZWhhdmlvdXIuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAg
ICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24g
d2hldGhlciBhCisgICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWlu
ZyBzZXJ2aWNlZC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVh
ciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICBp
ZiAoIChjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwK
KyAgICAgICAgICAgICAgICAgKHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2ludmFsaWRfb3Ag
JiYKKyAgICAgICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCisg
ICAgICAgICAgICAgICAgICAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpICkKKyAgICAg
ICAgICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKworICAg
ICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYg
ZG9tYWluIGlzIHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KKyAgICAgICAgICAgICAqIGZvciBEb20w
LiAgU2V2ZXJhbCBpbnRlcmFjdGlvbnMgYmV0d2VlbiBkb20wIGFuZCBYZW4gZm9yIHJlYWwKKyAg
ICAgICAgICAgICAqIGhhcmR3YXJlIHNldHVwIGhhdmUgdW5mb3J0dW5hdGVseSBiZWVuIGltcGxl
bWVudGVkIGJhc2VkIG9uCisgICAgICAgICAgICAgKiBzdGF0ZSB3aGljaCBpbmNvcnJlY3RseSBs
ZWFrZWQgaW50byBkb20wLgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIFRoZXNlIGxl
YWtzIGFyZSByZXRhaW5lZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dAorICAgICAg
ICAgICAgICogcmVzdHJpY3RlZCB0byB0aGUgaGFyZHdhcmUgZG9tYWlucyBrZXJuZWwgb25seS4K
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3Vy
cmQpICYmIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRp
dGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkKKyAgICAgICAgICAgICAgICAgKiBj
YW5ub3QgTVRSUiBpbmZyYXN0cnVjdHVyZSBhdCBhbGwsIGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0
bworICAgICAgICAgICAgICAgICAqIHNlZSB0aGUgZmVhdHVyZS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRo
ZSBNVFJSIGZlYXR1cmUsIHRvIGF2b2lkCisgICAgICAgICAgICAgICAgICogdHJ5aW5nIHRvIHVz
ZSB0aGUgYXNzb2NpYXRlZCBNU1JzLiAgWGVub2xpbnV4LWJhc2VkIFBWIGRvbTAncworICAgICAg
ICAgICAgICAgICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlv
biBvZiB0aGUgcHJlc2VuY2UKKyAgICAgICAgICAgICAgICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxk
ZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgorICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgIGlmICggY3B1X2hhc19tdHJyICkKKyAgICAgICAgICAgICAgICAgICAgZCB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRSUik7CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQ
ViBndWVzdHMgY2Fubm90CisgICAgICAgICAgICAgICAgICogdXNlIHRoZSBNT05JVE9SL01XQUlU
IGluc3RydWN0aW9ucy4gIEFzIHN1Y2gsIHRoZXkgcmVxdWlyZQorICAgICAgICAgICAgICAgICAq
IHRoZSBmZWF0dXJlIHRvIG5vdCBiZWluZyBwcmVzZW50IGluIGVtdWxhdGVkIENQVUlELgorICAg
ICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAgICogTW9kZXJuIFBWT1BTIExpbnV4IHRy
eSB0byBiZSBjdW5uaW5nIGFuZCB1c2UgbmF0aXZlIENQVUlECisgICAgICAgICAgICAgICAgICog
dG8gc2VlIGlmIHRoZSBoYXJkd2FyZSBhY3R1YWxseSBzdXBwb3J0cyBNT05JVE9SLCBhbmQgYnkK
KyAgICAgICAgICAgICAgICAgKiBleHRlbnNpb24sIGRlZXAgQyBzdGF0ZXMuCisgICAgICAgICAg
ICAgICAgICoKKyAgICAgICAgICAgICAgICAgKiBJZiB0aGUgZmVhdHVyZSBpcyBzZWVuLCBkZWVw
LUMgc3RhdGUgaW5mb3JtYXRpb24gaXMKKyAgICAgICAgICAgICAgICAgKiBvYnRhaW5lZCBmcm9t
IHRoZSBEU0RUIGFuZCBoYW5kZWQgYmFjayB0byBYZW4gdmlhIHRoZQorICAgICAgICAgICAgICAg
ICAqIFhFTlBGX3NldF9wcm9jZXNzb3JfcG1pbmZvIGh5cGVyY2FsbC4KKyAgICAgICAgICAgICAg
ICAgKgorICAgICAgICAgICAgICAgICAqIFRoaXMgbWVjaGFuaXNtIGlzIGluY29tcGF0aWJsZSB3
aXRoIGFuIEhWTS1iYXNlZCBoYXJkd2FyZQorICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYW5k
IGFsc28gd2l0aCBDUFVJRCBGYXVsdGluZy4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICAgICAqIEx1Y2tpbHksIFhlbiBjYW4gYmUganVzdCBhcyAnY3VubmluZycsIGFuZCBkaXN0
aW5ndWlzaCBhbgorICAgICAgICAgICAgICAgICAqIGVtdWxhdGVkIENQVUlEIGZyb20gYSBmYXVs
dGVkIENQVUlEIGJ5IHdoZXRoZXIgYSAjVUQgb3IgI0dQCisgICAgICAgICAgICAgICAgICogZmF1
bHQgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLiAgWXVjay4uLgorICAgICAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgICAgIGlmICggY3B1X2hhc19tb25pdG9yICYmIHJlZ3MtPmVudHJ5
X3ZlY3RvciA9PSBUUkFQX2dwX2ZhdWx0ICkKKyAgICAgICAgICAgICAgICAgICAgYyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9OSVRPUik7CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIFdoaWxlIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3Rz
LCBFSVNUIGFsd2F5cyB1c2VkCisgICAgICAgICAgICAgICAgICogdG8uCisgICAgICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAgICAgKiBNb2Rlcm4gUFZPUFMgd2lsbCBvbmx5IHBhcnNlIFAg
c3RhdGUgaW5mb3JtYXRpb24gZnJvbSB0aGUKKyAgICAgICAgICAgICAgICAgKiBEU0RUIGFuZCBy
ZXR1cm4gaXQgdG8gWGVuIGlmIEVJU1QgaXMgc2VlbiBpbiB0aGUgZW11bGF0ZWQKKyAgICAgICAg
ICAgICAgICAgKiBDUFVJRCBpbmZvcm1hdGlvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICBpZiAoIGNwdV9oYXNfZWlzdCApCisgICAgICAgICAgICAgICAgICAgIGMgfD0g
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOworICAgICAgICAgICAgfQorICAgICAgICB9
CisKKyAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQoY3VycikgJiYKKyAgICAgICAgICAgICB2cG11
X2lzX3NldCh2Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BVX0hBU19EUykgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EUyk7CisgICAgICAgICAg
ICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQor
ICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7Cisg
ICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RT
Q1BMKSApCisgICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFND
UEwpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAweDAwMDAwMDBhOiAv
KiBBcmNoaXRlY3R1cmFsIFBlcmZvcm1hbmNlIE1vbml0b3IgRmVhdHVyZXMgKEludGVsKSAqLwor
ICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVM
IHx8CisgICAgICAgICAgICAgIXZwbXVfZW5hYmxlZChjdXJyKSApCisgICAgICAgICAgICBnb3Rv
IHVuc3VwcG9ydGVkOworCisgICAgICAgIC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5j
ZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRseSBlbXVsYXRlLiAqLworICAgICAgICBpZiAoIChhICYg
MHhmZikgPiAzICkKKyAgICAgICAgICAgIGEgPSAoYSAmIH4weGZmKSB8IDM7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CisgICAgICAgIGlmICggIXAtPmJhc2ljLnhz
YXZlIHx8IHN1YmxlYWYgPj0gNjMgKQorICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKKyAg
ICAgICAgc3dpdGNoICggc3VibGVhZiApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAg
ICAgICB7CisgICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NT
RTsKKyAgICAgICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJ
WkU7CisKKyAgICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07CisgICAgICAgICAgICAg
ICAgeHN0YXRlX3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhT
VEFURV9aTU0gfCBYU1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0g
bWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0
ZV9vZmZzZXRzW19YU1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Cisg
ICAgICAgICAgICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKKyAgICAgICAg
ICAgIGMgPSB4c3RhdGVfc2l6ZTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEFs
d2F5cyByZWFkIENQVUlELjB4RFtFQ1g9MF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFu
CisgICAgICAgICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4
c3RhdGUsIGFuZCB0aGUgY29ycmVjdAorICAgICAgICAgICAgICogeGNyMCBpcyBpbiBjb250ZXh0
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFm
LCAmdG1wLCAmYiwgJnRtcCwgJnRtcCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
CisgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIGEgPSBwLT54c3RhdGUuRGExOworICAgICAg
ICAgICAgYiA9IGMgPSBkID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSAweDgwMDAwMDAxOgorICAgICAgICBjID0gcC0+ZXh0ZC5l
MWM7CisgICAgICAgIGQgPSBwLT5leHRkLmUxZDsKKworICAgICAgICAvKiBJZiBub3QgZW11bGF0
aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLworICAgICAg
ICBpZiAoIGN1cnJkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICAgICAgZCAmPSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4g
IFRoZXkgY2Fubm90IE1UUlIKKyAgICAgICAgICogaW5mcmFzdHJ1Y3R1cmUgYXQgYWxsLCBhbmQg
c2hvdWxkbid0IGJlIGFibGUgdG8gc2VlIHRoZSBmZWF0dXJlLgorICAgICAgICAgKgorICAgICAg
ICAgKiBNb2Rlcm4gUFZPUFMgTGludXggc2VsZi1jbG9iYmVycyB0aGUgTVRSUiBmZWF0dXJlLCB0
byBhdm9pZCB0cnlpbmcKKyAgICAgICAgICogdG8gdXNlIHRoZSBhc3NvY2lhdGVkIE1TUnMuICBY
ZW5vbGludXgtYmFzZWQgUFYgZG9tMCdzIGhvd2V2ZXIgdXNlCisgICAgICAgICAqIHRoZSBNVFJS
IGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2Ugb2YgdGhlCisgICAgICAg
ICAqIFhFTlBGX3thZGQsZGVsLHJlYWR9X21lbXR5cGUgaHlwZXJjYWxscy4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBndWVzdF9rZXJuZWxf
bW9kZShjdXJyLCByZWdzKSAmJgorICAgICAgICAgICAgIGNwdV9oYXNfbXRyciApCisgICAgICAg
ICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlIDB4ODAwMDAwMDc6CisgICAgICAgIGQgPSBwLT5leHRkLmU3ZDsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIDB4ODAwMDAwMDg6CisgICAgICAgIGEgPSBwYWRkcl9iaXRz
IHwgKHZhZGRyX2JpdHMgPDwgOCk7CisgICAgICAgIGIgPSBwLT5leHRkLmU4YjsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KKyAgICBj
YXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCisgICAg
Y2FzZSAweDgwMDAwMDBhOiAvKiBTVk0gcmV2aXNpb24gYW5kIGZlYXR1cmVzICovCisgICAgY2Fz
ZSAweDgwMDAwMDFiOiAvKiBJbnN0cnVjdGlvbiBCYXNlZCBTYW1wbGluZyAqLworICAgIGNhc2Ug
MHg4MDAwMDAxYzogLyogTGlnaHQgV2VpZ2h0IFByb2ZpbGluZyAqLworICAgIGNhc2UgMHg4MDAw
MDAxZTogLyogRXh0ZW5kZWQgdG9wb2xvZ3kgcmVwb3J0aW5nICovCisgICAgdW5zdXBwb3J0ZWQ6
CisgICAgICAgIGEgPSBiID0gYyA9IGQgPSAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
MHg3OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRs
ZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KKyAgICB9CisKKyAgICByZWdzLT5yYXggPSBhOworICAg
IHJlZ3MtPnJieCA9IGI7CisgICAgcmVncy0+cmN4ID0gYzsKKyAgICByZWdzLT5yZHggPSBkOwor
fQorCitzdGF0aWMgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBp
bnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQoreworICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNvbnN0IHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOworICAgIHVuc2lnbmVkIGludCBj
b3VudCwgZHVtbXkgPSAwOworCisgICAgaWYgKCAhZWF4ICkKKyAgICAgICAgZWF4ID0gJmR1bW15
OworICAgIGlmICggIWVieCApCisgICAgICAgIGVieCA9ICZkdW1teTsKKyAgICBpZiAoICFlY3gg
KQorICAgICAgICBlY3ggPSAmZHVtbXk7CisgICAgY291bnQgPSAqZWN4OworICAgIGlmICggIWVk
eCApCisgICAgICAgIGVkeCA9ICZkdW1teTsKKworICAgIGRvbWFpbl9jcHVpZChkLCBpbnB1dCwg
Y291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7CisKKyAgICBzd2l0Y2ggKCBpbnB1dCApCisgICAg
eworICAgIGNhc2UgMHgxOgorICAgICAgICAvKiBGaXggdXAgVkxBUElDIGRldGFpbHMuICovCisg
ICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7CisgICAgICAgICplYnggfD0gKHYtPnZjcHVfaWQg
KiAyKSA8PCAyNDsKKworICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOworICAgICAgICAqZWR4
ID0gcC0+YmFzaWMuXzFkOworCisgICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0byBndWVzdHMsIGJ1
dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLworICAgICAgICBpZiAo
IHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQorICAgICAgICAgICAgKmVkeCAm
PSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7CisKKyAgICAgICAgLyogT1NYU0FWRSBj
bGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgIGlm
ICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfT1NYU0FWRSApCisgICAg
ICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2Rl
LiAgVGhpcyBiaXQgc2hvdWxkIGJlCisgICAgICAgICAqIHVuaWxhdGVyYWxseSBjbGVhcmVkLgor
ICAgICAgICAgKgorICAgICAgICAgKiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9m
IEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKKyAgICAgICAgICogdG8gc3RhcnQgYXMgdGhlICJj
cHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYKKyAgICAgICAgICog
aXQgY2FuJ3Qgc2VlIFBTRTM2LgorICAgICAgICAgKgorICAgICAgICAgKiBBcyBhIHdvcmthcm91
bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBpbnRvIGEKKyAgICAg
ICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdp
bmcgKGFuZCB3b24ndAorICAgICAgICAgKiBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBT
RSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQsIHNvCisgICAgICAgICAqIGEgMzJiaXQg
Z3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24gdGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNl
CisgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWhh
cF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5h
YmxlZCh2KSkgKQorICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1BTRTM2KTsKKworICAgICAgICBpZiAoIHZwbXVfZW5hYmxlZCh2KSAmJgorICAgICAgICAgICAg
IHZwbXVfaXNfc2V0KHZjcHVfdnBtdSh2KSwgVlBNVV9DUFVfSEFTX0RTKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTKTsKKyAgICAg
ICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZFQVRVUkVfRFRFUzY0
KSApCisgICAgICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFRF
UzY0KTsKKyAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZF
QVRVUkVfRFNDUEwpICkKKyAgICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9EU0NQTCk7CisgICAgICAgIH0KKworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
MHhiOgorICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLworICAgICAgICAq
ZWR4ID0gdi0+dmNwdV9pZCAqIDI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6CisgICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50ID49IDYzICkKKyAg
ICAgICAgeworICAgICAgICAgICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBzd2l0Y2ggKCBjb3VudCApCisgICAg
ICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICB7CisgICAgICAgICAgICB1aW50NjRfdCB4
ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKKyAgICAgICAgICAgIHVpbnQzMl90IHhzdGF0
ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7CisKKyAgICAgICAgICAgIGlmICggcC0+YmFz
aWMuYXZ4ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9
IFhTVEFURV9ZTU07CisgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3Np
emUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hT
VEFURV9ZTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6
ZXNbX1hTVEFURV9ZTU1dKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5m
ZWF0Lm1weCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8
PSBYU1RBVEVfQk5EUkVHUyB8IFhTVEFURV9CTkRDU1I7CisgICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1JdKTsKKyAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9a
TU0gfCBYU1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhz
dGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZz
ZXRzW19YU1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0YXRlX3Np
emUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAgICB4c3Rh
dGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICBpZiAoIHAtPmZlYXQucGt1ICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOworICAgICAgICAgICAg
ICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfUEtSVV0gKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BLUlVdKTsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5leHRkLmx3cCApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfTFdQOworICAgICAgICAg
ICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSArCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfTFdQXSk7CisgICAg
ICAgICAgICB9CisKKyAgICAgICAgICAgICplYXggPSAodWludDMyX3QpeGZlYXR1cmVfbWFzazsK
KyAgICAgICAgICAgICplZHggPSAodWludDMyX3QpKHhmZWF0dXJlX21hc2sgPj4gMzIpOworICAg
ICAgICAgICAgKmVjeCA9IHhzdGF0ZV9zaXplOworCisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogQWx3YXlzIHJlYWQgQ1BVSURbMHhELDBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIg
dGhhbiBkb21haW4KKyAgICAgICAgICAgICAqIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJs
ZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QgeGNyMCBpcworICAgICAgICAgICAgICogaW4gY29u
dGV4dC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgY3B1aWRfY291bnQoaW5wdXQsIGNv
dW50LCAmZHVtbXksIGVieCwgJmR1bW15LCAmZHVtbXkpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAqZWF4ID0gcC0+eHN0YXRl
LkRhMTsKKworICAgICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIEFsd2F5cyByZWFkIENQ
VUlEWzB4RCwxXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KKyAgICAgICAgICAgICAg
ICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFuZCB0
aGUKKyAgICAgICAgICAgICAgICAgKiBjb3JyZWN0IHhjcjAveHNzIGFyZSBpbiBjb250ZXh0Lgor
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KGlucHV0LCBj
b3VudCwgJmR1bW15LCBlYngsICZkdW1teSwgJmR1bW15KTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAqZWJ4ID0gMDsKKworICAgICAgICAgICAgKmVj
eCA9ICplZHggPSAwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2Ug
TW9uaXRvciBGZWF0dXJlcyAoSW50ZWwpICovCisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICAvKiBSZXBvcnQgYXQgbW9zdCB2ZXJz
aW9uIDMgc2luY2UgdGhhdCdzIGFsbCB3ZSBjdXJyZW50bHkgZW11bGF0ZSAqLworICAgICAgICBp
ZiAoICgqZWF4ICYgMHhmZikgPiAzICkKKyAgICAgICAgICAgICplYXggPSAoKmVheCAmIH4weGZm
KSB8IDM7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAweDgwMDAwMDAxOgorICAgICAgICAq
ZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICplZHggPSBwLT5leHRkLmUxZDsKKworICAgICAg
ICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMg
aW4gZTFkLiAqLworICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZfVkVORE9S
X0FNRCApCisgICAgICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7Cisg
ICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24ndCBhbHJl
YWR5IGJlZW4gY2xvYmJlcmVkLiAqLworICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2Fi
bGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X2JpdChY
ODZfRkVBVFVSRV9BUElDKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBQU0UzNiBpcyBub3Qg
c3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCisgICAgICAgICAq
IHVuaWxhdGVyYWxseSBjbGVhcmVkLgorICAgICAgICAgKgorICAgICAgICAgKiBIb3dldmVyLCBh
biB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKKyAgICAg
ICAgICogdG8gc3RhcnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBm
ZWF0dXJlcyIgaWYKKyAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgorICAgICAgICAgKgor
ICAgICAgICAgKiBBcyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQ
U0UzNiB2YWx1ZSBpbnRvIGEKKyAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBp
cyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAorICAgICAgICAgKiBjYXJlIGFi
b3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQs
IHNvCisgICAgICAgICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24g
dGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNlCisgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KKyAgICAg
ICAgICovCisgICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVk
KHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQorICAgICAgICAgICAgKmVkeCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BTRTM2KTsKKworICAgICAgICAvKiBTWVNDQUxMIGlz
IGhpZGRlbiBvdXRzaWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KKyAgICAgICAgaWYgKCBk
LT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgICAgICFo
dm1fbG9uZ19tb2RlX2VuYWJsZWQodikpCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7CisKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4
ODAwMDAwMDc6CisgICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDB4ODAwMDAwMDg6CisgICAgICAgICplYXggJj0gMHhmZjsKKyAgICAgICAgY291
bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0VfU0hJRlQ7CisgICAgICAgIGlmICgg
KmVheCA+IGNvdW50ICkKKyAgICAgICAgICAgICplYXggPSBjb3VudDsKKworICAgICAgICBjb3Vu
dCA9IChwLT5iYXNpYy5wYWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAzMjsKKyAgICAgICAg
aWYgKCAqZWF4IDwgY291bnQgKQorICAgICAgICAgICAgKmVheCA9IGNvdW50OworCisgICAgICAg
ICplYXggfD0gKHAtPmV4dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7CisKKyAgICAgICAg
KmVieCA9IHAtPmV4dGQuZThiOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg4MDAwMDAx
YzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQorICAgICAgICB7CisgICAgICAgICAgICAq
ZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKCBjcHVfaGFzX2x3cCAmJiAodi0+YXJjaC54Y3IwICYgWFNUQVRF
X0xXUCkgKQorICAgICAgICAgICAgLyogVHVybiBvbiBhdmFpbGFibGUgYml0IGFuZCBvdGhlciBm
ZWF0dXJlcyBzcGVjaWZpZWQgaW4gbHdwX2NmZy4gKi8KKyAgICAgICAgICAgICplYXggPSAoKmVk
eCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICplYXggPSAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg3OgorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vl
c3RfY3B1aWQoKS4gKi8KKyAgICB9Cit9CisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1Ymxl
YWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0NzJmMTBmLi5lMTFmYmE4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTMyODgsMjU2ICszMjg4LDYgQEAgdW5zaWduZWQgbG9uZyBjb3B5X2Zyb21f
dXNlcl9odm0odm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbikKICAgICBy
ZXR1cm4gcmMgPyBsZW4gOiAwOyAvKiBmYWtlIGEgY29weV9mcm9tX3VzZXIoKSByZXR1cm4gY29k
ZSAqLwogfQogCi12b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQotewotICAgIHN0cnVj
dCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwot
ICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwotICAgIHVu
c2lnbmVkIGludCBjb3VudCwgZHVtbXkgPSAwOwotCi0gICAgaWYgKCAhZWF4ICkKLSAgICAgICAg
ZWF4ID0gJmR1bW15OwotICAgIGlmICggIWVieCApCi0gICAgICAgIGVieCA9ICZkdW1teTsKLSAg
ICBpZiAoICFlY3ggKQotICAgICAgICBlY3ggPSAmZHVtbXk7Ci0gICAgY291bnQgPSAqZWN4Owot
ICAgIGlmICggIWVkeCApCi0gICAgICAgIGVkeCA9ICZkdW1teTsKLQotICAgIGRvbWFpbl9jcHVp
ZChkLCBpbnB1dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7Ci0KLSAgICBzd2l0Y2ggKCBp
bnB1dCApCi0gICAgewotICAgIGNhc2UgMHgxOgotICAgICAgICAvKiBGaXggdXAgVkxBUElDIGRl
dGFpbHMuICovCi0gICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7Ci0gICAgICAgICplYnggfD0g
KHYtPnZjcHVfaWQgKiAyKSA8PCAyNDsKLQotICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOwot
ICAgICAgICAqZWR4ID0gcC0+YmFzaWMuXzFkOwotCi0gICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0
byBndWVzdHMsIGJ1dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLwot
ICAgICAgICBpZiAoIHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQotICAgICAg
ICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7Ci0KLSAgICAgICAg
LyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICov
Ci0gICAgICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfT1NY
U0FWRSApCi0gICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hT
QVZFKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGlu
IHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0gICAgICAgICAqIHVuaWxhdGVyYWxs
eSBjbGVhcmVkLgotICAgICAgICAgKgotICAgICAgICAgKiBIb3dldmVyLCBhbiB1bnNwZWNpZmll
ZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKLSAgICAgICAgICogdG8gc3Rh
cnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYK
LSAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgotICAgICAgICAgKgotICAgICAgICAgKiBB
cyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBp
bnRvIGEKLSAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IHVz
aW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAotICAgICAgICAgKiBjYXJlIGFib3V0IHJldmVydGlu
ZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQsIHNvCi0gICAgICAg
ICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24gdGhhdCBpdCBjb3Vs
ZCB0cnkgdG8gdXNlCi0gICAgICAgICAqIFBTRTM2IHBhZ2luZy4KLSAgICAgICAgICovCi0gICAg
ICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9s
b25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKLQotICAgICAgICBpZiAoIHZwbXVfZW5hYmxlZCh2KSAmJgot
ICAgICAgICAgICAgIHZwbXVfaXNfc2V0KHZjcHVfdnBtdSh2KSwgVlBNVV9DUFVfSEFTX0RTKSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0RTKTsKLSAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZF
QVRVUkVfRFRFUzY0KSApCi0gICAgICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfRFRFUzY0KTsKLSAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVf
ZGF0YSwgWDg2X0ZFQVRVUkVfRFNDUEwpICkKLSAgICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9EU0NQTCk7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVhazsK
LQotICAgIGNhc2UgMHhiOgotICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAq
LwotICAgICAgICAqZWR4ID0gdi0+dmNwdV9pZCAqIDI7Ci0gICAgICAgIGJyZWFrOwotCi0gICAg
Y2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50
ID49IDYzICkKLSAgICAgICAgewotICAgICAgICAgICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVk
eCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBzd2l0Y2ggKCBj
b3VudCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0gICAgICAgICAg
ICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAgICAgICAgIHVp
bnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAgICAgICAgICAg
IGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB4ZmVh
dHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgaWYgKCBwLT5mZWF0Lm1weCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZl
YXR1cmVfbWFzayB8PSBYU1RBVEVfQk5EUkVHUyB8IFhTVEFURV9CTkRDU1I7Ci0gICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdICsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1JdKTsK
LSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFT
SyB8IFhTVEFURV9aTU0gfCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9z
aXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAg
ICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0p
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIHAtPmZlYXQucGt1ICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOwot
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfUEtSVV0gKwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BL
UlVdKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCBwLT5leHRkLmx3cCApCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfTFdQ
OwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSAr
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVf
TFdQXSk7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICplYXggPSAodWludDMyX3QpeGZl
YXR1cmVfbWFzazsKLSAgICAgICAgICAgICplZHggPSAodWludDMyX3QpKHhmZWF0dXJlX21hc2sg
Pj4gMzIpOwotICAgICAgICAgICAgKmVjeCA9IHhzdGF0ZV9zaXplOwotCi0gICAgICAgICAgICAv
KgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSURbMHhELDBdLkVCWCBmcm9tIGhhcmR3
YXJlLCByYXRoZXIgdGhhbiBkb21haW4KLSAgICAgICAgICAgICAqIHBvbGljeS4gIEl0IHZhcmll
cyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QgeGNyMCBpcwotICAgICAgICAg
ICAgICogaW4gY29udGV4dC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY3B1aWRfY291
bnQoaW5wdXQsIGNvdW50LCAmZHVtbXksIGVieCwgJmR1bW15LCAmZHVtbXkpOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAqZWF4
ID0gcC0+eHN0YXRlLkRhMTsKLQotICAgICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICAgICAqIEFs
d2F5cyByZWFkIENQVUlEWzB4RCwxXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KLSAg
ICAgICAgICAgICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4
c3RhdGUsIGFuZCB0aGUKLSAgICAgICAgICAgICAgICAgKiBjb3JyZWN0IHhjcjAveHNzIGFyZSBp
biBjb250ZXh0LgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIGNwdWlkX2Nv
dW50KGlucHV0LCBjb3VudCwgJmR1bW15LCBlYngsICZkdW1teSwgJmR1bW15KTsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAqZWJ4ID0gMDsKLQotICAg
ICAgICAgICAgKmVjeCA9ICplZHggPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwg
UGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJlcyAoSW50ZWwpICovCi0gICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxl
ZCh2KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHgg
PSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBSZXBvcnQg
YXQgbW9zdCB2ZXJzaW9uIDMgc2luY2UgdGhhdCdzIGFsbCB3ZSBjdXJyZW50bHkgZW11bGF0ZSAq
LwotICAgICAgICBpZiAoICgqZWF4ICYgMHhmZikgPiAzICkKLSAgICAgICAgICAgICplYXggPSAo
KmVheCAmIH4weGZmKSB8IDM7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweDgwMDAwMDAx
OgotICAgICAgICAqZWN4ID0gcC0+ZXh0ZC5lMWM7Ci0gICAgICAgICplZHggPSBwLT5leHRkLmUx
ZDsKLQotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0
ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAh
PSBYODZfVkVORE9SX0FNRCApCi0gICAgICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURf
RkVBVFVSRVM7Ci0gICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0
IGhhc24ndCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAqLwotICAgICAgICBlbHNlIGlmICggdmxh
cGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCi0gICAgICAgICAgICAqZWR4ICY9IH5j
cHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBQ
U0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJl
Ci0gICAgICAgICAqIHVuaWxhdGVyYWxseSBjbGVhcmVkLgotICAgICAgICAgKgotICAgICAgICAg
KiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJl
ZnVzZXMKLSAgICAgICAgICogdG8gc3RhcnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSBy
ZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYKLSAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2Lgot
ICAgICAgICAgKgotICAgICAgICAgKiBBcyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFj
ay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBpbnRvIGEKLSAgICAgICAgICogc2hhZG93IGd1ZXN0IGlm
IHRoZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAotICAgICAg
ICAgKiBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNl
LCBrbm9ibGUgaXQsIHNvCi0gICAgICAgICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhl
IGltcHJlc3Npb24gdGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNlCi0gICAgICAgICAqIFBTRTM2IHBh
Z2luZy4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZt
X3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAg
ICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BTRTM2KTsKLQotICAgICAgICAv
KiBTWVNDQUxMIGlzIGhpZGRlbiBvdXRzaWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KLSAg
ICAgICAgaWYgKCBkLT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgotICAg
ICAgICAgICAgICFodm1fbG9uZ19tb2RlX2VuYWJsZWQodikpCi0gICAgICAgICAgICAqZWR4ICY9
IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0KLSAgICAgICAgYnJlYWs7Ci0K
LSAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKLSAgICAg
ICAgYnJlYWs7Ci0KLSAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgICplYXggJj0gMHhmZjsK
LSAgICAgICAgY291bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0VfU0hJRlQ7Ci0g
ICAgICAgIGlmICggKmVheCA+IGNvdW50ICkKLSAgICAgICAgICAgICplYXggPSBjb3VudDsKLQot
ICAgICAgICBjb3VudCA9IChwLT5iYXNpYy5wYWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAz
MjsKLSAgICAgICAgaWYgKCAqZWF4IDwgY291bnQgKQotICAgICAgICAgICAgKmVheCA9IGNvdW50
OwotCi0gICAgICAgICplYXggfD0gKHAtPmV4dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7
Ci0KLSAgICAgICAgKmVieCA9IHAtPmV4dGQuZThiOwotICAgICAgICBicmVhazsKLQotICAgIGNh
c2UgMHg4MDAwMDAxYzoKLSAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBjcHVfaGFzX2x3cCAmJiAodi0+YXJjaC54
Y3IwICYgWFNUQVRFX0xXUCkgKQotICAgICAgICAgICAgLyogVHVybiBvbiBhdmFpbGFibGUgYml0
IGFuZCBvdGhlciBmZWF0dXJlcyBzcGVjaWZpZWQgaW4gbHdwX2NmZy4gKi8KLSAgICAgICAgICAg
ICplYXggPSAoKmVkeCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICplYXggPSAwOwotICAgICAgICBicmVhazsKLQotICAgIGNh
c2UgMHg3OgotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgLyogTm93IGhh
bmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KLSAgICB9Ci19Ci0KIGJvb2wgaHZtX2NoZWNrX2Nw
dWlkX2ZhdWx0aW5nKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggIXYtPmFyY2guY3B1aWRf
ZmF1bHRpbmcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwppbmRleCA0N2QzMTNhLi43YmI0MmFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTAxOSwyNzkgKzEwMTks
NiBAQCB2b2lkIGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBsZWFmLAogICAgIH0KIH0KIAotdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKLXsKLSAgICB1aW50MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBiLCBjLCBkOwot
ICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpjdXJy
ZCA9IGN1cnItPmRvbWFpbjsKLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gY3Vy
cmQtPmFyY2guY3B1aWQ7Ci0KLSAgICBsZWFmID0gYSA9IHJlZ3MtPl9lYXg7Ci0gICAgYiA9IHJl
Z3MtPl9lYng7Ci0gICAgc3VibGVhZiA9IGMgPSByZWdzLT5fZWN4OwotICAgIGQgPSByZWdzLT5f
ZWR4OwotCi0gICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2Fy
ZV9kb21haW4oY3VycmQpICkKLSAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJs
ZWFmLCAmYSwgJmIsICZjLCAmZCk7Ci0gICAgZWxzZQotICAgICAgICBjcHVpZF9jb3VudChsZWFm
LCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7Ci0KLSAgICBzd2l0Y2ggKCBsZWFmICkKLSAgICB7
Ci0gICAgICAgIHVpbnQzMl90IHRtcDsKLQotICAgIGNhc2UgMHgwMDAwMDAwMToKLSAgICAgICAg
YyA9IHAtPmJhc2ljLl8xYzsKLSAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKLQotICAgICAgICBp
ZiAoICFpc19wdmhfZG9tYWluKGN1cnJkKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0g
ICAgICAgICAgICAgKiBEZWxldGUgdGhlIFBWSCBjb25kaXRpb24gd2hlbiBIVk1MaXRlIGZvcm1h
bGx5IHJlcGxhY2VzIFBWSCwKLSAgICAgICAgICAgICAqIGFuZCBIVk0gZ3Vlc3RzIG5vIGxvbmdl
ciBlbnRlciBhIFBWIGNvZGVwYXRoLgotICAgICAgICAgICAgICovCi0KLSAgICAgICAgICAgIC8q
Ci0gICAgICAgICAgICAgKiAhISEgT1NYU0FWRSBoYW5kbGluZyBmb3IgUFYgZ3Vlc3RzIGlzIG5v
bi1hcmNoaXRlY3R1cmFsICEhIQotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIEFyY2hp
dGVjdHVyYWxseSwgdGhlIGNvcnJlY3QgY29kZSBoZXJlIGlzIHNpbXBseToKLSAgICAgICAgICAg
ICAqCi0gICAgICAgICAgICAgKiAgIGlmICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0g
JiBYODZfQ1I0X09TWFNBVkUgKQotICAgICAgICAgICAgICogICAgICAgYyB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7Ci0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICog
SG93ZXZlciBiZWNhdXNlIG9mIGJ1Z3MgaW4gWGVuIChiZWZvcmUgYy9zIGJkMTkwODBiLCBOb3Yg
MjAxMCwKLSAgICAgICAgICAgICAqIHRoZSBYU0FWRSBjcHVpZCBmbGFnIGxlYWtlZCBpbnRvIGd1
ZXN0cyBkZXNwaXRlIHRoZSBmZWF0dXJlIG5vdAotICAgICAgICAgICAgICogYmVpbmcgYXZhaWxh
YmxlIGZvciB1c2UpLCBidWdneSB3b3JrYXJvdW5kcyB3aGVyZSBpbnRyb2R1Y2VkIHRvCi0gICAg
ICAgICAgICAgKiBMaW51eCAoYy9zIDk0N2NjZjljLCBhbHNvIE5vdiAyMDEwKSB3aGljaCByZWxp
ZWQgb24gdGhlIGZhY3QKLSAgICAgICAgICAgICAqIHRoYXQgWGVuIGFsc28gaW5jb3JyZWN0bHkg
bGVha2VkIE9TWFNBVkUgaW50byB0aGUgZ3Vlc3QuCi0gICAgICAgICAgICAgKgotICAgICAgICAg
ICAgICogRnVydGhlcm1vcmUsIHByb3ZpZGluZyBhcmNoaXRlY3R1cmFsIE9TWFNBVkUgYmVoYXZp
b3VyIHRvIGEKLSAgICAgICAgICAgICAqIG1hbnkgTGludXggUFYgZ3Vlc3RzIHRyaWdnZXJlZCBh
IGZ1cnRoZXIga2VybmVsIGJ1ZyB3aGVuIHRoZQotICAgICAgICAgICAgICogZnB1IGNvZGUgb2Jz
ZXJ2ZXMgdGhhdCBYU0FWRU9QVCBpcyBhdmFpbGFibGUsIGFzc3VtZXMgdGhhdAotICAgICAgICAg
ICAgICogeHNhdmUgc3RhdGUgaGFkIGJlZW4gc2V0IHVwIGZvciB0aGUgdGFzaywgYW5kIGZvbGxv
d3MgYSB3aWxkCi0gICAgICAgICAgICAgKiBwb2ludGVyLgotICAgICAgICAgICAgICoKLSAgICAg
ICAgICAgICAqIE9sZGVyIExpbnV4IFBWT1BTIGtlcm5lbHMgaG93ZXZlciBkbyByZXF1aXJlIGFy
Y2hpdGVjdHVyYWwKLSAgICAgICAgICAgICAqIGJlaGF2aW91ci4gIFRoZXkgb2JzZXJ2ZSBYZW4n
cyBsZWFrZWQgT1NYU0FWRSBhbmQgYXNzdW1lIHRoZXkKLSAgICAgICAgICAgICAqIGNhbiBhbHJl
YWR5IHVzZSBYU0VUQlYsIGR5aW5nIHdpdGggYSAjVUQgYmVjYXVzZSB0aGUgc2hhZG93ZWQKLSAg
ICAgICAgICAgICAqIENSNC5PU1hTQVZFIGlzIGNsZWFyLiAgVGhpcyBiZWhhdmlvdXIgaGFzIGJl
ZW4gYWRqdXN0ZWQgaW4gYWxsCi0gICAgICAgICAgICAgKiBvYnNlcnZlZCBjYXNlcyB2aWEgc3Rh
YmxlIGJhY2twb3J0cyBvZiB0aGUgYWJvdmUgY2hhbmdlc2V0LgotICAgICAgICAgICAgICoKLSAg
ICAgICAgICAgICAqIFRoZXJlZm9yZSwgdGhlIGxlYWtpbmcgb2YgWGVuJ3MgT1NYU0FWRSBzZXR0
aW5nIGhhcyBiZWNvbWUgYQotICAgICAgICAgICAgICogZGVmYWN0byBwYXJ0IG9mIHRoZSBQViBB
QkkgYW5kIGNhbid0IHJlYXNvbmFibHkgYmUgY29ycmVjdGVkLgotICAgICAgICAgICAgICogSXQg
Y2FuIGhvd2V2ZXIgYmUgcmVzdHJpY3RlZCB0byBvbmx5IHRoZSBlbmxpZ2h0ZW5lZCBDUFVJRAot
ICAgICAgICAgICAgICogdmlldywgYXMgc2VlbiBieSB0aGUgZ3Vlc3Qga2VybmVsLgotICAgICAg
ICAgICAgICoKLSAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgc2l0dWF0aW9ucyBhbmQgbG9n
aWMgbm93IGFwcGxpZXM6Ci0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogLSBIYXJkd2Fy
ZSB3aXRob3V0IENQVUlEIGZhdWx0aW5nIHN1cHBvcnQgYW5kIG5hdGl2ZSBDUFVJRDoKLSAgICAg
ICAgICAgICAqICAgIFRoZXJlIGlzIG5vdGhpbmcgWGVuIGNhbiBkbyBoZXJlLiAgVGhlIGhvc3Rz
IFhTQVZFIGZsYWcgd2lsbAotICAgICAgICAgICAgICogICAgbGVhayB0aHJvdWdoIGFuZCBYZW4n
cyBPU1hTQVZFIGNob2ljZSB3aWxsIGxlYWsgdGhyb3VnaC4KLSAgICAgICAgICAgICAqCi0gICAg
ICAgICAgICAgKiAgICBJbiB0aGUgY2FzZSB0aGF0IHRoZSBndWVzdCBrZXJuZWwgaGFzIG5vdCBz
ZXQgdXAgT1NYU0FWRSwgb25seQotICAgICAgICAgICAgICogICAgU1NFIHdpbGwgYmUgc2V0IGlu
IHhjcjAsIGFuZCBndWVzdCB1c2Vyc3BhY2UgY2FuJ3QgZG8gdG9vIG11Y2gKLSAgICAgICAgICAg
ICAqICAgIGRhbWFnZSBpdHNlbGYuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogLSBF
bmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6Ci0gICAgICAgICAg
ICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUuICBHdWVzdCBr
ZXJuZWxzIG5lZWQKLSAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNBVkUg
dmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKLSAgICAgICAgICAgICAqICAgIGd1ZXN0IHVz
ZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCi0gICAgICAgICAg
ICAgKiAgICBiZWhhdmlvdXIuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogICAgRW11
bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24gd2hldGhlciBh
Ci0gICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWluZyBzZXJ2aWNl
ZC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xp
Y3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCi0gICAgICAgICAgICBpZiAoIChjdXJy
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwKLSAgICAgICAg
ICAgICAgICAgKHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2ludmFsaWRfb3AgJiYKLSAgICAg
ICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCi0gICAgICAgICAg
ICAgICAgICAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpICkKLSAgICAgICAgICAgICAg
ICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKLQotICAgICAgICAgICAg
LyoKLSAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYgZG9tYWluIGlz
IHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KLSAgICAgICAgICAgICAqIGZvciBEb20wLiAgU2V2ZXJh
bCBpbnRlcmFjdGlvbnMgYmV0d2VlbiBkb20wIGFuZCBYZW4gZm9yIHJlYWwKLSAgICAgICAgICAg
ICAqIGhhcmR3YXJlIHNldHVwIGhhdmUgdW5mb3J0dW5hdGVseSBiZWVuIGltcGxlbWVudGVkIGJh
c2VkIG9uCi0gICAgICAgICAgICAgKiBzdGF0ZSB3aGljaCBpbmNvcnJlY3RseSBsZWFrZWQgaW50
byBkb20wLgotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIFRoZXNlIGxlYWtzIGFyZSBy
ZXRhaW5lZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dAotICAgICAgICAgICAgICog
cmVzdHJpY3RlZCB0byB0aGUgaGFyZHdhcmUgZG9tYWlucyBrZXJuZWwgb25seS4KLSAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGd1
ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkg
bGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkKLSAgICAgICAgICAgICAgICAgKiBjYW5ub3QgTVRS
UiBpbmZyYXN0cnVjdHVyZSBhdCBhbGwsIGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0bwotICAgICAg
ICAgICAgICAgICAqIHNlZSB0aGUgZmVhdHVyZS4KLSAgICAgICAgICAgICAgICAgKgotICAgICAg
ICAgICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRoZSBNVFJSIGZl
YXR1cmUsIHRvIGF2b2lkCi0gICAgICAgICAgICAgICAgICogdHJ5aW5nIHRvIHVzZSB0aGUgYXNz
b2NpYXRlZCBNU1JzLiAgWGVub2xpbnV4LWJhc2VkIFBWIGRvbTAncwotICAgICAgICAgICAgICAg
ICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUg
cHJlc2VuY2UKLSAgICAgICAgICAgICAgICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxkZWwscmVhZH1f
bWVtdHlwZSBoeXBlcmNhbGxzLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAg
IGlmICggY3B1X2hhc19tdHJyICkKLSAgICAgICAgICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTVRSUik7Ci0KLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAg
ICAgICAqIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQViBndWVzdHMg
Y2Fubm90Ci0gICAgICAgICAgICAgICAgICogdXNlIHRoZSBNT05JVE9SL01XQUlUIGluc3RydWN0
aW9ucy4gIEFzIHN1Y2gsIHRoZXkgcmVxdWlyZQotICAgICAgICAgICAgICAgICAqIHRoZSBmZWF0
dXJlIHRvIG5vdCBiZWluZyBwcmVzZW50IGluIGVtdWxhdGVkIENQVUlELgotICAgICAgICAgICAg
ICAgICAqCi0gICAgICAgICAgICAgICAgICogTW9kZXJuIFBWT1BTIExpbnV4IHRyeSB0byBiZSBj
dW5uaW5nIGFuZCB1c2UgbmF0aXZlIENQVUlECi0gICAgICAgICAgICAgICAgICogdG8gc2VlIGlm
IHRoZSBoYXJkd2FyZSBhY3R1YWxseSBzdXBwb3J0cyBNT05JVE9SLCBhbmQgYnkKLSAgICAgICAg
ICAgICAgICAgKiBleHRlbnNpb24sIGRlZXAgQyBzdGF0ZXMuCi0gICAgICAgICAgICAgICAgICoK
LSAgICAgICAgICAgICAgICAgKiBJZiB0aGUgZmVhdHVyZSBpcyBzZWVuLCBkZWVwLUMgc3RhdGUg
aW5mb3JtYXRpb24gaXMKLSAgICAgICAgICAgICAgICAgKiBvYnRhaW5lZCBmcm9tIHRoZSBEU0RU
IGFuZCBoYW5kZWQgYmFjayB0byBYZW4gdmlhIHRoZQotICAgICAgICAgICAgICAgICAqIFhFTlBG
X3NldF9wcm9jZXNzb3JfcG1pbmZvIGh5cGVyY2FsbC4KLSAgICAgICAgICAgICAgICAgKgotICAg
ICAgICAgICAgICAgICAqIFRoaXMgbWVjaGFuaXNtIGlzIGluY29tcGF0aWJsZSB3aXRoIGFuIEhW
TS1iYXNlZCBoYXJkd2FyZQotICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYW5kIGFsc28gd2l0
aCBDUFVJRCBGYXVsdGluZy4KLSAgICAgICAgICAgICAgICAgKgotICAgICAgICAgICAgICAgICAq
IEx1Y2tpbHksIFhlbiBjYW4gYmUganVzdCBhcyAnY3VubmluZycsIGFuZCBkaXN0aW5ndWlzaCBh
bgotICAgICAgICAgICAgICAgICAqIGVtdWxhdGVkIENQVUlEIGZyb20gYSBmYXVsdGVkIENQVUlE
IGJ5IHdoZXRoZXIgYSAjVUQgb3IgI0dQCi0gICAgICAgICAgICAgICAgICogZmF1bHQgaXMgY3Vy
cmVudGx5IGJlaW5nIHNlcnZpY2VkLiAgWXVjay4uLgotICAgICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgICAgIGlmICggY3B1X2hhc19tb25pdG9yICYmIHJlZ3MtPmVudHJ5X3ZlY3RvciA9
PSBUUkFQX2dwX2ZhdWx0ICkKLSAgICAgICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTU9OSVRPUik7Ci0KLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAg
ICAgICAqIFdoaWxlIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBFSVNUIGFs
d2F5cyB1c2VkCi0gICAgICAgICAgICAgICAgICogdG8uCi0gICAgICAgICAgICAgICAgICoKLSAg
ICAgICAgICAgICAgICAgKiBNb2Rlcm4gUFZPUFMgd2lsbCBvbmx5IHBhcnNlIFAgc3RhdGUgaW5m
b3JtYXRpb24gZnJvbSB0aGUKLSAgICAgICAgICAgICAgICAgKiBEU0RUIGFuZCByZXR1cm4gaXQg
dG8gWGVuIGlmIEVJU1QgaXMgc2VlbiBpbiB0aGUgZW11bGF0ZWQKLSAgICAgICAgICAgICAgICAg
KiBDUFVJRCBpbmZvcm1hdGlvbi4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAg
ICBpZiAoIGNwdV9oYXNfZWlzdCApCi0gICAgICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX0VJU1QpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKCB2cG11X2VuYWJsZWQoY3VycikgJiYKLSAgICAgICAgICAgICB2cG11X2lzX3NldCh2
Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BVX0hBU19EUykgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EUyk7Ci0gICAgICAgICAgICBpZiAoIGNw
dV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQotICAgICAgICAg
ICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7Ci0gICAgICAgICAg
ICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RTQ1BMKSApCi0g
ICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOwotICAg
ICAgICB9Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweDAwMDAwMDBhOiAvKiBBcmNoaXRl
Y3R1cmFsIFBlcmZvcm1hbmNlIE1vbml0b3IgRmVhdHVyZXMgKEludGVsKSAqLwotICAgICAgICBp
ZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Ci0gICAg
ICAgICAgICAgIXZwbXVfZW5hYmxlZChjdXJyKSApCi0gICAgICAgICAgICBnb3RvIHVuc3VwcG9y
dGVkOwotCi0gICAgICAgIC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3Mg
YWxsIHdlIGN1cnJlbnRseSBlbXVsYXRlLiAqLwotICAgICAgICBpZiAoIChhICYgMHhmZikgPiAz
ICkKLSAgICAgICAgICAgIGEgPSAoYSAmIH4weGZmKSB8IDM7Ci0gICAgICAgIGJyZWFrOwotCi0g
ICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1
YmxlYWYgPj0gNjMgKQotICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKLSAgICAgICAgc3dp
dGNoICggc3VibGVhZiApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAg
ICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0g
fCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRz
W19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0gICAgICAgICAg
ICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAgICAgIGMgPSB4
c3RhdGVfc2l6ZTsKLQotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIEFsd2F5cyByZWFk
IENQVUlELjB4RFtFQ1g9MF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFuCi0gICAgICAg
ICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFu
ZCB0aGUgY29ycmVjdAotICAgICAgICAgICAgICogeGNyMCBpcyBpbiBjb250ZXh0LgotICAgICAg
ICAgICAgICovCi0gICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAm
YiwgJnRtcCwgJnRtcCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAg
IGNhc2UgMToKLSAgICAgICAgICAgIGEgPSBwLT54c3RhdGUuRGExOwotICAgICAgICAgICAgYiA9
IGMgPSBkID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFr
OwotCi0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICBjID0gcC0+ZXh0ZC5lMWM7Ci0gICAg
ICAgIGQgPSBwLT5leHRkLmUxZDsKLQotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwg
Y2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGN1
cnJkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQotICAgICAgICAgICAgZCAm
PSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIE1U
UlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkgY2Fu
bm90IE1UUlIKLSAgICAgICAgICogaW5mcmFzdHJ1Y3R1cmUgYXQgYWxsLCBhbmQgc2hvdWxkbid0
IGJlIGFibGUgdG8gc2VlIHRoZSBmZWF0dXJlLgotICAgICAgICAgKgotICAgICAgICAgKiBNb2Rl
cm4gUFZPUFMgTGludXggc2VsZi1jbG9iYmVycyB0aGUgTVRSUiBmZWF0dXJlLCB0byBhdm9pZCB0
cnlpbmcKLSAgICAgICAgICogdG8gdXNlIHRoZSBhc3NvY2lhdGVkIE1TUnMuICBYZW5vbGludXgt
YmFzZWQgUFYgZG9tMCdzIGhvd2V2ZXIgdXNlCi0gICAgICAgICAqIHRoZSBNVFJSIGZlYXR1cmUg
YXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2Ugb2YgdGhlCi0gICAgICAgICAqIFhFTlBG
X3thZGQsZGVsLHJlYWR9X21lbXR5cGUgaHlwZXJjYWxscy4KLSAgICAgICAgICovCi0gICAgICAg
IGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBndWVzdF9rZXJuZWxfbW9kZShjdXJy
LCByZWdzKSAmJgotICAgICAgICAgICAgIGNwdV9oYXNfbXRyciApCi0gICAgICAgICAgICBkIHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBj
YXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIGQgPSBwLT5leHRkLmU3ZDsKLSAgICAgICAgYnJlYWs7
Ci0KLSAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgIGEgPSBwYWRkcl9iaXRzIHwgKHZhZGRy
X2JpdHMgPDwgOCk7Ci0gICAgICAgIGIgPSBwLT5leHRkLmU4YjsKLSAgICAgICAgYnJlYWs7Ci0K
LSAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KLSAgICBjYXNlIDB4MDAw
MDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCi0gICAgY2FzZSAweDgw
MDAwMDBhOiAvKiBTVk0gcmV2aXNpb24gYW5kIGZlYXR1cmVzICovCi0gICAgY2FzZSAweDgwMDAw
MDFiOiAvKiBJbnN0cnVjdGlvbiBCYXNlZCBTYW1wbGluZyAqLwotICAgIGNhc2UgMHg4MDAwMDAx
YzogLyogTGlnaHQgV2VpZ2h0IFByb2ZpbGluZyAqLwotICAgIGNhc2UgMHg4MDAwMDAxZTogLyog
RXh0ZW5kZWQgdG9wb2xvZ3kgcmVwb3J0aW5nICovCi0gICAgdW5zdXBwb3J0ZWQ6Ci0gICAgICAg
IGEgPSBiID0gYyA9IGQgPSAwOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgMHg3OgotICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vl
c3RfY3B1aWQoKS4gKi8KLSAgICB9Ci0KLSAgICByZWdzLT5yYXggPSBhOwotICAgIHJlZ3MtPnJi
eCA9IGI7Ci0gICAgcmVncy0+cmN4ID0gYzsKLSAgICByZWdzLT5yZHggPSBkOwotfQotCiBzdGF0
aWMgaW50IGVtdWxhdGVfaW52YWxpZF9yZHRzY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiB7CiAgICAgY2hhciBvcGNvZGVbM107CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDE0Yjc2NWUu
LjA0ZTY3ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0zOTIsOCArMzkyLDYgQEAgYm9vbCBo
dm1fc2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpOwogI2RlZmluZSBo
YXNfdmlyaWRpYW5fYXBpY19hc3Npc3QoZCkgXAogICAgIChpc192aXJpZGlhbl9kb21haW4oZCkg
JiYgKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX2FwaWNfYXNzaXN0KSkKIAotdm9p
ZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWdu
ZWQgaW50ICplYngsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqZWN4LCB1bnNpZ25lZCBpbnQgKmVkeCk7CiBib29sIGh2bV9jaGVja19jcHVpZF9mYXVs
dGluZyhzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNw
dSAqdik7CiB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKaW5kZXggM2U4NDE2NC4uYjEzMGY0NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CkBAIC02MjcsOCArNjI3LDYgQEAgZW51bSBnZXRfY3B1X3ZlbmRvciB7CiBpbnQgZ2V0X2NwdV92
ZW5kb3IodWludDMyX3QgYiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3Zl
bmRvciBtb2RlKTsKIHVpbnQ4X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90
ICptb2RlbCwgdWludDhfdCAqc3RlcHBpbmcpOwogCi12b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKTsKLQogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KIAogI2VuZGlm
IC8qIF9fQVNNX1g4Nl9QUk9DRVNTT1JfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:14:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:14: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 1cRrON-0007ts-EN; Fri, 13 Jan 2017 02:14: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 1cRrOM-0007tg-Rp
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:59 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4E/50-01392-22838785; Fri, 13 Jan 2017 02:14:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVVfBoiL
 CYNl+DYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+N71hKWg5QJTxbYDDg2Ms64wdjFycQgJfGGU
 ODzjKBuEc55RYkHTJvYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF/CSez
 bzHBFLOK2AmcfCpLUiYBaj8/JnZTBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYGz87nSIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV4Bc6CcYFFqempFWmYOMDhg0hIcPEoivOFmQGne4oLE3OLMdIjUKUZjjlM3Tr9k
 4viy88xLJiGWvPy8VClx3hUgpQIgpRmleXCDYEF7iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMS
 sK800Cm8GTmlcDtewV0ChPQKRdtykFOKUlESEk1MDrNTY+P3Caxy0w0dw3rD41LWx/JtlV98o
 tY/0qGu/CqTc+9XO7vmw7N3uq8MnxBzsQ+0Zc1xnqZi5bM0vwyt7r0KOcu1X3llTW8pcfeRzR
 VOdd0yDkHq/VmlNzYdy50+b7OAq79R0+XexyxEpq9ijPBZ1qn3BHfr/eywte57Ah6yFt1z37b
 cSWW4oxEQy3mouJEABlOhS9VAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1484273695!63548797!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 20904 invoked from network); 13 Jan 2017 02:14:56 -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; 13 Jan 2017 02:14: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 1cRrOJ-0001C8-43
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOJ-0005cr-0o
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:14:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOJ-0005cr-0o@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:14:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Effectively remove
	pv_cpuid() and hvm_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>

Y29tbWl0IDQ2ZGY4YTY1ZTRjYmRkZjcwZWFkNTI0N2JjOGE3MTQ5OWJkM2FlNjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRWZmZWN0aXZlbHkgcmVtb3ZlIHB2X2NwdWlk
KCkgYW5kIGh2bV9jcHVpZCgpCiAgICAKICAgIEFsbCBjYWxsZXJzIG9mIHB2X2NwdWlkKCkgYW5k
IGh2bV9jcHVpZCgpIChvdGhlciB0aGFuIGd1ZXN0X2NwdWlkKCkgbGVnYWN5CiAgICBwYXRoKSBo
YXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBjb2RlYmFzZS4gIE1vdmUgdGhlbSBpbnRvIGNwdWlk
LmMgdG8gYXZvaWQKICAgIGFueSBmdXJ0aGVyIHVzZSwgbGVhdmluZyBndWVzdF9jcHVpZCgpIGFz
IHRoZSBzb2xlIEFQSSB0byB1c2UuCiAgICAKICAgIFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9u
LCB3aXRoIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAg
ICAgICAgIHwgNTIzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAyNTAgLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICB8IDI3MyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgfCAgIDIgLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICAgMiAtCiA1IGZpbGVzIGNoYW5nZWQsIDUyMyBpbnNlcnRp
b25zKCspLCA1MjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlk
LmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBmYWY3NDViLi42MGE2NjcwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAt
MzUwLDYgKzM1MCw1MjkgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICB1aW50MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBi
LCBjLCBkOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gY3VycmQtPmFyY2guY3B1aWQ7CisKKyAgICBsZWFmID0gYSA9IHJlZ3MtPl9lYXg7Cisg
ICAgYiA9IHJlZ3MtPl9lYng7CisgICAgc3VibGVhZiA9IGMgPSByZWdzLT5fZWN4OworICAgIGQg
PSByZWdzLT5fZWR4OworCisgICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFp
c19oYXJkd2FyZV9kb21haW4oY3VycmQpICkKKyAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBs
ZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7CisgICAgZWxzZQorICAgICAgICBjcHVpZF9j
b3VudChsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7CisKKyAgICBzd2l0Y2ggKCBsZWFm
ICkKKyAgICB7CisgICAgICAgIHVpbnQzMl90IHRtcDsKKworICAgIGNhc2UgMHgwMDAwMDAwMToK
KyAgICAgICAgYyA9IHAtPmJhc2ljLl8xYzsKKyAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKKwor
ICAgICAgICBpZiAoICFpc19wdmhfZG9tYWluKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgKiBEZWxldGUgdGhlIFBWSCBjb25kaXRpb24gd2hlbiBIVk1M
aXRlIGZvcm1hbGx5IHJlcGxhY2VzIFBWSCwKKyAgICAgICAgICAgICAqIGFuZCBIVk0gZ3Vlc3Rz
IG5vIGxvbmdlciBlbnRlciBhIFBWIGNvZGVwYXRoLgorICAgICAgICAgICAgICovCisKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiAhISEgT1NYU0FWRSBoYW5kbGluZyBmb3IgUFYgZ3Vl
c3RzIGlzIG5vbi1hcmNoaXRlY3R1cmFsICEhIQorICAgICAgICAgICAgICoKKyAgICAgICAgICAg
ICAqIEFyY2hpdGVjdHVyYWxseSwgdGhlIGNvcnJlY3QgY29kZSBoZXJlIGlzIHNpbXBseToKKyAg
ICAgICAgICAgICAqCisgICAgICAgICAgICAgKiAgIGlmICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0
cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUgKQorICAgICAgICAgICAgICogICAgICAgYyB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisgICAgICAgICAgICAgKgorICAgICAg
ICAgICAgICogSG93ZXZlciBiZWNhdXNlIG9mIGJ1Z3MgaW4gWGVuIChiZWZvcmUgYy9zIGJkMTkw
ODBiLCBOb3YgMjAxMCwKKyAgICAgICAgICAgICAqIHRoZSBYU0FWRSBjcHVpZCBmbGFnIGxlYWtl
ZCBpbnRvIGd1ZXN0cyBkZXNwaXRlIHRoZSBmZWF0dXJlIG5vdAorICAgICAgICAgICAgICogYmVp
bmcgYXZhaWxhYmxlIGZvciB1c2UpLCBidWdneSB3b3JrYXJvdW5kcyB3aGVyZSBpbnRyb2R1Y2Vk
IHRvCisgICAgICAgICAgICAgKiBMaW51eCAoYy9zIDk0N2NjZjljLCBhbHNvIE5vdiAyMDEwKSB3
aGljaCByZWxpZWQgb24gdGhlIGZhY3QKKyAgICAgICAgICAgICAqIHRoYXQgWGVuIGFsc28gaW5j
b3JyZWN0bHkgbGVha2VkIE9TWFNBVkUgaW50byB0aGUgZ3Vlc3QuCisgICAgICAgICAgICAgKgor
ICAgICAgICAgICAgICogRnVydGhlcm1vcmUsIHByb3ZpZGluZyBhcmNoaXRlY3R1cmFsIE9TWFNB
VkUgYmVoYXZpb3VyIHRvIGEKKyAgICAgICAgICAgICAqIG1hbnkgTGludXggUFYgZ3Vlc3RzIHRy
aWdnZXJlZCBhIGZ1cnRoZXIga2VybmVsIGJ1ZyB3aGVuIHRoZQorICAgICAgICAgICAgICogZnB1
IGNvZGUgb2JzZXJ2ZXMgdGhhdCBYU0FWRU9QVCBpcyBhdmFpbGFibGUsIGFzc3VtZXMgdGhhdAor
ICAgICAgICAgICAgICogeHNhdmUgc3RhdGUgaGFkIGJlZW4gc2V0IHVwIGZvciB0aGUgdGFzaywg
YW5kIGZvbGxvd3MgYSB3aWxkCisgICAgICAgICAgICAgKiBwb2ludGVyLgorICAgICAgICAgICAg
ICoKKyAgICAgICAgICAgICAqIE9sZGVyIExpbnV4IFBWT1BTIGtlcm5lbHMgaG93ZXZlciBkbyBy
ZXF1aXJlIGFyY2hpdGVjdHVyYWwKKyAgICAgICAgICAgICAqIGJlaGF2aW91ci4gIFRoZXkgb2Jz
ZXJ2ZSBYZW4ncyBsZWFrZWQgT1NYU0FWRSBhbmQgYXNzdW1lIHRoZXkKKyAgICAgICAgICAgICAq
IGNhbiBhbHJlYWR5IHVzZSBYU0VUQlYsIGR5aW5nIHdpdGggYSAjVUQgYmVjYXVzZSB0aGUgc2hh
ZG93ZWQKKyAgICAgICAgICAgICAqIENSNC5PU1hTQVZFIGlzIGNsZWFyLiAgVGhpcyBiZWhhdmlv
dXIgaGFzIGJlZW4gYWRqdXN0ZWQgaW4gYWxsCisgICAgICAgICAgICAgKiBvYnNlcnZlZCBjYXNl
cyB2aWEgc3RhYmxlIGJhY2twb3J0cyBvZiB0aGUgYWJvdmUgY2hhbmdlc2V0LgorICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAqIFRoZXJlZm9yZSwgdGhlIGxlYWtpbmcgb2YgWGVuJ3MgT1NY
U0FWRSBzZXR0aW5nIGhhcyBiZWNvbWUgYQorICAgICAgICAgICAgICogZGVmYWN0byBwYXJ0IG9m
IHRoZSBQViBBQkkgYW5kIGNhbid0IHJlYXNvbmFibHkgYmUgY29ycmVjdGVkLgorICAgICAgICAg
ICAgICogSXQgY2FuIGhvd2V2ZXIgYmUgcmVzdHJpY3RlZCB0byBvbmx5IHRoZSBlbmxpZ2h0ZW5l
ZCBDUFVJRAorICAgICAgICAgICAgICogdmlldywgYXMgc2VlbiBieSB0aGUgZ3Vlc3Qga2VybmVs
LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgc2l0dWF0aW9u
cyBhbmQgbG9naWMgbm93IGFwcGxpZXM6CisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICog
LSBIYXJkd2FyZSB3aXRob3V0IENQVUlEIGZhdWx0aW5nIHN1cHBvcnQgYW5kIG5hdGl2ZSBDUFVJ
RDoKKyAgICAgICAgICAgICAqICAgIFRoZXJlIGlzIG5vdGhpbmcgWGVuIGNhbiBkbyBoZXJlLiAg
VGhlIGhvc3RzIFhTQVZFIGZsYWcgd2lsbAorICAgICAgICAgICAgICogICAgbGVhayB0aHJvdWdo
IGFuZCBYZW4ncyBPU1hTQVZFIGNob2ljZSB3aWxsIGxlYWsgdGhyb3VnaC4KKyAgICAgICAgICAg
ICAqCisgICAgICAgICAgICAgKiAgICBJbiB0aGUgY2FzZSB0aGF0IHRoZSBndWVzdCBrZXJuZWwg
aGFzIG5vdCBzZXQgdXAgT1NYU0FWRSwgb25seQorICAgICAgICAgICAgICogICAgU1NFIHdpbGwg
YmUgc2V0IGluIHhjcjAsIGFuZCBndWVzdCB1c2Vyc3BhY2UgY2FuJ3QgZG8gdG9vIG11Y2gKKyAg
ICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCisgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6Cisg
ICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUu
ICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2Vk
IE9TWFNBVkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKKyAgICAgICAgICAgICAqICAg
IGd1ZXN0IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCisg
ICAgICAgICAgICAgKiAgICBiZWhhdmlvdXIuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAg
ICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24g
d2hldGhlciBhCisgICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWlu
ZyBzZXJ2aWNlZC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVh
ciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgICAgICBp
ZiAoIChjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwK
KyAgICAgICAgICAgICAgICAgKHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2ludmFsaWRfb3Ag
JiYKKyAgICAgICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCisg
ICAgICAgICAgICAgICAgICAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpICkKKyAgICAg
ICAgICAgICAgICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKworICAg
ICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYg
ZG9tYWluIGlzIHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KKyAgICAgICAgICAgICAqIGZvciBEb20w
LiAgU2V2ZXJhbCBpbnRlcmFjdGlvbnMgYmV0d2VlbiBkb20wIGFuZCBYZW4gZm9yIHJlYWwKKyAg
ICAgICAgICAgICAqIGhhcmR3YXJlIHNldHVwIGhhdmUgdW5mb3J0dW5hdGVseSBiZWVuIGltcGxl
bWVudGVkIGJhc2VkIG9uCisgICAgICAgICAgICAgKiBzdGF0ZSB3aGljaCBpbmNvcnJlY3RseSBs
ZWFrZWQgaW50byBkb20wLgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIFRoZXNlIGxl
YWtzIGFyZSByZXRhaW5lZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dAorICAgICAg
ICAgICAgICogcmVzdHJpY3RlZCB0byB0aGUgaGFyZHdhcmUgZG9tYWlucyBrZXJuZWwgb25seS4K
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3Vy
cmQpICYmIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRp
dGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkKKyAgICAgICAgICAgICAgICAgKiBj
YW5ub3QgTVRSUiBpbmZyYXN0cnVjdHVyZSBhdCBhbGwsIGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0
bworICAgICAgICAgICAgICAgICAqIHNlZSB0aGUgZmVhdHVyZS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRo
ZSBNVFJSIGZlYXR1cmUsIHRvIGF2b2lkCisgICAgICAgICAgICAgICAgICogdHJ5aW5nIHRvIHVz
ZSB0aGUgYXNzb2NpYXRlZCBNU1JzLiAgWGVub2xpbnV4LWJhc2VkIFBWIGRvbTAncworICAgICAg
ICAgICAgICAgICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlv
biBvZiB0aGUgcHJlc2VuY2UKKyAgICAgICAgICAgICAgICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxk
ZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgorICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgIGlmICggY3B1X2hhc19tdHJyICkKKyAgICAgICAgICAgICAgICAgICAgZCB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRSUik7CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQ
ViBndWVzdHMgY2Fubm90CisgICAgICAgICAgICAgICAgICogdXNlIHRoZSBNT05JVE9SL01XQUlU
IGluc3RydWN0aW9ucy4gIEFzIHN1Y2gsIHRoZXkgcmVxdWlyZQorICAgICAgICAgICAgICAgICAq
IHRoZSBmZWF0dXJlIHRvIG5vdCBiZWluZyBwcmVzZW50IGluIGVtdWxhdGVkIENQVUlELgorICAg
ICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAgICogTW9kZXJuIFBWT1BTIExpbnV4IHRy
eSB0byBiZSBjdW5uaW5nIGFuZCB1c2UgbmF0aXZlIENQVUlECisgICAgICAgICAgICAgICAgICog
dG8gc2VlIGlmIHRoZSBoYXJkd2FyZSBhY3R1YWxseSBzdXBwb3J0cyBNT05JVE9SLCBhbmQgYnkK
KyAgICAgICAgICAgICAgICAgKiBleHRlbnNpb24sIGRlZXAgQyBzdGF0ZXMuCisgICAgICAgICAg
ICAgICAgICoKKyAgICAgICAgICAgICAgICAgKiBJZiB0aGUgZmVhdHVyZSBpcyBzZWVuLCBkZWVw
LUMgc3RhdGUgaW5mb3JtYXRpb24gaXMKKyAgICAgICAgICAgICAgICAgKiBvYnRhaW5lZCBmcm9t
IHRoZSBEU0RUIGFuZCBoYW5kZWQgYmFjayB0byBYZW4gdmlhIHRoZQorICAgICAgICAgICAgICAg
ICAqIFhFTlBGX3NldF9wcm9jZXNzb3JfcG1pbmZvIGh5cGVyY2FsbC4KKyAgICAgICAgICAgICAg
ICAgKgorICAgICAgICAgICAgICAgICAqIFRoaXMgbWVjaGFuaXNtIGlzIGluY29tcGF0aWJsZSB3
aXRoIGFuIEhWTS1iYXNlZCBoYXJkd2FyZQorICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYW5k
IGFsc28gd2l0aCBDUFVJRCBGYXVsdGluZy4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICAgICAqIEx1Y2tpbHksIFhlbiBjYW4gYmUganVzdCBhcyAnY3VubmluZycsIGFuZCBkaXN0
aW5ndWlzaCBhbgorICAgICAgICAgICAgICAgICAqIGVtdWxhdGVkIENQVUlEIGZyb20gYSBmYXVs
dGVkIENQVUlEIGJ5IHdoZXRoZXIgYSAjVUQgb3IgI0dQCisgICAgICAgICAgICAgICAgICogZmF1
bHQgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLiAgWXVjay4uLgorICAgICAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgICAgIGlmICggY3B1X2hhc19tb25pdG9yICYmIHJlZ3MtPmVudHJ5
X3ZlY3RvciA9PSBUUkFQX2dwX2ZhdWx0ICkKKyAgICAgICAgICAgICAgICAgICAgYyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9OSVRPUik7CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIFdoaWxlIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3Rz
LCBFSVNUIGFsd2F5cyB1c2VkCisgICAgICAgICAgICAgICAgICogdG8uCisgICAgICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAgICAgKiBNb2Rlcm4gUFZPUFMgd2lsbCBvbmx5IHBhcnNlIFAg
c3RhdGUgaW5mb3JtYXRpb24gZnJvbSB0aGUKKyAgICAgICAgICAgICAgICAgKiBEU0RUIGFuZCBy
ZXR1cm4gaXQgdG8gWGVuIGlmIEVJU1QgaXMgc2VlbiBpbiB0aGUgZW11bGF0ZWQKKyAgICAgICAg
ICAgICAgICAgKiBDUFVJRCBpbmZvcm1hdGlvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICBpZiAoIGNwdV9oYXNfZWlzdCApCisgICAgICAgICAgICAgICAgICAgIGMgfD0g
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOworICAgICAgICAgICAgfQorICAgICAgICB9
CisKKyAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQoY3VycikgJiYKKyAgICAgICAgICAgICB2cG11
X2lzX3NldCh2Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BVX0hBU19EUykgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EUyk7CisgICAgICAgICAg
ICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQor
ICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7Cisg
ICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RT
Q1BMKSApCisgICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFND
UEwpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAweDAwMDAwMDBhOiAv
KiBBcmNoaXRlY3R1cmFsIFBlcmZvcm1hbmNlIE1vbml0b3IgRmVhdHVyZXMgKEludGVsKSAqLwor
ICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVM
IHx8CisgICAgICAgICAgICAgIXZwbXVfZW5hYmxlZChjdXJyKSApCisgICAgICAgICAgICBnb3Rv
IHVuc3VwcG9ydGVkOworCisgICAgICAgIC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5j
ZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRseSBlbXVsYXRlLiAqLworICAgICAgICBpZiAoIChhICYg
MHhmZikgPiAzICkKKyAgICAgICAgICAgIGEgPSAoYSAmIH4weGZmKSB8IDM7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CisgICAgICAgIGlmICggIXAtPmJhc2ljLnhz
YXZlIHx8IHN1YmxlYWYgPj0gNjMgKQorICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKKyAg
ICAgICAgc3dpdGNoICggc3VibGVhZiApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAg
ICAgICB7CisgICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NT
RTsKKyAgICAgICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJ
WkU7CisKKyAgICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07CisgICAgICAgICAgICAg
ICAgeHN0YXRlX3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhT
VEFURV9aTU0gfCBYU1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0g
bWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0
ZV9vZmZzZXRzW19YU1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Cisg
ICAgICAgICAgICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKKyAgICAgICAg
ICAgIGMgPSB4c3RhdGVfc2l6ZTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEFs
d2F5cyByZWFkIENQVUlELjB4RFtFQ1g9MF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFu
CisgICAgICAgICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4
c3RhdGUsIGFuZCB0aGUgY29ycmVjdAorICAgICAgICAgICAgICogeGNyMCBpcyBpbiBjb250ZXh0
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFm
LCAmdG1wLCAmYiwgJnRtcCwgJnRtcCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
CisgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIGEgPSBwLT54c3RhdGUuRGExOworICAgICAg
ICAgICAgYiA9IGMgPSBkID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSAweDgwMDAwMDAxOgorICAgICAgICBjID0gcC0+ZXh0ZC5l
MWM7CisgICAgICAgIGQgPSBwLT5leHRkLmUxZDsKKworICAgICAgICAvKiBJZiBub3QgZW11bGF0
aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLworICAgICAg
ICBpZiAoIGN1cnJkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICAgICAgZCAmPSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4g
IFRoZXkgY2Fubm90IE1UUlIKKyAgICAgICAgICogaW5mcmFzdHJ1Y3R1cmUgYXQgYWxsLCBhbmQg
c2hvdWxkbid0IGJlIGFibGUgdG8gc2VlIHRoZSBmZWF0dXJlLgorICAgICAgICAgKgorICAgICAg
ICAgKiBNb2Rlcm4gUFZPUFMgTGludXggc2VsZi1jbG9iYmVycyB0aGUgTVRSUiBmZWF0dXJlLCB0
byBhdm9pZCB0cnlpbmcKKyAgICAgICAgICogdG8gdXNlIHRoZSBhc3NvY2lhdGVkIE1TUnMuICBY
ZW5vbGludXgtYmFzZWQgUFYgZG9tMCdzIGhvd2V2ZXIgdXNlCisgICAgICAgICAqIHRoZSBNVFJS
IGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2Ugb2YgdGhlCisgICAgICAg
ICAqIFhFTlBGX3thZGQsZGVsLHJlYWR9X21lbXR5cGUgaHlwZXJjYWxscy4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBndWVzdF9rZXJuZWxf
bW9kZShjdXJyLCByZWdzKSAmJgorICAgICAgICAgICAgIGNwdV9oYXNfbXRyciApCisgICAgICAg
ICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlIDB4ODAwMDAwMDc6CisgICAgICAgIGQgPSBwLT5leHRkLmU3ZDsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIDB4ODAwMDAwMDg6CisgICAgICAgIGEgPSBwYWRkcl9iaXRz
IHwgKHZhZGRyX2JpdHMgPDwgOCk7CisgICAgICAgIGIgPSBwLT5leHRkLmU4YjsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KKyAgICBj
YXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCisgICAg
Y2FzZSAweDgwMDAwMDBhOiAvKiBTVk0gcmV2aXNpb24gYW5kIGZlYXR1cmVzICovCisgICAgY2Fz
ZSAweDgwMDAwMDFiOiAvKiBJbnN0cnVjdGlvbiBCYXNlZCBTYW1wbGluZyAqLworICAgIGNhc2Ug
MHg4MDAwMDAxYzogLyogTGlnaHQgV2VpZ2h0IFByb2ZpbGluZyAqLworICAgIGNhc2UgMHg4MDAw
MDAxZTogLyogRXh0ZW5kZWQgdG9wb2xvZ3kgcmVwb3J0aW5nICovCisgICAgdW5zdXBwb3J0ZWQ6
CisgICAgICAgIGEgPSBiID0gYyA9IGQgPSAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
MHg3OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRs
ZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KKyAgICB9CisKKyAgICByZWdzLT5yYXggPSBhOworICAg
IHJlZ3MtPnJieCA9IGI7CisgICAgcmVncy0+cmN4ID0gYzsKKyAgICByZWdzLT5yZHggPSBkOwor
fQorCitzdGF0aWMgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBp
bnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQoreworICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNvbnN0IHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOworICAgIHVuc2lnbmVkIGludCBj
b3VudCwgZHVtbXkgPSAwOworCisgICAgaWYgKCAhZWF4ICkKKyAgICAgICAgZWF4ID0gJmR1bW15
OworICAgIGlmICggIWVieCApCisgICAgICAgIGVieCA9ICZkdW1teTsKKyAgICBpZiAoICFlY3gg
KQorICAgICAgICBlY3ggPSAmZHVtbXk7CisgICAgY291bnQgPSAqZWN4OworICAgIGlmICggIWVk
eCApCisgICAgICAgIGVkeCA9ICZkdW1teTsKKworICAgIGRvbWFpbl9jcHVpZChkLCBpbnB1dCwg
Y291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7CisKKyAgICBzd2l0Y2ggKCBpbnB1dCApCisgICAg
eworICAgIGNhc2UgMHgxOgorICAgICAgICAvKiBGaXggdXAgVkxBUElDIGRldGFpbHMuICovCisg
ICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7CisgICAgICAgICplYnggfD0gKHYtPnZjcHVfaWQg
KiAyKSA8PCAyNDsKKworICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOworICAgICAgICAqZWR4
ID0gcC0+YmFzaWMuXzFkOworCisgICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0byBndWVzdHMsIGJ1
dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLworICAgICAgICBpZiAo
IHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQorICAgICAgICAgICAgKmVkeCAm
PSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7CisKKyAgICAgICAgLyogT1NYU0FWRSBj
bGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCisgICAgICAgIGlm
ICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfT1NYU0FWRSApCisgICAg
ICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2Rl
LiAgVGhpcyBiaXQgc2hvdWxkIGJlCisgICAgICAgICAqIHVuaWxhdGVyYWxseSBjbGVhcmVkLgor
ICAgICAgICAgKgorICAgICAgICAgKiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9m
IEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKKyAgICAgICAgICogdG8gc3RhcnQgYXMgdGhlICJj
cHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYKKyAgICAgICAgICog
aXQgY2FuJ3Qgc2VlIFBTRTM2LgorICAgICAgICAgKgorICAgICAgICAgKiBBcyBhIHdvcmthcm91
bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBpbnRvIGEKKyAgICAg
ICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdp
bmcgKGFuZCB3b24ndAorICAgICAgICAgKiBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBT
RSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQsIHNvCisgICAgICAgICAqIGEgMzJiaXQg
Z3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24gdGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNl
CisgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWhh
cF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5h
YmxlZCh2KSkgKQorICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X1BTRTM2KTsKKworICAgICAgICBpZiAoIHZwbXVfZW5hYmxlZCh2KSAmJgorICAgICAgICAgICAg
IHZwbXVfaXNfc2V0KHZjcHVfdnBtdSh2KSwgVlBNVV9DUFVfSEFTX0RTKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTKTsKKyAgICAg
ICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZFQVRVUkVfRFRFUzY0
KSApCisgICAgICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFRF
UzY0KTsKKyAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZF
QVRVUkVfRFNDUEwpICkKKyAgICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9EU0NQTCk7CisgICAgICAgIH0KKworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
MHhiOgorICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLworICAgICAgICAq
ZWR4ID0gdi0+dmNwdV9pZCAqIDI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6CisgICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50ID49IDYzICkKKyAg
ICAgICAgeworICAgICAgICAgICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVkeCA9IDA7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBzd2l0Y2ggKCBjb3VudCApCisgICAg
ICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICB7CisgICAgICAgICAgICB1aW50NjRfdCB4
ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKKyAgICAgICAgICAgIHVpbnQzMl90IHhzdGF0
ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7CisKKyAgICAgICAgICAgIGlmICggcC0+YmFz
aWMuYXZ4ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9
IFhTVEFURV9ZTU07CisgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3Np
emUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hT
VEFURV9ZTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6
ZXNbX1hTVEFURV9ZTU1dKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5m
ZWF0Lm1weCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8
PSBYU1RBVEVfQk5EUkVHUyB8IFhTVEFURV9CTkRDU1I7CisgICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1JdKTsKKyAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9a
TU0gfCBYU1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhz
dGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZz
ZXRzW19YU1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0YXRlX3Np
emUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAgICB4c3Rh
dGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICBpZiAoIHAtPmZlYXQucGt1ICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOworICAgICAgICAgICAg
ICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfUEtSVV0gKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BLUlVdKTsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCBwLT5leHRkLmx3cCApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfTFdQOworICAgICAgICAg
ICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSArCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfTFdQXSk7CisgICAg
ICAgICAgICB9CisKKyAgICAgICAgICAgICplYXggPSAodWludDMyX3QpeGZlYXR1cmVfbWFzazsK
KyAgICAgICAgICAgICplZHggPSAodWludDMyX3QpKHhmZWF0dXJlX21hc2sgPj4gMzIpOworICAg
ICAgICAgICAgKmVjeCA9IHhzdGF0ZV9zaXplOworCisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogQWx3YXlzIHJlYWQgQ1BVSURbMHhELDBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIg
dGhhbiBkb21haW4KKyAgICAgICAgICAgICAqIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJs
ZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QgeGNyMCBpcworICAgICAgICAgICAgICogaW4gY29u
dGV4dC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgY3B1aWRfY291bnQoaW5wdXQsIGNv
dW50LCAmZHVtbXksIGVieCwgJmR1bW15LCAmZHVtbXkpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAqZWF4ID0gcC0+eHN0YXRl
LkRhMTsKKworICAgICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIEFsd2F5cyByZWFkIENQ
VUlEWzB4RCwxXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KKyAgICAgICAgICAgICAg
ICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFuZCB0
aGUKKyAgICAgICAgICAgICAgICAgKiBjb3JyZWN0IHhjcjAveHNzIGFyZSBpbiBjb250ZXh0Lgor
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KGlucHV0LCBj
b3VudCwgJmR1bW15LCBlYngsICZkdW1teSwgJmR1bW15KTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAqZWJ4ID0gMDsKKworICAgICAgICAgICAgKmVj
eCA9ICplZHggPSAwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2Ug
TW9uaXRvciBGZWF0dXJlcyAoSW50ZWwpICovCisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICAvKiBSZXBvcnQgYXQgbW9zdCB2ZXJz
aW9uIDMgc2luY2UgdGhhdCdzIGFsbCB3ZSBjdXJyZW50bHkgZW11bGF0ZSAqLworICAgICAgICBp
ZiAoICgqZWF4ICYgMHhmZikgPiAzICkKKyAgICAgICAgICAgICplYXggPSAoKmVheCAmIH4weGZm
KSB8IDM7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAweDgwMDAwMDAxOgorICAgICAgICAq
ZWN4ID0gcC0+ZXh0ZC5lMWM7CisgICAgICAgICplZHggPSBwLT5leHRkLmUxZDsKKworICAgICAg
ICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMg
aW4gZTFkLiAqLworICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZfVkVORE9S
X0FNRCApCisgICAgICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7Cisg
ICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24ndCBhbHJl
YWR5IGJlZW4gY2xvYmJlcmVkLiAqLworICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2Fi
bGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X2JpdChY
ODZfRkVBVFVSRV9BUElDKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBQU0UzNiBpcyBub3Qg
c3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCisgICAgICAgICAq
IHVuaWxhdGVyYWxseSBjbGVhcmVkLgorICAgICAgICAgKgorICAgICAgICAgKiBIb3dldmVyLCBh
biB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKKyAgICAg
ICAgICogdG8gc3RhcnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBm
ZWF0dXJlcyIgaWYKKyAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgorICAgICAgICAgKgor
ICAgICAgICAgKiBBcyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQ
U0UzNiB2YWx1ZSBpbnRvIGEKKyAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBp
cyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAorICAgICAgICAgKiBjYXJlIGFi
b3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQs
IHNvCisgICAgICAgICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24g
dGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNlCisgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KKyAgICAg
ICAgICovCisgICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVk
KHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQorICAgICAgICAgICAgKmVkeCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BTRTM2KTsKKworICAgICAgICAvKiBTWVNDQUxMIGlz
IGhpZGRlbiBvdXRzaWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KKyAgICAgICAgaWYgKCBk
LT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgICAgICFo
dm1fbG9uZ19tb2RlX2VuYWJsZWQodikpCisgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7CisKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4
ODAwMDAwMDc6CisgICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDB4ODAwMDAwMDg6CisgICAgICAgICplYXggJj0gMHhmZjsKKyAgICAgICAgY291
bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0VfU0hJRlQ7CisgICAgICAgIGlmICgg
KmVheCA+IGNvdW50ICkKKyAgICAgICAgICAgICplYXggPSBjb3VudDsKKworICAgICAgICBjb3Vu
dCA9IChwLT5iYXNpYy5wYWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAzMjsKKyAgICAgICAg
aWYgKCAqZWF4IDwgY291bnQgKQorICAgICAgICAgICAgKmVheCA9IGNvdW50OworCisgICAgICAg
ICplYXggfD0gKHAtPmV4dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7CisKKyAgICAgICAg
KmVieCA9IHAtPmV4dGQuZThiOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg4MDAwMDAx
YzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQorICAgICAgICB7CisgICAgICAgICAgICAq
ZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKCBjcHVfaGFzX2x3cCAmJiAodi0+YXJjaC54Y3IwICYgWFNUQVRF
X0xXUCkgKQorICAgICAgICAgICAgLyogVHVybiBvbiBhdmFpbGFibGUgYml0IGFuZCBvdGhlciBm
ZWF0dXJlcyBzcGVjaWZpZWQgaW4gbHdwX2NmZy4gKi8KKyAgICAgICAgICAgICplYXggPSAoKmVk
eCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICplYXggPSAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg3OgorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vl
c3RfY3B1aWQoKS4gKi8KKyAgICB9Cit9CisKIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHN1Ymxl
YWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0NzJmMTBmLi5lMTFmYmE4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTMyODgsMjU2ICszMjg4LDYgQEAgdW5zaWduZWQgbG9uZyBjb3B5X2Zyb21f
dXNlcl9odm0odm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbikKICAgICBy
ZXR1cm4gcmMgPyBsZW4gOiAwOyAvKiBmYWtlIGEgY29weV9mcm9tX3VzZXIoKSByZXR1cm4gY29k
ZSAqLwogfQogCi12b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGlu
dCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQotewotICAgIHN0cnVj
dCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwot
ICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwotICAgIHVu
c2lnbmVkIGludCBjb3VudCwgZHVtbXkgPSAwOwotCi0gICAgaWYgKCAhZWF4ICkKLSAgICAgICAg
ZWF4ID0gJmR1bW15OwotICAgIGlmICggIWVieCApCi0gICAgICAgIGVieCA9ICZkdW1teTsKLSAg
ICBpZiAoICFlY3ggKQotICAgICAgICBlY3ggPSAmZHVtbXk7Ci0gICAgY291bnQgPSAqZWN4Owot
ICAgIGlmICggIWVkeCApCi0gICAgICAgIGVkeCA9ICZkdW1teTsKLQotICAgIGRvbWFpbl9jcHVp
ZChkLCBpbnB1dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7Ci0KLSAgICBzd2l0Y2ggKCBp
bnB1dCApCi0gICAgewotICAgIGNhc2UgMHgxOgotICAgICAgICAvKiBGaXggdXAgVkxBUElDIGRl
dGFpbHMuICovCi0gICAgICAgICplYnggJj0gMHgwMEZGRkZGRnU7Ci0gICAgICAgICplYnggfD0g
KHYtPnZjcHVfaWQgKiAyKSA8PCAyNDsKLQotICAgICAgICAqZWN4ID0gcC0+YmFzaWMuXzFjOwot
ICAgICAgICAqZWR4ID0gcC0+YmFzaWMuXzFkOwotCi0gICAgICAgIC8qIEFQSUMgZXhwb3NlZCB0
byBndWVzdHMsIGJ1dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNrIGluLiAqLwot
ICAgICAgICBpZiAoIHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkgKQotICAgICAg
ICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7Ci0KLSAgICAgICAg
LyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICov
Ci0gICAgICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfT1NY
U0FWRSApCi0gICAgICAgICAgICAqZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hT
QVZFKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGlu
IHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0gICAgICAgICAqIHVuaWxhdGVyYWxs
eSBjbGVhcmVkLgotICAgICAgICAgKgotICAgICAgICAgKiBIb3dldmVyLCBhbiB1bnNwZWNpZmll
ZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJlZnVzZXMKLSAgICAgICAgICogdG8gc3Rh
cnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYK
LSAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2LgotICAgICAgICAgKgotICAgICAgICAgKiBB
cyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFjay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBp
bnRvIGEKLSAgICAgICAgICogc2hhZG93IGd1ZXN0IGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IHVz
aW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAotICAgICAgICAgKiBjYXJlIGFib3V0IHJldmVydGlu
ZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLCBrbm9ibGUgaXQsIHNvCi0gICAgICAg
ICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhlIGltcHJlc3Npb24gdGhhdCBpdCBjb3Vs
ZCB0cnkgdG8gdXNlCi0gICAgICAgICAqIFBTRTM2IHBhZ2luZy4KLSAgICAgICAgICovCi0gICAg
ICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9s
b25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKLQotICAgICAgICBpZiAoIHZwbXVfZW5hYmxlZCh2KSAmJgot
ICAgICAgICAgICAgIHZwbXVfaXNfc2V0KHZjcHVfdnBtdSh2KSwgVlBNVV9DUFVfSEFTX0RTKSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgICplZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJF
X0RTKTsKLSAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2X0ZF
QVRVUkVfRFRFUzY0KSApCi0gICAgICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfRFRFUzY0KTsKLSAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVf
ZGF0YSwgWDg2X0ZFQVRVUkVfRFNDUEwpICkKLSAgICAgICAgICAgICAgICAqZWN4IHw9IGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9EU0NQTCk7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVhazsK
LQotICAgIGNhc2UgMHhiOgotICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAq
LwotICAgICAgICAqZWR4ID0gdi0+dmNwdV9pZCAqIDI7Ci0gICAgICAgIGJyZWFrOwotCi0gICAg
Y2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50
ID49IDYzICkKLSAgICAgICAgewotICAgICAgICAgICAgKmVheCA9ICplYnggPSAqZWN4ID0gKmVk
eCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBzd2l0Y2ggKCBj
b3VudCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0gICAgICAgICAg
ICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAgICAgICAgIHVp
bnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAgICAgICAgICAg
IGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB4ZmVh
dHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgaWYgKCBwLT5mZWF0Lm1weCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZl
YXR1cmVfbWFzayB8PSBYU1RBVEVfQk5EUkVHUyB8IFhTVEFURV9CTkRDU1I7Ci0gICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdICsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9CTkRDU1JdKTsK
LSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFT
SyB8IFhTVEFURV9aTU0gfCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9z
aXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAg
ICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0p
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIHAtPmZlYXQucGt1ICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOwot
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfUEtSVV0gKwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BL
UlVdKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCBwLT5leHRkLmx3cCApCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfTFdQ
OwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSAr
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVf
TFdQXSk7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICplYXggPSAodWludDMyX3QpeGZl
YXR1cmVfbWFzazsKLSAgICAgICAgICAgICplZHggPSAodWludDMyX3QpKHhmZWF0dXJlX21hc2sg
Pj4gMzIpOwotICAgICAgICAgICAgKmVjeCA9IHhzdGF0ZV9zaXplOwotCi0gICAgICAgICAgICAv
KgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSURbMHhELDBdLkVCWCBmcm9tIGhhcmR3
YXJlLCByYXRoZXIgdGhhbiBkb21haW4KLSAgICAgICAgICAgICAqIHBvbGljeS4gIEl0IHZhcmll
cyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QgeGNyMCBpcwotICAgICAgICAg
ICAgICogaW4gY29udGV4dC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY3B1aWRfY291
bnQoaW5wdXQsIGNvdW50LCAmZHVtbXksIGVieCwgJmR1bW15LCAmZHVtbXkpOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAqZWF4
ID0gcC0+eHN0YXRlLkRhMTsKLQotICAgICAgICAgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICAgICAqIEFs
d2F5cyByZWFkIENQVUlEWzB4RCwxXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KLSAg
ICAgICAgICAgICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4
c3RhdGUsIGFuZCB0aGUKLSAgICAgICAgICAgICAgICAgKiBjb3JyZWN0IHhjcjAveHNzIGFyZSBp
biBjb250ZXh0LgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIGNwdWlkX2Nv
dW50KGlucHV0LCBjb3VudCwgJmR1bW15LCBlYngsICZkdW1teSwgJmR1bW15KTsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAqZWJ4ID0gMDsKLQotICAg
ICAgICAgICAgKmVjeCA9ICplZHggPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwg
UGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJlcyAoSW50ZWwpICovCi0gICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxl
ZCh2KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHgg
PSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBSZXBvcnQg
YXQgbW9zdCB2ZXJzaW9uIDMgc2luY2UgdGhhdCdzIGFsbCB3ZSBjdXJyZW50bHkgZW11bGF0ZSAq
LwotICAgICAgICBpZiAoICgqZWF4ICYgMHhmZikgPiAzICkKLSAgICAgICAgICAgICplYXggPSAo
KmVheCAmIH4weGZmKSB8IDM7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweDgwMDAwMDAx
OgotICAgICAgICAqZWN4ID0gcC0+ZXh0ZC5lMWM7Ci0gICAgICAgICplZHggPSBwLT5leHRkLmUx
ZDsKLQotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0
ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAh
PSBYODZfVkVORE9SX0FNRCApCi0gICAgICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURf
RkVBVFVSRVM7Ci0gICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0
IGhhc24ndCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAqLwotICAgICAgICBlbHNlIGlmICggdmxh
cGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCi0gICAgICAgICAgICAqZWR4ICY9IH5j
cHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBQ
U0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJl
Ci0gICAgICAgICAqIHVuaWxhdGVyYWxseSBjbGVhcmVkLgotICAgICAgICAgKgotICAgICAgICAg
KiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJl
ZnVzZXMKLSAgICAgICAgICogdG8gc3RhcnQgYXMgdGhlICJjcHUgZG9lcyBub3QgcHJvdmlkZSBy
ZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYKLSAgICAgICAgICogaXQgY2FuJ3Qgc2VlIFBTRTM2Lgot
ICAgICAgICAgKgotICAgICAgICAgKiBBcyBhIHdvcmthcm91bmQsIGxlYWsgdGhlIHRvb2xzdGFj
ay1wcm92aWRlZCBQU0UzNiB2YWx1ZSBpbnRvIGEKLSAgICAgICAgICogc2hhZG93IGd1ZXN0IGlm
IHRoZSBndWVzdCBpcyBhbHJlYWR5IHVzaW5nIFBBRSBwYWdpbmcgKGFuZCB3b24ndAotICAgICAg
ICAgKiBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRvIFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNl
LCBrbm9ibGUgaXQsIHNvCi0gICAgICAgICAqIGEgMzJiaXQgZ3Vlc3QgZG9lc24ndCBnZXQgdGhl
IGltcHJlc3Npb24gdGhhdCBpdCBjb3VsZCB0cnkgdG8gdXNlCi0gICAgICAgICAqIFBTRTM2IHBh
Z2luZy4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZt
X3BhZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAg
ICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1BTRTM2KTsKLQotICAgICAgICAv
KiBTWVNDQUxMIGlzIGhpZGRlbiBvdXRzaWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KLSAg
ICAgICAgaWYgKCBkLT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgotICAg
ICAgICAgICAgICFodm1fbG9uZ19tb2RlX2VuYWJsZWQodikpCi0gICAgICAgICAgICAqZWR4ICY9
IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0KLSAgICAgICAgYnJlYWs7Ci0K
LSAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgICplZHggPSBwLT5leHRkLmU3ZDsKLSAgICAg
ICAgYnJlYWs7Ci0KLSAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgICplYXggJj0gMHhmZjsK
LSAgICAgICAgY291bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0VfU0hJRlQ7Ci0g
ICAgICAgIGlmICggKmVheCA+IGNvdW50ICkKLSAgICAgICAgICAgICplYXggPSBjb3VudDsKLQot
ICAgICAgICBjb3VudCA9IChwLT5iYXNpYy5wYWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAz
MjsKLSAgICAgICAgaWYgKCAqZWF4IDwgY291bnQgKQotICAgICAgICAgICAgKmVheCA9IGNvdW50
OwotCi0gICAgICAgICplYXggfD0gKHAtPmV4dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7
Ci0KLSAgICAgICAgKmVieCA9IHAtPmV4dGQuZThiOwotICAgICAgICBicmVhazsKLQotICAgIGNh
c2UgMHg4MDAwMDAxYzoKLSAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBjcHVfaGFzX2x3cCAmJiAodi0+YXJjaC54
Y3IwICYgWFNUQVRFX0xXUCkgKQotICAgICAgICAgICAgLyogVHVybiBvbiBhdmFpbGFibGUgYml0
IGFuZCBvdGhlciBmZWF0dXJlcyBzcGVjaWZpZWQgaW4gbHdwX2NmZy4gKi8KLSAgICAgICAgICAg
ICplYXggPSAoKmVkeCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICplYXggPSAwOwotICAgICAgICBicmVhazsKLQotICAgIGNh
c2UgMHg3OgotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgLyogTm93IGhh
bmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KLSAgICB9Ci19Ci0KIGJvb2wgaHZtX2NoZWNrX2Nw
dWlkX2ZhdWx0aW5nKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggIXYtPmFyY2guY3B1aWRf
ZmF1bHRpbmcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwppbmRleCA0N2QzMTNhLi43YmI0MmFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTAxOSwyNzkgKzEwMTks
NiBAQCB2b2lkIGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBsZWFmLAogICAgIH0KIH0KIAotdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKLXsKLSAgICB1aW50MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBiLCBjLCBkOwot
ICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpjdXJy
ZCA9IGN1cnItPmRvbWFpbjsKLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gY3Vy
cmQtPmFyY2guY3B1aWQ7Ci0KLSAgICBsZWFmID0gYSA9IHJlZ3MtPl9lYXg7Ci0gICAgYiA9IHJl
Z3MtPl9lYng7Ci0gICAgc3VibGVhZiA9IGMgPSByZWdzLT5fZWN4OwotICAgIGQgPSByZWdzLT5f
ZWR4OwotCi0gICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2Fy
ZV9kb21haW4oY3VycmQpICkKLSAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJs
ZWFmLCAmYSwgJmIsICZjLCAmZCk7Ci0gICAgZWxzZQotICAgICAgICBjcHVpZF9jb3VudChsZWFm
LCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7Ci0KLSAgICBzd2l0Y2ggKCBsZWFmICkKLSAgICB7
Ci0gICAgICAgIHVpbnQzMl90IHRtcDsKLQotICAgIGNhc2UgMHgwMDAwMDAwMToKLSAgICAgICAg
YyA9IHAtPmJhc2ljLl8xYzsKLSAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKLQotICAgICAgICBp
ZiAoICFpc19wdmhfZG9tYWluKGN1cnJkKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0g
ICAgICAgICAgICAgKiBEZWxldGUgdGhlIFBWSCBjb25kaXRpb24gd2hlbiBIVk1MaXRlIGZvcm1h
bGx5IHJlcGxhY2VzIFBWSCwKLSAgICAgICAgICAgICAqIGFuZCBIVk0gZ3Vlc3RzIG5vIGxvbmdl
ciBlbnRlciBhIFBWIGNvZGVwYXRoLgotICAgICAgICAgICAgICovCi0KLSAgICAgICAgICAgIC8q
Ci0gICAgICAgICAgICAgKiAhISEgT1NYU0FWRSBoYW5kbGluZyBmb3IgUFYgZ3Vlc3RzIGlzIG5v
bi1hcmNoaXRlY3R1cmFsICEhIQotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIEFyY2hp
dGVjdHVyYWxseSwgdGhlIGNvcnJlY3QgY29kZSBoZXJlIGlzIHNpbXBseToKLSAgICAgICAgICAg
ICAqCi0gICAgICAgICAgICAgKiAgIGlmICggY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0g
JiBYODZfQ1I0X09TWFNBVkUgKQotICAgICAgICAgICAgICogICAgICAgYyB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7Ci0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICog
SG93ZXZlciBiZWNhdXNlIG9mIGJ1Z3MgaW4gWGVuIChiZWZvcmUgYy9zIGJkMTkwODBiLCBOb3Yg
MjAxMCwKLSAgICAgICAgICAgICAqIHRoZSBYU0FWRSBjcHVpZCBmbGFnIGxlYWtlZCBpbnRvIGd1
ZXN0cyBkZXNwaXRlIHRoZSBmZWF0dXJlIG5vdAotICAgICAgICAgICAgICogYmVpbmcgYXZhaWxh
YmxlIGZvciB1c2UpLCBidWdneSB3b3JrYXJvdW5kcyB3aGVyZSBpbnRyb2R1Y2VkIHRvCi0gICAg
ICAgICAgICAgKiBMaW51eCAoYy9zIDk0N2NjZjljLCBhbHNvIE5vdiAyMDEwKSB3aGljaCByZWxp
ZWQgb24gdGhlIGZhY3QKLSAgICAgICAgICAgICAqIHRoYXQgWGVuIGFsc28gaW5jb3JyZWN0bHkg
bGVha2VkIE9TWFNBVkUgaW50byB0aGUgZ3Vlc3QuCi0gICAgICAgICAgICAgKgotICAgICAgICAg
ICAgICogRnVydGhlcm1vcmUsIHByb3ZpZGluZyBhcmNoaXRlY3R1cmFsIE9TWFNBVkUgYmVoYXZp
b3VyIHRvIGEKLSAgICAgICAgICAgICAqIG1hbnkgTGludXggUFYgZ3Vlc3RzIHRyaWdnZXJlZCBh
IGZ1cnRoZXIga2VybmVsIGJ1ZyB3aGVuIHRoZQotICAgICAgICAgICAgICogZnB1IGNvZGUgb2Jz
ZXJ2ZXMgdGhhdCBYU0FWRU9QVCBpcyBhdmFpbGFibGUsIGFzc3VtZXMgdGhhdAotICAgICAgICAg
ICAgICogeHNhdmUgc3RhdGUgaGFkIGJlZW4gc2V0IHVwIGZvciB0aGUgdGFzaywgYW5kIGZvbGxv
d3MgYSB3aWxkCi0gICAgICAgICAgICAgKiBwb2ludGVyLgotICAgICAgICAgICAgICoKLSAgICAg
ICAgICAgICAqIE9sZGVyIExpbnV4IFBWT1BTIGtlcm5lbHMgaG93ZXZlciBkbyByZXF1aXJlIGFy
Y2hpdGVjdHVyYWwKLSAgICAgICAgICAgICAqIGJlaGF2aW91ci4gIFRoZXkgb2JzZXJ2ZSBYZW4n
cyBsZWFrZWQgT1NYU0FWRSBhbmQgYXNzdW1lIHRoZXkKLSAgICAgICAgICAgICAqIGNhbiBhbHJl
YWR5IHVzZSBYU0VUQlYsIGR5aW5nIHdpdGggYSAjVUQgYmVjYXVzZSB0aGUgc2hhZG93ZWQKLSAg
ICAgICAgICAgICAqIENSNC5PU1hTQVZFIGlzIGNsZWFyLiAgVGhpcyBiZWhhdmlvdXIgaGFzIGJl
ZW4gYWRqdXN0ZWQgaW4gYWxsCi0gICAgICAgICAgICAgKiBvYnNlcnZlZCBjYXNlcyB2aWEgc3Rh
YmxlIGJhY2twb3J0cyBvZiB0aGUgYWJvdmUgY2hhbmdlc2V0LgotICAgICAgICAgICAgICoKLSAg
ICAgICAgICAgICAqIFRoZXJlZm9yZSwgdGhlIGxlYWtpbmcgb2YgWGVuJ3MgT1NYU0FWRSBzZXR0
aW5nIGhhcyBiZWNvbWUgYQotICAgICAgICAgICAgICogZGVmYWN0byBwYXJ0IG9mIHRoZSBQViBB
QkkgYW5kIGNhbid0IHJlYXNvbmFibHkgYmUgY29ycmVjdGVkLgotICAgICAgICAgICAgICogSXQg
Y2FuIGhvd2V2ZXIgYmUgcmVzdHJpY3RlZCB0byBvbmx5IHRoZSBlbmxpZ2h0ZW5lZCBDUFVJRAot
ICAgICAgICAgICAgICogdmlldywgYXMgc2VlbiBieSB0aGUgZ3Vlc3Qga2VybmVsLgotICAgICAg
ICAgICAgICoKLSAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgc2l0dWF0aW9ucyBhbmQgbG9n
aWMgbm93IGFwcGxpZXM6Ci0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogLSBIYXJkd2Fy
ZSB3aXRob3V0IENQVUlEIGZhdWx0aW5nIHN1cHBvcnQgYW5kIG5hdGl2ZSBDUFVJRDoKLSAgICAg
ICAgICAgICAqICAgIFRoZXJlIGlzIG5vdGhpbmcgWGVuIGNhbiBkbyBoZXJlLiAgVGhlIGhvc3Rz
IFhTQVZFIGZsYWcgd2lsbAotICAgICAgICAgICAgICogICAgbGVhayB0aHJvdWdoIGFuZCBYZW4n
cyBPU1hTQVZFIGNob2ljZSB3aWxsIGxlYWsgdGhyb3VnaC4KLSAgICAgICAgICAgICAqCi0gICAg
ICAgICAgICAgKiAgICBJbiB0aGUgY2FzZSB0aGF0IHRoZSBndWVzdCBrZXJuZWwgaGFzIG5vdCBz
ZXQgdXAgT1NYU0FWRSwgb25seQotICAgICAgICAgICAgICogICAgU1NFIHdpbGwgYmUgc2V0IGlu
IHhjcjAsIGFuZCBndWVzdCB1c2Vyc3BhY2UgY2FuJ3QgZG8gdG9vIG11Y2gKLSAgICAgICAgICAg
ICAqICAgIGRhbWFnZSBpdHNlbGYuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogLSBF
bmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6Ci0gICAgICAgICAg
ICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUuICBHdWVzdCBr
ZXJuZWxzIG5lZWQKLSAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNBVkUg
dmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKLSAgICAgICAgICAgICAqICAgIGd1ZXN0IHVz
ZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCi0gICAgICAgICAg
ICAgKiAgICBiZWhhdmlvdXIuCi0gICAgICAgICAgICAgKgotICAgICAgICAgICAgICogICAgRW11
bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5ndWlzZWQgYmFzZWQgb24gd2hldGhlciBh
Ci0gICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlzIGN1cnJlbnRseSBiZWluZyBzZXJ2aWNl
ZC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xp
Y3kuICBGYXN0LWZvcndhcmQgQ1I0IGJhY2sgaW4uICovCi0gICAgICAgICAgICBpZiAoIChjdXJy
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwKLSAgICAgICAg
ICAgICAgICAgKHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2ludmFsaWRfb3AgJiYKLSAgICAg
ICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCi0gICAgICAgICAg
ICAgICAgICAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpICkKLSAgICAgICAgICAgICAg
ICBjIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKLQotICAgICAgICAgICAg
LyoKLSAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYgZG9tYWluIGlz
IHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KLSAgICAgICAgICAgICAqIGZvciBEb20wLiAgU2V2ZXJh
bCBpbnRlcmFjdGlvbnMgYmV0d2VlbiBkb20wIGFuZCBYZW4gZm9yIHJlYWwKLSAgICAgICAgICAg
ICAqIGhhcmR3YXJlIHNldHVwIGhhdmUgdW5mb3J0dW5hdGVseSBiZWVuIGltcGxlbWVudGVkIGJh
c2VkIG9uCi0gICAgICAgICAgICAgKiBzdGF0ZSB3aGljaCBpbmNvcnJlY3RseSBsZWFrZWQgaW50
byBkb20wLgotICAgICAgICAgICAgICoKLSAgICAgICAgICAgICAqIFRoZXNlIGxlYWtzIGFyZSBy
ZXRhaW5lZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIGJ1dAotICAgICAgICAgICAgICog
cmVzdHJpY3RlZCB0byB0aGUgaGFyZHdhcmUgZG9tYWlucyBrZXJuZWwgb25seS4KLSAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGd1
ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkg
bGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkKLSAgICAgICAgICAgICAgICAgKiBjYW5ub3QgTVRS
UiBpbmZyYXN0cnVjdHVyZSBhdCBhbGwsIGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0bwotICAgICAg
ICAgICAgICAgICAqIHNlZSB0aGUgZmVhdHVyZS4KLSAgICAgICAgICAgICAgICAgKgotICAgICAg
ICAgICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRoZSBNVFJSIGZl
YXR1cmUsIHRvIGF2b2lkCi0gICAgICAgICAgICAgICAgICogdHJ5aW5nIHRvIHVzZSB0aGUgYXNz
b2NpYXRlZCBNU1JzLiAgWGVub2xpbnV4LWJhc2VkIFBWIGRvbTAncwotICAgICAgICAgICAgICAg
ICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUgYXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUg
cHJlc2VuY2UKLSAgICAgICAgICAgICAgICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxkZWwscmVhZH1f
bWVtdHlwZSBoeXBlcmNhbGxzLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAg
IGlmICggY3B1X2hhc19tdHJyICkKLSAgICAgICAgICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTVRSUik7Ci0KLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAg
ICAgICAqIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQViBndWVzdHMg
Y2Fubm90Ci0gICAgICAgICAgICAgICAgICogdXNlIHRoZSBNT05JVE9SL01XQUlUIGluc3RydWN0
aW9ucy4gIEFzIHN1Y2gsIHRoZXkgcmVxdWlyZQotICAgICAgICAgICAgICAgICAqIHRoZSBmZWF0
dXJlIHRvIG5vdCBiZWluZyBwcmVzZW50IGluIGVtdWxhdGVkIENQVUlELgotICAgICAgICAgICAg
ICAgICAqCi0gICAgICAgICAgICAgICAgICogTW9kZXJuIFBWT1BTIExpbnV4IHRyeSB0byBiZSBj
dW5uaW5nIGFuZCB1c2UgbmF0aXZlIENQVUlECi0gICAgICAgICAgICAgICAgICogdG8gc2VlIGlm
IHRoZSBoYXJkd2FyZSBhY3R1YWxseSBzdXBwb3J0cyBNT05JVE9SLCBhbmQgYnkKLSAgICAgICAg
ICAgICAgICAgKiBleHRlbnNpb24sIGRlZXAgQyBzdGF0ZXMuCi0gICAgICAgICAgICAgICAgICoK
LSAgICAgICAgICAgICAgICAgKiBJZiB0aGUgZmVhdHVyZSBpcyBzZWVuLCBkZWVwLUMgc3RhdGUg
aW5mb3JtYXRpb24gaXMKLSAgICAgICAgICAgICAgICAgKiBvYnRhaW5lZCBmcm9tIHRoZSBEU0RU
IGFuZCBoYW5kZWQgYmFjayB0byBYZW4gdmlhIHRoZQotICAgICAgICAgICAgICAgICAqIFhFTlBG
X3NldF9wcm9jZXNzb3JfcG1pbmZvIGh5cGVyY2FsbC4KLSAgICAgICAgICAgICAgICAgKgotICAg
ICAgICAgICAgICAgICAqIFRoaXMgbWVjaGFuaXNtIGlzIGluY29tcGF0aWJsZSB3aXRoIGFuIEhW
TS1iYXNlZCBoYXJkd2FyZQotICAgICAgICAgICAgICAgICAqIGRvbWFpbiwgYW5kIGFsc28gd2l0
aCBDUFVJRCBGYXVsdGluZy4KLSAgICAgICAgICAgICAgICAgKgotICAgICAgICAgICAgICAgICAq
IEx1Y2tpbHksIFhlbiBjYW4gYmUganVzdCBhcyAnY3VubmluZycsIGFuZCBkaXN0aW5ndWlzaCBh
bgotICAgICAgICAgICAgICAgICAqIGVtdWxhdGVkIENQVUlEIGZyb20gYSBmYXVsdGVkIENQVUlE
IGJ5IHdoZXRoZXIgYSAjVUQgb3IgI0dQCi0gICAgICAgICAgICAgICAgICogZmF1bHQgaXMgY3Vy
cmVudGx5IGJlaW5nIHNlcnZpY2VkLiAgWXVjay4uLgotICAgICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgICAgIGlmICggY3B1X2hhc19tb25pdG9yICYmIHJlZ3MtPmVudHJ5X3ZlY3RvciA9
PSBUUkFQX2dwX2ZhdWx0ICkKLSAgICAgICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTU9OSVRPUik7Ci0KLSAgICAgICAgICAgICAgICAvKgotICAgICAgICAgICAg
ICAgICAqIFdoaWxlIE1PTklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBFSVNUIGFs
d2F5cyB1c2VkCi0gICAgICAgICAgICAgICAgICogdG8uCi0gICAgICAgICAgICAgICAgICoKLSAg
ICAgICAgICAgICAgICAgKiBNb2Rlcm4gUFZPUFMgd2lsbCBvbmx5IHBhcnNlIFAgc3RhdGUgaW5m
b3JtYXRpb24gZnJvbSB0aGUKLSAgICAgICAgICAgICAgICAgKiBEU0RUIGFuZCByZXR1cm4gaXQg
dG8gWGVuIGlmIEVJU1QgaXMgc2VlbiBpbiB0aGUgZW11bGF0ZWQKLSAgICAgICAgICAgICAgICAg
KiBDUFVJRCBpbmZvcm1hdGlvbi4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAg
ICBpZiAoIGNwdV9oYXNfZWlzdCApCi0gICAgICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX0VJU1QpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKCB2cG11X2VuYWJsZWQoY3VycikgJiYKLSAgICAgICAgICAgICB2cG11X2lzX3NldCh2
Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BVX0hBU19EUykgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBkIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EUyk7Ci0gICAgICAgICAgICBpZiAoIGNw
dV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQotICAgICAgICAg
ICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7Ci0gICAgICAgICAg
ICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RTQ1BMKSApCi0g
ICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOwotICAg
ICAgICB9Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweDAwMDAwMDBhOiAvKiBBcmNoaXRl
Y3R1cmFsIFBlcmZvcm1hbmNlIE1vbml0b3IgRmVhdHVyZXMgKEludGVsKSAqLwotICAgICAgICBp
ZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Ci0gICAg
ICAgICAgICAgIXZwbXVfZW5hYmxlZChjdXJyKSApCi0gICAgICAgICAgICBnb3RvIHVuc3VwcG9y
dGVkOwotCi0gICAgICAgIC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3Mg
YWxsIHdlIGN1cnJlbnRseSBlbXVsYXRlLiAqLwotICAgICAgICBpZiAoIChhICYgMHhmZikgPiAz
ICkKLSAgICAgICAgICAgIGEgPSAoYSAmIH4weGZmKSB8IDM7Ci0gICAgICAgIGJyZWFrOwotCi0g
ICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1
YmxlYWYgPj0gNjMgKQotICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKLSAgICAgICAgc3dp
dGNoICggc3VibGVhZiApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAg
ICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0g
fCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRz
W19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0gICAgICAgICAg
ICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAgICAgIGMgPSB4
c3RhdGVfc2l6ZTsKLQotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIEFsd2F5cyByZWFk
IENQVUlELjB4RFtFQ1g9MF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFuCi0gICAgICAg
ICAgICAgKiBkb21haW4gcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFu
ZCB0aGUgY29ycmVjdAotICAgICAgICAgICAgICogeGNyMCBpcyBpbiBjb250ZXh0LgotICAgICAg
ICAgICAgICovCi0gICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAm
YiwgJnRtcCwgJnRtcCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAg
IGNhc2UgMToKLSAgICAgICAgICAgIGEgPSBwLT54c3RhdGUuRGExOwotICAgICAgICAgICAgYiA9
IGMgPSBkID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFr
OwotCi0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICBjID0gcC0+ZXh0ZC5lMWM7Ci0gICAg
ICAgIGQgPSBwLT5leHRkLmUxZDsKLQotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwg
Y2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGN1
cnJkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQotICAgICAgICAgICAgZCAm
PSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIE1U
UlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkgY2Fu
bm90IE1UUlIKLSAgICAgICAgICogaW5mcmFzdHJ1Y3R1cmUgYXQgYWxsLCBhbmQgc2hvdWxkbid0
IGJlIGFibGUgdG8gc2VlIHRoZSBmZWF0dXJlLgotICAgICAgICAgKgotICAgICAgICAgKiBNb2Rl
cm4gUFZPUFMgTGludXggc2VsZi1jbG9iYmVycyB0aGUgTVRSUiBmZWF0dXJlLCB0byBhdm9pZCB0
cnlpbmcKLSAgICAgICAgICogdG8gdXNlIHRoZSBhc3NvY2lhdGVkIE1TUnMuICBYZW5vbGludXgt
YmFzZWQgUFYgZG9tMCdzIGhvd2V2ZXIgdXNlCi0gICAgICAgICAqIHRoZSBNVFJSIGZlYXR1cmUg
YXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2Ugb2YgdGhlCi0gICAgICAgICAqIFhFTlBG
X3thZGQsZGVsLHJlYWR9X21lbXR5cGUgaHlwZXJjYWxscy4KLSAgICAgICAgICovCi0gICAgICAg
IGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBndWVzdF9rZXJuZWxfbW9kZShjdXJy
LCByZWdzKSAmJgotICAgICAgICAgICAgIGNwdV9oYXNfbXRyciApCi0gICAgICAgICAgICBkIHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBj
YXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIGQgPSBwLT5leHRkLmU3ZDsKLSAgICAgICAgYnJlYWs7
Ci0KLSAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgIGEgPSBwYWRkcl9iaXRzIHwgKHZhZGRy
X2JpdHMgPDwgOCk7Ci0gICAgICAgIGIgPSBwLT5leHRkLmU4YjsKLSAgICAgICAgYnJlYWs7Ci0K
LSAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KLSAgICBjYXNlIDB4MDAw
MDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCi0gICAgY2FzZSAweDgw
MDAwMDBhOiAvKiBTVk0gcmV2aXNpb24gYW5kIGZlYXR1cmVzICovCi0gICAgY2FzZSAweDgwMDAw
MDFiOiAvKiBJbnN0cnVjdGlvbiBCYXNlZCBTYW1wbGluZyAqLwotICAgIGNhc2UgMHg4MDAwMDAx
YzogLyogTGlnaHQgV2VpZ2h0IFByb2ZpbGluZyAqLwotICAgIGNhc2UgMHg4MDAwMDAxZTogLyog
RXh0ZW5kZWQgdG9wb2xvZ3kgcmVwb3J0aW5nICovCi0gICAgdW5zdXBwb3J0ZWQ6Ci0gICAgICAg
IGEgPSBiID0gYyA9IGQgPSAwOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgMHg3OgotICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vl
c3RfY3B1aWQoKS4gKi8KLSAgICB9Ci0KLSAgICByZWdzLT5yYXggPSBhOwotICAgIHJlZ3MtPnJi
eCA9IGI7Ci0gICAgcmVncy0+cmN4ID0gYzsKLSAgICByZWdzLT5yZHggPSBkOwotfQotCiBzdGF0
aWMgaW50IGVtdWxhdGVfaW52YWxpZF9yZHRzY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiB7CiAgICAgY2hhciBvcGNvZGVbM107CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDE0Yjc2NWUu
LjA0ZTY3ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0zOTIsOCArMzkyLDYgQEAgYm9vbCBo
dm1fc2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpOwogI2RlZmluZSBo
YXNfdmlyaWRpYW5fYXBpY19hc3Npc3QoZCkgXAogICAgIChpc192aXJpZGlhbl9kb21haW4oZCkg
JiYgKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX2FwaWNfYXNzaXN0KSkKIAotdm9p
ZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWdu
ZWQgaW50ICplYngsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqZWN4LCB1bnNpZ25lZCBpbnQgKmVkeCk7CiBib29sIGh2bV9jaGVja19jcHVpZF9mYXVs
dGluZyhzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNw
dSAqdik7CiB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKaW5kZXggM2U4NDE2NC4uYjEzMGY0NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CkBAIC02MjcsOCArNjI3LDYgQEAgZW51bSBnZXRfY3B1X3ZlbmRvciB7CiBpbnQgZ2V0X2NwdV92
ZW5kb3IodWludDMyX3QgYiwgdWludDMyX3QgYywgdWludDMyX3QgZCwgZW51bSBnZXRfY3B1X3Zl
bmRvciBtb2RlKTsKIHVpbnQ4X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90
ICptb2RlbCwgdWludDhfdCAqc3RlcHBpbmcpOwogCi12b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKTsKLQogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KIAogI2VuZGlm
IC8qIF9fQVNNX1g4Nl9QUk9DRVNTT1JfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOX-0007w1-J6; Fri, 13 Jan 2017 02:15: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 1cRrOW-0007vl-7z
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8D/98-06501-B2838785; Fri, 13 Jan 2017 02:15:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfLoiL
 C4M92JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2NM4lbngbX3FjcmCDYzTQ7oYuTiEBL4wSrx8
 tIgdwjnPKLFuzl8gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBCIkz3QvA4
 rwCZhLbvz4Fi7MA1a85PJ11AiPHAkaGVYzqxalFZalFumZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiBHmEAgh2MUxucDzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBG2cOlBMsSk1PrUjLzAGGBkxagoNHSYTXAyTNW1yQmFucmQ6ROsWoKCXOOxEkIQCSyCjN
 g2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN2gUzhycwrgZv+CmgxE9DiizblIItLE
 hFSUg2MxacSJH8EhS8NXzylXe7oigwX5uiVupXKf9If2da+ezH1HUvUmwk2SmVXS5c9FIo34h
 ALOPf4VfE6wXe+Dtazm+7ZzWg8tVrG2G3ntjO/a1j+6y7ufxa7NfNw/p6T0s8OZumyrXP/1qk
 VkuT4QYN36xm5S33vv1cqOZiuXm2++fHtaLXqldMklViKMxINtZiLihMBJqsr3EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1484273705!79533071!1
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 9618 invoked from network); 13 Jan 2017 02:15: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; 13 Jan 2017 02:15: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 1cRrOT-0001DW-6R
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOT-0005f0-5j
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOT-0005f0-5j@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:05 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Alter the legacy-path
	prototypes to match 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>

Y29tbWl0IGZiMTJkMjU2OTYxNGYwZDQ4NzYxOTZiNTk5M2UzYTc4ZGJjYTlmYTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQWx0ZXIgdGhlIGxlZ2FjeS1wYXRoIHByb3Rv
dHlwZXMgdG8gbWF0Y2ggZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBUaGlzIGFsbG93cyB0aGUgY29t
cGlsZXIgdG8gaGF2ZSBhIGZhciBlYXNpZXIgdGltZSBpbmxpbmluZyB0aGUgbGVnYWN5IHBhdGhz
CiAgICBpbnRvIGd1ZXN0X2NwdWlkKCksIGFuZCBhdm9pZHMgdGhlIG5lZWQgdG8gaGF2ZSBhIGZ1
bGwgc3RydWN0IGNwdV91c2VyX3JlZ3MgaW4KICAgIHRoZSBndWVzdF9jcHVpZCgpIHN0YWNrIGZy
YW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyB8IDIwMyArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4MiBpbnNl
cnRpb25zKCspLCAxMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA2MGE2NjcwLi5iNjg1ODc0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpA
QCAtMzUwLDMzICszNTAsMjkgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxl
YWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7Ci0gICAgdWlu
dDMyX3QgbGVhZiwgc3VibGVhZiwgYSwgYiwgYywgZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CiAgICAg
Y29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGN1cnJkLT5hcmNoLmNwdWlkOwogCi0gICAg
bGVhZiA9IGEgPSByZWdzLT5fZWF4OwotICAgIGIgPSByZWdzLT5fZWJ4OwotICAgIHN1YmxlYWYg
PSBjID0gcmVncy0+X2VjeDsKLSAgICBkID0gcmVncy0+X2VkeDsKLQogICAgIGlmICggIWlzX2Nv
bnRyb2xfZG9tYWluKGN1cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCi0gICAg
ICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGVhZiwgc3VibGVhZiwgJmEsICZiLCAmYywgJmQpOwor
ICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsICZyZXMtPmEsICZyZXMt
PmIsICZyZXMtPmMsICZyZXMtPmQpOwogICAgIGVsc2UKLSAgICAgICAgY3B1aWRfY291bnQobGVh
Ziwgc3VibGVhZiwgJmEsICZiLCAmYywgJmQpOworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKGxl
YWYsIHN1YmxlYWYsIHJlcyk7CiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7CiAgICAgICAg
IHVpbnQzMl90IHRtcDsKIAogICAgIGNhc2UgMHgwMDAwMDAwMToKLSAgICAgICAgYyA9IHAtPmJh
c2ljLl8xYzsKLSAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKKyAgICAgICAgcmVzLT5jID0gcC0+
YmFzaWMuXzFjOworICAgICAgICByZXMtPmQgPSBwLT5iYXNpYy5fMWQ7CiAKICAgICAgICAgaWYg
KCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQogICAgICAgICB7CisgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKKwogICAg
ICAgICAgICAgLyoKICAgICAgICAgICAgICAqIERlbGV0ZSB0aGUgUFZIIGNvbmRpdGlvbiB3aGVu
IEhWTUxpdGUgZm9ybWFsbHkgcmVwbGFjZXMgUFZILAogICAgICAgICAgICAgICogYW5kIEhWTSBn
dWVzdHMgbm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCkBAIC00MzcsNyArNDMzLDcgQEAg
c3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZhbGlkX29wICYmCiAgICAg
ICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSAmJgogICAgICAgICAg
ICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCi0gICAgICAgICAgICAg
ICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisgICAgICAgICAgICAg
ICAgcmVzLT5jIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKIAogICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYgZG9t
YWluIGlzIHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KQEAgLTQ2MSw3ICs0NTcsNyBAQCBzdGF0aWMg
dm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAg
ICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxkZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgogICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGlmICggY3B1X2hhc19tdHJyICkKLSAg
ICAgICAgICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRSUik7Cisg
ICAgICAgICAgICAgICAgICAgIHJlcy0+ZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRS
Uik7CiAKICAgICAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqIE1PTklUT1IgbmV2
ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQViBndWVzdHMgY2Fubm90CkBAIC00ODQsNyAr
NDgwLDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICAgICAgICogZmF1bHQgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLiAg
WXVjay4uLgogICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGlmICggY3B1X2hh
c19tb25pdG9yICYmIHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2dwX2ZhdWx0ICkKLSAgICAg
ICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9OSVRPUik7Cisg
ICAgICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9O
SVRPUik7CiAKICAgICAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqIFdoaWxlIE1P
TklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBFSVNUIGFsd2F5cyB1c2VkCkBAIC00
OTUsMTggKzQ5MSwxOCBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICAgKiBDUFVJRCBpbmZvcm1hdGlvbi4KICAgICAgICAg
ICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBpZiAoIGNwdV9oYXNfZWlzdCApCi0gICAgICAg
ICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOworICAgICAg
ICAgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOwog
ICAgICAgICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQoY3Vy
cikgJiYKICAgICAgICAgICAgICB2cG11X2lzX3NldCh2Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BV
X0hBU19EUykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9EUyk7CisgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0RTKTsKICAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2
X0ZFQVRVUkVfRFRFUzY0KSApCi0gICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfRFRFUzY0KTsKKyAgICAgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX0RURVM2NCk7CiAgICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRf
Y3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RTQ1BMKSApCi0gICAgICAgICAgICAgICAgYyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOworICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFr
OwogCkBAIC01MTYsOCArNTEyLDggQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBnb3RvIHVuc3VwcG9ydGVkOwogCiAgICAgICAg
IC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRs
eSBlbXVsYXRlLiAqLwotICAgICAgICBpZiAoIChhICYgMHhmZikgPiAzICkKLSAgICAgICAgICAg
IGEgPSAoYSAmIH4weGZmKSB8IDM7CisgICAgICAgIGlmICggKHJlcy0+YSAmIDB4ZmYpID4gMyAp
CisgICAgICAgICAgICByZXMtPmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIFhTVEFURV9DUFVJRDoKQEAgLTU1MSwzMyArNTQ3LDMzIEBAIHN0YXRp
YyB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0g
ICAgICAgICAgICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAg
ICAgIGMgPSB4c3RhdGVfc2l6ZTsKKyAgICAgICAgICAgIHJlcy0+YSA9IHhmZWF0dXJlX21hc2s7
CisgICAgICAgICAgICByZXMtPmQgPSB4ZmVhdHVyZV9tYXNrID4+IDMyOworICAgICAgICAgICAg
cmVzLT5jID0geHN0YXRlX3NpemU7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBB
bHdheXMgcmVhZCBDUFVJRC4weERbRUNYPTBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIgdGhh
bgogICAgICAgICAgICAgICogZG9tYWluIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJsZWQg
eHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QKICAgICAgICAgICAgICAqIHhjcjAgaXMgaW4gY29udGV4
dC4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVh
ZiwgJnRtcCwgJmIsICZ0bXAsICZ0bXApOworICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwg
c3VibGVhZiwgJnRtcCwgJnJlcy0+YiwgJnRtcCwgJnRtcCk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIGEgPSBwLT54c3RhdGUu
RGExOwotICAgICAgICAgICAgYiA9IGMgPSBkID0gMDsKKyAgICAgICAgICAgIHJlcy0+YSA9IHAt
PnhzdGF0ZS5EYTE7CisgICAgICAgICAgICByZXMtPmIgPSByZXMtPmMgPSByZXMtPmQgPSAwOwog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4ODAwMDAwMDE6Ci0gICAgICAgIGMgPSBwLT5leHRkLmUxYzsKLSAgICAgICAgZCA9IHAtPmV4
dGQuZTFkOworICAgICAgICByZXMtPmMgPSBwLT5leHRkLmUxYzsKKyAgICAgICAgcmVzLT5kID0g
cC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVtdWxhdGluZyBBTUQsIGNsZWFyIHRo
ZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KICAgICAgICAgaWYgKCBjdXJyZC0+YXJj
aC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgIGQgJj0gfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUzsKKyAgICAgICAgICAgIHJlcy0+ZCAmPSB+Q1BVSURfQ09NTU9O
XzFEX0ZFQVRVUkVTOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNv
bmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkgY2Fubm90IE1UUlIKQEAgLTU4
OCwxOCArNTg0LDE4IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgKiB0aGUgTVRSUiBmZWF0dXJlIGFzIGFuIGluZGljYXRpb24gb2Yg
dGhlIHByZXNlbmNlIG9mIHRoZQogICAgICAgICAgKiBYRU5QRl97YWRkLGRlbCxyZWFkfV9tZW10
eXBlIGh5cGVyY2FsbHMuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2Rv
bWFpbihjdXJyZCkgJiYgZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKLSAgICAgICAg
ICAgICBjcHVfaGFzX210cnIgKQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfTVRSUik7CisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBj
cHVfaGFzX210cnIgJiYKKyAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCBndWVz
dF9jcHVfdXNlcl9yZWdzKCkpICkKKyAgICAgICAgICAgIHJlcy0+ZCB8PSBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTVRSUik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgwMDAwMDA3
OgotICAgICAgICBkID0gcC0+ZXh0ZC5lN2Q7CisgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdk
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwODoKLSAgICAgICAgYSA9IHBh
ZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsKLSAgICAgICAgYiA9IHAtPmV4dGQuZThiOwor
ICAgICAgICByZXMtPmEgPSBwYWRkcl9iaXRzIHwgKHZhZGRyX2JpdHMgPDwgOCk7CisgICAgICAg
IHJlcy0+YiA9IHAtPmV4dGQuZThiOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgwMDAw
MDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwpAQCAtNjA5LDU3ICs2MDUsNDIgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSAweDgwMDAw
MDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDFlOiAv
KiBFeHRlbmRlZCB0b3BvbG9neSByZXBvcnRpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKLSAgICAg
ICAgYSA9IGIgPSBjID0gZCA9IDA7CisgICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgMHg3OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
ICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9Ci0KLSAg
ICByZWdzLT5yYXggPSBhOwotICAgIHJlZ3MtPnJieCA9IGI7Ci0gICAgcmVncy0+cmN4ID0gYzsK
LSAgICByZWdzLT5yZHggPSBkOwogfQogCi1zdGF0aWMgdm9pZCBodm1fY3B1aWQodW5zaWduZWQg
aW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCi0gICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQorc3Rh
dGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAg
IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgdW5zaWduZWQgaW50IGNvdW50LCBkdW1teSA9
IDA7CiAKLSAgICBpZiAoICFlYXggKQotICAgICAgICBlYXggPSAmZHVtbXk7Ci0gICAgaWYgKCAh
ZWJ4ICkKLSAgICAgICAgZWJ4ID0gJmR1bW15OwotICAgIGlmICggIWVjeCApCi0gICAgICAgIGVj
eCA9ICZkdW1teTsKLSAgICBjb3VudCA9ICplY3g7Ci0gICAgaWYgKCAhZWR4ICkKLSAgICAgICAg
ZWR4ID0gJmR1bW15OworICAgIGRvbWFpbl9jcHVpZChkLCBsZWFmLCBzdWJsZWFmLCAmcmVzLT5h
LCAmcmVzLT5iLCAmcmVzLT5jLCAmcmVzLT5kKTsKIAotICAgIGRvbWFpbl9jcHVpZChkLCBpbnB1
dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7Ci0KLSAgICBzd2l0Y2ggKCBpbnB1dCApCisg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgdG1wOworCiAg
ICAgY2FzZSAweDE6CiAgICAgICAgIC8qIEZpeCB1cCBWTEFQSUMgZGV0YWlscy4gKi8KLSAgICAg
ICAgKmVieCAmPSAweDAwRkZGRkZGdTsKLSAgICAgICAgKmVieCB8PSAodi0+dmNwdV9pZCAqIDIp
IDw8IDI0OworICAgICAgICByZXMtPmIgJj0gMHgwMEZGRkZGRnU7CisgICAgICAgIHJlcy0+YiB8
PSAodi0+dmNwdV9pZCAqIDIpIDw8IDI0OwogCi0gICAgICAgICplY3ggPSBwLT5iYXNpYy5fMWM7
Ci0gICAgICAgICplZHggPSBwLT5iYXNpYy5fMWQ7CisgICAgICAgIHJlcy0+YyA9IHAtPmJhc2lj
Ll8xYzsKKyAgICAgICAgcmVzLT5kID0gcC0+YmFzaWMuXzFkOwogCiAgICAgICAgIC8qIEFQSUMg
ZXhwb3NlZCB0byBndWVzdHMsIGJ1dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNr
IGluLiAqLwogICAgICAgICBpZiAoIHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkg
KQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7Cisg
ICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwogCiAg
ICAgICAgIC8qIE9TWFNBVkUgY2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNr
IGluLiAqLwogICAgICAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiBYODZf
Q1I0X09TWFNBVkUgKQotICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfT1NYU0FWRSk7CisgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX09TWFNBVkUpOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBw
b3J0ZWQgaW4gc2hhZG93IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKQEAgLTY3NiwzMiArNjU3
LDMyIEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVk
IGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICogUFNFMzYgcGFnaW5nLgog
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2Vu
YWJsZWQodikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKSApCi0gICAgICAgICAgICAqZWR4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOworICAgICAgICAgICAgcmVzLT5k
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwogCiAgICAgICAgIGlmICggdnBt
dV9lbmFibGVkKHYpICYmCiAgICAgICAgICAgICAgdnBtdV9pc19zZXQodmNwdV92cG11KHYpLCBW
UE1VX0NQVV9IQVNfRFMpICkKICAgICAgICAgewotICAgICAgICAgICAgKmVkeCB8PSBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfRFMpOworICAgICAgICAgICAgcmVzLT5kIHw9IGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9EUyk7CiAgICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1
X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQotICAgICAgICAgICAgICAgICplY3ggfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7CisgICAgICAgICAgICAgICAgcmVzLT5jIHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EVEVTNjQpOwogICAgICAgICAgICAgaWYgKCBjcHVf
aGFzKCZjdXJyZW50X2NwdV9kYXRhLCBYODZfRkVBVFVSRV9EU0NQTCkgKQotICAgICAgICAgICAg
ICAgICplY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTQ1BMKTsKKyAgICAgICAgICAg
ICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTQ1BMKTsKICAgICAgICAg
fQogCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGI6CiAgICAgICAgIC8qIEZpeCB0aGUg
eDJBUElDIGlkZW50aWZpZXIuICovCi0gICAgICAgICplZHggPSB2LT52Y3B1X2lkICogMjsKKyAg
ICAgICAgcmVzLT5kID0gdi0+dmNwdV9pZCAqIDI7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50ID49
IDYzICkKKyAgICAgICAgaWYgKCAhcC0+YmFzaWMueHNhdmUgfHwgc3VibGVhZiA+PSA2MyApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAg
ICAgICAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBzd2l0Y2ggKCBjb3VudCApCisgICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQog
ICAgICAgICB7CiAgICAgICAgIGNhc2UgMDoKICAgICAgICAgewpAQCAtNzU0LDIxICs3MzUsMjEg
QEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50
ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAqZWF4ID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0gICAgICAgICAgICAqZWR4ID0g
KHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAgICAgICplY3ggPSB4c3Rh
dGVfc2l6ZTsKKyAgICAgICAgICAgIHJlcy0+YSA9IHhmZWF0dXJlX21hc2s7CisgICAgICAgICAg
ICByZXMtPmQgPSB4ZmVhdHVyZV9tYXNrID4+IDMyOworICAgICAgICAgICAgcmVzLT5jID0geHN0
YXRlX3NpemU7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBD
UFVJRFsweEQsMF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFuIGRvbWFpbgogICAgICAg
ICAgICAgICogcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFuZCB0aGUg
Y29ycmVjdCB4Y3IwIGlzCiAgICAgICAgICAgICAgKiBpbiBjb250ZXh0LgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBjcHVpZF9jb3VudChpbnB1dCwgY291bnQsICZkdW1teSwgZWJ4LCAm
ZHVtbXksICZkdW1teSk7CisgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAm
dG1wLCAmcmVzLT5iLCAmdG1wLCAmdG1wKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAKICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgKmVheCA9IHAtPnhzdGF0ZS5EYTE7Cisg
ICAgICAgICAgICByZXMtPmEgPSBwLT54c3RhdGUuRGExOwogCiAgICAgICAgICAgICBpZiAoIHAt
PnhzdGF0ZS54c2F2ZXMgKQogICAgICAgICAgICAgewpAQCAtNzc3LDEyICs3NTgsMTIgQEAgc3Rh
dGljIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgs
IHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAqIGRvbWFpbiBwb2xpY3kuICBJ
dCB2YXJpZXMgd2l0aCBlbmFibGVkIHhzdGF0ZSwgYW5kIHRoZQogICAgICAgICAgICAgICAgICAq
IGNvcnJlY3QgeGNyMC94c3MgYXJlIGluIGNvbnRleHQuCiAgICAgICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICAgICAgY3B1aWRfY291bnQoaW5wdXQsIGNvdW50LCAmZHVtbXksIGVieCwgJmR1
bW15LCAmZHVtbXkpOworICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYs
ICZ0bXAsICZyZXMtPmIsICZ0bXAsICZ0bXApOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgICplYnggPSAwOworICAgICAgICAgICAgICAgIHJlcy0+YiA9
IDA7CiAKLSAgICAgICAgICAgICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAgIHJlcy0+YyA9
IHJlcy0+ZCA9IDA7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVh
azsKQEAgLTc5MCwyNSArNzcxLDI1IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBp
bnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICBjYXNl
IDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJl
cyAoSW50ZWwpICovCiAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4
Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAgICAgICAgICAgKnJlcyA9IEVN
UFRZX0xFQUY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCiAgICAgICAgIC8qIFJl
cG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRseSBlbXVs
YXRlICovCi0gICAgICAgIGlmICggKCplYXggJiAweGZmKSA+IDMgKQotICAgICAgICAgICAgKmVh
eCA9ICgqZWF4ICYgfjB4ZmYpIHwgMzsKKyAgICAgICAgaWYgKCAocmVzLT5hICYgMHhmZikgPiAz
ICkKKyAgICAgICAgICAgIHJlcy0+YSA9IChyZXMtPmEgJiB+MHhmZikgfCAzOwogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwMToKLSAgICAgICAgKmVjeCA9IHAtPmV4dGQuZTFj
OwotICAgICAgICAqZWR4ID0gcC0+ZXh0ZC5lMWQ7CisgICAgICAgIHJlcy0+YyA9IHAtPmV4dGQu
ZTFjOworICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsKIAogICAgICAgICAvKiBJZiBub3Qg
ZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwog
ICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCi0gICAg
ICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CisgICAgICAgICAgICBy
ZXMtPmQgJj0gfkNQVUlEX0NPTU1PTl8xRF9GRUFUVVJFUzsKICAgICAgICAgLyogZmFzdC1mb3J3
YXJkIE1TUl9BUElDX0JBU0UuRU4gaWYgaXQgaGFzbid0IGFscmVhZHkgYmVlbiBjbG9iYmVyZWQu
ICovCiAgICAgICAgIGVsc2UgaWYgKCB2bGFwaWNfaHdfZGlzYWJsZWQodmNwdV92bGFwaWModikp
ICkKLSAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwor
ICAgICAgICAgICAgcmVzLT5kICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKIAog
ICAgICAgICAvKgogICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBt
b2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCkBAIC04MjUsNDYgKzgwNiw0NiBAQCBzdGF0aWMgdm9p
ZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWdu
ZWQgaW50ICplYngsCiAgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KICAgICAgICAgICovCiAgICAg
ICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9s
b25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKKyAgICAgICAgICAgIHJlcy0+ZCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKIAogICAgICAgICAvKiBTWVNDQUxMIGlzIGhpZGRlbiBvdXRz
aWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KICAgICAgICAgaWYgKCBkLT5hcmNoLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgogICAgICAgICAgICAgICFodm1fbG9uZ19tb2Rl
X2VuYWJsZWQodikpCi0gICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfU1lTQ0FMTCk7CisgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TWVNDQUxMKTsKIAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwNzoK
LSAgICAgICAgKmVkeCA9IHAtPmV4dGQuZTdkOworICAgICAgICByZXMtPmQgPSBwLT5leHRkLmU3
ZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgICplYXgg
Jj0gMHhmZjsKLSAgICAgICAgY291bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0Vf
U0hJRlQ7Ci0gICAgICAgIGlmICggKmVheCA+IGNvdW50ICkKLSAgICAgICAgICAgICplYXggPSBj
b3VudDsKKyAgICAgICAgcmVzLT5hICY9IDB4ZmY7CisgICAgICAgIHRtcCA9IGQtPmFyY2gucGFn
aW5nLmdmbl9iaXRzICsgUEFHRV9TSElGVDsKKyAgICAgICAgaWYgKCByZXMtPmEgPiB0bXAgKQor
ICAgICAgICAgICAgcmVzLT5hID0gdG1wOwogCi0gICAgICAgIGNvdW50ID0gKHAtPmJhc2ljLnBh
ZSB8fCBwLT5iYXNpYy5wc2UzNikgPyAzNiA6IDMyOwotICAgICAgICBpZiAoICplYXggPCBjb3Vu
dCApCi0gICAgICAgICAgICAqZWF4ID0gY291bnQ7CisgICAgICAgIHRtcCA9IChwLT5iYXNpYy5w
YWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAzMjsKKyAgICAgICAgaWYgKCByZXMtPmEgPCB0
bXAgKQorICAgICAgICAgICAgcmVzLT5hID0gdG1wOwogCi0gICAgICAgICplYXggfD0gKHAtPmV4
dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7CisgICAgICAgIHJlcy0+YSB8PSAocC0+ZXh0
ZC5sbSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4ID0gcC0+ZXh0ZC5l
OGI7CisgICAgICAgIHJlcy0+YiA9IHAtPmV4dGQuZThiOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgMHg4MDAwMDAxYzoKICAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQogICAgICAgICB7
Ci0gICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAg
ICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAg
ICAgICBpZiAoIGNwdV9oYXNfbHdwICYmICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQKSApCiAg
ICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQgYW5kIG90aGVyIGZlYXR1cmVzIHNw
ZWNpZmllZCBpbiBsd3BfY2ZnLiAqLwotICAgICAgICAgICAgKmVheCA9ICgqZWR4ICYgdi0+YXJj
aC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcpIHwgMTsKKyAgICAgICAgICAgIHJlcy0+YSA9IChyZXMt
PmQgJiB2LT5hcmNoLmh2bV9zdm0uZ3Vlc3RfbHdwX2NmZykgfCAxOwogICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAqZWF4ID0gMDsKKyAgICAgICAgICAgIHJlcy0+YSA9IDA7CiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSAweDc6CkBAIC05NzMsMjcgKzk1NCw3IEBAIHZvaWQgZ3Vlc3RfY3B1
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgbGVnYWN5OgogICAgIC8q
IHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLwogICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOwotCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAg
ICAgIHJlcy0+YyA9IHN1YmxlYWY7Ci0KLSAgICAgICAgaHZtX2NwdWlkKGxlYWYsICZyZXMtPmEs
ICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAg
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzID0gKmd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsK
LQotICAgICAgICByZWdzLl9lYXggPSBsZWFmOwotICAgICAgICByZWdzLl9lY3ggPSBzdWJsZWFm
OwotCi0gICAgICAgIHB2X2NwdWlkKCZyZWdzKTsKLQotICAgICAgICByZXMtPmEgPSByZWdzLl9l
YXg7Ci0gICAgICAgIHJlcy0+YiA9IHJlZ3MuX2VieDsKLSAgICAgICAgcmVzLT5jID0gcmVncy5f
ZWN4OwotICAgICAgICByZXMtPmQgPSByZWdzLl9lZHg7Ci0gICAgfQorICAgIChpc19odm1fZG9t
YWluKGQpID8gaHZtX2NwdWlkIDogcHZfY3B1aWQpKGxlYWYsIHN1YmxlYWYsIHJlcyk7CiB9CiAK
IHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOX-0007w1-J6; Fri, 13 Jan 2017 02:15: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 1cRrOW-0007vl-7z
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8D/98-06501-B2838785; Fri, 13 Jan 2017 02:15:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfLoiL
 C4M92JYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2NM4lbngbX3FjcmCDYzTQ7oYuTiEBL4wSrx8
 tIgdwjnPKLFuzl8gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBCIkz3QvA4
 rwCZhLbvz4Fi7MA1a85PJ11AiPHAkaGVYzqxalFZalFumZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiBHmEAgh2MUxucDzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBG2cOlBMsSk1PrUjLzAGGBkxagoNHSYTXAyTNW1yQmFucmQ6ROsWoKCXOOxEkIQCSyCjN
 g2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN2gUzhycwrgZv+CmgxE9DiizblIItLE
 hFSUg2MxacSJH8EhS8NXzylXe7oigwX5uiVupXKf9If2da+ezH1HUvUmwk2SmVXS5c9FIo34h
 ALOPf4VfE6wXe+Dtazm+7ZzWg8tVrG2G3ntjO/a1j+6y7ufxa7NfNw/p6T0s8OZumyrXP/1qk
 VkuT4QYN36xm5S33vv1cqOZiuXm2++fHtaLXqldMklViKMxINtZiLihMBJqsr3EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1484273705!79533071!1
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 9618 invoked from network); 13 Jan 2017 02:15: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; 13 Jan 2017 02:15: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 1cRrOT-0001DW-6R
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOT-0005f0-5j
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOT-0005f0-5j@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:05 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Alter the legacy-path
	prototypes to match 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>

Y29tbWl0IGZiMTJkMjU2OTYxNGYwZDQ4NzYxOTZiNTk5M2UzYTc4ZGJjYTlmYTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxMTo1OTowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTEgMTE6NTk6
MDIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogQWx0ZXIgdGhlIGxlZ2FjeS1wYXRoIHByb3Rv
dHlwZXMgdG8gbWF0Y2ggZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBUaGlzIGFsbG93cyB0aGUgY29t
cGlsZXIgdG8gaGF2ZSBhIGZhciBlYXNpZXIgdGltZSBpbmxpbmluZyB0aGUgbGVnYWN5IHBhdGhz
CiAgICBpbnRvIGd1ZXN0X2NwdWlkKCksIGFuZCBhdm9pZHMgdGhlIG5lZWQgdG8gaGF2ZSBhIGZ1
bGwgc3RydWN0IGNwdV91c2VyX3JlZ3MgaW4KICAgIHRoZSBndWVzdF9jcHVpZCgpIHN0YWNrIGZy
YW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyB8IDIwMyArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4MiBpbnNl
cnRpb25zKCspLCAxMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA2MGE2NjcwLi5iNjg1ODc0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpA
QCAtMzUwLDMzICszNTAsMjkgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3N0YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxl
YWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7Ci0gICAgdWlu
dDMyX3QgbGVhZiwgc3VibGVhZiwgYSwgYiwgYywgZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CiAgICAg
Y29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGN1cnJkLT5hcmNoLmNwdWlkOwogCi0gICAg
bGVhZiA9IGEgPSByZWdzLT5fZWF4OwotICAgIGIgPSByZWdzLT5fZWJ4OwotICAgIHN1YmxlYWYg
PSBjID0gcmVncy0+X2VjeDsKLSAgICBkID0gcmVncy0+X2VkeDsKLQogICAgIGlmICggIWlzX2Nv
bnRyb2xfZG9tYWluKGN1cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCi0gICAg
ICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGVhZiwgc3VibGVhZiwgJmEsICZiLCAmYywgJmQpOwor
ICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsICZyZXMtPmEsICZyZXMt
PmIsICZyZXMtPmMsICZyZXMtPmQpOwogICAgIGVsc2UKLSAgICAgICAgY3B1aWRfY291bnQobGVh
Ziwgc3VibGVhZiwgJmEsICZiLCAmYywgJmQpOworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKGxl
YWYsIHN1YmxlYWYsIHJlcyk7CiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7CiAgICAgICAg
IHVpbnQzMl90IHRtcDsKIAogICAgIGNhc2UgMHgwMDAwMDAwMToKLSAgICAgICAgYyA9IHAtPmJh
c2ljLl8xYzsKLSAgICAgICAgZCA9IHAtPmJhc2ljLl8xZDsKKyAgICAgICAgcmVzLT5jID0gcC0+
YmFzaWMuXzFjOworICAgICAgICByZXMtPmQgPSBwLT5iYXNpYy5fMWQ7CiAKICAgICAgICAgaWYg
KCAhaXNfcHZoX2RvbWFpbihjdXJyZCkgKQogICAgICAgICB7CisgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKKwogICAg
ICAgICAgICAgLyoKICAgICAgICAgICAgICAqIERlbGV0ZSB0aGUgUFZIIGNvbmRpdGlvbiB3aGVu
IEhWTUxpdGUgZm9ybWFsbHkgcmVwbGFjZXMgUFZILAogICAgICAgICAgICAgICogYW5kIEhWTSBn
dWVzdHMgbm8gbG9uZ2VyIGVudGVyIGEgUFYgY29kZXBhdGguCkBAIC00MzcsNyArNDMzLDcgQEAg
c3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZhbGlkX29wICYmCiAgICAg
ICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSAmJgogICAgICAgICAg
ICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCi0gICAgICAgICAgICAg
ICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisgICAgICAgICAgICAg
ICAgcmVzLT5jIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKIAogICAgICAg
ICAgICAgLyoKICAgICAgICAgICAgICAqIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGEgUFYgZG9t
YWluIGlzIHRoZSBvbmx5IHZpYWJsZSBvcHRpb24KQEAgLTQ2MSw3ICs0NTcsNyBAQCBzdGF0aWMg
dm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAg
ICAgKiBvZiB0aGUgWEVOUEZfe2FkZCxkZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgogICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGlmICggY3B1X2hhc19tdHJyICkKLSAg
ICAgICAgICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRSUik7Cisg
ICAgICAgICAgICAgICAgICAgIHJlcy0+ZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTVRS
Uik7CiAKICAgICAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqIE1PTklUT1IgbmV2
ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBhcyBQViBndWVzdHMgY2Fubm90CkBAIC00ODQsNyAr
NDgwLDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICAgICAgICogZmF1bHQgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLiAg
WXVjay4uLgogICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGlmICggY3B1X2hh
c19tb25pdG9yICYmIHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2dwX2ZhdWx0ICkKLSAgICAg
ICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9OSVRPUik7Cisg
ICAgICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTU9O
SVRPUik7CiAKICAgICAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqIFdoaWxlIE1P
TklUT1IgbmV2ZXIgbGVha2VkIGludG8gUFYgZ3Vlc3RzLCBFSVNUIGFsd2F5cyB1c2VkCkBAIC00
OTUsMTggKzQ5MSwxOCBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgICAgICAgICAgKiBDUFVJRCBpbmZvcm1hdGlvbi4KICAgICAgICAg
ICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBpZiAoIGNwdV9oYXNfZWlzdCApCi0gICAgICAg
ICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOworICAgICAg
ICAgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0VJU1QpOwog
ICAgICAgICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB2cG11X2VuYWJsZWQoY3Vy
cikgJiYKICAgICAgICAgICAgICB2cG11X2lzX3NldCh2Y3B1X3ZwbXUoY3VyciksIFZQTVVfQ1BV
X0hBU19EUykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBkIHw9IGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9EUyk7CisgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0RTKTsKICAgICAgICAgICAgIGlmICggY3B1X2hhcygmY3VycmVudF9jcHVfZGF0YSwgWDg2
X0ZFQVRVUkVfRFRFUzY0KSApCi0gICAgICAgICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfRFRFUzY0KTsKKyAgICAgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX0RURVM2NCk7CiAgICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRf
Y3B1X2RhdGEsIFg4Nl9GRUFUVVJFX0RTQ1BMKSApCi0gICAgICAgICAgICAgICAgYyB8PSBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOworICAgICAgICAgICAgICAgIHJlcy0+YyB8PSBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfRFNDUEwpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFr
OwogCkBAIC01MTYsOCArNTEyLDggQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBnb3RvIHVuc3VwcG9ydGVkOwogCiAgICAgICAg
IC8qIFJlcG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRs
eSBlbXVsYXRlLiAqLwotICAgICAgICBpZiAoIChhICYgMHhmZikgPiAzICkKLSAgICAgICAgICAg
IGEgPSAoYSAmIH4weGZmKSB8IDM7CisgICAgICAgIGlmICggKHJlcy0+YSAmIDB4ZmYpID4gMyAp
CisgICAgICAgICAgICByZXMtPmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIFhTVEFURV9DUFVJRDoKQEAgLTU1MSwzMyArNTQ3LDMzIEBAIHN0YXRp
YyB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwogICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0g
ICAgICAgICAgICBkID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAg
ICAgIGMgPSB4c3RhdGVfc2l6ZTsKKyAgICAgICAgICAgIHJlcy0+YSA9IHhmZWF0dXJlX21hc2s7
CisgICAgICAgICAgICByZXMtPmQgPSB4ZmVhdHVyZV9tYXNrID4+IDMyOworICAgICAgICAgICAg
cmVzLT5jID0geHN0YXRlX3NpemU7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBB
bHdheXMgcmVhZCBDUFVJRC4weERbRUNYPTBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIgdGhh
bgogICAgICAgICAgICAgICogZG9tYWluIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJsZWQg
eHN0YXRlLCBhbmQgdGhlIGNvcnJlY3QKICAgICAgICAgICAgICAqIHhjcjAgaXMgaW4gY29udGV4
dC4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVh
ZiwgJnRtcCwgJmIsICZ0bXAsICZ0bXApOworICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwg
c3VibGVhZiwgJnRtcCwgJnJlcy0+YiwgJnRtcCwgJnRtcCk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQogCiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIGEgPSBwLT54c3RhdGUu
RGExOwotICAgICAgICAgICAgYiA9IGMgPSBkID0gMDsKKyAgICAgICAgICAgIHJlcy0+YSA9IHAt
PnhzdGF0ZS5EYTE7CisgICAgICAgICAgICByZXMtPmIgPSByZXMtPmMgPSByZXMtPmQgPSAwOwog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4ODAwMDAwMDE6Ci0gICAgICAgIGMgPSBwLT5leHRkLmUxYzsKLSAgICAgICAgZCA9IHAtPmV4
dGQuZTFkOworICAgICAgICByZXMtPmMgPSBwLT5leHRkLmUxYzsKKyAgICAgICAgcmVzLT5kID0g
cC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVtdWxhdGluZyBBTUQsIGNsZWFyIHRo
ZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KICAgICAgICAgaWYgKCBjdXJyZC0+YXJj
aC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgIGQgJj0gfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUzsKKyAgICAgICAgICAgIHJlcy0+ZCAmPSB+Q1BVSURfQ09NTU9O
XzFEX0ZFQVRVUkVTOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNv
bmRpdGlvbmFsbHkgbGVhayBpbnRvIFBWIGd1ZXN0cy4gIFRoZXkgY2Fubm90IE1UUlIKQEAgLTU4
OCwxOCArNTg0LDE4IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgKiB0aGUgTVRSUiBmZWF0dXJlIGFzIGFuIGluZGljYXRpb24gb2Yg
dGhlIHByZXNlbmNlIG9mIHRoZQogICAgICAgICAgKiBYRU5QRl97YWRkLGRlbCxyZWFkfV9tZW10
eXBlIGh5cGVyY2FsbHMuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2Rv
bWFpbihjdXJyZCkgJiYgZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKLSAgICAgICAg
ICAgICBjcHVfaGFzX210cnIgKQotICAgICAgICAgICAgZCB8PSBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfTVRSUik7CisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSAmJiBj
cHVfaGFzX210cnIgJiYKKyAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCBndWVz
dF9jcHVfdXNlcl9yZWdzKCkpICkKKyAgICAgICAgICAgIHJlcy0+ZCB8PSBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTVRSUik7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgwMDAwMDA3
OgotICAgICAgICBkID0gcC0+ZXh0ZC5lN2Q7CisgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdk
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwODoKLSAgICAgICAgYSA9IHBh
ZGRyX2JpdHMgfCAodmFkZHJfYml0cyA8PCA4KTsKLSAgICAgICAgYiA9IHAtPmV4dGQuZThiOwor
ICAgICAgICByZXMtPmEgPSBwYWRkcl9iaXRzIHwgKHZhZGRyX2JpdHMgPDwgOCk7CisgICAgICAg
IHJlcy0+YiA9IHAtPmV4dGQuZThiOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgwMDAw
MDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwpAQCAtNjA5LDU3ICs2MDUsNDIgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSAweDgwMDAw
MDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDFlOiAv
KiBFeHRlbmRlZCB0b3BvbG9neSByZXBvcnRpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKLSAgICAg
ICAgYSA9IGIgPSBjID0gZCA9IDA7CisgICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgMHg3OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
ICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9Ci0KLSAg
ICByZWdzLT5yYXggPSBhOwotICAgIHJlZ3MtPnJieCA9IGI7Ci0gICAgcmVncy0+cmN4ID0gYzsK
LSAgICByZWdzLT5yZHggPSBkOwogfQogCi1zdGF0aWMgdm9pZCBodm1fY3B1aWQodW5zaWduZWQg
aW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCi0gICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQorc3Rh
dGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAg
IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgdW5zaWduZWQgaW50IGNvdW50LCBkdW1teSA9
IDA7CiAKLSAgICBpZiAoICFlYXggKQotICAgICAgICBlYXggPSAmZHVtbXk7Ci0gICAgaWYgKCAh
ZWJ4ICkKLSAgICAgICAgZWJ4ID0gJmR1bW15OwotICAgIGlmICggIWVjeCApCi0gICAgICAgIGVj
eCA9ICZkdW1teTsKLSAgICBjb3VudCA9ICplY3g7Ci0gICAgaWYgKCAhZWR4ICkKLSAgICAgICAg
ZWR4ID0gJmR1bW15OworICAgIGRvbWFpbl9jcHVpZChkLCBsZWFmLCBzdWJsZWFmLCAmcmVzLT5h
LCAmcmVzLT5iLCAmcmVzLT5jLCAmcmVzLT5kKTsKIAotICAgIGRvbWFpbl9jcHVpZChkLCBpbnB1
dCwgY291bnQsIGVheCwgZWJ4LCBlY3gsIGVkeCk7Ci0KLSAgICBzd2l0Y2ggKCBpbnB1dCApCisg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgdG1wOworCiAg
ICAgY2FzZSAweDE6CiAgICAgICAgIC8qIEZpeCB1cCBWTEFQSUMgZGV0YWlscy4gKi8KLSAgICAg
ICAgKmVieCAmPSAweDAwRkZGRkZGdTsKLSAgICAgICAgKmVieCB8PSAodi0+dmNwdV9pZCAqIDIp
IDw8IDI0OworICAgICAgICByZXMtPmIgJj0gMHgwMEZGRkZGRnU7CisgICAgICAgIHJlcy0+YiB8
PSAodi0+dmNwdV9pZCAqIDIpIDw8IDI0OwogCi0gICAgICAgICplY3ggPSBwLT5iYXNpYy5fMWM7
Ci0gICAgICAgICplZHggPSBwLT5iYXNpYy5fMWQ7CisgICAgICAgIHJlcy0+YyA9IHAtPmJhc2lj
Ll8xYzsKKyAgICAgICAgcmVzLT5kID0gcC0+YmFzaWMuXzFkOwogCiAgICAgICAgIC8qIEFQSUMg
ZXhwb3NlZCB0byBndWVzdHMsIGJ1dCBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTiBiYWNr
IGluLiAqLwogICAgICAgICBpZiAoIHZsYXBpY19od19kaXNhYmxlZCh2Y3B1X3ZsYXBpYyh2KSkg
KQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9iaXQoWDg2X0ZFQVRVUkVfQVBJQyk7Cisg
ICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwogCiAg
ICAgICAgIC8qIE9TWFNBVkUgY2xlYXIgaW4gcG9saWN5LiAgRmFzdC1mb3J3YXJkIENSNCBiYWNr
IGluLiAqLwogICAgICAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiBYODZf
Q1I0X09TWFNBVkUgKQotICAgICAgICAgICAgKmVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfT1NYU0FWRSk7CisgICAgICAgICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX09TWFNBVkUpOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBw
b3J0ZWQgaW4gc2hhZG93IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKQEAgLTY3NiwzMiArNjU3
LDMyIEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVk
IGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAgICogUFNFMzYgcGFnaW5nLgog
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2Vu
YWJsZWQodikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKSApCi0gICAgICAgICAgICAqZWR4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOworICAgICAgICAgICAgcmVzLT5k
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwogCiAgICAgICAgIGlmICggdnBt
dV9lbmFibGVkKHYpICYmCiAgICAgICAgICAgICAgdnBtdV9pc19zZXQodmNwdV92cG11KHYpLCBW
UE1VX0NQVV9IQVNfRFMpICkKICAgICAgICAgewotICAgICAgICAgICAgKmVkeCB8PSBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfRFMpOworICAgICAgICAgICAgcmVzLT5kIHw9IGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9EUyk7CiAgICAgICAgICAgICBpZiAoIGNwdV9oYXMoJmN1cnJlbnRfY3B1
X2RhdGEsIFg4Nl9GRUFUVVJFX0RURVM2NCkgKQotICAgICAgICAgICAgICAgICplY3ggfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RURVM2NCk7CisgICAgICAgICAgICAgICAgcmVzLT5jIHw9
IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9EVEVTNjQpOwogICAgICAgICAgICAgaWYgKCBjcHVf
aGFzKCZjdXJyZW50X2NwdV9kYXRhLCBYODZfRkVBVFVSRV9EU0NQTCkgKQotICAgICAgICAgICAg
ICAgICplY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTQ1BMKTsKKyAgICAgICAgICAg
ICAgICByZXMtPmMgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0RTQ1BMKTsKICAgICAgICAg
fQogCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGI6CiAgICAgICAgIC8qIEZpeCB0aGUg
eDJBUElDIGlkZW50aWZpZXIuICovCi0gICAgICAgICplZHggPSB2LT52Y3B1X2lkICogMjsKKyAg
ICAgICAgcmVzLT5kID0gdi0+dmNwdV9pZCAqIDI7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IGNvdW50ID49
IDYzICkKKyAgICAgICAgaWYgKCAhcC0+YmFzaWMueHNhdmUgfHwgc3VibGVhZiA+PSA2MyApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAg
ICAgICAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBzd2l0Y2ggKCBjb3VudCApCisgICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQog
ICAgICAgICB7CiAgICAgICAgIGNhc2UgMDoKICAgICAgICAgewpAQCAtNzU0LDIxICs3MzUsMjEg
QEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50
ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAqZWF4ID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7Ci0gICAgICAgICAgICAqZWR4ID0g
KHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKLSAgICAgICAgICAgICplY3ggPSB4c3Rh
dGVfc2l6ZTsKKyAgICAgICAgICAgIHJlcy0+YSA9IHhmZWF0dXJlX21hc2s7CisgICAgICAgICAg
ICByZXMtPmQgPSB4ZmVhdHVyZV9tYXNrID4+IDMyOworICAgICAgICAgICAgcmVzLT5jID0geHN0
YXRlX3NpemU7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBD
UFVJRFsweEQsMF0uRUJYIGZyb20gaGFyZHdhcmUsIHJhdGhlciB0aGFuIGRvbWFpbgogICAgICAg
ICAgICAgICogcG9saWN5LiAgSXQgdmFyaWVzIHdpdGggZW5hYmxlZCB4c3RhdGUsIGFuZCB0aGUg
Y29ycmVjdCB4Y3IwIGlzCiAgICAgICAgICAgICAgKiBpbiBjb250ZXh0LgogICAgICAgICAgICAg
ICovCi0gICAgICAgICAgICBjcHVpZF9jb3VudChpbnB1dCwgY291bnQsICZkdW1teSwgZWJ4LCAm
ZHVtbXksICZkdW1teSk7CisgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAm
dG1wLCAmcmVzLT5iLCAmdG1wLCAmdG1wKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAKICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgKmVheCA9IHAtPnhzdGF0ZS5EYTE7Cisg
ICAgICAgICAgICByZXMtPmEgPSBwLT54c3RhdGUuRGExOwogCiAgICAgICAgICAgICBpZiAoIHAt
PnhzdGF0ZS54c2F2ZXMgKQogICAgICAgICAgICAgewpAQCAtNzc3LDEyICs3NTgsMTIgQEAgc3Rh
dGljIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVkIGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgs
IHVuc2lnbmVkIGludCAqZWJ4LAogICAgICAgICAgICAgICAgICAqIGRvbWFpbiBwb2xpY3kuICBJ
dCB2YXJpZXMgd2l0aCBlbmFibGVkIHhzdGF0ZSwgYW5kIHRoZQogICAgICAgICAgICAgICAgICAq
IGNvcnJlY3QgeGNyMC94c3MgYXJlIGluIGNvbnRleHQuCiAgICAgICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICAgICAgY3B1aWRfY291bnQoaW5wdXQsIGNvdW50LCAmZHVtbXksIGVieCwgJmR1
bW15LCAmZHVtbXkpOworICAgICAgICAgICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYs
ICZ0bXAsICZyZXMtPmIsICZ0bXAsICZ0bXApOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgICplYnggPSAwOworICAgICAgICAgICAgICAgIHJlcy0+YiA9
IDA7CiAKLSAgICAgICAgICAgICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAgIHJlcy0+YyA9
IHJlcy0+ZCA9IDA7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVh
azsKQEAgLTc5MCwyNSArNzcxLDI1IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBp
bnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICBjYXNl
IDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJl
cyAoSW50ZWwpICovCiAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4
Nl9WRU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOworICAgICAgICAgICAgKnJlcyA9IEVN
UFRZX0xFQUY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCiAgICAgICAgIC8qIFJl
cG9ydCBhdCBtb3N0IHZlcnNpb24gMyBzaW5jZSB0aGF0J3MgYWxsIHdlIGN1cnJlbnRseSBlbXVs
YXRlICovCi0gICAgICAgIGlmICggKCplYXggJiAweGZmKSA+IDMgKQotICAgICAgICAgICAgKmVh
eCA9ICgqZWF4ICYgfjB4ZmYpIHwgMzsKKyAgICAgICAgaWYgKCAocmVzLT5hICYgMHhmZikgPiAz
ICkKKyAgICAgICAgICAgIHJlcy0+YSA9IChyZXMtPmEgJiB+MHhmZikgfCAzOwogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwMToKLSAgICAgICAgKmVjeCA9IHAtPmV4dGQuZTFj
OwotICAgICAgICAqZWR4ID0gcC0+ZXh0ZC5lMWQ7CisgICAgICAgIHJlcy0+YyA9IHAtPmV4dGQu
ZTFjOworICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsKIAogICAgICAgICAvKiBJZiBub3Qg
ZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwog
ICAgICAgICBpZiAoIGQtPmFyY2gueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCi0gICAg
ICAgICAgICAqZWR4ICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CisgICAgICAgICAgICBy
ZXMtPmQgJj0gfkNQVUlEX0NPTU1PTl8xRF9GRUFUVVJFUzsKICAgICAgICAgLyogZmFzdC1mb3J3
YXJkIE1TUl9BUElDX0JBU0UuRU4gaWYgaXQgaGFzbid0IGFscmVhZHkgYmVlbiBjbG9iYmVyZWQu
ICovCiAgICAgICAgIGVsc2UgaWYgKCB2bGFwaWNfaHdfZGlzYWJsZWQodmNwdV92bGFwaWModikp
ICkKLSAgICAgICAgICAgICplZHggJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwor
ICAgICAgICAgICAgcmVzLT5kICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKIAog
ICAgICAgICAvKgogICAgICAgICAgKiBQU0UzNiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBt
b2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCkBAIC04MjUsNDYgKzgwNiw0NiBAQCBzdGF0aWMgdm9p
ZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWdu
ZWQgaW50ICplYngsCiAgICAgICAgICAqIFBTRTM2IHBhZ2luZy4KICAgICAgICAgICovCiAgICAg
ICAgIGlmICggIWhhcF9lbmFibGVkKGQpICYmICEoaHZtX3BhZV9lbmFibGVkKHYpIHx8IGh2bV9s
b25nX21vZGVfZW5hYmxlZCh2KSkgKQotICAgICAgICAgICAgKmVkeCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKKyAgICAgICAgICAgIHJlcy0+ZCAmPSB+Y3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1BTRTM2KTsKIAogICAgICAgICAvKiBTWVNDQUxMIGlzIGhpZGRlbiBvdXRz
aWRlIG9mIGxvbmcgbW9kZSBvbiBJbnRlbC4gKi8KICAgICAgICAgaWYgKCBkLT5hcmNoLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgogICAgICAgICAgICAgICFodm1fbG9uZ19tb2Rl
X2VuYWJsZWQodikpCi0gICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfU1lTQ0FMTCk7CisgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TWVNDQUxMKTsKIAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg4MDAwMDAwNzoK
LSAgICAgICAgKmVkeCA9IHAtPmV4dGQuZTdkOworICAgICAgICByZXMtPmQgPSBwLT5leHRkLmU3
ZDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ODAwMDAwMDg6Ci0gICAgICAgICplYXgg
Jj0gMHhmZjsKLSAgICAgICAgY291bnQgPSBkLT5hcmNoLnBhZ2luZy5nZm5fYml0cyArIFBBR0Vf
U0hJRlQ7Ci0gICAgICAgIGlmICggKmVheCA+IGNvdW50ICkKLSAgICAgICAgICAgICplYXggPSBj
b3VudDsKKyAgICAgICAgcmVzLT5hICY9IDB4ZmY7CisgICAgICAgIHRtcCA9IGQtPmFyY2gucGFn
aW5nLmdmbl9iaXRzICsgUEFHRV9TSElGVDsKKyAgICAgICAgaWYgKCByZXMtPmEgPiB0bXAgKQor
ICAgICAgICAgICAgcmVzLT5hID0gdG1wOwogCi0gICAgICAgIGNvdW50ID0gKHAtPmJhc2ljLnBh
ZSB8fCBwLT5iYXNpYy5wc2UzNikgPyAzNiA6IDMyOwotICAgICAgICBpZiAoICplYXggPCBjb3Vu
dCApCi0gICAgICAgICAgICAqZWF4ID0gY291bnQ7CisgICAgICAgIHRtcCA9IChwLT5iYXNpYy5w
YWUgfHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAzMjsKKyAgICAgICAgaWYgKCByZXMtPmEgPCB0
bXAgKQorICAgICAgICAgICAgcmVzLT5hID0gdG1wOwogCi0gICAgICAgICplYXggfD0gKHAtPmV4
dGQubG0gPyB2YWRkcl9iaXRzIDogMzIpIDw8IDg7CisgICAgICAgIHJlcy0+YSB8PSAocC0+ZXh0
ZC5sbSA/IHZhZGRyX2JpdHMgOiAzMikgPDwgODsKIAotICAgICAgICAqZWJ4ID0gcC0+ZXh0ZC5l
OGI7CisgICAgICAgIHJlcy0+YiA9IHAtPmV4dGQuZThiOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgMHg4MDAwMDAxYzoKICAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQogICAgICAgICB7
Ci0gICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAqZWR4ID0gMDsKKyAgICAgICAgICAg
ICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAg
ICAgICBpZiAoIGNwdV9oYXNfbHdwICYmICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQKSApCiAg
ICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQgYW5kIG90aGVyIGZlYXR1cmVzIHNw
ZWNpZmllZCBpbiBsd3BfY2ZnLiAqLwotICAgICAgICAgICAgKmVheCA9ICgqZWR4ICYgdi0+YXJj
aC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcpIHwgMTsKKyAgICAgICAgICAgIHJlcy0+YSA9IChyZXMt
PmQgJiB2LT5hcmNoLmh2bV9zdm0uZ3Vlc3RfbHdwX2NmZykgfCAxOwogICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAqZWF4ID0gMDsKKyAgICAgICAgICAgIHJlcy0+YSA9IDA7CiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSAweDc6CkBAIC05NzMsMjcgKzk1NCw3IEBAIHZvaWQgZ3Vlc3RfY3B1
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgbGVnYWN5OgogICAgIC8q
IHtodm0scHZ9X2NwdWlkKCkgaGF2ZSB0aGlzIGV4cGVjdGF0aW9uLiAqLwogICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOwotCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAg
ICAgIHJlcy0+YyA9IHN1YmxlYWY7Ci0KLSAgICAgICAgaHZtX2NwdWlkKGxlYWYsICZyZXMtPmEs
ICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAg
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzID0gKmd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsK
LQotICAgICAgICByZWdzLl9lYXggPSBsZWFmOwotICAgICAgICByZWdzLl9lY3ggPSBzdWJsZWFm
OwotCi0gICAgICAgIHB2X2NwdWlkKCZyZWdzKTsKLQotICAgICAgICByZXMtPmEgPSByZWdzLl9l
YXg7Ci0gICAgICAgIHJlcy0+YiA9IHJlZ3MuX2VieDsKLSAgICAgICAgcmVzLT5jID0gcmVncy5f
ZWN4OwotICAgICAgICByZXMtPmQgPSByZWdzLl9lZHg7Ci0gICAgfQorICAgIChpc19odm1fZG9t
YWluKGQpID8gaHZtX2NwdWlkIDogcHZfY3B1aWQpKGxlYWYsIHN1YmxlYWYsIHJlcyk7CiB9CiAK
IHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOh-0007y2-Km; Fri, 13 Jan 2017 02:15: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 1cRrOg-0007xh-CJ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:18 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D3/17-23854-53838785; Fri, 13 Jan 2017 02:15:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfEoiL
 C4GmDmsWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fw7nb3g5AzGigWPj7M3MM4s6WLk4hAS+MIo
 sa+7mQ3COc8o8WHqS6YuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF4iX+7
 PkCFucVMJM48WwCK0grC1D9l1kuExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G36c9DzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK2AOlBMsSk1PrUjLzAGGB0xagoNHSYTXAyTNW1yQmFucmQ6ROsWoy3Hr16mX
 TEIsefl5qVLivPIgRQIgRRmleXAjYKF6iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwrz/IF
 J7MvBK4Ta+AjmACOuKiTTnIESWJCCmpBkb1WfnqgU5vbkZcSdi8O1Pjf2syV13Fg4lPvqsYbL
 92Vjz/Y/r3SOYA4QUXvvvNm/NX/uJke1W5ycsO2Qc8rKzmP+1pmnZsq1nI8V+r+GrZ44TuWy2
 8ZT/b6oFE5rLIvuTblosXFBzpZXl/RrthBfNn7QxHA0HlsKlHmTd4TiywMj6xY7tD6A4lluKM
 REMt5qLiRADLiEbUUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484273715!77108866!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 35910 invoked from network); 13 Jan 2017 02:15:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:15: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 1cRrOd-0001Dg-9P
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOd-0005gG-8s
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOd-0005gG-8s@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:15 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: restrict permitted
	instructions during special purpose emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkZDAwZjdiNTY2YjA5YzdjOWZlNGFmM2NhZjMwODViMGNkNTNhYWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQwOjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQwOjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODYvSFZNOiByZXN0cmljdCBwZXJtaXR0ZWQgaW5zdHJ1Y3Rpb25zIGR1cmluZyBzcGVjaWFsIHB1
cnBvc2UgZW11bGF0aW9uCiAgICAKICAgIE1vc3QgaW52b2NhdGlvbnMgb2YgdGhlIGluc3RydWN0
aW9uIGVtdWxhdG9yIGFyZSBmb3IgVk0gZXhpdHMgd2hlcmUgdGhlCiAgICBzZXQgb2YgbGVnaXRp
bWF0ZSBpbnN0cnVjdGlvbnMgKGkuZS4gb25lcyBjYXBhYmxlIG9mIGNhdXNpbmcgdGhlCiAgICBy
ZXNwZWN0aXZlIGV4aXQpIGlzIHJhdGhlciBzbWFsbC4gUmVzdHJpY3QgdGhlIHBlcm1pdHRlZCBz
ZXRzIHZpYSBhIG5ldwogICAgY2FsbGJhY2ssIGF0IG9uY2UgZWxpbWluYXRpbmcgdGhlIGFidXNl
IG9mIGhhbmRsZV9tbWlvKCkgZm9yIG5vbi1NTUlPCiAgICBvcGVyYXRpb25zLgogICAgCiAgICBB
IHNlZW1pbmdseSB1bnJlbGF0ZWQgY29tbWVudCBhZGp1c3RtZW50IGlzIGJlaW5nIGRvbmUgaGVy
ZSB0byBrZWVwCiAgICB4ODZfZW11bGF0ZSgpIGluIHN5bmMgd2l0aCB4ODZfaW5zbl9pc19tZW1f
d3JpdGUoKSAoaW4gdGhlIGNvbnRleHQgb2YKICAgIHdoaWNoIHRoaXMgd2FzIGZvdW5kIHRvIGJl
IHdyb25nKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgIHwgIDE5
ICsrKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgIHwgIDE2ICsrLQog
eGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMgICAgICAgICAgICAgfCAgMTYgKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5j
ICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAg
fCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTgyICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmggfCAgMTIgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRl
LmggICAgICB8ICAxNyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggICAgICAgICAg
IHwgICAxIC0KIDEyIGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVjYmFjNGIuLmUyMjc0MGYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xMDM5LDYgKzEwMzksMTcgQEAgc3RhdGljIGludCBodm1lbXVsX2NtcHhjaGcoCiAgICAg
cmV0dXJuIGh2bWVtdWxfd3JpdGUoc2VnLCBvZmZzZXQsIHBfbmV3LCBieXRlcywgY3R4dCk7CiB9
CiAKK3N0YXRpYyBpbnQgaHZtZW11bF92YWxpZGF0ZSgKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfc3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQor
eworICAgIGNvbnN0IHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQorICAg
ICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwor
CisgICAgcmV0dXJuICFodm1lbXVsX2N0eHQtPnZhbGlkYXRlIHx8IGh2bWVtdWxfY3R4dC0+dmFs
aWRhdGUoc3RhdGUsIGN0eHQpCisgICAgICAgICAgID8gWDg2RU1VTF9PS0FZIDogWDg2RU1VTF9V
TkhBTkRMRUFCTEU7Cit9CisKIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfaW5zKAogICAgIHVpbnQx
Nl90IHNyY19wb3J0LAogICAgIGVudW0geDg2X3NlZ21lbnQgZHN0X3NlZywKQEAgLTE2NjAsNiAr
MTY3MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9lbXVsYXRl
X29wcyA9IHsKICAgICAuaW5zbl9mZXRjaCAgICA9IGh2bWVtdWxfaW5zbl9mZXRjaCwKICAgICAu
d3JpdGUgICAgICAgICA9IGh2bWVtdWxfd3JpdGUsCiAgICAgLmNtcHhjaGcgICAgICAgPSBodm1l
bXVsX2NtcHhjaGcsCisgICAgLnZhbGlkYXRlICAgICAgPSBodm1lbXVsX3ZhbGlkYXRlLAogICAg
IC5yZXBfaW5zICAgICAgID0gaHZtZW11bF9yZXBfaW5zLAogICAgIC5yZXBfb3V0cyAgICAgID0g
aHZtZW11bF9yZXBfb3V0cywKICAgICAucmVwX21vdnMgICAgICA9IGh2bWVtdWxfcmVwX21vdnMs
CkBAIC0xODA1LDcgKzE4MTcsOCBAQCBpbnQgaHZtX2VtdWxhdGVfb25lX21taW8odW5zaWduZWQg
bG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgZ2xhKQogICAgIGVsc2UKICAgICAgICAgb3BzID0gJmh2
bV9yb19lbXVsYXRlX29wc19tbWlvOwogCi0gICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0
LCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4
dCwgeDg2X2luc25faXNfbWVtX3dyaXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBndWVz
dF9jcHVfdXNlcl9yZWdzKCkpOwogICAgIGN0eHQuY3R4dC5kYXRhID0gJm1taW9fcm9fY3R4dDsK
ICAgICByYyA9IF9odm1fZW11bGF0ZV9vbmUoJmN0eHQsIG9wcyk7CiAgICAgc3dpdGNoICggcmMg
KQpAQCAtMTgzMCw3ICsxODQzLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51
bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKICAgICBzdHJ1Y3QgaHZtX2Vt
dWxhdGVfY3R4dCBjdHggPSB7eyAwIH19OwogICAgIGludCByYzsKIAotICAgIGh2bV9lbXVsYXRl
X2luaXRfb25jZSgmY3R4LCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOworICAgIGh2bV9lbXVsYXRl
X2luaXRfb25jZSgmY3R4LCBOVUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogCiAgICAgc3dp
dGNoICgga2luZCApCiAgICAgewpAQCAtMTg4NCw2ICsxODk3LDcgQEAgdm9pZCBodm1fZW11bGF0
ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwK
IAogdm9pZCBodm1fZW11bGF0ZV9pbml0X29uY2UoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0
eHQgKmh2bWVtdWxfY3R4dCwKKyAgICBodm1fZW11bGF0ZV92YWxpZGF0ZV90ICp2YWxpZGF0ZSwK
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7CkBAIC0xODk0LDYgKzE5MDgsNyBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRf
b25jZSgKICAgICBodm1lbXVsX2dldF9zZWdfcmVnKHg4Nl9zZWdfY3MsIGh2bWVtdWxfY3R4dCk7
CiAgICAgaHZtZW11bF9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBodm1lbXVsX2N0eHQpOwogCisg
ICAgaHZtZW11bF9jdHh0LT52YWxpZGF0ZSA9IHZhbGlkYXRlOwogICAgIGh2bWVtdWxfY3R4dC0+
Y3R4dC5yZWdzID0gcmVnczsKICAgICBodm1lbXVsX2N0eHQtPmN0eHQudmVuZG9yID0gY3Vyci0+
ZG9tYWluLT5hcmNoLng4Nl92ZW5kb3I7CiAgICAgaHZtZW11bF9jdHh0LT5jdHh0LmZvcmNlX3dy
aXRlYmFjayA9IHRydWU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBlMTFmYmE4Li4yZWMwODAwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2
MDEsNiArMzYwMSwyMCBAQCBncF9mYXVsdDoKICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
CiB9CiAKK3N0YXRpYyBib29sIGlzX2Nyb3NzX3ZlbmRvcihjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSAp
CisgICAgeworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwNSk6IC8qIHN5c2NhbGwgKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MzQpOiAvKiBzeXNlbnRlciAqLworICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgzNSk6IC8qIHN5c2V4aXQgKi8KKyAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNlOworfQorCiB2b2lkIGh2bV91ZF9pbnRl
cmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1
ciA9IGN1cnJlbnQ7CkBAIC0zNjA4LDcgKzM2MjIsNyBAQCB2b2lkIGh2bV91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGN1ci0+ZG9tYWluLT5hcmNoLng4
Nl92ZW5kb3IgIT0gYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yOwogICAgIHN0cnVjdCBodm1fZW11
bGF0ZV9jdHh0IGN0eHQ7CiAKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIHJlZ3Mp
OworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4dCwgb3B0X2h2bV9mZXAgPyBOVUxMIDog
aXNfY3Jvc3NfdmVuZG9yLCByZWdzKTsKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8u
YwppbmRleCAyNTY0MDhiLi44YzAyZTgyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lv
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pby5jCkBAIC03OCw3ICs3OCw3IEBAIHZvaWQgc2Vu
ZF9pbnZhbGlkYXRlX3JlcSh2b2lkKQogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJVbnN1
Y2Nlc3NmdWwgbWFwLWNhY2hlIGludmFsaWRhdGVcbiIpOwogfQogCi1ib29sIGhhbmRsZV9tbWlv
KHZvaWQpCitib29sIGh2bV9lbXVsYXRlX29uZV9pbnNuKGh2bV9lbXVsYXRlX3ZhbGlkYXRlX3Qg
KnZhbGlkYXRlKQogewogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CiAgICAgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwpAQCAtODcsNyArODcsNyBAQCBib29sIGhhbmRsZV9t
bWlvKHZvaWQpCiAKICAgICBBU1NFUlQoIWlzX3B2aF92Y3B1KGN1cnIpKTsKIAotICAgIGh2bV9l
bXVsYXRlX2luaXRfb25jZSgmY3R4dCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAgICBodm1f
ZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIHZhbGlkYXRlLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkp
OwogCiAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eHQpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggNjcz
YTIxNS4uMjgzMGY2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMTY4LDcgKzE2OCw3IEBAIGJvb2xfdCBoYW5k
bGVfaHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgewogICAgICAgICBzdHJ1
Y3QgaHZtX2VtdWxhdGVfY3R4dCBjdHh0OwogCi0gICAgICAgIGh2bV9lbXVsYXRlX2luaXRfb25j
ZSgmY3R4dCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAgICAgICAgaHZtX2VtdWxhdGVfaW5p
dF9vbmNlKCZjdHh0LCBOVUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogICAgICAgICB2bXhf
cmVhbG1vZGVfZW11bGF0ZV9vbmUoJmN0eHQpOwogICAgICAgICBodm1fZW11bGF0ZV93cml0ZWJh
Y2soJmN0eHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggOWNkYmU5ZS4uZTFhMTU4MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpAQCAtMTA3LDcgKzEwNyw3IEBAIGludCBfX2dldF9pbnN0
cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KHN0cnVjdCB2Y3B1ICp2LAogI2VuZGlmCiAKICAgICBB
U1NFUlQodiA9PSBjdXJyZW50KTsKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIGd1
ZXN0X2NwdV91c2VyX3JlZ3MoKSk7CisgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0LCBO
VUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogICAgIGh2bV9lbXVsYXRlX2luaXRfcGVyX2lu
c24oJmN0eHQsIE5VTEwsIDApOwogICAgIHN0YXRlID0geDg2X2RlY29kZV9pbnNuKCZjdHh0LmN0
eHQsIGh2bWVtdWxfaW5zbl9mZXRjaCk7CiAgICAgaWYgKCBJU19FUlJfT1JfTlVMTChzdGF0ZSkg
KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCA4NmRjZmZjLi5hZThlMmM0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAt
MjE1Niw2ICsyMTU2LDE2IEBAIHN0YXRpYyB2b2lkIHN2bV9pbnZscGdfaW50ZXJjZXB0KHVuc2ln
bmVkIGxvbmcgdmFkZHIpCiAgICAgcGFnaW5nX2ludmxwZyhjdXJyZW50LCB2YWRkcik7CiB9CiAK
K3N0YXRpYyBib29sIGlzX2ludmxwZyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHVuc2lnbmVkIGludCBleHQ7CisKKyAgICByZXR1cm4gY3R4dC0+b3Bj
b2RlID09IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpICYmCisgICAgICAgICAgIHg4Nl9pbnNuX21v
ZHJtKHN0YXRlLCBOVUxMLCAmZXh0KSAhPSAzICYmCisgICAgICAgICAgIChleHQgJiA3KSA9PSA3
OworfQorCiBzdGF0aWMgdm9pZCBzdm1faW52bHBnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBs
b25nIHZhZGRyKQogewogICAgIHN2bV9hc2lkX2dfaW52bHBnKHYsIHZhZGRyKTsKQEAgLTI1MDEs
NyArMjUxMSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgaWYgKCBoYW5kbGVfcGlvKHBvcnQsIGJ5dGVzLCBkaXIpICkK
ICAgICAgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgdm1jYi0+ZXhpdGluZm8y
IC0gdm1jYi0+cmlwKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIWhhbmRsZV9tbWlv
KCkgKQorICAgICAgICBlbHNlIGlmICggIWh2bV9lbXVsYXRlX29uZV9pbnNuKHg4Nl9pbnNuX2lz
X3BvcnRpbykgKQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9m
YXVsdCwgMCk7CiAgICAgICAgIGJyZWFrOwogCkBAIC0yNTA5LDcgKzI1MTksNyBAQCB2b2lkIHN2
bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBjYXNlIFZN
RVhJVF9DUjBfV1JJVEUgLi4uIFZNRVhJVF9DUjE1X1dSSVRFOgogICAgICAgICBpZiAoIGNwdV9o
YXNfc3ZtX2RlY29kZSAmJiAodm1jYi0+ZXhpdGluZm8xICYgKDFVTEwgPDwgNjMpKSApCiAgICAg
ICAgICAgICBzdm1fdm1leGl0X2RvX2NyX2FjY2Vzcyh2bWNiLCByZWdzKTsKLSAgICAgICAgZWxz
ZSBpZiAoICFoYW5kbGVfbW1pbygpICkgCisgICAgICAgIGVsc2UgaWYgKCAhaHZtX2VtdWxhdGVf
b25lX2luc24oeDg2X2luc25faXNfY3JfYWNjZXNzKSApCiAgICAgICAgICAgICBodm1faW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTI1
MTksNyArMjUyOSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgc3ZtX2ludmxwZ19pbnRlcmNlcHQodm1jYi0+ZXhpdGlu
Zm8xKTsKICAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCB2bWNiLT5uZXh0cmlw
IC0gdm1jYi0+cmlwKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIWhhbmRsZV9tbWlv
KCkgKQorICAgICAgICBlbHNlIGlmICggIWh2bV9lbXVsYXRlX29uZV9pbnNuKGlzX2ludmxwZykg
KQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7
CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFs
bW9kZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYwppbmRleCAwYmY3MGJkLi43
ZWY0ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAgLTE3Miw3ICsxNzIsNyBAQCB2b2lk
IHZteF9yZWFsbW9kZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBpZiAoIGludHJf
aW5mbyAmIElOVFJfSU5GT19WQUxJRF9NQVNLICkKICAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZ
X0lOVFJfSU5GTywgMCk7CiAKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmh2bWVtdWxfY3R4
dCwgcmVncyk7CisgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZodm1lbXVsX2N0eHQsIE5VTEws
IHJlZ3MpOwogCiAgICAgLyogT25seSBkZWxpdmVyIGludGVycnVwdHMgaW50byBlbXVsYXRlZCBy
ZWFsIG1vZGUuICovCiAgICAgaWYgKCAhKGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0g
JiBYODZfQ1IwX1BFKSAmJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwZmUxNzllLi42MTkyNWNmIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwpAQCAtMzcxNyw3ICszNzE3LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIElO
UywgT1VUUyAqLwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpc19wdmhfdmNwdSh2KSkgLyog
UFZIIGZpeG1lICovIHx8Ci0gICAgICAgICAgICAgICAgICFoYW5kbGVfbW1pbygpICkKKyAgICAg
ICAgICAgICAgICAgIWh2bV9lbXVsYXRlX29uZV9pbnNuKHg4Nl9pbnNuX2lzX3BvcnRpbykgKQog
ICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDAp
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggN2NlYTY0YS4uZTNlYzMxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTM2NzgsNyArMzY3OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmbGRzIiwgc3JjLnZhbCk7CiAgICAgICAg
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgY2FzZSAyOiAvKiBmc3RwIG0zMmZwICovCisgICAgICAgICAgICBjYXNlIDI6IC8q
IGZzdCBtMzJmcCAqLwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
c3RzIiwgZHN0LnZhbCk7CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gNDsKICAgICAgICAg
ICAgICAgICBicmVhazsKQEAgLTU5MjgsNiArNTkyOCwxODYgQEAgeDg2X2luc25fb3BlcmFuZF9l
YShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAogICAgIHJldHVybiBzdGF0
ZS0+ZWEubWVtLm9mZjsKIH0KIAorYm9vbAoreDg2X2luc25faXNfbWVtX2FjY2Vzcyhjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoIHN0YXRlLT5l
YS50eXBlID09IE9QX01FTSApCisgICAgICAgIHJldHVybiBjdHh0LT5vcGNvZGUgIT0gMHg4ZCAv
KiBMRUEgKi8gJiYKKyAgICAgICAgICAgICAgIChjdHh0LT5vcGNvZGUgIT0gWDg2RU1VTF9PUEMo
MHgwZiwgMHgwMSkgfHwKKyAgICAgICAgICAgICAgICAoc3RhdGUtPm1vZHJtX3JlZyAmIDcpICE9
IDcpIC8qIElOVkxQRyAqLzsKKworICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSApCisgICAgewor
ICAgIGNhc2UgMHg2YyAuLi4gMHg2ZjogLyogSU5TIC8gT1VUUyAqLworICAgIGNhc2UgMHhhNCAu
Li4gMHhhNzogLyogTU9WUyAvIENNUFMgKi8KKyAgICBjYXNlIDB4YWEgLi4uIDB4YWY6IC8qIFNU
T1MgLyBMT0RTIC8gU0NBUyAqLworICAgIGNhc2UgMHhkNzogICAgICAgICAgLyogWExBVCAqLwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSk6
CisgICAgICAgIC8qIENvdmVyIENMWkVSTy4gKi8KKyAgICAgICAgcmV0dXJuIChzdGF0ZS0+bW9k
cm1fcm0gJiA3KSA9PSA0ICYmIChzdGF0ZS0+bW9kcm1fcmVnICYgNykgPT0gNzsKKyAgICB9CisK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wKK3g4Nl9pbnNuX2lzX21lbV93cml0ZShjb25z
dCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHN0
YXRlLT5kZXNjICYgRHN0TWFzayApCisgICAgeworICAgIGNhc2UgRHN0TWVtOgorICAgICAgICBy
ZXR1cm4gc3RhdGUtPm1vZHJtX21vZCAhPSAzOworCisgICAgY2FzZSBEc3RCaXRCYXNlOgorICAg
IGNhc2UgRHN0SW1wbGljaXQ6CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGlmICggc3RhdGUtPm1vZHJtX21vZCA9PSAz
ICkKKyAgICAgICAgLyogQ0xaRVJPIGlzIHRoZSBvZGQgb25lLiAqLworICAgICAgICByZXR1cm4g
Y3R4dC0+b3Bjb2RlID09IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpICYmCisgICAgICAgICAgICAg
ICAoc3RhdGUtPm1vZHJtX3JtICYgNykgPT0gNCAmJiAoc3RhdGUtPm1vZHJtX3JlZyAmIDcpID09
IDc7CisKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgKQorICAgIHsKKyAgICBjYXNlIDB4NmM6
IGNhc2UgMHg2ZDogICAgICAgICAgICAgICAgLyogSU5TICovCisgICAgY2FzZSAweGE0OiBjYXNl
IDB4YTU6ICAgICAgICAgICAgICAgIC8qIE1PVlMgKi8KKyAgICBjYXNlIDB4YWE6IGNhc2UgMHhh
YjogICAgICAgICAgICAgICAgLyogU1RPUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHgxMSk6ICAgICAgICAvKiBNT1ZVUFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBm
LCAweDExKTogICAgLyogVk1PVlVQUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwg
MHgxMSk6ICAgICAvKiBNT1ZVUEQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
LCAweDExKTogLyogVk1PVlVQRCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHgx
MSk6ICAgICAvKiBNT1ZTUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4
MTEpOiAvKiBWTU9WU1MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0YyKDB4MGYsIDB4MTEpOiAg
ICAgLyogTU9WU0QgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF9GMigweDBmLCAweDExKTog
LyogVk1PVlNEICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDI5KTogICAgICAgIC8q
IE1PVkFQUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4MjkpOiAgICAvKiBW
TU9WQVBTICovCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDI5KTogICAgIC8qIE1P
VkFQRCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4MjkpOiAvKiBWTU9W
QVBEICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDJiKTogICAgICAgIC8qIE1PVk5U
UFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDJiKTogICAgLyogVk1PVk5U
UFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4MmIpOiAgICAgLyogTU9WTlRQ
RCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4MmIpOiAvKiBWTU9WTlRQ
RCAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHg3ZSk6ICAgICAgICAvKiBNT1ZEL01P
VlEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4N2UpOiAgICAgLyogTU9WRC9N
T1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg3ZSk6IC8qIFZNT1ZE
L1ZNT1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDdmKTogICAgICAgIC8qIFZN
T1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDdmKTogICAgIC8qIE1PVkRR
QSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4N2YpOiAvKiBWTU9WRFFB
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDdmKTogICAgIC8qIE1PVkRRVSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4N2YpOiAvKiBWTU9WRFFVICov
CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGFiKTogICAgICAgIC8qIEJUUyAqLworICAg
IGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMyk6ICAgICAgICAvKiBCVFIgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YmIpOiAgICAgICAgLyogQlRDICovCisgICAgY2FzZSBYODZF
TVVMX09QQ182NigweDBmLCAweGQ2KTogICAgIC8qIE1PVlEgKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweGQ2KTogLyogVk1PVlEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
KDB4MGYsIDB4ZTcpOiAgICAgICAgLyogTU9WTlRRICovCisgICAgY2FzZSBYODZFTVVMX09QQ182
NigweDBmLCAweGU3KTogICAgIC8qIE1PVk5URFEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmLCAweGU3KTogLyogVk1PVk5URFEgKi8KKyAgICAgICAgcmV0dXJuIHRydWU7CisK
KyAgICBjYXNlIDB4ZDk6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkK
KyAgICAgICAgeworICAgICAgICBjYXNlIDI6IC8qIEZTVCBtMzJmcCAqLworICAgICAgICBjYXNl
IDM6IC8qIEZTVFAgbTMyZnAgKi8KKyAgICAgICAgY2FzZSA2OiAvKiBGTlNURU5WICovCisgICAg
ICAgIGNhc2UgNzogLyogRk5TVENXICovCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAg
ICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHhkYjoKKyAgICAgICAgc3dpdGNoICgg
c3RhdGUtPm1vZHJtX3JlZyAmIDcgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMTogLyogRklT
VFRQIG0zMmkgKi8KKyAgICAgICAgY2FzZSAyOiAvKiBGSVNUIG0zMmkgKi8KKyAgICAgICAgY2Fz
ZSAzOiAvKiBGSVNUUCBtMzJpICovCisgICAgICAgIGNhc2UgNzogLyogRlNUUCBtODBmcCAqLwor
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIDB4ZGQ6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkKKyAg
ICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIEZJU1RUUCBtNjRpICovCisgICAgICAgIGNhc2Ug
MjogLyogRlNUIG02NGZwICovCisgICAgICAgIGNhc2UgMzogLyogRlNUUCBtNjRmcCAqLworICAg
ICAgICBjYXNlIDY6IC8qIEZOU0FWRSAqLworICAgICAgICBjYXNlIDc6IC8qIEZOU1RTVyAqLwor
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIDB4ZGY6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkKKyAg
ICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIEZJU1RUUCBtMTZpICovCisgICAgICAgIGNhc2Ug
MjogLyogRklTVCBtMTZpICovCisgICAgICAgIGNhc2UgMzogLyogRklTVFAgbTE2aSAqLworICAg
ICAgICBjYXNlIDY6IC8qIEZCU1RQICovCisgICAgICAgIGNhc2UgNzogLyogRklTVFAgbTY0aSAq
LworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpOgorICAgICAgICByZXR1cm4gIShzdGF0
ZS0+bW9kcm1fcmVnICYgNik7IC8qIFNHRFQgLyBTSURUICovCisKKyAgICBjYXNlIFg4NkVNVUxf
T1BDKDB4MGYsIDB4YmEpOgorICAgICAgICByZXR1cm4gKHN0YXRlLT5tb2RybV9yZWcgJiA3KSA+
IDQ7IC8qIEJUUyAvIEJUUiAvIEJUQyAqLworICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30K
KworYm9vbAoreDg2X2luc25faXNfcG9ydGlvKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0
ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCit7CisgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKKyAgICB7CisgICAgY2Fz
ZSAweDZjIC4uLiAweDZmOiAvKiBJTlMgLyBPVVRTICovCisgICAgY2FzZSAweGU0IC4uLiAweGU3
OiAvKiBJTiAvIE9VVCBpbW04ICovCisgICAgY2FzZSAweGVjIC4uLiAweGVmOiAvKiBJTiAvIE9V
VCAlZHggKi8KKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNl
OworfQorCitib29sCit4ODZfaW5zbl9pc19jcl9hY2Nlc3MoY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgKQorICAg
IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGV4dDsKKworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgwMSk6CisgICAgICAgIGlmICggeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZleHQp
ID49IDAKKyAgICAgICAgICAgICAmJiAoZXh0ICYgNSkgPT0gNCApIC8qIFNNU1cgLyBMTVNXICov
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4MDYpOiAvKiBDTFRTICovCisgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDIwKTogLyogTU9WIGZyb20gQ1JuICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDIyKTogLyogTU9WIHRvIENSbiAqLworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHVuc2lnbmVkIGxvbmcKIHg4Nl9pbnNuX2ltbWVkaWF0
ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLCB1bnNpZ25lZCBpbnQgbnIp
CiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCmluZGV4IDU3ZWJmZGUuLjll
MmQ0ZjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02MzksNiAr
NjM5LDE4IEBAIHg4Nl9pbnNuX2ltbWVkaWF0ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgKnN0YXRlLAogdW5zaWduZWQgaW50CiB4ODZfaW5zbl9sZW5ndGgoY29uc3Qgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7Citib29sCit4ODZfaW5zbl9pc19tZW1fYWNjZXNzKGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKK2Jvb2wKK3g4Nl9pbnNuX2lz
X21lbV93cml0ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKK2Jv
b2wKK3g4Nl9pbnNuX2lzX3BvcnRpbyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KTsKK2Jvb2wKK3g4Nl9pbnNuX2lzX2NyX2FjY2Vzcyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAogI2lmZGVmIE5ERUJVRwogc3RhdGljIGlubGluZSB2b2lk
IHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSkg
e30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCA4MzI2NmJiLi5kZDlmYWNiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xNyw5ICsxNywxOCBAQAogI2luY2x1ZGUgPGFz
bS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAKK3R5cGVkZWYgYm9v
bCBodm1fZW11bGF0ZV92YWxpZGF0ZV90KGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAq
c3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CisKIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IHsKICAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0OwogCisgICAgLyoKKyAgICAgKiB2YWxpZGF0
ZTogUG9zdC1kZWNvZGUsIHByZS1lbXVsYXRlIGhvb2sgdG8gYWxsb3cgY2FsbGVyIGNvbnRyb2xs
ZWQKKyAgICAgKiBmaWx0ZXJpbmcuCisgICAgICovCisgICAgaHZtX2VtdWxhdGVfdmFsaWRhdGVf
dCAqdmFsaWRhdGU7CisKICAgICAvKiBDYWNoZSBvZiAxNiBieXRlcyBvZiBpbnN0cnVjdGlvbi4g
Ki8KICAgICB1aW50OF90IGluc25fYnVmWzE2XTsKICAgICB1bnNpZ25lZCBsb25nIGluc25fYnVm
X2VpcDsKQEAgLTQxLDYgKzUwLDggQEAgZW51bSBlbXVsX2tpbmQgewogICAgIEVNVUxfS0lORF9T
RVRfQ09OVEVYVF9JTlNOCiB9OwogCitib29sIF9fbm9ubnVsbCgxKSBodm1fZW11bGF0ZV9vbmVf
aW5zbigKKyAgICBodm1fZW11bGF0ZV92YWxpZGF0ZV90ICp2YWxpZGF0ZSk7CiBpbnQgaHZtX2Vt
dWxhdGVfb25lKAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpOwog
dm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwKQEAgLTQ5
LDYgKzYwLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQg
a2luZCwKIC8qIE11c3QgYmUgY2FsbGVkIG9uY2UgdG8gc2V0IHVwIGh2bWVtdWwgc3RhdGUuICov
CiB2b2lkIGh2bV9lbXVsYXRlX2luaXRfb25jZSgKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCAqaHZtZW11bF9jdHh0LAorICAgIGh2bV9lbXVsYXRlX3ZhbGlkYXRlX3QgKnZhbGlkYXRlLAog
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIC8qIE11c3QgYmUgY2FsbGVkIG9uY2Ug
YmVmb3JlIGVhY2ggaW5zdHJ1Y3Rpb24gZW11bGF0ZWQuICovCiB2b2lkIGh2bV9lbXVsYXRlX2lu
aXRfcGVyX2luc24oCkBAIC02NCw2ICs3NiwxMSBAQCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAq
aHZtZW11bF9nZXRfc2VnX3JlZygKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11
bF9jdHh0KTsKIGludCBodm1fZW11bGF0ZV9vbmVfbW1pbyh1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBnbGEpOwogCitzdGF0aWMgaW5saW5lIGJvb2wgaGFuZGxlX21taW8odm9pZCkK
K3sKKyAgICByZXR1cm4gaHZtX2VtdWxhdGVfb25lX2luc24oeDg2X2luc25faXNfbWVtX2FjY2Vz
cyk7Cit9CisKIGludCBodm1lbXVsX2luc25fZmV0Y2goZW51bSB4ODZfc2VnbWVudCBzZWcsCiAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpwX2RhdGEsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9pby5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAppbmRleCA5MjBhMjE4Li40
MWFkZTVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKQEAgLTExOCw3ICsxMTgsNiBAQCB2b2lkIHJlbG9j
YXRlX3BvcnRpb19oYW5kbGVyKAogCiB2b2lkIHNlbmRfdGltZW9mZnNldF9yZXEodW5zaWduZWQg
bG9uZyB0aW1lb2ZmKTsKIHZvaWQgc2VuZF9pbnZhbGlkYXRlX3JlcSh2b2lkKTsKLWJvb2wgaGFu
ZGxlX21taW8odm9pZCk7CiBib29sIGhhbmRsZV9tbWlvX3dpdGhfdHJhbnNsYXRpb24odW5zaWdu
ZWQgbG9uZyBnbGEsIHVuc2lnbmVkIGxvbmcgZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgbnBmZWMpOwogYm9vbCBoYW5kbGVfcGlvKHVpbnQxNl90IHBvcnQs
IHVuc2lnbmVkIGludCBzaXplLCBpbnQgZGlyKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOh-0007y2-Km; Fri, 13 Jan 2017 02:15: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 1cRrOg-0007xh-CJ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:18 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D3/17-23854-53838785; Fri, 13 Jan 2017 02:15:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfEoiL
 C4GmDmsWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Fw7nb3g5AzGigWPj7M3MM4s6WLk4hAS+MIo
 sa+7mQ3COc8o8WHqS6YuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF4iX+7
 PkCFucVMJM48WwCK0grC1D9l1kuExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G36c9DzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK2AOlBMsSk1PrUjLzAGGB0xagoNHSYTXAyTNW1yQmFucmQ6ROsWoy3Hr16mX
 TEIsefl5qVLivPIgRQIgRRmleXAjYKF6iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwrz/IF
 J7MvBK4Ta+AjmACOuKiTTnIESWJCCmpBkb1WfnqgU5vbkZcSdi8O1Pjf2syV13Fg4lPvqsYbL
 92Vjz/Y/r3SOYA4QUXvvvNm/NX/uJke1W5ycsO2Qc8rKzmP+1pmnZsq1nI8V+r+GrZ44TuWy2
 8ZT/b6oFE5rLIvuTblosXFBzpZXl/RrthBfNn7QxHA0HlsKlHmTd4TiywMj6xY7tD6A4lluKM
 REMt5qLiRADLiEbUUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484273715!77108866!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 35910 invoked from network); 13 Jan 2017 02:15:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 02:15: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 1cRrOd-0001Dg-9P
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOd-0005gG-8s
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOd-0005gG-8s@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:15 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: restrict permitted
	instructions during special purpose emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkZDAwZjdiNTY2YjA5YzdjOWZlNGFmM2NhZjMwODViMGNkNTNhYWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQwOjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQwOjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODYvSFZNOiByZXN0cmljdCBwZXJtaXR0ZWQgaW5zdHJ1Y3Rpb25zIGR1cmluZyBzcGVjaWFsIHB1
cnBvc2UgZW11bGF0aW9uCiAgICAKICAgIE1vc3QgaW52b2NhdGlvbnMgb2YgdGhlIGluc3RydWN0
aW9uIGVtdWxhdG9yIGFyZSBmb3IgVk0gZXhpdHMgd2hlcmUgdGhlCiAgICBzZXQgb2YgbGVnaXRp
bWF0ZSBpbnN0cnVjdGlvbnMgKGkuZS4gb25lcyBjYXBhYmxlIG9mIGNhdXNpbmcgdGhlCiAgICBy
ZXNwZWN0aXZlIGV4aXQpIGlzIHJhdGhlciBzbWFsbC4gUmVzdHJpY3QgdGhlIHBlcm1pdHRlZCBz
ZXRzIHZpYSBhIG5ldwogICAgY2FsbGJhY2ssIGF0IG9uY2UgZWxpbWluYXRpbmcgdGhlIGFidXNl
IG9mIGhhbmRsZV9tbWlvKCkgZm9yIG5vbi1NTUlPCiAgICBvcGVyYXRpb25zLgogICAgCiAgICBB
IHNlZW1pbmdseSB1bnJlbGF0ZWQgY29tbWVudCBhZGp1c3RtZW50IGlzIGJlaW5nIGRvbmUgaGVy
ZSB0byBrZWVwCiAgICB4ODZfZW11bGF0ZSgpIGluIHN5bmMgd2l0aCB4ODZfaW5zbl9pc19tZW1f
d3JpdGUoKSAoaW4gdGhlIGNvbnRleHQgb2YKICAgIHdoaWNoIHRoaXMgd2FzIGZvdW5kIHRvIGJl
IHdyb25nKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgIHwgIDE5
ICsrKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgIHwgIDE2ICsrLQog
eGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMgICAgICAgICAgICAgfCAgMTYgKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5j
ICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAg
fCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTgyICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmggfCAgMTIgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRl
LmggICAgICB8ICAxNyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggICAgICAgICAg
IHwgICAxIC0KIDEyIGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVjYmFjNGIuLmUyMjc0MGYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xMDM5LDYgKzEwMzksMTcgQEAgc3RhdGljIGludCBodm1lbXVsX2NtcHhjaGcoCiAgICAg
cmV0dXJuIGh2bWVtdWxfd3JpdGUoc2VnLCBvZmZzZXQsIHBfbmV3LCBieXRlcywgY3R4dCk7CiB9
CiAKK3N0YXRpYyBpbnQgaHZtZW11bF92YWxpZGF0ZSgKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfc3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQor
eworICAgIGNvbnN0IHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQorICAg
ICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwor
CisgICAgcmV0dXJuICFodm1lbXVsX2N0eHQtPnZhbGlkYXRlIHx8IGh2bWVtdWxfY3R4dC0+dmFs
aWRhdGUoc3RhdGUsIGN0eHQpCisgICAgICAgICAgID8gWDg2RU1VTF9PS0FZIDogWDg2RU1VTF9V
TkhBTkRMRUFCTEU7Cit9CisKIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfaW5zKAogICAgIHVpbnQx
Nl90IHNyY19wb3J0LAogICAgIGVudW0geDg2X3NlZ21lbnQgZHN0X3NlZywKQEAgLTE2NjAsNiAr
MTY3MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9lbXVsYXRl
X29wcyA9IHsKICAgICAuaW5zbl9mZXRjaCAgICA9IGh2bWVtdWxfaW5zbl9mZXRjaCwKICAgICAu
d3JpdGUgICAgICAgICA9IGh2bWVtdWxfd3JpdGUsCiAgICAgLmNtcHhjaGcgICAgICAgPSBodm1l
bXVsX2NtcHhjaGcsCisgICAgLnZhbGlkYXRlICAgICAgPSBodm1lbXVsX3ZhbGlkYXRlLAogICAg
IC5yZXBfaW5zICAgICAgID0gaHZtZW11bF9yZXBfaW5zLAogICAgIC5yZXBfb3V0cyAgICAgID0g
aHZtZW11bF9yZXBfb3V0cywKICAgICAucmVwX21vdnMgICAgICA9IGh2bWVtdWxfcmVwX21vdnMs
CkBAIC0xODA1LDcgKzE4MTcsOCBAQCBpbnQgaHZtX2VtdWxhdGVfb25lX21taW8odW5zaWduZWQg
bG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgZ2xhKQogICAgIGVsc2UKICAgICAgICAgb3BzID0gJmh2
bV9yb19lbXVsYXRlX29wc19tbWlvOwogCi0gICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0
LCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4
dCwgeDg2X2luc25faXNfbWVtX3dyaXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBndWVz
dF9jcHVfdXNlcl9yZWdzKCkpOwogICAgIGN0eHQuY3R4dC5kYXRhID0gJm1taW9fcm9fY3R4dDsK
ICAgICByYyA9IF9odm1fZW11bGF0ZV9vbmUoJmN0eHQsIG9wcyk7CiAgICAgc3dpdGNoICggcmMg
KQpAQCAtMTgzMCw3ICsxODQzLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51
bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKICAgICBzdHJ1Y3QgaHZtX2Vt
dWxhdGVfY3R4dCBjdHggPSB7eyAwIH19OwogICAgIGludCByYzsKIAotICAgIGh2bV9lbXVsYXRl
X2luaXRfb25jZSgmY3R4LCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOworICAgIGh2bV9lbXVsYXRl
X2luaXRfb25jZSgmY3R4LCBOVUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogCiAgICAgc3dp
dGNoICgga2luZCApCiAgICAgewpAQCAtMTg4NCw2ICsxODk3LDcgQEAgdm9pZCBodm1fZW11bGF0
ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwK
IAogdm9pZCBodm1fZW11bGF0ZV9pbml0X29uY2UoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0
eHQgKmh2bWVtdWxfY3R4dCwKKyAgICBodm1fZW11bGF0ZV92YWxpZGF0ZV90ICp2YWxpZGF0ZSwK
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7CkBAIC0xODk0LDYgKzE5MDgsNyBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRf
b25jZSgKICAgICBodm1lbXVsX2dldF9zZWdfcmVnKHg4Nl9zZWdfY3MsIGh2bWVtdWxfY3R4dCk7
CiAgICAgaHZtZW11bF9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBodm1lbXVsX2N0eHQpOwogCisg
ICAgaHZtZW11bF9jdHh0LT52YWxpZGF0ZSA9IHZhbGlkYXRlOwogICAgIGh2bWVtdWxfY3R4dC0+
Y3R4dC5yZWdzID0gcmVnczsKICAgICBodm1lbXVsX2N0eHQtPmN0eHQudmVuZG9yID0gY3Vyci0+
ZG9tYWluLT5hcmNoLng4Nl92ZW5kb3I7CiAgICAgaHZtZW11bF9jdHh0LT5jdHh0LmZvcmNlX3dy
aXRlYmFjayA9IHRydWU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBlMTFmYmE4Li4yZWMwODAwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2
MDEsNiArMzYwMSwyMCBAQCBncF9mYXVsdDoKICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
CiB9CiAKK3N0YXRpYyBib29sIGlzX2Nyb3NzX3ZlbmRvcihjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSAp
CisgICAgeworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwNSk6IC8qIHN5c2NhbGwgKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MzQpOiAvKiBzeXNlbnRlciAqLworICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgzNSk6IC8qIHN5c2V4aXQgKi8KKyAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNlOworfQorCiB2b2lkIGh2bV91ZF9pbnRl
cmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1
ciA9IGN1cnJlbnQ7CkBAIC0zNjA4LDcgKzM2MjIsNyBAQCB2b2lkIGh2bV91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGN1ci0+ZG9tYWluLT5hcmNoLng4
Nl92ZW5kb3IgIT0gYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yOwogICAgIHN0cnVjdCBodm1fZW11
bGF0ZV9jdHh0IGN0eHQ7CiAKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIHJlZ3Mp
OworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4dCwgb3B0X2h2bV9mZXAgPyBOVUxMIDog
aXNfY3Jvc3NfdmVuZG9yLCByZWdzKTsKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8u
YwppbmRleCAyNTY0MDhiLi44YzAyZTgyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lv
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pby5jCkBAIC03OCw3ICs3OCw3IEBAIHZvaWQgc2Vu
ZF9pbnZhbGlkYXRlX3JlcSh2b2lkKQogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJVbnN1
Y2Nlc3NmdWwgbWFwLWNhY2hlIGludmFsaWRhdGVcbiIpOwogfQogCi1ib29sIGhhbmRsZV9tbWlv
KHZvaWQpCitib29sIGh2bV9lbXVsYXRlX29uZV9pbnNuKGh2bV9lbXVsYXRlX3ZhbGlkYXRlX3Qg
KnZhbGlkYXRlKQogewogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CiAgICAgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwpAQCAtODcsNyArODcsNyBAQCBib29sIGhhbmRsZV9t
bWlvKHZvaWQpCiAKICAgICBBU1NFUlQoIWlzX3B2aF92Y3B1KGN1cnIpKTsKIAotICAgIGh2bV9l
bXVsYXRlX2luaXRfb25jZSgmY3R4dCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAgICBodm1f
ZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIHZhbGlkYXRlLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkp
OwogCiAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eHQpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggNjcz
YTIxNS4uMjgzMGY2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMTY4LDcgKzE2OCw3IEBAIGJvb2xfdCBoYW5k
bGVfaHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgewogICAgICAgICBzdHJ1
Y3QgaHZtX2VtdWxhdGVfY3R4dCBjdHh0OwogCi0gICAgICAgIGh2bV9lbXVsYXRlX2luaXRfb25j
ZSgmY3R4dCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAgICAgICAgaHZtX2VtdWxhdGVfaW5p
dF9vbmNlKCZjdHh0LCBOVUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogICAgICAgICB2bXhf
cmVhbG1vZGVfZW11bGF0ZV9vbmUoJmN0eHQpOwogICAgICAgICBodm1fZW11bGF0ZV93cml0ZWJh
Y2soJmN0eHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggOWNkYmU5ZS4uZTFhMTU4MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpAQCAtMTA3LDcgKzEwNyw3IEBAIGludCBfX2dldF9pbnN0
cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KHN0cnVjdCB2Y3B1ICp2LAogI2VuZGlmCiAKICAgICBB
U1NFUlQodiA9PSBjdXJyZW50KTsKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIGd1
ZXN0X2NwdV91c2VyX3JlZ3MoKSk7CisgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0LCBO
VUxMLCBndWVzdF9jcHVfdXNlcl9yZWdzKCkpOwogICAgIGh2bV9lbXVsYXRlX2luaXRfcGVyX2lu
c24oJmN0eHQsIE5VTEwsIDApOwogICAgIHN0YXRlID0geDg2X2RlY29kZV9pbnNuKCZjdHh0LmN0
eHQsIGh2bWVtdWxfaW5zbl9mZXRjaCk7CiAgICAgaWYgKCBJU19FUlJfT1JfTlVMTChzdGF0ZSkg
KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCA4NmRjZmZjLi5hZThlMmM0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAt
MjE1Niw2ICsyMTU2LDE2IEBAIHN0YXRpYyB2b2lkIHN2bV9pbnZscGdfaW50ZXJjZXB0KHVuc2ln
bmVkIGxvbmcgdmFkZHIpCiAgICAgcGFnaW5nX2ludmxwZyhjdXJyZW50LCB2YWRkcik7CiB9CiAK
K3N0YXRpYyBib29sIGlzX2ludmxwZyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHVuc2lnbmVkIGludCBleHQ7CisKKyAgICByZXR1cm4gY3R4dC0+b3Bj
b2RlID09IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpICYmCisgICAgICAgICAgIHg4Nl9pbnNuX21v
ZHJtKHN0YXRlLCBOVUxMLCAmZXh0KSAhPSAzICYmCisgICAgICAgICAgIChleHQgJiA3KSA9PSA3
OworfQorCiBzdGF0aWMgdm9pZCBzdm1faW52bHBnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBs
b25nIHZhZGRyKQogewogICAgIHN2bV9hc2lkX2dfaW52bHBnKHYsIHZhZGRyKTsKQEAgLTI1MDEs
NyArMjUxMSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgaWYgKCBoYW5kbGVfcGlvKHBvcnQsIGJ5dGVzLCBkaXIpICkK
ICAgICAgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgdm1jYi0+ZXhpdGluZm8y
IC0gdm1jYi0+cmlwKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIWhhbmRsZV9tbWlv
KCkgKQorICAgICAgICBlbHNlIGlmICggIWh2bV9lbXVsYXRlX29uZV9pbnNuKHg4Nl9pbnNuX2lz
X3BvcnRpbykgKQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9m
YXVsdCwgMCk7CiAgICAgICAgIGJyZWFrOwogCkBAIC0yNTA5LDcgKzI1MTksNyBAQCB2b2lkIHN2
bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBjYXNlIFZN
RVhJVF9DUjBfV1JJVEUgLi4uIFZNRVhJVF9DUjE1X1dSSVRFOgogICAgICAgICBpZiAoIGNwdV9o
YXNfc3ZtX2RlY29kZSAmJiAodm1jYi0+ZXhpdGluZm8xICYgKDFVTEwgPDwgNjMpKSApCiAgICAg
ICAgICAgICBzdm1fdm1leGl0X2RvX2NyX2FjY2Vzcyh2bWNiLCByZWdzKTsKLSAgICAgICAgZWxz
ZSBpZiAoICFoYW5kbGVfbW1pbygpICkgCisgICAgICAgIGVsc2UgaWYgKCAhaHZtX2VtdWxhdGVf
b25lX2luc24oeDg2X2luc25faXNfY3JfYWNjZXNzKSApCiAgICAgICAgICAgICBodm1faW5qZWN0
X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTI1
MTksNyArMjUyOSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgc3ZtX2ludmxwZ19pbnRlcmNlcHQodm1jYi0+ZXhpdGlu
Zm8xKTsKICAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCB2bWNiLT5uZXh0cmlw
IC0gdm1jYi0+cmlwKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIWhhbmRsZV9tbWlv
KCkgKQorICAgICAgICBlbHNlIGlmICggIWh2bV9lbXVsYXRlX29uZV9pbnNuKGlzX2ludmxwZykg
KQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7
CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFs
bW9kZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYwppbmRleCAwYmY3MGJkLi43
ZWY0ZTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAgLTE3Miw3ICsxNzIsNyBAQCB2b2lk
IHZteF9yZWFsbW9kZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBpZiAoIGludHJf
aW5mbyAmIElOVFJfSU5GT19WQUxJRF9NQVNLICkKICAgICAgICAgX192bXdyaXRlKFZNX0VOVFJZ
X0lOVFJfSU5GTywgMCk7CiAKLSAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmh2bWVtdWxfY3R4
dCwgcmVncyk7CisgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZodm1lbXVsX2N0eHQsIE5VTEws
IHJlZ3MpOwogCiAgICAgLyogT25seSBkZWxpdmVyIGludGVycnVwdHMgaW50byBlbXVsYXRlZCBy
ZWFsIG1vZGUuICovCiAgICAgaWYgKCAhKGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0g
JiBYODZfQ1IwX1BFKSAmJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwZmUxNzllLi42MTkyNWNmIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwpAQCAtMzcxNyw3ICszNzE3LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIElO
UywgT1VUUyAqLwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpc19wdmhfdmNwdSh2KSkgLyog
UFZIIGZpeG1lICovIHx8Ci0gICAgICAgICAgICAgICAgICFoYW5kbGVfbW1pbygpICkKKyAgICAg
ICAgICAgICAgICAgIWh2bV9lbXVsYXRlX29uZV9pbnNuKHg4Nl9pbnNuX2lzX3BvcnRpbykgKQog
ICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDAp
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggN2NlYTY0YS4uZTNlYzMxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTM2NzgsNyArMzY3OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmbGRzIiwgc3JjLnZhbCk7CiAgICAgICAg
ICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgY2FzZSAyOiAvKiBmc3RwIG0zMmZwICovCisgICAgICAgICAgICBjYXNlIDI6IC8q
IGZzdCBtMzJmcCAqLwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
c3RzIiwgZHN0LnZhbCk7CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gNDsKICAgICAgICAg
ICAgICAgICBicmVhazsKQEAgLTU5MjgsNiArNTkyOCwxODYgQEAgeDg2X2luc25fb3BlcmFuZF9l
YShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAogICAgIHJldHVybiBzdGF0
ZS0+ZWEubWVtLm9mZjsKIH0KIAorYm9vbAoreDg2X2luc25faXNfbWVtX2FjY2Vzcyhjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoIHN0YXRlLT5l
YS50eXBlID09IE9QX01FTSApCisgICAgICAgIHJldHVybiBjdHh0LT5vcGNvZGUgIT0gMHg4ZCAv
KiBMRUEgKi8gJiYKKyAgICAgICAgICAgICAgIChjdHh0LT5vcGNvZGUgIT0gWDg2RU1VTF9PUEMo
MHgwZiwgMHgwMSkgfHwKKyAgICAgICAgICAgICAgICAoc3RhdGUtPm1vZHJtX3JlZyAmIDcpICE9
IDcpIC8qIElOVkxQRyAqLzsKKworICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSApCisgICAgewor
ICAgIGNhc2UgMHg2YyAuLi4gMHg2ZjogLyogSU5TIC8gT1VUUyAqLworICAgIGNhc2UgMHhhNCAu
Li4gMHhhNzogLyogTU9WUyAvIENNUFMgKi8KKyAgICBjYXNlIDB4YWEgLi4uIDB4YWY6IC8qIFNU
T1MgLyBMT0RTIC8gU0NBUyAqLworICAgIGNhc2UgMHhkNzogICAgICAgICAgLyogWExBVCAqLwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSk6
CisgICAgICAgIC8qIENvdmVyIENMWkVSTy4gKi8KKyAgICAgICAgcmV0dXJuIChzdGF0ZS0+bW9k
cm1fcm0gJiA3KSA9PSA0ICYmIChzdGF0ZS0+bW9kcm1fcmVnICYgNykgPT0gNzsKKyAgICB9CisK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wKK3g4Nl9pbnNuX2lzX21lbV93cml0ZShjb25z
dCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHN0
YXRlLT5kZXNjICYgRHN0TWFzayApCisgICAgeworICAgIGNhc2UgRHN0TWVtOgorICAgICAgICBy
ZXR1cm4gc3RhdGUtPm1vZHJtX21vZCAhPSAzOworCisgICAgY2FzZSBEc3RCaXRCYXNlOgorICAg
IGNhc2UgRHN0SW1wbGljaXQ6CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGlmICggc3RhdGUtPm1vZHJtX21vZCA9PSAz
ICkKKyAgICAgICAgLyogQ0xaRVJPIGlzIHRoZSBvZGQgb25lLiAqLworICAgICAgICByZXR1cm4g
Y3R4dC0+b3Bjb2RlID09IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpICYmCisgICAgICAgICAgICAg
ICAoc3RhdGUtPm1vZHJtX3JtICYgNykgPT0gNCAmJiAoc3RhdGUtPm1vZHJtX3JlZyAmIDcpID09
IDc7CisKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgKQorICAgIHsKKyAgICBjYXNlIDB4NmM6
IGNhc2UgMHg2ZDogICAgICAgICAgICAgICAgLyogSU5TICovCisgICAgY2FzZSAweGE0OiBjYXNl
IDB4YTU6ICAgICAgICAgICAgICAgIC8qIE1PVlMgKi8KKyAgICBjYXNlIDB4YWE6IGNhc2UgMHhh
YjogICAgICAgICAgICAgICAgLyogU1RPUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHgxMSk6ICAgICAgICAvKiBNT1ZVUFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBm
LCAweDExKTogICAgLyogVk1PVlVQUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwg
MHgxMSk6ICAgICAvKiBNT1ZVUEQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
LCAweDExKTogLyogVk1PVlVQRCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHgx
MSk6ICAgICAvKiBNT1ZTUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4
MTEpOiAvKiBWTU9WU1MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0YyKDB4MGYsIDB4MTEpOiAg
ICAgLyogTU9WU0QgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF9GMigweDBmLCAweDExKTog
LyogVk1PVlNEICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDI5KTogICAgICAgIC8q
IE1PVkFQUyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4MjkpOiAgICAvKiBW
TU9WQVBTICovCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDI5KTogICAgIC8qIE1P
VkFQRCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4MjkpOiAvKiBWTU9W
QVBEICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDJiKTogICAgICAgIC8qIE1PVk5U
UFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDJiKTogICAgLyogVk1PVk5U
UFMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4MmIpOiAgICAgLyogTU9WTlRQ
RCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4MmIpOiAvKiBWTU9WTlRQ
RCAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHg3ZSk6ICAgICAgICAvKiBNT1ZEL01P
VlEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4N2UpOiAgICAgLyogTU9WRC9N
T1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg3ZSk6IC8qIFZNT1ZE
L1ZNT1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDdmKTogICAgICAgIC8qIFZN
T1ZRICovCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDdmKTogICAgIC8qIE1PVkRR
QSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4N2YpOiAvKiBWTU9WRFFB
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDdmKTogICAgIC8qIE1PVkRRVSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4N2YpOiAvKiBWTU9WRFFVICov
CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGFiKTogICAgICAgIC8qIEJUUyAqLworICAg
IGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMyk6ICAgICAgICAvKiBCVFIgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YmIpOiAgICAgICAgLyogQlRDICovCisgICAgY2FzZSBYODZF
TVVMX09QQ182NigweDBmLCAweGQ2KTogICAgIC8qIE1PVlEgKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweGQ2KTogLyogVk1PVlEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
KDB4MGYsIDB4ZTcpOiAgICAgICAgLyogTU9WTlRRICovCisgICAgY2FzZSBYODZFTVVMX09QQ182
NigweDBmLCAweGU3KTogICAgIC8qIE1PVk5URFEgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmLCAweGU3KTogLyogVk1PVk5URFEgKi8KKyAgICAgICAgcmV0dXJuIHRydWU7CisK
KyAgICBjYXNlIDB4ZDk6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkK
KyAgICAgICAgeworICAgICAgICBjYXNlIDI6IC8qIEZTVCBtMzJmcCAqLworICAgICAgICBjYXNl
IDM6IC8qIEZTVFAgbTMyZnAgKi8KKyAgICAgICAgY2FzZSA2OiAvKiBGTlNURU5WICovCisgICAg
ICAgIGNhc2UgNzogLyogRk5TVENXICovCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAg
ICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHhkYjoKKyAgICAgICAgc3dpdGNoICgg
c3RhdGUtPm1vZHJtX3JlZyAmIDcgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMTogLyogRklT
VFRQIG0zMmkgKi8KKyAgICAgICAgY2FzZSAyOiAvKiBGSVNUIG0zMmkgKi8KKyAgICAgICAgY2Fz
ZSAzOiAvKiBGSVNUUCBtMzJpICovCisgICAgICAgIGNhc2UgNzogLyogRlNUUCBtODBmcCAqLwor
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIDB4ZGQ6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkKKyAg
ICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIEZJU1RUUCBtNjRpICovCisgICAgICAgIGNhc2Ug
MjogLyogRlNUIG02NGZwICovCisgICAgICAgIGNhc2UgMzogLyogRlNUUCBtNjRmcCAqLworICAg
ICAgICBjYXNlIDY6IC8qIEZOU0FWRSAqLworICAgICAgICBjYXNlIDc6IC8qIEZOU1RTVyAqLwor
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIDB4ZGY6CisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5tb2RybV9yZWcgJiA3ICkKKyAg
ICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIEZJU1RUUCBtMTZpICovCisgICAgICAgIGNhc2Ug
MjogLyogRklTVCBtMTZpICovCisgICAgICAgIGNhc2UgMzogLyogRklTVFAgbTE2aSAqLworICAg
ICAgICBjYXNlIDY6IC8qIEZCU1RQICovCisgICAgICAgIGNhc2UgNzogLyogRklTVFAgbTY0aSAq
LworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpOgorICAgICAgICByZXR1cm4gIShzdGF0
ZS0+bW9kcm1fcmVnICYgNik7IC8qIFNHRFQgLyBTSURUICovCisKKyAgICBjYXNlIFg4NkVNVUxf
T1BDKDB4MGYsIDB4YmEpOgorICAgICAgICByZXR1cm4gKHN0YXRlLT5tb2RybV9yZWcgJiA3KSA+
IDQ7IC8qIEJUUyAvIEJUUiAvIEJUQyAqLworICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30K
KworYm9vbAoreDg2X2luc25faXNfcG9ydGlvKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0
ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCit7CisgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKKyAgICB7CisgICAgY2Fz
ZSAweDZjIC4uLiAweDZmOiAvKiBJTlMgLyBPVVRTICovCisgICAgY2FzZSAweGU0IC4uLiAweGU3
OiAvKiBJTiAvIE9VVCBpbW04ICovCisgICAgY2FzZSAweGVjIC4uLiAweGVmOiAvKiBJTiAvIE9V
VCAlZHggKi8KKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNl
OworfQorCitib29sCit4ODZfaW5zbl9pc19jcl9hY2Nlc3MoY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgKQorICAg
IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGV4dDsKKworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgwMSk6CisgICAgICAgIGlmICggeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZleHQp
ID49IDAKKyAgICAgICAgICAgICAmJiAoZXh0ICYgNSkgPT0gNCApIC8qIFNNU1cgLyBMTVNXICov
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4MDYpOiAvKiBDTFRTICovCisgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDIwKTogLyogTU9WIGZyb20gQ1JuICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDIyKTogLyogTU9WIHRvIENSbiAqLworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHVuc2lnbmVkIGxvbmcKIHg4Nl9pbnNuX2ltbWVkaWF0
ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLCB1bnNpZ25lZCBpbnQgbnIp
CiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCmluZGV4IDU3ZWJmZGUuLjll
MmQ0ZjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02MzksNiAr
NjM5LDE4IEBAIHg4Nl9pbnNuX2ltbWVkaWF0ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgKnN0YXRlLAogdW5zaWduZWQgaW50CiB4ODZfaW5zbl9sZW5ndGgoY29uc3Qgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7Citib29sCit4ODZfaW5zbl9pc19tZW1fYWNjZXNzKGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKK2Jvb2wKK3g4Nl9pbnNuX2lz
X21lbV93cml0ZShjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKK2Jv
b2wKK3g4Nl9pbnNuX2lzX3BvcnRpbyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KTsKK2Jvb2wKK3g4Nl9pbnNuX2lzX2NyX2FjY2Vzcyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAogI2lmZGVmIE5ERUJVRwogc3RhdGljIGlubGluZSB2b2lk
IHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSkg
e30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCA4MzI2NmJiLi5kZDlmYWNiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xNyw5ICsxNywxOCBAQAogI2luY2x1ZGUgPGFz
bS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAKK3R5cGVkZWYgYm9v
bCBodm1fZW11bGF0ZV92YWxpZGF0ZV90KGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAq
c3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CisKIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IHsKICAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0OwogCisgICAgLyoKKyAgICAgKiB2YWxpZGF0
ZTogUG9zdC1kZWNvZGUsIHByZS1lbXVsYXRlIGhvb2sgdG8gYWxsb3cgY2FsbGVyIGNvbnRyb2xs
ZWQKKyAgICAgKiBmaWx0ZXJpbmcuCisgICAgICovCisgICAgaHZtX2VtdWxhdGVfdmFsaWRhdGVf
dCAqdmFsaWRhdGU7CisKICAgICAvKiBDYWNoZSBvZiAxNiBieXRlcyBvZiBpbnN0cnVjdGlvbi4g
Ki8KICAgICB1aW50OF90IGluc25fYnVmWzE2XTsKICAgICB1bnNpZ25lZCBsb25nIGluc25fYnVm
X2VpcDsKQEAgLTQxLDYgKzUwLDggQEAgZW51bSBlbXVsX2tpbmQgewogICAgIEVNVUxfS0lORF9T
RVRfQ09OVEVYVF9JTlNOCiB9OwogCitib29sIF9fbm9ubnVsbCgxKSBodm1fZW11bGF0ZV9vbmVf
aW5zbigKKyAgICBodm1fZW11bGF0ZV92YWxpZGF0ZV90ICp2YWxpZGF0ZSk7CiBpbnQgaHZtX2Vt
dWxhdGVfb25lKAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpOwog
dm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwKQEAgLTQ5
LDYgKzYwLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQg
a2luZCwKIC8qIE11c3QgYmUgY2FsbGVkIG9uY2UgdG8gc2V0IHVwIGh2bWVtdWwgc3RhdGUuICov
CiB2b2lkIGh2bV9lbXVsYXRlX2luaXRfb25jZSgKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCAqaHZtZW11bF9jdHh0LAorICAgIGh2bV9lbXVsYXRlX3ZhbGlkYXRlX3QgKnZhbGlkYXRlLAog
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIC8qIE11c3QgYmUgY2FsbGVkIG9uY2Ug
YmVmb3JlIGVhY2ggaW5zdHJ1Y3Rpb24gZW11bGF0ZWQuICovCiB2b2lkIGh2bV9lbXVsYXRlX2lu
aXRfcGVyX2luc24oCkBAIC02NCw2ICs3NiwxMSBAQCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAq
aHZtZW11bF9nZXRfc2VnX3JlZygKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11
bF9jdHh0KTsKIGludCBodm1fZW11bGF0ZV9vbmVfbW1pbyh1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBnbGEpOwogCitzdGF0aWMgaW5saW5lIGJvb2wgaGFuZGxlX21taW8odm9pZCkK
K3sKKyAgICByZXR1cm4gaHZtX2VtdWxhdGVfb25lX2luc24oeDg2X2luc25faXNfbWVtX2FjY2Vz
cyk7Cit9CisKIGludCBodm1lbXVsX2luc25fZmV0Y2goZW51bSB4ODZfc2VnbWVudCBzZWcsCiAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpwX2RhdGEsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9pby5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAppbmRleCA5MjBhMjE4Li40
MWFkZTVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKQEAgLTExOCw3ICsxMTgsNiBAQCB2b2lkIHJlbG9j
YXRlX3BvcnRpb19oYW5kbGVyKAogCiB2b2lkIHNlbmRfdGltZW9mZnNldF9yZXEodW5zaWduZWQg
bG9uZyB0aW1lb2ZmKTsKIHZvaWQgc2VuZF9pbnZhbGlkYXRlX3JlcSh2b2lkKTsKLWJvb2wgaGFu
ZGxlX21taW8odm9pZCk7CiBib29sIGhhbmRsZV9tbWlvX3dpdGhfdHJhbnNsYXRpb24odW5zaWdu
ZWQgbG9uZyBnbGEsIHVuc2lnbmVkIGxvbmcgZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgbnBmZWMpOwogYm9vbCBoYW5kbGVfcGlvKHVpbnQxNl90IHBvcnQs
IHVuc2lnbmVkIGludCBzaXplLCBpbnQgZGlyKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOq-00080B-Nx; Fri, 13 Jan 2017 02:15: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 1cRrOp-0007zv-FS
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:27 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0C/A2-11476-E3838785; Fri, 13 Jan 2017 02:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfOoiL
 C4NVlYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLxzI3PBBMGKT9fvsTQwLuTpYuTiEBL4wigx
 qfM+O4RznlFi9/6HrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtoS7z+O
 wvM5hUwk1i8eRY7iM0CVN9x5QbLBEaOBYwMqxg1ilOLylKLdI2N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GE+vCzzEKMnBpCTK+121IkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+cOVBOsCg1PbUiLTMHGB4waQkOHiUR3nAzoDRvcUFibnFmOkTqFKOilDivPEif
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzMsHMoUnM68EbvoroMVMQIsv2
 pSDLC5JREhJNTBGu4jWLFU4dkm5abPOTdulbEKlyRN7SrTlU7Vd1WemGHfVzIys3vKoW27X8v
 41GslHNfmM2h66z1dJMjiS7fW6zTApQz3PNHBp3oJut8L/L14dOmGp/2/yPlMxdlbLxVf4F+6
 4KyJX0L/fIOeQ433PpWXijLrPa5QWy1ZcP98htfXHBNePRkosxRmJhlrMRcWJANl91ItEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1484273725!81827040!1
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 20529 invoked from network); 13 Jan 2017 02:15:26 -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; 13 Jan 2017 02:15: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 1cRrOn-0001Dq-Bu
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOn-0005hl-BF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOn-0005hl-BF@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: support CLWB
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmYjFhY2VlZDU4ODg5MzJiMzQyNmI3NmJkOWQzZDljYTJhN2U3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQxOjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQxOjQ1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IENMV0IKICAgIAogICAgSnVzdCBsaWtlIGZvciBDTEZMVVNIeyxPUFR9
IGJhY2sgaXQgYnkgdGhlIHdiaW52ZCgpIGhvb2sgZm9yIG5vdy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyMCArKysrKysrKysrKysrKystLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBlM2VjMzEzLi42ZjM0ZDBjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTMwOSw2ICsxMzA5LDcgQEAgc3Rh
dGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9o
YXMoICAgICAgICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19zbWFw
KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjAsIGN0eHQsIG9wcykKICNkZWZp
bmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDIzLCBj
dHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQogCiAjZGVmaW5lIHZjcHVfbXVzdF9oYXZlKGZlYXQp
IFwKICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIXZjcHVfaGFzXyMjZmVhdCgpLCBFWENfVUQp
CkBAIC01MzM0LDExICs1MzM1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgdmNwdV9t
dXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibGZlbmNlIiA6Ojog
Im1lbW9yeSIgKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDY6IC8qIG1mZW5j
ZSAqLwotICAgICAgICAgICAgZmFpbF9pZihtb2RybV9tb2QgIT0gMyk7Ci0gICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKLSAgICAgICAgICAgIHZjcHVf
bXVzdF9oYXZlKHNzZTIpOwotICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1mZW5jZSIgOjo6
ICJtZW1vcnkiICk7CisgICAgICAgIGNhc2UgNjoKKyAgICAgICAgICAgIGlmICggbW9kcm1fbW9k
ID09IDMgKSAvKiBtZmVuY2UgKi8KKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgICAgICB2Y3B1
X211c3RfaGF2ZShzc2UyKTsKKyAgICAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibWZlbmNl
IiA6OjogIm1lbW9yeSIgKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIC8qIGVsc2UgY2x3YiAqLworICAgICAgICAgICAgZmFpbF9pZighdmV4LnBm
eCk7CisgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShjbHdiKTsKKyAgICAgICAgICAgIGZhaWxf
aWYoIW9wcy0+d2JpbnZkKTsKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT53YmludmQoY3R4
dCkpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNzoKICAgICAgICAgICAgIGlmICggbW9kcm1fbW9k
ID09IDMgKSAvKiBzZmVuY2UgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrOq-00080B-Nx; Fri, 13 Jan 2017 02:15: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 1cRrOp-0007zv-FS
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:27 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0C/A2-11476-E3838785; Fri, 13 Jan 2017 02:15:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfOoiL
 C4NVlYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLxzI3PBBMGKT9fvsTQwLuTpYuTiEBL4wigx
 qfM+O4RznlFi9/6HrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtoS7z+O
 wvM5hUwk1i8eRY7iM0CVN9x5QbLBEaOBYwMqxg1ilOLylKLdI2N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GE+vCzzEKMnBpCTK+121IkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+cOVBOsCg1PbUiLTMHGB4waQkOHiUR3nAzoDRvcUFibnFmOkTqFKOilDivPEif
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzMsHMoUnM68EbvoroMVMQIsv2
 pSDLC5JREhJNTBGu4jWLFU4dkm5abPOTdulbEKlyRN7SrTlU7Vd1WemGHfVzIys3vKoW27X8v
 41GslHNfmM2h66z1dJMjiS7fW6zTApQz3PNHBp3oJut8L/L14dOmGp/2/yPlMxdlbLxVf4F+6
 4KyJX0L/fIOeQ433PpWXijLrPa5QWy1ZcP98htfXHBNePRkosxRmJhlrMRcWJANl91ItEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1484273725!81827040!1
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 20529 invoked from network); 13 Jan 2017 02:15:26 -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; 13 Jan 2017 02:15: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 1cRrOn-0001Dq-Bu
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOn-0005hl-BF
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOn-0005hl-BF@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: support CLWB
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmYjFhY2VlZDU4ODg5MzJiMzQyNmI3NmJkOWQzZDljYTJhN2U3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQxOjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQxOjQ1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IENMV0IKICAgIAogICAgSnVzdCBsaWtlIGZvciBDTEZMVVNIeyxPUFR9
IGJhY2sgaXQgYnkgdGhlIHdiaW52ZCgpIGhvb2sgZm9yIG5vdy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyMCArKysrKysrKysrKysrKystLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBlM2VjMzEzLi42ZjM0ZDBjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTMwOSw2ICsxMzA5LDcgQEAgc3Rh
dGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9o
YXMoICAgICAgICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19zbWFw
KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjAsIGN0eHQsIG9wcykKICNkZWZp
bmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDIzLCBj
dHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQogCiAjZGVmaW5lIHZjcHVfbXVzdF9oYXZlKGZlYXQp
IFwKICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIXZjcHVfaGFzXyMjZmVhdCgpLCBFWENfVUQp
CkBAIC01MzM0LDExICs1MzM1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgdmNwdV9t
dXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibGZlbmNlIiA6Ojog
Im1lbW9yeSIgKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDY6IC8qIG1mZW5j
ZSAqLwotICAgICAgICAgICAgZmFpbF9pZihtb2RybV9tb2QgIT0gMyk7Ci0gICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKLSAgICAgICAgICAgIHZjcHVf
bXVzdF9oYXZlKHNzZTIpOwotICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1mZW5jZSIgOjo6
ICJtZW1vcnkiICk7CisgICAgICAgIGNhc2UgNjoKKyAgICAgICAgICAgIGlmICggbW9kcm1fbW9k
ID09IDMgKSAvKiBtZmVuY2UgKi8KKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgICAgICB2Y3B1
X211c3RfaGF2ZShzc2UyKTsKKyAgICAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibWZlbmNl
IiA6OjogIm1lbW9yeSIgKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIC8qIGVsc2UgY2x3YiAqLworICAgICAgICAgICAgZmFpbF9pZighdmV4LnBm
eCk7CisgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShjbHdiKTsKKyAgICAgICAgICAgIGZhaWxf
aWYoIW9wcy0+d2JpbnZkKTsKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT53YmludmQoY3R4
dCkpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNzoKICAgICAgICAgICAgIGlmICggbW9kcm1fbW9k
ID09IDMgKSAvKiBzZmVuY2UgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrP0-00082G-Pd; Fri, 13 Jan 2017 02:15: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 1cRrOz-00081t-Qy
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 41/FD-27165-94838785; Fri, 13 Jan 2017 02:15:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfDoiL
 CYOYOWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHL/LVPBbY2Kj39UGhh/SnYxcnEICXxhlFj6
 +wsrhHOeUWLf5yvMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hKPDo8m
 xHE5hUwk9j24zgTiM0CVL/h1ETGCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF7eGHCIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7lZkA5waLU9NSKtMwcYHDApCU4eJREeD3MgdK8xQWJucWZ6RCpU4yKUuK8K0D6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4+kPE8mXklcNNfAS1mAlp80
 aYcZHFJIkJKqoGxb1/uggTRS8dtxbIfnfywbmntukervgf8jc4sKzMo1HnNyeLYq9YTV67+ae
 Gpt6L8ndt+vvK95Zc4ZSuD1N6bZ2ayct3u0/bqYP+25DPL/ugHVYZfsque7Mvacf9O976rfJN
 n919n6OI4sfZZS1+F9HlO3d1xT8ynN8/nl/s0N3BRWV6PuN1sJZbijERDLeai4kQAMUj/40MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1484273735!81350343!1
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 1046 invoked from network); 13 Jan 2017 02:15:36 -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; 13 Jan 2017 02:15: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 1cRrOx-0001EX-ER
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOx-0005kC-Do
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOx-0005kC-Do@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:35 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct EFLAGS.TF 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>

Y29tbWl0IDE0YTZiZTg5ZWMwNGJmYWRiYTk3OGRjNGMyZjFlN2Y5NmRiOGNkZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQzOjA0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQzOjA0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEVGTEFHUy5URiBoYW5kbGluZwogICAgCiAgICBGb3IgcmVwZWF0ZWQg
c3RyaW5nIGluc3RydWN0aW9ucyB3ZSBzaG91bGQgbm90IGVtdWxhdGUgbXVsdGlwbGUKICAgIGl0
ZXJhdGlvbnMgaW4gb25lIGdvIHdoZW4gYSBzaW5nbGUgc3RlcCB0cmFwIG5lZWRzIGluamVjdGlu
ZyAod2hpY2gKICAgIG5lZWRzIHRvIGhhcHBlbiBhZnRlciBldmVyeSBpdGVyYXRpb24pLgogICAg
CiAgICBGb3IgYWxsIG5vbi1icmFuY2ggaW5zdHJ1Y3Rpb25zIGFzIHdlbGwgYXMgbm90IHRha2Vu
IGNvbmRpdGlvbmFsCiAgICBicmFuY2hlcyB3ZSBhZGRpdGlvbmFsbHkgbmVlZCB0byB0YWtlIERl
YnVnQ3RsLkJURiBpbnRvIGNvbnNpZGVyYXRpb24uCiAgICAKICAgIEZvciBtb3YtdG8vcG9wLWlu
dG8gJXNzIHRoZXJlIHNob3VsZCBiZSBubyAjREIgYXQgYWxsIChFRkxBR1MuVEYKICAgIHJlbWFp
bmluZyBzZXQgbWVhbnMgdGhlcmUnbGwgYmUgI0RCIGFmdGVyIHRoZSBuZXh0IGluc3RydWN0aW9u
KS4KICAgIAogICAgQWRkaXRpb25hbGx5IHJldGlyZS5zdGkgc2hvdWxkIHJlbWFpbiBjbGVhciB3
aGVuIHJldGlyZS5zaW5nbGVzdGVwIGdldHMKICAgIHNldCB0byB0cnVlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0aXJ4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2ZjM0ZDBjLi40
NWNkYzI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDE1LDYg
KzQxNSw4IEBAIHR5cGVkZWYgdW5pb24gewogI2RlZmluZSBNU1JfU1lTRU5URVJfQ1MgIDB4MDAw
MDAxNzQKICNkZWZpbmUgTVNSX1NZU0VOVEVSX0VTUCAweDAwMDAwMTc1CiAjZGVmaW5lIE1TUl9T
WVNFTlRFUl9FSVAgMHgwMDAwMDE3NgorI2RlZmluZSBNU1JfREVCVUdDVEwgICAgIDB4MDAwMDAx
ZDkKKyNkZWZpbmUgREVCVUdDVExfQlRGICAgICAoMSA8PCAxKQogI2RlZmluZSBNU1JfRUZFUiAg
ICAgICAgIDB4YzAwMDAwODAKICNkZWZpbmUgTVNSX1NUQVIgICAgICAgICAweGMwMDAwMDgxCiAj
ZGVmaW5lIE1TUl9MU1RBUiAgICAgICAgMHhjMDAwMDA4MgpAQCAtNzU1LDYgKzc1Nyw3IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBpcCwg
TlVMTCwgMCwgY3R4dCk7ICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIHJjICkgZ290byBkb25l
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBf
cmVncy5yKGlwKSA9IGlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAKICNkZWZpbmUgdmFs
aWRhdGVfZmFyX2JyYW5jaChjcywgaXApICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKQEAgLTc3MSw2ICs3NzQsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIGNvbW1p
dF9mYXJfYnJhbmNoKGNzLCBuZXdpcCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgdmFsaWRhdGVfZmFyX2JyYW5jaChjcywgbmV3aXApOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3JlZ3MucihpcCkgPSAobmV3aXApOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc2luZ2xlc3RlcCA9
IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgb3BzLT53cml0ZV9zZWdtZW50KHg4Nl9zZWdfY3MsIGNzLCBjdHh0KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiB9KQogCkBAIC05NTEsNiArOTU1LDkgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHB1dF9sb29wX2NvdW50KAogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBnb3RvIG5v
X3dyaXRlYmFjazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggbWF4X3JlcHMgPiAxICYmIChfcmVncy5fZWZs
YWdzICYgRUZMR19URikgJiYgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgIWlzX2JyYW5j
aF9zdGVwKGN0eHQsIG9wcykgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBtYXhfcmVwcyA9IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIG1heF9yZXBzOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIApAQCAtMTY3Miw2ICsxNjc5
LDE2IEBAIHN0YXRpYyBib29sIGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2ln
bmVkIGxvbmcgb2ZmcywKICAgICByZXR1cm4gISgocmVnLmJhc2UgKyBvZmZzKSAmIChzaXplIC0g
MSkpOwogfQogCitzdGF0aWMgYm9vbCBpc19icmFuY2hfc3RlcChzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9vcHMgKm9wcykKK3sKKyAgICB1aW50NjRfdCBkZWJ1Z2N0bDsKKworICAgIHJldHVy
biBvcHMtPnJlYWRfbXNyICYmCisgICAgICAgICAgIG9wcy0+cmVhZF9tc3IoTVNSX0RFQlVHQ1RM
LCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJgorICAgICAgICAgICAoZGVidWdj
dGwgJiBERUJVR0NUTF9CVEYpOworfQorCiBzdGF0aWMgYm9vbCB1bWlwX2FjdGl2ZShzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKQEAgLTI1MTYsNyArMjUzMyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7
CiAgICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX1RGOworICAgIGJvb2wgc2luZ2xlc3RlcCA9IChfcmVncy5fZWZsYWdzICYgRUZMR19U
RikgJiYgIWlzX2JyYW5jaF9zdGVwKGN0eHQsIG9wcyk7CiAgICAgc3RydWN0IG9wZXJhbmQgc3Jj
ID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAgIHN0cnVjdCBvcGVyYW5kIGRzdCA9IHsgLnJl
ZyA9IFBUUl9QT0lTT04gfTsKICAgICBlbnVtIHg4Nl9zd2ludF90eXBlIHN3aW50X3R5cGU7CkBA
IC0zMjA2LDYgKzMyMjMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8gZG9uZTsK
IAogICAgICAgICBfcmVncy5yKGlwKSA9IGltbTE7CisgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVn
cy5fZWZsYWdzICYgRUZMR19URjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4OWI6ICAv
KiB3YWl0L2Z3YWl0ICovCkBAIC01MDg1LDYgKzUxMDMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3MucihzcCkgPSBsbSA/IG1zcl9jb250ZW50
IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCisgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5f
ZWZsYWdzICYgRUZMR19URjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC01MTI1LDYgKzUx
NDQsOCBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBfcmVncy5yKGlwKSA9IG9wX2J5dGVzID09
IDggPyBfcmVncy5yKGR4KSA6IF9yZWdzLl9lZHg7CiAgICAgICAgIF9yZWdzLnIoc3ApID0gb3Bf
Ynl0ZXMgPT0gOCA/IF9yZWdzLnIoY3gpIDogX3JlZ3MuX2VjeDsKKworICAgICAgICBzaW5nbGVz
dGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtNTc1MCw4ICs1NzcxLDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBfcmVncy5yKGlwKSA9
IF9yZWdzLl9laXA7CiAKICAgICAvKiBTaG91bGQgYSBzaW5nbGVzdGVwICNEQiBiZSByYWlzZWQ/
ICovCi0gICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICBjdHh0LT5yZXRpcmUu
c2luZ2xlc3RlcCA9IHNpbmdsZXN0ZXA7CisgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYg
c2luZ2xlc3RlcCAmJiAhY3R4dC0+cmV0aXJlLm1vdl9zcyApCisgICAgeworICAgICAgICBjdHh0
LT5yZXRpcmUuc2luZ2xlc3RlcCA9IHRydWU7CisgICAgICAgIGN0eHQtPnJldGlyZS5zdGkgPSBm
YWxzZTsKKyAgICB9CiAKICAgICBpZiAoIHJjICE9IFg4NkVNVUxfRE9ORSApCiAgICAgICAgICpj
dHh0LT5yZWdzID0gX3JlZ3M7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrP0-00082G-Pd; Fri, 13 Jan 2017 02:15: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 1cRrOz-00081t-Qy
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 41/FD-27165-94838785; Fri, 13 Jan 2017 02:15:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfDoiL
 CYOYOWYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHL/LVPBbY2Kj39UGhh/SnYxcnEICXxhlFj6
 +wsrhHOeUWLf5yvMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hKPDo8m
 xHE5hUwk9j24zgTiM0CVL/h1ETGCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF7eGHCIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7lZkA5waLU9NSKtMwcYHDApCU4eJREeD3MgdK8xQWJucWZ6RCpU4yKUuK8K0D6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4+kPE8mXklcNNfAS1mAlp80
 aYcZHFJIkJKqoGxb1/uggTRS8dtxbIfnfywbmntukervgf8jc4sKzMo1HnNyeLYq9YTV67+ae
 Gpt6L8ndt+vvK95Zc4ZSuD1N6bZ2ayct3u0/bqYP+25DPL/ugHVYZfsque7Mvacf9O976rfJN
 n919n6OI4sfZZS1+F9HlO3d1xT8ynN8/nl/s0N3BRWV6PuN1sJZbijERDLeai4kQAMUj/40MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1484273735!81350343!1
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 1046 invoked from network); 13 Jan 2017 02:15:36 -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; 13 Jan 2017 02:15: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 1cRrOx-0001EX-ER
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrOx-0005kC-Do
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrOx-0005kC-Do@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:35 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct EFLAGS.TF 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>

Y29tbWl0IDE0YTZiZTg5ZWMwNGJmYWRiYTk3OGRjNGMyZjFlN2Y5NmRiOGNkZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDEx
IDEzOjQzOjA0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDExIDEzOjQzOjA0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEVGTEFHUy5URiBoYW5kbGluZwogICAgCiAgICBGb3IgcmVwZWF0ZWQg
c3RyaW5nIGluc3RydWN0aW9ucyB3ZSBzaG91bGQgbm90IGVtdWxhdGUgbXVsdGlwbGUKICAgIGl0
ZXJhdGlvbnMgaW4gb25lIGdvIHdoZW4gYSBzaW5nbGUgc3RlcCB0cmFwIG5lZWRzIGluamVjdGlu
ZyAod2hpY2gKICAgIG5lZWRzIHRvIGhhcHBlbiBhZnRlciBldmVyeSBpdGVyYXRpb24pLgogICAg
CiAgICBGb3IgYWxsIG5vbi1icmFuY2ggaW5zdHJ1Y3Rpb25zIGFzIHdlbGwgYXMgbm90IHRha2Vu
IGNvbmRpdGlvbmFsCiAgICBicmFuY2hlcyB3ZSBhZGRpdGlvbmFsbHkgbmVlZCB0byB0YWtlIERl
YnVnQ3RsLkJURiBpbnRvIGNvbnNpZGVyYXRpb24uCiAgICAKICAgIEZvciBtb3YtdG8vcG9wLWlu
dG8gJXNzIHRoZXJlIHNob3VsZCBiZSBubyAjREIgYXQgYWxsIChFRkxBR1MuVEYKICAgIHJlbWFp
bmluZyBzZXQgbWVhbnMgdGhlcmUnbGwgYmUgI0RCIGFmdGVyIHRoZSBuZXh0IGluc3RydWN0aW9u
KS4KICAgIAogICAgQWRkaXRpb25hbGx5IHJldGlyZS5zdGkgc2hvdWxkIHJlbWFpbiBjbGVhciB3
aGVuIHJldGlyZS5zaW5nbGVzdGVwIGdldHMKICAgIHNldCB0byB0cnVlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0aXJ4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2ZjM0ZDBjLi40
NWNkYzI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDE1LDYg
KzQxNSw4IEBAIHR5cGVkZWYgdW5pb24gewogI2RlZmluZSBNU1JfU1lTRU5URVJfQ1MgIDB4MDAw
MDAxNzQKICNkZWZpbmUgTVNSX1NZU0VOVEVSX0VTUCAweDAwMDAwMTc1CiAjZGVmaW5lIE1TUl9T
WVNFTlRFUl9FSVAgMHgwMDAwMDE3NgorI2RlZmluZSBNU1JfREVCVUdDVEwgICAgIDB4MDAwMDAx
ZDkKKyNkZWZpbmUgREVCVUdDVExfQlRGICAgICAoMSA8PCAxKQogI2RlZmluZSBNU1JfRUZFUiAg
ICAgICAgIDB4YzAwMDAwODAKICNkZWZpbmUgTVNSX1NUQVIgICAgICAgICAweGMwMDAwMDgxCiAj
ZGVmaW5lIE1TUl9MU1RBUiAgICAgICAgMHhjMDAwMDA4MgpAQCAtNzU1LDYgKzc1Nyw3IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBpcCwg
TlVMTCwgMCwgY3R4dCk7ICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIHJjICkgZ290byBkb25l
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBf
cmVncy5yKGlwKSA9IGlwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAKICNkZWZpbmUgdmFs
aWRhdGVfZmFyX2JyYW5jaChjcywgaXApICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKQEAgLTc3MSw2ICs3NzQsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIGNvbW1p
dF9mYXJfYnJhbmNoKGNzLCBuZXdpcCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgdmFsaWRhdGVfZmFyX2JyYW5jaChjcywgbmV3aXApOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3JlZ3MucihpcCkgPSAobmV3aXApOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc2luZ2xlc3RlcCA9
IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgb3BzLT53cml0ZV9zZWdtZW50KHg4Nl9zZWdfY3MsIGNzLCBjdHh0KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiB9KQogCkBAIC05NTEsNiArOTU1LDkgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHB1dF9sb29wX2NvdW50KAogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBnb3RvIG5v
X3dyaXRlYmFjazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggbWF4X3JlcHMgPiAxICYmIChfcmVncy5fZWZs
YWdzICYgRUZMR19URikgJiYgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgIWlzX2JyYW5j
aF9zdGVwKGN0eHQsIG9wcykgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBtYXhfcmVwcyA9IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIG1heF9yZXBzOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIApAQCAtMTY3Miw2ICsxNjc5
LDE2IEBAIHN0YXRpYyBib29sIGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2ln
bmVkIGxvbmcgb2ZmcywKICAgICByZXR1cm4gISgocmVnLmJhc2UgKyBvZmZzKSAmIChzaXplIC0g
MSkpOwogfQogCitzdGF0aWMgYm9vbCBpc19icmFuY2hfc3RlcChzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9vcHMgKm9wcykKK3sKKyAgICB1aW50NjRfdCBkZWJ1Z2N0bDsKKworICAgIHJldHVy
biBvcHMtPnJlYWRfbXNyICYmCisgICAgICAgICAgIG9wcy0+cmVhZF9tc3IoTVNSX0RFQlVHQ1RM
LCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJgorICAgICAgICAgICAoZGVidWdj
dGwgJiBERUJVR0NUTF9CVEYpOworfQorCiBzdGF0aWMgYm9vbCB1bWlwX2FjdGl2ZShzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKQEAgLTI1MTYsNyArMjUzMyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7
CiAgICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX1RGOworICAgIGJvb2wgc2luZ2xlc3RlcCA9IChfcmVncy5fZWZsYWdzICYgRUZMR19U
RikgJiYgIWlzX2JyYW5jaF9zdGVwKGN0eHQsIG9wcyk7CiAgICAgc3RydWN0IG9wZXJhbmQgc3Jj
ID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAgIHN0cnVjdCBvcGVyYW5kIGRzdCA9IHsgLnJl
ZyA9IFBUUl9QT0lTT04gfTsKICAgICBlbnVtIHg4Nl9zd2ludF90eXBlIHN3aW50X3R5cGU7CkBA
IC0zMjA2LDYgKzMyMjMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8gZG9uZTsK
IAogICAgICAgICBfcmVncy5yKGlwKSA9IGltbTE7CisgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVn
cy5fZWZsYWdzICYgRUZMR19URjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4OWI6ICAv
KiB3YWl0L2Z3YWl0ICovCkBAIC01MDg1LDYgKzUxMDMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3MucihzcCkgPSBsbSA/IG1zcl9jb250ZW50
IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCisgICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5f
ZWZsYWdzICYgRUZMR19URjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC01MTI1LDYgKzUx
NDQsOCBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBfcmVncy5yKGlwKSA9IG9wX2J5dGVzID09
IDggPyBfcmVncy5yKGR4KSA6IF9yZWdzLl9lZHg7CiAgICAgICAgIF9yZWdzLnIoc3ApID0gb3Bf
Ynl0ZXMgPT0gOCA/IF9yZWdzLnIoY3gpIDogX3JlZ3MuX2VjeDsKKworICAgICAgICBzaW5nbGVz
dGVwID0gX3JlZ3MuX2VmbGFncyAmIEVGTEdfVEY7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApA
QCAtNTc1MCw4ICs1NzcxLDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBfcmVncy5yKGlwKSA9
IF9yZWdzLl9laXA7CiAKICAgICAvKiBTaG91bGQgYSBzaW5nbGVzdGVwICNEQiBiZSByYWlzZWQ/
ICovCi0gICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQotICAgICAgICBjdHh0LT5yZXRpcmUu
c2luZ2xlc3RlcCA9IHNpbmdsZXN0ZXA7CisgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYg
c2luZ2xlc3RlcCAmJiAhY3R4dC0+cmV0aXJlLm1vdl9zcyApCisgICAgeworICAgICAgICBjdHh0
LT5yZXRpcmUuc2luZ2xlc3RlcCA9IHRydWU7CisgICAgICAgIGN0eHQtPnJldGlyZS5zdGkgPSBm
YWxzZTsKKyAgICB9CiAKICAgICBpZiAoIHJjICE9IFg4NkVNVUxfRE9ORSApCiAgICAgICAgICpj
dHh0LT5yZWdzID0gX3JlZ3M7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrPA-000848-RR; Fri, 13 Jan 2017 02:15: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 1cRrP9-00083v-Ty
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:48 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0A/14-27678-35838785; Fri, 13 Jan 2017 02:15:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfIoiL
 C4NgieYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PbrCUvBW8GKj/+nsjUwXuDtYuTiEBL4wigx
 4UY/M4RznlFizqE+xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJY4su
 M8CYvMKmEnMb9rJCGKzANW/XPCUfQIjxwJGhlWMGsWpRWWpRbpG5npJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyL1wYeYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYI3zhwoJ1iUmp5akZaZAwwPmLQEB4+SCK8HSJq3uCAxtzgzHSJ1ilFRSpxXHiQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ83aBTOHJzCuBm/4KaDET0OKLN
 uUgi0sSEVJSDYxS7Sd6L+pvedn8Uep+gdTPX+7iBlknjH9b7Jxg5fbA4efyDRPP/rNeuE75fa
 X/mWWbNRTDrtYe2+Lw/Fbh7YOF7zj2boudzv/0yvJfK+eYbVunna7z/rD7ae0/5XmvrS11rp+
 9cbrzx78977sd57fZavpkmfBckJbZbX6oQbFskttJ1eMZXeIqSizFGYmGWsxFxYkAqBRdgUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484273745!46677285!1
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 8374 invoked from network); 13 Jan 2017 02:15:46 -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; 13 Jan 2017 02:15: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 1cRrP7-0001Eh-Gh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrP7-0005lQ-G9
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrP7-0005lQ-G9@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:45 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Fix the reported max_leaf
	values for PV 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>

Y29tbWl0IDBkMDQ1ZDY1YzE5YWM0OGIzMTM0NGI1NjZjYmY4MmEwMjcwZTZlNDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEzOjE3OjAxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxMSAxNTo1Njox
MyAyMDE3ICswMDAwCgogICAgdG9vbHMvbGlieGM6IEZpeCB0aGUgcmVwb3J0ZWQgbWF4X2xlYWYg
dmFsdWVzIGZvciBQViBndWVzdHMKICAgIAogICAgV2hlbiBpdGVyYXRpbmcgdGhyb3VnaCBDUFVJ
RCBsZWF2ZXMgdG8gZ2VuZXJhdGluZyBhIHBvbGljeSwgbGlieGMgd2lsbCBjbGlwCiAgICBpdHNl
bGYgYXQgdGhlIGhhcmRjb2RlZCBtYXhpbWEsIG1lYW5pbmcgdGhhdCBubyBkYXRhIG91dHNpZGUg
b2YgdGhlIGhhcmRjb2RlZAogICAgbWF4aW1hIGFyZSBwcm92aWRlZCB0byBYZW4gKGluIHR1cm4s
IGNhdXNpbmcgWGVuIHRvIHJldHVybiB6ZXJvcyBpZiB0aGVzZQogICAgbGVhdmVzIGFyZSByZXF1
ZXN0ZWQuKQogICAgCiAgICBUaGUgSFZNIGNvZGUgYWxzbyBjbGlwcyB0aGUgbWF4X2xlYWYgZGF0
YSByZXBvcnRlZCB0byB0aGUgZ3Vlc3QsIGJ1dCB0aGUgUFYKICAgIHNpZGUgZGlkbid0LgogICAg
CiAgICBUaGlzIHJlc3VsdHMgaW4gYSBQViBndWVzdCB1c2luZyB0aGUgZW11bGF0ZWQgQ1BVSUQs
IG9yIHZpYSBYZW4gdXNpbmcgQ1BVSUQKICAgIGZhdWx0aW5nLCB0byBvYnNlcnZlIGEgbWF4X2xl
YWYgaGlnaGVyIHRoYW4gdGhlIHRvb2xzdGFjayB3YW50cywgYWx0aG91Z2ggd2l0aAogICAgemVy
b3MgYmVpbmcgcmV0dXJuZWQgaW4gdGhlIGludGVydmVuaW5nIGxlYXZlcy4KICAgIAogICAgRml4
IHRoZSBQViBzaWRlIHRvIGJlaGF2ZSBsaWtlIHRoZSBIVk0gc2lkZSwgYW5kIGNsaXAgdGhlIG1h
eF9sZWFmIHZhbHVlcyBpbgogICAgbGVhZiAwIGFuZCAweDgwMDAwMDAwLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5jIHwgMTUgKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMKaW5kZXggZTllMzY5MS4uYjMyMDAxYjMgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5j
CkBAIC02MTUsNiArNjE1LDExIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3BvbGljeSh4Y19p
bnRlcmZhY2UgKnhjaCwKIHsKICAgICBzd2l0Y2ggKCBpbnB1dFswXSApCiAgICAgeworICAgIGNh
c2UgMHgwMDAwMDAwMDoKKyAgICAgICAgaWYgKCByZWdzWzBdID4gREVGX01BWF9CQVNFICkKKyAg
ICAgICAgICAgIHJlZ3NbMF0gPSBERUZfTUFYX0JBU0U7CisgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSAweDAwMDAwMDAxOgogICAgIHsKICAgICAgICAgLyogSG9zdCB0b3BvbG9neSBleHBvc2Vk
IHRvIFBWIGd1ZXN0LiAgUHJvdmlkZSBob3N0IHZhbHVlLiAqLwpAQCAtNjU1LDYgKzY2MCwxNiBA
QCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAg
ICAgIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y2gsIGluZm8sIGlucHV0LCByZWdzKTsKICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIDB4ODAwMDAwMDA6CisgICAgeworICAgICAgICB1bnNpZ25l
ZCBpbnQgbWF4ID0gaW5mby0+dmVuZG9yID09IFZFTkRPUl9BTUQKKyAgICAgICAgICAgID8gREVG
X01BWF9BTURFWFQgOiBERUZfTUFYX0lOVEVMRVhUOworCisgICAgICAgIGlmICggcmVnc1swXSA+
IG1heCApCisgICAgICAgICAgICByZWdzWzBdID0gbWF4OworICAgICAgICBicmVhazsKKyAgICB9
CisKICAgICBjYXNlIDB4ODAwMDAwMDE6CiAgICAgewogICAgICAgICAvKiBIb3N0IHRvcG9sb2d5
IGV4cG9zZWQgdG8gUFYgZ3Vlc3QuICBQcm92aWRlIGhvc3QgQ01QX0xFR0FDWSB2YWx1ZS4gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 02:15:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 02:15: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 1cRrPA-000848-RR; Fri, 13 Jan 2017 02:15: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 1cRrP9-00083v-Ty
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:48 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0A/14-27678-35838785; Fri, 13 Jan 2017 02:15:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfIoiL
 C4NgieYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PbrCUvBW8GKj/+nsjUwXuDtYuTiEBL4wigx
 4UY/M4RznlFizqE+xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJY4su
 M8CYvMKmEnMb9rJCGKzANW/XPCUfQIjxwJGhlWMGsWpRWWpRbpG5npJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyL1wYeYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYI3zhwoJ1iUmp5akZaZAwwPmLQEB4+SCK8HSJq3uCAxtzgzHSJ1ilFRSpxXHiQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ83aBTOHJzCuBm/4KaDET0OKLN
 uUgi0sSEVJSDYxS7Sd6L+pvedn8Uep+gdTPX+7iBlknjH9b7Jxg5fbA4efyDRPP/rNeuE75fa
 X/mWWbNRTDrtYe2+Lw/Fbh7YOF7zj2boudzv/0yvJfK+eYbVunna7z/rD7ae0/5XmvrS11rp+
 9cbrzx78977sd57fZavpkmfBckJbZbX6oQbFskttJ1eMZXeIqSizFGYmGWsxFxYkAqBRdgUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484273745!46677285!1
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 8374 invoked from network); 13 Jan 2017 02:15:46 -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; 13 Jan 2017 02:15: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 1cRrP7-0001Eh-Gh
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cRrP7-0005lQ-G9
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 02:15:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cRrP7-0005lQ-G9@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 02:15:45 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Fix the reported max_leaf
	values for PV 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>

Y29tbWl0IDBkMDQ1ZDY1YzE5YWM0OGIzMTM0NGI1NjZjYmY4MmEwMjcwZTZlNDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEzOjE3OjAxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxMSAxNTo1Njox
MyAyMDE3ICswMDAwCgogICAgdG9vbHMvbGlieGM6IEZpeCB0aGUgcmVwb3J0ZWQgbWF4X2xlYWYg
dmFsdWVzIGZvciBQViBndWVzdHMKICAgIAogICAgV2hlbiBpdGVyYXRpbmcgdGhyb3VnaCBDUFVJ
RCBsZWF2ZXMgdG8gZ2VuZXJhdGluZyBhIHBvbGljeSwgbGlieGMgd2lsbCBjbGlwCiAgICBpdHNl
bGYgYXQgdGhlIGhhcmRjb2RlZCBtYXhpbWEsIG1lYW5pbmcgdGhhdCBubyBkYXRhIG91dHNpZGUg
b2YgdGhlIGhhcmRjb2RlZAogICAgbWF4aW1hIGFyZSBwcm92aWRlZCB0byBYZW4gKGluIHR1cm4s
IGNhdXNpbmcgWGVuIHRvIHJldHVybiB6ZXJvcyBpZiB0aGVzZQogICAgbGVhdmVzIGFyZSByZXF1
ZXN0ZWQuKQogICAgCiAgICBUaGUgSFZNIGNvZGUgYWxzbyBjbGlwcyB0aGUgbWF4X2xlYWYgZGF0
YSByZXBvcnRlZCB0byB0aGUgZ3Vlc3QsIGJ1dCB0aGUgUFYKICAgIHNpZGUgZGlkbid0LgogICAg
CiAgICBUaGlzIHJlc3VsdHMgaW4gYSBQViBndWVzdCB1c2luZyB0aGUgZW11bGF0ZWQgQ1BVSUQs
IG9yIHZpYSBYZW4gdXNpbmcgQ1BVSUQKICAgIGZhdWx0aW5nLCB0byBvYnNlcnZlIGEgbWF4X2xl
YWYgaGlnaGVyIHRoYW4gdGhlIHRvb2xzdGFjayB3YW50cywgYWx0aG91Z2ggd2l0aAogICAgemVy
b3MgYmVpbmcgcmV0dXJuZWQgaW4gdGhlIGludGVydmVuaW5nIGxlYXZlcy4KICAgIAogICAgRml4
IHRoZSBQViBzaWRlIHRvIGJlaGF2ZSBsaWtlIHRoZSBIVk0gc2lkZSwgYW5kIGNsaXAgdGhlIG1h
eF9sZWFmIHZhbHVlcyBpbgogICAgbGVhZiAwIGFuZCAweDgwMDAwMDAwLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5jIHwgMTUgKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMKaW5kZXggZTllMzY5MS4uYjMyMDAxYjMgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5j
CkBAIC02MTUsNiArNjE1LDExIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3BvbGljeSh4Y19p
bnRlcmZhY2UgKnhjaCwKIHsKICAgICBzd2l0Y2ggKCBpbnB1dFswXSApCiAgICAgeworICAgIGNh
c2UgMHgwMDAwMDAwMDoKKyAgICAgICAgaWYgKCByZWdzWzBdID4gREVGX01BWF9CQVNFICkKKyAg
ICAgICAgICAgIHJlZ3NbMF0gPSBERUZfTUFYX0JBU0U7CisgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSAweDAwMDAwMDAxOgogICAgIHsKICAgICAgICAgLyogSG9zdCB0b3BvbG9neSBleHBvc2Vk
IHRvIFBWIGd1ZXN0LiAgUHJvdmlkZSBob3N0IHZhbHVlLiAqLwpAQCAtNjU1LDYgKzY2MCwxNiBA
QCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9wdl9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAg
ICAgIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y2gsIGluZm8sIGlucHV0LCByZWdzKTsKICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIDB4ODAwMDAwMDA6CisgICAgeworICAgICAgICB1bnNpZ25l
ZCBpbnQgbWF4ID0gaW5mby0+dmVuZG9yID09IFZFTkRPUl9BTUQKKyAgICAgICAgICAgID8gREVG
X01BWF9BTURFWFQgOiBERUZfTUFYX0lOVEVMRVhUOworCisgICAgICAgIGlmICggcmVnc1swXSA+
IG1heCApCisgICAgICAgICAgICByZWdzWzBdID0gbWF4OworICAgICAgICBicmVhazsKKyAgICB9
CisKICAgICBjYXNlIDB4ODAwMDAwMDE6CiAgICAgewogICAgICAgICAvKiBIb3N0IHRvcG9sb2d5
IGV4cG9zZWQgdG8gUFYgZ3Vlc3QuICBQcm92aWRlIGhvc3QgQ01QX0xFR0FDWSB2YWx1ZS4gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 22:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 22: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 1cSA3u-0008Iy-3h; Fri, 13 Jan 2017 22: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 1cSA3t-0008Is-7y
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 92/07-09690-77059785; Fri, 13 Jan 2017 22:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbc8oDL
 CYPZzLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPTmDUvBH/GKha+2MjcwThfpYuTiEBL4wihx
 /s5JZgjnPKPEwwc/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkNh//
 B0riM0rYCbR2fmfCcRmAap/s2Up6wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHe76oVEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeFf7VUYICRalpqdWpGXmAMMDJi3BwaMkwqvhD5TmLS5IzC3OTIdInWJUlBLn
 zQdJCIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvcpApPJl5JXDTXwEtZ
 gJafNGmHGRxSSJCSqqBsY9pmUpyE3/IZFXmNPY9QjtsjjvpZvRvrg7qC83Tu5PDn1OZnL3EQC
 Se99eJZcde7phUKS6hwDih7PHK6be716ncyH+i1ZR6aH+7ntSf4/ZX3+V1dCu/tOy3ZjY9f1I
 4rfAh6+29r8M3PLH+0Cej0D5ZmftmzyOtHknZh3lbO0pUOh9/TuFVYinOSDTUYi4qTgQA+Cre
 TEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484345462!54155992!1
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 32301 invoked from network); 13 Jan 2017 22:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 22: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 1cSA3p-0000IH-RJ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSA3p-0006xw-Pm
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSA3p-0006xw-Pm@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 22:11:01 +0000
Subject: [Xen-changelog] [xen master] docs: add Xen PV Drivers Lifecycle
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwNGY5MzE0NTQwYmNmYmNmYTYwMjQ1ZThmNDFmZjFiNjcxY2RkOWEKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUaHUgSmFuIDEyIDE3OjQ3OjE0IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgSmFuIDEyIDE3
OjUxOjI4IDIwMTcgLTA4MDAKCiAgICBkb2NzOiBhZGQgWGVuIFBWIERyaXZlcnMgTGlmZWN5Y2xl
CiAgICAKICAgIEFkZCBhIGRvY3VtZW50IHRoYXQgZGV0YWlscyB0aGUgbGlmZWN5Y2xlIG9mIG5l
dyBQViBkcml2ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3B2LWRyaXZlcnMtbGlmZWN5Y2xlLm1hcmtk
b3duIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9wdi1kcml2ZXJzLWxp
ZmVjeWNsZS5tYXJrZG93biBiL2RvY3MvbWlzYy9wdi1kcml2ZXJzLWxpZmVjeWNsZS5tYXJrZG93
bgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jNzlhYmYwCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9taXNjL3B2LWRyaXZlcnMtbGlmZWN5Y2xlLm1hcmtkb3duCkBAIC0wLDAg
KzEsNTcgQEAKKyMgWGVuIFBWIERyaXZlcnMgbGlmZWN5Y2xlCisKKyMjIFB1cnBvc2UKKworR2V0
dGluZyBuZXcgUFYgZHJpdmVycyBhY2NlcHRlZCBpbiBYZW4sIHVwc3RyZWFtIGNvZGUgYmFzZXMs
IGFuZCBBQkkKK3N0YWJsZSBpbiB0aGUgcXVpY2tlc3QgYW5kIG1vc3QgZWZmaWNpZW50IHdheSBw
b3NzaWJsZS4KKworCisjIyBEZXNpZ24gUGhhc2UKKworVGhlIGZpcnN0IHN0ZXAgdG93YXJkIGFj
Y2VwdGFuY2Ugb2YgYSBuZXcgUFYgcHJvdG9jb2wgaXMgdG8gd3JpdGUgYQorZGVzaWduIGRvY3Vt
ZW50IGFuZCBzZW5kIGl0IHRvIHhlbi1kZXZlbC4gSXQgc2hvdWxkIGNvdmVyIHRoZSB4ZW5zdG9y
ZQoraGFuZHNoYWtlIG1lY2hhbmlzbSwgdGhlIEFCSSwgaG93IHRoZSBwcm90b2NvbCB3b3JrcyBh
bmQgYW55dGhpbmcgZWxzZQord2hpY2ggaXMgcmVxdWlyZWQgdG8gd3JpdGUgYW4gaW1wbGVtZW50
YXRpb24gb2YgaXQuIFRoZSB1c2FnZSBvZiBDLWxpa2UKK3N0cnVjdHMgdG8gZGVzY3JpYmUgbGFu
Z3VhZ2UgYW5kIHBsYXRmb3JtIGFnbm9zdGljIHByb3RvY29scyBpcworZGlzY291cmFnZWQuCisK
K0FuIGF0dGVtcHQgc2hvdWxkIGJlIG1hZGUgdG8gZGVzaWduIHRoZSBBQkkgc3VjaCB0aGF0IGl0
IHdpbGwgYmUgT1MKK2Fnbm9zdGljLCB0aGF0IGZ1dHVyZSB2ZXJzaW9ucyB3aWxsIG5vdCBuZWVk
IHRvIGludHJvZHVjZQorYmFja3dhcmQtaW5jb21wYXRpYmxlIGNoYW5nZXMsIGFuZCBzbyBvbjsg
YnV0IHRoZXNlIGFyZSBub3QgeWV0IGhhcmQKK3JlcXVpcmVtZW50cy4KKworQWZ0ZXIgdGhlIGhp
Z2ggbGV2ZWwgZGVzaWduIG9mIHRoZSBwcm90b2NvbCBoYXMgYmVlbiBkaXNjdXNzZWQgYW5kCith
Z3JlZWQsIHRoZSBkb2N1bWVudCBpcyBjb21taXR0ZWQgdG8geGVuLmdpdC4KKworCisjIyBQcm90
b3R5cGUgU3RhZ2UKKworVGhlIGNvbnRyaWJ1dG9yIHNlbmRzIHBhdGNoZXMgdG8gaW1wbGVtZW50
IHRoZSBQViBkcml2ZXJzIGZvciB0aGUgbmV3Citwcm90b2NvbCB0byB0aGUgcmVsZXZhbnQgb3Bl
biBzb3VyY2UgbWFpbGluZyBsaXN0cywgc3VjaCBhcyBMS01MLAorcWVtdS1kZXZlbCBhbmQgeGVu
LWRldmVsLgorCitUaGUgY29kZSBpcyBleHBlY3RlZCB0byB3b3JrLCBiZSBnb29kIHF1YWxpdHkg
YW5kIGZhaXRoZnVsbHkgaW1wbGVtZW50Cit0aGUgc3BlYy4gSG93ZXZlciwgdGhlcmUgYXJlIG5v
IHByb21pc2VzIGFib3V0IEFCSSBhbmQgY3Jvc3MtcGxhdGZvcm0KK2NvbXBhdGliaWxpdHkgeWV0
LgorCitBZnRlciBjYXJlZnVsIHJldmlldyBieSB0aGUgcmVsZXZhbnQgbWFpbnRhaW5lcnMsIHRo
ZSBjb2RlIGlzIGNvbW1pdHRlZAordG8gdGhlIHVwc3RyZWFtIGNvZGUgYmFzZXMuIFRoZSBkcml2
ZXJzIGFyZSBjb25zaWRlcmVkIGV4cGVyaW1lbnRhbC4KKworCisjIyBQcm9kdWN0aW9uIFN0YWdl
CisKK1RoZSBxdWFsaXR5IG9mIHRoZSBkcml2ZXJzIGFuZCB0aGUgc3BlYyBpcyBpbXByb3ZlZC4g
QnVncyBhcmUgZml4ZWQuCitUaGUgcHJvdG9jb2wgdmVyc2lvbiBpcyBsaWtlbHkgYnVtcGVkLiBN
b3JlIHRlc3RpbmcgbGVhZHMgdG8gY29uZmlkZW5jZQordGhhdCB0aGUgc3BlYyBhbmQgdGhlIGRy
aXZlcnMgYXJlIHJlYWR5IGZvciBwcm9kdWN0aW9uIHVzYWdlLiBQcm9taXNlcworYWJvdXQgYmFj
a3dhcmQgY29tcGF0aWJpbGl0eSBhbmQgY3Jvc3MtcGxhdGZvcm0gY29tcGF0aWJpbGl0eSBhcmUK
K2NsZWFybHkgc3BlbGxlZCBvdXQuCisKKworIyMgSG93IHRvIG1vdmUgZm9yd2FyZCBmcm9tIGEg
c3RhZ2UgdG8gdGhlIG5leHQKKworVGhlIFBWIHByb3RvY29scyBDemFyIGlzIHJlc3BvbnNpYmxl
IGZvciBkZXRlcm1pbmluZyB0aGUgdHJhbnNpdGlvbnMKK2JldHdlZW4gc3RhZ2VzLiBPdXIgZ292
ZXJuYW5jZSBwcmluY2lwbGVzIHNwZWNpZnkgImxhenkgY29uc2Vuc3VzIiBmb3IKK21vc3QgdGhp
bmdzLiBJdCBhcHBsaWVzIHRvIHRoaXMgY2FzZSB0b28uIE5ldyBQViBwcm90b2NvbHMgc2hvdWxk
IG1vdmUKK2Zyb20gb25lIHN0YWdlIHRvIHRoZSBuZXh0IHdpdGhpbiBhIHJlYXNvbmFibGUgdGlt
ZSBmcmFtZSB1bmxlc3Mgc29tZW9uZQoraGFzIHNwZWNpZmljIHRlY2huaWNhbCBvYmplY3Rpb25z
IGFuZCB2b2ljZXMgdGhlbSBpbiBhIHJlc3BvbnNpdmUKK21hbm5lci4KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 13 22:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2017 22: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 1cSA3u-0008Iy-3h; Fri, 13 Jan 2017 22: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 1cSA3t-0008Is-7y
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 92/07-09690-77059785; Fri, 13 Jan 2017 22:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbc8oDL
 CYPZzLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPTmDUvBH/GKha+2MjcwThfpYuTiEBL4wihx
 /s5JZgjnPKPEwwc/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkNh//
 B0riM0rYCbR2fmfCcRmAap/s2Up6wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHe76oVEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeFf7VUYICRalpqdWpGXmAMMDJi3BwaMkwqvhD5TmLS5IzC3OTIdInWJUlBLn
 zQdJCIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvcpApPJl5JXDTXwEtZ
 gJafNGmHGRxSSJCSqqBsY9pmUpyE3/IZFXmNPY9QjtsjjvpZvRvrg7qC83Tu5PDn1OZnL3EQC
 Se99eJZcde7phUKS6hwDih7PHK6be716ncyH+i1ZR6aH+7ntSf4/ZX3+V1dCu/tOy3ZjY9f1I
 4rfAh6+29r8M3PLH+0Cej0D5ZmftmzyOtHknZh3lbO0pUOh9/TuFVYinOSDTUYi4qTgQA+Cre
 TEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1484345462!54155992!1
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 32301 invoked from network); 13 Jan 2017 22:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jan 2017 22: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 1cSA3p-0000IH-RJ
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSA3p-0006xw-Pm
 for xen-changelog@lists.xensource.com; Fri, 13 Jan 2017 22:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSA3p-0006xw-Pm@xenbits.xenproject.org>
Date: Fri, 13 Jan 2017 22:11:01 +0000
Subject: [Xen-changelog] [xen master] docs: add Xen PV Drivers Lifecycle
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwNGY5MzE0NTQwYmNmYmNmYTYwMjQ1ZThmNDFmZjFiNjcxY2RkOWEKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUaHUgSmFuIDEyIDE3OjQ3OjE0IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgSmFuIDEyIDE3
OjUxOjI4IDIwMTcgLTA4MDAKCiAgICBkb2NzOiBhZGQgWGVuIFBWIERyaXZlcnMgTGlmZWN5Y2xl
CiAgICAKICAgIEFkZCBhIGRvY3VtZW50IHRoYXQgZGV0YWlscyB0aGUgbGlmZWN5Y2xlIG9mIG5l
dyBQViBkcml2ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3B2LWRyaXZlcnMtbGlmZWN5Y2xlLm1hcmtk
b3duIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9wdi1kcml2ZXJzLWxp
ZmVjeWNsZS5tYXJrZG93biBiL2RvY3MvbWlzYy9wdi1kcml2ZXJzLWxpZmVjeWNsZS5tYXJrZG93
bgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jNzlhYmYwCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9taXNjL3B2LWRyaXZlcnMtbGlmZWN5Y2xlLm1hcmtkb3duCkBAIC0wLDAg
KzEsNTcgQEAKKyMgWGVuIFBWIERyaXZlcnMgbGlmZWN5Y2xlCisKKyMjIFB1cnBvc2UKKworR2V0
dGluZyBuZXcgUFYgZHJpdmVycyBhY2NlcHRlZCBpbiBYZW4sIHVwc3RyZWFtIGNvZGUgYmFzZXMs
IGFuZCBBQkkKK3N0YWJsZSBpbiB0aGUgcXVpY2tlc3QgYW5kIG1vc3QgZWZmaWNpZW50IHdheSBw
b3NzaWJsZS4KKworCisjIyBEZXNpZ24gUGhhc2UKKworVGhlIGZpcnN0IHN0ZXAgdG93YXJkIGFj
Y2VwdGFuY2Ugb2YgYSBuZXcgUFYgcHJvdG9jb2wgaXMgdG8gd3JpdGUgYQorZGVzaWduIGRvY3Vt
ZW50IGFuZCBzZW5kIGl0IHRvIHhlbi1kZXZlbC4gSXQgc2hvdWxkIGNvdmVyIHRoZSB4ZW5zdG9y
ZQoraGFuZHNoYWtlIG1lY2hhbmlzbSwgdGhlIEFCSSwgaG93IHRoZSBwcm90b2NvbCB3b3JrcyBh
bmQgYW55dGhpbmcgZWxzZQord2hpY2ggaXMgcmVxdWlyZWQgdG8gd3JpdGUgYW4gaW1wbGVtZW50
YXRpb24gb2YgaXQuIFRoZSB1c2FnZSBvZiBDLWxpa2UKK3N0cnVjdHMgdG8gZGVzY3JpYmUgbGFu
Z3VhZ2UgYW5kIHBsYXRmb3JtIGFnbm9zdGljIHByb3RvY29scyBpcworZGlzY291cmFnZWQuCisK
K0FuIGF0dGVtcHQgc2hvdWxkIGJlIG1hZGUgdG8gZGVzaWduIHRoZSBBQkkgc3VjaCB0aGF0IGl0
IHdpbGwgYmUgT1MKK2Fnbm9zdGljLCB0aGF0IGZ1dHVyZSB2ZXJzaW9ucyB3aWxsIG5vdCBuZWVk
IHRvIGludHJvZHVjZQorYmFja3dhcmQtaW5jb21wYXRpYmxlIGNoYW5nZXMsIGFuZCBzbyBvbjsg
YnV0IHRoZXNlIGFyZSBub3QgeWV0IGhhcmQKK3JlcXVpcmVtZW50cy4KKworQWZ0ZXIgdGhlIGhp
Z2ggbGV2ZWwgZGVzaWduIG9mIHRoZSBwcm90b2NvbCBoYXMgYmVlbiBkaXNjdXNzZWQgYW5kCith
Z3JlZWQsIHRoZSBkb2N1bWVudCBpcyBjb21taXR0ZWQgdG8geGVuLmdpdC4KKworCisjIyBQcm90
b3R5cGUgU3RhZ2UKKworVGhlIGNvbnRyaWJ1dG9yIHNlbmRzIHBhdGNoZXMgdG8gaW1wbGVtZW50
IHRoZSBQViBkcml2ZXJzIGZvciB0aGUgbmV3Citwcm90b2NvbCB0byB0aGUgcmVsZXZhbnQgb3Bl
biBzb3VyY2UgbWFpbGluZyBsaXN0cywgc3VjaCBhcyBMS01MLAorcWVtdS1kZXZlbCBhbmQgeGVu
LWRldmVsLgorCitUaGUgY29kZSBpcyBleHBlY3RlZCB0byB3b3JrLCBiZSBnb29kIHF1YWxpdHkg
YW5kIGZhaXRoZnVsbHkgaW1wbGVtZW50Cit0aGUgc3BlYy4gSG93ZXZlciwgdGhlcmUgYXJlIG5v
IHByb21pc2VzIGFib3V0IEFCSSBhbmQgY3Jvc3MtcGxhdGZvcm0KK2NvbXBhdGliaWxpdHkgeWV0
LgorCitBZnRlciBjYXJlZnVsIHJldmlldyBieSB0aGUgcmVsZXZhbnQgbWFpbnRhaW5lcnMsIHRo
ZSBjb2RlIGlzIGNvbW1pdHRlZAordG8gdGhlIHVwc3RyZWFtIGNvZGUgYmFzZXMuIFRoZSBkcml2
ZXJzIGFyZSBjb25zaWRlcmVkIGV4cGVyaW1lbnRhbC4KKworCisjIyBQcm9kdWN0aW9uIFN0YWdl
CisKK1RoZSBxdWFsaXR5IG9mIHRoZSBkcml2ZXJzIGFuZCB0aGUgc3BlYyBpcyBpbXByb3ZlZC4g
QnVncyBhcmUgZml4ZWQuCitUaGUgcHJvdG9jb2wgdmVyc2lvbiBpcyBsaWtlbHkgYnVtcGVkLiBN
b3JlIHRlc3RpbmcgbGVhZHMgdG8gY29uZmlkZW5jZQordGhhdCB0aGUgc3BlYyBhbmQgdGhlIGRy
aXZlcnMgYXJlIHJlYWR5IGZvciBwcm9kdWN0aW9uIHVzYWdlLiBQcm9taXNlcworYWJvdXQgYmFj
a3dhcmQgY29tcGF0aWJpbGl0eSBhbmQgY3Jvc3MtcGxhdGZvcm0gY29tcGF0aWJpbGl0eSBhcmUK
K2NsZWFybHkgc3BlbGxlZCBvdXQuCisKKworIyMgSG93IHRvIG1vdmUgZm9yd2FyZCBmcm9tIGEg
c3RhZ2UgdG8gdGhlIG5leHQKKworVGhlIFBWIHByb3RvY29scyBDemFyIGlzIHJlc3BvbnNpYmxl
IGZvciBkZXRlcm1pbmluZyB0aGUgdHJhbnNpdGlvbnMKK2JldHdlZW4gc3RhZ2VzLiBPdXIgZ292
ZXJuYW5jZSBwcmluY2lwbGVzIHNwZWNpZnkgImxhenkgY29uc2Vuc3VzIiBmb3IKK21vc3QgdGhp
bmdzLiBJdCBhcHBsaWVzIHRvIHRoaXMgY2FzZSB0b28uIE5ldyBQViBwcm90b2NvbHMgc2hvdWxk
IG1vdmUKK2Zyb20gb25lIHN0YWdlIHRvIHRoZSBuZXh0IHdpdGhpbiBhIHJlYXNvbmFibGUgdGlt
ZSBmcmFtZSB1bmxlc3Mgc29tZW9uZQoraGFzIHNwZWNpZmljIHRlY2huaWNhbCBvYmplY3Rpb25z
IGFuZCB2b2ljZXMgdGhlbSBpbiBhIHJlc3BvbnNpdmUKK21hbm5lci4KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOSA-00064f-Pq; Sat, 14 Jan 2017 13: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 1cSOS9-00064U-0P
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 D7/3F-11476-0982A785; Sat, 14 Jan 2017 13:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdfoyr
 C4PFdJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPwxk7HgvmzFyjXXGRsYWyW6GLk4hAS+MErs
 W9HACuGcZ5SYeHAhcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIOEleeP
 WUEsXkFzCQmdO4Fs1mA6pfde8U6gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxlULAg8xSnIwKYnyfletiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXtQvSpCSLAoNT21Ii0zBxgeMGkJDh4lEd59IGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn9QUpEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuadDTKFJ
 zOvBG7TK6AjmICOuGhTDnJESSJCSqqB0XDB7YOXJGqFGVYf0xD0W2Bw4e7j3ge5obI1Lh63ZD
 QbAuxLpQvOKIhN/sVZ0ei37+h5sR1WKxSfVfRNnC16QNdUbp6X2fw6k4drPV8bfFHw2xl/58i
 66tbcr88khM/emd/nqven2FH898LJ357V/b8nHMQ+4XqSRyiT5+svWzidVjEGsTe+V2Ipzkg0
 1GIuKk4EAPxlDvNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484400782!80411584!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 3926 invoked from network); 14 Jan 2017 13:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOS6-0007Eb-Bv
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOS6-0007LD-B9
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOS6-0007LD-B9@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:02 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: start with empty data
	base
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4OGQzMDExZDFiYmM5MjZkZjYxYWFiZDEwMTIwOGQ2MTM0ZDNlYjUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDE3OjEzOjM4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMjowODowNiAyMDE3ICswMDAwCgogICAgdG9v
bHMveGVuc3RvcmU6IHN0YXJ0IHdpdGggZW1wdHkgZGF0YSBiYXNlCiAgICAKICAgIFRvZGF5IHhl
bnN0b3JlZCB0cmllcyB0byBvcGVuIGEgdGRiIGRhdGEgYmFzZSBmaWxlIG9uIGRpc2sgd2hlbiBp
dCBpcwogICAgc3RhcnRlZC4gQXMgdGhpcyBpcyBwcm9ibGVtYXRpYyBpbiBtb3N0IGNhc2VzIHRo
ZSBzY3JpcHRzIHVzZWQgdG8gc3RhcnQKICAgIHhlbnN0b3JlZCBlbnN1cmUgeGVuc3RvcmVkIHdv
bid0IGZpbmQgc3VjaCBhIGZpbGUgaW4gb3JkZXIgdG8gc3RhcnQKICAgIHdpdGggYW4gZW1wdHkg
eGVuc3RvcmUuCiAgICAKICAgIEEgdGRiIGRhdGEgYmFzZSBmaWxlIGNhbid0IGJlIHVzZWQgdG8g
cmVzdG9yZSBhbGwgWGVuc3RvcmUgc3RhdGUgYXMKICAgIGUuZy4gWGVuc3RvcmUgd2F0Y2hlcyBh
cmUgbm90IGtlcHQgaW4gdGhlIHRkYiBkYXRhIGJhc2UuIFRoZSBmaWxlIGlzCiAgICBtZWFudCB0
byBiZSB1c2VkIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMgYWZ0ZXIgYSB4ZW5zdG9yZWQgY3Jhc2gg
b25seS4KICAgIAogICAgSW5zdGVhZCBvZiBvcGVuaW5nIGEgWGVuc3RvcmUgZGF0YSBiYXNlIGZp
bGUgZm91bmQgb24gZGlzayBhbHdheXMgc3RhcnQKICAgIHdpdGggYW4gZW1wdHkgZGF0YSBiYXNl
LiBUaGlzIHdpbGwgYXZvaWQgcHJvYmxlbXMgaW4gY2FzZSBzb21lb25lIGlzCiAgICB0ZXN0aW5n
IG11bHRpcGxlIHhlbnN0b3JlZCB2ZXJzaW9ucyB3aXRob3V0IHJlYm9vdGluZyAod2hpY2ggaXMg
bm90CiAgICBzdXBwb3J0ZWQgYnV0IGhlbHBzIGRlYnVnZ2luZyBpbiBzb21lIGNhc2VzKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuYyB8IDYwICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1MSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwppbmRleCAzNzcwMDU2Li4zZGMwNmQ0IDEwMDY0NAot
LS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3Jl
L3hlbnN0b3JlZF9jb3JlLmMKQEAgLTExNTcsMTcgKzExNTcsNiBAQCBzdGF0aWMgaW50IF9ybShz
dHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAqY3R4LCBzdHJ1Y3Qgbm9kZSAqbm9k
ZSwKIH0KIAogCi1zdGF0aWMgdm9pZCBpbnRlcm5hbF9ybShjb25zdCBjaGFyICpuYW1lKQotewot
CWNoYXIgKnRuYW1lID0gdGFsbG9jX3N0cmR1cChOVUxMLCBuYW1lKTsKLQlzdHJ1Y3Qgbm9kZSAq
bm9kZSA9IHJlYWRfbm9kZShOVUxMLCB0bmFtZSwgdG5hbWUpOwotCWlmIChub2RlKQotCQlfcm0o
TlVMTCwgdG5hbWUsIG5vZGUsIHRuYW1lKTsKLQl0YWxsb2NfZnJlZShub2RlKTsKLQl0YWxsb2Nf
ZnJlZSh0bmFtZSk7Ci19Ci0KLQogc3RhdGljIGludCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2RlOwpA
QCAtMTU4Miw0OSArMTU3MSwxOCBAQCBzdGF0aWMgdm9pZCBzZXR1cF9zdHJ1Y3R1cmUodm9pZCkK
IAkJYmFyZl9wZXJyb3IoIkNvdWxkIG5vdCBjcmVhdGUgdGRibmFtZSIpOwogCiAJaWYgKCEodGRi
X2ZsYWdzICYgVERCX0lOVEVSTkFMKSkKLQkJdGRiX2N0eCA9IHRkYl9vcGVuX2V4KHRkYm5hbWUs
IDAsIHRkYl9mbGFncywgT19SRFdSLCAwLAotCQkJCSAgICAgICZ0ZGJfbG9nZ2VyLCBOVUxMKTsK
LQotCWlmICh0ZGJfY3R4KSB7Ci0JCS8qIFhYWCBXaGVuIHdlIG1ha2UgeGVuc3RvcmVkIGFibGUg
dG8gcmVzdGFydCwgdGhpcyB3aWxsIGhhdmUKLQkJICAgdG8gYmVjb21lIGNsZXZlcmVyLCBjaGVj
a2luZyBmb3IgZXhpc3RpbmcgZG9tYWlucyBhbmQgbm90Ci0JCSAgIHJlbW92aW5nIHRoZSBjb3Jy
ZXNwb25kaW5nIGVudHJpZXMsIGJ1dCBmb3Igbm93IHhlbnN0b3JlZAotCQkgICBjYW5ub3QgYmUg
cmVzdGFydGVkIHdpdGhvdXQgbG9zaW5nIGFsbCB0aGUgcmVnaXN0ZXJlZAotCQkgICB3YXRjaGVz
LCB3aGljaCBicmVha3MgYWxsIHRoZSBiYWNrZW5kIGRyaXZlcnMgYW55d2F5LiAgV2UKLQkJICAg
Y2FuIHRoZXJlZm9yZSBnZXQgYXdheSB3aXRoIGp1c3QgY2xlYXJpbmcgL2xvY2FsIGFuZAotCQkg
ICBleHBlY3RpbmcgWGVuZCB0byBwdXQgdGhlIGFwcHJvcHJpYXRlIGVudHJpZXMgYmFjayBpbi4K
LQotCQkgICBXaGVuIHRoaXMgY2hhbmdlIGlzIG1hZGUgaXQgaXMgaW1wb3J0YW50IHRvIG5vdGUg
dGhhdAotCQkgICBkb20wJ3MgZW50cmllcyBtdXN0IGJlIGNsZWFuZWQgdXAgb24gcmVib290IF9i
ZWZvcmVfIHRoaXMKLQkJICAgZGFlbW9uIHN0YXJ0cywgb3RoZXJ3aXNlIHRoZSBiYWNrZW5kIGRy
aXZlcnMgYW5kIGRvbTAncwotCQkgICBiYWxsb29uIGRyaXZlciB3aWxsIHBpY2sgdXAgc3RhbGUg
ZW50cmllcy4gIEluIHRoZSBjYXNlIG9mCi0JCSAgIHRoZSBiYWxsb29uIGRyaXZlciwgdGhpcyBj
YW4gYmUgZmF0YWwuCi0JCSovCi0JCWNoYXIgKnRsb2NhbCA9IHRhbGxvY19zdHJkdXAoTlVMTCwg
Ii9sb2NhbCIpOwotCi0JCWNoZWNrX3N0b3JlKCk7CisJCXVubGluayh0ZGJuYW1lKTsKIAotCQlp
ZiAocmVtb3ZlX2xvY2FsKSB7Ci0JCQlpbnRlcm5hbF9ybSgiL2xvY2FsIik7Ci0JCQljcmVhdGVf
bm9kZShOVUxMLCBOVUxMLCB0bG9jYWwsIE5VTEwsIDApOworCXRkYl9jdHggPSB0ZGJfb3Blbl9l
eCh0ZGJuYW1lLCA3OTE5LCB0ZGJfZmxhZ3MsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwKKwkJCSAg
ICAgIDA2NDAsICZ0ZGJfbG9nZ2VyLCBOVUxMKTsKKwlpZiAoIXRkYl9jdHgpCisJCWJhcmZfcGVy
cm9yKCJDb3VsZCBub3QgY3JlYXRlIHRkYiBmaWxlICVzIiwgdGRibmFtZSk7CiAKLQkJCWNoZWNr
X3N0b3JlKCk7Ci0JCX0KKwltYW51YWxfbm9kZSgiLyIsICJ0b29sIik7CisJbWFudWFsX25vZGUo
Ii90b29sIiwgInhlbnN0b3JlZCIpOworCW1hbnVhbF9ub2RlKCIvdG9vbC94ZW5zdG9yZWQiLCBO
VUxMKTsKIAotCQl0YWxsb2NfZnJlZSh0bG9jYWwpOwotCX0KLQllbHNlIHsKLQkJdGRiX2N0eCA9
IHRkYl9vcGVuX2V4KHRkYm5hbWUsIDc5MTksIHRkYl9mbGFncywgT19SRFdSfE9fQ1JFQVQsCi0J
CQkJICAgICAgMDY0MCwgJnRkYl9sb2dnZXIsIE5VTEwpOwotCQlpZiAoIXRkYl9jdHgpCi0JCQli
YXJmX3BlcnJvcigiQ291bGQgbm90IGNyZWF0ZSB0ZGIgZmlsZSAlcyIsIHRkYm5hbWUpOwotCi0J
CW1hbnVhbF9ub2RlKCIvIiwgInRvb2wiKTsKLQkJbWFudWFsX25vZGUoIi90b29sIiwgInhlbnN0
b3JlZCIpOwotCQltYW51YWxfbm9kZSgiL3Rvb2wveGVuc3RvcmVkIiwgTlVMTCk7Ci0KLQkJY2hl
Y2tfc3RvcmUoKTsKLQl9CisJY2hlY2tfc3RvcmUoKTsKIH0KIAogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOSA-00064f-Pq; Sat, 14 Jan 2017 13: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 1cSOS9-00064U-0P
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 D7/3F-11476-0982A785; Sat, 14 Jan 2017 13:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdfoyr
 C4PFdJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPwxk7HgvmzFyjXXGRsYWyW6GLk4hAS+MErs
 W9HACuGcZ5SYeHAhcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIOEleeP
 WUEsXkFzCQmdO4Fs1mA6pfde8U6gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxlULAg8xSnIwKYnyfletiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXtQvSpCSLAoNT21Ii0zBxgeMGkJDh4lEd59IGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn9QUpEgApyijNgxsBC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuadDTKFJ
 zOvBG7TK6AjmICOuGhTDnJESSJCSqqB0XDB7YOXJGqFGVYf0xD0W2Bw4e7j3ge5obI1Lh63ZD
 QbAuxLpQvOKIhN/sVZ0ei37+h5sR1WKxSfVfRNnC16QNdUbp6X2fw6k4drPV8bfFHw2xl/58i
 66tbcr88khM/emd/nqven2FH898LJ357V/b8nHMQ+4XqSRyiT5+svWzidVjEGsTe+V2Ipzkg0
 1GIuKk4EAPxlDvNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484400782!80411584!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 3926 invoked from network); 14 Jan 2017 13:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOS6-0007Eb-Bv
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOS6-0007LD-B9
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOS6-0007LD-B9@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:02 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: start with empty data
	base
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4OGQzMDExZDFiYmM5MjZkZjYxYWFiZDEwMTIwOGQ2MTM0ZDNlYjUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDE3OjEzOjM4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMjowODowNiAyMDE3ICswMDAwCgogICAgdG9v
bHMveGVuc3RvcmU6IHN0YXJ0IHdpdGggZW1wdHkgZGF0YSBiYXNlCiAgICAKICAgIFRvZGF5IHhl
bnN0b3JlZCB0cmllcyB0byBvcGVuIGEgdGRiIGRhdGEgYmFzZSBmaWxlIG9uIGRpc2sgd2hlbiBp
dCBpcwogICAgc3RhcnRlZC4gQXMgdGhpcyBpcyBwcm9ibGVtYXRpYyBpbiBtb3N0IGNhc2VzIHRo
ZSBzY3JpcHRzIHVzZWQgdG8gc3RhcnQKICAgIHhlbnN0b3JlZCBlbnN1cmUgeGVuc3RvcmVkIHdv
bid0IGZpbmQgc3VjaCBhIGZpbGUgaW4gb3JkZXIgdG8gc3RhcnQKICAgIHdpdGggYW4gZW1wdHkg
eGVuc3RvcmUuCiAgICAKICAgIEEgdGRiIGRhdGEgYmFzZSBmaWxlIGNhbid0IGJlIHVzZWQgdG8g
cmVzdG9yZSBhbGwgWGVuc3RvcmUgc3RhdGUgYXMKICAgIGUuZy4gWGVuc3RvcmUgd2F0Y2hlcyBh
cmUgbm90IGtlcHQgaW4gdGhlIHRkYiBkYXRhIGJhc2UuIFRoZSBmaWxlIGlzCiAgICBtZWFudCB0
byBiZSB1c2VkIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMgYWZ0ZXIgYSB4ZW5zdG9yZWQgY3Jhc2gg
b25seS4KICAgIAogICAgSW5zdGVhZCBvZiBvcGVuaW5nIGEgWGVuc3RvcmUgZGF0YSBiYXNlIGZp
bGUgZm91bmQgb24gZGlzayBhbHdheXMgc3RhcnQKICAgIHdpdGggYW4gZW1wdHkgZGF0YSBiYXNl
LiBUaGlzIHdpbGwgYXZvaWQgcHJvYmxlbXMgaW4gY2FzZSBzb21lb25lIGlzCiAgICB0ZXN0aW5n
IG11bHRpcGxlIHhlbnN0b3JlZCB2ZXJzaW9ucyB3aXRob3V0IHJlYm9vdGluZyAod2hpY2ggaXMg
bm90CiAgICBzdXBwb3J0ZWQgYnV0IGhlbHBzIGRlYnVnZ2luZyBpbiBzb21lIGNhc2VzKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuYyB8IDYwICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1MSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwppbmRleCAzNzcwMDU2Li4zZGMwNmQ0IDEwMDY0NAot
LS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCisrKyBiL3Rvb2xzL3hlbnN0b3Jl
L3hlbnN0b3JlZF9jb3JlLmMKQEAgLTExNTcsMTcgKzExNTcsNiBAQCBzdGF0aWMgaW50IF9ybShz
dHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAqY3R4LCBzdHJ1Y3Qgbm9kZSAqbm9k
ZSwKIH0KIAogCi1zdGF0aWMgdm9pZCBpbnRlcm5hbF9ybShjb25zdCBjaGFyICpuYW1lKQotewot
CWNoYXIgKnRuYW1lID0gdGFsbG9jX3N0cmR1cChOVUxMLCBuYW1lKTsKLQlzdHJ1Y3Qgbm9kZSAq
bm9kZSA9IHJlYWRfbm9kZShOVUxMLCB0bmFtZSwgdG5hbWUpOwotCWlmIChub2RlKQotCQlfcm0o
TlVMTCwgdG5hbWUsIG5vZGUsIHRuYW1lKTsKLQl0YWxsb2NfZnJlZShub2RlKTsKLQl0YWxsb2Nf
ZnJlZSh0bmFtZSk7Ci19Ci0KLQogc3RhdGljIGludCBkb19ybShzdHJ1Y3QgY29ubmVjdGlvbiAq
Y29ubiwgc3RydWN0IGJ1ZmZlcmVkX2RhdGEgKmluKQogewogCXN0cnVjdCBub2RlICpub2RlOwpA
QCAtMTU4Miw0OSArMTU3MSwxOCBAQCBzdGF0aWMgdm9pZCBzZXR1cF9zdHJ1Y3R1cmUodm9pZCkK
IAkJYmFyZl9wZXJyb3IoIkNvdWxkIG5vdCBjcmVhdGUgdGRibmFtZSIpOwogCiAJaWYgKCEodGRi
X2ZsYWdzICYgVERCX0lOVEVSTkFMKSkKLQkJdGRiX2N0eCA9IHRkYl9vcGVuX2V4KHRkYm5hbWUs
IDAsIHRkYl9mbGFncywgT19SRFdSLCAwLAotCQkJCSAgICAgICZ0ZGJfbG9nZ2VyLCBOVUxMKTsK
LQotCWlmICh0ZGJfY3R4KSB7Ci0JCS8qIFhYWCBXaGVuIHdlIG1ha2UgeGVuc3RvcmVkIGFibGUg
dG8gcmVzdGFydCwgdGhpcyB3aWxsIGhhdmUKLQkJICAgdG8gYmVjb21lIGNsZXZlcmVyLCBjaGVj
a2luZyBmb3IgZXhpc3RpbmcgZG9tYWlucyBhbmQgbm90Ci0JCSAgIHJlbW92aW5nIHRoZSBjb3Jy
ZXNwb25kaW5nIGVudHJpZXMsIGJ1dCBmb3Igbm93IHhlbnN0b3JlZAotCQkgICBjYW5ub3QgYmUg
cmVzdGFydGVkIHdpdGhvdXQgbG9zaW5nIGFsbCB0aGUgcmVnaXN0ZXJlZAotCQkgICB3YXRjaGVz
LCB3aGljaCBicmVha3MgYWxsIHRoZSBiYWNrZW5kIGRyaXZlcnMgYW55d2F5LiAgV2UKLQkJICAg
Y2FuIHRoZXJlZm9yZSBnZXQgYXdheSB3aXRoIGp1c3QgY2xlYXJpbmcgL2xvY2FsIGFuZAotCQkg
ICBleHBlY3RpbmcgWGVuZCB0byBwdXQgdGhlIGFwcHJvcHJpYXRlIGVudHJpZXMgYmFjayBpbi4K
LQotCQkgICBXaGVuIHRoaXMgY2hhbmdlIGlzIG1hZGUgaXQgaXMgaW1wb3J0YW50IHRvIG5vdGUg
dGhhdAotCQkgICBkb20wJ3MgZW50cmllcyBtdXN0IGJlIGNsZWFuZWQgdXAgb24gcmVib290IF9i
ZWZvcmVfIHRoaXMKLQkJICAgZGFlbW9uIHN0YXJ0cywgb3RoZXJ3aXNlIHRoZSBiYWNrZW5kIGRy
aXZlcnMgYW5kIGRvbTAncwotCQkgICBiYWxsb29uIGRyaXZlciB3aWxsIHBpY2sgdXAgc3RhbGUg
ZW50cmllcy4gIEluIHRoZSBjYXNlIG9mCi0JCSAgIHRoZSBiYWxsb29uIGRyaXZlciwgdGhpcyBj
YW4gYmUgZmF0YWwuCi0JCSovCi0JCWNoYXIgKnRsb2NhbCA9IHRhbGxvY19zdHJkdXAoTlVMTCwg
Ii9sb2NhbCIpOwotCi0JCWNoZWNrX3N0b3JlKCk7CisJCXVubGluayh0ZGJuYW1lKTsKIAotCQlp
ZiAocmVtb3ZlX2xvY2FsKSB7Ci0JCQlpbnRlcm5hbF9ybSgiL2xvY2FsIik7Ci0JCQljcmVhdGVf
bm9kZShOVUxMLCBOVUxMLCB0bG9jYWwsIE5VTEwsIDApOworCXRkYl9jdHggPSB0ZGJfb3Blbl9l
eCh0ZGJuYW1lLCA3OTE5LCB0ZGJfZmxhZ3MsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwKKwkJCSAg
ICAgIDA2NDAsICZ0ZGJfbG9nZ2VyLCBOVUxMKTsKKwlpZiAoIXRkYl9jdHgpCisJCWJhcmZfcGVy
cm9yKCJDb3VsZCBub3QgY3JlYXRlIHRkYiBmaWxlICVzIiwgdGRibmFtZSk7CiAKLQkJCWNoZWNr
X3N0b3JlKCk7Ci0JCX0KKwltYW51YWxfbm9kZSgiLyIsICJ0b29sIik7CisJbWFudWFsX25vZGUo
Ii90b29sIiwgInhlbnN0b3JlZCIpOworCW1hbnVhbF9ub2RlKCIvdG9vbC94ZW5zdG9yZWQiLCBO
VUxMKTsKIAotCQl0YWxsb2NfZnJlZSh0bG9jYWwpOwotCX0KLQllbHNlIHsKLQkJdGRiX2N0eCA9
IHRkYl9vcGVuX2V4KHRkYm5hbWUsIDc5MTksIHRkYl9mbGFncywgT19SRFdSfE9fQ1JFQVQsCi0J
CQkJICAgICAgMDY0MCwgJnRkYl9sb2dnZXIsIE5VTEwpOwotCQlpZiAoIXRkYl9jdHgpCi0JCQli
YXJmX3BlcnJvcigiQ291bGQgbm90IGNyZWF0ZSB0ZGIgZmlsZSAlcyIsIHRkYm5hbWUpOwotCi0J
CW1hbnVhbF9ub2RlKCIvIiwgInRvb2wiKTsKLQkJbWFudWFsX25vZGUoIi90b29sIiwgInhlbnN0
b3JlZCIpOwotCQltYW51YWxfbm9kZSgiL3Rvb2wveGVuc3RvcmVkIiwgTlVMTCk7Ci0KLQkJY2hl
Y2tfc3RvcmUoKTsKLQl9CisJY2hlY2tfc3RvcmUoKTsKIH0KIAogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSL-00065F-RV; Sat, 14 Jan 2017 13:33: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 1cSOSJ-000654-Sn
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 08/72-15802-B982A785; Sat, 14 Jan 2017 13:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXeWRlW
 Ewf1uJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHj8IXPBJq6Krw8/MzYwvufoYuTiEBL4wijx
 bf4VJgjnPKPEyhV/gRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIkvizey
 gJi8wqYSZxpP8oEYrMA1c88v4FpAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4qN/vEKMkB5OSKO931YoIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8F9WqIoQEi1LTUyvSMnOA4QGTluDgURLhbVQHSvMWFyTmFmemQ6ROMepynLpx
 +iWTEEtefl6qlDivL0iRAEhRRmke3AhYqF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7A
 2QKT2ZeCdymV0BHMAEdcdGmHOSIkkSElFQDo3FbK/8VL7Ytp9WLfkScbl7B6fN244pWYcHLPh
 NzFu463N/CWjHzYHVw9Pb4smhX9v8aMVfmPHhpcqV8/dHaM/OF3R27HxyTKjy/92u2+ce+D16
 b+aeflbz+oej+x22VOxxXvRQLS7GSPrn/8SeN/1czTyU61Qv4xc47EnW9SCrp6uqLh9vD5iqx
 FGckGmoxFxUnAgC5tXPjUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1484400793!65925772!1
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 3309 invoked from network); 14 Jan 2017 13:33:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOSG-0007Eg-Fy
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSG-0007MJ-DE
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSG-0007MJ-DE@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:12 +0000
Subject: [Xen-changelog] [xen master] tools: don't remove tdb data base file
	before starting xenstored
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlZjZhY2U0MjhkZWM0Nzk1YjhiMGE2N2ZmZjY5NDllODE3MDEzZGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDE3OjEzOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMjowODoxMiAyMDE3ICswMDAwCgogICAgdG9v
bHM6IGRvbid0IHJlbW92ZSB0ZGIgZGF0YSBiYXNlIGZpbGUgYmVmb3JlIHN0YXJ0aW5nIHhlbnN0
b3JlZAogICAgCiAgICBBcyB4ZW5zdG9yZWQgbm93IGlzIGFsd2F5cyBzdGFydGluZyB3aXRoIGFu
IGVtcHR5IHRkYiBkYXRhIGJhc2UgdGhlcmUKICAgIGlzIG5vIG5lZWQgYW55IGxvbmdlciB0byBy
ZW1vdmUgdGhlIGZpbGUgYmVmb3JlIHN0YXJ0aW5nIHhlbnN0b3JlZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVu
Y2gteGVuc3RvcmUuaW4gfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4gYi90b29scy9o
b3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgppbmRleCAwMTE5M2JlLi45OTFkZWM4IDEw
MDY0NAotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgorKysgYi90
b29scy9ob3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgpAQCAtNTQsNyArNTQsNiBAQCB0
ZXN0IC1mIEBDT05GSUdfRElSQC9AQ09ORklHX0xFQUZfRElSQC94ZW5jb21tb25zICYmIC4gQENP
TkZJR19ESVJAL0BDT05GSUdfTEVBRgogCiBbICIkWEVOU1RPUkVUWVBFIiA9ICJkYWVtb24iIF0g
JiYgewogCVsgLXogIiRYRU5TVE9SRURfUk9PVERJUiIgXSAmJiBYRU5TVE9SRURfUk9PVERJUj0i
QFhFTl9MSUJfU1RPUkVEQCIKLQkvYmluL3JtIC1mICRYRU5TVE9SRURfUk9PVERJUi90ZGIqICY+
L2Rldi9udWxsCiAJWyAteiAiJFhFTlNUT1JFRF9UUkFDRSIgXSB8fCBYRU5TVE9SRURfQVJHUz0i
JFhFTlNUT1JFRF9BUkdTIC1UIEBYRU5fTE9HX0RJUkAveGVuc3RvcmVkLXRyYWNlLmxvZyIKIAlb
IC16ICIkWEVOU1RPUkVEIiBdICYmIFhFTlNUT1JFRD1AWEVOU1RPUkVEQAogCVsgLXggIiRYRU5T
VE9SRUQiIF0gfHwgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSL-00065F-RV; Sat, 14 Jan 2017 13:33: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 1cSOSJ-000654-Sn
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 08/72-15802-B982A785; Sat, 14 Jan 2017 13:33:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXeWRlW
 Ewf1uJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuHj8IXPBJq6Krw8/MzYwvufoYuTiEBL4wijx
 bf4VJgjnPKPEyhV/gRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBcIkvizey
 gJi8wqYSZxpP8oEYrMA1c88v4FpAiPHAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MH4qN/vEKMkB5OSKO931YoIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8F9WqIoQEi1LTUyvSMnOA4QGTluDgURLhbVQHSvMWFyTmFmemQ6ROMepynLpx
 +iWTEEtefl6qlDivL0iRAEhRRmke3AhYqF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7A
 2QKT2ZeCdymV0BHMAEdcdGmHOSIkkSElFQDo3FbK/8VL7Ytp9WLfkScbl7B6fN244pWYcHLPh
 NzFu463N/CWjHzYHVw9Pb4smhX9v8aMVfmPHhpcqV8/dHaM/OF3R27HxyTKjy/92u2+ce+D16
 b+aeflbz+oej+x22VOxxXvRQLS7GSPrn/8SeN/1czTyU61Qv4xc47EnW9SCrp6uqLh9vD5iqx
 FGckGmoxFxUnAgC5tXPjUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1484400793!65925772!1
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 3309 invoked from network); 14 Jan 2017 13:33:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOSG-0007Eg-Fy
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSG-0007MJ-DE
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSG-0007MJ-DE@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:12 +0000
Subject: [Xen-changelog] [xen master] tools: don't remove tdb data base file
	before starting xenstored
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlZjZhY2U0MjhkZWM0Nzk1YjhiMGE2N2ZmZjY5NDllODE3MDEzZGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDEw
IDE3OjEzOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMjowODoxMiAyMDE3ICswMDAwCgogICAgdG9v
bHM6IGRvbid0IHJlbW92ZSB0ZGIgZGF0YSBiYXNlIGZpbGUgYmVmb3JlIHN0YXJ0aW5nIHhlbnN0
b3JlZAogICAgCiAgICBBcyB4ZW5zdG9yZWQgbm93IGlzIGFsd2F5cyBzdGFydGluZyB3aXRoIGFu
IGVtcHR5IHRkYiBkYXRhIGJhc2UgdGhlcmUKICAgIGlzIG5vIG5lZWQgYW55IGxvbmdlciB0byBy
ZW1vdmUgdGhlIGZpbGUgYmVmb3JlIHN0YXJ0aW5nIHhlbnN0b3JlZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVu
Y2gteGVuc3RvcmUuaW4gfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4gYi90b29scy9o
b3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgppbmRleCAwMTE5M2JlLi45OTFkZWM4IDEw
MDY0NAotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgorKysgYi90
b29scy9ob3RwbHVnL0xpbnV4L2xhdW5jaC14ZW5zdG9yZS5pbgpAQCAtNTQsNyArNTQsNiBAQCB0
ZXN0IC1mIEBDT05GSUdfRElSQC9AQ09ORklHX0xFQUZfRElSQC94ZW5jb21tb25zICYmIC4gQENP
TkZJR19ESVJAL0BDT05GSUdfTEVBRgogCiBbICIkWEVOU1RPUkVUWVBFIiA9ICJkYWVtb24iIF0g
JiYgewogCVsgLXogIiRYRU5TVE9SRURfUk9PVERJUiIgXSAmJiBYRU5TVE9SRURfUk9PVERJUj0i
QFhFTl9MSUJfU1RPUkVEQCIKLQkvYmluL3JtIC1mICRYRU5TVE9SRURfUk9PVERJUi90ZGIqICY+
L2Rldi9udWxsCiAJWyAteiAiJFhFTlNUT1JFRF9UUkFDRSIgXSB8fCBYRU5TVE9SRURfQVJHUz0i
JFhFTlNUT1JFRF9BUkdTIC1UIEBYRU5fTE9HX0RJUkAveGVuc3RvcmVkLXRyYWNlLmxvZyIKIAlb
IC16ICIkWEVOU1RPUkVEIiBdICYmIFhFTlNUT1JFRD1AWEVOU1RPUkVEQAogCVsgLXggIiRYRU5T
VE9SRUQiIF0gfHwgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSX-00066c-TD; Sat, 14 Jan 2017 13:33: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 1cSOSW-00066N-HF
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:28 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 25/B9-31966-7A82A785; Sat, 14 Jan 2017 13:33:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXeZRlW
 EwYdTNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eTKT5aCO5wVJz4dZG1gfMrexcjFISTwhVFi
 1rSrzF2MnEDOeUaJjbtNuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSzgI3G1oYMFx
 OYVMJPY++0cO4jNAlT/f3Yj+wRGjgWMDKsY1YtTi8pSi3SN9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GPf+czrEKMnBpCTK+121IkKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBG+melWEkGBRanpqRVpmDjA0YNISHDxKIryNIGne4oLE3OLMdIjUKUZFKXFeX5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsDZApPZl4J3PRXQIuZgBZftCkHW
 VySiJCSamCc6KSmneHxi7l1xgKnlPNPFHI8k35qN31aN/H5m2VFBY4hgSqJR6bf0Wy6XiB/wb
 LtW8buz3dWMC7/kK+/4vHMo9MYPOXMVZQaKyrCvzlY3+x8Jzix+qifjkKq/cxGNeVfS5ee9iy
 Td5zXW3sye1vfncdnrtwRPGduV5bXoym4Rrv09EoDG1UlluKMREMt5qLiRAD9RkvoQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484400806!79785985!1
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 1698 invoked from network); 14 Jan 2017 13:33: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; 14 Jan 2017 13:33: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 1cSOSQ-0007GL-Jh
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSQ-0007Mu-HD
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSQ-0007Mu-HD@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/sysctl: Fix NULL pointer
	dereference in 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>

Y29tbWl0IDI3MDRjNzhhYWExNTZlNjg0MzY4MWVlMzQ0ZGQwY2U3NWRiYzYzYjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxNzo1MTo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMTMgMTM6MTY6
NTcgMjAxNyArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IEZpeCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVu
Y2UgaW4gZXJyb3IgcGF0aAogICAgCiAgICBUaGlzIHdhcyBpbnRyb2R1Y2VkIGJ5IGMvcyBjMzg4
NjllNzExICJ4ODYvY3B1aWQ6IERyb3AgdGhlIHRlbXBvcmFyeSBsaW5lYXIKICAgIGZlYXR1cmUg
Yml0bWFwIGZyb20gc3RydWN0IGNwdWlkX3BvbGljeSIsIGFuZCBjYXVnaHQgYnkgQ292ZXJpdHku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggODdkYTU0MS4uYjhjMzBkNCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNj
dGwuYwpAQCAtMjMwLDggKzIzMCw4IEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCiAgICAgICAgIC8q
IEJhZCBmZWF0dXJlc2V0IGluZGV4PyAqLwogICAgICAgICBpZiAoICFwICkKICAgICAgICAgICAg
IHJldCA9IC1FSU5WQUw7Ci0KLSAgICAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwg
ZmVhdHVyZXNldCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGNwdWlkX3BvbGljeV90b19m
ZWF0dXJlc2V0KHAsIGZlYXR1cmVzZXQpOwogCiAgICAgICAgIC8qIENvcHkgdGhlIHJlcXVlc3Rl
ZCBmZWF0dXJlc2V0IGludG8gcGxhY2UuICovCiAgICAgICAgIGlmICggIXJldCAmJiBjb3B5X3Rv
X2d1ZXN0KHN5c2N0bC0+dS5jcHVfZmVhdHVyZXNldC5mZWF0dXJlcywKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSX-00066c-TD; Sat, 14 Jan 2017 13:33: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 1cSOSW-00066N-HF
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:28 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 25/B9-31966-7A82A785; Sat, 14 Jan 2017 13:33:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXeZRlW
 EwYdTNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eTKT5aCO5wVJz4dZG1gfMrexcjFISTwhVFi
 1rSrzF2MnEDOeUaJjbtNuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSzgI3G1oYMFx
 OYVMJPY++0cO4jNAlT/f3Yj+wRGjgWMDKsY1YtTi8pSi3SN9ZKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GPf+czrEKMnBpCTK+121IkKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBG+melWEkGBRanpqRVpmDjA0YNISHDxKIryNIGne4oLE3OLMdIjUKUZFKXFeX5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsDZApPZl4J3PRXQIuZgBZftCkHW
 VySiJCSamCc6KSmneHxi7l1xgKnlPNPFHI8k35qN31aN/H5m2VFBY4hgSqJR6bf0Wy6XiB/wb
 LtW8buz3dWMC7/kK+/4vHMo9MYPOXMVZQaKyrCvzlY3+x8Jzix+qifjkKq/cxGNeVfS5ee9iy
 Td5zXW3sye1vfncdnrtwRPGduV5bXoym4Rrv09EoDG1UlluKMREMt5qLiRAD9RkvoQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484400806!79785985!1
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 1698 invoked from network); 14 Jan 2017 13:33: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; 14 Jan 2017 13:33: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 1cSOSQ-0007GL-Jh
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSQ-0007Mu-HD
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSQ-0007Mu-HD@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/sysctl: Fix NULL pointer
	dereference in 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>

Y29tbWl0IDI3MDRjNzhhYWExNTZlNjg0MzY4MWVlMzQ0ZGQwY2U3NWRiYzYzYjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxMSAxNzo1MTo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMTMgMTM6MTY6
NTcgMjAxNyArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IEZpeCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVu
Y2UgaW4gZXJyb3IgcGF0aAogICAgCiAgICBUaGlzIHdhcyBpbnRyb2R1Y2VkIGJ5IGMvcyBjMzg4
NjllNzExICJ4ODYvY3B1aWQ6IERyb3AgdGhlIHRlbXBvcmFyeSBsaW5lYXIKICAgIGZlYXR1cmUg
Yml0bWFwIGZyb20gc3RydWN0IGNwdWlkX3BvbGljeSIsIGFuZCBjYXVnaHQgYnkgQ292ZXJpdHku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggODdkYTU0MS4uYjhjMzBkNCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNj
dGwuYwpAQCAtMjMwLDggKzIzMCw4IEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCiAgICAgICAgIC8q
IEJhZCBmZWF0dXJlc2V0IGluZGV4PyAqLwogICAgICAgICBpZiAoICFwICkKICAgICAgICAgICAg
IHJldCA9IC1FSU5WQUw7Ci0KLSAgICAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwg
ZmVhdHVyZXNldCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGNwdWlkX3BvbGljeV90b19m
ZWF0dXJlc2V0KHAsIGZlYXR1cmVzZXQpOwogCiAgICAgICAgIC8qIENvcHkgdGhlIHJlcXVlc3Rl
ZCBmZWF0dXJlc2V0IGludG8gcGxhY2UuICovCiAgICAgICAgIGlmICggIXJldCAmJiBjb3B5X3Rv
X2d1ZXN0KHN5c2N0bC0+dS5jcHVfZmVhdHVyZXNldC5mZWF0dXJlcywKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cSOSe-00067o-Um; Sat, 14 Jan 2017 13:33: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 1cSOSd-00067Z-Ht
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 5A/36-00888-EA82A785; Sat, 14 Jan 2017 13:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXedRlW
 EQYegxYRtBg6MHtv7drEHMEaxZuYl5VcksGacvlhUcE6uYtven8wNjBcluhi5OIQEvjBKdPe+
 YYRwzjNK3Gl6ytTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcICzhJ9S/VAw
 rwCZhI/T7Sxg9gsQOUHHhxkncDIsYCRYRWjRnFqUVlqka6hmV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB+Oq7Z6HGCU5mJREeb+rVkQI8SXlp1RmJBZnxBeV5qQWH2L
 U4OAQ2Lx29QVGKZa8/LxUJQneg+pVEUKCRanpqRVpmTnAgIEpleDgURLhbQRJ8xYXJOYWZ6ZD
 pE4x6nJ82XnmJZMQ2Awpcd4LIEUCIEUZpXlwI2DBe4lRVkqYlxHoQCGegtSi3MwSVPlXjOIcj
 ErCvLNBpvBk5pXAbXoFdAQT0BEXbcpBjihJREhJNTB29cTtmDC7v/CA6YwAqSlNb2aoKNeW9U
 RmfTSKeub8yfjYyebE9Bl+XYvzJLZPlHgmZF7EfUzV5sH5Yo33FRXlqev4FpVFTojb6f/yWJb
 n7Wmvb8ku3VZSMPvj19tJK4+d1VFkq7Aw+r0wuNhs/xGTj9wfubNSqibox956Vb5JtHDuc+71
 Ng+VWIozEg21mIuKEwEv+00eWQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1484400812!72967660!1
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 60386 invoked from network); 14 Jan 2017 13:33:33 -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; 14 Jan 2017 13:33: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 1cSOSa-0007GR-NF
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSa-0007Nw-Kr
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSa-0007Nw-Kr@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Fix feature flags reported
	to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4YjFjM2E1YWZmYmUzNDUxZjM2NjU3NmFlZjljNzE0OWQ2MmRlMDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxNjoxNDo1NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMTMgMTM6MTY6
NTcgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRml4IGZlYXR1cmUgZmxhZ3MgcmVwb3J0ZWQg
dG8gZG9tMAogICAgCiAgICBjL3MgYTExZThjOSAieDg2L3B2OiBVc2UgcGVyLWRvbWFpbiBwb2xp
Y3kgaW5mb3JtYXRpb24gaW4gcHZfY3B1aWQoKSIgc3dpdGNoZWQKICAgIFBWIGRvbWFpbnMgZnJv
bSB1c2luZyBhIChoYXJkd2FyZSBmb3IgZG9tMCwgdG9vbHN0YWNrLWNob3NlbiBmcm9tIGRvbVUp
IHZhbHVlCiAgICBtYXNrZWQgYWdhaW5zdCBwdl9mZWF0dXJlc2V0W10sIHRvIGFjdHVhbGx5IHVz
aW5nIHRoZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5CiAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
KS4KICAgIAogICAgRm9yIGRvbVUsIHRoaXMgaXMgbm8gcHJhY3RpY2FsIGNoYW5nZSBhcyB0aGUg
Y29udGVudCBpcyBzdGlsbCBjaG9zZW4gYnkgdGhlCiAgICB0b29sc3RhY2suICBGb3IgZG9tMCBo
b3dldmVyLCB3ZSBubyBsb25nZXIgaGF2ZSB0d28gc291cmNlcyBvZiBpbmZvcm1hdGlvbgogICAg
cG90ZW50aWFsbHkgY2xlYXJpbmcgYml0cy4gIE1vZGVybiBMaW51eCBzZWVtcyB0byBjYXJlIGFi
b3V0IGhhdmluZyBDTVBfTEVHQUNZCiAgICBzZXQgaW4gaXRzIHZpZXcgb2YgQ1BVSUQgb24gYW4g
SW50ZWwgYm94LgogICAgCiAgICBUaGUgZGVsaWJlcmF0ZSBzZXR0aW5nIG9mIEhUVCwgWDJBUElD
IGFuZCBDTVBfTEVHQUNZIGluIHtwdixodm19X2ZlYXR1cmVzZXRbXQogICAgaXMgbmVjZXNzYXJ5
IGZvciBkb21VcywgYXMgdGhlIHRvb2xzdGFjayBtYXkgaGF2ZSAodHJpZWQgdG8pIHNldCB1cCB0
b3BvbG9neQogICAgaW5mb3JtYXRpb24gaW4gYSBkaWZmZXJlbnQgcmVwcmVzZW50YXRpb24gdGhh
biB0aGUgaGFyZHdhcmUgdXNlcy4gIFRoZSBiaXRzCiAgICB0aGVyZWZvcmUgbmVlZGVkIHRvIGJl
IHNldCBpbiB0aGUgbWFza3MgdXNlZCBpbiB0aGUgb2xkZXIgbG9naWMsIHRvIGF2b2lkCiAgICBj
bG9iYmVyaW5nIHRoZSB0b29sc3RhY2tzIGluZm9ybWF0aW9uLgogICAgCiAgICBNb3ZlIHRoZSBI
VFQvWDJBUElDL0NNUF9MRUdBQ1kgbG9naWMgZnJvbSBjYWxjdWxhdGVfe3B2LGh2bX1fbWF4X3Bv
bGljeSgpCiAgICAod2hlcmUgdGhlIG1lYW5pbmcgb2Yge3B2LGh2bX1fZmVhdHVyZXNldFtdIGhh
cyBjaGFuZ2VkIHN1YnRseSkgdG8KICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeSgpIHdoZXJl
IHRoZSBtYXNraW5nIGxvZ2ljIG5vdyBsaXZlcy4KICAgIAogICAgVGhpcyB3aWxsIGNhdXNlIHtw
dixodm19X21heF9wb2xpY3kgdG8gYWN0dWFsbHkgY29udGFpbiByZWFsIGhhcmR3YXJlIHZhbHVl
cwogICAgKHNvIGRvbTAgc2VlcyByZWFsIGhhcmR3YXJlIHZhbHVlcyksIGJ1dCBzdGlsbCBhbGxv
d3MgdGhlIHRvb2xzdGFjayB0byBzZXQKICAgIGJpdHMgbm90IHByZXNlbnQgaW4gcmVhbCBoYXJk
d2FyZSBmb3IgZG9tVXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgfCAyNCAr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjY4NTg3NC4uMWU1MDEzZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE2NCwxNCAr
MTY0LDYgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQp
CiAgICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJlIGFibGUgdG8gc2V0IHRoZSBoeXBl
cnZpc29yIGJpdC4gKi8KICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZf
ZmVhdHVyZXNldCk7CiAKLSAgICAvKgotICAgICAqIEFsbG93IHRoZSB0b29sc3RhY2sgdG8gc2V0
IEhUVCwgWDJBUElDIGFuZCBDTVBfTEVHQUNZLiAgVGhlc2UgYml0cwotICAgICAqIGFmZmVjdCBo
b3cgdG8gaW50ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxlYXZl
cy4KLSAgICAgKi8KLSAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSFRULCBwdl9mZWF0dXJlc2V0
KTsKLSAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9mZWF0dXJlc2V0KTsKLSAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSwgcHZfZmVhdHVyZXNldCk7Ci0KICAg
ICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVz
ZXRfdG9fcG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOwogfQpAQCAtMTk5LDE0ICsxOTEsNiBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgX19z
ZXRfYml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIC8q
Ci0gICAgICogQWxsb3cgdGhlIHRvb2xzdGFjayB0byBzZXQgSFRULCBYMkFQSUMgYW5kIENNUF9M
RUdBQ1kuICBUaGVzZSBiaXRzCi0gICAgICogYWZmZWN0IGhvdyB0byBpbnRlcnByZXQgdG9wb2xv
Z3kgaW5mb3JtYXRpb24gaW4gb3RoZXIgY3B1aWQgbGVhdmVzLgotICAgICAqLwotICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9IVFQsIGh2bV9mZWF0dXJlc2V0KTsKLSAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfWDJBUElDLCBodm1fZmVhdHVyZXNldCk7Ci0gICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX0NNUF9MRUdBQ1ksIGh2bV9mZWF0dXJlc2V0KTsKLQotICAgIC8qCiAgICAgICogWGVuIGNh
biBwcm92aWRlIGFuIEFQSUMgZW11bGF0aW9uIHRvIEhWTSBndWVzdHMgZXZlbiBpZiB0aGUgaG9z
dCdzIEFQSUMKICAgICAgKiBpc24ndCBlbmFibGVkLgogICAgICAqLwpAQCAtMzAxLDYgKzI4NSwx
NCBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAg
IH0KIAogICAgIC8qCisgICAgICogQWxsb3cgdGhlIHRvb2xzdGFjayB0byBzZXQgSFRULCBYMkFQ
SUMgYW5kIENNUF9MRUdBQ1kuICBUaGVzZSBiaXRzCisgICAgICogYWZmZWN0IGhvdyB0byBpbnRl
cnByZXQgdG9wb2xvZ3kgaW5mb3JtYXRpb24gaW4gb3RoZXIgY3B1aWQgbGVhdmVzLgorICAgICAq
LworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IVFQsIG1heF9mcyk7CisgICAgX19zZXRfYml0
KFg4Nl9GRUFUVVJFX1gyQVBJQywgbWF4X2ZzKTsKKyAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
Q01QX0xFR0FDWSwgbWF4X2ZzKTsKKworICAgIC8qCiAgICAgICogMzJiaXQgUFYgZG9tYWlucyBj
YW4ndCB1c2UgYW55IExvbmcgTW9kZSBmZWF0dXJlcywgYW5kIGNhbm5vdCB1c2UKICAgICAgKiBT
WVNDQUxMIG9uIG5vbi1BTUQgaGFyZHdhcmUuCiAgICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cSOSe-00067o-Um; Sat, 14 Jan 2017 13:33: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 1cSOSd-00067Z-Ht
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 5A/36-00888-EA82A785; Sat, 14 Jan 2017 13:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXedRlW
 EQYegxYRtBg6MHtv7drEHMEaxZuYl5VcksGacvlhUcE6uYtven8wNjBcluhi5OIQEvjBKdPe+
 YYRwzjNK3Gl6ytTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcICzhJ9S/VAw
 rwCZhI/T7Sxg9gsQOUHHhxkncDIsYCRYRWjRnFqUVlqka6hmV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqA/GIBgB+Oq7Z6HGCU5mJREeb+rVkQI8SXlp1RmJBZnxBeV5qQWH2L
 U4OAQ2Lx29QVGKZa8/LxUJQneg+pVEUKCRanpqRVpmTnAgIEpleDgURLhbQRJ8xYXJOYWZ6ZD
 pE4x6nJ82XnmJZMQ2Awpcd4LIEUCIEUZpXlwI2DBe4lRVkqYlxHoQCGegtSi3MwSVPlXjOIcj
 ErCvLNBpvBk5pXAbXoFdAQT0BEXbcpBjihJREhJNTB29cTtmDC7v/CA6YwAqSlNb2aoKNeW9U
 RmfTSKeub8yfjYyebE9Bl+XYvzJLZPlHgmZF7EfUzV5sH5Yo33FRXlqev4FpVFTojb6f/yWJb
 n7Wmvb8ku3VZSMPvj19tJK4+d1VFkq7Aw+r0wuNhs/xGTj9wfubNSqibox956Vb5JtHDuc+71
 Ng+VWIozEg21mIuKEwEv+00eWQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1484400812!72967660!1
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 60386 invoked from network); 14 Jan 2017 13:33:33 -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; 14 Jan 2017 13:33: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 1cSOSa-0007GR-NF
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSa-0007Nw-Kr
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSa-0007Nw-Kr@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Fix feature flags reported
	to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4YjFjM2E1YWZmYmUzNDUxZjM2NjU3NmFlZjljNzE0OWQ2MmRlMDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxNjoxNDo1NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMTMgMTM6MTY6
NTcgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRml4IGZlYXR1cmUgZmxhZ3MgcmVwb3J0ZWQg
dG8gZG9tMAogICAgCiAgICBjL3MgYTExZThjOSAieDg2L3B2OiBVc2UgcGVyLWRvbWFpbiBwb2xp
Y3kgaW5mb3JtYXRpb24gaW4gcHZfY3B1aWQoKSIgc3dpdGNoZWQKICAgIFBWIGRvbWFpbnMgZnJv
bSB1c2luZyBhIChoYXJkd2FyZSBmb3IgZG9tMCwgdG9vbHN0YWNrLWNob3NlbiBmcm9tIGRvbVUp
IHZhbHVlCiAgICBtYXNrZWQgYWdhaW5zdCBwdl9mZWF0dXJlc2V0W10sIHRvIGFjdHVhbGx5IHVz
aW5nIHRoZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5CiAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
KS4KICAgIAogICAgRm9yIGRvbVUsIHRoaXMgaXMgbm8gcHJhY3RpY2FsIGNoYW5nZSBhcyB0aGUg
Y29udGVudCBpcyBzdGlsbCBjaG9zZW4gYnkgdGhlCiAgICB0b29sc3RhY2suICBGb3IgZG9tMCBo
b3dldmVyLCB3ZSBubyBsb25nZXIgaGF2ZSB0d28gc291cmNlcyBvZiBpbmZvcm1hdGlvbgogICAg
cG90ZW50aWFsbHkgY2xlYXJpbmcgYml0cy4gIE1vZGVybiBMaW51eCBzZWVtcyB0byBjYXJlIGFi
b3V0IGhhdmluZyBDTVBfTEVHQUNZCiAgICBzZXQgaW4gaXRzIHZpZXcgb2YgQ1BVSUQgb24gYW4g
SW50ZWwgYm94LgogICAgCiAgICBUaGUgZGVsaWJlcmF0ZSBzZXR0aW5nIG9mIEhUVCwgWDJBUElD
IGFuZCBDTVBfTEVHQUNZIGluIHtwdixodm19X2ZlYXR1cmVzZXRbXQogICAgaXMgbmVjZXNzYXJ5
IGZvciBkb21VcywgYXMgdGhlIHRvb2xzdGFjayBtYXkgaGF2ZSAodHJpZWQgdG8pIHNldCB1cCB0
b3BvbG9neQogICAgaW5mb3JtYXRpb24gaW4gYSBkaWZmZXJlbnQgcmVwcmVzZW50YXRpb24gdGhh
biB0aGUgaGFyZHdhcmUgdXNlcy4gIFRoZSBiaXRzCiAgICB0aGVyZWZvcmUgbmVlZGVkIHRvIGJl
IHNldCBpbiB0aGUgbWFza3MgdXNlZCBpbiB0aGUgb2xkZXIgbG9naWMsIHRvIGF2b2lkCiAgICBj
bG9iYmVyaW5nIHRoZSB0b29sc3RhY2tzIGluZm9ybWF0aW9uLgogICAgCiAgICBNb3ZlIHRoZSBI
VFQvWDJBUElDL0NNUF9MRUdBQ1kgbG9naWMgZnJvbSBjYWxjdWxhdGVfe3B2LGh2bX1fbWF4X3Bv
bGljeSgpCiAgICAod2hlcmUgdGhlIG1lYW5pbmcgb2Yge3B2LGh2bX1fZmVhdHVyZXNldFtdIGhh
cyBjaGFuZ2VkIHN1YnRseSkgdG8KICAgIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeSgpIHdoZXJl
IHRoZSBtYXNraW5nIGxvZ2ljIG5vdyBsaXZlcy4KICAgIAogICAgVGhpcyB3aWxsIGNhdXNlIHtw
dixodm19X21heF9wb2xpY3kgdG8gYWN0dWFsbHkgY29udGFpbiByZWFsIGhhcmR3YXJlIHZhbHVl
cwogICAgKHNvIGRvbTAgc2VlcyByZWFsIGhhcmR3YXJlIHZhbHVlcyksIGJ1dCBzdGlsbCBhbGxv
d3MgdGhlIHRvb2xzdGFjayB0byBzZXQKICAgIGJpdHMgbm90IHByZXNlbnQgaW4gcmVhbCBoYXJk
d2FyZSBmb3IgZG9tVXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgfCAyNCAr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjY4NTg3NC4uMWU1MDEzZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE2NCwxNCAr
MTY0LDYgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQp
CiAgICAgLyogVW5jb25kaXRpb25hbGx5IGNsYWltIHRvIGJlIGFibGUgdG8gc2V0IHRoZSBoeXBl
cnZpc29yIGJpdC4gKi8KICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSFlQRVJWSVNPUiwgcHZf
ZmVhdHVyZXNldCk7CiAKLSAgICAvKgotICAgICAqIEFsbG93IHRoZSB0b29sc3RhY2sgdG8gc2V0
IEhUVCwgWDJBUElDIGFuZCBDTVBfTEVHQUNZLiAgVGhlc2UgYml0cwotICAgICAqIGFmZmVjdCBo
b3cgdG8gaW50ZXJwcmV0IHRvcG9sb2d5IGluZm9ybWF0aW9uIGluIG90aGVyIGNwdWlkIGxlYXZl
cy4KLSAgICAgKi8KLSAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSFRULCBwdl9mZWF0dXJlc2V0
KTsKLSAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfWDJBUElDLCBwdl9mZWF0dXJlc2V0KTsKLSAg
ICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSwgcHZfZmVhdHVyZXNldCk7Ci0KICAg
ICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVz
ZXRfdG9fcG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOwogfQpAQCAtMTk5LDE0ICsxOTEsNiBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgX19z
ZXRfYml0KFg4Nl9GRUFUVVJFX0hZUEVSVklTT1IsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIC8q
Ci0gICAgICogQWxsb3cgdGhlIHRvb2xzdGFjayB0byBzZXQgSFRULCBYMkFQSUMgYW5kIENNUF9M
RUdBQ1kuICBUaGVzZSBiaXRzCi0gICAgICogYWZmZWN0IGhvdyB0byBpbnRlcnByZXQgdG9wb2xv
Z3kgaW5mb3JtYXRpb24gaW4gb3RoZXIgY3B1aWQgbGVhdmVzLgotICAgICAqLwotICAgIF9fc2V0
X2JpdChYODZfRkVBVFVSRV9IVFQsIGh2bV9mZWF0dXJlc2V0KTsKLSAgICBfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfWDJBUElDLCBodm1fZmVhdHVyZXNldCk7Ci0gICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX0NNUF9MRUdBQ1ksIGh2bV9mZWF0dXJlc2V0KTsKLQotICAgIC8qCiAgICAgICogWGVuIGNh
biBwcm92aWRlIGFuIEFQSUMgZW11bGF0aW9uIHRvIEhWTSBndWVzdHMgZXZlbiBpZiB0aGUgaG9z
dCdzIEFQSUMKICAgICAgKiBpc24ndCBlbmFibGVkLgogICAgICAqLwpAQCAtMzAxLDYgKzI4NSwx
NCBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAg
IH0KIAogICAgIC8qCisgICAgICogQWxsb3cgdGhlIHRvb2xzdGFjayB0byBzZXQgSFRULCBYMkFQ
SUMgYW5kIENNUF9MRUdBQ1kuICBUaGVzZSBiaXRzCisgICAgICogYWZmZWN0IGhvdyB0byBpbnRl
cnByZXQgdG9wb2xvZ3kgaW5mb3JtYXRpb24gaW4gb3RoZXIgY3B1aWQgbGVhdmVzLgorICAgICAq
LworICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9IVFQsIG1heF9mcyk7CisgICAgX19zZXRfYml0
KFg4Nl9GRUFUVVJFX1gyQVBJQywgbWF4X2ZzKTsKKyAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
Q01QX0xFR0FDWSwgbWF4X2ZzKTsKKworICAgIC8qCiAgICAgICogMzJiaXQgUFYgZG9tYWlucyBj
YW4ndCB1c2UgYW55IExvbmcgTW9kZSBmZWF0dXJlcywgYW5kIGNhbm5vdCB1c2UKICAgICAgKiBT
WVNDQUxMIG9uIG5vbi1BTUQgaGFyZHdhcmUuCiAgICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSs-0006AM-0E; Sat, 14 Jan 2017 13:33:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSq-0006A1-K9
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A7/9A-06501-BB82A785; Sat, 14 Jan 2017 13:33:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXeHRlW
 EwYT/jBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fhzLlvBJsOKnpuaDYyfFbsYOTmEBL4wSuy5
 IwRhn2eU2LdLqouRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjewgdjCArESzyb2sYLYvAJmE
 ls/3WMCsVmA6i+eesE0gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93NTi4sT01J
 zEpGK95PzcTYxAbzAAwQ7GY5OdDzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1JLT7EKMPBoST
 Be1C9KkJIsCg1PbUiLTMHGBYwaQkOHiUR3n0gad7igsTc4sx0iNQpRkUpcd4LIAkBkERGaR5c
 GywULzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBLb5oUw6yuCQRI
 SXVwFgsvNfT7sBWW8ewvUYf7Gqk9lfONFK+dm4KE7fn1qUyZtuY3pzY/OZd5aP6+enrTKXD61
 6ft/+4xHzbd2uxSRF/8x4Y1hmu2ftNvarHgZmjq2Xykrm5CbP+GTUrPeE7dNaqcDuPc3Vbf9Q
 mgxWsNS9f16pfuq6uoi/yvVKntTzy3M7Xh/5vWaXEUpyRaKjFXFScCADImrTXQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1484400823!76320199!1
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 14067 invoked from network); 14 Jan 2017 13:33:43 -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; 14 Jan 2017 13:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSk-0007Gf-PC
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSk-0007PG-OX
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSk-0007PG-OX@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Move all CPUID update
	logic into update_domain_cpuid_info()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3MDk3Y2MwYzZiZGIwODg3M2FlNjI3Y2EwZjM2ZTU5M2JlMWQ3YzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjQzOjU3IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2RvbWN0bDogTW92ZSBhbGwgQ1BVSUQgdXBkYXRlIGxvZ2lj
IGludG8gdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKCkKICAgIAogICAgVGhpcyBzaW1wbGlmaWVz
IHRoZSBYRU5fRE9NQ1RMX3NldF9jcHVpZCBoYW5kbGluZywgc3BsaXR0aW5nIHRoZSBzYWZldHkg
bG9naWMKICAgIGF3YXkgZnJvbSB0aGUgaW50ZXJuYWxzIG9mIGhvdyBhbiB1cGRhdGUgaXMgY29t
cGxldGVkLgogICAgCiAgICBUaGUgbGVnYWN5IGNwdWlkc1tdIGxvZ2ljIGlzIGxlZnQgaW4gYWxv
bmUgaW4gYSBmdWN0aW9uLCBhcyBpdCB3b250IHN1cnZpdmUKICAgIHZlcnkgbG9uZy4gIHVwZGF0
ZV9kb21haW5fY3B1aWRfaW5mbygpIGdhaW5zIGEgc21hbGwgcGVyZm9ybWFuY2Ugb3B0aW1pc2F0
aW9uCiAgICB0byBza2lwIGFsbCB1cGRhdGUgYWN0aXZpdGVzIGZvciBsZWF2ZXMgd2hpY2ggd29u
J3QgaGF2ZSBhbnkgaW1wYWN0IG9uIHRoZQogICAgZ3Vlc3QuICBUaGlzIGlzIHRlbXBvcmFyeSB1
bnRpbCB0aGUgbmV3IGh5cGVyY2FsbCBBUEkgaXMgY29tcGxldGVkLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZG9tY3RsLmMgfCAxNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCA1NCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKaW5kZXggYjAxYTFmOS4uYTVhNTZlZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNDgsMzAgKzQ4LDk4IEBA
IHN0YXRpYyBpbnQgZ2Ric3hfZ3Vlc3RfbWVtX2lvKGRvbWlkX3QgZG9taWQsIHN0cnVjdCB4ZW5f
ZG9tY3RsX2dkYnN4X21lbWlvICppb3ApCiAgICAgcmV0dXJuIGlvcC0+cmVtYWluID8gLUVGQVVM
VCA6IDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkLAorc3RhdGljIGludCB1cGRhdGVfbGVnYWN5X2NwdWlkX2FycmF5KHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVu
X2RvbWN0bF9jcHVpZF90ICpjdGwpCiB7CisgICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQsICp1bnVz
ZWQgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogVHJ5IHRvIGluc2VydCBj
dGwgaW50byBkLT5hcmNoLmNwdWlkc1tdICovCisgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BV
SURfSU5QVVQ7IGkrKyApCisgICAgeworICAgICAgICBjcHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tp
XTsKKworICAgICAgICBpZiAoIGNwdWlkLT5pbnB1dFswXSA9PSBYRU5fQ1BVSURfSU5QVVRfVU5V
U0VEICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhdW51c2VkICkKKyAgICAgICAgICAg
ICAgICB1bnVzZWQgPSBjcHVpZDsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCAoY3B1aWQtPmlucHV0WzBdID09IGN0bC0+aW5wdXRbMF0pICYmCisgICAg
ICAgICAgICAgKChjcHVpZC0+aW5wdXRbMV0gPT0gWEVOX0NQVUlEX0lOUFVUX1VOVVNFRCkgfHwK
KyAgICAgICAgICAgICAgKGNwdWlkLT5pbnB1dFsxXSA9PSBjdGwtPmlucHV0WzFdKSkgKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYgKCAhKGN0bC0+ZWF4IHwgY3RsLT5lYngg
fCBjdGwtPmVjeCB8IGN0bC0+ZWR4KSApCisgICAgeworICAgICAgICBpZiAoIGkgPCBNQVhfQ1BV
SURfSU5QVVQgKQorICAgICAgICAgICAgY3B1aWQtPmlucHV0WzBdID0gWEVOX0NQVUlEX0lOUFVU
X1VOVVNFRDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGkgPCBNQVhfQ1BVSURfSU5QVVQgKQorICAg
ICAgICAqY3B1aWQgPSAqY3RsOworICAgIGVsc2UgaWYgKCB1bnVzZWQgKQorICAgICAgICAqdW51
c2VkID0gKmN0bDsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB4ZW5f
ZG9tY3RsX2NwdWlkX3QgKmN0bCkKK3sKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gZC0+
YXJjaC5jcHVpZDsKICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiBsZWFmID0geyBjdGwtPmVh
eCwgY3RsLT5lYngsIGN0bC0+ZWN4LCBjdGwtPmVkeCB9OworICAgIGludCByYzsKKworICAgIC8q
CisgICAgICogU2tpcCB1cGRhdGUgZm9yIGxlYXZlcyB3ZSBkb24ndCBjYXJlIGFib3V0LiAgVGhp
cyBhdm9pZHMgdGhlIG92ZXJoZWFkCisgICAgICogb2YgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5
KCkgYW5kIG1ha2luZyBkLT5hcmNoLmNwdWlkc1tdIG5lZWRsZXNzbHkKKyAgICAgKiBsb25nZXIg
dG8gc2VhcmNoLgorICAgICAqLworICAgIHN3aXRjaCAoIGN0bC0+aW5wdXRbMF0gKQorICAgIHsK
KyAgICBjYXNlIDB4MDAwMDAwMDAgLi4uIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3KSAtIDE6Cisg
ICAgICAgIGlmICggY3RsLT5pbnB1dFswXSA9PSA3ICYmCisgICAgICAgICAgICAgY3RsLT5pbnB1
dFsxXSA+PSBBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBdID09IFhTVEFURV9DUFVJRCAmJgorICAgICAgICAg
ICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4NDAwMDAwMDA6IGNh
c2UgMHg0MDAwMDEwMDoKKyAgICAgICAgLyogT25seSBjYXJlIGFib3V0IHRoZSBtYXhfbGVhZiBs
aW1pdC4gKi8KKworICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwMCArIEFSUkFZX1NJ
WkUocC0+ZXh0ZC5yYXcpIC0gMToKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByYyA9IHVwZGF0ZV9sZWdhY3lfY3B1aWRfYXJy
YXkoZCwgY3RsKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgLyog
SW5zZXJ0IGN0bCBkYXRhIGludG8gY3B1aWRfcG9saWN5LiAqLwotICAgIGlmICggY3RsLT5pbnB1
dFswXSA8IEFSUkFZX1NJWkUocC0+YmFzaWMucmF3KSApCisgICAgc3dpdGNoICggY3RsLT5pbnB1
dFswXSApCiAgICAgeworICAgIGNhc2UgMHgwMDAwMDAwMCAuLi4gQVJSQVlfU0laRShwLT5iYXNp
Yy5yYXcpIC0gMToKICAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBdID09IDcgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBpZiAoIGN0bC0+aW5wdXRbMV0gPCBBUlJBWV9TSVpFKHAtPmZlYXQucmF3
KSApCi0gICAgICAgICAgICAgICAgcC0+ZmVhdC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOwot
ICAgICAgICB9CisgICAgICAgICAgICBwLT5mZWF0LnJhd1tjdGwtPmlucHV0WzFdXSA9IGxlYWY7
CiAgICAgICAgIGVsc2UgaWYgKCBjdGwtPmlucHV0WzBdID09IFhTVEFURV9DUFVJRCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggY3RsLT5pbnB1dFsxXSA8IEFSUkFZX1NJWkUocC0+eHN0
YXRlLnJhdykgKQotICAgICAgICAgICAgICAgIHAtPnhzdGF0ZS5yYXdbY3RsLT5pbnB1dFsxXV0g
PSBsZWFmOwotICAgICAgICB9CisgICAgICAgICAgICBwLT54c3RhdGUucmF3W2N0bC0+aW5wdXRb
MV1dID0gbGVhZjsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcC0+YmFzaWMucmF3W2N0bC0+
aW5wdXRbMF1dID0gbGVhZjsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIChjdGwtPmlucHV0WzBdIC0g
MHg4MDAwMDAwMCkgPCBBUlJBWV9TSVpFKHAtPmV4dGQucmF3KSApCisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDAwICsgQVJSQVlfU0laRShwLT5leHRk
LnJhdykgLSAxOgogICAgICAgICBwLT5leHRkLnJhd1tjdGwtPmlucHV0WzBdIC0gMHg4MDAwMDAw
MF0gPSBsZWFmOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZWNhbGN1bGF0ZV9jcHVp
ZF9wb2xpY3koZCk7CiAKQEAgLTI0Myw2ICszMTEsOCBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfZG9t
YWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgICAgICBicmVh
azsKICAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2dldF9kb21haW5faW5m
byhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLApAQCAtODY5LDUzICs5MzksMTUgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICB9CiAKICAgICBjYXNlIFhFTl9ET01DVExfc2V0X2NwdWlkOgotICAg
IHsKLSAgICAgICAgY29uc3QgeGVuX2RvbWN0bF9jcHVpZF90ICpjdGwgPSAmZG9tY3RsLT51LmNw
dWlkOwotICAgICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZCwgKnVudXNlZCA9IE5VTEw7Ci0KICAg
ICAgICAgaWYgKCBkID09IGN1cnJkICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KLSAgICAgICAg
ewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIGNwdWlkID0gJmQtPmFyY2guY3B1aWRzW2ldOwotCi0gICAg
ICAgICAgICBpZiAoIGNwdWlkLT5pbnB1dFswXSA9PSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoICF1bnVzZWQgKQotICAgICAgICAg
ICAgICAgICAgICB1bnVzZWQgPSBjcHVpZDsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCAoY3B1aWQtPmlucHV0WzBdID09IGN0bC0+
aW5wdXRbMF0pICYmCi0gICAgICAgICAgICAgICAgICgoY3B1aWQtPmlucHV0WzFdID09IFhFTl9D
UFVJRF9JTlBVVF9VTlVTRUQpIHx8Ci0gICAgICAgICAgICAgICAgICAoY3B1aWQtPmlucHV0WzFd
ID09IGN0bC0+aW5wdXRbMV0pKSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LQotICAgICAgICBkb21haW5fcGF1c2UoZCk7Ci0KLSAgICAgICAgaWYgKCAhKGN0bC0+ZWF4IHwg
Y3RsLT5lYnggfCBjdGwtPmVjeCB8IGN0bC0+ZWR4KSApCisgICAgICAgIGVsc2UKICAgICAgICAg
ewotICAgICAgICAgICAgaWYgKCBpIDwgTUFYX0NQVUlEX0lOUFVUICkKLSAgICAgICAgICAgICAg
ICBjcHVpZC0+aW5wdXRbMF0gPSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEOworICAgICAgICAgICAg
ZG9tYWluX3BhdXNlKGQpOworICAgICAgICAgICAgcmV0ID0gdXBkYXRlX2RvbWFpbl9jcHVpZF9p
bmZvKGQsICZkb21jdGwtPnUuY3B1aWQpOworICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7
CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIGkgPCBNQVhfQ1BVSURfSU5QVVQgKQotICAg
ICAgICAgICAgKmNwdWlkID0gKmN0bDsKLSAgICAgICAgZWxzZSBpZiAoIHVudXNlZCApCi0gICAg
ICAgICAgICAqdW51c2VkID0gKmN0bDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmV0ID0g
LUVOT0VOVDsKLQotICAgICAgICBpZiAoICFyZXQgKQotICAgICAgICAgICAgdXBkYXRlX2RvbWFp
bl9jcHVpZF9pbmZvKGQsIGN0bCk7Ci0KLSAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAg
ICAgIGJyZWFrOwotICAgIH0KIAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXR0c2NpbmZvOgogICAg
ICAgICBpZiAoIGQgPT0gY3VycmQgKSAvKiBubyBkb21haW5fcGF1c2UoKSAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33: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 1cSOSs-0006AM-0E; Sat, 14 Jan 2017 13:33:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSq-0006A1-K9
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A7/9A-06501-BB82A785; Sat, 14 Jan 2017 13:33:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVXeHRlW
 EwYT/jBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fhzLlvBJsOKnpuaDYyfFbsYOTmEBL4wSuy5
 IwRhn2eU2LdLqouRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjewgdjCArESzyb2sYLYvAJmE
 ls/3WMCsVmA6i+eesE0gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93NTi4sT01J
 zEpGK95PzcTYxAbzAAwQ7GY5OdDzFKcjApifJ+V62IEOJLyk+pzEgszogvKs1JLT7EKMPBoST
 Be1C9KkJIsCg1PbUiLTMHGBYwaQkOHiUR3n0gad7igsTc4sx0iNQpRkUpcd4LIAkBkERGaR5c
 GywULzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wbIFJ7MvBK46a+AFjMBLb5oUw6yuCQRI
 SXVwFgsvNfT7sBWW8ewvUYf7Gqk9lfONFK+dm4KE7fn1qUyZtuY3pzY/OZd5aP6+enrTKXD61
 6ft/+4xHzbd2uxSRF/8x4Y1hmu2ftNvarHgZmjq2Xykrm5CbP+GTUrPeE7dNaqcDuPc3Vbf9Q
 mgxWsNS9f16pfuq6uoi/yvVKntTzy3M7Xh/5vWaXEUpyRaKjFXFScCADImrTXQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1484400823!76320199!1
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 14067 invoked from network); 14 Jan 2017 13:33:43 -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; 14 Jan 2017 13:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSk-0007Gf-PC
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSk-0007PG-OX
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSk-0007PG-OX@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Move all CPUID update
	logic into update_domain_cpuid_info()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3MDk3Y2MwYzZiZGIwODg3M2FlNjI3Y2EwZjM2ZTU5M2JlMWQ3YzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjQzOjU3IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2RvbWN0bDogTW92ZSBhbGwgQ1BVSUQgdXBkYXRlIGxvZ2lj
IGludG8gdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKCkKICAgIAogICAgVGhpcyBzaW1wbGlmaWVz
IHRoZSBYRU5fRE9NQ1RMX3NldF9jcHVpZCBoYW5kbGluZywgc3BsaXR0aW5nIHRoZSBzYWZldHkg
bG9naWMKICAgIGF3YXkgZnJvbSB0aGUgaW50ZXJuYWxzIG9mIGhvdyBhbiB1cGRhdGUgaXMgY29t
cGxldGVkLgogICAgCiAgICBUaGUgbGVnYWN5IGNwdWlkc1tdIGxvZ2ljIGlzIGxlZnQgaW4gYWxv
bmUgaW4gYSBmdWN0aW9uLCBhcyBpdCB3b250IHN1cnZpdmUKICAgIHZlcnkgbG9uZy4gIHVwZGF0
ZV9kb21haW5fY3B1aWRfaW5mbygpIGdhaW5zIGEgc21hbGwgcGVyZm9ybWFuY2Ugb3B0aW1pc2F0
aW9uCiAgICB0byBza2lwIGFsbCB1cGRhdGUgYWN0aXZpdGVzIGZvciBsZWF2ZXMgd2hpY2ggd29u
J3QgaGF2ZSBhbnkgaW1wYWN0IG9uIHRoZQogICAgZ3Vlc3QuICBUaGlzIGlzIHRlbXBvcmFyeSB1
bnRpbCB0aGUgbmV3IGh5cGVyY2FsbCBBUEkgaXMgY29tcGxldGVkLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZG9tY3RsLmMgfCAxNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCA1NCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKaW5kZXggYjAxYTFmOS4uYTVhNTZlZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNDgsMzAgKzQ4LDk4IEBA
IHN0YXRpYyBpbnQgZ2Ric3hfZ3Vlc3RfbWVtX2lvKGRvbWlkX3QgZG9taWQsIHN0cnVjdCB4ZW5f
ZG9tY3RsX2dkYnN4X21lbWlvICppb3ApCiAgICAgcmV0dXJuIGlvcC0+cmVtYWluID8gLUVGQVVM
VCA6IDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkLAorc3RhdGljIGludCB1cGRhdGVfbGVnYWN5X2NwdWlkX2FycmF5KHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVu
X2RvbWN0bF9jcHVpZF90ICpjdGwpCiB7CisgICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQsICp1bnVz
ZWQgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogVHJ5IHRvIGluc2VydCBj
dGwgaW50byBkLT5hcmNoLmNwdWlkc1tdICovCisgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BV
SURfSU5QVVQ7IGkrKyApCisgICAgeworICAgICAgICBjcHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tp
XTsKKworICAgICAgICBpZiAoIGNwdWlkLT5pbnB1dFswXSA9PSBYRU5fQ1BVSURfSU5QVVRfVU5V
U0VEICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhdW51c2VkICkKKyAgICAgICAgICAg
ICAgICB1bnVzZWQgPSBjcHVpZDsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCAoY3B1aWQtPmlucHV0WzBdID09IGN0bC0+aW5wdXRbMF0pICYmCisgICAg
ICAgICAgICAgKChjcHVpZC0+aW5wdXRbMV0gPT0gWEVOX0NQVUlEX0lOUFVUX1VOVVNFRCkgfHwK
KyAgICAgICAgICAgICAgKGNwdWlkLT5pbnB1dFsxXSA9PSBjdGwtPmlucHV0WzFdKSkgKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYgKCAhKGN0bC0+ZWF4IHwgY3RsLT5lYngg
fCBjdGwtPmVjeCB8IGN0bC0+ZWR4KSApCisgICAgeworICAgICAgICBpZiAoIGkgPCBNQVhfQ1BV
SURfSU5QVVQgKQorICAgICAgICAgICAgY3B1aWQtPmlucHV0WzBdID0gWEVOX0NQVUlEX0lOUFVU
X1VOVVNFRDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGkgPCBNQVhfQ1BVSURfSU5QVVQgKQorICAg
ICAgICAqY3B1aWQgPSAqY3RsOworICAgIGVsc2UgaWYgKCB1bnVzZWQgKQorICAgICAgICAqdW51
c2VkID0gKmN0bDsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB4ZW5f
ZG9tY3RsX2NwdWlkX3QgKmN0bCkKK3sKICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gZC0+
YXJjaC5jcHVpZDsKICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiBsZWFmID0geyBjdGwtPmVh
eCwgY3RsLT5lYngsIGN0bC0+ZWN4LCBjdGwtPmVkeCB9OworICAgIGludCByYzsKKworICAgIC8q
CisgICAgICogU2tpcCB1cGRhdGUgZm9yIGxlYXZlcyB3ZSBkb24ndCBjYXJlIGFib3V0LiAgVGhp
cyBhdm9pZHMgdGhlIG92ZXJoZWFkCisgICAgICogb2YgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5
KCkgYW5kIG1ha2luZyBkLT5hcmNoLmNwdWlkc1tdIG5lZWRsZXNzbHkKKyAgICAgKiBsb25nZXIg
dG8gc2VhcmNoLgorICAgICAqLworICAgIHN3aXRjaCAoIGN0bC0+aW5wdXRbMF0gKQorICAgIHsK
KyAgICBjYXNlIDB4MDAwMDAwMDAgLi4uIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3KSAtIDE6Cisg
ICAgICAgIGlmICggY3RsLT5pbnB1dFswXSA9PSA3ICYmCisgICAgICAgICAgICAgY3RsLT5pbnB1
dFsxXSA+PSBBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSApCisgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBdID09IFhTVEFURV9DUFVJRCAmJgorICAgICAgICAg
ICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4NDAwMDAwMDA6IGNh
c2UgMHg0MDAwMDEwMDoKKyAgICAgICAgLyogT25seSBjYXJlIGFib3V0IHRoZSBtYXhfbGVhZiBs
aW1pdC4gKi8KKworICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwMCArIEFSUkFZX1NJ
WkUocC0+ZXh0ZC5yYXcpIC0gMToKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByYyA9IHVwZGF0ZV9sZWdhY3lfY3B1aWRfYXJy
YXkoZCwgY3RsKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgLyog
SW5zZXJ0IGN0bCBkYXRhIGludG8gY3B1aWRfcG9saWN5LiAqLwotICAgIGlmICggY3RsLT5pbnB1
dFswXSA8IEFSUkFZX1NJWkUocC0+YmFzaWMucmF3KSApCisgICAgc3dpdGNoICggY3RsLT5pbnB1
dFswXSApCiAgICAgeworICAgIGNhc2UgMHgwMDAwMDAwMCAuLi4gQVJSQVlfU0laRShwLT5iYXNp
Yy5yYXcpIC0gMToKICAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBdID09IDcgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBpZiAoIGN0bC0+aW5wdXRbMV0gPCBBUlJBWV9TSVpFKHAtPmZlYXQucmF3
KSApCi0gICAgICAgICAgICAgICAgcC0+ZmVhdC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOwot
ICAgICAgICB9CisgICAgICAgICAgICBwLT5mZWF0LnJhd1tjdGwtPmlucHV0WzFdXSA9IGxlYWY7
CiAgICAgICAgIGVsc2UgaWYgKCBjdGwtPmlucHV0WzBdID09IFhTVEFURV9DUFVJRCApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggY3RsLT5pbnB1dFsxXSA8IEFSUkFZX1NJWkUocC0+eHN0
YXRlLnJhdykgKQotICAgICAgICAgICAgICAgIHAtPnhzdGF0ZS5yYXdbY3RsLT5pbnB1dFsxXV0g
PSBsZWFmOwotICAgICAgICB9CisgICAgICAgICAgICBwLT54c3RhdGUucmF3W2N0bC0+aW5wdXRb
MV1dID0gbGVhZjsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcC0+YmFzaWMucmF3W2N0bC0+
aW5wdXRbMF1dID0gbGVhZjsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIChjdGwtPmlucHV0WzBdIC0g
MHg4MDAwMDAwMCkgPCBBUlJBWV9TSVpFKHAtPmV4dGQucmF3KSApCisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDAwICsgQVJSQVlfU0laRShwLT5leHRk
LnJhdykgLSAxOgogICAgICAgICBwLT5leHRkLnJhd1tjdGwtPmlucHV0WzBdIC0gMHg4MDAwMDAw
MF0gPSBsZWFmOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZWNhbGN1bGF0ZV9jcHVp
ZF9wb2xpY3koZCk7CiAKQEAgLTI0Myw2ICszMTEsOCBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfZG9t
YWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgICAgICBicmVh
azsKICAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2dldF9kb21haW5faW5m
byhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLApAQCAtODY5LDUzICs5MzksMTUgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICB9CiAKICAgICBjYXNlIFhFTl9ET01DVExfc2V0X2NwdWlkOgotICAg
IHsKLSAgICAgICAgY29uc3QgeGVuX2RvbWN0bF9jcHVpZF90ICpjdGwgPSAmZG9tY3RsLT51LmNw
dWlkOwotICAgICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZCwgKnVudXNlZCA9IE5VTEw7Ci0KICAg
ICAgICAgaWYgKCBkID09IGN1cnJkICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KLSAgICAgICAg
ewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIGNwdWlkID0gJmQtPmFyY2guY3B1aWRzW2ldOwotCi0gICAg
ICAgICAgICBpZiAoIGNwdWlkLT5pbnB1dFswXSA9PSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoICF1bnVzZWQgKQotICAgICAgICAg
ICAgICAgICAgICB1bnVzZWQgPSBjcHVpZDsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCAoY3B1aWQtPmlucHV0WzBdID09IGN0bC0+
aW5wdXRbMF0pICYmCi0gICAgICAgICAgICAgICAgICgoY3B1aWQtPmlucHV0WzFdID09IFhFTl9D
UFVJRF9JTlBVVF9VTlVTRUQpIHx8Ci0gICAgICAgICAgICAgICAgICAoY3B1aWQtPmlucHV0WzFd
ID09IGN0bC0+aW5wdXRbMV0pKSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LQotICAgICAgICBkb21haW5fcGF1c2UoZCk7Ci0KLSAgICAgICAgaWYgKCAhKGN0bC0+ZWF4IHwg
Y3RsLT5lYnggfCBjdGwtPmVjeCB8IGN0bC0+ZWR4KSApCisgICAgICAgIGVsc2UKICAgICAgICAg
ewotICAgICAgICAgICAgaWYgKCBpIDwgTUFYX0NQVUlEX0lOUFVUICkKLSAgICAgICAgICAgICAg
ICBjcHVpZC0+aW5wdXRbMF0gPSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEOworICAgICAgICAgICAg
ZG9tYWluX3BhdXNlKGQpOworICAgICAgICAgICAgcmV0ID0gdXBkYXRlX2RvbWFpbl9jcHVpZF9p
bmZvKGQsICZkb21jdGwtPnUuY3B1aWQpOworICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7
CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIGkgPCBNQVhfQ1BVSURfSU5QVVQgKQotICAg
ICAgICAgICAgKmNwdWlkID0gKmN0bDsKLSAgICAgICAgZWxzZSBpZiAoIHVudXNlZCApCi0gICAg
ICAgICAgICAqdW51c2VkID0gKmN0bDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmV0ID0g
LUVOT0VOVDsKLQotICAgICAgICBpZiAoICFyZXQgKQotICAgICAgICAgICAgdXBkYXRlX2RvbWFp
bl9jcHVpZF9pbmZvKGQsIGN0bCk7Ci0KLSAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAg
ICAgIGJyZWFrOwotICAgIH0KIAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXR0c2NpbmZvOgogICAg
ICAgICBpZiAoIGQgPT0gY3VycmQgKSAvKiBubyBkb21haW5fcGF1c2UoKSAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cSOSz-0006Bv-3R; Sat, 14 Jan 2017 13:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSy-0006Bl-GL
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 80/93-05987-3C82A785; Sat, 14 Jan 2017 13:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfewRlW
 EwY9nLBYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xh5NlPBA6mKT+cmszYwXhbpYuTiEBL4wiix
 5PwxdgjnPKPEvnd32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlni19
 zgrSDmvgJlE80ywchag8vcr3zNPYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxgf9fsdYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3oHpVhJBgUWp6akVaZg4wOGDSEhw8SiK8+0DSvMUFibnFmekQqVOMilLivL4g
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu+iugxUxAi
 y/alIMsLklESEk1MC5pWT1bv4S3+8cSBX637H0lZ55NTnx9fxMv33KO39JeQcu459/peu9i08
 Qyz9Cm2rbmw61lTX9CK/LDYi/GzHKU5gjbN+NhheZTTR7eqX9OVCubdu5jbH9z9fyMnjV/fc7
 cEdnxR/b+l9CqG4sf+4tePHp8sYzJxunRfyuKK5KfijWp6l86vE6JpTgj0VCLuag4EQA6Knoz
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484400833!78293628!1
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 20308 invoked from network); 14 Jan 2017 13:33:53 -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; 14 Jan 2017 13:33: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 1cSOSu-0007Gq-RH
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSu-0007QK-QZ
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSu-0007QK-QZ@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:52 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Store the toolstacks choice
	of hypervisor max leaf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkYjVkNzVjOTFkYmEyNThhNmU4MzRiNzMwZDZlMTMyNjNkY2MyNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjIwOjUxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBTdG9yZSB0aGUgdG9vbHN0YWNrcyBjaG9pY2Ug
b2YgaHlwZXJ2aXNvciBtYXggbGVhZgogICAgCiAgICBUaGlzIHJlbW92ZXMgYWxsIGRlcGVuZGVu
Y2llcyBvbiB0aGUgbGVnYWN5IGNwdWlkc1tdIGFycmF5IGZyb20KICAgIGNwdWlkX2h5cGVydmlz
b3JfbGVhdmVzKCkuICBTd2FwIGEgQlVHKCkgdG8gYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCksIGJl
Y2F1c2UKICAgIGluIHRoZSB1bmxpa2VseSBjYXNlIHRoYXQgd2UgaGl0IGl0LCByZXR1cm5pbmcg
YWxsIHplcm9zIHRvIHRoZSBndWVzdCBpcyBmaW5lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgfCAgOCArKysrKysrKwogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMTkg
KysrKystLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDMgKysr
CiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBhNWE1NmVlLi4wMzg1MjFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzYsNiArMTM2LDE0IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICBwLT5iYXNpYy5yYXdbY3RsLT5pbnB1dFswXV0gPSBsZWFmOwogICAgICAgICBicmVhazsKIAor
ICAgIGNhc2UgMHg0MDAwMDAwMDoKKyAgICAgICAgcC0+aHZfbGltaXQgPSBjdGwtPmVheDsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4NDAwMDAxMDA6CisgICAgICAgIHAtPmh2Ml9saW1p
dCA9IGN0bC0+ZWF4OworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4g
MHg4MDAwMDAwMCArIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMToKICAgICAgICAgcC0+ZXh0
ZC5yYXdbY3RsLT5pbnB1dFswXSAtIDB4ODAwMDAwMDBdID0gbGVhZjsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDdiYjQyYWMuLjRmMjljM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC05MDYsMjYgKzkwNiwxNyBAQCB2b2lkIGNw
dWlkX2h5cGVydmlzb3JfbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAg
ICAgdWludDMyX3QgYmFzZSA9IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAxMDAgOiAw
eDQwMDAwMDAwOwogICAgIHVpbnQzMl90IGlkeCAgPSBsZWFmIC0gYmFzZTsKLSAgICB1aW50MzJf
dCBsaW1pdCwgZHVtbXk7CisgICAgdW5zaWduZWQgaW50IGxpbWl0ID0gaXNfdmlyaWRpYW5fZG9t
YWluKGQpID8gcC0+aHYyX2xpbWl0IDogcC0+aHZfbGltaXQ7CiAKLSAgICBpZiAoIGlkeCA+IFhF
Tl9DUFVJRF9NQVhfTlVNX0xFQVZFUyApCi0gICAgICAgIHJldHVybjsgLyogQXZvaWQgdW5uZWNl
c3NhcnkgcGFzcyB0aHJvdWdoIGRvbWFpbl9jcHVpZCgpICovCi0KLSAgICBkb21haW5fY3B1aWQo
ZCwgYmFzZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKICAgICBpZiAoIGxp
bWl0ID09IDAgKQogICAgICAgICAvKiBEZWZhdWx0IG51bWJlciBvZiBsZWF2ZXMgKi8KICAgICAg
ICAgbGltaXQgPSBYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVM7CiAgICAgZWxzZQotICAgIHsKLSAg
ICAgICAgLyogVXNlci1zcGVjaWZpZWQgbnVtYmVyIG9mIGxlYXZlcyAqLwotICAgICAgICBsaW1p
dCAmPSAweGZmOwotICAgICAgICBpZiAoIGxpbWl0IDwgMiApCi0gICAgICAgICAgICBsaW1pdCA9
IDI7Ci0gICAgICAgIGVsc2UgaWYgKCBsaW1pdCA+IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUyAp
Ci0gICAgICAgICAgICBsaW1pdCA9IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUzsKLSAgICB9Cisg
ICAgICAgIC8qIENsYW1wIHRvb2xzdGFjayB2YWx1ZSBiZXR3ZWVuIDIgYW5kIE1BWF9OVU1fTEVB
VkVTLiAqLworICAgICAgICBsaW1pdCA9IG1pbihtYXgobGltaXQsIDJ1KSwgWEVOX0NQVUlEX01B
WF9OVU1fTEVBVkVTICsgMHUpOwogCiAgICAgaWYgKCBpZHggPiBsaW1pdCApCiAgICAgICAgIHJl
dHVybjsKQEAgLTEwMTUsNyArMTAwNiw3IEBAIHZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGJyZWFrOwogCiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgQlVHKCk7CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDViMTQ0OGEuLjM4ZTM5NzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmgKQEAgLTIwMCw2ICsyMDAsOSBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAjdW5k
ZWYgX19ERUNMX0JJVEZJRUxECiAjdW5kZWYgX0RFQ0xfQklURklFTEQKICN1bmRlZiBERUNMX0JJ
VEZJRUxECisKKyAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNvciBtYXhfbGVhZiAo
aWYgbm9uLXplcm8pLiAqLworICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9saW1pdDsKIH07CiAK
IC8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9tIGEgQ1BVSUQgcG9saWN5LiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:33:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cSOSz-0006Bv-3R; Sat, 14 Jan 2017 13:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSy-0006Bl-GL
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 80/93-05987-3C82A785; Sat, 14 Jan 2017 13:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfewRlW
 EwY9nLBYTthk4MHps79vFHsAYxZqZl5RfkcCa0Xh5NlPBA6mKT+cmszYwXhbpYuTiEBL4wiix
 5PwxdgjnPKPEvnd32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlni19
 zgrSDmvgJlE80ywchag8vcr3zNPYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxgf9fsdYpTkYFIS5f2uWhEhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3oHpVhJBgUWp6akVaZg4wOGDSEhw8SiK8+0DSvMUFibnFmekQqVOMilLivL4g
 CQGQREZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQEyhSczrwRu+iugxUxAi
 y/alIMsLklESEk1MC5pWT1bv4S3+8cSBX637H0lZ55NTnx9fxMv33KO39JeQcu459/peu9i08
 Qyz9Cm2rbmw61lTX9CK/LDYi/GzHKU5gjbN+NhheZTTR7eqX9OVCubdu5jbH9z9fyMnjV/fc7
 cEdnxR/b+l9CqG4sf+4tePHp8sYzJxunRfyuKK5KfijWp6l86vE6JpTgj0VCLuag4EQA6Knoz
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1484400833!78293628!1
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 20308 invoked from network); 14 Jan 2017 13:33:53 -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; 14 Jan 2017 13:33: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 1cSOSu-0007Gq-RH
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOSu-0007QK-QZ
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOSu-0007QK-QZ@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:33:52 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Store the toolstacks choice
	of hypervisor max leaf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkYjVkNzVjOTFkYmEyNThhNmU4MzRiNzMwZDZlMTMyNjNkY2MyNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjIwOjUxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBTdG9yZSB0aGUgdG9vbHN0YWNrcyBjaG9pY2Ug
b2YgaHlwZXJ2aXNvciBtYXggbGVhZgogICAgCiAgICBUaGlzIHJlbW92ZXMgYWxsIGRlcGVuZGVu
Y2llcyBvbiB0aGUgbGVnYWN5IGNwdWlkc1tdIGFycmF5IGZyb20KICAgIGNwdWlkX2h5cGVydmlz
b3JfbGVhdmVzKCkuICBTd2FwIGEgQlVHKCkgdG8gYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCksIGJl
Y2F1c2UKICAgIGluIHRoZSB1bmxpa2VseSBjYXNlIHRoYXQgd2UgaGl0IGl0LCByZXR1cm5pbmcg
YWxsIHplcm9zIHRvIHRoZSBndWVzdCBpcyBmaW5lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgfCAgOCArKysrKysrKwogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMTkg
KysrKystLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDMgKysr
CiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBhNWE1NmVlLi4wMzg1MjFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMzYsNiArMTM2LDE0IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICBwLT5iYXNpYy5yYXdbY3RsLT5pbnB1dFswXV0gPSBsZWFmOwogICAgICAgICBicmVhazsKIAor
ICAgIGNhc2UgMHg0MDAwMDAwMDoKKyAgICAgICAgcC0+aHZfbGltaXQgPSBjdGwtPmVheDsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4NDAwMDAxMDA6CisgICAgICAgIHAtPmh2Ml9saW1p
dCA9IGN0bC0+ZWF4OworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4g
MHg4MDAwMDAwMCArIEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMToKICAgICAgICAgcC0+ZXh0
ZC5yYXdbY3RsLT5pbnB1dFswXSAtIDB4ODAwMDAwMDBdID0gbGVhZjsKICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDdiYjQyYWMuLjRmMjljM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC05MDYsMjYgKzkwNiwxNyBAQCB2b2lkIGNw
dWlkX2h5cGVydmlzb3JfbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAg
ICAgdWludDMyX3QgYmFzZSA9IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAxMDAgOiAw
eDQwMDAwMDAwOwogICAgIHVpbnQzMl90IGlkeCAgPSBsZWFmIC0gYmFzZTsKLSAgICB1aW50MzJf
dCBsaW1pdCwgZHVtbXk7CisgICAgdW5zaWduZWQgaW50IGxpbWl0ID0gaXNfdmlyaWRpYW5fZG9t
YWluKGQpID8gcC0+aHYyX2xpbWl0IDogcC0+aHZfbGltaXQ7CiAKLSAgICBpZiAoIGlkeCA+IFhF
Tl9DUFVJRF9NQVhfTlVNX0xFQVZFUyApCi0gICAgICAgIHJldHVybjsgLyogQXZvaWQgdW5uZWNl
c3NhcnkgcGFzcyB0aHJvdWdoIGRvbWFpbl9jcHVpZCgpICovCi0KLSAgICBkb21haW5fY3B1aWQo
ZCwgYmFzZSwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKICAgICBpZiAoIGxp
bWl0ID09IDAgKQogICAgICAgICAvKiBEZWZhdWx0IG51bWJlciBvZiBsZWF2ZXMgKi8KICAgICAg
ICAgbGltaXQgPSBYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVM7CiAgICAgZWxzZQotICAgIHsKLSAg
ICAgICAgLyogVXNlci1zcGVjaWZpZWQgbnVtYmVyIG9mIGxlYXZlcyAqLwotICAgICAgICBsaW1p
dCAmPSAweGZmOwotICAgICAgICBpZiAoIGxpbWl0IDwgMiApCi0gICAgICAgICAgICBsaW1pdCA9
IDI7Ci0gICAgICAgIGVsc2UgaWYgKCBsaW1pdCA+IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUyAp
Ci0gICAgICAgICAgICBsaW1pdCA9IFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUzsKLSAgICB9Cisg
ICAgICAgIC8qIENsYW1wIHRvb2xzdGFjayB2YWx1ZSBiZXR3ZWVuIDIgYW5kIE1BWF9OVU1fTEVB
VkVTLiAqLworICAgICAgICBsaW1pdCA9IG1pbihtYXgobGltaXQsIDJ1KSwgWEVOX0NQVUlEX01B
WF9OVU1fTEVBVkVTICsgMHUpOwogCiAgICAgaWYgKCBpZHggPiBsaW1pdCApCiAgICAgICAgIHJl
dHVybjsKQEAgLTEwMTUsNyArMTAwNiw3IEBAIHZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGJyZWFrOwogCiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgQlVHKCk7CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDViMTQ0OGEuLjM4ZTM5NzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmgKQEAgLTIwMCw2ICsyMDAsOSBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAjdW5k
ZWYgX19ERUNMX0JJVEZJRUxECiAjdW5kZWYgX0RFQ0xfQklURklFTEQKICN1bmRlZiBERUNMX0JJ
VEZJRUxECisKKyAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNvciBtYXhfbGVhZiAo
aWYgbm9uLXplcm8pLiAqLworICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9saW1pdDsKIH07CiAK
IC8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9tIGEgQ1BVSUQgcG9saWN5LiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTA-0006DY-5F; Sat, 14 Jan 2017 13:34: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 1cSOT9-0006DK-D0
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:07 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 97/77-14064-EC82A785; Sat, 14 Jan 2017 13:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfesRlW
 Ewe52K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Hw/vOCuWsXrg/9YGhhPyHQxcnEICXxhlOhr
 nMwG4ZxnlDj+cCGQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAk8Ssn52MI
 DavgJnE/Mk3weIsQPUrfr1mm8DIsYCRYRWjRnFqUVlqka6RoV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBP6hkYGHcw3p3sd4hRkoNJSZT3u2pFhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3kz1qgghwaLU9NSKtMwcYHDApCU4eJREeBtB0rzFBYm5xZnpEKlTjIpS4ry+IAkB
 kERGaR5cGywgLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5l2jBjSFJzOvBG76K6DFTECLL
 9qUgywuSURISTUwlqp310rMqdvwbLfBtgnvVHp449mmLuZiOq66kUnzwMwFpyN+JM05cq2tzu
 reNunHk0IPpmuczDm6jenb2dvTHNkUUzaIubDMPSzkpfeiJHq9YMeO2IeHD7AlvS+9NE/2zLW
 tbRaXNaZ87nt/NfXUw21ibRd5xZnqnk3SEeGd9GXxqsSHP1d6fVRiKc5INNRiLipOBACS0VLU
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484400844!64388382!1
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 49101 invoked from network); 14 Jan 2017 13:34:04 -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; 14 Jan 2017 13:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOT4-0007Hi-VC
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOT4-0007RH-Sb
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOT4-0007RH-Sb@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Effectively remove
	domain_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>

Y29tbWl0IGQxYmM4MzgwZTUwOGEwZGM0ZDVkMzBkZTA1ZTRlN2MwODJlMzk4OTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjQ2OjA5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBFZmZlY3RpdmVseSByZW1vdmUgZG9tYWluX2Nw
dWlkKCkKICAgIAogICAgVGhlIG9ubHkgY2FsbGVycyBvZiBkb21haW5fY3B1aWQoKSBhcmUgdGhl
IGxlZ2FjeSBjcHVpZCBwYXRoIHZpYQogICAge3B2LGh2bX1fY3B1aWQoKS4gIE1vdmUgZG9tYWlu
X2NwdWlkKCkgdG8gYmVpbmcgcHJpdmF0ZSBpbiBjcHVpZC5jLCB3aXRoIGFuCiAgICBhZGp1c3Rl
ZCBBUEkgdG8gdXNlIHN0cnVjdCBjcHVpZF9sZWFmIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgcG9p
bnRlcnMuCiAgICAKICAgIFRoZSBJVFNDIGNsb2JiZXJpbmcgbG9naWMgaXMgZHJvcHBlZC4gIEl0
IGlzIG5vIGxvbmdlciBuZWNlc3Nhcnkgbm93IHRoYXQgdGhlCiAgICBsb2dpYyBoYXMgbW92ZWQg
aW50byByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQu
YyAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgNDAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICA4IC0tLS0tLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggMWU1MDEzZC4u
YjdmNmU2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdWlkLmMKQEAgLTM0Miw2ICszNDIsMjYgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBk
b21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbGVhZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBNQVhf
Q1BVSURfSU5QVVQ7IGkrKyApCisgICAgeworICAgICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZCA9
ICZkLT5hcmNoLmNwdWlkc1tpXTsKKworICAgICAgICBpZiAoIChjcHVpZC0+aW5wdXRbMF0gPT0g
bGVhZikgJiYKKyAgICAgICAgICAgICAoKGNwdWlkLT5pbnB1dFsxXSA9PSBYRU5fQ1BVSURfSU5Q
VVRfVU5VU0VEKSB8fAorICAgICAgICAgICAgICAoY3B1aWQtPmlucHV0WzFdID09IHN1YmxlYWYp
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgICpyZXMgPSAoc3RydWN0IGNwdWlkX2xlYWYpeyBj
cHVpZC0+ZWF4LCBjcHVpZC0+ZWJ4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNwdWlkLT5lY3gsIGNwdWlkLT5lZHggfTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwg
dWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKICAgICBzdHJ1Y3Qg
dmNwdSAqY3VyciA9IGN1cnJlbnQ7CkBAIC0zNDksNyArMzY5LDcgQEAgc3RhdGljIHZvaWQgcHZf
Y3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYg
KnJlcykKICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gY3VycmQtPmFyY2guY3B1
aWQ7CiAKICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJl
X2RvbWFpbihjdXJyZCkgKQotICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1Ymxl
YWYsICZyZXMtPmEsICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOworICAgICAgICBkb21haW5f
Y3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAgICAgZWxzZQogICAgICAgICBjcHVp
ZF9jb3VudF9sZWFmKGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAKQEAgLTYxMiw3ICs2MzIsNyBAQCBz
dGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3Ry
dWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwog
ICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCi0gICAg
ZG9tYWluX2NwdWlkKGQsIGxlYWYsIHN1YmxlYWYsICZyZXMtPmEsICZyZXMtPmIsICZyZXMtPmMs
ICZyZXMtPmQpOworICAgIGRvbWFpbl9jcHVpZChkLCBsZWFmLCBzdWJsZWFmLCByZXMpOwogCiAg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDMxOWNjOGEuLjZmYzEyNDIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTI2MjIsNDYgKzI2MjIsNiBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3RydWN0IHZj
cHUgKnYpCiAgICAgdnBtdV9kdW1wKHYpOwogfQogCi12b2lkIGRvbWFpbl9jcHVpZCgKLSAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAotICAgIHVuc2lnbmVkIGludCAgaW5wdXQsCi0gICAgdW5z
aWduZWQgaW50ICBzdWJfaW5wdXQsCi0gICAgdW5zaWduZWQgaW50ICAqZWF4LAotICAgIHVuc2ln
bmVkIGludCAgKmVieCwKLSAgICB1bnNpZ25lZCBpbnQgICplY3gsCi0gICAgdW5zaWduZWQgaW50
ICAqZWR4KQotewotICAgIGNwdWlkX2lucHV0X3QgKmNwdWlkOwotICAgIGludCBpOwotCi0gICAg
Zm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCi0gICAgewotICAgICAgICBj
cHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tpXTsKLQotICAgICAgICBpZiAoIChjcHVpZC0+aW5wdXRb
MF0gPT0gaW5wdXQpICYmCi0gICAgICAgICAgICAgKChjcHVpZC0+aW5wdXRbMV0gPT0gWEVOX0NQ
VUlEX0lOUFVUX1VOVVNFRCkgfHwKLSAgICAgICAgICAgICAgKGNwdWlkLT5pbnB1dFsxXSA9PSBz
dWJfaW5wdXQpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSBjcHVpZC0+ZWF4Owot
ICAgICAgICAgICAgKmVieCA9IGNwdWlkLT5lYng7Ci0gICAgICAgICAgICAqZWN4ID0gY3B1aWQt
PmVjeDsKLSAgICAgICAgICAgICplZHggPSBjcHVpZC0+ZWR4OwotCi0gICAgICAgICAgICAvKgot
ICAgICAgICAgICAgICogRG8gbm90IGFkdmVydGlzZSBob3N0J3MgaW52YXJpYW50IFRTQyB1bmxl
c3MgdGhlIFRTQyBpcwotICAgICAgICAgICAgICogZW11bGF0ZWQsIG9yIHRoZSBkb21haW4gY2Fu
bm90IG1pZ3JhdGUgdG8gb3RoZXIgaG9zdHMuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAg
IGlmICggKGlucHV0ID09IDB4ODAwMDAwMDcpICYmIC8qIEFkdmFuY2VkIFBvd2VyIE1hbmFnZW1l
bnQgKi8KLSAgICAgICAgICAgICAgICAgIWQtPmRpc2FibGVfbWlncmF0ZSAmJiAhZC0+YXJjaC52
dHNjICkKLSAgICAgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVf
SVRTQyk7Ci0KLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgIH0KLQotICAgICpl
YXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOwotfQotCiB2b2lkIHZjcHVfa2ljayhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggODk2ZTc4ZC4uOWUzYTA3
YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02MTcsMTQgKzYxNyw2IEBAIHVuc2lnbmVkIGxvbmcg
cHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vl
c3RfY3I0KTsKICAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAg
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9T
TUFQKSkKIAotdm9pZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgaW5wdXQsCi0gICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgIHN1Yl9pbnB1dCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVh
eCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVieCwKLSAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAgKmVjeCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAg
KmVkeCk7Ci0KICNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/
IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQogCiBzdGF0aWMgaW5saW5lIHN0cnVjdCB2
Y3B1X2d1ZXN0X2NvbnRleHQgKmFsbG9jX3ZjcHVfZ3Vlc3RfY29udGV4dCh2b2lkKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTA-0006DY-5F; Sat, 14 Jan 2017 13:34: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 1cSOT9-0006DK-D0
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:07 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 97/77-14064-EC82A785; Sat, 14 Jan 2017 13:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfesRlW
 Ewe52K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Hw/vOCuWsXrg/9YGhhPyHQxcnEICXxhlOhr
 nMwG4ZxnlDj+cCGQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAk8Ssn52MI
 DavgJnE/Mk3weIsQPUrfr1mm8DIsYCRYRWjRnFqUVlqka6RoV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBP6hkYGHcw3p3sd4hRkoNJSZT3u2pFhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3kz1qgghwaLU9NSKtMwcYHDApCU4eJREeBtB0rzFBYm5xZnpEKlTjIpS4ry+IAkB
 kERGaR5cGywgLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5l2jBjSFJzOvBG76K6DFTECLL
 9qUgywuSURISTUwlqp310rMqdvwbLfBtgnvVHp449mmLuZiOq66kUnzwMwFpyN+JM05cq2tzu
 reNunHk0IPpmuczDm6jenb2dvTHNkUUzaIubDMPSzkpfeiJHq9YMeO2IeHD7AlvS+9NE/2zLW
 tbRaXNaZ87nt/NfXUw21ibRd5xZnqnk3SEeGd9GXxqsSHP1d6fVRiKc5INNRiLipOBACS0VLU
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484400844!64388382!1
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 49101 invoked from network); 14 Jan 2017 13:34:04 -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; 14 Jan 2017 13:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOT4-0007Hi-VC
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOT4-0007RH-Sb
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOT4-0007RH-Sb@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Effectively remove
	domain_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>

Y29tbWl0IGQxYmM4MzgwZTUwOGEwZGM0ZDVkMzBkZTA1ZTRlN2MwODJlMzk4OTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEyOjQ2OjA5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBFZmZlY3RpdmVseSByZW1vdmUgZG9tYWluX2Nw
dWlkKCkKICAgIAogICAgVGhlIG9ubHkgY2FsbGVycyBvZiBkb21haW5fY3B1aWQoKSBhcmUgdGhl
IGxlZ2FjeSBjcHVpZCBwYXRoIHZpYQogICAge3B2LGh2bX1fY3B1aWQoKS4gIE1vdmUgZG9tYWlu
X2NwdWlkKCkgdG8gYmVpbmcgcHJpdmF0ZSBpbiBjcHVpZC5jLCB3aXRoIGFuCiAgICBhZGp1c3Rl
ZCBBUEkgdG8gdXNlIHN0cnVjdCBjcHVpZF9sZWFmIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgcG9p
bnRlcnMuCiAgICAKICAgIFRoZSBJVFNDIGNsb2JiZXJpbmcgbG9naWMgaXMgZHJvcHBlZC4gIEl0
IGlzIG5vIGxvbmdlciBuZWNlc3Nhcnkgbm93IHRoYXQgdGhlCiAgICBsb2dpYyBoYXMgbW92ZWQg
aW50byByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQu
YyAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgNDAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICA4IC0tLS0tLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggMWU1MDEzZC4u
YjdmNmU2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdWlkLmMKQEAgLTM0Miw2ICszNDIsMjYgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBk
b21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbGVhZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBNQVhf
Q1BVSURfSU5QVVQ7IGkrKyApCisgICAgeworICAgICAgICBjcHVpZF9pbnB1dF90ICpjcHVpZCA9
ICZkLT5hcmNoLmNwdWlkc1tpXTsKKworICAgICAgICBpZiAoIChjcHVpZC0+aW5wdXRbMF0gPT0g
bGVhZikgJiYKKyAgICAgICAgICAgICAoKGNwdWlkLT5pbnB1dFsxXSA9PSBYRU5fQ1BVSURfSU5Q
VVRfVU5VU0VEKSB8fAorICAgICAgICAgICAgICAoY3B1aWQtPmlucHV0WzFdID09IHN1YmxlYWYp
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgICpyZXMgPSAoc3RydWN0IGNwdWlkX2xlYWYpeyBj
cHVpZC0+ZWF4LCBjcHVpZC0+ZWJ4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNwdWlkLT5lY3gsIGNwdWlkLT5lZHggfTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwg
dWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIHsKICAgICBzdHJ1Y3Qg
dmNwdSAqY3VyciA9IGN1cnJlbnQ7CkBAIC0zNDksNyArMzY5LDcgQEAgc3RhdGljIHZvaWQgcHZf
Y3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYg
KnJlcykKICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gY3VycmQtPmFyY2guY3B1
aWQ7CiAKICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJl
X2RvbWFpbihjdXJyZCkgKQotICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1Ymxl
YWYsICZyZXMtPmEsICZyZXMtPmIsICZyZXMtPmMsICZyZXMtPmQpOworICAgICAgICBkb21haW5f
Y3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAgICAgZWxzZQogICAgICAgICBjcHVp
ZF9jb3VudF9sZWFmKGxlYWYsIHN1YmxlYWYsIHJlcyk7CiAKQEAgLTYxMiw3ICs2MzIsNyBAQCBz
dGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3Ry
dWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwog
ICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCi0gICAg
ZG9tYWluX2NwdWlkKGQsIGxlYWYsIHN1YmxlYWYsICZyZXMtPmEsICZyZXMtPmIsICZyZXMtPmMs
ICZyZXMtPmQpOworICAgIGRvbWFpbl9jcHVpZChkLCBsZWFmLCBzdWJsZWFmLCByZXMpOwogCiAg
ICAgc3dpdGNoICggbGVhZiApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDMxOWNjOGEuLjZmYzEyNDIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTI2MjIsNDYgKzI2MjIsNiBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3RydWN0IHZj
cHUgKnYpCiAgICAgdnBtdV9kdW1wKHYpOwogfQogCi12b2lkIGRvbWFpbl9jcHVpZCgKLSAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAotICAgIHVuc2lnbmVkIGludCAgaW5wdXQsCi0gICAgdW5z
aWduZWQgaW50ICBzdWJfaW5wdXQsCi0gICAgdW5zaWduZWQgaW50ICAqZWF4LAotICAgIHVuc2ln
bmVkIGludCAgKmVieCwKLSAgICB1bnNpZ25lZCBpbnQgICplY3gsCi0gICAgdW5zaWduZWQgaW50
ICAqZWR4KQotewotICAgIGNwdWlkX2lucHV0X3QgKmNwdWlkOwotICAgIGludCBpOwotCi0gICAg
Zm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCi0gICAgewotICAgICAgICBj
cHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tpXTsKLQotICAgICAgICBpZiAoIChjcHVpZC0+aW5wdXRb
MF0gPT0gaW5wdXQpICYmCi0gICAgICAgICAgICAgKChjcHVpZC0+aW5wdXRbMV0gPT0gWEVOX0NQ
VUlEX0lOUFVUX1VOVVNFRCkgfHwKLSAgICAgICAgICAgICAgKGNwdWlkLT5pbnB1dFsxXSA9PSBz
dWJfaW5wdXQpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICplYXggPSBjcHVpZC0+ZWF4Owot
ICAgICAgICAgICAgKmVieCA9IGNwdWlkLT5lYng7Ci0gICAgICAgICAgICAqZWN4ID0gY3B1aWQt
PmVjeDsKLSAgICAgICAgICAgICplZHggPSBjcHVpZC0+ZWR4OwotCi0gICAgICAgICAgICAvKgot
ICAgICAgICAgICAgICogRG8gbm90IGFkdmVydGlzZSBob3N0J3MgaW52YXJpYW50IFRTQyB1bmxl
c3MgdGhlIFRTQyBpcwotICAgICAgICAgICAgICogZW11bGF0ZWQsIG9yIHRoZSBkb21haW4gY2Fu
bm90IG1pZ3JhdGUgdG8gb3RoZXIgaG9zdHMuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAg
IGlmICggKGlucHV0ID09IDB4ODAwMDAwMDcpICYmIC8qIEFkdmFuY2VkIFBvd2VyIE1hbmFnZW1l
bnQgKi8KLSAgICAgICAgICAgICAgICAgIWQtPmRpc2FibGVfbWlncmF0ZSAmJiAhZC0+YXJjaC52
dHNjICkKLSAgICAgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVf
SVRTQyk7Ci0KLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgIH0KLQotICAgICpl
YXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOwotfQotCiB2b2lkIHZjcHVfa2ljayhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggODk2ZTc4ZC4uOWUzYTA3
YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02MTcsMTQgKzYxNyw2IEBAIHVuc2lnbmVkIGxvbmcg
cHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vl
c3RfY3I0KTsKICAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAg
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9T
TUFQKSkKIAotdm9pZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgaW5wdXQsCi0gICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgIHN1Yl9pbnB1dCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVh
eCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAgKmVieCwKLSAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAgKmVjeCwKLSAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAg
KmVkeCk7Ci0KICNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/
IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQogCiBzdGF0aWMgaW5saW5lIHN0cnVjdCB2
Y3B1X2d1ZXN0X2NvbnRleHQgKmFsbG9jX3ZjcHVfZ3Vlc3RfY29udGV4dCh2b2lkKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTJ-0006Ev-6m; Sat, 14 Jan 2017 13: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 1cSOTI-0006El-JN
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:16 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/4C-22326-7D82A785; Sat, 14 Jan 2017 13:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe6RlW
 EwZXLXBYTthk4MHps79vFHsAYxZqZl5RfkcCacezhXvaCx9oVm3f/Z2xg3KzUxcjJISTwhVHi
 zn9pCPs8o8TzSfJdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYIk/j1+gcLiM0rY
 Cax/3cjI4jNAlT/9vEexgmMHAsYGVYxahSnFpWlFukaG+klFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6hAEIdjCeXhd4iFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQneTPWqCCHBotT01Iq0zBxgaMCkJTh4lER494GkeYsLEnOLM9MhUqcYFaXEeX1BEgIgiYzS
 PLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvbJApPJl5JXDTXwEtZgJafNGmHGRxS
 SJCSqqBsTIsJq5dYaa5l3ZixbpzRdVNxnJz+rlmdT5lY/NM+z/z845lk8umS2aKpqyzVlFVKZ
 x9QEZ7oeXpogipBWEVLgb89Y3lIm5L9jGLhr4Sid7adpjpTxXL1MTbQv3vPn/Zq3P9/oxu/Un
 d0b489qt6w5yUXr2R0X0pYMtddb/MusjrXKzaqxdKLMUZiYZazEXFiQBcm3GJQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1484400854!76390831!1
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 18068 invoked from network); 14 Jan 2017 13:34:14 -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; 14 Jan 2017 13: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 1cSOTF-0007Ht-4o
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTF-0007SP-0P
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTF-0007SP-0P@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move the legacy cpuids
	array into struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3ODE0NTEzYmM5ZGNkNDZkMDg0ZDU3MTNlZWU3ZjhkNmY3Zjg3MGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEzOjMxOjUzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBNb3ZlIHRoZSBsZWdhY3kgY3B1aWRzIGFycmF5
IGludG8gc3RydWN0IGNwdWlkX3BvbGljeQogICAgCiAgICBUaGlzIGhpZGVzIHRoZSBsZWdhY3kg
ZGV0YWlscyBpbnNpZGUgdGhlIGNwdWlkIHN1YnN5c3RlbSwgd2hlcmUgdGhleSB3aWxsCiAgICBl
dmVudHVhbGx5IGJlIGRyb3BwZWQgZW50aXJlbHkuCiAgICAKICAgIFdoaWxlIGFsdGVyaW5nIHRo
ZSBsaW5lIGNvbnRhaW5pbmcgcGFnaW5nX2luaXRpYWxpc2VkLCBjaGFuZ2UgaXRzIHR5cGUgdG8g
Ym9vbAogICAgdG8gbWF0Y2ggaXRzIHVzZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgfCAxMCArKysrKysrKystCiB4ZW4v
YXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
IHwgIDQgKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICA1IC0tLS0tCiA1IGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjdm
NmU2MC4uOTUwNDBmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKQEAgLTMzMCw2ICszMzAsOCBAQCB2b2lkIHJlY2FsY3VsYXRlX2Nw
dWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9s
aWN5KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisKICAgICBkLT5h
cmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKIAogICAgIGlmICggIWQt
PmFyY2guY3B1aWQgKQpAQCAtMzM5LDYgKzM0MSwxMiBAQCBpbnQgaW5pdF9kb21haW5fY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
ZCk7CiAKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9DUFVJRF9JTlBVVDsgaSsrICkKKyAgICB7
CisgICAgICAgIGQtPmFyY2guY3B1aWQtPmxlZ2FjeVtpXS5pbnB1dFswXSA9IFhFTl9DUFVJRF9J
TlBVVF9VTlVTRUQ7CisgICAgICAgIGQtPmFyY2guY3B1aWQtPmxlZ2FjeVtpXS5pbnB1dFsxXSA9
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAg
LTM0OSw3ICszNTcsNyBAQCBzdGF0aWMgdm9pZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgdWludDMyX3QgbGVhZiwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlE
X0lOUFVUOyBpKysgKQogICAgIHsKLSAgICAgICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZHNbaV07CisgICAgICAgIHhlbl9kb21jdGxfY3B1aWRfdCAqY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZC0+bGVnYWN5W2ldOwogCiAgICAgICAgIGlmICggKGNwdWlkLT5pbnB1dFswXSA9
PSBsZWFmKSAmJgogICAgICAgICAgICAgICgoY3B1aWQtPmlucHV0WzFdID09IFhFTl9DUFVJRF9J
TlBVVF9VTlVTRUQpIHx8CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKaW5kZXggNmZjMTI0Mi4uMzY5YTgzYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTAzLDcg
KzUwMyw3IEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQogaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKIHsKLSAgICBpbnQgaSwg
cGFnaW5nX2luaXRpYWxpc2VkID0gMDsKKyAgICBib29sIHBhZ2luZ19pbml0aWFsaXNlZCA9IGZh
bHNlOwogICAgIGludCByYyA9IC1FTk9NRU07CiAKICAgICBpZiAoIGNvbmZpZyA9PSBOVUxMICYm
ICFpc19pZGxlX2RvbWFpbihkKSApCkBAIC02MDYsMTYgKzYwNiw2IEBAIGludCBhcmNoX2RvbWFp
bl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAg
ICAgICBpZiAoIChyYyA9IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShkKSkgKQogICAgICAgICAg
ICAgZ290byBmYWlsOwogCi0gICAgICAgIGQtPmFyY2guY3B1aWRzID0geG1hbGxvY19hcnJheShj
cHVpZF9pbnB1dF90LCBNQVhfQ1BVSURfSU5QVVQpOwotICAgICAgICByYyA9IC1FTk9NRU07Ci0g
ICAgICAgIGlmICggZC0+YXJjaC5jcHVpZHMgPT0gTlVMTCApCi0gICAgICAgICAgICBnb3RvIGZh
aWw7Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlEX0lOUFVUOyBpKysgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBkLT5hcmNoLmNwdWlkc1tpXS5pbnB1dFswXSA9IFhFTl9DUFVJ
RF9JTlBVVF9VTlVTRUQ7Ci0gICAgICAgICAgICBkLT5hcmNoLmNwdWlkc1tpXS5pbnB1dFsxXSA9
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7Ci0gICAgICAgIH0KLQogICAgICAgICBkLT5hcmNoLng4
Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7CiAgICAgICAgIGQtPmFyY2gueDg2
ICAgICAgICA9IGJvb3RfY3B1X2RhdGEueDg2OwogICAgICAgICBkLT5hcmNoLng4Nl9tb2RlbCAg
PSBib290X2NwdV9kYXRhLng4Nl9tb2RlbDsKQEAgLTY3OCw3ICs2NjgsNiBAQCBpbnQgYXJjaF9k
b21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywK
ICAgICBpb21tdV9kb21haW5fZGVzdHJveShkKTsKICAgICBjbGVhbnVwX2RvbWFpbl9pcnFfbWFw
cGluZyhkKTsKICAgICBmcmVlX3hlbmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mbyk7Ci0gICAgeGZy
ZWUoZC0+YXJjaC5jcHVpZHMpOwogICAgIHhmcmVlKGQtPmFyY2guY3B1aWQpOwogICAgIGlmICgg
cGFnaW5nX2luaXRpYWxpc2VkICkKICAgICAgICAgcGFnaW5nX2ZpbmFsX3RlYXJkb3duKGQpOwpA
QCAtNjk3LDcgKzY4Niw2IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICAgICBodm1fZG9tYWluX2Rlc3Ryb3koZCk7CiAKICAgICB4ZnJlZShkLT5hcmNo
LmU4MjApOwotICAgIHhmcmVlKGQtPmFyY2guY3B1aWRzKTsKICAgICB4ZnJlZShkLT5hcmNoLmNw
dWlkKTsKIAogICAgIGZyZWVfZG9tYWluX3BpcnFzKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDAzODUyMWEuLjc3MmM1
ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKQEAgLTUxLDEzICs1MSwxMyBAQCBzdGF0aWMgaW50IGdkYnN4X2d1ZXN0X21lbV9p
byhkb21pZF90IGRvbWlkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJzeF9tZW1pbyAqaW9wKQogc3Rh
dGljIGludCB1cGRhdGVfbGVnYWN5X2NwdWlkX2FycmF5KHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVuX2RvbWN0bF9jcHVpZF90
ICpjdGwpCiB7Ci0gICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQsICp1bnVzZWQgPSBOVUxMOworICAg
IHhlbl9kb21jdGxfY3B1aWRfdCAqY3B1aWQsICp1bnVzZWQgPSBOVUxMOwogICAgIHVuc2lnbmVk
IGludCBpOwogCiAgICAgLyogVHJ5IHRvIGluc2VydCBjdGwgaW50byBkLT5hcmNoLmNwdWlkc1td
ICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCiAgICAgewot
ICAgICAgICBjcHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tpXTsKKyAgICAgICAgY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZC0+bGVnYWN5W2ldOwogCiAgICAgICAgIGlmICggY3B1aWQtPmlucHV0WzBdID09
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXgg
MzhlMzk3NS4uYjM1OWIzOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjAzLDYgKzIwMywxMCBAQCBz
dHJ1Y3QgY3B1aWRfcG9saWN5CiAKICAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNv
ciBtYXhfbGVhZiAoaWYgbm9uLXplcm8pLiAqLwogICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9s
aW1pdDsKKworICAgIC8qIFRlbXBvcmFyeTogTGVnYWN5IGRhdGEgYXJyYXkuICovCisjZGVmaW5l
IE1BWF9DUFVJRF9JTlBVVCA0MAorICAgIHhlbl9kb21jdGxfY3B1aWRfdCBsZWdhY3lbTUFYX0NQ
VUlEX0lOUFVUXTsKIH07CiAKIC8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9tIGEg
Q1BVSUQgcG9saWN5LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOWUzYTA3Yi4uZWI2MjI3ZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yMzQsOSArMjM0LDYgQEAgc3RydWN0IHBhZ2luZ192Y3B1
IHsKICAgICBzdHJ1Y3Qgc2hhZG93X3ZjcHUgc2hhZG93OwogfTsKIAotI2RlZmluZSBNQVhfQ1BV
SURfSU5QVVQgNDAKLXR5cGVkZWYgeGVuX2RvbWN0bF9jcHVpZF90IGNwdWlkX2lucHV0X3Q7Ci0K
ICNkZWZpbmUgTUFYX05FU1RFRFAyTSAxMAogCiAjZGVmaW5lIE1BWF9BTFRQMk0gICAgICAxMCAv
KiBhcmJpdHJhcnkgKi8KQEAgLTM2MCw4ICszNTcsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAg
ICAgKi8KICAgICB1aW50OF90IHg4N19maXBfd2lkdGg7CiAKLSAgICBjcHVpZF9pbnB1dF90ICpj
cHVpZHM7Ci0KICAgICAvKiBDUFVJRCBQb2xpY3kuICovCiAgICAgc3RydWN0IGNwdWlkX3BvbGlj
eSAqY3B1aWQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTJ-0006Ev-6m; Sat, 14 Jan 2017 13: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 1cSOTI-0006El-JN
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:16 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/4C-22326-7D82A785; Sat, 14 Jan 2017 13:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe6RlW
 EwZXLXBYTthk4MHps79vFHsAYxZqZl5RfkcCacezhXvaCx9oVm3f/Z2xg3KzUxcjJISTwhVHi
 zn9pCPs8o8TzSfJdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhYIk/j1+gcLiM0rY
 Cax/3cjI4jNAlT/9vEexgmMHAsYGVYxahSnFpWlFukaG+klFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6hAEIdjCeXhd4iFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQneTPWqCCHBotT01Iq0zBxgaMCkJTh4lER494GkeYsLEnOLM9MhUqcYFaXEeX1BEgIgiYzS
 PLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvbJApPJl5JXDTXwEtZgJafNGmHGRxS
 SJCSqqBsTIsJq5dYaa5l3ZixbpzRdVNxnJz+rlmdT5lY/NM+z/z845lk8umS2aKpqyzVlFVKZ
 x9QEZ7oeXpogipBWEVLgb89Y3lIm5L9jGLhr4Sid7adpjpTxXL1MTbQv3vPn/Zq3P9/oxu/Un
 d0b489qt6w5yUXr2R0X0pYMtddb/MusjrXKzaqxdKLMUZiYZazEXFiQBcm3GJQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1484400854!76390831!1
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 18068 invoked from network); 14 Jan 2017 13:34:14 -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; 14 Jan 2017 13: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 1cSOTF-0007Ht-4o
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTF-0007SP-0P
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTF-0007SP-0P@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move the legacy cpuids
	array into struct cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3ODE0NTEzYmM5ZGNkNDZkMDg0ZDU3MTNlZWU3ZjhkNmY3Zjg3MGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDEzOjMxOjUzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMyAxMzoxNjo1
NyAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBNb3ZlIHRoZSBsZWdhY3kgY3B1aWRzIGFycmF5
IGludG8gc3RydWN0IGNwdWlkX3BvbGljeQogICAgCiAgICBUaGlzIGhpZGVzIHRoZSBsZWdhY3kg
ZGV0YWlscyBpbnNpZGUgdGhlIGNwdWlkIHN1YnN5c3RlbSwgd2hlcmUgdGhleSB3aWxsCiAgICBl
dmVudHVhbGx5IGJlIGRyb3BwZWQgZW50aXJlbHkuCiAgICAKICAgIFdoaWxlIGFsdGVyaW5nIHRo
ZSBsaW5lIGNvbnRhaW5pbmcgcGFnaW5nX2luaXRpYWxpc2VkLCBjaGFuZ2UgaXRzIHR5cGUgdG8g
Ym9vbAogICAgdG8gbWF0Y2ggaXRzIHVzZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgfCAxMCArKysrKysrKystCiB4ZW4v
YXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyAgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
IHwgIDQgKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICA1IC0tLS0tCiA1IGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjdm
NmU2MC4uOTUwNDBmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKQEAgLTMzMCw2ICszMzAsOCBAQCB2b2lkIHJlY2FsY3VsYXRlX2Nw
dWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9s
aWN5KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisKICAgICBkLT5h
cmNoLmNwdWlkID0geG1hbGxvYyhzdHJ1Y3QgY3B1aWRfcG9saWN5KTsKIAogICAgIGlmICggIWQt
PmFyY2guY3B1aWQgKQpAQCAtMzM5LDYgKzM0MSwxMiBAQCBpbnQgaW5pdF9kb21haW5fY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
ZCk7CiAKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9DUFVJRF9JTlBVVDsgaSsrICkKKyAgICB7
CisgICAgICAgIGQtPmFyY2guY3B1aWQtPmxlZ2FjeVtpXS5pbnB1dFswXSA9IFhFTl9DUFVJRF9J
TlBVVF9VTlVTRUQ7CisgICAgICAgIGQtPmFyY2guY3B1aWQtPmxlZ2FjeVtpXS5pbnB1dFsxXSA9
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAg
LTM0OSw3ICszNTcsNyBAQCBzdGF0aWMgdm9pZCBkb21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgdWludDMyX3QgbGVhZiwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlE
X0lOUFVUOyBpKysgKQogICAgIHsKLSAgICAgICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZHNbaV07CisgICAgICAgIHhlbl9kb21jdGxfY3B1aWRfdCAqY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZC0+bGVnYWN5W2ldOwogCiAgICAgICAgIGlmICggKGNwdWlkLT5pbnB1dFswXSA9
PSBsZWFmKSAmJgogICAgICAgICAgICAgICgoY3B1aWQtPmlucHV0WzFdID09IFhFTl9DUFVJRF9J
TlBVVF9VTlVTRUQpIHx8CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKaW5kZXggNmZjMTI0Mi4uMzY5YTgzYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTAzLDcg
KzUwMyw3IEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQogaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKIHsKLSAgICBpbnQgaSwg
cGFnaW5nX2luaXRpYWxpc2VkID0gMDsKKyAgICBib29sIHBhZ2luZ19pbml0aWFsaXNlZCA9IGZh
bHNlOwogICAgIGludCByYyA9IC1FTk9NRU07CiAKICAgICBpZiAoIGNvbmZpZyA9PSBOVUxMICYm
ICFpc19pZGxlX2RvbWFpbihkKSApCkBAIC02MDYsMTYgKzYwNiw2IEBAIGludCBhcmNoX2RvbWFp
bl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAg
ICAgICBpZiAoIChyYyA9IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShkKSkgKQogICAgICAgICAg
ICAgZ290byBmYWlsOwogCi0gICAgICAgIGQtPmFyY2guY3B1aWRzID0geG1hbGxvY19hcnJheShj
cHVpZF9pbnB1dF90LCBNQVhfQ1BVSURfSU5QVVQpOwotICAgICAgICByYyA9IC1FTk9NRU07Ci0g
ICAgICAgIGlmICggZC0+YXJjaC5jcHVpZHMgPT0gTlVMTCApCi0gICAgICAgICAgICBnb3RvIGZh
aWw7Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlEX0lOUFVUOyBpKysgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBkLT5hcmNoLmNwdWlkc1tpXS5pbnB1dFswXSA9IFhFTl9DUFVJ
RF9JTlBVVF9VTlVTRUQ7Ci0gICAgICAgICAgICBkLT5hcmNoLmNwdWlkc1tpXS5pbnB1dFsxXSA9
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7Ci0gICAgICAgIH0KLQogICAgICAgICBkLT5hcmNoLng4
Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7CiAgICAgICAgIGQtPmFyY2gueDg2
ICAgICAgICA9IGJvb3RfY3B1X2RhdGEueDg2OwogICAgICAgICBkLT5hcmNoLng4Nl9tb2RlbCAg
PSBib290X2NwdV9kYXRhLng4Nl9tb2RlbDsKQEAgLTY3OCw3ICs2NjgsNiBAQCBpbnQgYXJjaF9k
b21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywK
ICAgICBpb21tdV9kb21haW5fZGVzdHJveShkKTsKICAgICBjbGVhbnVwX2RvbWFpbl9pcnFfbWFw
cGluZyhkKTsKICAgICBmcmVlX3hlbmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mbyk7Ci0gICAgeGZy
ZWUoZC0+YXJjaC5jcHVpZHMpOwogICAgIHhmcmVlKGQtPmFyY2guY3B1aWQpOwogICAgIGlmICgg
cGFnaW5nX2luaXRpYWxpc2VkICkKICAgICAgICAgcGFnaW5nX2ZpbmFsX3RlYXJkb3duKGQpOwpA
QCAtNjk3LDcgKzY4Niw2IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICAgICBodm1fZG9tYWluX2Rlc3Ryb3koZCk7CiAKICAgICB4ZnJlZShkLT5hcmNo
LmU4MjApOwotICAgIHhmcmVlKGQtPmFyY2guY3B1aWRzKTsKICAgICB4ZnJlZShkLT5hcmNoLmNw
dWlkKTsKIAogICAgIGZyZWVfZG9tYWluX3BpcnFzKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDAzODUyMWEuLjc3MmM1
ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKQEAgLTUxLDEzICs1MSwxMyBAQCBzdGF0aWMgaW50IGdkYnN4X2d1ZXN0X21lbV9p
byhkb21pZF90IGRvbWlkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJzeF9tZW1pbyAqaW9wKQogc3Rh
dGljIGludCB1cGRhdGVfbGVnYWN5X2NwdWlkX2FycmF5KHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVuX2RvbWN0bF9jcHVpZF90
ICpjdGwpCiB7Ci0gICAgY3B1aWRfaW5wdXRfdCAqY3B1aWQsICp1bnVzZWQgPSBOVUxMOworICAg
IHhlbl9kb21jdGxfY3B1aWRfdCAqY3B1aWQsICp1bnVzZWQgPSBOVUxMOwogICAgIHVuc2lnbmVk
IGludCBpOwogCiAgICAgLyogVHJ5IHRvIGluc2VydCBjdGwgaW50byBkLT5hcmNoLmNwdWlkc1td
ICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQ1BVSURfSU5QVVQ7IGkrKyApCiAgICAgewot
ICAgICAgICBjcHVpZCA9ICZkLT5hcmNoLmNwdWlkc1tpXTsKKyAgICAgICAgY3B1aWQgPSAmZC0+
YXJjaC5jcHVpZC0+bGVnYWN5W2ldOwogCiAgICAgICAgIGlmICggY3B1aWQtPmlucHV0WzBdID09
IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXgg
MzhlMzk3NS4uYjM1OWIzOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjAzLDYgKzIwMywxMCBAQCBz
dHJ1Y3QgY3B1aWRfcG9saWN5CiAKICAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNv
ciBtYXhfbGVhZiAoaWYgbm9uLXplcm8pLiAqLwogICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9s
aW1pdDsKKworICAgIC8qIFRlbXBvcmFyeTogTGVnYWN5IGRhdGEgYXJyYXkuICovCisjZGVmaW5l
IE1BWF9DUFVJRF9JTlBVVCA0MAorICAgIHhlbl9kb21jdGxfY3B1aWRfdCBsZWdhY3lbTUFYX0NQ
VUlEX0lOUFVUXTsKIH07CiAKIC8qIEZpbGwgaW4gYSBmZWF0dXJlc2V0IGJpdG1hcCBmcm9tIGEg
Q1BVSUQgcG9saWN5LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOWUzYTA3Yi4uZWI2MjI3ZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yMzQsOSArMjM0LDYgQEAgc3RydWN0IHBhZ2luZ192Y3B1
IHsKICAgICBzdHJ1Y3Qgc2hhZG93X3ZjcHUgc2hhZG93OwogfTsKIAotI2RlZmluZSBNQVhfQ1BV
SURfSU5QVVQgNDAKLXR5cGVkZWYgeGVuX2RvbWN0bF9jcHVpZF90IGNwdWlkX2lucHV0X3Q7Ci0K
ICNkZWZpbmUgTUFYX05FU1RFRFAyTSAxMAogCiAjZGVmaW5lIE1BWF9BTFRQMk0gICAgICAxMCAv
KiBhcmJpdHJhcnkgKi8KQEAgLTM2MCw4ICszNTcsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAg
ICAgKi8KICAgICB1aW50OF90IHg4N19maXBfd2lkdGg7CiAKLSAgICBjcHVpZF9pbnB1dF90ICpj
cHVpZHM7Ci0KICAgICAvKiBDUFVJRCBQb2xpY3kuICovCiAgICAgc3RydWN0IGNwdWlkX3BvbGlj
eSAqY3B1aWQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTS-0006Gm-GT; Sat, 14 Jan 2017 13:34: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 1cSOTR-0006Ge-TZ
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CA/CB-09053-1E82A785; Sat, 14 Jan 2017 13:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfeBRlW
 EwauJihYTthk4MHps79vFHsAYxZqZl5RfkcCaMeXhGvaCFv+Kn8ueMzYw3rTqYuTiEBL4wigx
 +0Y7I4RznlFi/rqrTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SBw/t
 ZwVxOYVMJP4Mf0nWJwFqH5F70SWCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MC5eG3iIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5M9aoIIcGi1PTUirTMHGB4wKQlOHiURHhPqwGleYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnNcXZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iwrw7IF
 J7MvBK4Ta+AjmACOuKiTTnIESWJCCmpBkYF9/JFBxxWrinhPdy1RPAQQ1TDO4l+u9RrTfOaCn
 IMTjfs/tj/89uXrOLIM+vnC4onRrz81NfvFeitKnN3d1yrRkG63OSnb0Kf1oqrLY54H6O9w7/
 ua+eeX78VXZbNMz3CcP7/qhyR+ykWMhbqwTVPz6s9fXFy7xkPfSvpSV1/jBfzHZUNPK7EUpyR
 aKjFXFScCAD1wAgEUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484400863!80411658!1
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 13715 invoked from network); 14 Jan 2017 13:34:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOTP-0007Ie-97
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTP-0007TT-6U
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTP-0007TT-6U@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: conditionally clear BNDn for
	branches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiMjYyNmM3NTgxM2JlNDI2N2I1YmMxNTE1ZTM0MTQ1Y2U1NWYyZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI0OjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI0OjQ1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb25kaXRpb25hbGx5IGNsZWFyIEJORG4gZm9yIGJyYW5jaGVzCiAgICAKICAgIENv
bnNpZGVyaW5nIHRoYXQgd2Ugc3VyZmFjZSBNUFggdG8gSFZNIGd1ZXN0cywgaW5zdHJ1Y3Rpb25z
IHdlIGVtdWxhdGUKICAgIHNob3VsZCBhbHNvIGNvcnJlY3RseSBkZWFsIHdpdGggTVBYIHN0YXRl
LiBXaGlsZSBmb3Igbm93IEJORCoKICAgIGluc3RydWN0aW9ucyBkb24ndCBnZXQgZW11bGF0ZWQs
IHRoZSBlZmZlY3Qgb2YgYnJhbmNoZXMgKHdoaWNoIHdlIGRvCiAgICBlbXVsYXRlKSB3aXRob3V0
IEJORCBwcmVmaXggc2hvdWxkIGJlIHRha2VuIGNhcmUgb2YuCiAgICAKICAgIE5vIG5lZWQgdG8g
YWx0ZXIgWEFCT1JUIGJlaGF2aW9yOiBXaGlsZSBub3QgbWVudGlvbmVkIGluIHRoZSBTRE0gc28K
ICAgIGZhciwgdGhpcyByZXN0b3JlcyBCTkRuIGFzIHRoZXkgd2VyZSBhdCB0aGUgWEJFR0lOLCBh
bmQgc2luY2Ugd2UgbWFrZQogICAgWEJFR0lOIGFib3J0IHJpZ2h0IGF3YXksIFhBQk9SVCBpbiB0
aGUgZW11bGF0b3IgaXMgb25seSBhIG5vLW9wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2X2VtdWxhdGUuYyB8ICAzICsrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgICAgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
NDAgKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3hzdGF0ZS5jICAgICAgICAgICAgICAg
ICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3hzdGF0ZS5oICAgICAgICAgICB8ICA3ICsrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzQg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5jCmluZGV4IDJlOGRmYmYuLjQ4ZjVkNjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODZfZW11bGF0ZS5jCkBAIC03LDYgKzcsOSBAQAogCiAjZGVmaW5lIGNwdV9oYXNfYW1kX2Vy
cmF0dW0obnIpIDAKICNkZWZpbmUgbWFya19yZWdzX2RpcnR5KHIpICgodm9pZCkocikpCisjZGVm
aW5lIGNwdV9oYXNfbXB4IGZhbHNlCisjZGVmaW5lIHJlYWRfYm5kY2ZndSgpIDAKKyNkZWZpbmUg
eHN0YXRlX3NldF9pbml0KHdoYXQpCiAKIC8qIEZvciBnZW5lcmljIGFzc2VtYmx5IGNvZGU6IHVz
ZSBtYWNyb3MgdG8gZGVmaW5lIG9wZXJhdGlvbi9vcGVyYW5kIHNpemVzLiAqLwogI2lmZGVmIF9f
aTM4Nl9fCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKaW5kZXggMzY5YTgzYS4uNTY2NjlmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMzkxLDYgKzM5MSw4IEBA
IGludCB2Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgdm1jZV9pbml0
X3ZjcHUodik7CiAgICAgfQorICAgIGVsc2UgaWYgKCAocmMgPSB4c3RhdGVfYWxsb2Nfc2F2ZV9h
cmVhKHYpKSAhPSAwICkKKyAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgc3Bpbl9sb2NrX2luaXQo
JnYtPmFyY2gudnBtdS52cG11X2xvY2spOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDQ1Y2RjMjQuLjQ5MGVlYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC00MTcsNiArNDE3LDkgQEAgdHlwZWRlZiB1bmlvbiB7CiAjZGVmaW5l
IE1TUl9TWVNFTlRFUl9FSVAgMHgwMDAwMDE3NgogI2RlZmluZSBNU1JfREVCVUdDVEwgICAgIDB4
MDAwMDAxZDkKICNkZWZpbmUgREVCVUdDVExfQlRGICAgICAoMSA8PCAxKQorI2RlZmluZSBNU1Jf
Qk5EQ0ZHUyAgICAgIDB4MDAwMDBkOTAKKyNkZWZpbmUgQk5EQ0ZHX0VOQUJMRSAgICAoMSA8PCAw
KQorI2RlZmluZSBCTkRDRkdfUFJFU0VSVkUgICgxIDw8IDEpCiAjZGVmaW5lIE1TUl9FRkVSICAg
ICAgICAgMHhjMDAwMDA4MAogI2RlZmluZSBNU1JfU1RBUiAgICAgICAgIDB4YzAwMDAwODEKICNk
ZWZpbmUgTVNSX0xTVEFSICAgICAgICAweGMwMDAwMDgyCkBAIC0xMzE0LDYgKzEzMTcsNyBAQCBz
dGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfYm1pMSgpICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQlgsICAzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2hs
ZSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgNCwgY3R4dCwgb3BzKQogI2Rl
ZmluZSB2Y3B1X2hhc19ydG0oKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTEs
IGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfbXB4KCkgICAgICAgICB2Y3B1X2hhcyggICAg
ICAgICA3LCBFQlgsIDE0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAg
ICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1
X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9w
cykKICNkZWZpbmUgdmNwdV9oYXNfY2x3YigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBF
QlgsIDI0LCBjdHh0LCBvcHMpCkBAIC0xODM2LDYgKzE4NDAsMzQgQEAgc3RhdGljIGludCBpbmpl
Y3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAogICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bihmYXVsdF90eXBlLCBlcnJvcl9jb2RlKTsKIH0KIAorc3RhdGljIHZvaWQgYWRqdXN0X2JuZChz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzLCBlbnVtIHZleF9wZnggcGZ4KQoreworICAg
IHVpbnQ2NF90IGJuZGNmZzsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIHBmeCA9PSB2ZXhfZjIg
fHwgIWNwdV9oYXNfbXB4IHx8ICF2Y3B1X2hhc19tcHgoKSApCisgICAgICAgIHJldHVybjsKKwor
ICAgIGlmICggIW1vZGVfcmluZzAoKSApCisgICAgICAgIGJuZGNmZyA9IHJlYWRfYm5kY2ZndSgp
OworICAgIGVsc2UgaWYgKCAhb3BzLT5yZWFkX21zciB8fAorICAgICAgICAgICAgICBvcHMtPnJl
YWRfbXNyKE1TUl9CTkRDRkdTLCAmYm5kY2ZnLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQorICAg
ICAgICByZXR1cm47CisgICAgaWYgKCAoYm5kY2ZnICYgQk5EQ0ZHX0VOQUJMRSkgJiYgIShibmRj
ZmcgJiBCTkRDRkdfUFJFU0VSVkUpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFVz
aW5nIEJORE1LIG9yIGFueSBvdGhlciBNUFggaW5zdHJ1Y3Rpb24gaGVyZSBpcyBwb2ludGxlc3Ms
IGFzCisgICAgICAgICAqIHdlIHJ1biB3aXRoIE1QWCBkaXNhYmxlZCBvdXJzZWx2ZXMsIGFuZCBo
ZW5jZSB0aGV5J3JlIGFsbCBuby1vcHMuCisgICAgICAgICAqIFRoZXJlZm9yZSB3ZSBoYXZlIHR3
byB3YXlzIHRvIGNsZWFyIEJORG46IEVuYWJsZSBNUFggdGVtcG9yYXJpbHkKKyAgICAgICAgICog
KGluIHdoaWNoIGNhc2UgZXhlY3V0aW5nIGFueSBzdWl0YWJsZSBub24tcHJlZml4ZWQgYnJhbmNo
CisgICAgICAgICAqIGluc3RydWN0aW9uIHdvdWxkIGRvKSwgb3IgdXNlIFhSU1RPUi4KKyAgICAg
ICAgICovCisgICAgICAgIHhzdGF0ZV9zZXRfaW5pdChYU1RBVEVfQk5EUkVHUyk7CisgICAgfQor
IGRvbmU6OworfQorCiBpbnQgeDg2ZW11bF91bmhhbmRsZWFibGVfcncoCiAgICAgZW51bSB4ODZf
c2VnbWVudCBzZWcsCiAgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCkBAIC0zMDcyLDYgKzMxMDQs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4NzAgLi4uIDB4N2Y6IC8qIGpjYyAoc2hvcnQp
ICovCiAgICAgICAgIGlmICggdGVzdF9jYyhiLCBfcmVncy5fZWZsYWdzKSApCiAgICAgICAgICAg
ICBqbXBfcmVsKChpbnQzMl90KXNyYy52YWwpOworICAgICAgICBhZGp1c3RfYm5kKGN0eHQsIG9w
cywgdmV4LnBmeCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgyOiAvKiBHcnAxICh4
ODYvMzIgb25seSkgKi8KQEAgLTM0MjQsNiArMzQ1Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICAgICAgIChyYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBkc3QudmFsLCBOVUxMLCAw
LCBjdHh0KSkgKQogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICBfcmVncy5yKGlwKSA9
IGRzdC52YWw7CisgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzQ6IC8qIGxlcyAqLwpAQCAtNDEzNywxMiArNDE3MSwx
NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAoKG9wX2J5dGVzID09IDQpICYm
IG1vZGVfNjRiaXQoKSkgPyA4IDogb3BfYnl0ZXM7CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5y
KGlwKTsKICAgICAgICAgam1wX3JlbChyZWwpOworICAgICAgICBhZGp1c3RfYm5kKGN0eHQsIG9w
cywgdmV4LnBmeCk7CiAgICAgICAgIGdvdG8gcHVzaDsKICAgICB9CiAKICAgICBjYXNlIDB4ZTk6
IC8qIGptcCAobmVhcikgKi8KICAgICBjYXNlIDB4ZWI6IC8qIGptcCAoc2hvcnQpICovCiAgICAg
ICAgIGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7CisgICAgICAgIGlmICggIShiICYgMikgKQor
ICAgICAgICAgICAgYWRqdXN0X2JuZChjdHh0LCBvcHMsIHZleC5wZngpOwogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgMHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLwpAQCAtNDQwMiwx
MiArNDQzOSwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAg
ICAgICAgICAgICBfcmVncy5yKGlwKSA9IHNyYy52YWw7CiAgICAgICAgICAgICBzcmMudmFsID0g
ZHN0LnZhbDsKKyAgICAgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAg
ICAgICAgICAgIGdvdG8gcHVzaDsKICAgICAgICAgY2FzZSA0OiAvKiBqbXAgKG5lYXIpICovCiAg
ICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBzcmMudmFs
LCBOVUxMLCAwLCBjdHh0KSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAg
ICAgIF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9O
RTsKKyAgICAgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1dGUgaW5kaXJl
Y3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAq
LwpAQCAtNTI4MSw2ICs1MzIwLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweDgwKSAuLi4gWDg2RU1VTF9PUEMoMHgwZiwgMHg4Zik6IC8qIGpjYyAobmVhcikg
Ki8KICAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLl9lZmxhZ3MpICkKICAgICAgICAgICAg
IGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7CisgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3Bz
LCB2ZXgucGZ4KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4OTApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA4
NWEwMTE2Li42MDczZTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC00OTYsMTUgKzQ5NiwzMyBAQCBib29sX3QgeHNhdmVf
ZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIGludCB4c3RhdGVfYWxsb2Nfc2F2ZV9hcmVh
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnNhdmVfYXJlYTsK
KyAgICB1bnNpZ25lZCBpbnQgc2l6ZTsKIAotICAgIGlmICggIWNwdV9oYXNfeHNhdmUgfHwgaXNf
aWRsZV92Y3B1KHYpICkKKyAgICBpZiAoICFjcHVfaGFzX3hzYXZlICkKICAgICAgICAgcmV0dXJu
IDA7CiAKLSAgICBCVUdfT04oeHNhdmVfY250eHRfc2l6ZSA8IFhTVEFURV9BUkVBX01JTl9TSVpF
KTsKKyAgICBpZiAoICFpc19pZGxlX3ZjcHUodikgfHwgIWNwdV9oYXNfeHNhdmVjICkKKyAgICB7
CisgICAgICAgIHNpemUgPSB4c2F2ZV9jbnR4dF9zaXplOworICAgICAgICBCVUdfT04oc2l6ZSA8
IFhTVEFURV9BUkVBX01JTl9TSVpFKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRm9yIGlkbGUgdmNwdXMgb24gWFNBVkVDLWNhcGFibGUgQ1BVcyBhbGxv
Y2F0ZSBhbiBhcmVhIGxhcmdlCisgICAgICAgICAqIGVub3VnaCB0byBzYXZlIGFueSBpbmRpdmlk
dWFsIGV4dGVuZGVkIHN0YXRlLgorICAgICAgICAgKi8KKyAgICAgICAgdW5zaWduZWQgaW50IGk7
CisKKyAgICAgICAgZm9yICggc2l6ZSA9IDAsIGkgPSAyOyBpIDwgeHN0YXRlX2ZlYXR1cmVzOyAr
K2kgKQorICAgICAgICAgICAgaWYgKCBzaXplIDwgeHN0YXRlX3NpemVzW2ldICkKKyAgICAgICAg
ICAgICAgICBzaXplID0geHN0YXRlX3NpemVzW2ldOworICAgICAgICBzaXplICs9IFhTVEFURV9B
UkVBX01JTl9TSVpFOworICAgIH0KIAogICAgIC8qIFhTQVZFL1hSU1RPUiByZXF1aXJlcyB0aGUg
c2F2ZSBhcmVhIGJlIDY0LWJ5dGUtYm91bmRhcnkgYWxpZ25lZC4gKi8KICAgICBCVUlMRF9CVUdf
T04oX19hbGlnbm9mKCpzYXZlX2FyZWEpIDwgNjQpOwotICAgIHNhdmVfYXJlYSA9IF94emFsbG9j
KHhzYXZlX2NudHh0X3NpemUsIF9fYWxpZ25vZigqc2F2ZV9hcmVhKSk7CisgICAgc2F2ZV9hcmVh
ID0gX3h6YWxsb2Moc2l6ZSwgX19hbGlnbm9mKCpzYXZlX2FyZWEpKTsKICAgICBpZiAoIHNhdmVf
YXJlYSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKQEAgLTcyMyw2ICs3NDEs
NjcgQEAgaW50IGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KQogICAgIHJldHVy
biAwOwogfQogCit1aW50NjRfdCByZWFkX2JuZGNmZ3Uodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBs
b25nIGNyMCA9IHJlYWRfY3IwKCk7CisgICAgc3RydWN0IHhzYXZlX3N0cnVjdCAqeHN0YXRlCisg
ICAgICAgID0gaWRsZV92Y3B1W3NtcF9wcm9jZXNzb3JfaWQoKV0tPmFyY2gueHNhdmVfYXJlYTsK
KyAgICBjb25zdCBzdHJ1Y3QgeHN0YXRlX2JuZGNzciAqYm5kY3NyOworCisgICAgQVNTRVJUKGNw
dV9oYXNfbXB4KTsKKyAgICBjbHRzKCk7CisKKyAgICBpZiAoIGNwdV9oYXNfeHNhdmVjICkKKyAg
ICB7CisgICAgICAgIGFzbSAoICIuYnl0ZSAweDBmLDB4YzcsMHgyN1xuIiAvKiB4c2F2ZWMgKi8K
KyAgICAgICAgICAgICAgOiAiPW0iICgqeHN0YXRlKQorICAgICAgICAgICAgICA6ICJhIiAoWFNU
QVRFX0JORENTUiksICJkIiAoMCksICJEIiAoeHN0YXRlKSApOworCisgICAgICAgIGJuZGNzciA9
ICh2b2lkICopKHhzdGF0ZSArIDEpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBh
c20gKCAiLmJ5dGUgMHgwZiwweGFlLDB4MjdcbiIgLyogeHNhdmUgKi8KKyAgICAgICAgICAgICAg
OiAiPW0iICgqeHN0YXRlKQorICAgICAgICAgICAgICA6ICJhIiAoWFNUQVRFX0JORENTUiksICJk
IiAoMCksICJEIiAoeHN0YXRlKSApOworCisgICAgICAgIGJuZGNzciA9ICh2b2lkICopeHN0YXRl
ICsgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdOworICAgIH0KKworICAgIGlmICggY3Iw
ICYgWDg2X0NSMF9UUyApCisgICAgICAgIHdyaXRlX2NyMChjcjApOworCisgICAgcmV0dXJuIHhz
dGF0ZS0+eHNhdmVfaGRyLnhzdGF0ZV9idiAmIFhTVEFURV9CTkRDU1IgPyBibmRjc3ItPmJuZGNm
Z3UgOiAwOworfQorCit2b2lkIHhzdGF0ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKQoreworICAg
IHVuc2lnbmVkIGxvbmcgY3IwID0gcmVhZF9jcjAoKTsKKyAgICB1bnNpZ25lZCBsb25nIHhjcjAg
PSB0aGlzX2NwdSh4Y3IwKTsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGlkbGVfdmNwdVtzbXBfcHJv
Y2Vzc29yX2lkKCldOworICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzdGF0ZSA9IHYtPmFyY2gu
eHNhdmVfYXJlYTsKKworICAgIGlmICggfnhmZWF0dXJlX21hc2sgJiBtYXNrICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgaWYgKCAofnhjcjAgJiBtYXNrKSAmJiAhc2V0X3hjcjAoeGNyMCB8IG1hc2spICkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgY2x0cygpOworCisgICAgbWVtc2V0KCZ4c3RhdGUtPnhzYXZlX2hk
ciwgMCwgc2l6ZW9mKHhzdGF0ZS0+eHNhdmVfaGRyKSk7CisgICAgeHJzdG9yKHYsIG1hc2spOwor
CisgICAgaWYgKCBjcjAgJiBYODZfQ1IwX1RTICkKKyAgICAgICAgd3JpdGVfY3IwKGNyMCk7CisK
KyAgICBpZiAoICh+eGNyMCAmIG1hc2spICYmICFzZXRfeGNyMCh4Y3IwKSApCisgICAgICAgIEJV
RygpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0
YXRlLmgKaW5kZXggNDViMmE5Yi4uYTNkMzdiOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni94c3RhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCkBAIC05OSwx
MyArOTksMjAgQEAgc3RydWN0IF9fYXR0cmlidXRlX18oKGFsaWduZWQgKDY0KSkpIHhzYXZlX3N0
cnVjdAogICAgIGNoYXIgZGF0YVtdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVmFy
aWFibGUgbGF5b3V0IHN0YXRlcyAqLwogfTsKIAorc3RydWN0IHhzdGF0ZV9ibmRjc3IgeworICAg
IHVpbnQ2NF90IGJuZGNmZ3U7CisgICAgdWludDY0X3QgYm5kc3RhdHVzOworfTsKKwogLyogZXh0
ZW5kZWQgc3RhdGUgb3BlcmF0aW9ucyAqLwogYm9vbF90IF9fbXVzdF9jaGVjayBzZXRfeGNyMCh1
NjQgeGZlYXR1cmVzKTsKIHVpbnQ2NF90IGdldF94Y3IwKHZvaWQpOwogdm9pZCBzZXRfbXNyX3hz
cyh1NjQgeHNzKTsKIHVpbnQ2NF90IGdldF9tc3JfeHNzKHZvaWQpOwordWludDY0X3QgcmVhZF9i
bmRjZmd1KHZvaWQpOwogdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7
CiB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7Cit2b2lkIHhzdGF0
ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2xfdCB4c2F2ZV9lbmFibGVkKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KTsKIGludCBfX211c3RfY2hlY2sgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3Iw
LCB1NjQgeGNyMF9hY2N1bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCB4c2F2ZV9oZHIgKik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTS-0006Gm-GT; Sat, 14 Jan 2017 13:34: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 1cSOTR-0006Ge-TZ
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CA/CB-09053-1E82A785; Sat, 14 Jan 2017 13:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfeBRlW
 EwauJihYTthk4MHps79vFHsAYxZqZl5RfkcCaMeXhGvaCFv+Kn8ueMzYw3rTqYuTiEBL4wigx
 +0Y7I4RznlFi/rqrTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SBw/t
 ZwVxOYVMJP4Mf0nWJwFqH5F70SWCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MC5eG3iIUZKDSUmU97tqRYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5M9aoIIcGi1PTUirTMHGB4wKQlOHiURHhPqwGleYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnNcXZIYASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iwrw7IF
 J7MvBK4Ta+AjmACOuKiTTnIESWJCCmpBkYF9/JFBxxWrinhPdy1RPAQQ1TDO4l+u9RrTfOaCn
 IMTjfs/tj/89uXrOLIM+vnC4onRrz81NfvFeitKnN3d1yrRkG63OSnb0Kf1oqrLY54H6O9w7/
 ua+eeX78VXZbNMz3CcP7/qhyR+ykWMhbqwTVPz6s9fXFy7xkPfSvpSV1/jBfzHZUNPK7EUpyR
 aKjFXFScCAD1wAgEUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484400863!80411658!1
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 13715 invoked from network); 14 Jan 2017 13:34:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13: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 1cSOTP-0007Ie-97
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTP-0007TT-6U
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTP-0007TT-6U@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: conditionally clear BNDn for
	branches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiMjYyNmM3NTgxM2JlNDI2N2I1YmMxNTE1ZTM0MTQ1Y2U1NWYyZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI0OjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI0OjQ1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb25kaXRpb25hbGx5IGNsZWFyIEJORG4gZm9yIGJyYW5jaGVzCiAgICAKICAgIENv
bnNpZGVyaW5nIHRoYXQgd2Ugc3VyZmFjZSBNUFggdG8gSFZNIGd1ZXN0cywgaW5zdHJ1Y3Rpb25z
IHdlIGVtdWxhdGUKICAgIHNob3VsZCBhbHNvIGNvcnJlY3RseSBkZWFsIHdpdGggTVBYIHN0YXRl
LiBXaGlsZSBmb3Igbm93IEJORCoKICAgIGluc3RydWN0aW9ucyBkb24ndCBnZXQgZW11bGF0ZWQs
IHRoZSBlZmZlY3Qgb2YgYnJhbmNoZXMgKHdoaWNoIHdlIGRvCiAgICBlbXVsYXRlKSB3aXRob3V0
IEJORCBwcmVmaXggc2hvdWxkIGJlIHRha2VuIGNhcmUgb2YuCiAgICAKICAgIE5vIG5lZWQgdG8g
YWx0ZXIgWEFCT1JUIGJlaGF2aW9yOiBXaGlsZSBub3QgbWVudGlvbmVkIGluIHRoZSBTRE0gc28K
ICAgIGZhciwgdGhpcyByZXN0b3JlcyBCTkRuIGFzIHRoZXkgd2VyZSBhdCB0aGUgWEJFR0lOLCBh
bmQgc2luY2Ugd2UgbWFrZQogICAgWEJFR0lOIGFib3J0IHJpZ2h0IGF3YXksIFhBQk9SVCBpbiB0
aGUgZW11bGF0b3IgaXMgb25seSBhIG5vLW9wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2X2VtdWxhdGUuYyB8ICAzICsrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgICAgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
NDAgKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3hzdGF0ZS5jICAgICAgICAgICAgICAg
ICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3hzdGF0ZS5oICAgICAgICAgICB8ICA3ICsrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzQg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5jCmluZGV4IDJlOGRmYmYuLjQ4ZjVkNjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODZfZW11bGF0ZS5jCkBAIC03LDYgKzcsOSBAQAogCiAjZGVmaW5lIGNwdV9oYXNfYW1kX2Vy
cmF0dW0obnIpIDAKICNkZWZpbmUgbWFya19yZWdzX2RpcnR5KHIpICgodm9pZCkocikpCisjZGVm
aW5lIGNwdV9oYXNfbXB4IGZhbHNlCisjZGVmaW5lIHJlYWRfYm5kY2ZndSgpIDAKKyNkZWZpbmUg
eHN0YXRlX3NldF9pbml0KHdoYXQpCiAKIC8qIEZvciBnZW5lcmljIGFzc2VtYmx5IGNvZGU6IHVz
ZSBtYWNyb3MgdG8gZGVmaW5lIG9wZXJhdGlvbi9vcGVyYW5kIHNpemVzLiAqLwogI2lmZGVmIF9f
aTM4Nl9fCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKaW5kZXggMzY5YTgzYS4uNTY2NjlmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMzkxLDYgKzM5MSw4IEBA
IGludCB2Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgdm1jZV9pbml0
X3ZjcHUodik7CiAgICAgfQorICAgIGVsc2UgaWYgKCAocmMgPSB4c3RhdGVfYWxsb2Nfc2F2ZV9h
cmVhKHYpKSAhPSAwICkKKyAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgc3Bpbl9sb2NrX2luaXQo
JnYtPmFyY2gudnBtdS52cG11X2xvY2spOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDQ1Y2RjMjQuLjQ5MGVlYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC00MTcsNiArNDE3LDkgQEAgdHlwZWRlZiB1bmlvbiB7CiAjZGVmaW5l
IE1TUl9TWVNFTlRFUl9FSVAgMHgwMDAwMDE3NgogI2RlZmluZSBNU1JfREVCVUdDVEwgICAgIDB4
MDAwMDAxZDkKICNkZWZpbmUgREVCVUdDVExfQlRGICAgICAoMSA8PCAxKQorI2RlZmluZSBNU1Jf
Qk5EQ0ZHUyAgICAgIDB4MDAwMDBkOTAKKyNkZWZpbmUgQk5EQ0ZHX0VOQUJMRSAgICAoMSA8PCAw
KQorI2RlZmluZSBCTkRDRkdfUFJFU0VSVkUgICgxIDw8IDEpCiAjZGVmaW5lIE1TUl9FRkVSICAg
ICAgICAgMHhjMDAwMDA4MAogI2RlZmluZSBNU1JfU1RBUiAgICAgICAgIDB4YzAwMDAwODEKICNk
ZWZpbmUgTVNSX0xTVEFSICAgICAgICAweGMwMDAwMDgyCkBAIC0xMzE0LDYgKzEzMTcsNyBAQCBz
dGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfYm1pMSgpICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQlgsICAzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2hs
ZSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgNCwgY3R4dCwgb3BzKQogI2Rl
ZmluZSB2Y3B1X2hhc19ydG0oKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTEs
IGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfbXB4KCkgICAgICAgICB2Y3B1X2hhcyggICAg
ICAgICA3LCBFQlgsIDE0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAg
ICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1
X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9w
cykKICNkZWZpbmUgdmNwdV9oYXNfY2x3YigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBF
QlgsIDI0LCBjdHh0LCBvcHMpCkBAIC0xODM2LDYgKzE4NDAsMzQgQEAgc3RhdGljIGludCBpbmpl
Y3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAogICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bihmYXVsdF90eXBlLCBlcnJvcl9jb2RlKTsKIH0KIAorc3RhdGljIHZvaWQgYWRqdXN0X2JuZChz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzLCBlbnVtIHZleF9wZnggcGZ4KQoreworICAg
IHVpbnQ2NF90IGJuZGNmZzsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIHBmeCA9PSB2ZXhfZjIg
fHwgIWNwdV9oYXNfbXB4IHx8ICF2Y3B1X2hhc19tcHgoKSApCisgICAgICAgIHJldHVybjsKKwor
ICAgIGlmICggIW1vZGVfcmluZzAoKSApCisgICAgICAgIGJuZGNmZyA9IHJlYWRfYm5kY2ZndSgp
OworICAgIGVsc2UgaWYgKCAhb3BzLT5yZWFkX21zciB8fAorICAgICAgICAgICAgICBvcHMtPnJl
YWRfbXNyKE1TUl9CTkRDRkdTLCAmYm5kY2ZnLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQorICAg
ICAgICByZXR1cm47CisgICAgaWYgKCAoYm5kY2ZnICYgQk5EQ0ZHX0VOQUJMRSkgJiYgIShibmRj
ZmcgJiBCTkRDRkdfUFJFU0VSVkUpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFVz
aW5nIEJORE1LIG9yIGFueSBvdGhlciBNUFggaW5zdHJ1Y3Rpb24gaGVyZSBpcyBwb2ludGxlc3Ms
IGFzCisgICAgICAgICAqIHdlIHJ1biB3aXRoIE1QWCBkaXNhYmxlZCBvdXJzZWx2ZXMsIGFuZCBo
ZW5jZSB0aGV5J3JlIGFsbCBuby1vcHMuCisgICAgICAgICAqIFRoZXJlZm9yZSB3ZSBoYXZlIHR3
byB3YXlzIHRvIGNsZWFyIEJORG46IEVuYWJsZSBNUFggdGVtcG9yYXJpbHkKKyAgICAgICAgICog
KGluIHdoaWNoIGNhc2UgZXhlY3V0aW5nIGFueSBzdWl0YWJsZSBub24tcHJlZml4ZWQgYnJhbmNo
CisgICAgICAgICAqIGluc3RydWN0aW9uIHdvdWxkIGRvKSwgb3IgdXNlIFhSU1RPUi4KKyAgICAg
ICAgICovCisgICAgICAgIHhzdGF0ZV9zZXRfaW5pdChYU1RBVEVfQk5EUkVHUyk7CisgICAgfQor
IGRvbmU6OworfQorCiBpbnQgeDg2ZW11bF91bmhhbmRsZWFibGVfcncoCiAgICAgZW51bSB4ODZf
c2VnbWVudCBzZWcsCiAgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCkBAIC0zMDcyLDYgKzMxMDQs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4NzAgLi4uIDB4N2Y6IC8qIGpjYyAoc2hvcnQp
ICovCiAgICAgICAgIGlmICggdGVzdF9jYyhiLCBfcmVncy5fZWZsYWdzKSApCiAgICAgICAgICAg
ICBqbXBfcmVsKChpbnQzMl90KXNyYy52YWwpOworICAgICAgICBhZGp1c3RfYm5kKGN0eHQsIG9w
cywgdmV4LnBmeCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgyOiAvKiBHcnAxICh4
ODYvMzIgb25seSkgKi8KQEAgLTM0MjQsNiArMzQ1Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICAgICAgIChyYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBkc3QudmFsLCBOVUxMLCAw
LCBjdHh0KSkgKQogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICBfcmVncy5yKGlwKSA9
IGRzdC52YWw7CisgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzQ6IC8qIGxlcyAqLwpAQCAtNDEzNywxMiArNDE3MSwx
NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAoKG9wX2J5dGVzID09IDQpICYm
IG1vZGVfNjRiaXQoKSkgPyA4IDogb3BfYnl0ZXM7CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5y
KGlwKTsKICAgICAgICAgam1wX3JlbChyZWwpOworICAgICAgICBhZGp1c3RfYm5kKGN0eHQsIG9w
cywgdmV4LnBmeCk7CiAgICAgICAgIGdvdG8gcHVzaDsKICAgICB9CiAKICAgICBjYXNlIDB4ZTk6
IC8qIGptcCAobmVhcikgKi8KICAgICBjYXNlIDB4ZWI6IC8qIGptcCAoc2hvcnQpICovCiAgICAg
ICAgIGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7CisgICAgICAgIGlmICggIShiICYgMikgKQor
ICAgICAgICAgICAgYWRqdXN0X2JuZChjdHh0LCBvcHMsIHZleC5wZngpOwogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgMHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLwpAQCAtNDQwMiwx
MiArNDQzOSwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAg
ICAgICAgICAgICBfcmVncy5yKGlwKSA9IHNyYy52YWw7CiAgICAgICAgICAgICBzcmMudmFsID0g
ZHN0LnZhbDsKKyAgICAgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAg
ICAgICAgICAgIGdvdG8gcHVzaDsKICAgICAgICAgY2FzZSA0OiAvKiBqbXAgKG5lYXIpICovCiAg
ICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW5zbl9mZXRjaCh4ODZfc2VnX2NzLCBzcmMudmFs
LCBOVUxMLCAwLCBjdHh0KSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAg
ICAgIF9yZWdzLnIoaXApID0gc3JjLnZhbDsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9O
RTsKKyAgICAgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJzb2x1dGUgaW5kaXJl
Y3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAq
LwpAQCAtNTI4MSw2ICs1MzIwLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweDgwKSAuLi4gWDg2RU1VTF9PUEMoMHgwZiwgMHg4Zik6IC8qIGpjYyAobmVhcikg
Ki8KICAgICAgICAgaWYgKCB0ZXN0X2NjKGIsIF9yZWdzLl9lZmxhZ3MpICkKICAgICAgICAgICAg
IGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7CisgICAgICAgIGFkanVzdF9ibmQoY3R4dCwgb3Bz
LCB2ZXgucGZ4KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYs
IDB4OTApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA4
NWEwMTE2Li42MDczZTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC00OTYsMTUgKzQ5NiwzMyBAQCBib29sX3QgeHNhdmVf
ZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIGludCB4c3RhdGVfYWxsb2Nfc2F2ZV9hcmVh
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnNhdmVfYXJlYTsK
KyAgICB1bnNpZ25lZCBpbnQgc2l6ZTsKIAotICAgIGlmICggIWNwdV9oYXNfeHNhdmUgfHwgaXNf
aWRsZV92Y3B1KHYpICkKKyAgICBpZiAoICFjcHVfaGFzX3hzYXZlICkKICAgICAgICAgcmV0dXJu
IDA7CiAKLSAgICBCVUdfT04oeHNhdmVfY250eHRfc2l6ZSA8IFhTVEFURV9BUkVBX01JTl9TSVpF
KTsKKyAgICBpZiAoICFpc19pZGxlX3ZjcHUodikgfHwgIWNwdV9oYXNfeHNhdmVjICkKKyAgICB7
CisgICAgICAgIHNpemUgPSB4c2F2ZV9jbnR4dF9zaXplOworICAgICAgICBCVUdfT04oc2l6ZSA8
IFhTVEFURV9BUkVBX01JTl9TSVpFKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRm9yIGlkbGUgdmNwdXMgb24gWFNBVkVDLWNhcGFibGUgQ1BVcyBhbGxv
Y2F0ZSBhbiBhcmVhIGxhcmdlCisgICAgICAgICAqIGVub3VnaCB0byBzYXZlIGFueSBpbmRpdmlk
dWFsIGV4dGVuZGVkIHN0YXRlLgorICAgICAgICAgKi8KKyAgICAgICAgdW5zaWduZWQgaW50IGk7
CisKKyAgICAgICAgZm9yICggc2l6ZSA9IDAsIGkgPSAyOyBpIDwgeHN0YXRlX2ZlYXR1cmVzOyAr
K2kgKQorICAgICAgICAgICAgaWYgKCBzaXplIDwgeHN0YXRlX3NpemVzW2ldICkKKyAgICAgICAg
ICAgICAgICBzaXplID0geHN0YXRlX3NpemVzW2ldOworICAgICAgICBzaXplICs9IFhTVEFURV9B
UkVBX01JTl9TSVpFOworICAgIH0KIAogICAgIC8qIFhTQVZFL1hSU1RPUiByZXF1aXJlcyB0aGUg
c2F2ZSBhcmVhIGJlIDY0LWJ5dGUtYm91bmRhcnkgYWxpZ25lZC4gKi8KICAgICBCVUlMRF9CVUdf
T04oX19hbGlnbm9mKCpzYXZlX2FyZWEpIDwgNjQpOwotICAgIHNhdmVfYXJlYSA9IF94emFsbG9j
KHhzYXZlX2NudHh0X3NpemUsIF9fYWxpZ25vZigqc2F2ZV9hcmVhKSk7CisgICAgc2F2ZV9hcmVh
ID0gX3h6YWxsb2Moc2l6ZSwgX19hbGlnbm9mKCpzYXZlX2FyZWEpKTsKICAgICBpZiAoIHNhdmVf
YXJlYSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKQEAgLTcyMyw2ICs3NDEs
NjcgQEAgaW50IGhhbmRsZV94c2V0YnYodTMyIGluZGV4LCB1NjQgbmV3X2J2KQogICAgIHJldHVy
biAwOwogfQogCit1aW50NjRfdCByZWFkX2JuZGNmZ3Uodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBs
b25nIGNyMCA9IHJlYWRfY3IwKCk7CisgICAgc3RydWN0IHhzYXZlX3N0cnVjdCAqeHN0YXRlCisg
ICAgICAgID0gaWRsZV92Y3B1W3NtcF9wcm9jZXNzb3JfaWQoKV0tPmFyY2gueHNhdmVfYXJlYTsK
KyAgICBjb25zdCBzdHJ1Y3QgeHN0YXRlX2JuZGNzciAqYm5kY3NyOworCisgICAgQVNTRVJUKGNw
dV9oYXNfbXB4KTsKKyAgICBjbHRzKCk7CisKKyAgICBpZiAoIGNwdV9oYXNfeHNhdmVjICkKKyAg
ICB7CisgICAgICAgIGFzbSAoICIuYnl0ZSAweDBmLDB4YzcsMHgyN1xuIiAvKiB4c2F2ZWMgKi8K
KyAgICAgICAgICAgICAgOiAiPW0iICgqeHN0YXRlKQorICAgICAgICAgICAgICA6ICJhIiAoWFNU
QVRFX0JORENTUiksICJkIiAoMCksICJEIiAoeHN0YXRlKSApOworCisgICAgICAgIGJuZGNzciA9
ICh2b2lkICopKHhzdGF0ZSArIDEpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBh
c20gKCAiLmJ5dGUgMHgwZiwweGFlLDB4MjdcbiIgLyogeHNhdmUgKi8KKyAgICAgICAgICAgICAg
OiAiPW0iICgqeHN0YXRlKQorICAgICAgICAgICAgICA6ICJhIiAoWFNUQVRFX0JORENTUiksICJk
IiAoMCksICJEIiAoeHN0YXRlKSApOworCisgICAgICAgIGJuZGNzciA9ICh2b2lkICopeHN0YXRl
ICsgeHN0YXRlX29mZnNldHNbX1hTVEFURV9CTkRDU1JdOworICAgIH0KKworICAgIGlmICggY3Iw
ICYgWDg2X0NSMF9UUyApCisgICAgICAgIHdyaXRlX2NyMChjcjApOworCisgICAgcmV0dXJuIHhz
dGF0ZS0+eHNhdmVfaGRyLnhzdGF0ZV9idiAmIFhTVEFURV9CTkRDU1IgPyBibmRjc3ItPmJuZGNm
Z3UgOiAwOworfQorCit2b2lkIHhzdGF0ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKQoreworICAg
IHVuc2lnbmVkIGxvbmcgY3IwID0gcmVhZF9jcjAoKTsKKyAgICB1bnNpZ25lZCBsb25nIHhjcjAg
PSB0aGlzX2NwdSh4Y3IwKTsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGlkbGVfdmNwdVtzbXBfcHJv
Y2Vzc29yX2lkKCldOworICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzdGF0ZSA9IHYtPmFyY2gu
eHNhdmVfYXJlYTsKKworICAgIGlmICggfnhmZWF0dXJlX21hc2sgJiBtYXNrICkKKyAgICB7Cisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgaWYgKCAofnhjcjAgJiBtYXNrKSAmJiAhc2V0X3hjcjAoeGNyMCB8IG1hc2spICkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgY2x0cygpOworCisgICAgbWVtc2V0KCZ4c3RhdGUtPnhzYXZlX2hk
ciwgMCwgc2l6ZW9mKHhzdGF0ZS0+eHNhdmVfaGRyKSk7CisgICAgeHJzdG9yKHYsIG1hc2spOwor
CisgICAgaWYgKCBjcjAgJiBYODZfQ1IwX1RTICkKKyAgICAgICAgd3JpdGVfY3IwKGNyMCk7CisK
KyAgICBpZiAoICh+eGNyMCAmIG1hc2spICYmICFzZXRfeGNyMCh4Y3IwKSApCisgICAgICAgIEJV
RygpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0
YXRlLmgKaW5kZXggNDViMmE5Yi4uYTNkMzdiOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni94c3RhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCkBAIC05OSwx
MyArOTksMjAgQEAgc3RydWN0IF9fYXR0cmlidXRlX18oKGFsaWduZWQgKDY0KSkpIHhzYXZlX3N0
cnVjdAogICAgIGNoYXIgZGF0YVtdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVmFy
aWFibGUgbGF5b3V0IHN0YXRlcyAqLwogfTsKIAorc3RydWN0IHhzdGF0ZV9ibmRjc3IgeworICAg
IHVpbnQ2NF90IGJuZGNmZ3U7CisgICAgdWludDY0X3QgYm5kc3RhdHVzOworfTsKKwogLyogZXh0
ZW5kZWQgc3RhdGUgb3BlcmF0aW9ucyAqLwogYm9vbF90IF9fbXVzdF9jaGVjayBzZXRfeGNyMCh1
NjQgeGZlYXR1cmVzKTsKIHVpbnQ2NF90IGdldF94Y3IwKHZvaWQpOwogdm9pZCBzZXRfbXNyX3hz
cyh1NjQgeHNzKTsKIHVpbnQ2NF90IGdldF9tc3JfeHNzKHZvaWQpOwordWludDY0X3QgcmVhZF9i
bmRjZmd1KHZvaWQpOwogdm9pZCB4c2F2ZShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7
CiB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzayk7Cit2b2lkIHhzdGF0
ZV9zZXRfaW5pdCh1aW50NjRfdCBtYXNrKTsKIGJvb2xfdCB4c2F2ZV9lbmFibGVkKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KTsKIGludCBfX211c3RfY2hlY2sgdmFsaWRhdGVfeHN0YXRlKHU2NCB4Y3Iw
LCB1NjQgeGNyMF9hY2N1bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCB4c2F2ZV9oZHIgKik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTc-0006Iw-JN; Sat, 14 Jan 2017 13:34: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 1cSOTb-0006Ih-US
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8D/81-25093-BE82A785; Sat, 14 Jan 2017 13:34:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeVRlW
 EwZ3LChYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wr7fraCWdoVrxtfszQw7pDsYuTiEBL4wijx
 e8EKti5GTiDnPKNEZ69IFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bgArFxYwklh5fDsri
 M0rYCaxqvcrO4jNAlR/7NlJ1gmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD+WBZwiFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneg+pVEUKCRanpqRVpmTnA4IBJS3DwKInw7gNJ8xYXJOYWZ6ZDpE4xKkqJ814ASQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8YsDwFuLJzCuBm/4KaDET0OKLN
 uUgi0sSEVJSDYzaLw8p7XbrMvUPvrLqo7pS/rWYkmi1zYHx5S9dbD8sXCM1awP34hiLcyfCLd
 qd5jV22AusSF4xV/Lbsjj9VtGdhpMvct9dtNn9Y2PG743Tl4e3LN9mOEG18H2xjIuv+v3chiS
 Lvz07Lq5hMH6vpWt1Y2FDi84axbh1X/+s2/UxQ+e3d1G1+gwlluKMREMt5qLiRAClyNdvQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1484400873!29641020!1
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 54800 invoked from network); 14 Jan 2017 13:34:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13:34: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 1cSOTZ-0007Io-BM
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTZ-0007V2-Ag
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTZ-0007V2-Ag@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: support VME and PVI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0MzdmYTE3MjkwOTM0ZGRmMzQ3ZjY1ZDA5YjgzZDdmYzBlYWVmODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI1OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI1OjUyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZNRSBhbmQgUFZJCiAgICAKICAgIC4uLiBhZmZlY3RpbmcgUFVTSEYs
IFBPUEYsIENMSSwgYW5kIFNUSS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNzMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0OTBlZWM5Li4xOTVhYTA0IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDMzLDYgKzQzMyw4IEBAIHR5cGVkZWYg
dW5pb24gewogI2RlZmluZSBDUjBfRU0gICAgKDE8PDIpCiAjZGVmaW5lIENSMF9UUyAgICAoMTw8
MykKIAorI2RlZmluZSBDUjRfVk1FICAgICAgICAoMTw8MCkKKyNkZWZpbmUgQ1I0X1BWSSAgICAg
ICAgKDE8PDEpCiAjZGVmaW5lIENSNF9UU0QgICAgICAgICgxPDwyKQogI2RlZmluZSBDUjRfT1NG
WFNSICAgICAoMTw8OSkKICNkZWZpbmUgQ1I0X09TWE1NRVhDUFQgKDE8PDEwKQpAQCAtMTE4MCw2
ICsxMTgyLDE1IEBAIF9tb2RlX2lvcGwoCiAgICAgZmFpbF9pZihfaW9wbCA8IDApOyAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgX2lvcGw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiB9KQorI2RlZmluZSBtb2RlX3ZpZigpICh7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCBvcHMtPnJlYWRfY3IgJiYg
Z2V0X2NwbChjdHh0LCBvcHMpID09IDMgKSAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmMg
PSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7ICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkgZ290byBkb25lOyAgICAgICAgICAgICAgICAg
XAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAhIShjcjQgJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0gPyBDUjRfVk1F
IDogQ1I0X1BWSSkpOyBcCit9KQogCiBzdGF0aWMgaW50IGlvcG9ydF9hY2Nlc3NfY2hlY2soCiAg
ICAgdW5zaWduZWQgaW50IGZpcnN0X3BvcnQsCkBAIC0zMjY4LDIwICszMjc5LDQ0IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg5YzogLyogcHVzaGYgKi8KLSAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5fZWZsYWdzICYgRUZMR19WTSkgJiYK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBF
RkxHX0lPUEwpICE9IDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDAp
OwotICAgICAgICBzcmMudmFsID0gX3JlZ3MucihmbGFncykgJiB+KEVGTEdfVk0gfCBFRkxHX1JG
KTsKKyAgICAgICAgaWYgKCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0pICYmCisgICAgICAgICAg
ICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gMDsKKworICAgICAgICAgICAgaWYgKCBv
cF9ieXRlcyA9PSAyICYmIG9wcy0+cmVhZF9jciApCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7CisgICAgICAgICAgICAgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQg
JiBDUjRfVk1FKSwgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIHNyYy52YWwgPSAoX3JlZ3MuZmxh
Z3MgJiB+RUZMR19JRikgfCBFRkxHX0lPUEw7CisgICAgICAgICAgICBpZiAoIF9yZWdzLl9lZmxh
Z3MgJiBFRkxHX1ZJRiApCisgICAgICAgICAgICAgICAgc3JjLnZhbCB8PSBFRkxHX0lGOworICAg
ICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdz
KSAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNl
IDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBF
RkxHX1ZJRiB8IEVGTEdfVk07CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gMDsKIAogICAg
ICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwp
ICE9IDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAg
ICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0gKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGlmICggb3BfYnl0ZXMgPT0gMiAmJiBvcHMtPnJlYWRfY3IgKQorICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwg
JmNyNCwgY3R4dCk7CisgICAgICAgICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgQ1I0X1ZNRSkg
JiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdz
Ll9lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIG1hc2sgfD0g
RUZMR19JT1BMOwogICAgICAgICAgICAgaWYgKCAhbW9kZV9pb3BsKCkgKQogICAgICAgICAgICAg
ICAgIG1hc2sgfD0gRUZMR19JRjsKQEAgLTMyOTMsNyArMzMyOCwyMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBvcF9ieXRlcywgY3R4dCwg
b3BzKSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggb3BfYnl0
ZXMgPT0gMiApCisgICAgICAgIHsKICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2X3QpZHN0
LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOworICAgICAgICAgICAgaWYgKCBj
cjQgJiBDUjRfVk1FICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGRzdC52
YWwgJiBFRkxHX0lGICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgRUZMR19WSVAsIEVYQ19HUCwgMCk7
CisgICAgICAgICAgICAgICAgICAgIGRzdC52YWwgfD0gRUZMR19WSUY7CisgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgZHN0LnZhbCAm
PSB+RUZMR19WSUY7CisgICAgICAgICAgICAgICAgbWFzayAmPSB+RUZMR19WSUY7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KICAgICAgICAgZHN0LnZhbCAmPSBFRkxBR1NfTU9ESUZJQUJMRTsK
ICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSBtYXNrOwogICAgICAgICBfcmVncy5fZWZsYWdzIHw9
IChkc3QudmFsICYgfm1hc2spIHwgRUZMR19NQlM7CkBAIC00NDAwLDE2ICs0NDQ4LDI5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhmYTogLyogY2xpICovCi0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9pb3BsKCksIEVYQ19HUCwgMCk7Ci0g
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CisgICAgICAgIGlmICggbW9kZV9pb3Bs
KCkgKQorICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19JRjsKKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfdmlm
KCksIEVYQ19HUCwgMCk7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX1ZJRjsK
KyAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhmYjogLyogc3RpICovCi0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9pb3BsKCksIEVYQ19HUCwgMCk7Ci0g
ICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZMR19JRikgKQorICAgICAgICBpZiAoIG1v
ZGVfaW9wbCgpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX0lGKSApCisgICAgICAgICAgICAgICAgY3R4dC0+cmV0aXJlLnN0aSA9IHRydWU7CiAg
ICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfSUY7Ci0gICAgICAgICAgICBjdHh0LT5y
ZXRpcmUuc3RpID0gdHJ1ZTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklQ
KSB8fCAhbW9kZV92aWYoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
R1AsIDApOworICAgICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZJRikgKQor
ICAgICAgICAgICAgICAgIGN0eHQtPnJldGlyZS5zdGkgPSB0cnVlOworICAgICAgICAgICAgX3Jl
Z3MuX2VmbGFncyB8PSBFRkxHX1ZJRjsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTc-0006Iw-JN; Sat, 14 Jan 2017 13:34: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 1cSOTb-0006Ih-US
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8D/81-25093-BE82A785; Sat, 14 Jan 2017 13:34:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeVRlW
 EwZ3LChYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wr7fraCWdoVrxtfszQw7pDsYuTiEBL4wijx
 e8EKti5GTiDnPKNEZ69IFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bgArFxYwklh5fDsri
 M0rYCaxqvcrO4jNAlR/7NlJ1gmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD+WBZwiFGSg0lJlPe7akWEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneg+pVEUKCRanpqRVpmTnA4IBJS3DwKInw7gNJ8xYXJOYWZ6ZDpE4xKkqJ814ASQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8YsDwFuLJzCuBm/4KaDET0OKLN
 uUgi0sSEVJSDYzaLw8p7XbrMvUPvrLqo7pS/rWYkmi1zYHx5S9dbD8sXCM1awP34hiLcyfCLd
 qd5jV22AusSF4xV/Lbsjj9VtGdhpMvct9dtNn9Y2PG743Tl4e3LN9mOEG18H2xjIuv+v3chiS
 Lvz07Lq5hMH6vpWt1Y2FDi84axbh1X/+s2/UxQ+e3d1G1+gwlluKMREMt5qLiRAClyNdvQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1484400873!29641020!1
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 54800 invoked from network); 14 Jan 2017 13:34:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jan 2017 13:34: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 1cSOTZ-0007Io-BM
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTZ-0007V2-Ag
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTZ-0007V2-Ag@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: support VME and PVI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0MzdmYTE3MjkwOTM0ZGRmMzQ3ZjY1ZDA5YjgzZDdmYzBlYWVmODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI1OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI1OjUyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZNRSBhbmQgUFZJCiAgICAKICAgIC4uLiBhZmZlY3RpbmcgUFVTSEYs
IFBPUEYsIENMSSwgYW5kIFNUSS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNzMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0OTBlZWM5Li4xOTVhYTA0IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDMzLDYgKzQzMyw4IEBAIHR5cGVkZWYg
dW5pb24gewogI2RlZmluZSBDUjBfRU0gICAgKDE8PDIpCiAjZGVmaW5lIENSMF9UUyAgICAoMTw8
MykKIAorI2RlZmluZSBDUjRfVk1FICAgICAgICAoMTw8MCkKKyNkZWZpbmUgQ1I0X1BWSSAgICAg
ICAgKDE8PDEpCiAjZGVmaW5lIENSNF9UU0QgICAgICAgICgxPDwyKQogI2RlZmluZSBDUjRfT1NG
WFNSICAgICAoMTw8OSkKICNkZWZpbmUgQ1I0X09TWE1NRVhDUFQgKDE8PDEwKQpAQCAtMTE4MCw2
ICsxMTgyLDE1IEBAIF9tb2RlX2lvcGwoCiAgICAgZmFpbF9pZihfaW9wbCA8IDApOyAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgX2lvcGw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiB9KQorI2RlZmluZSBtb2RlX3ZpZigpICh7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCBvcHMtPnJlYWRfY3IgJiYg
Z2V0X2NwbChjdHh0LCBvcHMpID09IDMgKSAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmMg
PSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7ICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkgZ290byBkb25lOyAgICAgICAgICAgICAgICAg
XAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAhIShjcjQgJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0gPyBDUjRfVk1F
IDogQ1I0X1BWSSkpOyBcCit9KQogCiBzdGF0aWMgaW50IGlvcG9ydF9hY2Nlc3NfY2hlY2soCiAg
ICAgdW5zaWduZWQgaW50IGZpcnN0X3BvcnQsCkBAIC0zMjY4LDIwICszMjc5LDQ0IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg5YzogLyogcHVzaGYgKi8KLSAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5fZWZsYWdzICYgRUZMR19WTSkgJiYK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBF
RkxHX0lPUEwpICE9IDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDAp
OwotICAgICAgICBzcmMudmFsID0gX3JlZ3MucihmbGFncykgJiB+KEVGTEdfVk0gfCBFRkxHX1JG
KTsKKyAgICAgICAgaWYgKCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0pICYmCisgICAgICAgICAg
ICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gMDsKKworICAgICAgICAgICAgaWYgKCBv
cF9ieXRlcyA9PSAyICYmIG9wcy0+cmVhZF9jciApCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7CisgICAgICAgICAgICAgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQg
JiBDUjRfVk1FKSwgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIHNyYy52YWwgPSAoX3JlZ3MuZmxh
Z3MgJiB+RUZMR19JRikgfCBFRkxHX0lPUEw7CisgICAgICAgICAgICBpZiAoIF9yZWdzLl9lZmxh
Z3MgJiBFRkxHX1ZJRiApCisgICAgICAgICAgICAgICAgc3JjLnZhbCB8PSBFRkxHX0lGOworICAg
ICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdz
KSAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNl
IDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBF
RkxHX1ZJRiB8IEVGTEdfVk07CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gMDsKIAogICAg
ICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwp
ICE9IDMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAg
ICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfVk0gKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIGlmICggb3BfYnl0ZXMgPT0gMiAmJiBvcHMtPnJlYWRfY3IgKQorICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwg
JmNyNCwgY3R4dCk7CisgICAgICAgICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgQ1I0X1ZNRSkg
JiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdz
Ll9lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIG1hc2sgfD0g
RUZMR19JT1BMOwogICAgICAgICAgICAgaWYgKCAhbW9kZV9pb3BsKCkgKQogICAgICAgICAgICAg
ICAgIG1hc2sgfD0gRUZMR19JRjsKQEAgLTMyOTMsNyArMzMyOCwyMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCBvcF9ieXRlcywgY3R4dCwg
b3BzKSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggb3BfYnl0
ZXMgPT0gMiApCisgICAgICAgIHsKICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2X3QpZHN0
LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOworICAgICAgICAgICAgaWYgKCBj
cjQgJiBDUjRfVk1FICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGRzdC52
YWwgJiBFRkxHX0lGICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgRUZMR19WSVAsIEVYQ19HUCwgMCk7
CisgICAgICAgICAgICAgICAgICAgIGRzdC52YWwgfD0gRUZMR19WSUY7CisgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgZHN0LnZhbCAm
PSB+RUZMR19WSUY7CisgICAgICAgICAgICAgICAgbWFzayAmPSB+RUZMR19WSUY7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KICAgICAgICAgZHN0LnZhbCAmPSBFRkxBR1NfTU9ESUZJQUJMRTsK
ICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSBtYXNrOwogICAgICAgICBfcmVncy5fZWZsYWdzIHw9
IChkc3QudmFsICYgfm1hc2spIHwgRUZMR19NQlM7CkBAIC00NDAwLDE2ICs0NDQ4LDI5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhmYTogLyogY2xpICovCi0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9pb3BsKCksIEVYQ19HUCwgMCk7Ci0g
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CisgICAgICAgIGlmICggbW9kZV9pb3Bs
KCkgKQorICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19JRjsKKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfdmlm
KCksIEVYQ19HUCwgMCk7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX1ZJRjsK
KyAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhmYjogLyogc3RpICovCi0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9pb3BsKCksIEVYQ19HUCwgMCk7Ci0g
ICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZMR19JRikgKQorICAgICAgICBpZiAoIG1v
ZGVfaW9wbCgpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX0lGKSApCisgICAgICAgICAgICAgICAgY3R4dC0+cmV0aXJlLnN0aSA9IHRydWU7CiAg
ICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfSUY7Ci0gICAgICAgICAgICBjdHh0LT5y
ZXRpcmUuc3RpID0gdHJ1ZTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklQ
KSB8fCAhbW9kZV92aWYoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
R1AsIDApOworICAgICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZJRikgKQor
ICAgICAgICAgICAgICAgIGN0eHQtPnJldGlyZS5zdGkgPSB0cnVlOworICAgICAgICAgICAgX3Jl
Z3MuX2VmbGFncyB8PSBFRkxHX1ZJRjsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTn-0006LZ-Kz; Sat, 14 Jan 2017 13:34: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 1cSOTm-0006LI-2k
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:46 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 6A/69-25657-5F82A785; Sat, 14 Jan 2017 13:34:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfeLRlW
 EQdMaHYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWDszruCpckXL0QPMDYw7RLoYuTiEBL4wSpy5
 cIAVwjnPKDF57nr2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFnCVmHuME
 yTMK2Am8aThOAtImAWo/PATpgmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6o56BgXEHY/sJv0OMkhxMSqK831UrIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8B5Ur4oQEixKTU+tSMvMAQYGTFqCg0dJhHcfSJq3uCAxtzgzHSJ1ilFRSpzXBBhO
 QgIgiYzSPLg2WDBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMOxtkPE9mXgnc9FdAi5mAF
 l+0KQdZXJKIkJJqYLQ6yb9u+SHJozbbF+3iWnUqMFLo3cTD+48s4zf2ragx6446Z7qIR3XfsQ
 WvdLoCPzo9mS9scch1+w/3be0POTS6r8cY1T23ipaR+PbUL/v3k43hk2QDC9J+6z2/zJn2YJa
 y6xLG5oUHeqfdNixOdlTflPTg9ZMAs8dsX/lYs5a9nO83pa9o/iIlluKMREMt5qLiRAC2TZ4V
 QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1484400883!80557743!1
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 3987 invoked from network); 14 Jan 2017 13:34:44 -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; 14 Jan 2017 13:34: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 1cSOTj-0007J1-DV
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTj-0007Vs-Ct
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTj-0007Vs-Ct@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: use switch()-wide local
	variable 'cr4'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5OWIxZWFhNzljMGY4MjhkYWI4NTk4YzViYTE2NGVmYTdlZGFjMWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI3OjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI3OjUzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB1c2Ugc3dpdGNoKCktd2lkZSBsb2NhbCB2YXJpYWJsZSAnY3I0JwogICAgCiAgICAu
Li4gcmF0aGVyIHRoYW4gdmFyaW91cyBzbWFsbGVyIHNjb3BlIG9uZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjkgKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTk1YWEwNC4uNzE3
NGY3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTg2MiwxMyAr
ODYyLDEwIEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIHB1dF9mcHUoX2ZpYykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfcHV0X2ZwdSgpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYo
IChfZmljKS0+ZXhuX3JhaXNlZCA9PSBFWENfWE0gJiYgb3BzLT5yZWFkX2NyICkgICAgICAgICAg
XAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggKG9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSA9PSBYODZFTVVMX09LQVkpICYmICAgXAotICAgICAgICAgICAgICEoY3I0ICYgQ1I0
X09TWE1NRVhDUFQpICkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIChf
ZmljKS0+ZXhuX3JhaXNlZCA9IEVYQ19VRDsgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIGlmICggKF9maWMpLT5leG5fcmFpc2VkID09IEVYQ19YTSAmJiBvcHMtPnJlYWRf
Y3IgJiYgICAgICAgIFwKKyAgICAgICAgIG9wcy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBY
ODZFTVVMX09LQVkgJiYgICAgICAgICBcCisgICAgICAgICAhKGNyNCAmIENSNF9PU1hNTUVYQ1BU
KSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAoX2ZpYyktPmV4bl9y
YWlzZWQgPSBFWENfVUQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoKF9maWMpLT5leG5fcmFpc2VkID49IDAsICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKQEAgLTExODMsNyArMTE4MCw3IEBAIF9tb2RlX2lvcGwoCiAg
ICAgX2lvcGw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogI2Rl
ZmluZSBtb2RlX3ZpZigpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgY3I0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGlmICggb3BzLT5yZWFkX2NyICYmIGdldF9jcGwoY3R4dCwg
b3BzKSA9PSAzICkgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJjID0gb3BzLT5yZWFkX2Ny
KDQsICZjcjQsIGN0eHQpOyAgICAgICAgICAgICAgICAgICAgXApAQCAtMjc4Myw2ICsyNzgwLDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgewogICAgICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZzsKICAg
ICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNyZWc7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgY3I0OwogICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiBjcHVpZF9sZWFmOwogCiAgICAg
Y2FzZSAweDAwIC4uLiAweDA1OiBhZGQ6IC8qIGFkZCAqLwpAQCAtMzI4Miw4ICszMjgwLDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgog
ICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7Ci0KKyAgICAgICAg
ICAgIGNyNCA9IDA7CiAgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDIgJiYgb3BzLT5yZWFk
X2NyICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByYyA9IG9wcy0+cmVhZF9jcig0
LCAmY3I0LCBjdHh0KTsKQEAgLTMzMDEsOCArMzI5OCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAg
Y2FzZSAweDlkOiAvKiBwb3BmICovIHsKICAgICAgICAgdWludDMyX3QgbWFzayA9IEVGTEdfVklQ
IHwgRUZMR19WSUYgfCBFRkxHX1ZNOwotICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7CiAK
KyAgICAgICAgY3I0ID0gMDsKICAgICAgICAgaWYgKCAhbW9kZV9yaW5nMCgpICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgRUZMR19WTSApCkBAIC00NTg3LDkg
KzQ1ODQsNiBAQCB4ODZfZW11bGF0ZSgKIAogI2lmZGVmIF9fWEVOX18KICAgICAgICAgY2FzZSAw
eGQxOiAvKiB4c2V0YnYgKi8KLSAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBj
cjQ7Ci0KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQp
OwogICAgICAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8IG9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGNyNCA9IDA7CkBAIC00
NTk5LDcgKzQ1OTMsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lYXggfCAoX3JlZ3MucmR4IDw8IDMyKSksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAg
IGdvdG8gbm9fd3JpdGViYWNrOwotICAgICAgICB9CiAjZW5kaWYKIAogICAgICAgICBjYXNlIDB4
ZDQ6IC8qIHZtZnVuYyAqLwpAQCAtNTEyNiw4ICs1MTE5LDggQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDMxKTogcmR0c2M6IC8q
IHJkdHNjICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7CiAgICAgICAgIHVpbnQ2NF90
IHZhbDsKKwogICAgICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBmYWlsX2lmKG9wcy0+cmVhZF9jciA9PSBOVUxMKTsKQEAgLTU0OTUsOSArNTQ4OCw2IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfRjMo
MHgwZiwgMHhhZSk6IC8qIEdycDE1ICovCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIGNy
NDsKLQogICAgICAgICBmYWlsX2lmKG1vZHJtX21vZCAhPSAzKTsKICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKChtb2RybV9yZWcgJiA0KSB8fCAhbW9kZV82NGJpdCgpLCBFWENfVUQpOwog
ICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfY3IpOwpAQCAtNTUzMiw3ICs1NTIyLDYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICB9CiAgICAgICAg
IGJyZWFrOwotICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGlt
dWwgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwg
X3JlZ3MuX2VmbGFncyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13: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 1cSOTn-0006LZ-Kz; Sat, 14 Jan 2017 13:34: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 1cSOTm-0006LI-2k
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:46 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 6A/69-25657-5F82A785; Sat, 14 Jan 2017 13:34:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfeLRlW
 EQdMaHYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWDszruCpckXL0QPMDYw7RLoYuTiEBL4wSpy5
 cIAVwjnPKDF57nr2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFnCVmHuME
 yTMK2Am8aThOAtImAWo/PATpgmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6o56BgXEHY/sJv0OMkhxMSqK831UrIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8B5Ur4oQEixKTU+tSMvMAQYGTFqCg0dJhHcfSJq3uCAxtzgzHSJ1ilFRSpzXBBhO
 QgIgiYzSPLg2WDBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMOxtkPE9mXgnc9FdAi5mAF
 l+0KQdZXJKIkJJqYLQ6yb9u+SHJozbbF+3iWnUqMFLo3cTD+48s4zf2ragx6446Z7qIR3XfsQ
 WvdLoCPzo9mS9scch1+w/3be0POTS6r8cY1T23ipaR+PbUL/v3k43hk2QDC9J+6z2/zJn2YJa
 y6xLG5oUHeqfdNixOdlTflPTg9ZMAs8dsX/lYs5a9nO83pa9o/iIlluKMREMt5qLiRAC2TZ4V
 QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1484400883!80557743!1
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 3987 invoked from network); 14 Jan 2017 13:34:44 -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; 14 Jan 2017 13:34: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 1cSOTj-0007J1-DV
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTj-0007Vs-Ct
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTj-0007Vs-Ct@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: use switch()-wide local
	variable 'cr4'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5OWIxZWFhNzljMGY4MjhkYWI4NTk4YzViYTE2NGVmYTdlZGFjMWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI3OjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI3OjUzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB1c2Ugc3dpdGNoKCktd2lkZSBsb2NhbCB2YXJpYWJsZSAnY3I0JwogICAgCiAgICAu
Li4gcmF0aGVyIHRoYW4gdmFyaW91cyBzbWFsbGVyIHNjb3BlIG9uZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjkgKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTk1YWEwNC4uNzE3
NGY3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTg2MiwxMyAr
ODYyLDEwIEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAjZGVmaW5lIHB1dF9mcHUoX2ZpYykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfcHV0X2ZwdSgpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYo
IChfZmljKS0+ZXhuX3JhaXNlZCA9PSBFWENfWE0gJiYgb3BzLT5yZWFkX2NyICkgICAgICAgICAg
XAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggKG9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSA9PSBYODZFTVVMX09LQVkpICYmICAgXAotICAgICAgICAgICAgICEoY3I0ICYgQ1I0
X09TWE1NRVhDUFQpICkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIChf
ZmljKS0+ZXhuX3JhaXNlZCA9IEVYQ19VRDsgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIGlmICggKF9maWMpLT5leG5fcmFpc2VkID09IEVYQ19YTSAmJiBvcHMtPnJlYWRf
Y3IgJiYgICAgICAgIFwKKyAgICAgICAgIG9wcy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBY
ODZFTVVMX09LQVkgJiYgICAgICAgICBcCisgICAgICAgICAhKGNyNCAmIENSNF9PU1hNTUVYQ1BU
KSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAoX2ZpYyktPmV4bl9y
YWlzZWQgPSBFWENfVUQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoKF9maWMpLT5leG5fcmFpc2VkID49IDAsICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKQEAgLTExODMsNyArMTE4MCw3IEBAIF9tb2RlX2lvcGwoCiAg
ICAgX2lvcGw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogI2Rl
ZmluZSBtb2RlX3ZpZigpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgY3I0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGlmICggb3BzLT5yZWFkX2NyICYmIGdldF9jcGwoY3R4dCwg
b3BzKSA9PSAzICkgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJjID0gb3BzLT5yZWFkX2Ny
KDQsICZjcjQsIGN0eHQpOyAgICAgICAgICAgICAgICAgICAgXApAQCAtMjc4Myw2ICsyNzgwLDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgewogICAgICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZzsKICAg
ICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNyZWc7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgY3I0OwogICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiBjcHVpZF9sZWFmOwogCiAgICAg
Y2FzZSAweDAwIC4uLiAweDA1OiBhZGQ6IC8qIGFkZCAqLwpAQCAtMzI4Miw4ICszMjgwLDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNKSAmJgog
ICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7Ci0KKyAgICAgICAg
ICAgIGNyNCA9IDA7CiAgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDIgJiYgb3BzLT5yZWFk
X2NyICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByYyA9IG9wcy0+cmVhZF9jcig0
LCAmY3I0LCBjdHh0KTsKQEAgLTMzMDEsOCArMzI5OCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAg
Y2FzZSAweDlkOiAvKiBwb3BmICovIHsKICAgICAgICAgdWludDMyX3QgbWFzayA9IEVGTEdfVklQ
IHwgRUZMR19WSUYgfCBFRkxHX1ZNOwotICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IDA7CiAK
KyAgICAgICAgY3I0ID0gMDsKICAgICAgICAgaWYgKCAhbW9kZV9yaW5nMCgpICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgRUZMR19WTSApCkBAIC00NTg3LDkg
KzQ1ODQsNiBAQCB4ODZfZW11bGF0ZSgKIAogI2lmZGVmIF9fWEVOX18KICAgICAgICAgY2FzZSAw
eGQxOiAvKiB4c2V0YnYgKi8KLSAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBj
cjQ7Ci0KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQp
OwogICAgICAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8IG9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGNyNCA9IDA7CkBAIC00
NTk5LDcgKzQ1OTMsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lYXggfCAoX3JlZ3MucmR4IDw8IDMyKSksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAg
IGdvdG8gbm9fd3JpdGViYWNrOwotICAgICAgICB9CiAjZW5kaWYKIAogICAgICAgICBjYXNlIDB4
ZDQ6IC8qIHZtZnVuYyAqLwpAQCAtNTEyNiw4ICs1MTE5LDggQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDMxKTogcmR0c2M6IC8q
IHJkdHNjICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7CiAgICAgICAgIHVpbnQ2NF90
IHZhbDsKKwogICAgICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBmYWlsX2lmKG9wcy0+cmVhZF9jciA9PSBOVUxMKTsKQEAgLTU0OTUsOSArNTQ4OCw2IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfRjMo
MHgwZiwgMHhhZSk6IC8qIEdycDE1ICovCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIGNy
NDsKLQogICAgICAgICBmYWlsX2lmKG1vZHJtX21vZCAhPSAzKTsKICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKChtb2RybV9yZWcgJiA0KSB8fCAhbW9kZV82NGJpdCgpLCBFWENfVUQpOwog
ICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfY3IpOwpAQCAtNTUzMiw3ICs1NTIyLDYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICB9CiAgICAgICAg
IGJyZWFrOwotICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGlt
dWwgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwg
X3JlZ3MuX2VmbGFncyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTw-0006NO-MV; Sat, 14 Jan 2017 13:34: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 1cSOTv-0006NF-W4
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:56 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C7/66-29440-FF82A785; Sat, 14 Jan 2017 13:34:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfefRlW
 Ewc5dGhYTthk4MHps79vFHsAYxZqZl5RfkcCaMf/FC+aCmXoVp/4dZWtg3KHQxcjFISTwhVFi
 /5LrLBDOeUaJq29OAzkcHGwCYhJz9wIVcXKICKhKzFqxnBnEFhJQl2j63cAGYgsL2EjcvPgXz
 OYVMJM40rkArIYFqP7Xy3mMExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQKAxDsYPy0LOAQoyQHk5Io73fVigghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwH1asihASLUtNTK9Iyc4DhAZOW4OBREuFtBEnzFhck5hZnpkOkTjEqSonzXgBJCIAk
 Mkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryzQabwZOaVwE1/BbSYCWjxRZtyk
 MUliQgpqQbGmR5nzyYtmfaBXdZIzODgKbtFtY29My6VbHkr92Z9murRRe6lOSG7Y+qaCw6Leb
 d9k7Y7tuBaU7tC8rnfPy+xrLQ5NaXFZ+OdE8vO8Sv9FHh+294pcWdZfnXj/aAjqtapEg7KZ0p
 Z+0zOhK/d1ezU0NLbuvJqUcQdhp0/2OqE/L33bep+/OS/EktxRqKhFnNRcSIAJkVhl0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484400893!46896162!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 33874 invoked from network); 14 Jan 2017 13:34:54 -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; 14 Jan 2017 13:34: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 1cSOTt-0007JB-HT
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTt-0007Wz-Ew
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTt-0007Wz-Ew@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: improve CR/DR access 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>

Y29tbWl0IDk4YmU1ZmZjMDVlNjg5ZTIxMzFmMTc1ZWQ5NWIwMTFhNzI3MGRiNjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI4OjMxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI4OjMxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBpbXByb3ZlIENSL0RSIGFjY2VzcyBoYW5kbGluZwogICAgCiAgICAtIGRvbid0IGFj
Y2VwdCBMT0NLIGZvciBEUiBhY2Nlc3NlcyAoaXQncyB1bmRlZmluZWQgaW4gdGhlIG1hbnVhbHMp
CiAgICAtIG9ubHkgYWNjZXB0IExPQ0sgZm9yIENSIGFjY2Vzc2VzIHdoZW4gdGhlIHJlc3BlY3Rp
dmUgZmVhdHVyZSBmbGFnIGlzCiAgICAgIHNldCAod2hpY2ggd291bGQgbm90IG5vcm1hbGx5IGJl
IHRoZSBjYXNlIGZvciBJbnRlbCkKICAgIC0gYWRkIChyYXRoZXIgdGhhbiBvcikgOCB3aGVuIExP
Q0sgaXMgcHJlc2VudDsgcmVhbCBoYXJkd2FyZSAjVURzCiAgICAgIHdoZW4gYm90aCBSRVguVyBh
bmQgTE9DSyBhcmUgcHJlc2VudCwgaW1wbHlpbmcgdGhhdCB0aGVzZSB3b3VsZAogICAgICByYXRo
ZXIgYWNjZXNzIGh5cG90aGV0aWNhbCBDUjE2Li4uMjMKICAgIC0gZWxpbWluYXRlIGV4cGxpY2l0
IGRlY29kZV9yZWdpc3RlcigpIGNhbGxzCiAgICAtIHN0cmVhbWxpbmUgcmVtYWluaW5nIHJlYWQv
d3JpdGUgY29kZQogICAgCiAgICBObyBmdXJ0aGVyIGZ1bmN0aW9uYWwgY2hhbmdlLCBpLmUuIG5v
dCBhZGRyZXNzaW5nIHRoZSBtaXNzaW5nIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiAoI1VEIGZv
ciBpbnZhbGlkIENSL0RSIGVuY29kaW5ncywgI0dQKDApIGZvciBpbnZhbGlkIHdyaXRlCiAgICB2
YWx1ZXMsICNEQiBmb3IgRFIgYWNjZXNzZXMgd2l0aCBEUjcuR0Qgc2V0KS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA2MCArKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA3MTc0
Zjc2Li40NDVkY2FjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
MTk0LDcgKzE5NCw4IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVb
MjU2XSA9IHsKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxp
Y2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwK
ICAgICAvKiAweDIwIC0gMHgyNyAqLwotICAgIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLAorICAgIERzdE1l
bXxTcmNJbXBsaWNpdHxNb2RSTSwgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNLAorICAgIERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTSwgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLAogICAgIDAsIDAs
IDAsIDAsCiAgICAgLyogMHgyOCAtIDB4MkYgKi8KICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKQEAg
LTEzMjAsNiArMTMyMSw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hh
c19tb3ZiZSgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjIsIGN0eHQsIG9wcykK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gs
IDI4LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2xhaGZfbG0oKSAgICAgdmNwdV9oYXMo
MHg4MDAwMDAwMSwgRUNYLCAgMCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19jcjhfbGVn
YWN5KCkgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDQsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA1LCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX21pc2FsaWduc3NlKCkgdmNwdV9oYXMoMHg4MDAwMDAw
MSwgRUNYLCAgNywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKQEAgLTIwNDcsNiArMjA0OSwx
OSBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiAgICAgY2FzZSAweGQwIC4uLiAweGZlOgogICAgICAg
ICBjdHh0LT5vcGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNL
KTsKICAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4MjA6IGNhc2UgMHgyMjogLyogbW92IHRv
L2Zyb20gY3IgKi8KKyAgICAgICAgaWYgKCBsb2NrX3ByZWZpeCAmJiB2Y3B1X2hhc19jcjhfbGVn
YWN5KCkgKQorICAgICAgICB7CisgICAgICAgICAgICBtb2RybV9yZWcgKz0gODsKKyAgICAgICAg
ICAgIGxvY2tfcHJlZml4ID0gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCisgICAgY2FzZSAweDIxOiBjYXNlIDB4MjM6IC8qIG1vdiB0by9mcm9tIGRyICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCBlYS50eXBlICE9IE9Q
X1JFRywgRVhDX1VEKTsKKyAgICAgICAgb3BfYnl0ZXMgPSBtb2RlXzY0Yml0KCkgPyA4IDogNDsK
KyAgICAgICAgYnJlYWs7CisKICAgICAgICAgLyogSW50ZW50aW9uYWxseSBub3QgaGFuZGxpbmcg
aGVyZSBkZXNwaXRlIGJlaW5nIG1vZGlmaWVkIGJ5IEYzOgogICAgIGNhc2UgMHhiODogam1wZSAv
IHBvcGNudAogICAgIGNhc2UgMHhiYzogYnNmIC8gdHpjbnQKQEAgLTI2ODMsMTQgKzI2OTgsMTAg
QEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBEc3ROb25lOiAvKiBjYXNlIERzdEltcGxpY2l0OiAq
LwogICAgICAgICAvKgogICAgICAgICAgKiBUaGUgb25seSBpbXBsaWNpdC1vcGVyYW5kcyBpbnN0
cnVjdGlvbnMgYWxsb3dlZCBhIExPQ0sgcHJlZml4IGFyZQotICAgICAgICAgKiBDTVBYQ0hHezgs
MTZ9QiwgTU9WIENSbiwgTU9WIERSbi4KKyAgICAgICAgICogQ01QWENIR3s4LDE2fUIgKE1PViBD
Um4gaXMgYmVpbmcgaGFuZGxlZCBlbHNld2hlcmUpLgogICAgICAgICAgKi8KLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKAotICAgICAgICAgICAgbG9ja19wcmVmaXggJiYKLSAgICAgICAg
ICAgIChleHQgIT0gZXh0XzBmIHx8Ci0gICAgICAgICAgICAgKCgoYiA8IDB4MjApIHx8IChiID4g
MHgyMykpICYmIC8qIE1PViBDUm4vRFJuICovCi0gICAgICAgICAgICAgIChiICE9IDB4YzcpKSks
ICAgICAgICAgICAgICAgIC8qIENNUFhDSEd7OCwxNn1CICovCi0gICAgICAgICAgICBFWENfVUQp
OworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXggJiYgKGV4dCAhPSBl
eHRfMGYgfHwgYiAhPSAweGM3KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19V
RCk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTUw
NzQsMzggKzUwODUsMjUgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDIxKTogLyogbW92IGRyLHJlZyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgy
Mik6IC8qIG1vdiByZWcsY3IgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MjMpOiAv
KiBtb3YgcmVnLGRyICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9
IE9QX1JFRywgRVhDX1VEKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3Jp
bmcwKCksIEVYQ19HUCwgMCk7Ci0gICAgICAgIG1vZHJtX3JlZyB8PSBsb2NrX3ByZWZpeCA8PCAz
OwogICAgICAgICBpZiAoIGIgJiAyICkKICAgICAgICAgewogICAgICAgICAgICAgLyogV3JpdGUg
dG8gQ1IvRFIuICovCi0gICAgICAgICAgICBzcmMudmFsID0gKih1bnNpZ25lZCBsb25nICopZGVj
b2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsIDApOwotICAgICAgICAgICAgaWYgKCAhbW9k
ZV82NGJpdCgpICkKLSAgICAgICAgICAgICAgICBzcmMudmFsID0gKHVpbnQzMl90KXNyYy52YWw7
Ci0gICAgICAgICAgICByYyA9ICgoYiAmIDEpCi0gICAgICAgICAgICAgICAgICA/IChvcHMtPndy
aXRlX2RyCi0gICAgICAgICAgICAgICAgICAgICA/IG9wcy0+d3JpdGVfZHIobW9kcm1fcmVnLCBz
cmMudmFsLCBjdHh0KQotICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVMX1VOSEFORExFQUJM
RSkKLSAgICAgICAgICAgICAgICAgIDogKG9wcy0+d3JpdGVfY3IKLSAgICAgICAgICAgICAgICAg
ICAgID8gb3BzLT53cml0ZV9jcihtb2RybV9yZWcsIHNyYy52YWwsIGN0eHQpCi0gICAgICAgICAg
ICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5ETEVBQkxFKSk7CisgICAgICAgICAgICB0eXBlb2Yo
b3BzLT53cml0ZV9jcikgd3JpdGUgPSAoYiAmIDEpID8gb3BzLT53cml0ZV9kcgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG9wcy0+d3JpdGVfY3I7
CisKKyAgICAgICAgICAgIGZhaWxfaWYoIXdyaXRlKTsKKyAgICAgICAgICAgIHJjID0gd3JpdGUo
bW9kcm1fcmVnLCBzcmMudmFsLCBjdHh0KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAg
ICAgIHsKICAgICAgICAgICAgIC8qIFJlYWQgZnJvbSBDUi9EUi4gKi8KLSAgICAgICAgICAgIGRz
dC50eXBlICA9IE9QX1JFRzsKLSAgICAgICAgICAgIGRzdC5ieXRlcyA9IG1vZGVfNjRiaXQoKSA/
IDggOiA0OwotICAgICAgICAgICAgZHN0LnJlZyAgID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3Jt
LCAmX3JlZ3MsIDApOwotICAgICAgICAgICAgcmMgPSAoKGIgJiAxKQotICAgICAgICAgICAgICAg
ICAgPyAob3BzLT5yZWFkX2RyCi0gICAgICAgICAgICAgICAgICAgICA/IG9wcy0+cmVhZF9kciht
b2RybV9yZWcsICZkc3QudmFsLCBjdHh0KQotICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVM
X1VOSEFORExFQUJMRSkKLSAgICAgICAgICAgICAgICAgIDogKG9wcy0+cmVhZF9jcgotICAgICAg
ICAgICAgICAgICAgICAgPyBvcHMtPnJlYWRfY3IobW9kcm1fcmVnLCAmZHN0LnZhbCwgY3R4dCkK
LSAgICAgICAgICAgICAgICAgICAgIDogWDg2RU1VTF9VTkhBTkRMRUFCTEUpKTsKKyAgICAgICAg
ICAgIHR5cGVvZihvcHMtPnJlYWRfY3IpIHJlYWQgPSAoYiAmIDEpID8gb3BzLT5yZWFkX2RyIDog
b3BzLT5yZWFkX2NyOworCisgICAgICAgICAgICBmYWlsX2lmKCFyZWFkKTsKKyAgICAgICAgICAg
IHJjID0gcmVhZChtb2RybV9yZWcsICZkc3QudmFsLCBjdHh0KTsKICAgICAgICAgfQotICAgICAg
ICBpZiAoIHJjICE9IDAgKQorICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAg
ICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Jan 14 13:34:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2017 13:34: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 1cSOTw-0006NO-MV; Sat, 14 Jan 2017 13:34: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 1cSOTv-0006NF-W4
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:56 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C7/66-29440-FF82A785; Sat, 14 Jan 2017 13:34:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfefRlW
 Ewc5dGhYTthk4MHps79vFHsAYxZqZl5RfkcCaMf/FC+aCmXoVp/4dZWtg3KHQxcjFISTwhVFi
 /5LrLBDOeUaJq29OAzkcHGwCYhJz9wIVcXKICKhKzFqxnBnEFhJQl2j63cAGYgsL2EjcvPgXz
 OYVMJM40rkArIYFqP7Xy3mMExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQKAxDsYPy0LOAQoyQHk5Io73fVigghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwH1asihASLUtNTK9Iyc4DhAZOW4OBREuFtBEnzFhck5hZnpkOkTjEqSonzXgBJCIAk
 Mkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryzQabwZOaVwE1/BbSYCWjxRZtyk
 MUliQgpqQbGmR5nzyYtmfaBXdZIzODgKbtFtY29My6VbHkr92Z9murRRe6lOSG7Y+qaCw6Leb
 d9k7Y7tuBaU7tC8rnfPy+xrLQ5NaXFZ+OdE8vO8Sv9FHh+294pcWdZfnXj/aAjqtapEg7KZ0p
 Z+0zOhK/d1ezU0NLbuvJqUcQdhp0/2OqE/L33bep+/OS/EktxRqKhFnNRcSIAJkVhl0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484400893!46896162!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 33874 invoked from network); 14 Jan 2017 13:34:54 -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; 14 Jan 2017 13:34: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 1cSOTt-0007JB-HT
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cSOTt-0007Wz-Ew
 for xen-changelog@lists.xensource.com; Sat, 14 Jan 2017 13:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cSOTt-0007Wz-Ew@xenbits.xenproject.org>
Date: Sat, 14 Jan 2017 13:34:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: improve CR/DR access 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>

Y29tbWl0IDk4YmU1ZmZjMDVlNjg5ZTIxMzFmMTc1ZWQ5NWIwMTFhNzI3MGRiNjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDEz
IDE1OjI4OjMxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEzIDE1OjI4OjMxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBpbXByb3ZlIENSL0RSIGFjY2VzcyBoYW5kbGluZwogICAgCiAgICAtIGRvbid0IGFj
Y2VwdCBMT0NLIGZvciBEUiBhY2Nlc3NlcyAoaXQncyB1bmRlZmluZWQgaW4gdGhlIG1hbnVhbHMp
CiAgICAtIG9ubHkgYWNjZXB0IExPQ0sgZm9yIENSIGFjY2Vzc2VzIHdoZW4gdGhlIHJlc3BlY3Rp
dmUgZmVhdHVyZSBmbGFnIGlzCiAgICAgIHNldCAod2hpY2ggd291bGQgbm90IG5vcm1hbGx5IGJl
IHRoZSBjYXNlIGZvciBJbnRlbCkKICAgIC0gYWRkIChyYXRoZXIgdGhhbiBvcikgOCB3aGVuIExP
Q0sgaXMgcHJlc2VudDsgcmVhbCBoYXJkd2FyZSAjVURzCiAgICAgIHdoZW4gYm90aCBSRVguVyBh
bmQgTE9DSyBhcmUgcHJlc2VudCwgaW1wbHlpbmcgdGhhdCB0aGVzZSB3b3VsZAogICAgICByYXRo
ZXIgYWNjZXNzIGh5cG90aGV0aWNhbCBDUjE2Li4uMjMKICAgIC0gZWxpbWluYXRlIGV4cGxpY2l0
IGRlY29kZV9yZWdpc3RlcigpIGNhbGxzCiAgICAtIHN0cmVhbWxpbmUgcmVtYWluaW5nIHJlYWQv
d3JpdGUgY29kZQogICAgCiAgICBObyBmdXJ0aGVyIGZ1bmN0aW9uYWwgY2hhbmdlLCBpLmUuIG5v
dCBhZGRyZXNzaW5nIHRoZSBtaXNzaW5nIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiAoI1VEIGZv
ciBpbnZhbGlkIENSL0RSIGVuY29kaW5ncywgI0dQKDApIGZvciBpbnZhbGlkIHdyaXRlCiAgICB2
YWx1ZXMsICNEQiBmb3IgRFIgYWNjZXNzZXMgd2l0aCBEUjcuR0Qgc2V0KS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA2MCArKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA3MTc0
Zjc2Li40NDVkY2FjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
MTk0LDcgKzE5NCw4IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVb
MjU2XSA9IHsKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxp
Y2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwK
ICAgICAvKiAweDIwIC0gMHgyNyAqLwotICAgIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLAorICAgIERzdE1l
bXxTcmNJbXBsaWNpdHxNb2RSTSwgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNLAorICAgIERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTSwgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLAogICAgIDAsIDAs
IDAsIDAsCiAgICAgLyogMHgyOCAtIDB4MkYgKi8KICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKQEAg
LTEzMjAsNiArMTMyMSw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hh
c19tb3ZiZSgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjIsIGN0eHQsIG9wcykK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gs
IDI4LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2xhaGZfbG0oKSAgICAgdmNwdV9oYXMo
MHg4MDAwMDAwMSwgRUNYLCAgMCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19jcjhfbGVn
YWN5KCkgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDQsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA1LCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX21pc2FsaWduc3NlKCkgdmNwdV9oYXMoMHg4MDAwMDAw
MSwgRUNYLCAgNywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKQEAgLTIwNDcsNiArMjA0OSwx
OSBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiAgICAgY2FzZSAweGQwIC4uLiAweGZlOgogICAgICAg
ICBjdHh0LT5vcGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNL
KTsKICAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4MjA6IGNhc2UgMHgyMjogLyogbW92IHRv
L2Zyb20gY3IgKi8KKyAgICAgICAgaWYgKCBsb2NrX3ByZWZpeCAmJiB2Y3B1X2hhc19jcjhfbGVn
YWN5KCkgKQorICAgICAgICB7CisgICAgICAgICAgICBtb2RybV9yZWcgKz0gODsKKyAgICAgICAg
ICAgIGxvY2tfcHJlZml4ID0gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCisgICAgY2FzZSAweDIxOiBjYXNlIDB4MjM6IC8qIG1vdiB0by9mcm9tIGRyICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCBlYS50eXBlICE9IE9Q
X1JFRywgRVhDX1VEKTsKKyAgICAgICAgb3BfYnl0ZXMgPSBtb2RlXzY0Yml0KCkgPyA4IDogNDsK
KyAgICAgICAgYnJlYWs7CisKICAgICAgICAgLyogSW50ZW50aW9uYWxseSBub3QgaGFuZGxpbmcg
aGVyZSBkZXNwaXRlIGJlaW5nIG1vZGlmaWVkIGJ5IEYzOgogICAgIGNhc2UgMHhiODogam1wZSAv
IHBvcGNudAogICAgIGNhc2UgMHhiYzogYnNmIC8gdHpjbnQKQEAgLTI2ODMsMTQgKzI2OTgsMTAg
QEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBEc3ROb25lOiAvKiBjYXNlIERzdEltcGxpY2l0OiAq
LwogICAgICAgICAvKgogICAgICAgICAgKiBUaGUgb25seSBpbXBsaWNpdC1vcGVyYW5kcyBpbnN0
cnVjdGlvbnMgYWxsb3dlZCBhIExPQ0sgcHJlZml4IGFyZQotICAgICAgICAgKiBDTVBYQ0hHezgs
MTZ9QiwgTU9WIENSbiwgTU9WIERSbi4KKyAgICAgICAgICogQ01QWENIR3s4LDE2fUIgKE1PViBD
Um4gaXMgYmVpbmcgaGFuZGxlZCBlbHNld2hlcmUpLgogICAgICAgICAgKi8KLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKAotICAgICAgICAgICAgbG9ja19wcmVmaXggJiYKLSAgICAgICAg
ICAgIChleHQgIT0gZXh0XzBmIHx8Ci0gICAgICAgICAgICAgKCgoYiA8IDB4MjApIHx8IChiID4g
MHgyMykpICYmIC8qIE1PViBDUm4vRFJuICovCi0gICAgICAgICAgICAgIChiICE9IDB4YzcpKSks
ICAgICAgICAgICAgICAgIC8qIENNUFhDSEd7OCwxNn1CICovCi0gICAgICAgICAgICBFWENfVUQp
OworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXggJiYgKGV4dCAhPSBl
eHRfMGYgfHwgYiAhPSAweGM3KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19V
RCk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTUw
NzQsMzggKzUwODUsMjUgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDIxKTogLyogbW92IGRyLHJlZyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgy
Mik6IC8qIG1vdiByZWcsY3IgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MjMpOiAv
KiBtb3YgcmVnLGRyICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9
IE9QX1JFRywgRVhDX1VEKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3Jp
bmcwKCksIEVYQ19HUCwgMCk7Ci0gICAgICAgIG1vZHJtX3JlZyB8PSBsb2NrX3ByZWZpeCA8PCAz
OwogICAgICAgICBpZiAoIGIgJiAyICkKICAgICAgICAgewogICAgICAgICAgICAgLyogV3JpdGUg
dG8gQ1IvRFIuICovCi0gICAgICAgICAgICBzcmMudmFsID0gKih1bnNpZ25lZCBsb25nICopZGVj
b2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsIDApOwotICAgICAgICAgICAgaWYgKCAhbW9k
ZV82NGJpdCgpICkKLSAgICAgICAgICAgICAgICBzcmMudmFsID0gKHVpbnQzMl90KXNyYy52YWw7
Ci0gICAgICAgICAgICByYyA9ICgoYiAmIDEpCi0gICAgICAgICAgICAgICAgICA/IChvcHMtPndy
aXRlX2RyCi0gICAgICAgICAgICAgICAgICAgICA/IG9wcy0+d3JpdGVfZHIobW9kcm1fcmVnLCBz
cmMudmFsLCBjdHh0KQotICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVMX1VOSEFORExFQUJM
RSkKLSAgICAgICAgICAgICAgICAgIDogKG9wcy0+d3JpdGVfY3IKLSAgICAgICAgICAgICAgICAg
ICAgID8gb3BzLT53cml0ZV9jcihtb2RybV9yZWcsIHNyYy52YWwsIGN0eHQpCi0gICAgICAgICAg
ICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5ETEVBQkxFKSk7CisgICAgICAgICAgICB0eXBlb2Yo
b3BzLT53cml0ZV9jcikgd3JpdGUgPSAoYiAmIDEpID8gb3BzLT53cml0ZV9kcgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG9wcy0+d3JpdGVfY3I7
CisKKyAgICAgICAgICAgIGZhaWxfaWYoIXdyaXRlKTsKKyAgICAgICAgICAgIHJjID0gd3JpdGUo
bW9kcm1fcmVnLCBzcmMudmFsLCBjdHh0KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAg
ICAgIHsKICAgICAgICAgICAgIC8qIFJlYWQgZnJvbSBDUi9EUi4gKi8KLSAgICAgICAgICAgIGRz
dC50eXBlICA9IE9QX1JFRzsKLSAgICAgICAgICAgIGRzdC5ieXRlcyA9IG1vZGVfNjRiaXQoKSA/
IDggOiA0OwotICAgICAgICAgICAgZHN0LnJlZyAgID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3Jt
LCAmX3JlZ3MsIDApOwotICAgICAgICAgICAgcmMgPSAoKGIgJiAxKQotICAgICAgICAgICAgICAg
ICAgPyAob3BzLT5yZWFkX2RyCi0gICAgICAgICAgICAgICAgICAgICA/IG9wcy0+cmVhZF9kciht
b2RybV9yZWcsICZkc3QudmFsLCBjdHh0KQotICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVM
X1VOSEFORExFQUJMRSkKLSAgICAgICAgICAgICAgICAgIDogKG9wcy0+cmVhZF9jcgotICAgICAg
ICAgICAgICAgICAgICAgPyBvcHMtPnJlYWRfY3IobW9kcm1fcmVnLCAmZHN0LnZhbCwgY3R4dCkK
LSAgICAgICAgICAgICAgICAgICAgIDogWDg2RU1VTF9VTkhBTkRMRUFCTEUpKTsKKyAgICAgICAg
ICAgIHR5cGVvZihvcHMtPnJlYWRfY3IpIHJlYWQgPSAoYiAmIDEpID8gb3BzLT5yZWFkX2RyIDog
b3BzLT5yZWFkX2NyOworCisgICAgICAgICAgICBmYWlsX2lmKCFyZWFkKTsKKyAgICAgICAgICAg
IHJjID0gcmVhZChtb2RybV9yZWcsICZkc3QudmFsLCBjdHh0KTsKICAgICAgICAgfQotICAgICAg
ICBpZiAoIHJjICE9IDAgKQorICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAg
ICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cTYuQ-0007oD-Fc; Tue, 17 Jan 2017 18:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuP-0007nz-TK
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 4C/B4-22326-9886E785; Tue, 17 Jan 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbcjoy7
 C4O1hNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PdgClPBFKGKC183MDcwHuXrYuTkEBL4wijx
 psUdwj7PKPFytUcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUMJU5Nf8wKUs4rY
 CYx71wuSJgFqHz69elMExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw08tNLS5OTE
 /NSUwq1kvOz93ECPQHAxDsYPy0LOAQoyQHk5Iob8fj2gghvqT8lMqMxOKM+KLSnNTiQ4wyHBx
 KErwL0usihASLUtNTK9Iyc4CBAZOW4OBREuEtAEnzFhck5hZnpkOkTjHqcpy6cfolkxBLXn5e
 qpQ4rzBIkQBIUUZpHtwIWJBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvEcgUnsy8ErhNr
 4COYAI64rpONcgRJYkIKakGxnDOJVN4jWwr/oU71qd4BpWWP/iRs9Pyzf8is9vz1u3oqj+k05
 G6lOvcltyTBi/dPqe/4Cn0r/2j+PvaEvFu+eB/ervb9/NYp7qpzPcRUn9r4X/nq7FTXNFdDTm
 JfREbDwipSErWKDX/2On569dLo0Ihu38MMac3/hb/f8DibLYlm0VoHvdGJZbijERDLeai4kQA
 rB20EE0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484679303!80902372!1
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 9538 invoked from network); 17 Jan 2017 18:55:04 -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; 17 Jan 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 1cTYuM-0000gT-NF
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYuM-0003kw-MY
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuM-0003kw-MY@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:02 +0000
Subject: [Xen-changelog] [xen master] xenstored: remove -L option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBiNjhmMzBhOGEwZjI2ODJiODMxZmUzNGJkNTA2ZWRmMGU4MjAwMDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAxMyAx
MjoxMzozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mjg6MTYgMjAxNyArMDAwMAoKICAgIHhlbnN0
b3JlZDogcmVtb3ZlIC1MIG9wdGlvbgogICAgCiAgICBUaGUgb25seSBwbGFjZSB0aGF0IHVzZWQg
c3VjaCBvcHRpb24gd2FzIHJlbW92ZWQgaW4gMzg4ZDMwMTEuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9j
b3JlLmMgfCA4ICstLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggM2RjMDZkNC4uZmRkNDI0MiAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC03Nyw3ICs3Nyw2IEBAIHN0YXRpYyBib29sIHZl
cmJvc2UgPSBmYWxzZTsKIExJU1RfSEVBRChjb25uZWN0aW9ucyk7CiBzdGF0aWMgaW50IHRyYWNl
ZmQgPSAtMTsKIHN0YXRpYyBib29sIHJlY292ZXJ5ID0gdHJ1ZTsKLXN0YXRpYyBib29sIHJlbW92
ZV9sb2NhbCA9IHRydWU7CiBzdGF0aWMgaW50IHJlb3Blbl9sb2dfcGlwZVsyXTsKIHN0YXRpYyBp
bnQgcmVvcGVuX2xvZ19waXBlMF9wb2xsZmRfaWR4ID0gLTE7CiBzdGF0aWMgY2hhciAqdHJhY2Vm
aWxlID0gTlVMTDsKQEAgLTE5MDQsNyArMTkwMyw2IEBAIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQp
CiAiICAtUiwgLS1uby1yZWNvdmVyeSAgICAgICB0byByZXF1ZXN0IHRoYXQgbm8gcmVjb3Zlcnkg
c2hvdWxkIGJlIGF0dGVtcHRlZCB3aGVuXG4iCiAiICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGUgc3RvcmUgaXMgY29ycnVwdGVkIChkZWJ1ZyBvbmx5KSxcbiIKICIgIC1JLCAtLWludGVybmFs
LWRiICAgICAgIHN0b3JlIGRhdGFiYXNlIGluIG1lbW9yeSwgbm90IG9uIGRpc2tcbiIKLSIgIC1M
LCAtLXByZXNlcnZlLWxvY2FsICAgIHRvIHJlcXVlc3QgdGhhdCAvbG9jYWwgaXMgcHJlc2VydmVk
IG9uIHN0YXJ0LXVwLFxuIgogIiAgLU0sIC0tbWVtb3J5LWRlYnVnIDxmaWxlPiAgc3VwcG9ydCBt
ZW1vcnkgZGVidWdnaW5nIHRvIGZpbGUsXG4iCiAiICAtViwgLS12ZXJib3NlICAgICAgICAgICB0
byByZXF1ZXN0IHZlcmJvc2UgZXhlY3V0aW9uLlxuIik7CiB9CkBAIC0xOTI0LDcgKzE5MjIsNiBA
QCBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAJeyAidHJhY2UtZmlsZSIsIDEs
IE5VTEwsICdUJyB9LAogCXsgInRyYW5zYWN0aW9uIiwgMSwgTlVMTCwgJ3QnIH0sCiAJeyAibm8t
cmVjb3ZlcnkiLCAwLCBOVUxMLCAnUicgfSwKLQl7ICJwcmVzZXJ2ZS1sb2NhbCIsIDAsIE5VTEws
ICdMJyB9LAogCXsgImludGVybmFsLWRiIiwgMCwgTlVMTCwgJ0knIH0sCiAJeyAidmVyYm9zZSIs
IDAsIE5VTEwsICdWJyB9LAogCXsgIndhdGNoLW5iIiwgMSwgTlVMTCwgJ1cnIH0sCkBAIC0xOTQ4
LDcgKzE5NDUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogCWludCB0aW1l
b3V0OwogCiAKLQl3aGlsZSAoKG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJERTpGOkhO
UFM6dDpUOlJMVlc6TToiLCBvcHRpb25zLAorCXdoaWxlICgob3B0ID0gZ2V0b3B0X2xvbmcoYXJn
YywgYXJndiwgIkRFOkY6SE5QUzp0OlQ6UlZXOk06Iiwgb3B0aW9ucywKIAkJCQkgIE5VTEwpKSAh
PSAtMSkgewogCQlzd2l0Y2ggKG9wdCkgewogCQljYXNlICdEJzoKQEAgLTE5NzIsOSArMTk2OSw2
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCWNhc2UgJ1InOgogCQkJcmVj
b3ZlcnkgPSBmYWxzZTsKIAkJCWJyZWFrOwotCQljYXNlICdMJzoKLQkJCXJlbW92ZV9sb2NhbCA9
IGZhbHNlOwotCQkJYnJlYWs7CiAJCWNhc2UgJ1MnOgogCQkJcXVvdGFfbWF4X2VudHJ5X3NpemUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAxMCk7CiAJCQlicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cTYuQ-0007oD-Fc; Tue, 17 Jan 2017 18:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuP-0007nz-TK
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 4C/B4-22326-9886E785; Tue, 17 Jan 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbcjoy7
 C4O1hNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PdgClPBFKGKC183MDcwHuXrYuTkEBL4wijx
 psUdwj7PKPFytUcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUMJU5Nf8wKUs4rY
 CYx71wuSJgFqHz69elMExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw08tNLS5OTE
 /NSUwq1kvOz93ECPQHAxDsYPy0LOAQoyQHk5Iob8fj2gghvqT8lMqMxOKM+KLSnNTiQ4wyHBx
 KErwL0usihASLUtNTK9Iyc4CBAZOW4OBREuEtAEnzFhck5hZnpkOkTjHqcpy6cfolkxBLXn5e
 qpQ4rzBIkQBIUUZpHtwIWJBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvEcgUnsy8ErhNr
 4COYAI64rpONcgRJYkIKakGxnDOJVN4jWwr/oU71qd4BpWWP/iRs9Pyzf8is9vz1u3oqj+k05
 G6lOvcltyTBi/dPqe/4Cn0r/2j+PvaEvFu+eB/ervb9/NYp7qpzPcRUn9r4X/nq7FTXNFdDTm
 JfREbDwipSErWKDX/2On569dLo0Ihu38MMac3/hb/f8DibLYlm0VoHvdGJZbijERDLeai4kQA
 rB20EE0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484679303!80902372!1
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 9538 invoked from network); 17 Jan 2017 18:55:04 -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; 17 Jan 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 1cTYuM-0000gT-NF
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYuM-0003kw-MY
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuM-0003kw-MY@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:02 +0000
Subject: [Xen-changelog] [xen master] xenstored: remove -L option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBiNjhmMzBhOGEwZjI2ODJiODMxZmUzNGJkNTA2ZWRmMGU4MjAwMDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAxMyAx
MjoxMzozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mjg6MTYgMjAxNyArMDAwMAoKICAgIHhlbnN0
b3JlZDogcmVtb3ZlIC1MIG9wdGlvbgogICAgCiAgICBUaGUgb25seSBwbGFjZSB0aGF0IHVzZWQg
c3VjaCBvcHRpb24gd2FzIHJlbW92ZWQgaW4gMzg4ZDMwMTEuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9j
b3JlLmMgfCA4ICstLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggM2RjMDZkNC4uZmRkNDI0MiAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94
ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC03Nyw3ICs3Nyw2IEBAIHN0YXRpYyBib29sIHZl
cmJvc2UgPSBmYWxzZTsKIExJU1RfSEVBRChjb25uZWN0aW9ucyk7CiBzdGF0aWMgaW50IHRyYWNl
ZmQgPSAtMTsKIHN0YXRpYyBib29sIHJlY292ZXJ5ID0gdHJ1ZTsKLXN0YXRpYyBib29sIHJlbW92
ZV9sb2NhbCA9IHRydWU7CiBzdGF0aWMgaW50IHJlb3Blbl9sb2dfcGlwZVsyXTsKIHN0YXRpYyBp
bnQgcmVvcGVuX2xvZ19waXBlMF9wb2xsZmRfaWR4ID0gLTE7CiBzdGF0aWMgY2hhciAqdHJhY2Vm
aWxlID0gTlVMTDsKQEAgLTE5MDQsNyArMTkwMyw2IEBAIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQp
CiAiICAtUiwgLS1uby1yZWNvdmVyeSAgICAgICB0byByZXF1ZXN0IHRoYXQgbm8gcmVjb3Zlcnkg
c2hvdWxkIGJlIGF0dGVtcHRlZCB3aGVuXG4iCiAiICAgICAgICAgICAgICAgICAgICAgICAgICB0
aGUgc3RvcmUgaXMgY29ycnVwdGVkIChkZWJ1ZyBvbmx5KSxcbiIKICIgIC1JLCAtLWludGVybmFs
LWRiICAgICAgIHN0b3JlIGRhdGFiYXNlIGluIG1lbW9yeSwgbm90IG9uIGRpc2tcbiIKLSIgIC1M
LCAtLXByZXNlcnZlLWxvY2FsICAgIHRvIHJlcXVlc3QgdGhhdCAvbG9jYWwgaXMgcHJlc2VydmVk
IG9uIHN0YXJ0LXVwLFxuIgogIiAgLU0sIC0tbWVtb3J5LWRlYnVnIDxmaWxlPiAgc3VwcG9ydCBt
ZW1vcnkgZGVidWdnaW5nIHRvIGZpbGUsXG4iCiAiICAtViwgLS12ZXJib3NlICAgICAgICAgICB0
byByZXF1ZXN0IHZlcmJvc2UgZXhlY3V0aW9uLlxuIik7CiB9CkBAIC0xOTI0LDcgKzE5MjIsNiBA
QCBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAJeyAidHJhY2UtZmlsZSIsIDEs
IE5VTEwsICdUJyB9LAogCXsgInRyYW5zYWN0aW9uIiwgMSwgTlVMTCwgJ3QnIH0sCiAJeyAibm8t
cmVjb3ZlcnkiLCAwLCBOVUxMLCAnUicgfSwKLQl7ICJwcmVzZXJ2ZS1sb2NhbCIsIDAsIE5VTEws
ICdMJyB9LAogCXsgImludGVybmFsLWRiIiwgMCwgTlVMTCwgJ0knIH0sCiAJeyAidmVyYm9zZSIs
IDAsIE5VTEwsICdWJyB9LAogCXsgIndhdGNoLW5iIiwgMSwgTlVMTCwgJ1cnIH0sCkBAIC0xOTQ4
LDcgKzE5NDUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogCWludCB0aW1l
b3V0OwogCiAKLQl3aGlsZSAoKG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJERTpGOkhO
UFM6dDpUOlJMVlc6TToiLCBvcHRpb25zLAorCXdoaWxlICgob3B0ID0gZ2V0b3B0X2xvbmcoYXJn
YywgYXJndiwgIkRFOkY6SE5QUzp0OlQ6UlZXOk06Iiwgb3B0aW9ucywKIAkJCQkgIE5VTEwpKSAh
PSAtMSkgewogCQlzd2l0Y2ggKG9wdCkgewogCQljYXNlICdEJzoKQEAgLTE5NzIsOSArMTk2OSw2
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCWNhc2UgJ1InOgogCQkJcmVj
b3ZlcnkgPSBmYWxzZTsKIAkJCWJyZWFrOwotCQljYXNlICdMJzoKLQkJCXJlbW92ZV9sb2NhbCA9
IGZhbHNlOwotCQkJYnJlYWs7CiAJCWNhc2UgJ1MnOgogCQkJcXVvdGFfbWF4X2VudHJ5X3NpemUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAxMCk7CiAJCQlicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYua-0007q5-HF; Tue, 17 Jan 2017 18: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 1cTYuZ-0007pt-UC
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 33/EF-25337-3986E785; Tue, 17 Jan 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdSRl2
 EwY9vhhYTthk4MHps79vFHsAYxZqZl5RfkcCa0brhJnPBYo6KY41rWBoYb7B1MXJxCAl8YZQ4
 u+wcI4RznlGi5ccWpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJdp+v
 2AHsXkFzCR+b/wNZrMA1X9rf8E4gZFjASPDKkb14tSistQiXTO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GeSf8DzFKcjApifJ2PK6NEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBuyC9LkJIsCg1PbUiLTMHGBwwaQkOHiUR3gKQNG9xQWJucWY6ROoUo6KUOK8wSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmLQKZwpOZVwI3/RXQYiagxdd1q
 kEWlyQipKQaGG+flmUyWr/b2OZv2K3lV2Nlz07T/8nb79bcmyFmW/D5l6w0/4cJBn8t4i1+6E
 r8/ccTpqKTlLenzsyXzW9OigrXrw4mNRWuWdx+S7hfs9zYc2rOdHHz4q4sxvTl7L5enL7tDXL
 fjz5uCfNjUFy1882TgzPfiumfXx0wXe5Ce2LItMyfodXrlFiKMxINtZiLihMBjCAJukMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1484679313!82543804!1
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 60154 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYuW-0000gY-RL
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuW-0003lY-Oi
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuW-0003lY-Oi@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:12 +0000
Subject: [Xen-changelog] [xen master] tools/misc: add AVX512 vpopcntdq in
	xen-cpuid.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>

Y29tbWl0IDkwMDUxYTRjZTU4NTMxYTdkYmNmMTkzZGVkODA5MWQyNmQxNmVhMTMKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBKYW4g
MTYgMTY6MDU6MDMgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDE3OjMwOjMxIDIwMTcgKzAwMDAKCiAgICB0
b29scy9taXNjOiBhZGQgQVZYNTEyIHZwb3BjbnRkcSBpbiB4ZW4tY3B1aWQuYwogICAgCiAgICBB
ZGQgQVZYNTEyIHZwb3BjbnRkcSBpbmZvcm1hdGlvbiBpbiB4ZW4tY3B1aWQuYwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYyB8IDYgKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21p
c2MveGVuLWNwdWlkLmMKaW5kZXggNWQ2NmU5NC4uMTA2YmUwZiAxMDA2NDQKLS0tIGEvdG9vbHMv
bWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xMjQsNyAr
MTI0LDExIEBAIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2MwWzMyXSA9CiAgICAgWyAyXSA9ICJS
RVoiLCAgICAgIFsgM10gPSAicGt1IiwKICAgICBbIDRdID0gIm9zcGtlIiwKIAotICAgIFs1IC4u
LiAzMV0gPSAiUkVaIiwKKyAgICBbNSAuLi4gMTNdID0gIlJFWiIsCisKKyAgICBbMTRdID0gImF2
eDUxMl92cG9wY250ZHEiLAorCisgICAgWzE1IC4uLiAzMV0gPSAiUkVaIiwKIH07CiAKIHN0YXRp
YyBjb25zdCBjaGFyICpzdHJfZTdkWzMyXSA9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYua-0007q5-HF; Tue, 17 Jan 2017 18: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 1cTYuZ-0007pt-UC
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 33/EF-25337-3986E785; Tue, 17 Jan 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdSRl2
 EwY9vhhYTthk4MHps79vFHsAYxZqZl5RfkcCa0brhJnPBYo6KY41rWBoYb7B1MXJxCAl8YZQ4
 u+wcI4RznlGi5ccWpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJdp+v
 2AHsXkFzCR+b/wNZrMA1X9rf8E4gZFjASPDKkb14tSistQiXTO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GeSf8DzFKcjApifJ2PK6NEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBuyC9LkJIsCg1PbUiLTMHGBwwaQkOHiUR3gKQNG9xQWJucWY6ROoUo6KUOK8wSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmLQKZwpOZVwI3/RXQYiagxdd1q
 kEWlyQipKQaGG+flmUyWr/b2OZv2K3lV2Nlz07T/8nb79bcmyFmW/D5l6w0/4cJBn8t4i1+6E
 r8/ccTpqKTlLenzsyXzW9OigrXrw4mNRWuWdx+S7hfs9zYc2rOdHHz4q4sxvTl7L5enL7tDXL
 fjz5uCfNjUFy1882TgzPfiumfXx0wXe5Ce2LItMyfodXrlFiKMxINtZiLihMBjCAJukMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1484679313!82543804!1
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 60154 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYuW-0000gY-RL
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuW-0003lY-Oi
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuW-0003lY-Oi@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:12 +0000
Subject: [Xen-changelog] [xen master] tools/misc: add AVX512 vpopcntdq in
	xen-cpuid.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>

Y29tbWl0IDkwMDUxYTRjZTU4NTMxYTdkYmNmMTkzZGVkODA5MWQyNmQxNmVhMTMKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBKYW4g
MTYgMTY6MDU6MDMgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDE3OjMwOjMxIDIwMTcgKzAwMDAKCiAgICB0
b29scy9taXNjOiBhZGQgQVZYNTEyIHZwb3BjbnRkcSBpbiB4ZW4tY3B1aWQuYwogICAgCiAgICBB
ZGQgQVZYNTEyIHZwb3BjbnRkcSBpbmZvcm1hdGlvbiBpbiB4ZW4tY3B1aWQuYwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYyB8IDYgKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21p
c2MveGVuLWNwdWlkLmMKaW5kZXggNWQ2NmU5NC4uMTA2YmUwZiAxMDA2NDQKLS0tIGEvdG9vbHMv
bWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xMjQsNyAr
MTI0LDExIEBAIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2MwWzMyXSA9CiAgICAgWyAyXSA9ICJS
RVoiLCAgICAgIFsgM10gPSAicGt1IiwKICAgICBbIDRdID0gIm9zcGtlIiwKIAotICAgIFs1IC4u
LiAzMV0gPSAiUkVaIiwKKyAgICBbNSAuLi4gMTNdID0gIlJFWiIsCisKKyAgICBbMTRdID0gImF2
eDUxMl92cG9wY250ZHEiLAorCisgICAgWzE1IC4uLiAzMV0gPSAiUkVaIiwKIH07CiAKIHN0YXRp
YyBjb25zdCBjaGFyICpzdHJfZTdkWzMyXSA9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 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 1cTYul-0007sX-Iu; Tue, 17 Jan 2017 18:55: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 1cTYuk-0007sE-DT
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:26 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 A8/D0-12366-D986E785; Tue, 17 Jan 2017 18:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXdORl2
 Ewexr1hYTthk4MHps79vFHsAYxZqZl5RfkcCase6gUsFbk4qVLSvYGhhnq3YxcnEICXxhlPgx
 t5sZwjnPKHHlzREgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBX4mud5NZQ
 cp5BcwkWneYgYRZgMo/rzvKMoGRYwEjwypG9eLUorLUIl0jvaSizPSMktzEzBxdQwNTvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxu9/nA4xSnIwKYnydjyujRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWucXhchJFiUmp5akZaZAwwMmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpx3JUhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v2RBjSFJzOvBG76K6DFTECLr+tUg
 ywuSURISTUwcnlLTYm4xRVdJW3O/oppXtulGQpbjzWKX9vjddXzvnHGxoy8FTWT6xtnHbln73
 R/4rdlAaV+0w+tSsvd9mSK9JrMCKlp8jJTS+5syD43qVm2fvL29U3MFRrTvz9+yu1der5Rza3
 qb3et4vH0HqY59axvPmn91DVLu1ERyWy0aNaLV48uiAisVGIpzkg01GIuKk4EAFvogH9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484679323!44128030!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 51959 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYug-0000gm-Tf
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYug-0003mC-T4
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYug-0003mC-T4@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Calculate not_64bit during
	instruction decode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMWY2NjIyYjY4MTQ1OTMxZDZmZjkzZmY0ZjM3ZTY2NjZiYmNhZTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAxMyAxMzoyMzo0MiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mzc6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9lbXVsOiBDYWxjdWxhdGUgbm90XzY0Yml0IGR1cmluZyBp
bnN0cnVjdGlvbiBkZWNvZGUKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIHJlcGVhdGluZyAiZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsiIGluCiAgICB0aGUgZW11
bGF0aW9uIHN3aXRjaCBzdGF0ZW1lbnQuCiAgICAKICAgIEJsb2F0LW8tbWV0ZXIgc2hvd3M6CiAg
ICAKICAgICAgYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAxLzIgdXAvZG93bjogOC8tNDk1
ICgtNDg3KQogICAgICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvbGQgICAgIG5ldyAgIGRlbHRhCiAgICAgIHBlcl9jcHVfX3N0YXRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA5OCAgICAgMTA2ICAgICAgKzgKICAgICAgeDg2X2RlY29kZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NzgyICAgIDY3MjYgICAgIC01NgogICAgICB4
ODZfZW11bGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTcxNjAgICA1NjcyMSAg
ICAtNDM5CiAgICAKICAgIFRoZSByZWFzb24gZm9yIHg4Nl9kZWNvZGUoKSBnZXR0aW5nIHNtYWxs
ZXIgaXMgdGhhdCB0aGlzIGNoYW5nZSBhbHRlcnMgdGhlCiAgICB4ODZfZGVjb2RlX29uZWJ5dGUo
KSBzd2l0Y2ggc3RhdGVtZW50IGZyb20gYSBjaGFpbiBvZiBpZigpL2Vsc2UncyB0byBhIGp1bXAK
ICAgIHRhYmxlLiAgVGhlIGp1bXAgdGFibGUgYWRkcyAyNTAgYnl0ZXMgb2YgZGF0YSB3aGljaCBi
bG9hdC1vLW1ldGVyIGNsZWFybHkKICAgIGNhbid0IHNlZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NDVkY2FjLi5lOWFj
MWZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTkwNyw2ICsx
OTA3LDcgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICAgICB1aW50OF90IG1vZHJtLCBt
b2RybV9tb2QsIG1vZHJtX3JlZywgbW9kcm1fcm07CiAgICAgdWludDhfdCByZXhfcHJlZml4Owog
ICAgIGJvb2wgbG9ja19wcmVmaXg7CisgICAgYm9vbCBub3RfNjRiaXQ7IC8qIEluc3RydWN0aW9u
IG5vdCBhdmFpbGFibGUgaW4gNjRiaXQuICovCiAgICAgb3Bjb2RlX2Rlc2NfdCBkZXNjOwogICAg
IHVuaW9uIHZleCB2ZXg7CiAgICAgdW5pb24gZXZleCBldmV4OwpAQCAtMTk1Nyw2ICsxOTU4LDMw
IEBAIHg4Nl9kZWNvZGVfb25lYnl0ZSgKIAogICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSApCiAg
ICAgeworICAgIGNhc2UgMHgwNjogLyogcHVzaCAlJWVzICovCisgICAgY2FzZSAweDA3OiAvKiBw
b3AgJSVlcyAqLworICAgIGNhc2UgMHgwZTogLyogcHVzaCAlJWNzICovCisgICAgY2FzZSAweDE2
OiAvKiBwdXNoICUlc3MgKi8KKyAgICBjYXNlIDB4MTc6IC8qIHBvcCAlJXNzICovCisgICAgY2Fz
ZSAweDFlOiAvKiBwdXNoICUlZHMgKi8KKyAgICBjYXNlIDB4MWY6IC8qIHBvcCAlJWRzICovCisg
ICAgY2FzZSAweDI3OiAvKiBkYWEgKi8KKyAgICBjYXNlIDB4MmY6IC8qIGRhcyAqLworICAgIGNh
c2UgMHgzNzogLyogYWFhICovCisgICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KKyAgICBjYXNlIDB4
NjA6IC8qIHB1c2hhICovCisgICAgY2FzZSAweDYxOiAvKiBwb3BhICovCisgICAgY2FzZSAweDYy
OiAvKiBib3VuZCAqLworICAgIGNhc2UgMHg4MjogLyogR3JwMSAoeDg2LzMyIG9ubHkpICovCisg
ICAgY2FzZSAweGM0OiAvKiBsZXMgKi8KKyAgICBjYXNlIDB4YzU6IC8qIGxkcyAqLworICAgIGNh
c2UgMHhjZTogLyogaW50byAqLworICAgIGNhc2UgMHhkNDogLyogYWFtICovCisgICAgY2FzZSAw
eGQ1OiAvKiBhYWQgKi8KKyAgICBjYXNlIDB4ZDY6IC8qIHNhbGMgKi8KKyAgICAgICAgc3RhdGUt
Pm5vdF82NGJpdCA9IHRydWU7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSAweDkwOiAvKiBu
b3AgLyBwYXVzZSAqLwogICAgICAgICBpZiAoIHJlcGVfcHJlZml4KCkgKQogICAgICAgICAgICAg
Y3R4dC0+b3Bjb2RlIHw9IFg4NkVNVUxfT1BDX0YzKDAsIDApOwpAQCAtMjYyNCw2ICsyNjQ5LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgZCA9IHN0YXRlLmRlc2M7CiAjZGVmaW5lIHN0YXRlICgmc3Rh
dGUpCiAKKyAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3RhdGUtPm5vdF82NGJpdCAmJiBtb2Rl
XzY0Yml0KCksIEVYQ19VRCk7CisKICAgICBpZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKICAgICAg
ICAgZWEucmVnID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOwpAQCAt
MjgzMiw4ICsyODU5LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweDBlOiAvKiBwdXNoICUl
Y3MgKi8KICAgICBjYXNlIDB4MTY6IC8qIHB1c2ggJSVzcyAqLwogICAgIGNhc2UgMHgxZTogLyog
cHVzaCAlJWRzICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCks
IEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHhhMCk6IC8qIHB1c2ggJSVmcyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHhhOCk6IC8qIHB1c2ggJSVncyAqLwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdt
ZW50ID09IE5VTEwpOwpAQCAtMjg0Niw4ICsyODcxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSAweDA3OiAvKiBwb3AgJSVlcyAqLwogICAgIGNhc2UgMHgxNzogLyogcG9wICUlc3MgKi8KICAg
ICBjYXNlIDB4MWY6IC8qIHBvcCAlJWRzICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
Zihtb2RlXzY0Yml0KCksIEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhMSk6IC8qIHBvcCAlJWZzICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweGE5KTogLyogcG9wICUlZ3MgKi8KICAgICAgICAgZmFpbF9pZihv
cHMtPndyaXRlX3NlZ21lbnQgPT0gTlVMTCk7CkBAIC0yODY4LDcgKzI4OTEsNiBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgdWludDhfdCBhbCA9IF9yZWdzLmFsOwogICAgICAgICB1bnNpZ25lZCBp
bnQgZWZsYWdzID0gX3JlZ3MuX2VmbGFnczsKIAotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYobW9kZV82NGJpdCgpLCBFWENfVUQpOwogICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZM
R19DRnxFRkxHX0FGfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGKTsKICAgICAgICAgaWYgKCAoKGFs
ICYgMHgwZikgPiA5KSB8fCAoZWZsYWdzICYgRUZMR19BRikgKQogICAgICAgICB7CkBAIC0yODkw
LDcgKzI5MTIsNiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHgzNzogLyogYWFhICovCiAg
ICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1v
ZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsK
ICAgICAgICAgaWYgKCAoX3JlZ3MuYWwgPiA5KSB8fCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQUYp
ICkKICAgICAgICAgewpAQCAtMjkzNSw3ICsyOTU2LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBfcmVncy5fZWF4LCBfcmVncy5fZWN4LCBfcmVncy5fZWR4LCBfcmVncy5fZWJ4LAogICAg
ICAgICAgICAgX3JlZ3MuX2VzcCwgX3JlZ3MuX2VicCwgX3JlZ3MuX2VzaSwgX3JlZ3MuX2VkaSB9
OwogCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCksIEVYQ19VRCk7
CiAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IDg7IGkrKyApCiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywg
c3BfcHJlX2RlYyhvcF9ieXRlcyksCkBAIC0yOTUwLDcgKzI5NzAsNiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICZfcmVncy5fZWRpLCAmX3JlZ3MuX2VzaSwgJl9yZWdzLl9lYnAsICZkdW1t
eV9lc3AsCiAgICAgICAgICAgICAmX3JlZ3MuX2VieCwgJl9yZWdzLl9lZHgsICZfcmVncy5fZWN4
LCAmX3JlZ3MuX2VheCB9OwogCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0
Yml0KCksIEVYQ19VRCk7CiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgODsgaSsrICkKICAgICAg
ICAgewogICAgICAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4Nl9zZWdfc3MsIHNwX3Bv
c3RfaW5jKG9wX2J5dGVzKSwKQEAgLTI5NjcsOCArMjk4Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
IGNhc2UgMHg2MjogLyogYm91bmQgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIHNyY192YWwy
OwogICAgICAgICBpbnQgbGIsIHViLCBpZHg7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
Zihtb2RlXzY0Yml0KCkgfHwgKHNyYy50eXBlICE9IE9QX01FTSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3Jj
LnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmco
c3JjLm1lbS5zZWcsIHNyYy5tZW0ub2ZmICsgb3BfYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmc3JjX3ZhbDIsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CkBAIC0zMTI3LDEwICszMTQ1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
IGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBj
YXNlIDB4ODI6IC8qIEdycDEgKHg4Ni8zMiBvbmx5KSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQpOwotICAgICAgICAvKiBGYWxsdGhyb3VnaC4g
Ki8KLSAgICBjYXNlIDB4ODA6IGNhc2UgMHg4MTogY2FzZSAweDgzOiAvKiBHcnAxICovCisgICAg
Y2FzZSAweDgwOiBjYXNlIDB4ODE6IGNhc2UgMHg4MjogY2FzZSAweDgzOiAvKiBHcnAxICovCiAg
ICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CiAgICAgICAgIGNhc2Ug
MDogZ290byBhZGQ7CkBAIC0zNTE4LDcgKzM1MzMsNiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNh
c2UgMHhjNDogLyogbGVzICovCiAgICAgY2FzZSAweGM1OiAvKiBsZHMgKi8KLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgc2VnID0g
KGIgJiAxKSAqIDM7IC8qIGVzID0gMCwgZHMgPSAzICovCiAgICAgbGVzOgogICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoc3JjLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwpAQCAtMzYwNiw3
ICszNjIwLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgIGNhc2Ug
MHhjZTogLyogaW50byAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJp
dCgpLCBFWENfVUQpOwogICAgICAgICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfT0YpICkK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzcmMudmFsID0gRVhDX09GOwpAQCAtMzY0OCw3
ICszNjYxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGQ1OiAvKiBhYWQgKi8gewogICAg
ICAgICB1bnNpZ25lZCBpbnQgYmFzZSA9ICh1aW50OF90KXNyYy52YWw7CiAKLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgaWYgKCBi
ICYgMHgwMSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQxNl90IGF4ID0gX3JlZ3MuYXg7
CkBAIC0zNjcwLDcgKzM2ODIsNiBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBjYXNlIDB4
ZDY6IC8qIHNhbGMgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQo
KSwgRVhDX1VEKTsKICAgICAgICAgX3JlZ3MuYWwgPSAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQ0Yp
ID8gMHhmZiA6IDB4MDA7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 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 1cTYul-0007sX-Iu; Tue, 17 Jan 2017 18:55: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 1cTYuk-0007sE-DT
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:26 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 A8/D0-12366-D986E785; Tue, 17 Jan 2017 18:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXdORl2
 Ewexr1hYTthk4MHps79vFHsAYxZqZl5RfkcCase6gUsFbk4qVLSvYGhhnq3YxcnEICXxhlPgx
 t5sZwjnPKHHlzREgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBX4mud5NZQ
 cp5BcwkWneYgYRZgMo/rzvKMoGRYwEjwypG9eLUorLUIl0jvaSizPSMktzEzBxdQwNTvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxu9/nA4xSnIwKYnydjyujRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwWucXhchJFiUmp5akZaZAwwMmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpx3JUhCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v2RBjSFJzOvBG76K6DFTECLr+tUg
 ywuSURISTUwcnlLTYm4xRVdJW3O/oppXtulGQpbjzWKX9vjddXzvnHGxoy8FTWT6xtnHbln73
 R/4rdlAaV+0w+tSsvd9mSK9JrMCKlp8jJTS+5syD43qVm2fvL29U3MFRrTvz9+yu1der5Rza3
 qb3et4vH0HqY59axvPmn91DVLu1ERyWy0aNaLV48uiAisVGIpzkg01GIuKk4EAFvogH9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484679323!44128030!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 51959 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYug-0000gm-Tf
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYug-0003mC-T4
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYug-0003mC-T4@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Calculate not_64bit during
	instruction decode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMWY2NjIyYjY4MTQ1OTMxZDZmZjkzZmY0ZjM3ZTY2NjZiYmNhZTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAxMyAxMzoyMzo0MiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mzc6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9lbXVsOiBDYWxjdWxhdGUgbm90XzY0Yml0IGR1cmluZyBp
bnN0cnVjdGlvbiBkZWNvZGUKICAgIAogICAgLi4uIHJhdGhlciB0aGFuIHJlcGVhdGluZyAiZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsiIGluCiAgICB0aGUgZW11
bGF0aW9uIHN3aXRjaCBzdGF0ZW1lbnQuCiAgICAKICAgIEJsb2F0LW8tbWV0ZXIgc2hvd3M6CiAg
ICAKICAgICAgYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAxLzIgdXAvZG93bjogOC8tNDk1
ICgtNDg3KQogICAgICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvbGQgICAgIG5ldyAgIGRlbHRhCiAgICAgIHBlcl9jcHVfX3N0YXRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA5OCAgICAgMTA2ICAgICAgKzgKICAgICAgeDg2X2RlY29kZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NzgyICAgIDY3MjYgICAgIC01NgogICAgICB4
ODZfZW11bGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTcxNjAgICA1NjcyMSAg
ICAtNDM5CiAgICAKICAgIFRoZSByZWFzb24gZm9yIHg4Nl9kZWNvZGUoKSBnZXR0aW5nIHNtYWxs
ZXIgaXMgdGhhdCB0aGlzIGNoYW5nZSBhbHRlcnMgdGhlCiAgICB4ODZfZGVjb2RlX29uZWJ5dGUo
KSBzd2l0Y2ggc3RhdGVtZW50IGZyb20gYSBjaGFpbiBvZiBpZigpL2Vsc2UncyB0byBhIGp1bXAK
ICAgIHRhYmxlLiAgVGhlIGp1bXAgdGFibGUgYWRkcyAyNTAgYnl0ZXMgb2YgZGF0YSB3aGljaCBi
bG9hdC1vLW1ldGVyIGNsZWFybHkKICAgIGNhbid0IHNlZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NDVkY2FjLi5lOWFj
MWZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTkwNyw2ICsx
OTA3LDcgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICAgICB1aW50OF90IG1vZHJtLCBt
b2RybV9tb2QsIG1vZHJtX3JlZywgbW9kcm1fcm07CiAgICAgdWludDhfdCByZXhfcHJlZml4Owog
ICAgIGJvb2wgbG9ja19wcmVmaXg7CisgICAgYm9vbCBub3RfNjRiaXQ7IC8qIEluc3RydWN0aW9u
IG5vdCBhdmFpbGFibGUgaW4gNjRiaXQuICovCiAgICAgb3Bjb2RlX2Rlc2NfdCBkZXNjOwogICAg
IHVuaW9uIHZleCB2ZXg7CiAgICAgdW5pb24gZXZleCBldmV4OwpAQCAtMTk1Nyw2ICsxOTU4LDMw
IEBAIHg4Nl9kZWNvZGVfb25lYnl0ZSgKIAogICAgIHN3aXRjaCAoIGN0eHQtPm9wY29kZSApCiAg
ICAgeworICAgIGNhc2UgMHgwNjogLyogcHVzaCAlJWVzICovCisgICAgY2FzZSAweDA3OiAvKiBw
b3AgJSVlcyAqLworICAgIGNhc2UgMHgwZTogLyogcHVzaCAlJWNzICovCisgICAgY2FzZSAweDE2
OiAvKiBwdXNoICUlc3MgKi8KKyAgICBjYXNlIDB4MTc6IC8qIHBvcCAlJXNzICovCisgICAgY2Fz
ZSAweDFlOiAvKiBwdXNoICUlZHMgKi8KKyAgICBjYXNlIDB4MWY6IC8qIHBvcCAlJWRzICovCisg
ICAgY2FzZSAweDI3OiAvKiBkYWEgKi8KKyAgICBjYXNlIDB4MmY6IC8qIGRhcyAqLworICAgIGNh
c2UgMHgzNzogLyogYWFhICovCisgICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KKyAgICBjYXNlIDB4
NjA6IC8qIHB1c2hhICovCisgICAgY2FzZSAweDYxOiAvKiBwb3BhICovCisgICAgY2FzZSAweDYy
OiAvKiBib3VuZCAqLworICAgIGNhc2UgMHg4MjogLyogR3JwMSAoeDg2LzMyIG9ubHkpICovCisg
ICAgY2FzZSAweGM0OiAvKiBsZXMgKi8KKyAgICBjYXNlIDB4YzU6IC8qIGxkcyAqLworICAgIGNh
c2UgMHhjZTogLyogaW50byAqLworICAgIGNhc2UgMHhkNDogLyogYWFtICovCisgICAgY2FzZSAw
eGQ1OiAvKiBhYWQgKi8KKyAgICBjYXNlIDB4ZDY6IC8qIHNhbGMgKi8KKyAgICAgICAgc3RhdGUt
Pm5vdF82NGJpdCA9IHRydWU7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSAweDkwOiAvKiBu
b3AgLyBwYXVzZSAqLwogICAgICAgICBpZiAoIHJlcGVfcHJlZml4KCkgKQogICAgICAgICAgICAg
Y3R4dC0+b3Bjb2RlIHw9IFg4NkVNVUxfT1BDX0YzKDAsIDApOwpAQCAtMjYyNCw2ICsyNjQ5LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgZCA9IHN0YXRlLmRlc2M7CiAjZGVmaW5lIHN0YXRlICgmc3Rh
dGUpCiAKKyAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3RhdGUtPm5vdF82NGJpdCAmJiBtb2Rl
XzY0Yml0KCksIEVYQ19VRCk7CisKICAgICBpZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKICAgICAg
ICAgZWEucmVnID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOwpAQCAt
MjgzMiw4ICsyODU5LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweDBlOiAvKiBwdXNoICUl
Y3MgKi8KICAgICBjYXNlIDB4MTY6IC8qIHB1c2ggJSVzcyAqLwogICAgIGNhc2UgMHgxZTogLyog
cHVzaCAlJWRzICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCks
IEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHhhMCk6IC8qIHB1c2ggJSVmcyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHhhOCk6IC8qIHB1c2ggJSVncyAqLwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdt
ZW50ID09IE5VTEwpOwpAQCAtMjg0Niw4ICsyODcxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSAweDA3OiAvKiBwb3AgJSVlcyAqLwogICAgIGNhc2UgMHgxNzogLyogcG9wICUlc3MgKi8KICAg
ICBjYXNlIDB4MWY6IC8qIHBvcCAlJWRzICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
Zihtb2RlXzY0Yml0KCksIEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhMSk6IC8qIHBvcCAlJWZzICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweGE5KTogLyogcG9wICUlZ3MgKi8KICAgICAgICAgZmFpbF9pZihv
cHMtPndyaXRlX3NlZ21lbnQgPT0gTlVMTCk7CkBAIC0yODY4LDcgKzI4OTEsNiBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgdWludDhfdCBhbCA9IF9yZWdzLmFsOwogICAgICAgICB1bnNpZ25lZCBp
bnQgZWZsYWdzID0gX3JlZ3MuX2VmbGFnczsKIAotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYobW9kZV82NGJpdCgpLCBFWENfVUQpOwogICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oRUZM
R19DRnxFRkxHX0FGfEVGTEdfU0Z8RUZMR19aRnxFRkxHX1BGKTsKICAgICAgICAgaWYgKCAoKGFs
ICYgMHgwZikgPiA5KSB8fCAoZWZsYWdzICYgRUZMR19BRikgKQogICAgICAgICB7CkBAIC0yODkw
LDcgKzI5MTIsNiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHgzNzogLyogYWFhICovCiAg
ICAgY2FzZSAweDNmOiAvKiBhYXMgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1v
ZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsK
ICAgICAgICAgaWYgKCAoX3JlZ3MuYWwgPiA5KSB8fCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQUYp
ICkKICAgICAgICAgewpAQCAtMjkzNSw3ICsyOTU2LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBfcmVncy5fZWF4LCBfcmVncy5fZWN4LCBfcmVncy5fZWR4LCBfcmVncy5fZWJ4LAogICAg
ICAgICAgICAgX3JlZ3MuX2VzcCwgX3JlZ3MuX2VicCwgX3JlZ3MuX2VzaSwgX3JlZ3MuX2VkaSB9
OwogCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0Yml0KCksIEVYQ19VRCk7
CiAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IDg7IGkrKyApCiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywg
c3BfcHJlX2RlYyhvcF9ieXRlcyksCkBAIC0yOTUwLDcgKzI5NzAsNiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICZfcmVncy5fZWRpLCAmX3JlZ3MuX2VzaSwgJl9yZWdzLl9lYnAsICZkdW1t
eV9lc3AsCiAgICAgICAgICAgICAmX3JlZ3MuX2VieCwgJl9yZWdzLl9lZHgsICZfcmVncy5fZWN4
LCAmX3JlZ3MuX2VheCB9OwogCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RlXzY0
Yml0KCksIEVYQ19VRCk7CiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgODsgaSsrICkKICAgICAg
ICAgewogICAgICAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4Nl9zZWdfc3MsIHNwX3Bv
c3RfaW5jKG9wX2J5dGVzKSwKQEAgLTI5NjcsOCArMjk4Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
IGNhc2UgMHg2MjogLyogYm91bmQgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIHNyY192YWwy
OwogICAgICAgICBpbnQgbGIsIHViLCBpZHg7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
Zihtb2RlXzY0Yml0KCkgfHwgKHNyYy50eXBlICE9IE9QX01FTSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3Jj
LnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmco
c3JjLm1lbS5zZWcsIHNyYy5tZW0ub2ZmICsgb3BfYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmc3JjX3ZhbDIsIG9wX2J5dGVzLCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CkBAIC0zMTI3LDEwICszMTQ1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
IGFkanVzdF9ibmQoY3R4dCwgb3BzLCB2ZXgucGZ4KTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBj
YXNlIDB4ODI6IC8qIEdycDEgKHg4Ni8zMiBvbmx5KSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQpOwotICAgICAgICAvKiBGYWxsdGhyb3VnaC4g
Ki8KLSAgICBjYXNlIDB4ODA6IGNhc2UgMHg4MTogY2FzZSAweDgzOiAvKiBHcnAxICovCisgICAg
Y2FzZSAweDgwOiBjYXNlIDB4ODE6IGNhc2UgMHg4MjogY2FzZSAweDgzOiAvKiBHcnAxICovCiAg
ICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CiAgICAgICAgIGNhc2Ug
MDogZ290byBhZGQ7CkBAIC0zNTE4LDcgKzM1MzMsNiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNh
c2UgMHhjNDogLyogbGVzICovCiAgICAgY2FzZSAweGM1OiAvKiBsZHMgKi8KLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgc2VnID0g
KGIgJiAxKSAqIDM7IC8qIGVzID0gMCwgZHMgPSAzICovCiAgICAgbGVzOgogICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoc3JjLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwpAQCAtMzYwNiw3
ICszNjIwLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgIGNhc2Ug
MHhjZTogLyogaW50byAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJp
dCgpLCBFWENfVUQpOwogICAgICAgICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfT0YpICkK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzcmMudmFsID0gRVhDX09GOwpAQCAtMzY0OCw3
ICszNjYxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGQ1OiAvKiBhYWQgKi8gewogICAg
ICAgICB1bnNpZ25lZCBpbnQgYmFzZSA9ICh1aW50OF90KXNyYy52YWw7CiAKLSAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQoKSwgRVhDX1VEKTsKICAgICAgICAgaWYgKCBi
ICYgMHgwMSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQxNl90IGF4ID0gX3JlZ3MuYXg7
CkBAIC0zNjcwLDcgKzM2ODIsNiBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBjYXNlIDB4
ZDY6IC8qIHNhbGMgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1vZGVfNjRiaXQo
KSwgRVhDX1VEKTsKICAgICAgICAgX3JlZ3MuYWwgPSAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQ0Yp
ID8gMHhmZiA6IDB4MDA7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18:55: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 1cTYuw-0007uP-Kj; Tue, 17 Jan 2017 18:55: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 1cTYuv-0007u7-NS
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:37 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 BD/58-27678-9A86E785; Tue, 17 Jan 2017 18:55:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdZRl2
 EwY6LvBYTthk4MHps79vFHsAYxZqZl5RfkcCacfOTdsEP7oqTT66xNTDe5Oxi5OIQEvjCKPH2
 WwszhHOeUeLUh+9ADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICSRI/PqwHi
 /MKmElcXfKYBcRmAaqf0/SAfQIjxwJGhlWMGsWpRWWpRbpGFnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYzn1wYeYpTkYFIS5e14XBshxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYLXOL0uQkiwKDU9tSItMwcYHDBpCQ4eJRHeApA0b3FBYm5xZjpE6hSjopQ4rzBIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYtApnCk5lXAjf9FdBiJqDF13WqQ
 RaXJCKkpBoYc6enWK/5m1t0blLVqQcBvk/7ktLfyUrE71r5OIh31eke3z9lqd37dS7sSIm5eO
 Og2imrO6yZdwv/c0w63JiuLqkuu37bS81NVs87LrFuPTlvS4/uuc56pfy4c8Z+d04sjbuz8dX
 cgzOPrVNbH9z4QFa4aXfj2+uicaFvza9aGR3K6fJVW+xjqsRSnJFoqMVcVJwIAGgckwVDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484679333!29924587!1
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 49717 invoked from network); 17 Jan 2017 18:55:34 -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; 17 Jan 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 1cTYuq-0000gx-Vt
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuq-0003nH-VC
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuq-0003nH-VC@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:32 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Check that
	emulate_privileged_op() don't change any unexpected 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>

Y29tbWl0IGU1Yzk4YjBlNjA1OWI4YTEwOGVmNzhlYzQ0NDhjOTFhZjFmODIzMmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDIwOjA1OjM2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEphbiAxNiAxNzozNzoy
NiAyMDE3ICswMDAwCgogICAgeDg2L3B2OiBDaGVjayB0aGF0IGVtdWxhdGVfcHJpdmlsZWdlZF9v
cCgpIGRvbid0IGNoYW5nZSBhbnkgdW5leHBlY3RlZCBmbGFncwogICAgCiAgICBObyBiaXRzLCBv
dGhlciB0aGFuIGFyaXRobWV0aWMgb25lcyBhbmQgdGhlIHJlc3VtZSBmbGFnICh3aGljaCB3aWxs
IG1vc3QKICAgIGxpa2VseSBjaGFuZ2UgZnJvbSAxIHRvIDApLCBjYW4gYmUgY2hhbmdlZCBieSB0
aGUgaW5zdHJ1Y3Rpb25zIHdlIHBlcm1pdC4KICAgIEV4dGVuZCB0aGUgY2hlY2sgdG8gY292ZXIg
b3RoZXIgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNiArKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA0ZjI5YzNh
Li5lYTBjZTUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwpAQCAtMzAxMiw5ICszMDEyLDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9w
cml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgLyoKICAgICAg
KiBVbi1taXJyb3IgdmlydHVhbGl6ZWQgc3RhdGUgZnJvbSBFRkxBR1MuCi0gICAgICogTm90aGlu
ZyB3ZSBhbGxvdyB0byBiZSBlbXVsYXRlZCBjYW4gY2hhbmdlIFRGLCBJRiwgb3IgSU9QTC4KKyAg
ICAgKiBOb3RoaW5nIHdlIGFsbG93IHRvIGJlIGVtdWxhdGVkIGNhbiBjaGFuZ2UgYW55dGhpbmcg
b3RoZXIgdGhhbiB0aGUKKyAgICAgKiBhcml0aG1ldGljIGJpdHMsIGFuZCB0aGUgcmVzdW1lIGZs
YWcuCiAgICAgICovCi0gICAgQVNTRVJUKCEoKHJlZ3MtPl9lZmxhZ3MgXiBlZmxhZ3MpICYgKFg4
Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX0lPUEwpKSk7CisgICAgQVNTRVJUKCEoKHJlZ3MtPl9l
ZmxhZ3MgXiBlZmxhZ3MpICYKKyAgICAgICAgICAgICB+KFg4Nl9FRkxBR1NfUkYgfCBYODZfRUZM
QUdTX0FSSVRIX01BU0spKSk7CiAgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZMQUdTX0lGOwog
ICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfSU9QTDsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18:55: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 1cTYuw-0007uP-Kj; Tue, 17 Jan 2017 18:55: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 1cTYuv-0007u7-NS
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:37 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 BD/58-27678-9A86E785; Tue, 17 Jan 2017 18:55:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdZRl2
 EwY6LvBYTthk4MHps79vFHsAYxZqZl5RfkcCacfOTdsEP7oqTT66xNTDe5Oxi5OIQEvjCKPH2
 WwszhHOeUeLUh+9ADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICSRI/PqwHi
 /MKmElcXfKYBcRmAaqf0/SAfQIjxwJGhlWMGsWpRWWpRbpGFnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYzn1wYeYpTkYFIS5e14XBshxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYLXOL0uQkiwKDU9tSItMwcYHDBpCQ4eJRHeApA0b3FBYm5xZjpE6hSjopQ4rzBIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuYtApnCk5lXAjf9FdBiJqDF13WqQ
 RaXJCKkpBoYc6enWK/5m1t0blLVqQcBvk/7ktLfyUrE71r5OIh31eke3z9lqd37dS7sSIm5eO
 Og2imrO6yZdwv/c0w63JiuLqkuu37bS81NVs87LrFuPTlvS4/uuc56pfy4c8Z+d04sjbuz8dX
 cgzOPrVNbH9z4QFa4aXfj2+uicaFvza9aGR3K6fJVW+xjqsRSnJFoqMVcVJwIAGgckwVDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484679333!29924587!1
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 49717 invoked from network); 17 Jan 2017 18:55:34 -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; 17 Jan 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 1cTYuq-0000gx-Vt
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYuq-0003nH-VC
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYuq-0003nH-VC@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:32 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Check that
	emulate_privileged_op() don't change any unexpected 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>

Y29tbWl0IGU1Yzk4YjBlNjA1OWI4YTEwOGVmNzhlYzQ0NDhjOTFhZjFmODIzMmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiA2IDIwOjA1OjM2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEphbiAxNiAxNzozNzoy
NiAyMDE3ICswMDAwCgogICAgeDg2L3B2OiBDaGVjayB0aGF0IGVtdWxhdGVfcHJpdmlsZWdlZF9v
cCgpIGRvbid0IGNoYW5nZSBhbnkgdW5leHBlY3RlZCBmbGFncwogICAgCiAgICBObyBiaXRzLCBv
dGhlciB0aGFuIGFyaXRobWV0aWMgb25lcyBhbmQgdGhlIHJlc3VtZSBmbGFnICh3aGljaCB3aWxs
IG1vc3QKICAgIGxpa2VseSBjaGFuZ2UgZnJvbSAxIHRvIDApLCBjYW4gYmUgY2hhbmdlZCBieSB0
aGUgaW5zdHJ1Y3Rpb25zIHdlIHBlcm1pdC4KICAgIEV4dGVuZCB0aGUgY2hlY2sgdG8gY292ZXIg
b3RoZXIgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNiArKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA0ZjI5YzNh
Li5lYTBjZTUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwpAQCAtMzAxMiw5ICszMDEyLDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9w
cml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgLyoKICAgICAg
KiBVbi1taXJyb3IgdmlydHVhbGl6ZWQgc3RhdGUgZnJvbSBFRkxBR1MuCi0gICAgICogTm90aGlu
ZyB3ZSBhbGxvdyB0byBiZSBlbXVsYXRlZCBjYW4gY2hhbmdlIFRGLCBJRiwgb3IgSU9QTC4KKyAg
ICAgKiBOb3RoaW5nIHdlIGFsbG93IHRvIGJlIGVtdWxhdGVkIGNhbiBjaGFuZ2UgYW55dGhpbmcg
b3RoZXIgdGhhbiB0aGUKKyAgICAgKiBhcml0aG1ldGljIGJpdHMsIGFuZCB0aGUgcmVzdW1lIGZs
YWcuCiAgICAgICovCi0gICAgQVNTRVJUKCEoKHJlZ3MtPl9lZmxhZ3MgXiBlZmxhZ3MpICYgKFg4
Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX0lPUEwpKSk7CisgICAgQVNTRVJUKCEoKHJlZ3MtPl9l
ZmxhZ3MgXiBlZmxhZ3MpICYKKyAgICAgICAgICAgICB+KFg4Nl9FRkxBR1NfUkYgfCBYODZfRUZM
QUdTX0FSSVRIX01BU0spKSk7CiAgICAgcmVncy0+X2VmbGFncyB8PSBYODZfRUZMQUdTX0lGOwog
ICAgIHJlZ3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfSU9QTDsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYv4-0007wA-MM; Tue, 17 Jan 2017 18: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 1cTYv3-0007vo-Cn
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AF/84-15112-0B86E785; Tue, 17 Jan 2017 18:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdDRl2
 EwaJ+PosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP5iD1PBUd6K7xNesTUwvuLqYuTiEBL4wijR
 8WYzC4RznlHi/KkpTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SNw52
 cwIYvMKmEnMuHSVHcRmAapfenAa8wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkytvxuDZCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvgvS6CCHBotT01Iq0zBxgeMCkJTh4lER414CkeYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnHclSJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwxCqez
 LwSuE2vgI5gAjriuk41yBEliQgpqQZG1heNfO3ibeUnTz5Uft94lctCYp1vR5eR8FIR9uR35k
 cqjL4EB7+R+/JiUaLZQ+cHTJpXzP4Ks8x4ceRth+ylB6eaD/GuNqtiqa/I+rvnsOwKlbh8vaV
 RV0KC2wLfBMtZvOE2cba+tM1Myev1vb9f2x3VVv746cbnHZMTLl0hJvnTaNOM/QeUWIozEg21
 mIuKEwGR5PdkUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484679343!47008743!1
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 27976 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYv1-0000h7-21
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYv1-0003nq-1C
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYv1-0003nq-1C@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:43 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGZlMGQ2NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAxMyAxODo1MTowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mzc6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3
YXJlIHdpdGggTFdQCiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUg
eHNhdmVzL3hyc3RvcnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRl
X2ZlYXR1cmVzKCkgdG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAg
IHhzdGF0ZV9zaXplc1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9t
YXNrIHRvIDMyYml0cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0
aW9uLiAgQXMgYSByZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFu
ZCB0aGUgY3B1aWQKICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0g
d2hlbiBjYWxjdWxhdGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAg
T24gb25lIHRlc3Qgc3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1
cm5lZCBhcyB0aGUgbWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJw
cmlzaW5nbHkgYXBwZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBt
dWNoLiAgSSBzdXNwZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAs
IHdoaWNoIFhlbgogICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveHN0YXRlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJj
aC94ODYveHN0YXRlLmMKaW5kZXggNjA3M2UxZC4uYjhhZTY1NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtOTIsNyArOTIs
NyBAQCBzdGF0aWMgaW50IHNldHVwX3hzdGF0ZV9mZWF0dXJlcyhib29sX3QgYnNwKQogCiAgICAg
aWYgKCBic3AgKQogICAgIHsKLSAgICAgICAgeHN0YXRlX2ZlYXR1cmVzID0gZmxzKHhmZWF0dXJl
X21hc2spOworICAgICAgICB4c3RhdGVfZmVhdHVyZXMgPSBmbHNsKHhmZWF0dXJlX21hc2spOwog
ICAgICAgICB4c3RhdGVfb2Zmc2V0cyA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgaW50LCB4c3Rh
dGVfZmVhdHVyZXMpOwogICAgICAgICBpZiAoICF4c3RhdGVfb2Zmc2V0cyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYv4-0007wA-MM; Tue, 17 Jan 2017 18: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 1cTYv3-0007vo-Cn
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AF/84-15112-0B86E785; Tue, 17 Jan 2017 18:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdDRl2
 EwaJ+PosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP5iD1PBUd6K7xNesTUwvuLqYuTiEBL4wijR
 8WYzC4RznlHi/KkpTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SNw52
 cwIYvMKmEnMuHSVHcRmAapfenAa8wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkytvxuDZCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvgvS6CCHBotT01Iq0zBxgeMCkJTh4lER414CkeYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnHclSJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwxCqez
 LwSuE2vgI5gAjriuk41yBEliQgpqQZG1heNfO3ibeUnTz5Uft94lctCYp1vR5eR8FIR9uR35k
 cqjL4EB7+R+/JiUaLZQ+cHTJpXzP4Ks8x4ceRth+ylB6eaD/GuNqtiqa/I+rvnsOwKlbh8vaV
 RV0KC2wLfBMtZvOE2cba+tM1Myev1vb9f2x3VVv746cbnHZMTLl0hJvnTaNOM/QeUWIozEg21
 mIuKEwGR5PdkUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484679343!47008743!1
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 27976 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYv1-0000h7-21
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYv1-0003nq-1C
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYv1-0003nq-1C@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:43 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGZlMGQ2NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAxMyAxODo1MTowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMTYgMTc6Mzc6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3
YXJlIHdpdGggTFdQCiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUg
eHNhdmVzL3hyc3RvcnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRl
X2ZlYXR1cmVzKCkgdG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAg
IHhzdGF0ZV9zaXplc1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9t
YXNrIHRvIDMyYml0cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0
aW9uLiAgQXMgYSByZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFu
ZCB0aGUgY3B1aWQKICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0g
d2hlbiBjYWxjdWxhdGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAg
T24gb25lIHRlc3Qgc3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1
cm5lZCBhcyB0aGUgbWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJw
cmlzaW5nbHkgYXBwZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBt
dWNoLiAgSSBzdXNwZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAs
IHdoaWNoIFhlbgogICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveHN0YXRlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJj
aC94ODYveHN0YXRlLmMKaW5kZXggNjA3M2UxZC4uYjhhZTY1NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtOTIsNyArOTIs
NyBAQCBzdGF0aWMgaW50IHNldHVwX3hzdGF0ZV9mZWF0dXJlcyhib29sX3QgYnNwKQogCiAgICAg
aWYgKCBic3AgKQogICAgIHsKLSAgICAgICAgeHN0YXRlX2ZlYXR1cmVzID0gZmxzKHhmZWF0dXJl
X21hc2spOworICAgICAgICB4c3RhdGVfZmVhdHVyZXMgPSBmbHNsKHhmZWF0dXJlX21hc2spOwog
ICAgICAgICB4c3RhdGVfb2Zmc2V0cyA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgaW50LCB4c3Rh
dGVfZmVhdHVyZXMpOwogICAgICAgICBpZiAoICF4c3RhdGVfb2Zmc2V0cyApCiAgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYvE-0007xs-O5; Tue, 17 Jan 2017 18:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvD-0007xi-R6
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:55 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6B/C8-23854-BB86E785; Tue, 17 Jan 2017 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdXRl2
 EwemdohYTthk4MHps79vFHsAYxZqZl5RfkcCaseLML6aC7+wVjxqesTUwXmTrYuTiEBL4wijx
 auYeVgjnPKPEnoZjjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgILFmV
 zZImFfATOL7lVYWEJsFqPzUtHusExg5FjAyrGLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFy13fMQoyQHk5Iob8fj2gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwiQB8LCRalpqdWpGXmAIMDJi3BwaMkwrsmHSjNW1yQmFucmQ6ROsWoKCXOuxIk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfO+BJnCk5lXAjf9FdBiJqDF1
 3WqQRaXJCKkpBoYt5/vCZsswvs8/PQbsSXzgjV3qnhH3Pi9KEZk3wPdgKBV210nLdkz65wr49
 v57mxXmWV/Le45yZbx2vtRvaHoxLeZEwJlHlhLP9BYfpZh+fOpP7r2Kx5cX6G7dZvB+s+7FZK
 OZMrzrTk1Y3qV8T+5a+FqlZzR8cvnO5RLN6y87vwi5RXzT8YUQSWW4oxEQy3mouJEAHN8KNZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1484679353!22962748!1
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 14205 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYvB-0000hH-4J
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYvB-0003oO-3Y
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYvB-0003oO-3Y@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:53 +0000
Subject: [Xen-changelog] [xen master] Add STAO spec to docs/misc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0MGIzMWE4ZGVhMDA2OWY1YmRlYzlhMzY1MWYyNjAyYzM0ZWNmYzQKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSmFuIDE2IDEwOjQyOjE4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDEw
OjQyOjU1IDIwMTcgLTA4MDAKCiAgICBBZGQgU1RBTyBzcGVjIHRvIGRvY3MvbWlzYwogICAgCiAg
ICBBZGQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBTVEF0dXMgT3ZlcnJpZGUgdGFibGUgc3Bl
Y2lmaWNhdGlvbiBmb3IKICAgIEFDUEkgdG8gZG9jcy9taXNjLgogICAgCiAgICBUaGUgb3JpZ2lu
YWwgYXV0aG9ycyBhcmU6CiAgICAKICAgICAgQWwgU3RvbmUgPGFsLnN0b25lQGxpbmFyby5vcmc+
CiAgICAgIEdyYWVtZSBHcmVnb3J5IDxncmFlbWUuZ3JlZ29yeUBsaW5hcm8ub3JnPgogICAgICBQ
YXJ0aCBEaXhpdDxwYXJ0aC5kaXhpdEBsaW5hcm8ub3JnPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZG9jcy9t
aXNjL3N0YXR1cy1vdmVycmlkZS10YWJsZS1zcGVjLm9kdCB8IEJpbiAwIC0+IDIwMjA2IGJ5dGVz
CiAxIGZpbGUgY2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy9zdGF0dXMtb3ZlcnJpZGUtdGFibGUtc3BlYy5vZHQgYi9kb2NzL21p
c2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRlYTU3NmIKQmluYXJ5IGZpbGVzIC9kZXYvbnVsbCBhbmQgYi9kb2NzL21p
c2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0IGRpZmZlcgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYvE-0007xs-O5; Tue, 17 Jan 2017 18:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvD-0007xi-R6
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:55 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6B/C8-23854-BB86E785; Tue, 17 Jan 2017 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdXRl2
 EwemdohYTthk4MHps79vFHsAYxZqZl5RfkcCaseLML6aC7+wVjxqesTUwXmTrYuTiEBL4wijx
 auYeVgjnPKPEnoZjjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgILFmV
 zZImFfATOL7lVYWEJsFqPzUtHusExg5FjAyrGLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFy13fMQoyQHk5Iob8fj2gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwiQB8LCRalpqdWpGXmAIMDJi3BwaMkwrsmHSjNW1yQmFucmQ6ROsWoKCXOuxIk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfO+BJnCk5lXAjf9FdBiJqDF1
 3WqQRaXJCKkpBoYt5/vCZsswvs8/PQbsSXzgjV3qnhH3Pi9KEZk3wPdgKBV210nLdkz65wr49
 v57mxXmWV/Le45yZbx2vtRvaHoxLeZEwJlHlhLP9BYfpZh+fOpP7r2Kx5cX6G7dZvB+s+7FZK
 OZMrzrTk1Y3qV8T+5a+FqlZzR8cvnO5RLN6y87vwi5RXzT8YUQSWW4oxEQy3mouJEAHN8KNZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1484679353!22962748!1
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 14205 invoked from network); 17 Jan 2017 18:55: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; 17 Jan 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 1cTYvB-0000hH-4J
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 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 1cTYvB-0003oO-3Y
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYvB-0003oO-3Y@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:55:53 +0000
Subject: [Xen-changelog] [xen master] Add STAO spec to docs/misc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0MGIzMWE4ZGVhMDA2OWY1YmRlYzlhMzY1MWYyNjAyYzM0ZWNmYzQKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSmFuIDE2IDEwOjQyOjE4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDEw
OjQyOjU1IDIwMTcgLTA4MDAKCiAgICBBZGQgU1RBTyBzcGVjIHRvIGRvY3MvbWlzYwogICAgCiAg
ICBBZGQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBTVEF0dXMgT3ZlcnJpZGUgdGFibGUgc3Bl
Y2lmaWNhdGlvbiBmb3IKICAgIEFDUEkgdG8gZG9jcy9taXNjLgogICAgCiAgICBUaGUgb3JpZ2lu
YWwgYXV0aG9ycyBhcmU6CiAgICAKICAgICAgQWwgU3RvbmUgPGFsLnN0b25lQGxpbmFyby5vcmc+
CiAgICAgIEdyYWVtZSBHcmVnb3J5IDxncmFlbWUuZ3JlZ29yeUBsaW5hcm8ub3JnPgogICAgICBQ
YXJ0aCBEaXhpdDxwYXJ0aC5kaXhpdEBsaW5hcm8ub3JnPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZG9jcy9t
aXNjL3N0YXR1cy1vdmVycmlkZS10YWJsZS1zcGVjLm9kdCB8IEJpbiAwIC0+IDIwMjA2IGJ5dGVz
CiAxIGZpbGUgY2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy9zdGF0dXMtb3ZlcnJpZGUtdGFibGUtc3BlYy5vZHQgYi9kb2NzL21p
c2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRlYTU3NmIKQmluYXJ5IGZpbGVzIC9kZXYvbnVsbCBhbmQgYi9kb2NzL21p
c2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0IGRpZmZlcgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYvO-000805-RH; Tue, 17 Jan 2017 18:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvN-0007zl-Jv
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7B/6A-02804-4C86E785; Tue, 17 Jan 2017 18:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfdIRl2
 EQcN1MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PMxrGAxe8XVeZPZGhh72boYuTiEBL4wSvQ0
 9rNCOOcZJU42n2XvYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYQFvi/a1l7
 CA2r4CZxNWdtxhBbBag+gv7lrBNYORYwMiwilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdt2z0OMkhxMSqK8HY9rI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8C5Ir4sQEixKTU+tSMvMAQYHTFqCg0dJhHcNSJq3uCAxtzgzHSJ1ilGX49SnCy+Z
 hFjy8vNSpcR5V4IUCYAUZZTmwY2ABeolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCUOs4snMK
 4Hb9AroCCagI67rVIMcUZKIkJJqYAx96Oaf5NFVseJEBYfzyvpFjZNX8Sxb1bOLc6/WrQUTp1
 TtL7/0zeib+mu+BRI/N2V6lqT+PTF3YYRD2ofoHj7b/nmZqbb1+w0r8qNei9z7J3Xl0rb5Bw4
 nvPi/1YyzqGPH9j/XDh6q8v7tscnVQSeBRfvEkc0/fwTbv3rOrrS2xnTyv9uTjz5RYinOSDTU
 Yi4qTgQAqXpvWk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1484679363!80364265!1
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 28553 invoked from network); 17 Jan 2017 18:56:04 -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; 17 Jan 2017 18: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 1cTYvL-0000iZ-6H
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvL-0003pD-5h
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYvL-0003pD-5h@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:56:03 +0000
Subject: [Xen-changelog] [xen master] Add XENV to docs/misc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzM2I1ZjAxM2RiMzQ2MGMwN2MwMTdkZWE0NWExYzAxMGMzZGFjYzAKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSmFuIDE2IDEwOjQ2OjE2IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDEw
OjQ3OjU0IDIwMTcgLTA4MDAKCiAgICBBZGQgWEVOViB0byBkb2NzL21pc2MKICAgIAogICAgQWRk
IHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgWEVOIEVudmlyb25tZW50IHRhYmxlIHNwZWNpZmlj
YXRpb24gZm9yCiAgICBBQ1BJIHRvIGRvY3MvbWlzYy4KICAgIAogICAgVGhlIG9yaWdpbmFsIGF1
dGhvcnMgYXJlOgogICAgICBQYXJ0aCBEaXhpdDxwYXJ0aC5kaXhpdEBsaW5hcm8ub3JnPgogICAg
ICBKdWxpZW4gR3JhbGw8anVsaWVuLmdyYWxsQGNpdHJpeC5jb20+CiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBk
b2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9kdCB8IEJpbiAwIC0+IDE5MjA0IGJ5dGVzCiAx
IGZpbGUgY2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tZW52LXRhYmxlLXNwZWMub2R0IGIvZG9jcy9taXNjL3hlbi1lbnYt
dGFibGUtc3BlYy5vZHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzhkZTdj
YQpCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL2RvY3MvbWlzYy94ZW4tZW52LXRhYmxlLXNw
ZWMub2R0IGRpZmZlcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Jan 17 18:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2017 18: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 1cTYvO-000805-RH; Tue, 17 Jan 2017 18:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvN-0007zl-Jv
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7B/6A-02804-4C86E785; Tue, 17 Jan 2017 18:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfdIRl2
 EQcN1MYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PMxrGAxe8XVeZPZGhh72boYuTiEBL4wSvQ0
 9rNCOOcZJU42n2XvYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYQFvi/a1l7
 CA2r4CZxNWdtxhBbBag+gv7lrBNYORYwMiwilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdt2z0OMkhxMSqK8HY9rI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8C5Ir4sQEixKTU+tSMvMAQYHTFqCg0dJhHcNSJq3uCAxtzgzHSJ1ilGX49SnCy+Z
 hFjy8vNSpcR5V4IUCYAUZZTmwY2ABeolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCUOs4snMK
 4Hb9AroCCagI67rVIMcUZKIkJJqYAx96Oaf5NFVseJEBYfzyvpFjZNX8Sxb1bOLc6/WrQUTp1
 TtL7/0zeib+mu+BRI/N2V6lqT+PTF3YYRD2ofoHj7b/nmZqbb1+w0r8qNei9z7J3Xl0rb5Bw4
 nvPi/1YyzqGPH9j/XDh6q8v7tscnVQSeBRfvEkc0/fwTbv3rOrrS2xnTyv9uTjz5RYinOSDTU
 Yi4qTgQAqXpvWk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1484679363!80364265!1
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 28553 invoked from network); 17 Jan 2017 18:56:04 -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; 17 Jan 2017 18: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 1cTYvL-0000iZ-6H
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cTYvL-0003pD-5h
 for xen-changelog@lists.xensource.com; Tue, 17 Jan 2017 18:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cTYvL-0003pD-5h@xenbits.xenproject.org>
Date: Tue, 17 Jan 2017 18:56:03 +0000
Subject: [Xen-changelog] [xen master] Add XENV to docs/misc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzM2I1ZjAxM2RiMzQ2MGMwN2MwMTdkZWE0NWExYzAxMGMzZGFjYzAKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSmFuIDE2IDEwOjQ2OjE2IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDE2IDEw
OjQ3OjU0IDIwMTcgLTA4MDAKCiAgICBBZGQgWEVOViB0byBkb2NzL21pc2MKICAgIAogICAgQWRk
IHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgWEVOIEVudmlyb25tZW50IHRhYmxlIHNwZWNpZmlj
YXRpb24gZm9yCiAgICBBQ1BJIHRvIGRvY3MvbWlzYy4KICAgIAogICAgVGhlIG9yaWdpbmFsIGF1
dGhvcnMgYXJlOgogICAgICBQYXJ0aCBEaXhpdDxwYXJ0aC5kaXhpdEBsaW5hcm8ub3JnPgogICAg
ICBKdWxpZW4gR3JhbGw8anVsaWVuLmdyYWxsQGNpdHJpeC5jb20+CiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBk
b2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9kdCB8IEJpbiAwIC0+IDE5MjA0IGJ5dGVzCiAx
IGZpbGUgY2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tZW52LXRhYmxlLXNwZWMub2R0IGIvZG9jcy9taXNjL3hlbi1lbnYt
dGFibGUtc3BlYy5vZHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzhkZTdj
YQpCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL2RvY3MvbWlzYy94ZW4tZW52LXRhYmxlLXNw
ZWMub2R0IGRpZmZlcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThl9-0000fX-2g; Wed, 18 Jan 2017 04: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 1cThl8-0000fQ-CI
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:06 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0F/83-25093-D6DEE785; Wed, 18 Jan 2017 04:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfnbV2
 EwYaDNhYTthk4MHps79vFHsAYxZqZl5RfkcCasXVtK1vBJqWKJ1f+MDcwPhftYuTiEBL4wihx
 7/4LZgjnPKPE1ZmPgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwkzv5oY
 Qcp5xUwk5g5NwskzAJU/vvSOuYJjBwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrlwXeIhRkoNJSZS343FthBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3tg3dRFCgkWp6akVaZk5wOCASUtw8CiJ8J4GSfMWFyTmFmemQ6ROMSpKifM2gyQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rgpr8CWswEtPi6T
 jXI4pJEhJRUA+NkmULjCpuwKNMQjk18j75eyzCw1Au2qvDg/7842fDg+ocv3ov4THp1LDjDnm
 Xr5QmcbG+Zb2r/DdgtszDNVMlfbU/XwmineIemh/axO1LYhfZonS6rurY0O74+9amo+sFrTjn
 p+m+92yqnfNGbPO+etFrh/J0H/mjyFex++V3xdEXCi/ZcayWW4oxEQy3mouJEAAvH+whDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1484713323!82130715!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 23693 invoked from network); 18 Jan 2017 04:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jan 2017 04:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThl4-0006NO-V1
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThl4-0003nf-Qm
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThl4-0003nf-Qm@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: suppress memory writes after
	faulting FPU insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4OTY1ZWMyYzYyNGQxNWIwZTEwY2EyMWRhMzc5ZjQ1Yzc3ZjM1YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMxOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMxOjM5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwcmVzcyBtZW1vcnkgd3JpdGVzIGFmdGVyIGZhdWx0aW5nIEZQVSBpbnNucwog
ICAgCiAgICBGUFUgaW5zbnMgd3JpdGluZyB0byBtZW1vcnkgbXVzdCBub3QgdG91Y2ggbWVtb3J5
IGlmIHRoZXkgbGF0Y2ggI01GICh0bwogICAgYmUgZGVsaXZlcmVkIG9uIHRoZSBuZXh0IHdhaXRp
bmcgRlBVIGluc24pLiBOb3RlIHRoYXQgaW5zcGVjdGluZyBGU1cuRVMKICAgIG5lZWRzIHRvIGJl
IGF2b2lkZWQgZm9yIGFsbCBGTlNUKiBpbnNucywgYXMgdGhleSBkb24ndCByYWlzZSBleGNlcHRp
b25zCiAgICB0aGVtc2VsdmVzLCBidXQgbWF5IGluc3RlYWQgYmUgaW52b2tlZCB3aXRoIHRoZSBi
aXQgYWxyZWFkeSBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5n
ZWQsIDM0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBlOWFjMWZjLi5kZTIzOWI2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDYzLDYgKzQ2Myw5IEBAIHR5cGVkZWYgdW5pb24g
ewogI2RlZmluZSBFRkxHX01CUyAgKDE8PDEpCiAjZGVmaW5lIEVGTEdfQ0YgICAoMTw8MCkKIAor
LyogRmxvYXRpbmcgcG9pbnQgc3RhdHVzIHdvcmQgZGVmaW5pdGlvbnMuICovCisjZGVmaW5lIEZT
V19FUyAgICAoMVUgPDwgNykKKwogLyogTVhDU1IgYml0IGRlZmluaXRpb25zLiAqLwogI2RlZmlu
ZSBNWENTUl9NTSAgKDFVIDw8IDE3KQogCkBAIC04NzEsNiArODc0LDE1IEBAIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKIAorc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0
ZSh2b2lkKQoreworICAgIHVpbnQxNl90IGZzdzsKKworICAgIGFzbSAoICJmbnN0c3cgJTAiIDog
Ij1hbSIgKGZzdykgKTsKKworICAgIHJldHVybiAhKGZzdyAmIEZTV19FUyk7Cit9CisKICNkZWZp
bmUgZW11bGF0ZV9mcHVfaW5zbihfb3ApICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICJtb3ZiICQyZi0xZiwlMCBcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
QEAgLTM4MjQsNiArMzgzNiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGRlZmF1bHQ6
CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7CiAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogQ29udHJvbCBpbnN0cnVjdGlvbnMg
Y2FuJ3QgcmFpc2UgRlBVIGV4Y2VwdGlvbnMsIHNvIHdlIG5lZWQKKyAgICAgICAgICAgICAqIHRv
IGNvbnNpZGVyIHN1cHByZXNzaW5nIHdyaXRlcyBvbmx5IGZvciBub24tY29udHJvbCBvbmVzLiBB
bGwKKyAgICAgICAgICAgICAqIG9mIHRoZW0gaW4gdGhpcyBncm91cCBoYXZlIGRhdGEgd2lkdGgg
NC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBkc3QudHlwZSA9PSBPUF9NRU0g
JiYgZHN0LmJ5dGVzID09IDQgJiYgIWZwdV9jaGVja193cml0ZSgpICkKKyAgICAgICAgICAgICAg
ICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIH0KICAgICAgICAgcHV0X2ZwdSgmZmljKTsK
ICAgICAgICAgYnJlYWs7CkBAIC0zOTM2LDcgKzM5NTUsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGNhc2UgNzogLyogZnN0cCBtODBmcCAqLwogICAgICAgICAgICAgICAgIGZhaWxfaWYo
IW9wcy0+d3JpdGUpOwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
c3RwdCIsICptbXZhbHApOwotICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShl
YS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAsCisgICAgICAgICAgICAgICAgaWYgKCBmcHVf
Y2hlY2tfd3JpdGUoKSAmJgorICAgICAgICAgICAgICAgICAgICAgKHJjID0gb3BzLT53cml0ZShl
YS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAg
ICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKQEAg
LTM5NDQsNiArMzk2NCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoKICAg
ICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICYmICFmcHVfY2hlY2tfd3JpdGUo
KSApCisgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAg
ICAgIHB1dF9mcHUoJmZpYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDA0Nyw2ICs0MDY5LDEzIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBDb250cm9sIGluc3RydWN0aW9ucyBjYW4ndCByYWlzZSBGUFUgZXhjZXB0
aW9ucywgc28gd2UgbmVlZAorICAgICAgICAgICAgICogdG8gY29uc2lkZXIgc3VwcHJlc3Npbmcg
d3JpdGVzIG9ubHkgZm9yIG5vbi1jb250cm9sIG9uZXMuIEFsbAorICAgICAgICAgICAgICogb2Yg
dGhlbSBpbiB0aGlzIGdyb3VwIGhhdmUgZGF0YSB3aWR0aCA4LgorICAgICAgICAgICAgICovCisg
ICAgICAgICAgICBpZiAoIGRzdC50eXBlID09IE9QX01FTSAmJiBkc3QuYnl0ZXMgPT0gOCAmJiAh
ZnB1X2NoZWNrX3dyaXRlKCkgKQorICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsK
ICAgICAgICAgfQogICAgICAgICBwdXRfZnB1KCZmaWMpOwogICAgICAgICBicmVhazsKQEAgLTQx
NjQsNyArNDE5Myw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgY2FzZSA2OiAvKiBmYnN0
cCBwYWNrZWQgYmNkICovCiAgICAgICAgICAgICAgICAgZmFpbF9pZighb3BzLT53cml0ZSk7CiAg
ICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZic3RwIiwgKm1tdmFscCk7
Ci0gICAgICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsIG1tdmFscCwKKyAgICAgICAgICAgICAgICBpZiAoIGZwdV9jaGVja193cml0ZSgpICYm
CisgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsIG1tdmFscCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAs
IGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CiAgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwpAQCAtNDE3NCw2ICs0MjA0LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gODsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggZHN0LnR5cGUg
PT0gT1BfTUVNICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCisgICAgICAgICAgICAgICAgZHN0LnR5
cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAgICAgIHB1dF9mcHUoJmZpYyk7CiAgICAgICAg
IGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThl9-0000fX-2g; Wed, 18 Jan 2017 04: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 1cThl8-0000fQ-CI
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:06 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0F/83-25093-D6DEE785; Wed, 18 Jan 2017 04:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfnbV2
 EwYaDNhYTthk4MHps79vFHsAYxZqZl5RfkcCasXVtK1vBJqWKJ1f+MDcwPhftYuTiEBL4wihx
 7/4LZgjnPKPE1ZmPgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwkzv5oY
 Qcp5xUwk5g5NwskzAJU/vvSOuYJjBwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrlwXeIhRkoNJSZS343FthBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3tg3dRFCgkWp6akVaZk5wOCASUtw8CiJ8J4GSfMWFyTmFmemQ6ROMSpKifM2gyQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rgpr8CWswEtPi6T
 jXI4pJEhJRUA+NkmULjCpuwKNMQjk18j75eyzCw1Au2qvDg/7842fDg+ocv3ov4THp1LDjDnm
 Xr5QmcbG+Zb2r/DdgtszDNVMlfbU/XwmineIemh/axO1LYhfZonS6rurY0O74+9amo+sFrTjn
 p+m+92yqnfNGbPO+etFrh/J0H/mjyFex++V3xdEXCi/ZcayWW4oxEQy3mouJEAAvH+whDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1484713323!82130715!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 23693 invoked from network); 18 Jan 2017 04:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jan 2017 04:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThl4-0006NO-V1
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThl4-0003nf-Qm
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThl4-0003nf-Qm@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: suppress memory writes after
	faulting FPU insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4OTY1ZWMyYzYyNGQxNWIwZTEwY2EyMWRhMzc5ZjQ1Yzc3ZjM1YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMxOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMxOjM5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwcmVzcyBtZW1vcnkgd3JpdGVzIGFmdGVyIGZhdWx0aW5nIEZQVSBpbnNucwog
ICAgCiAgICBGUFUgaW5zbnMgd3JpdGluZyB0byBtZW1vcnkgbXVzdCBub3QgdG91Y2ggbWVtb3J5
IGlmIHRoZXkgbGF0Y2ggI01GICh0bwogICAgYmUgZGVsaXZlcmVkIG9uIHRoZSBuZXh0IHdhaXRp
bmcgRlBVIGluc24pLiBOb3RlIHRoYXQgaW5zcGVjdGluZyBGU1cuRVMKICAgIG5lZWRzIHRvIGJl
IGF2b2lkZWQgZm9yIGFsbCBGTlNUKiBpbnNucywgYXMgdGhleSBkb24ndCByYWlzZSBleGNlcHRp
b25zCiAgICB0aGVtc2VsdmVzLCBidXQgbWF5IGluc3RlYWQgYmUgaW52b2tlZCB3aXRoIHRoZSBi
aXQgYWxyZWFkeSBzZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5n
ZWQsIDM0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBlOWFjMWZjLi5kZTIzOWI2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDYzLDYgKzQ2Myw5IEBAIHR5cGVkZWYgdW5pb24g
ewogI2RlZmluZSBFRkxHX01CUyAgKDE8PDEpCiAjZGVmaW5lIEVGTEdfQ0YgICAoMTw8MCkKIAor
LyogRmxvYXRpbmcgcG9pbnQgc3RhdHVzIHdvcmQgZGVmaW5pdGlvbnMuICovCisjZGVmaW5lIEZT
V19FUyAgICAoMVUgPDwgNykKKwogLyogTVhDU1IgYml0IGRlZmluaXRpb25zLiAqLwogI2RlZmlu
ZSBNWENTUl9NTSAgKDFVIDw8IDE3KQogCkBAIC04NzEsNiArODc0LDE1IEBAIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKIAorc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0
ZSh2b2lkKQoreworICAgIHVpbnQxNl90IGZzdzsKKworICAgIGFzbSAoICJmbnN0c3cgJTAiIDog
Ij1hbSIgKGZzdykgKTsKKworICAgIHJldHVybiAhKGZzdyAmIEZTV19FUyk7Cit9CisKICNkZWZp
bmUgZW11bGF0ZV9mcHVfaW5zbihfb3ApICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICJtb3ZiICQyZi0xZiwlMCBcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
QEAgLTM4MjQsNiArMzgzNiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGRlZmF1bHQ6
CiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7CiAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogQ29udHJvbCBpbnN0cnVjdGlvbnMg
Y2FuJ3QgcmFpc2UgRlBVIGV4Y2VwdGlvbnMsIHNvIHdlIG5lZWQKKyAgICAgICAgICAgICAqIHRv
IGNvbnNpZGVyIHN1cHByZXNzaW5nIHdyaXRlcyBvbmx5IGZvciBub24tY29udHJvbCBvbmVzLiBB
bGwKKyAgICAgICAgICAgICAqIG9mIHRoZW0gaW4gdGhpcyBncm91cCBoYXZlIGRhdGEgd2lkdGgg
NC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBkc3QudHlwZSA9PSBPUF9NRU0g
JiYgZHN0LmJ5dGVzID09IDQgJiYgIWZwdV9jaGVja193cml0ZSgpICkKKyAgICAgICAgICAgICAg
ICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIH0KICAgICAgICAgcHV0X2ZwdSgmZmljKTsK
ICAgICAgICAgYnJlYWs7CkBAIC0zOTM2LDcgKzM5NTUsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGNhc2UgNzogLyogZnN0cCBtODBmcCAqLwogICAgICAgICAgICAgICAgIGZhaWxfaWYo
IW9wcy0+d3JpdGUpOwogICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJm
c3RwdCIsICptbXZhbHApOwotICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShl
YS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAsCisgICAgICAgICAgICAgICAgaWYgKCBmcHVf
Y2hlY2tfd3JpdGUoKSAmJgorICAgICAgICAgICAgICAgICAgICAgKHJjID0gb3BzLT53cml0ZShl
YS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAg
ICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKQEAg
LTM5NDQsNiArMzk2NCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoKICAg
ICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICYmICFmcHVfY2hlY2tfd3JpdGUo
KSApCisgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAg
ICAgIHB1dF9mcHUoJmZpYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDA0Nyw2ICs0MDY5LDEzIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBDb250cm9sIGluc3RydWN0aW9ucyBjYW4ndCByYWlzZSBGUFUgZXhjZXB0
aW9ucywgc28gd2UgbmVlZAorICAgICAgICAgICAgICogdG8gY29uc2lkZXIgc3VwcHJlc3Npbmcg
d3JpdGVzIG9ubHkgZm9yIG5vbi1jb250cm9sIG9uZXMuIEFsbAorICAgICAgICAgICAgICogb2Yg
dGhlbSBpbiB0aGlzIGdyb3VwIGhhdmUgZGF0YSB3aWR0aCA4LgorICAgICAgICAgICAgICovCisg
ICAgICAgICAgICBpZiAoIGRzdC50eXBlID09IE9QX01FTSAmJiBkc3QuYnl0ZXMgPT0gOCAmJiAh
ZnB1X2NoZWNrX3dyaXRlKCkgKQorICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsK
ICAgICAgICAgfQogICAgICAgICBwdXRfZnB1KCZmaWMpOwogICAgICAgICBicmVhazsKQEAgLTQx
NjQsNyArNDE5Myw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgY2FzZSA2OiAvKiBmYnN0
cCBwYWNrZWQgYmNkICovCiAgICAgICAgICAgICAgICAgZmFpbF9pZighb3BzLT53cml0ZSk7CiAg
ICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZic3RwIiwgKm1tdmFscCk7
Ci0gICAgICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsIG1tdmFscCwKKyAgICAgICAgICAgICAgICBpZiAoIGZwdV9jaGVja193cml0ZSgpICYm
CisgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsIG1tdmFscCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAs
IGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CiAgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwpAQCAtNDE3NCw2ICs0MjA0LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0gODsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggZHN0LnR5cGUg
PT0gT1BfTUVNICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCisgICAgICAgICAgICAgICAgZHN0LnR5
cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAgICAgIHB1dF9mcHUoJmZpYyk7CiAgICAgICAg
IGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThlJ-0000gT-4A; Wed, 18 Jan 2017 04:22: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 1cThlH-0000gE-OK
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:15 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B1/E6-25657-67DEE785; Wed, 18 Jan 2017 04:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfsbV2
 EQf9CMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDrNrWCLcMWkv42sDYwbeLsYuTiEBL4wSrzu
 38kC4ZxnlDi4eg9bFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjeAlQgLuEpsbbcCC
 fMKmEms+PSDBcRmASp/fG850wRGjgWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsf2E3yFGSQ4mJVHejse1EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGPf1EUICRalpqdWpGXmAEMDJi3BwaMkwnsaJM1bXJCYW5yZDpE6xagoJc7bDJIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd67r4Gm8GTmlcBNfwW0mAlo8
 XWdapDFJYkIKakGxrVHNrV/C3bcEKzIf1Pox4+Vy8oOf1zI6fWsp3ca44wbHJ4qM3PeTMi43p
 3CV+yV6SjYIJF+Rs1s4U3X/fwB15fvss9O4gn8nd7/cyeH9ps7LV3CUe8OOqx/NKdi0gqds6e
 O51acPecq3lF3/JzUocJVs95t2xNvF3RMbtP+RH/uMx62y9/dtlBiKc5INNRiLipOBAD+RV24
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484713333!77058673!1
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 10849 invoked from network); 18 Jan 2017 04:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jan 2017 04: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 1cThlF-0006O4-30
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlF-0003of-0M
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlF-0003of-0M@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:13 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDg5Yzc2ZWU3ZjYwNzc3YjgxYzhmZDA0NzVhNmFmN2M4NGU3MmE3OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMyOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMyOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBWRVguQiBpcyBpZ25vcmVkIGluIGNvbXBhdGliaWxpdHkgbW9kZQogICAgCiAgICBX
aGlsZSBWRVguUiBhbmQgVkVYLlggYXJlIGd1YXJhbnRlZWQgdG8gYmUgMSBpbiBjb21wYXRpYmls
aXR5IG1vZGUKICAgIChhbmQgaGVuY2UgYSByZXNwZWN0aXZlIG1vZGVfNjRiaXQoKSBjaGVjayBj
YW4gYmUgZHJvcHBlZCksIFZFWC5CIGNhbgogICAgYmUgZW5jb2RlZCBhcyB6ZXJvLCBidXQgd291
bGQgYmUgaWdub3JlZCBieSB0aGUgcHJvY2Vzc29yLiBTaW5jZSB3ZQogICAgZW11bGF0ZSBpbnN0
cnVjdGlvbnMgaW4gNjQtYml0IG1vZGUgKGV4Y2VwdCBwb3NzaWJseSBpbiB0aGUgdGVzdAogICAg
aGFybmVzcyksIHdlIG5lZWQgdG8gZm9yY2UgdGhlIGJpdCB0byAxIGluIG9yZGVyIHRvIG5vdCBh
Y3Qgb24gdGhlCiAgICB3cm9uZyB7WCxZLFp9TU0gcmVnaXN0ZXIgKHdoaWNoIGhhcyBubyBiYWQg
ZWZmZWN0IG9uIDMyLWJpdCB0ZXN0CiAgICBoYXJuZXNzIGJ1aWxkcywgYXMgdGhlcmUgdGhlIGJp
dCB3b3VsZCBhZ2FpbiBiZSBpZ25vcmVkIGJ5IHRoZQogICAgaGFyZHdhcmUsIGFuZCB3b3VsZCBi
eSBkZWZhdWx0IGJlIGV4cGVjdGVkIHRvIGJlIDEgYW55d2F5KS4KICAgIAogICAgV2UgbXVzdCBu
b3QsIGhvd2V2ZXIsIGZpZGRsZSB3aXRoIHRoZSBoaWdoIGJpdCBvZiBWRVguVlZWViBpbiB0aGUK
ICAgIGRlY29kZSBwaGFzZSwgYXMgdGhhdCB3b3VsZCB1bmRlcm1pbmUgdGhlIGNoZWNraW5nIG9m
IGluc3RydWN0aW9ucwogICAgcmVxdWlyaW5nIHRoZSBmaWVsZCB0byBiZSBhbGwgb25lcyBpbmRl
cGVuZGVudCBvZiBtb2RlLiBUaGlzIGlzCiAgICBiZWluZyBlbmZvcmNlZCBpbiBjb3B5X1JFWF9W
RVgoKSBpbnN0ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGRlMjM5YjYu
LjIwMjg1YjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMzIs
NyArMzMyLDExIEBAIHVuaW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4
LCB2ZXgpIGRvIHsgXAogICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7
IFwKKyAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8
PSA4OyBcCiAgICAgICAgIHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRy
WzJdID0gKHZleCkucmF3WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQo
KSApIFwKICAgICAgICAgcHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkK
QEAgLTIzMDksNiArMjMxMyw4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZleC5iID0gMTsKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggYiApCiAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAweDYyOgpAQCAtMjMy
Nyw3ICsyMzMzLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
ICAgIGlmICggbW9kZV82NGJpdCgpICYmICF2ZXguciApCisgICAgICAgICAgICAgICAgaWYgKCAh
dmV4LnIgKQogICAgICAgICAgICAgICAgICAgICByZXhfcHJlZml4IHw9IFJFWF9SOwogCiAgICAg
ICAgICAgICAgICAgZXh0ID0gdmV4Lm9wY3g7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThlJ-0000gT-4A; Wed, 18 Jan 2017 04:22: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 1cThlH-0000gE-OK
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:15 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B1/E6-25657-67DEE785; Wed, 18 Jan 2017 04:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfsbV2
 EQf9CMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDrNrWCLcMWkv42sDYwbeLsYuTiEBL4wSrzu
 38kC4ZxnlDi4eg9bFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjeAlQgLuEpsbbcCC
 fMKmEms+PSDBcRmASp/fG850wRGjgWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsf2E3yFGSQ4mJVHejse1EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGPf1EUICRalpqdWpGXmAEMDJi3BwaMkwnsaJM1bXJCYW5yZDpE6xagoJc7bDJIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd67r4Gm8GTmlcBNfwW0mAlo8
 XWdapDFJYkIKakGxrVHNrV/C3bcEKzIf1Pox4+Vy8oOf1zI6fWsp3ca44wbHJ4qM3PeTMi43p
 3CV+yV6SjYIJF+Rs1s4U3X/fwB15fvss9O4gn8nd7/cyeH9ps7LV3CUe8OOqx/NKdi0gqds6e
 O51acPecq3lF3/JzUocJVs95t2xNvF3RMbtP+RH/uMx62y9/dtlBiKc5INNRiLipOBAD+RV24
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484713333!77058673!1
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 10849 invoked from network); 18 Jan 2017 04:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jan 2017 04: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 1cThlF-0006O4-30
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlF-0003of-0M
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlF-0003of-0M@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:13 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDg5Yzc2ZWU3ZjYwNzc3YjgxYzhmZDA0NzVhNmFmN2M4NGU3MmE3OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMyOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMyOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBWRVguQiBpcyBpZ25vcmVkIGluIGNvbXBhdGliaWxpdHkgbW9kZQogICAgCiAgICBX
aGlsZSBWRVguUiBhbmQgVkVYLlggYXJlIGd1YXJhbnRlZWQgdG8gYmUgMSBpbiBjb21wYXRpYmls
aXR5IG1vZGUKICAgIChhbmQgaGVuY2UgYSByZXNwZWN0aXZlIG1vZGVfNjRiaXQoKSBjaGVjayBj
YW4gYmUgZHJvcHBlZCksIFZFWC5CIGNhbgogICAgYmUgZW5jb2RlZCBhcyB6ZXJvLCBidXQgd291
bGQgYmUgaWdub3JlZCBieSB0aGUgcHJvY2Vzc29yLiBTaW5jZSB3ZQogICAgZW11bGF0ZSBpbnN0
cnVjdGlvbnMgaW4gNjQtYml0IG1vZGUgKGV4Y2VwdCBwb3NzaWJseSBpbiB0aGUgdGVzdAogICAg
aGFybmVzcyksIHdlIG5lZWQgdG8gZm9yY2UgdGhlIGJpdCB0byAxIGluIG9yZGVyIHRvIG5vdCBh
Y3Qgb24gdGhlCiAgICB3cm9uZyB7WCxZLFp9TU0gcmVnaXN0ZXIgKHdoaWNoIGhhcyBubyBiYWQg
ZWZmZWN0IG9uIDMyLWJpdCB0ZXN0CiAgICBoYXJuZXNzIGJ1aWxkcywgYXMgdGhlcmUgdGhlIGJp
dCB3b3VsZCBhZ2FpbiBiZSBpZ25vcmVkIGJ5IHRoZQogICAgaGFyZHdhcmUsIGFuZCB3b3VsZCBi
eSBkZWZhdWx0IGJlIGV4cGVjdGVkIHRvIGJlIDEgYW55d2F5KS4KICAgIAogICAgV2UgbXVzdCBu
b3QsIGhvd2V2ZXIsIGZpZGRsZSB3aXRoIHRoZSBoaWdoIGJpdCBvZiBWRVguVlZWViBpbiB0aGUK
ICAgIGRlY29kZSBwaGFzZSwgYXMgdGhhdCB3b3VsZCB1bmRlcm1pbmUgdGhlIGNoZWNraW5nIG9m
IGluc3RydWN0aW9ucwogICAgcmVxdWlyaW5nIHRoZSBmaWVsZCB0byBiZSBhbGwgb25lcyBpbmRl
cGVuZGVudCBvZiBtb2RlLiBUaGlzIGlzCiAgICBiZWluZyBlbmZvcmNlZCBpbiBjb3B5X1JFWF9W
RVgoKSBpbnN0ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGRlMjM5YjYu
LjIwMjg1YjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMzIs
NyArMzMyLDExIEBAIHVuaW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4
LCB2ZXgpIGRvIHsgXAogICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7
IFwKKyAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8
PSA4OyBcCiAgICAgICAgIHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRy
WzJdID0gKHZleCkucmF3WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQo
KSApIFwKICAgICAgICAgcHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkK
QEAgLTIzMDksNiArMjMxMyw4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZleC5iID0gMTsKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggYiApCiAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAweDYyOgpAQCAtMjMy
Nyw3ICsyMzMzLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
ICAgIGlmICggbW9kZV82NGJpdCgpICYmICF2ZXguciApCisgICAgICAgICAgICAgICAgaWYgKCAh
dmV4LnIgKQogICAgICAgICAgICAgICAgICAgICByZXhfcHJlZml4IHw9IFJFWF9SOwogCiAgICAg
ICAgICAgICAgICAgZXh0ID0gdmV4Lm9wY3g7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThlU-0000hx-5i; Wed, 18 Jan 2017 04:22: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 1cThlS-0000hb-SD
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A7/C7-14551-28DEE785; Wed, 18 Jan 2017 04:22:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfxbV2
 EwY/pYhYTthk4MHps79vFHsAYxZqZl5RfkcCacXTFAsaCxzoVKxd0sjYwzlDqYuTiEBL4wijR
 /uovO4RznlHi0a4FbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvoSnT+3
 8EOYvMKmElMmfmLCcRmAar/MH0L6wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDc1uV8iFGSg0lJlLfjcW2EEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1W/qIoQEi1LTUyvSMnOA4QGTluDgURLhPQ2S5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd5mkCIBkKKM0jy4EbBQvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHciy
 BSezLwSuE2vgI5gAjriuk41yBEliQgpqQbGw0z/Z0V+eaShPOXKluaHhtXZq26f2hkfEq1eej
 6z9e6x+M6gLSffmTzd4iDxYXfnRQ+eQ0473zMv5FOZ7vfy775llrVXqicWX3D7w7G4PHK35x8
 W7SPmRfNE1QRnS104+yktQNU+x72k8ZZ91uoT/+5f+VZVfjjeQ4vBqN3d4OTvecLNQjPuKbEU
 ZyQaajEXFScCALOf4EZQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1484713344!25609421!1
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 33179 invoked from network); 18 Jan 2017 04:22:25 -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; 18 Jan 2017 04:22: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 1cThlP-0006OE-76
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlP-0003pZ-4a
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlP-0003pZ-4a@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: support POPCNT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4OGU4MTBjYzEzMGQ5MTlkYzY5ZGZiMWU2MzJhNjAyYzlkMTA4MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMyOjU0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMyOjU0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFBPUENOVAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgIDYgKysrKwogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAxNSArKysrKysrKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgIDEgKwogNCBmaWxl
cyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAwZDU2NTVhLi4xY2QzNTgx
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
Njg0LDYgKzY4NCw1MiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIs
ICJUZXN0aW5nIHBvcGNudCAoJWVkeCksJWN4Li4uIik7CisgICAgaWYgKCBjcHVfaGFzX3BvcGNu
dCApCisgICAgeworICAgICAgICBpbnN0clswXSA9IDB4NjY7IGluc3RyWzFdID0gMHhmMzsKKyAg
ICAgICAgaW5zdHJbMl0gPSAweDBmOyBpbnN0clszXSA9IDB4Yjg7IGluc3RyWzRdID0gMHgwYTsK
KworICAgICAgICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWR4ICAg
ID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAg
ICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8ICh1aW50MTZfdClyZWdzLmVjeCAhPSA4IHx8ICpyZXMgIT0gMHhmZWRjYmE5
OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAhPSAweDIwMiB8fAorICAg
ICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNV0pICkKKyAgICAg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKworICAgICAgICBw
cmludGYoIiUtNDBzIiwgIlRlc3RpbmcgcG9wY250ICglZWR4KSwlZWN4Li4uIik7CisgICAgICAg
IHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxv
bmcpJmluc3RyWzFdOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMjAgfHwg
KnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIp
ICE9IDB4MjAyIHx8CisgICAgICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZp
bnN0cls1XSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworCisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rp
bmcgcG9wY250ICglcmR4KSwlcmN4Li4uIik7CisgICAgICAgIGluc3RyWzBdICAgID0gMHhmMzsK
KyAgICAgICAgaW5zdHJbMV0gICAgPSAweDQ4OworICAgICAgICByZXNbMV0gICAgICA9IDB4MTIz
NDU2Nzg7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJlZ3MuZWlwICAg
ID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZj
dHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVn
cy5lY3ggIT0gMzMgfHwKKyAgICAgICAgICAgICByZXNbMF0gIT0gMHhmZWRjYmE5OCB8fCByZXNb
MV0gIT0gMHgxMjM0NTY3OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAh
PSAweDIwMiB8fAorICAgICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5z
dHJbNV0pICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4i
KTsKKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7
CisKICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgbGFyIChudWxsIHNlbGVjdG9yKS4uLiIp
OwogICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAyOyBpbnN0clsyXSA9IDB4YzE7
CiAgICAgcmVncy5lZmxhZ3MgPSAweDI0MDsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmgKaW5kZXggOGJjMmU0My4uNTk2ZDU1YSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmgKQEAgLTgxLDYgKzgxLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdl
dGJ2KHVpbnQzMl90IHhjcikKICAgICAocmVzLmQgJiAoMVUgPDwgMjYpKSAhPSAwOyBcCiB9KQog
CisjZGVmaW5lIGNwdV9oYXNfcG9wY250ICh7IFwKKyAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByZXM7
IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoMSwgMCwgJnJlcywgTlVMTCk7IFwKKyAgICAocmVzLmMg
JiAoMVUgPDwgMjMpKSAhPSAwOyBcCit9KQorCiAjZGVmaW5lIGNwdV9oYXNfeHNhdmUgKHsgXAog
ICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAogICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAm
cmVzLCBOVUxMKTsgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAy
MDI4NWIyLi42ZDZjNTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtMTMzNSw2ICsxMzM1LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVf
aGFzX2N4MTYoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAxMywgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc19zc2U0XzIoKSAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVD
WCwgMjAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbW92YmUoKSAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBFQ1gsIDIyLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3BvcGNu
dCgpICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAyMywgY3R4dCwgb3BzKQogI2RlZmlu
ZSB2Y3B1X2hhc19hdngoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjgsIGN0
eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbGFoZl9sbSgpICAgICB2Y3B1X2hhcygweDgwMDAw
MDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAg
dmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgNCwgY3R4dCwgb3BzKQpAQCAtMjEwMyw4ICsyMTA0
LDEyIEBAIHg4Nl9kZWNvZGVfdHdvYnl0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSBtb2RlXzY0Yml0
KCkgPyA4IDogNDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIDB4Yjg6IC8qIGptcGUgLyBw
b3BjbnQgKi8KKyAgICAgICAgaWYgKCByZXBfcHJlZml4KCkgKQorICAgICAgICAgICAgY3R4dC0+
b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAg
ICAgIGJyZWFrOworCiAgICAgICAgIC8qIEludGVudGlvbmFsbHkgbm90IGhhbmRsaW5nIGhlcmUg
ZGVzcGl0ZSBiZWluZyBtb2RpZmllZCBieSBGMzoKLSAgICBjYXNlIDB4Yjg6IGptcGUgLyBwb3Bj
bnQKICAgICBjYXNlIDB4YmM6IGJzZiAvIHR6Y250CiAgICAgY2FzZSAweGJkOiBic3IgLyBsemNu
dAogICAgICAgICAgKiBUaGV5J3JlIGJlaW5nIGRlYWx0IHdpdGggaW4gdGhlIGV4ZWN1dGlvbiBw
aGFzZSAoaWYgYXQgYWxsKS4KQEAgLTU2MTQsNiArNTYxOSwxNCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClzcmMudmFsOwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHhiOCk6IC8qIHBvcGNudCByL20sciAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShwb3BjbnQpOworICAgICAgICBhc20gKCAicG9w
Y250ICUxLCUwIiA6ICI9ciIgKGRzdC52YWwpIDogInJtIiAoc3JjLnZhbCkgKTsKKyAgICAgICAg
X3JlZ3MuX2VmbGFncyAmPSB+RUZMQUdTX01BU0s7CisgICAgICAgIGlmICggIWRzdC52YWwgKQor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOworICAgICAgICBicmVhazsKKwog
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYSk6IC8qIEdycDggKi8KICAgICAgICAgc3dp
dGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgK
aW5kZXggZjM0ZDAxYy4uYmExYzVlNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTQw
LDYgKzQwLDcgQEAKICNkZWZpbmUgY3B1X2hhc19tbXgJCTEKICNkZWZpbmUgY3B1X2hhc19zc2Uz
CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NFMykKICNkZWZpbmUgY3B1X2hhc19zc2U0XzIJ
CWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0U0XzIpCisjZGVmaW5lIGNwdV9oYXNfcG9wY250
CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUE9QQ05UKQogI2RlZmluZSBjcHVfaGFzX2h0dAkJ
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0hUVCkKICNkZWZpbmUgY3B1X2hhc19ueAkJYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX05YKQogI2RlZmluZSBjcHVfaGFzX2NsZmx1c2gJCWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9DTEZMVVNIKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThlU-0000hx-5i; Wed, 18 Jan 2017 04:22: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 1cThlS-0000hb-SD
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A7/C7-14551-28DEE785; Wed, 18 Jan 2017 04:22:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfxbV2
 EwY/pYhYTthk4MHps79vFHsAYxZqZl5RfkcCacXTFAsaCxzoVKxd0sjYwzlDqYuTiEBL4wijR
 /uovO4RznlHi0a4FbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvoSnT+3
 8EOYvMKmElMmfmLCcRmAar/MH0L6wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDc1uV8iFGSg0lJlLfjcW2EEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1W/qIoQEi1LTUyvSMnOA4QGTluDgURLhPQ2S5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd5mkCIBkKKM0jy4EbBQvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHciy
 BSezLwSuE2vgI5gAjriuk41yBEliQgpqQbGw0z/Z0V+eaShPOXKluaHhtXZq26f2hkfEq1eej
 6z9e6x+M6gLSffmTzd4iDxYXfnRQ+eQ0473zMv5FOZ7vfy775llrVXqicWX3D7w7G4PHK35x8
 W7SPmRfNE1QRnS104+yktQNU+x72k8ZZ91uoT/+5f+VZVfjjeQ4vBqN3d4OTvecLNQjPuKbEU
 ZyQaajEXFScCALOf4EZQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1484713344!25609421!1
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 33179 invoked from network); 18 Jan 2017 04:22:25 -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; 18 Jan 2017 04:22: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 1cThlP-0006OE-76
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlP-0003pZ-4a
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlP-0003pZ-4a@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: support POPCNT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4OGU4MTBjYzEzMGQ5MTlkYzY5ZGZiMWU2MzJhNjAyYzlkMTA4MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMyOjU0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMyOjU0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFBPUENOVAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgIDYgKysrKwogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAxNSArKysrKysrKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgIDEgKwogNCBmaWxl
cyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAwZDU2NTVhLi4xY2QzNTgx
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
Njg0LDYgKzY4NCw1MiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIs
ICJUZXN0aW5nIHBvcGNudCAoJWVkeCksJWN4Li4uIik7CisgICAgaWYgKCBjcHVfaGFzX3BvcGNu
dCApCisgICAgeworICAgICAgICBpbnN0clswXSA9IDB4NjY7IGluc3RyWzFdID0gMHhmMzsKKyAg
ICAgICAgaW5zdHJbMl0gPSAweDBmOyBpbnN0clszXSA9IDB4Yjg7IGluc3RyWzRdID0gMHgwYTsK
KworICAgICAgICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWR4ICAg
ID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAg
ICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8ICh1aW50MTZfdClyZWdzLmVjeCAhPSA4IHx8ICpyZXMgIT0gMHhmZWRjYmE5
OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAhPSAweDIwMiB8fAorICAg
ICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNV0pICkKKyAgICAg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKworICAgICAgICBw
cmludGYoIiUtNDBzIiwgIlRlc3RpbmcgcG9wY250ICglZWR4KSwlZWN4Li4uIik7CisgICAgICAg
IHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxv
bmcpJmluc3RyWzFdOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMjAgfHwg
KnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIp
ICE9IDB4MjAyIHx8CisgICAgICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZp
bnN0cls1XSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworCisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rp
bmcgcG9wY250ICglcmR4KSwlcmN4Li4uIik7CisgICAgICAgIGluc3RyWzBdICAgID0gMHhmMzsK
KyAgICAgICAgaW5zdHJbMV0gICAgPSAweDQ4OworICAgICAgICByZXNbMV0gICAgICA9IDB4MTIz
NDU2Nzg7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJlZ3MuZWlwICAg
ID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZj
dHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVn
cy5lY3ggIT0gMzMgfHwKKyAgICAgICAgICAgICByZXNbMF0gIT0gMHhmZWRjYmE5OCB8fCByZXNb
MV0gIT0gMHgxMjM0NTY3OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAh
PSAweDIwMiB8fAorICAgICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5z
dHJbNV0pICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4i
KTsKKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7
CisKICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgbGFyIChudWxsIHNlbGVjdG9yKS4uLiIp
OwogICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweDAyOyBpbnN0clsyXSA9IDB4YzE7
CiAgICAgcmVncy5lZmxhZ3MgPSAweDI0MDsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmgKaW5kZXggOGJjMmU0My4uNTk2ZDU1YSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmgKQEAgLTgxLDYgKzgxLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdl
dGJ2KHVpbnQzMl90IHhjcikKICAgICAocmVzLmQgJiAoMVUgPDwgMjYpKSAhPSAwOyBcCiB9KQog
CisjZGVmaW5lIGNwdV9oYXNfcG9wY250ICh7IFwKKyAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByZXM7
IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoMSwgMCwgJnJlcywgTlVMTCk7IFwKKyAgICAocmVzLmMg
JiAoMVUgPDwgMjMpKSAhPSAwOyBcCit9KQorCiAjZGVmaW5lIGNwdV9oYXNfeHNhdmUgKHsgXAog
ICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAogICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAm
cmVzLCBOVUxMKTsgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAy
MDI4NWIyLi42ZDZjNTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtMTMzNSw2ICsxMzM1LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVf
aGFzX2N4MTYoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAxMywgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc19zc2U0XzIoKSAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVD
WCwgMjAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbW92YmUoKSAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBFQ1gsIDIyLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3BvcGNu
dCgpICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAyMywgY3R4dCwgb3BzKQogI2RlZmlu
ZSB2Y3B1X2hhc19hdngoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjgsIGN0
eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbGFoZl9sbSgpICAgICB2Y3B1X2hhcygweDgwMDAw
MDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAg
dmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgNCwgY3R4dCwgb3BzKQpAQCAtMjEwMyw4ICsyMTA0
LDEyIEBAIHg4Nl9kZWNvZGVfdHdvYnl0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSBtb2RlXzY0Yml0
KCkgPyA4IDogNDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIDB4Yjg6IC8qIGptcGUgLyBw
b3BjbnQgKi8KKyAgICAgICAgaWYgKCByZXBfcHJlZml4KCkgKQorICAgICAgICAgICAgY3R4dC0+
b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAg
ICAgIGJyZWFrOworCiAgICAgICAgIC8qIEludGVudGlvbmFsbHkgbm90IGhhbmRsaW5nIGhlcmUg
ZGVzcGl0ZSBiZWluZyBtb2RpZmllZCBieSBGMzoKLSAgICBjYXNlIDB4Yjg6IGptcGUgLyBwb3Bj
bnQKICAgICBjYXNlIDB4YmM6IGJzZiAvIHR6Y250CiAgICAgY2FzZSAweGJkOiBic3IgLyBsemNu
dAogICAgICAgICAgKiBUaGV5J3JlIGJlaW5nIGRlYWx0IHdpdGggaW4gdGhlIGV4ZWN1dGlvbiBw
aGFzZSAoaWYgYXQgYWxsKS4KQEAgLTU2MTQsNiArNTYxOSwxNCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClzcmMudmFsOwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHhiOCk6IC8qIHBvcGNudCByL20sciAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShwb3BjbnQpOworICAgICAgICBhc20gKCAicG9w
Y250ICUxLCUwIiA6ICI9ciIgKGRzdC52YWwpIDogInJtIiAoc3JjLnZhbCkgKTsKKyAgICAgICAg
X3JlZ3MuX2VmbGFncyAmPSB+RUZMQUdTX01BU0s7CisgICAgICAgIGlmICggIWRzdC52YWwgKQor
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOworICAgICAgICBicmVhazsKKwog
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYSk6IC8qIEdycDggKi8KICAgICAgICAgc3dp
dGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgK
aW5kZXggZjM0ZDAxYy4uYmExYzVlNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTQw
LDYgKzQwLDcgQEAKICNkZWZpbmUgY3B1X2hhc19tbXgJCTEKICNkZWZpbmUgY3B1X2hhc19zc2Uz
CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1NFMykKICNkZWZpbmUgY3B1X2hhc19zc2U0XzIJ
CWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TU0U0XzIpCisjZGVmaW5lIGNwdV9oYXNfcG9wY250
CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUE9QQ05UKQogI2RlZmluZSBjcHVfaGFzX2h0dAkJ
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0hUVCkKICNkZWZpbmUgY3B1X2hhc19ueAkJYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX05YKQogI2RlZmluZSBjcHVfaGFzX2NsZmx1c2gJCWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9DTEZMVVNIKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThld-0000ko-7I; Wed, 18 Jan 2017 04:22: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 1cThlb-0000jq-TA
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:35 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BE/1F-21675-B8DEE785; Wed, 18 Jan 2017 04:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfrbV2
 Ewe1L0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3YcvaC1SYVn5o2MDcwnlbqYuTiEBL4wijx
 4NhXVgjnPKPE32szGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwkNiwe
 AqYzStgJvFk0mwwmwWoftWHRWwTGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LIs4BCjJAeTkihvx+PaCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLFv6iKEBItS01Mr0jJzgOEBk5bg4FES4T0NkuYtLkjMLc5Mh0idYtTlOHXj9Esm
 IZa8/LxUKXHeZpAiAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7zIFN4M
 vNK4Da9AjqCCeiI6zrVIEeUJCKkpBoYDSb84FPc/SjhpkHfZaO83K6nj5OqT+/3S7yaGGnI5M
 x33/3h7haPnlxnu3+VS3dGu7L9OWX/fI9Sa13xSnYuAfk/U7tFn+ku3nvTNFK1uf6C7bqwjas
 7j2n+UglO+f29zsbv9Loy67DFjIv408KdneJ/JqlFaNaL8y3eJTRj8q4lE+X2bf+sxFKckWio
 xVxUnAgA2fjP71ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484713353!69989566!1
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 59393 invoked from network); 18 Jan 2017 04:22: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; 18 Jan 2017 04:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlZ-0006OO-9C
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlZ-0003qF-8d
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlZ-0003qF-8d@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: support ADCX/ADOX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZDk4ZTNjN2ZhOTJmNDZkNzdhNzg4ZTExMDliN2QyODJiZDEyNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMzOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMzOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFEQ1gvQURPWAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHRv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jICAgICAgIHwgIDQgKysKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzUgKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5NyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5j
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggMWNk
MzU4MS4uYmYyYjE4MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2Vt
dWxhdG9yLmMKQEAgLTg4NSwxMCArODg1LDY1IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN3aGljaCAiOiAiIGluc24gIlxu
IiAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu
ZXF1ICIgI3doaWNoICJfbGVuLCAuLSIgI3doaWNoICJcbiIgICAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICIucG9wc2VjdGlvbiIKLSNkZWZpbmUgc2V0X2luc24od2hpY2gpIChy
ZWdzLmVpcCA9ICh1bnNpZ25lZCBsb25nKW1lbWNweShpbnN0ciwgd2hpY2gsIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXdoaWNo
IyNfbGVuKSkKLSNkZWZpbmUgY2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVk
IGxvbmcpaW5zdHIgKyBcCisjZGVmaW5lIHNldF9pbnNuKHdoaWNoKSAocmVncy5laXAgPSAodW5z
aWduZWQgbG9uZykod2hpY2gpKQorI2RlZmluZSB2YWxpZF9laXAod2hpY2gpIChyZWdzLmVpcCA+
PSAodW5zaWduZWQgbG9uZykod2hpY2gpICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVncy5laXAgPCAodW5zaWduZWQgbG9uZykod2hpY2gpICsgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikKKyNkZWZpbmUg
Y2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hp
Y2gjI19sZW4pCisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYWRjeC9hZG94IC4uLiIp
OworICAgIHsKKyAgICAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBkYXRhW10gPSB7Cisg
ICAgICAgICAgICAweDAxMjM0NTY3LCAweDEyMzQ1Njc4LCAweDIzNDU2Nzg5LCAweDM0NTY3ODlh
LAorICAgICAgICAgICAgMHg0NTY3ODlhYiwgMHg1Njc4OWFiYywgMHg2Nzg5YWJjZCwgMHg3ODlh
YmNkZSwKKyAgICAgICAgICAgIDB4ODlhYmNkZWYsIDB4OWFiY2RlZjAsIDB4YWJjZGVmMDEsIDB4
YmNkZWYwMTIsCisgICAgICAgICAgICAweGNkZWYwMTIzLCAweGRlZjAxMjM0LCAweGVmMDEyMzQ1
LCAweGYwMTIzNDU2CisgICAgICAgIH07CisgICAgICAgIGRlY2xfaW5zbihhZHgpOworICAgICAg
ICB1bnNpZ25lZCBpbnQgY2YsIG9mOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNu
KGFkeCwgIi5MbG9vcCU9OlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImFkY3ggKCVbYWRkcl0pLCAla1tkc3QxXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImFkb3ggLSVjW2Z1bGxdLSVjW2VsZW1dKCVbYWRkcl0sJVtjbnRdLDIq
JWNbZWxlbV0pLCAla1tkc3QyXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgImxlYSAlY1tlbGVtXSglW2FkZHJdKSwlW2FkZHJdXG5cdCIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAibG9vcCAuTGxvb3AlPVxuXHQiCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImFkY3ggJWtbY250XSwgJWtbZHN0MV1cblx0IgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhZG94ICVrW2NudF0sICVrW2RzdDJd
XG5cdCIgKQorICAgICAgICAgICAgICAgICAgICAgICA6IFthZGRyXSAiPVMiIChyZWdzLmVzaSks
IFtjbnRdICI9YyIgKHJlZ3MuZWN4KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBbZHN0MV0g
Ij1hIiAocmVncy5lYXgpLCBbZHN0Ml0gIj1kIiAocmVncy5lZHgpCisgICAgICAgICAgICAgICAg
ICAgICAgIDogW2Z1bGxdICJpIiAoc2l6ZW9mKGRhdGEpKSwgW2VsZW1dICJpIiAoc2l6ZW9mKCpk
YXRhKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIlthZGRyXSIgKGRhdGEpLCAiW2NudF0i
IChBUlJBWV9TSVpFKGRhdGEpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAiW2RzdDFdIiAo
MCksICJbZHN0Ml0iICgwKSApOworCisgICAgICAgIHNldF9pbnNuKGFkeCk7CisgICAgICAgIHJl
Z3MuZWZsYWdzID0gMHgyZDY7CisgICAgICAgIG9mID0gY2YgPSBpID0gMDsKKyAgICAgICAgd2hp
bGUgKCAocmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpKSA9PSBYODZFTVVMX09LQVkg
KQorICAgICAgICB7CisgICAgICAgICAgICArK2k7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogQ291bnQgQ0YvT0YgYmVpbmcgc2V0IGFmdGVyIGVhY2ggbG9vcCBpdGVyYXRpb24gZHVy
aW5nIHRoZQorICAgICAgICAgICAgICogZmlyc3QgaGFsZiAodG8gb2JzZXJ2ZSBkaWZmZXJlbnQg
Y291bnRzKSwgaW4gb3JkZXIgdG8gY2F0Y2gKKyAgICAgICAgICAgICAqIHRoZSB3cm9uZyBmbGFn
IGJlaW5nIGZpZGRsZWQgd2l0aC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBp
IDwgQVJSQVlfU0laRShkYXRhKSAqIDIgJiYgIShpICUgNCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGlmICggcmVncy5lZmxhZ3MgJiAweDAwMSApCisgICAgICAgICAgICAgICAg
ICAgKytjZjsKKyAgICAgICAgICAgICAgICBpZiAoIHJlZ3MuZWZsYWdzICYgMHg4MDAgKQorICAg
ICAgICAgICAgICAgICAgICsrb2Y7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoICF2
YWxpZF9laXAoYWR4KSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgICAgIGkgIT0gQVJSQVlf
U0laRShkYXRhKSAqIDQgKyAyIHx8IGNmICE9IDEgfHwgb2YgIT0gNSB8fAorICAgICAgICAgICAg
IHJlZ3MuZWF4ICE9IDB4ZmZmZmZmZmYgfHwgcmVncy5lY3ggfHwgcmVncy5lZHggIT0gMHhmZmZm
ZmZmZiB8fAorICAgICAgICAgICAgICFjaGVja19laXAoYWR4KSB8fCByZWdzLmVmbGFncyAhPSAw
eDJkNiApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7
CisgICAgfQogCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVjeCku
Li4iKTsKICAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRleCA0OGY1ZDY0Li43MzQxMWY4IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwpAQCAtNjAsNiArNjAsMTAgQEAgaW50IGVtdWxf
dGVzdF9jcHVpZCgKICAgICBpZiAoIGxlYWYgPT0gMSApCiAgICAgICAgIHJlcy0+YyB8PSAxVSA8
PCAyMjsKIAorICAgIC8qIFRoZSBlbXVsYXRvciBkb2Vzbid0IGl0c2VsZiB1c2UgQURDWC9BRE9Y
LCBzbyB3ZSBjYW4gYWx3YXlzIHJ1biB0aGUgdGVzdC4gKi8KKyAgICBpZiAoIGxlYWYgPT0gNyAm
JiBzdWJsZWFmID09IDAgKQorICAgICAgICByZXMtPmIgfD0gMVUgPDwgMTk7CisKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CmluZGV4IDZkNmM1M2QuLmQ1Mzk4Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCkBAIC0xMzQ1LDYgKzEzNDUsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZp
bmUgdmNwdV9oYXNfaGxlKCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBj
dHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19tcHgoKSAgICAgICAg
IHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9o
YXNfYWR4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMp
CiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJY
LCAyMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2x3Yigp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCkBAIC01ODc1
LDYgKzU4NzYsNDAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAj
ZW5kaWYKKworICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweGY2KTogLyogYWRjeCBy
L20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZjM4LCAweGY2KTogLyogYWRveCBy
L20sciAqLworICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IG1hc2sgPSByZXBfcHJlZml4KCkg
PyBFRkxHX09GIDogRUZMR19DRjsKKyAgICAgICAgdW5zaWduZWQgaW50IGF1eCA9IF9yZWdzLl9l
ZmxhZ3MgJiBtYXNrID8gfjAgOiAwOworICAgICAgICBib29sIGNhcnJ5OworCisgICAgICAgIHZj
cHVfbXVzdF9oYXZlKGFkeCk7CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBpZiAoIG9wX2J5
dGVzID09IDggKQorICAgICAgICAgICAgYXNtICggImFkZCAlW2F1eF0sJVthdXhdXG5cdCIKKyAg
ICAgICAgICAgICAgICAgICJhZGMgJVtzcmNdLCVbZHN0XVxuXHQiCisgICAgICAgICAgICAgICAg
ICBBU01fRkxBR19PVVQoLCAic2V0YyAlW2NhcnJ5XSIpCisgICAgICAgICAgICAgICAgICA6IFtk
c3RdICIrciIgKGRzdC52YWwpLAorICAgICAgICAgICAgICAgICAgICBbY2FycnldIEFTTV9GTEFH
X09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSwKKyAgICAgICAgICAgICAgICAgICAgW2F1eF0g
IityIiAoYXV4KQorICAgICAgICAgICAgICAgICAgOiBbc3JjXSAicm0iIChzcmMudmFsKSApOwor
ICAgICAgICBlbHNlCisjZW5kaWYKKyAgICAgICAgICAgIGFzbSAoICJhZGQgJVthdXhdLCVbYXV4
XVxuXHQiCisgICAgICAgICAgICAgICAgICAiYWRjICVrW3NyY10sJWtbZHN0XVxuXHQiCisgICAg
ICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2V0YyAlW2NhcnJ5XSIpCisgICAgICAgICAg
ICAgICAgICA6IFtkc3RdICIrciIgKGRzdC52YWwpLAorICAgICAgICAgICAgICAgICAgICBbY2Fy
cnldIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSwKKyAgICAgICAgICAgICAg
ICAgICAgW2F1eF0gIityIiAoYXV4KQorICAgICAgICAgICAgICAgICAgOiBbc3JjXSAicm0iIChz
cmMudmFsKSApOworICAgICAgICBpZiAoIGNhcnJ5ICkKKyAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gbWFzazsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+
bWFzazsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Jan 18 04:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2017 04:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cThld-0000ko-7I; Wed, 18 Jan 2017 04:22: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 1cThlb-0000jq-TA
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:35 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BE/1F-21675-B8DEE785; Wed, 18 Jan 2017 04:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfrbV2
 Ewe1L0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8f3YcvaC1SYVn5o2MDcwnlbqYuTiEBL4wijx
 4NhXVgjnPKPE32szGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwkNiwe
 AqYzStgJvFk0mwwmwWoftWHRWwTGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LIs4BCjJAeTkihvx+PaCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLFv6iKEBItS01Mr0jJzgOEBk5bg4FES4T0NkuYtLkjMLc5Mh0idYtTlOHXj9Esm
 IZa8/LxUKXHeZpAiAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7zIFN4M
 vNK4Da9AjqCCeiI6zrVIEeUJCKkpBoYDSb84FPc/SjhpkHfZaO83K6nj5OqT+/3S7yaGGnI5M
 x33/3h7haPnlxnu3+VS3dGu7L9OWX/fI9Sa13xSnYuAfk/U7tFn+ku3nvTNFK1uf6C7bqwjas
 7j2n+UglO+f29zsbv9Loy67DFjIv408KdneJ/JqlFaNaL8y3eJTRj8q4lE+X2bf+sxFKckWio
 xVxUnAgA2fjP71ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484713353!69989566!1
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 59393 invoked from network); 18 Jan 2017 04:22: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; 18 Jan 2017 04:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlZ-0006OO-9C
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cThlZ-0003qF-8d
 for xen-changelog@lists.xensource.com; Wed, 18 Jan 2017 04:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cThlZ-0003qF-8d@xenbits.xenproject.org>
Date: Wed, 18 Jan 2017 04:22:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: support ADCX/ADOX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZDk4ZTNjN2ZhOTJmNDZkNzdhNzg4ZTExMDliN2QyODJiZDEyNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDE3
IDEwOjMzOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDE3IDEwOjMzOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFEQ1gvQURPWAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHRv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jICAgICAgIHwgIDQgKysKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzUgKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5NyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5j
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggMWNk
MzU4MS4uYmYyYjE4MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2Vt
dWxhdG9yLmMKQEAgLTg4NSwxMCArODg1LDY1IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN3aGljaCAiOiAiIGluc24gIlxu
IiAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIu
ZXF1ICIgI3doaWNoICJfbGVuLCAuLSIgI3doaWNoICJcbiIgICAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICIucG9wc2VjdGlvbiIKLSNkZWZpbmUgc2V0X2luc24od2hpY2gpIChy
ZWdzLmVpcCA9ICh1bnNpZ25lZCBsb25nKW1lbWNweShpbnN0ciwgd2hpY2gsIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXdoaWNo
IyNfbGVuKSkKLSNkZWZpbmUgY2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVk
IGxvbmcpaW5zdHIgKyBcCisjZGVmaW5lIHNldF9pbnNuKHdoaWNoKSAocmVncy5laXAgPSAodW5z
aWduZWQgbG9uZykod2hpY2gpKQorI2RlZmluZSB2YWxpZF9laXAod2hpY2gpIChyZWdzLmVpcCA+
PSAodW5zaWduZWQgbG9uZykod2hpY2gpICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVncy5laXAgPCAodW5zaWduZWQgbG9uZykod2hpY2gpICsgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikKKyNkZWZpbmUg
Y2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hp
Y2gjI19sZW4pCisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYWRjeC9hZG94IC4uLiIp
OworICAgIHsKKyAgICAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBkYXRhW10gPSB7Cisg
ICAgICAgICAgICAweDAxMjM0NTY3LCAweDEyMzQ1Njc4LCAweDIzNDU2Nzg5LCAweDM0NTY3ODlh
LAorICAgICAgICAgICAgMHg0NTY3ODlhYiwgMHg1Njc4OWFiYywgMHg2Nzg5YWJjZCwgMHg3ODlh
YmNkZSwKKyAgICAgICAgICAgIDB4ODlhYmNkZWYsIDB4OWFiY2RlZjAsIDB4YWJjZGVmMDEsIDB4
YmNkZWYwMTIsCisgICAgICAgICAgICAweGNkZWYwMTIzLCAweGRlZjAxMjM0LCAweGVmMDEyMzQ1
LCAweGYwMTIzNDU2CisgICAgICAgIH07CisgICAgICAgIGRlY2xfaW5zbihhZHgpOworICAgICAg
ICB1bnNpZ25lZCBpbnQgY2YsIG9mOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNu
KGFkeCwgIi5MbG9vcCU9OlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImFkY3ggKCVbYWRkcl0pLCAla1tkc3QxXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImFkb3ggLSVjW2Z1bGxdLSVjW2VsZW1dKCVbYWRkcl0sJVtjbnRdLDIq
JWNbZWxlbV0pLCAla1tkc3QyXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgImxlYSAlY1tlbGVtXSglW2FkZHJdKSwlW2FkZHJdXG5cdCIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAibG9vcCAuTGxvb3AlPVxuXHQiCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImFkY3ggJWtbY250XSwgJWtbZHN0MV1cblx0IgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhZG94ICVrW2NudF0sICVrW2RzdDJd
XG5cdCIgKQorICAgICAgICAgICAgICAgICAgICAgICA6IFthZGRyXSAiPVMiIChyZWdzLmVzaSks
IFtjbnRdICI9YyIgKHJlZ3MuZWN4KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBbZHN0MV0g
Ij1hIiAocmVncy5lYXgpLCBbZHN0Ml0gIj1kIiAocmVncy5lZHgpCisgICAgICAgICAgICAgICAg
ICAgICAgIDogW2Z1bGxdICJpIiAoc2l6ZW9mKGRhdGEpKSwgW2VsZW1dICJpIiAoc2l6ZW9mKCpk
YXRhKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIlthZGRyXSIgKGRhdGEpLCAiW2NudF0i
IChBUlJBWV9TSVpFKGRhdGEpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAiW2RzdDFdIiAo
MCksICJbZHN0Ml0iICgwKSApOworCisgICAgICAgIHNldF9pbnNuKGFkeCk7CisgICAgICAgIHJl
Z3MuZWZsYWdzID0gMHgyZDY7CisgICAgICAgIG9mID0gY2YgPSBpID0gMDsKKyAgICAgICAgd2hp
bGUgKCAocmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpKSA9PSBYODZFTVVMX09LQVkg
KQorICAgICAgICB7CisgICAgICAgICAgICArK2k7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogQ291bnQgQ0YvT0YgYmVpbmcgc2V0IGFmdGVyIGVhY2ggbG9vcCBpdGVyYXRpb24gZHVy
aW5nIHRoZQorICAgICAgICAgICAgICogZmlyc3QgaGFsZiAodG8gb2JzZXJ2ZSBkaWZmZXJlbnQg
Y291bnRzKSwgaW4gb3JkZXIgdG8gY2F0Y2gKKyAgICAgICAgICAgICAqIHRoZSB3cm9uZyBmbGFn
IGJlaW5nIGZpZGRsZWQgd2l0aC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBp
IDwgQVJSQVlfU0laRShkYXRhKSAqIDIgJiYgIShpICUgNCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGlmICggcmVncy5lZmxhZ3MgJiAweDAwMSApCisgICAgICAgICAgICAgICAg
ICAgKytjZjsKKyAgICAgICAgICAgICAgICBpZiAoIHJlZ3MuZWZsYWdzICYgMHg4MDAgKQorICAg
ICAgICAgICAgICAgICAgICsrb2Y7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoICF2
YWxpZF9laXAoYWR4KSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgICAgIGkgIT0gQVJSQVlf
U0laRShkYXRhKSAqIDQgKyAyIHx8IGNmICE9IDEgfHwgb2YgIT0gNSB8fAorICAgICAgICAgICAg
IHJlZ3MuZWF4ICE9IDB4ZmZmZmZmZmYgfHwgcmVncy5lY3ggfHwgcmVncy5lZHggIT0gMHhmZmZm
ZmZmZiB8fAorICAgICAgICAgICAgICFjaGVja19laXAoYWR4KSB8fCByZWdzLmVmbGFncyAhPSAw
eDJkNiApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7
CisgICAgfQogCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVjeCku
Li4iKTsKICAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuYwppbmRleCA0OGY1ZDY0Li43MzQxMWY4IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYworKysgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYwpAQCAtNjAsNiArNjAsMTAgQEAgaW50IGVtdWxf
dGVzdF9jcHVpZCgKICAgICBpZiAoIGxlYWYgPT0gMSApCiAgICAgICAgIHJlcy0+YyB8PSAxVSA8
PCAyMjsKIAorICAgIC8qIFRoZSBlbXVsYXRvciBkb2Vzbid0IGl0c2VsZiB1c2UgQURDWC9BRE9Y
LCBzbyB3ZSBjYW4gYWx3YXlzIHJ1biB0aGUgdGVzdC4gKi8KKyAgICBpZiAoIGxlYWYgPT0gNyAm
JiBzdWJsZWFmID09IDAgKQorICAgICAgICByZXMtPmIgfD0gMVUgPDwgMTk7CisKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CmluZGV4IDZkNmM1M2QuLmQ1Mzk4Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCkBAIC0xMzQ1LDYgKzEzNDUsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZp
bmUgdmNwdV9oYXNfaGxlKCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBj
dHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19tcHgoKSAgICAgICAg
IHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9o
YXNfYWR4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMp
CiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJY
LCAyMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2x3Yigp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCkBAIC01ODc1
LDYgKzU4NzYsNDAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAj
ZW5kaWYKKworICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweGY2KTogLyogYWRjeCBy
L20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZjM4LCAweGY2KTogLyogYWRveCBy
L20sciAqLworICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IG1hc2sgPSByZXBfcHJlZml4KCkg
PyBFRkxHX09GIDogRUZMR19DRjsKKyAgICAgICAgdW5zaWduZWQgaW50IGF1eCA9IF9yZWdzLl9l
ZmxhZ3MgJiBtYXNrID8gfjAgOiAwOworICAgICAgICBib29sIGNhcnJ5OworCisgICAgICAgIHZj
cHVfbXVzdF9oYXZlKGFkeCk7CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBpZiAoIG9wX2J5
dGVzID09IDggKQorICAgICAgICAgICAgYXNtICggImFkZCAlW2F1eF0sJVthdXhdXG5cdCIKKyAg
ICAgICAgICAgICAgICAgICJhZGMgJVtzcmNdLCVbZHN0XVxuXHQiCisgICAgICAgICAgICAgICAg
ICBBU01fRkxBR19PVVQoLCAic2V0YyAlW2NhcnJ5XSIpCisgICAgICAgICAgICAgICAgICA6IFtk
c3RdICIrciIgKGRzdC52YWwpLAorICAgICAgICAgICAgICAgICAgICBbY2FycnldIEFTTV9GTEFH
X09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSwKKyAgICAgICAgICAgICAgICAgICAgW2F1eF0g
IityIiAoYXV4KQorICAgICAgICAgICAgICAgICAgOiBbc3JjXSAicm0iIChzcmMudmFsKSApOwor
ICAgICAgICBlbHNlCisjZW5kaWYKKyAgICAgICAgICAgIGFzbSAoICJhZGQgJVthdXhdLCVbYXV4
XVxuXHQiCisgICAgICAgICAgICAgICAgICAiYWRjICVrW3NyY10sJWtbZHN0XVxuXHQiCisgICAg
ICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2V0YyAlW2NhcnJ5XSIpCisgICAgICAgICAg
ICAgICAgICA6IFtkc3RdICIrciIgKGRzdC52YWwpLAorICAgICAgICAgICAgICAgICAgICBbY2Fy
cnldIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSwKKyAgICAgICAgICAgICAg
ICAgICAgW2F1eF0gIityIiAoYXV4KQorICAgICAgICAgICAgICAgICAgOiBbc3JjXSAicm0iIChz
cmMudmFsKSApOworICAgICAgICBpZiAoIGNhcnJ5ICkKKyAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gbWFzazsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+
bWFzazsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0UQ-0007NU-9N; Thu, 19 Jan 2017 00: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 1cU0UP-0007NO-4I
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 72/BC-09053-CA600885; Thu, 19 Jan 2017 00:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXc1W0O
 EwZO/hhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XmlU8Ee04qfz86zNjD2aHYxcnEICXxhlNi9
 6SoThHOeUeJ16yPGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkVrZtY
 QexeQXMJM4emswKYrMA1f/7sIRpAiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjH/XBh5ilORgUhLlvc7QECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgleHFSgnWJSanlqRlpkDDA6YtAQHj5IIbzZImre4IDG3ODMdInWKUZfj1I3TL5mE
 WPLy81KlxHlTQIoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeZ1ApvBk5
 pXAbXoFdAQT0BFWyvUgR5QkIqSkGhiNDn8Xulu+0qI4x/dVJeMLg7g1NzYwMyV/F5lntPLJus
 rL1QYfds/iZNriJLFqnZsuW8RUE3m3Lz+Pn89y3ZpmW3S5WnLuivjNLx7+kJUrzT6oE7LYRdq
 3c56ETdWv/81/tTfJKMXeuCSy9pBo3s9vccsE3cqZ3l47Xn5QcvkL6xuO7jeFHUyUWIozEg21
 mIuKEwFfnAFXTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484785322!29752238!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 23001 invoked from network); 19 Jan 2017 00: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; 19 Jan 2017 00:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UM-0005sp-HY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UM-0006CS-EU
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0UM-0006CS-EU@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Correct the decoding of
	SReg3 operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNDAxZTQyMTgxMTJiNjk0YmYyNjQ5ZTFmNWFlZmYzMGNkOWY4OGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNToyMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNToyMiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIGRlY29kaW5nIG9mIFNSZWczIG9wZXJhbmRz
CiAgICAKICAgIFJFWC5SIGlzIGlnbm9yZWQgd2hlbiBjb25zaWRlcmluZyBzZWdtZW50IHJlZ2lz
dGVyIG9wZXJhbmRzLCBhbmQgbmVlZHMgbWFza2luZwogICAgb3V0IGZpcnN0LgogICAgCiAgICBX
aGlsZSBmaXhpbmcgdGhpcywgcmVvcmRlciB0aGUgdXNlciBzZWdtZW50cyBpbiB4ODZfc2VnbWVu
dCB0byBtYXRjaCBTUmVnMwogICAgZW5jb2RpbmcuICBUaGlzIGF2b2lkcyBuZWVkaW5nIGEgdHJh
bnNsYXRpb24gdGFibGUgYmV0d2VlbiBoYXJkd2FyZSBvcmRlcmluZwogICAgYW5kIFhlbidzIG9y
ZGVyaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIAogICAgVk1YOiBmaXggcmVhbG1vZGUgZW11bGF0aW9uIFNSZWcgaGFuZGxp
bmcKICAgIAogICAgQ29tbWl0IDA4ODhkMzZiYjIgKCJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVj
b2Rpbmcgb2YgU1JlZzMgb3BlcmFuZHMiKQogICAgb3Zlcmxvb2tlZCB0aHJlZSBwbGFjZXMgd2hl
cmUgeDg2X3NlZ19jcyB3YXMgYXNzdW1lZCB0byBiZSB6ZXJvLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDA4ODhkMzZiYjIzZjczNjVjZTEyYjAzMTI3ZmQwZmIyNjYxZWM5MGUKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTEwLTI2IDE0OjA0OjEyICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhNjI1MTFiZjE0
OTcxZmY1ODEyMTJkZWNiYmY1N2ZjMTFiOTY3ODQwCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMC0z
MSAwODo1Nzo0NyArMDEwMAotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0
ZS5jIHwgMTAgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAg
ICB8ICA4ICsrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2Vy
dGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZjViNDUwZC4uZDRhMTI3ZCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzLDYgKzEzLDE2IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVm
aW5lIEJVRygpIGFib3J0KCkKICNkZWZpbmUgQVNTRVJUIGFzc2VydAogCisjaWYgX19HTlVDX18g
PiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCisvKiBGb3JjZSBh
IGNvbXBpbGF0aW9uIGVycm9yIGlmIGNvbmRpdGlvbiBpcyB0cnVlICovCisjZGVmaW5lIEJVSUxE
X0JVR19PTihjb25kKSAoeyBfU3RhdGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7
IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTl9aRVJPKGNvbmQpIFwKKyAgICBzaXplb2Yoc3RydWN0
IHsgX1N0YXRpY19hc3NlcnQoIShjb25kKSwgIiEoIiAjY29uZCAiKSIpOyB9KQorI2Vsc2UKKyNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29u
ZCk7IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoKHZvaWQpQlVJTERfQlVHX09OX1pF
Uk8oY29uZCkpCisjZW5kaWYKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9lcnJhdHVtKG5yKSAwCiAj
ZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IGNlYmIxNzEuLjY2MmFjMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xMjk1LDIxICsxMjk1LDIzIEBA
IHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBjcikKICAgICAgICAgICAgIGVudW0geDg2X3NlZ21lbnQgczsgCiAgICAgICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciByZWdbeDg2X3NlZ190ciArIDFdOwogCisgICAgICAgICAg
ICBCVUlMRF9CVUdfT04oeDg2X3NlZ190ciAhPSB4ODZfc2VnX2dzICsgMSk7CisKICAgICAgICAg
ICAgIC8qIEVudGVyaW5nIG9yIGxlYXZpbmcgcmVhbCBtb2RlOiBhZGp1c3QgdGhlIHNlZ21lbnQg
cmVnaXN0ZXJzLgogICAgICAgICAgICAgICogTmVlZCB0byByZWFkIHRoZW0gYWxsIGVpdGhlciB3
YXksIGFzIHJlYWxtb2RlIHJlYWRzIGNhbiB1cGRhdGUKICAgICAgICAgICAgICAqIHRoZSBzYXZl
ZCB2YWx1ZXMgd2UnbGwgdXNlIHdoZW4gcmV0dXJuaW5nIHRvIHByb3QgbW9kZS4gKi8KLSAgICAg
ICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysrICkKKyAg
ICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQogICAgICAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzLCAmcmVnW3NdKTsKICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXhfcmVhbG1vZGUgPSByZWFsbW9kZTsKICAgICAgICAg
ICAgIAogICAgICAgICAgICAgaWYgKCByZWFsbW9kZSApCiAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgZm9yICggcyA9IHg4Nl9zZWdfY3MgOyBzIDw9IHg4Nl9zZWdfdHIgOyBzKysgKQor
ICAgICAgICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQog
ICAgICAgICAgICAgICAgICAgICB2bXhfc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgcywgJnJlZ1tz
XSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysr
ICkgCisgICAgICAgICAgICAgICAgZm9yICggcyA9IDA7IHMgPCBBUlJBWV9TSVpFKHJlZyk7IHMr
KyApCiAgICAgICAgICAgICAgICAgICAgIGlmICggISh2LT5hcmNoLmh2bV92bXgudm04Nl9zZWdt
ZW50X21hc2sgJiAoMTw8cykpICkKICAgICAgICAgICAgICAgICAgICAgICAgIHZteF9zZXRfc2Vn
bWVudF9yZWdpc3RlcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBzLCAmdi0+YXJj
aC5odm1fdm14LnZtODZfc2F2ZWRfc2VnW3NdKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMzQzMjk3Ni4uYjVhZWUzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE0MDMsMjMgKzE0MDMsNiBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAg
ICAgcmV0dXJuIHA7CiB9CiAKLSNkZWZpbmUgZGVjb2RlX3NlZ21lbnRfZmFpbGVkIHg4Nl9zZWdf
dHIKLXN0YXRpYyBlbnVtIHg4Nl9zZWdtZW50Ci1kZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKLXsKLSAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQotICAgIHsKLSAgICBjYXNlIDA6IHJl
dHVybiB4ODZfc2VnX2VzOwotICAgIGNhc2UgMTogcmV0dXJuIHg4Nl9zZWdfY3M7Ci0gICAgY2Fz
ZSAyOiByZXR1cm4geDg2X3NlZ19zczsKLSAgICBjYXNlIDM6IHJldHVybiB4ODZfc2VnX2RzOwot
ICAgIGNhc2UgNDogcmV0dXJuIHg4Nl9zZWdfZnM7Ci0gICAgY2FzZSA1OiByZXR1cm4geDg2X3Nl
Z19nczsKLSAgICBkZWZhdWx0OiBicmVhazsKLSAgICB9Ci0gICAgcmV0dXJuIGRlY29kZV9zZWdt
ZW50X2ZhaWxlZDsKLX0KLQogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlv
biwgZW11bGF0aW5nIGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0g
eDg2X3N3aW50X3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVj
dG9yLCB1aW50OF90IGluc25fbGVuLApAQCAtMjQ2Myw4ICsyNDQ2LDggQEAgeDg2X2VtdWxhdGUo
CiAKICAgICBjYXNlIDB4OGM6IC8qIG1vdiBTcmVnLHIvbSAqLyB7CiAgICAgICAgIHN0cnVjdCBz
ZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBkZWNv
ZGVfc2VnbWVudChtb2RybV9yZWcpOwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc2Vn
ID09IGRlY29kZV9zZWdtZW50X2ZhaWxlZCwgRVhDX1VELCAtMSk7CisgICAgICAgIGVudW0geDg2
X3NlZ21lbnQgc2VnID0gbW9kcm1fcmVnICYgNzsgLyogUkVYLlIgaXMgaWdub3JlZC4gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc194ODZfdXNlcl9zZWdtZW50KHNlZyksIEVY
Q19VRCwgLTEpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkpICE9
IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjQ3NSw5ICsyNDU4LDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSAweDhlOiAvKiBtb3Ygci9tLFNyZWcgKi8gewotICAg
ICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZyA9IGRlY29kZV9zZWdtZW50KG1vZHJtX3JlZyk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzZWcgPT0gZGVjb2RlX3NlZ21lbnRfZmFpbGVk
LCBFWENfVUQsIC0xKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyA9PSB4ODZf
c2VnX2NzLCBFWENfVUQsIC0xKTsKKyAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBtb2Ry
bV9yZWcgJiA3OyAvKiBSRVguUiBpcyBpZ25vcmVkLiAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VnID09IHg4Nl9zZWdfY3MsIEVYQ19VRCwgLTEpOwogICAgICAgICBpZiAo
IChyYyA9IGxvYWRfc2VnKHNlZywgc3JjLnZhbCwgMCwgTlVMTCwgY3R4dCwgb3BzKSkgIT0gMCAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQpAQCAtNDgyNiwzICs0ODA5LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgIHB1dF9zdHViKHN0dWIp
OwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KKworc3RhdGljIGlubGluZSB2
b2lkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICAvKiBDaGVjayB0aGUgdmFsdWVzIGFn
YWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJNIGJ5dGVzLiAqLworICAgIEJVSUxE
X0JVR19PTih4ODZfc2VnX2VzICE9IDApOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2NzICE9
IDEpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX3NzICE9IDIpOworICAgIEJVSUxEX0JVR19P
Tih4ODZfc2VnX2RzICE9IDMpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2ZzICE9IDQpOwor
ICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2dzICE9IDUpOworfQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAppbmRleCBhZDJmN2U5Li4zZjcxMGExIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjksMTEgKzI5LDExIEBAIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0OwogCiAvKiBDb21wcmVoZW5zaXZlIGVudW1lcmF0aW9uIG9mIHg4NiBzZWdtZW50
IHJlZ2lzdGVycy4gKi8KIGVudW0geDg2X3NlZ21lbnQgewotICAgIC8qIEdlbmVyYWwgcHVycG9z
ZS4gKi8KKyAgICAvKiBHZW5lcmFsIHB1cnBvc2UuICBNYXRjaGVzIHRoZSBTUmVnMyBlbmNvZGlu
ZyBpbiBvcGNvZGUvTW9kUk0gYnl0ZXMuICovCisgICAgeDg2X3NlZ19lcywKICAgICB4ODZfc2Vn
X2NzLAogICAgIHg4Nl9zZWdfc3MsCiAgICAgeDg2X3NlZ19kcywKLSAgICB4ODZfc2VnX2VzLAog
ICAgIHg4Nl9zZWdfZnMsCiAgICAgeDg2X3NlZ19ncywKICAgICAvKiBTeXN0ZW0uICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0UQ-0007NU-9N; Thu, 19 Jan 2017 00: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 1cU0UP-0007NO-4I
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 72/BC-09053-CA600885; Thu, 19 Jan 2017 00:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXc1W0O
 EwZO/hhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XmlU8Ee04qfz86zNjD2aHYxcnEICXxhlNi9
 6SoThHOeUeJ16yPGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkVrZtY
 QexeQXMJM4emswKYrMA1f/7sIRpAiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjH/XBh5ilORgUhLlvc7QECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgleHFSgnWJSanlqRlpkDDA6YtAQHj5IIbzZImre4IDG3ODMdInWKUZfj1I3TL5mE
 WPLy81KlxHlTQIoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeZ1ApvBk5
 pXAbXoFdAQT0BFWyvUgR5QkIqSkGhiNDn8Xulu+0qI4x/dVJeMLg7g1NzYwMyV/F5lntPLJus
 rL1QYfds/iZNriJLFqnZsuW8RUE3m3Lz+Pn89y3ZpmW3S5WnLuivjNLx7+kJUrzT6oE7LYRdq
 3c56ETdWv/81/tTfJKMXeuCSy9pBo3s9vccsE3cqZ3l47Xn5QcvkL6xuO7jeFHUyUWIozEg21
 mIuKEwFfnAFXTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484785322!29752238!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 23001 invoked from network); 19 Jan 2017 00: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; 19 Jan 2017 00:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UM-0005sp-HY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UM-0006CS-EU
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0UM-0006CS-EU@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Correct the decoding of
	SReg3 operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNDAxZTQyMTgxMTJiNjk0YmYyNjQ5ZTFmNWFlZmYzMGNkOWY4OGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNToyMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNToyMiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIGRlY29kaW5nIG9mIFNSZWczIG9wZXJhbmRz
CiAgICAKICAgIFJFWC5SIGlzIGlnbm9yZWQgd2hlbiBjb25zaWRlcmluZyBzZWdtZW50IHJlZ2lz
dGVyIG9wZXJhbmRzLCBhbmQgbmVlZHMgbWFza2luZwogICAgb3V0IGZpcnN0LgogICAgCiAgICBX
aGlsZSBmaXhpbmcgdGhpcywgcmVvcmRlciB0aGUgdXNlciBzZWdtZW50cyBpbiB4ODZfc2VnbWVu
dCB0byBtYXRjaCBTUmVnMwogICAgZW5jb2RpbmcuICBUaGlzIGF2b2lkcyBuZWVkaW5nIGEgdHJh
bnNsYXRpb24gdGFibGUgYmV0d2VlbiBoYXJkd2FyZSBvcmRlcmluZwogICAgYW5kIFhlbidzIG9y
ZGVyaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIAogICAgVk1YOiBmaXggcmVhbG1vZGUgZW11bGF0aW9uIFNSZWcgaGFuZGxp
bmcKICAgIAogICAgQ29tbWl0IDA4ODhkMzZiYjIgKCJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVj
b2Rpbmcgb2YgU1JlZzMgb3BlcmFuZHMiKQogICAgb3Zlcmxvb2tlZCB0aHJlZSBwbGFjZXMgd2hl
cmUgeDg2X3NlZ19jcyB3YXMgYXNzdW1lZCB0byBiZSB6ZXJvLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDA4ODhkMzZiYjIzZjczNjVjZTEyYjAzMTI3ZmQwZmIyNjYxZWM5MGUKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTEwLTI2IDE0OjA0OjEyICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhNjI1MTFiZjE0
OTcxZmY1ODEyMTJkZWNiYmY1N2ZjMTFiOTY3ODQwCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMC0z
MSAwODo1Nzo0NyArMDEwMAotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0
ZS5jIHwgMTAgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAg
ICB8ICA4ICsrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2Vy
dGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZjViNDUwZC4uZDRhMTI3ZCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzLDYgKzEzLDE2IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVm
aW5lIEJVRygpIGFib3J0KCkKICNkZWZpbmUgQVNTRVJUIGFzc2VydAogCisjaWYgX19HTlVDX18g
PiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCisvKiBGb3JjZSBh
IGNvbXBpbGF0aW9uIGVycm9yIGlmIGNvbmRpdGlvbiBpcyB0cnVlICovCisjZGVmaW5lIEJVSUxE
X0JVR19PTihjb25kKSAoeyBfU3RhdGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7
IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTl9aRVJPKGNvbmQpIFwKKyAgICBzaXplb2Yoc3RydWN0
IHsgX1N0YXRpY19hc3NlcnQoIShjb25kKSwgIiEoIiAjY29uZCAiKSIpOyB9KQorI2Vsc2UKKyNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29u
ZCk7IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoKHZvaWQpQlVJTERfQlVHX09OX1pF
Uk8oY29uZCkpCisjZW5kaWYKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9lcnJhdHVtKG5yKSAwCiAj
ZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IGNlYmIxNzEuLjY2MmFjMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xMjk1LDIxICsxMjk1LDIzIEBA
IHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBjcikKICAgICAgICAgICAgIGVudW0geDg2X3NlZ21lbnQgczsgCiAgICAgICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciByZWdbeDg2X3NlZ190ciArIDFdOwogCisgICAgICAgICAg
ICBCVUlMRF9CVUdfT04oeDg2X3NlZ190ciAhPSB4ODZfc2VnX2dzICsgMSk7CisKICAgICAgICAg
ICAgIC8qIEVudGVyaW5nIG9yIGxlYXZpbmcgcmVhbCBtb2RlOiBhZGp1c3QgdGhlIHNlZ21lbnQg
cmVnaXN0ZXJzLgogICAgICAgICAgICAgICogTmVlZCB0byByZWFkIHRoZW0gYWxsIGVpdGhlciB3
YXksIGFzIHJlYWxtb2RlIHJlYWRzIGNhbiB1cGRhdGUKICAgICAgICAgICAgICAqIHRoZSBzYXZl
ZCB2YWx1ZXMgd2UnbGwgdXNlIHdoZW4gcmV0dXJuaW5nIHRvIHByb3QgbW9kZS4gKi8KLSAgICAg
ICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysrICkKKyAg
ICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQogICAgICAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzLCAmcmVnW3NdKTsKICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXhfcmVhbG1vZGUgPSByZWFsbW9kZTsKICAgICAgICAg
ICAgIAogICAgICAgICAgICAgaWYgKCByZWFsbW9kZSApCiAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgZm9yICggcyA9IHg4Nl9zZWdfY3MgOyBzIDw9IHg4Nl9zZWdfdHIgOyBzKysgKQor
ICAgICAgICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQog
ICAgICAgICAgICAgICAgICAgICB2bXhfc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgcywgJnJlZ1tz
XSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysr
ICkgCisgICAgICAgICAgICAgICAgZm9yICggcyA9IDA7IHMgPCBBUlJBWV9TSVpFKHJlZyk7IHMr
KyApCiAgICAgICAgICAgICAgICAgICAgIGlmICggISh2LT5hcmNoLmh2bV92bXgudm04Nl9zZWdt
ZW50X21hc2sgJiAoMTw8cykpICkKICAgICAgICAgICAgICAgICAgICAgICAgIHZteF9zZXRfc2Vn
bWVudF9yZWdpc3RlcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBzLCAmdi0+YXJj
aC5odm1fdm14LnZtODZfc2F2ZWRfc2VnW3NdKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMzQzMjk3Ni4uYjVhZWUzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE0MDMsMjMgKzE0MDMsNiBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAg
ICAgcmV0dXJuIHA7CiB9CiAKLSNkZWZpbmUgZGVjb2RlX3NlZ21lbnRfZmFpbGVkIHg4Nl9zZWdf
dHIKLXN0YXRpYyBlbnVtIHg4Nl9zZWdtZW50Ci1kZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKLXsKLSAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQotICAgIHsKLSAgICBjYXNlIDA6IHJl
dHVybiB4ODZfc2VnX2VzOwotICAgIGNhc2UgMTogcmV0dXJuIHg4Nl9zZWdfY3M7Ci0gICAgY2Fz
ZSAyOiByZXR1cm4geDg2X3NlZ19zczsKLSAgICBjYXNlIDM6IHJldHVybiB4ODZfc2VnX2RzOwot
ICAgIGNhc2UgNDogcmV0dXJuIHg4Nl9zZWdfZnM7Ci0gICAgY2FzZSA1OiByZXR1cm4geDg2X3Nl
Z19nczsKLSAgICBkZWZhdWx0OiBicmVhazsKLSAgICB9Ci0gICAgcmV0dXJuIGRlY29kZV9zZWdt
ZW50X2ZhaWxlZDsKLX0KLQogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlv
biwgZW11bGF0aW5nIGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0g
eDg2X3N3aW50X3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVj
dG9yLCB1aW50OF90IGluc25fbGVuLApAQCAtMjQ2Myw4ICsyNDQ2LDggQEAgeDg2X2VtdWxhdGUo
CiAKICAgICBjYXNlIDB4OGM6IC8qIG1vdiBTcmVnLHIvbSAqLyB7CiAgICAgICAgIHN0cnVjdCBz
ZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBkZWNv
ZGVfc2VnbWVudChtb2RybV9yZWcpOwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc2Vn
ID09IGRlY29kZV9zZWdtZW50X2ZhaWxlZCwgRVhDX1VELCAtMSk7CisgICAgICAgIGVudW0geDg2
X3NlZ21lbnQgc2VnID0gbW9kcm1fcmVnICYgNzsgLyogUkVYLlIgaXMgaWdub3JlZC4gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc194ODZfdXNlcl9zZWdtZW50KHNlZyksIEVY
Q19VRCwgLTEpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkpICE9
IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjQ3NSw5ICsyNDU4LDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSAweDhlOiAvKiBtb3Ygci9tLFNyZWcgKi8gewotICAg
ICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZyA9IGRlY29kZV9zZWdtZW50KG1vZHJtX3JlZyk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzZWcgPT0gZGVjb2RlX3NlZ21lbnRfZmFpbGVk
LCBFWENfVUQsIC0xKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyA9PSB4ODZf
c2VnX2NzLCBFWENfVUQsIC0xKTsKKyAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBtb2Ry
bV9yZWcgJiA3OyAvKiBSRVguUiBpcyBpZ25vcmVkLiAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VnID09IHg4Nl9zZWdfY3MsIEVYQ19VRCwgLTEpOwogICAgICAgICBpZiAo
IChyYyA9IGxvYWRfc2VnKHNlZywgc3JjLnZhbCwgMCwgTlVMTCwgY3R4dCwgb3BzKSkgIT0gMCAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQpAQCAtNDgyNiwzICs0ODA5LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgIHB1dF9zdHViKHN0dWIp
OwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KKworc3RhdGljIGlubGluZSB2
b2lkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICAvKiBDaGVjayB0aGUgdmFsdWVzIGFn
YWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJNIGJ5dGVzLiAqLworICAgIEJVSUxE
X0JVR19PTih4ODZfc2VnX2VzICE9IDApOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2NzICE9
IDEpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX3NzICE9IDIpOworICAgIEJVSUxEX0JVR19P
Tih4ODZfc2VnX2RzICE9IDMpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2ZzICE9IDQpOwor
ICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2dzICE9IDUpOworfQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAppbmRleCBhZDJmN2U5Li4zZjcxMGExIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjksMTEgKzI5LDExIEBAIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0OwogCiAvKiBDb21wcmVoZW5zaXZlIGVudW1lcmF0aW9uIG9mIHg4NiBzZWdtZW50
IHJlZ2lzdGVycy4gKi8KIGVudW0geDg2X3NlZ21lbnQgewotICAgIC8qIEdlbmVyYWwgcHVycG9z
ZS4gKi8KKyAgICAvKiBHZW5lcmFsIHB1cnBvc2UuICBNYXRjaGVzIHRoZSBTUmVnMyBlbmNvZGlu
ZyBpbiBvcGNvZGUvTW9kUk0gYnl0ZXMuICovCisgICAgeDg2X3NlZ19lcywKICAgICB4ODZfc2Vn
X2NzLAogICAgIHg4Nl9zZWdfc3MsCiAgICAgeDg2X3NlZ19kcywKLSAgICB4ODZfc2VnX2VzLAog
ICAgIHg4Nl9zZWdfZnMsCiAgICAgeDg2X3NlZ19ncywKICAgICAvKiBTeXN0ZW0uICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0Ua-0007O9-B0; Thu, 19 Jan 2017 00: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 1cU0UZ-0007Nv-6p
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 A2/E4-27678-6B600885; Thu, 19 Jan 2017 00:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcrW0O
 Ewdbb+hYTthk4MHps79vFHsAYxZqZl5RfkcCacWIGR0Efd8WqjmMsDYz3OLoYuTiEBL4wSvxq
 v8kE4ZxnlNi0+wdLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvESHd2XW
 EFsXgEzic0328BsFqD6FYeOsE9g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg7H7sv8hRkkOJiVR3usMDRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHg/sgLlBItS01Mr0jJzgKEBk5bg4FES4V0NkuYtLkjMLc5Mh0idYlSUEue9D5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeetApvBk5pXATX8FtJgJaLGVcj3I4
 pJEhJRUA6PZ/p/WM+Zk/gySvGuwbwLP3oOHDe9vXtIYmXiyUOX7qVtLJfi7cv5c3eWtZsIv/O
 LY6vI1qzg/px8T5NAMm2Wl7nZsl5FtiNm8wwlr7lo3mpmJXDq6Ze/NGcaJByrvR3y5/++CnNt
 ixf41YV9PN1lu7v59md3XxEX9vP2dJqb189fc95f7ryuqxFKckWioxVxUnAgAY1eSGkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484785332!82703904!1
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 58352 invoked from network); 19 Jan 2017 00:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UW-0005sv-MQ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UW-0006DC-J7
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0UW-0006DC-J7@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Reject LGDT/LIDT
	attempts with non-canonical base addresses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyNDBkYzAwMTQ3ZjE3ZTYzYzZmZDM3NTc4MzExZjlmYTUxYjJlYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNTo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNTo1NiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IFJlamVjdCBMR0RUL0xJRFQgYXR0ZW1wdHMgd2l0aCBub24tY2Fu
b25pY2FsIGJhc2UgYWRkcmVzc2VzCiAgICAKICAgIE5vIHNhbmUgT1Mgd291bGQgZGVsaWJlcmF0
ZWx5IHRyeSB0aGlzLCBidXQgbWFrZSBYZW4ncyBlbXVsYXRpb24gbWF0Y2ggcmVhbAogICAgaGFy
ZHdhcmUgYnkgZGVsaXZlcmluZyAjR1AoMCksIHJhdGhlciB0aGFuIHN1ZmZlcmluZyBhIFZNRW50
cnkgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmJjMjJmNzkxMTdkZmFlNWU1OTM4MmNk
ZGE2YjhiNmI3MGE3NTU0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0wMyAxMjoyMzoyMyArMDAw
MAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IGI1YWVlMzkuLjdkNjMyNDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC0zOTg2LDYgKzM5ODYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhc2UsIG1vZGVfNjRiaXQoKSA/IDggOiA0
LCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRkcmVzcyhiYXNlKSwgRVhDX0dQ
LCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAgICAgICAgICAgIHJlZy5saW1p
dCA9IGxpbWl0OwogICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0Ua-0007O9-B0; Thu, 19 Jan 2017 00: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 1cU0UZ-0007Nv-6p
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 A2/E4-27678-6B600885; Thu, 19 Jan 2017 00:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcrW0O
 Ewdbb+hYTthk4MHps79vFHsAYxZqZl5RfkcCacWIGR0Efd8WqjmMsDYz3OLoYuTiEBL4wSvxq
 v8kE4ZxnlNi0+wdLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvESHd2XW
 EFsXgEzic0328BsFqD6FYeOsE9g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg7H7sv8hRkkOJiVR3usMDRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHg/sgLlBItS01Mr0jJzgKEBk5bg4FES4V0NkuYtLkjMLc5Mh0idYlSUEue9D5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeetApvBk5pXATX8FtJgJaLGVcj3I4
 pJEhJRUA6PZ/p/WM+Zk/gySvGuwbwLP3oOHDe9vXtIYmXiyUOX7qVtLJfi7cv5c3eWtZsIv/O
 LY6vI1qzg/px8T5NAMm2Wl7nZsl5FtiNm8wwlr7lo3mpmJXDq6Ze/NGcaJByrvR3y5/++CnNt
 ixf41YV9PN1lu7v59md3XxEX9vP2dJqb189fc95f7ryuqxFKckWioxVxUnAgAY1eSGkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484785332!82703904!1
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 58352 invoked from network); 19 Jan 2017 00:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UW-0005sv-MQ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0UW-0006DC-J7
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0UW-0006DC-J7@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Reject LGDT/LIDT
	attempts with non-canonical base addresses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyNDBkYzAwMTQ3ZjE3ZTYzYzZmZDM3NTc4MzExZjlmYTUxYjJlYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNTo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNTo1NiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IFJlamVjdCBMR0RUL0xJRFQgYXR0ZW1wdHMgd2l0aCBub24tY2Fu
b25pY2FsIGJhc2UgYWRkcmVzc2VzCiAgICAKICAgIE5vIHNhbmUgT1Mgd291bGQgZGVsaWJlcmF0
ZWx5IHRyeSB0aGlzLCBidXQgbWFrZSBYZW4ncyBlbXVsYXRpb24gbWF0Y2ggcmVhbAogICAgaGFy
ZHdhcmUgYnkgZGVsaXZlcmluZyAjR1AoMCksIHJhdGhlciB0aGFuIHN1ZmZlcmluZyBhIFZNRW50
cnkgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmJjMjJmNzkxMTdkZmFlNWU1OTM4MmNk
ZGE2YjhiNmI3MGE3NTU0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0wMyAxMjoyMzoyMyArMDAw
MAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IGI1YWVlMzkuLjdkNjMyNDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC0zOTg2LDYgKzM5ODYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhc2UsIG1vZGVfNjRiaXQoKSA/IDggOiA0
LCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRkcmVzcyhiYXNlKSwgRVhDX0dQ
LCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAgICAgICAgICAgIHJlZy5saW1p
dCA9IGxpbWl0OwogICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00: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 1cU0Uk-0007PP-Cd; Thu, 19 Jan 2017 00:22: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 1cU0Uj-0007PF-EP
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C0/B7-14064-0C600885; Thu, 19 Jan 2017 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc/W0O
 EwZlHZhYTthk4MHps79vFHsAYxZqZl5RfkcCasfjocvaCa8IVf57OYm1g/MLTxcjFISTwhVHi
 cddJFgjnPKNE+8tmpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQViJG5NW
 cUKYvMKmEls3PuAEcRmAarf/vsCywRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8VG/3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeJeyAuUEi1LTUyvSMnOA4QGTluDgURLhXQ2S5i0uSMwtzkyHSJ1iVJQS500B
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw716QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwCjCLvFEc1VkPfsqkcVTj1z5fzps24r3UvxsnWbVrpnqTLl3Nazs1Hj7+P
 Uq3p1b96jd2XrCzZKF+oc+9hrYeso4G/6sT3694ckjNqmvBbP2TffWOhbIezbLxfJu84ZHM8r
 2LCicX67txt+Zt1evxId/zcL1c8PuTxPrKfv4dQXr1k2LEue3f1RiKc5INNRiLipOBABG5raF
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1484785342!64767744!1
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 47491 invoked from network); 19 Jan 2017 00:22: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; 19 Jan 2017 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ug-0005t9-OW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ug-0006ET-O2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Ug-0006ET-O2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: {L, S}{G,
	I}DT ignore operand size overrides in 64-bit 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>

Y29tbWl0IDY5YmFhOTdmM2E2MDAzODcyOWQzNDg2NjJmMjFkZGY5ZGJhM2ZlMDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE2OjIwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE2OjIwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB7TCxTfXtHLEl9RFQgaWdub3JlIG9wZXJhbmQgc2l6ZSBvdmVycmlkZXMgaW4gNjQt
Yml0IG1vZGUKICAgIAogICAgVGhpcyBhZmZlY3RzIG5vdCBvbmx5IHRoZSBsYXlvdXQgb2YgdGhl
IGRhdGEgKGFsd2F5cyAyKzggYnl0ZXMpLCBidXQKICAgIGFsc28gdGhlIGNvbnRlbnRzIChubyB0
cnVuY2F0aW9uIHRvIDI0IGJpdHMgb2NjdXJzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0Y2NiMmFk
Yjk2MDQyZTBkMWUzMzRjMDFmZTI2MGIzMmU2MDAxZGI5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0x
MS0wMyAxNzoyMzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMTcgKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggN2Q2MzI0MC4uNWMwODVjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTM5NjcsMTIgKzM5NjcsMTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg4Nl9zZWdfaWR0ciA6IHg4Nl9zZWdfZ2R0
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZywgY3R4dCkp
ICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBpZiAoIG9wX2J5dGVz
ID09IDIgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgICAg
IG9wX2J5dGVzID0gODsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBvcF9ieXRlcyA9PSAyICkKKyAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKLSAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZy5saW1pdCwgMiwgY3R4dCkpIHx8
Ci0gICAgICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoZWEubWVtLnNlZywgZWEubWVtLm9m
ZisyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWcuYmFzZSwgbW9kZV82
NGJpdCgpID8gOCA6IDQsIGN0eHQpKSApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5z
ZWcsIGVhLm1lbS5vZmYsICZyZWcubGltaXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMiwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSB8fAorICAgICAgICAgICAgICAgICAocmMg
PSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYgKyAyLCAmcmVnLmJhc2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVM
X09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBjYXNlIDI6IC8qIGxnZHQgKi8KQEAgLTM5ODksNyArMzk5NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRk
cmVzcyhiYXNlKSwgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAg
ICAgICAgICAgIHJlZy5saW1pdCA9IGxpbWl0OwotICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBvcF9ieXRlcyA9PSAyICkK
ICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKICAgICAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53cml0ZV9zZWdtZW50KChtb2RybV9yZWcgJiAxKSA/CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ODZfc2VnX2lkdHIgOiB4ODZfc2VnX2dkdHIs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00: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 1cU0Uk-0007PP-Cd; Thu, 19 Jan 2017 00:22: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 1cU0Uj-0007PF-EP
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C0/B7-14064-0C600885; Thu, 19 Jan 2017 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc/W0O
 EwZlHZhYTthk4MHps79vFHsAYxZqZl5RfkcCasfjocvaCa8IVf57OYm1g/MLTxcjFISTwhVHi
 cddJFgjnPKNE+8tmpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQViJG5NW
 cUKYvMKmEls3PuAEcRmAarf/vsCywRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8VG/3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeJeyAuUEi1LTUyvSMnOA4QGTluDgURLhXQ2S5i0uSMwtzkyHSJ1iVJQS500B
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw716QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwCjCLvFEc1VkPfsqkcVTj1z5fzps24r3UvxsnWbVrpnqTLl3Nazs1Hj7+P
 Uq3p1b96jd2XrCzZKF+oc+9hrYeso4G/6sT3694ckjNqmvBbP2TffWOhbIezbLxfJu84ZHM8r
 2LCicX67txt+Zt1evxId/zcL1c8PuTxPrKfv4dQXr1k2LEue3f1RiKc5INNRiLipOBABG5raF
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1484785342!64767744!1
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 47491 invoked from network); 19 Jan 2017 00:22: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; 19 Jan 2017 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ug-0005t9-OW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ug-0006ET-O2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Ug-0006ET-O2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: {L, S}{G,
	I}DT ignore operand size overrides in 64-bit 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>

Y29tbWl0IDY5YmFhOTdmM2E2MDAzODcyOWQzNDg2NjJmMjFkZGY5ZGJhM2ZlMDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE2OjIwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE2OjIwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB7TCxTfXtHLEl9RFQgaWdub3JlIG9wZXJhbmQgc2l6ZSBvdmVycmlkZXMgaW4gNjQt
Yml0IG1vZGUKICAgIAogICAgVGhpcyBhZmZlY3RzIG5vdCBvbmx5IHRoZSBsYXlvdXQgb2YgdGhl
IGRhdGEgKGFsd2F5cyAyKzggYnl0ZXMpLCBidXQKICAgIGFsc28gdGhlIGNvbnRlbnRzIChubyB0
cnVuY2F0aW9uIHRvIDI0IGJpdHMgb2NjdXJzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0Y2NiMmFk
Yjk2MDQyZTBkMWUzMzRjMDFmZTI2MGIzMmU2MDAxZGI5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0x
MS0wMyAxNzoyMzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMTcgKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggN2Q2MzI0MC4uNWMwODVjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTM5NjcsMTIgKzM5NjcsMTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg4Nl9zZWdfaWR0ciA6IHg4Nl9zZWdfZ2R0
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZywgY3R4dCkp
ICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBpZiAoIG9wX2J5dGVz
ID09IDIgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgICAg
IG9wX2J5dGVzID0gODsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBvcF9ieXRlcyA9PSAyICkKKyAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKLSAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZy5saW1pdCwgMiwgY3R4dCkpIHx8
Ci0gICAgICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoZWEubWVtLnNlZywgZWEubWVtLm9m
ZisyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWcuYmFzZSwgbW9kZV82
NGJpdCgpID8gOCA6IDQsIGN0eHQpKSApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5z
ZWcsIGVhLm1lbS5vZmYsICZyZWcubGltaXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMiwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSB8fAorICAgICAgICAgICAgICAgICAocmMg
PSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYgKyAyLCAmcmVnLmJhc2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVM
X09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBjYXNlIDI6IC8qIGxnZHQgKi8KQEAgLTM5ODksNyArMzk5NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRk
cmVzcyhiYXNlKSwgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAg
ICAgICAgICAgIHJlZy5saW1pdCA9IGxpbWl0OwotICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBvcF9ieXRlcyA9PSAyICkK
ICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKICAgICAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53cml0ZV9zZWdtZW50KChtb2RybV9yZWcgJiAxKSA/CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ODZfc2VnX2lkdHIgOiB4ODZfc2VnX2dkdHIs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0Uu-0007RM-EH; Thu, 19 Jan 2017 00:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ut-0007RD-8w
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 8F/D5-27165-AC600885; Thu, 19 Jan 2017 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcUW0O
 EwZ0UiwnbDBwYPbb37WIPYIxizcxLyq9IYM2YNfkHa8EsyYo7O26wNzDuEu5i5OQQEvjCKPHo
 hHIXIxeQfZ5R4su2TsYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkJi38wkTi
 M0rYCbxZ8lJRhCbBah+ysMH7BMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8vzHgEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8H1mBcoJFqempFWmZOcDQgElLcPAoifC+AEnzFhck5hZnpkOkTjEqSonz3gdJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxOIFN4MvNK4Ka/AlrMBLTYSrkeZ
 HFJIkJKqoExuP1sxBpVN7Ora1zLIxqnTvm3RFnh6TaxPps3m6zTDaTXdlWeUg0/Ps9HdO3uRn
 Xpw675vs8EjFcz+PrJ2Tz4tvqVvtV52wg3t5Vm/q6blDNc3BnFc6ZrZP/aW1nPKXXO7L0fq/l
 hGd/DKySsZkdaVi/YYW94SpkzP35OxBO5X9nMrCcttiuxFGckGmoxFxUnAgAwHtksQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484785353!47233404!1
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 11682 invoked from network); 19 Jan 2017 00:22:33 -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; 19 Jan 2017 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Uq-0005tJ-QW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Uq-0006FQ-Q2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Uq-0006FQ-Q2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/svm: Don't clobber eax and edx
	if an RDMSR intercept 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>

Y29tbWl0IDZhZjM5OWRkMThiOGY3OTA3NmMxOTg0YTRjYTYxYjljZWRlNDg1YjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNjo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNjo1MiAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRG9uJ3QgY2xvYmJlciBlYXggYW5kIGVkeCBpZiBhbiBSRE1TUiBp
bnRlcmNlcHQgZmFpbHMKICAgIAogICAgVGhlIG9yaWdpbmFsIGNvZGUgaGFzIGEgYnVnOyBlYXgg
YW5kIGVkeCBnZXQgdW5jb25kaXRpb25hbGx5IHVwZGF0ZWQgZXZlbiB3aGVuCiAgICBodm1fbXNy
X3JlYWRfaW50ZXJjZXB0KCkgZG9lc24ndCByZXR1cm4gWDg2RU1VTF9PS0FZLgogICAgCiAgICBJ
dCBpcyBvbmx5IGJ5IGJsaW5kIGx1Y2sgKHZtY2VfcmRtc3IoKSBlYWdlcmx5IGluaXRpYWxpc2lu
ZyBpdHMgbXNyX2NvbnRlbnQKICAgIHBvaW50ZXIpIHRoYXQgdGhpcyBpc24ndCBhbiBpbmZvcm1h
dGlvbiBsZWFrIGludG8gZ3Vlc3RzLgogICAgCiAgICBXaGlsZSBmaXhpbmcgdGhpcyBidWcsIHJl
ZHVjZSB0aGUgc2NvcGUgb2YgbXNyX2NvbnRlbnQgYW5kIGluaXRpYWxpc2UgaXQgdG8gMC4KICAg
IFRoaXMgbWFrZXMgaXQgb2J2aW91cyB0aGF0IGEgc3RhY2sgbGVhayB3b24ndCBvY2N1ciwgZXZl
biBpZiB0aGVyZSB3ZXJlIHRvIGJlCiAgICBhIGJ1Z2d5IGNvZGVwYXRoIGluIGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQoKS4KICAgIAogICAgQWxzbyBtYWtlIHNvbWUgbm9uLWZ1bmN0aW9uYWwgaW1w
cm92ZW1lbnRzLiAgTWFrZSB0aGUgaW5zbl9sZW4gY2FsY3VsYXRpb24KICAgIGNvbW1vbiwgYW5k
IHJlZHVjZSB0aGUgcXVhbnRpdHkgb2YgZXhwbGljaXQgY2FzdGluZyBieSBtYWtpbmcgYmV0dGVy
IHVzZSBvZgogICAgdGhlIGV4aXN0aW5nIHJlZ2lzdGVyIG5hbWVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogYTBiNGUzYzA2ODFhMTFiNzY1ZmUyMThmYmEwYmE0ZWJiOWZhNTZjNQogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMTAgMTU6MzQ6NDIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYyB8IDM0ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CmluZGV4IDJlNGZhNmMuLmI1Zjk1ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xOTMzLDI2ICsxOTMz
LDI4IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKIHN0YXRpYyB2b2lkIHN2bV9kb19tc3JfYWNjZXNz
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewotICAgIGludCByYywgaW5zdF9sZW47Ci0g
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIHVpbnQ2NF90IG1zcl9jb250ZW50OworICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBib29sX3QgcmRtc3IgPSAhY3Vyci0+
YXJjaC5odm1fc3ZtLnZtY2ItPmV4aXRpbmZvMTsKKyAgICBpbnQgcmMsIGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAorICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNS
IDogSU5TVFJfV1JNU1IpOworCisgICAgaWYgKCBpbnN0X2xlbiA9PSAwICkKKyAgICAgICAgcmV0
dXJuOwogCi0gICAgaWYgKCB2bWNiLT5leGl0aW5mbzEgPT0gMCApCisgICAgaWYgKCByZG1zciAp
CiAgICAgewotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9SRE1TUikpID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBy
YyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQocmVncy0+ZWN4LCAmbXNyX2NvbnRlbnQpOwotICAg
ICAgICByZWdzLT5lYXggPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgIHJlZ3MtPmVk
eCA9ICh1aW50MzJfdCkobXNyX2NvbnRlbnQgPj4gMzIpOworICAgICAgICB1aW50NjRfdCBtc3Jf
Y29udGVudCA9IDA7CisKKyAgICAgICAgcmMgPSBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3Mt
Pl9lY3gsICZtc3JfY29udGVudCk7CisgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgeworICAgICAgICAgICAgcmVncy0+cmF4ID0gKHVpbnQzMl90KW1zcl9jb250ZW50
OworICAgICAgICAgICAgcmVncy0+cmR4ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7
CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfV1JNU1IpKSA9PSAwICkKLSAg
ICAgICAgICAgIHJldHVybjsKLSAgICAgICAgbXNyX2NvbnRlbnQgPSAoKHVpbnQ2NF90KXJlZ3Mt
PmVkeCA8PCAzMikgfCAodWludDMyX3QpcmVncy0+ZWF4OwotICAgICAgICByYyA9IGh2bV9tc3Jf
d3JpdGVfaW50ZXJjZXB0KHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDEpOwotICAgIH0KKyAgICAg
ICAgcmMgPSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5fZWN4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5yZHggPDwgMzIpIHwgcmVncy0+X2VheCwg
MSk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1
ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0Uu-0007RM-EH; Thu, 19 Jan 2017 00:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Ut-0007RD-8w
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 8F/D5-27165-AC600885; Thu, 19 Jan 2017 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfcUW0O
 EwZ0UiwnbDBwYPbb37WIPYIxizcxLyq9IYM2YNfkHa8EsyYo7O26wNzDuEu5i5OQQEvjCKPHo
 hHIXIxeQfZ5R4su2TsYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkJi38wkTi
 M0rYCbxZ8lJRhCbBah+ysMH7BMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8vzHgEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8H1mBcoJFqempFWmZOcDQgElLcPAoifC+AEnzFhck5hZnpkOkTjEqSonz3gdJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxOIFN4MvNK4Ka/AlrMBLTYSrkeZ
 HFJIkJKqoExuP1sxBpVN7Ora1zLIxqnTvm3RFnh6TaxPps3m6zTDaTXdlWeUg0/Ps9HdO3uRn
 Xpw675vs8EjFcz+PrJ2Tz4tvqVvtV52wg3t5Vm/q6blDNc3BnFc6ZrZP/aW1nPKXXO7L0fq/l
 hGd/DKySsZkdaVi/YYW94SpkzP35OxBO5X9nMrCcttiuxFGckGmoxFxUnAgAwHtksQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484785353!47233404!1
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 11682 invoked from network); 19 Jan 2017 00:22:33 -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; 19 Jan 2017 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Uq-0005tJ-QW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Uq-0006FQ-Q2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Uq-0006FQ-Q2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/svm: Don't clobber eax and edx
	if an RDMSR intercept 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>

Y29tbWl0IDZhZjM5OWRkMThiOGY3OTA3NmMxOTg0YTRjYTYxYjljZWRlNDg1YjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNjo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNjo1MiAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRG9uJ3QgY2xvYmJlciBlYXggYW5kIGVkeCBpZiBhbiBSRE1TUiBp
bnRlcmNlcHQgZmFpbHMKICAgIAogICAgVGhlIG9yaWdpbmFsIGNvZGUgaGFzIGEgYnVnOyBlYXgg
YW5kIGVkeCBnZXQgdW5jb25kaXRpb25hbGx5IHVwZGF0ZWQgZXZlbiB3aGVuCiAgICBodm1fbXNy
X3JlYWRfaW50ZXJjZXB0KCkgZG9lc24ndCByZXR1cm4gWDg2RU1VTF9PS0FZLgogICAgCiAgICBJ
dCBpcyBvbmx5IGJ5IGJsaW5kIGx1Y2sgKHZtY2VfcmRtc3IoKSBlYWdlcmx5IGluaXRpYWxpc2lu
ZyBpdHMgbXNyX2NvbnRlbnQKICAgIHBvaW50ZXIpIHRoYXQgdGhpcyBpc24ndCBhbiBpbmZvcm1h
dGlvbiBsZWFrIGludG8gZ3Vlc3RzLgogICAgCiAgICBXaGlsZSBmaXhpbmcgdGhpcyBidWcsIHJl
ZHVjZSB0aGUgc2NvcGUgb2YgbXNyX2NvbnRlbnQgYW5kIGluaXRpYWxpc2UgaXQgdG8gMC4KICAg
IFRoaXMgbWFrZXMgaXQgb2J2aW91cyB0aGF0IGEgc3RhY2sgbGVhayB3b24ndCBvY2N1ciwgZXZl
biBpZiB0aGVyZSB3ZXJlIHRvIGJlCiAgICBhIGJ1Z2d5IGNvZGVwYXRoIGluIGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQoKS4KICAgIAogICAgQWxzbyBtYWtlIHNvbWUgbm9uLWZ1bmN0aW9uYWwgaW1w
cm92ZW1lbnRzLiAgTWFrZSB0aGUgaW5zbl9sZW4gY2FsY3VsYXRpb24KICAgIGNvbW1vbiwgYW5k
IHJlZHVjZSB0aGUgcXVhbnRpdHkgb2YgZXhwbGljaXQgY2FzdGluZyBieSBtYWtpbmcgYmV0dGVy
IHVzZSBvZgogICAgdGhlIGV4aXN0aW5nIHJlZ2lzdGVyIG5hbWVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogYTBiNGUzYzA2ODFhMTFiNzY1ZmUyMThmYmEwYmE0ZWJiOWZhNTZjNQogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMTAgMTU6MzQ6NDIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYyB8IDM0ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CmluZGV4IDJlNGZhNmMuLmI1Zjk1ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xOTMzLDI2ICsxOTMz
LDI4IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKIHN0YXRpYyB2b2lkIHN2bV9kb19tc3JfYWNjZXNz
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewotICAgIGludCByYywgaW5zdF9sZW47Ci0g
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIHVpbnQ2NF90IG1zcl9jb250ZW50OworICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBib29sX3QgcmRtc3IgPSAhY3Vyci0+
YXJjaC5odm1fc3ZtLnZtY2ItPmV4aXRpbmZvMTsKKyAgICBpbnQgcmMsIGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAorICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNS
IDogSU5TVFJfV1JNU1IpOworCisgICAgaWYgKCBpbnN0X2xlbiA9PSAwICkKKyAgICAgICAgcmV0
dXJuOwogCi0gICAgaWYgKCB2bWNiLT5leGl0aW5mbzEgPT0gMCApCisgICAgaWYgKCByZG1zciAp
CiAgICAgewotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9SRE1TUikpID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBy
YyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQocmVncy0+ZWN4LCAmbXNyX2NvbnRlbnQpOwotICAg
ICAgICByZWdzLT5lYXggPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgIHJlZ3MtPmVk
eCA9ICh1aW50MzJfdCkobXNyX2NvbnRlbnQgPj4gMzIpOworICAgICAgICB1aW50NjRfdCBtc3Jf
Y29udGVudCA9IDA7CisKKyAgICAgICAgcmMgPSBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3Mt
Pl9lY3gsICZtc3JfY29udGVudCk7CisgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgeworICAgICAgICAgICAgcmVncy0+cmF4ID0gKHVpbnQzMl90KW1zcl9jb250ZW50
OworICAgICAgICAgICAgcmVncy0+cmR4ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7
CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfV1JNU1IpKSA9PSAwICkKLSAg
ICAgICAgICAgIHJldHVybjsKLSAgICAgICAgbXNyX2NvbnRlbnQgPSAoKHVpbnQ2NF90KXJlZ3Mt
PmVkeCA8PCAzMikgfCAodWludDMyX3QpcmVncy0+ZWF4OwotICAgICAgICByYyA9IGh2bV9tc3Jf
d3JpdGVfaW50ZXJjZXB0KHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDEpOwotICAgIH0KKyAgICAg
ICAgcmMgPSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5fZWN4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5yZHggPDwgMzIpIHwgcmVncy0+X2VheCwg
MSk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1
ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0V5-0007T9-Fv; Thu, 19 Jan 2017 00:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V4-0007Ss-Cd
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:46 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 30/C9-12366-5D600885; Thu, 19 Jan 2017 00:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcqW0O
 EwbFDTBYTthk4MHps79vFHsAYxZqZl5RfkcCa8XXZRraCO3wVre++sDYwHufuYuTiEBL4wijR
 ueMKO4RznlFiyt5ZTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESzzoO
 sgCYvMKmEmsXXWGHcRmAaq/tamZeQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHY1Ot8iFGSg0lJlPc6Q0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHVagnGBRanpqRVpmDjA4YNISHDxKIryrQdK8xQWJucWZ6RCpU4yKUuK8KSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubdCzKFJzOvBG76K6DFTECLr
 ZTrQRaXJCKkpBoYvdM+TDxy5NCcNYJv//1IZuUSe7F6b+7ypZl5bDe28PD2FfKr8djr/JNO97
 /VvFH88n2Zm/cFNh+aw7KXw31x2h1Gi9XxSQcM+JfGhX/zMF312drKr/v8oqch0QfkwudNUWu
 8l2am/XEFo2FS3rmNjZaFthw1La/1Pmxc29nEVba/LFfGbqq5EktxRqKhFnNRcSIALvGPhUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484785364!60019397!1
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 35606 invoked from network); 19 Jan 2017 00:22:44 -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; 19 Jan 2017 00:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V0-0005tz-VM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V0-0006GQ-SB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0V0-0006GQ-SB@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/vmx: Correct the long mode
	check in vmx_cpuid_intercept()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlYmY1YWMwYjBlMjdkYzQwYTM0ZDdmY2EyM2I5M2U5NWQwZWU3ODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNzoyMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNzoyMSAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogQ29ycmVjdCB0aGUgbG9uZyBtb2RlIGNoZWNrIGluIHZteF9jcHVp
ZF9pbnRlcmNlcHQoKQogICAgCiAgICAlY3MuTCBtYXkgYmUgc2V0IGluIGEgbGVnYWN5IG1vZGUg
c2VnbWVudCwgb3IgY2xlYXIgaW4gYSBjb21wYXRpYmlsaXR5IG1vZGUKICAgIHNlZ21lbnQ7IGl0
IGlzIG5vdCB0aGUgY29ycmVjdCB3YXkgdG8gY2hlY2sgZm9yIGxvbmcgbW9kZSBiZWluZyBhY3Rp
dmUuCiAgICAKICAgIEJvdGggb2YgdGhlc2Ugc2l0dWF0aW9ucyByZXN1bHQgaW4gaW5jb3JyZWN0
IHZpc2liaWxpdHkgb2YgdGhlIFNZU0NBTEwgZmVhdHVyZQogICAgaW4gQ1BVSUQsIGFuZCBieSBl
eHRlbnNpb24sIGluY29ycmVjdCBiZWhhdmlvdXIgaW4gaHZtX2VmZXJfdmFsaWQoKS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBmY2I2MThjMDI1ZjkyNTFkN2UyMjEzOGY2NTI4NTk1MDM3MjUyYzIxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNi0xMS0xNiAxMDozMjo1NCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCA2NjJhYzMwLi42YWZjMjVmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwpAQCAtMjA2Niw3ICsyMDY2LDYgQEAgc3RhdGljIHZvaWQgdm14X2NwdWlkX2ludGVyY2VwdCgK
ICAgICB1bnNpZ25lZCBpbnQgKmVjeCwgdW5zaWduZWQgaW50ICplZHgpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGlucHV0ID0gKmVheDsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKICAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKICAgICBodm1fY3B1aWQoaW5wdXQsIGVheCwg
ZWJ4LCBlY3gsIGVkeCk7CkBAIC0yMDc1LDggKzIwNzQsNyBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1
aWRfaW50ZXJjZXB0KAogICAgIHsKICAgICAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICAg
ICAgLyogU1lTQ0FMTCBpcyB2aXNpYmxlIGlmZiBydW5uaW5nIGluIGxvbmcgbW9kZS4gKi8KLSAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmY3MpOwot
ICAgICAgICAgICAgaWYgKCBjcy5hdHRyLmZpZWxkcy5sICkKKyAgICAgICAgICAgIGlmICggaHZt
X2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAgICAgICAgICAqZWR4IHw9IGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICAqZWR4ICY9IH4oY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwpKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0V5-0007T9-Fv; Thu, 19 Jan 2017 00:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V4-0007Ss-Cd
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:46 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 30/C9-12366-5D600885; Thu, 19 Jan 2017 00:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcqW0O
 EwbFDTBYTthk4MHps79vFHsAYxZqZl5RfkcCa8XXZRraCO3wVre++sDYwHufuYuTiEBL4wijR
 ueMKO4RznlFiyt5ZTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESzzoO
 sgCYvMKmEmsXXWGHcRmAaq/tamZeQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHY1Ot8iFGSg0lJlPc6Q0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHVagnGBRanpqRVpmDjA4YNISHDxKIryrQdK8xQWJucWZ6RCpU4yKUuK8KSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubdCzKFJzOvBG76K6DFTECLr
 ZTrQRaXJCKkpBoYvdM+TDxy5NCcNYJv//1IZuUSe7F6b+7ypZl5bDe28PD2FfKr8djr/JNO97
 /VvFH88n2Zm/cFNh+aw7KXw31x2h1Gi9XxSQcM+JfGhX/zMF312drKr/v8oqch0QfkwudNUWu
 8l2am/XEFo2FS3rmNjZaFthw1La/1Pmxc29nEVba/LFfGbqq5EktxRqKhFnNRcSIALvGPhUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484785364!60019397!1
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 35606 invoked from network); 19 Jan 2017 00:22:44 -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; 19 Jan 2017 00:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V0-0005tz-VM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0V0-0006GQ-SB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0V0-0006GQ-SB@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/vmx: Correct the long mode
	check in vmx_cpuid_intercept()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlYmY1YWMwYjBlMjdkYzQwYTM0ZDdmY2EyM2I5M2U5NWQwZWU3ODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNzoyMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNzoyMSAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogQ29ycmVjdCB0aGUgbG9uZyBtb2RlIGNoZWNrIGluIHZteF9jcHVp
ZF9pbnRlcmNlcHQoKQogICAgCiAgICAlY3MuTCBtYXkgYmUgc2V0IGluIGEgbGVnYWN5IG1vZGUg
c2VnbWVudCwgb3IgY2xlYXIgaW4gYSBjb21wYXRpYmlsaXR5IG1vZGUKICAgIHNlZ21lbnQ7IGl0
IGlzIG5vdCB0aGUgY29ycmVjdCB3YXkgdG8gY2hlY2sgZm9yIGxvbmcgbW9kZSBiZWluZyBhY3Rp
dmUuCiAgICAKICAgIEJvdGggb2YgdGhlc2Ugc2l0dWF0aW9ucyByZXN1bHQgaW4gaW5jb3JyZWN0
IHZpc2liaWxpdHkgb2YgdGhlIFNZU0NBTEwgZmVhdHVyZQogICAgaW4gQ1BVSUQsIGFuZCBieSBl
eHRlbnNpb24sIGluY29ycmVjdCBiZWhhdmlvdXIgaW4gaHZtX2VmZXJfdmFsaWQoKS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBmY2I2MThjMDI1ZjkyNTFkN2UyMjEzOGY2NTI4NTk1MDM3MjUyYzIxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNi0xMS0xNiAxMDozMjo1NCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCA2NjJhYzMwLi42YWZjMjVmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwpAQCAtMjA2Niw3ICsyMDY2LDYgQEAgc3RhdGljIHZvaWQgdm14X2NwdWlkX2ludGVyY2VwdCgK
ICAgICB1bnNpZ25lZCBpbnQgKmVjeCwgdW5zaWduZWQgaW50ICplZHgpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGlucHV0ID0gKmVheDsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKICAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKICAgICBodm1fY3B1aWQoaW5wdXQsIGVheCwg
ZWJ4LCBlY3gsIGVkeCk7CkBAIC0yMDc1LDggKzIwNzQsNyBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1
aWRfaW50ZXJjZXB0KAogICAgIHsKICAgICAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICAg
ICAgLyogU1lTQ0FMTCBpcyB2aXNpYmxlIGlmZiBydW5uaW5nIGluIGxvbmcgbW9kZS4gKi8KLSAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmY3MpOwot
ICAgICAgICAgICAgaWYgKCBjcy5hdHRyLmZpZWxkcy5sICkKKyAgICAgICAgICAgIGlmICggaHZt
X2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAgICAgICAgICAqZWR4IHw9IGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICAqZWR4ICY9IH4oY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwpKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22: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 1cU0VE-0007Ux-Jt; Thu, 19 Jan 2017 00:22:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VD-0007Ul-I1
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 2F/81-00888-ED600885; Thu, 19 Jan 2017 00:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfceW0O
 EwcoeEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPy5iLlgI1fF58d3WRsYF3J0MXJxCAl8YZS4
 cfsMI4RznlFi7/HL7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtEShz+9
 5oVxOYVMJO4+WUnO4jNAlTf9WIK0wRGjgWMDKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWWv3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeD+yAuUEi1LTUyvSMnOA4QGTluDgURLhVQSGiBBvcUFibnFmOkTqFKOilDjv
 fZA+AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuY1AxnPk5lXAjf9FdBiJ
 qDFVsr1IItLEhFSUg2MtTkzfWRzcqUOFHC9DBCyu5PoOzGJ9fDDlBR2+2qR9JADWhn904U2iZ
 f/V6hqWh+XqqI5me9IaOILrxP35YWSS7UPvwu4evJBQqdQ+ZaWy7fOLNuv6mgh+1VKVyjx/N2
 P+3KmcUlPm7rxRoDbxEzuR1naiyetm/N6dehn7oeSrMkSH87tDJJSYinOSDTUYi4qTgQAoJ8E
 yEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484785373!78041384!1
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 6567 invoked from network); 19 Jan 2017 00:22: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; 19 Jan 2017 00:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VB-0005uB-3A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VB-0006H1-0o
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VB-0006H1-0o@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/traps: Don't call
	hvm_hypervisor_cpuid_leaf() for PV 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>

Y29tbWl0IGU4NzQ4MWY2Mjk5OGQyZDE4OTE5ZGNhMGZlNWI1MGZkMzk2MmY1ZTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNzo0MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNzo0MyAyMDE3ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBEb24ndCBjYWxsIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xlYWYo
KSBmb3IgUFYgZ3Vlc3RzCiAgICAKICAgIEx1Y2tpbHksIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xl
YWYoKSBhbmQgdm14X2h5cGVydmlzb3JfY3B1aWRfbGVhZigpIGFyZSBzYWZlCiAgICB0byBleGVj
dXRlIGluIHRoZSBjb250ZXh0IG9mIGEgUFYgZ3Vlc3QsIGJ1dCBIVk0tc3BlY2lmaWMgZmVhdHVy
ZSBmbGFncwogICAgc2hvdWxkbid0IGJlIHZpc2libGUgdG8gUFYgZ3Vlc3RzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDBmNDM4ODMxOTNkYTc2ZmM5MjhlODM2ZTMxOWMzMTcyZjM5NGUwZjMKICAgIG1h
c3RlciBkYXRlOiAyMDE2LTExLTE2IDEwOjMzOjE4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3Ry
YXBzLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAy
N2FmODdmLi44NWIxNDgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODA4LDYgKzgwOCwxMSBAQCBpbnQgY3B1aWRfaHlwZXJ2
aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDQ6CisgICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFp
bihjdXJyZCkgKQorICAgICAgICB7CisgICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAq
ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGh2bV9oeXBl
cnZpc29yX2NwdWlkX2xlYWYoc3ViX2lkeCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKICAgICAgICAg
YnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:22: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 1cU0VE-0007Ux-Jt; Thu, 19 Jan 2017 00:22:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VD-0007Ul-I1
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 2F/81-00888-ED600885; Thu, 19 Jan 2017 00:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfceW0O
 EwcoeEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNaPy5iLlgI1fF58d3WRsYF3J0MXJxCAl8YZS4
 cfsMI4RznlFi7/HL7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtEShz+9
 5oVxOYVMJO4+WUnO4jNAlTf9WIK0wRGjgWMDKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWWv3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeD+yAuUEi1LTUyvSMnOA4QGTluDgURLhVQSGiBBvcUFibnFmOkTqFKOilDjv
 fZA+AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuY1AxnPk5lXAjf9FdBiJ
 qDFVsr1IItLEhFSUg2MtTkzfWRzcqUOFHC9DBCyu5PoOzGJ9fDDlBR2+2qR9JADWhn904U2iZ
 f/V6hqWh+XqqI5me9IaOILrxP35YWSS7UPvwu4evJBQqdQ+ZaWy7fOLNuv6mgh+1VKVyjx/N2
 P+3KmcUlPm7rxRoDbxEzuR1naiyetm/N6dehn7oeSrMkSH87tDJJSYinOSDTUYi4qTgQAoJ8E
 yEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484785373!78041384!1
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 6567 invoked from network); 19 Jan 2017 00:22: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; 19 Jan 2017 00:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VB-0005uB-3A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VB-0006H1-0o
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VB-0006H1-0o@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/traps: Don't call
	hvm_hypervisor_cpuid_leaf() for PV 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>

Y29tbWl0IGU4NzQ4MWY2Mjk5OGQyZDE4OTE5ZGNhMGZlNWI1MGZkMzk2MmY1ZTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxNzo0MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxNzo0MyAyMDE3ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBEb24ndCBjYWxsIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xlYWYo
KSBmb3IgUFYgZ3Vlc3RzCiAgICAKICAgIEx1Y2tpbHksIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xl
YWYoKSBhbmQgdm14X2h5cGVydmlzb3JfY3B1aWRfbGVhZigpIGFyZSBzYWZlCiAgICB0byBleGVj
dXRlIGluIHRoZSBjb250ZXh0IG9mIGEgUFYgZ3Vlc3QsIGJ1dCBIVk0tc3BlY2lmaWMgZmVhdHVy
ZSBmbGFncwogICAgc2hvdWxkbid0IGJlIHZpc2libGUgdG8gUFYgZ3Vlc3RzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDBmNDM4ODMxOTNkYTc2ZmM5MjhlODM2ZTMxOWMzMTcyZjM5NGUwZjMKICAgIG1h
c3RlciBkYXRlOiAyMDE2LTExLTE2IDEwOjMzOjE4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3Ry
YXBzLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAy
N2FmODdmLi44NWIxNDgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODA4LDYgKzgwOCwxMSBAQCBpbnQgY3B1aWRfaHlwZXJ2
aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDQ6CisgICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFp
bihjdXJyZCkgKQorICAgICAgICB7CisgICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAq
ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGh2bV9oeXBl
cnZpc29yX2NwdWlkX2xlYWYoc3ViX2lkeCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKICAgICAgICAg
YnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0VO-0007X9-LW; Thu, 19 Jan 2017 00:23: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 1cU0VN-0007Wv-Mk
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:05 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 88/7A-06369-8E600885; Thu, 19 Jan 2017 00:23:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfcFW0O
 EQecvAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH85o2CrdMWsa7eYGxifinYxcnEICXxhlFg6
 9Q8bhHOeUWLfiibWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTIkbjY+B
 bN5Bcwkdt29AGazANXfmvqIeQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeHmL3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeD+yAuUEi1LTUyvSMnOAwQGTluDgURLhXQ2S5i0uSMwtzkyHSJ1i1OW49evUSyYh
 lrz8vFQpcd77IEUCIEUZpXlwI2CBeolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ekCk8m
 XklcJteAR3BBHSElXI9yBEliQgpqQbG9ff/b7BcOvkVp4VtdgN/2aH3rxo8tlZsm7jU+0560B
 2e93H8xz7mp0r0hb0TcP26K5bp+8+wPjUn9gPhE4JO7G/t1uhPmPO67PjUc20nOR4/cVUSXNr
 YKub/zCBF3SDs86P9l5VTAzj8PlxPveweve1yYpKn1KcIqVOfNjtIdb4VOyX6VVldiaU4I9FQ
 i7moOBEAb22VYE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484785383!44350189!1
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 52137 invoked from network); 19 Jan 2017 00:23: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; 19 Jan 2017 00:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VL-0005ux-5A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VL-0006I4-4g
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VL-0006I4-4g@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/svm: Fix
	svm_nextrip_insn_length() when crossing the virtual boundary to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiZWYzYmU5ZDRhNWY5OGM1ZTkwNTA1MGMyNDg5YjM0OTA5YjMyNWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxODoxMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxODoxMCAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRml4IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKCkgd2hlbiBjcm9z
c2luZyB0aGUgdmlydHVhbCBib3VuZGFyeSB0byAwCiAgICAKICAgIHZtY2ItPm5leHRyaXAgY2Fu
IGxlZ2l0aW1hdGVseSBiZSBsZXNzIHRoYW4gdm1jYi0+cmlwIHdoZW4gZXhlY3V0aW9uIHdyYXBz
CiAgICBiYWNrIGFyb3VuZCB0byAwLiAgSW5zdGVhZCwgY29tcGxhaW4gaWYgdGhlIHJlcG9ydGVk
IGxlbmd0aCBpcyBncmVhdGVyIHRoYW4gMTUKICAgIGFuZCB1c2UgeDg2X2RlY29kZV9pbnNuKCkg
YXMgYSBmYWxsYmFjay4KICAgIAogICAgV2hpbGUgbWFraW5nIGNoYW5nZXMgaGVyZSwgZml4IHR3
byB3aGl0ZXNwYWNlIGlzc3VlcyB3aXRoIHRoZSBjYXNlIGxhYmVscy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIAogICAg
eDg2L2h2bTogRml4IG5vbi1kZWJ1ZyBidWlsZCBmb2xsaW5nIGMvcyAwNzQ1ZjY2NWE1CiAgICAK
ICAgIFRoZSB2YXJpYWJsZSBpcyBuYW1lZCBpbnN0X2xlbiwgbm90IGluc25fbGVuLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNzQ1ZjY2NWE1NzViZGI2NzI0ZjZlYzFhYjc2N2Nk
NzFiYThjMjUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMSAxNDowMTo0NSArMDAwMAogICAg
bWFzdGVyIGNvbW1pdDogZjY3OGUyYzc4MTEwZTczNDMxMjE3MzA2YmJkMzNjNzM2ODAyZDcwMAog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTEtMjEgMTc6MTc6NTEgKzAwMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9lbXVsYXRlLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpp
bmRleCBlM2ViNzE0Li5kZTIxMDU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCkBAIC02MCwxOCAr
NjAsMTggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5o
dm1fc3ZtLnZtY2I7CiAKLSAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyB8fCAodm1jYi0+bmV4
dHJpcCA8PSB2bWNiLT5yaXApICkKKyAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAg
ICAgIHJldHVybiAwOwogCiAjaWZuZGVmIE5ERUJVRwogICAgIHN3aXRjaCAoIHZtY2ItPmV4aXRj
b2RlICkKICAgICB7Ci0gICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQuLi4gVk1FWElUX0RSMTVfV1JJ
VEU6CisgICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQgLi4uIFZNRVhJVF9EUjE1X1dSSVRFOgogICAg
ICAgICAvKiBmYXVsdHMgZHVlIHRvIGluc3RydWN0aW9uIGludGVyY2VwdHMgKi8KICAgICAgICAg
LyogKGV4aXRjb2RlcyA4NC05NSkgYXJlIHJlc2VydmVkICovCiAgICAgY2FzZSBWTUVYSVRfSURU
Ul9SRUFEIC4uLiBWTUVYSVRfVFJfV1JJVEU6CiAgICAgY2FzZSBWTUVYSVRfUkRUU0MgLi4uIFZN
RVhJVF9NU1I6Ci0gICAgY2FzZSBWTUVYSVRfVk1SVU4gLi4uICBWTUVYSVRfWFNFVEJWOgorICAg
IGNhc2UgVk1FWElUX1ZNUlVOIC4uLiBWTUVYSVRfWFNFVEJWOgogICAgICAgICAvKiAuLi5hbmQg
dGhlIHJlc3Qgb2YgdGhlICNWTUVYSVRzICovCiAgICAgY2FzZSBWTUVYSVRfQ1IwX1NFTF9XUklU
RToKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6CkBAIC0xNTIsMTQgKzE1MiwxNiBAQCBp
bnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgY29uc3QgZW51bSBpbnN0cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxp
c3RfY291bnQpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1f
c3ZtLnZtY2I7Ci0gICAgdW5zaWduZWQgaW50IGksIGosIGluc3RfbGVuID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgajsKICAgICBlbnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyID0gMDsKICAg
ICB1OCBidWZbTUFYX0lOU1RfTEVOXTsKICAgICBjb25zdCB1OCAqb3Bjb2RlID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZldGNoX2FkZHI7CisgICAgdW5zaWduZWQgbG9uZyBmZXRjaF9hZGRy
LCBpbnN0X2xlbjsKICAgICB1bnNpZ25lZCBpbnQgZmV0Y2hfbGVuOwogCi0gICAgaWYgKCAoaW5z
dF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KSkgIT0gMCApCisgICAgaWYgKCAoaW5z
dF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KSkgPiBNQVhfSU5TVF9MRU4gKQorICAg
ICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVc
biIsIGluc3RfbGVuKTsKKyAgICBlbHNlIGlmICggaW5zdF9sZW4gIT0gMCApCiAgICAgICAgIHJl
dHVybiBpbnN0X2xlbjsKIAogICAgIGlmICggdm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8g
KQpAQCAtMTczLDcgKzE3NSw3IEBAIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9s
aXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgIGlmICggIWZldGNoKHYsIGJ1ZiwgZmV0Y2hfYWRkciwg
ZmV0Y2hfbGVuKSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgd2hpbGUgKCAoaW5zdF9sZW4g
PCBNQVhfSU5TVF9MRU4pICYmIGlzX3ByZWZpeChidWZbaW5zdF9sZW5dKSApCisgICAgZm9yICgg
aW5zdF9sZW4gPSAwOyAoaW5zdF9sZW4gPCBNQVhfSU5TVF9MRU4pICYmIGlzX3ByZWZpeChidWZb
aW5zdF9sZW5dKTsgKQogICAgIHsKICAgICAgICAgaW5zdF9sZW4rKzsKICAgICAgICAgaWYgKCBp
bnN0X2xlbiA+PSBmZXRjaF9sZW4gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0VO-0007X9-LW; Thu, 19 Jan 2017 00:23: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 1cU0VN-0007Wv-Mk
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:05 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 88/7A-06369-8E600885; Thu, 19 Jan 2017 00:23:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfcFW0O
 EQecvAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuH85o2CrdMWsa7eYGxifinYxcnEICXxhlFg6
 9Q8bhHOeUWLfiibWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTIkbjY+B
 bN5Bcwkdt29AGazANXfmvqIeQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeHmL3yFGSQ4mJVHe6wwNEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeD+yAuUEi1LTUyvSMnOAwQGTluDgURLhXQ2S5i0uSMwtzkyHSJ1i1OW49evUSyYh
 lrz8vFQpcd77IEUCIEUZpXlwI2CBeolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ekCk8m
 XklcJteAR3BBHSElXI9yBEliQgpqQbG9ff/b7BcOvkVp4VtdgN/2aH3rxo8tlZsm7jU+0560B
 2e93H8xz7mp0r0hb0TcP26K5bp+8+wPjUn9gPhE4JO7G/t1uhPmPO67PjUc20nOR4/cVUSXNr
 YKub/zCBF3SDs86P9l5VTAzj8PlxPveweve1yYpKn1KcIqVOfNjtIdb4VOyX6VVldiaU4I9FQ
 i7moOBEAb22VYE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1484785383!44350189!1
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 52137 invoked from network); 19 Jan 2017 00:23: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; 19 Jan 2017 00:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VL-0005ux-5A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VL-0006I4-4g
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VL-0006I4-4g@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/svm: Fix
	svm_nextrip_insn_length() when crossing the virtual boundary to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiZWYzYmU5ZDRhNWY5OGM1ZTkwNTA1MGMyNDg5YjM0OTA5YjMyNWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxODoxMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxODoxMCAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRml4IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKCkgd2hlbiBjcm9z
c2luZyB0aGUgdmlydHVhbCBib3VuZGFyeSB0byAwCiAgICAKICAgIHZtY2ItPm5leHRyaXAgY2Fu
IGxlZ2l0aW1hdGVseSBiZSBsZXNzIHRoYW4gdm1jYi0+cmlwIHdoZW4gZXhlY3V0aW9uIHdyYXBz
CiAgICBiYWNrIGFyb3VuZCB0byAwLiAgSW5zdGVhZCwgY29tcGxhaW4gaWYgdGhlIHJlcG9ydGVk
IGxlbmd0aCBpcyBncmVhdGVyIHRoYW4gMTUKICAgIGFuZCB1c2UgeDg2X2RlY29kZV9pbnNuKCkg
YXMgYSBmYWxsYmFjay4KICAgIAogICAgV2hpbGUgbWFraW5nIGNoYW5nZXMgaGVyZSwgZml4IHR3
byB3aGl0ZXNwYWNlIGlzc3VlcyB3aXRoIHRoZSBjYXNlIGxhYmVscy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIAogICAg
eDg2L2h2bTogRml4IG5vbi1kZWJ1ZyBidWlsZCBmb2xsaW5nIGMvcyAwNzQ1ZjY2NWE1CiAgICAK
ICAgIFRoZSB2YXJpYWJsZSBpcyBuYW1lZCBpbnN0X2xlbiwgbm90IGluc25fbGVuLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNzQ1ZjY2NWE1NzViZGI2NzI0ZjZlYzFhYjc2N2Nk
NzFiYThjMjUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMSAxNDowMTo0NSArMDAwMAogICAg
bWFzdGVyIGNvbW1pdDogZjY3OGUyYzc4MTEwZTczNDMxMjE3MzA2YmJkMzNjNzM2ODAyZDcwMAog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTEtMjEgMTc6MTc6NTEgKzAwMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9lbXVsYXRlLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpp
bmRleCBlM2ViNzE0Li5kZTIxMDU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCkBAIC02MCwxOCAr
NjAsMTggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5o
dm1fc3ZtLnZtY2I7CiAKLSAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyB8fCAodm1jYi0+bmV4
dHJpcCA8PSB2bWNiLT5yaXApICkKKyAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAg
ICAgIHJldHVybiAwOwogCiAjaWZuZGVmIE5ERUJVRwogICAgIHN3aXRjaCAoIHZtY2ItPmV4aXRj
b2RlICkKICAgICB7Ci0gICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQuLi4gVk1FWElUX0RSMTVfV1JJ
VEU6CisgICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQgLi4uIFZNRVhJVF9EUjE1X1dSSVRFOgogICAg
ICAgICAvKiBmYXVsdHMgZHVlIHRvIGluc3RydWN0aW9uIGludGVyY2VwdHMgKi8KICAgICAgICAg
LyogKGV4aXRjb2RlcyA4NC05NSkgYXJlIHJlc2VydmVkICovCiAgICAgY2FzZSBWTUVYSVRfSURU
Ul9SRUFEIC4uLiBWTUVYSVRfVFJfV1JJVEU6CiAgICAgY2FzZSBWTUVYSVRfUkRUU0MgLi4uIFZN
RVhJVF9NU1I6Ci0gICAgY2FzZSBWTUVYSVRfVk1SVU4gLi4uICBWTUVYSVRfWFNFVEJWOgorICAg
IGNhc2UgVk1FWElUX1ZNUlVOIC4uLiBWTUVYSVRfWFNFVEJWOgogICAgICAgICAvKiAuLi5hbmQg
dGhlIHJlc3Qgb2YgdGhlICNWTUVYSVRzICovCiAgICAgY2FzZSBWTUVYSVRfQ1IwX1NFTF9XUklU
RToKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6CkBAIC0xNTIsMTQgKzE1MiwxNiBAQCBp
bnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgY29uc3QgZW51bSBpbnN0cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxp
c3RfY291bnQpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1f
c3ZtLnZtY2I7Ci0gICAgdW5zaWduZWQgaW50IGksIGosIGluc3RfbGVuID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgajsKICAgICBlbnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyID0gMDsKICAg
ICB1OCBidWZbTUFYX0lOU1RfTEVOXTsKICAgICBjb25zdCB1OCAqb3Bjb2RlID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZldGNoX2FkZHI7CisgICAgdW5zaWduZWQgbG9uZyBmZXRjaF9hZGRy
LCBpbnN0X2xlbjsKICAgICB1bnNpZ25lZCBpbnQgZmV0Y2hfbGVuOwogCi0gICAgaWYgKCAoaW5z
dF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KSkgIT0gMCApCisgICAgaWYgKCAoaW5z
dF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KSkgPiBNQVhfSU5TVF9MRU4gKQorICAg
ICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVc
biIsIGluc3RfbGVuKTsKKyAgICBlbHNlIGlmICggaW5zdF9sZW4gIT0gMCApCiAgICAgICAgIHJl
dHVybiBpbnN0X2xlbjsKIAogICAgIGlmICggdm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8g
KQpAQCAtMTczLDcgKzE3NSw3IEBAIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9s
aXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgIGlmICggIWZldGNoKHYsIGJ1ZiwgZmV0Y2hfYWRkciwg
ZmV0Y2hfbGVuKSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgd2hpbGUgKCAoaW5zdF9sZW4g
PCBNQVhfSU5TVF9MRU4pICYmIGlzX3ByZWZpeChidWZbaW5zdF9sZW5dKSApCisgICAgZm9yICgg
aW5zdF9sZW4gPSAwOyAoaW5zdF9sZW4gPCBNQVhfSU5TVF9MRU4pICYmIGlzX3ByZWZpeChidWZb
aW5zdF9sZW5dKTsgKQogICAgIHsKICAgICAgICAgaW5zdF9sZW4rKzsKICAgICAgICAgaWYgKCBp
bnN0X2xlbiA+PSBmZXRjaF9sZW4gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0VZ-0007YY-NN; Thu, 19 Jan 2017 00:23: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 1cU0VY-0007YN-3X
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 CA/66-27165-3F600885; Thu, 19 Jan 2017 00:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcTW0O
 EwdtuNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDRnG2PB8ZyKc6/+szUw/vDrYuTkEBL4wiix
 +4dqFyMXkH2eUeL9iheMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECxxcd83J
 hCbV8BMYtGr12A1LED1TTO+sUxg5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx5saAQ4ySHExKorzXGRoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwLmUFygkWpaanVqRl5gCDAyYtwcGjJMK7GiTNW1yQmFucmQ6ROsWoKCXOex8kIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXAjf9FdBiJqDFVsr1I
 ItLEhFSUg2MDYZRcyfNf53GE/142tbnRsqNExfs8S592rWK++bRKCvGfXw+Ui7WT3knnt+lU6
 PPdSz++fLWiNP9LVqxer6fwnQ/3qlNWZV4ZtvBZJ2EMNtbq1e77v92dHLqKdbobCc+S/ETa4u
 ezmT9t3OyhcDmfxN2C3u8fCf0Ufne3zP7veOCnEwi9zE9VGIpzkg01GIuKk4EAPVW3GdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484785393!82703964!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 63864 invoked from network); 19 Jan 2017 00:23:14 -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; 19 Jan 2017 00:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VV-0005v7-9d
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VV-0006If-6c
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VV-0006If-6c@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/EFI: meet further spec
	requirements for runtime calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMjU3NWRjMGY2YmZhNGYyZTk1YWE5ZjliNDE1ZGM1YmQyMmZhZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE5OjAzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE5OjAzIDIwMTcgKzAxMDAKCiAgICB4
ODYvRUZJOiBtZWV0IGZ1cnRoZXIgc3BlYyByZXF1aXJlbWVudHMgZm9yIHJ1bnRpbWUgY2FsbHMK
ICAgIAogICAgU28gZmFyIHdlIGRpZG4ndCBndWFyYW50ZWUgMTYtYnl0ZSBhbGlnbm1lbnQgb2Yg
dGhlIHN0YWNrOiBXaGlsZSAoc28KICAgIGZhcikgd2UgZG9uJ3QgdGVsbCB0aGUgY29tcGlsZXIg
dG8gdXNlIHNtYWxsZXIgYWxpZ25tZW50LCB3ZSBhbHNvIGRvbid0CiAgICBndWFyYW50ZWUgMTYt
Ynl0ZSBhbGlnbm1lbnQgd2hlbiBlc3RhYmxpc2hpbmcgc3RhY2sgcG9pbnRlcnMgZm9yIG5ldwog
ICAgdkNQVS1zLiBSdW50aW1lIHNlcnZpY2UgZnVuY3Rpb25zIHVzaW5nIFNTRSBpbnN0cnVjdGlv
bnMgbWF5IGVuZCB3aXRoCiAgICAjR1AoMCkgd2l0aG91dCB0aGF0LgogICAgCiAgICBOb3RlIHRo
YXQgbWFraW5nIHVzZSBvZiAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFyeT0zLCBhcyBtZW50aW9u
ZWQgaW4KICAgIHRoZSBjb21tZW50LCB3b3VsZG4ndCBoZWxwIHRvIHJlZHVjZSB0aGUgbmVlZGVk
IGFsaWdubWVudDogVGhlIGNvbXBpbGVyCiAgICB3b3VsZCB0aGVuIGJlIGZyZWUgdG8gYWxpZ24g
dGhlIHN0YWNrIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBhbGlnbmVkCiAgICBvYmplY3QsIGJ1
dCB3b3VsZCBiZSBwZXJtaXR0ZWQgdG8gcGxhY2UgYW4gb2RkIG51bWJlciBvZiA4LWJ5dGUgb2Jq
ZWN0cwogICAgdGhlcmUsIHJlc3VsdGluZyBpbiB0aGUgY2FsbGVlIHRvIHN0aWxsIHJ1biBvbiBh
biB1bmFsaWduZWQgc3RhY2suCiAgICAKICAgIChUaGUgb25seSB3b3JraW5nIGFsdGVybmF0aXZl
IHRvIHRoZSBhcHByb2FjaCBjaG9zZW4gaGVyZSB3b3VsZCBiZSB0bwogICAgdXNlIC1taW5jb21p
bmctc3RhY2stYm91bmRhcnk9MywgYnV0IHRoYXQgd291bGQgYWZmZWN0IGFsbCBmdW5jdGlvbnMg
aW4KICAgIHJ1bnRpbWUuYywgbm90IGp1c3QgdGhlIG9uZXMgYWN0dWFsbHkgbWFraW5nIHJ1bnRp
bWUgc2VydmljZXMgY2FsbHMuCiAgICBBbmQgaXQgd291bGQgc3RpbGwgcmVxdWlyZSB0aGUgbWFu
dWFsIGFsaWdubWVudCBsb2dpYyBoZXJlIHRvIGJlIHVzZWQKICAgIHdpdGggZ2NjIDUuMiBhbmQg
ZWFybGllciAtIG5vdCBwZXJtaXR0aW5nIHRoYXQgY29tbWFuZCBsaW5lIG9wdGlvbiAtLAogICAg
anVzdCB0aGF0IHRoZW4gdGhlIGFsaWdubWVudCBhbW91bnQgd291bGQgYmVjb21lIGNvbmRpdGlv
bmFsLikKICAgIAogICAgSGVuY2UgZW5mb3JjZSB0aGUgbmVlZGVkIGFsaWdubWVudCBieSBtYWtp
bmcgZWZpX3JzX2VudGVyKCkgcmV0dXJuIGEKICAgIHN1aXRhYmx5IGFsaWduZWQgc3RydWN0dXJl
LCB3aGljaCB0aGUgY2FsbGVyIHRoZW4gbmVjZXNzYXJpbHkgaGFzIHRvCiAgICBzdG9yZSBpbiBh
IHN1aXRhYmx5IGFsaWduZWQgbG9jYWwgdmFyaWFibGUsIHRoZSBhZGRyZXNzIG9mIHdoaWNoIHRo
ZW4KICAgIGdldHMgcGFzc2VkIHRvIGVmaV9yc19sZWF2ZSgpLiBBbHNvICh0byBsaW1pdCBleHBv
c3VyZSkgbW92ZSB0aGUKICAgIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyB0byB3aGVyZSB0aGV5IGJl
bG9uZzogVGhleSdyZSBsb2NhbCB0byBydW50aW1lLmMsCiAgICBhbmQgc2hhcmVkIG9ubHkgd2l0
aCBjb21wYXQuYyAoYnkgdGhlIGxhdHRlciBpbmNsdWRpbmcgdGhlIGZvcm1lcikuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIHdlIHNob3VsZCBhdm9pZCAjTUYgdG8gYmUgcmFpc2VkIG9uIHRoZSBGTERD
VyB3ZSBkby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNmI3ZmVkYzg5NjI1MDAyOGNiODFkYWZlOWEzZjY3
NzNhYWYxZGEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMiAxMzo1Mjo1MyArMDEwMAotLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICAgIHwgICAzIC0tCiB4ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMgICB8IDEyOSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIHwgICAyICsKIDMgZmlsZXMgY2hhbmdlZCwg
NzggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2VmaS9lZmkuaAppbmRleCBjNTU3MTA0Li45ZmU2ZmYx
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9l
ZmkuaApAQCAtMzYsNiArMzYsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGVmaV9wY2lfcm9tICpl
ZmlfcGNpX3JvbXM7CiAKIGV4dGVybiBVSU5UNjQgZWZpX2Jvb3RfbWF4X3Zhcl9zdG9yZV9zaXpl
LCBlZmlfYm9vdF9yZW1haW5fdmFyX3N0b3JlX3NpemUsCiAgICAgICAgICAgICAgIGVmaV9ib290
X21heF92YXJfc2l6ZTsKLQotdW5zaWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCk7Ci12b2lk
IGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBhZTg3NTU3Li5iMTBi
MTVlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCkBAIC04LDYgKzgsMjUgQEAKIAogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoQ0hBUjE2KTsKIAorc3RydWN0IGVmaV9yc19zdGF0ZSB7CisjaWZkZWYgQ09ORklHX1g4Ngor
IC8qCisgICogVGhlIHdheSBzdGFja3MgZ2V0IHNldCB1cCBsZWFkcyB0byB0aGVtIGFsd2F5cyBi
ZWluZyBvbiBhbiA4LWJ5dGUKKyAgKiBib3VuZGFyeSBub3QgZXZlbmx5IGRpdmlzaWJsZSBieSAx
NiAoc2VlIGFzbS14ODYvY3VycmVudC5oKS4gVGhlIEVGSSBBQkksCisgICoganVzdCBsaWtlIHRo
ZSBDUFUgb25lLCBob3dldmVyIHJlcXVpcmVzIHN0YWNrcyB0byBiZSAxNi1ieXRlIGFsaWduZWQK
KyAgKiBiZWZvcmUgZXZlcnkgZnVuY3Rpb24gY2FsbC4gU2luY2UgdGhlIGNvbXBpbGVyIGFzc3Vt
ZXMgdGhpcyAodW5sZXNzCisgICogcGFzc2luZyBpdCAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFy
eT0zKSwgaXQgd291bGRuJ3QgZ2VuZXJhdGUgY29kZSB0bworICAqIGFsaWduIHRoZSBzdGFjayB0
byAxNiBieXRlcyBldmVuIGlmIHB1dHRpbmcgYSAxNi1ieXRlIGFsaWduZWQgb2JqZWN0CisgICog
dGhlcmUuIEhlbmNlIHdlIG5lZWQgdG8gZm9yY2UgbGFyZ2VyIHRoYW4gMTYtYnl0ZSBhbGlnbm1l
bnQsIGV2ZW4gaWYgd2UKKyAgKiBkb24ndCBzdHJpY3RseSBuZWVkIHRoYXQuCisgICovCisgdW5z
aWduZWQgbG9uZyBfX2FsaWduZWQoMzIpIGNyMzsKKyNlbmRpZgorfTsKKworc3RydWN0IGVmaV9y
c19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCk7Cit2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZp
X3JzX3N0YXRlICopOworCiAjaWZuZGVmIENPTVBBVAogCiAjaWZkZWYgQ09ORklHX0FSTSAgLyog
RGlzYWJsZWQgdW50aWwgcnVudGltZSBzZXJ2aWNlcyBpbXBsZW1lbnRlZCAqLwpAQCAtNTIsMTcg
KzcxLDE5IEBAIHN0cnVjdCBlZmkgX19yZWFkX21vc3RseSBlZmkgPSB7CiBjb25zdCBzdHJ1Y3Qg
ZWZpX3BjaV9yb20gKl9fcmVhZF9tb3N0bHkgZWZpX3BjaV9yb21zOwogCiAjaWZuZGVmIENPTkZJ
R19BUk0gLyogVE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwotdW5z
aWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCkKKworc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlf
cnNfZW50ZXIodm9pZCkKIHsKICAgICBzdGF0aWMgY29uc3QgdTE2IGZjdyA9IEZDV19ERUZBVUxU
OwogICAgIHN0YXRpYyBjb25zdCB1MzIgbXhjc3IgPSBNWENTUl9ERUZBVUxUOwotICAgIHVuc2ln
bmVkIGxvbmcgY3IzID0gcmVhZF9jcjMoKTsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRl
ID0geyAuY3IzID0gMCB9OwogCiAgICAgaWYgKCAhZWZpX2w0X3BndGFibGUgKQotICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgcmV0dXJuIHN0YXRlOwogCisgICAgc3RhdGUuY3IzID0gcmVhZF9j
cjMoKTsKICAgICBzYXZlX2ZwdV9lbmFibGUoKTsKLSAgICBhc20gdm9sYXRpbGUgKCAiZmxkY3cg
JTAiIDo6ICJtIiAoZmN3KSApOworICAgIGFzbSB2b2xhdGlsZSAoICJmbmNsZXg7IGZsZGN3ICUw
IiA6OiAibSIgKGZjdykgKTsKICAgICBhc20gdm9sYXRpbGUgKCAibGRteGNzciAlMCIgOjogIm0i
IChteGNzcikgKTsKIAogICAgIHNwaW5fbG9jaygmZWZpX3JzX2xvY2spOwpAQCAtODUsMTQgKzEw
NiwxNCBAQCB1bnNpZ25lZCBsb25nIGVmaV9yc19lbnRlcih2b2lkKQogCiAgICAgd3JpdGVfY3Iz
KHZpcnRfdG9fbWFkZHIoZWZpX2w0X3BndGFibGUpKTsKIAotICAgIHJldHVybiBjcjM7CisgICAg
cmV0dXJuIHN0YXRlOwogfQogCi12b2lkIGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nIGNyMykK
K3ZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogewotICAgIGlm
ICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsKLSAgICB3
cml0ZV9jcjMoY3IzKTsKKyAgICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CiAgICAgaWYgKCBpc19w
dl92Y3B1KGN1cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQogICAgIHsKICAgICAg
ICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewpAQCAtMTE5LDE0ICsxNDAsMTUgQEAgdW5z
aWduZWQgbG9uZyBlZmlfZ2V0X3RpbWUodm9pZCkKIHsKICAgICBFRklfVElNRSB0aW1lOwogICAg
IEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVy
KCksIGZsYWdzOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIo
KTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAo
ICFzdGF0ZS5jcjMgKQogICAgICAgICByZXR1cm4gMDsKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICBzdGF0dXMgPSBlZmlfcnMtPkdldFRpbWUoJnRpbWUsIE5V
TEwpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAg
ZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICBpZiAo
IEVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xMzgsMTIgKzE2MCwx
MiBAQCB1bnNpZ25lZCBsb25nIGVmaV9nZXRfdGltZSh2b2lkKQogdm9pZCBlZmlfaGFsdF9zeXN0
ZW0odm9pZCkKIHsKICAgICBFRklfU1RBVFVTIHN0YXR1czsKLSAgICB1bnNpZ25lZCBsb25nIGNy
MyA9IGVmaV9yc19lbnRlcigpOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlf
cnNfZW50ZXIoKTsKIAotICAgIGlmICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUuY3IzICkKICAg
ICAgICAgcmV0dXJuOwogICAgIHN0YXR1cyA9IGVmaV9ycy0+UmVzZXRTeXN0ZW0oRWZpUmVzZXRT
aHV0ZG93biwgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOwor
ICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJF
Rkk6IGNvdWxkIG5vdCBoYWx0IHN5c3RlbSAoJSNseClcbiIsIHN0YXR1cyk7CiB9CkBAIC0xNTEs
MTMgKzE3MywxMyBAQCB2b2lkIGVmaV9oYWx0X3N5c3RlbSh2b2lkKQogdm9pZCBlZmlfcmVzZXRf
c3lzdGVtKGJvb2xfdCB3YXJtKQogewogICAgIEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2ln
bmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCk7CisgICAgc3RydWN0IGVmaV9yc19zdGF0ZSBz
dGF0ZSA9IGVmaV9yc19lbnRlcigpOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0
ZS5jcjMgKQogICAgICAgICByZXR1cm47CiAgICAgc3RhdHVzID0gZWZpX3JzLT5SZXNldFN5c3Rl
bSh3YXJtID8gRWZpUmVzZXRXYXJtIDogRWZpUmVzZXRDb2xkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShj
cjMpOworICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICJFRkk6IGNvdWxkIG5vdCByZXNldCBzeXN0ZW0gKCUjbHgpXG4iLCBzdGF0dXMpOwogfQpA
QCAtMTc3LDEyICsxOTksMTIgQEAgaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9u
IHhlbnBmX2VmaV9pbmZvICppbmZvKQogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTl9GV19F
RklfUlRfVkVSU0lPTjoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3Jz
X2VudGVyKCk7CisgICAgICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50
ZXIoKTsKIAotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBpbmZvLT52ZXJzaW9uID0g
ZWZpX3JzLT5IZHIuUmV2aXNpb247Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAg
ICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2Ug
WEVOX0ZXX0VGSV9DT05GSUdfVEFCTEU6CkBAIC0zMDAsNyArMzIyLDggQEAgc3RhdGljIGlubGlu
ZSBFRklfR1VJRCAqY2FzdF9ndWlkKHN0cnVjdCB4ZW5wZl9lZmlfZ3VpZCAqZ3VpZCkKIAogaW50
IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgY3IzLCBmbGFnczsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0
YXRlOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgRUZJX1NUQVRVUyBzdGF0dXMgPSBF
RklfTk9UX1NUQVJURUQ7CiAgICAgaW50IHJjID0gMDsKIApAQCAtMzEzLDEzICszMzYsMTMgQEAg
aW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQog
ICAgICAgICBpZiAoIG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAg
ICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAg
ICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXRUaW1lKGNhc3Rf
dGltZSgmb3AtPnUuZ2V0X3RpbWUudGltZSksICZjYXBzKTsKICAgICAgICAgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7
CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJP
UihzdGF0dXMpICkKICAgICAgICAgewpAQCAtMzM1LDEzICszNTgsMTMgQEAgaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAo
IG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9
IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9IGVm
aV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAgcmV0
dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZs
YWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRUaW1lKGNhc3RfdGltZSgmb3AtPnUu
c2V0X3RpbWUpKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZs
YWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgm
c3RhdGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9nZXRfd2FrZXVwX3Rp
bWU6CkBAIC0zNTEsMTQgKzM3NCwxNCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVu
cGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIGlmICggb3AtPm1pc2MgKQogICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVyKCk7Ci0g
ICAgICAgIGlmICggIWNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAg
ICAgIGlmICggIXN0YXRlLmNyMyApCiAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3MpOwogICAgICAgICBzdGF0
dXMgPSBlZmlfcnMtPkdldFdha2V1cFRpbWUoJmVuYWJsZWQsICZwZW5kaW5nLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzdF90aW1lKCZvcC0+dS5nZXRfd2FrZXVw
X3RpbWUpKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdz
KTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3Rh
dGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgewpAQCAt
Mzc1LDggKzM5OCw4IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVu
dGltZV9jYWxsICpvcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VGSV9TRVRfV0FL
RVVQX1RJTUVfRU5BQkxFX09OTFkpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAg
ICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAg
ICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRXYWtldXBUaW1l
KCEhKG9wLT5taXNjICYKQEAgLTM4Niw3ICs0MDksNyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChz
dHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNhc3RfdGltZSgmb3AtPnUuc2V0X3dha2V1cF90aW1lKSk7CiAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgICAgIGVmaV9yc19sZWF2
ZShjcjMpOworICAgICAgICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKIAogICAgICAgICBvcC0+bWlz
YyA9IDA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzk1LDEyICs0MTgsMTIgQEAgaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAo
IG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9
IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAgIHN0YXRlID0gZWZp
X3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAgICAgICAgIHN0YXR1
cyA9IGVmaV9ycy0+R2V0TmV4dEhpZ2hNb25vdG9uaWNDb3VudCgmb3AtPm1pc2MpOwogICAgICAg
ICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwotICAgICAgICBlZmlfcnNfbGVh
dmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBYRU5fRUZJX2dldF92YXJpYWJsZToKQEAgLTQzNCwxMyArNDU3LDEzIEBAIGlu
dCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgZGF0YSA9IE5VTEw7CiAKLSAgICAgICAgY3IzID0gZWZp
X3JzX2VudGVyKCk7Ci0gICAgICAgIGlmICggY3IzICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNf
ZW50ZXIoKTsKKyAgICAgICAgaWYgKCBzdGF0ZS5jcjMgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzdGF0dXMgPSBlZmlfcnMtPkdldFZhcmlhYmxlKAogICAgICAgICAgICAgICAgIG5hbWUsIGNh
c3RfZ3VpZCgmb3AtPnUuZ2V0X3ZhcmlhYmxlLnZlbmRvcl9ndWlkKSwKICAgICAgICAgICAgICAg
ICAmb3AtPm1pc2MsICZzaXplLCBkYXRhKTsKLSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMp
OworICAgICAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICAgICAgICAgIGlmICgg
IUVGSV9FUlJPUihzdGF0dXMpICYmCiAgICAgICAgICAgICAgICAgIGNvcHlfdG9fZ3Vlc3Qob3At
PnUuZ2V0X3ZhcmlhYmxlLmRhdGEsIGRhdGEsIHNpemUpICkKQEAgLTQ3NywxNCArNTAwLDE0IEBA
IGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkK
ICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAg
ICAgICAgICBjcjMgPSBlZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgICAgIGlmICggY3IzICkKKyAg
ICAgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgICAgICBpZiAoIHN0YXRl
LmNyMyApCiAgICAgICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRWYXJpYWJsZSgKICAg
ICAgICAgICAgICAgICAgICAgbmFtZSwgY2FzdF9ndWlkKCZvcC0+dS5zZXRfdmFyaWFibGUudmVu
ZG9yX2d1aWQpLAogICAgICAgICAgICAgICAgICAgICBvcC0+bWlzYywgb3AtPnUuc2V0X3Zhcmlh
YmxlLnNpemUsIGRhdGEpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHJjID0g
LUVPUE5PVFNVUFA7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogICAgICAgICB9CiAKICAgICAgICAgeGZyZWUoZGF0YSk7
CkBAIC01MTQsMTMgKzUzNywxMyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZf
ZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAg
ICAgfQogCi0gICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyAp
CisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3Iz
ICkKICAgICAgICAgewogICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXROZXh0VmFyaWFi
bGVOYW1lKAogICAgICAgICAgICAgICAgICZzaXplLCBuYW1lLnN0ciwKICAgICAgICAgICAgICAg
ICBjYXN0X2d1aWQoJm9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUudmVuZG9yX2d1aWQpKTsK
LSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICAgICAgZWZpX3JzX2xlYXZl
KCZzdGF0ZSk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBDb3B5IHRoZSB2YXJp
YWJsZSBuYW1lIGlmIG5lY2Vzc2FyeS4gVGhlIGNhbGxlciBwcm92aWRlZCBzaXplCkBAIC01Njks
MTAgKzU5MiwxMCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRp
bWVfY2FsbCAqb3ApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgfHwgKGVmaV9ycy0+SGRyLlJl
dmlzaW9uID4+IDE2KSA8IDIgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAg
ICAgICBpZiAoICFzdGF0ZS5jcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+IDE2KSA8IDIg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwog
ICAgICAgICB9CiAgICAgICAgIHN0YXR1cyA9IGVmaV9ycy0+UXVlcnlWYXJpYWJsZUluZm8oCkBA
IC01ODAsNyArNjAzLDcgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9y
dW50aW1lX2NhbGwgKm9wKQogICAgICAgICAgICAgJm9wLT51LnF1ZXJ5X3ZhcmlhYmxlX2luZm8u
bWF4X3N0b3JlX3NpemUsCiAgICAgICAgICAgICAmb3AtPnUucXVlcnlfdmFyaWFibGVfaW5mby5y
ZW1haW5fc3RvcmVfc2l6ZSwKICAgICAgICAgICAgICZvcC0+dS5xdWVyeV92YXJpYWJsZV9pbmZv
Lm1heF9zaXplKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9xdWVyeV9j
YXBzdWxlX2NhcGFiaWxpdGllczoKQEAgLTU4OCwxMyArNjExLDEzIEBAIGludCBlZmlfcnVudGlt
ZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgaWYgKCBv
cC0+bWlzYyApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICBjcjMgPSBl
ZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgaWYgKCAhY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lv
biA+PiAxNikgPCAyICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICAgICAg
aWYgKCAhc3RhdGUuY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikgPCAyICkKICAg
ICAgICAgewotICAgICAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgICAgICBlZmlf
cnNfbGVhdmUoJnN0YXRlKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAg
ICAgfQotICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZz
dGF0ZSk7CiAgICAgICAgIC8qIFhYWCBmYWxsIHRocm91Z2ggZm9yIG5vdyAqLwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJldHVybiAtRU5PU1lTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCA0YjM0NzJkLi5l
NmEzMmNlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaApAQCAtMzQsNiArMzQsOCBAQAogI2RlZmluZSBfX3VzZWRf
c2VjdGlvbihzKSBfX3VzZWQgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18ocykpKQogI2RlZmlu
ZSBfX3RleHRfc2VjdGlvbihzKSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXyhzKSkpCiAKKyNk
ZWZpbmUgX19hbGlnbmVkKGEpIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKGEpKSkKKwogI2lm
ZGVmIElOSVRfU0VDVElPTlNfT05MWQogLyoKICAqIEZvciBzb3VyY2VzIGluZGljYXRlZCB0byBo
YXZlIG9ubHkgaW5pdCBjb2RlLCBtYWtlIHN1cmUgZXZlbgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0VZ-0007YY-NN; Thu, 19 Jan 2017 00:23: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 1cU0VY-0007YN-3X
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 CA/66-27165-3F600885; Thu, 19 Jan 2017 00:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcTW0O
 EwdtuNYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDRnG2PB8ZyKc6/+szUw/vDrYuTkEBL4wiix
 +4dqFyMXkH2eUeL9iheMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sECxxcd83J
 hCbV8BMYtGr12A1LED1TTO+sUxg5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx5saAQ4ySHExKorzXGRoihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwLmUFygkWpaanVqRl5gCDAyYtwcGjJMK7GiTNW1yQmFucmQ6ROsWoKCXOex8kIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXAjf9FdBiJqDFVsr1I
 ItLEhFSUg2MDYZRcyfNf53GE/142tbnRsqNExfs8S592rWK++bRKCvGfXw+Ui7WT3knnt+lU6
 PPdSz++fLWiNP9LVqxer6fwnQ/3qlNWZV4ZtvBZJ2EMNtbq1e77v92dHLqKdbobCc+S/ETa4u
 ezmT9t3OyhcDmfxN2C3u8fCf0Ufne3zP7veOCnEwi9zE9VGIpzkg01GIuKk4EAPVW3GdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484785393!82703964!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 63864 invoked from network); 19 Jan 2017 00:23:14 -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; 19 Jan 2017 00:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VV-0005v7-9d
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0VV-0006If-6c
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0VV-0006If-6c@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/EFI: meet further spec
	requirements for runtime calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMjU3NWRjMGY2YmZhNGYyZTk1YWE5ZjliNDE1ZGM1YmQyMmZhZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE5OjAzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE5OjAzIDIwMTcgKzAxMDAKCiAgICB4
ODYvRUZJOiBtZWV0IGZ1cnRoZXIgc3BlYyByZXF1aXJlbWVudHMgZm9yIHJ1bnRpbWUgY2FsbHMK
ICAgIAogICAgU28gZmFyIHdlIGRpZG4ndCBndWFyYW50ZWUgMTYtYnl0ZSBhbGlnbm1lbnQgb2Yg
dGhlIHN0YWNrOiBXaGlsZSAoc28KICAgIGZhcikgd2UgZG9uJ3QgdGVsbCB0aGUgY29tcGlsZXIg
dG8gdXNlIHNtYWxsZXIgYWxpZ25tZW50LCB3ZSBhbHNvIGRvbid0CiAgICBndWFyYW50ZWUgMTYt
Ynl0ZSBhbGlnbm1lbnQgd2hlbiBlc3RhYmxpc2hpbmcgc3RhY2sgcG9pbnRlcnMgZm9yIG5ldwog
ICAgdkNQVS1zLiBSdW50aW1lIHNlcnZpY2UgZnVuY3Rpb25zIHVzaW5nIFNTRSBpbnN0cnVjdGlv
bnMgbWF5IGVuZCB3aXRoCiAgICAjR1AoMCkgd2l0aG91dCB0aGF0LgogICAgCiAgICBOb3RlIHRo
YXQgbWFraW5nIHVzZSBvZiAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFyeT0zLCBhcyBtZW50aW9u
ZWQgaW4KICAgIHRoZSBjb21tZW50LCB3b3VsZG4ndCBoZWxwIHRvIHJlZHVjZSB0aGUgbmVlZGVk
IGFsaWdubWVudDogVGhlIGNvbXBpbGVyCiAgICB3b3VsZCB0aGVuIGJlIGZyZWUgdG8gYWxpZ24g
dGhlIHN0YWNrIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBhbGlnbmVkCiAgICBvYmplY3QsIGJ1
dCB3b3VsZCBiZSBwZXJtaXR0ZWQgdG8gcGxhY2UgYW4gb2RkIG51bWJlciBvZiA4LWJ5dGUgb2Jq
ZWN0cwogICAgdGhlcmUsIHJlc3VsdGluZyBpbiB0aGUgY2FsbGVlIHRvIHN0aWxsIHJ1biBvbiBh
biB1bmFsaWduZWQgc3RhY2suCiAgICAKICAgIChUaGUgb25seSB3b3JraW5nIGFsdGVybmF0aXZl
IHRvIHRoZSBhcHByb2FjaCBjaG9zZW4gaGVyZSB3b3VsZCBiZSB0bwogICAgdXNlIC1taW5jb21p
bmctc3RhY2stYm91bmRhcnk9MywgYnV0IHRoYXQgd291bGQgYWZmZWN0IGFsbCBmdW5jdGlvbnMg
aW4KICAgIHJ1bnRpbWUuYywgbm90IGp1c3QgdGhlIG9uZXMgYWN0dWFsbHkgbWFraW5nIHJ1bnRp
bWUgc2VydmljZXMgY2FsbHMuCiAgICBBbmQgaXQgd291bGQgc3RpbGwgcmVxdWlyZSB0aGUgbWFu
dWFsIGFsaWdubWVudCBsb2dpYyBoZXJlIHRvIGJlIHVzZWQKICAgIHdpdGggZ2NjIDUuMiBhbmQg
ZWFybGllciAtIG5vdCBwZXJtaXR0aW5nIHRoYXQgY29tbWFuZCBsaW5lIG9wdGlvbiAtLAogICAg
anVzdCB0aGF0IHRoZW4gdGhlIGFsaWdubWVudCBhbW91bnQgd291bGQgYmVjb21lIGNvbmRpdGlv
bmFsLikKICAgIAogICAgSGVuY2UgZW5mb3JjZSB0aGUgbmVlZGVkIGFsaWdubWVudCBieSBtYWtp
bmcgZWZpX3JzX2VudGVyKCkgcmV0dXJuIGEKICAgIHN1aXRhYmx5IGFsaWduZWQgc3RydWN0dXJl
LCB3aGljaCB0aGUgY2FsbGVyIHRoZW4gbmVjZXNzYXJpbHkgaGFzIHRvCiAgICBzdG9yZSBpbiBh
IHN1aXRhYmx5IGFsaWduZWQgbG9jYWwgdmFyaWFibGUsIHRoZSBhZGRyZXNzIG9mIHdoaWNoIHRo
ZW4KICAgIGdldHMgcGFzc2VkIHRvIGVmaV9yc19sZWF2ZSgpLiBBbHNvICh0byBsaW1pdCBleHBv
c3VyZSkgbW92ZSB0aGUKICAgIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyB0byB3aGVyZSB0aGV5IGJl
bG9uZzogVGhleSdyZSBsb2NhbCB0byBydW50aW1lLmMsCiAgICBhbmQgc2hhcmVkIG9ubHkgd2l0
aCBjb21wYXQuYyAoYnkgdGhlIGxhdHRlciBpbmNsdWRpbmcgdGhlIGZvcm1lcikuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIHdlIHNob3VsZCBhdm9pZCAjTUYgdG8gYmUgcmFpc2VkIG9uIHRoZSBGTERD
VyB3ZSBkby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNmI3ZmVkYzg5NjI1MDAyOGNiODFkYWZlOWEzZjY3
NzNhYWYxZGEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMiAxMzo1Mjo1MyArMDEwMAotLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICAgIHwgICAzIC0tCiB4ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMgICB8IDEyOSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIHwgICAyICsKIDMgZmlsZXMgY2hhbmdlZCwg
NzggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2VmaS9lZmkuaAppbmRleCBjNTU3MTA0Li45ZmU2ZmYx
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9l
ZmkuaApAQCAtMzYsNiArMzYsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGVmaV9wY2lfcm9tICpl
ZmlfcGNpX3JvbXM7CiAKIGV4dGVybiBVSU5UNjQgZWZpX2Jvb3RfbWF4X3Zhcl9zdG9yZV9zaXpl
LCBlZmlfYm9vdF9yZW1haW5fdmFyX3N0b3JlX3NpemUsCiAgICAgICAgICAgICAgIGVmaV9ib290
X21heF92YXJfc2l6ZTsKLQotdW5zaWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCk7Ci12b2lk
IGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBhZTg3NTU3Li5iMTBi
MTVlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCkBAIC04LDYgKzgsMjUgQEAKIAogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoQ0hBUjE2KTsKIAorc3RydWN0IGVmaV9yc19zdGF0ZSB7CisjaWZkZWYgQ09ORklHX1g4Ngor
IC8qCisgICogVGhlIHdheSBzdGFja3MgZ2V0IHNldCB1cCBsZWFkcyB0byB0aGVtIGFsd2F5cyBi
ZWluZyBvbiBhbiA4LWJ5dGUKKyAgKiBib3VuZGFyeSBub3QgZXZlbmx5IGRpdmlzaWJsZSBieSAx
NiAoc2VlIGFzbS14ODYvY3VycmVudC5oKS4gVGhlIEVGSSBBQkksCisgICoganVzdCBsaWtlIHRo
ZSBDUFUgb25lLCBob3dldmVyIHJlcXVpcmVzIHN0YWNrcyB0byBiZSAxNi1ieXRlIGFsaWduZWQK
KyAgKiBiZWZvcmUgZXZlcnkgZnVuY3Rpb24gY2FsbC4gU2luY2UgdGhlIGNvbXBpbGVyIGFzc3Vt
ZXMgdGhpcyAodW5sZXNzCisgICogcGFzc2luZyBpdCAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFy
eT0zKSwgaXQgd291bGRuJ3QgZ2VuZXJhdGUgY29kZSB0bworICAqIGFsaWduIHRoZSBzdGFjayB0
byAxNiBieXRlcyBldmVuIGlmIHB1dHRpbmcgYSAxNi1ieXRlIGFsaWduZWQgb2JqZWN0CisgICog
dGhlcmUuIEhlbmNlIHdlIG5lZWQgdG8gZm9yY2UgbGFyZ2VyIHRoYW4gMTYtYnl0ZSBhbGlnbm1l
bnQsIGV2ZW4gaWYgd2UKKyAgKiBkb24ndCBzdHJpY3RseSBuZWVkIHRoYXQuCisgICovCisgdW5z
aWduZWQgbG9uZyBfX2FsaWduZWQoMzIpIGNyMzsKKyNlbmRpZgorfTsKKworc3RydWN0IGVmaV9y
c19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCk7Cit2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZp
X3JzX3N0YXRlICopOworCiAjaWZuZGVmIENPTVBBVAogCiAjaWZkZWYgQ09ORklHX0FSTSAgLyog
RGlzYWJsZWQgdW50aWwgcnVudGltZSBzZXJ2aWNlcyBpbXBsZW1lbnRlZCAqLwpAQCAtNTIsMTcg
KzcxLDE5IEBAIHN0cnVjdCBlZmkgX19yZWFkX21vc3RseSBlZmkgPSB7CiBjb25zdCBzdHJ1Y3Qg
ZWZpX3BjaV9yb20gKl9fcmVhZF9tb3N0bHkgZWZpX3BjaV9yb21zOwogCiAjaWZuZGVmIENPTkZJ
R19BUk0gLyogVE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwotdW5z
aWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCkKKworc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlf
cnNfZW50ZXIodm9pZCkKIHsKICAgICBzdGF0aWMgY29uc3QgdTE2IGZjdyA9IEZDV19ERUZBVUxU
OwogICAgIHN0YXRpYyBjb25zdCB1MzIgbXhjc3IgPSBNWENTUl9ERUZBVUxUOwotICAgIHVuc2ln
bmVkIGxvbmcgY3IzID0gcmVhZF9jcjMoKTsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRl
ID0geyAuY3IzID0gMCB9OwogCiAgICAgaWYgKCAhZWZpX2w0X3BndGFibGUgKQotICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgcmV0dXJuIHN0YXRlOwogCisgICAgc3RhdGUuY3IzID0gcmVhZF9j
cjMoKTsKICAgICBzYXZlX2ZwdV9lbmFibGUoKTsKLSAgICBhc20gdm9sYXRpbGUgKCAiZmxkY3cg
JTAiIDo6ICJtIiAoZmN3KSApOworICAgIGFzbSB2b2xhdGlsZSAoICJmbmNsZXg7IGZsZGN3ICUw
IiA6OiAibSIgKGZjdykgKTsKICAgICBhc20gdm9sYXRpbGUgKCAibGRteGNzciAlMCIgOjogIm0i
IChteGNzcikgKTsKIAogICAgIHNwaW5fbG9jaygmZWZpX3JzX2xvY2spOwpAQCAtODUsMTQgKzEw
NiwxNCBAQCB1bnNpZ25lZCBsb25nIGVmaV9yc19lbnRlcih2b2lkKQogCiAgICAgd3JpdGVfY3Iz
KHZpcnRfdG9fbWFkZHIoZWZpX2w0X3BndGFibGUpKTsKIAotICAgIHJldHVybiBjcjM7CisgICAg
cmV0dXJuIHN0YXRlOwogfQogCi12b2lkIGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nIGNyMykK
K3ZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogewotICAgIGlm
ICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsKLSAgICB3
cml0ZV9jcjMoY3IzKTsKKyAgICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CiAgICAgaWYgKCBpc19w
dl92Y3B1KGN1cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQogICAgIHsKICAgICAg
ICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewpAQCAtMTE5LDE0ICsxNDAsMTUgQEAgdW5z
aWduZWQgbG9uZyBlZmlfZ2V0X3RpbWUodm9pZCkKIHsKICAgICBFRklfVElNRSB0aW1lOwogICAg
IEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVy
KCksIGZsYWdzOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIo
KTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAo
ICFzdGF0ZS5jcjMgKQogICAgICAgICByZXR1cm4gMDsKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICBzdGF0dXMgPSBlZmlfcnMtPkdldFRpbWUoJnRpbWUsIE5V
TEwpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAg
ZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICBpZiAo
IEVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xMzgsMTIgKzE2MCwx
MiBAQCB1bnNpZ25lZCBsb25nIGVmaV9nZXRfdGltZSh2b2lkKQogdm9pZCBlZmlfaGFsdF9zeXN0
ZW0odm9pZCkKIHsKICAgICBFRklfU1RBVFVTIHN0YXR1czsKLSAgICB1bnNpZ25lZCBsb25nIGNy
MyA9IGVmaV9yc19lbnRlcigpOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlf
cnNfZW50ZXIoKTsKIAotICAgIGlmICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUuY3IzICkKICAg
ICAgICAgcmV0dXJuOwogICAgIHN0YXR1cyA9IGVmaV9ycy0+UmVzZXRTeXN0ZW0oRWZpUmVzZXRT
aHV0ZG93biwgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOwor
ICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJF
Rkk6IGNvdWxkIG5vdCBoYWx0IHN5c3RlbSAoJSNseClcbiIsIHN0YXR1cyk7CiB9CkBAIC0xNTEs
MTMgKzE3MywxMyBAQCB2b2lkIGVmaV9oYWx0X3N5c3RlbSh2b2lkKQogdm9pZCBlZmlfcmVzZXRf
c3lzdGVtKGJvb2xfdCB3YXJtKQogewogICAgIEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2ln
bmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCk7CisgICAgc3RydWN0IGVmaV9yc19zdGF0ZSBz
dGF0ZSA9IGVmaV9yc19lbnRlcigpOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0
ZS5jcjMgKQogICAgICAgICByZXR1cm47CiAgICAgc3RhdHVzID0gZWZpX3JzLT5SZXNldFN5c3Rl
bSh3YXJtID8gRWZpUmVzZXRXYXJtIDogRWZpUmVzZXRDb2xkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShj
cjMpOworICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICJFRkk6IGNvdWxkIG5vdCByZXNldCBzeXN0ZW0gKCUjbHgpXG4iLCBzdGF0dXMpOwogfQpA
QCAtMTc3LDEyICsxOTksMTIgQEAgaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9u
IHhlbnBmX2VmaV9pbmZvICppbmZvKQogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTl9GV19F
RklfUlRfVkVSU0lPTjoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3Jz
X2VudGVyKCk7CisgICAgICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50
ZXIoKTsKIAotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBpbmZvLT52ZXJzaW9uID0g
ZWZpX3JzLT5IZHIuUmV2aXNpb247Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAg
ICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2Ug
WEVOX0ZXX0VGSV9DT05GSUdfVEFCTEU6CkBAIC0zMDAsNyArMzIyLDggQEAgc3RhdGljIGlubGlu
ZSBFRklfR1VJRCAqY2FzdF9ndWlkKHN0cnVjdCB4ZW5wZl9lZmlfZ3VpZCAqZ3VpZCkKIAogaW50
IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgY3IzLCBmbGFnczsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0
YXRlOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgRUZJX1NUQVRVUyBzdGF0dXMgPSBF
RklfTk9UX1NUQVJURUQ7CiAgICAgaW50IHJjID0gMDsKIApAQCAtMzEzLDEzICszMzYsMTMgQEAg
aW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQog
ICAgICAgICBpZiAoIG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAg
ICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAg
ICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXRUaW1lKGNhc3Rf
dGltZSgmb3AtPnUuZ2V0X3RpbWUudGltZSksICZjYXBzKTsKICAgICAgICAgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7
CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJP
UihzdGF0dXMpICkKICAgICAgICAgewpAQCAtMzM1LDEzICszNTgsMTMgQEAgaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAo
IG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9
IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9IGVm
aV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAgcmV0
dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZs
YWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRUaW1lKGNhc3RfdGltZSgmb3AtPnUu
c2V0X3RpbWUpKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZs
YWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgm
c3RhdGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9nZXRfd2FrZXVwX3Rp
bWU6CkBAIC0zNTEsMTQgKzM3NCwxNCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVu
cGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIGlmICggb3AtPm1pc2MgKQogICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVyKCk7Ci0g
ICAgICAgIGlmICggIWNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAg
ICAgIGlmICggIXN0YXRlLmNyMyApCiAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3MpOwogICAgICAgICBzdGF0
dXMgPSBlZmlfcnMtPkdldFdha2V1cFRpbWUoJmVuYWJsZWQsICZwZW5kaW5nLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzdF90aW1lKCZvcC0+dS5nZXRfd2FrZXVw
X3RpbWUpKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdz
KTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3Rh
dGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgewpAQCAt
Mzc1LDggKzM5OCw4IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVu
dGltZV9jYWxsICpvcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VGSV9TRVRfV0FL
RVVQX1RJTUVfRU5BQkxFX09OTFkpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAg
ICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAg
ICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cnRjX2xvY2ssIGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRXYWtldXBUaW1l
KCEhKG9wLT5taXNjICYKQEAgLTM4Niw3ICs0MDksNyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChz
dHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNhc3RfdGltZSgmb3AtPnUuc2V0X3dha2V1cF90aW1lKSk7CiAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgICAgIGVmaV9yc19sZWF2
ZShjcjMpOworICAgICAgICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKIAogICAgICAgICBvcC0+bWlz
YyA9IDA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzk1LDEyICs0MTgsMTIgQEAgaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAo
IG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9
IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAgIHN0YXRlID0gZWZp
X3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAgICAgICAgIHN0YXR1
cyA9IGVmaV9ycy0+R2V0TmV4dEhpZ2hNb25vdG9uaWNDb3VudCgmb3AtPm1pc2MpOwogICAgICAg
ICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwotICAgICAgICBlZmlfcnNfbGVh
dmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBYRU5fRUZJX2dldF92YXJpYWJsZToKQEAgLTQzNCwxMyArNDU3LDEzIEBAIGlu
dCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgZGF0YSA9IE5VTEw7CiAKLSAgICAgICAgY3IzID0gZWZp
X3JzX2VudGVyKCk7Ci0gICAgICAgIGlmICggY3IzICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNf
ZW50ZXIoKTsKKyAgICAgICAgaWYgKCBzdGF0ZS5jcjMgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzdGF0dXMgPSBlZmlfcnMtPkdldFZhcmlhYmxlKAogICAgICAgICAgICAgICAgIG5hbWUsIGNh
c3RfZ3VpZCgmb3AtPnUuZ2V0X3ZhcmlhYmxlLnZlbmRvcl9ndWlkKSwKICAgICAgICAgICAgICAg
ICAmb3AtPm1pc2MsICZzaXplLCBkYXRhKTsKLSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMp
OworICAgICAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICAgICAgICAgIGlmICgg
IUVGSV9FUlJPUihzdGF0dXMpICYmCiAgICAgICAgICAgICAgICAgIGNvcHlfdG9fZ3Vlc3Qob3At
PnUuZ2V0X3ZhcmlhYmxlLmRhdGEsIGRhdGEsIHNpemUpICkKQEAgLTQ3NywxNCArNTAwLDE0IEBA
IGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkK
ICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAg
ICAgICAgICBjcjMgPSBlZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgICAgIGlmICggY3IzICkKKyAg
ICAgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgICAgICBpZiAoIHN0YXRl
LmNyMyApCiAgICAgICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRWYXJpYWJsZSgKICAg
ICAgICAgICAgICAgICAgICAgbmFtZSwgY2FzdF9ndWlkKCZvcC0+dS5zZXRfdmFyaWFibGUudmVu
ZG9yX2d1aWQpLAogICAgICAgICAgICAgICAgICAgICBvcC0+bWlzYywgb3AtPnUuc2V0X3Zhcmlh
YmxlLnNpemUsIGRhdGEpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHJjID0g
LUVPUE5PVFNVUFA7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogICAgICAgICB9CiAKICAgICAgICAgeGZyZWUoZGF0YSk7
CkBAIC01MTQsMTMgKzUzNywxMyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZf
ZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAg
ICAgfQogCi0gICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyAp
CisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3Iz
ICkKICAgICAgICAgewogICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXROZXh0VmFyaWFi
bGVOYW1lKAogICAgICAgICAgICAgICAgICZzaXplLCBuYW1lLnN0ciwKICAgICAgICAgICAgICAg
ICBjYXN0X2d1aWQoJm9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUudmVuZG9yX2d1aWQpKTsK
LSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICAgICAgZWZpX3JzX2xlYXZl
KCZzdGF0ZSk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBDb3B5IHRoZSB2YXJp
YWJsZSBuYW1lIGlmIG5lY2Vzc2FyeS4gVGhlIGNhbGxlciBwcm92aWRlZCBzaXplCkBAIC01Njks
MTAgKzU5MiwxMCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRp
bWVfY2FsbCAqb3ApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgfHwgKGVmaV9ycy0+SGRyLlJl
dmlzaW9uID4+IDE2KSA8IDIgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAg
ICAgICBpZiAoICFzdGF0ZS5jcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+IDE2KSA8IDIg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwog
ICAgICAgICB9CiAgICAgICAgIHN0YXR1cyA9IGVmaV9ycy0+UXVlcnlWYXJpYWJsZUluZm8oCkBA
IC01ODAsNyArNjAzLDcgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9y
dW50aW1lX2NhbGwgKm9wKQogICAgICAgICAgICAgJm9wLT51LnF1ZXJ5X3ZhcmlhYmxlX2luZm8u
bWF4X3N0b3JlX3NpemUsCiAgICAgICAgICAgICAmb3AtPnUucXVlcnlfdmFyaWFibGVfaW5mby5y
ZW1haW5fc3RvcmVfc2l6ZSwKICAgICAgICAgICAgICZvcC0+dS5xdWVyeV92YXJpYWJsZV9pbmZv
Lm1heF9zaXplKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9xdWVyeV9j
YXBzdWxlX2NhcGFiaWxpdGllczoKQEAgLTU4OCwxMyArNjExLDEzIEBAIGludCBlZmlfcnVudGlt
ZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgaWYgKCBv
cC0+bWlzYyApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICBjcjMgPSBl
ZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgaWYgKCAhY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lv
biA+PiAxNikgPCAyICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICAgICAg
aWYgKCAhc3RhdGUuY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikgPCAyICkKICAg
ICAgICAgewotICAgICAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgICAgICBlZmlf
cnNfbGVhdmUoJnN0YXRlKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAg
ICAgfQotICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZz
dGF0ZSk7CiAgICAgICAgIC8qIFhYWCBmYWxsIHRocm91Z2ggZm9yIG5vdyAqLwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJldHVybiAtRU5PU1lTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCA0YjM0NzJkLi5l
NmEzMmNlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaApAQCAtMzQsNiArMzQsOCBAQAogI2RlZmluZSBfX3VzZWRf
c2VjdGlvbihzKSBfX3VzZWQgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18ocykpKQogI2RlZmlu
ZSBfX3RleHRfc2VjdGlvbihzKSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXyhzKSkpCiAKKyNk
ZWZpbmUgX19hbGlnbmVkKGEpIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKGEpKSkKKwogI2lm
ZGVmIElOSVRfU0VDVElPTlNfT05MWQogLyoKICAqIEZvciBzb3VyY2VzIGluZGljYXRlZCB0byBo
YXZlIG9ubHkgaW5pdCBjb2RlLCBtYWtlIHN1cmUgZXZlbgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0Vi-0007Zo-P1; Thu, 19 Jan 2017 00:23: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 1cU0Vh-0007Zf-Lw
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:25 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BB/9C-25337-CF600885; Thu, 19 Jan 2017 00:23:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcPW0O
 EwfyfUhYTthk4MHps79vFHsAYxZqZl5RfkcCasWHKF7aCazIVS6/OZmpgnCrWxcjFISTwhVFi
 5bM1TBDOeUaJm8v2sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLnHy8
 koWEJtXwEyi8eRPsBoWoPqNO3awTWDkWMDIsIpRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HbsoBDjJIcTEqivNcZGiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfB+ZAXKCRalpqdWpGXmAMMDJi3BwaMkwpsNkuYtLkjMLc5Mh0idYtTlWLb9zEsm
 IZa8/LxUKXHe+yBFAiBFGaV5cCNgoXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrw/QabwZ
 OaVwG16BXQEE9ARVsr1IEeUJCKkpBoYpfcbVTt90DnicXh3veaLezpZRgqttUvDbRZufeAjuq
 ExmCE7b2O/7/uu8JPTNDoPZXT/YG/m1L9S0pOhZnwhtjLbcV3IzS/rt/79KMK3zvP67e+LKxe
 JKEerSlfvPHJ7jbZS3OEbPxUntbjOeZLJtvNi2YS1gX7MljovjpxJm+D5dGqWoeotJZbijERD
 Leai4kQAjYIXSVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1484785403!52802473!1
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 62896 invoked from network); 19 Jan 2017 00:23: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; 19 Jan 2017 00:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vf-0005vs-Bh
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vf-0006Jr-B9
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vf-0006Jr-B9@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/SVM: don't deliver #GP without
	error 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>

Y29tbWl0IDQ5ZTZmY2Q4NWQ4MmY1ZGM3YTVjZmJhNjQwZjgwYjZkYWIxNzNkNTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE5OjMyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE5OjMyIDIwMTcgKzAxMDAKCiAgICB4
ODYvU1ZNOiBkb24ndCBkZWxpdmVyICNHUCB3aXRob3V0IGVycm9yIGNvZGUKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2NDdjN2JkNDQ1M2MyMjRkOWNjZGZkYjM3NDkxNTQ0Zjc5N2ZkYzQ4CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMS0yNSAwOTo0NjozMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMzAgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IGI1Zjk1ZjkuLjYzYzAxODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMDEzLDcgKzIwMTMsNyBAQCBz
dm1fdm1leGl0X2RvX3ZtcnVuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGlmICgg
IW5lc3RlZHN2bV92bWNiX21hcCh2LCB2bWNiYWRkcikgKQogICAgIHsKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIlZNUlVOOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3RpbmcgI0dQ
XG4iKTsKLSAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgSFZN
X0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yMDUyLDcg
KzIwNTIsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
CiAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKIHsKLSAg
ICBpbnQgcmV0OwogICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwogCkBAIC0yMDYyLDggKzIwNjEsOCBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgaWYgKCAhbnN2bV9lZmVyX3N2bV9lbmFibGVk
KHYpICkgCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVk1MT0FEOiBuZXN0
ZWRodm0gZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOwotICAgICAgICByZXQgPSBUUkFQX2lu
dmFsaWRfb3A7Ci0gICAgICAgIGdvdG8gaW5qZWN0OworICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgcGFnZSA9IG5zdm1fZ2V0X252bWNiX3BhZ2Uodiwg
dm1jYmFkZHIpOwpAQCAtMjA3MSw4ICsyMDcwLDggQEAgc3ZtX3ZtZXhpdF9kb192bWxvYWQoc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwKICAgICAgICAgICAgICJWTUxPQUQ6IG1hcHBpbmcgZmFpbGVkLCBpbmplY3RpbmcgI0dQXG4i
KTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmplY3Q7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOworICAgICAg
ICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3ZtbG9hZF9wYShwYWdlX3RvX21hZGRyKHBhZ2Up
KTsKQEAgLTIwODIsMTEgKzIwODEsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IsCiAgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2JfaW5fc3luYyA9IDA7CiAK
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQot
IGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05P
X0VSUk9SX0NPREUpOwotICAgIHJldHVybjsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTIwOTQsNyAr
MjA4OCw2IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwK
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQogewotICAg
IGludCByZXQ7CiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAKQEAgLTIxMDQsOCArMjA5Nyw4IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJsZWQo
dikgKSAKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJWTVNBVkU6IG5lc3Rl
ZGh2bSBkaXNhYmxlZCwgaW5qZWN0aW5nICNVRFxuIik7Ci0gICAgICAgIHJldCA9IFRSQVBfaW52
YWxpZF9vcDsKLSAgICAgICAgZ290byBpbmplY3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAg
ICAgIHJldHVybjsKICAgICB9CiAKICAgICBwYWdlID0gbnN2bV9nZXRfbnZtY2JfcGFnZSh2LCB2
bWNiYWRkcik7CkBAIC0yMTEzLDE4ICsyMTA2LDEzIEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsCiAgICAgICAgICAgICAiVk1TQVZFOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3Rpbmcg
I0dQXG4iKTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmpl
Y3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwYWdlX3RvX21hZGRy
KHBhZ2UpKTsKICAgICBwdXRfcGFnZShwYWdlKTsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQotIGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOwotICAgIHJldHVybjsK
IH0KIAogc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0Vi-0007Zo-P1; Thu, 19 Jan 2017 00:23: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 1cU0Vh-0007Zf-Lw
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:25 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BB/9C-25337-CF600885; Thu, 19 Jan 2017 00:23:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfcPW0O
 EwfyfUhYTthk4MHps79vFHsAYxZqZl5RfkcCasWHKF7aCazIVS6/OZmpgnCrWxcjFISTwhVFi
 5bM1TBDOeUaJm8v2sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLnHy8
 koWEJtXwEyi8eRPsBoWoPqNO3awTWDkWMDIsIpRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HbsoBDjJIcTEqivNcZGiKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfB+ZAXKCRalpqdWpGXmAMMDJi3BwaMkwpsNkuYtLkjMLc5Mh0idYtTlWLb9zEsm
 IZa8/LxUKXHe+yBFAiBFGaV5cCNgoXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrw/QabwZ
 OaVwG16BXQEE9ARVsr1IEeUJCKkpBoYpfcbVTt90DnicXh3veaLezpZRgqttUvDbRZufeAjuq
 ExmCE7b2O/7/uu8JPTNDoPZXT/YG/m1L9S0pOhZnwhtjLbcV3IzS/rt/79KMK3zvP67e+LKxe
 JKEerSlfvPHJ7jbZS3OEbPxUntbjOeZLJtvNi2YS1gX7MljovjpxJm+D5dGqWoeotJZbijERD
 Leai4kQAjYIXSVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1484785403!52802473!1
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 62896 invoked from network); 19 Jan 2017 00:23: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; 19 Jan 2017 00:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vf-0005vs-Bh
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vf-0006Jr-B9
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vf-0006Jr-B9@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/SVM: don't deliver #GP without
	error 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>

Y29tbWl0IDQ5ZTZmY2Q4NWQ4MmY1ZGM3YTVjZmJhNjQwZjgwYjZkYWIxNzNkNTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjE5OjMyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjE5OjMyIDIwMTcgKzAxMDAKCiAgICB4
ODYvU1ZNOiBkb24ndCBkZWxpdmVyICNHUCB3aXRob3V0IGVycm9yIGNvZGUKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2NDdjN2JkNDQ1M2MyMjRkOWNjZGZkYjM3NDkxNTQ0Zjc5N2ZkYzQ4CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMS0yNSAwOTo0NjozMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMzAgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IGI1Zjk1ZjkuLjYzYzAxODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMDEzLDcgKzIwMTMsNyBAQCBz
dm1fdm1leGl0X2RvX3ZtcnVuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGlmICgg
IW5lc3RlZHN2bV92bWNiX21hcCh2LCB2bWNiYWRkcikgKQogICAgIHsKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIlZNUlVOOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3RpbmcgI0dQ
XG4iKTsKLSAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgSFZN
X0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yMDUyLDcg
KzIwNTIsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
CiAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKIHsKLSAg
ICBpbnQgcmV0OwogICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwogCkBAIC0yMDYyLDggKzIwNjEsOCBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgaWYgKCAhbnN2bV9lZmVyX3N2bV9lbmFibGVk
KHYpICkgCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVk1MT0FEOiBuZXN0
ZWRodm0gZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOwotICAgICAgICByZXQgPSBUUkFQX2lu
dmFsaWRfb3A7Ci0gICAgICAgIGdvdG8gaW5qZWN0OworICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgcGFnZSA9IG5zdm1fZ2V0X252bWNiX3BhZ2Uodiwg
dm1jYmFkZHIpOwpAQCAtMjA3MSw4ICsyMDcwLDggQEAgc3ZtX3ZtZXhpdF9kb192bWxvYWQoc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwKICAgICAgICAgICAgICJWTUxPQUQ6IG1hcHBpbmcgZmFpbGVkLCBpbmplY3RpbmcgI0dQXG4i
KTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmplY3Q7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOworICAgICAg
ICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3ZtbG9hZF9wYShwYWdlX3RvX21hZGRyKHBhZ2Up
KTsKQEAgLTIwODIsMTEgKzIwODEsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IsCiAgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2JfaW5fc3luYyA9IDA7CiAK
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQot
IGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05P
X0VSUk9SX0NPREUpOwotICAgIHJldHVybjsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTIwOTQsNyAr
MjA4OCw2IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwK
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQogewotICAg
IGludCByZXQ7CiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAKQEAgLTIxMDQsOCArMjA5Nyw4IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJsZWQo
dikgKSAKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJWTVNBVkU6IG5lc3Rl
ZGh2bSBkaXNhYmxlZCwgaW5qZWN0aW5nICNVRFxuIik7Ci0gICAgICAgIHJldCA9IFRSQVBfaW52
YWxpZF9vcDsKLSAgICAgICAgZ290byBpbmplY3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAg
ICAgIHJldHVybjsKICAgICB9CiAKICAgICBwYWdlID0gbnN2bV9nZXRfbnZtY2JfcGFnZSh2LCB2
bWNiYWRkcik7CkBAIC0yMTEzLDE4ICsyMTA2LDEzIEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsCiAgICAgICAgICAgICAiVk1TQVZFOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3Rpbmcg
I0dQXG4iKTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmpl
Y3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwYWdlX3RvX21hZGRy
KHBhZ2UpKTsKICAgICBwdXRfcGFnZShwYWdlKTsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQotIGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOwotICAgIHJldHVybjsK
IH0KIAogc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0Vs-0007bj-SA; Thu, 19 Jan 2017 00:23: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 1cU0Vr-0007bV-Q8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 FB/BC-25337-70700885; Thu, 19 Jan 2017 00:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZeNvSH
 CYGazssWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTOv8xlawi7Ni44n77A2M99i7GLk4hAS+MEq8
 vvIGyjnPKLHlyQeWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkJq+8x
 Qpi8wqYSTRfOMcIYrMA1b+dNZN9AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjPc3BhxilORgUhLlvc7QECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvcjK1BOsCg1PbUiLTMHGB4waQkOHiURXkU2oDRvcUFibnFmOkTqFKMux7LtZ14y
 CbHk5eelSonz3geZIQBSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7E2QKT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqB8dg/MRGp112bvjJf4Gu41vPq7oazGcVlcc67tmTpmF
 iuzHWTkkt4s/byP7WWEss080llkc6FSntt5E4oNq20iOWevVbHx6+g/Z2yLrNOVeStnxNMNuZ
 uX181cXKLOYe4UN2c/ckNr6/tnagcVBxRdn2Rrk7sa1M+yznSzn3ZpxnmGh41Lu9XYinOSDTU
 Yi4qTgQAjCmspFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1484785413!53428940!1
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 63615 invoked from network); 19 Jan 2017 00:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vp-0005w2-Fb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vp-0006KX-DB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vp-0006KX-DB@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Don't deliver #UD with
	an error 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>

Y29tbWl0IGY3YzMxOTk3MjhkMTRkMTRjMjZlYzMxNzA2ZWNhNjA4ZDE1MGUyNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyMDo1OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyMDo1OCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IERvbid0IGRlbGl2ZXIgI1VEIHdpdGggYW4gZXJyb3IgY29kZQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDk1ODZjYmEzMzgzMDIxYmI0YmQ1N2YzZmEzM2U4N2NjNjRiNGM3
NGEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTExLTI1IDEwOjQ4OjEwICswMDAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZWMyZGEzYi4uNGY1NmM1YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKQEAgLTE2MjQsNyArMTYyNCw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92
bWZ1bmMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgIGh2bWVtdWxfaW5qZWN0X2h3X2V4Y2VwdGlv
bihUUkFQX2ludmFsaWRfb3AsIDAsIGN0eHQpOworICAgICAgICBodm1lbXVsX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCk7CiAKICAgICByZXR1cm4gcmM7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0Vs-0007bj-SA; Thu, 19 Jan 2017 00:23: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 1cU0Vr-0007bV-Q8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 FB/BC-25337-70700885; Thu, 19 Jan 2017 00:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZeNvSH
 CYGazssWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTOv8xlawi7Ni44n77A2M99i7GLk4hAS+MEq8
 vvIGyjnPKLHlyQeWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkJq+8x
 Qpi8wqYSTRfOMcIYrMA1b+dNZN9AiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjPc3BhxilORgUhLlvc7QECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvcjK1BOsCg1PbUiLTMHGB4waQkOHiURXkU2oDRvcUFibnFmOkTqFKMux7LtZ14y
 CbHk5eelSonz3geZIQBSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7E2QKT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqB8dg/MRGp112bvjJf4Gu41vPq7oazGcVlcc67tmTpmF
 iuzHWTkkt4s/byP7WWEss080llkc6FSntt5E4oNq20iOWevVbHx6+g/Z2yLrNOVeStnxNMNuZ
 uX181cXKLOYe4UN2c/ckNr6/tnagcVBxRdn2Rrk7sa1M+yznSzn3ZpxnmGh41Lu9XYinOSDTU
 Yi4qTgQAjCmspFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1484785413!53428940!1
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 63615 invoked from network); 19 Jan 2017 00:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vp-0005w2-Fb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vp-0006KX-DB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vp-0006KX-DB@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Don't deliver #UD with
	an error 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>

Y29tbWl0IGY3YzMxOTk3MjhkMTRkMTRjMjZlYzMxNzA2ZWNhNjA4ZDE1MGUyNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyMDo1OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyMDo1OCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IERvbid0IGRlbGl2ZXIgI1VEIHdpdGggYW4gZXJyb3IgY29kZQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDk1ODZjYmEzMzgzMDIxYmI0YmQ1N2YzZmEzM2U4N2NjNjRiNGM3
NGEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTExLTI1IDEwOjQ4OjEwICswMDAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZWMyZGEzYi4uNGY1NmM1YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKQEAgLTE2MjQsNyArMTYyNCw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92
bWZ1bmMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgIGh2bWVtdWxfaW5qZWN0X2h3X2V4Y2VwdGlv
bihUUkFQX2ludmFsaWRfb3AsIDAsIGN0eHQpOworICAgICAgICBodm1lbXVsX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCk7CiAKICAgICByZXR1cm4gcmM7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0W3-0007dF-Tv; Thu, 19 Jan 2017 00:23: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 1cU0W2-0007d3-Pf
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:46 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0B/BB-29440-21700885; Thu, 19 Jan 2017 00:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVeQvSH
 CYPE1BYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLf2PWvBP86KzrZW9gbGuRxdjFwcQgJfGCXa
 prezQTjnGSXuLbrG3MXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sIC7xLZr9
 8FsXgEziU3XtjGBtLIA1R++IDqBkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbuy/6HGCU5mJREea8zNEQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9yAqUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilGXY9n2My+ZhFjy
 8vNSpcR574MUCYAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXA
 rfpFdARTEBHWCnXgxxRkoiQkmpglJoWlvBUMiL9H5eo9/qH82fyMigY3G32WXXgRFOXkNGOF0
 cPL4yacfKx5Tzb/4s5f3F8CEyTTXz6a0fS0736qx6tjuVQtHv36KGG66mFPI0xHdMeXEvVkjq
 w5oPDfUHDlWdZP33UEKtMu6iiNKO+1sd/1acFU1V6slqvvdf7OJN5xkrZtHfqh5RYijMSDbWY
 i4oTAVYLH8BOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484785424!52135517!1
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 3709 invoked from network); 19 Jan 2017 00:23:45 -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; 19 Jan 2017 00:23: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 1cU0Vz-0005wv-J0
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vz-0006MK-HC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vz-0006MK-HC@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/vmx: Don't deliver #MC with an
	error 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>

Y29tbWl0IDk3ODQ4MDI1ZGYzZjk2MzRhYWI0NTkzOWQwMzlmMTkxY2E3ZDcxNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyMTozNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyMTozNCAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogRG9uJ3QgZGVsaXZlciAjTUMgd2l0aCBhbiBlcnJvciBjb2RlCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogODkyZDE5MWRmNjA4MDZlYTYzZjlkM2M0ZmMzNzYxNWJlZTAyODgxMgogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMjUgMTA6NDg6MjAgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNmFmYzI1Zi4uOTdjZDVkMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTI1MzQsNyArMjUzNCw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICAgICAgaWYg
KCAocmMgPCAwKSB8fAogICAgICAgICAgICAgIChtc3JfY29udGVudCAmJiAodm14X2FkZF9ob3N0
X2xvYWRfbXNyKG1zcikgPCAwKSkgKQotICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRp
b24oVFJBUF9tYWNoaW5lX2NoZWNrLCAwKTsKKyAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBt
c3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cU0W3-0007dF-Tv; Thu, 19 Jan 2017 00:23: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 1cU0W2-0007d3-Pf
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:46 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0B/BB-29440-21700885; Thu, 19 Jan 2017 00:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVeQvSH
 CYPE1BYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLf2PWvBP86KzrZW9gbGuRxdjFwcQgJfGCXa
 prezQTjnGSXuLbrG3MXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sIC7xLZr9
 8FsXgEziU3XtjGBtLIA1R++IDqBkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbuy/6HGCU5mJREea8zNEQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9yAqUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilGXY9n2My+ZhFjy
 8vNSpcR574MUCYAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPuBZnCk5lXA
 rfpFdARTEBHWCnXgxxRkoiQkmpglJoWlvBUMiL9H5eo9/qH82fyMigY3G32WXXgRFOXkNGOF0
 cPL4yacfKx5Tzb/4s5f3F8CEyTTXz6a0fS0736qx6tjuVQtHv36KGG66mFPI0xHdMeXEvVkjq
 w5oPDfUHDlWdZP33UEKtMu6iiNKO+1sd/1acFU1V6slqvvdf7OJN5xkrZtHfqh5RYijMSDbWY
 i4oTAVYLH8BOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1484785424!52135517!1
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 3709 invoked from network); 19 Jan 2017 00:23:45 -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; 19 Jan 2017 00:23: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 1cU0Vz-0005wv-J0
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Vz-0006MK-HC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Vz-0006MK-HC@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/vmx: Don't deliver #MC with an
	error 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>

Y29tbWl0IDk3ODQ4MDI1ZGYzZjk2MzRhYWI0NTkzOWQwMzlmMTkxY2E3ZDcxNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyMTozNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyMTozNCAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogRG9uJ3QgZGVsaXZlciAjTUMgd2l0aCBhbiBlcnJvciBjb2RlCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogODkyZDE5MWRmNjA4MDZlYTYzZjlkM2M0ZmMzNzYxNWJlZTAyODgxMgogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMjUgMTA6NDg6MjAgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNmFmYzI1Zi4uOTdjZDVkMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTI1MzQsNyArMjUzNCw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICAgICAgaWYg
KCAocmMgPCAwKSB8fAogICAgICAgICAgICAgIChtc3JfY29udGVudCAmJiAodm14X2FkZF9ob3N0
X2xvYWRfbXNyKG1zcikgPCAwKSkgKQotICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRp
b24oVFJBUF9tYWNoaW5lX2NoZWNrLCAwKTsKKyAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfbWFjaGluZV9jaGVjaywgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9JQTMyX0RFQlVHQ1RMLCBt
c3JfY29udGVudCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0WD-0007eX-VU; Thu, 19 Jan 2017 00:23: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 1cU0WC-0007eL-82
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:56 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 7C/97-12836-B1700885; Thu, 19 Jan 2017 00:23:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeKvSH
 CYPYvc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHFqNWvBHqGKLQ9WsTQwvuPrYuTiEBL4wigx
 9eYzFgjnPKPEtd4O9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJR5ce
 8kEYvMKmEl8efAHLM4CVH//0QnmCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdj3yq/Q4ySHExKorzXGRoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwfmQFygkWpaanVqRl5gDDAyYtwcGjJMKryAaU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd77IDMEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd69I
 FN4MvNK4Da9AjqCCegIK+V6kCNKEhFSUg2Mor2M6hlvJmo0MXbET32sunl+7/1i4dnRgprhn7
 Xs9i9iucpYsb/X9eGh40Iu6zcevPfQYdbXs24XUlUie5iU5s40YKl7+EBq3cf8M8d9Z9o7/t/
 6fYac87MjS1K9vbOPvf+vtFfbu1XeSDS29ravTsaKNXWqthWtgd77Utn/b2IJcY7l/W6uxFKc
 kWioxVxUnAgAUzRptlACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484785433!65107727!1
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 39097 invoked from network); 19 Jan 2017 00:23:54 -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; 19 Jan 2017 00:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0W9-0005xA-Ni
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0W9-0006NV-Ke
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0W9-0006NV-Ke@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: CMOVcc always writes its
	destination
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxYzNmYzM1NDliOTg3NjUzYjA2ZmJjODJjZDA3NjEyODExOTE4M2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIyOjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIyOjE0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTU9WY2MgYWx3YXlzIHdyaXRlcyBpdHMgZGVzdGluYXRpb24KICAgIAogICAgVGhp
cyB3b3VsZCBiZSBiZW5pZ24gaWYgdGhlcmUgd2Fzbid0IHRoZSB6ZXJvLWV4dGVuZGluZyBzaWRl
IGVmZmVjdCBvZgogICAgMzItYml0IG9wZXJhdGlvbnMgaW4gNjQtYml0IG1vZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogY2M1M2E3NDI5MWVhNWRkNWIyYzlhMzI3ZGMzODZjMGU1Zjg1OTIzNwogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMTEtMjUgMTQ6MzE6NTAgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDE1ICsrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNSArKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggYzYzYWM0Mi4uYzRk
MGYzNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTYzMiw2ICs2MzIsMjEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
IHByaW50Zigib2theVxuIik7CiAjZWxzZQogICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgY21vdnogJWVjeCwlZWF4Li4uIik7CisgICAgaW5z
dHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4NDQ7IGluc3RyWzJdID0gMHhjMTsKKyAgICByZWdz
LmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdOworICAgIHJlZ3MucmF4ICAgID0gMHgxMTExMTExMTIyMjIyMjIyOworICAgIHJlZ3MucmN4
ICAgID0gMHgzMzMzMzMzMzQ0NDQ0NDQ0OworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAocmVn
cy5yYXggIT0gMHgwMDAwMDAwMDIyMjIyMjIyKSB8fAorICAgICAgICAgKHJlZ3MucmN4ICE9IDB4
MzMzMzMzMzM0NDQ0NDQ0NCkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CiAjZW5kaWYKIAogI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNo
IyNfbGVuW10KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNWMwODVj
Zi4uOTg2MGYzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQy
OTYsOSArNDI5Niw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg0MCAuLi4g
MHg0ZjogLyogY21vdmNjICovCi0gICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwotICAgICAgICBp
ZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQotICAgICAgICAgICAgZHN0LnR5cGUgPSBP
UF9OT05FOworICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCisgICAgICAg
ICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzQ6
IC8qIHN5c2VudGVyICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:23: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 1cU0WD-0007eX-VU; Thu, 19 Jan 2017 00:23: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 1cU0WC-0007eL-82
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:56 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 7C/97-12836-B1700885; Thu, 19 Jan 2017 00:23:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeKvSH
 CYPYvc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHFqNWvBHqGKLQ9WsTQwvuPrYuTiEBL4wigx
 9eYzFgjnPKPEtd4O9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJR5ce
 8kEYvMKmEl8efAHLM4CVH//0QnmCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdj3yq/Q4ySHExKorzXGRoihPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwfmQFygkWpaanVqRl5gDDAyYtwcGjJMKryAaU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd77IDMEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd69I
 FN4MvNK4Da9AjqCCegIK+V6kCNKEhFSUg2Mor2M6hlvJmo0MXbET32sunl+7/1i4dnRgprhn7
 Xs9i9iucpYsb/X9eGh40Iu6zcevPfQYdbXs24XUlUie5iU5s40YKl7+EBq3cf8M8d9Z9o7/t/
 6fYac87MjS1K9vbOPvf+vtFfbu1XeSDS29ravTsaKNXWqthWtgd77Utn/b2IJcY7l/W6uxFKc
 kWioxVxUnAgAUzRptlACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484785433!65107727!1
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 39097 invoked from network); 19 Jan 2017 00:23:54 -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; 19 Jan 2017 00:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0W9-0005xA-Ni
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0W9-0006NV-Ke
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0W9-0006NV-Ke@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:23:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: CMOVcc always writes its
	destination
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxYzNmYzM1NDliOTg3NjUzYjA2ZmJjODJjZDA3NjEyODExOTE4M2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIyOjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIyOjE0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTU9WY2MgYWx3YXlzIHdyaXRlcyBpdHMgZGVzdGluYXRpb24KICAgIAogICAgVGhp
cyB3b3VsZCBiZSBiZW5pZ24gaWYgdGhlcmUgd2Fzbid0IHRoZSB6ZXJvLWV4dGVuZGluZyBzaWRl
IGVmZmVjdCBvZgogICAgMzItYml0IG9wZXJhdGlvbnMgaW4gNjQtYml0IG1vZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogY2M1M2E3NDI5MWVhNWRkNWIyYzlhMzI3ZGMzODZjMGU1Zjg1OTIzNwogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMTEtMjUgMTQ6MzE6NTAgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDE1ICsrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNSArKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggYzYzYWM0Mi4uYzRk
MGYzNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTYzMiw2ICs2MzIsMjEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
IHByaW50Zigib2theVxuIik7CiAjZWxzZQogICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgY21vdnogJWVjeCwlZWF4Li4uIik7CisgICAgaW5z
dHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4NDQ7IGluc3RyWzJdID0gMHhjMTsKKyAgICByZWdz
LmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdOworICAgIHJlZ3MucmF4ICAgID0gMHgxMTExMTExMTIyMjIyMjIyOworICAgIHJlZ3MucmN4
ICAgID0gMHgzMzMzMzMzMzQ0NDQ0NDQ0OworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAocmVn
cy5yYXggIT0gMHgwMDAwMDAwMDIyMjIyMjIyKSB8fAorICAgICAgICAgKHJlZ3MucmN4ICE9IDB4
MzMzMzMzMzM0NDQ0NDQ0NCkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CiAjZW5kaWYKIAogI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNo
IyNfbGVuW10KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNWMwODVj
Zi4uOTg2MGYzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQy
OTYsOSArNDI5Niw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg0MCAuLi4g
MHg0ZjogLyogY21vdmNjICovCi0gICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwotICAgICAgICBp
ZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQotICAgICAgICAgICAgZHN0LnR5cGUgPSBP
UF9OT05FOworICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCisgICAgICAg
ICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzQ6
IC8qIHN5c2VudGVyICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0WO-0007gI-17; Thu, 19 Jan 2017 00:24: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 1cU0WM-0007g9-8t
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 FC/19-27429-52700885; Thu, 19 Jan 2017 00:24:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeFvSH
 CYP8aY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H34A1PBMeGK8xNOsDUwPuLvYuTiEBL4wihx
 8sUWFgjnPKPE7B3vWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkbjSP
 JkdxOYVMJP42nONCcRmAaq/2LKAZQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKvd7xCjJAeTkijvdYaGCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvEtZgXKCRanpqRVpmTnA8IBJS3DwKInwvgBJ8xYXJOYWZ6ZDpE4xKkqJ894H
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw70+QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwFi7hZufbV3Td7GIZr4jtVO7c1/WFEZxHA+T1bxyPs7o3JfeBw+n9pn/Nk
 /g3pu2qfuEyJ2PnL8sGJylM4q7BbsTbbSUjj8yt5LZYz9Rso151a8E2zVneqvWXdaT+LL9yKq
 iRVPLduRcP+xx7Kv1/YYQjbKDimtWp8b4PKze/PiKd4L+Q72ZK5RYijMSDbWYi4oTAb3ewyVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1484785444!80762510!1
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 3722 invoked from network); 19 Jan 2017 00:24:04 -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; 19 Jan 2017 00:24: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 1cU0WJ-0005xw-QV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WJ-0006OS-PH
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0WJ-0006OS-PH@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0557066640528200825=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 23fc18bf2d679d839f62d81984a44ae7b98f783c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 10:22:43 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 10:22:43 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index f929968..9779b61 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -532,7 +532,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index 6f42bea..ffa66eb 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -71,7 +71,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index 5a4757b..4b247a9 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -154,7 +154,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0557066640528200825==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0WO-0007gI-17; Thu, 19 Jan 2017 00:24: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 1cU0WM-0007g9-8t
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 FC/19-27429-52700885; Thu, 19 Jan 2017 00:24:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeFvSH
 CYP8aY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H34A1PBMeGK8xNOsDUwPuLvYuTiEBL4wihx
 8sUWFgjnPKPE7B3vWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkbjSP
 JkdxOYVMJP42nONCcRmAaq/2LKAZQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzBuKvd7xCjJAeTkijvdYaGCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvEtZgXKCRanpqRVpmTnA8IBJS3DwKInwvgBJ8xYXJOYWZ6ZDpE4xKkqJ894H
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw70+QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwFi7hZufbV3Td7GIZr4jtVO7c1/WFEZxHA+T1bxyPs7o3JfeBw+n9pn/Nk
 /g3pu2qfuEyJ2PnL8sGJylM4q7BbsTbbSUjj8yt5LZYz9Rso151a8E2zVneqvWXdaT+LL9yKq
 iRVPLduRcP+xx7Kv1/YYQjbKDimtWp8b4PKze/PiKd4L+Q72ZK5RYijMSDbWYi4oTAb3ewyVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1484785444!80762510!1
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 3722 invoked from network); 19 Jan 2017 00:24:04 -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; 19 Jan 2017 00:24: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 1cU0WJ-0005xw-QV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WJ-0006OS-PH
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0WJ-0006OS-PH@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============0557066640528200825=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 23fc18bf2d679d839f62d81984a44ae7b98f783c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 10:22:43 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 10:22:43 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index f929968..9779b61 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -532,7 +532,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index 6f42bea..ffa66eb 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -71,7 +71,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index 5a4757b..4b247a9 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -154,7 +154,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0557066640528200825==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0WY-0007hY-2r; Thu, 19 Jan 2017 00:24: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 1cU0WW-0007hK-Kh
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:16 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 90/32-02804-F2700885; Thu, 19 Jan 2017 00:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVefvSH
 CYOEcTosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPv/DnvBeb6K9/0LGRsYz3J1MXJxCAl8YZTo
 777PCOGcZ5R4fOoeWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKmEgs+X
 GQEsXkFzCRe3P7CAmKzANV3fbnOPoGRYwEjwypGjeLUorLUIl0jc72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gbNnrd4hRkoNJSZT3OkNDhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3o+sQDnBotT01Iq0zBxgeMCkJTh4lER4FdmA0rzFBYm5xZnpEKlTjIpS4rzx
 IAkBkERGaR5cGywkLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5jUDmcKTmVcCN/0V0GImo
 MVWyvUgi0sSEVJSDYwKB133Be0wPqRd/OXp1P8fJH25zk9tsD54QNpG0ewBx7LfpeUXn9+96V
 t8+7DWF9v2YusJYgFCz8pqI20evrl83G6S5fGGW4tC5P0eGRTNbVoUZMka6NRuflLN+cQCSRv
 BFK2ol4kz7n86HNI4k3+17Mmklv3Xsj+yvaz8N+2ewE47ze0rG/cpsRRnJBpqMRcVJwIAf5r0
 rUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484785454!81259704!1
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 11975 invoked from network); 19 Jan 2017 00:24:15 -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; 19 Jan 2017 00:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WT-0005y6-Ux
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WT-0006P1-S7
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0WT-0006P1-S7@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3YTA5ZDc3ZTgxZDcyN2QzNjc2MTVkZGY0OGMwN2I4YzdlZDBmZTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIzOjEwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIzOjEwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5
ODYwZjM1Li4yM2FhMWU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtMjU2MSwxMyArMjU2MSwyMiBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBjYXNlIDB4
OWM6IC8qIHB1c2hmICovCi0gICAgICAgIHNyYy52YWwgPSBfcmVncy5lZmxhZ3M7CisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9Q
TCkgIT0gMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CisgICAg
ICAgIHNyYy52YWwgPSBfcmVncy5lZmxhZ3MgJiB+KEVGTEdfVk0gfCBFRkxHX1JGKTsKICAgICAg
ICAgZ290byBwdXNoOwogCiAgICAgY2FzZSAweDlkOiAvKiBwb3BmICovIHsKICAgICAgICAgdWlu
dDMyX3QgbWFzayA9IEVGTEdfVklQIHwgRUZMR19WSUYgfCBFRkxHX1ZNOworCiAgICAgICAgIGlm
ICggIW1vZGVfcmluZzAoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZigoX3JlZ3MuZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVNLX0VYVFIoX3JlZ3MuZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAg
IG1hc2sgfD0gRUZMR19JT1BMOworICAgICAgICB9CiAgICAgICAgIGlmICggIW1vZGVfaW9wbCgp
ICkKICAgICAgICAgICAgIG1hc2sgfD0gRUZMR19JRjsKICAgICAgICAgLyogNjQtYml0IG1vZGU6
IFBPUCBkZWZhdWx0cyB0byBhIDY0LWJpdCBvcGVyYW5kLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0WY-0007hY-2r; Thu, 19 Jan 2017 00:24: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 1cU0WW-0007hK-Kh
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:16 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 90/32-02804-F2700885; Thu, 19 Jan 2017 00:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVefvSH
 CYOEcTosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPv/DnvBeb6K9/0LGRsYz3J1MXJxCAl8YZTo
 777PCOGcZ5R4fOoeWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKmEgs+X
 GQEsXkFzCRe3P7CAmKzANV3fbnOPoGRYwEjwypGjeLUorLUIl0jc72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gbNnrd4hRkoNJSZT3OkNDhBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3o+sQDnBotT01Iq0zBxgeMCkJTh4lER4FdmA0rzFBYm5xZnpEKlTjIpS4rzx
 IAkBkERGaR5cGywkLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5jUDmcKTmVcCN/0V0GImo
 MVWyvUgi0sSEVJSDYwKB133Be0wPqRd/OXp1P8fJH25zk9tsD54QNpG0ewBx7LfpeUXn9+96V
 t8+7DWF9v2YusJYgFCz8pqI20evrl83G6S5fGGW4tC5P0eGRTNbVoUZMka6NRuflLN+cQCSRv
 BFK2ol4kz7n86HNI4k3+17Mmklv3Xsj+yvaz8N+2ewE47ze0rG/cpsRRnJBpqMRcVJwIAf5r0
 rUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484785454!81259704!1
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 11975 invoked from network); 19 Jan 2017 00:24:15 -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; 19 Jan 2017 00:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WT-0005y6-Ux
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0WT-0006P1-S7
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0WT-0006P1-S7@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3YTA5ZDc3ZTgxZDcyN2QzNjc2MTVkZGY0OGMwN2I4YzdlZDBmZTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIzOjEwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIzOjEwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5
ODYwZjM1Li4yM2FhMWU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtMjU2MSwxMyArMjU2MSwyMiBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAKICAgICBjYXNlIDB4
OWM6IC8qIHB1c2hmICovCi0gICAgICAgIHNyYy52YWwgPSBfcmVncy5lZmxhZ3M7CisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9Q
TCkgIT0gMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CisgICAg
ICAgIHNyYy52YWwgPSBfcmVncy5lZmxhZ3MgJiB+KEVGTEdfVk0gfCBFRkxHX1JGKTsKICAgICAg
ICAgZ290byBwdXNoOwogCiAgICAgY2FzZSAweDlkOiAvKiBwb3BmICovIHsKICAgICAgICAgdWlu
dDMyX3QgbWFzayA9IEVGTEdfVklQIHwgRUZMR19WSUYgfCBFRkxHX1ZNOworCiAgICAgICAgIGlm
ICggIW1vZGVfcmluZzAoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZigoX3JlZ3MuZWZsYWdzICYgRUZMR19WTSkgJiYKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVNLX0VYVFIoX3JlZ3MuZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAg
IG1hc2sgfD0gRUZMR19JT1BMOworICAgICAgICB9CiAgICAgICAgIGlmICggIW1vZGVfaW9wbCgp
ICkKICAgICAgICAgICAgIG1hc2sgfD0gRUZMR19JRjsKICAgICAgICAgLyogNjQtYml0IG1vZGU6
IFBPUCBkZWZhdWx0cyB0byBhIDY0LWJpdCBvcGVyYW5kLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0Wh-0007iY-4V; Thu, 19 Jan 2017 00:24: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 1cU0Wg-0007iQ-8u
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FE/3C-29440-93700885; Thu, 19 Jan 2017 00:24:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeSvSH
 CYGkbq8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm/D67iLVgF3fF+m1tjA2M2zm7GDk5hAS+MErc
 We7axcgFZJ9nlDiyZDZjFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLJEtcOd7KD
 mLzCphJXP7bywpiswDV/2g+yDyBkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbuy/6HGCU5mJREea8zNEQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9yAqUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilFRSpz3PkhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0LMoUnM68EbvoroMVMQIutlOtBF
 pckIqSkGhjltrjf/rdrl+uT28te2QRxcktffXHm/o3Z71vMJG8omtqmif1NjDWpW2l9dLb1iq
 crOpf/+tuodKC0f+9ModsX9DXdPtse3pqx7eD89UHaNRV5lRlOlfN5uYz5g2usUlImJvZZpHu
 LzV4xc8/3H6FCItNuGxYZVC/xKfn6cIpNkfeak60/pD4psRRnJBpqMRcVJwIAkJ2d9EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484785464!70177371!1
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 29701 invoked from network); 19 Jan 2017 00:24:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:24: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 1cU0We-0005yG-2d
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0We-0006Q8-0E
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0We-0006Q8-0E@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:24 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNjA0OGYzNjRjYjM2MzJkZjZkOTc4YzU1YmZjZDAzM2I1NjljNjQKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMTA6MjM6MzMgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTA6MjM6MzMgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IDgwZWVjYzcuLjU3OTk5NjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04MTgs
NyArODE4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0Wh-0007iY-4V; Thu, 19 Jan 2017 00:24: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 1cU0Wg-0007iQ-8u
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FE/3C-29440-93700885; Thu, 19 Jan 2017 00:24:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeSvSH
 CYGkbq8WEbQYOjB7b+3axBzBGsWbmJeVXJLBm/D67iLVgF3fF+m1tjA2M2zm7GDk5hAS+MErc
 We7axcgFZJ9nlDiyZDZjFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLJEtcOd7KD
 mLzCphJXP7bywpiswDV/2g+yDyBkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbuy/6HGCU5mJREea8zNEQI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9yAqUEyxKTU+tSMvMAYYGTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilFRSpz3PkhCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0LMoUnM68EbvoroMVMQIutlOtBF
 pckIqSkGhjltrjf/rdrl+uT28te2QRxcktffXHm/o3Z71vMJG8omtqmif1NjDWpW2l9dLb1iq
 crOpf/+tuodKC0f+9ModsX9DXdPtse3pqx7eD89UHaNRV5lRlOlfN5uYz5g2usUlImJvZZpHu
 LzV4xc8/3H6FCItNuGxYZVC/xKfn6cIpNkfeak60/pD4psRRnJBpqMRcVJwIAkJ2d9EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1484785464!70177371!1
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 29701 invoked from network); 19 Jan 2017 00:24:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:24: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 1cU0We-0005yG-2d
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0We-0006Q8-0E
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0We-0006Q8-0E@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:24 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNjA0OGYzNjRjYjM2MzJkZjZkOTc4YzU1YmZjZDAzM2I1NjljNjQKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMTA6MjM6MzMgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTA6MjM6MzMgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IDgwZWVjYzcuLjU3OTk5NjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04MTgs
NyArODE4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0Wr-0007kG-6E; Thu, 19 Jan 2017 00:24: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 1cU0Wq-0007k6-Eu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:36 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 B8/0B-15112-34700885; Thu, 19 Jan 2017 00:24:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeZvSH
 CYNEUdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NBwkr3gDGfFzt2LmBoY37N3MXJxCAl8YZQ4
 eGofaxcjJ5BznlHi6ZHiLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIs4Cox+7QAS
 JhXwEzi3p6tTCBhFqDyQ+/5JjByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Jnp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw3lsWcIhRkoNJSZT3OkNDhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3gw2oJxgUWp6akVaZg4wMGDSEhw8SiK8iiBp3uKCxNzizHSI1ClGRSlx3niQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG76K6DFTECLrZTrQRaXJ
 CKkpBoYl95f1sngo2dvwsnzpU8mesHJnX99w56dlxV3uT19T7cD/5xn7+yW9cYtkFVWUOMOWF
 KUGzBJnLtxgtzk19qua1/ur/c4fOd0umWG/vndssIcXLvm3U7MCNThTkmf7HJyhsL3jmM/YpK
 OTZwbtjzETHCC+up5EUZqeb9bvJwnvp0pcuzq9m3tSizFGYmGWsxFxYkAvaK5TUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1484785474!52802539!1
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 15162 invoked from network); 19 Jan 2017 00:24:35 -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; 19 Jan 2017 00:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wo-0005yQ-4V
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wo-0006Qw-49
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Wo-0006Qw-49@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:34 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzMzEyNDRlMTMzZTc1MTNiMjkzYmM4YjA0Y2IyNDIwZTY1MDc1ZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIzOjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIzOjU3IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA5NmE3Y2IzN2I5MjFkMmIzMjAxODNkMTk0ZDE0MzI2MmUxZGQ1YjUzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0xMi0xNCAxMDoxMTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAy
M2FhMWU5Li5hNDZiMGE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtNDc0Myw3ICs0NzQzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGMzOiAvKiBtb3Zu
dGkgKi8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAq
LwogICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0LnZhbCA9IHNyYy52
YWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0Wr-0007kG-6E; Thu, 19 Jan 2017 00:24: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 1cU0Wq-0007k6-Eu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:36 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 B8/0B-15112-34700885; Thu, 19 Jan 2017 00:24:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeZvSH
 CYNEUdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NBwkr3gDGfFzt2LmBoY37N3MXJxCAl8YZQ4
 eGofaxcjJ5BznlHi6ZHiLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIs4Cox+7QAS
 JhXwEzi3p6tTCBhFqDyQ+/5JjByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Jnp5aYWFy
 emp+YkJhXrJefnbmIE+oMBCHYw3lsWcIhRkoNJSZT3OkNDhBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3gw2oJxgUWp6akVaZg4wMGDSEhw8SiK8iiBp3uKCxNzizHSI1ClGRSlx3niQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG76K6DFTECLrZTrQRaXJ
 CKkpBoYl95f1sngo2dvwsnzpU8mesHJnX99w56dlxV3uT19T7cD/5xn7+yW9cYtkFVWUOMOWF
 KUGzBJnLtxgtzk19qua1/ur/c4fOd0umWG/vndssIcXLvm3U7MCNThTkmf7HJyhsL3jmM/YpK
 OTZwbtjzETHCC+up5EUZqeb9bvJwnvp0pcuzq9m3tSizFGYmGWsxFxYkAvaK5TUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1484785474!52802539!1
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 15162 invoked from network); 19 Jan 2017 00:24:35 -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; 19 Jan 2017 00:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wo-0005yQ-4V
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wo-0006Qw-49
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Wo-0006Qw-49@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:34 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzMzEyNDRlMTMzZTc1MTNiMjkzYmM4YjA0Y2IyNDIwZTY1MDc1ZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjIzOjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjIzOjU3IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA5NmE3Y2IzN2I5MjFkMmIzMjAxODNkMTk0ZDE0MzI2MmUxZGQ1YjUzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0xMi0xNCAxMDoxMTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAy
M2FhMWU5Li5hNDZiMGE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtNDc0Myw3ICs0NzQzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGMzOiAvKiBtb3Zu
dGkgKi8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAq
LwogICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0LnZhbCA9IHNyYy52
YWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0X1-0007m6-9J; Thu, 19 Jan 2017 00:24: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 1cU0X0-0007lv-SJ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 F8/29-16730-E4700885; Thu, 19 Jan 2017 00:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeXvSH
 C4OQaRYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHaoialgg3LFs0vHWRsYj0p1MXJxCAl8YZQ4
 8ewdO4RznlFixspzQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnYS1zbtY
 QKxeQXMJC5ufMQIYrMA1X9bcIR5AiPHAkaGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYtNfvEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8H1mBcoJFqempFWmZOcDwgElLcPAoifAqsgGleYsLEnOLM9MhUqcYFaXEee+D
 9AmAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw70+QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwFgaXrvXTT6a/13p8aOequphbYEXlr+tSC1oWdPJZcXIt6rTZuPrwCRBba
 crR14FvZ37LJH7xf+ka30TLk4W2zpRvHJvYfmt8NK6LgvhFYZXIrde/P7my59pO83vH/Vym3A
 9y0PiXvPaYL+g28UMYQz1x77OfPZMUzl690fBY6d3p/l9nbtj9XElluKMREMt5qLiRACYgv89
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1484785484!69600664!1
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 14533 invoked from network); 19 Jan 2017 00:24: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; 19 Jan 2017 00:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wy-0005zB-6W
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wy-0006Rr-64
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Wy-0006Rr-64@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:44 +0000
Subject: [Xen-changelog] [xen stable-4.6] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwZWU1ODI0OGU2ODQ3N2FkMjFiM2QyMDljYzcxMzQzM2I2NDg3NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjI0OjIyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjI0OjIyIDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCBjNDdmOTJhLi5kZDU2N2IwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsNDIgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0g
ICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdl
IGVycm9yISFcbiIsIF9fZnVuY19fKTsKKworICAgIGlmICggdmVjdG9yIDwgRklSU1RfRFlOQU1J
Q19WRUNUT1IgKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCi0gICAgaWYgKCB2ZWN0b3IgKQor
ICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhp
c19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMo
Y3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAg
ICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAmY3B1X29ubGluZV9tYXApOwotICAgICAg
ICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2spOwotCi0gICAgICAgIG1zZy0+YWRkcmVz
c19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAgIG1zZy0+YWRkcmVzc19sbyA9Ci0gICAg
ICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAgICAgICAgICgoSU5UX0RFU1RfTU9ERSA9
PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVTVE1PREVfUEhZUzoKLSAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllf
TU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfQUREUl9SRURJUkVD
VElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0g
ICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwotICAgICAgICBtc2ctPmRlc3QzMiA9
IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAgICAgICAgICAgIE1TSV9EQVRBX1RSSUdH
RVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9MRVZFTF9BU1NFUlQgfAotICAgICAgICAg
ICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAg
ICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVS
WV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOworICAgICAg
ICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNpZChtYXNrKTsKICAgICB9CisKKyAgICBt
c2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJOworICAgIG1zZy0+YWRkcmVzc19sbyA9
IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAgICAgICAgICAgIChJTlRfREVTVF9NT0RF
ID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAg
ICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9DUFUKKyAgICAgICAgICAgICAgICAgICAg
ICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsKKworICAgIG1zZy0+ZGF0YSA9IE1TSV9E
QVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAgICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJU
IHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJp
bykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRAorICAgICAgICAg
ICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSkgfAorICAgICAgICAgICAgICAgIE1T
SV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0aWMgYm9vbF90IHJlYWRfbXNpX21zZyhz
dHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwppbmRleCAyNzVkNGYxLi41NTllMzQwIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwpAQCAtMTA0NiwxMSArMTA0NiwxMSBAQCBzdGF0aWMgdm9pZCBkbWFf
bXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAq
bWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFzaywgJm1zZyk7Ci0gICAgLyogQXJlIHRo
ZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLworICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAgbXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAg
aWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cuYWRkcmVzc19oaSA9IGRlc3QgJiAweEZG
RkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5NU0lfQUREUl9ERVNUX0lEX01BU0s7Cisg
ICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lfQUREUl9ERVNUX0lEX01BU0spKTsKICAg
ICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwogICAgIGlvbW11LT5t
c2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0X1-0007m6-9J; Thu, 19 Jan 2017 00:24: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 1cU0X0-0007lv-SJ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 F8/29-16730-E4700885; Thu, 19 Jan 2017 00:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeXvSH
 C4OQaRYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHaoialgg3LFs0vHWRsYj0p1MXJxCAl8YZQ4
 8ewdO4RznlFixspzQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnYS1zbtY
 QKxeQXMJC5ufMQIYrMA1X9bcIR5AiPHAkaGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYtNfvEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8H1mBcoJFqempFWmZOcDwgElLcPAoifAqsgGleYsLEnOLM9MhUqcYFaXEee+D
 9AmAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw70+QKTyZeSVw018BLWYCW
 mylXA+yuCQRISXVwFgaXrvXTT6a/13p8aOequphbYEXlr+tSC1oWdPJZcXIt6rTZuPrwCRBba
 crR14FvZ37LJH7xf+ka30TLk4W2zpRvHJvYfmt8NK6LgvhFYZXIrde/P7my59pO83vH/Vym3A
 9y0PiXvPaYL+g28UMYQz1x77OfPZMUzl690fBY6d3p/l9nbtj9XElluKMREMt5qLiRACYgv89
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1484785484!69600664!1
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 14533 invoked from network); 19 Jan 2017 00:24: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; 19 Jan 2017 00:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wy-0005zB-6W
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0Wy-0006Rr-64
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0Wy-0006Rr-64@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:44 +0000
Subject: [Xen-changelog] [xen stable-4.6] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcwZWU1ODI0OGU2ODQ3N2FkMjFiM2QyMDljYzcxMzQzM2I2NDg3NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjI0OjIyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjI0OjIyIDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCBjNDdmOTJhLi5kZDU2N2IwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsNDIgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0g
ICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdl
IGVycm9yISFcbiIsIF9fZnVuY19fKTsKKworICAgIGlmICggdmVjdG9yIDwgRklSU1RfRFlOQU1J
Q19WRUNUT1IgKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCi0gICAgaWYgKCB2ZWN0b3IgKQor
ICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhp
c19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMo
Y3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAg
ICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAmY3B1X29ubGluZV9tYXApOwotICAgICAg
ICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2spOwotCi0gICAgICAgIG1zZy0+YWRkcmVz
c19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAgIG1zZy0+YWRkcmVzc19sbyA9Ci0gICAg
ICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAgICAgICAgICgoSU5UX0RFU1RfTU9ERSA9
PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVTVE1PREVfUEhZUzoKLSAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllf
TU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfQUREUl9SRURJUkVD
VElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0g
ICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwotICAgICAgICBtc2ctPmRlc3QzMiA9
IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAgICAgICAgICAgIE1TSV9EQVRBX1RSSUdH
RVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9MRVZFTF9BU1NFUlQgfAotICAgICAgICAg
ICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAg
ICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVS
WV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOworICAgICAg
ICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNpZChtYXNrKTsKICAgICB9CisKKyAgICBt
c2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJOworICAgIG1zZy0+YWRkcmVzc19sbyA9
IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAgICAgICAgICAgIChJTlRfREVTVF9NT0RF
ID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAg
ICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9DUFUKKyAgICAgICAgICAgICAgICAgICAg
ICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsKKworICAgIG1zZy0+ZGF0YSA9IE1TSV9E
QVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAgICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJU
IHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJp
bykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRAorICAgICAgICAg
ICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSkgfAorICAgICAgICAgICAgICAgIE1T
SV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0aWMgYm9vbF90IHJlYWRfbXNpX21zZyhz
dHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwppbmRleCAyNzVkNGYxLi41NTllMzQwIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwpAQCAtMTA0NiwxMSArMTA0NiwxMSBAQCBzdGF0aWMgdm9pZCBkbWFf
bXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAq
bWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFzaywgJm1zZyk7Ci0gICAgLyogQXJlIHRo
ZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLworICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAgbXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAg
aWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cuYWRkcmVzc19oaSA9IGRlc3QgJiAweEZG
RkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5NU0lfQUREUl9ERVNUX0lEX01BU0s7Cisg
ICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lfQUREUl9ERVNUX0lEX01BU0spKTsKICAg
ICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwogICAgIGlvbW11LT5t
c2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0XB-0007nO-Ay; Thu, 19 Jan 2017 00:24: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 1cU0XA-0007nF-Mi
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:56 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F8/B4-25093-85700885; Thu, 19 Jan 2017 00:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTecvSH
 CYOcXMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2DdnIVPBZsGK2TNnMDcwPuTpYuTiEBL4wijx
 5dYhRgjnPKPE/zfXWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlLh1b
 zEriM0rYCaxZecmJhCbBaj+2vPJ7BMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8GWxAOcGi1PTUirTMHGB4wKQlOHiURHgVQdK8xQWJucWZ6RCpU4yKUuK88SAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcMZApPZl4J3PRXQIuZgBZbK
 deDLC5JREhJNTCyul19y9PKXMvOURSp+r6gQfl9lqmOs/Si2csm2U6v/rjlmOqx0phvsadZua
 Z+e3BjlZOCW6nqOsepH6R482P+q847f/C0danS/FUHgrcekVWb8zdYa67cYea787J7Vsu5MDW
 mJLFb90e0agqcTVgvKqSyZmPjJ0ajnDNHDieZTl915s8so2QlluKMREMt5qLiRACn6Et8RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1484785494!45415406!1
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 57547 invoked from network); 19 Jan 2017 00:24:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:24:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0X8-0005zL-CH
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0X8-0006TV-85
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0X8-0006TV-85@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:54 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4ZGE5Y2QwNTBmYzMzZDQ1NDA0YmM5ZTRjNWViOTVmOWM5MTgxYzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjI0OjUxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjI0OjUxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IGE0NmIwYTkuLjMwMGVlNTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xNDAzLDYgKzE0MDMsMzAgQEAgZGVjb2RlX3JlZ2lzdGVyKAogICAgIHJl
dHVybiBwOwogfQogCitzdGF0aWMgYm9vbF90IGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBz
ZWcsIHVuc2lnbmVkIGxvbmcgb2ZmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKworICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2Yg
dHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6ZSAmIChzaXplIC0gMSkpKTsKKworICAgIGlm
ICggbW9kZV82NGJpdCgpICYmIHNlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBtZW1zZXQoJnJl
ZywgMCwgc2l6ZW9mKHJlZykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vIGFsaWdu
bWVudCBjaGVja2luZyB3aGVuIHdlIGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAq
LworICAgICAgICBpZiAoICFvcHMtPnJlYWRfc2VnbWVudCApCisgICAgICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0g
WDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVy
biAhKChyZWcuYmFzZSArIG9mZnMpICYgKHNpemUgLSAxKSk7Cit9CisKIC8qIEluamVjdCBhIHNv
ZnR3YXJlIGludGVycnVwdC9leGNlcHRpb24sIGVtdWxhdGluZyBpZiBuZWVkZWQuICovCiBzdGF0
aWMgaW50IGluamVjdF9zd2ludChlbnVtIHg4Nl9zd2ludF90eXBlIHR5cGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHZlY3RvciwgdWludDhfdCBpbnNuX2xlbiwKQEAgLTQ3NTUs
NiArNDc3OSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggKQog
ICAgICAgICB7CiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZV9jeDE2KCk7CisgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWlzX2FsaWduZWQoZWEubWVtLnNlZywgZWEubWVtLm9m
ZiwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4
dCwgb3BzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwog
ICAgICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:24:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:24: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 1cU0XB-0007nO-Ay; Thu, 19 Jan 2017 00:24: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 1cU0XA-0007nF-Mi
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:56 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F8/B4-25093-85700885; Thu, 19 Jan 2017 00:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTecvSH
 CYOcXMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2DdnIVPBZsGK2TNnMDcwPuTpYuTiEBL4wijx
 5dYhRgjnPKPE/zfXWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlLh1b
 zEriM0rYCaxZecmJhCbBaj+2vPJ7BMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKO91hoYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8GWxAOcGi1PTUirTMHGB4wKQlOHiURHgVQdK8xQWJucWZ6RCpU4yKUuK88SAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcMZApPZl4J3PRXQIuZgBZbK
 deDLC5JREhJNTCyul19y9PKXMvOURSp+r6gQfl9lqmOs/Si2csm2U6v/rjlmOqx0phvsadZua
 Z+e3BjlZOCW6nqOsepH6R482P+q847f/C0danS/FUHgrcekVWb8zdYa67cYea787J7Vsu5MDW
 mJLFb90e0agqcTVgvKqSyZmPjJ0ajnDNHDieZTl915s8so2QlluKMREMt5qLiRACn6Et8RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1484785494!45415406!1
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 57547 invoked from network); 19 Jan 2017 00:24:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:24:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0X8-0005zL-CH
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0X8-0006TV-85
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0X8-0006TV-85@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:24:54 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4ZGE5Y2QwNTBmYzMzZDQ1NDA0YmM5ZTRjNWViOTVmOWM5MTgxYzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjI0OjUxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjI0OjUxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IGE0NmIwYTkuLjMwMGVlNTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xNDAzLDYgKzE0MDMsMzAgQEAgZGVjb2RlX3JlZ2lzdGVyKAogICAgIHJl
dHVybiBwOwogfQogCitzdGF0aWMgYm9vbF90IGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBz
ZWcsIHVuc2lnbmVkIGxvbmcgb2ZmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKworICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2Yg
dHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6ZSAmIChzaXplIC0gMSkpKTsKKworICAgIGlm
ICggbW9kZV82NGJpdCgpICYmIHNlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBtZW1zZXQoJnJl
ZywgMCwgc2l6ZW9mKHJlZykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vIGFsaWdu
bWVudCBjaGVja2luZyB3aGVuIHdlIGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAq
LworICAgICAgICBpZiAoICFvcHMtPnJlYWRfc2VnbWVudCApCisgICAgICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0g
WDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVy
biAhKChyZWcuYmFzZSArIG9mZnMpICYgKHNpemUgLSAxKSk7Cit9CisKIC8qIEluamVjdCBhIHNv
ZnR3YXJlIGludGVycnVwdC9leGNlcHRpb24sIGVtdWxhdGluZyBpZiBuZWVkZWQuICovCiBzdGF0
aWMgaW50IGluamVjdF9zd2ludChlbnVtIHg4Nl9zd2ludF90eXBlIHR5cGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHZlY3RvciwgdWludDhfdCBpbnNuX2xlbiwKQEAgLTQ3NTUs
NiArNDc3OSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggKQog
ICAgICAgICB7CiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZV9jeDE2KCk7CisgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWlzX2FsaWduZWQoZWEubWVtLnNlZywgZWEubWVtLm9m
ZiwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4
dCwgb3BzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwog
ICAgICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:25:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:25: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 1cU0XL-0007pj-CZ; Thu, 19 Jan 2017 00:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XK-0007pX-Lu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/BC-29440-26700885; Thu, 19 Jan 2017 00:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeRvSH
 CYN1EBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P+tmb1grWDFzPZL7A2Mx3m7GLk4hAS+MEo8
 P/+eFcI5zyix4MNbxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwl9jTm
 AIS5hUwk9jY/gishAWofOqqg0wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LQs4BCjJAeTkijvdYaGCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvBlsQDnBotT01Iq0zBxgcMCkJTh4lER4FUHSvMUFibnFmekQqVOMilLivPEgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXDGQKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwnvFomX6j18ag9ugCfS35jR1a6iu6l1tOvWrkfv+Z1uKEmkvyJx0TivY8Z3/mNb
 XKfJmE5q7pSQ7v47fKvJ45c/2atqXHf1/4My3Y3nc7zy/nU06letOVQotPpFcYV0tts1zgse2
 l1Jsl3dbdpYYfXupaLNx8S5Xv5N2JGqoVy5YyuF/arMJ2XImlOCPRUIu5qDgRAGSgGWtDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1484785504!78011023!1
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 49396 invoked from network); 19 Jan 2017 00:25:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:25:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XI-00060C-EV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XI-0006VB-E2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0XI-0006VB-E2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:25:04 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2OGEzMTNkZWY0ZTZiMzFkZmIyNTE0MzUzZDU0NTc3ODk3MTRhNWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyNTo0OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyNTo0OSAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDRmNTZjNWEuLmUyMzA1NDkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjIzLDcgKzE2MjMsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAzMDBlZTU3Li45NzQ5MGI1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzk4NSw3ICszOTg1
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
ZihvcHMtPnZtZnVuYyA9PSBOVUxMKTsKLSAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1
bmMoY3R4dCkgIT0gWDg2RU1VTF9PS0FZKSApCisgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKICAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOwogICAgICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 00:25:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 00:25: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 1cU0XL-0007pj-CZ; Thu, 19 Jan 2017 00:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XK-0007pX-Lu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/BC-29440-26700885; Thu, 19 Jan 2017 00:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeRvSH
 CYN1EBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P+tmb1grWDFzPZL7A2Mx3m7GLk4hAS+MEo8
 P/+eFcI5zyix4MNbxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwl9jTm
 AIS5hUwk9jY/gishAWofOqqg0wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LQs4BCjJAeTkijvdYaGCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvBlsQDnBotT01Iq0zBxgcMCkJTh4lER4FUHSvMUFibnFmekQqVOMilLivPEgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXDGQKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwnvFomX6j18ag9ugCfS35jR1a6iu6l1tOvWrkfv+Z1uKEmkvyJx0TivY8Z3/mNb
 XKfJmE5q7pSQ7v47fKvJ45c/2atqXHf1/4My3Y3nc7zy/nU06letOVQotPpFcYV0tts1zgse2
 l1Jsl3dbdpYYfXupaLNx8S5Xv5N2JGqoVy5YyuF/arMJ2XImlOCPRUIu5qDgRAGSgGWtDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1484785504!78011023!1
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 49396 invoked from network); 19 Jan 2017 00:25:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 00:25:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XI-00060C-EV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cU0XI-0006VB-E2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 00:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cU0XI-0006VB-E2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 00:25:04 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2OGEzMTNkZWY0ZTZiMzFkZmIyNTE0MzUzZDU0NTc3ODk3MTRhNWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoyNTo0OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoyNTo0OSAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDRmNTZjNWEuLmUyMzA1NDkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjIzLDcgKzE2MjMsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAzMDBlZTU3Li45NzQ5MGI1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzk4NSw3ICszOTg1
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
ZihvcHMtPnZtZnVuYyA9PSBOVUxMKTsKLSAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1
bmMoY3R4dCkgIT0gWDg2RU1VTF9PS0FZKSApCisgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKICAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOwogICAgICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJ4-0003uG-B9; Thu, 19 Jan 2017 11: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 1cUBJ3-0003u6-19
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:05 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 1E/63-01392-819A0885; Thu, 19 Jan 2017 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVd8ZUO
 EwbFuTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDS/iamgi6/i1PkVrA2Ms7m6GLk4hAS+MEos
 at/DCOGcZ5S4/+MrWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKmErOfN
 rOD2LwCZhIbf54Bs1mA6s9eesQygZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxlfdzocYJTmYlER57S0bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8JqvAMoJFqWmp1akZeYAwwMmLcHBoyTC+3E5UJq3uCAxtzgzHSJ1ilFRSpzXASQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ834BmcKTmVcCN/0V0GImoMVWy
 vUgi0sSEVJSDYzVItNFVsR1JbYdr1z73myrckICbxJneMHz7ylXDqy6tMlD99jRBfunnD9Use
 rlXA52leLA5zZ3my6xLOybephD66dab8nhf5JB3zgPHBRVNlgYf1Fj2gLrhrorBf3ajucMvis
 ETb3Knpq7WZaxRkai36q+inn2ZEElfWnTH5UHmE5dXleqtFKJpTgj0VCLuag4EQCli5FcRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484826902!78133105!1
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 29872 invoked from network); 19 Jan 2017 11:55: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; 19 Jan 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 1cUBJ0-0006oG-EZ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJ0-0003iL-An
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJ0-0003iL-An@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTAyZGQ1NWViYThmMjY2ODUwMmI4OGYxMjIwYzI1ZGNjNWZiNDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQzOjAwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQzOjAwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGZmOTUy
YTkuLjljY2ZiZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0z
MDg1LDEzICszMDg1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg5Yzog
LyogcHVzaGYgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAh
PSAzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAg
c3JjLnZhbCA9IF9yZWdzLmVmbGFncyAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBn
b3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJf
dCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdfVk07CisKICAgICAgICAgaWYgKCAh
bW9kZV9yaW5nMCgpICkKICAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgbWFz
ayB8PSBFRkxHX0lPUEw7CiAgICAgICAgICAgICBpZiAoICFtb2RlX2lvcGwoKSApCiAgICAgICAg
ICAgICAgICAgbWFzayB8PSBFRkxHX0lGOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJ4-0003uG-B9; Thu, 19 Jan 2017 11: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 1cUBJ3-0003u6-19
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:05 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 1E/63-01392-819A0885; Thu, 19 Jan 2017 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVd8ZUO
 EwbFuTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDS/iamgi6/i1PkVrA2Ms7m6GLk4hAS+MEos
 at/DCOGcZ5S4/+MrWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKmErOfN
 rOD2LwCZhIbf54Bs1mA6s9eesQygZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxlfdzocYJTmYlER57S0bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8JqvAMoJFqWmp1akZeYAwwMmLcHBoyTC+3E5UJq3uCAxtzgzHSJ1ilFRSpzXASQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ834BmcKTmVcCN/0V0GImoMVWy
 vUgi0sSEVJSDYzVItNFVsR1JbYdr1z73myrckICbxJneMHz7ylXDqy6tMlD99jRBfunnD9Use
 rlXA52leLA5zZ3my6xLOybephD66dab8nhf5JB3zgPHBRVNlgYf1Fj2gLrhrorBf3ajucMvis
 ETb3Knpq7WZaxRkai36q+inn2ZEElfWnTH5UHmE5dXleqtFKJpTgj0VCLuag4EQCli5FcRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484826902!78133105!1
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 29872 invoked from network); 19 Jan 2017 11:55: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; 19 Jan 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 1cUBJ0-0006oG-EZ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJ0-0003iL-An
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJ0-0003iL-An@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTAyZGQ1NWViYThmMjY2ODUwMmI4OGYxMjIwYzI1ZGNjNWZiNDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQzOjAwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQzOjAwIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGZmOTUy
YTkuLjljY2ZiZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0z
MDg1LDEzICszMDg1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg5Yzog
LyogcHVzaGYgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAh
PSAzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAg
c3JjLnZhbCA9IF9yZWdzLmVmbGFncyAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBn
b3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJf
dCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdfVk07CisKICAgICAgICAgaWYgKCAh
bW9kZV9yaW5nMCgpICkKICAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgbWFz
ayB8PSBFRkxHX0lPUEw7CiAgICAgICAgICAgICBpZiAoICFtb2RlX2lvcGwoKSApCiAgICAgICAg
ICAgICAgICAgbWFzayB8PSBFRkxHX0lGOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJE-0003vK-Ce; Thu, 19 Jan 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 1cUBJD-0003v5-2E
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:15 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FC/37-21675-229A0885; Thu, 19 Jan 2017 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdxZUO
 Ewd5DmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bD4K0vBSqGKNZcXsTcw7uDrYuTiEBL4wijx
 /Mk61i5GTiDnPKNE42qxLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsL+Evs23uCH
 cTmFTCTeLL9KFgNC1D99h+z2ScwcixgZFjFqF6cWlSWWqRrrpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTjzsv8hRkkOJiVRXnvLhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxnlwPlBItS01Mr0jJzgKEBk5bg4FES4f0IkuYtLkjMLc5Mh0idYlSUEud1AEkIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvIYrgKbwZOaVwE1/BbSYCWixlXI9y
 OKSRISUVAPjLhE5U2NGYf6vUnGfg78ypV860WrAvdPKIZONIVvaR0T12YG8ey7H7Z/PflxmZW
 ydvuGQnCqTmv1r6afzH7ovncB1hvmQw83dh73Wdvg+v1xYcOTJ3nJlT5PHqTcfTGZ6r6BlJnl
 DSeuzrH2enefcw2I+jdMPW+U8MJdpvvXkzWeHawcXLktVYinOSDTUYi4qTgQA2qVFLEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484826912!29844840!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 8247 invoked from network); 19 Jan 2017 11:55: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; 19 Jan 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 1cUBJA-0006oQ-Js
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJA-0003iq-Fr
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJA-0003iq-Fr@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: Fix determining when domain
	creation is complete
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5N2NmM2QxY2Y5OThkMmZiYzhlNjNlOTIwMzRjZTA4ZjYwYzNiNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo0Mzo0NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo0Mzo0NyAyMDE3ICsw
MTAwCgogICAgeGVuOiBGaXggZGV0ZXJtaW5pbmcgd2hlbiBkb21haW4gY3JlYXRpb24gaXMgY29t
cGxldGUKICAgIAogICAgZC0+Y3JlYXRpb25fZmluaXNoZWQgaXMgdXNlZCBpbiBzZXZlcmFsIHBs
YWNlcyBhbHRlciBiZWhhdmlvdXIgZGVwZW5kaW5nIG9uCiAgICB3aGV0aGVyIHRoZSBkb21haW4g
aXMgYmVpbmcgY3JlYXRlZCwgb3IgaXMgYWxyZWFkeSBydW5uaW5nLgogICAgCiAgICBIb3dldmVy
LCB0aGVyZSBpcyBhIGxhdGVudCBidWcgaWYgYSB0b29sc3RhY2sgY29tcG9uZW50IG1ha2VzIGEg
cGFpciBvZgogICAgcGF1c2UvdW5wYXVzZSBjYWxscywgd2hlcmUgY3JlYXRpb24gd2lsbCBiZSBj
b25zaWRlcmVkIGZpbmlzaGVkIHByZW1hdHVyZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkNzFlMDJl
ODQyMGI1ZDRhNDhkOTI0NDZhMWVkYmZmNDk4ZWUxYzYKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEy
LTEzIDA5OjU4OjMzICswMDAwCi0tLQogeGVuL2NvbW1vbi9kb21haW4uYyB8IDIxICsrKysrKysr
KysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9t
YWluLmMKaW5kZXggM2FiYWNhOS4uMDUxMzBlMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21h
aW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMDA0LDEzICsxMDA0LDYgQEAgaW50
IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsK
ICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBkLT5jb250cm9sbGVyX3BhdXNlX2NvdW50OwogCi0g
ICAgLyoKLSAgICAgKiBXZSByZWNvcmQgdGhpcyBpbmZvcm1hdGlvbiBoZXJlIGZvciBwb3B1bGF0
ZV9waHlzbWFwIHRvIGZpZ3VyZSBvdXQKLSAgICAgKiB0aGF0IHRoZSBkb21haW4gaGFzIGZpbmlz
aGVkIGJlaW5nIGNyZWF0ZWQuIEluIGZhY3QsIHdlJ3JlIG9ubHkKLSAgICAgKiBhbGxvd2VkIHRv
IHNldCB0aGUgTUVNRl9ub190bGJmbHVzaCBmbGFnIGR1cmluZyBWTSBjcmVhdGlvbi4KLSAgICAg
Ki8KLSAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7Ci0KICAgICBkbwogICAgIHsKICAg
ICAgICAgb2xkID0gcHJldjsKQEAgLTEwMjIsNiArMTAxNSwyMCBAQCBpbnQgZG9tYWluX3VucGF1
c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBwcmV2ID0g
Y21weGNoZygmZC0+Y29udHJvbGxlcl9wYXVzZV9jb3VudCwgb2xkLCBuZXcpOwogICAgIH0gd2hp
bGUgKCBwcmV2ICE9IG9sZCApOwogCisgICAgLyoKKyAgICAgKiBkLT5jb250cm9sbGVyX3BhdXNl
X2NvdW50IGlzIGluaXRpYWxpc2VkIHRvIDEsIGFuZCB0aGUgdG9vbHN0YWNrIGlzCisgICAgICog
cmVzcG9uc2libGUgZm9yIG1ha2luZyBvbmUgdW5wYXVzZSBoeXBlcmNhbGwgd2hlbiBpdCB3aXNo
ZXMgdGhlIGd1ZXN0CisgICAgICogdG8gc3RhcnQgcnVubmluZy4KKyAgICAgKgorICAgICAqIEFs
bCBvdGhlciB0b29sc3RhY2sgb3BlcmF0aW9ucyBzaG91bGQgbWFrZSBhIHBhaXIgb2YgcGF1c2Uv
dW5wYXVzZQorICAgICAqIGNhbGxzIGFuZCByZWx5IG9uIHRoZSByZWZlcmVuY2UgY291bnRpbmcg
aGVyZS4KKyAgICAgKgorICAgICAqIENyZWF0aW9uIGlzIGNvbnNpZGVyZWQgZmluaXNoZWQgd2hl
biB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291bnQKKyAgICAgKiBmaXJzdCBkcm9wcyB0byAw
LgorICAgICAqLworICAgIGlmICggbmV3ID09IDAgKQorICAgICAgICBkLT5jcmVhdGlvbl9maW5p
c2hlZCA9IHRydWU7CisKICAgICBkb21haW5fdW5wYXVzZShkKTsKIAogICAgIHJldHVybiAwOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJE-0003vK-Ce; Thu, 19 Jan 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 1cUBJD-0003v5-2E
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:15 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FC/37-21675-229A0885; Thu, 19 Jan 2017 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdxZUO
 Ewd5DmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bD4K0vBSqGKNZcXsTcw7uDrYuTiEBL4wijx
 /Mk61i5GTiDnPKNE42qxLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsL+Evs23uCH
 cTmFTCTeLL9KFgNC1D99h+z2ScwcixgZFjFqF6cWlSWWqRrrpdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwTjzsv8hRkkOJiVRXnvLhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxnlwPlBItS01Mr0jJzgKEBk5bg4FES4f0IkuYtLkjMLc5Mh0idYlSUEud1AEkIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvIYrgKbwZOaVwE1/BbSYCWixlXI9y
 OKSRISUVAPjLhE5U2NGYf6vUnGfg78ypV860WrAvdPKIZONIVvaR0T12YG8ey7H7Z/PflxmZW
 ydvuGQnCqTmv1r6afzH7ovncB1hvmQw83dh73Wdvg+v1xYcOTJ3nJlT5PHqTcfTGZ6r6BlJnl
 DSeuzrH2enefcw2I+jdMPW+U8MJdpvvXkzWeHawcXLktVYinOSDTUYi4qTgQA2qVFLEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484826912!29844840!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 8247 invoked from network); 19 Jan 2017 11:55: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; 19 Jan 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 1cUBJA-0006oQ-Js
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJA-0003iq-Fr
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJA-0003iq-Fr@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: Fix determining when domain
	creation is complete
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5N2NmM2QxY2Y5OThkMmZiYzhlNjNlOTIwMzRjZTA4ZjYwYzNiNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo0Mzo0NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo0Mzo0NyAyMDE3ICsw
MTAwCgogICAgeGVuOiBGaXggZGV0ZXJtaW5pbmcgd2hlbiBkb21haW4gY3JlYXRpb24gaXMgY29t
cGxldGUKICAgIAogICAgZC0+Y3JlYXRpb25fZmluaXNoZWQgaXMgdXNlZCBpbiBzZXZlcmFsIHBs
YWNlcyBhbHRlciBiZWhhdmlvdXIgZGVwZW5kaW5nIG9uCiAgICB3aGV0aGVyIHRoZSBkb21haW4g
aXMgYmVpbmcgY3JlYXRlZCwgb3IgaXMgYWxyZWFkeSBydW5uaW5nLgogICAgCiAgICBIb3dldmVy
LCB0aGVyZSBpcyBhIGxhdGVudCBidWcgaWYgYSB0b29sc3RhY2sgY29tcG9uZW50IG1ha2VzIGEg
cGFpciBvZgogICAgcGF1c2UvdW5wYXVzZSBjYWxscywgd2hlcmUgY3JlYXRpb24gd2lsbCBiZSBj
b25zaWRlcmVkIGZpbmlzaGVkIHByZW1hdHVyZWx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkNzFlMDJl
ODQyMGI1ZDRhNDhkOTI0NDZhMWVkYmZmNDk4ZWUxYzYKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEy
LTEzIDA5OjU4OjMzICswMDAwCi0tLQogeGVuL2NvbW1vbi9kb21haW4uYyB8IDIxICsrKysrKysr
KysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9t
YWluLmMKaW5kZXggM2FiYWNhOS4uMDUxMzBlMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21h
aW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMDA0LDEzICsxMDA0LDYgQEAgaW50
IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsK
ICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBkLT5jb250cm9sbGVyX3BhdXNlX2NvdW50OwogCi0g
ICAgLyoKLSAgICAgKiBXZSByZWNvcmQgdGhpcyBpbmZvcm1hdGlvbiBoZXJlIGZvciBwb3B1bGF0
ZV9waHlzbWFwIHRvIGZpZ3VyZSBvdXQKLSAgICAgKiB0aGF0IHRoZSBkb21haW4gaGFzIGZpbmlz
aGVkIGJlaW5nIGNyZWF0ZWQuIEluIGZhY3QsIHdlJ3JlIG9ubHkKLSAgICAgKiBhbGxvd2VkIHRv
IHNldCB0aGUgTUVNRl9ub190bGJmbHVzaCBmbGFnIGR1cmluZyBWTSBjcmVhdGlvbi4KLSAgICAg
Ki8KLSAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7Ci0KICAgICBkbwogICAgIHsKICAg
ICAgICAgb2xkID0gcHJldjsKQEAgLTEwMjIsNiArMTAxNSwyMCBAQCBpbnQgZG9tYWluX3VucGF1
c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBwcmV2ID0g
Y21weGNoZygmZC0+Y29udHJvbGxlcl9wYXVzZV9jb3VudCwgb2xkLCBuZXcpOwogICAgIH0gd2hp
bGUgKCBwcmV2ICE9IG9sZCApOwogCisgICAgLyoKKyAgICAgKiBkLT5jb250cm9sbGVyX3BhdXNl
X2NvdW50IGlzIGluaXRpYWxpc2VkIHRvIDEsIGFuZCB0aGUgdG9vbHN0YWNrIGlzCisgICAgICog
cmVzcG9uc2libGUgZm9yIG1ha2luZyBvbmUgdW5wYXVzZSBoeXBlcmNhbGwgd2hlbiBpdCB3aXNo
ZXMgdGhlIGd1ZXN0CisgICAgICogdG8gc3RhcnQgcnVubmluZy4KKyAgICAgKgorICAgICAqIEFs
bCBvdGhlciB0b29sc3RhY2sgb3BlcmF0aW9ucyBzaG91bGQgbWFrZSBhIHBhaXIgb2YgcGF1c2Uv
dW5wYXVzZQorICAgICAqIGNhbGxzIGFuZCByZWx5IG9uIHRoZSByZWZlcmVuY2UgY291bnRpbmcg
aGVyZS4KKyAgICAgKgorICAgICAqIENyZWF0aW9uIGlzIGNvbnNpZGVyZWQgZmluaXNoZWQgd2hl
biB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291bnQKKyAgICAgKiBmaXJzdCBkcm9wcyB0byAw
LgorICAgICAqLworICAgIGlmICggbmV3ID09IDAgKQorICAgICAgICBkLT5jcmVhdGlvbl9maW5p
c2hlZCA9IHRydWU7CisKICAgICBkb21haW5fdW5wYXVzZShkKTsKIAogICAgIHJldHVybiAwOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11: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 1cUBJR-0003xl-EX; Thu, 19 Jan 2017 11:55: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 1cUBJP-0003xW-DK
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 81/80-04025-E29A0885; Thu, 19 Jan 2017 11:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRWlGSWpSXmKPExsWS0XRdVVd7ZUO
 EQXujkcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdB7+zlqwXqri/nLVBsYdIl2MXBxCAl8YJd7v
 WM4E4ZxnlFh+sRHI4eBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBR4mru2NAw
 rwCZhLH9q8B62QBKr84KXQCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2M5097HmKU5GBSEuW1t2yIEOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBe3Y5UE6wKDU9tSItMwcYGDBpCQ4eJRHejyBp3uKCxNzizHSI1ClGY45TN06/ZOJYtPvM
 SyYhlrz8vFQpcV4HkFIBkNKM0jy4QbCAvcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3iqQK
 TyZeSVw+14BncIEdIqVcj3IKSWJCCmpBka5lTo79Vc8+Wz3P/nwXOHQ6+kv/v5bd5FNck7U/i
 A1o1sLvFiCwypPxaqIV81+e03gdM8uj5RMFqUAV4dPcquOLNploHrr0DeXtzUG3wV4ebcaqnZ
 MWiGx/fYO35uNQZYfz2Rv2MPy8hCXZElE2Zf9GU0/FKtmcNmHVyuyd55R05cLX12+9YYSS3FG
 oqEWc1FxIgDTRdL/UwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484826922!65199570!1
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 13096 invoked from network); 19 Jan 2017 11:55:23 -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; 19 Jan 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 1cUBJK-0006oa-Mj
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJK-0003jL-LS
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJK-0003jL-LS@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: CMPXCHG{8,
	16}B ignore prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmNjUzNGU4ZDQwMzA4Y2Q1MmQ0NmU4NDE2OWM0NTYzODA4YTg5NTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ0OjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ0OjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHezgsMTZ9QiBpZ25vcmUgcHJlZml4ZXMKICAgIAogICAgVGhpcyByZW1v
dmVzIDBGIEM3IGZyb20gdGhlIGxpc3Qgb2YgdHdvLWJ5dGUgb3Bjb2RlcyB0cmVhdGluZyBwcmVm
aXhlcwogICAgNjYsIEYzLCBhbmQgRjIgYXMgb3Bjb2RlIGV4dGVuc2lvbnMuIFdlIGJldHRlciBt
YW51YWxseSBoYW5kbGUgdGhpcyBpbgogICAgdGhlIG9wY29kZSBzcGVjaWZpYyBjb2RlOgogICAg
LSBDTVBYQ0hHOEIgaWdub3JlcyBhbGwgdGhlc2UgcHJlZml4ZXMgKGl0cyBoYW5kbGluZyBpcyBi
ZWluZyBhZGp1c3RlZAogICAgICBhY2NvcmRpbmdseSwgd2l0aCBhIHJlc3BlY3RpdmUgdGVzdCBj
YXNlIGFkZGVkIGFzIHdlbGwsIHRvIGF2b2lkCiAgICAgIHJlLWludHJvZHVjaW5nIHRoZSBzdWJq
ZWN0IG9mIFhTQS0yMDApLAogICAgLSBSRFJBTkQvUkRTRUVEIChzdXBwb3J0IHRvIGJlIGFkZGVk
IHN1YnNlcXVlbnRseSkgaG9ub3IgNjYsIGJ1dCB0cmVhdAogICAgICBGMyBhbmQgRjIgYXMgb3Bj
b2RlIGV4dGVuc2lvbnMgKHJlc29sdmluZyB0byBSRFBJRCBpbiB0aGUgUkRTRUVECiAgICAgIGNh
c2UsIHdoaWNoIGluIHR1cm4gaWdub3JlcyA2NikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTRhYmU4
MjZjODI5N2UxMmY4MDViZTJiY2YzMThlZjc1Y2M3ZjU4ZAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MTItMTQgMTA6MDg6MjIgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgOCArKysrKystLQogMiBmaWxlcyBjaGFuZ2Vk
LCAyNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggZjI1NWZlZi4uOWIzMWEzNiAxMDA2NDQK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTQ4NCw2ICs0
ODQsMjQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBnb3RvIGZh
aWw7CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGlu
ZyBjbXB4Y2hnOGIgKCVlZGkpIFtvcHNpemVdLi4uIik7CisgICAgaW5zdHJbMF0gPSAweDY2OyBp
bnN0clsxXSA9IDB4MGY7IGluc3RyWzJdID0gMHhjNzsgaW5zdHJbM10gPSAweDBmOworICAgIHJl
c1swXSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZXNbMV0gICAgICA9IDB4ODc2NTQzMjE7Cisg
ICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clswXTsKKyAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICBy
YyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1V
TF9PS0FZKSB8fAorICAgICAgICAgKHJlc1swXSAhPSAweDEyMzQ1Njc4KSB8fAorICAgICAgICAg
KHJlc1sxXSAhPSAweDg3NjU0MzIxKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTIzNDU2
NzgpIHx8CisgICAgICAgICAocmVncy5lZHggIT0gMHg4NzY1NDMyMSkgfHwKKyAgICAgICAgICgo
cmVncy5lZmxhZ3MmMHgyNDApICE9IDB4MjAwKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0cls0XSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBtb3ZzeGJkICglJWVh
eCksJSVlY3guLi4iKTsKICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHhiZTsgaW5z
dHJbMl0gPSAweDA4OwogICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDljY2ZiZjAuLjEwNzhlNGEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xODQ4LDcgKzE4NDgsNyBAQCB4ODZfZGVjb2Rl
X3R3b2J5dGUoCiAgICAgY2FzZSAweDc5IC4uLiAweDdmOgogICAgIGNhc2UgMHhhZToKICAgICBj
YXNlIDB4YzI6Ci0gICAgY2FzZSAweGM0IC4uLiAweGM3OgorICAgIGNhc2UgMHhjNCAuLi4gMHhj
NjoKICAgICBjYXNlIDB4ZDAgLi4uIDB4ZmU6CiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNL
X0lOU1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICBicmVhazsKQEAg
LTUyODIsOCArNTI4MiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChtb2RybV9yZWcgJiA3KSAhPSAxLCBFWENfVUQsIC0xKTsKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQsIC0xKTsKICAgICAgICAg
aWYgKCBvcF9ieXRlcyA9PSA4ICkKKyAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoY3gxNik7Ci0gICAgICAgIG9wX2J5dGVzICo9IDI7CisgICAgICAgICAgICBv
cF9ieXRlcyA9IDE2OworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG9wX2J5
dGVzID0gODsKIAogICAgICAgICAvKiBHZXQgYWN0dWFsIG9sZCB2YWx1ZS4gKi8KICAgICAgICAg
aWYgKCAocmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBvcF9ieXRl
cywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11: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 1cUBJR-0003xl-EX; Thu, 19 Jan 2017 11:55: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 1cUBJP-0003xW-DK
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 81/80-04025-E29A0885; Thu, 19 Jan 2017 11:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRWlGSWpSXmKPExsWS0XRdVVd7ZUO
 EQXujkcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmdB7+zlqwXqri/nLVBsYdIl2MXBxCAl8YJd7v
 WM4E4ZxnlFh+sRHI4eBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBR4mru2NAw
 rwCZhLH9q8B62QBKr84KXQCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2M5097HmKU5GBSEuW1t2yIEOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBe3Y5UE6wKDU9tSItMwcYGDBpCQ4eJRHejyBp3uKCxNzizHSI1ClGY45TN06/ZOJYtPvM
 SyYhlrz8vFQpcV4HkFIBkNKM0jy4QbCAvcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3iqQK
 TyZeSVw+14BncIEdIqVcj3IKSWJCCmpBka5lTo79Vc8+Wz3P/nwXOHQ6+kv/v5bd5FNck7U/i
 A1o1sLvFiCwypPxaqIV81+e03gdM8uj5RMFqUAV4dPcquOLNploHrr0DeXtzUG3wV4ebcaqnZ
 MWiGx/fYO35uNQZYfz2Rv2MPy8hCXZElE2Zf9GU0/FKtmcNmHVyuyd55R05cLX12+9YYSS3FG
 oqEWc1FxIgDTRdL/UwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1484826922!65199570!1
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 13096 invoked from network); 19 Jan 2017 11:55:23 -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; 19 Jan 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 1cUBJK-0006oa-Mj
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJK-0003jL-LS
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJK-0003jL-LS@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: CMPXCHG{8,
	16}B ignore prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmNjUzNGU4ZDQwMzA4Y2Q1MmQ0NmU4NDE2OWM0NTYzODA4YTg5NTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ0OjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ0OjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHezgsMTZ9QiBpZ25vcmUgcHJlZml4ZXMKICAgIAogICAgVGhpcyByZW1v
dmVzIDBGIEM3IGZyb20gdGhlIGxpc3Qgb2YgdHdvLWJ5dGUgb3Bjb2RlcyB0cmVhdGluZyBwcmVm
aXhlcwogICAgNjYsIEYzLCBhbmQgRjIgYXMgb3Bjb2RlIGV4dGVuc2lvbnMuIFdlIGJldHRlciBt
YW51YWxseSBoYW5kbGUgdGhpcyBpbgogICAgdGhlIG9wY29kZSBzcGVjaWZpYyBjb2RlOgogICAg
LSBDTVBYQ0hHOEIgaWdub3JlcyBhbGwgdGhlc2UgcHJlZml4ZXMgKGl0cyBoYW5kbGluZyBpcyBi
ZWluZyBhZGp1c3RlZAogICAgICBhY2NvcmRpbmdseSwgd2l0aCBhIHJlc3BlY3RpdmUgdGVzdCBj
YXNlIGFkZGVkIGFzIHdlbGwsIHRvIGF2b2lkCiAgICAgIHJlLWludHJvZHVjaW5nIHRoZSBzdWJq
ZWN0IG9mIFhTQS0yMDApLAogICAgLSBSRFJBTkQvUkRTRUVEIChzdXBwb3J0IHRvIGJlIGFkZGVk
IHN1YnNlcXVlbnRseSkgaG9ub3IgNjYsIGJ1dCB0cmVhdAogICAgICBGMyBhbmQgRjIgYXMgb3Bj
b2RlIGV4dGVuc2lvbnMgKHJlc29sdmluZyB0byBSRFBJRCBpbiB0aGUgUkRTRUVECiAgICAgIGNh
c2UsIHdoaWNoIGluIHR1cm4gaWdub3JlcyA2NikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNTRhYmU4
MjZjODI5N2UxMmY4MDViZTJiY2YzMThlZjc1Y2M3ZjU4ZAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MTItMTQgMTA6MDg6MjIgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgOCArKysrKystLQogMiBmaWxlcyBjaGFuZ2Vk
LCAyNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggZjI1NWZlZi4uOWIzMWEzNiAxMDA2NDQK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTQ4NCw2ICs0
ODQsMjQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBnb3RvIGZh
aWw7CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGlu
ZyBjbXB4Y2hnOGIgKCVlZGkpIFtvcHNpemVdLi4uIik7CisgICAgaW5zdHJbMF0gPSAweDY2OyBp
bnN0clsxXSA9IDB4MGY7IGluc3RyWzJdID0gMHhjNzsgaW5zdHJbM10gPSAweDBmOworICAgIHJl
c1swXSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZXNbMV0gICAgICA9IDB4ODc2NTQzMjE7Cisg
ICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clswXTsKKyAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICBy
YyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1V
TF9PS0FZKSB8fAorICAgICAgICAgKHJlc1swXSAhPSAweDEyMzQ1Njc4KSB8fAorICAgICAgICAg
KHJlc1sxXSAhPSAweDg3NjU0MzIxKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTIzNDU2
NzgpIHx8CisgICAgICAgICAocmVncy5lZHggIT0gMHg4NzY1NDMyMSkgfHwKKyAgICAgICAgICgo
cmVncy5lZmxhZ3MmMHgyNDApICE9IDB4MjAwKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0cls0XSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBtb3ZzeGJkICglJWVh
eCksJSVlY3guLi4iKTsKICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHhiZTsgaW5z
dHJbMl0gPSAweDA4OwogICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDljY2ZiZjAuLjEwNzhlNGEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xODQ4LDcgKzE4NDgsNyBAQCB4ODZfZGVjb2Rl
X3R3b2J5dGUoCiAgICAgY2FzZSAweDc5IC4uLiAweDdmOgogICAgIGNhc2UgMHhhZToKICAgICBj
YXNlIDB4YzI6Ci0gICAgY2FzZSAweGM0IC4uLiAweGM3OgorICAgIGNhc2UgMHhjNCAuLi4gMHhj
NjoKICAgICBjYXNlIDB4ZDAgLi4uIDB4ZmU6CiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNL
X0lOU1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICBicmVhazsKQEAg
LTUyODIsOCArNTI4MiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChtb2RybV9yZWcgJiA3KSAhPSAxLCBFWENfVUQsIC0xKTsKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQsIC0xKTsKICAgICAgICAg
aWYgKCBvcF9ieXRlcyA9PSA4ICkKKyAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoY3gxNik7Ci0gICAgICAgIG9wX2J5dGVzICo9IDI7CisgICAgICAgICAgICBv
cF9ieXRlcyA9IDE2OworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG9wX2J5
dGVzID0gODsKIAogICAgICAgICAvKiBHZXQgYWN0dWFsIG9sZCB2YWx1ZS4gKi8KICAgICAgICAg
aWYgKCAocmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBvcF9ieXRl
cywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJZ-0003zg-Hh; Thu, 19 Jan 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 1cUBJY-0003zO-Im
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 67/07-06369-739A0885; Thu, 19 Jan 2017 11:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddsZUO
 EwdOLxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ehfF0vBMeGKSzfWsTYwPuLvYuTiEBL4wigx
 99EnJgjnPKPEtENnGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkVj95
 RQLiM0rYCaxteccM0grC1D9jyuBExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgvNXnfIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE79nlQDnBotT01Iq0zBxgaMCkJTh4lER4P4KkeYsLEnOLM9MhUqcYFaXEeR1AEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCv4QqgKTyZeSVw018BLWYCWmylX
 A+yuCQRISXVwKh1lPHGUcdFJzqfXboeGcNRduzl5nLeSM0SgyeXXredns56x0Bv68y2G6Kv+g
 4+O2+67b6Jfe+3xArrn+/WZAn3/7S53rLT/kWNhU9s10KmJ3VNuqKavMZV5/eul5/eV+K3MXm
 501TXHnObogMeNasKpmnaL9hjPq/wXdap3rTJ0v+bgtI3bldiKc5INNRiLipOBABNo4lyQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484826933!60110761!1
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 18955 invoked from network); 19 Jan 2017 11:55:34 -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; 19 Jan 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 1cUBJU-0006oh-Rk
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJU-0003jk-O8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJU-0003jk-O8@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6128500164805112799=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6933092cbd6a338e0675b667bc4ed862ffdb8722
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 09:45:54 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 09:45:54 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index 85c14da..a52900c 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -536,7 +536,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index 4e12a71..c324f5e 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -79,7 +79,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index e73e729..0197b85 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -153,7 +153,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6128500164805112799==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJZ-0003zg-Hh; Thu, 19 Jan 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 1cUBJY-0003zO-Im
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 67/07-06369-739A0885; Thu, 19 Jan 2017 11:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddsZUO
 EwdOLxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ehfF0vBMeGKSzfWsTYwPuLvYuTiEBL4wigx
 99EnJgjnPKPEtENnGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkVj95
 RQLiM0rYCaxteccM0grC1D9jyuBExg5FjAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgvNXnfIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE79nlQDnBotT01Iq0zBxgaMCkJTh4lER4P4KkeYsLEnOLM9MhUqcYFaXEeR1AEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCv4QqgKTyZeSVw018BLWYCWmylX
 A+yuCQRISXVwKh1lPHGUcdFJzqfXboeGcNRduzl5nLeSM0SgyeXXredns56x0Bv68y2G6Kv+g
 4+O2+67b6Jfe+3xArrn+/WZAn3/7S53rLT/kWNhU9s10KmJ3VNuqKavMZV5/eul5/eV+K3MXm
 501TXHnObogMeNasKpmnaL9hjPq/wXdap3rTJ0v+bgtI3bldiKc5INNRiLipOBABNo4lyQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484826933!60110761!1
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 18955 invoked from network); 19 Jan 2017 11:55:34 -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; 19 Jan 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 1cUBJU-0006oh-Rk
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJU-0003jk-O8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJU-0003jk-O8@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6128500164805112799=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6933092cbd6a338e0675b667bc4ed862ffdb8722
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 09:45:54 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 09:45:54 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index 85c14da..a52900c 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -536,7 +536,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index 4e12a71..c324f5e 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -79,7 +79,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index e73e729..0197b85 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -153,7 +153,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6128500164805112799==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJi-00041E-JH; Thu, 19 Jan 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 1cUBJh-00040z-Dc
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 DA/7D-15112-049A0885; Thu, 19 Jan 2017 11:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddhZUO
 EwblXzBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ejVF9aCC3IVnx/8Z29gXCjexcjFISTwhVHi
 75yP7BDOeUaJwxffMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJrHl0
 WJ2EJtXwEzi5bezYK0sQPWNbWkTGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LIs4BCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvMVQDnBotT01Iq0zBxgcMCkJTh4lER49UDSvMUFibnFmekQqVOMilLivJIgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXEGQKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwbih+LNVwbsqb4OqZ60QjpALDODJUljUn+Ks0aOj1qvlUeuSvWu4TnPVqlf2UrI
 KDu0IiA39FeX80ZDqvLfd99akrrEKdRoITSrMKV0T0h+VfZhH+1Hz8sBibN/v892tS5M7dPTk
 r8ZakjKN0sdDG1ytCP3a4/REqfuR/3HuZ6MeqHvM/ij+VWIozEg21mIuKEwHZLwWdQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484826943!47326316!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 27626 invoked from network); 19 Jan 2017 11:55:43 -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; 19 Jan 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 1cUBJe-0006ov-VK
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJe-0003kt-TI
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJe-0003kt-TI@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: don't unconditionally
	create a default 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>

Y29tbWl0IGUyOTgzNDRlNGE0M2NlNzI5OTljYjdlZmFhMDEzMmQwMDc3ZGEwOGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAxOCAwOTo0NjoyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo0NjoyNiAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG9uJ3QgdW5jb25kaXRpb25hbGx5IGNyZWF0ZSBhIGRlZmF1bHQgaW9y
ZXEgc2VydmVyCiAgICAKICAgIEF2b2lkIGRvaW5nIHNvIGlmIHRoZSBkb21haW4gaXMgbm90IHVu
ZGVyIGNvbnN0cnVjdGlvbi4KICAgIAogICAgSWYgdXBzdHJlYW0gUUVNVSBpcyBpbiB1c2UgdGhl
biBpdCB3aWxsIGV4cGxpY2l0bHkgY3JlYXRlIGFuIGlvcmVxIHNlcnZlcgogICAgcmF0aGVyIHRo
YW4gaW1wbGljaXRseSBjcmVhdGluZyB0aGUgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIsIHdoaWNoIGlz
IGEKICAgIHNpZGUtZWZmZWN0IG9mIHJlYWRpbmcgSFZNX1BBUkFNX0lPUkVRX1BGTiwgSFZNX1BB
UkFNX0JVRklPUkVRX1BGTiwKICAgIG9yIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE4gKGFzIGlz
IGRvbmUgYnkgbGVnYWN5IFFFTVVzKS4KICAgIAogICAgSG93ZXZlciwgaWYgdGhlIGRvbWFpbiBp
cyBzdWJzZXF1ZW50bHkgc2F2ZWQvbWlncmF0ZWQgdGhlbiB0aG9zZSBwYXJhbWV0ZXJzCiAgICBh
cmUgcmVhZCBhbmQgaGVuY2UgdGhlIGRlZmF1bHQgc2VydmVyIHdpbGwgYmUgdW5uZWNlc3Nhcmls
eSBpbnN0YW50aWF0ZWQuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBhbiBleHRyYSBjaGVjayBv
ZiB0aGUgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBmbGFnIHdoZW4gdGhvc2UKICAgIEhWTSBwYXJhbXMg
YXJlIHJlYWQgYW5kIHdpbGwgb25seSBpbnN0YW50aWF0ZSB0aGUgc2VydmVyIGlmIHRoZSBkb21h
aW4gaXMKICAgIHVuZGVyIGNvbnN0cnVjdGlvbiwgd2hpY2ggd2lsbCBhbHdheXMgYmUgdGhlIGNh
c2Ugd2hlbiBRRU1VIGlzIGludm9rZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogWmhhbmcgQ2hl
biA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvaHZtOiBGaXggSFZNT1BfZ2V0
X3BhcmFtIHdoZW4gc2tpcHBpbmcgY3JlYXRpbmcgdGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyCiAg
ICAKICAgIGMvcyBlN2RhYmU1ICJ4ODYvaHZtOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgY3JlYXRl
IGEgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIiCiAgICBhZGRlZCBhIGJyZWFrIHN0YXRlbWVudCwgYnV0
IHRoZSBsb2dpYyBwcmV2aW91c2x5IGRlcGVuZGVkIG9uIGZhbGxpbmcgdGhyb3VnaAogICAgaW50
byB0aGUgZGVmYXVsdCBjYXNlIHRvIGZpbGwgaW4gdGhlIHZhbHVlIHRoZSBjYWxsZXIgYXNrZWQg
Zm9yLgogICAgCiAgICBUaGlzIGNhdXNlcyB0aGUgc2VuZGluZyBtaWdyYXRpb24gY29kZSB0byBw
dXQgYSBqdW5rIFBBUkFNIGludG8gdGhlIHN0cmVhbSwKICAgIGFuZCB0aGUgcmVjZWl2aW5nIHNp
ZGUgdG8gZmFpbCB0byB6ZXJvIHRoZSBJT1JFUSBwYWdlcywgY2F1c2luZyBRRU1VIHRvIG9iamVj
dAogICAgd2hlbiBpdCBmaW5kcyBzdGFsZSByZXF1ZXN0cyB3aGlsZSBzdGFydGluZyB1cC4KICAg
IAogICAgUmVvcmRlciB0aGUgY29kZSBzbyBpdCBtb3JlIGNsZWFybHkgZmFsbHMgdGhyb3VnaCBp
bnRvIHRoZSBkZWZhdWx0IGNhc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlN2RhYmU1OWMzMjM5ZGM5
ZWY5ZWRiYzQ5ZWQ1NGY3NTQ2MTZlYmY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0xMiAwOTo0
OToxMCArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogNDUxYzk5MzhjNjhjY2I3N2ZmOTQ3NjVmN2Fj
NDdlOGRlNTFkM2Y0MwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMTItMTMgMDk6NTg6MzMgKzAwMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjUgKysrKysrKysrKysrKysrKy0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMjVkYzc1OS4uZjhlZjZlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01MzM5LDE2ICs1MzM5LDIzIEBAIHN0
YXRpYyBpbnQgaHZtb3BfZ2V0X3BhcmFtKAogICAgIGNhc2UgSFZNX1BBUkFNX0lPUkVRX1BGTjoK
ICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9QRk46CiAgICAgY2FzZSBIVk1fUEFSQU1fQlVG
SU9SRVFfRVZUQ0hOOgotICAgIHsKLSAgICAgICAgZG9taWRfdCBkb21pZDsKKyAgICAgICAgLyoK
KyAgICAgICAgICogSXQgbWF5IGJlIG5lY2Vzc2FyeSB0byBjcmVhdGUgYSBkZWZhdWx0IGlvcmVx
IHNlcnZlciBoZXJlLAorICAgICAgICAgKiBiZWNhdXNlIGxlZ2FjeSB2ZXJzaW9ucyBvZiBRRU1V
IGFyZSBub3QgYXdhcmUgb2YgdGhlIG5ldyBBUEkgZm9yCisgICAgICAgICAqIGV4cGxpY2l0IGlv
cmVxIHNlcnZlciBjcmVhdGlvbi4gSG93ZXZlciwgaWYgdGhlIGRvbWFpbiBpcyBub3QKKyAgICAg
ICAgICogdW5kZXIgY29uc3RydWN0aW9uIHRoZW4gaXQgd2lsbCBub3QgYmUgUUVNVSBxdWVyeWlu
ZyB0aGUKKyAgICAgICAgICogcGFyYW1ldGVycyBhbmQgdGh1cyB0aGUgcXVlcnkgc2hvdWxkIG5v
dCBoYXZlIHRoYXQgc2lkZS1lZmZlY3QuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFkLT5j
cmVhdGlvbl9maW5pc2hlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvbWlkX3QgZG9taWQg
PSBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9ETV9ET01BSU5dOworCisgICAg
ICAgICAgICByYyA9IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKGQsIGRvbWlkLCAxLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFf
TEVHQUNZLCBOVUxMKTsKKyAgICAgICAgICAgIGlmICggcmMgIT0gMCAmJiByYyAhPSAtRUVYSVNU
ICkKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogCi0gICAgICAgIC8qIE1h
eSBuZWVkIHRvIGNyZWF0ZSBzZXJ2ZXIuICovCi0gICAgICAgIGRvbWlkID0gZC0+YXJjaC5odm1f
ZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fRE1fRE9NQUlOXTsKLSAgICAgICAgcmMgPSBodm1fY3Jl
YXRlX2lvcmVxX3NlcnZlcihkLCBkb21pZCwgMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZLCBOVUxMKTsKLSAgICAgICAg
aWYgKCByYyAhPSAwICYmIHJjICE9IC1FRVhJU1QgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0g
ICAgfQogICAgIC8qRkFMTFRIUlUqLwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGEudmFsdWUgPSBk
LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW2EuaW5kZXhdOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBJi-00041E-JH; Thu, 19 Jan 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 1cUBJh-00040z-Dc
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 DA/7D-15112-049A0885; Thu, 19 Jan 2017 11:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddhZUO
 EwblXzBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ejVF9aCC3IVnx/8Z29gXCjexcjFISTwhVHi
 75yP7BDOeUaJwxffMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJrHl0
 WJ2EJtXwEzi5bezYK0sQPWNbWkTGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LIs4BCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvMVQDnBotT01Iq0zBxgcMCkJTh4lER49UDSvMUFibnFmekQqVOMilLivJIgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXEGQKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwbih+LNVwbsqb4OqZ60QjpALDODJUljUn+Ks0aOj1qvlUeuSvWu4TnPVqlf2UrI
 KDu0IiA39FeX80ZDqvLfd99akrrEKdRoITSrMKV0T0h+VfZhH+1Hz8sBibN/v892tS5M7dPTk
 r8ZakjKN0sdDG1ytCP3a4/REqfuR/3HuZ6MeqHvM/ij+VWIozEg21mIuKEwHZLwWdQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484826943!47326316!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 27626 invoked from network); 19 Jan 2017 11:55:43 -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; 19 Jan 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 1cUBJe-0006ov-VK
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJe-0003kt-TI
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJe-0003kt-TI@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: don't unconditionally
	create a default 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>

Y29tbWl0IGUyOTgzNDRlNGE0M2NlNzI5OTljYjdlZmFhMDEzMmQwMDc3ZGEwOGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAxOCAwOTo0NjoyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo0NjoyNiAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG9uJ3QgdW5jb25kaXRpb25hbGx5IGNyZWF0ZSBhIGRlZmF1bHQgaW9y
ZXEgc2VydmVyCiAgICAKICAgIEF2b2lkIGRvaW5nIHNvIGlmIHRoZSBkb21haW4gaXMgbm90IHVu
ZGVyIGNvbnN0cnVjdGlvbi4KICAgIAogICAgSWYgdXBzdHJlYW0gUUVNVSBpcyBpbiB1c2UgdGhl
biBpdCB3aWxsIGV4cGxpY2l0bHkgY3JlYXRlIGFuIGlvcmVxIHNlcnZlcgogICAgcmF0aGVyIHRo
YW4gaW1wbGljaXRseSBjcmVhdGluZyB0aGUgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIsIHdoaWNoIGlz
IGEKICAgIHNpZGUtZWZmZWN0IG9mIHJlYWRpbmcgSFZNX1BBUkFNX0lPUkVRX1BGTiwgSFZNX1BB
UkFNX0JVRklPUkVRX1BGTiwKICAgIG9yIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE4gKGFzIGlz
IGRvbmUgYnkgbGVnYWN5IFFFTVVzKS4KICAgIAogICAgSG93ZXZlciwgaWYgdGhlIGRvbWFpbiBp
cyBzdWJzZXF1ZW50bHkgc2F2ZWQvbWlncmF0ZWQgdGhlbiB0aG9zZSBwYXJhbWV0ZXJzCiAgICBh
cmUgcmVhZCBhbmQgaGVuY2UgdGhlIGRlZmF1bHQgc2VydmVyIHdpbGwgYmUgdW5uZWNlc3Nhcmls
eSBpbnN0YW50aWF0ZWQuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBhbiBleHRyYSBjaGVjayBv
ZiB0aGUgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBmbGFnIHdoZW4gdGhvc2UKICAgIEhWTSBwYXJhbXMg
YXJlIHJlYWQgYW5kIHdpbGwgb25seSBpbnN0YW50aWF0ZSB0aGUgc2VydmVyIGlmIHRoZSBkb21h
aW4gaXMKICAgIHVuZGVyIGNvbnN0cnVjdGlvbiwgd2hpY2ggd2lsbCBhbHdheXMgYmUgdGhlIGNh
c2Ugd2hlbiBRRU1VIGlzIGludm9rZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogWmhhbmcgQ2hl
biA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvaHZtOiBGaXggSFZNT1BfZ2V0
X3BhcmFtIHdoZW4gc2tpcHBpbmcgY3JlYXRpbmcgdGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyCiAg
ICAKICAgIGMvcyBlN2RhYmU1ICJ4ODYvaHZtOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgY3JlYXRl
IGEgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIiCiAgICBhZGRlZCBhIGJyZWFrIHN0YXRlbWVudCwgYnV0
IHRoZSBsb2dpYyBwcmV2aW91c2x5IGRlcGVuZGVkIG9uIGZhbGxpbmcgdGhyb3VnaAogICAgaW50
byB0aGUgZGVmYXVsdCBjYXNlIHRvIGZpbGwgaW4gdGhlIHZhbHVlIHRoZSBjYWxsZXIgYXNrZWQg
Zm9yLgogICAgCiAgICBUaGlzIGNhdXNlcyB0aGUgc2VuZGluZyBtaWdyYXRpb24gY29kZSB0byBw
dXQgYSBqdW5rIFBBUkFNIGludG8gdGhlIHN0cmVhbSwKICAgIGFuZCB0aGUgcmVjZWl2aW5nIHNp
ZGUgdG8gZmFpbCB0byB6ZXJvIHRoZSBJT1JFUSBwYWdlcywgY2F1c2luZyBRRU1VIHRvIG9iamVj
dAogICAgd2hlbiBpdCBmaW5kcyBzdGFsZSByZXF1ZXN0cyB3aGlsZSBzdGFydGluZyB1cC4KICAg
IAogICAgUmVvcmRlciB0aGUgY29kZSBzbyBpdCBtb3JlIGNsZWFybHkgZmFsbHMgdGhyb3VnaCBp
bnRvIHRoZSBkZWZhdWx0IGNhc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlN2RhYmU1OWMzMjM5ZGM5
ZWY5ZWRiYzQ5ZWQ1NGY3NTQ2MTZlYmY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0xMiAwOTo0
OToxMCArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogNDUxYzk5MzhjNjhjY2I3N2ZmOTQ3NjVmN2Fj
NDdlOGRlNTFkM2Y0MwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMTItMTMgMDk6NTg6MzMgKzAwMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjUgKysrKysrKysrKysrKysrKy0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMjVkYzc1OS4uZjhlZjZlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01MzM5LDE2ICs1MzM5LDIzIEBAIHN0
YXRpYyBpbnQgaHZtb3BfZ2V0X3BhcmFtKAogICAgIGNhc2UgSFZNX1BBUkFNX0lPUkVRX1BGTjoK
ICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9QRk46CiAgICAgY2FzZSBIVk1fUEFSQU1fQlVG
SU9SRVFfRVZUQ0hOOgotICAgIHsKLSAgICAgICAgZG9taWRfdCBkb21pZDsKKyAgICAgICAgLyoK
KyAgICAgICAgICogSXQgbWF5IGJlIG5lY2Vzc2FyeSB0byBjcmVhdGUgYSBkZWZhdWx0IGlvcmVx
IHNlcnZlciBoZXJlLAorICAgICAgICAgKiBiZWNhdXNlIGxlZ2FjeSB2ZXJzaW9ucyBvZiBRRU1V
IGFyZSBub3QgYXdhcmUgb2YgdGhlIG5ldyBBUEkgZm9yCisgICAgICAgICAqIGV4cGxpY2l0IGlv
cmVxIHNlcnZlciBjcmVhdGlvbi4gSG93ZXZlciwgaWYgdGhlIGRvbWFpbiBpcyBub3QKKyAgICAg
ICAgICogdW5kZXIgY29uc3RydWN0aW9uIHRoZW4gaXQgd2lsbCBub3QgYmUgUUVNVSBxdWVyeWlu
ZyB0aGUKKyAgICAgICAgICogcGFyYW1ldGVycyBhbmQgdGh1cyB0aGUgcXVlcnkgc2hvdWxkIG5v
dCBoYXZlIHRoYXQgc2lkZS1lZmZlY3QuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFkLT5j
cmVhdGlvbl9maW5pc2hlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvbWlkX3QgZG9taWQg
PSBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9ETV9ET01BSU5dOworCisgICAg
ICAgICAgICByYyA9IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKGQsIGRvbWlkLCAxLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFf
TEVHQUNZLCBOVUxMKTsKKyAgICAgICAgICAgIGlmICggcmMgIT0gMCAmJiByYyAhPSAtRUVYSVNU
ICkKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQogCi0gICAgICAgIC8qIE1h
eSBuZWVkIHRvIGNyZWF0ZSBzZXJ2ZXIuICovCi0gICAgICAgIGRvbWlkID0gZC0+YXJjaC5odm1f
ZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fRE1fRE9NQUlOXTsKLSAgICAgICAgcmMgPSBodm1fY3Jl
YXRlX2lvcmVxX3NlcnZlcihkLCBkb21pZCwgMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZLCBOVUxMKTsKLSAgICAgICAg
aWYgKCByYyAhPSAwICYmIHJjICE9IC1FRVhJU1QgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0g
ICAgfQogICAgIC8qRkFMTFRIUlUqLwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGEudmFsdWUgPSBk
LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW2EuaW5kZXhdOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBJr-00042q-Kv; Thu, 19 Jan 2017 11:55:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJr-00042h-7k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:55 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0D/F4-25093-A49A0885; Thu, 19 Jan 2017 11:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddrZUO
 EwcQjHBYTthk4MHps79vFHsAYxZqZl5RfkcCacb63kaVgF3fFlJPSDYzbObsYuTiEBL4wSmz9
 8YkJwjnPKHH51z/WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZIlPt/6w
 QRi8wqYSZzbvY0FxGYBqu9cvphtAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjOfXBh5ilORgUhLltbdsiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXt2OVBOsCg1PbUiLTMHGBwwaQkOHiUR3o8gad7igsTc4sx0iNQpRkUpcV4HkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+wVkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1ME5Qe2+t4yW0Ltn9MpvVPielffdnWa97LBAnsWLpAsnyYwEmvtPKlz8t4+9NXp
 VyrKhtwbe6mrPs/HK5KYpilx6p3zbNXcupnPNsUi5H9xe57UGPbkd9FFgk/+jZylsmdZaywg3
 BZz0m/jp56Gq+rm6eVs326fV3RTaml8ct+Jb2Xf1IfW+khRJLcUaioRZzUXEiAK7sAY9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484826953!81225511!1
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 16228 invoked from network); 19 Jan 2017 11:55:54 -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; 19 Jan 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 1cUBJp-0006po-2j
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJp-0003lM-0N
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJp-0003lM-0N@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3NmE3OTY1N2NjMDBlZTUzZGI4MzZiYWIyNDFlYmVhZDdiYmRlNTUKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMDk6NDY6NTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMDk6NDY6NTQgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IGU4MDQ5ZWQuLjYxM2FhZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04Njgs
NyArODY4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:55:55 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBJr-00042q-Kv; Thu, 19 Jan 2017 11:55:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJr-00042h-7k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:55 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0D/F4-25093-A49A0885; Thu, 19 Jan 2017 11:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddrZUO
 EwcQjHBYTthk4MHps79vFHsAYxZqZl5RfkcCacb63kaVgF3fFlJPSDYzbObsYuTiEBL4wSmz9
 8YkJwjnPKHH51z/WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZIlPt/6w
 QRi8wqYSZzbvY0FxGYBqu9cvphtAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjOfXBh5ilORgUhLltbdsiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXt2OVBOsCg1PbUiLTMHGBwwaQkOHiUR3o8gad7igsTc4sx0iNQpRkUpcV4HkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+wVkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1ME5Qe2+t4yW0Ltn9MpvVPielffdnWa97LBAnsWLpAsnyYwEmvtPKlz8t4+9NXp
 VyrKhtwbe6mrPs/HK5KYpilx6p3zbNXcupnPNsUi5H9xe57UGPbkd9FFgk/+jZylsmdZaywg3
 BZz0m/jp56Gq+rm6eVs326fV3RTaml8ct+Jb2Xf1IfW+khRJLcUaioRZzUXEiAK7sAY9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1484826953!81225511!1
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 16228 invoked from network); 19 Jan 2017 11:55:54 -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; 19 Jan 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 1cUBJp-0006po-2j
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJp-0003lM-0N
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJp-0003lM-0N@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3NmE3OTY1N2NjMDBlZTUzZGI4MzZiYWIyNDFlYmVhZDdiYmRlNTUKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMDk6NDY6NTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMDk6NDY6NTQgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IGU4MDQ5ZWQuLjYxM2FhZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04Njgs
NyArODY4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBK1-00044S-MV; Thu, 19 Jan 2017 11:56: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 1cUBK1-00044J-7k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 0E/7E-15112-459A0885; Thu, 19 Jan 2017 11:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdkZUO
 Ewf4jvBYTthk4MHps79vFHsAYxZqZl5RfkcCa8frkE6aCJQIVzVNWszYw3uHpYuTiEBL4wijx
 s30jO4RznlHixbbVjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Svw+2
 8cGUs4rYCZxemEwSJgFqPz20ieMExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior71lQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7zFUA5waLU9NSKtMwcYHDApCU4eJREePVA0rzFBYm5xZnpEKlTjIpS4rySIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1xBkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MC56GLRO5csi9umyS1mEP/o8Ub19495Hp9hNt7nbrFdVv7NLvuP9dvuOJ6vPfn
 j0WNV1484Z1xzdrnKy3EkqeFm4fQ/z2ycl950nd8y4r3SrsnTPlPlW5c63vAX9+KZOSFjRtf6
 s3empTUzZho/PpP1Z4MO0oGlh4Sqja3OW+UdN1VDOb+1qPzZJiaU4I9FQi7moOBEALGktEEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484826963!47697368!1
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 58403 invoked from network); 19 Jan 2017 11:56:04 -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; 19 Jan 2017 11:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJz-0006qa-7T
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJz-0003m5-4A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJz-0003m5-4A@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MTNlZTJhZDc4ODAwZGY0ODRjYjA0MzRmNTlmMTM0YzUzMDNkN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ3OjMxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ3OjMxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgQWxzbyBhZGp1
c3QgYSByZWxhdGVkIGNvbW1lbnQsIHdoaWNoIGluIGl0cyBwcmV2aW91cyB3b3JkaW5nIHdhcwog
ICAgbWlzbGVhZGluZyAoYXMgaW4gMTYtYml0IG1vZGUgdGhlcmUgd291bGQgbm90aGluZyBiZSB1
bmRvbmUgd2hlbgogICAgYWRqdXN0aW5nIG9wZXJhbmQgc2l6ZSBmcm9tIDIgdG8gNCkuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogOTZhN2NiMzdiOTIxZDJiMzIwMTgzZDE5NGQxNDMyNjJlMWRkNWI1Mwog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTItMTQgMTA6MTE6MDggKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDggKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCAxMDc4ZTRhLi5jM2E1ZDM2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTg0Nyw4ICsxODQ3LDcgQEAgeDg2X2RlY29kZV90d29i
eXRlKAogICAgIGNhc2UgMHg1MCAuLi4gMHg3NzoKICAgICBjYXNlIDB4NzkgLi4uIDB4N2Y6CiAg
ICAgY2FzZSAweGFlOgotICAgIGNhc2UgMHhjMjoKLSAgICBjYXNlIDB4YzQgLi4uIDB4YzY6Cisg
ICAgY2FzZSAweGMyIC4uLiAweGM2OgogICAgIGNhc2UgMHhkMCAuLi4gMHhmZToKICAgICAgICAg
Y3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7
CiAgICAgICAgIGJyZWFrOwpAQCAtMjM4OCw4ICsyMzg3LDggQEAgeDg2X2RlY29kZSgKICAgICB9
CiAKICAgICAvKgotICAgICAqIFVuZG8gdGhlIG9wZXJhbmQtc2l6ZSBvdmVycmlkZSBlZmZlY3Qg
b2YgcHJlZml4IDY2IHdoZW4gaXQgd2FzCi0gICAgICogZGV0ZXJtaW5lZCB0byBoYXZlIGFub3Ro
ZXIgbWVhbmluZy4KKyAgICAgKiBXaGVuIHByZWZpeCA2NiBoYXMgYSBtZWFuaW5nIGRpZmZlcmVu
dCBmcm9tIG9wZXJhbmQtc2l6ZSBvdmVycmlkZSwKKyAgICAgKiBvcGVyYW5kIHNpemUgZGVmYXVs
dHMgdG8gNCBhbmQgY2FuJ3QgYmUgb3ZlcnJpZGRlbiB0byAyLgogICAgICAqLwogICAgIGlmICgg
b3BfYnl0ZXMgPT0gMiAmJgogICAgICAgICAgKGN0eHQtPm9wY29kZSAmIFg4NkVNVUxfT1BDX1BG
WF9NQVNLKSA9PSBYODZFTVVMX09QQ182NigwLCAwKSApCkBAIC01MjcyLDcgKzUyNzEsNiBAQCB4
ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YzMpOiAvKiBtb3ZudGkg
Ki8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAqLwog
ICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CiAgICAgICAgIGRzdC52YWwgPSBzcmMu
dmFsOwogICAgICAgICBicmVhazsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBK1-00044S-MV; Thu, 19 Jan 2017 11:56: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 1cUBK1-00044J-7k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 0E/7E-15112-459A0885; Thu, 19 Jan 2017 11:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdkZUO
 Ewf4jvBYTthk4MHps79vFHsAYxZqZl5RfkcCa8frkE6aCJQIVzVNWszYw3uHpYuTiEBL4wijx
 s30jO4RznlHixbbVjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Svw+2
 8cGUs4rYCZxemEwSJgFqPz20ieMExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior71lQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7zFUA5waLU9NSKtMwcYHDApCU4eJREePVA0rzFBYm5xZnpEKlTjIpS4rySIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1xBkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MC56GLRO5csi9umyS1mEP/o8Ub19495Hp9hNt7nbrFdVv7NLvuP9dvuOJ6vPfn
 j0WNV1484Z1xzdrnKy3EkqeFm4fQ/z2ycl950nd8y4r3SrsnTPlPlW5c63vAX9+KZOSFjRtf6
 s3empTUzZho/PpP1Z4MO0oGlh4Sqja3OW+UdN1VDOb+1qPzZJiaU4I9FQi7moOBEALGktEEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1484826963!47697368!1
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 58403 invoked from network); 19 Jan 2017 11:56:04 -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; 19 Jan 2017 11:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBJz-0006qa-7T
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBJz-0003m5-4A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBJz-0003m5-4A@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MTNlZTJhZDc4ODAwZGY0ODRjYjA0MzRmNTlmMTM0YzUzMDNkN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ3OjMxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ3OjMxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgQWxzbyBhZGp1
c3QgYSByZWxhdGVkIGNvbW1lbnQsIHdoaWNoIGluIGl0cyBwcmV2aW91cyB3b3JkaW5nIHdhcwog
ICAgbWlzbGVhZGluZyAoYXMgaW4gMTYtYml0IG1vZGUgdGhlcmUgd291bGQgbm90aGluZyBiZSB1
bmRvbmUgd2hlbgogICAgYWRqdXN0aW5nIG9wZXJhbmQgc2l6ZSBmcm9tIDIgdG8gNCkuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogOTZhN2NiMzdiOTIxZDJiMzIwMTgzZDE5NGQxNDMyNjJlMWRkNWI1Mwog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTItMTQgMTA6MTE6MDggKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDggKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCAxMDc4ZTRhLi5jM2E1ZDM2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTg0Nyw4ICsxODQ3LDcgQEAgeDg2X2RlY29kZV90d29i
eXRlKAogICAgIGNhc2UgMHg1MCAuLi4gMHg3NzoKICAgICBjYXNlIDB4NzkgLi4uIDB4N2Y6CiAg
ICAgY2FzZSAweGFlOgotICAgIGNhc2UgMHhjMjoKLSAgICBjYXNlIDB4YzQgLi4uIDB4YzY6Cisg
ICAgY2FzZSAweGMyIC4uLiAweGM2OgogICAgIGNhc2UgMHhkMCAuLi4gMHhmZToKICAgICAgICAg
Y3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7
CiAgICAgICAgIGJyZWFrOwpAQCAtMjM4OCw4ICsyMzg3LDggQEAgeDg2X2RlY29kZSgKICAgICB9
CiAKICAgICAvKgotICAgICAqIFVuZG8gdGhlIG9wZXJhbmQtc2l6ZSBvdmVycmlkZSBlZmZlY3Qg
b2YgcHJlZml4IDY2IHdoZW4gaXQgd2FzCi0gICAgICogZGV0ZXJtaW5lZCB0byBoYXZlIGFub3Ro
ZXIgbWVhbmluZy4KKyAgICAgKiBXaGVuIHByZWZpeCA2NiBoYXMgYSBtZWFuaW5nIGRpZmZlcmVu
dCBmcm9tIG9wZXJhbmQtc2l6ZSBvdmVycmlkZSwKKyAgICAgKiBvcGVyYW5kIHNpemUgZGVmYXVs
dHMgdG8gNCBhbmQgY2FuJ3QgYmUgb3ZlcnJpZGRlbiB0byAyLgogICAgICAqLwogICAgIGlmICgg
b3BfYnl0ZXMgPT0gMiAmJgogICAgICAgICAgKGN0eHQtPm9wY29kZSAmIFg4NkVNVUxfT1BDX1BG
WF9NQVNLKSA9PSBYODZFTVVMX09QQ182NigwLCAwKSApCkBAIC01MjcyLDcgKzUyNzEsNiBAQCB4
ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YzMpOiAvKiBtb3ZudGkg
Ki8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAqLwog
ICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CiAgICAgICAgIGRzdC52YWwgPSBzcmMu
dmFsOwogICAgICAgICBicmVhazsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBKC-00046U-OB; Thu, 19 Jan 2017 11:56: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 1cUBKC-00046I-3v
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 E9/3A-20518-F59A0885; Thu, 19 Jan 2017 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTduZUO
 EwZyDChYTthk4MHps79vFHsAYxZqZl5RfkcCasfhbVsEKvorGg2/YGxjXc3cxcnIICXxhlLj7
 m7eLkQvIPs8oMePRY5YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkVj/aA0Li
 M0rYCaxbmU/K4jNAlR/5tY79gmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH4+/jfocYJTmYlER57S0bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8J5dDpQTLEpNT61Iy8wBhgZMWoKDR0mE9yNImre4IDG3ODMdInWKUVFKnNcBJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvFkrgKbwZOaVwE1/BbSYCWixl
 XI9yOKSRISUVANj0Onrh3J1b/Gsr7L83es+pc5/QdvtKkkFg8jJsRxZZfe+PayPaww7oS608v
 nU7ZLT5zj9+aX0Kq5xtWBwD/vmSb7fhFedfPru86qwpU3LXj6ufyBrxZwpdltZq2td9Fzx/a4
 Hc/ZYdbTdqXq57+717BsftVS8NvnwTHB1uG5lMpFRdO+P9DOGSizFGYmGWsxFxYkANN/5HkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1484826973!73809173!1
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 6006 invoked from network); 19 Jan 2017 11:56: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; 19 Jan 2017 11:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBK9-0006qm-9Y
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBK9-0003mY-8w
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBK9-0003mY-8w@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: ignore most segment bases
	for 64-bit mode in is_aligned()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmZWJlOGRhNzcwOWRiYjMwZTA4MThiMmY1MjNlYmMyYzU3ZTI3YjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ4OjIzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ4OjIzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBpZ25vcmUgbW9zdCBzZWdtZW50IGJhc2VzIGZvciA2NC1iaXQgbW9kZSBpbiBpc19h
bGlnbmVkKCkKICAgIAogICAgb3BzLT5yZWFkX3NlZ21lbnQoKSB3aWxsIHJlcG9ydCB3aGF0ZXZl
ciBpcyBhY3R1YWxseSB0aGVyZSBpbiB0aGUKICAgIHJlZ2lzdGVyLCBzbyB3ZSBuZWVkIHRvIGFj
dGl2ZWx5IGRpc3Rpbmd1aXNoIEVTL0NTL1NTL0RTIGZyb20gRlMvR1MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmU2MTZhM2NlZjRkNzgyMjUzNzg3OTA0YmYzZDY0MTExMmVhZmExNAogICAgbWFzdGVy
IGRhdGU6IDIwMTYtMTItMTUgMTE6MTM6MzIgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCBjM2E1ZDM2Li5jY2FmZmNhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTU3MCwxMiArMTU3MCwxNyBAQCBzdGF0aWMgYm9vbCBp
c19hbGlnbmVkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnMsCiAgICAg
LyogRXhwZWN0aW5nIHBvd2VycyBvZiB0d28gb25seS4gKi8KICAgICBBU1NFUlQoIShzaXplICYg
KHNpemUgLSAxKSkpOwogCi0gICAgLyogTm8gYWxpZ25tZW50IGNoZWNraW5nIHdoZW4gd2UgaGF2
ZSBubyB3YXkgdG8gcmVhZCBzZWdtZW50IGRhdGEuICovCi0gICAgaWYgKCAhb3BzLT5yZWFkX3Nl
Z21lbnQgKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiBz
ZWcgPCB4ODZfc2VnX2ZzICkKKyAgICAgICAgbWVtc2V0KCZyZWcsIDAsIHNpemVvZihyZWcpKTsK
KyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBObyBhbGlnbm1lbnQgY2hlY2tpbmcgd2hlbiB3
ZSBoYXZlIG5vIHdheSB0byByZWFkIHNlZ21lbnQgZGF0YS4gKi8KKyAgICAgICAgaWYgKCAhb3Bz
LT5yZWFkX3NlZ21lbnQgKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICBpZiAoIG9w
cy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJl
ZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CiAKICAgICByZXR1cm4gISgocmVnLmJhc2UgKyBvZmZzKSAmIChzaXplIC0gMSkpOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 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 1cUBKC-00046U-OB; Thu, 19 Jan 2017 11:56: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 1cUBKC-00046I-3v
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 E9/3A-20518-F59A0885; Thu, 19 Jan 2017 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTduZUO
 EwZyDChYTthk4MHps79vFHsAYxZqZl5RfkcCasfhbVsEKvorGg2/YGxjXc3cxcnIICXxhlLj7
 m7eLkQvIPs8oMePRY5YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIkVj/aA0Li
 M0rYCaxbmU/K4jNAlR/5tY79gmMHAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH4+/jfocYJTmYlER57S0bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8J5dDpQTLEpNT61Iy8wBhgZMWoKDR0mE9yNImre4IDG3ODMdInWKUVFKnNcBJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvFkrgKbwZOaVwE1/BbSYCWixl
 XI9yOKSRISUVANj0Onrh3J1b/Gsr7L83es+pc5/QdvtKkkFg8jJsRxZZfe+PayPaww7oS608v
 nU7ZLT5zj9+aX0Kq5xtWBwD/vmSb7fhFedfPru86qwpU3LXj6ufyBrxZwpdltZq2td9Fzx/a4
 Hc/ZYdbTdqXq57+717BsftVS8NvnwTHB1uG5lMpFRdO+P9DOGSizFGYmGWsxFxYkANN/5HkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1484826973!73809173!1
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 6006 invoked from network); 19 Jan 2017 11:56: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; 19 Jan 2017 11:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBK9-0006qm-9Y
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBK9-0003mY-8w
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBK9-0003mY-8w@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: ignore most segment bases
	for 64-bit mode in is_aligned()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmZWJlOGRhNzcwOWRiYjMwZTA4MThiMmY1MjNlYmMyYzU3ZTI3YjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ4OjIzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ4OjIzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBpZ25vcmUgbW9zdCBzZWdtZW50IGJhc2VzIGZvciA2NC1iaXQgbW9kZSBpbiBpc19h
bGlnbmVkKCkKICAgIAogICAgb3BzLT5yZWFkX3NlZ21lbnQoKSB3aWxsIHJlcG9ydCB3aGF0ZXZl
ciBpcyBhY3R1YWxseSB0aGVyZSBpbiB0aGUKICAgIHJlZ2lzdGVyLCBzbyB3ZSBuZWVkIHRvIGFj
dGl2ZWx5IGRpc3Rpbmd1aXNoIEVTL0NTL1NTL0RTIGZyb20gRlMvR1MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogNmU2MTZhM2NlZjRkNzgyMjUzNzg3OTA0YmYzZDY0MTExMmVhZmExNAogICAgbWFzdGVy
IGRhdGU6IDIwMTYtMTItMTUgMTE6MTM6MzIgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCBjM2E1ZDM2Li5jY2FmZmNhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTU3MCwxMiArMTU3MCwxNyBAQCBzdGF0aWMgYm9vbCBp
c19hbGlnbmVkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnMsCiAgICAg
LyogRXhwZWN0aW5nIHBvd2VycyBvZiB0d28gb25seS4gKi8KICAgICBBU1NFUlQoIShzaXplICYg
KHNpemUgLSAxKSkpOwogCi0gICAgLyogTm8gYWxpZ25tZW50IGNoZWNraW5nIHdoZW4gd2UgaGF2
ZSBubyB3YXkgdG8gcmVhZCBzZWdtZW50IGRhdGEuICovCi0gICAgaWYgKCAhb3BzLT5yZWFkX3Nl
Z21lbnQgKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiBz
ZWcgPCB4ODZfc2VnX2ZzICkKKyAgICAgICAgbWVtc2V0KCZyZWcsIDAsIHNpemVvZihyZWcpKTsK
KyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBObyBhbGlnbm1lbnQgY2hlY2tpbmcgd2hlbiB3
ZSBoYXZlIG5vIHdheSB0byByZWFkIHNlZ21lbnQgZGF0YS4gKi8KKyAgICAgICAgaWYgKCAhb3Bz
LT5yZWFkX3NlZ21lbnQgKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICBpZiAoIG9w
cy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJl
ZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CiAKICAgICByZXR1cm4gISgocmVnLmJhc2UgKyBvZmZzKSAmIChzaXplIC0gMSkpOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBKM-00048O-Pl; Thu, 19 Jan 2017 11:56: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 1cUBKL-00048G-TS
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:26 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E6/4A-22326-969A0885; Thu, 19 Jan 2017 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdjZUO
 EwaMf8hYTthk4MHps79vFHsAYxZqZl5RfkcCasX7fTbaCa0oV35ddZ2lgbJbqYuTiEBL4wigx
 fclPZgjnPKPE4Rf9bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYScw/1
 McIYvMKmElsm7YLrIYFqL5v30O2CYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwzjvhf4hRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE78YVQDnBotT01Iq0zBxgcMCkJTh4lER49UDSvMUFibnFmekQqVOMilLivIUgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3C2QKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwtixQnxqySnkX66RAz6czlH7Y33mp/eGb2p+VHLPLNwT/uscpwLf7nNP1O2/V+D
 Y5Vl29+D9o2Q9B+3XGNol7Hsrvapp2WqiTyWyVuaK6yDIln8n+XybYirRG7l3xfv/nooJPDH5
 WzdpCq8VzVrLND31UejP+wPOrlZef/yxbNP9+v46E3kp/BSWW4oxEQy3mouJEACfFMjBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484826983!73216362!1
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 17226 invoked from network); 19 Jan 2017 11:56:24 -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; 19 Jan 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 1cUBKJ-0006r4-Bb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKJ-0003my-B2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKJ-0003my-B2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4MGEzMWI2Zjk1ZTE3ZTM2MjRiOGY3MTY2NTNhNmU5MDA5OTEyZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ4OjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ4OjU3IDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA0OCArKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDI4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA2NDk2MDdhLi4yYzM4YWRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsMzkgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCisK
KyAgICBpZiAoIHZlY3RvciA8IEZJUlNUX0RZTkFNSUNfVkVDVE9SICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgaWYgKCB2ZWN0b3IgKQorICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAg
ICAgY3B1bWFza190ICptYXNrID0gdGhpc19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBp
ZiAoICFjcHVtYXNrX2ludGVyc2VjdHMoY3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAg
ICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAm
Y3B1X29ubGluZV9tYXApOwotICAgICAgICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2sp
OwotCi0gICAgICAgIG1zZy0+YWRkcmVzc19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAg
IG1zZy0+YWRkcmVzc19sbyA9Ci0gICAgICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAg
ICAgICAgICgoSU5UX0RFU1RfTU9ERSA9PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVT
VE1PREVfUEhZUzoKLSAgICAgICAgICAgICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAg
ICAgICAgICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAg
ICAgICAgICBNU0lfQUREUl9SRURJUkVDVElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0gICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3Qp
OwotICAgICAgICBtc2ctPmRlc3QzMiA9IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAg
ICAgICAgICAgIE1TSV9EQVRBX1RSSUdHRVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9M
RVZFTF9BU1NFUlQgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xv
d2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAg
ICAgICAgICBNU0lfREFUQV9ERUxJVkVSWV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRB
X1ZFQ1RPUih2ZWN0b3IpOworICAgICAgICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNp
ZChtYXNrKTsKICAgICB9CisKKyAgICBtc2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJ
OworICAgIG1zZy0+YWRkcmVzc19sbyA9IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAg
ICAgICAgICAgIChJTlRfREVTVF9NT0RFID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMp
IHwKKyAgICAgICAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93
ZXN0UHJpbykKKyAgICAgICAgICAgICAgICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9D
UFUKKyAgICAgICAgICAgICAgICAgICAgICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkp
IHwKKyAgICAgICAgICAgICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsK
KworICAgIG1zZy0+ZGF0YSA9IE1TSV9EQVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAg
ICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJUIHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVS
WV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9E
RUxJVkVSWV9GSVhFRAorICAgICAgICAgICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BS
SSkgfAorICAgICAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0
aWMgYm9vbF90IHJlYWRfbXNpX21zZyhzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNp
X21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCA0OGYxMjBiLi5i
ODU2YWUxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTA4NSwxMSArMTA4
NSwxMSBAQCBzdGF0aWMgdm9pZCBkbWFfbXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIG1zaV9jb21wb3NlX21zZyhkZXNjLT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFz
aywgJm1zZyk7Ci0gICAgLyogQXJlIHRoZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLwor
ICAgIG1zaV9jb21wb3NlX21zZyhkZXNjLT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAg
bXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAgaWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cu
YWRkcmVzc19oaSA9IGRlc3QgJiAweEZGRkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5N
U0lfQUREUl9ERVNUX0lEX01BU0s7CisgICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lf
QUREUl9ERVNUX0lEX01BU0spKTsKICAgICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNU
X0lEKGRlc3QpOwogICAgIGlvbW11LT5tc2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBKM-00048O-Pl; Thu, 19 Jan 2017 11:56: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 1cUBKL-00048G-TS
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:26 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E6/4A-22326-969A0885; Thu, 19 Jan 2017 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdjZUO
 EwaMf8hYTthk4MHps79vFHsAYxZqZl5RfkcCasX7fTbaCa0oV35ddZ2lgbJbqYuTiEBL4wigx
 fclPZgjnPKPE4Rf9bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYScw/1
 McIYvMKmElsm7YLrIYFqL5v30O2CYwcCxgZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwzjvhf4hRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE78YVQDnBotT01Iq0zBxgcMCkJTh4lER49UDSvMUFibnFmekQqVOMilLivIUgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3C2QKT2ZeCdz0V0CLmYAWWynXg
 ywuSURISTUwtixQnxqySnkX66RAz6czlH7Y33mp/eGb2p+VHLPLNwT/uscpwLf7nNP1O2/V+D
 Y5Vl29+D9o2Q9B+3XGNol7Hsrvapp2WqiTyWyVuaK6yDIln8n+XybYirRG7l3xfv/nooJPDH5
 WzdpCq8VzVrLND31UejP+wPOrlZef/yxbNP9+v46E3kp/BSWW4oxEQy3mouJEACfFMjBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484826983!73216362!1
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 17226 invoked from network); 19 Jan 2017 11:56:24 -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; 19 Jan 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 1cUBKJ-0006r4-Bb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKJ-0003my-B2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKJ-0003my-B2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4MGEzMWI2Zjk1ZTE3ZTM2MjRiOGY3MTY2NTNhNmU5MDA5OTEyZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ4OjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ4OjU3IDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA0OCArKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDI4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA2NDk2MDdhLi4yYzM4YWRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsMzkgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCisK
KyAgICBpZiAoIHZlY3RvciA8IEZJUlNUX0RZTkFNSUNfVkVDVE9SICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgaWYgKCB2ZWN0b3IgKQorICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAg
ICAgY3B1bWFza190ICptYXNrID0gdGhpc19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBp
ZiAoICFjcHVtYXNrX2ludGVyc2VjdHMoY3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAg
ICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAm
Y3B1X29ubGluZV9tYXApOwotICAgICAgICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2sp
OwotCi0gICAgICAgIG1zZy0+YWRkcmVzc19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAg
IG1zZy0+YWRkcmVzc19sbyA9Ci0gICAgICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAg
ICAgICAgICgoSU5UX0RFU1RfTU9ERSA9PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVT
VE1PREVfUEhZUzoKLSAgICAgICAgICAgICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAg
ICAgICAgICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAg
ICAgICAgICBNU0lfQUREUl9SRURJUkVDVElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0gICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3Qp
OwotICAgICAgICBtc2ctPmRlc3QzMiA9IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAg
ICAgICAgICAgIE1TSV9EQVRBX1RSSUdHRVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9M
RVZFTF9BU1NFUlQgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xv
d2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAg
ICAgICAgICBNU0lfREFUQV9ERUxJVkVSWV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRB
X1ZFQ1RPUih2ZWN0b3IpOworICAgICAgICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNp
ZChtYXNrKTsKICAgICB9CisKKyAgICBtc2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJ
OworICAgIG1zZy0+YWRkcmVzc19sbyA9IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAg
ICAgICAgICAgIChJTlRfREVTVF9NT0RFID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMp
IHwKKyAgICAgICAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93
ZXN0UHJpbykKKyAgICAgICAgICAgICAgICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9D
UFUKKyAgICAgICAgICAgICAgICAgICAgICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkp
IHwKKyAgICAgICAgICAgICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsK
KworICAgIG1zZy0+ZGF0YSA9IE1TSV9EQVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAg
ICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJUIHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVS
WV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9E
RUxJVkVSWV9GSVhFRAorICAgICAgICAgICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BS
SSkgfAorICAgICAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0
aWMgYm9vbF90IHJlYWRfbXNpX21zZyhzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNp
X21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCA0OGYxMjBiLi5i
ODU2YWUxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTA4NSwxMSArMTA4
NSwxMSBAQCBzdGF0aWMgdm9pZCBkbWFfbXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIG1zaV9jb21wb3NlX21zZyhkZXNjLT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFz
aywgJm1zZyk7Ci0gICAgLyogQXJlIHRoZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLwor
ICAgIG1zaV9jb21wb3NlX21zZyhkZXNjLT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAg
bXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAgaWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cu
YWRkcmVzc19oaSA9IGRlc3QgJiAweEZGRkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5N
U0lfQUREUl9ERVNUX0lEX01BU0s7CisgICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lf
QUREUl9ERVNUX0lEX01BU0spKTsKICAgICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNU
X0lEKGRlc3QpOwogICAgIGlvbW11LT5tc2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBKW-0004A9-Se; Thu, 19 Jan 2017 11:56: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 1cUBKW-00049z-Df
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:36 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 7E/FF-15112-379A0885; Thu, 19 Jan 2017 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbd4ZUO
 Ewa9vfBYTthk4MHps79vFHsAYxZqZl5RfkcCa8enTOvaC15wVn198YG1g3MPexcjFISTwhVGi
 //EXJgjnPKPEs399zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Srw/u
 oMdxOYVMJO42/UDrIYFqH721y62CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwLvvrdIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr/kKoJxgUWp6akVaZg4wOGDSEhw8SiK8eiBp3uKCxNzizHSI1ClGRSlxXkmQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrCDKFJzOvBG76K6DFTECLrZTrQ
 RaXJCKkpBoYJ2yaOlPTV+C4ic+Du4uOT4i+P2WS4+YLiQ0BfK9Y1uxSY1FapZz9YvF/1aMV/M
 VbInhKTvy/5yhgJVSRYymjsJQ/lMFNuvfrlXyd9bOW2i7vnXVvpjOP18NF2TGhXxSni+Td7JK
 2vRxy93lq86Yy9RzZ9adL7ka/fl66ZP/3mg6+xX8FKzZeVWIpzkg01GIuKk4EALYmHg1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1484826994!45507670!1
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 390 invoked from network); 19 Jan 2017 11:56:35 -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; 19 Jan 2017 11:56: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 1cUBKT-0006rE-Db
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKT-0003nN-D2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKT-0003nN-D2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3ZTk2Nzk2ZjQzODQ4NGNiZTBlNTgyOWE0MmIxMDdiZGNhYmQ1YjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ5OjI2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ5OjI2IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBjY2FmZmNhLi42YmIzYzc0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTI4Nyw2ICs1Mjg3
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGN4MTYpOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19hbGlnbmVkKGVhLm1lbS5zZWcsIGVhLm1lbS5v
ZmYsIDE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0
eHQsIG9wcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsK
ICAgICAgICAgICAgIG9wX2J5dGVzID0gMTY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBKW-0004A9-Se; Thu, 19 Jan 2017 11:56: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 1cUBKW-00049z-Df
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:36 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 7E/FF-15112-379A0885; Thu, 19 Jan 2017 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbd4ZUO
 Ewa9vfBYTthk4MHps79vFHsAYxZqZl5RfkcCa8enTOvaC15wVn198YG1g3MPexcjFISTwhVGi
 //EXJgjnPKPEs399zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Srw/u
 oMdxOYVMJO42/UDrIYFqH721y62CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwLvvrdIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr/kKoJxgUWp6akVaZg4wOGDSEhw8SiK8eiBp3uKCxNzizHSI1ClGRSlxXkmQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrCDKFJzOvBG76K6DFTECLrZTrQ
 RaXJCKkpBoYJ2yaOlPTV+C4ic+Du4uOT4i+P2WS4+YLiQ0BfK9Y1uxSY1FapZz9YvF/1aMV/M
 VbInhKTvy/5yhgJVSRYymjsJQ/lMFNuvfrlXyd9bOW2i7vnXVvpjOP18NF2TGhXxSni+Td7JK
 2vRxy93lq86Yy9RzZ9adL7ka/fl66ZP/3mg6+xX8FKzZeVWIpzkg01GIuKk4EALYmHg1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1484826994!45507670!1
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 390 invoked from network); 19 Jan 2017 11:56:35 -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; 19 Jan 2017 11:56: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 1cUBKT-0006rE-Db
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKT-0003nN-D2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKT-0003nN-D2@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3ZTk2Nzk2ZjQzODQ4NGNiZTBlNTgyOWE0MmIxMDdiZGNhYmQ1YjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ5OjI2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ5OjI2IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBjY2FmZmNhLi42YmIzYzc0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTI4Nyw2ICs1Mjg3
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggb3BfYnl0ZXMgPT0gOCApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGN4MTYpOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19hbGlnbmVkKGVhLm1lbS5zZWcsIGVhLm1lbS5v
ZmYsIDE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0
eHQsIG9wcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsK
ICAgICAgICAgICAgIG9wX2J5dGVzID0gMTY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBKg-0004Bd-UD; Thu, 19 Jan 2017 11:56: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 1cUBKf-0004BQ-Mo
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/70-15112-D79A0885; Thu, 19 Jan 2017 11:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbdmZUO
 Ewe0bChYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFoWcE3gYpv9+QbGFv4uhi5OIQEvjBKvD19
 kQ3COc8osW3LLZYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREW8JV4dMQTJ
 MwrYCaxZt9JVhCbBaj8YdNS1gmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6gwEIdjCeXxt4iFGSg0lJlNfesiFCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSv+QqgnGBRanpqRVpmDjAwYNISHDxKIrwflwOleYsLEnOLM9MhUqcYFaXEeR1AEgIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvIch2nsy8Erjpr4AWMwEttlKuB
 1lckoiQkmpg3K5nEtb5LTbo59qknD/zja3Wd/7nNeUNbfoYfMXva6PypIAJy6vUTjzvX5Fo8C
 vT6c93gzVWltma0QVv/puE7FizeqVtrfiGDwyr+a492989z0U6c5JYWkJznoDXpEWhG7x+50a
 e6+6TfDnVTvno0uLVkiuNPS7k+q8/e4fhcP2B3gOH7819qcRSnJFoqMVcVJwIABDSJRxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484827003!73216456!1
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 20518 invoked from network); 19 Jan 2017 11:56:44 -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; 19 Jan 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 1cUBKd-0006rO-FZ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKd-0003oY-Et
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKd-0003oY-Et@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/boot: fix build with certain
	older gcc versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ODFlYWRlYzZjZGFlYmIxMzk5OTMzOTBiYjlkMWUyMmIyZjc3ZDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ5OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ5OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODYvYm9vdDogZml4IGJ1aWxkIHdpdGggY2VydGFpbiBvbGRlciBnY2MgdmVyc2lvbnMKICAgIAog
ICAgRGVzcGl0ZSBhbGwgYXR0ZW1wdHMgc28gZmFyIChlbmRpbmcgaW4gY29tbWl0IGZlY2Y1ODQy
OTQgWyJDb25maWcubWs6CiAgICBmaXggY29tbWVudCBmb3IgZGVidWcgb3B0aW9uIl0gYWRqdXN0
aW5nIHRoZSByZXNwZWN0aXZlIGNvbW1lbnQpLAogICAgQ29uZmlnLm1rJ3MgZGVidWc9IHNldHRp
bmcgc3RpbGwgYWZmZWN0cyB0aGUgaHlwZXJ2aXNvciBidWlsZDogQ0ZMQUdTCiAgICBnZXRzIC1n
IGFkZGVkIHRoZXJlLgogICAgCiAgICB4ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rIGluY2x1
ZGVzIHRoYXQgZmlsZSwgYW5kIGhlbmNlIGluaGVyaXRzIHRoZQogICAgc2V0dGluZyB0b28uIFNv
bWUgZ2NjIHZlcnNpb25zIHRha2UgLWcgdG8gY3JlYXRlIGFuIC5laF9mcmFtZSBzZWN0aW9uCiAg
ICBkZXNwaXRlIC1mbm8tYXN5bmNocm9ub3VzLXVud2luZC10YWJsZXMgKHdoaWNoIGluc3RlYWQg
b25lIHdvdWxkIGV4cGVjdAogICAgdG8gcHJvZHVjZSAuZGVidWdfZnJhbWUpLgogICAgCiAgICBJ
biB0dXJuLCBjb21taXQgOTNjMGMwMjg3YSAoIng4Ni9ib290OiBjcmVhdGUgKi5sbmsgZmlsZXMg
d2l0aCBsaW5rZXIKICAgIHNjcmlwdCIpIHdhcyAtIGluIG15IHVuZGVyc3RhbmRpbmcgLSBzdXBw
b3NlZCB0byBtYWtlIHN1cmUgLnRleHQgaXMKICAgIGZpcnN0LCBidXQgYXBwYXJlbnRseSBpdCBk
aWQgYWxzbyBub3QgcmVhbGx5IGFjaGlldmUgdGhhdCBlZmZlY3Q6IEJvdGgKICAgIHJlbG9jLmxu
ayBhbmQgcmVsb2MuYmluIGluIHRoZSBjYXNlIGhlcmUgZW5kZWQgdXAgd2l0aCAuZWhfZnJhbWUg
Zmlyc3QsCiAgICB3aGljaCBvYnZpb3VzbHkgcmVuZGVyZWQgdGhlIHdob2xlIGZpbmFsIGJpbmFy
eSB1bnVzYWJsZS4KICAgIAogICAgRXhwbGljaXRseSBzdXBwcmVzcyBnZW5lcmF0aW9uIG9mIGFu
eSBraW5kIG9mIGRlYnVnIGluZm8gd2hlbiBidWlsZGluZwogICAgcmVsb2Muby4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiA2MjBiM2M3ZWVlNzhlOTAxNjdmNTkxODc3MTc3YzkyMmFlNjE5YjkyCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0xMi0xNiAxNDozNzozNSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rIGIv
eGVuL2FyY2gveDg2L2Jvb3QvYnVpbGQzMi5tawppbmRleCAzOWU2NDUzLi4yNzJkOTQyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rCisrKyBiL3hlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsKQEAgLTQsNyArNCw3IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvQ29uZmln
Lm1rCiAKICQoY2FsbCBjYy1vcHRpb25zLWFkZCxDRkxBR1MsQ0MsJChFTUJFRERFRF9FWFRSQV9D
RkxBR1MpKQogCi1DRkxBR1MgKz0gLVdlcnJvciAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFi
bGVzIC1mbm8tYnVpbHRpbiAtbXNvZnQtZmxvYXQKK0NGTEFHUyArPSAtV2Vycm9yIC1mbm8tYXN5
bmNocm9ub3VzLXVud2luZC10YWJsZXMgLWZuby1idWlsdGluIC1nMCAtbXNvZnQtZmxvYXQKIENG
TEFHUyA6PSAkKGZpbHRlci1vdXQgLWZsdG8sJChDRkxBR1MpKSAKIAogIyBOQi4gYXdrIGludm9j
YXRpb24gaXMgYSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56: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 1cUBKg-0004Bd-UD; Thu, 19 Jan 2017 11:56: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 1cUBKf-0004BQ-Mo
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/70-15112-D79A0885; Thu, 19 Jan 2017 11:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbdmZUO
 Ewe0bChYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFoWcE3gYpv9+QbGFv4uhi5OIQEvjBKvD19
 kQ3COc8osW3LLZYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREW8JV4dMQTJ
 MwrYCaxZt9JVhCbBaj8YdNS1gmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6gwEIdjCeXxt4iFGSg0lJlNfesiFCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSv+QqgnGBRanpqRVpmDjAwYNISHDxKIrwflwOleYsLEnOLM9MhUqcYFaXEeR1AEgIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvIch2nsy8Erjpr4AWMwEttlKuB
 1lckoiQkmpg3K5nEtb5LTbo59qknD/zja3Wd/7nNeUNbfoYfMXva6PypIAJy6vUTjzvX5Fo8C
 vT6c93gzVWltma0QVv/puE7FizeqVtrfiGDwyr+a492989z0U6c5JYWkJznoDXpEWhG7x+50a
 e6+6TfDnVTvno0uLVkiuNPS7k+q8/e4fhcP2B3gOH7819qcRSnJFoqMVcVJwIABDSJRxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484827003!73216456!1
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 20518 invoked from network); 19 Jan 2017 11:56:44 -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; 19 Jan 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 1cUBKd-0006rO-FZ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKd-0003oY-Et
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKd-0003oY-Et@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/boot: fix build with certain
	older gcc versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ODFlYWRlYzZjZGFlYmIxMzk5OTMzOTBiYjlkMWUyMmIyZjc3ZDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjQ5OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjQ5OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODYvYm9vdDogZml4IGJ1aWxkIHdpdGggY2VydGFpbiBvbGRlciBnY2MgdmVyc2lvbnMKICAgIAog
ICAgRGVzcGl0ZSBhbGwgYXR0ZW1wdHMgc28gZmFyIChlbmRpbmcgaW4gY29tbWl0IGZlY2Y1ODQy
OTQgWyJDb25maWcubWs6CiAgICBmaXggY29tbWVudCBmb3IgZGVidWcgb3B0aW9uIl0gYWRqdXN0
aW5nIHRoZSByZXNwZWN0aXZlIGNvbW1lbnQpLAogICAgQ29uZmlnLm1rJ3MgZGVidWc9IHNldHRp
bmcgc3RpbGwgYWZmZWN0cyB0aGUgaHlwZXJ2aXNvciBidWlsZDogQ0ZMQUdTCiAgICBnZXRzIC1n
IGFkZGVkIHRoZXJlLgogICAgCiAgICB4ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rIGluY2x1
ZGVzIHRoYXQgZmlsZSwgYW5kIGhlbmNlIGluaGVyaXRzIHRoZQogICAgc2V0dGluZyB0b28uIFNv
bWUgZ2NjIHZlcnNpb25zIHRha2UgLWcgdG8gY3JlYXRlIGFuIC5laF9mcmFtZSBzZWN0aW9uCiAg
ICBkZXNwaXRlIC1mbm8tYXN5bmNocm9ub3VzLXVud2luZC10YWJsZXMgKHdoaWNoIGluc3RlYWQg
b25lIHdvdWxkIGV4cGVjdAogICAgdG8gcHJvZHVjZSAuZGVidWdfZnJhbWUpLgogICAgCiAgICBJ
biB0dXJuLCBjb21taXQgOTNjMGMwMjg3YSAoIng4Ni9ib290OiBjcmVhdGUgKi5sbmsgZmlsZXMg
d2l0aCBsaW5rZXIKICAgIHNjcmlwdCIpIHdhcyAtIGluIG15IHVuZGVyc3RhbmRpbmcgLSBzdXBw
b3NlZCB0byBtYWtlIHN1cmUgLnRleHQgaXMKICAgIGZpcnN0LCBidXQgYXBwYXJlbnRseSBpdCBk
aWQgYWxzbyBub3QgcmVhbGx5IGFjaGlldmUgdGhhdCBlZmZlY3Q6IEJvdGgKICAgIHJlbG9jLmxu
ayBhbmQgcmVsb2MuYmluIGluIHRoZSBjYXNlIGhlcmUgZW5kZWQgdXAgd2l0aCAuZWhfZnJhbWUg
Zmlyc3QsCiAgICB3aGljaCBvYnZpb3VzbHkgcmVuZGVyZWQgdGhlIHdob2xlIGZpbmFsIGJpbmFy
eSB1bnVzYWJsZS4KICAgIAogICAgRXhwbGljaXRseSBzdXBwcmVzcyBnZW5lcmF0aW9uIG9mIGFu
eSBraW5kIG9mIGRlYnVnIGluZm8gd2hlbiBidWlsZGluZwogICAgcmVsb2Muby4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiA2MjBiM2M3ZWVlNzhlOTAxNjdmNTkxODc3MTc3YzkyMmFlNjE5YjkyCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0xMi0xNiAxNDozNzozNSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rIGIv
eGVuL2FyY2gveDg2L2Jvb3QvYnVpbGQzMi5tawppbmRleCAzOWU2NDUzLi4yNzJkOTQyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1rCisrKyBiL3hlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsKQEAgLTQsNyArNCw3IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvQ29uZmln
Lm1rCiAKICQoY2FsbCBjYy1vcHRpb25zLWFkZCxDRkxBR1MsQ0MsJChFTUJFRERFRF9FWFRSQV9D
RkxBR1MpKQogCi1DRkxBR1MgKz0gLVdlcnJvciAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFi
bGVzIC1mbm8tYnVpbHRpbiAtbXNvZnQtZmxvYXQKK0NGTEFHUyArPSAtV2Vycm9yIC1mbm8tYXN5
bmNocm9ub3VzLXVud2luZC10YWJsZXMgLWZuby1idWlsdGluIC1nMCAtbXNvZnQtZmxvYXQKIENG
TEFHUyA6PSAkKGZpbHRlci1vdXQgLWZsdG8sJChDRkxBR1MpKSAKIAogIyBOQi4gYXdrIGludm9j
YXRpb24gaXMgYSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBKq-0004D1-Vq; Thu, 19 Jan 2017 11:56:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBKq-0004Cp-1M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A6/A7-27429-789A0885; Thu, 19 Jan 2017 11:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdtZUO
 EwYv3GhYTthk4MHps79vFHsAYxZqZl5RfkcCacebFY8aCuYIVH15NZGxgPMjbxcjFISTwhVHi
 9sJmFgjnPKNE58QOIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAX+J+bvXM
 oHYvAJmEvO6fjGCtLIA1f9bVzeBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw92e8QoyQHk5Ior71lQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7zFUA5waLU9NSKtMwcYHDApCU4eJREeD8uB0rzFhck5hZnpkOkTjEqSonzOoAk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3G8gUnsy8Erjpr4AWMwEtt
 lKuB1lckoiQkmpgrFntv2uP+Rz9y384Jif9LuG8u5zhwptsk5OnZkqYzNa8lrbnsPrx+zd59G
 8sbCx4tD7o3Tsu0Zv7WWcbNZfWqoeXrFCU0g4rm39xsbSdbhPzD3WfSbZ/+ozm2+51uB8Zfjo
 o2SFg5ymN/IuvAhYtPi7yRORIzfVkq6WaQs0iW+1bft+MV9s0S4mlOCPRUIu5qDgRAP4BlDlD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484827013!80591853!1
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 19764 invoked from network); 19 Jan 2017 11:56:54 -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; 19 Jan 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 1cUBKn-0006s4-Hi
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKn-0003p0-H8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKn-0003p0-H8@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2NTQyMjg4ZDNhMzgwM2RmZTY4M2M2MmU3NjkyYjdkY2Q2Nzk0MDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1MTo1MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1MTo1MyAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGYzMmI3ZGMuLjQwZmE0ZjAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjk3LDcgKzE2OTcsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2YmIzYzc0Li5iMDZjNDU2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDM1Niw3ICs0MzU2
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
Zighb3BzLT52bWZ1bmMpOwotICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnZtZnVuYyhjdHh0
KSAhPSBYODZFTVVMX09LQVkpICkKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1bmMo
Y3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAg
ICAgICAgICAgZ290byBub193cml0ZWJhY2s7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:56:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUBKq-0004D1-Vq; Thu, 19 Jan 2017 11:56:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUBKq-0004Cp-1M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:56 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A6/A7-27429-789A0885; Thu, 19 Jan 2017 11:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdtZUO
 EwYv3GhYTthk4MHps79vFHsAYxZqZl5RfkcCacebFY8aCuYIVH15NZGxgPMjbxcjFISTwhVHi
 9sJmFgjnPKNE58QOIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAX+J+bvXM
 oHYvAJmEvO6fjGCtLIA1f9bVzeBkWMBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw92e8QoyQHk5Ior71lQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7zFUA5waLU9NSKtMwcYHDApCU4eJREeD8uB0rzFhck5hZnpkOkTjEqSonzOoAk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3G8gUnsy8Erjpr4AWMwEtt
 lKuB1lckoiQkmpgrFntv2uP+Rz9y384Jif9LuG8u5zhwptsk5OnZkqYzNa8lrbnsPrx+zd59G
 8sbCx4tD7o3Tsu0Zv7WWcbNZfWqoeXrFCU0g4rm39xsbSdbhPzD3WfSbZ/+ozm2+51uB8Zfjo
 o2SFg5ymN/IuvAhYtPi7yRORIzfVkq6WaQs0iW+1bft+MV9s0S4mlOCPRUIu5qDgRAP4BlDlD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484827013!80591853!1
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 19764 invoked from network); 19 Jan 2017 11:56:54 -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; 19 Jan 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 1cUBKn-0006s4-Hi
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKn-0003p0-H8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKn-0003p0-H8@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:56:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2NTQyMjg4ZDNhMzgwM2RmZTY4M2M2MmU3NjkyYjdkY2Q2Nzk0MDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1MTo1MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1MTo1MyAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGYzMmI3ZGMuLjQwZmE0ZjAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjk3LDcgKzE2OTcsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2YmIzYzc0Li5iMDZjNDU2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDM1Niw3ICs0MzU2
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
Zighb3BzLT52bWZ1bmMpOwotICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnZtZnVuYyhjdHh0
KSAhPSBYODZFTVVMX09LQVkpICkKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1bmMo
Y3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAg
ICAgICAgICAgZ290byBub193cml0ZWJhY2s7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:57:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:57: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 1cUBL2-0004EP-1J; Thu, 19 Jan 2017 11:57: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 1cUBL0-0004ED-LC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:57:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 DE/0A-13192-299A0885; Thu, 19 Jan 2017 11:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfiyoY
 Ig2vPlS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8nmzawFE7kqNq1axtbAuIGji5GLQ0jgC6PE
 uckLWSCc84wSq//9Y+5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBCIkjd
 zJAwrwCZhK7P99mBbFZgMrnPJjBNoGRYwEjwypGjeLUorLUIl0jA72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECfMADBDsZfywIOMUpyMCmJ8tpbNkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuA1XwGUEyxKTU+tSMvMAQYHTFqCg0dJhFcPJM1bXJCYW5yZDpE6xagoJc4rCZIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ1BpvBk5pXATX8FtJgJaLGVc
 j3I4pJEhJRUA6Ot85avl61PGdpmfzXWU8jrUa65uMKledPm8iC3rMj19V47lrilbuk/9faOov
 TSCS12OY/Kas8f7mW7tLKL4fLO91m1D7dHN9v8NdN85Xh24kKlvuD/BhOmSK1tLvQ7HXbR77D
 qvVlLFX9PO7zx98vOa8cX/55ntOnHft8XgSVKZmsiqlvkIhYosRRnJBpqMRcVJwIAExQbrEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484827024!30246269!1
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 63540 invoked from network); 19 Jan 2017 11:57:05 -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; 19 Jan 2017 11:57: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 1cUBKx-0006su-Ji
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKx-0003pk-Iy
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKx-0003pk-Iy@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:57:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/cpu: Don't update this_cpu for
	get_cpu_vendor(, gcv_guest)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhZjQ5MWRjMWU4N2ZlMzJiMzVmMmFlNzViNGFkZDBmYTk2YzBkN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1MjoxOSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1MjoxOSAyMDE3ICsw
MTAwCgogICAgeDg2L2NwdTogRG9uJ3QgdXBkYXRlIHRoaXNfY3B1IGZvciBnZXRfY3B1X3ZlbmRv
cigsIGdjdl9ndWVzdCkKICAgIAogICAgT3RoZXJ3aXNlIGJvb3RpbmcgYSBjcm9zcy12ZW5kb3Ig
Z3Vlc3Qgd291bGQgY2F1c2UgUENQVSBob3RwbHVnIHRvCiAgICBtYWxmdW5jdGlvbiwgYmVjYXVz
ZSBvZiB0cnlpbmcgdG8gdXNlIHRoZSB3cm9uZyBDUFUgZHJpdmVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDI5MWRjYjRkZDAxNDBmYWMwZTQzOTc2MGI0ZDUxYjI4OTJmZjkyNjQKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTAxLTAzIDEzOjMzOjE2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMKaW5kZXggMWQ3OGFiNC4uYjVkYTk0YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0x
NjYsNyArMTY2LDggQEAgaW50IGdldF9jcHVfdmVuZG9yKGNvbnN0IGNoYXIgdltdLCBlbnVtIGdl
dF9jcHVfdmVuZG9yIG1vZGUpCiAJCQlpZiAoIXN0cmNtcCh2LGNwdV9kZXZzW2ldLT5jX2lkZW50
WzBdKSB8fAogCQkJICAgIChjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSAmJiAKIAkJCSAgICAgIXN0
cmNtcCh2LGNwdV9kZXZzW2ldLT5jX2lkZW50WzFdKSkpIHsKLQkJCQl0aGlzX2NwdSA9IGNwdV9k
ZXZzW2ldOworCQkJCWlmIChtb2RlID09IGdjdl9ob3N0KQorCQkJCQl0aGlzX2NwdSA9IGNwdV9k
ZXZzW2ldOwogCQkJCXJldHVybiBpOwogCQkJfQogCQl9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 11:57:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 11:57: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 1cUBL2-0004EP-1J; Thu, 19 Jan 2017 11:57: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 1cUBL0-0004ED-LC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:57:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 DE/0A-13192-299A0885; Thu, 19 Jan 2017 11:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfiyoY
 Ig2vPlS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8nmzawFE7kqNq1axtbAuIGji5GLQ0jgC6PE
 uckLWSCc84wSq//9Y+5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBCIkjd
 zJAwrwCZhK7P99mBbFZgMrnPJjBNoGRYwEjwypGjeLUorLUIl0jA72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECfMADBDsZfywIOMUpyMCmJ8tpbNkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuA1XwGUEyxKTU+tSMvMAQYHTFqCg0dJhFcPJM1bXJCYW5yZDpE6xagoJc4rCZIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ1BpvBk5pXATX8FtJgJaLGVc
 j3I4pJEhJRUA6Ot85avl61PGdpmfzXWU8jrUa65uMKledPm8iC3rMj19V47lrilbuk/9faOov
 TSCS12OY/Kas8f7mW7tLKL4fLO91m1D7dHN9v8NdN85Xh24kKlvuD/BhOmSK1tLvQ7HXbR77D
 qvVlLFX9PO7zx98vOa8cX/55ntOnHft8XgSVKZmsiqlvkIhYosRRnJBpqMRcVJwIAExQbrEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1484827024!30246269!1
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 63540 invoked from network); 19 Jan 2017 11:57:05 -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; 19 Jan 2017 11:57: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 1cUBKx-0006su-Ji
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 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 1cUBKx-0003pk-Iy
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 11:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUBKx-0003pk-Iy@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 11:57:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/cpu: Don't update this_cpu for
	get_cpu_vendor(, gcv_guest)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhZjQ5MWRjMWU4N2ZlMzJiMzVmMmFlNzViNGFkZDBmYTk2YzBkN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1MjoxOSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1MjoxOSAyMDE3ICsw
MTAwCgogICAgeDg2L2NwdTogRG9uJ3QgdXBkYXRlIHRoaXNfY3B1IGZvciBnZXRfY3B1X3ZlbmRv
cigsIGdjdl9ndWVzdCkKICAgIAogICAgT3RoZXJ3aXNlIGJvb3RpbmcgYSBjcm9zcy12ZW5kb3Ig
Z3Vlc3Qgd291bGQgY2F1c2UgUENQVSBob3RwbHVnIHRvCiAgICBtYWxmdW5jdGlvbiwgYmVjYXVz
ZSBvZiB0cnlpbmcgdG8gdXNlIHRoZSB3cm9uZyBDUFUgZHJpdmVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDI5MWRjYjRkZDAxNDBmYWMwZTQzOTc2MGI0ZDUxYjI4OTJmZjkyNjQKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTAxLTAzIDEzOjMzOjE2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMKaW5kZXggMWQ3OGFiNC4uYjVkYTk0YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0x
NjYsNyArMTY2LDggQEAgaW50IGdldF9jcHVfdmVuZG9yKGNvbnN0IGNoYXIgdltdLCBlbnVtIGdl
dF9jcHVfdmVuZG9yIG1vZGUpCiAJCQlpZiAoIXN0cmNtcCh2LGNwdV9kZXZzW2ldLT5jX2lkZW50
WzBdKSB8fAogCQkJICAgIChjcHVfZGV2c1tpXS0+Y19pZGVudFsxXSAmJiAKIAkJCSAgICAgIXN0
cmNtcCh2LGNwdV9kZXZzW2ldLT5jX2lkZW50WzFdKSkpIHsKLQkJCQl0aGlzX2NwdSA9IGNwdV9k
ZXZzW2ldOworCQkJCWlmIChtb2RlID09IGdjdl9ob3N0KQorCQkJCQl0aGlzX2NwdSA9IGNwdV9k
ZXZzW2ldOwogCQkJCXJldHVybiBpOwogCQkJfQogCQl9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDG2-0005aA-Vn; Thu, 19 Jan 2017 14: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 1cUDG1-0005Xu-RW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 34/F7-06501-566C0885; Thu, 19 Jan 2017 14:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTflWEO
 EwYfrYhYTthk4MHps79vFHsAYxZqZl5RfkcCacejcPqaCPaYVK7s4Gxh7NLsYuTiEBL4wSvx6
 vJwVwjnPKHHp1jaWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkHq6az
 gpi8wqYSbQs+cMIYrMA1S9Z9oB5AiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYt8rvEKMkB5OSKK+9ZUOEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneV0eAcoJFqempFWmZOcDggElLcPAoifDyHAVK8xYXJOYWZ6ZDpE4x6nKcunH6
 JZMQS15+XqqUOC8/SJEASFFGaR7cCFigXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzCsCM
 oUnM68EbtMroCOYgI6wUq4HOaIkESEl1cA4faGWY1TEpopq7QuxNq33AjOYtkpyrE553bt2yu
 MsWZU1YZPmyep+/nf8SL+Z5QS3pZdKfV592qR5tficwbYJfFKro+4HX26Lig8OPWmW3Dnv86V
 GFlkh9S1VnN/X3Kvxsblx1KZFM6rpm8JBli/X18UqlfA5bQp127Fr2f7eV3zBx0/8DfqlxFKc
 kWioxVxUnAgAkUHipk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484834403!80620134!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 64340 invoked from network); 19 Jan 2017 14:00:04 -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; 19 Jan 2017 14: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 1cUDFz-0001gG-3S
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDFz-0007cI-0k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDFz-0007cI-0k@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Correct the decoding of
	SReg3 operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkZGMxZjNlNTc4MTQ3ZGE0Nzk2Y2NmMTlhYzhkYTE5NzU0OGMxNDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1NzozMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1NzozMCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIGRlY29kaW5nIG9mIFNSZWczIG9wZXJhbmRz
CiAgICAKICAgIFJFWC5SIGlzIGlnbm9yZWQgd2hlbiBjb25zaWRlcmluZyBzZWdtZW50IHJlZ2lz
dGVyIG9wZXJhbmRzLCBhbmQgbmVlZHMgbWFza2luZwogICAgb3V0IGZpcnN0LgogICAgCiAgICBX
aGlsZSBmaXhpbmcgdGhpcywgcmVvcmRlciB0aGUgdXNlciBzZWdtZW50cyBpbiB4ODZfc2VnbWVu
dCB0byBtYXRjaCBTUmVnMwogICAgZW5jb2RpbmcuICBUaGlzIGF2b2lkcyBuZWVkaW5nIGEgdHJh
bnNsYXRpb24gdGFibGUgYmV0d2VlbiBoYXJkd2FyZSBvcmRlcmluZwogICAgYW5kIFhlbidzIG9y
ZGVyaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIAogICAgVk1YOiBmaXggcmVhbG1vZGUgZW11bGF0aW9uIFNSZWcgaGFuZGxp
bmcKICAgIAogICAgQ29tbWl0IDA4ODhkMzZiYjIgKCJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVj
b2Rpbmcgb2YgU1JlZzMgb3BlcmFuZHMiKQogICAgb3Zlcmxvb2tlZCB0aHJlZSBwbGFjZXMgd2hl
cmUgeDg2X3NlZ19jcyB3YXMgYXNzdW1lZCB0byBiZSB6ZXJvLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDA4ODhkMzZiYjIzZjczNjVjZTEyYjAzMTI3ZmQwZmIyNjYxZWM5MGUKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTEwLTI2IDE0OjA0OjEyICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhNjI1MTFiZjE0
OTcxZmY1ODEyMTJkZWNiYmY1N2ZjMTFiOTY3ODQwCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMC0z
MSAwODo1Nzo0NyArMDEwMAotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0
ZS5jIHwgMTAgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAg
ICB8ICA4ICsrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2Vy
dGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNWQ3ZmFlNC4uMTBlM2Y2MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzLDYgKzEzLDE2IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVm
aW5lIEJVRygpIGFib3J0KCkKICNkZWZpbmUgQVNTRVJUIGFzc2VydAogCisjaWYgX19HTlVDX18g
PiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCisvKiBGb3JjZSBh
IGNvbXBpbGF0aW9uIGVycm9yIGlmIGNvbmRpdGlvbiBpcyB0cnVlICovCisjZGVmaW5lIEJVSUxE
X0JVR19PTihjb25kKSAoeyBfU3RhdGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7
IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTl9aRVJPKGNvbmQpIFwKKyAgICBzaXplb2Yoc3RydWN0
IHsgX1N0YXRpY19hc3NlcnQoIShjb25kKSwgIiEoIiAjY29uZCAiKSIpOyB9KQorI2Vsc2UKKyNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29u
ZCk7IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoKHZvaWQpQlVJTERfQlVHX09OX1pF
Uk8oY29uZCkpCisjZW5kaWYKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9lcnJhdHVtKG5yKSAwCiAj
ZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IDQzYTdhZmMuLjM4NTg5NGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xNDcxLDIxICsxNDcxLDIzIEBA
IHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBjcikKICAgICAgICAgICAgIGVudW0geDg2X3NlZ21lbnQgczsgCiAgICAgICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciByZWdbeDg2X3NlZ190ciArIDFdOwogCisgICAgICAgICAg
ICBCVUlMRF9CVUdfT04oeDg2X3NlZ190ciAhPSB4ODZfc2VnX2dzICsgMSk7CisKICAgICAgICAg
ICAgIC8qIEVudGVyaW5nIG9yIGxlYXZpbmcgcmVhbCBtb2RlOiBhZGp1c3QgdGhlIHNlZ21lbnQg
cmVnaXN0ZXJzLgogICAgICAgICAgICAgICogTmVlZCB0byByZWFkIHRoZW0gYWxsIGVpdGhlciB3
YXksIGFzIHJlYWxtb2RlIHJlYWRzIGNhbiB1cGRhdGUKICAgICAgICAgICAgICAqIHRoZSBzYXZl
ZCB2YWx1ZXMgd2UnbGwgdXNlIHdoZW4gcmV0dXJuaW5nIHRvIHByb3QgbW9kZS4gKi8KLSAgICAg
ICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysrICkKKyAg
ICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQogICAgICAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzLCAmcmVnW3NdKTsKICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXhfcmVhbG1vZGUgPSByZWFsbW9kZTsKICAgICAgICAg
ICAgIAogICAgICAgICAgICAgaWYgKCByZWFsbW9kZSApCiAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgZm9yICggcyA9IHg4Nl9zZWdfY3MgOyBzIDw9IHg4Nl9zZWdfdHIgOyBzKysgKQor
ICAgICAgICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQog
ICAgICAgICAgICAgICAgICAgICB2bXhfc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgcywgJnJlZ1tz
XSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysr
ICkgCisgICAgICAgICAgICAgICAgZm9yICggcyA9IDA7IHMgPCBBUlJBWV9TSVpFKHJlZyk7IHMr
KyApCiAgICAgICAgICAgICAgICAgICAgIGlmICggISh2LT5hcmNoLmh2bV92bXgudm04Nl9zZWdt
ZW50X21hc2sgJiAoMTw8cykpICkKICAgICAgICAgICAgICAgICAgICAgICAgIHZteF9zZXRfc2Vn
bWVudF9yZWdpc3RlcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBzLCAmdi0+YXJj
aC5odm1fdm14LnZtODZfc2F2ZWRfc2VnW3NdKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMDNhZDU0NS4uNzdiZTVkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE0MjYsMjMgKzE0MjYsNiBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAg
ICAgcmV0dXJuIHA7CiB9CiAKLSNkZWZpbmUgZGVjb2RlX3NlZ21lbnRfZmFpbGVkIHg4Nl9zZWdf
dHIKLXN0YXRpYyBlbnVtIHg4Nl9zZWdtZW50Ci1kZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKLXsKLSAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQotICAgIHsKLSAgICBjYXNlIDA6IHJl
dHVybiB4ODZfc2VnX2VzOwotICAgIGNhc2UgMTogcmV0dXJuIHg4Nl9zZWdfY3M7Ci0gICAgY2Fz
ZSAyOiByZXR1cm4geDg2X3NlZ19zczsKLSAgICBjYXNlIDM6IHJldHVybiB4ODZfc2VnX2RzOwot
ICAgIGNhc2UgNDogcmV0dXJuIHg4Nl9zZWdfZnM7Ci0gICAgY2FzZSA1OiByZXR1cm4geDg2X3Nl
Z19nczsKLSAgICBkZWZhdWx0OiBicmVhazsKLSAgICB9Ci0gICAgcmV0dXJuIGRlY29kZV9zZWdt
ZW50X2ZhaWxlZDsKLX0KLQogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlv
biwgZW11bGF0aW5nIGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0g
eDg2X3N3aW50X3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVj
dG9yLCB1aW50OF90IGluc25fbGVuLApAQCAtMjQ2NSw4ICsyNDQ4LDggQEAgeDg2X2VtdWxhdGUo
CiAKICAgICBjYXNlIDB4OGM6IC8qIG1vdiBTcmVnLHIvbSAqLyB7CiAgICAgICAgIHN0cnVjdCBz
ZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBkZWNv
ZGVfc2VnbWVudChtb2RybV9yZWcpOwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc2Vn
ID09IGRlY29kZV9zZWdtZW50X2ZhaWxlZCwgRVhDX1VELCAtMSk7CisgICAgICAgIGVudW0geDg2
X3NlZ21lbnQgc2VnID0gbW9kcm1fcmVnICYgNzsgLyogUkVYLlIgaXMgaWdub3JlZC4gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc194ODZfdXNlcl9zZWdtZW50KHNlZyksIEVY
Q19VRCwgLTEpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkpICE9
IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjQ3Nyw5ICsyNDYwLDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSAweDhlOiAvKiBtb3Ygci9tLFNyZWcgKi8gewotICAg
ICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZyA9IGRlY29kZV9zZWdtZW50KG1vZHJtX3JlZyk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzZWcgPT0gZGVjb2RlX3NlZ21lbnRfZmFpbGVk
LCBFWENfVUQsIC0xKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyA9PSB4ODZf
c2VnX2NzLCBFWENfVUQsIC0xKTsKKyAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBtb2Ry
bV9yZWcgJiA3OyAvKiBSRVguUiBpcyBpZ25vcmVkLiAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VnID09IHg4Nl9zZWdfY3MsIEVYQ19VRCwgLTEpOwogICAgICAgICBpZiAo
IChyYyA9IGxvYWRfc2VnKHNlZywgc3JjLnZhbCwgMCwgTlVMTCwgY3R4dCwgb3BzKSkgIT0gMCAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQpAQCAtNDg2MiwzICs0ODQ1LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgIHB1dF9zdHViKHN0dWIp
OwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KKworc3RhdGljIGlubGluZSB2
b2lkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICAvKiBDaGVjayB0aGUgdmFsdWVzIGFn
YWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJNIGJ5dGVzLiAqLworICAgIEJVSUxE
X0JVR19PTih4ODZfc2VnX2VzICE9IDApOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2NzICE9
IDEpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX3NzICE9IDIpOworICAgIEJVSUxEX0JVR19P
Tih4ODZfc2VnX2RzICE9IDMpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2ZzICE9IDQpOwor
ICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2dzICE9IDUpOworfQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAppbmRleCBiZTc4ZGM4Li4xN2M4NmYzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjksMTEgKzI5LDExIEBAIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0OwogCiAvKiBDb21wcmVoZW5zaXZlIGVudW1lcmF0aW9uIG9mIHg4NiBzZWdtZW50
IHJlZ2lzdGVycy4gKi8KIGVudW0geDg2X3NlZ21lbnQgewotICAgIC8qIEdlbmVyYWwgcHVycG9z
ZS4gKi8KKyAgICAvKiBHZW5lcmFsIHB1cnBvc2UuICBNYXRjaGVzIHRoZSBTUmVnMyBlbmNvZGlu
ZyBpbiBvcGNvZGUvTW9kUk0gYnl0ZXMuICovCisgICAgeDg2X3NlZ19lcywKICAgICB4ODZfc2Vn
X2NzLAogICAgIHg4Nl9zZWdfc3MsCiAgICAgeDg2X3NlZ19kcywKLSAgICB4ODZfc2VnX2VzLAog
ICAgIHg4Nl9zZWdfZnMsCiAgICAgeDg2X3NlZ19ncywKICAgICAvKiBTeXN0ZW0uICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDG2-0005aA-Vn; Thu, 19 Jan 2017 14: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 1cUDG1-0005Xu-RW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 34/F7-06501-566C0885; Thu, 19 Jan 2017 14:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTflWEO
 EwYfrYhYTthk4MHps79vFHsAYxZqZl5RfkcCacejcPqaCPaYVK7s4Gxh7NLsYuTiEBL4wSvx6
 vJwVwjnPKHHp1jaWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkHq6az
 gpi8wqYSbQs+cMIYrMA1S9Z9oB5AiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHYt8rvEKMkB5OSKK+9ZUOEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneV0eAcoJFqempFWmZOcDggElLcPAoifDyHAVK8xYXJOYWZ6ZDpE4x6nKcunH6
 JZMQS15+XqqUOC8/SJEASFFGaR7cCFigXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzCsCM
 oUnM68EbtMroCOYgI6wUq4HOaIkESEl1cA4faGWY1TEpopq7QuxNq33AjOYtkpyrE553bt2yu
 MsWZU1YZPmyep+/nf8SL+Z5QS3pZdKfV592qR5tficwbYJfFKro+4HX26Lig8OPWmW3Dnv86V
 GFlkh9S1VnN/X3Kvxsblx1KZFM6rpm8JBli/X18UqlfA5bQp127Fr2f7eV3zBx0/8DfqlxFKc
 kWioxVxUnAgAkUHipk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484834403!80620134!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 64340 invoked from network); 19 Jan 2017 14:00:04 -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; 19 Jan 2017 14: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 1cUDFz-0001gG-3S
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDFz-0007cI-0k
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDFz-0007cI-0k@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Correct the decoding of
	SReg3 operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkZGMxZjNlNTc4MTQ3ZGE0Nzk2Y2NmMTlhYzhkYTE5NzU0OGMxNDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1NzozMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1NzozMCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIGRlY29kaW5nIG9mIFNSZWczIG9wZXJhbmRz
CiAgICAKICAgIFJFWC5SIGlzIGlnbm9yZWQgd2hlbiBjb25zaWRlcmluZyBzZWdtZW50IHJlZ2lz
dGVyIG9wZXJhbmRzLCBhbmQgbmVlZHMgbWFza2luZwogICAgb3V0IGZpcnN0LgogICAgCiAgICBX
aGlsZSBmaXhpbmcgdGhpcywgcmVvcmRlciB0aGUgdXNlciBzZWdtZW50cyBpbiB4ODZfc2VnbWVu
dCB0byBtYXRjaCBTUmVnMwogICAgZW5jb2RpbmcuICBUaGlzIGF2b2lkcyBuZWVkaW5nIGEgdHJh
bnNsYXRpb24gdGFibGUgYmV0d2VlbiBoYXJkd2FyZSBvcmRlcmluZwogICAgYW5kIFhlbidzIG9y
ZGVyaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIAogICAgVk1YOiBmaXggcmVhbG1vZGUgZW11bGF0aW9uIFNSZWcgaGFuZGxp
bmcKICAgIAogICAgQ29tbWl0IDA4ODhkMzZiYjIgKCJ4ODYvZW11bDogQ29ycmVjdCB0aGUgZGVj
b2Rpbmcgb2YgU1JlZzMgb3BlcmFuZHMiKQogICAgb3Zlcmxvb2tlZCB0aHJlZSBwbGFjZXMgd2hl
cmUgeDg2X3NlZ19jcyB3YXMgYXNzdW1lZCB0byBiZSB6ZXJvLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDA4ODhkMzZiYjIzZjczNjVjZTEyYjAzMTI3ZmQwZmIyNjYxZWM5MGUKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTEwLTI2IDE0OjA0OjEyICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhNjI1MTFiZjE0
OTcxZmY1ODEyMTJkZWNiYmY1N2ZjMTFiOTY3ODQwCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMC0z
MSAwODo1Nzo0NyArMDEwMAotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0
ZS5jIHwgMTAgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAg
ICB8ICA4ICsrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MzggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2Vy
dGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNWQ3ZmFlNC4uMTBlM2Y2MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzLDYgKzEzLDE2IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVm
aW5lIEJVRygpIGFib3J0KCkKICNkZWZpbmUgQVNTRVJUIGFzc2VydAogCisjaWYgX19HTlVDX18g
PiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCisvKiBGb3JjZSBh
IGNvbXBpbGF0aW9uIGVycm9yIGlmIGNvbmRpdGlvbiBpcyB0cnVlICovCisjZGVmaW5lIEJVSUxE
X0JVR19PTihjb25kKSAoeyBfU3RhdGljX2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7
IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTl9aRVJPKGNvbmQpIFwKKyAgICBzaXplb2Yoc3RydWN0
IHsgX1N0YXRpY19hc3NlcnQoIShjb25kKSwgIiEoIiAjY29uZCAiKSIpOyB9KQorI2Vsc2UKKyNk
ZWZpbmUgQlVJTERfQlVHX09OX1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29u
ZCk7IH0pCisjZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoKHZvaWQpQlVJTERfQlVHX09OX1pF
Uk8oY29uZCkpCisjZW5kaWYKKwogI2RlZmluZSBjcHVfaGFzX2FtZF9lcnJhdHVtKG5yKSAwCiAj
ZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IDQzYTdhZmMuLjM4NTg5NGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xNDcxLDIxICsxNDcxLDIzIEBA
IHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBjcikKICAgICAgICAgICAgIGVudW0geDg2X3NlZ21lbnQgczsgCiAgICAgICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciByZWdbeDg2X3NlZ190ciArIDFdOwogCisgICAgICAgICAg
ICBCVUlMRF9CVUdfT04oeDg2X3NlZ190ciAhPSB4ODZfc2VnX2dzICsgMSk7CisKICAgICAgICAg
ICAgIC8qIEVudGVyaW5nIG9yIGxlYXZpbmcgcmVhbCBtb2RlOiBhZGp1c3QgdGhlIHNlZ21lbnQg
cmVnaXN0ZXJzLgogICAgICAgICAgICAgICogTmVlZCB0byByZWFkIHRoZW0gYWxsIGVpdGhlciB3
YXksIGFzIHJlYWxtb2RlIHJlYWRzIGNhbiB1cGRhdGUKICAgICAgICAgICAgICAqIHRoZSBzYXZl
ZCB2YWx1ZXMgd2UnbGwgdXNlIHdoZW4gcmV0dXJuaW5nIHRvIHByb3QgbW9kZS4gKi8KLSAgICAg
ICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysrICkKKyAg
ICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQogICAgICAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzLCAmcmVnW3NdKTsKICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXhfcmVhbG1vZGUgPSByZWFsbW9kZTsKICAgICAgICAg
ICAgIAogICAgICAgICAgICAgaWYgKCByZWFsbW9kZSApCiAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgZm9yICggcyA9IHg4Nl9zZWdfY3MgOyBzIDw9IHg4Nl9zZWdfdHIgOyBzKysgKQor
ICAgICAgICAgICAgICAgIGZvciAoIHMgPSAwOyBzIDwgQVJSQVlfU0laRShyZWcpOyBzKysgKQog
ICAgICAgICAgICAgICAgICAgICB2bXhfc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgcywgJnJlZ1tz
XSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGZvciAoIHMgPSB4ODZfc2VnX2NzIDsgcyA8PSB4ODZfc2VnX3RyIDsgcysr
ICkgCisgICAgICAgICAgICAgICAgZm9yICggcyA9IDA7IHMgPCBBUlJBWV9TSVpFKHJlZyk7IHMr
KyApCiAgICAgICAgICAgICAgICAgICAgIGlmICggISh2LT5hcmNoLmh2bV92bXgudm04Nl9zZWdt
ZW50X21hc2sgJiAoMTw8cykpICkKICAgICAgICAgICAgICAgICAgICAgICAgIHZteF9zZXRfc2Vn
bWVudF9yZWdpc3RlcigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBzLCAmdi0+YXJj
aC5odm1fdm14LnZtODZfc2F2ZWRfc2VnW3NdKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMDNhZDU0NS4uNzdiZTVkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE0MjYsMjMgKzE0MjYsNiBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAg
ICAgcmV0dXJuIHA7CiB9CiAKLSNkZWZpbmUgZGVjb2RlX3NlZ21lbnRfZmFpbGVkIHg4Nl9zZWdf
dHIKLXN0YXRpYyBlbnVtIHg4Nl9zZWdtZW50Ci1kZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKLXsKLSAgICBzd2l0Y2ggKCBtb2RybV9yZWcgKQotICAgIHsKLSAgICBjYXNlIDA6IHJl
dHVybiB4ODZfc2VnX2VzOwotICAgIGNhc2UgMTogcmV0dXJuIHg4Nl9zZWdfY3M7Ci0gICAgY2Fz
ZSAyOiByZXR1cm4geDg2X3NlZ19zczsKLSAgICBjYXNlIDM6IHJldHVybiB4ODZfc2VnX2RzOwot
ICAgIGNhc2UgNDogcmV0dXJuIHg4Nl9zZWdfZnM7Ci0gICAgY2FzZSA1OiByZXR1cm4geDg2X3Nl
Z19nczsKLSAgICBkZWZhdWx0OiBicmVhazsKLSAgICB9Ci0gICAgcmV0dXJuIGRlY29kZV9zZWdt
ZW50X2ZhaWxlZDsKLX0KLQogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlv
biwgZW11bGF0aW5nIGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0g
eDg2X3N3aW50X3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVj
dG9yLCB1aW50OF90IGluc25fbGVuLApAQCAtMjQ2NSw4ICsyNDQ4LDggQEAgeDg2X2VtdWxhdGUo
CiAKICAgICBjYXNlIDB4OGM6IC8qIG1vdiBTcmVnLHIvbSAqLyB7CiAgICAgICAgIHN0cnVjdCBz
ZWdtZW50X3JlZ2lzdGVyIHJlZzsKLSAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBkZWNv
ZGVfc2VnbWVudChtb2RybV9yZWcpOwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc2Vn
ID09IGRlY29kZV9zZWdtZW50X2ZhaWxlZCwgRVhDX1VELCAtMSk7CisgICAgICAgIGVudW0geDg2
X3NlZ21lbnQgc2VnID0gbW9kcm1fcmVnICYgNzsgLyogUkVYLlIgaXMgaWdub3JlZC4gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc194ODZfdXNlcl9zZWdtZW50KHNlZyksIEVY
Q19VRCwgLTEpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVhZF9zZWdtZW50ID09IE5VTEwpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkpICE9
IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjQ3Nyw5ICsyNDYwLDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgfQogCiAgICAgY2FzZSAweDhlOiAvKiBtb3Ygci9tLFNyZWcgKi8gewotICAg
ICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZyA9IGRlY29kZV9zZWdtZW50KG1vZHJtX3JlZyk7Ci0g
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzZWcgPT0gZGVjb2RlX3NlZ21lbnRfZmFpbGVk
LCBFWENfVUQsIC0xKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHNlZyA9PSB4ODZf
c2VnX2NzLCBFWENfVUQsIC0xKTsKKyAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcgPSBtb2Ry
bV9yZWcgJiA3OyAvKiBSRVguUiBpcyBpZ25vcmVkLiAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSB8fAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VnID09IHg4Nl9zZWdfY3MsIEVYQ19VRCwgLTEpOwogICAgICAgICBpZiAo
IChyYyA9IGxvYWRfc2VnKHNlZywgc3JjLnZhbCwgMCwgTlVMTCwgY3R4dCwgb3BzKSkgIT0gMCAp
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQpAQCAtNDg2MiwzICs0ODQ1LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgIHB1dF9zdHViKHN0dWIp
OwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KKworc3RhdGljIGlubGluZSB2
b2lkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICAvKiBDaGVjayB0aGUgdmFsdWVzIGFn
YWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJNIGJ5dGVzLiAqLworICAgIEJVSUxE
X0JVR19PTih4ODZfc2VnX2VzICE9IDApOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2NzICE9
IDEpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX3NzICE9IDIpOworICAgIEJVSUxEX0JVR19P
Tih4ODZfc2VnX2RzICE9IDMpOworICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2ZzICE9IDQpOwor
ICAgIEJVSUxEX0JVR19PTih4ODZfc2VnX2dzICE9IDUpOworfQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAppbmRleCBiZTc4ZGM4Li4xN2M4NmYzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjksMTEgKzI5LDExIEBAIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0OwogCiAvKiBDb21wcmVoZW5zaXZlIGVudW1lcmF0aW9uIG9mIHg4NiBzZWdtZW50
IHJlZ2lzdGVycy4gKi8KIGVudW0geDg2X3NlZ21lbnQgewotICAgIC8qIEdlbmVyYWwgcHVycG9z
ZS4gKi8KKyAgICAvKiBHZW5lcmFsIHB1cnBvc2UuICBNYXRjaGVzIHRoZSBTUmVnMyBlbmNvZGlu
ZyBpbiBvcGNvZGUvTW9kUk0gYnl0ZXMuICovCisgICAgeDg2X3NlZ19lcywKICAgICB4ODZfc2Vn
X2NzLAogICAgIHg4Nl9zZWdfc3MsCiAgICAgeDg2X3NlZ19kcywKLSAgICB4ODZfc2VnX2VzLAog
ICAgIHg4Nl9zZWdfZnMsCiAgICAgeDg2X3NlZ19ncywKICAgICAvKiBTeXN0ZW0uICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGD-0005ee-14; Thu, 19 Jan 2017 14: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 1cUDGB-0005eN-Of
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 54/0E-20518-E66C0885; Thu, 19 Jan 2017 14:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfvWEO
 EwaXDchYTthk4MHps79vFHsAYxZqZl5RfkcCasaM7s6CPu2J/50vGBsZ7HF2MXBxCAl8YJV69
 PcQI4ZxnlPg4vQfI4eBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBeInbk4VBw
 rwCZhLdr5YygtgsQOXTzt5gmcDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAHY+N3p0OMkhxMSqK89pYNEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeF8dAcoJFqWmp1akZeYAAwMmLcHBoyTCy3MUKM1bXJCYW5yZDpE6xagoJc7LD5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeUVApvBk5pXATX8FtJgJaLGVcj3I4
 pJEhJRUA2Paw8RcHrmHFvvthW8/XqMhOUvi0pLmKXtljui98KgSeMcw8XL/rdikn9EHGhiX7J
 22Ojrz7aRbQc6diz4fcjMKeeq8Sez7zIUc5Q+Kc+/VzLsqXX7wusKmDw0qSUpTfmnvT9ncWLp
 l9TaO+Q9u8m7QOXfqZvVCN6Oz1zbP8z6tLq99WJq3UemnEktxRqKhFnNRcSIAerb6MEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484834413!81453587!1
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 19054 invoked from network); 19 Jan 2017 14:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 14: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 1cUDG9-0001gY-9J
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDG9-0007ff-53
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDG9-0007ff-53@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Reject LGDT/LIDT
	attempts with non-canonical base addresses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhZDc3ODFhN2Q3ZmIwM2EyNGRjNmQ4ZDViNDUzNDAyOTE3OWJkNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1ODoxOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1ODoxOCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IFJlamVjdCBMR0RUL0xJRFQgYXR0ZW1wdHMgd2l0aCBub24tY2Fu
b25pY2FsIGJhc2UgYWRkcmVzc2VzCiAgICAKICAgIE5vIHNhbmUgT1Mgd291bGQgZGVsaWJlcmF0
ZWx5IHRyeSB0aGlzLCBidXQgbWFrZSBYZW4ncyBlbXVsYXRpb24gbWF0Y2ggcmVhbAogICAgaGFy
ZHdhcmUgYnkgZGVsaXZlcmluZyAjR1AoMCksIHJhdGhlciB0aGFuIHN1ZmZlcmluZyBhIFZNRW50
cnkgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmJjMjJmNzkxMTdkZmFlNWU1OTM4MmNk
ZGE2YjhiNmI3MGE3NTU0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0wMyAxMjoyMzoyMyArMDAw
MAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDc3YmU1ZDMuLjZhZjRmNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC00MDIzLDYgKzQwMjMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhc2UsIG1vZGVfNjRiaXQoKSA/IDggOiA0
LCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRkcmVzcyhiYXNlKSwgRVhDX0dQ
LCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAgICAgICAgICAgIHJlZy5saW1p
dCA9IGxpbWl0OwogICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGD-0005ee-14; Thu, 19 Jan 2017 14: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 1cUDGB-0005eN-Of
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 54/0E-20518-E66C0885; Thu, 19 Jan 2017 14:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfvWEO
 EwaXDchYTthk4MHps79vFHsAYxZqZl5RfkcCasaM7s6CPu2J/50vGBsZ7HF2MXBxCAl8YJV69
 PcQI4ZxnlPg4vQfI4eBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBeInbk4VBw
 rwCZhLdr5YygtgsQOXTzt5gmcDIsYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGxXm5qcX
 FiempOYlKxXnJ+7iZGoD8YgGAHY+N3p0OMkhxMSqK89pYNEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeF8dAcoJFqWmp1akZeYAAwMmLcHBoyTCy3MUKM1bXJCYW5yZDpE6xagoJc7LD5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeUVApvBk5pXATX8FtJgJaLGVcj3I4
 pJEhJRUA2Paw8RcHrmHFvvthW8/XqMhOUvi0pLmKXtljui98KgSeMcw8XL/rdikn9EHGhiX7J
 22Ojrz7aRbQc6diz4fcjMKeeq8Sez7zIUc5Q+Kc+/VzLsqXX7wusKmDw0qSUpTfmnvT9ncWLp
 l9TaO+Q9u8m7QOXfqZvVCN6Oz1zbP8z6tLq99WJq3UemnEktxRqKhFnNRcSIAerb6MEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1484834413!81453587!1
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 19054 invoked from network); 19 Jan 2017 14:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jan 2017 14: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 1cUDG9-0001gY-9J
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDG9-0007ff-53
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDG9-0007ff-53@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Reject LGDT/LIDT
	attempts with non-canonical base addresses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhZDc3ODFhN2Q3ZmIwM2EyNGRjNmQ4ZDViNDUzNDAyOTE3OWJkNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1ODoxOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1ODoxOCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IFJlamVjdCBMR0RUL0xJRFQgYXR0ZW1wdHMgd2l0aCBub24tY2Fu
b25pY2FsIGJhc2UgYWRkcmVzc2VzCiAgICAKICAgIE5vIHNhbmUgT1Mgd291bGQgZGVsaWJlcmF0
ZWx5IHRyeSB0aGlzLCBidXQgbWFrZSBYZW4ncyBlbXVsYXRpb24gbWF0Y2ggcmVhbAogICAgaGFy
ZHdhcmUgYnkgZGVsaXZlcmluZyAjR1AoMCksIHJhdGhlciB0aGFuIHN1ZmZlcmluZyBhIFZNRW50
cnkgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmJjMjJmNzkxMTdkZmFlNWU1OTM4MmNk
ZGE2YjhiNmI3MGE3NTU0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0wMyAxMjoyMzoyMyArMDAw
MAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDc3YmU1ZDMuLjZhZjRmNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC00MDIzLDYgKzQwMjMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhc2UsIG1vZGVfNjRiaXQoKSA/IDggOiA0
LCBjdHh0LCBvcHMpKSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRkcmVzcyhiYXNlKSwgRVhDX0dQ
LCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAgICAgICAgICAgIHJlZy5saW1p
dCA9IGxpbWl0OwogICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGN-0005gc-2m; Thu, 19 Jan 2017 14:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGL-0005gQ-Sz
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:25 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 19/70-27165-976C0885; Thu, 19 Jan 2017 14:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfiWEO
 EwYxr6hYTthk4MHps79vFHsAYxZqZl5RfkcCaMfVhA1PBNeGK989SGhi/8HQxcnEICXxhlPg6
 4ycjhHOeUWLH/T6mLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWIknt3aA
 2bzCphJnP7whxHEZgGqP3xsLesERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb24MOMQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN/0oUE6wKDU9tSItMwcYHDBpCQ4eJRFeHpA0b3FBYm5xZjpE6hSjopQ4bxdIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubtAZnCk5lXAjf9FdBiJqDFVsr1I
 ItLEhFSUg2MgqYiWkquEt4Bn9ymfbeOfNHAmF/ouUnitcWhELFT+zpXbZ4gPD2P+ck8q9or/+
 oLJBVSeJS3zRF4tzCYNXdfn9sLN3FWiVsFhdPsm2PqCy/NSNS1yOnYn1eSH3hu1asYjv8Rd5/
 ura5WFtroOG+mzDSvhoQ77zOXvvlX4fRRyS45zK14xTwlluKMREMt5qLiRADcQKERQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1484834423!47634426!1
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 9307 invoked from network); 19 Jan 2017 14:00:24 -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; 19 Jan 2017 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGJ-0001go-DM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGJ-0007i2-Ap
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGJ-0007i2-Ap@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: {L, S}{G,
	I}DT ignore operand size overrides in 64-bit 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>

Y29tbWl0IGRkNjUxODZlODFjOTI1MDlmNjY0NDM0NzE3OWMxMjBlMWIzN2FlNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjU4OjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjU4OjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB7TCxTfXtHLEl9RFQgaWdub3JlIG9wZXJhbmQgc2l6ZSBvdmVycmlkZXMgaW4gNjQt
Yml0IG1vZGUKICAgIAogICAgVGhpcyBhZmZlY3RzIG5vdCBvbmx5IHRoZSBsYXlvdXQgb2YgdGhl
IGRhdGEgKGFsd2F5cyAyKzggYnl0ZXMpLCBidXQKICAgIGFsc28gdGhlIGNvbnRlbnRzIChubyB0
cnVuY2F0aW9uIHRvIDI0IGJpdHMgb2NjdXJzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0Y2NiMmFk
Yjk2MDQyZTBkMWUzMzRjMDFmZTI2MGIzMmU2MDAxZGI5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0x
MS0wMyAxNzoyMzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMTcgKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggNmFmNGY0Zi4uMjA2NDU3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTQwMDQsMTIgKzQwMDQsMTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg4Nl9zZWdfaWR0ciA6IHg4Nl9zZWdfZ2R0
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZywgY3R4dCkp
ICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBpZiAoIG9wX2J5dGVz
ID09IDIgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgICAg
IG9wX2J5dGVzID0gODsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBvcF9ieXRlcyA9PSAyICkKKyAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKLSAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZy5saW1pdCwgMiwgY3R4dCkpIHx8
Ci0gICAgICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoZWEubWVtLnNlZywgZWEubWVtLm9m
ZisyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWcuYmFzZSwgbW9kZV82
NGJpdCgpID8gOCA6IDQsIGN0eHQpKSApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5z
ZWcsIGVhLm1lbS5vZmYsICZyZWcubGltaXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMiwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSB8fAorICAgICAgICAgICAgICAgICAocmMg
PSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYgKyAyLCAmcmVnLmJhc2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVM
X09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBjYXNlIDI6IC8qIGxnZHQgKi8KQEAgLTQwMjYsNyArNDAzMSw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRk
cmVzcyhiYXNlKSwgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAg
ICAgICAgICAgIHJlZy5saW1pdCA9IGxpbWl0OwotICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBvcF9ieXRlcyA9PSAyICkK
ICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKICAgICAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53cml0ZV9zZWdtZW50KChtb2RybV9yZWcgJiAxKSA/CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ODZfc2VnX2lkdHIgOiB4ODZfc2VnX2dkdHIs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGN-0005gc-2m; Thu, 19 Jan 2017 14:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGL-0005gQ-Sz
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:25 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 19/70-27165-976C0885; Thu, 19 Jan 2017 14:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfiWEO
 EwYxr6hYTthk4MHps79vFHsAYxZqZl5RfkcCaMfVhA1PBNeGK989SGhi/8HQxcnEICXxhlPg6
 4ycjhHOeUWLH/T6mLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWIknt3aA
 2bzCphJnP7whxHEZgGqP3xsLesERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb24MOMQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN/0oUE6wKDU9tSItMwcYHDBpCQ4eJRFeHpA0b3FBYm5xZjpE6hSjopQ4bxdIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubtAZnCk5lXAjf9FdBiJqDFVsr1I
 ItLEhFSUg2MgqYiWkquEt4Bn9ymfbeOfNHAmF/ouUnitcWhELFT+zpXbZ4gPD2P+ck8q9or/+
 oLJBVSeJS3zRF4tzCYNXdfn9sLN3FWiVsFhdPsm2PqCy/NSNS1yOnYn1eSH3hu1asYjv8Rd5/
 ura5WFtroOG+mzDSvhoQ77zOXvvlX4fRRyS45zK14xTwlluKMREMt5qLiRADcQKERQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1484834423!47634426!1
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 9307 invoked from network); 19 Jan 2017 14:00:24 -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; 19 Jan 2017 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGJ-0001go-DM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGJ-0007i2-Ap
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGJ-0007i2-Ap@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: {L, S}{G,
	I}DT ignore operand size overrides in 64-bit 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>

Y29tbWl0IGRkNjUxODZlODFjOTI1MDlmNjY0NDM0NzE3OWMxMjBlMWIzN2FlNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDA5OjU4OjQ5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDA5OjU4OjQ5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiB7TCxTfXtHLEl9RFQgaWdub3JlIG9wZXJhbmQgc2l6ZSBvdmVycmlkZXMgaW4gNjQt
Yml0IG1vZGUKICAgIAogICAgVGhpcyBhZmZlY3RzIG5vdCBvbmx5IHRoZSBsYXlvdXQgb2YgdGhl
IGRhdGEgKGFsd2F5cyAyKzggYnl0ZXMpLCBidXQKICAgIGFsc28gdGhlIGNvbnRlbnRzIChubyB0
cnVuY2F0aW9uIHRvIDI0IGJpdHMgb2NjdXJzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0Y2NiMmFk
Yjk2MDQyZTBkMWUzMzRjMDFmZTI2MGIzMmU2MDAxZGI5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0x
MS0wMyAxNzoyMzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMTcgKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggNmFmNGY0Zi4uMjA2NDU3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTQwMDQsMTIgKzQwMDQsMTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg4Nl9zZWdfaWR0ciA6IHg4Nl9zZWdfZ2R0
ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZywgY3R4dCkp
ICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBpZiAoIG9wX2J5dGVz
ID09IDIgKQorICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgICAg
IG9wX2J5dGVzID0gODsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBvcF9ieXRlcyA9PSAyICkKKyAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKLSAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmKzAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZy5saW1pdCwgMiwgY3R4dCkpIHx8
Ci0gICAgICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoZWEubWVtLnNlZywgZWEubWVtLm9m
ZisyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWcuYmFzZSwgbW9kZV82
NGJpdCgpID8gOCA6IDQsIGN0eHQpKSApCisgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA0Owor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5z
ZWcsIGVhLm1lbS5vZmYsICZyZWcubGltaXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMiwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSB8fAorICAgICAgICAgICAgICAgICAocmMg
PSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYgKyAyLCAmcmVnLmJhc2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVM
X09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBjYXNlIDI6IC8qIGxnZHQgKi8KQEAgLTQwMjYsNyArNDAzMSw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpc19jYW5vbmljYWxfYWRk
cmVzcyhiYXNlKSwgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIHJlZy5iYXNlID0gYmFzZTsKICAg
ICAgICAgICAgIHJlZy5saW1pdCA9IGxpbWl0OwotICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9
PSAyICkKKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSAmJiBvcF9ieXRlcyA9PSAyICkK
ICAgICAgICAgICAgICAgICByZWcuYmFzZSAmPSAweGZmZmZmZjsKICAgICAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53cml0ZV9zZWdtZW50KChtb2RybV9yZWcgJiAxKSA/CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ODZfc2VnX2lkdHIgOiB4ODZfc2VnX2dkdHIs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGY-0005iT-4S; Thu, 19 Jan 2017 14:00: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 1cUDGW-0005iD-OC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:36 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 61/1D-14064-386C0885; Thu, 19 Jan 2017 14:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpWEO
 EwZldKhYTthk4MHps79vFHsAYxZqZl5RfkcCa0XPwGlPBLMmKnVOesDcw7hLuYuTiEBL4wijR
 fPsYM4RznlHi1v0NLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESHy+c
 YIVxOYVMJNoWX4eLM4CVP/+1j3mCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwHmx2PsQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC99URoJxgUWp6akVaZg4wOGDSEhw8SiK8PEeB0rzFBYm5xZnpEKlTjIpS4rz8IAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwRkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MDIzFjjyXLDTDFh+IkzO9a10M+/bW9IPujfuO7v+h84rE2szpoqoORULzZWXpi
 k+TDtpIq/asl6ltYTxoYaCpda8M/5Xu2rFo4Xnqp8Kdtst8uuO8RJNjx2KR7QmdtzsyZsidun
 tzCk3c/eEukYv+MYymSO5LXXC0svHxOWcdbyzImc94dT+ocRSnJFoqMVcVJwIAJB8UA9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484834433!80620305!1
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 6343 invoked from network); 19 Jan 2017 14:00: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; 19 Jan 2017 14: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 1cUDGT-0001h2-FV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGT-0007jO-El
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGT-0007jO-El@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/svm: Don't clobber eax and edx
	if an RDMSR intercept 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>

Y29tbWl0IDc5MmRkYTA1OWQ2ZmNjYWU3NjMyYmUwNDhjMWY0MzM5ZGQ3OWEwNjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1OToyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1OToyNiAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRG9uJ3QgY2xvYmJlciBlYXggYW5kIGVkeCBpZiBhbiBSRE1TUiBp
bnRlcmNlcHQgZmFpbHMKICAgIAogICAgVGhlIG9yaWdpbmFsIGNvZGUgaGFzIGEgYnVnOyBlYXgg
YW5kIGVkeCBnZXQgdW5jb25kaXRpb25hbGx5IHVwZGF0ZWQgZXZlbiB3aGVuCiAgICBodm1fbXNy
X3JlYWRfaW50ZXJjZXB0KCkgZG9lc24ndCByZXR1cm4gWDg2RU1VTF9PS0FZLgogICAgCiAgICBJ
dCBpcyBvbmx5IGJ5IGJsaW5kIGx1Y2sgKHZtY2VfcmRtc3IoKSBlYWdlcmx5IGluaXRpYWxpc2lu
ZyBpdHMgbXNyX2NvbnRlbnQKICAgIHBvaW50ZXIpIHRoYXQgdGhpcyBpc24ndCBhbiBpbmZvcm1h
dGlvbiBsZWFrIGludG8gZ3Vlc3RzLgogICAgCiAgICBXaGlsZSBmaXhpbmcgdGhpcyBidWcsIHJl
ZHVjZSB0aGUgc2NvcGUgb2YgbXNyX2NvbnRlbnQgYW5kIGluaXRpYWxpc2UgaXQgdG8gMC4KICAg
IFRoaXMgbWFrZXMgaXQgb2J2aW91cyB0aGF0IGEgc3RhY2sgbGVhayB3b24ndCBvY2N1ciwgZXZl
biBpZiB0aGVyZSB3ZXJlIHRvIGJlCiAgICBhIGJ1Z2d5IGNvZGVwYXRoIGluIGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQoKS4KICAgIAogICAgQWxzbyBtYWtlIHNvbWUgbm9uLWZ1bmN0aW9uYWwgaW1w
cm92ZW1lbnRzLiAgTWFrZSB0aGUgaW5zbl9sZW4gY2FsY3VsYXRpb24KICAgIGNvbW1vbiwgYW5k
IHJlZHVjZSB0aGUgcXVhbnRpdHkgb2YgZXhwbGljaXQgY2FzdGluZyBieSBtYWtpbmcgYmV0dGVy
IHVzZSBvZgogICAgdGhlIGV4aXN0aW5nIHJlZ2lzdGVyIG5hbWVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogYTBiNGUzYzA2ODFhMTFiNzY1ZmUyMThmYmEwYmE0ZWJiOWZhNTZjNQogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMTAgMTU6MzQ6NDIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYyB8IDM0ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CmluZGV4IDUyMjIyZGEuLjk0ODVhMzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xOTYwLDI2ICsxOTYw
LDI4IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKIHN0YXRpYyB2b2lkIHN2bV9kb19tc3JfYWNjZXNz
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewotICAgIGludCByYywgaW5zdF9sZW47Ci0g
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIHVpbnQ2NF90IG1zcl9jb250ZW50OworICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBib29sX3QgcmRtc3IgPSAhY3Vyci0+
YXJjaC5odm1fc3ZtLnZtY2ItPmV4aXRpbmZvMTsKKyAgICBpbnQgcmMsIGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAorICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNS
IDogSU5TVFJfV1JNU1IpOworCisgICAgaWYgKCBpbnN0X2xlbiA9PSAwICkKKyAgICAgICAgcmV0
dXJuOwogCi0gICAgaWYgKCB2bWNiLT5leGl0aW5mbzEgPT0gMCApCisgICAgaWYgKCByZG1zciAp
CiAgICAgewotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9SRE1TUikpID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBy
YyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQocmVncy0+ZWN4LCAmbXNyX2NvbnRlbnQpOwotICAg
ICAgICByZWdzLT5lYXggPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgIHJlZ3MtPmVk
eCA9ICh1aW50MzJfdCkobXNyX2NvbnRlbnQgPj4gMzIpOworICAgICAgICB1aW50NjRfdCBtc3Jf
Y29udGVudCA9IDA7CisKKyAgICAgICAgcmMgPSBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3Mt
Pl9lY3gsICZtc3JfY29udGVudCk7CisgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgeworICAgICAgICAgICAgcmVncy0+cmF4ID0gKHVpbnQzMl90KW1zcl9jb250ZW50
OworICAgICAgICAgICAgcmVncy0+cmR4ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7
CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfV1JNU1IpKSA9PSAwICkKLSAg
ICAgICAgICAgIHJldHVybjsKLSAgICAgICAgbXNyX2NvbnRlbnQgPSAoKHVpbnQ2NF90KXJlZ3Mt
PmVkeCA8PCAzMikgfCAodWludDMyX3QpcmVncy0+ZWF4OwotICAgICAgICByYyA9IGh2bV9tc3Jf
d3JpdGVfaW50ZXJjZXB0KHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDEpOwotICAgIH0KKyAgICAg
ICAgcmMgPSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5fZWN4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5yZHggPDwgMzIpIHwgcmVncy0+X2VheCwg
MSk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1
ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGY-0005iT-4S; Thu, 19 Jan 2017 14:00: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 1cUDGW-0005iD-OC
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:36 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 61/1D-14064-386C0885; Thu, 19 Jan 2017 14:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfpWEO
 EwZldKhYTthk4MHps79vFHsAYxZqZl5RfkcCa0XPwGlPBLMmKnVOesDcw7hLuYuTiEBL4wijR
 fPsYM4RznlHi1v0NLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESHy+c
 YIVxOYVMJNoWX4eLM4CVP/+1j3mCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwHmx2PsQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC99URoJxgUWp6akVaZg4wOGDSEhw8SiK8PEeB0rzFBYm5xZnpEKlTjIpS4rz8IAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwRkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MDIzFjjyXLDTDFh+IkzO9a10M+/bW9IPujfuO7v+h84rE2szpoqoORULzZWXpi
 k+TDtpIq/asl6ltYTxoYaCpda8M/5Xu2rFo4Xnqp8Kdtst8uuO8RJNjx2KR7QmdtzsyZsidun
 tzCk3c/eEukYv+MYymSO5LXXC0svHxOWcdbyzImc94dT+ocRSnJFoqMVcVJwIAJB8UA9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1484834433!80620305!1
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 6343 invoked from network); 19 Jan 2017 14:00: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; 19 Jan 2017 14: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 1cUDGT-0001h2-FV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGT-0007jO-El
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGT-0007jO-El@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/svm: Don't clobber eax and edx
	if an RDMSR intercept 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>

Y29tbWl0IDc5MmRkYTA1OWQ2ZmNjYWU3NjMyYmUwNDhjMWY0MzM5ZGQ3OWEwNjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAwOTo1OToyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1OToyNiAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRG9uJ3QgY2xvYmJlciBlYXggYW5kIGVkeCBpZiBhbiBSRE1TUiBp
bnRlcmNlcHQgZmFpbHMKICAgIAogICAgVGhlIG9yaWdpbmFsIGNvZGUgaGFzIGEgYnVnOyBlYXgg
YW5kIGVkeCBnZXQgdW5jb25kaXRpb25hbGx5IHVwZGF0ZWQgZXZlbiB3aGVuCiAgICBodm1fbXNy
X3JlYWRfaW50ZXJjZXB0KCkgZG9lc24ndCByZXR1cm4gWDg2RU1VTF9PS0FZLgogICAgCiAgICBJ
dCBpcyBvbmx5IGJ5IGJsaW5kIGx1Y2sgKHZtY2VfcmRtc3IoKSBlYWdlcmx5IGluaXRpYWxpc2lu
ZyBpdHMgbXNyX2NvbnRlbnQKICAgIHBvaW50ZXIpIHRoYXQgdGhpcyBpc24ndCBhbiBpbmZvcm1h
dGlvbiBsZWFrIGludG8gZ3Vlc3RzLgogICAgCiAgICBXaGlsZSBmaXhpbmcgdGhpcyBidWcsIHJl
ZHVjZSB0aGUgc2NvcGUgb2YgbXNyX2NvbnRlbnQgYW5kIGluaXRpYWxpc2UgaXQgdG8gMC4KICAg
IFRoaXMgbWFrZXMgaXQgb2J2aW91cyB0aGF0IGEgc3RhY2sgbGVhayB3b24ndCBvY2N1ciwgZXZl
biBpZiB0aGVyZSB3ZXJlIHRvIGJlCiAgICBhIGJ1Z2d5IGNvZGVwYXRoIGluIGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQoKS4KICAgIAogICAgQWxzbyBtYWtlIHNvbWUgbm9uLWZ1bmN0aW9uYWwgaW1w
cm92ZW1lbnRzLiAgTWFrZSB0aGUgaW5zbl9sZW4gY2FsY3VsYXRpb24KICAgIGNvbW1vbiwgYW5k
IHJlZHVjZSB0aGUgcXVhbnRpdHkgb2YgZXhwbGljaXQgY2FzdGluZyBieSBtYWtpbmcgYmV0dGVy
IHVzZSBvZgogICAgdGhlIGV4aXN0aW5nIHJlZ2lzdGVyIG5hbWVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogYTBiNGUzYzA2ODFhMTFiNzY1ZmUyMThmYmEwYmE0ZWJiOWZhNTZjNQogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMTEtMTAgMTU6MzQ6NDIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYyB8IDM0ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CmluZGV4IDUyMjIyZGEuLjk0ODVhMzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xOTYwLDI2ICsxOTYw
LDI4IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKIHN0YXRpYyB2b2lkIHN2bV9kb19tc3JfYWNjZXNz
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewotICAgIGludCByYywgaW5zdF9sZW47Ci0g
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIHVpbnQ2NF90IG1zcl9jb250ZW50OworICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBib29sX3QgcmRtc3IgPSAhY3Vyci0+
YXJjaC5odm1fc3ZtLnZtY2ItPmV4aXRpbmZvMTsKKyAgICBpbnQgcmMsIGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAorICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNS
IDogSU5TVFJfV1JNU1IpOworCisgICAgaWYgKCBpbnN0X2xlbiA9PSAwICkKKyAgICAgICAgcmV0
dXJuOwogCi0gICAgaWYgKCB2bWNiLT5leGl0aW5mbzEgPT0gMCApCisgICAgaWYgKCByZG1zciAp
CiAgICAgewotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9SRE1TUikpID09IDAgKQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBy
YyA9IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQocmVncy0+ZWN4LCAmbXNyX2NvbnRlbnQpOwotICAg
ICAgICByZWdzLT5lYXggPSAodWludDMyX3QpbXNyX2NvbnRlbnQ7Ci0gICAgICAgIHJlZ3MtPmVk
eCA9ICh1aW50MzJfdCkobXNyX2NvbnRlbnQgPj4gMzIpOworICAgICAgICB1aW50NjRfdCBtc3Jf
Y29udGVudCA9IDA7CisKKyAgICAgICAgcmMgPSBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHJlZ3Mt
Pl9lY3gsICZtc3JfY29udGVudCk7CisgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgeworICAgICAgICAgICAgcmVncy0+cmF4ID0gKHVpbnQzMl90KW1zcl9jb250ZW50
OworICAgICAgICAgICAgcmVncy0+cmR4ID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+PiAzMik7
CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQotICAgIHsKLSAgICAgICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfV1JNU1IpKSA9PSAwICkKLSAg
ICAgICAgICAgIHJldHVybjsKLSAgICAgICAgbXNyX2NvbnRlbnQgPSAoKHVpbnQ2NF90KXJlZ3Mt
PmVkeCA8PCAzMikgfCAodWludDMyX3QpcmVncy0+ZWF4OwotICAgICAgICByYyA9IGh2bV9tc3Jf
d3JpdGVfaW50ZXJjZXB0KHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDEpOwotICAgIH0KKyAgICAg
ICAgcmMgPSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdChyZWdzLT5fZWN4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChyZWdzLT5yZHggPDwgMzIpIHwgcmVncy0+X2VheCwg
MSk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIF9fdXBkYXRlX2d1
ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGh-0005k0-6D; Thu, 19 Jan 2017 14: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 1cUDGf-0005jh-SV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 41/9D-29440-D86C0885; Thu, 19 Jan 2017 14:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfnWEO
 EwczvmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f+gg63gDl/F2+OzGBsYj3N3MXJxCAl8YZQ4
 /baNGcI5zyhxbs5r9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERYIl7j/n
 xMkzCtgJvFq7QNWEJsFqHzh7rOMExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgnHfC/xCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3vSjQDnBotT01Iq0zBxgaMCkJTh4lER4eUDSvMUFibnFmekQqVOMilLivGuOACUE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3h6Q8TyZeSVw018BLWYCWmylX
 A+yuCQRISXVwBh36uVcy/JPqcHll1I5+mxdSiKPZG/kuxx2ue5N78aZXZUrVO78jPFmXLh35l
 btOvsb4toK3rErdk//NHEe72Ev8fqQ+aYnGCZHrGg94cUy4UHgWtl3v04UeIldivsp6XlmtlN
 kbsM3dcuJO7basCR9f/mgVCYx7upVW+stan1BVs6yD442TFRiKc5INNRiLipOBABAel+wQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484834443!82826478!1
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 55711 invoked from network); 19 Jan 2017 14:00:44 -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; 19 Jan 2017 14: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 1cUDGd-0001hH-J8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGd-0007kg-H6
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGd-0007kg-H6@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/vmx: Correct the long mode
	check in vmx_cpuid_intercept()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NTEyNTMwNDk4OTlkMjIyMWVlYTA4ODkwMWNjNzBhMDliM2YzMmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMDowMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMDowMiAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogQ29ycmVjdCB0aGUgbG9uZyBtb2RlIGNoZWNrIGluIHZteF9jcHVp
ZF9pbnRlcmNlcHQoKQogICAgCiAgICAlY3MuTCBtYXkgYmUgc2V0IGluIGEgbGVnYWN5IG1vZGUg
c2VnbWVudCwgb3IgY2xlYXIgaW4gYSBjb21wYXRpYmlsaXR5IG1vZGUKICAgIHNlZ21lbnQ7IGl0
IGlzIG5vdCB0aGUgY29ycmVjdCB3YXkgdG8gY2hlY2sgZm9yIGxvbmcgbW9kZSBiZWluZyBhY3Rp
dmUuCiAgICAKICAgIEJvdGggb2YgdGhlc2Ugc2l0dWF0aW9ucyByZXN1bHQgaW4gaW5jb3JyZWN0
IHZpc2liaWxpdHkgb2YgdGhlIFNZU0NBTEwgZmVhdHVyZQogICAgaW4gQ1BVSUQsIGFuZCBieSBl
eHRlbnNpb24sIGluY29ycmVjdCBiZWhhdmlvdXIgaW4gaHZtX2VmZXJfdmFsaWQoKS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBmY2I2MThjMDI1ZjkyNTFkN2UyMjEzOGY2NTI4NTk1MDM3MjUyYzIxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNi0xMS0xNiAxMDozMjo1NCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCAzODU4OTRmLi5mZGQxY2QzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwpAQCAtMjM4Miw3ICsyMzgyLDYgQEAgc3RhdGljIHZvaWQgdm14X2NwdWlkX2ludGVyY2VwdCgK
ICAgICB1bnNpZ25lZCBpbnQgKmVjeCwgdW5zaWduZWQgaW50ICplZHgpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGlucHV0ID0gKmVheDsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKICAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKICAgICBodm1fY3B1aWQoaW5wdXQsIGVheCwg
ZWJ4LCBlY3gsIGVkeCk7CkBAIC0yMzkxLDggKzIzOTAsNyBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1
aWRfaW50ZXJjZXB0KAogICAgIHsKICAgICAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICAg
ICAgLyogU1lTQ0FMTCBpcyB2aXNpYmxlIGlmZiBydW5uaW5nIGluIGxvbmcgbW9kZS4gKi8KLSAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmY3MpOwot
ICAgICAgICAgICAgaWYgKCBjcy5hdHRyLmZpZWxkcy5sICkKKyAgICAgICAgICAgIGlmICggaHZt
X2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAgICAgICAgICAqZWR4IHw9IGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICAqZWR4ICY9IH4oY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwpKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGh-0005k0-6D; Thu, 19 Jan 2017 14: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 1cUDGf-0005jh-SV
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 41/9D-29440-D86C0885; Thu, 19 Jan 2017 14:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfnWEO
 EwczvmhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f+gg63gDl/F2+OzGBsYj3N3MXJxCAl8YZQ4
 /baNGcI5zyhxbs5r9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERYIl7j/n
 xMkzCtgJvFq7QNWEJsFqHzh7rOMExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgnHfC/xCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3vSjQDnBotT01Iq0zBxgaMCkJTh4lER4eUDSvMUFibnFmekQqVOMilLivGuOACUE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3h6Q8TyZeSVw018BLWYCWmylX
 A+yuCQRISXVwBh36uVcy/JPqcHll1I5+mxdSiKPZG/kuxx2ue5N78aZXZUrVO78jPFmXLh35l
 btOvsb4toK3rErdk//NHEe72Ev8fqQ+aYnGCZHrGg94cUy4UHgWtl3v04UeIldivsp6XlmtlN
 kbsM3dcuJO7basCR9f/mgVCYx7upVW+stan1BVs6yD442TFRiKc5INNRiLipOBABAel+wQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484834443!82826478!1
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 55711 invoked from network); 19 Jan 2017 14:00:44 -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; 19 Jan 2017 14: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 1cUDGd-0001hH-J8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGd-0007kg-H6
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGd-0007kg-H6@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/vmx: Correct the long mode
	check in vmx_cpuid_intercept()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NTEyNTMwNDk4OTlkMjIyMWVlYTA4ODkwMWNjNzBhMDliM2YzMmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMDowMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMDowMiAyMDE3ICsw
MTAwCgogICAgeDg2L3ZteDogQ29ycmVjdCB0aGUgbG9uZyBtb2RlIGNoZWNrIGluIHZteF9jcHVp
ZF9pbnRlcmNlcHQoKQogICAgCiAgICAlY3MuTCBtYXkgYmUgc2V0IGluIGEgbGVnYWN5IG1vZGUg
c2VnbWVudCwgb3IgY2xlYXIgaW4gYSBjb21wYXRpYmlsaXR5IG1vZGUKICAgIHNlZ21lbnQ7IGl0
IGlzIG5vdCB0aGUgY29ycmVjdCB3YXkgdG8gY2hlY2sgZm9yIGxvbmcgbW9kZSBiZWluZyBhY3Rp
dmUuCiAgICAKICAgIEJvdGggb2YgdGhlc2Ugc2l0dWF0aW9ucyByZXN1bHQgaW4gaW5jb3JyZWN0
IHZpc2liaWxpdHkgb2YgdGhlIFNZU0NBTEwgZmVhdHVyZQogICAgaW4gQ1BVSUQsIGFuZCBieSBl
eHRlbnNpb24sIGluY29ycmVjdCBiZWhhdmlvdXIgaW4gaHZtX2VmZXJfdmFsaWQoKS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBmY2I2MThjMDI1ZjkyNTFkN2UyMjEzOGY2NTI4NTk1MDM3MjUyYzIxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNi0xMS0xNiAxMDozMjo1NCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCAzODU4OTRmLi5mZGQxY2QzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwpAQCAtMjM4Miw3ICsyMzgyLDYgQEAgc3RhdGljIHZvaWQgdm14X2NwdWlkX2ludGVyY2VwdCgK
ICAgICB1bnNpZ25lZCBpbnQgKmVjeCwgdW5zaWduZWQgaW50ICplZHgpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGlucHV0ID0gKmVheDsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKICAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKICAgICBodm1fY3B1aWQoaW5wdXQsIGVheCwg
ZWJ4LCBlY3gsIGVkeCk7CkBAIC0yMzkxLDggKzIzOTAsNyBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1
aWRfaW50ZXJjZXB0KAogICAgIHsKICAgICAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICAg
ICAgLyogU1lTQ0FMTCBpcyB2aXNpYmxlIGlmZiBydW5uaW5nIGluIGxvbmcgbW9kZS4gKi8KLSAg
ICAgICAgICAgIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmY3MpOwot
ICAgICAgICAgICAgaWYgKCBjcy5hdHRyLmZpZWxkcy5sICkKKyAgICAgICAgICAgIGlmICggaHZt
X2xvbmdfbW9kZV9lbmFibGVkKHYpICkKICAgICAgICAgICAgICAgICAqZWR4IHw9IGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9TWVNDQUxMKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICAqZWR4ICY9IH4oY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwpKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGr-0005mR-9I; Thu, 19 Jan 2017 14:00:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGq-0005mA-6L
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:56 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 F7/1E-27678-796C0885; Thu, 19 Jan 2017 14:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfasYY
 Ig5Z72hYTthk4MHps79vFHsAYxZqZl5RfkcCa0dr8haVgI1fFnuezmBsYF3J0MXJxCAl8YZR4
 13GTBcI5zyjR/+A/YxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKREtMf9
 rGA2LwCZhJbz6wGs1mA6k8//ck4gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G7sv+hxglOZiURHntLRsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwph8FygkWpaanVqRl5gCDAyYtwcGjJMLLA5LmLS5IzC3OTIdInWJUlBLn5QdJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwiIFN4MvNK4Ka/AlrMBLTYSrkeZ
 HFJIkJKqoHRZgP/GWaVb7++F9x2PvM/dc0C1YzsaTNa1DsTlt5S/Lxzv+23T7Gu01RFXqka3F
 Ba0Dj9VEXffPNTk5/XNXkeueq6RNrZah7vO8U/07WnH2+O+/b9r2Nxy7WL/fIMfU/Zds24duH
 AyiXX+w4+95JdwvnVd8pdUeXs3/qs3QlLLNJvfDo62e/ueiWW4oxEQy3mouJEAPU4XPJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484834453!53388802!1
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 9261 invoked from network); 19 Jan 2017 14:00:54 -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; 19 Jan 2017 14: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 1cUDGn-0001i3-LA
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGn-0007lE-Ka
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGn-0007lE-Ka@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/traps: Don't call
	hvm_hypervisor_cpuid_leaf() for PV 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>

Y29tbWl0IGE5NGY2ZDVlYzViNjBlM2RmODU5NzJjNDllOTI3NDQwZDk4NDczNTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMDozMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMDozMSAyMDE3ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBEb24ndCBjYWxsIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xlYWYo
KSBmb3IgUFYgZ3Vlc3RzCiAgICAKICAgIEx1Y2tpbHksIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xl
YWYoKSBhbmQgdm14X2h5cGVydmlzb3JfY3B1aWRfbGVhZigpIGFyZSBzYWZlCiAgICB0byBleGVj
dXRlIGluIHRoZSBjb250ZXh0IG9mIGEgUFYgZ3Vlc3QsIGJ1dCBIVk0tc3BlY2lmaWMgZmVhdHVy
ZSBmbGFncwogICAgc2hvdWxkbid0IGJlIHZpc2libGUgdG8gUFYgZ3Vlc3RzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDBmNDM4ODMxOTNkYTc2ZmM5MjhlODM2ZTMxOWMzMTcyZjM5NGUwZjMKICAgIG1h
c3RlciBkYXRlOiAyMDE2LTExLTE2IDEwOjMzOjE4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3Ry
YXBzLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAw
ZTc2MjFkLi5mNDFiOWU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODk3LDYgKzg5NywxMSBAQCBpbnQgY3B1aWRfaHlwZXJ2
aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDQ6CisgICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFp
bihjdXJyZCkgKQorICAgICAgICB7CisgICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAq
ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGh2bV9oeXBl
cnZpc29yX2NwdWlkX2xlYWYoc3ViX2lkeCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKICAgICAgICAg
YnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDGr-0005mR-9I; Thu, 19 Jan 2017 14:00:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGq-0005mA-6L
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:56 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 F7/1E-27678-796C0885; Thu, 19 Jan 2017 14:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfasYY
 Ig5Z72hYTthk4MHps79vFHsAYxZqZl5RfkcCa0dr8haVgI1fFnuezmBsYF3J0MXJxCAl8YZR4
 13GTBcI5zyjR/+A/YxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKREtMf9
 rGA2LwCZhJbz6wGs1mA6k8//ck4gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G7sv+hxglOZiURHntLRsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwph8FygkWpaanVqRl5gCDAyYtwcGjJMLLA5LmLS5IzC3OTIdInWJUlBLn5QdJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwiIFN4MvNK4Ka/AlrMBLTYSrkeZ
 HFJIkJKqoHRZgP/GWaVb7++F9x2PvM/dc0C1YzsaTNa1DsTlt5S/Lxzv+23T7Gu01RFXqka3F
 Ba0Dj9VEXffPNTk5/XNXkeueq6RNrZah7vO8U/07WnH2+O+/b9r2Nxy7WL/fIMfU/Zds24duH
 AyiXX+w4+95JdwvnVd8pdUeXs3/qs3QlLLNJvfDo62e/ueiWW4oxEQy3mouJEAPU4XPJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484834453!53388802!1
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 9261 invoked from network); 19 Jan 2017 14:00:54 -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; 19 Jan 2017 14: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 1cUDGn-0001i3-LA
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGn-0007lE-Ka
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGn-0007lE-Ka@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:00:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/traps: Don't call
	hvm_hypervisor_cpuid_leaf() for PV 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>

Y29tbWl0IGE5NGY2ZDVlYzViNjBlM2RmODU5NzJjNDllOTI3NDQwZDk4NDczNTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMDozMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMDozMSAyMDE3ICsw
MTAwCgogICAgeDg2L3RyYXBzOiBEb24ndCBjYWxsIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xlYWYo
KSBmb3IgUFYgZ3Vlc3RzCiAgICAKICAgIEx1Y2tpbHksIGh2bV9oeXBlcnZpc29yX2NwdWlkX2xl
YWYoKSBhbmQgdm14X2h5cGVydmlzb3JfY3B1aWRfbGVhZigpIGFyZSBzYWZlCiAgICB0byBleGVj
dXRlIGluIHRoZSBjb250ZXh0IG9mIGEgUFYgZ3Vlc3QsIGJ1dCBIVk0tc3BlY2lmaWMgZmVhdHVy
ZSBmbGFncwogICAgc2hvdWxkbid0IGJlIHZpc2libGUgdG8gUFYgZ3Vlc3RzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDBmNDM4ODMxOTNkYTc2ZmM5MjhlODM2ZTMxOWMzMTcyZjM5NGUwZjMKICAgIG1h
c3RlciBkYXRlOiAyMDE2LTExLTE2IDEwOjMzOjE4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3Ry
YXBzLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAw
ZTc2MjFkLi5mNDFiOWU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODk3LDYgKzg5NywxMSBAQCBpbnQgY3B1aWRfaHlwZXJ2
aXNvcl9sZWF2ZXMoIHVpbnQzMl90IGlkeCwgdWludDMyX3Qgc3ViX2lkeCwKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDQ6CisgICAgICAgIGlmICggIWhhc19odm1fY29udGFpbmVyX2RvbWFp
bihjdXJyZCkgKQorICAgICAgICB7CisgICAgICAgICAgICAqZWF4ID0gKmVieCA9ICplY3ggPSAq
ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGh2bV9oeXBl
cnZpc29yX2NwdWlkX2xlYWYoc3ViX2lkeCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKICAgICAgICAg
YnJlYWs7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDH1-0005oa-Ar; Thu, 19 Jan 2017 14:01: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 1cUDH0-0005oF-CB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:06 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F0/C9-22326-1A6C0885; Thu, 19 Jan 2017 14:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfBsYY
 Ig6UrrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9YKo4KL0hXHtzxgbGD8J9rFyMUhJPCFUeLF
 hWZWCOc8o8SF6ZNYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiQmPF5F
 TuIzStgJvFy0VYWEJsFqL7h90qmCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP5dG3iIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+Jo0A5waLU9NSKtMwcYHDApCU4eJREeHlA0rzFBYm5xZnpEKlTjLoct36deskk
 xJKXn5cqJc7bBVIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzMsMDHshn
 sy8ErhNr4COYAI6wkq5HuSIkkSElFQDY8rmspmfWAMZ3J5+1Py3xH/3/O8prxffO2YdcetaRV
 /DjP2RBnK/zt69U7Zgg8Gfh9pTLol+W/a4+saa2kJupm+VZwyYdi+yYut4rLRG/y3L7UNfvhy
 a3Oe2eXq09tEEAb2166saJIKED3NPnbOtfmoSe/quBXvPVPVWGnFYxuyzMDsaX9P3PFuJpTgj
 0VCLuag4EQB66wjFTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1484834464!53389586!1
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 49388 invoked from network); 19 Jan 2017 14:01:04 -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; 19 Jan 2017 14: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 1cUDGx-0001iq-PM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGx-0007oK-Md
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGx-0007oK-Md@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/svm: Fix
	svm_nextrip_insn_length() when crossing the virtual boundary to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhNWJmZWI4OTAyYTEwNWIzOWNkMDI1MGQ2N2EwMDJkNTYxZjY5MDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMToxMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMToxMCAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRml4IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKCkgd2hlbiBjcm9z
c2luZyB0aGUgdmlydHVhbCBib3VuZGFyeSB0byAwCiAgICAKICAgIHZtY2ItPm5leHRyaXAgY2Fu
IGxlZ2l0aW1hdGVseSBiZSBsZXNzIHRoYW4gdm1jYi0+cmlwIHdoZW4gZXhlY3V0aW9uIHdyYXBz
CiAgICBiYWNrIGFyb3VuZCB0byAwLiAgSW5zdGVhZCwgY29tcGxhaW4gaWYgdGhlIHJlcG9ydGVk
IGxlbmd0aCBpcyBncmVhdGVyIHRoYW4gMTUKICAgIGFuZCB1c2UgeDg2X2RlY29kZV9pbnNuKCkg
YXMgYSBmYWxsYmFjay4KICAgIAogICAgV2hpbGUgbWFraW5nIGNoYW5nZXMgaGVyZSwgZml4IHR3
byB3aGl0ZXNwYWNlIGlzc3VlcyB3aXRoIHRoZSBjYXNlIGxhYmVscy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIAogICAg
eDg2L2h2bTogRml4IG5vbi1kZWJ1ZyBidWlsZCBmb2xsaW5nIGMvcyAwNzQ1ZjY2NWE1CiAgICAK
ICAgIFRoZSB2YXJpYWJsZSBpcyBuYW1lZCBpbnN0X2xlbiwgbm90IGluc25fbGVuLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNzQ1ZjY2NWE1NzViZGI2NzI0ZjZlYzFhYjc2N2Nk
NzFiYThjMjUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMSAxNDowMTo0NSArMDAwMAogICAg
bWFzdGVyIGNvbW1pdDogZjY3OGUyYzc4MTEwZTczNDMxMjE3MzA2YmJkMzNjNzM2ODAyZDcwMAog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTEtMjEgMTc6MTc6NTEgKzAwMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9lbXVsYXRlLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpp
bmRleCBiMGFhZjFlLi5jMTdiZjRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCkBAIC02NSwxOCAr
NjUsMTggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5o
dm1fc3ZtLnZtY2I7CiAKLSAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyB8fCAodm1jYi0+bmV4
dHJpcCA8PSB2bWNiLT5yaXApICkKKyAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAg
ICAgIHJldHVybiAwOwogCiAjaWZuZGVmIE5ERUJVRwogICAgIHN3aXRjaCAoIHZtY2ItPmV4aXRj
b2RlICkKICAgICB7Ci0gICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQuLi4gVk1FWElUX0RSMTVfV1JJ
VEU6CisgICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQgLi4uIFZNRVhJVF9EUjE1X1dSSVRFOgogICAg
ICAgICAvKiBmYXVsdHMgZHVlIHRvIGluc3RydWN0aW9uIGludGVyY2VwdHMgKi8KICAgICAgICAg
LyogKGV4aXRjb2RlcyA4NC05NSkgYXJlIHJlc2VydmVkICovCiAgICAgY2FzZSBWTUVYSVRfSURU
Ul9SRUFEIC4uLiBWTUVYSVRfVFJfV1JJVEU6CiAgICAgY2FzZSBWTUVYSVRfUkRUU0MgLi4uIFZN
RVhJVF9NU1I6Ci0gICAgY2FzZSBWTUVYSVRfVk1SVU4gLi4uICBWTUVYSVRfWFNFVEJWOgorICAg
IGNhc2UgVk1FWElUX1ZNUlVOIC4uLiBWTUVYSVRfWFNFVEJWOgogICAgICAgICAvKiAuLi5hbmQg
dGhlIHJlc3Qgb2YgdGhlICNWTUVYSVRzICovCiAgICAgY2FzZSBWTUVYSVRfQ1IwX1NFTF9XUklU
RToKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6CkBAIC0xNTYsMTQgKzE1NiwxNiBAQCBp
bnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgY29uc3QgZW51bSBpbnN0cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxp
c3RfY291bnQpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1f
c3ZtLnZtY2I7Ci0gICAgdW5zaWduZWQgaW50IGksIGosIGluc3RfbGVuID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgajsKICAgICBlbnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyID0gMDsKICAg
ICB1OCBidWZbTUFYX0lOU1RfTEVOXTsKICAgICBjb25zdCB1OCAqb3Bjb2RlID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZldGNoX2FkZHIsIGZldGNoX2xpbWl0OworICAgIHVuc2lnbmVkIGxv
bmcgZmV0Y2hfYWRkciwgZmV0Y2hfbGltaXQsIGluc3RfbGVuOwogICAgIHVuc2lnbmVkIGludCBm
ZXRjaF9sZW4sIG1heF9sZW47CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9uZXh0cmlwX2lu
c25fbGVuZ3RoKHYpKSAhPSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9uZXh0cmlwX2lu
c25fbGVuZ3RoKHYpKSA+IE1BWF9JTlNUX0xFTiApCisgICAgICAgIGdwcmludGsoWEVOTE9HX1dB
Uk5JTkcsICJOUmlwIHJlcG9ydGVkIGluc3RfbGVuICVsdVxuIiwgaW5zdF9sZW4pOworICAgIGVs
c2UgaWYgKCBpbnN0X2xlbiAhPSAwICkKICAgICAgICAgcmV0dXJuIGluc3RfbGVuOwogCiAgICAg
aWYgKCB2bWNiLT5leGl0Y29kZSA9PSBWTUVYSVRfSU9JTyApCkBAIC0xODAsNyArMTgyLDcgQEAg
aW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCiAg
ICAgaWYgKCAhZmV0Y2godm1jYiwgYnVmLCBmZXRjaF9hZGRyLCBmZXRjaF9sZW4pICkKICAgICAg
ICAgcmV0dXJuIDA7CiAKLSAgICB3aGlsZSAoIChpbnN0X2xlbiA8IG1heF9sZW4pICYmIGlzX3By
ZWZpeChidWZbaW5zdF9sZW5dKSApCisgICAgZm9yICggaW5zdF9sZW4gPSAwOyAoaW5zdF9sZW4g
PCBtYXhfbGVuKSAmJiBpc19wcmVmaXgoYnVmW2luc3RfbGVuXSk7ICkKICAgICB7CiAgICAgICAg
IGluc3RfbGVuKys7CiAgICAgICAgIGlmICggaW5zdF9sZW4gPj0gZmV0Y2hfbGVuICkKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDH1-0005oa-Ar; Thu, 19 Jan 2017 14:01: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 1cUDH0-0005oF-CB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:06 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F0/C9-22326-1A6C0885; Thu, 19 Jan 2017 14:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfBsYY
 Ig6UrrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9YKo4KL0hXHtzxgbGD8J9rFyMUhJPCFUeLF
 hWZWCOc8o8SF6ZNYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFsiQmPF5F
 TuIzStgJvFy0VYWEJsFqL7h90qmCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP5dG3iIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+Jo0A5waLU9NSKtMwcYHDApCU4eJREeHlA0rzFBYm5xZnpEKlTjLoct36deskk
 xJKXn5cqJc7bBVIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzMsMDHshn
 sy8ErhNr4COYAI6wkq5HuSIkkSElFQDY8rmspmfWAMZ3J5+1Py3xH/3/O8prxffO2YdcetaRV
 /DjP2RBnK/zt69U7Zgg8Gfh9pTLol+W/a4+saa2kJupm+VZwyYdi+yYut4rLRG/y3L7UNfvhy
 a3Oe2eXq09tEEAb2166saJIKED3NPnbOtfmoSe/quBXvPVPVWGnFYxuyzMDsaX9P3PFuJpTgj
 0VCLuag4EQB66wjFTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1484834464!53389586!1
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 49388 invoked from network); 19 Jan 2017 14:01:04 -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; 19 Jan 2017 14: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 1cUDGx-0001iq-PM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDGx-0007oK-Md
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDGx-0007oK-Md@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/svm: Fix
	svm_nextrip_insn_length() when crossing the virtual boundary to 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhNWJmZWI4OTAyYTEwNWIzOWNkMDI1MGQ2N2EwMDJkNTYxZjY5MDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowMToxMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowMToxMCAyMDE3ICsw
MTAwCgogICAgeDg2L3N2bTogRml4IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKCkgd2hlbiBjcm9z
c2luZyB0aGUgdmlydHVhbCBib3VuZGFyeSB0byAwCiAgICAKICAgIHZtY2ItPm5leHRyaXAgY2Fu
IGxlZ2l0aW1hdGVseSBiZSBsZXNzIHRoYW4gdm1jYi0+cmlwIHdoZW4gZXhlY3V0aW9uIHdyYXBz
CiAgICBiYWNrIGFyb3VuZCB0byAwLiAgSW5zdGVhZCwgY29tcGxhaW4gaWYgdGhlIHJlcG9ydGVk
IGxlbmd0aCBpcyBncmVhdGVyIHRoYW4gMTUKICAgIGFuZCB1c2UgeDg2X2RlY29kZV9pbnNuKCkg
YXMgYSBmYWxsYmFjay4KICAgIAogICAgV2hpbGUgbWFraW5nIGNoYW5nZXMgaGVyZSwgZml4IHR3
byB3aGl0ZXNwYWNlIGlzc3VlcyB3aXRoIHRoZSBjYXNlIGxhYmVscy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIAogICAg
eDg2L2h2bTogRml4IG5vbi1kZWJ1ZyBidWlsZCBmb2xsaW5nIGMvcyAwNzQ1ZjY2NWE1CiAgICAK
ICAgIFRoZSB2YXJpYWJsZSBpcyBuYW1lZCBpbnN0X2xlbiwgbm90IGluc25fbGVuLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNzQ1ZjY2NWE1NzViZGI2NzI0ZjZlYzFhYjc2N2Nk
NzFiYThjMjUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMSAxNDowMTo0NSArMDAwMAogICAg
bWFzdGVyIGNvbW1pdDogZjY3OGUyYzc4MTEwZTczNDMxMjE3MzA2YmJkMzNjNzM2ODAyZDcwMAog
ICAgbWFzdGVyIGRhdGU6IDIwMTYtMTEtMjEgMTc6MTc6NTEgKzAwMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9lbXVsYXRlLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpp
bmRleCBiMGFhZjFlLi5jMTdiZjRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCkBAIC02NSwxOCAr
NjUsMTggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5o
dm1fc3ZtLnZtY2I7CiAKLSAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyB8fCAodm1jYi0+bmV4
dHJpcCA8PSB2bWNiLT5yaXApICkKKyAgICBpZiAoICFjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAg
ICAgIHJldHVybiAwOwogCiAjaWZuZGVmIE5ERUJVRwogICAgIHN3aXRjaCAoIHZtY2ItPmV4aXRj
b2RlICkKICAgICB7Ci0gICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQuLi4gVk1FWElUX0RSMTVfV1JJ
VEU6CisgICAgY2FzZSBWTUVYSVRfQ1IwX1JFQUQgLi4uIFZNRVhJVF9EUjE1X1dSSVRFOgogICAg
ICAgICAvKiBmYXVsdHMgZHVlIHRvIGluc3RydWN0aW9uIGludGVyY2VwdHMgKi8KICAgICAgICAg
LyogKGV4aXRjb2RlcyA4NC05NSkgYXJlIHJlc2VydmVkICovCiAgICAgY2FzZSBWTUVYSVRfSURU
Ul9SRUFEIC4uLiBWTUVYSVRfVFJfV1JJVEU6CiAgICAgY2FzZSBWTUVYSVRfUkRUU0MgLi4uIFZN
RVhJVF9NU1I6Ci0gICAgY2FzZSBWTUVYSVRfVk1SVU4gLi4uICBWTUVYSVRfWFNFVEJWOgorICAg
IGNhc2UgVk1FWElUX1ZNUlVOIC4uLiBWTUVYSVRfWFNFVEJWOgogICAgICAgICAvKiAuLi5hbmQg
dGhlIHJlc3Qgb2YgdGhlICNWTUVYSVRzICovCiAgICAgY2FzZSBWTUVYSVRfQ1IwX1NFTF9XUklU
RToKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6CkBAIC0xNTYsMTQgKzE1NiwxNiBAQCBp
bnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgY29uc3QgZW51bSBpbnN0cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxp
c3RfY291bnQpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1f
c3ZtLnZtY2I7Ci0gICAgdW5zaWduZWQgaW50IGksIGosIGluc3RfbGVuID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgajsKICAgICBlbnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyID0gMDsKICAg
ICB1OCBidWZbTUFYX0lOU1RfTEVOXTsKICAgICBjb25zdCB1OCAqb3Bjb2RlID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZldGNoX2FkZHIsIGZldGNoX2xpbWl0OworICAgIHVuc2lnbmVkIGxv
bmcgZmV0Y2hfYWRkciwgZmV0Y2hfbGltaXQsIGluc3RfbGVuOwogICAgIHVuc2lnbmVkIGludCBm
ZXRjaF9sZW4sIG1heF9sZW47CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9uZXh0cmlwX2lu
c25fbGVuZ3RoKHYpKSAhPSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9uZXh0cmlwX2lu
c25fbGVuZ3RoKHYpKSA+IE1BWF9JTlNUX0xFTiApCisgICAgICAgIGdwcmludGsoWEVOTE9HX1dB
Uk5JTkcsICJOUmlwIHJlcG9ydGVkIGluc3RfbGVuICVsdVxuIiwgaW5zdF9sZW4pOworICAgIGVs
c2UgaWYgKCBpbnN0X2xlbiAhPSAwICkKICAgICAgICAgcmV0dXJuIGluc3RfbGVuOwogCiAgICAg
aWYgKCB2bWNiLT5leGl0Y29kZSA9PSBWTUVYSVRfSU9JTyApCkBAIC0xODAsNyArMTgyLDcgQEAg
aW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCiAg
ICAgaWYgKCAhZmV0Y2godm1jYiwgYnVmLCBmZXRjaF9hZGRyLCBmZXRjaF9sZW4pICkKICAgICAg
ICAgcmV0dXJuIDA7CiAKLSAgICB3aGlsZSAoIChpbnN0X2xlbiA8IG1heF9sZW4pICYmIGlzX3By
ZWZpeChidWZbaW5zdF9sZW5dKSApCisgICAgZm9yICggaW5zdF9sZW4gPSAwOyAoaW5zdF9sZW4g
PCBtYXhfbGVuKSAmJiBpc19wcmVmaXgoYnVmW2luc3RfbGVuXSk7ICkKICAgICB7CiAgICAgICAg
IGluc3RfbGVuKys7CiAgICAgICAgIGlmICggaW5zdF9sZW4gPj0gZmV0Y2hfbGVuICkKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHB-0005ql-CS; Thu, 19 Jan 2017 14:01: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 1cUDHA-0005qU-QN
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:17 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 8E/FC-23854-BA6C0885; Thu, 19 Jan 2017 14:01:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf1sYY
 Igz8z+C0mbDNwYPTY3reLPYAxijUzLym/IoE148Ha6oLWnIpr+88zNzDu9+ti5OIQEvjCKLHk
 9XpWCOc8o8SZs9fZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiWmLhzN
 QtIOa+AmcSyBlWQMAtQ+fLV3UwTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsamvX6HGCU5mJREee0tGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeOAqUEyxKTU+tSMvMAYYGTFqCg0dJhJcHJM1bXJCYW5yZDpE6xagoJc7bBZIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5mYHAL8WTmlcBNfwW0mAlos
 ZVyPcjikkSElFQD48LT38PmG6leWGv051Q7147uktDiXUlH7/z68+rf7stmZqqS8tl1k3fbpR
 Wk/P3wWyBk2blnRk5TH8wMV1nVwPbU1PfKORNupeiJ2s8VymxeJZk7CBztXtrH273o/O2z/pG
 KM53Psf+XeZwqPk3vgf3O4Cv96wyvfAjp1Q665hYsuuq9cc2ra0osxRmJhlrMRcWJAJ0FHaZC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1484834474!80751138!1
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 21787 invoked from network); 19 Jan 2017 14:01: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; 19 Jan 2017 14: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 1cUDH7-0001j2-RQ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDH7-0007qf-Qp
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDH7-0007qf-Qp@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/EFI: meet further spec
	requirements for runtime calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0OWViNmIzYjgxODhhYTAxY2EyMzBkMzQ3ZDk1Y2M3NDkyNmQ0NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjAyOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjAyOjM5IDIwMTcgKzAxMDAKCiAgICB4
ODYvRUZJOiBtZWV0IGZ1cnRoZXIgc3BlYyByZXF1aXJlbWVudHMgZm9yIHJ1bnRpbWUgY2FsbHMK
ICAgIAogICAgU28gZmFyIHdlIGRpZG4ndCBndWFyYW50ZWUgMTYtYnl0ZSBhbGlnbm1lbnQgb2Yg
dGhlIHN0YWNrOiBXaGlsZSAoc28KICAgIGZhcikgd2UgZG9uJ3QgdGVsbCB0aGUgY29tcGlsZXIg
dG8gdXNlIHNtYWxsZXIgYWxpZ25tZW50LCB3ZSBhbHNvIGRvbid0CiAgICBndWFyYW50ZWUgMTYt
Ynl0ZSBhbGlnbm1lbnQgd2hlbiBlc3RhYmxpc2hpbmcgc3RhY2sgcG9pbnRlcnMgZm9yIG5ldwog
ICAgdkNQVS1zLiBSdW50aW1lIHNlcnZpY2UgZnVuY3Rpb25zIHVzaW5nIFNTRSBpbnN0cnVjdGlv
bnMgbWF5IGVuZCB3aXRoCiAgICAjR1AoMCkgd2l0aG91dCB0aGF0LgogICAgCiAgICBOb3RlIHRo
YXQgbWFraW5nIHVzZSBvZiAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFyeT0zLCBhcyBtZW50aW9u
ZWQgaW4KICAgIHRoZSBjb21tZW50LCB3b3VsZG4ndCBoZWxwIHRvIHJlZHVjZSB0aGUgbmVlZGVk
IGFsaWdubWVudDogVGhlIGNvbXBpbGVyCiAgICB3b3VsZCB0aGVuIGJlIGZyZWUgdG8gYWxpZ24g
dGhlIHN0YWNrIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBhbGlnbmVkCiAgICBvYmplY3QsIGJ1
dCB3b3VsZCBiZSBwZXJtaXR0ZWQgdG8gcGxhY2UgYW4gb2RkIG51bWJlciBvZiA4LWJ5dGUgb2Jq
ZWN0cwogICAgdGhlcmUsIHJlc3VsdGluZyBpbiB0aGUgY2FsbGVlIHRvIHN0aWxsIHJ1biBvbiBh
biB1bmFsaWduZWQgc3RhY2suCiAgICAKICAgIChUaGUgb25seSB3b3JraW5nIGFsdGVybmF0aXZl
IHRvIHRoZSBhcHByb2FjaCBjaG9zZW4gaGVyZSB3b3VsZCBiZSB0bwogICAgdXNlIC1taW5jb21p
bmctc3RhY2stYm91bmRhcnk9MywgYnV0IHRoYXQgd291bGQgYWZmZWN0IGFsbCBmdW5jdGlvbnMg
aW4KICAgIHJ1bnRpbWUuYywgbm90IGp1c3QgdGhlIG9uZXMgYWN0dWFsbHkgbWFraW5nIHJ1bnRp
bWUgc2VydmljZXMgY2FsbHMuCiAgICBBbmQgaXQgd291bGQgc3RpbGwgcmVxdWlyZSB0aGUgbWFu
dWFsIGFsaWdubWVudCBsb2dpYyBoZXJlIHRvIGJlIHVzZWQKICAgIHdpdGggZ2NjIDUuMiBhbmQg
ZWFybGllciAtIG5vdCBwZXJtaXR0aW5nIHRoYXQgY29tbWFuZCBsaW5lIG9wdGlvbiAtLAogICAg
anVzdCB0aGF0IHRoZW4gdGhlIGFsaWdubWVudCBhbW91bnQgd291bGQgYmVjb21lIGNvbmRpdGlv
bmFsLikKICAgIAogICAgSGVuY2UgZW5mb3JjZSB0aGUgbmVlZGVkIGFsaWdubWVudCBieSBtYWtp
bmcgZWZpX3JzX2VudGVyKCkgcmV0dXJuIGEKICAgIHN1aXRhYmx5IGFsaWduZWQgc3RydWN0dXJl
LCB3aGljaCB0aGUgY2FsbGVyIHRoZW4gbmVjZXNzYXJpbHkgaGFzIHRvCiAgICBzdG9yZSBpbiBh
IHN1aXRhYmx5IGFsaWduZWQgbG9jYWwgdmFyaWFibGUsIHRoZSBhZGRyZXNzIG9mIHdoaWNoIHRo
ZW4KICAgIGdldHMgcGFzc2VkIHRvIGVmaV9yc19sZWF2ZSgpLiBBbHNvICh0byBsaW1pdCBleHBv
c3VyZSkgbW92ZSB0aGUKICAgIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyB0byB3aGVyZSB0aGV5IGJl
bG9uZzogVGhleSdyZSBsb2NhbCB0byBydW50aW1lLmMsCiAgICBhbmQgc2hhcmVkIG9ubHkgd2l0
aCBjb21wYXQuYyAoYnkgdGhlIGxhdHRlciBpbmNsdWRpbmcgdGhlIGZvcm1lcikuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIHdlIHNob3VsZCBhdm9pZCAjTUYgdG8gYmUgcmFpc2VkIG9uIHRoZSBGTERD
VyB3ZSBkby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNmI3ZmVkYzg5NjI1MDAyOGNiODFkYWZlOWEzZjY3
NzNhYWYxZGEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMiAxMzo1Mjo1MyArMDEwMAotLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICAgIHwgICAzIC0tCiB4ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMgICB8IDEyOSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIHwgICAyICsKIDMgZmlsZXMgY2hhbmdlZCwg
NzggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2VmaS9lZmkuaAppbmRleCBjNTU3MTA0Li45ZmU2ZmYx
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9l
ZmkuaApAQCAtMzYsNiArMzYsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGVmaV9wY2lfcm9tICpl
ZmlfcGNpX3JvbXM7CiAKIGV4dGVybiBVSU5UNjQgZWZpX2Jvb3RfbWF4X3Zhcl9zdG9yZV9zaXpl
LCBlZmlfYm9vdF9yZW1haW5fdmFyX3N0b3JlX3NpemUsCiAgICAgICAgICAgICAgIGVmaV9ib290
X21heF92YXJfc2l6ZTsKLQotdW5zaWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCk7Ci12b2lk
IGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBjMjU2ODE0Li40MDY0
NjIwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCkBAIC04LDYgKzgsMjUgQEAKIAogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoQ0hBUjE2KTsKIAorc3RydWN0IGVmaV9yc19zdGF0ZSB7CisjaWZkZWYgQ09ORklHX1g4Ngor
IC8qCisgICogVGhlIHdheSBzdGFja3MgZ2V0IHNldCB1cCBsZWFkcyB0byB0aGVtIGFsd2F5cyBi
ZWluZyBvbiBhbiA4LWJ5dGUKKyAgKiBib3VuZGFyeSBub3QgZXZlbmx5IGRpdmlzaWJsZSBieSAx
NiAoc2VlIGFzbS14ODYvY3VycmVudC5oKS4gVGhlIEVGSSBBQkksCisgICoganVzdCBsaWtlIHRo
ZSBDUFUgb25lLCBob3dldmVyIHJlcXVpcmVzIHN0YWNrcyB0byBiZSAxNi1ieXRlIGFsaWduZWQK
KyAgKiBiZWZvcmUgZXZlcnkgZnVuY3Rpb24gY2FsbC4gU2luY2UgdGhlIGNvbXBpbGVyIGFzc3Vt
ZXMgdGhpcyAodW5sZXNzCisgICogcGFzc2luZyBpdCAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFy
eT0zKSwgaXQgd291bGRuJ3QgZ2VuZXJhdGUgY29kZSB0bworICAqIGFsaWduIHRoZSBzdGFjayB0
byAxNiBieXRlcyBldmVuIGlmIHB1dHRpbmcgYSAxNi1ieXRlIGFsaWduZWQgb2JqZWN0CisgICog
dGhlcmUuIEhlbmNlIHdlIG5lZWQgdG8gZm9yY2UgbGFyZ2VyIHRoYW4gMTYtYnl0ZSBhbGlnbm1l
bnQsIGV2ZW4gaWYgd2UKKyAgKiBkb24ndCBzdHJpY3RseSBuZWVkIHRoYXQuCisgICovCisgdW5z
aWduZWQgbG9uZyBfX2FsaWduZWQoMzIpIGNyMzsKKyNlbmRpZgorfTsKKworc3RydWN0IGVmaV9y
c19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCk7Cit2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZp
X3JzX3N0YXRlICopOworCiAjaWZuZGVmIENPTVBBVAogCiAvKgpAQCAtNTQsMTcgKzczLDE5IEBA
IHN0cnVjdCBlZmkgX19yZWFkX21vc3RseSBlZmkgPSB7CiBjb25zdCBzdHJ1Y3QgZWZpX3BjaV9y
b20gKl9fcmVhZF9tb3N0bHkgZWZpX3BjaV9yb21zOwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyog
VE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwotdW5zaWduZWQgbG9u
ZyBlZmlfcnNfZW50ZXIodm9pZCkKKworc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIo
dm9pZCkKIHsKICAgICBzdGF0aWMgY29uc3QgdTE2IGZjdyA9IEZDV19ERUZBVUxUOwogICAgIHN0
YXRpYyBjb25zdCB1MzIgbXhjc3IgPSBNWENTUl9ERUZBVUxUOwotICAgIHVuc2lnbmVkIGxvbmcg
Y3IzID0gcmVhZF9jcjMoKTsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRlID0geyAuY3Iz
ID0gMCB9OwogCiAgICAgaWYgKCAhZWZpX2w0X3BndGFibGUgKQotICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgcmV0dXJuIHN0YXRlOwogCisgICAgc3RhdGUuY3IzID0gcmVhZF9jcjMoKTsKICAg
ICBzYXZlX2ZwdV9lbmFibGUoKTsKLSAgICBhc20gdm9sYXRpbGUgKCAiZmxkY3cgJTAiIDo6ICJt
IiAoZmN3KSApOworICAgIGFzbSB2b2xhdGlsZSAoICJmbmNsZXg7IGZsZGN3ICUwIiA6OiAibSIg
KGZjdykgKTsKICAgICBhc20gdm9sYXRpbGUgKCAibGRteGNzciAlMCIgOjogIm0iIChteGNzcikg
KTsKIAogICAgIHNwaW5fbG9jaygmZWZpX3JzX2xvY2spOwpAQCAtODcsMTQgKzEwOCwxNCBAQCB1
bnNpZ25lZCBsb25nIGVmaV9yc19lbnRlcih2b2lkKQogCiAgICAgd3JpdGVfY3IzKHZpcnRfdG9f
bWFkZHIoZWZpX2w0X3BndGFibGUpKTsKIAotICAgIHJldHVybiBjcjM7CisgICAgcmV0dXJuIHN0
YXRlOwogfQogCi12b2lkIGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nIGNyMykKK3ZvaWQgZWZp
X3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogewotICAgIGlmICggIWNyMyAp
CisgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsKLSAgICB3cml0ZV9jcjMo
Y3IzKTsKKyAgICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CiAgICAgaWYgKCBpc19wdl92Y3B1KGN1
cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQogICAgIHsKICAgICAgICAgc3RydWN0
IGRlc2NfcHRyIGdkdF9kZXNjID0gewpAQCAtMTIxLDE0ICsxNDIsMTUgQEAgdW5zaWduZWQgbG9u
ZyBlZmlfZ2V0X3RpbWUodm9pZCkKIHsKICAgICBFRklfVElNRSB0aW1lOwogICAgIEVGSV9TVEFU
VVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCksIGZsYWdz
OworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0ZS5j
cjMgKQogICAgICAgICByZXR1cm4gMDsKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICBzdGF0dXMgPSBlZmlfcnMtPkdldFRpbWUoJnRpbWUsIE5VTEwpOwogICAg
IHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgZWZpX3JzX2xl
YXZlKGNyMyk7CisgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICBpZiAoIEVGSV9FUlJP
UihzdGF0dXMpICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xNDAsMTIgKzE2MiwxMiBAQCB1bnNp
Z25lZCBsb25nIGVmaV9nZXRfdGltZSh2b2lkKQogdm9pZCBlZmlfaGFsdF9zeXN0ZW0odm9pZCkK
IHsKICAgICBFRklfU1RBVFVTIHN0YXR1czsKLSAgICB1bnNpZ25lZCBsb25nIGNyMyA9IGVmaV9y
c19lbnRlcigpOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIo
KTsKIAotICAgIGlmICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUuY3IzICkKICAgICAgICAgcmV0
dXJuOwogICAgIHN0YXR1cyA9IGVmaV9ycy0+UmVzZXRTeXN0ZW0oRWZpUmVzZXRTaHV0ZG93biwg
RUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgIGVmaV9y
c19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJFRkk6IGNvdWxk
IG5vdCBoYWx0IHN5c3RlbSAoJSNseClcbiIsIHN0YXR1cyk7CiB9CkBAIC0xNTMsMTMgKzE3NSwx
MyBAQCB2b2lkIGVmaV9oYWx0X3N5c3RlbSh2b2lkKQogdm9pZCBlZmlfcmVzZXRfc3lzdGVtKGJv
b2xfdCB3YXJtKQogewogICAgIEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcg
Y3IzID0gZWZpX3JzX2VudGVyKCk7CisgICAgc3RydWN0IGVmaV9yc19zdGF0ZSBzdGF0ZSA9IGVm
aV9yc19lbnRlcigpOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0ZS5jcjMgKQog
ICAgICAgICByZXR1cm47CiAgICAgc3RhdHVzID0gZWZpX3JzLT5SZXNldFN5c3RlbSh3YXJtID8g
RWZpUmVzZXRXYXJtIDogRWZpUmVzZXRDb2xkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJFRkk6
IGNvdWxkIG5vdCByZXNldCBzeXN0ZW0gKCUjbHgpXG4iLCBzdGF0dXMpOwogfQpAQCAtMTc5LDEy
ICsyMDEsMTIgQEAgaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2Vm
aV9pbmZvICppbmZvKQogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTl9GV19FRklfUlRfVkVS
U0lPTjoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCk7
CisgICAgICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKIAot
ICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBpbmZvLT52ZXJzaW9uID0gZWZpX3JzLT5I
ZHIuUmV2aXNpb247Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICBlZmlfcnNf
bGVhdmUoJnN0YXRlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2UgWEVOX0ZXX0VG
SV9DT05GSUdfVEFCTEU6CkBAIC0zMDIsNyArMzI0LDggQEAgc3RhdGljIGlubGluZSBFRklfR1VJ
RCAqY2FzdF9ndWlkKHN0cnVjdCB4ZW5wZl9lZmlfZ3VpZCAqZ3VpZCkKIAogaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogewotICAgIHVuc2ln
bmVkIGxvbmcgY3IzLCBmbGFnczsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRlOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgRUZJX1NUQVRVUyBzdGF0dXMgPSBFRklfTk9UX1NU
QVJURUQ7CiAgICAgaW50IHJjID0gMDsKIApAQCAtMzE1LDEzICszMzgsMTMgQEAgaW50IGVmaV9y
dW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBp
ZiAoIG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9
IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXRUaW1lKGNhc3RfdGltZSgmb3At
PnUuZ2V0X3RpbWUudGltZSksICZjYXBzKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMp
ICkKICAgICAgICAgewpAQCAtMzM3LDEzICszNjAsMTMgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwo
c3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAoIG9wLT5taXNj
ICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9IGVmaV9yc19l
bnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRl
cigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZsYWdzKTsKICAg
ICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRUaW1lKGNhc3RfdGltZSgmb3AtPnUuc2V0X3RpbWUp
KTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAg
ICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9nZXRfd2FrZXVwX3RpbWU6CkBAIC0z
NTMsMTQgKzM3NiwxNCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1
bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIGlmICggb3AtPm1pc2MgKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVyKCk7Ci0gICAgICAgIGlm
ICggIWNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICgg
IXN0YXRlLmNyMyApCiAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3MpOwogICAgICAgICBzdGF0dXMgPSBlZmlf
cnMtPkdldFdha2V1cFRpbWUoJmVuYWJsZWQsICZwZW5kaW5nLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2FzdF90aW1lKCZvcC0+dS5nZXRfd2FrZXVwX3RpbWUpKTsK
ICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAg
ICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAg
ICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgewpAQCAtMzc3LDggKzQw
MCw4IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxs
ICpvcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VGSV9TRVRfV0FLRVVQX1RJTUVf
RU5BQkxFX09OTFkpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9
IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRXYWtldXBUaW1lKCEhKG9wLT5t
aXNjICYKQEAgLTM4OCw3ICs0MTEsNyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVu
cGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNh
c3RfdGltZSgmb3AtPnUuc2V0X3dha2V1cF90aW1lKSk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOwor
ICAgICAgICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKIAogICAgICAgICBvcC0+bWlzYyA9IDA7CiAg
ICAgICAgIGJyZWFrOwpAQCAtMzk3LDEyICs0MjAsMTIgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwo
c3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAoIG9wLT5taXNj
ICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9IGVmaV9yc19l
bnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVy
KCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAgICAgICAgIHN0YXR1cyA9IGVmaV9y
cy0+R2V0TmV4dEhpZ2hNb25vdG9uaWNDb3VudCgmb3AtPm1pc2MpOwogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwotICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsK
KyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYRU5fRUZJX2dldF92YXJpYWJsZToKQEAgLTQzNiwxMyArNDU5LDEzIEBAIGludCBlZmlfcnVu
dGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgZGF0YSA9IE5VTEw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVy
KCk7Ci0gICAgICAgIGlmICggY3IzICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsK
KyAgICAgICAgaWYgKCBzdGF0ZS5jcjMgKQogICAgICAgICB7CiAgICAgICAgICAgICBzdGF0dXMg
PSBlZmlfcnMtPkdldFZhcmlhYmxlKAogICAgICAgICAgICAgICAgIG5hbWUsIGNhc3RfZ3VpZCgm
b3AtPnUuZ2V0X3ZhcmlhYmxlLnZlbmRvcl9ndWlkKSwKICAgICAgICAgICAgICAgICAmb3AtPm1p
c2MsICZzaXplLCBkYXRhKTsKLSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAg
ICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICAgICAgICAgIGlmICggIUVGSV9FUlJP
UihzdGF0dXMpICYmCiAgICAgICAgICAgICAgICAgIGNvcHlfdG9fZ3Vlc3Qob3AtPnUuZ2V0X3Zh
cmlhYmxlLmRhdGEsIGRhdGEsIHNpemUpICkKQEAgLTQ3OSwxNCArNTAyLDE0IEBAIGludCBlZmlf
cnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAg
ICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICBj
cjMgPSBlZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgICAgIGlmICggY3IzICkKKyAgICAgICAgICAg
IHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgICAgICBpZiAoIHN0YXRlLmNyMyApCiAg
ICAgICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRWYXJpYWJsZSgKICAgICAgICAgICAg
ICAgICAgICAgbmFtZSwgY2FzdF9ndWlkKCZvcC0+dS5zZXRfdmFyaWFibGUudmVuZG9yX2d1aWQp
LAogICAgICAgICAgICAgICAgICAgICBvcC0+bWlzYywgb3AtPnUuc2V0X3ZhcmlhYmxlLnNpemUs
IGRhdGEpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHJjID0gLUVPUE5PVFNV
UFA7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICB9CiAKICAgICAgICAgeGZyZWUoZGF0YSk7CkBAIC01MTYs
MTMgKzUzOSwxMyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRp
bWVfY2FsbCAqb3ApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAg
IHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAg
ICAgewogICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXROZXh0VmFyaWFibGVOYW1lKAog
ICAgICAgICAgICAgICAgICZzaXplLCBuYW1lLnN0ciwKICAgICAgICAgICAgICAgICBjYXN0X2d1
aWQoJm9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUudmVuZG9yX2d1aWQpKTsKLSAgICAgICAg
ICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7
CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBDb3B5IHRoZSB2YXJpYWJsZSBuYW1l
IGlmIG5lY2Vzc2FyeS4gVGhlIGNhbGxlciBwcm92aWRlZCBzaXplCkBAIC01NzEsMTAgKzU5NCwx
MCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGNyMyA9IGVmaV9y
c19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+
IDE2KSA8IDIgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAo
ICFzdGF0ZS5jcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+IDE2KSA8IDIgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICB9
CiAgICAgICAgIHN0YXR1cyA9IGVmaV9ycy0+UXVlcnlWYXJpYWJsZUluZm8oCkBAIC01ODIsNyAr
NjA1LDcgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2Nh
bGwgKm9wKQogICAgICAgICAgICAgJm9wLT51LnF1ZXJ5X3ZhcmlhYmxlX2luZm8ubWF4X3N0b3Jl
X3NpemUsCiAgICAgICAgICAgICAmb3AtPnUucXVlcnlfdmFyaWFibGVfaW5mby5yZW1haW5fc3Rv
cmVfc2l6ZSwKICAgICAgICAgICAgICZvcC0+dS5xdWVyeV92YXJpYWJsZV9pbmZvLm1heF9zaXpl
KTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3Rh
dGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9xdWVyeV9jYXBzdWxlX2Nh
cGFiaWxpdGllczoKQEAgLTU5MCwxMyArNjEzLDEzIEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0
cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgaWYgKCBvcC0+bWlzYyAp
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICBjcjMgPSBlZmlfcnNfZW50
ZXIoKTsKLSAgICAgICAgaWYgKCAhY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikg
PCAyICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICAgICAgaWYgKCAhc3Rh
dGUuY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikgPCAyICkKICAgICAgICAgewot
ICAgICAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgICAgICBlZmlfcnNfbGVhdmUo
JnN0YXRlKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAgICAgfQotICAg
ICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAg
ICAgICAgIC8qIFhYWCBmYWxsIHRocm91Z2ggZm9yIG5vdyAqLwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIHJldHVybiAtRU5PU1lTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVy
LmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCA4OTI0NTViLi43ZGQxYzA0IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vY29tcGlsZXIuaApAQCAtMzQsNiArMzQsOCBAQAogI2RlZmluZSBfX3VzZWRfc2VjdGlvbihz
KSBfX3VzZWQgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18ocykpKQogI2RlZmluZSBfX3RleHRf
c2VjdGlvbihzKSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXyhzKSkpCiAKKyNkZWZpbmUgX19h
bGlnbmVkKGEpIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKGEpKSkKKwogI2lmZGVmIElOSVRf
U0VDVElPTlNfT05MWQogLyoKICAqIEZvciBzb3VyY2VzIGluZGljYXRlZCB0byBoYXZlIG9ubHkg
aW5pdCBjb2RlLCBtYWtlIHN1cmUgZXZlbgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHB-0005ql-CS; Thu, 19 Jan 2017 14:01: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 1cUDHA-0005qU-QN
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:17 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 8E/FC-23854-BA6C0885; Thu, 19 Jan 2017 14:01:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf1sYY
 Igz8z+C0mbDNwYPTY3reLPYAxijUzLym/IoE148Ha6oLWnIpr+88zNzDu9+ti5OIQEvjCKLHk
 9XpWCOc8o8SZs9fZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiWmLhzN
 QtIOa+AmcSyBlWQMAtQ+fLV3UwTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Eg9AwPjDsamvX6HGCU5mJREee0tGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCeOAqUEyxKTU+tSMvMAYYGTFqCg0dJhJcHJM1bXJCYW5yZDpE6xagoJc7bBZIQ
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5mYHAL8WTmlcBNfwW0mAlos
 ZVyPcjikkSElFQD48LT38PmG6leWGv051Q7147uktDiXUlH7/z68+rf7stmZqqS8tl1k3fbpR
 Wk/P3wWyBk2blnRk5TH8wMV1nVwPbU1PfKORNupeiJ2s8VymxeJZk7CBztXtrH273o/O2z/pG
 KM53Psf+XeZwqPk3vgf3O4Cv96wyvfAjp1Q665hYsuuq9cc2ra0osxRmJhlrMRcWJAJ0FHaZC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1484834474!80751138!1
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 21787 invoked from network); 19 Jan 2017 14:01: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; 19 Jan 2017 14: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 1cUDH7-0001j2-RQ
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDH7-0007qf-Qp
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDH7-0007qf-Qp@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/EFI: meet further spec
	requirements for runtime calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0OWViNmIzYjgxODhhYTAxY2EyMzBkMzQ3ZDk1Y2M3NDkyNmQ0NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjAyOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjAyOjM5IDIwMTcgKzAxMDAKCiAgICB4
ODYvRUZJOiBtZWV0IGZ1cnRoZXIgc3BlYyByZXF1aXJlbWVudHMgZm9yIHJ1bnRpbWUgY2FsbHMK
ICAgIAogICAgU28gZmFyIHdlIGRpZG4ndCBndWFyYW50ZWUgMTYtYnl0ZSBhbGlnbm1lbnQgb2Yg
dGhlIHN0YWNrOiBXaGlsZSAoc28KICAgIGZhcikgd2UgZG9uJ3QgdGVsbCB0aGUgY29tcGlsZXIg
dG8gdXNlIHNtYWxsZXIgYWxpZ25tZW50LCB3ZSBhbHNvIGRvbid0CiAgICBndWFyYW50ZWUgMTYt
Ynl0ZSBhbGlnbm1lbnQgd2hlbiBlc3RhYmxpc2hpbmcgc3RhY2sgcG9pbnRlcnMgZm9yIG5ldwog
ICAgdkNQVS1zLiBSdW50aW1lIHNlcnZpY2UgZnVuY3Rpb25zIHVzaW5nIFNTRSBpbnN0cnVjdGlv
bnMgbWF5IGVuZCB3aXRoCiAgICAjR1AoMCkgd2l0aG91dCB0aGF0LgogICAgCiAgICBOb3RlIHRo
YXQgbWFraW5nIHVzZSBvZiAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFyeT0zLCBhcyBtZW50aW9u
ZWQgaW4KICAgIHRoZSBjb21tZW50LCB3b3VsZG4ndCBoZWxwIHRvIHJlZHVjZSB0aGUgbmVlZGVk
IGFsaWdubWVudDogVGhlIGNvbXBpbGVyCiAgICB3b3VsZCB0aGVuIGJlIGZyZWUgdG8gYWxpZ24g
dGhlIHN0YWNrIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBhbGlnbmVkCiAgICBvYmplY3QsIGJ1
dCB3b3VsZCBiZSBwZXJtaXR0ZWQgdG8gcGxhY2UgYW4gb2RkIG51bWJlciBvZiA4LWJ5dGUgb2Jq
ZWN0cwogICAgdGhlcmUsIHJlc3VsdGluZyBpbiB0aGUgY2FsbGVlIHRvIHN0aWxsIHJ1biBvbiBh
biB1bmFsaWduZWQgc3RhY2suCiAgICAKICAgIChUaGUgb25seSB3b3JraW5nIGFsdGVybmF0aXZl
IHRvIHRoZSBhcHByb2FjaCBjaG9zZW4gaGVyZSB3b3VsZCBiZSB0bwogICAgdXNlIC1taW5jb21p
bmctc3RhY2stYm91bmRhcnk9MywgYnV0IHRoYXQgd291bGQgYWZmZWN0IGFsbCBmdW5jdGlvbnMg
aW4KICAgIHJ1bnRpbWUuYywgbm90IGp1c3QgdGhlIG9uZXMgYWN0dWFsbHkgbWFraW5nIHJ1bnRp
bWUgc2VydmljZXMgY2FsbHMuCiAgICBBbmQgaXQgd291bGQgc3RpbGwgcmVxdWlyZSB0aGUgbWFu
dWFsIGFsaWdubWVudCBsb2dpYyBoZXJlIHRvIGJlIHVzZWQKICAgIHdpdGggZ2NjIDUuMiBhbmQg
ZWFybGllciAtIG5vdCBwZXJtaXR0aW5nIHRoYXQgY29tbWFuZCBsaW5lIG9wdGlvbiAtLAogICAg
anVzdCB0aGF0IHRoZW4gdGhlIGFsaWdubWVudCBhbW91bnQgd291bGQgYmVjb21lIGNvbmRpdGlv
bmFsLikKICAgIAogICAgSGVuY2UgZW5mb3JjZSB0aGUgbmVlZGVkIGFsaWdubWVudCBieSBtYWtp
bmcgZWZpX3JzX2VudGVyKCkgcmV0dXJuIGEKICAgIHN1aXRhYmx5IGFsaWduZWQgc3RydWN0dXJl
LCB3aGljaCB0aGUgY2FsbGVyIHRoZW4gbmVjZXNzYXJpbHkgaGFzIHRvCiAgICBzdG9yZSBpbiBh
IHN1aXRhYmx5IGFsaWduZWQgbG9jYWwgdmFyaWFibGUsIHRoZSBhZGRyZXNzIG9mIHdoaWNoIHRo
ZW4KICAgIGdldHMgcGFzc2VkIHRvIGVmaV9yc19sZWF2ZSgpLiBBbHNvICh0byBsaW1pdCBleHBv
c3VyZSkgbW92ZSB0aGUKICAgIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyB0byB3aGVyZSB0aGV5IGJl
bG9uZzogVGhleSdyZSBsb2NhbCB0byBydW50aW1lLmMsCiAgICBhbmQgc2hhcmVkIG9ubHkgd2l0
aCBjb21wYXQuYyAoYnkgdGhlIGxhdHRlciBpbmNsdWRpbmcgdGhlIGZvcm1lcikuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIHdlIHNob3VsZCBhdm9pZCAjTUYgdG8gYmUgcmFpc2VkIG9uIHRoZSBGTERD
VyB3ZSBkby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNmI3ZmVkYzg5NjI1MDAyOGNiODFkYWZlOWEzZjY3
NzNhYWYxZGEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMS0yMiAxMzo1Mjo1MyArMDEwMAotLS0K
IHhlbi9jb21tb24vZWZpL2VmaS5oICAgICAgIHwgICAzIC0tCiB4ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMgICB8IDEyOSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oIHwgICAyICsKIDMgZmlsZXMgY2hhbmdlZCwg
NzggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2VmaS9lZmkuaAppbmRleCBjNTU3MTA0Li45ZmU2ZmYx
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9l
ZmkuaApAQCAtMzYsNiArMzYsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGVmaV9wY2lfcm9tICpl
ZmlfcGNpX3JvbXM7CiAKIGV4dGVybiBVSU5UNjQgZWZpX2Jvb3RfbWF4X3Zhcl9zdG9yZV9zaXpl
LCBlZmlfYm9vdF9yZW1haW5fdmFyX3N0b3JlX3NpemUsCiAgICAgICAgICAgICAgIGVmaV9ib290
X21heF92YXJfc2l6ZTsKLQotdW5zaWduZWQgbG9uZyBlZmlfcnNfZW50ZXIodm9pZCk7Ci12b2lk
IGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZp
L3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCBjMjU2ODE0Li40MDY0
NjIwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1v
bi9lZmkvcnVudGltZS5jCkBAIC04LDYgKzgsMjUgQEAKIAogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoQ0hBUjE2KTsKIAorc3RydWN0IGVmaV9yc19zdGF0ZSB7CisjaWZkZWYgQ09ORklHX1g4Ngor
IC8qCisgICogVGhlIHdheSBzdGFja3MgZ2V0IHNldCB1cCBsZWFkcyB0byB0aGVtIGFsd2F5cyBi
ZWluZyBvbiBhbiA4LWJ5dGUKKyAgKiBib3VuZGFyeSBub3QgZXZlbmx5IGRpdmlzaWJsZSBieSAx
NiAoc2VlIGFzbS14ODYvY3VycmVudC5oKS4gVGhlIEVGSSBBQkksCisgICoganVzdCBsaWtlIHRo
ZSBDUFUgb25lLCBob3dldmVyIHJlcXVpcmVzIHN0YWNrcyB0byBiZSAxNi1ieXRlIGFsaWduZWQK
KyAgKiBiZWZvcmUgZXZlcnkgZnVuY3Rpb24gY2FsbC4gU2luY2UgdGhlIGNvbXBpbGVyIGFzc3Vt
ZXMgdGhpcyAodW5sZXNzCisgICogcGFzc2luZyBpdCAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFy
eT0zKSwgaXQgd291bGRuJ3QgZ2VuZXJhdGUgY29kZSB0bworICAqIGFsaWduIHRoZSBzdGFjayB0
byAxNiBieXRlcyBldmVuIGlmIHB1dHRpbmcgYSAxNi1ieXRlIGFsaWduZWQgb2JqZWN0CisgICog
dGhlcmUuIEhlbmNlIHdlIG5lZWQgdG8gZm9yY2UgbGFyZ2VyIHRoYW4gMTYtYnl0ZSBhbGlnbm1l
bnQsIGV2ZW4gaWYgd2UKKyAgKiBkb24ndCBzdHJpY3RseSBuZWVkIHRoYXQuCisgICovCisgdW5z
aWduZWQgbG9uZyBfX2FsaWduZWQoMzIpIGNyMzsKKyNlbmRpZgorfTsKKworc3RydWN0IGVmaV9y
c19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCk7Cit2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZp
X3JzX3N0YXRlICopOworCiAjaWZuZGVmIENPTVBBVAogCiAvKgpAQCAtNTQsMTcgKzczLDE5IEBA
IHN0cnVjdCBlZmkgX19yZWFkX21vc3RseSBlZmkgPSB7CiBjb25zdCBzdHJ1Y3QgZWZpX3BjaV9y
b20gKl9fcmVhZF9tb3N0bHkgZWZpX3BjaV9yb21zOwogCiAjaWZuZGVmIENPTkZJR19BUk0gLyog
VE9ETyAtIGRpc2FibGVkIHVudGlsIGltcGxlbWVudGVkIG9uIEFSTSAqLwotdW5zaWduZWQgbG9u
ZyBlZmlfcnNfZW50ZXIodm9pZCkKKworc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIo
dm9pZCkKIHsKICAgICBzdGF0aWMgY29uc3QgdTE2IGZjdyA9IEZDV19ERUZBVUxUOwogICAgIHN0
YXRpYyBjb25zdCB1MzIgbXhjc3IgPSBNWENTUl9ERUZBVUxUOwotICAgIHVuc2lnbmVkIGxvbmcg
Y3IzID0gcmVhZF9jcjMoKTsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRlID0geyAuY3Iz
ID0gMCB9OwogCiAgICAgaWYgKCAhZWZpX2w0X3BndGFibGUgKQotICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgcmV0dXJuIHN0YXRlOwogCisgICAgc3RhdGUuY3IzID0gcmVhZF9jcjMoKTsKICAg
ICBzYXZlX2ZwdV9lbmFibGUoKTsKLSAgICBhc20gdm9sYXRpbGUgKCAiZmxkY3cgJTAiIDo6ICJt
IiAoZmN3KSApOworICAgIGFzbSB2b2xhdGlsZSAoICJmbmNsZXg7IGZsZGN3ICUwIiA6OiAibSIg
KGZjdykgKTsKICAgICBhc20gdm9sYXRpbGUgKCAibGRteGNzciAlMCIgOjogIm0iIChteGNzcikg
KTsKIAogICAgIHNwaW5fbG9jaygmZWZpX3JzX2xvY2spOwpAQCAtODcsMTQgKzEwOCwxNCBAQCB1
bnNpZ25lZCBsb25nIGVmaV9yc19lbnRlcih2b2lkKQogCiAgICAgd3JpdGVfY3IzKHZpcnRfdG9f
bWFkZHIoZWZpX2w0X3BndGFibGUpKTsKIAotICAgIHJldHVybiBjcjM7CisgICAgcmV0dXJuIHN0
YXRlOwogfQogCi12b2lkIGVmaV9yc19sZWF2ZSh1bnNpZ25lZCBsb25nIGNyMykKK3ZvaWQgZWZp
X3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUgKnN0YXRlKQogewotICAgIGlmICggIWNyMyAp
CisgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsKLSAgICB3cml0ZV9jcjMo
Y3IzKTsKKyAgICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CiAgICAgaWYgKCBpc19wdl92Y3B1KGN1
cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQogICAgIHsKICAgICAgICAgc3RydWN0
IGRlc2NfcHRyIGdkdF9kZXNjID0gewpAQCAtMTIxLDE0ICsxNDIsMTUgQEAgdW5zaWduZWQgbG9u
ZyBlZmlfZ2V0X3RpbWUodm9pZCkKIHsKICAgICBFRklfVElNRSB0aW1lOwogICAgIEVGSV9TVEFU
VVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCksIGZsYWdz
OworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0ZS5j
cjMgKQogICAgICAgICByZXR1cm4gMDsKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICBzdGF0dXMgPSBlZmlfcnMtPkdldFRpbWUoJnRpbWUsIE5VTEwpOwogICAg
IHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgZWZpX3JzX2xl
YXZlKGNyMyk7CisgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICBpZiAoIEVGSV9FUlJP
UihzdGF0dXMpICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xNDAsMTIgKzE2MiwxMiBAQCB1bnNp
Z25lZCBsb25nIGVmaV9nZXRfdGltZSh2b2lkKQogdm9pZCBlZmlfaGFsdF9zeXN0ZW0odm9pZCkK
IHsKICAgICBFRklfU1RBVFVTIHN0YXR1czsKLSAgICB1bnNpZ25lZCBsb25nIGNyMyA9IGVmaV9y
c19lbnRlcigpOworICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIo
KTsKIAotICAgIGlmICggIWNyMyApCisgICAgaWYgKCAhc3RhdGUuY3IzICkKICAgICAgICAgcmV0
dXJuOwogICAgIHN0YXR1cyA9IGVmaV9ycy0+UmVzZXRTeXN0ZW0oRWZpUmVzZXRTaHV0ZG93biwg
RUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgIGVmaV9y
c19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJFRkk6IGNvdWxk
IG5vdCBoYWx0IHN5c3RlbSAoJSNseClcbiIsIHN0YXR1cyk7CiB9CkBAIC0xNTMsMTMgKzE3NSwx
MyBAQCB2b2lkIGVmaV9oYWx0X3N5c3RlbSh2b2lkKQogdm9pZCBlZmlfcmVzZXRfc3lzdGVtKGJv
b2xfdCB3YXJtKQogewogICAgIEVGSV9TVEFUVVMgc3RhdHVzOwotICAgIHVuc2lnbmVkIGxvbmcg
Y3IzID0gZWZpX3JzX2VudGVyKCk7CisgICAgc3RydWN0IGVmaV9yc19zdGF0ZSBzdGF0ZSA9IGVm
aV9yc19lbnRlcigpOwogCi0gICAgaWYgKCAhY3IzICkKKyAgICBpZiAoICFzdGF0ZS5jcjMgKQog
ICAgICAgICByZXR1cm47CiAgICAgc3RhdHVzID0gZWZpX3JzLT5SZXNldFN5c3RlbSh3YXJtID8g
RWZpUmVzZXRXYXJtIDogRWZpUmVzZXRDb2xkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUZJX1NVQ0NFU1MsIDAsIE5VTEwpOwotICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJFRkk6
IGNvdWxkIG5vdCByZXNldCBzeXN0ZW0gKCUjbHgpXG4iLCBzdGF0dXMpOwogfQpAQCAtMTc5LDEy
ICsyMDEsMTIgQEAgaW50IGVmaV9nZXRfaW5mbyh1aW50MzJfdCBpZHgsIHVuaW9uIHhlbnBmX2Vm
aV9pbmZvICppbmZvKQogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTl9GV19FRklfUlRfVkVS
U0lPTjoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gZWZpX3JzX2VudGVyKCk7
CisgICAgICAgIHN0cnVjdCBlZmlfcnNfc3RhdGUgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKIAot
ICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBpbmZvLT52ZXJzaW9uID0gZWZpX3JzLT5I
ZHIuUmV2aXNpb247Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICBlZmlfcnNf
bGVhdmUoJnN0YXRlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2UgWEVOX0ZXX0VG
SV9DT05GSUdfVEFCTEU6CkBAIC0zMDIsNyArMzI0LDggQEAgc3RhdGljIGlubGluZSBFRklfR1VJ
RCAqY2FzdF9ndWlkKHN0cnVjdCB4ZW5wZl9lZmlfZ3VpZCAqZ3VpZCkKIAogaW50IGVmaV9ydW50
aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogewotICAgIHVuc2ln
bmVkIGxvbmcgY3IzLCBmbGFnczsKKyAgICBzdHJ1Y3QgZWZpX3JzX3N0YXRlIHN0YXRlOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgRUZJX1NUQVRVUyBzdGF0dXMgPSBFRklfTk9UX1NU
QVJURUQ7CiAgICAgaW50IHJjID0gMDsKIApAQCAtMzE1LDEzICszMzgsMTMgQEAgaW50IGVmaV9y
dW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBp
ZiAoIG9wLT5taXNjICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9
IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXRUaW1lKGNhc3RfdGltZSgmb3At
PnUuZ2V0X3RpbWUudGltZSksICZjYXBzKTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAg
IGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAgICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMp
ICkKICAgICAgICAgewpAQCAtMzM3LDEzICszNjAsMTMgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwo
c3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAoIG9wLT5taXNj
ICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9IGVmaV9yc19l
bnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRl
cigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZsYWdzKTsKICAg
ICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRUaW1lKGNhc3RfdGltZSgmb3AtPnUuc2V0X3RpbWUp
KTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAg
ICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9nZXRfd2FrZXVwX3RpbWU6CkBAIC0z
NTMsMTQgKzM3NiwxNCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1
bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgIGlmICggb3AtPm1pc2MgKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVyKCk7Ci0gICAgICAgIGlm
ICggIWNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICgg
IXN0YXRlLmNyMyApCiAgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3MpOwogICAgICAgICBzdGF0dXMgPSBlZmlf
cnMtPkdldFdha2V1cFRpbWUoJmVuYWJsZWQsICZwZW5kaW5nLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2FzdF90aW1lKCZvcC0+dS5nZXRfd2FrZXVwX3RpbWUpKTsK
ICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKLSAgICAg
ICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3RhdGUpOwogCiAg
ICAgICAgIGlmICggIUVGSV9FUlJPUihzdGF0dXMpICkKICAgICAgICAgewpAQCAtMzc3LDggKzQw
MCw4IEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxs
ICpvcCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0VGSV9TRVRfV0FLRVVQX1RJTUVf
RU5BQkxFX09OTFkpICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNy
MyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgKQorICAgICAgICBzdGF0ZSA9
IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAoICFzdGF0ZS5jcjMgKQogICAgICAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ss
IGZsYWdzKTsKICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRXYWtldXBUaW1lKCEhKG9wLT5t
aXNjICYKQEAgLTM4OCw3ICs0MTEsNyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVu
cGZfZWZpX3J1bnRpbWVfY2FsbCAqb3ApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNh
c3RfdGltZSgmb3AtPnUuc2V0X3dha2V1cF90aW1lKSk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnJ0Y19sb2NrLCBmbGFncyk7Ci0gICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOwor
ICAgICAgICBlZmlfcnNfbGVhdmUoJnN0YXRlKTsKIAogICAgICAgICBvcC0+bWlzYyA9IDA7CiAg
ICAgICAgIGJyZWFrOwpAQCAtMzk3LDEyICs0MjAsMTIgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwo
c3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICBpZiAoIG9wLT5taXNj
ICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIGNyMyA9IGVmaV9yc19l
bnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAgIHN0YXRlID0gZWZpX3JzX2VudGVy
KCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAgICAgICAgIHN0YXR1cyA9IGVmaV9y
cy0+R2V0TmV4dEhpZ2hNb25vdG9uaWNDb3VudCgmb3AtPm1pc2MpOwogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwotICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsK
KyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBYRU5fRUZJX2dldF92YXJpYWJsZToKQEAgLTQzNiwxMyArNDU5LDEzIEBAIGludCBlZmlfcnVu
dGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgZGF0YSA9IE5VTEw7CiAKLSAgICAgICAgY3IzID0gZWZpX3JzX2VudGVy
KCk7Ci0gICAgICAgIGlmICggY3IzICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsK
KyAgICAgICAgaWYgKCBzdGF0ZS5jcjMgKQogICAgICAgICB7CiAgICAgICAgICAgICBzdGF0dXMg
PSBlZmlfcnMtPkdldFZhcmlhYmxlKAogICAgICAgICAgICAgICAgIG5hbWUsIGNhc3RfZ3VpZCgm
b3AtPnUuZ2V0X3ZhcmlhYmxlLnZlbmRvcl9ndWlkKSwKICAgICAgICAgICAgICAgICAmb3AtPm1p
c2MsICZzaXplLCBkYXRhKTsKLSAgICAgICAgICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAg
ICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAKICAgICAgICAgICAgIGlmICggIUVGSV9FUlJP
UihzdGF0dXMpICYmCiAgICAgICAgICAgICAgICAgIGNvcHlfdG9fZ3Vlc3Qob3AtPnUuZ2V0X3Zh
cmlhYmxlLmRhdGEsIGRhdGEsIHNpemUpICkKQEAgLTQ3OSwxNCArNTAyLDE0IEBAIGludCBlZmlf
cnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAg
ICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICBj
cjMgPSBlZmlfcnNfZW50ZXIoKTsKLSAgICAgICAgICAgIGlmICggY3IzICkKKyAgICAgICAgICAg
IHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgICAgICBpZiAoIHN0YXRlLmNyMyApCiAg
ICAgICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5TZXRWYXJpYWJsZSgKICAgICAgICAgICAg
ICAgICAgICAgbmFtZSwgY2FzdF9ndWlkKCZvcC0+dS5zZXRfdmFyaWFibGUudmVuZG9yX2d1aWQp
LAogICAgICAgICAgICAgICAgICAgICBvcC0+bWlzYywgb3AtPnUuc2V0X3ZhcmlhYmxlLnNpemUs
IGRhdGEpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHJjID0gLUVPUE5PVFNV
UFA7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICB9CiAKICAgICAgICAgeGZyZWUoZGF0YSk7CkBAIC01MTYs
MTMgKzUzOSwxMyBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRp
bWVfY2FsbCAqb3ApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAgfQogCi0g
ICAgICAgIGNyMyA9IGVmaV9yc19lbnRlcigpOwotICAgICAgICBpZiAoIGNyMyApCisgICAgICAg
IHN0YXRlID0gZWZpX3JzX2VudGVyKCk7CisgICAgICAgIGlmICggc3RhdGUuY3IzICkKICAgICAg
ICAgewogICAgICAgICAgICAgc3RhdHVzID0gZWZpX3JzLT5HZXROZXh0VmFyaWFibGVOYW1lKAog
ICAgICAgICAgICAgICAgICZzaXplLCBuYW1lLnN0ciwKICAgICAgICAgICAgICAgICBjYXN0X2d1
aWQoJm9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUudmVuZG9yX2d1aWQpKTsKLSAgICAgICAg
ICAgIGVmaV9yc19sZWF2ZShjcjMpOworICAgICAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7
CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBDb3B5IHRoZSB2YXJpYWJsZSBuYW1l
IGlmIG5lY2Vzc2FyeS4gVGhlIGNhbGxlciBwcm92aWRlZCBzaXplCkBAIC01NzEsMTAgKzU5NCwx
MCBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGNyMyA9IGVmaV9y
c19lbnRlcigpOwotICAgICAgICBpZiAoICFjcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+
IDE2KSA8IDIgKQorICAgICAgICBzdGF0ZSA9IGVmaV9yc19lbnRlcigpOworICAgICAgICBpZiAo
ICFzdGF0ZS5jcjMgfHwgKGVmaV9ycy0+SGRyLlJldmlzaW9uID4+IDE2KSA8IDIgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgICAgIGVmaV9yc19s
ZWF2ZSgmc3RhdGUpOwogICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogICAgICAgICB9
CiAgICAgICAgIHN0YXR1cyA9IGVmaV9ycy0+UXVlcnlWYXJpYWJsZUluZm8oCkBAIC01ODIsNyAr
NjA1LDcgQEAgaW50IGVmaV9ydW50aW1lX2NhbGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2Nh
bGwgKm9wKQogICAgICAgICAgICAgJm9wLT51LnF1ZXJ5X3ZhcmlhYmxlX2luZm8ubWF4X3N0b3Jl
X3NpemUsCiAgICAgICAgICAgICAmb3AtPnUucXVlcnlfdmFyaWFibGVfaW5mby5yZW1haW5fc3Rv
cmVfc2l6ZSwKICAgICAgICAgICAgICZvcC0+dS5xdWVyeV92YXJpYWJsZV9pbmZvLm1heF9zaXpl
KTsKLSAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgIGVmaV9yc19sZWF2ZSgmc3Rh
dGUpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0VGSV9xdWVyeV9jYXBzdWxlX2Nh
cGFiaWxpdGllczoKQEAgLTU5MCwxMyArNjEzLDEzIEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0
cnVjdCB4ZW5wZl9lZmlfcnVudGltZV9jYWxsICpvcCkKICAgICAgICAgaWYgKCBvcC0+bWlzYyAp
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICBjcjMgPSBlZmlfcnNfZW50
ZXIoKTsKLSAgICAgICAgaWYgKCAhY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikg
PCAyICkKKyAgICAgICAgc3RhdGUgPSBlZmlfcnNfZW50ZXIoKTsKKyAgICAgICAgaWYgKCAhc3Rh
dGUuY3IzIHx8IChlZmlfcnMtPkhkci5SZXZpc2lvbiA+PiAxNikgPCAyICkKICAgICAgICAgewot
ICAgICAgICAgICAgZWZpX3JzX2xlYXZlKGNyMyk7CisgICAgICAgICAgICBlZmlfcnNfbGVhdmUo
JnN0YXRlKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAgICAgfQotICAg
ICAgICBlZmlfcnNfbGVhdmUoY3IzKTsKKyAgICAgICAgZWZpX3JzX2xlYXZlKCZzdGF0ZSk7CiAg
ICAgICAgIC8qIFhYWCBmYWxsIHRocm91Z2ggZm9yIG5vdyAqLwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIHJldHVybiAtRU5PU1lTOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVy
LmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCA4OTI0NTViLi43ZGQxYzA0IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vY29tcGlsZXIuaApAQCAtMzQsNiArMzQsOCBAQAogI2RlZmluZSBfX3VzZWRfc2VjdGlvbihz
KSBfX3VzZWQgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18ocykpKQogI2RlZmluZSBfX3RleHRf
c2VjdGlvbihzKSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXyhzKSkpCiAKKyNkZWZpbmUgX19h
bGlnbmVkKGEpIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKGEpKSkKKwogI2lmZGVmIElOSVRf
U0VDVElPTlNfT05MWQogLyoKICAqIEZvciBzb3VyY2VzIGluZGljYXRlZCB0byBoYXZlIG9ubHkg
aW5pdCBjb2RlLCBtYWtlIHN1cmUgZXZlbgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01: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 1cUDHL-0005t4-EJ; Thu, 19 Jan 2017 14:01: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 1cUDHK-0005sq-HW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 80/8A-09053-5B6C0885; Thu, 19 Jan 2017 14:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfrsYY
 Ig6N3OC0mbDNwYPTY3reLPYAxijUzLym/IoE148yvzWwFF2Qq3rUcYGlg7BfrYuTiEBL4wijR
 vb+ZHcI5zyhxaOY1li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJXbeO
 c0OYvMKmEl82DSJFaSVBaj+4L6UCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK6ZH3iIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/6UaCcYFFqempFWmYOMDhg0hIcPEoivDwgad7igsTc4sx0iNQpRl2OZdvPvGQS
 YsnLz0uVEuddcwSoSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXH2QVT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqBsfDC+U9CMgkdy3m8bpaGS5aeFr1rsttibfyl3R6JR7
 oyN93INv9+5uvO4OlHn8yfNTPQ93b165nN3dZVxrEPb55VL+7ivafw92t8552Vq6MzH586pt+
 QqLT3HPckwf2a55dtcF0pwtFhZMpn90lPT+suu0tlk+iVC756ltWN7fz3E2vszt/YqsRSnJFo
 qMVcVJwIAKfqYxhPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484834484!47354969!1
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 26895 invoked from network); 19 Jan 2017 14:01:25 -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; 19 Jan 2017 14: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 1cUDHH-0001jK-Ve
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHH-0007rO-Sz
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHH-0007rO-Sz@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/SVM: don't deliver #GP without
	error 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>

Y29tbWl0IDZkNTViM2E2ZGFlM2I5YzE5MjEwNzYzNDY3NDU5OTRlZDY3NzMxZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjAzOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjAzOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODYvU1ZNOiBkb24ndCBkZWxpdmVyICNHUCB3aXRob3V0IGVycm9yIGNvZGUKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2NDdjN2JkNDQ1M2MyMjRkOWNjZGZkYjM3NDkxNTQ0Zjc5N2ZkYzQ4CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMS0yNSAwOTo0NjozMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMzAgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IDk0ODVhMzcuLjQxMzkyYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMDQwLDcgKzIwNDAsNyBAQCBz
dm1fdm1leGl0X2RvX3ZtcnVuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGlmICgg
IW5lc3RlZHN2bV92bWNiX21hcCh2LCB2bWNiYWRkcikgKQogICAgIHsKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIlZNUlVOOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3RpbmcgI0dQ
XG4iKTsKLSAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgSFZN
X0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yMDc5LDcg
KzIwNzksNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
CiAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKIHsKLSAg
ICBpbnQgcmV0OwogICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwogCkBAIC0yMDg5LDggKzIwODgsOCBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgaWYgKCAhbnN2bV9lZmVyX3N2bV9lbmFibGVk
KHYpICkgCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVk1MT0FEOiBuZXN0
ZWRodm0gZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOwotICAgICAgICByZXQgPSBUUkFQX2lu
dmFsaWRfb3A7Ci0gICAgICAgIGdvdG8gaW5qZWN0OworICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgcGFnZSA9IG5zdm1fZ2V0X252bWNiX3BhZ2Uodiwg
dm1jYmFkZHIpOwpAQCAtMjA5OCw4ICsyMDk3LDggQEAgc3ZtX3ZtZXhpdF9kb192bWxvYWQoc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwKICAgICAgICAgICAgICJWTUxPQUQ6IG1hcHBpbmcgZmFpbGVkLCBpbmplY3RpbmcgI0dQXG4i
KTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmplY3Q7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOworICAgICAg
ICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3ZtbG9hZF9wYShwYWdlX3RvX21hZGRyKHBhZ2Up
KTsKQEAgLTIxMDksMTEgKzIxMDgsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IsCiAgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2JfaW5fc3luYyA9IDA7CiAK
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQot
IGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05P
X0VSUk9SX0NPREUpOwotICAgIHJldHVybjsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTIxMjEsNyAr
MjExNSw2IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwK
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQogewotICAg
IGludCByZXQ7CiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAKQEAgLTIxMzEsOCArMjEyNCw4IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJsZWQo
dikgKSAKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJWTVNBVkU6IG5lc3Rl
ZGh2bSBkaXNhYmxlZCwgaW5qZWN0aW5nICNVRFxuIik7Ci0gICAgICAgIHJldCA9IFRSQVBfaW52
YWxpZF9vcDsKLSAgICAgICAgZ290byBpbmplY3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAg
ICAgIHJldHVybjsKICAgICB9CiAKICAgICBwYWdlID0gbnN2bV9nZXRfbnZtY2JfcGFnZSh2LCB2
bWNiYWRkcik7CkBAIC0yMTQwLDE4ICsyMTMzLDEzIEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsCiAgICAgICAgICAgICAiVk1TQVZFOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3Rpbmcg
I0dQXG4iKTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmpl
Y3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwYWdlX3RvX21hZGRy
KHBhZ2UpKTsKICAgICBwdXRfcGFnZShwYWdlKTsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQotIGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOwotICAgIHJldHVybjsK
IH0KIAogc3RhdGljIGludCBzdm1faXNfZXJyYXR1bV8zODMoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01: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 1cUDHL-0005t4-EJ; Thu, 19 Jan 2017 14:01: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 1cUDHK-0005sq-HW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 80/8A-09053-5B6C0885; Thu, 19 Jan 2017 14:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfrsYY
 Ig6N3OC0mbDNwYPTY3reLPYAxijUzLym/IoE148yvzWwFF2Qq3rUcYGlg7BfrYuTiEBL4wijR
 vb+ZHcI5zyhxaOY1li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJXbeO
 c0OYvMKmEl82DSJFaSVBaj+4L6UCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK6ZH3iIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/6UaCcYFFqempFWmYOMDhg0hIcPEoivDwgad7igsTc4sx0iNQpRl2OZdvPvGQS
 YsnLz0uVEuddcwSoSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXH2QVT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqBsfDC+U9CMgkdy3m8bpaGS5aeFr1rsttibfyl3R6JR7
 oyN93INv9+5uvO4OlHn8yfNTPQ93b165nN3dZVxrEPb55VL+7ivafw92t8552Vq6MzH586pt+
 QqLT3HPckwf2a55dtcF0pwtFhZMpn90lPT+suu0tlk+iVC756ltWN7fz3E2vszt/YqsRSnJFo
 qMVcVJwIAKfqYxhPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1484834484!47354969!1
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 26895 invoked from network); 19 Jan 2017 14:01:25 -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; 19 Jan 2017 14: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 1cUDHH-0001jK-Ve
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHH-0007rO-Sz
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHH-0007rO-Sz@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/SVM: don't deliver #GP without
	error 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>

Y29tbWl0IDZkNTViM2E2ZGFlM2I5YzE5MjEwNzYzNDY3NDU5OTRlZDY3NzMxZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjAzOjI1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjAzOjI1IDIwMTcgKzAxMDAKCiAgICB4
ODYvU1ZNOiBkb24ndCBkZWxpdmVyICNHUCB3aXRob3V0IGVycm9yIGNvZGUKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2NDdjN2JkNDQ1M2MyMjRkOWNjZGZkYjM3NDkxNTQ0Zjc5N2ZkYzQ4CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMS0yNSAwOTo0NjozMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMzAgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IDk0ODVhMzcuLjQxMzkyYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMDQwLDcgKzIwNDAsNyBAQCBz
dm1fdm1leGl0X2RvX3ZtcnVuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGlmICgg
IW5lc3RlZHN2bV92bWNiX21hcCh2LCB2bWNiYWRkcikgKQogICAgIHsKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIlZNUlVOOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3RpbmcgI0dQ
XG4iKTsKLSAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgSFZN
X0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yMDc5LDcg
KzIwNzksNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
CiAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKIHsKLSAg
ICBpbnQgcmV0OwogICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwogCkBAIC0yMDg5LDggKzIwODgsOCBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IsCiAgICAgaWYgKCAhbnN2bV9lZmVyX3N2bV9lbmFibGVk
KHYpICkgCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVk1MT0FEOiBuZXN0
ZWRodm0gZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOwotICAgICAgICByZXQgPSBUUkFQX2lu
dmFsaWRfb3A7Ci0gICAgICAgIGdvdG8gaW5qZWN0OworICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICByZXR1cm47CiAgICAgfQogCiAgICAgcGFnZSA9IG5zdm1fZ2V0X252bWNiX3BhZ2Uodiwg
dm1jYmFkZHIpOwpAQCAtMjA5OCw4ICsyMDk3LDggQEAgc3ZtX3ZtZXhpdF9kb192bWxvYWQoc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwKICAgICAgICAgICAgICJWTUxPQUQ6IG1hcHBpbmcgZmFpbGVkLCBpbmplY3RpbmcgI0dQXG4i
KTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmplY3Q7Cisg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOworICAgICAg
ICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3ZtbG9hZF9wYShwYWdlX3RvX21hZGRyKHBhZ2Up
KTsKQEAgLTIxMDksMTEgKzIxMDgsNiBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IsCiAgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2JfaW5fc3luYyA9IDA7CiAK
ICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQot
IGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05P
X0VSUk9SX0NPREUpOwotICAgIHJldHVybjsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTIxMjEsNyAr
MjExNSw2IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwK
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQogewotICAg
IGludCByZXQ7CiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAKQEAgLTIxMzEsOCArMjEyNCw4IEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJsZWQo
dikgKSAKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJWTVNBVkU6IG5lc3Rl
ZGh2bSBkaXNhYmxlZCwgaW5qZWN0aW5nICNVRFxuIik7Ci0gICAgICAgIHJldCA9IFRSQVBfaW52
YWxpZF9vcDsKLSAgICAgICAgZ290byBpbmplY3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgSFZNX0RFTElWRVJfTk9fRVJST1JfQ09ERSk7CisgICAg
ICAgIHJldHVybjsKICAgICB9CiAKICAgICBwYWdlID0gbnN2bV9nZXRfbnZtY2JfcGFnZSh2LCB2
bWNiYWRkcik7CkBAIC0yMTQwLDE4ICsyMTMzLDEzIEBAIHN2bV92bWV4aXRfZG9fdm1zYXZlKHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsCiAgICAgICAgICAgICAiVk1TQVZFOiBtYXBwaW5nIHZtY2IgZmFpbGVkLCBpbmplY3Rpbmcg
I0dQXG4iKTsKLSAgICAgICAgcmV0ID0gVFJBUF9ncF9mYXVsdDsKLSAgICAgICAgZ290byBpbmpl
Y3Q7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwYWdlX3RvX21hZGRy
KHBhZ2UpKTsKICAgICBwdXRfcGFnZShwYWdlKTsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwotICAgIHJldHVybjsKLQotIGluamVjdDoKLSAgICBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbihyZXQsIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOwotICAgIHJldHVybjsK
IH0KIAogc3RhdGljIGludCBzdm1faXNfZXJyYXR1bV8zODMoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHV-0005v5-HO; Thu, 19 Jan 2017 14:01: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 1cUDHU-0005ut-Qv
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:36 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 71/34-02804-0C6C0885; Thu, 19 Jan 2017 14:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXf/sYY
 Ig6krZCwmbDNwYPTY3reLPYAxijUzLym/IoE143H3JKaCXZwVv470MTUw3mPvYuTiEBL4wijx
 e+8Gti5GDiDnPKPEpFwQk01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvAqoUFPCTWf3YDC
 fMKmEm0Lb7JCGKzAJXvm/icdQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIH+qGdgYNzB2HrC7xCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3vSjQDnBotT01Iq0zBxgYMCkJTh4lER4eUDSvMUFibnFmekQqVOMuhzLtp95ySTE
 kpeflyolzrvmCFCRAEhRRmke3AhYkF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMw7G2QKT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqBcapDRc07EdfFF45oPFoZpbSsVKrs5J2/RV2TxIyaN/
 7d4xaytYyd3b/b0UzZi8P88o8HDpej/FpSql9s/V0p/buoxC93R8rtrp4dz0/4OjyJvj3rSYZ
 7rPUb61W/vM/+f8Lm9/bxEUZ37+1Fc7YGHoqNq920IPjLpJOflev9t4sXcnZnREU1K7EUZyQa
 ajEXFScCAMzE1ipNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484834494!81380351!1
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 28814 invoked from network); 19 Jan 2017 14:01:35 -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; 19 Jan 2017 14: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 1cUDHS-0001jU-3K
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHS-0007tr-0p
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHS-0007tr-0p@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Don't deliver #UD with
	an error 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>

Y29tbWl0IDc1MjQwMjViMTk3YThmZjM4MjM2ZjNlNzNhODY2N2M1YmE1MjdlNmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowNjo0MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowNjo0MiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IERvbid0IGRlbGl2ZXIgI1VEIHdpdGggYW4gZXJyb3IgY29kZQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDk1ODZjYmEzMzgzMDIxYmI0YmQ1N2YzZmEzM2U4N2NjNjRiNGM3
NGEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTExLTI1IDEwOjQ4OjEwICswMDAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZjc3ZGY1Mi4uZWE4NGY5MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKQEAgLTE2NDcsNyArMTY0Nyw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92
bWZ1bmMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgIGh2bWVtdWxfaW5qZWN0X2h3X2V4Y2VwdGlv
bihUUkFQX2ludmFsaWRfb3AsIDAsIGN0eHQpOworICAgICAgICBodm1lbXVsX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCk7CiAKICAgICByZXR1cm4gcmM7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHV-0005v5-HO; Thu, 19 Jan 2017 14:01: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 1cUDHU-0005ut-Qv
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:36 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 71/34-02804-0C6C0885; Thu, 19 Jan 2017 14:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXf/sYY
 Ig6krZCwmbDNwYPTY3reLPYAxijUzLym/IoE143H3JKaCXZwVv470MTUw3mPvYuTiEBL4wijx
 e+8Gti5GDiDnPKPEpFwQk01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvAqoUFPCTWf3YDC
 fMKmEm0Lb7JCGKzAJXvm/icdQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIH+qGdgYNzB2HrC7xCjJAeTkiivvWVDhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3vSjQDnBotT01Iq0zBxgYMCkJTh4lER4eUDSvMUFibnFmekQqVOMuhzLtp95ySTE
 kpeflyolzrvmCFCRAEhRRmke3AhYkF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMw7G2QKT
 2ZeCdymV0BHMAEdYaVcD3JESSJCSqqBcapDRc07EdfFF45oPFoZpbSsVKrs5J2/RV2TxIyaN/
 7d4xaytYyd3b/b0UzZi8P88o8HDpej/FpSql9s/V0p/buoxC93R8rtrp4dz0/4OjyJvj3rSYZ
 7rPUb61W/vM/+f8Lm9/bxEUZ37+1Fc7YGHoqNq920IPjLpJOflev9t4sXcnZnREU1K7EUZyQa
 ajEXFScCAMzE1ipNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1484834494!81380351!1
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 28814 invoked from network); 19 Jan 2017 14:01:35 -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; 19 Jan 2017 14: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 1cUDHS-0001jU-3K
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHS-0007tr-0p
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHS-0007tr-0p@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Don't deliver #UD with
	an error 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>

Y29tbWl0IDc1MjQwMjViMTk3YThmZjM4MjM2ZjNlNzNhODY2N2M1YmE1MjdlNmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDowNjo0MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDowNjo0MiAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IERvbid0IGRlbGl2ZXIgI1VEIHdpdGggYW4gZXJyb3IgY29kZQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDk1ODZjYmEzMzgzMDIxYmI0YmQ1N2YzZmEzM2U4N2NjNjRiNGM3
NGEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTExLTI1IDEwOjQ4OjEwICswMDAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZjc3ZGY1Mi4uZWE4NGY5MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKQEAgLTE2NDcsNyArMTY0Nyw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92
bWZ1bmMoCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgIGh2bWVtdWxfaW5qZWN0X2h3X2V4Y2VwdGlv
bihUUkFQX2ludmFsaWRfb3AsIDAsIGN0eHQpOworICAgICAgICBodm1lbXVsX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBIVk1fREVMSVZFUl9OT19FUlJPUl9DT0RFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCk7CiAKICAgICByZXR1cm4gcmM7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01: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 1cUDHf-0005wN-It; Thu, 19 Jan 2017 14: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 1cUDHe-0005wA-BI
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:46 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CB/99-15112-9C6C0885; Thu, 19 Jan 2017 14:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffksYY
 Ig45N/BYTthk4MHps79vFHsAYxZqZl5RfkcCacflfasEeoYplyy+xNzC+4+ti5OIQEvjCKNG9
 /QkbhHOeUWL71ufsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hLtM84z
 wJi8wqYSRyc3AdmswDVn7z/mnUCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MTYsCDzFKcjApifLaWzZECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgPXEUKCdYlJqeWpGWmQMMDpi0BAePkghvMTBAhHiLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpyXDaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJcZZApPZ
 l4J3KZXQEcwAR1hpVwPckRJIkJKqoFx5dz2Z2f5TI/9KRJ9d+KZx5XTJzZYNe2oteM2nvztXd
 WOsuTnZ66f2Kih0Rd2Nvm05NE5repRVdPl5S4dTotceXOT6n/N/yL/FRWlz9zke/767fqzW1J
 uBuwXqzio+3vm4f87Gm2TswtWLCqySeNfq/tec6XY1VdqE/keWP29Oun3A/agzyd8riuxFGck
 GmoxFxUnAgCh6vpWTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484834504!73245834!1
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 26644 invoked from network); 19 Jan 2017 14:01:45 -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; 19 Jan 2017 14: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 1cUDHc-0001ji-5g
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHc-0007vE-4x
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHc-0007vE-4x@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:44 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: CMOVcc always writes its
	destination
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjYTA1MDE1NjM3NGQzYTQ4ZWFjYzVmMTMxOGE1YmFkZDA2MmU0MzAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjA3OjM0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjA3OjM0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTU9WY2MgYWx3YXlzIHdyaXRlcyBpdHMgZGVzdGluYXRpb24KICAgIAogICAgVGhp
cyB3b3VsZCBiZSBiZW5pZ24gaWYgdGhlcmUgd2Fzbid0IHRoZSB6ZXJvLWV4dGVuZGluZyBzaWRl
IGVmZmVjdCBvZgogICAgMzItYml0IG9wZXJhdGlvbnMgaW4gNjQtYml0IG1vZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogY2M1M2E3NDI5MWVhNWRkNWIyYzlhMzI3ZGMzODZjMGU1Zjg1OTIzNwogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMTEtMjUgMTQ6MzE6NTAgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDE1ICsrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNSArKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggMzJhMzIwZi4uYzg0
OTc5MCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTYzOCw2ICs2MzgsMjEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
IHByaW50Zigib2theVxuIik7CiAjZWxzZQogICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgY21vdnogJWVjeCwlZWF4Li4uIik7CisgICAgaW5z
dHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4NDQ7IGluc3RyWzJdID0gMHhjMTsKKyAgICByZWdz
LmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdOworICAgIHJlZ3MucmF4ICAgID0gMHgxMTExMTExMTIyMjIyMjIyOworICAgIHJlZ3MucmN4
ICAgID0gMHgzMzMzMzMzMzQ0NDQ0NDQ0OworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAocmVn
cy5yYXggIT0gMHgwMDAwMDAwMDIyMjIyMjIyKSB8fAorICAgICAgICAgKHJlZ3MucmN4ICE9IDB4
MzMzMzMzMzM0NDQ0NDQ0NCkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CiAjZW5kaWYKIAogI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNo
IyNfbGVuW10KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjA2NDU3
MS4uOGE3YTVhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQz
MzIsOSArNDMzMiw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg0MCAuLi4g
MHg0ZjogLyogY21vdmNjICovCi0gICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwotICAgICAgICBp
ZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQotICAgICAgICAgICAgZHN0LnR5cGUgPSBP
UF9OT05FOworICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCisgICAgICAg
ICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzQ6
IC8qIHN5c2VudGVyICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:01: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 1cUDHf-0005wN-It; Thu, 19 Jan 2017 14: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 1cUDHe-0005wA-BI
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:46 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CB/99-15112-9C6C0885; Thu, 19 Jan 2017 14:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffksYY
 Ig45N/BYTthk4MHps79vFHsAYxZqZl5RfkcCacflfasEeoYplyy+xNzC+4+ti5OIQEvjCKNG9
 /QkbhHOeUWL71ufsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hLtM84z
 wJi8wqYSRyc3AdmswDVn7z/mnUCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MTYsCDzFKcjApifLaWzZECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgPXEUKCdYlJqeWpGWmQMMDpi0BAePkghvMTBAhHiLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpyXDaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJcZZApPZ
 l4J3KZXQEcwAR1hpVwPckRJIkJKqoFx5dz2Z2f5TI/9KRJ9d+KZx5XTJzZYNe2oteM2nvztXd
 WOsuTnZ66f2Kih0Rd2Nvm05NE5repRVdPl5S4dTotceXOT6n/N/yL/FRWlz9zke/767fqzW1J
 uBuwXqzio+3vm4f87Gm2TswtWLCqySeNfq/tec6XY1VdqE/keWP29Oun3A/agzyd8riuxFGck
 GmoxFxUnAgCh6vpWTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1484834504!73245834!1
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 26644 invoked from network); 19 Jan 2017 14:01:45 -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; 19 Jan 2017 14: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 1cUDHc-0001ji-5g
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHc-0007vE-4x
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHc-0007vE-4x@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:44 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: CMOVcc always writes its
	destination
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjYTA1MDE1NjM3NGQzYTQ4ZWFjYzVmMTMxOGE1YmFkZDA2MmU0MzAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjA3OjM0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjA3OjM0IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTU9WY2MgYWx3YXlzIHdyaXRlcyBpdHMgZGVzdGluYXRpb24KICAgIAogICAgVGhp
cyB3b3VsZCBiZSBiZW5pZ24gaWYgdGhlcmUgd2Fzbid0IHRoZSB6ZXJvLWV4dGVuZGluZyBzaWRl
IGVmZmVjdCBvZgogICAgMzItYml0IG9wZXJhdGlvbnMgaW4gNjQtYml0IG1vZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogY2M1M2E3NDI5MWVhNWRkNWIyYzlhMzI3ZGMzODZjMGU1Zjg1OTIzNwogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMTEtMjUgMTQ6MzE6NTAgKzAxMDAKLS0tCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDE1ICsrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNSArKy0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggMzJhMzIwZi4uYzg0
OTc5MCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTYzOCw2ICs2MzgsMjEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
IHByaW50Zigib2theVxuIik7CiAjZWxzZQogICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgY21vdnogJWVjeCwlZWF4Li4uIik7CisgICAgaW5z
dHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4NDQ7IGluc3RyWzJdID0gMHhjMTsKKyAgICByZWdz
LmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdOworICAgIHJlZ3MucmF4ICAgID0gMHgxMTExMTExMTIyMjIyMjIyOworICAgIHJlZ3MucmN4
ICAgID0gMHgzMzMzMzMzMzQ0NDQ0NDQ0OworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAocmVn
cy5yYXggIT0gMHgwMDAwMDAwMDIyMjIyMjIyKSB8fAorICAgICAgICAgKHJlZ3MucmN4ICE9IDB4
MzMzMzMzMzM0NDQ0NDQ0NCkgfHwKKyAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIwMCkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CiAjZW5kaWYKIAogI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNo
IyNfbGVuW10KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjA2NDU3
MS4uOGE3YTVhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQz
MzIsOSArNDMzMiw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg0MCAuLi4g
MHg0ZjogLyogY21vdmNjICovCi0gICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwotICAgICAgICBp
ZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykgKQotICAgICAgICAgICAgZHN0LnR5cGUgPSBP
UF9OT05FOworICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCisgICAgICAg
ICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MzQ6
IC8qIHN5c2VudGVyICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDHp-0005xz-KX; Thu, 19 Jan 2017 14: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 1cUDHp-0005xh-2M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:57 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B0/CC-09053-4D6C0885; Thu, 19 Jan 2017 14:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffysYY
 Igyvb5S0mbDNwYPTY3reLPYAxijUzLym/IoE14/2tN4wFx4Qrvv9pYGxgfMTfxcjFISTwhVHi
 0KJVbBDOeUaJTQ9+AzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hIfNv1k
 hmknFfATOLVJAMQkwWo/MGnggmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjPeWBRxilORgUhLltbdsiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwZt+FCgnWJSanlqRlpkDDA2YtAQHj5IIrzUwPIR4iwsSc4sz0yFSpxgVpcR5u0D6BEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5/kCk8mXklcNNfAS1mAlpspVwPs
 rgkESEl1cDoL7CRw9ZP2lXabSqnB7OLc8N14bQZRVP+aSbJ/74kuedZ68x3If6XjDpubfeWaT
 VJWrPEdc6Rr6XTJUrLbyVPLNj2Z1vR5//uu8rNL3t7htifXMTnaxC37okoA+eNox/DZwcsKGZ
 7m3q1K71HxVfniAGzwKlfhWll7hKFWatfFnAHTlv+8ZoSS3FGoqEWc1FxIgBmXi/uQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484834514!82826877!1
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 7227 invoked from network); 19 Jan 2017 14:01:55 -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; 19 Jan 2017 14: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 1cUDHm-0001kb-9m
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHm-0007w5-7A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHm-0007w5-7A@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2277854641590570361=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit fd869a6ec721323a134ede06a3f34555b7110de2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 10:08:22 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 10:08:22 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index ec69449..845397c 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -540,7 +540,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index bc1f87b..e4b46f2 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -72,7 +72,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index e73e729..0197b85 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -153,7 +153,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2277854641590570361==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDHp-0005xz-KX; Thu, 19 Jan 2017 14: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 1cUDHp-0005xh-2M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:57 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B0/CC-09053-4D6C0885; Thu, 19 Jan 2017 14:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffysYY
 Igyvb5S0mbDNwYPTY3reLPYAxijUzLym/IoE14/2tN4wFx4Qrvv9pYGxgfMTfxcjFISTwhVHi
 0KJVbBDOeUaJTQ9+AzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hIfNv1k
 hmknFfATOLVJAMQkwWo/MGnggmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjPeWBRxilORgUhLltbdsiBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwZt+FCgnWJSanlqRlpkDDA2YtAQHj5IIrzUwPIR4iwsSc4sz0yFSpxgVpcR5u0D6BEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5/kCk8mXklcNNfAS1mAlpspVwPs
 rgkESEl1cDoL7CRw9ZP2lXabSqnB7OLc8N14bQZRVP+aSbJ/74kuedZ68x3If6XjDpubfeWaT
 VJWrPEdc6Rr6XTJUrLbyVPLNj2Z1vR5//uu8rNL3t7htifXMTnaxC37okoA+eNox/DZwcsKGZ
 7m3q1K71HxVfniAGzwKlfhWll7hKFWatfFnAHTlv+8ZoSS3FGoqEWc1FxIgBmXi/uQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1484834514!82826877!1
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 7227 invoked from network); 19 Jan 2017 14:01:55 -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; 19 Jan 2017 14: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 1cUDHm-0001kb-9m
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHm-0007w5-7A
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHm-0007w5-7A@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:01:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] libelf: section index 0 is special
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2277854641590570361=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit fd869a6ec721323a134ede06a3f34555b7110de2
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jan 18 10:08:22 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 18 10:08:22 2017 +0100

    libelf: section index 0 is special
    
    When iterating over sections, table entry zero needs to be ignored.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 41fe9cabf29ea15c1f8edee49326dfde705013d3
    master date: 2016-12-07 13:52:35 +0100
---
 xen/common/libelf/libelf-dominfo.c | 2 +-
 xen/common/libelf/libelf-loader.c  | 2 +-
 xen/common/libelf/libelf-tools.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index ec69449..845397c 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -540,7 +540,7 @@ elf_errorstatus elf_xen_parse(struct elf_binary *elf,
     if ( xen_elfnotes == 0 )
     {
         count = elf_shdr_count(elf);
-        for ( i = 0; i < count; i++ )
+        for ( i = 1; i < count; i++ )
         {
             shdr = elf_shdr_by_index(elf, i);
             if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index bc1f87b..e4b46f2 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -72,7 +72,7 @@ elf_errorstatus elf_init(struct elf_binary *elf, const char *image_input, size_t
 
     /* Find symbol table and symbol string table. */
     count = elf_shdr_count(elf);
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index e73e729..0197b85 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -153,7 +153,7 @@ ELF_HANDLE_DECL(elf_shdr) elf_shdr_by_name(struct elf_binary *elf, const char *n
     const char *sname;
     unsigned i;
 
-    for ( i = 0; i < count; i++ )
+    for ( i = 1; i < count; i++ )
     {
         shdr = elf_shdr_by_index(elf, i);
         if ( !elf_access_ok(elf, ELF_HANDLE_PTRVAL(shdr), 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2277854641590570361==--

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHz-0005zR-M4; Thu, 19 Jan 2017 14:02: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 1cUDHy-0005zH-Um
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:07 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 83/90-01392-ED6C0885; Thu, 19 Jan 2017 14:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffusYY
 IgxPHlC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9WqsIIuvor2eS9ZGxhnc3UxcnEICXxhlJj6
 5RIzhHOeUeJU+wK2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUwlNn6dz
 wpi8wqYSRxYcJQJxGYBqn+2byr7BEaOBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GNds9zzEKMnBpCTKa2/ZECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjf9KFBOsCg1PbUiLTMHGBwwaQkOHiURXh6QNG9xQWJucWY6ROoUo6KUOG8XSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm7QGZwpOZVwI3/RXQYiagxVbK9
 SCLSxIRUlINjHe6Dye5LOY5x6R+IDhke/vM9HOBu3urinLUgzP2R3+7/G/HiqV85Ym6XcKvNk
 fMmDXlz2/pyZabix5/6HopdfX85g/Z77ZvuKr4+k3sUk6leXPsV0UXN3R1c7iWxqnLXJBRSFT
 c69iqlarvYhIQNCdxJ2+iS75Qtmcm97/Gw4ts99Vu010qrcRSnJFoqMVcVJwIAAoPkkJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484834524!78162678!1
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 52927 invoked from network); 19 Jan 2017 14:02:05 -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; 19 Jan 2017 14: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 1cUDHw-0001lR-C2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHw-0007wy-BM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHw-0007wy-BM@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:04 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNTU1ZDU5ZThhNDc3Yjk2MGVjMjQ4Y2RlYmU1ZWY5N2JlZjY4ODgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjA4OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjA4OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDhhN2E1
YWQuLmZlM2FmMjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0y
NTYzLDEzICsyNTYzLDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg5Yzog
LyogcHVzaGYgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAh
PSAzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAg
c3JjLnZhbCA9IF9yZWdzLmVmbGFncyAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBn
b3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJf
dCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdfVk07CisKICAgICAgICAgaWYgKCAh
bW9kZV9yaW5nMCgpICkKICAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgbWFz
ayB8PSBFRkxHX0lPUEw7CiAgICAgICAgICAgICBpZiAoICFtb2RlX2lvcGwoKSApCiAgICAgICAg
ICAgICAgICAgbWFzayB8PSBFRkxHX0lGOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDHz-0005zR-M4; Thu, 19 Jan 2017 14:02: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 1cUDHy-0005zH-Um
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:07 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 83/90-01392-ED6C0885; Thu, 19 Jan 2017 14:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffusYY
 IgxPHlC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9WqsIIuvor2eS9ZGxhnc3UxcnEICXxhlJj6
 5RIzhHOeUeJU+wK2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUwlNn6dz
 wpi8wqYSRxYcJQJxGYBqn+2byr7BEaOBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GNds9zzEKMnBpCTKa2/ZECHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjf9KFBOsCg1PbUiLTMHGBwwaQkOHiURXh6QNG9xQWJucWY6ROoUo6KUOG8XSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm7QGZwpOZVwI3/RXQYiagxVbK9
 SCLSxIRUlINjHe6Dye5LOY5x6R+IDhke/vM9HOBu3urinLUgzP2R3+7/G/HiqV85Ym6XcKvNk
 fMmDXlz2/pyZabix5/6HopdfX85g/Z77ZvuKr4+k3sUk6leXPsV0UXN3R1c7iWxqnLXJBRSFT
 c69iqlarvYhIQNCdxJ2+iS75Qtmcm97/Gw4ts99Vu010qrcRSnJFoqMVcVJwIAAoPkkJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1484834524!78162678!1
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 52927 invoked from network); 19 Jan 2017 14:02:05 -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; 19 Jan 2017 14: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 1cUDHw-0001lR-C2
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDHw-0007wy-BM
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDHw-0007wy-BM@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:04 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: correct PUSHF/POPF
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmNTU1ZDU5ZThhNDc3Yjk2MGVjMjQ4Y2RlYmU1ZWY5N2JlZjY4ODgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjA4OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjA4OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFBVU0hGL1BPUEYKICAgIAogICAgQm90aCBuZWVkIHRvIHJhaXNlICNH
UCgwKSB3aGVuIGluIFZNODYgbW9kZSB3aXRoIElPUEwgPCAzLgogICAgCiAgICBBZGRpdGlvbmFs
bHkgUFVTSEYgaXMgZG9jdW1lbnRlZCB0byBjbGVhciBWTSBhbmQgUkYgZnJvbSB0aGUgdmFsdWUK
ICAgIHBsYWNlZCBvbnRvIHRoZSBzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNWMxYjgxNDVi
Y2NiN2ZjNTg3ZWU1YjBjOTVhY2U2YzVlMGM3ZmZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0xMi0w
NyAxMzo1NTo0MiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDhhN2E1
YWQuLmZlM2FmMjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0y
NTYzLDEzICsyNTYzLDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgMHg5Yzog
LyogcHVzaGYgKi8KLSAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVmbGFnczsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLmVmbGFncywgRUZMR19JT1BMKSAh
PSAzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAg
c3JjLnZhbCA9IF9yZWdzLmVmbGFncyAmIH4oRUZMR19WTSB8IEVGTEdfUkYpOwogICAgICAgICBn
b3RvIHB1c2g7CiAKICAgICBjYXNlIDB4OWQ6IC8qIHBvcGYgKi8gewogICAgICAgICB1aW50MzJf
dCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdfVk07CisKICAgICAgICAgaWYgKCAh
bW9kZV9yaW5nMCgpICkKICAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKChfcmVncy5lZmxhZ3MgJiBFRkxHX1ZNKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIEVGTEdfSU9QTCkgIT0gMywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgbWFz
ayB8PSBFRkxHX0lPUEw7CiAgICAgICAgICAgICBpZiAoICFtb2RlX2lvcGwoKSApCiAgICAgICAg
ICAgICAgICAgbWFzayB8PSBFRkxHX0lGOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02: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 1cUDI9-00060z-Nb; Thu, 19 Jan 2017 14:02: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 1cUDI8-00060n-O8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:16 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 01/4F-29113-8E6C0885; Thu, 19 Jan 2017 14:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff5sYY
 Ig79zVC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/b+dvaCXdwV7/Z+YW5g3M7ZxcjFISTwhVHi
 2Ofb7BDOeUaJyet2sHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLHHi8
 DIwm1fATGLO8tdMIDYLUP2d1keMExg5FjAyrGJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPNjsfIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE76sjQDnBotT01Iq0zBxgcMCkJTh4lER4eY4CpXmLCxJzizPTIVKnGBWlxHm7QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrwjIFJ7MvBK46a+AFjMBLbZSr
 gdZXJKIkJJqYNS3cMre+LY1rv7sioorxRzxk/b/0Tz4Rm/hl0Q2Rw6LzBk7qrJveG/87L+wxz
 H5SYaH94tJ25ttz975sDlpqZZqzOyT7vIvDVjVf19TMvx26lGm7MmQw4eeCS1Z+Tu6l9lN5NW
 lDcvNwleKcU1n+v1iTvIc+9NbM3R/f8zoFNYXl7zanlxaWqjEUpyRaKjFXFScCAAj0fhtQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1484834534!80892387!1
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 58204 invoked from network); 19 Jan 2017 14:02:15 -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; 19 Jan 2017 14: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 1cUDI6-0001lb-G3
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDI6-0007xj-DY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDI6-0007xj-DY@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:14 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0ZGMwZDI1YzQ2OGMzNmVjM2RhYzJhZTZkMzVkYWIyNWU4NjgwODcKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMTA6MDk6MzIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTA6MDk6MzIgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IGU4MDQ5ZWQuLjYxM2FhZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04Njgs
NyArODY4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02: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 1cUDI9-00060z-Nb; Thu, 19 Jan 2017 14:02: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 1cUDI8-00060n-O8
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:16 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 01/4F-29113-8E6C0885; Thu, 19 Jan 2017 14:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff5sYY
 Ig79zVC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/b+dvaCXdwV7/Z+YW5g3M7ZxcjFISTwhVHi
 2Ofb7BDOeUaJyet2sHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLHHi8
 DIwm1fATGLO8tdMIDYLUP2d1keMExg5FjAyrGJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPNjsfIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE76sjQDnBotT01Iq0zBxgcMCkJTh4lER4eY4CpXmLCxJzizPTIVKnGBWlxHm7QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrwjIFJ7MvBK46a+AFjMBLbZSr
 gdZXJKIkJJqYNS3cMre+LY1rv7sioorxRzxk/b/0Tz4Rm/hl0Q2Rw6LzBk7qrJveG/87L+wxz
 H5SYaH94tJ25ttz975sDlpqZZqzOyT7vIvDVjVf19TMvx26lGm7MmQw4eeCS1Z+Tu6l9lN5NW
 lDcvNwleKcU1n+v1iTvIc+9NbM3R/f8zoFNYXl7zanlxaWqjEUpyRaKjFXFScCAAj0fhtQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1484834534!80892387!1
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 58204 invoked from network); 19 Jan 2017 14:02:15 -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; 19 Jan 2017 14: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 1cUDI6-0001lb-G3
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDI6-0007xj-DY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDI6-0007xj-DY@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:14 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/VPMU: clear the overflow
	status of which counter happened to overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0ZGMwZDI1YzQ2OGMzNmVjM2RhYzJhZTZkMzVkYWIyNWU4NjgwODcKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4g
MTggMTA6MDk6MzIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTA6MDk6MzIgMjAxNyArMDEwMAoKICAg
IHg4Ni9WUE1VOiBjbGVhciB0aGUgb3ZlcmZsb3cgc3RhdHVzIG9mIHdoaWNoIGNvdW50ZXIgaGFw
cGVuZWQgdG8gb3ZlcmZsb3cKICAgIAogICAgSnVzdCBzZXQgdGhlIGNvcnJlc3BvbmRpbmcgYml0
cyBvZiBjb3VudGVycyB3aGljaCBoYXBwZW5lZCB0byBvdmVyZmxvdywKICAgIHJhdGhlciB0aGFu
IHNldHRpbmcgYWxsIHRoZSBhdmFpbGFibGUgYml0cyBvZiBJQTMyX1BFUkZfR0xPQkFMX09WRl9D
VFJMCiAgICB3aGVuIHBtdSBpbnRlcnJ1cHQgaGFwcGVuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdhMGM3MDQ4MjU4MDIzNDg2
OGZjYzUzYjhkNzJlMzE5NjZkYzdjNTIKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTEzIDE0OjIx
OjI2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IGU4MDQ5ZWQuLjYxM2FhZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC04Njgs
NyArODY4LDcgQEAgc3RhdGljIGludCBjb3JlMl92cG11X2RvX2ludGVycnVwdChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBpc19wbWNfcXVpcmsgKQogICAgICAgICAg
ICAgaGFuZGxlX3BtY19xdWlyayhtc3JfY29udGVudCk7CiAgICAgICAgIGNvcmUyX3ZwbXVfY3h0
LT5nbG9iYWxfc3RhdHVzIHw9IG1zcl9jb250ZW50OwotICAgICAgICBtc3JfY29udGVudCA9IH5n
bG9iYWxfb3ZmX2N0cmxfbWFzazsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfmdsb2JhbF9vdmZf
Y3RybF9tYXNrOwogICAgICAgICB3cm1zcmwoTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NUUkws
IG1zcl9jb250ZW50KTsKICAgICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDIK-00063D-PD; Thu, 19 Jan 2017 14:02: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 1cUDIJ-00062y-VB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:28 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 F4/BF-12625-3F6C0885; Thu, 19 Jan 2017 14:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffTsYY
 Igw/TtC0mbDNwYPTY3reLPYAxijUzLym/IoE14+OuPqaCM5wVn253sTYwvmfvYuTiEBL4wijR
 NPMvE4RznlHi2I2vbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Sky4M
 oUFpJxXwExi3xxOkDALUHnTnXdsExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYHzV7XyIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/6UaCcYFFqempFWmYOMDhg0hIcPEoivDwgad7igsTc4sx0iNQpRkUpcd4ukIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2wMyhSczrwRu+iugxUxAi62U6
 0EWlyQipKQaGOs0X/g4T1cxCjzfIyYnGHQihf9f662dXSt8F7+JcedpOzbDU05o1o3GxBiZt+
 LTJfczHxAtXXu6V3aHe/LB6cFOgh3ty1MMRDh3ffxhfW7bg2tv9eteXOa9Wjhv9ZmDWumnD/J
 Z5Wew39ohetCBS1fi9Z7TSov/doT94EtcMU9Q6/F3s4tnlyuxFGckGmoxFxUnAgAPABlkQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1484834545!73838548!1
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 46053 invoked from network); 19 Jan 2017 14:02:26 -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; 19 Jan 2017 14: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 1cUDIG-0001ll-Jv
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIG-0007yF-HW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIG-0007yF-HW@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:24 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4MjkxNDkzZGIwMTM5YzI3MWE5ZTM5YWE0Y2RlZWZhNThmMGQ3YTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjEwOjAxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjEwOjAxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA5NmE3Y2IzN2I5MjFkMmIzMjAxODNkMTk0ZDE0MzI2MmUxZGQ1YjUzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0xMi0xNCAxMDoxMTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBm
ZTNhZjI1Li43NTAzZTUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtNDc3Nyw3ICs0Nzc3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGMzOiAvKiBtb3Zu
dGkgKi8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAq
LwogICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0LnZhbCA9IHNyYy52
YWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDIK-00063D-PD; Thu, 19 Jan 2017 14:02: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 1cUDIJ-00062y-VB
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:28 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 F4/BF-12625-3F6C0885; Thu, 19 Jan 2017 14:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffTsYY
 Igw/TtC0mbDNwYPTY3reLPYAxijUzLym/IoE14+OuPqaCM5wVn253sTYwvmfvYuTiEBL4wijR
 NPMvE4RznlHi2I2vbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Sky4M
 oUFpJxXwExi3xxOkDALUHnTnXdsExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYHzV7XyIUZKDSUmU196yIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/6UaCcYFFqempFWmYOMDhg0hIcPEoivDwgad7igsTc4sx0iNQpRkUpcd4ukIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2wMyhSczrwRu+iugxUxAi62U6
 0EWlyQipKQaGOs0X/g4T1cxCjzfIyYnGHQihf9f662dXSt8F7+JcedpOzbDU05o1o3GxBiZt+
 LTJfczHxAtXXu6V3aHe/LB6cFOgh3ty1MMRDh3ffxhfW7bg2tv9eteXOa9Wjhv9ZmDWumnD/J
 Z5Wew39ohetCBS1fi9Z7TSov/doT94EtcMU9Q6/F3s4tnlyuxFGckGmoxFxUnAgAPABlkQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1484834545!73838548!1
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 46053 invoked from network); 19 Jan 2017 14:02:26 -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; 19 Jan 2017 14: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 1cUDIG-0001ll-Jv
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIG-0007yF-HW
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIG-0007yF-HW@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:24 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: MOVNTI does not allow REP
	prefixes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4MjkxNDkzZGIwMTM5YzI3MWE5ZTM5YWE0Y2RlZWZhNThmMGQ3YTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjEwOjAxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjEwOjAxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBNT1ZOVEkgZG9lcyBub3QgYWxsb3cgUkVQIHByZWZpeGVzCiAgICAKICAgIEp1c3Qg
bGlrZSA2NiwgcHJlZml4ZXMgRjMgYW5kIEYyIGNhdXNlICNVRC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA5NmE3Y2IzN2I5MjFkMmIzMjAxODNkMTk0ZDE0MzI2MmUxZGQ1YjUzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0xMi0xNCAxMDoxMTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBm
ZTNhZjI1Li43NTAzZTUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtNDc3Nyw3ICs0Nzc3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGMzOiAvKiBtb3Zu
dGkgKi8KICAgICAgICAgLyogSWdub3JlIHRoZSBub24tdGVtcG9yYWwgaGludCBmb3Igbm93LiAq
LwogICAgICAgICB2Y3B1X211c3RfaGF2ZV9zc2UyKCk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihkc3QuYnl0ZXMgPD0gMiwgRVhDX1VELCAtMSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0LnZhbCA9IHNyYy52
YWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02: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 1cUDIT-00065J-Qj; Thu, 19 Jan 2017 14:02: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 1cUDIT-000658-3M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:37 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 DF/EE-25337-CF6C0885; Thu, 19 Jan 2017 14:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff3sYY
 Ig9bDxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bDpLVvBBuWKb8f/sjcwHpXqYuTiEBL4wigx
 dWMPE4RznlHiw6vHQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnYSOya8Z
 QYp5xUwk5i5wBUkzAJUvuL3WpYJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrloQeIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb/pRoJxgUWp6akVaZg4wOGDSEhw8SiK8PCBp3uKCxNzizHSI1ClGRSlx3i6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrDzKFJzOvBG76K6DFTECLrZTrQ
 RaXJCKkpBoY+U2tmCU6zy+X+s5YXXhcqP39/FRX5sDQM+rsC7Q9y0+8NVcwmJxZP5+3dlY++4
 0Xic0f1hRG73uXs5ivPlZwu4pK62J1b6sYGWWrFQ8XcDZclmf8M+Mp87o5Tp82TBbMawtSdFR
 usN8yX3ui176MvLsPs29u78777KV0x/u+usj1xQxLWguVWIozEg21mIuKEwFzBaGJQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484834554!53389310!1
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 30733 invoked from network); 19 Jan 2017 14:02:35 -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; 19 Jan 2017 14: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 1cUDIQ-0001lv-Ls
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIQ-0007z0-LL
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIQ-0007z0-LL@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZGFhZjk4Mzk4MWQzMzI4YTNiNzNmY2U4MWNjM2YwZDc2ZjBhNGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjEwOjQzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjEwOjQzIDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA4ZDY0ZWUyLi44Y2MxYjcyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsNDIgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0g
ICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdl
IGVycm9yISFcbiIsIF9fZnVuY19fKTsKKworICAgIGlmICggdmVjdG9yIDwgRklSU1RfRFlOQU1J
Q19WRUNUT1IgKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCi0gICAgaWYgKCB2ZWN0b3IgKQor
ICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhp
c19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMo
Y3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAg
ICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAmY3B1X29ubGluZV9tYXApOwotICAgICAg
ICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2spOwotCi0gICAgICAgIG1zZy0+YWRkcmVz
c19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAgIG1zZy0+YWRkcmVzc19sbyA9Ci0gICAg
ICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAgICAgICAgICgoSU5UX0RFU1RfTU9ERSA9
PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVTVE1PREVfUEhZUzoKLSAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllf
TU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfQUREUl9SRURJUkVD
VElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0g
ICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwotICAgICAgICBtc2ctPmRlc3QzMiA9
IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAgICAgICAgICAgIE1TSV9EQVRBX1RSSUdH
RVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9MRVZFTF9BU1NFUlQgfAotICAgICAgICAg
ICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAg
ICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVS
WV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOworICAgICAg
ICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNpZChtYXNrKTsKICAgICB9CisKKyAgICBt
c2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJOworICAgIG1zZy0+YWRkcmVzc19sbyA9
IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAgICAgICAgICAgIChJTlRfREVTVF9NT0RF
ID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAg
ICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9DUFUKKyAgICAgICAgICAgICAgICAgICAg
ICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsKKworICAgIG1zZy0+ZGF0YSA9IE1TSV9E
QVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAgICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJU
IHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJp
bykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRAorICAgICAgICAg
ICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSkgfAorICAgICAgICAgICAgICAgIE1T
SV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0aWMgYm9vbF90IHJlYWRfbXNpX21zZyhz
dHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwppbmRleCBkYjgzOTQ5Li5kY2Q5NGQ4IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwpAQCAtMTA0NiwxMSArMTA0NiwxMSBAQCBzdGF0aWMgdm9pZCBkbWFf
bXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAq
bWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFzaywgJm1zZyk7Ci0gICAgLyogQXJlIHRo
ZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLworICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAgbXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAg
aWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cuYWRkcmVzc19oaSA9IGRlc3QgJiAweEZG
RkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5NU0lfQUREUl9ERVNUX0lEX01BU0s7Cisg
ICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lfQUREUl9ERVNUX0lEX01BU0spKTsKICAg
ICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwogICAgIGlvbW11LT5t
c2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02: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 1cUDIT-00065J-Qj; Thu, 19 Jan 2017 14:02: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 1cUDIT-000658-3M
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:37 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 DF/EE-25337-CF6C0885; Thu, 19 Jan 2017 14:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff3sYY
 Ig9bDxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bDpLVvBBuWKb8f/sjcwHpXqYuTiEBL4wigx
 dWMPE4RznlHiw6vHQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnYSOya8Z
 QYp5xUwk5i5wBUkzAJUvuL3WpYJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrloQeIhRkoNJSZTX3rIhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb/pRoJxgUWp6akVaZg4wOGDSEhw8SiK8PCBp3uKCxNzizHSI1ClGRSlx3i6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrDzKFJzOvBG76K6DFTECLrZTrQ
 RaXJCKkpBoY+U2tmCU6zy+X+s5YXXhcqP39/FRX5sDQM+rsC7Q9y0+8NVcwmJxZP5+3dlY++4
 0Xic0f1hRG73uXs5ivPlZwu4pK62J1b6sYGWWrFQ8XcDZclmf8M+Mp87o5Tp82TBbMawtSdFR
 usN8yX3ui176MvLsPs29u78777KV0x/u+usj1xQxLWguVWIozEg21mIuKEwFzBaGJQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1484834554!53389310!1
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 30733 invoked from network); 19 Jan 2017 14:02:35 -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; 19 Jan 2017 14: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 1cUDIQ-0001lv-Ls
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIQ-0007z0-LL
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIQ-0007z0-LL@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] VT-d: correct
	dma_msi_set_affinity()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZGFhZjk4Mzk4MWQzMzI4YTNiNzNmY2U4MWNjM2YwZDc2ZjBhNGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjEwOjQzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjEwOjQzIDIwMTcgKzAxMDAKCiAgICBW
VC1kOiBjb3JyZWN0IGRtYV9tc2lfc2V0X2FmZmluaXR5KCkKICAgIAogICAgQ29tbWl0IDgzY2Qy
MDM4ZmUgKCJWVC1kOiB1c2UgbXNpX2NvbXBvc2VfbXNnKCkpIHRvZ2V0aGVyIHdpdGgKICAgIDE1
YWE2YzY3NDggKCJhbWQgaW9tbXU6IHVzZSBiYXNlIHBsYXRmb3JtIE1TSSBpbXBsZW1lbnRhdGlv
biIpLAogICAgaW50cm9kdWNpbmcgdGhlIHVzZSBvZiBhIHBlci1DUFUgc2NyYXRjaCBDUFUgbWFz
aywgd2VudCB0b28gZmFyOgogICAgZG1hX21zaV9zZXRfYWZmaW5pdHkoKSBtYXksIGF0IGxlYXN0
IGluIHRoZW9yeSwgYmUgY2FsbGVkIGluCiAgICBpbnRlcnJ1cHQgY29udGV4dCwgYW5kIGhlbmNl
IHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNoIHZhcmlhYmxlIGlzIG5vdAogICAgY29ycmVjdC4KICAg
IAogICAgU2luY2UgdGhlIGZ1bmN0aW9uIG92ZXJ3cml0ZXMgdGhlIGRlc3RpbmF0aW9uIGluZm9y
bWF0aW9uIGFueXdheSwKICAgIGFsbG93IG1zaV9jb21wb3NlX21zZygpIHRvIGJlIGNhbGxlZCB3
aXRoIGEgTlVMTCBDUFUgbWFzaywgYXZvaWRpbmcKICAgIHRoZSB1c2Ugb2YgdGhhdCBzY3JhdGNo
IHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdmODg1YTFmNDlhNzVjNzcwMzYwYjAzMDY2NmE1YzE1
NDUxNTZlNWMKICAgIG1hc3RlciBkYXRlOiAyMDE2LTEyLTE2IDE0OjMzOjQzICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyB8ICA2ICsrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA4ZDY0ZWUyLi44Y2MxYjcyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC0xNjAsNDIgKzE2MCwzNyBAQCBzdGF0aWMg
Ym9vbF90IG1zaXhfbWVtb3J5X2RlY29kZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldiwgdW5z
aWduZWQgaW50IHBvcykKICAqLwogdm9pZCBtc2lfY29tcG9zZV9tc2codW5zaWduZWQgdmVjdG9y
LCBjb25zdCBjcHVtYXNrX3QgKmNwdV9tYXNrLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQogewotICAg
IHVuc2lnbmVkIGRlc3Q7Ci0KICAgICBtZW1zZXQobXNnLCAwLCBzaXplb2YoKm1zZykpOwotICAg
IGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0g
ICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdl
IGVycm9yISFcbiIsIF9fZnVuY19fKTsKKworICAgIGlmICggdmVjdG9yIDwgRklSU1RfRFlOQU1J
Q19WRUNUT1IgKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCi0gICAgaWYgKCB2ZWN0b3IgKQor
ICAgIGlmICggY3B1X21hc2sgKQogICAgIHsKICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhp
c19jcHUoc2NyYXRjaF9tYXNrKTsKIAorICAgICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMo
Y3B1X21hc2ssICZjcHVfb25saW5lX21hcCkgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAg
ICAgIGNwdW1hc2tfYW5kKG1hc2ssIGNwdV9tYXNrLCAmY3B1X29ubGluZV9tYXApOwotICAgICAg
ICBkZXN0ID0gY3B1X21hc2tfdG9fYXBpY2lkKG1hc2spOwotCi0gICAgICAgIG1zZy0+YWRkcmVz
c19oaSA9IE1TSV9BRERSX0JBU0VfSEk7Ci0gICAgICAgIG1zZy0+YWRkcmVzc19sbyA9Ci0gICAg
ICAgICAgICBNU0lfQUREUl9CQVNFX0xPIHwKLSAgICAgICAgICAgICgoSU5UX0RFU1RfTU9ERSA9
PSAwKSA/Ci0gICAgICAgICAgICAgTVNJX0FERFJfREVTVE1PREVfUEhZUzoKLSAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQykgfAotICAgICAgICAgICAgKChJTlRfREVMSVZFUllf
TU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAgICBNU0lfQUREUl9SRURJUkVD
VElPTl9DUFU6Ci0gICAgICAgICAgICAgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJKSB8Ci0g
ICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwotICAgICAgICBtc2ctPmRlc3QzMiA9
IGRlc3Q7Ci0KLSAgICAgICAgbXNnLT5kYXRhID0KLSAgICAgICAgICAgIE1TSV9EQVRBX1RSSUdH
RVJfRURHRSB8Ci0gICAgICAgICAgICBNU0lfREFUQV9MRVZFTF9BU1NFUlQgfAotICAgICAgICAg
ICAgKChJTlRfREVMSVZFUllfTU9ERSAhPSBkZXN0X0xvd2VzdFByaW8pID8KLSAgICAgICAgICAg
ICBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRDoKLSAgICAgICAgICAgICBNU0lfREFUQV9ERUxJVkVS
WV9MT1dQUkkpIHwKLSAgICAgICAgICAgIE1TSV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOworICAgICAg
ICBtc2ctPmRlc3QzMiA9IGNwdV9tYXNrX3RvX2FwaWNpZChtYXNrKTsKICAgICB9CisKKyAgICBt
c2ctPmFkZHJlc3NfaGkgPSBNU0lfQUREUl9CQVNFX0hJOworICAgIG1zZy0+YWRkcmVzc19sbyA9
IE1TSV9BRERSX0JBU0VfTE8gfAorICAgICAgICAgICAgICAgICAgICAgIChJTlRfREVTVF9NT0RF
ID8gTVNJX0FERFJfREVTVE1PREVfTE9HSUMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IE1TSV9BRERSX0RFU1RNT0RFX1BIWVMpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJpbykKKyAgICAgICAgICAgICAg
ICAgICAgICAgPyBNU0lfQUREUl9SRURJUkVDVElPTl9DUFUKKyAgICAgICAgICAgICAgICAgICAg
ICAgOiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkpIHwKKyAgICAgICAgICAgICAgICAgICAg
ICBNU0lfQUREUl9ERVNUX0lEKG1zZy0+ZGVzdDMyKTsKKworICAgIG1zZy0+ZGF0YSA9IE1TSV9E
QVRBX1RSSUdHRVJfRURHRSB8CisgICAgICAgICAgICAgICAgTVNJX0RBVEFfTEVWRUxfQVNTRVJU
IHwKKyAgICAgICAgICAgICAgICAoKElOVF9ERUxJVkVSWV9NT0RFICE9IGRlc3RfTG93ZXN0UHJp
bykKKyAgICAgICAgICAgICAgICAgPyBNU0lfREFUQV9ERUxJVkVSWV9GSVhFRAorICAgICAgICAg
ICAgICAgICA6IE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSkgfAorICAgICAgICAgICAgICAgIE1T
SV9EQVRBX1ZFQ1RPUih2ZWN0b3IpOwogfQogCiBzdGF0aWMgYm9vbF90IHJlYWRfbXNpX21zZyhz
dHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwppbmRleCBkYjgzOTQ5Li5kY2Q5NGQ4IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwpAQCAtMTA0NiwxMSArMTA0NiwxMSBAQCBzdGF0aWMgdm9pZCBkbWFf
bXNpX3NldF9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIGNvbnN0IGNwdW1hc2tfdCAq
bWFzaykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgZGVzYy0+YXJjaC5jcHVfbWFzaywgJm1zZyk7Ci0gICAgLyogQXJlIHRo
ZXNlIG92ZXJyaWRlcyByZWFsbHkgbmVlZGVkPyAqLworICAgIG1zaV9jb21wb3NlX21zZyhkZXNj
LT5hcmNoLnZlY3RvciwgTlVMTCwgJm1zZyk7CisgICAgbXNnLmRlc3QzMiA9IGRlc3Q7CiAgICAg
aWYgKHgyYXBpY19lbmFibGVkKQogICAgICAgICBtc2cuYWRkcmVzc19oaSA9IGRlc3QgJiAweEZG
RkZGRjAwOwotICAgIG1zZy5hZGRyZXNzX2xvICY9IH5NU0lfQUREUl9ERVNUX0lEX01BU0s7Cisg
ICAgQVNTRVJUKCEobXNnLmFkZHJlc3NfbG8gJiBNU0lfQUREUl9ERVNUX0lEX01BU0spKTsKICAg
ICBtc2cuYWRkcmVzc19sbyB8PSBNU0lfQUREUl9ERVNUX0lEKGRlc3QpOwogICAgIGlvbW11LT5t
c2kubXNnID0gbXNnOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDIe-000678-Ts; Thu, 19 Jan 2017 14: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 1cUDId-00066u-Am
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 81/38-14551-607C0885; Thu, 19 Jan 2017 14:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfteEO
 EQQe/xYRtBg6MHtv7drEHMEaxZuYl5VcksGYcO9HMXrBbsKJn9wW2BsaXPF2MXBxCAl8YJfqf
 7GCCcM4DOYfnsHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKXHg7x8wm
 1fATKKlYTYLiM0CVP9v6lTGCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYwNn9xOsQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mC1/EYUE6wKDU9tSItMwcYGjBpCQ4eJRFenqNAad7igsTc4sx0iNQpRkUpcV42kD4BkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1w5kCk9mXgnc9FdAi5mAFlsp14MsL
 klESEk1MKZOZOe+I6RwUvTO95Om+62YnDOnz6zVvzGv/Kmuh1qpo9YvoWs7PxdFH/L3endRMp
 tb5sp8Vs/X+9QCxe2uSW3lXRgV/oTB59pGjbkdDn5qm24m33AzWRrnF+Ky/bKm9uQgk5k1GRJ
 J9lHvp0+/4M55pO0vg/zvq6ulY7cvue/J/ubVrOpJRUosxRmJhlrMRcWJAAnueJJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484834564!77363988!1
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 46718 invoked from network); 19 Jan 2017 14:02:45 -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; 19 Jan 2017 14: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 1cUDIa-0001m5-Pu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIa-000803-NY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIa-000803-NY@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:44 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkMGFmOTg1N2M3NzhkOWQ1NDU4YzI0ODQ2NGM1ZTIwNzJmM2NjZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjExOjE2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjExOjE2IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDc1MDNlNTEuLjY1MTdhNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xNDI2LDYgKzE0MjYsMzAgQEAgZGVjb2RlX3JlZ2lzdGVyKAogICAgIHJl
dHVybiBwOwogfQogCitzdGF0aWMgYm9vbF90IGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBz
ZWcsIHVuc2lnbmVkIGxvbmcgb2ZmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKworICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2Yg
dHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6ZSAmIChzaXplIC0gMSkpKTsKKworICAgIGlm
ICggbW9kZV82NGJpdCgpICYmIHNlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBtZW1zZXQoJnJl
ZywgMCwgc2l6ZW9mKHJlZykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vIGFsaWdu
bWVudCBjaGVja2luZyB3aGVuIHdlIGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAq
LworICAgICAgICBpZiAoICFvcHMtPnJlYWRfc2VnbWVudCApCisgICAgICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0g
WDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVy
biAhKChyZWcuYmFzZSArIG9mZnMpICYgKHNpemUgLSAxKSk7Cit9CisKIC8qIEluamVjdCBhIHNv
ZnR3YXJlIGludGVycnVwdC9leGNlcHRpb24sIGVtdWxhdGluZyBpZiBuZWVkZWQuICovCiBzdGF0
aWMgaW50IGluamVjdF9zd2ludChlbnVtIHg4Nl9zd2ludF90eXBlIHR5cGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHZlY3RvciwgdWludDhfdCBpbnNuX2xlbiwKQEAgLTQ3ODks
NiArNDgxMyw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggKQog
ICAgICAgICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShjeDE2KTsKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaXNfYWxpZ25lZChlYS5tZW0uc2VnLCBl
YS5tZW0ub2ZmLCAxNiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjdHh0LCBvcHMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19H
UCwgMCk7CiAgICAgICAgICAgICBvcF9ieXRlcyA9IDE2OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUDIe-000678-Ts; Thu, 19 Jan 2017 14: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 1cUDId-00066u-Am
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 81/38-14551-607C0885; Thu, 19 Jan 2017 14:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfteEO
 EQQe/xYRtBg6MHtv7drEHMEaxZuYl5VcksGYcO9HMXrBbsKJn9wW2BsaXPF2MXBxCAl8YJfqf
 7GCCcM4DOYfnsHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKXHg7x8wm
 1fATKKlYTYLiM0CVP9v6lTGCYwcCxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIEeoQBCHYwNn9xOsQoycGkJMprb9kQIcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mC1/EYUE6wKDU9tSItMwcYGjBpCQ4eJRFenqNAad7igsTc4sx0iNQpRkUpcV42kD4BkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1w5kCk9mXgnc9FdAi5mAFlsp14MsL
 klESEk1MKZOZOe+I6RwUvTO95Om+62YnDOnz6zVvzGv/Kmuh1qpo9YvoWs7PxdFH/L3endRMp
 tb5sp8Vs/X+9QCxe2uSW3lXRgV/oTB59pGjbkdDn5qm24m33AzWRrnF+Ky/bKm9uQgk5k1GRJ
 J9lHvp0+/4M55pO0vg/zvq6ulY7cvue/J/ubVrOpJRUosxRmJhlrMRcWJAAnueJJCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1484834564!77363988!1
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 46718 invoked from network); 19 Jan 2017 14:02:45 -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; 19 Jan 2017 14: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 1cUDIa-0001m5-Pu
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIa-000803-NY
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIa-000803-NY@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:44 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: CMPXCHG16B requires an
	aligned operand
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkMGFmOTg1N2M3NzhkOWQ1NDU4YzI0ODQ2NGM1ZTIwNzJmM2NjZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDE4
IDEwOjExOjE2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDE4IDEwOjExOjE2IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHMTZCIHJlcXVpcmVzIGFuIGFsaWduZWQgb3BlcmFuZAogICAgCiAgICBU
aGlzIGRpc3Rpbmd1aXNoZXMgaXQgZnJvbSBDTVBYQ0hHOEIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ZDdkM2E4MmMyOGExMTAyZWU2Yzk3MDcwNzFhOTQ2MTY0YmFlMGQ1NwogICAgbWFzdGVyIGRhdGU6
IDIwMTYtMTItMTYgMTQ6Mzc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDc1MDNlNTEuLjY1MTdhNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xNDI2LDYgKzE0MjYsMzAgQEAgZGVjb2RlX3JlZ2lzdGVyKAogICAgIHJl
dHVybiBwOwogfQogCitzdGF0aWMgYm9vbF90IGlzX2FsaWduZWQoZW51bSB4ODZfc2VnbWVudCBz
ZWcsIHVuc2lnbmVkIGxvbmcgb2ZmcywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKworICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2Yg
dHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6ZSAmIChzaXplIC0gMSkpKTsKKworICAgIGlm
ICggbW9kZV82NGJpdCgpICYmIHNlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBtZW1zZXQoJnJl
ZywgMCwgc2l6ZW9mKHJlZykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vIGFsaWdu
bWVudCBjaGVja2luZyB3aGVuIHdlIGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAq
LworICAgICAgICBpZiAoICFvcHMtPnJlYWRfc2VnbWVudCApCisgICAgICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICBpZiAoIG9wcy0+cmVhZF9zZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0g
WDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVy
biAhKChyZWcuYmFzZSArIG9mZnMpICYgKHNpemUgLSAxKSk7Cit9CisKIC8qIEluamVjdCBhIHNv
ZnR3YXJlIGludGVycnVwdC9leGNlcHRpb24sIGVtdWxhdGluZyBpZiBuZWVkZWQuICovCiBzdGF0
aWMgaW50IGluamVjdF9zd2ludChlbnVtIHg4Nl9zd2ludF90eXBlIHR5cGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90IHZlY3RvciwgdWludDhfdCBpbnNuX2xlbiwKQEAgLTQ3ODks
NiArNDgxMyw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggKQog
ICAgICAgICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShjeDE2KTsKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaXNfYWxpZ25lZChlYS5tZW0uc2VnLCBl
YS5tZW0ub2ZmLCAxNiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjdHh0LCBvcHMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19H
UCwgMCk7CiAgICAgICAgICAgICBvcF9ieXRlcyA9IDE2OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDIn-00068Y-VU; Thu, 19 Jan 2017 14: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 1cUDIn-00068J-3J
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:57 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 32/71-22326-017C0885; Thu, 19 Jan 2017 14:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZf/eEO
 Ewc6fVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8efiM+aCfYIV37+8YWpgvMXbxcjFISTwhVHi
 6dwNLBDOeUaJJa+3AjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAvcWmmB
 0iYV8BMYs7R2YwgYRag8hfn8yYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MF4eWPAIUZJDiYlUV57y4YIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8J44C5QSLUtNTK9Iyc4ChAZOW4OBREuHlAUnzFhck5hZnpkOkTjEqSonzdoEkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4ekCk8mXklcNNfAS1mAlpspVwPs
 rgkESEl1cB4/abt6VWdFt0TN5VqaT/tk+bO9/0jevb+LWY75pITwpeLvPx2fHKIW5IWeP/DrD
 MVEQIrReccZXx1t1MuX1VBhmFF3NastiVdV77zd2w9skRoutplpa4b+x4Ym3bwsa76eCxhwmP
 9tTev9BXIXVQ85H9g/ptfJjlXnCdYdnxb/K3/3cMbq/aIK7EUZyQaajEXFScCADL3QrBCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1484834575!49013273!1
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 14905 invoked from network); 19 Jan 2017 14:02:55 -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; 19 Jan 2017 14: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 1cUDIk-0001mn-SA
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIk-00080l-Rb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIk-00080l-Rb@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0ZGM2MjczMWNkMTk4ZDAzOTYxMzUzOTIzMzhhYmIzZDI4NWIxOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxMTo1MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxMTo1MCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVhODRmOTEuLjc5MTY0MGIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjQ2LDcgKzE2NDYsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2NTE3YTZlLi5jZmIzM2Yz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzk4MSw3ICszOTgx
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
ZihvcHMtPnZtZnVuYyA9PSBOVUxMKTsKLSAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1
bmMoY3R4dCkgIT0gWDg2RU1VTF9PS0FZKSApCisgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKICAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOwogCWNhc2UgMHhmYzogLyogY2x6ZXJv
ICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 19 14:02:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2017 14: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 1cUDIn-00068Y-VU; Thu, 19 Jan 2017 14: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 1cUDIn-00068J-3J
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:57 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 32/71-22326-017C0885; Thu, 19 Jan 2017 14:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZf/eEO
 Ewc6fVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8efiM+aCfYIV37+8YWpgvMXbxcjFISTwhVHi
 6dwNLBDOeUaJJa+3AjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAvcWmmB
 0iYV8BMYs7R2YwgYRag8hfn8yYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MF4eWPAIUZJDiYlUV57y4YIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8J44C5QSLUtNTK9Iyc4ChAZOW4OBREuHlAUnzFhck5hZnpkOkTjEqSonzdoEkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4ekCk8mXklcNNfAS1mAlpspVwPs
 rgkESEl1cB4/abt6VWdFt0TN5VqaT/tk+bO9/0jevb+LWY75pITwpeLvPx2fHKIW5IWeP/DrD
 MVEQIrReccZXx1t1MuX1VBhmFF3NastiVdV77zd2w9skRoutplpa4b+x4Ym3bwsa76eCxhwmP
 9tTev9BXIXVQ85H9g/ptfJjlXnCdYdnxb/K3/3cMbq/aIK7EUZyQaajEXFScCADL3QrBCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1484834575!49013273!1
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 14905 invoked from network); 19 Jan 2017 14:02:55 -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; 19 Jan 2017 14: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 1cUDIk-0001mn-SA
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUDIk-00080l-Rb
 for xen-changelog@lists.xensource.com; Thu, 19 Jan 2017 14:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUDIk-00080l-Rb@xenbits.xenproject.org>
Date: Thu, 19 Jan 2017 14:02:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Correct the return value
	handling of VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0ZGM2MjczMWNkMTk4ZDAzOTYxMzUzOTIzMzhhYmIzZDI4NWIxOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxMDoxMTo1MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMDoxMTo1MCAyMDE3ICsw
MTAwCgogICAgeDg2L2VtdWw6IENvcnJlY3QgdGhlIHJldHVybiB2YWx1ZSBoYW5kbGluZyBvZiBW
TUZVTkMKICAgIAogICAgVGhlIGJyYWNrZXRpbmcgb2YgeDg2X2VtdWxhdGUoKSBjYWxsaW5nIHRo
ZSBvcHMtPnZtZnVuYygpIGhvb2sgaXMgd3Jvbmcgd2l0aAogICAgcmVzcGVjdCB0byB0aGUgYXNz
aWdubWVudCB0byByYywgd2hpY2ggY2FuIHRyaXAgdGhlIG5ldyBhc3NlcnRpb25zIGluCiAgICB4
ODZfZW11bGF0ZV93cmFwcGVyKCkuCiAgICAKICAgIFRoZSBodm1lbXVsX3ZtZnVuYygpIGhvb2sg
c2hvdWxkIG9ubHkgcmFpc2UgI1VEIGlmIFg4NkVNVUxfRVhDRVBUSU9OIGlzCiAgICByZXR1cm5l
ZC4gIFRoaXMgaXMgb25seSBhIGxhdGVudCBidWcgYXQgdGhlIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAzYWIxODc2NTA0ZDQwOTY4OTgyNGUxNjFhOGIwNGU1N2UxZTVkZDQ2CiAgICBtYXN0
ZXIgZGF0ZTogMjAxNi0xMi0yMiAxMzozMjo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGVhODRmOTEuLjc5MTY0MGIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCkBAIC0xNjQ2LDcgKzE2NDYsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfdm1mdW5jKAog
ICAgIGlmICggIWh2bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZtZnVuYyApCiAgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICByYyA9IGh2bV9mdW5jcy5hbHRwMm1f
dmNwdV9lbXVsYXRlX3ZtZnVuYyhjdHh0LT5yZWdzKTsKLSAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgaWYgKCByYyA9PSBYODZFTVVMX0VYQ0VQVElPTiApCiAgICAgICAgIGh2bWVt
dWxfaW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIEhWTV9ERUxJVkVSX05PX0VS
Uk9SX0NPREUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2NTE3YTZlLi5jZmIzM2Yz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzk4MSw3ICszOTgx
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXggfCByZXBfcHJlZml4KCkgfCAodmV4LnBmeCA9PSB2ZXhfNjYpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCwgLTEpOwogICAgICAgICAgICAgZmFpbF9p
ZihvcHMtPnZtZnVuYyA9PSBOVUxMKTsKLSAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT52bWZ1
bmMoY3R4dCkgIT0gWDg2RU1VTF9PS0FZKSApCisgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKICAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOwogCWNhc2UgMHhmYzogLyogY2x6ZXJv
ICovIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Jan 20 09:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2017 09: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 1cUVuU-0002y5-18; Fri, 20 Jan 2017 09: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 1cUVuS-0002xk-LB
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 77/33-13192-87ED1885; Fri, 20 Jan 2017 09:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfsXmO
 EwctfVhYTthk4MHps79vFHsAYxZqZl5RfkcCacWJ1F3PBO66KV5+vsTUw/uDoYuTiEBL4wihx
 dU4DI4RznlFi8+o7bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtkS0x5v
 YwRxOYVMJPY8bEBrJUFqL6x03MCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M59cGHmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr8jdxgghwaLU9NSKtMwcYHDApCU4eJREeNtA0rzFBYm5xZnpEKlTjIpS4rwuIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1xpkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MDKKyW3c31BQYZyosJEt73tjxBG2bzu3eHm+arslmambax3o55C97UNn937ffZ
 enpJY3qclL3k9N8Qx6k3/36e7Huikaby7pX/n6TpNzX71yg2iJ5yKThI0OSZtLZvxoWfv5tkL
 87NALm9beuJtsKlLFY7HmNfdK9h8/L9uEV/Z5+ipKthRwK7EUZyQaajEXFScCAFl5ENhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1484906102!72586188!1
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 27655 invoked from network); 20 Jan 2017 09:55:02 -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; 20 Jan 2017 09: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 1cUVuP-00080U-TD
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUVuP-0001mH-QX
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUVuP-0001mH-QX@xenbits.xenproject.org>
Date: Fri, 20 Jan 2017 09:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYzNhNzM3MjQ4N2U3MmI5OGQ4NmE3MzY4NjE2ZDc4OWQ4MGYxMmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozNTowMSAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggYjhiZTM5NS4uMTI3NzVmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 20 09:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2017 09: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 1cUVuU-0002y5-18; Fri, 20 Jan 2017 09: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 1cUVuS-0002xk-LB
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 77/33-13192-87ED1885; Fri, 20 Jan 2017 09:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfsXmO
 EwctfVhYTthk4MHps79vFHsAYxZqZl5RfkcCacWJ1F3PBO66KV5+vsTUw/uDoYuTiEBL4wihx
 dU4DI4RznlFi8+o7bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtkS0x5v
 YwRxOYVMJPY8bEBrJUFqL6x03MCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M59cGHmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr8jdxgghwaLU9NSKtMwcYHDApCU4eJREeNtA0rzFBYm5xZnpEKlTjIpS4rwuIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1xpkCk9mXgnc9FdAi5mAFlsp1
 4MsLklESEk1MDKKyW3c31BQYZyosJEt73tjxBG2bzu3eHm+arslmambax3o55C97UNn937ffZ
 enpJY3qclL3k9N8Qx6k3/36e7Huikaby7pX/n6TpNzX71yg2iJ5yKThI0OSZtLZvxoWfv5tkL
 87NALm9beuJtsKlLFY7HmNfdK9h8/L9uEV/Z5+ipKthRwK7EUZyQaajEXFScCAFl5ENhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1484906102!72586188!1
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 27655 invoked from network); 20 Jan 2017 09:55:02 -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; 20 Jan 2017 09: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 1cUVuP-00080U-TD
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUVuP-0001mH-QX
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 09:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUVuP-0001mH-QX@xenbits.xenproject.org>
Date: Fri, 20 Jan 2017 09:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzYzNhNzM3MjQ4N2U3MmI5OGQ4NmE3MzY4NjE2ZDc4OWQ4MGYxMmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozNTowMSAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggYjhiZTM5NS4uMTI3NzVmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 20 20:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2017 20: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 1cUgDC-0005xz-1Y; Fri, 20 Jan 2017 20: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 1cUgDB-0005xN-0W
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:05 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1D/67-25093-82972885; Fri, 20 Jan 2017 20:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVe9sin
 CoK9X02LCNgMHRo/tfbvYAxijWDPzkvIrElgzVqzdxVLwjqtixr9rTA2MPzi6GLk4hAS+MErs
 WDSRFcI5zyjRc+oFYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLZEr1rT
 rCA2LwCZhJb/xxkBbFZgOp3Pp/NMoGRYwEjwypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsYzCwIPMUpyMCmJ8u7+2BAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYK3s7wpQkiwKDU9tSItMwcYHjBpCQ4eJRFegzKgNG9xQWJucWY6ROoUo6KUOK8f
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMGw4yhSczrwRu+iugxUxAi
 62U60EWlyQipKQaGKM+TDy6JSj1QYRu7Lo8S3NvmxRDszYP/oLGWbYbph9aIDzB5c2mdYtiLN
 1Dw0pZ+K+zdJ/sunF7nrT23TcLpv30zld/OevN8ri8X1Nf/Lp6nfmH3/y2XTFb3njMrnJ0XHE
 sdP9ag4BkQ5+Hu+seh3LqPDm3pac4J233sQcTtZes5r//UlXt9mYlluKMREMt5qLiRABYxr/B
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484945702!30126812!1
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 47683 invoked from network); 20 Jan 2017 20:55: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; 20 Jan 2017 20: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 1cUgD8-00012r-JG
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUgD8-0005M3-F7
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUgD8-0005M3-F7@xenbits.xenproject.org>
Date: Fri, 20 Jan 2017 20:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwODM3YTM4ZWYzOWIxNzA2Y2VjMmQwOWQ1ZDI0ODQ5NGNjZDI5MDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozODozMiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggZDFkYjFjZS4uMzZlZDcwNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU1LDcg
KzQ1NSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 20 20:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2017 20: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 1cUgDC-0005xz-1Y; Fri, 20 Jan 2017 20: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 1cUgDB-0005xN-0W
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:05 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1D/67-25093-82972885; Fri, 20 Jan 2017 20:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVe9sin
 CoK9X02LCNgMHRo/tfbvYAxijWDPzkvIrElgzVqzdxVLwjqtixr9rTA2MPzi6GLk4hAS+MErs
 WDSRFcI5zyjRc+oFYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLZEr1rT
 rCA2LwCZhJb/xxkBbFZgOp3Pp/NMoGRYwEjwypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsYzCwIPMUpyMCmJ8u7+2BAhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYK3s7wpQkiwKDU9tSItMwcYHjBpCQ4eJRFegzKgNG9xQWJucWY6ROoUo6KUOK8f
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMGw4yhSczrwRu+iugxUxAi
 62U60EWlyQipKQaGKM+TDy6JSj1QYRu7Lo8S3NvmxRDszYP/oLGWbYbph9aIDzB5c2mdYtiLN
 1Dw0pZ+K+zdJ/sunF7nrT23TcLpv30zld/OevN8ri8X1Nf/Lp6nfmH3/y2XTFb3njMrnJ0XHE
 sdP9ag4BkQ5+Hu+seh3LqPDm3pac4J233sQcTtZes5r//UlXt9mYlluKMREMt5qLiRABYxr/B
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1484945702!30126812!1
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 47683 invoked from network); 20 Jan 2017 20:55: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; 20 Jan 2017 20: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 1cUgD8-00012r-JG
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cUgD8-0005M3-F7
 for xen-changelog@lists.xensource.com; Fri, 20 Jan 2017 20:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUgD8-0005M3-F7@xenbits.xenproject.org>
Date: Fri, 20 Jan 2017 20:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwODM3YTM4ZWYzOWIxNzA2Y2VjMmQwOWQ1ZDI0ODQ5NGNjZDI5MDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozODozMiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggZDFkYjFjZS4uMzZlZDcwNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU1LDcg
KzQ1NSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Jan 21 10:11:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2017 10:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUsdX-00072H-HE; Sat, 21 Jan 2017 10:11: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 1cUsdV-00072B-U6
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 2017 10:11:06 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 15/FA-05987-9B333885; Sat, 21 Jan 2017 10:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeHcXO
 EwfKn8hYTthk4MHps79vFHsAYxZqZl5RfkcCacepfF3vBGe6KNcsesDYwruDsYuTkEBL4wihx
 aqdBFyMXkH2eUWL1nQnMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCNx9EU/O
 4jNK2AmsWR9HyuIzQJU/2lGM9sERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYm7Z7HmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4BRc4SQYFFqempFWmYOMDhg0hIcPEoivLMMgdK8xQWJucWZ6RCpU4yKUuK82iB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8syBSezLwSuOmvgBYzAS2Wl
 QBbXJKIkJJqYFQw3TR7ddqnLhehV4HlJtyv766/aPJ434I7U+bur71QoFGr28fM7XF4459Xzb
 yPj00wajpWsv609rrGKp7L/QK7vXOWdTXPi4t1cKttXrT8tHx04qE1Wj58vkElUl+ecoq+mZd
 yUyd0ErNRKteKd4rf1NO6dW+qnpINOD05IWBd3nV2waMirUosxRmJhlrMRcWJAB2f0mNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484993463!60432809!1
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 5442 invoked from network); 21 Jan 2017 10:11:04 -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; 21 Jan 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 1cUsdS-0004kX-H0
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 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 1cUsdS-0000Q1-GA
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 2017 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUsdS-0000Q1-GA@xenbits.xenproject.org>
Date: Sat, 21 Jan 2017 10:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxY2VmZWRkODBmOTk3Mjg1NDc2OWJmYzZlMzJlMjNiNTZjZDA3MTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM3OjQ2IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9s
aWJ4bC9saWJ4bC5jCmluZGV4IDMzYzVlNGMuLjAzODZmMjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDMwOCw2ICs0MzA4LDEz
IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdDU1BS
SU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpLAogICAgICAgICAgICAgICAgICAgICAg
IiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWtiKTsKIAorICAgIHIgPSB4Y19kb21haW5fZ2V0aW5m
b2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZv
LmRvbWFpbiAhPSBkb21pZCkgeworICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgbGli
eGxfZG9taW5mb19pbml0KCZwdHIpOwogICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mbywgJnB0
cik7CiAgICAgdXVpZCA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgcHRyLnV1aWQpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Jan 21 10:11:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2017 10:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cUsdX-00072H-HE; Sat, 21 Jan 2017 10:11: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 1cUsdV-00072B-U6
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 2017 10:11:06 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 15/FA-05987-9B333885; Sat, 21 Jan 2017 10:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeHcXO
 EwfKn8hYTthk4MHps79vFHsAYxZqZl5RfkcCacepfF3vBGe6KNcsesDYwruDsYuTkEBL4wihx
 aqdBFyMXkH2eUWL1nQnMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCNx9EU/O
 4jNK2AmsWR9HyuIzQJU/2lGM9sERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYm7Z7HmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4BRc4SQYFFqempFWmYOMDhg0hIcPEoivLMMgdK8xQWJucWZ6RCpU4yKUuK82iB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8syBSezLwSuOmvgBYzAS2Wl
 QBbXJKIkJJqYFQw3TR7ddqnLhehV4HlJtyv766/aPJ434I7U+bur71QoFGr28fM7XF4459Xzb
 yPj00wajpWsv609rrGKp7L/QK7vXOWdTXPi4t1cKttXrT8tHx04qE1Wj58vkElUl+ecoq+mZd
 yUyd0ErNRKteKd4rf1NO6dW+qnpINOD05IWBd3nV2waMirUosxRmJhlrMRcWJAB2f0mNDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1484993463!60432809!1
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 5442 invoked from network); 21 Jan 2017 10:11:04 -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; 21 Jan 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 1cUsdS-0004kX-H0
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 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 1cUsdS-0000Q1-GA
 for xen-changelog@lists.xensource.com; Sat, 21 Jan 2017 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cUsdS-0000Q1-GA@xenbits.xenproject.org>
Date: Sat, 21 Jan 2017 10:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxY2VmZWRkODBmOTk3Mjg1NDc2OWJmYzZlMzJlMjNiNTZjZDA3MTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM3OjQ2IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9s
aWJ4bC9saWJ4bC5jCmluZGV4IDMzYzVlNGMuLjAzODZmMjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDMwOCw2ICs0MzA4LDEz
IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdDU1BS
SU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpLAogICAgICAgICAgICAgICAgICAgICAg
IiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWtiKTsKIAorICAgIHIgPSB4Y19kb21haW5fZ2V0aW5m
b2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZv
LmRvbWFpbiAhPSBkb21pZCkgeworICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgbGli
eGxfZG9taW5mb19pbml0KCZwdHIpOwogICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mbywgJnB0
cik7CiAgICAgdXVpZCA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgcHRyLnV1aWQpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5v6-0002X6-5l; Sun, 22 Jan 2017 00:22: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 1cV5v4-0002Wy-JB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:06 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C5/6F-14064-D2BF3885; Sun, 22 Jan 2017 00:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf3d3O
 EwY6//BYTthk4MHps79vFHsAYxZqZl5RfkcCasWHRYeaCfzwVR6/MY29g3MDVxcjFISTwhVFi
 6YmljBDOeUaJuc3X2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlji07
 TFYOa+AmcS5LYUgYRag8rd/5zBNYORYwMiwilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxhvTvY7xCjJwaQkyrv7Y0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne5l/NEUKCRanpqRVpmTnA4IBJS3DwKInwPvsJlOYtLkjMLc5Mh0idYlSUEueN
 AekTAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4GkCk8mXklcNNfAS1mA
 losKwG2uCQRISXVwLjzxuXUy45eNhkZSTNVpjM/mGv9nOvW2cQVLHfP7M2cv+8ii9l1u9JeRR
 dx/+3lzMnqG1d5vE7TjPl4c6FN6oYL3TIWljXi0jkKtSumRx/58PPPuU1GauVxJT3tXAzzv2d
 Gd171WjT94gPvCe8jVdY8WPfirrDEiUd1bDa/H93jYs7x5535q0yJpTgj0VCLuag4EQCDHWcX
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1485044524!63311004!1
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 29253 invoked from network); 22 Jan 2017 00:22:05 -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 Jan 2017 00:22: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 1cV5v0-0002Io-EZ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5v0-0008B5-BI
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5v0-0008B5-BI@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: bootfdt.c is only used during
	initialization
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2MGNkMmNkMTdlYWU2MTdkZmRiNjY5ZGEzZTcyMTA3N2VmYTc1MjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEph
biAxNyAxNTo1MzoyNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEphbiAxNyAxNTo1MDozOSAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogYm9vdGZkdC5jIGlzIG9ubHkgdXNlZCBkdXJpbmcgaW5p
dGlhbGl6YXRpb24KICAgIAogICAgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgYW5kIGNvZGUgb25s
eSB1c2VkIGF0IGluaXRpYWxpemF0aW9uLiBNYXJrIHRoZQogICAgZmlsZSBhcyBzdWNoIGluIHRo
ZSBidWlsZCBzeXN0ZW0gYW5kIGNvcnJlY3Qga2luZF9ndWVzcy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2Fy
Y2gvYXJtL01ha2VmaWxlICB8IDIgKy0KIHhlbi9hcmNoL2FybS9ib290ZmR0LmMgfCAyICstCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXgg
NTliM2I1My4uY2Y2N2JiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisrKyBi
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtNSw3ICs1LDcgQEAgc3ViZGlyLSQoQ09ORklHX0FS
TV82NCkgKz0gZWZpCiBzdWJkaXItJChDT05GSUdfQUNQSSkgKz0gYWNwaQogCiBvYmotJChDT05G
SUdfSEFTX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCi1vYmoteSArPSBib290ZmR0Lm8K
K29iai15ICs9IGJvb3RmZHQuaW5pdC5vCiBvYmoteSArPSBjcHUubwogb2JqLXkgKz0gY3B1ZXJy
YXRhLm8KIG9iai15ICs9IGNwdWZlYXR1cmUubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jv
b3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKaW5kZXggZDEzMDYzMy4uY2FlNmY4MyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYworKysgYi94ZW4vYXJjaC9hcm0vYm9v
dGZkdC5jCkBAIC0xNjgsNyArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByb2Nlc3NfbXVs
dGlib290X25vZGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgYWRkcmVzc19jZWxscywgdTMyIHNpemVf
Y2VsbHMpCiB7Ci0gICAgc3RhdGljIGludCBraW5kX2d1ZXNzID0gMDsKKyAgICBzdGF0aWMgaW50
IF9faW5pdGRhdGEga2luZF9ndWVzcyA9IDA7CiAgICAgY29uc3Qgc3RydWN0IGZkdF9wcm9wZXJ0
eSAqcHJvcDsKICAgICBjb25zdCBfX2JlMzIgKmNlbGw7CiAgICAgYm9vdG1vZHVsZV9raW5kIGtp
bmQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5v6-0002X6-5l; Sun, 22 Jan 2017 00:22: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 1cV5v4-0002Wy-JB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:06 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C5/6F-14064-D2BF3885; Sun, 22 Jan 2017 00:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf3d3O
 EwY6//BYTthk4MHps79vFHsAYxZqZl5RfkcCasWHRYeaCfzwVR6/MY29g3MDVxcjFISTwhVFi
 6YmljBDOeUaJuc3X2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlji07
 TFYOa+AmcS5LYUgYRag8rd/5zBNYORYwMiwilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxhvTvY7xCjJwaQkyrv7Y0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne5l/NEUKCRanpqRVpmTnA4IBJS3DwKInwPvsJlOYtLkjMLc5Mh0idYlSUEueN
 AekTAElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4GkCk8mXklcNNfAS1mA
 losKwG2uCQRISXVwLjzxuXUy45eNhkZSTNVpjM/mGv9nOvW2cQVLHfP7M2cv+8ii9l1u9JeRR
 dx/+3lzMnqG1d5vE7TjPl4c6FN6oYL3TIWljXi0jkKtSumRx/58PPPuU1GauVxJT3tXAzzv2d
 Gd171WjT94gPvCe8jVdY8WPfirrDEiUd1bDa/H93jYs7x5535q0yJpTgj0VCLuag4EQCDHWcX
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1485044524!63311004!1
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 29253 invoked from network); 22 Jan 2017 00:22:05 -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 Jan 2017 00:22: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 1cV5v0-0002Io-EZ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5v0-0008B5-BI
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5v0-0008B5-BI@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: bootfdt.c is only used during
	initialization
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2MGNkMmNkMTdlYWU2MTdkZmRiNjY5ZGEzZTcyMTA3N2VmYTc1MjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEph
biAxNyAxNTo1MzoyNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEphbiAxNyAxNTo1MDozOSAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogYm9vdGZkdC5jIGlzIG9ubHkgdXNlZCBkdXJpbmcgaW5p
dGlhbGl6YXRpb24KICAgIAogICAgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgYW5kIGNvZGUgb25s
eSB1c2VkIGF0IGluaXRpYWxpemF0aW9uLiBNYXJrIHRoZQogICAgZmlsZSBhcyBzdWNoIGluIHRo
ZSBidWlsZCBzeXN0ZW0gYW5kIGNvcnJlY3Qga2luZF9ndWVzcy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2Fy
Y2gvYXJtL01ha2VmaWxlICB8IDIgKy0KIHhlbi9hcmNoL2FybS9ib290ZmR0LmMgfCAyICstCiAy
IGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXgg
NTliM2I1My4uY2Y2N2JiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisrKyBi
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtNSw3ICs1LDcgQEAgc3ViZGlyLSQoQ09ORklHX0FS
TV82NCkgKz0gZWZpCiBzdWJkaXItJChDT05GSUdfQUNQSSkgKz0gYWNwaQogCiBvYmotJChDT05G
SUdfSEFTX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCi1vYmoteSArPSBib290ZmR0Lm8K
K29iai15ICs9IGJvb3RmZHQuaW5pdC5vCiBvYmoteSArPSBjcHUubwogb2JqLXkgKz0gY3B1ZXJy
YXRhLm8KIG9iai15ICs9IGNwdWZlYXR1cmUubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jv
b3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKaW5kZXggZDEzMDYzMy4uY2FlNmY4MyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYworKysgYi94ZW4vYXJjaC9hcm0vYm9v
dGZkdC5jCkBAIC0xNjgsNyArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByb2Nlc3NfbXVs
dGlib290X25vZGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgYWRkcmVzc19jZWxscywgdTMyIHNpemVf
Y2VsbHMpCiB7Ci0gICAgc3RhdGljIGludCBraW5kX2d1ZXNzID0gMDsKKyAgICBzdGF0aWMgaW50
IF9faW5pdGRhdGEga2luZF9ndWVzcyA9IDA7CiAgICAgY29uc3Qgc3RydWN0IGZkdF9wcm9wZXJ0
eSAqcHJvcDsKICAgICBjb25zdCBfX2JlMzIgKmNlbGw7CiAgICAgYm9vdG1vZHVsZV9raW5kIGtp
bmQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vF-0002Y1-7H; Sun, 22 Jan 2017 00:22: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 1cV5vE-0002Xn-2s
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:16 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 13/84-14551-73BF3885; Sun, 22 Jan 2017 00:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfsd3O
 EwYdZWhYTthk4MHps79vFHsAYxZqZl5RfkcCacePlDqaCN4oVk0/tYWlg3CzZxcjFISTwhVFi
 1azrzBDOeUaJ7R23WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlHj34
 AZYnFfATOLStDesIDYLUH1j7z/WCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MG7b7nmIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEry6v5ojhASLUtNTK9Iyc4DhAZOW4OBREuF99hMozVtckJhbnJkOkTrFqCglzhsD
 0icAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzMoBM4cnMK4Gb/gpoMRPQY
 lkJsMUliQgpqQbGxR+bf5vXtHTXvbxWvvm7+cHFZ7KvcHYzKSZpu65mfNjc8GbZcYOnCf9ki8
 5YmIof/3pAwtP/jFdwexNbhV2I2imbiFM2b5/5TnOsnDNp++EDFcpVbya78Isca4/18C7Keyo
 dxvV+8UnNjIf2u7YWFX9K8eC8l6yg6dAj1Hy/zyXtSkt7+lklluKMREMt5qLiRAAnCKidRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485044533!74177652!1
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 48347 invoked from network); 22 Jan 2017 00:22: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; 22 Jan 2017 00: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 1cV5vA-0002JP-Gq
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vA-0008CC-G9
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vA-0008CC-G9@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't mix GFN and MFN when
	using iomem_deny_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>

Y29tbWl0IGFjOTQzNzIyNTQyMzJhM2JhMGVjYmI1YWU4MDM0Y2JjYzBlZWFjMDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEph
biAxNyAxNTo1Mjo1MyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEphbiAxNyAxNTo1MDo0NiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogRG9uJ3QgbWl4IEdGTiBhbmQgTUZOIHdoZW4gdXNpbmcg
aW9tZW1fZGVueV9hY2Nlc3MKICAgIAogICAgaW9tZW1fZGVueV9hY2Nlc3MgaXMgd29ya2luZyBv
biBNRk4gYW5kIG5vdCBHRk4uIE1ha2UgaXQgY2xlYXIgYnkKICAgIHJlbmFtaW5nIHRoZSBsb2Nh
bCB2YXJpYWJsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8ICA2
ICsrKy0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgIHwgMTggKysrKysrKysrLS0tLS0t
LS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0K
IDMgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IDA3Yjg2OGQuLjYzMzAxZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEz
NzMsNyArMTM3Myw3IEBAIHN0YXRpYyBpbnQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkKQogewogICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKICAgICBzdHJ1Y3QgYWNwaV90
YWJsZV9zcGNyICpzcGNyID0gTlVMTDsKLSAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICB1bnNp
Z25lZCBsb25nIG1mbjsKICAgICBpbnQgcmM7CiAKICAgICAvKiBGaXJzdGx5IHBlcm1pdCBmdWxs
IE1NSU8gY2FwYWJpbGl0aWVzLiAqLwpAQCAtMTM5MSw5ICsxMzkxLDkgQEAgc3RhdGljIGludCBh
Y3BpX2lvbWVtX2RlbnlfYWNjZXNzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgIH0KIAotICAgIGdmbiA9IHNwY3ItPnNlcmlhbF9wb3J0LmFkZHJlc3MgPj4g
UEFHRV9TSElGVDsKKyAgICBtZm4gPSBzcGNyLT5zZXJpYWxfcG9ydC5hZGRyZXNzID4+IFBBR0Vf
U0hJRlQ7CiAgICAgLyogRGVueSBNTUlPIGFjY2VzcyBmb3IgVUFSVCAqLwotICAgIHJjID0gaW9t
ZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyAxKTsKKyAgICByYyA9IGlvbWVtX2RlbnlfYWNj
ZXNzKGQsIG1mbiwgbWZuICsgMSk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12
Mi5jCmluZGV4IDkyNDVlN2QuLmNkOGU1MDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMt
djIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTk5MSwyNiArOTkxLDI2IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBnaWN2Ml9kdF9pbml0KHZvaWQpCiBzdGF0aWMgaW50IGdpY3YyX2lv
bWVtX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50IHJjOwot
ICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCBucjsKKyAgICB1bnNpZ25lZCBsb25nIG1mbiwgbnI7CiAK
LSAgICBnZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOwotICAgIHJjID0gaW9tZW1fZGVueV9hY2Nl
c3MoZCwgZ2ZuLCBnZm4gKyAxKTsKKyAgICBtZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOworICAg
IHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyAxKTsKICAgICBpZiAoIHJjICkK
ICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgZ2ZuID0gaGJhc2UgPj4gUEFHRV9TSElGVDsKLSAg
ICByYyA9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgMSk7CisgICAgbWZuID0gaGJh
c2UgPj4gUEFHRV9TSElGVDsKKyAgICByYyA9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIG1mbiwgbWZu
ICsgMSk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIGdmbiA9IGNi
YXNlID4+IFBBR0VfU0hJRlQ7CisgICAgbWZuID0gY2Jhc2UgPj4gUEFHRV9TSElGVDsKICAgICBu
ciA9IERJVl9ST1VORF9VUChjc2l6ZSwgUEFHRV9TSVpFKTsKLSAgICByYyA9IGlvbWVtX2Rlbnlf
YWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwg
bWZuLCBtZm4gKyBucik7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAg
IGdmbiA9IHZiYXNlID4+IFBBR0VfU0hJRlQ7Ci0gICAgcmV0dXJuIGlvbWVtX2RlbnlfYWNjZXNz
KGQsIGdmbiwgZ2ZuICsgbnIpOworICAgIG1mbiA9IHZiYXNlID4+IFBBR0VfU0hJRlQ7CisgICAg
cmV0dXJuIGlvbWVtX2RlbnlfYWNjZXNzKGQsIG1mbiwgbWZuICsgbnIpOwogfQogCiAjaWZkZWYg
Q09ORklHX0FDUEkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNo
L2FybS9naWMtdjMuYwppbmRleCBiOGJlMzk1Li41N2VkOWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMjM0LDM3ICsx
MjM0LDM3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19kdF9pbml0KHZvaWQpCiBzdGF0aWMg
aW50IGdpY3YzX2lvbWVtX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgaW50IHJjLCBpOwotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCBucjsKKyAgICB1bnNpZ25lZCBs
b25nIG1mbiwgbnI7CiAKLSAgICBnZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOworICAgIG1mbiA9
IGRiYXNlID4+IFBBR0VfU0hJRlQ7CiAgICAgbnIgPSBESVZfUk9VTkRfVVAoU1pfNjRLLCBQQUdF
X1NJWkUpOwotICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyBucik7Cisg
ICAgcmMgPSBpb21lbV9kZW55X2FjY2VzcyhkLCBtZm4sIG1mbiArIG5yKTsKICAgICBpZiAoIHJj
ICkKICAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBnaWN2My5yZGlz
dF9jb3VudDsgaSsrICkKICAgICB7Ci0gICAgICAgIGdmbiA9IGdpY3YzLnJkaXN0X3JlZ2lvbnNb
aV0uYmFzZSA+PiBQQUdFX1NISUZUOworICAgICAgICBtZm4gPSBnaWN2My5yZGlzdF9yZWdpb25z
W2ldLmJhc2UgPj4gUEFHRV9TSElGVDsKICAgICAgICAgbnIgPSBESVZfUk9VTkRfVVAoZ2ljdjMu
cmRpc3RfcmVnaW9uc1tpXS5zaXplLCBQQUdFX1NJWkUpOwotICAgICAgICByYyA9IGlvbWVtX2Rl
bnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgICAgICByYyA9IGlvbWVtX2RlbnlfYWNj
ZXNzKGQsIG1mbiwgbWZuICsgbnIpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHJl
dHVybiByYzsKICAgICB9CiAKICAgICBpZiAoIGNiYXNlICE9IElOVkFMSURfUEFERFIgKQogICAg
IHsKLSAgICAgICAgZ2ZuID0gY2Jhc2UgPj4gUEFHRV9TSElGVDsKKyAgICAgICAgbWZuID0gY2Jh
c2UgPj4gUEFHRV9TSElGVDsKICAgICAgICAgbnIgPSBESVZfUk9VTkRfVVAoY3NpemUsIFBBR0Vf
U0laRSk7Ci0gICAgICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyBucik7
CisgICAgICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyBucik7CiAgICAg
ICAgIGlmICggcmMgKQogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAogICAgIGlmICgg
dmJhc2UgIT0gSU5WQUxJRF9QQUREUiApCiAgICAgewotICAgICAgICBnZm4gPSB2YmFzZSA+PiBQ
QUdFX1NISUZUOworICAgICAgICBtZm4gPSB2YmFzZSA+PiBQQUdFX1NISUZUOwogICAgICAgICBu
ciA9IERJVl9ST1VORF9VUChjc2l6ZSwgUEFHRV9TSVpFKTsKLSAgICAgICAgcmV0dXJuIGlvbWVt
X2RlbnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgICAgICByZXR1cm4gaW9tZW1fZGVu
eV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyBucik7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vF-0002Y1-7H; Sun, 22 Jan 2017 00:22: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 1cV5vE-0002Xn-2s
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:16 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 13/84-14551-73BF3885; Sun, 22 Jan 2017 00:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfsd3O
 EwYdZWhYTthk4MHps79vFHsAYxZqZl5RfkcCacePlDqaCN4oVk0/tYWlg3CzZxcjFISTwhVFi
 1azrzBDOeUaJ7R23WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlHj34
 AZYnFfATOLStDesIDYLUH1j7z/WCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MG7b7nmIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEry6v5ojhASLUtNTK9Iyc4DhAZOW4OBREuF99hMozVtckJhbnJkOkTrFqCglzhsD
 0icAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzMoBM4cnMK4Gb/gpoMRPQY
 lkJsMUliQgpqQbGxR+bf5vXtHTXvbxWvvm7+cHFZ7KvcHYzKSZpu65mfNjc8GbZcYOnCf9ki8
 5YmIof/3pAwtP/jFdwexNbhV2I2imbiFM2b5/5TnOsnDNp++EDFcpVbya78Isca4/18C7Keyo
 dxvV+8UnNjIf2u7YWFX9K8eC8l6yg6dAj1Hy/zyXtSkt7+lklluKMREMt5qLiRAAnCKidRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485044533!74177652!1
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 48347 invoked from network); 22 Jan 2017 00:22: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; 22 Jan 2017 00: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 1cV5vA-0002JP-Gq
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vA-0008CC-G9
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vA-0008CC-G9@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't mix GFN and MFN when
	using iomem_deny_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>

Y29tbWl0IGFjOTQzNzIyNTQyMzJhM2JhMGVjYmI1YWU4MDM0Y2JjYzBlZWFjMDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEph
biAxNyAxNTo1Mjo1MyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEphbiAxNyAxNTo1MDo0NiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogRG9uJ3QgbWl4IEdGTiBhbmQgTUZOIHdoZW4gdXNpbmcg
aW9tZW1fZGVueV9hY2Nlc3MKICAgIAogICAgaW9tZW1fZGVueV9hY2Nlc3MgaXMgd29ya2luZyBv
biBNRk4gYW5kIG5vdCBHRk4uIE1ha2UgaXQgY2xlYXIgYnkKICAgIHJlbmFtaW5nIHRoZSBsb2Nh
bCB2YXJpYWJsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8ICA2
ICsrKy0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgIHwgMTggKysrKysrKysrLS0tLS0t
LS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0K
IDMgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IDA3Yjg2OGQuLjYzMzAxZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTEz
NzMsNyArMTM3Myw3IEBAIHN0YXRpYyBpbnQgYWNwaV9pb21lbV9kZW55X2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkKQogewogICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKICAgICBzdHJ1Y3QgYWNwaV90
YWJsZV9zcGNyICpzcGNyID0gTlVMTDsKLSAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICB1bnNp
Z25lZCBsb25nIG1mbjsKICAgICBpbnQgcmM7CiAKICAgICAvKiBGaXJzdGx5IHBlcm1pdCBmdWxs
IE1NSU8gY2FwYWJpbGl0aWVzLiAqLwpAQCAtMTM5MSw5ICsxMzkxLDkgQEAgc3RhdGljIGludCBh
Y3BpX2lvbWVtX2RlbnlfYWNjZXNzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgIH0KIAotICAgIGdmbiA9IHNwY3ItPnNlcmlhbF9wb3J0LmFkZHJlc3MgPj4g
UEFHRV9TSElGVDsKKyAgICBtZm4gPSBzcGNyLT5zZXJpYWxfcG9ydC5hZGRyZXNzID4+IFBBR0Vf
U0hJRlQ7CiAgICAgLyogRGVueSBNTUlPIGFjY2VzcyBmb3IgVUFSVCAqLwotICAgIHJjID0gaW9t
ZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyAxKTsKKyAgICByYyA9IGlvbWVtX2RlbnlfYWNj
ZXNzKGQsIG1mbiwgbWZuICsgMSk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12
Mi5jCmluZGV4IDkyNDVlN2QuLmNkOGU1MDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMt
djIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTk5MSwyNiArOTkxLDI2IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBnaWN2Ml9kdF9pbml0KHZvaWQpCiBzdGF0aWMgaW50IGdpY3YyX2lv
bWVtX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50IHJjOwot
ICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCBucjsKKyAgICB1bnNpZ25lZCBsb25nIG1mbiwgbnI7CiAK
LSAgICBnZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOwotICAgIHJjID0gaW9tZW1fZGVueV9hY2Nl
c3MoZCwgZ2ZuLCBnZm4gKyAxKTsKKyAgICBtZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOworICAg
IHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyAxKTsKICAgICBpZiAoIHJjICkK
ICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgZ2ZuID0gaGJhc2UgPj4gUEFHRV9TSElGVDsKLSAg
ICByYyA9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgMSk7CisgICAgbWZuID0gaGJh
c2UgPj4gUEFHRV9TSElGVDsKKyAgICByYyA9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIG1mbiwgbWZu
ICsgMSk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIGdmbiA9IGNi
YXNlID4+IFBBR0VfU0hJRlQ7CisgICAgbWZuID0gY2Jhc2UgPj4gUEFHRV9TSElGVDsKICAgICBu
ciA9IERJVl9ST1VORF9VUChjc2l6ZSwgUEFHRV9TSVpFKTsKLSAgICByYyA9IGlvbWVtX2Rlbnlf
YWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwg
bWZuLCBtZm4gKyBucik7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAg
IGdmbiA9IHZiYXNlID4+IFBBR0VfU0hJRlQ7Ci0gICAgcmV0dXJuIGlvbWVtX2RlbnlfYWNjZXNz
KGQsIGdmbiwgZ2ZuICsgbnIpOworICAgIG1mbiA9IHZiYXNlID4+IFBBR0VfU0hJRlQ7CisgICAg
cmV0dXJuIGlvbWVtX2RlbnlfYWNjZXNzKGQsIG1mbiwgbWZuICsgbnIpOwogfQogCiAjaWZkZWYg
Q09ORklHX0FDUEkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNo
L2FybS9naWMtdjMuYwppbmRleCBiOGJlMzk1Li41N2VkOWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMjM0LDM3ICsx
MjM0LDM3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBnaWN2M19kdF9pbml0KHZvaWQpCiBzdGF0aWMg
aW50IGdpY3YzX2lvbWVtX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgaW50IHJjLCBpOwotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCBucjsKKyAgICB1bnNpZ25lZCBs
b25nIG1mbiwgbnI7CiAKLSAgICBnZm4gPSBkYmFzZSA+PiBQQUdFX1NISUZUOworICAgIG1mbiA9
IGRiYXNlID4+IFBBR0VfU0hJRlQ7CiAgICAgbnIgPSBESVZfUk9VTkRfVVAoU1pfNjRLLCBQQUdF
X1NJWkUpOwotICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyBucik7Cisg
ICAgcmMgPSBpb21lbV9kZW55X2FjY2VzcyhkLCBtZm4sIG1mbiArIG5yKTsKICAgICBpZiAoIHJj
ICkKICAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBnaWN2My5yZGlz
dF9jb3VudDsgaSsrICkKICAgICB7Ci0gICAgICAgIGdmbiA9IGdpY3YzLnJkaXN0X3JlZ2lvbnNb
aV0uYmFzZSA+PiBQQUdFX1NISUZUOworICAgICAgICBtZm4gPSBnaWN2My5yZGlzdF9yZWdpb25z
W2ldLmJhc2UgPj4gUEFHRV9TSElGVDsKICAgICAgICAgbnIgPSBESVZfUk9VTkRfVVAoZ2ljdjMu
cmRpc3RfcmVnaW9uc1tpXS5zaXplLCBQQUdFX1NJWkUpOwotICAgICAgICByYyA9IGlvbWVtX2Rl
bnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgICAgICByYyA9IGlvbWVtX2RlbnlfYWNj
ZXNzKGQsIG1mbiwgbWZuICsgbnIpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHJl
dHVybiByYzsKICAgICB9CiAKICAgICBpZiAoIGNiYXNlICE9IElOVkFMSURfUEFERFIgKQogICAg
IHsKLSAgICAgICAgZ2ZuID0gY2Jhc2UgPj4gUEFHRV9TSElGVDsKKyAgICAgICAgbWZuID0gY2Jh
c2UgPj4gUEFHRV9TSElGVDsKICAgICAgICAgbnIgPSBESVZfUk9VTkRfVVAoY3NpemUsIFBBR0Vf
U0laRSk7Ci0gICAgICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgZ2ZuLCBnZm4gKyBucik7
CisgICAgICAgIHJjID0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyBucik7CiAgICAg
ICAgIGlmICggcmMgKQogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAogICAgIGlmICgg
dmJhc2UgIT0gSU5WQUxJRF9QQUREUiApCiAgICAgewotICAgICAgICBnZm4gPSB2YmFzZSA+PiBQ
QUdFX1NISUZUOworICAgICAgICBtZm4gPSB2YmFzZSA+PiBQQUdFX1NISUZUOwogICAgICAgICBu
ciA9IERJVl9ST1VORF9VUChjc2l6ZSwgUEFHRV9TSVpFKTsKLSAgICAgICAgcmV0dXJuIGlvbWVt
X2RlbnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgbnIpOworICAgICAgICByZXR1cm4gaW9tZW1fZGVu
eV9hY2Nlc3MoZCwgbWZuLCBtZm4gKyBucik7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vP-0002ZS-8r; Sun, 22 Jan 2017 00:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vN-0002ZB-Jd
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:25 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 04/2C-20518-04BF3885; Sun, 22 Jan 2017 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfhd3O
 EwcQoiwnbDBwYPbb37WIPYIxizcxLyq9IYM34/GIaY8FltYpf95eyNDB2y3cxcnEICXxhlDiw
 bg4LhHOeUWLn67/sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRLfG+/x
 A5i8wqYSSx/sokVxGYBqn/8bifzBEaOBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GLdt9zzEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7dX80RQoJFqempFWmZOcDggElLcPAoifA++wmU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd4YkBkCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvAwgU
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjCJTFv+KVGNdW/3idqCO0UvLutJylQXz3tyXT9zJat
 5h+n5ebNoVq+6Lraw77hyfE3Fg6oMpnxdbsbik3bdMZXu7bI7yJ9OspTMPBW48dnW36A/H83Y
 GMskyVxM75JzLGJT59i7+vbMqL8DDOfhGtLZ65SHhm2cMmaSDPHo/O/Xbrsm/dLVquRJLcUai
 oRZzUXEiAOlGthJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485044542!50853214!1
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 7273 invoked from network); 22 Jan 2017 00:22:23 -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 Jan 2017 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vK-0002Je-KZ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vK-0008Co-II
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vK-0008Co-II@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:22 +0000
Subject: [Xen-changelog] [xen master] kexec: implement STATUS hypercall to
	check if image is loaded
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4NGNmNmM1MjIzZDA3YWMxMGE1M2IyNWZhODUzNTZmNmY5OGQ5ZmIKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
dWUgSmFuIDE3IDExOjI5OjE2IDIwMTcgLTA2MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1NTo0OSAyMDE3ICswMDAw
CgogICAga2V4ZWM6IGltcGxlbWVudCBTVEFUVVMgaHlwZXJjYWxsIHRvIGNoZWNrIGlmIGltYWdl
IGlzIGxvYWRlZAogICAgCiAgICBUaGUgdG9vbHMgdGhhdCB1c2Uga2V4ZWMgYXJlIGFzeW5jaHJv
bm91cyBpbiBuYXR1cmUgYW5kIGRvIG5vdCBrZWVwCiAgICBzdGF0ZSBjaGFuZ2VzLiBBcyBzdWNo
IHByb3ZpZGUgYW4gaHlwZXJjYWxsIHRvIGZpbmQgb3V0IHdoZXRoZXIgYW4KICAgIGltYWdlIGhh
cyBiZWVuIGxvYWRlZCBmb3IgZWl0aGVyIHR5cGUuCiAgICAKICAgIE5vdGU6IE5vIG5lZWQgdG8g
bW9kaWZ5IFhTTSBhcyBpdCBoYXMgb25lIHNpemUgZml0cyBhbGwgY2hlY2sgYW5kCiAgICBkb2Vz
IG5vdCBjaGVjayBmb3Igc3ViY29tbWFuZHMuCiAgICAKICAgIE5vdGU6IE5vIG5lZWQgdG8gY2hl
Y2sgS0VYRUNfRkxBR19JTl9QUk9HUkVTUyAoYW5kIGVycm9yIG91dCBvZgogICAga2V4ZWNfc3Rh
dHVzKCkpIGFzIHRoaXMgZmxhZyBpcyBzZXQgb25seSBvbmNlIGJ5IHRoZSBmaXJzdC9vbmx5CiAg
ICBjcHUgb24gdGhlIGNyYXNoIHBhdGguCiAgICAKICAgIE5vdGU6IFRoaXMgaXMganVzdCB0aGUg
WGVuIHNpZGUgb2YgdGhlIGh5cGVyY2FsbCwga2V4ZWMtdG9vbHMgcGF0Y2gKICAgIHRvIGNvbWUg
c2VwYXJhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBEZVZvbGRl
ciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuaWVsIEtp
cGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMTAg
KysrKysrKysrKwogdG9vbHMvbGlieGMveGNfa2V4ZWMuYyAgICAgICAgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9jb21tb24va2V4ZWMuYyAgICAgICAgICAgIHwgMTkgKysrKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmggICAgfCAxMyArKysrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oCmluZGV4IDRhYjBmNTcuLjYzYzYxNmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNTc0
LDYgKzI1NzQsMTYgQEAgaW50IHhjX2tleGVjX2xvYWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4
X3QgdHlwZSwgdWludDE2X3QgYXJjaCwKICAqLwogaW50IHhjX2tleGVjX3VubG9hZCh4Y19pbnRl
cmZhY2UgKnhjaCwgaW50IHR5cGUpOwogCisvKgorICogRmluZCBvdXQgd2hldGhlciB0aGUgaW1h
Z2UgaGFzIGJlZW4gc3VjY2VzZnVsbHkgbG9hZGVkLgorICoKKyAqIFRoZSB0eXBlIGNhbiBiZSBl
aXRoZXIgS0VYRUNfVFlQRV9ERUZBVUxUIG9yIEtFWEVDX1RZUEVfQ1JBU0guCisgKiBJZiB6ZXJv
IGlzIHJldHVybmVkLCB0aGF0IG1lYW5zIG5vIGltYWdlIGlzIGxvYWRlZCBmb3IgdGhlIHR5cGUu
CisgKiBJZiBvbmUgaXMgcmV0dXJuZWQsIHRoYXQgbWVhbnMgYW4gaW1hZ2UgaXMgbG9hZGVkIGZv
ciB0aGUgdHlwZS4KKyAqIE90aGVyd2lzZSwgbmVnYXRpdmUgcmV0dXJuIHZhbHVlIGluZGljYXRl
cyBlcnJvci4KKyAqLworaW50IHhjX2tleGVjX3N0YXR1cyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IHR5cGUpOworCiB0eXBlZGVmIHhlbnBmX3Jlc291cmNlX2VudHJ5X3QgeGNfcmVzb3VyY2VfZW50
cnlfdDsKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2tleGVjLmMgYi90b29scy9s
aWJ4Yy94Y19rZXhlYy5jCmluZGV4IDU5ZTJmMDcuLmE0ZTg5NjYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2tleGVjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfa2V4ZWMuYwpAQCAtMTI2LDMg
KzEyNiwyNyBAQCBvdXQ6CiAKICAgICByZXR1cm4gcmV0OwogfQorCitpbnQgeGNfa2V4ZWNfc3Rh
dHVzKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgdHlwZSkKK3sKKyAgICBERUNMQVJFX0hZUEVSQ0FM
TF9CVUZGRVIoeGVuX2tleGVjX3N0YXR1c190LCBzdGF0dXMpOworICAgIGludCByZXQgPSAtMTsK
KworICAgIHN0YXR1cyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBzdGF0dXMsIHNp
emVvZigqc3RhdHVzKSk7CisgICAgaWYgKCBzdGF0dXMgPT0gTlVMTCApCisgICAgeworICAgICAg
ICBQRVJST1IoIkNvdWxkIG5vdCBhbGxvYyBidWZmZXIgZm9yIGtleGVjIHN0YXR1cyBoeXBlcmNh
bGwiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgc3RhdHVzLT50eXBlID0gdHlw
ZTsKKworICAgIHJldCA9IHhlbmNhbGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9rZXhlY19v
cCwKKyAgICAgICAgICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfc3RhdHVzLAorICAgICAgICAg
ICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKHN0YXR1cykpOworCitvdXQ6CisgICAg
eGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgc3RhdHVzKTsKKworICAgIHJldHVybiByZXQ7
Cit9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tleGVjLmMgYi94ZW4vY29tbW9uL2tleGVjLmMK
aW5kZXggYzgzZDQ4Zi4uYWE4MDhjYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9rZXhlYy5jCisr
KyBiL3hlbi9jb21tb24va2V4ZWMuYwpAQCAtMTE2OSw2ICsxMTY5LDIyIEBAIHN0YXRpYyBpbnQg
a2V4ZWNfdW5sb2FkKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdWFyZykKICAgICByZXR1
cm4ga2V4ZWNfZG9fdW5sb2FkKCZ1bmxvYWQpOwogfQogCitzdGF0aWMgaW50IGtleGVjX3N0YXR1
cyhYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhcmcpCit7CisgICAgeGVuX2tleGVjX3N0
YXR1c190IHN0YXR1czsKKyAgICBpbnQgYmFzZSwgYml0OworCisgICAgaWYgKCB1bmxpa2VseShj
b3B5X2Zyb21fZ3Vlc3QoJnN0YXR1cywgdWFyZywgMSkpICkKKyAgICAgICAgcmV0dXJuIC1FRkFV
TFQ7CisKKyAgICAvKiBObyBuZWVkIHRvIGNoZWNrIEtFWEVDX0ZMQUdfSU5fUFJPR1JFU1MuICov
CisKKyAgICBpZiAoIGtleGVjX2xvYWRfZ2V0X2JpdHMoc3RhdHVzLnR5cGUsICZiYXNlLCAmYml0
KSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcmV0dXJuIHRlc3RfYml0KGJpdCwg
JmtleGVjX2ZsYWdzKTsKK30KKwogc3RhdGljIGludCBkb19rZXhlY19vcF9pbnRlcm5hbCh1bnNp
Z25lZCBsb25nIG9wLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIHVhcmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2xfdCBjb21wYXQpCkBAIC0xMjA4LDYgKzEyMjQsOSBAQCBzdGF0aWMgaW50IGRvX2tleGVj
X29wX2ludGVybmFsKHVuc2lnbmVkIGxvbmcgb3AsCiAgICAgY2FzZSBLRVhFQ19DTURfa2V4ZWNf
dW5sb2FkOgogICAgICAgICByZXQgPSBrZXhlY191bmxvYWQodWFyZyk7CiAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgS0VYRUNfQ01EX2tleGVjX3N0YXR1czoKKyAgICAgICAgcmV0ID0ga2V4ZWNf
c3RhdHVzKHVhcmcpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICByZXR1cm4gcmV0Owpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMva2V4ZWMuaAppbmRleCBhNmEwYTg4Li5jMjAwZThjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMva2V4ZWMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaApAQCAtMjI3
LDYgKzIyNywxOSBAQCB0eXBlZGVmIHN0cnVjdCB4ZW5fa2V4ZWNfdW5sb2FkIHsKIH0geGVuX2tl
eGVjX3VubG9hZF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tleGVjX3VubG9hZF90
KTsKIAorLyoKKyAqIEZpZ3VyZSBvdXQgd2hldGhlciB3ZSBoYXZlIGFuIGltYWdlIGxvYWRlZC4g
QSByZXR1cm4gdmFsdWUgb2YKKyAqIHplcm8gaW5kaWNhdGVzIG5vIGltYWdlIGxvYWRlZC4gQSBy
ZXR1cm4gdmFsdWUgb2Ygb25lCisgKiBpbmRpY2F0ZXMgYW4gaW1hZ2UgaXMgbG9hZGVkLiBBIG5l
Z2F0aXZlIHJldHVybiB2YWx1ZQorICogaW5kaWNhdGVzIGFuIGVycm9yLgorICoKKyAqIFR5cGUg
bXVzdCBiZSBvbmUgb2YgS0VYRUNfVFlQRV9ERUZBVUxUIG9yIEtFWEVDX1RZUEVfQ1JBU0guCisg
Ki8KKyNkZWZpbmUgS0VYRUNfQ01EX2tleGVjX3N0YXR1cyA2Cit0eXBlZGVmIHN0cnVjdCB4ZW5f
a2V4ZWNfc3RhdHVzIHsKKyAgICB1aW50OF90IHR5cGU7Cit9IHhlbl9rZXhlY19zdGF0dXNfdDsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9rZXhlY19zdGF0dXNfdCk7CiAjZWxzZSAvKiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDQwMCAqLwogCiAjZGVmaW5lIEtFWEVD
X0NNRF9rZXhlY19sb2FkIEtFWEVDX0NNRF9rZXhlY19sb2FkX3YxCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vP-0002ZS-8r; Sun, 22 Jan 2017 00:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vN-0002ZB-Jd
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:25 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 04/2C-20518-04BF3885; Sun, 22 Jan 2017 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfhd3O
 EwcQoiwnbDBwYPbb37WIPYIxizcxLyq9IYM34/GIaY8FltYpf95eyNDB2y3cxcnEICXxhlDiw
 bg4LhHOeUWLn67/sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRLfG+/x
 A5i8wqYSSx/sokVxGYBqn/8bifzBEaOBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GLdt9zzEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7dX80RQoJFqempFWmZOcDggElLcPAoifA++wmU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd4YkBkCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvAwgU
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjCJTFv+KVGNdW/3idqCO0UvLutJylQXz3tyXT9zJat
 5h+n5ebNoVq+6Lraw77hyfE3Fg6oMpnxdbsbik3bdMZXu7bI7yJ9OspTMPBW48dnW36A/H83Y
 GMskyVxM75JzLGJT59i7+vbMqL8DDOfhGtLZ65SHhm2cMmaSDPHo/O/Xbrsm/dLVquRJLcUai
 oRZzUXEiAOlGthJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485044542!50853214!1
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 7273 invoked from network); 22 Jan 2017 00:22:23 -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 Jan 2017 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vK-0002Je-KZ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vK-0008Co-II
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vK-0008Co-II@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:22 +0000
Subject: [Xen-changelog] [xen master] kexec: implement STATUS hypercall to
	check if image is loaded
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4NGNmNmM1MjIzZDA3YWMxMGE1M2IyNWZhODUzNTZmNmY5OGQ5ZmIKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
dWUgSmFuIDE3IDExOjI5OjE2IDIwMTcgLTA2MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAwOTo1NTo0OSAyMDE3ICswMDAw
CgogICAga2V4ZWM6IGltcGxlbWVudCBTVEFUVVMgaHlwZXJjYWxsIHRvIGNoZWNrIGlmIGltYWdl
IGlzIGxvYWRlZAogICAgCiAgICBUaGUgdG9vbHMgdGhhdCB1c2Uga2V4ZWMgYXJlIGFzeW5jaHJv
bm91cyBpbiBuYXR1cmUgYW5kIGRvIG5vdCBrZWVwCiAgICBzdGF0ZSBjaGFuZ2VzLiBBcyBzdWNo
IHByb3ZpZGUgYW4gaHlwZXJjYWxsIHRvIGZpbmQgb3V0IHdoZXRoZXIgYW4KICAgIGltYWdlIGhh
cyBiZWVuIGxvYWRlZCBmb3IgZWl0aGVyIHR5cGUuCiAgICAKICAgIE5vdGU6IE5vIG5lZWQgdG8g
bW9kaWZ5IFhTTSBhcyBpdCBoYXMgb25lIHNpemUgZml0cyBhbGwgY2hlY2sgYW5kCiAgICBkb2Vz
IG5vdCBjaGVjayBmb3Igc3ViY29tbWFuZHMuCiAgICAKICAgIE5vdGU6IE5vIG5lZWQgdG8gY2hl
Y2sgS0VYRUNfRkxBR19JTl9QUk9HUkVTUyAoYW5kIGVycm9yIG91dCBvZgogICAga2V4ZWNfc3Rh
dHVzKCkpIGFzIHRoaXMgZmxhZyBpcyBzZXQgb25seSBvbmNlIGJ5IHRoZSBmaXJzdC9vbmx5CiAg
ICBjcHUgb24gdGhlIGNyYXNoIHBhdGguCiAgICAKICAgIE5vdGU6IFRoaXMgaXMganVzdCB0aGUg
WGVuIHNpZGUgb2YgdGhlIGh5cGVyY2FsbCwga2V4ZWMtdG9vbHMgcGF0Y2gKICAgIHRvIGNvbWUg
c2VwYXJhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBEZVZvbGRl
ciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuaWVsIEtp
cGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMTAg
KysrKysrKysrKwogdG9vbHMvbGlieGMveGNfa2V4ZWMuYyAgICAgICAgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9jb21tb24va2V4ZWMuYyAgICAgICAgICAgIHwgMTkgKysrKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmggICAgfCAxMyArKysrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oCmluZGV4IDRhYjBmNTcuLjYzYzYxNmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNTc0
LDYgKzI1NzQsMTYgQEAgaW50IHhjX2tleGVjX2xvYWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4
X3QgdHlwZSwgdWludDE2X3QgYXJjaCwKICAqLwogaW50IHhjX2tleGVjX3VubG9hZCh4Y19pbnRl
cmZhY2UgKnhjaCwgaW50IHR5cGUpOwogCisvKgorICogRmluZCBvdXQgd2hldGhlciB0aGUgaW1h
Z2UgaGFzIGJlZW4gc3VjY2VzZnVsbHkgbG9hZGVkLgorICoKKyAqIFRoZSB0eXBlIGNhbiBiZSBl
aXRoZXIgS0VYRUNfVFlQRV9ERUZBVUxUIG9yIEtFWEVDX1RZUEVfQ1JBU0guCisgKiBJZiB6ZXJv
IGlzIHJldHVybmVkLCB0aGF0IG1lYW5zIG5vIGltYWdlIGlzIGxvYWRlZCBmb3IgdGhlIHR5cGUu
CisgKiBJZiBvbmUgaXMgcmV0dXJuZWQsIHRoYXQgbWVhbnMgYW4gaW1hZ2UgaXMgbG9hZGVkIGZv
ciB0aGUgdHlwZS4KKyAqIE90aGVyd2lzZSwgbmVnYXRpdmUgcmV0dXJuIHZhbHVlIGluZGljYXRl
cyBlcnJvci4KKyAqLworaW50IHhjX2tleGVjX3N0YXR1cyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IHR5cGUpOworCiB0eXBlZGVmIHhlbnBmX3Jlc291cmNlX2VudHJ5X3QgeGNfcmVzb3VyY2VfZW50
cnlfdDsKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2tleGVjLmMgYi90b29scy9s
aWJ4Yy94Y19rZXhlYy5jCmluZGV4IDU5ZTJmMDcuLmE0ZTg5NjYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2tleGVjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfa2V4ZWMuYwpAQCAtMTI2LDMg
KzEyNiwyNyBAQCBvdXQ6CiAKICAgICByZXR1cm4gcmV0OwogfQorCitpbnQgeGNfa2V4ZWNfc3Rh
dHVzKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgdHlwZSkKK3sKKyAgICBERUNMQVJFX0hZUEVSQ0FM
TF9CVUZGRVIoeGVuX2tleGVjX3N0YXR1c190LCBzdGF0dXMpOworICAgIGludCByZXQgPSAtMTsK
KworICAgIHN0YXR1cyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBzdGF0dXMsIHNp
emVvZigqc3RhdHVzKSk7CisgICAgaWYgKCBzdGF0dXMgPT0gTlVMTCApCisgICAgeworICAgICAg
ICBQRVJST1IoIkNvdWxkIG5vdCBhbGxvYyBidWZmZXIgZm9yIGtleGVjIHN0YXR1cyBoeXBlcmNh
bGwiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgc3RhdHVzLT50eXBlID0gdHlw
ZTsKKworICAgIHJldCA9IHhlbmNhbGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9rZXhlY19v
cCwKKyAgICAgICAgICAgICAgICAgICBLRVhFQ19DTURfa2V4ZWNfc3RhdHVzLAorICAgICAgICAg
ICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKHN0YXR1cykpOworCitvdXQ6CisgICAg
eGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgc3RhdHVzKTsKKworICAgIHJldHVybiByZXQ7
Cit9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tleGVjLmMgYi94ZW4vY29tbW9uL2tleGVjLmMK
aW5kZXggYzgzZDQ4Zi4uYWE4MDhjYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9rZXhlYy5jCisr
KyBiL3hlbi9jb21tb24va2V4ZWMuYwpAQCAtMTE2OSw2ICsxMTY5LDIyIEBAIHN0YXRpYyBpbnQg
a2V4ZWNfdW5sb2FkKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdWFyZykKICAgICByZXR1
cm4ga2V4ZWNfZG9fdW5sb2FkKCZ1bmxvYWQpOwogfQogCitzdGF0aWMgaW50IGtleGVjX3N0YXR1
cyhYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVhcmcpCit7CisgICAgeGVuX2tleGVjX3N0
YXR1c190IHN0YXR1czsKKyAgICBpbnQgYmFzZSwgYml0OworCisgICAgaWYgKCB1bmxpa2VseShj
b3B5X2Zyb21fZ3Vlc3QoJnN0YXR1cywgdWFyZywgMSkpICkKKyAgICAgICAgcmV0dXJuIC1FRkFV
TFQ7CisKKyAgICAvKiBObyBuZWVkIHRvIGNoZWNrIEtFWEVDX0ZMQUdfSU5fUFJPR1JFU1MuICov
CisKKyAgICBpZiAoIGtleGVjX2xvYWRfZ2V0X2JpdHMoc3RhdHVzLnR5cGUsICZiYXNlLCAmYml0
KSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcmV0dXJuIHRlc3RfYml0KGJpdCwg
JmtleGVjX2ZsYWdzKTsKK30KKwogc3RhdGljIGludCBkb19rZXhlY19vcF9pbnRlcm5hbCh1bnNp
Z25lZCBsb25nIG9wLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIHVhcmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2xfdCBjb21wYXQpCkBAIC0xMjA4LDYgKzEyMjQsOSBAQCBzdGF0aWMgaW50IGRvX2tleGVj
X29wX2ludGVybmFsKHVuc2lnbmVkIGxvbmcgb3AsCiAgICAgY2FzZSBLRVhFQ19DTURfa2V4ZWNf
dW5sb2FkOgogICAgICAgICByZXQgPSBrZXhlY191bmxvYWQodWFyZyk7CiAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgS0VYRUNfQ01EX2tleGVjX3N0YXR1czoKKyAgICAgICAgcmV0ID0ga2V4ZWNf
c3RhdHVzKHVhcmcpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICByZXR1cm4gcmV0Owpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMva2V4ZWMuaAppbmRleCBhNmEwYTg4Li5jMjAwZThjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMva2V4ZWMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaApAQCAtMjI3
LDYgKzIyNywxOSBAQCB0eXBlZGVmIHN0cnVjdCB4ZW5fa2V4ZWNfdW5sb2FkIHsKIH0geGVuX2tl
eGVjX3VubG9hZF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tleGVjX3VubG9hZF90
KTsKIAorLyoKKyAqIEZpZ3VyZSBvdXQgd2hldGhlciB3ZSBoYXZlIGFuIGltYWdlIGxvYWRlZC4g
QSByZXR1cm4gdmFsdWUgb2YKKyAqIHplcm8gaW5kaWNhdGVzIG5vIGltYWdlIGxvYWRlZC4gQSBy
ZXR1cm4gdmFsdWUgb2Ygb25lCisgKiBpbmRpY2F0ZXMgYW4gaW1hZ2UgaXMgbG9hZGVkLiBBIG5l
Z2F0aXZlIHJldHVybiB2YWx1ZQorICogaW5kaWNhdGVzIGFuIGVycm9yLgorICoKKyAqIFR5cGUg
bXVzdCBiZSBvbmUgb2YgS0VYRUNfVFlQRV9ERUZBVUxUIG9yIEtFWEVDX1RZUEVfQ1JBU0guCisg
Ki8KKyNkZWZpbmUgS0VYRUNfQ01EX2tleGVjX3N0YXR1cyA2Cit0eXBlZGVmIHN0cnVjdCB4ZW5f
a2V4ZWNfc3RhdHVzIHsKKyAgICB1aW50OF90IHR5cGU7Cit9IHhlbl9rZXhlY19zdGF0dXNfdDsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9rZXhlY19zdGF0dXNfdCk7CiAjZWxzZSAvKiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDQwMCAqLwogCiAjZGVmaW5lIEtFWEVD
X0NNRF9rZXhlY19sb2FkIEtFWEVDX0NNRF9rZXhlY19sb2FkX3YxCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vZ-0002bk-Af; Sun, 22 Jan 2017 00:22:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vX-0002bN-GB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 10/17-31966-A4BF3885; Sun, 22 Jan 2017 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfrd3O
 EwZdFjBYTthk4MHps79vFHsAYxZqZl5RfkcCasXHfa/aCn7oVj/ZsYm5gbFHuYuTiEBL4wigx
 YcIudgjnPKPE+YNrWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkzh3f
 Q4TiM0rYCbx6es8VhCbBaj+2LlNbBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gpl7nQ4ySHExKory7PzZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg3fizOUJIsCg1PbUiLTMHGBwwaQkOHiURXmOQNG9xQWJucWY6ROoUo6KUOG8y
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeRl+AU3hycwrgZv+CmgxE
 9BiWQmwxSWJCCmpBsZ51YtvH3AwufYo4ZPilDcPRcsEr88rLPGR642L2ufByf56+cVtE//JPm
 kvWhPK52NmrSQqmLW4NKRUbKXn98vXTdfsdDdvUFhV1iodUjL711fJskQdmaNMQV/9Fpc91Pe
 5dsB6xrFvrYbPjTPPeHW86jq/uMZdpkeG//mHhgSNU02trdf7vyixFGckGmoxFxUnAgDLbPqu
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1485044552!42269446!1
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 26796 invoked from network); 22 Jan 2017 00:22:33 -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; 22 Jan 2017 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vU-0002Jo-PK
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vU-0008DN-MK
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vU-0008DN-MK@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Drop a guests cached x86
	family and model information
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4NDFlYjcxZWE4NzQwMTk1Nzc1Y2M4YTkxMTAxODMxOTM4NjI2ZjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxMTo0NToxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTI6NDU6
NTIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRHJvcCBhIGd1ZXN0cyBjYWNoZWQgeDg2IGZh
bWlseSBhbmQgbW9kZWwgaW5mb3JtYXRpb24KICAgIAogICAgVGhlIG1vZGVsIGluZm9ybWF0aW9u
IGlzbid0IHVzZWQgYXQgYWxsLCBhbmQgdGhlIGZhbWlseSBpbmZvcm1hdGlvbiBpcyBvbmx5CiAg
ICB1c2VkIG9uY2UuCiAgICAKICAgIE1ha2UgZ2V0X2NwdV9mYW1pbHkoKSBhIHN0YXRpYyBpbmxp
bmUgKGFzIGl0IGlzIGp1c3QgYmFzaWMgY2FsY3VsYXRpb24sIGFuZAogICAgdGhlIGZ1bmN0aW9u
IGNhbGwgaXMgcHJvYmFibHkgbW9yZSBleHBlbnNpdmUgdGhhbiB0aGUgZnVuY3Rpb24gaXRzZWxm
KSBhbmQKICAgIHJlYXJhbmdlIHRoZSBsb2dpYyB0byBhdm9pZCBjYWxjdWxhdGluZyBtb2RlbCBl
bnRpcmVseSBpZiB0aGUgY2FsbGVyIGRvZXNuJ3QKICAgIHdhbnQgaXQuCiAgICAKICAgIENhbGN1
bGF0ZSBhIGd1ZXN0cyBmYW1pbHkgb25seSB3aGVuIG5lY2Vzc2FyeSBpbiBodm1fc2VsZWN0X2lv
cmVxX3NlcnZlcigpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgICAgIHwgMTkg
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICB8ICAy
IC0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwgIDIgLS0KIHhlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaCAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICB8ICAyIC0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgMjMgKysrKysrKysrKysrKysrKysr
KysrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvY29tbW9uLmMKaW5kZXggN2Q2ZDAyNC4uNTZhMjMzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0xODYs
MjUgKzE4Niw2IEBAIGludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJfdCBiLCB1aW50MzJfdCBjLCB1
aW50MzJfdCBkLCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpCiAJcmV0dXJuIFg4Nl9WRU5ET1Jf
VU5LTk9XTjsKIH0KIAotdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4
X3QgKm1vZGVsLCB1aW50OF90ICpzdGVwcGluZykKLXsKLQl1aW50OF90IGZhbSwgbW9kOwotCi0J
ZmFtID0gKHJhdyA+PiA4KSAmIDB4ZjsKLQlpZiAoZmFtID09IDB4ZikKLQkJZmFtICs9IChyYXcg
Pj4gMjApICYgMHhmZjsKLQotCW1vZCA9IChyYXcgPj4gNCkgJiAweGY7Ci0JaWYgKGZhbSA+PSAw
eDYpCi0JCW1vZCB8PSAocmF3ID4+IDEyKSAmIDB4ZjA7Ci0KLQlpZiAobW9kZWwpCi0JCSptb2Rl
bCA9IG1vZDsKLQlpZiAoc3RlcHBpbmcpCi0JCSpzdGVwcGluZyA9IHJhdyAmIDB4ZjsKLQlyZXR1
cm4gZmFtOwotfQotCiBzdGF0aWMgaW5saW5lIHUzMiBfcGh5c19wa2dfaWQodTMyIGNwdWlkX2Fw
aWMsIGludCBpbmRleF9tc2IpCiB7CiAJcmV0dXJuIGNwdWlkX2FwaWMgPj4gaW5kZXhfbXNiOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDU2NjY5ZmMuLjM1NGYzODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTYwOSw4ICs2MDksNiBAQCBpbnQgYXJj
aF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFn
cywKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3Ig
PSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7Ci0gICAgICAgIGQtPmFyY2gueDg2ICAgICAgICA9
IGJvb3RfY3B1X2RhdGEueDg2OwotICAgICAgICBkLT5hcmNoLng4Nl9tb2RlbCAgPSBib290X2Nw
dV9kYXRhLng4Nl9tb2RlbDsKIAogICAgICAgICBkLT5hcmNoLmlvcG9ydF9jYXBzID0gCiAgICAg
ICAgICAgICByYW5nZXNldF9uZXcoZCwgIkkvTyBQb3J0cyIsIFJBTkdFU0VURl9wcmV0dHlwcmlu
dF9oZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCmluZGV4IDc3MmM1ZDIuLjA0NThkOGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE3MSw4ICsxNzEsNiBA
QCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAog
ICAgIH0KIAogICAgIGNhc2UgMToKLSAgICAgICAgZC0+YXJjaC54ODYgPSBnZXRfY3B1X2ZhbWls
eShjdGwtPmVheCwgJmQtPmFyY2gueDg2X21vZGVsLCBOVUxMKTsKLQogICAgICAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19jYXBzICYgTENBUF8xY2QpID09IExDQVBfMWNk
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBjcHVpZG1hc2tfZGVm
YXVsdHMuXzFjZDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAyODMwZjZjLi44YWQ4NDY1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBA
IC0xMTI1LDcgKzExMjUsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9p
b3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgIChwLT5hZGRyICYgfjMpID09
IDB4Y2ZjICYmCiAgICAgICAgICBDRjhfRU5BQkxFRChjZjgpICkKICAgICB7Ci0gICAgICAgIHVp
bnQzMl90IHNiZGY7CisgICAgICAgIHVpbnQzMl90IHNiZGYsIHg4Nl9mYW07CiAKICAgICAgICAg
LyogUENJIGNvbmZpZyBkYXRhIGN5Y2xlICovCiAKQEAgLTExNDEsNyArMTE0MSw5IEBAIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAvKiBBTUQgZXh0ZW5kZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/
ICovCiAgICAgICAgIGlmICggQ0Y4X0FERFJfSEkoY2Y4KSAmJgogICAgICAgICAgICAgIGQtPmFy
Y2gueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgotICAgICAgICAgICAgIGQtPmFyY2gu
eDg2ID49IDB4MTAgJiYgZC0+YXJjaC54ODYgPD0gMHgxNyApCisgICAgICAgICAgICAgKHg4Nl9m
YW0gPSBnZXRfY3B1X2ZhbWlseSgKKyAgICAgICAgICAgICAgICAgZC0+YXJjaC5jcHVpZC0+YmFz
aWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAmJgorICAgICAgICAgICAgIHg4Nl9mYW0g
PD0gMHgxNyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1zcl92YWw7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaAppbmRleCBiMzU5YjM4Li5jNTYxOTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC0x
MDcsNyArMTA3LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICAgICAgdWludDMyX3Qg
bWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CiAKICAgICAgICAg
ICAgIC8qIExlYWYgMHgxIC0gRmFtaWx5L21vZGVsL3N0ZXBwaW5nIGFuZCBmZWF0dXJlcy4gKi8K
LSAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzI7CisgICAgICAgICAg
ICB1aW50MzJfdCByYXdfZm1zLCAvKiBiICovOjMyOwogICAgICAgICAgICAgdW5pb24gewogICAg
ICAgICAgICAgICAgIHVpbnQzMl90IF8xYzsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNM
X0JJVEZJRUxEKDFjKTsgfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGViNjIyN2QuLjgyMjk2Yzgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzM4LDkgKzMzOCw3IEBAIHN0cnVjdCBhcmNoX2RvbWFp
bgogICAgIGJvb2xfdCBhdXRvX3VubWFzazsKIAogICAgIC8qIFZhbHVlcyBzbm9vcGVkIGZyb20g
dXBkYXRlcyB0byBjcHVpZHNbXSAoYmVsb3cpLiAqLwotICAgIHU4IHg4NjsgICAgICAgICAgICAg
ICAgICAvKiBDUFUgZmFtaWx5ICovCiAgICAgdTggeDg2X3ZlbmRvcjsgICAgICAgICAgIC8qIENQ
VSB2ZW5kb3IgKi8KLSAgICB1OCB4ODZfbW9kZWw7ICAgICAgICAgICAgLyogQ1BVIG1vZGVsICov
CiAKICAgICAvKgogICAgICAqIFRoZSB3aWR0aCBvZiB0aGUgRklQL0ZEUCByZWdpc3RlciBpbiB0
aGUgRlBVIHRoYXQgbmVlZHMgdG8gYmUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGIxMzBm
NDcuLjNiODU5YTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNjI1LDcgKzYyNSwyOCBA
QCBlbnVtIGdldF9jcHVfdmVuZG9yIHsKIH07CiAKIGludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJf
dCBiLCB1aW50MzJfdCBjLCB1aW50MzJfdCBkLCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpOwot
dWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLCB1aW50
OF90ICpzdGVwcGluZyk7CisKK3N0YXRpYyBpbmxpbmUgdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1
aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgKnN0ZXBwaW5nKQoreworICAgIHVpbnQ4X3QgZmFtID0gKHJhdyA+
PiA4KSAmIDB4ZjsKKworICAgIGlmICggZmFtID09IDB4ZiApCisgICAgICAgIGZhbSArPSAocmF3
ID4+IDIwKSAmIDB4ZmY7CisKKyAgICBpZiAoIG1vZGVsICkKKyAgICB7CisgICAgICAgIHVpbnQ4
X3QgbW9kID0gKHJhdyA+PiA0KSAmIDB4ZjsKKworICAgICAgICBpZiAoIGZhbSA+PSAweDYgKQor
ICAgICAgICAgICAgbW9kIHw9IChyYXcgPj4gMTIpICYgMHhmMDsKKworICAgICAgICAqbW9kZWwg
PSBtb2Q7CisgICAgfQorICAgIGlmICggc3RlcHBpbmcgKQorICAgICAgICAqc3RlcHBpbmcgPSBy
YXcgJiAweGY7CisgICAgcmV0dXJuIGZhbTsKK30KIAogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18g
Ki8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vZ-0002bk-Af; Sun, 22 Jan 2017 00:22:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vX-0002bN-GB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 10/17-31966-A4BF3885; Sun, 22 Jan 2017 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfrd3O
 EwZdFjBYTthk4MHps79vFHsAYxZqZl5RfkcCasXHfa/aCn7oVj/ZsYm5gbFHuYuTiEBL4wigx
 YcIudgjnPKPE+YNrWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkzh3f
 Q4TiM0rYCbx6es8VhCbBaj+2LlNbBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gpl7nQ4ySHExKory7PzZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg3fizOUJIsCg1PbUiLTMHGBwwaQkOHiURXmOQNG9xQWJucWY6ROoUo6KUOG8y
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeRl+AU3hycwrgZv+CmgxE
 9BiWQmwxSWJCCmpBsZ51YtvH3AwufYo4ZPilDcPRcsEr88rLPGR642L2ufByf56+cVtE//JPm
 kvWhPK52NmrSQqmLW4NKRUbKXn98vXTdfsdDdvUFhV1iodUjL711fJskQdmaNMQV/9Fpc91Pe
 5dsB6xrFvrYbPjTPPeHW86jq/uMZdpkeG//mHhgSNU02trdf7vyixFGckGmoxFxUnAgDLbPqu
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1485044552!42269446!1
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 26796 invoked from network); 22 Jan 2017 00:22:33 -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; 22 Jan 2017 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vU-0002Jo-PK
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vU-0008DN-MK
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vU-0008DN-MK@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:32 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Drop a guests cached x86
	family and model information
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4NDFlYjcxZWE4NzQwMTk1Nzc1Y2M4YTkxMTAxODMxOTM4NjI2ZjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxMTo0NToxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTI6NDU6
NTIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogRHJvcCBhIGd1ZXN0cyBjYWNoZWQgeDg2IGZh
bWlseSBhbmQgbW9kZWwgaW5mb3JtYXRpb24KICAgIAogICAgVGhlIG1vZGVsIGluZm9ybWF0aW9u
IGlzbid0IHVzZWQgYXQgYWxsLCBhbmQgdGhlIGZhbWlseSBpbmZvcm1hdGlvbiBpcyBvbmx5CiAg
ICB1c2VkIG9uY2UuCiAgICAKICAgIE1ha2UgZ2V0X2NwdV9mYW1pbHkoKSBhIHN0YXRpYyBpbmxp
bmUgKGFzIGl0IGlzIGp1c3QgYmFzaWMgY2FsY3VsYXRpb24sIGFuZAogICAgdGhlIGZ1bmN0aW9u
IGNhbGwgaXMgcHJvYmFibHkgbW9yZSBleHBlbnNpdmUgdGhhbiB0aGUgZnVuY3Rpb24gaXRzZWxm
KSBhbmQKICAgIHJlYXJhbmdlIHRoZSBsb2dpYyB0byBhdm9pZCBjYWxjdWxhdGluZyBtb2RlbCBl
bnRpcmVseSBpZiB0aGUgY2FsbGVyIGRvZXNuJ3QKICAgIHdhbnQgaXQuCiAgICAKICAgIENhbGN1
bGF0ZSBhIGd1ZXN0cyBmYW1pbHkgb25seSB3aGVuIG5lY2Vzc2FyeSBpbiBodm1fc2VsZWN0X2lv
cmVxX3NlcnZlcigpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgICAgIHwgMTkg
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICB8ICAy
IC0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwgIDIgLS0KIHhlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaCAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICB8ICAyIC0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgMjMgKysrKysrKysrKysrKysrKysr
KysrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvY29tbW9uLmMKaW5kZXggN2Q2ZDAyNC4uNTZhMjMzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0xODYs
MjUgKzE4Niw2IEBAIGludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJfdCBiLCB1aW50MzJfdCBjLCB1
aW50MzJfdCBkLCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpCiAJcmV0dXJuIFg4Nl9WRU5ET1Jf
VU5LTk9XTjsKIH0KIAotdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4
X3QgKm1vZGVsLCB1aW50OF90ICpzdGVwcGluZykKLXsKLQl1aW50OF90IGZhbSwgbW9kOwotCi0J
ZmFtID0gKHJhdyA+PiA4KSAmIDB4ZjsKLQlpZiAoZmFtID09IDB4ZikKLQkJZmFtICs9IChyYXcg
Pj4gMjApICYgMHhmZjsKLQotCW1vZCA9IChyYXcgPj4gNCkgJiAweGY7Ci0JaWYgKGZhbSA+PSAw
eDYpCi0JCW1vZCB8PSAocmF3ID4+IDEyKSAmIDB4ZjA7Ci0KLQlpZiAobW9kZWwpCi0JCSptb2Rl
bCA9IG1vZDsKLQlpZiAoc3RlcHBpbmcpCi0JCSpzdGVwcGluZyA9IHJhdyAmIDB4ZjsKLQlyZXR1
cm4gZmFtOwotfQotCiBzdGF0aWMgaW5saW5lIHUzMiBfcGh5c19wa2dfaWQodTMyIGNwdWlkX2Fw
aWMsIGludCBpbmRleF9tc2IpCiB7CiAJcmV0dXJuIGNwdWlkX2FwaWMgPj4gaW5kZXhfbXNiOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDU2NjY5ZmMuLjM1NGYzODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTYwOSw4ICs2MDksNiBAQCBpbnQgYXJj
aF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFn
cywKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3Ig
PSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7Ci0gICAgICAgIGQtPmFyY2gueDg2ICAgICAgICA9
IGJvb3RfY3B1X2RhdGEueDg2OwotICAgICAgICBkLT5hcmNoLng4Nl9tb2RlbCAgPSBib290X2Nw
dV9kYXRhLng4Nl9tb2RlbDsKIAogICAgICAgICBkLT5hcmNoLmlvcG9ydF9jYXBzID0gCiAgICAg
ICAgICAgICByYW5nZXNldF9uZXcoZCwgIkkvTyBQb3J0cyIsIFJBTkdFU0VURl9wcmV0dHlwcmlu
dF9oZXgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCmluZGV4IDc3MmM1ZDIuLjA0NThkOGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE3MSw4ICsxNzEsNiBA
QCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAog
ICAgIH0KIAogICAgIGNhc2UgMToKLSAgICAgICAgZC0+YXJjaC54ODYgPSBnZXRfY3B1X2ZhbWls
eShjdGwtPmVheCwgJmQtPmFyY2gueDg2X21vZGVsLCBOVUxMKTsKLQogICAgICAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSAmJiAoKGxldmVsbGluZ19jYXBzICYgTENBUF8xY2QpID09IExDQVBfMWNk
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1hc2sgPSBjcHVpZG1hc2tfZGVm
YXVsdHMuXzFjZDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAyODMwZjZjLi44YWQ4NDY1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBA
IC0xMTI1LDcgKzExMjUsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9p
b3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgIChwLT5hZGRyICYgfjMpID09
IDB4Y2ZjICYmCiAgICAgICAgICBDRjhfRU5BQkxFRChjZjgpICkKICAgICB7Ci0gICAgICAgIHVp
bnQzMl90IHNiZGY7CisgICAgICAgIHVpbnQzMl90IHNiZGYsIHg4Nl9mYW07CiAKICAgICAgICAg
LyogUENJIGNvbmZpZyBkYXRhIGN5Y2xlICovCiAKQEAgLTExNDEsNyArMTE0MSw5IEBAIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAvKiBBTUQgZXh0ZW5kZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/
ICovCiAgICAgICAgIGlmICggQ0Y4X0FERFJfSEkoY2Y4KSAmJgogICAgICAgICAgICAgIGQtPmFy
Y2gueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgotICAgICAgICAgICAgIGQtPmFyY2gu
eDg2ID49IDB4MTAgJiYgZC0+YXJjaC54ODYgPD0gMHgxNyApCisgICAgICAgICAgICAgKHg4Nl9m
YW0gPSBnZXRfY3B1X2ZhbWlseSgKKyAgICAgICAgICAgICAgICAgZC0+YXJjaC5jcHVpZC0+YmFz
aWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAmJgorICAgICAgICAgICAgIHg4Nl9mYW0g
PD0gMHgxNyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQ2NF90IG1zcl92YWw7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaAppbmRleCBiMzU5YjM4Li5jNTYxOTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC0x
MDcsNyArMTA3LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICAgICAgdWludDMyX3Qg
bWF4X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CiAKICAgICAgICAg
ICAgIC8qIExlYWYgMHgxIC0gRmFtaWx5L21vZGVsL3N0ZXBwaW5nIGFuZCBmZWF0dXJlcy4gKi8K
LSAgICAgICAgICAgIHVpbnQzMl90IC8qIGEgKi86MzIsIC8qIGIgKi86MzI7CisgICAgICAgICAg
ICB1aW50MzJfdCByYXdfZm1zLCAvKiBiICovOjMyOwogICAgICAgICAgICAgdW5pb24gewogICAg
ICAgICAgICAgICAgIHVpbnQzMl90IF8xYzsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNM
X0JJVEZJRUxEKDFjKTsgfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGViNjIyN2QuLjgyMjk2Yzgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzM4LDkgKzMzOCw3IEBAIHN0cnVjdCBhcmNoX2RvbWFp
bgogICAgIGJvb2xfdCBhdXRvX3VubWFzazsKIAogICAgIC8qIFZhbHVlcyBzbm9vcGVkIGZyb20g
dXBkYXRlcyB0byBjcHVpZHNbXSAoYmVsb3cpLiAqLwotICAgIHU4IHg4NjsgICAgICAgICAgICAg
ICAgICAvKiBDUFUgZmFtaWx5ICovCiAgICAgdTggeDg2X3ZlbmRvcjsgICAgICAgICAgIC8qIENQ
VSB2ZW5kb3IgKi8KLSAgICB1OCB4ODZfbW9kZWw7ICAgICAgICAgICAgLyogQ1BVIG1vZGVsICov
CiAKICAgICAvKgogICAgICAqIFRoZSB3aWR0aCBvZiB0aGUgRklQL0ZEUCByZWdpc3RlciBpbiB0
aGUgRlBVIHRoYXQgbmVlZHMgdG8gYmUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGIxMzBm
NDcuLjNiODU5YTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtNjI1LDcgKzYyNSwyOCBA
QCBlbnVtIGdldF9jcHVfdmVuZG9yIHsKIH07CiAKIGludCBnZXRfY3B1X3ZlbmRvcih1aW50MzJf
dCBiLCB1aW50MzJfdCBjLCB1aW50MzJfdCBkLCBlbnVtIGdldF9jcHVfdmVuZG9yIG1vZGUpOwot
dWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLCB1aW50
OF90ICpzdGVwcGluZyk7CisKK3N0YXRpYyBpbmxpbmUgdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1
aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgKnN0ZXBwaW5nKQoreworICAgIHVpbnQ4X3QgZmFtID0gKHJhdyA+
PiA4KSAmIDB4ZjsKKworICAgIGlmICggZmFtID09IDB4ZiApCisgICAgICAgIGZhbSArPSAocmF3
ID4+IDIwKSAmIDB4ZmY7CisKKyAgICBpZiAoIG1vZGVsICkKKyAgICB7CisgICAgICAgIHVpbnQ4
X3QgbW9kID0gKHJhdyA+PiA0KSAmIDB4ZjsKKworICAgICAgICBpZiAoIGZhbSA+PSAweDYgKQor
ICAgICAgICAgICAgbW9kIHw9IChyYXcgPj4gMTIpICYgMHhmMDsKKworICAgICAgICAqbW9kZWwg
PSBtb2Q7CisgICAgfQorICAgIGlmICggc3RlcHBpbmcgKQorICAgICAgICAqc3RlcHBpbmcgPSBy
YXcgJiAweGY7CisgICAgcmV0dXJuIGZhbTsKK30KIAogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18g
Ki8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vj-0002eT-CJ; Sun, 22 Jan 2017 00:22: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 1cV5vh-0002eA-O0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:45 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 1C/B4-14551-55BF3885; Sun, 22 Jan 2017 00:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfkd3O
 EweUTghYTthk4MHps79vFHsAYxZqZl5RfkcCacfTva+aCt8EVV2YuYWpgnObUxcjFISTwhVFi
 2Zwb7BDOeUaJl92XmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggUOL7I
 36QMK+AmUTH2t9gJSxA5f0nvrJNYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj79vodYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvxp/NEUKCRanpqRVpmTnA4IBJS3DwKInwPgNJ8xYXJOYWZ6ZDpE4xKkqJ8z4H
 SQiAJDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7zGQKTyZeSVw018BLWYCW
 iwrAba4JBEhJdXAKJeaMK2u8dOGLP8nTw+VLFy2U/XrrkNaDWYnL2QG7z3Q+DUzcMeSLOu/ni
 /2rXCUCuqUlDrd+M+O8ey23SrT73ZvrC1svHvmxLHL6dEscY4hHyd/OXmj5eG/lpZJV1j0vSr
 EheoVphfmXyrcurTTaFXVR9ZkE7uXhjvS5f/OylUyPvO5g6P5qBJLcUaioRZzUXEiAPzI9v5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1485044563!74138396!1
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 56050 invoked from network); 22 Jan 2017 00:22:43 -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; 22 Jan 2017 00:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ve-0002Jy-SY
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ve-0008EA-Rz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5ve-0008EA-Rz@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:42 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move x86_vendor from
	arch_domain to cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNmQ0YWRhMjcyNWUxZWM2ODQwYTZlZjc1NDZjZGM4NGE2YzYyM2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxMTo0NToxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTI6NDU6
NTIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSB4ODZfdmVuZG9yIGZyb20gYXJjaF9k
b21haW4gdG8gY3B1aWRfcG9saWN5CiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1aWQuYyAgICAgICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwg
OSArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgfCAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgfCAyICst
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YyB8IDIgKy0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgfCAyICstCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmggICAgfCAzIC0tLQogMTMgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwppbmRleCA5NTA0MGY5Li5iY2RhYzAzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTMwLDYgKzEzMCw4
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogICAgIGZv
ciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIHAtPmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4MDAwMDAwMHVsKTsgKytpICkK
ICAgICAgICAgY3B1aWRfbGVhZigweDgwMDAwMDAwICsgaSwgJnAtPmV4dGQucmF3W2ldKTsKKwor
ICAgIHAtPng4Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKQEAgLTU5Miw3ICs1OTQs
NyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFm
LCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsK
IAogICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQg
ZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGN1cnJkLT5hcmNoLng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgKQogICAgICAgICAgICAgcmVzLT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CiAKICAgICAgICAgLyoKQEAgLTgwNSw3ICs4MDcsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVt
dWxhdGluZyBBTUQsIGNsZWFyIHRoZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KLSAg
ICAgICAgaWYgKCBkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAgICAgcmVz
LT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CiAgICAgICAgIC8qIGZhc3QtZm9yd2Fy
ZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24ndCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAq
LwogICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSAp
CkBAIC04MjksOCArODMxLDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYs
IHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgICAgICAgICBy
ZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNik7CiAKICAgICAgICAgLyog
U1lTQ0FMTCBpcyBoaWRkZW4gb3V0c2lkZSBvZiBsb25nIG1vZGUgb24gSW50ZWwuICovCi0gICAg
ICAgIGlmICggZC0+YXJjaC54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgJiYKLSAgICAg
ICAgICAgICAhaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKQorICAgICAgICBpZiAoIHAtPng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJiAhaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICkK
ICAgICAgICAgICAgIHJlcy0+ZCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwp
OwogCiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDM1NGYzODYuLjM0MDkwNTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTYw
OCw4ICs2MDgsNiBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9j
cHVpZF9wb2xpY3koZCkpICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgICAgICBkLT5h
cmNoLng4Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7Ci0KICAgICAgICAgZC0+
YXJjaC5pb3BvcnRfY2FwcyA9IAogICAgICAgICAgICAgcmFuZ2VzZXRfbmV3KGQsICJJL08gUG9y
dHMiLCBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKICAgICAgICAgcmMgPSAtRU5PTUVNOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5j
CmluZGV4IDA0NThkOGYuLjk2OWRmMTJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNTQsMTIgKzE1NCwxMSBAQCBzdGF0
aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIHN3
aXRjaCAoIGN0bC0+aW5wdXRbMF0gKQogICAgIHsKICAgICBjYXNlIDA6IHsKLSAgICAgICAgaW50
IG9sZF92ZW5kb3IgPSBkLT5hcmNoLng4Nl92ZW5kb3I7CisgICAgICAgIGludCBvbGRfdmVuZG9y
ID0gcC0+eDg2X3ZlbmRvcjsKIAotICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3IgPSBnZXRfY3B1
X3ZlbmRvcigKLSAgICAgICAgICAgIGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHgsIGdjdl9n
dWVzdCk7CisgICAgICAgIHAtPng4Nl92ZW5kb3IgPSBnZXRfY3B1X3ZlbmRvcihjdGwtPmVieCwg
Y3RsLT5lY3gsIGN0bC0+ZWR4LCBnY3ZfZ3Vlc3QpOwogCi0gICAgICAgIGlmICggaXNfaHZtX2Rv
bWFpbihkKSAmJiAoZC0+YXJjaC54ODZfdmVuZG9yICE9IG9sZF92ZW5kb3IpICkKKyAgICAgICAg
aWYgKCBpc19odm1fZG9tYWluKGQpICYmIChwLT54ODZfdmVuZG9yICE9IG9sZF92ZW5kb3IpICkK
ICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAKQEAgLTI5MCw3ICsyODks
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgIGVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSk7CiAKICAgICAgICAgICAgIC8qIElmIG5vdCBlbXVsYXRpbmcgQU1ELCBjbGVhciB0aGUg
ZHVwbGljYXRlZCBmZWF0dXJlcyBpbiBlMWQuICovCi0gICAgICAgICAgICBpZiAoIGQtPmFyY2gu
eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBpZiAoIHAtPng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAgICAgICAgIGVkeCAmPSB+Q1BVSURf
Q09NTU9OXzFEX0ZFQVRVUkVTOwogCiAgICAgICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBlMjI3NDBmLi4wZDIxZmUxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwpAQCAtMTkxMCw3ICsxOTEwLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9pbml0X29uY2Uo
CiAKICAgICBodm1lbXVsX2N0eHQtPnZhbGlkYXRlID0gdmFsaWRhdGU7CiAgICAgaHZtZW11bF9j
dHh0LT5jdHh0LnJlZ3MgPSByZWdzOwotICAgIGh2bWVtdWxfY3R4dC0+Y3R4dC52ZW5kb3IgPSBj
dXJyLT5kb21haW4tPmFyY2gueDg2X3ZlbmRvcjsKKyAgICBodm1lbXVsX2N0eHQtPmN0eHQudmVu
ZG9yID0gY3Vyci0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yOwogICAgIGh2bWVtdWxf
Y3R4dC0+Y3R4dC5mb3JjZV93cml0ZWJhY2sgPSB0cnVlOwogCiAgICAgaWYgKCBjcHVfaGFzX3Zt
eCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAyZWMwODAwLi42Mzc0OGRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2MTksNyArMzYxOSw3
IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsK
ICAgICBzdHJ1Y3QgdmNwdSAqY3VyID0gY3VycmVudDsKICAgICBib29sIHNob3VsZF9lbXVsYXRl
ID0KLSAgICAgICAgY3VyLT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciAhPSBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3I7CisgICAgICAgIGN1ci0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9y
ICE9IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvcjsKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCBjdHh0OwogCiAgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0LCBvcHRfaHZtX2ZlcCA/
IE5VTEwgOiBpc19jcm9zc192ZW5kb3IsIHJlZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDhhZDg0NjUuLjI2
YTBjYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKQEAgLTExNDAsNyArMTE0MCw3IEBAIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgKHAtPmFkZHIgJiAzKTsKICAgICAgICAgLyogQU1EIGV4dGVuZGVkIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgYWNjZXNzPyAqLwogICAgICAgICBpZiAoIENGOF9BRERSX0hJKGNmOCkgJiYK
LSAgICAgICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgJiYKKyAg
ICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYm
CiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAgICAg
ICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAmJgog
ICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGFlOGUyYzQu
LmU4ZWY4OGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC01OTEsNyArNTkxLDcgQEAgc3RhdGljIHZvaWQg
c3ZtX3VwZGF0ZV9ndWVzdF92ZW5kb3Ioc3RydWN0IHZjcHUgKnYpCiAgICAgdTMyIGJpdG1hcCA9
IHZtY2JfZ2V0X2V4Y2VwdGlvbl9pbnRlcmNlcHRzKHZtY2IpOwogCiAgICAgaWYgKCBvcHRfaHZt
X2ZlcCB8fAotICAgICAgICAgKHYtPmRvbWFpbi0+YXJjaC54ODZfdmVuZG9yICE9IGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvcikgKQorICAgICAgICAgKHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eDg2
X3ZlbmRvciAhPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IpICkKICAgICAgICAgYml0bWFwIHw9
ICgxVSA8PCBUUkFQX2ludmFsaWRfb3ApOwogICAgIGVsc2UKICAgICAgICAgYml0bWFwICY9IH4o
MVUgPDwgVFJBUF9pbnZhbGlkX29wKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNjE5MjVjZi4uYTVlNWZm
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTU0NCw3ICs1NDQsNyBAQCB2b2lkIHZteF91cGRhdGVfZXhj
ZXB0aW9uX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vl
c3RfdmVuZG9yKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggb3B0X2h2bV9mZXAgfHwKLSAg
ICAgICAgICh2LT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciAhPSBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IpICkKKyAgICAgICAgICh2LT5kb21haW4tPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0g
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yKSApCiAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGNl
cHRpb25fYml0bWFwIHw9ICgxVSA8PCBUUkFQX2ludmFsaWRfb3ApOwogICAgIGVsc2UKICAgICAg
ICAgdi0+YXJjaC5odm1fdm14LmV4Y2VwdGlvbl9iaXRtYXAgJj0gfigxVSA8PCBUUkFQX2ludmFs
aWRfb3ApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBkNzA3ZDFjLi5hNTUyMWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTM1OCw3ICs1MzU4LDcgQEAgaW50IHB0d3JfZG9f
cGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAogICAgIHN0cnVj
dCBwdHdyX2VtdWxhdGVfY3R4dCBwdHdyX2N0eHQgPSB7CiAgICAgICAgIC5jdHh0ID0gewogICAg
ICAgICAgICAgLnJlZ3MgPSByZWdzLAotICAgICAgICAgICAgLnZlbmRvciA9IGQtPmFyY2gueDg2
X3ZlbmRvciwKKyAgICAgICAgICAgIC52ZW5kb3IgPSBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9y
LAogICAgICAgICAgICAgLmFkZHJfc2l6ZSA9IGlzX3B2XzMyYml0X2RvbWFpbihkKSA/IDMyIDog
QklUU19QRVJfTE9ORywKICAgICAgICAgICAgIC5zcF9zaXplICAgPSBpc19wdl8zMmJpdF9kb21h
aW4oZCkgPyAzMiA6IEJJVFNfUEVSX0xPTkcsCiAgICAgICAgICAgICAuc3dpbnRfZW11bGF0ZSA9
IHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCkBAIC01NTE0LDcgKzU1MTQsNyBAQCBpbnQgbW1pb19y
b19kb19wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAg
c3RydWN0IG1taW9fcm9fZW11bGF0ZV9jdHh0IG1taW9fcm9fY3R4dCA9IHsgLmNyMiA9IGFkZHIg
fTsKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0ID0gewogICAgICAgICAucmVncyA9
IHJlZ3MsCi0gICAgICAgIC52ZW5kb3IgPSB2LT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciwKKyAg
ICAgICAgLnZlbmRvciA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciwKICAgICAg
ICAgLmFkZHJfc2l6ZSA9IGFkZHJfc2l6ZSwKICAgICAgICAgLnNwX3NpemUgPSBhZGRyX3NpemUs
CiAgICAgICAgIC5zd2ludF9lbXVsYXRlID0geDg2X3N3aW50X2VtdWxhdGVfbm9uZSwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L2NvbW1vbi5jCmluZGV4IDQxMTMzNTEuLmU0Y2NmOTIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwpAQCAtMzMwLDcgKzMzMCw3IEBAIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
KnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBtZW1zZXQoc2hfY3R4dCwgMCwgc2l6ZW9mKCpz
aF9jdHh0KSk7CiAKICAgICBzaF9jdHh0LT5jdHh0LnJlZ3MgPSByZWdzOwotICAgIHNoX2N0eHQt
PmN0eHQudmVuZG9yID0gdi0+ZG9tYWluLT5hcmNoLng4Nl92ZW5kb3I7CisgICAgc2hfY3R4dC0+
Y3R4dC52ZW5kb3IgPSB2LT5kb21haW4tPmFyY2guY3B1aWQtPng4Nl92ZW5kb3I7CiAgICAgc2hf
Y3R4dC0+Y3R4dC5zd2ludF9lbXVsYXRlID0geDg2X3N3aW50X2VtdWxhdGVfbm9uZTsKIAogICAg
IC8qIFNlZ21lbnQgY2FjaGUgaW5pdGlhbGlzYXRpb24uIFByaW1lZCB3aXRoIENTLiAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRl
eCBlYTBjZTUyLi42OTFjOWEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjk4MSw3ICsyOTgxLDcgQEAgc3RhdGljIGludCBl
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CiAgICAgc3RydWN0IHByaXZfb3BfY3R4
dCBjdHh0ID0gewogICAgICAgICAuY3R4dC5yZWdzID0gcmVncywKLSAgICAgICAgLmN0eHQudmVu
ZG9yID0gY3VycmQtPmFyY2gueDg2X3ZlbmRvciwKKyAgICAgICAgLmN0eHQudmVuZG9yID0gY3Vy
cmQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IsCiAgICAgfTsKICAgICBpbnQgcmM7CiAgICAgdW5z
aWduZWQgaW50IGVmbGFncywgYXI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggYzU2MTkwYi4uMjRhZDNl
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjA0LDYgKzIwNCw5IEBAIHN0cnVjdCBjcHVpZF9wb2xp
Y3kKICAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNvciBtYXhfbGVhZiAoaWYgbm9u
LXplcm8pLiAqLwogICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9saW1pdDsKIAorICAgIC8qIFZh
bHVlIGNhbGN1bGF0ZWQgZnJvbSByYXcgZGF0YSBhYm92ZS4gKi8KKyAgICB1aW50OF90IHg4Nl92
ZW5kb3I7CisKICAgICAvKiBUZW1wb3Jhcnk6IExlZ2FjeSBkYXRhIGFycmF5LiAqLwogI2RlZmlu
ZSBNQVhfQ1BVSURfSU5QVVQgNDAKICAgICB4ZW5fZG9tY3RsX2NwdWlkX3QgbGVnYWN5W01BWF9D
UFVJRF9JTlBVVF07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA4MjI5NmM4Li5lNmM3ZTEzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKQEAgLTMzNyw5ICszMzcsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAg
ICAvKiBJcyBQSFlTREVWT1BfZW9pIHRvIGF1dG9tYXRpY2FsbHkgdW5tYXNrIHRoZSBldmVudCBj
aGFubmVsPyAqLwogICAgIGJvb2xfdCBhdXRvX3VubWFzazsKIAotICAgIC8qIFZhbHVlcyBzbm9v
cGVkIGZyb20gdXBkYXRlcyB0byBjcHVpZHNbXSAoYmVsb3cpLiAqLwotICAgIHU4IHg4Nl92ZW5k
b3I7ICAgICAgICAgICAvKiBDUFUgdmVuZG9yICovCi0KICAgICAvKgogICAgICAqIFRoZSB3aWR0
aCBvZiB0aGUgRklQL0ZEUCByZWdpc3RlciBpbiB0aGUgRlBVIHRoYXQgbmVlZHMgdG8gYmUKICAg
ICAgKiBzYXZlZC9yZXN0b3JlZCBkdXJpbmcgYSBjb250ZXh0IHN3aXRjaC4gIFRoaXMgaXMgbmVl
ZGVkIGJlY2F1c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vj-0002eT-CJ; Sun, 22 Jan 2017 00:22: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 1cV5vh-0002eA-O0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:45 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 1C/B4-14551-55BF3885; Sun, 22 Jan 2017 00:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfkd3O
 EweUTghYTthk4MHps79vFHsAYxZqZl5RfkcCacfTva+aCt8EVV2YuYWpgnObUxcjFISTwhVFi
 2Zwb7BDOeUaJl92XmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggUOL7I
 36QMK+AmUTH2t9gJSxA5f0nvrJNYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj79vodYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvxp/NEUKCRanpqRVpmTnA4IBJS3DwKInwPgNJ8xYXJOYWZ6ZDpE4xKkqJ8z4H
 SQiAJDJK8+DaYAF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7zGQKTyZeSVw018BLWYCW
 iwrAba4JBEhJdXAKJeaMK2u8dOGLP8nTw+VLFy2U/XrrkNaDWYnL2QG7z3Q+DUzcMeSLOu/ni
 /2rXCUCuqUlDrd+M+O8ey23SrT73ZvrC1svHvmxLHL6dEscY4hHyd/OXmj5eG/lpZJV1j0vSr
 EheoVphfmXyrcurTTaFXVR9ZkE7uXhjvS5f/OylUyPvO5g6P5qBJLcUaioRZzUXEiAPzI9v5D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1485044563!74138396!1
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 56050 invoked from network); 22 Jan 2017 00:22:43 -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; 22 Jan 2017 00:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ve-0002Jy-SY
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ve-0008EA-Rz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5ve-0008EA-Rz@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:42 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move x86_vendor from
	arch_domain to cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNmQ0YWRhMjcyNWUxZWM2ODQwYTZlZjc1NDZjZGM4NGE2YzYyM2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMiAxMTo0NToxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTI6NDU6
NTIgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSB4ODZfdmVuZG9yIGZyb20gYXJjaF9k
b21haW4gdG8gY3B1aWRfcG9saWN5CiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1aWQuYyAgICAgICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwg
OSArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgfCAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgfCAyICst
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YyB8IDIgKy0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgfCAyICstCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmggICAgfCAzIC0tLQogMTMgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwppbmRleCA5NTA0MGY5Li5iY2RhYzAzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTMwLDYgKzEzMCw4
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogICAgIGZv
ciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIHAtPmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4MDAwMDAwMHVsKTsgKytpICkK
ICAgICAgICAgY3B1aWRfbGVhZigweDgwMDAwMDAwICsgaSwgJnAtPmV4dGQucmF3W2ldKTsKKwor
ICAgIHAtPng4Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKQEAgLTU5Miw3ICs1OTQs
NyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFm
LCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsK
IAogICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQg
ZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIGN1cnJkLT5hcmNoLng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgKQogICAgICAgICAgICAgcmVzLT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CiAKICAgICAgICAgLyoKQEAgLTgwNSw3ICs4MDcsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7CiAKICAgICAgICAgLyogSWYgbm90IGVt
dWxhdGluZyBBTUQsIGNsZWFyIHRoZSBkdXBsaWNhdGVkIGZlYXR1cmVzIGluIGUxZC4gKi8KLSAg
ICAgICAgaWYgKCBkLT5hcmNoLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAgICAgcmVz
LT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CiAgICAgICAgIC8qIGZhc3QtZm9yd2Fy
ZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24ndCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAq
LwogICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSAp
CkBAIC04MjksOCArODMxLDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYs
IHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgICAgICAgICBy
ZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNik7CiAKICAgICAgICAgLyog
U1lTQ0FMTCBpcyBoaWRkZW4gb3V0c2lkZSBvZiBsb25nIG1vZGUgb24gSW50ZWwuICovCi0gICAg
ICAgIGlmICggZC0+YXJjaC54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgJiYKLSAgICAg
ICAgICAgICAhaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKQorICAgICAgICBpZiAoIHAtPng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJiAhaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpICkK
ICAgICAgICAgICAgIHJlcy0+ZCAmPSB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NZU0NBTEwp
OwogCiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDM1NGYzODYuLjM0MDkwNTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTYw
OCw4ICs2MDgsNiBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9j
cHVpZF9wb2xpY3koZCkpICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgICAgICBkLT5h
cmNoLng4Nl92ZW5kb3IgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3I7Ci0KICAgICAgICAgZC0+
YXJjaC5pb3BvcnRfY2FwcyA9IAogICAgICAgICAgICAgcmFuZ2VzZXRfbmV3KGQsICJJL08gUG9y
dHMiLCBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKICAgICAgICAgcmMgPSAtRU5PTUVNOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5j
CmluZGV4IDA0NThkOGYuLjk2OWRmMTJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNTQsMTIgKzE1NCwxMSBAQCBzdGF0
aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIHN3
aXRjaCAoIGN0bC0+aW5wdXRbMF0gKQogICAgIHsKICAgICBjYXNlIDA6IHsKLSAgICAgICAgaW50
IG9sZF92ZW5kb3IgPSBkLT5hcmNoLng4Nl92ZW5kb3I7CisgICAgICAgIGludCBvbGRfdmVuZG9y
ID0gcC0+eDg2X3ZlbmRvcjsKIAotICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3IgPSBnZXRfY3B1
X3ZlbmRvcigKLSAgICAgICAgICAgIGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHgsIGdjdl9n
dWVzdCk7CisgICAgICAgIHAtPng4Nl92ZW5kb3IgPSBnZXRfY3B1X3ZlbmRvcihjdGwtPmVieCwg
Y3RsLT5lY3gsIGN0bC0+ZWR4LCBnY3ZfZ3Vlc3QpOwogCi0gICAgICAgIGlmICggaXNfaHZtX2Rv
bWFpbihkKSAmJiAoZC0+YXJjaC54ODZfdmVuZG9yICE9IG9sZF92ZW5kb3IpICkKKyAgICAgICAg
aWYgKCBpc19odm1fZG9tYWluKGQpICYmIChwLT54ODZfdmVuZG9yICE9IG9sZF92ZW5kb3IpICkK
ICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAKQEAgLTI5MCw3ICsyODks
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgIGVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSk7CiAKICAgICAgICAgICAgIC8qIElmIG5vdCBlbXVsYXRpbmcgQU1ELCBjbGVhciB0aGUg
ZHVwbGljYXRlZCBmZWF0dXJlcyBpbiBlMWQuICovCi0gICAgICAgICAgICBpZiAoIGQtPmFyY2gu
eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBpZiAoIHAtPng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICAgICAgICAgIGVkeCAmPSB+Q1BVSURf
Q09NTU9OXzFEX0ZFQVRVUkVTOwogCiAgICAgICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBlMjI3NDBmLi4wZDIxZmUxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwpAQCAtMTkxMCw3ICsxOTEwLDcgQEAgdm9pZCBodm1fZW11bGF0ZV9pbml0X29uY2Uo
CiAKICAgICBodm1lbXVsX2N0eHQtPnZhbGlkYXRlID0gdmFsaWRhdGU7CiAgICAgaHZtZW11bF9j
dHh0LT5jdHh0LnJlZ3MgPSByZWdzOwotICAgIGh2bWVtdWxfY3R4dC0+Y3R4dC52ZW5kb3IgPSBj
dXJyLT5kb21haW4tPmFyY2gueDg2X3ZlbmRvcjsKKyAgICBodm1lbXVsX2N0eHQtPmN0eHQudmVu
ZG9yID0gY3Vyci0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yOwogICAgIGh2bWVtdWxf
Y3R4dC0+Y3R4dC5mb3JjZV93cml0ZWJhY2sgPSB0cnVlOwogCiAgICAgaWYgKCBjcHVfaGFzX3Zt
eCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAyZWMwODAwLi42Mzc0OGRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2MTksNyArMzYxOSw3
IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsK
ICAgICBzdHJ1Y3QgdmNwdSAqY3VyID0gY3VycmVudDsKICAgICBib29sIHNob3VsZF9lbXVsYXRl
ID0KLSAgICAgICAgY3VyLT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciAhPSBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3I7CisgICAgICAgIGN1ci0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9y
ICE9IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvcjsKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCBjdHh0OwogCiAgICAgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKCZjdHh0LCBvcHRfaHZtX2ZlcCA/
IE5VTEwgOiBpc19jcm9zc192ZW5kb3IsIHJlZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDhhZDg0NjUuLjI2
YTBjYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKQEAgLTExNDAsNyArMTE0MCw3IEBAIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgKHAtPmFkZHIgJiAzKTsKICAgICAgICAgLyogQU1EIGV4dGVuZGVkIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgYWNjZXNzPyAqLwogICAgICAgICBpZiAoIENGOF9BRERSX0hJKGNmOCkgJiYK
LSAgICAgICAgICAgICBkLT5hcmNoLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgJiYKKyAg
ICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYm
CiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAgICAg
ICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAmJgog
ICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGFlOGUyYzQu
LmU4ZWY4OGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC01OTEsNyArNTkxLDcgQEAgc3RhdGljIHZvaWQg
c3ZtX3VwZGF0ZV9ndWVzdF92ZW5kb3Ioc3RydWN0IHZjcHUgKnYpCiAgICAgdTMyIGJpdG1hcCA9
IHZtY2JfZ2V0X2V4Y2VwdGlvbl9pbnRlcmNlcHRzKHZtY2IpOwogCiAgICAgaWYgKCBvcHRfaHZt
X2ZlcCB8fAotICAgICAgICAgKHYtPmRvbWFpbi0+YXJjaC54ODZfdmVuZG9yICE9IGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvcikgKQorICAgICAgICAgKHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eDg2
X3ZlbmRvciAhPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IpICkKICAgICAgICAgYml0bWFwIHw9
ICgxVSA8PCBUUkFQX2ludmFsaWRfb3ApOwogICAgIGVsc2UKICAgICAgICAgYml0bWFwICY9IH4o
MVUgPDwgVFJBUF9pbnZhbGlkX29wKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNjE5MjVjZi4uYTVlNWZm
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTU0NCw3ICs1NDQsNyBAQCB2b2lkIHZteF91cGRhdGVfZXhj
ZXB0aW9uX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKIHN0YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vl
c3RfdmVuZG9yKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggb3B0X2h2bV9mZXAgfHwKLSAg
ICAgICAgICh2LT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciAhPSBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IpICkKKyAgICAgICAgICh2LT5kb21haW4tPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0g
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yKSApCiAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGNl
cHRpb25fYml0bWFwIHw9ICgxVSA8PCBUUkFQX2ludmFsaWRfb3ApOwogICAgIGVsc2UKICAgICAg
ICAgdi0+YXJjaC5odm1fdm14LmV4Y2VwdGlvbl9iaXRtYXAgJj0gfigxVSA8PCBUUkFQX2ludmFs
aWRfb3ApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBkNzA3ZDFjLi5hNTUyMWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTM1OCw3ICs1MzU4LDcgQEAgaW50IHB0d3JfZG9f
cGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAogICAgIHN0cnVj
dCBwdHdyX2VtdWxhdGVfY3R4dCBwdHdyX2N0eHQgPSB7CiAgICAgICAgIC5jdHh0ID0gewogICAg
ICAgICAgICAgLnJlZ3MgPSByZWdzLAotICAgICAgICAgICAgLnZlbmRvciA9IGQtPmFyY2gueDg2
X3ZlbmRvciwKKyAgICAgICAgICAgIC52ZW5kb3IgPSBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9y
LAogICAgICAgICAgICAgLmFkZHJfc2l6ZSA9IGlzX3B2XzMyYml0X2RvbWFpbihkKSA/IDMyIDog
QklUU19QRVJfTE9ORywKICAgICAgICAgICAgIC5zcF9zaXplICAgPSBpc19wdl8zMmJpdF9kb21h
aW4oZCkgPyAzMiA6IEJJVFNfUEVSX0xPTkcsCiAgICAgICAgICAgICAuc3dpbnRfZW11bGF0ZSA9
IHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCkBAIC01NTE0LDcgKzU1MTQsNyBAQCBpbnQgbW1pb19y
b19kb19wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAg
c3RydWN0IG1taW9fcm9fZW11bGF0ZV9jdHh0IG1taW9fcm9fY3R4dCA9IHsgLmNyMiA9IGFkZHIg
fTsKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0ID0gewogICAgICAgICAucmVncyA9
IHJlZ3MsCi0gICAgICAgIC52ZW5kb3IgPSB2LT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciwKKyAg
ICAgICAgLnZlbmRvciA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciwKICAgICAg
ICAgLmFkZHJfc2l6ZSA9IGFkZHJfc2l6ZSwKICAgICAgICAgLnNwX3NpemUgPSBhZGRyX3NpemUs
CiAgICAgICAgIC5zd2ludF9lbXVsYXRlID0geDg2X3N3aW50X2VtdWxhdGVfbm9uZSwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L2NvbW1vbi5jCmluZGV4IDQxMTMzNTEuLmU0Y2NmOTIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwpAQCAtMzMwLDcgKzMzMCw3IEBAIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
KnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBtZW1zZXQoc2hfY3R4dCwgMCwgc2l6ZW9mKCpz
aF9jdHh0KSk7CiAKICAgICBzaF9jdHh0LT5jdHh0LnJlZ3MgPSByZWdzOwotICAgIHNoX2N0eHQt
PmN0eHQudmVuZG9yID0gdi0+ZG9tYWluLT5hcmNoLng4Nl92ZW5kb3I7CisgICAgc2hfY3R4dC0+
Y3R4dC52ZW5kb3IgPSB2LT5kb21haW4tPmFyY2guY3B1aWQtPng4Nl92ZW5kb3I7CiAgICAgc2hf
Y3R4dC0+Y3R4dC5zd2ludF9lbXVsYXRlID0geDg2X3N3aW50X2VtdWxhdGVfbm9uZTsKIAogICAg
IC8qIFNlZ21lbnQgY2FjaGUgaW5pdGlhbGlzYXRpb24uIFByaW1lZCB3aXRoIENTLiAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRl
eCBlYTBjZTUyLi42OTFjOWEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjk4MSw3ICsyOTgxLDcgQEAgc3RhdGljIGludCBl
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CiAgICAgc3RydWN0IHByaXZfb3BfY3R4
dCBjdHh0ID0gewogICAgICAgICAuY3R4dC5yZWdzID0gcmVncywKLSAgICAgICAgLmN0eHQudmVu
ZG9yID0gY3VycmQtPmFyY2gueDg2X3ZlbmRvciwKKyAgICAgICAgLmN0eHQudmVuZG9yID0gY3Vy
cmQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IsCiAgICAgfTsKICAgICBpbnQgcmM7CiAgICAgdW5z
aWduZWQgaW50IGVmbGFncywgYXI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggYzU2MTkwYi4uMjRhZDNl
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMjA0LDYgKzIwNCw5IEBAIHN0cnVjdCBjcHVpZF9wb2xp
Y3kKICAgICAvKiBUb29sc3RhY2sgc2VsZWN0ZWQgSHlwZXJ2aXNvciBtYXhfbGVhZiAoaWYgbm9u
LXplcm8pLiAqLwogICAgIHVpbnQ4X3QgaHZfbGltaXQsIGh2Ml9saW1pdDsKIAorICAgIC8qIFZh
bHVlIGNhbGN1bGF0ZWQgZnJvbSByYXcgZGF0YSBhYm92ZS4gKi8KKyAgICB1aW50OF90IHg4Nl92
ZW5kb3I7CisKICAgICAvKiBUZW1wb3Jhcnk6IExlZ2FjeSBkYXRhIGFycmF5LiAqLwogI2RlZmlu
ZSBNQVhfQ1BVSURfSU5QVVQgNDAKICAgICB4ZW5fZG9tY3RsX2NwdWlkX3QgbGVnYWN5W01BWF9D
UFVJRF9JTlBVVF07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA4MjI5NmM4Li5lNmM3ZTEzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKQEAgLTMzNyw5ICszMzcsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAg
ICAvKiBJcyBQSFlTREVWT1BfZW9pIHRvIGF1dG9tYXRpY2FsbHkgdW5tYXNrIHRoZSBldmVudCBj
aGFubmVsPyAqLwogICAgIGJvb2xfdCBhdXRvX3VubWFzazsKIAotICAgIC8qIFZhbHVlcyBzbm9v
cGVkIGZyb20gdXBkYXRlcyB0byBjcHVpZHNbXSAoYmVsb3cpLiAqLwotICAgIHU4IHg4Nl92ZW5k
b3I7ICAgICAgICAgICAvKiBDUFUgdmVuZG9yICovCi0KICAgICAvKgogICAgICAqIFRoZSB3aWR0
aCBvZiB0aGUgRklQL0ZEUCByZWdpc3RlciBpbiB0aGUgRlBVIHRoYXQgbmVlZHMgdG8gYmUKICAg
ICAgKiBzYXZlZC9yZXN0b3JlZCBkdXJpbmcgYSBjb250ZXh0IHN3aXRjaC4gIFRoaXMgaXMgbmVl
ZGVkIGJlY2F1c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vu-0002ge-Fi; Sun, 22 Jan 2017 00:22: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 1cV5vt-0002gI-DO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:57 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 77/16-21675-06BF3885; Sun, 22 Jan 2017 00:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTf+d3O
 EwZXLVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XD6PMaC94YVfU3L2RsYu1W6GLk4hAS+MEps
 6P3MBOGcZ5T4dGEukMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgL3EvHMfW
 UFsXgEzidnz1jCB2CxA9eefvmefwMixgJFhFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4/WNAYcYJTmYlER5d39siBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvxZ3OEkGBRanpqRVpmDjA8YNISHDxKIrzPQNK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO+xykSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZiX4RfQF
 J7MvBK4Ta+AjmACOkJWAuyIkkSElFQD41n2/L67s76Yx872ZLTpNl4nb/d0qlHl7iDthlXnny
 pnvOw0i+IJCtrl8dchJUzb0/DgbbXubXMZmivygkQ3OE20tmw0mJUrm3JKLjX7y6pVD86LKyW
 e+3bZ2a898wFDUe+z6X4v2C7yrYuf9nXD/hO2j3VeOyrXzg+seb7c4ce/lCOJBtGxSizFGYmG
 WsxFxYkAyob+4FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1485044574!72791403!1
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 34266 invoked from network); 22 Jan 2017 00:22:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:22:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vp-0002KG-0a
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vo-0008Ej-Tv
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vo-0008Ej-Tv@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:52 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce
	recalculate_xstate()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmMTA5MjI0MTA5YWJiOTY0OGVhOTcyMDUwNWRhZWViMDZmNzZlNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDE1OjAwOjIzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBJbnRyb2R1Y2UgcmVjYWxjdWxhdGVfeHN0YXRl
KCkKICAgIAogICAgQWxsIGRhdGEgaW4gdGhlIHhzdGF0ZSB1bmlvbiwgb3RoZXIgdGhhbiB0aGUg
RGExIGZlYXR1cmUgd29yZCwgaXMgZGVyaXZlZCBmcm9tCiAgICBvdGhlciBzdGF0ZTsgZWl0aGVy
IGZlYXR1cmUgYml0cyBmcm9tIG90aGVyIHdvcmRzLCBvciBsYXlvdXQgaW5mb3JtYXRpb24gd2hp
Y2gKICAgIGhhcyBhbHJlYWR5IGJlZW4gY29sbGVjdGVkIGJ5IFhlbidzIHhzdGF0ZSBkcml2ZXIu
CiAgICAKICAgIFJlY2FsY3VsYXRlIHRoZSB4c3RhdGUgaW5mb3JtYXRpb24gZm9yIGVhY2ggcG9s
aWN5IG9iamVjdCB3aGVuIHRoZSBmZWF0dXJlCiAgICBiaXRzIG1heSBoYXZlIGNoYW5nZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDg2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwg
MTcgKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYv
Y3B1aWQuYwppbmRleCBiY2RhYzAzLi42MTllYWQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtODAsNiArODAsODggQEAgc3Rh
dGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1aW50MzJfdCAqZnMpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChmc1tGRUFUVVJFU0VUX2UxZF0gJiB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRV
UkVTKSk7CiB9CiAKK3N0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX3hzdGF0ZShzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwKQoreworICAgIHVpbnQ2NF90IHhzdGF0ZXMgPSBYU1RBVEVfRlBfU1NFOworICAg
IHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7CisgICAgdW5zaWdu
ZWQgaW50IGksIERhMSA9IHAtPnhzdGF0ZS5EYTE7CisKKyAgICAvKgorICAgICAqIFRoZSBEYTEg
bGVhZiBpcyB0aGUgb25seSBwaWVjZSBvZiBpbmZvcm1hdGlvbiBwcmVzZXJ2ZWQgaW4gdGhlIGNv
bW1vbgorICAgICAqIGNhc2UuICBFdmVyeXRoaW5nIGVsc2UgaXMgZGVyaXZlZCBmcm9tIG90aGVy
IGZlYXR1cmUgc3RhdGUuCisgICAgICovCisgICAgbWVtc2V0KCZwLT54c3RhdGUsIDAsIHNpemVv
ZihwLT54c3RhdGUpKTsKKworICAgIGlmICggIXAtPmJhc2ljLnhzYXZlICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgaWYgKCBwLT5iYXNpYy5hdnggKQorICAgIHsKKyAgICAgICAgeHN0YXRlcyB8
PSBYU1RBVEVfWU1NOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfWU1NXSk7CisgICAg
fQorCisgICAgaWYgKCBwLT5mZWF0Lm1weCApCisgICAgeworICAgICAgICB4c3RhdGVzIHw9IFhT
VEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUjsKKyAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgo
eHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19Y
U1RBVEVfQk5EQ1NSXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tf
WFNUQVRFX0JORENTUl0pOworICAgIH0KKworICAgIGlmICggcC0+ZmVhdC5hdng1MTJmICkKKyAg
ICB7CisgICAgICAgIHhzdGF0ZXMgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0gfCBYU1RB
VEVfSElfWk1NOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9ISV9aTU1dICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfSElfWk1NXSk7Cisg
ICAgfQorCisgICAgaWYgKCBwLT5mZWF0LnBrdSApCisgICAgeworICAgICAgICB4c3RhdGVzIHw9
IFhTVEFURV9QS1JVOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9QS1JVXSArCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BLUlVdKTsKKyAg
ICB9CisKKyAgICBpZiAoIHAtPmV4dGQubHdwICkKKyAgICB7CisgICAgICAgIHhzdGF0ZXMgfD0g
WFNUQVRFX0xXUDsKKyAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSArCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOworICAgIH0K
KworICAgIHAtPnhzdGF0ZS5tYXhfc2l6ZSAgPSAgeHN0YXRlX3NpemU7CisgICAgcC0+eHN0YXRl
LnhjcjBfbG93ICA9ICB4c3RhdGVzICYgflhTVEFURV9YU0FWRVNfT05MWTsKKyAgICBwLT54c3Rh
dGUueGNyMF9oaWdoID0gKHhzdGF0ZXMgJiB+WFNUQVRFX1hTQVZFU19PTkxZKSA+PiAzMjsKKwor
ICAgIHAtPnhzdGF0ZS5EYTEgPSBEYTE7CisgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKKyAg
ICB7CisgICAgICAgIHAtPnhzdGF0ZS54c3NfbG93ICAgPSAgeHN0YXRlcyAmIFhTVEFURV9YU0FW
RVNfT05MWTsKKyAgICAgICAgcC0+eHN0YXRlLnhzc19oaWdoICA9ICh4c3RhdGVzICYgWFNUQVRF
X1hTQVZFU19PTkxZKSA+PiAzMjsKKyAgICB9CisgICAgZWxzZQorICAgICAgICB4c3RhdGVzICY9
IH5YU1RBVEVfWFNBVkVTX09OTFk7CisKKyAgICBmb3IgKCBpID0gMjsgaSA8IG1pbig2M3VsLCBB
UlJBWV9TSVpFKHAtPnhzdGF0ZS5jb21wKSk7ICsraSApCisgICAgeworICAgICAgICB1aW50NjRf
dCBjdXJyX3hzdGF0ZSA9IDF1bCA8PCBpOworCisgICAgICAgIGlmICggISh4c3RhdGVzICYgY3Vy
cl94c3RhdGUpICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHAtPnhzdGF0ZS5j
b21wW2ldLnNpemUgICA9IHhzdGF0ZV9zaXplc1tpXTsKKyAgICAgICAgcC0+eHN0YXRlLmNvbXBb
aV0ub2Zmc2V0ID0geHN0YXRlX29mZnNldHNbaV07CisgICAgICAgIHAtPnhzdGF0ZS5jb21wW2ld
LnhzcyAgICA9IGN1cnJfeHN0YXRlICYgWFNUQVRFX1hTQVZFU19PTkxZOworICAgICAgICBwLT54
c3RhdGUuY29tcFtpXS5hbGlnbiAgPSBjdXJyX3hzdGF0ZSAmIHhzdGF0ZV9hbGlnbjsKKyAgICB9
Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewog
ICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcmF3X3BvbGljeTsKQEAgLTE0OSw2ICsyMzEs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCiAgICAg
ICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsKIAog
ICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHksIHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAogc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCkBAIC0xNjgsNiArMjUxLDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAKICAgICBzYW5p
dGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9f
cG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0K
IAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQpAQCAt
MjIxLDYgKzMwNSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xp
Y3kodm9pZCkKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAg
IGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsKKyAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7CiB9CiAKIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfY3B1aWQodm9p
ZCkKQEAgLTMyOCw2ICs0MTMsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJl
c1tGRUFUVVJFU0VUXzdiMF0pOwogCiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMs
IHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAogaW50IGluaXRfZG9tYWluX2Nw
dWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDI0YWQzZTAu
LmU1MTQwY2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTc3LDE4ICs3NywxNSBAQCBzdHJ1Y3QgY3B1
aWRfcG9saWN5CiAgICAgICoKICAgICAgKiBHbG9iYWwgKl9wb2xpY3kgb2JqZWN0czoKICAgICAg
KgotICAgICAqIC0gSG9zdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxs
b3d9Ci0gICAgICoKICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgotICAgICAqICAgLSBBbGwgb2Yg
dGhlIGZlYXQgdW5pb24KKyAgICAgKiAgIC0gQWxsIG9mIHRoZSBmZWF0IGFuZCB4c3RhdGUgdW5p
b25zCiAgICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VU
Xyogd29yZHMKICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgogICAg
ICAqIC0gR3Vlc3QgYWNjdXJhdGU6Ci0gICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCB1bmlvbgor
ICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQgYW5kIHhzdGF0ZSB1bmlvbnMKICAgICAgKiAgIC0g
bWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwogICAgICAq
CkBAIC0xNDMsOSArMTQwLDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAvKiBYc3RhdGUg
ZmVhdHVyZSBsZWFmOiAweDAwMDAwMDBEW3h4XSAqLwogICAgIHVuaW9uIHsKICAgICAgICAgc3Ry
dWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX1hTVEFURV07CisKICAgICAgICAgc3Ry
dWN0IHsKICAgICAgICAgICAgIC8qIFN1YmxlYWYgMC4gKi8KLSAgICAgICAgICAgIHVpbnQzMl90
IHhjcjBfbG93LCAvKiBiICovOjMyLCAvKiBjICovOjMyLCB4Y3IwX2hpZ2g7CisgICAgICAgICAg
ICB1aW50MzJfdCB4Y3IwX2xvdywgLyogYiAqLzozMiwgbWF4X3NpemUsIHhjcjBfaGlnaDsKIAog
ICAgICAgICAgICAgLyogU3VibGVhZiAxLiAqLwogICAgICAgICAgICAgdW5pb24gewpAQCAtMTU0
LDYgKzE1MiwxMyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB9OwogICAgICAg
ICAgICAgdWludDMyX3QgLyogYiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CiAgICAgICAgIH07
CisKKyAgICAgICAgLyogUGVyLWNvbXBvbmVudCBjb21tb24gc3RhdGUuICBWYWxpZCBmb3IgaSA+
PSAyLiAqLworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgb2Zm
c2V0OworICAgICAgICAgICAgYm9vbCB4c3M6MSwgYWxpZ246MTsKKyAgICAgICAgICAgIHVpbnQz
Ml90IF9yZXNfZDsKKyAgICAgICAgfSBjb21wW0NQVUlEX0dVRVNUX05SX1hTVEFURV07CiAgICAg
fSB4c3RhdGU7CiAKICAgICAvKiBFeHRlbmRlZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:22:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5vu-0002ge-Fi; Sun, 22 Jan 2017 00:22: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 1cV5vt-0002gI-DO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:57 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 77/16-21675-06BF3885; Sun, 22 Jan 2017 00:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTf+d3O
 EwZXLVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XD6PMaC94YVfU3L2RsYu1W6GLk4hAS+MEps
 6P3MBOGcZ5T4dGEukMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgL3EvHMfW
 UFsXgEzidnz1jCB2CxA9eefvmefwMixgJFhFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4/WNAYcYJTmYlER5d39siBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvxZ3OEkGBRanpqRVpmDjA8YNISHDxKIrzPQNK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO+xykSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZiX4RfQF
 J7MvBK4Ta+AjmACOkJWAuyIkkSElFQD41n2/L67s76Yx872ZLTpNl4nb/d0qlHl7iDthlXnny
 pnvOw0i+IJCtrl8dchJUzb0/DgbbXubXMZmivygkQ3OE20tmw0mJUrm3JKLjX7y6pVD86LKyW
 e+3bZ2a898wFDUe+z6X4v2C7yrYuf9nXD/hO2j3VeOyrXzg+seb7c4ce/lCOJBtGxSizFGYmG
 WsxFxYkAyob+4FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1485044574!72791403!1
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 34266 invoked from network); 22 Jan 2017 00:22:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:22:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vp-0002KG-0a
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vo-0008Ej-Tv
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vo-0008Ej-Tv@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:22:52 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Introduce
	recalculate_xstate()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmMTA5MjI0MTA5YWJiOTY0OGVhOTcyMDUwNWRhZWViMDZmNzZlNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDE1OjAwOjIzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBJbnRyb2R1Y2UgcmVjYWxjdWxhdGVfeHN0YXRl
KCkKICAgIAogICAgQWxsIGRhdGEgaW4gdGhlIHhzdGF0ZSB1bmlvbiwgb3RoZXIgdGhhbiB0aGUg
RGExIGZlYXR1cmUgd29yZCwgaXMgZGVyaXZlZCBmcm9tCiAgICBvdGhlciBzdGF0ZTsgZWl0aGVy
IGZlYXR1cmUgYml0cyBmcm9tIG90aGVyIHdvcmRzLCBvciBsYXlvdXQgaW5mb3JtYXRpb24gd2hp
Y2gKICAgIGhhcyBhbHJlYWR5IGJlZW4gY29sbGVjdGVkIGJ5IFhlbidzIHhzdGF0ZSBkcml2ZXIu
CiAgICAKICAgIFJlY2FsY3VsYXRlIHRoZSB4c3RhdGUgaW5mb3JtYXRpb24gZm9yIGVhY2ggcG9s
aWN5IG9iamVjdCB3aGVuIHRoZSBmZWF0dXJlCiAgICBiaXRzIG1heSBoYXZlIGNoYW5nZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDg2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwg
MTcgKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYv
Y3B1aWQuYwppbmRleCBiY2RhYzAzLi42MTllYWQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtODAsNiArODAsODggQEAgc3Rh
dGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1aW50MzJfdCAqZnMpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChmc1tGRUFUVVJFU0VUX2UxZF0gJiB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRV
UkVTKSk7CiB9CiAKK3N0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX3hzdGF0ZShzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwKQoreworICAgIHVpbnQ2NF90IHhzdGF0ZXMgPSBYU1RBVEVfRlBfU1NFOworICAg
IHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7CisgICAgdW5zaWdu
ZWQgaW50IGksIERhMSA9IHAtPnhzdGF0ZS5EYTE7CisKKyAgICAvKgorICAgICAqIFRoZSBEYTEg
bGVhZiBpcyB0aGUgb25seSBwaWVjZSBvZiBpbmZvcm1hdGlvbiBwcmVzZXJ2ZWQgaW4gdGhlIGNv
bW1vbgorICAgICAqIGNhc2UuICBFdmVyeXRoaW5nIGVsc2UgaXMgZGVyaXZlZCBmcm9tIG90aGVy
IGZlYXR1cmUgc3RhdGUuCisgICAgICovCisgICAgbWVtc2V0KCZwLT54c3RhdGUsIDAsIHNpemVv
ZihwLT54c3RhdGUpKTsKKworICAgIGlmICggIXAtPmJhc2ljLnhzYXZlICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgaWYgKCBwLT5iYXNpYy5hdnggKQorICAgIHsKKyAgICAgICAgeHN0YXRlcyB8
PSBYU1RBVEVfWU1NOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfWU1NXSk7CisgICAg
fQorCisgICAgaWYgKCBwLT5mZWF0Lm1weCApCisgICAgeworICAgICAgICB4c3RhdGVzIHw9IFhT
VEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUjsKKyAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgo
eHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19Y
U1RBVEVfQk5EQ1NSXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tf
WFNUQVRFX0JORENTUl0pOworICAgIH0KKworICAgIGlmICggcC0+ZmVhdC5hdng1MTJmICkKKyAg
ICB7CisgICAgICAgIHhzdGF0ZXMgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0gfCBYU1RB
VEVfSElfWk1NOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9ISV9aTU1dICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfSElfWk1NXSk7Cisg
ICAgfQorCisgICAgaWYgKCBwLT5mZWF0LnBrdSApCisgICAgeworICAgICAgICB4c3RhdGVzIHw9
IFhTVEFURV9QS1JVOworICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9QS1JVXSArCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX1BLUlVdKTsKKyAg
ICB9CisKKyAgICBpZiAoIHAtPmV4dGQubHdwICkKKyAgICB7CisgICAgICAgIHhzdGF0ZXMgfD0g
WFNUQVRFX0xXUDsKKyAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfTFdQXSArCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOworICAgIH0K
KworICAgIHAtPnhzdGF0ZS5tYXhfc2l6ZSAgPSAgeHN0YXRlX3NpemU7CisgICAgcC0+eHN0YXRl
LnhjcjBfbG93ICA9ICB4c3RhdGVzICYgflhTVEFURV9YU0FWRVNfT05MWTsKKyAgICBwLT54c3Rh
dGUueGNyMF9oaWdoID0gKHhzdGF0ZXMgJiB+WFNUQVRFX1hTQVZFU19PTkxZKSA+PiAzMjsKKwor
ICAgIHAtPnhzdGF0ZS5EYTEgPSBEYTE7CisgICAgaWYgKCBwLT54c3RhdGUueHNhdmVzICkKKyAg
ICB7CisgICAgICAgIHAtPnhzdGF0ZS54c3NfbG93ICAgPSAgeHN0YXRlcyAmIFhTVEFURV9YU0FW
RVNfT05MWTsKKyAgICAgICAgcC0+eHN0YXRlLnhzc19oaWdoICA9ICh4c3RhdGVzICYgWFNUQVRF
X1hTQVZFU19PTkxZKSA+PiAzMjsKKyAgICB9CisgICAgZWxzZQorICAgICAgICB4c3RhdGVzICY9
IH5YU1RBVEVfWFNBVkVTX09OTFk7CisKKyAgICBmb3IgKCBpID0gMjsgaSA8IG1pbig2M3VsLCBB
UlJBWV9TSVpFKHAtPnhzdGF0ZS5jb21wKSk7ICsraSApCisgICAgeworICAgICAgICB1aW50NjRf
dCBjdXJyX3hzdGF0ZSA9IDF1bCA8PCBpOworCisgICAgICAgIGlmICggISh4c3RhdGVzICYgY3Vy
cl94c3RhdGUpICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHAtPnhzdGF0ZS5j
b21wW2ldLnNpemUgICA9IHhzdGF0ZV9zaXplc1tpXTsKKyAgICAgICAgcC0+eHN0YXRlLmNvbXBb
aV0ub2Zmc2V0ID0geHN0YXRlX29mZnNldHNbaV07CisgICAgICAgIHAtPnhzdGF0ZS5jb21wW2ld
LnhzcyAgICA9IGN1cnJfeHN0YXRlICYgWFNUQVRFX1hTQVZFU19PTkxZOworICAgICAgICBwLT54
c3RhdGUuY29tcFtpXS5hbGlnbiAgPSBjdXJyX3hzdGF0ZSAmIHhzdGF0ZV9hbGlnbjsKKyAgICB9
Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewog
ICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcmF3X3BvbGljeTsKQEAgLTE0OSw2ICsyMzEs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCiAgICAg
ICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsKIAog
ICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHksIHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAogc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCkBAIC0xNjgsNiArMjUxLDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAKICAgICBzYW5p
dGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9f
cG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0K
IAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQpAQCAt
MjIxLDYgKzMwNSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xp
Y3kodm9pZCkKIAogICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwogICAg
IGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsKKyAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7CiB9CiAKIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfY3B1aWQodm9p
ZCkKQEAgLTMyOCw2ICs0MTMsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJl
c1tGRUFUVVJFU0VUXzdiMF0pOwogCiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMs
IHApOworICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAogaW50IGluaXRfZG9tYWluX2Nw
dWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDI0YWQzZTAu
LmU1MTQwY2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTc3LDE4ICs3NywxNSBAQCBzdHJ1Y3QgY3B1
aWRfcG9saWN5CiAgICAgICoKICAgICAgKiBHbG9iYWwgKl9wb2xpY3kgb2JqZWN0czoKICAgICAg
KgotICAgICAqIC0gSG9zdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0ge3hjcjAseHNzfV97aGlnaCxs
b3d9Ci0gICAgICoKICAgICAgKiAtIEd1ZXN0IGFjY3VyYXRlOgotICAgICAqICAgLSBBbGwgb2Yg
dGhlIGZlYXQgdW5pb24KKyAgICAgKiAgIC0gQWxsIG9mIHRoZSBmZWF0IGFuZCB4c3RhdGUgdW5p
b25zCiAgICAgICogICAtIG1heF97LHN1Yn1sZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VU
Xyogd29yZHMKICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgogICAg
ICAqIC0gR3Vlc3QgYWNjdXJhdGU6Ci0gICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCB1bmlvbgor
ICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQgYW5kIHhzdGF0ZSB1bmlvbnMKICAgICAgKiAgIC0g
bWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxsIEZFQVRVUkVTRVRfKiB3b3JkcwogICAgICAq
CkBAIC0xNDMsOSArMTQwLDEwIEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAvKiBYc3RhdGUg
ZmVhdHVyZSBsZWFmOiAweDAwMDAwMDBEW3h4XSAqLwogICAgIHVuaW9uIHsKICAgICAgICAgc3Ry
dWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX1hTVEFURV07CisKICAgICAgICAgc3Ry
dWN0IHsKICAgICAgICAgICAgIC8qIFN1YmxlYWYgMC4gKi8KLSAgICAgICAgICAgIHVpbnQzMl90
IHhjcjBfbG93LCAvKiBiICovOjMyLCAvKiBjICovOjMyLCB4Y3IwX2hpZ2g7CisgICAgICAgICAg
ICB1aW50MzJfdCB4Y3IwX2xvdywgLyogYiAqLzozMiwgbWF4X3NpemUsIHhjcjBfaGlnaDsKIAog
ICAgICAgICAgICAgLyogU3VibGVhZiAxLiAqLwogICAgICAgICAgICAgdW5pb24gewpAQCAtMTU0
LDYgKzE1MiwxMyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgICAgICB9OwogICAgICAg
ICAgICAgdWludDMyX3QgLyogYiAqLzozMiwgeHNzX2xvdywgeHNzX2hpZ2g7CiAgICAgICAgIH07
CisKKyAgICAgICAgLyogUGVyLWNvbXBvbmVudCBjb21tb24gc3RhdGUuICBWYWxpZCBmb3IgaSA+
PSAyLiAqLworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgb2Zm
c2V0OworICAgICAgICAgICAgYm9vbCB4c3M6MSwgYWxpZ246MTsKKyAgICAgICAgICAgIHVpbnQz
Ml90IF9yZXNfZDsKKyAgICAgICAgfSBjb21wW0NQVUlEX0dVRVNUX05SX1hTVEFURV07CiAgICAg
fSB4c3RhdGU7CiAKICAgICAvKiBFeHRlbmRlZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5w3-0002i7-HE; Sun, 22 Jan 2017 00:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w1-0002hv-Q8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:05 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 DD/26-21675-96BF3885; Sun, 22 Jan 2017 00:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfjd3O
 EwYz7ohYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3xXraC1oCKx/8OMjUwvjHsYuTiEBL4wijx
 Ze8kVgjnPKPEhoX/GLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlOg69
 IYdpJxXwEzi2g1GkDALUPn+Vb/ZJzByLGBkWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhtWcAhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDq/mqOEBIsSk1PrUjLzAEGB0xagoNHSYT32U+gNG9xQWJucWY6ROoUo6KUOO9z
 kIQASCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuw1kO09mXgnc9FdAi5mAF
 stKgC0uSURISTUwlkS+ncrdpNSZsYtne8Qxy6YNAnsM53QkfRTX/qyzOsx5w978Q1fdv/t/nh
 g9L73rkuHMjxbn3vd22CuteZ9o+zYh5/uOM48/RdtK5MxJYPV6tqtJuyt/6YJe/jL20x4re7u
 k7yp9XnQv71DYo90RyWYN6x0de/Ns6hSWZEfwF+i8MphdpHpGiaU4I9FQi7moOBEAx2aCFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1485044583!53840594!1
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 65042 invoked from network); 22 Jan 2017 00:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vz-0002L2-2n
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vz-0008FV-26
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vz-0008FV-26@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move all xstate leaf
	handling into 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>

Y29tbWl0IGRkODZhZGJhNzk0NzZhYTlhMjk0ZjMzNWI1ZmYyYmE5Mzc4ZTQ5NzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNjoyMToyMCAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTQ6MzI6
MzAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBhbGwgeHN0YXRlIGxlYWYgaGFuZGxp
bmcgaW50byBndWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSB4c3RhdGUgdW5pb24gbm93IGNvbnRh
aW5zIHNhbml0aXNlZCB2YWx1ZXMsIHNvIGl0IGNhbiBiZSBoYW5kbGVkIGZ1bGx5IGluCiAgICB0
aGUgbm9uLWxlZ2FjeSBwYXRoLgogICAgCiAgICBjL3MgMWMwYmM3MDlkICJ4ODYvY3B1aWQ6IFBl
cmZvcm0gbWF4X2xlYWYgY2FsY3VsYXRpb25zIGluIGd1ZXN0X2NwdWlkKCkiCiAgICBhY2NpZGVu
dGFsbHkgaW50cm9kdWNlZCBhIGJvdW5kYXJ5IGVycm9yIGZvciB0aGUgc3VibGVhZiBjaGVjaywg
YWx0aG91Z2ggaXQKICAgIHdhcyBtYXNrZWQgYnkgdGhlIGNvcnJlY3QgbG9naWMgaW4gdGhlIGxl
Z2FjeSBwYXRoLgogICAgCiAgICBUd28gZHluYW1pYyBhZGp1c3RtZW50cyBuZWVkIG1ha2luZywg
YnV0IGEgVE9ETyBhbmQgQlVJTERfQlVHX09OKCkgYXJlIGxlZnQgdG8KICAgIGNvdmVyIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3aWxsIHByZXNlbnQgaXRzZWxmIHdoZW4gWGVuIHN0YXJ0cyBzdXBwb3J0
aW5nIFhTUwogICAgc3RhdGVzIGZvciBndWVzdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5j
ICAgICAgICAgICAgfCAxNzggKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICAxMCArKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0
aW9ucygrKSwgMTQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggNjE5ZWFkOC4uYWMyZjM0NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAg
LTQ3MSw4ICs0NzEsNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50
MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogCiAgICAgc3dpdGNoICggbGVh
ZiApCiAgICAgewotICAgICAgICB1aW50MzJfdCB0bXA7Ci0KICAgICBjYXNlIDB4MDAwMDAwMDE6
CiAgICAgICAgIHJlcy0+YyA9IHAtPmJhc2ljLl8xYzsKICAgICAgICAgcmVzLT5kID0gcC0+YmFz
aWMuXzFkOwpAQCAtNjI0LDU3ICs2MjIsNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJf
dCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAg
ICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwogCi0g
ICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1
YmxlYWYgPj0gNjMgKQotICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKLSAgICAgICAgc3dp
dGNoICggc3VibGVhZiApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAg
ICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0g
fCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRz
W19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICByZXMtPmEgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAgICAgcmVz
LT5kID0geGZlYXR1cmVfbWFzayA+PiAzMjsKLSAgICAgICAgICAgIHJlcy0+YyA9IHhzdGF0ZV9z
aXplOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSUQu
MHhEW0VDWD0wXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KLSAgICAgICAgICAgICAq
IGRvbWFpbiBwb2xpY3kuICBJdCB2YXJpZXMgd2l0aCBlbmFibGVkIHhzdGF0ZSwgYW5kIHRoZSBj
b3JyZWN0Ci0gICAgICAgICAgICAgKiB4Y3IwIGlzIGluIGNvbnRleHQuCi0gICAgICAgICAgICAg
Ki8KLSAgICAgICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZ0bXAsICZyZXMtPmIs
ICZ0bXAsICZ0bXApOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBj
YXNlIDE6Ci0gICAgICAgICAgICByZXMtPmEgPSBwLT54c3RhdGUuRGExOwotICAgICAgICAgICAg
cmVzLT5iID0gcmVzLT5jID0gcmVzLT5kID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICByZXMt
PmMgPSBwLT5leHRkLmUxYzsKICAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7CkBAIC03MTcs
NiArNjY0LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4NzoKKyAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtNzg0LDk4ICs3MzIsNiBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVh
ZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgcmVz
LT5kID0gdi0+dmNwdV9pZCAqIDI7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1YmxlYWYgPj0gNjMgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICAqcmVzID0gRU1QVFlfTEVBRjsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQotICAgICAgICB7Ci0g
ICAgICAgIGNhc2UgMDoKLSAgICAgICAgewotICAgICAgICAgICAgdWludDY0X3QgeGZlYXR1cmVf
bWFzayA9IFhTVEFURV9GUF9TU0U7Ci0gICAgICAgICAgICB1aW50MzJfdCB4c3RhdGVfc2l6ZSA9
IFhTVEFURV9BUkVBX01JTl9TSVpFOwotCi0gICAgICAgICAgICBpZiAoIHAtPmJhc2ljLmF2eCAp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVf
WU1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfWU1N
XSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RB
VEVfWU1NXSk7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICggcC0+ZmVhdC5tcHgg
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRF
X0JORFJFR1MgfCBYU1RBVEVfQk5EQ1NSOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0g
bWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0
ZV9vZmZzZXRzW19YU1RBVEVfQk5EQ1NSXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfQk5EQ1NSXSk7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+ZmVhdC5hdng1MTJmICkKLSAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9PUE1BU0sgfCBYU1RBVEVfWk1NIHwgWFNU
QVRFX0hJX1pNTTsKLSAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNU
QVRFX09QTUFTS10gKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9z
aXplc1tfWFNUQVRFX09QTUFTS10pOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4
KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9v
ZmZzZXRzW19YU1RBVEVfWk1NXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX3NpemVzW19YU1RBVEVfWk1NXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9ISV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ISV9aTU1dKTsKLSAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgaWYgKCBwLT5mZWF0LnBrdSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfUEtSVTsKLSAgICAgICAgICAgICAgICB4c3Rh
dGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1BLUlVdICsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9QS1JVXSk7Ci0gICAgICAgICAgICB9
Ci0KLSAgICAgICAgICAgIGlmICggcC0+ZXh0ZC5sd3AgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX0xXUDsKLSAgICAgICAgICAgICAgICB4
c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0xXUF0gKwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICByZXMtPmEgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAgICAgcmVz
LT5kID0geGZlYXR1cmVfbWFzayA+PiAzMjsKLSAgICAgICAgICAgIHJlcy0+YyA9IHhzdGF0ZV9z
aXplOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSURb
MHhELDBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIgdGhhbiBkb21haW4KLSAgICAgICAgICAg
ICAqIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJl
Y3QgeGNyMCBpcwotICAgICAgICAgICAgICogaW4gY29udGV4dC4KLSAgICAgICAgICAgICAqLwot
ICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnJlcy0+YiwgJnRt
cCwgJnRtcCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGNhc2Ug
MToKLSAgICAgICAgICAgIHJlcy0+YSA9IHAtPnhzdGF0ZS5EYTE7Ci0KLSAgICAgICAgICAgIGlm
ICggcC0+eHN0YXRlLnhzYXZlcyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgLyoK
LSAgICAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBDUFVJRFsweEQsMV0uRUJYIGZyb20gaGFy
ZHdhcmUsIHJhdGhlciB0aGFuCi0gICAgICAgICAgICAgICAgICogZG9tYWluIHBvbGljeS4gIEl0
IHZhcmllcyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlCi0gICAgICAgICAgICAgICAgICog
Y29ycmVjdCB4Y3IwL3hzcyBhcmUgaW4gY29udGV4dC4KLSAgICAgICAgICAgICAgICAgKi8KLSAg
ICAgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAmcmVzLT5iLCAm
dG1wLCAmdG1wKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICByZXMtPmIgPSAwOwotCi0gICAgICAgICAgICByZXMtPmMgPSByZXMtPmQgPSAwOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4
MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJlcyAo
SW50ZWwpICovCiAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCiAgICAgICAgIHsKQEAgLTk1Niw2ICs4
MTIsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4NzoKKyAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpA
QCAtOTkzLDEwICs4NTAsMTIgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWFNU
QVRFX0NQVUlEOgotICAgICAgICAgICAgaWYgKCBzdWJsZWFmID4gQVJSQVlfU0laRShwLT54c3Rh
dGUucmF3KSApCisgICAgICAgICAgICBpZiAoICFwLT5iYXNpYy54c2F2ZSB8fCBzdWJsZWFmID49
IEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQogICAgICAgICAgICAgICAgIHJldHVybjsKIAot
ICAgICAgICAgICAgLyogRmFsbHRocm91Z2guICovCisgICAgICAgICAgICAqcmVzID0gcC0+eHN0
YXRlLnJhd1tzdWJsZWFmXTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRlZmF1bHQ6
CiAgICAgICAgICAgICBnb3RvIGxlZ2FjeTsKICAgICAgICAgfQpAQCAtMTA1Myw2ICs5MTIsMzEg
QEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBYU1RBVEVfQ1BVSUQ6CisgICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIGlmICggcC0+eHN0YXRlLnhzYXZlcyApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBUT0RPOiBG
aWd1cmUgb3V0IHdoYXQgdG8gZG8gZm9yIFhTUyBzdGF0ZS4gIFZULXggbWFuYWdlcworICAgICAg
ICAgICAgICAgICAqIGhvc3QgdnMgZ3Vlc3QgTVNSX1hTUyBhdXRvbWF0aWNhbGx5LCBzbyBhcyBz
b29uIGFzIHdlIHN0YXJ0CisgICAgICAgICAgICAgICAgICogc3VwcG9ydGluZyBhbnkgWFNTIHN0
YXRlcywgdGhlIHdyb25nIFhTUyB3aWxsIGJlIGluCisgICAgICAgICAgICAgICAgICogY29udGV4
dC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oWFNU
QVRFX1hTQVZFU19PTkxZICE9IDApOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBSZWFkIENQVUlEWzB4RCwwLzFdLkVCWCBmcm9tIGhhcmR3YXJlLiAgVGhleSB2YXJ5
IHdpdGgKKyAgICAgICAgICAgICAgICAgKiBlbmFibGVkIFhTVEFURSwgYW5kIGFwcHJvcHJhaXRl
IFhDUjB8WFNTIGFyZSBpbiBjb250ZXh0LgorICAgICAgICAgICAgICAgICAqLworICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICAgICAgcmVzLT5iID0gY3B1aWRfY291bnRfZWJ4KGxlYWYsIHN1
YmxlYWYpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgLyogRG9uZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA5NjlkZjEyZS4u
YTNmNTFmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwpAQCAtMTA1LDggKzEwNSwxMCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIGN0bC0+aW5wdXRb
MF0gPT0gNyAmJgogICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJSQVlfU0laRShwLT5m
ZWF0LnJhdykgKQogICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgQlVJTERfQlVHX09O
KEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgPCAyKTsKICAgICAgICAgaWYgKCBjdGwtPmlucHV0
WzBdID09IFhTVEFURV9DUFVJRCAmJgotICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJS
QVlfU0laRShwLT54c3RhdGUucmF3KSApCisgICAgICAgICAgICAgY3RsLT5pbnB1dFsxXSAhPSAx
ICkgLyogRXZlcnl0aGluZyBlbHNlIGF1dG9tYXRpY2FsbHkgY2FsY3VsYXRlZC4gKi8KICAgICAg
ICAgICAgIHJldHVybiAwOwogICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
aW5kZXggM2I4NTlhNS4uNGRhOWMxOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0zMTks
NiArMzE5LDE2IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBjcHVpZF9lZHgo
dW5zaWduZWQgaW50IG9wKQogICAgIHJldHVybiBlZHg7CiB9CiAKK3N0YXRpYyBhbHdheXNfaW5s
aW5lIHVuc2lnbmVkIGludCBjcHVpZF9jb3VudF9lYngoCisgICAgdW5zaWduZWQgaW50IGxlYWYs
IHVuc2lnbmVkIGludCBzdWJsZWFmKQoreworICAgIHVuc2lnbmVkIGludCBlYngsIHRtcDsKKwor
ICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZ0bXAsICZlYngsICZ0bXAsICZ0bXApOwor
CisgICAgcmV0dXJuIGVieDsKK30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRf
Y3IwKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBjcjA7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5w3-0002i7-HE; Sun, 22 Jan 2017 00:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w1-0002hv-Q8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:05 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 DD/26-21675-96BF3885; Sun, 22 Jan 2017 00:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfjd3O
 EwYz7ohYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3xXraC1oCKx/8OMjUwvjHsYuTiEBL4wijx
 Ze8kVgjnPKPEhoX/GLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlOg69
 IYdpJxXwEzi2g1GkDALUPn+Vb/ZJzByLGBkWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhtWcAhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDq/mqOEBIsSk1PrUjLzAEGB0xagoNHSYT32U+gNG9xQWJucWY6ROoUo6KUOO9z
 kIQASCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuw1kO09mXgnc9FdAi5mAF
 stKgC0uSURISTUwlkS+ncrdpNSZsYtne8Qxy6YNAnsM53QkfRTX/qyzOsx5w978Q1fdv/t/nh
 g9L73rkuHMjxbn3vd22CuteZ9o+zYh5/uOM48/RdtK5MxJYPV6tqtJuyt/6YJe/jL20x4re7u
 k7yp9XnQv71DYo90RyWYN6x0de/Ns6hSWZEfwF+i8MphdpHpGiaU4I9FQi7moOBEAx2aCFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1485044583!53840594!1
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 65042 invoked from network); 22 Jan 2017 00:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vz-0002L2-2n
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5vz-0008FV-26
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5vz-0008FV-26@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:03 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Move all xstate leaf
	handling into 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>

Y29tbWl0IGRkODZhZGJhNzk0NzZhYTlhMjk0ZjMzNWI1ZmYyYmE5Mzc4ZTQ5NzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAxNiAxNjoyMToyMCAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMTggMTQ6MzI6
MzAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogTW92ZSBhbGwgeHN0YXRlIGxlYWYgaGFuZGxp
bmcgaW50byBndWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSB4c3RhdGUgdW5pb24gbm93IGNvbnRh
aW5zIHNhbml0aXNlZCB2YWx1ZXMsIHNvIGl0IGNhbiBiZSBoYW5kbGVkIGZ1bGx5IGluCiAgICB0
aGUgbm9uLWxlZ2FjeSBwYXRoLgogICAgCiAgICBjL3MgMWMwYmM3MDlkICJ4ODYvY3B1aWQ6IFBl
cmZvcm0gbWF4X2xlYWYgY2FsY3VsYXRpb25zIGluIGd1ZXN0X2NwdWlkKCkiCiAgICBhY2NpZGVu
dGFsbHkgaW50cm9kdWNlZCBhIGJvdW5kYXJ5IGVycm9yIGZvciB0aGUgc3VibGVhZiBjaGVjaywg
YWx0aG91Z2ggaXQKICAgIHdhcyBtYXNrZWQgYnkgdGhlIGNvcnJlY3QgbG9naWMgaW4gdGhlIGxl
Z2FjeSBwYXRoLgogICAgCiAgICBUd28gZHluYW1pYyBhZGp1c3RtZW50cyBuZWVkIG1ha2luZywg
YnV0IGEgVE9ETyBhbmQgQlVJTERfQlVHX09OKCkgYXJlIGxlZnQgdG8KICAgIGNvdmVyIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3aWxsIHByZXNlbnQgaXRzZWxmIHdoZW4gWGVuIHN0YXJ0cyBzdXBwb3J0
aW5nIFhTUwogICAgc3RhdGVzIGZvciBndWVzdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5j
ICAgICAgICAgICAgfCAxNzggKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICAxMCArKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0
aW9ucygrKSwgMTQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggNjE5ZWFkOC4uYWMyZjM0NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAg
LTQ3MSw4ICs0NzEsNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50
MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogCiAgICAgc3dpdGNoICggbGVh
ZiApCiAgICAgewotICAgICAgICB1aW50MzJfdCB0bXA7Ci0KICAgICBjYXNlIDB4MDAwMDAwMDE6
CiAgICAgICAgIHJlcy0+YyA9IHAtPmJhc2ljLl8xYzsKICAgICAgICAgcmVzLT5kID0gcC0+YmFz
aWMuXzFkOwpAQCAtNjI0LDU3ICs2MjIsNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJf
dCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAg
ICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwogCi0g
ICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1
YmxlYWYgPj0gNjMgKQotICAgICAgICAgICAgZ290byB1bnN1cHBvcnRlZDsKLSAgICAgICAgc3dp
dGNoICggc3VibGVhZiApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB4ZmVhdHVyZV9tYXNrID0gWFNUQVRFX0ZQX1NTRTsKLSAgICAg
ICAgICAgIHVpbnQzMl90IHhzdGF0ZV9zaXplID0gWFNUQVRFX0FSRUFfTUlOX1NJWkU7Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+YmFzaWMuYXZ4ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9ZTU07Ci0gICAgICAgICAgICAgICAgeHN0YXRl
X3NpemUgPSAoeHN0YXRlX29mZnNldHNbX1hTVEFURV9ZTU1dICsKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ZTU1dKTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKCBwLT5mZWF0LmF2eDUxMmYgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0g
fCBYU1RBVEVfSElfWk1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0
ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRz
W19YU1RBVEVfT1BNQVNLXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX3NpemVzW19YU1RBVEVfT1BNQVNLXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKLSAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICByZXMtPmEgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAgICAgcmVz
LT5kID0geGZlYXR1cmVfbWFzayA+PiAzMjsKLSAgICAgICAgICAgIHJlcy0+YyA9IHhzdGF0ZV9z
aXplOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSUQu
MHhEW0VDWD0wXS5FQlggZnJvbSBoYXJkd2FyZSwgcmF0aGVyIHRoYW4KLSAgICAgICAgICAgICAq
IGRvbWFpbiBwb2xpY3kuICBJdCB2YXJpZXMgd2l0aCBlbmFibGVkIHhzdGF0ZSwgYW5kIHRoZSBj
b3JyZWN0Ci0gICAgICAgICAgICAgKiB4Y3IwIGlzIGluIGNvbnRleHQuCi0gICAgICAgICAgICAg
Ki8KLSAgICAgICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZ0bXAsICZyZXMtPmIs
ICZ0bXAsICZ0bXApOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBj
YXNlIDE6Ci0gICAgICAgICAgICByZXMtPmEgPSBwLT54c3RhdGUuRGExOwotICAgICAgICAgICAg
cmVzLT5iID0gcmVzLT5jID0gcmVzLT5kID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSAweDgwMDAwMDAxOgogICAgICAgICByZXMt
PmMgPSBwLT5leHRkLmUxYzsKICAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7CkBAIC03MTcs
NiArNjY0LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIDB4NzoKKyAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtNzg0LDk4ICs3MzIsNiBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVh
ZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgcmVz
LT5kID0gdi0+dmNwdV9pZCAqIDI7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6Ci0gICAgICAgIGlmICggIXAtPmJhc2ljLnhzYXZlIHx8IHN1YmxlYWYgPj0gNjMgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICAqcmVzID0gRU1QVFlfTEVBRjsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQotICAgICAgICB7Ci0g
ICAgICAgIGNhc2UgMDoKLSAgICAgICAgewotICAgICAgICAgICAgdWludDY0X3QgeGZlYXR1cmVf
bWFzayA9IFhTVEFURV9GUF9TU0U7Ci0gICAgICAgICAgICB1aW50MzJfdCB4c3RhdGVfc2l6ZSA9
IFhTVEFURV9BUkVBX01JTl9TSVpFOwotCi0gICAgICAgICAgICBpZiAoIHAtPmJhc2ljLmF2eCAp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVf
WU1NOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXplLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RBVEVfWU1N
XSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RB
VEVfWU1NXSk7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICggcC0+ZmVhdC5tcHgg
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRF
X0JORFJFR1MgfCBYU1RBVEVfQk5EQ1NSOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0g
bWF4KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0
ZV9vZmZzZXRzW19YU1RBVEVfQk5EQ1NSXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfQk5EQ1NSXSk7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIGlmICggcC0+ZmVhdC5hdng1MTJmICkKLSAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9PUE1BU0sgfCBYU1RBVEVfWk1NIHwgWFNU
QVRFX0hJX1pNTTsKLSAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNU
QVRFX09QTUFTS10gKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9z
aXplc1tfWFNUQVRFX09QTUFTS10pOwotICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4
KHhzdGF0ZV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9v
ZmZzZXRzW19YU1RBVEVfWk1NXSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eHN0YXRlX3NpemVzW19YU1RBVEVfWk1NXSk7Ci0gICAgICAgICAgICAgICAgeHN0YXRlX3NpemUg
PSBtYXgoeHN0YXRlX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0
YXRlX29mZnNldHNbX1hTVEFURV9ISV9aTU1dICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9ISV9aTU1dKTsKLSAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgaWYgKCBwLT5mZWF0LnBrdSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgeGZlYXR1cmVfbWFzayB8PSBYU1RBVEVfUEtSVTsKLSAgICAgICAgICAgICAgICB4c3Rh
dGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1BLUlVdICsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9QS1JVXSk7Ci0gICAgICAgICAgICB9
Ci0KLSAgICAgICAgICAgIGlmICggcC0+ZXh0ZC5sd3AgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX0xXUDsKLSAgICAgICAgICAgICAgICB4
c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0xXUF0gKwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0xXUF0pOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICByZXMtPmEgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAgICAgcmVz
LT5kID0geGZlYXR1cmVfbWFzayA+PiAzMjsKLSAgICAgICAgICAgIHJlcy0+YyA9IHhzdGF0ZV9z
aXplOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogQWx3YXlzIHJlYWQgQ1BVSURb
MHhELDBdLkVCWCBmcm9tIGhhcmR3YXJlLCByYXRoZXIgdGhhbiBkb21haW4KLSAgICAgICAgICAg
ICAqIHBvbGljeS4gIEl0IHZhcmllcyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlIGNvcnJl
Y3QgeGNyMCBpcwotICAgICAgICAgICAgICogaW4gY29udGV4dC4KLSAgICAgICAgICAgICAqLwot
ICAgICAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnJlcy0+YiwgJnRt
cCwgJnRtcCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGNhc2Ug
MToKLSAgICAgICAgICAgIHJlcy0+YSA9IHAtPnhzdGF0ZS5EYTE7Ci0KLSAgICAgICAgICAgIGlm
ICggcC0+eHN0YXRlLnhzYXZlcyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgLyoK
LSAgICAgICAgICAgICAgICAgKiBBbHdheXMgcmVhZCBDUFVJRFsweEQsMV0uRUJYIGZyb20gaGFy
ZHdhcmUsIHJhdGhlciB0aGFuCi0gICAgICAgICAgICAgICAgICogZG9tYWluIHBvbGljeS4gIEl0
IHZhcmllcyB3aXRoIGVuYWJsZWQgeHN0YXRlLCBhbmQgdGhlCi0gICAgICAgICAgICAgICAgICog
Y29ycmVjdCB4Y3IwL3hzcyBhcmUgaW4gY29udGV4dC4KLSAgICAgICAgICAgICAgICAgKi8KLSAg
ICAgICAgICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAmcmVzLT5iLCAm
dG1wLCAmdG1wKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICByZXMtPmIgPSAwOwotCi0gICAgICAgICAgICByZXMtPmMgPSByZXMtPmQgPSAwOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4
MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVyYWwgUGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJlcyAo
SW50ZWwpICovCiAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfSU5URUwgfHwgIXZwbXVfZW5hYmxlZCh2KSApCiAgICAgICAgIHsKQEAgLTk1Niw2ICs4
MTIsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4NzoKKyAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpA
QCAtOTkzLDEwICs4NTAsMTIgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWFNU
QVRFX0NQVUlEOgotICAgICAgICAgICAgaWYgKCBzdWJsZWFmID4gQVJSQVlfU0laRShwLT54c3Rh
dGUucmF3KSApCisgICAgICAgICAgICBpZiAoICFwLT5iYXNpYy54c2F2ZSB8fCBzdWJsZWFmID49
IEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgKQogICAgICAgICAgICAgICAgIHJldHVybjsKIAot
ICAgICAgICAgICAgLyogRmFsbHRocm91Z2guICovCisgICAgICAgICAgICAqcmVzID0gcC0+eHN0
YXRlLnJhd1tzdWJsZWFmXTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRlZmF1bHQ6
CiAgICAgICAgICAgICBnb3RvIGxlZ2FjeTsKICAgICAgICAgfQpAQCAtMTA1Myw2ICs5MTIsMzEg
QEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBYU1RBVEVfQ1BVSUQ6CisgICAgICAgIHN3aXRjaCAoIHN1YmxlYWYgKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIGlmICggcC0+eHN0YXRlLnhzYXZlcyApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBUT0RPOiBG
aWd1cmUgb3V0IHdoYXQgdG8gZG8gZm9yIFhTUyBzdGF0ZS4gIFZULXggbWFuYWdlcworICAgICAg
ICAgICAgICAgICAqIGhvc3QgdnMgZ3Vlc3QgTVNSX1hTUyBhdXRvbWF0aWNhbGx5LCBzbyBhcyBz
b29uIGFzIHdlIHN0YXJ0CisgICAgICAgICAgICAgICAgICogc3VwcG9ydGluZyBhbnkgWFNTIHN0
YXRlcywgdGhlIHdyb25nIFhTUyB3aWxsIGJlIGluCisgICAgICAgICAgICAgICAgICogY29udGV4
dC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oWFNU
QVRFX1hTQVZFU19PTkxZICE9IDApOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBSZWFkIENQVUlEWzB4RCwwLzFdLkVCWCBmcm9tIGhhcmR3YXJlLiAgVGhleSB2YXJ5
IHdpdGgKKyAgICAgICAgICAgICAgICAgKiBlbmFibGVkIFhTVEFURSwgYW5kIGFwcHJvcHJhaXRl
IFhDUjB8WFNTIGFyZSBpbiBjb250ZXh0LgorICAgICAgICAgICAgICAgICAqLworICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICAgICAgcmVzLT5iID0gY3B1aWRfY291bnRfZWJ4KGxlYWYsIHN1
YmxlYWYpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgLyogRG9uZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA5NjlkZjEyZS4u
YTNmNTFmMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwpAQCAtMTA1LDggKzEwNSwxMCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIGN0bC0+aW5wdXRb
MF0gPT0gNyAmJgogICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJSQVlfU0laRShwLT5m
ZWF0LnJhdykgKQogICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgQlVJTERfQlVHX09O
KEFSUkFZX1NJWkUocC0+eHN0YXRlLnJhdykgPCAyKTsKICAgICAgICAgaWYgKCBjdGwtPmlucHV0
WzBdID09IFhTVEFURV9DUFVJRCAmJgotICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJS
QVlfU0laRShwLT54c3RhdGUucmF3KSApCisgICAgICAgICAgICAgY3RsLT5pbnB1dFsxXSAhPSAx
ICkgLyogRXZlcnl0aGluZyBlbHNlIGF1dG9tYXRpY2FsbHkgY2FsY3VsYXRlZC4gKi8KICAgICAg
ICAgICAgIHJldHVybiAwOwogICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
aW5kZXggM2I4NTlhNS4uNGRhOWMxOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0zMTks
NiArMzE5LDE2IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBjcHVpZF9lZHgo
dW5zaWduZWQgaW50IG9wKQogICAgIHJldHVybiBlZHg7CiB9CiAKK3N0YXRpYyBhbHdheXNfaW5s
aW5lIHVuc2lnbmVkIGludCBjcHVpZF9jb3VudF9lYngoCisgICAgdW5zaWduZWQgaW50IGxlYWYs
IHVuc2lnbmVkIGludCBzdWJsZWFmKQoreworICAgIHVuc2lnbmVkIGludCBlYngsIHRtcDsKKwor
ICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZ0bXAsICZlYngsICZ0bXAsICZ0bXApOwor
CisgICAgcmV0dXJuIGVieDsKK30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRf
Y3IwKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBjcjA7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wD-0002jf-Iy; Sun, 22 Jan 2017 00:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wB-0002jM-Vu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:16 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F3/09-05987-37BF3885; Sun, 22 Jan 2017 00:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfod3O
 EQW+7mMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmLJ8xm6Vgm03Fj6nnmBsYL2l3MXJxCAl8YZS4
 eWA5O4RznlFi1qMvLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S7R9b
 WMDKecVMJP4O9EOJMwCVP7hyzfWCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ4/7XmIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEry6v5ojhASLUtNTK9Iyc4DBAZOW4OBREuE1/gmU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd73P4CKBECKMkrz4EbAAvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHl9Q
 FbxZOaVwG16BXQEE9ARshJgR5QkIqSkGhizD63hS/3w9cQ18cOtP4/Xidtbl/jeO9UpbHe06/
 pxxmwtrg1zwtOTrxi2OT3+Knf7cumjElvDPQHpfV0/+Xe+s+D3cXK+Yew3R71m5/e4PQlrws6
 +2csnfXvvOeG7K5hF89jeiNkv3rSU19Dhj9OVBSXN+5vUA9bdbNPhaVM39T/DsfpujrgSS3FG
 oqEWc1FxIgAvECXhTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485044593!65226817!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 40156 invoked from network); 22 Jan 2017 00:23:14 -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; 22 Jan 2017 00:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w9-0002Lw-4f
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w9-0008Gs-49
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5w9-0008Gs-49@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:13 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Remove xsave calculations
	from 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>

Y29tbWl0IDEwM2ExNzcwZmFiOTk3NjhlZGUzNDMxZTI3ZTQ0MmVhMmM0MDdmN2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDE1OjA3OjAyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgdG9vbHMvbGlieGM6IFJlbW92ZSB4c2F2ZSBjYWxjdWxhdGlvbnMg
ZnJvbSBsaWJ4YwogICAgCiAgICBsaWJ4YyBwZXJmb3JtcyBhIGxvdCBvZiBjYWxjdWxhdGlvbnMg
Zm9yIHRoZSB4c3RhdGUgbGVhZiB3aGVuIGdlbmVyYXRpbmcgYQogICAgZ3Vlc3RzIGNwdWlkIHBv
bGljeS4gIFRvIGNvcnJlY3RseSBjb25zdHJ1Y3QgYSBwb2xpY3kgZm9yIGFuIEhWTSBndWVzdCwg
dGhpcwogICAgbG9naWMgZGVwZW5kcyBvbiBuYXRpdmUgY3B1aWQgbGVha2luZyB0aHJvdWdoIGZy
b20gcmVhbCBoYXJkd2FyZS4KICAgIAogICAgSW4gcGFydGljdWxhciwgdGhlIGxvZ2ljIGlzIHBv
dGVudGlhbGx5IHdyb25nIGZvciBhbiBIVk0tYmFzZWQgdG9vbHN0YWNrCiAgICBkb21haW4gKGUu
Zy4gUFZIIGRvbTApLCBhbmQgZGVmaW5pdGVseSB3cm9uZyBpZiBjcHVpZCBmYXVsdGluZyBpcyBh
cHBsaWVkIHRvIGEKICAgIFBWIGRvbWFpbi4KICAgIAogICAgWGVuIG5vdyBwZXJmb3JtcyBhbGwg
dGhlIG5lY2Vzc2FyeSBjYWxjdWxhdGlvbnMsIHVzaW5nIG5hdGl2ZSB2YWx1ZXMuICBUaGUKICAg
IG9ubHkgcGllY2Ugb2YgaW5mb3JtYXRpb24gdGhlIHRvb2xzdGFjayBuZWVkIHdvcnJ5IGFib3V0
IGlzIHNpbmdsZSB4c3RhdGUKICAgIGZlYXR1cmUgbGVhZi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5jIHwgMTQzICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEyOCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCmluZGV4IGIzMjAwMWIzLi45NmQ2MDI1IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtNDAw
LDEyNSArNDAwLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfeGNfY3B1aWRfcG9saWN5KHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgIH0KIH0KIAotLyogWFNUQVRFIGJpdHMgaW4gWENSMC4gKi8KLSNkZWZp
bmUgWDg2X1hDUjBfWDg3ICAgICgxVUxMIDw8ICAwKQotI2RlZmluZSBYODZfWENSMF9TU0UgICAg
KDFVTEwgPDwgIDEpCi0jZGVmaW5lIFg4Nl9YQ1IwX0FWWCAgICAoMVVMTCA8PCAgMikKLSNkZWZp
bmUgWDg2X1hDUjBfQk5EUkVHICgxVUxMIDw8ICAzKQotI2RlZmluZSBYODZfWENSMF9CTkRDU1Ig
KDFVTEwgPDwgIDQpCi0jZGVmaW5lIFg4Nl9YQ1IwX09QTUFTSyAoMVVMTCA8PCAgNSkKLSNkZWZp
bmUgWDg2X1hDUjBfWk1NICAgICgxVUxMIDw8ICA2KQotI2RlZmluZSBYODZfWENSMF9ISV9aTU0g
KDFVTEwgPDwgIDcpCi0jZGVmaW5lIFg4Nl9YQ1IwX1BLUlUgICAoMVVMTCA8PCAgOSkKLSNkZWZp
bmUgWDg2X1hDUjBfTFdQICAgICgxVUxMIDw8IDYyKQotCi0jZGVmaW5lIFg4Nl9YU1NfTUFTSyAg
ICAoMCkgLyogTm8gWFNTIHN0YXRlcyBzdXBwb3J0ZWQgeWV0LiAqLwotCi0vKiBQZXItY29tcG9u
ZW50IHN1YmxlYWYgZmxhZ3MuICovCi0jZGVmaW5lIFhTVEFURV9YU1MgICAgICAoMVVMTCA8PCAg
MCkKLSNkZWZpbmUgWFNUQVRFX0FMSUdONjQgICgxVUxMIDw8ICAxKQotCi0vKiBDb25maWd1cmUg
ZXh0ZW5kZWQgc3RhdGUgZW51bWVyYXRpb24gbGVhdmVzICgweDAwMDAwMDBEIGZvciB4c2F2ZSkg
Ki8KLXN0YXRpYyB2b2lkIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfZG9t
YWluX2luZm8gKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
dW5zaWduZWQgaW50ICppbnB1dCwgdW5zaWduZWQgaW50ICpyZWdzKQotewotICAgIHVpbnQ2NF90
IGd1ZXN0X3hmZWF0dXJlX21hc2s7Ci0KLSAgICBpZiAoIGluZm8tPnhmZWF0dXJlX21hc2sgPT0g
MCB8fAotICAgICAgICAgIXRlc3RfYml0KFg4Nl9GRUFUVVJFX1hTQVZFLCBpbmZvLT5mZWF0dXJl
c2V0KSApCi0gICAgewotICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSByZWdz
WzNdID0gMDsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGd1ZXN0X3hmZWF0dXJlX21h
c2sgPSBYODZfWENSMF9TU0UgfCBYODZfWENSMF9YODc7Ci0KLSAgICBpZiAoIHRlc3RfYml0KFg4
Nl9GRUFUVVJFX0FWWCwgaW5mby0+ZmVhdHVyZXNldCkgKQotICAgICAgICBndWVzdF94ZmVhdHVy
ZV9tYXNrIHw9IFg4Nl9YQ1IwX0FWWDsKLQotICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVf
TVBYLCBpbmZvLT5mZWF0dXJlc2V0KSApCi0gICAgICAgIGd1ZXN0X3hmZWF0dXJlX21hc2sgfD0g
WDg2X1hDUjBfQk5EUkVHIHwgWDg2X1hDUjBfQk5EQ1NSOwotCi0gICAgaWYgKCB0ZXN0X2JpdChY
ODZfRkVBVFVSRV9BVlg1MTJGLCBpbmZvLT5mZWF0dXJlc2V0KSApCi0gICAgICAgIGd1ZXN0X3hm
ZWF0dXJlX21hc2sgfD0gWDg2X1hDUjBfT1BNQVNLIHwgWDg2X1hDUjBfWk1NIHwgWDg2X1hDUjBf
SElfWk1NOwotCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9QS1UsIGluZm8tPmZlYXR1
cmVzZXQpICkKLSAgICAgICAgZ3Vlc3RfeGZlYXR1cmVfbWFzayB8PSBYODZfWENSMF9QS1JVOwot
Ci0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9MV1AsIGluZm8tPmZlYXR1cmVzZXQpICkK
LSAgICAgICAgZ3Vlc3RfeGZlYXR1cmVfbWFzayB8PSBYODZfWENSMF9MV1A7Ci0KLSAgICAvKgot
ICAgICAqIEluIHRoZSBjb21tb24gY2FzZSwgdGhlIHRvb2xzdGFjayB3aWxsIGhhdmUgcXVlcmll
ZCBYZW4gZm9yIHRoZSBtYXhpbXVtCi0gICAgICogYXZhaWxhYmxlIGZlYXR1cmVzZXQsIGFuZCBn
dWVzdF94ZmVhdHVyZV9tYXNrIHNob3VsZCBub3QgYWJsZSB0byBiZQotICAgICAqIGNhbGN1bGF0
ZWQgYXMgYmVpbmcgZ3JlYXRlciB0aGFuIHRoZSBob3N0IGxpbWl0LCBpbmZvLT54ZmVhdHVyZV9t
YXNrLgotICAgICAqCi0gICAgICogTm90aGluZyBjdXJyZW50bHkgcHJldmVudHMgYSB0b29sc3Rh
Y2sgKG9yIGFuIG9wdGltaXN0aWMgdXNlcikgZnJvbQotICAgICAqIHB1cnBvc2VmdWxseSB0cnlp
bmcgdG8gc2VsZWN0IGEgbGFyZ2VyLXRoYW4tYXZhaWxhYmxlIHhzdGF0ZSBzZXQuCi0gICAgICoK
LSAgICAgKiBUbyBhdm9pZCB0aGUgZG9tYWluIGR5aW5nIHdpdGggYW4gdW5leHBlY3RlZCBmYXVs
dCwgY2xhbXAgdGhlCi0gICAgICogY2FsY3VsYXRlZCBtYXNrIHRvIHRoZSBob3N0IGxpbWl0LiAg
RnV0dXJlIGRldmVsb3BtZW50IHdvcmsgd2lsbCByZW1vdmUKLSAgICAgKiB0aGlzIHBvc3NpYmls
aXR5LCB3aGVuIFhlbiBmdWxseSBhdWRpdHMgdGhlIGNvbXBsZXRlIGNwdWlkIHBvbGN5IHNldAot
ICAgICAqIGZvciBhIGRvbWFpbi4KLSAgICAgKi8KLSAgICBndWVzdF94ZmVhdHVyZV9tYXNrICY9
IGluZm8tPnhmZWF0dXJlX21hc2s7Ci0KLSAgICBzd2l0Y2ggKCBpbnB1dFsxXSApCi0gICAgewot
ICAgIGNhc2UgMDoKLSAgICAgICAgLyogRUFYOiBsb3cgMzJiaXRzIG9mIHhmZWF0dXJlX2VuYWJs
ZWRfbWFzayAqLwotICAgICAgICByZWdzWzBdID0gKHVpbnQzMl90KWd1ZXN0X3hmZWF0dXJlX21h
c2s7Ci0gICAgICAgIC8qIEVEWDogaGlnaCAzMmJpdHMgb2YgeGZlYXR1cmVfZW5hYmxlZF9tYXNr
ICovCi0gICAgICAgIHJlZ3NbM10gPSBndWVzdF94ZmVhdHVyZV9tYXNrID4+IDMyOwotICAgICAg
ICAvKiBFQ1g6IG1heCBzaXplIHJlcXVpcmVkIGJ5IGFsbCBIVyBmZWF0dXJlcyAqLwotICAgICAg
ICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgX2lucHV0WzJdID0gezB4ZCwgMHgwfSwgX3Jl
Z3NbNF07Ci0gICAgICAgICAgICByZWdzWzJdID0gMDsKLSAgICAgICAgICAgIGZvciAoIF9pbnB1
dFsxXSA9IDI7IF9pbnB1dFsxXSA8PSA2MjsgX2lucHV0WzFdKysgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIGNwdWlkKF9pbnB1dCwgX3JlZ3MpOwotICAgICAgICAgICAgICAgIGlm
ICggKF9yZWdzWzBdICsgX3JlZ3NbMV0pID4gcmVnc1syXSApCi0gICAgICAgICAgICAgICAgICAg
IHJlZ3NbMl0gPSBfcmVnc1swXSArIF9yZWdzWzFdOwotICAgICAgICAgICAgfQotICAgICAgICB9
Ci0gICAgICAgIC8qIEVCWDogbWF4IHNpemUgcmVxdWlyZWQgYnkgZW5hYmxlZCBmZWF0dXJlcy4K
LSAgICAgICAgICogVGhpcyByZWdpc3RlciBjb250YWlucyBhIGR5bmFtaWMgdmFsdWUsIHdoaWNo
IHZhcmllcyB3aGVuIGEgZ3Vlc3QKLSAgICAgICAgICogZW5hYmxlcyBvciBkaXNhYmxlcyBYU1RB
VEUgZmVhdHVyZXMgKHZpYSB4c2V0YnYpLiBUaGUgZGVmYXVsdCBzaXplCi0gICAgICAgICAqIGFm
dGVyIHJlc2V0IGlzIDU3Ni4gKi8KLSAgICAgICAgcmVnc1sxXSA9IDUxMiArIDY0OyAvKiBGUC9T
U0UgKyBYU0FWRS5IRUFERVIgKi8KLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDE6IC8qIGxl
YWYgMSAqLwotICAgICAgICByZWdzWzBdID0gaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9v
ZihYODZfRkVBVFVSRV9YU0FWRU9QVCldOwotICAgICAgICByZWdzWzFdID0gMDsKLQotICAgICAg
ICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX1hTQVZFUywgaW5mby0+ZmVhdHVyZXNldCkgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICByZWdzWzJdID0gKHVpbnQzMl90KShndWVzdF94ZmVhdHVy
ZV9tYXNrICYgWDg2X1hTU19NQVNLKTsKLSAgICAgICAgICAgIHJlZ3NbM10gPSAoZ3Vlc3RfeGZl
YXR1cmVfbWFzayAmIFg4Nl9YU1NfTUFTSykgPj4gMzI7Ci0gICAgICAgIH0KLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgcmVnc1syXSA9IHJlZ3NbM10gPSAwOwotICAgICAgICBicmVhazsKLQot
ICAgIGNhc2UgMiAuLi4gNjI6IC8qIHBlci1jb21wb25lbnQgc3ViLWxlYXZlcyAqLwotICAgICAg
ICBpZiAoICEoZ3Vlc3RfeGZlYXR1cmVfbWFzayAmICgxVUxMIDw8IGlucHV0WzFdKSkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSByZWdzWzNd
ID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIC8qIERvbid0IHRv
dWNoIEVBWCwgRUJYLiBBbHNvIGNsZWFudXAgRUNYIGFuZCBFRFggKi8KLSAgICAgICAgcmVnc1sy
XSAmPSBYU1RBVEVfWFNTIHwgWFNUQVRFX0FMSUdONjQ7Ci0gICAgICAgIHJlZ3NbM10gPSAwOwot
ICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJlZ3NbMF0gPSByZWdzWzFd
ID0gcmVnc1syXSA9IHJlZ3NbM10gPSAwOwotICAgICAgICBicmVhazsKLSAgICB9Ci19Ci0KIHN0
YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAq
aW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50
ICppbnB1dCwgdW5zaWduZWQgaW50ICpyZWdzKQpAQCAtNTU4LDggKzQzOSwxMiBAQCBzdGF0aWMg
dm9pZCB4Y19jcHVpZF9odm1fcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICByZWdz
WzBdID0gMDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MDAwMDAwMGQ6Ci0gICAgICAg
IHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y2gsIGluZm8sIGlucHV0LCByZWdzKTsKKyAgICBjYXNl
IDB4MDAwMDAwMGQ6IC8qIFhlbiBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5
dGhpbmcuICovCisgICAgICAgIGlmICggaW5wdXRbMV0gPT0gMSApCisgICAgICAgICAgICByZWdz
WzBdID0gaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVBVFVSRV9YU0FWRU9Q
VCldOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZWdzWzBdID0gMDsKKyAgICAgICAgcmVn
c1sxXSA9IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4ODAwMDAwMDA6CkBAIC02NTYsOCArNTQxLDEyIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2
X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgcmVnc1swXSA9IDA7CiAgICAgICAg
IGJyZWFrOwogCi0gICAgY2FzZSAweDAwMDAwMDBkOgotICAgICAgICB4Y19jcHVpZF9jb25maWdf
eHNhdmUoeGNoLCBpbmZvLCBpbnB1dCwgcmVncyk7CisgICAgY2FzZSAweDAwMDAwMDBkOiAvKiBY
ZW4gYXV0b21hdGljYWxseSBjYWxjdWxhdGVzIGFsbW9zdCBldmVyeXRoaW5nLiAqLworICAgICAg
ICBpZiAoIGlucHV0WzFdID09IDEgKQorICAgICAgICAgICAgcmVnc1swXSA9IGluZm8tPmZlYXR1
cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfWFNBVkVPUFQpXTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgcmVnc1swXSA9IDA7CisgICAgICAgIHJlZ3NbMV0gPSByZWdzWzJdID0g
cmVnc1szXSA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgwMDAwMDAwOgpAQCAt
ODkxLDE3ICs3ODAsMTUgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2Ug
KnhjaCwgZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
fQogCi0gICAgICAgIC8qIFhTQVZFIGluZm9ybWF0aW9uLCBzdWJsZWF2ZXMgMC02My4gKi8KLSAg
ICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gMHhkKSAmJiAoaW5wdXRbMV0rKyA8IDYzKSApCi0gICAg
ICAgICAgICBjb250aW51ZTsKLQogICAgICAgICBpbnB1dFswXSsrOwogICAgICAgICBpZiAoICEo
aW5wdXRbMF0gJiAweDgwMDAwMDAwdSkgJiYgKGlucHV0WzBdID4gYmFzZV9tYXggKSApCiAgICAg
ICAgICAgICBpbnB1dFswXSA9IDB4ODAwMDAwMDB1OwogCiAgICAgICAgIGlucHV0WzFdID0gWEVO
X0NQVUlEX0lOUFVUX1VOVVNFRDsKLSAgICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gNCkgfHwgKGlu
cHV0WzBdID09IDcpIHx8IChpbnB1dFswXSA9PSAweGQpICkKKyAgICAgICAgaWYgKCAoaW5wdXRb
MF0gPT0gNCkgfHwgKGlucHV0WzBdID09IDcpICkKICAgICAgICAgICAgIGlucHV0WzFdID0gMDsK
KyAgICAgICAgZWxzZSBpZiAoIGlucHV0WzBdID09IDB4ZCApCisgICAgICAgICAgICBpbnB1dFsx
XSA9IDE7IC8qIFhlbiBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5dGhpbmcu
ICovCiAKICAgICAgICAgaWYgKCAoaW5wdXRbMF0gJiAweDgwMDAwMDAwdSkgJiYgKGlucHV0WzBd
ID4gZXh0X21heCkgKQogICAgICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wD-0002jf-Iy; Sun, 22 Jan 2017 00:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wB-0002jM-Vu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:16 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F3/09-05987-37BF3885; Sun, 22 Jan 2017 00:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbfod3O
 EQW+7mMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmLJ8xm6Vgm03Fj6nnmBsYL2l3MXJxCAl8YZS4
 eWA5O4RznlFi1qMvLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S7R9b
 WMDKecVMJP4O9EOJMwCVP7hyzfWCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ4/7XmIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEry6v5ojhASLUtNTK9Iyc4DBAZOW4OBREuE1/gmU5i0uSMwtzkyHSJ1i1OU4deP0
 SyYhlrz8vFQpcd73P4CKBECKMkrz4EbAAvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHl9Q
 FbxZOaVwG16BXQEE9ARshJgR5QkIqSkGhizD63hS/3w9cQ18cOtP4/Xidtbl/jeO9UpbHe06/
 pxxmwtrg1zwtOTrxi2OT3+Knf7cumjElvDPQHpfV0/+Xe+s+D3cXK+Yew3R71m5/e4PQlrws6
 +2csnfXvvOeG7K5hF89jeiNkv3rSU19Dhj9OVBSXN+5vUA9bdbNPhaVM39T/DsfpujrgSS3FG
 oqEWc1FxIgAvECXhTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485044593!65226817!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 40156 invoked from network); 22 Jan 2017 00:23:14 -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; 22 Jan 2017 00:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w9-0002Lw-4f
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5w9-0008Gs-49
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5w9-0008Gs-49@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:13 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Remove xsave calculations
	from 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>

Y29tbWl0IDEwM2ExNzcwZmFiOTk3NjhlZGUzNDMxZTI3ZTQ0MmVhMmM0MDdmN2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA0IDE1OjA3OjAyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgdG9vbHMvbGlieGM6IFJlbW92ZSB4c2F2ZSBjYWxjdWxhdGlvbnMg
ZnJvbSBsaWJ4YwogICAgCiAgICBsaWJ4YyBwZXJmb3JtcyBhIGxvdCBvZiBjYWxjdWxhdGlvbnMg
Zm9yIHRoZSB4c3RhdGUgbGVhZiB3aGVuIGdlbmVyYXRpbmcgYQogICAgZ3Vlc3RzIGNwdWlkIHBv
bGljeS4gIFRvIGNvcnJlY3RseSBjb25zdHJ1Y3QgYSBwb2xpY3kgZm9yIGFuIEhWTSBndWVzdCwg
dGhpcwogICAgbG9naWMgZGVwZW5kcyBvbiBuYXRpdmUgY3B1aWQgbGVha2luZyB0aHJvdWdoIGZy
b20gcmVhbCBoYXJkd2FyZS4KICAgIAogICAgSW4gcGFydGljdWxhciwgdGhlIGxvZ2ljIGlzIHBv
dGVudGlhbGx5IHdyb25nIGZvciBhbiBIVk0tYmFzZWQgdG9vbHN0YWNrCiAgICBkb21haW4gKGUu
Zy4gUFZIIGRvbTApLCBhbmQgZGVmaW5pdGVseSB3cm9uZyBpZiBjcHVpZCBmYXVsdGluZyBpcyBh
cHBsaWVkIHRvIGEKICAgIFBWIGRvbWFpbi4KICAgIAogICAgWGVuIG5vdyBwZXJmb3JtcyBhbGwg
dGhlIG5lY2Vzc2FyeSBjYWxjdWxhdGlvbnMsIHVzaW5nIG5hdGl2ZSB2YWx1ZXMuICBUaGUKICAg
IG9ubHkgcGllY2Ugb2YgaW5mb3JtYXRpb24gdGhlIHRvb2xzdGFjayBuZWVkIHdvcnJ5IGFib3V0
IGlzIHNpbmdsZSB4c3RhdGUKICAgIGZlYXR1cmUgbGVhZi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5jIHwgMTQzICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEyOCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCmluZGV4IGIzMjAwMWIzLi45NmQ2MDI1IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtNDAw
LDEyNSArNDAwLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfeGNfY3B1aWRfcG9saWN5KHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgIH0KIH0KIAotLyogWFNUQVRFIGJpdHMgaW4gWENSMC4gKi8KLSNkZWZp
bmUgWDg2X1hDUjBfWDg3ICAgICgxVUxMIDw8ICAwKQotI2RlZmluZSBYODZfWENSMF9TU0UgICAg
KDFVTEwgPDwgIDEpCi0jZGVmaW5lIFg4Nl9YQ1IwX0FWWCAgICAoMVVMTCA8PCAgMikKLSNkZWZp
bmUgWDg2X1hDUjBfQk5EUkVHICgxVUxMIDw8ICAzKQotI2RlZmluZSBYODZfWENSMF9CTkRDU1Ig
KDFVTEwgPDwgIDQpCi0jZGVmaW5lIFg4Nl9YQ1IwX09QTUFTSyAoMVVMTCA8PCAgNSkKLSNkZWZp
bmUgWDg2X1hDUjBfWk1NICAgICgxVUxMIDw8ICA2KQotI2RlZmluZSBYODZfWENSMF9ISV9aTU0g
KDFVTEwgPDwgIDcpCi0jZGVmaW5lIFg4Nl9YQ1IwX1BLUlUgICAoMVVMTCA8PCAgOSkKLSNkZWZp
bmUgWDg2X1hDUjBfTFdQICAgICgxVUxMIDw8IDYyKQotCi0jZGVmaW5lIFg4Nl9YU1NfTUFTSyAg
ICAoMCkgLyogTm8gWFNTIHN0YXRlcyBzdXBwb3J0ZWQgeWV0LiAqLwotCi0vKiBQZXItY29tcG9u
ZW50IHN1YmxlYWYgZmxhZ3MuICovCi0jZGVmaW5lIFhTVEFURV9YU1MgICAgICAoMVVMTCA8PCAg
MCkKLSNkZWZpbmUgWFNUQVRFX0FMSUdONjQgICgxVUxMIDw8ICAxKQotCi0vKiBDb25maWd1cmUg
ZXh0ZW5kZWQgc3RhdGUgZW51bWVyYXRpb24gbGVhdmVzICgweDAwMDAwMDBEIGZvciB4c2F2ZSkg
Ki8KLXN0YXRpYyB2b2lkIHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfZG9t
YWluX2luZm8gKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
dW5zaWduZWQgaW50ICppbnB1dCwgdW5zaWduZWQgaW50ICpyZWdzKQotewotICAgIHVpbnQ2NF90
IGd1ZXN0X3hmZWF0dXJlX21hc2s7Ci0KLSAgICBpZiAoIGluZm8tPnhmZWF0dXJlX21hc2sgPT0g
MCB8fAotICAgICAgICAgIXRlc3RfYml0KFg4Nl9GRUFUVVJFX1hTQVZFLCBpbmZvLT5mZWF0dXJl
c2V0KSApCi0gICAgewotICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSByZWdz
WzNdID0gMDsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGd1ZXN0X3hmZWF0dXJlX21h
c2sgPSBYODZfWENSMF9TU0UgfCBYODZfWENSMF9YODc7Ci0KLSAgICBpZiAoIHRlc3RfYml0KFg4
Nl9GRUFUVVJFX0FWWCwgaW5mby0+ZmVhdHVyZXNldCkgKQotICAgICAgICBndWVzdF94ZmVhdHVy
ZV9tYXNrIHw9IFg4Nl9YQ1IwX0FWWDsKLQotICAgIGlmICggdGVzdF9iaXQoWDg2X0ZFQVRVUkVf
TVBYLCBpbmZvLT5mZWF0dXJlc2V0KSApCi0gICAgICAgIGd1ZXN0X3hmZWF0dXJlX21hc2sgfD0g
WDg2X1hDUjBfQk5EUkVHIHwgWDg2X1hDUjBfQk5EQ1NSOwotCi0gICAgaWYgKCB0ZXN0X2JpdChY
ODZfRkVBVFVSRV9BVlg1MTJGLCBpbmZvLT5mZWF0dXJlc2V0KSApCi0gICAgICAgIGd1ZXN0X3hm
ZWF0dXJlX21hc2sgfD0gWDg2X1hDUjBfT1BNQVNLIHwgWDg2X1hDUjBfWk1NIHwgWDg2X1hDUjBf
SElfWk1NOwotCi0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9QS1UsIGluZm8tPmZlYXR1
cmVzZXQpICkKLSAgICAgICAgZ3Vlc3RfeGZlYXR1cmVfbWFzayB8PSBYODZfWENSMF9QS1JVOwot
Ci0gICAgaWYgKCB0ZXN0X2JpdChYODZfRkVBVFVSRV9MV1AsIGluZm8tPmZlYXR1cmVzZXQpICkK
LSAgICAgICAgZ3Vlc3RfeGZlYXR1cmVfbWFzayB8PSBYODZfWENSMF9MV1A7Ci0KLSAgICAvKgot
ICAgICAqIEluIHRoZSBjb21tb24gY2FzZSwgdGhlIHRvb2xzdGFjayB3aWxsIGhhdmUgcXVlcmll
ZCBYZW4gZm9yIHRoZSBtYXhpbXVtCi0gICAgICogYXZhaWxhYmxlIGZlYXR1cmVzZXQsIGFuZCBn
dWVzdF94ZmVhdHVyZV9tYXNrIHNob3VsZCBub3QgYWJsZSB0byBiZQotICAgICAqIGNhbGN1bGF0
ZWQgYXMgYmVpbmcgZ3JlYXRlciB0aGFuIHRoZSBob3N0IGxpbWl0LCBpbmZvLT54ZmVhdHVyZV9t
YXNrLgotICAgICAqCi0gICAgICogTm90aGluZyBjdXJyZW50bHkgcHJldmVudHMgYSB0b29sc3Rh
Y2sgKG9yIGFuIG9wdGltaXN0aWMgdXNlcikgZnJvbQotICAgICAqIHB1cnBvc2VmdWxseSB0cnlp
bmcgdG8gc2VsZWN0IGEgbGFyZ2VyLXRoYW4tYXZhaWxhYmxlIHhzdGF0ZSBzZXQuCi0gICAgICoK
LSAgICAgKiBUbyBhdm9pZCB0aGUgZG9tYWluIGR5aW5nIHdpdGggYW4gdW5leHBlY3RlZCBmYXVs
dCwgY2xhbXAgdGhlCi0gICAgICogY2FsY3VsYXRlZCBtYXNrIHRvIHRoZSBob3N0IGxpbWl0LiAg
RnV0dXJlIGRldmVsb3BtZW50IHdvcmsgd2lsbCByZW1vdmUKLSAgICAgKiB0aGlzIHBvc3NpYmls
aXR5LCB3aGVuIFhlbiBmdWxseSBhdWRpdHMgdGhlIGNvbXBsZXRlIGNwdWlkIHBvbGN5IHNldAot
ICAgICAqIGZvciBhIGRvbWFpbi4KLSAgICAgKi8KLSAgICBndWVzdF94ZmVhdHVyZV9tYXNrICY9
IGluZm8tPnhmZWF0dXJlX21hc2s7Ci0KLSAgICBzd2l0Y2ggKCBpbnB1dFsxXSApCi0gICAgewot
ICAgIGNhc2UgMDoKLSAgICAgICAgLyogRUFYOiBsb3cgMzJiaXRzIG9mIHhmZWF0dXJlX2VuYWJs
ZWRfbWFzayAqLwotICAgICAgICByZWdzWzBdID0gKHVpbnQzMl90KWd1ZXN0X3hmZWF0dXJlX21h
c2s7Ci0gICAgICAgIC8qIEVEWDogaGlnaCAzMmJpdHMgb2YgeGZlYXR1cmVfZW5hYmxlZF9tYXNr
ICovCi0gICAgICAgIHJlZ3NbM10gPSBndWVzdF94ZmVhdHVyZV9tYXNrID4+IDMyOwotICAgICAg
ICAvKiBFQ1g6IG1heCBzaXplIHJlcXVpcmVkIGJ5IGFsbCBIVyBmZWF0dXJlcyAqLwotICAgICAg
ICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgX2lucHV0WzJdID0gezB4ZCwgMHgwfSwgX3Jl
Z3NbNF07Ci0gICAgICAgICAgICByZWdzWzJdID0gMDsKLSAgICAgICAgICAgIGZvciAoIF9pbnB1
dFsxXSA9IDI7IF9pbnB1dFsxXSA8PSA2MjsgX2lucHV0WzFdKysgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIGNwdWlkKF9pbnB1dCwgX3JlZ3MpOwotICAgICAgICAgICAgICAgIGlm
ICggKF9yZWdzWzBdICsgX3JlZ3NbMV0pID4gcmVnc1syXSApCi0gICAgICAgICAgICAgICAgICAg
IHJlZ3NbMl0gPSBfcmVnc1swXSArIF9yZWdzWzFdOwotICAgICAgICAgICAgfQotICAgICAgICB9
Ci0gICAgICAgIC8qIEVCWDogbWF4IHNpemUgcmVxdWlyZWQgYnkgZW5hYmxlZCBmZWF0dXJlcy4K
LSAgICAgICAgICogVGhpcyByZWdpc3RlciBjb250YWlucyBhIGR5bmFtaWMgdmFsdWUsIHdoaWNo
IHZhcmllcyB3aGVuIGEgZ3Vlc3QKLSAgICAgICAgICogZW5hYmxlcyBvciBkaXNhYmxlcyBYU1RB
VEUgZmVhdHVyZXMgKHZpYSB4c2V0YnYpLiBUaGUgZGVmYXVsdCBzaXplCi0gICAgICAgICAqIGFm
dGVyIHJlc2V0IGlzIDU3Ni4gKi8KLSAgICAgICAgcmVnc1sxXSA9IDUxMiArIDY0OyAvKiBGUC9T
U0UgKyBYU0FWRS5IRUFERVIgKi8KLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIDE6IC8qIGxl
YWYgMSAqLwotICAgICAgICByZWdzWzBdID0gaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9v
ZihYODZfRkVBVFVSRV9YU0FWRU9QVCldOwotICAgICAgICByZWdzWzFdID0gMDsKLQotICAgICAg
ICBpZiAoIHRlc3RfYml0KFg4Nl9GRUFUVVJFX1hTQVZFUywgaW5mby0+ZmVhdHVyZXNldCkgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICByZWdzWzJdID0gKHVpbnQzMl90KShndWVzdF94ZmVhdHVy
ZV9tYXNrICYgWDg2X1hTU19NQVNLKTsKLSAgICAgICAgICAgIHJlZ3NbM10gPSAoZ3Vlc3RfeGZl
YXR1cmVfbWFzayAmIFg4Nl9YU1NfTUFTSykgPj4gMzI7Ci0gICAgICAgIH0KLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgcmVnc1syXSA9IHJlZ3NbM10gPSAwOwotICAgICAgICBicmVhazsKLQot
ICAgIGNhc2UgMiAuLi4gNjI6IC8qIHBlci1jb21wb25lbnQgc3ViLWxlYXZlcyAqLwotICAgICAg
ICBpZiAoICEoZ3Vlc3RfeGZlYXR1cmVfbWFzayAmICgxVUxMIDw8IGlucHV0WzFdKSkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSByZWdzWzNd
ID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIC8qIERvbid0IHRv
dWNoIEVBWCwgRUJYLiBBbHNvIGNsZWFudXAgRUNYIGFuZCBFRFggKi8KLSAgICAgICAgcmVnc1sy
XSAmPSBYU1RBVEVfWFNTIHwgWFNUQVRFX0FMSUdONjQ7Ci0gICAgICAgIHJlZ3NbM10gPSAwOwot
ICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJlZ3NbMF0gPSByZWdzWzFd
ID0gcmVnc1syXSA9IHJlZ3NbM10gPSAwOwotICAgICAgICBicmVhazsKLSAgICB9Ci19Ci0KIHN0
YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAq
aW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50
ICppbnB1dCwgdW5zaWduZWQgaW50ICpyZWdzKQpAQCAtNTU4LDggKzQzOSwxMiBAQCBzdGF0aWMg
dm9pZCB4Y19jcHVpZF9odm1fcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICByZWdz
WzBdID0gMDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MDAwMDAwMGQ6Ci0gICAgICAg
IHhjX2NwdWlkX2NvbmZpZ194c2F2ZSh4Y2gsIGluZm8sIGlucHV0LCByZWdzKTsKKyAgICBjYXNl
IDB4MDAwMDAwMGQ6IC8qIFhlbiBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5
dGhpbmcuICovCisgICAgICAgIGlmICggaW5wdXRbMV0gPT0gMSApCisgICAgICAgICAgICByZWdz
WzBdID0gaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVBVFVSRV9YU0FWRU9Q
VCldOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZWdzWzBdID0gMDsKKyAgICAgICAgcmVn
c1sxXSA9IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4ODAwMDAwMDA6CkBAIC02NTYsOCArNTQxLDEyIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2
X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgcmVnc1swXSA9IDA7CiAgICAgICAg
IGJyZWFrOwogCi0gICAgY2FzZSAweDAwMDAwMDBkOgotICAgICAgICB4Y19jcHVpZF9jb25maWdf
eHNhdmUoeGNoLCBpbmZvLCBpbnB1dCwgcmVncyk7CisgICAgY2FzZSAweDAwMDAwMDBkOiAvKiBY
ZW4gYXV0b21hdGljYWxseSBjYWxjdWxhdGVzIGFsbW9zdCBldmVyeXRoaW5nLiAqLworICAgICAg
ICBpZiAoIGlucHV0WzFdID09IDEgKQorICAgICAgICAgICAgcmVnc1swXSA9IGluZm8tPmZlYXR1
cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfWFNBVkVPUFQpXTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgcmVnc1swXSA9IDA7CisgICAgICAgIHJlZ3NbMV0gPSByZWdzWzJdID0g
cmVnc1szXSA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDgwMDAwMDAwOgpAQCAt
ODkxLDE3ICs3ODAsMTUgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2Ug
KnhjaCwgZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
fQogCi0gICAgICAgIC8qIFhTQVZFIGluZm9ybWF0aW9uLCBzdWJsZWF2ZXMgMC02My4gKi8KLSAg
ICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gMHhkKSAmJiAoaW5wdXRbMV0rKyA8IDYzKSApCi0gICAg
ICAgICAgICBjb250aW51ZTsKLQogICAgICAgICBpbnB1dFswXSsrOwogICAgICAgICBpZiAoICEo
aW5wdXRbMF0gJiAweDgwMDAwMDAwdSkgJiYgKGlucHV0WzBdID4gYmFzZV9tYXggKSApCiAgICAg
ICAgICAgICBpbnB1dFswXSA9IDB4ODAwMDAwMDB1OwogCiAgICAgICAgIGlucHV0WzFdID0gWEVO
X0NQVUlEX0lOUFVUX1VOVVNFRDsKLSAgICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gNCkgfHwgKGlu
cHV0WzBdID09IDcpIHx8IChpbnB1dFswXSA9PSAweGQpICkKKyAgICAgICAgaWYgKCAoaW5wdXRb
MF0gPT0gNCkgfHwgKGlucHV0WzBdID09IDcpICkKICAgICAgICAgICAgIGlucHV0WzFdID0gMDsK
KyAgICAgICAgZWxzZSBpZiAoIGlucHV0WzBdID09IDB4ZCApCisgICAgICAgICAgICBpbnB1dFsx
XSA9IDE7IC8qIFhlbiBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5dGhpbmcu
ICovCiAKICAgICAgICAgaWYgKCAoaW5wdXRbMF0gJiAweDgwMDAwMDAwdSkgJiYgKGlucHV0WzBd
ID4gZXh0X21heCkgKQogICAgICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wN-0002lQ-M9; Sun, 22 Jan 2017 00:23:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wL-0002l9-LD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D8/A7-11476-C7BF3885; Sun, 22 Jan 2017 00:23:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfmd3O
 EwbvHwhYTthk4MHps79vFHsAYxZqZl5RfkcCacf3MYbaCxVwVbz7+ZGtg3MbRxcjFISTwhVGi
 89J+JgjnPKPEmn/nWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk5i08
 j4LiM0rYCbx9vY2JhCbBai+6VA74wRGjgWMDKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh3rg88xCjJwaQkyrv7Y0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle3V/NEUKCRanpqRVpmTnA8IBJS3DwKInwzgZJ8xYXJOYWZ6ZDpE4xKkqJ88aA
 JARAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeBpApPJl5JXDTXwEtZgJaL
 CsBtrgkESEl1cC4K4V1wgWF8ItT0i4138j/e7fg6GxLdVEmRzn9ru9zKh4nc6nzltWfWOIc9t
 3psKb4NtH95p++LjvzyG/tx//7frxZcFyleen/CrfXSjqyX+1qWV+9erlDjdO15vWl0EeG0xn
 3X27hPSKnd73FYY62FqNV1We9qbnrlZ7VLYwXvHAzJj4k+ni1EktxRqKhFnNRcSIACh3+f0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1485044603!53727819!1
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 33537 invoked from network); 22 Jan 2017 00:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wJ-0002Mh-7N
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wJ-0008HO-5y
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wJ-0008HO-5y@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:23 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Offer ITSC to domains which
	are automatically non-migrateable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmNTBhZDhkYWU3ZjAxZGYzYWRiYmVjN2I5Y2UzNGI2MWYxM2QwOWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEyOjU0OjU1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBPZmZlciBJVFNDIHRvIGRvbWFpbnMgd2hpY2gg
YXJlIGF1dG9tYXRpY2FsbHkgbm9uLW1pZ3JhdGVhYmxlCiAgICAKICAgIERvbTAgZG9lc24ndCBo
YXZlIGEgdG9vbHN0YWNrIHRvIGV4cGxpY2l0bHkgZGVjaWRlIHRoYXQgSVRTQyBpcyBzYWZlIHRv
IG9mZmVyLgogICAgRm9yIGRvbWFpbnMgd2hpY2ggYXJlIGF1dG9tYXRpY2FsbHkgYnVpbHQgd2l0
aCBkaXNhYmxlX21pZ3JhdGUgc2V0LCBvZmZlciBJVFNDCiAgICBhdXRvbWF0aWNhbGx5LgogICAg
CiAgICBUaGlzIGlzIGltcG9ydGFudCBmb3IgSFZNLWJhc2VkIGRvbTAsIGFuZCBmb3Igd2hlbiBj
cHVpZCBmYXVsdGluZyBpcyBpbXBvc2VkCiAgICBvbiB0aGUgY29udHJvbCBkb21haW4uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCmluZGV4IGFjMmYzNDQuLmViODI5ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC00MjcsNiArNDI3LDkgQEAgaW50
IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgKmQtPmFy
Y2guY3B1aWQgPSBpc19wdl9kb21haW4oZCkgPyBwdl9tYXhfcG9saWN5IDogaHZtX21heF9wb2xp
Y3k7CiAKKyAgICBpZiAoIGQtPmRpc2FibGVfbWlncmF0ZSApCisgICAgICAgIGQtPmFyY2guY3B1
aWQtPmV4dGQuaXRzYyA9IGNwdV9oYXNfaXRzYzsKKwogICAgIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShkKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlEX0lOUFVUOyBpKysgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wN-0002lQ-M9; Sun, 22 Jan 2017 00:23:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wL-0002l9-LD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D8/A7-11476-C7BF3885; Sun, 22 Jan 2017 00:23:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfmd3O
 EwbvHwhYTthk4MHps79vFHsAYxZqZl5RfkcCacf3MYbaCxVwVbz7+ZGtg3MbRxcjFISTwhVGi
 89J+JgjnPKPEmn/nWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIk5i08
 j4LiM0rYCbx9vY2JhCbBai+6VA74wRGjgWMDKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh3rg88xCjJwaQkyrv7Y0OEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle3V/NEUKCRanpqRVpmTnA8IBJS3DwKInwzgZJ8xYXJOYWZ6ZDpE4xKkqJ88aA
 JARAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeBpApPJl5JXDTXwEtZgJaL
 CsBtrgkESEl1cC4K4V1wgWF8ItT0i4138j/e7fg6GxLdVEmRzn9ru9zKh4nc6nzltWfWOIc9t
 3psKb4NtH95p++LjvzyG/tx//7frxZcFyleen/CrfXSjqyX+1qWV+9erlDjdO15vWl0EeG0xn
 3X27hPSKnd73FYY62FqNV1We9qbnrlZ7VLYwXvHAzJj4k+ni1EktxRqKhFnNRcSIACh3+f0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1485044603!53727819!1
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 33537 invoked from network); 22 Jan 2017 00:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wJ-0002Mh-7N
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wJ-0008HO-5y
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wJ-0008HO-5y@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:23 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Offer ITSC to domains which
	are automatically non-migrateable
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmNTBhZDhkYWU3ZjAxZGYzYWRiYmVjN2I5Y2UzNGI2MWYxM2QwOWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEyOjU0OjU1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxNDozMjoz
MCAyMDE3ICswMDAwCgogICAgeDg2L2NwdWlkOiBPZmZlciBJVFNDIHRvIGRvbWFpbnMgd2hpY2gg
YXJlIGF1dG9tYXRpY2FsbHkgbm9uLW1pZ3JhdGVhYmxlCiAgICAKICAgIERvbTAgZG9lc24ndCBo
YXZlIGEgdG9vbHN0YWNrIHRvIGV4cGxpY2l0bHkgZGVjaWRlIHRoYXQgSVRTQyBpcyBzYWZlIHRv
IG9mZmVyLgogICAgRm9yIGRvbWFpbnMgd2hpY2ggYXJlIGF1dG9tYXRpY2FsbHkgYnVpbHQgd2l0
aCBkaXNhYmxlX21pZ3JhdGUgc2V0LCBvZmZlciBJVFNDCiAgICBhdXRvbWF0aWNhbGx5LgogICAg
CiAgICBUaGlzIGlzIGltcG9ydGFudCBmb3IgSFZNLWJhc2VkIGRvbTAsIGFuZCBmb3Igd2hlbiBj
cHVpZCBmYXVsdGluZyBpcyBpbXBvc2VkCiAgICBvbiB0aGUgY29udHJvbCBkb21haW4uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCmluZGV4IGFjMmYzNDQuLmViODI5ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC00MjcsNiArNDI3LDkgQEAgaW50
IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgKmQtPmFy
Y2guY3B1aWQgPSBpc19wdl9kb21haW4oZCkgPyBwdl9tYXhfcG9saWN5IDogaHZtX21heF9wb2xp
Y3k7CiAKKyAgICBpZiAoIGQtPmRpc2FibGVfbWlncmF0ZSApCisgICAgICAgIGQtPmFyY2guY3B1
aWQtPmV4dGQuaXRzYyA9IGNwdV9oYXNfaXRzYzsKKwogICAgIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShkKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0NQVUlEX0lOUFVUOyBpKysgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wX-0002n1-Ng; Sun, 22 Jan 2017 00:23: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 1cV5wV-0002mf-Q0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:35 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 42/FD-12366-78BF3885; Sun, 22 Jan 2017 00:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbftd3O
 EwZSXEhYTthk4MHps79vFHsAYxZqZl5RfkcCasezeK5aCV1wVW89cZmtg/MLRxcjFISTwhVHi
 Tv9+VgjnPKPEr3OfgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFkiX2H3ID
 iTMK2Am8W3SfyYQmwWofH1bC9MERo4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HmZL9DjJIcTEqivLs/NkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBt/tUcISRYlJqeWpGWmQMMDpi0BAePkgjvbJA0b3FBYm5xZjpE6hSjopQ4bwxI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5GUCm8GTmlcBNfwW0mAlos
 awE2OKSRISUVAOjc9qREwtkr4vaantlcVjwcCWtknim+qbdOSo6JTi68H9GgP4LoXjf3ge1U7
 aaN254KNofEHttobdpstf+5r7Fquf3CEy2Tz//PfKKIluBzd4sxr9c3XV3Xsle3z+3ueTUlwP
 2jRM25b7S28Ioy+rAZ2x0dYLCjZcrEiaIP56UtjB6WeGDCZeUWIozEg21mIuKEwExPKcGQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485044613!65226838!1
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 41595 invoked from network); 22 Jan 2017 00:23:34 -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; 22 Jan 2017 00:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wT-0002Mr-9D
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wT-0008IK-8j
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wT-0008IK-8j@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-v3: Make sure read from
	ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyZWMyMGM3MzJhNjNmMjZkYzI0M2E4NDczNDNiOGI3OTZjMmQ4OGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozMjoyNiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNTdlZDlkOS4uOTU1NTkxYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wX-0002n1-Ng; Sun, 22 Jan 2017 00:23: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 1cV5wV-0002mf-Q0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:35 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 42/FD-12366-78BF3885; Sun, 22 Jan 2017 00:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbftd3O
 EwZSXEhYTthk4MHps79vFHsAYxZqZl5RfkcCasezeK5aCV1wVW89cZmtg/MLRxcjFISTwhVHi
 Tv9+VgjnPKPEr3OfgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFkiX2H3ID
 iTMK2Am8W3SfyYQmwWofH1bC9MERo4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HmZL9DjJIcTEqivLs/NkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBt/tUcISRYlJqeWpGWmQMMDpi0BAePkgjvbJA0b3FBYm5xZjpE6hSjopQ4bwxI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5GUCm8GTmlcBNfwW0mAlos
 awE2OKSRISUVAOjc9qREwtkr4vaantlcVjwcCWtknim+qbdOSo6JTi68H9GgP4LoXjf3ge1U7
 aaN254KNofEHttobdpstf+5r7Fquf3CEy2Tz//PfKKIluBzd4sxr9c3XV3Xsle3z+3ueTUlwP
 2jRM25b7S28Ioy+rAZ2x0dYLCjZcrEiaIP56UtjB6WeGDCZeUWIozEg21mIuKEwExPKcGQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485044613!65226838!1
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 41595 invoked from network); 22 Jan 2017 00:23:34 -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; 22 Jan 2017 00:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wT-0002Mr-9D
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wT-0008IK-8j
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wT-0008IK-8j@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-v3: Make sure read from
	ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyZWMyMGM3MzJhNjNmMjZkYzI0M2E4NDczNDNiOGI3OTZjMmQ4OGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozMjoyNiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNTdlZDlkOS4uOTU1NTkxYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wh-0002ot-PN; Sun, 22 Jan 2017 00:23: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 1cV5wg-0002of-5G
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:46 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 23/22-09053-19BF3885; Sun, 22 Jan 2017 00:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfC7+Y
 IgxnnVC0mbDNwYPTY3reLPYAxijUzLym/IoE143TPY+aCjsCKaVt/Mzcwtph3MXJxCAl8YZTo
 797HAuGcZ5SYvuQLWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKGEr+Pr
 mACsXkFzCS2fj/EDmKzANUf/zuZZQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw/lgUcYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRv86/mCCHBotT01Iq0zBxgeMCkJTh4lER4Z4OkeYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnDcGpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYlwFkC
 k9mXgncpldARzABHSErAXZESSJCSqqBMSy+ekZ3Z1ntla/VurNWXVo1cdu/V5nTTCyeajSvP3
 3WJe/k5eSHShJ6TlMuXfkvt1NiK+/6084ex9Xuqc1QmM0pdOjW/Tnpa/+lBLHLWfgvk9Ar0be
 ZtWBX22ou48w8V5a7XLu2RSiHBUowv71YeZSx7umFfT8MVrdZVbjGbj3O+W9+ldmLDUosxRmJ
 hlrMRcWJAFml/YFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485044623!30220831!1
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 11680 invoked from network); 22 Jan 2017 00:23:44 -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 Jan 2017 00:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wd-0002N1-BP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wd-0008JQ-As
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wd-0008JQ-As@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: support BMI1 insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MWRhYWNkMTk3YTBmNjM2ZmIyNDZiNjhlYjdjMmJhMzk1NGZlMmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjIyOjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjIyOjUzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEJNSTEgaW5zbnMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAxMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCAgICAgICB8ICAgNiArKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNzggKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggYmYyYjE4MS4uY2I0YzZkYyAx
MDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTg5
Miw2ICs4OTIsMTMzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICNkZWZpbmUg
Y2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hp
Y2gjI19sZW4pCiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYW5kbiAoJWVkeCksJWVj
eCwlZWJ4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYm1pMSApCisgICAg
eworICAgICAgICBkZWNsX2luc24oYW5kbik7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0
X2luc24oYW5kbiwgImFuZG4gKCUwKSwgJSVlY3gsICUlZWJ4IikKKyAgICAgICAgICAgICAgICAg
ICAgICAgOjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbihhbmRuKTsKKworICAgICAg
ICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWN4ICAgID0gMHhjY2Nj
MzMzMzsKKyAgICAgICAgcmVncy5lZHggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAg
IHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAh
PSAweDMyMTA4ODg4IHx8CisgICAgICAgICAgICAgcmVncy5lY3ggIT0gMHhjY2NjMzMzMyB8fCAq
cmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGZlYikg
IT0gMHgyMDIgfHwgIWNoZWNrX2VpcChhbmRuKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBiZXh0ciAlZWR4
LCglZWN4KSwlZWJ4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYm1pMSAp
CisgICAgeworICAgICAgICBkZWNsX2luc24oYmV4dHIpOworI2lmZGVmIF9feDg2XzY0X18KKyAg
ICAgICAgZGVjbF9pbnNuKGJleHRyNjQpOworI2VuZGlmCisKKyAgICAgICAgYXNtIHZvbGF0aWxl
ICggcHV0X2luc24oYmV4dHIsICJiZXh0ciAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAgICAg
ICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJleHRyKTsK
KworICAgICAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICAgICAgcmVn
cy5lZHggICAgPSAweDBhMDM7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhNDM7CisgICAgICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0g
WDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAhPSAoKCpyZXMgPj4gMykgJiAweDNmZikgfHwKKyAg
ICAgICAgICAgICByZWdzLmVkeCAhPSAweDBhMDMgfHwgKnJlcyAhPSAweGZlZGNiYTk4IHx8Cisg
ICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmNmIpICE9IDB4MjAyIHx8ICFjaGVja19laXAo
YmV4dHIpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4i
KTsKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBi
ZXh0ciAlcjksKCVyMTApLCVyMTEuLi4iKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRf
aW5zbihiZXh0cjY0LCAiYmV4dHIgJXI5LCAoJXIxMCksICVyMTEiKSApOworICAgICAgICBzZXRf
aW5zbihiZXh0cjY0KTsKKworICAgICAgICByZXNbMF0gICAgICA9IDB4NzY1NDMyMTA7CisgICAg
ICAgIHJlc1sxXSAgICAgID0gMHhmZWRjYmE5ODsKKyAgICAgICAgcmVncy5yMTAgICAgPSAodW5z
aWduZWQgbG9uZylyZXM7CisgICAgICAgIHJlZ3MucjkgICAgID0gMHgyMTFlOworICAgICAgICBy
ZWdzLmVmbGFncyA9IDB4YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5yOSAhPSAw
eDIxMWUgfHwKKyAgICAgICAgICAgICByZWdzLnIxMSAhPSAoKCh1bnNpZ25lZCBsb25nKShyZXNb
MV0gPDwgMSkgPDwgMSkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAocmVzWzBdID4+IDMw
KSkgfHwKKyAgICAgICAgICAgICByZXNbMF0gIT0gMHg3NjU0MzIxMCB8fCByZXNbMV0gIT0gMHhm
ZWRjYmE5OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8
fCAhY2hlY2tfZWlwKGJleHRyNjQpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAg
cHJpbnRmKCJva2F5XG4iKTsKKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50
Zigic2tpcHBlZFxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzaSAoJWVk
eCksJWVjeC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTEgKQorICAg
IHsKKyAgICAgICAgZGVjbF9pbnNuKGJsc2kpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1
dF9pbnNuKGJsc2ksICJibHNpICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAg
OjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbihibHNpKTsKKworICAgICAgICAqcmVz
ICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxv
bmcpcmVzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMyOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tB
WSkgfHwgcmVncy5lY3ggIT0gOCB8fCAqcmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAg
ICAocmVncy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDMgfHwgIWNoZWNrX2VpcChibHNpKSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQor
ICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyBibHNtc2sgKCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19ibWkxICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbihibHNtc2spOwor
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsc21zaywgImJsc21zayAoJTApLCAl
JWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24oYmxzbXNrKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9
IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMHhmIHx8ICpyZXMgIT0gMHhmZWRjYmE5OCB8
fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8fCAhY2hlY2tf
ZWlwKGJsc21zaykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9r
YXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisK
KyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzciAoJWVkeCksJWVjeC4uLiIpOworICAg
IGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTEgKQorICAgIHsKKyAgICAgICAgZGVjbF9p
bnNuKGJsc3IpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsc3IsICJibHNy
ICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihibHNyKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOwor
ICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICgg
KHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMHhmZWRjYmE5MCB8fAorICAgICAg
ICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8fCAhY2hlY2tfZWlwKGJsc3Ip
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAg
ICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCiAgICAgcHJpbnRm
KCIlLTQwcyIsICJUZXN0aW5nIGFkY3gvYWRveCAuLi4iKTsKICAgICB7CiAgICAgICAgIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBpbnQgZGF0YVtdID0gewpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaAppbmRleCA1OTZkNTVhLi4wMTk3NzhjIDEwMDY0NAotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2X2VtdWxhdGUuaApAQCAtMTEzLDYgKzExMywxMiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2
NF90IHhnZXRidih1aW50MzJfdCB4Y3IpCiAgICAgKHJlcy5iICYgKDFVIDw8IDUpKSAhPSAwOyBc
CiB9KQogCisjZGVmaW5lIGNwdV9oYXNfYm1pMSAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYg
cmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDcsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJl
cy5iICYgKDFVIDw8IDMpKSAhPSAwOyBcCit9KQorCiBpbnQgZW11bF90ZXN0X2NwdWlkKAogICAg
IHVpbnQzMl90IGxlYWYsCiAgICAgdWludDMyX3Qgc3VibGVhZiwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDUzOThjZS4uOTU4ZWU3YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY3Niw2ICs2NzYsMTYgQEAgZG97IGFzbSB2b2xh
dGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogI2RlZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykKICNl
bmRpZiAvKiBfX2kzODZfXyAqLwogCisjZGVmaW5lIGVtdWxhdGVfc3R1Yihkc3QsIHNyYy4uLikg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5zaWduZWQgbG9u
ZyB0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgYXNtIHZvbGF0aWxlICggX1BSRV9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBd
IikgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgImNhbGwgKiVbc3R1Yl07IiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
X1BPU1RfRUZMQUdTKCJbZWZsXSIsICJbbXNrXSIsICJbdG1wXSIpICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgOiBkc3QsIFt0bXBdICI9JnIiICh0bXApLCBbZWZsXSAiK2ciIChf
cmVncy5fZWZsYWdzKSBcCisgICAgICAgICAgICAgICAgICAgOiBbc3R1Yl0gInIiIChzdHViLmZ1
bmMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICBb
bXNrXSAiaSIgKEVGTEFHU19NQVNLKSwgIyMgc3JjICk7ICAgICAgICAgICAgICAgICBcCit9IHdo
aWxlICgwKQorCiAvKiBGZXRjaCBuZXh0IHBhcnQgb2YgdGhlIGluc3RydWN0aW9uIGJlaW5nIGVt
dWxhdGVkLiAqLwogI2RlZmluZSBpbnNuX2ZldGNoX2J5dGVzKF9zaXplKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9p
cCA9IHN0YXRlLT5pcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMTY4Nyw2
ICsxNjk3LDEyIEBAIGRlY29kZV9yZWdpc3RlcigKICAgICByZXR1cm4gcDsKIH0KIAorc3RhdGlj
IHZvaWQgKmRlY29kZV92ZXhfZ3ByKHVuc2lnbmVkIGludCB2ZXhfcmVnLCBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gZGVjb2RlX3JlZ2lzdGVyKH52
ZXhfcmVnICYgKG1vZGVfNjRiaXQoKSA/IDB4ZiA6IDcpLCByZWdzLCAwKTsKK30KKwogc3RhdGlj
IGJvb2wgaXNfYWxpZ25lZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZz
LAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4
ODZfZW11bGF0ZV9vcHMgKm9wcykKQEAgLTIzMjAsNyArMjMzNiwxMCBAQCB4ODZfZGVjb2RlKAog
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgQVNTRVJUKG9wX2J5dGVzID09IDQpOwogICAgICAgICAgICAgICAgICAgICAgICAg
dmV4LmIgPSAxOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIHN3
aXRjaCAoIGIgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGNh
c2UgMHg2MjoKQEAgLTU4NzcsNiArNTg5Niw2NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJl
YWs7CiAjZW5kaWYKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYzOCwgMHhmMik6ICAg
IC8qIGFuZG4gci9tLHIsciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYzOCwgMHhm
Nyk6ICAgIC8qIGJleHRyIHIsci9tLHIgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9
IGdldF9zdHViKHN0dWIpOworICAgICAgICB0eXBlb2YodmV4KSAqcHZleCA9IGNvbnRhaW5lcl9v
ZihidWYgKyAxLCB0eXBlb2YodmV4KSwgcmF3WzBdKTsKKworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShibWkxKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBF
WENfVUQpOworCisgICAgICAgIGJ1ZlswXSA9IDB4YzQ7CisgICAgICAgICpwdmV4ID0gdmV4Owor
ICAgICAgICBwdmV4LT5iID0gMTsKKyAgICAgICAgcHZleC0+ciA9IDE7CisgICAgICAgIHB2ZXgt
PnJlZyA9IH4wOyAvKiByQVggKi8KKyAgICAgICAgYnVmWzNdID0gYjsKKyAgICAgICAgYnVmWzRd
ID0gMHgwOTsgLyogcmVnPXJDWCByL209KCVyQ1gpICovCisgICAgICAgIGJ1Zls1XSA9IDB4YzM7
CisKKyAgICAgICAgc3JjLnJlZyA9IGRlY29kZV92ZXhfZ3ByKHZleC5yZWcsICZfcmVncywgY3R4
dCk7CisgICAgICAgIGVtdWxhdGVfc3R1YihbZHN0XSAiPSZjIiAoZHN0LnZhbCksICJbZHN0XSIg
KCZzcmMudmFsKSwgImEiICgqc3JjLnJlZykpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmMzgs
IDB4ZjMpOiAvKiBHcnAgMTcgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9z
dHViKHN0dWIpOworICAgICAgICB0eXBlb2YodmV4KSAqcHZleCA9IGNvbnRhaW5lcl9vZihidWYg
KyAxLCB0eXBlb2YodmV4KSwgcmF3WzBdKTsKKworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcg
JiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIGJsc3IgcixyL20gKi8KKyAgICAg
ICAgY2FzZSAyOiAvKiBibHNtc2sgcixyL20gKi8KKyAgICAgICAgY2FzZSAzOiAvKiBibHNpIHIs
ci9tICovCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShibWkxKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBjYW5ub3Rf
ZW11bGF0ZTsKKyAgICAgICAgfQorCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
bCwgRVhDX1VEKTsKKworICAgICAgICBidWZbMF0gPSAweGM0OworICAgICAgICAqcHZleCA9IHZl
eDsKKyAgICAgICAgcHZleC0+YiA9IDE7CisgICAgICAgIHB2ZXgtPnIgPSAxOworICAgICAgICBw
dmV4LT5yZWcgPSB+MDsgLyogckFYICovCisgICAgICAgIGJ1ZlszXSA9IGI7CisgICAgICAgIGJ1
Zls0XSA9IChtb2RybSAmIDB4MzgpIHwgMHgwMTsgLyogci9tPSglckNYKSAqLworICAgICAgICBi
dWZbNV0gPSAweGMzOworCisgICAgICAgIGRzdC5yZWcgPSBkZWNvZGVfdmV4X2dwcih2ZXgucmVn
LCAmX3JlZ3MsIGN0eHQpOworICAgICAgICBlbXVsYXRlX3N0dWIoIj0mYSIgKGRzdC52YWwpLCAi
YyIgKCZzcmMudmFsKSk7CisKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisgICAgICAgIGJyZWFr
OworICAgIH0KKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweGY2KTogLyogYWRj
eCByL20sciAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZjM4LCAweGY2KTogLyogYWRv
eCByL20sciAqLwogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYmExYzVlNS4u
ODE4NzI3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTU3LDYgKzU3LDcgQEAKICNk
ZWZpbmUgY3B1X2hhc194c2F2ZSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hT
QVZFKQogI2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfTFdQKQorI2RlZmluZSBjcHVfaGFzX2JtaTEgICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfQk1JMSkKICNkZWZpbmUgY3B1X2hhc19tcHggICAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX01QWCkKICNkZWZpbmUgY3B1X2hhc19hcmNoX3BlcmZt
b24gICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfUEVSRk1PTikKICNkZWZpbmUgY3B1
X2hhc19yZHRzY3AgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEVFNDUCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5wh-0002ot-PN; Sun, 22 Jan 2017 00:23: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 1cV5wg-0002of-5G
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:46 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 23/22-09053-19BF3885; Sun, 22 Jan 2017 00:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfC7+Y
 IgxnnVC0mbDNwYPTY3reLPYAxijUzLym/IoE143TPY+aCjsCKaVt/Mzcwtph3MXJxCAl8YZTo
 797HAuGcZ5SYvuQLWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKGEr+Pr
 mACsXkFzCS2fj/EDmKzANUf/zuZZQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYw/lgUcYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRv86/mCCHBotT01Iq0zBxgeMCkJTh4lER4Z4OkeYsLEnOLM9MhUqcYdTlO3Tj9
 kkmIJS8/L1VKnDcGpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYlwFkC
 k9mXgncpldARzABHSErAXZESSJCSqqBMSy+ekZ3Z1ntla/VurNWXVo1cdu/V5nTTCyeajSvP3
 3WJe/k5eSHShJ6TlMuXfkvt1NiK+/6084ex9Xuqc1QmM0pdOjW/Tnpa/+lBLHLWfgvk9Ar0be
 ZtWBX22ou48w8V5a7XLu2RSiHBUowv71YeZSx7umFfT8MVrdZVbjGbj3O+W9+ldmLDUosxRmJ
 hlrMRcWJAFml/YFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485044623!30220831!1
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 11680 invoked from network); 22 Jan 2017 00:23:44 -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 Jan 2017 00:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wd-0002N1-BP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wd-0008JQ-As
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wd-0008JQ-As@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: support BMI1 insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MWRhYWNkMTk3YTBmNjM2ZmIyNDZiNjhlYjdjMmJhMzk1NGZlMmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjIyOjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjIyOjUzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEJNSTEgaW5zbnMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAxMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCAgICAgICB8ICAgNiArKwogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgNzggKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggYmYyYjE4MS4uY2I0YzZkYyAx
MDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTg5
Miw2ICs4OTIsMTMzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICNkZWZpbmUg
Y2hlY2tfZWlwKHdoaWNoKSAocmVncy5laXAgPT0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hp
Y2gjI19sZW4pCiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYW5kbiAoJWVkeCksJWVj
eCwlZWJ4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYm1pMSApCisgICAg
eworICAgICAgICBkZWNsX2luc24oYW5kbik7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0
X2luc24oYW5kbiwgImFuZG4gKCUwKSwgJSVlY3gsICUlZWJ4IikKKyAgICAgICAgICAgICAgICAg
ICAgICAgOjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbihhbmRuKTsKKworICAgICAg
ICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWN4ICAgID0gMHhjY2Nj
MzMzMzsKKyAgICAgICAgcmVncy5lZHggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAg
IHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAh
PSAweDMyMTA4ODg4IHx8CisgICAgICAgICAgICAgcmVncy5lY3ggIT0gMHhjY2NjMzMzMyB8fCAq
cmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGZlYikg
IT0gMHgyMDIgfHwgIWNoZWNrX2VpcChhbmRuKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBiZXh0ciAlZWR4
LCglZWN4KSwlZWJ4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYm1pMSAp
CisgICAgeworICAgICAgICBkZWNsX2luc24oYmV4dHIpOworI2lmZGVmIF9feDg2XzY0X18KKyAg
ICAgICAgZGVjbF9pbnNuKGJleHRyNjQpOworI2VuZGlmCisKKyAgICAgICAgYXNtIHZvbGF0aWxl
ICggcHV0X2luc24oYmV4dHIsICJiZXh0ciAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAgICAg
ICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJleHRyKTsK
KworICAgICAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICAgICAgcmVn
cy5lZHggICAgPSAweDBhMDM7CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhNDM7CisgICAgICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0g
WDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAhPSAoKCpyZXMgPj4gMykgJiAweDNmZikgfHwKKyAg
ICAgICAgICAgICByZWdzLmVkeCAhPSAweDBhMDMgfHwgKnJlcyAhPSAweGZlZGNiYTk4IHx8Cisg
ICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmNmIpICE9IDB4MjAyIHx8ICFjaGVja19laXAo
YmV4dHIpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4i
KTsKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBi
ZXh0ciAlcjksKCVyMTApLCVyMTEuLi4iKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRf
aW5zbihiZXh0cjY0LCAiYmV4dHIgJXI5LCAoJXIxMCksICVyMTEiKSApOworICAgICAgICBzZXRf
aW5zbihiZXh0cjY0KTsKKworICAgICAgICByZXNbMF0gICAgICA9IDB4NzY1NDMyMTA7CisgICAg
ICAgIHJlc1sxXSAgICAgID0gMHhmZWRjYmE5ODsKKyAgICAgICAgcmVncy5yMTAgICAgPSAodW5z
aWduZWQgbG9uZylyZXM7CisgICAgICAgIHJlZ3MucjkgICAgID0gMHgyMTFlOworICAgICAgICBy
ZWdzLmVmbGFncyA9IDB4YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5yOSAhPSAw
eDIxMWUgfHwKKyAgICAgICAgICAgICByZWdzLnIxMSAhPSAoKCh1bnNpZ25lZCBsb25nKShyZXNb
MV0gPDwgMSkgPDwgMSkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAocmVzWzBdID4+IDMw
KSkgfHwKKyAgICAgICAgICAgICByZXNbMF0gIT0gMHg3NjU0MzIxMCB8fCByZXNbMV0gIT0gMHhm
ZWRjYmE5OCB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8
fCAhY2hlY2tfZWlwKGJleHRyNjQpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAg
cHJpbnRmKCJva2F5XG4iKTsKKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50
Zigic2tpcHBlZFxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzaSAoJWVk
eCksJWVjeC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTEgKQorICAg
IHsKKyAgICAgICAgZGVjbF9pbnNuKGJsc2kpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1
dF9pbnNuKGJsc2ksICJibHNpICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAg
OjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbihibHNpKTsKKworICAgICAgICAqcmVz
ICAgICAgICA9IDB4ZmVkY2JhOTg7CisgICAgICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxv
bmcpcmVzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMyOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tB
WSkgfHwgcmVncy5lY3ggIT0gOCB8fCAqcmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAg
ICAocmVncy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDMgfHwgIWNoZWNrX2VpcChibHNpKSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQor
ICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyBibHNtc2sgKCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19ibWkxICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbihibHNtc2spOwor
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsc21zaywgImJsc21zayAoJTApLCAl
JWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24oYmxzbXNrKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9
IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMHhmIHx8ICpyZXMgIT0gMHhmZWRjYmE5OCB8
fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8fCAhY2hlY2tf
ZWlwKGJsc21zaykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9r
YXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisK
KyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzciAoJWVkeCksJWVjeC4uLiIpOworICAg
IGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTEgKQorICAgIHsKKyAgICAgICAgZGVjbF9p
bnNuKGJsc3IpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsc3IsICJibHNy
ICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihibHNyKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOwor
ICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICgg
KHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lY3ggIT0gMHhmZWRjYmE5MCB8fAorICAgICAg
ICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZjZiKSAhPSAweDIwMiB8fCAhY2hlY2tfZWlwKGJsc3Ip
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAg
ICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCiAgICAgcHJpbnRm
KCIlLTQwcyIsICJUZXN0aW5nIGFkY3gvYWRveCAuLi4iKTsKICAgICB7CiAgICAgICAgIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBpbnQgZGF0YVtdID0gewpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaAppbmRleCA1OTZkNTVhLi4wMTk3NzhjIDEwMDY0NAotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2X2VtdWxhdGUuaApAQCAtMTEzLDYgKzExMywxMiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2
NF90IHhnZXRidih1aW50MzJfdCB4Y3IpCiAgICAgKHJlcy5iICYgKDFVIDw8IDUpKSAhPSAwOyBc
CiB9KQogCisjZGVmaW5lIGNwdV9oYXNfYm1pMSAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYg
cmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDcsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJl
cy5iICYgKDFVIDw8IDMpKSAhPSAwOyBcCit9KQorCiBpbnQgZW11bF90ZXN0X2NwdWlkKAogICAg
IHVpbnQzMl90IGxlYWYsCiAgICAgdWludDMyX3Qgc3VibGVhZiwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDUzOThjZS4uOTU4ZWU3YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY3Niw2ICs2NzYsMTYgQEAgZG97IGFzbSB2b2xh
dGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogI2RlZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykKICNl
bmRpZiAvKiBfX2kzODZfXyAqLwogCisjZGVmaW5lIGVtdWxhdGVfc3R1Yihkc3QsIHNyYy4uLikg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5zaWduZWQgbG9u
ZyB0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgYXNtIHZvbGF0aWxlICggX1BSRV9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBd
IikgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgImNhbGwgKiVbc3R1Yl07IiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
X1BPU1RfRUZMQUdTKCJbZWZsXSIsICJbbXNrXSIsICJbdG1wXSIpICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgOiBkc3QsIFt0bXBdICI9JnIiICh0bXApLCBbZWZsXSAiK2ciIChf
cmVncy5fZWZsYWdzKSBcCisgICAgICAgICAgICAgICAgICAgOiBbc3R1Yl0gInIiIChzdHViLmZ1
bmMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICBb
bXNrXSAiaSIgKEVGTEFHU19NQVNLKSwgIyMgc3JjICk7ICAgICAgICAgICAgICAgICBcCit9IHdo
aWxlICgwKQorCiAvKiBGZXRjaCBuZXh0IHBhcnQgb2YgdGhlIGluc3RydWN0aW9uIGJlaW5nIGVt
dWxhdGVkLiAqLwogI2RlZmluZSBpbnNuX2ZldGNoX2J5dGVzKF9zaXplKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9p
cCA9IHN0YXRlLT5pcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMTY4Nyw2
ICsxNjk3LDEyIEBAIGRlY29kZV9yZWdpc3RlcigKICAgICByZXR1cm4gcDsKIH0KIAorc3RhdGlj
IHZvaWQgKmRlY29kZV92ZXhfZ3ByKHVuc2lnbmVkIGludCB2ZXhfcmVnLCBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gZGVjb2RlX3JlZ2lzdGVyKH52
ZXhfcmVnICYgKG1vZGVfNjRiaXQoKSA/IDB4ZiA6IDcpLCByZWdzLCAwKTsKK30KKwogc3RhdGlj
IGJvb2wgaXNfYWxpZ25lZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZz
LAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4
ODZfZW11bGF0ZV9vcHMgKm9wcykKQEAgLTIzMjAsNyArMjMzNiwxMCBAQCB4ODZfZGVjb2RlKAog
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgQVNTRVJUKG9wX2J5dGVzID09IDQpOwogICAgICAgICAgICAgICAgICAgICAgICAg
dmV4LmIgPSAxOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIHN3
aXRjaCAoIGIgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGNh
c2UgMHg2MjoKQEAgLTU4NzcsNiArNTg5Niw2NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJl
YWs7CiAjZW5kaWYKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYzOCwgMHhmMik6ICAg
IC8qIGFuZG4gci9tLHIsciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYzOCwgMHhm
Nyk6ICAgIC8qIGJleHRyIHIsci9tLHIgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9
IGdldF9zdHViKHN0dWIpOworICAgICAgICB0eXBlb2YodmV4KSAqcHZleCA9IGNvbnRhaW5lcl9v
ZihidWYgKyAxLCB0eXBlb2YodmV4KSwgcmF3WzBdKTsKKworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShibWkxKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBF
WENfVUQpOworCisgICAgICAgIGJ1ZlswXSA9IDB4YzQ7CisgICAgICAgICpwdmV4ID0gdmV4Owor
ICAgICAgICBwdmV4LT5iID0gMTsKKyAgICAgICAgcHZleC0+ciA9IDE7CisgICAgICAgIHB2ZXgt
PnJlZyA9IH4wOyAvKiByQVggKi8KKyAgICAgICAgYnVmWzNdID0gYjsKKyAgICAgICAgYnVmWzRd
ID0gMHgwOTsgLyogcmVnPXJDWCByL209KCVyQ1gpICovCisgICAgICAgIGJ1Zls1XSA9IDB4YzM7
CisKKyAgICAgICAgc3JjLnJlZyA9IGRlY29kZV92ZXhfZ3ByKHZleC5yZWcsICZfcmVncywgY3R4
dCk7CisgICAgICAgIGVtdWxhdGVfc3R1YihbZHN0XSAiPSZjIiAoZHN0LnZhbCksICJbZHN0XSIg
KCZzcmMudmFsKSwgImEiICgqc3JjLnJlZykpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmMzgs
IDB4ZjMpOiAvKiBHcnAgMTcgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9z
dHViKHN0dWIpOworICAgICAgICB0eXBlb2YodmV4KSAqcHZleCA9IGNvbnRhaW5lcl9vZihidWYg
KyAxLCB0eXBlb2YodmV4KSwgcmF3WzBdKTsKKworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcg
JiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6IC8qIGJsc3IgcixyL20gKi8KKyAgICAg
ICAgY2FzZSAyOiAvKiBibHNtc2sgcixyL20gKi8KKyAgICAgICAgY2FzZSAzOiAvKiBibHNpIHIs
ci9tICovCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShibWkxKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBjYW5ub3Rf
ZW11bGF0ZTsKKyAgICAgICAgfQorCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
bCwgRVhDX1VEKTsKKworICAgICAgICBidWZbMF0gPSAweGM0OworICAgICAgICAqcHZleCA9IHZl
eDsKKyAgICAgICAgcHZleC0+YiA9IDE7CisgICAgICAgIHB2ZXgtPnIgPSAxOworICAgICAgICBw
dmV4LT5yZWcgPSB+MDsgLyogckFYICovCisgICAgICAgIGJ1ZlszXSA9IGI7CisgICAgICAgIGJ1
Zls0XSA9IChtb2RybSAmIDB4MzgpIHwgMHgwMTsgLyogci9tPSglckNYKSAqLworICAgICAgICBi
dWZbNV0gPSAweGMzOworCisgICAgICAgIGRzdC5yZWcgPSBkZWNvZGVfdmV4X2dwcih2ZXgucmVn
LCAmX3JlZ3MsIGN0eHQpOworICAgICAgICBlbXVsYXRlX3N0dWIoIj0mYSIgKGRzdC52YWwpLCAi
YyIgKCZzcmMudmFsKSk7CisKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisgICAgICAgIGJyZWFr
OworICAgIH0KKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweGY2KTogLyogYWRj
eCByL20sciAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZjM4LCAweGY2KTogLyogYWRv
eCByL20sciAqLwogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYmExYzVlNS4u
ODE4NzI3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTU3LDYgKzU3LDcgQEAKICNk
ZWZpbmUgY3B1X2hhc194c2F2ZSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hT
QVZFKQogI2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfTFdQKQorI2RlZmluZSBjcHVfaGFzX2JtaTEgICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfQk1JMSkKICNkZWZpbmUgY3B1X2hhc19tcHggICAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX01QWCkKICNkZWZpbmUgY3B1X2hhc19hcmNoX3BlcmZt
b24gICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfUEVSRk1PTikKICNkZWZpbmUgY3B1
X2hhc19yZHRzY3AgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEVFNDUCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23: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 1cV5wr-0002qH-RC; Sun, 22 Jan 2017 00:23: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 1cV5wq-0002q6-GO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B1/B8-01684-B9BF3885; Sun, 22 Jan 2017 00:23:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfW7+Y
 Ig1X/TCwmbDNwYPTY3reLPYAxijUzLym/IoE14+3KLsaCnqiKLf2qDYxH7bsYOTmEBL4wSmz+
 otXFyAVkn2eUWDxxLVMXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwsYSizoWsMEY
 vMKmEm8nPiHBcRmAarvvfCHZQIjxwJGhlWM6sWpRWWpRbqmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MF4+avTIUZJDiYlUd7dHxsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw6v5qjhASLEpNT61Iy8wBBgZMWoKDR0mE1/gnUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR5k0GKBECKMkrz4EbAgvQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeH5ApP
 Jl5JXCbXgEdwQR0hKwE2BEliQgpqQbGkzbnFm77wv3k3JE1NZpqvHu/tDJr9OjzlUbtX3nIRu
 rMtNitt7yYWt2lT5mF3dKezhFy2OuWo3X6uU3MiS1/QmY4bku/Wfi9RSFveblwgZ3LnLMrDY0
 WOJgdszqj/SFRpueBqTzLeTfut9PE5jIuToiUlBVpXM02KfLIxqoLmi/V00tOvshUYinOSDTU
 Yi4qTgQAAdgqFk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485044633!74177742!1
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 53937 invoked from network); 22 Jan 2017 00:23:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wn-0002NG-Dk
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wn-0008K8-D9
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wn-0008K8-D9@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: support BMI2 insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlMjA5MjRkZTEzZGI1OTQxM2FiNTZjNDg1MGEyMTUzZGM1ODdiZTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjI4OjI4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjI4OjI4IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEJNSTIgaW5zbnMKICAgIAogICAgTm90ZSB0aGF0IHRoZSBhZGp1c3Rt
ZW50IHRvIHRoZSBtb2RlXzY0Yml0KCkgZGVmaW5pdGlvbiBpcyBzbyB0aGF0IHdlCiAgICBjYW4g
YXZvaWQgIiNpZmRlZiBfX3g4Nl82NF9fIiBhcm91bmQgdGhlIDY0LWJpdCBhc20oKSBwb3J0aW9u
cy4gQW4KICAgIGFsdGVybmF0aXZlIHdvdWxkIGJlIHNpbmdsZSBhc20oKXMgd2l0aCBhIGNvbmRp
dGlvbmFsIGJyYW5jaCBvdmVyIHRoZQogICAgKG1hbnVhbGx5IGVuY29kZWQpIFJFWDY0IHByZWZp
eC4KICAgIAogICAgTm90ZSB0aGF0IFJPUlggcmFpc2luZyAjVUQgd2hlbiBWRVguVlZWViBpcyBu
b3QgYWxsIG9uZXMgaXMgbWF0Y2hpbmcKICAgIG9ic2VydmVkIGJlaGF2aW9yIHJhdGhlciB0aGFu
IHdoYXQgdGhlIFNETSBzYXlzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYyB8IDE3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICA2ICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDQ0ICsrKysrKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgICAxICsKIDQgZmlsZXMgY2hh
bmdlZCwgMjIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBjYjRjNmRjLi5mYTI5OTVjIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTAx
OSw2ICsxMDE5LDE3OCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxz
ZQogICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIsICJU
ZXN0aW5nIGJ6aGkgJWVkeCwoJWVjeCksJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAm
JiBjcHVfaGFzX2JtaTIgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJ6aGkpOworCisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJ6aGksICJiemhpICUlZWR4LCAoJTApLCAlJWVi
eCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0
X2luc24oYnpoaSk7CisKKyAgICAgICAgcmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9uZylyZXM7
CisgICAgICAgIHJlZ3MuZWR4ICAgID0gMHhmZjEzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4
YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAg
IGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0gKCpyZXMgJiAweDdmZmZm
KSB8fAorICAgICAgICAgICAgIHJlZ3MuZWR4ICE9IDB4ZmYxMyB8fCAqcmVzICE9IDB4ZmVkY2Jh
OTggfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDIgfHwgIWNo
ZWNrX2VpcChiemhpKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigi
b2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsK
KworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBtdWx4ICglZWF4KSwlZWN4LCVlYnguLi4i
KTsKKyAgICBpZiAoIGNwdV9oYXNfYm1pMiApCisgICAgeworICAgICAgICBkZWNsX2luc24obXVs
eCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24obXVseCwgIm11bHggKCUwKSwg
JSVlY3gsICUlZWJ4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImEiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihtdWx4KTsKKworICAgICAgICByZWdzLmVheCAgICA9ICh1bnNpZ25l
ZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZHggICAgPSAweDEyMzQ1Njc4OworICAgICAgICBy
ZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0g
MHgxMjFmYTAwYSB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9IDB4MzUwNjg3NDAgfHwgKnJl
cyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5lZmxhZ3MgIT0gMHhhYzMgfHwg
IWNoZWNrX2VpcChtdWx4KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50
Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4i
KTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBwZGVwICglZWR4KSwlZWN4LCVlYngu
Li4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19ibWkyICkKKyAgICB7CisgICAg
ICAgIGRlY2xfaW5zbihwZGVwKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbihw
ZGVwLCAicGRlcCAoJTApLCAlJWVjeCwgJSVlYngiKQorICAgICAgICAgICAgICAgICAgICAgICA6
OiAiZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHBkZXApOworCisgICAgICAgIHJlZ3Mu
ZWN4ICAgID0gMHg4Y2VmOworICAgICAgICByZWdzLmVkeCAgICA9ICh1bnNpZ25lZCBsb25nKXJl
czsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0
ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8
IHJlZ3MuZWJ4ICE9IDB4ODUwYjI5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9IDB4OGNl
ZiB8fCAqcmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICByZWdzLmVmbGFncyAhPSAw
eGE0MyB8fCAhY2hlY2tfZWlwKHBkZXApICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNr
aXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHBleHQgKCVlZHgpLCVl
Y3gsJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTIgKQorICAg
IHsKKyAgICAgICAgZGVjbF9pbnNuKHBleHQpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1
dF9pbnNuKHBleHQsICJwZXh0ICglMCksICUlZWN4LCAlJWVieCIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24ocGV4dCk7CisKKyAgICAg
ICAgcmVncy5lY3ggICAgPSAweDEzN2Y4Y2VmOworICAgICAgICByZWdzLmVkeCAgICA9ICh1bnNp
Z25lZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8IHJlZ3MuZWJ4ICE9IDB4MTJmOTUgfHwKKyAgICAgICAgICAgICByZWdzLmVj
eCAhPSAweDEzN2Y4Y2VmIHx8ICpyZXMgIT0gMHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJl
Z3MuZWZsYWdzICE9IDB4YTQzIHx8ICFjaGVja19laXAocGV4dCkgKQorICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAg
ICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rpbmcg
cm9yeCAkMTYsKCVlY3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIGNwdV9oYXNfYm1pMiApCisgICAg
eworICAgICAgICBkZWNsX2luc24ocm9yeCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0
X2luc24ocm9yeCwgInJvcnggJDE2LCAoJTApLCAlJWVieCIpCisgICAgICAgICAgICAgICAgICAg
ICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24ocm9yeCk7CisKKyAgICAgICAg
cmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJlZ3MuZWZsYWdzID0g
MHhhNDM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAhPSAweGJhOThmZWRjIHx8
CisgICAgICAgICAgICAgKnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5l
ZmxhZ3MgIT0gMHhhNDMgfHwgIWNoZWNrX2VpcChyb3J4KSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAg
cHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBzYXJ4
ICVlZHgsKCVlY3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19i
bWkyICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbihzYXJ4KTsKKworICAgICAgICBhc20gdm9s
YXRpbGUgKCBwdXRfaW5zbihzYXJ4LCAic2FyeCAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAg
ICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHNhcngp
OworCisgICAgICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICBy
ZWdzLmVkeCAgICA9IDB4ZmYxMzsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAg
ICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAh
PSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5lYnggIT0gKChzaWduZWQpKnJl
cyA+PiAocmVncy5lZHggJiAweDFmKSkgfHwKKyAgICAgICAgICAgICByZWdzLmVkeCAhPSAweGZm
MTMgfHwgKnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5lZmxhZ3MgIT0g
MHhhNDMgfHwgIWNoZWNrX2VpcChzYXJ4KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAg
ICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJz
a2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBzaGx4ICVlZHgsKCVl
Y3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19ibWkyICkKKyAg
ICB7CisgICAgICAgIGRlY2xfaW5zbihzaGx4KTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBw
dXRfaW5zbihzaGx4LCAic2hseCAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHNobHgpOworCisgICAg
ICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMg
IT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgICAgIHJlZ3MuZWJ4ICE9ICgqcmVzIDw8IChy
ZWdzLmVkeCAmIDB4MWYpKSB8fAorICAgICAgICAgICAgIHJlZ3MuZWR4ICE9IDB4ZmYxMyB8fCAq
cmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICByZWdzLmVmbGFncyAhPSAweGE0MyB8
fCAhY2hlY2tfZWlwKHNobHgpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJp
bnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRc
biIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHNocnggJWVkeCwoJWVjeCksJWVi
eC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTIgKQorICAgIHsKKyAg
ICAgICAgZGVjbF9pbnNuKHNocngpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNu
KHNocngsICJzaHJ4ICUlZWR4LCAoJTApLCAlJWVieCIpCisgICAgICAgICAgICAgICAgICAgICAg
IDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24oc2hyeCk7CisKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5lYnggIT0gKCpyZXMgPj4gKHJlZ3MuZWR4
ICYgMHgxZikpIHx8CisgICAgICAgICAgICAgcmVncy5lZHggIT0gMHhmZjEzIHx8ICpyZXMgIT0g
MHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWZsYWdzICE9IDB4YTQzIHx8ICFjaGVj
a19laXAoc2hyeCkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9r
YXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisK
ICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYWRjeC9hZG94IC4uLiIpOwogICAgIHsKICAg
ICAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBkYXRhW10gPSB7CmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDAxOTc3OGMuLjA4YmFhMDEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBAIC0xMTksNiArMTE5LDEyIEBAIHN0YXRpYyBp
bmxpbmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90IHhjcikKICAgICAocmVzLmIgJiAoMVUgPDwg
MykpICE9IDA7IFwKIH0pCiAKKyNkZWZpbmUgY3B1X2hhc19ibWkyICh7IFwKKyAgICBzdHJ1Y3Qg
Y3B1aWRfbGVhZiByZXM7IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoNywgMCwgJnJlcywgTlVMTCk7
IFwKKyAgICAocmVzLmIgJiAoMVUgPDwgOCkpICE9IDA7IFwKK30pCisKIGludCBlbXVsX3Rlc3Rf
Y3B1aWQoCiAgICAgdWludDMyX3QgbGVhZiwKICAgICB1aW50MzJfdCBzdWJsZWFmLApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5NThlZTdhLi4wN2UzNGQ2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNzA3LDcgKzcwNywxMSBAQCBk
b3sgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiB9KQogI2RlZmluZSB0cnVuY2F0ZV9lYShlYSkgdHJ1bmNhdGVfd29y
ZCgoZWEpLCBhZF9ieXRlcykKIAotI2RlZmluZSBtb2RlXzY0Yml0KCkgKGN0eHQtPmFkZHJfc2l6
ZSA9PSA2NCkKKyNpZmRlZiBfX3g4Nl82NF9fCisjIGRlZmluZSBtb2RlXzY0Yml0KCkgKGN0eHQt
PmFkZHJfc2l6ZSA9PSA2NCkKKyNlbHNlCisjIGRlZmluZSBtb2RlXzY0Yml0KCkgZmFsc2UKKyNl
bmRpZgogCiAjZGVmaW5lIGZhaWxfaWYocCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtMTM1Myw2ICsxMzU3LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAj
ZGVmaW5lIHZjcHVfaGFzX21pc2FsaWduc3NlKCkgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAg
NywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVfaGFzKCAg
ICAgICAgIDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxlKCkgICAg
ICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZj
cHVfaGFzX2JtaTIoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgOCwgY3R4dCwg
b3BzKQogI2RlZmluZSB2Y3B1X2hhc19ydG0oKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcs
IEVCWCwgMTEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbXB4KCkgICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQlgsIDE0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Fk
eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxOSwgY3R4dCwgb3BzKQpAQCAt
NTg5NywxMiArNTkwMiwyMSBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogCiAgICAgY2FzZSBYODZF
TVVMX09QQ19WRVgoMHgwZjM4LCAweGYyKTogICAgLyogYW5kbiByL20scixyICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVgoMHgwZjM4LCAweGY1KTogICAgLyogYnpoaSByLHIvbSxyICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjMoMHgwZjM4LCAweGY1KTogLyogcGV4dCByL20scixy
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjIoMHgwZjM4LCAweGY1KTogLyogcGRlcCBy
L20scixyICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZjM4LCAweGY3KTogICAgLyog
YmV4dHIgcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhm
Nyk6IC8qIHNobHggcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYz
OCwgMHhmNyk6IC8qIHNhcnggcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0Yy
KDB4MGYzOCwgMHhmNyk6IC8qIHNocnggcixyL20sciAqLwogICAgIHsKICAgICAgICAgdWludDhf
dCAqYnVmID0gZ2V0X3N0dWIoc3R1Yik7CiAgICAgICAgIHR5cGVvZih2ZXgpICpwdmV4ID0gY29u
dGFpbmVyX29mKGJ1ZiArIDEsIHR5cGVvZih2ZXgpLCByYXdbMF0pOwogCi0gICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGJtaTEpOworICAgICAgICBpZiAoIGIgPT0gMHhmNSB8fCB2ZXgu
cGZ4ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGJtaTIpOworICAgICAg
ICBlbHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShibWkxKTsKICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwogCiAgICAgICAgIGJ1Zlsw
XSA9IDB4YzQ7CkBAIC01OTg4LDYgKzYwMDIsMzIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYzOCwgMHhmNik6
IC8qIG11bHggci9tLHIsciAqLworICAgICAgICB2Y3B1X211c3RfaGF2ZShibWkyKTsKKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOworICAgICAgICBlYS5yZWcg
PSBkZWNvZGVfdmV4X2dwcih2ZXgucmVnLCAmX3JlZ3MsIGN0eHQpOworICAgICAgICBpZiAoIG1v
ZGVfNjRiaXQoKSAmJiB2ZXgudyApCisgICAgICAgICAgICBhc20gKCAibXVscSAlMyIgOiAiPWEi
ICgqZWEucmVnKSwgIj1kIiAoZHN0LnZhbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
ICIwIiAoc3JjLnZhbCksICJybSIgKF9yZWdzLnIoZHgpKSApOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBhc20gKCAibXVsbCAlMyIgOiAiPWEiICgqZWEucmVnKSwgIj1kIiAoZHN0LnZhbCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICIwIiAoKHVpbnQzMl90KXNyYy52YWwpLCAi
cm0iIChfcmVncy5fZWR4KSApOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYX0YyKDB4MGYzYSwgMHhmMCk6IC8qIHJvcnggaW1tLHIvbSxyICovCisgICAgICAgIHZj
cHVfbXVzdF9oYXZlKGJtaTIpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4Lmwg
fHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CisgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9S
RUcgKQorICAgICAgICAgICAgc3JjLnZhbCA9ICplYS5yZWc7CisgICAgICAgIGVsc2UgaWYgKCAo
cmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsICZzcmMudmFsLCBvcF9ieXRl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSkgIT0gWDg2
RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgaWYgKCBtb2RlXzY0
Yml0KCkgJiYgdmV4LncgKQorICAgICAgICAgICAgYXNtICggInJvcnEgJWIxLCUwIiA6ICI9ZyIg
KGRzdC52YWwpIDogImMiIChpbW0xKSwgIjAiIChzcmMudmFsKSApOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBhc20gKCAicm9ybCAlYjEsJWswIiA6ICI9ZyIgKGRzdC52YWwpIDogImMiIChp
bW0xKSwgIjAiIChzcmMudmFsKSApOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAg
ICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCA4MTg3MjdiLi5mZGUzZjJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAt
NTgsNiArNTgsNyBAQAogI2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTFdQKQogI2RlZmluZSBjcHVfaGFzX2JtaTEgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQk1JMSkKKyNkZWZpbmUgY3B1X2hhc19ibWkyICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0JNSTIpCiAjZGVmaW5lIGNwdV9oYXNf
bXB4ICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NUFgpCiAjZGVmaW5lIGNw
dV9oYXNfYXJjaF9wZXJmbW9uICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX1BFUkZN
T04pCiAjZGVmaW5lIGNwdV9oYXNfcmR0c2NwICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9SRFRTQ1ApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:23:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:23: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 1cV5wr-0002qH-RC; Sun, 22 Jan 2017 00:23: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 1cV5wq-0002q6-GO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B1/B8-01684-B9BF3885; Sun, 22 Jan 2017 00:23:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfW7+Y
 Ig1X/TCwmbDNwYPTY3reLPYAxijUzLym/IoE14+3KLsaCnqiKLf2qDYxH7bsYOTmEBL4wSmz+
 otXFyAVkn2eUWDxxLVMXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwsYSizoWsMEY
 vMKmEm8nPiHBcRmAarvvfCHZQIjxwJGhlWM6sWpRWWpRbqmeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgf6oZ2Bg3MF4+avTIUZJDiYlUd7dHxsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw6v5qjhASLEpNT61Iy8wBBgZMWoKDR0mE1/gnUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR5k0GKBECKMkrz4EbAgvQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeH5ApP
 Jl5JXCbXgEdwQR0hKwE2BEliQgpqQbGkzbnFm77wv3k3JE1NZpqvHu/tDJr9OjzlUbtX3nIRu
 rMtNitt7yYWt2lT5mF3dKezhFy2OuWo3X6uU3MiS1/QmY4bku/Wfi9RSFveblwgZ3LnLMrDY0
 WOJgdszqj/SFRpueBqTzLeTfut9PE5jIuToiUlBVpXM02KfLIxqoLmi/V00tOvshUYinOSDTU
 Yi4qTgQAAdgqFk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485044633!74177742!1
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 53937 invoked from network); 22 Jan 2017 00:23:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wn-0002NG-Dk
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wn-0008K8-D9
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wn-0008K8-D9@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:23:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: support BMI2 insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlMjA5MjRkZTEzZGI1OTQxM2FiNTZjNDg1MGEyMTUzZGM1ODdiZTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjI4OjI4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjI4OjI4IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEJNSTIgaW5zbnMKICAgIAogICAgTm90ZSB0aGF0IHRoZSBhZGp1c3Rt
ZW50IHRvIHRoZSBtb2RlXzY0Yml0KCkgZGVmaW5pdGlvbiBpcyBzbyB0aGF0IHdlCiAgICBjYW4g
YXZvaWQgIiNpZmRlZiBfX3g4Nl82NF9fIiBhcm91bmQgdGhlIDY0LWJpdCBhc20oKSBwb3J0aW9u
cy4gQW4KICAgIGFsdGVybmF0aXZlIHdvdWxkIGJlIHNpbmdsZSBhc20oKXMgd2l0aCBhIGNvbmRp
dGlvbmFsIGJyYW5jaCBvdmVyIHRoZQogICAgKG1hbnVhbGx5IGVuY29kZWQpIFJFWDY0IHByZWZp
eC4KICAgIAogICAgTm90ZSB0aGF0IFJPUlggcmFpc2luZyAjVUQgd2hlbiBWRVguVlZWViBpcyBu
b3QgYWxsIG9uZXMgaXMgbWF0Y2hpbmcKICAgIG9ic2VydmVkIGJlaGF2aW9yIHJhdGhlciB0aGFu
IHdoYXQgdGhlIFNETSBzYXlzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYyB8IDE3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICA2ICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDQ0ICsrKysrKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgICAxICsKIDQgZmlsZXMgY2hh
bmdlZCwgMjIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBjYjRjNmRjLi5mYTI5OTVjIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTAx
OSw2ICsxMDE5LDE3OCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxz
ZQogICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIsICJU
ZXN0aW5nIGJ6aGkgJWVkeCwoJWVjeCksJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAm
JiBjcHVfaGFzX2JtaTIgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJ6aGkpOworCisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJ6aGksICJiemhpICUlZWR4LCAoJTApLCAlJWVi
eCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0
X2luc24oYnpoaSk7CisKKyAgICAgICAgcmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9uZylyZXM7
CisgICAgICAgIHJlZ3MuZWR4ICAgID0gMHhmZjEzOworICAgICAgICByZWdzLmVmbGFncyA9IDB4
YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAg
IGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0gKCpyZXMgJiAweDdmZmZm
KSB8fAorICAgICAgICAgICAgIHJlZ3MuZWR4ICE9IDB4ZmYxMyB8fCAqcmVzICE9IDB4ZmVkY2Jh
OTggfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDIgfHwgIWNo
ZWNrX2VpcChiemhpKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigi
b2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsK
KworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBtdWx4ICglZWF4KSwlZWN4LCVlYnguLi4i
KTsKKyAgICBpZiAoIGNwdV9oYXNfYm1pMiApCisgICAgeworICAgICAgICBkZWNsX2luc24obXVs
eCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24obXVseCwgIm11bHggKCUwKSwg
JSVlY3gsICUlZWJ4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImEiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihtdWx4KTsKKworICAgICAgICByZWdzLmVheCAgICA9ICh1bnNpZ25l
ZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZHggICAgPSAweDEyMzQ1Njc4OworICAgICAgICBy
ZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0g
MHgxMjFmYTAwYSB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9IDB4MzUwNjg3NDAgfHwgKnJl
cyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5lZmxhZ3MgIT0gMHhhYzMgfHwg
IWNoZWNrX2VpcChtdWx4KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50
Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4i
KTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBwZGVwICglZWR4KSwlZWN4LCVlYngu
Li4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19ibWkyICkKKyAgICB7CisgICAg
ICAgIGRlY2xfaW5zbihwZGVwKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbihw
ZGVwLCAicGRlcCAoJTApLCAlJWVjeCwgJSVlYngiKQorICAgICAgICAgICAgICAgICAgICAgICA6
OiAiZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHBkZXApOworCisgICAgICAgIHJlZ3Mu
ZWN4ICAgID0gMHg4Y2VmOworICAgICAgICByZWdzLmVkeCAgICA9ICh1bnNpZ25lZCBsb25nKXJl
czsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0
ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8
IHJlZ3MuZWJ4ICE9IDB4ODUwYjI5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9IDB4OGNl
ZiB8fCAqcmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICByZWdzLmVmbGFncyAhPSAw
eGE0MyB8fCAhY2hlY2tfZWlwKHBkZXApICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNr
aXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHBleHQgKCVlZHgpLCVl
Y3gsJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTIgKQorICAg
IHsKKyAgICAgICAgZGVjbF9pbnNuKHBleHQpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1
dF9pbnNuKHBleHQsICJwZXh0ICglMCksICUlZWN4LCAlJWVieCIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24ocGV4dCk7CisKKyAgICAg
ICAgcmVncy5lY3ggICAgPSAweDEzN2Y4Y2VmOworICAgICAgICByZWdzLmVkeCAgICA9ICh1bnNp
Z25lZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8IHJlZ3MuZWJ4ICE9IDB4MTJmOTUgfHwKKyAgICAgICAgICAgICByZWdzLmVj
eCAhPSAweDEzN2Y4Y2VmIHx8ICpyZXMgIT0gMHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJl
Z3MuZWZsYWdzICE9IDB4YTQzIHx8ICFjaGVja19laXAocGV4dCkgKQorICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAg
ICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rpbmcg
cm9yeCAkMTYsKCVlY3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIGNwdV9oYXNfYm1pMiApCisgICAg
eworICAgICAgICBkZWNsX2luc24ocm9yeCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0
X2luc24ocm9yeCwgInJvcnggJDE2LCAoJTApLCAlJWVieCIpCisgICAgICAgICAgICAgICAgICAg
ICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24ocm9yeCk7CisKKyAgICAgICAg
cmVncy5lY3ggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJlZ3MuZWZsYWdzID0g
MHhhNDM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZWdzLmVieCAhPSAweGJhOThmZWRjIHx8
CisgICAgICAgICAgICAgKnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5l
ZmxhZ3MgIT0gMHhhNDMgfHwgIWNoZWNrX2VpcChyb3J4KSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAg
cHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBzYXJ4
ICVlZHgsKCVlY3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19i
bWkyICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbihzYXJ4KTsKKworICAgICAgICBhc20gdm9s
YXRpbGUgKCBwdXRfaW5zbihzYXJ4LCAic2FyeCAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAg
ICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHNhcngp
OworCisgICAgICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICBy
ZWdzLmVkeCAgICA9IDB4ZmYxMzsKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGE0MzsKKyAgICAg
ICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAh
PSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5lYnggIT0gKChzaWduZWQpKnJl
cyA+PiAocmVncy5lZHggJiAweDFmKSkgfHwKKyAgICAgICAgICAgICByZWdzLmVkeCAhPSAweGZm
MTMgfHwgKnJlcyAhPSAweGZlZGNiYTk4IHx8CisgICAgICAgICAgICAgcmVncy5lZmxhZ3MgIT0g
MHhhNDMgfHwgIWNoZWNrX2VpcChzYXJ4KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAg
ICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJz
a2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBzaGx4ICVlZHgsKCVl
Y3gpLCVlYnguLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19ibWkyICkKKyAg
ICB7CisgICAgICAgIGRlY2xfaW5zbihzaGx4KTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBw
dXRfaW5zbihzaGx4LCAic2hseCAlJWVkeCwgKCUwKSwgJSVlYngiKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKHNobHgpOworCisgICAg
ICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMg
IT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgICAgIHJlZ3MuZWJ4ICE9ICgqcmVzIDw8IChy
ZWdzLmVkeCAmIDB4MWYpKSB8fAorICAgICAgICAgICAgIHJlZ3MuZWR4ICE9IDB4ZmYxMyB8fCAq
cmVzICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICByZWdzLmVmbGFncyAhPSAweGE0MyB8
fCAhY2hlY2tfZWlwKHNobHgpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJp
bnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRc
biIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHNocnggJWVkeCwoJWVjeCksJWVi
eC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2JtaTIgKQorICAgIHsKKyAg
ICAgICAgZGVjbF9pbnNuKHNocngpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNu
KHNocngsICJzaHJ4ICUlZWR4LCAoJTApLCAlJWVieCIpCisgICAgICAgICAgICAgICAgICAgICAg
IDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24oc2hyeCk7CisKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5lYnggIT0gKCpyZXMgPj4gKHJlZ3MuZWR4
ICYgMHgxZikpIHx8CisgICAgICAgICAgICAgcmVncy5lZHggIT0gMHhmZjEzIHx8ICpyZXMgIT0g
MHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWZsYWdzICE9IDB4YTQzIHx8ICFjaGVj
a19laXAoc2hyeCkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9r
YXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisK
ICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYWRjeC9hZG94IC4uLiIpOwogICAgIHsKICAg
ICAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBkYXRhW10gPSB7CmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDAxOTc3OGMuLjA4YmFhMDEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBAIC0xMTksNiArMTE5LDEyIEBAIHN0YXRpYyBp
bmxpbmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90IHhjcikKICAgICAocmVzLmIgJiAoMVUgPDwg
MykpICE9IDA7IFwKIH0pCiAKKyNkZWZpbmUgY3B1X2hhc19ibWkyICh7IFwKKyAgICBzdHJ1Y3Qg
Y3B1aWRfbGVhZiByZXM7IFwKKyAgICBlbXVsX3Rlc3RfY3B1aWQoNywgMCwgJnJlcywgTlVMTCk7
IFwKKyAgICAocmVzLmIgJiAoMVUgPDwgOCkpICE9IDA7IFwKK30pCisKIGludCBlbXVsX3Rlc3Rf
Y3B1aWQoCiAgICAgdWludDMyX3QgbGVhZiwKICAgICB1aW50MzJfdCBzdWJsZWFmLApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5NThlZTdhLi4wN2UzNGQ2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNzA3LDcgKzcwNywxMSBAQCBk
b3sgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiB9KQogI2RlZmluZSB0cnVuY2F0ZV9lYShlYSkgdHJ1bmNhdGVfd29y
ZCgoZWEpLCBhZF9ieXRlcykKIAotI2RlZmluZSBtb2RlXzY0Yml0KCkgKGN0eHQtPmFkZHJfc2l6
ZSA9PSA2NCkKKyNpZmRlZiBfX3g4Nl82NF9fCisjIGRlZmluZSBtb2RlXzY0Yml0KCkgKGN0eHQt
PmFkZHJfc2l6ZSA9PSA2NCkKKyNlbHNlCisjIGRlZmluZSBtb2RlXzY0Yml0KCkgZmFsc2UKKyNl
bmRpZgogCiAjZGVmaW5lIGZhaWxfaWYocCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtMTM1Myw2ICsxMzU3LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAj
ZGVmaW5lIHZjcHVfaGFzX21pc2FsaWduc3NlKCkgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAg
NywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVfaGFzKCAg
ICAgICAgIDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxlKCkgICAg
ICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZj
cHVfaGFzX2JtaTIoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgOCwgY3R4dCwg
b3BzKQogI2RlZmluZSB2Y3B1X2hhc19ydG0oKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcs
IEVCWCwgMTEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbXB4KCkgICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQlgsIDE0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Fk
eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxOSwgY3R4dCwgb3BzKQpAQCAt
NTg5NywxMiArNTkwMiwyMSBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogCiAgICAgY2FzZSBYODZF
TVVMX09QQ19WRVgoMHgwZjM4LCAweGYyKTogICAgLyogYW5kbiByL20scixyICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVgoMHgwZjM4LCAweGY1KTogICAgLyogYnpoaSByLHIvbSxyICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjMoMHgwZjM4LCAweGY1KTogLyogcGV4dCByL20scixy
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjIoMHgwZjM4LCAweGY1KTogLyogcGRlcCBy
L20scixyICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZjM4LCAweGY3KTogICAgLyog
YmV4dHIgcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhm
Nyk6IC8qIHNobHggcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYz
OCwgMHhmNyk6IC8qIHNhcnggcixyL20sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0Yy
KDB4MGYzOCwgMHhmNyk6IC8qIHNocnggcixyL20sciAqLwogICAgIHsKICAgICAgICAgdWludDhf
dCAqYnVmID0gZ2V0X3N0dWIoc3R1Yik7CiAgICAgICAgIHR5cGVvZih2ZXgpICpwdmV4ID0gY29u
dGFpbmVyX29mKGJ1ZiArIDEsIHR5cGVvZih2ZXgpLCByYXdbMF0pOwogCi0gICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGJtaTEpOworICAgICAgICBpZiAoIGIgPT0gMHhmNSB8fCB2ZXgu
cGZ4ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGJtaTIpOworICAgICAg
ICBlbHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShibWkxKTsKICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwogCiAgICAgICAgIGJ1Zlsw
XSA9IDB4YzQ7CkBAIC01OTg4LDYgKzYwMDIsMzIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYzOCwgMHhmNik6
IC8qIG11bHggci9tLHIsciAqLworICAgICAgICB2Y3B1X211c3RfaGF2ZShibWkyKTsKKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOworICAgICAgICBlYS5yZWcg
PSBkZWNvZGVfdmV4X2dwcih2ZXgucmVnLCAmX3JlZ3MsIGN0eHQpOworICAgICAgICBpZiAoIG1v
ZGVfNjRiaXQoKSAmJiB2ZXgudyApCisgICAgICAgICAgICBhc20gKCAibXVscSAlMyIgOiAiPWEi
ICgqZWEucmVnKSwgIj1kIiAoZHN0LnZhbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
ICIwIiAoc3JjLnZhbCksICJybSIgKF9yZWdzLnIoZHgpKSApOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBhc20gKCAibXVsbCAlMyIgOiAiPWEiICgqZWEucmVnKSwgIj1kIiAoZHN0LnZhbCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICIwIiAoKHVpbnQzMl90KXNyYy52YWwpLCAi
cm0iIChfcmVncy5fZWR4KSApOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYX0YyKDB4MGYzYSwgMHhmMCk6IC8qIHJvcnggaW1tLHIvbSxyICovCisgICAgICAgIHZj
cHVfbXVzdF9oYXZlKGJtaTIpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4Lmwg
fHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CisgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9S
RUcgKQorICAgICAgICAgICAgc3JjLnZhbCA9ICplYS5yZWc7CisgICAgICAgIGVsc2UgaWYgKCAo
cmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsICZzcmMudmFsLCBvcF9ieXRl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSkgIT0gWDg2
RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgaWYgKCBtb2RlXzY0
Yml0KCkgJiYgdmV4LncgKQorICAgICAgICAgICAgYXNtICggInJvcnEgJWIxLCUwIiA6ICI9ZyIg
KGRzdC52YWwpIDogImMiIChpbW0xKSwgIjAiIChzcmMudmFsKSApOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBhc20gKCAicm9ybCAlYjEsJWswIiA6ICI9ZyIgKGRzdC52YWwpIDogImMiIChp
bW0xKSwgIjAiIChzcmMudmFsKSApOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAg
ICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCA4MTg3MjdiLi5mZGUzZjJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAt
NTgsNiArNTgsNyBAQAogI2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTFdQKQogI2RlZmluZSBjcHVfaGFzX2JtaTEgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQk1JMSkKKyNkZWZpbmUgY3B1X2hhc19ibWkyICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0JNSTIpCiAjZGVmaW5lIGNwdV9oYXNf
bXB4ICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NUFgpCiAjZGVmaW5lIGNw
dV9oYXNfYXJjaF9wZXJmbW9uICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX1BFUkZN
T04pCiAjZGVmaW5lIGNwdV9oYXNfcmR0c2NwICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9SRFRTQ1ApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5x1-0002ru-UC; Sun, 22 Jan 2017 00:24: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 1cV5x1-0002rn-Gy
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:07 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 89/9C-02804-6ABF3885; Sun, 22 Jan 2017 00:24:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfp7+Y
 Ig33rDCwmbDNwYPTY3reLPYAxijUzLym/IoE14+Lj1+wFEzIqzs/cwd7A+NOzi5GLQ0jgC6PE
 syONbBDOeUaJdxvfM3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgILH80
 UV2EJtXwEzi6K1mRhCbBaj+4N3J7BMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcsd3zEKMkB5OSKO/ujw0RQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4m381RwgJFqWmp1akZeYAwwMmLcHBoyTCOxskzVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rwxIEUCIEUZpXlwI2CheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvAwgU
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjErrq6rM8xtvGspN4524xaiNt7nbsu/hYUuNFZW+8V
 r+Ry47sjK9/21lVpebaVGt+3LRsoe5/3SSfA/c2Xam63y0JMsnNdmSHeEGs5+9Ty86KJQnEHh
 W/1HN6TDT7Zm99y/UHFqy5/cG2ZNfaxsO3tPkOZQUaj25l1dlxU3OvfIzvgXE37b6qMRSnJFo
 qMVcVJwIAFXvAqFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1485044644!81724768!1
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 35351 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24: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 1cV5wx-0002O2-Gz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wx-0008Kp-FV
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wx-0008Kp-FV@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: support TBM insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0YWZkNjgzZjk1Yzk5YjIyNDQ2YWRkNzViZGJkNTk5ZTY0MDAyYTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMwOjQyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMwOjQyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFRCTSBpbnNucwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDIyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICA2ICsKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDc5ICsrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICAgICAgIHwgICA1ICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgICAxICsKIDUgZmls
ZXMgY2hhbmdlZCwgMzE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGZhMjk5NWMuLjVhYmVjZjQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0xMjQ0LDYgKzEyNDQs
MjM0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgcHJpbnRmKCJv
a2F5XG4iKTsKICAgICB9CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmV4dHIgJDB4
MGEwMywoJWVjeCksJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX3Ri
bSApCisgICAgeworICAgICAgICBkZWNsX2luc24oYmV4dHJfaW1tKTsKKyNpZmRlZiBfX3g4Nl82
NF9fCisgICAgICAgIGRlY2xfaW5zbihiZXh0cjY0X2ltbSk7CisjZW5kaWYKKworICAgICAgICBh
c20gdm9sYXRpbGUgKCBwdXRfaW5zbihiZXh0cl9pbW0sICJiZXh0ciAkMHgwYTAzLCAoJTApLCAl
JWVieCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24oYmV4dHJfaW1tKTsKKworICAgICAgICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7
CisgICAgICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICByZWdz
LmVmbGFncyA9IDB4YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9w
cyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0gKCgq
cmVzID4+IDMpICYgMHgzZmYpIHx8CisgICAgICAgICAgICAgKnJlcyAhPSAweGZlZGNiYTk4IHx8
CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmNmIpICE9IDB4MjAyIHx8ICFjaGVja19l
aXAoYmV4dHJfaW1tKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigi
b2theVxuIik7CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgYmV4dHIgJDB4MjExZSwoJXIxMCksJXIxMS4uLiIpOworCisgICAgICAgIGFzbSB2b2xh
dGlsZSAoIHB1dF9pbnNuKGJleHRyNjRfaW1tLCAiYmV4dHIgJDB4MjExZSwgKCVyMTApLCAlcjEx
IikgKTsKKyAgICAgICAgc2V0X2luc24oYmV4dHI2NF9pbW0pOworCisgICAgICAgIHJlc1swXSAg
ICAgID0gMHg3NjU0MzIxMDsKKyAgICAgICAgcmVzWzFdICAgICAgPSAweGZlZGNiYTk4OworICAg
ICAgICByZWdzLnIxMCAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZmxh
Z3MgPSAweGE0MzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5y
MTEgIT0gKCgodW5zaWduZWQgbG9uZykocmVzWzFdIDw8IDEpIDw8IDEpIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHJlc1swXSA+PiAzMCkpIHx8CisgICAgICAgICAgICAgcmVzWzBdICE9
IDB4NzY1NDMyMTAgfHwgcmVzWzFdICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICAocmVn
cy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDIgfHwgIWNoZWNrX2VpcChiZXh0cjY0X2ltbSkgKQor
ICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworI2VuZGlm
CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHJl
c1swXSAgICAgID0gMHhmZWRjYmE5ODsKKyAgICByZXNbMV0gICAgICA9IDB4MDEyMzQ1Njc7Cisg
ICAgcmVncy5lZHggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisKKyAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgYmxjZmlsbCA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJsY2ZpbGwpOwor
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsY2ZpbGwsICJibGNmaWxsIDQoJTAp
LCAlJWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAg
ICAgc2V0X2luc24oYmxjZmlsbCk7CisKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsKKyAg
ICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChy
YyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1sxXSAhPSAweDAxMjM0NTY3IHx8CisgICAgICAgICAg
ICAgcmVncy5lY3ggIT0gKChyZXNbMV0gKyAxKSAmIHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAo
cmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgyMDIgfHwgIWNoZWNrX2VpcChibGNmaWxsKSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQor
ICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyBibGNpIDQoJWVkeCksJWVjeC4uLiIpOworICAgIGlmICggc3RhY2tfZXhl
YyAmJiBjcHVfaGFzX3RibSApCisgICAgeworICAgICAgICBkZWNsX2luc24oYmxjaSk7CisKKyAg
ICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24oYmxjaSwgImJsY2kgNCglMCksICUlZWN4IikK
KyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5z
bihibGNpKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAgICByYyA9IHg4
Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxf
T0tBWSkgfHwgcmVzWzFdICE9IDB4MDEyMzQ1NjcgfHwKKyAgICAgICAgICAgICByZWdzLmVjeCAh
PSAofihyZXNbMV0gKyAxKSB8IHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3Mg
JiAweGZlYikgIT0gMHgyODIgfHwgIWNoZWNrX2VpcChibGNpKSApCisgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAg
ICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBi
bGNpYyA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc190
Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJsY2ljKTsKKworICAgICAgICBhc20gdm9s
YXRpbGUgKCBwdXRfaW5zbihibGNpYywgImJsY2ljIDQoJTApLCAlJWVjeCIpCisgICAgICAgICAg
ICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24oYmxjaWMpOwor
CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUo
JmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCBy
ZXNbMV0gIT0gMHgwMTIzNDU2NyB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzFd
ICsgMSkgJiB+cmVzWzFdKSB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAh
PSAweDIwMiB8fCAhY2hlY2tfZWlwKGJsY2ljKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBibGNtc2sgNCgl
ZWR4KSwlZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfdGJtICkKKyAg
ICB7CisgICAgICAgIGRlY2xfaW5zbihibGNtc2spOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAo
IHB1dF9pbnNuKGJsY21zaywgImJsY21zayA0KCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAiZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsY21zayk7CisKKyAg
ICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4
dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1sx
XSAhPSAweDAxMjM0NTY3IHx8CisgICAgICAgICAgICAgcmVncy5lY3ggIT0gKChyZXNbMV0gKyAx
KSBeIHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgy
MDIgfHwgIWNoZWNrX2VpcChibGNtc2spICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNr
aXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGJsY3MgNCglZWR4KSwl
ZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfdGJtICkKKyAgICB7Cisg
ICAgICAgIGRlY2xfaW5zbihibGNzKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5z
bihibGNzLCAiYmxjcyA0KCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAi
ZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsY3MpOworCisgICAgICAgIHJlZ3MuZWZs
YWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsK
KyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZXNbMV0gIT0gMHgwMTIzNDU2
NyB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzFdICsgMSkgfCByZXNbMV0pIHx8
CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjAyIHx8ICFjaGVja19l
aXAoYmxjcykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzZmlsbCAoJWVkeCksJWVjeC4uLiIpOworICAg
IGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX3RibSApCisgICAgeworICAgICAgICBkZWNsX2lu
c24oYmxzZmlsbCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24oYmxzZmlsbCwg
ImJsc2ZpbGwgKCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5V
TEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsc2ZpbGwpOworCisgICAgICAgIHJlZ3MuZWZsYWdz
ID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAg
ICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZXNbMF0gIT0gMHhmZWRjYmE5OCB8
fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzBdIC0gMSkgfCByZXNbMF0pIHx8Cisg
ICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjgyIHx8ICFjaGVja19laXAo
YmxzZmlsbCkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzaWMgKCVlZHgpLCVlY3guLi4iKTsKKyAgICBp
ZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNu
KGJsc2ljKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbihibHNpYywgImJsc2lj
ICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihibHNpYyk7CisKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsK
KyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAo
IChyYyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1swXSAhPSAweGZlZGNiYTk4IHx8CisgICAgICAg
ICAgICAgcmVncy5lY3ggIT0gKChyZXNbMF0gLSAxKSB8IH5yZXNbMF0pIHx8CisgICAgICAgICAg
ICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjgyIHx8ICFjaGVja19laXAoYmxzaWMpICkK
KyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9
CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIl
LTQwcyIsICJUZXN0aW5nIHQxbXNrYyA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNr
X2V4ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHQxbXNrYyk7
CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24odDFtc2tjLCAidDFtc2tjIDQoJTAp
LCAlJWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAg
ICAgc2V0X2luc24odDFtc2tjKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAg
ICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJj
ICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVzWzFdICE9IDB4MDEyMzQ1NjcgfHwKKyAgICAgICAgICAg
ICByZWdzLmVjeCAhPSAoKHJlc1sxXSArIDEpIHwgfnJlc1sxXSkgfHwKKyAgICAgICAgICAgICAo
cmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgyODIgfHwgIWNoZWNrX2VpcCh0MW1za2MpICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9Cisg
ICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQw
cyIsICJUZXN0aW5nIHR6bXNrICglZWR4KSwlZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVj
ICYmIGNwdV9oYXNfdGJtICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih0em1zayk7CisKKyAg
ICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24odHptc2ssICJ0em1zayAoJTApLCAlJWVjeCIp
CisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2lu
c24odHptc2spOworCisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1V
TF9PS0FZKSB8fCByZXNbMF0gIT0gMHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4
ICE9ICgocmVzWzBdIC0gMSkgJiB+cmVzWzBdKSB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFn
cyAmIDB4ZmViKSAhPSAweDIwMiB8fCAhY2hlY2tfZWlwKHR6bXNrKSApCisgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAg
ICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGlu
ZyBtb3ZxICVtbTMsKCVlY3gpLi4uIik7CiAgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNf
bW14ICkKICAgICB7CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2Vt
dWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDA4
YmFhMDEuLjNhNmJhZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBA
IC0xMjUsNiArMTI1LDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90
IHhjcikKICAgICAocmVzLmIgJiAoMVUgPDwgOCkpICE9IDA7IFwKIH0pCiAKKyNkZWZpbmUgY3B1
X2hhc190Ym0gKHsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVz
dF9jcHVpZCgweDgwMDAwMDAxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIChyZXMuYyAmICgxVSA8
PCAyMSkpICE9IDA7IFwKK30pCisKIGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgdWludDMyX3Qg
bGVhZiwKICAgICB1aW50MzJfdCBzdWJsZWFmLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwppbmRleCAwN2UzNGQ2Li4xNDJmMzM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtMTM1NSw2ICsxMzU1LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMo
CiAjZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNY
LCAgNCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19semNudCgpICAgICAgIHZjcHVfaGFz
KDB4ODAwMDAwMDEsIEVDWCwgIDUsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbWlzYWxp
Z25zc2UoKSB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA3LCBjdHh0LCBvcHMpCisjZGVmaW5l
IHZjcHVfaGFzX3RibSgpICAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAyMSwgY3R4
dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxlKCkgICAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2JtaTIoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgOCwgY3R4dCwgb3BzKQpA
QCAtNjAyOCw2ICs2MDI5LDg0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXNtICggInJv
cmwgJWIxLCVrMCIgOiAiPWciIChkc3QudmFsKSA6ICJjIiAoaW1tMSksICIwIiAoc3JjLnZhbCkg
KTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHgwMSk6
IC8qIFhPUCBHcnAxICovCisgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAg
ICB7CisgICAgICAgIGNhc2UgMTogLyogYmxjZmlsbCByL20sciAqLworICAgICAgICBjYXNlIDI6
IC8qIGJsc2ZpbGwgci9tLHIgKi8KKyAgICAgICAgY2FzZSAzOiAvKiBibGNzIHIvbSxyICovCisg
ICAgICAgIGNhc2UgNDogLyogdHptc2sgci9tLHIgKi8KKyAgICAgICAgY2FzZSA1OiAvKiBibGNp
YyByL20sciAqLworICAgICAgICBjYXNlIDY6IC8qIGJsc2ljIHIvbSxyICovCisgICAgICAgIGNh
c2UgNzogLyogdDFtc2tjIHIvbSxyICovCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZSh0Ym0pOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOworICAgICAgICB9CisKKyAgICB4b3BfMDlfcm1fcnY6
CisgICAgeworICAgICAgICB1aW50OF90ICpidWYgPSBnZXRfc3R1YihzdHViKTsKKyAgICAgICAg
dHlwZW9mKHZleCkgKnB4b3AgPSBjb250YWluZXJfb2YoYnVmICsgMSwgdHlwZW9mKHZleCksIHJh
d1swXSk7CisKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwor
CisgICAgICAgIGJ1ZlswXSA9IDB4OGY7CisgICAgICAgICpweG9wID0gdmV4OworICAgICAgICBw
eG9wLT5iID0gMTsKKyAgICAgICAgcHhvcC0+ciA9IDE7CisgICAgICAgIHB4b3AtPnJlZyA9IH4w
OyAvKiByQVggKi8KKyAgICAgICAgYnVmWzNdID0gYjsKKyAgICAgICAgYnVmWzRdID0gKG1vZHJt
ICYgMHgzOCkgfCAweDAxOyAvKiByL209KCVyQ1gpICovCisgICAgICAgIGJ1Zls1XSA9IDB4YzM7
CisKKyAgICAgICAgZHN0LnJlZyA9IGRlY29kZV92ZXhfZ3ByKHZleC5yZWcsICZfcmVncywgY3R4
dCk7CisgICAgICAgIGVtdWxhdGVfc3R1YihbZHN0XSAiPSZhIiAoZHN0LnZhbCksICJjIiAoJnNy
Yy52YWwpKTsKKworICAgICAgICBwdXRfc3R1YihzdHViKTsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4MDIpOiAvKiBYT1AgR3JwMiAqLwor
ICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDE6IC8qIGJsY21zayByL20sciAqLworICAgICAgICBjYXNlIDY6IC8qIGJsY2kgci9tLHIgKi8K
KyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHRibSk7CisgICAgICAgICAgICBn
b3RvIHhvcF8wOV9ybV9ydjsKKyAgICAgICAgfQorICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRl
OworCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMGEsIDB4MTApOiAvKiBiZXh0ciBpbW0sci9t
LHIgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9zdHViKHN0dWIpOworICAg
ICAgICB0eXBlb2YodmV4KSAqcHhvcCA9IGNvbnRhaW5lcl9vZihidWYgKyAxLCB0eXBlb2YodmV4
KSwgcmF3WzBdKTsKKworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh0Ym0pOworICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19V
RCk7CisKKyAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX1JFRyApCisgICAgICAgICAgICBzcmMu
dmFsID0gKmVhLnJlZzsKKyAgICAgICAgZWxzZSBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEubWVt
LnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsIG9wX2J5dGVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAg
ICAgZ290byBkb25lOworCisgICAgICAgIGJ1ZlswXSA9IDB4OGY7CisgICAgICAgICpweG9wID0g
dmV4OworICAgICAgICBweG9wLT5iID0gMTsKKyAgICAgICAgcHhvcC0+ciA9IDE7CisgICAgICAg
IGJ1ZlszXSA9IGI7CisgICAgICAgIGJ1Zls0XSA9IDB4MDk7IC8qIHJlZz1yQ1ggci9tPSglckNY
KSAqLworICAgICAgICAqKHVpbnQzMl90ICopKGJ1ZiArIDUpID0gaW1tMTsKKyAgICAgICAgYnVm
WzldID0gMHhjMzsKKworICAgICAgICBlbXVsYXRlX3N0dWIoW2RzdF0gIj0mYyIgKGRzdC52YWwp
LCAiW2RzdF0iICgmc3JjLnZhbCkpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOworICAgICAg
ICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICBnb3RvIGNhbm5vdF9lbXVs
YXRlOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggOWUy
ZDRmMy4uMDcxNjY4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAg
LTU2NCw2ICs1NjQsMTEgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQKICMgZGVmaW5lIFg4NkVN
VUxfT1BDX0VWRVhfRjIoZXh0LCBieXRlKSBcCiAgICAgKFg4NkVNVUxfT1BDX0YyKGV4dCwgYnl0
ZSkgfCBYODZFTVVMX09QQ19FVkVYXykKIAorI2RlZmluZSBYODZFTVVMX09QQ19YT1AoZXh0LCBi
eXRlKSAgICBYODZFTVVMX09QQygweDhmIyNleHQsIGJ5dGUpCisjZGVmaW5lIFg4NkVNVUxfT1BD
X1hPUF82NihleHQsIGJ5dGUpIFg4NkVNVUxfT1BDXzY2KDB4OGYjI2V4dCwgYnl0ZSkKKyNkZWZp
bmUgWDg2RU1VTF9PUENfWE9QX0YzKGV4dCwgYnl0ZSkgWDg2RU1VTF9PUENfRjMoMHg4ZiMjZXh0
LCBieXRlKQorI2RlZmluZSBYODZFTVVMX09QQ19YT1BfRjIoZXh0LCBieXRlKSBYODZFTVVMX09Q
Q19GMigweDhmIyNleHQsIGJ5dGUpCisKIHN0cnVjdCB4ODZfZW11bGF0ZV9zdHViIHsKICAgICB1
bmlvbiB7CiAgICAgICAgIHZvaWQgKCpmdW5jKSh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggZmRlM2YyZi4uYzI0MTY4NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAg
LTc0LDYgKzc0LDcgQEAKICNkZWZpbmUgY3B1X2hhc19laXN0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBlcnZpc29yCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9IWVBFUlZJU09SKQogI2RlZmluZSBjcHVfaGFzX2NtcF9sZWdhY3kJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpCisjZGVmaW5lIGNwdV9oYXNfdGJtCQlib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfVEJNKQogI2RlZmluZSBjcHVfaGFzX2l0c2MJCWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JVFNDKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5x1-0002ru-UC; Sun, 22 Jan 2017 00:24: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 1cV5x1-0002rn-Gy
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:07 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 89/9C-02804-6ABF3885; Sun, 22 Jan 2017 00:24:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfp7+Y
 Ig33rDCwmbDNwYPTY3reLPYAxijUzLym/IoE14+Lj1+wFEzIqzs/cwd7A+NOzi5GLQ0jgC6PE
 syONbBDOeUaJdxvfM3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgILH80
 UV2EJtXwEzi6K1mRhCbBaj+4N3J7BMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcsd3zEKMkB5OSKO/ujw0RQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4m381RwgJFqWmp1akZeYAwwMmLcHBoyTCOxskzVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rwxIEUCIEUZpXlwI2CheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvAwgU
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjErrq6rM8xtvGspN4524xaiNt7nbsu/hYUuNFZW+8V
 r+Ry47sjK9/21lVpebaVGt+3LRsoe5/3SSfA/c2Xam63y0JMsnNdmSHeEGs5+9Ty86KJQnEHh
 W/1HN6TDT7Zm99y/UHFqy5/cG2ZNfaxsO3tPkOZQUaj25l1dlxU3OvfIzvgXE37b6qMRSnJFo
 qMVcVJwIAFXvAqFQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1485044644!81724768!1
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 35351 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24: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 1cV5wx-0002O2-Gz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5wx-0008Kp-FV
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5wx-0008Kp-FV@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: support TBM insns
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0YWZkNjgzZjk1Yzk5YjIyNDQ2YWRkNzViZGJkNTk5ZTY0MDAyYTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMwOjQyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMwOjQyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFRCTSBpbnNucwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyB8IDIyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICA2ICsKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDc5ICsrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICAgICAgIHwgICA1ICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgIHwgICAxICsKIDUgZmls
ZXMgY2hhbmdlZCwgMzE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGZhMjk5NWMuLjVhYmVjZjQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0xMjQ0LDYgKzEyNDQs
MjM0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgcHJpbnRmKCJv
a2F5XG4iKTsKICAgICB9CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmV4dHIgJDB4
MGEwMywoJWVjeCksJWVieC4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX3Ri
bSApCisgICAgeworICAgICAgICBkZWNsX2luc24oYmV4dHJfaW1tKTsKKyNpZmRlZiBfX3g4Nl82
NF9fCisgICAgICAgIGRlY2xfaW5zbihiZXh0cjY0X2ltbSk7CisjZW5kaWYKKworICAgICAgICBh
c20gdm9sYXRpbGUgKCBwdXRfaW5zbihiZXh0cl9pbW0sICJiZXh0ciAkMHgwYTAzLCAoJTApLCAl
JWVieCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24oYmV4dHJfaW1tKTsKKworICAgICAgICAqcmVzICAgICAgICA9IDB4ZmVkY2JhOTg7
CisgICAgICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAgICByZWdz
LmVmbGFncyA9IDB4YTQzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9w
cyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVncy5lYnggIT0gKCgq
cmVzID4+IDMpICYgMHgzZmYpIHx8CisgICAgICAgICAgICAgKnJlcyAhPSAweGZlZGNiYTk4IHx8
CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmNmIpICE9IDB4MjAyIHx8ICFjaGVja19l
aXAoYmV4dHJfaW1tKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigi
b2theVxuIik7CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgYmV4dHIgJDB4MjExZSwoJXIxMCksJXIxMS4uLiIpOworCisgICAgICAgIGFzbSB2b2xh
dGlsZSAoIHB1dF9pbnNuKGJleHRyNjRfaW1tLCAiYmV4dHIgJDB4MjExZSwgKCVyMTApLCAlcjEx
IikgKTsKKyAgICAgICAgc2V0X2luc24oYmV4dHI2NF9pbW0pOworCisgICAgICAgIHJlc1swXSAg
ICAgID0gMHg3NjU0MzIxMDsKKyAgICAgICAgcmVzWzFdICAgICAgPSAweGZlZGNiYTk4OworICAg
ICAgICByZWdzLnIxMCAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICAgICAgcmVncy5lZmxh
Z3MgPSAweGE0MzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAgICAgcmVncy5y
MTEgIT0gKCgodW5zaWduZWQgbG9uZykocmVzWzFdIDw8IDEpIDw8IDEpIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHJlc1swXSA+PiAzMCkpIHx8CisgICAgICAgICAgICAgcmVzWzBdICE9
IDB4NzY1NDMyMTAgfHwgcmVzWzFdICE9IDB4ZmVkY2JhOTggfHwKKyAgICAgICAgICAgICAocmVn
cy5lZmxhZ3MgJiAweGY2YikgIT0gMHgyMDIgfHwgIWNoZWNrX2VpcChiZXh0cjY0X2ltbSkgKQor
ICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworI2VuZGlm
CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHJl
c1swXSAgICAgID0gMHhmZWRjYmE5ODsKKyAgICByZXNbMV0gICAgICA9IDB4MDEyMzQ1Njc7Cisg
ICAgcmVncy5lZHggICAgPSAodW5zaWduZWQgbG9uZylyZXM7CisKKyAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgYmxjZmlsbCA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJsY2ZpbGwpOwor
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKGJsY2ZpbGwsICJibGNmaWxsIDQoJTAp
LCAlJWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAg
ICAgc2V0X2luc24oYmxjZmlsbCk7CisKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsKKyAg
ICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChy
YyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1sxXSAhPSAweDAxMjM0NTY3IHx8CisgICAgICAgICAg
ICAgcmVncy5lY3ggIT0gKChyZXNbMV0gKyAxKSAmIHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAo
cmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgyMDIgfHwgIWNoZWNrX2VpcChibGNmaWxsKSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQor
ICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyBibGNpIDQoJWVkeCksJWVjeC4uLiIpOworICAgIGlmICggc3RhY2tfZXhl
YyAmJiBjcHVfaGFzX3RibSApCisgICAgeworICAgICAgICBkZWNsX2luc24oYmxjaSk7CisKKyAg
ICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24oYmxjaSwgImJsY2kgNCglMCksICUlZWN4IikK
KyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5z
bihibGNpKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAgICAgICByYyA9IHg4
Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJjICE9IFg4NkVNVUxf
T0tBWSkgfHwgcmVzWzFdICE9IDB4MDEyMzQ1NjcgfHwKKyAgICAgICAgICAgICByZWdzLmVjeCAh
PSAofihyZXNbMV0gKyAxKSB8IHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3Mg
JiAweGZlYikgIT0gMHgyODIgfHwgIWNoZWNrX2VpcChibGNpKSApCisgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAg
ICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBi
bGNpYyA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc190
Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGJsY2ljKTsKKworICAgICAgICBhc20gdm9s
YXRpbGUgKCBwdXRfaW5zbihibGNpYywgImJsY2ljIDQoJTApLCAlJWVjeCIpCisgICAgICAgICAg
ICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24oYmxjaWMpOwor
CisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUo
JmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCBy
ZXNbMV0gIT0gMHgwMTIzNDU2NyB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzFd
ICsgMSkgJiB+cmVzWzFdKSB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFncyAmIDB4ZmViKSAh
PSAweDIwMiB8fCAhY2hlY2tfZWlwKGJsY2ljKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBibGNtc2sgNCgl
ZWR4KSwlZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfdGJtICkKKyAg
ICB7CisgICAgICAgIGRlY2xfaW5zbihibGNtc2spOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAo
IHB1dF9pbnNuKGJsY21zaywgImJsY21zayA0KCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAiZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsY21zayk7CisKKyAg
ICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4
dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1sx
XSAhPSAweDAxMjM0NTY3IHx8CisgICAgICAgICAgICAgcmVncy5lY3ggIT0gKChyZXNbMV0gKyAx
KSBeIHJlc1sxXSkgfHwKKyAgICAgICAgICAgICAocmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgy
MDIgfHwgIWNoZWNrX2VpcChibGNtc2spICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNr
aXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGJsY3MgNCglZWR4KSwl
ZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfdGJtICkKKyAgICB7Cisg
ICAgICAgIGRlY2xfaW5zbihibGNzKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5z
bihibGNzLCAiYmxjcyA0KCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAi
ZCIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsY3MpOworCisgICAgICAgIHJlZ3MuZWZs
YWdzID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsK
KyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZXNbMV0gIT0gMHgwMTIzNDU2
NyB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzFdICsgMSkgfCByZXNbMV0pIHx8
CisgICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjAyIHx8ICFjaGVja19l
aXAoYmxjcykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzZmlsbCAoJWVkeCksJWVjeC4uLiIpOworICAg
IGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX3RibSApCisgICAgeworICAgICAgICBkZWNsX2lu
c24oYmxzZmlsbCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24oYmxzZmlsbCwg
ImJsc2ZpbGwgKCUwKSwgJSVlY3giKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5V
TEwpICk7CisgICAgICAgIHNldF9pbnNuKGJsc2ZpbGwpOworCisgICAgICAgIHJlZ3MuZWZsYWdz
ID0gMHhhYzM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAg
ICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fCByZXNbMF0gIT0gMHhmZWRjYmE5OCB8
fAorICAgICAgICAgICAgIHJlZ3MuZWN4ICE9ICgocmVzWzBdIC0gMSkgfCByZXNbMF0pIHx8Cisg
ICAgICAgICAgICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjgyIHx8ICFjaGVja19laXAo
YmxzZmlsbCkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYmxzaWMgKCVlZHgpLCVlY3guLi4iKTsKKyAgICBp
ZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNu
KGJsc2ljKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbihibHNpYywgImJsc2lj
ICglMCksICUlZWN4IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSApOwor
ICAgICAgICBzZXRfaW5zbihibHNpYyk7CisKKyAgICAgICAgcmVncy5lZmxhZ3MgPSAweGFjMzsK
KyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAo
IChyYyAhPSBYODZFTVVMX09LQVkpIHx8IHJlc1swXSAhPSAweGZlZGNiYTk4IHx8CisgICAgICAg
ICAgICAgcmVncy5lY3ggIT0gKChyZXNbMF0gLSAxKSB8IH5yZXNbMF0pIHx8CisgICAgICAgICAg
ICAgKHJlZ3MuZWZsYWdzICYgMHhmZWIpICE9IDB4MjgyIHx8ICFjaGVja19laXAoYmxzaWMpICkK
KyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9
CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIl
LTQwcyIsICJUZXN0aW5nIHQxbXNrYyA0KCVlZHgpLCVlY3guLi4iKTsKKyAgICBpZiAoIHN0YWNr
X2V4ZWMgJiYgY3B1X2hhc190Ym0gKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHQxbXNrYyk7
CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24odDFtc2tjLCAidDFtc2tjIDQoJTAp
LCAlJWVjeCIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAg
ICAgc2V0X2luc24odDFtc2tjKTsKKworICAgICAgICByZWdzLmVmbGFncyA9IDB4YWMzOworICAg
ICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggKHJj
ICE9IFg4NkVNVUxfT0tBWSkgfHwgcmVzWzFdICE9IDB4MDEyMzQ1NjcgfHwKKyAgICAgICAgICAg
ICByZWdzLmVjeCAhPSAoKHJlc1sxXSArIDEpIHwgfnJlc1sxXSkgfHwKKyAgICAgICAgICAgICAo
cmVncy5lZmxhZ3MgJiAweGZlYikgIT0gMHgyODIgfHwgIWNoZWNrX2VpcCh0MW1za2MpICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9Cisg
ICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQw
cyIsICJUZXN0aW5nIHR6bXNrICglZWR4KSwlZWN4Li4uIik7CisgICAgaWYgKCBzdGFja19leGVj
ICYmIGNwdV9oYXNfdGJtICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih0em1zayk7CisKKyAg
ICAgICAgYXNtIHZvbGF0aWxlICggcHV0X2luc24odHptc2ssICJ0em1zayAoJTApLCAlJWVjeCIp
CisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2lu
c24odHptc2spOworCisgICAgICAgIHJlZ3MuZWZsYWdzID0gMHhhYzM7CisgICAgICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1V
TF9PS0FZKSB8fCByZXNbMF0gIT0gMHhmZWRjYmE5OCB8fAorICAgICAgICAgICAgIHJlZ3MuZWN4
ICE9ICgocmVzWzBdIC0gMSkgJiB+cmVzWzBdKSB8fAorICAgICAgICAgICAgIChyZWdzLmVmbGFn
cyAmIDB4ZmViKSAhPSAweDIwMiB8fCAhY2hlY2tfZWlwKHR6bXNrKSApCisgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAg
ICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGlu
ZyBtb3ZxICVtbTMsKCVlY3gpLi4uIik7CiAgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNf
bW14ICkKICAgICB7CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2Vt
dWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDA4
YmFhMDEuLjNhNmJhZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBA
IC0xMjUsNiArMTI1LDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90
IHhjcikKICAgICAocmVzLmIgJiAoMVUgPDwgOCkpICE9IDA7IFwKIH0pCiAKKyNkZWZpbmUgY3B1
X2hhc190Ym0gKHsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVz
dF9jcHVpZCgweDgwMDAwMDAxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIChyZXMuYyAmICgxVSA8
PCAyMSkpICE9IDA7IFwKK30pCisKIGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgdWludDMyX3Qg
bGVhZiwKICAgICB1aW50MzJfdCBzdWJsZWFmLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwppbmRleCAwN2UzNGQ2Li4xNDJmMzM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtMTM1NSw2ICsxMzU1LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMo
CiAjZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNY
LCAgNCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19semNudCgpICAgICAgIHZjcHVfaGFz
KDB4ODAwMDAwMDEsIEVDWCwgIDUsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbWlzYWxp
Z25zc2UoKSB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA3LCBjdHh0LCBvcHMpCisjZGVmaW5l
IHZjcHVfaGFzX3RibSgpICAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAyMSwgY3R4
dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxlKCkgICAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2JtaTIoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAgOCwgY3R4dCwgb3BzKQpA
QCAtNjAyOCw2ICs2MDI5LDg0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXNtICggInJv
cmwgJWIxLCVrMCIgOiAiPWciIChkc3QudmFsKSA6ICJjIiAoaW1tMSksICIwIiAoc3JjLnZhbCkg
KTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHgwMSk6
IC8qIFhPUCBHcnAxICovCisgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAg
ICB7CisgICAgICAgIGNhc2UgMTogLyogYmxjZmlsbCByL20sciAqLworICAgICAgICBjYXNlIDI6
IC8qIGJsc2ZpbGwgci9tLHIgKi8KKyAgICAgICAgY2FzZSAzOiAvKiBibGNzIHIvbSxyICovCisg
ICAgICAgIGNhc2UgNDogLyogdHptc2sgci9tLHIgKi8KKyAgICAgICAgY2FzZSA1OiAvKiBibGNp
YyByL20sciAqLworICAgICAgICBjYXNlIDY6IC8qIGJsc2ljIHIvbSxyICovCisgICAgICAgIGNh
c2UgNzogLyogdDFtc2tjIHIvbSxyICovCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZSh0Ym0pOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOworICAgICAgICB9CisKKyAgICB4b3BfMDlfcm1fcnY6
CisgICAgeworICAgICAgICB1aW50OF90ICpidWYgPSBnZXRfc3R1YihzdHViKTsKKyAgICAgICAg
dHlwZW9mKHZleCkgKnB4b3AgPSBjb250YWluZXJfb2YoYnVmICsgMSwgdHlwZW9mKHZleCksIHJh
d1swXSk7CisKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwor
CisgICAgICAgIGJ1ZlswXSA9IDB4OGY7CisgICAgICAgICpweG9wID0gdmV4OworICAgICAgICBw
eG9wLT5iID0gMTsKKyAgICAgICAgcHhvcC0+ciA9IDE7CisgICAgICAgIHB4b3AtPnJlZyA9IH4w
OyAvKiByQVggKi8KKyAgICAgICAgYnVmWzNdID0gYjsKKyAgICAgICAgYnVmWzRdID0gKG1vZHJt
ICYgMHgzOCkgfCAweDAxOyAvKiByL209KCVyQ1gpICovCisgICAgICAgIGJ1Zls1XSA9IDB4YzM7
CisKKyAgICAgICAgZHN0LnJlZyA9IGRlY29kZV92ZXhfZ3ByKHZleC5yZWcsICZfcmVncywgY3R4
dCk7CisgICAgICAgIGVtdWxhdGVfc3R1YihbZHN0XSAiPSZhIiAoZHN0LnZhbCksICJjIiAoJnNy
Yy52YWwpKTsKKworICAgICAgICBwdXRfc3R1YihzdHViKTsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4MDIpOiAvKiBYT1AgR3JwMiAqLwor
ICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDE6IC8qIGJsY21zayByL20sciAqLworICAgICAgICBjYXNlIDY6IC8qIGJsY2kgci9tLHIgKi8K
KyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHRibSk7CisgICAgICAgICAgICBn
b3RvIHhvcF8wOV9ybV9ydjsKKyAgICAgICAgfQorICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRl
OworCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMGEsIDB4MTApOiAvKiBiZXh0ciBpbW0sci9t
LHIgKi8KKyAgICB7CisgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9zdHViKHN0dWIpOworICAg
ICAgICB0eXBlb2YodmV4KSAqcHhvcCA9IGNvbnRhaW5lcl9vZihidWYgKyAxLCB0eXBlb2YodmV4
KSwgcmF3WzBdKTsKKworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh0Ym0pOworICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19V
RCk7CisKKyAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX1JFRyApCisgICAgICAgICAgICBzcmMu
dmFsID0gKmVhLnJlZzsKKyAgICAgICAgZWxzZSBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEubWVt
LnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsIG9wX2J5dGVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAg
ICAgZ290byBkb25lOworCisgICAgICAgIGJ1ZlswXSA9IDB4OGY7CisgICAgICAgICpweG9wID0g
dmV4OworICAgICAgICBweG9wLT5iID0gMTsKKyAgICAgICAgcHhvcC0+ciA9IDE7CisgICAgICAg
IGJ1ZlszXSA9IGI7CisgICAgICAgIGJ1Zls0XSA9IDB4MDk7IC8qIHJlZz1yQ1ggci9tPSglckNY
KSAqLworICAgICAgICAqKHVpbnQzMl90ICopKGJ1ZiArIDUpID0gaW1tMTsKKyAgICAgICAgYnVm
WzldID0gMHhjMzsKKworICAgICAgICBlbXVsYXRlX3N0dWIoW2RzdF0gIj0mYyIgKGRzdC52YWwp
LCAiW2RzdF0iICgmc3JjLnZhbCkpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOworICAgICAg
ICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICBnb3RvIGNhbm5vdF9lbXVs
YXRlOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggOWUy
ZDRmMy4uMDcxNjY4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAg
LTU2NCw2ICs1NjQsMTEgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQKICMgZGVmaW5lIFg4NkVN
VUxfT1BDX0VWRVhfRjIoZXh0LCBieXRlKSBcCiAgICAgKFg4NkVNVUxfT1BDX0YyKGV4dCwgYnl0
ZSkgfCBYODZFTVVMX09QQ19FVkVYXykKIAorI2RlZmluZSBYODZFTVVMX09QQ19YT1AoZXh0LCBi
eXRlKSAgICBYODZFTVVMX09QQygweDhmIyNleHQsIGJ5dGUpCisjZGVmaW5lIFg4NkVNVUxfT1BD
X1hPUF82NihleHQsIGJ5dGUpIFg4NkVNVUxfT1BDXzY2KDB4OGYjI2V4dCwgYnl0ZSkKKyNkZWZp
bmUgWDg2RU1VTF9PUENfWE9QX0YzKGV4dCwgYnl0ZSkgWDg2RU1VTF9PUENfRjMoMHg4ZiMjZXh0
LCBieXRlKQorI2RlZmluZSBYODZFTVVMX09QQ19YT1BfRjIoZXh0LCBieXRlKSBYODZFTVVMX09Q
Q19GMigweDhmIyNleHQsIGJ5dGUpCisKIHN0cnVjdCB4ODZfZW11bGF0ZV9zdHViIHsKICAgICB1
bmlvbiB7CiAgICAgICAgIHZvaWQgKCpmdW5jKSh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggZmRlM2YyZi4uYzI0MTY4NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAg
LTc0LDYgKzc0LDcgQEAKICNkZWZpbmUgY3B1X2hhc19laXN0CQlib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBlcnZpc29yCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9IWVBFUlZJU09SKQogI2RlZmluZSBjcHVfaGFzX2NtcF9sZWdhY3kJYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpCisjZGVmaW5lIGNwdV9oYXNfdGJtCQlib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfVEJNKQogI2RlZmluZSBjcHVfaGFzX2l0c2MJCWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9JVFNDKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5xA-0002tI-Vr; Sun, 22 Jan 2017 00:24: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 1cV5xA-0002t8-En
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:16 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/A6-15112-FABF3885; Sun, 22 Jan 2017 00:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfd7+Y
 Ig5a/2hYTthk4MHps79vFHsAYxZqZl5RfkcCa0TRzFnvBYqOKg0vXszcwLlTuYuTiEBL4wijR
 PH8TK4RznlGi68Zc9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERYwkZi9L
 hLE5BUwk7h3zwmkggWoevrZGawTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgPL828BCjJAeTkijv7o8NEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJt/NUcICRalpqdWpGXmAEMDJi3BwaMkwjsbJM1bXJCYW5yZDpE6xajLcerG6ZdM
 Qix5+XmpUuK8d0GKBECKMkrz4EbAwvQSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmNgUEvx
 JOZVwK36RXQEUxAR8hKgB1RkoiQkmpgdIlpPW7K0xWxU8xJPXAnR7UKg+b6EO3KUyHv7/97dj
 37+aTGvz97HeXZrmZp3Qx7Gjxd8dTMCze999spmJzSyCqb3HSaf5FZsi/z82Pd5za1ZYnwSn2
 7ytU/89PyOhHfpPvuih/EmpuV57w7l7NfrabSbNGso+ZscfltN3PjhQUf8s87Wj1ZiaU4I9FQ
 i7moOBEAwTnybE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485044653!82764636!1
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 31633 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24: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 1cV5x7-0002Oi-L0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5x7-0008Lz-Ic
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5x7-0008Lz-Ic@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:13 +0000
Subject: [Xen-changelog] [xen master] x86emul: support RDRAND/RDSEED
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4ZmU0ZWM1MzIwYWI1MTJhZjI3NDBmMTlmOTljYjE4OGVjOTBmOTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMyOjEzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMyOjEzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFJEUkFORC9SRFNFRUQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L1J1bGVzLm1r
ICAgICAgICAgICAgICAgICAgfCAgMiArCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgIHwgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCA3
NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9SdWxlcy5tayBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawppbmRleCA0MmJlNGJjLi43MmJlOGIy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysrIGIveGVuL2FyY2gveDg2L1J1
bGVzLm1rCkBAIC0xNCw3ICsxNCw5IEBAICQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywt
V25lc3RlZC1leHRlcm5zKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJ2bWNhbGwi
LC1ESEFWRV9HQVNfVk1YKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJjcmMzMiAl
ZWF4JCQoY29tbWEpJWVheCIsLURIQVZFX0dBU19TU0U0XzIpCiAkKGNhbGwgYXMtaW5zbi1jaGVj
ayxDRkxBR1MsQ0MsImludmVwdCAoJXJheCkkJChjb21tYSklcmF4IiwtREhBVkVfR0FTX0VQVCkK
KyQoY2FsbCBhcy1pbnNuLWNoZWNrLENGTEFHUyxDQywicmRyYW5kICVlYXgiLC1ESEFWRV9HQVNf
UkRSQU5EKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJyZGZzYmFzZSAlcmF4Iiwt
REhBVkVfR0FTX0ZTR1NCQVNFKQorJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJyZHNl
ZWQgJWVheCIsLURIQVZFX0dBU19SRFNFRUQpCiAkKGNhbGwgYXMtaW5zbi1jaGVjayxDRkxBR1Ms
Q0MsIi5lcXUgXCJ4XCIkJChjb21tYSkxIiwgXAogICAgICAgICAgICAgICAgICAgICAgLVVfX09C
SkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNfUVVPVEVEX1NZTSBcCiAgICAgICAgICAgICAgICAgICAg
ICAnLURfX09CSkVDVF9MQUJFTF9fPSQoc3Vic3QgJChCQVNFRElSKS8sLCQoQ1VSRElSKSkvJCRA
JykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTQyZjMzNC4uNGY1
MzgzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEzNTEsNiAr
MTM1MSw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19tb3ZiZSgp
ICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjIsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfcG9wY250KCkgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDIzLCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAg
MSwgRUNYLCAyOCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19yZHJhbmQoKSAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNf
bGFoZl9sbSgpICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAj
ZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAg
NCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19semNudCgpICAgICAgIHZjcHVfaGFzKDB4
ODAwMDAwMDEsIEVDWCwgIDUsIGN0eHQsIG9wcykKQEAgLTEzNjEsNiArMTM2Miw3IEBAIHN0YXRp
YyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19ibWkyKCkgICAgICAgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgIDgsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfcnRtKCkg
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDExLCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX21weCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxNCwgY3R4
dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19yZHNlZWQoKSAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMTgsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYWR4KCkgICAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwgb3BzKQog
I2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MjMsIGN0eHQsIG9wcykKQEAgLTU3NTQsMTQgKzU3NTYsODMgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGRzdC52YWwgPSBzcmMudmFsOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHhjNyk6IC8qIEdycDkgKGNtcHhjaGc4Yi9jbXB4Y2hnMTZiKSAqLyB7Cisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGM3KTogLyogR3JwOSAqLworICAgIHsKICAgICAg
ICAgdW5pb24gewogICAgICAgICAgICAgdWludDMyX3QgdTMyWzJdOwogICAgICAgICAgICAgdWlu
dDY0X3QgdTY0WzJdOwogICAgICAgICB9ICpvbGQsICphdXg7CiAKKyAgICAgICAgaWYgKCBlYS50
eXBlID09IE9QX1JFRyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGJvb2wgX19tYXliZV91bnVz
ZWQgY2Fycnk7CisKKyAgICAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBnb3RvIGNhbm5v
dF9lbXVsYXRlOworCisjaWZkZWYgSEFWRV9HQVNfUkRSQU5ECisgICAgICAgICAgICBjYXNlIDY6
IC8qIHJkcmFuZCAqLworICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXBf
cHJlZml4KCksIEVYQ19VRCk7CisgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUocmRyYW5kKTsKKyAgICAgICAgICAgICAgICBkc3QgPSBlYTsKKyAgICAgICAgICAgICAgICBz
d2l0Y2ggKCBvcF9ieXRlcyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNh
c2UgMjoKKyAgICAgICAgICAgICAgICAgICAgYXNtICggInJkcmFuZCAldzAiIEFTTV9GTEFHX09V
VCgsICI7IHNldGMgJTEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52
YWwpLCBBU01fRkxBR19PVVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyMgaWZkZWYgX194ODZf
NjRfXworICAgICAgICAgICAgICAgICAgICBhc20gKCAicmRyYW5kICVrMCIgQVNNX0ZMQUdfT1VU
KCwgIjsgc2V0YyAlMSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZh
bCksIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSApOworICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDg6CisjIGVuZGlmCisgICAgICAg
ICAgICAgICAgICAgIGFzbSAoICJyZHJhbmQgJTAiIEFTTV9GTEFHX09VVCgsICI7IHNldGMgJTEi
KQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52YWwpLCBBU01fRkxBR19P
VVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVG
TEFHU19NQVNLOworICAgICAgICAgICAgICAgIGlmICggY2FycnkgKQorICAgICAgICAgICAgICAg
ICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgYnJlYWs7Cisj
ZW5kaWYKKworI2lmZGVmIEhBVkVfR0FTX1JEU0VFRAorICAgICAgICAgICAgY2FzZSA3OiAvKiBy
ZHNlZWQgKi8KKyAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmVwX3ByZWZp
eCgpLCBFWENfVUQpOworICAgICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHJk
c2VlZCk7CisgICAgICAgICAgICAgICAgZHN0ID0gZWE7CisgICAgICAgICAgICAgICAgc3dpdGNo
ICggb3BfYnl0ZXMgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNlIDI6
CisgICAgICAgICAgICAgICAgICAgIGFzbSAoICJyZHNlZWQgJXcwIiBBU01fRkxBR19PVVQoLCAi
OyBzZXRjICUxIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiPXIiIChkc3QudmFsKSwg
QVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9cW0iKSAoY2FycnkpICk7CisgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisjIGlmZGVmIF9feDg2XzY0X18K
KyAgICAgICAgICAgICAgICAgICAgYXNtICggInJkc2VlZCAlazAiIEFTTV9GTEFHX09VVCgsICI7
IHNldGMgJTEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52YWwpLCBB
U01fRkxBR19PVVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSA4OgorIyBlbmRpZgorICAgICAgICAgICAg
ICAgICAgICBhc20gKCAicmRzZWVkICUwIiBBU01fRkxBR19PVVQoLCAiOyBzZXRjICUxIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiAiPXIiIChkc3QudmFsKSwgQVNNX0ZMQUdfT1VUKCI9
QGNjYyIsICI9cW0iKSAoY2FycnkpICk7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1Nf
TUFTSzsKKyAgICAgICAgICAgICAgICBpZiAoIGNhcnJ5ICkKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAgICAgIGJyZWFrOworI2VuZGlm
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IC8qIGNtcHhjaGc4Yi9jbXB4Y2hnMTZiICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZigobW9kcm1fcmVnICYgNykgIT0gMSwgRVhDX1VEKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwogICAgICAgICBmYWlsX2lmKCFvcHMt
PmNtcHhjaGcpOwogICAgICAgICBpZiAoIHJleF9wcmVmaXggJiBSRVhfVyApCiAgICAgICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYzI0MTY4NS4uMzlhZDU4MiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTczLDYgKzczLDggQEAKICNkZWZpbmUgY3B1X2hhc19tb25p
dG9yCQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTU9OSVRPUikKICNkZWZpbmUgY3B1X2hhc19l
aXN0CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBl
cnZpc29yCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9IWVBFUlZJU09SKQorI2RlZmluZSBjcHVf
aGFzX3JkcmFuZAkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEUkFORCkKKyNkZWZpbmUgY3B1
X2hhc19yZHNlZWQJCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFNFRUQpCiAjZGVmaW5lIGNw
dV9oYXNfY21wX2xlZ2FjeQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSkKICNk
ZWZpbmUgY3B1X2hhc190Ym0JCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9UQk0pCiAjZGVmaW5l
IGNwdV9oYXNfaXRzYwkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5xA-0002tI-Vr; Sun, 22 Jan 2017 00:24: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 1cV5xA-0002t8-En
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:16 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/A6-15112-FABF3885; Sun, 22 Jan 2017 00:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfd7+Y
 Ig5a/2hYTthk4MHps79vFHsAYxZqZl5RfkcCa0TRzFnvBYqOKg0vXszcwLlTuYuTiEBL4wijR
 PH8TK4RznlGi68Zc9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERYwkZi9L
 hLE5BUwk7h3zwmkggWoevrZGawTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgPL828BCjJAeTkijv7o8NEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJt/NUcICRalpqdWpGXmAEMDJi3BwaMkwjsbJM1bXJCYW5yZDpE6xajLcerG6ZdM
 Qix5+XmpUuK8d0GKBECKMkrz4EbAwvQSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmNgUEvx
 JOZVwK36RXQEUxAR8hKgB1RkoiQkmpgdIlpPW7K0xWxU8xJPXAnR7UKg+b6EO3KUyHv7/97dj
 37+aTGvz97HeXZrmZp3Qx7Gjxd8dTMCze999spmJzSyCqb3HSaf5FZsi/z82Pd5za1ZYnwSn2
 7ytU/89PyOhHfpPvuih/EmpuV57w7l7NfrabSbNGso+ZscfltN3PjhQUf8s87Wj1ZiaU4I9FQ
 i7moOBEAwTnybE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485044653!82764636!1
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 31633 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24: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 1cV5x7-0002Oi-L0
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5x7-0008Lz-Ic
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5x7-0008Lz-Ic@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:13 +0000
Subject: [Xen-changelog] [xen master] x86emul: support RDRAND/RDSEED
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4ZmU0ZWM1MzIwYWI1MTJhZjI3NDBmMTlmOTljYjE4OGVjOTBmOTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMyOjEzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMyOjEzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFJEUkFORC9SRFNFRUQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L1J1bGVzLm1r
ICAgICAgICAgICAgICAgICAgfCAgMiArCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgICAgIHwgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCA3
NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9SdWxlcy5tayBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawppbmRleCA0MmJlNGJjLi43MmJlOGIy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysrIGIveGVuL2FyY2gveDg2L1J1
bGVzLm1rCkBAIC0xNCw3ICsxNCw5IEBAICQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywt
V25lc3RlZC1leHRlcm5zKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJ2bWNhbGwi
LC1ESEFWRV9HQVNfVk1YKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJjcmMzMiAl
ZWF4JCQoY29tbWEpJWVheCIsLURIQVZFX0dBU19TU0U0XzIpCiAkKGNhbGwgYXMtaW5zbi1jaGVj
ayxDRkxBR1MsQ0MsImludmVwdCAoJXJheCkkJChjb21tYSklcmF4IiwtREhBVkVfR0FTX0VQVCkK
KyQoY2FsbCBhcy1pbnNuLWNoZWNrLENGTEFHUyxDQywicmRyYW5kICVlYXgiLC1ESEFWRV9HQVNf
UkRSQU5EKQogJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJyZGZzYmFzZSAlcmF4Iiwt
REhBVkVfR0FTX0ZTR1NCQVNFKQorJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZMQUdTLENDLCJyZHNl
ZWQgJWVheCIsLURIQVZFX0dBU19SRFNFRUQpCiAkKGNhbGwgYXMtaW5zbi1jaGVjayxDRkxBR1Ms
Q0MsIi5lcXUgXCJ4XCIkJChjb21tYSkxIiwgXAogICAgICAgICAgICAgICAgICAgICAgLVVfX09C
SkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNfUVVPVEVEX1NZTSBcCiAgICAgICAgICAgICAgICAgICAg
ICAnLURfX09CSkVDVF9MQUJFTF9fPSQoc3Vic3QgJChCQVNFRElSKS8sLCQoQ1VSRElSKSkvJCRA
JykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTQyZjMzNC4uNGY1
MzgzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEzNTEsNiAr
MTM1MSw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19tb3ZiZSgp
ICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjIsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfcG9wY250KCkgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDIzLCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAg
MSwgRUNYLCAyOCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19yZHJhbmQoKSAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNf
bGFoZl9sbSgpICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAj
ZGVmaW5lIHZjcHVfaGFzX2NyOF9sZWdhY3koKSAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAg
NCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19semNudCgpICAgICAgIHZjcHVfaGFzKDB4
ODAwMDAwMDEsIEVDWCwgIDUsIGN0eHQsIG9wcykKQEAgLTEzNjEsNiArMTM2Miw3IEBAIHN0YXRp
YyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19ibWkyKCkgICAgICAgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgIDgsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfcnRtKCkg
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDExLCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX21weCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxNCwgY3R4
dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19yZHNlZWQoKSAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMTgsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYWR4KCkgICAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwgb3BzKQog
I2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MjMsIGN0eHQsIG9wcykKQEAgLTU3NTQsMTQgKzU3NTYsODMgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGRzdC52YWwgPSBzcmMudmFsOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHhjNyk6IC8qIEdycDkgKGNtcHhjaGc4Yi9jbXB4Y2hnMTZiKSAqLyB7Cisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGM3KTogLyogR3JwOSAqLworICAgIHsKICAgICAg
ICAgdW5pb24gewogICAgICAgICAgICAgdWludDMyX3QgdTMyWzJdOwogICAgICAgICAgICAgdWlu
dDY0X3QgdTY0WzJdOwogICAgICAgICB9ICpvbGQsICphdXg7CiAKKyAgICAgICAgaWYgKCBlYS50
eXBlID09IE9QX1JFRyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGJvb2wgX19tYXliZV91bnVz
ZWQgY2Fycnk7CisKKyAgICAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBnb3RvIGNhbm5v
dF9lbXVsYXRlOworCisjaWZkZWYgSEFWRV9HQVNfUkRSQU5ECisgICAgICAgICAgICBjYXNlIDY6
IC8qIHJkcmFuZCAqLworICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXBf
cHJlZml4KCksIEVYQ19VRCk7CisgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUocmRyYW5kKTsKKyAgICAgICAgICAgICAgICBkc3QgPSBlYTsKKyAgICAgICAgICAgICAgICBz
d2l0Y2ggKCBvcF9ieXRlcyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNh
c2UgMjoKKyAgICAgICAgICAgICAgICAgICAgYXNtICggInJkcmFuZCAldzAiIEFTTV9GTEFHX09V
VCgsICI7IHNldGMgJTEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52
YWwpLCBBU01fRkxBR19PVVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyMgaWZkZWYgX194ODZf
NjRfXworICAgICAgICAgICAgICAgICAgICBhc20gKCAicmRyYW5kICVrMCIgQVNNX0ZMQUdfT1VU
KCwgIjsgc2V0YyAlMSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZh
bCksIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXFtIikgKGNhcnJ5KSApOworICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDg6CisjIGVuZGlmCisgICAgICAg
ICAgICAgICAgICAgIGFzbSAoICJyZHJhbmQgJTAiIEFTTV9GTEFHX09VVCgsICI7IHNldGMgJTEi
KQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52YWwpLCBBU01fRkxBR19P
VVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVG
TEFHU19NQVNLOworICAgICAgICAgICAgICAgIGlmICggY2FycnkgKQorICAgICAgICAgICAgICAg
ICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgYnJlYWs7Cisj
ZW5kaWYKKworI2lmZGVmIEhBVkVfR0FTX1JEU0VFRAorICAgICAgICAgICAgY2FzZSA3OiAvKiBy
ZHNlZWQgKi8KKyAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmVwX3ByZWZp
eCgpLCBFWENfVUQpOworICAgICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHJk
c2VlZCk7CisgICAgICAgICAgICAgICAgZHN0ID0gZWE7CisgICAgICAgICAgICAgICAgc3dpdGNo
ICggb3BfYnl0ZXMgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNlIDI6
CisgICAgICAgICAgICAgICAgICAgIGFzbSAoICJyZHNlZWQgJXcwIiBBU01fRkxBR19PVVQoLCAi
OyBzZXRjICUxIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiPXIiIChkc3QudmFsKSwg
QVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9cW0iKSAoY2FycnkpICk7CisgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisjIGlmZGVmIF9feDg2XzY0X18K
KyAgICAgICAgICAgICAgICAgICAgYXNtICggInJkc2VlZCAlazAiIEFTTV9GTEFHX09VVCgsICI7
IHNldGMgJTEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9ciIgKGRzdC52YWwpLCBB
U01fRkxBR19PVVQoIj1AY2NjIiwgIj1xbSIpIChjYXJyeSkgKTsKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSA4OgorIyBlbmRpZgorICAgICAgICAgICAg
ICAgICAgICBhc20gKCAicmRzZWVkICUwIiBBU01fRkxBR19PVVQoLCAiOyBzZXRjICUxIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiAiPXIiIChkc3QudmFsKSwgQVNNX0ZMQUdfT1VUKCI9
QGNjYyIsICI9cW0iKSAoY2FycnkpICk7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1Nf
TUFTSzsKKyAgICAgICAgICAgICAgICBpZiAoIGNhcnJ5ICkKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAgICAgIGJyZWFrOworI2VuZGlm
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IC8qIGNtcHhjaGc4Yi9jbXB4Y2hnMTZiICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZigobW9kcm1fcmVnICYgNykgIT0gMSwgRVhDX1VEKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwogICAgICAgICBmYWlsX2lmKCFvcHMt
PmNtcHhjaGcpOwogICAgICAgICBpZiAoIHJleF9wcmVmaXggJiBSRVhfVyApCiAgICAgICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYzI0MTY4NS4uMzlhZDU4MiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTczLDYgKzczLDggQEAKICNkZWZpbmUgY3B1X2hhc19tb25p
dG9yCQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTU9OSVRPUikKICNkZWZpbmUgY3B1X2hhc19l
aXN0CQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRUlTVCkKICNkZWZpbmUgY3B1X2hhc19oeXBl
cnZpc29yCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9IWVBFUlZJU09SKQorI2RlZmluZSBjcHVf
aGFzX3JkcmFuZAkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEUkFORCkKKyNkZWZpbmUgY3B1
X2hhc19yZHNlZWQJCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFNFRUQpCiAjZGVmaW5lIGNw
dV9oYXNfY21wX2xlZ2FjeQlib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSkKICNk
ZWZpbmUgY3B1X2hhc190Ym0JCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9UQk0pCiAjZGVmaW5l
IGNwdV9oYXNfaXRzYwkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xL-0002uh-1E; Sun, 22 Jan 2017 00:24: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 1cV5xK-0002uX-2L
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3A/2B-25093-9BBF3885; Sun, 22 Jan 2017 00:24:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfH7+Y
 Ig6Z/phYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHcBLaCz6oVuw7tYG5gXCDTxcjFISTwhVHi
 9OJmdgjnPKPE5WMLmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFhAR2LDS
 kWQMK+AmcTag1dZQGwWoPJtm76zT2DkWMDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H6xoBDjJIcTEqivLs/NkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDV/dUcISRYlJqeWpGWmQMMDpi0BAePkgjvs59Aad7igsTc4sx0iNQpRl2OUzdO
 v2QSYsnLz0uVEueNAZkhAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsNZ
 ApPZl4J3KZXQEcwAR0hKwF2REkiQkqqgVH5mYamcfwZwykXX7yd/bz2nMTEaEtux4MlyRc3P9
 oX1RXGIHz/V8w1i7mffh17JXLvnOu5mk1u4S93P7ra3yYrIqeeZ8nImKSo1fWhc5Gm99xjybK
 av3+yzXN+O79oJ8/pTtWVX58qWLn9M/p8jd2aO97jdc0q3m0BJ4XtDR9P1byYsjFAtlKJpTgj
 0VCLuag4EQBJLwPfTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1485044663!78480624!1
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 10237 invoked from network); 22 Jan 2017 00:24:24 -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 Jan 2017 00:24: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 1cV5xH-0002Ou-NQ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xH-0008Mb-Mm
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xH-0008Mb-Mm@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: support RDPID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4ZjFiYmE0NDAzMzU4NzBiNDE3MzhiNjY5YzA2ODBkYWZiYTdiNDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMzOjI5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMzOjI5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFJEUElECiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jIHwgMTUgKysrKysrKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IveDg2X2VtdWxhdGUuYyAgICAgICB8ICA4ICsrKysrKystCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCAgfCAgMSArCiA0IGZpbGVz
IGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCA1YWJlY2Y0Li4yNDVkMWM2
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
MTU4LDYgKzE1OCwxMSBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKAogICAgIGNhc2UgMHhjMDAwMDA4
MDogLyogRUZFUiAqLwogICAgICAgICAqdmFsID0gY3R4dC0+YWRkcl9zaXplID4gMzIgPyAweDUw
MCAvKiBMTUV8TE1BICovIDogMDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAg
IGNhc2UgMHhjMDAwMDEwMzogLyogVFNDX0FVWCAqLworI2RlZmluZSBUU0NfQVVYX1ZBTFVFIDB4
Q0FDQUNBQ0EKKyAgICAgICAgKnZhbCA9IFRTQ19BVVhfVkFMVUU7CisgICAgICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CiAgICAgfQogCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwpA
QCAtMTQ3Miw2ICsxNDc3LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBlbHNlCiAgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CiAKKyAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgcmRwaWQgJWVjeC4uLiIpOworICAgIGluc3RyWzBdID0gMHhGMzsgaW5zdHJb
MV0gPSAweDBmOyBpbnN0clsyXSA9IDB4Qzc7IGluc3RyWzNdID0gMHhmOTsKKyAgICByZWdzLmVp
cCA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0
LCAmZW11bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAg
KHJlZ3MuZWN4ICE9IFRTQ19BVVhfVkFMVUUpIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVu
c2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYo
Im9rYXlcbiIpOworCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVj
eCkuLi4iKTsKICAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKaW5kZXggNzM0MTFmOC4uNjE1MzI2MiAx
MDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKQEAgLTYwLDkgKzYwLDE1IEBA
IGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgaWYgKCBsZWFmID09IDEgKQogICAgICAgICByZXMt
PmMgfD0gMVUgPDwgMjI7CiAKLSAgICAvKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNl
IEFEQ1gvQURPWCwgc28gd2UgY2FuIGFsd2F5cyBydW4gdGhlIHRlc3QuICovCisgICAgLyoKKyAg
ICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURPWC9SRFBJRCwgc28g
d2UgY2FuIGFsd2F5cyBydW4KKyAgICAgKiB0aGUgcmVzcGVjdGl2ZSB0ZXN0cy4KKyAgICAgKi8K
ICAgICBpZiAoIGxlYWYgPT0gNyAmJiBzdWJsZWFmID09IDAgKQorICAgIHsKICAgICAgICAgcmVz
LT5iIHw9IDFVIDw8IDE5OworICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7CisgICAgfQogCiAg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNGY1MzgzNy4uNjUzM2QwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzNjcsNiArMTM2Nyw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAog
I2RlZmluZSB2Y3B1X2hhc19zbWFwKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MjAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hhcygg
ICAgICAgICA3LCBFQlgsIDIzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAg
ICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQorI2RlZmluZSB2
Y3B1X2hhc19yZHBpZCgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgMjIsIGN0eHQs
IG9wcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0KSBcCiAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VEKQpAQCAtNTgwMCw4ICs1ODAxLDIz
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAKKyAgICAg
ICAgICAgIGNhc2UgNzogLyogcmRzZWVkIC8gcmRwaWQgKi8KKyAgICAgICAgICAgICAgICBpZiAo
IHJlcGVfcHJlZml4KCkgKSAvKiByZHBpZCAqLworICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgdHNjX2F1eDsKKworICAgICAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgICAg
ICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHJkcGlkKTsKKyAgICAgICAgICAgICAgICAgICAgZmFp
bF9pZighb3BzLT5yZWFkX21zcik7CisgICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3Bz
LT5yZWFkX21zcihNU1JfVFNDX0FVWCwgJnRzY19hdXgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICAgICAgZHN0ID0gZWE7
CisgICAgICAgICAgICAgICAgICAgIGRzdC52YWwgPSB0c2NfYXV4OworICAgICAgICAgICAgICAg
ICAgICBkc3QuYnl0ZXMgPSA0OworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICB9CiAjaWZkZWYgSEFWRV9HQVNfUkRTRUVECi0gICAgICAgICAgICBjYXNlIDc6IC8q
IHJkc2VlZCAqLwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXBfcHJl
Zml4KCksIEVYQ19VRCk7CiAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
cmRzZWVkKTsKICAgICAgICAgICAgICAgICBkc3QgPSBlYTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM5YjM4ZTUuLjMwNjIwMGIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI3LDYgKzIyNyw3
IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMlZCTUksICAgIDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBW
ZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAg
ICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BV
RkVBVFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBF
bmFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAg
UE9QQ05UIGZvciB2ZWN0b3JzIG9mIERXL1FXICovCitYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAg
ICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCiAKIC8qIEFNRC1kZWZpbmVk
IENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHgsIHdvcmQgNyAqLwogWEVO
X0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisgOCkgLyogICBJbnZhcmlhbnQgVFNDICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xL-0002uh-1E; Sun, 22 Jan 2017 00:24: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 1cV5xK-0002uX-2L
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3A/2B-25093-9BBF3885; Sun, 22 Jan 2017 00:24:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfH7+Y
 Ig6Z/phYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHcBLaCz6oVuw7tYG5gXCDTxcjFISTwhVHi
 9OJmdgjnPKPE5WMLmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFhAR2LDS
 kWQMK+AmcTag1dZQGwWoPJtm76zT2DkWMDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H6xoBDjJIcTEqivLs/NkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDV/dUcISRYlJqeWpGWmQMMDpi0BAePkgjvs59Aad7igsTc4sx0iNQpRl2OUzdO
 v2QSYsnLz0uVEueNAZkhAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsNZ
 ApPZl4J3KZXQEcwAR0hKwF2REkiQkqqgVH5mYamcfwZwykXX7yd/bz2nMTEaEtux4MlyRc3P9
 oX1RXGIHz/V8w1i7mffh17JXLvnOu5mk1u4S93P7ra3yYrIqeeZ8nImKSo1fWhc5Gm99xjybK
 av3+yzXN+O79oJ8/pTtWVX58qWLn9M/p8jd2aO97jdc0q3m0BJ4XtDR9P1byYsjFAtlKJpTgj
 0VCLuag4EQBJLwPfTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1485044663!78480624!1
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 10237 invoked from network); 22 Jan 2017 00:24:24 -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 Jan 2017 00:24: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 1cV5xH-0002Ou-NQ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xH-0008Mb-Mm
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xH-0008Mb-Mm@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: support RDPID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4ZjFiYmE0NDAzMzU4NzBiNDE3MzhiNjY5YzA2ODBkYWZiYTdiNDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMzOjI5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMzOjI5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFJEUElECiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jIHwgMTUgKysrKysrKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IveDg2X2VtdWxhdGUuYyAgICAgICB8ICA4ICsrKysrKystCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCAgfCAgMSArCiA0IGZpbGVz
IGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCA1YWJlY2Y0Li4yNDVkMWM2
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
MTU4LDYgKzE1OCwxMSBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKAogICAgIGNhc2UgMHhjMDAwMDA4
MDogLyogRUZFUiAqLwogICAgICAgICAqdmFsID0gY3R4dC0+YWRkcl9zaXplID4gMzIgPyAweDUw
MCAvKiBMTUV8TE1BICovIDogMDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAg
IGNhc2UgMHhjMDAwMDEwMzogLyogVFNDX0FVWCAqLworI2RlZmluZSBUU0NfQVVYX1ZBTFVFIDB4
Q0FDQUNBQ0EKKyAgICAgICAgKnZhbCA9IFRTQ19BVVhfVkFMVUU7CisgICAgICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CiAgICAgfQogCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwpA
QCAtMTQ3Miw2ICsxNDc3LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBlbHNlCiAgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CiAKKyAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgcmRwaWQgJWVjeC4uLiIpOworICAgIGluc3RyWzBdID0gMHhGMzsgaW5zdHJb
MV0gPSAweDBmOyBpbnN0clsyXSA9IDB4Qzc7IGluc3RyWzNdID0gMHhmOTsKKyAgICByZWdzLmVp
cCA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0
LCAmZW11bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAg
KHJlZ3MuZWN4ICE9IFRTQ19BVVhfVkFMVUUpIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVu
c2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYo
Im9rYXlcbiIpOworCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVj
eCkuLi4iKTsKICAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKaW5kZXggNzM0MTFmOC4uNjE1MzI2MiAx
MDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMKQEAgLTYwLDkgKzYwLDE1IEBA
IGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgaWYgKCBsZWFmID09IDEgKQogICAgICAgICByZXMt
PmMgfD0gMVUgPDwgMjI7CiAKLSAgICAvKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNl
IEFEQ1gvQURPWCwgc28gd2UgY2FuIGFsd2F5cyBydW4gdGhlIHRlc3QuICovCisgICAgLyoKKyAg
ICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURPWC9SRFBJRCwgc28g
d2UgY2FuIGFsd2F5cyBydW4KKyAgICAgKiB0aGUgcmVzcGVjdGl2ZSB0ZXN0cy4KKyAgICAgKi8K
ICAgICBpZiAoIGxlYWYgPT0gNyAmJiBzdWJsZWFmID09IDAgKQorICAgIHsKICAgICAgICAgcmVz
LT5iIHw9IDFVIDw8IDE5OworICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7CisgICAgfQogCiAg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNGY1MzgzNy4uNjUzM2QwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTEzNjcsNiArMTM2Nyw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAog
I2RlZmluZSB2Y3B1X2hhc19zbWFwKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MjAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hhcygg
ICAgICAgICA3LCBFQlgsIDIzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAg
ICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQorI2RlZmluZSB2
Y3B1X2hhc19yZHBpZCgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgMjIsIGN0eHQs
IG9wcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0KSBcCiAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VEKQpAQCAtNTgwMCw4ICs1ODAxLDIz
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGJyZWFrOwogI2VuZGlmCiAKKyAgICAg
ICAgICAgIGNhc2UgNzogLyogcmRzZWVkIC8gcmRwaWQgKi8KKyAgICAgICAgICAgICAgICBpZiAo
IHJlcGVfcHJlZml4KCkgKSAvKiByZHBpZCAqLworICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgdHNjX2F1eDsKKworICAgICAgICAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgICAg
ICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHJkcGlkKTsKKyAgICAgICAgICAgICAgICAgICAgZmFp
bF9pZighb3BzLT5yZWFkX21zcik7CisgICAgICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3Bz
LT5yZWFkX21zcihNU1JfVFNDX0FVWCwgJnRzY19hdXgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICAgICAgZHN0ID0gZWE7
CisgICAgICAgICAgICAgICAgICAgIGRzdC52YWwgPSB0c2NfYXV4OworICAgICAgICAgICAgICAg
ICAgICBkc3QuYnl0ZXMgPSA0OworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICB9CiAjaWZkZWYgSEFWRV9HQVNfUkRTRUVECi0gICAgICAgICAgICBjYXNlIDc6IC8q
IHJkc2VlZCAqLwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXBfcHJl
Zml4KCksIEVYQ19VRCk7CiAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
cmRzZWVkKTsKICAgICAgICAgICAgICAgICBkc3QgPSBlYTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM5YjM4ZTUuLjMwNjIwMGIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI3LDYgKzIyNyw3
IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMlZCTUksICAgIDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBW
ZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAg
ICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BV
RkVBVFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBF
bmFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAg
UE9QQ05UIGZvciB2ZWN0b3JzIG9mIERXL1FXICovCitYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAg
ICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCiAKIC8qIEFNRC1kZWZpbmVk
IENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHgsIHdvcmQgNyAqLwogWEVO
X0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisgOCkgLyogICBJbnZhcmlhbnQgVFNDICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5xW-0002wm-4O; Sun, 22 Jan 2017 00:24: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 1cV5xV-0002wa-JU
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:37 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 4A/4F-21460-4CBF3885; Sun, 22 Jan 2017 00:24:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffw7+Y
 Ig0N7DS0mbDNwYPTY3reLPYAxijUzLym/IoE14+q5/0wF01QqLt+fw9bA+F6ki5GTQ0jgC6PE
 rmsmXYxcQPZ5RomN/S8Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEZi5ZrZL
 CA2r4CZxOT+drA4C1D9g4vbWScwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2MTb3OhxglOZiURHl3f2yIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB2/yrOUJIsCg1PbUiLTMHGBowaQkOHiUR3tkgad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ824DmcKTmVcCN/0V0GImoMWyE
 mCLSxIRUlINjMwrxcWkFn66l3Z/Ylm0JHtg0odHSmt1fVQ1P3WebMj1Db1UIdtxvqTBOX+a27
 /2b9EmMufer13nYsi+qPukjWmWr5eEEe+58zE7Ntuk3Jyg+dXX6Nq0TzWeuhu2y17+/Ttzkdf
 nXxutJpcfYwgTf3VQ4+LMEwHzLBPmc+2KWPkutehVZE/HdiWW4oxEQy3mouJEADztrxhCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485044674!65568119!1
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 22120 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xR-0002P4-Pc
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xR-0008NH-P7
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xR-0008NH-P7@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: rename the no_writeback label
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwYzI2NzkzZTc0Zjc4MWJkMzkyNTY2MTdlOTNmOGVlZDM4M2NiZWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMzOjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMzOjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiByZW5hbWUgdGhlIG5vX3dyaXRlYmFjayBsYWJlbAogICAgCiAgICBUaGlzIGlzIHRv
IGJyaW5nIGl0cyBuYW1lIGluIGxpbmUgd2l0aCB3aGF0IGFjdHVhbGx5IGhhcHBlbnMgdGhlcmUu
CiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjMgKysr
KysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAx
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4
IDY1MzNkMDYuLmQyNjRkNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CkBAIC05ODYsNyArOTg2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9sb29wX2NvdW50KAog
ICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdzLnIoc2kpID0gX3JlZ3MuX2VzaTsgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgaWYgKCB1c2luZ19kaSApIF9yZWdzLnIoZGkp
ID0gX3JlZ3MuX2VkaTsgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBnb3RvIG5vX3dyaXRlYmFjazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlm
ICggbWF4X3JlcHMgPiAxICYmIChfcmVncy5fZWZsYWdzICYgRUZMR19URikgJiYgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgIWlzX2JyYW5jaF9zdGVwKGN0eHQsIG9wcykgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMTAxNSw3ICsxMDE1LDcgQEAgc3RhdGlj
IHZvaWQgX19wdXRfcmVwX3ByZWZpeCgKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19wdXRf
cmVwX3ByZWZpeCgmX3JlZ3MsIGN0eHQtPnJlZ3MsIGFkX2J5dGVzLCByZXBzX2NvbXBsZXRlZCk7
IFwKICAgICAgICAgaWYgKCB1bmxpa2VseShyYyA9PSBYODZFTVVMX0VYQ0VQVElPTikgKSAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGdvdG8g
Y29tcGxldGVfaW5zbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCiAKQEAgLTI2OTIsNyArMjY5Miw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICBzdGF0ZS5jYWxsZXIgPSBOVUxMOwogI2VuZGlmCiAgICAgICAgIGlmICggcmMg
PT0gWDg2RU1VTF9ET05FICkKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAgICAg
ICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgfQpAQCAtNDI5OCw3ICs0Mjk4LDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggcmMgPT0gWDg2RU1VTF9ET05FICkKLSAgICAgICAgICAgICAgICBnb3RvIG5vX3dy
aXRlYmFjazsKKyAgICAgICAgICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC00Njc0LDcgKzQ2NzQs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQUM7
CiAgICAgICAgICAgICBpZiAoIG1vZHJtID09IDB4Y2IgKQogICAgICAgICAgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gRUZMR19BQzsKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAg
ICAgICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogCiAjaWZkZWYgX19YRU5fXwogICAgICAgICBj
YXNlIDB4ZDE6IC8qIHhzZXRidiAqLwpAQCAtNDY4Niw3ICs0Njg2LDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlX3hzZXRidihfcmVncy5f
ZWN4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3Jl
Z3MuX2VheCB8IChfcmVncy5yZHggPDwgMzIpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFWENfR1AsIDApOwotICAgICAgICAgICAgZ290byBub193cml0ZWJhY2s7CisgICAg
ICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAjZW5kaWYKIAogICAgICAgICBjYXNlIDB4ZDQ6
IC8qIHZtZnVuYyAqLwpAQCAtNDY5NSw3ICs0Njk1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBmYWlsX2lmKCFvcHMtPnZtZnVuYyk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAgICAgICAgICAgZ290byBjb21w
bGV0ZV9pbnNuOwogCiAgICAgICAgIGNhc2UgMHhkNTogLyogeGVuZCAqLwogICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7CkBAIC00NzA5LDcgKzQ3MDks
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
VUQpOwogICAgICAgICAgICAgLyogTmVpdGhlciBITEUgbm9yIFJUTSBjYW4gYmUgYWN0aXZlIHdo
ZW4gd2UgZ2V0IGhlcmUuICovCiAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7
Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsKKyAgICAgICAgICAgIGdvdG8gY29tcGxl
dGVfaW5zbjsKIAogICAgICAgICBjYXNlIDB4ZGY6IC8qIGludmxwZ2EgKi8KICAgICAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsK
QEAgLTQ3MTgsNyArNDcxOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgaWYgKCAocmMg
PSBvcHMtPmludmxwZyh4ODZfc2VnX25vbmUsIHRydW5jYXRlX2VhKF9yZWdzLnIoYXgpKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICkKICAgICAgICAgICAgICAg
ICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsKKyAgICAgICAgICAg
IGdvdG8gY29tcGxldGVfaW5zbjsKIAogICAgICAgICBjYXNlIDB4Zjk6IC8qIHJkdHNjcCAqLwog
ICAgICAgICB7CkBAIC00NzY2LDcgKzQ3NjYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICBiYXNlICs9IHNpemVvZih6ZXJvKTsKICAgICAgICAgICAgICAgICBsaW1pdCAtPSBzaXpl
b2YoemVybyk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsK
KyAgICAgICAgICAgIGdvdG8gY29tcGxldGVfaW5zbjsKICAgICAgICAgfQogICAgICAgICB9CiAK
QEAgLTYyMzMsOCArNjIzMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9
CiAKLSBub193cml0ZWJhY2s6IC8qIENvbW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCi0K
KyBjb21wbGV0ZV9pbnNuOiAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjQtYml0IG1vZGUu
ICovCiAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgX3JlZ3MucihpcCkgPSBfcmVn
cy5fZWlwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5xW-0002wm-4O; Sun, 22 Jan 2017 00:24: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 1cV5xV-0002wa-JU
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:37 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 4A/4F-21460-4CBF3885; Sun, 22 Jan 2017 00:24:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffw7+Y
 Ig0N7DS0mbDNwYPTY3reLPYAxijUzLym/IoE14+q5/0wF01QqLt+fw9bA+F6ki5GTQ0jgC6PE
 rmsmXYxcQPZ5RomN/S8Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEZi5ZrZL
 CA2r4CZxOT+drA4C1D9g4vbWScwcixgZFjFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2MTb3OhxglOZiURHl3f2yIEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB2/yrOUJIsCg1PbUiLTMHGBowaQkOHiUR3tkgad7igsTc4sx0iNQpRkUpcd4YkIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ824DmcKTmVcCN/0V0GImoMWyE
 mCLSxIRUlINjMwrxcWkFn66l3Z/Ylm0JHtg0odHSmt1fVQ1P3WebMj1Db1UIdtxvqTBOX+a27
 /2b9EmMufer13nYsi+qPukjWmWr5eEEe+58zE7Ntuk3Jyg+dXX6Nq0TzWeuhu2y17+/Ttzkdf
 nXxutJpcfYwgTf3VQ4+LMEwHzLBPmc+2KWPkutehVZE/HdiWW4oxEQy3mouJEADztrxhCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485044674!65568119!1
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 22120 invoked from network); 22 Jan 2017 00:24: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; 22 Jan 2017 00:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xR-0002P4-Pc
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xR-0008NH-P7
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xR-0008NH-P7@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: rename the no_writeback label
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwYzI2NzkzZTc0Zjc4MWJkMzkyNTY2MTdlOTNmOGVlZDM4M2NiZWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjMzOjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjMzOjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiByZW5hbWUgdGhlIG5vX3dyaXRlYmFjayBsYWJlbAogICAgCiAgICBUaGlzIGlzIHRv
IGJyaW5nIGl0cyBuYW1lIGluIGxpbmUgd2l0aCB3aGF0IGFjdHVhbGx5IGhhcHBlbnMgdGhlcmUu
CiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjMgKysr
KysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAx
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4
IDY1MzNkMDYuLmQyNjRkNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CkBAIC05ODYsNyArOTg2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9sb29wX2NvdW50KAog
ICAgICAgICAgICAgaWYgKCB1c2luZ19zaSApIF9yZWdzLnIoc2kpID0gX3JlZ3MuX2VzaTsgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgaWYgKCB1c2luZ19kaSApIF9yZWdzLnIoZGkp
ID0gX3JlZ3MuX2VkaTsgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBnb3RvIG5vX3dyaXRlYmFjazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlm
ICggbWF4X3JlcHMgPiAxICYmIChfcmVncy5fZWZsYWdzICYgRUZMR19URikgJiYgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgIWlzX2JyYW5jaF9zdGVwKGN0eHQsIG9wcykgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMTAxNSw3ICsxMDE1LDcgQEAgc3RhdGlj
IHZvaWQgX19wdXRfcmVwX3ByZWZpeCgKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19wdXRf
cmVwX3ByZWZpeCgmX3JlZ3MsIGN0eHQtPnJlZ3MsIGFkX2J5dGVzLCByZXBzX2NvbXBsZXRlZCk7
IFwKICAgICAgICAgaWYgKCB1bmxpa2VseShyYyA9PSBYODZFTVVMX0VYQ0VQVElPTikgKSAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGdvdG8g
Y29tcGxldGVfaW5zbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCiAKQEAgLTI2OTIsNyArMjY5Miw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICBzdGF0ZS5jYWxsZXIgPSBOVUxMOwogI2VuZGlmCiAgICAgICAgIGlmICggcmMg
PT0gWDg2RU1VTF9ET05FICkKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAgICAg
ICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tB
WSApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgfQpAQCAtNDI5OCw3ICs0Mjk4LDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggcmMgPT0gWDg2RU1VTF9ET05FICkKLSAgICAgICAgICAgICAgICBnb3RvIG5vX3dy
aXRlYmFjazsKKyAgICAgICAgICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC00Njc0LDcgKzQ2NzQs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQUM7
CiAgICAgICAgICAgICBpZiAoIG1vZHJtID09IDB4Y2IgKQogICAgICAgICAgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gRUZMR19BQzsKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAg
ICAgICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogCiAjaWZkZWYgX19YRU5fXwogICAgICAgICBj
YXNlIDB4ZDE6IC8qIHhzZXRidiAqLwpAQCAtNDY4Niw3ICs0Njg2LDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlX3hzZXRidihfcmVncy5f
ZWN4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3Jl
Z3MuX2VheCB8IChfcmVncy5yZHggPDwgMzIpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFWENfR1AsIDApOwotICAgICAgICAgICAgZ290byBub193cml0ZWJhY2s7CisgICAg
ICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAjZW5kaWYKIAogICAgICAgICBjYXNlIDB4ZDQ6
IC8qIHZtZnVuYyAqLwpAQCAtNDY5NSw3ICs0Njk1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBmYWlsX2lmKCFvcHMtPnZtZnVuYyk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+
dm1mdW5jKGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKLSAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworICAgICAgICAgICAgZ290byBjb21w
bGV0ZV9pbnNuOwogCiAgICAgICAgIGNhc2UgMHhkNTogLyogeGVuZCAqLwogICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7CkBAIC00NzA5LDcgKzQ3MDks
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
VUQpOwogICAgICAgICAgICAgLyogTmVpdGhlciBITEUgbm9yIFJUTSBjYW4gYmUgYWN0aXZlIHdo
ZW4gd2UgZ2V0IGhlcmUuICovCiAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7
Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsKKyAgICAgICAgICAgIGdvdG8gY29tcGxl
dGVfaW5zbjsKIAogICAgICAgICBjYXNlIDB4ZGY6IC8qIGludmxwZ2EgKi8KICAgICAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsK
QEAgLTQ3MTgsNyArNDcxOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgaWYgKCAocmMg
PSBvcHMtPmludmxwZyh4ODZfc2VnX25vbmUsIHRydW5jYXRlX2VhKF9yZWdzLnIoYXgpKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICkKICAgICAgICAgICAgICAg
ICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsKKyAgICAgICAgICAg
IGdvdG8gY29tcGxldGVfaW5zbjsKIAogICAgICAgICBjYXNlIDB4Zjk6IC8qIHJkdHNjcCAqLwog
ICAgICAgICB7CkBAIC00NzY2LDcgKzQ3NjYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICBiYXNlICs9IHNpemVvZih6ZXJvKTsKICAgICAgICAgICAgICAgICBsaW1pdCAtPSBzaXpl
b2YoemVybyk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBnb3RvIG5vX3dyaXRlYmFjazsK
KyAgICAgICAgICAgIGdvdG8gY29tcGxldGVfaW5zbjsKICAgICAgICAgfQogICAgICAgICB9CiAK
QEAgLTYyMzMsOCArNjIzMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9
CiAKLSBub193cml0ZWJhY2s6IC8qIENvbW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCi0K
KyBjb21wbGV0ZV9pbnNuOiAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjQtYml0IG1vZGUu
ICovCiAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgX3JlZ3MucihpcCkgPSBfcmVn
cy5fZWlwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xf-0002yq-5s; Sun, 22 Jan 2017 00:24:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xe-0002yb-5E
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:46 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AA/22-22326-DCBF3885; Sun, 22 Jan 2017 00:24:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffM7+Y
 Ig0ddVhYTthk4MHps79vFHsAYxZqZl5RfkcCacXH+MraCP5wV3x+/Ym5gfM7excjJISTwhVHi
 6kqHLkYuIPs8kP3kC1MXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCws4STye3gU2h
 1fATOLoxWlgNgtQ/cTuKewTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AkDEOxg/LQs4BCjJAeTkijv7o8NEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeJt/NUcICRalpqdWpGXmAIMDJi3BwaMkwjsbJM1bXJCYW5yZDpE6xagoJc4bA5IQAElk
 lObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeBTOHJzCuBm/4KaDET0GJZCbDFJ
 YkIKakGxhSeg56XpObted73YMOJwxH5tdxLDup+UGeb90TefmV493a2xWpfTZX3Xtv9M0lW/t
 rH3rL4Hz+MC723Mfj/d4k/o+LWw73tZuLyM3xPmD7pqViuWzWp6sa7yAsn1YrX/v5SmbVJu22
 Xj+iPk0cORafd3x3vtzNqk9N+nyXhs2WOO1noWcntMlJiKc5INNRiLipOBABkjqlVQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1485044684!78480636!1
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 11380 invoked from network); 22 Jan 2017 00:24:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:24: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 1cV5xb-0002PH-Rf
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xb-0008Ns-RA
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xb-0008Ns-RA@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: simplify prefix handling for
	VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlODMyZmRjMDg5YWY4NGYzOTNmMWM4ZDIzNGM1OTQ0ZDVhMmI0ZTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjM0OjIxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM0OjIxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzaW1wbGlmeSBwcmVmaXggaGFuZGxpbmcgZm9yIFZNRlVOQwogICAgCiAgICBMT0NL
IHByZWZpeGVzIGdldCBkZWFsdCB3aXRoIGVsc2V3aGVyZSwgYW5kIDY2LCBGMiwgYW5kIEYzIGNh
biBhbGwgYmUKICAgIGNoZWNrZWQgZm9yIGluIG9uZSBnbyBieSBsb29raW5nIGF0IHZleC5wZngu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMyArLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGQyNjRkNTkuLjg4MGQ1NjUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NjkwLDggKzQ2OTAsNyBAQCB4ODZf
ZW11bGF0ZSgKICNlbmRpZgogCiAgICAgICAgIGNhc2UgMHhkNDogLyogdm1mdW5jICovCi0gICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXggfCByZXBfcHJlZml4KCkg
fCAodmV4LnBmeCA9PSB2ZXhfNjYpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVYQ19VRCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhD
X1VEKTsKICAgICAgICAgICAgIGZhaWxfaWYoIW9wcy0+dm1mdW5jKTsKICAgICAgICAgICAgIGlm
ICggKHJjID0gb3BzLT52bWZ1bmMoY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAg
ICAgICAgZ290byBkb25lOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xf-0002yq-5s; Sun, 22 Jan 2017 00:24:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xe-0002yb-5E
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:46 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AA/22-22326-DCBF3885; Sun, 22 Jan 2017 00:24:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffM7+Y
 Ig0ddVhYTthk4MHps79vFHsAYxZqZl5RfkcCacXH+MraCP5wV3x+/Ym5gfM7excjJISTwhVHi
 6kqHLkYuIPs8kP3kC1MXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCws4STye3gU2h
 1fATOLoxWlgNgtQ/cTuKewTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AkDEOxg/LQs4BCjJAeTkijv7o8NEUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeJt/NUcICRalpqdWpGXmAIMDJi3BwaMkwjsbJM1bXJCYW5yZDpE6xagoJc4bA5IQAElk
 lObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeBTOHJzCuBm/4KaDET0GJZCbDFJ
 YkIKakGxhSeg56XpObted73YMOJwxH5tdxLDup+UGeb90TefmV493a2xWpfTZX3Xtv9M0lW/t
 rH3rL4Hz+MC723Mfj/d4k/o+LWw73tZuLyM3xPmD7pqViuWzWp6sa7yAsn1YrX/v5SmbVJu22
 Xj+iPk0cORafd3x3vtzNqk9N+nyXhs2WOO1noWcntMlJiKc5INNRiLipOBABkjqlVQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1485044684!78480636!1
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 11380 invoked from network); 22 Jan 2017 00:24:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:24: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 1cV5xb-0002PH-Rf
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xb-0008Ns-RA
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xb-0008Ns-RA@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: simplify prefix handling for
	VMFUNC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlODMyZmRjMDg5YWY4NGYzOTNmMWM4ZDIzNGM1OTQ0ZDVhMmI0ZTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjM0OjIxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM0OjIxIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBzaW1wbGlmeSBwcmVmaXggaGFuZGxpbmcgZm9yIFZNRlVOQwogICAgCiAgICBMT0NL
IHByZWZpeGVzIGdldCBkZWFsdCB3aXRoIGVsc2V3aGVyZSwgYW5kIDY2LCBGMiwgYW5kIEYzIGNh
biBhbGwgYmUKICAgIGNoZWNrZWQgZm9yIGluIG9uZSBnbyBieSBsb29raW5nIGF0IHZleC5wZngu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMyArLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGQyNjRkNTkuLjg4MGQ1NjUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NjkwLDggKzQ2OTAsNyBAQCB4ODZf
ZW11bGF0ZSgKICNlbmRpZgogCiAgICAgICAgIGNhc2UgMHhkNDogLyogdm1mdW5jICovCi0gICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXggfCByZXBfcHJlZml4KCkg
fCAodmV4LnBmeCA9PSB2ZXhfNjYpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVYQ19VRCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhD
X1VEKTsKICAgICAgICAgICAgIGZhaWxfaWYoIW9wcy0+dm1mdW5jKTsKICAgICAgICAgICAgIGlm
ICggKHJjID0gb3BzLT52bWZ1bmMoY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAg
ICAgICAgZ290byBkb25lOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xp-00030O-7Q; Sun, 22 Jan 2017 00:24: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 1cV5xo-00030B-7o
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:56 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 19/89-25360-7DBF3885; Sun, 22 Jan 2017 00:24:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffa7+Y
 Ig8kdlhYTthk4MHps79vFHsAYxZqZl5RfkcCacbLdquAxR8WS4xNZGxj3s3cxcnEICXxhlGg6
 vo+5i5ETyDnPKHF8akAXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBQIkVrddYAGxe
 QXMJLZ/n8sG0soCVL/kgu4ERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDUz1clOLix
 PTU3MSk4r1kvNzNzEC/cEABDsYm7Z7HmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IELyvQv0KCRanpqRVpmTnAwIBJS3DwKInwzv4FlOYtLkjMLc5Mh0idYlSUEue9C5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeY1BtvNk5pXATX8FtJgJaLGsBNjik
 kSElFQD4wyXnS+ux+fEGfL++vFDeG78xXV8BY3Jmz+qZtyautKxdypD9hm1b1/45xlb2J991t
 dseiJTeXd9Wmnry9nHDvJE5MRf3asoqXttnUN908OM8PoDHH88O79tu+Up3cMTqWY681XHrFu
 xNktTCr3rpExneC/ymnPDfJG8KfvnzItHRXj059UwKLEUZyQaajEXFScCAPeb67VBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1485044694!44808428!1
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 21469 invoked from network); 22 Jan 2017 00:24:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:24: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 1cV5xl-0002PR-TO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xl-0008Oi-Ss
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xl-0008Oi-Ss@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:53 +0000
Subject: [Xen-changelog] [xen master] public/kexec: put back blank line for
	readability purposes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjNTI2NTk3MDQ5MDdhYjRlNTlkM2RiYTFjYTA4M2Q0MDgyNWE3ZTUKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDE5IDEwOjM0OjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM0OjU3IDIwMTcgKzAx
MDAKCiAgICBwdWJsaWMva2V4ZWM6IHB1dCBiYWNrIGJsYW5rIGxpbmUgZm9yIHJlYWRhYmlsaXR5
IHB1cnBvc2VzCiAgICAKICAgIFRoaXMgYmxhbmsgbGluZSB3YXMgYWNjaWRlbnRhbGx5IHJlbW92
ZWQgZHVyaW5nCiAgICB0aGUgaW5zZXJ0aW9uIG9mIHRoZSBrZXhlY19zdGF0dXMoKSBkZWNsYXJh
dGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVyaWMuZGV2b2xk
ZXJAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaCB8IDEgKwogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaAppbmRleCBjMjAwZThjLi43NGVhOTgxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMva2V4ZWMuaApAQCAtMjQwLDYgKzI0MCw3IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9rZXhlY19z
dGF0dXMgewogICAgIHVpbnQ4X3QgdHlwZTsKIH0geGVuX2tleGVjX3N0YXR1c190OwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tleGVjX3N0YXR1c190KTsKKwogI2Vsc2UgLyogX19YRU5f
SU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA0MDAgKi8KIAogI2RlZmluZSBLRVhFQ19DTURf
a2V4ZWNfbG9hZCBLRVhFQ19DTURfa2V4ZWNfbG9hZF92MQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:24:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:24: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 1cV5xp-00030O-7Q; Sun, 22 Jan 2017 00:24: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 1cV5xo-00030B-7o
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:56 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 19/89-25360-7DBF3885; Sun, 22 Jan 2017 00:24:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffa7+Y
 Ig8kdlhYTthk4MHps79vFHsAYxZqZl5RfkcCacbLdquAxR8WS4xNZGxj3s3cxcnEICXxhlGg6
 vo+5i5ETyDnPKHF8akAXIwcHm4CYxNy9CiBhEQFViVkrlkOVqEs0/W5gA7GFBQIkVrddYAGxe
 QXMJLZ/n8sG0soCVL/kgu4ERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDUz1clOLix
 PTU3MSk4r1kvNzNzEC/cEABDsYm7Z7HmKU5GBSEuXd/bEhQogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IELyvQv0KCRanpqRVpmTnAwIBJS3DwKInwzv4FlOYtLkjMLc5Mh0idYlSUEue9C5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeY1BtvNk5pXATX8FtJgJaLGsBNjik
 kSElFQD4wyXnS+ux+fEGfL++vFDeG78xXV8BY3Jmz+qZtyautKxdypD9hm1b1/45xlb2J991t
 dseiJTeXd9Wmnry9nHDvJE5MRf3asoqXttnUN908OM8PoDHH88O79tu+Up3cMTqWY681XHrFu
 xNktTCr3rpExneC/ymnPDfJG8KfvnzItHRXj059UwKLEUZyQaajEXFScCAPeb67VBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1485044694!44808428!1
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 21469 invoked from network); 22 Jan 2017 00:24:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:24: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 1cV5xl-0002PR-TO
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xl-0008Oi-Ss
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:24:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xl-0008Oi-Ss@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:24:53 +0000
Subject: [Xen-changelog] [xen master] public/kexec: put back blank line for
	readability purposes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjNTI2NTk3MDQ5MDdhYjRlNTlkM2RiYTFjYTA4M2Q0MDgyNWE3ZTUKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDE5IDEwOjM0OjU3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM0OjU3IDIwMTcgKzAx
MDAKCiAgICBwdWJsaWMva2V4ZWM6IHB1dCBiYWNrIGJsYW5rIGxpbmUgZm9yIHJlYWRhYmlsaXR5
IHB1cnBvc2VzCiAgICAKICAgIFRoaXMgYmxhbmsgbGluZSB3YXMgYWNjaWRlbnRhbGx5IHJlbW92
ZWQgZHVyaW5nCiAgICB0aGUgaW5zZXJ0aW9uIG9mIHRoZSBrZXhlY19zdGF0dXMoKSBkZWNsYXJh
dGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVyaWMuZGV2b2xk
ZXJAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaCB8IDEgKwogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2tleGVjLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaAppbmRleCBjMjAwZThjLi43NGVhOTgxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMva2V4ZWMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMva2V4ZWMuaApAQCAtMjQwLDYgKzI0MCw3IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9rZXhlY19z
dGF0dXMgewogICAgIHVpbnQ4X3QgdHlwZTsKIH0geGVuX2tleGVjX3N0YXR1c190OwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2tleGVjX3N0YXR1c190KTsKKwogI2Vsc2UgLyogX19YRU5f
SU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA0MDAgKi8KIAogI2RlZmluZSBLRVhFQ19DTURf
a2V4ZWNfbG9hZCBLRVhFQ19DTURfa2V4ZWNfbG9hZF92MQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5xz-00031y-99; Sun, 22 Jan 2017 00:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xy-00031g-8D
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:06 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 18/78-11476-1EBF3885; Sun, 22 Jan 2017 00:25:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffh7+Y
 Ig+uzmCwmbDNwYPTY3reLPYAxijUzLym/IoE140XDe5aCSTwVUy91sjcwbuXqYuTiEBL4wigx
 4cUlpi5GTiDnPKPErD+sXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJb4evk2W
 JxXwExia+sMVhCbBah+xoUrrBMYORYwMqxi1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GD8tCzgEKMkB5OSKO/ujw0RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4WYE+FhIsSk1PrUjLzAEGB0xagoNHSYR39i+gNG9xQWJucWY6ROoUo6KUOO9dkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+xFkCk9mXgnc9FdAi5mAFstKg
 C0uSURISTUwiurrvFnKNXn6QbbVIhfPbg5n6/lyaterpcIb5AODj1d+2pW4O/Hpk4+KXxPPPP
 gVcHD3y31ht/QEbJIZg65M0pnbnng43Fz64K1Dm4K8u353O87PiVaTOneVwzktuPnTyg/X+W6
 c9muInfBpyvcPTuHt2+8I8PAVLV/Vqbu9SUiYW73s6yeHPCWW4oxEQy3mouJEAGkBml5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485044704!53733875!1
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 27882 invoked from network); 22 Jan 2017 00:25:04 -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; 22 Jan 2017 00:25: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 1cV5xw-0002QE-0z
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xv-0008Pj-Ul
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xv-0008Pj-Ul@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:03 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: drop positive_have_wrcomb()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZGU4NDMxMjhjYjZiNjBiYzQzYmMyYzc2NmFhMmQ1M2U0OGYxODIKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM1OjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM1OjE0IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogZHJvcCBwb3NpdGl2ZV9oYXZlX3dyY29tYigpCiAgICAKICAgIFRoZSBvbmx5
IGNhbGwgdG8gaGF2ZV93cmNvbWIoKSB3YXMgYWx3YXlzIHRvIHRoZSBnZW5lcmljIGltcGxlbWVu
dGF0aW9uLgogICAgcG9zaXRpdmVfaGF2ZV93cmNvbWIoKSB3YXMgdW51c2VkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMgfCA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5o
ICAgIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIv
Z2VuZXJpYy5jCmluZGV4IGI3ZDMyOTMuLjhkNDUzN2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMu
YwpAQCAtNTU3LDExICs1NTcsNiBAQCBzdGF0aWMgaW50IGdlbmVyaWNfaGF2ZV93cmNvbWIodm9p
ZCkKIAlyZXR1cm4gKGNvbmZpZyAmICgxVUxMIDw8IDEwKSk7CiB9CiAKLWludCBwb3NpdGl2ZV9o
YXZlX3dyY29tYih2b2lkKQotewotCXJldHVybiAxOwotfQotCiAvKiBnZW5lcmljIHN0cnVjdHVy
ZS4uLgogICovCiBjb25zdCBzdHJ1Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wcyA9IHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmggYi94ZW4vYXJjaC94ODYvY3B1
L210cnIvbXRyci5oCmluZGV4IDUzZDM2OWQuLmVjMTY4ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9tdHJyLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaApA
QCAtMzEsOCArMzEsNiBAQCBleHRlcm4gaW50IGdlbmVyaWNfdmFsaWRhdGVfYWRkX3BhZ2UodW5z
aWduZWQgbG9uZyBiYXNlLCB1bnNpZ25lZCBsb25nIHNpemUsCiAKIGV4dGVybiBjb25zdCBzdHJ1
Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wczsKIAotZXh0ZXJuIGludCBwb3NpdGl2ZV9oYXZl
X3dyY29tYih2b2lkKTsKLQogLyogbGlicmFyeSBmdW5jdGlvbnMgZm9yIHByb2Nlc3Nvci1zcGVj
aWZpYyByb3V0aW5lcyAqLwogc3RydWN0IHNldF9tdHJyX2NvbnRleHQgewogCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5xz-00031y-99; Sun, 22 Jan 2017 00:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xy-00031g-8D
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:06 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 18/78-11476-1EBF3885; Sun, 22 Jan 2017 00:25:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffh7+Y
 Ig+uzmCwmbDNwYPTY3reLPYAxijUzLym/IoE140XDe5aCSTwVUy91sjcwbuXqYuTiEBL4wigx
 4cUlpi5GTiDnPKPErD+sXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJb4evk2W
 JxXwExia+sMVhCbBah+xoUrrBMYORYwMqxi1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GD8tCzgEKMkB5OSKO/ujw0RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4WYE+FhIsSk1PrUjLzAEGB0xagoNHSYR39i+gNG9xQWJucWY6ROoUo6KUOO9dkIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+xFkCk9mXgnc9FdAi5mAFstKg
 C0uSURISTUwiurrvFnKNXn6QbbVIhfPbg5n6/lyaterpcIb5AODj1d+2pW4O/Hpk4+KXxPPPP
 gVcHD3y31ht/QEbJIZg65M0pnbnng43Fz64K1Dm4K8u353O87PiVaTOneVwzktuPnTyg/X+W6
 c9muInfBpyvcPTuHt2+8I8PAVLV/Vqbu9SUiYW73s6yeHPCWW4oxEQy3mouJEAGkBml5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485044704!53733875!1
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 27882 invoked from network); 22 Jan 2017 00:25:04 -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; 22 Jan 2017 00:25: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 1cV5xw-0002QE-0z
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5xv-0008Pj-Ul
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5xv-0008Pj-Ul@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:03 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: drop positive_have_wrcomb()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZGU4NDMxMjhjYjZiNjBiYzQzYmMyYzc2NmFhMmQ1M2U0OGYxODIKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM1OjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM1OjE0IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogZHJvcCBwb3NpdGl2ZV9oYXZlX3dyY29tYigpCiAgICAKICAgIFRoZSBvbmx5
IGNhbGwgdG8gaGF2ZV93cmNvbWIoKSB3YXMgYWx3YXlzIHRvIHRoZSBnZW5lcmljIGltcGxlbWVu
dGF0aW9uLgogICAgcG9zaXRpdmVfaGF2ZV93cmNvbWIoKSB3YXMgdW51c2VkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMgfCA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5o
ICAgIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIv
Z2VuZXJpYy5jCmluZGV4IGI3ZDMyOTMuLjhkNDUzN2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMu
YwpAQCAtNTU3LDExICs1NTcsNiBAQCBzdGF0aWMgaW50IGdlbmVyaWNfaGF2ZV93cmNvbWIodm9p
ZCkKIAlyZXR1cm4gKGNvbmZpZyAmICgxVUxMIDw8IDEwKSk7CiB9CiAKLWludCBwb3NpdGl2ZV9o
YXZlX3dyY29tYih2b2lkKQotewotCXJldHVybiAxOwotfQotCiAvKiBnZW5lcmljIHN0cnVjdHVy
ZS4uLgogICovCiBjb25zdCBzdHJ1Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wcyA9IHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmggYi94ZW4vYXJjaC94ODYvY3B1
L210cnIvbXRyci5oCmluZGV4IDUzZDM2OWQuLmVjMTY4ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9tdHJyLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaApA
QCAtMzEsOCArMzEsNiBAQCBleHRlcm4gaW50IGdlbmVyaWNfdmFsaWRhdGVfYWRkX3BhZ2UodW5z
aWduZWQgbG9uZyBiYXNlLCB1bnNpZ25lZCBsb25nIHNpemUsCiAKIGV4dGVybiBjb25zdCBzdHJ1
Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wczsKIAotZXh0ZXJuIGludCBwb3NpdGl2ZV9oYXZl
X3dyY29tYih2b2lkKTsKLQogLyogbGlicmFyeSBmdW5jdGlvbnMgZm9yIHByb2Nlc3Nvci1zcGVj
aWZpYyByb3V0aW5lcyAqLwogc3RydWN0IHNldF9tdHJyX2NvbnRleHQgewogCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5y9-00034e-Iw; Sun, 22 Jan 2017 00:25: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 1cV5y8-000348-Eu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 6A/47-21675-BEBF3885; Sun, 22 Jan 2017 00:25:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff17+Y
 Ig9ZJPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHkf/aCT9wVm968YG5gXMjVxcjFISTwhVFi
 +oRmZgjnPKPEyu7FrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SdzYc
 p4RxOYVMJO49fsKWJwFqP7AxCnMExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDy/NvAQoyQHk5Io7+6PDRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHibfzVHCAkWpaanVqRl5gDDAyYtwcGjJMI7GyTNW1yQmFucmQ6ROsWoKCXOexck
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMaAwNciCczrwRu+iugxUxAi
 2UlwBaXJCKkpBoYJTu2sotLXdbRy+dmTs9+qqFsP+3xmnNS6jMbL3Kctyn9k+j0TlMz+mJKaa
 pI/OP7B1/dLylU8Nwi9Fy9fvX1qYVCe/kmzSow/X4qNbjW1KbDOfT7PYk1dW6/RPwWmacuXSg
 Y7bk/gSlvyoMjDxvShVSj7ufdctd/NGehfPymOZcEmY3uFVgqsRRnJBpqMRcVJwIAPhH8hEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1485044714!48065387!1
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 48897 invoked from network); 22 Jan 2017 00:25:15 -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 Jan 2017 00:25:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5y6-0002RD-2v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5y6-0008R2-2J
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5y6-0008R2-2J@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:14 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: drop unused func prototypes
	and struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MGY1OGYyZTQyMTdlZDJmNzNhNWQ2NzRiODY0NzcxZjc5ZTE3ZmYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM1OjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM1OjQ1IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogZHJvcCB1bnVzZWQgZnVuYyBwcm90b3R5cGVzIGFuZCBzdHJ1Y3QKICAgIAog
ICAgVGhlc2Ugd2VyZW4ndCB1c2VkIHNvIGRyb3AgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIv
bXRyci5oIHwgMTUgLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaCBiL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9tdHJyLmgKaW5kZXggZWMxNjhmOS4uYmI1N2RlZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIv
bXRyci5oCkBAIC0zMSwxOCArMzEsNiBAQCBleHRlcm4gaW50IGdlbmVyaWNfdmFsaWRhdGVfYWRk
X3BhZ2UodW5zaWduZWQgbG9uZyBiYXNlLCB1bnNpZ25lZCBsb25nIHNpemUsCiAKIGV4dGVybiBj
b25zdCBzdHJ1Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wczsKIAotLyogbGlicmFyeSBmdW5j
dGlvbnMgZm9yIHByb2Nlc3Nvci1zcGVjaWZpYyByb3V0aW5lcyAqLwotc3RydWN0IHNldF9tdHJy
X2NvbnRleHQgewotCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0JdW5zaWduZWQgbG9uZyBjcjR2YWw7
Ci0JdWludDY0X3QgZGVmdHlwZTsKLQl1MzIgY2NyMzsKLX07Ci0KLXZvaWQgc2V0X210cnJfZG9u
ZShzdHJ1Y3Qgc2V0X210cnJfY29udGV4dCAqY3R4dCk7Ci12b2lkIHNldF9tdHJyX2NhY2hlX2Rp
c2FibGUoc3RydWN0IHNldF9tdHJyX2NvbnRleHQgKmN0eHQpOwotdm9pZCBzZXRfbXRycl9wcmVw
YXJlX3NhdmUoc3RydWN0IHNldF9tdHJyX2NvbnRleHQgKmN0eHQpOwotCiB2b2lkIGdldF9tdHJy
X3N0YXRlKHZvaWQpOwogCiBleHRlcm4gdm9pZCBzZXRfbXRycl9vcHMoY29uc3Qgc3RydWN0IG10
cnJfb3BzICopOwpAQCAtNTYsNiArNDQsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IG10cnJfb3Bz
ICptdHJyX2lmOwogZXh0ZXJuIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlczsKIAogdm9pZCBt
dHJyX3N0YXRlX3dhcm4odm9pZCk7Ci0KLWV4dGVybiBpbnQgYW1kX2luaXRfbXRycih2b2lkKTsK
LWV4dGVybiBpbnQgY3lyaXhfaW5pdF9tdHJyKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5y9-00034e-Iw; Sun, 22 Jan 2017 00:25: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 1cV5y8-000348-Eu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 6A/47-21675-BEBF3885; Sun, 22 Jan 2017 00:25:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff17+Y
 Ig9ZJPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHkf/aCT9wVm968YG5gXMjVxcjFISTwhVFi
 +oRmZgjnPKPEyu7FrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SdzYc
 p4RxOYVMJO49fsKWJwFqP7AxCnMExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDy/NvAQoyQHk5Io7+6PDRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHibfzVHCAkWpaanVqRl5gDDAyYtwcGjJMI7GyTNW1yQmFucmQ6ROsWoKCXOexck
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMaAwNciCczrwRu+iugxUxAi
 2UlwBaXJCKkpBoYJTu2sotLXdbRy+dmTs9+qqFsP+3xmnNS6jMbL3Kctyn9k+j0TlMz+mJKaa
 pI/OP7B1/dLylU8Nwi9Fy9fvX1qYVCe/kmzSow/X4qNbjW1KbDOfT7PYk1dW6/RPwWmacuXSg
 Y7bk/gSlvyoMjDxvShVSj7ufdctd/NGehfPymOZcEmY3uFVgqsRRnJBpqMRcVJwIAPhH8hEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1485044714!48065387!1
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 48897 invoked from network); 22 Jan 2017 00:25:15 -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 Jan 2017 00:25:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5y6-0002RD-2v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5y6-0008R2-2J
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5y6-0008R2-2J@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:14 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: drop unused func prototypes
	and struct
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4MGY1OGYyZTQyMTdlZDJmNzNhNWQ2NzRiODY0NzcxZjc5ZTE3ZmYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM1OjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM1OjQ1IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogZHJvcCB1bnVzZWQgZnVuYyBwcm90b3R5cGVzIGFuZCBzdHJ1Y3QKICAgIAog
ICAgVGhlc2Ugd2VyZW4ndCB1c2VkIHNvIGRyb3AgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIv
bXRyci5oIHwgMTUgLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaCBiL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9tdHJyLmgKaW5kZXggZWMxNjhmOS4uYmI1N2RlZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaAorKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIv
bXRyci5oCkBAIC0zMSwxOCArMzEsNiBAQCBleHRlcm4gaW50IGdlbmVyaWNfdmFsaWRhdGVfYWRk
X3BhZ2UodW5zaWduZWQgbG9uZyBiYXNlLCB1bnNpZ25lZCBsb25nIHNpemUsCiAKIGV4dGVybiBj
b25zdCBzdHJ1Y3QgbXRycl9vcHMgZ2VuZXJpY19tdHJyX29wczsKIAotLyogbGlicmFyeSBmdW5j
dGlvbnMgZm9yIHByb2Nlc3Nvci1zcGVjaWZpYyByb3V0aW5lcyAqLwotc3RydWN0IHNldF9tdHJy
X2NvbnRleHQgewotCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0JdW5zaWduZWQgbG9uZyBjcjR2YWw7
Ci0JdWludDY0X3QgZGVmdHlwZTsKLQl1MzIgY2NyMzsKLX07Ci0KLXZvaWQgc2V0X210cnJfZG9u
ZShzdHJ1Y3Qgc2V0X210cnJfY29udGV4dCAqY3R4dCk7Ci12b2lkIHNldF9tdHJyX2NhY2hlX2Rp
c2FibGUoc3RydWN0IHNldF9tdHJyX2NvbnRleHQgKmN0eHQpOwotdm9pZCBzZXRfbXRycl9wcmVw
YXJlX3NhdmUoc3RydWN0IHNldF9tdHJyX2NvbnRleHQgKmN0eHQpOwotCiB2b2lkIGdldF9tdHJy
X3N0YXRlKHZvaWQpOwogCiBleHRlcm4gdm9pZCBzZXRfbXRycl9vcHMoY29uc3Qgc3RydWN0IG10
cnJfb3BzICopOwpAQCAtNTYsNiArNDQsMyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IG10cnJfb3Bz
ICptdHJyX2lmOwogZXh0ZXJuIHVuc2lnbmVkIGludCBudW1fdmFyX3JhbmdlczsKIAogdm9pZCBt
dHJyX3N0YXRlX3dhcm4odm9pZCk7Ci0KLWV4dGVybiBpbnQgYW1kX2luaXRfbXRycih2b2lkKTsK
LWV4dGVybiBpbnQgY3lyaXhfaW5pdF9tdHJyKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yJ-00037J-LG; Sun, 22 Jan 2017 00:25: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 1cV5yI-00036v-6p
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 5C/AB-25093-5FBF3885; Sun, 22 Jan 2017 00:25:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffr7+Y
 Ig2MP2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/6LbcwFM/grTs1uZmlgvMbTxcjFISTwhVHi
 6PYDbBDOeUaJJZ9fMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIHH55
 wmwOK+AmcSfh8/BbBag+oVtmxgnMHIsYGRYxahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeGZB4CFGSQ4mJVHe3R8bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LICvSwkWJSanlqRlpkDDA+YtAQHj5II7+xfQGne4oLE3OLMdIjUKUZFKXHeuyAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHcbyBSezLwSuOmvgBYzAS2Wl
 QBbXJKIkJJqYOTyzEzznpOU9zaztU2MWe6yeNmKDMVMFxnxgNSnp9dLcL2uj/+//V7oz8+htu
 HWJla/k3Zfunn3wcMVgQv3zbG+xy9y08xDmOHGzpz+I4UXhXuv5OQe//jiweHM0k9eR917eEL
 a1i0S+fxP68uWW1/LheWfHn1zvSnH8Vv+g089ZuZ19ZUOn5RYijMSDbWYi4oTAbumbCZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1485044724!72791523!1
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 43834 invoked from network); 22 Jan 2017 00:25:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:25:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yG-0002RS-4q
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yG-0008RX-4F
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yG-0008RX-4F@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:24 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: convert use_intel_if u32 to
	bool
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1MGZkMTdlZDI5MDJlYzkyZGY0NDgwZmFlMmJiNWMyODU2OWJhOWUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM2OjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM2OjE0IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogY29udmVydCB1c2VfaW50ZWxfaWYgdTMyIHRvIGJvb2wKICAgIAogICAgVGhp
cyBmaWVsZCBpcyBhbHdheXMgb25seSAxIGN1cnJlbnRseSBidXQgbWF5IGFsbG93IDAgaW4gdGhl
IGZ1dHVyZSBzbwogICAgY29udmVydCBpdCB0byBhIGJvb2wgdG8gcHJvdmlkZSBwcm9wZXIgcmFu
Z2UgY2hlY2tpbmcgYnkgdGhlIGNvbXBpbGVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3Vn
IEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMgfCAyICstCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oICAgIHwgNCArKy0tCiAyIGZp
bGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJy
L2dlbmVyaWMuYwppbmRleCA4ZDQ1MzdhLi4xMDRiYWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKQEAgLTU2MCw3ICs1NjAsNyBAQCBzdGF0aWMgaW50IGdlbmVyaWNfaGF2ZV93cmNvbWIodm9p
ZCkKIC8qIGdlbmVyaWMgc3RydWN0dXJlLi4uCiAgKi8KIGNvbnN0IHN0cnVjdCBtdHJyX29wcyBn
ZW5lcmljX210cnJfb3BzID0gewotCS51c2VfaW50ZWxfaWYgICAgICA9IDEsCisJLnVzZV9pbnRl
bF9pZiAgICAgID0gdHJ1ZSwKIAkuc2V0X2FsbAkgICA9IGdlbmVyaWNfc2V0X2FsbCwKIAkuZ2V0
ICAgICAgICAgICAgICAgPSBnZW5lcmljX2dldF9tdHJyLAogCS5nZXRfZnJlZV9yZWdpb24gICA9
IGdlbmVyaWNfZ2V0X2ZyZWVfcmVnaW9uLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9t
dHJyL210cnIuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmgKaW5kZXggYmI1N2RlZi4u
OWE0MDZlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaAorKysgYi94
ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oCkBAIC05LDcgKzksNyBAQAogCiBzdHJ1Y3QgbXRy
cl9vcHMgewogCXUzMgl2ZW5kb3I7Ci0JdTMyCXVzZV9pbnRlbF9pZjsKKwlib29sCXVzZV9pbnRl
bF9pZjsKIC8vCXZvaWQJKCppbml0KSh2b2lkKTsKIAl2b2lkCSgqc2V0KSh1bnNpZ25lZCBpbnQg
cmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCiAJCSAgICAgICB1bnNpZ25lZCBsb25nIHNpemUsIG10
cnJfdHlwZSB0eXBlKTsKQEAgLTM5LDcgKzM5LDcgQEAgZXh0ZXJuIHU2NCBzaXplX29yX21hc2ss
IHNpemVfYW5kX21hc2s7CiBleHRlcm4gY29uc3Qgc3RydWN0IG10cnJfb3BzICptdHJyX2lmOwog
CiAjZGVmaW5lIGlzX2NwdSh2bmQpCShtdHJyX2lmICYmIG10cnJfaWYtPnZlbmRvciA9PSBYODZf
VkVORE9SXyMjdm5kKQotI2RlZmluZSB1c2VfaW50ZWwoKQkobXRycl9pZiAmJiBtdHJyX2lmLT51
c2VfaW50ZWxfaWYgPT0gMSkKKyNkZWZpbmUgdXNlX2ludGVsKCkJKG10cnJfaWYgJiYgbXRycl9p
Zi0+dXNlX2ludGVsX2lmKQogCiBleHRlcm4gdW5zaWduZWQgaW50IG51bV92YXJfcmFuZ2VzOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yJ-00037J-LG; Sun, 22 Jan 2017 00:25: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 1cV5yI-00036v-6p
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 5C/AB-25093-5FBF3885; Sun, 22 Jan 2017 00:25:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffr7+Y
 Ig2MP2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/6LbcwFM/grTs1uZmlgvMbTxcjFISTwhVHi
 6PYDbBDOeUaJJZ9fMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIHH55
 wmwOK+AmcSfh8/BbBag+oVtmxgnMHIsYGRYxahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeGZB4CFGSQ4mJVHe3R8bIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LICvSwkWJSanlqRlpkDDA+YtAQHj5II7+xfQGne4oLE3OLMdIjUKUZFKXHeuyAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHcbyBSezLwSuOmvgBYzAS2Wl
 QBbXJKIkJJqYOTyzEzznpOU9zaztU2MWe6yeNmKDMVMFxnxgNSnp9dLcL2uj/+//V7oz8+htu
 HWJla/k3Zfunn3wcMVgQv3zbG+xy9y08xDmOHGzpz+I4UXhXuv5OQe//jiweHM0k9eR917eEL
 a1i0S+fxP68uWW1/LheWfHn1zvSnH8Vv+g089ZuZ19ZUOn5RYijMSDbWYi4oTAbumbCZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1485044724!72791523!1
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 43834 invoked from network); 22 Jan 2017 00:25:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:25:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yG-0002RS-4q
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yG-0008RX-4F
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yG-0008RX-4F@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:24 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: convert use_intel_if u32 to
	bool
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1MGZkMTdlZDI5MDJlYzkyZGY0NDgwZmFlMmJiNWMyODU2OWJhOWUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDE5IDEwOjM2OjE0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM2OjE0IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbXRycjogY29udmVydCB1c2VfaW50ZWxfaWYgdTMyIHRvIGJvb2wKICAgIAogICAgVGhp
cyBmaWVsZCBpcyBhbHdheXMgb25seSAxIGN1cnJlbnRseSBidXQgbWF5IGFsbG93IDAgaW4gdGhl
IGZ1dHVyZSBzbwogICAgY29udmVydCBpdCB0byBhIGJvb2wgdG8gcHJvdmlkZSBwcm9wZXIgcmFu
Z2UgY2hlY2tpbmcgYnkgdGhlIGNvbXBpbGVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3Vn
IEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMgfCAyICstCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oICAgIHwgNCArKy0tCiAyIGZp
bGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJy
L2dlbmVyaWMuYwppbmRleCA4ZDQ1MzdhLi4xMDRiYWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKQEAgLTU2MCw3ICs1NjAsNyBAQCBzdGF0aWMgaW50IGdlbmVyaWNfaGF2ZV93cmNvbWIodm9p
ZCkKIC8qIGdlbmVyaWMgc3RydWN0dXJlLi4uCiAgKi8KIGNvbnN0IHN0cnVjdCBtdHJyX29wcyBn
ZW5lcmljX210cnJfb3BzID0gewotCS51c2VfaW50ZWxfaWYgICAgICA9IDEsCisJLnVzZV9pbnRl
bF9pZiAgICAgID0gdHJ1ZSwKIAkuc2V0X2FsbAkgICA9IGdlbmVyaWNfc2V0X2FsbCwKIAkuZ2V0
ICAgICAgICAgICAgICAgPSBnZW5lcmljX2dldF9tdHJyLAogCS5nZXRfZnJlZV9yZWdpb24gICA9
IGdlbmVyaWNfZ2V0X2ZyZWVfcmVnaW9uLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9t
dHJyL210cnIuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tdHJyLmgKaW5kZXggYmI1N2RlZi4u
OWE0MDZlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL210cnIuaAorKysgYi94
ZW4vYXJjaC94ODYvY3B1L210cnIvbXRyci5oCkBAIC05LDcgKzksNyBAQAogCiBzdHJ1Y3QgbXRy
cl9vcHMgewogCXUzMgl2ZW5kb3I7Ci0JdTMyCXVzZV9pbnRlbF9pZjsKKwlib29sCXVzZV9pbnRl
bF9pZjsKIC8vCXZvaWQJKCppbml0KSh2b2lkKTsKIAl2b2lkCSgqc2V0KSh1bnNpZ25lZCBpbnQg
cmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCiAJCSAgICAgICB1bnNpZ25lZCBsb25nIHNpemUsIG10
cnJfdHlwZSB0eXBlKTsKQEAgLTM5LDcgKzM5LDcgQEAgZXh0ZXJuIHU2NCBzaXplX29yX21hc2ss
IHNpemVfYW5kX21hc2s7CiBleHRlcm4gY29uc3Qgc3RydWN0IG10cnJfb3BzICptdHJyX2lmOwog
CiAjZGVmaW5lIGlzX2NwdSh2bmQpCShtdHJyX2lmICYmIG10cnJfaWYtPnZlbmRvciA9PSBYODZf
VkVORE9SXyMjdm5kKQotI2RlZmluZSB1c2VfaW50ZWwoKQkobXRycl9pZiAmJiBtdHJyX2lmLT51
c2VfaW50ZWxfaWYgPT0gMSkKKyNkZWZpbmUgdXNlX2ludGVsKCkJKG10cnJfaWYgJiYgbXRycl9p
Zi0+dXNlX2ludGVsX2lmKQogCiBleHRlcm4gdW5zaWduZWQgaW50IG51bV92YXJfcmFuZ2VzOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yT-00039P-Mq; Sun, 22 Jan 2017 00:25: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 1cV5yS-000390-Kz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:36 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 4F/3A-05987-00CF3885; Sun, 22 Jan 2017 00:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/7+Y
 Ig1mN4hYTthk4MHps79vFHsAYxZqZl5RfkcCasXfPE5aC2QIVz7ZdZm5gPMDTxcjFISTwhVFi
 3cZmdgjnPKPEwdOHgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiWOL43H
 CTMK2AmMePlORYQmwWo/GDvVpYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5pnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxrpjofYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRv86/mCCHBotT01Iq0zBxgcMCkJTh4lER4Z4OkeYsLEnOLM9MhUqcYFaXEee+CJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHebSBTeDLzSuCmvwJazAS0WFYCb
 HFJIkJKqoExZblVlK99Yh9r1avP9YqeXwOjGPYd4p8y+0CJ6m1D7QN6v63MfYRFhNKtoxlZHK
 pdXFdt5Kv5eMBvkWlt1cFNvhcf72xnCXm2JHXRl3UNs66K/HMNm7X0xs0JP/c0rNYLN3uVeHh
 2/IG3blONr7b+SJ0Rz3mU2U53deDjS7Vdu2osQ/23bnNVYinOSDTUYi4qTgQAkfJblEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1485044734!80943900!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 41440 invoked from network); 22 Jan 2017 00:25:35 -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; 22 Jan 2017 00:25:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yQ-0002Rg-8w
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yQ-0008S5-6H
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yQ-0008S5-6H@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:34 +0000
Subject: [Xen-changelog] [xen master] x86/PV: restrict permitted
	instructions during memory write emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmOTEzZjY4YzllMTE1M2IzM2QyNWVkZTE4ODkxYTgxOTlhZTgyYmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjM4OjA4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM4OjA4IDIwMTcgKzAxMDAKCiAgICB4
ODYvUFY6IHJlc3RyaWN0IHBlcm1pdHRlZCBpbnN0cnVjdGlvbnMgZHVyaW5nIG1lbW9yeSB3cml0
ZSBlbXVsYXRpb24KICAgIAogICAgQWxsIHRocmVlIGNvZGUgcGF0aHMgbWVhbiB0byBvbmx5IGVt
dWxhdGUgbWVtb3J5IHdyaXRlcy4gUmVmdXNlCiAgICBlbXVsYXRpb24gb2YgYW55IG90aGVyIGlu
c3RydWN0aW9ucyB0aGVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMCArKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTU1MjFmMS4uZjM1ZTMxMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUz
NDAsMTEgKzUzNDAsMTkgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX2NtcHhjaGcoCiAgICAg
ICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQsIGN0eHQpKTsK
IH0KIAorc3RhdGljIGludCBwdl9lbXVsX2lzX21lbV93cml0ZShjb25zdCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4geDg2X2luc25faXNfbWVt
X3dyaXRlKHN0YXRlLCBjdHh0KSA/IFg4NkVNVUxfT0tBWQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cit9CisKIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIHB0d3JfZW11bGF0ZV9vcHMgPSB7CiAg
ICAgLnJlYWQgICAgICAgPSBwdHdyX2VtdWxhdGVkX3JlYWQsCiAgICAgLmluc25fZmV0Y2ggPSBw
dHdyX2VtdWxhdGVkX3JlYWQsCiAgICAgLndyaXRlICAgICAgPSBwdHdyX2VtdWxhdGVkX3dyaXRl
LAogICAgIC5jbXB4Y2hnICAgID0gcHR3cl9lbXVsYXRlZF9jbXB4Y2hnLAorICAgIC52YWxpZGF0
ZSAgID0gcHZfZW11bF9pc19tZW1fd3JpdGUsCiAgICAgLmNwdWlkICAgICAgPSBwdl9lbXVsX2Nw
dWlkLAogfTsKIApAQCAtNTQ2Myw2ICs1NDcxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9vcHMgbW1pb19yb19lbXVsYXRlX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IHg4
NmVtdWxfdW5oYW5kbGVhYmxlX3J3LAogICAgIC5pbnNuX2ZldGNoID0gcHR3cl9lbXVsYXRlZF9y
ZWFkLAogICAgIC53cml0ZSAgICAgID0gbW1pb19yb19lbXVsYXRlZF93cml0ZSwKKyAgICAudmFs
aWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAogICAgIC5jcHVpZCAgICAgID0gcHZfZW11
bF9jcHVpZCwKIH07CiAKQEAgLTU1MDEsNiArNTUxMCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIG1tY2ZnX2ludGVyY2VwdF9vcHMgPSB7CiAgICAgLnJlYWQgICAgICAg
PSB4ODZlbXVsX3VuaGFuZGxlYWJsZV9ydywKICAgICAuaW5zbl9mZXRjaCA9IHB0d3JfZW11bGF0
ZWRfcmVhZCwKICAgICAud3JpdGUgICAgICA9IG1tY2ZnX2ludGVyY2VwdF93cml0ZSwKKyAgICAu
dmFsaWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAogICAgIC5jcHVpZCAgICAgID0gcHZf
ZW11bF9jcHVpZCwKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yT-00039P-Mq; Sun, 22 Jan 2017 00:25: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 1cV5yS-000390-Kz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:36 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 4F/3A-05987-00CF3885; Sun, 22 Jan 2017 00:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/7+Y
 Ig1mN4hYTthk4MHps79vFHsAYxZqZl5RfkcCasXfPE5aC2QIVz7ZdZm5gPMDTxcjFISTwhVFi
 3cZmdgjnPKPEwdOHgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiWOL43H
 CTMK2AmMePlORYQmwWo/GDvVpYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5pnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxrpjofYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgRv86/mCCHBotT01Iq0zBxgcMCkJTh4lER4Z4OkeYsLEnOLM9MhUqcYFaXEee+CJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHebSBTeDLzSuCmvwJazAS0WFYCb
 HFJIkJKqoExZblVlK99Yh9r1avP9YqeXwOjGPYd4p8y+0CJ6m1D7QN6v63MfYRFhNKtoxlZHK
 pdXFdt5Kv5eMBvkWlt1cFNvhcf72xnCXm2JHXRl3UNs66K/HMNm7X0xs0JP/c0rNYLN3uVeHh
 2/IG3blONr7b+SJ0Rz3mU2U53deDjS7Vdu2osQ/23bnNVYinOSDTUYi4qTgQAkfJblEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1485044734!80943900!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 41440 invoked from network); 22 Jan 2017 00:25:35 -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; 22 Jan 2017 00:25:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yQ-0002Rg-8w
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yQ-0008S5-6H
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yQ-0008S5-6H@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:34 +0000
Subject: [Xen-changelog] [xen master] x86/PV: restrict permitted
	instructions during memory write emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmOTEzZjY4YzllMTE1M2IzM2QyNWVkZTE4ODkxYTgxOTlhZTgyYmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDEwOjM4OjA4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDE5IDEwOjM4OjA4IDIwMTcgKzAxMDAKCiAgICB4
ODYvUFY6IHJlc3RyaWN0IHBlcm1pdHRlZCBpbnN0cnVjdGlvbnMgZHVyaW5nIG1lbW9yeSB3cml0
ZSBlbXVsYXRpb24KICAgIAogICAgQWxsIHRocmVlIGNvZGUgcGF0aHMgbWVhbiB0byBvbmx5IGVt
dWxhdGUgbWVtb3J5IHdyaXRlcy4gUmVmdXNlCiAgICBlbXVsYXRpb24gb2YgYW55IG90aGVyIGlu
c3RydWN0aW9ucyB0aGVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMCArKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTU1MjFmMS4uZjM1ZTMxMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUz
NDAsMTEgKzUzNDAsMTkgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX2NtcHhjaGcoCiAgICAg
ICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQsIGN0eHQpKTsK
IH0KIAorc3RhdGljIGludCBwdl9lbXVsX2lzX21lbV93cml0ZShjb25zdCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4geDg2X2luc25faXNfbWVt
X3dyaXRlKHN0YXRlLCBjdHh0KSA/IFg4NkVNVUxfT0tBWQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cit9CisKIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIHB0d3JfZW11bGF0ZV9vcHMgPSB7CiAg
ICAgLnJlYWQgICAgICAgPSBwdHdyX2VtdWxhdGVkX3JlYWQsCiAgICAgLmluc25fZmV0Y2ggPSBw
dHdyX2VtdWxhdGVkX3JlYWQsCiAgICAgLndyaXRlICAgICAgPSBwdHdyX2VtdWxhdGVkX3dyaXRl
LAogICAgIC5jbXB4Y2hnICAgID0gcHR3cl9lbXVsYXRlZF9jbXB4Y2hnLAorICAgIC52YWxpZGF0
ZSAgID0gcHZfZW11bF9pc19tZW1fd3JpdGUsCiAgICAgLmNwdWlkICAgICAgPSBwdl9lbXVsX2Nw
dWlkLAogfTsKIApAQCAtNTQ2Myw2ICs1NDcxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZf
ZW11bGF0ZV9vcHMgbW1pb19yb19lbXVsYXRlX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IHg4
NmVtdWxfdW5oYW5kbGVhYmxlX3J3LAogICAgIC5pbnNuX2ZldGNoID0gcHR3cl9lbXVsYXRlZF9y
ZWFkLAogICAgIC53cml0ZSAgICAgID0gbW1pb19yb19lbXVsYXRlZF93cml0ZSwKKyAgICAudmFs
aWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAogICAgIC5jcHVpZCAgICAgID0gcHZfZW11
bF9jcHVpZCwKIH07CiAKQEAgLTU1MDEsNiArNTUxMCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIG1tY2ZnX2ludGVyY2VwdF9vcHMgPSB7CiAgICAgLnJlYWQgICAgICAg
PSB4ODZlbXVsX3VuaGFuZGxlYWJsZV9ydywKICAgICAuaW5zbl9mZXRjaCA9IHB0d3JfZW11bGF0
ZWRfcmVhZCwKICAgICAud3JpdGUgICAgICA9IG1tY2ZnX2ludGVyY2VwdF93cml0ZSwKKyAgICAu
dmFsaWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAogICAgIC5jcHVpZCAgICAgID0gcHZf
ZW11bF9jcHVpZCwKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5ye-0003Ce-Q0; Sun, 22 Jan 2017 00:25: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 1cV5yd-0003CJ-Eg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:47 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 10/77-18129-A0CF3885; Sun, 22 Jan 2017 00:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVZfzT3O
 EwYluFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLz1J0vB7tqKDfMzGhgvRXUxcnEICXxhlHj3
 7SwbhHOeUeLy+SaWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwljv75A
 mbzCphJNLycwghiswDVT7t3lnECI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwdg42+8QoyQHk5Io7+6PDRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhZfzdHCAkWpaanVqRl5gCDAyYtwcGjJMI7+xdQmre4IDG3ODMdInWK0ZLj1I3T
 L5k49m0/AyS/7ASSQix5+XmpUuK8d0EaBEAaMkrz4MbBAvgSo6yUMC8jAwODEE9BalFuZgmq/
 CtGcQ5GJWHejyBTeDLzSuC2vgI6iAnoIFkJsINKEhFSUg2MEc6JdgJcHB1R+e0+EvOLAvKOXF
 h/lYvjUCT/6UXtwVN8bhTs1mfgSVtSxTPfcfuS8BWF+y4vejc7d8GCQJNH8/9ce6Xnuyvg7Z+
 t4T5VtXH/N1nb7hB5zubNuez/6Y6PExo+2Xf0c+wWYzH76d3p4qZ24oau2bY7ttMPPji/rzXF
 5dKfwsrDSizFGYmGWsxFxYkApRQOpVsCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1485044744!77498108!1
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 50188 invoked from network); 22 Jan 2017 00:25: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; 22 Jan 2017 00:25:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ya-0002Rq-Bn
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ya-0008Sf-AJ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5ya-0008Sf-AJ@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:44 +0000
Subject: [Xen-changelog] [xen master] tools/tests: add xenstore testing
	framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZmM1ZTRhNWI3NTAzODRhNDY5YzJiOWJhMjdlYjZiZGQ1NWIzYjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDA4OjE4OjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxMjozODo1NiAyMDE3ICswMDAwCgogICAgdG9v
bHMvdGVzdHM6IGFkZCB4ZW5zdG9yZSB0ZXN0aW5nIGZyYW1ld29yawogICAgCiAgICBBZGQgdG9v
bHMvdGVzdHMveGVuc3RvcmUgZm9yIGEgZnJhbWV3b3JrIHRvIGRvIHRlc3RzIG9mIHhlbnN0b3Jl
LgogICAgVGhlIGFpbSBpcyB0byB0ZXN0IGZvciBjb3JyZWN0bmVzcyBhbmQgcGVyZm9ybWFuY2Uu
CiAgICAKICAgIEFkZCBhIHRlc3QgcHJvZ3JhbSBjb250YWluaW5nIHNvbWUgdGVzdHMgbWVhbnQg
dG8gYmUgcnVuIGFnYWluc3QgYW55CiAgICB4ZW5zdG9yZSBpbXBsZW1lbnRhdGlvbiAoeGVuc3Rv
cmVkLCBveGVuc3RvcmVkLCB4ZW5zdG9yZS1zdHViZG9tKS4KICAgIAogICAgSXQgaXMgdXNpbmcg
bGlieGVuc3RvcmUgZm9yIGFjY2VzcyB0byB4ZW5zdG9yZSBhbmQgc3VwcG9ydHMgbXVsdGlwbGUK
ICAgIHRlc3RzIHRvIGJlIGVpdGhlciBzZWxlY3RlZCBhbGwgb3IgaW5kaXZpZHVhbGx5LiBBbGwg
dGVzdHMgYXJlIHVzaW5nCiAgICAvbG9jYWwvZG9tYWluLzxvd24tZG9taWQ+L3hlbnN0b3JlLXRl
c3QvPHBpZD4gYXMgYmFzZSBmb3IgZG9pbmcgdGhlCiAgICB0ZXN0cy4gVGhpcyBhbGxvd3MgbXVs
dGlwbGUgaW5zdGFuY2VzIG9mIHRoZSBwcm9ncmFtIHRvIHJ1biBpbgogICAgcGFyYWxsZWwuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy9NYWtlZmlsZSAgICAgICAg
ICAgfCAgIDEgKwogdG9vbHMvdGVzdHMveGVuc3RvcmUvTWFrZWZpbGUgIHwgIDI3ICsrKwogdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIHwgNTM2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU2NSBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggNzY4OTU5Ni4uZDk5ODJm
NiAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yMTIsNiArMjEy
LDcgQEAgdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2Jsb3dmaXNoLmgKIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvcgogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlCiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MKK3Rvb2xzL3Rlc3Rz
L3hlbnN0b3JlL3hzLXRlc3QKIHRvb2xzL3Rlc3RzL3JlZ3Jlc3Npb24vaW5zdGFsbGVkLyoKIHRv
b2xzL3Rlc3RzL3JlZ3Jlc3Npb24vYnVpbGQvKgogdG9vbHMvdGVzdHMvcmVncmVzc2lvbi9kb3du
bG9hZHMvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvTWFrZWZpbGUgYi90b29scy90ZXN0cy9N
YWtlZmlsZQppbmRleCBhZGViMTIwLi42Mzk3NzYxIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy9N
YWtlZmlsZQorKysgYi90b29scy90ZXN0cy9NYWtlZmlsZQpAQCAtMTIsNiArMTIsNyBAQCBTVUJE
SVJTLXkgKz0gcmVncmVzc2lvbgogZW5kaWYKIFNVQkRJUlMtJChDT05GSUdfWDg2KSArPSB4ODZf
ZW11bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNzCitTVUJESVJTLXkgKz0geGVuc3RvcmUK
IAogLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KIGFsbCBjbGVhbiBkaXN0Y2xl
YW46ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuc3RvcmUvTWFrZWZp
bGUgYi90b29scy90ZXN0cy94ZW5zdG9yZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi42Yzg1Zjk4Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvdGVzdHMveGVu
c3RvcmUvTWFrZWZpbGUKQEAgLTAsMCArMSwyNyBAQAorWEVOX1JPT1Q9JChDVVJESVIpLy4uLy4u
Ly4uCitpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK0NGTEFHUyArPSAtV2Vy
cm9yCisKK0NGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkKKworVEFSR0VUUy15IDo9IHhz
LXRlc3QKK1RBUkdFVFMgOj0gJChUQVJHRVRTLXkpCisKKy5QSE9OWTogYWxsCithbGw6IGJ1aWxk
CisKKy5QSE9OWTogYnVpbGQKK2J1aWxkOiAkKFRBUkdFVFMpCisKKy5QSE9OWTogY2xlYW4KK2Ns
ZWFuOgorCSQoUk0pICoubyAkKFRBUkdFVFMpICp+ICQoREVQUykKKworLlBIT05ZOiBkaXN0Y2xl
YW4KK2Rpc3RjbGVhbjogY2xlYW4KKworeHMtdGVzdDogeHMtdGVzdC5vIE1ha2VmaWxlCisJJChD
QykgLW8gJEAgJDwgJChMREZMQUdTKSAkKExETElCU19saWJ4ZW5zdG9yZSkKKworLWluY2x1ZGUg
JChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIGIvdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmViNWZlNTUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ZW5zdG9yZS94
cy10ZXN0LmMKQEAgLTAsMCArMSw1MzYgQEAKKy8qCisgKiB4cy10ZXN0LmMKKyAqCisgKiBEbyBY
ZW5zdG9yZSB0ZXN0cy4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgIEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4sCisgKiAgICAgICAgICAgICAgICAgICAgIFNVU0UgTGludXggR21i
SAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlv
bnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNkZWZp
bmUgX0dOVV9TT1VSQ0UKKyNpbmNsdWRlIDxnZXRvcHQuaD4KKyNpbmNsdWRlIDxpbnR0eXBlcy5o
PgorI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1
ZGUgPHRpbWUuaD4KKyNpbmNsdWRlIDx4ZW5zdG9yZS5oPgorCisjZGVmaW5lIFRFU1RfUEFUSCAi
eGVuc3RvcmUtdGVzdCIKKyNkZWZpbmUgQVJSQVlfU0laRShhKSAoc2l6ZW9mKGEpIC8gc2l6ZW9m
KGFbMF0pKQorI2RlZmluZSBXUklURV9CVUZGRVJTX04gICAgMTAKKyNkZWZpbmUgV1JJVEVfQlVG
RkVSU19TSVpFIDQwMDAKKyNkZWZpbmUgTUFYX1RBX0xPT1BTICAgICAgIDEwMAorCitzdHJ1Y3Qg
dGVzdCB7CisgICAgY2hhciAqbmFtZTsKKyAgICBpbnQgKCpmdW5jX2luaXQpKHVpbnRwdHJfdCBw
YXIpOworICAgIGludCAoKmZ1bmMpKHVpbnRwdHJfdCBwYXIpOworICAgIGludCAoKmZ1bmNfZGVp
bml0KSh1aW50cHRyX3QgcGFyKTsKKyAgICB1aW50cHRyX3QgcGFyOworICAgIGNoYXIgKmRlc2Ny
OworfTsKKworc3RhdGljIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKK3N0YXRpYyBjaGFyICpwYXRo
Oworc3RhdGljIGNoYXIgKnBhdGhzW1dSSVRFX0JVRkZFUlNfTl07CitzdGF0aWMgY2hhciB3cml0
ZV9idWZmZXJzW1dSSVRFX0JVRkZFUlNfTl1bV1JJVEVfQlVGRkVSU19TSVpFXTsKK3N0YXRpYyBp
bnQgdGFfbG9vcHM7CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdGlvbnNbXSA9IHsKKyAgICB7
ICJsaXN0LXRlc3RzIiwgMCwgTlVMTCwgJ2wnIH0sCisgICAgeyAidGVzdCIsIDEsIE5VTEwsICd0
JyB9LAorICAgIHsgInJhbmRvbSIsIDEsIE5VTEwsICdyJyB9LAorICAgIHsgImhlbHAiLCAwLCBO
VUxMLCAnaCcgfSwKKyAgICB7ICJpdGVyYXRpb25zIiwgMSwgTlVMTCwgJ2knIH0sCisgICAgeyBO
VUxMLCAwLCBOVUxMLCAwIH0KK307CisKK3N0YXRpYyBpbnQgY2FsbF90ZXN0KHN0cnVjdCB0ZXN0
ICp0c3QsIGludCBpdGVycywgYm9vbCBub19jbG9jaykKK3sKKyAgICBjaGFyICpzdGFnZSA9ICI/
IjsKKyAgICBzdHJ1Y3QgdGltZXNwZWMgdHAxLCB0cDI7CisgICAgdWludDY0X3QgbnNlYywgbnNl
Y19taW4sIG5zZWNfbWF4LCBuc2VjX3N1bTsKKyAgICBpbnQgaSwgcmV0OworCisgICAgbnNlY19t
aW4gPSAtMTsKKyAgICBuc2VjX21heCA9IDA7CisgICAgbnNlY19zdW0gPSAwOworCisgICAgZm9y
ICggaSA9IDA7IGkgPCBpdGVyczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0YWdlID0gInByZS1p
bml0IjsKKyAgICAgICAgeHNfcm0oeHNoLCBYQlRfTlVMTCwgcGF0aCk7CisgICAgICAgIGlmICgg
IXhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGgsICIiLCAwKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJldCA9IGVycm5vOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgc3RhZ2UgPSAiaW5pdCI7CisgICAgICAgIHJldCA9IHRzdC0+ZnVuY19pbml0KHRzdC0+cGFy
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICgg
Y2xvY2tfZ2V0dGltZShDTE9DS19SRUFMVElNRSwgJnRwMSkgKQorICAgICAgICAgICAgbm9fY2xv
Y2sgPSB0cnVlOworICAgICAgICBzdGFnZSA9ICJydW4iOworICAgICAgICByZXQgPSB0c3QtPmZ1
bmModHN0LT5wYXIpOworICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKCBjbG9ja19nZXR0aW1lKENMT0NLX1JFQUxUSU1FLCAmdHAyKSApCisgICAgICAg
ICAgICBub19jbG9jayA9IHRydWU7CisgICAgICAgIGlmICggIW5vX2Nsb2NrICkKKyAgICAgICAg
eworICAgICAgICAgICAgbnNlYyA9IHRwMi50dl9zZWMgKiAxMDAwMDAwMDAwICsgdHAyLnR2X25z
ZWMgLQorICAgICAgICAgICAgICAgICAgIHRwMS50dl9zZWMgKiAxMDAwMDAwMDAwIC0gdHAxLnR2
X25zZWM7CisgICAgICAgICAgICBpZiAoIG5zZWMgPCBuc2VjX21pbiApCisgICAgICAgICAgICAg
ICAgbnNlY19taW4gPSBuc2VjOworICAgICAgICAgICAgaWYgKCBuc2VjID4gbnNlY19tYXggKQor
ICAgICAgICAgICAgICAgIG5zZWNfbWF4ID0gbnNlYzsKKyAgICAgICAgICAgIG5zZWNfc3VtICs9
IG5zZWM7CisgICAgICAgIH0KKyAgICAgICAgc3RhZ2UgPSAiZGVpbml0IjsKKyAgICAgICAgcmV0
ID0gdHN0LT5mdW5jX2RlaW5pdCh0c3QtPnBhcik7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmV0ICkKKyAgICAgICAgcHJpbnRmKCIl
LTEwczogZmFpbGVkIChyZXQgPSAlZCwgc3RhZ2UgJXMpXG4iLCB0c3QtPm5hbWUsIHJldCwgc3Rh
Z2UpOworICAgIGVsc2UgaWYgKCAhbm9fY2xvY2sgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCIl
LTEwczoiLCB0c3QtPm5hbWUpOworICAgICAgICBpZiAoIGl0ZXJzID4gMSApCisgICAgICAgICAg
ICBwcmludGYoIiBhdmc6ICUiUFJJdTY0IiBucyAoJSJQUkl1NjQiIG5zIC4uICUiUFJJdTY0IiBu
cykiLAorICAgICAgICAgICAgICAgICAgIG5zZWNfc3VtIC8gaXRlcnMsIG5zZWNfbWluLCBuc2Vj
X21heCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50ZigiICUiUFJJdTY0IiBucyIs
IG5zZWNfc3VtKTsKKyAgICAgICAgcHJpbnRmKCJcbiIpOworICAgIH0KKworICAgIHJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHVzYWdlKGludCByZXQpCit7CisgICAgRklMRSAqb3V0Owor
CisgICAgb3V0ID0gcmV0ID8gc3RkZXJyIDogc3Rkb3V0OworCisgICAgZnByaW50ZihvdXQsICJ1
c2FnZTogeHMtdGVzdCBbPG9wdGlvbnM+XVxuIik7CisgICAgZnByaW50ZihvdXQsICIgIDxvcHRp
b25zPiBhcmU6XG4iKTsKKyAgICBmcHJpbnRmKG91dCwgIiAgLWl8LS1pdGVyYXRpb25zIDxpPiAg
cGVyZm9ybSBlYWNoIHRlc3QgPGk+IHRpbWVzIChkZWZhdWx0IDEpXG4iKTsKKyAgICBmcHJpbnRm
KG91dCwgIiAgLWx8LS1saXN0LXRlc3RzICAgICAgbGlzdCBhdmFpbGFibGUgdGVzdHNcbiIpOwor
ICAgIGZwcmludGYob3V0LCAiICAtcnwtLXJhbmRvbSA8dGltZT4gICBwZXJmb3JtIHJhbmRvbSB0
ZXN0cyBmb3IgPHRpbWU+IHNlY29uZHNcbiIpOworICAgIGZwcmludGYob3V0LCAiICAtdHwtLXRl
c3QgPHRlc3Q+ICAgICBydW4gPHRlc3Q+IChkZWZhdWx0IGlzIGFsbCB0ZXN0cylcbiIpOworICAg
IGZwcmludGYob3V0LCAiICAtaHwtLWhlbHAgICAgICAgICAgICBwcmludCB0aGlzIHVzYWdlIGlu
Zm9ybWF0aW9uXG4iKTsKKyAgICBleGl0KHJldCk7Cit9CisKK3N0YXRpYyBpbnQgcmV0MCh1aW50
cHRyX3QgcGFyKQoreworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHZlcmlmeV9ub2Rl
KGNoYXIgKm5vZGUsIGNoYXIgKmRhdGEsIHVuc2lnbmVkIGludCBzaXplKQoreworICAgIGNoYXIg
KmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIGludCByZXQ7CisKKyAgICBidWYgPSB4
c19yZWFkKHhzaCwgWEJUX05VTEwsIG5vZGUsICZsZW4pOworICAgIGlmICggIWJ1ZiApCisgICAg
ICAgIHJldHVybiBlcnJubzsKKworICAgIHJldCA9IChsZW4gPT0gc2l6ZSAmJiAhbWVtY21wKGJ1
ZiwgZGF0YSwgbGVuKSkgPyAwIDogRU5PREFUQTsKKyAgICBmcmVlKGJ1Zik7CisKKyAgICByZXR1
cm4gcmV0OworfQorCitzdGF0aWMgaW50IHRlc3RfcmVhZF9pbml0KHVpbnRwdHJfdCBwYXIpCit7
CisgICAgaWYgKCBwYXIgPiBXUklURV9CVUZGRVJTX1NJWkUgKQorICAgICAgICByZXR1cm4gRUZC
SUc7CisgICAgcmV0dXJuIHhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGhzWzBdLCB3cml0ZV9i
dWZmZXJzWzBdLCBwYXIpID8gMCA6IGVycm5vOworfQorCitzdGF0aWMgaW50IHRlc3RfcmVhZCh1
aW50cHRyX3QgcGFyKQoreworICAgIGNoYXIgKmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOwor
CisgICAgYnVmID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwgJmxlbik7CisgICAg
aWYgKCAhYnVmICkKKyAgICAgICAgcmV0dXJuIGVycm5vOworICAgIGZyZWUoYnVmKTsKKyAgICBy
ZXR1cm4gMDsKK30KKworI2RlZmluZSB0ZXN0X3JlYWRfZGVpbml0IHJldDAKKworc3RhdGljIGlu
dCB0ZXN0X3dyaXRlX2luaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4gKHBhciA+IFdS
SVRFX0JVRkZFUlNfU0laRSkgPyBFRkJJRyA6IDA7Cit9CisKK3N0YXRpYyBpbnQgdGVzdF93cml0
ZSh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB4c193cml0ZSh4c2gsIFhCVF9OVUxMLCBw
YXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgcGFyKSA/IDAgOiBlcnJubzsKK30KKworc3RhdGlj
IGludCB0ZXN0X3dyaXRlX2RlaW5pdCh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB2ZXJp
Znlfbm9kZShwYXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgcGFyKTsKK30KKworc3RhdGljIGlu
dCB0ZXN0X2Rpcl9pbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IFdSSVRFX0JVRkZFUlNfTjsgaSsrICkKKyAgICAgICAgaWYg
KCAheHNfd3JpdGUoeHNoLCBYQlRfTlVMTCwgcGF0aHNbaV0sIHdyaXRlX2J1ZmZlcnNbaV0sIDEp
ICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKworICAgIHJldHVybiAwOworfQorCitzdGF0
aWMgaW50IHRlc3RfZGlyKHVpbnRwdHJfdCBwYXIpCit7CisgICAgY2hhciAqKmRpcjsKKyAgICB1
bnNpZ25lZCBpbnQgbnVtOworCisgICAgZGlyID0geHNfZGlyZWN0b3J5KHhzaCwgWEJUX05VTEws
IHBhdGgsICZudW0pOworICAgIGlmICggIWRpciApCisgICAgICAgIHJldHVybiBlcnJubzsKKwor
ICAgIGZyZWUoZGlyKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCB0ZXN0X2Rpcl9k
ZWluaXQodWludHB0cl90IHBhcikKK3sKKyAgICBjaGFyICoqZGlyOworICAgIHVuc2lnbmVkIGlu
dCBpLCBqLCBudW07CisgICAgaW50IHJjID0gMDsKKworICAgIGRpciA9IHhzX2RpcmVjdG9yeSh4
c2gsIFhCVF9OVUxMLCBwYXRoLCAmbnVtKTsKKyAgICBpZiAoICFkaXIgKQorICAgICAgICByZXR1
cm4gZXJybm87CisKKyAgICBmb3IgKCBqID0gMDsgaiA8IFdSSVRFX0JVRkZFUlNfTjsgaisrICkK
KyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQorICAgICAgICAgICAg
aWYgKCBkaXJbaV1bMF0gPT0gJ2EnICsgaiAmJiBkaXJbaV1bMV0gPT0gMCApCisgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGlmICggaSA9PSBudW0gKQorICAgICAgICAgICAgcmMgPSBF
Tk9EQVRBOworICAgIH0KKyAgICBpZiAoIG51bSAhPSBXUklURV9CVUZGRVJTX04gKQorICAgICAg
ICAgICAgcmMgPSBFTk9EQVRBOworICAgIGZyZWUoZGlyKTsKKyAgICByZXR1cm4gcmM7Cit9CisK
K3N0YXRpYyBpbnQgdGVzdF9ybV9pbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBpZiAoIHBhciA+IFdSSVRFX0JVRkZFUlNfTiApCisgICAgICAgIHJldHVy
biBFRkJJRzsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgcGFyOyBpKysgKQorICAgICAgICBpZiAo
IHhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGhzW2ldLCB3cml0ZV9idWZmZXJzW2ldLCAxKSAp
CisgICAgICAgICAgICByZXR1cm4gZXJybm87CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCB0ZXN0X3JtKHVpbnRwdHJfdCBwYXIpCit7CisgICAgaWYgKCAheHNfcm0oeHNoLCBYQlRf
TlVMTCwgcGF0aCkgKQorICAgICAgICByZXR1cm4gZXJybm87CisKKyAgICByZXR1cm4gMDsKK30K
KworI2RlZmluZSB0ZXN0X3JtX2RlaW5pdCByZXQwCisKKyNkZWZpbmUgdGVzdF90YTFfaW5pdCBy
ZXQwCisKK3N0YXRpYyBpbnQgdGVzdF90YTEodWludHB0cl90IHBhcikKK3sKKyAgICB4c190cmFu
c2FjdGlvbl90IHQ7CisgICAgaW50IGw7CisKKyAgICBmb3IgKCBsID0gMDsgbCA8IE1BWF9UQV9M
T09QUzsgbCsrICkKKyAgICB7CisgICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydCh4c2gp
OworICAgICAgICBpZiAoIHQgPT0gWEJUX05VTEwgKQorICAgICAgICAgICAgcmV0dXJuIGVycm5v
OworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4c2gsIHQsIHBhciA/IHRydWUgOiBm
YWxzZSkgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGlmICggZXJybm8gIT0gRUFH
QUlOICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKyAgICB9CisKKyAgICB0YV9sb29wcysr
OworICAgIHJldHVybiAwOworfQorCisjZGVmaW5lIHRlc3RfdGExX2RlaW5pdCByZXQwCisKK3N0
YXRpYyBpbnQgdGVzdF90YTJfaW5pdCh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB4c193
cml0ZSh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgMSkgPyAwIDog
ZXJybm87Cit9CisKK3N0YXRpYyBpbnQgdGVzdF90YTIodWludHB0cl90IHBhcikKK3sKKyAgICB4
c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqYnVmOworICAgIHVuc2lnbmVkIGludCBsZW47
CisgICAgaW50IHJldDsKKyAgICBpbnQgbDsKKworICAgIGZvciAoIGwgPSAwOyBsIDwgTUFYX1RB
X0xPT1BTOyBsKysgKQorICAgIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhz
aCk7CisgICAgICAgIGlmICggdCA9PSBYQlRfTlVMTCApCisgICAgICAgICAgICByZXR1cm4gZXJy
bm87CisgICAgICAgIGJ1ZiA9IHhzX3JlYWQoeHNoLCB0LCBwYXRoc1swXSwgJmxlbik7CisgICAg
ICAgIGlmICggIWJ1ZiApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZnJlZShidWYp
OworICAgICAgICBpZiAoICF4c193cml0ZSh4c2gsIHQsIHBhdGhzWzBdLCAiYiIsIDEpICkKKyAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICBidWYgPSB4c19yZWFkKHhzaCwgdCwgcGF0aHNb
MF0sICZsZW4pOworICAgICAgICBpZiAoICFidWYgKQorICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgIGVycm5vID0gKGxlbiA9PSAxICYmIGJ1ZlswXSA9PSAnYicpID8gMCA6IEVOT0RBVEE7
CisgICAgICAgIGZyZWUoYnVmKTsKKyAgICAgICAgaWYgKCBlcnJubyApCisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgYnVmID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwg
Jmxlbik7CisgICAgICAgIGlmICggIWJ1ZiApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgZXJybm8gPSAobGVuID09IDEgJiYgYnVmWzBdID09ICdhJykgPyAwIDogRU5PREFUQTsKKyAg
ICAgICAgZnJlZShidWYpOworICAgICAgICBpZiAoIGVycm5vICkKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4c2gsIHQsIHBhciA/IHRydWUg
OiBmYWxzZSkgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGlmICggZXJybm8gIT0g
RUFHQUlOICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKyAgICB9CisKKyAgICB0YV9sb29w
cysrOworICAgIHJldHVybiAwOworCisgb3V0OgorICAgIHJldCA9IGVycm5vOworICAgIHhzX3Ry
YW5zYWN0aW9uX2VuZCh4c2gsIHQsIHRydWUpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRp
YyBpbnQgdGVzdF90YTJfZGVpbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgcmV0dXJuIHZlcmlm
eV9ub2RlKHBhdGhzWzBdLCBwYXIgPyAiYSIgOiAiYiIsIDEpOworfQorCitzdGF0aWMgaW50IHRl
c3RfdGEzX2luaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4geHNfd3JpdGUoeHNoLCBY
QlRfTlVMTCwgcGF0aHNbMF0sIHdyaXRlX2J1ZmZlcnNbMF0sIDEpID8gMCA6IGVycm5vOworfQor
CitzdGF0aWMgaW50IHRlc3RfdGEzKHVpbnRwdHJfdCBwYXIpCit7CisgICAgeHNfdHJhbnNhY3Rp
b25fdCB0OworICAgIGNoYXIgKmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIGludCBy
ZXQ7CisKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoeHNoKTsKKyAgICBpZiAoIHQgPT0g
WEJUX05VTEwgKQorICAgICAgICByZXR1cm4gZXJybm87CisgICAgYnVmID0geHNfcmVhZCh4c2gs
IHQsIHBhdGhzWzBdLCAmbGVuKTsKKyAgICBpZiAoICFidWYgKQorICAgICAgICBnb3RvIG91dDsK
KyAgICBmcmVlKGJ1Zik7CisgICAgaWYgKCAheHNfd3JpdGUoeHNoLCBYQlRfTlVMTCwgcGF0aHNb
MF0sICJiIiwgMSkgKQorICAgICAgICBnb3RvIG91dDsKKyAgICBidWYgPSB4c19yZWFkKHhzaCwg
dCwgcGF0aHNbMF0sICZsZW4pOworICAgIGlmICggIWJ1ZiApCisgICAgICAgIGdvdG8gb3V0Owor
ICAgIGVycm5vID0gKGxlbiA9PSAxICYmIGJ1ZlswXSA9PSAnYScpID8gMCA6IEVOT0RBVEE7Cisg
ICAgZnJlZShidWYpOworICAgIGlmICggZXJybm8gKQorICAgICAgICBnb3RvIG91dDsKKyAgICBp
ZiAoICF4c193cml0ZSh4c2gsIHQsIHBhdGhzWzBdLCAiYyIsIDEpICkKKyAgICAgICAgZ290byBv
dXQ7CisgICAgYnVmID0geHNfcmVhZCh4c2gsIHQsIHBhdGhzWzBdLCAmbGVuKTsKKyAgICBpZiAo
ICFidWYgKQorICAgICAgICBnb3RvIG91dDsKKyAgICBlcnJubyA9IChsZW4gPT0gMSAmJiBidWZb
MF0gPT0gJ2MnKSA/IDAgOiBFTk9EQVRBOworICAgIGZyZWUoYnVmKTsKKyAgICBpZiAoIGVycm5v
ICkKKyAgICAgICAgZ290byBvdXQ7CisgICAgaWYgKCB4c190cmFuc2FjdGlvbl9lbmQoeHNoLCB0
LCBmYWxzZSkgfHwgZXJybm8gIT0gRUFHQUlOICkKKyAgICAgICAgcmV0dXJuIEVOT0RBVEE7Cisg
ICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgcmV0ID0gZXJybm87CisgICAgeHNfdHJhbnNhY3Rp
b25fZW5kKHhzaCwgdCwgdHJ1ZSk7CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCB0
ZXN0X3RhM19kZWluaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4gdmVyaWZ5X25vZGUo
cGF0aHNbMF0sICJiIiwgMSk7Cit9CisKKyNkZWZpbmUgVEVTVChzLCBmLCBwLCBsKSB7IHMsIGYg
IyMgX2luaXQsIGYsIGYgIyMgX2RlaW5pdCwgKHVpbnRwdHJfdCkocCksIGwgfQorc3RydWN0IHRl
c3QgdGVzdHNbXSA9IHsKK1RFU1QoInJlYWQgMSIsIHRlc3RfcmVhZCwgMSwgIlJlYWQgbm9kZSB3
aXRoIDEgYnl0ZSBkYXRhIiksCitURVNUKCJyZWFkIDMwMDAiLCB0ZXN0X3JlYWQsIDMwMDAsICJS
ZWFkIG5vZGUgd2l0aCAzMDAwIGJ5dGVzIGRhdGEiKSwKK1RFU1QoIndyaXRlIDEiLCB0ZXN0X3dy
aXRlLCAxLCAiV3JpdGUgbm9kZSB3aXRoIDEgYnl0ZSBkYXRhIiksCitURVNUKCJ3cml0ZSAzMDAw
IiwgdGVzdF93cml0ZSwgMzAwMCwgIldyaXRlIG5vZGUgd2l0aCAzMDAwIGJ5dGVzIGRhdGEiKSwK
K1RFU1QoImRpciIsIHRlc3RfZGlyLCAwLCAiTGlzdCBkaXJlY3RvcnkiKSwKK1RFU1QoInJtIG5v
ZGUiLCB0ZXN0X3JtLCAwLCAiUmVtb3ZlIHNpbmdsZSBub2RlIiksCitURVNUKCJybSBkaXIiLCB0
ZXN0X3JtLCBXUklURV9CVUZGRVJTX04sICJSZW1vdmUgbm9kZSB3aXRoIHN1Yi1ub2RlcyIpLAor
VEVTVCgidGEgZW1wdHkiLCB0ZXN0X3RhMSwgMCwgIkVtcHR5IHRyYW5zYWN0aW9uIiksCitURVNU
KCJ0YSBlbXB0eSB4IiwgdGVzdF90YTEsIDEsICJFbXB0eSB0cmFuc2FjdGlvbiBhYm9ydCIpLAor
VEVTVCgidGEgcm13IiwgdGVzdF90YTIsIDAsICJSZWFkLW1vZGlmeS13cml0ZSB0cmFuc2FjdGlv
biIpLAorVEVTVCgidGEgcm13IHgiLCB0ZXN0X3RhMiwgMSwgIlJlYWQtbW9kaWZ5LXdyaXRlIHRy
YW5zYWN0aW9uIGFib3J0IiksCitURVNUKCJ0YSBlcnIiLCB0ZXN0X3RhMywgMCwgIlRyYW5zYWN0
aW9uIHdpdGggY29uZmxpY3QiKSwKK307CisKK3N0YXRpYyB2b2lkIGNsZWFudXAodm9pZCkKK3sK
KyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqKmRpcjsKKyAgICB1bnNpZ25lZCBp
bnQgbnVtOworCisgICAgeHNfcm0oeHNoLCBYQlRfTlVMTCwgcGF0aCk7CisKKyAgICB3aGlsZSAo
IHRydWUgKQorICAgIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhzaCk7Cisg
ICAgICAgIGlmICggdCA9PSBYQlRfTlVMTCApCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAg
ICAgZGlyID0geHNfZGlyZWN0b3J5KHhzaCwgdCwgVEVTVF9QQVRILCAmbnVtKTsKKyAgICAgICAg
aWYgKCBkaXIgJiYgIW51bSApCisgICAgICAgICAgICB4c19ybSh4c2gsIHQsIFRFU1RfUEFUSCk7
CisgICAgICAgIGZyZWUoZGlyKTsKKworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4
c2gsIHQsIGZhbHNlKSB8fCBlcnJubyAhPSBFQUdBSU4gKQorICAgICAgICAgICAgcmV0dXJuOwor
ICAgIH0KK30KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sKKyAgICBpbnQg
b3B0LCB0LCBpdGVycyA9IDEsIHJldCA9IDAsIHJhbmR0aW1lID0gMDsKKyAgICBjaGFyICp0ZXN0
ID0gTlVMTDsKKyAgICBib29sIGxpc3QgPSBmYWxzZTsKKyAgICB0aW1lX3Qgc3RvcDsKKworICAg
IHdoaWxlICggKG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJscjp0OmhpOiIsIG9wdGlv
bnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCkpICE9IC0xICkKKyAgICB7
CisgICAgICAgIHN3aXRjaCAoIG9wdCApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAnaSc6Cisg
ICAgICAgICAgICBpdGVycyA9IGF0b2kob3B0YXJnKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlICdsJzoKKyAgICAgICAgICAgIGxpc3QgPSB0cnVlOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgJ3InOgorICAgICAgICAgICAgcmFuZHRpbWUgPSBhdG9pKG9wdGFy
Zyk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAndCc6CisgICAgICAgICAgICB0
ZXN0ID0gb3B0YXJnOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgJ2gnOgorICAg
ICAgICAgICAgdXNhZ2UoMCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0K
KyAgICBpZiAoIG9wdGluZCAhPSBhcmdjICkKKyAgICAgICAgdXNhZ2UoMSk7CisKKyAgICBpZiAo
IGxpc3QgKQorICAgIHsKKyAgICAgICAgZm9yICggdCA9IDA7IHQgPCBBUlJBWV9TSVpFKHRlc3Rz
KTsgdCsrICkKKyAgICAgICAgICAgIHByaW50ZigiJS0xMHM6ICVzXG4iLCB0ZXN0c1t0XS5uYW1l
LCB0ZXN0c1t0XS5kZXNjcik7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGFzcHJp
bnRmKCZwYXRoLCAiJXMvJXUiLCBURVNUX1BBVEgsIGdldHBpZCgpKTsKKyAgICBmb3IgKCB0ID0g
MDsgdCA8IFdSSVRFX0JVRkZFUlNfTjsgdCsrICkKKyAgICB7CisgICAgICAgIG1lbXNldCh3cml0
ZV9idWZmZXJzW3RdLCAnYScgKyB0LCBXUklURV9CVUZGRVJTX1NJWkUpOworICAgICAgICBhc3By
aW50ZigmcGF0aHNbdF0sICIlcy8lYyIsIHBhdGgsICdhJyArIHQpOworICAgIH0KKworICAgIHhz
aCA9IHhzX29wZW4oMCk7CisgICAgaWYgKCAheHNoICkKKyAgICB7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiY291bGQgbm90IGNvbm5lY3QgdG8geGVuc3RvcmVcbiIpOworICAgICAgICBleGl0
KDIpOworICAgIH0KKworICAgIGlmICggcmFuZHRpbWUgKQorICAgIHsKKyAgICAgICAgc3RvcCA9
IHRpbWUoTlVMTCkgKyByYW5kdGltZTsKKyAgICAgICAgc3JhbmRvbSgodW5zaWduZWQgaW50KXN0
b3ApOworCisgICAgICAgIHdoaWxlICggdGltZShOVUxMKSA8IHN0b3AgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB0ID0gcmFuZG9tKCkgJSBBUlJBWV9TSVpFKHRlc3RzKTsKKyAgICAgICAgICAg
IHJldCA9IGNhbGxfdGVzdCh0ZXN0cyArIHQsIGl0ZXJzLCB0cnVlKTsKKyAgICAgICAgfQorICAg
IH0KKyAgICBlbHNlCisgICAgICAgIGZvciAoIHQgPSAwOyB0IDwgQVJSQVlfU0laRSh0ZXN0cyk7
IHQrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXRlc3QgfHwgIXN0cmNtcCh0ZXN0
LCB0ZXN0c1t0XS5uYW1lKSApCisgICAgICAgICAgICAgICAgcmV0ID0gY2FsbF90ZXN0KHRlc3Rz
ICsgdCwgaXRlcnMsIGZhbHNlKTsKKyAgICAgICAgfQorCisgICAgaWYgKCAhcmV0ICkKKyAgICAg
ICAgY2xlYW51cCgpOworCisgICAgeHNfY2xvc2UoeHNoKTsKKworICAgIGlmICggdGFfbG9vcHMg
KQorICAgICAgICBwcmludGYoIkV4aGF1c3RpdmUgdHJhbnNhY3Rpb24gcmV0cmllcyAoJWQpIG9j
Y3VycnJlZCAlZCB0aW1lcy5cbiIsCisgICAgICAgICAgICAgICBNQVhfVEFfTE9PUFMsIHRhX2xv
b3BzKTsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5ye-0003Ce-Q0; Sun, 22 Jan 2017 00:25: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 1cV5yd-0003CJ-Eg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:47 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 10/77-18129-A0CF3885; Sun, 22 Jan 2017 00:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVZfzT3O
 EwYluFYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLz1J0vB7tqKDfMzGhgvRXUxcnEICXxhlHj3
 7SwbhHOeUeLy+SaWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwljv75A
 mbzCphJNLycwghiswDVT7t3lnECI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwdg42+8QoyQHk5Io7+6PDRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhZfzdHCAkWpaanVqRl5gCDAyYtwcGjJMI7+xdQmre4IDG3ODMdInWK0ZLj1I3T
 L5k49m0/AyS/7ASSQix5+XmpUuK8d0EaBEAaMkrz4MbBAvgSo6yUMC8jAwODEE9BalFuZgmq/
 CtGcQ5GJWHejyBTeDLzSuC2vgI6iAnoIFkJsINKEhFSUg2MEc6JdgJcHB1R+e0+EvOLAvKOXF
 h/lYvjUCT/6UXtwVN8bhTs1mfgSVtSxTPfcfuS8BWF+y4vejc7d8GCQJNH8/9ce6Xnuyvg7Z+
 t4T5VtXH/N1nb7hB5zubNuez/6Y6PExo+2Xf0c+wWYzH76d3p4qZ24oau2bY7ttMPPji/rzXF
 5dKfwsrDSizFGYmGWsxFxYkApRQOpVsCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1485044744!77498108!1
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 50188 invoked from network); 22 Jan 2017 00:25: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; 22 Jan 2017 00:25:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ya-0002Rq-Bn
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5ya-0008Sf-AJ
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5ya-0008Sf-AJ@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:44 +0000
Subject: [Xen-changelog] [xen master] tools/tests: add xenstore testing
	framework
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZmM1ZTRhNWI3NTAzODRhNDY5YzJiOWJhMjdlYjZiZGQ1NWIzYjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE5
IDA4OjE4OjUzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxMjozODo1NiAyMDE3ICswMDAwCgogICAgdG9v
bHMvdGVzdHM6IGFkZCB4ZW5zdG9yZSB0ZXN0aW5nIGZyYW1ld29yawogICAgCiAgICBBZGQgdG9v
bHMvdGVzdHMveGVuc3RvcmUgZm9yIGEgZnJhbWV3b3JrIHRvIGRvIHRlc3RzIG9mIHhlbnN0b3Jl
LgogICAgVGhlIGFpbSBpcyB0byB0ZXN0IGZvciBjb3JyZWN0bmVzcyBhbmQgcGVyZm9ybWFuY2Uu
CiAgICAKICAgIEFkZCBhIHRlc3QgcHJvZ3JhbSBjb250YWluaW5nIHNvbWUgdGVzdHMgbWVhbnQg
dG8gYmUgcnVuIGFnYWluc3QgYW55CiAgICB4ZW5zdG9yZSBpbXBsZW1lbnRhdGlvbiAoeGVuc3Rv
cmVkLCBveGVuc3RvcmVkLCB4ZW5zdG9yZS1zdHViZG9tKS4KICAgIAogICAgSXQgaXMgdXNpbmcg
bGlieGVuc3RvcmUgZm9yIGFjY2VzcyB0byB4ZW5zdG9yZSBhbmQgc3VwcG9ydHMgbXVsdGlwbGUK
ICAgIHRlc3RzIHRvIGJlIGVpdGhlciBzZWxlY3RlZCBhbGwgb3IgaW5kaXZpZHVhbGx5LiBBbGwg
dGVzdHMgYXJlIHVzaW5nCiAgICAvbG9jYWwvZG9tYWluLzxvd24tZG9taWQ+L3hlbnN0b3JlLXRl
c3QvPHBpZD4gYXMgYmFzZSBmb3IgZG9pbmcgdGhlCiAgICB0ZXN0cy4gVGhpcyBhbGxvd3MgbXVs
dGlwbGUgaW5zdGFuY2VzIG9mIHRoZSBwcm9ncmFtIHRvIHJ1biBpbgogICAgcGFyYWxsZWwuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy9NYWtlZmlsZSAgICAgICAg
ICAgfCAgIDEgKwogdG9vbHMvdGVzdHMveGVuc3RvcmUvTWFrZWZpbGUgIHwgIDI3ICsrKwogdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIHwgNTM2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU2NSBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggNzY4OTU5Ni4uZDk5ODJm
NiAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yMTIsNiArMjEy
LDcgQEAgdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2Jsb3dmaXNoLmgKIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvcgogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Nl9lbXVsYXRlCiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MKK3Rvb2xzL3Rlc3Rz
L3hlbnN0b3JlL3hzLXRlc3QKIHRvb2xzL3Rlc3RzL3JlZ3Jlc3Npb24vaW5zdGFsbGVkLyoKIHRv
b2xzL3Rlc3RzL3JlZ3Jlc3Npb24vYnVpbGQvKgogdG9vbHMvdGVzdHMvcmVncmVzc2lvbi9kb3du
bG9hZHMvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvTWFrZWZpbGUgYi90b29scy90ZXN0cy9N
YWtlZmlsZQppbmRleCBhZGViMTIwLi42Mzk3NzYxIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy9N
YWtlZmlsZQorKysgYi90b29scy90ZXN0cy9NYWtlZmlsZQpAQCAtMTIsNiArMTIsNyBAQCBTVUJE
SVJTLXkgKz0gcmVncmVzc2lvbgogZW5kaWYKIFNVQkRJUlMtJChDT05GSUdfWDg2KSArPSB4ODZf
ZW11bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNzCitTVUJESVJTLXkgKz0geGVuc3RvcmUK
IAogLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KIGFsbCBjbGVhbiBkaXN0Y2xl
YW46ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuc3RvcmUvTWFrZWZp
bGUgYi90b29scy90ZXN0cy94ZW5zdG9yZS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi42Yzg1Zjk4Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvdGVzdHMveGVu
c3RvcmUvTWFrZWZpbGUKQEAgLTAsMCArMSwyNyBAQAorWEVOX1JPT1Q9JChDVVJESVIpLy4uLy4u
Ly4uCitpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK0NGTEFHUyArPSAtV2Vy
cm9yCisKK0NGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkKKworVEFSR0VUUy15IDo9IHhz
LXRlc3QKK1RBUkdFVFMgOj0gJChUQVJHRVRTLXkpCisKKy5QSE9OWTogYWxsCithbGw6IGJ1aWxk
CisKKy5QSE9OWTogYnVpbGQKK2J1aWxkOiAkKFRBUkdFVFMpCisKKy5QSE9OWTogY2xlYW4KK2Ns
ZWFuOgorCSQoUk0pICoubyAkKFRBUkdFVFMpICp+ICQoREVQUykKKworLlBIT05ZOiBkaXN0Y2xl
YW4KK2Rpc3RjbGVhbjogY2xlYW4KKworeHMtdGVzdDogeHMtdGVzdC5vIE1ha2VmaWxlCisJJChD
QykgLW8gJEAgJDwgJChMREZMQUdTKSAkKExETElCU19saWJ4ZW5zdG9yZSkKKworLWluY2x1ZGUg
JChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jIGIvdG9v
bHMvdGVzdHMveGVuc3RvcmUveHMtdGVzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmViNWZlNTUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ZW5zdG9yZS94
cy10ZXN0LmMKQEAgLTAsMCArMSw1MzYgQEAKKy8qCisgKiB4cy10ZXN0LmMKKyAqCisgKiBEbyBY
ZW5zdG9yZSB0ZXN0cy4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgIEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4sCisgKiAgICAgICAgICAgICAgICAgICAgIFNVU0UgTGludXggR21i
SAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlv
bnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNkZWZp
bmUgX0dOVV9TT1VSQ0UKKyNpbmNsdWRlIDxnZXRvcHQuaD4KKyNpbmNsdWRlIDxpbnR0eXBlcy5o
PgorI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1
ZGUgPHRpbWUuaD4KKyNpbmNsdWRlIDx4ZW5zdG9yZS5oPgorCisjZGVmaW5lIFRFU1RfUEFUSCAi
eGVuc3RvcmUtdGVzdCIKKyNkZWZpbmUgQVJSQVlfU0laRShhKSAoc2l6ZW9mKGEpIC8gc2l6ZW9m
KGFbMF0pKQorI2RlZmluZSBXUklURV9CVUZGRVJTX04gICAgMTAKKyNkZWZpbmUgV1JJVEVfQlVG
RkVSU19TSVpFIDQwMDAKKyNkZWZpbmUgTUFYX1RBX0xPT1BTICAgICAgIDEwMAorCitzdHJ1Y3Qg
dGVzdCB7CisgICAgY2hhciAqbmFtZTsKKyAgICBpbnQgKCpmdW5jX2luaXQpKHVpbnRwdHJfdCBw
YXIpOworICAgIGludCAoKmZ1bmMpKHVpbnRwdHJfdCBwYXIpOworICAgIGludCAoKmZ1bmNfZGVp
bml0KSh1aW50cHRyX3QgcGFyKTsKKyAgICB1aW50cHRyX3QgcGFyOworICAgIGNoYXIgKmRlc2Ny
OworfTsKKworc3RhdGljIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKK3N0YXRpYyBjaGFyICpwYXRo
Oworc3RhdGljIGNoYXIgKnBhdGhzW1dSSVRFX0JVRkZFUlNfTl07CitzdGF0aWMgY2hhciB3cml0
ZV9idWZmZXJzW1dSSVRFX0JVRkZFUlNfTl1bV1JJVEVfQlVGRkVSU19TSVpFXTsKK3N0YXRpYyBp
bnQgdGFfbG9vcHM7CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdGlvbnNbXSA9IHsKKyAgICB7
ICJsaXN0LXRlc3RzIiwgMCwgTlVMTCwgJ2wnIH0sCisgICAgeyAidGVzdCIsIDEsIE5VTEwsICd0
JyB9LAorICAgIHsgInJhbmRvbSIsIDEsIE5VTEwsICdyJyB9LAorICAgIHsgImhlbHAiLCAwLCBO
VUxMLCAnaCcgfSwKKyAgICB7ICJpdGVyYXRpb25zIiwgMSwgTlVMTCwgJ2knIH0sCisgICAgeyBO
VUxMLCAwLCBOVUxMLCAwIH0KK307CisKK3N0YXRpYyBpbnQgY2FsbF90ZXN0KHN0cnVjdCB0ZXN0
ICp0c3QsIGludCBpdGVycywgYm9vbCBub19jbG9jaykKK3sKKyAgICBjaGFyICpzdGFnZSA9ICI/
IjsKKyAgICBzdHJ1Y3QgdGltZXNwZWMgdHAxLCB0cDI7CisgICAgdWludDY0X3QgbnNlYywgbnNl
Y19taW4sIG5zZWNfbWF4LCBuc2VjX3N1bTsKKyAgICBpbnQgaSwgcmV0OworCisgICAgbnNlY19t
aW4gPSAtMTsKKyAgICBuc2VjX21heCA9IDA7CisgICAgbnNlY19zdW0gPSAwOworCisgICAgZm9y
ICggaSA9IDA7IGkgPCBpdGVyczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0YWdlID0gInByZS1p
bml0IjsKKyAgICAgICAgeHNfcm0oeHNoLCBYQlRfTlVMTCwgcGF0aCk7CisgICAgICAgIGlmICgg
IXhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGgsICIiLCAwKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJldCA9IGVycm5vOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgc3RhZ2UgPSAiaW5pdCI7CisgICAgICAgIHJldCA9IHRzdC0+ZnVuY19pbml0KHRzdC0+cGFy
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICgg
Y2xvY2tfZ2V0dGltZShDTE9DS19SRUFMVElNRSwgJnRwMSkgKQorICAgICAgICAgICAgbm9fY2xv
Y2sgPSB0cnVlOworICAgICAgICBzdGFnZSA9ICJydW4iOworICAgICAgICByZXQgPSB0c3QtPmZ1
bmModHN0LT5wYXIpOworICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKCBjbG9ja19nZXR0aW1lKENMT0NLX1JFQUxUSU1FLCAmdHAyKSApCisgICAgICAg
ICAgICBub19jbG9jayA9IHRydWU7CisgICAgICAgIGlmICggIW5vX2Nsb2NrICkKKyAgICAgICAg
eworICAgICAgICAgICAgbnNlYyA9IHRwMi50dl9zZWMgKiAxMDAwMDAwMDAwICsgdHAyLnR2X25z
ZWMgLQorICAgICAgICAgICAgICAgICAgIHRwMS50dl9zZWMgKiAxMDAwMDAwMDAwIC0gdHAxLnR2
X25zZWM7CisgICAgICAgICAgICBpZiAoIG5zZWMgPCBuc2VjX21pbiApCisgICAgICAgICAgICAg
ICAgbnNlY19taW4gPSBuc2VjOworICAgICAgICAgICAgaWYgKCBuc2VjID4gbnNlY19tYXggKQor
ICAgICAgICAgICAgICAgIG5zZWNfbWF4ID0gbnNlYzsKKyAgICAgICAgICAgIG5zZWNfc3VtICs9
IG5zZWM7CisgICAgICAgIH0KKyAgICAgICAgc3RhZ2UgPSAiZGVpbml0IjsKKyAgICAgICAgcmV0
ID0gdHN0LT5mdW5jX2RlaW5pdCh0c3QtPnBhcik7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmV0ICkKKyAgICAgICAgcHJpbnRmKCIl
LTEwczogZmFpbGVkIChyZXQgPSAlZCwgc3RhZ2UgJXMpXG4iLCB0c3QtPm5hbWUsIHJldCwgc3Rh
Z2UpOworICAgIGVsc2UgaWYgKCAhbm9fY2xvY2sgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCIl
LTEwczoiLCB0c3QtPm5hbWUpOworICAgICAgICBpZiAoIGl0ZXJzID4gMSApCisgICAgICAgICAg
ICBwcmludGYoIiBhdmc6ICUiUFJJdTY0IiBucyAoJSJQUkl1NjQiIG5zIC4uICUiUFJJdTY0IiBu
cykiLAorICAgICAgICAgICAgICAgICAgIG5zZWNfc3VtIC8gaXRlcnMsIG5zZWNfbWluLCBuc2Vj
X21heCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50ZigiICUiUFJJdTY0IiBucyIs
IG5zZWNfc3VtKTsKKyAgICAgICAgcHJpbnRmKCJcbiIpOworICAgIH0KKworICAgIHJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHVzYWdlKGludCByZXQpCit7CisgICAgRklMRSAqb3V0Owor
CisgICAgb3V0ID0gcmV0ID8gc3RkZXJyIDogc3Rkb3V0OworCisgICAgZnByaW50ZihvdXQsICJ1
c2FnZTogeHMtdGVzdCBbPG9wdGlvbnM+XVxuIik7CisgICAgZnByaW50ZihvdXQsICIgIDxvcHRp
b25zPiBhcmU6XG4iKTsKKyAgICBmcHJpbnRmKG91dCwgIiAgLWl8LS1pdGVyYXRpb25zIDxpPiAg
cGVyZm9ybSBlYWNoIHRlc3QgPGk+IHRpbWVzIChkZWZhdWx0IDEpXG4iKTsKKyAgICBmcHJpbnRm
KG91dCwgIiAgLWx8LS1saXN0LXRlc3RzICAgICAgbGlzdCBhdmFpbGFibGUgdGVzdHNcbiIpOwor
ICAgIGZwcmludGYob3V0LCAiICAtcnwtLXJhbmRvbSA8dGltZT4gICBwZXJmb3JtIHJhbmRvbSB0
ZXN0cyBmb3IgPHRpbWU+IHNlY29uZHNcbiIpOworICAgIGZwcmludGYob3V0LCAiICAtdHwtLXRl
c3QgPHRlc3Q+ICAgICBydW4gPHRlc3Q+IChkZWZhdWx0IGlzIGFsbCB0ZXN0cylcbiIpOworICAg
IGZwcmludGYob3V0LCAiICAtaHwtLWhlbHAgICAgICAgICAgICBwcmludCB0aGlzIHVzYWdlIGlu
Zm9ybWF0aW9uXG4iKTsKKyAgICBleGl0KHJldCk7Cit9CisKK3N0YXRpYyBpbnQgcmV0MCh1aW50
cHRyX3QgcGFyKQoreworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHZlcmlmeV9ub2Rl
KGNoYXIgKm5vZGUsIGNoYXIgKmRhdGEsIHVuc2lnbmVkIGludCBzaXplKQoreworICAgIGNoYXIg
KmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIGludCByZXQ7CisKKyAgICBidWYgPSB4
c19yZWFkKHhzaCwgWEJUX05VTEwsIG5vZGUsICZsZW4pOworICAgIGlmICggIWJ1ZiApCisgICAg
ICAgIHJldHVybiBlcnJubzsKKworICAgIHJldCA9IChsZW4gPT0gc2l6ZSAmJiAhbWVtY21wKGJ1
ZiwgZGF0YSwgbGVuKSkgPyAwIDogRU5PREFUQTsKKyAgICBmcmVlKGJ1Zik7CisKKyAgICByZXR1
cm4gcmV0OworfQorCitzdGF0aWMgaW50IHRlc3RfcmVhZF9pbml0KHVpbnRwdHJfdCBwYXIpCit7
CisgICAgaWYgKCBwYXIgPiBXUklURV9CVUZGRVJTX1NJWkUgKQorICAgICAgICByZXR1cm4gRUZC
SUc7CisgICAgcmV0dXJuIHhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGhzWzBdLCB3cml0ZV9i
dWZmZXJzWzBdLCBwYXIpID8gMCA6IGVycm5vOworfQorCitzdGF0aWMgaW50IHRlc3RfcmVhZCh1
aW50cHRyX3QgcGFyKQoreworICAgIGNoYXIgKmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOwor
CisgICAgYnVmID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwgJmxlbik7CisgICAg
aWYgKCAhYnVmICkKKyAgICAgICAgcmV0dXJuIGVycm5vOworICAgIGZyZWUoYnVmKTsKKyAgICBy
ZXR1cm4gMDsKK30KKworI2RlZmluZSB0ZXN0X3JlYWRfZGVpbml0IHJldDAKKworc3RhdGljIGlu
dCB0ZXN0X3dyaXRlX2luaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4gKHBhciA+IFdS
SVRFX0JVRkZFUlNfU0laRSkgPyBFRkJJRyA6IDA7Cit9CisKK3N0YXRpYyBpbnQgdGVzdF93cml0
ZSh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB4c193cml0ZSh4c2gsIFhCVF9OVUxMLCBw
YXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgcGFyKSA/IDAgOiBlcnJubzsKK30KKworc3RhdGlj
IGludCB0ZXN0X3dyaXRlX2RlaW5pdCh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB2ZXJp
Znlfbm9kZShwYXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgcGFyKTsKK30KKworc3RhdGljIGlu
dCB0ZXN0X2Rpcl9pbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IFdSSVRFX0JVRkZFUlNfTjsgaSsrICkKKyAgICAgICAgaWYg
KCAheHNfd3JpdGUoeHNoLCBYQlRfTlVMTCwgcGF0aHNbaV0sIHdyaXRlX2J1ZmZlcnNbaV0sIDEp
ICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKworICAgIHJldHVybiAwOworfQorCitzdGF0
aWMgaW50IHRlc3RfZGlyKHVpbnRwdHJfdCBwYXIpCit7CisgICAgY2hhciAqKmRpcjsKKyAgICB1
bnNpZ25lZCBpbnQgbnVtOworCisgICAgZGlyID0geHNfZGlyZWN0b3J5KHhzaCwgWEJUX05VTEws
IHBhdGgsICZudW0pOworICAgIGlmICggIWRpciApCisgICAgICAgIHJldHVybiBlcnJubzsKKwor
ICAgIGZyZWUoZGlyKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCB0ZXN0X2Rpcl9k
ZWluaXQodWludHB0cl90IHBhcikKK3sKKyAgICBjaGFyICoqZGlyOworICAgIHVuc2lnbmVkIGlu
dCBpLCBqLCBudW07CisgICAgaW50IHJjID0gMDsKKworICAgIGRpciA9IHhzX2RpcmVjdG9yeSh4
c2gsIFhCVF9OVUxMLCBwYXRoLCAmbnVtKTsKKyAgICBpZiAoICFkaXIgKQorICAgICAgICByZXR1
cm4gZXJybm87CisKKyAgICBmb3IgKCBqID0gMDsgaiA8IFdSSVRFX0JVRkZFUlNfTjsgaisrICkK
KyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQorICAgICAgICAgICAg
aWYgKCBkaXJbaV1bMF0gPT0gJ2EnICsgaiAmJiBkaXJbaV1bMV0gPT0gMCApCisgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGlmICggaSA9PSBudW0gKQorICAgICAgICAgICAgcmMgPSBF
Tk9EQVRBOworICAgIH0KKyAgICBpZiAoIG51bSAhPSBXUklURV9CVUZGRVJTX04gKQorICAgICAg
ICAgICAgcmMgPSBFTk9EQVRBOworICAgIGZyZWUoZGlyKTsKKyAgICByZXR1cm4gcmM7Cit9CisK
K3N0YXRpYyBpbnQgdGVzdF9ybV9pbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBpZiAoIHBhciA+IFdSSVRFX0JVRkZFUlNfTiApCisgICAgICAgIHJldHVy
biBFRkJJRzsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgcGFyOyBpKysgKQorICAgICAgICBpZiAo
IHhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBhdGhzW2ldLCB3cml0ZV9idWZmZXJzW2ldLCAxKSAp
CisgICAgICAgICAgICByZXR1cm4gZXJybm87CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCB0ZXN0X3JtKHVpbnRwdHJfdCBwYXIpCit7CisgICAgaWYgKCAheHNfcm0oeHNoLCBYQlRf
TlVMTCwgcGF0aCkgKQorICAgICAgICByZXR1cm4gZXJybm87CisKKyAgICByZXR1cm4gMDsKK30K
KworI2RlZmluZSB0ZXN0X3JtX2RlaW5pdCByZXQwCisKKyNkZWZpbmUgdGVzdF90YTFfaW5pdCBy
ZXQwCisKK3N0YXRpYyBpbnQgdGVzdF90YTEodWludHB0cl90IHBhcikKK3sKKyAgICB4c190cmFu
c2FjdGlvbl90IHQ7CisgICAgaW50IGw7CisKKyAgICBmb3IgKCBsID0gMDsgbCA8IE1BWF9UQV9M
T09QUzsgbCsrICkKKyAgICB7CisgICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydCh4c2gp
OworICAgICAgICBpZiAoIHQgPT0gWEJUX05VTEwgKQorICAgICAgICAgICAgcmV0dXJuIGVycm5v
OworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4c2gsIHQsIHBhciA/IHRydWUgOiBm
YWxzZSkgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGlmICggZXJybm8gIT0gRUFH
QUlOICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKyAgICB9CisKKyAgICB0YV9sb29wcysr
OworICAgIHJldHVybiAwOworfQorCisjZGVmaW5lIHRlc3RfdGExX2RlaW5pdCByZXQwCisKK3N0
YXRpYyBpbnQgdGVzdF90YTJfaW5pdCh1aW50cHRyX3QgcGFyKQoreworICAgIHJldHVybiB4c193
cml0ZSh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwgd3JpdGVfYnVmZmVyc1swXSwgMSkgPyAwIDog
ZXJybm87Cit9CisKK3N0YXRpYyBpbnQgdGVzdF90YTIodWludHB0cl90IHBhcikKK3sKKyAgICB4
c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqYnVmOworICAgIHVuc2lnbmVkIGludCBsZW47
CisgICAgaW50IHJldDsKKyAgICBpbnQgbDsKKworICAgIGZvciAoIGwgPSAwOyBsIDwgTUFYX1RB
X0xPT1BTOyBsKysgKQorICAgIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhz
aCk7CisgICAgICAgIGlmICggdCA9PSBYQlRfTlVMTCApCisgICAgICAgICAgICByZXR1cm4gZXJy
bm87CisgICAgICAgIGJ1ZiA9IHhzX3JlYWQoeHNoLCB0LCBwYXRoc1swXSwgJmxlbik7CisgICAg
ICAgIGlmICggIWJ1ZiApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZnJlZShidWYp
OworICAgICAgICBpZiAoICF4c193cml0ZSh4c2gsIHQsIHBhdGhzWzBdLCAiYiIsIDEpICkKKyAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICBidWYgPSB4c19yZWFkKHhzaCwgdCwgcGF0aHNb
MF0sICZsZW4pOworICAgICAgICBpZiAoICFidWYgKQorICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgIGVycm5vID0gKGxlbiA9PSAxICYmIGJ1ZlswXSA9PSAnYicpID8gMCA6IEVOT0RBVEE7
CisgICAgICAgIGZyZWUoYnVmKTsKKyAgICAgICAgaWYgKCBlcnJubyApCisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgYnVmID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoc1swXSwg
Jmxlbik7CisgICAgICAgIGlmICggIWJ1ZiApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgZXJybm8gPSAobGVuID09IDEgJiYgYnVmWzBdID09ICdhJykgPyAwIDogRU5PREFUQTsKKyAg
ICAgICAgZnJlZShidWYpOworICAgICAgICBpZiAoIGVycm5vICkKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4c2gsIHQsIHBhciA/IHRydWUg
OiBmYWxzZSkgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGlmICggZXJybm8gIT0g
RUFHQUlOICkKKyAgICAgICAgICAgIHJldHVybiBlcnJubzsKKyAgICB9CisKKyAgICB0YV9sb29w
cysrOworICAgIHJldHVybiAwOworCisgb3V0OgorICAgIHJldCA9IGVycm5vOworICAgIHhzX3Ry
YW5zYWN0aW9uX2VuZCh4c2gsIHQsIHRydWUpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRp
YyBpbnQgdGVzdF90YTJfZGVpbml0KHVpbnRwdHJfdCBwYXIpCit7CisgICAgcmV0dXJuIHZlcmlm
eV9ub2RlKHBhdGhzWzBdLCBwYXIgPyAiYSIgOiAiYiIsIDEpOworfQorCitzdGF0aWMgaW50IHRl
c3RfdGEzX2luaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4geHNfd3JpdGUoeHNoLCBY
QlRfTlVMTCwgcGF0aHNbMF0sIHdyaXRlX2J1ZmZlcnNbMF0sIDEpID8gMCA6IGVycm5vOworfQor
CitzdGF0aWMgaW50IHRlc3RfdGEzKHVpbnRwdHJfdCBwYXIpCit7CisgICAgeHNfdHJhbnNhY3Rp
b25fdCB0OworICAgIGNoYXIgKmJ1ZjsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIGludCBy
ZXQ7CisKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoeHNoKTsKKyAgICBpZiAoIHQgPT0g
WEJUX05VTEwgKQorICAgICAgICByZXR1cm4gZXJybm87CisgICAgYnVmID0geHNfcmVhZCh4c2gs
IHQsIHBhdGhzWzBdLCAmbGVuKTsKKyAgICBpZiAoICFidWYgKQorICAgICAgICBnb3RvIG91dDsK
KyAgICBmcmVlKGJ1Zik7CisgICAgaWYgKCAheHNfd3JpdGUoeHNoLCBYQlRfTlVMTCwgcGF0aHNb
MF0sICJiIiwgMSkgKQorICAgICAgICBnb3RvIG91dDsKKyAgICBidWYgPSB4c19yZWFkKHhzaCwg
dCwgcGF0aHNbMF0sICZsZW4pOworICAgIGlmICggIWJ1ZiApCisgICAgICAgIGdvdG8gb3V0Owor
ICAgIGVycm5vID0gKGxlbiA9PSAxICYmIGJ1ZlswXSA9PSAnYScpID8gMCA6IEVOT0RBVEE7Cisg
ICAgZnJlZShidWYpOworICAgIGlmICggZXJybm8gKQorICAgICAgICBnb3RvIG91dDsKKyAgICBp
ZiAoICF4c193cml0ZSh4c2gsIHQsIHBhdGhzWzBdLCAiYyIsIDEpICkKKyAgICAgICAgZ290byBv
dXQ7CisgICAgYnVmID0geHNfcmVhZCh4c2gsIHQsIHBhdGhzWzBdLCAmbGVuKTsKKyAgICBpZiAo
ICFidWYgKQorICAgICAgICBnb3RvIG91dDsKKyAgICBlcnJubyA9IChsZW4gPT0gMSAmJiBidWZb
MF0gPT0gJ2MnKSA/IDAgOiBFTk9EQVRBOworICAgIGZyZWUoYnVmKTsKKyAgICBpZiAoIGVycm5v
ICkKKyAgICAgICAgZ290byBvdXQ7CisgICAgaWYgKCB4c190cmFuc2FjdGlvbl9lbmQoeHNoLCB0
LCBmYWxzZSkgfHwgZXJybm8gIT0gRUFHQUlOICkKKyAgICAgICAgcmV0dXJuIEVOT0RBVEE7Cisg
ICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgcmV0ID0gZXJybm87CisgICAgeHNfdHJhbnNhY3Rp
b25fZW5kKHhzaCwgdCwgdHJ1ZSk7CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCB0
ZXN0X3RhM19kZWluaXQodWludHB0cl90IHBhcikKK3sKKyAgICByZXR1cm4gdmVyaWZ5X25vZGUo
cGF0aHNbMF0sICJiIiwgMSk7Cit9CisKKyNkZWZpbmUgVEVTVChzLCBmLCBwLCBsKSB7IHMsIGYg
IyMgX2luaXQsIGYsIGYgIyMgX2RlaW5pdCwgKHVpbnRwdHJfdCkocCksIGwgfQorc3RydWN0IHRl
c3QgdGVzdHNbXSA9IHsKK1RFU1QoInJlYWQgMSIsIHRlc3RfcmVhZCwgMSwgIlJlYWQgbm9kZSB3
aXRoIDEgYnl0ZSBkYXRhIiksCitURVNUKCJyZWFkIDMwMDAiLCB0ZXN0X3JlYWQsIDMwMDAsICJS
ZWFkIG5vZGUgd2l0aCAzMDAwIGJ5dGVzIGRhdGEiKSwKK1RFU1QoIndyaXRlIDEiLCB0ZXN0X3dy
aXRlLCAxLCAiV3JpdGUgbm9kZSB3aXRoIDEgYnl0ZSBkYXRhIiksCitURVNUKCJ3cml0ZSAzMDAw
IiwgdGVzdF93cml0ZSwgMzAwMCwgIldyaXRlIG5vZGUgd2l0aCAzMDAwIGJ5dGVzIGRhdGEiKSwK
K1RFU1QoImRpciIsIHRlc3RfZGlyLCAwLCAiTGlzdCBkaXJlY3RvcnkiKSwKK1RFU1QoInJtIG5v
ZGUiLCB0ZXN0X3JtLCAwLCAiUmVtb3ZlIHNpbmdsZSBub2RlIiksCitURVNUKCJybSBkaXIiLCB0
ZXN0X3JtLCBXUklURV9CVUZGRVJTX04sICJSZW1vdmUgbm9kZSB3aXRoIHN1Yi1ub2RlcyIpLAor
VEVTVCgidGEgZW1wdHkiLCB0ZXN0X3RhMSwgMCwgIkVtcHR5IHRyYW5zYWN0aW9uIiksCitURVNU
KCJ0YSBlbXB0eSB4IiwgdGVzdF90YTEsIDEsICJFbXB0eSB0cmFuc2FjdGlvbiBhYm9ydCIpLAor
VEVTVCgidGEgcm13IiwgdGVzdF90YTIsIDAsICJSZWFkLW1vZGlmeS13cml0ZSB0cmFuc2FjdGlv
biIpLAorVEVTVCgidGEgcm13IHgiLCB0ZXN0X3RhMiwgMSwgIlJlYWQtbW9kaWZ5LXdyaXRlIHRy
YW5zYWN0aW9uIGFib3J0IiksCitURVNUKCJ0YSBlcnIiLCB0ZXN0X3RhMywgMCwgIlRyYW5zYWN0
aW9uIHdpdGggY29uZmxpY3QiKSwKK307CisKK3N0YXRpYyB2b2lkIGNsZWFudXAodm9pZCkKK3sK
KyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqKmRpcjsKKyAgICB1bnNpZ25lZCBp
bnQgbnVtOworCisgICAgeHNfcm0oeHNoLCBYQlRfTlVMTCwgcGF0aCk7CisKKyAgICB3aGlsZSAo
IHRydWUgKQorICAgIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhzaCk7Cisg
ICAgICAgIGlmICggdCA9PSBYQlRfTlVMTCApCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAg
ICAgZGlyID0geHNfZGlyZWN0b3J5KHhzaCwgdCwgVEVTVF9QQVRILCAmbnVtKTsKKyAgICAgICAg
aWYgKCBkaXIgJiYgIW51bSApCisgICAgICAgICAgICB4c19ybSh4c2gsIHQsIFRFU1RfUEFUSCk7
CisgICAgICAgIGZyZWUoZGlyKTsKKworICAgICAgICBpZiAoIHhzX3RyYW5zYWN0aW9uX2VuZCh4
c2gsIHQsIGZhbHNlKSB8fCBlcnJubyAhPSBFQUdBSU4gKQorICAgICAgICAgICAgcmV0dXJuOwor
ICAgIH0KK30KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sKKyAgICBpbnQg
b3B0LCB0LCBpdGVycyA9IDEsIHJldCA9IDAsIHJhbmR0aW1lID0gMDsKKyAgICBjaGFyICp0ZXN0
ID0gTlVMTDsKKyAgICBib29sIGxpc3QgPSBmYWxzZTsKKyAgICB0aW1lX3Qgc3RvcDsKKworICAg
IHdoaWxlICggKG9wdCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJscjp0OmhpOiIsIG9wdGlv
bnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCkpICE9IC0xICkKKyAgICB7
CisgICAgICAgIHN3aXRjaCAoIG9wdCApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAnaSc6Cisg
ICAgICAgICAgICBpdGVycyA9IGF0b2kob3B0YXJnKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlICdsJzoKKyAgICAgICAgICAgIGxpc3QgPSB0cnVlOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgJ3InOgorICAgICAgICAgICAgcmFuZHRpbWUgPSBhdG9pKG9wdGFy
Zyk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAndCc6CisgICAgICAgICAgICB0
ZXN0ID0gb3B0YXJnOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgJ2gnOgorICAg
ICAgICAgICAgdXNhZ2UoMCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0K
KyAgICBpZiAoIG9wdGluZCAhPSBhcmdjICkKKyAgICAgICAgdXNhZ2UoMSk7CisKKyAgICBpZiAo
IGxpc3QgKQorICAgIHsKKyAgICAgICAgZm9yICggdCA9IDA7IHQgPCBBUlJBWV9TSVpFKHRlc3Rz
KTsgdCsrICkKKyAgICAgICAgICAgIHByaW50ZigiJS0xMHM6ICVzXG4iLCB0ZXN0c1t0XS5uYW1l
LCB0ZXN0c1t0XS5kZXNjcik7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGFzcHJp
bnRmKCZwYXRoLCAiJXMvJXUiLCBURVNUX1BBVEgsIGdldHBpZCgpKTsKKyAgICBmb3IgKCB0ID0g
MDsgdCA8IFdSSVRFX0JVRkZFUlNfTjsgdCsrICkKKyAgICB7CisgICAgICAgIG1lbXNldCh3cml0
ZV9idWZmZXJzW3RdLCAnYScgKyB0LCBXUklURV9CVUZGRVJTX1NJWkUpOworICAgICAgICBhc3By
aW50ZigmcGF0aHNbdF0sICIlcy8lYyIsIHBhdGgsICdhJyArIHQpOworICAgIH0KKworICAgIHhz
aCA9IHhzX29wZW4oMCk7CisgICAgaWYgKCAheHNoICkKKyAgICB7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiY291bGQgbm90IGNvbm5lY3QgdG8geGVuc3RvcmVcbiIpOworICAgICAgICBleGl0
KDIpOworICAgIH0KKworICAgIGlmICggcmFuZHRpbWUgKQorICAgIHsKKyAgICAgICAgc3RvcCA9
IHRpbWUoTlVMTCkgKyByYW5kdGltZTsKKyAgICAgICAgc3JhbmRvbSgodW5zaWduZWQgaW50KXN0
b3ApOworCisgICAgICAgIHdoaWxlICggdGltZShOVUxMKSA8IHN0b3AgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB0ID0gcmFuZG9tKCkgJSBBUlJBWV9TSVpFKHRlc3RzKTsKKyAgICAgICAgICAg
IHJldCA9IGNhbGxfdGVzdCh0ZXN0cyArIHQsIGl0ZXJzLCB0cnVlKTsKKyAgICAgICAgfQorICAg
IH0KKyAgICBlbHNlCisgICAgICAgIGZvciAoIHQgPSAwOyB0IDwgQVJSQVlfU0laRSh0ZXN0cyk7
IHQrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIXRlc3QgfHwgIXN0cmNtcCh0ZXN0
LCB0ZXN0c1t0XS5uYW1lKSApCisgICAgICAgICAgICAgICAgcmV0ID0gY2FsbF90ZXN0KHRlc3Rz
ICsgdCwgaXRlcnMsIGZhbHNlKTsKKyAgICAgICAgfQorCisgICAgaWYgKCAhcmV0ICkKKyAgICAg
ICAgY2xlYW51cCgpOworCisgICAgeHNfY2xvc2UoeHNoKTsKKworICAgIGlmICggdGFfbG9vcHMg
KQorICAgICAgICBwcmludGYoIkV4aGF1c3RpdmUgdHJhbnNhY3Rpb24gcmV0cmllcyAoJWQpIG9j
Y3VycnJlZCAlZCB0aW1lcy5cbiIsCisgICAgICAgICAgICAgICBNQVhfVEFfTE9PUFMsIHRhX2xv
b3BzKTsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yo-0003EL-Rn; Sun, 22 Jan 2017 00:25: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 1cV5yn-0003E7-DB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:57 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 D8/43-09053-41CF3885; Sun, 22 Jan 2017 00:25:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVVf4T3O
 EwauX+hYTthk4MHps79vFHsAYxZqZl5RfkcCaseL6acaC2TcYK35/vs/ewDh5MmMXIxeHkMAX
 Rom+23fYuxg5gZzzjBLrf0p1MXJwsAmISczdqwASFhFQlZi1YjkzRIm6RNPvBjYQW1jAQ+Lcr
 algNq+AmcScPxMZQWwWoPrdN36xTGDkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8e6mgEOMkhxMSqK8uz82RAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4G3+1RwhJFiUmp5akZaZAwwPmLQEB4+SCO9skDRvcUFibnFmOkTqFKMxx6kbp18y
 cezbfuYlkxBLXn5eqpQ4bwxIqQBIaUZpHtwgWNheYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejk
 jDvNpApPJl5JXD7XgGdwgR0iqwE2CkliQgpqQZGr6JZbr2zJrP7/Xoi9jHiSClDpdiUc8Yp8d
 X//ef2z3soNvFBY+CiJ/oVrhGeK5KY73adfPgxQJKF5filDi4JTcOLsrePrdaeYfb7/rt9Ijr
 fAtyPcU2ak9latfmHOr+RrriG1L8bLMvWB02WM5HfULn7v16Ekcdu+cmTF3o9Xi22gfmqllad
 EktxRqKhFnNRcSIA0AsuhVYCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485044754!47210836!1
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 36926 invoked from network); 22 Jan 2017 00:25:55 -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 Jan 2017 00:25:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yk-0002S0-Dn
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yk-0008TU-DF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yk-0008TU-DF@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:54 +0000
Subject: [Xen-changelog] [xen master] x86/boot: implement early command line
	parser in C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0NGM0M2U0MmFiN2VjZWNmOGI1YTMzZTg1OGQ1Y2M5YWVkNDRhZTEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEphbiAyMCAxNDozNDozMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxNDozNDozMyAyMDE3ICswMTAw
CgogICAgeDg2L2Jvb3Q6IGltcGxlbWVudCBlYXJseSBjb21tYW5kIGxpbmUgcGFyc2VyIGluIEMK
ICAgIAogICAgQ3VycmVudCBlYXJseSBjb21tYW5kIGxpbmUgcGFyc2VyIGltcGxlbWVudGF0aW9u
IGluIGFzc2VtYmxlcgogICAgaXMgdmVyeSBkaWZmaWN1bHQgdG8gY2hhbmdlIHRvIHJlbG9jYXRh
YmxlIHN0dWZmIHVzaW5nIHNlZ21lbnQKICAgIHJlZ2lzdGVycy4gVGhpcyByZXF1aXJlcyBhIGxv
dCBvZiBjaGFuZ2VzIGluIHZlcnkgd2VpcmQgYW5kCiAgICBmcmFnaWxlIGNvZGUuIFNvLCByZWlt
cGxlbWVudCB0aGlzIGZ1bmN0aW9uYWxpdHkgaW4gQy4gVGhpcwogICAgd2F5IGNvZGUgd2lsbCBi
ZSByZWxvY2F0YWJsZSBvdXQgb2YgdGhlIGJveCAod2l0aG91dCBwbGF5aW5nCiAgICB3aXRoIHNl
Z21lbnQgcmVnaXN0ZXJzKSBhbmQgbXVjaCBlYXNpZXIgdG8gbWFpbnRhaW4uCiAgICAKICAgIEFk
ZGl0aW9uYWxseSwgcHV0IGFsbCBjb21tb24gY21kbGluZS5jIGFuZCByZWxvYy5jIGRlZmluaXRp
b25zCiAgICBpbnRvIGRlZnMuaCBoZWFkZXIuIFRoaXMgd2F5IHdlIGRvIG5vdCBkdXBsaWNhdGUg
bmVlZGxlc3NseQogICAgc29tZSBzdHVmZi4KICAgIAogICAgQW5kIGZpbmFsbHkgcmVtb3ZlIHVu
dXNlZCB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCiAgICBoZWFkZXIgZnJvbSByZWxvYy5j
IGRlcGVuZGVuY2llcy4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxk
YW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogeGVu
L2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvYm9vdC9N
YWtlZmlsZSAgICAgfCAgMTEgKy0KIHhlbi9hcmNoL3g4Ni9ib290L2J1aWxkMzIubWsgICB8ICAg
MiArCiB4ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMgICAgfCAzNjcgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyAg
ICB8IDM0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gv
eDg2L2Jvb3QvZGVmcy5oICAgICAgIHwgIDU4ICsrKysrKysKIHhlbi9hcmNoL3g4Ni9ib290L2Vk
ZC5TICAgICAgICB8ICAgMyAtCiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgICAgICAgfCAgIDkg
KwogeGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYv
Ym9vdC90cmFtcG9saW5lLlMgfCAgMTUgKysKIHhlbi9hcmNoL3g4Ni9ib290L3ZpZGVvLlMgICAg
ICB8ICAgNyAtCiAxMiBmaWxlcyBjaGFuZ2VkLCA0MzggaW5zZXJ0aW9ucygrKSwgMzkwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IGQ5OTgy
ZjYuLjAxYWQyOWUgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAt
MjUzLDkgKzI1MywxMCBAQCB4ZW4vYXJjaC9hcm0veGVuLmxkcwogeGVuL2FyY2gveDg2L2FzbS1v
ZmZzZXRzLnMKIHhlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIKIHhlbi9hcmNoL3g4Ni94ZW4ubGRz
Cit4ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMKIHhlbi9hcmNoL3g4Ni9ib290L3JlbG9jLlMK
LXhlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmJpbgoteGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MubG5r
Cit4ZW4vYXJjaC94ODYvYm9vdC8qLmJpbgoreGVuL2FyY2gveDg2L2Jvb3QvKi5sbmsKIHhlbi9h
cmNoL3g4Ni9lZmkubGRzCiB4ZW4vYXJjaC94ODYvZWZpL2NoZWNrLmVmaQogeGVuL2FyY2gveDg2
L2VmaS9kaXNhYmxlZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIveGVuL2Fy
Y2gveDg2L01ha2VmaWxlCmluZGV4IDdmNmI1ZDcuLjAwN2RjZWQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTIyMCw1ICsy
MjAsNSBAQCBjbGVhbjo6CiAJcm0gLWYgYXNtLW9mZnNldHMucyAqLmxkcyBib290LyoubyBib290
Lyp+IGJvb3QvY29yZSBib290L21rZWxmMzIKIAlybSAtZiAkKEJBU0VESVIpLy54ZW4tc3ltcy5b
MC05XSogYm9vdC8uKi5kCiAJcm0gLWYgJChCQVNFRElSKS8ueGVuLmVmaS5bMC05XSogZWZpLyou
byBlZmkvLiouZCBlZmkvKi5lZmkgZWZpL2Rpc2FibGVkIGVmaS9ta3JlbG9jCi0Jcm0gLWYgYm9v
dC9yZWxvYy5TIGJvb3QvcmVsb2MubG5rIGJvb3QvcmVsb2MuYmluCisJcm0gLWYgYm9vdC9jbWRs
aW5lLlMgYm9vdC9yZWxvYy5TIGJvb3QvKi5sbmsgYm9vdC8qLmJpbgogCXJtIC1mIG5vdGUubwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvYm9v
dC9NYWtlZmlsZQppbmRleCA1ZmRiNWFlLi42ZDIwNjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYm9vdC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9NYWtlZmlsZQpAQCAtMSw4
ICsxLDE1IEBACiBvYmotYmluLXkgKz0gaGVhZC5vCiAKLVJFTE9DX0RFUFMgPSAkKEJBU0VESVIp
L2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCAkKEJBU0VESVIpL2luY2x1ZGUveGVuL211bHRpYm9v
dC5oCitERUZTX0hfREVQUyA9IGRlZnMuaCAkKEJBU0VESVIpL2luY2x1ZGUveGVuL3N0ZGJvb2wu
aAogCi1oZWFkLm86IHJlbG9jLlMKK0NNRExJTkVfREVQUyA9ICQoREVGU19IX0RFUFMpIHZpZGVv
LmgKKworUkVMT0NfREVQUyA9ICQoREVGU19IX0RFUFMpICQoQkFTRURJUikvaW5jbHVkZS94ZW4v
bXVsdGlib290LmgKKworaGVhZC5vOiBjbWRsaW5lLlMgcmVsb2MuUworCitjbWRsaW5lLlM6IGNt
ZGxpbmUuYyAkKENNRExJTkVfREVQUykKKwkkKE1BS0UpIC1mIGJ1aWxkMzIubWsgJEAgQ01ETElO
RV9ERVBTPSIkKENNRExJTkVfREVQUykiCiAKIHJlbG9jLlM6IHJlbG9jLmMgJChSRUxPQ19ERVBT
KQogCSQoTUFLRSkgLWYgYnVpbGQzMi5tayAkQCBSRUxPQ19ERVBTPSIkKFJFTE9DX0RFUFMpIgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvYnVpbGQzMi5tayBiL3hlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsKaW5kZXggMjcyZDk0Mi4uZjdlOGViZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2Jvb3QvYnVpbGQzMi5taworKysgYi94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1r
CkBAIC0zMiw2ICszMiw4IEBAIENGTEFHUyA6PSAkKGZpbHRlci1vdXQgLWZsdG8sJChDRkxBR1Mp
KQogJS5vOiAlLmMKIAkkKENDKSAkKENGTEFHUykgLWMgLWZwaWMgJDwgLW8gJEAKIAorY21kbGlu
ZS5vOiBjbWRsaW5lLmMgJChDTURMSU5FX0RFUFMpCisKIHJlbG9jLm86IHJlbG9jLmMgJChSRUxP
Q19ERVBTKQogCiAuUFJFQ0lPVVM6ICUuYmluICUubG5rCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYm9vdC9jbWRsaW5lLlMgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwNjg3ZWIuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2
L2Jvb3QvY21kbGluZS5TCisrKyAvZGV2L251bGwKQEAgLTEsMzY3ICswLDAgQEAKLS8qKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKLSAqIGNtZGxpbmUuUwotICoKLSAqIEVhcmx5IGNvbW1hbmQtbGluZSBw
YXJzaW5nLgotICovCi0KLSAgICAgICAgLmNvZGUzMgotCi0jaW5jbHVkZSAidmlkZW8uaCIKLQot
IyBOQi4gU3RyaW5nIHBvaW50ZXIgb24gc3RhY2sgaXMgbW9kaWZpZWQgdG8gcG9pbnQgcGFzdCBw
YXJzZWQgZGlnaXRzLgotLkxhdG9pOgotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAgcHVz
aCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVkeAotICAgICAgICBwdXNoICAgICVlc2kKLSAg
ICAgICAgeG9yICAgICAlZWJ4LCVlYnggICAgICAgLyogJWVieCA9IGFjY3VtdWxhdG9yICovCi0g
ICAgICAgIG1vdiAgICAgJDEwLCVlY3ggICAgICAgIC8qICVlY3ggPSBiYXNlIChkZWZhdWx0IGJh
c2UgMTApICovCi0gICAgICAgIG1vdiAgICAgMTYrNCglZXNwKSwlZXNpIC8qICVlc2kgPSBwb2lu
dGVyIGludG8gYXNjaWkgc3RyaW5nLiAqLwotICAgICAgICBsb2RzYgotICAgICAgICBjbXBiICAg
ICQnMCcsJWFsCi0gICAgICAgIGpuZSAgICAgMmYKLSAgICAgICAgbW92ICAgICAkOCwlZWN4ICAg
ICAgICAgLyogUHJlZml4ICcwJyA9PiBvY3RhbCAoYmFzZSA4KSAqLwotICAgICAgICBsb2RzYgot
ICAgICAgICBjbXBiICAgICQneCcsJWFsCi0gICAgICAgIGpuZSAgICAgMmYKLSAgICAgICAgbW92
ICAgICAkMTYsJWVjeCAgICAgICAgLyogUHJlZml4ICcweCcgPT4gaGV4IChiYXNlIDE2KSAqLwot
MTogICAgICBsb2RzYgotMjogICAgICBzdWIgICAgICQnMCcsJWFsCi0gICAgICAgIGpiICAgICAg
NGYKLSAgICAgICAgY21wICAgICAkOSwlYWwKLSAgICAgICAgamJlICAgICAzZgotICAgICAgICBz
dWIgICAgICQnQSctJzAnLTEwLCVhbAotICAgICAgICBqYiAgICAgIDRmCi0gICAgICAgIGNtcCAg
ICAgJDE1LCVhbAotICAgICAgICBqYmUgICAgIDNmCi0gICAgICAgIHN1YiAgICAgJCdhJy0nQScs
JWFsCi0gICAgICAgIGpiICAgICAgNGYKLTM6ICAgICAgY21wICAgICAlY2wsJWFsCi0gICAgICAg
IGphZSAgICAgNGYKLSAgICAgICAgbW92emJsICAlYWwsJWVheAotICAgICAgICB4Y2hnICAgICVl
YXgsJWVieAotICAgICAgICBtdWwgICAgICVlY3gKLSAgICAgICAgeGNoZyAgICAlZWF4LCVlYngK
LSAgICAgICAgYWRkICAgICAlZWF4LCVlYngKLSAgICAgICAgam1wICAgICAxYgotNDogICAgICBt
b3YgICAgICVlYngsJWVheAotICAgICAgICBkZWMgICAgICVlc2kKLSAgICAgICAgbW92ICAgICAl
ZXNpLDE2KzQoJWVzcCkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHBvcCAgICAgJWVk
eAotICAgICAgICBwb3AgICAgICVlY3gKLSAgICAgICAgcG9wICAgICAlZWJ4Ci0gICAgICAgIHJl
dAotCi0uTHN0cnN0cjoKLSAgICAgICAgcHVzaCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVk
eAotICAgICAgICBwdXNoICAgICVlc2kKLSAgICAgICAgcHVzaCAgICAlZWRpCi0gICAgICAgIHhv
ciAgICAgJWVheCwlZWF4Ci0gICAgICAgIHhvciAgICAgJWVjeCwlZWN4Ci0gICAgICAgIG5vdCAg
ICAgJWVjeAotICAgICAgICBtb3YgICAgIDE2KzQoJWVzcCksJWVzaQotICAgICAgICBtb3YgICAg
IDE2KzgoJWVzcCksJWVkaQotICAgICAgICByZXBuZSAgIHNjYXNiCi0gICAgICAgIG5vdCAgICAg
JWVjeAotICAgICAgICBkZWMgICAgICVlY3gKLSAgICAgICAgbW92ICAgICAlZWN4LCVlZHgKLTE6
ICAgICAgbW92ICAgICAxNis4KCVlc3ApLCVlZGkKLSAgICAgICAgbW92ICAgICAlZXNpLCVlYXgK
LSAgICAgICAgbW92ICAgICAlZWR4LCVlY3gKLSAgICAgICAgcmVwZSAgICBjbXBzYgotICAgICAg
ICBqZSAgICAgIDJmCi0gICAgICAgIHhjaGcgICAgJWVheCwlZXNpCi0gICAgICAgIGluYyAgICAg
JWVzaQotICAgICAgICBjbXBiICAgICQwLC0xKCVlYXgpCi0gICAgICAgIGpuZSAgICAgMWIKLSAg
ICAgICAgeG9yICAgICAlZWF4LCVlYXgKLTI6ICAgICAgcG9wICAgICAlZWRpCi0gICAgICAgIHBv
cCAgICAgJWVzaQotICAgICAgICBwb3AgICAgICVlZHgKLSAgICAgICAgcG9wICAgICAlZWN4Ci0g
ICAgICAgIHJldAotCi0uTHN0cl9wcmVmaXg6Ci0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAg
ICBwdXNoICAgICVlZGkKLSAgICAgICAgbW92ICAgICA4KzQoJWVzcCksJWVzaSAvKiAxc3QgYXJn
IGlzIHByZWZpeCBzdHJpbmcgKi8KLSAgICAgICAgbW92ICAgICA4KzgoJWVzcCksJWVkaSAvKiAy
bmQgYXJnIGlzIG1haW4gc3RyaW5nICovCi0xOiAgICAgIGxvZHNiCi0gICAgICAgIHRlc3QgICAg
JWFsLCVhbAotICAgICAgICBqeiAgICAgIDJmCi0gICAgICAgIHNjYXNiCi0gICAgICAgIGplICAg
ICAgMWIKLSAgICAgICAgc2JiICAgICAlZWF4LCVlYXgKLSAgICAgICAgb3IgICAgICAkMSwlYWwK
LSAgICAgICAgam1wICAgICAzZgotMjogICAgICB4b3IgICAgICVlYXgsJWVheAotMzogICAgICBw
b3AgICAgICVlZGkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHJldAotCi0uTHN0cmxl
bjoKLSAgICAgICAgcHVzaCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBw
dXNoICAgICVlZGkKLSAgICAgICAgeG9yICAgICAlZWF4LCVlYXgKLSAgICAgICAgeG9yICAgICAl
ZWN4LCVlY3gKLSAgICAgICAgbm90ICAgICAlZWN4Ci0gICAgICAgIG1vdiAgICAgMTIrNCglZXNw
KSwlZWRpCi0gICAgICAgIHJlcG5lICAgc2Nhc2IKLSAgICAgICAgbm90ICAgICAlZWN4Ci0gICAg
ICAgIGRlYyAgICAgJWVjeAotICAgICAgICBtb3YgICAgICVlY3gsJWVheAotICAgICAgICBwb3Ag
ICAgICVlZGkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHBvcCAgICAgJWVjeAotICAg
ICAgICByZXQKLQotLkxmaW5kX29wdGlvbjoKLSAgICAgICAgbW92ICAgICA0KCVlc3ApLCVlYXgK
LSAgICAgICAgZGVjICAgICAlZWF4Ci0gICAgICAgIHB1c2ggICAgJWVieAotMTogICAgICBwdXNo
bCAgIDQrOCglZXNwKQotICAgICAgICBpbmMgICAgICVlYXgKLSAgICAgICAgcHVzaCAgICAlZWF4
Ci0gICAgICAgIGNhbGwgICAgLkxzdHJzdHIKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAg
ICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgM2YKLSAgICAgICAgY21wICAg
ICAlZWF4LDQrNCglZXNwKQotICAgICAgICBqZSAgICAgIDJmCi0gICAgICAgIGNtcGIgICAgJCcg
JywtMSglZWF4KQotICAgICAgICBqbmUgICAgIDFiCi0yOiAgICAgIG1vdiAgICAgJWVheCwlZWJ4
Ci0gICAgICAgIHB1c2hsICAgNCs4KCVlc3ApCi0gICAgICAgIGNhbGwgICAgLkxzdHJsZW4KLSAg
ICAgICAgYWRkICAgICAkNCwlZXNwCi0gICAgICAgIHhhZGQgICAgJWVheCwlZWJ4Ci0gICAgICAg
IC8qIE5VTCBjaGVjayAoYXMgJCdcMCcgPT0gMHgzMCBpbiBHQVMpICovCi0gICAgICAgIGNtcGIg
ICAgJDAsKCVlYngpCi0gICAgICAgIGplICAgICAgM2YKLSAgICAgICAgY21wYiAgICAkJyAnLCgl
ZWJ4KQotICAgICAgICBqZSAgICAgIDNmCi0gICAgICAgIGNtcGIgICAgJCc9JywoJWVieCkKLSAg
ICAgICAgam5lICAgICAxYgotMzogICAgICBwb3AgICAgICVlYngKLSAgICAgICAgcmV0Ci0KLWNt
ZGxpbmVfcGFyc2VfZWFybHk6Ci0gICAgICAgIHB1c2hhCi0KLSAgICAgICAgLyogQmFpbCBpZiB0
aGVyZSBpcyBubyBjb21tYW5kIGxpbmUgdG8gcGFyc2UuICovCi0gICAgICAgIG1vdiAgICAgc3lt
X3BoeXMobXVsdGlib290X3B0ciksJWVieAotICAgICAgICBtb3YgICAgIE1CX2ZsYWdzKCVlYngp
LCVlYXgKLSAgICAgICAgdGVzdCAgICAkNCwlYWwKLSAgICAgICAganogICAgICAuTGNtZGxpbmVf
ZXhpdAotICAgICAgICBtb3YgICAgIE1CX2NtZGxpbmUoJWVieCksJWVheAotICAgICAgICB0ZXN0
ICAgICVlYXgsJWVheAotICAgICAgICBqeiAgICAgIC5MY21kbGluZV9leGl0Ci0KLSAgICAgICAg
LyogQ2hlY2sgZm9yICduby1yZWFsLW1vZGUnIGNvbW1hbmQtbGluZSBvcHRpb24uICovCi0gICAg
ICAgIHB1c2hsICAgJHN5bV9waHlzKC5Mbm9fcm1fb3B0KQotICAgICAgICBwdXNobCAgIE1CX2Nt
ZGxpbmUoJWVieCkKLSAgICAgICAgY2FsbCAgICAuTGZpbmRfb3B0aW9uCi0gICAgICAgIHRlc3Qg
ICAgJWVheCwlZWF4Ci0gICAgICAgIHNldG56ICAgJWFsCi0gICAgICAgIG9yICAgICAgJWFsLHN5
bV9waHlzKHNraXBfcmVhbG1vZGUpCi0KLSAgICAgICAgLyogQ2hlY2sgZm9yICd0Ym9vdD0nIGNv
bW1hbmQtbGluZSBvcHRpb24uICovCi0gICAgICAgIG1vdmwgICAgJHN5bV9waHlzKC5MdGJvb3Rf
b3B0KSw0KCVlc3ApCi0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0
ICAgICVlYXgsJWVheAotICAgICAgICBzZXRueiAgICVhbAotICAgICAgICBvciAgICAgICVhbCxz
eW1fcGh5cyhza2lwX3JlYWxtb2RlKSAvKiB0Ym9vdD0gaW1wbGllcyBuby1yZWFsLW1vZGUgKi8K
LQotLkxwYXJzZV9lZGQ6Ci0gICAgICAgIC8qIENoZWNrIGZvciAnZWRkPScgY29tbWFuZC1saW5l
IG9wdGlvbi4gKi8KLSAgICAgICAgbW92bCAgICAkc3ltX3BoeXMoLkxlZGRfb3B0KSw0KCVlc3Ap
Ci0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0ICAgICVlYXgsJWVh
eAotICAgICAgICBqeiAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBjbXBiICAgICQnPScsMygl
ZWF4KQotICAgICAgICBqbmUgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBhZGQgICAgICQ0LCVl
YXgKLSAgICAgICAgbW92YiAgICAkMixzeW1fcGh5cyhvcHRfZWRkKSAgLyogb3B0X2VkZD0yOiBl
ZGQ9b2ZmICovCi0gICAgICAgIGNtcHcgICAgJDB4NjY2ZiwoJWVheCkgICAgICAgICAgICAvKiAw
eDY2NmYgPT0gIm9mIiAqLwotICAgICAgICBqZSAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBk
ZWNiICAgIHN5bV9waHlzKG9wdF9lZGQpICAgICAvKiBvcHRfZWRkPTE6IGVkZD1za2lwbWJyICov
Ci0gICAgICAgIGNtcHcgICAgJDB4NmI3MywoJWVheCkgICAgICAgICAgICAvKiAweDZiNzMgPT0g
InNrIiAqLwotICAgICAgICBqZSAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBkZWNiICAgIHN5
bV9waHlzKG9wdF9lZGQpICAgICAvKiBvcHRfZWRkPTA6IGVkZD1vbiAoZGVmYXVsdCkgKi8KLQot
LkxwYXJzZV9lZGlkOgotICAgICAgICAvKiBDaGVjayBmb3IgJ2VkaWQ9JyBjb21tYW5kLWxpbmUg
b3B0aW9uLiAqLwotICAgICAgICBtb3ZsICAgICRzeW1fcGh5cyguTGVkaWRfb3B0KSw0KCVlc3Ap
Ci0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0ICAgICVlYXgsJWVh
eAotICAgICAgICBqeiAgICAgIC5McGFyc2VfdmdhCi0gICAgICAgIGNtcGIgICAgJCc9Jyw0KCVl
YXgpCi0gICAgICAgIGpuZSAgICAgLkxwYXJzZV92Z2EKLSAgICAgICAgYWRkICAgICAkNSwlZWF4
Ci0gICAgICAgIG1vdiAgICAgJWVheCwlZWJ4Ci0gICAgICAgIHB1c2ggICAgJWVieAotICAgICAg
ICBwdXNobCAgICRzeW1fcGh5cyguTGVkaWRfZm9yY2UpCi0gICAgICAgIGNhbGwgICAgLkxzdHJf
cHJlZml4Ci0gICAgICAgIGFkZCAgICAgJDgsJWVzcAotICAgICAgICBtb3ZiICAgICQyLHN5bV9w
aHlzKG9wdF9lZGlkKSAvKiBvcHRfZWRpZD0yOiBlZGlkPWZvcmNlICovCi0gICAgICAgIHRlc3Qg
ICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgLkxwYXJzZV92Z2EKLSAgICAgICAgcHVzaCAg
ICAlZWJ4Ci0gICAgICAgIHB1c2hsICAgJHN5bV9waHlzKC5MZWRpZF9ubykKLSAgICAgICAgY2Fs
bCAgICAuTHN0cl9wcmVmaXgKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAgICAgIGRlY2Ig
ICAgc3ltX3BoeXMob3B0X2VkaWQpICAgIC8qIG9wdF9lZGlkPTE6IGVkaWQ9bm8gKi8KLSAgICAg
ICAgdGVzdCAgICAlZWF4LCVlYXgKLSAgICAgICAganogICAgICAuTHBhcnNlX3ZnYQotICAgICAg
ICBkZWNiICAgIHN5bV9waHlzKG9wdF9lZGlkKSAgICAvKiBvcHRfZWRpZD0wOiBkZWZhdWx0ICov
Ci0KLS5McGFyc2VfdmdhOgotICAgICAgICAvKiBDaGVjayBmb3IgJ3ZnYT0nIGNvbW1hbmQtbGlu
ZSBvcHRpb24uICovCi0gICAgICAgIG1vdmwgICAgJHN5bV9waHlzKC5MdmdhX29wdCksNCglZXNw
KQotICAgICAgICBjYWxsICAgIC5MZmluZF9vcHRpb24KLSAgICAgICAgYWRkICAgICAkOCwlZXNw
Ci0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgLkxjbWRsaW5lX2V4
aXQKLSAgICAgICAgY21wYiAgICAkJz0nLDMoJWVheCkKLSAgICAgICAgam5lICAgICAuTGNtZGxp
bmVfZXhpdAotICAgICAgICBhZGQgICAgICQ0LCVlYXgKLQotICAgICAgICAvKiBGb3VuZCB0aGUg
J3ZnYT0nIG9wdGlvbi4gRGVmYXVsdCBvcHRpb24gaXMgdG8gZGlzcGxheSB2Z2EgbWVudS4gKi8K
LSAgICAgICAgbW92dyAgICAkQVNLX1ZHQSxzeW1fcGh5cyhib290X3ZpZF9tb2RlKQotCi0gICAg
ICAgIC8qIENoZWNrIGZvciAndmdhPXRleHQtODB4PHJvd3M+LiAqLwotICAgICAgICBtb3YgICAg
ICVlYXgsJWVieAotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAgcHVzaGwgICAkc3ltX3Bo
eXMoLkx2Z2FfdGV4dDgwKQotICAgICAgICBjYWxsICAgIC5Mc3RyX3ByZWZpeAotICAgICAgICBh
ZGQgICAgICQ4LCVlc3AKLSAgICAgICAgdGVzdCAgICAlZWF4LCVlYXgKLSAgICAgICAgam56ICAg
ICAuTHBhcnNlX3ZnYV9nZngKLQotICAgICAgICAvKiBXZSBoYXZlICd2Z2E9dGV4dC04MHg8cm93
cz4nLiAqLwotICAgICAgICBhZGQgICAgICQ4LCVlYngKLSAgICAgICAgcHVzaCAgICAlZWJ4Ci0g
ICAgICAgIGNhbGwgICAgLkxhdG9pCi0gICAgICAgIGFkZCAgICAgJDQsJWVzcAotICAgICAgICBt
b3YgICAgICVheCwlYngKLSAgICAgICAgbGVhICAgICBzeW1fcGh5cyguTHZnYV90ZXh0X21vZGVz
KSwlZXNpCi0xOiAgICAgIGxvZHN3Ci0gICAgICAgIHRlc3QgICAgJWF4LCVheAotICAgICAgICBq
eiAgICAgIC5MY21kbGluZV9leGl0Ci0gICAgICAgIGNtcCAgICAgJWF4LCVieAotICAgICAgICBs
b2RzdwotICAgICAgICBqbmUgICAgIDFiCi0gICAgICAgIG1vdiAgICAgJWF4LHN5bV9waHlzKGJv
b3RfdmlkX21vZGUpCi0gICAgICAgIGptcCAgICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92
Z2FfZ2Z4OgotICAgICAgICAvKiBDaGVjayBmb3IgJ3ZnYT1nZngtPHdpZHRoPng8aGVpZ2h0Png8
ZGVwdGg+Jy4gKi8KLSAgICAgICAgcHVzaCAgICAlZWJ4Ci0gICAgICAgIHB1c2hsICAgJHN5bV9w
aHlzKC5MdmdhX2dmeCkKLSAgICAgICAgY2FsbCAgICAuTHN0cl9wcmVmaXgKLSAgICAgICAgYWRk
ICAgICAkOCwlZXNwCi0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGpueiAgICAg
LkxwYXJzZV92Z2FfbW9kZQotCi0gICAgICAgIC8qIFdlIGhhdmUgJ3ZnYT1nZngtPHdpZHRoPng8
aGVpZ2h0Png8ZGVwdGg+Jy4gKi8KLSAgICAgICAgLyogc2tpcCAnZ2Z4LScgKi8KLSAgICAgICAg
YWRkICAgICAkNCwlZWJ4Ci0gICAgICAgIC8qIHBhcnNlIDx3aWR0aD4gKi8KLSAgICAgICAgcHVz
aCAgICAlZWJ4Ci0gICAgICAgIGNhbGwgICAgLkxhdG9pCi0gICAgICAgIHBvcCAgICAgJWVzaQot
ICAgICAgICBtb3YgICAgICVheCxzeW1fcGh5cyh2ZXNhX3NpemUpKzAKLSAgICAgICAgLyogc2tp
cCAneCcgKi8KLSAgICAgICAgbG9kc2IKLSAgICAgICAgY21wYiAgICAkJ3gnLCVhbAotICAgICAg
ICBqbmUgICAgIC5MY21kbGluZV9leGl0Ci0gICAgICAgIC8qIHBhcnNlIDxoZWlnaHQ+ICovCi0g
ICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBjYWxsICAgIC5MYXRvaQotICAgICAgICBwb3Ag
ICAgICVlc2kKLSAgICAgICAgbW92ICAgICAlYXgsc3ltX3BoeXModmVzYV9zaXplKSsyCi0gICAg
ICAgIC8qIHNraXAgJ3gnICovCi0gICAgICAgIGxvZHNiCi0gICAgICAgIGNtcGIgICAgJCd4Jywl
YWwKLSAgICAgICAgam5lICAgICAuTGNtZGxpbmVfZXhpdAotICAgICAgICAvKiBwYXJzZSA8ZGVw
dGg+ICovCi0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBjYWxsICAgIC5MYXRvaQotICAg
ICAgICBwb3AgICAgICVlc2kKLSAgICAgICAgbW92ICAgICAlYXgsc3ltX3BoeXModmVzYV9zaXpl
KSs0Ci0gICAgICAgIC8qIGNvbW1pdCB0byB2ZXNhIG1vZGUgKi8KLSAgICAgICAgbW92dyAgICAk
VklERU9fVkVTQV9CWV9TSVpFLHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0gICAgICAgIGptcCAg
ICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92Z2FfbW9kZToKLSAgICAgICAgLyogQ2hlY2sg
Zm9yICd2Z2E9bW9kZS08bW9kZT4nLiAqLwotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAg
cHVzaGwgICAkc3ltX3BoeXMoLkx2Z2FfbW9kZSkKLSAgICAgICAgY2FsbCAgICAuTHN0cl9wcmVm
aXgKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0g
ICAgICAgIGpueiAgICAgLkxwYXJzZV92Z2FfY3VycmVudAotCi0gICAgICAgIC8qIFdlIGhhdmUg
J3ZnYT1tb2RlLTxtb2RlPicuICovCi0gICAgICAgIGFkZCAgICAgJDUsJWVieAotICAgICAgICBw
dXNoICAgICVlYngKLSAgICAgICAgY2FsbCAgICAuTGF0b2kKLSAgICAgICAgYWRkICAgICAkNCwl
ZXNwCi0gICAgICAgIG1vdiAgICAgJWF4LHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0gICAgICAg
IGptcCAgICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92Z2FfY3VycmVudDoKLSAgICAgICAg
LyogQ2hlY2sgZm9yICd2Z2E9Y3VycmVudCcuICovCi0gICAgICAgIHB1c2ggICAgJWVieAotICAg
ICAgICBwdXNobCAgICRzeW1fcGh5cyguTHZnYV9jdXJyZW50KQotICAgICAgICBjYWxsICAgIC5M
c3RyX3ByZWZpeAotICAgICAgICBhZGQgICAgICQ4LCVlc3AKLSAgICAgICAgdGVzdCAgICAlZWF4
LCVlYXgKLSAgICAgICAgam56ICAgICAuTGNtZGxpbmVfZXhpdAotCi0gICAgICAgIC8qIFdlIGhh
dmUgJ3ZnYT1jdXJyZW50Jy4gKi8KLSAgICAgICAgbW92dyAgICAkVklERU9fQ1VSUkVOVF9NT0RF
LHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0KLS5MY21kbGluZV9leGl0OgotICAgICAgICBwb3Bh
Ci0gICAgICAgIHJldAotCi0gICAgICAgIC5wdXNoc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwg
QHByb2diaXRzCi0KLS5MdmdhX3RleHRfbW9kZXM6IC8qIHJvd3MsIG1vZGVfbnVtYmVyICovCi0g
ICAgICAgIC53b3JkICAgMjUsVklERU9fODB4MjUKLSAgICAgICAgLndvcmQgICA1MCxWSURFT184
MHg1MAotICAgICAgICAud29yZCAgIDQzLFZJREVPXzgweDQzCi0gICAgICAgIC53b3JkICAgMjgs
VklERU9fODB4MjgKLSAgICAgICAgLndvcmQgICAzMCxWSURFT184MHgzMAotICAgICAgICAud29y
ZCAgIDM0LFZJREVPXzgweDM0Ci0gICAgICAgIC53b3JkICAgNjAsVklERU9fODB4NjAKLSAgICAg
ICAgLndvcmQgICAwCi0KLS5MdmdhX29wdDoKLSAgICAgICAgLmFzY2l6ICAidmdhIgotLkx2Z2Ff
dGV4dDgwOgotICAgICAgICAuYXNjaXogICJ0ZXh0LTgweCIKLS5MdmdhX2dmeDoKLSAgICAgICAg
LmFzY2l6ICAiZ2Z4LSIKLS5MdmdhX21vZGU6Ci0gICAgICAgIC5hc2NpeiAgIm1vZGUtIgotLkx2
Z2FfY3VycmVudDoKLSAgICAgICAgLmFzY2l6ICAiY3VycmVudCIKLS5Mbm9fcm1fb3B0OgotICAg
ICAgICAuYXNjaXogICJuby1yZWFsLW1vZGUiCi0uTHRib290X29wdDoKLSAgICAgICAgLmFzY2l6
ICAidGJvb3QiCi0uTGVkaWRfb3B0OgotICAgICAgICAuYXNjaXogICJlZGlkIgotLkxlZGlkX2Zv
cmNlOgotICAgICAgICAuYXNjaXogICJmb3JjZSIKLS5MZWRpZF9ubzoKLSAgICAgICAgLmFzY2l6
ICAibm8iCi0uTGVkZF9vcHQ6Ci0gICAgICAgIC5hc2NpeiAgImVkZCIKLQotICAgICAgICAucG9w
c2VjdGlvbgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jIGIveGVuL2Fy
Y2gveDg2L2Jvb3QvY21kbGluZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjA2YWEwNjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMK
QEAgLTAsMCArMSwzNDAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUsIDIwMTYgT3JhY2xl
IGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlz
IHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
IG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYWxvbmcKKyAqIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIHN0cmxlbigpLCBzdHJuY21wKCksIHN0cmNo
cigpLCBzdHJzcG4oKSBhbmQgc3RyY3NwbigpIHdlcmUgY29waWVkIGZyb20KKyAqIExpbnV4IGtl
cm5lbCBzb3VyY2UgKGxpbnV4L2xpYi9zdHJpbmcuYykuCisgKi8KKworLyoKKyAqIFRoaXMgZW50
cnkgcG9pbnQgaXMgZW50ZXJlZCBmcm9tIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyB3aXRoOgor
ICogICAtIDB4NCglZXNwKSA9ICZjbWRsaW5lLAorICogICAtIDB4OCglZXNwKSA9ICZlYXJseV9i
b290X29wdHMuCisgKi8KK2FzbSAoCisgICAgIiAgICAudGV4dCAgICAgICAgICAgICAgICAgICAg
ICAgICBcbiIKKyAgICAiICAgIC5nbG9ibCBfc3RhcnQgICAgICAgICAgICAgICAgIFxuIgorICAg
ICJfc3RhcnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICBqbXAgIGNt
ZGxpbmVfcGFyc2VfZWFybHkgICAgICBcbiIKKyAgICApOworCisjaW5jbHVkZSAiZGVmcy5oIgor
I2luY2x1ZGUgInZpZGVvLmgiCisKKy8qIEtlZXAgaW4gc3luYyB3aXRoIHRyYW1wb2xpbmUuUzpl
YXJseV9ib290X29wdHMgbGFiZWwhICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAg
dTggc2tpcF9yZWFsbW9kZTsKKyAgICB1OCBvcHRfZWRkOworICAgIHU4IG9wdF9lZGlkOworICAg
IHU4IHBhZGRpbmc7CisgICAgdTE2IGJvb3RfdmlkX21vZGU7CisgICAgdTE2IHZlc2Ffd2lkdGg7
CisgICAgdTE2IHZlc2FfaGVpZ2h0OworICAgIHUxNiB2ZXNhX2RlcHRoOworfSBlYXJseV9ib290
X29wdHNfdDsKKworLyoKKyAqIFNwYWNlIGFuZCBUQUIgYXJlIG9idmlvdXMgZGVsaW1pdGVycy4g
SG93ZXZlciwgSSBhbQorICogYWRkaW5nICJcbiIgYW5kICJcciIgaGVyZSB0b28uIEp1c3QgaW4g
Y2FzZSB3aGVuCisgKiBjcmF6eSBib290bG9hZGVyL3VzZXIgcHV0cyB0aGVtIHNvbWV3aGVyZS4K
KyAqLworc3RhdGljIGNvbnN0IGNoYXIgZGVsaW1fY2hhcnNfY29tbWFbXSA9ICIsIFxuXHJcdCI7
CisKKyNkZWZpbmUgZGVsaW1fY2hhcnMJKGRlbGltX2NoYXJzX2NvbW1hICsgMSkKKworc3RhdGlj
IHNpemVfdCBzdHJsZW4oY29uc3QgY2hhciAqcykKK3sKKyAgICBjb25zdCBjaGFyICpzYzsKKwor
ICAgIGZvciAoIHNjID0gczsgKnNjICE9ICdcMCc7ICsrc2MgKQorICAgICAgICAvKiBub3RoaW5n
ICovOworICAgIHJldHVybiBzYyAtIHM7Cit9CisKK3N0YXRpYyBpbnQgc3RybmNtcChjb25zdCBj
aGFyICpjcywgY29uc3QgY2hhciAqY3QsIHNpemVfdCBjb3VudCkKK3sKKyAgICB1bnNpZ25lZCBj
aGFyIGMxLCBjMjsKKworICAgIHdoaWxlICggY291bnQgKQorICAgIHsKKyAgICAgICAgYzEgPSAq
Y3MrKzsKKyAgICAgICAgYzIgPSAqY3QrKzsKKyAgICAgICAgaWYgKCBjMSAhPSBjMiApCisgICAg
ICAgICAgICByZXR1cm4gYzEgPCBjMiA/IC0xIDogMTsKKyAgICAgICAgaWYgKCAhYzEgKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNvdW50LS07CisgICAgfQorICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgY2hhciAqc3RyY2hyKGNvbnN0IGNoYXIgKnMsIGludCBjKQoreworICAgIGZv
ciAoIDsgKnMgIT0gKGNoYXIpYzsgKytzICkKKyAgICAgICAgaWYgKCAqcyA9PSAnXDAnICkKKyAg
ICAgICAgICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiAoY2hhciAqKXM7Cit9CisKK3N0YXRp
YyBzaXplX3Qgc3Ryc3BuKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmFjY2VwdCkKK3sKKyAg
ICBjb25zdCBjaGFyICpwOworICAgIGNvbnN0IGNoYXIgKmE7CisgICAgc2l6ZV90IGNvdW50ID0g
MDsKKworICAgIGZvciAoIHAgPSBzOyAqcCAhPSAnXDAnOyArK3AgKQorICAgIHsKKyAgICAgICAg
Zm9yICggYSA9IGFjY2VwdDsgKmEgIT0gJ1wwJzsgKythICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCAqcCA9PSAqYSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgaWYgKCAqYSA9PSAnXDAnICkKKyAgICAgICAgICAgIHJldHVybiBjb3VudDsKKyAgICAg
ICAgKytjb3VudDsKKyAgICB9CisgICAgcmV0dXJuIGNvdW50OworfQorCitzdGF0aWMgc2l6ZV90
IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqcmVqZWN0KQoreworICAgIGNvbnN0
IGNoYXIgKnA7CisgICAgY29uc3QgY2hhciAqcjsKKyAgICBzaXplX3QgY291bnQgPSAwOworCisg
ICAgZm9yICggcCA9IHM7ICpwICE9ICdcMCc7ICsrcCApCisgICAgeworICAgICAgICBmb3IgKCBy
ID0gcmVqZWN0OyAqciAhPSAnXDAnOyArK3IgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
ICpwID09ICpyICkKKyAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7CisgICAgICAgIH0KKyAg
ICAgICAgKytjb3VudDsKKyAgICB9CisgICAgcmV0dXJuIGNvdW50OworfQorCitzdGF0aWMgdW5z
aWduZWQgaW50IHN0cnRvdWkoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqc3RvcCwgY29uc3Qg
Y2hhciAqKm5leHQpCit7CisgICAgY2hhciBiYXNlID0gMTAsIGw7CisgICAgdW5zaWduZWQgbG9u
ZyBsb25nIHJlcyA9IDA7CisKKyAgICBpZiAoICpzID09ICcwJyApCisgICAgICBiYXNlID0gKHRv
bG93ZXIoKisrcykgPT0gJ3gnKSA/ICgrK3MsIDE2KSA6IDg7CisKKyAgICBmb3IgKCA7ICpzICE9
ICdcMCc7ICsrcyApCisgICAgeworICAgICAgICBpZiAoIHN0b3AgJiYgc3RyY2hyKHN0b3AsICpz
KSApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICBpZiAoICpzIDwgJzAnIHx8ICgq
cyA+ICc3JyAmJiBiYXNlID09IDgpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmVzID0gVUlO
VF9NQVg7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGwgPSB0
b2xvd2VyKCpzKTsKKworICAgICAgICBpZiAoICpzID4gJzknICYmIChiYXNlICE9IDE2IHx8IGwg
PCAnYScgfHwgbCA+ICdmJykgKQorICAgICAgICB7CisgICAgICAgICAgICByZXMgPSBVSU5UX01B
WDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmVzICo9IGJh
c2U7CisgICAgICAgIHJlcyArPSAobCA+PSAnYScpID8gKGwgLSAnYScgKyAxMCkgOiAoKnMgLSAn
MCcpOworCisgICAgICAgIGlmICggcmVzID49IFVJTlRfTUFYICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmVzID0gVUlOVF9NQVg7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgIH0KKworIG91dDoKKyAgICBpZiAoIG5leHQgKQorICAgICAgKm5leHQgPSBzOworCisgICAg
cmV0dXJuIHJlczsKK30KKworc3RhdGljIGludCBzdHJtYXhjbXAoY29uc3QgY2hhciAqY3MsIGNv
bnN0IGNoYXIgKmN0LCBjb25zdCBjaGFyICpfZGVsaW1fY2hhcnMpCit7CisgICAgcmV0dXJuIHN0
cm5jbXAoY3MsIGN0LCBtYXgoc3RyY3NwbihjcywgX2RlbGltX2NoYXJzKSwgc3RybGVuKGN0KSkp
OworfQorCitzdGF0aWMgaW50IHN0cnN1YmNtcChjb25zdCBjaGFyICpjcywgY29uc3QgY2hhciAq
Y3QpCit7CisgICAgcmV0dXJuIHN0cm5jbXAoY3MsIGN0LCBzdHJsZW4oY3QpKTsKK30KKworc3Rh
dGljIGNvbnN0IGNoYXIgKmZpbmRfb3B0KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGNvbnN0IGNoYXIg
Km9wdCwgYm9vbCBhcmcpCit7CisgICAgc2l6ZV90IGxjLCBsbzsKKworICAgIGxvID0gc3RybGVu
KG9wdCk7CisKKyAgICBmb3IgKCA7IDsgKQorICAgIHsKKyAgICAgICAgY21kbGluZSArPSBzdHJz
cG4oY21kbGluZSwgZGVsaW1fY2hhcnMpOworCisgICAgICAgIGlmICggKmNtZGxpbmUgPT0gJ1ww
JyApCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKworICAgICAgICBpZiAoICFzdHJtYXhjbXAo
Y21kbGluZSwgIi0tIiwgZGVsaW1fY2hhcnMpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOwor
CisgICAgICAgIGxjID0gc3RyY3NwbihjbWRsaW5lLCBkZWxpbV9jaGFycyk7CisKKyAgICAgICAg
aWYgKCAhc3RybmNtcChjbWRsaW5lLCBvcHQsIGFyZyA/IGxvIDogbWF4KGxjLCBsbykpICkKKyAg
ICAgICAgICAgIHJldHVybiBjbWRsaW5lICsgbG87CisKKyAgICAgICAgY21kbGluZSArPSBsYzsK
KyAgICB9Cit9CisKK3N0YXRpYyBib29sIHNraXBfcmVhbG1vZGUoY29uc3QgY2hhciAqY21kbGlu
ZSkKK3sKKyAgICByZXR1cm4gZmluZF9vcHQoY21kbGluZSwgIm5vLXJlYWwtbW9kZSIsIGZhbHNl
KSB8fCBmaW5kX29wdChjbWRsaW5lLCAidGJvb3Q9IiwgdHJ1ZSk7Cit9CisKK3N0YXRpYyB1OCBl
ZGRfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSkKK3sKKyAgICBjb25zdCBjaGFyICpjOworCisg
ICAgYyA9IGZpbmRfb3B0KGNtZGxpbmUsICJlZGQ9IiwgdHJ1ZSk7CisKKyAgICBpZiAoICFjICkK
KyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoICFzdHJtYXhjbXAoYywgIm9mZiIsIGRlbGlt
X2NoYXJzKSApCisgICAgICAgIHJldHVybiAyOworCisgICAgcmV0dXJuICFzdHJtYXhjbXAoYywg
InNraXBtYnIiLCBkZWxpbV9jaGFycyk7Cit9CisKK3N0YXRpYyB1OCBlZGlkX3BhcnNlKGNvbnN0
IGNoYXIgKmNtZGxpbmUpCit7CisgICAgY29uc3QgY2hhciAqYzsKKworICAgIGMgPSBmaW5kX29w
dChjbWRsaW5lLCAiZWRpZD0iLCB0cnVlKTsKKworICAgIGlmICggIWMgKQorICAgICAgICByZXR1
cm4gMDsKKworICAgIGlmICggIXN0cm1heGNtcChjLCAiZm9yY2UiLCBkZWxpbV9jaGFycykgKQor
ICAgICAgICByZXR1cm4gMjsKKworICAgIHJldHVybiAhc3RybWF4Y21wKGMsICJubyIsIGRlbGlt
X2NoYXJzKTsKK30KKworc3RhdGljIHUxNiByb3dzMnZtb2RlKHVuc2lnbmVkIGludCByb3dzKQor
eworICAgIHN3aXRjaCAoIHJvd3MgKQorICAgIHsKKyAgICBjYXNlIDI1OgorICAgICAgICByZXR1
cm4gVklERU9fODB4MjU7CisKKyAgICBjYXNlIDI4OgorICAgICAgICByZXR1cm4gVklERU9fODB4
Mjg7CisKKyAgICBjYXNlIDMwOgorICAgICAgICByZXR1cm4gVklERU9fODB4MzA7CisKKyAgICBj
YXNlIDM0OgorICAgICAgICByZXR1cm4gVklERU9fODB4MzQ7CisKKyAgICBjYXNlIDQzOgorICAg
ICAgICByZXR1cm4gVklERU9fODB4NDM7CisKKyAgICBjYXNlIDUwOgorICAgICAgICByZXR1cm4g
VklERU9fODB4NTA7CisKKyAgICBjYXNlIDYwOgorICAgICAgICByZXR1cm4gVklERU9fODB4NjA7
CisKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gQVNLX1ZHQTsKKyAgICB9Cit9CisKK3N0
YXRpYyB2b2lkIHZnYV9wYXJzZShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29wdHNf
dCAqZWJvKQoreworICAgIGNvbnN0IGNoYXIgKmM7CisgICAgdW5zaWduZWQgaW50IHRtcCwgdmVz
YV9kZXB0aCwgdmVzYV9oZWlnaHQsIHZlc2Ffd2lkdGg7CisKKyAgICBjID0gZmluZF9vcHQoY21k
bGluZSwgInZnYT0iLCB0cnVlKTsKKworICAgIGlmICggIWMgKQorICAgICAgICByZXR1cm47CisK
KyAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSBBU0tfVkdBOworCisgICAgaWYgKCAhc3RybWF4Y21w
KGMsICJjdXJyZW50IiwgZGVsaW1fY2hhcnNfY29tbWEpICkKKyAgICAgICAgZWJvLT5ib290X3Zp
ZF9tb2RlID0gVklERU9fQ1VSUkVOVF9NT0RFOworICAgIGVsc2UgaWYgKCAhc3Ryc3ViY21wKGMs
ICJ0ZXh0LTgweCIpICkKKyAgICB7CisgICAgICAgIGMgKz0gc3RybGVuKCJ0ZXh0LTgweCIpOwor
ICAgICAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSByb3dzMnZtb2RlKHN0cnRvdWkoYywgZGVsaW1f
Y2hhcnNfY29tbWEsIE5VTEwpKTsKKyAgICB9CisgICAgZWxzZSBpZiAoICFzdHJzdWJjbXAoYywg
ImdmeC0iKSApCisgICAgeworICAgICAgICB2ZXNhX3dpZHRoID0gc3RydG91aShjICsgc3RybGVu
KCJnZngtIiksICJ4IiwgJmMpOworCisgICAgICAgIGlmICggdmVzYV93aWR0aCA+IFUxNl9NQVgg
KQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIC8qCisgICAgICAgICAqIEluY3JlbWVu
dCBjIG91dHNpZGUgb2Ygc3RydG91aSgpIGJlY2F1c2Ugb3RoZXJ3aXNlIHNvbWUKKyAgICAgICAg
ICogY29tcGlsZXIgbWF5IGNvbXBsYWluIHdpdGggZm9sbG93aW5nIG1lc3NhZ2U6CisgICAgICAg
ICAqIHdhcm5pbmc6IG9wZXJhdGlvbiBvbiAnYycgbWF5IGJlIHVuZGVmaW5lZC4KKyAgICAgICAg
ICovCisgICAgICAgICsrYzsKKyAgICAgICAgdmVzYV9oZWlnaHQgPSBzdHJ0b3VpKGMsICJ4Iiwg
JmMpOworCisgICAgICAgIGlmICggdmVzYV9oZWlnaHQgPiBVMTZfTUFYICkKKyAgICAgICAgICAg
IHJldHVybjsKKworICAgICAgICB2ZXNhX2RlcHRoID0gc3RydG91aSgrK2MsIGRlbGltX2NoYXJz
X2NvbW1hLCBOVUxMKTsKKworICAgICAgICBpZiAoIHZlc2FfZGVwdGggPiBVMTZfTUFYICkKKyAg
ICAgICAgICAgIHJldHVybjsKKworICAgICAgICBlYm8tPnZlc2Ffd2lkdGggPSB2ZXNhX3dpZHRo
OworICAgICAgICBlYm8tPnZlc2FfaGVpZ2h0ID0gdmVzYV9oZWlnaHQ7CisgICAgICAgIGViby0+
dmVzYV9kZXB0aCA9IHZlc2FfZGVwdGg7CisgICAgICAgIGViby0+Ym9vdF92aWRfbW9kZSA9IFZJ
REVPX1ZFU0FfQllfU0laRTsKKyAgICB9CisgICAgZWxzZSBpZiAoICFzdHJzdWJjbXAoYywgIm1v
ZGUtIikgKQorICAgIHsKKyAgICAgICAgdG1wID0gc3RydG91aShjICsgc3RybGVuKCJtb2RlLSIp
LCBkZWxpbV9jaGFyc19jb21tYSwgTlVMTCk7CisKKyAgICAgICAgaWYgKCB0bXAgPiBVMTZfTUFY
ICkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSB0
bXA7CisgICAgfQorfQorCit2b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0
IGNoYXIgKmNtZGxpbmUsIGVhcmx5X2Jvb3Rfb3B0c190ICplYm8pCit7CisgICAgaWYgKCAhY21k
bGluZSApCisgICAgICAgIHJldHVybjsKKworICAgIGViby0+c2tpcF9yZWFsbW9kZSA9IHNraXBf
cmVhbG1vZGUoY21kbGluZSk7CisgICAgZWJvLT5vcHRfZWRkID0gZWRkX3BhcnNlKGNtZGxpbmUp
OworICAgIGViby0+b3B0X2VkaWQgPSBlZGlkX3BhcnNlKGNtZGxpbmUpOworICAgIHZnYV9wYXJz
ZShjbWRsaW5lLCBlYm8pOworfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5o
IGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjZhYmRjMTUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9kZWZz
LmgKQEAgLTAsMCArMSw1OCBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5k
L29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhbG9uZworICogd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogbWF4KCkgd2FzIGNvcGllZCBmcm9tIHhlbi94ZW4v
aW5jbHVkZS94ZW4va2VybmVsLmguCisgKi8KKworI2lmbmRlZiBfX0JPT1RfREVGU19IX18KKyNk
ZWZpbmUgX19CT09UX0RFRlNfSF9fCisKKyNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9z
dGRib29sLmgiCisKKyNkZWZpbmUgX19wYWNrZWQJX19hdHRyaWJ1dGVfXygoX19wYWNrZWRfXykp
CisjZGVmaW5lIF9fc3RkY2FsbAlfX2F0dHJpYnV0ZV9fKChfX3N0ZGNhbGxfXykpCisKKyNkZWZp
bmUgTlVMTAkJKCh2b2lkICopMCkKKworI2RlZmluZSBBTElHTl9VUChhcmcsIGFsaWduKSBcCisg
ICAgICAgICAgICAgICAgKCgoYXJnKSArIChhbGlnbikgLSAxKSAmIH4oKHR5cGVvZihhcmcpKShh
bGlnbikgLSAxKSkKKworI2RlZmluZSBtaW4oeCx5KSAoeyBcCisgICAgICAgIGNvbnN0IHR5cGVv
Zih4KSBfeCA9ICh4KTsgICAgICAgXAorICAgICAgICBjb25zdCB0eXBlb2YoeSkgX3kgPSAoeSk7
ICAgICAgIFwKKyAgICAgICAgKHZvaWQpICgmX3ggPT0gJl95KTsgICAgICAgICAgICBcCisgICAg
ICAgIF94IDwgX3kgPyBfeCA6IF95OyB9KQorCisjZGVmaW5lIG1heCh4LHkpICh7IFwKKyAgICAg
ICAgY29uc3QgdHlwZW9mKHgpIF94ID0gKHgpOyAgICAgICBcCisgICAgICAgIGNvbnN0IHR5cGVv
Zih5KSBfeSA9ICh5KTsgICAgICAgXAorICAgICAgICAodm9pZCkgKCZfeCA9PSAmX3kpOyAgICAg
ICAgICAgIFwKKyAgICAgICAgX3ggPiBfeSA/IF94IDogX3k7IH0pCisKKyNkZWZpbmUgX3AodmFs
KQkJKCh2b2lkICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCisKKyNkZWZpbmUgdG9sb3dlcihjKQko
KGMpIHwgMHgyMCkKKwordHlwZWRlZiB1bnNpZ25lZCBjaGFyIHU4OwordHlwZWRlZiB1bnNpZ25l
ZCBzaG9ydCB1MTY7Cit0eXBlZGVmIHVuc2lnbmVkIGludCB1MzI7Cit0eXBlZGVmIHVuc2lnbmVk
IGxvbmcgbG9uZyB1NjQ7Cit0eXBlZGVmIHVuc2lnbmVkIGludCBzaXplX3Q7CisKKyNkZWZpbmUg
VTE2X01BWAkJKCh1MTYpKH4wVSkpCisjZGVmaW5lIFVJTlRfTUFYCSh+MFUpCisKKyNlbmRpZiAv
KiBfX0JPT1RfREVGU19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2VkZC5T
IGIveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKaW5kZXggNWM4MGRhNi4uNzMzNzFmOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZWRk
LlMKQEAgLTE0Miw5ICsxNDIsNiBAQCBlZGRfbmV4dDoKIGVkZF9kb25lOgogICAgICAgICByZXQK
IAotb3B0X2VkZDoKLSAgICAgICAgLmJ5dGUgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICMgZWRkPW9uL29mZi9za2lwbWJyCi0KIEdMT0JBTChib290X2VkZF9pbmZvX25yKQogICAg
ICAgICAuYnl0ZSAgIDAKIEdMT0JBTChib290X21icl9zaWduYXR1cmVfbnIpCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKaW5k
ZXggNmYyYzY2OC4uMTI2ZTJlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5T
CisrKyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwpAQCAtMTgzLDggKzE4MywxNiBAQCBfX3N0
YXJ0OgogICAgICAgICBjbXAgICAgICRzeW1fcGh5cyhfX3RyYW1wb2xpbmVfc2VnX3N0b3ApLCVl
ZGkKICAgICAgICAgamIgICAgICAxYgogCisgICAgICAgIC8qIEJhaWwgaWYgdGhlcmUgaXMgbm8g
Y29tbWFuZCBsaW5lIHRvIHBhcnNlLiAqLworICAgICAgICBtb3YgICAgIHN5bV9waHlzKG11bHRp
Ym9vdF9wdHIpLCVlYngKKyAgICAgICAgdGVzdGwgICAkTUJJX0NNRExJTkUsTUJfZmxhZ3MoJWVi
eCkKKyAgICAgICAganogICAgICAxZgorCisgICAgICAgIHB1c2hsICAgJHN5bV9waHlzKGVhcmx5
X2Jvb3Rfb3B0cykKKyAgICAgICAgcHVzaGwgICBNQl9jbWRsaW5lKCVlYngpCiAgICAgICAgIGNh
bGwgICAgY21kbGluZV9wYXJzZV9lYXJseQogCisxOgogICAgICAgICAvKiBTd2l0Y2ggdG8gbG93
LW1lbW9yeSBzdGFjay4gICovCiAgICAgICAgIG1vdiAgICAgc3ltX3BoeXModHJhbXBvbGluZV9w
aHlzKSwlZWRpCiAgICAgICAgIGxlYSAgICAgMHgxMDAwMCglZWRpKSwlZXNwCkBAIC0yMDAsNiAr
MjA4LDcgQEAgX19zdGFydDoKICAgICAgICAgLyogSnVtcCBpbnRvIHRoZSByZWxvY2F0ZWQgdHJh
bXBvbGluZS4gKi8KICAgICAgICAgbHJldAogCitjbWRsaW5lX3BhcnNlX2Vhcmx5OgogI2luY2x1
ZGUgImNtZGxpbmUuUyIKIAogcmVsb2M6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9y
ZWxvYy5jIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYwppbmRleCBlYThjYjM3Li45MTQwNWU5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9ib290L3JlbG9jLmMKQEAgLTIyLDE2ICsyMiw5IEBAIGFzbSAoCiAgICAgIiAgICBqbXAgIHJl
bG9jICAgICAgICAgICAgICAgICAgICBcbiIKICAgICApOwogCi10eXBlZGVmIHVuc2lnbmVkIGlu
dCB1MzI7CisjaW5jbHVkZSAiZGVmcy5oIgogI2luY2x1ZGUgIi4uLy4uLy4uL2luY2x1ZGUveGVu
L211bHRpYm9vdC5oIgogCi0jZGVmaW5lIF9fc3RkY2FsbAlfX2F0dHJpYnV0ZV9fKChfX3N0ZGNh
bGxfXykpCi0KLSNkZWZpbmUgQUxJR05fVVAoYXJnLCBhbGlnbikgXAotICAgICAgICAgICAgICAg
ICgoKGFyZykgKyAoYWxpZ24pIC0gMSkgJiB+KCh0eXBlb2YoYXJnKSkoYWxpZ24pIC0gMSkpCi0K
LSNkZWZpbmUgX3AodmFsKQkJKCh2b2lkICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCi0KIHN0YXRp
YyB1MzIgYWxsb2M7CiAKIHN0YXRpYyB1MzIgYWxsb2NfbWVtKHUzMiBieXRlcykKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9ib290L3RyYW1wb2xpbmUuUyBiL3hlbi9hcmNoL3g4Ni9ib290L3Ry
YW1wb2xpbmUuUwppbmRleCBiMDEzNjE0Li4yNzE1ZDE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYm9vdC90cmFtcG9saW5lLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5T
CkBAIC0yMjAsOCArMjIwLDIzIEBAIHRyYW1wb2xpbmVfYm9vdF9jcHVfZW50cnk6CiAgICAgICAg
IC8qIEp1bXAgdG8gdGhlIGNvbW1vbiBib290c3RyYXAgZW50cnkgcG9pbnQuICovCiAgICAgICAg
IGptcCAgICAgdHJhbXBvbGluZV9wcm90bW9kZV9lbnRyeQogCisjaW5jbHVkZSAidmlkZW8uaCIK
KworICAgICAgICAuYWxpZ24gIDIKKy8qIEtlZXAgaW4gc3luYyB3aXRoIGNtZGxpbmUuYzplYXJs
eV9ib290X29wdHNfdCB0eXBlISAqLworZWFybHlfYm9vdF9vcHRzOgogc2tpcF9yZWFsbW9kZToK
ICAgICAgICAgLmJ5dGUgICAwCitvcHRfZWRkOgorICAgICAgICAuYnl0ZSAgIDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogZWRkPW9uL29mZi9za2lwbWJyICovCitvcHRfZWRpZDoK
KyAgICAgICAgLmJ5dGUgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEVESUQg
cGFyc2luZyBvcHRpb24gKGZvcmNlL25vL2RlZmF1bHQpLiAqLworLyogUGFkZGluZy4gKi8KKyAg
ICAgICAgLmJ5dGUgICAwCitHTE9CQUwoYm9vdF92aWRfbW9kZSkKKyAgICAgICAgLndvcmQgICBW
SURFT184MHgyNSAgICAgICAgICAgICAgICAgICAgIC8qIElmIHdlIGRvbid0IHJ1biBhdCBhbGws
IGFzc3VtZSBiYXNpYyB2aWRlbyBtb2RlIDMgYXQgODB4MjUuICovCit2ZXNhX3NpemU6CisgICAg
ICAgIC53b3JkICAgMCwwLDAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aCB4IGRl
cHRoIHggaGVpZ2h0ICovCiAKIEdMT0JBTChrYmRfc2hpZnRfZmxhZ3MpCiAgICAgICAgIC5ieXRl
ICAgMApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvdmlkZW8uUyBiL3hlbi9hcmNoL3g4
Ni9ib290L3ZpZGVvLlMKaW5kZXggMmFhZmJlYi4uMzM1YTUxYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2Jvb3QvdmlkZW8uUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC92aWRlby5TCkBAIC05
NDUsNyArOTQ1LDYgQEAgc3RvcmVfZWRpZDoKICNlbmRpZgogICAgICAgICByZXQKIAotb3B0X2Vk
aWQ6ICAgICAgIC5ieXRlICAgMCAgICAgICAjIEVESUQgcGFyc2luZyBvcHRpb24gKGZvcmNlL25v
L2RlZmF1bHQpCiBtdF9lbmQ6ICAgICAgICAgLndvcmQgICAwICAgICAgICMgRW5kIG9mIHZpZGVv
IG1vZGUgdGFibGUgaWYgYnVpbHQKIGVkaXRfYnVmOiAgICAgICAuc3BhY2UgIDYgICAgICAgIyBM
aW5lIGVkaXRvciBidWZmZXIKIGNhcmRfbmFtZTogICAgICAud29yZCAgIDAgICAgICAgIyBQb2lu
dGVyIHRvIGFkYXB0ZXIgbmFtZQpAQCAtOTkxLDEyICs5OTAsNiBAQCBuYW1lX2Jhbm46ICAgICAg
LmFzY2l6ICAiVmlkZW8gYWRhcHRlcjogIgogCiBmb3JjZV9zaXplOiAgICAgLndvcmQgICAwICAg
ICAgICMgVXNlIHRoaXMgc2l6ZSBpbnN0ZWFkIG9mIHRoZSBvbmUgaW4gQklPUyB2YXJzCiAKLXZl
c2Ffc2l6ZTogICAgICAud29yZCAgIDAsMCwwICAgIyB3aWR0aCB4IGRlcHRoIHggaGVpZ2h0Ci0K
LS8qIElmIHdlIGRvbid0IHJ1biBhdCBhbGwsIGFzc3VtZSBiYXNpYyB2aWRlbyBtb2RlIDMgYXQg
ODB4MjUuICovCi0gICAgICAgIC5hbGlnbiAgMgotR0xPQkFMKGJvb3RfdmlkX21vZGUpCi0gICAg
ICAgIC53b3JkICAgVklERU9fODB4MjUKIEdMT0JBTChib290X3ZpZF9pbmZvKQogICAgICAgICAu
Ynl0ZSAgIDAsIDAgICAgLyogb3JpZ194LCBvcmlnX3kgKi8KICAgICAgICAgLmJ5dGUgICAzICAg
ICAgIC8qIHRleHQgbW9kZSAzICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:25:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:25: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 1cV5yo-0003EL-Rn; Sun, 22 Jan 2017 00:25: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 1cV5yn-0003E7-DB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:57 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 D8/43-09053-41CF3885; Sun, 22 Jan 2017 00:25:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVVf4T3O
 EwauX+hYTthk4MHps79vFHsAYxZqZl5RfkcCaseL6acaC2TcYK35/vs/ewDh5MmMXIxeHkMAX
 Rom+23fYuxg5gZzzjBLrf0p1MXJwsAmISczdqwASFhFQlZi1YjkzRIm6RNPvBjYQW1jAQ+Lcr
 algNq+AmcScPxMZQWwWoPrdN36xTGDkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCD8e6mgEOMkhxMSqK8uz82RAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4G3+1RwhJFiUmp5akZaZAwwPmLQEB4+SCO9skDRvcUFibnFmOkTqFKMxx6kbp18y
 cezbfuYlkxBLXn5eqpQ4bwxIqQBIaUZpHtwgWNheYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejk
 jDvNpApPJl5JXD7XgGdwgR0iqwE2CkliQgpqQZGr6JZbr2zJrP7/Xoi9jHiSClDpdiUc8Yp8d
 X//ef2z3soNvFBY+CiJ/oVrhGeK5KY73adfPgxQJKF5filDi4JTcOLsrePrdaeYfb7/rt9Ijr
 fAtyPcU2ak9latfmHOr+RrriG1L8bLMvWB02WM5HfULn7v16Ekcdu+cmTF3o9Xi22gfmqllad
 EktxRqKhFnNRcSIA0AsuhVYCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485044754!47210836!1
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 36926 invoked from network); 22 Jan 2017 00:25:55 -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 Jan 2017 00:25:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yk-0002S0-Dn
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yk-0008TU-DF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:25:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yk-0008TU-DF@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:25:54 +0000
Subject: [Xen-changelog] [xen master] x86/boot: implement early command line
	parser in C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0NGM0M2U0MmFiN2VjZWNmOGI1YTMzZTg1OGQ1Y2M5YWVkNDRhZTEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEphbiAyMCAxNDozNDozMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxNDozNDozMyAyMDE3ICswMTAw
CgogICAgeDg2L2Jvb3Q6IGltcGxlbWVudCBlYXJseSBjb21tYW5kIGxpbmUgcGFyc2VyIGluIEMK
ICAgIAogICAgQ3VycmVudCBlYXJseSBjb21tYW5kIGxpbmUgcGFyc2VyIGltcGxlbWVudGF0aW9u
IGluIGFzc2VtYmxlcgogICAgaXMgdmVyeSBkaWZmaWN1bHQgdG8gY2hhbmdlIHRvIHJlbG9jYXRh
YmxlIHN0dWZmIHVzaW5nIHNlZ21lbnQKICAgIHJlZ2lzdGVycy4gVGhpcyByZXF1aXJlcyBhIGxv
dCBvZiBjaGFuZ2VzIGluIHZlcnkgd2VpcmQgYW5kCiAgICBmcmFnaWxlIGNvZGUuIFNvLCByZWlt
cGxlbWVudCB0aGlzIGZ1bmN0aW9uYWxpdHkgaW4gQy4gVGhpcwogICAgd2F5IGNvZGUgd2lsbCBi
ZSByZWxvY2F0YWJsZSBvdXQgb2YgdGhlIGJveCAod2l0aG91dCBwbGF5aW5nCiAgICB3aXRoIHNl
Z21lbnQgcmVnaXN0ZXJzKSBhbmQgbXVjaCBlYXNpZXIgdG8gbWFpbnRhaW4uCiAgICAKICAgIEFk
ZGl0aW9uYWxseSwgcHV0IGFsbCBjb21tb24gY21kbGluZS5jIGFuZCByZWxvYy5jIGRlZmluaXRp
b25zCiAgICBpbnRvIGRlZnMuaCBoZWFkZXIuIFRoaXMgd2F5IHdlIGRvIG5vdCBkdXBsaWNhdGUg
bmVlZGxlc3NseQogICAgc29tZSBzdHVmZi4KICAgIAogICAgQW5kIGZpbmFsbHkgcmVtb3ZlIHVu
dXNlZCB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCiAgICBoZWFkZXIgZnJvbSByZWxvYy5j
IGRlcGVuZGVuY2llcy4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxk
YW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogeGVu
L2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvYm9vdC9N
YWtlZmlsZSAgICAgfCAgMTEgKy0KIHhlbi9hcmNoL3g4Ni9ib290L2J1aWxkMzIubWsgICB8ICAg
MiArCiB4ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMgICAgfCAzNjcgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyAg
ICB8IDM0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gv
eDg2L2Jvb3QvZGVmcy5oICAgICAgIHwgIDU4ICsrKysrKysKIHhlbi9hcmNoL3g4Ni9ib290L2Vk
ZC5TICAgICAgICB8ICAgMyAtCiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgICAgICAgfCAgIDkg
KwogeGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYyAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYv
Ym9vdC90cmFtcG9saW5lLlMgfCAgMTUgKysKIHhlbi9hcmNoL3g4Ni9ib290L3ZpZGVvLlMgICAg
ICB8ICAgNyAtCiAxMiBmaWxlcyBjaGFuZ2VkLCA0MzggaW5zZXJ0aW9ucygrKSwgMzkwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IGQ5OTgy
ZjYuLjAxYWQyOWUgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAt
MjUzLDkgKzI1MywxMCBAQCB4ZW4vYXJjaC9hcm0veGVuLmxkcwogeGVuL2FyY2gveDg2L2FzbS1v
ZmZzZXRzLnMKIHhlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIKIHhlbi9hcmNoL3g4Ni94ZW4ubGRz
Cit4ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMKIHhlbi9hcmNoL3g4Ni9ib290L3JlbG9jLlMK
LXhlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmJpbgoteGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MubG5r
Cit4ZW4vYXJjaC94ODYvYm9vdC8qLmJpbgoreGVuL2FyY2gveDg2L2Jvb3QvKi5sbmsKIHhlbi9h
cmNoL3g4Ni9lZmkubGRzCiB4ZW4vYXJjaC94ODYvZWZpL2NoZWNrLmVmaQogeGVuL2FyY2gveDg2
L2VmaS9kaXNhYmxlZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIveGVuL2Fy
Y2gveDg2L01ha2VmaWxlCmluZGV4IDdmNmI1ZDcuLjAwN2RjZWQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTIyMCw1ICsy
MjAsNSBAQCBjbGVhbjo6CiAJcm0gLWYgYXNtLW9mZnNldHMucyAqLmxkcyBib290LyoubyBib290
Lyp+IGJvb3QvY29yZSBib290L21rZWxmMzIKIAlybSAtZiAkKEJBU0VESVIpLy54ZW4tc3ltcy5b
MC05XSogYm9vdC8uKi5kCiAJcm0gLWYgJChCQVNFRElSKS8ueGVuLmVmaS5bMC05XSogZWZpLyou
byBlZmkvLiouZCBlZmkvKi5lZmkgZWZpL2Rpc2FibGVkIGVmaS9ta3JlbG9jCi0Jcm0gLWYgYm9v
dC9yZWxvYy5TIGJvb3QvcmVsb2MubG5rIGJvb3QvcmVsb2MuYmluCisJcm0gLWYgYm9vdC9jbWRs
aW5lLlMgYm9vdC9yZWxvYy5TIGJvb3QvKi5sbmsgYm9vdC8qLmJpbgogCXJtIC1mIG5vdGUubwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvYm9v
dC9NYWtlZmlsZQppbmRleCA1ZmRiNWFlLi42ZDIwNjQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYm9vdC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9NYWtlZmlsZQpAQCAtMSw4
ICsxLDE1IEBACiBvYmotYmluLXkgKz0gaGVhZC5vCiAKLVJFTE9DX0RFUFMgPSAkKEJBU0VESVIp
L2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCAkKEJBU0VESVIpL2luY2x1ZGUveGVuL211bHRpYm9v
dC5oCitERUZTX0hfREVQUyA9IGRlZnMuaCAkKEJBU0VESVIpL2luY2x1ZGUveGVuL3N0ZGJvb2wu
aAogCi1oZWFkLm86IHJlbG9jLlMKK0NNRExJTkVfREVQUyA9ICQoREVGU19IX0RFUFMpIHZpZGVv
LmgKKworUkVMT0NfREVQUyA9ICQoREVGU19IX0RFUFMpICQoQkFTRURJUikvaW5jbHVkZS94ZW4v
bXVsdGlib290LmgKKworaGVhZC5vOiBjbWRsaW5lLlMgcmVsb2MuUworCitjbWRsaW5lLlM6IGNt
ZGxpbmUuYyAkKENNRExJTkVfREVQUykKKwkkKE1BS0UpIC1mIGJ1aWxkMzIubWsgJEAgQ01ETElO
RV9ERVBTPSIkKENNRExJTkVfREVQUykiCiAKIHJlbG9jLlM6IHJlbG9jLmMgJChSRUxPQ19ERVBT
KQogCSQoTUFLRSkgLWYgYnVpbGQzMi5tayAkQCBSRUxPQ19ERVBTPSIkKFJFTE9DX0RFUFMpIgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvYnVpbGQzMi5tayBiL3hlbi9hcmNoL3g4Ni9i
b290L2J1aWxkMzIubWsKaW5kZXggMjcyZDk0Mi4uZjdlOGViZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2Jvb3QvYnVpbGQzMi5taworKysgYi94ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMyLm1r
CkBAIC0zMiw2ICszMiw4IEBAIENGTEFHUyA6PSAkKGZpbHRlci1vdXQgLWZsdG8sJChDRkxBR1Mp
KQogJS5vOiAlLmMKIAkkKENDKSAkKENGTEFHUykgLWMgLWZwaWMgJDwgLW8gJEAKIAorY21kbGlu
ZS5vOiBjbWRsaW5lLmMgJChDTURMSU5FX0RFUFMpCisKIHJlbG9jLm86IHJlbG9jLmMgJChSRUxP
Q19ERVBTKQogCiAuUFJFQ0lPVVM6ICUuYmluICUubG5rCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYm9vdC9jbWRsaW5lLlMgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLlMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwNjg3ZWIuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2
L2Jvb3QvY21kbGluZS5TCisrKyAvZGV2L251bGwKQEAgLTEsMzY3ICswLDAgQEAKLS8qKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKLSAqIGNtZGxpbmUuUwotICoKLSAqIEVhcmx5IGNvbW1hbmQtbGluZSBw
YXJzaW5nLgotICovCi0KLSAgICAgICAgLmNvZGUzMgotCi0jaW5jbHVkZSAidmlkZW8uaCIKLQot
IyBOQi4gU3RyaW5nIHBvaW50ZXIgb24gc3RhY2sgaXMgbW9kaWZpZWQgdG8gcG9pbnQgcGFzdCBw
YXJzZWQgZGlnaXRzLgotLkxhdG9pOgotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAgcHVz
aCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVkeAotICAgICAgICBwdXNoICAgICVlc2kKLSAg
ICAgICAgeG9yICAgICAlZWJ4LCVlYnggICAgICAgLyogJWVieCA9IGFjY3VtdWxhdG9yICovCi0g
ICAgICAgIG1vdiAgICAgJDEwLCVlY3ggICAgICAgIC8qICVlY3ggPSBiYXNlIChkZWZhdWx0IGJh
c2UgMTApICovCi0gICAgICAgIG1vdiAgICAgMTYrNCglZXNwKSwlZXNpIC8qICVlc2kgPSBwb2lu
dGVyIGludG8gYXNjaWkgc3RyaW5nLiAqLwotICAgICAgICBsb2RzYgotICAgICAgICBjbXBiICAg
ICQnMCcsJWFsCi0gICAgICAgIGpuZSAgICAgMmYKLSAgICAgICAgbW92ICAgICAkOCwlZWN4ICAg
ICAgICAgLyogUHJlZml4ICcwJyA9PiBvY3RhbCAoYmFzZSA4KSAqLwotICAgICAgICBsb2RzYgot
ICAgICAgICBjbXBiICAgICQneCcsJWFsCi0gICAgICAgIGpuZSAgICAgMmYKLSAgICAgICAgbW92
ICAgICAkMTYsJWVjeCAgICAgICAgLyogUHJlZml4ICcweCcgPT4gaGV4IChiYXNlIDE2KSAqLwot
MTogICAgICBsb2RzYgotMjogICAgICBzdWIgICAgICQnMCcsJWFsCi0gICAgICAgIGpiICAgICAg
NGYKLSAgICAgICAgY21wICAgICAkOSwlYWwKLSAgICAgICAgamJlICAgICAzZgotICAgICAgICBz
dWIgICAgICQnQSctJzAnLTEwLCVhbAotICAgICAgICBqYiAgICAgIDRmCi0gICAgICAgIGNtcCAg
ICAgJDE1LCVhbAotICAgICAgICBqYmUgICAgIDNmCi0gICAgICAgIHN1YiAgICAgJCdhJy0nQScs
JWFsCi0gICAgICAgIGpiICAgICAgNGYKLTM6ICAgICAgY21wICAgICAlY2wsJWFsCi0gICAgICAg
IGphZSAgICAgNGYKLSAgICAgICAgbW92emJsICAlYWwsJWVheAotICAgICAgICB4Y2hnICAgICVl
YXgsJWVieAotICAgICAgICBtdWwgICAgICVlY3gKLSAgICAgICAgeGNoZyAgICAlZWF4LCVlYngK
LSAgICAgICAgYWRkICAgICAlZWF4LCVlYngKLSAgICAgICAgam1wICAgICAxYgotNDogICAgICBt
b3YgICAgICVlYngsJWVheAotICAgICAgICBkZWMgICAgICVlc2kKLSAgICAgICAgbW92ICAgICAl
ZXNpLDE2KzQoJWVzcCkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHBvcCAgICAgJWVk
eAotICAgICAgICBwb3AgICAgICVlY3gKLSAgICAgICAgcG9wICAgICAlZWJ4Ci0gICAgICAgIHJl
dAotCi0uTHN0cnN0cjoKLSAgICAgICAgcHVzaCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVk
eAotICAgICAgICBwdXNoICAgICVlc2kKLSAgICAgICAgcHVzaCAgICAlZWRpCi0gICAgICAgIHhv
ciAgICAgJWVheCwlZWF4Ci0gICAgICAgIHhvciAgICAgJWVjeCwlZWN4Ci0gICAgICAgIG5vdCAg
ICAgJWVjeAotICAgICAgICBtb3YgICAgIDE2KzQoJWVzcCksJWVzaQotICAgICAgICBtb3YgICAg
IDE2KzgoJWVzcCksJWVkaQotICAgICAgICByZXBuZSAgIHNjYXNiCi0gICAgICAgIG5vdCAgICAg
JWVjeAotICAgICAgICBkZWMgICAgICVlY3gKLSAgICAgICAgbW92ICAgICAlZWN4LCVlZHgKLTE6
ICAgICAgbW92ICAgICAxNis4KCVlc3ApLCVlZGkKLSAgICAgICAgbW92ICAgICAlZXNpLCVlYXgK
LSAgICAgICAgbW92ICAgICAlZWR4LCVlY3gKLSAgICAgICAgcmVwZSAgICBjbXBzYgotICAgICAg
ICBqZSAgICAgIDJmCi0gICAgICAgIHhjaGcgICAgJWVheCwlZXNpCi0gICAgICAgIGluYyAgICAg
JWVzaQotICAgICAgICBjbXBiICAgICQwLC0xKCVlYXgpCi0gICAgICAgIGpuZSAgICAgMWIKLSAg
ICAgICAgeG9yICAgICAlZWF4LCVlYXgKLTI6ICAgICAgcG9wICAgICAlZWRpCi0gICAgICAgIHBv
cCAgICAgJWVzaQotICAgICAgICBwb3AgICAgICVlZHgKLSAgICAgICAgcG9wICAgICAlZWN4Ci0g
ICAgICAgIHJldAotCi0uTHN0cl9wcmVmaXg6Ci0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAg
ICBwdXNoICAgICVlZGkKLSAgICAgICAgbW92ICAgICA4KzQoJWVzcCksJWVzaSAvKiAxc3QgYXJn
IGlzIHByZWZpeCBzdHJpbmcgKi8KLSAgICAgICAgbW92ICAgICA4KzgoJWVzcCksJWVkaSAvKiAy
bmQgYXJnIGlzIG1haW4gc3RyaW5nICovCi0xOiAgICAgIGxvZHNiCi0gICAgICAgIHRlc3QgICAg
JWFsLCVhbAotICAgICAgICBqeiAgICAgIDJmCi0gICAgICAgIHNjYXNiCi0gICAgICAgIGplICAg
ICAgMWIKLSAgICAgICAgc2JiICAgICAlZWF4LCVlYXgKLSAgICAgICAgb3IgICAgICAkMSwlYWwK
LSAgICAgICAgam1wICAgICAzZgotMjogICAgICB4b3IgICAgICVlYXgsJWVheAotMzogICAgICBw
b3AgICAgICVlZGkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHJldAotCi0uTHN0cmxl
bjoKLSAgICAgICAgcHVzaCAgICAlZWN4Ci0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBw
dXNoICAgICVlZGkKLSAgICAgICAgeG9yICAgICAlZWF4LCVlYXgKLSAgICAgICAgeG9yICAgICAl
ZWN4LCVlY3gKLSAgICAgICAgbm90ICAgICAlZWN4Ci0gICAgICAgIG1vdiAgICAgMTIrNCglZXNw
KSwlZWRpCi0gICAgICAgIHJlcG5lICAgc2Nhc2IKLSAgICAgICAgbm90ICAgICAlZWN4Ci0gICAg
ICAgIGRlYyAgICAgJWVjeAotICAgICAgICBtb3YgICAgICVlY3gsJWVheAotICAgICAgICBwb3Ag
ICAgICVlZGkKLSAgICAgICAgcG9wICAgICAlZXNpCi0gICAgICAgIHBvcCAgICAgJWVjeAotICAg
ICAgICByZXQKLQotLkxmaW5kX29wdGlvbjoKLSAgICAgICAgbW92ICAgICA0KCVlc3ApLCVlYXgK
LSAgICAgICAgZGVjICAgICAlZWF4Ci0gICAgICAgIHB1c2ggICAgJWVieAotMTogICAgICBwdXNo
bCAgIDQrOCglZXNwKQotICAgICAgICBpbmMgICAgICVlYXgKLSAgICAgICAgcHVzaCAgICAlZWF4
Ci0gICAgICAgIGNhbGwgICAgLkxzdHJzdHIKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAg
ICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgM2YKLSAgICAgICAgY21wICAg
ICAlZWF4LDQrNCglZXNwKQotICAgICAgICBqZSAgICAgIDJmCi0gICAgICAgIGNtcGIgICAgJCcg
JywtMSglZWF4KQotICAgICAgICBqbmUgICAgIDFiCi0yOiAgICAgIG1vdiAgICAgJWVheCwlZWJ4
Ci0gICAgICAgIHB1c2hsICAgNCs4KCVlc3ApCi0gICAgICAgIGNhbGwgICAgLkxzdHJsZW4KLSAg
ICAgICAgYWRkICAgICAkNCwlZXNwCi0gICAgICAgIHhhZGQgICAgJWVheCwlZWJ4Ci0gICAgICAg
IC8qIE5VTCBjaGVjayAoYXMgJCdcMCcgPT0gMHgzMCBpbiBHQVMpICovCi0gICAgICAgIGNtcGIg
ICAgJDAsKCVlYngpCi0gICAgICAgIGplICAgICAgM2YKLSAgICAgICAgY21wYiAgICAkJyAnLCgl
ZWJ4KQotICAgICAgICBqZSAgICAgIDNmCi0gICAgICAgIGNtcGIgICAgJCc9JywoJWVieCkKLSAg
ICAgICAgam5lICAgICAxYgotMzogICAgICBwb3AgICAgICVlYngKLSAgICAgICAgcmV0Ci0KLWNt
ZGxpbmVfcGFyc2VfZWFybHk6Ci0gICAgICAgIHB1c2hhCi0KLSAgICAgICAgLyogQmFpbCBpZiB0
aGVyZSBpcyBubyBjb21tYW5kIGxpbmUgdG8gcGFyc2UuICovCi0gICAgICAgIG1vdiAgICAgc3lt
X3BoeXMobXVsdGlib290X3B0ciksJWVieAotICAgICAgICBtb3YgICAgIE1CX2ZsYWdzKCVlYngp
LCVlYXgKLSAgICAgICAgdGVzdCAgICAkNCwlYWwKLSAgICAgICAganogICAgICAuTGNtZGxpbmVf
ZXhpdAotICAgICAgICBtb3YgICAgIE1CX2NtZGxpbmUoJWVieCksJWVheAotICAgICAgICB0ZXN0
ICAgICVlYXgsJWVheAotICAgICAgICBqeiAgICAgIC5MY21kbGluZV9leGl0Ci0KLSAgICAgICAg
LyogQ2hlY2sgZm9yICduby1yZWFsLW1vZGUnIGNvbW1hbmQtbGluZSBvcHRpb24uICovCi0gICAg
ICAgIHB1c2hsICAgJHN5bV9waHlzKC5Mbm9fcm1fb3B0KQotICAgICAgICBwdXNobCAgIE1CX2Nt
ZGxpbmUoJWVieCkKLSAgICAgICAgY2FsbCAgICAuTGZpbmRfb3B0aW9uCi0gICAgICAgIHRlc3Qg
ICAgJWVheCwlZWF4Ci0gICAgICAgIHNldG56ICAgJWFsCi0gICAgICAgIG9yICAgICAgJWFsLHN5
bV9waHlzKHNraXBfcmVhbG1vZGUpCi0KLSAgICAgICAgLyogQ2hlY2sgZm9yICd0Ym9vdD0nIGNv
bW1hbmQtbGluZSBvcHRpb24uICovCi0gICAgICAgIG1vdmwgICAgJHN5bV9waHlzKC5MdGJvb3Rf
b3B0KSw0KCVlc3ApCi0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0
ICAgICVlYXgsJWVheAotICAgICAgICBzZXRueiAgICVhbAotICAgICAgICBvciAgICAgICVhbCxz
eW1fcGh5cyhza2lwX3JlYWxtb2RlKSAvKiB0Ym9vdD0gaW1wbGllcyBuby1yZWFsLW1vZGUgKi8K
LQotLkxwYXJzZV9lZGQ6Ci0gICAgICAgIC8qIENoZWNrIGZvciAnZWRkPScgY29tbWFuZC1saW5l
IG9wdGlvbi4gKi8KLSAgICAgICAgbW92bCAgICAkc3ltX3BoeXMoLkxlZGRfb3B0KSw0KCVlc3Ap
Ci0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0ICAgICVlYXgsJWVh
eAotICAgICAgICBqeiAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBjbXBiICAgICQnPScsMygl
ZWF4KQotICAgICAgICBqbmUgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBhZGQgICAgICQ0LCVl
YXgKLSAgICAgICAgbW92YiAgICAkMixzeW1fcGh5cyhvcHRfZWRkKSAgLyogb3B0X2VkZD0yOiBl
ZGQ9b2ZmICovCi0gICAgICAgIGNtcHcgICAgJDB4NjY2ZiwoJWVheCkgICAgICAgICAgICAvKiAw
eDY2NmYgPT0gIm9mIiAqLwotICAgICAgICBqZSAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBk
ZWNiICAgIHN5bV9waHlzKG9wdF9lZGQpICAgICAvKiBvcHRfZWRkPTE6IGVkZD1za2lwbWJyICov
Ci0gICAgICAgIGNtcHcgICAgJDB4NmI3MywoJWVheCkgICAgICAgICAgICAvKiAweDZiNzMgPT0g
InNrIiAqLwotICAgICAgICBqZSAgICAgIC5McGFyc2VfZWRpZAotICAgICAgICBkZWNiICAgIHN5
bV9waHlzKG9wdF9lZGQpICAgICAvKiBvcHRfZWRkPTA6IGVkZD1vbiAoZGVmYXVsdCkgKi8KLQot
LkxwYXJzZV9lZGlkOgotICAgICAgICAvKiBDaGVjayBmb3IgJ2VkaWQ9JyBjb21tYW5kLWxpbmUg
b3B0aW9uLiAqLwotICAgICAgICBtb3ZsICAgICRzeW1fcGh5cyguTGVkaWRfb3B0KSw0KCVlc3Ap
Ci0gICAgICAgIGNhbGwgICAgLkxmaW5kX29wdGlvbgotICAgICAgICB0ZXN0ICAgICVlYXgsJWVh
eAotICAgICAgICBqeiAgICAgIC5McGFyc2VfdmdhCi0gICAgICAgIGNtcGIgICAgJCc9Jyw0KCVl
YXgpCi0gICAgICAgIGpuZSAgICAgLkxwYXJzZV92Z2EKLSAgICAgICAgYWRkICAgICAkNSwlZWF4
Ci0gICAgICAgIG1vdiAgICAgJWVheCwlZWJ4Ci0gICAgICAgIHB1c2ggICAgJWVieAotICAgICAg
ICBwdXNobCAgICRzeW1fcGh5cyguTGVkaWRfZm9yY2UpCi0gICAgICAgIGNhbGwgICAgLkxzdHJf
cHJlZml4Ci0gICAgICAgIGFkZCAgICAgJDgsJWVzcAotICAgICAgICBtb3ZiICAgICQyLHN5bV9w
aHlzKG9wdF9lZGlkKSAvKiBvcHRfZWRpZD0yOiBlZGlkPWZvcmNlICovCi0gICAgICAgIHRlc3Qg
ICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgLkxwYXJzZV92Z2EKLSAgICAgICAgcHVzaCAg
ICAlZWJ4Ci0gICAgICAgIHB1c2hsICAgJHN5bV9waHlzKC5MZWRpZF9ubykKLSAgICAgICAgY2Fs
bCAgICAuTHN0cl9wcmVmaXgKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAgICAgIGRlY2Ig
ICAgc3ltX3BoeXMob3B0X2VkaWQpICAgIC8qIG9wdF9lZGlkPTE6IGVkaWQ9bm8gKi8KLSAgICAg
ICAgdGVzdCAgICAlZWF4LCVlYXgKLSAgICAgICAganogICAgICAuTHBhcnNlX3ZnYQotICAgICAg
ICBkZWNiICAgIHN5bV9waHlzKG9wdF9lZGlkKSAgICAvKiBvcHRfZWRpZD0wOiBkZWZhdWx0ICov
Ci0KLS5McGFyc2VfdmdhOgotICAgICAgICAvKiBDaGVjayBmb3IgJ3ZnYT0nIGNvbW1hbmQtbGlu
ZSBvcHRpb24uICovCi0gICAgICAgIG1vdmwgICAgJHN5bV9waHlzKC5MdmdhX29wdCksNCglZXNw
KQotICAgICAgICBjYWxsICAgIC5MZmluZF9vcHRpb24KLSAgICAgICAgYWRkICAgICAkOCwlZXNw
Ci0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgICAgLkxjbWRsaW5lX2V4
aXQKLSAgICAgICAgY21wYiAgICAkJz0nLDMoJWVheCkKLSAgICAgICAgam5lICAgICAuTGNtZGxp
bmVfZXhpdAotICAgICAgICBhZGQgICAgICQ0LCVlYXgKLQotICAgICAgICAvKiBGb3VuZCB0aGUg
J3ZnYT0nIG9wdGlvbi4gRGVmYXVsdCBvcHRpb24gaXMgdG8gZGlzcGxheSB2Z2EgbWVudS4gKi8K
LSAgICAgICAgbW92dyAgICAkQVNLX1ZHQSxzeW1fcGh5cyhib290X3ZpZF9tb2RlKQotCi0gICAg
ICAgIC8qIENoZWNrIGZvciAndmdhPXRleHQtODB4PHJvd3M+LiAqLwotICAgICAgICBtb3YgICAg
ICVlYXgsJWVieAotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAgcHVzaGwgICAkc3ltX3Bo
eXMoLkx2Z2FfdGV4dDgwKQotICAgICAgICBjYWxsICAgIC5Mc3RyX3ByZWZpeAotICAgICAgICBh
ZGQgICAgICQ4LCVlc3AKLSAgICAgICAgdGVzdCAgICAlZWF4LCVlYXgKLSAgICAgICAgam56ICAg
ICAuTHBhcnNlX3ZnYV9nZngKLQotICAgICAgICAvKiBXZSBoYXZlICd2Z2E9dGV4dC04MHg8cm93
cz4nLiAqLwotICAgICAgICBhZGQgICAgICQ4LCVlYngKLSAgICAgICAgcHVzaCAgICAlZWJ4Ci0g
ICAgICAgIGNhbGwgICAgLkxhdG9pCi0gICAgICAgIGFkZCAgICAgJDQsJWVzcAotICAgICAgICBt
b3YgICAgICVheCwlYngKLSAgICAgICAgbGVhICAgICBzeW1fcGh5cyguTHZnYV90ZXh0X21vZGVz
KSwlZXNpCi0xOiAgICAgIGxvZHN3Ci0gICAgICAgIHRlc3QgICAgJWF4LCVheAotICAgICAgICBq
eiAgICAgIC5MY21kbGluZV9leGl0Ci0gICAgICAgIGNtcCAgICAgJWF4LCVieAotICAgICAgICBs
b2RzdwotICAgICAgICBqbmUgICAgIDFiCi0gICAgICAgIG1vdiAgICAgJWF4LHN5bV9waHlzKGJv
b3RfdmlkX21vZGUpCi0gICAgICAgIGptcCAgICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92
Z2FfZ2Z4OgotICAgICAgICAvKiBDaGVjayBmb3IgJ3ZnYT1nZngtPHdpZHRoPng8aGVpZ2h0Png8
ZGVwdGg+Jy4gKi8KLSAgICAgICAgcHVzaCAgICAlZWJ4Ci0gICAgICAgIHB1c2hsICAgJHN5bV9w
aHlzKC5MdmdhX2dmeCkKLSAgICAgICAgY2FsbCAgICAuTHN0cl9wcmVmaXgKLSAgICAgICAgYWRk
ICAgICAkOCwlZXNwCi0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0gICAgICAgIGpueiAgICAg
LkxwYXJzZV92Z2FfbW9kZQotCi0gICAgICAgIC8qIFdlIGhhdmUgJ3ZnYT1nZngtPHdpZHRoPng8
aGVpZ2h0Png8ZGVwdGg+Jy4gKi8KLSAgICAgICAgLyogc2tpcCAnZ2Z4LScgKi8KLSAgICAgICAg
YWRkICAgICAkNCwlZWJ4Ci0gICAgICAgIC8qIHBhcnNlIDx3aWR0aD4gKi8KLSAgICAgICAgcHVz
aCAgICAlZWJ4Ci0gICAgICAgIGNhbGwgICAgLkxhdG9pCi0gICAgICAgIHBvcCAgICAgJWVzaQot
ICAgICAgICBtb3YgICAgICVheCxzeW1fcGh5cyh2ZXNhX3NpemUpKzAKLSAgICAgICAgLyogc2tp
cCAneCcgKi8KLSAgICAgICAgbG9kc2IKLSAgICAgICAgY21wYiAgICAkJ3gnLCVhbAotICAgICAg
ICBqbmUgICAgIC5MY21kbGluZV9leGl0Ci0gICAgICAgIC8qIHBhcnNlIDxoZWlnaHQ+ICovCi0g
ICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBjYWxsICAgIC5MYXRvaQotICAgICAgICBwb3Ag
ICAgICVlc2kKLSAgICAgICAgbW92ICAgICAlYXgsc3ltX3BoeXModmVzYV9zaXplKSsyCi0gICAg
ICAgIC8qIHNraXAgJ3gnICovCi0gICAgICAgIGxvZHNiCi0gICAgICAgIGNtcGIgICAgJCd4Jywl
YWwKLSAgICAgICAgam5lICAgICAuTGNtZGxpbmVfZXhpdAotICAgICAgICAvKiBwYXJzZSA8ZGVw
dGg+ICovCi0gICAgICAgIHB1c2ggICAgJWVzaQotICAgICAgICBjYWxsICAgIC5MYXRvaQotICAg
ICAgICBwb3AgICAgICVlc2kKLSAgICAgICAgbW92ICAgICAlYXgsc3ltX3BoeXModmVzYV9zaXpl
KSs0Ci0gICAgICAgIC8qIGNvbW1pdCB0byB2ZXNhIG1vZGUgKi8KLSAgICAgICAgbW92dyAgICAk
VklERU9fVkVTQV9CWV9TSVpFLHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0gICAgICAgIGptcCAg
ICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92Z2FfbW9kZToKLSAgICAgICAgLyogQ2hlY2sg
Zm9yICd2Z2E9bW9kZS08bW9kZT4nLiAqLwotICAgICAgICBwdXNoICAgICVlYngKLSAgICAgICAg
cHVzaGwgICAkc3ltX3BoeXMoLkx2Z2FfbW9kZSkKLSAgICAgICAgY2FsbCAgICAuTHN0cl9wcmVm
aXgKLSAgICAgICAgYWRkICAgICAkOCwlZXNwCi0gICAgICAgIHRlc3QgICAgJWVheCwlZWF4Ci0g
ICAgICAgIGpueiAgICAgLkxwYXJzZV92Z2FfY3VycmVudAotCi0gICAgICAgIC8qIFdlIGhhdmUg
J3ZnYT1tb2RlLTxtb2RlPicuICovCi0gICAgICAgIGFkZCAgICAgJDUsJWVieAotICAgICAgICBw
dXNoICAgICVlYngKLSAgICAgICAgY2FsbCAgICAuTGF0b2kKLSAgICAgICAgYWRkICAgICAkNCwl
ZXNwCi0gICAgICAgIG1vdiAgICAgJWF4LHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0gICAgICAg
IGptcCAgICAgLkxjbWRsaW5lX2V4aXQKLQotLkxwYXJzZV92Z2FfY3VycmVudDoKLSAgICAgICAg
LyogQ2hlY2sgZm9yICd2Z2E9Y3VycmVudCcuICovCi0gICAgICAgIHB1c2ggICAgJWVieAotICAg
ICAgICBwdXNobCAgICRzeW1fcGh5cyguTHZnYV9jdXJyZW50KQotICAgICAgICBjYWxsICAgIC5M
c3RyX3ByZWZpeAotICAgICAgICBhZGQgICAgICQ4LCVlc3AKLSAgICAgICAgdGVzdCAgICAlZWF4
LCVlYXgKLSAgICAgICAgam56ICAgICAuTGNtZGxpbmVfZXhpdAotCi0gICAgICAgIC8qIFdlIGhh
dmUgJ3ZnYT1jdXJyZW50Jy4gKi8KLSAgICAgICAgbW92dyAgICAkVklERU9fQ1VSUkVOVF9NT0RF
LHN5bV9waHlzKGJvb3RfdmlkX21vZGUpCi0KLS5MY21kbGluZV9leGl0OgotICAgICAgICBwb3Bh
Ci0gICAgICAgIHJldAotCi0gICAgICAgIC5wdXNoc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwg
QHByb2diaXRzCi0KLS5MdmdhX3RleHRfbW9kZXM6IC8qIHJvd3MsIG1vZGVfbnVtYmVyICovCi0g
ICAgICAgIC53b3JkICAgMjUsVklERU9fODB4MjUKLSAgICAgICAgLndvcmQgICA1MCxWSURFT184
MHg1MAotICAgICAgICAud29yZCAgIDQzLFZJREVPXzgweDQzCi0gICAgICAgIC53b3JkICAgMjgs
VklERU9fODB4MjgKLSAgICAgICAgLndvcmQgICAzMCxWSURFT184MHgzMAotICAgICAgICAud29y
ZCAgIDM0LFZJREVPXzgweDM0Ci0gICAgICAgIC53b3JkICAgNjAsVklERU9fODB4NjAKLSAgICAg
ICAgLndvcmQgICAwCi0KLS5MdmdhX29wdDoKLSAgICAgICAgLmFzY2l6ICAidmdhIgotLkx2Z2Ff
dGV4dDgwOgotICAgICAgICAuYXNjaXogICJ0ZXh0LTgweCIKLS5MdmdhX2dmeDoKLSAgICAgICAg
LmFzY2l6ICAiZ2Z4LSIKLS5MdmdhX21vZGU6Ci0gICAgICAgIC5hc2NpeiAgIm1vZGUtIgotLkx2
Z2FfY3VycmVudDoKLSAgICAgICAgLmFzY2l6ICAiY3VycmVudCIKLS5Mbm9fcm1fb3B0OgotICAg
ICAgICAuYXNjaXogICJuby1yZWFsLW1vZGUiCi0uTHRib290X29wdDoKLSAgICAgICAgLmFzY2l6
ICAidGJvb3QiCi0uTGVkaWRfb3B0OgotICAgICAgICAuYXNjaXogICJlZGlkIgotLkxlZGlkX2Zv
cmNlOgotICAgICAgICAuYXNjaXogICJmb3JjZSIKLS5MZWRpZF9ubzoKLSAgICAgICAgLmFzY2l6
ICAibm8iCi0uTGVkZF9vcHQ6Ci0gICAgICAgIC5hc2NpeiAgImVkZCIKLQotICAgICAgICAucG9w
c2VjdGlvbgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jIGIveGVuL2Fy
Y2gveDg2L2Jvb3QvY21kbGluZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjA2YWEwNjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMK
QEAgLTAsMCArMSwzNDAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUsIDIwMTYgT3JhY2xl
IGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlz
IHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
IG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYWxvbmcKKyAqIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIHN0cmxlbigpLCBzdHJuY21wKCksIHN0cmNo
cigpLCBzdHJzcG4oKSBhbmQgc3RyY3NwbigpIHdlcmUgY29waWVkIGZyb20KKyAqIExpbnV4IGtl
cm5lbCBzb3VyY2UgKGxpbnV4L2xpYi9zdHJpbmcuYykuCisgKi8KKworLyoKKyAqIFRoaXMgZW50
cnkgcG9pbnQgaXMgZW50ZXJlZCBmcm9tIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyB3aXRoOgor
ICogICAtIDB4NCglZXNwKSA9ICZjbWRsaW5lLAorICogICAtIDB4OCglZXNwKSA9ICZlYXJseV9i
b290X29wdHMuCisgKi8KK2FzbSAoCisgICAgIiAgICAudGV4dCAgICAgICAgICAgICAgICAgICAg
ICAgICBcbiIKKyAgICAiICAgIC5nbG9ibCBfc3RhcnQgICAgICAgICAgICAgICAgIFxuIgorICAg
ICJfc3RhcnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICBqbXAgIGNt
ZGxpbmVfcGFyc2VfZWFybHkgICAgICBcbiIKKyAgICApOworCisjaW5jbHVkZSAiZGVmcy5oIgor
I2luY2x1ZGUgInZpZGVvLmgiCisKKy8qIEtlZXAgaW4gc3luYyB3aXRoIHRyYW1wb2xpbmUuUzpl
YXJseV9ib290X29wdHMgbGFiZWwhICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAg
dTggc2tpcF9yZWFsbW9kZTsKKyAgICB1OCBvcHRfZWRkOworICAgIHU4IG9wdF9lZGlkOworICAg
IHU4IHBhZGRpbmc7CisgICAgdTE2IGJvb3RfdmlkX21vZGU7CisgICAgdTE2IHZlc2Ffd2lkdGg7
CisgICAgdTE2IHZlc2FfaGVpZ2h0OworICAgIHUxNiB2ZXNhX2RlcHRoOworfSBlYXJseV9ib290
X29wdHNfdDsKKworLyoKKyAqIFNwYWNlIGFuZCBUQUIgYXJlIG9idmlvdXMgZGVsaW1pdGVycy4g
SG93ZXZlciwgSSBhbQorICogYWRkaW5nICJcbiIgYW5kICJcciIgaGVyZSB0b28uIEp1c3QgaW4g
Y2FzZSB3aGVuCisgKiBjcmF6eSBib290bG9hZGVyL3VzZXIgcHV0cyB0aGVtIHNvbWV3aGVyZS4K
KyAqLworc3RhdGljIGNvbnN0IGNoYXIgZGVsaW1fY2hhcnNfY29tbWFbXSA9ICIsIFxuXHJcdCI7
CisKKyNkZWZpbmUgZGVsaW1fY2hhcnMJKGRlbGltX2NoYXJzX2NvbW1hICsgMSkKKworc3RhdGlj
IHNpemVfdCBzdHJsZW4oY29uc3QgY2hhciAqcykKK3sKKyAgICBjb25zdCBjaGFyICpzYzsKKwor
ICAgIGZvciAoIHNjID0gczsgKnNjICE9ICdcMCc7ICsrc2MgKQorICAgICAgICAvKiBub3RoaW5n
ICovOworICAgIHJldHVybiBzYyAtIHM7Cit9CisKK3N0YXRpYyBpbnQgc3RybmNtcChjb25zdCBj
aGFyICpjcywgY29uc3QgY2hhciAqY3QsIHNpemVfdCBjb3VudCkKK3sKKyAgICB1bnNpZ25lZCBj
aGFyIGMxLCBjMjsKKworICAgIHdoaWxlICggY291bnQgKQorICAgIHsKKyAgICAgICAgYzEgPSAq
Y3MrKzsKKyAgICAgICAgYzIgPSAqY3QrKzsKKyAgICAgICAgaWYgKCBjMSAhPSBjMiApCisgICAg
ICAgICAgICByZXR1cm4gYzEgPCBjMiA/IC0xIDogMTsKKyAgICAgICAgaWYgKCAhYzEgKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNvdW50LS07CisgICAgfQorICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgY2hhciAqc3RyY2hyKGNvbnN0IGNoYXIgKnMsIGludCBjKQoreworICAgIGZv
ciAoIDsgKnMgIT0gKGNoYXIpYzsgKytzICkKKyAgICAgICAgaWYgKCAqcyA9PSAnXDAnICkKKyAg
ICAgICAgICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiAoY2hhciAqKXM7Cit9CisKK3N0YXRp
YyBzaXplX3Qgc3Ryc3BuKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmFjY2VwdCkKK3sKKyAg
ICBjb25zdCBjaGFyICpwOworICAgIGNvbnN0IGNoYXIgKmE7CisgICAgc2l6ZV90IGNvdW50ID0g
MDsKKworICAgIGZvciAoIHAgPSBzOyAqcCAhPSAnXDAnOyArK3AgKQorICAgIHsKKyAgICAgICAg
Zm9yICggYSA9IGFjY2VwdDsgKmEgIT0gJ1wwJzsgKythICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCAqcCA9PSAqYSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICAgICAgaWYgKCAqYSA9PSAnXDAnICkKKyAgICAgICAgICAgIHJldHVybiBjb3VudDsKKyAgICAg
ICAgKytjb3VudDsKKyAgICB9CisgICAgcmV0dXJuIGNvdW50OworfQorCitzdGF0aWMgc2l6ZV90
IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqcmVqZWN0KQoreworICAgIGNvbnN0
IGNoYXIgKnA7CisgICAgY29uc3QgY2hhciAqcjsKKyAgICBzaXplX3QgY291bnQgPSAwOworCisg
ICAgZm9yICggcCA9IHM7ICpwICE9ICdcMCc7ICsrcCApCisgICAgeworICAgICAgICBmb3IgKCBy
ID0gcmVqZWN0OyAqciAhPSAnXDAnOyArK3IgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
ICpwID09ICpyICkKKyAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7CisgICAgICAgIH0KKyAg
ICAgICAgKytjb3VudDsKKyAgICB9CisgICAgcmV0dXJuIGNvdW50OworfQorCitzdGF0aWMgdW5z
aWduZWQgaW50IHN0cnRvdWkoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqc3RvcCwgY29uc3Qg
Y2hhciAqKm5leHQpCit7CisgICAgY2hhciBiYXNlID0gMTAsIGw7CisgICAgdW5zaWduZWQgbG9u
ZyBsb25nIHJlcyA9IDA7CisKKyAgICBpZiAoICpzID09ICcwJyApCisgICAgICBiYXNlID0gKHRv
bG93ZXIoKisrcykgPT0gJ3gnKSA/ICgrK3MsIDE2KSA6IDg7CisKKyAgICBmb3IgKCA7ICpzICE9
ICdcMCc7ICsrcyApCisgICAgeworICAgICAgICBpZiAoIHN0b3AgJiYgc3RyY2hyKHN0b3AsICpz
KSApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICBpZiAoICpzIDwgJzAnIHx8ICgq
cyA+ICc3JyAmJiBiYXNlID09IDgpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmVzID0gVUlO
VF9NQVg7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGwgPSB0
b2xvd2VyKCpzKTsKKworICAgICAgICBpZiAoICpzID4gJzknICYmIChiYXNlICE9IDE2IHx8IGwg
PCAnYScgfHwgbCA+ICdmJykgKQorICAgICAgICB7CisgICAgICAgICAgICByZXMgPSBVSU5UX01B
WDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmVzICo9IGJh
c2U7CisgICAgICAgIHJlcyArPSAobCA+PSAnYScpID8gKGwgLSAnYScgKyAxMCkgOiAoKnMgLSAn
MCcpOworCisgICAgICAgIGlmICggcmVzID49IFVJTlRfTUFYICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmVzID0gVUlOVF9NQVg7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgIH0KKworIG91dDoKKyAgICBpZiAoIG5leHQgKQorICAgICAgKm5leHQgPSBzOworCisgICAg
cmV0dXJuIHJlczsKK30KKworc3RhdGljIGludCBzdHJtYXhjbXAoY29uc3QgY2hhciAqY3MsIGNv
bnN0IGNoYXIgKmN0LCBjb25zdCBjaGFyICpfZGVsaW1fY2hhcnMpCit7CisgICAgcmV0dXJuIHN0
cm5jbXAoY3MsIGN0LCBtYXgoc3RyY3NwbihjcywgX2RlbGltX2NoYXJzKSwgc3RybGVuKGN0KSkp
OworfQorCitzdGF0aWMgaW50IHN0cnN1YmNtcChjb25zdCBjaGFyICpjcywgY29uc3QgY2hhciAq
Y3QpCit7CisgICAgcmV0dXJuIHN0cm5jbXAoY3MsIGN0LCBzdHJsZW4oY3QpKTsKK30KKworc3Rh
dGljIGNvbnN0IGNoYXIgKmZpbmRfb3B0KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGNvbnN0IGNoYXIg
Km9wdCwgYm9vbCBhcmcpCit7CisgICAgc2l6ZV90IGxjLCBsbzsKKworICAgIGxvID0gc3RybGVu
KG9wdCk7CisKKyAgICBmb3IgKCA7IDsgKQorICAgIHsKKyAgICAgICAgY21kbGluZSArPSBzdHJz
cG4oY21kbGluZSwgZGVsaW1fY2hhcnMpOworCisgICAgICAgIGlmICggKmNtZGxpbmUgPT0gJ1ww
JyApCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKworICAgICAgICBpZiAoICFzdHJtYXhjbXAo
Y21kbGluZSwgIi0tIiwgZGVsaW1fY2hhcnMpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOwor
CisgICAgICAgIGxjID0gc3RyY3NwbihjbWRsaW5lLCBkZWxpbV9jaGFycyk7CisKKyAgICAgICAg
aWYgKCAhc3RybmNtcChjbWRsaW5lLCBvcHQsIGFyZyA/IGxvIDogbWF4KGxjLCBsbykpICkKKyAg
ICAgICAgICAgIHJldHVybiBjbWRsaW5lICsgbG87CisKKyAgICAgICAgY21kbGluZSArPSBsYzsK
KyAgICB9Cit9CisKK3N0YXRpYyBib29sIHNraXBfcmVhbG1vZGUoY29uc3QgY2hhciAqY21kbGlu
ZSkKK3sKKyAgICByZXR1cm4gZmluZF9vcHQoY21kbGluZSwgIm5vLXJlYWwtbW9kZSIsIGZhbHNl
KSB8fCBmaW5kX29wdChjbWRsaW5lLCAidGJvb3Q9IiwgdHJ1ZSk7Cit9CisKK3N0YXRpYyB1OCBl
ZGRfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSkKK3sKKyAgICBjb25zdCBjaGFyICpjOworCisg
ICAgYyA9IGZpbmRfb3B0KGNtZGxpbmUsICJlZGQ9IiwgdHJ1ZSk7CisKKyAgICBpZiAoICFjICkK
KyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoICFzdHJtYXhjbXAoYywgIm9mZiIsIGRlbGlt
X2NoYXJzKSApCisgICAgICAgIHJldHVybiAyOworCisgICAgcmV0dXJuICFzdHJtYXhjbXAoYywg
InNraXBtYnIiLCBkZWxpbV9jaGFycyk7Cit9CisKK3N0YXRpYyB1OCBlZGlkX3BhcnNlKGNvbnN0
IGNoYXIgKmNtZGxpbmUpCit7CisgICAgY29uc3QgY2hhciAqYzsKKworICAgIGMgPSBmaW5kX29w
dChjbWRsaW5lLCAiZWRpZD0iLCB0cnVlKTsKKworICAgIGlmICggIWMgKQorICAgICAgICByZXR1
cm4gMDsKKworICAgIGlmICggIXN0cm1heGNtcChjLCAiZm9yY2UiLCBkZWxpbV9jaGFycykgKQor
ICAgICAgICByZXR1cm4gMjsKKworICAgIHJldHVybiAhc3RybWF4Y21wKGMsICJubyIsIGRlbGlt
X2NoYXJzKTsKK30KKworc3RhdGljIHUxNiByb3dzMnZtb2RlKHVuc2lnbmVkIGludCByb3dzKQor
eworICAgIHN3aXRjaCAoIHJvd3MgKQorICAgIHsKKyAgICBjYXNlIDI1OgorICAgICAgICByZXR1
cm4gVklERU9fODB4MjU7CisKKyAgICBjYXNlIDI4OgorICAgICAgICByZXR1cm4gVklERU9fODB4
Mjg7CisKKyAgICBjYXNlIDMwOgorICAgICAgICByZXR1cm4gVklERU9fODB4MzA7CisKKyAgICBj
YXNlIDM0OgorICAgICAgICByZXR1cm4gVklERU9fODB4MzQ7CisKKyAgICBjYXNlIDQzOgorICAg
ICAgICByZXR1cm4gVklERU9fODB4NDM7CisKKyAgICBjYXNlIDUwOgorICAgICAgICByZXR1cm4g
VklERU9fODB4NTA7CisKKyAgICBjYXNlIDYwOgorICAgICAgICByZXR1cm4gVklERU9fODB4NjA7
CisKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gQVNLX1ZHQTsKKyAgICB9Cit9CisKK3N0
YXRpYyB2b2lkIHZnYV9wYXJzZShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29wdHNf
dCAqZWJvKQoreworICAgIGNvbnN0IGNoYXIgKmM7CisgICAgdW5zaWduZWQgaW50IHRtcCwgdmVz
YV9kZXB0aCwgdmVzYV9oZWlnaHQsIHZlc2Ffd2lkdGg7CisKKyAgICBjID0gZmluZF9vcHQoY21k
bGluZSwgInZnYT0iLCB0cnVlKTsKKworICAgIGlmICggIWMgKQorICAgICAgICByZXR1cm47CisK
KyAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSBBU0tfVkdBOworCisgICAgaWYgKCAhc3RybWF4Y21w
KGMsICJjdXJyZW50IiwgZGVsaW1fY2hhcnNfY29tbWEpICkKKyAgICAgICAgZWJvLT5ib290X3Zp
ZF9tb2RlID0gVklERU9fQ1VSUkVOVF9NT0RFOworICAgIGVsc2UgaWYgKCAhc3Ryc3ViY21wKGMs
ICJ0ZXh0LTgweCIpICkKKyAgICB7CisgICAgICAgIGMgKz0gc3RybGVuKCJ0ZXh0LTgweCIpOwor
ICAgICAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSByb3dzMnZtb2RlKHN0cnRvdWkoYywgZGVsaW1f
Y2hhcnNfY29tbWEsIE5VTEwpKTsKKyAgICB9CisgICAgZWxzZSBpZiAoICFzdHJzdWJjbXAoYywg
ImdmeC0iKSApCisgICAgeworICAgICAgICB2ZXNhX3dpZHRoID0gc3RydG91aShjICsgc3RybGVu
KCJnZngtIiksICJ4IiwgJmMpOworCisgICAgICAgIGlmICggdmVzYV93aWR0aCA+IFUxNl9NQVgg
KQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIC8qCisgICAgICAgICAqIEluY3JlbWVu
dCBjIG91dHNpZGUgb2Ygc3RydG91aSgpIGJlY2F1c2Ugb3RoZXJ3aXNlIHNvbWUKKyAgICAgICAg
ICogY29tcGlsZXIgbWF5IGNvbXBsYWluIHdpdGggZm9sbG93aW5nIG1lc3NhZ2U6CisgICAgICAg
ICAqIHdhcm5pbmc6IG9wZXJhdGlvbiBvbiAnYycgbWF5IGJlIHVuZGVmaW5lZC4KKyAgICAgICAg
ICovCisgICAgICAgICsrYzsKKyAgICAgICAgdmVzYV9oZWlnaHQgPSBzdHJ0b3VpKGMsICJ4Iiwg
JmMpOworCisgICAgICAgIGlmICggdmVzYV9oZWlnaHQgPiBVMTZfTUFYICkKKyAgICAgICAgICAg
IHJldHVybjsKKworICAgICAgICB2ZXNhX2RlcHRoID0gc3RydG91aSgrK2MsIGRlbGltX2NoYXJz
X2NvbW1hLCBOVUxMKTsKKworICAgICAgICBpZiAoIHZlc2FfZGVwdGggPiBVMTZfTUFYICkKKyAg
ICAgICAgICAgIHJldHVybjsKKworICAgICAgICBlYm8tPnZlc2Ffd2lkdGggPSB2ZXNhX3dpZHRo
OworICAgICAgICBlYm8tPnZlc2FfaGVpZ2h0ID0gdmVzYV9oZWlnaHQ7CisgICAgICAgIGViby0+
dmVzYV9kZXB0aCA9IHZlc2FfZGVwdGg7CisgICAgICAgIGViby0+Ym9vdF92aWRfbW9kZSA9IFZJ
REVPX1ZFU0FfQllfU0laRTsKKyAgICB9CisgICAgZWxzZSBpZiAoICFzdHJzdWJjbXAoYywgIm1v
ZGUtIikgKQorICAgIHsKKyAgICAgICAgdG1wID0gc3RydG91aShjICsgc3RybGVuKCJtb2RlLSIp
LCBkZWxpbV9jaGFyc19jb21tYSwgTlVMTCk7CisKKyAgICAgICAgaWYgKCB0bXAgPiBVMTZfTUFY
ICkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBlYm8tPmJvb3RfdmlkX21vZGUgPSB0
bXA7CisgICAgfQorfQorCit2b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0
IGNoYXIgKmNtZGxpbmUsIGVhcmx5X2Jvb3Rfb3B0c190ICplYm8pCit7CisgICAgaWYgKCAhY21k
bGluZSApCisgICAgICAgIHJldHVybjsKKworICAgIGViby0+c2tpcF9yZWFsbW9kZSA9IHNraXBf
cmVhbG1vZGUoY21kbGluZSk7CisgICAgZWJvLT5vcHRfZWRkID0gZWRkX3BhcnNlKGNtZGxpbmUp
OworICAgIGViby0+b3B0X2VkaWQgPSBlZGlkX3BhcnNlKGNtZGxpbmUpOworICAgIHZnYV9wYXJz
ZShjbWRsaW5lLCBlYm8pOworfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5o
IGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjZhYmRjMTUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvYm9vdC9kZWZz
LmgKQEAgLTAsMCArMSw1OCBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5k
L29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhbG9uZworICogd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogbWF4KCkgd2FzIGNvcGllZCBmcm9tIHhlbi94ZW4v
aW5jbHVkZS94ZW4va2VybmVsLmguCisgKi8KKworI2lmbmRlZiBfX0JPT1RfREVGU19IX18KKyNk
ZWZpbmUgX19CT09UX0RFRlNfSF9fCisKKyNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9z
dGRib29sLmgiCisKKyNkZWZpbmUgX19wYWNrZWQJX19hdHRyaWJ1dGVfXygoX19wYWNrZWRfXykp
CisjZGVmaW5lIF9fc3RkY2FsbAlfX2F0dHJpYnV0ZV9fKChfX3N0ZGNhbGxfXykpCisKKyNkZWZp
bmUgTlVMTAkJKCh2b2lkICopMCkKKworI2RlZmluZSBBTElHTl9VUChhcmcsIGFsaWduKSBcCisg
ICAgICAgICAgICAgICAgKCgoYXJnKSArIChhbGlnbikgLSAxKSAmIH4oKHR5cGVvZihhcmcpKShh
bGlnbikgLSAxKSkKKworI2RlZmluZSBtaW4oeCx5KSAoeyBcCisgICAgICAgIGNvbnN0IHR5cGVv
Zih4KSBfeCA9ICh4KTsgICAgICAgXAorICAgICAgICBjb25zdCB0eXBlb2YoeSkgX3kgPSAoeSk7
ICAgICAgIFwKKyAgICAgICAgKHZvaWQpICgmX3ggPT0gJl95KTsgICAgICAgICAgICBcCisgICAg
ICAgIF94IDwgX3kgPyBfeCA6IF95OyB9KQorCisjZGVmaW5lIG1heCh4LHkpICh7IFwKKyAgICAg
ICAgY29uc3QgdHlwZW9mKHgpIF94ID0gKHgpOyAgICAgICBcCisgICAgICAgIGNvbnN0IHR5cGVv
Zih5KSBfeSA9ICh5KTsgICAgICAgXAorICAgICAgICAodm9pZCkgKCZfeCA9PSAmX3kpOyAgICAg
ICAgICAgIFwKKyAgICAgICAgX3ggPiBfeSA/IF94IDogX3k7IH0pCisKKyNkZWZpbmUgX3AodmFs
KQkJKCh2b2lkICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCisKKyNkZWZpbmUgdG9sb3dlcihjKQko
KGMpIHwgMHgyMCkKKwordHlwZWRlZiB1bnNpZ25lZCBjaGFyIHU4OwordHlwZWRlZiB1bnNpZ25l
ZCBzaG9ydCB1MTY7Cit0eXBlZGVmIHVuc2lnbmVkIGludCB1MzI7Cit0eXBlZGVmIHVuc2lnbmVk
IGxvbmcgbG9uZyB1NjQ7Cit0eXBlZGVmIHVuc2lnbmVkIGludCBzaXplX3Q7CisKKyNkZWZpbmUg
VTE2X01BWAkJKCh1MTYpKH4wVSkpCisjZGVmaW5lIFVJTlRfTUFYCSh+MFUpCisKKyNlbmRpZiAv
KiBfX0JPT1RfREVGU19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2VkZC5T
IGIveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKaW5kZXggNWM4MGRhNi4uNzMzNzFmOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZWRk
LlMKQEAgLTE0Miw5ICsxNDIsNiBAQCBlZGRfbmV4dDoKIGVkZF9kb25lOgogICAgICAgICByZXQK
IAotb3B0X2VkZDoKLSAgICAgICAgLmJ5dGUgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICMgZWRkPW9uL29mZi9za2lwbWJyCi0KIEdMT0JBTChib290X2VkZF9pbmZvX25yKQogICAg
ICAgICAuYnl0ZSAgIDAKIEdMT0JBTChib290X21icl9zaWduYXR1cmVfbnIpCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKaW5k
ZXggNmYyYzY2OC4uMTI2ZTJlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5T
CisrKyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwpAQCAtMTgzLDggKzE4MywxNiBAQCBfX3N0
YXJ0OgogICAgICAgICBjbXAgICAgICRzeW1fcGh5cyhfX3RyYW1wb2xpbmVfc2VnX3N0b3ApLCVl
ZGkKICAgICAgICAgamIgICAgICAxYgogCisgICAgICAgIC8qIEJhaWwgaWYgdGhlcmUgaXMgbm8g
Y29tbWFuZCBsaW5lIHRvIHBhcnNlLiAqLworICAgICAgICBtb3YgICAgIHN5bV9waHlzKG11bHRp
Ym9vdF9wdHIpLCVlYngKKyAgICAgICAgdGVzdGwgICAkTUJJX0NNRExJTkUsTUJfZmxhZ3MoJWVi
eCkKKyAgICAgICAganogICAgICAxZgorCisgICAgICAgIHB1c2hsICAgJHN5bV9waHlzKGVhcmx5
X2Jvb3Rfb3B0cykKKyAgICAgICAgcHVzaGwgICBNQl9jbWRsaW5lKCVlYngpCiAgICAgICAgIGNh
bGwgICAgY21kbGluZV9wYXJzZV9lYXJseQogCisxOgogICAgICAgICAvKiBTd2l0Y2ggdG8gbG93
LW1lbW9yeSBzdGFjay4gICovCiAgICAgICAgIG1vdiAgICAgc3ltX3BoeXModHJhbXBvbGluZV9w
aHlzKSwlZWRpCiAgICAgICAgIGxlYSAgICAgMHgxMDAwMCglZWRpKSwlZXNwCkBAIC0yMDAsNiAr
MjA4LDcgQEAgX19zdGFydDoKICAgICAgICAgLyogSnVtcCBpbnRvIHRoZSByZWxvY2F0ZWQgdHJh
bXBvbGluZS4gKi8KICAgICAgICAgbHJldAogCitjbWRsaW5lX3BhcnNlX2Vhcmx5OgogI2luY2x1
ZGUgImNtZGxpbmUuUyIKIAogcmVsb2M6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9y
ZWxvYy5jIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYwppbmRleCBlYThjYjM3Li45MTQwNWU5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9ib290L3JlbG9jLmMKQEAgLTIyLDE2ICsyMiw5IEBAIGFzbSAoCiAgICAgIiAgICBqbXAgIHJl
bG9jICAgICAgICAgICAgICAgICAgICBcbiIKICAgICApOwogCi10eXBlZGVmIHVuc2lnbmVkIGlu
dCB1MzI7CisjaW5jbHVkZSAiZGVmcy5oIgogI2luY2x1ZGUgIi4uLy4uLy4uL2luY2x1ZGUveGVu
L211bHRpYm9vdC5oIgogCi0jZGVmaW5lIF9fc3RkY2FsbAlfX2F0dHJpYnV0ZV9fKChfX3N0ZGNh
bGxfXykpCi0KLSNkZWZpbmUgQUxJR05fVVAoYXJnLCBhbGlnbikgXAotICAgICAgICAgICAgICAg
ICgoKGFyZykgKyAoYWxpZ24pIC0gMSkgJiB+KCh0eXBlb2YoYXJnKSkoYWxpZ24pIC0gMSkpCi0K
LSNkZWZpbmUgX3AodmFsKQkJKCh2b2lkICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCi0KIHN0YXRp
YyB1MzIgYWxsb2M7CiAKIHN0YXRpYyB1MzIgYWxsb2NfbWVtKHUzMiBieXRlcykKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9ib290L3RyYW1wb2xpbmUuUyBiL3hlbi9hcmNoL3g4Ni9ib290L3Ry
YW1wb2xpbmUuUwppbmRleCBiMDEzNjE0Li4yNzE1ZDE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYm9vdC90cmFtcG9saW5lLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5T
CkBAIC0yMjAsOCArMjIwLDIzIEBAIHRyYW1wb2xpbmVfYm9vdF9jcHVfZW50cnk6CiAgICAgICAg
IC8qIEp1bXAgdG8gdGhlIGNvbW1vbiBib290c3RyYXAgZW50cnkgcG9pbnQuICovCiAgICAgICAg
IGptcCAgICAgdHJhbXBvbGluZV9wcm90bW9kZV9lbnRyeQogCisjaW5jbHVkZSAidmlkZW8uaCIK
KworICAgICAgICAuYWxpZ24gIDIKKy8qIEtlZXAgaW4gc3luYyB3aXRoIGNtZGxpbmUuYzplYXJs
eV9ib290X29wdHNfdCB0eXBlISAqLworZWFybHlfYm9vdF9vcHRzOgogc2tpcF9yZWFsbW9kZToK
ICAgICAgICAgLmJ5dGUgICAwCitvcHRfZWRkOgorICAgICAgICAuYnl0ZSAgIDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogZWRkPW9uL29mZi9za2lwbWJyICovCitvcHRfZWRpZDoK
KyAgICAgICAgLmJ5dGUgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEVESUQg
cGFyc2luZyBvcHRpb24gKGZvcmNlL25vL2RlZmF1bHQpLiAqLworLyogUGFkZGluZy4gKi8KKyAg
ICAgICAgLmJ5dGUgICAwCitHTE9CQUwoYm9vdF92aWRfbW9kZSkKKyAgICAgICAgLndvcmQgICBW
SURFT184MHgyNSAgICAgICAgICAgICAgICAgICAgIC8qIElmIHdlIGRvbid0IHJ1biBhdCBhbGws
IGFzc3VtZSBiYXNpYyB2aWRlbyBtb2RlIDMgYXQgODB4MjUuICovCit2ZXNhX3NpemU6CisgICAg
ICAgIC53b3JkICAgMCwwLDAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aCB4IGRl
cHRoIHggaGVpZ2h0ICovCiAKIEdMT0JBTChrYmRfc2hpZnRfZmxhZ3MpCiAgICAgICAgIC5ieXRl
ICAgMApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvdmlkZW8uUyBiL3hlbi9hcmNoL3g4
Ni9ib290L3ZpZGVvLlMKaW5kZXggMmFhZmJlYi4uMzM1YTUxYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2Jvb3QvdmlkZW8uUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC92aWRlby5TCkBAIC05
NDUsNyArOTQ1LDYgQEAgc3RvcmVfZWRpZDoKICNlbmRpZgogICAgICAgICByZXQKIAotb3B0X2Vk
aWQ6ICAgICAgIC5ieXRlICAgMCAgICAgICAjIEVESUQgcGFyc2luZyBvcHRpb24gKGZvcmNlL25v
L2RlZmF1bHQpCiBtdF9lbmQ6ICAgICAgICAgLndvcmQgICAwICAgICAgICMgRW5kIG9mIHZpZGVv
IG1vZGUgdGFibGUgaWYgYnVpbHQKIGVkaXRfYnVmOiAgICAgICAuc3BhY2UgIDYgICAgICAgIyBM
aW5lIGVkaXRvciBidWZmZXIKIGNhcmRfbmFtZTogICAgICAud29yZCAgIDAgICAgICAgIyBQb2lu
dGVyIHRvIGFkYXB0ZXIgbmFtZQpAQCAtOTkxLDEyICs5OTAsNiBAQCBuYW1lX2Jhbm46ICAgICAg
LmFzY2l6ICAiVmlkZW8gYWRhcHRlcjogIgogCiBmb3JjZV9zaXplOiAgICAgLndvcmQgICAwICAg
ICAgICMgVXNlIHRoaXMgc2l6ZSBpbnN0ZWFkIG9mIHRoZSBvbmUgaW4gQklPUyB2YXJzCiAKLXZl
c2Ffc2l6ZTogICAgICAud29yZCAgIDAsMCwwICAgIyB3aWR0aCB4IGRlcHRoIHggaGVpZ2h0Ci0K
LS8qIElmIHdlIGRvbid0IHJ1biBhdCBhbGwsIGFzc3VtZSBiYXNpYyB2aWRlbyBtb2RlIDMgYXQg
ODB4MjUuICovCi0gICAgICAgIC5hbGlnbiAgMgotR0xPQkFMKGJvb3RfdmlkX21vZGUpCi0gICAg
ICAgIC53b3JkICAgVklERU9fODB4MjUKIEdMT0JBTChib290X3ZpZF9pbmZvKQogICAgICAgICAu
Ynl0ZSAgIDAsIDAgICAgLyogb3JpZ194LCBvcmlnX3kgKi8KICAgICAgICAgLmJ5dGUgICAzICAg
ICAgIC8qIHRleHQgbW9kZSAzICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5yx-0003GU-VA; Sun, 22 Jan 2017 00:26: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 1cV5yw-0003GB-Fu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 11/8B-27165-D1CF3885; Sun, 22 Jan 2017 00:26:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf2T3O
 EQUuXtMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7LnymLngBlfFoqdnWBsYP3B0MXJxCAl8YZS4
 /PQyI4RznlHi85Mmli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJb6u7
 mYBsXkFzCQOvdrODmKzANXP+7ODeQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyrFgQeYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgQv6+/mCCHBotT01Iq0zBxgeMCkJTh4lER4+0HSvMUFibnFmekQqVOMilLivJEg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj34y+gKTyZeSVw018BLWYCW
 iwrAba4JBEhJdXAyLjy063ps/cpLq34dzd95vyDy3JVb2y5tsj5zmVB4Sk1Pqq//H/GGa5w2B
 imX3Tm9qydjLOlXqb1npCt1rvtevXz7Zfmtj6+cbXyX1T1/v4MdJgQY5G+/K3mpzNCHhsXzVz
 k+afaV/SSdvEWTrltn0/IRJpIC6XGrXQ7GzfxleHCXzvje37rpyixFGckGmoxFxUnAgAXmteb
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485044764!82764724!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 38079 invoked from network); 22 Jan 2017 00:26:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:26:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yu-0002Sm-Ft
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yu-0008UT-FM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yu-0008UT-FM@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:04 +0000
Subject: [Xen-changelog] [xen master] x86emul: CMPXCHG{8,
	16}B are memory writes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0NTA5NDkzM2RjN2NhN2E0YTM1YjJlYmQ1ODJmNmVkMjI2Njg0ZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM2OjU4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM2OjU4IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHezgsMTZ9QiBhcmUgbWVtb3J5IHdyaXRlcwogICAgCiAgICBUaGlzIGZp
eGVzIGEgcmVncmVzc2lvbiBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCBmZjkxM2Y2OGM5ICgieDg2L1BW
OgogICAgcmVzdHJpY3QgcGVybWl0dGVkIGluc3RydWN0aW9ucyBkdXJpbmcgbWVtb3J5IHdyaXRl
IGVtdWxhdGlvbiIpCiAgICBicmVha2luZyBuYW1lbHkgMzItYml0IFBWIGd1ZXN0cyAod2hpY2gg
Y29tbW9ubHkgdXNlIENNUFhDSEc4QiBmb3IKICAgIGNlcnRhaW4gcGFnZSB0YWJsZSB1cGRhdGVz
KS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCA4ODBkNTY1Li41MjAzMTFmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjU2Niw2ICs2NTY2LDkgQEAgeDg2X2luc25faXNfbWVt
X3dyaXRlKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiAKICAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YmEpOgogICAgICAgICByZXR1cm4gKHN0YXRlLT5tb2RybV9y
ZWcgJiA3KSA+IDQ7IC8qIEJUUyAvIEJUUiAvIEJUQyAqLworCisgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGM3KToKKyAgICAgICAgcmV0dXJuIChzdGF0ZS0+bW9kcm1fcmVnICYgNykgPT0g
MTsgLyogQ01QWENIR3s4LDE2fUIgKi8KICAgICB9CiAKICAgICByZXR1cm4gZmFsc2U7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5yx-0003GU-VA; Sun, 22 Jan 2017 00:26: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 1cV5yw-0003GB-Fu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:06 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 11/8B-27165-D1CF3885; Sun, 22 Jan 2017 00:26:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf2T3O
 EQUuXtMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7LnymLngBlfFoqdnWBsYP3B0MXJxCAl8YZS4
 /PQyI4RznlHi85Mmli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJb6u7
 mYBsXkFzCQOvdrODmKzANXP+7ODeQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyrFgQeYpTkYFIS5d39sSFCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgQv6+/mCCHBotT01Iq0zBxgeMCkJTh4lER4+0HSvMUFibnFmekQqVOMilLivJEg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj34y+gKTyZeSVw018BLWYCW
 iwrAba4JBEhJdXAyLjy063ps/cpLq34dzd95vyDy3JVb2y5tsj5zmVB4Sk1Pqq//H/GGa5w2B
 imX3Tm9qydjLOlXqb1npCt1rvtevXz7Zfmtj6+cbXyX1T1/v4MdJgQY5G+/K3mpzNCHhsXzVz
 k+afaV/SSdvEWTrltn0/IRJpIC6XGrXQ7GzfxleHCXzvje37rpyixFGckGmoxFxUnAgAXmteb
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485044764!82764724!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 38079 invoked from network); 22 Jan 2017 00:26:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 00:26:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yu-0002Sm-Ft
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5yu-0008UT-FM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5yu-0008UT-FM@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:04 +0000
Subject: [Xen-changelog] [xen master] x86emul: CMPXCHG{8,
	16}B are memory writes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0NTA5NDkzM2RjN2NhN2E0YTM1YjJlYmQ1ODJmNmVkMjI2Njg0ZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM2OjU4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM2OjU4IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBDTVBYQ0hHezgsMTZ9QiBhcmUgbWVtb3J5IHdyaXRlcwogICAgCiAgICBUaGlzIGZp
eGVzIGEgcmVncmVzc2lvbiBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCBmZjkxM2Y2OGM5ICgieDg2L1BW
OgogICAgcmVzdHJpY3QgcGVybWl0dGVkIGluc3RydWN0aW9ucyBkdXJpbmcgbWVtb3J5IHdyaXRl
IGVtdWxhdGlvbiIpCiAgICBicmVha2luZyBuYW1lbHkgMzItYml0IFBWIGd1ZXN0cyAod2hpY2gg
Y29tbW9ubHkgdXNlIENNUFhDSEc4QiBmb3IKICAgIGNlcnRhaW4gcGFnZSB0YWJsZSB1cGRhdGVz
KS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCA4ODBkNTY1Li41MjAzMTFmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjU2Niw2ICs2NTY2LDkgQEAgeDg2X2luc25faXNfbWVt
X3dyaXRlKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiAKICAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YmEpOgogICAgICAgICByZXR1cm4gKHN0YXRlLT5tb2RybV9y
ZWcgJiA3KSA+IDQ7IC8qIEJUUyAvIEJUUiAvIEJUQyAqLworCisgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGM3KToKKyAgICAgICAgcmV0dXJuIChzdGF0ZS0+bW9kcm1fcmVnICYgNykgPT0g
MTsgLyogQ01QWENIR3s4LDE2fUIgKi8KICAgICB9CiAKICAgICByZXR1cm4gZmFsc2U7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5z8-0003I8-0W; Sun, 22 Jan 2017 00:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z6-0003Hr-Nz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CF/63-09053-82CF3885; Sun, 22 Jan 2017 00:26:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVf9T3O
 Ewe6PChYTthk4MHps79vFHsAYxZqZl5RfkcCa8WWBZsER3opzJ06zNzBu4epi5OIQEvjCKPHk
 8Bw2COc8o8SUP++Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFjCV+PlxJ
 QtIOa+AmcS5NzogYRag8mvTVrNNYORYwMiwilGjOLWoLLVI19hIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCD8fS6wEOMkhxMSqK8uz82RAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4O3/3RwhJFiUmp5akZaZAwwNmLQEB4+SCESat7ggMbc4Mx0idYpRUUqcNxIkIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMuA5nCk5lXAjf9FdBiJqDFshJgi
 0sSEVJSDYx+pdLxJ780/7ORt0hyWuhpr5Nm2MjIIH/hYtqEre7vG83VT+8uXefrPqPv/WGhtI
 OBn6PmZ7Z07rXx/ybzwcQ/PW/1794Onfh3a//EvN3X5/D8xZoLbl9O60VekLx5/amHOvurYyX
 uyhVV7f29MgdPvp+5P1yzYZfZed7nN5fpP46Zfnr5xwQlluKMREMt5qLiRAAW5pjHQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1485044774!70646361!1
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 43097 invoked from network); 22 Jan 2017 00:26:15 -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 Jan 2017 00:26:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z4-0002TU-Hu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z4-0008Vj-HP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5z4-0008Vj-HP@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:14 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM3OjMzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM3OjMzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBMT0NLIGNoZWNrIGFkanVzdG1lbnRzCiAgICAKICAgIEJULCBiZWluZyBlbmNvZGVk
IGFzIERzdEJpdEJhc2UganVzdCBsaWtlIEJUe0MsUixTfSwgbmV2ZXJ0aGVsZXNzIGRvZXMKICAg
IG5vdCB3cml0ZSBpdHMgKHJlZ2lzdGVyIG9yIG1lbW9yeSkgb3BlcmFuZCBhbmQgaGVuY2UgYWxz
byBkb2Vzbid0IGFsbG93CiAgICBhIExPQ0sgcHJlZml4IHRvIGJlIHVzZWQuCiAgICAKICAgIEF0
IHRoZSBzYW1lIHRpbWUgQ0xBQy9TVEFDIGhhdmUgbm8gbmVlZCB0byBleHBsaWNpdGx5IGNoZWNr
IGxvY2tfcHJlZml4CiAgICAtIHRoaXMgaXMgYmVpbmcgdGFrZW4gY2FyZSBvZiBieSBnZW5lcmlj
IGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNTIwMzExZi4uMWM3NjM3OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ2NjgsOCArNDY2OCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBjYXNlIDB4Y2E6IC8qIGNsYWMgKi8KICAgICAgICAg
Y2FzZSAweGNiOiAvKiBzdGFjICovCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzbWFwKTsK
LSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCB2ZXgucGZ4
IHx8ICFtb2RlX3JpbmcwKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhD
X1VEKTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4IHx8ICFtb2Rl
X3JpbmcwKCksIEVYQ19VRCk7CiAKICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdf
QUM7CiAgICAgICAgICAgICBpZiAoIG1vZHJtID09IDB4Y2IgKQpAQCAtNTQ3NSw2ICs1NDc0LDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweGEzKTogYnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihs
b2NrX3ByZWZpeCwgRVhDX1VEKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0
Iiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7
CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5z8-0003I8-0W; Sun, 22 Jan 2017 00:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z6-0003Hr-Nz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CF/63-09053-82CF3885; Sun, 22 Jan 2017 00:26:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVf9T3O
 Ewe6PChYTthk4MHps79vFHsAYxZqZl5RfkcCa8WWBZsER3opzJ06zNzBu4epi5OIQEvjCKPHk
 8Bw2COc8o8SUP++Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFjCV+PlxJ
 QtIOa+AmcS5NzogYRag8mvTVrNNYORYwMiwilGjOLWoLLVI19hIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCD8fS6wEOMkhxMSqK8uz82RAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4O3/3RwhJFiUmp5akZaZAwwNmLQEB4+SCESat7ggMbc4Mx0idYpRUUqcNxIkIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMuA5nCk5lXAjf9FdBiJqDFshJgi
 0sSEVJSDYx+pdLxJ780/7ORt0hyWuhpr5Nm2MjIIH/hYtqEre7vG83VT+8uXefrPqPv/WGhtI
 OBn6PmZ7Z07rXx/ybzwcQ/PW/1794Onfh3a//EvN3X5/D8xZoLbl9O60VekLx5/amHOvurYyX
 uyhVV7f29MgdPvp+5P1yzYZfZed7nN5fpP46Zfnr5xwQlluKMREMt5qLiRAAW5pjHQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1485044774!70646361!1
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 43097 invoked from network); 22 Jan 2017 00:26:15 -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 Jan 2017 00:26:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z4-0002TU-Hu
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5z4-0008Vj-HP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5z4-0008Vj-HP@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:14 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM3OjMzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM3OjMzIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBMT0NLIGNoZWNrIGFkanVzdG1lbnRzCiAgICAKICAgIEJULCBiZWluZyBlbmNvZGVk
IGFzIERzdEJpdEJhc2UganVzdCBsaWtlIEJUe0MsUixTfSwgbmV2ZXJ0aGVsZXNzIGRvZXMKICAg
IG5vdCB3cml0ZSBpdHMgKHJlZ2lzdGVyIG9yIG1lbW9yeSkgb3BlcmFuZCBhbmQgaGVuY2UgYWxz
byBkb2Vzbid0IGFsbG93CiAgICBhIExPQ0sgcHJlZml4IHRvIGJlIHVzZWQuCiAgICAKICAgIEF0
IHRoZSBzYW1lIHRpbWUgQ0xBQy9TVEFDIGhhdmUgbm8gbmVlZCB0byBleHBsaWNpdGx5IGNoZWNr
IGxvY2tfcHJlZml4CiAgICAtIHRoaXMgaXMgYmVpbmcgdGFrZW4gY2FyZSBvZiBieSBnZW5lcmlj
IGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNTIwMzExZi4uMWM3NjM3OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ2NjgsOCArNDY2OCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBjYXNlIDB4Y2E6IC8qIGNsYWMgKi8KICAgICAgICAg
Y2FzZSAweGNiOiAvKiBzdGFjICovCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzbWFwKTsK
LSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCB8fCB2ZXgucGZ4
IHx8ICFtb2RlX3JpbmcwKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhD
X1VEKTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4IHx8ICFtb2Rl
X3JpbmcwKCksIEVYQ19VRCk7CiAKICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdf
QUM7CiAgICAgICAgICAgICBpZiAoIG1vZHJtID09IDB4Y2IgKQpAQCAtNTQ3NSw2ICs1NDc0LDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweGEzKTogYnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihs
b2NrX3ByZWZpeCwgRVhDX1VEKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0
Iiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7
CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5zJ-0003K3-28; Sun, 22 Jan 2017 00:26:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zH-0003Jd-7Z
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:27 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 77/E9-01684-23CF3885; Sun, 22 Jan 2017 00:26:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfwT3O
 EwfkGE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeL1tO2PBd42KzwuusDQwPpDpYuTiEBL4wihx
 a84Zxi5GTiDnPKPE92bFLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEo8fDeTG
 aScV8BM4uDbJJAwC1D5/e47rBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGz87nSIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErysv5sjhASLUtNTK9Iyc4CBAZOW4OBREuGd/QsozVtckJhbnJkOkTrFqCglznsXJCEA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoNs58nMK4Gb/gpoMRPQYlkJs
 MUliQgpqQbGzSe9Lp2Pf//S10AgqXKLj7v4XynDk28XBa473CZqNMG9ee+SSWZ1AhKsGh/lz3
 M7mxmYni/ZWBf4orj4/sJNHllTTbbOV5F48OF2e95Bv52mqS4vtW5tkGeMe9Pe7ZygpP9tm3y
 Y89PWpEVC0Vv85mbXRU3f3fZ69szN67rOiXYrK02YZLdaiaU4I9FQi7moOBEAWZ1PcEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1485044784!81050641!1
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 60503 invoked from network); 22 Jan 2017 00:26:25 -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; 22 Jan 2017 00:26: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 1cV5zE-0002Tm-KM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zE-0008WD-Ji
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zE-0008WD-Ji@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:24 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDM2NmZmNWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM5OjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM5OjEyIDIwMTcgKzAxMDAKCiAgICB4
ODY6IHNlZ21lbnQgYXR0cmlidXRlIGhhbmRsaW5nIGFkanVzdG1lbnRzCiAgICAKICAgIE51bGwg
c2VsZWN0b3IgbG9hZHMgaW50byBTUyAocG9zc2libGUgaW4gNjQtYml0IG1vZGUgb25seSwgYW5k
IG9ubHkgaW4KICAgIHJpbmdzIG90aGVyIHRoYW4gcmluZyAzKSBtdXN0IG5vdCBhbHRlciBTUy5E
UEwuIChUaGlzIHdhcyBmb3VuZCB0byBiZQogICAgYW4gaXNzdWUgb24gS1ZNLCBhbmQgZml4ZWQg
aW4gTGludXggY29tbWl0IDMzYWI5MTEwM2IuKQogICAgCiAgICBGdXJ0aGVyIGFyY2hfc2V0X2lu
Zm9faHZtX2d1ZXN0KCkgZGlkbid0IG1ha2Ugc3VyZSB0aGF0IHRoZSBBU1NFUlQoKXMKICAgIGlu
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcigpIHdvdWxkbid0IHRyaWdnZXI6IEFkZCBmdXJ0aGVy
IGNoZWNrcywgYnV0CiAgICB0b2xlcmF0ZSAoYWRqdXN0KSBjbGVhciBhY2Nlc3NlZCAoQ1MsIFNT
LCBEUywgRVMpIGFuZCBidXN5IChUUikgYml0cy4KICAgIAogICAgRmluYWxseSB0aGUgc2V0dGlu
ZyBvZiB0aGUgYWNjZXNzZWQgYml0cyBmb3IgdXNlciBzZWdtZW50cyB3YXMgbG9zdCBieQogICAg
Y29tbWl0IGRkNWM4NWUzMTIgKCJ4ODYvaHZtOiBSZXBvc2l0aW9uIHRoZSBtb2RpZmljYXRpb24g
b2YgcmF3IHNlZ21lbnQKICAgIGRhdGEgZnJvbSB0aGUgVk1DQi9WTUNTIiksIHlldCBWTVggcmVx
dWlyZXMgdGhlbSB0byBiZSBzZXQgZm9yIHVzYWJsZQogICAgc2VnbWVudHMuIEFkZCByZXNwZWN0
aXZlIEFTU0VSVCgpcyAodGhlIG9ubHkgcGF0aCBub3QgcHJvcGVybHkgc2V0dGluZwogICAgdGhl
bSB3YXMgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3QoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgICAgICAgIHwgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAzIGZpbGVzIGNoYW5nZWQs
IDI2IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDM0MDkwNTQuLjVhNGU3
ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKQEAgLTEyOTQsMTYgKzEyOTQsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tf
c2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRz
LnMgKQorICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBm
b3IgYSBjb2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwot
ICAgIH0KKyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAot
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAg
ICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAg
ICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBz
ZWdtZW50IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAg
ICAgewotICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBw
cm92aWRlZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAg
ICAgICAgICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdt
ZW50XG4iKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzY2LDcgKzEz
NzQsOCBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0
IHZjcHVfaHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0g
KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9
IChyKS0+cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMg
IyMgX2FyIHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoeDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tf
c2VnbWVudCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJl
Z3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNjM3NDhkYy4uNmFiNjBkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NzMxLDYgKzU3MzEs
NyBAQCB2b2lkIGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4
ODZfc2VnbWVudCBzZWcsCiAgICAgY2FzZSB4ODZfc2VnX2NzOgogICAgICAgICBBU1NFUlQocmVn
LT5hdHRyLmZpZWxkcy5wKTsgICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICovCiAgICAgICAg
IEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnMpOyAgICAgICAgICAgICAgICAgIC8qIFVzZXIgc2Vn
bWVudC4gKi8KKyAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MSk7ICAg
ICAgICAgLyogQWNjZXNzZWQuICovCiAgICAgICAgIEFTU0VSVCgocmVnLT5iYXNlID4+IDMyKSA9
PSAwKTsgICAgICAgICAgICAgIC8qIFVwcGVyIGJpdHMgY2xlYXIuICovCiAgICAgICAgIGJyZWFr
OwogCkBAIC01NzQwLDYgKzU3NDEsNyBAQCB2b2lkIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcihz
dHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICBBU1NFUlQo
cmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAgICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KICAg
ICAgICAgICAgIEFTU0VSVCghKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkpOyAgLyogRGF0
YSBzZWdtZW50LiAqLwogICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAm
IDB4Mik7ICAgICAvKiBXcml0ZWFibGUuICovCisgICAgICAgICAgICBBU1NFUlQocmVnLT5hdHRy
LmZpZWxkcy50eXBlICYgMHgxKTsgICAgIC8qIEFjY2Vzc2VkLiAqLwogICAgICAgICAgICAgQVNT
RVJUKChyZWctPmJhc2UgPj4gMzIpID09IDApOyAgICAgICAgICAvKiBVcHBlciBiaXRzIGNsZWFy
LiAqLwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtNTc1NSw2ICs1NzU3LDggQEAgdm9p
ZCBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgICAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDggKQog
ICAgICAgICAgICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpOyAvKiBS
ZWFkYWJsZS4gKi8KIAorICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAm
IDB4MSk7ICAgICAvKiBBY2Nlc3NlZC4gKi8KKwogICAgICAgICAgICAgaWYgKCBzZWcgPT0geDg2
X3NlZ19mcyB8fCBzZWcgPT0geDg2X3NlZ19ncyApCiAgICAgICAgICAgICAgICAgQVNTRVJUKGlz
X2Nhbm9uaWNhbF9hZGRyZXNzKHJlZy0+YmFzZSkpOwogICAgICAgICAgICAgZWxzZQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAxYzc2Mzc5Li4yODEwYzczIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTQ3MSw2ICsxNDcxLDExIEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICBlbHNlCiAgICAgICAgICAgICBzcmVnLT5hdHRy
LmJ5dGVzID0gMDsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAgIC8qIFNpbmNl
IENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAgICAgICBpZiAo
IHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmllbGRzLmRwbCA9
IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5zJ-0003K3-28; Sun, 22 Jan 2017 00:26:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zH-0003Jd-7Z
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:27 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 77/E9-01684-23CF3885; Sun, 22 Jan 2017 00:26:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfwT3O
 EwfkGE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeL1tO2PBd42KzwuusDQwPpDpYuTiEBL4wihx
 a84Zxi5GTiDnPKPE92bFLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEo8fDeTG
 aScV8BM4uDbJJAwC1D5/e47rBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGz87nSIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErysv5sjhASLUtNTK9Iyc4CBAZOW4OBREuGd/QsozVtckJhbnJkOkTrFqCglznsXJCEA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoNs58nMK4Gb/gpoMRPQYlkJs
 MUliQgpqQbGzSe9Lp2Pf//S10AgqXKLj7v4XynDk28XBa473CZqNMG9ee+SSWZ1AhKsGh/lz3
 M7mxmYni/ZWBf4orj4/sJNHllTTbbOV5F48OF2e95Bv52mqS4vtW5tkGeMe9Pe7ZygpP9tm3y
 Y89PWpEVC0Vv85mbXRU3f3fZ69szN67rOiXYrK02YZLdaiaU4I9FQi7moOBEAWZ1PcEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1485044784!81050641!1
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 60503 invoked from network); 22 Jan 2017 00:26:25 -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; 22 Jan 2017 00:26: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 1cV5zE-0002Tm-KM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zE-0008WD-Ji
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zE-0008WD-Ji@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:24 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDM2NmZmNWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDIw
IDE0OjM5OjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE0OjM5OjEyIDIwMTcgKzAxMDAKCiAgICB4
ODY6IHNlZ21lbnQgYXR0cmlidXRlIGhhbmRsaW5nIGFkanVzdG1lbnRzCiAgICAKICAgIE51bGwg
c2VsZWN0b3IgbG9hZHMgaW50byBTUyAocG9zc2libGUgaW4gNjQtYml0IG1vZGUgb25seSwgYW5k
IG9ubHkgaW4KICAgIHJpbmdzIG90aGVyIHRoYW4gcmluZyAzKSBtdXN0IG5vdCBhbHRlciBTUy5E
UEwuIChUaGlzIHdhcyBmb3VuZCB0byBiZQogICAgYW4gaXNzdWUgb24gS1ZNLCBhbmQgZml4ZWQg
aW4gTGludXggY29tbWl0IDMzYWI5MTEwM2IuKQogICAgCiAgICBGdXJ0aGVyIGFyY2hfc2V0X2lu
Zm9faHZtX2d1ZXN0KCkgZGlkbid0IG1ha2Ugc3VyZSB0aGF0IHRoZSBBU1NFUlQoKXMKICAgIGlu
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcigpIHdvdWxkbid0IHRyaWdnZXI6IEFkZCBmdXJ0aGVy
IGNoZWNrcywgYnV0CiAgICB0b2xlcmF0ZSAoYWRqdXN0KSBjbGVhciBhY2Nlc3NlZCAoQ1MsIFNT
LCBEUywgRVMpIGFuZCBidXN5IChUUikgYml0cy4KICAgIAogICAgRmluYWxseSB0aGUgc2V0dGlu
ZyBvZiB0aGUgYWNjZXNzZWQgYml0cyBmb3IgdXNlciBzZWdtZW50cyB3YXMgbG9zdCBieQogICAg
Y29tbWl0IGRkNWM4NWUzMTIgKCJ4ODYvaHZtOiBSZXBvc2l0aW9uIHRoZSBtb2RpZmljYXRpb24g
b2YgcmF3IHNlZ21lbnQKICAgIGRhdGEgZnJvbSB0aGUgVk1DQi9WTUNTIiksIHlldCBWTVggcmVx
dWlyZXMgdGhlbSB0byBiZSBzZXQgZm9yIHVzYWJsZQogICAgc2VnbWVudHMuIEFkZCByZXNwZWN0
aXZlIEFTU0VSVCgpcyAodGhlIG9ubHkgcGF0aCBub3QgcHJvcGVybHkgc2V0dGluZwogICAgdGhl
bSB3YXMgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3QoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgICAgICAgIHwgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAzIGZpbGVzIGNoYW5nZWQs
IDI2IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDM0MDkwNTQuLjVhNGU3
ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKQEAgLTEyOTQsMTYgKzEyOTQsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tf
c2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRz
LnMgKQorICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBm
b3IgYSBjb2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwot
ICAgIH0KKyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAot
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAg
ICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAg
ICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBz
ZWdtZW50IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAg
ICAgewotICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBw
cm92aWRlZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAg
ICAgICAgICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdt
ZW50XG4iKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzY2LDcgKzEz
NzQsOCBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0
IHZjcHVfaHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0g
KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9
IChyKS0+cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMg
IyMgX2FyIHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoeDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tf
c2VnbWVudCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJl
Z3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNjM3NDhkYy4uNmFiNjBkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NzMxLDYgKzU3MzEs
NyBAQCB2b2lkIGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4
ODZfc2VnbWVudCBzZWcsCiAgICAgY2FzZSB4ODZfc2VnX2NzOgogICAgICAgICBBU1NFUlQocmVn
LT5hdHRyLmZpZWxkcy5wKTsgICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICovCiAgICAgICAg
IEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnMpOyAgICAgICAgICAgICAgICAgIC8qIFVzZXIgc2Vn
bWVudC4gKi8KKyAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MSk7ICAg
ICAgICAgLyogQWNjZXNzZWQuICovCiAgICAgICAgIEFTU0VSVCgocmVnLT5iYXNlID4+IDMyKSA9
PSAwKTsgICAgICAgICAgICAgIC8qIFVwcGVyIGJpdHMgY2xlYXIuICovCiAgICAgICAgIGJyZWFr
OwogCkBAIC01NzQwLDYgKzU3NDEsNyBAQCB2b2lkIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcihz
dHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICBBU1NFUlQo
cmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAgICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KICAg
ICAgICAgICAgIEFTU0VSVCghKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkpOyAgLyogRGF0
YSBzZWdtZW50LiAqLwogICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAm
IDB4Mik7ICAgICAvKiBXcml0ZWFibGUuICovCisgICAgICAgICAgICBBU1NFUlQocmVnLT5hdHRy
LmZpZWxkcy50eXBlICYgMHgxKTsgICAgIC8qIEFjY2Vzc2VkLiAqLwogICAgICAgICAgICAgQVNT
RVJUKChyZWctPmJhc2UgPj4gMzIpID09IDApOyAgICAgICAgICAvKiBVcHBlciBiaXRzIGNsZWFy
LiAqLwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtNTc1NSw2ICs1NzU3LDggQEAgdm9p
ZCBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgICAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDggKQog
ICAgICAgICAgICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpOyAvKiBS
ZWFkYWJsZS4gKi8KIAorICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAm
IDB4MSk7ICAgICAvKiBBY2Nlc3NlZC4gKi8KKwogICAgICAgICAgICAgaWYgKCBzZWcgPT0geDg2
X3NlZ19mcyB8fCBzZWcgPT0geDg2X3NlZ19ncyApCiAgICAgICAgICAgICAgICAgQVNTRVJUKGlz
X2Nhbm9uaWNhbF9hZGRyZXNzKHJlZy0+YmFzZSkpOwogICAgICAgICAgICAgZWxzZQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAxYzc2Mzc5Li4yODEwYzczIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTQ3MSw2ICsxNDcxLDExIEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICBlbHNlCiAgICAgICAgICAgICBzcmVnLT5hdHRy
LmJ5dGVzID0gMDsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAgIC8qIFNpbmNl
IENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAgICAgICBpZiAo
IHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmllbGRzLmRwbCA9
IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5zS-0003Lo-3w; Sun, 22 Jan 2017 00:26: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 1cV5zQ-0003Lc-Vq
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A6/C1-14064-C3CF3885; Sun, 22 Jan 2017 00:26:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf6T3O
 EwcF/hhYTthk4MHps79vFHsAYxZqZl5RfkcCase/YHtaCE5wV1/90MTcw/mfvYuTiEBL4wijx
 68J5JgjnPKPEsinHgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hKLHnxn
 RXE5hUwk/ix4xo7iM0CVH/q6R2mCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjnna/Q4ySHExKory7PzZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgZf3dHCEkWJSanlqRlpkDDA+YtAQHj5IIbz9Imre4IDG3ODMdInWKUZfj1I3T
 L5mEWPLy81KlxHnv/gIqEgApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5j
 UFW8WTmlcBtegV0BBPQEbISYEeUJCKkpBoYneX6wt91mCml7yr9tMN0uqZx5i6+has//Fh5M2
 x7+nUftw1v9cx6T3F+O3Pqx1q9m04h7NlrWZZVO7P6TNRQdet+cZXX4oy6uf43hsijVhXJd4s
 Pt+dOXiK2wPsWYxpLWcRX++td2/em73P8+evWvSxvQ7PAGQb7eY67Vkv5zFxhtuiUIkuGEktx
 RqKhFnNRcSIAbJsP3FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485044794!63967265!1
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 55777 invoked from network); 22 Jan 2017 00:26: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; 22 Jan 2017 00:26: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 1cV5zO-0002Tw-MB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zO-000053-Lg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zO-000053-Lg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:34 +0000
Subject: [Xen-changelog] [xen master] kexec: ensure kexec_status() return
	bit value of 0 or 1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwNzYxOGMyOTBmZTIwYmQwNGY4ZTZlNjQ4YjVlYjAwMzI4ZTIwMDcKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDE5IDExOjEwOjUzIDIwMTcgLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxMzo0MToy
OCAyMDE3ICswMDAwCgogICAga2V4ZWM6IGVuc3VyZSBrZXhlY19zdGF0dXMoKSByZXR1cm4gYml0
IHZhbHVlIG9mIDAgb3IgMQogICAgCiAgICBXaGVuIGNoZWNraW5nIGtleGVjX2ZsYWdzIGJpdCBj
b3JyZXNwb25kaW5nIHRvIHRoZQogICAgcmVxdWVzdGVkIGltYWdlLCBlbnN1cmUgdGhhdCAwIG9y
IDEgaXMgcmV0dXJuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVy
aWMuZGV2b2xkZXJAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24va2V4ZWMuYyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24va2V4ZWMuYwppbmRleCBhYTgwOGNiLi45NDBmYzdl
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tleGVjLmMKKysrIGIveGVuL2NvbW1vbi9rZXhlYy5j
CkBAIC0xMTgyLDcgKzExODIsNyBAQCBzdGF0aWMgaW50IGtleGVjX3N0YXR1cyhYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIHVhcmcpCiAgICAgaWYgKCBrZXhlY19sb2FkX2dldF9iaXRzKHN0
YXR1cy50eXBlLCAmYmFzZSwgJmJpdCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAg
IHJldHVybiB0ZXN0X2JpdChiaXQsICZrZXhlY19mbGFncyk7CisgICAgcmV0dXJuICEhdGVzdF9i
aXQoYml0LCAma2V4ZWNfZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGRvX2tleGVjX29wX2ludGVy
bmFsKHVuc2lnbmVkIGxvbmcgb3AsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5zS-0003Lo-3w; Sun, 22 Jan 2017 00:26: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 1cV5zQ-0003Lc-Vq
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A6/C1-14064-C3CF3885; Sun, 22 Jan 2017 00:26:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf6T3O
 EwcF/hhYTthk4MHps79vFHsAYxZqZl5RfkcCase/YHtaCE5wV1/90MTcw/mfvYuTiEBL4wijx
 68J5JgjnPKPEsinHgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hKLHnxn
 RXE5hUwk/ix4xo7iM0CVH/q6R2mCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjnna/Q4ySHExKory7PzZECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgZf3dHCEkWJSanlqRlpkDDA+YtAQHj5IIbz9Imre4IDG3ODMdInWKUZfj1I3T
 L5mEWPLy81KlxHnv/gIqEgApyijNgxsBC9VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5j
 UFW8WTmlcBtegV0BBPQEbISYEeUJCKkpBoYneX6wt91mCml7yr9tMN0uqZx5i6+has//Fh5M2
 x7+nUftw1v9cx6T3F+O3Pqx1q9m04h7NlrWZZVO7P6TNRQdet+cZXX4oy6uf43hsijVhXJd4s
 Pt+dOXiK2wPsWYxpLWcRX++td2/em73P8+evWvSxvQ7PAGQb7eY67Vkv5zFxhtuiUIkuGEktx
 RqKhFnNRcSIAbJsP3FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485044794!63967265!1
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 55777 invoked from network); 22 Jan 2017 00:26: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; 22 Jan 2017 00:26: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 1cV5zO-0002Tw-MB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zO-000053-Lg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zO-000053-Lg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:34 +0000
Subject: [Xen-changelog] [xen master] kexec: ensure kexec_status() return
	bit value of 0 or 1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwNzYxOGMyOTBmZTIwYmQwNGY4ZTZlNjQ4YjVlYjAwMzI4ZTIwMDcKQXV0aG9yOiAg
ICAgRXJpYyBEZVZvbGRlciA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDE5IDExOjEwOjUzIDIwMTcgLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyMCAxMzo0MToy
OCAyMDE3ICswMDAwCgogICAga2V4ZWM6IGVuc3VyZSBrZXhlY19zdGF0dXMoKSByZXR1cm4gYml0
IHZhbHVlIG9mIDAgb3IgMQogICAgCiAgICBXaGVuIGNoZWNraW5nIGtleGVjX2ZsYWdzIGJpdCBj
b3JyZXNwb25kaW5nIHRvIHRoZQogICAgcmVxdWVzdGVkIGltYWdlLCBlbnN1cmUgdGhhdCAwIG9y
IDEgaXMgcmV0dXJuZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVy
aWMuZGV2b2xkZXJAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24va2V4ZWMuYyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24va2V4ZWMuYwppbmRleCBhYTgwOGNiLi45NDBmYzdl
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tleGVjLmMKKysrIGIveGVuL2NvbW1vbi9rZXhlYy5j
CkBAIC0xMTgyLDcgKzExODIsNyBAQCBzdGF0aWMgaW50IGtleGVjX3N0YXR1cyhYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIHVhcmcpCiAgICAgaWYgKCBrZXhlY19sb2FkX2dldF9iaXRzKHN0
YXR1cy50eXBlLCAmYmFzZSwgJmJpdCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAg
IHJldHVybiB0ZXN0X2JpdChiaXQsICZrZXhlY19mbGFncyk7CisgICAgcmV0dXJuICEhdGVzdF9i
aXQoYml0LCAma2V4ZWNfZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGRvX2tleGVjX29wX2ludGVy
bmFsKHVuc2lnbmVkIGxvbmcgb3AsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5ze-0003OD-5d; Sun, 22 Jan 2017 00:26:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zd-0003O1-21
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:49 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 AF/D1-14064-84CF3885; Sun, 22 Jan 2017 00:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf1T3O
 EwdGlphYTthk4MHps79vFHsAYxZqZl5RfkcCa8eflGfaC8/wVM/7+ZGpgXMPdxcjFISTwhVGi
 99BV1i5GTiDnPKPE8wkpXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJa4s24bI
 0g5r4CZxOxbhSBhFqDy77/vMk9g5FjAyLCKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQI/UMDIw7GC9v8TvEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7W380RQoJFqempFWmZOcDQgElLcPAoifD2g6R5iwsSc4sz0yFSpxgVpcR5I0ES
 AiCJjNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz78RfQFJ7MvBK46a+AFjMBL
 ZaVAFtckoiQkmpgFHltY2U2SUnKOtJw9o2c09f9PrRs5MoWjrvvZrlnUcPLvTtz4gqCjZSU5w
 pvm3LxY3CKynOvXt+NvFfi85N1Gh4tqV5XXGm3qWHVi4mK83RkvPTPOCbY3XeJ+PlCX8+uwNz
 iWL7rxui5wtJ37faWHMg5qBOoJSA56dr3DzHMwdv8Ou+GrwhWYinOSDTUYi4qTgQACnwW3kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485044804!65568227!1
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 30285 invoked from network); 22 Jan 2017 00:26:45 -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; 22 Jan 2017 00:26: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 1cV5zY-0002U6-OG
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zY-00005j-Nk
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zY-00005j-Nk@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:44 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Fix clang build following
	BMI1/BMI2/TBM instruction 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>

Y29tbWl0IDkyNmMxZTMyYjIzNTExOTdjYzE5YmMzOWY5MDQ3YjcwMzUwOTM3MmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNTozNDo1NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTU6NTY6
NDkgMjAxNyArMDAwMAoKICAgIHg4Ni9lbXVsOiBGaXggY2xhbmcgYnVpbGQgZm9sbG93aW5nIEJN
STEvQk1JMi9UQk0gaW5zdHJ1Y3Rpb24gc3VwcG9ydAogICAgCiAgICBUcmF2aXMgcmVwb3J0cyB0
aGF0IENsYW5nIG9iamVjdHMgdG8gaW50ZWdlciB0cnVuY2F0aW9uIGR1cmluZyBhc3NpZ25tZW50
cyB0bwogICAgYSBiaXRmaWVsZDoKICAgIAogICAgICAuL3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmM6NjE1MDoxOTogZXJyb3I6IGltcGxpY2l0IHRydW5jYXRpb24gZnJvbSAnaW50JwogICAgICB0
byBiaXRmaWVsZCBjaGFuZ2VzIHZhbHVlIGZyb20gLTEgdG8gMTUgWy1XZXJyb3IsLVdiaXRmaWVs
ZC1jb25zdGFudC1jb252ZXJzaW9uXQogICAgICAgICAgICAgIHB4b3AtPnJlZyA9IH4wOyAvKiBy
QVggKi8KICAgICAgICAgICAgICAgICAgICAgICAgXiB+fgogICAgCiAgICBVc2UgMHhmIGluc3Rl
YWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNiArKyst
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAyODEwYzczLi5iZDQ4MjkwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjAxNSw3ICs2MDE1LDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICpwdmV4ID0gdmV4OwogICAgICAgICBwdmV4LT5iID0g
MTsKICAgICAgICAgcHZleC0+ciA9IDE7Ci0gICAgICAgIHB2ZXgtPnJlZyA9IH4wOyAvKiByQVgg
Ki8KKyAgICAgICAgcHZleC0+cmVnID0gMHhmOyAvKiByQVggKi8KICAgICAgICAgYnVmWzNdID0g
YjsKICAgICAgICAgYnVmWzRdID0gMHgwOTsgLyogcmVnPXJDWCByL209KCVyQ1gpICovCiAgICAg
ICAgIGJ1Zls1XSA9IDB4YzM7CkBAIC02MDQ5LDcgKzYwNDksNyBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgKnB2ZXggPSB2ZXg7CiAgICAgICAgIHB2ZXgtPmIgPSAxOwogICAgICAgICBwdmV4LT5y
ID0gMTsKLSAgICAgICAgcHZleC0+cmVnID0gfjA7IC8qIHJBWCAqLworICAgICAgICBwdmV4LT5y
ZWcgPSAweGY7IC8qIHJBWCAqLwogICAgICAgICBidWZbM10gPSBiOwogICAgICAgICBidWZbNF0g
PSAobW9kcm0gJiAweDM4KSB8IDB4MDE7IC8qIHIvbT0oJXJDWCkgKi8KICAgICAgICAgYnVmWzVd
ID0gMHhjMzsKQEAgLTYxNDcsNyArNjE0Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAqcHhv
cCA9IHZleDsKICAgICAgICAgcHhvcC0+YiA9IDE7CiAgICAgICAgIHB4b3AtPnIgPSAxOwotICAg
ICAgICBweG9wLT5yZWcgPSB+MDsgLyogckFYICovCisgICAgICAgIHB4b3AtPnJlZyA9IDB4Zjsg
LyogckFYICovCiAgICAgICAgIGJ1ZlszXSA9IGI7CiAgICAgICAgIGJ1Zls0XSA9IChtb2RybSAm
IDB4MzgpIHwgMHgwMTsgLyogci9tPSglckNYKSAqLwogICAgICAgICBidWZbNV0gPSAweGMzOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26: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 1cV5ze-0003OD-5d; Sun, 22 Jan 2017 00:26:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zd-0003O1-21
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:49 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 AF/D1-14064-84CF3885; Sun, 22 Jan 2017 00:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf1T3O
 EwdGlphYTthk4MHps79vFHsAYxZqZl5RfkcCa8eflGfaC8/wVM/7+ZGpgXMPdxcjFISTwhVGi
 99BV1i5GTiDnPKPE8wkpXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWiJa4s24bI
 0g5r4CZxOxbhSBhFqDy77/vMk9g5FjAyLCKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQI/UMDIw7GC9v8TvEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7W380RQoJFqempFWmZOcDQgElLcPAoifD2g6R5iwsSc4sz0yFSpxgVpcR5I0ES
 AiCJjNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz78RfQFJ7MvBK46a+AFjMBL
 ZaVAFtckoiQkmpgFHltY2U2SUnKOtJw9o2c09f9PrRs5MoWjrvvZrlnUcPLvTtz4gqCjZSU5w
 pvm3LxY3CKynOvXt+NvFfi85N1Gh4tqV5XXGm3qWHVi4mK83RkvPTPOCbY3XeJ+PlCX8+uwNz
 iWL7rxui5wtJ37faWHMg5qBOoJSA56dr3DzHMwdv8Ou+GrwhWYinOSDTUYi4qTgQACnwW3kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485044804!65568227!1
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 30285 invoked from network); 22 Jan 2017 00:26:45 -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; 22 Jan 2017 00:26: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 1cV5zY-0002U6-OG
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zY-00005j-Nk
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zY-00005j-Nk@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:44 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Fix clang build following
	BMI1/BMI2/TBM instruction 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>

Y29tbWl0IDkyNmMxZTMyYjIzNTExOTdjYzE5YmMzOWY5MDQ3YjcwMzUwOTM3MmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNTozNDo1NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTU6NTY6
NDkgMjAxNyArMDAwMAoKICAgIHg4Ni9lbXVsOiBGaXggY2xhbmcgYnVpbGQgZm9sbG93aW5nIEJN
STEvQk1JMi9UQk0gaW5zdHJ1Y3Rpb24gc3VwcG9ydAogICAgCiAgICBUcmF2aXMgcmVwb3J0cyB0
aGF0IENsYW5nIG9iamVjdHMgdG8gaW50ZWdlciB0cnVuY2F0aW9uIGR1cmluZyBhc3NpZ25tZW50
cyB0bwogICAgYSBiaXRmaWVsZDoKICAgIAogICAgICAuL3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmM6NjE1MDoxOTogZXJyb3I6IGltcGxpY2l0IHRydW5jYXRpb24gZnJvbSAnaW50JwogICAgICB0
byBiaXRmaWVsZCBjaGFuZ2VzIHZhbHVlIGZyb20gLTEgdG8gMTUgWy1XZXJyb3IsLVdiaXRmaWVs
ZC1jb25zdGFudC1jb252ZXJzaW9uXQogICAgICAgICAgICAgIHB4b3AtPnJlZyA9IH4wOyAvKiBy
QVggKi8KICAgICAgICAgICAgICAgICAgICAgICAgXiB+fgogICAgCiAgICBVc2UgMHhmIGluc3Rl
YWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNiArKyst
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAyODEwYzczLi5iZDQ4MjkwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjAxNSw3ICs2MDE1LDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICpwdmV4ID0gdmV4OwogICAgICAgICBwdmV4LT5iID0g
MTsKICAgICAgICAgcHZleC0+ciA9IDE7Ci0gICAgICAgIHB2ZXgtPnJlZyA9IH4wOyAvKiByQVgg
Ki8KKyAgICAgICAgcHZleC0+cmVnID0gMHhmOyAvKiByQVggKi8KICAgICAgICAgYnVmWzNdID0g
YjsKICAgICAgICAgYnVmWzRdID0gMHgwOTsgLyogcmVnPXJDWCByL209KCVyQ1gpICovCiAgICAg
ICAgIGJ1Zls1XSA9IDB4YzM7CkBAIC02MDQ5LDcgKzYwNDksNyBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgKnB2ZXggPSB2ZXg7CiAgICAgICAgIHB2ZXgtPmIgPSAxOwogICAgICAgICBwdmV4LT5y
ID0gMTsKLSAgICAgICAgcHZleC0+cmVnID0gfjA7IC8qIHJBWCAqLworICAgICAgICBwdmV4LT5y
ZWcgPSAweGY7IC8qIHJBWCAqLwogICAgICAgICBidWZbM10gPSBiOwogICAgICAgICBidWZbNF0g
PSAobW9kcm0gJiAweDM4KSB8IDB4MDE7IC8qIHIvbT0oJXJDWCkgKi8KICAgICAgICAgYnVmWzVd
ID0gMHhjMzsKQEAgLTYxNDcsNyArNjE0Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAqcHhv
cCA9IHZleDsKICAgICAgICAgcHhvcC0+YiA9IDE7CiAgICAgICAgIHB4b3AtPnIgPSAxOwotICAg
ICAgICBweG9wLT5yZWcgPSB+MDsgLyogckFYICovCisgICAgICAgIHB4b3AtPnJlZyA9IDB4Zjsg
LyogckFYICovCiAgICAgICAgIGJ1ZlszXSA9IGI7CiAgICAgICAgIGJ1Zls0XSA9IChtb2RybSAm
IDB4MzgpIHwgMHgwMTsgLyogci9tPSglckNYKSAqLwogICAgICAgICBidWZbNV0gPSAweGMzOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5zm-0003PW-79; Sun, 22 Jan 2017 00:26:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zl-0003PK-0v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:57 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E3/DB-27165-05CF3885; Sun, 22 Jan 2017 00:26:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf/T3O
 Ewa0jBhYTthk4MHps79vFHsAYxZqZl5RfkcCacebcMcaCCRIVq7e3szUwdgp3MXJxCAl8YZTo
 fbmNEcI5zyix/Nts1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JeY2t
 zCC2LwCZhKN51eC1bAA1U9f/oxpAiPHAkaGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjAcWBR5ilORgUhLl3f2xIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBC/r7+YIIcGi1PTUirTMHGB4wKQlOHiURHhn/wJK8xYXJOYWZ6ZDpE4x6nJ82Xnm
 JZMQS15+XqqUOO9dkCIBkKKM0jy4EbBQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXmOQS
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjNarqucc65RoXrn/XdKhUue4TvGiLdPN47bvEjS/uc
 59+QLtdf/fB19/MqVr9T5zx8z9PB96Dimov9lmUZN+j1nh4i3ef13bfP5yHXUxfOkV3lYuXHX
 ssSO3yy45RsctpyKOP+X/XK5ife4Vo7RNlbS4gprYjId5R1I+N2/US/t7WeD69qC+qUosxRmJ
 hlrMRcWJAM70mdNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1485044814!83174121!1
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 4475 invoked from network); 22 Jan 2017 00:26:55 -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; 22 Jan 2017 00:26: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 1cV5zi-0002UG-Q8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zi-00006M-Pc
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zi-00006M-Pc@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Hide VT-x/SVM from
	HVM-based control domains
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1505766925198236270=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6949ce5c325b21e6639fcdeb5685f24962f3d9b5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jan 18 18:10:41 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jan 20 16:12:10 2017 +0000

    x86/cpuid: Hide VT-x/SVM from HVM-based control domains
    
    The VT-x/SVM features are hidden from PV dom0 by the pv_featureset[] upper
    mask, but nothing thus far has prevented the features being visible in
    HVM-based control domains (where there is no toolstack decision to hide the
    features).
    
    As a side effect of calling nestedhvm_enabled() earlier during domain
    creation, it needs to cope with the params[] array not having been allocated.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Doug Goldstein <cardoe@cardoe.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpuid.c         | 25 ++++++++++++++++++-------
 xen/arch/x86/hvm/nestedhvm.c |  3 ++-
 2 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index eb829d7..7b9af1b 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -3,6 +3,7 @@
 #include <xen/sched.h>
 #include <asm/cpuid.h>
 #include <asm/hvm/hvm.h>
+#include <asm/hvm/nestedhvm.h>
 #include <asm/hvm/vmx/vmcs.h>
 #include <asm/processor.h>
 #include <asm/xstate.h>
@@ -361,14 +362,24 @@ void recalculate_cpuid_policy(struct domain *d)
     cpuid_policy_to_featureset(p, fs);
     cpuid_policy_to_featureset(max, max_fs);
 
-    /*
-     * HVM domains using Shadow paging have further restrictions on their
-     * available paging features.
-     */
-    if ( is_hvm_domain(d) && !hap_enabled(d) )
+    if ( is_hvm_domain(d) )
     {
-        for ( i = 0; i < ARRAY_SIZE(max_fs); i++ )
-            max_fs[i] &= hvm_shadow_featuremask[i];
+        /*
+         * HVM domains using Shadow paging have further restrictions on their
+         * available paging features.
+         */
+        if ( !hap_enabled(d) )
+        {
+            for ( i = 0; i < ARRAY_SIZE(max_fs); i++ )
+                max_fs[i] &= hvm_shadow_featuremask[i];
+        }
+
+        /* Hide nested-virt if it hasn't been explicitly configured. */
+        if ( !nestedhvm_enabled(d) )
+        {
+            __clear_bit(X86_FEATURE_VMX, max_fs);
+            __clear_bit(X86_FEATURE_SVM, max_fs);
+        }
     }
 
     /*
diff --git a/xen/arch/x86/hvm/nestedhvm.c b/xen/arch/x86/hvm/nestedhvm.c
index a400d55..f2f7469 100644
--- a/xen/arch/x86/hvm/nestedhvm.c
+++ b/xen/arch/x86/hvm/nestedhvm.c
@@ -29,7 +29,8 @@ static unsigned long *shadow_io_bitmap[3];
 /* Nested HVM on/off per domain */
 bool nestedhvm_enabled(const struct domain *d)
 {
-    return is_hvm_domain(d) && d->arch.hvm_domain.params[HVM_PARAM_NESTEDHVM];
+    return is_hvm_domain(d) && d->arch.hvm_domain.params &&
+        d->arch.hvm_domain.params[HVM_PARAM_NESTEDHVM];
 }
 
 /* Nested VCPU */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1505766925198236270==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:26:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV5zm-0003PW-79; Sun, 22 Jan 2017 00:26:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zl-0003PK-0v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:57 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E3/DB-27165-05CF3885; Sun, 22 Jan 2017 00:26:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdf/T3O
 Ewa0jBhYTthk4MHps79vFHsAYxZqZl5RfkcCacebcMcaCCRIVq7e3szUwdgp3MXJxCAl8YZTo
 fbmNEcI5zyix/Nts1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JeY2t
 zCC2LwCZhKN51eC1bAA1U9f/oxpAiPHAkaGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjAcWBR5ilORgUhLl3f2xIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBC/r7+YIIcGi1PTUirTMHGB4wKQlOHiURHhn/wJK8xYXJOYWZ6ZDpE4x6nJ82Xnm
 JZMQS15+XqqUOO9dkCIBkKKM0jy4EbBQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXmOQS
 3gy80rgNr0COoIJ6AhZCbAjShIRUlINjNarqucc65RoXrn/XdKhUue4TvGiLdPN47bvEjS/uc
 59+QLtdf/fB19/MqVr9T5zx8z9PB96Dimov9lmUZN+j1nh4i3ef13bfP5yHXUxfOkV3lYuXHX
 ssSO3yy45RsctpyKOP+X/XK5ife4Vo7RNlbS4gprYjId5R1I+N2/US/t7WeD69qC+qUosxRmJ
 hlrMRcWJAM70mdNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1485044814!83174121!1
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 4475 invoked from network); 22 Jan 2017 00:26:55 -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; 22 Jan 2017 00:26: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 1cV5zi-0002UG-Q8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zi-00006M-Pc
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:26:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zi-00006M-Pc@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:26:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Hide VT-x/SVM from
	HVM-based control domains
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1505766925198236270=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6949ce5c325b21e6639fcdeb5685f24962f3d9b5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jan 18 18:10:41 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jan 20 16:12:10 2017 +0000

    x86/cpuid: Hide VT-x/SVM from HVM-based control domains
    
    The VT-x/SVM features are hidden from PV dom0 by the pv_featureset[] upper
    mask, but nothing thus far has prevented the features being visible in
    HVM-based control domains (where there is no toolstack decision to hide the
    features).
    
    As a side effect of calling nestedhvm_enabled() earlier during domain
    creation, it needs to cope with the params[] array not having been allocated.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Doug Goldstein <cardoe@cardoe.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpuid.c         | 25 ++++++++++++++++++-------
 xen/arch/x86/hvm/nestedhvm.c |  3 ++-
 2 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c
index eb829d7..7b9af1b 100644
--- a/xen/arch/x86/cpuid.c
+++ b/xen/arch/x86/cpuid.c
@@ -3,6 +3,7 @@
 #include <xen/sched.h>
 #include <asm/cpuid.h>
 #include <asm/hvm/hvm.h>
+#include <asm/hvm/nestedhvm.h>
 #include <asm/hvm/vmx/vmcs.h>
 #include <asm/processor.h>
 #include <asm/xstate.h>
@@ -361,14 +362,24 @@ void recalculate_cpuid_policy(struct domain *d)
     cpuid_policy_to_featureset(p, fs);
     cpuid_policy_to_featureset(max, max_fs);
 
-    /*
-     * HVM domains using Shadow paging have further restrictions on their
-     * available paging features.
-     */
-    if ( is_hvm_domain(d) && !hap_enabled(d) )
+    if ( is_hvm_domain(d) )
     {
-        for ( i = 0; i < ARRAY_SIZE(max_fs); i++ )
-            max_fs[i] &= hvm_shadow_featuremask[i];
+        /*
+         * HVM domains using Shadow paging have further restrictions on their
+         * available paging features.
+         */
+        if ( !hap_enabled(d) )
+        {
+            for ( i = 0; i < ARRAY_SIZE(max_fs); i++ )
+                max_fs[i] &= hvm_shadow_featuremask[i];
+        }
+
+        /* Hide nested-virt if it hasn't been explicitly configured. */
+        if ( !nestedhvm_enabled(d) )
+        {
+            __clear_bit(X86_FEATURE_VMX, max_fs);
+            __clear_bit(X86_FEATURE_SVM, max_fs);
+        }
     }
 
     /*
diff --git a/xen/arch/x86/hvm/nestedhvm.c b/xen/arch/x86/hvm/nestedhvm.c
index a400d55..f2f7469 100644
--- a/xen/arch/x86/hvm/nestedhvm.c
+++ b/xen/arch/x86/hvm/nestedhvm.c
@@ -29,7 +29,8 @@ static unsigned long *shadow_io_bitmap[3];
 /* Nested HVM on/off per domain */
 bool nestedhvm_enabled(const struct domain *d)
 {
-    return is_hvm_domain(d) && d->arch.hvm_domain.params[HVM_PARAM_NESTEDHVM];
+    return is_hvm_domain(d) && d->arch.hvm_domain.params &&
+        d->arch.hvm_domain.params[HVM_PARAM_NESTEDHVM];
 }
 
 /* Nested VCPU */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1505766925198236270==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:27:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:27: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 1cV5zw-0003Rc-A9; Sun, 22 Jan 2017 00:27: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 1cV5zv-0003RN-5i
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 7B/FF-13192-A5CF3885; Sun, 22 Jan 2017 00:27:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfyT3O
 Ewd/dJhYTthk4MHps79vFHsAYxZqZl5RfkcCasXD9XJaCc9wVj67PZGpgfMvRxcjFISTwhVHi
 xe2ljBDOeUaJy5sXsnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgK3Ft2
 m8wm1fATGLFg/lMIDYLUP32h/PYJjByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXhmQeAhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfD2/26OEBIsSk1PrUjLzAGGB0xagoNHSYR39i+gNG9xQWJucWY6ROoUo6KUOG8k
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawwyhSczrwRu+iugxUxAi
 2UlwBaXJCKkpBoYj3SkKCeFRaZn3jkhzmrm8TWs01P/g9DSVKvLWu7Pp51XVKvL/D713lO/oF
 3TAvjuKOxy0tjvdubvYytv8eyFtRk94ovW/Av+9aefvf7dwa6/VoZxFUwzRD4p3Zou1zej9M2
 B9SntN2IOrPQsi1BZ/u3eigMiX9fEvxTsWKJQsvbURsmf08VOKbEUZyQaajEXFScCAK7znGNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485044825!53733982!1
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 34481 invoked from network); 22 Jan 2017 00:27: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; 22 Jan 2017 00:27: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 1cV5zs-0002V6-S3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zs-000076-RX
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zs-000076-RX@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:27:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Remove BUG_ON() condition
	from 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>

Y29tbWl0IDIwNzNhMjZmODkyMGFjOWMyNjMyMzEyMjMwODg3M2QwYmNjODRiZTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxMTo0NDoyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTY6MTI6
MTAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVtb3ZlIEJVR19PTigpIGNvbmRpdGlvbiBm
cm9tIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgSW5jbHVkZSBhIG1pbigpIGFnYWluc3QgdGhlIGFw
cHJvcHJpYXRlIEFSUkFZX1NJWkUoKSwgYW5kIEFTU0VSVCgpIHRoYXQKICAgIG1heF9zdWJsZWFm
IGlzIHdpdGhpbiBBUlJBWV9TSVpFKCkuCiAgICAKICAgIFRoaXMgaXMgbW9yZSByb2J1c3QgdG8g
dW5leHBlY3RlZCBwcm9ibGVtcyBpbiBhIHJlbGVhc2UgYnVpbGQgb2YgWGVuLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2NwdWlkLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKaW5kZXggN2I5YWYxYi4uMDc2ZmFiMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTg1NiwxMCArODU2
LDExIEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxl
YWYsCiAgICAgICAgIHN3aXRjaCAoIGxlYWYgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMHg3
OgotICAgICAgICAgICAgaWYgKCBzdWJsZWFmID4gcC0+ZmVhdC5tYXhfc3VibGVhZiApCisgICAg
ICAgICAgICBBU1NFUlQocC0+ZmVhdC5tYXhfc3VibGVhZiA8IEFSUkFZX1NJWkUocC0+ZmVhdC5y
YXcpKTsKKyAgICAgICAgICAgIGlmICggc3VibGVhZiA+IG1pbl90KHVpbnQzMl90LCBwLT5mZWF0
Lm1heF9zdWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0la
RShwLT5mZWF0LnJhdykgLSAxKSApCiAgICAgICAgICAgICAgICAgcmV0dXJuOwogCi0gICAgICAg
ICAgICBCVUdfT04oc3VibGVhZiA+PSBBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSk7CiAgICAgICAg
ICAgICAqcmVzID0gcC0+ZmVhdC5yYXdbc3VibGVhZl07CiAgICAgICAgICAgICBicmVhazsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:27:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:27: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 1cV5zw-0003Rc-A9; Sun, 22 Jan 2017 00:27: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 1cV5zv-0003RN-5i
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 7B/FF-13192-A5CF3885; Sun, 22 Jan 2017 00:27:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfyT3O
 Ewd/dJhYTthk4MHps79vFHsAYxZqZl5RfkcCasXD9XJaCc9wVj67PZGpgfMvRxcjFISTwhVHi
 xe2ljBDOeUaJy5sXsnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgK3Ft2
 m8wm1fATGLFg/lMIDYLUP32h/PYJjByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXhmQeAhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfD2/26OEBIsSk1PrUjLzAGGB0xagoNHSYR39i+gNG9xQWJucWY6ROoUo6KUOG8k
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMawwyhSczrwRu+iugxUxAi
 2UlwBaXJCKkpBoYj3SkKCeFRaZn3jkhzmrm8TWs01P/g9DSVKvLWu7Pp51XVKvL/D713lO/oF
 3TAvjuKOxy0tjvdubvYytv8eyFtRk94ovW/Av+9aefvf7dwa6/VoZxFUwzRD4p3Zou1zej9M2
 B9SntN2IOrPQsi1BZ/u3eigMiX9fEvxTsWKJQsvbURsmf08VOKbEUZyQaajEXFScCAK7znGNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485044825!53733982!1
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 34481 invoked from network); 22 Jan 2017 00:27: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; 22 Jan 2017 00:27: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 1cV5zs-0002V6-S3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV5zs-000076-RX
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV5zs-000076-RX@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:27:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Remove BUG_ON() condition
	from 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>

Y29tbWl0IDIwNzNhMjZmODkyMGFjOWMyNjMyMzEyMjMwODg3M2QwYmNjODRiZTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxMTo0NDoyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTY6MTI6
MTAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVtb3ZlIEJVR19PTigpIGNvbmRpdGlvbiBm
cm9tIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgSW5jbHVkZSBhIG1pbigpIGFnYWluc3QgdGhlIGFw
cHJvcHJpYXRlIEFSUkFZX1NJWkUoKSwgYW5kIEFTU0VSVCgpIHRoYXQKICAgIG1heF9zdWJsZWFm
IGlzIHdpdGhpbiBBUlJBWV9TSVpFKCkuCiAgICAKICAgIFRoaXMgaXMgbW9yZSByb2J1c3QgdG8g
dW5leHBlY3RlZCBwcm9ibGVtcyBpbiBhIHJlbGVhc2UgYnVpbGQgb2YgWGVuLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2NwdWlkLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKaW5kZXggN2I5YWYxYi4uMDc2ZmFiMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTg1NiwxMCArODU2
LDExIEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxl
YWYsCiAgICAgICAgIHN3aXRjaCAoIGxlYWYgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMHg3
OgotICAgICAgICAgICAgaWYgKCBzdWJsZWFmID4gcC0+ZmVhdC5tYXhfc3VibGVhZiApCisgICAg
ICAgICAgICBBU1NFUlQocC0+ZmVhdC5tYXhfc3VibGVhZiA8IEFSUkFZX1NJWkUocC0+ZmVhdC5y
YXcpKTsKKyAgICAgICAgICAgIGlmICggc3VibGVhZiA+IG1pbl90KHVpbnQzMl90LCBwLT5mZWF0
Lm1heF9zdWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0la
RShwLT5mZWF0LnJhdykgLSAxKSApCiAgICAgICAgICAgICAgICAgcmV0dXJuOwogCi0gICAgICAg
ICAgICBCVUdfT04oc3VibGVhZiA+PSBBUlJBWV9TSVpFKHAtPmZlYXQucmF3KSk7CiAgICAgICAg
ICAgICAqcmVzID0gcC0+ZmVhdC5yYXdbc3VibGVhZl07CiAgICAgICAgICAgICBicmVhazsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:27:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV607-0003TH-Bg; Sun, 22 Jan 2017 00:27: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 1cV605-0003T1-KC
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/D4-01392-46CF3885; Sun, 22 Jan 2017 00:27:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTflT3O
 EwdXDAhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fH/CmvBG9WKpj9L2BoYW2W6GLk4hAS+MEps
 +LKYCcI5zyhx9GIjcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Evdvt
 bGD2LwCZhK3nywHs1mA6g/ebmadwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAdj43enQ4ySHExKory7PzZECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgZf3dHCEkWJSanlqRlpkDDA6YtAQHj5II7+xfQGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLnvQtSJABSlFGaBzcCFqiXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxrDHIJT
 2ZeCdymV0BHMAEdISsBdkRJIkJKqoHRdBm7X5l8jF+1y4c1H83lHbds9vLfYs0fU+/O8u+sbk
 xk7xfjh3aHJzffjbtd9uqSw5eN1rZdUiECqX7zrjWLTbm+8ZwgU5vIShabc7qvL/G93TvJ2lP
 Y8eEvZ9fYop5nSZcYnjou1u5+2PBko8FSVpVP/isF/S76KgkzfrW5Mcs3xON3sbgSS3FGoqEW
 c1FxIgBS0XZpTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1485044835!55382230!1
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 61491 invoked from network); 22 Jan 2017 00:27:16 -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; 22 Jan 2017 00:27:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV602-0002Vz-UM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV602-000092-Ta
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV602-000092-Ta@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:27:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0 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>

Y29tbWl0IGUyMjVhMWM3YzA2MDM3ZTRmOTM4ZWZhNDNkNDQwN2U3YWJiMDg4YzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNjo0ODo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTY6MTI6
MTAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMCBpbiBndWVzdF9jcHVp
ZCgpCiAgICAKICAgIENhbGN1bGF0ZSBhIGRvbWFpbnMgeDg2X3ZlbmRvciBlYXJseSBpbiByZWNh
bGN1bGF0ZV9jcHVpZF9wb2xpY3koKTsgc3Vic2VxdWVudAogICAgcGF0Y2hlcyBuZWVkIHRvIG1h
a2Ugb3RoZXIgcmVjYWxjdWxhdGlvbiBkZWNpc2lvbnMgYmFzZWQgb24gaXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvY3B1aWQuYyAgICAgICAgfCAxMyArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgfCAxMCArKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAg
NCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggMDc2ZmFiMy4uODVjODI5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlk
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM1NSw2ICszNTUsOSBAQCB2b2lkIHJl
Y2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHVpbnQzMl90IGZz
W0ZTQ0FQSU5UU10sIG1heF9mc1tGU0NBUElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogCisg
ICAgcC0+eDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9yKHAtPmJhc2ljLnZlbmRvcl9lYngsIHAt
PmJhc2ljLnZlbmRvcl9lY3gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAt
PmJhc2ljLnZlbmRvcl9lZHgsIGdjdl9ndWVzdCk7CisKICAgICBwLT5iYXNpYy5tYXhfbGVhZiAg
ID0gbWluKHAtPmJhc2ljLm1heF9sZWFmLCAgIG1heC0+YmFzaWMubWF4X2xlYWYpOwogICAgIHAt
PmZlYXQubWF4X3N1YmxlYWYgPSBtaW4ocC0+ZmVhdC5tYXhfc3VibGVhZiwgbWF4LT5mZWF0Lm1h
eF9zdWJsZWFmKTsKICAgICBwLT5leHRkLm1heF9sZWFmICAgID0gbWluKHAtPmV4dGQubWF4X2xl
YWYsICAgIG1heC0+ZXh0ZC5tYXhfbGVhZik7CkBAIC02NzcsNiArNjgwLDcgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlk
X2xlYWYgKnJlcykKICAgICAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSAweDA6CiAgICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwpAQCAtODI1LDYgKzgyOSw3IEBAIHN0YXRpYyB2
b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1
aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gMDsKICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIDB4MDoKICAgICBjYXNlIDB4NzoKICAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CkBAIC04NTAsNyArODU1LDkgQEAgdm9pZCBndWVz
dF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICBzd2l0Y2gg
KCBsZWFmICkKICAgICB7CiAgICAgY2FzZSAwIC4uLiBDUFVJRF9HVUVTVF9OUl9CQVNJQyAtIDE6
Ci0gICAgICAgIGlmICggbGVhZiA+IHAtPmJhc2ljLm1heF9sZWFmICkKKyAgICAgICAgQVNTRVJU
KHAtPmJhc2ljLm1heF9sZWFmIDwgQVJSQVlfU0laRShwLT5iYXNpYy5yYXcpKTsKKyAgICAgICAg
aWYgKCBsZWFmID4gbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPmJhc2ljLnJhdykgLSAxKSApCiAgICAgICAg
ICAgICByZXR1cm47CiAKICAgICAgICAgc3dpdGNoICggbGVhZiApCkBAIC04NzMsNiArODgwLDEw
IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYs
CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OworCisgICAgICAg
IGNhc2UgMHgwOgorICAgICAgICAgICAgKnJlcyA9IHAtPmJhc2ljLnJhd1tsZWFmXTsKKyAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYTNmNTFm
My4uOGU1MjU5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtOTIsNyArOTIsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogewogICAgIHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmIGxlYWYg
PSB7IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIGN0bC0+ZWR4IH07Ci0gICAgaW50IHJj
OworICAgIGludCByYywgb2xkX3ZlbmRvciA9IHAtPng4Nl92ZW5kb3I7CiAKICAgICAvKgogICAg
ICAqIFNraXAgdXBkYXRlIGZvciBsZWF2ZXMgd2UgZG9uJ3QgY2FyZSBhYm91dC4gIFRoaXMgYXZv
aWRzIHRoZSBvdmVyaGVhZApAQCAtMTU1LDExICsxNTUsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9k
b21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgc3dpdGNoICggY3RsLT5p
bnB1dFswXSApCiAgICAgewotICAgIGNhc2UgMDogewotICAgICAgICBpbnQgb2xkX3ZlbmRvciA9
IHAtPng4Nl92ZW5kb3I7Ci0KLSAgICAgICAgcC0+eDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9y
KGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHgsIGdjdl9ndWVzdCk7Ci0KKyAgICBjYXNlIDA6
CiAgICAgICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSAmJiAocC0+eDg2X3ZlbmRvciAhPSBvbGRf
dmVuZG9yKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2OwpAQCAtMTY3
LDkgKzE2Myw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1KCBkLCB2ICkKICAgICAgICAgICAg
ICAgICBodm1fdXBkYXRlX2d1ZXN0X3ZlbmRvcih2KTsKICAgICAgICAgfQotCiAgICAgICAgIGJy
ZWFrOwotICAgIH0KIAogICAgIGNhc2UgMToKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4oZCkg
JiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfMWNkKSA9PSBMQ0FQXzFjZCkgKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oCmluZGV4IGU1MTQwY2EuLjI5OWEwMjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTgxLDYgKzgx
LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQgYW5k
IHhzdGF0ZSB1bmlvbnMKICAgICAgKiAgIC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxs
IEZFQVRVUkVTRVRfKiB3b3JkcworICAgICAqICAgLSBMb3cgc2hvcnQgdmVuZG9yIGluZm9tYXRp
b24KICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgpAQCAtODgsNiAr
ODksNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBh
bmQgeHN0YXRlIHVuaW9ucwogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBB
bGwgRkVBVFVSRVNFVF8qIHdvcmRzCisgICAgICogICAtIExvdyBzaG9ydCB2ZW5kb3IgaW5mb21h
dGlvbgogICAgICAqCiAgICAgICogRXZlcnl0aGluZyBlbHNlIHNob3VsZCBiZSBjb25zaWRlcmVk
IGluYWNjdXJhdGUsIGFuZCBub3QgbmVjZXNzZXJpbHkgMC4KICAgICAgKi8KQEAgLTEwMSw3ICsx
MDMsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJh
d1tDUFVJRF9HVUVTVF9OUl9CQVNJQ107CiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAv
KiBMZWFmIDB4MCAtIE1heCBhbmQgdmVuZG9yLiAqLwotICAgICAgICAgICAgdWludDMyX3QgbWF4
X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgICAgICB1
aW50MzJfdCBtYXhfbGVhZiwgdmVuZG9yX2VieCwgdmVuZG9yX2VjeCwgdmVuZG9yX2VkeDsKIAog
ICAgICAgICAgICAgLyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZlYXR1
cmVzLiAqLwogICAgICAgICAgICAgdWludDMyX3QgcmF3X2ZtcywgLyogYiAqLzozMjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 00:27:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 00:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cV607-0003TH-Bg; Sun, 22 Jan 2017 00:27: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 1cV605-0003T1-KC
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/D4-01392-46CF3885; Sun, 22 Jan 2017 00:27:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTflT3O
 EwdXDAhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fH/CmvBG9WKpj9L2BoYW2W6GLk4hAS+MEps
 +LKYCcI5zyhx9GIjcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL2Evdvt
 bGD2LwCZhK3nywHs1mA6g/ebmadwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAdj43enQ4ySHExKory7PzZECPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgZf3dHCEkWJSanlqRlpkDDA6YtAQHj5II7+xfQGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLnvQtSJABSlFGaBzcCFqiXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxrDHIJT
 2ZeCdymV0BHMAEdISsBdkRJIkJKqoHRdBm7X5l8jF+1y4c1H83lHbds9vLfYs0fU+/O8u+sbk
 xk7xfjh3aHJzffjbtd9uqSw5eN1rZdUiECqX7zrjWLTbm+8ZwgU5vIShabc7qvL/G93TvJ2lP
 Y8eEvZ9fYop5nSZcYnjou1u5+2PBko8FSVpVP/isF/S76KgkzfrW5Mcs3xON3sbgSS3FGoqEW
 c1FxIgBS0XZpTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1485044835!55382230!1
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 61491 invoked from network); 22 Jan 2017 00:27:16 -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; 22 Jan 2017 00:27:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV602-0002Vz-UM
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cV602-000092-Ta
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 00:27:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cV602-000092-Ta@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 00:27:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0 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>

Y29tbWl0IGUyMjVhMWM3YzA2MDM3ZTRmOTM4ZWZhNDNkNDQwN2U3YWJiMDg4YzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNjo0ODo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMjAgMTY6MTI6
MTAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMCBpbiBndWVzdF9jcHVp
ZCgpCiAgICAKICAgIENhbGN1bGF0ZSBhIGRvbWFpbnMgeDg2X3ZlbmRvciBlYXJseSBpbiByZWNh
bGN1bGF0ZV9jcHVpZF9wb2xpY3koKTsgc3Vic2VxdWVudAogICAgcGF0Y2hlcyBuZWVkIHRvIG1h
a2Ugb3RoZXIgcmVjYWxjdWxhdGlvbiBkZWNpc2lvbnMgYmFzZWQgb24gaXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvY3B1aWQuYyAgICAgICAgfCAxMyArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgfCAxMCArKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggfCAg
NCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggMDc2ZmFiMy4uODVjODI5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlk
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM1NSw2ICszNTUsOSBAQCB2b2lkIHJl
Y2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHVpbnQzMl90IGZz
W0ZTQ0FQSU5UU10sIG1heF9mc1tGU0NBUElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogCisg
ICAgcC0+eDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9yKHAtPmJhc2ljLnZlbmRvcl9lYngsIHAt
PmJhc2ljLnZlbmRvcl9lY3gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAt
PmJhc2ljLnZlbmRvcl9lZHgsIGdjdl9ndWVzdCk7CisKICAgICBwLT5iYXNpYy5tYXhfbGVhZiAg
ID0gbWluKHAtPmJhc2ljLm1heF9sZWFmLCAgIG1heC0+YmFzaWMubWF4X2xlYWYpOwogICAgIHAt
PmZlYXQubWF4X3N1YmxlYWYgPSBtaW4ocC0+ZmVhdC5tYXhfc3VibGVhZiwgbWF4LT5mZWF0Lm1h
eF9zdWJsZWFmKTsKICAgICBwLT5leHRkLm1heF9sZWFmICAgID0gbWluKHAtPmV4dGQubWF4X2xl
YWYsICAgIG1heC0+ZXh0ZC5tYXhfbGVhZik7CkBAIC02NzcsNiArNjgwLDcgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlk
X2xlYWYgKnJlcykKICAgICAgICAgKnJlcyA9IEVNUFRZX0xFQUY7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSAweDA6CiAgICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwpAQCAtODI1LDYgKzgyOSw3IEBAIHN0YXRpYyB2
b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1
aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gMDsKICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIDB4MDoKICAgICBjYXNlIDB4NzoKICAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CkBAIC04NTAsNyArODU1LDkgQEAgdm9pZCBndWVz
dF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICBzd2l0Y2gg
KCBsZWFmICkKICAgICB7CiAgICAgY2FzZSAwIC4uLiBDUFVJRF9HVUVTVF9OUl9CQVNJQyAtIDE6
Ci0gICAgICAgIGlmICggbGVhZiA+IHAtPmJhc2ljLm1heF9sZWFmICkKKyAgICAgICAgQVNTRVJU
KHAtPmJhc2ljLm1heF9sZWFmIDwgQVJSQVlfU0laRShwLT5iYXNpYy5yYXcpKTsKKyAgICAgICAg
aWYgKCBsZWFmID4gbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPmJhc2ljLnJhdykgLSAxKSApCiAgICAgICAg
ICAgICByZXR1cm47CiAKICAgICAgICAgc3dpdGNoICggbGVhZiApCkBAIC04NzMsNiArODgwLDEw
IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYs
CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OworCisgICAgICAg
IGNhc2UgMHgwOgorICAgICAgICAgICAgKnJlcyA9IHAtPmJhc2ljLnJhd1tsZWFmXTsKKyAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYTNmNTFm
My4uOGU1MjU5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtOTIsNyArOTIsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogewogICAgIHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmIGxlYWYg
PSB7IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIGN0bC0+ZWR4IH07Ci0gICAgaW50IHJj
OworICAgIGludCByYywgb2xkX3ZlbmRvciA9IHAtPng4Nl92ZW5kb3I7CiAKICAgICAvKgogICAg
ICAqIFNraXAgdXBkYXRlIGZvciBsZWF2ZXMgd2UgZG9uJ3QgY2FyZSBhYm91dC4gIFRoaXMgYXZv
aWRzIHRoZSBvdmVyaGVhZApAQCAtMTU1LDExICsxNTUsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9k
b21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgc3dpdGNoICggY3RsLT5p
bnB1dFswXSApCiAgICAgewotICAgIGNhc2UgMDogewotICAgICAgICBpbnQgb2xkX3ZlbmRvciA9
IHAtPng4Nl92ZW5kb3I7Ci0KLSAgICAgICAgcC0+eDg2X3ZlbmRvciA9IGdldF9jcHVfdmVuZG9y
KGN0bC0+ZWJ4LCBjdGwtPmVjeCwgY3RsLT5lZHgsIGdjdl9ndWVzdCk7Ci0KKyAgICBjYXNlIDA6
CiAgICAgICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSAmJiAocC0+eDg2X3ZlbmRvciAhPSBvbGRf
dmVuZG9yKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2OwpAQCAtMTY3
LDkgKzE2Myw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1KCBkLCB2ICkKICAgICAgICAgICAg
ICAgICBodm1fdXBkYXRlX2d1ZXN0X3ZlbmRvcih2KTsKICAgICAgICAgfQotCiAgICAgICAgIGJy
ZWFrOwotICAgIH0KIAogICAgIGNhc2UgMToKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4oZCkg
JiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfMWNkKSA9PSBMQ0FQXzFjZCkgKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVp
ZC5oCmluZGV4IGU1MTQwY2EuLjI5OWEwMjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTgxLDYgKzgx
LDcgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQgYW5k
IHhzdGF0ZSB1bmlvbnMKICAgICAgKiAgIC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxs
IEZFQVRVUkVTRVRfKiB3b3JkcworICAgICAqICAgLSBMb3cgc2hvcnQgdmVuZG9yIGluZm9tYXRp
b24KICAgICAgKgogICAgICAqIFBlci1kb21haW4gb2JqZWN0czoKICAgICAgKgpAQCAtODgsNiAr
ODksNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBh
bmQgeHN0YXRlIHVuaW9ucwogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBB
bGwgRkVBVFVSRVNFVF8qIHdvcmRzCisgICAgICogICAtIExvdyBzaG9ydCB2ZW5kb3IgaW5mb21h
dGlvbgogICAgICAqCiAgICAgICogRXZlcnl0aGluZyBlbHNlIHNob3VsZCBiZSBjb25zaWRlcmVk
IGluYWNjdXJhdGUsIGFuZCBub3QgbmVjZXNzZXJpbHkgMC4KICAgICAgKi8KQEAgLTEwMSw3ICsx
MDMsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJh
d1tDUFVJRF9HVUVTVF9OUl9CQVNJQ107CiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAv
KiBMZWFmIDB4MCAtIE1heCBhbmQgdmVuZG9yLiAqLwotICAgICAgICAgICAgdWludDMyX3QgbWF4
X2xlYWYsIC8qIGIgKi86MzIsIC8qIGMgKi86MzIsIC8qIGQgKi86MzI7CisgICAgICAgICAgICB1
aW50MzJfdCBtYXhfbGVhZiwgdmVuZG9yX2VieCwgdmVuZG9yX2VjeCwgdmVuZG9yX2VkeDsKIAog
ICAgICAgICAgICAgLyogTGVhZiAweDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcgYW5kIGZlYXR1
cmVzLiAqLwogICAgICAgICAgICAgdWludDMyX3QgcmF3X2ZtcywgLyogYiAqLzozMjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVA0c-0001QI-7d; Sun, 22 Jan 2017 04: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 1cVA0b-0001QC-80
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 31/40-31649-49834885; Sun, 22 Jan 2017 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeyRUu
 EwdOnRhYTthk4MHps79vFHsAYxZqZl5RfkcCasXDWCvaCd1wVB/68Ym1g/MHRxcjFISTwhVHi
 0IajLBDOeUaJKeeuM3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLbF1Q
 hdYnFfATOL/y99gcRag+o3vlzJNYORYwMiwilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GC9/dTrEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd595i0RQoJFqempFWmZOcDggElLcPAoifCWgKR5iwsSc4sz0yFSpxgVpcR5L4Ik
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3CsgUnsy8Erjpr4AWMwEtl
 pVoBllckoiQkmpgPDxLe1VjL/9nmZueq61VBB/mZi2ZrB7dKSJyZ57wOdeC9ycus1js4y1vfB
 4r84PpYf6ctRwbVh54evrSyk1+lg5ZzYdf1f++35Kh6VKwrK7hk52r3f454lv6mOt2xPAtTi4
 orE551XM3UPF2r8bsCwFlrPMeNN/eMTP66ttTjh8O5/v8OjvxnhJLcUaioRZzUXEiAHsD/XBD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1485060242!70071976!1
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 29721 invoked from network); 22 Jan 2017 04:44:03 -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 Jan 2017 04: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 1cVA0Y-00088w-KD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVA0Y-0002X6-Hs
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0Y-0002X6-Hs@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkYTEyMWM1ZDk5ZjlhOGM0NGZkZTI4ZDkyYzQ3Zjk2YmE1MmMxMWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozNjozMiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggOTkxMDg3Ny4uYTgxMWEyNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVA0c-0001QI-7d; Sun, 22 Jan 2017 04: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 1cVA0b-0001QC-80
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 31/40-31649-49834885; Sun, 22 Jan 2017 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeyRUu
 EwdOnRhYTthk4MHps79vFHsAYxZqZl5RfkcCasXDWCvaCd1wVB/68Ym1g/MHRxcjFISTwhVHi
 0IajLBDOeUaJKeeuM3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLbF1Q
 hdYnFfATOL/y99gcRag+o3vlzJNYORYwMiwilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GC9/dTrEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd595i0RQoJFqempFWmZOcDggElLcPAoifCWgKR5iwsSc4sz0yFSpxgVpcR5L4Ik
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3CsgUnsy8Erjpr4AWMwEtl
 pVoBllckoiQkmpgPDxLe1VjL/9nmZueq61VBB/mZi2ZrB7dKSJyZ57wOdeC9ycus1js4y1vfB
 4r84PpYf6ctRwbVh54evrSyk1+lg5ZzYdf1f++35Kh6VKwrK7hk52r3f454lv6mOt2xPAtTi4
 orE551XM3UPF2r8bsCwFlrPMeNN/eMTP66ttTjh8O5/v8OjvxnhJLcUaioRZzUXEiAHsD/XBD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1485060242!70071976!1
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 29721 invoked from network); 22 Jan 2017 04:44:03 -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 Jan 2017 04: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 1cVA0Y-00088w-KD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVA0Y-0002X6-Hs
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0Y-0002X6-Hs@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/arm: gic-v3: Make sure read
	from ICC_IAR1_EL1 is visible on the redistributor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkYTEyMWM1ZDk5ZjlhOGM0NGZkZTI4ZDkyYzQ3Zjk2YmE1MmMxMWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEph
biAxOCAxODo1NDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEphbiAxOCAxMzozNjozMiAy
MDE3IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBNYWtlIHN1cmUgcmVhZCBmcm9tIElDQ19J
QVIxX0VMMSBpcyB2aXNpYmxlIG9uIHRoZSByZWRpc3RyaWJ1dG9yCiAgICAKICAgICJUaGUgZWZm
ZWN0cyBvZiByZWFkaW5nIElDQ19JQVIwX0VMMSBhbmQgSUNDX0lBUjFfRUwxIG9uIHRoZSBzdGF0
ZSBvZiBhCiAgICByZXR1cm5lZCBJTlRJRCBhcmUgbm90IGd1YXJhbnRlZWQgdG8gYmUgdmlzaWJs
ZSB1bnRpbCBhZnRlciB0aGUgZXhlY3V0aW9uCiAgICBvZiBhIERTQiIuCiAgICAKICAgIEJlY2F1
c2Ugb2YgdGhlIEdJQyBpcyBhbiBleHRlcm5hbCBjb21wb25lbnQsIGEgZHNiIHN5IGlzIHJlcXVp
cmVkLgogICAgV2l0aG91dCBpdCB0aGUgc3lzcmVnIHJlYWQgbWF5IG5vdCBoYXZlIGJlZW4gbWFk
ZSB2aXNpYmxlIG9uIHRoZQogICAgcmVkaXN0cmlidXRvci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gv
YXJtL2dpYy12My5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggOTkxMDg3Ny4uYTgxMWEyNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDU5LDcg
KzQ1OSwxMSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kaXJfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2b2lkKQogewotICAgIHJl
dHVybiBSRUFEX1NZU1JFRzMyKElDQ19JQVIxX0VMMSk7CisgICAgdW5zaWduZWQgaW50IGlycSA9
IFJFQURfU1lTUkVHMzIoSUNDX0lBUjFfRUwxKTsKKworICAgIGRzYihzeSk7CisKKyAgICByZXR1
cm4gaXJxOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21waWRyX3RvX2FmZmlu
aXR5KGludCBjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA0m-0001R4-9B; Sun, 22 Jan 2017 04:44: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 1cVA0l-0001Qw-6R
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:15 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FC/13-12836-E9834885; Sun, 22 Jan 2017 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeuRUu
 EwY5eI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+L/hP1vBMp6Kpv7HLA2Mu7m6GLk4hAS+MEp8
 PPucHcI5zyix4NQ+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJOafe
 cYCYvMKmEncu7WeHcRmAapfMesgywRGjgWMDKsY1YtTi8pSi3Qt9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GNe2Oh9ilORgUhLl3f2xIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK+LeUuEkGBRanpqRVpmDjA4YNISHDxKIrwtZkBp3uKCxNzizHSI1ClGXY5t76+8
 ZBJiycvPS5US570IMkMApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdwrIF
 J7MvBK4Ta+AjmACOkJWohnkiJJEhJRUA6PWvBlx/5pPXLu5Iy2xQvdrlqX0hhwl1wkFXP92Xv
 pdWie+vYrzclVeIfPjvC3N6k8fLvMzflQ0YSKLbLCNTLl2wPapYdkVvT7hTyRuJhhfmBe462h
 RFIPRym1tYgf2Lviatm/5YeNyQfncK49+yX26ox155sncrAuGGiI2vNVeDoX85uuSbiixFGck
 GmoxFxUnAgBGtMIdTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485060252!65237537!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 42456 invoked from network); 22 Jan 2017 04:44:13 -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; 22 Jan 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 1cVA0i-00089d-MA
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVA0i-0002cq-LS
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0i-0002cq-LS@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3548819035094192147=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 8f4b3691546a7b3a5d20095a7236faee33246b5d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
    (cherry picked from commit e7ad85ef7ecd64cb80705d438bc1b041e3605310)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..7ff200b 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3548819035094192147==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA0m-0001R4-9B; Sun, 22 Jan 2017 04:44: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 1cVA0l-0001Qw-6R
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:15 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FC/13-12836-E9834885; Sun, 22 Jan 2017 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeuRUu
 EwY5eI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+L/hP1vBMp6Kpv7HLA2Mu7m6GLk4hAS+MEp8
 PPucHcI5zyix4NQ+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJOafe
 cYCYvMKmEncu7WeHcRmAapfMesgywRGjgWMDKsY1YtTi8pSi3Qt9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GNe2Oh9ilORgUhLl3f2xIUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK+LeUuEkGBRanpqRVpmDjA4YNISHDxKIrwtZkBp3uKCxNzizHSI1ClGXY5t76+8
 ZBJiycvPS5US570IMkMApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdwrIF
 J7MvBK4Ta+AjmACOkJWohnkiJJEhJRUA6PWvBlx/5pPXLu5Iy2xQvdrlqX0hhwl1wkFXP92Xv
 pdWie+vYrzclVeIfPjvC3N6k8fLvMzflQ0YSKLbLCNTLl2wPapYdkVvT7hTyRuJhhfmBe462h
 RFIPRym1tYgf2Lviatm/5YeNyQfncK49+yX26ox155sncrAuGGiI2vNVeDoX85uuSbiixFGck
 GmoxFxUnAgBGtMIdTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1485060252!65237537!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 42456 invoked from network); 22 Jan 2017 04:44:13 -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; 22 Jan 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 1cVA0i-00089d-MA
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVA0i-0002cq-LS
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0i-0002cq-LS@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3548819035094192147=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 8f4b3691546a7b3a5d20095a7236faee33246b5d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
    (cherry picked from commit e7ad85ef7ecd64cb80705d438bc1b041e3605310)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..7ff200b 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3548819035094192147==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA0w-0001SI-B6; Sun, 22 Jan 2017 04: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 1cVA0v-0001S6-2c
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FF/75-25093-8A834885; Sun, 22 Jan 2017 04:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXe5RUu
 EwesWc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+N85lbXgE0/Fh+ObWBsY53J3MXJxCAl8YZRY
 tWwPYxcjJ5BznlHiwMmMLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIs4CrxYaMyS
 JhXwExi8rdGsBIWoPLpU/uYJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwXhzY8AhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDuM2+JEBIsSk1PrUjLzAGGBkxagoNHSYRXAxgeQrzFBYm5xZnpEKlTjIpS4rwXQfoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gsgU3gy80rgpr8CWswEtFhWo
 hlkcUkiQkqqgTHFfpLiwqVKn0qLX+9aZeX+LiXwYrD1GrX0ZXosL77rzPSb27om5u6J6wuqL+
 c3fdxv9HpJ3ATmw80vQm1VmHc5a3y+Z9i48+uMUxryRQtkJE5IF4R18t/5Uch6/HWI3u2/TTs
 MfjDWsLR3WPQs9WGOFVnMF3zkn7DeKl2DxQGvtUJjPD6Z/VdiKc5INNRiLipOBADWRgJqQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1485060263!53739723!1
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 48318 invoked from network); 22 Jan 2017 04:44:23 -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; 22 Jan 2017 04:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA0s-00089n-Q3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA0s-0002f8-NP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0s-0002f8-NP@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5900372544469876062=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5cb968ad7126e0426faf1b9480d880f16c5b3a23
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
    (cherry picked from commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 7ff200b..b3cdc47 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5900372544469876062==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA0w-0001SI-B6; Sun, 22 Jan 2017 04: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 1cVA0v-0001S6-2c
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FF/75-25093-8A834885; Sun, 22 Jan 2017 04:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXe5RUu
 EwesWc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+N85lbXgE0/Fh+ObWBsY53J3MXJxCAl8YZRY
 tWwPYxcjJ5BznlHiwMmMLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIs4CrxYaMyS
 JhXwExi8rdGsBIWoPLpU/uYJzByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwXhzY8AhRkkOJiVR3t0fGyKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDuM2+JEBIsSk1PrUjLzAGGBkxagoNHSYRXAxgeQrzFBYm5xZnpEKlTjIpS4rwXQfoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gsgU3gy80rgpr8CWswEtFhWo
 hlkcUkiQkqqgTHFfpLiwqVKn0qLX+9aZeX+LiXwYrD1GrX0ZXosL77rzPSb27om5u6J6wuqL+
 c3fdxv9HpJ3ATmw80vQm1VmHc5a3y+Z9i48+uMUxryRQtkJE5IF4R18t/5Uch6/HWI3u2/TTs
 MfjDWsLR3WPQs9WGOFVnMF3zkn7DeKl2DxQGvtUJjPD6Z/VdiKc5INNRiLipOBADWRgJqQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1485060263!53739723!1
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 48318 invoked from network); 22 Jan 2017 04:44:23 -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; 22 Jan 2017 04:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA0s-00089n-Q3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA0s-0002f8-NP
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA0s-0002f8-NP@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5900372544469876062=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5cb968ad7126e0426faf1b9480d880f16c5b3a23
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
    (cherry picked from commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 7ff200b..b3cdc47 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5900372544469876062==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA17-0001Tl-D2; Sun, 22 Jan 2017 04:44: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 1cVA15-0001TS-EU
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:35 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 57/B5-12625-2B834885; Sun, 22 Jan 2017 04:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXeTRUu
 EQeMOZosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLZiKnPBXp6Kl/cuMzcwPuDqYuTiEBL4wigx
 Yc57RgjnPKPEk107WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlLjY8
 ZURxOYVMJN4N20/WA0LUP30pdtYJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYynmp0PMUpyMCmJ8u7+2BAhxJeUn1KZkVicEV9UmpN
 afIhRg4NDYPPa1RcYpVjy8vNSlSR495m3RAgJFqWmp1akZeYAgwamVIKDR0mEtwQkzVtckJhb
 nJkOkTrFqMtx6sbpl0xCYDOkxHkdQYoEQIoySvPgRsAC+BKjrJQwLyMDA4MQT0FqUW5mCar8K
 0ZxDkYlYd4pIFN4MvNK4Da9AjqCCegIWYlmkCNKEhFSUg2MfgqcWXvneK2ZlnHk4LcZSx/Me3
 QtWEHsRyvHnKDN+eoLm1493HOfdWvge1O560l/lk7I0AztFPy1rGhnjFlt88q1hevuVtqtNj6
 zqaCG5wFb24ZrrRJctzi/M5r+ETwqlP5q94FU/1/Hnb0rbTK/e/+Vn/u+46xsZvAPvZPHjTYH
 fdhfXHBFU4mlOCPRUIu5qDgRAHnwckhbAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485060273!74188830!1
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 4501 invoked from network); 22 Jan 2017 04:44:33 -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 Jan 2017 04: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 1cVA12-00089y-Ry
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA12-0002hN-RF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA12-0002hN-RF@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============2121285680877849928=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 71d99ec3511d0b39f8bac06a1b5680fb04d61935
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
    (cherry picked from commit 3667bc0394743085548c85632b8dc5c3d77483d7)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index d453c6b..cd1f68f 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="/var/run/xenstored.pid"
 XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2121285680877849928==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA17-0001Tl-D2; Sun, 22 Jan 2017 04:44: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 1cVA15-0001TS-EU
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:35 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 57/B5-12625-2B834885; Sun, 22 Jan 2017 04:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXeTRUu
 EQeMOZosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLZiKnPBXp6Kl/cuMzcwPuDqYuTiEBL4wigx
 Yc57RgjnPKPEk107WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlLjY8
 ZURxOYVMJN4N20/WA0LUP30pdtYJzByLGBkWMWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYynmp0PMUpyMCmJ8u7+2BAhxJeUn1KZkVicEV9UmpN
 afIhRg4NDYPPa1RcYpVjy8vNSlSR495m3RAgJFqWmp1akZeYAgwamVIKDR0mEtwQkzVtckJhb
 nJkOkTrFqMtx6sbpl0xCYDOkxHkdQYoEQIoySvPgRsAC+BKjrJQwLyMDA4MQT0FqUW5mCar8K
 0ZxDkYlYd4pIFN4MvNK4Da9AjqCCegIWYlmkCNKEhFSUg2MfgqcWXvneK2ZlnHk4LcZSx/Me3
 QtWEHsRyvHnKDN+eoLm1493HOfdWvge1O560l/lk7I0AztFPy1rGhnjFlt88q1hevuVtqtNj6
 zqaCG5wFb24ZrrRJctzi/M5r+ETwqlP5q94FU/1/Hnb0rbTK/e/+Vn/u+46xsZvAPvZPHjTYH
 fdhfXHBFU4mlOCPRUIu5qDgRAHnwckhbAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485060273!74188830!1
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 4501 invoked from network); 22 Jan 2017 04:44:33 -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 Jan 2017 04: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 1cVA12-00089y-Ry
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA12-0002hN-RF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA12-0002hN-RF@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============2121285680877849928=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 71d99ec3511d0b39f8bac06a1b5680fb04d61935
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
    (cherry picked from commit 3667bc0394743085548c85632b8dc5c3d77483d7)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index d453c6b..cd1f68f 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="/var/run/xenstored.pid"
 XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2121285680877849928==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVA1G-0001VX-Fq; Sun, 22 Jan 2017 04:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1F-0001VO-CL
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 6D/80-15112-CB834885; Sun, 22 Jan 2017 04:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXePRUu
 EwdoAiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YsqqTueC7cMXxVy/ZGxj3CHYxcnEICXxhlDh1
 bC5jFyMnkHOeUaJ7p3UXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUcJNYs+wrWy
 itgJjH7wm4WEJsFqL7laSPzBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GO9vDDjEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd595i0RQoJFqempFWmZOcDQgElLcPAoifBqAMNDiLe4IDG3ODMdInWKUVFKnPciSJ8A
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOwVkCk9mXgnc9FdAi5mAFstKN
 IMsLklESEk1MLJtCvue+Wy9wXx5LsZq1RUuAcV/E7yi05sFiqY+ebLi9+zgkD6nNDH39JM6JT
 Z9M9yOPApz8i5UNJtyQsRtp4ZZ/4GbXDxfFGUfsKxSki7Nfr2TYfHG3+7f18geMNAqUhS4wBt
 nE/9gl2R/Y8LPG+eyU8+ufv7YsW5PXDLvB5fIBeZpin7rlFiKMxINtZiLihMB6PfdHkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485060283!30232000!1
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 12649 invoked from network); 22 Jan 2017 04:44:43 -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 Jan 2017 04:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1C-0008AE-Tt
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1C-0002kC-TC
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1C-0002kC-TC@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6488419970770109295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d2fd4abba71a372128eadbe73896fc74f113817f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
    (cherry picked from commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index cd1f68f..5b85215 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
 #XENCONSOLED_TRACE="/var/log/xen/xenconsole-trace.log"
 #XENSTORED_TRACE="/var/log/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p /var/run/xenstored || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b3cdc47..da5a703 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6488419970770109295==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVA1G-0001VX-Fq; Sun, 22 Jan 2017 04:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1F-0001VO-CL
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 6D/80-15112-CB834885; Sun, 22 Jan 2017 04:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXePRUu
 EwdoAiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YsqqTueC7cMXxVy/ZGxj3CHYxcnEICXxhlDh1
 bC5jFyMnkHOeUaJ7p3UXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUcJNYs+wrWy
 itgJjH7wm4WEJsFqL7laSPzBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GO9vDDjEKMnBpCTKu/tjQ4QQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd595i0RQoJFqempFWmZOcDQgElLcPAoifBqAMNDiLe4IDG3ODMdInWKUVFKnPciSJ8A
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOwVkCk9mXgnc9FdAi5mAFstKN
 IMsLklESEk1MLJtCvue+Wy9wXx5LsZq1RUuAcV/E7yi05sFiqY+ebLi9+zgkD6nNDH39JM6JT
 Z9M9yOPApz8i5UNJtyQsRtp4ZZ/4GbXDxfFGUfsKxSki7Nfr2TYfHG3+7f18geMNAqUhS4wBt
 nE/9gl2R/Y8LPG+eyU8+ufv7YsW5PXDLvB5fIBeZpin7rlFiKMxINtZiLihMB6PfdHkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485060283!30232000!1
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 12649 invoked from network); 22 Jan 2017 04:44:43 -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 Jan 2017 04:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1C-0008AE-Tt
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1C-0002kC-TC
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1C-0002kC-TC@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6488419970770109295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d2fd4abba71a372128eadbe73896fc74f113817f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
    (cherry picked from commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index cd1f68f..5b85215 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
 #XENCONSOLED_TRACE="/var/log/xen/xenconsole-trace.log"
 #XENSTORED_TRACE="/var/log/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p /var/run/xenstored || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b3cdc47..da5a703 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6488419970770109295==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA1R-0001Xg-Hf; Sun, 22 Jan 2017 04: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 1cVA1P-0001XU-LY
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:55 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 FA/BA-02804-6C834885; Sun, 22 Jan 2017 04:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVfeYRUu
 EwaMeHosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H/WpGABV8WEu5uYGxg/cXQxcnIICXxhlPix
 QqGLkQvIPs8oMat7HXsXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwtESbQdOckIU
 s4rYCYx70Q9SJgFqPzkkTXMExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYHzV7XyIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErz7zFsihASLUtNTK9Iyc4CBAZOW4OBREuHVAAaHEG9xQWJucWY6ROoUoy7HtvdXXjIJ
 seTl56VKifNeBJkhAFKUUZoHNwIWpJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsBZApPZ
 l4J3KZXQEcwAR0hK9EMckRJIkJKqoFxzox1JQIlLPprP2x2ORq5KOloBE+a0kSDW0ZnhDk8ZM
 t6HwUlnTgZ93HD5uA/TYHJh8UuMu9YY/b6jpHqhvOTmO7NvCu7mst89ZS5jgdiWeqXzKh8qP/
 yR8P2lx/aIrQrXGdrb4v8vOr5p+RwBSWpd0svOx/8WTyd07LNizdW/uO8L6q2lcrPlViKMxIN
 tZiLihMBlD0tA00CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1485060293!55393239!1
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 7372 invoked from network); 22 Jan 2017 04:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 04: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 1cVA1M-0008AO-Vi
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1M-0002nJ-V8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1M-0002nJ-V8@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9086873997148188471=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5f65c8d91220ec46ad50ae640d23e20bf7393001
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
    (cherry picked from commit c5efe958ca4b86779dc7564bf2682f3df71202e7)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index da5a703..fb8d134 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9086873997148188471==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:44:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA1R-0001Xg-Hf; Sun, 22 Jan 2017 04: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 1cVA1P-0001XU-LY
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:55 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 FA/BA-02804-6C834885; Sun, 22 Jan 2017 04:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVfeYRUu
 EwaMeHosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H/WpGABV8WEu5uYGxg/cXQxcnIICXxhlPix
 QqGLkQvIPs8oMat7HXsXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwtESbQdOckIU
 s4rYCYx70Q9SJgFqPzkkTXMExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYHzV7XyIUZKDSUmUd/fHhgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErz7zFsihASLUtNTK9Iyc4CBAZOW4OBREuHVAAaHEG9xQWJucWY6ROoUoy7HtvdXXjIJ
 seTl56VKifNeBJkhAFKUUZoHNwIWpJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsBZApPZ
 l4J3KZXQEcwAR0hK9EMckRJIkJKqoFxzox1JQIlLPprP2x2ORq5KOloBE+a0kSDW0ZnhDk8ZM
 t6HwUlnTgZ93HD5uA/TYHJh8UuMu9YY/b6jpHqhvOTmO7NvCu7mst89ZS5jgdiWeqXzKh8qP/
 yR8P2lx/aIrQrXGdrb4v8vOr5p+RwBSWpd0svOx/8WTyd07LNizdW/uO8L6q2lcrPlViKMxIN
 tZiLihMBlD0tA00CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1485060293!55393239!1
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 7372 invoked from network); 22 Jan 2017 04:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 04: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 1cVA1M-0008AO-Vi
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1M-0002nJ-V8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1M-0002nJ-V8@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.7] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9086873997148188471=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 5f65c8d91220ec46ad50ae640d23e20bf7393001
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:01 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
    (cherry picked from commit c5efe958ca4b86779dc7564bf2682f3df71202e7)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index da5a703..fb8d134 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9086873997148188471==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA1b-0001Z5-JD; Sun, 22 Jan 2017 04: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 1cVA1a-0001Yr-7h
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 3B/C8-13192-1D834885; Sun, 22 Jan 2017 04:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeiRUu
 EwTN+iwnbDBwYPbb37WIPYIxizcxLyq9IYM1YcvcgW8FUnop3Lx6xNDC+4Oxi5OIQEvjCKLHv
 1n92COc8o0Rv70amLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwkjv34w
 Qhi8wqYSdyY8wGshgWofv+NhYwTGDkWMDKsYlQvTi0qSy3SNdFLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDsvux/iFGSg0lJlHf3x4YIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8+8xbIoQEi1LTUyvSMnOAoQGTluDgURLhLQFJ8xYXJOYWZ6ZDpE4xKkqJ8zqCJARA
 EhmleXBtsHC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeKSBTeDLzSuCmvwJazAS0WFaiG
 WRxSSJCSqqBsWp76MySV7fXbuudkWL0/Pr0p0KMBeZb4hrOm7+M3N104fPpCeKakeYHt7MVf3
 +yJZnXWkTJPuOnezTn+wXXAoLmyDgcafOJCfgk8WTvisbSWuOnm1WLWrexfZH3XHWMo2XTP4t
 uj93qIb+sBNdmTqm+eFouaS/zLb3Ar46Sy64kixut8qhtVGIpzkg01GIuKk4EAMB9pg9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1485060304!83252341!1
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 27116 invoked from network); 22 Jan 2017 04:45:04 -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 Jan 2017 04: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 1cVA1X-0008Bm-1g
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1X-0002q8-11
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1X-0002q8-11@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxM2VlNTkzY2EwNDU2ZTFhZGZkZjgwZWY3ZTQ0YjE1MWNkYjE1NDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjE5IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCA3ICsrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA5YTg4OGExLi4zMjIxNjRiIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAg
LTUwMzEsNiArNTAzMSwxMyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4bF9feHNfcHJp
bnRmKGdjLCB0LCBHQ1NQUklOVEYoIiVzL21lbW9yeS90YXJnZXQiLCBkb21wYXRoKSwKICAgICAg
ICAgICAgICAgICAgICAgICIlIlBSSXUzMiwgbmV3X3RhcmdldF9tZW1rYik7CiAKKyAgICByID0g
eGNfZG9tYWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlm
IChyICE9IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQpIHsKKyAgICAgICAgYWJvcnRfdHJhbnNh
Y3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgmcHRyKTsKICAgICB4Y2luZm8yeGxpbmZv
KGN0eCwgJmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0
ci51dWlkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04: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 1cVA1b-0001Z5-JD; Sun, 22 Jan 2017 04: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 1cVA1a-0001Yr-7h
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 3B/C8-13192-1D834885; Sun, 22 Jan 2017 04:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeiRUu
 EwTN+iwnbDBwYPbb37WIPYIxizcxLyq9IYM1YcvcgW8FUnop3Lx6xNDC+4Oxi5OIQEvjCKLHv
 1n92COc8o0Rv70amLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwkjv34w
 Qhi8wqYSdyY8wGshgWofv+NhYwTGDkWMDKsYlQvTi0qSy3SNdFLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDsvux/iFGSg0lJlHf3x4YIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8+8xbIoQEi1LTUyvSMnOAoQGTluDgURLhLQFJ8xYXJOYWZ6ZDpE4xKkqJ8zqCJARA
 EhmleXBtsHC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeKSBTeDLzSuCmvwJazAS0WFaiG
 WRxSSJCSqqBsWp76MySV7fXbuudkWL0/Pr0p0KMBeZb4hrOm7+M3N104fPpCeKakeYHt7MVf3
 +yJZnXWkTJPuOnezTn+wXXAoLmyDgcafOJCfgk8WTvisbSWuOnm1WLWrexfZH3XHWMo2XTP4t
 uj93qIb+sBNdmTqm+eFouaS/zLb3Ar46Sy64kixut8qhtVGIpzkg01GIuKk4EAMB9pg9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1485060304!83252341!1
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 27116 invoked from network); 22 Jan 2017 04:45:04 -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 Jan 2017 04: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 1cVA1X-0008Bm-1g
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1X-0002q8-11
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1X-0002q8-11@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxM2VlNTkzY2EwNDU2ZTFhZGZkZjgwZWY3ZTQ0YjE1MWNkYjE1NDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjE5IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgfCA3ICsrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA5YTg4OGExLi4zMjIxNjRiIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAg
LTUwMzEsNiArNTAzMSwxMyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICBsaWJ4bF9feHNfcHJp
bnRmKGdjLCB0LCBHQ1NQUklOVEYoIiVzL21lbW9yeS90YXJnZXQiLCBkb21wYXRoKSwKICAgICAg
ICAgICAgICAgICAgICAgICIlIlBSSXUzMiwgbmV3X3RhcmdldF9tZW1rYik7CiAKKyAgICByID0g
eGNfZG9tYWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlm
IChyICE9IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQpIHsKKyAgICAgICAgYWJvcnRfdHJhbnNh
Y3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgmcHRyKTsKICAgICB4Y2luZm8yeGxpbmZv
KGN0eCwgJmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0
ci51dWlkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:45:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:45: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 1cVA1l-0001ac-L1; Sun, 22 Jan 2017 04:45: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 1cVA1j-0001aL-NE
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 FD/35-27429-AD834885; Sun, 22 Jan 2017 04:45:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeWRUu
 EwdKffBYTthk4MHps79vFHsAYxZqZl5RfkcCacfTbO8aC9VwVxyb2sTQwruPoYuTiEBL4wijx
 +/NTFgjnPKPE3rczWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlTj1e
 x8LiM0rYCaxpecUM0grC1D91c6yCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj3cl+hxglOZiURHl3f2yIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBu8+8JUJIsCg1PbUiLTMHGBwwaQkOHiURXg1ggAjxFhck5hZnpkOkTjEqSonz
 XgTpEwBJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCyBTeDLzSuCmvwJaz
 AS0WFaiGWRxSSJCSqqBsWlPxP10n0sZHoLm//VniV34sFznrOe/8t2bnMxu1pbwVkX3pmxhij
 j7IeDg+z/1WjcaKo07K2uT+heEFXksuVri6drMk1Mu5bmF8WnXiZ7FqqzM/7ceTVu24lJ08M7
 TcewMMwM+l2k8cmeJe+n3/PLMbxFasyc1JIi7/sy9vVJ9oodC9jIzJZbijERDLeai4kQABorn
 d0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1485060313!60489316!1
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 56827 invoked from network); 22 Jan 2017 04:45:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 04: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 1cVA1h-0008Cg-41
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1h-0002t2-3H
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1h-0002t2-3H@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:45:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/libxl:
	libxl_set_memory_target: Fix compile error in backport
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjMzA5ZGQ1ZDkxNTNmN2Q3NWQ2YWZjYzIwNTkyZDMwYjFhMjljNzMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFNh
dCBKYW4gMjEgMTg6NTI6MjggMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogU2F0IEphbiAyMSAxODo1MjoyOCAy
MDE3ICswMDAwCgogICAgdG9vbHMvbGlieGw6IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0OiBGaXgg
Y29tcGlsZSBlcnJvciBpbiBiYWNrcG9ydAogICAgCiAgICAwMTNlZTU5M2NhMDQgdGhlIGJhY2tw
b3J0IG9mICJsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0IgogICAgd2FzIGJyb2tl
bjoKICAgIAogICAgICBsaWJ4bC5jOjUwMzQ6NTogZXJyb3I6ICdyJyB1bmRlY2xhcmVkIChmaXJz
dCB1c2UgaW4gdGhpcyBmdW5jdGlvbikKICAgIAogICAgVGhpcyBpcyBiZWNhdXNlIHRoaXMgb2xk
IHZlcnNpb24gb2YgdGhlIGZ1bmN0aW9uIHVzZXMKICAgIChpbmFwcHJvcHJpYXRlbHkpIHJjIGZv
ciBsaWJ4YyBlcnJvciByZXR1cm5zLgogICAgCiAgICBGaXggdGhpcyBieSBpbnRyb2R1Y2luZyBg
aW50IHInLiAgV2Ugbm93IHVzZSB0aGlzIGluIG91ciBiYWNrcG9ydCwKICAgIGV2ZW4gdGhvdWdo
IHRoZSByZXN0IG9mIHRoZSBmdW5jdGlvbiBpcyBpbmNvaGVyZW50IGFib3V0IHRoZSB1c2Ugb2YK
ICAgIHJjLgogICAgCiAgICBSZXBvcnRlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmMKaW5kZXggMzIyMTY0Yi4uZjY2ZjQ0MCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC00OTI1LDYgKzQ5MjUs
NyBAQCBpbnQgbGlieGxfc2V0X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgIGNoYXIgKnV1aWQ7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0OwogICAgIGxp
YnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKKyAgICBpbnQgcjsKIAogICAgIENUWF9M
T0NLOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 04:45:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 04:45: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 1cVA1l-0001ac-L1; Sun, 22 Jan 2017 04:45: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 1cVA1j-0001aL-NE
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 FD/35-27429-AD834885; Sun, 22 Jan 2017 04:45:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeWRUu
 EwdKffBYTthk4MHps79vFHsAYxZqZl5RfkcCacfTbO8aC9VwVxyb2sTQwruPoYuTiEBL4wijx
 +/NTFgjnPKPE3rczWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlTj1e
 x8LiM0rYCaxpecUM0grC1D91c6yCYwcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj3cl+hxglOZiURHl3f2yIEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBu8+8JUJIsCg1PbUiLTMHGBwwaQkOHiURXg1ggAjxFhck5hZnpkOkTjEqSonz
 XgTpEwBJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCyBTeDLzSuCmvwJaz
 AS0WFaiGWRxSSJCSqqBsWlPxP10n0sZHoLm//VniV34sFznrOe/8t2bnMxu1pbwVkX3pmxhij
 j7IeDg+z/1WjcaKo07K2uT+heEFXksuVri6drMk1Mu5bmF8WnXiZ7FqqzM/7ceTVu24lJ08M7
 TcewMMwM+l2k8cmeJe+n3/PLMbxFasyc1JIi7/sy9vVJ9oodC9jIzJZbijERDLeai4kQABorn
 d0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1485060313!60489316!1
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 56827 invoked from network); 22 Jan 2017 04:45:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jan 2017 04: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 1cVA1h-0008Cg-41
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVA1h-0002t2-3H
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 04:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVA1h-0002t2-3H@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 04:45:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/libxl:
	libxl_set_memory_target: Fix compile error in backport
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjMzA5ZGQ1ZDkxNTNmN2Q3NWQ2YWZjYzIwNTkyZDMwYjFhMjljNzMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFNh
dCBKYW4gMjEgMTg6NTI6MjggMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogU2F0IEphbiAyMSAxODo1MjoyOCAy
MDE3ICswMDAwCgogICAgdG9vbHMvbGlieGw6IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0OiBGaXgg
Y29tcGlsZSBlcnJvciBpbiBiYWNrcG9ydAogICAgCiAgICAwMTNlZTU5M2NhMDQgdGhlIGJhY2tw
b3J0IG9mICJsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0IgogICAgd2FzIGJyb2tl
bjoKICAgIAogICAgICBsaWJ4bC5jOjUwMzQ6NTogZXJyb3I6ICdyJyB1bmRlY2xhcmVkIChmaXJz
dCB1c2UgaW4gdGhpcyBmdW5jdGlvbikKICAgIAogICAgVGhpcyBpcyBiZWNhdXNlIHRoaXMgb2xk
IHZlcnNpb24gb2YgdGhlIGZ1bmN0aW9uIHVzZXMKICAgIChpbmFwcHJvcHJpYXRlbHkpIHJjIGZv
ciBsaWJ4YyBlcnJvciByZXR1cm5zLgogICAgCiAgICBGaXggdGhpcyBieSBpbnRyb2R1Y2luZyBg
aW50IHInLiAgV2Ugbm93IHVzZSB0aGlzIGluIG91ciBiYWNrcG9ydCwKICAgIGV2ZW4gdGhvdWdo
IHRoZSByZXN0IG9mIHRoZSBmdW5jdGlvbiBpcyBpbmNvaGVyZW50IGFib3V0IHRoZSB1c2Ugb2YK
ICAgIHJjLgogICAgCiAgICBSZXBvcnRlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmMKaW5kZXggMzIyMTY0Yi4uZjY2ZjQ0MCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC00OTI1LDYgKzQ5MjUs
NyBAQCBpbnQgbGlieGxfc2V0X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgIGNoYXIgKnV1aWQ7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0OwogICAgIGxp
YnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKKyAgICBpbnQgcjsKIAogICAgIENUWF9M
T0NLOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17: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 1cVLfX-0005yV-Qe; Sun, 22 Jan 2017 17:11: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 1cVLfW-0005xg-AT
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:06 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7A/9E-04025-9A7E4885; Sun, 22 Jan 2017 17:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfF85Y
 Ig7drrS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3flZfaC9zwVZxceZ21g/M3VxcjJISTwhVHi
 +8nkLkYuIPs8o0Tb5GeMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CLRvecmm
 M0rYCYx/24nWCsLUP3xqS4TGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsYd7X6HGCU5mJREeW/Et0QI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBd9QwoJ1iUmp5akZaZAwwNmLQEB4+SCO8HkDRvcUFibnFmOkTqFKMux7b3V14yCbHk
 5eelSonzloEUCYAUZZTmwY2AheklRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8j0Cm8GTml
 cBtegV0BBPQEbISzSBHlCQipKQaGOPm1PzZ6DeztvtKjPrmamUe1fIluflrfiXcjnlyesv9i6
 cFjujfkr8yg2c61+Yb692/TXm/z8Ats1ci/97MyQriiQUWRiuki1qmfZCSUZy9c2XVivXVqYo
 S15TeNvh6WMv1ft8RY1/seWrJ9zvsBT+X6DF6rLnae3mXK4NLcN+aU8tXCbi9yVZiKc5INNRi
 LipOBABEIeOxTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485105064!65624313!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 62303 invoked from network); 22 Jan 2017 17:11:04 -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; 22 Jan 2017 17: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 1cVLfS-0003NW-Vo
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLfS-0004QW-OV
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfS-0004QW-OV@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4630791175853976049=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit de45d2471e9581b465f2a6f271d63ed460857cd3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
    (cherry picked from commit e7ad85ef7ecd64cb80705d438bc1b041e3605310)
    (cherry picked from commit 36095b27368479056b56f5f0e53c084129fc9c66)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..7ff200b 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4630791175853976049==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17: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 1cVLfX-0005yV-Qe; Sun, 22 Jan 2017 17:11: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 1cVLfW-0005xg-AT
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:06 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7A/9E-04025-9A7E4885; Sun, 22 Jan 2017 17:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXfF85Y
 Ig7drrS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3flZfaC9zwVZxceZ21g/M3VxcjJISTwhVHi
 +8nkLkYuIPs8o0Tb5GeMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CLRvecmm
 M0rYCYx/24nWCsLUP3xqS4TGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsYd7X6HGCU5mJREeW/Et0QI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBd9QwoJ1iUmp5akZaZAwwNmLQEB4+SCO8HkDRvcUFibnFmOkTqFKMux7b3V14yCbHk
 5eelSonzloEUCYAUZZTmwY2AheklRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8j0Cm8GTml
 cBtegV0BBPQEbISzSBHlCQipKQaGOPm1PzZ6DeztvtKjPrmamUe1fIluflrfiXcjnlyesv9i6
 cFjujfkr8yg2c61+Yb692/TXm/z8Ats1ci/97MyQriiQUWRiuki1qmfZCSUZy9c2XVivXVqYo
 S15TeNvh6WMv1ft8RY1/seWrJ9zvsBT+X6DF6rLnae3mXK4NLcN+aU8tXCbi9yVZiKc5INNRi
 LipOBABEIeOxTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1485105064!65624313!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 62303 invoked from network); 22 Jan 2017 17:11:04 -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; 22 Jan 2017 17: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 1cVLfS-0003NW-Vo
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLfS-0004QW-OV
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfS-0004QW-OV@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: set correct PATH for
	xl devd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4630791175853976049=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit de45d2471e9581b465f2a6f271d63ed460857cd3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:01 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: set correct PATH for xl devd
    
    FreeBSD init scripts don't have /usr/local/{bin/sbin} in it's PATH, which
    prevents `xl devd` from working properly since hotplug scripts require the set
    of xenstore cli tools to be in PATH.
    
    While there also fix the usage of --pidfile, which according to the xl help
    doesn't use "=", and add braces around XLDEVD_PIDFILE.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1d52073334d7615934fe804bc656b7aab0e92ebd)
    (cherry picked from commit e7ad85ef7ecd64cb80705d438bc1b041e3605310)
    (cherry picked from commit 36095b27368479056b56f5f0e53c084129fc9c66)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 4063c06..7ff200b 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -29,7 +29,7 @@ xendriverdomain_startcmd()
 {
 	printf "Starting xenservices: xl devd."
 
-	${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
+	PATH="${bindir}:${sbindir}:$PATH" ${sbindir}/xl devd --pidfile ${XLDEVD_PIDFILE} ${XLDEVD_ARGS}
 
 	printf "\n"
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4630791175853976049==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLfg-0005z3-SF; Sun, 22 Jan 2017 17:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLff-0005yv-GS
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:15 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 58/3E-27165-2B7E4885; Sun, 22 Jan 2017 17:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfT85Y
 Ig9UNQhYTthk4MHps79vFHsAYxZqZl5RfkcCa8W7DXJaC3bwV79++YGpgvMvdxcjFISTwhVHi
 +8YWNgjnPKPEzHd/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlVh34
 BATiM0rYCYxaddkFhCbBaj++ollLBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GC8vTHgEKMkB5OSKO+N+JYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8q54B5QSLUtNTK9Iyc4DhAZOW4OBREuH9AJLmLS5IzC3OTIdInWJUlBLnLQNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryPQKbwZOaVwE1/BbSYCWixr
 EQzyOKSRISUVANj+oTCVpaLWlEf89vr09wuXtGefaBw4up791i/b3r4zPrg+84dT75NdQo0uv
 O7iO+0re2p4zM/mrJyf8lg0fZzXeYYNi+iJZTvvHrpyiNiMiX65dn/okunTDq9Z8f9Jbddj0/
 RX17HulyL5Wq1xb/yDUUHCwV3L+VMlZi0e22b3PNtj79GeT8QVWIpzkg01GIuKk4EANvT9zpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1485105073!52663094!1
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 58619 invoked from network); 22 Jan 2017 17:11:14 -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; 22 Jan 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 1cVLfd-0003Nd-5E
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfd-0004RH-0p
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfd-0004RH-0p@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4211214394354136759=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1d6ced7251ff9fc4b74ed7b33bbdb04741edfca7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
    (cherry picked from commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2)
    (cherry picked from commit 57a037ec287cd6069c6e38df247d6316e00cb9db)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 7ff200b..b3cdc47 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4211214394354136759==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLfg-0005z3-SF; Sun, 22 Jan 2017 17:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLff-0005yv-GS
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:15 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 58/3E-27165-2B7E4885; Sun, 22 Jan 2017 17:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfT85Y
 Ig9UNQhYTthk4MHps79vFHsAYxZqZl5RfkcCa8W7DXJaC3bwV79++YGpgvMvdxcjFISTwhVHi
 +8YWNgjnPKPEzHd/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlVh34
 BATiM0rYCYxaddkFhCbBaj++ollLBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GC8vTHgEKMkB5OSKO+N+JYIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8q54B5QSLUtNTK9Iyc4DhAZOW4OBREuH9AJLmLS5IzC3OTIdInWJUlBLnLQNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryPQKbwZOaVwE1/BbSYCWixr
 EQzyOKSRISUVANj+oTCVpaLWlEf89vr09wuXtGefaBw4up791i/b3r4zPrg+84dT75NdQo0uv
 O7iO+0re2p4zM/mrJyf8lg0fZzXeYYNi+iJZTvvHrpyiNiMiX65dn/okunTDq9Z8f9Jbddj0/
 RX17HulyL5Wq1xb/yDUUHCwV3L+VMlZi0e22b3PNtj79GeT8QVWIpzkg01GIuKk4EANvT9zpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1485105073!52663094!1
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 58619 invoked from network); 22 Jan 2017 17:11:14 -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; 22 Jan 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 1cVLfd-0003Nd-5E
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfd-0004RH-0p
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfd-0004RH-0p@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: remove
	xendriverdomain_precmd
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============4211214394354136759=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1d6ced7251ff9fc4b74ed7b33bbdb04741edfca7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:02 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: remove xendriverdomain_precmd
    
    ...because it's empty. While there also rename xendriverdomain_startcmd to
    xendriverdomain_start in order to match the nomenclature of the file.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up minor error ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 29b968e46b215bea8881abdfd06a046417b83006)
    (cherry picked from commit 86e54bea2bbaa01cbb4b04ec73dee459b89734f2)
    (cherry picked from commit 57a037ec287cd6069c6e38df247d6316e00cb9db)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index 7ff200b..b3cdc47 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,19 +13,13 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
-start_precmd="xendriverdomain_precmd"
-start_cmd="xendriverdomain_startcmd"
+start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
-xendriverdomain_precmd()
-{
-	:
-}
-
-xendriverdomain_startcmd()
+xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4211214394354136759==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLfq-00060I-Tt; Sun, 22 Jan 2017 17:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLfp-000609-Ot
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 B0/5E-27165-DB7E4885; Sun, 22 Jan 2017 17:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXfP85Y
 Ig42bRS0mbDNwYPTY3reLPYAxijUzLym/IoE149mhm0wFbbwVrcueMzcwLuDuYuTiEBL4wijx
 6dQPZgjnPKNEw9r7jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQKTHzS
 B1ImFfATOLg5OeMIDYLUPm2tldMExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7434lgghvqT8lMqMxOKM+KLSnNT
 iQ4waHBwCm9euvsAoxZKXn5eqJMG76hlQnWBRanpqRVpmDjBoYEolOHiURHiLQdK8xQWJucWZ
 6RCpU4y6HKdunH7JJAQ2Q0qctwykSACkKKM0D24ELIAvMcpKCfMyAh0oxFOQWpSbWYIq/4pRn
 INRSZj3EcgUnsy8ErhNr4COYAI6QlaiGeSIkkSElFQD45R1h1q5ue7zWG8Uc9q0xIjD8iqXzS
 qZilNTDppPmM7q0LfuUm6gS5fCq9uHJ7g/DebmjvOXEHs0+fGV2vmb/7d/2BHzp/7iq+5tIRx
 /Pxz+Oa3A98X1U9ybHX4+Yj9afLj8AYeXgUrqhPcdbedMbp+sn97F8YuH41VyHqf6mYXCXav+
 nEg7+FuJpTgj0VCLuag4EQCFeHlUWwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1485105083!83232833!1
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 22040 invoked from network); 22 Jan 2017 17:11:24 -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; 22 Jan 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 1cVLfn-0003O0-7e
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfn-0004SF-6V
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfn-0004SF-6V@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============5795546217272607885=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2f8bdf1673ffeb3a8a4ede0435a319888b774467
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
    (cherry picked from commit 3667bc0394743085548c85632b8dc5c3d77483d7)
    (cherry picked from commit aa804864f151352ba83292e8918637d0bb319491)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index d453c6b..cd1f68f 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="/var/run/xenstored.pid"
 XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5795546217272607885==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLfq-00060I-Tt; Sun, 22 Jan 2017 17:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLfp-000609-Ot
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 B0/5E-27165-DB7E4885; Sun, 22 Jan 2017 17:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXfP85Y
 Ig42bRS0mbDNwYPTY3reLPYAxijUzLym/IoE149mhm0wFbbwVrcueMzcwLuDuYuTiEBL4wijx
 6dQPZgjnPKNEw9r7jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQKTHzS
 B1ImFfATOLg5OeMIDYLUPm2tldMExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7434lgghvqT8lMqMxOKM+KLSnNT
 iQ4waHBwCm9euvsAoxZKXn5eqJMG76hlQnWBRanpqRVpmDjBoYEolOHiURHiLQdK8xQWJucWZ
 6RCpU4y6HKdunH7JJAQ2Q0qctwykSACkKKM0D24ELIAvMcpKCfMyAh0oxFOQWpSbWYIq/4pRn
 INRSZj3EcgUnsy8ErhNr4COYAI6QlaiGeSIkkSElFQD45R1h1q5ue7zWG8Uc9q0xIjD8iqXzS
 qZilNTDppPmM7q0LfuUm6gS5fCq9uHJ7g/DebmjvOXEHs0+fGV2vmb/7d/2BHzp/7iq+5tIRx
 /Pxz+Oa3A98X1U9ybHX4+Yj9afLj8AYeXgUrqhPcdbedMbp+sn97F8YuH41VyHqf6mYXCXav+
 nEg7+FuJpTgj0VCLuag4EQCFeHlUWwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1485105083!83232833!1
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 22040 invoked from network); 22 Jan 2017 17:11:24 -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; 22 Jan 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 1cVLfn-0003O0-7e
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfn-0004SF-6V
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfn-0004SF-6V@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: fix xencommons so it
	can only be launched by 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="===============5795546217272607885=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2f8bdf1673ffeb3a8a4ede0435a319888b774467
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:03 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: fix xencommons so it can only be launched by Dom0
    
    At the moment the execution of xencommons is gated on the presence of the
    privcmd device, but that's not correct, since privcmd is available to all Xen
    domains (privileged or unprivileged). Instead of using privcmd use the
    xenstored device, which will only be available to the domain that's in charge
    of running xenstored, and thus xencommons.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
    (cherry picked from commit 3667bc0394743085548c85632b8dc5c3d77483d7)
    (cherry picked from commit aa804864f151352ba83292e8918637d0bb319491)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index d453c6b..cd1f68f 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="/var/run/xenstored.pid"
 XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5795546217272607885==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLg1-00061p-VU; Sun, 22 Jan 2017 17:11: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 1cVLg0-00061d-LE
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 99/D1-12625-7C7E4885; Sun, 22 Jan 2017 17:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff485Y
 Igy0PRS0mbDNwYPTY3reLPYAxijUzLym/IoE1427nRcaCAyIV067PZGtg/CPYxcjFISTwhVHi
 37seVgjnPKPEu5mrmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkPjQM
 58JxOYVMJM4OfcjK4jNAlS/sPMw2wRGjgWMDKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8dVxv0OMkhxMSqK8N+JbIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8K56BpQTLEpNT61Iy8wBhgdMWoKDR0mE9wNImre4IDG3ODMdInWKUVFKnLcM
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvI9ApvBk5pXATX8FtJgJa
 LGsRDPI4pJEhJRUA6N1xFWGxnfXm/2rX5y3k9Ka+y6Mwc98Kp/dWi+TCJu6aSerlvzT/3vCWW
 tTjZVcIr/bhVbHjTcTmSV0rq7pLznXVvX95Otp2iI3jfrkzHMbLt7SrhHX79sks+iMXhlzpIa
 4xcJ2zif8VzUrrLRdA05PCH4bcLDilt2yA+qGFtx7n1x0sOkqVWIpzkg01GIuKk4EAGDP6TdE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1485105094!64998740!1
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 8196 invoked from network); 22 Jan 2017 17:11:35 -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; 22 Jan 2017 17:11: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 1cVLfx-0003Ot-9V
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfx-0004T9-8v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfx-0004T9-8v@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2273457236339414159=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2109ae695302afa0e0466086d383569814bd7725
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
    (cherry picked from commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b)
    (cherry picked from commit 675aa124b414d6411f7a661ef638e73e45645b61)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index cd1f68f..5b85215 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
 #XENCONSOLED_TRACE="/var/log/xen/xenconsole-trace.log"
 #XENSTORED_TRACE="/var/log/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p /var/run/xenstored || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b3cdc47..da5a703 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2273457236339414159==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 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 1cVLg1-00061p-VU; Sun, 22 Jan 2017 17:11: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 1cVLg0-00061d-LE
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 99/D1-12625-7C7E4885; Sun, 22 Jan 2017 17:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff485Y
 Igy0PRS0mbDNwYPTY3reLPYAxijUzLym/IoE1427nRcaCAyIV067PZGtg/CPYxcjFISTwhVHi
 37seVgjnPKPEu5mrmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkPjQM
 58JxOYVMJM4OfcjK4jNAlS/sPMw2wRGjgWMDKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8dVxv0OMkhxMSqK8N+JbIoT4kvJTKjMSizPii0p
 zUosPMcpwcChJ8K56BpQTLEpNT61Iy8wBhgdMWoKDR0mE9wNImre4IDG3ODMdInWKUVFKnLcM
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvI9ApvBk5pXATX8FtJgJa
 LGsRDPI4pJEhJRUA6N1xFWGxnfXm/2rX5y3k9Ka+y6Mwc98Kp/dWi+TCJu6aSerlvzT/3vCWW
 tTjZVcIr/bhVbHjTcTmSV0rq7pLznXVvX95Otp2iI3jfrkzHMbLt7SrhHX79sks+iMXhlzpIa
 4xcJ2zif8VzUrrLRdA05PCH4bcLDilt2yA+qGFtx7n1x0sOkqVWIpzkg01GIuKk4EAGDP6TdE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1485105094!64998740!1
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 8196 invoked from network); 22 Jan 2017 17:11:35 -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; 22 Jan 2017 17:11: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 1cVLfx-0003Ot-9V
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLfx-0004T9-8v
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLfx-0004T9-8v@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: add rc control
	variables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2273457236339414159=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2109ae695302afa0e0466086d383569814bd7725
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 19 15:02:04 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: add rc control variables
    
    Those are used in order to decide which scripts are executed at init.
    
    Ref: https://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rcng-confdummy
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: fix up conflict ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    
    (cherry picked from commit 4d362ce02aaf1699957fb7c0edc6ae5839ccb30e)
    (cherry picked from commit 63c68c7ec5b926d218d4d81b96b4352d30a59c7b)
    (cherry picked from commit 675aa124b414d6411f7a661ef638e73e45645b61)
---
 tools/hotplug/FreeBSD/rc.d/xencommons.in      | 5 ++++-
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xencommons.in b/tools/hotplug/FreeBSD/rc.d/xencommons.in
index cd1f68f..5b85215 100644
--- a/tools/hotplug/FreeBSD/rc.d/xencommons.in
+++ b/tools/hotplug/FreeBSD/rc.d/xencommons.in
@@ -11,6 +11,7 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xencommons"
+rcvar="xencommons_enable"
 start_precmd="xen_precmd"
 start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
@@ -23,6 +24,9 @@ XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"
 #XENCONSOLED_TRACE="/var/log/xen/xenconsole-trace.log"
 #XENSTORED_TRACE="/var/log/xen/xenstore-trace.log"
 
+load_rc_config $name
+: ${xencommons_enable:=no}
+
 xen_precmd()
 {
 	mkdir -p /var/run/xenstored || exit 1
@@ -116,5 +120,4 @@ xen_status()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"
diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index b3cdc47..da5a703 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -13,12 +13,16 @@ LD_LIBRARY_PATH="${libdir}"
 export LD_LIBRARY_PATH
 
 name="xendriverdomain"
+rcvar="xendriverdomain_enable"
 start_cmd="xendriverdomain_start"
 stop_cmd="xendriverdomain_stop"
 extra_commands=""
 
 XLDEVD_PIDFILE="/var/run/xldevd.pid"
 
+load_rc_config $name
+: ${xendriverdomain_enable:=no}
+
 xendriverdomain_start()
 {
 	printf "Starting xenservices: xl devd."
@@ -38,5 +42,4 @@ xendriverdomain_stop()
 	wait_for_pids $rc_pids
 }
 
-load_rc_config $name
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2273457236339414159==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17:11: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 1cVLgD-00063J-0t; Sun, 22 Jan 2017 17:11: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 1cVLgB-000636-PF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9D/12-14551-2D7E4885; Sun, 22 Jan 2017 17:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffS85Y
 Ig3VtohYTthk4MHps79vFHsAYxZqZl5RfkcCa8erJT9aCl1wVL/Y/ZW1g3MTZxcjFISTwhVHi
 Q8sJFgjnPKPEnlM/mLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkpj18
 CYLiM0rYCbxacV/VhCbBah+26krrBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxtYTfocYJTmYlER5b8S3RAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4F31DCgnWJSanlqRlpkDDA+YtAQHj5IIbzFImre4IDG3ODMdInWKUZdj2/sr
 L5mEWPLy81KlxHnLQIoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5HI
 FN4MvNK4Da9AjqCCegIWYlmkCNKEhFSUg2MAgfubWzkeDjv6KoXpqYBcx0m5ZTFil24/U3qd8
 2qdVuFdDQ5pzdNkGHfp2HKXihwweaYYXmD3mxOX7tHt26e+S7O9cRC7Ns1kYrEx2t3SaTEHjt
 96BJL1g/14sB4flZxi2sHfv4sjfm8WFTX0eXsl9pl55jLf3Nbt+5aV7Fo+u5p/Pe//OrxVWIp
 zkg01GIuKk4EAKPEqY9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485105105!50910319!1
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 29437 invoked from network); 22 Jan 2017 17:11:46 -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 Jan 2017 17:11: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 1cVLg7-0003P3-E3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLg7-0004Ur-Aj
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLg7-0004Ur-Aj@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1279876052505378728=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ccb36fb43a8da85cc8465122ec34bf78c8e4f356
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
    (cherry picked from commit c5efe958ca4b86779dc7564bf2682f3df71202e7)
    (cherry picked from commit 287553f8d108f3660ec7eefb9a5b139d4a6faf30)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index da5a703..fb8d134 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1279876052505378728==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17:11: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 1cVLgD-00063J-0t; Sun, 22 Jan 2017 17:11: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 1cVLgB-000636-PF
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 9D/12-14551-2D7E4885; Sun, 22 Jan 2017 17:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffS85Y
 Ig3VtohYTthk4MHps79vFHsAYxZqZl5RfkcCa8erJT9aCl1wVL/Y/ZW1g3MTZxcjFISTwhVHi
 Q8sJFgjnPKPEnlM/mLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkpj18
 CYLiM0rYCbxacV/VhCbBah+26krrBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxtYTfocYJTmYlER5b8S3RAjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4F31DCgnWJSanlqRlpkDDA+YtAQHj5IIbzFImre4IDG3ODMdInWKUZdj2/sr
 L5mEWPLy81KlxHnLQIoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5HI
 FN4MvNK4Da9AjqCCegIWYlmkCNKEhFSUg2MAgfubWzkeDjv6KoXpqYBcx0m5ZTFil24/U3qd8
 2qdVuFdDQ5pzdNkGHfp2HKXihwweaYYXmD3mxOX7tHt26e+S7O9cRC7Ns1kYrEx2t3SaTEHjt
 96BJL1g/14sB4flZxi2sHfv4sjfm8WFTX0eXsl9pl55jLf3Nbt+5aV7Fo+u5p/Pe//OrxVWIp
 zkg01GIuKk4EAKPEqY9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1485105105!50910319!1
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 29437 invoked from network); 22 Jan 2017 17:11:46 -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 Jan 2017 17:11: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 1cVLg7-0003P3-E3
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLg7-0004Ur-Aj
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLg7-0004Ur-Aj@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] init/FreeBSD: fix incorrect usage
	of $rc_pids in xendriverdomain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1279876052505378728=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ccb36fb43a8da85cc8465122ec34bf78c8e4f356
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 21 16:47:26 2016 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Fri Jan 20 17:38:29 2017 +0000

    init/FreeBSD: fix incorrect usage of $rc_pids in xendriverdomain
    
    It should be rc_pid.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reported-by: Nathan Friess <nathan.friess@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit fb4c92ffa661516e41d24974d3d0a2a3608caf68)
    (cherry picked from commit c5efe958ca4b86779dc7564bf2682f3df71202e7)
    (cherry picked from commit 287553f8d108f3660ec7eefb9a5b139d4a6faf30)
---
 tools/hotplug/FreeBSD/rc.d/xendriverdomain.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
index da5a703..fb8d134 100644
--- a/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
+++ b/tools/hotplug/FreeBSD/rc.d/xendriverdomain.in
@@ -38,8 +38,8 @@ xendriverdomain_stop()
 
 	rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
 
-	kill -${sig_stop:-TERM} $rc_pids
-	wait_for_pids $rc_pids
+	kill -${sig_stop:-TERM} $rc_pid
+	wait_for_pids $rc_pid
 }
 
 run_rc_command "$1"
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1279876052505378728==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17: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 1cVLgM-00064i-2T; Sun, 22 Jan 2017 17: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 1cVLgK-00064O-BB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:56 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 57/80-09690-BD7E4885; Sun, 22 Jan 2017 17:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffW85Y
 Ig+4jehYTthk4MHps79vFHsAYxZqZl5RfkcCa8evyHaaC/9wV/7cdYmlgvMnZxcjFISTwhVFi
 /Y5rjBDOeUaJrhn3gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwklk96x
 AJi8wqYSez8vhfMZgGq///vE+sERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYX3U7H2KU5GBSEuW9Ed8SIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd9UzoJxgUWp6akVaZg4wPGDSEhw8SiK8H0DSvMUFibnFmekQqVOMilLivAzAoBIS
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR+BjOfJzCuBm/4KaDET0GJZi
 WaQxSWJCCmpBkY72aNvLp0xE26ZcuGebaf3w489lflHpqU0b/Nl3jPbU/9Tf+LzlEvb/q7J/b
 XQf5lACutb0e0u8T1dnxkzj82cbse/YOtlq8ZZz3bpJNxc+tJT5eQJvsU/ra8EOj7pfRsYUGn
 7xGq1smo6/1RWEy8PjU+/L/067h+04dfT35/zH3wx/sDfmhSjxFKckWioxVxUnAgABzz6gEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1485105113!81850620!1
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 34179 invoked from network); 22 Jan 2017 17:11:54 -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 Jan 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 1cVLgH-0003PD-GG
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLgH-0004Vf-Fg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLgH-0004Vf-Fg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2NThmN2EwYmRkOGZjZGEyMTc1NTk5MjdlMjUyNjNhMDczOThjMjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjM0IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDEzZWU1OTNj
YTA0NTZlMWFkZmRmODBlZjdlNDRiMTUxY2RiMTU0NSkKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
IHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggMThlOWQ0
ZC4uNjZkY2ZiOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bC5jCkBAIC00OTA1LDYgKzQ5MDUsMTMgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3Qo
Y3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZvLmRvbWFp
biAhPSBkb21pZCkgeworICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgbGlieGxfZG9t
aW5mb19pbml0KCZwdHIpOwogICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mbywgJnB0cik7CiAg
ICAgdXVpZCA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgcHRyLnV1aWQpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:11:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17: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 1cVLgM-00064i-2T; Sun, 22 Jan 2017 17: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 1cVLgK-00064O-BB
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:56 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 57/80-09690-BD7E4885; Sun, 22 Jan 2017 17:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffW85Y
 Ig+4jehYTthk4MHps79vFHsAYxZqZl5RfkcCa8evyHaaC/9wV/7cdYmlgvMnZxcjFISTwhVFi
 /Y5rjBDOeUaJrhn3gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwklk96x
 AJi8wqYSez8vhfMZgGq///vE+sERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYX3U7H2KU5GBSEuW9Ed8SIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd9UzoJxgUWp6akVaZg4wPGDSEhw8SiK8H0DSvMUFibnFmekQqVOMilLivAzAoBIS
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR+BjOfJzCuBm/4KaDET0GJZi
 WaQxSWJCCmpBkY72aNvLp0xE26ZcuGebaf3w489lflHpqU0b/Nl3jPbU/9Tf+LzlEvb/q7J/b
 XQf5lACutb0e0u8T1dnxkzj82cbse/YOtlq8ZZz3bpJNxc+tJT5eQJvsU/ra8EOj7pfRsYUGn
 7xGq1smo6/1RWEy8PjU+/L/067h+04dfT35/zH3wx/sDfmhSjxFKckWioxVxUnAgABzz6gEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1485105113!81850620!1
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 34179 invoked from network); 22 Jan 2017 17:11:54 -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 Jan 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 1cVLgH-0003PD-GG
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLgH-0004Vf-Fg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLgH-0004Vf-Fg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2NThmN2EwYmRkOGZjZGEyMTc1NTk5MjdlMjUyNjNhMDczOThjMjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjM0IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDEzZWU1OTNj
YTA0NTZlMWFkZmRmODBlZjdlNDRiMTUxY2RiMTU0NSkKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
IHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggMThlOWQ0
ZC4uNjZkY2ZiOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bC5jCkBAIC00OTA1LDYgKzQ5MDUsMTMgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3Qo
Y3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZvLmRvbWFp
biAhPSBkb21pZCkgeworICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgbGlieGxfZG9t
aW5mb19pbml0KCZwdHIpOwogICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mbywgJnB0cik7CiAg
ICAgdXVpZCA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgcHRyLnV1aWQpOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:12:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVLgV-00066d-3x; Sun, 22 Jan 2017 17:12: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 1cVLgT-00065u-Vd
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:12:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 06/AC-15112-5E7E4885; Sun, 22 Jan 2017 17:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJ85Y
 Ig6kbdC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/3hJcaCn1wVNxacZW5gvMHRxcjFISTwhVHi
 1vt+NgjnPKPE5c9LWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggUuLxh
 giQMK+AmcTus/cZQWwWoPL7tw6yTWDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivDfiWyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCuegaUEyxKTU+tSMvMAQYHTFqCg0dJhPcDSJq3uCAxtzgzHSJ1ilFRSpyXARhS
 QgIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvI5DxPJl5JXDTXwEtZgJaL
 CvRDLK4JBEhJdXAuD5jppPoHdH6PWemnVu0VcZcI/1tQ7976I0Y9bff/dxq5yz6PV2AvbjHcJ
 mIdB7PE++VgqelZ1tkBoe580bGO78ztpHVVZVO23zZteLynrmxDzqy5I2cQrpu/BaZLe9a87o
 +7s5Rg73lex5tuprJ6G1cLOgg1PRzer1QdpXNzcMBrMJH9FOVWIozEg21mIuKEwFcunINQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1485105123!53785735!1
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 54057 invoked from network); 22 Jan 2017 17:12:04 -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; 22 Jan 2017 17:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLgR-0003Q3-J8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLgR-0004Wm-Hr
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLgR-0004Wm-Hr@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: Revert 3658f7a0bdd8 "libxl:
	fix libxl_set_memory_target"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3187422889597801346=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 09f521a077024d5955d766eef7a040d2af928ec2
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Sat Jan 21 19:03:23 2017 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Sat Jan 21 19:03:23 2017 +0000

    libxl: Revert 3658f7a0bdd8 "libxl: fix libxl_set_memory_target"
    
    I backported
      3658f7a0bdd8fcda217559927e25263a07398c27
      libxl: fix libxl_set_memory_target
    but this was not necessary, because the commit it fixes is not in
    Xen 4.6.
    
    So the backport introduces a duplicate cal to xc_domain_getinfolist
    and also breaks the build with
        libxl.c:4908:5: error: ‘r’ undeclared (first use in this function)
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 66dcfb8..18e9d4d 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4905,13 +4905,6 @@ retry_transaction:
         goto out;
     }
 
-    r = xc_domain_getinfolist(ctx->xch, domid, 1, &info);
-    if (r != 1 || info.domain != domid) {
-        abort_transaction = 1;
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
     libxl_dominfo_init(&ptr);
     xcinfo2xlinfo(ctx, &info, &ptr);
     uuid = libxl__uuid2string(gc, ptr.uuid);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3187422889597801346==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 17:12:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 17:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cVLgV-00066d-3x; Sun, 22 Jan 2017 17:12: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 1cVLgT-00065u-Vd
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:12:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 06/AC-15112-5E7E4885; Sun, 22 Jan 2017 17:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJ85Y
 Ig6kbdC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/3hJcaCn1wVNxacZW5gvMHRxcjFISTwhVHi
 1vt+NgjnPKPE5c9LWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggUuLxh
 giQMK+AmcTus/cZQWwWoPL7tw6yTWDkWMDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg3HVgsBDjJIcTEqivDfiWyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCuegaUEyxKTU+tSMvMAQYHTFqCg0dJhPcDSJq3uCAxtzgzHSJ1ilFRSpyXARhS
 QgIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvI5DxPJl5JXDTXwEtZgJaL
 CvRDLK4JBEhJdXAuD5jppPoHdH6PWemnVu0VcZcI/1tQ7976I0Y9bff/dxq5yz6PV2AvbjHcJ
 mIdB7PE++VgqelZ1tkBoe580bGO78ztpHVVZVO23zZteLynrmxDzqy5I2cQrpu/BaZLe9a87o
 +7s5Rg73lex5tuprJ6G1cLOgg1PRzer1QdpXNzcMBrMJH9FOVWIozEg21mIuKEwFcunINQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1485105123!53785735!1
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 54057 invoked from network); 22 Jan 2017 17:12:04 -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; 22 Jan 2017 17:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVLgR-0003Q3-J8
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 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 1cVLgR-0004Wm-Hr
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVLgR-0004Wm-Hr@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 17:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: Revert 3658f7a0bdd8 "libxl:
	fix libxl_set_memory_target"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3187422889597801346=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 09f521a077024d5955d766eef7a040d2af928ec2
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Sat Jan 21 19:03:23 2017 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Sat Jan 21 19:03:23 2017 +0000

    libxl: Revert 3658f7a0bdd8 "libxl: fix libxl_set_memory_target"
    
    I backported
      3658f7a0bdd8fcda217559927e25263a07398c27
      libxl: fix libxl_set_memory_target
    but this was not necessary, because the commit it fixes is not in
    Xen 4.6.
    
    So the backport introduces a duplicate cal to xc_domain_getinfolist
    and also breaks the build with
        libxl.c:4908:5: error: ‘r’ undeclared (first use in this function)
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 66dcfb8..18e9d4d 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4905,13 +4905,6 @@ retry_transaction:
         goto out;
     }
 
-    r = xc_domain_getinfolist(ctx->xch, domid, 1, &info);
-    if (r != 1 || info.domain != domid) {
-        abort_transaction = 1;
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
     libxl_dominfo_init(&ptr);
     xcinfo2xlinfo(ctx, &info, &ptr);
     uuid = libxl__uuid2string(gc, ptr.uuid);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3187422889597801346==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 19:33:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 19:33: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 1cVNsw-00018y-63; Sun, 22 Jan 2017 19: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 1cVNsu-00018l-TD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 E4/67-27165-0F805885; Sun, 22 Jan 2017 19:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc9R2u
 EQctOJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLdhA3vBCZ6KK9s2MTYwzuTqYuTiEBL4wijx
 bcNsNgjnPKPE4w2HWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkdh9e
 wOYzStgJvHxxH2wGhag+peTtrBNYORYwMiwilG9OLWoLLVI11IvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx7qaAQ4ySHExKorw34lsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwvmZvjRASLEpNT61Iy8wBBgdMWoKDR0mE1xUYIEK8xQWJucWZ6RCpU4yKUuK8t0H6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd48kPE8mXklcNNfAS1mAlosK
 9EMsrgkESEl1cAYsaHWI7fOKfxqjrzXvhxx/7jWaerXjwmF33t3yf7zu5aNDn9u+Sy5WLhx3Z
 bVPuJhliHLTkgppj0ybLyccVn222w795dSVtvim7rUuSoDtm//EMP9bMd59uRpzfOkIi1fl8g
 JT7JTtbD4ND3cesF3S5Xzkxj4AxouTtqfXlKYFlLjtTtX+IISS3FGoqEWc1FxIgBwLR0ZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485113582!47275082!1
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 16272 invoked from network); 22 Jan 2017 19:33: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; 22 Jan 2017 19: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 1cVNss-0006zn-FR
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVNss-0001lP-Eg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVNss-0001lP-Eg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 19:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhMmJkYTU2Yjg3NTBlYWIxOTI0ZWFlOGEzNTMxNjI1OGE0YTNhMzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjQ1IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDEzZWU1OTNj
YTA0NTZlMWFkZmRmODBlZjdlNDRiMTUxY2RiMTU0NSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDM2NThmN2EwYmRkOGZjZGEyMTc1NTk5MjdlMjUyNjNhMDczOThjMjcpCi0tLQogdG9v
bHMvbGlieGwvbGlieGwuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4
bC5jCmluZGV4IGFhMzllNzguLjkxMGZhNjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDkzNyw2ICs0OTM3LDEzIEBAIHJldHJ5
X3RyYW5zYWN0aW9uOgogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICByID0geGNfZG9t
YWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyICE9
IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQpIHsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgmcHRyKTsKICAgICB4Y2luZm8yeGxpbmZvKGN0eCwg
JmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 19:33:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 19:33: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 1cVNsw-00018y-63; Sun, 22 Jan 2017 19: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 1cVNsu-00018l-TD
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 E4/67-27165-0F805885; Sun, 22 Jan 2017 19:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc9R2u
 EQctOJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmLdhA3vBCZ6KK9s2MTYwzuTqYuTiEBL4wijx
 bcNsNgjnPKPE4w2HWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkdh9e
 wOYzStgJvHxxH2wGhag+peTtrBNYORYwMiwilG9OLWoLLVI11IvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx7qaAQ4ySHExKorw34lsihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwvmZvjRASLEpNT61Iy8wBBgdMWoKDR0mE1xUYIEK8xQWJucWZ6RCpU4yKUuK8t0H6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd48kPE8mXklcNNfAS1mAlosK
 9EMsrgkESEl1cAYsaHWI7fOKfxqjrzXvhxx/7jWaerXjwmF33t3yf7zu5aNDn9u+Sy5WLhx3Z
 bVPuJhliHLTkgppj0ybLyccVn222w795dSVtvim7rUuSoDtm//EMP9bMd59uRpzfOkIi1fl8g
 JT7JTtbD4ND3cesF3S5Xzkxj4AxouTtqfXlKYFlLjtTtX+IISS3FGoqEWc1FxIgBwLR0ZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485113582!47275082!1
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 16272 invoked from network); 22 Jan 2017 19:33: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; 22 Jan 2017 19: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 1cVNss-0006zn-FR
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVNss-0001lP-Eg
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVNss-0001lP-Eg@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 19:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] libxl: fix libxl_set_memory_target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhMmJkYTU2Yjg3NTBlYWIxOTI0ZWFlOGEzNTMxNjI1OGE0YTNhMzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERlYyAyOSAx
NjozNjozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDIwIDE3OjM4OjQ1IDIwMTcgKzAwMDAK
CiAgICBsaWJ4bDogZml4IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0CiAgICAKICAgIENvbW1pdCAy
NmRiYzkzYSAoImxpYnhsOiBSZW1vdmUgcG9pbnRsZXNzIGh5cGVyY2FsbCBmcm9tCiAgICBsaWJ4
bF9zZXRfbWVtb3J5X3RhcmdldCIpIHJlbW92ZWQgdGhlIGNhbGwgdG8geGNfZG9tYWluX2dldGlu
Zm9saXN0LCBidXQKICAgIGl0IGZhaWxlZCB0byBub3RpY2UgdGhhdCAiaW5mbyIgd2FzIGFjdHVh
bGx5IG5lZWRlZCBsYXRlci4KICAgIAogICAgUHV0IHRoYXQgYmFjay4gV2hpbGUgYXQgaXQsIG1h
a2UgdGhlIGNvZGUgY29uZm9ybSB0byBjb2Rpbmcgc3R5bGUKICAgIHJlcXVpcmVtZW50LgogICAg
CiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IGVkNWYxOWFlYTY2ZmU1YTcyMDYwZDZhNzk1ZmZjZDIzYjc2NDNlZTMp
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMWNlZmVkZDgwZjk5NzI4NTQ3NjliZmM2
ZTMyZTIzYjU2Y2QwNzEyKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDEzZWU1OTNj
YTA0NTZlMWFkZmRmODBlZjdlNDRiMTUxY2RiMTU0NSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDM2NThmN2EwYmRkOGZjZGEyMTc1NTk5MjdlMjUyNjNhMDczOThjMjcpCi0tLQogdG9v
bHMvbGlieGwvbGlieGwuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4
bC5jCmluZGV4IGFhMzllNzguLjkxMGZhNjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDkzNyw2ICs0OTM3LDEzIEBAIHJldHJ5
X3RyYW5zYWN0aW9uOgogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICByID0geGNfZG9t
YWluX2dldGluZm9saXN0KGN0eC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyICE9
IDEgfHwgaW5mby5kb21haW4gIT0gZG9taWQpIHsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KwogICAgIGxpYnhsX2RvbWluZm9faW5pdCgmcHRyKTsKICAgICB4Y2luZm8yeGxpbmZvKGN0eCwg
JmluZm8sICZwdHIpOwogICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Jan 22 19:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 19: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 1cVNt6-0001As-7Z; Sun, 22 Jan 2017 19: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 1cVNt5-0001Aa-1L
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 F6/DE-31966-AF805885; Sun, 22 Jan 2017 19:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcnR2u
 EwbyXOhYTthk4MHps79vFHsAYxZqZl5RfkcCacfdzWMEh7orbWz+wNjDO4Oxi5OIQEvjCKLF8
 9gp2COc8o8SG+7eYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiUOHt+E
 wuIzStgJrHn0FpWEJsFqH7xtW8sExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7GR/1+hxglOZiURHlvxLdECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgLWJvjRASLEpNT61Iy8wBBgdMWoKDR0mE9wxImre4IDG3ODMdInWKUVFKnDcB
 JCEAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDtBpvBk5pXATX8FtJgJa
 LGsRDPI4pJEhJRUA+PC9V1R9qX81psE5Jk5b82dUKuh925W85r2C8llOs+dv6t7823LTq7N2N
 EYGxTvb3l1eqvaSQE5sRzO8Ho2Ub0dbFkiH50MmpW02r193l9hf9SecMXTxWleXwCLkKDqHY/
 NehohonfvixzMNcq/Nf2C1kGuzHD35Q/iazJtPUrP/NVduGOpEktxRqKhFnNRcSIADn701kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1485113592!77561740!1
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 44051 invoked from network); 22 Jan 2017 19:33:13 -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 Jan 2017 19: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 1cVNt2-0006zx-JR
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVNt2-0001mK-Gz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVNt2-0001mK-Gz@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 19:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] libxl: Revert 3658f7a0bdd8 "libxl:
	fix libxl_set_memory_target"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3501861665841087082=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2b17bf45470bf742d78a22116e3b7ec1a3213c45
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Sat Jan 21 19:03:23 2017 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Sat Jan 21 19:43:59 2017 +0000

    libxl: Revert 3658f7a0bdd8 "libxl: fix libxl_set_memory_target"
    
    I backported
      3658f7a0bdd8fcda217559927e25263a07398c27
      libxl: fix libxl_set_memory_target
    but this was not necessary, because the commit it fixes is not in
    Xen 4.6.
    
    So the backport introduces a duplicate cal to xc_domain_getinfolist
    and also breaks the build with
        libxl.c:4908:5: error: ‘r’ undeclared (first use in this function)
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    (cherry picked from commit 09f521a077024d5955d766eef7a040d2af928ec2)
---
 tools/libxl/libxl.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 910fa68..aa39e78 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4937,13 +4937,6 @@ retry_transaction:
         goto out;
     }
 
-    r = xc_domain_getinfolist(ctx->xch, domid, 1, &info);
-    if (r != 1 || info.domain != domid) {
-        abort_transaction = 1;
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
     libxl_dominfo_init(&ptr);
     xcinfo2xlinfo(ctx, &info, &ptr);
     uuid = libxl__uuid2string(gc, ptr.uuid);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3501861665841087082==--

From xen-changelog-bounces@lists.xen.org Sun Jan 22 19:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2017 19: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 1cVNt6-0001As-7Z; Sun, 22 Jan 2017 19: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 1cVNt5-0001Aa-1L
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 F6/DE-31966-AF805885; Sun, 22 Jan 2017 19:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcnR2u
 EwbyXOhYTthk4MHps79vFHsAYxZqZl5RfkcCacfdzWMEh7orbWz+wNjDO4Oxi5OIQEvjCKLF8
 9gp2COc8o8SG+7eYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiUOHt+E
 wuIzStgJrHn0FpWEJsFqH7xtW8sExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7GR/1+hxglOZiURHlvxLdECPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgLWJvjRASLEpNT61Iy8wBBgdMWoKDR0mE9wxImre4IDG3ODMdInWKUVFKnDcB
 JCEAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDtBpvBk5pXATX8FtJgJa
 LGsRDPI4pJEhJRUA+PC9V1R9qX81psE5Jk5b82dUKuh925W85r2C8llOs+dv6t7823LTq7N2N
 EYGxTvb3l1eqvaSQE5sRzO8Ho2Ub0dbFkiH50MmpW02r193l9hf9SecMXTxWleXwCLkKDqHY/
 NehohonfvixzMNcq/Nf2C1kGuzHD35Q/iazJtPUrP/NVduGOpEktxRqKhFnNRcSIADn701kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1485113592!77561740!1
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 44051 invoked from network); 22 Jan 2017 19:33:13 -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 Jan 2017 19: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 1cVNt2-0006zx-JR
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cVNt2-0001mK-Gz
 for xen-changelog@lists.xensource.com; Sun, 22 Jan 2017 19:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cVNt2-0001mK-Gz@xenbits.xenproject.org>
Date: Sun, 22 Jan 2017 19:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] libxl: Revert 3658f7a0bdd8 "libxl:
	fix libxl_set_memory_target"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3501861665841087082=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 2b17bf45470bf742d78a22116e3b7ec1a3213c45
Author:     Ian Jackson <ian.jackson@eu.citrix.com>
AuthorDate: Sat Jan 21 19:03:23 2017 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Sat Jan 21 19:43:59 2017 +0000

    libxl: Revert 3658f7a0bdd8 "libxl: fix libxl_set_memory_target"
    
    I backported
      3658f7a0bdd8fcda217559927e25263a07398c27
      libxl: fix libxl_set_memory_target
    but this was not necessary, because the commit it fixes is not in
    Xen 4.6.
    
    So the backport introduces a duplicate cal to xc_domain_getinfolist
    and also breaks the build with
        libxl.c:4908:5: error: ‘r’ undeclared (first use in this function)
    
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    (cherry picked from commit 09f521a077024d5955d766eef7a040d2af928ec2)
---
 tools/libxl/libxl.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 910fa68..aa39e78 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4937,13 +4937,6 @@ retry_transaction:
         goto out;
     }
 
-    r = xc_domain_getinfolist(ctx->xch, domid, 1, &info);
-    if (r != 1 || info.domain != domid) {
-        abort_transaction = 1;
-        rc = ERROR_FAIL;
-        goto out;
-    }
-
     libxl_dominfo_init(&ptr);
     xcinfo2xlinfo(ctx, &info, &ptr);
     uuid = libxl__uuid2string(gc, ptr.uuid);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3501861665841087082==--

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjPL-0003ph-0g; Thu, 26 Jan 2017 12: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 1cWjPJ-0003pS-HS
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:05 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 3B/B8-25093-41FE9885; Thu, 26 Jan 2017 12:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfkfWe
 EQe8xdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDj9J0vBAuGKiyemsTQw7uXvYuTkEBL4wiix
 94NcFyMXkH2eUeLcr9OMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sEC5x/81cM
 JtXwEziddNssBoWoPqWhg7GCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqEAQh2MN7fGHCIUZKDSUmU96Z2Z4QQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd5Zb4FygkWp6akVaZk5wOCASUtw8CiJ8D4ESfMWFyTmFmemQ6ROMSpKiUP0CYAkMkrz
 4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxPQabwZOaVwE1/BbSYCWjxBeZ2kMUli
 QgpqQbGXjaH5bk+HA8t2DrdrbZMXNQTElncu1lqX9WPe0evxi5indw1zefB09dh9tumiHMxXs
 zcsfmJqJDPxueZ/obr21coX59YvT+vdVHi/OmWx2d9fcPd+iJqomeoq8feuzK68+t+zbEUmlX
 zflv0n313FfPn60ytzPOpKLL+4qxmWTNjrsqLz51mSizFGYmGWsxFxYkAwEeX6kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1485434642!54041758!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 58944 invoked from network); 26 Jan 2017 12:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjPG-0005TN-E9
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPG-0001DB-9h
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPG-0001DB-9h@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Conditionally leave CPUID
	Faulting active in HVM context
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliZDZiMDFmOWQ0NjZhNTgzNjYzMzU5OTkzNGQ2NjM3Yjk2NTEzM2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEzOjQyOjAyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxMDozODoz
NSAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogQ29uZGl0aW9uYWxseSBsZWF2ZSBDUFVJRCBGYXVs
dGluZyBhY3RpdmUgaW4gSFZNIGNvbnRleHQKICAgIAogICAgSWYgdGhlIGhhcmR3YXJlIHN1cHBv
cnRzIGZhdWx0aW5nLCBhbmQgdGhlIGd1ZXN0IGhhcyBjaG9zZW4gdG8gdXNlIGl0LCBsZWF2ZQog
ICAgZmF1bHRpbmcgYWN0aXZlIGluIEhWTSBjb250ZXh0LgogICAgCiAgICBJdCBpcyBtb3JlIGVm
ZmljaWVudCB0byBoYXZlIGhhcmR3YXJlIGNvbnZlcnQgQ1BVSUQgdG8gYSAjR1AgZmF1bHQgKHdo
aWNoIHdlCiAgICBkb24ndCBpbnRlcmNlcHQpLCB0aGFuIHRvIHRha2UgYSBWTUV4aXQgYW5kIGhh
dmUgWGVuIHJlLWluamVjdCBhICNHUCBmYXVsdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAg
fCAgNSArKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxMiArKysrKysrKysrLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKaW5kZXggMmUxMTY2Mi4uZDBlMzgwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9p
bnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTc1LDggKzE3NSw5IEBA
IHN0YXRpYyB2b2lkIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNw
dSAqbmV4dCkKIAkJICogZ2VuZXJhdGluZyB0aGUgbWF4aW11bSBmdWxsIGNwdWlkIHBvbGljeSBp
bnRvIFhlbiwgYXQgd2hpY2gKIAkJICogdGhpcyBwcm9ibGVtIHdpbGwgZGlzYXBwZWFyLgogCQkg
Ki8KLQkJc2V0X2NwdWlkX2ZhdWx0aW5nKG5leHRkICYmIGlzX3B2X2RvbWFpbihuZXh0ZCkgJiYK
LQkJCQkgICAhaXNfY29udHJvbF9kb21haW4obmV4dGQpKTsKKwkJc2V0X2NwdWlkX2ZhdWx0aW5n
KG5leHRkICYmICFpc19jb250cm9sX2RvbWFpbihuZXh0ZCkgJiYKKwkJCQkgICAoaXNfcHZfZG9t
YWluKG5leHRkKSB8fAorCQkJCSAgICBuZXh0LT5hcmNoLmNwdWlkX2ZhdWx0aW5nKSk7CiAJCXJl
dHVybjsKIAl9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYTVlNWZmZC4uZGNiMzA4YyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTI4NjYsMTEgKzI4NjYsMTkgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2lu
dGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRVUkVTX0VOQUJMRVM6CisgICAg
eworICAgICAgICBib29sIG9sZF9jcHVpZF9mYXVsdGluZyA9IHYtPmFyY2guY3B1aWRfZmF1bHRp
bmc7CisKICAgICAgICAgaWYgKCBtc3JfY29udGVudCAmIH5NU1JfTUlTQ19GRUFUVVJFU19DUFVJ
RF9GQVVMVElORyApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAgICB2LT5hcmNo
LmNwdWlkX2ZhdWx0aW5nID0KLSAgICAgICAgICAgICEhKG1zcl9jb250ZW50ICYgTVNSX01JU0Nf
RkVBVFVSRVNfQ1BVSURfRkFVTFRJTkcpOworCisgICAgICAgIHYtPmFyY2guY3B1aWRfZmF1bHRp
bmcgPSBtc3JfY29udGVudCAmIE1TUl9NSVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOworCisg
ICAgICAgIGlmICggY3B1X2hhc19jcHVpZF9mYXVsdGluZyAmJgorICAgICAgICAgICAgIChvbGRf
Y3B1aWRfZmF1bHRpbmcgXiB2LT5hcmNoLmNwdWlkX2ZhdWx0aW5nKSApCisgICAgICAgICAgICBj
dHh0X3N3aXRjaF9sZXZlbGxpbmcodik7CiAgICAgICAgIGJyZWFrOworICAgIH0KIAogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fd3Jtc3IobXNyLCBtc3JfY29u
dGVudCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjPL-0003ph-0g; Thu, 26 Jan 2017 12: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 1cWjPJ-0003pS-HS
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:05 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 3B/B8-25093-41FE9885; Thu, 26 Jan 2017 12:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfkfWe
 EQe8xdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDj9J0vBAuGKiyemsTQw7uXvYuTkEBL4wiix
 94NcFyMXkH2eUeLcr9OMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sEC5x/81cM
 JtXwEziddNssBoWoPqWhg7GCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqEAQh2MN7fGHCIUZKDSUmU96Z2Z4QQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd5Zb4FygkWp6akVaZk5wOCASUtw8CiJ8D4ESfMWFyTmFmemQ6ROMSpKiUP0CYAkMkrz
 4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxPQabwZOaVwE1/BbSYCWjxBeZ2kMUli
 QgpqQbGXjaH5bk+HA8t2DrdrbZMXNQTElncu1lqX9WPe0evxi5indw1zefB09dh9tumiHMxXs
 zcsfmJqJDPxueZ/obr21coX59YvT+vdVHi/OmWx2d9fcPd+iJqomeoq8feuzK68+t+zbEUmlX
 zflv0n313FfPn60ytzPOpKLL+4qxmWTNjrsqLz51mSizFGYmGWsxFxYkAwEeX6kMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1485434642!54041758!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 58944 invoked from network); 26 Jan 2017 12:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjPG-0005TN-E9
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPG-0001DB-9h
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPG-0001DB-9h@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Conditionally leave CPUID
	Faulting active in HVM context
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliZDZiMDFmOWQ0NjZhNTgzNjYzMzU5OTkzNGQ2NjM3Yjk2NTEzM2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiA5IDEzOjQyOjAyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxMDozODoz
NSAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogQ29uZGl0aW9uYWxseSBsZWF2ZSBDUFVJRCBGYXVs
dGluZyBhY3RpdmUgaW4gSFZNIGNvbnRleHQKICAgIAogICAgSWYgdGhlIGhhcmR3YXJlIHN1cHBv
cnRzIGZhdWx0aW5nLCBhbmQgdGhlIGd1ZXN0IGhhcyBjaG9zZW4gdG8gdXNlIGl0LCBsZWF2ZQog
ICAgZmF1bHRpbmcgYWN0aXZlIGluIEhWTSBjb250ZXh0LgogICAgCiAgICBJdCBpcyBtb3JlIGVm
ZmljaWVudCB0byBoYXZlIGhhcmR3YXJlIGNvbnZlcnQgQ1BVSUQgdG8gYSAjR1AgZmF1bHQgKHdo
aWNoIHdlCiAgICBkb24ndCBpbnRlcmNlcHQpLCB0aGFuIHRvIHRha2UgYSBWTUV4aXQgYW5kIGhh
dmUgWGVuIHJlLWluamVjdCBhICNHUCBmYXVsdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAg
fCAgNSArKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxMiArKysrKysrKysrLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKaW5kZXggMmUxMTY2Mi4uZDBlMzgwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9p
bnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTc1LDggKzE3NSw5IEBA
IHN0YXRpYyB2b2lkIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNw
dSAqbmV4dCkKIAkJICogZ2VuZXJhdGluZyB0aGUgbWF4aW11bSBmdWxsIGNwdWlkIHBvbGljeSBp
bnRvIFhlbiwgYXQgd2hpY2gKIAkJICogdGhpcyBwcm9ibGVtIHdpbGwgZGlzYXBwZWFyLgogCQkg
Ki8KLQkJc2V0X2NwdWlkX2ZhdWx0aW5nKG5leHRkICYmIGlzX3B2X2RvbWFpbihuZXh0ZCkgJiYK
LQkJCQkgICAhaXNfY29udHJvbF9kb21haW4obmV4dGQpKTsKKwkJc2V0X2NwdWlkX2ZhdWx0aW5n
KG5leHRkICYmICFpc19jb250cm9sX2RvbWFpbihuZXh0ZCkgJiYKKwkJCQkgICAoaXNfcHZfZG9t
YWluKG5leHRkKSB8fAorCQkJCSAgICBuZXh0LT5hcmNoLmNwdWlkX2ZhdWx0aW5nKSk7CiAJCXJl
dHVybjsKIAl9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYTVlNWZmZC4uZGNiMzA4YyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKQEAgLTI4NjYsMTEgKzI4NjYsMTkgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2lu
dGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIE1TUl9JTlRFTF9NSVNDX0ZFQVRVUkVTX0VOQUJMRVM6CisgICAg
eworICAgICAgICBib29sIG9sZF9jcHVpZF9mYXVsdGluZyA9IHYtPmFyY2guY3B1aWRfZmF1bHRp
bmc7CisKICAgICAgICAgaWYgKCBtc3JfY29udGVudCAmIH5NU1JfTUlTQ19GRUFUVVJFU19DUFVJ
RF9GQVVMVElORyApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAgICB2LT5hcmNo
LmNwdWlkX2ZhdWx0aW5nID0KLSAgICAgICAgICAgICEhKG1zcl9jb250ZW50ICYgTVNSX01JU0Nf
RkVBVFVSRVNfQ1BVSURfRkFVTFRJTkcpOworCisgICAgICAgIHYtPmFyY2guY3B1aWRfZmF1bHRp
bmcgPSBtc3JfY29udGVudCAmIE1TUl9NSVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOworCisg
ICAgICAgIGlmICggY3B1X2hhc19jcHVpZF9mYXVsdGluZyAmJgorICAgICAgICAgICAgIChvbGRf
Y3B1aWRfZmF1bHRpbmcgXiB2LT5hcmNoLmNwdWlkX2ZhdWx0aW5nKSApCisgICAgICAgICAgICBj
dHh0X3N3aXRjaF9sZXZlbGxpbmcodik7CiAgICAgICAgIGJyZWFrOworICAgIH0KIAogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fd3Jtc3IobXNyLCBtc3JfY29u
dGVudCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPV-0003rR-2E; Thu, 26 Jan 2017 12:44: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 1cWjPT-0003rB-EI
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C6/B8-05987-E1FE9885; Thu, 26 Jan 2017 12:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2fWe
 Ewdy55hYTthk4MHps79vFHsAYxZqZl5RfkcCa8bJxKmPBouCKfbfusjcwTnHsYuTiEBL4wijR
 uf0YK4RznlHixsJPTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgJXF9A
 hNImFfATGLN+73sIDYLUPm295PZJjByLGBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Me9r9DjFKcjApifLe1O6MEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBq/4OKCdYlJqeWpGWmQMMDpi0BAePkgjvw7dAad7igsTc4sx0iNQpRkUpcd5Z
 IAkBkERGaR5cGywgLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n0KMoUnM68EbvoroMVMQ
 IsvMLeDLC5JREhJNTBu00m5bjy/5KflY5Zf336YFa4zV75S8Sub7QFr+AvL6W8+ya16Ofm5xe
 X0s9veThG6maHFmM7p590tt+l7gKPv3PPzpotm7L3JxLjpYdr8FYaTOGZ1Rm9ft+DvgoN37nT
 f45eQfFr7trM0/aTg/em/VBl9t9RsyglIK99n+UPD+/m2zQnmh1NPKbEUZyQaajEXFScCAK5e
 a8FDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1485434652!45589356!1
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 20716 invoked from network); 26 Jan 2017 12: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; 26 Jan 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 1cWjPQ-0005TV-GV
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPQ-0001Eb-Fp
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPQ-0001Eb-Fp@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: introduce struct hvm_pi_ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmOWVhMjBhMzQ2OTBkOTdhOTNlMzg2ZjJiNWNjOWVkY2ZiMjBmYjUKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIEphbiAyNCAxMjozNDo0MSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxMjoz
NDo0MSAyMDE3ICswMTAwCgogICAgeDg2L0hWTTogaW50cm9kdWNlIHN0cnVjdCBodm1fcGlfb3Bz
CiAgICAKICAgIFRoZSBjdXJyZW50IGZ1bmN0aW9uIHBvaW50ZXJzIGluIHN0cnVjdCB2bXhfZG9t
YWluIGZvciBtYW5hZ2luZyBodm0KICAgIHBvc3RlZCBpbnRlcnJ1cHQgY2FuIGJlIHVzZWQgYWxz
byBieSBTVk0gQVZJQy4gVGhlcmVmb3JlLCB0aGlzIHBhdGNoCiAgICBpbnRyb2R1Y2VzIHRoZSBz
dHJ1Y3QgaHZtX3BpX29wcyBpbiB0aGUgc3RydWN0IGh2bV9kb21haW4gdG8gaG9sZCB0aGVtLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0
aGlrdWxwYW5pdEBhbWQuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNzUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFp
bi5oICAgfCAyOSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
ICAgICAgfCAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDU5IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRp
b25zKCspLCA3NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGRjYjMwOGMuLjgxNzc0
MDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xOTUsMTggKzE5NSw2MSBAQCBzdGF0aWMgdm9pZCB2bXhf
cGlfZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
cGlfYmxvY2tpbmdfbGlzdF9sb2NrLCBmbGFncyk7CiB9CiAKKy8qCisgKiBUbyBoYW5kbGUgcG9z
dGVkIGludGVycnVwdHMgY29ycmVjdGx5LCB3ZSBuZWVkIHRvIHNldCB0aGUgZm9sbG93aW5nCisg
KiBzdGF0ZToKKyAqCisgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gdmVjdG9yIChOVikKKyAqICog
VGhlIFBJIG5vdGlmaWNhdGlvbiBkZXN0aW5hdGlvbiBwcm9jZXNzb3IgKE5EU1QpCisgKiAqIFRo
ZSBQSSAic3VwcHJlc3Mgbm90aWZpY2F0aW9uIiBiaXQgKFNOKQorICogKiBUaGUgdmNwdSBwaSAi
YmxvY2tlZCIgbGlzdAorICoKKyAqIFZNWCBpbXBsZW1lbnRzIHRoZSBydW5zdGF0ZSB0cmFuc2l0
aW9ucyBhcyB0aGUgZm9sbG93aW5nOgorICoKKyAqIEE6IC4uLiAtPiBydW5uaW5nCisgKiAgLSBT
TiA9IDAKKyAqICAtIE5EU1QgPSB2LT5wcm9jZXNzb3IKKyAqICBJZiBhIFZNIGlzIGN1cnJlbnRs
eSBydW5uaW5nLCB3ZSB3YW50IHRoZSBQSSBkZWxpdmVyZWQgdG8gdGhlIGd1ZXN0IHZjcHUKKyAq
ICBvbiB0aGUgcHJvcGVyIHBjcHUuCisgKgorICogQjogcnVubmluZyAtPiAuLi4KKyAqICAtIFNO
ID0gMQorICoKKyAqIEM6IC4uLiAtPiBibG9ja2VkCisgKiAgLSBTTiA9IDAKKyAqICAtIE5WID0g
cGlfd2FrZXVwX3ZlY3RvcgorICogIC0gQWRkIHZjcHUgdG8gYmxvY2tlZCBsaXN0CisgKiAgSWYg
dGhlIHZtIGlzIGJsb2NrZWQsIHdlIHdhbnQgdGhlIFBJIGRlbGl2ZXJlZCB0byBYZW4gc28gdGhh
dCBpdCBjYW4KKyAqICB3YWtlIGl0IHVwLgorICoKKyAqIEQ6IC4uLiAtPiB2bWVudHJ5CisgKiAg
LSBTTiA9IDAKKyAqICAtIE5WID0gcG9zdGVkX2ludHJfdmVjdG9yCisgKiAgLSBUYWtlIHZjcHUg
b2ZmIGJsb2NrZWQgbGlzdAorICoKKyAqICBJZiB0aGUgVk0gaXMgY3VycmVudGx5IGVpdGhlciBw
cmVlbXB0ZWQgb3Igb2ZmbGluZSAoaS5lLiwgbm90IHJ1bm5pbmcKKyAqICBiZWNhdXNlIG9mIHNv
bWUgcmVhc29uIG90aGVyIHRoYW4gYmxvY2tpbmcgd2FpdGluZyBmb3IgYW4gaW50ZXJydXB0KSwK
KyAqICB0aGVyZSdzIG5vdGhpbmcgWGVuIGNhbiBkbyAtLSB3ZSB3YW50IHRoZSBpbnRlcnJ1cHQg
cGVuZGluZyBiaXQgc2V0IGluCisgKiAgdGhlIGd1ZXN0LCBidXQgd2UgZG9uJ3Qgd2FudCB0byBi
b3RoZXIgWGVuIHdpdGggYW4gaW50ZXJydXB0IChTTiBjbGVhcikuCisgKgorICogVGhlcmUncyBh
IGJyaWVmIHdpbmRvdyBvZiB0aW1lIGJldHdlZW4gdm14X2ludHJfYXNzaXN0KCkgYW5kIGNoZWNr
aW5nCisgKiBzb2Z0aXJxcyB3aGVyZSBpZiBhbiBpbnRlcnJ1cHQgY29tZXMgaW4gaXQgbWF5IGJl
IGxvc3Q7IHNvIHdlIG5lZWQgWGVuCisgKiB0byBnZXQgYW4gaW50ZXJydXB0IGFuZCByYWlzZSBh
IHNvZnRpcnEgc28gdGhhdCBpdCB3aWxsIGdvIHRocm91Z2ggdGhlCisgKiB2bXhfaW50cl9hc3Np
c3QoKSBwYXRoIGFnYWluIChTTiBjbGVhciwgTlYgPSBwb3N0ZWRfaW50ZXJydXB0KS4KKyAqLwor
CiAvKiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHBjaWRldnNfbG9jayBpcyBoZWxkICov
CiB2b2lkIHZteF9waV9ob29rc19hc3NpZ24oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpZiAo
ICFpb21tdV9pbnRwb3N0IHx8ICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBBU1NFUlQoIWQtPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9j
ayk7CisgICAgQVNTRVJUKCFkLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnZjcHVfYmxvY2spOwog
Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Jsb2NrID0gdm14X3ZjcHVfYmxvY2s7
Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hfZnJvbSA9IHZteF9waV9zd2l0
Y2hfZnJvbTsKLSAgICBkLT5hcmNoLmh2bV9kb21haW4udm14LnBpX3N3aXRjaF90byA9IHZteF9w
aV9zd2l0Y2hfdG87Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5waV9kb19yZXN1bWUgPSB2
bXhfcGlfZG9fcmVzdW1lOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMudmNwdV9ibG9j
ayA9IHZteF92Y3B1X2Jsb2NrOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNo
X2Zyb20gPSB2bXhfcGlfc3dpdGNoX2Zyb207CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnBpX29w
cy5zd2l0Y2hfdG8gPSB2bXhfcGlfc3dpdGNoX3RvOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5w
aV9vcHMuZG9fcmVzdW1lID0gdm14X3BpX2RvX3Jlc3VtZTsKIH0KIAogLyogVGhpcyBmdW5jdGlv
biBpcyBjYWxsZWQgd2hlbiBwY2lkZXZzX2xvY2sgaXMgaGVsZCAqLwpAQCAtMjE1LDEyICsyNTgs
MTIgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBp
ZiAoICFpb21tdV9pbnRwb3N0IHx8ICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBBU1NFUlQoZC0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Js
b2NrKTsKKyAgICBBU1NFUlQoZC0+YXJjaC5odm1fZG9tYWluLnBpX29wcy52Y3B1X2Jsb2NrKTsK
IAotICAgIGQtPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9jayA9IE5VTEw7Ci0gICAgZC0+
YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hfZnJvbSA9IE5VTEw7Ci0gICAgZC0+YXJjaC5o
dm1fZG9tYWluLnZteC5waV9zd2l0Y2hfdG8gPSBOVUxMOwotICAgIGQtPmFyY2guaHZtX2RvbWFp
bi52bXgucGlfZG9fcmVzdW1lID0gTlVMTDsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlfb3Bz
LnZjcHVfYmxvY2sgPSBOVUxMOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNo
X2Zyb20gPSBOVUxMOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvID0g
TlVMTDsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLmRvX3Jlc3VtZSA9IE5VTEw7CiB9
CiAKIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCkBA
IC04OTgsOCArOTQxLDggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0
IHZjcHUgKnYpCiAgICAgdm14X3Jlc3RvcmVfaG9zdF9tc3JzKCk7CiAgICAgdm14X3NhdmVfZHIo
dik7CiAKLSAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hf
ZnJvbSApCi0gICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hf
ZnJvbSh2KTsKKyAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0
Y2hfZnJvbSApCisgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0
Y2hfZnJvbSh2KTsKIH0KIAogc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2
Y3B1ICp2KQpAQCAtOTEzLDggKzk1Niw4IEBAIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF90
byhzdHJ1Y3QgdmNwdSAqdikKICAgICB2bXhfcmVzdG9yZV9ndWVzdF9tc3JzKHYpOwogICAgIHZt
eF9yZXN0b3JlX2RyKHYpOwogCi0gICAgaWYgKCB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52
bXgucGlfc3dpdGNoX3RvICkKLSAgICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udm14
LnBpX3N3aXRjaF90byh2KTsKKyAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBp
X29wcy5zd2l0Y2hfdG8gKQorICAgICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9v
cHMuc3dpdGNoX3RvKHYpOwogfQogCiAKQEAgLTM4NjksOCArMzkxMiw4IEBAIHZvaWQgdm14X3Zt
ZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVj
dCBodm1fdmNwdV9hc2lkICpwX2FzaWQ7CiAgICAgYm9vbF90IG5lZWRfZmx1c2g7CiAKLSAgICBp
ZiAoIGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9kb19yZXN1bWUgKQotICAg
ICAgICBjdXJyLT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52bXgucGlfZG9fcmVzdW1lKGN1cnIp
OworICAgIGlmICggY3Vyci0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLmRvX3Jlc3Vt
ZSApCisgICAgICAgIGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5kb19yZXN1
bWUoY3Vycik7CiAKICAgICBpZiAoICFjcHVfaGFzX3ZteF92cGlkICkKICAgICAgICAgZ290byBv
dXQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IGQ1NWQxODAuLjYyZTg3NGEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC03Miw2ICs3MiwzMyBAQCBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciB7CiAgICAgYm9vbF90ICAgICAgICAgICAgICAgICBidWZpb3JlcV9hdG9taWM7CiB9
OwogCisvKgorICogVGhpcyBzdHJ1Y3R1cmUgZGVmaW5lcyBmdW5jdGlvbiBob29rcyB0byBzdXBw
b3J0IGhhcmR3YXJlLWFzc2lzdGVkCisgKiB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeSB0byBn
dWVzdC4gKGUuZy4gVk1YIFBJIGFuZCBTVk0gQVZJQykuCisgKgorICogVGhlc2UgaG9va3MgYXJl
IGRlZmluZWQgYnkgdGhlIHVuZGVybHlpbmcgYXJjaC1zcGVjaWZpYyBjb2RlCisgKiBhcyBuZWVk
ZWQuIEZvciBleGFtcGxlOgorICogICAtIFdoZW4gdGhlIGRvbWFpbiBpcyBlbmFibGVkIHdpdGgg
dmlydHVhbCBJUEkgZGVsaXZlcnkKKyAqICAgLSBXaGVuIHRoZSBkb21haW4gaXMgZW5hYmxlZCB3
aXRoIHZpcnR1YWwgSS9PIGludCBkZWxpdmVyeQorICogICAgIGFuZCBhY3R1YWxseSBoYXMgYSBw
aHlzaWNhbCBkZXZpY2UgYXNzaWduZWQgLgorICovCitzdHJ1Y3QgaHZtX3BpX29wcyB7CisgICAg
LyogSG9vayBpbnRvIGN0eF9zd2l0Y2hfZnJvbS4gKi8KKyAgICB2b2lkICgqc3dpdGNoX2Zyb20p
KHN0cnVjdCB2Y3B1ICp2KTsKKworICAgIC8qIEhvb2sgaW50byBjdHhfc3dpdGNoX3RvLiAqLwor
ICAgIHZvaWQgKCpzd2l0Y2hfdG8pKHN0cnVjdCB2Y3B1ICp2KTsKKworICAgIC8qCisgICAgICog
SG9vayBpbnRvIGFyY2hfdmNwdV9ibG9jaygpLCB3aGljaCBpcyBjYWxsZWQKKyAgICAgKiBmcm9t
IHZjcHVfYmxvY2soKSBhbmQgdmNwdV9kb19wb2xsKCkuCisgICAgICovCisgICAgdm9pZCAoKnZj
cHVfYmxvY2spKHN0cnVjdCB2Y3B1ICopOworCisgICAgLyogSG9vayBpbnRvIHRoZSB2bWVudHJ5
IHBhdGguICovCisgICAgdm9pZCAoKmRvX3Jlc3VtZSkoc3RydWN0IHZjcHUgKnYpOworfTsKKwog
c3RydWN0IGh2bV9kb21haW4gewogICAgIC8qIEd1ZXN0IHBhZ2UgcmFuZ2UgdXNlZCBmb3Igbm9u
LWRlZmF1bHQgaW9yZXEgc2VydmVycyAqLwogICAgIHN0cnVjdCB7CkBAIC0xNTgsNiArMTg1LDgg
QEAgc3RydWN0IGh2bV9kb21haW4gewogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiAg
ICAgfSB3cml0ZV9tYXA7CiAKKyAgICBzdHJ1Y3QgaHZtX3BpX29wcyBwaV9vcHM7CisKICAgICB1
bmlvbiB7CiAgICAgICAgIHN0cnVjdCB2bXhfZG9tYWluIHZteDsKICAgICAgICAgc3RydWN0IHN2
bV9kb21haW4gc3ZtOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAwNGU2N2ZlLi4zY2ZkYzRlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaApAQCAtNjI0LDggKzYyNCw4IEBAIHVuc2lnbmVkIGxvbmcgaHZt
X2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUp
OwogICAgIHN0cnVjdCB2Y3B1ICp2XyA9ICh2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBzdHJ1Y3QgZG9tYWluICpkXyA9IHZfLT5kb21haW47ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4o
ZF8pICYmICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgKGNwdV9oYXNfdm14ICYm
IGRfLT5hcmNoLmh2bV9kb21haW4udm14LnZjcHVfYmxvY2spICkgIFwKLSAgICAgICAgZF8tPmFy
Y2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9jayh2Xyk7ICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAoZF8tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMudmNwdV9ibG9jaykgKSAgICAgICAgICBc
CisgICAgICAgIGRfLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnZjcHVfYmxvY2sodl8pOyAgICAg
ICAgICBcCiB9KQogCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9IVk1fSF9fICovCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA2YzNkN2JhLi5kNzFkZTA0IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKQEAgLTc3LDY1ICs3Nyw2IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsK
ICAgICB1bnNpZ25lZCBsb25nIGFwaWNfYWNjZXNzX21mbjsKICAgICAvKiBWTVhfRE9NQUlOXyog
Ki8KICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOwotCi0gICAgLyoKLSAgICAgKiBUbyBoYW5kbGUg
cG9zdGVkIGludGVycnVwdHMgY29ycmVjdGx5LCB3ZSBuZWVkIHRvIHNldCB0aGUgZm9sbG93aW5n
Ci0gICAgICogc3RhdGU6Ci0gICAgICoKLSAgICAgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gdmVj
dG9yIChOVikKLSAgICAgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gZGVzdGluYXRpb24gcHJvY2Vz
c29yIChORFNUKQotICAgICAqICogVGhlIFBJICJzdXBwcmVzcyBub3RpZmljYXRpb24iIGJpdCAo
U04pCi0gICAgICogKiBUaGUgdmNwdSBwaSAiYmxvY2tlZCIgbGlzdAotICAgICAqCi0gICAgICog
SWYgYSBWTSBpcyBjdXJyZW50bHkgcnVubmluZywgd2Ugd2FudCB0aGUgUEkgZGVsaXZlcmVkIHRv
IHRoZSBndWVzdCB2Y3B1Ci0gICAgICogb24gdGhlIHByb3BlciBwY3B1IChORFNUID0gdi0+cHJv
Y2Vzc29yLCBTTiBjbGVhcikuCi0gICAgICoKLSAgICAgKiBJZiB0aGUgdm0gaXMgYmxvY2tlZCwg
d2Ugd2FudCB0aGUgUEkgZGVsaXZlcmVkIHRvIFhlbiBzbyB0aGF0IGl0IGNhbgotICAgICAqIHdh
a2UgaXQgdXAgIChTTiBjbGVhciwgTlYgPSBwaV93YWtldXBfdmVjdG9yLCB2Y3B1IG9uIGJsb2Nr
IGxpc3QpLgotICAgICAqCi0gICAgICogSWYgdGhlIFZNIGlzIGN1cnJlbnRseSBlaXRoZXIgcHJl
ZW1wdGVkIG9yIG9mZmxpbmUgKGkuZS4sIG5vdCBydW5uaW5nCi0gICAgICogYmVjYXVzZSBvZiBz
b21lIHJlYXNvbiBvdGhlciB0aGFuIGJsb2NraW5nIHdhaXRpbmcgZm9yIGFuIGludGVycnVwdCks
Ci0gICAgICogdGhlcmUncyBub3RoaW5nIFhlbiBjYW4gZG8gLS0gd2Ugd2FudCB0aGUgaW50ZXJy
dXB0IHBlbmRpbmcgYml0IHNldCBpbgotICAgICAqIHRoZSBndWVzdCwgYnV0IHdlIGRvbid0IHdh
bnQgdG8gYm90aGVyIFhlbiB3aXRoIGFuIGludGVycnVwdCAoU04gY2xlYXIpLgotICAgICAqCi0g
ICAgICogVGhlcmUncyBhIGJyaWVmIHdpbmRvdyBvZiB0aW1lIGJldHdlZW4gdm14X2ludHJfYXNz
aXN0KCkgYW5kIGNoZWNraW5nCi0gICAgICogc29mdGlycXMgd2hlcmUgaWYgYW4gaW50ZXJydXB0
IGNvbWVzIGluIGl0IG1heSBiZSBsb3N0OyBzbyB3ZSBuZWVkIFhlbgotICAgICAqIHRvIGdldCBh
biBpbnRlcnJ1cHQgYW5kIHJhaXNlIGEgc29mdGlycSBzbyB0aGF0IGl0IHdpbGwgZ28gdGhyb3Vn
aCB0aGUKLSAgICAgKiB2bXhfaW50cl9hc3Npc3QoKSBwYXRoIGFnYWluIChTTiBjbGVhciwgTlYg
PSBwb3N0ZWRfaW50ZXJydXB0KS4KLSAgICAgKgotICAgICAqIFRoZSB3YXkgd2UgaW1wbGVtZW50
IHRoaXMgbm93IGlzIGJ5IGxvb2tpbmcgYXQgd2hhdCBuZWVkcyB0byBoYXBwZW4gb24KLSAgICAg
KiB0aGUgZm9sbG93aW5nIHJ1bnN0YXRlIHRyYW5zaXRpb25zOgotICAgICAqCi0gICAgICogQTog
cnVubmFibGUgLT4gcnVubmluZwotICAgICAqICAtIFNOID0gMAotICAgICAqICAtIE5EU1QgPSB2
LT5wcm9jZXNzb3IKLSAgICAgKiBCOiBydW5uaW5nIC0+IHJ1bm5hYmxlCi0gICAgICogIC0gU04g
PSAxCi0gICAgICogQzogcnVubmluZyAtPiBibG9ja2VkCi0gICAgICogIC0gTlYgPSBwaV93YWtl
dXBfdmVjdG9yCi0gICAgICogIC0gQWRkIHZjcHUgdG8gYmxvY2tlZCBsaXN0Ci0gICAgICogRDog
YmxvY2tlZCAtPiBydW5uYWJsZQotICAgICAqICAtIE5WID0gcG9zdGVkX2ludHJfdmVjdG9yCi0g
ICAgICogIC0gVGFrZSB2Y3B1IG9mZiBibG9ja2VkIGxpc3QKLSAgICAgKgotICAgICAqIEZvciB0
cmFuc2l0aW9ucyBBIGFuZCBCLCB3ZSBhZGQgaG9va3MgaW50byB2bXhfY3R4dF9zd2l0Y2hfe2Zy
b20sdG99Ci0gICAgICogcGF0aHMuCi0gICAgICoKLSAgICAgKiBGb3IgdHJhbnNpdGlvbiBDLCB3
ZSBhZGQgYSBuZXcgYXJjaCBob29rLCBhcmNoX3ZjcHVfYmxvY2soKSwgd2hpY2ggaXMKLSAgICAg
KiBjYWxsZWQgZnJvbSB2Y3B1X2Jsb2NrKCkgYW5kIHZjcHVfZG9fcG9sbCgpLgotICAgICAqCi0g
ICAgICogRm9yIHRyYW5zaXRpb24gRCwgcmF0aGVyIHRoYW4gYWRkIGFuIGV4dHJhIGFyY2ggaG9v
ayBvbiB2Y3B1X3dha2UsIHdlCi0gICAgICogYWRkIGEgaG9vayBvbiB0aGUgdm1lbnRyeSBwYXRo
IHdoaWNoIGNoZWNrcyB0byBzZWUgaWYgZWl0aGVyIG9mIHRoZSB0d28KLSAgICAgKiBhY3Rpb25z
IG5lZWQgdG8gYmUgdGFrZW4uCi0gICAgICoKLSAgICAgKiBUaGVzZSBob29rcyBvbmx5IG5lZWQg
dG8gYmUgY2FsbGVkIHdoZW4gdGhlIGRvbWFpbiBpbiBxdWVzdGlvbiBhY3R1YWxseQotICAgICAq
IGhhcyBhIHBoeXNpY2FsIGRldmljZSBhc3NpZ25lZCB0byBpdCwgc28gd2Ugc2V0IGFuZCBjbGVh
ciB0aGUgY2FsbGJhY2tzCi0gICAgICogYXMgYXBwcm9wcmlhdGUgd2hlbiBkZXZpY2UgYXNzaWdu
bWVudCBjaGFuZ2VzLgotICAgICAqLwotICAgIHZvaWQgKCp2Y3B1X2Jsb2NrKSAoc3RydWN0IHZj
cHUgKik7Ci0gICAgdm9pZCAoKnBpX3N3aXRjaF9mcm9tKSAoc3RydWN0IHZjcHUgKnYpOwotICAg
IHZvaWQgKCpwaV9zd2l0Y2hfdG8pIChzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgdm9pZCAoKnBpX2Rv
X3Jlc3VtZSkgKHN0cnVjdCB2Y3B1ICp2KTsKIH07CiAKIHN0cnVjdCBwaV9kZXNjIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPV-0003rR-2E; Thu, 26 Jan 2017 12:44: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 1cWjPT-0003rB-EI
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C6/B8-05987-E1FE9885; Thu, 26 Jan 2017 12:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf2fWe
 Ewdy55hYTthk4MHps79vFHsAYxZqZl5RfkcCa8bJxKmPBouCKfbfusjcwTnHsYuTiEBL4wijR
 uf0YK4RznlHixsJPTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIixgJXF9A
 hNImFfATGLN+73sIDYLUPm295PZJjByLGBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Me9r9DjFKcjApifLe1O6MEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBq/4OKCdYlJqeWpGWmQMMDpi0BAePkgjvw7dAad7igsTc4sx0iNQpRkUpcd5Z
 IAkBkERGaR5cGywgLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n0KMoUnM68EbvoroMVMQ
 IsvMLeDLC5JREhJNTBu00m5bjy/5KflY5Zf336YFa4zV75S8Sub7QFr+AvL6W8+ya16Ofm5xe
 X0s9veThG6maHFmM7p590tt+l7gKPv3PPzpotm7L3JxLjpYdr8FYaTOGZ1Rm9ft+DvgoN37nT
 f45eQfFr7trM0/aTg/em/VBl9t9RsyglIK99n+UPD+/m2zQnmh1NPKbEUZyQaajEXFScCAK5e
 a8FDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1485434652!45589356!1
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 20716 invoked from network); 26 Jan 2017 12: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; 26 Jan 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 1cWjPQ-0005TV-GV
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPQ-0001Eb-Fp
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPQ-0001Eb-Fp@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: introduce struct hvm_pi_ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmOWVhMjBhMzQ2OTBkOTdhOTNlMzg2ZjJiNWNjOWVkY2ZiMjBmYjUKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIEphbiAyNCAxMjozNDo0MSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxMjoz
NDo0MSAyMDE3ICswMTAwCgogICAgeDg2L0hWTTogaW50cm9kdWNlIHN0cnVjdCBodm1fcGlfb3Bz
CiAgICAKICAgIFRoZSBjdXJyZW50IGZ1bmN0aW9uIHBvaW50ZXJzIGluIHN0cnVjdCB2bXhfZG9t
YWluIGZvciBtYW5hZ2luZyBodm0KICAgIHBvc3RlZCBpbnRlcnJ1cHQgY2FuIGJlIHVzZWQgYWxz
byBieSBTVk0gQVZJQy4gVGhlcmVmb3JlLCB0aGlzIHBhdGNoCiAgICBpbnRyb2R1Y2VzIHRoZSBz
dHJ1Y3QgaHZtX3BpX29wcyBpbiB0aGUgc3RydWN0IGh2bV9kb21haW4gdG8gaG9sZCB0aGVtLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0
aGlrdWxwYW5pdEBhbWQuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgNzUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFp
bi5oICAgfCAyOSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
ICAgICAgfCAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDU5IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRp
b25zKCspLCA3NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGRjYjMwOGMuLjgxNzc0
MDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xOTUsMTggKzE5NSw2MSBAQCBzdGF0aWMgdm9pZCB2bXhf
cGlfZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
cGlfYmxvY2tpbmdfbGlzdF9sb2NrLCBmbGFncyk7CiB9CiAKKy8qCisgKiBUbyBoYW5kbGUgcG9z
dGVkIGludGVycnVwdHMgY29ycmVjdGx5LCB3ZSBuZWVkIHRvIHNldCB0aGUgZm9sbG93aW5nCisg
KiBzdGF0ZToKKyAqCisgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gdmVjdG9yIChOVikKKyAqICog
VGhlIFBJIG5vdGlmaWNhdGlvbiBkZXN0aW5hdGlvbiBwcm9jZXNzb3IgKE5EU1QpCisgKiAqIFRo
ZSBQSSAic3VwcHJlc3Mgbm90aWZpY2F0aW9uIiBiaXQgKFNOKQorICogKiBUaGUgdmNwdSBwaSAi
YmxvY2tlZCIgbGlzdAorICoKKyAqIFZNWCBpbXBsZW1lbnRzIHRoZSBydW5zdGF0ZSB0cmFuc2l0
aW9ucyBhcyB0aGUgZm9sbG93aW5nOgorICoKKyAqIEE6IC4uLiAtPiBydW5uaW5nCisgKiAgLSBT
TiA9IDAKKyAqICAtIE5EU1QgPSB2LT5wcm9jZXNzb3IKKyAqICBJZiBhIFZNIGlzIGN1cnJlbnRs
eSBydW5uaW5nLCB3ZSB3YW50IHRoZSBQSSBkZWxpdmVyZWQgdG8gdGhlIGd1ZXN0IHZjcHUKKyAq
ICBvbiB0aGUgcHJvcGVyIHBjcHUuCisgKgorICogQjogcnVubmluZyAtPiAuLi4KKyAqICAtIFNO
ID0gMQorICoKKyAqIEM6IC4uLiAtPiBibG9ja2VkCisgKiAgLSBTTiA9IDAKKyAqICAtIE5WID0g
cGlfd2FrZXVwX3ZlY3RvcgorICogIC0gQWRkIHZjcHUgdG8gYmxvY2tlZCBsaXN0CisgKiAgSWYg
dGhlIHZtIGlzIGJsb2NrZWQsIHdlIHdhbnQgdGhlIFBJIGRlbGl2ZXJlZCB0byBYZW4gc28gdGhh
dCBpdCBjYW4KKyAqICB3YWtlIGl0IHVwLgorICoKKyAqIEQ6IC4uLiAtPiB2bWVudHJ5CisgKiAg
LSBTTiA9IDAKKyAqICAtIE5WID0gcG9zdGVkX2ludHJfdmVjdG9yCisgKiAgLSBUYWtlIHZjcHUg
b2ZmIGJsb2NrZWQgbGlzdAorICoKKyAqICBJZiB0aGUgVk0gaXMgY3VycmVudGx5IGVpdGhlciBw
cmVlbXB0ZWQgb3Igb2ZmbGluZSAoaS5lLiwgbm90IHJ1bm5pbmcKKyAqICBiZWNhdXNlIG9mIHNv
bWUgcmVhc29uIG90aGVyIHRoYW4gYmxvY2tpbmcgd2FpdGluZyBmb3IgYW4gaW50ZXJydXB0KSwK
KyAqICB0aGVyZSdzIG5vdGhpbmcgWGVuIGNhbiBkbyAtLSB3ZSB3YW50IHRoZSBpbnRlcnJ1cHQg
cGVuZGluZyBiaXQgc2V0IGluCisgKiAgdGhlIGd1ZXN0LCBidXQgd2UgZG9uJ3Qgd2FudCB0byBi
b3RoZXIgWGVuIHdpdGggYW4gaW50ZXJydXB0IChTTiBjbGVhcikuCisgKgorICogVGhlcmUncyBh
IGJyaWVmIHdpbmRvdyBvZiB0aW1lIGJldHdlZW4gdm14X2ludHJfYXNzaXN0KCkgYW5kIGNoZWNr
aW5nCisgKiBzb2Z0aXJxcyB3aGVyZSBpZiBhbiBpbnRlcnJ1cHQgY29tZXMgaW4gaXQgbWF5IGJl
IGxvc3Q7IHNvIHdlIG5lZWQgWGVuCisgKiB0byBnZXQgYW4gaW50ZXJydXB0IGFuZCByYWlzZSBh
IHNvZnRpcnEgc28gdGhhdCBpdCB3aWxsIGdvIHRocm91Z2ggdGhlCisgKiB2bXhfaW50cl9hc3Np
c3QoKSBwYXRoIGFnYWluIChTTiBjbGVhciwgTlYgPSBwb3N0ZWRfaW50ZXJydXB0KS4KKyAqLwor
CiAvKiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHBjaWRldnNfbG9jayBpcyBoZWxkICov
CiB2b2lkIHZteF9waV9ob29rc19hc3NpZ24oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpZiAo
ICFpb21tdV9pbnRwb3N0IHx8ICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBBU1NFUlQoIWQtPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9j
ayk7CisgICAgQVNTRVJUKCFkLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnZjcHVfYmxvY2spOwog
Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Jsb2NrID0gdm14X3ZjcHVfYmxvY2s7
Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hfZnJvbSA9IHZteF9waV9zd2l0
Y2hfZnJvbTsKLSAgICBkLT5hcmNoLmh2bV9kb21haW4udm14LnBpX3N3aXRjaF90byA9IHZteF9w
aV9zd2l0Y2hfdG87Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5waV9kb19yZXN1bWUgPSB2
bXhfcGlfZG9fcmVzdW1lOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMudmNwdV9ibG9j
ayA9IHZteF92Y3B1X2Jsb2NrOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNo
X2Zyb20gPSB2bXhfcGlfc3dpdGNoX2Zyb207CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnBpX29w
cy5zd2l0Y2hfdG8gPSB2bXhfcGlfc3dpdGNoX3RvOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5w
aV9vcHMuZG9fcmVzdW1lID0gdm14X3BpX2RvX3Jlc3VtZTsKIH0KIAogLyogVGhpcyBmdW5jdGlv
biBpcyBjYWxsZWQgd2hlbiBwY2lkZXZzX2xvY2sgaXMgaGVsZCAqLwpAQCAtMjE1LDEyICsyNTgs
MTIgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBp
ZiAoICFpb21tdV9pbnRwb3N0IHx8ICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBBU1NFUlQoZC0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Js
b2NrKTsKKyAgICBBU1NFUlQoZC0+YXJjaC5odm1fZG9tYWluLnBpX29wcy52Y3B1X2Jsb2NrKTsK
IAotICAgIGQtPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9jayA9IE5VTEw7Ci0gICAgZC0+
YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hfZnJvbSA9IE5VTEw7Ci0gICAgZC0+YXJjaC5o
dm1fZG9tYWluLnZteC5waV9zd2l0Y2hfdG8gPSBOVUxMOwotICAgIGQtPmFyY2guaHZtX2RvbWFp
bi52bXgucGlfZG9fcmVzdW1lID0gTlVMTDsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlfb3Bz
LnZjcHVfYmxvY2sgPSBOVUxMOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNo
X2Zyb20gPSBOVUxMOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvID0g
TlVMTDsKKyAgICBkLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLmRvX3Jlc3VtZSA9IE5VTEw7CiB9
CiAKIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCkBA
IC04OTgsOCArOTQxLDggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0
IHZjcHUgKnYpCiAgICAgdm14X3Jlc3RvcmVfaG9zdF9tc3JzKCk7CiAgICAgdm14X3NhdmVfZHIo
dik7CiAKLSAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hf
ZnJvbSApCi0gICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9zd2l0Y2hf
ZnJvbSh2KTsKKyAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0
Y2hfZnJvbSApCisgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0
Y2hfZnJvbSh2KTsKIH0KIAogc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2
Y3B1ICp2KQpAQCAtOTEzLDggKzk1Niw4IEBAIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF90
byhzdHJ1Y3QgdmNwdSAqdikKICAgICB2bXhfcmVzdG9yZV9ndWVzdF9tc3JzKHYpOwogICAgIHZt
eF9yZXN0b3JlX2RyKHYpOwogCi0gICAgaWYgKCB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52
bXgucGlfc3dpdGNoX3RvICkKLSAgICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udm14
LnBpX3N3aXRjaF90byh2KTsKKyAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBp
X29wcy5zd2l0Y2hfdG8gKQorICAgICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9v
cHMuc3dpdGNoX3RvKHYpOwogfQogCiAKQEAgLTM4NjksOCArMzkxMiw4IEBAIHZvaWQgdm14X3Zt
ZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVj
dCBodm1fdmNwdV9hc2lkICpwX2FzaWQ7CiAgICAgYm9vbF90IG5lZWRfZmx1c2g7CiAKLSAgICBp
ZiAoIGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnZteC5waV9kb19yZXN1bWUgKQotICAg
ICAgICBjdXJyLT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi52bXgucGlfZG9fcmVzdW1lKGN1cnIp
OworICAgIGlmICggY3Vyci0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLmRvX3Jlc3Vt
ZSApCisgICAgICAgIGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5kb19yZXN1
bWUoY3Vycik7CiAKICAgICBpZiAoICFjcHVfaGFzX3ZteF92cGlkICkKICAgICAgICAgZ290byBv
dXQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IGQ1NWQxODAuLjYyZTg3NGEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC03Miw2ICs3MiwzMyBAQCBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciB7CiAgICAgYm9vbF90ICAgICAgICAgICAgICAgICBidWZpb3JlcV9hdG9taWM7CiB9
OwogCisvKgorICogVGhpcyBzdHJ1Y3R1cmUgZGVmaW5lcyBmdW5jdGlvbiBob29rcyB0byBzdXBw
b3J0IGhhcmR3YXJlLWFzc2lzdGVkCisgKiB2aXJ0dWFsIGludGVycnVwdCBkZWxpdmVyeSB0byBn
dWVzdC4gKGUuZy4gVk1YIFBJIGFuZCBTVk0gQVZJQykuCisgKgorICogVGhlc2UgaG9va3MgYXJl
IGRlZmluZWQgYnkgdGhlIHVuZGVybHlpbmcgYXJjaC1zcGVjaWZpYyBjb2RlCisgKiBhcyBuZWVk
ZWQuIEZvciBleGFtcGxlOgorICogICAtIFdoZW4gdGhlIGRvbWFpbiBpcyBlbmFibGVkIHdpdGgg
dmlydHVhbCBJUEkgZGVsaXZlcnkKKyAqICAgLSBXaGVuIHRoZSBkb21haW4gaXMgZW5hYmxlZCB3
aXRoIHZpcnR1YWwgSS9PIGludCBkZWxpdmVyeQorICogICAgIGFuZCBhY3R1YWxseSBoYXMgYSBw
aHlzaWNhbCBkZXZpY2UgYXNzaWduZWQgLgorICovCitzdHJ1Y3QgaHZtX3BpX29wcyB7CisgICAg
LyogSG9vayBpbnRvIGN0eF9zd2l0Y2hfZnJvbS4gKi8KKyAgICB2b2lkICgqc3dpdGNoX2Zyb20p
KHN0cnVjdCB2Y3B1ICp2KTsKKworICAgIC8qIEhvb2sgaW50byBjdHhfc3dpdGNoX3RvLiAqLwor
ICAgIHZvaWQgKCpzd2l0Y2hfdG8pKHN0cnVjdCB2Y3B1ICp2KTsKKworICAgIC8qCisgICAgICog
SG9vayBpbnRvIGFyY2hfdmNwdV9ibG9jaygpLCB3aGljaCBpcyBjYWxsZWQKKyAgICAgKiBmcm9t
IHZjcHVfYmxvY2soKSBhbmQgdmNwdV9kb19wb2xsKCkuCisgICAgICovCisgICAgdm9pZCAoKnZj
cHVfYmxvY2spKHN0cnVjdCB2Y3B1ICopOworCisgICAgLyogSG9vayBpbnRvIHRoZSB2bWVudHJ5
IHBhdGguICovCisgICAgdm9pZCAoKmRvX3Jlc3VtZSkoc3RydWN0IHZjcHUgKnYpOworfTsKKwog
c3RydWN0IGh2bV9kb21haW4gewogICAgIC8qIEd1ZXN0IHBhZ2UgcmFuZ2UgdXNlZCBmb3Igbm9u
LWRlZmF1bHQgaW9yZXEgc2VydmVycyAqLwogICAgIHN0cnVjdCB7CkBAIC0xNTgsNiArMTg1LDgg
QEAgc3RydWN0IGh2bV9kb21haW4gewogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiAg
ICAgfSB3cml0ZV9tYXA7CiAKKyAgICBzdHJ1Y3QgaHZtX3BpX29wcyBwaV9vcHM7CisKICAgICB1
bmlvbiB7CiAgICAgICAgIHN0cnVjdCB2bXhfZG9tYWluIHZteDsKICAgICAgICAgc3RydWN0IHN2
bV9kb21haW4gc3ZtOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAwNGU2N2ZlLi4zY2ZkYzRlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaApAQCAtNjI0LDggKzYyNCw4IEBAIHVuc2lnbmVkIGxvbmcgaHZt
X2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUp
OwogICAgIHN0cnVjdCB2Y3B1ICp2XyA9ICh2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBzdHJ1Y3QgZG9tYWluICpkXyA9IHZfLT5kb21haW47ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4o
ZF8pICYmICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgKGNwdV9oYXNfdm14ICYm
IGRfLT5hcmNoLmh2bV9kb21haW4udm14LnZjcHVfYmxvY2spICkgIFwKLSAgICAgICAgZF8tPmFy
Y2guaHZtX2RvbWFpbi52bXgudmNwdV9ibG9jayh2Xyk7ICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAoZF8tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMudmNwdV9ibG9jaykgKSAgICAgICAgICBc
CisgICAgICAgIGRfLT5hcmNoLmh2bV9kb21haW4ucGlfb3BzLnZjcHVfYmxvY2sodl8pOyAgICAg
ICAgICBcCiB9KQogCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9IVk1fSF9fICovCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA2YzNkN2JhLi5kNzFkZTA0IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKQEAgLTc3LDY1ICs3Nyw2IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsK
ICAgICB1bnNpZ25lZCBsb25nIGFwaWNfYWNjZXNzX21mbjsKICAgICAvKiBWTVhfRE9NQUlOXyog
Ki8KICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOwotCi0gICAgLyoKLSAgICAgKiBUbyBoYW5kbGUg
cG9zdGVkIGludGVycnVwdHMgY29ycmVjdGx5LCB3ZSBuZWVkIHRvIHNldCB0aGUgZm9sbG93aW5n
Ci0gICAgICogc3RhdGU6Ci0gICAgICoKLSAgICAgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gdmVj
dG9yIChOVikKLSAgICAgKiAqIFRoZSBQSSBub3RpZmljYXRpb24gZGVzdGluYXRpb24gcHJvY2Vz
c29yIChORFNUKQotICAgICAqICogVGhlIFBJICJzdXBwcmVzcyBub3RpZmljYXRpb24iIGJpdCAo
U04pCi0gICAgICogKiBUaGUgdmNwdSBwaSAiYmxvY2tlZCIgbGlzdAotICAgICAqCi0gICAgICog
SWYgYSBWTSBpcyBjdXJyZW50bHkgcnVubmluZywgd2Ugd2FudCB0aGUgUEkgZGVsaXZlcmVkIHRv
IHRoZSBndWVzdCB2Y3B1Ci0gICAgICogb24gdGhlIHByb3BlciBwY3B1IChORFNUID0gdi0+cHJv
Y2Vzc29yLCBTTiBjbGVhcikuCi0gICAgICoKLSAgICAgKiBJZiB0aGUgdm0gaXMgYmxvY2tlZCwg
d2Ugd2FudCB0aGUgUEkgZGVsaXZlcmVkIHRvIFhlbiBzbyB0aGF0IGl0IGNhbgotICAgICAqIHdh
a2UgaXQgdXAgIChTTiBjbGVhciwgTlYgPSBwaV93YWtldXBfdmVjdG9yLCB2Y3B1IG9uIGJsb2Nr
IGxpc3QpLgotICAgICAqCi0gICAgICogSWYgdGhlIFZNIGlzIGN1cnJlbnRseSBlaXRoZXIgcHJl
ZW1wdGVkIG9yIG9mZmxpbmUgKGkuZS4sIG5vdCBydW5uaW5nCi0gICAgICogYmVjYXVzZSBvZiBz
b21lIHJlYXNvbiBvdGhlciB0aGFuIGJsb2NraW5nIHdhaXRpbmcgZm9yIGFuIGludGVycnVwdCks
Ci0gICAgICogdGhlcmUncyBub3RoaW5nIFhlbiBjYW4gZG8gLS0gd2Ugd2FudCB0aGUgaW50ZXJy
dXB0IHBlbmRpbmcgYml0IHNldCBpbgotICAgICAqIHRoZSBndWVzdCwgYnV0IHdlIGRvbid0IHdh
bnQgdG8gYm90aGVyIFhlbiB3aXRoIGFuIGludGVycnVwdCAoU04gY2xlYXIpLgotICAgICAqCi0g
ICAgICogVGhlcmUncyBhIGJyaWVmIHdpbmRvdyBvZiB0aW1lIGJldHdlZW4gdm14X2ludHJfYXNz
aXN0KCkgYW5kIGNoZWNraW5nCi0gICAgICogc29mdGlycXMgd2hlcmUgaWYgYW4gaW50ZXJydXB0
IGNvbWVzIGluIGl0IG1heSBiZSBsb3N0OyBzbyB3ZSBuZWVkIFhlbgotICAgICAqIHRvIGdldCBh
biBpbnRlcnJ1cHQgYW5kIHJhaXNlIGEgc29mdGlycSBzbyB0aGF0IGl0IHdpbGwgZ28gdGhyb3Vn
aCB0aGUKLSAgICAgKiB2bXhfaW50cl9hc3Npc3QoKSBwYXRoIGFnYWluIChTTiBjbGVhciwgTlYg
PSBwb3N0ZWRfaW50ZXJydXB0KS4KLSAgICAgKgotICAgICAqIFRoZSB3YXkgd2UgaW1wbGVtZW50
IHRoaXMgbm93IGlzIGJ5IGxvb2tpbmcgYXQgd2hhdCBuZWVkcyB0byBoYXBwZW4gb24KLSAgICAg
KiB0aGUgZm9sbG93aW5nIHJ1bnN0YXRlIHRyYW5zaXRpb25zOgotICAgICAqCi0gICAgICogQTog
cnVubmFibGUgLT4gcnVubmluZwotICAgICAqICAtIFNOID0gMAotICAgICAqICAtIE5EU1QgPSB2
LT5wcm9jZXNzb3IKLSAgICAgKiBCOiBydW5uaW5nIC0+IHJ1bm5hYmxlCi0gICAgICogIC0gU04g
PSAxCi0gICAgICogQzogcnVubmluZyAtPiBibG9ja2VkCi0gICAgICogIC0gTlYgPSBwaV93YWtl
dXBfdmVjdG9yCi0gICAgICogIC0gQWRkIHZjcHUgdG8gYmxvY2tlZCBsaXN0Ci0gICAgICogRDog
YmxvY2tlZCAtPiBydW5uYWJsZQotICAgICAqICAtIE5WID0gcG9zdGVkX2ludHJfdmVjdG9yCi0g
ICAgICogIC0gVGFrZSB2Y3B1IG9mZiBibG9ja2VkIGxpc3QKLSAgICAgKgotICAgICAqIEZvciB0
cmFuc2l0aW9ucyBBIGFuZCBCLCB3ZSBhZGQgaG9va3MgaW50byB2bXhfY3R4dF9zd2l0Y2hfe2Zy
b20sdG99Ci0gICAgICogcGF0aHMuCi0gICAgICoKLSAgICAgKiBGb3IgdHJhbnNpdGlvbiBDLCB3
ZSBhZGQgYSBuZXcgYXJjaCBob29rLCBhcmNoX3ZjcHVfYmxvY2soKSwgd2hpY2ggaXMKLSAgICAg
KiBjYWxsZWQgZnJvbSB2Y3B1X2Jsb2NrKCkgYW5kIHZjcHVfZG9fcG9sbCgpLgotICAgICAqCi0g
ICAgICogRm9yIHRyYW5zaXRpb24gRCwgcmF0aGVyIHRoYW4gYWRkIGFuIGV4dHJhIGFyY2ggaG9v
ayBvbiB2Y3B1X3dha2UsIHdlCi0gICAgICogYWRkIGEgaG9vayBvbiB0aGUgdm1lbnRyeSBwYXRo
IHdoaWNoIGNoZWNrcyB0byBzZWUgaWYgZWl0aGVyIG9mIHRoZSB0d28KLSAgICAgKiBhY3Rpb25z
IG5lZWQgdG8gYmUgdGFrZW4uCi0gICAgICoKLSAgICAgKiBUaGVzZSBob29rcyBvbmx5IG5lZWQg
dG8gYmUgY2FsbGVkIHdoZW4gdGhlIGRvbWFpbiBpbiBxdWVzdGlvbiBhY3R1YWxseQotICAgICAq
IGhhcyBhIHBoeXNpY2FsIGRldmljZSBhc3NpZ25lZCB0byBpdCwgc28gd2Ugc2V0IGFuZCBjbGVh
ciB0aGUgY2FsbGJhY2tzCi0gICAgICogYXMgYXBwcm9wcmlhdGUgd2hlbiBkZXZpY2UgYXNzaWdu
bWVudCBjaGFuZ2VzLgotICAgICAqLwotICAgIHZvaWQgKCp2Y3B1X2Jsb2NrKSAoc3RydWN0IHZj
cHUgKik7Ci0gICAgdm9pZCAoKnBpX3N3aXRjaF9mcm9tKSAoc3RydWN0IHZjcHUgKnYpOwotICAg
IHZvaWQgKCpwaV9zd2l0Y2hfdG8pIChzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgdm9pZCAoKnBpX2Rv
X3Jlc3VtZSkgKHN0cnVjdCB2Y3B1ICp2KTsKIH07CiAKIHN0cnVjdCBwaV9kZXNjIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjPg-0003t4-3s; Thu, 26 Jan 2017 12:44: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 1cWjPe-0003so-6a
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:26 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 EB/E2-29440-92FE9885; Thu, 26 Jan 2017 12:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfjfWe
 Ewe7fuhYTthk4MHps79vFHsAYxZqZl5RfkcCa0b/5NXNBo3jFns1vWRsYv/N0MXJxCAl8YZT4
 f28WSxcjJ5BznlHiwbq4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEqs2HAHz
 OYVMJN4fqYdrIYFqH7XurfMExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQJAxDsYPy1LOAQoyQHk5Io703tzgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzq74BygkWp6akVaZk5wOCASUtw8CiJ8MaApHmLCxJzizPTIVKnGBWlxHnlQRICIImM
 0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHiezLwSuOmvgBYzAS2+wNwOsrgkE
 SEl1cBYWPNKvfnG0p9cJ0sdlI5m++hx/l/h3ZVW9ailMFB9xheBoJK+JW5+/5+5LPN/cjf03Y
 pv3Io+UQutdq9guDzRo3tG4zymtsID2nuzjO6ZNc5Zclxxh6n4B5+4D9seqq8Mf5RQdduDm4d
 n0nsR6b7TMW5xx0W/Ri7Tkm59Kcdr7NRZu+aH3XclluKMREMt5qLiRAC8+FWUQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1485434663!48471224!1
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 65010 invoked from network); 26 Jan 2017 12:44:24 -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; 26 Jan 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 1cWjPa-0005Tn-Kj
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPa-0001F8-IC
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPa-0001F8-IC@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDNkZmJiOGRmMzM1ZjEyMjk3Y2ZjN2RiOWQzZGYyYjc0YzQ3NDkyMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDEyOjM1OjU5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM1OjU5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEZQVSBzdHViIGFzbSgpIGNvbnN0cmFpbnRzCiAgICAKICAgIFByb3Bl
cmx5IGluZm9ybSB0aGUgY29tcGlsZXIgYWJvdXQgZmljJ3Mgcm9sZSBhcyBib3RoIGFuIGlucHV0
IChpdHMKICAgIGluc25fYnl0ZXMgZmllbGQpIGFuZCBvdXRwdXQgKGl0cyBleG5fcmFpc2VkIGZp
ZWxkKS4KICAgIAogICAgVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGJyaW5nIGVtdWxhdGVfZnB1
X2luc25fc3R1YigpIG1vcmUgaW4gbGluZQogICAgd2l0aCBlbXVsYXRlX2ZwdV9pbnNuX3N0dWJf
ZWZsYWdzKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MTQgKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBiZDQ4
MjkwLi41YmI1YmRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
OTI0LDEzICs5MjQsMTMgQEAgc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0ZSh2b2lk
KQogICAgICAgICA6ICI9bSIgKGZpYy5pbnNuX2J5dGVzKSAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIDogIm0iIChfYXJnKSA6ICJtZW1vcnkiICkKIAotI2RlZmluZSBlbXVsYXRl
X2ZwdV9pbnNuX3N0dWIoX2J5dGVzLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX3N0dWIoYnl0ZXMuLi4pICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVpbnQ4X3QgKmJ1ZiA9
IGdldF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIHVuc2lnbmVkIGludCBfbnIgPSBzaXplb2YoKHVpbnQ4X3RbXSl7IF9ieXRlcyB9KTsgICAg
ICAgICAgICAgICAgICAgXAotICAgIGZpYy5pbnNuX2J5dGVzID0gX25yOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIG1lbWNweShidWYsICgodWlu
dDhfdFtdKXsgX2J5dGVzLCAweGMzIH0pLCBfbnIgKyAxKTsgICAgICAgICAgICAgICAgXAotICAg
IHN0dWIuZnVuYygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGludCBucl8gPSBzaXplb2YoKHVpbnQ4X3RbXSl7
IGJ5dGVzIH0pOyAgICAgICAgICAgICAgICAgICAgXAorICAgIGZpYy5pbnNuX2J5dGVzID0gbnJf
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIG1l
bWNweShnZXRfc3R1YihzdHViKSwgKCh1aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsg
MSk7ICAgICAgXAorICAgIGFzbSB2b2xhdGlsZSAoICJjYWxsIColW3N0dWJdIiA6ICIrbSIgKGZp
YykgOiAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgIFtzdHViXSAi
cm0iIChzdHViLmZ1bmMpICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9z
dHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKIApAQCAtOTQ0LDcgKzk0NCw3IEBAIGRvIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgICAgICAgICAiY2FsbCAqJVtmdW5jXTsiICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltl
ZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg
ICA6IFtlZmxhZ3NdICIrZyIgKF9yZWdzLl9lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICAgICAgICAgICAgIFt0bXBdICI9JnIiICh0bXBfKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgIFt0bXBdICI9JnIiICh0bXBf
KSwgIittIiAoZmljKSAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICA6
IFtmdW5jXSAicm0iIChzdHViLmZ1bmMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICAgICAgIFttYXNrXSAiaSIgKEVGTEdfWkZ8RUZMR19QRnxFRkxHX0NGKSAp
OyAgICAgICAgICAgIFwKICAgICBwdXRfc3R1YihzdHViKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjPg-0003t4-3s; Thu, 26 Jan 2017 12:44: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 1cWjPe-0003so-6a
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:26 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 EB/E2-29440-92FE9885; Thu, 26 Jan 2017 12:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfjfWe
 Ewe7fuhYTthk4MHps79vFHsAYxZqZl5RfkcCa0b/5NXNBo3jFns1vWRsYv/N0MXJxCAl8YZT4
 f28WSxcjJ5BznlHiwbq4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLOEqs2HAHz
 OYVMJN4fqYdrIYFqH7XurfMExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQJAxDsYPy1LOAQoyQHk5Io703tzgghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErzq74BygkWp6akVaZk5wOCASUtw8CiJ8MaApHmLCxJzizPTIVKnGBWlxHnlQRICIImM
 0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHiezLwSuOmvgBYzAS2+wNwOsrgkE
 SEl1cBYWPNKvfnG0p9cJ0sdlI5m++hx/l/h3ZVW9ailMFB9xheBoJK+JW5+/5+5LPN/cjf03Y
 pv3Io+UQutdq9guDzRo3tG4zymtsID2nuzjO6ZNc5Zclxxh6n4B5+4D9seqq8Mf5RQdduDm4d
 n0nsR6b7TMW5xx0W/Ri7Tkm59Kcdr7NRZu+aH3XclluKMREMt5qLiRAC8+FWUQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1485434663!48471224!1
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 65010 invoked from network); 26 Jan 2017 12:44:24 -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; 26 Jan 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 1cWjPa-0005Tn-Kj
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPa-0001F8-IC
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPa-0001F8-IC@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDNkZmJiOGRmMzM1ZjEyMjk3Y2ZjN2RiOWQzZGYyYjc0YzQ3NDkyMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDEyOjM1OjU5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM1OjU5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEZQVSBzdHViIGFzbSgpIGNvbnN0cmFpbnRzCiAgICAKICAgIFByb3Bl
cmx5IGluZm9ybSB0aGUgY29tcGlsZXIgYWJvdXQgZmljJ3Mgcm9sZSBhcyBib3RoIGFuIGlucHV0
IChpdHMKICAgIGluc25fYnl0ZXMgZmllbGQpIGFuZCBvdXRwdXQgKGl0cyBleG5fcmFpc2VkIGZp
ZWxkKS4KICAgIAogICAgVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGJyaW5nIGVtdWxhdGVfZnB1
X2luc25fc3R1YigpIG1vcmUgaW4gbGluZQogICAgd2l0aCBlbXVsYXRlX2ZwdV9pbnNuX3N0dWJf
ZWZsYWdzKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg
MTQgKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBiZDQ4
MjkwLi41YmI1YmRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
OTI0LDEzICs5MjQsMTMgQEAgc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0ZSh2b2lk
KQogICAgICAgICA6ICI9bSIgKGZpYy5pbnNuX2J5dGVzKSAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIDogIm0iIChfYXJnKSA6ICJtZW1vcnkiICkKIAotI2RlZmluZSBlbXVsYXRl
X2ZwdV9pbnNuX3N0dWIoX2J5dGVzLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX3N0dWIoYnl0ZXMuLi4pICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVpbnQ4X3QgKmJ1ZiA9
IGdldF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIHVuc2lnbmVkIGludCBfbnIgPSBzaXplb2YoKHVpbnQ4X3RbXSl7IF9ieXRlcyB9KTsgICAg
ICAgICAgICAgICAgICAgXAotICAgIGZpYy5pbnNuX2J5dGVzID0gX25yOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIG1lbWNweShidWYsICgodWlu
dDhfdFtdKXsgX2J5dGVzLCAweGMzIH0pLCBfbnIgKyAxKTsgICAgICAgICAgICAgICAgXAotICAg
IHN0dWIuZnVuYygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGludCBucl8gPSBzaXplb2YoKHVpbnQ4X3RbXSl7
IGJ5dGVzIH0pOyAgICAgICAgICAgICAgICAgICAgXAorICAgIGZpYy5pbnNuX2J5dGVzID0gbnJf
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIG1l
bWNweShnZXRfc3R1YihzdHViKSwgKCh1aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsg
MSk7ICAgICAgXAorICAgIGFzbSB2b2xhdGlsZSAoICJjYWxsIColW3N0dWJdIiA6ICIrbSIgKGZp
YykgOiAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgIFtzdHViXSAi
cm0iIChzdHViLmZ1bmMpICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9z
dHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogfSB3aGlsZSAoMCkKIApAQCAtOTQ0LDcgKzk0NCw3IEBAIGRvIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgICAgICAgICAiY2FsbCAqJVtmdW5jXTsiICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltl
ZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAg
ICA6IFtlZmxhZ3NdICIrZyIgKF9yZWdzLl9lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICAgICAgICAgICAgIFt0bXBdICI9JnIiICh0bXBfKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgIFt0bXBdICI9JnIiICh0bXBf
KSwgIittIiAoZmljKSAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICA6
IFtmdW5jXSAicm0iIChzdHViLmZ1bmMpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICAgICAgIFttYXNrXSAiaSIgKEVGTEdfWkZ8RUZMR19QRnxFRkxHX0NGKSAp
OyAgICAgICAgICAgIFwKICAgICBwdXRfc3R1YihzdHViKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPp-0003uP-5T; Thu, 26 Jan 2017 12:44: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 1cWjPn-0003u2-5r
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:35 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 CA/98-19998-23FE9885; Thu, 26 Jan 2017 12:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfofWe
 EwfQqiwnbDBwYPbb37WIPYIxizcxLyq9IYM14vj694DNfxdKnv9kaGLu5uhi5OIQEvjBKXHy7
 gB3COc8oce/bD8YuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF/CV+H7kBZ
 vMKmEl0rv7OCmKzANU3Xf/LOIGRYwEjwypG9eLUorLUIl1DvaSizPSMktzEzBxdQwNjvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxuUfnQ4xSnIwKYny3tTujBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwav+DignWJSanlqRlpkDDAyYtAQHj5IIbwxImre4IDG3ODMdInWKUVFKnFceJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKglDjOfJzCuBm/4KaDET0OILzO0gi0sSE
 VJSwCD/fdQ5R8vWY7v1d5fdL5/cSczd9W/Jcduy//4vvu782xU9bcf5I/cCGYOdThrusDrYdM
 mp6cfMhPwpL2t2deQffzgraWXpWtlH/Ff5Zypd6fPgad7Jd+/3QpYW5uXCpUn/jvS936J2W2Z
 q1guWBylSZm2/D2eWORswFWrM/hZkMfXx/MLEV2+UWIozEg21mIuKEwFVTwQhQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485434673!74958638!1
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 53447 invoked from network); 26 Jan 2017 12:44:33 -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; 26 Jan 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 1cWjPk-0005UT-P3
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPk-0001Fd-MK
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPk-0001Fd-MK@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:32 +0000
Subject: [Xen-changelog] [xen master] x86/PVH: only set accessed/busy bits
	for present segments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6549731140975934145=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7d953e82632229ca1de8df5ede76d391b04645f8
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jan 24 12:36:30 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jan 24 12:36:30 2017 +0100

    x86/PVH: only set accessed/busy bits for present segments
    
    Commit 366ff5f1b3 ("x86: segment attribute handling adjustments" went a
    little too far: We must not do such adjustments for non-present segments.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/domain.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 5a4e7f9..71c0e3c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1374,8 +1374,10 @@ int arch_set_info_hvm_guest(struct vcpu *v, const vcpu_hvm_context_t *ctx)
 #define SEG(s, r) ({                                                        \
     s = (struct segment_register){ .base = (r)->s ## _base,                 \
                                    .limit = (r)->s ## _limit,               \
-                                   .attr.bytes = (r)->s ## _ar |            \
-                                       (x86_seg_##s != x86_seg_tr ? 1 : 2) }; \
+                                   .attr.bytes = (r)->s ## _ar };           \
+    /* Set accessed / busy bit for present segments. */                     \
+    if ( s.attr.fields.p )                                                  \
+        s.attr.fields.type |= (x86_seg_##s != x86_seg_tr ? 1 : 2);          \
     check_segment(&s, x86_seg_ ## s); })
 
         rc = SEG(cs, regs);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6549731140975934145==--

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPp-0003uP-5T; Thu, 26 Jan 2017 12:44: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 1cWjPn-0003u2-5r
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:35 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 CA/98-19998-23FE9885; Thu, 26 Jan 2017 12:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfofWe
 EwfQqiwnbDBwYPbb37WIPYIxizcxLyq9IYM14vj694DNfxdKnv9kaGLu5uhi5OIQEvjBKXHy7
 gB3COc8oce/bD8YuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF/CV+H7kBZ
 vMKmEl0rv7OCmKzANU3Xf/LOIGRYwEjwypG9eLUorLUIl1DvaSizPSMktzEzBxdQwNjvdzU4u
 LE9NScxKRiveT83E2MQH8wAMEOxuUfnQ4xSnIwKYny3tTujBDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwav+DignWJSanlqRlpkDDAyYtAQHj5IIbwxImre4IDG3ODMdInWKUVFKnFceJCEAksgo
 zYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKglDjOfJzCuBm/4KaDET0OILzO0gi0sSE
 VJSwCD/fdQ5R8vWY7v1d5fdL5/cSczd9W/Jcduy//4vvu782xU9bcf5I/cCGYOdThrusDrYdM
 mp6cfMhPwpL2t2deQffzgraWXpWtlH/Ff5Zypd6fPgad7Jd+/3QpYW5uXCpUn/jvS936J2W2Z
 q1guWBylSZm2/D2eWORswFWrM/hZkMfXx/MLEV2+UWIozEg21mIuKEwFVTwQhQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1485434673!74958638!1
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 53447 invoked from network); 26 Jan 2017 12:44:33 -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; 26 Jan 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 1cWjPk-0005UT-P3
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjPk-0001Fd-MK
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPk-0001Fd-MK@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:32 +0000
Subject: [Xen-changelog] [xen master] x86/PVH: only set accessed/busy bits
	for present segments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6549731140975934145=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7d953e82632229ca1de8df5ede76d391b04645f8
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jan 24 12:36:30 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jan 24 12:36:30 2017 +0100

    x86/PVH: only set accessed/busy bits for present segments
    
    Commit 366ff5f1b3 ("x86: segment attribute handling adjustments" went a
    little too far: We must not do such adjustments for non-present segments.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/domain.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 5a4e7f9..71c0e3c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1374,8 +1374,10 @@ int arch_set_info_hvm_guest(struct vcpu *v, const vcpu_hvm_context_t *ctx)
 #define SEG(s, r) ({                                                        \
     s = (struct segment_register){ .base = (r)->s ## _base,                 \
                                    .limit = (r)->s ## _limit,               \
-                                   .attr.bytes = (r)->s ## _ar |            \
-                                       (x86_seg_##s != x86_seg_tr ? 1 : 2) }; \
+                                   .attr.bytes = (r)->s ## _ar };           \
+    /* Set accessed / busy bit for present segments. */                     \
+    if ( s.attr.fields.p )                                                  \
+        s.attr.fields.type |= (x86_seg_##s != x86_seg_tr ? 1 : 2);          \
     check_segment(&s, x86_seg_ ## s); })
 
         rc = SEG(cs, regs);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6549731140975934145==--

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPz-0003wS-7Z; Thu, 26 Jan 2017 12: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 1cWjPx-0003w3-Cb
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 01/99-00888-C3FE9885; Thu, 26 Jan 2017 12:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfmfWe
 EweW3zBYTthk4MHps79vFHsAYxZqZl5RfkcCacf7gD9aCI+IVZ1e9ZG5gvC/cxcjFISTwhVHi
 0OR1bBDOeUaJW0saWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j9b
 SYjiM0rYCbxd9JqdhCbBaj++ul7rBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxt+nPQ8xSnIwKYny3tTujBDiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwav+DignWJSanlqRlpkDDA+YtAQHj5II78O3QGne4oLE3OLMdIjUKUZFKXFe
 eZA+AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5lXAjf9FdBiJ
 qDFF5jbQRaXJCKkpBoYm6VmX7sou6zo2NaV9i88p+6aprHTpETrmFXXwViWr3sdnh09c8JNdc
 ODPXab3v/QuuDFf+/K+1WLHMNMGj1u/mEMunD1+s1Pys5rM+6a8gUmiv1VeF+vutu1R25yd9L
 buKJM/qsz1m+ZfulEZ/EHCc+gU6YGryU33gwKVPAtk33L6RvSlcp0VImlOCPRUIu5qDgRAOQg
 PxZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1485434683!81873293!1
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 18063 invoked from network); 26 Jan 2017 12:44:43 -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; 26 Jan 2017 12:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjPu-0005Ug-RY
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjPu-0001G7-Qt
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPu-0001G7-Qt@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:42 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: make hvm_set_guest_tsc*()
	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>

Y29tbWl0IGMzNjg1MzgxODQwODRiOTgxNzBlZTNiZDkwZmQ1NmJiYjVmOTdkZDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDEyOjM2OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM2OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODYvSFZNOiBtYWtlIGh2bV9zZXRfZ3Vlc3RfdHNjKigpIHN0YXRpYwogICAgCiAgICBPdGhlciB0
aGFuIGh2bV9zZXRfZ3Vlc3RfdHNjKCksIG5laXRoZXIgbmVlZHMgdG8gYmUgZXhwb3NlZC4gQW5k
CiAgICBodm1fZ2V0X2d1ZXN0X3RzY19hZGp1c3QoKSBpcyBwcmV0dHkgcG9pbnRsZXNzIGFzIGEg
c2VwZXJhdGUgZnVuY3Rpb24KICAgIGFsdG9nZXRoZXIsIGxldCBhbG9uZSBhIG5vbi1zdGF0aWMg
b25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDEzICsrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA2YWI2MGQyLi5k
MzlmYmJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKQEAgLTM2OSw3ICszNjksNyBAQCB1NjQgaHZtX3NjYWxlX3RzYyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCB1NjQgdHNjKQogICAgIHJldHVybiB0c2M7CiB9CiAKLXZvaWQg
aHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90c2MsIHU2
NCBhdF90c2MpCitzdGF0aWMgdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3QgdmNw
dSAqdiwgdTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYykKIHsKICAgICB1aW50NjRfdCB0c2M7CiAg
ICAgdWludDY0X3QgZGVsdGFfdHNjOwpAQCAtMzk0LDcgKzM5NCw5IEBAIHZvaWQgaHZtX3NldF9n
dWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90c2MsIHU2NCBhdF90c2Mp
CiAgICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVf
dHNjX29mZnNldCwgYXRfdHNjKTsKIH0KIAotdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3Qo
c3RydWN0IHZjcHUgKnYsIHU2NCB0c2NfYWRqdXN0KQorI2RlZmluZSBodm1fc2V0X2d1ZXN0X3Rz
Yyh2LCB0KSBodm1fc2V0X2d1ZXN0X3RzY19maXhlZCh2LCB0LCAwKQorCitzdGF0aWMgdm9pZCBo
dm1fc2V0X2d1ZXN0X3RzY19hZGp1c3Qoc3RydWN0IHZjcHUgKnYsIHU2NCB0c2NfYWRqdXN0KQog
ewogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCArPSB0c2NfYWRqdXN0CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLSB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0OwpAQCAtNDIxLDExICs0MjMsNiBAQCB1NjQgaHZtX2dldF9ndWVzdF90c2NfZml4ZWQoc3Ry
dWN0IHZjcHUgKnYsIHVpbnQ2NF90IGF0X3RzYykKICAgICByZXR1cm4gdHNjICsgdi0+YXJjaC5o
dm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OwogfQogCi11NjQgaHZtX2dldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHJldHVybiB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90
c2NfYWRqdXN0OwotfQotCiB2b2lkIGh2bV9taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICAvKiBQVkggZG9lc24ndCB1c2UgcnRjIGFuZCBlbXVsYXRlZCB0aW1lcnMsIGl0IHVz
ZXMgcHZjbG9jayBtZWNoYW5pc20uICovCkBAIC0zMzU0LDcgKzMzNTEsNyBAQCBpbnQgaHZtX21z
cl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQp
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotICAgICAg
ICAqbXNyX2NvbnRlbnQgPSBodm1fZ2V0X2d1ZXN0X3RzY19hZGp1c3Qodik7CisgICAgICAgICpt
c3JfY29udGVudCA9IHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3Q7CiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBNU1JfVFNDX0FVWDoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggM2Nm
ZGM0ZS4uMzI5ODMxYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI0OCw4ICsyNDgsNiBAQCB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApOwogdm9pZCBodm1fZ2V0X2d1ZXN0X3BhdChzdHJ1Y3QgdmNwdSAqdiwgdTY0ICpn
dWVzdF9wYXQpOwogaW50IGh2bV9zZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgZ3Vl
c3RfcGF0KTsKIAotdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3QgdmNwdSAqdiwg
dTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYyk7Ci0jZGVmaW5lIGh2bV9zZXRfZ3Vlc3RfdHNjKHYs
IHQpIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDApCiB1NjQgaHZtX2dldF9ndWVzdF90
c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBhdF90c2MpOwogI2RlZmluZSBodm1fZ2V0X2d1
ZXN0X3RzYyh2KSBodm1fZ2V0X2d1ZXN0X3RzY19maXhlZCh2LCAwKQogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjPz-0003wS-7Z; Thu, 26 Jan 2017 12: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 1cWjPx-0003w3-Cb
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 01/99-00888-C3FE9885; Thu, 26 Jan 2017 12:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfmfWe
 EweW3zBYTthk4MHps79vFHsAYxZqZl5RfkcCacf7gD9aCI+IVZ1e9ZG5gvC/cxcjFISTwhVHi
 0OR1bBDOeUaJW0saWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j9b
 SYjiM0rYCbxd9JqdhCbBaj++ul7rBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxt+nPQ8xSnIwKYny3tTujBDiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwav+DignWJSanlqRlpkDDA+YtAQHj5II78O3QGne4oLE3OLMdIjUKUZFKXFe
 eZA+AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaNAZnCk5lXAjf9FdBiJ
 qDFF5jbQRaXJCKkpBoYm6VmX7sou6zo2NaV9i88p+6aprHTpETrmFXXwViWr3sdnh09c8JNdc
 ODPXab3v/QuuDFf+/K+1WLHMNMGj1u/mEMunD1+s1Pys5rM+6a8gUmiv1VeF+vutu1R25yd9L
 buKJM/qsz1m+ZfulEZ/EHCc+gU6YGryU33gwKVPAtk33L6RvSlcp0VImlOCPRUIu5qDgRAOQg
 PxZEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1485434683!81873293!1
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 18063 invoked from network); 26 Jan 2017 12:44:43 -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; 26 Jan 2017 12:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjPu-0005Ug-RY
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjPu-0001G7-Qt
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjPu-0001G7-Qt@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:42 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: make hvm_set_guest_tsc*()
	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>

Y29tbWl0IGMzNjg1MzgxODQwODRiOTgxNzBlZTNiZDkwZmQ1NmJiYjVmOTdkZDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDEyOjM2OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM2OjU1IDIwMTcgKzAxMDAKCiAgICB4
ODYvSFZNOiBtYWtlIGh2bV9zZXRfZ3Vlc3RfdHNjKigpIHN0YXRpYwogICAgCiAgICBPdGhlciB0
aGFuIGh2bV9zZXRfZ3Vlc3RfdHNjKCksIG5laXRoZXIgbmVlZHMgdG8gYmUgZXhwb3NlZC4gQW5k
CiAgICBodm1fZ2V0X2d1ZXN0X3RzY19hZGp1c3QoKSBpcyBwcmV0dHkgcG9pbnRsZXNzIGFzIGEg
c2VwZXJhdGUgZnVuY3Rpb24KICAgIGFsdG9nZXRoZXIsIGxldCBhbG9uZSBhIG5vbi1zdGF0aWMg
b25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDEzICsrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA2YWI2MGQyLi5k
MzlmYmJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKQEAgLTM2OSw3ICszNjksNyBAQCB1NjQgaHZtX3NjYWxlX3RzYyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCB1NjQgdHNjKQogICAgIHJldHVybiB0c2M7CiB9CiAKLXZvaWQg
aHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90c2MsIHU2
NCBhdF90c2MpCitzdGF0aWMgdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3QgdmNw
dSAqdiwgdTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYykKIHsKICAgICB1aW50NjRfdCB0c2M7CiAg
ICAgdWludDY0X3QgZGVsdGFfdHNjOwpAQCAtMzk0LDcgKzM5NCw5IEBAIHZvaWQgaHZtX3NldF9n
dWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90c2MsIHU2NCBhdF90c2Mp
CiAgICAgaHZtX2Z1bmNzLnNldF90c2Nfb2Zmc2V0KHYsIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVf
dHNjX29mZnNldCwgYXRfdHNjKTsKIH0KIAotdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3Qo
c3RydWN0IHZjcHUgKnYsIHU2NCB0c2NfYWRqdXN0KQorI2RlZmluZSBodm1fc2V0X2d1ZXN0X3Rz
Yyh2LCB0KSBodm1fc2V0X2d1ZXN0X3RzY19maXhlZCh2LCB0LCAwKQorCitzdGF0aWMgdm9pZCBo
dm1fc2V0X2d1ZXN0X3RzY19hZGp1c3Qoc3RydWN0IHZjcHUgKnYsIHU2NCB0c2NfYWRqdXN0KQog
ewogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCArPSB0c2NfYWRqdXN0CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLSB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0OwpAQCAtNDIxLDExICs0MjMsNiBAQCB1NjQgaHZtX2dldF9ndWVzdF90c2NfZml4ZWQoc3Ry
dWN0IHZjcHUgKnYsIHVpbnQ2NF90IGF0X3RzYykKICAgICByZXR1cm4gdHNjICsgdi0+YXJjaC5o
dm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OwogfQogCi11NjQgaHZtX2dldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHJldHVybiB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90
c2NfYWRqdXN0OwotfQotCiB2b2lkIGh2bV9taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICAvKiBQVkggZG9lc24ndCB1c2UgcnRjIGFuZCBlbXVsYXRlZCB0aW1lcnMsIGl0IHVz
ZXMgcHZjbG9jayBtZWNoYW5pc20uICovCkBAIC0zMzU0LDcgKzMzNTEsNyBAQCBpbnQgaHZtX21z
cl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQp
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotICAgICAg
ICAqbXNyX2NvbnRlbnQgPSBodm1fZ2V0X2d1ZXN0X3RzY19hZGp1c3Qodik7CisgICAgICAgICpt
c3JfY29udGVudCA9IHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3Q7CiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBNU1JfVFNDX0FVWDoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggM2Nm
ZGM0ZS4uMzI5ODMxYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI0OCw4ICsyNDgsNiBAQCB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApOwogdm9pZCBodm1fZ2V0X2d1ZXN0X3BhdChzdHJ1Y3QgdmNwdSAqdiwgdTY0ICpn
dWVzdF9wYXQpOwogaW50IGh2bV9zZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgZ3Vl
c3RfcGF0KTsKIAotdm9pZCBodm1fc2V0X2d1ZXN0X3RzY19maXhlZChzdHJ1Y3QgdmNwdSAqdiwg
dTY0IGd1ZXN0X3RzYywgdTY0IGF0X3RzYyk7Ci0jZGVmaW5lIGh2bV9zZXRfZ3Vlc3RfdHNjKHYs
IHQpIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDApCiB1NjQgaHZtX2dldF9ndWVzdF90
c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBhdF90c2MpOwogI2RlZmluZSBodm1fZ2V0X2d1
ZXN0X3RzYyh2KSBodm1fZ2V0X2d1ZXN0X3RzY19maXhlZCh2LCAwKQogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:44: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 1cWjQA-0003yg-Ah; Thu, 26 Jan 2017 12:44: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 1cWjQ8-0003yP-FB
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 8C/CD-13192-74FE9885; Thu, 26 Jan 2017 12:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf9fWe
 EQdd1bosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH1tEWvBf+WK+9ffsjQw7pLpYuTiEBL4wiix
 pKeJqYuRE8g5zyhxpi+4i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICwRIbvjSyg
 9i8AmYSv//+YwGxWYDqr3fOYZ7AyLGAkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB2PHP6dDjJIcTEqivDe1OyOE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfCqvwPKCRalpqdWpGXmAEMDJi3BwaMkwhsDkuYtLkjMLc5Mh0idYlSUEueVB0kIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCEON5MvNK4Ka/AlrMBLT4AnM7yOKSR
 ISUVAPj6ike2j9W35M3mCQYc+DSpsorbzbc2S/FZNRoeW3yN/5TljJf/6n9Yb6bKnjj3o4Pk6
 9YqZ1bydUUutM98rSCzNWp31Q2l3xrKGYoXjbV4uvc9W/y/sgIZ2v8TtwmFHSq7cP/2VdVu+w
 PnCvuzhZgYY9RCfFzNw8Ifvim9lU3d3bGRD2tPV5LlViKMxINtZiLihMBVE54vUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485434694!47987367!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 21601 invoked from network); 26 Jan 2017 12:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 2017 12: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 1cWjQ4-0005Uq-Tz
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQ4-0001Gh-TF
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQ4-0001Gh-TF@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:52 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDk4Mjk3ZjA5YmQwN2JiNjM0MDc5MDlhYWUxZDMwOWQ4YWRlYjU3MmUKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
dWUgSmFuIDI0IDEyOjM3OjM2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM3OjM2IDIwMTcgKzAx
MDAKCiAgICB4ODYvaHZtOiBkbyBub3Qgc2V0IG1zcl90c2NfYWRqdXN0IG9uIGh2bV9zZXRfZ3Vl
c3RfdHNjX2ZpeGVkCiAgICAKICAgIENvbW1pdCA2ZTAzMzYzICgieDg2OiBJbXBsZW1lbnQgVFND
IGFkanVzdCBmZWF0dXJlIGZvciBIVk0gZ3Vlc3QiKQogICAgaW1wbGVtZW50ZWQgVFNDX0FESlVT
VCBNU1IgZm9yIGh2bSBndWVzdHMuIFRob3VnaCB3aGlsZSBib290aW5nCiAgICBhbiBIVk0gZ3Vl
c3QgdGhlIGJvb3QgQ1BVIHdvdWxkIGhhdmUgYSB2YWx1ZSBzZXQgd2l0aCBkZWx0YV90c2MgLQog
ICAgZ3Vlc3QgdHNjIHdoaWxlIHNlY29uZGFyeSBDUFVTIHdvdWxkIGhhdmUgMC4gRm9yIGV4YW1w
bGUgb25lIGNhbgogICAgb2JzZXJ2ZToKICAgICAkIHhlbi1odm1jdHggMTcgfCBncmVwIHRzY19h
ZGp1c3QKICAgICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IGZmOTM3N2RmZWY0N2ZlNjYKICAgICBU
U0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAgICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAg
ICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAgIAogICAgVXBjb21pbmcgTGludXggNC4xMCBu
b3cgdmFsaWRhdGVzIHdoZXRoZXIgdGhpcyBNU1IgaXMgY29ycmVjdCBhbmQKICAgIGFkanVzdHMg
dGhlbSBhY2NvcmRpbmdseSB1bmRlciB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6IHZhbHVlcyBv
ZiA8IDAKICAgIChvdXIgY2FzZSBmb3IgQ1BVIDApIG9yICE9IDAgb3IgdmFsdWVzID4gN0ZGRkZG
RkYuIEluIHRoaXMgY29uZGl0aW9ucyBpdAogICAgd2lsbCBmb3JjZSBzZXQgdG8gMCBhbmQgZm9y
IHRoZSBDUFVzIHRoYXQgdGhlIHZhbHVlIGRvZXNuJ3QgbWF0Y2ggYWxsCiAgICB0b2dldGhlci4g
SWYgdGhpcyBtc3IgaXMgbm90IGNvcnJlY3Qgd2Ugd291bGQgc2VlIG1lc3NhZ2VzIHN1Y2ggYXM6
CiAgICAKICAgIFtGaXJtd2FyZSBCdWddOiBUU0MgQURKVVNUOiBDUFUwOiAtMzA1MTcwNDQyODY5
ODQxMjkgZm9yY2UgdG8gMAogICAgCiAgICBBbmQgb24gSFZNIGd1ZXN0cyBzdXBwb3J0aW5nIFRT
Q19BREpVU1QgKHJlcXVpcmluZyBhdCBsZWFzdCBIYXN3ZWxsCiAgICBJbnRlbCkgaXQgd29uJ3Qg
Ym9vdC4KICAgIAogICAgT3VyIGN1cnJlbnQgdkNQVSAwIHZhbHVlcyBhcmUgaW5jb3JyZWN0IGFu
ZCBhY2NvcmRpbmcgdG8gSW50ZWwgU0RNIHdoaWNoIG9uCiAgICBzZWN0aW9uICJUaW1lLVN0YW1w
IENvdW50ZXIgQWRqdXN0bWVudCIgc3RhdGVzIHRoYXQgIk9uIFJFU0VULCB0aGUgdmFsdWUKICAg
IG9mIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSIGlzIDAuIiBoZW5jZSB3ZSBzaG91bGQgc2V0IGl0
IDAgYW5kIGJlCiAgICBjb25zaXN0ZW50IGFjcm9zcyBtdWx0aXBsZSB2Q1BVcy4gUGVyaGFwcyB0
aGlzIE1TUiBzaG91bGQgYmUgb25seQogICAgY2hhbmdlZCBieSB0aGUgZ3Vlc3Qgd2hpY2ggYWxy
ZWFkeSBoYXBwZW5zIHRocm91Z2gKICAgIGh2bV9zZXRfZ3Vlc3RfdHNjX2FkanVzdCguLikgcm91
dGluZXMgKHNlZSBiZWxvdykuIEFmdGVyIHRoaXMgcGF0Y2gKICAgIGd1ZXN0cyBydW5uaW5nIExp
bnV4IDQuMTAgd2lsbCBzZWUgYSB2YWxpZCBJQTMyX1RTQ19BREpVU1QgbXNyIG9mIHZhbHVlCiAg
ICAgMCBmb3IgYWxsIENQVXMgYW5kIGFyZSBhYmxlIHRvIGJvb3QuCiAgICAKICAgIE9uIHRoZSBz
YW1lIHNlY3Rpb24gb2YgdGhlIHNwZWMgKCJUaW1lLVN0YW1wIENvdW50ZXIgQWRqdXN0bWVudCIp
IGl0IGlzCiAgICBhbHNvIHN0YXRlZDoKICAgICJJZiBhbiBleGVjdXRpb24gb2YgV1JNU1IgdG8g
dGhlIElBMzJfVElNRV9TVEFNUF9DT1VOVEVSIE1TUgogICAgIGFkZHMgKG9yIHN1YnRyYWN0cykg
dmFsdWUgWCBmcm9tIHRoZSBUU0MsIHRoZSBsb2dpY2FsIHByb2Nlc3NvciBhbHNvCiAgICAgYWRk
cyAob3Igc3VidHJhY3RzKSB2YWx1ZSBYIGZyb20gdGhlIElBMzJfVFNDX0FESlVTVCBNU1IuCiAg
ICAKICAgICBVbmxpa2UgdGhlIFRTQywgdGhlIHZhbHVlIG9mIHRoZSBJQTMyX1RTQ19BREpVU1Qg
TVNSIGNoYW5nZXMgb25seSBpbgogICAgIHJlc3BvbnNlIHRvIFdSTVNSIChlaXRoZXIgdG8gdGhl
IE1TUiBpdHNlbGYsIG9yIHRvIHRoZQogICAgIElBMzJfVElNRV9TVEFNUF9DT1VOVEVSIE1TUiku
IEl0cyB2YWx1ZSBkb2VzIG5vdCBvdGhlcndpc2UgY2hhbmdlIGFzCiAgICAgdGltZSBlbGFwc2Vz
LiBTb2Z0d2FyZSBzZWVraW5nIHRvIGFkanVzdCB0aGUgVFNDIGNhbiBkbyBzbyBieSB1c2luZwog
ICAgIFdSTVNSIHRvIHdyaXRlIHRoZSBzYW1lIHZhbHVlIHRvIHRoZSBJQTMyX1RTQ19BREpVU1Qg
TVNSIG9uIGVhY2ggbG9naWNhbAogICAgIHByb2Nlc3Nvci4iCiAgICAKICAgIFRoaXMgc3VnZ2Vz
dHMgdGhlc2UgTVNScyB2YWx1ZXMgc2hvdWxkIG9ubHkgYmUgY2hhbmdlZCB0aHJvdWdoIGd1ZXN0
IGkuZS4KICAgIHRocm91Z2h0IHdyaXRlIGludGVyY2VwdCBtc3JzLiBXZSBrZWVwIElBMzJfVFND
IE1TUiBsb2dpYyBzdWNoIHRoYXQgd3JpdGVzCiAgICBhY2NvbW9kYXRlIGFkanVzdG1lbnRzIHRv
IFRTQ19BREpVU1QsIGhlbmNlIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoZQogICAgbXNyX3Rz
Y19hZGp1c3QgZm9yIElBMzJfVFNDIG1zci4gVGhvdWdoLCB3ZSBkbyB0aGF0IGluIGEgc2VwYXJh
dGUgcm91dGluZQogICAgbmFtZWx5IGh2bV9zZXRfZ3Vlc3RfdHNjX21zciBpbnN0ZWFkIG9mIHRo
cm91Z2ggaHZtX3NldF9ndWVzdF90c2MoLi4uKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9h
byBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IHwgMTMgKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggZDM5ZmJiZC4uYTg4ZWI3MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zODcs
OCArMzg3LDYgQEAgc3RhdGljIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZj
cHUgKnYsIHU2NCBndWVzdF90c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNj
ID0gZ3Vlc3RfdHNjIC0gdHNjOwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3Qg
Kz0gZGVsdGFfdHNjCi0gICAgICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNw
dS5jYWNoZV90c2Nfb2Zmc2V0OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNl
dCA9IGRlbHRhX3RzYzsKIAogICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNo
Lmh2bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQsIGF0X3RzYyk7CkBAIC0zOTYsNiArMzk0LDE1IEBA
IHN0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHN0cnVjdCB2Y3B1ICp2LCB1NjQg
Z3Vlc3RfdHNjLCB1NjQgYXRfdHNjKQogCiAjZGVmaW5lIGh2bV9zZXRfZ3Vlc3RfdHNjKHYsIHQp
IGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDApCiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50
NjRfdCB0c2Nfb2Zmc2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisg
ICAgaHZtX3NldF9ndWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1
Lm1zcl90c2NfYWRqdXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHN0YXRpYyB2b2lkIGh2
bV9zZXRfZ3Vlc3RfdHNjX2FkanVzdChzdHJ1Y3QgdmNwdSAqdiwgdTY0IHRzY19hZGp1c3QpCiB7
CiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0ICs9IHRzY19hZGp1c3QKQEAg
LTM0ODgsNyArMzQ5NSw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IE1TUl9JQTMyX1RTQzoKLSAgICAgICAgaHZtX3NldF9ndWVzdF90c2ModiwgbXNyX2NvbnRlbnQp
OworICAgICAgICBodm1fc2V0X2d1ZXN0X3RzY19tc3IodiwgbXNyX2NvbnRlbnQpOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDX0FESlVTVDoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:44:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:44: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 1cWjQA-0003yg-Ah; Thu, 26 Jan 2017 12:44: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 1cWjQ8-0003yP-FB
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 8C/CD-13192-74FE9885; Thu, 26 Jan 2017 12:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf9fWe
 EQdd1bosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOH1tEWvBf+WK+9ffsjQw7pLpYuTiEBL4wiix
 pKeJqYuRE8g5zyhxpi+4i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICwRIbvjSyg
 9i8AmYSv//+YwGxWYDqr3fOYZ7AyLGAkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB2PHP6dDjJIcTEqivDe1OyOE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfCqvwPKCRalpqdWpGXmAEMDJi3BwaMkwhsDkuYtLkjMLc5Mh0idYlSUEueVB0kIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCEON5MvNK4Ka/AlrMBLT4AnM7yOKSR
 ISUVAPj6ike2j9W35M3mCQYc+DSpsorbzbc2S/FZNRoeW3yN/5TljJf/6n9Yb6bKnjj3o4Pk6
 9YqZ1bydUUutM98rSCzNWp31Q2l3xrKGYoXjbV4uvc9W/y/sgIZ2v8TtwmFHSq7cP/2VdVu+w
 PnCvuzhZgYY9RCfFzNw8Ifvim9lU3d3bGRD2tPV5LlViKMxINtZiLihMBVE54vUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1485434694!47987367!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 21601 invoked from network); 26 Jan 2017 12:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 2017 12: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 1cWjQ4-0005Uq-Tz
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQ4-0001Gh-TF
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQ4-0001Gh-TF@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:44:52 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDk4Mjk3ZjA5YmQwN2JiNjM0MDc5MDlhYWUxZDMwOWQ4YWRlYjU3MmUKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
dWUgSmFuIDI0IDEyOjM3OjM2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDI0IDEyOjM3OjM2IDIwMTcgKzAx
MDAKCiAgICB4ODYvaHZtOiBkbyBub3Qgc2V0IG1zcl90c2NfYWRqdXN0IG9uIGh2bV9zZXRfZ3Vl
c3RfdHNjX2ZpeGVkCiAgICAKICAgIENvbW1pdCA2ZTAzMzYzICgieDg2OiBJbXBsZW1lbnQgVFND
IGFkanVzdCBmZWF0dXJlIGZvciBIVk0gZ3Vlc3QiKQogICAgaW1wbGVtZW50ZWQgVFNDX0FESlVT
VCBNU1IgZm9yIGh2bSBndWVzdHMuIFRob3VnaCB3aGlsZSBib290aW5nCiAgICBhbiBIVk0gZ3Vl
c3QgdGhlIGJvb3QgQ1BVIHdvdWxkIGhhdmUgYSB2YWx1ZSBzZXQgd2l0aCBkZWx0YV90c2MgLQog
ICAgZ3Vlc3QgdHNjIHdoaWxlIHNlY29uZGFyeSBDUFVTIHdvdWxkIGhhdmUgMC4gRm9yIGV4YW1w
bGUgb25lIGNhbgogICAgb2JzZXJ2ZToKICAgICAkIHhlbi1odm1jdHggMTcgfCBncmVwIHRzY19h
ZGp1c3QKICAgICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IGZmOTM3N2RmZWY0N2ZlNjYKICAgICBU
U0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAgICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAg
ICBUU0NfQURKVVNUOiB0c2NfYWRqdXN0IDAKICAgIAogICAgVXBjb21pbmcgTGludXggNC4xMCBu
b3cgdmFsaWRhdGVzIHdoZXRoZXIgdGhpcyBNU1IgaXMgY29ycmVjdCBhbmQKICAgIGFkanVzdHMg
dGhlbSBhY2NvcmRpbmdseSB1bmRlciB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6IHZhbHVlcyBv
ZiA8IDAKICAgIChvdXIgY2FzZSBmb3IgQ1BVIDApIG9yICE9IDAgb3IgdmFsdWVzID4gN0ZGRkZG
RkYuIEluIHRoaXMgY29uZGl0aW9ucyBpdAogICAgd2lsbCBmb3JjZSBzZXQgdG8gMCBhbmQgZm9y
IHRoZSBDUFVzIHRoYXQgdGhlIHZhbHVlIGRvZXNuJ3QgbWF0Y2ggYWxsCiAgICB0b2dldGhlci4g
SWYgdGhpcyBtc3IgaXMgbm90IGNvcnJlY3Qgd2Ugd291bGQgc2VlIG1lc3NhZ2VzIHN1Y2ggYXM6
CiAgICAKICAgIFtGaXJtd2FyZSBCdWddOiBUU0MgQURKVVNUOiBDUFUwOiAtMzA1MTcwNDQyODY5
ODQxMjkgZm9yY2UgdG8gMAogICAgCiAgICBBbmQgb24gSFZNIGd1ZXN0cyBzdXBwb3J0aW5nIFRT
Q19BREpVU1QgKHJlcXVpcmluZyBhdCBsZWFzdCBIYXN3ZWxsCiAgICBJbnRlbCkgaXQgd29uJ3Qg
Ym9vdC4KICAgIAogICAgT3VyIGN1cnJlbnQgdkNQVSAwIHZhbHVlcyBhcmUgaW5jb3JyZWN0IGFu
ZCBhY2NvcmRpbmcgdG8gSW50ZWwgU0RNIHdoaWNoIG9uCiAgICBzZWN0aW9uICJUaW1lLVN0YW1w
IENvdW50ZXIgQWRqdXN0bWVudCIgc3RhdGVzIHRoYXQgIk9uIFJFU0VULCB0aGUgdmFsdWUKICAg
IG9mIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSIGlzIDAuIiBoZW5jZSB3ZSBzaG91bGQgc2V0IGl0
IDAgYW5kIGJlCiAgICBjb25zaXN0ZW50IGFjcm9zcyBtdWx0aXBsZSB2Q1BVcy4gUGVyaGFwcyB0
aGlzIE1TUiBzaG91bGQgYmUgb25seQogICAgY2hhbmdlZCBieSB0aGUgZ3Vlc3Qgd2hpY2ggYWxy
ZWFkeSBoYXBwZW5zIHRocm91Z2gKICAgIGh2bV9zZXRfZ3Vlc3RfdHNjX2FkanVzdCguLikgcm91
dGluZXMgKHNlZSBiZWxvdykuIEFmdGVyIHRoaXMgcGF0Y2gKICAgIGd1ZXN0cyBydW5uaW5nIExp
bnV4IDQuMTAgd2lsbCBzZWUgYSB2YWxpZCBJQTMyX1RTQ19BREpVU1QgbXNyIG9mIHZhbHVlCiAg
ICAgMCBmb3IgYWxsIENQVXMgYW5kIGFyZSBhYmxlIHRvIGJvb3QuCiAgICAKICAgIE9uIHRoZSBz
YW1lIHNlY3Rpb24gb2YgdGhlIHNwZWMgKCJUaW1lLVN0YW1wIENvdW50ZXIgQWRqdXN0bWVudCIp
IGl0IGlzCiAgICBhbHNvIHN0YXRlZDoKICAgICJJZiBhbiBleGVjdXRpb24gb2YgV1JNU1IgdG8g
dGhlIElBMzJfVElNRV9TVEFNUF9DT1VOVEVSIE1TUgogICAgIGFkZHMgKG9yIHN1YnRyYWN0cykg
dmFsdWUgWCBmcm9tIHRoZSBUU0MsIHRoZSBsb2dpY2FsIHByb2Nlc3NvciBhbHNvCiAgICAgYWRk
cyAob3Igc3VidHJhY3RzKSB2YWx1ZSBYIGZyb20gdGhlIElBMzJfVFNDX0FESlVTVCBNU1IuCiAg
ICAKICAgICBVbmxpa2UgdGhlIFRTQywgdGhlIHZhbHVlIG9mIHRoZSBJQTMyX1RTQ19BREpVU1Qg
TVNSIGNoYW5nZXMgb25seSBpbgogICAgIHJlc3BvbnNlIHRvIFdSTVNSIChlaXRoZXIgdG8gdGhl
IE1TUiBpdHNlbGYsIG9yIHRvIHRoZQogICAgIElBMzJfVElNRV9TVEFNUF9DT1VOVEVSIE1TUiku
IEl0cyB2YWx1ZSBkb2VzIG5vdCBvdGhlcndpc2UgY2hhbmdlIGFzCiAgICAgdGltZSBlbGFwc2Vz
LiBTb2Z0d2FyZSBzZWVraW5nIHRvIGFkanVzdCB0aGUgVFNDIGNhbiBkbyBzbyBieSB1c2luZwog
ICAgIFdSTVNSIHRvIHdyaXRlIHRoZSBzYW1lIHZhbHVlIHRvIHRoZSBJQTMyX1RTQ19BREpVU1Qg
TVNSIG9uIGVhY2ggbG9naWNhbAogICAgIHByb2Nlc3Nvci4iCiAgICAKICAgIFRoaXMgc3VnZ2Vz
dHMgdGhlc2UgTVNScyB2YWx1ZXMgc2hvdWxkIG9ubHkgYmUgY2hhbmdlZCB0aHJvdWdoIGd1ZXN0
IGkuZS4KICAgIHRocm91Z2h0IHdyaXRlIGludGVyY2VwdCBtc3JzLiBXZSBrZWVwIElBMzJfVFND
IE1TUiBsb2dpYyBzdWNoIHRoYXQgd3JpdGVzCiAgICBhY2NvbW9kYXRlIGFkanVzdG1lbnRzIHRv
IFRTQ19BREpVU1QsIGhlbmNlIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoZQogICAgbXNyX3Rz
Y19hZGp1c3QgZm9yIElBMzJfVFNDIG1zci4gVGhvdWdoLCB3ZSBkbyB0aGF0IGluIGEgc2VwYXJh
dGUgcm91dGluZQogICAgbmFtZWx5IGh2bV9zZXRfZ3Vlc3RfdHNjX21zciBpbnN0ZWFkIG9mIHRo
cm91Z2ggaHZtX3NldF9ndWVzdF90c2MoLi4uKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9h
byBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IHwgMTMgKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggZDM5ZmJiZC4uYTg4ZWI3MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zODcs
OCArMzg3LDYgQEAgc3RhdGljIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZj
cHUgKnYsIHU2NCBndWVzdF90c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNj
ID0gZ3Vlc3RfdHNjIC0gdHNjOwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3Qg
Kz0gZGVsdGFfdHNjCi0gICAgICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNw
dS5jYWNoZV90c2Nfb2Zmc2V0OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNl
dCA9IGRlbHRhX3RzYzsKIAogICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNo
Lmh2bV92Y3B1LmNhY2hlX3RzY19vZmZzZXQsIGF0X3RzYyk7CkBAIC0zOTYsNiArMzk0LDE1IEBA
IHN0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHN0cnVjdCB2Y3B1ICp2LCB1NjQg
Z3Vlc3RfdHNjLCB1NjQgYXRfdHNjKQogCiAjZGVmaW5lIGh2bV9zZXRfZ3Vlc3RfdHNjKHYsIHQp
IGh2bV9zZXRfZ3Vlc3RfdHNjX2ZpeGVkKHYsIHQsIDApCiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50
NjRfdCB0c2Nfb2Zmc2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisg
ICAgaHZtX3NldF9ndWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1
Lm1zcl90c2NfYWRqdXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHN0YXRpYyB2b2lkIGh2
bV9zZXRfZ3Vlc3RfdHNjX2FkanVzdChzdHJ1Y3QgdmNwdSAqdiwgdTY0IHRzY19hZGp1c3QpCiB7
CiAgICAgdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0ICs9IHRzY19hZGp1c3QKQEAg
LTM0ODgsNyArMzQ5NSw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IE1TUl9JQTMyX1RTQzoKLSAgICAgICAgaHZtX3NldF9ndWVzdF90c2ModiwgbXNyX2NvbnRlbnQp
OworICAgICAgICBodm1fc2V0X2d1ZXN0X3RzY19tc3IodiwgbXNyX2NvbnRlbnQpOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDX0FESlVTVDoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjQJ-00040A-CL; Thu, 26 Jan 2017 12:45: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 1cWjQH-0003zw-Gm
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 60/15-14551-05FE9885; Thu, 26 Jan 2017 12:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfgfWe
 EweOv3BYTthk4MHps79vFHsAYxZqZl5RfkcCaseb2RdaCGyIVi39LNzAu5O9i5OIQEvjCKPF+
 4jZ2COc8o8SHU+dZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCW+HfvC
 5jNK2AmMbe5kxXEZgGqn7fzHMsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7H5hN8hRkkOJiVR3pvanRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjV3wHlBItS01Mr0jJzgMEBk5bg4FES4X34FijNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivPIgMwRAijJK8+BGwAL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hiQK
 TyZeSVwm14BHcEEdMQF5naQI0oSEVJSDYwren9P8dh1KUh/hn78eiF+rQkMTBqv3e1n8l98ln
 3mYPYUR6lLM4wlmWSv/hLZGsL9Jet8/fL9P5pvnwi8LHasSTdokebVnywP5Dvid3xbzGl3YtP
 X/gl6fY+n/Hm06vFyDiOVOXOdVPkPdDaeYvpme3B34PK4FdaBRsUrEqXXnFG5YNmp8Xm7Ektx
 RqKhFnNRcSIAKIFZKE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1485434703!82502818!1
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 4366 invoked from network); 26 Jan 2017 12:45:04 -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; 26 Jan 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 1cWjQF-0005WE-02
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQE-0001HT-VX
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQE-0001HT-VX@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:02 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: don't use *_len symbols
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzMTVmYTBlZjczNmQxMTUzYzk4Y2U0MmJmZjU4NTNkYTVlYzY5N2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDE2OjIyOjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxNjoyMjowMyAyMDE3ICswMDAwCgogICAgeDg2
ZW11bC90ZXN0OiBkb24ndCB1c2UgKl9sZW4gc3ltYm9scwogICAgCiAgICAuLi4gYXMgdGhleSBk
b24ndCB3b3JrIGFzIGludGVuZGVkIHdpdGggLWZQSUMuCiAgICAKICAgIEkgZGlkIHByZWZlciB0
aGVtIG92ZXIgKl9lbmQgb25lcyBhdCB0aGUgdGltZSBiZWNhdXNlIG9sZGVyIGdjYyB3b3VsZAog
ICAgY2F1c2UgLkwqIHN5bWJvbHMgdG8gYmUgcHVibGljLCBkdWUgdG8gaXNzdWluZyAuZ2xvYmwg
Zm9yIGFsbAogICAgcmVmZXJlbmNlZCBleHRlcm5hbHMuIEFuZCBsYWJlbHMgYXQgdGhlIGVuZCBv
ZiBpbnN0cnVjdGlvbnMgY29sbGlkZQogICAgd2l0aCB0aGUgb25lcyBhdCB0aGUgc3RhcnQgb2Yg
dGhlIG5leHQgaW5zdHJ1Y3Rpb24sIG1ha2luZyBkaXNhc3NlbWJseQogICAgaGFyZGVyIHRvIGdy
b2suIEx1Y2tpbHkgcmVjZW50IGdjYyBubyBsb25nZXIgaXNzdWVzIHRob3NlIC5nbG9ibAogICAg
ZGlyZWN0aXZlcywgYW5kIGhlbmNlIC5MKiBsYWJlbHMsIHN0YXlpbmcgbG9jYWwgYnkgZGVmYXVs
dCwgbm8gbG9uZ2VyCiAgICBnZXQgaW4gdGhlIHdheS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDExICsr
KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXgg
MjQ1ZDFjNi4uOTI0ZmQzNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2
X2VtdWxhdG9yLmMKQEAgLTg4NSwxNyArODg1LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICB9CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAotI2RlZmluZSBkZWNsX2lu
c24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNoIyNfbGVu
W10KKyNkZWZpbmUgZGVjbF9pbnNuKHdoaWNoKSBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB3
aGljaFtdLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgd2hpY2gjI19lbmRbXSBhc20gKCAi
LkwiICN3aGljaCAiX2VuZCIgKQogI2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5wdXNo
c2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHNcbiIgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgI3doaWNoICI6ICIgaW5zbiAiXG4iICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5lcXUgIiAjd2hpY2ggIl9sZW4sIC4tIiAj
d2hpY2ggIlxuIiAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5MIiAjd2hp
Y2ggIl9lbmQ6XG4iICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIi5wb3BzZWN0aW9uIgogI2RlZmluZSBzZXRfaW5zbih3aGljaCkgKHJlZ3MuZWlw
ID0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSkKICNkZWZpbmUgdmFsaWRfZWlwKHdoaWNoKSAocmVn
cy5laXAgPj0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSAmJiBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlZ3MuZWlwIDwgKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hpY2gjI19sZW4pCi0j
ZGVmaW5lIGNoZWNrX2VpcCh3aGljaCkgKHJlZ3MuZWlwID09ICh1bnNpZ25lZCBsb25nKSh3aGlj
aCkgKyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKXdoaWNoIyNfbGVuKQorICAgICAgICAgICAgICAgICAgICAgICAgICByZWdzLmVpcCA8ICh1
bnNpZ25lZCBsb25nKXdoaWNoIyNfZW5kKQorI2RlZmluZSBjaGVja19laXAod2hpY2gpIChyZWdz
LmVpcCA9PSAodW5zaWduZWQgbG9uZyl3aGljaCMjX2VuZCkKIAogICAgIHByaW50ZigiJS00MHMi
LCAiVGVzdGluZyBhbmRuICglZWR4KSwlZWN4LCVlYnguLi4iKTsKICAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19ibWkxICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjQJ-00040A-CL; Thu, 26 Jan 2017 12:45: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 1cWjQH-0003zw-Gm
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 60/15-14551-05FE9885; Thu, 26 Jan 2017 12:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfgfWe
 EweOv3BYTthk4MHps79vFHsAYxZqZl5RfkcCaseb2RdaCGyIVi39LNzAu5O9i5OIQEvjCKPF+
 4jZ2COc8o8SHU+dZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCW+HfvC
 5jNK2AmMbe5kxXEZgGqn7fzHMsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7H5hN8hRkkOJiVR3pvanRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjV3wHlBItS01Mr0jJzgMEBk5bg4FES4X34FijNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivPIgMwRAijJK8+BGwAL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hiQK
 TyZeSVwm14BHcEEdMQF5naQI0oSEVJSDYwren9P8dh1KUh/hn78eiF+rQkMTBqv3e1n8l98ln
 3mYPYUR6lLM4wlmWSv/hLZGsL9Jet8/fL9P5pvnwi8LHasSTdokebVnywP5Dvid3xbzGl3YtP
 X/gl6fY+n/Hm06vFyDiOVOXOdVPkPdDaeYvpme3B34PK4FdaBRsUrEqXXnFG5YNmp8Xm7Ektx
 RqKhFnNRcSIAKIFZKE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1485434703!82502818!1
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 4366 invoked from network); 26 Jan 2017 12:45:04 -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; 26 Jan 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 1cWjQF-0005WE-02
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQE-0001HT-VX
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQE-0001HT-VX@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:02 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: don't use *_len symbols
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzMTVmYTBlZjczNmQxMTUzYzk4Y2U0MmJmZjU4NTNkYTVlYzY5N2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDE2OjIyOjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiAyNCAxNjoyMjowMyAyMDE3ICswMDAwCgogICAgeDg2
ZW11bC90ZXN0OiBkb24ndCB1c2UgKl9sZW4gc3ltYm9scwogICAgCiAgICAuLi4gYXMgdGhleSBk
b24ndCB3b3JrIGFzIGludGVuZGVkIHdpdGggLWZQSUMuCiAgICAKICAgIEkgZGlkIHByZWZlciB0
aGVtIG92ZXIgKl9lbmQgb25lcyBhdCB0aGUgdGltZSBiZWNhdXNlIG9sZGVyIGdjYyB3b3VsZAog
ICAgY2F1c2UgLkwqIHN5bWJvbHMgdG8gYmUgcHVibGljLCBkdWUgdG8gaXNzdWluZyAuZ2xvYmwg
Zm9yIGFsbAogICAgcmVmZXJlbmNlZCBleHRlcm5hbHMuIEFuZCBsYWJlbHMgYXQgdGhlIGVuZCBv
ZiBpbnN0cnVjdGlvbnMgY29sbGlkZQogICAgd2l0aCB0aGUgb25lcyBhdCB0aGUgc3RhcnQgb2Yg
dGhlIG5leHQgaW5zdHJ1Y3Rpb24sIG1ha2luZyBkaXNhc3NlbWJseQogICAgaGFyZGVyIHRvIGdy
b2suIEx1Y2tpbHkgcmVjZW50IGdjYyBubyBsb25nZXIgaXNzdWVzIHRob3NlIC5nbG9ibAogICAg
ZGlyZWN0aXZlcywgYW5kIGhlbmNlIC5MKiBsYWJlbHMsIHN0YXlpbmcgbG9jYWwgYnkgZGVmYXVs
dCwgbm8gbG9uZ2VyCiAgICBnZXQgaW4gdGhlIHdheS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDExICsr
KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXgg
MjQ1ZDFjNi4uOTI0ZmQzNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2
X2VtdWxhdG9yLmMKQEAgLTg4NSwxNyArODg1LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICB9CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAotI2RlZmluZSBkZWNsX2lu
c24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIHdoaWNoIyNfbGVu
W10KKyNkZWZpbmUgZGVjbF9pbnNuKHdoaWNoKSBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB3
aGljaFtdLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgd2hpY2gjI19lbmRbXSBhc20gKCAi
LkwiICN3aGljaCAiX2VuZCIgKQogI2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5wdXNo
c2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHNcbiIgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgI3doaWNoICI6ICIgaW5zbiAiXG4iICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5lcXUgIiAjd2hpY2ggIl9sZW4sIC4tIiAj
d2hpY2ggIlxuIiAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5MIiAjd2hp
Y2ggIl9lbmQ6XG4iICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIi5wb3BzZWN0aW9uIgogI2RlZmluZSBzZXRfaW5zbih3aGljaCkgKHJlZ3MuZWlw
ID0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSkKICNkZWZpbmUgdmFsaWRfZWlwKHdoaWNoKSAocmVn
cy5laXAgPj0gKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSAmJiBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlZ3MuZWlwIDwgKHVuc2lnbmVkIGxvbmcpKHdoaWNoKSArIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpd2hpY2gjI19sZW4pCi0j
ZGVmaW5lIGNoZWNrX2VpcCh3aGljaCkgKHJlZ3MuZWlwID09ICh1bnNpZ25lZCBsb25nKSh3aGlj
aCkgKyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKXdoaWNoIyNfbGVuKQorICAgICAgICAgICAgICAgICAgICAgICAgICByZWdzLmVpcCA8ICh1
bnNpZ25lZCBsb25nKXdoaWNoIyNfZW5kKQorI2RlZmluZSBjaGVja19laXAod2hpY2gpIChyZWdz
LmVpcCA9PSAodW5zaWduZWQgbG9uZyl3aGljaCMjX2VuZCkKIAogICAgIHByaW50ZigiJS00MHMi
LCAiVGVzdGluZyBhbmRuICglZWR4KSwlZWN4LCVlYnguLi4iKTsKICAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19ibWkxICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjQS-00042U-Ds; Thu, 26 Jan 2017 12: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 1cWjQR-00042H-Bz
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CB/35-29440-A5FE9885; Thu, 26 Jan 2017 12:45:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfqfWe
 EwYp9vBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXcFeaCXs6KT9uXsTQwfmXvYuTiEBL4wijR
 9H8/K4RznlHiRPsroAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvYS+55sZ
 wMp5xUwkzi6VAUkzAJUvn39O7YJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t8YcIhRkoNJSZT3pnZnhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3pZ3QDnBotT01Iq0zBxgcMCkJTh4lER4Y0DSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolzjsbpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdybIFJ7Mv
 BK4Ta+AjmACOuICczvIESWJCCmpBsaOyok5U/Z9zPxrG+qdxcK/dMd2cf3y+xNerZ/IaqLbWV
 1xf5XHr/KC9ZOYvHScniybcXDT1GstNd7MK50mnp9tvc++a/1NZdGXwrdlC/0CLFnOnROLZbt
 /K7DaveJVU+29wNOXBdatnDhZYF7BgeJI1r+zj1zeqCotrbztyRmunBsb/r7wmKKixFKckWio
 xVxUnAgA1EimcE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1485434713!40706711!1
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 41080 invoked from network); 26 Jan 2017 12:45:14 -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; 26 Jan 2017 12: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 1cWjQP-0005WO-2U
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQP-0001IQ-1f
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQP-0001IQ-1f@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:13 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: fix compilation after
	897129d
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjAwNmZkYzA4NjU1ZDliMDZjOGQ0ZTRhMmY0OTFmZjgwNGY2MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxOSAx
ODo1NjowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGZpeCBjb21waWxhdGlvbiBhZnRlciA4OTcxMjlkCiAgICAKICAgIFdlIG5lZWQgdG8g
YWRkIC1EX19YRU5fVE9PTFNfXyBzbyB0aGF0IHRoZSBjb3JyZWN0IHJlZ2lzdGVyIG5hbWVzIGFy
ZQogICAgZ2VuZXJhdGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01h
a2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFr
ZWZpbGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQppbmRl
eCBhOTdmNTA3Li41MDVkZTM5IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9NYWtlZmlsZQpAQCAtMTQsNyArMTQsNyBAQCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmg6CiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6
ICU6CiAJWyAtTCAkKiBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvJCoKIAotQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCitDRkxBR1MgKz0gJChD
RkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fCiAKIHg4Nl9lbXVsYXRlLm86IHg4Nl9l
bXVsYXRlLmMgeDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmgKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjQS-00042U-Ds; Thu, 26 Jan 2017 12: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 1cWjQR-00042H-Bz
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CB/35-29440-A5FE9885; Thu, 26 Jan 2017 12:45:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfqfWe
 EwYp9vBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXcFeaCXs6KT9uXsTQwfmXvYuTiEBL4wijR
 9H8/K4RznlHiRPsroAwHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAvYS+55sZ
 wMp5xUwkzi6VAUkzAJUvn39O7YJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t8YcIhRkoNJSZT3pnZnhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3pZ3QDnBotT01Iq0zBxgcMCkJTh4lER4Y0DSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolzjsbpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdybIFJ7Mv
 BK4Ta+AjmACOuICczvIESWJCCmpBsaOyok5U/Z9zPxrG+qdxcK/dMd2cf3y+xNerZ/IaqLbWV
 1xf5XHr/KC9ZOYvHScniybcXDT1GstNd7MK50mnp9tvc++a/1NZdGXwrdlC/0CLFnOnROLZbt
 /K7DaveJVU+29wNOXBdatnDhZYF7BgeJI1r+zj1zeqCotrbztyRmunBsb/r7wmKKixFKckWio
 xVxUnAgA1EimcE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1485434713!40706711!1
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 41080 invoked from network); 26 Jan 2017 12:45:14 -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; 26 Jan 2017 12: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 1cWjQP-0005WO-2U
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQP-0001IQ-1f
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQP-0001IQ-1f@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:13 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: fix compilation after
	897129d
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjAwNmZkYzA4NjU1ZDliMDZjOGQ0ZTRhMmY0OTFmZjgwNGY2MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxOSAx
ODo1NjowMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGZpeCBjb21waWxhdGlvbiBhZnRlciA4OTcxMjlkCiAgICAKICAgIFdlIG5lZWQgdG8g
YWRkIC1EX19YRU5fVE9PTFNfXyBzbyB0aGF0IHRoZSBjb3JyZWN0IHJlZ2lzdGVyIG5hbWVzIGFy
ZQogICAgZ2VuZXJhdGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01h
a2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFr
ZWZpbGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQppbmRl
eCBhOTdmNTA3Li41MDVkZTM5IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9NYWtlZmlsZQpAQCAtMTQsNyArMTQsNyBAQCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmg6CiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6
ICU6CiAJWyAtTCAkKiBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvJCoKIAotQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCitDRkxBR1MgKz0gJChD
RkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fCiAKIHg4Nl9lbXVsYXRlLm86IHg4Nl9l
bXVsYXRlLmMgeDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmgKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQc-000441-FO; Thu, 26 Jan 2017 12:45: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 1cWjQb-00043k-H1
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 FA/FD-06501-46FE9885; Thu, 26 Jan 2017 12:45:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTflfWe
 Ewfqf/BYTthk4MHps79vFHsAYxZqZl5RfkcCasbPhLXtBL1/Fvi9HmBoYH3J3MXJxCAl8YZR4
 0f6KHcI5zyjx72AzkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgIvEpqMrG
 EFsXgEziX/9m9lBbBag+p/L1rBOYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCDsWm75yFGSQ4mJVHem9qdEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeNXfAeUEi1LTUyvSMnOA4QGTluDgURLhjQFJ8xYXJOYWZ6ZDpE4xKkqJ88qDJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWGI8TyZeSVw018BLWYCWnyBuR1kc
 UkiQkqqgXHOitO+8V/Wxby4Uvjmqej5efVK/rlzGIL711kW1zydvO9f9aZHbX+StQ4GXH146b
 zN14goRVORTX/VhZRO163pnT/lzunnaV85xLcyrJ14/8eM2S18qt9Yq98tdcjgvqX26IB6w5b
 NR8sPRr88bLa+3a2p2lTs4tfL2tLbRK4uZHYzm/xD0+KZEktxRqKhFnNRcSIApgZWTEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485434723!64746471!1
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 23813 invoked from network); 26 Jan 2017 12:45:24 -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; 26 Jan 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 1cWjQZ-0005WY-4h
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQZ-0001Js-44
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQZ-0001Js-44@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:23 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: make sure targets are
	always built
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyM2I5M2EzMzRkMTFhMTc2NDUxMTUzNGIzZWIzNzA4ZTMwNzU5ZDkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxOSAx
OTowMDoxNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IG1ha2Ugc3VyZSB0YXJnZXRzIGFyZSBhbHdheXMgYnVpbHQKICAgIAogICAgSW52b2Nh
dGlvbiBvZiBgbWFrZScgaW4gdG9wLWxldmVsIGRpcmVjdG9yeSB3b3VsZCBlbmQgdXAgaW52b2tp
bmcgdGhlCiAgICBpbnN0YWxsIHRhcmdldC4KICAgIAogICAgQWRqdXN0IGZ1enppbmcgdGFyZ2V0
IG1ha2VmaWxlcyBhIGJpdCBzbyB0aGF0IHRoZXkgYXJlIGFsd2F5cyBidWlsZCBpbgogICAgdGhh
dCBzaXR1YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvZnV6ei9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA2ICsrLS0tLQogdG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgICAgICAgICAgICAgICAg
ICAgfCAzICsrKwogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUg
fCAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9NYWtlZmlsZSBiL3Rvb2xzL2Z1enovTWFrZWZpbGUK
aW5kZXggY2UwMGI4Mi4uOTg2ZmJiOCAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei9NYWtlZmlsZQor
KysgYi90b29scy9mdXp6L01ha2VmaWxlCkBAIC01LDcgKzUsNSBAQCBTVUJESVJTLXkgOj0KIFNV
QkRJUlMteSArPSBsaWJlbGYKIFNVQkRJUlMteSArPSB4ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IK
IAotLlBIT05ZOiBhbGwgY2xlYW4gZGlzdGNsZWFuCi1hbGwgY2xlYW4gZGlzdGNsZWFuOiAlOiBz
dWJkaXJzLSUKLQotaW5zdGFsbDoKKy5QSE9OWTogYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxs
CithbGwgY2xlYW4gZGlzdGNsZWFuIGluc3RhbGw6ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEv
dG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgYi90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQpp
bmRleCAwZTlkNDBhLi5jNzNjZTQ0IDEwMDY0NAotLS0gYS90b29scy9mdXp6L2xpYmVsZi9NYWtl
ZmlsZQorKysgYi90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQpAQCAtMjksMyArMjksNiBAQCBk
aXN0Y2xlYW46IGNsZWFuCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAlybSAtZiAqLm8gKi5hCisK
Ky5QSE9OWTogaW5zdGFsbAoraW5zdGFsbDogYWxsCmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0
aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDUwNWRlMzkuLjIwNDMxYjAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCkBAIC0zNCwzICszNCw2IEBA
IGRpc3RjbGVhbjogY2xlYW4KIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCXJtIC1mICouYSAqLm8K
KworLlBIT05ZOiBpbnN0YWxsCitpbnN0YWxsOiBhbGwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQc-000441-FO; Thu, 26 Jan 2017 12:45: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 1cWjQb-00043k-H1
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 FA/FD-06501-46FE9885; Thu, 26 Jan 2017 12:45:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTflfWe
 Ewfqf/BYTthk4MHps79vFHsAYxZqZl5RfkcCasbPhLXtBL1/Fvi9HmBoYH3J3MXJxCAl8YZR4
 0f6KHcI5zyjx72AzkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgIvEpqMrG
 EFsXgEziX/9m9lBbBag+p/L1rBOYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCDsWm75yFGSQ4mJVHem9qdEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeNXfAeUEi1LTUyvSMnOA4QGTluDgURLhjQFJ8xYXJOYWZ6ZDpE4xKkqJ88qDJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWGI8TyZeSVw018BLWYCWnyBuR1kc
 UkiQkqqgXHOitO+8V/Wxby4Uvjmqej5efVK/rlzGIL711kW1zydvO9f9aZHbX+StQ4GXH146b
 zN14goRVORTX/VhZRO163pnT/lzunnaV85xLcyrJ14/8eM2S18qt9Yq98tdcjgvqX26IB6w5b
 NR8sPRr88bLa+3a2p2lTs4tfL2tLbRK4uZHYzm/xD0+KZEktxRqKhFnNRcSIApgZWTEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485434723!64746471!1
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 23813 invoked from network); 26 Jan 2017 12:45:24 -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; 26 Jan 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 1cWjQZ-0005WY-4h
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQZ-0001Js-44
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQZ-0001Js-44@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:23 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: make sure targets are
	always built
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyM2I5M2EzMzRkMTFhMTc2NDUxMTUzNGIzZWIzNzA4ZTMwNzU5ZDkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxOSAx
OTowMDoxNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IG1ha2Ugc3VyZSB0YXJnZXRzIGFyZSBhbHdheXMgYnVpbHQKICAgIAogICAgSW52b2Nh
dGlvbiBvZiBgbWFrZScgaW4gdG9wLWxldmVsIGRpcmVjdG9yeSB3b3VsZCBlbmQgdXAgaW52b2tp
bmcgdGhlCiAgICBpbnN0YWxsIHRhcmdldC4KICAgIAogICAgQWRqdXN0IGZ1enppbmcgdGFyZ2V0
IG1ha2VmaWxlcyBhIGJpdCBzbyB0aGF0IHRoZXkgYXJlIGFsd2F5cyBidWlsZCBpbgogICAgdGhh
dCBzaXR1YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvZnV6ei9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA2ICsrLS0tLQogdG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgICAgICAgICAgICAgICAg
ICAgfCAzICsrKwogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUg
fCAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9NYWtlZmlsZSBiL3Rvb2xzL2Z1enovTWFrZWZpbGUK
aW5kZXggY2UwMGI4Mi4uOTg2ZmJiOCAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei9NYWtlZmlsZQor
KysgYi90b29scy9mdXp6L01ha2VmaWxlCkBAIC01LDcgKzUsNSBAQCBTVUJESVJTLXkgOj0KIFNV
QkRJUlMteSArPSBsaWJlbGYKIFNVQkRJUlMteSArPSB4ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IK
IAotLlBIT05ZOiBhbGwgY2xlYW4gZGlzdGNsZWFuCi1hbGwgY2xlYW4gZGlzdGNsZWFuOiAlOiBz
dWJkaXJzLSUKLQotaW5zdGFsbDoKKy5QSE9OWTogYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxs
CithbGwgY2xlYW4gZGlzdGNsZWFuIGluc3RhbGw6ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEv
dG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgYi90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQpp
bmRleCAwZTlkNDBhLi5jNzNjZTQ0IDEwMDY0NAotLS0gYS90b29scy9mdXp6L2xpYmVsZi9NYWtl
ZmlsZQorKysgYi90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQpAQCAtMjksMyArMjksNiBAQCBk
aXN0Y2xlYW46IGNsZWFuCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAlybSAtZiAqLm8gKi5hCisK
Ky5QSE9OWTogaW5zdGFsbAoraW5zdGFsbDogYWxsCmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0
aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDUwNWRlMzkuLjIwNDMxYjAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCkBAIC0zNCwzICszNCw2IEBA
IGRpc3RjbGVhbjogY2xlYW4KIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCXJtIC1mICouYSAqLm8K
KworLlBIT05ZOiBpbnN0YWxsCitpbnN0YWxsOiBhbGwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQm-00045n-Hh; Thu, 26 Jan 2017 12:45: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 1cWjQl-00045V-OE
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 7B/C5-22326-F6FE9885; Thu, 26 Jan 2017 12:45:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvfWe
 EwaI1ihYTthk4MHps79vFHsAYxZqZl5RfkcCacerPe/aCGRwVTY872RsYJ7J3MXJxCAl8YZSY
 uHAdcxcjJ5BznlFi1yW2LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwt4SazffpIFx
 OYVMJP4sG8eK4jNAlR/d8sMlgmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjB+WxZwiFGSg0lJlPemdmeEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQle9XdAOcGi1PTUirTMHGBwwKQlOHiURHhjQNK8xQWJucWZ6RCpU4yKUuK88iAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJGGI8T2ZeCdz0V0CLmYAWX2BuB1lck
 oiQkmpgbPB5Of0Qu6uRYqNV4szGp9FJ/y+VZTsuONwf2qq+9qmxveLh/98su4XnMZt+9BGeUv
 rdz+LtyuXr8l0DGjLEji+Lmyfgl851ruLIpkU+seePNXnF6pVM6hO+dJVVo91501qVZb/DJY/
 dWOZe7Jm48ULN4s11XjN+NHV/fKLt9NNPJ1h198lGJZbijERDLeai4kQAanwiOkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485434733!83561538!1
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 20378 invoked from network); 26 Jan 2017 12:45:34 -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; 26 Jan 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 1cWjQj-0005XS-6i
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQj-0001KL-67
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQj-0001KL-67@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:33 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: remove redundant rule in
	x86 insn 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>

Y29tbWl0IGU3OTJlMDEzMzJhMmFjNmYxNTQ0MGJhZGM2ZjJjMzNmMDg4MGE4NGUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MDoyNDozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IHJlbW92ZSByZWR1bmRhbnQgcnVsZSBpbiB4ODYgaW5zbiBmdXp6ZXIKICAgIAogICAg
VGhlIHByZWRlZmluZWQgcGF0dGVybiBydWxlIHdvcmtzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
TWFrZWZpbGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQpp
bmRleCAyMDQzMWIwLi4xNzc3YmY2IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVj
dGlvbl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9NYWtlZmlsZQpAQCAtMjEsOCArMjEsNiBAQCB4ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0
ZQogeDg2LWluc24tZW11bGF0b3IuYTogeDg2X2VtdWxhdGUubwogCSQoQVIpIHJjICRAICReCiAK
LXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5vOiB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwot
CiAjIENvbW1vbiB0YXJnZXRzCiAuUEhPTlk6IGFsbAogYWxsOiB4ODYtaW5zdHJ1Y3Rpb24tZW11
bGF0b3ItZnV6emVyLWFsbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQm-00045n-Hh; Thu, 26 Jan 2017 12:45: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 1cWjQl-00045V-OE
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 7B/C5-22326-F6FE9885; Thu, 26 Jan 2017 12:45:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfvfWe
 EwaI1ihYTthk4MHps79vFHsAYxZqZl5RfkcCacerPe/aCGRwVTY872RsYJ7J3MXJxCAl8YZSY
 uHAdcxcjJ5BznlFi1yW2LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwt4SazffpIFx
 OYVMJP4sG8eK4jNAlR/d8sMlgmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjB+WxZwiFGSg0lJlPemdmeEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQle9XdAOcGi1PTUirTMHGBwwKQlOHiURHhjQNK8xQWJucWZ6RCpU4yKUuK88iAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJGGI8T2ZeCdz0V0CLmYAWX2BuB1lck
 oiQkmpgbPB5Of0Qu6uRYqNV4szGp9FJ/y+VZTsuONwf2qq+9qmxveLh/98su4XnMZt+9BGeUv
 rdz+LtyuXr8l0DGjLEji+Lmyfgl851ruLIpkU+seePNXnF6pVM6hO+dJVVo91501qVZb/DJY/
 dWOZe7Jm48ULN4s11XjN+NHV/fKLt9NNPJ1h198lGJZbijERDLeai4kQAanwiOkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1485434733!83561538!1
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 20378 invoked from network); 26 Jan 2017 12:45:34 -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; 26 Jan 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 1cWjQj-0005XS-6i
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQj-0001KL-67
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQj-0001KL-67@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:33 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: remove redundant rule in
	x86 insn 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>

Y29tbWl0IGU3OTJlMDEzMzJhMmFjNmYxNTQ0MGJhZGM2ZjJjMzNmMDg4MGE4NGUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MDoyNDozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTY6MjQ6NTAgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IHJlbW92ZSByZWR1bmRhbnQgcnVsZSBpbiB4ODYgaW5zbiBmdXp6ZXIKICAgIAogICAg
VGhlIHByZWRlZmluZWQgcGF0dGVybiBydWxlIHdvcmtzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
TWFrZWZpbGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQpp
bmRleCAyMDQzMWIwLi4xNzc3YmY2IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVj
dGlvbl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9NYWtlZmlsZQpAQCAtMjEsOCArMjEsNiBAQCB4ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0
ZQogeDg2LWluc24tZW11bGF0b3IuYTogeDg2X2VtdWxhdGUubwogCSQoQVIpIHJjICRAICReCiAK
LXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5vOiB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwot
CiAjIENvbW1vbiB0YXJnZXRzCiAuUEhPTlk6IGFsbAogYWxsOiB4ODYtaW5zdHJ1Y3Rpb24tZW11
bGF0b3ItZnV6emVyLWFsbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQw-00047k-UE; Thu, 26 Jan 2017 12:45:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQv-00047I-TH
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:46 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 79/04-01684-97FE9885; Thu, 26 Jan 2017 12:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfifWe
 EQdcEdYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHX8G3PBPt2K6W8mMDcwLlHuYuTiEBL4wihx
 q6mBDcI5zygxa/pP9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP0GqefkEBZwkXj5Y
 x1YnFfATOJA+2GwOAtQ/bfPTxknMHIsYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYzNJ/wOMUpyMCmJ8t7U7owQ4kvKT6nMSCzOiC8qzUk
 tPsSowcEhMOHs3OlMUix5+XmpShK86u+A6gSLUtNTK9Iyc4BhA1MqwcGjJML78C1Qmre4IDG3
 ODMdInWKUVFKnFcepE8AJJFRmgfXBgvVS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeWNAp
 vBk5pXATX8FtJgJaPEF5naQxSWJCCmpBsbut9fe1O+b/mTd57L+a4lbDT4GdFzI2L7+15upsz
 6YTBR4oHOv8caXnumFS1++U7ux424eR5fvP77MHKvHZ/QFM2elBrMtOPfxU9JC65MOV6YfutS
 +02jbDA/zwx83CjzratGU/l7labqfg/XXcYVdv9/cNl2RPnG60e8/IauKAuZVrN5+icHEXoml
 OCPRUIu5qDgRABle77BQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1485434743!82502964!1
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 10493 invoked from network); 26 Jan 2017 12:45:44 -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; 26 Jan 2017 12: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 1cWjQt-0005Xc-95
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQt-0001Ko-8S
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQt-0001Ko-8S@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:43 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDU0OGRiODc0Mjg3MjM5OTkzNmEyMDkwY2JjZGZkNWUxYjM0ZmNiY2MKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6MzggMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogdXNlIHRoZSBjb3JyZWN0IHNjcmF0Y2gg
Y3B1bWFzay4KICAgIAogICAgSW4gZmFjdCwgdGhlcmUgaXMgb25lIHNjcmF0Y2ggbWFzayBwZXIg
ZWFjaCBDUFUuIFdoZW4KICAgIHlvdSB1c2UgdGhlIG9uZSBvZiBhIENQVSwgaXQgbXVzdCBiZSB0
cnVlIHRoYXQ6CiAgICAgLSB0aGUgQ1BVIGJlbG9uZ3MgdG8geW91ciBjcHVwb29sIGFuZCBzY2hl
ZHVsZXIsCiAgICAgLSB5b3Ugb3duIHRoZSBydW5xdWV1ZSBsb2NrICh0aGUgb25lIHlvdSB0YWtl
IHZpYQogICAgICAge3YscH1jcHVfc2NoZWR1bGVfbG9jaygpKSBmb3IgdGhhdCBDUFUuCiAgICAK
ICAgIFRoaXMgd2FzIG5vdCB0aGUgY2FzZSB3aXRoaW4gdGhlIGZvbGxvd2luZyBmdW5jdGlvbnM6
CiAgICAKICAgIGdldF9mYWxsYmFja19jcHUoKSwgY3NjaGVkMl9jcHVfcGljaygpOiBhcyB3ZSBj
YW4ndCBiZQogICAgc3VyZSB3ZSBlaXRoZXIgYXJlIG9uLCBvciBob2xkIHRoZSBsb2NrIGZvciwg
dGhlIENQVQogICAgdGhhdCBpcyBpbiB0aGUgdkNQVSdzICd2LT5wcm9jZXNzb3InLgogICAgCiAg
ICBtaWdyYXRlKCk6IGl0J3Mgb2ssIHdoZW4gY2FsbGVkIGZyb20gYmFsYW5jZV9sb2FkKCksCiAg
ICBiZWNhdXNlIHRoYXQgY29tZXMgZnJvbSBjc2NoZWQyX3NjaGVkdWxlKCksIHdoaWNoIHRha2Vz
CiAgICB0aGUgcnVucXVldWUgbG9jayBvZiB0aGUgQ1BVIHdoZXJlIGl0IGV4ZWN1dGVzLiBCdXQg
aXQgaXMKICAgIG5vdCBvayB3aGVuIHdlIGNvbWUgZnJvbSBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgp
LCB3aGljaAogICAgY2FuIGJlIGNhbGxlZCBmcm9tIG90aGVyIHBsYWNlcy4KICAgIAogICAgVGhl
IGZpeCBpcyB0byBleHBsaWNpdGx5IHVzZSB0aGUgc2NyYXRjaCBzcGFjZSBvZiB0aGUKICAgIENQ
VXMgZm9yIHdoaWNoIHdlIGtub3cgd2UgaG9sZCB0aGUgcnVucXVldWUgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBSZXBvcnRlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZWY4ZTBkOC4uNTIzOTIyZSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKQEAgLTUxMCwyNCArNTEwLDIzIEBAIHZvaWQgc210X2lkbGVfbWFza19jbGVhcih1bnNpZ25l
ZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2spCiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNr
X2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7Ci0gICAgaW50IGNwdTsKKyAgICBpbnQg
ZmFsbGJhY2tfY3B1LCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKIAotICAgIGlmICggbGlr
ZWx5KGNwdW1hc2tfdGVzdF9jcHUoc3ZjLT52Y3B1LT5wcm9jZXNzb3IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAg
ICAgICByZXR1cm4gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFz
a190ZXN0X2NwdShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCisgICAgICAg
IHJldHVybiBjcHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNw
dS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZz
dmMtPnJxZC0+YWN0aXZlKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRj
aCk7Ci0gICAgaWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQotICAgICAgICByZXR1cm4g
Y3B1OworICAgIGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpKTsKKyAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRzKSApCisg
ICAgICAgIHJldHVybiBmYWxsYmFja19jcHU7CiAKICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgY3B1
cG9vbF9kb21haW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikpOwogCi0gICAgQVNTRVJUKCFj
cHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaCkpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0
eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKTsKIAotICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0
KGNwdW1hc2tfc2NyYXRjaCk7CisgICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpKTsKIH0KIAogLyoKQEAgLTE0OTIsNyArMTQ5MSw3IEBAIHN0YXRpYyBpbnQK
IGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNw
dSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklW
KG9wcyk7Ci0gICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbmV3X2NwdTsKKyAgICBpbnQgaSwgbWlu
X3JxaSA9IC0xLCBuZXdfY3B1LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBjc2No
ZWQyX3ZjcHUgKnN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc190aW1lX3QgbWluX2F2Z2xv
YWQgPSBNQVhfTE9BRDsKIApAQCAtMTUxMiw3ICsxNTExLDcgQEAgY3NjaGVkMl9jcHVfcGljayhj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgKiBqdXN0
IGdyYWIgdGhlIHBydiBsb2NrLiAgSW5zdGVhZCwgd2UnbGwgaGF2ZSB0byB0cnlsb2NrLCBhbmQK
ICAgICAgKiBkbyBzb21ldGhpbmcgZWxzZSByZWFzb25hYmxlIGlmIHdlIGZhaWwuCiAgICAgICov
Ci0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdmMtPnBy
b2Nlc3Nvcikuc2NoZWR1bGVfbG9jaykpOworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZChwZXJf
Y3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jaykpOwogCiAgICAgaWYgKCAhcmVh
ZF90cnlsb2NrKCZwcnYtPmxvY2spICkKICAgICB7CkBAIC0xNTM5LDkgKzE1MzgsOSBAQCBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAg
ICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZp
bml0eSwKICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPm1pZ3JhdGVfcnFkLT5hY3RpdmUp
OwotICAgICAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7Cisg
ICAgICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
KTsKICAgICAgICAgICAgIGlmICggbmV3X2NwdSA8IG5yX2NwdV9pZHMgKQogICAgICAgICAgICAg
ICAgIGdvdG8gb3V0X3VwOwogICAgICAgICB9CkBAIC0xNTk4LDkgKzE1OTcsOSBAQCBjc2NoZWQy
X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgICAgICBnb3RvIG91dF91cDsKICAgICB9CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICAm
cHJ2LT5ycWRbbWluX3JxaV0uYWN0aXZlKTsKLSAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1
bWFza19zY3JhdGNoKTsKKyAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICBCVUdfT04obmV3X2NwdSA+PSBucl9jcHVfaWRzKTsKIAogIG91dF91
cDoKQEAgLTE2NzUsNiArMTY3NCw4IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICp0cnFkLCAKICAgICAgICAgICAgICAgICAgICAgc190aW1lX3Qgbm93KQogewor
ICAgIGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKwogICAgIGlmICggdW5saWtlbHko
dGJfaW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewpAQCAtMTY5Niw3ICsxNjk3
LDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAg
ICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwogICAgICAgICBfX3NldF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsKICAgICAgICAgX19zZXRfYml0KF9f
Q1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7Ci0gICAgICAgIGNwdV9y
YWlzZV9zb2Z0aXJxKHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAg
ICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKQEAg
LTE3MTEsOSArMTcxMiw5IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLAogICAgICAgICB9CiAgICAgICAgIF9fcnVucV9kZWFzc2lnbihzdmMpOwogCi0g
ICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSwKKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICAgICAmdHJxZC0+
YWN0aXZlKTsKLSAgICAgICAgc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPSBjcHVtYXNrX2FueShjcHVt
YXNrX3NjcmF0Y2gpOworICAgICAgICBzdmMtPnZjcHUtPnByb2Nlc3NvciA9IGNwdW1hc2tfYW55
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgIEFTU0VSVChzdmMtPnZjcHUtPnBy
b2Nlc3NvciA8IG5yX2NwdV9pZHMpOwogCiAgICAgICAgIF9fcnVucV9hc3NpZ24oc3ZjLCB0cnFk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjQw-00047k-UE; Thu, 26 Jan 2017 12:45:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cWjQv-00047I-TH
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:46 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 79/04-01684-97FE9885; Thu, 26 Jan 2017 12:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfifWe
 EQdcEdYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHX8G3PBPt2K6W8mMDcwLlHuYuTiEBL4wihx
 q6mBDcI5zygxa/pP9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP0GqefkEBZwkXj5Y
 x1YnFfATOJA+2GwOAtQ/bfPTxknMHIsYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JV6BgbGHYzNJ/wOMUpyMCmJ8t7U7owQ4kvKT6nMSCzOiC8qzUk
 tPsSowcEhMOHs3OlMUix5+XmpShK86u+A6gSLUtNTK9Iyc4BhA1MqwcGjJML78C1Qmre4IDG3
 ODMdInWKUVFKnFcepE8AJJFRmgfXBgvVS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeWNAp
 vBk5pXATX8FtJgJaPEF5naQxSWJCCmpBsbut9fe1O+b/mTd57L+a4lbDT4GdFzI2L7+15upsz
 6YTBR4oHOv8caXnumFS1++U7ux424eR5fvP77MHKvHZ/QFM2elBrMtOPfxU9JC65MOV6YfutS
 +02jbDA/zwx83CjzratGU/l7labqfg/XXcYVdv9/cNl2RPnG60e8/IauKAuZVrN5+icHEXoml
 OCPRUIu5qDgRABle77BQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1485434743!82502964!1
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 10493 invoked from network); 26 Jan 2017 12:45:44 -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; 26 Jan 2017 12: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 1cWjQt-0005Xc-95
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjQt-0001Ko-8S
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjQt-0001Ko-8S@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:43 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDU0OGRiODc0Mjg3MjM5OTkzNmEyMDkwY2JjZGZkNWUxYjM0ZmNiY2MKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6MzggMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogdXNlIHRoZSBjb3JyZWN0IHNjcmF0Y2gg
Y3B1bWFzay4KICAgIAogICAgSW4gZmFjdCwgdGhlcmUgaXMgb25lIHNjcmF0Y2ggbWFzayBwZXIg
ZWFjaCBDUFUuIFdoZW4KICAgIHlvdSB1c2UgdGhlIG9uZSBvZiBhIENQVSwgaXQgbXVzdCBiZSB0
cnVlIHRoYXQ6CiAgICAgLSB0aGUgQ1BVIGJlbG9uZ3MgdG8geW91ciBjcHVwb29sIGFuZCBzY2hl
ZHVsZXIsCiAgICAgLSB5b3Ugb3duIHRoZSBydW5xdWV1ZSBsb2NrICh0aGUgb25lIHlvdSB0YWtl
IHZpYQogICAgICAge3YscH1jcHVfc2NoZWR1bGVfbG9jaygpKSBmb3IgdGhhdCBDUFUuCiAgICAK
ICAgIFRoaXMgd2FzIG5vdCB0aGUgY2FzZSB3aXRoaW4gdGhlIGZvbGxvd2luZyBmdW5jdGlvbnM6
CiAgICAKICAgIGdldF9mYWxsYmFja19jcHUoKSwgY3NjaGVkMl9jcHVfcGljaygpOiBhcyB3ZSBj
YW4ndCBiZQogICAgc3VyZSB3ZSBlaXRoZXIgYXJlIG9uLCBvciBob2xkIHRoZSBsb2NrIGZvciwg
dGhlIENQVQogICAgdGhhdCBpcyBpbiB0aGUgdkNQVSdzICd2LT5wcm9jZXNzb3InLgogICAgCiAg
ICBtaWdyYXRlKCk6IGl0J3Mgb2ssIHdoZW4gY2FsbGVkIGZyb20gYmFsYW5jZV9sb2FkKCksCiAg
ICBiZWNhdXNlIHRoYXQgY29tZXMgZnJvbSBjc2NoZWQyX3NjaGVkdWxlKCksIHdoaWNoIHRha2Vz
CiAgICB0aGUgcnVucXVldWUgbG9jayBvZiB0aGUgQ1BVIHdoZXJlIGl0IGV4ZWN1dGVzLiBCdXQg
aXQgaXMKICAgIG5vdCBvayB3aGVuIHdlIGNvbWUgZnJvbSBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgp
LCB3aGljaAogICAgY2FuIGJlIGNhbGxlZCBmcm9tIG90aGVyIHBsYWNlcy4KICAgIAogICAgVGhl
IGZpeCBpcyB0byBleHBsaWNpdGx5IHVzZSB0aGUgc2NyYXRjaCBzcGFjZSBvZiB0aGUKICAgIENQ
VXMgZm9yIHdoaWNoIHdlIGtub3cgd2UgaG9sZCB0aGUgcnVucXVldWUgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBSZXBvcnRlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZWY4ZTBkOC4uNTIzOTIyZSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKQEAgLTUxMCwyNCArNTEwLDIzIEBAIHZvaWQgc210X2lkbGVfbWFza19jbGVhcih1bnNpZ25l
ZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2spCiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNr
X2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7Ci0gICAgaW50IGNwdTsKKyAgICBpbnQg
ZmFsbGJhY2tfY3B1LCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKIAotICAgIGlmICggbGlr
ZWx5KGNwdW1hc2tfdGVzdF9jcHUoc3ZjLT52Y3B1LT5wcm9jZXNzb3IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAg
ICAgICByZXR1cm4gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFz
a190ZXN0X2NwdShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCisgICAgICAg
IHJldHVybiBjcHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNw
dS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZz
dmMtPnJxZC0+YWN0aXZlKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRj
aCk7Ci0gICAgaWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQotICAgICAgICByZXR1cm4g
Y3B1OworICAgIGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpKTsKKyAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRzKSApCisg
ICAgICAgIHJldHVybiBmYWxsYmFja19jcHU7CiAKICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgY3B1
cG9vbF9kb21haW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikpOwogCi0gICAgQVNTRVJUKCFj
cHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaCkpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0
eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKTsKIAotICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0
KGNwdW1hc2tfc2NyYXRjaCk7CisgICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpKTsKIH0KIAogLyoKQEAgLTE0OTIsNyArMTQ5MSw3IEBAIHN0YXRpYyBpbnQK
IGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNw
dSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklW
KG9wcyk7Ci0gICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbmV3X2NwdTsKKyAgICBpbnQgaSwgbWlu
X3JxaSA9IC0xLCBuZXdfY3B1LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBjc2No
ZWQyX3ZjcHUgKnN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc190aW1lX3QgbWluX2F2Z2xv
YWQgPSBNQVhfTE9BRDsKIApAQCAtMTUxMiw3ICsxNTExLDcgQEAgY3NjaGVkMl9jcHVfcGljayhj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgKiBqdXN0
IGdyYWIgdGhlIHBydiBsb2NrLiAgSW5zdGVhZCwgd2UnbGwgaGF2ZSB0byB0cnlsb2NrLCBhbmQK
ICAgICAgKiBkbyBzb21ldGhpbmcgZWxzZSByZWFzb25hYmxlIGlmIHdlIGZhaWwuCiAgICAgICov
Ci0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdmMtPnBy
b2Nlc3Nvcikuc2NoZWR1bGVfbG9jaykpOworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZChwZXJf
Y3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jaykpOwogCiAgICAgaWYgKCAhcmVh
ZF90cnlsb2NrKCZwcnYtPmxvY2spICkKICAgICB7CkBAIC0xNTM5LDkgKzE1MzgsOSBAQCBjc2No
ZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
KQogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAg
ICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZp
bml0eSwKICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPm1pZ3JhdGVfcnFkLT5hY3RpdmUp
OwotICAgICAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7Cisg
ICAgICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
KTsKICAgICAgICAgICAgIGlmICggbmV3X2NwdSA8IG5yX2NwdV9pZHMgKQogICAgICAgICAgICAg
ICAgIGdvdG8gb3V0X3VwOwogICAgICAgICB9CkBAIC0xNTk4LDkgKzE1OTcsOSBAQCBjc2NoZWQy
X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgICAgICBnb3RvIG91dF91cDsKICAgICB9CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICAm
cHJ2LT5ycWRbbWluX3JxaV0uYWN0aXZlKTsKLSAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1
bWFza19zY3JhdGNoKTsKKyAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICBCVUdfT04obmV3X2NwdSA+PSBucl9jcHVfaWRzKTsKIAogIG91dF91
cDoKQEAgLTE2NzUsNiArMTY3NCw4IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICp0cnFkLCAKICAgICAgICAgICAgICAgICAgICAgc190aW1lX3Qgbm93KQogewor
ICAgIGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKwogICAgIGlmICggdW5saWtlbHko
dGJfaW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewpAQCAtMTY5Niw3ICsxNjk3
LDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAg
ICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwogICAgICAgICBfX3NldF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsKICAgICAgICAgX19zZXRfYml0KF9f
Q1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7Ci0gICAgICAgIGNwdV9y
YWlzZV9zb2Z0aXJxKHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAg
ICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKQEAg
LTE3MTEsOSArMTcxMiw5IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLAogICAgICAgICB9CiAgICAgICAgIF9fcnVucV9kZWFzc2lnbihzdmMpOwogCi0g
ICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSwKKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICAgICAmdHJxZC0+
YWN0aXZlKTsKLSAgICAgICAgc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPSBjcHVtYXNrX2FueShjcHVt
YXNrX3NjcmF0Y2gpOworICAgICAgICBzdmMtPnZjcHUtPnByb2Nlc3NvciA9IGNwdW1hc2tfYW55
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgIEFTU0VSVChzdmMtPnZjcHUtPnBy
b2Nlc3NvciA8IG5yX2NwdV9pZHMpOwogCiAgICAgICAgIF9fcnVucV9hc3NpZ24oc3ZjLCB0cnFk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjR8-00049c-1K; Thu, 26 Jan 2017 12:45: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 1cWjR7-00049Q-3G
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:57 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 72/F1-04025-48FE9885; Thu, 26 Jan 2017 12:45:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbf5fWe
 EwelWVYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLppEWNBi1PFso6DjA2MW4y6GDk5hAS+MEos
 WiPXxcgFZJ9nlDg46yxrFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsL+Evc/3+XC
 cTmFTCTWHLpLSuIzQJUv/TEA6YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjAebHY+xCjJwaQkyntTuzNCiC8pP6UyI7E4I76oNCe1+BC
 jBgeHwISzc6czSbHk5eelKknwqr8DqhMsSk1PrUjLzAGGDEypBAePkghvDEiat7ggMbc4Mx0i
 dYpRUUqcVx4kIQCSyCjNg2uDheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCUOM58nMK4Gb/
 gpoMRPQ4gvM7SCLSxIRUlINjLvr7j7vKEyJDXPbzbt519Vi1wd3ImIfJqiu3fb02dJPjoLuJ2
 sWRSu9kegSjzZzUdiWbLxW5cIWzQ/8L41vaqU+9clrEyn+crbuQue+vDmT7JJ9HBztNC+ssgt
 9//qOdGfNtNerDkxcvKPvglKYg0bB/ROPJyy48vCAduuvIyV8B15mvtV/fVyJpTgj0VCLuag4
 EQBDC1bATgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485434754!64746581!1
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 28197 invoked from network); 26 Jan 2017 12:45:55 -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; 26 Jan 2017 12:45: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 1cWjR3-0005Xm-FM
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjR3-0001LH-Al
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjR3-0001LH-Al@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:53 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGU3MTkxOTIwMjYxZDIwZTUyY2E0YzA2YTAzNTg5YTExNTU5ODFiMDQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6NDYgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogbmV2ZXIgY29uc2lkZXIgQ1BVcyBvdXRz
aWRlIG9mIG91ciBjcHVwb29sLgogICAgCiAgICBJbiBmYWN0LCByZWx5aW5nIG9uIHRoZSBtYXNr
IG9mIHdoYXQgcENQVXMgYmVsb25nIHRvCiAgICB3aGljaCBDcmVkaXQyIHJ1bnF1ZXVlIGlzIG5v
dCBlbm91Z2guIElmIHdlIG9ubHkgZG8gdGhhdCwKICAgIHdoZW4gQ3JlZGl0MiBpcyB0aGUgYm9v
dCBzY2hlZHVsZXIsIHdlIG1heSBBU1NFUlQoKSBvcgogICAgcGFuaWMgd2hlbiBtb3ZpbmcgYSBw
Q1BVIGZyb20gUG9vbC0wIHRvIGFub3RoZXIgY3B1cG9vbC4KICAgIAogICAgVGhpcyBpcyBiZWNh
dXNlIHBDUFVzIG91dHNpZGUgb2YgYW55IHBvb2wgYXJlIGNvbnNpZGVyZWQKICAgIHBhcnQgb2Yg
Y3B1cG9vbDAuIFRoaXMgcHV0cyB1cyBhdCByaXNrIG9mIGNyYXNoIHdoZW4gdGhvc2UKICAgIHNh
bWUgcENQVXMgYXJlIGFkZGVkIHRvIGFub3RoZXIgcG9vbCBhbmQgc29tZXRoaW5nCiAgICBkaWZm
ZXJlbnQgdGhhbiB0aGUgaWRsZSBkb21haW4gaXMgZm91bmQgdG8gYmUgcnVubmluZwogICAgb24g
dGhlbS4KICAgIAogICAgTm90ZSB0aGF0LCBldmVuIGlmIHdlIHByZXZlbnQgdGhlIGFib3ZlIHRv
IGhhcHBlbiAod2hpY2gKICAgIGlzIHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2gpLCB0aGlzIGlz
IHN0aWxsIHByZXR0eSBiYWQsCiAgICBpbiBmYWN0LCB3aGVuIHdlIHJlbW92ZSBhIHBDUFUgZnJv
bSBQb29sLTA6CiAgICAtIGluIENyZWRpdDEsIGFzIHdlIGRvICpub3QqIHVwZGF0ZSBwcnYtPm5j
cHVzIGFuZAogICAgICBwcnYtPmNyZWRpdCwgd2hpY2ggbWVhbnMgd2UncmUgY29uc2lkZXJpbmcg
dGhlIHdyb25nCiAgICAgIHRvdGFsIGNyZWRpdHMgd2hlbiBkb2luZyBhY2NvdW50aW5nOwogICAg
LSBpbiBDcmVkaXQyLCB0aGUgcENQVSByZW1haW5zIHBhcnQgb2Ygb25lIHJ1bnF1ZXVlLAogICAg
ICBhbmQgaXMgaGVuY2UgYXQgbGVhc3QgY29uc2lkZXJlZCBkdXJpbmcgbG9hZCBiYWxhbmNpbmcs
CiAgICAgIGV2ZW4gaWYgbm8gdkNQVSBzaG91bGQgcmVhbGx5IHJ1biB0aGVyZS4KICAgIAogICAg
SW4gQ3JlZGl0MSwgdGhpcyAib25seSIgY2F1c2VzIHNrZXdlZCBhY2NvdW50aW5nIGFuZAogICAg
bm8gY3Jhc2hlcyBiZWNhdXNlIHRoZXJlIGlzIGEgbG90IG9mIGBjcHVtYXNrX2FuZGBpbmcKICAg
IGdvaW5nIG9uIHdpdGggdGhlIGNwdW1hc2sgb2YgdGhlIGRvbWFpbnMnIGNwdXBvb2wKICAgICh3
aGljaCwgQlRXLCBjb21lcyBhdCBhIHByaWNlKS4KICAgIAogICAgQSBxdWljayBhbmQgbm90IHRv
IGludm9sdmVkIChhbmQgZWFzaWx5IGJhY2twb3J0YWJsZSkKICAgIHNvbHV0aW9uIGZvciBDcmVk
aXQyLCBpcyB0byBkbyBleGFjdGx5IHRoZSBzYW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbQogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCmluZGV4IDUyMzkyMmUuLmNlMGUxNDYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MTAsMTkgKzUxMCwyMiBAQCB2b2lkIHNtdF9pZGxlX21hc2tfY2xlYXIodW5zaWduZWQgaW50
IGNwdSwgY3B1bWFza190ICptYXNrKQogICovCiBzdGF0aWMgaW50IGdldF9mYWxsYmFja19jcHUo
c3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogewotICAgIGludCBmYWxsYmFja19jcHUsIGNwdSA9
IHN2Yy0+dmNwdS0+cHJvY2Vzc29yOworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1Owor
ICAgIGludCBjcHUgPSB2LT5wcm9jZXNzb3I7CiAKLSAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rl
c3RfY3B1KGNwdSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkpICkKLSAgICAgICAgcmV0
dXJuIGNwdTsKKyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNw
dV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
di0+ZG9tYWluKSk7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
IHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCi0gICAgICAgICAgICAgICAgJnN2Yy0+cnFk
LT5hY3RpdmUpOwotICAgIGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpKTsKLSAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRz
KSApCi0gICAgICAgIHJldHVybiBmYWxsYmFja19jcHU7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFz
a190ZXN0X2NwdShjcHUsIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkpICkKKyAgICAgICAgcmV0
dXJuIGNwdTsKIAotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5j
cHVfaGFyZF9hZmZpbml0eSwKLSAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNr
KHN2Yy0+dmNwdS0+ZG9tYWluKSk7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFza19pbnRlcnNlY3Rz
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnN2Yy0+cnFkLT5hY3RpdmUpKSApCisgICAgeworICAgICAgICBjcHVtYXNrX2FuZChj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksICZzdmMtPnJxZC0+YWN0aXZlLAorICAgICAgICAgICAg
ICAgICAgICBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgICAgICByZXR1cm4gY3B1bWFz
a19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgIH0KIAogICAgIEFTU0VSVCgh
Y3B1bWFza19lbXB0eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKTsKIApAQCAtOTQwLDYgKzk0
Myw5IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICAgICAgICAgICAgICAgICh1bnNp
Z25lZCBjaGFyICopJmQpOwogICAgIH0KIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAg
ICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKG5ldy0+dmNwdS0+ZG9tYWluKSk7CisKICAgICAvKgog
ICAgICAqIEZpcnN0IG9mIGFsbCwgY29uc2lkZXIgaWRsZSBjcHVzLCBjaGVja2luZyBpZiB3ZSBj
YW4ganVzdAogICAgICAqIHJlLXVzZSB0aGUgcGNwdSB3aGVyZSB3ZSB3ZXJlIHJ1bm5pbmcgYmVm
b3JlLgpAQCAtOTUyLDcgKzk1OCw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICAg
IGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmcnFkLT5pZGxlLCAmcnFkLT5zbXRfaWRsZSk7CiAgICAg
ZWxzZQogICAgICAgICBjcHVtYXNrX2NvcHkoJm1hc2ssICZycWQtPnNtdF9pZGxlKTsKLSAgICBj
cHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpOwor
ICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
ICAgICBpID0gY3B1bWFza190ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlmICggaSA8
IG5yX2NwdV9pZHMgKQogICAgIHsKQEAgLTk2Nyw3ICs5NzMsNyBAQCBydW5xX3RpY2tsZShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1l
X3Qgbm93KQogICAgICAqIGdvbmUgdGhyb3VnaCB0aGUgc2NoZWR1bGVyIHlldC4KICAgICAgKi8K
ICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+aWRsZSwgJnJxZC0+dGlja2xlZCk7Ci0g
ICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5
KTsKKyAgICBjcHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSk7CiAgICAgaSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNsZShjcHUsICZtYXNrKTsKICAgICBpZiAo
IGkgPCBucl9jcHVfaWRzICkKICAgICB7CkBAIC05ODMsNyArOTg5LDcgQEAgcnVucV90aWNrbGUo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNf
dGltZV90IG5vdykKICAgICAgKi8KICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0
aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQt
PnRpY2tsZWQpOwotICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVf
aGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSkpOwogICAgIGlmICggY3B1bWFza190ZXN0X2NwdShjcHUsICZtYXNrKSAp
CiAgICAgewogICAgICAgICBjdXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoY3B1KSk7CkBA
IC0xNTI1LDYgKzE1MzEsOSBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAg
ICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZp
bml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHZjLT5kb21haW4p
KTsKKwogICAgIC8qCiAgICAgICogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVj
YXVzZSBzb21lb25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKICAgICAgKiBmb3IgdXMgdG8gbW92
ZS4KQEAgLTE1MzYsMTMgKzE1NDUsMTMgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORyAiJXM6IHRhcmdldCBydW5xdWV1ZSBkaXNhcHBlYXJlZCFcbiIsCiAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18pOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKKyAgICAgICAg
ZWxzZSBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFj
dGl2ZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgIGNwdW1hc2tf
YW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFjdGl2ZSk7CiAgICAg
ICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
LSAgICAgICAgICAgIGlmICggbmV3X2NwdSA8IG5yX2NwdV9pZHMgKQotICAgICAgICAgICAgICAg
IGdvdG8gb3V0X3VwOworICAgICAgICAgICAgZ290byBvdXRfdXA7CiAgICAgICAgIH0KICAgICAg
ICAgLyogRmFsbC10aHJvdWdoIHRvIG5vcm1hbCBjcHUgcGljayAqLwogICAgIH0KQEAgLTE1NzAs
MTIgKzE1NzksMTIgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICovCiAgICAgICAgIGlmICggcnFkID09IHN2
Yy0+cnFkICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMo
dmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAgICAgICAgICAgIGlmICgg
Y3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZl
KSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBtYXhfdChzX3RpbWVfdCwgcnFkLT5i
X2F2Z2xvYWQgLSBzdmMtPmF2Z2xvYWQsIDApOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCBzcGluX3RyeWxvY2soJnJxZC0+bG9jaykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAo
IGNwdW1hc2tfaW50ZXJzZWN0cyh2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksICZycWQtPmFjdGl2ZSkg
KQorICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAgICAgICBycWRfYXZnbG9hZCA9IHJx
ZC0+Yl9hdmdsb2FkOwogCiAgICAgICAgICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKQEAg
LTE1OTcsNyArMTYwNiw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGdvdG8gb3V0X3VwOwogICAgIH0KIAot
ICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLAogICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5h
Y3RpdmUpOwogICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNw
dSkpOwogICAgIEJVR19PTihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwpAQCAtMTcxMyw2ICsxNzIy
LDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAg
ICAgICAgIF9fcnVucV9kZWFzc2lnbihzdmMpOwogCiAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAg
ICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikp
OworICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwKICAgICAgICAgICAgICAgICAgICAgJnRycWQtPmFjdGl2ZSk7CiAg
ICAgICAgIHN2Yy0+dmNwdS0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICAgICAgQVNTRVJUKHN2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1
X2lkcyk7CkBAIC0xNzM4LDggKzE3NDksMTQgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiBzdGF0aWMgYm9vbF90IHZjcHVfaXNfbWlncmF0ZWFibGUo
c3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKIHsKKyAgICBzdHJ1Y3QgdmNw
dSAqdiA9IHN2Yy0+dmNwdTsKKyAgICBpbnQgY3B1ID0gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisK
KyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWlu
KSk7CisKICAgICByZXR1cm4gIShzdmMtPmZsYWdzICYgQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1
ZXN0KSAmJgotICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoc3ZjLT52Y3B1LT5jcHVfaGFy
ZF9hZmZpbml0eSwgJnJxZC0+YWN0aXZlKTsKKyAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3Rz
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZlKTsKIH0KIAogc3RhdGljIHZv
aWQgYmFsYW5jZV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwgc190
aW1lX3Qgbm93KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:45:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:45: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 1cWjR8-00049c-1K; Thu, 26 Jan 2017 12:45: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 1cWjR7-00049Q-3G
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:57 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 72/F1-04025-48FE9885; Thu, 26 Jan 2017 12:45:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbf5fWe
 EwelWVYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLppEWNBi1PFso6DjA2MW4y6GDk5hAS+MEos
 WiPXxcgFZJ9nlDg46yxrFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsL+Evc/3+XC
 cTmFTCTWHLpLSuIzQJUv/TEA6YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjAebHY+xCjJwaQkyntTuzNCiC8pP6UyI7E4I76oNCe1+BC
 jBgeHwISzc6czSbHk5eelKknwqr8DqhMsSk1PrUjLzAGGDEypBAePkghvDEiat7ggMbc4Mx0i
 dYpRUUqcVx4kIQCSyCjNg2uDheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCUOM58nMK4Gb/
 gpoMRPQ4gvM7SCLSxIRUlINjLvr7j7vKEyJDXPbzbt519Vi1wd3ImIfJqiu3fb02dJPjoLuJ2
 sWRSu9kegSjzZzUdiWbLxW5cIWzQ/8L41vaqU+9clrEyn+crbuQue+vDmT7JJ9HBztNC+ssgt
 9//qOdGfNtNerDkxcvKPvglKYg0bB/ROPJyy48vCAduuvIyV8B15mvtV/fVyJpTgj0VCLuag4
 EQBDC1bATgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1485434754!64746581!1
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 28197 invoked from network); 26 Jan 2017 12:45:55 -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; 26 Jan 2017 12:45: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 1cWjR3-0005Xm-FM
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjR3-0001LH-Al
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjR3-0001LH-Al@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:45:53 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGU3MTkxOTIwMjYxZDIwZTUyY2E0YzA2YTAzNTg5YTExNTU5ODFiMDQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6NDYgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogbmV2ZXIgY29uc2lkZXIgQ1BVcyBvdXRz
aWRlIG9mIG91ciBjcHVwb29sLgogICAgCiAgICBJbiBmYWN0LCByZWx5aW5nIG9uIHRoZSBtYXNr
IG9mIHdoYXQgcENQVXMgYmVsb25nIHRvCiAgICB3aGljaCBDcmVkaXQyIHJ1bnF1ZXVlIGlzIG5v
dCBlbm91Z2guIElmIHdlIG9ubHkgZG8gdGhhdCwKICAgIHdoZW4gQ3JlZGl0MiBpcyB0aGUgYm9v
dCBzY2hlZHVsZXIsIHdlIG1heSBBU1NFUlQoKSBvcgogICAgcGFuaWMgd2hlbiBtb3ZpbmcgYSBw
Q1BVIGZyb20gUG9vbC0wIHRvIGFub3RoZXIgY3B1cG9vbC4KICAgIAogICAgVGhpcyBpcyBiZWNh
dXNlIHBDUFVzIG91dHNpZGUgb2YgYW55IHBvb2wgYXJlIGNvbnNpZGVyZWQKICAgIHBhcnQgb2Yg
Y3B1cG9vbDAuIFRoaXMgcHV0cyB1cyBhdCByaXNrIG9mIGNyYXNoIHdoZW4gdGhvc2UKICAgIHNh
bWUgcENQVXMgYXJlIGFkZGVkIHRvIGFub3RoZXIgcG9vbCBhbmQgc29tZXRoaW5nCiAgICBkaWZm
ZXJlbnQgdGhhbiB0aGUgaWRsZSBkb21haW4gaXMgZm91bmQgdG8gYmUgcnVubmluZwogICAgb24g
dGhlbS4KICAgIAogICAgTm90ZSB0aGF0LCBldmVuIGlmIHdlIHByZXZlbnQgdGhlIGFib3ZlIHRv
IGhhcHBlbiAod2hpY2gKICAgIGlzIHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2gpLCB0aGlzIGlz
IHN0aWxsIHByZXR0eSBiYWQsCiAgICBpbiBmYWN0LCB3aGVuIHdlIHJlbW92ZSBhIHBDUFUgZnJv
bSBQb29sLTA6CiAgICAtIGluIENyZWRpdDEsIGFzIHdlIGRvICpub3QqIHVwZGF0ZSBwcnYtPm5j
cHVzIGFuZAogICAgICBwcnYtPmNyZWRpdCwgd2hpY2ggbWVhbnMgd2UncmUgY29uc2lkZXJpbmcg
dGhlIHdyb25nCiAgICAgIHRvdGFsIGNyZWRpdHMgd2hlbiBkb2luZyBhY2NvdW50aW5nOwogICAg
LSBpbiBDcmVkaXQyLCB0aGUgcENQVSByZW1haW5zIHBhcnQgb2Ygb25lIHJ1bnF1ZXVlLAogICAg
ICBhbmQgaXMgaGVuY2UgYXQgbGVhc3QgY29uc2lkZXJlZCBkdXJpbmcgbG9hZCBiYWxhbmNpbmcs
CiAgICAgIGV2ZW4gaWYgbm8gdkNQVSBzaG91bGQgcmVhbGx5IHJ1biB0aGVyZS4KICAgIAogICAg
SW4gQ3JlZGl0MSwgdGhpcyAib25seSIgY2F1c2VzIHNrZXdlZCBhY2NvdW50aW5nIGFuZAogICAg
bm8gY3Jhc2hlcyBiZWNhdXNlIHRoZXJlIGlzIGEgbG90IG9mIGBjcHVtYXNrX2FuZGBpbmcKICAg
IGdvaW5nIG9uIHdpdGggdGhlIGNwdW1hc2sgb2YgdGhlIGRvbWFpbnMnIGNwdXBvb2wKICAgICh3
aGljaCwgQlRXLCBjb21lcyBhdCBhIHByaWNlKS4KICAgIAogICAgQSBxdWljayBhbmQgbm90IHRv
IGludm9sdmVkIChhbmQgZWFzaWx5IGJhY2twb3J0YWJsZSkKICAgIHNvbHV0aW9uIGZvciBDcmVk
aXQyLCBpcyB0byBkbyBleGFjdGx5IHRoZSBzYW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbQogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCmluZGV4IDUyMzkyMmUuLmNlMGUxNDYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBA
IC01MTAsMTkgKzUxMCwyMiBAQCB2b2lkIHNtdF9pZGxlX21hc2tfY2xlYXIodW5zaWduZWQgaW50
IGNwdSwgY3B1bWFza190ICptYXNrKQogICovCiBzdGF0aWMgaW50IGdldF9mYWxsYmFja19jcHUo
c3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogewotICAgIGludCBmYWxsYmFja19jcHUsIGNwdSA9
IHN2Yy0+dmNwdS0+cHJvY2Vzc29yOworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1Owor
ICAgIGludCBjcHUgPSB2LT5wcm9jZXNzb3I7CiAKLSAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rl
c3RfY3B1KGNwdSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkpICkKLSAgICAgICAgcmV0
dXJuIGNwdTsKKyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNw
dV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
di0+ZG9tYWluKSk7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
IHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCi0gICAgICAgICAgICAgICAgJnN2Yy0+cnFk
LT5hY3RpdmUpOwotICAgIGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpKTsKLSAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRz
KSApCi0gICAgICAgIHJldHVybiBmYWxsYmFja19jcHU7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFz
a190ZXN0X2NwdShjcHUsIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkpICkKKyAgICAgICAgcmV0
dXJuIGNwdTsKIAotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5j
cHVfaGFyZF9hZmZpbml0eSwKLSAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNr
KHN2Yy0+dmNwdS0+ZG9tYWluKSk7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFza19pbnRlcnNlY3Rz
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnN2Yy0+cnFkLT5hY3RpdmUpKSApCisgICAgeworICAgICAgICBjcHVtYXNrX2FuZChj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksICZzdmMtPnJxZC0+YWN0aXZlLAorICAgICAgICAgICAg
ICAgICAgICBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgICAgICByZXR1cm4gY3B1bWFz
a19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgIH0KIAogICAgIEFTU0VSVCgh
Y3B1bWFza19lbXB0eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKTsKIApAQCAtOTQwLDYgKzk0
Myw5IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICAgICAgICAgICAgICAgICh1bnNp
Z25lZCBjaGFyICopJmQpOwogICAgIH0KIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAg
ICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKG5ldy0+dmNwdS0+ZG9tYWluKSk7CisKICAgICAvKgog
ICAgICAqIEZpcnN0IG9mIGFsbCwgY29uc2lkZXIgaWRsZSBjcHVzLCBjaGVja2luZyBpZiB3ZSBj
YW4ganVzdAogICAgICAqIHJlLXVzZSB0aGUgcGNwdSB3aGVyZSB3ZSB3ZXJlIHJ1bm5pbmcgYmVm
b3JlLgpAQCAtOTUyLDcgKzk1OCw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICAg
IGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmcnFkLT5pZGxlLCAmcnFkLT5zbXRfaWRsZSk7CiAgICAg
ZWxzZQogICAgICAgICBjcHVtYXNrX2NvcHkoJm1hc2ssICZycWQtPnNtdF9pZGxlKTsKLSAgICBj
cHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpOwor
ICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
ICAgICBpID0gY3B1bWFza190ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlmICggaSA8
IG5yX2NwdV9pZHMgKQogICAgIHsKQEAgLTk2Nyw3ICs5NzMsNyBAQCBydW5xX3RpY2tsZShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1l
X3Qgbm93KQogICAgICAqIGdvbmUgdGhyb3VnaCB0aGUgc2NoZWR1bGVyIHlldC4KICAgICAgKi8K
ICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+aWRsZSwgJnJxZC0+dGlja2xlZCk7Ci0g
ICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5
KTsKKyAgICBjcHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSk7CiAgICAgaSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNsZShjcHUsICZtYXNrKTsKICAgICBpZiAo
IGkgPCBucl9jcHVfaWRzICkKICAgICB7CkBAIC05ODMsNyArOTg5LDcgQEAgcnVucV90aWNrbGUo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNf
dGltZV90IG5vdykKICAgICAgKi8KICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0
aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQt
PnRpY2tsZWQpOwotICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVf
aGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSkpOwogICAgIGlmICggY3B1bWFza190ZXN0X2NwdShjcHUsICZtYXNrKSAp
CiAgICAgewogICAgICAgICBjdXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoY3B1KSk7CkBA
IC0xNTI1LDYgKzE1MzEsOSBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAg
ICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZp
bml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHZjLT5kb21haW4p
KTsKKwogICAgIC8qCiAgICAgICogRmlyc3QgY2hlY2sgdG8gc2VlIGlmIHdlJ3JlIGhlcmUgYmVj
YXVzZSBzb21lb25lIGVsc2Ugc3VnZ2VzdGVkIGEgcGxhY2UKICAgICAgKiBmb3IgdXMgdG8gbW92
ZS4KQEAgLTE1MzYsMTMgKzE1NDUsMTMgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORyAiJXM6IHRhcmdldCBydW5xdWV1ZSBkaXNhcHBlYXJlZCFcbiIsCiAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18pOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKKyAgICAgICAg
ZWxzZSBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFj
dGl2ZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSksIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgIGNwdW1hc2tf
YW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFjdGl2ZSk7CiAgICAg
ICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
LSAgICAgICAgICAgIGlmICggbmV3X2NwdSA8IG5yX2NwdV9pZHMgKQotICAgICAgICAgICAgICAg
IGdvdG8gb3V0X3VwOworICAgICAgICAgICAgZ290byBvdXRfdXA7CiAgICAgICAgIH0KICAgICAg
ICAgLyogRmFsbC10aHJvdWdoIHRvIG5vcm1hbCBjcHUgcGljayAqLwogICAgIH0KQEAgLTE1NzAs
MTIgKzE1NzksMTIgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICovCiAgICAgICAgIGlmICggcnFkID09IHN2
Yy0+cnFkICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMo
dmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAgICAgICAgICAgIGlmICgg
Y3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZl
KSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBtYXhfdChzX3RpbWVfdCwgcnFkLT5i
X2F2Z2xvYWQgLSBzdmMtPmF2Z2xvYWQsIDApOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCBzcGluX3RyeWxvY2soJnJxZC0+bG9jaykgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAo
IGNwdW1hc2tfaW50ZXJzZWN0cyh2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksICZycWQtPmFjdGl2ZSkg
KQorICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAgICAgICBycWRfYXZnbG9hZCA9IHJx
ZC0+Yl9hdmdsb2FkOwogCiAgICAgICAgICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKQEAg
LTE1OTcsNyArMTYwNiw3IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGdvdG8gb3V0X3VwOwogICAgIH0KIAot
ICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLAogICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5h
Y3RpdmUpOwogICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNw
dSkpOwogICAgIEJVR19PTihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwpAQCAtMTcxMyw2ICsxNzIy
LDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAg
ICAgICAgIF9fcnVucV9kZWFzc2lnbihzdmMpOwogCiAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAg
ICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikp
OworICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwKICAgICAgICAgICAgICAgICAgICAgJnRycWQtPmFjdGl2ZSk7CiAg
ICAgICAgIHN2Yy0+dmNwdS0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICAgICAgQVNTRVJUKHN2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1
X2lkcyk7CkBAIC0xNzM4LDggKzE3NDksMTQgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiBzdGF0aWMgYm9vbF90IHZjcHVfaXNfbWlncmF0ZWFibGUo
c3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKIHsKKyAgICBzdHJ1Y3QgdmNw
dSAqdiA9IHN2Yy0+dmNwdTsKKyAgICBpbnQgY3B1ID0gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisK
KyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWlu
KSk7CisKICAgICByZXR1cm4gIShzdmMtPmZsYWdzICYgQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1
ZXN0KSAmJgotICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoc3ZjLT52Y3B1LT5jcHVfaGFy
ZF9hZmZpbml0eSwgJnJxZC0+YWN0aXZlKTsKKyAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3Rz
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZlKTsKIH0KIAogc3RhdGljIHZv
aWQgYmFsYW5jZV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwgc190
aW1lX3Qgbm93KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjRH-0004B6-39; Thu, 26 Jan 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 1cWjRG-0004Ar-61
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:06 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 B0/DB-03637-D8FE9885; Thu, 26 Jan 2017 12:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbfnfWe
 EwZZ/hhYTthk4MHps79vFHsAYxZqZl5RfkcCasXB1I1vBCsuKLY2FDYwftLsYuTiEBL4wStx/
 NI8RwjnPKHFr7T22LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWCJF4fgHM5
 BUwk3j7JQikggWoetWLrcwTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AcDEOxgXP3b6RCjJAeTkijvTe3OCCG+pPyUyozE4oz4otKc1OJDjBo
 cHAITzs6dziTFkpefl6okwdvyDqhOsCg1PbUiLTMHGDAwpRIcPEoivDEgad7igsTc4sx0iNQp
 RkUpcd7ZIAkBkERGaR5cGyxILzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9ybIFJ7MvBK46
 a+AFjMBLb7A3A6yuCQRISXVwLi9TmTjng7uBXdXVi4zyoqcuHi/Rqf0++UZxx61yknr7Ythb1
 5kJJ1jEy3+QXVv7NHzX0oDfplMnabi0Pl0rknMId/MKVfX56/Zc+AlW8qdS4tf9Uz4anS3s36
 zqv3vdyV/2RycnQ8E+yatO9+69G/b2+WKr/+LLj1beOhYvsPjY0tP5lcs92dTYinOSDTUYi4q
 TgQAYs6y/E0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1485434763!82575391!1
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 11649 invoked from network); 26 Jan 2017 12:46:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRD-0005YY-Jf
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRD-0001Lx-H2
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRD-0001Lx-H2@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:03 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDc0NzhlYmUxNjAyZTZiYjgyNDJhMTg4NDBiMTU3NTdhMWQ1YWQxOGEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6NTUgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogZml4IHNodXRkb3duL3N1c3BlbmQgd2hl
biBwbGF5aW5nIHdpdGggY3B1cG9vbHMuCiAgICAKICAgIEluIGZhY3QsIGR1cmluZyBzaHV0ZG93
bi9zdXNwZW5kLCB3ZSB0ZW1wb3JhcmlseSBtb3ZlIGFsbAogICAgdGhlIHZDUFVzIHRvIHRoZSBC
U1AgKGkuZS4sIHBDUFUgMCwgYXMgb2Ygbm93KS4gRm9yIENyZWRpdDIKICAgIGRvbWFpbnMsIHdl
IGNhbGwgY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgZXhwZWN0cyB0byBmaW5kIHRoZQogICAgdGFy
Z2V0IHBDUFUgaW4gdGhlIGRvbWFpbidzIHBvb2wKICAgIAogICAgVGhlcmVmb3JlLCBpZiBDcmVk
aXQyIGlzIHRoZSBkZWZhdWx0IHNjaGVkdWxlciBhbmQgd2UgaGF2ZQogICAgcmVtb3ZlZCBwQ1BV
IDAgZnJvbSBjcHVwb29sMCwgc2h1dGRvd24vc3VzcGVuZCBmYWlscyBsaWtlCiAgICB0aGlzOgog
ICAgCiAgICAgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDEyOTA2ZD5dIHNjaGVkX2NyZWRpdDIu
YyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZm
ODJkMDgwMTI5MDZkPl0gc2NoZWRfY3JlZGl0Mi5jI21pZ3JhdGUrMHgyNzQvMHgyZDEKICAgICAg
ICBbPGZmZmY4MmQwODAxMjkxMzg+XSBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl92Y3B1X21pZ3Jh
dGUrMHg2ZS8weDg2CiAgICAgICAgWzxmZmZmODJkMDgwMTJjNDY4Pl0gc2NoZWR1bGUuYyN2Y3B1
X21vdmVfbG9ja2VkKzB4NjkvMHg2ZgogICAgICAgIFs8ZmZmZjgyZDA4MDEyZWMxND5dIGNwdV9k
aXNhYmxlX3NjaGVkdWxlcisweDNkNy8weDQzMAogICAgICAgIFs8ZmZmZjgyZDA4MDE5NjY5Yj5d
IF9fY3B1X2Rpc2FibGUrMHgyOTkvMHgyYjAKICAgICAgICBbPGZmZmY4MmQwODAxMDEyZjg+XSBj
cHUuYyN0YWtlX2NwdV9kb3duKzB4MmYvMHgzOAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMTJkOD5d
IHN0b3BfbWFjaGluZS5jI3N0b3BtYWNoaW5lX2FjdGlvbisweDdmLzB4OGQKICAgICAgICBbPGZm
ZmY4MmQwODAxMzMwYjg+XSB0YXNrbGV0LmMjZG9fdGFza2xldF93b3JrKzB4NzQvMHhhYgogICAg
ICAgIFs8ZmZmZjgyZDA4MDEzMzNlZD5dIGRvX3Rhc2tsZXQrMHg2Ni8weDhiCiAgICAgICAgWzxm
ZmZmODJkMDgwMTY2YTczPl0gZG9tYWluLmMjaWRsZV9sb29wKzB4M2IvMHg1ZQogICAgCiAgICAg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgIFBhbmljIG9uIENQ
VSA4OgogICAgIEFzc2VydGlvbiAnc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPCBucl9jcHVfaWRzJyBm
YWlsZWQgYXQgc2NoZWRfY3JlZGl0Mi5jOjE3MjkKICAgICAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgICAKICAgIE9uIHRoZSBvdGhlciBoYW5kLCBpZiBDcmVkaXQy
IGlzIHRoZSBzY2hlZHVsZXIgb2YgYW5vdGhlcgogICAgcG9vbCwgd2hlbiB0cnlpbmcgKHN0aWxs
IGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kKSB0byBtb3ZlCiAgICB0aGUgdkNQVXMgb2YgdGhlIENy
ZWRpdDIgZG9tYWlucyB0byBwQ1BVIDAsIGl0IGZpZ3VyZXMKICAgIG91dCB0aGF0IHBDUFUgMCBp
cyBub3QgYSBDcmVkaXQyIHBDUFUsIGFuZCBmYWlscyBsaWtlIHRoaXM6CiAgICAKICAgICBSSVA6
ICAgIGUwMDg6WzxmZmZmODJkMDgwMTI5MTZiPl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNw
dV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICBYZW4gY2FsbCB0cmFjZToKICAgICAgICBbPGZmZmY4
MmQwODAxMjkxNmI+XSBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl92Y3B1X21pZ3JhdGUrMHhhMS8w
eDEwNwogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzRlOT5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xv
Y2tlZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVkZmM+XSBjcHVfZGlzYWJsZV9z
Y2hlZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY4N2I+XSBfX2NwdV9k
aXNhYmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFr
ZV9jcHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzE0YzA+XSBzdG9wX21h
Y2hpbmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgw
MTMzMmEwPl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZm
ZmY4MmQwODAxMzM1ZDU+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4
MDE2NmM1Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgVGhlIHNvbHV0
aW9uIGlzIHRvIHJlY29nbmlzZSB0aGUgc3BlY2lmaWMgc2l0dWF0aW9uLCBpbnNpZGUKICAgIGNz
Y2hlZDJfdmNwdV9taWdyYXRlKCkgYW5kLCBjb25zaWRlcmluZyBpdCBpcyBzb21ldGhpbmcgdGVt
cG9yYXJ5LAogICAgd2hpY2ggb25seSBoYXBwZW5zIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLCBx
dWlja2x5IGRlYWwgd2l0aCBpdC4KICAgIAogICAgVGhlbiwgaW4gdGhlIHJlc3VtZSBwYXRoLCBp
biByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoKSwgdGhpbmdzCiAgICBhcmUgc2V0IGJhY2sgdG8gbm9y
bWFsLCBhbmQgYSBuZXcgdi0+cHJvY2Vzc29yIGlzIGNob3NlbiwgZm9yCiAgICBlYWNoIHZDUFUs
IGZyb20gdGhlIHByb3BlciBzZXQgb2YgcENQVXMgKGkuZS4sIHRoZSBvbmVzIG9mCiAgICB0aGUg
cHJvcGVyIGNwdXBvb2wpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8
ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2NvbW1vbi9zY2hlZHVs
ZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDUzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBjZTBl
MTQ2Li4yY2U3MzhkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTk0NiwxMyArMTk0Niw0MyBAQCBzdGF0
aWMgdm9pZAogY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIHVuc2lnbmVkIGludCBuZXdfY3B1KQogeworICAgIHN0
cnVjdCBkb21haW4gKmQgPSB2Yy0+ZG9tYWluOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBj
b25zdCBzdmMgPSBDU0NIRUQyX1ZDUFUodmMpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVl
X2RhdGEgKnRycWQ7CisgICAgc190aW1lX3Qgbm93ID0gTk9XKCk7CiAKICAgICAvKiBDaGVjayBp
ZiBuZXdfY3B1IGlzIHZhbGlkICovCiAgICAgQVNTRVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2Nw
dSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpOwogCisgICAgLyoKKyAg
ICAgKiBCZWluZyBwYXNzZWQgYSB0YXJnZXQgcENQVSB3aGljaCBpcyBvdXRzaWRlIG9mIG91ciBj
cHVwb29sIGlzIG9ubHkKKyAgICAgKiB2YWxpZCBpZiB3ZSBhcmUgc2h1dHRpbmcgZG93biAob3Ig
ZG9pbmcgQUNQSSBzdXNwZW5kKSwgYW5kIHdlIGFyZQorICAgICAqIG1vdmluZyBldmVyeW9uZSB0
byBCU1AsIG5vIG1hdHRlciB3aGV0aGVyIG9yIG5vdCBCU1AgaXMgaW5zaWRlIG91cgorICAgICAq
IGNwdXBvb2wuCisgICAgICoKKyAgICAgKiBBbmQgc2luY2UgdGhlcmUgaW5kZWVkIGlzIHRoZSBj
aGFuY2UgdGhhdCBpdCBpcyBub3QgcGFydCBvZiBpdCwgYWxsCisgICAgICogd2UgbXVzdCBkbyBp
cyByZW1vdmUgX2FuZF8gdW5hc3NpZ24gdGhlIHZDUFUgZnJvbSBhbnkgcnVucXVldWUsIGFzCisg
ICAgICogd2VsbCBhcyB1cGRhdGluZyB2LT5wcm9jZXNzb3Igd2l0aCB0aGUgdGFyZ2V0LCBzbyB0
aGF0IHRoZSBzdXNwZW5kCisgICAgICogcHJvY2VzcyBjYW4gY29udGludWUuCisgICAgICoKKyAg
ICAgKiBJdCB3aWxsIHRoZW4gYmUgZHVyaW5nIHJlc3VtZSB0aGF0IGEgbmV3LCBtZWFuaW5nZnVs
LCB2YWx1ZSBmb3IKKyAgICAgKiB2LT5wcm9jZXNzb3Igd2lsbCBiZSBjaG9zZW4sIGFuZCBkdXJp
bmcgYWN0dWFsIGRvbWFpbiB1bnBhdXNlIHRoYXQKKyAgICAgKiB0aGUgdkNQVSB3aWxsIGJlIGFz
c2lnbmVkIHRvIGFuZCBhZGRlZCB0byB0aGUgcHJvcGVyIHJ1bnF1ZXVlLgorICAgICAqLworICAg
IGlmICggdW5saWtlbHkoIWNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgY3B1cG9vbF9kb21haW5f
Y3B1bWFzayhkKSkpICkKKyAgICB7CisgICAgICAgIEFTU0VSVChzeXN0ZW1fc3RhdGUgPT0gU1lT
X1NUQVRFX3N1c3BlbmQpOworICAgICAgICBpZiAoIF9fdmNwdV9vbl9ydW5xKHN2YykgKQorICAg
ICAgICB7CisgICAgICAgICAgICBfX3J1bnFfcmVtb3ZlKHN2Yyk7CisgICAgICAgICAgICB1cGRh
dGVfbG9hZChvcHMsIHN2Yy0+cnFkLCBOVUxMLCAtMSwgbm93KTsKKyAgICAgICAgfQorICAgICAg
ICBfX3J1bnFfZGVhc3NpZ24oc3ZjKTsKKyAgICAgICAgdmMtPnByb2Nlc3NvciA9IG5ld19jcHU7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICB0cnFkID0gUlFEKG9wcywgbmV3X2NwdSk7
CiAKICAgICAvKgpAQCAtMTk2NCw3ICsxOTk0LDcgQEAgY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAg
ICAgICogcG9pbnRpbmcgdG8gYSBwY3B1IHdoZXJlIHdlIGNhbid0IHJ1biBhbnkgbG9uZ2VyLgog
ICAgICAqLwogICAgIGlmICggdHJxZCAhPSBzdmMtPnJxZCApCi0gICAgICAgIG1pZ3JhdGUob3Bz
LCBzdmMsIHRycWQsIE5PVygpKTsKKyAgICAgICAgbWlncmF0ZShvcHMsIHN2YywgdHJxZCwgbm93
KTsKICAgICBlbHNlCiAgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OwogfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4
IDViNDQ0YzQuLjM2ZmYyZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysg
Yi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTYzMyw4ICs2MzMsMTEgQEAgdm9pZCB2Y3B1X2Zv
cmNlX3Jlc2NoZWR1bGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmlu
aXR5KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9j
ZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAorICAgIEFTU0VSVChzeXN0ZW1fc3Rh
dGUgPT0gU1lTX1NUQVRFX3Jlc3VtZSk7CisKICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAg
ICAgewogICAgICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2
KTsKQEAgLTY0MywxOCArNjQ2LDM0IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIHsKICAgICAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVf
aGFyZF9hZmZpbml0eSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2ZWQpOwogICAgICAgICAgICAg
di0+YWZmaW5pdHlfYnJva2VuID0gMDsKKwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCB2LT5w
cm9jZXNzb3IgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpICkKKyAgICAgICAgLyoKKyAgICAgICAgICog
RHVyaW5nIHN1c3BlbmQgKGluIGNwdV9kaXNhYmxlX3NjaGVkdWxlcigpKSwgd2UgbW92ZWQgZXZl
cnkgdkNQVQorICAgICAgICAgKiB0byBCU1AgKHdoaWNoLCBhcyBvZiBub3csIGlzIHBDUFUgMCks
IGFzIGEgdGVtcG9yYXJ5IG1lYXN1cmUgdG8KKyAgICAgICAgICogYWxsb3cgdGhlIG5vbmJvb3Qg
cHJvY2Vzc29ycyB0byBoYXZlIHRoZWlyIGRhdGEgc3RydWN0dXJlIGZyZWVkCisgICAgICAgICAq
IGFuZCBnbyB0byBzbGVlcC4gQnV0IG5vdGhpbmcgZ3VhcmRhbnRlZXMgdGhhdCB0aGUgQlNQIGlz
IGEgdmFsaWQKKyAgICAgICAgICogcENQVSBmb3IgYSBwYXJ0aWN1bGFyIGRvbWFpbi4KKyAgICAg
ICAgICoKKyAgICAgICAgICogVGhlcmVmb3JlLCBoZXJlLCBiZWZvcmUgYWN0dWFsbHkgdW5wYXVz
aW5nIHRoZSBkb21haW5zLCB3ZSBzaG91bGQKKyAgICAgICAgICogc2V0IHYtPnByb2Nlc3NvciBv
ZiBlYWNoIG9mIHRoZWlyIHZDUFVzIHRvIHNvbWV0aGluZyB0aGF0IHdpbGwKKyAgICAgICAgICog
bWFrZSBzZW5zZSBmb3IgdGhlIHNjaGVkdWxlciBvZiB0aGUgY3B1cG9vbCBpbiB3aGljaCB0aGV5
IGFyZSBpbi4KKyAgICAgICAgICovCisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAgICAgIGNw
dXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7CisgICAgICAgIHYtPnByb2Nlc3NvciA9
IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CisKKyAgICAgICAgaWYgKCB2
LT5wcm9jZXNzb3IgPT0gY3B1ICkKICAgICAgICAgewogICAgICAgICAgICAgc2V0X2JpdChfVlBG
X21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsKLSAgICAgICAgICAgIHZjcHVfc2NoZWR1bGVf
dW5sb2NrX2lycShsb2NrLCB2KTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTs7
CiAgICAgICAgICAgICB2Y3B1X3NsZWVwX25vc3luYyh2KTsKICAgICAgICAgICAgIHZjcHVfbWln
cmF0ZSh2KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAg
IHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2KTsKKyAgICAgICAgICAgIHNwaW5fdW5s
b2NrX2lycShsb2NrKTsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjRH-0004B6-39; Thu, 26 Jan 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 1cWjRG-0004Ar-61
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:06 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 B0/DB-03637-D8FE9885; Thu, 26 Jan 2017 12:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbfnfWe
 EwZZ/hhYTthk4MHps79vFHsAYxZqZl5RfkcCasXB1I1vBCsuKLY2FDYwftLsYuTiEBL4wStx/
 NI8RwjnPKHFr7T22LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWCJF4fgHM5
 BUwk3j7JQikggWoetWLrcwTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9AcDEOxgXP3b6RCjJAeTkijvTe3OCCG+pPyUyozE4oz4otKc1OJDjBo
 cHAITzs6dziTFkpefl6okwdvyDqhOsCg1PbUiLTMHGDAwpRIcPEoivDEgad7igsTc4sx0iNQp
 RkUpcd7ZIAkBkERGaR5cGyxILzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9ybIFJ7MvBK46
 a+AFjMBLb7A3A6yuCQRISXVwLi9TmTjng7uBXdXVi4zyoqcuHi/Rqf0++UZxx61yknr7Ythb1
 5kJJ1jEy3+QXVv7NHzX0oDfplMnabi0Pl0rknMId/MKVfX56/Zc+AlW8qdS4tf9Uz4anS3s36
 zqv3vdyV/2RycnQ8E+yatO9+69G/b2+WKr/+LLj1beOhYvsPjY0tP5lcs92dTYinOSDTUYi4q
 TgQAYs6y/E0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1485434763!82575391!1
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 11649 invoked from network); 26 Jan 2017 12:46:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRD-0005YY-Jf
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRD-0001Lx-H2
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRD-0001Lx-H2@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:03 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDc0NzhlYmUxNjAyZTZiYjgyNDJhMTg4NDBiMTU3NTdhMWQ1YWQxOGEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6MjY6NTUgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogZml4IHNodXRkb3duL3N1c3BlbmQgd2hl
biBwbGF5aW5nIHdpdGggY3B1cG9vbHMuCiAgICAKICAgIEluIGZhY3QsIGR1cmluZyBzaHV0ZG93
bi9zdXNwZW5kLCB3ZSB0ZW1wb3JhcmlseSBtb3ZlIGFsbAogICAgdGhlIHZDUFVzIHRvIHRoZSBC
U1AgKGkuZS4sIHBDUFUgMCwgYXMgb2Ygbm93KS4gRm9yIENyZWRpdDIKICAgIGRvbWFpbnMsIHdl
IGNhbGwgY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgZXhwZWN0cyB0byBmaW5kIHRoZQogICAgdGFy
Z2V0IHBDUFUgaW4gdGhlIGRvbWFpbidzIHBvb2wKICAgIAogICAgVGhlcmVmb3JlLCBpZiBDcmVk
aXQyIGlzIHRoZSBkZWZhdWx0IHNjaGVkdWxlciBhbmQgd2UgaGF2ZQogICAgcmVtb3ZlZCBwQ1BV
IDAgZnJvbSBjcHVwb29sMCwgc2h1dGRvd24vc3VzcGVuZCBmYWlscyBsaWtlCiAgICB0aGlzOgog
ICAgCiAgICAgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDEyOTA2ZD5dIHNjaGVkX2NyZWRpdDIu
YyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZm
ODJkMDgwMTI5MDZkPl0gc2NoZWRfY3JlZGl0Mi5jI21pZ3JhdGUrMHgyNzQvMHgyZDEKICAgICAg
ICBbPGZmZmY4MmQwODAxMjkxMzg+XSBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl92Y3B1X21pZ3Jh
dGUrMHg2ZS8weDg2CiAgICAgICAgWzxmZmZmODJkMDgwMTJjNDY4Pl0gc2NoZWR1bGUuYyN2Y3B1
X21vdmVfbG9ja2VkKzB4NjkvMHg2ZgogICAgICAgIFs8ZmZmZjgyZDA4MDEyZWMxND5dIGNwdV9k
aXNhYmxlX3NjaGVkdWxlcisweDNkNy8weDQzMAogICAgICAgIFs8ZmZmZjgyZDA4MDE5NjY5Yj5d
IF9fY3B1X2Rpc2FibGUrMHgyOTkvMHgyYjAKICAgICAgICBbPGZmZmY4MmQwODAxMDEyZjg+XSBj
cHUuYyN0YWtlX2NwdV9kb3duKzB4MmYvMHgzOAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMTJkOD5d
IHN0b3BfbWFjaGluZS5jI3N0b3BtYWNoaW5lX2FjdGlvbisweDdmLzB4OGQKICAgICAgICBbPGZm
ZmY4MmQwODAxMzMwYjg+XSB0YXNrbGV0LmMjZG9fdGFza2xldF93b3JrKzB4NzQvMHhhYgogICAg
ICAgIFs8ZmZmZjgyZDA4MDEzMzNlZD5dIGRvX3Rhc2tsZXQrMHg2Ni8weDhiCiAgICAgICAgWzxm
ZmZmODJkMDgwMTY2YTczPl0gZG9tYWluLmMjaWRsZV9sb29wKzB4M2IvMHg1ZQogICAgCiAgICAg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgIFBhbmljIG9uIENQ
VSA4OgogICAgIEFzc2VydGlvbiAnc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPCBucl9jcHVfaWRzJyBm
YWlsZWQgYXQgc2NoZWRfY3JlZGl0Mi5jOjE3MjkKICAgICAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgICAKICAgIE9uIHRoZSBvdGhlciBoYW5kLCBpZiBDcmVkaXQy
IGlzIHRoZSBzY2hlZHVsZXIgb2YgYW5vdGhlcgogICAgcG9vbCwgd2hlbiB0cnlpbmcgKHN0aWxs
IGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kKSB0byBtb3ZlCiAgICB0aGUgdkNQVXMgb2YgdGhlIENy
ZWRpdDIgZG9tYWlucyB0byBwQ1BVIDAsIGl0IGZpZ3VyZXMKICAgIG91dCB0aGF0IHBDUFUgMCBp
cyBub3QgYSBDcmVkaXQyIHBDUFUsIGFuZCBmYWlscyBsaWtlIHRoaXM6CiAgICAKICAgICBSSVA6
ICAgIGUwMDg6WzxmZmZmODJkMDgwMTI5MTZiPl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNw
dV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICBYZW4gY2FsbCB0cmFjZToKICAgICAgICBbPGZmZmY4
MmQwODAxMjkxNmI+XSBzY2hlZF9jcmVkaXQyLmMjY3NjaGVkMl92Y3B1X21pZ3JhdGUrMHhhMS8w
eDEwNwogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzRlOT5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xv
Y2tlZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVkZmM+XSBjcHVfZGlzYWJsZV9z
Y2hlZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY4N2I+XSBfX2NwdV9k
aXNhYmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFr
ZV9jcHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzE0YzA+XSBzdG9wX21h
Y2hpbmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgw
MTMzMmEwPl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZm
ZmY4MmQwODAxMzM1ZDU+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4
MDE2NmM1Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgVGhlIHNvbHV0
aW9uIGlzIHRvIHJlY29nbmlzZSB0aGUgc3BlY2lmaWMgc2l0dWF0aW9uLCBpbnNpZGUKICAgIGNz
Y2hlZDJfdmNwdV9taWdyYXRlKCkgYW5kLCBjb25zaWRlcmluZyBpdCBpcyBzb21ldGhpbmcgdGVt
cG9yYXJ5LAogICAgd2hpY2ggb25seSBoYXBwZW5zIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLCBx
dWlja2x5IGRlYWwgd2l0aCBpdC4KICAgIAogICAgVGhlbiwgaW4gdGhlIHJlc3VtZSBwYXRoLCBp
biByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoKSwgdGhpbmdzCiAgICBhcmUgc2V0IGJhY2sgdG8gbm9y
bWFsLCBhbmQgYSBuZXcgdi0+cHJvY2Vzc29yIGlzIGNob3NlbiwgZm9yCiAgICBlYWNoIHZDUFUs
IGZyb20gdGhlIHByb3BlciBzZXQgb2YgcENQVXMgKGkuZS4sIHRoZSBvbmVzIG9mCiAgICB0aGUg
cHJvcGVyIGNwdXBvb2wpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8
ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2NvbW1vbi9zY2hlZHVs
ZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDUzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBjZTBl
MTQ2Li4yY2U3MzhkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTk0NiwxMyArMTk0Niw0MyBAQCBzdGF0
aWMgdm9pZAogY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIHVuc2lnbmVkIGludCBuZXdfY3B1KQogeworICAgIHN0
cnVjdCBkb21haW4gKmQgPSB2Yy0+ZG9tYWluOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBj
b25zdCBzdmMgPSBDU0NIRUQyX1ZDUFUodmMpOwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVl
X2RhdGEgKnRycWQ7CisgICAgc190aW1lX3Qgbm93ID0gTk9XKCk7CiAKICAgICAvKiBDaGVjayBp
ZiBuZXdfY3B1IGlzIHZhbGlkICovCiAgICAgQVNTRVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2Nw
dSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpOwogCisgICAgLyoKKyAg
ICAgKiBCZWluZyBwYXNzZWQgYSB0YXJnZXQgcENQVSB3aGljaCBpcyBvdXRzaWRlIG9mIG91ciBj
cHVwb29sIGlzIG9ubHkKKyAgICAgKiB2YWxpZCBpZiB3ZSBhcmUgc2h1dHRpbmcgZG93biAob3Ig
ZG9pbmcgQUNQSSBzdXNwZW5kKSwgYW5kIHdlIGFyZQorICAgICAqIG1vdmluZyBldmVyeW9uZSB0
byBCU1AsIG5vIG1hdHRlciB3aGV0aGVyIG9yIG5vdCBCU1AgaXMgaW5zaWRlIG91cgorICAgICAq
IGNwdXBvb2wuCisgICAgICoKKyAgICAgKiBBbmQgc2luY2UgdGhlcmUgaW5kZWVkIGlzIHRoZSBj
aGFuY2UgdGhhdCBpdCBpcyBub3QgcGFydCBvZiBpdCwgYWxsCisgICAgICogd2UgbXVzdCBkbyBp
cyByZW1vdmUgX2FuZF8gdW5hc3NpZ24gdGhlIHZDUFUgZnJvbSBhbnkgcnVucXVldWUsIGFzCisg
ICAgICogd2VsbCBhcyB1cGRhdGluZyB2LT5wcm9jZXNzb3Igd2l0aCB0aGUgdGFyZ2V0LCBzbyB0
aGF0IHRoZSBzdXNwZW5kCisgICAgICogcHJvY2VzcyBjYW4gY29udGludWUuCisgICAgICoKKyAg
ICAgKiBJdCB3aWxsIHRoZW4gYmUgZHVyaW5nIHJlc3VtZSB0aGF0IGEgbmV3LCBtZWFuaW5nZnVs
LCB2YWx1ZSBmb3IKKyAgICAgKiB2LT5wcm9jZXNzb3Igd2lsbCBiZSBjaG9zZW4sIGFuZCBkdXJp
bmcgYWN0dWFsIGRvbWFpbiB1bnBhdXNlIHRoYXQKKyAgICAgKiB0aGUgdkNQVSB3aWxsIGJlIGFz
c2lnbmVkIHRvIGFuZCBhZGRlZCB0byB0aGUgcHJvcGVyIHJ1bnF1ZXVlLgorICAgICAqLworICAg
IGlmICggdW5saWtlbHkoIWNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgY3B1cG9vbF9kb21haW5f
Y3B1bWFzayhkKSkpICkKKyAgICB7CisgICAgICAgIEFTU0VSVChzeXN0ZW1fc3RhdGUgPT0gU1lT
X1NUQVRFX3N1c3BlbmQpOworICAgICAgICBpZiAoIF9fdmNwdV9vbl9ydW5xKHN2YykgKQorICAg
ICAgICB7CisgICAgICAgICAgICBfX3J1bnFfcmVtb3ZlKHN2Yyk7CisgICAgICAgICAgICB1cGRh
dGVfbG9hZChvcHMsIHN2Yy0+cnFkLCBOVUxMLCAtMSwgbm93KTsKKyAgICAgICAgfQorICAgICAg
ICBfX3J1bnFfZGVhc3NpZ24oc3ZjKTsKKyAgICAgICAgdmMtPnByb2Nlc3NvciA9IG5ld19jcHU7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICB0cnFkID0gUlFEKG9wcywgbmV3X2NwdSk7
CiAKICAgICAvKgpAQCAtMTk2NCw3ICsxOTk0LDcgQEAgY3NjaGVkMl92Y3B1X21pZ3JhdGUoCiAg
ICAgICogcG9pbnRpbmcgdG8gYSBwY3B1IHdoZXJlIHdlIGNhbid0IHJ1biBhbnkgbG9uZ2VyLgog
ICAgICAqLwogICAgIGlmICggdHJxZCAhPSBzdmMtPnJxZCApCi0gICAgICAgIG1pZ3JhdGUob3Bz
LCBzdmMsIHRycWQsIE5PVygpKTsKKyAgICAgICAgbWlncmF0ZShvcHMsIHN2YywgdHJxZCwgbm93
KTsKICAgICBlbHNlCiAgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OwogfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4
IDViNDQ0YzQuLjM2ZmYyZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysg
Yi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTYzMyw4ICs2MzMsMTEgQEAgdm9pZCB2Y3B1X2Zv
cmNlX3Jlc2NoZWR1bGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmlu
aXR5KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9j
ZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAorICAgIEFTU0VSVChzeXN0ZW1fc3Rh
dGUgPT0gU1lTX1NUQVRFX3Jlc3VtZSk7CisKICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAg
ICAgewogICAgICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2
KTsKQEAgLTY0MywxOCArNjQ2LDM0IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIHsKICAgICAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVf
aGFyZF9hZmZpbml0eSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2ZWQpOwogICAgICAgICAgICAg
di0+YWZmaW5pdHlfYnJva2VuID0gMDsKKwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCB2LT5w
cm9jZXNzb3IgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpICkKKyAgICAgICAgLyoKKyAgICAgICAgICog
RHVyaW5nIHN1c3BlbmQgKGluIGNwdV9kaXNhYmxlX3NjaGVkdWxlcigpKSwgd2UgbW92ZWQgZXZl
cnkgdkNQVQorICAgICAgICAgKiB0byBCU1AgKHdoaWNoLCBhcyBvZiBub3csIGlzIHBDUFUgMCks
IGFzIGEgdGVtcG9yYXJ5IG1lYXN1cmUgdG8KKyAgICAgICAgICogYWxsb3cgdGhlIG5vbmJvb3Qg
cHJvY2Vzc29ycyB0byBoYXZlIHRoZWlyIGRhdGEgc3RydWN0dXJlIGZyZWVkCisgICAgICAgICAq
IGFuZCBnbyB0byBzbGVlcC4gQnV0IG5vdGhpbmcgZ3VhcmRhbnRlZXMgdGhhdCB0aGUgQlNQIGlz
IGEgdmFsaWQKKyAgICAgICAgICogcENQVSBmb3IgYSBwYXJ0aWN1bGFyIGRvbWFpbi4KKyAgICAg
ICAgICoKKyAgICAgICAgICogVGhlcmVmb3JlLCBoZXJlLCBiZWZvcmUgYWN0dWFsbHkgdW5wYXVz
aW5nIHRoZSBkb21haW5zLCB3ZSBzaG91bGQKKyAgICAgICAgICogc2V0IHYtPnByb2Nlc3NvciBv
ZiBlYWNoIG9mIHRoZWlyIHZDUFVzIHRvIHNvbWV0aGluZyB0aGF0IHdpbGwKKyAgICAgICAgICog
bWFrZSBzZW5zZSBmb3IgdGhlIHNjaGVkdWxlciBvZiB0aGUgY3B1cG9vbCBpbiB3aGljaCB0aGV5
IGFyZSBpbi4KKyAgICAgICAgICovCisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAgICAgIGNw
dXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7CisgICAgICAgIHYtPnByb2Nlc3NvciA9
IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CisKKyAgICAgICAgaWYgKCB2
LT5wcm9jZXNzb3IgPT0gY3B1ICkKICAgICAgICAgewogICAgICAgICAgICAgc2V0X2JpdChfVlBG
X21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsKLSAgICAgICAgICAgIHZjcHVfc2NoZWR1bGVf
dW5sb2NrX2lycShsb2NrLCB2KTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTs7
CiAgICAgICAgICAgICB2Y3B1X3NsZWVwX25vc3luYyh2KTsKICAgICAgICAgICAgIHZjcHVfbWln
cmF0ZSh2KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAg
IHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2KTsKKyAgICAgICAgICAgIHNwaW5fdW5s
b2NrX2lycShsb2NrKTsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjRR-0004De-4k; Thu, 26 Jan 2017 12: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 1cWjRQ-0004DE-9V
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7A/E1-13192-79FE9885; Thu, 26 Jan 2017 12:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXf6+84
 Ig93zWCwmbDNwYPTY3reLPYAxijUzLym/IoE149C/8ywFl6Ur3v+/w9zAuEmsi5GLQ0jgC6PE
 oWXP2CCc84wSl99PYupi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBQInbU
 8VBwrwCZhIfV6xhAbFZgMonNOxmnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+Oa+YGHGCU5mJREeW9qd0YI8SXlp1RmJBZnxBeV5qQ
 WH2LU4OAQmHB27nQmKZa8/LxUJQle9XdAdYJFqempFWmZOcCggSmV4OBREuGNAUnzFhck5hZn
 pkOkTjEqSonzyoMkBEASGaV5cG2wQL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYYjxPJl5J
 XDTXwEtZgJafIG5HWRxSSJCSqqBUX534OZ3i7coT07aXhsnJ5sxI951pV6+qPp3X97Xt444/+
 g9E8F0y0TEx5v1ZOTU+2xL/R6VulWX7mY47Z+82PRZUuy+T9WLt1X1uRX62qjFT1ZwWbBW2nK
 hRMahUh331Hvux5ztpl2S8DWOyJLyaasOsd/kE3dRY6FV2fF2rkDfOdP2nXFWYinOSDTUYi4q
 TgQAYGPD3E8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485434773!31016386!1
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 15627 invoked from network); 26 Jan 2017 12:46:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRN-0005Yo-Lw
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRN-0001ND-LK
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRN-0001ND-LK@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:13 +0000
Subject: [Xen-changelog] [xen master] xen: sched: impove use of cpumask
	scratch space in Credit1.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0ZmJhMTE2MWJmMjhjOGFjOTcyZjQ1MjZiNDZmN2Y0MGZhOGQ1MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6Mjc6MDMgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IGltcG92ZSB1c2Ugb2YgY3B1bWFzayBzY3Jh
dGNoIHNwYWNlIGluIENyZWRpdDEuCiAgICAKICAgIEl0IGlzIG9rIHRvIHVzZSBqdXN0IGNwdW1h
c2tfc2NyYXRjaCBpbiBjc2NoZWRfcnVucV9zdGVhbCgpLgogICAgSW4gZmFjdCwgdGhlIGNwdSBw
YXJhbWV0ZXIgY29tZXMgZnJvbSB0aGUgY3B1IGxvY2FsIHZhcmlhYmxlCiAgICBpbiBjc2NoZWRf
bG9hZF9iYWxhbmNlKCksIHdoaWNoIGluIHR1cm4gY29tZXMgZnJvbSBjcHUgaW4KICAgIGNzY2hl
ZF9zY2hlZHVsZSgpLCB3aGljaCBpcyBzbXBfcHJvY2Vzc29yX2lkKCkuCiAgICAKICAgIFdoaWxl
IHRoZXJlLCBhbHNvOgogICAgIC0gbW92ZSB0aGUgY29tbWVudCBhYm91dCBjcHVtYXNrX3NjcmF0
Y2ggaW4gdGhlIGhlYWRlcgogICAgICAgd2hlcmUgdGhlIHNjcmF0Y2ggc3BhY2UgaXMgZGVjbGFy
ZWQ7CiAgICAgLSBzcGVsbCBtb3JlIGNsZWFybHkgKGluIHRoYXQgc2FtZSBjb21tZW50KSB3aGF0
IGFyZSB0aGUKICAgICAgIHNlcmlhbGl6YXRpb24gcnVsZXMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQu
YyAgfCA1ICsrLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICB8IDcgKy0tLS0tLQogeGVu
L2luY2x1ZGUveGVuL3NjaGVkLWlmLmggfCA3ICsrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCBkZmU4NTQ1Li5h
ZDIwODE5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTE2MzYsOSArMTYzNiw4IEBAIGNzY2hlZF9ydW5xX3N0
ZWFsKGludCBwZWVyX2NwdSwgaW50IGNwdSwgaW50IHByaSwgaW50IGJhbGFuY2Vfc3RlcCkKICAg
ICAgICAgICAgICAgICAgJiYgIV9fdmNwdV9oYXNfc29mdF9hZmZpbml0eSh2YywgdmMtPmNwdV9o
YXJkX2FmZmluaXR5KSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAg
IGNzY2hlZF9iYWxhbmNlX2NwdW1hc2sodmMsIGJhbGFuY2Vfc3RlcCwgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKLSAgICAgICAgICAgIGlmICggX19jc2NoZWRfdmNwdV9pc19taWdyYXRlYWJs
ZSh2YywgY3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkgKQorICAgICAgICAgICAgY3NjaGVkX2JhbGFuY2Vf
Y3B1bWFzayh2YywgYmFsYW5jZV9zdGVwLCBjcHVtYXNrX3NjcmF0Y2gpOworICAgICAgICAgICAg
aWYgKCBfX2NzY2hlZF92Y3B1X2lzX21pZ3JhdGVhYmxlKHZjLCBjcHUsIGNwdW1hc2tfc2NyYXRj
aCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qIFdlIGdvdCBhIGNhbmRpZGF0
ZS4gR3JhYiBpdCEgKi8KICAgICAgICAgICAgICAgICBUUkFDRV8zRChUUkNfQ1NDSEVEX1NUT0xF
Tl9WQ1BVLCBwZWVyX2NwdSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hl
bi9jb21tb24vc2NoZWR1bGUuYwppbmRleCAzNmZmMmU5Li5iZWU1ZDFmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC02NSwx
MiArNjUsNyBAQCBzdGF0aWMgdm9pZCBwb2xsX3RpbWVyX2ZuKHZvaWQgKmRhdGEpOwogREVGSU5F
X1BFUl9DUFUoc3RydWN0IHNjaGVkdWxlX2RhdGEsIHNjaGVkdWxlX2RhdGEpOwogREVGSU5FX1BF
Ul9DUFUoc3RydWN0IHNjaGVkdWxlciAqLCBzY2hlZHVsZXIpOwogCi0vKgotICogU2NyYXRjaCBz
cGFjZSwgZm9yIGF2b2lkaW5nIGhhdmluZyB0b28gbWFueSBjcHVtYXNrX3Zhcl90IG9uIHRoZSBz
dGFjay4KLSAqIFByb3Blcmx5IHNlcmlhbGl6aW5nIGFjY2VzcywgaWYgbmVjZXNzYXJ5LCBpcyBy
ZXNwb25zaWJpbGl0eSBvZiBlYWNoCi0gKiBzY2hlZHVsZXIgKHR5cGljYWxseSwgb25lIGNhbiBl
eHBlY3QgdGhpcyB0byBiZSBwcm90ZWN0ZWQgYnkgdGhlIHBlciBwQ1BVCi0gKiBvciBwZXIgcnVu
cXVldWUgbG9jaykuCi0gKi8KKy8qIFNjcmF0Y2ggc3BhY2UgZm9yIGNwdW1hc2tzLiAqLwogREVG
SU5FX1BFUl9DUFUoY3B1bWFza190LCBjcHVtYXNrX3NjcmF0Y2gpOwogCiBleHRlcm4gY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqX19zdGFydF9zY2hlZHVsZXJzX2FycmF5W10sICpfX2VuZF9zY2hl
ZHVsZXJzX2FycmF5W107CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBi
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmluZGV4IGJjMGU3OTQuLmMzMmVlN2EgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCkBAIC00Nyw2ICs0NywxMyBAQCBERUNMQVJFX1BFUl9DUFUoc3RydWN0IHNjaGVk
dWxlX2RhdGEsIHNjaGVkdWxlX2RhdGEpOwogREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBzY2hlZHVs
ZXIgKiwgc2NoZWR1bGVyKTsKIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1cG9vbCAqLCBjcHVw
b29sKTsKIAorLyoKKyAqIFNjcmF0Y2ggc3BhY2UsIGZvciBhdm9pZGluZyBoYXZpbmcgdG9vIG1h
bnkgY3B1bWFza190IG9uIHRoZSBzdGFjay4KKyAqIFdpdGhpbiBlYWNoIHNjaGVkdWxlciwgd2hl
biB1c2luZyB0aGUgc2NyYXRjaCBtYXNrIG9mIG9uZSBwQ1BVOgorICogLSB0aGUgcENQVSBtdXN0
IGJlbG9uZyB0byB0aGUgc2NoZWR1bGVyLAorICogLSB0aGUgY2FsbGVyIG11c3Qgb3duIHRoZSBw
ZXItcENQVSBzY2hlZHVsZXIgbG9jayAoYS5rLmEuIHJ1bnF1ZXVlCisgKiAgIGxvY2spLgorICov
CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza190LCBjcHVtYXNrX3NjcmF0Y2gpOwogI2RlZmluZSBj
cHVtYXNrX3NjcmF0Y2ggICAgICAgICgmdGhpc19jcHUoY3B1bWFza19zY3JhdGNoKSkKICNkZWZp
bmUgY3B1bWFza19zY3JhdGNoX2NwdShjKSAoJnBlcl9jcHUoY3B1bWFza19zY3JhdGNoLCBjKSkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12: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 1cWjRR-0004De-4k; Thu, 26 Jan 2017 12: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 1cWjRQ-0004DE-9V
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7A/E1-13192-79FE9885; Thu, 26 Jan 2017 12:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXf6+84
 Ig93zWCwmbDNwYPTY3reLPYAxijUzLym/IoE149C/8ywFl6Ur3v+/w9zAuEmsi5GLQ0jgC6PE
 oWXP2CCc84wSl99PYupi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBQInbU
 8VBwrwCZhIfV6xhAbFZgMonNOxmnMDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+Oa+YGHGCU5mJREeW9qd0YI8SXlp1RmJBZnxBeV5qQ
 WH2LU4OAQmHB27nQmKZa8/LxUJQle9XdAdYJFqempFWmZOcCggSmV4OBREuGNAUnzFhck5hZn
 pkOkTjEqSonzyoMkBEASGaV5cG2wQL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYYjxPJl5J
 XDTXwEtZgJafIG5HWRxSSJCSqqBUX534OZ3i7coT07aXhsnJ5sxI951pV6+qPp3X97Xt444/+
 g9E8F0y0TEx5v1ZOTU+2xL/R6VulWX7mY47Z+82PRZUuy+T9WLt1X1uRX62qjFT1ZwWbBW2nK
 hRMahUh331Hvux5ztpl2S8DWOyJLyaasOsd/kE3dRY6FV2fF2rkDfOdP2nXFWYinOSDTUYi4q
 TgQAYGPD3E8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1485434773!31016386!1
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 15627 invoked from network); 26 Jan 2017 12:46:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRN-0005Yo-Lw
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRN-0001ND-LK
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRN-0001ND-LK@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:13 +0000
Subject: [Xen-changelog] [xen master] xen: sched: impove use of cpumask
	scratch space in Credit1.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0ZmJhMTE2MWJmMjhjOGFjOTcyZjQ1MjZiNDZmN2Y0MGZhOGQ1MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6Mjc6MDMgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IGltcG92ZSB1c2Ugb2YgY3B1bWFzayBzY3Jh
dGNoIHNwYWNlIGluIENyZWRpdDEuCiAgICAKICAgIEl0IGlzIG9rIHRvIHVzZSBqdXN0IGNwdW1h
c2tfc2NyYXRjaCBpbiBjc2NoZWRfcnVucV9zdGVhbCgpLgogICAgSW4gZmFjdCwgdGhlIGNwdSBw
YXJhbWV0ZXIgY29tZXMgZnJvbSB0aGUgY3B1IGxvY2FsIHZhcmlhYmxlCiAgICBpbiBjc2NoZWRf
bG9hZF9iYWxhbmNlKCksIHdoaWNoIGluIHR1cm4gY29tZXMgZnJvbSBjcHUgaW4KICAgIGNzY2hl
ZF9zY2hlZHVsZSgpLCB3aGljaCBpcyBzbXBfcHJvY2Vzc29yX2lkKCkuCiAgICAKICAgIFdoaWxl
IHRoZXJlLCBhbHNvOgogICAgIC0gbW92ZSB0aGUgY29tbWVudCBhYm91dCBjcHVtYXNrX3NjcmF0
Y2ggaW4gdGhlIGhlYWRlcgogICAgICAgd2hlcmUgdGhlIHNjcmF0Y2ggc3BhY2UgaXMgZGVjbGFy
ZWQ7CiAgICAgLSBzcGVsbCBtb3JlIGNsZWFybHkgKGluIHRoYXQgc2FtZSBjb21tZW50KSB3aGF0
IGFyZSB0aGUKICAgICAgIHNlcmlhbGl6YXRpb24gcnVsZXMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQu
YyAgfCA1ICsrLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICB8IDcgKy0tLS0tLQogeGVu
L2luY2x1ZGUveGVuL3NjaGVkLWlmLmggfCA3ICsrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCBkZmU4NTQ1Li5h
ZDIwODE5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTE2MzYsOSArMTYzNiw4IEBAIGNzY2hlZF9ydW5xX3N0
ZWFsKGludCBwZWVyX2NwdSwgaW50IGNwdSwgaW50IHByaSwgaW50IGJhbGFuY2Vfc3RlcCkKICAg
ICAgICAgICAgICAgICAgJiYgIV9fdmNwdV9oYXNfc29mdF9hZmZpbml0eSh2YywgdmMtPmNwdV9o
YXJkX2FmZmluaXR5KSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAg
IGNzY2hlZF9iYWxhbmNlX2NwdW1hc2sodmMsIGJhbGFuY2Vfc3RlcCwgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKLSAgICAgICAgICAgIGlmICggX19jc2NoZWRfdmNwdV9pc19taWdyYXRlYWJs
ZSh2YywgY3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkgKQorICAgICAgICAgICAgY3NjaGVkX2JhbGFuY2Vf
Y3B1bWFzayh2YywgYmFsYW5jZV9zdGVwLCBjcHVtYXNrX3NjcmF0Y2gpOworICAgICAgICAgICAg
aWYgKCBfX2NzY2hlZF92Y3B1X2lzX21pZ3JhdGVhYmxlKHZjLCBjcHUsIGNwdW1hc2tfc2NyYXRj
aCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qIFdlIGdvdCBhIGNhbmRpZGF0
ZS4gR3JhYiBpdCEgKi8KICAgICAgICAgICAgICAgICBUUkFDRV8zRChUUkNfQ1NDSEVEX1NUT0xF
Tl9WQ1BVLCBwZWVyX2NwdSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hl
bi9jb21tb24vc2NoZWR1bGUuYwppbmRleCAzNmZmMmU5Li5iZWU1ZDFmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC02NSwx
MiArNjUsNyBAQCBzdGF0aWMgdm9pZCBwb2xsX3RpbWVyX2ZuKHZvaWQgKmRhdGEpOwogREVGSU5F
X1BFUl9DUFUoc3RydWN0IHNjaGVkdWxlX2RhdGEsIHNjaGVkdWxlX2RhdGEpOwogREVGSU5FX1BF
Ul9DUFUoc3RydWN0IHNjaGVkdWxlciAqLCBzY2hlZHVsZXIpOwogCi0vKgotICogU2NyYXRjaCBz
cGFjZSwgZm9yIGF2b2lkaW5nIGhhdmluZyB0b28gbWFueSBjcHVtYXNrX3Zhcl90IG9uIHRoZSBz
dGFjay4KLSAqIFByb3Blcmx5IHNlcmlhbGl6aW5nIGFjY2VzcywgaWYgbmVjZXNzYXJ5LCBpcyBy
ZXNwb25zaWJpbGl0eSBvZiBlYWNoCi0gKiBzY2hlZHVsZXIgKHR5cGljYWxseSwgb25lIGNhbiBl
eHBlY3QgdGhpcyB0byBiZSBwcm90ZWN0ZWQgYnkgdGhlIHBlciBwQ1BVCi0gKiBvciBwZXIgcnVu
cXVldWUgbG9jaykuCi0gKi8KKy8qIFNjcmF0Y2ggc3BhY2UgZm9yIGNwdW1hc2tzLiAqLwogREVG
SU5FX1BFUl9DUFUoY3B1bWFza190LCBjcHVtYXNrX3NjcmF0Y2gpOwogCiBleHRlcm4gY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqX19zdGFydF9zY2hlZHVsZXJzX2FycmF5W10sICpfX2VuZF9zY2hl
ZHVsZXJzX2FycmF5W107CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBi
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmluZGV4IGJjMGU3OTQuLmMzMmVlN2EgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCkBAIC00Nyw2ICs0NywxMyBAQCBERUNMQVJFX1BFUl9DUFUoc3RydWN0IHNjaGVk
dWxlX2RhdGEsIHNjaGVkdWxlX2RhdGEpOwogREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBzY2hlZHVs
ZXIgKiwgc2NoZWR1bGVyKTsKIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1cG9vbCAqLCBjcHVw
b29sKTsKIAorLyoKKyAqIFNjcmF0Y2ggc3BhY2UsIGZvciBhdm9pZGluZyBoYXZpbmcgdG9vIG1h
bnkgY3B1bWFza190IG9uIHRoZSBzdGFjay4KKyAqIFdpdGhpbiBlYWNoIHNjaGVkdWxlciwgd2hl
biB1c2luZyB0aGUgc2NyYXRjaCBtYXNrIG9mIG9uZSBwQ1BVOgorICogLSB0aGUgcENQVSBtdXN0
IGJlbG9uZyB0byB0aGUgc2NoZWR1bGVyLAorICogLSB0aGUgY2FsbGVyIG11c3Qgb3duIHRoZSBw
ZXItcENQVSBzY2hlZHVsZXIgbG9jayAoYS5rLmEuIHJ1bnF1ZXVlCisgKiAgIGxvY2spLgorICov
CiBERUNMQVJFX1BFUl9DUFUoY3B1bWFza190LCBjcHVtYXNrX3NjcmF0Y2gpOwogI2RlZmluZSBj
cHVtYXNrX3NjcmF0Y2ggICAgICAgICgmdGhpc19jcHUoY3B1bWFza19zY3JhdGNoKSkKICNkZWZp
bmUgY3B1bWFza19zY3JhdGNoX2NwdShjKSAoJnBlcl9jcHUoY3B1bWFza19zY3JhdGNoLCBjKSkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjRb-0004FY-6L; Thu, 26 Jan 2017 12:46: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 1cWjRa-0004FN-8W
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:26 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 DD/C0-23854-1AFE9885; Thu, 26 Jan 2017 12:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfB+84
 IgykbLC0mbDNwYPTY3reLPYAxijUzLym/IoE14+iShILvQhWPp+1mamCczdfFyMUhJPCFUWLT
 lSYmCOc8o8TPH8cYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCX6Jm1j
 x3E5hUwk/h/5zkTiM0CVP/8zmfGCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK7a7nmIUZKDSUmU96Z2Z4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV71d0A5waLU9NSKtMwcYHDApCU4eJREeGNA0rzFBYm5xZnpEKlTjIpS4rzyIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUkYYjxPZl4J3PRXQIuZgBZfYG4HW
 VySiJCSamCMyb56sTa+pIf/XP4KKfNzV48kPvtnl8l4UPnfl/tzezT1FHm9o2yZo//WLjlzbt
 vqIus7YfMju3oLnhdtannF23GxdbLjfbsobtb2x4WJe562Lsk3n/Rdm9nC8W1XziaT6WudJV2
 qI/9b7bSfn93+4i3LVlnekJuqO9f6PGSta8n2bbpmW63EUpyRaKjFXFScCACLN+PbQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1485434783!27035011!1
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 21546 invoked from network); 26 Jan 2017 12:46:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRX-0005Z6-OH
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRX-0001Nf-Na
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRX-0001Nf-Na@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:23 +0000
Subject: [Xen-changelog] [xen master] xen: sched: simplify ACPI S3 resume
	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>

Y29tbWl0IDhhNWQ1MGRkMGIwNDdkOWY3ZmU0OWY1MTFmYzlmNTg5MDczZDkzZDYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6Mjc6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IHNpbXBsaWZ5IEFDUEkgUzMgcmVzdW1lIHBh
dGguCiAgICAKICAgIEluIGZhY3QsIHdoZW4gZG9tYWlucyBhcmUgYmVpbmcgdW5wYXVzZWQ6CiAg
ICAgLSBpdCdzIG5vdCBuZWNlc3NhcnkgdG8gcHV0IHRoZSB2Y3B1IHRvIHNsZWVwLCBhcwogICAg
ICAgdGhleSBhcmUgYWxsIGFscmVhZHkgcGF1c2VkOwogICAgIC0gaXQgaXMgbm90IG5lY2Vzc2Fy
eSB0byBjYWxsIHZjcHVfbWlncmF0ZSgpLCBhcwogICAgICAgdGhlIHZjcHVzIGFyZSBzdGlsbCBw
YXVzZWQsIGFuZCB0aGVyZWZvcmUgd29uJ3QKICAgICAgIHdha2V1cCBhbnl3YXkuCiAgICAKICAg
IEJhc2ljYWxseSwgdGhlIG9ubHkgaW1wb3J0YW50IHRoaW5nIGlzIHRvIGNhbGwKICAgIHBpY2tf
Y3B1LCB0byBsZXQgdGhlIHNjaGVkdWxlciBydW4gYW5kIGZpZ3VyZSBvdXQKICAgIHdoYXQgd291
bGQgYmUgdGhlIGJlc3QgaW5pdGlhbCBwbGFjZW1lbnQgKGkuZS4sIHRoZQogICAgdmFsdWUgc3Rv
cmVkIGluIHYtPnByb2Nlc3NvciksIGZvciB0aGUgdmNwdXMsIGFzCiAgICB0aGV5IGNvbWUgYmFj
ayB1cCwgb25lIGFmdGVyIGFub3RoZXIuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIGNvbnNp
c3RlbnQgd2l0aCB3aGF0IHdhcyBoYXBwZW5pbmcKICAgIGJlZm9yZSB0aGlzIGNoYW5nZSwgYXMg
dmNwdV9taWdyYXRlKCkgY2FsbHMgcGlja19jcHUuCiAgICBCdXQgbXVjaCBzaW1wbGVyIGFuZCBx
dWlja2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMjIgKysrKysr
KysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21t
b24vc2NoZWR1bGUuYwppbmRleCBiZWU1ZDFmLi40M2I1Yjk5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC02MzUsNyArNjM1
LDExIEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAKICAg
ICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewotICAgICAgICBzcGlubG9ja190ICpsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKKyAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsK
KworICAgICAgICBBU1NFUlQoIXZjcHVfcnVubmFibGUodikpOworCisgICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCiAgICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJv
a2VuICkKICAgICAgICAgewpAQCAtNjU5LDE3ICs2NjMsMTEgQEAgdm9pZCByZXN0b3JlX3ZjcHVf
YWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9k
b21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKICAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1bWFz
a19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKIAotICAgICAgICBpZiAoIHYtPnByb2Nl
c3NvciA9PSBjcHUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0
aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2sp
OzsKLSAgICAgICAgICAgIHZjcHVfc2xlZXBfbm9zeW5jKHYpOwotICAgICAgICAgICAgdmNwdV9t
aWdyYXRlKHYpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwotICAgICAgICB9CisgICAgICAgIHNwaW5fdW5sb2Nr
X2lycShsb2NrKTs7CisKKyAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7
CisgICAgICAgIHYtPnByb2Nlc3NvciA9IFNDSEVEX09QKFZDUFUyT1AodiksIHBpY2tfY3B1LCB2
KTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwogICAgIH0KIAogICAgIGRvbWFpbl91
cGRhdGVfbm9kZV9hZmZpbml0eShkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 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 1cWjRb-0004FY-6L; Thu, 26 Jan 2017 12:46: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 1cWjRa-0004FN-8W
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:26 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 DD/C0-23854-1AFE9885; Thu, 26 Jan 2017 12:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfB+84
 IgykbLC0mbDNwYPTY3reLPYAxijUzLym/IoE14+iShILvQhWPp+1mamCczdfFyMUhJPCFUWLT
 lSYmCOc8o8TPH8cYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCX6Jm1j
 x3E5hUwk/h/5zkTiM0CVP/8zmfGCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK7a7nmIUZKDSUmU96Z2Z4QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV71d0A5waLU9NSKtMwcYHDApCU4eJREeGNA0rzFBYm5xZnpEKlTjIpS4rzyIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUkYYjxPZl4J3PRXQIuZgBZfYG4HW
 VySiJCSamCMyb56sTa+pIf/XP4KKfNzV48kPvtnl8l4UPnfl/tzezT1FHm9o2yZo//WLjlzbt
 vqIus7YfMju3oLnhdtannF23GxdbLjfbsobtb2x4WJe562Lsk3n/Rdm9nC8W1XziaT6WudJV2
 qI/9b7bSfn93+4i3LVlnekJuqO9f6PGSta8n2bbpmW63EUpyRaKjFXFScCACLN+PbQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1485434783!27035011!1
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 21546 invoked from network); 26 Jan 2017 12:46:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jan 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 1cWjRX-0005Z6-OH
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRX-0001Nf-Na
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRX-0001Nf-Na@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:23 +0000
Subject: [Xen-changelog] [xen master] xen: sched: simplify ACPI S3 resume
	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>

Y29tbWl0IDhhNWQ1MGRkMGIwNDdkOWY3ZmU0OWY1MTFmYzlmNTg5MDczZDkzZDYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKYW4gMTcgMTg6Mjc6MTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MDI6
MDcgMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IHNpbXBsaWZ5IEFDUEkgUzMgcmVzdW1lIHBh
dGguCiAgICAKICAgIEluIGZhY3QsIHdoZW4gZG9tYWlucyBhcmUgYmVpbmcgdW5wYXVzZWQ6CiAg
ICAgLSBpdCdzIG5vdCBuZWNlc3NhcnkgdG8gcHV0IHRoZSB2Y3B1IHRvIHNsZWVwLCBhcwogICAg
ICAgdGhleSBhcmUgYWxsIGFscmVhZHkgcGF1c2VkOwogICAgIC0gaXQgaXMgbm90IG5lY2Vzc2Fy
eSB0byBjYWxsIHZjcHVfbWlncmF0ZSgpLCBhcwogICAgICAgdGhlIHZjcHVzIGFyZSBzdGlsbCBw
YXVzZWQsIGFuZCB0aGVyZWZvcmUgd29uJ3QKICAgICAgIHdha2V1cCBhbnl3YXkuCiAgICAKICAg
IEJhc2ljYWxseSwgdGhlIG9ubHkgaW1wb3J0YW50IHRoaW5nIGlzIHRvIGNhbGwKICAgIHBpY2tf
Y3B1LCB0byBsZXQgdGhlIHNjaGVkdWxlciBydW4gYW5kIGZpZ3VyZSBvdXQKICAgIHdoYXQgd291
bGQgYmUgdGhlIGJlc3QgaW5pdGlhbCBwbGFjZW1lbnQgKGkuZS4sIHRoZQogICAgdmFsdWUgc3Rv
cmVkIGluIHYtPnByb2Nlc3NvciksIGZvciB0aGUgdmNwdXMsIGFzCiAgICB0aGV5IGNvbWUgYmFj
ayB1cCwgb25lIGFmdGVyIGFub3RoZXIuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIGNvbnNp
c3RlbnQgd2l0aCB3aGF0IHdhcyBoYXBwZW5pbmcKICAgIGJlZm9yZSB0aGlzIGNoYW5nZSwgYXMg
dmNwdV9taWdyYXRlKCkgY2FsbHMgcGlja19jcHUuCiAgICBCdXQgbXVjaCBzaW1wbGVyIGFuZCBx
dWlja2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMjIgKysrKysr
KysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21t
b24vc2NoZWR1bGUuYwppbmRleCBiZWU1ZDFmLi40M2I1Yjk5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC02MzUsNyArNjM1
LDExIEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAKICAg
ICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewotICAgICAgICBzcGlubG9ja190ICpsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKKyAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsK
KworICAgICAgICBBU1NFUlQoIXZjcHVfcnVubmFibGUodikpOworCisgICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCiAgICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJv
a2VuICkKICAgICAgICAgewpAQCAtNjU5LDE3ICs2NjMsMTEgQEAgdm9pZCByZXN0b3JlX3ZjcHVf
YWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9k
b21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKICAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1bWFz
a19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKIAotICAgICAgICBpZiAoIHYtPnByb2Nl
c3NvciA9PSBjcHUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0
aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2sp
OzsKLSAgICAgICAgICAgIHZjcHVfc2xlZXBfbm9zeW5jKHYpOwotICAgICAgICAgICAgdmNwdV9t
aWdyYXRlKHYpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwotICAgICAgICB9CisgICAgICAgIHNwaW5fdW5sb2Nr
X2lycShsb2NrKTs7CisKKyAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7
CisgICAgICAgIHYtPnByb2Nlc3NvciA9IFNDSEVEX09QKFZDUFUyT1AodiksIHBpY2tfY3B1LCB2
KTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwogICAgIH0KIAogICAgIGRvbWFpbl91
cGRhdGVfbm9kZV9hZmZpbml0eShkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:46: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 1cWjRm-0004Hh-9G; Thu, 26 Jan 2017 12:46: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 1cWjRk-0004HK-Hb
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:36 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 34/88-27165-BAFE9885; Thu, 26 Jan 2017 12:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXf1+84
 Igxs9XBYTthk4MHps79vFHsAYxZqZl5RfkcCaseXZXcaCFo6KjQ/+MzUwtrN3MXJxCAl8YZRY
 +GwPI4RznlHie99m5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJB7tm
 cYIYvMC2XOW/GAFsVmA6s89Xcg6gZFjASPDKkb14tSistQiXUO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gnc+dDjFKcjApifLe1O6MEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB2/IOKCdYlJqeWpGWmQMMDpi0BAePkghvDEiat7ggMbc4Mx0idYpRl+PUjdMvmYRY
 8vLzUqXEeWeDFAmAFGWU5sGNgAXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKglDrOLJzCuB2
 /QK6AgmoCMuMLeDHFGSiJCSamA0rvq5UOZOpk7zOZ4N0nO9J7RlLtle8MS1603BgVln3qTFZX
 ooT9JM4uDY/m/yl7/rd+wVnLSt9pYn/+fzi5dbqNUJVuz8+WVC85b9XddWTL4Rf21T1B+FqN2
 uMvpXnLW7ZZbonz8ablDAll5j2bVgvWZD7ZkZd/nmPu7nTptyz43FSfp9ycLdSizFGYmGWsxF
 xYkADWSOwE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1485434794!83585048!1
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 40650 invoked from network); 26 Jan 2017 12:46:35 -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; 26 Jan 2017 12: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 1cWjRh-0005Zm-QW
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRh-0001OX-Pk
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRh-0001OX-Pk@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:33 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF changeset
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxM2YwZjlhMzMxMTUzYTU3ZWVkZmU4YzgwZjFlMmY2ZDRmMDFkY2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyNCAx
NzoyNDo1NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MjU6MjcgMjAxNyArMDAwMAoKICAgIENvbmZp
Zy5tazogdXBkYXRlIE9WTUYgY2hhbmdlc2V0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmln
Lm1rIGIvQ29uZmlnLm1rCmluZGV4IDE4OWE0NDMuLjNhMWQ5NjAgMTAwNjQ0Ci0tLSBhL0NvbmZp
Zy5taworKysgYi9Db25maWcubWsKQEAgLTI3Miw3ICsyNzIsNyBAQCBRRU1VX1RSQURJVElPTkFM
X1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CiBT
RUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQK
IE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0
CiBlbmRpZgotT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBiYzU0ZTUwZTBmZTAzYzU3MDAxNGYz
NjNiNTQ3NDI2OTEzZTkyNDQ5CitPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDU3MzRkNDg2YjZh
YTBiNjlhMzliMmM4ZDUyYjM1NTQwMGJjZjI1NTEKIFFFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0g
bWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMWU4ZTQ2NGZlYmIzMjQyOGM3NjUx
YjBiNTg1ODY2ZTVlZTVmNzg2ZQogIyBUdWUgRGVjIDEzIDE1OjAyOjAyIDIwMTYgKzAwMDAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Jan 26 12:46:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2017 12:46: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 1cWjRm-0004Hh-9G; Thu, 26 Jan 2017 12:46: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 1cWjRk-0004HK-Hb
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:36 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 34/88-27165-BAFE9885; Thu, 26 Jan 2017 12:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXf1+84
 Igxs9XBYTthk4MHps79vFHsAYxZqZl5RfkcCaseXZXcaCFo6KjQ/+MzUwtrN3MXJxCAl8YZRY
 +GwPI4RznlHie99m5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJB7tm
 cYIYvMC2XOW/GAFsVmA6s89Xcg6gZFjASPDKkb14tSistQiXUO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gnc+dDjFKcjApifLe1O6MEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB2/IOKCdYlJqeWpGWmQMMDpi0BAePkghvDEiat7ggMbc4Mx0idYpRl+PUjdMvmYRY
 8vLzUqXEeWeDFAmAFGWU5sGNgAXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKglDrOLJzCuB2
 /QK6AgmoCMuMLeDHFGSiJCSamA0rvq5UOZOpk7zOZ4N0nO9J7RlLtle8MS1603BgVln3qTFZX
 ooT9JM4uDY/m/yl7/rd+wVnLSt9pYn/+fzi5dbqNUJVuz8+WVC85b9XddWTL4Rf21T1B+FqN2
 uMvpXnLW7ZZbonz8ablDAll5j2bVgvWZD7ZkZd/nmPu7nTptyz43FSfp9ycLdSizFGYmGWsxF
 xYkADWSOwE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1485434794!83585048!1
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 40650 invoked from network); 26 Jan 2017 12:46:35 -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; 26 Jan 2017 12: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 1cWjRh-0005Zm-QW
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 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 1cWjRh-0001OX-Pk
 for xen-changelog@lists.xensource.com; Thu, 26 Jan 2017 12:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cWjRh-0001OX-Pk@xenbits.xenproject.org>
Date: Thu, 26 Jan 2017 12:46:33 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF changeset
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxM2YwZjlhMzMxMTUzYTU3ZWVkZmU4YzgwZjFlMmY2ZDRmMDFkY2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyNCAx
NzoyNDo1NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjQgMTc6MjU6MjcgMjAxNyArMDAwMAoKICAgIENvbmZp
Zy5tazogdXBkYXRlIE9WTUYgY2hhbmdlc2V0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmln
Lm1rIGIvQ29uZmlnLm1rCmluZGV4IDE4OWE0NDMuLjNhMWQ5NjAgMTAwNjQ0Ci0tLSBhL0NvbmZp
Zy5taworKysgYi9Db25maWcubWsKQEAgLTI3Miw3ICsyNzIsNyBAQCBRRU1VX1RSQURJVElPTkFM
X1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CiBT
RUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQK
IE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0
CiBlbmRpZgotT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBiYzU0ZTUwZTBmZTAzYzU3MDAxNGYz
NjNiNTQ3NDI2OTEzZTkyNDQ5CitPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDU3MzRkNDg2YjZh
YTBiNjlhMzliMmM4ZDUyYjM1NTQwMGJjZjI1NTEKIFFFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0g
bWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMWU4ZTQ2NGZlYmIzMjQyOGM3NjUx
YjBiNTg1ODY2ZTVlZTVmNzg2ZQogIyBUdWUgRGVjIDEzIDE1OjAyOjAyIDIwMTYgKzAwMDAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Jan 27 17:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2017 17: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 1cXAjp-0008IQ-P2; Fri, 27 Jan 2017 17: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 1cXAjo-0008IK-Oc
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 49/DA-22326-8798B885; Fri, 27 Jan 2017 17:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe8szv
 CYPlMJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Noyk7VgB2/F2VP3WBsYr3N1MXJxCAl8YZQ4
 9OclI4RznlHi1YIPzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESyxo6
 WYHsXkFzCTuzZ0MFmcBqj+7r5t1AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjH/mBx5ilORgUhLl5bbojhDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVvaAZQTLEpNT61Iy8wBhgdMWoKDR0mENxEkzVtckJhbnJkOkTrFqCglzrsYJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoBM4cnMK4Gb/gpoMRPQYvEfX
 SCLSxIRUlINjBE/HGrF0mysr5kFpSiecqoM2Kf9NCdj+4SVFn/DVV1feST/mXhT8dHXEw6nbj
 LtWLHj+7dJrAyTNOP3Xbpgb2CyVs3xy45Ffw/dfZz10+tkmtWK01PbKu64uP93MYh5yV/8aEW
 k8LXIr3mrozMbFnJsF55//Icd/67Ctl3qZ5lkgkuyrMwEfJRYijMSDbWYi4oTAU3orBhEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485539702!54757134!1
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 49509 invoked from network); 27 Jan 2017 17:55:03 -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; 27 Jan 2017 17: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 1cXAjm-0001bX-Cq
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cXAjm-0000C4-6s
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cXAjm-0000C4-6s@xenbits.xenproject.org>
Date: Fri, 27 Jan 2017 17:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] 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>

Y29tbWl0IGIyOWFlZDhiMDM1NWZlOWY3ZDQ5ZmFhOWFlZjEyYjJmOGY5ODNjMmMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAwOToxMjowMSAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEphbiAyNiAx
Nzo0Mzo1MCAyMDE3IC0wODAwCgogICAgYXJtL3AybTogRml4IHJlZ3Jlc3Npb24gZHVyaW5nIGRv
bWFpbiBzaHV0ZG93biB3aXRoIGFjdGl2ZSBtZW1fYWNjZXNzCiAgICAKICAgIFRoZSBjaGFuZ2Ug
aW4gY29tbWl0IDQzOGM1ZmU0ZjBjIGludHJvZHVjZWQgYSByZWdyZXNzaW9uIGZvciBkb21haW5z
IHdoZXJlCiAgICBtZW1fYWNjZXMgaXMgb3Igd2FzIGFjdGl2ZS4gV2hlbiByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nIGF0dGVtcHRzIHRvIGNsZWFyCiAgICBhIHBhZ2Ugd2hlcmUgdGhlIG9yZGVyIGlz
IG5vdCAwIHRoZSBmb2xsb3dpbmcgQVNTRVJUIGlzIHRyaWdnZXJlZDoKICAgIAogICAgICAgIEFT
U0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKICAgIAog
ICAgVGhpcyByZWdyZXNzaW9uIHdhcyB1bmZvcnR1bmF0ZWx5IG5vdCBjYXVnaHQgZHVyaW5nIHRl
c3RpbmcgaW4gcHJlcGFyYXRpb24KICAgIGZvciB0aGUgNC44IHJlbGVhc2UuCiAgICAKICAgIElu
IHRoaXMgcGF0Y2ggd2UgYWRqdXN0IHRoZSBBU1NFUlQgdG8gbm90IHRyaXAgd2hlbiB0aGUgZG9t
YWluCiAgICBpcyBiZWluZyBzaHV0ZG93bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGNjNTYzNGIuLjllODEwNDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk4Miw5ICs5ODIsMTAgQEAgc3RhdGljIGludCBfX3Ay
bV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qCiAgICAgICogVGhl
IHJhZGl4LXRyZWUgY2FuIG9ubHkgd29yayBvbiA0S0IuIFRoaXMgaXMgb25seSB1c2VkIHdoZW4K
LSAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZC4KKyAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxl
ZCBhbmQgZHVyaW5nIHNodXRkb3duLgogICAgICAqLwotICAgIEFTU0VSVCghcDJtLT5tZW1fYWNj
ZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAgICBBU1NFUlQoIXAybS0+bWVtX2Fj
Y2Vzc19lbmFibGVkIHx8IHBhZ2Vfb3JkZXIgPT0gMCB8fAorICAgICAgICAgICBwMm0tPmRvbWFp
bi0+aXNfZHlpbmcpOwogICAgIC8qCiAgICAgICogVGhlIGFjY2VzcyB0eXBlIHNob3VsZCBhbHdh
eXMgYmUgcDJtX2FjY2Vzc19yd3ggd2hlbiB0aGUgbWFwcGluZwogICAgICAqIGlzIHJlbW92ZWQu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Jan 27 17:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2017 17: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 1cXAjp-0008IQ-P2; Fri, 27 Jan 2017 17: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 1cXAjo-0008IK-Oc
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 49/DA-22326-8798B885; Fri, 27 Jan 2017 17:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe8szv
 CYPlMJYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Noyk7VgB2/F2VP3WBsYr3N1MXJxCAl8YZQ4
 9OclI4RznlHi1YIPzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESyxo6
 WYHsXkFzCTuzZ0MFmcBqj+7r5t1AiPHAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjH/mBx5ilORgUhLl5bbojhDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVvaAZQTLEpNT61Iy8wBhgdMWoKDR0mENxEkzVtckJhbnJkOkTrFqCglzrsYJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoBM4cnMK4Gb/gpoMRPQYvEfX
 SCLSxIRUlINjBE/HGrF0mysr5kFpSiecqoM2Kf9NCdj+4SVFn/DVV1feST/mXhT8dHXEw6nbj
 LtWLHj+7dJrAyTNOP3Xbpgb2CyVs3xy45Ffw/dfZz10+tkmtWK01PbKu64uP93MYh5yV/8aEW
 k8LXIr3mrozMbFnJsF55//Icd/67Ctl3qZ5lkgkuyrMwEfJRYijMSDbWYi4oTAU3orBhEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1485539702!54757134!1
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 49509 invoked from network); 27 Jan 2017 17:55:03 -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; 27 Jan 2017 17: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 1cXAjm-0001bX-Cq
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cXAjm-0000C4-6s
 for xen-changelog@lists.xensource.com; Fri, 27 Jan 2017 17:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cXAjm-0000C4-6s@xenbits.xenproject.org>
Date: Fri, 27 Jan 2017 17:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] 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>

Y29tbWl0IGIyOWFlZDhiMDM1NWZlOWY3ZDQ5ZmFhOWFlZjEyYjJmOGY5ODNjMmMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAwOToxMjowMSAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEphbiAyNiAx
Nzo0Mzo1MCAyMDE3IC0wODAwCgogICAgYXJtL3AybTogRml4IHJlZ3Jlc3Npb24gZHVyaW5nIGRv
bWFpbiBzaHV0ZG93biB3aXRoIGFjdGl2ZSBtZW1fYWNjZXNzCiAgICAKICAgIFRoZSBjaGFuZ2Ug
aW4gY29tbWl0IDQzOGM1ZmU0ZjBjIGludHJvZHVjZWQgYSByZWdyZXNzaW9uIGZvciBkb21haW5z
IHdoZXJlCiAgICBtZW1fYWNjZXMgaXMgb3Igd2FzIGFjdGl2ZS4gV2hlbiByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nIGF0dGVtcHRzIHRvIGNsZWFyCiAgICBhIHBhZ2Ugd2hlcmUgdGhlIG9yZGVyIGlz
IG5vdCAwIHRoZSBmb2xsb3dpbmcgQVNTRVJUIGlzIHRyaWdnZXJlZDoKICAgIAogICAgICAgIEFT
U0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKICAgIAog
ICAgVGhpcyByZWdyZXNzaW9uIHdhcyB1bmZvcnR1bmF0ZWx5IG5vdCBjYXVnaHQgZHVyaW5nIHRl
c3RpbmcgaW4gcHJlcGFyYXRpb24KICAgIGZvciB0aGUgNC44IHJlbGVhc2UuCiAgICAKICAgIElu
IHRoaXMgcGF0Y2ggd2UgYWRqdXN0IHRoZSBBU1NFUlQgdG8gbm90IHRyaXAgd2hlbiB0aGUgZG9t
YWluCiAgICBpcyBiZWluZyBzaHV0ZG93bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IGNjNTYzNGIuLjllODEwNDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk4Miw5ICs5ODIsMTAgQEAgc3RhdGljIGludCBfX3Ay
bV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qCiAgICAgICogVGhl
IHJhZGl4LXRyZWUgY2FuIG9ubHkgd29yayBvbiA0S0IuIFRoaXMgaXMgb25seSB1c2VkIHdoZW4K
LSAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZC4KKyAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxl
ZCBhbmQgZHVyaW5nIHNodXRkb3duLgogICAgICAqLwotICAgIEFTU0VSVCghcDJtLT5tZW1fYWNj
ZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAgICBBU1NFUlQoIXAybS0+bWVtX2Fj
Y2Vzc19lbmFibGVkIHx8IHBhZ2Vfb3JkZXIgPT0gMCB8fAorICAgICAgICAgICBwMm0tPmRvbWFp
bi0+aXNfZHlpbmcpOwogICAgIC8qCiAgICAgICogVGhlIGFjY2VzcyB0eXBlIHNob3VsZCBhbHdh
eXMgYmUgcDJtX2FjY2Vzc19yd3ggd2hlbiB0aGUgbWFwcGluZwogICAgICAqIGlzIHJlbW92ZWQu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

